summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorred031000 <rubenru09@aol.com>2020-09-08 18:25:24 +0100
committerred031000 <rubenru09@aol.com>2020-09-08 18:25:24 +0100
commit5c3bd914e0c5adf8bc7a40cb9ab3c1fdf6092554 (patch)
tree9d59620d8376b9f703e561381abcd848cb5265d6
parent455726b43f0e5bab051f60ce6b08a8be0cd314fd (diff)
split text_7
-rw-r--r--asm/text.s100392
-rw-r--r--asm/text_7.s100355
-rw-r--r--obj_files.mk1
3 files changed, 100388 insertions, 100360 deletions
diff --git a/asm/text.s b/asm/text.s
index f47e323..ed61117 100644
--- a/asm/text.s
+++ b/asm/text.s
@@ -2,100354 +2,6 @@
.section .text, "ax" # 0x80006980 - 0x803E1E60
-.global func_80222B80
-func_80222B80:
-/* 80222B80 0021E7E0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80222B84 0021E7E4 7C 08 02 A6 */ mflr r0
-/* 80222B88 0021E7E8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80222B8C 0021E7EC DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 80222B90 0021E7F0 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 80222B94 0021E7F4 FF E0 08 90 */ fmr f31, f1
-/* 80222B98 0021E7F8 7C 86 23 78 */ mr r6, r4
-/* 80222B9C 0021E7FC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80222BA0 0021E800 7C 7F 1B 78 */ mr r31, r3
-/* 80222BA4 0021E804 80 E3 00 10 */ lwz r7, 0x10(r3)
-/* 80222BA8 0021E808 2C 07 00 00 */ cmpwi r7, 0
-/* 80222BAC 0021E80C 40 82 00 A0 */ bne lbl_80222C4C
-/* 80222BB0 0021E810 C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 80222BB4 0021E814 FC 00 08 00 */ fcmpu cr0, f0, f1
-/* 80222BB8 0021E818 40 82 00 0C */ bne lbl_80222BC4
-/* 80222BBC 0021E81C 88 63 00 1C */ lbz r3, 0x1c(r3)
-/* 80222BC0 0021E820 48 00 01 90 */ b lbl_80222D50
-lbl_80222BC4:
-/* 80222BC4 0021E824 A0 83 00 16 */ lhz r4, 0x16(r3)
-/* 80222BC8 0021E828 3C 00 43 30 */ lis r0, 0x4330
-/* 80222BCC 0021E82C 90 01 00 08 */ stw r0, 8(r1)
-/* 80222BD0 0021E830 54 80 06 3E */ clrlwi r0, r4, 0x18
-/* 80222BD4 0021E834 C8 62 9C 00 */ lfd f3, lbl_80642200-_SDA2_BASE_(r2)
-/* 80222BD8 0021E838 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80222BDC 0021E83C C0 02 9C 10 */ lfs f0, lbl_80642210-_SDA2_BASE_(r2)
-/* 80222BE0 0021E840 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80222BE4 0021E844 C8 41 00 08 */ lfd f2, 8(r1)
-/* 80222BE8 0021E848 EC 42 18 28 */ fsubs f2, f2, f3
-/* 80222BEC 0021E84C EC 21 00 B2 */ fmuls f1, f1, f2
-/* 80222BF0 0021E850 EC 00 08 2A */ fadds f0, f0, f1
-/* 80222BF4 0021E854 FC 00 00 1E */ fctiwz f0, f0
-/* 80222BF8 0021E858 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80222BFC 0021E85C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80222C00 0021E860 2C 00 00 00 */ cmpwi r0, 0
-/* 80222C04 0021E864 41 81 00 14 */ bgt lbl_80222C18
-/* 80222C08 0021E868 80 83 00 00 */ lwz r4, 0(r3)
-/* 80222C0C 0021E86C 88 04 00 00 */ lbz r0, 0(r4)
-/* 80222C10 0021E870 98 03 00 1C */ stb r0, 0x1c(r3)
-/* 80222C14 0021E874 48 00 00 30 */ b lbl_80222C44
-lbl_80222C18:
-/* 80222C18 0021E878 A0 83 00 08 */ lhz r4, 8(r3)
-/* 80222C1C 0021E87C 7C 00 20 00 */ cmpw r0, r4
-/* 80222C20 0021E880 41 80 00 18 */ blt lbl_80222C38
-/* 80222C24 0021E884 80 03 00 00 */ lwz r0, 0(r3)
-/* 80222C28 0021E888 7C 84 02 14 */ add r4, r4, r0
-/* 80222C2C 0021E88C 88 04 FF FF */ lbz r0, -1(r4)
-/* 80222C30 0021E890 98 03 00 1C */ stb r0, 0x1c(r3)
-/* 80222C34 0021E894 48 00 00 10 */ b lbl_80222C44
-lbl_80222C38:
-/* 80222C38 0021E898 80 83 00 00 */ lwz r4, 0(r3)
-/* 80222C3C 0021E89C 7C 04 00 AE */ lbzx r0, r4, r0
-/* 80222C40 0021E8A0 98 03 00 1C */ stb r0, 0x1c(r3)
-lbl_80222C44:
-/* 80222C44 0021E8A4 88 63 00 1C */ lbz r3, 0x1c(r3)
-/* 80222C48 0021E8A8 48 00 01 08 */ b lbl_80222D50
-lbl_80222C4C:
-/* 80222C4C 0021E8AC C0 02 9C 14 */ lfs f0, lbl_80642214-_SDA2_BASE_(r2)
-/* 80222C50 0021E8B0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80222C54 0021E8B4 4C 40 13 82 */ cror 2, 0, 2
-/* 80222C58 0021E8B8 40 82 00 20 */ bne lbl_80222C78
-/* 80222C5C 0021E8BC A0 07 00 00 */ lhz r0, 0(r7)
-/* 80222C60 0021E8C0 2C 00 00 00 */ cmpwi r0, 0
-/* 80222C64 0021E8C4 40 82 00 14 */ bne lbl_80222C78
-/* 80222C68 0021E8C8 80 63 00 00 */ lwz r3, 0(r3)
-/* 80222C6C 0021E8CC A0 07 00 02 */ lhz r0, 2(r7)
-/* 80222C70 0021E8D0 7C 63 00 AE */ lbzx r3, r3, r0
-/* 80222C74 0021E8D4 48 00 00 DC */ b lbl_80222D50
-lbl_80222C78:
-/* 80222C78 0021E8D8 C0 03 00 0C */ lfs f0, 0xc(r3)
-/* 80222C7C 0021E8DC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80222C80 0021E8E0 4C 41 13 82 */ cror 2, 1, 2
-/* 80222C84 0021E8E4 40 82 00 24 */ bne lbl_80222CA8
-/* 80222C88 0021E8E8 A0 83 00 14 */ lhz r4, 0x14(r3)
-/* 80222C8C 0021E8EC 80 A3 00 00 */ lwz r5, 0(r3)
-/* 80222C90 0021E8F0 38 04 FF FF */ addi r0, r4, -1
-/* 80222C94 0021E8F4 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 80222C98 0021E8F8 7C 67 02 14 */ add r3, r7, r0
-/* 80222C9C 0021E8FC A0 03 00 02 */ lhz r0, 2(r3)
-/* 80222CA0 0021E900 7C 65 00 AE */ lbzx r3, r5, r0
-/* 80222CA4 0021E904 48 00 00 AC */ b lbl_80222D50
-lbl_80222CA8:
-/* 80222CA8 0021E908 C0 43 00 18 */ lfs f2, 0x18(r3)
-/* 80222CAC 0021E90C C0 02 9C 18 */ lfs f0, lbl_80642218-_SDA2_BASE_(r2)
-/* 80222CB0 0021E910 EC 41 10 28 */ fsubs f2, f1, f2
-/* 80222CB4 0021E914 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80222CB8 0021E918 40 80 00 18 */ bge lbl_80222CD0
-/* 80222CBC 0021E91C C0 02 9C 1C */ lfs f0, lbl_8064221C-_SDA2_BASE_(r2)
-/* 80222CC0 0021E920 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80222CC4 0021E924 40 81 00 0C */ ble lbl_80222CD0
-/* 80222CC8 0021E928 88 63 00 1C */ lbz r3, 0x1c(r3)
-/* 80222CCC 0021E92C 48 00 00 84 */ b lbl_80222D50
-lbl_80222CD0:
-/* 80222CD0 0021E930 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80222CD4 0021E934 2C 00 00 00 */ cmpwi r0, 0
-/* 80222CD8 0021E938 41 82 00 20 */ beq lbl_80222CF8
-/* 80222CDC 0021E93C 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 80222CE0 0021E940 7C 87 02 14 */ add r4, r7, r0
-/* 80222CE4 0021E944 C0 04 00 08 */ lfs f0, 8(r4)
-/* 80222CE8 0021E948 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80222CEC 0021E94C 40 80 00 0C */ bge lbl_80222CF8
-/* 80222CF0 0021E950 38 00 00 00 */ li r0, 0
-/* 80222CF4 0021E954 B0 03 00 16 */ sth r0, 0x16(r3)
-lbl_80222CF8:
-/* 80222CF8 0021E958 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80222CFC 0021E95C 80 83 00 10 */ lwz r4, 0x10(r3)
-/* 80222D00 0021E960 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 80222D04 0021E964 7C 84 02 14 */ add r4, r4, r0
-/* 80222D08 0021E968 C0 04 00 14 */ lfs f0, 0x14(r4)
-/* 80222D0C 0021E96C 38 A4 00 0C */ addi r5, r4, 0xc
-/* 80222D10 0021E970 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80222D14 0021E974 40 80 00 28 */ bge lbl_80222D3C
-/* 80222D18 0021E978 48 00 00 14 */ b lbl_80222D2C
-lbl_80222D1C:
-/* 80222D1C 0021E97C A0 83 00 16 */ lhz r4, 0x16(r3)
-/* 80222D20 0021E980 38 A5 00 0C */ addi r5, r5, 0xc
-/* 80222D24 0021E984 38 04 00 01 */ addi r0, r4, 1
-/* 80222D28 0021E988 B0 03 00 16 */ sth r0, 0x16(r3)
-lbl_80222D2C:
-/* 80222D2C 0021E98C C0 05 00 08 */ lfs f0, 8(r5)
-/* 80222D30 0021E990 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80222D34 0021E994 41 80 FF E8 */ blt lbl_80222D1C
-/* 80222D38 0021E998 38 85 FF F4 */ addi r4, r5, -12
-lbl_80222D3C:
-/* 80222D3C 0021E99C FC 20 F8 90 */ fmr f1, f31
-/* 80222D40 0021E9A0 7F E3 FB 78 */ mr r3, r31
-/* 80222D44 0021E9A4 4B FF E2 7D */ bl func_80220FC0
-/* 80222D48 0021E9A8 D3 FF 00 18 */ stfs f31, 0x18(r31)
-/* 80222D4C 0021E9AC 88 7F 00 1C */ lbz r3, 0x1c(r31)
-lbl_80222D50:
-/* 80222D50 0021E9B0 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 80222D54 0021E9B4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80222D58 0021E9B8 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 80222D5C 0021E9BC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80222D60 0021E9C0 7C 08 03 A6 */ mtlr r0
-/* 80222D64 0021E9C4 38 21 00 30 */ addi r1, r1, 0x30
-/* 80222D68 0021E9C8 4E 80 00 20 */ blr
-
-.global func_80222D6C
-func_80222D6C:
-/* 80222D6C 0021E9CC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80222D70 0021E9D0 7C 08 02 A6 */ mflr r0
-/* 80222D74 0021E9D4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80222D78 0021E9D8 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 80222D7C 0021E9DC F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 80222D80 0021E9E0 FF E0 08 90 */ fmr f31, f1
-/* 80222D84 0021E9E4 7C 86 23 78 */ mr r6, r4
-/* 80222D88 0021E9E8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80222D8C 0021E9EC 7C 7F 1B 78 */ mr r31, r3
-/* 80222D90 0021E9F0 80 E3 00 10 */ lwz r7, 0x10(r3)
-/* 80222D94 0021E9F4 2C 07 00 00 */ cmpwi r7, 0
-/* 80222D98 0021E9F8 40 82 00 A8 */ bne lbl_80222E40
-/* 80222D9C 0021E9FC C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 80222DA0 0021EA00 FC 00 08 00 */ fcmpu cr0, f0, f1
-/* 80222DA4 0021EA04 40 82 00 0C */ bne lbl_80222DB0
-/* 80222DA8 0021EA08 A8 63 00 1C */ lha r3, 0x1c(r3)
-/* 80222DAC 0021EA0C 48 00 01 A0 */ b lbl_80222F4C
-lbl_80222DB0:
-/* 80222DB0 0021EA10 A0 83 00 16 */ lhz r4, 0x16(r3)
-/* 80222DB4 0021EA14 3C 00 43 30 */ lis r0, 0x4330
-/* 80222DB8 0021EA18 90 01 00 08 */ stw r0, 8(r1)
-/* 80222DBC 0021EA1C 54 80 06 3E */ clrlwi r0, r4, 0x18
-/* 80222DC0 0021EA20 C8 62 9C 00 */ lfd f3, lbl_80642200-_SDA2_BASE_(r2)
-/* 80222DC4 0021EA24 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80222DC8 0021EA28 C0 02 9C 10 */ lfs f0, lbl_80642210-_SDA2_BASE_(r2)
-/* 80222DCC 0021EA2C 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80222DD0 0021EA30 C8 41 00 08 */ lfd f2, 8(r1)
-/* 80222DD4 0021EA34 EC 42 18 28 */ fsubs f2, f2, f3
-/* 80222DD8 0021EA38 EC 21 00 B2 */ fmuls f1, f1, f2
-/* 80222DDC 0021EA3C EC 00 08 2A */ fadds f0, f0, f1
-/* 80222DE0 0021EA40 FC 00 00 1E */ fctiwz f0, f0
-/* 80222DE4 0021EA44 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80222DE8 0021EA48 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80222DEC 0021EA4C 2C 00 00 00 */ cmpwi r0, 0
-/* 80222DF0 0021EA50 41 81 00 14 */ bgt lbl_80222E04
-/* 80222DF4 0021EA54 80 83 00 00 */ lwz r4, 0(r3)
-/* 80222DF8 0021EA58 A8 04 00 00 */ lha r0, 0(r4)
-/* 80222DFC 0021EA5C B0 03 00 1C */ sth r0, 0x1c(r3)
-/* 80222E00 0021EA60 48 00 00 38 */ b lbl_80222E38
-lbl_80222E04:
-/* 80222E04 0021EA64 A0 83 00 08 */ lhz r4, 8(r3)
-/* 80222E08 0021EA68 7C 00 20 00 */ cmpw r0, r4
-/* 80222E0C 0021EA6C 41 80 00 1C */ blt lbl_80222E28
-/* 80222E10 0021EA70 38 04 FF FF */ addi r0, r4, -1
-/* 80222E14 0021EA74 80 83 00 00 */ lwz r4, 0(r3)
-/* 80222E18 0021EA78 54 00 08 3C */ slwi r0, r0, 1
-/* 80222E1C 0021EA7C 7C 04 02 AE */ lhax r0, r4, r0
-/* 80222E20 0021EA80 B0 03 00 1C */ sth r0, 0x1c(r3)
-/* 80222E24 0021EA84 48 00 00 14 */ b lbl_80222E38
-lbl_80222E28:
-/* 80222E28 0021EA88 80 83 00 00 */ lwz r4, 0(r3)
-/* 80222E2C 0021EA8C 54 00 08 3C */ slwi r0, r0, 1
-/* 80222E30 0021EA90 7C 04 02 AE */ lhax r0, r4, r0
-/* 80222E34 0021EA94 B0 03 00 1C */ sth r0, 0x1c(r3)
-lbl_80222E38:
-/* 80222E38 0021EA98 A8 63 00 1C */ lha r3, 0x1c(r3)
-/* 80222E3C 0021EA9C 48 00 01 10 */ b lbl_80222F4C
-lbl_80222E40:
-/* 80222E40 0021EAA0 C0 02 9C 14 */ lfs f0, lbl_80642214-_SDA2_BASE_(r2)
-/* 80222E44 0021EAA4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80222E48 0021EAA8 4C 40 13 82 */ cror 2, 0, 2
-/* 80222E4C 0021EAAC 40 82 00 24 */ bne lbl_80222E70
-/* 80222E50 0021EAB0 A0 07 00 00 */ lhz r0, 0(r7)
-/* 80222E54 0021EAB4 2C 00 00 00 */ cmpwi r0, 0
-/* 80222E58 0021EAB8 40 82 00 18 */ bne lbl_80222E70
-/* 80222E5C 0021EABC A0 07 00 02 */ lhz r0, 2(r7)
-/* 80222E60 0021EAC0 80 63 00 00 */ lwz r3, 0(r3)
-/* 80222E64 0021EAC4 54 00 08 3C */ slwi r0, r0, 1
-/* 80222E68 0021EAC8 7C 63 02 AE */ lhax r3, r3, r0
-/* 80222E6C 0021EACC 48 00 00 E0 */ b lbl_80222F4C
-lbl_80222E70:
-/* 80222E70 0021EAD0 C0 03 00 0C */ lfs f0, 0xc(r3)
-/* 80222E74 0021EAD4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80222E78 0021EAD8 4C 41 13 82 */ cror 2, 1, 2
-/* 80222E7C 0021EADC 40 82 00 28 */ bne lbl_80222EA4
-/* 80222E80 0021EAE0 A0 83 00 14 */ lhz r4, 0x14(r3)
-/* 80222E84 0021EAE4 80 A3 00 00 */ lwz r5, 0(r3)
-/* 80222E88 0021EAE8 38 04 FF FF */ addi r0, r4, -1
-/* 80222E8C 0021EAEC 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 80222E90 0021EAF0 7C 67 02 14 */ add r3, r7, r0
-/* 80222E94 0021EAF4 A0 03 00 02 */ lhz r0, 2(r3)
-/* 80222E98 0021EAF8 54 00 08 3C */ slwi r0, r0, 1
-/* 80222E9C 0021EAFC 7C 65 02 AE */ lhax r3, r5, r0
-/* 80222EA0 0021EB00 48 00 00 AC */ b lbl_80222F4C
-lbl_80222EA4:
-/* 80222EA4 0021EB04 C0 43 00 18 */ lfs f2, 0x18(r3)
-/* 80222EA8 0021EB08 C0 02 9C 18 */ lfs f0, lbl_80642218-_SDA2_BASE_(r2)
-/* 80222EAC 0021EB0C EC 41 10 28 */ fsubs f2, f1, f2
-/* 80222EB0 0021EB10 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80222EB4 0021EB14 40 80 00 18 */ bge lbl_80222ECC
-/* 80222EB8 0021EB18 C0 02 9C 1C */ lfs f0, lbl_8064221C-_SDA2_BASE_(r2)
-/* 80222EBC 0021EB1C FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80222EC0 0021EB20 40 81 00 0C */ ble lbl_80222ECC
-/* 80222EC4 0021EB24 A8 63 00 1C */ lha r3, 0x1c(r3)
-/* 80222EC8 0021EB28 48 00 00 84 */ b lbl_80222F4C
-lbl_80222ECC:
-/* 80222ECC 0021EB2C A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80222ED0 0021EB30 2C 00 00 00 */ cmpwi r0, 0
-/* 80222ED4 0021EB34 41 82 00 20 */ beq lbl_80222EF4
-/* 80222ED8 0021EB38 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 80222EDC 0021EB3C 7C 87 02 14 */ add r4, r7, r0
-/* 80222EE0 0021EB40 C0 04 00 08 */ lfs f0, 8(r4)
-/* 80222EE4 0021EB44 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80222EE8 0021EB48 40 80 00 0C */ bge lbl_80222EF4
-/* 80222EEC 0021EB4C 38 00 00 00 */ li r0, 0
-/* 80222EF0 0021EB50 B0 03 00 16 */ sth r0, 0x16(r3)
-lbl_80222EF4:
-/* 80222EF4 0021EB54 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80222EF8 0021EB58 80 83 00 10 */ lwz r4, 0x10(r3)
-/* 80222EFC 0021EB5C 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 80222F00 0021EB60 7C 84 02 14 */ add r4, r4, r0
-/* 80222F04 0021EB64 C0 04 00 14 */ lfs f0, 0x14(r4)
-/* 80222F08 0021EB68 38 A4 00 0C */ addi r5, r4, 0xc
-/* 80222F0C 0021EB6C FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80222F10 0021EB70 40 80 00 28 */ bge lbl_80222F38
-/* 80222F14 0021EB74 48 00 00 14 */ b lbl_80222F28
-lbl_80222F18:
-/* 80222F18 0021EB78 A0 83 00 16 */ lhz r4, 0x16(r3)
-/* 80222F1C 0021EB7C 38 A5 00 0C */ addi r5, r5, 0xc
-/* 80222F20 0021EB80 38 04 00 01 */ addi r0, r4, 1
-/* 80222F24 0021EB84 B0 03 00 16 */ sth r0, 0x16(r3)
-lbl_80222F28:
-/* 80222F28 0021EB88 C0 05 00 08 */ lfs f0, 8(r5)
-/* 80222F2C 0021EB8C FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80222F30 0021EB90 41 80 FF E8 */ blt lbl_80222F18
-/* 80222F34 0021EB94 38 85 FF F4 */ addi r4, r5, -12
-lbl_80222F38:
-/* 80222F38 0021EB98 FC 20 F8 90 */ fmr f1, f31
-/* 80222F3C 0021EB9C 7F E3 FB 78 */ mr r3, r31
-/* 80222F40 0021EBA0 4B FF E2 65 */ bl func_802211A4
-/* 80222F44 0021EBA4 D3 FF 00 18 */ stfs f31, 0x18(r31)
-/* 80222F48 0021EBA8 A8 7F 00 1C */ lha r3, 0x1c(r31)
-lbl_80222F4C:
-/* 80222F4C 0021EBAC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 80222F50 0021EBB0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80222F54 0021EBB4 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 80222F58 0021EBB8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80222F5C 0021EBBC 7C 08 03 A6 */ mtlr r0
-/* 80222F60 0021EBC0 38 21 00 30 */ addi r1, r1, 0x30
-/* 80222F64 0021EBC4 4E 80 00 20 */ blr
-
-.global func_80222F68
-func_80222F68:
-/* 80222F68 0021EBC8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80222F6C 0021EBCC 7C 08 02 A6 */ mflr r0
-/* 80222F70 0021EBD0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80222F74 0021EBD4 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 80222F78 0021EBD8 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 80222F7C 0021EBDC FF E0 08 90 */ fmr f31, f1
-/* 80222F80 0021EBE0 7C 86 23 78 */ mr r6, r4
-/* 80222F84 0021EBE4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80222F88 0021EBE8 7C 7F 1B 78 */ mr r31, r3
-/* 80222F8C 0021EBEC 80 E3 00 10 */ lwz r7, 0x10(r3)
-/* 80222F90 0021EBF0 2C 07 00 00 */ cmpwi r7, 0
-/* 80222F94 0021EBF4 40 82 00 A8 */ bne lbl_8022303C
-/* 80222F98 0021EBF8 C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 80222F9C 0021EBFC FC 00 08 00 */ fcmpu cr0, f0, f1
-/* 80222FA0 0021EC00 40 82 00 0C */ bne lbl_80222FAC
-/* 80222FA4 0021EC04 A0 63 00 1C */ lhz r3, 0x1c(r3)
-/* 80222FA8 0021EC08 48 00 01 A0 */ b lbl_80223148
-lbl_80222FAC:
-/* 80222FAC 0021EC0C A0 83 00 16 */ lhz r4, 0x16(r3)
-/* 80222FB0 0021EC10 3C 00 43 30 */ lis r0, 0x4330
-/* 80222FB4 0021EC14 90 01 00 08 */ stw r0, 8(r1)
-/* 80222FB8 0021EC18 54 80 06 3E */ clrlwi r0, r4, 0x18
-/* 80222FBC 0021EC1C C8 62 9C 00 */ lfd f3, lbl_80642200-_SDA2_BASE_(r2)
-/* 80222FC0 0021EC20 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80222FC4 0021EC24 C0 02 9C 10 */ lfs f0, lbl_80642210-_SDA2_BASE_(r2)
-/* 80222FC8 0021EC28 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80222FCC 0021EC2C C8 41 00 08 */ lfd f2, 8(r1)
-/* 80222FD0 0021EC30 EC 42 18 28 */ fsubs f2, f2, f3
-/* 80222FD4 0021EC34 EC 21 00 B2 */ fmuls f1, f1, f2
-/* 80222FD8 0021EC38 EC 00 08 2A */ fadds f0, f0, f1
-/* 80222FDC 0021EC3C FC 00 00 1E */ fctiwz f0, f0
-/* 80222FE0 0021EC40 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80222FE4 0021EC44 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80222FE8 0021EC48 2C 00 00 00 */ cmpwi r0, 0
-/* 80222FEC 0021EC4C 41 81 00 14 */ bgt lbl_80223000
-/* 80222FF0 0021EC50 80 83 00 00 */ lwz r4, 0(r3)
-/* 80222FF4 0021EC54 A0 04 00 00 */ lhz r0, 0(r4)
-/* 80222FF8 0021EC58 B0 03 00 1C */ sth r0, 0x1c(r3)
-/* 80222FFC 0021EC5C 48 00 00 38 */ b lbl_80223034
-lbl_80223000:
-/* 80223000 0021EC60 A0 83 00 08 */ lhz r4, 8(r3)
-/* 80223004 0021EC64 7C 00 20 00 */ cmpw r0, r4
-/* 80223008 0021EC68 41 80 00 1C */ blt lbl_80223024
-/* 8022300C 0021EC6C 38 04 FF FF */ addi r0, r4, -1
-/* 80223010 0021EC70 80 83 00 00 */ lwz r4, 0(r3)
-/* 80223014 0021EC74 54 00 08 3C */ slwi r0, r0, 1
-/* 80223018 0021EC78 7C 04 02 2E */ lhzx r0, r4, r0
-/* 8022301C 0021EC7C B0 03 00 1C */ sth r0, 0x1c(r3)
-/* 80223020 0021EC80 48 00 00 14 */ b lbl_80223034
-lbl_80223024:
-/* 80223024 0021EC84 80 83 00 00 */ lwz r4, 0(r3)
-/* 80223028 0021EC88 54 00 08 3C */ slwi r0, r0, 1
-/* 8022302C 0021EC8C 7C 04 02 2E */ lhzx r0, r4, r0
-/* 80223030 0021EC90 B0 03 00 1C */ sth r0, 0x1c(r3)
-lbl_80223034:
-/* 80223034 0021EC94 A0 63 00 1C */ lhz r3, 0x1c(r3)
-/* 80223038 0021EC98 48 00 01 10 */ b lbl_80223148
-lbl_8022303C:
-/* 8022303C 0021EC9C C0 02 9C 14 */ lfs f0, lbl_80642214-_SDA2_BASE_(r2)
-/* 80223040 0021ECA0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80223044 0021ECA4 4C 40 13 82 */ cror 2, 0, 2
-/* 80223048 0021ECA8 40 82 00 24 */ bne lbl_8022306C
-/* 8022304C 0021ECAC A0 07 00 00 */ lhz r0, 0(r7)
-/* 80223050 0021ECB0 2C 00 00 00 */ cmpwi r0, 0
-/* 80223054 0021ECB4 40 82 00 18 */ bne lbl_8022306C
-/* 80223058 0021ECB8 A0 07 00 02 */ lhz r0, 2(r7)
-/* 8022305C 0021ECBC 80 63 00 00 */ lwz r3, 0(r3)
-/* 80223060 0021ECC0 54 00 08 3C */ slwi r0, r0, 1
-/* 80223064 0021ECC4 7C 63 02 2E */ lhzx r3, r3, r0
-/* 80223068 0021ECC8 48 00 00 E0 */ b lbl_80223148
-lbl_8022306C:
-/* 8022306C 0021ECCC C0 03 00 0C */ lfs f0, 0xc(r3)
-/* 80223070 0021ECD0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80223074 0021ECD4 4C 41 13 82 */ cror 2, 1, 2
-/* 80223078 0021ECD8 40 82 00 28 */ bne lbl_802230A0
-/* 8022307C 0021ECDC A0 83 00 14 */ lhz r4, 0x14(r3)
-/* 80223080 0021ECE0 80 A3 00 00 */ lwz r5, 0(r3)
-/* 80223084 0021ECE4 38 04 FF FF */ addi r0, r4, -1
-/* 80223088 0021ECE8 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8022308C 0021ECEC 7C 67 02 14 */ add r3, r7, r0
-/* 80223090 0021ECF0 A0 03 00 02 */ lhz r0, 2(r3)
-/* 80223094 0021ECF4 54 00 08 3C */ slwi r0, r0, 1
-/* 80223098 0021ECF8 7C 65 02 2E */ lhzx r3, r5, r0
-/* 8022309C 0021ECFC 48 00 00 AC */ b lbl_80223148
-lbl_802230A0:
-/* 802230A0 0021ED00 C0 43 00 18 */ lfs f2, 0x18(r3)
-/* 802230A4 0021ED04 C0 02 9C 18 */ lfs f0, lbl_80642218-_SDA2_BASE_(r2)
-/* 802230A8 0021ED08 EC 41 10 28 */ fsubs f2, f1, f2
-/* 802230AC 0021ED0C FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 802230B0 0021ED10 40 80 00 18 */ bge lbl_802230C8
-/* 802230B4 0021ED14 C0 02 9C 1C */ lfs f0, lbl_8064221C-_SDA2_BASE_(r2)
-/* 802230B8 0021ED18 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 802230BC 0021ED1C 40 81 00 0C */ ble lbl_802230C8
-/* 802230C0 0021ED20 A0 63 00 1C */ lhz r3, 0x1c(r3)
-/* 802230C4 0021ED24 48 00 00 84 */ b lbl_80223148
-lbl_802230C8:
-/* 802230C8 0021ED28 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 802230CC 0021ED2C 2C 00 00 00 */ cmpwi r0, 0
-/* 802230D0 0021ED30 41 82 00 20 */ beq lbl_802230F0
-/* 802230D4 0021ED34 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 802230D8 0021ED38 7C 87 02 14 */ add r4, r7, r0
-/* 802230DC 0021ED3C C0 04 00 08 */ lfs f0, 8(r4)
-/* 802230E0 0021ED40 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 802230E4 0021ED44 40 80 00 0C */ bge lbl_802230F0
-/* 802230E8 0021ED48 38 00 00 00 */ li r0, 0
-/* 802230EC 0021ED4C B0 03 00 16 */ sth r0, 0x16(r3)
-lbl_802230F0:
-/* 802230F0 0021ED50 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 802230F4 0021ED54 80 83 00 10 */ lwz r4, 0x10(r3)
-/* 802230F8 0021ED58 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 802230FC 0021ED5C 7C 84 02 14 */ add r4, r4, r0
-/* 80223100 0021ED60 C0 04 00 14 */ lfs f0, 0x14(r4)
-/* 80223104 0021ED64 38 A4 00 0C */ addi r5, r4, 0xc
-/* 80223108 0021ED68 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 8022310C 0021ED6C 40 80 00 28 */ bge lbl_80223134
-/* 80223110 0021ED70 48 00 00 14 */ b lbl_80223124
-lbl_80223114:
-/* 80223114 0021ED74 A0 83 00 16 */ lhz r4, 0x16(r3)
-/* 80223118 0021ED78 38 A5 00 0C */ addi r5, r5, 0xc
-/* 8022311C 0021ED7C 38 04 00 01 */ addi r0, r4, 1
-/* 80223120 0021ED80 B0 03 00 16 */ sth r0, 0x16(r3)
-lbl_80223124:
-/* 80223124 0021ED84 C0 05 00 08 */ lfs f0, 8(r5)
-/* 80223128 0021ED88 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 8022312C 0021ED8C 41 80 FF E8 */ blt lbl_80223114
-/* 80223130 0021ED90 38 85 FF F4 */ addi r4, r5, -12
-lbl_80223134:
-/* 80223134 0021ED94 FC 20 F8 90 */ fmr f1, f31
-/* 80223138 0021ED98 7F E3 FB 78 */ mr r3, r31
-/* 8022313C 0021ED9C 4B FF E2 69 */ bl func_802213A4
-/* 80223140 0021EDA0 D3 FF 00 18 */ stfs f31, 0x18(r31)
-/* 80223144 0021EDA4 A0 7F 00 1C */ lhz r3, 0x1c(r31)
-lbl_80223148:
-/* 80223148 0021EDA8 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 8022314C 0021EDAC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80223150 0021EDB0 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 80223154 0021EDB4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80223158 0021EDB8 7C 08 03 A6 */ mtlr r0
-/* 8022315C 0021EDBC 38 21 00 30 */ addi r1, r1, 0x30
-/* 80223160 0021EDC0 4E 80 00 20 */ blr
-
-.global func_80223164
-func_80223164:
-/* 80223164 0021EDC4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80223168 0021EDC8 7C 08 02 A6 */ mflr r0
-/* 8022316C 0021EDCC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80223170 0021EDD0 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 80223174 0021EDD4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 80223178 0021EDD8 FF E0 08 90 */ fmr f31, f1
-/* 8022317C 0021EDDC 7C 86 23 78 */ mr r6, r4
-/* 80223180 0021EDE0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80223184 0021EDE4 7C 7F 1B 78 */ mr r31, r3
-/* 80223188 0021EDE8 80 E3 00 10 */ lwz r7, 0x10(r3)
-/* 8022318C 0021EDEC 2C 07 00 00 */ cmpwi r7, 0
-/* 80223190 0021EDF0 40 82 00 F0 */ bne lbl_80223280
-/* 80223194 0021EDF4 C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 80223198 0021EDF8 FC 00 08 00 */ fcmpu cr0, f0, f1
-/* 8022319C 0021EDFC 40 82 00 0C */ bne lbl_802231A8
-/* 802231A0 0021EE00 80 63 00 1C */ lwz r3, 0x1c(r3)
-/* 802231A4 0021EE04 48 00 01 E8 */ b lbl_8022338C
-lbl_802231A8:
-/* 802231A8 0021EE08 A0 83 00 16 */ lhz r4, 0x16(r3)
-/* 802231AC 0021EE0C 3C 00 43 30 */ lis r0, 0x4330
-/* 802231B0 0021EE10 90 01 00 08 */ stw r0, 8(r1)
-/* 802231B4 0021EE14 54 80 06 3E */ clrlwi r0, r4, 0x18
-/* 802231B8 0021EE18 C8 62 9C 00 */ lfd f3, lbl_80642200-_SDA2_BASE_(r2)
-/* 802231BC 0021EE1C 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 802231C0 0021EE20 C0 02 9C 10 */ lfs f0, lbl_80642210-_SDA2_BASE_(r2)
-/* 802231C4 0021EE24 90 01 00 0C */ stw r0, 0xc(r1)
-/* 802231C8 0021EE28 C8 41 00 08 */ lfd f2, 8(r1)
-/* 802231CC 0021EE2C EC 42 18 28 */ fsubs f2, f2, f3
-/* 802231D0 0021EE30 EC 21 00 B2 */ fmuls f1, f1, f2
-/* 802231D4 0021EE34 EC 00 08 2A */ fadds f0, f0, f1
-/* 802231D8 0021EE38 FC 00 00 1E */ fctiwz f0, f0
-/* 802231DC 0021EE3C D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 802231E0 0021EE40 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802231E4 0021EE44 2C 00 00 00 */ cmpwi r0, 0
-/* 802231E8 0021EE48 41 81 00 2C */ bgt lbl_80223214
-/* 802231EC 0021EE4C 80 83 00 00 */ lwz r4, 0(r3)
-/* 802231F0 0021EE50 88 04 00 00 */ lbz r0, 0(r4)
-/* 802231F4 0021EE54 98 03 00 1C */ stb r0, 0x1c(r3)
-/* 802231F8 0021EE58 88 04 00 01 */ lbz r0, 1(r4)
-/* 802231FC 0021EE5C 98 03 00 1D */ stb r0, 0x1d(r3)
-/* 80223200 0021EE60 88 04 00 02 */ lbz r0, 2(r4)
-/* 80223204 0021EE64 98 03 00 1E */ stb r0, 0x1e(r3)
-/* 80223208 0021EE68 88 04 00 03 */ lbz r0, 3(r4)
-/* 8022320C 0021EE6C 98 03 00 1F */ stb r0, 0x1f(r3)
-/* 80223210 0021EE70 48 00 00 68 */ b lbl_80223278
-lbl_80223214:
-/* 80223214 0021EE74 A0 83 00 08 */ lhz r4, 8(r3)
-/* 80223218 0021EE78 7C 00 20 00 */ cmpw r0, r4
-/* 8022321C 0021EE7C 41 80 00 34 */ blt lbl_80223250
-/* 80223220 0021EE80 38 04 FF FF */ addi r0, r4, -1
-/* 80223224 0021EE84 80 83 00 00 */ lwz r4, 0(r3)
-/* 80223228 0021EE88 54 00 10 3A */ slwi r0, r0, 2
-/* 8022322C 0021EE8C 7C 04 00 EE */ lbzux r0, r4, r0
-/* 80223230 0021EE90 98 03 00 1C */ stb r0, 0x1c(r3)
-/* 80223234 0021EE94 88 04 00 01 */ lbz r0, 1(r4)
-/* 80223238 0021EE98 98 03 00 1D */ stb r0, 0x1d(r3)
-/* 8022323C 0021EE9C 88 04 00 02 */ lbz r0, 2(r4)
-/* 80223240 0021EEA0 98 03 00 1E */ stb r0, 0x1e(r3)
-/* 80223244 0021EEA4 88 04 00 03 */ lbz r0, 3(r4)
-/* 80223248 0021EEA8 98 03 00 1F */ stb r0, 0x1f(r3)
-/* 8022324C 0021EEAC 48 00 00 2C */ b lbl_80223278
-lbl_80223250:
-/* 80223250 0021EEB0 54 00 10 3A */ slwi r0, r0, 2
-/* 80223254 0021EEB4 80 83 00 00 */ lwz r4, 0(r3)
-/* 80223258 0021EEB8 7C 04 00 EE */ lbzux r0, r4, r0
-/* 8022325C 0021EEBC 98 03 00 1C */ stb r0, 0x1c(r3)
-/* 80223260 0021EEC0 88 04 00 01 */ lbz r0, 1(r4)
-/* 80223264 0021EEC4 98 03 00 1D */ stb r0, 0x1d(r3)
-/* 80223268 0021EEC8 88 04 00 02 */ lbz r0, 2(r4)
-/* 8022326C 0021EECC 98 03 00 1E */ stb r0, 0x1e(r3)
-/* 80223270 0021EED0 88 04 00 03 */ lbz r0, 3(r4)
-/* 80223274 0021EED4 98 03 00 1F */ stb r0, 0x1f(r3)
-lbl_80223278:
-/* 80223278 0021EED8 80 63 00 1C */ lwz r3, 0x1c(r3)
-/* 8022327C 0021EEDC 48 00 01 10 */ b lbl_8022338C
-lbl_80223280:
-/* 80223280 0021EEE0 C0 02 9C 14 */ lfs f0, lbl_80642214-_SDA2_BASE_(r2)
-/* 80223284 0021EEE4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80223288 0021EEE8 4C 40 13 82 */ cror 2, 0, 2
-/* 8022328C 0021EEEC 40 82 00 24 */ bne lbl_802232B0
-/* 80223290 0021EEF0 A0 07 00 00 */ lhz r0, 0(r7)
-/* 80223294 0021EEF4 2C 00 00 00 */ cmpwi r0, 0
-/* 80223298 0021EEF8 40 82 00 18 */ bne lbl_802232B0
-/* 8022329C 0021EEFC A0 07 00 02 */ lhz r0, 2(r7)
-/* 802232A0 0021EF00 80 63 00 00 */ lwz r3, 0(r3)
-/* 802232A4 0021EF04 54 00 10 3A */ slwi r0, r0, 2
-/* 802232A8 0021EF08 7C 63 00 2E */ lwzx r3, r3, r0
-/* 802232AC 0021EF0C 48 00 00 E0 */ b lbl_8022338C
-lbl_802232B0:
-/* 802232B0 0021EF10 C0 03 00 0C */ lfs f0, 0xc(r3)
-/* 802232B4 0021EF14 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 802232B8 0021EF18 4C 41 13 82 */ cror 2, 1, 2
-/* 802232BC 0021EF1C 40 82 00 28 */ bne lbl_802232E4
-/* 802232C0 0021EF20 A0 83 00 14 */ lhz r4, 0x14(r3)
-/* 802232C4 0021EF24 80 A3 00 00 */ lwz r5, 0(r3)
-/* 802232C8 0021EF28 38 04 FF FF */ addi r0, r4, -1
-/* 802232CC 0021EF2C 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 802232D0 0021EF30 7C 67 02 14 */ add r3, r7, r0
-/* 802232D4 0021EF34 A0 03 00 02 */ lhz r0, 2(r3)
-/* 802232D8 0021EF38 54 00 10 3A */ slwi r0, r0, 2
-/* 802232DC 0021EF3C 7C 65 00 2E */ lwzx r3, r5, r0
-/* 802232E0 0021EF40 48 00 00 AC */ b lbl_8022338C
-lbl_802232E4:
-/* 802232E4 0021EF44 C0 43 00 18 */ lfs f2, 0x18(r3)
-/* 802232E8 0021EF48 C0 02 9C 18 */ lfs f0, lbl_80642218-_SDA2_BASE_(r2)
-/* 802232EC 0021EF4C EC 41 10 28 */ fsubs f2, f1, f2
-/* 802232F0 0021EF50 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 802232F4 0021EF54 40 80 00 18 */ bge lbl_8022330C
-/* 802232F8 0021EF58 C0 02 9C 1C */ lfs f0, lbl_8064221C-_SDA2_BASE_(r2)
-/* 802232FC 0021EF5C FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80223300 0021EF60 40 81 00 0C */ ble lbl_8022330C
-/* 80223304 0021EF64 80 63 00 1C */ lwz r3, 0x1c(r3)
-/* 80223308 0021EF68 48 00 00 84 */ b lbl_8022338C
-lbl_8022330C:
-/* 8022330C 0021EF6C A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80223310 0021EF70 2C 00 00 00 */ cmpwi r0, 0
-/* 80223314 0021EF74 41 82 00 20 */ beq lbl_80223334
-/* 80223318 0021EF78 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8022331C 0021EF7C 7C 87 02 14 */ add r4, r7, r0
-/* 80223320 0021EF80 C0 04 00 08 */ lfs f0, 8(r4)
-/* 80223324 0021EF84 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80223328 0021EF88 40 80 00 0C */ bge lbl_80223334
-/* 8022332C 0021EF8C 38 00 00 00 */ li r0, 0
-/* 80223330 0021EF90 B0 03 00 16 */ sth r0, 0x16(r3)
-lbl_80223334:
-/* 80223334 0021EF94 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80223338 0021EF98 80 83 00 10 */ lwz r4, 0x10(r3)
-/* 8022333C 0021EF9C 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 80223340 0021EFA0 7C 84 02 14 */ add r4, r4, r0
-/* 80223344 0021EFA4 C0 04 00 14 */ lfs f0, 0x14(r4)
-/* 80223348 0021EFA8 38 A4 00 0C */ addi r5, r4, 0xc
-/* 8022334C 0021EFAC FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80223350 0021EFB0 40 80 00 28 */ bge lbl_80223378
-/* 80223354 0021EFB4 48 00 00 14 */ b lbl_80223368
-lbl_80223358:
-/* 80223358 0021EFB8 A0 83 00 16 */ lhz r4, 0x16(r3)
-/* 8022335C 0021EFBC 38 A5 00 0C */ addi r5, r5, 0xc
-/* 80223360 0021EFC0 38 04 00 01 */ addi r0, r4, 1
-/* 80223364 0021EFC4 B0 03 00 16 */ sth r0, 0x16(r3)
-lbl_80223368:
-/* 80223368 0021EFC8 C0 05 00 08 */ lfs f0, 8(r5)
-/* 8022336C 0021EFCC FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80223370 0021EFD0 41 80 FF E8 */ blt lbl_80223358
-/* 80223374 0021EFD4 38 85 FF F4 */ addi r4, r5, -12
-lbl_80223378:
-/* 80223378 0021EFD8 FC 20 F8 90 */ fmr f1, f31
-/* 8022337C 0021EFDC 7F E3 FB 78 */ mr r3, r31
-/* 80223380 0021EFE0 4B FF E3 59 */ bl func_802216D8
-/* 80223384 0021EFE4 D3 FF 00 18 */ stfs f31, 0x18(r31)
-/* 80223388 0021EFE8 80 7F 00 1C */ lwz r3, 0x1c(r31)
-lbl_8022338C:
-/* 8022338C 0021EFEC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 80223390 0021EFF0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80223394 0021EFF4 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 80223398 0021EFF8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8022339C 0021EFFC 7C 08 03 A6 */ mtlr r0
-/* 802233A0 0021F000 38 21 00 30 */ addi r1, r1, 0x30
-/* 802233A4 0021F004 4E 80 00 20 */ blr
-/* 802233A8 0021F008 38 A0 00 01 */ li r5, 1
-/* 802233AC 0021F00C 38 6D A2 B8 */ addi r3, r13, lbl_8063F578-_SDA_BASE_
-/* 802233B0 0021F010 38 80 00 04 */ li r4, 4
-/* 802233B4 0021F014 38 00 00 00 */ li r0, 0
-/* 802233B8 0021F018 98 AD A2 B8 */ stb r5, lbl_8063F578-_SDA_BASE_(r13)
-/* 802233BC 0021F01C B0 83 00 02 */ sth r4, 2(r3)
-/* 802233C0 0021F020 98 03 00 04 */ stb r0, 4(r3)
-/* 802233C4 0021F024 4E 80 00 20 */ blr
-
-.global func_802233C8
-func_802233C8:
-/* 802233C8 0021F028 94 21 FD A0 */ stwu r1, -0x260(r1)
-/* 802233CC 0021F02C 7C 08 02 A6 */ mflr r0
-/* 802233D0 0021F030 2C 05 00 03 */ cmpwi r5, 3
-/* 802233D4 0021F034 90 01 02 64 */ stw r0, 0x264(r1)
-/* 802233D8 0021F038 93 E1 02 5C */ stw r31, 0x25c(r1)
-/* 802233DC 0021F03C 7C 9F 23 78 */ mr r31, r4
-/* 802233E0 0021F040 93 C1 02 58 */ stw r30, 0x258(r1)
-/* 802233E4 0021F044 7C 7E 1B 78 */ mr r30, r3
-/* 802233E8 0021F048 41 82 01 20 */ beq lbl_80223508
-/* 802233EC 0021F04C 40 80 00 1C */ bge lbl_80223408
-/* 802233F0 0021F050 2C 05 00 01 */ cmpwi r5, 1
-/* 802233F4 0021F054 41 82 00 74 */ beq lbl_80223468
-/* 802233F8 0021F058 40 80 00 C0 */ bge lbl_802234B8
-/* 802233FC 0021F05C 2C 05 00 00 */ cmpwi r5, 0
-/* 80223400 0021F060 40 80 00 18 */ bge lbl_80223418
-/* 80223404 0021F064 48 00 01 F4 */ b lbl_802235F8
-lbl_80223408:
-/* 80223408 0021F068 2C 05 00 05 */ cmpwi r5, 5
-/* 8022340C 0021F06C 41 82 01 9C */ beq lbl_802235A8
-/* 80223410 0021F070 40 80 01 E8 */ bge lbl_802235F8
-/* 80223414 0021F074 48 00 01 44 */ b lbl_80223558
-lbl_80223418:
-/* 80223418 0021F078 C0 24 00 00 */ lfs f1, 0(r4)
-/* 8022341C 0021F07C 38 80 00 58 */ li r4, 0x58
-/* 80223420 0021F080 48 05 8E 49 */ bl func_8027C268
-/* 80223424 0021F084 C0 3F 00 04 */ lfs f1, 4(r31)
-/* 80223428 0021F088 38 61 02 28 */ addi r3, r1, 0x228
-/* 8022342C 0021F08C 38 80 00 59 */ li r4, 0x59
-/* 80223430 0021F090 48 05 8E 39 */ bl func_8027C268
-/* 80223434 0021F094 7F C4 F3 78 */ mr r4, r30
-/* 80223438 0021F098 7F C5 F3 78 */ mr r5, r30
-/* 8022343C 0021F09C 38 61 02 28 */ addi r3, r1, 0x228
-/* 80223440 0021F0A0 48 05 8B 4D */ bl func_8027BF8C
-/* 80223444 0021F0A4 C0 3F 00 08 */ lfs f1, 8(r31)
-/* 80223448 0021F0A8 38 61 01 F8 */ addi r3, r1, 0x1f8
-/* 8022344C 0021F0AC 38 80 00 5A */ li r4, 0x5a
-/* 80223450 0021F0B0 48 05 8E 19 */ bl func_8027C268
-/* 80223454 0021F0B4 7F C4 F3 78 */ mr r4, r30
-/* 80223458 0021F0B8 7F C5 F3 78 */ mr r5, r30
-/* 8022345C 0021F0BC 38 61 01 F8 */ addi r3, r1, 0x1f8
-/* 80223460 0021F0C0 48 05 8B 2D */ bl func_8027BF8C
-/* 80223464 0021F0C4 48 00 01 AC */ b lbl_80223610
-lbl_80223468:
-/* 80223468 0021F0C8 C0 24 00 04 */ lfs f1, 4(r4)
-/* 8022346C 0021F0CC 38 80 00 58 */ li r4, 0x58
-/* 80223470 0021F0D0 48 05 8D F9 */ bl func_8027C268
-/* 80223474 0021F0D4 C0 3F 00 08 */ lfs f1, 8(r31)
-/* 80223478 0021F0D8 38 61 01 C8 */ addi r3, r1, 0x1c8
-/* 8022347C 0021F0DC 38 80 00 5A */ li r4, 0x5a
-/* 80223480 0021F0E0 48 05 8D E9 */ bl func_8027C268
-/* 80223484 0021F0E4 7F C4 F3 78 */ mr r4, r30
-/* 80223488 0021F0E8 7F C5 F3 78 */ mr r5, r30
-/* 8022348C 0021F0EC 38 61 01 C8 */ addi r3, r1, 0x1c8
-/* 80223490 0021F0F0 48 05 8A FD */ bl func_8027BF8C
-/* 80223494 0021F0F4 C0 3F 00 00 */ lfs f1, 0(r31)
-/* 80223498 0021F0F8 38 61 01 98 */ addi r3, r1, 0x198
-/* 8022349C 0021F0FC 38 80 00 58 */ li r4, 0x58
-/* 802234A0 0021F100 48 05 8D C9 */ bl func_8027C268
-/* 802234A4 0021F104 7F C4 F3 78 */ mr r4, r30
-/* 802234A8 0021F108 7F C5 F3 78 */ mr r5, r30
-/* 802234AC 0021F10C 38 61 01 98 */ addi r3, r1, 0x198
-/* 802234B0 0021F110 48 05 8A DD */ bl func_8027BF8C
-/* 802234B4 0021F114 48 00 01 5C */ b lbl_80223610
-lbl_802234B8:
-/* 802234B8 0021F118 C0 24 00 08 */ lfs f1, 8(r4)
-/* 802234BC 0021F11C 38 80 00 5A */ li r4, 0x5a
-/* 802234C0 0021F120 48 05 8D A9 */ bl func_8027C268
-/* 802234C4 0021F124 C0 3F 00 00 */ lfs f1, 0(r31)
-/* 802234C8 0021F128 38 61 01 68 */ addi r3, r1, 0x168
-/* 802234CC 0021F12C 38 80 00 58 */ li r4, 0x58
-/* 802234D0 0021F130 48 05 8D 99 */ bl func_8027C268
-/* 802234D4 0021F134 7F C4 F3 78 */ mr r4, r30
-/* 802234D8 0021F138 7F C5 F3 78 */ mr r5, r30
-/* 802234DC 0021F13C 38 61 01 68 */ addi r3, r1, 0x168
-/* 802234E0 0021F140 48 05 8A AD */ bl func_8027BF8C
-/* 802234E4 0021F144 C0 3F 00 04 */ lfs f1, 4(r31)
-/* 802234E8 0021F148 38 61 01 38 */ addi r3, r1, 0x138
-/* 802234EC 0021F14C 38 80 00 59 */ li r4, 0x59
-/* 802234F0 0021F150 48 05 8D 79 */ bl func_8027C268
-/* 802234F4 0021F154 7F C4 F3 78 */ mr r4, r30
-/* 802234F8 0021F158 7F C5 F3 78 */ mr r5, r30
-/* 802234FC 0021F15C 38 61 01 38 */ addi r3, r1, 0x138
-/* 80223500 0021F160 48 05 8A 8D */ bl func_8027BF8C
-/* 80223504 0021F164 48 00 01 0C */ b lbl_80223610
-lbl_80223508:
-/* 80223508 0021F168 C0 24 00 00 */ lfs f1, 0(r4)
-/* 8022350C 0021F16C 38 80 00 58 */ li r4, 0x58
-/* 80223510 0021F170 48 05 8D 59 */ bl func_8027C268
-/* 80223514 0021F174 C0 3F 00 08 */ lfs f1, 8(r31)
-/* 80223518 0021F178 38 61 01 08 */ addi r3, r1, 0x108
-/* 8022351C 0021F17C 38 80 00 5A */ li r4, 0x5a
-/* 80223520 0021F180 48 05 8D 49 */ bl func_8027C268
-/* 80223524 0021F184 7F C4 F3 78 */ mr r4, r30
-/* 80223528 0021F188 7F C5 F3 78 */ mr r5, r30
-/* 8022352C 0021F18C 38 61 01 08 */ addi r3, r1, 0x108
-/* 80223530 0021F190 48 05 8A 5D */ bl func_8027BF8C
-/* 80223534 0021F194 C0 3F 00 04 */ lfs f1, 4(r31)
-/* 80223538 0021F198 38 61 00 D8 */ addi r3, r1, 0xd8
-/* 8022353C 0021F19C 38 80 00 59 */ li r4, 0x59
-/* 80223540 0021F1A0 48 05 8D 29 */ bl func_8027C268
-/* 80223544 0021F1A4 7F C4 F3 78 */ mr r4, r30
-/* 80223548 0021F1A8 7F C5 F3 78 */ mr r5, r30
-/* 8022354C 0021F1AC 38 61 00 D8 */ addi r3, r1, 0xd8
-/* 80223550 0021F1B0 48 05 8A 3D */ bl func_8027BF8C
-/* 80223554 0021F1B4 48 00 00 BC */ b lbl_80223610
-lbl_80223558:
-/* 80223558 0021F1B8 C0 24 00 04 */ lfs f1, 4(r4)
-/* 8022355C 0021F1BC 38 80 00 59 */ li r4, 0x59
-/* 80223560 0021F1C0 48 05 8D 09 */ bl func_8027C268
-/* 80223564 0021F1C4 C0 3F 00 00 */ lfs f1, 0(r31)
-/* 80223568 0021F1C8 38 61 00 A8 */ addi r3, r1, 0xa8
-/* 8022356C 0021F1CC 38 80 00 58 */ li r4, 0x58
-/* 80223570 0021F1D0 48 05 8C F9 */ bl func_8027C268
-/* 80223574 0021F1D4 7F C4 F3 78 */ mr r4, r30
-/* 80223578 0021F1D8 7F C5 F3 78 */ mr r5, r30
-/* 8022357C 0021F1DC 38 61 00 A8 */ addi r3, r1, 0xa8
-/* 80223580 0021F1E0 48 05 8A 0D */ bl func_8027BF8C
-/* 80223584 0021F1E4 C0 3F 00 08 */ lfs f1, 8(r31)
-/* 80223588 0021F1E8 38 61 00 78 */ addi r3, r1, 0x78
-/* 8022358C 0021F1EC 38 80 00 5A */ li r4, 0x5a
-/* 80223590 0021F1F0 48 05 8C D9 */ bl func_8027C268
-/* 80223594 0021F1F4 7F C4 F3 78 */ mr r4, r30
-/* 80223598 0021F1F8 7F C5 F3 78 */ mr r5, r30
-/* 8022359C 0021F1FC 38 61 00 78 */ addi r3, r1, 0x78
-/* 802235A0 0021F200 48 05 89 ED */ bl func_8027BF8C
-/* 802235A4 0021F204 48 00 00 6C */ b lbl_80223610
-lbl_802235A8:
-/* 802235A8 0021F208 C0 24 00 08 */ lfs f1, 8(r4)
-/* 802235AC 0021F20C 38 80 00 5A */ li r4, 0x5a
-/* 802235B0 0021F210 48 05 8C B9 */ bl func_8027C268
-/* 802235B4 0021F214 C0 3F 00 04 */ lfs f1, 4(r31)
-/* 802235B8 0021F218 38 61 00 48 */ addi r3, r1, 0x48
-/* 802235BC 0021F21C 38 80 00 59 */ li r4, 0x59
-/* 802235C0 0021F220 48 05 8C A9 */ bl func_8027C268
-/* 802235C4 0021F224 7F C4 F3 78 */ mr r4, r30
-/* 802235C8 0021F228 7F C5 F3 78 */ mr r5, r30
-/* 802235CC 0021F22C 38 61 00 48 */ addi r3, r1, 0x48
-/* 802235D0 0021F230 48 05 89 BD */ bl func_8027BF8C
-/* 802235D4 0021F234 C0 3F 00 00 */ lfs f1, 0(r31)
-/* 802235D8 0021F238 38 61 00 18 */ addi r3, r1, 0x18
-/* 802235DC 0021F23C 38 80 00 58 */ li r4, 0x58
-/* 802235E0 0021F240 48 05 8C 89 */ bl func_8027C268
-/* 802235E4 0021F244 7F C4 F3 78 */ mr r4, r30
-/* 802235E8 0021F248 7F C5 F3 78 */ mr r5, r30
-/* 802235EC 0021F24C 38 61 00 18 */ addi r3, r1, 0x18
-/* 802235F0 0021F250 48 05 89 9D */ bl func_8027BF8C
-/* 802235F4 0021F254 48 00 00 1C */ b lbl_80223610
-lbl_802235F8:
-/* 802235F8 0021F258 7F E4 FB 78 */ mr r4, r31
-/* 802235FC 0021F25C 38 61 00 08 */ addi r3, r1, 8
-/* 80223600 0021F260 48 00 00 C1 */ bl func_802236C0
-/* 80223604 0021F264 7F C3 F3 78 */ mr r3, r30
-/* 80223608 0021F268 38 81 00 08 */ addi r4, r1, 8
-/* 8022360C 0021F26C 48 05 8F B5 */ bl func_8027C5C0
-lbl_80223610:
-/* 80223610 0021F270 7F C3 F3 78 */ mr r3, r30
-/* 80223614 0021F274 83 E1 02 5C */ lwz r31, 0x25c(r1)
-/* 80223618 0021F278 83 C1 02 58 */ lwz r30, 0x258(r1)
-/* 8022361C 0021F27C 80 01 02 64 */ lwz r0, 0x264(r1)
-/* 80223620 0021F280 7C 08 03 A6 */ mtlr r0
-/* 80223624 0021F284 38 21 02 60 */ addi r1, r1, 0x260
-/* 80223628 0021F288 4E 80 00 20 */ blr
-/* 8022362C 0021F28C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80223630 0021F290 7C 08 02 A6 */ mflr r0
-/* 80223634 0021F294 3C 60 80 49 */ lis r3, lbl_804932B0@ha
-/* 80223638 0021F298 38 C0 00 01 */ li r6, 1
-/* 8022363C 0021F29C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80223640 0021F2A0 38 8D A2 C0 */ addi r4, r13, lbl_8063F580-_SDA_BASE_
-/* 80223644 0021F2A4 38 A0 00 04 */ li r5, 4
-/* 80223648 0021F2A8 38 00 00 00 */ li r0, 0
-/* 8022364C 0021F2AC 98 CD A2 C0 */ stb r6, lbl_8063F580-_SDA_BASE_(r13)
-/* 80223650 0021F2B0 38 63 32 B0 */ addi r3, r3, lbl_804932B0@l
-/* 80223654 0021F2B4 B0 A4 00 02 */ sth r5, 2(r4)
-/* 80223658 0021F2B8 98 04 00 04 */ stb r0, 4(r4)
-/* 8022365C 0021F2BC 48 05 88 D1 */ bl func_8027BF2C
-/* 80223660 0021F2C0 C0 22 9C 20 */ lfs f1, lbl_80642220-_SDA2_BASE_(r2)
-/* 80223664 0021F2C4 3C 60 80 49 */ lis r3, lbl_804932E0@ha
-/* 80223668 0021F2C8 38 63 32 E0 */ addi r3, r3, lbl_804932E0@l
-/* 8022366C 0021F2CC FC 40 08 90 */ fmr f2, f1
-/* 80223670 0021F2D0 D0 21 00 08 */ stfs f1, 8(r1)
-/* 80223674 0021F2D4 FC 60 08 90 */ fmr f3, f1
-/* 80223678 0021F2D8 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 8022367C 0021F2DC D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 80223680 0021F2E0 48 05 8E C1 */ bl func_8027C540
-/* 80223684 0021F2E4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80223688 0021F2E8 7C 08 03 A6 */ mtlr r0
-/* 8022368C 0021F2EC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80223690 0021F2F0 4E 80 00 20 */ blr
-
-.global func_80223694
-func_80223694:
-/* 80223694 0021F2F4 48 05 94 10 */ b lbl_8027CAA4
-
-.global func_80223698
-func_80223698:
-/* 80223698 0021F2F8 48 05 95 94 */ b func_8027CC2C
-
-.global func_8022369C
-func_8022369C:
-/* 8022369C 0021F2FC 48 05 94 A4 */ b lbl_8027CB40
-/* 802236A0 0021F300 38 A0 00 01 */ li r5, 1
-/* 802236A4 0021F304 38 6D A2 C8 */ addi r3, r13, lbl_8063F588-_SDA_BASE_
-/* 802236A8 0021F308 38 80 00 04 */ li r4, 4
-/* 802236AC 0021F30C 38 00 00 00 */ li r0, 0
-/* 802236B0 0021F310 98 AD A2 C8 */ stb r5, lbl_8063F588-_SDA_BASE_(r13)
-/* 802236B4 0021F314 B0 83 00 02 */ sth r4, 2(r3)
-/* 802236B8 0021F318 98 03 00 04 */ stb r0, 4(r3)
-/* 802236BC 0021F31C 4E 80 00 20 */ blr
-
-.global func_802236C0
-func_802236C0:
-/* 802236C0 0021F320 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 802236C4 0021F324 7C 08 02 A6 */ mflr r0
-/* 802236C8 0021F328 90 01 00 74 */ stw r0, 0x74(r1)
-/* 802236CC 0021F32C DB E1 00 60 */ stfd f31, 0x60(r1)
-/* 802236D0 0021F330 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
-/* 802236D4 0021F334 DB C1 00 50 */ stfd f30, 0x50(r1)
-/* 802236D8 0021F338 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
-/* 802236DC 0021F33C DB A1 00 40 */ stfd f29, 0x40(r1)
-/* 802236E0 0021F340 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
-/* 802236E4 0021F344 DB 81 00 30 */ stfd f28, 0x30(r1)
-/* 802236E8 0021F348 F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0
-/* 802236EC 0021F34C DB 61 00 20 */ stfd f27, 0x20(r1)
-/* 802236F0 0021F350 F3 61 00 28 */ psq_st f27, 40(r1), 0, qr0
-/* 802236F4 0021F354 C0 22 9C 28 */ lfs f1, lbl_80642228-_SDA2_BASE_(r2)
-/* 802236F8 0021F358 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802236FC 0021F35C 7C 7F 1B 78 */ mr r31, r3
-/* 80223700 0021F360 7C 83 23 78 */ mr r3, r4
-/* 80223704 0021F364 38 81 00 08 */ addi r4, r1, 8
-/* 80223708 0021F368 48 05 96 05 */ bl func_8027CD0C
-/* 8022370C 0021F36C C0 21 00 08 */ lfs f1, 8(r1)
-/* 80223710 0021F370 4B FB 09 69 */ bl func_801D4078
-/* 80223714 0021F374 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 80223718 0021F378 FF E0 08 18 */ frsp f31, f1
-/* 8022371C 0021F37C FC 20 00 90 */ fmr f1, f0
-/* 80223720 0021F380 4B FB 09 59 */ bl func_801D4078
-/* 80223724 0021F384 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 80223728 0021F388 FF C0 08 18 */ frsp f30, f1
-/* 8022372C 0021F38C FC 20 00 90 */ fmr f1, f0
-/* 80223730 0021F390 4B FB 09 49 */ bl func_801D4078
-/* 80223734 0021F394 FF A0 08 18 */ frsp f29, f1
-/* 80223738 0021F398 C0 21 00 08 */ lfs f1, 8(r1)
-/* 8022373C 0021F39C 4B FB 0D 49 */ bl func_801D4484
-/* 80223740 0021F3A0 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 80223744 0021F3A4 FF 80 08 18 */ frsp f28, f1
-/* 80223748 0021F3A8 FC 20 00 90 */ fmr f1, f0
-/* 8022374C 0021F3AC 4B FB 0D 39 */ bl func_801D4484
-/* 80223750 0021F3B0 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 80223754 0021F3B4 FF 60 08 18 */ frsp f27, f1
-/* 80223758 0021F3B8 FC 20 00 90 */ fmr f1, f0
-/* 8022375C 0021F3BC 4B FB 0D 29 */ bl func_801D4484
-/* 80223760 0021F3C0 FC 00 08 18 */ frsp f0, f1
-/* 80223764 0021F3C4 EC 3E 07 72 */ fmuls f1, f30, f29
-/* 80223768 0021F3C8 EC FB 07 72 */ fmuls f7, f27, f29
-/* 8022376C 0021F3CC EC 9B 00 32 */ fmuls f4, f27, f0
-/* 80223770 0021F3D0 EC DE 00 32 */ fmuls f6, f30, f0
-/* 80223774 0021F3D4 EC 7F 00 72 */ fmuls f3, f31, f1
-/* 80223778 0021F3D8 EC 5C 01 32 */ fmuls f2, f28, f4
-/* 8022377C 0021F3DC EC 3C 00 72 */ fmuls f1, f28, f1
-/* 80223780 0021F3E0 EC 1F 01 32 */ fmuls f0, f31, f4
-/* 80223784 0021F3E4 EC A3 10 2A */ fadds f5, f3, f2
-/* 80223788 0021F3E8 EC 7F 01 F2 */ fmuls f3, f31, f7
-/* 8022378C 0021F3EC EC 81 00 28 */ fsubs f4, f1, f0
-/* 80223790 0021F3F0 EC 5C 01 B2 */ fmuls f2, f28, f6
-/* 80223794 0021F3F4 D0 BF 00 0C */ stfs f5, 0xc(r31)
-/* 80223798 0021F3F8 EC 3F 01 B2 */ fmuls f1, f31, f6
-/* 8022379C 0021F3FC EC 1C 01 F2 */ fmuls f0, f28, f7
-/* 802237A0 0021F400 D0 9F 00 00 */ stfs f4, 0(r31)
-/* 802237A4 0021F404 EC 43 10 2A */ fadds f2, f3, f2
-/* 802237A8 0021F408 EC 01 00 28 */ fsubs f0, f1, f0
-/* 802237AC 0021F40C D0 5F 00 04 */ stfs f2, 4(r31)
-/* 802237B0 0021F410 D0 1F 00 08 */ stfs f0, 8(r31)
-/* 802237B4 0021F414 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
-/* 802237B8 0021F418 CB E1 00 60 */ lfd f31, 0x60(r1)
-/* 802237BC 0021F41C E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
-/* 802237C0 0021F420 CB C1 00 50 */ lfd f30, 0x50(r1)
-/* 802237C4 0021F424 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
-/* 802237C8 0021F428 CB A1 00 40 */ lfd f29, 0x40(r1)
-/* 802237CC 0021F42C E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0
-/* 802237D0 0021F430 CB 81 00 30 */ lfd f28, 0x30(r1)
-/* 802237D4 0021F434 E3 61 00 28 */ psq_l f27, 40(r1), 0, qr0
-/* 802237D8 0021F438 CB 61 00 20 */ lfd f27, 0x20(r1)
-/* 802237DC 0021F43C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802237E0 0021F440 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 802237E4 0021F444 7C 08 03 A6 */ mtlr r0
-/* 802237E8 0021F448 38 21 00 70 */ addi r1, r1, 0x70
-/* 802237EC 0021F44C 4E 80 00 20 */ blr
-/* 802237F0 0021F450 3C 80 80 49 */ lis r4, lbl_80493310@ha
-/* 802237F4 0021F454 C0 22 9C 2C */ lfs f1, lbl_8064222C-_SDA2_BASE_(r2)
-/* 802237F8 0021F458 38 64 33 10 */ addi r3, r4, lbl_80493310@l
-/* 802237FC 0021F45C C0 02 9C 30 */ lfs f0, lbl_80642230-_SDA2_BASE_(r2)
-/* 80223800 0021F460 38 E0 00 01 */ li r7, 1
-/* 80223804 0021F464 38 AD A2 D0 */ addi r5, r13, lbl_8063F590-_SDA_BASE_
-/* 80223808 0021F468 38 C0 00 04 */ li r6, 4
-/* 8022380C 0021F46C 38 00 00 00 */ li r0, 0
-/* 80223810 0021F470 98 ED A2 D0 */ stb r7, lbl_8063F590-_SDA_BASE_(r13)
-/* 80223814 0021F474 B0 C5 00 02 */ sth r6, 2(r5)
-/* 80223818 0021F478 98 05 00 04 */ stb r0, 4(r5)
-/* 8022381C 0021F47C D0 24 33 10 */ stfs f1, 0x3310(r4)
-/* 80223820 0021F480 D0 23 00 04 */ stfs f1, 4(r3)
-/* 80223824 0021F484 D0 23 00 08 */ stfs f1, 8(r3)
-/* 80223828 0021F488 D0 03 00 0C */ stfs f0, 0xc(r3)
-/* 8022382C 0021F48C 4E 80 00 20 */ blr
-
-.global func_80223830
-func_80223830:
-/* 80223830 0021F490 3C 60 80 49 */ lis r3, lbl_80493320@ha
-/* 80223834 0021F494 38 63 33 20 */ addi r3, r3, lbl_80493320@l
-/* 80223838 0021F498 4E 80 00 20 */ blr
-
-.global func_8022383C
-func_8022383C:
-/* 8022383C 0021F49C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80223840 0021F4A0 7C 08 02 A6 */ mflr r0
-/* 80223844 0021F4A4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80223848 0021F4A8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8022384C 0021F4AC 48 04 EF 6D */ bl func_802727B8
-/* 80223850 0021F4B0 7C 9F 23 78 */ mr r31, r4
-/* 80223854 0021F4B4 4B FF FF DD */ bl func_80223830
-/* 80223858 0021F4B8 93 E3 00 00 */ stw r31, 0(r3)
-/* 8022385C 0021F4BC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80223860 0021F4C0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80223864 0021F4C4 7C 08 03 A6 */ mtlr r0
-/* 80223868 0021F4C8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022386C 0021F4CC 4E 80 00 20 */ blr
-/* 80223870 0021F4D0 3C 80 80 49 */ lis r4, lbl_80493320@ha
-/* 80223874 0021F4D4 38 E0 00 01 */ li r7, 1
-/* 80223878 0021F4D8 38 AD A2 D8 */ addi r5, r13, lbl_8063F598-_SDA_BASE_
-/* 8022387C 0021F4DC 38 C0 00 04 */ li r6, 4
-/* 80223880 0021F4E0 38 00 00 00 */ li r0, 0
-/* 80223884 0021F4E4 38 64 33 20 */ addi r3, r4, lbl_80493320@l
-/* 80223888 0021F4E8 98 ED A2 D8 */ stb r7, lbl_8063F598-_SDA_BASE_(r13)
-/* 8022388C 0021F4EC B0 C5 00 02 */ sth r6, 2(r5)
-/* 80223890 0021F4F0 98 05 00 04 */ stb r0, 4(r5)
-/* 80223894 0021F4F4 98 03 00 04 */ stb r0, 4(r3)
-/* 80223898 0021F4F8 90 E4 33 20 */ stw r7, 0x3320(r4)
-/* 8022389C 0021F4FC 4E 80 00 20 */ blr
-
-.global func_802238A0
-func_802238A0:
-/* 802238A0 0021F500 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 802238A4 0021F504 7C 08 02 A6 */ mflr r0
-/* 802238A8 0021F508 90 01 00 54 */ stw r0, 0x54(r1)
-/* 802238AC 0021F50C DB E1 00 40 */ stfd f31, 0x40(r1)
-/* 802238B0 0021F510 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
-/* 802238B4 0021F514 DB C1 00 30 */ stfd f30, 0x30(r1)
-/* 802238B8 0021F518 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
-/* 802238BC 0021F51C DB A1 00 20 */ stfd f29, 0x20(r1)
-/* 802238C0 0021F520 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0
-/* 802238C4 0021F524 CB A2 9C 40 */ lfd f29, lbl_80642240-_SDA2_BASE_(r2)
-/* 802238C8 0021F528 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802238CC 0021F52C 3F E0 43 30 */ lis r31, 0x4330
-/* 802238D0 0021F530 C3 C2 9C 3C */ lfs f30, lbl_8064223C-_SDA2_BASE_(r2)
-/* 802238D4 0021F534 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802238D8 0021F538 3F C0 80 49 */ lis r30, lbl_80493330@ha
-/* 802238DC 0021F53C C3 E2 9C 38 */ lfs f31, lbl_80642238-_SDA2_BASE_(r2)
-/* 802238E0 0021F540 3B DE 33 30 */ addi r30, r30, lbl_80493330@l
-/* 802238E4 0021F544 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802238E8 0021F548 3B A0 00 00 */ li r29, 0
-lbl_802238EC:
-/* 802238EC 0021F54C 6F A0 80 00 */ xoris r0, r29, 0x8000
-/* 802238F0 0021F550 93 E1 00 08 */ stw r31, 8(r1)
-/* 802238F4 0021F554 90 01 00 0C */ stw r0, 0xc(r1)
-/* 802238F8 0021F558 C8 01 00 08 */ lfd f0, 8(r1)
-/* 802238FC 0021F55C EC 00 E8 28 */ fsubs f0, f0, f29
-/* 80223900 0021F560 EC 1E 00 32 */ fmuls f0, f30, f0
-/* 80223904 0021F564 EC 3F 00 32 */ fmuls f1, f31, f0
-/* 80223908 0021F568 4B FB 07 71 */ bl func_801D4078
-/* 8022390C 0021F56C FC 00 08 18 */ frsp f0, f1
-/* 80223910 0021F570 3B BD 00 01 */ addi r29, r29, 1
-/* 80223914 0021F574 2C 1D 00 B5 */ cmpwi r29, 0xb5
-/* 80223918 0021F578 D0 1E 00 00 */ stfs f0, 0(r30)
-/* 8022391C 0021F57C 3B DE 00 04 */ addi r30, r30, 4
-/* 80223920 0021F580 41 80 FF CC */ blt lbl_802238EC
-/* 80223924 0021F584 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
-/* 80223928 0021F588 CB E1 00 40 */ lfd f31, 0x40(r1)
-/* 8022392C 0021F58C E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
-/* 80223930 0021F590 CB C1 00 30 */ lfd f30, 0x30(r1)
-/* 80223934 0021F594 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0
-/* 80223938 0021F598 CB A1 00 20 */ lfd f29, 0x20(r1)
-/* 8022393C 0021F59C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80223940 0021F5A0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80223944 0021F5A4 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 80223948 0021F5A8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8022394C 0021F5AC 7C 08 03 A6 */ mtlr r0
-/* 80223950 0021F5B0 38 21 00 50 */ addi r1, r1, 0x50
-/* 80223954 0021F5B4 4E 80 00 20 */ blr
-lbl_80223958:
-/* 80223958 0021F5B8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8022395C 0021F5BC 7C 08 02 A6 */ mflr r0
-/* 80223960 0021F5C0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80223964 0021F5C4 DB E1 00 10 */ stfd f31, 0x10(r1)
-/* 80223968 0021F5C8 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
-/* 8022396C 0021F5CC C0 02 9C 4C */ lfs f0, lbl_8064224C-_SDA2_BASE_(r2)
-/* 80223970 0021F5D0 C3 E2 9C 48 */ lfs f31, lbl_80642248-_SDA2_BASE_(r2)
-/* 80223974 0021F5D4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80223978 0021F5D8 40 81 00 14 */ ble lbl_8022398C
-/* 8022397C 0021F5DC C3 E2 9C 50 */ lfs f31, lbl_80642250-_SDA2_BASE_(r2)
-/* 80223980 0021F5E0 C8 42 9C 58 */ lfd f2, lbl_80642258-_SDA2_BASE_(r2)
-/* 80223984 0021F5E4 4B FB 0C 5D */ bl func_801D45E0
-/* 80223988 0021F5E8 FC 20 08 18 */ frsp f1, f1
-lbl_8022398C:
-/* 8022398C 0021F5EC C0 02 9C 60 */ lfs f0, lbl_80642260-_SDA2_BASE_(r2)
-/* 80223990 0021F5F0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80223994 0021F5F4 40 81 00 0C */ ble lbl_802239A0
-/* 80223998 0021F5F8 C0 02 9C 4C */ lfs f0, lbl_8064224C-_SDA2_BASE_(r2)
-/* 8022399C 0021F5FC EC 20 08 28 */ fsubs f1, f0, f1
-lbl_802239A0:
-/* 802239A0 0021F600 C0 42 9C 64 */ lfs f2, lbl_80642264-_SDA2_BASE_(r2)
-/* 802239A4 0021F604 C0 02 9C 3C */ lfs f0, lbl_8064223C-_SDA2_BASE_(r2)
-/* 802239A8 0021F608 EC 22 00 72 */ fmuls f1, f2, f1
-/* 802239AC 0021F60C EC 20 08 2A */ fadds f1, f0, f1
-/* 802239B0 0021F610 4B FA 36 51 */ bl func_801C7000
-/* 802239B4 0021F614 3C 80 80 49 */ lis r4, lbl_80493330@ha
-/* 802239B8 0021F618 54 60 10 3A */ slwi r0, r3, 2
-/* 802239BC 0021F61C 38 84 33 30 */ addi r4, r4, lbl_80493330@l
-/* 802239C0 0021F620 7C 04 04 2E */ lfsx f0, r4, r0
-/* 802239C4 0021F624 EC 3F 00 32 */ fmuls f1, f31, f0
-/* 802239C8 0021F628 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
-/* 802239CC 0021F62C CB E1 00 10 */ lfd f31, 0x10(r1)
-/* 802239D0 0021F630 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802239D4 0021F634 7C 08 03 A6 */ mtlr r0
-/* 802239D8 0021F638 38 21 00 20 */ addi r1, r1, 0x20
-/* 802239DC 0021F63C 4E 80 00 20 */ blr
-
-.global func_802239E0
-func_802239E0:
-/* 802239E0 0021F640 C0 02 9C 60 */ lfs f0, lbl_80642260-_SDA2_BASE_(r2)
-/* 802239E4 0021F644 EC 20 08 28 */ fsubs f1, f0, f1
-/* 802239E8 0021F648 4B FF FF 70 */ b lbl_80223958
-/* 802239EC 0021F64C 38 A0 00 01 */ li r5, 1
-/* 802239F0 0021F650 38 6D A2 E0 */ addi r3, r13, lbl_8063F5A0-_SDA_BASE_
-/* 802239F4 0021F654 38 80 00 04 */ li r4, 4
-/* 802239F8 0021F658 38 00 00 00 */ li r0, 0
-/* 802239FC 0021F65C 98 AD A2 E0 */ stb r5, lbl_8063F5A0-_SDA_BASE_(r13)
-/* 80223A00 0021F660 B0 83 00 02 */ sth r4, 2(r3)
-/* 80223A04 0021F664 98 03 00 04 */ stb r0, 4(r3)
-/* 80223A08 0021F668 4E 80 00 20 */ blr
-
-.global func_80223A0C
-func_80223A0C:
-/* 80223A0C 0021F66C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80223A10 0021F670 DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 80223A14 0021F674 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 80223A18 0021F678 DB C1 00 20 */ stfd f30, 0x20(r1)
-/* 80223A1C 0021F67C F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
-/* 80223A20 0021F680 DB A1 00 10 */ stfd f29, 0x10(r1)
-/* 80223A24 0021F684 F3 A1 00 18 */ psq_st f29, 24(r1), 0, qr0
-/* 80223A28 0021F688 C1 A4 00 00 */ lfs f13, 0(r4)
-/* 80223A2C 0021F68C C1 84 00 04 */ lfs f12, 4(r4)
-/* 80223A30 0021F690 C1 44 00 08 */ lfs f10, 8(r4)
-/* 80223A34 0021F694 EC ED 03 72 */ fmuls f7, f13, f13
-/* 80223A38 0021F698 C0 A4 00 0C */ lfs f5, 0xc(r4)
-/* 80223A3C 0021F69C ED 6C 03 32 */ fmuls f11, f12, f12
-/* 80223A40 0021F6A0 EF CA 02 B2 */ fmuls f30, f10, f10
-/* 80223A44 0021F6A4 C3 E3 00 00 */ lfs f31, 0(r3)
-/* 80223A48 0021F6A8 EF A5 01 72 */ fmuls f29, f5, f5
-/* 80223A4C 0021F6AC EC 4D 03 32 */ fmuls f2, f13, f12
-/* 80223A50 0021F6B0 C0 03 00 04 */ lfs f0, 4(r3)
-/* 80223A54 0021F6B4 EC CA 01 72 */ fmuls f6, f10, f5
-/* 80223A58 0021F6B8 EC 9D 38 2A */ fadds f4, f29, f7
-/* 80223A5C 0021F6BC C0 23 00 08 */ lfs f1, 8(r3)
-/* 80223A60 0021F6C0 EC 6B F0 28 */ fsubs f3, f11, f30
-/* 80223A64 0021F6C4 ED 02 30 28 */ fsubs f8, f2, f6
-/* 80223A68 0021F6C8 C1 22 9C 68 */ lfs f9, lbl_80642268-_SDA2_BASE_(r2)
-/* 80223A6C 0021F6CC EC C2 30 2A */ fadds f6, f2, f6
-/* 80223A70 0021F6D0 EC 5E 58 28 */ fsubs f2, f30, f11
-/* 80223A74 0021F6D4 EC 84 F0 28 */ fsubs f4, f4, f30
-/* 80223A78 0021F6D8 EC 7D 18 2A */ fadds f3, f29, f3
-/* 80223A7C 0021F6DC EC 42 38 28 */ fsubs f2, f2, f7
-/* 80223A80 0021F6E0 ED 64 58 28 */ fsubs f11, f4, f11
-/* 80223A84 0021F6E4 EC E3 38 28 */ fsubs f7, f3, f7
-/* 80223A88 0021F6E8 EC 9D 10 2A */ fadds f4, f29, f2
-/* 80223A8C 0021F6EC EF AC 01 72 */ fmuls f29, f12, f5
-/* 80223A90 0021F6F0 EC 4D 02 B2 */ fmuls f2, f13, f10
-/* 80223A94 0021F6F4 ED 8C 02 B2 */ fmuls f12, f12, f10
-/* 80223A98 0021F6F8 EC 6D 01 72 */ fmuls f3, f13, f5
-/* 80223A9C 0021F6FC ED 5D 10 2A */ fadds f10, f29, f2
-/* 80223AA0 0021F700 EC 42 E8 28 */ fsubs f2, f2, f29
-/* 80223AA4 0021F704 EC AC 18 28 */ fsubs f5, f12, f3
-/* 80223AA8 0021F708 EC 6C 18 2A */ fadds f3, f12, f3
-/* 80223AAC 0021F70C ED 41 02 B2 */ fmuls f10, f1, f10
-/* 80223AB0 0021F710 ED 00 02 32 */ fmuls f8, f0, f8
-/* 80223AB4 0021F714 EC A1 01 72 */ fmuls f5, f1, f5
-/* 80223AB8 0021F718 EC DF 01 B2 */ fmuls f6, f31, f6
-/* 80223ABC 0021F71C ED 0A 40 2A */ fadds f8, f10, f8
-/* 80223AC0 0021F720 EC 60 00 F2 */ fmuls f3, f0, f3
-/* 80223AC4 0021F724 EC 5F 00 B2 */ fmuls f2, f31, f2
-/* 80223AC8 0021F728 EC A6 28 2A */ fadds f5, f6, f5
-/* 80223ACC 0021F72C ED 5F 02 F2 */ fmuls f10, f31, f11
-/* 80223AD0 0021F730 EC 43 10 2A */ fadds f2, f3, f2
-/* 80223AD4 0021F734 EC C0 01 F2 */ fmuls f6, f0, f7
-/* 80223AD8 0021F738 ED 09 02 32 */ fmuls f8, f9, f8
-/* 80223ADC 0021F73C EC 69 01 72 */ fmuls f3, f9, f5
-/* 80223AE0 0021F740 EC 09 00 B2 */ fmuls f0, f9, f2
-/* 80223AE4 0021F744 EC 21 01 32 */ fmuls f1, f1, f4
-/* 80223AE8 0021F748 EC AA 40 2A */ fadds f5, f10, f8
-/* 80223AEC 0021F74C EC 46 18 2A */ fadds f2, f6, f3
-/* 80223AF0 0021F750 EC 01 00 2A */ fadds f0, f1, f0
-/* 80223AF4 0021F754 D0 A3 00 00 */ stfs f5, 0(r3)
-/* 80223AF8 0021F758 D0 43 00 04 */ stfs f2, 4(r3)
-/* 80223AFC 0021F75C D0 03 00 08 */ stfs f0, 8(r3)
-/* 80223B00 0021F760 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 80223B04 0021F764 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 80223B08 0021F768 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
-/* 80223B0C 0021F76C CB C1 00 20 */ lfd f30, 0x20(r1)
-/* 80223B10 0021F770 E3 A1 00 18 */ psq_l f29, 24(r1), 0, qr0
-/* 80223B14 0021F774 CB A1 00 10 */ lfd f29, 0x10(r1)
-/* 80223B18 0021F778 38 21 00 40 */ addi r1, r1, 0x40
-/* 80223B1C 0021F77C 4E 80 00 20 */ blr
-/* 80223B20 0021F780 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80223B24 0021F784 39 80 00 01 */ li r12, 1
-/* 80223B28 0021F788 C0 22 9C 6C */ lfs f1, lbl_8064226C-_SDA2_BASE_(r2)
-/* 80223B2C 0021F78C 39 4D A2 E8 */ addi r10, r13, lbl_8063F5A8-_SDA_BASE_
-/* 80223B30 0021F790 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80223B34 0021F794 3F E0 80 49 */ lis r31, lbl_80493608@ha
-/* 80223B38 0021F798 3B FF 36 08 */ addi r31, r31, lbl_80493608@l
-/* 80223B3C 0021F79C C0 02 9C 70 */ lfs f0, lbl_80642270-_SDA2_BASE_(r2)
-/* 80223B40 0021F7A0 39 3F 00 00 */ addi r9, r31, 0
-/* 80223B44 0021F7A4 39 60 00 04 */ li r11, 4
-/* 80223B48 0021F7A8 39 1F 00 0C */ addi r8, r31, 0xc
-/* 80223B4C 0021F7AC 38 FF 00 18 */ addi r7, r31, 0x18
-/* 80223B50 0021F7B0 38 DF 00 24 */ addi r6, r31, 0x24
-/* 80223B54 0021F7B4 38 BF 00 30 */ addi r5, r31, 0x30
-/* 80223B58 0021F7B8 38 00 00 00 */ li r0, 0
-/* 80223B5C 0021F7BC 38 8D A2 F0 */ addi r4, r13, lbl_8063F5B0-_SDA_BASE_
-/* 80223B60 0021F7C0 38 6D A2 F8 */ addi r3, r13, lbl_8063F5B8-_SDA_BASE_
-/* 80223B64 0021F7C4 99 8D A2 E8 */ stb r12, lbl_8063F5A8-_SDA_BASE_(r13)
-/* 80223B68 0021F7C8 B1 6A 00 02 */ sth r11, 2(r10)
-/* 80223B6C 0021F7CC 98 0A 00 04 */ stb r0, 4(r10)
-/* 80223B70 0021F7D0 D0 3F 00 00 */ stfs f1, 0(r31)
-/* 80223B74 0021F7D4 D0 09 00 04 */ stfs f0, 4(r9)
-/* 80223B78 0021F7D8 D0 09 00 08 */ stfs f0, 8(r9)
-/* 80223B7C 0021F7DC D0 1F 00 0C */ stfs f0, 0xc(r31)
-/* 80223B80 0021F7E0 D0 28 00 04 */ stfs f1, 4(r8)
-/* 80223B84 0021F7E4 D0 08 00 08 */ stfs f0, 8(r8)
-/* 80223B88 0021F7E8 D0 1F 00 18 */ stfs f0, 0x18(r31)
-/* 80223B8C 0021F7EC D0 07 00 04 */ stfs f0, 4(r7)
-/* 80223B90 0021F7F0 D0 27 00 08 */ stfs f1, 8(r7)
-/* 80223B94 0021F7F4 D0 1F 00 24 */ stfs f0, 0x24(r31)
-/* 80223B98 0021F7F8 D0 06 00 04 */ stfs f0, 4(r6)
-/* 80223B9C 0021F7FC D0 06 00 08 */ stfs f0, 8(r6)
-/* 80223BA0 0021F800 D0 3F 00 30 */ stfs f1, 0x30(r31)
-/* 80223BA4 0021F804 D0 25 00 04 */ stfs f1, 4(r5)
-/* 80223BA8 0021F808 D0 25 00 08 */ stfs f1, 8(r5)
-/* 80223BAC 0021F80C D0 0D A2 F0 */ stfs f0, lbl_8063F5B0-_SDA_BASE_(r13)
-/* 80223BB0 0021F810 D0 04 00 04 */ stfs f0, 4(r4)
-/* 80223BB4 0021F814 D0 2D A2 F8 */ stfs f1, lbl_8063F5B8-_SDA_BASE_(r13)
-/* 80223BB8 0021F818 D0 23 00 04 */ stfs f1, 4(r3)
-/* 80223BBC 0021F81C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80223BC0 0021F820 38 21 00 10 */ addi r1, r1, 0x10
-/* 80223BC4 0021F824 4E 80 00 20 */ blr
-
-.global func_80223BC8
-func_80223BC8:
-/* 80223BC8 0021F828 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80223BCC 0021F82C 7C 08 02 A6 */ mflr r0
-/* 80223BD0 0021F830 38 60 00 04 */ li r3, 4
-/* 80223BD4 0021F834 64 63 00 04 */ oris r3, r3, 4
-/* 80223BD8 0021F838 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80223BDC 0021F83C 7C 72 E3 A6 */ mtspr 0x392, r3
-/* 80223BE0 0021F840 38 60 00 05 */ li r3, 5
-/* 80223BE4 0021F844 64 63 00 05 */ oris r3, r3, 5
-/* 80223BE8 0021F848 7C 73 E3 A6 */ mtspr 0x393, r3
-/* 80223BEC 0021F84C 38 60 00 06 */ li r3, 6
-/* 80223BF0 0021F850 64 63 00 06 */ oris r3, r3, 6
-/* 80223BF4 0021F854 7C 74 E3 A6 */ mtspr 0x394, r3
-/* 80223BF8 0021F858 38 60 00 07 */ li r3, 7
-/* 80223BFC 0021F85C 64 63 00 07 */ oris r3, r3, 7
-/* 80223C00 0021F860 7C 75 E3 A6 */ mtspr 0x395, r3
-/* 80223C04 0021F864 3C 80 06 07 */ lis r4, 0x06070607@ha
-/* 80223C08 0021F868 38 04 06 07 */ addi r0, r4, 0x06070607@l
-/* 80223C0C 0021F86C 7C 16 E3 A6 */ mtspr 0x396, r0
-/* 80223C10 0021F870 3C 80 06 05 */ lis r4, 0x06050605@ha
-/* 80223C14 0021F874 38 04 06 05 */ addi r0, r4, 0x06050605@l
-/* 80223C18 0021F878 7C 17 E3 A6 */ mtspr 0x397, r0
-/* 80223C1C 0021F87C 4B FF FC 21 */ bl func_8022383C
-/* 80223C20 0021F880 4B FF FC 81 */ bl func_802238A0
-/* 80223C24 0021F884 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80223C28 0021F888 7C 08 03 A6 */ mtlr r0
-/* 80223C2C 0021F88C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80223C30 0021F890 4E 80 00 20 */ blr
-/* 80223C34 0021F894 38 A0 00 01 */ li r5, 1
-/* 80223C38 0021F898 38 6D A3 00 */ addi r3, r13, lbl_8063F5C0-_SDA_BASE_
-/* 80223C3C 0021F89C 38 80 00 04 */ li r4, 4
-/* 80223C40 0021F8A0 38 00 00 00 */ li r0, 0
-/* 80223C44 0021F8A4 98 AD A3 00 */ stb r5, lbl_8063F5C0-_SDA_BASE_(r13)
-/* 80223C48 0021F8A8 B0 83 00 02 */ sth r4, 2(r3)
-/* 80223C4C 0021F8AC 98 03 00 04 */ stb r0, 4(r3)
-/* 80223C50 0021F8B0 4E 80 00 20 */ blr
-
-.global func_80223C54
-func_80223C54:
-/* 80223C54 0021F8B4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80223C58 0021F8B8 7C 08 02 A6 */ mflr r0
-/* 80223C5C 0021F8BC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80223C60 0021F8C0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80223C64 0021F8C4 3F E0 88 89 */ lis r31, 0x8889
-/* 80223C68 0021F8C8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80223C6C 0021F8CC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80223C70 0021F8D0 7C 7D 1B 78 */ mr r29, r3
-/* 80223C74 0021F8D4 80 8D A3 2C */ lwz r4, lbl_8063F5EC-_SDA_BASE_(r13)
-/* 80223C78 0021F8D8 48 00 00 68 */ b lbl_80223CE0
-lbl_80223C7C:
-/* 80223C7C 0021F8DC 80 04 00 08 */ lwz r0, 8(r4)
-/* 80223C80 0021F8E0 83 C4 00 04 */ lwz r30, 4(r4)
-/* 80223C84 0021F8E4 7C 00 E8 00 */ cmpw r0, r29
-/* 80223C88 0021F8E8 40 82 00 54 */ bne lbl_80223CDC
-/* 80223C8C 0021F8EC 88 04 00 11 */ lbz r0, 0x11(r4)
-/* 80223C90 0021F8F0 2C 00 00 00 */ cmpwi r0, 0
-/* 80223C94 0021F8F4 40 82 00 48 */ bne lbl_80223CDC
-/* 80223C98 0021F8F8 88 0D A3 20 */ lbz r0, lbl_8063F5E0-_SDA_BASE_(r13)
-/* 80223C9C 0021F8FC 2C 00 00 00 */ cmpwi r0, 0
-/* 80223CA0 0021F900 41 82 00 10 */ beq lbl_80223CB0
-/* 80223CA4 0021F904 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 80223CA8 0021F908 2C 00 00 00 */ cmpwi r0, 0
-/* 80223CAC 0021F90C 40 82 00 30 */ bne lbl_80223CDC
-lbl_80223CB0:
-/* 80223CB0 0021F910 80 0D A3 10 */ lwz r0, lbl_8063F5D0-_SDA_BASE_(r13)
-/* 80223CB4 0021F914 38 7F 88 89 */ addi r3, r31, -30583
-/* 80223CB8 0021F918 90 8D A3 28 */ stw r4, lbl_8063F5E8-_SDA_BASE_(r13)
-/* 80223CBC 0021F91C 7C 00 20 50 */ subf r0, r0, r4
-/* 80223CC0 0021F920 7C 03 00 16 */ mulhwu r0, r3, r0
-/* 80223CC4 0021F924 81 84 00 38 */ lwz r12, 0x38(r4)
-/* 80223CC8 0021F928 80 84 00 34 */ lwz r4, 0x34(r4)
-/* 80223CCC 0021F92C 54 03 D9 7E */ srwi r3, r0, 5
-/* 80223CD0 0021F930 38 63 00 01 */ addi r3, r3, 1
-/* 80223CD4 0021F934 7D 89 03 A6 */ mtctr r12
-/* 80223CD8 0021F938 4E 80 04 21 */ bctrl
-lbl_80223CDC:
-/* 80223CDC 0021F93C 7F C4 F3 78 */ mr r4, r30
-lbl_80223CE0:
-/* 80223CE0 0021F940 2C 04 00 00 */ cmpwi r4, 0
-/* 80223CE4 0021F944 40 82 FF 98 */ bne lbl_80223C7C
-/* 80223CE8 0021F948 38 00 00 00 */ li r0, 0
-/* 80223CEC 0021F94C 90 0D A3 28 */ stw r0, lbl_8063F5E8-_SDA_BASE_(r13)
-/* 80223CF0 0021F950 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80223CF4 0021F954 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80223CF8 0021F958 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80223CFC 0021F95C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80223D00 0021F960 7C 08 03 A6 */ mtlr r0
-/* 80223D04 0021F964 38 21 00 20 */ addi r1, r1, 0x20
-/* 80223D08 0021F968 4E 80 00 20 */ blr
-lbl_80223D0C:
-/* 80223D0C 0021F96C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80223D10 0021F970 7C 08 02 A6 */ mflr r0
-/* 80223D14 0021F974 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80223D18 0021F978 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80223D1C 0021F97C 7C 7F 1B 78 */ mr r31, r3
-/* 80223D20 0021F980 38 60 00 03 */ li r3, 3
-/* 80223D24 0021F984 4B FF FF 31 */ bl func_80223C54
-/* 80223D28 0021F988 81 8D A3 34 */ lwz r12, lbl_8063F5F4-_SDA_BASE_(r13)
-/* 80223D2C 0021F98C 2C 0C 00 00 */ cmpwi r12, 0
-/* 80223D30 0021F990 41 82 00 10 */ beq lbl_80223D40
-/* 80223D34 0021F994 7F E3 FB 78 */ mr r3, r31
-/* 80223D38 0021F998 7D 89 03 A6 */ mtctr r12
-/* 80223D3C 0021F99C 4E 80 04 21 */ bctrl
-lbl_80223D40:
-/* 80223D40 0021F9A0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80223D44 0021F9A4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80223D48 0021F9A8 7C 08 03 A6 */ mtlr r0
-/* 80223D4C 0021F9AC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80223D50 0021F9B0 4E 80 00 20 */ blr
-lbl_80223D54:
-/* 80223D54 0021F9B4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80223D58 0021F9B8 7C 08 02 A6 */ mflr r0
-/* 80223D5C 0021F9BC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80223D60 0021F9C0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80223D64 0021F9C4 3B E0 00 00 */ li r31, 0
-/* 80223D68 0021F9C8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80223D6C 0021F9CC 93 A1 00 14 */ stw r29, 0x14(r1)
-lbl_80223D70:
-/* 80223D70 0021F9D0 38 60 00 02 */ li r3, 2
-/* 80223D74 0021F9D4 4B FF FE E1 */ bl func_80223C54
-/* 80223D78 0021F9D8 48 04 A9 E5 */ bl func_8026E75C
-/* 80223D7C 0021F9DC 80 8D A3 30 */ lwz r4, lbl_8063F5F0-_SDA_BASE_(r13)
-/* 80223D80 0021F9E0 7C 7D 1B 78 */ mr r29, r3
-/* 80223D84 0021F9E4 48 00 00 14 */ b lbl_80223D98
-lbl_80223D88:
-/* 80223D88 0021F9E8 83 C4 00 04 */ lwz r30, 4(r4)
-/* 80223D8C 0021F9EC 7C 83 23 78 */ mr r3, r4
-/* 80223D90 0021F9F0 48 00 00 71 */ bl func_80223E00
-/* 80223D94 0021F9F4 7F C4 F3 78 */ mr r4, r30
-lbl_80223D98:
-/* 80223D98 0021F9F8 2C 04 00 00 */ cmpwi r4, 0
-/* 80223D9C 0021F9FC 40 82 FF EC */ bne lbl_80223D88
-/* 80223DA0 0021FA00 93 ED A3 30 */ stw r31, lbl_8063F5F0-_SDA_BASE_(r13)
-/* 80223DA4 0021FA04 7F A3 EB 78 */ mr r3, r29
-/* 80223DA8 0021FA08 48 04 A9 DD */ bl func_8026E784
-/* 80223DAC 0021FA0C 4B FF FF C4 */ b lbl_80223D70
-
-.global func_80223DB0
-func_80223DB0:
-/* 80223DB0 0021FA10 2C 03 00 02 */ cmpwi r3, 2
-/* 80223DB4 0021FA14 40 82 00 1C */ bne lbl_80223DD0
-/* 80223DB8 0021FA18 80 0D A3 14 */ lwz r0, lbl_8063F5D4-_SDA_BASE_(r13)
-/* 80223DBC 0021FA1C 80 6D A3 10 */ lwz r3, lbl_8063F5D0-_SDA_BASE_(r13)
-/* 80223DC0 0021FA20 1C 00 00 3C */ mulli r0, r0, 0x3c
-/* 80223DC4 0021FA24 80 8D A3 18 */ lwz r4, lbl_8063F5D8-_SDA_BASE_(r13)
-/* 80223DC8 0021FA28 7C 63 02 14 */ add r3, r3, r0
-/* 80223DCC 0021FA2C 48 00 00 0C */ b lbl_80223DD8
-lbl_80223DD0:
-/* 80223DD0 0021FA30 80 6D A3 10 */ lwz r3, lbl_8063F5D0-_SDA_BASE_(r13)
-/* 80223DD4 0021FA34 80 8D A3 14 */ lwz r4, lbl_8063F5D4-_SDA_BASE_(r13)
-lbl_80223DD8:
-/* 80223DD8 0021FA38 7C 89 03 A6 */ mtctr r4
-/* 80223DDC 0021FA3C 2C 04 00 00 */ cmpwi r4, 0
-/* 80223DE0 0021FA40 41 82 00 18 */ beq lbl_80223DF8
-lbl_80223DE4:
-/* 80223DE4 0021FA44 80 03 00 08 */ lwz r0, 8(r3)
-/* 80223DE8 0021FA48 2C 00 00 00 */ cmpwi r0, 0
-/* 80223DEC 0021FA4C 4D 82 00 20 */ beqlr
-/* 80223DF0 0021FA50 38 63 00 3C */ addi r3, r3, 0x3c
-/* 80223DF4 0021FA54 42 00 FF F0 */ bdnz lbl_80223DE4
-lbl_80223DF8:
-/* 80223DF8 0021FA58 38 60 00 00 */ li r3, 0
-/* 80223DFC 0021FA5C 4E 80 00 20 */ blr
-
-.global func_80223E00
-func_80223E00:
-/* 80223E00 0021FA60 80 CD A3 2C */ lwz r6, lbl_8063F5EC-_SDA_BASE_(r13)
-/* 80223E04 0021FA64 48 00 00 08 */ b lbl_80223E0C
-lbl_80223E08:
-/* 80223E08 0021FA68 7C A6 2B 78 */ mr r6, r5
-lbl_80223E0C:
-/* 80223E0C 0021FA6C 80 A6 00 04 */ lwz r5, 4(r6)
-/* 80223E10 0021FA70 2C 05 00 00 */ cmpwi r5, 0
-/* 80223E14 0021FA74 41 82 00 14 */ beq lbl_80223E28
-/* 80223E18 0021FA78 88 86 00 10 */ lbz r4, 0x10(r6)
-/* 80223E1C 0021FA7C 88 03 00 10 */ lbz r0, 0x10(r3)
-/* 80223E20 0021FA80 7C 04 00 40 */ cmplw r4, r0
-/* 80223E24 0021FA84 41 80 FF E4 */ blt lbl_80223E08
-lbl_80223E28:
-/* 80223E28 0021FA88 2C 05 00 00 */ cmpwi r5, 0
-/* 80223E2C 0021FA8C 40 82 00 28 */ bne lbl_80223E54
-/* 80223E30 0021FA90 88 86 00 10 */ lbz r4, 0x10(r6)
-/* 80223E34 0021FA94 88 03 00 10 */ lbz r0, 0x10(r3)
-/* 80223E38 0021FA98 7C 04 00 40 */ cmplw r4, r0
-/* 80223E3C 0021FA9C 40 80 00 18 */ bge lbl_80223E54
-/* 80223E40 0021FAA0 38 00 00 00 */ li r0, 0
-/* 80223E44 0021FAA4 90 C3 00 00 */ stw r6, 0(r3)
-/* 80223E48 0021FAA8 90 03 00 04 */ stw r0, 4(r3)
-/* 80223E4C 0021FAAC 90 66 00 04 */ stw r3, 4(r6)
-/* 80223E50 0021FAB0 4E 80 00 20 */ blr
-lbl_80223E54:
-/* 80223E54 0021FAB4 80 86 00 00 */ lwz r4, 0(r6)
-/* 80223E58 0021FAB8 2C 04 00 00 */ cmpwi r4, 0
-/* 80223E5C 0021FABC 41 82 00 08 */ beq lbl_80223E64
-/* 80223E60 0021FAC0 90 64 00 04 */ stw r3, 4(r4)
-lbl_80223E64:
-/* 80223E64 0021FAC4 80 06 00 00 */ lwz r0, 0(r6)
-/* 80223E68 0021FAC8 90 03 00 00 */ stw r0, 0(r3)
-/* 80223E6C 0021FACC 90 C3 00 04 */ stw r6, 4(r3)
-/* 80223E70 0021FAD0 90 66 00 00 */ stw r3, 0(r6)
-/* 80223E74 0021FAD4 80 0D A3 2C */ lwz r0, lbl_8063F5EC-_SDA_BASE_(r13)
-/* 80223E78 0021FAD8 7C 00 30 40 */ cmplw r0, r6
-/* 80223E7C 0021FADC 4C 82 00 20 */ bnelr
-/* 80223E80 0021FAE0 90 6D A3 2C */ stw r3, lbl_8063F5EC-_SDA_BASE_(r13)
-/* 80223E84 0021FAE4 4E 80 00 20 */ blr
-
-.global func_80223E88
-func_80223E88:
-/* 80223E88 0021FAE8 80 0D A3 30 */ lwz r0, lbl_8063F5F0-_SDA_BASE_(r13)
-/* 80223E8C 0021FAEC 90 03 00 04 */ stw r0, 4(r3)
-/* 80223E90 0021FAF0 90 6D A3 30 */ stw r3, lbl_8063F5F0-_SDA_BASE_(r13)
-/* 80223E94 0021FAF4 4E 80 00 20 */ blr
-
-.global func_80223E98
-func_80223E98:
-/* 80223E98 0021FAF8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80223E9C 0021FAFC 7C 08 02 A6 */ mflr r0
-/* 80223EA0 0021FB00 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80223EA4 0021FB04 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80223EA8 0021FB08 93 C1 00 08 */ stw r30, 8(r1)
-/* 80223EAC 0021FB0C 7C 7E 1B 78 */ mr r30, r3
-/* 80223EB0 0021FB10 80 0D A3 2C */ lwz r0, lbl_8063F5EC-_SDA_BASE_(r13)
-/* 80223EB4 0021FB14 2C 00 00 00 */ cmpwi r0, 0
-/* 80223EB8 0021FB18 40 82 00 0C */ bne lbl_80223EC4
-/* 80223EBC 0021FB1C 90 6D A3 2C */ stw r3, lbl_8063F5EC-_SDA_BASE_(r13)
-/* 80223EC0 0021FB20 48 00 00 34 */ b lbl_80223EF4
-lbl_80223EC4:
-/* 80223EC4 0021FB24 48 04 A8 99 */ bl func_8026E75C
-/* 80223EC8 0021FB28 80 1E 00 08 */ lwz r0, 8(r30)
-/* 80223ECC 0021FB2C 7C 7F 1B 78 */ mr r31, r3
-/* 80223ED0 0021FB30 2C 00 00 02 */ cmpwi r0, 2
-/* 80223ED4 0021FB34 40 82 00 10 */ bne lbl_80223EE4
-/* 80223ED8 0021FB38 7F C3 F3 78 */ mr r3, r30
-/* 80223EDC 0021FB3C 4B FF FF AD */ bl func_80223E88
-/* 80223EE0 0021FB40 48 00 00 0C */ b lbl_80223EEC
-lbl_80223EE4:
-/* 80223EE4 0021FB44 7F C3 F3 78 */ mr r3, r30
-/* 80223EE8 0021FB48 4B FF FF 19 */ bl func_80223E00
-lbl_80223EEC:
-/* 80223EEC 0021FB4C 7F E3 FB 78 */ mr r3, r31
-/* 80223EF0 0021FB50 48 04 A8 95 */ bl func_8026E784
-lbl_80223EF4:
-/* 80223EF4 0021FB54 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80223EF8 0021FB58 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80223EFC 0021FB5C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80223F00 0021FB60 7C 08 03 A6 */ mtlr r0
-/* 80223F04 0021FB64 38 21 00 10 */ addi r1, r1, 0x10
-/* 80223F08 0021FB68 4E 80 00 20 */ blr
-
-.global func_80223F0C
-func_80223F0C:
-/* 80223F0C 0021FB6C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80223F10 0021FB70 7C 08 02 A6 */ mflr r0
-/* 80223F14 0021FB74 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80223F18 0021FB78 7C 03 22 14 */ add r0, r3, r4
-/* 80223F1C 0021FB7C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80223F20 0021FB80 3B E0 00 00 */ li r31, 0
-/* 80223F24 0021FB84 90 6D A3 14 */ stw r3, lbl_8063F5D4-_SDA_BASE_(r13)
-/* 80223F28 0021FB88 1C 60 00 3C */ mulli r3, r0, 0x3c
-/* 80223F2C 0021FB8C 90 8D A3 18 */ stw r4, lbl_8063F5D8-_SDA_BASE_(r13)
-/* 80223F30 0021FB90 90 0D A3 1C */ stw r0, lbl_8063F5DC-_SDA_BASE_(r13)
-/* 80223F34 0021FB94 93 ED A3 28 */ stw r31, lbl_8063F5E8-_SDA_BASE_(r13)
-/* 80223F38 0021FB98 4B FB 6E 2D */ bl func_801DAD64
-/* 80223F3C 0021FB9C 2C 03 00 00 */ cmpwi r3, 0
-/* 80223F40 0021FBA0 90 6D A3 10 */ stw r3, lbl_8063F5D0-_SDA_BASE_(r13)
-/* 80223F44 0021FBA4 41 82 00 78 */ beq lbl_80223FBC
-/* 80223F48 0021FBA8 38 A0 00 00 */ li r5, 0
-/* 80223F4C 0021FBAC 38 80 00 00 */ li r4, 0
-/* 80223F50 0021FBB0 48 00 00 18 */ b lbl_80223F68
-lbl_80223F54:
-/* 80223F54 0021FBB4 80 0D A3 10 */ lwz r0, lbl_8063F5D0-_SDA_BASE_(r13)
-/* 80223F58 0021FBB8 38 A5 00 01 */ addi r5, r5, 1
-/* 80223F5C 0021FBBC 7C 60 22 14 */ add r3, r0, r4
-/* 80223F60 0021FBC0 38 84 00 3C */ addi r4, r4, 0x3c
-/* 80223F64 0021FBC4 93 E3 00 08 */ stw r31, 8(r3)
-lbl_80223F68:
-/* 80223F68 0021FBC8 80 0D A3 1C */ lwz r0, lbl_8063F5DC-_SDA_BASE_(r13)
-/* 80223F6C 0021FBCC 7C 05 00 40 */ cmplw r5, r0
-/* 80223F70 0021FBD0 41 80 FF E4 */ blt lbl_80223F54
-/* 80223F74 0021FBD4 38 60 20 00 */ li r3, 0x2000
-/* 80223F78 0021FBD8 4B FB 6D ED */ bl func_801DAD64
-/* 80223F7C 0021FBDC 7C 65 1B 78 */ mr r5, r3
-/* 80223F80 0021FBE0 90 6D A3 24 */ stw r3, lbl_8063F5E4-_SDA_BASE_(r13)
-/* 80223F84 0021FBE4 3C 60 80 22 */ lis r3, lbl_80223D54@ha
-/* 80223F88 0021FBE8 38 80 00 00 */ li r4, 0
-/* 80223F8C 0021FBEC 38 63 3D 54 */ addi r3, r3, lbl_80223D54@l
-/* 80223F90 0021FBF0 38 A5 1F FC */ addi r5, r5, 0x1ffc
-/* 80223F94 0021FBF4 38 C0 1F FC */ li r6, 0x1ffc
-/* 80223F98 0021FBF8 48 04 E6 B1 */ bl func_80272648
-/* 80223F9C 0021FBFC 80 8D A4 C8 */ lwz r4, lbl_8063F788-_SDA_BASE_(r13)
-/* 80223FA0 0021FC00 2C 04 00 00 */ cmpwi r4, 0
-/* 80223FA4 0021FC04 41 82 00 18 */ beq lbl_80223FBC
-/* 80223FA8 0021FC08 3C 60 80 22 */ lis r3, lbl_80223D0C@ha
-/* 80223FAC 0021FC0C 80 04 00 74 */ lwz r0, 0x74(r4)
-/* 80223FB0 0021FC10 38 63 3D 0C */ addi r3, r3, lbl_80223D0C@l
-/* 80223FB4 0021FC14 90 64 00 74 */ stw r3, 0x74(r4)
-/* 80223FB8 0021FC18 90 0D A3 34 */ stw r0, lbl_8063F5F4-_SDA_BASE_(r13)
-lbl_80223FBC:
-/* 80223FBC 0021FC1C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80223FC0 0021FC20 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80223FC4 0021FC24 7C 08 03 A6 */ mtlr r0
-/* 80223FC8 0021FC28 38 21 00 10 */ addi r1, r1, 0x10
-/* 80223FCC 0021FC2C 4E 80 00 20 */ blr
-
-.global func_80223FD0
-func_80223FD0:
-/* 80223FD0 0021FC30 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80223FD4 0021FC34 7C 08 02 A6 */ mflr r0
-/* 80223FD8 0021FC38 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80223FDC 0021FC3C 39 61 00 20 */ addi r11, r1, 0x20
-/* 80223FE0 0021FC40 4B FA 31 49 */ bl func_801C7128
-/* 80223FE4 0021FC44 7C 7B 1B 78 */ mr r27, r3
-/* 80223FE8 0021FC48 7C 9C 23 78 */ mr r28, r4
-/* 80223FEC 0021FC4C 7C BD 2B 78 */ mr r29, r5
-/* 80223FF0 0021FC50 7C DE 33 78 */ mr r30, r6
-/* 80223FF4 0021FC54 4B FF FD BD */ bl func_80223DB0
-/* 80223FF8 0021FC58 2C 03 00 00 */ cmpwi r3, 0
-/* 80223FFC 0021FC5C 7C 7F 1B 78 */ mr r31, r3
-/* 80224000 0021FC60 40 82 00 0C */ bne lbl_8022400C
-/* 80224004 0021FC64 38 60 00 00 */ li r3, 0
-/* 80224008 0021FC68 48 00 00 4C */ b lbl_80224054
-lbl_8022400C:
-/* 8022400C 0021FC6C 38 00 00 00 */ li r0, 0
-/* 80224010 0021FC70 90 03 00 00 */ stw r0, 0(r3)
-/* 80224014 0021FC74 90 03 00 04 */ stw r0, 4(r3)
-/* 80224018 0021FC78 93 63 00 08 */ stw r27, 8(r3)
-/* 8022401C 0021FC7C 9B 83 00 10 */ stb r28, 0x10(r3)
-/* 80224020 0021FC80 98 03 00 11 */ stb r0, 0x11(r3)
-/* 80224024 0021FC84 93 A3 00 34 */ stw r29, 0x34(r3)
-/* 80224028 0021FC88 93 C3 00 38 */ stw r30, 0x38(r3)
-/* 8022402C 0021FC8C 90 03 00 0C */ stw r0, 0xc(r3)
-/* 80224030 0021FC90 98 03 00 14 */ stb r0, 0x14(r3)
-/* 80224034 0021FC94 4B FF FE 65 */ bl func_80223E98
-/* 80224038 0021FC98 80 0D A3 10 */ lwz r0, lbl_8063F5D0-_SDA_BASE_(r13)
-/* 8022403C 0021FC9C 3C 60 88 89 */ lis r3, 0x88888889@ha
-/* 80224040 0021FCA0 38 63 88 89 */ addi r3, r3, 0x88888889@l
-/* 80224044 0021FCA4 7C 00 F8 50 */ subf r0, r0, r31
-/* 80224048 0021FCA8 7C 03 00 16 */ mulhwu r0, r3, r0
-/* 8022404C 0021FCAC 54 03 D9 7E */ srwi r3, r0, 5
-/* 80224050 0021FCB0 38 63 00 01 */ addi r3, r3, 1
-lbl_80224054:
-/* 80224054 0021FCB4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80224058 0021FCB8 4B FA 31 1D */ bl func_801C7174
-/* 8022405C 0021FCBC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80224060 0021FCC0 7C 08 03 A6 */ mtlr r0
-/* 80224064 0021FCC4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80224068 0021FCC8 4E 80 00 20 */ blr
-
-.global func_8022406C
-func_8022406C:
-/* 8022406C 0021FCCC 38 60 00 01 */ li r3, 1
-/* 80224070 0021FCD0 4B FF FB E4 */ b func_80223C54
-
-.global func_80224074
-func_80224074:
-/* 80224074 0021FCD4 80 6D A3 2C */ lwz r3, lbl_8063F5EC-_SDA_BASE_(r13)
-/* 80224078 0021FCD8 48 00 00 08 */ b lbl_80224080
-lbl_8022407C:
-/* 8022407C 0021FCDC 80 63 00 04 */ lwz r3, 4(r3)
-lbl_80224080:
-/* 80224080 0021FCE0 2C 03 00 00 */ cmpwi r3, 0
-/* 80224084 0021FCE4 40 82 FF F8 */ bne lbl_8022407C
-/* 80224088 0021FCE8 4E 80 00 20 */ blr
-
-.global func_8022408C
-func_8022408C:
-/* 8022408C 0021FCEC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80224090 0021FCF0 7C 08 02 A6 */ mflr r0
-/* 80224094 0021FCF4 2C 04 00 00 */ cmpwi r4, 0
-/* 80224098 0021FCF8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022409C 0021FCFC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802240A0 0021FD00 41 82 00 30 */ beq lbl_802240D0
-/* 802240A4 0021FD04 2C 03 00 00 */ cmpwi r3, 0
-/* 802240A8 0021FD08 41 82 00 28 */ beq lbl_802240D0
-/* 802240AC 0021FD0C 38 03 FF FF */ addi r0, r3, -1
-/* 802240B0 0021FD10 80 6D A3 10 */ lwz r3, lbl_8063F5D0-_SDA_BASE_(r13)
-/* 802240B4 0021FD14 1C 00 00 3C */ mulli r0, r0, 0x3c
-/* 802240B8 0021FD18 38 A0 00 1F */ li r5, 0x1f
-/* 802240BC 0021FD1C 7F E3 02 14 */ add r31, r3, r0
-/* 802240C0 0021FD20 38 7F 00 14 */ addi r3, r31, 0x14
-/* 802240C4 0021FD24 4B DD FF 3D */ bl func_80004000
-/* 802240C8 0021FD28 38 00 00 00 */ li r0, 0
-/* 802240CC 0021FD2C 98 1F 00 33 */ stb r0, 0x33(r31)
-lbl_802240D0:
-/* 802240D0 0021FD30 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802240D4 0021FD34 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802240D8 0021FD38 7C 08 03 A6 */ mtlr r0
-/* 802240DC 0021FD3C 38 21 00 10 */ addi r1, r1, 0x10
-/* 802240E0 0021FD40 4E 80 00 20 */ blr
-/* 802240E4 0021FD44 38 A0 00 01 */ li r5, 1
-/* 802240E8 0021FD48 38 6D A3 08 */ addi r3, r13, lbl_8063F5C8-_SDA_BASE_
-/* 802240EC 0021FD4C 38 80 00 04 */ li r4, 4
-/* 802240F0 0021FD50 38 00 00 00 */ li r0, 0
-/* 802240F4 0021FD54 98 AD A3 08 */ stb r5, lbl_8063F5C8-_SDA_BASE_(r13)
-/* 802240F8 0021FD58 B0 83 00 02 */ sth r4, 2(r3)
-/* 802240FC 0021FD5C 98 03 00 04 */ stb r0, 4(r3)
-/* 80224100 0021FD60 4E 80 00 20 */ blr
-lbl_80224104:
-/* 80224104 0021FD64 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80224108 0021FD68 48 00 02 34 */ b lbl_8022433C
-
-.global func_8022410C
-func_8022410C:
-/* 8022410C 0021FD6C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80224110 0021FD70 7C 08 02 A6 */ mflr r0
-/* 80224114 0021FD74 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80224118 0021FD78 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8022411C 0021FD7C 7C 7F 1B 78 */ mr r31, r3
-/* 80224120 0021FD80 38 60 00 1C */ li r3, 0x1c
-/* 80224124 0021FD84 4B FB 69 0D */ bl func_801DAA30
-/* 80224128 0021FD88 2C 03 00 00 */ cmpwi r3, 0
-/* 8022412C 0021FD8C 41 82 00 0C */ beq lbl_80224138
-/* 80224130 0021FD90 7F E4 FB 78 */ mr r4, r31
-/* 80224134 0021FD94 48 00 00 41 */ bl func_80224174
-lbl_80224138:
-/* 80224138 0021FD98 3C C0 80 22 */ lis r6, lbl_80224104@ha
-/* 8022413C 0021FD9C 90 6D A3 40 */ stw r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80224140 0021FDA0 38 C6 41 04 */ addi r6, r6, lbl_80224104@l
-/* 80224144 0021FDA4 38 60 00 01 */ li r3, 1
-/* 80224148 0021FDA8 38 80 00 00 */ li r4, 0
-/* 8022414C 0021FDAC 38 A0 00 00 */ li r5, 0
-/* 80224150 0021FDB0 4B FF FE 81 */ bl func_80223FD0
-/* 80224154 0021FDB4 3C 80 80 42 */ lis r4, lbl_80423C10@ha
-/* 80224158 0021FDB8 38 84 3C 10 */ addi r4, r4, lbl_80423C10@l
-/* 8022415C 0021FDBC 4B FF FF 31 */ bl func_8022408C
-/* 80224160 0021FDC0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80224164 0021FDC4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80224168 0021FDC8 7C 08 03 A6 */ mtlr r0
-/* 8022416C 0021FDCC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80224170 0021FDD0 4E 80 00 20 */ blr
-
-.global func_80224174
-func_80224174:
-/* 80224174 0021FDD4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80224178 0021FDD8 7C 08 02 A6 */ mflr r0
-/* 8022417C 0021FDDC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80224180 0021FDE0 38 00 00 00 */ li r0, 0
-/* 80224184 0021FDE4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80224188 0021FDE8 7C 9F 23 78 */ mr r31, r4
-/* 8022418C 0021FDEC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80224190 0021FDF0 7C 7E 1B 78 */ mr r30, r3
-/* 80224194 0021FDF4 90 83 00 00 */ stw r4, 0(r3)
-/* 80224198 0021FDF8 90 03 00 14 */ stw r0, 0x14(r3)
-/* 8022419C 0021FDFC 48 04 D1 5D */ bl func_802712F8
-/* 802241A0 0021FE00 48 04 E4 A1 */ bl func_80272640
-/* 802241A4 0021FE04 90 7E 00 08 */ stw r3, 8(r30)
-/* 802241A8 0021FE08 1C 7F 03 70 */ mulli r3, r31, 0x370
-/* 802241AC 0021FE0C 4B FB 6B ED */ bl func_801DAD98
-/* 802241B0 0021FE10 90 7E 00 04 */ stw r3, 4(r30)
-/* 802241B4 0021FE14 48 04 D1 45 */ bl func_802712F8
-/* 802241B8 0021FE18 90 7E 00 18 */ stw r3, 0x18(r30)
-/* 802241BC 0021FE1C 38 7E 00 0C */ addi r3, r30, 0xc
-/* 802241C0 0021FE20 48 04 D1 29 */ bl func_802712E8
-/* 802241C4 0021FE24 7F C3 F3 78 */ mr r3, r30
-/* 802241C8 0021FE28 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802241CC 0021FE2C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802241D0 0021FE30 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802241D4 0021FE34 7C 08 03 A6 */ mtlr r0
-/* 802241D8 0021FE38 38 21 00 10 */ addi r1, r1, 0x10
-/* 802241DC 0021FE3C 4E 80 00 20 */ blr
-
-.global func_802241E0
-func_802241E0:
-/* 802241E0 0021FE40 80 03 00 00 */ lwz r0, 0(r3)
-/* 802241E4 0021FE44 80 63 00 04 */ lwz r3, 4(r3)
-/* 802241E8 0021FE48 1C 00 03 70 */ mulli r0, r0, 0x370
-/* 802241EC 0021FE4C 7C 83 02 14 */ add r4, r3, r0
-/* 802241F0 0021FE50 48 00 00 14 */ b lbl_80224204
-lbl_802241F4:
-/* 802241F4 0021FE54 80 03 03 1C */ lwz r0, 0x31c(r3)
-/* 802241F8 0021FE58 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 802241FC 0021FE5C 4D 82 00 20 */ beqlr
-/* 80224200 0021FE60 38 63 03 70 */ addi r3, r3, 0x370
-lbl_80224204:
-/* 80224204 0021FE64 7C 03 20 40 */ cmplw r3, r4
-/* 80224208 0021FE68 40 82 FF EC */ bne lbl_802241F4
-/* 8022420C 0021FE6C 38 60 00 00 */ li r3, 0
-/* 80224210 0021FE70 4E 80 00 20 */ blr
-
-.global func_80224214
-func_80224214:
-/* 80224214 0021FE74 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80224218 0021FE78 7C 08 02 A6 */ mflr r0
-/* 8022421C 0021FE7C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80224220 0021FE80 39 61 00 30 */ addi r11, r1, 0x30
-/* 80224224 0021FE84 4B FA 2E F5 */ bl func_801C7118
-/* 80224228 0021FE88 7C 77 1B 78 */ mr r23, r3
-/* 8022422C 0021FE8C 7C 98 23 78 */ mr r24, r4
-/* 80224230 0021FE90 7C B9 2B 78 */ mr r25, r5
-/* 80224234 0021FE94 7C DA 33 78 */ mr r26, r6
-/* 80224238 0021FE98 7C FB 3B 78 */ mr r27, r7
-/* 8022423C 0021FE9C 7D 1C 43 78 */ mr r28, r8
-/* 80224240 0021FEA0 7D 3D 4B 78 */ mr r29, r9
-/* 80224244 0021FEA4 4B FF FF 9D */ bl func_802241E0
-/* 80224248 0021FEA8 2C 03 00 00 */ cmpwi r3, 0
-/* 8022424C 0021FEAC 7C 7E 1B 78 */ mr r30, r3
-/* 80224250 0021FEB0 40 82 00 0C */ bne lbl_8022425C
-/* 80224254 0021FEB4 38 60 00 00 */ li r3, 0
-/* 80224258 0021FEB8 48 00 00 CC */ b lbl_80224324
-lbl_8022425C:
-/* 8022425C 0021FEBC 80 17 00 08 */ lwz r0, 8(r23)
-/* 80224260 0021FEC0 7C 7C 02 14 */ add r3, r28, r0
-/* 80224264 0021FEC4 3B 83 00 01 */ addi r28, r3, 1
-/* 80224268 0021FEC8 2C 1C 00 1E */ cmpwi r28, 0x1e
-/* 8022426C 0021FECC 41 80 00 08 */ blt lbl_80224274
-/* 80224270 0021FED0 3B 80 00 1D */ li r28, 0x1d
-lbl_80224274:
-/* 80224274 0021FED4 7F 63 DB 78 */ mr r3, r27
-/* 80224278 0021FED8 4B FB 6A ED */ bl func_801DAD64
-/* 8022427C 0021FEDC 2C 03 00 00 */ cmpwi r3, 0
-/* 80224280 0021FEE0 7C 7F 1B 78 */ mr r31, r3
-/* 80224284 0021FEE4 40 82 00 0C */ bne lbl_80224290
-/* 80224288 0021FEE8 38 60 00 00 */ li r3, 0
-/* 8022428C 0021FEEC 48 00 00 98 */ b lbl_80224324
-lbl_80224290:
-/* 80224290 0021FEF0 2C 1E 00 00 */ cmpwi r30, 0
-/* 80224294 0021FEF4 41 82 00 0C */ beq lbl_802242A0
-/* 80224298 0021FEF8 7F C3 F3 78 */ mr r3, r30
-/* 8022429C 0021FEFC 48 00 03 95 */ bl func_80224630
-lbl_802242A0:
-/* 802242A0 0021FF00 2C 1A 00 00 */ cmpwi r26, 0
-/* 802242A4 0021FF04 40 82 00 08 */ bne lbl_802242AC
-/* 802242A8 0021FF08 7F DA F3 78 */ mr r26, r30
-lbl_802242AC:
-/* 802242AC 0021FF0C 7F C3 F3 78 */ mr r3, r30
-/* 802242B0 0021FF10 7F 24 CB 78 */ mr r4, r25
-/* 802242B4 0021FF14 7F 45 D3 78 */ mr r5, r26
-/* 802242B8 0021FF18 7F 67 DB 78 */ mr r7, r27
-/* 802242BC 0021FF1C 7F 88 E3 78 */ mr r8, r28
-/* 802242C0 0021FF20 7F A9 EB 78 */ mr r9, r29
-/* 802242C4 0021FF24 7C DF DA 14 */ add r6, r31, r27
-/* 802242C8 0021FF28 48 04 D6 19 */ bl func_802718E0
-/* 802242CC 0021FF2C 2C 03 00 00 */ cmpwi r3, 0
-/* 802242D0 0021FF30 40 82 00 0C */ bne lbl_802242DC
-/* 802242D4 0021FF34 38 60 00 00 */ li r3, 0
-/* 802242D8 0021FF38 48 00 00 4C */ b lbl_80224324
-lbl_802242DC:
-/* 802242DC 0021FF3C 38 60 00 01 */ li r3, 1
-/* 802242E0 0021FF40 38 00 00 00 */ li r0, 0
-/* 802242E4 0021FF44 90 7E 03 1C */ stw r3, 0x31c(r30)
-/* 802242E8 0021FF48 93 FE 03 18 */ stw r31, 0x318(r30)
-/* 802242EC 0021FF4C 93 1E 03 20 */ stw r24, 0x320(r30)
-/* 802242F0 0021FF50 90 1E 03 68 */ stw r0, 0x368(r30)
-/* 802242F4 0021FF54 80 77 00 14 */ lwz r3, 0x14(r23)
-/* 802242F8 0021FF58 2C 03 00 00 */ cmpwi r3, 0
-/* 802242FC 0021FF5C 40 82 00 14 */ bne lbl_80224310
-/* 80224300 0021FF60 93 D7 00 14 */ stw r30, 0x14(r23)
-/* 80224304 0021FF64 48 00 00 1C */ b lbl_80224320
-/* 80224308 0021FF68 48 00 00 08 */ b lbl_80224310
-lbl_8022430C:
-/* 8022430C 0021FF6C 7C 03 03 78 */ mr r3, r0
-lbl_80224310:
-/* 80224310 0021FF70 80 03 03 68 */ lwz r0, 0x368(r3)
-/* 80224314 0021FF74 2C 00 00 00 */ cmpwi r0, 0
-/* 80224318 0021FF78 40 82 FF F4 */ bne lbl_8022430C
-/* 8022431C 0021FF7C 93 C3 03 68 */ stw r30, 0x368(r3)
-lbl_80224320:
-/* 80224320 0021FF80 7F C3 F3 78 */ mr r3, r30
-lbl_80224324:
-/* 80224324 0021FF84 39 61 00 30 */ addi r11, r1, 0x30
-/* 80224328 0021FF88 4B FA 2E 3D */ bl func_801C7164
-/* 8022432C 0021FF8C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80224330 0021FF90 7C 08 03 A6 */ mtlr r0
-/* 80224334 0021FF94 38 21 00 30 */ addi r1, r1, 0x30
-/* 80224338 0021FF98 4E 80 00 20 */ blr
-lbl_8022433C:
-/* 8022433C 0021FF9C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80224340 0021FFA0 7C 08 02 A6 */ mflr r0
-/* 80224344 0021FFA4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80224348 0021FFA8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8022434C 0021FFAC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80224350 0021FFB0 7C 7E 1B 78 */ mr r30, r3
-/* 80224354 0021FFB4 83 E3 00 04 */ lwz r31, 4(r3)
-/* 80224358 0021FFB8 48 00 00 24 */ b lbl_8022437C
-lbl_8022435C:
-/* 8022435C 0021FFBC 7F E3 FB 78 */ mr r3, r31
-/* 80224360 0021FFC0 48 00 03 E1 */ bl func_80224740
-/* 80224364 0021FFC4 80 1F 03 1C */ lwz r0, 0x31c(r31)
-/* 80224368 0021FFC8 7C 00 18 39 */ and. r0, r0, r3
-/* 8022436C 0021FFCC 41 82 00 0C */ beq lbl_80224378
-/* 80224370 0021FFD0 7F E3 FB 78 */ mr r3, r31
-/* 80224374 0021FFD4 48 00 02 D1 */ bl func_80224644
-lbl_80224378:
-/* 80224378 0021FFD8 3B FF 03 70 */ addi r31, r31, 0x370
-lbl_8022437C:
-/* 8022437C 0021FFDC 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80224380 0021FFE0 80 7E 00 04 */ lwz r3, 4(r30)
-/* 80224384 0021FFE4 1C 00 03 70 */ mulli r0, r0, 0x370
-/* 80224388 0021FFE8 7C 03 02 14 */ add r0, r3, r0
-/* 8022438C 0021FFEC 7C 1F 00 40 */ cmplw r31, r0
-/* 80224390 0021FFF0 40 82 FF CC */ bne lbl_8022435C
-/* 80224394 0021FFF4 38 7E 00 0C */ addi r3, r30, 0xc
-/* 80224398 0021FFF8 48 04 E0 C9 */ bl func_80272460
-/* 8022439C 0021FFFC 48 04 CF 5D */ bl func_802712F8
-/* 802243A0 00220000 38 80 00 1E */ li r4, 0x1e
-/* 802243A4 00220004 48 04 E1 B1 */ bl func_80272554
-/* 802243A8 00220008 83 FE 00 14 */ lwz r31, 0x14(r30)
-/* 802243AC 0022000C 48 00 00 20 */ b lbl_802243CC
-lbl_802243B0:
-/* 802243B0 00220010 7F E3 FB 78 */ mr r3, r31
-/* 802243B4 00220014 48 04 CF 51 */ bl func_80271304
-/* 802243B8 00220018 2C 03 00 00 */ cmpwi r3, 0
-/* 802243BC 0022001C 41 82 00 0C */ beq lbl_802243C8
-/* 802243C0 00220020 7F E3 FB 78 */ mr r3, r31
-/* 802243C4 00220024 48 04 DB 85 */ bl func_80271F48
-lbl_802243C8:
-/* 802243C8 00220028 83 FF 03 68 */ lwz r31, 0x368(r31)
-lbl_802243CC:
-/* 802243CC 0022002C 2C 1F 00 00 */ cmpwi r31, 0
-/* 802243D0 00220030 40 82 FF E0 */ bne lbl_802243B0
-/* 802243D4 00220034 38 00 00 00 */ li r0, 0
-/* 802243D8 00220038 90 1E 00 14 */ stw r0, 0x14(r30)
-/* 802243DC 0022003C 48 04 CF 1D */ bl func_802712F8
-/* 802243E0 00220040 80 9E 00 08 */ lwz r4, 8(r30)
-/* 802243E4 00220044 48 04 E1 71 */ bl func_80272554
-/* 802243E8 00220048 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802243EC 0022004C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802243F0 00220050 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802243F4 00220054 7C 08 03 A6 */ mtlr r0
-/* 802243F8 00220058 38 21 00 10 */ addi r1, r1, 0x10
-/* 802243FC 0022005C 4E 80 00 20 */ blr
-
-.global func_80224400
-func_80224400:
-/* 80224400 00220060 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80224404 00220064 7C 08 02 A6 */ mflr r0
-/* 80224408 00220068 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8022440C 0022006C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80224410 00220070 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80224414 00220074 7C 9E 23 78 */ mr r30, r4
-/* 80224418 00220078 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8022441C 0022007C 7C 7D 1B 78 */ mr r29, r3
-/* 80224420 00220080 83 E3 00 04 */ lwz r31, 4(r3)
-/* 80224424 00220084 48 00 00 28 */ b lbl_8022444C
-lbl_80224428:
-/* 80224428 00220088 80 1F 03 1C */ lwz r0, 0x31c(r31)
-/* 8022442C 0022008C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80224430 00220090 41 82 00 18 */ beq lbl_80224448
-/* 80224434 00220094 80 1F 03 20 */ lwz r0, 0x320(r31)
-/* 80224438 00220098 7C 1E 00 40 */ cmplw r30, r0
-/* 8022443C 0022009C 40 82 00 0C */ bne lbl_80224448
-/* 80224440 002200A0 7F E3 FB 78 */ mr r3, r31
-/* 80224444 002200A4 48 00 02 E9 */ bl func_8022472C
-lbl_80224448:
-/* 80224448 002200A8 3B FF 03 70 */ addi r31, r31, 0x370
-lbl_8022444C:
-/* 8022444C 002200AC 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80224450 002200B0 80 7D 00 04 */ lwz r3, 4(r29)
-/* 80224454 002200B4 1C 00 03 70 */ mulli r0, r0, 0x370
-/* 80224458 002200B8 7C 03 02 14 */ add r0, r3, r0
-/* 8022445C 002200BC 7C 1F 00 40 */ cmplw r31, r0
-/* 80224460 002200C0 40 82 FF C8 */ bne lbl_80224428
-/* 80224464 002200C4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80224468 002200C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8022446C 002200CC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80224470 002200D0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80224474 002200D4 7C 08 03 A6 */ mtlr r0
-/* 80224478 002200D8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8022447C 002200DC 4E 80 00 20 */ blr
-
-.global func_80224480
-func_80224480:
-/* 80224480 002200E0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80224484 002200E4 7C 08 02 A6 */ mflr r0
-/* 80224488 002200E8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8022448C 002200EC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80224490 002200F0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80224494 002200F4 7C 9E 23 78 */ mr r30, r4
-/* 80224498 002200F8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8022449C 002200FC 7C 7D 1B 78 */ mr r29, r3
-/* 802244A0 00220100 83 E3 00 04 */ lwz r31, 4(r3)
-/* 802244A4 00220104 48 00 00 28 */ b lbl_802244CC
-lbl_802244A8:
-/* 802244A8 00220108 80 1F 03 1C */ lwz r0, 0x31c(r31)
-/* 802244AC 0022010C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 802244B0 00220110 41 82 00 18 */ beq lbl_802244C8
-/* 802244B4 00220114 80 1F 03 20 */ lwz r0, 0x320(r31)
-/* 802244B8 00220118 7C 1E 00 40 */ cmplw r30, r0
-/* 802244BC 0022011C 40 82 00 0C */ bne lbl_802244C8
-/* 802244C0 00220120 7F E3 FB 78 */ mr r3, r31
-/* 802244C4 00220124 48 00 01 D5 */ bl func_80224698
-lbl_802244C8:
-/* 802244C8 00220128 3B FF 03 70 */ addi r31, r31, 0x370
-lbl_802244CC:
-/* 802244CC 0022012C 80 1D 00 00 */ lwz r0, 0(r29)
-/* 802244D0 00220130 80 7D 00 04 */ lwz r3, 4(r29)
-/* 802244D4 00220134 1C 00 03 70 */ mulli r0, r0, 0x370
-/* 802244D8 00220138 7C 03 02 14 */ add r0, r3, r0
-/* 802244DC 0022013C 7C 1F 00 40 */ cmplw r31, r0
-/* 802244E0 00220140 40 82 FF C8 */ bne lbl_802244A8
-/* 802244E4 00220144 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802244E8 00220148 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802244EC 0022014C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802244F0 00220150 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802244F4 00220154 7C 08 03 A6 */ mtlr r0
-/* 802244F8 00220158 38 21 00 20 */ addi r1, r1, 0x20
-/* 802244FC 0022015C 4E 80 00 20 */ blr
-
-.global func_80224500
-func_80224500:
-/* 80224500 00220160 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80224504 00220164 7C 08 02 A6 */ mflr r0
-/* 80224508 00220168 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8022450C 0022016C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80224510 00220170 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80224514 00220174 7C 9E 23 78 */ mr r30, r4
-/* 80224518 00220178 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8022451C 0022017C 7C 7D 1B 78 */ mr r29, r3
-/* 80224520 00220180 83 E3 00 04 */ lwz r31, 4(r3)
-/* 80224524 00220184 48 00 00 2C */ b lbl_80224550
-lbl_80224528:
-/* 80224528 00220188 80 1F 03 1C */ lwz r0, 0x31c(r31)
-/* 8022452C 0022018C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80224530 00220190 41 82 00 1C */ beq lbl_8022454C
-/* 80224534 00220194 80 1F 03 20 */ lwz r0, 0x320(r31)
-/* 80224538 00220198 7C 1E 00 40 */ cmplw r30, r0
-/* 8022453C 0022019C 40 82 00 10 */ bne lbl_8022454C
-/* 80224540 002201A0 7F E3 FB 78 */ mr r3, r31
-/* 80224544 002201A4 38 80 00 00 */ li r4, 0
-/* 80224548 002201A8 48 00 01 65 */ bl func_802246AC
-lbl_8022454C:
-/* 8022454C 002201AC 3B FF 03 70 */ addi r31, r31, 0x370
-lbl_80224550:
-/* 80224550 002201B0 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80224554 002201B4 80 7D 00 04 */ lwz r3, 4(r29)
-/* 80224558 002201B8 1C 00 03 70 */ mulli r0, r0, 0x370
-/* 8022455C 002201BC 7C 03 02 14 */ add r0, r3, r0
-/* 80224560 002201C0 7C 1F 00 40 */ cmplw r31, r0
-/* 80224564 002201C4 40 82 FF C4 */ bne lbl_80224528
-/* 80224568 002201C8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8022456C 002201CC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80224570 002201D0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80224574 002201D4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80224578 002201D8 7C 08 03 A6 */ mtlr r0
-/* 8022457C 002201DC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80224580 002201E0 4E 80 00 20 */ blr
-
-.global func_80224584
-func_80224584:
-/* 80224584 002201E4 4E 80 00 20 */ blr
-
-.global func_80224588
-func_80224588:
-/* 80224588 002201E8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8022458C 002201EC 7C 08 02 A6 */ mflr r0
-/* 80224590 002201F0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80224594 002201F4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80224598 002201F8 7C 7F 1B 78 */ mr r31, r3
-/* 8022459C 002201FC 48 00 00 29 */ bl func_802245C4
-/* 802245A0 00220200 2C 03 00 00 */ cmpwi r3, 0
-/* 802245A4 00220204 41 82 00 0C */ beq lbl_802245B0
-/* 802245A8 00220208 38 7F 00 0C */ addi r3, r31, 0xc
-/* 802245AC 0022020C 48 04 DD C9 */ bl func_80272374
-lbl_802245B0:
-/* 802245B0 00220210 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802245B4 00220214 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802245B8 00220218 7C 08 03 A6 */ mtlr r0
-/* 802245BC 0022021C 38 21 00 10 */ addi r1, r1, 0x10
-/* 802245C0 00220220 4E 80 00 20 */ blr
-
-.global func_802245C4
-func_802245C4:
-/* 802245C4 00220224 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802245C8 00220228 7C 08 02 A6 */ mflr r0
-/* 802245CC 0022022C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802245D0 00220230 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802245D4 00220234 7C 7F 1B 78 */ mr r31, r3
-/* 802245D8 00220238 48 04 CD 21 */ bl func_802712F8
-/* 802245DC 0022023C 80 1F 00 00 */ lwz r0, 0(r31)
-/* 802245E0 00220240 80 BF 00 04 */ lwz r5, 4(r31)
-/* 802245E4 00220244 1C 00 03 70 */ mulli r0, r0, 0x370
-/* 802245E8 00220248 7C 85 02 14 */ add r4, r5, r0
-/* 802245EC 0022024C 48 00 00 24 */ b lbl_80224610
-lbl_802245F0:
-/* 802245F0 00220250 80 05 03 1C */ lwz r0, 0x31c(r5)
-/* 802245F4 00220254 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 802245F8 00220258 41 82 00 14 */ beq lbl_8022460C
-/* 802245FC 0022025C 7C 03 28 40 */ cmplw r3, r5
-/* 80224600 00220260 40 82 00 0C */ bne lbl_8022460C
-/* 80224604 00220264 38 60 00 01 */ li r3, 1
-/* 80224608 00220268 48 00 00 14 */ b lbl_8022461C
-lbl_8022460C:
-/* 8022460C 0022026C 38 A5 03 70 */ addi r5, r5, 0x370
-lbl_80224610:
-/* 80224610 00220270 7C 05 20 40 */ cmplw r5, r4
-/* 80224614 00220274 40 82 FF DC */ bne lbl_802245F0
-/* 80224618 00220278 38 60 00 00 */ li r3, 0
-lbl_8022461C:
-/* 8022461C 0022027C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80224620 00220280 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80224624 00220284 7C 08 03 A6 */ mtlr r0
-/* 80224628 00220288 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022462C 0022028C 4E 80 00 20 */ blr
-
-.global func_80224630
-func_80224630:
-/* 80224630 00220290 38 00 00 00 */ li r0, 0
-/* 80224634 00220294 90 03 03 1C */ stw r0, 0x31c(r3)
-/* 80224638 00220298 4E 80 00 20 */ blr
-
-.global func_8022463C
-func_8022463C:
-/* 8022463C 0022029C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80224640 002202A0 4B FF FF 48 */ b func_80224588
-
-.global func_80224644
-func_80224644:
-/* 80224644 002202A4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80224648 002202A8 7C 08 02 A6 */ mflr r0
-/* 8022464C 002202AC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80224650 002202B0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80224654 002202B4 7C 7F 1B 78 */ mr r31, r3
-/* 80224658 002202B8 80 03 03 18 */ lwz r0, 0x318(r3)
-/* 8022465C 002202BC 2C 00 00 00 */ cmpwi r0, 0
-/* 80224660 002202C0 41 82 00 14 */ beq lbl_80224674
-/* 80224664 002202C4 7C 03 03 78 */ mr r3, r0
-/* 80224668 002202C8 4B FB 68 3D */ bl func_801DAEA4
-/* 8022466C 002202CC 38 00 00 00 */ li r0, 0
-/* 80224670 002202D0 90 1F 03 18 */ stw r0, 0x318(r31)
-lbl_80224674:
-/* 80224674 002202D4 38 00 00 00 */ li r0, 0
-/* 80224678 002202D8 90 1F 03 1C */ stw r0, 0x31c(r31)
-/* 8022467C 002202DC 90 1F 03 20 */ stw r0, 0x320(r31)
-/* 80224680 002202E0 98 1F 03 48 */ stb r0, 0x348(r31)
-/* 80224684 002202E4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80224688 002202E8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022468C 002202EC 7C 08 03 A6 */ mtlr r0
-/* 80224690 002202F0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80224694 002202F4 4E 80 00 20 */ blr
-
-.global func_80224698
-func_80224698:
-/* 80224698 002202F8 80 03 03 1C */ lwz r0, 0x31c(r3)
-/* 8022469C 002202FC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 802246A0 00220300 4D 82 00 20 */ beqlr
-/* 802246A4 00220304 48 04 D8 A4 */ b func_80271F48
-/* 802246A8 00220308 4E 80 00 20 */ blr
-
-.global func_802246AC
-func_802246AC:
-/* 802246AC 0022030C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802246B0 00220310 7C 08 02 A6 */ mflr r0
-/* 802246B4 00220314 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802246B8 00220318 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802246BC 0022031C 7C 9F 23 78 */ mr r31, r4
-/* 802246C0 00220320 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802246C4 00220324 7C 7E 1B 78 */ mr r30, r3
-/* 802246C8 00220328 80 03 03 1C */ lwz r0, 0x31c(r3)
-/* 802246CC 0022032C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 802246D0 00220330 41 82 00 44 */ beq lbl_80224714
-/* 802246D4 00220334 80 03 03 1C */ lwz r0, 0x31c(r3)
-/* 802246D8 00220338 60 00 00 02 */ ori r0, r0, 2
-/* 802246DC 0022033C 90 03 03 1C */ stw r0, 0x31c(r3)
-/* 802246E0 00220340 48 04 CC 19 */ bl func_802712F8
-/* 802246E4 00220344 7C 03 F0 40 */ cmplw r3, r30
-/* 802246E8 00220348 40 82 00 10 */ bne lbl_802246F8
-/* 802246EC 0022034C 38 60 00 00 */ li r3, 0
-/* 802246F0 00220350 48 04 D4 5D */ bl func_80271B4C
-/* 802246F4 00220354 48 00 00 20 */ b lbl_80224714
-lbl_802246F8:
-/* 802246F8 00220358 7F C3 F3 78 */ mr r3, r30
-/* 802246FC 0022035C 48 04 D5 35 */ bl func_80271C30
-/* 80224700 00220360 2C 1F 00 00 */ cmpwi r31, 0
-/* 80224704 00220364 41 82 00 10 */ beq lbl_80224714
-/* 80224708 00220368 7F C3 F3 78 */ mr r3, r30
-/* 8022470C 0022036C 38 81 00 08 */ addi r4, r1, 8
-/* 80224710 00220370 48 04 D6 F9 */ bl func_80271E08
-lbl_80224714:
-/* 80224714 00220374 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80224718 00220378 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8022471C 0022037C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80224720 00220380 7C 08 03 A6 */ mtlr r0
-/* 80224724 00220384 38 21 00 20 */ addi r1, r1, 0x20
-/* 80224728 00220388 4E 80 00 20 */ blr
-
-.global func_8022472C
-func_8022472C:
-/* 8022472C 0022038C 80 03 03 1C */ lwz r0, 0x31c(r3)
-/* 80224730 00220390 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80224734 00220394 4D 82 00 20 */ beqlr
-/* 80224738 00220398 48 04 DA A8 */ b func_802721E0
-/* 8022473C 0022039C 4E 80 00 20 */ blr
-
-.global func_80224740
-func_80224740:
-/* 80224740 002203A0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80224744 002203A4 7C 08 02 A6 */ mflr r0
-/* 80224748 002203A8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022474C 002203AC 80 03 03 1C */ lwz r0, 0x31c(r3)
-/* 80224750 002203B0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80224754 002203B4 40 82 00 0C */ bne lbl_80224760
-/* 80224758 002203B8 38 60 00 01 */ li r3, 1
-/* 8022475C 002203BC 48 00 00 14 */ b lbl_80224770
-lbl_80224760:
-/* 80224760 002203C0 48 04 CB B9 */ bl func_80271318
-/* 80224764 002203C4 38 03 FF FF */ addi r0, r3, -1
-/* 80224768 002203C8 7C 00 00 34 */ cntlzw r0, r0
-/* 8022476C 002203CC 54 03 D9 7E */ srwi r3, r0, 5
-lbl_80224770:
-/* 80224770 002203D0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80224774 002203D4 7C 08 03 A6 */ mtlr r0
-/* 80224778 002203D8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022477C 002203DC 4E 80 00 20 */ blr
-/* 80224780 002203E0 38 A0 00 01 */ li r5, 1
-/* 80224784 002203E4 38 6D A3 38 */ addi r3, r13, lbl_8063F5F8-_SDA_BASE_
-/* 80224788 002203E8 38 80 00 04 */ li r4, 4
-/* 8022478C 002203EC 38 00 00 00 */ li r0, 0
-/* 80224790 002203F0 98 AD A3 38 */ stb r5, lbl_8063F5F8-_SDA_BASE_(r13)
-/* 80224794 002203F4 B0 83 00 02 */ sth r4, 2(r3)
-/* 80224798 002203F8 98 03 00 04 */ stb r0, 4(r3)
-/* 8022479C 002203FC 4E 80 00 20 */ blr
-lbl_802247A0:
-/* 802247A0 00220400 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802247A4 00220404 7C 08 02 A6 */ mflr r0
-/* 802247A8 00220408 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802247AC 0022040C 4B DE 2B F1 */ bl func_8000739C
-/* 802247B0 00220410 80 6D A3 50 */ lwz r3, lbl_8063F610-_SDA_BASE_(r13)
-/* 802247B4 00220414 48 00 00 8D */ bl func_80224840
-/* 802247B8 00220418 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802247BC 0022041C 7C 08 03 A6 */ mtlr r0
-/* 802247C0 00220420 38 21 00 10 */ addi r1, r1, 0x10
-/* 802247C4 00220424 4E 80 00 20 */ blr
-
-.global func_802247C8
-func_802247C8:
-/* 802247C8 00220428 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802247CC 0022042C 7C 08 02 A6 */ mflr r0
-/* 802247D0 00220430 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802247D4 00220434 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802247D8 00220438 7C 7F 1B 78 */ mr r31, r3
-/* 802247DC 0022043C 38 60 00 0C */ li r3, 0xc
-/* 802247E0 00220440 4B FB 62 51 */ bl func_801DAA30
-/* 802247E4 00220444 2C 03 00 00 */ cmpwi r3, 0
-/* 802247E8 00220448 41 82 00 0C */ beq lbl_802247F4
-/* 802247EC 0022044C 7F E4 FB 78 */ mr r4, r31
-/* 802247F0 00220450 48 00 00 41 */ bl func_80224830
-lbl_802247F4:
-/* 802247F4 00220454 3C C0 80 22 */ lis r6, lbl_802247A0@ha
-/* 802247F8 00220458 90 6D A3 50 */ stw r3, lbl_8063F610-_SDA_BASE_(r13)
-/* 802247FC 0022045C 38 C6 47 A0 */ addi r6, r6, lbl_802247A0@l
-/* 80224800 00220460 38 60 00 01 */ li r3, 1
-/* 80224804 00220464 38 80 00 00 */ li r4, 0
-/* 80224808 00220468 38 A0 00 00 */ li r5, 0
-/* 8022480C 0022046C 4B FF F7 C5 */ bl func_80223FD0
-/* 80224810 00220470 3C 80 80 42 */ lis r4, lbl_80423C20@ha
-/* 80224814 00220474 38 84 3C 20 */ addi r4, r4, lbl_80423C20@l
-/* 80224818 00220478 4B FF F8 75 */ bl func_8022408C
-/* 8022481C 0022047C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80224820 00220480 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80224824 00220484 7C 08 03 A6 */ mtlr r0
-/* 80224828 00220488 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022482C 0022048C 4E 80 00 20 */ blr
-
-.global func_80224830
-func_80224830:
-/* 80224830 00220490 38 00 00 00 */ li r0, 0
-/* 80224834 00220494 90 83 00 00 */ stw r4, 0(r3)
-/* 80224838 00220498 90 03 00 04 */ stw r0, 4(r3)
-/* 8022483C 0022049C 4E 80 00 20 */ blr
-
-.global func_80224840
-func_80224840:
-/* 80224840 002204A0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80224844 002204A4 7C 08 02 A6 */ mflr r0
-/* 80224848 002204A8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8022484C 002204AC DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 80224850 002204B0 FF E0 08 90 */ fmr f31, f1
-/* 80224854 002204B4 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 80224858 002204B8 93 C1 00 10 */ stw r30, 0x10(r1)
-/* 8022485C 002204BC 93 A1 00 0C */ stw r29, 0xc(r1)
-/* 80224860 002204C0 3B A0 00 00 */ li r29, 0
-/* 80224864 002204C4 93 81 00 08 */ stw r28, 8(r1)
-/* 80224868 002204C8 7C 7C 1B 78 */ mr r28, r3
-/* 8022486C 002204CC 83 C3 00 04 */ lwz r30, 4(r3)
-/* 80224870 002204D0 48 00 00 4C */ b lbl_802248BC
-lbl_80224874:
-/* 80224874 002204D4 FC 20 F8 90 */ fmr f1, f31
-/* 80224878 002204D8 83 FE 00 08 */ lwz r31, 8(r30)
-/* 8022487C 002204DC 7F C3 F3 78 */ mr r3, r30
-/* 80224880 002204E0 48 00 00 69 */ bl func_802248E8
-/* 80224884 002204E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80224888 002204E8 41 82 00 2C */ beq lbl_802248B4
-/* 8022488C 002204EC 7F C3 F3 78 */ mr r3, r30
-/* 80224890 002204F0 48 00 00 7D */ bl func_8022490C
-/* 80224894 002204F4 7F C3 F3 78 */ mr r3, r30
-/* 80224898 002204F8 4B FB 62 21 */ bl func_801DAAB8
-/* 8022489C 002204FC 2C 1D 00 00 */ cmpwi r29, 0
-/* 802248A0 00220500 40 82 00 0C */ bne lbl_802248AC
-/* 802248A4 00220504 93 FC 00 04 */ stw r31, 4(r28)
-/* 802248A8 00220508 48 00 00 08 */ b lbl_802248B0
-lbl_802248AC:
-/* 802248AC 0022050C 93 FD 00 08 */ stw r31, 8(r29)
-lbl_802248B0:
-/* 802248B0 00220510 7F BE EB 78 */ mr r30, r29
-lbl_802248B4:
-/* 802248B4 00220514 7F DD F3 78 */ mr r29, r30
-/* 802248B8 00220518 7F FE FB 78 */ mr r30, r31
-lbl_802248BC:
-/* 802248BC 0022051C 2C 1E 00 00 */ cmpwi r30, 0
-/* 802248C0 00220520 40 82 FF B4 */ bne lbl_80224874
-/* 802248C4 00220524 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802248C8 00220528 CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 802248CC 0022052C 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 802248D0 00220530 83 C1 00 10 */ lwz r30, 0x10(r1)
-/* 802248D4 00220534 83 A1 00 0C */ lwz r29, 0xc(r1)
-/* 802248D8 00220538 83 81 00 08 */ lwz r28, 8(r1)
-/* 802248DC 0022053C 7C 08 03 A6 */ mtlr r0
-/* 802248E0 00220540 38 21 00 20 */ addi r1, r1, 0x20
-/* 802248E4 00220544 4E 80 00 20 */ blr
-
-.global func_802248E8
-func_802248E8:
-/* 802248E8 00220548 C0 43 00 04 */ lfs f2, 4(r3)
-/* 802248EC 0022054C C0 02 9C 78 */ lfs f0, lbl_80642278-_SDA2_BASE_(r2)
-/* 802248F0 00220550 EC 22 08 28 */ fsubs f1, f2, f1
-/* 802248F4 00220554 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 802248F8 00220558 D0 23 00 04 */ stfs f1, 4(r3)
-/* 802248FC 0022055C 4C 40 13 82 */ cror 2, 0, 2
-/* 80224900 00220560 7C 60 00 26 */ mfcr r3
-/* 80224904 00220564 54 63 1F FE */ rlwinm r3, r3, 3, 0x1f, 0x1f
-/* 80224908 00220568 4E 80 00 20 */ blr
-
-.global func_8022490C
-func_8022490C:
-/* 8022490C 0022056C 7C 66 1B 78 */ mr r6, r3
-/* 80224910 00220570 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 80224914 00220574 81 86 00 1C */ lwz r12, 0x1c(r6)
-/* 80224918 00220578 80 86 00 10 */ lwz r4, 0x10(r6)
-/* 8022491C 0022057C 80 A6 00 14 */ lwz r5, 0x14(r6)
-/* 80224920 00220580 80 C6 00 18 */ lwz r6, 0x18(r6)
-/* 80224924 00220584 7D 89 03 A6 */ mtctr r12
-/* 80224928 00220588 4E 80 04 20 */ bctr
-/* 8022492C 0022058C 38 A0 00 01 */ li r5, 1
-/* 80224930 00220590 38 6D A3 48 */ addi r3, r13, lbl_8063F608-_SDA_BASE_
-/* 80224934 00220594 38 80 00 04 */ li r4, 4
-/* 80224938 00220598 38 00 00 00 */ li r0, 0
-/* 8022493C 0022059C 98 AD A3 48 */ stb r5, lbl_8063F608-_SDA_BASE_(r13)
-/* 80224940 002205A0 B0 83 00 02 */ sth r4, 2(r3)
-/* 80224944 002205A4 98 03 00 04 */ stb r0, 4(r3)
-/* 80224948 002205A8 4E 80 00 20 */ blr
-
-.global func_8022494C
-func_8022494C:
-/* 8022494C 002205AC 3C 80 80 42 */ lis r4, lbl_80423C38@ha
-/* 80224950 002205B0 38 00 00 00 */ li r0, 0
-/* 80224954 002205B4 38 84 3C 38 */ addi r4, r4, lbl_80423C38@l
-/* 80224958 002205B8 90 03 00 00 */ stw r0, 0(r3)
-/* 8022495C 002205BC 90 83 00 0C */ stw r4, 0xc(r3)
-/* 80224960 002205C0 4E 80 00 20 */ blr
-
-.global func_80224964
-func_80224964:
-/* 80224964 002205C4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80224968 002205C8 7C 08 02 A6 */ mflr r0
-/* 8022496C 002205CC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80224970 002205D0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80224974 002205D4 4B FA 27 B5 */ bl func_801C7128
-/* 80224978 002205D8 80 C3 00 00 */ lwz r6, 0(r3)
-/* 8022497C 002205DC 7C 9B 23 78 */ mr r27, r4
-/* 80224980 002205E0 7C BC 2B 78 */ mr r28, r5
-/* 80224984 002205E4 2C 06 00 00 */ cmpwi r6, 0
-/* 80224988 002205E8 40 82 00 0C */ bne lbl_80224994
-/* 8022498C 002205EC 38 60 00 00 */ li r3, 0
-/* 80224990 002205F0 48 00 00 58 */ b lbl_802249E8
-lbl_80224994:
-/* 80224994 002205F4 83 E3 00 08 */ lwz r31, 8(r3)
-/* 80224998 002205F8 3B C6 00 10 */ addi r30, r6, 0x10
-/* 8022499C 002205FC 3B A0 00 00 */ li r29, 0
-/* 802249A0 00220600 48 00 00 3C */ b lbl_802249DC
-lbl_802249A4:
-/* 802249A4 00220604 80 1E 00 08 */ lwz r0, 8(r30)
-/* 802249A8 00220608 7C 00 E0 00 */ cmpw r0, r28
-/* 802249AC 0022060C 40 82 00 24 */ bne lbl_802249D0
-/* 802249B0 00220610 7F C3 F3 78 */ mr r3, r30
-/* 802249B4 00220614 7F 64 DB 78 */ mr r4, r27
-/* 802249B8 00220618 38 A0 00 04 */ li r5, 4
-/* 802249BC 0022061C 4B FA 59 DD */ bl func_801CA398
-/* 802249C0 00220620 2C 03 00 00 */ cmpwi r3, 0
-/* 802249C4 00220624 40 82 00 0C */ bne lbl_802249D0
-/* 802249C8 00220628 7F C3 F3 78 */ mr r3, r30
-/* 802249CC 0022062C 48 00 00 1C */ b lbl_802249E8
-lbl_802249D0:
-/* 802249D0 00220630 80 1E 00 04 */ lwz r0, 4(r30)
-/* 802249D4 00220634 3B BD 00 01 */ addi r29, r29, 1
-/* 802249D8 00220638 7F DE 02 14 */ add r30, r30, r0
-lbl_802249DC:
-/* 802249DC 0022063C 7C 1D F8 00 */ cmpw r29, r31
-/* 802249E0 00220640 41 80 FF C4 */ blt lbl_802249A4
-/* 802249E4 00220644 38 60 00 00 */ li r3, 0
-lbl_802249E8:
-/* 802249E8 00220648 39 61 00 20 */ addi r11, r1, 0x20
-/* 802249EC 0022064C 4B FA 27 89 */ bl func_801C7174
-/* 802249F0 00220650 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802249F4 00220654 7C 08 03 A6 */ mtlr r0
-/* 802249F8 00220658 38 21 00 20 */ addi r1, r1, 0x20
-/* 802249FC 0022065C 4E 80 00 20 */ blr
-
-.global func_80224A00
-func_80224A00:
-/* 80224A00 00220660 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80224A04 00220664 7C 08 02 A6 */ mflr r0
-/* 80224A08 00220668 2C 04 00 00 */ cmpwi r4, 0
-/* 80224A0C 0022066C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80224A10 00220670 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80224A14 00220674 7C 9F 23 78 */ mr r31, r4
-/* 80224A18 00220678 93 C1 00 08 */ stw r30, 8(r1)
-/* 80224A1C 0022067C 7C 7E 1B 78 */ mr r30, r3
-/* 80224A20 00220680 90 83 00 00 */ stw r4, 0(r3)
-/* 80224A24 00220684 40 82 00 0C */ bne lbl_80224A30
-/* 80224A28 00220688 38 60 00 01 */ li r3, 1
-/* 80224A2C 0022068C 48 00 00 6C */ b lbl_80224A98
-lbl_80224A30:
-/* 80224A30 00220690 2C 05 00 00 */ cmpwi r5, 0
-/* 80224A34 00220694 7F E3 FB 78 */ mr r3, r31
-/* 80224A38 00220698 41 82 00 20 */ beq lbl_80224A58
-/* 80224A3C 0022069C 7C A4 2B 78 */ mr r4, r5
-/* 80224A40 002206A0 38 A0 00 04 */ li r5, 4
-/* 80224A44 002206A4 4B FA 59 55 */ bl func_801CA398
-/* 80224A48 002206A8 2C 03 00 00 */ cmpwi r3, 0
-/* 80224A4C 002206AC 41 82 00 0C */ beq lbl_80224A58
-/* 80224A50 002206B0 38 60 00 00 */ li r3, 0
-/* 80224A54 002206B4 48 00 00 44 */ b lbl_80224A98
-lbl_80224A58:
-/* 80224A58 002206B8 38 00 00 00 */ li r0, 0
-/* 80224A5C 002206BC 80 7E 00 00 */ lwz r3, 0(r30)
-/* 80224A60 002206C0 90 1E 00 08 */ stw r0, 8(r30)
-/* 80224A64 002206C4 38 A3 00 10 */ addi r5, r3, 0x10
-/* 80224A68 002206C8 80 1F 00 04 */ lwz r0, 4(r31)
-/* 80224A6C 002206CC 7C C3 02 14 */ add r6, r3, r0
-/* 80224A70 002206D0 90 DE 00 04 */ stw r6, 4(r30)
-/* 80224A74 002206D4 48 00 00 18 */ b lbl_80224A8C
-lbl_80224A78:
-/* 80224A78 002206D8 80 7E 00 08 */ lwz r3, 8(r30)
-/* 80224A7C 002206DC 80 85 00 04 */ lwz r4, 4(r5)
-/* 80224A80 002206E0 38 03 00 01 */ addi r0, r3, 1
-/* 80224A84 002206E4 90 1E 00 08 */ stw r0, 8(r30)
-/* 80224A88 002206E8 7C A5 22 14 */ add r5, r5, r4
-lbl_80224A8C:
-/* 80224A8C 002206EC 7C 06 28 40 */ cmplw r6, r5
-/* 80224A90 002206F0 41 81 FF E8 */ bgt lbl_80224A78
-/* 80224A94 002206F4 38 60 00 01 */ li r3, 1
-lbl_80224A98:
-/* 80224A98 002206F8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80224A9C 002206FC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80224AA0 00220700 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80224AA4 00220704 7C 08 03 A6 */ mtlr r0
-/* 80224AA8 00220708 38 21 00 10 */ addi r1, r1, 0x10
-/* 80224AAC 0022070C 4E 80 00 20 */ blr
-/* 80224AB0 00220710 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80224AB4 00220714 7C 08 02 A6 */ mflr r0
-/* 80224AB8 00220718 2C 03 00 00 */ cmpwi r3, 0
-/* 80224ABC 0022071C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80224AC0 00220720 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80224AC4 00220724 7C 7F 1B 78 */ mr r31, r3
-/* 80224AC8 00220728 41 82 00 10 */ beq lbl_80224AD8
-/* 80224ACC 0022072C 2C 04 00 00 */ cmpwi r4, 0
-/* 80224AD0 00220730 40 81 00 08 */ ble lbl_80224AD8
-/* 80224AD4 00220734 4B FB 5F E5 */ bl func_801DAAB8
-lbl_80224AD8:
-/* 80224AD8 00220738 7F E3 FB 78 */ mr r3, r31
-/* 80224ADC 0022073C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80224AE0 00220740 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80224AE4 00220744 7C 08 03 A6 */ mtlr r0
-/* 80224AE8 00220748 38 21 00 10 */ addi r1, r1, 0x10
-/* 80224AEC 0022074C 4E 80 00 20 */ blr
-/* 80224AF0 00220750 38 A0 00 01 */ li r5, 1
-/* 80224AF4 00220754 38 6D A3 58 */ addi r3, r13, lbl_8063F618-_SDA_BASE_
-/* 80224AF8 00220758 38 80 00 04 */ li r4, 4
-/* 80224AFC 0022075C 38 00 00 00 */ li r0, 0
-/* 80224B00 00220760 98 AD A3 58 */ stb r5, lbl_8063F618-_SDA_BASE_(r13)
-/* 80224B04 00220764 B0 83 00 02 */ sth r4, 2(r3)
-/* 80224B08 00220768 98 03 00 04 */ stb r0, 4(r3)
-/* 80224B0C 0022076C 4E 80 00 20 */ blr
-
-.global func_80224B10
-func_80224B10:
-/* 80224B10 00220770 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80224B14 00220774 7C 08 02 A6 */ mflr r0
-/* 80224B18 00220778 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80224B1C 0022077C 38 04 FF F0 */ addi r0, r4, -16
-/* 80224B20 00220780 38 80 00 00 */ li r4, 0
-/* 80224B24 00220784 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80224B28 00220788 28 00 00 08 */ cmplwi r0, 8
-/* 80224B2C 0022078C 7C DF 33 78 */ mr r31, r6
-/* 80224B30 00220790 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80224B34 00220794 7C BE 2B 78 */ mr r30, r5
-/* 80224B38 00220798 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 80224B3C 0022079C 7C 7D 1B 78 */ mr r29, r3
-/* 80224B40 002207A0 90 81 00 0C */ stw r4, 0xc(r1)
-/* 80224B44 002207A4 41 81 04 88 */ bgt lbl_80224FCC
-/* 80224B48 002207A8 3C 80 80 42 */ lis r4, lbl_80423C48@ha
-/* 80224B4C 002207AC 54 00 10 3A */ slwi r0, r0, 2
-/* 80224B50 002207B0 38 84 3C 48 */ addi r4, r4, lbl_80423C48@l
-/* 80224B54 002207B4 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80224B58 002207B8 7C 89 03 A6 */ mtctr r4
-/* 80224B5C 002207BC 4E 80 04 20 */ bctr
-/* 80224B60 002207C0 A8 05 00 08 */ lha r0, 8(r5)
-/* 80224B64 002207C4 2C 00 00 01 */ cmpwi r0, 1
-/* 80224B68 002207C8 40 82 00 0C */ bne lbl_80224B74
-/* 80224B6C 002207CC 80 65 00 0C */ lwz r3, 0xc(r5)
-/* 80224B70 002207D0 48 00 00 28 */ b lbl_80224B98
-lbl_80224B74:
-/* 80224B74 002207D4 2C 00 00 02 */ cmpwi r0, 2
-/* 80224B78 002207D8 40 82 00 18 */ bne lbl_80224B90
-/* 80224B7C 002207DC C0 05 00 0C */ lfs f0, 0xc(r5)
-/* 80224B80 002207E0 FC 00 00 1E */ fctiwz f0, f0
-/* 80224B84 002207E4 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80224B88 002207E8 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 80224B8C 002207EC 48 00 00 0C */ b lbl_80224B98
-lbl_80224B90:
-/* 80224B90 002207F0 38 65 00 08 */ addi r3, r5, 8
-/* 80224B94 002207F4 48 00 91 A1 */ bl func_8022DD34
-lbl_80224B98:
-/* 80224B98 002207F8 80 9D 09 48 */ lwz r4, 0x948(r29)
-/* 80224B9C 002207FC 54 60 10 3A */ slwi r0, r3, 2
-/* 80224BA0 00220800 7F A3 EB 78 */ mr r3, r29
-/* 80224BA4 00220804 38 A1 00 0C */ addi r5, r1, 0xc
-/* 80224BA8 00220808 7C 84 02 14 */ add r4, r4, r0
-/* 80224BAC 0022080C 38 C1 00 08 */ addi r6, r1, 8
-/* 80224BB0 00220810 48 00 5B B9 */ bl func_8022A768
-/* 80224BB4 00220814 2C 03 00 00 */ cmpwi r3, 0
-/* 80224BB8 00220818 41 82 04 14 */ beq lbl_80224FCC
-/* 80224BBC 0022081C 80 61 00 08 */ lwz r3, 8(r1)
-/* 80224BC0 00220820 38 00 00 01 */ li r0, 1
-/* 80224BC4 00220824 B0 1F 00 00 */ sth r0, 0(r31)
-/* 80224BC8 00220828 90 7F 00 04 */ stw r3, 4(r31)
-/* 80224BCC 0022082C 48 00 04 00 */ b lbl_80224FCC
-/* 80224BD0 00220830 A8 05 00 08 */ lha r0, 8(r5)
-/* 80224BD4 00220834 2C 00 00 01 */ cmpwi r0, 1
-/* 80224BD8 00220838 40 82 00 0C */ bne lbl_80224BE4
-/* 80224BDC 0022083C 80 85 00 0C */ lwz r4, 0xc(r5)
-/* 80224BE0 00220840 48 00 00 2C */ b lbl_80224C0C
-lbl_80224BE4:
-/* 80224BE4 00220844 2C 00 00 02 */ cmpwi r0, 2
-/* 80224BE8 00220848 40 82 00 18 */ bne lbl_80224C00
-/* 80224BEC 0022084C C0 05 00 0C */ lfs f0, 0xc(r5)
-/* 80224BF0 00220850 FC 00 00 1E */ fctiwz f0, f0
-/* 80224BF4 00220854 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80224BF8 00220858 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 80224BFC 0022085C 48 00 00 0C */ b lbl_80224C08
-lbl_80224C00:
-/* 80224C00 00220860 38 65 00 08 */ addi r3, r5, 8
-/* 80224C04 00220864 48 00 91 31 */ bl func_8022DD34
-lbl_80224C08:
-/* 80224C08 00220868 7C 64 1B 78 */ mr r4, r3
-lbl_80224C0C:
-/* 80224C0C 0022086C 7F A3 EB 78 */ mr r3, r29
-/* 80224C10 00220870 48 00 5C F1 */ bl func_8022A900
-/* 80224C14 00220874 38 03 FF FF */ addi r0, r3, -1
-/* 80224C18 00220878 38 60 00 01 */ li r3, 1
-/* 80224C1C 0022087C 7C 00 00 34 */ cntlzw r0, r0
-/* 80224C20 00220880 B0 7F 00 00 */ sth r3, 0(r31)
-/* 80224C24 00220884 54 00 D9 7E */ srwi r0, r0, 5
-/* 80224C28 00220888 90 1F 00 04 */ stw r0, 4(r31)
-/* 80224C2C 0022088C 48 00 03 A0 */ b lbl_80224FCC
-/* 80224C30 00220890 80 63 08 DC */ lwz r3, 0x8dc(r3)
-/* 80224C34 00220894 38 00 00 01 */ li r0, 1
-/* 80224C38 00220898 B0 06 00 00 */ sth r0, 0(r6)
-/* 80224C3C 0022089C 90 66 00 04 */ stw r3, 4(r6)
-/* 80224C40 002208A0 48 00 03 8C */ b lbl_80224FCC
-/* 80224C44 002208A4 A8 05 00 08 */ lha r0, 8(r5)
-/* 80224C48 002208A8 2C 00 00 01 */ cmpwi r0, 1
-/* 80224C4C 002208AC 40 82 00 0C */ bne lbl_80224C58
-/* 80224C50 002208B0 80 85 00 0C */ lwz r4, 0xc(r5)
-/* 80224C54 002208B4 48 00 00 2C */ b lbl_80224C80
-lbl_80224C58:
-/* 80224C58 002208B8 2C 00 00 02 */ cmpwi r0, 2
-/* 80224C5C 002208BC 40 82 00 18 */ bne lbl_80224C74
-/* 80224C60 002208C0 C0 05 00 0C */ lfs f0, 0xc(r5)
-/* 80224C64 002208C4 FC 00 00 1E */ fctiwz f0, f0
-/* 80224C68 002208C8 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80224C6C 002208CC 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 80224C70 002208D0 48 00 00 0C */ b lbl_80224C7C
-lbl_80224C74:
-/* 80224C74 002208D4 38 65 00 08 */ addi r3, r5, 8
-/* 80224C78 002208D8 48 00 90 BD */ bl func_8022DD34
-lbl_80224C7C:
-/* 80224C7C 002208DC 7C 64 1B 78 */ mr r4, r3
-lbl_80224C80:
-/* 80224C80 002208E0 7F A3 EB 78 */ mr r3, r29
-/* 80224C84 002208E4 48 00 5C 25 */ bl func_8022A8A8
-/* 80224C88 002208E8 48 00 03 44 */ b lbl_80224FCC
-/* 80224C8C 002208EC A8 05 00 08 */ lha r0, 8(r5)
-/* 80224C90 002208F0 2C 00 00 01 */ cmpwi r0, 1
-/* 80224C94 002208F4 40 82 00 0C */ bne lbl_80224CA0
-/* 80224C98 002208F8 83 E5 00 0C */ lwz r31, 0xc(r5)
-/* 80224C9C 002208FC 48 00 00 2C */ b lbl_80224CC8
-lbl_80224CA0:
-/* 80224CA0 00220900 2C 00 00 02 */ cmpwi r0, 2
-/* 80224CA4 00220904 40 82 00 18 */ bne lbl_80224CBC
-/* 80224CA8 00220908 C0 05 00 0C */ lfs f0, 0xc(r5)
-/* 80224CAC 0022090C FC 00 00 1E */ fctiwz f0, f0
-/* 80224CB0 00220910 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80224CB4 00220914 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 80224CB8 00220918 48 00 00 0C */ b lbl_80224CC4
-lbl_80224CBC:
-/* 80224CBC 0022091C 38 65 00 08 */ addi r3, r5, 8
-/* 80224CC0 00220920 48 00 90 75 */ bl func_8022DD34
-lbl_80224CC4:
-/* 80224CC4 00220924 7C 7F 1B 78 */ mr r31, r3
-lbl_80224CC8:
-/* 80224CC8 00220928 A8 1E 00 10 */ lha r0, 0x10(r30)
-/* 80224CCC 0022092C 2C 00 00 01 */ cmpwi r0, 1
-/* 80224CD0 00220930 40 82 00 0C */ bne lbl_80224CDC
-/* 80224CD4 00220934 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 80224CD8 00220938 48 00 00 28 */ b lbl_80224D00
-lbl_80224CDC:
-/* 80224CDC 0022093C 2C 00 00 02 */ cmpwi r0, 2
-/* 80224CE0 00220940 40 82 00 18 */ bne lbl_80224CF8
-/* 80224CE4 00220944 C0 1E 00 14 */ lfs f0, 0x14(r30)
-/* 80224CE8 00220948 FC 00 00 1E */ fctiwz f0, f0
-/* 80224CEC 0022094C D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80224CF0 00220950 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 80224CF4 00220954 48 00 00 0C */ b lbl_80224D00
-lbl_80224CF8:
-/* 80224CF8 00220958 38 7E 00 10 */ addi r3, r30, 0x10
-/* 80224CFC 0022095C 48 00 90 39 */ bl func_8022DD34
-lbl_80224D00:
-/* 80224D00 00220960 2C 1F 00 10 */ cmpwi r31, 0x10
-/* 80224D04 00220964 40 80 00 14 */ bge lbl_80224D18
-/* 80224D08 00220968 2C 1F 00 00 */ cmpwi r31, 0
-/* 80224D0C 0022096C 41 80 00 0C */ blt lbl_80224D18
-/* 80224D10 00220970 38 00 00 01 */ li r0, 1
-/* 80224D14 00220974 48 00 00 08 */ b lbl_80224D1C
-lbl_80224D18:
-/* 80224D18 00220978 38 00 00 00 */ li r0, 0
-lbl_80224D1C:
-/* 80224D1C 0022097C 2C 00 00 00 */ cmpwi r0, 0
-/* 80224D20 00220980 41 82 02 AC */ beq lbl_80224FCC
-/* 80224D24 00220984 7C 9D FA 14 */ add r4, r29, r31
-/* 80224D28 00220988 98 64 09 18 */ stb r3, 0x918(r4)
-/* 80224D2C 0022098C 48 00 02 A0 */ b lbl_80224FCC
-/* 80224D30 00220990 A8 05 00 08 */ lha r0, 8(r5)
-/* 80224D34 00220994 2C 00 00 01 */ cmpwi r0, 1
-/* 80224D38 00220998 40 82 00 0C */ bne lbl_80224D44
-/* 80224D3C 0022099C 80 65 00 0C */ lwz r3, 0xc(r5)
-/* 80224D40 002209A0 48 00 00 28 */ b lbl_80224D68
-lbl_80224D44:
-/* 80224D44 002209A4 2C 00 00 02 */ cmpwi r0, 2
-/* 80224D48 002209A8 40 82 00 18 */ bne lbl_80224D60
-/* 80224D4C 002209AC C0 05 00 0C */ lfs f0, 0xc(r5)
-/* 80224D50 002209B0 FC 00 00 1E */ fctiwz f0, f0
-/* 80224D54 002209B4 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80224D58 002209B8 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 80224D5C 002209BC 48 00 00 0C */ b lbl_80224D68
-lbl_80224D60:
-/* 80224D60 002209C0 38 65 00 08 */ addi r3, r5, 8
-/* 80224D64 002209C4 48 00 8F D1 */ bl func_8022DD34
-lbl_80224D68:
-/* 80224D68 002209C8 2C 03 00 10 */ cmpwi r3, 0x10
-/* 80224D6C 002209CC 40 80 00 14 */ bge lbl_80224D80
-/* 80224D70 002209D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80224D74 002209D4 41 80 00 0C */ blt lbl_80224D80
-/* 80224D78 002209D8 38 00 00 01 */ li r0, 1
-/* 80224D7C 002209DC 48 00 00 08 */ b lbl_80224D84
-lbl_80224D80:
-/* 80224D80 002209E0 38 00 00 00 */ li r0, 0
-lbl_80224D84:
-/* 80224D84 002209E4 2C 00 00 00 */ cmpwi r0, 0
-/* 80224D88 002209E8 41 82 00 10 */ beq lbl_80224D98
-/* 80224D8C 002209EC 7C 7D 1A 14 */ add r3, r29, r3
-/* 80224D90 002209F0 88 63 09 18 */ lbz r3, 0x918(r3)
-/* 80224D94 002209F4 48 00 00 08 */ b lbl_80224D9C
-lbl_80224D98:
-/* 80224D98 002209F8 38 60 00 00 */ li r3, 0
-lbl_80224D9C:
-/* 80224D9C 002209FC 38 00 00 01 */ li r0, 1
-/* 80224DA0 00220A00 90 7F 00 04 */ stw r3, 4(r31)
-/* 80224DA4 00220A04 B0 1F 00 00 */ sth r0, 0(r31)
-/* 80224DA8 00220A08 48 00 02 24 */ b lbl_80224FCC
-/* 80224DAC 00220A0C A8 05 00 08 */ lha r0, 8(r5)
-/* 80224DB0 00220A10 2C 00 00 01 */ cmpwi r0, 1
-/* 80224DB4 00220A14 40 82 00 0C */ bne lbl_80224DC0
-/* 80224DB8 00220A18 80 65 00 0C */ lwz r3, 0xc(r5)
-/* 80224DBC 00220A1C 48 00 00 28 */ b lbl_80224DE4
-lbl_80224DC0:
-/* 80224DC0 00220A20 2C 00 00 02 */ cmpwi r0, 2
-/* 80224DC4 00220A24 40 82 00 18 */ bne lbl_80224DDC
-/* 80224DC8 00220A28 C0 05 00 0C */ lfs f0, 0xc(r5)
-/* 80224DCC 00220A2C FC 00 00 1E */ fctiwz f0, f0
-/* 80224DD0 00220A30 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80224DD4 00220A34 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 80224DD8 00220A38 48 00 00 0C */ b lbl_80224DE4
-lbl_80224DDC:
-/* 80224DDC 00220A3C 38 65 00 08 */ addi r3, r5, 8
-/* 80224DE0 00220A40 48 00 8F 55 */ bl func_8022DD34
-lbl_80224DE4:
-/* 80224DE4 00220A44 2C 03 00 10 */ cmpwi r3, 0x10
-/* 80224DE8 00220A48 40 80 00 14 */ bge lbl_80224DFC
-/* 80224DEC 00220A4C 2C 03 00 00 */ cmpwi r3, 0
-/* 80224DF0 00220A50 41 80 00 0C */ blt lbl_80224DFC
-/* 80224DF4 00220A54 38 00 00 01 */ li r0, 1
-/* 80224DF8 00220A58 48 00 00 08 */ b lbl_80224E00
-lbl_80224DFC:
-/* 80224DFC 00220A5C 38 00 00 00 */ li r0, 0
-lbl_80224E00:
-/* 80224E00 00220A60 2C 00 00 00 */ cmpwi r0, 0
-/* 80224E04 00220A64 41 82 01 C8 */ beq lbl_80224FCC
-/* 80224E08 00220A68 A8 1E 00 08 */ lha r0, 8(r30)
-/* 80224E0C 00220A6C 2C 00 00 01 */ cmpwi r0, 1
-/* 80224E10 00220A70 40 82 00 0C */ bne lbl_80224E1C
-/* 80224E14 00220A74 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 80224E18 00220A78 48 00 00 28 */ b lbl_80224E40
-lbl_80224E1C:
-/* 80224E1C 00220A7C 2C 00 00 02 */ cmpwi r0, 2
-/* 80224E20 00220A80 40 82 00 18 */ bne lbl_80224E38
-/* 80224E24 00220A84 C0 1E 00 0C */ lfs f0, 0xc(r30)
-/* 80224E28 00220A88 FC 00 00 1E */ fctiwz f0, f0
-/* 80224E2C 00220A8C D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80224E30 00220A90 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 80224E34 00220A94 48 00 00 0C */ b lbl_80224E40
-lbl_80224E38:
-/* 80224E38 00220A98 38 7E 00 08 */ addi r3, r30, 8
-/* 80224E3C 00220A9C 48 00 8E F9 */ bl func_8022DD34
-lbl_80224E40:
-/* 80224E40 00220AA0 2C 03 00 10 */ cmpwi r3, 0x10
-/* 80224E44 00220AA4 40 80 00 14 */ bge lbl_80224E58
-/* 80224E48 00220AA8 2C 03 00 00 */ cmpwi r3, 0
-/* 80224E4C 00220AAC 41 80 00 0C */ blt lbl_80224E58
-/* 80224E50 00220AB0 38 00 00 01 */ li r0, 1
-/* 80224E54 00220AB4 48 00 00 08 */ b lbl_80224E5C
-lbl_80224E58:
-/* 80224E58 00220AB8 38 00 00 00 */ li r0, 0
-lbl_80224E5C:
-/* 80224E5C 00220ABC 2C 00 00 00 */ cmpwi r0, 0
-/* 80224E60 00220AC0 41 82 00 10 */ beq lbl_80224E70
-/* 80224E64 00220AC4 7C 7D 1A 14 */ add r3, r29, r3
-/* 80224E68 00220AC8 8B A3 09 18 */ lbz r29, 0x918(r3)
-/* 80224E6C 00220ACC 48 00 00 08 */ b lbl_80224E74
-lbl_80224E70:
-/* 80224E70 00220AD0 3B A0 00 00 */ li r29, 0
-lbl_80224E74:
-/* 80224E74 00220AD4 A8 1E 00 10 */ lha r0, 0x10(r30)
-/* 80224E78 00220AD8 2C 00 00 01 */ cmpwi r0, 1
-/* 80224E7C 00220ADC 40 82 00 0C */ bne lbl_80224E88
-/* 80224E80 00220AE0 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 80224E84 00220AE4 48 00 00 28 */ b lbl_80224EAC
-lbl_80224E88:
-/* 80224E88 00220AE8 2C 00 00 02 */ cmpwi r0, 2
-/* 80224E8C 00220AEC 40 82 00 18 */ bne lbl_80224EA4
-/* 80224E90 00220AF0 C0 1E 00 14 */ lfs f0, 0x14(r30)
-/* 80224E94 00220AF4 FC 00 00 1E */ fctiwz f0, f0
-/* 80224E98 00220AF8 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80224E9C 00220AFC 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 80224EA0 00220B00 48 00 00 0C */ b lbl_80224EAC
-lbl_80224EA4:
-/* 80224EA4 00220B04 38 7E 00 10 */ addi r3, r30, 0x10
-/* 80224EA8 00220B08 48 00 8E 8D */ bl func_8022DD34
-lbl_80224EAC:
-/* 80224EAC 00220B0C 7C 1D 18 00 */ cmpw r29, r3
-/* 80224EB0 00220B10 40 80 01 1C */ bge lbl_80224FCC
-/* 80224EB4 00220B14 38 60 00 02 */ li r3, 2
-/* 80224EB8 00220B18 48 00 01 18 */ b lbl_80224FD0
-/* 80224EBC 00220B1C A8 05 00 08 */ lha r0, 8(r5)
-/* 80224EC0 00220B20 2C 00 00 01 */ cmpwi r0, 1
-/* 80224EC4 00220B24 40 82 00 0C */ bne lbl_80224ED0
-/* 80224EC8 00220B28 80 65 00 0C */ lwz r3, 0xc(r5)
-/* 80224ECC 00220B2C 48 00 00 28 */ b lbl_80224EF4
-lbl_80224ED0:
-/* 80224ED0 00220B30 2C 00 00 02 */ cmpwi r0, 2
-/* 80224ED4 00220B34 40 82 00 18 */ bne lbl_80224EEC
-/* 80224ED8 00220B38 C0 05 00 0C */ lfs f0, 0xc(r5)
-/* 80224EDC 00220B3C FC 00 00 1E */ fctiwz f0, f0
-/* 80224EE0 00220B40 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80224EE4 00220B44 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 80224EE8 00220B48 48 00 00 0C */ b lbl_80224EF4
-lbl_80224EEC:
-/* 80224EEC 00220B4C 38 65 00 08 */ addi r3, r5, 8
-/* 80224EF0 00220B50 48 00 8E 45 */ bl func_8022DD34
-lbl_80224EF4:
-/* 80224EF4 00220B54 2C 03 00 10 */ cmpwi r3, 0x10
-/* 80224EF8 00220B58 40 80 00 14 */ bge lbl_80224F0C
-/* 80224EFC 00220B5C 2C 03 00 00 */ cmpwi r3, 0
-/* 80224F00 00220B60 41 80 00 0C */ blt lbl_80224F0C
-/* 80224F04 00220B64 38 00 00 01 */ li r0, 1
-/* 80224F08 00220B68 48 00 00 08 */ b lbl_80224F10
-lbl_80224F0C:
-/* 80224F0C 00220B6C 38 00 00 00 */ li r0, 0
-lbl_80224F10:
-/* 80224F10 00220B70 2C 00 00 00 */ cmpwi r0, 0
-/* 80224F14 00220B74 41 82 00 B8 */ beq lbl_80224FCC
-/* 80224F18 00220B78 A8 1E 00 08 */ lha r0, 8(r30)
-/* 80224F1C 00220B7C 2C 00 00 01 */ cmpwi r0, 1
-/* 80224F20 00220B80 40 82 00 0C */ bne lbl_80224F2C
-/* 80224F24 00220B84 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 80224F28 00220B88 48 00 00 28 */ b lbl_80224F50
-lbl_80224F2C:
-/* 80224F2C 00220B8C 2C 00 00 02 */ cmpwi r0, 2
-/* 80224F30 00220B90 40 82 00 18 */ bne lbl_80224F48
-/* 80224F34 00220B94 C0 1E 00 0C */ lfs f0, 0xc(r30)
-/* 80224F38 00220B98 FC 00 00 1E */ fctiwz f0, f0
-/* 80224F3C 00220B9C D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80224F40 00220BA0 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 80224F44 00220BA4 48 00 00 0C */ b lbl_80224F50
-lbl_80224F48:
-/* 80224F48 00220BA8 38 7E 00 08 */ addi r3, r30, 8
-/* 80224F4C 00220BAC 48 00 8D E9 */ bl func_8022DD34
-lbl_80224F50:
-/* 80224F50 00220BB0 2C 03 00 10 */ cmpwi r3, 0x10
-/* 80224F54 00220BB4 40 80 00 14 */ bge lbl_80224F68
-/* 80224F58 00220BB8 2C 03 00 00 */ cmpwi r3, 0
-/* 80224F5C 00220BBC 41 80 00 0C */ blt lbl_80224F68
-/* 80224F60 00220BC0 38 00 00 01 */ li r0, 1
-/* 80224F64 00220BC4 48 00 00 08 */ b lbl_80224F6C
-lbl_80224F68:
-/* 80224F68 00220BC8 38 00 00 00 */ li r0, 0
-lbl_80224F6C:
-/* 80224F6C 00220BCC 2C 00 00 00 */ cmpwi r0, 0
-/* 80224F70 00220BD0 41 82 00 10 */ beq lbl_80224F80
-/* 80224F74 00220BD4 7C 7D 1A 14 */ add r3, r29, r3
-/* 80224F78 00220BD8 8B A3 09 18 */ lbz r29, 0x918(r3)
-/* 80224F7C 00220BDC 48 00 00 08 */ b lbl_80224F84
-lbl_80224F80:
-/* 80224F80 00220BE0 3B A0 00 00 */ li r29, 0
-lbl_80224F84:
-/* 80224F84 00220BE4 A8 1E 00 10 */ lha r0, 0x10(r30)
-/* 80224F88 00220BE8 2C 00 00 01 */ cmpwi r0, 1
-/* 80224F8C 00220BEC 40 82 00 0C */ bne lbl_80224F98
-/* 80224F90 00220BF0 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 80224F94 00220BF4 48 00 00 28 */ b lbl_80224FBC
-lbl_80224F98:
-/* 80224F98 00220BF8 2C 00 00 02 */ cmpwi r0, 2
-/* 80224F9C 00220BFC 40 82 00 18 */ bne lbl_80224FB4
-/* 80224FA0 00220C00 C0 1E 00 14 */ lfs f0, 0x14(r30)
-/* 80224FA4 00220C04 FC 00 00 1E */ fctiwz f0, f0
-/* 80224FA8 00220C08 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80224FAC 00220C0C 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 80224FB0 00220C10 48 00 00 0C */ b lbl_80224FBC
-lbl_80224FB4:
-/* 80224FB4 00220C14 38 7E 00 10 */ addi r3, r30, 0x10
-/* 80224FB8 00220C18 48 00 8D 7D */ bl func_8022DD34
-lbl_80224FBC:
-/* 80224FBC 00220C1C 7C 1D 18 00 */ cmpw r29, r3
-/* 80224FC0 00220C20 41 82 00 0C */ beq lbl_80224FCC
-/* 80224FC4 00220C24 38 60 00 02 */ li r3, 2
-/* 80224FC8 00220C28 48 00 00 08 */ b lbl_80224FD0
-lbl_80224FCC:
-/* 80224FCC 00220C2C 38 60 00 01 */ li r3, 1
-lbl_80224FD0:
-/* 80224FD0 00220C30 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80224FD4 00220C34 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80224FD8 00220C38 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80224FDC 00220C3C 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 80224FE0 00220C40 7C 08 03 A6 */ mtlr r0
-/* 80224FE4 00220C44 38 21 00 30 */ addi r1, r1, 0x30
-/* 80224FE8 00220C48 4E 80 00 20 */ blr
-
-.global func_80224FEC
-func_80224FEC:
-/* 80224FEC 00220C4C 94 21 FE 50 */ stwu r1, -0x1b0(r1)
-/* 80224FF0 00220C50 7C 08 02 A6 */ mflr r0
-/* 80224FF4 00220C54 90 01 01 B4 */ stw r0, 0x1b4(r1)
-/* 80224FF8 00220C58 39 61 01 B0 */ addi r11, r1, 0x1b0
-/* 80224FFC 00220C5C 4B FA 21 2D */ bl func_801C7128
-/* 80225000 00220C60 C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2)
-/* 80225004 00220C64 3C 00 43 30 */ lis r0, 0x4330
-/* 80225008 00220C68 2C 04 00 01 */ cmpwi r4, 1
-/* 8022500C 00220C6C 90 01 01 88 */ stw r0, 0x188(r1)
-/* 80225010 00220C70 7C 7C 1B 78 */ mr r28, r3
-/* 80225014 00220C74 7C 9B 23 78 */ mr r27, r4
-/* 80225018 00220C78 90 01 01 90 */ stw r0, 0x190(r1)
-/* 8022501C 00220C7C 7C BD 2B 78 */ mr r29, r5
-/* 80225020 00220C80 7C DE 33 78 */ mr r30, r6
-/* 80225024 00220C84 3B E0 00 00 */ li r31, 0
-/* 80225028 00220C88 D0 01 00 78 */ stfs f0, 0x78(r1)
-/* 8022502C 00220C8C D0 01 00 7C */ stfs f0, 0x7c(r1)
-/* 80225030 00220C90 D0 01 00 80 */ stfs f0, 0x80(r1)
-/* 80225034 00220C94 41 82 00 74 */ beq lbl_802250A8
-/* 80225038 00220C98 A8 65 00 00 */ lha r3, 0(r5)
-/* 8022503C 00220C9C 2C 03 00 04 */ cmpwi r3, 4
-/* 80225040 00220CA0 41 82 00 64 */ beq lbl_802250A4
-/* 80225044 00220CA4 38 03 FF FF */ addi r0, r3, -1
-/* 80225048 00220CA8 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8022504C 00220CAC 28 00 00 01 */ cmplwi r0, 1
-/* 80225050 00220CB0 41 81 00 10 */ bgt lbl_80225060
-/* 80225054 00220CB4 38 00 00 00 */ li r0, 0
-/* 80225058 00220CB8 B0 05 00 00 */ sth r0, 0(r5)
-/* 8022505C 00220CBC 48 00 00 20 */ b lbl_8022507C
-lbl_80225060:
-/* 80225060 00220CC0 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 80225064 00220CC4 7F A4 EB 78 */ mr r4, r29
-/* 80225068 00220CC8 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022506C 00220CCC 48 00 89 41 */ bl func_8022D9AC
-/* 80225070 00220CD0 38 00 00 00 */ li r0, 0
-/* 80225074 00220CD4 B0 1D 00 00 */ sth r0, 0(r29)
-/* 80225078 00220CD8 B0 1D 00 02 */ sth r0, 2(r29)
-lbl_8022507C:
-/* 8022507C 00220CDC 38 80 00 04 */ li r4, 4
-/* 80225080 00220CE0 38 01 00 78 */ addi r0, r1, 0x78
-/* 80225084 00220CE4 38 60 00 00 */ li r3, 0
-/* 80225088 00220CE8 B0 9D 00 00 */ sth r4, 0(r29)
-/* 8022508C 00220CEC B0 7D 00 02 */ sth r3, 2(r29)
-/* 80225090 00220CF0 90 1D 00 04 */ stw r0, 4(r29)
-/* 80225094 00220CF4 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 80225098 00220CF8 7F A4 EB 78 */ mr r4, r29
-/* 8022509C 00220CFC 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 802250A0 00220D00 48 00 88 41 */ bl func_8022D8E0
-lbl_802250A4:
-/* 802250A4 00220D04 83 FD 00 04 */ lwz r31, 4(r29)
-lbl_802250A8:
-/* 802250A8 00220D08 38 1B FF FD */ addi r0, r27, -3
-/* 802250AC 00220D0C 28 00 00 1F */ cmplwi r0, 0x1f
-/* 802250B0 00220D10 41 81 09 7C */ bgt lbl_80225A2C
-/* 802250B4 00220D14 3C 60 80 42 */ lis r3, lbl_80423C80@ha
-/* 802250B8 00220D18 54 00 10 3A */ slwi r0, r0, 2
-/* 802250BC 00220D1C 38 63 3C 80 */ addi r3, r3, lbl_80423C80@l
-/* 802250C0 00220D20 7C 63 00 2E */ lwzx r3, r3, r0
-/* 802250C4 00220D24 7C 69 03 A6 */ mtctr r3
-/* 802250C8 00220D28 4E 80 04 20 */ bctr
-/* 802250CC 00220D2C 3C 80 80 42 */ lis r4, lbl_80423C6C@ha
-/* 802250D0 00220D30 C0 3F 00 00 */ lfs f1, 0(r31)
-/* 802250D4 00220D34 C0 5F 00 04 */ lfs f2, 4(r31)
-/* 802250D8 00220D38 38 61 00 88 */ addi r3, r1, 0x88
-/* 802250DC 00220D3C C0 7F 00 08 */ lfs f3, 8(r31)
-/* 802250E0 00220D40 38 84 3C 6C */ addi r4, r4, lbl_80423C6C@l
-/* 802250E4 00220D44 4C C6 32 42 */ crset 6
-/* 802250E8 00220D48 4B FA 7A 15 */ bl func_801CCAFC
-/* 802250EC 00220D4C 80 7C 09 14 */ lwz r3, 0x914(r28)
-/* 802250F0 00220D50 38 81 00 88 */ addi r4, r1, 0x88
-/* 802250F4 00220D54 38 A0 00 FF */ li r5, 0xff
-/* 802250F8 00220D58 38 63 00 38 */ addi r3, r3, 0x38
-/* 802250FC 00220D5C 4B FA 92 95 */ bl func_801CE390
-/* 80225100 00220D60 80 9C 09 14 */ lwz r4, 0x914(r28)
-/* 80225104 00220D64 38 00 00 03 */ li r0, 3
-/* 80225108 00220D68 38 64 00 38 */ addi r3, r4, 0x38
-/* 8022510C 00220D6C 90 64 00 14 */ stw r3, 0x14(r4)
-/* 80225110 00220D70 80 7C 09 14 */ lwz r3, 0x914(r28)
-/* 80225114 00220D74 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 80225118 00220D78 48 00 09 14 */ b lbl_80225A2C
-/* 8022511C 00220D7C C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2)
-/* 80225120 00220D80 D0 1F 00 08 */ stfs f0, 8(r31)
-/* 80225124 00220D84 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 80225128 00220D88 D0 1F 00 00 */ stfs f0, 0(r31)
-/* 8022512C 00220D8C 48 00 09 00 */ b lbl_80225A2C
-/* 80225130 00220D90 C0 22 9C 80 */ lfs f1, lbl_80642280-_SDA2_BASE_(r2)
-/* 80225134 00220D94 C0 1F 00 00 */ lfs f0, 0(r31)
-/* 80225138 00220D98 FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 8022513C 00220D9C 40 82 00 1C */ bne lbl_80225158
-/* 80225140 00220DA0 C0 1F 00 04 */ lfs f0, 4(r31)
-/* 80225144 00220DA4 FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 80225148 00220DA8 40 82 00 10 */ bne lbl_80225158
-/* 8022514C 00220DAC C0 1F 00 08 */ lfs f0, 8(r31)
-/* 80225150 00220DB0 FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 80225154 00220DB4 41 82 08 D8 */ beq lbl_80225A2C
-lbl_80225158:
-/* 80225158 00220DB8 7F E3 FB 78 */ mr r3, r31
-/* 8022515C 00220DBC 7F E4 FB 78 */ mr r4, r31
-/* 80225160 00220DC0 48 05 7B C9 */ bl func_8027CD28
-/* 80225164 00220DC4 48 00 08 C8 */ b lbl_80225A2C
-/* 80225168 00220DC8 A8 1D 00 08 */ lha r0, 8(r29)
-/* 8022516C 00220DCC 2C 00 00 01 */ cmpwi r0, 1
-/* 80225170 00220DD0 40 82 00 20 */ bne lbl_80225190
-/* 80225174 00220DD4 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80225178 00220DD8 C8 22 9C A8 */ lfd f1, lbl_806422A8-_SDA2_BASE_(r2)
-/* 8022517C 00220DDC 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80225180 00220DE0 90 01 01 8C */ stw r0, 0x18c(r1)
-/* 80225184 00220DE4 C8 01 01 88 */ lfd f0, 0x188(r1)
-/* 80225188 00220DE8 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022518C 00220DEC 48 00 00 1C */ b lbl_802251A8
-lbl_80225190:
-/* 80225190 00220DF0 2C 00 00 02 */ cmpwi r0, 2
-/* 80225194 00220DF4 40 82 00 0C */ bne lbl_802251A0
-/* 80225198 00220DF8 C0 3D 00 0C */ lfs f1, 0xc(r29)
-/* 8022519C 00220DFC 48 00 00 0C */ b lbl_802251A8
-lbl_802251A0:
-/* 802251A0 00220E00 38 7D 00 08 */ addi r3, r29, 8
-/* 802251A4 00220E04 48 00 8B D5 */ bl func_8022DD78
-lbl_802251A8:
-/* 802251A8 00220E08 D0 3F 00 00 */ stfs f1, 0(r31)
-/* 802251AC 00220E0C A8 1D 00 10 */ lha r0, 0x10(r29)
-/* 802251B0 00220E10 2C 00 00 01 */ cmpwi r0, 1
-/* 802251B4 00220E14 40 82 00 20 */ bne lbl_802251D4
-/* 802251B8 00220E18 80 1D 00 14 */ lwz r0, 0x14(r29)
-/* 802251BC 00220E1C C8 22 9C A8 */ lfd f1, lbl_806422A8-_SDA2_BASE_(r2)
-/* 802251C0 00220E20 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 802251C4 00220E24 90 01 01 94 */ stw r0, 0x194(r1)
-/* 802251C8 00220E28 C8 01 01 90 */ lfd f0, 0x190(r1)
-/* 802251CC 00220E2C EC 20 08 28 */ fsubs f1, f0, f1
-/* 802251D0 00220E30 48 00 00 1C */ b lbl_802251EC
-lbl_802251D4:
-/* 802251D4 00220E34 2C 00 00 02 */ cmpwi r0, 2
-/* 802251D8 00220E38 40 82 00 0C */ bne lbl_802251E4
-/* 802251DC 00220E3C C0 3D 00 14 */ lfs f1, 0x14(r29)
-/* 802251E0 00220E40 48 00 00 0C */ b lbl_802251EC
-lbl_802251E4:
-/* 802251E4 00220E44 38 7D 00 10 */ addi r3, r29, 0x10
-/* 802251E8 00220E48 48 00 8B 91 */ bl func_8022DD78
-lbl_802251EC:
-/* 802251EC 00220E4C D0 3F 00 04 */ stfs f1, 4(r31)
-/* 802251F0 00220E50 A8 1D 00 18 */ lha r0, 0x18(r29)
-/* 802251F4 00220E54 2C 00 00 01 */ cmpwi r0, 1
-/* 802251F8 00220E58 40 82 00 20 */ bne lbl_80225218
-/* 802251FC 00220E5C 80 1D 00 1C */ lwz r0, 0x1c(r29)
-/* 80225200 00220E60 C8 22 9C A8 */ lfd f1, lbl_806422A8-_SDA2_BASE_(r2)
-/* 80225204 00220E64 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80225208 00220E68 90 01 01 8C */ stw r0, 0x18c(r1)
-/* 8022520C 00220E6C C8 01 01 88 */ lfd f0, 0x188(r1)
-/* 80225210 00220E70 EC 20 08 28 */ fsubs f1, f0, f1
-/* 80225214 00220E74 48 00 00 1C */ b lbl_80225230
-lbl_80225218:
-/* 80225218 00220E78 2C 00 00 02 */ cmpwi r0, 2
-/* 8022521C 00220E7C 40 82 00 0C */ bne lbl_80225228
-/* 80225220 00220E80 C0 3D 00 1C */ lfs f1, 0x1c(r29)
-/* 80225224 00220E84 48 00 00 0C */ b lbl_80225230
-lbl_80225228:
-/* 80225228 00220E88 38 7D 00 18 */ addi r3, r29, 0x18
-/* 8022522C 00220E8C 48 00 8B 4D */ bl func_8022DD78
-lbl_80225230:
-/* 80225230 00220E90 D0 3F 00 08 */ stfs f1, 8(r31)
-/* 80225234 00220E94 48 00 07 F8 */ b lbl_80225A2C
-/* 80225238 00220E98 A8 1D 00 08 */ lha r0, 8(r29)
-/* 8022523C 00220E9C 2C 00 00 01 */ cmpwi r0, 1
-/* 80225240 00220EA0 40 82 00 20 */ bne lbl_80225260
-/* 80225244 00220EA4 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80225248 00220EA8 C8 22 9C A8 */ lfd f1, lbl_806422A8-_SDA2_BASE_(r2)
-/* 8022524C 00220EAC 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80225250 00220EB0 90 01 01 94 */ stw r0, 0x194(r1)
-/* 80225254 00220EB4 C8 01 01 90 */ lfd f0, 0x190(r1)
-/* 80225258 00220EB8 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022525C 00220EBC 48 00 00 1C */ b lbl_80225278
-lbl_80225260:
-/* 80225260 00220EC0 2C 00 00 02 */ cmpwi r0, 2
-/* 80225264 00220EC4 40 82 00 0C */ bne lbl_80225270
-/* 80225268 00220EC8 C0 3D 00 0C */ lfs f1, 0xc(r29)
-/* 8022526C 00220ECC 48 00 00 0C */ b lbl_80225278
-lbl_80225270:
-/* 80225270 00220ED0 38 7D 00 08 */ addi r3, r29, 8
-/* 80225274 00220ED4 48 00 8B 05 */ bl func_8022DD78
-lbl_80225278:
-/* 80225278 00220ED8 D0 3F 00 00 */ stfs f1, 0(r31)
-/* 8022527C 00220EDC A8 1D 00 10 */ lha r0, 0x10(r29)
-/* 80225280 00220EE0 2C 00 00 01 */ cmpwi r0, 1
-/* 80225284 00220EE4 40 82 00 20 */ bne lbl_802252A4
-/* 80225288 00220EE8 80 1D 00 14 */ lwz r0, 0x14(r29)
-/* 8022528C 00220EEC C8 22 9C A8 */ lfd f1, lbl_806422A8-_SDA2_BASE_(r2)
-/* 80225290 00220EF0 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80225294 00220EF4 90 01 01 8C */ stw r0, 0x18c(r1)
-/* 80225298 00220EF8 C8 01 01 88 */ lfd f0, 0x188(r1)
-/* 8022529C 00220EFC EC 20 08 28 */ fsubs f1, f0, f1
-/* 802252A0 00220F00 48 00 00 1C */ b lbl_802252BC
-lbl_802252A4:
-/* 802252A4 00220F04 2C 00 00 02 */ cmpwi r0, 2
-/* 802252A8 00220F08 40 82 00 0C */ bne lbl_802252B4
-/* 802252AC 00220F0C C0 3D 00 14 */ lfs f1, 0x14(r29)
-/* 802252B0 00220F10 48 00 00 0C */ b lbl_802252BC
-lbl_802252B4:
-/* 802252B4 00220F14 38 7D 00 10 */ addi r3, r29, 0x10
-/* 802252B8 00220F18 48 00 8A C1 */ bl func_8022DD78
-lbl_802252BC:
-/* 802252BC 00220F1C D0 3F 00 04 */ stfs f1, 4(r31)
-/* 802252C0 00220F20 A8 1D 00 18 */ lha r0, 0x18(r29)
-/* 802252C4 00220F24 2C 00 00 01 */ cmpwi r0, 1
-/* 802252C8 00220F28 40 82 00 20 */ bne lbl_802252E8
-/* 802252CC 00220F2C 80 1D 00 1C */ lwz r0, 0x1c(r29)
-/* 802252D0 00220F30 C8 22 9C A8 */ lfd f1, lbl_806422A8-_SDA2_BASE_(r2)
-/* 802252D4 00220F34 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 802252D8 00220F38 90 01 01 94 */ stw r0, 0x194(r1)
-/* 802252DC 00220F3C C8 01 01 90 */ lfd f0, 0x190(r1)
-/* 802252E0 00220F40 EC 20 08 28 */ fsubs f1, f0, f1
-/* 802252E4 00220F44 48 00 00 1C */ b lbl_80225300
-lbl_802252E8:
-/* 802252E8 00220F48 2C 00 00 02 */ cmpwi r0, 2
-/* 802252EC 00220F4C 40 82 00 0C */ bne lbl_802252F8
-/* 802252F0 00220F50 C0 3D 00 1C */ lfs f1, 0x1c(r29)
-/* 802252F4 00220F54 48 00 00 0C */ b lbl_80225300
-lbl_802252F8:
-/* 802252F8 00220F58 38 7D 00 18 */ addi r3, r29, 0x18
-/* 802252FC 00220F5C 48 00 8A 7D */ bl func_8022DD78
-lbl_80225300:
-/* 80225300 00220F60 D0 3F 00 08 */ stfs f1, 8(r31)
-/* 80225304 00220F64 48 00 07 28 */ b lbl_80225A2C
-/* 80225308 00220F68 A8 1D 00 08 */ lha r0, 8(r29)
-/* 8022530C 00220F6C 2C 00 00 01 */ cmpwi r0, 1
-/* 80225310 00220F70 40 82 00 20 */ bne lbl_80225330
-/* 80225314 00220F74 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80225318 00220F78 C8 22 9C A8 */ lfd f1, lbl_806422A8-_SDA2_BASE_(r2)
-/* 8022531C 00220F7C 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80225320 00220F80 90 01 01 8C */ stw r0, 0x18c(r1)
-/* 80225324 00220F84 C8 01 01 88 */ lfd f0, 0x188(r1)
-/* 80225328 00220F88 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022532C 00220F8C 48 00 00 1C */ b lbl_80225348
-lbl_80225330:
-/* 80225330 00220F90 2C 00 00 02 */ cmpwi r0, 2
-/* 80225334 00220F94 40 82 00 0C */ bne lbl_80225340
-/* 80225338 00220F98 C0 3D 00 0C */ lfs f1, 0xc(r29)
-/* 8022533C 00220F9C 48 00 00 0C */ b lbl_80225348
-lbl_80225340:
-/* 80225340 00220FA0 38 7D 00 08 */ addi r3, r29, 8
-/* 80225344 00220FA4 48 00 8A 35 */ bl func_8022DD78
-lbl_80225348:
-/* 80225348 00220FA8 D0 3F 00 08 */ stfs f1, 8(r31)
-/* 8022534C 00220FAC D0 3F 00 04 */ stfs f1, 4(r31)
-/* 80225350 00220FB0 D0 3F 00 00 */ stfs f1, 0(r31)
-/* 80225354 00220FB4 48 00 06 D8 */ b lbl_80225A2C
-/* 80225358 00220FB8 C0 3F 00 00 */ lfs f1, 0(r31)
-/* 8022535C 00220FBC C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2)
-/* 80225360 00220FC0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80225364 00220FC4 4C 41 13 82 */ cror 2, 1, 2
-/* 80225368 00220FC8 40 82 00 08 */ bne lbl_80225370
-/* 8022536C 00220FCC 48 00 00 08 */ b lbl_80225374
-lbl_80225370:
-/* 80225370 00220FD0 FC 20 08 50 */ fneg f1, f1
-lbl_80225374:
-/* 80225374 00220FD4 D0 3F 00 00 */ stfs f1, 0(r31)
-/* 80225378 00220FD8 C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2)
-/* 8022537C 00220FDC C0 3F 00 04 */ lfs f1, 4(r31)
-/* 80225380 00220FE0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80225384 00220FE4 4C 41 13 82 */ cror 2, 1, 2
-/* 80225388 00220FE8 40 82 00 08 */ bne lbl_80225390
-/* 8022538C 00220FEC 48 00 00 08 */ b lbl_80225394
-lbl_80225390:
-/* 80225390 00220FF0 FC 20 08 50 */ fneg f1, f1
-lbl_80225394:
-/* 80225394 00220FF4 D0 3F 00 04 */ stfs f1, 4(r31)
-/* 80225398 00220FF8 C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2)
-/* 8022539C 00220FFC C0 3F 00 08 */ lfs f1, 8(r31)
-/* 802253A0 00221000 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 802253A4 00221004 4C 41 13 82 */ cror 2, 1, 2
-/* 802253A8 00221008 40 82 00 08 */ bne lbl_802253B0
-/* 802253AC 0022100C 48 00 00 08 */ b lbl_802253B4
-lbl_802253B0:
-/* 802253B0 00221010 FC 20 08 50 */ fneg f1, f1
-lbl_802253B4:
-/* 802253B4 00221014 D0 3F 00 08 */ stfs f1, 8(r31)
-/* 802253B8 00221018 48 00 06 74 */ b lbl_80225A2C
-/* 802253BC 0022101C C0 1F 00 00 */ lfs f0, 0(r31)
-/* 802253C0 00221020 FC 00 00 50 */ fneg f0, f0
-/* 802253C4 00221024 D0 1F 00 00 */ stfs f0, 0(r31)
-/* 802253C8 00221028 C0 1F 00 04 */ lfs f0, 4(r31)
-/* 802253CC 0022102C FC 00 00 50 */ fneg f0, f0
-/* 802253D0 00221030 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 802253D4 00221034 C0 1F 00 08 */ lfs f0, 8(r31)
-/* 802253D8 00221038 FC 00 00 50 */ fneg f0, f0
-/* 802253DC 0022103C D0 1F 00 08 */ stfs f0, 8(r31)
-/* 802253E0 00221040 48 00 06 4C */ b lbl_80225A2C
-/* 802253E4 00221044 C0 1F 00 00 */ lfs f0, 0(r31)
-/* 802253E8 00221048 C0 42 9C 84 */ lfs f2, lbl_80642284-_SDA2_BASE_(r2)
-/* 802253EC 0022104C FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 802253F0 00221050 40 80 00 40 */ bge lbl_80225430
-/* 802253F4 00221054 C0 22 9C 88 */ lfs f1, lbl_80642288-_SDA2_BASE_(r2)
-/* 802253F8 00221058 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 802253FC 0022105C 40 81 00 34 */ ble lbl_80225430
-/* 80225400 00221060 C0 1F 00 04 */ lfs f0, 4(r31)
-/* 80225404 00221064 FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 80225408 00221068 40 80 00 28 */ bge lbl_80225430
-/* 8022540C 0022106C FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80225410 00221070 40 81 00 20 */ ble lbl_80225430
-/* 80225414 00221074 C0 1F 00 08 */ lfs f0, 8(r31)
-/* 80225418 00221078 FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 8022541C 0022107C 40 80 00 14 */ bge lbl_80225430
-/* 80225420 00221080 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80225424 00221084 40 81 00 0C */ ble lbl_80225430
-/* 80225428 00221088 38 00 00 01 */ li r0, 1
-/* 8022542C 0022108C 48 00 00 08 */ b lbl_80225434
-lbl_80225430:
-/* 80225430 00221090 38 00 00 00 */ li r0, 0
-lbl_80225434:
-/* 80225434 00221094 2C 00 00 00 */ cmpwi r0, 0
-/* 80225438 00221098 41 82 00 14 */ beq lbl_8022544C
-/* 8022543C 0022109C 38 00 00 01 */ li r0, 1
-/* 80225440 002210A0 B0 1E 00 00 */ sth r0, 0(r30)
-/* 80225444 002210A4 90 1E 00 04 */ stw r0, 4(r30)
-/* 80225448 002210A8 48 00 05 E4 */ b lbl_80225A2C
-lbl_8022544C:
-/* 8022544C 002210AC 38 60 00 01 */ li r3, 1
-/* 80225450 002210B0 38 00 00 00 */ li r0, 0
-/* 80225454 002210B4 B0 7E 00 00 */ sth r3, 0(r30)
-/* 80225458 002210B8 90 1E 00 04 */ stw r0, 4(r30)
-/* 8022545C 002210BC 48 00 05 D0 */ b lbl_80225A2C
-/* 80225460 002210C0 A8 1D 00 08 */ lha r0, 8(r29)
-/* 80225464 002210C4 2C 00 00 04 */ cmpwi r0, 4
-/* 80225468 002210C8 40 82 05 C4 */ bne lbl_80225A2C
-/* 8022546C 002210CC 40 82 00 0C */ bne lbl_80225478
-/* 80225470 002210D0 80 7D 00 0C */ lwz r3, 0xc(r29)
-/* 80225474 002210D4 48 00 00 0C */ b lbl_80225480
-lbl_80225478:
-/* 80225478 002210D8 38 7D 00 08 */ addi r3, r29, 8
-/* 8022547C 002210DC 4B E0 2E 65 */ bl func_800282E0
-lbl_80225480:
-/* 80225480 002210E0 7C 64 1B 78 */ mr r4, r3
-/* 80225484 002210E4 7F E3 FB 78 */ mr r3, r31
-/* 80225488 002210E8 38 A1 00 78 */ addi r5, r1, 0x78
-/* 8022548C 002210EC 48 05 79 5D */ bl func_8027CDE8
-/* 80225490 002210F0 80 7C 09 14 */ lwz r3, 0x914(r28)
-/* 80225494 002210F4 38 00 00 04 */ li r0, 4
-/* 80225498 002210F8 C0 01 00 78 */ lfs f0, 0x78(r1)
-/* 8022549C 002210FC D0 03 01 38 */ stfs f0, 0x138(r3)
-/* 802254A0 00221100 C0 01 00 7C */ lfs f0, 0x7c(r1)
-/* 802254A4 00221104 D0 03 01 3C */ stfs f0, 0x13c(r3)
-/* 802254A8 00221108 C0 01 00 80 */ lfs f0, 0x80(r1)
-/* 802254AC 0022110C D0 03 01 40 */ stfs f0, 0x140(r3)
-/* 802254B0 00221110 80 9C 09 14 */ lwz r4, 0x914(r28)
-/* 802254B4 00221114 38 64 01 38 */ addi r3, r4, 0x138
-/* 802254B8 00221118 90 64 00 14 */ stw r3, 0x14(r4)
-/* 802254BC 0022111C 80 7C 09 14 */ lwz r3, 0x914(r28)
-/* 802254C0 00221120 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 802254C4 00221124 48 00 05 68 */ b lbl_80225A2C
-/* 802254C8 00221128 A8 1D 00 08 */ lha r0, 8(r29)
-/* 802254CC 0022112C 2C 00 00 04 */ cmpwi r0, 4
-/* 802254D0 00221130 40 82 00 34 */ bne lbl_80225504
-/* 802254D4 00221134 40 82 00 0C */ bne lbl_802254E0
-/* 802254D8 00221138 80 7D 00 0C */ lwz r3, 0xc(r29)
-/* 802254DC 0022113C 48 00 00 0C */ b lbl_802254E8
-lbl_802254E0:
-/* 802254E0 00221140 38 7D 00 08 */ addi r3, r29, 8
-/* 802254E4 00221144 4B E0 2D FD */ bl func_800282E0
-lbl_802254E8:
-/* 802254E8 00221148 7C 64 1B 78 */ mr r4, r3
-/* 802254EC 0022114C 7F E3 FB 78 */ mr r3, r31
-/* 802254F0 00221150 48 05 78 D9 */ bl func_8027CDC8
-/* 802254F4 00221154 38 00 00 02 */ li r0, 2
-/* 802254F8 00221158 D0 3E 00 04 */ stfs f1, 4(r30)
-/* 802254FC 0022115C B0 1E 00 00 */ sth r0, 0(r30)
-/* 80225500 00221160 48 00 05 2C */ b lbl_80225A2C
-lbl_80225504:
-/* 80225504 00221164 C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2)
-/* 80225508 00221168 38 00 00 02 */ li r0, 2
-/* 8022550C 0022116C B0 1E 00 00 */ sth r0, 0(r30)
-/* 80225510 00221170 D0 1E 00 04 */ stfs f0, 4(r30)
-/* 80225514 00221174 48 00 05 18 */ b lbl_80225A2C
-/* 80225518 00221178 7F E3 FB 78 */ mr r3, r31
-/* 8022551C 0022117C 48 05 78 69 */ bl func_8027CD84
-/* 80225520 00221180 38 00 00 02 */ li r0, 2
-/* 80225524 00221184 D0 3E 00 04 */ stfs f1, 4(r30)
-/* 80225528 00221188 B0 1E 00 00 */ sth r0, 0(r30)
-/* 8022552C 0022118C 48 00 05 00 */ b lbl_80225A2C
-/* 80225530 00221190 7F E3 FB 78 */ mr r3, r31
-/* 80225534 00221194 48 05 78 39 */ bl func_8027CD6C
-/* 80225538 00221198 38 00 00 02 */ li r0, 2
-/* 8022553C 0022119C D0 3E 00 04 */ stfs f1, 4(r30)
-/* 80225540 002211A0 B0 1E 00 00 */ sth r0, 0(r30)
-/* 80225544 002211A4 48 00 04 E8 */ b lbl_80225A2C
-/* 80225548 002211A8 A8 1D 00 08 */ lha r0, 8(r29)
-/* 8022554C 002211AC 2C 00 00 04 */ cmpwi r0, 4
-/* 80225550 002211B0 40 82 00 BC */ bne lbl_8022560C
-/* 80225554 002211B4 7F E3 FB 78 */ mr r3, r31
-/* 80225558 002211B8 38 81 00 6C */ addi r4, r1, 0x6c
-/* 8022555C 002211BC 48 05 77 CD */ bl func_8027CD28
-/* 80225560 002211C0 A8 1D 00 08 */ lha r0, 8(r29)
-/* 80225564 002211C4 2C 00 00 04 */ cmpwi r0, 4
-/* 80225568 002211C8 40 82 00 0C */ bne lbl_80225574
-/* 8022556C 002211CC 80 7D 00 0C */ lwz r3, 0xc(r29)
-/* 80225570 002211D0 48 00 00 0C */ b lbl_8022557C
-lbl_80225574:
-/* 80225574 002211D4 38 7D 00 08 */ addi r3, r29, 8
-/* 80225578 002211D8 4B E0 2D 69 */ bl func_800282E0
-lbl_8022557C:
-/* 8022557C 002211DC 38 81 00 60 */ addi r4, r1, 0x60
-/* 80225580 002211E0 48 05 77 A9 */ bl func_8027CD28
-/* 80225584 002211E4 38 61 00 6C */ addi r3, r1, 0x6c
-/* 80225588 002211E8 38 81 00 60 */ addi r4, r1, 0x60
-/* 8022558C 002211EC 48 05 78 3D */ bl func_8027CDC8
-/* 80225590 002211F0 C0 02 9C 8C */ lfs f0, lbl_8064228C-_SDA2_BASE_(r2)
-/* 80225594 002211F4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80225598 002211F8 4C 41 13 82 */ cror 2, 1, 2
-/* 8022559C 002211FC 40 82 00 0C */ bne lbl_802255A8
-/* 802255A0 00221200 C0 42 9C 80 */ lfs f2, lbl_80642280-_SDA2_BASE_(r2)
-/* 802255A4 00221204 48 00 00 24 */ b lbl_802255C8
-lbl_802255A8:
-/* 802255A8 00221208 C0 02 9C 90 */ lfs f0, lbl_80642290-_SDA2_BASE_(r2)
-/* 802255AC 0022120C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 802255B0 00221210 4C 40 13 82 */ cror 2, 0, 2
-/* 802255B4 00221214 40 82 00 0C */ bne lbl_802255C0
-/* 802255B8 00221218 C0 42 9C 94 */ lfs f2, lbl_80642294-_SDA2_BASE_(r2)
-/* 802255BC 0022121C 48 00 00 0C */ b lbl_802255C8
-lbl_802255C0:
-/* 802255C0 00221220 4B FA F0 15 */ bl func_801D45D4
-/* 802255C4 00221224 FC 40 08 18 */ frsp f2, f1
-lbl_802255C8:
-/* 802255C8 00221228 C0 22 9C 98 */ lfs f1, lbl_80642298-_SDA2_BASE_(r2)
-/* 802255CC 0022122C C0 02 9C 9C */ lfs f0, lbl_8064229C-_SDA2_BASE_(r2)
-/* 802255D0 00221230 EC 41 00 B2 */ fmuls f2, f1, f2
-/* 802255D4 00221234 48 00 00 08 */ b lbl_802255DC
-lbl_802255D8:
-/* 802255D8 00221238 EC 42 00 28 */ fsubs f2, f2, f0
-lbl_802255DC:
-/* 802255DC 0022123C FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 802255E0 00221240 41 81 FF F8 */ bgt lbl_802255D8
-/* 802255E4 00221244 C0 22 9C 9C */ lfs f1, lbl_8064229C-_SDA2_BASE_(r2)
-/* 802255E8 00221248 C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2)
-/* 802255EC 0022124C 48 00 00 08 */ b lbl_802255F4
-lbl_802255F0:
-/* 802255F0 00221250 EC 42 08 2A */ fadds f2, f2, f1
-lbl_802255F4:
-/* 802255F4 00221254 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 802255F8 00221258 41 80 FF F8 */ blt lbl_802255F0
-/* 802255FC 0022125C 38 00 00 02 */ li r0, 2
-/* 80225600 00221260 D0 5E 00 04 */ stfs f2, 4(r30)
-/* 80225604 00221264 B0 1E 00 00 */ sth r0, 0(r30)
-/* 80225608 00221268 48 00 04 24 */ b lbl_80225A2C
-lbl_8022560C:
-/* 8022560C 0022126C C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2)
-/* 80225610 00221270 38 00 00 02 */ li r0, 2
-/* 80225614 00221274 B0 1E 00 00 */ sth r0, 0(r30)
-/* 80225618 00221278 D0 1E 00 04 */ stfs f0, 4(r30)
-/* 8022561C 0022127C 48 00 04 10 */ b lbl_80225A2C
-/* 80225620 00221280 A8 1D 00 08 */ lha r0, 8(r29)
-/* 80225624 00221284 2C 00 00 04 */ cmpwi r0, 4
-/* 80225628 00221288 40 82 00 58 */ bne lbl_80225680
-/* 8022562C 0022128C 40 82 00 0C */ bne lbl_80225638
-/* 80225630 00221290 80 7D 00 0C */ lwz r3, 0xc(r29)
-/* 80225634 00221294 48 00 00 0C */ b lbl_80225640
-lbl_80225638:
-/* 80225638 00221298 38 7D 00 08 */ addi r3, r29, 8
-/* 8022563C 0022129C 4B E0 2C A5 */ bl func_800282E0
-lbl_80225640:
-/* 80225640 002212A0 7C 64 1B 78 */ mr r4, r3
-/* 80225644 002212A4 7F E3 FB 78 */ mr r3, r31
-/* 80225648 002212A8 38 A1 00 44 */ addi r5, r1, 0x44
-/* 8022564C 002212AC 48 05 76 9D */ bl func_8027CCE8
-/* 80225650 002212B0 C0 41 00 44 */ lfs f2, 0x44(r1)
-/* 80225654 002212B4 38 61 00 6C */ addi r3, r1, 0x6c
-/* 80225658 002212B8 C0 21 00 48 */ lfs f1, 0x48(r1)
-/* 8022565C 002212BC C0 01 00 4C */ lfs f0, 0x4c(r1)
-/* 80225660 002212C0 D0 41 00 6C */ stfs f2, 0x6c(r1)
-/* 80225664 002212C4 D0 21 00 70 */ stfs f1, 0x70(r1)
-/* 80225668 002212C8 D0 01 00 74 */ stfs f0, 0x74(r1)
-/* 8022566C 002212CC 48 05 77 19 */ bl func_8027CD84
-/* 80225670 002212D0 38 00 00 02 */ li r0, 2
-/* 80225674 002212D4 D0 3E 00 04 */ stfs f1, 4(r30)
-/* 80225678 002212D8 B0 1E 00 00 */ sth r0, 0(r30)
-/* 8022567C 002212DC 48 00 03 B0 */ b lbl_80225A2C
-lbl_80225680:
-/* 80225680 002212E0 C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2)
-/* 80225684 002212E4 38 00 00 02 */ li r0, 2
-/* 80225688 002212E8 B0 1E 00 00 */ sth r0, 0(r30)
-/* 8022568C 002212EC D0 1E 00 04 */ stfs f0, 4(r30)
-/* 80225690 002212F0 48 00 03 9C */ b lbl_80225A2C
-/* 80225694 002212F4 A8 1D 00 08 */ lha r0, 8(r29)
-/* 80225698 002212F8 2C 00 00 04 */ cmpwi r0, 4
-/* 8022569C 002212FC 40 82 00 A0 */ bne lbl_8022573C
-/* 802256A0 00221300 C0 1F 00 00 */ lfs f0, 0(r31)
-/* 802256A4 00221304 D0 01 00 6C */ stfs f0, 0x6c(r1)
-/* 802256A8 00221308 C0 1F 00 04 */ lfs f0, 4(r31)
-/* 802256AC 0022130C D0 01 00 70 */ stfs f0, 0x70(r1)
-/* 802256B0 00221310 C0 1F 00 08 */ lfs f0, 8(r31)
-/* 802256B4 00221314 D0 01 00 74 */ stfs f0, 0x74(r1)
-/* 802256B8 00221318 A8 1D 00 08 */ lha r0, 8(r29)
-/* 802256BC 0022131C 2C 00 00 04 */ cmpwi r0, 4
-/* 802256C0 00221320 40 82 00 0C */ bne lbl_802256CC
-/* 802256C4 00221324 80 DD 00 0C */ lwz r6, 0xc(r29)
-/* 802256C8 00221328 48 00 00 10 */ b lbl_802256D8
-lbl_802256CC:
-/* 802256CC 0022132C 38 7D 00 08 */ addi r3, r29, 8
-/* 802256D0 00221330 4B E0 2C 11 */ bl func_800282E0
-/* 802256D4 00221334 7C 66 1B 78 */ mr r6, r3
-lbl_802256D8:
-/* 802256D8 00221338 C0 26 00 00 */ lfs f1, 0(r6)
-/* 802256DC 0022133C 38 61 00 6C */ addi r3, r1, 0x6c
-/* 802256E0 00221340 C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2)
-/* 802256E4 00221344 38 81 00 60 */ addi r4, r1, 0x60
-/* 802256E8 00221348 D0 21 00 60 */ stfs f1, 0x60(r1)
-/* 802256EC 0022134C 38 A1 00 38 */ addi r5, r1, 0x38
-/* 802256F0 00221350 C0 26 00 04 */ lfs f1, 4(r6)
-/* 802256F4 00221354 D0 21 00 64 */ stfs f1, 0x64(r1)
-/* 802256F8 00221358 C0 26 00 08 */ lfs f1, 8(r6)
-/* 802256FC 0022135C D0 21 00 68 */ stfs f1, 0x68(r1)
-/* 80225700 00221360 D0 01 00 64 */ stfs f0, 0x64(r1)
-/* 80225704 00221364 D0 01 00 70 */ stfs f0, 0x70(r1)
-/* 80225708 00221368 48 05 75 E1 */ bl func_8027CCE8
-/* 8022570C 0022136C C0 41 00 38 */ lfs f2, 0x38(r1)
-/* 80225710 00221370 38 61 00 6C */ addi r3, r1, 0x6c
-/* 80225714 00221374 C0 21 00 3C */ lfs f1, 0x3c(r1)
-/* 80225718 00221378 C0 01 00 40 */ lfs f0, 0x40(r1)
-/* 8022571C 0022137C D0 41 00 6C */ stfs f2, 0x6c(r1)
-/* 80225720 00221380 D0 21 00 70 */ stfs f1, 0x70(r1)
-/* 80225724 00221384 D0 01 00 74 */ stfs f0, 0x74(r1)
-/* 80225728 00221388 48 05 76 5D */ bl func_8027CD84
-/* 8022572C 0022138C 38 00 00 02 */ li r0, 2
-/* 80225730 00221390 D0 3E 00 04 */ stfs f1, 4(r30)
-/* 80225734 00221394 B0 1E 00 00 */ sth r0, 0(r30)
-/* 80225738 00221398 48 00 02 F4 */ b lbl_80225A2C
-lbl_8022573C:
-/* 8022573C 0022139C C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2)
-/* 80225740 002213A0 38 00 00 02 */ li r0, 2
-/* 80225744 002213A4 B0 1E 00 00 */ sth r0, 0(r30)
-/* 80225748 002213A8 D0 1E 00 04 */ stfs f0, 4(r30)
-/* 8022574C 002213AC 48 00 02 E0 */ b lbl_80225A2C
-/* 80225750 002213B0 A8 1D 00 08 */ lha r0, 8(r29)
-/* 80225754 002213B4 2C 00 00 01 */ cmpwi r0, 1
-/* 80225758 002213B8 40 82 00 20 */ bne lbl_80225778
-/* 8022575C 002213BC 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80225760 002213C0 C8 22 9C A8 */ lfd f1, lbl_806422A8-_SDA2_BASE_(r2)
-/* 80225764 002213C4 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80225768 002213C8 90 01 01 94 */ stw r0, 0x194(r1)
-/* 8022576C 002213CC C8 01 01 90 */ lfd f0, 0x190(r1)
-/* 80225770 002213D0 EC 20 08 28 */ fsubs f1, f0, f1
-/* 80225774 002213D4 48 00 00 1C */ b lbl_80225790
-lbl_80225778:
-/* 80225778 002213D8 2C 00 00 02 */ cmpwi r0, 2
-/* 8022577C 002213DC 40 82 00 0C */ bne lbl_80225788
-/* 80225780 002213E0 C0 3D 00 0C */ lfs f1, 0xc(r29)
-/* 80225784 002213E4 48 00 00 0C */ b lbl_80225790
-lbl_80225788:
-/* 80225788 002213E8 38 7D 00 08 */ addi r3, r29, 8
-/* 8022578C 002213EC 48 00 85 ED */ bl func_8022DD78
-lbl_80225790:
-/* 80225790 002213F0 C0 02 9C A0 */ lfs f0, lbl_806422A0-_SDA2_BASE_(r2)
-/* 80225794 002213F4 3C 80 80 49 */ lis r4, lbl_80493608@ha
-/* 80225798 002213F8 38 61 00 50 */ addi r3, r1, 0x50
-/* 8022579C 002213FC EC 20 00 72 */ fmuls f1, f0, f1
-/* 802257A0 00221400 38 84 36 08 */ addi r4, r4, lbl_80493608@l
-/* 802257A4 00221404 48 05 79 81 */ bl func_8027D124
-/* 802257A8 00221408 C0 1F 00 00 */ lfs f0, 0(r31)
-/* 802257AC 0022140C 38 61 00 2C */ addi r3, r1, 0x2c
-/* 802257B0 00221410 38 81 00 50 */ addi r4, r1, 0x50
-/* 802257B4 00221414 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 802257B8 00221418 C0 1F 00 04 */ lfs f0, 4(r31)
-/* 802257BC 0022141C D0 01 00 30 */ stfs f0, 0x30(r1)
-/* 802257C0 00221420 C0 1F 00 08 */ lfs f0, 8(r31)
-/* 802257C4 00221424 D0 01 00 34 */ stfs f0, 0x34(r1)
-/* 802257C8 00221428 4B FF E2 45 */ bl func_80223A0C
-/* 802257CC 0022142C C0 01 00 2C */ lfs f0, 0x2c(r1)
-/* 802257D0 00221430 D0 1F 00 00 */ stfs f0, 0(r31)
-/* 802257D4 00221434 C0 01 00 30 */ lfs f0, 0x30(r1)
-/* 802257D8 00221438 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 802257DC 0022143C C0 01 00 34 */ lfs f0, 0x34(r1)
-/* 802257E0 00221440 D0 1F 00 08 */ stfs f0, 8(r31)
-/* 802257E4 00221444 48 00 02 48 */ b lbl_80225A2C
-/* 802257E8 00221448 A8 1D 00 08 */ lha r0, 8(r29)
-/* 802257EC 0022144C 2C 00 00 01 */ cmpwi r0, 1
-/* 802257F0 00221450 40 82 00 20 */ bne lbl_80225810
-/* 802257F4 00221454 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 802257F8 00221458 C8 22 9C A8 */ lfd f1, lbl_806422A8-_SDA2_BASE_(r2)
-/* 802257FC 0022145C 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80225800 00221460 90 01 01 8C */ stw r0, 0x18c(r1)
-/* 80225804 00221464 C8 01 01 88 */ lfd f0, 0x188(r1)
-/* 80225808 00221468 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022580C 0022146C 48 00 00 1C */ b lbl_80225828
-lbl_80225810:
-/* 80225810 00221470 2C 00 00 02 */ cmpwi r0, 2
-/* 80225814 00221474 40 82 00 0C */ bne lbl_80225820
-/* 80225818 00221478 C0 3D 00 0C */ lfs f1, 0xc(r29)
-/* 8022581C 0022147C 48 00 00 0C */ b lbl_80225828
-lbl_80225820:
-/* 80225820 00221480 38 7D 00 08 */ addi r3, r29, 8
-/* 80225824 00221484 48 00 85 55 */ bl func_8022DD78
-lbl_80225828:
-/* 80225828 00221488 C0 02 9C A0 */ lfs f0, lbl_806422A0-_SDA2_BASE_(r2)
-/* 8022582C 0022148C 3C 80 80 49 */ lis r4, lbl_80493614@ha
-/* 80225830 00221490 38 61 00 50 */ addi r3, r1, 0x50
-/* 80225834 00221494 EC 20 00 72 */ fmuls f1, f0, f1
-/* 80225838 00221498 38 84 36 14 */ addi r4, r4, lbl_80493614@l
-/* 8022583C 0022149C 48 05 78 E9 */ bl func_8027D124
-/* 80225840 002214A0 C0 1F 00 00 */ lfs f0, 0(r31)
-/* 80225844 002214A4 38 61 00 20 */ addi r3, r1, 0x20
-/* 80225848 002214A8 38 81 00 50 */ addi r4, r1, 0x50
-/* 8022584C 002214AC D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 80225850 002214B0 C0 1F 00 04 */ lfs f0, 4(r31)
-/* 80225854 002214B4 D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 80225858 002214B8 C0 1F 00 08 */ lfs f0, 8(r31)
-/* 8022585C 002214BC D0 01 00 28 */ stfs f0, 0x28(r1)
-/* 80225860 002214C0 4B FF E1 AD */ bl func_80223A0C
-/* 80225864 002214C4 C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 80225868 002214C8 D0 1F 00 00 */ stfs f0, 0(r31)
-/* 8022586C 002214CC C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 80225870 002214D0 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 80225874 002214D4 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 80225878 002214D8 D0 1F 00 08 */ stfs f0, 8(r31)
-/* 8022587C 002214DC 48 00 01 B0 */ b lbl_80225A2C
-/* 80225880 002214E0 A8 1D 00 08 */ lha r0, 8(r29)
-/* 80225884 002214E4 2C 00 00 01 */ cmpwi r0, 1
-/* 80225888 002214E8 40 82 00 20 */ bne lbl_802258A8
-/* 8022588C 002214EC 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80225890 002214F0 C8 22 9C A8 */ lfd f1, lbl_806422A8-_SDA2_BASE_(r2)
-/* 80225894 002214F4 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80225898 002214F8 90 01 01 94 */ stw r0, 0x194(r1)
-/* 8022589C 002214FC C8 01 01 90 */ lfd f0, 0x190(r1)
-/* 802258A0 00221500 EC 20 08 28 */ fsubs f1, f0, f1
-/* 802258A4 00221504 48 00 00 1C */ b lbl_802258C0
-lbl_802258A8:
-/* 802258A8 00221508 2C 00 00 02 */ cmpwi r0, 2
-/* 802258AC 0022150C 40 82 00 0C */ bne lbl_802258B8
-/* 802258B0 00221510 C0 3D 00 0C */ lfs f1, 0xc(r29)
-/* 802258B4 00221514 48 00 00 0C */ b lbl_802258C0
-lbl_802258B8:
-/* 802258B8 00221518 38 7D 00 08 */ addi r3, r29, 8
-/* 802258BC 0022151C 48 00 84 BD */ bl func_8022DD78
-lbl_802258C0:
-/* 802258C0 00221520 C0 02 9C A0 */ lfs f0, lbl_806422A0-_SDA2_BASE_(r2)
-/* 802258C4 00221524 3C 80 80 49 */ lis r4, lbl_80493620@ha
-/* 802258C8 00221528 38 61 00 50 */ addi r3, r1, 0x50
-/* 802258CC 0022152C EC 20 00 72 */ fmuls f1, f0, f1
-/* 802258D0 00221530 38 84 36 20 */ addi r4, r4, lbl_80493620@l
-/* 802258D4 00221534 48 05 78 51 */ bl func_8027D124
-/* 802258D8 00221538 C0 1F 00 00 */ lfs f0, 0(r31)
-/* 802258DC 0022153C 38 61 00 14 */ addi r3, r1, 0x14
-/* 802258E0 00221540 38 81 00 50 */ addi r4, r1, 0x50
-/* 802258E4 00221544 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 802258E8 00221548 C0 1F 00 04 */ lfs f0, 4(r31)
-/* 802258EC 0022154C D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 802258F0 00221550 C0 1F 00 08 */ lfs f0, 8(r31)
-/* 802258F4 00221554 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 802258F8 00221558 4B FF E1 15 */ bl func_80223A0C
-/* 802258FC 0022155C C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 80225900 00221560 D0 1F 00 00 */ stfs f0, 0(r31)
-/* 80225904 00221564 C0 01 00 18 */ lfs f0, 0x18(r1)
-/* 80225908 00221568 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8022590C 0022156C C0 01 00 1C */ lfs f0, 0x1c(r1)
-/* 80225910 00221570 D0 1F 00 08 */ stfs f0, 8(r31)
-/* 80225914 00221574 48 00 01 18 */ b lbl_80225A2C
-/* 80225918 00221578 A8 1D 00 10 */ lha r0, 0x10(r29)
-/* 8022591C 0022157C 2C 00 00 04 */ cmpwi r0, 4
-/* 80225920 00221580 40 82 01 0C */ bne lbl_80225A2C
-/* 80225924 00221584 40 82 00 0C */ bne lbl_80225930
-/* 80225928 00221588 80 7D 00 14 */ lwz r3, 0x14(r29)
-/* 8022592C 0022158C 48 00 00 0C */ b lbl_80225938
-lbl_80225930:
-/* 80225930 00221590 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80225934 00221594 4B E0 29 AD */ bl func_800282E0
-lbl_80225938:
-/* 80225938 00221598 C0 83 00 00 */ lfs f4, 0(r3)
-/* 8022593C 0022159C C0 22 9C 84 */ lfs f1, lbl_80642284-_SDA2_BASE_(r2)
-/* 80225940 002215A0 D0 81 00 6C */ stfs f4, 0x6c(r1)
-/* 80225944 002215A4 FC 04 08 40 */ fcmpo cr0, f4, f1
-/* 80225948 002215A8 C0 63 00 04 */ lfs f3, 4(r3)
-/* 8022594C 002215AC D0 61 00 70 */ stfs f3, 0x70(r1)
-/* 80225950 002215B0 C0 43 00 08 */ lfs f2, 8(r3)
-/* 80225954 002215B4 D0 41 00 74 */ stfs f2, 0x74(r1)
-/* 80225958 002215B8 40 80 00 38 */ bge lbl_80225990
-/* 8022595C 002215BC C0 02 9C 88 */ lfs f0, lbl_80642288-_SDA2_BASE_(r2)
-/* 80225960 002215C0 FC 04 00 40 */ fcmpo cr0, f4, f0
-/* 80225964 002215C4 40 81 00 2C */ ble lbl_80225990
-/* 80225968 002215C8 FC 03 08 40 */ fcmpo cr0, f3, f1
-/* 8022596C 002215CC 40 80 00 24 */ bge lbl_80225990
-/* 80225970 002215D0 FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 80225974 002215D4 40 81 00 1C */ ble lbl_80225990
-/* 80225978 002215D8 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 8022597C 002215DC 40 80 00 14 */ bge lbl_80225990
-/* 80225980 002215E0 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80225984 002215E4 40 81 00 0C */ ble lbl_80225990
-/* 80225988 002215E8 38 00 00 01 */ li r0, 1
-/* 8022598C 002215EC 48 00 00 08 */ b lbl_80225994
-lbl_80225990:
-/* 80225990 002215F0 38 00 00 00 */ li r0, 0
-lbl_80225994:
-/* 80225994 002215F4 2C 00 00 00 */ cmpwi r0, 0
-/* 80225998 002215F8 40 82 00 94 */ bne lbl_80225A2C
-/* 8022599C 002215FC A8 1D 00 08 */ lha r0, 8(r29)
-/* 802259A0 00221600 2C 00 00 01 */ cmpwi r0, 1
-/* 802259A4 00221604 40 82 00 20 */ bne lbl_802259C4
-/* 802259A8 00221608 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 802259AC 0022160C C8 22 9C A8 */ lfd f1, lbl_806422A8-_SDA2_BASE_(r2)
-/* 802259B0 00221610 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 802259B4 00221614 90 01 01 8C */ stw r0, 0x18c(r1)
-/* 802259B8 00221618 C8 01 01 88 */ lfd f0, 0x188(r1)
-/* 802259BC 0022161C EC 20 08 28 */ fsubs f1, f0, f1
-/* 802259C0 00221620 48 00 00 1C */ b lbl_802259DC
-lbl_802259C4:
-/* 802259C4 00221624 2C 00 00 02 */ cmpwi r0, 2
-/* 802259C8 00221628 40 82 00 0C */ bne lbl_802259D4
-/* 802259CC 0022162C C0 3D 00 0C */ lfs f1, 0xc(r29)
-/* 802259D0 00221630 48 00 00 0C */ b lbl_802259DC
-lbl_802259D4:
-/* 802259D4 00221634 38 7D 00 08 */ addi r3, r29, 8
-/* 802259D8 00221638 48 00 83 A1 */ bl func_8022DD78
-lbl_802259DC:
-/* 802259DC 0022163C C0 02 9C A0 */ lfs f0, lbl_806422A0-_SDA2_BASE_(r2)
-/* 802259E0 00221640 38 61 00 50 */ addi r3, r1, 0x50
-/* 802259E4 00221644 38 81 00 6C */ addi r4, r1, 0x6c
-/* 802259E8 00221648 EC 20 00 72 */ fmuls f1, f0, f1
-/* 802259EC 0022164C 48 05 77 39 */ bl func_8027D124
-/* 802259F0 00221650 C0 1F 00 00 */ lfs f0, 0(r31)
-/* 802259F4 00221654 38 61 00 08 */ addi r3, r1, 8
-/* 802259F8 00221658 38 81 00 50 */ addi r4, r1, 0x50
-/* 802259FC 0022165C D0 01 00 08 */ stfs f0, 8(r1)
-/* 80225A00 00221660 C0 1F 00 04 */ lfs f0, 4(r31)
-/* 80225A04 00221664 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 80225A08 00221668 C0 1F 00 08 */ lfs f0, 8(r31)
-/* 80225A0C 0022166C D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80225A10 00221670 4B FF DF FD */ bl func_80223A0C
-/* 80225A14 00221674 C0 01 00 08 */ lfs f0, 8(r1)
-/* 80225A18 00221678 D0 1F 00 00 */ stfs f0, 0(r31)
-/* 80225A1C 0022167C C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 80225A20 00221680 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 80225A24 00221684 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 80225A28 00221688 D0 1F 00 08 */ stfs f0, 8(r31)
-lbl_80225A2C:
-/* 80225A2C 0022168C 39 61 01 B0 */ addi r11, r1, 0x1b0
-/* 80225A30 00221690 38 60 00 01 */ li r3, 1
-/* 80225A34 00221694 4B FA 17 41 */ bl func_801C7174
-/* 80225A38 00221698 80 01 01 B4 */ lwz r0, 0x1b4(r1)
-/* 80225A3C 0022169C 7C 08 03 A6 */ mtlr r0
-/* 80225A40 002216A0 38 21 01 B0 */ addi r1, r1, 0x1b0
-/* 80225A44 002216A4 4E 80 00 20 */ blr
-
-.global func_80225A48
-func_80225A48:
-/* 80225A48 002216A8 94 21 FE E0 */ stwu r1, -0x120(r1)
-/* 80225A4C 002216AC 7C 08 02 A6 */ mflr r0
-/* 80225A50 002216B0 2C 04 00 01 */ cmpwi r4, 1
-/* 80225A54 002216B4 90 01 01 24 */ stw r0, 0x124(r1)
-/* 80225A58 002216B8 93 E1 01 1C */ stw r31, 0x11c(r1)
-/* 80225A5C 002216BC 7C DF 33 78 */ mr r31, r6
-/* 80225A60 002216C0 93 C1 01 18 */ stw r30, 0x118(r1)
-/* 80225A64 002216C4 7C 7E 1B 78 */ mr r30, r3
-/* 80225A68 002216C8 93 A1 01 14 */ stw r29, 0x114(r1)
-/* 80225A6C 002216CC 7C BD 2B 78 */ mr r29, r5
-/* 80225A70 002216D0 93 81 01 10 */ stw r28, 0x110(r1)
-/* 80225A74 002216D4 3B 80 00 00 */ li r28, 0
-/* 80225A78 002216D8 41 82 00 24 */ beq lbl_80225A9C
-/* 80225A7C 002216DC A8 05 00 00 */ lha r0, 0(r5)
-/* 80225A80 002216E0 83 85 00 04 */ lwz r28, 4(r5)
-/* 80225A84 002216E4 2C 00 00 07 */ cmpwi r0, 7
-/* 80225A88 002216E8 40 82 00 0C */ bne lbl_80225A94
-/* 80225A8C 002216EC 2C 1C 00 00 */ cmpwi r28, 0
-/* 80225A90 002216F0 40 82 00 0C */ bne lbl_80225A9C
-lbl_80225A94:
-/* 80225A94 002216F4 38 60 00 01 */ li r3, 1
-/* 80225A98 002216F8 48 00 03 6C */ b lbl_80225E04
-lbl_80225A9C:
-/* 80225A9C 002216FC 28 04 00 1A */ cmplwi r4, 0x1a
-/* 80225AA0 00221700 41 81 03 60 */ bgt lbl_80225E00
-/* 80225AA4 00221704 3C 60 80 42 */ lis r3, lbl_80423D10@ha
-/* 80225AA8 00221708 54 80 10 3A */ slwi r0, r4, 2
-/* 80225AAC 0022170C 38 63 3D 10 */ addi r3, r3, lbl_80423D10@l
-/* 80225AB0 00221710 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80225AB4 00221714 7C 69 03 A6 */ mtctr r3
-/* 80225AB8 00221718 4E 80 04 20 */ bctr
-/* 80225ABC 0022171C 3C 80 80 42 */ lis r4, lbl_80423D00@ha
-/* 80225AC0 00221720 80 BC 00 00 */ lwz r5, 0(r28)
-/* 80225AC4 00221724 38 61 00 08 */ addi r3, r1, 8
-/* 80225AC8 00221728 38 84 3D 00 */ addi r4, r4, lbl_80423D00@l
-/* 80225ACC 0022172C 4C C6 31 82 */ crclr 6
-/* 80225AD0 00221730 4B FA 70 2D */ bl func_801CCAFC
-/* 80225AD4 00221734 80 7E 09 14 */ lwz r3, 0x914(r30)
-/* 80225AD8 00221738 38 81 00 08 */ addi r4, r1, 8
-/* 80225ADC 0022173C 38 A0 00 FF */ li r5, 0xff
-/* 80225AE0 00221740 38 63 00 38 */ addi r3, r3, 0x38
-/* 80225AE4 00221744 4B FA 88 AD */ bl func_801CE390
-/* 80225AE8 00221748 80 9E 09 14 */ lwz r4, 0x914(r30)
-/* 80225AEC 0022174C 38 00 00 03 */ li r0, 3
-/* 80225AF0 00221750 38 64 00 38 */ addi r3, r4, 0x38
-/* 80225AF4 00221754 90 64 00 14 */ stw r3, 0x14(r4)
-/* 80225AF8 00221758 80 7E 09 14 */ lwz r3, 0x914(r30)
-/* 80225AFC 0022175C B0 03 00 10 */ sth r0, 0x10(r3)
-/* 80225B00 00221760 48 00 03 00 */ b lbl_80225E00
-/* 80225B04 00221764 A8 05 00 08 */ lha r0, 8(r5)
-/* 80225B08 00221768 83 BC 00 00 */ lwz r29, 0(r28)
-/* 80225B0C 0022176C 2C 00 00 01 */ cmpwi r0, 1
-/* 80225B10 00221770 40 82 00 0C */ bne lbl_80225B1C
-/* 80225B14 00221774 80 85 00 0C */ lwz r4, 0xc(r5)
-/* 80225B18 00221778 48 00 00 2C */ b lbl_80225B44
-lbl_80225B1C:
-/* 80225B1C 0022177C 2C 00 00 02 */ cmpwi r0, 2
-/* 80225B20 00221780 40 82 00 18 */ bne lbl_80225B38
-/* 80225B24 00221784 C0 05 00 0C */ lfs f0, 0xc(r5)
-/* 80225B28 00221788 FC 00 00 1E */ fctiwz f0, f0
-/* 80225B2C 0022178C D8 01 01 08 */ stfd f0, 0x108(r1)
-/* 80225B30 00221790 80 61 01 0C */ lwz r3, 0x10c(r1)
-/* 80225B34 00221794 48 00 00 0C */ b lbl_80225B40
-lbl_80225B38:
-/* 80225B38 00221798 38 65 00 08 */ addi r3, r5, 8
-/* 80225B3C 0022179C 48 00 81 F9 */ bl func_8022DD34
-lbl_80225B40:
-/* 80225B40 002217A0 7C 64 1B 78 */ mr r4, r3
-lbl_80225B44:
-/* 80225B44 002217A4 7C 04 E8 00 */ cmpw r4, r29
-/* 80225B48 002217A8 41 80 00 18 */ blt lbl_80225B60
-/* 80225B4C 002217AC 38 60 00 01 */ li r3, 1
-/* 80225B50 002217B0 38 00 00 00 */ li r0, 0
-/* 80225B54 002217B4 B0 7F 00 00 */ sth r3, 0(r31)
-/* 80225B58 002217B8 90 1F 00 04 */ stw r0, 4(r31)
-/* 80225B5C 002217BC 48 00 02 A4 */ b lbl_80225E00
-lbl_80225B60:
-/* 80225B60 002217C0 7F 83 E3 78 */ mr r3, r28
-/* 80225B64 002217C4 48 00 80 7D */ bl func_8022DBE0
-/* 80225B68 002217C8 A8 03 00 00 */ lha r0, 0(r3)
-/* 80225B6C 002217CC 2C 00 00 03 */ cmpwi r0, 3
-/* 80225B70 002217D0 40 82 00 34 */ bne lbl_80225BA4
-/* 80225B74 002217D4 80 DE 09 14 */ lwz r6, 0x914(r30)
-/* 80225B78 002217D8 38 A0 00 FF */ li r5, 0xff
-/* 80225B7C 002217DC 80 83 00 04 */ lwz r4, 4(r3)
-/* 80225B80 002217E0 38 66 00 38 */ addi r3, r6, 0x38
-/* 80225B84 002217E4 4B FA 88 0D */ bl func_801CE390
-/* 80225B88 002217E8 80 9E 09 14 */ lwz r4, 0x914(r30)
-/* 80225B8C 002217EC 38 00 00 03 */ li r0, 3
-/* 80225B90 002217F0 38 64 00 38 */ addi r3, r4, 0x38
-/* 80225B94 002217F4 90 64 00 14 */ stw r3, 0x14(r4)
-/* 80225B98 002217F8 80 7E 09 14 */ lwz r3, 0x914(r30)
-/* 80225B9C 002217FC B0 03 00 10 */ sth r0, 0x10(r3)
-/* 80225BA0 00221800 48 00 02 60 */ b lbl_80225E00
-lbl_80225BA4:
-/* 80225BA4 00221804 2C 00 00 04 */ cmpwi r0, 4
-/* 80225BA8 00221808 40 82 00 40 */ bne lbl_80225BE8
-/* 80225BAC 0022180C 80 83 00 04 */ lwz r4, 4(r3)
-/* 80225BB0 00221810 38 00 00 04 */ li r0, 4
-/* 80225BB4 00221814 80 7E 09 14 */ lwz r3, 0x914(r30)
-/* 80225BB8 00221818 C0 04 00 00 */ lfs f0, 0(r4)
-/* 80225BBC 0022181C D0 03 01 38 */ stfs f0, 0x138(r3)
-/* 80225BC0 00221820 C0 04 00 04 */ lfs f0, 4(r4)
-/* 80225BC4 00221824 D0 03 01 3C */ stfs f0, 0x13c(r3)
-/* 80225BC8 00221828 C0 04 00 08 */ lfs f0, 8(r4)
-/* 80225BCC 0022182C D0 03 01 40 */ stfs f0, 0x140(r3)
-/* 80225BD0 00221830 80 9E 09 14 */ lwz r4, 0x914(r30)
-/* 80225BD4 00221834 38 64 01 38 */ addi r3, r4, 0x138
-/* 80225BD8 00221838 90 64 00 14 */ stw r3, 0x14(r4)
-/* 80225BDC 0022183C 80 7E 09 14 */ lwz r3, 0x914(r30)
-/* 80225BE0 00221840 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 80225BE4 00221844 48 00 02 1C */ b lbl_80225E00
-lbl_80225BE8:
-/* 80225BE8 00221848 A8 03 00 00 */ lha r0, 0(r3)
-/* 80225BEC 0022184C B0 1F 00 00 */ sth r0, 0(r31)
-/* 80225BF0 00221850 A0 03 00 02 */ lhz r0, 2(r3)
-/* 80225BF4 00221854 B0 1F 00 02 */ sth r0, 2(r31)
-/* 80225BF8 00221858 80 03 00 04 */ lwz r0, 4(r3)
-/* 80225BFC 0022185C 90 1F 00 04 */ stw r0, 4(r31)
-/* 80225C00 00221860 48 00 02 00 */ b lbl_80225E00
-/* 80225C04 00221864 A8 05 00 08 */ lha r0, 8(r5)
-/* 80225C08 00221868 2C 00 00 01 */ cmpwi r0, 1
-/* 80225C0C 0022186C 40 82 00 0C */ bne lbl_80225C18
-/* 80225C10 00221870 80 85 00 0C */ lwz r4, 0xc(r5)
-/* 80225C14 00221874 48 00 00 2C */ b lbl_80225C40
-lbl_80225C18:
-/* 80225C18 00221878 2C 00 00 02 */ cmpwi r0, 2
-/* 80225C1C 0022187C 40 82 00 18 */ bne lbl_80225C34
-/* 80225C20 00221880 C0 05 00 0C */ lfs f0, 0xc(r5)
-/* 80225C24 00221884 FC 00 00 1E */ fctiwz f0, f0
-/* 80225C28 00221888 D8 01 01 08 */ stfd f0, 0x108(r1)
-/* 80225C2C 0022188C 80 61 01 0C */ lwz r3, 0x10c(r1)
-/* 80225C30 00221890 48 00 00 0C */ b lbl_80225C3C
-lbl_80225C34:
-/* 80225C34 00221894 38 65 00 08 */ addi r3, r5, 8
-/* 80225C38 00221898 48 00 80 FD */ bl func_8022DD34
-lbl_80225C3C:
-/* 80225C3C 0022189C 7C 64 1B 78 */ mr r4, r3
-lbl_80225C40:
-/* 80225C40 002218A0 7F 83 E3 78 */ mr r3, r28
-/* 80225C44 002218A4 38 BD 00 10 */ addi r5, r29, 0x10
-/* 80225C48 002218A8 48 00 7F D9 */ bl func_8022DC20
-/* 80225C4C 002218AC 48 00 01 B4 */ b lbl_80225E00
-/* 80225C50 002218B0 80 65 00 04 */ lwz r3, 4(r5)
-/* 80225C54 002218B4 38 00 00 01 */ li r0, 1
-/* 80225C58 002218B8 80 63 00 00 */ lwz r3, 0(r3)
-/* 80225C5C 002218BC B0 06 00 00 */ sth r0, 0(r6)
-/* 80225C60 002218C0 90 66 00 04 */ stw r3, 4(r6)
-/* 80225C64 002218C4 48 00 01 9C */ b lbl_80225E00
-/* 80225C68 002218C8 A8 05 00 08 */ lha r0, 8(r5)
-/* 80225C6C 002218CC 2C 00 00 01 */ cmpwi r0, 1
-/* 80225C70 002218D0 40 82 00 0C */ bne lbl_80225C7C
-/* 80225C74 002218D4 80 85 00 0C */ lwz r4, 0xc(r5)
-/* 80225C78 002218D8 48 00 00 2C */ b lbl_80225CA4
-lbl_80225C7C:
-/* 80225C7C 002218DC 2C 00 00 02 */ cmpwi r0, 2
-/* 80225C80 002218E0 40 82 00 18 */ bne lbl_80225C98
-/* 80225C84 002218E4 C0 05 00 0C */ lfs f0, 0xc(r5)
-/* 80225C88 002218E8 FC 00 00 1E */ fctiwz f0, f0
-/* 80225C8C 002218EC D8 01 01 08 */ stfd f0, 0x108(r1)
-/* 80225C90 002218F0 80 61 01 0C */ lwz r3, 0x10c(r1)
-/* 80225C94 002218F4 48 00 00 0C */ b lbl_80225CA0
-lbl_80225C98:
-/* 80225C98 002218F8 38 65 00 08 */ addi r3, r5, 8
-/* 80225C9C 002218FC 48 00 80 99 */ bl func_8022DD34
-lbl_80225CA0:
-/* 80225CA0 00221900 7C 64 1B 78 */ mr r4, r3
-lbl_80225CA4:
-/* 80225CA4 00221904 7F 83 E3 78 */ mr r3, r28
-/* 80225CA8 00221908 48 00 80 85 */ bl func_8022DD2C
-/* 80225CAC 0022190C 48 00 01 54 */ b lbl_80225E00
-/* 80225CB0 00221910 A8 05 00 08 */ lha r0, 8(r5)
-/* 80225CB4 00221914 2C 00 00 01 */ cmpwi r0, 1
-/* 80225CB8 00221918 40 82 00 0C */ bne lbl_80225CC4
-/* 80225CBC 0022191C 83 C5 00 0C */ lwz r30, 0xc(r5)
-/* 80225CC0 00221920 48 00 00 2C */ b lbl_80225CEC
-lbl_80225CC4:
-/* 80225CC4 00221924 2C 00 00 02 */ cmpwi r0, 2
-/* 80225CC8 00221928 40 82 00 18 */ bne lbl_80225CE0
-/* 80225CCC 0022192C C0 05 00 0C */ lfs f0, 0xc(r5)
-/* 80225CD0 00221930 FC 00 00 1E */ fctiwz f0, f0
-/* 80225CD4 00221934 D8 01 01 08 */ stfd f0, 0x108(r1)
-/* 80225CD8 00221938 80 61 01 0C */ lwz r3, 0x10c(r1)
-/* 80225CDC 0022193C 48 00 00 0C */ b lbl_80225CE8
-lbl_80225CE0:
-/* 80225CE0 00221940 38 65 00 08 */ addi r3, r5, 8
-/* 80225CE4 00221944 48 00 80 51 */ bl func_8022DD34
-lbl_80225CE8:
-/* 80225CE8 00221948 7C 7E 1B 78 */ mr r30, r3
-lbl_80225CEC:
-/* 80225CEC 0022194C 3B BD 00 10 */ addi r29, r29, 0x10
-/* 80225CF0 00221950 3B E0 00 00 */ li r31, 0
-/* 80225CF4 00221954 48 00 00 18 */ b lbl_80225D0C
-lbl_80225CF8:
-/* 80225CF8 00221958 7F 83 E3 78 */ mr r3, r28
-/* 80225CFC 0022195C 7F A4 EB 78 */ mr r4, r29
-/* 80225D00 00221960 48 00 80 31 */ bl func_8022DD30
-/* 80225D04 00221964 3B BD 00 08 */ addi r29, r29, 8
-/* 80225D08 00221968 3B FF 00 01 */ addi r31, r31, 1
-lbl_80225D0C:
-/* 80225D0C 0022196C 7C 1F F0 00 */ cmpw r31, r30
-/* 80225D10 00221970 41 80 FF E8 */ blt lbl_80225CF8
-/* 80225D14 00221974 48 00 00 EC */ b lbl_80225E00
-/* 80225D18 00221978 7F 83 E3 78 */ mr r3, r28
-/* 80225D1C 0022197C 38 85 00 08 */ addi r4, r5, 8
-/* 80225D20 00221980 48 00 80 11 */ bl func_8022DD30
-/* 80225D24 00221984 48 00 00 DC */ b lbl_80225E00
-/* 80225D28 00221988 38 00 00 00 */ li r0, 0
-/* 80225D2C 0022198C 90 1C 00 04 */ stw r0, 4(r28)
-/* 80225D30 00221990 48 00 00 D0 */ b lbl_80225E00
-/* 80225D34 00221994 7F 83 E3 78 */ mr r3, r28
-/* 80225D38 00221998 48 00 7F B1 */ bl func_8022DCE8
-/* 80225D3C 0022199C A8 03 00 00 */ lha r0, 0(r3)
-/* 80225D40 002219A0 2C 00 00 03 */ cmpwi r0, 3
-/* 80225D44 002219A4 40 82 00 34 */ bne lbl_80225D78
-/* 80225D48 002219A8 80 DE 09 14 */ lwz r6, 0x914(r30)
-/* 80225D4C 002219AC 38 A0 00 FF */ li r5, 0xff
-/* 80225D50 002219B0 80 83 00 04 */ lwz r4, 4(r3)
-/* 80225D54 002219B4 38 66 00 38 */ addi r3, r6, 0x38
-/* 80225D58 002219B8 4B FA 86 39 */ bl func_801CE390
-/* 80225D5C 002219BC 80 9E 09 14 */ lwz r4, 0x914(r30)
-/* 80225D60 002219C0 38 00 00 03 */ li r0, 3
-/* 80225D64 002219C4 38 64 00 38 */ addi r3, r4, 0x38
-/* 80225D68 002219C8 90 64 00 14 */ stw r3, 0x14(r4)
-/* 80225D6C 002219CC 80 7E 09 14 */ lwz r3, 0x914(r30)
-/* 80225D70 002219D0 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 80225D74 002219D4 48 00 00 8C */ b lbl_80225E00
-lbl_80225D78:
-/* 80225D78 002219D8 2C 00 00 04 */ cmpwi r0, 4
-/* 80225D7C 002219DC 40 82 00 40 */ bne lbl_80225DBC
-/* 80225D80 002219E0 80 83 00 04 */ lwz r4, 4(r3)
-/* 80225D84 002219E4 38 00 00 04 */ li r0, 4
-/* 80225D88 002219E8 80 7E 09 14 */ lwz r3, 0x914(r30)
-/* 80225D8C 002219EC C0 04 00 00 */ lfs f0, 0(r4)
-/* 80225D90 002219F0 D0 03 01 38 */ stfs f0, 0x138(r3)
-/* 80225D94 002219F4 C0 04 00 04 */ lfs f0, 4(r4)
-/* 80225D98 002219F8 D0 03 01 3C */ stfs f0, 0x13c(r3)
-/* 80225D9C 002219FC C0 04 00 08 */ lfs f0, 8(r4)
-/* 80225DA0 00221A00 D0 03 01 40 */ stfs f0, 0x140(r3)
-/* 80225DA4 00221A04 80 9E 09 14 */ lwz r4, 0x914(r30)
-/* 80225DA8 00221A08 38 64 01 38 */ addi r3, r4, 0x138
-/* 80225DAC 00221A0C 90 64 00 14 */ stw r3, 0x14(r4)
-/* 80225DB0 00221A10 80 7E 09 14 */ lwz r3, 0x914(r30)
-/* 80225DB4 00221A14 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 80225DB8 00221A18 48 00 00 48 */ b lbl_80225E00
-lbl_80225DBC:
-/* 80225DBC 00221A1C A8 03 00 00 */ lha r0, 0(r3)
-/* 80225DC0 00221A20 B0 1F 00 00 */ sth r0, 0(r31)
-/* 80225DC4 00221A24 A0 03 00 02 */ lhz r0, 2(r3)
-/* 80225DC8 00221A28 B0 1F 00 02 */ sth r0, 2(r31)
-/* 80225DCC 00221A2C 80 03 00 04 */ lwz r0, 4(r3)
-/* 80225DD0 00221A30 90 1F 00 04 */ stw r0, 4(r31)
-/* 80225DD4 00221A34 48 00 00 2C */ b lbl_80225E00
-/* 80225DD8 00221A38 38 80 00 01 */ li r4, 1
-/* 80225DDC 00221A3C B0 86 00 00 */ sth r4, 0(r6)
-/* 80225DE0 00221A40 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80225DE4 00221A44 80 1C 00 04 */ lwz r0, 4(r28)
-/* 80225DE8 00221A48 7C 03 00 00 */ cmpw r3, r0
-/* 80225DEC 00221A4C 41 81 00 0C */ bgt lbl_80225DF8
-/* 80225DF0 00221A50 90 86 00 04 */ stw r4, 4(r6)
-/* 80225DF4 00221A54 48 00 00 0C */ b lbl_80225E00
-lbl_80225DF8:
-/* 80225DF8 00221A58 38 00 00 00 */ li r0, 0
-/* 80225DFC 00221A5C 90 06 00 04 */ stw r0, 4(r6)
-lbl_80225E00:
-/* 80225E00 00221A60 38 60 00 01 */ li r3, 1
-lbl_80225E04:
-/* 80225E04 00221A64 80 01 01 24 */ lwz r0, 0x124(r1)
-/* 80225E08 00221A68 83 E1 01 1C */ lwz r31, 0x11c(r1)
-/* 80225E0C 00221A6C 83 C1 01 18 */ lwz r30, 0x118(r1)
-/* 80225E10 00221A70 83 A1 01 14 */ lwz r29, 0x114(r1)
-/* 80225E14 00221A74 83 81 01 10 */ lwz r28, 0x110(r1)
-/* 80225E18 00221A78 7C 08 03 A6 */ mtlr r0
-/* 80225E1C 00221A7C 38 21 01 20 */ addi r1, r1, 0x120
-/* 80225E20 00221A80 4E 80 00 20 */ blr
-/* 80225E24 00221A84 38 A0 00 01 */ li r5, 1
-/* 80225E28 00221A88 38 6D A3 60 */ addi r3, r13, lbl_8063F620-_SDA_BASE_
-/* 80225E2C 00221A8C 38 80 00 04 */ li r4, 4
-/* 80225E30 00221A90 38 00 00 00 */ li r0, 0
-/* 80225E34 00221A94 98 AD A3 60 */ stb r5, lbl_8063F620-_SDA_BASE_(r13)
-/* 80225E38 00221A98 B0 83 00 02 */ sth r4, 2(r3)
-/* 80225E3C 00221A9C 98 03 00 04 */ stb r0, 4(r3)
-/* 80225E40 00221AA0 4E 80 00 20 */ blr
-
-.global func_80225E44
-func_80225E44:
-/* 80225E44 00221AA4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80225E48 00221AA8 7C 08 02 A6 */ mflr r0
-/* 80225E4C 00221AAC 38 C0 00 00 */ li r6, 0
-/* 80225E50 00221AB0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80225E54 00221AB4 38 00 00 01 */ li r0, 1
-/* 80225E58 00221AB8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80225E5C 00221ABC 7C 7F 1B 78 */ mr r31, r3
-/* 80225E60 00221AC0 90 83 00 04 */ stw r4, 4(r3)
-/* 80225E64 00221AC4 90 C3 00 08 */ stw r6, 8(r3)
-/* 80225E68 00221AC8 90 C3 00 0C */ stw r6, 0xc(r3)
-/* 80225E6C 00221ACC 90 C3 00 10 */ stw r6, 0x10(r3)
-/* 80225E70 00221AD0 90 A3 00 18 */ stw r5, 0x18(r3)
-/* 80225E74 00221AD4 90 03 00 00 */ stw r0, 0(r3)
-/* 80225E78 00221AD8 48 00 00 F9 */ bl func_80225F70
-/* 80225E7C 00221ADC 7F E3 FB 78 */ mr r3, r31
-/* 80225E80 00221AE0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80225E84 00221AE4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80225E88 00221AE8 7C 08 03 A6 */ mtlr r0
-/* 80225E8C 00221AEC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80225E90 00221AF0 4E 80 00 20 */ blr
-
-.global func_80225E94
-func_80225E94:
-/* 80225E94 00221AF4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80225E98 00221AF8 7C 08 02 A6 */ mflr r0
-/* 80225E9C 00221AFC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80225EA0 00221B00 38 00 00 00 */ li r0, 0
-/* 80225EA4 00221B04 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80225EA8 00221B08 7C 7F 1B 78 */ mr r31, r3
-/* 80225EAC 00221B0C 90 83 00 04 */ stw r4, 4(r3)
-/* 80225EB0 00221B10 90 A3 00 08 */ stw r5, 8(r3)
-/* 80225EB4 00221B14 90 C3 00 0C */ stw r6, 0xc(r3)
-/* 80225EB8 00221B18 90 E3 00 10 */ stw r7, 0x10(r3)
-/* 80225EBC 00221B1C 90 03 00 18 */ stw r0, 0x18(r3)
-/* 80225EC0 00221B20 90 03 00 00 */ stw r0, 0(r3)
-/* 80225EC4 00221B24 48 00 00 AD */ bl func_80225F70
-/* 80225EC8 00221B28 7F E3 FB 78 */ mr r3, r31
-/* 80225ECC 00221B2C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80225ED0 00221B30 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80225ED4 00221B34 7C 08 03 A6 */ mtlr r0
-/* 80225ED8 00221B38 38 21 00 10 */ addi r1, r1, 0x10
-/* 80225EDC 00221B3C 4E 80 00 20 */ blr
-
-.global func_80225EE0
-func_80225EE0:
-/* 80225EE0 00221B40 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80225EE4 00221B44 7C 08 02 A6 */ mflr r0
-/* 80225EE8 00221B48 2C 03 00 00 */ cmpwi r3, 0
-/* 80225EEC 00221B4C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80225EF0 00221B50 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80225EF4 00221B54 7C 7F 1B 78 */ mr r31, r3
-/* 80225EF8 00221B58 41 82 00 60 */ beq lbl_80225F58
-/* 80225EFC 00221B5C 80 AD A3 70 */ lwz r5, lbl_8063F630-_SDA_BASE_(r13)
-/* 80225F00 00221B60 2C 05 00 00 */ cmpwi r5, 0
-/* 80225F04 00221B64 41 82 00 44 */ beq lbl_80225F48
-/* 80225F08 00221B68 38 C0 00 00 */ li r6, 0
-/* 80225F0C 00221B6C 48 00 00 34 */ b lbl_80225F40
-lbl_80225F10:
-/* 80225F10 00221B70 7C 05 18 40 */ cmplw r5, r3
-/* 80225F14 00221B74 40 82 00 24 */ bne lbl_80225F38
-/* 80225F18 00221B78 2C 06 00 00 */ cmpwi r6, 0
-/* 80225F1C 00221B7C 41 82 00 10 */ beq lbl_80225F2C
-/* 80225F20 00221B80 80 05 00 14 */ lwz r0, 0x14(r5)
-/* 80225F24 00221B84 90 06 00 14 */ stw r0, 0x14(r6)
-/* 80225F28 00221B88 48 00 00 20 */ b lbl_80225F48
-lbl_80225F2C:
-/* 80225F2C 00221B8C 80 05 00 14 */ lwz r0, 0x14(r5)
-/* 80225F30 00221B90 90 0D A3 70 */ stw r0, lbl_8063F630-_SDA_BASE_(r13)
-/* 80225F34 00221B94 48 00 00 14 */ b lbl_80225F48
-lbl_80225F38:
-/* 80225F38 00221B98 7C A6 2B 78 */ mr r6, r5
-/* 80225F3C 00221B9C 80 A5 00 14 */ lwz r5, 0x14(r5)
-lbl_80225F40:
-/* 80225F40 00221BA0 2C 05 00 00 */ cmpwi r5, 0
-/* 80225F44 00221BA4 40 82 FF CC */ bne lbl_80225F10
-lbl_80225F48:
-/* 80225F48 00221BA8 2C 04 00 00 */ cmpwi r4, 0
-/* 80225F4C 00221BAC 40 81 00 0C */ ble lbl_80225F58
-/* 80225F50 00221BB0 7F E3 FB 78 */ mr r3, r31
-/* 80225F54 00221BB4 4B FB 4B 65 */ bl func_801DAAB8
-lbl_80225F58:
-/* 80225F58 00221BB8 7F E3 FB 78 */ mr r3, r31
-/* 80225F5C 00221BBC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80225F60 00221BC0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80225F64 00221BC4 7C 08 03 A6 */ mtlr r0
-/* 80225F68 00221BC8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80225F6C 00221BCC 4E 80 00 20 */ blr
-
-.global func_80225F70
-func_80225F70:
-/* 80225F70 00221BD0 38 00 00 00 */ li r0, 0
-/* 80225F74 00221BD4 90 03 00 14 */ stw r0, 0x14(r3)
-/* 80225F78 00221BD8 80 AD A3 70 */ lwz r5, lbl_8063F630-_SDA_BASE_(r13)
-/* 80225F7C 00221BDC 2C 05 00 00 */ cmpwi r5, 0
-/* 80225F80 00221BE0 40 82 00 0C */ bne lbl_80225F8C
-/* 80225F84 00221BE4 90 6D A3 70 */ stw r3, lbl_8063F630-_SDA_BASE_(r13)
-/* 80225F88 00221BE8 4E 80 00 20 */ blr
-lbl_80225F8C:
-/* 80225F8C 00221BEC 38 C0 00 00 */ li r6, 0
-/* 80225F90 00221BF0 48 00 00 24 */ b lbl_80225FB4
-lbl_80225F94:
-/* 80225F94 00221BF4 80 05 00 04 */ lwz r0, 4(r5)
-/* 80225F98 00221BF8 7C 00 20 40 */ cmplw r0, r4
-/* 80225F9C 00221BFC 41 81 00 20 */ bgt lbl_80225FBC
-/* 80225FA0 00221C00 80 05 00 14 */ lwz r0, 0x14(r5)
-/* 80225FA4 00221C04 2C 00 00 00 */ cmpwi r0, 0
-/* 80225FA8 00221C08 41 82 00 14 */ beq lbl_80225FBC
-/* 80225FAC 00221C0C 7C A6 2B 78 */ mr r6, r5
-/* 80225FB0 00221C10 7C 05 03 78 */ mr r5, r0
-lbl_80225FB4:
-/* 80225FB4 00221C14 2C 05 00 00 */ cmpwi r5, 0
-/* 80225FB8 00221C18 40 82 FF DC */ bne lbl_80225F94
-lbl_80225FBC:
-/* 80225FBC 00221C1C 2C 05 00 00 */ cmpwi r5, 0
-/* 80225FC0 00221C20 4D 82 00 20 */ beqlr
-/* 80225FC4 00221C24 2C 06 00 00 */ cmpwi r6, 0
-/* 80225FC8 00221C28 41 82 00 0C */ beq lbl_80225FD4
-/* 80225FCC 00221C2C 90 66 00 14 */ stw r3, 0x14(r6)
-/* 80225FD0 00221C30 48 00 00 08 */ b lbl_80225FD8
-lbl_80225FD4:
-/* 80225FD4 00221C34 90 6D A3 70 */ stw r3, lbl_8063F630-_SDA_BASE_(r13)
-lbl_80225FD8:
-/* 80225FD8 00221C38 90 A3 00 14 */ stw r5, 0x14(r3)
-/* 80225FDC 00221C3C 4E 80 00 20 */ blr
-
-.global func_80225FE0
-func_80225FE0:
-/* 80225FE0 00221C40 80 8D A3 70 */ lwz r4, lbl_8063F630-_SDA_BASE_(r13)
-/* 80225FE4 00221C44 2C 04 00 00 */ cmpwi r4, 0
-/* 80225FE8 00221C48 40 82 00 28 */ bne lbl_80226010
-/* 80225FEC 00221C4C 38 60 00 00 */ li r3, 0
-/* 80225FF0 00221C50 4E 80 00 20 */ blr
-/* 80225FF4 00221C54 48 00 00 1C */ b lbl_80226010
-lbl_80225FF8:
-/* 80225FF8 00221C58 80 04 00 04 */ lwz r0, 4(r4)
-/* 80225FFC 00221C5C 7C 00 18 40 */ cmplw r0, r3
-/* 80226000 00221C60 40 82 00 0C */ bne lbl_8022600C
-/* 80226004 00221C64 7C 83 23 78 */ mr r3, r4
-/* 80226008 00221C68 4E 80 00 20 */ blr
-lbl_8022600C:
-/* 8022600C 00221C6C 80 84 00 14 */ lwz r4, 0x14(r4)
-lbl_80226010:
-/* 80226010 00221C70 2C 04 00 00 */ cmpwi r4, 0
-/* 80226014 00221C74 40 82 FF E4 */ bne lbl_80225FF8
-/* 80226018 00221C78 38 60 00 00 */ li r3, 0
-/* 8022601C 00221C7C 4E 80 00 20 */ blr
-
-.global func_80226020
-func_80226020:
-/* 80226020 00221C80 80 03 00 00 */ lwz r0, 0(r3)
-/* 80226024 00221C84 2C 00 00 01 */ cmpwi r0, 1
-/* 80226028 00221C88 4C 82 00 20 */ bnelr
-/* 8022602C 00221C8C 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 80226030 00221C90 2C 03 00 00 */ cmpwi r3, 0
-/* 80226034 00221C94 4D 82 00 20 */ beqlr
-/* 80226038 00221C98 81 83 00 00 */ lwz r12, 0(r3)
-/* 8022603C 00221C9C 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 80226040 00221CA0 7D 89 03 A6 */ mtctr r12
-/* 80226044 00221CA4 4E 80 04 20 */ bctr
-/* 80226048 00221CA8 4E 80 00 20 */ blr
-
-.global func_8022604C
-func_8022604C:
-/* 8022604C 00221CAC 80 03 00 00 */ lwz r0, 0(r3)
-/* 80226050 00221CB0 2C 00 00 01 */ cmpwi r0, 1
-/* 80226054 00221CB4 40 82 00 20 */ bne lbl_80226074
-/* 80226058 00221CB8 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 8022605C 00221CBC 2C 03 00 00 */ cmpwi r3, 0
-/* 80226060 00221CC0 4D 82 00 20 */ beqlr
-/* 80226064 00221CC4 81 83 00 00 */ lwz r12, 0(r3)
-/* 80226068 00221CC8 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 8022606C 00221CCC 7D 89 03 A6 */ mtctr r12
-/* 80226070 00221CD0 4E 80 04 20 */ bctr
-lbl_80226074:
-/* 80226074 00221CD4 81 83 00 08 */ lwz r12, 8(r3)
-/* 80226078 00221CD8 2C 0C 00 00 */ cmpwi r12, 0
-/* 8022607C 00221CDC 4D 82 00 20 */ beqlr
-/* 80226080 00221CE0 7C 83 23 78 */ mr r3, r4
-/* 80226084 00221CE4 7C A4 2B 78 */ mr r4, r5
-/* 80226088 00221CE8 7D 89 03 A6 */ mtctr r12
-/* 8022608C 00221CEC 4E 80 04 20 */ bctr
-/* 80226090 00221CF0 4E 80 00 20 */ blr
-
-.global func_80226094
-func_80226094:
-/* 80226094 00221CF4 80 03 00 00 */ lwz r0, 0(r3)
-/* 80226098 00221CF8 2C 00 00 01 */ cmpwi r0, 1
-/* 8022609C 00221CFC 40 82 00 20 */ bne lbl_802260BC
-/* 802260A0 00221D00 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 802260A4 00221D04 2C 03 00 00 */ cmpwi r3, 0
-/* 802260A8 00221D08 4D 82 00 20 */ beqlr
-/* 802260AC 00221D0C 81 83 00 00 */ lwz r12, 0(r3)
-/* 802260B0 00221D10 81 8C 00 14 */ lwz r12, 0x14(r12)
-/* 802260B4 00221D14 7D 89 03 A6 */ mtctr r12
-/* 802260B8 00221D18 4E 80 04 20 */ bctr
-lbl_802260BC:
-/* 802260BC 00221D1C 81 83 00 0C */ lwz r12, 0xc(r3)
-/* 802260C0 00221D20 2C 0C 00 00 */ cmpwi r12, 0
-/* 802260C4 00221D24 4D 82 00 20 */ beqlr
-/* 802260C8 00221D28 7C 83 23 78 */ mr r3, r4
-/* 802260CC 00221D2C 7C A4 2B 78 */ mr r4, r5
-/* 802260D0 00221D30 7D 89 03 A6 */ mtctr r12
-/* 802260D4 00221D34 4E 80 04 20 */ bctr
-/* 802260D8 00221D38 4E 80 00 20 */ blr
-
-.global func_802260DC
-func_802260DC:
-/* 802260DC 00221D3C 80 03 00 00 */ lwz r0, 0(r3)
-/* 802260E0 00221D40 2C 00 00 01 */ cmpwi r0, 1
-/* 802260E4 00221D44 40 82 00 20 */ bne lbl_80226104
-/* 802260E8 00221D48 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 802260EC 00221D4C 2C 03 00 00 */ cmpwi r3, 0
-/* 802260F0 00221D50 4D 82 00 20 */ beqlr
-/* 802260F4 00221D54 81 83 00 00 */ lwz r12, 0(r3)
-/* 802260F8 00221D58 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 802260FC 00221D5C 7D 89 03 A6 */ mtctr r12
-/* 80226100 00221D60 4E 80 04 20 */ bctr
-lbl_80226104:
-/* 80226104 00221D64 81 83 00 10 */ lwz r12, 0x10(r3)
-/* 80226108 00221D68 2C 0C 00 00 */ cmpwi r12, 0
-/* 8022610C 00221D6C 4D 82 00 20 */ beqlr
-/* 80226110 00221D70 7C 83 23 78 */ mr r3, r4
-/* 80226114 00221D74 7C A4 2B 78 */ mr r4, r5
-/* 80226118 00221D78 7D 89 03 A6 */ mtctr r12
-/* 8022611C 00221D7C 4E 80 04 20 */ bctr
-/* 80226120 00221D80 4E 80 00 20 */ blr
-
-.global func_80226124
-func_80226124:
-/* 80226124 00221D84 80 03 00 00 */ lwz r0, 0(r3)
-/* 80226128 00221D88 2C 00 00 01 */ cmpwi r0, 1
-/* 8022612C 00221D8C 4C 82 00 20 */ bnelr
-/* 80226130 00221D90 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 80226134 00221D94 2C 03 00 00 */ cmpwi r3, 0
-/* 80226138 00221D98 4D 82 00 20 */ beqlr
-/* 8022613C 00221D9C 81 83 00 00 */ lwz r12, 0(r3)
-/* 80226140 00221DA0 81 8C 00 1C */ lwz r12, 0x1c(r12)
-/* 80226144 00221DA4 7D 89 03 A6 */ mtctr r12
-/* 80226148 00221DA8 4E 80 04 20 */ bctr
-/* 8022614C 00221DAC 4E 80 00 20 */ blr
-/* 80226150 00221DB0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80226154 00221DB4 7C 08 02 A6 */ mflr r0
-/* 80226158 00221DB8 2C 03 00 00 */ cmpwi r3, 0
-/* 8022615C 00221DBC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80226160 00221DC0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80226164 00221DC4 7C 7F 1B 78 */ mr r31, r3
-/* 80226168 00221DC8 41 82 00 10 */ beq lbl_80226178
-/* 8022616C 00221DCC 2C 04 00 00 */ cmpwi r4, 0
-/* 80226170 00221DD0 40 81 00 08 */ ble lbl_80226178
-/* 80226174 00221DD4 4B FB 49 45 */ bl func_801DAAB8
-lbl_80226178:
-/* 80226178 00221DD8 7F E3 FB 78 */ mr r3, r31
-/* 8022617C 00221DDC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80226180 00221DE0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80226184 00221DE4 7C 08 03 A6 */ mtlr r0
-/* 80226188 00221DE8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022618C 00221DEC 4E 80 00 20 */ blr
-/* 80226190 00221DF0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80226194 00221DF4 7C 08 02 A6 */ mflr r0
-/* 80226198 00221DF8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022619C 00221DFC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802261A0 00221E00 7C BF 2B 78 */ mr r31, r5
-/* 802261A4 00221E04 93 C1 00 08 */ stw r30, 8(r1)
-/* 802261A8 00221E08 7C 9E 23 78 */ mr r30, r4
-/* 802261AC 00221E0C 7F C3 F3 78 */ mr r3, r30
-/* 802261B0 00221E10 4B FF FE 31 */ bl func_80225FE0
-/* 802261B4 00221E14 2C 03 00 00 */ cmpwi r3, 0
-/* 802261B8 00221E18 41 82 00 10 */ beq lbl_802261C8
-/* 802261BC 00221E1C 7F C4 F3 78 */ mr r4, r30
-/* 802261C0 00221E20 7F E5 FB 78 */ mr r5, r31
-/* 802261C4 00221E24 4B FF FE 5D */ bl func_80226020
-lbl_802261C8:
-/* 802261C8 00221E28 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802261CC 00221E2C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802261D0 00221E30 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802261D4 00221E34 7C 08 03 A6 */ mtlr r0
-/* 802261D8 00221E38 38 21 00 10 */ addi r1, r1, 0x10
-/* 802261DC 00221E3C 4E 80 00 20 */ blr
-/* 802261E0 00221E40 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802261E4 00221E44 7C 08 02 A6 */ mflr r0
-/* 802261E8 00221E48 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802261EC 00221E4C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802261F0 00221E50 7C BF 2B 78 */ mr r31, r5
-/* 802261F4 00221E54 93 C1 00 08 */ stw r30, 8(r1)
-/* 802261F8 00221E58 7C 9E 23 78 */ mr r30, r4
-/* 802261FC 00221E5C 7F C3 F3 78 */ mr r3, r30
-/* 80226200 00221E60 4B FF FD E1 */ bl func_80225FE0
-/* 80226204 00221E64 2C 03 00 00 */ cmpwi r3, 0
-/* 80226208 00221E68 41 82 00 10 */ beq lbl_80226218
-/* 8022620C 00221E6C 7F C4 F3 78 */ mr r4, r30
-/* 80226210 00221E70 7F E5 FB 78 */ mr r5, r31
-/* 80226214 00221E74 4B FF FE 39 */ bl func_8022604C
-lbl_80226218:
-/* 80226218 00221E78 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022621C 00221E7C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80226220 00221E80 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80226224 00221E84 7C 08 03 A6 */ mtlr r0
-/* 80226228 00221E88 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022622C 00221E8C 4E 80 00 20 */ blr
-/* 80226230 00221E90 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80226234 00221E94 7C 08 02 A6 */ mflr r0
-/* 80226238 00221E98 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022623C 00221E9C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80226240 00221EA0 7C BF 2B 78 */ mr r31, r5
-/* 80226244 00221EA4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80226248 00221EA8 7C 9E 23 78 */ mr r30, r4
-/* 8022624C 00221EAC 7F C3 F3 78 */ mr r3, r30
-/* 80226250 00221EB0 4B FF FD 91 */ bl func_80225FE0
-/* 80226254 00221EB4 2C 03 00 00 */ cmpwi r3, 0
-/* 80226258 00221EB8 41 82 00 10 */ beq lbl_80226268
-/* 8022625C 00221EBC 7F C4 F3 78 */ mr r4, r30
-/* 80226260 00221EC0 7F E5 FB 78 */ mr r5, r31
-/* 80226264 00221EC4 4B FF FE 31 */ bl func_80226094
-lbl_80226268:
-/* 80226268 00221EC8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022626C 00221ECC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80226270 00221ED0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80226274 00221ED4 7C 08 03 A6 */ mtlr r0
-/* 80226278 00221ED8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022627C 00221EDC 4E 80 00 20 */ blr
-/* 80226280 00221EE0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80226284 00221EE4 7C 08 02 A6 */ mflr r0
-/* 80226288 00221EE8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022628C 00221EEC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80226290 00221EF0 7C BF 2B 78 */ mr r31, r5
-/* 80226294 00221EF4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80226298 00221EF8 7C 9E 23 78 */ mr r30, r4
-/* 8022629C 00221EFC 7F C3 F3 78 */ mr r3, r30
-/* 802262A0 00221F00 4B FF FD 41 */ bl func_80225FE0
-/* 802262A4 00221F04 2C 03 00 00 */ cmpwi r3, 0
-/* 802262A8 00221F08 41 82 00 10 */ beq lbl_802262B8
-/* 802262AC 00221F0C 7F C4 F3 78 */ mr r4, r30
-/* 802262B0 00221F10 7F E5 FB 78 */ mr r5, r31
-/* 802262B4 00221F14 4B FF FE 29 */ bl func_802260DC
-lbl_802262B8:
-/* 802262B8 00221F18 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802262BC 00221F1C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802262C0 00221F20 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802262C4 00221F24 7C 08 03 A6 */ mtlr r0
-/* 802262C8 00221F28 38 21 00 10 */ addi r1, r1, 0x10
-/* 802262CC 00221F2C 4E 80 00 20 */ blr
-/* 802262D0 00221F30 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802262D4 00221F34 7C 08 02 A6 */ mflr r0
-/* 802262D8 00221F38 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802262DC 00221F3C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802262E0 00221F40 7C BF 2B 78 */ mr r31, r5
-/* 802262E4 00221F44 93 C1 00 08 */ stw r30, 8(r1)
-/* 802262E8 00221F48 7C 9E 23 78 */ mr r30, r4
-/* 802262EC 00221F4C 7F C3 F3 78 */ mr r3, r30
-/* 802262F0 00221F50 4B FF FC F1 */ bl func_80225FE0
-/* 802262F4 00221F54 2C 03 00 00 */ cmpwi r3, 0
-/* 802262F8 00221F58 41 82 00 10 */ beq lbl_80226308
-/* 802262FC 00221F5C 7F C4 F3 78 */ mr r4, r30
-/* 80226300 00221F60 7F E5 FB 78 */ mr r5, r31
-/* 80226304 00221F64 4B FF FE 21 */ bl func_80226124
-lbl_80226308:
-/* 80226308 00221F68 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022630C 00221F6C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80226310 00221F70 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80226314 00221F74 7C 08 03 A6 */ mtlr r0
-/* 80226318 00221F78 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022631C 00221F7C 4E 80 00 20 */ blr
-/* 80226320 00221F80 3C 60 80 42 */ lis r3, lbl_80423D80@ha
-/* 80226324 00221F84 38 63 3D 80 */ addi r3, r3, lbl_80423D80@l
-/* 80226328 00221F88 4E 80 00 20 */ blr
-/* 8022632C 00221F8C 38 60 00 00 */ li r3, 0
-/* 80226330 00221F90 4E 80 00 20 */ blr
-/* 80226334 00221F94 38 60 00 00 */ li r3, 0
-/* 80226338 00221F98 4E 80 00 20 */ blr
-/* 8022633C 00221F9C 4E 80 00 20 */ blr
-/* 80226340 00221FA0 4E 80 00 20 */ blr
-/* 80226344 00221FA4 38 A0 00 01 */ li r5, 1
-/* 80226348 00221FA8 38 6D A3 68 */ addi r3, r13, lbl_8063F628-_SDA_BASE_
-/* 8022634C 00221FAC 38 80 00 04 */ li r4, 4
-/* 80226350 00221FB0 38 00 00 00 */ li r0, 0
-/* 80226354 00221FB4 98 AD A3 68 */ stb r5, lbl_8063F628-_SDA_BASE_(r13)
-/* 80226358 00221FB8 B0 83 00 02 */ sth r4, 2(r3)
-/* 8022635C 00221FBC 98 03 00 04 */ stb r0, 4(r3)
-/* 80226360 00221FC0 4E 80 00 20 */ blr
-
-.global func_80226364
-func_80226364:
-/* 80226364 00221FC4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80226368 00221FC8 7C 08 02 A6 */ mflr r0
-/* 8022636C 00221FCC 3C A0 80 42 */ lis r5, lbl_80423E38@ha
-/* 80226370 00221FD0 3C 80 80 22 */ lis r4, lbl_80227644@ha
-/* 80226374 00221FD4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80226378 00221FD8 38 00 00 00 */ li r0, 0
-/* 8022637C 00221FDC 38 A5 3E 38 */ addi r5, r5, lbl_80423E38@l
-/* 80226380 00221FE0 38 84 76 44 */ addi r4, r4, lbl_80227644@l
-/* 80226384 00221FE4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80226388 00221FE8 7C 7F 1B 78 */ mr r31, r3
-/* 8022638C 00221FEC 38 C0 00 03 */ li r6, 3
-/* 80226390 00221FF0 38 E0 00 0C */ li r7, 0xc
-/* 80226394 00221FF4 90 A3 00 3C */ stw r5, 0x3c(r3)
-/* 80226398 00221FF8 3C A0 80 22 */ lis r5, lbl_80227658@ha
-/* 8022639C 00221FFC 38 A5 76 58 */ addi r5, r5, lbl_80227658@l
-/* 802263A0 00222000 98 03 00 14 */ stb r0, 0x14(r3)
-/* 802263A4 00222004 90 03 00 00 */ stw r0, 0(r3)
-/* 802263A8 00222008 90 03 00 04 */ stw r0, 4(r3)
-/* 802263AC 0022200C 90 03 00 28 */ stw r0, 0x28(r3)
-/* 802263B0 00222010 B0 03 00 2C */ sth r0, 0x2c(r3)
-/* 802263B4 00222014 98 03 00 24 */ stb r0, 0x24(r3)
-/* 802263B8 00222018 90 03 00 10 */ stw r0, 0x10(r3)
-/* 802263BC 0022201C 90 03 00 0C */ stw r0, 0xc(r3)
-/* 802263C0 00222020 90 03 00 08 */ stw r0, 8(r3)
-/* 802263C4 00222024 90 03 00 20 */ stw r0, 0x20(r3)
-/* 802263C8 00222028 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 802263CC 0022202C 80 6D A4 B8 */ lwz r3, lbl_8063F778-_SDA_BASE_(r13)
-/* 802263D0 00222030 48 01 87 89 */ bl func_8023EB58
-/* 802263D4 00222034 7F E3 FB 78 */ mr r3, r31
-/* 802263D8 00222038 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802263DC 0022203C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802263E0 00222040 7C 08 03 A6 */ mtlr r0
-/* 802263E4 00222044 38 21 00 10 */ addi r1, r1, 0x10
-/* 802263E8 00222048 4E 80 00 20 */ blr
-/* 802263EC 0022204C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802263F0 00222050 7C 08 02 A6 */ mflr r0
-/* 802263F4 00222054 2C 03 00 00 */ cmpwi r3, 0
-/* 802263F8 00222058 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802263FC 0022205C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80226400 00222060 7C 9F 23 78 */ mr r31, r4
-/* 80226404 00222064 93 C1 00 08 */ stw r30, 8(r1)
-/* 80226408 00222068 7C 7E 1B 78 */ mr r30, r3
-/* 8022640C 0022206C 41 82 00 6C */ beq lbl_80226478
-/* 80226410 00222070 80 03 00 00 */ lwz r0, 0(r3)
-/* 80226414 00222074 3C 80 80 42 */ lis r4, lbl_80423E38@ha
-/* 80226418 00222078 38 84 3E 38 */ addi r4, r4, lbl_80423E38@l
-/* 8022641C 0022207C 2C 00 00 00 */ cmpwi r0, 0
-/* 80226420 00222080 90 83 00 3C */ stw r4, 0x3c(r3)
-/* 80226424 00222084 41 82 00 28 */ beq lbl_8022644C
-/* 80226428 00222088 41 82 00 1C */ beq lbl_80226444
-/* 8022642C 0022208C 7C 03 03 78 */ mr r3, r0
-/* 80226430 00222090 38 80 00 01 */ li r4, 1
-/* 80226434 00222094 81 83 00 14 */ lwz r12, 0x14(r3)
-/* 80226438 00222098 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8022643C 0022209C 7D 89 03 A6 */ mtctr r12
-/* 80226440 002220A0 4E 80 04 21 */ bctrl
-lbl_80226444:
-/* 80226444 002220A4 38 00 00 00 */ li r0, 0
-/* 80226448 002220A8 90 1E 00 00 */ stw r0, 0(r30)
-lbl_8022644C:
-/* 8022644C 002220AC 80 7E 00 04 */ lwz r3, 4(r30)
-/* 80226450 002220B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80226454 002220B4 41 82 00 14 */ beq lbl_80226468
-/* 80226458 002220B8 38 80 00 01 */ li r4, 1
-/* 8022645C 002220BC 48 00 29 81 */ bl func_80228DDC
-/* 80226460 002220C0 38 00 00 00 */ li r0, 0
-/* 80226464 002220C4 90 1E 00 04 */ stw r0, 4(r30)
-lbl_80226468:
-/* 80226468 002220C8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8022646C 002220CC 40 81 00 0C */ ble lbl_80226478
-/* 80226470 002220D0 7F C3 F3 78 */ mr r3, r30
-/* 80226474 002220D4 4B FB 46 45 */ bl func_801DAAB8
-lbl_80226478:
-/* 80226478 002220D8 7F C3 F3 78 */ mr r3, r30
-/* 8022647C 002220DC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80226480 002220E0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80226484 002220E4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80226488 002220E8 7C 08 03 A6 */ mtlr r0
-/* 8022648C 002220EC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80226490 002220F0 4E 80 00 20 */ blr
-
-.global func_80226494
-func_80226494:
-/* 80226494 002220F4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80226498 002220F8 7C 08 02 A6 */ mflr r0
-/* 8022649C 002220FC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802264A0 00222100 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802264A4 00222104 7C BF 2B 78 */ mr r31, r5
-/* 802264A8 00222108 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802264AC 0022210C 7C 9E 23 78 */ mr r30, r4
-/* 802264B0 00222110 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802264B4 00222114 7C 7D 1B 78 */ mr r29, r3
-/* 802264B8 00222118 80 03 00 00 */ lwz r0, 0(r3)
-/* 802264BC 0022211C 2C 00 00 00 */ cmpwi r0, 0
-/* 802264C0 00222120 41 82 00 28 */ beq lbl_802264E8
-/* 802264C4 00222124 41 82 00 1C */ beq lbl_802264E0
-/* 802264C8 00222128 7C 03 03 78 */ mr r3, r0
-/* 802264CC 0022212C 38 80 00 01 */ li r4, 1
-/* 802264D0 00222130 81 83 00 14 */ lwz r12, 0x14(r3)
-/* 802264D4 00222134 81 8C 00 08 */ lwz r12, 8(r12)
-/* 802264D8 00222138 7D 89 03 A6 */ mtctr r12
-/* 802264DC 0022213C 4E 80 04 21 */ bctrl
-lbl_802264E0:
-/* 802264E0 00222140 38 00 00 00 */ li r0, 0
-/* 802264E4 00222144 90 1D 00 00 */ stw r0, 0(r29)
-lbl_802264E8:
-/* 802264E8 00222148 80 7D 00 04 */ lwz r3, 4(r29)
-/* 802264EC 0022214C 2C 03 00 00 */ cmpwi r3, 0
-/* 802264F0 00222150 41 82 00 14 */ beq lbl_80226504
-/* 802264F4 00222154 38 80 00 01 */ li r4, 1
-/* 802264F8 00222158 48 00 28 E5 */ bl func_80228DDC
-/* 802264FC 0022215C 38 00 00 00 */ li r0, 0
-/* 80226500 00222160 90 1D 00 04 */ stw r0, 4(r29)
-lbl_80226504:
-/* 80226504 00222164 38 60 00 18 */ li r3, 0x18
-/* 80226508 00222168 4B FB 45 29 */ bl func_801DAA30
-/* 8022650C 0022216C 2C 03 00 00 */ cmpwi r3, 0
-/* 80226510 00222170 41 82 00 0C */ beq lbl_8022651C
-/* 80226514 00222174 7F E4 FB 78 */ mr r4, r31
-/* 80226518 00222178 48 00 19 41 */ bl func_80227E58
-lbl_8022651C:
-/* 8022651C 0022217C 90 7D 00 00 */ stw r3, 0(r29)
-/* 80226520 00222180 38 60 00 0C */ li r3, 0xc
-/* 80226524 00222184 4B FB 45 0D */ bl func_801DAA30
-/* 80226528 00222188 2C 03 00 00 */ cmpwi r3, 0
-/* 8022652C 0022218C 41 82 00 0C */ beq lbl_80226538
-/* 80226530 00222190 7F C4 F3 78 */ mr r4, r30
-/* 80226534 00222194 48 00 28 05 */ bl func_80228D38
-lbl_80226538:
-/* 80226538 00222198 38 00 00 00 */ li r0, 0
-/* 8022653C 0022219C 90 7D 00 04 */ stw r3, 4(r29)
-/* 80226540 002221A0 38 60 00 08 */ li r3, 8
-/* 80226544 002221A4 90 1D 00 08 */ stw r0, 8(r29)
-/* 80226548 002221A8 4B FB 44 E9 */ bl func_801DAA30
-/* 8022654C 002221AC 2C 03 00 00 */ cmpwi r3, 0
-/* 80226550 002221B0 7C 66 1B 78 */ mr r6, r3
-/* 80226554 002221B4 41 82 00 10 */ beq lbl_80226564
-/* 80226558 002221B8 3C 80 80 42 */ lis r4, lbl_80423D94@ha
-/* 8022655C 002221BC 38 84 3D 94 */ addi r4, r4, lbl_80423D94@l
-/* 80226560 002221C0 90 83 00 00 */ stw r4, 0(r3)
-lbl_80226564:
-/* 80226564 002221C4 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80226568 002221C8 2C 03 00 00 */ cmpwi r3, 0
-/* 8022656C 002221CC 41 82 00 10 */ beq lbl_8022657C
-/* 80226570 002221D0 38 80 00 00 */ li r4, 0
-/* 80226574 002221D4 38 A0 00 00 */ li r5, 0
-/* 80226578 002221D8 48 00 1B 71 */ bl func_802280E8
-lbl_8022657C:
-/* 8022657C 002221DC 3C A0 80 22 */ lis r5, lbl_8022766C@ha
-/* 80226580 002221E0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80226584 002221E4 38 A5 76 6C */ addi r5, r5, lbl_8022766C@l
-/* 80226588 002221E8 38 80 07 D0 */ li r4, 0x7d0
-/* 8022658C 002221EC 38 C0 00 00 */ li r6, 0
-/* 80226590 002221F0 38 E0 40 00 */ li r7, 0x4000
-/* 80226594 002221F4 39 00 00 08 */ li r8, 8
-/* 80226598 002221F8 39 20 00 01 */ li r9, 1
-/* 8022659C 002221FC 4B FF DC 79 */ bl func_80224214
-/* 802265A0 00222200 3C 00 80 42 */ lis r0, 0x8042
-/* 802265A4 00222204 34 80 3D F8 */ addic. r4, r0, 0x3df8
-/* 802265A8 00222208 41 82 00 10 */ beq lbl_802265B8
-/* 802265AC 0022220C 38 A0 00 20 */ li r5, 0x20
-/* 802265B0 00222210 38 63 03 48 */ addi r3, r3, 0x348
-/* 802265B4 00222214 4B FA 7D DD */ bl func_801CE390
-lbl_802265B8:
-/* 802265B8 00222218 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802265BC 0022221C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802265C0 00222220 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802265C4 00222224 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802265C8 00222228 7C 08 03 A6 */ mtlr r0
-/* 802265CC 0022222C 38 21 00 20 */ addi r1, r1, 0x20
-/* 802265D0 00222230 4E 80 00 20 */ blr
-
-.global func_802265D4
-func_802265D4:
-/* 802265D4 00222234 90 8D A3 84 */ stw r4, lbl_8063F644-_SDA_BASE_(r13)
-/* 802265D8 00222238 4E 80 00 20 */ blr
-
-.global func_802265DC
-func_802265DC:
-/* 802265DC 0022223C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802265E0 00222240 7C 08 02 A6 */ mflr r0
-/* 802265E4 00222244 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802265E8 00222248 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802265EC 0022224C 7C 9F 23 78 */ mr r31, r4
-/* 802265F0 00222250 93 C1 00 08 */ stw r30, 8(r1)
-/* 802265F4 00222254 7C 7E 1B 78 */ mr r30, r3
-/* 802265F8 00222258 80 03 00 08 */ lwz r0, 8(r3)
-/* 802265FC 0022225C 2C 00 00 00 */ cmpwi r0, 0
-/* 80226600 00222260 41 82 00 0C */ beq lbl_8022660C
-/* 80226604 00222264 38 60 00 00 */ li r3, 0
-/* 80226608 00222268 48 00 00 70 */ b lbl_80226678
-lbl_8022660C:
-/* 8022660C 0022226C 80 6D A3 84 */ lwz r3, lbl_8063F644-_SDA_BASE_(r13)
-/* 80226610 00222270 2C 03 00 00 */ cmpwi r3, 0
-/* 80226614 00222274 41 82 00 24 */ beq lbl_80226638
-/* 80226618 00222278 81 83 00 00 */ lwz r12, 0(r3)
-/* 8022661C 0022227C 81 8C 00 08 */ lwz r12, 8(r12)
-/* 80226620 00222280 7D 89 03 A6 */ mtctr r12
-/* 80226624 00222284 4E 80 04 21 */ bctrl
-/* 80226628 00222288 2C 03 00 00 */ cmpwi r3, 0
-/* 8022662C 0022228C 40 82 00 0C */ bne lbl_80226638
-/* 80226630 00222290 38 60 00 00 */ li r3, 0
-/* 80226634 00222294 48 00 00 44 */ b lbl_80226678
-lbl_80226638:
-/* 80226638 00222298 80 7E 00 04 */ lwz r3, 4(r30)
-/* 8022663C 0022229C 7F E4 FB 78 */ mr r4, r31
-/* 80226640 002222A0 80 03 00 04 */ lwz r0, 4(r3)
-/* 80226644 002222A4 80 63 00 00 */ lwz r3, 0(r3)
-/* 80226648 002222A8 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 8022664C 002222AC 7C 63 02 14 */ add r3, r3, r0
-/* 80226650 002222B0 48 00 25 D5 */ bl func_80228C24
-/* 80226654 002222B4 80 7E 00 04 */ lwz r3, 4(r30)
-/* 80226658 002222B8 38 9F 50 01 */ addi r4, r31, 0x5001
-/* 8022665C 002222BC 48 00 29 A5 */ bl func_80229000
-/* 80226660 002222C0 80 7E 00 04 */ lwz r3, 4(r30)
-/* 80226664 002222C4 38 80 00 02 */ li r4, 2
-/* 80226668 002222C8 48 00 29 6D */ bl func_80228FD4
-/* 8022666C 002222CC 38 00 00 01 */ li r0, 1
-/* 80226670 002222D0 38 60 00 01 */ li r3, 1
-/* 80226674 002222D4 90 1E 00 08 */ stw r0, 8(r30)
-lbl_80226678:
-/* 80226678 002222D8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022667C 002222DC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80226680 002222E0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80226684 002222E4 7C 08 03 A6 */ mtlr r0
-/* 80226688 002222E8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022668C 002222EC 4E 80 00 20 */ blr
-
-.global func_80226690
-func_80226690:
-/* 80226690 002222F0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80226694 002222F4 7C 08 02 A6 */ mflr r0
-/* 80226698 002222F8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022669C 002222FC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802266A0 00222300 7C 7F 1B 78 */ mr r31, r3
-/* 802266A4 00222304 80 03 00 08 */ lwz r0, 8(r3)
-/* 802266A8 00222308 2C 00 00 02 */ cmpwi r0, 2
-/* 802266AC 0022230C 41 82 00 0C */ beq lbl_802266B8
-/* 802266B0 00222310 38 60 00 00 */ li r3, 0
-/* 802266B4 00222314 48 00 00 38 */ b lbl_802266EC
-lbl_802266B8:
-/* 802266B8 00222318 80 83 00 04 */ lwz r4, 4(r3)
-/* 802266BC 0022231C 80 63 00 00 */ lwz r3, 0(r3)
-/* 802266C0 00222320 80 04 00 04 */ lwz r0, 4(r4)
-/* 802266C4 00222324 80 84 00 00 */ lwz r4, 0(r4)
-/* 802266C8 00222328 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 802266CC 0022232C 7C 84 00 2E */ lwzx r4, r4, r0
-/* 802266D0 00222330 48 00 1D 45 */ bl func_80228414
-/* 802266D4 00222334 80 7F 00 04 */ lwz r3, 4(r31)
-/* 802266D8 00222338 38 80 00 06 */ li r4, 6
-/* 802266DC 0022233C 48 00 28 F9 */ bl func_80228FD4
-/* 802266E0 00222340 38 00 FF FF */ li r0, -1
-/* 802266E4 00222344 38 60 00 01 */ li r3, 1
-/* 802266E8 00222348 90 1F 00 10 */ stw r0, 0x10(r31)
-lbl_802266EC:
-/* 802266EC 0022234C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802266F0 00222350 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802266F4 00222354 7C 08 03 A6 */ mtlr r0
-/* 802266F8 00222358 38 21 00 10 */ addi r1, r1, 0x10
-/* 802266FC 0022235C 4E 80 00 20 */ blr
-
-.global func_80226700
-func_80226700:
-/* 80226700 00222360 80 C3 00 04 */ lwz r6, 4(r3)
-/* 80226704 00222364 80 A6 00 08 */ lwz r5, 8(r6)
-/* 80226708 00222368 80 C6 00 04 */ lwz r6, 4(r6)
-/* 8022670C 0022236C 38 05 FF FF */ addi r0, r5, -1
-/* 80226710 00222370 7C 06 00 40 */ cmplw r6, r0
-/* 80226714 00222374 41 80 00 0C */ blt lbl_80226720
-/* 80226718 00222378 38 60 00 00 */ li r3, 0
-/* 8022671C 0022237C 4E 80 00 20 */ blr
-lbl_80226720:
-/* 80226720 00222380 38 A0 00 04 */ li r5, 4
-/* 80226724 00222384 38 00 00 01 */ li r0, 1
-/* 80226728 00222388 90 A3 00 08 */ stw r5, 8(r3)
-/* 8022672C 0022238C 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80226730 00222390 98 03 00 14 */ stb r0, 0x14(r3)
-/* 80226734 00222394 38 60 00 01 */ li r3, 1
-/* 80226738 00222398 4E 80 00 20 */ blr
-
-.global func_8022673C
-func_8022673C:
-/* 8022673C 0022239C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80226740 002223A0 7C 08 02 A6 */ mflr r0
-/* 80226744 002223A4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80226748 002223A8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8022674C 002223AC 7C 7F 1B 78 */ mr r31, r3
-/* 80226750 002223B0 80 03 00 08 */ lwz r0, 8(r3)
-/* 80226754 002223B4 2C 00 00 02 */ cmpwi r0, 2
-/* 80226758 002223B8 41 82 00 0C */ beq lbl_80226764
-/* 8022675C 002223BC 38 60 00 00 */ li r3, 0
-/* 80226760 002223C0 48 00 00 34 */ b lbl_80226794
-lbl_80226764:
-/* 80226764 002223C4 80 83 00 04 */ lwz r4, 4(r3)
-/* 80226768 002223C8 80 04 00 04 */ lwz r0, 4(r4)
-/* 8022676C 002223CC 2C 00 00 00 */ cmpwi r0, 0
-/* 80226770 002223D0 41 81 00 0C */ bgt lbl_8022677C
-/* 80226774 002223D4 38 60 00 00 */ li r3, 0
-/* 80226778 002223D8 48 00 00 1C */ b lbl_80226794
-lbl_8022677C:
-/* 8022677C 002223DC 4B FF FF 15 */ bl func_80226690
-/* 80226780 002223E0 38 60 00 05 */ li r3, 5
-/* 80226784 002223E4 38 00 00 01 */ li r0, 1
-/* 80226788 002223E8 90 7F 00 0C */ stw r3, 0xc(r31)
-/* 8022678C 002223EC 38 60 00 01 */ li r3, 1
-/* 80226790 002223F0 98 1F 00 14 */ stb r0, 0x14(r31)
-lbl_80226794:
-/* 80226794 002223F4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80226798 002223F8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8022679C 002223FC 7C 08 03 A6 */ mtlr r0
-/* 802267A0 00222400 38 21 00 10 */ addi r1, r1, 0x10
-/* 802267A4 00222404 4E 80 00 20 */ blr
-
-.global func_802267A8
-func_802267A8:
-/* 802267A8 00222408 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802267AC 0022240C 7C 08 02 A6 */ mflr r0
-/* 802267B0 00222410 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802267B4 00222414 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802267B8 00222418 7C 9F 23 78 */ mr r31, r4
-/* 802267BC 0022241C 93 C1 00 08 */ stw r30, 8(r1)
-/* 802267C0 00222420 7C 7E 1B 78 */ mr r30, r3
-/* 802267C4 00222424 80 03 00 08 */ lwz r0, 8(r3)
-/* 802267C8 00222428 2C 00 00 02 */ cmpwi r0, 2
-/* 802267CC 0022242C 41 82 00 0C */ beq lbl_802267D8
-/* 802267D0 00222430 38 60 00 00 */ li r3, 0
-/* 802267D4 00222434 48 00 00 50 */ b lbl_80226824
-lbl_802267D8:
-/* 802267D8 00222438 80 6D A3 84 */ lwz r3, lbl_8063F644-_SDA_BASE_(r13)
-/* 802267DC 0022243C 2C 03 00 00 */ cmpwi r3, 0
-/* 802267E0 00222440 41 82 00 24 */ beq lbl_80226804
-/* 802267E4 00222444 81 83 00 00 */ lwz r12, 0(r3)
-/* 802267E8 00222448 81 8C 00 08 */ lwz r12, 8(r12)
-/* 802267EC 0022244C 7D 89 03 A6 */ mtctr r12
-/* 802267F0 00222450 4E 80 04 21 */ bctrl
-/* 802267F4 00222454 2C 03 00 00 */ cmpwi r3, 0
-/* 802267F8 00222458 40 82 00 0C */ bne lbl_80226804
-/* 802267FC 0022245C 38 60 00 00 */ li r3, 0
-/* 80226800 00222460 48 00 00 24 */ b lbl_80226824
-lbl_80226804:
-/* 80226804 00222464 7F C3 F3 78 */ mr r3, r30
-/* 80226808 00222468 4B FF FE 89 */ bl func_80226690
-/* 8022680C 0022246C 38 60 00 03 */ li r3, 3
-/* 80226810 00222470 38 00 00 01 */ li r0, 1
-/* 80226814 00222474 90 7E 00 0C */ stw r3, 0xc(r30)
-/* 80226818 00222478 38 60 00 01 */ li r3, 1
-/* 8022681C 0022247C 93 FE 00 10 */ stw r31, 0x10(r30)
-/* 80226820 00222480 98 1E 00 14 */ stb r0, 0x14(r30)
-lbl_80226824:
-/* 80226824 00222484 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80226828 00222488 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8022682C 0022248C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80226830 00222490 7C 08 03 A6 */ mtlr r0
-/* 80226834 00222494 38 21 00 10 */ addi r1, r1, 0x10
-/* 80226838 00222498 4E 80 00 20 */ blr
-
-.global func_8022683C
-func_8022683C:
-/* 8022683C 0022249C 80 63 00 04 */ lwz r3, 4(r3)
-/* 80226840 002224A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80226844 002224A4 41 82 00 1C */ beq lbl_80226860
-/* 80226848 002224A8 80 03 00 04 */ lwz r0, 4(r3)
-/* 8022684C 002224AC 80 63 00 00 */ lwz r3, 0(r3)
-/* 80226850 002224B0 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80226854 002224B4 7C 63 02 14 */ add r3, r3, r0
-/* 80226858 002224B8 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022685C 002224BC 4E 80 00 20 */ blr
-lbl_80226860:
-/* 80226860 002224C0 38 60 00 00 */ li r3, 0
-/* 80226864 002224C4 4E 80 00 20 */ blr
-
-.global func_80226868
-func_80226868:
-/* 80226868 002224C8 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022686C 002224CC 80 03 00 04 */ lwz r0, 4(r3)
-/* 80226870 002224D0 80 63 00 00 */ lwz r3, 0(r3)
-/* 80226874 002224D4 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80226878 002224D8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8022687C 002224DC 4E 80 00 20 */ blr
-
-.global func_80226880
-func_80226880:
-/* 80226880 002224E0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80226884 002224E4 7C 08 02 A6 */ mflr r0
-/* 80226888 002224E8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022688C 002224EC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80226890 002224F0 7C 7F 1B 78 */ mr r31, r3
-/* 80226894 002224F4 4B FF FF A9 */ bl func_8022683C
-/* 80226898 002224F8 7C 64 1B 78 */ mr r4, r3
-/* 8022689C 002224FC 7F E3 FB 78 */ mr r3, r31
-/* 802268A0 00222500 48 00 0D 5D */ bl func_802275FC
-/* 802268A4 00222504 2C 03 00 00 */ cmpwi r3, 0
-/* 802268A8 00222508 41 82 00 18 */ beq lbl_802268C0
-/* 802268AC 0022250C 81 83 00 00 */ lwz r12, 0(r3)
-/* 802268B0 00222510 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 802268B4 00222514 7D 89 03 A6 */ mtctr r12
-/* 802268B8 00222518 4E 80 04 21 */ bctrl
-/* 802268BC 0022251C 48 00 00 08 */ b lbl_802268C4
-lbl_802268C0:
-/* 802268C0 00222520 38 60 00 00 */ li r3, 0
-lbl_802268C4:
-/* 802268C4 00222524 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802268C8 00222528 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802268CC 0022252C 7C 08 03 A6 */ mtlr r0
-/* 802268D0 00222530 38 21 00 10 */ addi r1, r1, 0x10
-/* 802268D4 00222534 4E 80 00 20 */ blr
-
-.global func_802268D8
-func_802268D8:
-/* 802268D8 00222538 80 63 00 04 */ lwz r3, 4(r3)
-/* 802268DC 0022253C 80 03 00 04 */ lwz r0, 4(r3)
-/* 802268E0 00222540 80 63 00 00 */ lwz r3, 0(r3)
-/* 802268E4 00222544 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 802268E8 00222548 7C 63 02 14 */ add r3, r3, r0
-/* 802268EC 0022254C 88 63 00 10 */ lbz r3, 0x10(r3)
-/* 802268F0 00222550 4E 80 00 20 */ blr
-
-.global func_802268F4
-func_802268F4:
-/* 802268F4 00222554 80 63 00 04 */ lwz r3, 4(r3)
-/* 802268F8 00222558 80 03 00 04 */ lwz r0, 4(r3)
-/* 802268FC 0022255C 80 63 00 00 */ lwz r3, 0(r3)
-/* 80226900 00222560 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80226904 00222564 7C 63 02 14 */ add r3, r3, r0
-/* 80226908 00222568 88 63 00 11 */ lbz r3, 0x11(r3)
-/* 8022690C 0022256C 4E 80 00 20 */ blr
-
-.global func_80226910
-func_80226910:
-/* 80226910 00222570 80 63 00 04 */ lwz r3, 4(r3)
-/* 80226914 00222574 80 03 00 04 */ lwz r0, 4(r3)
-/* 80226918 00222578 80 63 00 00 */ lwz r3, 0(r3)
-/* 8022691C 0022257C 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80226920 00222580 7C 63 02 14 */ add r3, r3, r0
-/* 80226924 00222584 48 00 22 60 */ b func_80228B84
-
-.global func_80226928
-func_80226928:
-/* 80226928 00222588 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8022692C 0022258C 7C 08 02 A6 */ mflr r0
-/* 80226930 00222590 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80226934 00222594 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80226938 00222598 93 C1 00 08 */ stw r30, 8(r1)
-/* 8022693C 0022259C 7C 9E 23 78 */ mr r30, r4
-/* 80226940 002225A0 80 63 00 04 */ lwz r3, 4(r3)
-/* 80226944 002225A4 80 03 00 04 */ lwz r0, 4(r3)
-/* 80226948 002225A8 80 63 00 00 */ lwz r3, 0(r3)
-/* 8022694C 002225AC 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80226950 002225B0 7F E3 02 15 */ add. r31, r3, r0
-/* 80226954 002225B4 41 82 00 4C */ beq lbl_802269A0
-/* 80226958 002225B8 2C 04 00 00 */ cmpwi r4, 0
-/* 8022695C 002225BC 41 82 00 44 */ beq lbl_802269A0
-/* 80226960 002225C0 7F C3 F3 78 */ mr r3, r30
-/* 80226964 002225C4 38 8D 85 A0 */ addi r4, r13, lbl_8063D860-_SDA_BASE_
-/* 80226968 002225C8 38 A0 00 04 */ li r5, 4
-/* 8022696C 002225CC 4B FA 3A 2D */ bl func_801CA398
-/* 80226970 002225D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80226974 002225D4 40 82 00 2C */ bne lbl_802269A0
-/* 80226978 002225D8 38 00 00 03 */ li r0, 3
-/* 8022697C 002225DC 7F E3 FB 78 */ mr r3, r31
-/* 80226980 002225E0 90 1F 00 18 */ stw r0, 0x18(r31)
-/* 80226984 002225E4 48 00 22 01 */ bl func_80228B84
-/* 80226988 002225E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8022698C 002225EC 41 82 00 14 */ beq lbl_802269A0
-/* 80226990 002225F0 7F E3 FB 78 */ mr r3, r31
-/* 80226994 002225F4 48 00 21 F1 */ bl func_80228B84
-/* 80226998 002225F8 7F C4 F3 78 */ mr r4, r30
-/* 8022699C 002225FC 48 00 35 19 */ bl func_80229EB4
-lbl_802269A0:
-/* 802269A0 00222600 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802269A4 00222604 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802269A8 00222608 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802269AC 0022260C 7C 08 03 A6 */ mtlr r0
-/* 802269B0 00222610 38 21 00 10 */ addi r1, r1, 0x10
-/* 802269B4 00222614 4E 80 00 20 */ blr
-
-.global func_802269B8
-func_802269B8:
-/* 802269B8 00222618 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802269BC 0022261C 7C 08 02 A6 */ mflr r0
-/* 802269C0 00222620 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802269C4 00222624 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802269C8 00222628 80 63 00 04 */ lwz r3, 4(r3)
-/* 802269CC 0022262C 80 03 00 04 */ lwz r0, 4(r3)
-/* 802269D0 00222630 80 63 00 00 */ lwz r3, 0(r3)
-/* 802269D4 00222634 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 802269D8 00222638 7F E3 02 15 */ add. r31, r3, r0
-/* 802269DC 0022263C 41 82 00 28 */ beq lbl_80226A04
-/* 802269E0 00222640 7F E3 FB 78 */ mr r3, r31
-/* 802269E4 00222644 48 00 21 A1 */ bl func_80228B84
-/* 802269E8 00222648 2C 03 00 00 */ cmpwi r3, 0
-/* 802269EC 0022264C 41 82 00 10 */ beq lbl_802269FC
-/* 802269F0 00222650 7F E3 FB 78 */ mr r3, r31
-/* 802269F4 00222654 48 00 21 91 */ bl func_80228B84
-/* 802269F8 00222658 48 00 35 4D */ bl func_80229F44
-lbl_802269FC:
-/* 802269FC 0022265C 38 00 00 02 */ li r0, 2
-/* 80226A00 00222660 90 1F 00 18 */ stw r0, 0x18(r31)
-lbl_80226A04:
-/* 80226A04 00222664 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80226A08 00222668 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80226A0C 0022266C 7C 08 03 A6 */ mtlr r0
-/* 80226A10 00222670 38 21 00 10 */ addi r1, r1, 0x10
-/* 80226A14 00222674 4E 80 00 20 */ blr
-
-.global func_80226A18
-func_80226A18:
-/* 80226A18 00222678 80 83 00 04 */ lwz r4, 4(r3)
-/* 80226A1C 0022267C 88 03 00 24 */ lbz r0, 0x24(r3)
-/* 80226A20 00222680 80 64 00 04 */ lwz r3, 4(r4)
-/* 80226A24 00222684 2C 00 00 00 */ cmpwi r0, 0
-/* 80226A28 00222688 80 84 00 00 */ lwz r4, 0(r4)
-/* 80226A2C 0022268C 1C 03 02 24 */ mulli r0, r3, 0x224
-/* 80226A30 00222690 7C 64 02 14 */ add r3, r4, r0
-/* 80226A34 00222694 41 82 00 0C */ beq lbl_80226A40
-/* 80226A38 00222698 38 60 00 03 */ li r3, 3
-/* 80226A3C 0022269C 4E 80 00 20 */ blr
-lbl_80226A40:
-/* 80226A40 002226A0 88 03 00 11 */ lbz r0, 0x11(r3)
-/* 80226A44 002226A4 2C 00 00 00 */ cmpwi r0, 0
-/* 80226A48 002226A8 41 82 00 0C */ beq lbl_80226A54
-/* 80226A4C 002226AC 38 60 00 02 */ li r3, 2
-/* 80226A50 002226B0 4E 80 00 20 */ blr
-lbl_80226A54:
-/* 80226A54 002226B4 88 63 00 10 */ lbz r3, 0x10(r3)
-/* 80226A58 002226B8 7C 03 00 D0 */ neg r0, r3
-/* 80226A5C 002226BC 7C 00 1B 78 */ or r0, r0, r3
-/* 80226A60 002226C0 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80226A64 002226C4 4E 80 00 20 */ blr
-
-.global func_80226A68
-func_80226A68:
-/* 80226A68 002226C8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80226A6C 002226CC 7C 08 02 A6 */ mflr r0
-/* 80226A70 002226D0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80226A74 002226D4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80226A78 002226D8 7C 7F 1B 78 */ mr r31, r3
-/* 80226A7C 002226DC 48 04 A8 7D */ bl func_802712F8
-/* 80226A80 002226E0 80 1F 00 18 */ lwz r0, 0x18(r31)
-/* 80226A84 002226E4 7C 00 18 40 */ cmplw r0, r3
-/* 80226A88 002226E8 40 82 00 14 */ bne lbl_80226A9C
-/* 80226A8C 002226EC 48 00 00 1C */ b lbl_80226AA8
-/* 80226A90 002226F0 48 00 00 0C */ b lbl_80226A9C
-lbl_80226A94:
-/* 80226A94 002226F4 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80226A98 002226F8 4B FF DA F1 */ bl func_80224588
-lbl_80226A9C:
-/* 80226A9C 002226FC 88 1F 00 14 */ lbz r0, 0x14(r31)
-/* 80226AA0 00222700 2C 00 00 00 */ cmpwi r0, 0
-/* 80226AA4 00222704 40 82 FF F0 */ bne lbl_80226A94
-lbl_80226AA8:
-/* 80226AA8 00222708 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80226AAC 0022270C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80226AB0 00222710 7C 08 03 A6 */ mtlr r0
-/* 80226AB4 00222714 38 21 00 10 */ addi r1, r1, 0x10
-/* 80226AB8 00222718 4E 80 00 20 */ blr
-
-.global func_80226ABC
-func_80226ABC:
-/* 80226ABC 0022271C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80226AC0 00222720 7C 08 02 A6 */ mflr r0
-/* 80226AC4 00222724 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80226AC8 00222728 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80226ACC 0022272C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80226AD0 00222730 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80226AD4 00222734 7C BD 2B 78 */ mr r29, r5
-/* 80226AD8 00222738 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80226ADC 0022273C 7C 7C 1B 78 */ mr r28, r3
-/* 80226AE0 00222740 48 00 0B 1D */ bl func_802275FC
-/* 80226AE4 00222744 81 83 00 00 */ lwz r12, 0(r3)
-/* 80226AE8 00222748 7C 7E 1B 78 */ mr r30, r3
-/* 80226AEC 0022274C 81 8C 00 20 */ lwz r12, 0x20(r12)
-/* 80226AF0 00222750 7D 89 03 A6 */ mtctr r12
-/* 80226AF4 00222754 4E 80 04 21 */ bctrl
-/* 80226AF8 00222758 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80226AFC 0022275C 4B FB 41 49 */ bl func_801DAC44
-/* 80226B00 00222760 81 9E 00 00 */ lwz r12, 0(r30)
-/* 80226B04 00222764 7F C3 F3 78 */ mr r3, r30
-/* 80226B08 00222768 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 80226B0C 0022276C 7D 89 03 A6 */ mtctr r12
-/* 80226B10 00222770 4E 80 04 21 */ bctrl
-/* 80226B14 00222774 81 9E 00 00 */ lwz r12, 0(r30)
-/* 80226B18 00222778 7C 7F 1B 78 */ mr r31, r3
-/* 80226B1C 0022277C 7F C3 F3 78 */ mr r3, r30
-/* 80226B20 00222780 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 80226B24 00222784 7D 89 03 A6 */ mtctr r12
-/* 80226B28 00222788 4E 80 04 21 */ bctrl
-/* 80226B2C 0022278C 7C 64 1B 78 */ mr r4, r3
-/* 80226B30 00222790 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80226B34 00222794 7F A7 EB 78 */ mr r7, r29
-/* 80226B38 00222798 38 A0 00 01 */ li r5, 1
-/* 80226B3C 0022279C 38 C0 00 01 */ li r6, 1
-/* 80226B40 002227A0 39 00 FF FF */ li r8, -1
-/* 80226B44 002227A4 48 00 1C 1D */ bl func_80228760
-/* 80226B48 002227A8 2C 1F 00 00 */ cmpwi r31, 0
-/* 80226B4C 002227AC 41 82 00 0C */ beq lbl_80226B58
-/* 80226B50 002227B0 7F E3 FB 78 */ mr r3, r31
-/* 80226B54 002227B4 48 02 2A 89 */ bl func_802495DC
-lbl_80226B58:
-/* 80226B58 002227B8 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80226B5C 002227BC 4B FF DA 2D */ bl func_80224588
-/* 80226B60 002227C0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80226B64 002227C4 4B FF DA 25 */ bl func_80224588
-/* 80226B68 002227C8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80226B6C 002227CC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80226B70 002227D0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80226B74 002227D4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80226B78 002227D8 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80226B7C 002227DC 7C 08 03 A6 */ mtlr r0
-/* 80226B80 002227E0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80226B84 002227E4 4E 80 00 20 */ blr
-
-.global func_80226B88
-func_80226B88:
-/* 80226B88 002227E8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80226B8C 002227EC 7C 08 02 A6 */ mflr r0
-/* 80226B90 002227F0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80226B94 002227F4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80226B98 002227F8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80226B9C 002227FC 7C DE 33 78 */ mr r30, r6
-/* 80226BA0 00222800 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80226BA4 00222804 7C BD 2B 78 */ mr r29, r5
-/* 80226BA8 00222808 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80226BAC 0022280C 7C 7C 1B 78 */ mr r28, r3
-/* 80226BB0 00222810 48 00 0A 4D */ bl func_802275FC
-/* 80226BB4 00222814 80 0D A3 84 */ lwz r0, lbl_8063F644-_SDA_BASE_(r13)
-/* 80226BB8 00222818 7C 7F 1B 78 */ mr r31, r3
-/* 80226BBC 0022281C 38 60 00 00 */ li r3, 0
-/* 80226BC0 00222820 2C 00 00 00 */ cmpwi r0, 0
-/* 80226BC4 00222824 41 82 00 1C */ beq lbl_80226BE0
-/* 80226BC8 00222828 7C 03 03 78 */ mr r3, r0
-/* 80226BCC 0022282C 80 9C 00 10 */ lwz r4, 0x10(r28)
-/* 80226BD0 00222830 81 83 00 00 */ lwz r12, 0(r3)
-/* 80226BD4 00222834 81 8C 00 08 */ lwz r12, 8(r12)
-/* 80226BD8 00222838 7D 89 03 A6 */ mtctr r12
-/* 80226BDC 0022283C 4E 80 04 21 */ bctrl
-lbl_80226BE0:
-/* 80226BE0 00222840 81 83 00 00 */ lwz r12, 0(r3)
-/* 80226BE4 00222844 81 8C 00 1C */ lwz r12, 0x1c(r12)
-/* 80226BE8 00222848 7D 89 03 A6 */ mtctr r12
-/* 80226BEC 0022284C 4E 80 04 21 */ bctrl
-/* 80226BF0 00222850 2C 03 00 00 */ cmpwi r3, 0
-/* 80226BF4 00222854 41 82 00 0C */ beq lbl_80226C00
-/* 80226BF8 00222858 7F 83 E3 78 */ mr r3, r28
-/* 80226BFC 0022285C 48 00 09 75 */ bl func_80227570
-lbl_80226C00:
-/* 80226C00 00222860 81 9F 00 00 */ lwz r12, 0(r31)
-/* 80226C04 00222864 7F E3 FB 78 */ mr r3, r31
-/* 80226C08 00222868 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 80226C0C 0022286C 7D 89 03 A6 */ mtctr r12
-/* 80226C10 00222870 4E 80 04 21 */ bctrl
-/* 80226C14 00222874 7C 64 1B 78 */ mr r4, r3
-/* 80226C18 00222878 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80226C1C 0022287C 7F C7 F3 78 */ mr r7, r30
-/* 80226C20 00222880 38 A0 00 08 */ li r5, 8
-/* 80226C24 00222884 38 C0 00 01 */ li r6, 1
-/* 80226C28 00222888 39 00 FF FF */ li r8, -1
-/* 80226C2C 0022288C 48 00 1B 35 */ bl func_80228760
-/* 80226C30 00222890 2C 1D 00 00 */ cmpwi r29, 0
-/* 80226C34 00222894 41 82 00 18 */ beq lbl_80226C4C
-/* 80226C38 00222898 7F 83 E3 78 */ mr r3, r28
-/* 80226C3C 0022289C 4B FF FC 2D */ bl func_80226868
-/* 80226C40 002228A0 7C 64 1B 78 */ mr r4, r3
-/* 80226C44 002228A4 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80226C48 002228A8 4B FF D8 B9 */ bl func_80224500
-lbl_80226C4C:
-/* 80226C4C 002228AC 81 9F 00 00 */ lwz r12, 0(r31)
-/* 80226C50 002228B0 7F E3 FB 78 */ mr r3, r31
-/* 80226C54 002228B4 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 80226C58 002228B8 7D 89 03 A6 */ mtctr r12
-/* 80226C5C 002228BC 4E 80 04 21 */ bctrl
-/* 80226C60 002228C0 2C 03 00 00 */ cmpwi r3, 0
-/* 80226C64 002228C4 41 82 00 1C */ beq lbl_80226C80
-/* 80226C68 002228C8 81 9F 00 00 */ lwz r12, 0(r31)
-/* 80226C6C 002228CC 7F E3 FB 78 */ mr r3, r31
-/* 80226C70 002228D0 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 80226C74 002228D4 7D 89 03 A6 */ mtctr r12
-/* 80226C78 002228D8 4E 80 04 21 */ bctrl
-/* 80226C7C 002228DC 48 02 2C 15 */ bl func_80249890
-lbl_80226C80:
-/* 80226C80 002228E0 81 9F 00 00 */ lwz r12, 0(r31)
-/* 80226C84 002228E4 7F E3 FB 78 */ mr r3, r31
-/* 80226C88 002228E8 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 80226C8C 002228EC 7D 89 03 A6 */ mtctr r12
-/* 80226C90 002228F0 4E 80 04 21 */ bctrl
-/* 80226C94 002228F4 4B FB 49 E1 */ bl func_801DB674
-/* 80226C98 002228F8 80 7C 00 04 */ lwz r3, 4(r28)
-/* 80226C9C 002228FC 80 03 00 04 */ lwz r0, 4(r3)
-/* 80226CA0 00222900 80 63 00 00 */ lwz r3, 0(r3)
-/* 80226CA4 00222904 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80226CA8 00222908 7C 63 02 14 */ add r3, r3, r0
-/* 80226CAC 0022290C 48 00 1F D9 */ bl func_80228C84
-/* 80226CB0 00222910 38 00 00 00 */ li r0, 0
-/* 80226CB4 00222914 98 1C 00 14 */ stb r0, 0x14(r28)
-/* 80226CB8 00222918 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80226CBC 0022291C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80226CC0 00222920 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80226CC4 00222924 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80226CC8 00222928 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80226CCC 0022292C 7C 08 03 A6 */ mtlr r0
-/* 80226CD0 00222930 38 21 00 20 */ addi r1, r1, 0x20
-/* 80226CD4 00222934 4E 80 00 20 */ blr
-
-.global func_80226CD8
-func_80226CD8:
-/* 80226CD8 00222938 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80226CDC 0022293C 7C 08 02 A6 */ mflr r0
-/* 80226CE0 00222940 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80226CE4 00222944 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80226CE8 00222948 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80226CEC 0022294C 7C 9E 23 78 */ mr r30, r4
-/* 80226CF0 00222950 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80226CF4 00222954 7C 7D 1B 78 */ mr r29, r3
-/* 80226CF8 00222958 80 04 02 20 */ lwz r0, 0x220(r4)
-/* 80226CFC 0022295C 2C 00 00 04 */ cmpwi r0, 4
-/* 80226D00 00222960 41 82 00 44 */ beq lbl_80226D44
-/* 80226D04 00222964 40 80 00 10 */ bge lbl_80226D14
-/* 80226D08 00222968 2C 00 00 02 */ cmpwi r0, 2
-/* 80226D0C 0022296C 41 82 00 18 */ beq lbl_80226D24
-/* 80226D10 00222970 48 00 00 A8 */ b lbl_80226DB8
-lbl_80226D14:
-/* 80226D14 00222974 2C 00 00 06 */ cmpwi r0, 6
-/* 80226D18 00222978 41 82 00 90 */ beq lbl_80226DA8
-/* 80226D1C 0022297C 40 80 00 9C */ bge lbl_80226DB8
-/* 80226D20 00222980 48 00 00 60 */ b lbl_80226D80
-lbl_80226D24:
-/* 80226D24 00222984 4B FF FC F5 */ bl func_80226A18
-/* 80226D28 00222988 7C 65 1B 78 */ mr r5, r3
-/* 80226D2C 0022298C 7F A3 EB 78 */ mr r3, r29
-/* 80226D30 00222990 7F C4 F3 78 */ mr r4, r30
-/* 80226D34 00222994 48 00 00 A5 */ bl func_80226DD8
-/* 80226D38 00222998 7F C3 F3 78 */ mr r3, r30
-/* 80226D3C 0022299C 48 00 1E AD */ bl func_80228BE8
-/* 80226D40 002229A0 48 00 00 78 */ b lbl_80226DB8
-lbl_80226D44:
-/* 80226D44 002229A4 83 E4 00 04 */ lwz r31, 4(r4)
-/* 80226D48 002229A8 4B FF FC D1 */ bl func_80226A18
-/* 80226D4C 002229AC 7C 67 1B 78 */ mr r7, r3
-/* 80226D50 002229B0 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80226D54 002229B4 7F E4 FB 78 */ mr r4, r31
-/* 80226D58 002229B8 38 A0 00 04 */ li r5, 4
-/* 80226D5C 002229BC 38 C0 00 FF */ li r6, 0xff
-/* 80226D60 002229C0 39 00 FF FF */ li r8, -1
-/* 80226D64 002229C4 48 00 19 FD */ bl func_80228760
-/* 80226D68 002229C8 80 1E 02 20 */ lwz r0, 0x220(r30)
-/* 80226D6C 002229CC 2C 00 00 04 */ cmpwi r0, 4
-/* 80226D70 002229D0 40 82 00 48 */ bne lbl_80226DB8
-/* 80226D74 002229D4 38 00 00 05 */ li r0, 5
-/* 80226D78 002229D8 90 1E 02 20 */ stw r0, 0x220(r30)
-/* 80226D7C 002229DC 48 00 00 3C */ b lbl_80226DB8
-lbl_80226D80:
-/* 80226D80 002229E0 38 00 00 00 */ li r0, 0
-/* 80226D84 002229E4 38 A0 00 04 */ li r5, 4
-/* 80226D88 002229E8 98 03 00 24 */ stb r0, 0x24(r3)
-/* 80226D8C 002229EC 38 C0 00 01 */ li r6, 1
-/* 80226D90 002229F0 80 63 00 00 */ lwz r3, 0(r3)
-/* 80226D94 002229F4 38 E0 00 00 */ li r7, 0
-/* 80226D98 002229F8 80 84 00 04 */ lwz r4, 4(r4)
-/* 80226D9C 002229FC 39 00 FF FF */ li r8, -1
-/* 80226DA0 00222A00 48 00 19 C1 */ bl func_80228760
-/* 80226DA4 00222A04 48 00 00 14 */ b lbl_80226DB8
-lbl_80226DA8:
-/* 80226DA8 00222A08 38 A0 00 00 */ li r5, 0
-/* 80226DAC 00222A0C 48 00 01 FD */ bl func_80226FA8
-/* 80226DB0 00222A10 38 60 00 00 */ li r3, 0
-/* 80226DB4 00222A14 48 00 00 08 */ b lbl_80226DBC
-lbl_80226DB8:
-/* 80226DB8 00222A18 38 60 00 01 */ li r3, 1
-lbl_80226DBC:
-/* 80226DBC 00222A1C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80226DC0 00222A20 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80226DC4 00222A24 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80226DC8 00222A28 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80226DCC 00222A2C 7C 08 03 A6 */ mtlr r0
-/* 80226DD0 00222A30 38 21 00 20 */ addi r1, r1, 0x20
-/* 80226DD4 00222A34 4E 80 00 20 */ blr
-
-.global func_80226DD8
-func_80226DD8:
-/* 80226DD8 00222A38 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80226DDC 00222A3C 7C 08 02 A6 */ mflr r0
-/* 80226DE0 00222A40 2C 05 00 03 */ cmpwi r5, 3
-/* 80226DE4 00222A44 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80226DE8 00222A48 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80226DEC 00222A4C 3B E0 00 00 */ li r31, 0
-/* 80226DF0 00222A50 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80226DF4 00222A54 7C BE 2B 78 */ mr r30, r5
-/* 80226DF8 00222A58 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 80226DFC 00222A5C 7C 9D 23 78 */ mr r29, r4
-/* 80226E00 00222A60 93 81 00 20 */ stw r28, 0x20(r1)
-/* 80226E04 00222A64 7C 7C 1B 78 */ mr r28, r3
-/* 80226E08 00222A68 40 82 00 18 */ bne lbl_80226E20
-/* 80226E0C 00222A6C 38 81 00 08 */ addi r4, r1, 8
-/* 80226E10 00222A70 48 00 06 99 */ bl func_802274A8
-/* 80226E14 00222A74 2C 03 00 00 */ cmpwi r3, 0
-/* 80226E18 00222A78 40 82 00 08 */ bne lbl_80226E20
-/* 80226E1C 00222A7C 3B C0 00 00 */ li r30, 0
-lbl_80226E20:
-/* 80226E20 00222A80 38 1E FF FE */ addi r0, r30, -2
-/* 80226E24 00222A84 28 00 00 01 */ cmplwi r0, 1
-/* 80226E28 00222A88 41 81 00 24 */ bgt lbl_80226E4C
-/* 80226E2C 00222A8C 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80226E30 00222A90 7F C7 F3 78 */ mr r7, r30
-/* 80226E34 00222A94 80 9D 00 04 */ lwz r4, 4(r29)
-/* 80226E38 00222A98 38 A0 00 02 */ li r5, 2
-/* 80226E3C 00222A9C 81 1D 00 00 */ lwz r8, 0(r29)
-/* 80226E40 00222AA0 38 C0 00 01 */ li r6, 1
-/* 80226E44 00222AA4 48 00 19 1D */ bl func_80228760
-/* 80226E48 00222AA8 48 00 00 20 */ b lbl_80226E68
-lbl_80226E4C:
-/* 80226E4C 00222AAC 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80226E50 00222AB0 7F C7 F3 78 */ mr r7, r30
-/* 80226E54 00222AB4 80 9D 00 04 */ lwz r4, 4(r29)
-/* 80226E58 00222AB8 38 A0 00 02 */ li r5, 2
-/* 80226E5C 00222ABC 38 C0 00 FF */ li r6, 0xff
-/* 80226E60 00222AC0 39 00 FF FF */ li r8, -1
-/* 80226E64 00222AC4 48 00 18 FD */ bl func_80228760
-lbl_80226E68:
-/* 80226E68 00222AC8 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80226E6C 00222ACC 4B FF D7 1D */ bl func_80224588
-/* 80226E70 00222AD0 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80226E74 00222AD4 38 80 00 02 */ li r4, 2
-/* 80226E78 00222AD8 48 00 1A 81 */ bl func_802288F8
-/* 80226E7C 00222ADC 2C 1E 00 03 */ cmpwi r30, 3
-/* 80226E80 00222AE0 40 82 00 C0 */ bne lbl_80226F40
-/* 80226E84 00222AE4 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80226E88 00222AE8 38 A0 00 03 */ li r5, 3
-/* 80226E8C 00222AEC 80 81 00 10 */ lwz r4, 0x10(r1)
-/* 80226E90 00222AF0 38 C0 00 00 */ li r6, 0
-/* 80226E94 00222AF4 48 00 17 C1 */ bl func_80228654
-/* 80226E98 00222AF8 7F A3 EB 78 */ mr r3, r29
-/* 80226E9C 00222AFC 48 00 1C E9 */ bl func_80228B84
-/* 80226EA0 00222B00 2C 03 00 00 */ cmpwi r3, 0
-/* 80226EA4 00222B04 41 82 00 18 */ beq lbl_80226EBC
-/* 80226EA8 00222B08 80 A1 00 08 */ lwz r5, 8(r1)
-/* 80226EAC 00222B0C 80 81 00 0C */ lwz r4, 0xc(r1)
-/* 80226EB0 00222B10 80 A5 00 08 */ lwz r5, 8(r5)
-/* 80226EB4 00222B14 48 00 62 1D */ bl func_8022D0D0
-/* 80226EB8 00222B18 7C 7F 1B 78 */ mr r31, r3
-lbl_80226EBC:
-/* 80226EBC 00222B1C 2C 1F 00 00 */ cmpwi r31, 0
-/* 80226EC0 00222B20 40 82 00 40 */ bne lbl_80226F00
-/* 80226EC4 00222B24 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80226EC8 00222B28 7F C7 F3 78 */ mr r7, r30
-/* 80226ECC 00222B2C 80 9D 00 04 */ lwz r4, 4(r29)
-/* 80226ED0 00222B30 38 A0 00 02 */ li r5, 2
-/* 80226ED4 00222B34 81 1D 00 00 */ lwz r8, 0(r29)
-/* 80226ED8 00222B38 38 C0 00 03 */ li r6, 3
-/* 80226EDC 00222B3C 48 00 18 85 */ bl func_80228760
-/* 80226EE0 00222B40 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80226EE4 00222B44 4B FF D6 A5 */ bl func_80224588
-/* 80226EE8 00222B48 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80226EEC 00222B4C 38 80 00 02 */ li r4, 2
-/* 80226EF0 00222B50 48 00 1A 09 */ bl func_802288F8
-/* 80226EF4 00222B54 38 00 00 04 */ li r0, 4
-/* 80226EF8 00222B58 90 1D 02 20 */ stw r0, 0x220(r29)
-/* 80226EFC 00222B5C 48 00 00 84 */ b lbl_80226F80
-lbl_80226F00:
-/* 80226F00 00222B60 7F 83 E3 78 */ mr r3, r28
-/* 80226F04 00222B64 4B FF F9 65 */ bl func_80226868
-/* 80226F08 00222B68 3C A0 80 42 */ lis r5, lbl_80423E08@ha
-/* 80226F0C 00222B6C 7C 64 1B 78 */ mr r4, r3
-/* 80226F10 00222B70 38 65 3E 08 */ addi r3, r5, lbl_80423E08@l
-/* 80226F14 00222B74 38 C0 00 00 */ li r6, 0
-/* 80226F18 00222B78 38 A0 00 00 */ li r5, 0
-/* 80226F1C 00222B7C 38 E0 00 00 */ li r7, 0
-/* 80226F20 00222B80 48 00 1B 35 */ bl func_80228A54
-/* 80226F24 00222B84 38 00 00 01 */ li r0, 1
-/* 80226F28 00222B88 38 60 00 02 */ li r3, 2
-/* 80226F2C 00222B8C 90 1C 00 30 */ stw r0, 0x30(r28)
-/* 80226F30 00222B90 38 00 00 05 */ li r0, 5
-/* 80226F34 00222B94 90 7C 00 34 */ stw r3, 0x34(r28)
-/* 80226F38 00222B98 90 1D 02 20 */ stw r0, 0x220(r29)
-/* 80226F3C 00222B9C 48 00 00 44 */ b lbl_80226F80
-lbl_80226F40:
-/* 80226F40 00222BA0 88 1D 00 11 */ lbz r0, 0x11(r29)
-/* 80226F44 00222BA4 2C 00 00 00 */ cmpwi r0, 0
-/* 80226F48 00222BA8 41 82 00 30 */ beq lbl_80226F78
-/* 80226F4C 00222BAC 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80226F50 00222BB0 80 9D 00 00 */ lwz r4, 0(r29)
-/* 80226F54 00222BB4 48 00 14 29 */ bl func_8022837C
-/* 80226F58 00222BB8 80 7C 00 04 */ lwz r3, 4(r28)
-/* 80226F5C 00222BBC 48 00 21 3D */ bl func_80229098
-/* 80226F60 00222BC0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80226F64 00222BC4 80 9D 00 00 */ lwz r4, 0(r29)
-/* 80226F68 00222BC8 4B FF D5 19 */ bl func_80224480
-/* 80226F6C 00222BCC 38 00 00 05 */ li r0, 5
-/* 80226F70 00222BD0 90 1D 02 20 */ stw r0, 0x220(r29)
-/* 80226F74 00222BD4 48 00 00 0C */ b lbl_80226F80
-lbl_80226F78:
-/* 80226F78 00222BD8 38 00 00 04 */ li r0, 4
-/* 80226F7C 00222BDC 90 1D 02 20 */ stw r0, 0x220(r29)
-lbl_80226F80:
-/* 80226F80 00222BE0 7F 83 E3 78 */ mr r3, r28
-/* 80226F84 00222BE4 48 00 05 D5 */ bl func_80227558
-/* 80226F88 00222BE8 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80226F8C 00222BEC 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80226F90 00222BF0 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80226F94 00222BF4 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 80226F98 00222BF8 83 81 00 20 */ lwz r28, 0x20(r1)
-/* 80226F9C 00222BFC 7C 08 03 A6 */ mtlr r0
-/* 80226FA0 00222C00 38 21 00 30 */ addi r1, r1, 0x30
-/* 80226FA4 00222C04 4E 80 00 20 */ blr
-
-.global func_80226FA8
-func_80226FA8:
-/* 80226FA8 00222C08 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80226FAC 00222C0C 7C 08 02 A6 */ mflr r0
-/* 80226FB0 00222C10 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80226FB4 00222C14 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80226FB8 00222C18 7C BF 2B 78 */ mr r31, r5
-/* 80226FBC 00222C1C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80226FC0 00222C20 7C 9E 23 78 */ mr r30, r4
-/* 80226FC4 00222C24 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80226FC8 00222C28 7C 7D 1B 78 */ mr r29, r3
-/* 80226FCC 00222C2C 48 00 05 A1 */ bl func_8022756C
-/* 80226FD0 00222C30 2C 1F 00 01 */ cmpwi r31, 1
-/* 80226FD4 00222C34 40 82 00 24 */ bne lbl_80226FF8
-/* 80226FD8 00222C38 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80226FDC 00222C3C 7F E7 FB 78 */ mr r7, r31
-/* 80226FE0 00222C40 80 9E 00 04 */ lwz r4, 4(r30)
-/* 80226FE4 00222C44 38 A0 00 06 */ li r5, 6
-/* 80226FE8 00222C48 38 C0 00 01 */ li r6, 1
-/* 80226FEC 00222C4C 39 00 FF FF */ li r8, -1
-/* 80226FF0 00222C50 48 00 17 71 */ bl func_80228760
-/* 80226FF4 00222C54 48 00 00 20 */ b lbl_80227014
-lbl_80226FF8:
-/* 80226FF8 00222C58 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80226FFC 00222C5C 7F E7 FB 78 */ mr r7, r31
-/* 80227000 00222C60 80 9E 00 04 */ lwz r4, 4(r30)
-/* 80227004 00222C64 38 A0 00 06 */ li r5, 6
-/* 80227008 00222C68 38 C0 00 FF */ li r6, 0xff
-/* 8022700C 00222C6C 39 00 FF FF */ li r8, -1
-/* 80227010 00222C70 48 00 17 51 */ bl func_80228760
-lbl_80227014:
-/* 80227014 00222C74 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80227018 00222C78 4B FF D5 71 */ bl func_80224588
-/* 8022701C 00222C7C 2C 1F 00 01 */ cmpwi r31, 1
-/* 80227020 00222C80 41 82 00 10 */ beq lbl_80227030
-/* 80227024 00222C84 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80227028 00222C88 38 80 00 06 */ li r4, 6
-/* 8022702C 00222C8C 48 00 18 CD */ bl func_802288F8
-lbl_80227030:
-/* 80227030 00222C90 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80227034 00222C94 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80227038 00222C98 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8022703C 00222C9C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80227040 00222CA0 7C 08 03 A6 */ mtlr r0
-/* 80227044 00222CA4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80227048 00222CA8 4E 80 00 20 */ blr
-lbl_8022704C:
-/* 8022704C 00222CAC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80227050 00222CB0 7C 08 02 A6 */ mflr r0
-/* 80227054 00222CB4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80227058 00222CB8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8022705C 00222CBC 4B FA 00 C1 */ bl func_801C711C
-/* 80227060 00222CC0 7C 7A 1B 78 */ mr r26, r3
-/* 80227064 00222CC4 48 04 A2 95 */ bl func_802712F8
-/* 80227068 00222CC8 90 7A 00 18 */ stw r3, 0x18(r26)
-/* 8022706C 00222CCC 3F 80 80 42 */ lis r28, 0x8042
-/* 80227070 00222CD0 3B A0 00 02 */ li r29, 2
-/* 80227074 00222CD4 3B C0 00 01 */ li r30, 1
-/* 80227078 00222CD8 3B E0 00 00 */ li r31, 0
-/* 8022707C 00222CDC 3B 20 00 03 */ li r25, 3
-lbl_80227080:
-/* 80227080 00222CE0 80 1A 00 08 */ lwz r0, 8(r26)
-/* 80227084 00222CE4 28 00 00 06 */ cmplwi r0, 6
-/* 80227088 00222CE8 41 81 FF F8 */ bgt lbl_80227080
-/* 8022708C 00222CEC 38 7C 3E 1C */ addi r3, r28, 0x3e1c
-/* 80227090 00222CF0 54 00 10 3A */ slwi r0, r0, 2
-/* 80227094 00222CF4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80227098 00222CF8 7C 69 03 A6 */ mtctr r3
-/* 8022709C 00222CFC 4E 80 04 20 */ bctr
-/* 802270A0 00222D00 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 802270A4 00222D04 4B FF D4 E5 */ bl func_80224588
-/* 802270A8 00222D08 4B FF FF D8 */ b lbl_80227080
-/* 802270AC 00222D0C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 802270B0 00222D10 4B FF D4 D9 */ bl func_80224588
-/* 802270B4 00222D14 80 7A 00 04 */ lwz r3, 4(r26)
-/* 802270B8 00222D18 80 03 00 04 */ lwz r0, 4(r3)
-/* 802270BC 00222D1C 80 83 00 00 */ lwz r4, 0(r3)
-/* 802270C0 00222D20 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 802270C4 00222D24 7C 84 02 14 */ add r4, r4, r0
-/* 802270C8 00222D28 83 04 00 04 */ lwz r24, 4(r4)
-/* 802270CC 00222D2C 48 00 1E F5 */ bl func_80228FC0
-/* 802270D0 00222D30 7C 65 1B 78 */ mr r5, r3
-/* 802270D4 00222D34 7F 43 D3 78 */ mr r3, r26
-/* 802270D8 00222D38 7F 04 C3 78 */ mr r4, r24
-/* 802270DC 00222D3C 4B FF F9 E1 */ bl func_80226ABC
-/* 802270E0 00222D40 80 7A 00 04 */ lwz r3, 4(r26)
-/* 802270E4 00222D44 38 80 00 02 */ li r4, 2
-/* 802270E8 00222D48 48 00 1E ED */ bl func_80228FD4
-/* 802270EC 00222D4C 93 BA 00 08 */ stw r29, 8(r26)
-/* 802270F0 00222D50 4B FF FF 90 */ b lbl_80227080
-/* 802270F4 00222D54 80 9A 00 04 */ lwz r4, 4(r26)
-/* 802270F8 00222D58 7F 43 D3 78 */ mr r3, r26
-/* 802270FC 00222D5C 80 04 00 04 */ lwz r0, 4(r4)
-/* 80227100 00222D60 80 84 00 00 */ lwz r4, 0(r4)
-/* 80227104 00222D64 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80227108 00222D68 7C 84 02 14 */ add r4, r4, r0
-/* 8022710C 00222D6C 4B FF FB CD */ bl func_80226CD8
-/* 80227110 00222D70 28 03 00 01 */ cmplwi r3, 1
-/* 80227114 00222D74 40 82 00 10 */ bne lbl_80227124
-/* 80227118 00222D78 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8022711C 00222D7C 4B FF D4 6D */ bl func_80224588
-/* 80227120 00222D80 4B FF FF 60 */ b lbl_80227080
-lbl_80227124:
-/* 80227124 00222D84 80 1A 00 0C */ lwz r0, 0xc(r26)
-/* 80227128 00222D88 90 1A 00 08 */ stw r0, 8(r26)
-/* 8022712C 00222D8C 4B FF FF 54 */ b lbl_80227080
-/* 80227130 00222D90 80 9A 00 04 */ lwz r4, 4(r26)
-/* 80227134 00222D94 80 7A 00 00 */ lwz r3, 0(r26)
-/* 80227138 00222D98 80 04 00 04 */ lwz r0, 4(r4)
-/* 8022713C 00222D9C 80 84 00 00 */ lwz r4, 0(r4)
-/* 80227140 00222DA0 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80227144 00222DA4 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80227148 00222DA8 48 00 11 25 */ bl func_8022826C
-/* 8022714C 00222DAC 80 9A 00 04 */ lwz r4, 4(r26)
-/* 80227150 00222DB0 7F 43 D3 78 */ mr r3, r26
-/* 80227154 00222DB4 38 A0 00 01 */ li r5, 1
-/* 80227158 00222DB8 38 C0 00 00 */ li r6, 0
-/* 8022715C 00222DBC 80 04 00 04 */ lwz r0, 4(r4)
-/* 80227160 00222DC0 80 84 00 00 */ lwz r4, 0(r4)
-/* 80227164 00222DC4 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80227168 00222DC8 7C 84 02 14 */ add r4, r4, r0
-/* 8022716C 00222DCC 80 84 00 04 */ lwz r4, 4(r4)
-/* 80227170 00222DD0 4B FF FA 19 */ bl func_80226B88
-/* 80227174 00222DD4 80 7A 00 04 */ lwz r3, 4(r26)
-/* 80227178 00222DD8 80 03 00 04 */ lwz r0, 4(r3)
-/* 8022717C 00222DDC 80 63 00 00 */ lwz r3, 0(r3)
-/* 80227180 00222DE0 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80227184 00222DE4 7C 63 02 14 */ add r3, r3, r0
-/* 80227188 00222DE8 48 00 1A 61 */ bl func_80228BE8
-/* 8022718C 00222DEC 80 9A 00 10 */ lwz r4, 0x10(r26)
-/* 80227190 00222DF0 3C 04 00 01 */ addis r0, r4, 1
-/* 80227194 00222DF4 28 00 FF FF */ cmplwi r0, 0xffff
-/* 80227198 00222DF8 41 82 00 34 */ beq lbl_802271CC
-/* 8022719C 00222DFC 80 7A 00 04 */ lwz r3, 4(r26)
-/* 802271A0 00222E00 80 03 00 04 */ lwz r0, 4(r3)
-/* 802271A4 00222E04 80 63 00 00 */ lwz r3, 0(r3)
-/* 802271A8 00222E08 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 802271AC 00222E0C 7C 63 02 14 */ add r3, r3, r0
-/* 802271B0 00222E10 48 00 1A 75 */ bl func_80228C24
-/* 802271B4 00222E14 80 9A 00 10 */ lwz r4, 0x10(r26)
-/* 802271B8 00222E18 80 7A 00 04 */ lwz r3, 4(r26)
-/* 802271BC 00222E1C 38 84 50 01 */ addi r4, r4, 0x5001
-/* 802271C0 00222E20 48 00 1E 41 */ bl func_80229000
-/* 802271C4 00222E24 93 DA 00 08 */ stw r30, 8(r26)
-/* 802271C8 00222E28 4B FF FE B8 */ b lbl_80227080
-lbl_802271CC:
-/* 802271CC 00222E2C 93 FA 00 08 */ stw r31, 8(r26)
-/* 802271D0 00222E30 4B FF FE B0 */ b lbl_80227080
-/* 802271D4 00222E34 7F 43 D3 78 */ mr r3, r26
-/* 802271D8 00222E38 48 00 03 95 */ bl func_8022756C
-/* 802271DC 00222E3C 80 7A 00 04 */ lwz r3, 4(r26)
-/* 802271E0 00222E40 80 03 00 04 */ lwz r0, 4(r3)
-/* 802271E4 00222E44 80 63 00 00 */ lwz r3, 0(r3)
-/* 802271E8 00222E48 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 802271EC 00222E4C 7C 63 02 14 */ add r3, r3, r0
-/* 802271F0 00222E50 48 00 19 D1 */ bl func_80228BC0
-/* 802271F4 00222E54 80 7A 00 04 */ lwz r3, 4(r26)
-/* 802271F8 00222E58 48 00 1C FD */ bl func_80228EF4
-/* 802271FC 00222E5C 7C 64 1B 78 */ mr r4, r3
-/* 80227200 00222E60 80 7A 00 00 */ lwz r3, 0(r26)
-/* 80227204 00222E64 48 00 12 A9 */ bl func_802284AC
-/* 80227208 00222E68 80 BA 00 00 */ lwz r5, 0(r26)
-/* 8022720C 00222E6C 7C 64 1B 78 */ mr r4, r3
-/* 80227210 00222E70 80 7A 00 04 */ lwz r3, 4(r26)
-/* 80227214 00222E74 80 A5 00 10 */ lwz r5, 0x10(r5)
-/* 80227218 00222E78 48 00 1D D5 */ bl func_80228FEC
-/* 8022721C 00222E7C 80 9A 00 04 */ lwz r4, 4(r26)
-/* 80227220 00222E80 7F 43 D3 78 */ mr r3, r26
-/* 80227224 00222E84 38 A0 00 01 */ li r5, 1
-/* 80227228 00222E88 80 04 00 04 */ lwz r0, 4(r4)
-/* 8022722C 00222E8C 80 84 00 00 */ lwz r4, 0(r4)
-/* 80227230 00222E90 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80227234 00222E94 7C 84 02 14 */ add r4, r4, r0
-/* 80227238 00222E98 4B FF FD 71 */ bl func_80226FA8
-/* 8022723C 00222E9C 80 7A 00 04 */ lwz r3, 4(r26)
-/* 80227240 00222EA0 48 00 1D 41 */ bl func_80228F80
-/* 80227244 00222EA4 81 83 00 00 */ lwz r12, 0(r3)
-/* 80227248 00222EA8 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8022724C 00222EAC 7D 89 03 A6 */ mtctr r12
-/* 80227250 00222EB0 4E 80 04 21 */ bctrl
-/* 80227254 00222EB4 80 9A 00 04 */ lwz r4, 4(r26)
-/* 80227258 00222EB8 7F 43 D3 78 */ mr r3, r26
-/* 8022725C 00222EBC 38 A0 00 00 */ li r5, 0
-/* 80227260 00222EC0 38 C0 00 01 */ li r6, 1
-/* 80227264 00222EC4 80 04 00 04 */ lwz r0, 4(r4)
-/* 80227268 00222EC8 80 84 00 00 */ lwz r4, 0(r4)
-/* 8022726C 00222ECC 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80227270 00222ED0 7C 84 02 14 */ add r4, r4, r0
-/* 80227274 00222ED4 80 84 00 04 */ lwz r4, 4(r4)
-/* 80227278 00222ED8 4B FF F9 11 */ bl func_80226B88
-/* 8022727C 00222EDC 80 9A 00 04 */ lwz r4, 4(r26)
-/* 80227280 00222EE0 80 7A 00 00 */ lwz r3, 0(r26)
-/* 80227284 00222EE4 80 04 00 04 */ lwz r0, 4(r4)
-/* 80227288 00222EE8 80 84 00 00 */ lwz r4, 0(r4)
-/* 8022728C 00222EEC 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80227290 00222EF0 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80227294 00222EF4 48 00 10 51 */ bl func_802282E4
-/* 80227298 00222EF8 80 7A 00 04 */ lwz r3, 4(r26)
-/* 8022729C 00222EFC 48 00 1D A9 */ bl func_80229044
-/* 802272A0 00222F00 80 9A 00 04 */ lwz r4, 4(r26)
-/* 802272A4 00222F04 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 802272A8 00222F08 80 04 00 04 */ lwz r0, 4(r4)
-/* 802272AC 00222F0C 80 84 00 00 */ lwz r4, 0(r4)
-/* 802272B0 00222F10 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 802272B4 00222F14 7C 84 00 2E */ lwzx r4, r4, r0
-/* 802272B8 00222F18 4B FF D1 49 */ bl func_80224400
-/* 802272BC 00222F1C 80 7A 00 04 */ lwz r3, 4(r26)
-/* 802272C0 00222F20 80 9A 00 10 */ lwz r4, 0x10(r26)
-/* 802272C4 00222F24 48 00 1B 81 */ bl func_80228E44
-/* 802272C8 00222F28 93 DA 00 08 */ stw r30, 8(r26)
-/* 802272CC 00222F2C 4B FF FD B4 */ b lbl_80227080
-/* 802272D0 00222F30 80 9A 00 04 */ lwz r4, 4(r26)
-/* 802272D4 00222F34 80 7A 00 00 */ lwz r3, 0(r26)
-/* 802272D8 00222F38 80 04 00 04 */ lwz r0, 4(r4)
-/* 802272DC 00222F3C 80 84 00 00 */ lwz r4, 0(r4)
-/* 802272E0 00222F40 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 802272E4 00222F44 7C 84 00 2E */ lwzx r4, r4, r0
-/* 802272E8 00222F48 48 00 0F 85 */ bl func_8022826C
-/* 802272EC 00222F4C 80 FA 00 04 */ lwz r7, 4(r26)
-/* 802272F0 00222F50 7F 43 D3 78 */ mr r3, r26
-/* 802272F4 00222F54 38 A0 00 01 */ li r5, 1
-/* 802272F8 00222F58 38 C0 00 02 */ li r6, 2
-/* 802272FC 00222F5C 80 07 00 04 */ lwz r0, 4(r7)
-/* 80227300 00222F60 80 87 00 00 */ lwz r4, 0(r7)
-/* 80227304 00222F64 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80227308 00222F68 7C 84 02 14 */ add r4, r4, r0
-/* 8022730C 00222F6C 80 04 00 04 */ lwz r0, 4(r4)
-/* 80227310 00222F70 90 1A 00 10 */ stw r0, 0x10(r26)
-/* 80227314 00222F74 80 07 00 04 */ lwz r0, 4(r7)
-/* 80227318 00222F78 80 87 00 00 */ lwz r4, 0(r7)
-/* 8022731C 00222F7C 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80227320 00222F80 7C 84 02 14 */ add r4, r4, r0
-/* 80227324 00222F84 80 84 00 04 */ lwz r4, 4(r4)
-/* 80227328 00222F88 4B FF F8 61 */ bl func_80226B88
-/* 8022732C 00222F8C 80 7A 00 04 */ lwz r3, 4(r26)
-/* 80227330 00222F90 48 00 1B 7D */ bl func_80228EAC
-/* 80227334 00222F94 80 9A 00 04 */ lwz r4, 4(r26)
-/* 80227338 00222F98 7F 43 D3 78 */ mr r3, r26
-/* 8022733C 00222F9C 38 A0 00 02 */ li r5, 2
-/* 80227340 00222FA0 80 04 00 04 */ lwz r0, 4(r4)
-/* 80227344 00222FA4 80 84 00 00 */ lwz r4, 0(r4)
-/* 80227348 00222FA8 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 8022734C 00222FAC 7C 84 02 14 */ add r4, r4, r0
-/* 80227350 00222FB0 80 84 00 04 */ lwz r4, 4(r4)
-/* 80227354 00222FB4 4B FF F7 69 */ bl func_80226ABC
-/* 80227358 00222FB8 80 7A 00 04 */ lwz r3, 4(r26)
-/* 8022735C 00222FBC 80 03 00 04 */ lwz r0, 4(r3)
-/* 80227360 00222FC0 80 83 00 00 */ lwz r4, 0(r3)
-/* 80227364 00222FC4 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80227368 00222FC8 7C 84 02 14 */ add r4, r4, r0
-/* 8022736C 00222FCC 83 04 00 08 */ lwz r24, 8(r4)
-/* 80227370 00222FD0 48 00 1B 85 */ bl func_80228EF4
-/* 80227374 00222FD4 7C 65 1B 78 */ mr r5, r3
-/* 80227378 00222FD8 80 7A 00 00 */ lwz r3, 0(r26)
-/* 8022737C 00222FDC 7F 04 C3 78 */ mr r4, r24
-/* 80227380 00222FE0 38 C0 00 01 */ li r6, 1
-/* 80227384 00222FE4 48 00 12 D1 */ bl func_80228654
-/* 80227388 00222FE8 80 7A 00 04 */ lwz r3, 4(r26)
-/* 8022738C 00222FEC 38 80 00 00 */ li r4, 0
-/* 80227390 00222FF0 38 A0 00 00 */ li r5, 0
-/* 80227394 00222FF4 80 03 00 04 */ lwz r0, 4(r3)
-/* 80227398 00222FF8 80 63 00 00 */ lwz r3, 0(r3)
-/* 8022739C 00222FFC 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 802273A0 00223000 7C 63 02 14 */ add r3, r3, r0
-/* 802273A4 00223004 48 00 18 AD */ bl func_80228C50
-/* 802273A8 00223008 80 7A 00 04 */ lwz r3, 4(r26)
-/* 802273AC 0022300C 38 80 00 02 */ li r4, 2
-/* 802273B0 00223010 48 00 1C 25 */ bl func_80228FD4
-/* 802273B4 00223014 93 BA 00 08 */ stw r29, 8(r26)
-/* 802273B8 00223018 4B FF FC C8 */ b lbl_80227080
-/* 802273BC 0022301C 80 7A 00 04 */ lwz r3, 4(r26)
-/* 802273C0 00223020 83 7A 00 10 */ lwz r27, 0x10(r26)
-/* 802273C4 00223024 80 03 00 04 */ lwz r0, 4(r3)
-/* 802273C8 00223028 80 83 00 00 */ lwz r4, 0(r3)
-/* 802273CC 0022302C 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 802273D0 00223030 80 7A 00 00 */ lwz r3, 0(r26)
-/* 802273D4 00223034 7C 84 00 2E */ lwzx r4, r4, r0
-/* 802273D8 00223038 48 00 0E 95 */ bl func_8022826C
-/* 802273DC 0022303C 80 9A 00 04 */ lwz r4, 4(r26)
-/* 802273E0 00223040 7F 43 D3 78 */ mr r3, r26
-/* 802273E4 00223044 38 A0 00 01 */ li r5, 1
-/* 802273E8 00223048 38 C0 00 02 */ li r6, 2
-/* 802273EC 0022304C 80 04 00 04 */ lwz r0, 4(r4)
-/* 802273F0 00223050 80 84 00 00 */ lwz r4, 0(r4)
-/* 802273F4 00223054 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 802273F8 00223058 7C 84 02 14 */ add r4, r4, r0
-/* 802273FC 0022305C 80 84 00 04 */ lwz r4, 4(r4)
-/* 80227400 00223060 4B FF F7 89 */ bl func_80226B88
-/* 80227404 00223064 80 7A 00 04 */ lwz r3, 4(r26)
-/* 80227408 00223068 48 00 1A A5 */ bl func_80228EAC
-/* 8022740C 0022306C 83 1A 00 04 */ lwz r24, 4(r26)
-/* 80227410 00223070 80 18 00 04 */ lwz r0, 4(r24)
-/* 80227414 00223074 80 78 00 00 */ lwz r3, 0(r24)
-/* 80227418 00223078 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 8022741C 0022307C 7C 63 02 14 */ add r3, r3, r0
-/* 80227420 00223080 80 63 00 08 */ lwz r3, 8(r3)
-/* 80227424 00223084 4B FB 3A 81 */ bl func_801DAEA4
-/* 80227428 00223088 80 18 00 04 */ lwz r0, 4(r24)
-/* 8022742C 0022308C 38 80 00 00 */ li r4, 0
-/* 80227430 00223090 80 78 00 00 */ lwz r3, 0(r24)
-/* 80227434 00223094 38 A0 00 00 */ li r5, 0
-/* 80227438 00223098 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 8022743C 0022309C 7C 63 02 14 */ add r3, r3, r0
-/* 80227440 002230A0 48 00 18 11 */ bl func_80228C50
-/* 80227444 002230A4 80 7A 00 04 */ lwz r3, 4(r26)
-/* 80227448 002230A8 80 03 00 04 */ lwz r0, 4(r3)
-/* 8022744C 002230AC 80 63 00 00 */ lwz r3, 0(r3)
-/* 80227450 002230B0 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80227454 002230B4 7C 63 02 14 */ add r3, r3, r0
-/* 80227458 002230B8 48 00 17 91 */ bl func_80228BE8
-/* 8022745C 002230BC 80 9A 00 04 */ lwz r4, 4(r26)
-/* 80227460 002230C0 80 7A 00 00 */ lwz r3, 0(r26)
-/* 80227464 002230C4 80 04 00 04 */ lwz r0, 4(r4)
-/* 80227468 002230C8 80 84 00 00 */ lwz r4, 0(r4)
-/* 8022746C 002230CC 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80227470 002230D0 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80227474 002230D4 48 00 0F A1 */ bl func_80228414
-/* 80227478 002230D8 80 9A 00 04 */ lwz r4, 4(r26)
-/* 8022747C 002230DC 7F 43 D3 78 */ mr r3, r26
-/* 80227480 002230E0 38 A0 00 00 */ li r5, 0
-/* 80227484 002230E4 80 04 00 04 */ lwz r0, 4(r4)
-/* 80227488 002230E8 80 84 00 00 */ lwz r4, 0(r4)
-/* 8022748C 002230EC 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80227490 002230F0 7C 84 02 14 */ add r4, r4, r0
-/* 80227494 002230F4 4B FF FB 15 */ bl func_80226FA8
-/* 80227498 002230F8 93 7A 00 10 */ stw r27, 0x10(r26)
-/* 8022749C 002230FC 9B DA 00 14 */ stb r30, 0x14(r26)
-/* 802274A0 00223100 93 3A 00 08 */ stw r25, 8(r26)
-/* 802274A4 00223104 4B FF FB DC */ b lbl_80227080
-
-.global func_802274A8
-func_802274A8:
-/* 802274A8 00223108 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802274AC 0022310C 7C 08 02 A6 */ mflr r0
-/* 802274B0 00223110 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802274B4 00223114 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802274B8 00223118 7C 9F 23 78 */ mr r31, r4
-/* 802274BC 0022311C 93 C1 00 08 */ stw r30, 8(r1)
-/* 802274C0 00223120 7C 7E 1B 78 */ mr r30, r3
-/* 802274C4 00223124 80 03 00 38 */ lwz r0, 0x38(r3)
-/* 802274C8 00223128 2C 00 00 00 */ cmpwi r0, 0
-/* 802274CC 0022312C 41 82 00 0C */ beq lbl_802274D8
-/* 802274D0 00223130 38 60 00 00 */ li r3, 0
-/* 802274D4 00223134 48 00 00 6C */ b lbl_80227540
-lbl_802274D8:
-/* 802274D8 00223138 7C 03 03 78 */ mr r3, r0
-/* 802274DC 0022313C 81 83 00 00 */ lwz r12, 0(r3)
-/* 802274E0 00223140 81 8C 00 08 */ lwz r12, 8(r12)
-/* 802274E4 00223144 7D 89 03 A6 */ mtctr r12
-/* 802274E8 00223148 4E 80 04 21 */ bctrl
-/* 802274EC 0022314C 2C 1F 00 00 */ cmpwi r31, 0
-/* 802274F0 00223150 41 82 00 50 */ beq lbl_80227540
-/* 802274F4 00223154 90 7F 00 00 */ stw r3, 0(r31)
-/* 802274F8 00223158 80 03 00 04 */ lwz r0, 4(r3)
-/* 802274FC 0022315C 2C 00 00 00 */ cmpwi r0, 0
-/* 80227500 00223160 40 82 00 0C */ bne lbl_8022750C
-/* 80227504 00223164 38 60 00 00 */ li r3, 0
-/* 80227508 00223168 48 00 00 38 */ b lbl_80227540
-lbl_8022750C:
-/* 8022750C 0022316C 38 83 00 20 */ addi r4, r3, 0x20
-/* 80227510 00223170 90 9F 00 04 */ stw r4, 4(r31)
-/* 80227514 00223174 80 03 00 08 */ lwz r0, 8(r3)
-/* 80227518 00223178 7C 04 02 14 */ add r0, r4, r0
-/* 8022751C 0022317C 90 1F 00 08 */ stw r0, 8(r31)
-/* 80227520 00223180 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 80227524 00223184 80 1E 00 28 */ lwz r0, 0x28(r30)
-/* 80227528 00223188 7C 00 20 40 */ cmplw r0, r4
-/* 8022752C 0022318C 40 80 00 14 */ bge lbl_80227540
-/* 80227530 00223190 90 9E 00 28 */ stw r4, 0x28(r30)
-/* 80227534 00223194 80 9F 00 00 */ lwz r4, 0(r31)
-/* 80227538 00223198 A0 04 00 18 */ lhz r0, 0x18(r4)
-/* 8022753C 0022319C B0 1E 00 2C */ sth r0, 0x2c(r30)
-lbl_80227540:
-/* 80227540 002231A0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80227544 002231A4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80227548 002231A8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8022754C 002231AC 7C 08 03 A6 */ mtlr r0
-/* 80227550 002231B0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80227554 002231B4 4E 80 00 20 */ blr
-
-.global func_80227558
-func_80227558:
-/* 80227558 002231B8 38 80 00 01 */ li r4, 1
-/* 8022755C 002231BC 38 00 00 02 */ li r0, 2
-/* 80227560 002231C0 90 83 00 30 */ stw r4, 0x30(r3)
-/* 80227564 002231C4 90 03 00 34 */ stw r0, 0x34(r3)
-/* 80227568 002231C8 4E 80 00 20 */ blr
-
-.global func_8022756C
-func_8022756C:
-/* 8022756C 002231CC 4E 80 00 20 */ blr
-
-.global func_80227570
-func_80227570:
-/* 80227570 002231D0 4E 80 00 20 */ blr
-
-.global func_80227574
-func_80227574:
-/* 80227574 002231D4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80227578 002231D8 7C 08 02 A6 */ mflr r0
-/* 8022757C 002231DC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80227580 002231E0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80227584 002231E4 4B F9 FB A5 */ bl func_801C7128
-/* 80227588 002231E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8022758C 002231EC 7C 7B 1B 78 */ mr r27, r3
-/* 80227590 002231F0 7C 9C 23 78 */ mr r28, r4
-/* 80227594 002231F4 7C BD 2B 78 */ mr r29, r5
-/* 80227598 002231F8 7C DE 33 78 */ mr r30, r6
-/* 8022759C 002231FC 7C FF 3B 78 */ mr r31, r7
-/* 802275A0 00223200 40 82 00 0C */ bne lbl_802275AC
-/* 802275A4 00223204 38 60 00 00 */ li r3, 0
-/* 802275A8 00223208 48 00 00 38 */ b lbl_802275E0
-lbl_802275AC:
-/* 802275AC 0022320C 2C 05 00 00 */ cmpwi r5, 0
-/* 802275B0 00223210 40 82 00 08 */ bne lbl_802275B8
-/* 802275B4 00223214 3B A0 40 00 */ li r29, 0x4000
-lbl_802275B8:
-/* 802275B8 00223218 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 802275BC 0022321C 4B FF F2 AD */ bl func_80226868
-/* 802275C0 00223220 7C 64 1B 78 */ mr r4, r3
-/* 802275C4 00223224 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 802275C8 00223228 7F 65 DB 78 */ mr r5, r27
-/* 802275CC 0022322C 7F 86 E3 78 */ mr r6, r28
-/* 802275D0 00223230 7F A7 EB 78 */ mr r7, r29
-/* 802275D4 00223234 7F C8 F3 78 */ mr r8, r30
-/* 802275D8 00223238 7F E9 FB 78 */ mr r9, r31
-/* 802275DC 0022323C 4B FF CC 39 */ bl func_80224214
-lbl_802275E0:
-/* 802275E0 00223240 39 61 00 20 */ addi r11, r1, 0x20
-/* 802275E4 00223244 4B F9 FB 91 */ bl func_801C7174
-/* 802275E8 00223248 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802275EC 0022324C 7C 08 03 A6 */ mtlr r0
-/* 802275F0 00223250 38 21 00 20 */ addi r1, r1, 0x20
-/* 802275F4 00223254 4E 80 00 20 */ blr
-
-.global func_802275F8
-func_802275F8:
-/* 802275F8 00223258 4B FF FF 7C */ b func_80227574
-
-.global func_802275FC
-func_802275FC:
-/* 802275FC 0022325C 80 6D A3 84 */ lwz r3, lbl_8063F644-_SDA_BASE_(r13)
-/* 80227600 00223260 2C 03 00 00 */ cmpwi r3, 0
-/* 80227604 00223264 41 82 00 14 */ beq lbl_80227618
-/* 80227608 00223268 81 83 00 00 */ lwz r12, 0(r3)
-/* 8022760C 0022326C 81 8C 00 08 */ lwz r12, 8(r12)
-/* 80227610 00223270 7D 89 03 A6 */ mtctr r12
-/* 80227614 00223274 4E 80 04 20 */ bctr
-lbl_80227618:
-/* 80227618 00223278 38 60 00 00 */ li r3, 0
-/* 8022761C 0022327C 4E 80 00 20 */ blr
-lbl_80227620:
-/* 80227620 00223280 80 63 00 04 */ lwz r3, 4(r3)
-/* 80227624 00223284 80 03 00 04 */ lwz r0, 4(r3)
-/* 80227628 00223288 80 63 00 00 */ lwz r3, 0(r3)
-/* 8022762C 0022328C 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80227630 00223290 7C 63 02 15 */ add. r3, r3, r0
-/* 80227634 00223294 4D 82 00 20 */ beqlr
-/* 80227638 00223298 48 00 16 C0 */ b lbl_80228CF8
-/* 8022763C 0022329C 4E 80 00 20 */ blr
-lbl_80227640:
-/* 80227640 002232A0 4E 80 00 20 */ blr
-lbl_80227644:
-/* 80227644 002232A4 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80227648 002232A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8022764C 002232AC 4D 82 00 20 */ beqlr
-/* 80227650 002232B0 4B FF FF D0 */ b lbl_80227620
-/* 80227654 002232B4 4E 80 00 20 */ blr
-lbl_80227658:
-/* 80227658 002232B8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 8022765C 002232BC 2C 03 00 00 */ cmpwi r3, 0
-/* 80227660 002232C0 4D 82 00 20 */ beqlr
-/* 80227664 002232C4 4B FF FF DC */ b lbl_80227640
-/* 80227668 002232C8 4E 80 00 20 */ blr
-lbl_8022766C:
-/* 8022766C 002232CC 38 60 00 04 */ li r3, 4
-/* 80227670 002232D0 64 63 00 04 */ oris r3, r3, 4
-/* 80227674 002232D4 7C 72 E3 A6 */ mtspr 0x392, r3
-/* 80227678 002232D8 38 60 00 05 */ li r3, 5
-/* 8022767C 002232DC 64 63 00 05 */ oris r3, r3, 5
-/* 80227680 002232E0 7C 73 E3 A6 */ mtspr 0x393, r3
-/* 80227684 002232E4 38 60 00 06 */ li r3, 6
-/* 80227688 002232E8 64 63 00 06 */ oris r3, r3, 6
-/* 8022768C 002232EC 7C 74 E3 A6 */ mtspr 0x394, r3
-/* 80227690 002232F0 38 60 00 07 */ li r3, 7
-/* 80227694 002232F4 64 63 00 07 */ oris r3, r3, 7
-/* 80227698 002232F8 7C 75 E3 A6 */ mtspr 0x395, r3
-/* 8022769C 002232FC 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 802276A0 00223300 4B FF F9 AC */ b lbl_8022704C
-
-.global func_802276A4
-func_802276A4:
-/* 802276A4 00223304 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802276A8 00223308 7C 08 02 A6 */ mflr r0
-/* 802276AC 0022330C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802276B0 00223310 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802276B4 00223314 7C BF 2B 78 */ mr r31, r5
-/* 802276B8 00223318 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802276BC 0022331C 7C 9E 23 78 */ mr r30, r4
-/* 802276C0 00223320 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802276C4 00223324 7C 7D 1B 78 */ mr r29, r3
-/* 802276C8 00223328 38 60 00 40 */ li r3, 0x40
-/* 802276CC 0022332C 4B FB 33 65 */ bl func_801DAA30
-/* 802276D0 00223330 2C 03 00 00 */ cmpwi r3, 0
-/* 802276D4 00223334 41 82 00 08 */ beq lbl_802276DC
-/* 802276D8 00223338 4B FF EC 8D */ bl func_80226364
-lbl_802276DC:
-/* 802276DC 0022333C 90 6D A3 80 */ stw r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 802276E0 00223340 7F A4 EB 78 */ mr r4, r29
-/* 802276E4 00223344 7F C5 F3 78 */ mr r5, r30
-/* 802276E8 00223348 4B FF ED AD */ bl func_80226494
-/* 802276EC 0022334C 2C 1F 00 00 */ cmpwi r31, 0
-/* 802276F0 00223350 41 82 00 10 */ beq lbl_80227700
-/* 802276F4 00223354 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 802276F8 00223358 7F E4 FB 78 */ mr r4, r31
-/* 802276FC 0022335C 4B FF EE D9 */ bl func_802265D4
-lbl_80227700:
-/* 80227700 00223360 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80227704 00223364 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80227708 00223368 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8022770C 0022336C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80227710 00223370 7C 08 03 A6 */ mtlr r0
-/* 80227714 00223374 38 21 00 20 */ addi r1, r1, 0x20
-/* 80227718 00223378 4E 80 00 20 */ blr
-/* 8022771C 0022337C 38 A0 00 01 */ li r5, 1
-/* 80227720 00223380 38 6D A3 78 */ addi r3, r13, lbl_8063F638-_SDA_BASE_
-/* 80227724 00223384 38 80 00 04 */ li r4, 4
-/* 80227728 00223388 38 00 00 00 */ li r0, 0
-/* 8022772C 0022338C 98 AD A3 78 */ stb r5, lbl_8063F638-_SDA_BASE_(r13)
-/* 80227730 00223390 B0 83 00 02 */ sth r4, 2(r3)
-/* 80227734 00223394 98 03 00 04 */ stb r0, 4(r3)
-/* 80227738 00223398 4E 80 00 20 */ blr
-
-.global func_8022773C
-func_8022773C:
-/* 8022773C 0022339C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80227740 002233A0 7C 08 02 A6 */ mflr r0
-/* 80227744 002233A4 28 04 00 08 */ cmplwi r4, 8
-/* 80227748 002233A8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022774C 002233AC 41 81 00 A4 */ bgt lbl_802277F0
-/* 80227750 002233B0 3C E0 80 42 */ lis r7, lbl_80423E58@ha
-/* 80227754 002233B4 54 80 10 3A */ slwi r0, r4, 2
-/* 80227758 002233B8 38 E7 3E 58 */ addi r7, r7, lbl_80423E58@l
-/* 8022775C 002233BC 7C E7 00 2E */ lwzx r7, r7, r0
-/* 80227760 002233C0 7C E9 03 A6 */ mtctr r7
-/* 80227764 002233C4 4E 80 04 20 */ bctr
-/* 80227768 002233C8 81 83 00 00 */ lwz r12, 0(r3)
-/* 8022776C 002233CC 7C A4 2B 78 */ mr r4, r5
-/* 80227770 002233D0 7C C5 33 78 */ mr r5, r6
-/* 80227774 002233D4 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 80227778 002233D8 7D 89 03 A6 */ mtctr r12
-/* 8022777C 002233DC 4E 80 04 21 */ bctrl
-/* 80227780 002233E0 48 00 00 70 */ b lbl_802277F0
-/* 80227784 002233E4 81 83 00 00 */ lwz r12, 0(r3)
-/* 80227788 002233E8 7C A4 2B 78 */ mr r4, r5
-/* 8022778C 002233EC 7C C5 33 78 */ mr r5, r6
-/* 80227790 002233F0 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 80227794 002233F4 7D 89 03 A6 */ mtctr r12
-/* 80227798 002233F8 4E 80 04 21 */ bctrl
-/* 8022779C 002233FC 48 00 00 54 */ b lbl_802277F0
-/* 802277A0 00223400 81 83 00 00 */ lwz r12, 0(r3)
-/* 802277A4 00223404 7C A4 2B 78 */ mr r4, r5
-/* 802277A8 00223408 7C C5 33 78 */ mr r5, r6
-/* 802277AC 0022340C 81 8C 00 14 */ lwz r12, 0x14(r12)
-/* 802277B0 00223410 7D 89 03 A6 */ mtctr r12
-/* 802277B4 00223414 4E 80 04 21 */ bctrl
-/* 802277B8 00223418 48 00 00 38 */ b lbl_802277F0
-/* 802277BC 0022341C 81 83 00 00 */ lwz r12, 0(r3)
-/* 802277C0 00223420 7C A4 2B 78 */ mr r4, r5
-/* 802277C4 00223424 7C C5 33 78 */ mr r5, r6
-/* 802277C8 00223428 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 802277CC 0022342C 7D 89 03 A6 */ mtctr r12
-/* 802277D0 00223430 4E 80 04 21 */ bctrl
-/* 802277D4 00223434 48 00 00 1C */ b lbl_802277F0
-/* 802277D8 00223438 81 83 00 00 */ lwz r12, 0(r3)
-/* 802277DC 0022343C 7C A4 2B 78 */ mr r4, r5
-/* 802277E0 00223440 7C C5 33 78 */ mr r5, r6
-/* 802277E4 00223444 81 8C 00 1C */ lwz r12, 0x1c(r12)
-/* 802277E8 00223448 7D 89 03 A6 */ mtctr r12
-/* 802277EC 0022344C 4E 80 04 21 */ bctrl
-lbl_802277F0:
-/* 802277F0 00223450 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802277F4 00223454 38 60 00 01 */ li r3, 1
-/* 802277F8 00223458 7C 08 03 A6 */ mtlr r0
-/* 802277FC 0022345C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80227800 00223460 4E 80 00 20 */ blr
-
-.global func_80227804
-func_80227804:
-/* 80227804 00223464 80 03 00 00 */ lwz r0, 0(r3)
-/* 80227808 00223468 54 03 00 1E */ rlwinm r3, r0, 0, 0, 0xf
-/* 8022780C 0022346C 3C 03 FA 6A */ addis r0, r3, 0xfa6a
-/* 80227810 00223470 28 00 00 00 */ cmplwi r0, 0
-/* 80227814 00223474 40 82 00 10 */ bne lbl_80227824
-/* 80227818 00223478 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 8022781C 0022347C 80 63 00 20 */ lwz r3, 0x20(r3)
-/* 80227820 00223480 4E 80 00 20 */ blr
-lbl_80227824:
-/* 80227824 00223484 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80227828 00223488 4B FF F0 E8 */ b func_80226910
-/* 8022782C 0022348C 4E 80 00 20 */ blr
-
-.global func_80227830
-func_80227830:
-/* 80227830 00223490 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80227834 00223494 7C 08 02 A6 */ mflr r0
-/* 80227838 00223498 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022783C 0022349C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80227840 002234A0 7C 7F 1B 78 */ mr r31, r3
-/* 80227844 002234A4 4B FF FF C1 */ bl func_80227804
-/* 80227848 002234A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8022784C 002234AC 41 82 00 0C */ beq lbl_80227858
-/* 80227850 002234B0 80 9F 00 04 */ lwz r4, 4(r31)
-/* 80227854 002234B4 48 00 32 E5 */ bl func_8022AB38
-lbl_80227858:
-/* 80227858 002234B8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022785C 002234BC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80227860 002234C0 7C 08 03 A6 */ mtlr r0
-/* 80227864 002234C4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80227868 002234C8 4E 80 00 20 */ blr
-
-.global func_8022786C
-func_8022786C:
-/* 8022786C 002234CC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80227870 002234D0 7C 08 02 A6 */ mflr r0
-/* 80227874 002234D4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80227878 002234D8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8022787C 002234DC 7C 7F 1B 78 */ mr r31, r3
-/* 80227880 002234E0 4B FF FF 85 */ bl func_80227804
-/* 80227884 002234E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80227888 002234E8 41 82 00 0C */ beq lbl_80227894
-/* 8022788C 002234EC 80 9F 00 04 */ lwz r4, 4(r31)
-/* 80227890 002234F0 48 00 32 E5 */ bl func_8022AB74
-lbl_80227894:
-/* 80227894 002234F4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80227898 002234F8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8022789C 002234FC 7C 08 03 A6 */ mtlr r0
-/* 802278A0 00223500 38 21 00 10 */ addi r1, r1, 0x10
-/* 802278A4 00223504 4E 80 00 20 */ blr
-
-.global func_802278A8
-func_802278A8:
-/* 802278A8 00223508 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802278AC 0022350C 7C 08 02 A6 */ mflr r0
-/* 802278B0 00223510 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802278B4 00223514 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802278B8 00223518 7C 7F 1B 78 */ mr r31, r3
-/* 802278BC 0022351C 4B FF FF 49 */ bl func_80227804
-/* 802278C0 00223520 2C 03 00 00 */ cmpwi r3, 0
-/* 802278C4 00223524 41 82 00 0C */ beq lbl_802278D0
-/* 802278C8 00223528 80 9F 00 04 */ lwz r4, 4(r31)
-/* 802278CC 0022352C 48 00 2F DD */ bl func_8022A8A8
-lbl_802278D0:
-/* 802278D0 00223530 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802278D4 00223534 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802278D8 00223538 7C 08 03 A6 */ mtlr r0
-/* 802278DC 0022353C 38 21 00 10 */ addi r1, r1, 0x10
-/* 802278E0 00223540 4E 80 00 20 */ blr
-
-.global func_802278E4
-func_802278E4:
-/* 802278E4 00223544 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 802278E8 00223548 7C 08 02 A6 */ mflr r0
-/* 802278EC 0022354C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 802278F0 00223550 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 802278F4 00223554 7C DF 33 78 */ mr r31, r6
-/* 802278F8 00223558 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 802278FC 0022355C 7C 7E 1B 78 */ mr r30, r3
-/* 80227900 00223560 4B FF FF 05 */ bl func_80227804
-/* 80227904 00223564 2C 03 00 00 */ cmpwi r3, 0
-/* 80227908 00223568 40 82 00 44 */ bne lbl_8022794C
-/* 8022790C 0022356C 38 80 00 01 */ li r4, 1
-/* 80227910 00223570 38 00 00 00 */ li r0, 0
-/* 80227914 00223574 B0 81 00 08 */ sth r4, 8(r1)
-/* 80227918 00223578 38 A1 00 08 */ addi r5, r1, 8
-/* 8022791C 0022357C 38 C0 00 04 */ li r6, 4
-/* 80227920 00223580 38 E0 00 01 */ li r7, 1
-/* 80227924 00223584 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80227928 00223588 B0 81 00 10 */ sth r4, 0x10(r1)
-/* 8022792C 0022358C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80227930 00223590 B0 81 00 18 */ sth r4, 0x18(r1)
-/* 80227934 00223594 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 80227938 00223598 B0 81 00 20 */ sth r4, 0x20(r1)
-/* 8022793C 0022359C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80227940 002235A0 80 9E 00 00 */ lwz r4, 0(r30)
-/* 80227944 002235A4 48 00 29 71 */ bl func_8022A2B4
-/* 80227948 002235A8 90 7E 00 04 */ stw r3, 4(r30)
-lbl_8022794C:
-/* 8022794C 002235AC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80227950 002235B0 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80227954 002235B4 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80227958 002235B8 7C 08 03 A6 */ mtlr r0
-/* 8022795C 002235BC 38 21 00 30 */ addi r1, r1, 0x30
-/* 80227960 002235C0 4E 80 00 20 */ blr
-
-.global func_80227964
-func_80227964:
-/* 80227964 002235C4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80227968 002235C8 7C 08 02 A6 */ mflr r0
-/* 8022796C 002235CC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80227970 002235D0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80227974 002235D4 7C 7F 1B 78 */ mr r31, r3
-/* 80227978 002235D8 4B FF FE 8D */ bl func_80227804
-/* 8022797C 002235DC 2C 03 00 00 */ cmpwi r3, 0
-/* 80227980 002235E0 40 82 00 0C */ bne lbl_8022798C
-/* 80227984 002235E4 38 60 00 00 */ li r3, 0
-/* 80227988 002235E8 48 00 00 28 */ b lbl_802279B0
-lbl_8022798C:
-/* 8022798C 002235EC 80 9F 00 04 */ lwz r4, 4(r31)
-/* 80227990 002235F0 48 00 2F 71 */ bl func_8022A900
-/* 80227994 002235F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80227998 002235F8 40 82 00 14 */ bne lbl_802279AC
-/* 8022799C 002235FC 38 00 00 00 */ li r0, 0
-/* 802279A0 00223600 38 60 00 00 */ li r3, 0
-/* 802279A4 00223604 90 1F 00 04 */ stw r0, 4(r31)
-/* 802279A8 00223608 48 00 00 08 */ b lbl_802279B0
-lbl_802279AC:
-/* 802279AC 0022360C 38 60 00 01 */ li r3, 1
-lbl_802279B0:
-/* 802279B0 00223610 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802279B4 00223614 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802279B8 00223618 7C 08 03 A6 */ mtlr r0
-/* 802279BC 0022361C 38 21 00 10 */ addi r1, r1, 0x10
-/* 802279C0 00223620 4E 80 00 20 */ blr
-
-.global func_802279C4
-func_802279C4:
-/* 802279C4 00223624 2C 04 00 04 */ cmpwi r4, 4
-/* 802279C8 00223628 41 82 00 24 */ beq lbl_802279EC
-/* 802279CC 0022362C 40 80 00 10 */ bge lbl_802279DC
-/* 802279D0 00223630 2C 04 00 02 */ cmpwi r4, 2
-/* 802279D4 00223634 4D 82 00 20 */ beqlr
-/* 802279D8 00223638 48 00 00 24 */ b lbl_802279FC
-lbl_802279DC:
-/* 802279DC 0022363C 2C 04 00 06 */ cmpwi r4, 6
-/* 802279E0 00223640 41 82 00 14 */ beq lbl_802279F4
-/* 802279E4 00223644 48 00 00 18 */ b lbl_802279FC
-/* 802279E8 00223648 4E 80 00 20 */ blr
-lbl_802279EC:
-/* 802279EC 0022364C 38 63 00 08 */ addi r3, r3, 8
-/* 802279F0 00223650 4E 80 00 20 */ blr
-lbl_802279F4:
-/* 802279F4 00223654 38 63 00 10 */ addi r3, r3, 0x10
-/* 802279F8 00223658 4E 80 00 20 */ blr
-lbl_802279FC:
-/* 802279FC 0022365C 38 60 00 00 */ li r3, 0
-/* 80227A00 00223660 4E 80 00 20 */ blr
-
-.global func_80227A04
-func_80227A04:
-/* 80227A04 00223664 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80227A08 00223668 7C 08 02 A6 */ mflr r0
-/* 80227A0C 0022366C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80227A10 00223670 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80227A14 00223674 7C FF 3B 78 */ mr r31, r7
-/* 80227A18 00223678 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80227A1C 0022367C 7C DE 33 78 */ mr r30, r6
-/* 80227A20 00223680 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80227A24 00223684 7C BD 2B 78 */ mr r29, r5
-/* 80227A28 00223688 4B FF FF 9D */ bl func_802279C4
-/* 80227A2C 0022368C 2C 03 00 00 */ cmpwi r3, 0
-/* 80227A30 00223690 41 82 00 14 */ beq lbl_80227A44
-/* 80227A34 00223694 7F A4 EB 78 */ mr r4, r29
-/* 80227A38 00223698 7F C5 F3 78 */ mr r5, r30
-/* 80227A3C 0022369C 7F E6 FB 78 */ mr r6, r31
-/* 80227A40 002236A0 4B FF FE A5 */ bl func_802278E4
-lbl_80227A44:
-/* 80227A44 002236A4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80227A48 002236A8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80227A4C 002236AC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80227A50 002236B0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80227A54 002236B4 7C 08 03 A6 */ mtlr r0
-/* 80227A58 002236B8 38 21 00 20 */ addi r1, r1, 0x20
-/* 80227A5C 002236BC 4E 80 00 20 */ blr
-lbl_80227A60:
-/* 80227A60 002236C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80227A64 002236C4 7C 08 02 A6 */ mflr r0
-/* 80227A68 002236C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80227A6C 002236CC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80227A70 002236D0 7C 7F 1B 78 */ mr r31, r3
-/* 80227A74 002236D4 4B FF FD BD */ bl func_80227830
-/* 80227A78 002236D8 38 7F 00 08 */ addi r3, r31, 8
-/* 80227A7C 002236DC 4B FF FD B5 */ bl func_80227830
-/* 80227A80 002236E0 38 7F 00 10 */ addi r3, r31, 0x10
-/* 80227A84 002236E4 4B FF FD AD */ bl func_80227830
-/* 80227A88 002236E8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80227A8C 002236EC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80227A90 002236F0 7C 08 03 A6 */ mtlr r0
-/* 80227A94 002236F4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80227A98 002236F8 4E 80 00 20 */ blr
-lbl_80227A9C:
-/* 80227A9C 002236FC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80227AA0 00223700 7C 08 02 A6 */ mflr r0
-/* 80227AA4 00223704 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80227AA8 00223708 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80227AAC 0022370C 7C 7F 1B 78 */ mr r31, r3
-/* 80227AB0 00223710 4B FF FD BD */ bl func_8022786C
-/* 80227AB4 00223714 38 7F 00 08 */ addi r3, r31, 8
-/* 80227AB8 00223718 4B FF FD B5 */ bl func_8022786C
-/* 80227ABC 0022371C 38 7F 00 10 */ addi r3, r31, 0x10
-/* 80227AC0 00223720 4B FF FD AD */ bl func_8022786C
-/* 80227AC4 00223724 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80227AC8 00223728 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80227ACC 0022372C 7C 08 03 A6 */ mtlr r0
-/* 80227AD0 00223730 38 21 00 10 */ addi r1, r1, 0x10
-/* 80227AD4 00223734 4E 80 00 20 */ blr
-lbl_80227AD8:
-/* 80227AD8 00223738 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80227ADC 0022373C 7C 08 02 A6 */ mflr r0
-/* 80227AE0 00223740 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80227AE4 00223744 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80227AE8 00223748 7C 7F 1B 78 */ mr r31, r3
-/* 80227AEC 0022374C 4B FF FD BD */ bl func_802278A8
-/* 80227AF0 00223750 38 7F 00 08 */ addi r3, r31, 8
-/* 80227AF4 00223754 4B FF FD B5 */ bl func_802278A8
-/* 80227AF8 00223758 38 7F 00 10 */ addi r3, r31, 0x10
-/* 80227AFC 0022375C 4B FF FD AD */ bl func_802278A8
-/* 80227B00 00223760 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80227B04 00223764 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80227B08 00223768 7C 08 03 A6 */ mtlr r0
-/* 80227B0C 0022376C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80227B10 00223770 4E 80 00 20 */ blr
-lbl_80227B14:
-/* 80227B14 00223774 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80227B18 00223778 7C 08 02 A6 */ mflr r0
-/* 80227B1C 0022377C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80227B20 00223780 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80227B24 00223784 7C 7F 1B 78 */ mr r31, r3
-/* 80227B28 00223788 4B FF FD 81 */ bl func_802278A8
-/* 80227B2C 0022378C 38 7F 00 08 */ addi r3, r31, 8
-/* 80227B30 00223790 4B FF FD 79 */ bl func_802278A8
-/* 80227B34 00223794 38 7F 00 10 */ addi r3, r31, 0x10
-/* 80227B38 00223798 4B FF FD 71 */ bl func_802278A8
-/* 80227B3C 0022379C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80227B40 002237A0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80227B44 002237A4 7C 08 03 A6 */ mtlr r0
-/* 80227B48 002237A8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80227B4C 002237AC 4E 80 00 20 */ blr
-lbl_80227B50:
-/* 80227B50 002237B0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80227B54 002237B4 7C 08 02 A6 */ mflr r0
-/* 80227B58 002237B8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80227B5C 002237BC 4B FF FE 69 */ bl func_802279C4
-/* 80227B60 002237C0 2C 03 00 00 */ cmpwi r3, 0
-/* 80227B64 002237C4 41 82 00 0C */ beq lbl_80227B70
-/* 80227B68 002237C8 4B FF FD FD */ bl func_80227964
-/* 80227B6C 002237CC 48 00 00 08 */ b lbl_80227B74
-lbl_80227B70:
-/* 80227B70 002237D0 38 60 00 00 */ li r3, 0
-lbl_80227B74:
-/* 80227B74 002237D4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80227B78 002237D8 7C 08 03 A6 */ mtlr r0
-/* 80227B7C 002237DC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80227B80 002237E0 4E 80 00 20 */ blr
-lbl_80227B84:
-/* 80227B84 002237E4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80227B88 002237E8 7C 08 02 A6 */ mflr r0
-/* 80227B8C 002237EC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80227B90 002237F0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80227B94 002237F4 7C 7F 1B 78 */ mr r31, r3
-/* 80227B98 002237F8 48 00 00 1D */ bl func_80227BB4
-/* 80227B9C 002237FC 7F E3 FB 78 */ mr r3, r31
-/* 80227BA0 00223800 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80227BA4 00223804 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80227BA8 00223808 7C 08 03 A6 */ mtlr r0
-/* 80227BAC 0022380C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80227BB0 00223810 4E 80 00 20 */ blr
-
-.global func_80227BB4
-func_80227BB4:
-/* 80227BB4 00223814 38 00 00 00 */ li r0, 0
-/* 80227BB8 00223818 90 03 00 00 */ stw r0, 0(r3)
-/* 80227BBC 0022381C 90 03 00 04 */ stw r0, 4(r3)
-/* 80227BC0 00223820 98 03 00 19 */ stb r0, 0x19(r3)
-/* 80227BC4 00223824 98 03 00 1A */ stb r0, 0x1a(r3)
-/* 80227BC8 00223828 90 03 00 08 */ stw r0, 8(r3)
-/* 80227BCC 0022382C 90 03 00 14 */ stw r0, 0x14(r3)
-/* 80227BD0 00223830 98 03 00 18 */ stb r0, 0x18(r3)
-/* 80227BD4 00223834 4E 80 00 20 */ blr
-
-.global func_80227BD8
-func_80227BD8:
-/* 80227BD8 00223838 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80227BDC 0022383C 7C 08 02 A6 */ mflr r0
-/* 80227BE0 00223840 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80227BE4 00223844 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80227BE8 00223848 7C DF 33 78 */ mr r31, r6
-/* 80227BEC 0022384C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80227BF0 00223850 7C BE 2B 78 */ mr r30, r5
-/* 80227BF4 00223854 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80227BF8 00223858 7C 9D 23 78 */ mr r29, r4
-/* 80227BFC 0022385C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80227C00 00223860 7C 7C 1B 78 */ mr r28, r3
-/* 80227C04 00223864 4B FF FF B1 */ bl func_80227BB4
-/* 80227C08 00223868 38 00 00 01 */ li r0, 1
-/* 80227C0C 0022386C 93 DC 00 14 */ stw r30, 0x14(r28)
-/* 80227C10 00223870 90 1C 00 10 */ stw r0, 0x10(r28)
-/* 80227C14 00223874 9B BC 00 18 */ stb r29, 0x18(r28)
-/* 80227C18 00223878 93 FC 00 1C */ stw r31, 0x1c(r28)
-/* 80227C1C 0022387C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80227C20 00223880 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80227C24 00223884 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80227C28 00223888 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80227C2C 0022388C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80227C30 00223890 7C 08 03 A6 */ mtlr r0
-/* 80227C34 00223894 38 21 00 20 */ addi r1, r1, 0x20
-/* 80227C38 00223898 4E 80 00 20 */ blr
-
-.global func_80227C3C
-func_80227C3C:
-/* 80227C3C 0022389C 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80227C40 002238A0 38 80 00 01 */ li r4, 1
-/* 80227C44 002238A4 98 83 00 19 */ stb r4, 0x19(r3)
-/* 80227C48 002238A8 2C 00 00 04 */ cmpwi r0, 4
-/* 80227C4C 002238AC 4D 82 00 20 */ beqlr
-/* 80227C50 002238B0 40 80 00 10 */ bge lbl_80227C60
-/* 80227C54 002238B4 2C 00 00 03 */ cmpwi r0, 3
-/* 80227C58 002238B8 40 80 00 14 */ bge lbl_80227C6C
-/* 80227C5C 002238BC 4E 80 00 20 */ blr
-lbl_80227C60:
-/* 80227C60 002238C0 2C 00 00 06 */ cmpwi r0, 6
-/* 80227C64 002238C4 4C 80 00 20 */ bgelr
-/* 80227C68 002238C8 48 00 00 0C */ b lbl_80227C74
-lbl_80227C6C:
-/* 80227C6C 002238CC 38 63 00 1C */ addi r3, r3, 0x1c
-/* 80227C70 002238D0 4B FF FD F0 */ b lbl_80227A60
-lbl_80227C74:
-/* 80227C74 002238D4 38 63 00 1C */ addi r3, r3, 0x1c
-/* 80227C78 002238D8 4B FF FB B8 */ b func_80227830
-/* 80227C7C 002238DC 4E 80 00 20 */ blr
-
-.global func_80227C80
-func_80227C80:
-/* 80227C80 002238E0 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80227C84 002238E4 38 80 00 00 */ li r4, 0
-/* 80227C88 002238E8 98 83 00 19 */ stb r4, 0x19(r3)
-/* 80227C8C 002238EC 2C 00 00 04 */ cmpwi r0, 4
-/* 80227C90 002238F0 4D 82 00 20 */ beqlr
-/* 80227C94 002238F4 40 80 00 10 */ bge lbl_80227CA4
-/* 80227C98 002238F8 2C 00 00 03 */ cmpwi r0, 3
-/* 80227C9C 002238FC 40 80 00 14 */ bge lbl_80227CB0
-/* 80227CA0 00223900 4E 80 00 20 */ blr
-lbl_80227CA4:
-/* 80227CA4 00223904 2C 00 00 06 */ cmpwi r0, 6
-/* 80227CA8 00223908 4C 80 00 20 */ bgelr
-/* 80227CAC 0022390C 48 00 00 0C */ b lbl_80227CB8
-lbl_80227CB0:
-/* 80227CB0 00223910 38 63 00 1C */ addi r3, r3, 0x1c
-/* 80227CB4 00223914 4B FF FD E8 */ b lbl_80227A9C
-lbl_80227CB8:
-/* 80227CB8 00223918 38 63 00 1C */ addi r3, r3, 0x1c
-/* 80227CBC 0022391C 4B FF FB B0 */ b func_8022786C
-/* 80227CC0 00223920 4E 80 00 20 */ blr
-
-.global func_80227CC4
-func_80227CC4:
-/* 80227CC4 00223924 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80227CC8 00223928 2C 00 00 03 */ cmpwi r0, 3
-/* 80227CCC 0022392C 4C 82 00 20 */ bnelr
-/* 80227CD0 00223930 38 63 00 1C */ addi r3, r3, 0x1c
-/* 80227CD4 00223934 4B FF FE 40 */ b lbl_80227B14
-/* 80227CD8 00223938 4E 80 00 20 */ blr
-
-.global func_80227CDC
-func_80227CDC:
-/* 80227CDC 0022393C 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80227CE0 00223940 2C 00 00 04 */ cmpwi r0, 4
-/* 80227CE4 00223944 4D 82 00 20 */ beqlr
-/* 80227CE8 00223948 40 80 00 10 */ bge lbl_80227CF8
-/* 80227CEC 0022394C 2C 00 00 03 */ cmpwi r0, 3
-/* 80227CF0 00223950 40 80 00 14 */ bge lbl_80227D04
-/* 80227CF4 00223954 4E 80 00 20 */ blr
-lbl_80227CF8:
-/* 80227CF8 00223958 2C 00 00 06 */ cmpwi r0, 6
-/* 80227CFC 0022395C 4C 80 00 20 */ bgelr
-/* 80227D00 00223960 48 00 00 0C */ b lbl_80227D0C
-lbl_80227D04:
-/* 80227D04 00223964 38 63 00 1C */ addi r3, r3, 0x1c
-/* 80227D08 00223968 4B FF FD D0 */ b lbl_80227AD8
-lbl_80227D0C:
-/* 80227D0C 0022396C 38 63 00 1C */ addi r3, r3, 0x1c
-/* 80227D10 00223970 4B FF FB 98 */ b func_802278A8
-/* 80227D14 00223974 4E 80 00 20 */ blr
-
-.global func_80227D18
-func_80227D18:
-/* 80227D18 00223978 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80227D1C 0022397C 7C 08 02 A6 */ mflr r0
-/* 80227D20 00223980 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80227D24 00223984 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80227D28 00223988 7C DF 33 78 */ mr r31, r6
-/* 80227D2C 0022398C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80227D30 00223990 7C BE 2B 78 */ mr r30, r5
-/* 80227D34 00223994 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80227D38 00223998 7C 9D 23 78 */ mr r29, r4
-/* 80227D3C 0022399C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80227D40 002239A0 7C 7C 1B 78 */ mr r28, r3
-/* 80227D44 002239A4 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80227D48 002239A8 4B FF EB 21 */ bl func_80226868
-/* 80227D4C 002239AC 80 1C 00 10 */ lwz r0, 0x10(r28)
-/* 80227D50 002239B0 2C 00 00 03 */ cmpwi r0, 3
-/* 80227D54 002239B4 41 82 00 54 */ beq lbl_80227DA8
-/* 80227D58 002239B8 40 80 00 10 */ bge lbl_80227D68
-/* 80227D5C 002239BC 2C 00 00 01 */ cmpwi r0, 1
-/* 80227D60 002239C0 41 82 00 14 */ beq lbl_80227D74
-/* 80227D64 002239C4 48 00 00 80 */ b lbl_80227DE4
-lbl_80227D68:
-/* 80227D68 002239C8 2C 00 00 05 */ cmpwi r0, 5
-/* 80227D6C 002239CC 41 82 00 58 */ beq lbl_80227DC4
-/* 80227D70 002239D0 48 00 00 74 */ b lbl_80227DE4
-lbl_80227D74:
-/* 80227D74 002239D4 88 1C 00 1A */ lbz r0, 0x1a(r28)
-/* 80227D78 002239D8 7F A4 EB 78 */ mr r4, r29
-/* 80227D7C 002239DC 80 7C 00 1C */ lwz r3, 0x1c(r28)
-/* 80227D80 002239E0 7F C5 F3 78 */ mr r5, r30
-/* 80227D84 002239E4 7C 00 00 34 */ cntlzw r0, r0
-/* 80227D88 002239E8 7F E6 FB 78 */ mr r6, r31
-/* 80227D8C 002239EC 54 07 D9 7E */ srwi r7, r0, 5
-/* 80227D90 002239F0 4B FF F9 AD */ bl func_8022773C
-/* 80227D94 002239F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80227D98 002239F8 41 82 00 4C */ beq lbl_80227DE4
-/* 80227D9C 002239FC 38 00 00 01 */ li r0, 1
-/* 80227DA0 00223A00 98 1C 00 1A */ stb r0, 0x1a(r28)
-/* 80227DA4 00223A04 48 00 00 40 */ b lbl_80227DE4
-lbl_80227DA8:
-/* 80227DA8 00223A08 88 BC 00 18 */ lbz r5, 0x18(r28)
-/* 80227DAC 00223A0C 7C 66 1B 78 */ mr r6, r3
-/* 80227DB0 00223A10 7F A4 EB 78 */ mr r4, r29
-/* 80227DB4 00223A14 7F E7 FB 78 */ mr r7, r31
-/* 80227DB8 00223A18 38 7C 00 1C */ addi r3, r28, 0x1c
-/* 80227DBC 00223A1C 4B FF FC 49 */ bl func_80227A04
-/* 80227DC0 00223A20 48 00 00 24 */ b lbl_80227DE4
-lbl_80227DC4:
-/* 80227DC4 00223A24 80 1C 00 0C */ lwz r0, 0xc(r28)
-/* 80227DC8 00223A28 7C 1D 00 00 */ cmpw r29, r0
-/* 80227DCC 00223A2C 40 82 00 18 */ bne lbl_80227DE4
-/* 80227DD0 00223A30 88 9C 00 18 */ lbz r4, 0x18(r28)
-/* 80227DD4 00223A34 7C 65 1B 78 */ mr r5, r3
-/* 80227DD8 00223A38 7F E6 FB 78 */ mr r6, r31
-/* 80227DDC 00223A3C 38 7C 00 1C */ addi r3, r28, 0x1c
-/* 80227DE0 00223A40 4B FF FB 05 */ bl func_802278E4
-lbl_80227DE4:
-/* 80227DE4 00223A44 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80227DE8 00223A48 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80227DEC 00223A4C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80227DF0 00223A50 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80227DF4 00223A54 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80227DF8 00223A58 7C 08 03 A6 */ mtlr r0
-/* 80227DFC 00223A5C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80227E00 00223A60 4E 80 00 20 */ blr
-
-.global func_80227E04
-func_80227E04:
-/* 80227E04 00223A64 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80227E08 00223A68 2C 00 00 04 */ cmpwi r0, 4
-/* 80227E0C 00223A6C 41 82 00 44 */ beq lbl_80227E50
-/* 80227E10 00223A70 40 80 00 10 */ bge lbl_80227E20
-/* 80227E14 00223A74 2C 00 00 03 */ cmpwi r0, 3
-/* 80227E18 00223A78 40 80 00 14 */ bge lbl_80227E2C
-/* 80227E1C 00223A7C 48 00 00 34 */ b lbl_80227E50
-lbl_80227E20:
-/* 80227E20 00223A80 2C 00 00 06 */ cmpwi r0, 6
-/* 80227E24 00223A84 40 80 00 2C */ bge lbl_80227E50
-/* 80227E28 00223A88 48 00 00 0C */ b lbl_80227E34
-lbl_80227E2C:
-/* 80227E2C 00223A8C 38 63 00 1C */ addi r3, r3, 0x1c
-/* 80227E30 00223A90 4B FF FD 20 */ b lbl_80227B50
-lbl_80227E34:
-/* 80227E34 00223A94 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80227E38 00223A98 7C 04 00 00 */ cmpw r4, r0
-/* 80227E3C 00223A9C 40 82 00 0C */ bne lbl_80227E48
-/* 80227E40 00223AA0 38 63 00 1C */ addi r3, r3, 0x1c
-/* 80227E44 00223AA4 4B FF FB 20 */ b func_80227964
-lbl_80227E48:
-/* 80227E48 00223AA8 38 60 00 00 */ li r3, 0
-/* 80227E4C 00223AAC 4E 80 00 20 */ blr
-lbl_80227E50:
-/* 80227E50 00223AB0 38 60 00 00 */ li r3, 0
-/* 80227E54 00223AB4 4E 80 00 20 */ blr
-
-.global func_80227E58
-func_80227E58:
-/* 80227E58 00223AB8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80227E5C 00223ABC 7C 08 02 A6 */ mflr r0
-/* 80227E60 00223AC0 3C C0 80 42 */ lis r6, lbl_80423E7C@ha
-/* 80227E64 00223AC4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80227E68 00223AC8 1C A4 00 34 */ mulli r5, r4, 0x34
-/* 80227E6C 00223ACC 38 00 00 00 */ li r0, 0
-/* 80227E70 00223AD0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80227E74 00223AD4 38 C6 3E 7C */ addi r6, r6, lbl_80423E7C@l
-/* 80227E78 00223AD8 7C 9F 23 78 */ mr r31, r4
-/* 80227E7C 00223ADC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80227E80 00223AE0 7C 7E 1B 78 */ mr r30, r3
-/* 80227E84 00223AE4 90 C3 00 14 */ stw r6, 0x14(r3)
-/* 80227E88 00223AE8 90 83 00 04 */ stw r4, 4(r3)
-/* 80227E8C 00223AEC 90 03 00 0C */ stw r0, 0xc(r3)
-/* 80227E90 00223AF0 38 65 00 10 */ addi r3, r5, 0x10
-/* 80227E94 00223AF4 4B FB 2B E1 */ bl func_801DAA74
-/* 80227E98 00223AF8 3C 80 80 22 */ lis r4, lbl_80227B84@ha
-/* 80227E9C 00223AFC 7F E7 FB 78 */ mr r7, r31
-/* 80227EA0 00223B00 38 84 7B 84 */ addi r4, r4, lbl_80227B84@l
-/* 80227EA4 00223B04 38 A0 00 00 */ li r5, 0
-/* 80227EA8 00223B08 38 C0 00 34 */ li r6, 0x34
-/* 80227EAC 00223B0C 4B F9 ED FD */ bl func_801C6CA8
-/* 80227EB0 00223B10 2C 03 00 00 */ cmpwi r3, 0
-/* 80227EB4 00223B14 90 7E 00 00 */ stw r3, 0(r30)
-/* 80227EB8 00223B18 40 82 00 0C */ bne lbl_80227EC4
-/* 80227EBC 00223B1C 7F C3 F3 78 */ mr r3, r30
-/* 80227EC0 00223B20 48 00 00 10 */ b lbl_80227ED0
-lbl_80227EC4:
-/* 80227EC4 00223B24 38 00 00 01 */ li r0, 1
-/* 80227EC8 00223B28 7F C3 F3 78 */ mr r3, r30
-/* 80227ECC 00223B2C 90 1E 00 08 */ stw r0, 8(r30)
-lbl_80227ED0:
-/* 80227ED0 00223B30 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80227ED4 00223B34 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80227ED8 00223B38 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80227EDC 00223B3C 7C 08 03 A6 */ mtlr r0
-/* 80227EE0 00223B40 38 21 00 10 */ addi r1, r1, 0x10
-/* 80227EE4 00223B44 4E 80 00 20 */ blr
-/* 80227EE8 00223B48 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80227EEC 00223B4C 7C 08 02 A6 */ mflr r0
-/* 80227EF0 00223B50 2C 03 00 00 */ cmpwi r3, 0
-/* 80227EF4 00223B54 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80227EF8 00223B58 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80227EFC 00223B5C 7C 9F 23 78 */ mr r31, r4
-/* 80227F00 00223B60 93 C1 00 08 */ stw r30, 8(r1)
-/* 80227F04 00223B64 7C 7E 1B 78 */ mr r30, r3
-/* 80227F08 00223B68 41 82 00 34 */ beq lbl_80227F3C
-/* 80227F0C 00223B6C 80 A3 00 00 */ lwz r5, 0(r3)
-/* 80227F10 00223B70 3C 80 80 42 */ lis r4, lbl_80423E7C@ha
-/* 80227F14 00223B74 38 84 3E 7C */ addi r4, r4, lbl_80423E7C@l
-/* 80227F18 00223B78 2C 05 00 00 */ cmpwi r5, 0
-/* 80227F1C 00223B7C 90 83 00 14 */ stw r4, 0x14(r3)
-/* 80227F20 00223B80 41 82 00 0C */ beq lbl_80227F2C
-/* 80227F24 00223B84 38 65 FF F0 */ addi r3, r5, -16
-/* 80227F28 00223B88 4B FB 2B 95 */ bl func_801DAABC
-lbl_80227F2C:
-/* 80227F2C 00223B8C 2C 1F 00 00 */ cmpwi r31, 0
-/* 80227F30 00223B90 40 81 00 0C */ ble lbl_80227F3C
-/* 80227F34 00223B94 7F C3 F3 78 */ mr r3, r30
-/* 80227F38 00223B98 4B FB 2B 81 */ bl func_801DAAB8
-lbl_80227F3C:
-/* 80227F3C 00223B9C 7F C3 F3 78 */ mr r3, r30
-/* 80227F40 00223BA0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80227F44 00223BA4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80227F48 00223BA8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80227F4C 00223BAC 7C 08 03 A6 */ mtlr r0
-/* 80227F50 00223BB0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80227F54 00223BB4 4E 80 00 20 */ blr
-
-.global func_80227F58
-func_80227F58:
-/* 80227F58 00223BB8 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 80227F5C 00223BBC 38 60 00 00 */ li r3, 0
-/* 80227F60 00223BC0 48 00 00 0C */ b lbl_80227F6C
-lbl_80227F64:
-/* 80227F64 00223BC4 7C 83 23 78 */ mr r3, r4
-/* 80227F68 00223BC8 80 84 00 04 */ lwz r4, 4(r4)
-lbl_80227F6C:
-/* 80227F6C 00223BCC 2C 04 00 00 */ cmpwi r4, 0
-/* 80227F70 00223BD0 40 82 FF F4 */ bne lbl_80227F64
-/* 80227F74 00223BD4 4E 80 00 20 */ blr
-
-.global func_80227F78
-func_80227F78:
-/* 80227F78 00223BD8 80 83 00 00 */ lwz r4, 0(r3)
-/* 80227F7C 00223BDC 2C 04 00 00 */ cmpwi r4, 0
-/* 80227F80 00223BE0 40 82 00 0C */ bne lbl_80227F8C
-/* 80227F84 00223BE4 38 60 00 00 */ li r3, 0
-/* 80227F88 00223BE8 4E 80 00 20 */ blr
-lbl_80227F8C:
-/* 80227F8C 00223BEC 80 03 00 04 */ lwz r0, 4(r3)
-/* 80227F90 00223BF0 1C 00 00 34 */ mulli r0, r0, 0x34
-/* 80227F94 00223BF4 7C 64 02 14 */ add r3, r4, r0
-/* 80227F98 00223BF8 48 00 00 1C */ b lbl_80227FB4
-lbl_80227F9C:
-/* 80227F9C 00223BFC 80 04 00 08 */ lwz r0, 8(r4)
-/* 80227FA0 00223C00 2C 00 00 00 */ cmpwi r0, 0
-/* 80227FA4 00223C04 40 82 00 0C */ bne lbl_80227FB0
-/* 80227FA8 00223C08 7C 83 23 78 */ mr r3, r4
-/* 80227FAC 00223C0C 4E 80 00 20 */ blr
-lbl_80227FB0:
-/* 80227FB0 00223C10 38 84 00 34 */ addi r4, r4, 0x34
-lbl_80227FB4:
-/* 80227FB4 00223C14 7C 04 18 40 */ cmplw r4, r3
-/* 80227FB8 00223C18 40 82 FF E4 */ bne lbl_80227F9C
-/* 80227FBC 00223C1C 38 60 00 00 */ li r3, 0
-/* 80227FC0 00223C20 4E 80 00 20 */ blr
-
-.global func_80227FC4
-func_80227FC4:
-/* 80227FC4 00223C24 80 03 00 04 */ lwz r0, 4(r3)
-/* 80227FC8 00223C28 80 63 00 00 */ lwz r3, 0(r3)
-/* 80227FCC 00223C2C 1C 00 00 34 */ mulli r0, r0, 0x34
-/* 80227FD0 00223C30 7C 03 02 14 */ add r0, r3, r0
-/* 80227FD4 00223C34 48 00 00 1C */ b lbl_80227FF0
-lbl_80227FD8:
-/* 80227FD8 00223C38 80 A3 00 08 */ lwz r5, 8(r3)
-/* 80227FDC 00223C3C 2C 05 00 00 */ cmpwi r5, 0
-/* 80227FE0 00223C40 41 82 00 0C */ beq lbl_80227FEC
-/* 80227FE4 00223C44 7C 04 28 40 */ cmplw r4, r5
-/* 80227FE8 00223C48 4D 82 00 20 */ beqlr
-lbl_80227FEC:
-/* 80227FEC 00223C4C 38 63 00 34 */ addi r3, r3, 0x34
-lbl_80227FF0:
-/* 80227FF0 00223C50 7C 03 00 40 */ cmplw r3, r0
-/* 80227FF4 00223C54 40 82 FF E4 */ bne lbl_80227FD8
-/* 80227FF8 00223C58 38 60 00 00 */ li r3, 0
-/* 80227FFC 00223C5C 4E 80 00 20 */ blr
-
-.global func_80228000
-func_80228000:
-/* 80228000 00223C60 80 E3 00 0C */ lwz r7, 0xc(r3)
-/* 80228004 00223C64 2C 07 00 00 */ cmpwi r7, 0
-/* 80228008 00223C68 40 82 00 24 */ bne lbl_8022802C
-/* 8022800C 00223C6C 90 83 00 0C */ stw r4, 0xc(r3)
-/* 80228010 00223C70 4E 80 00 20 */ blr
-/* 80228014 00223C74 48 00 00 18 */ b lbl_8022802C
-lbl_80228018:
-/* 80228018 00223C78 88 A7 00 18 */ lbz r5, 0x18(r7)
-/* 8022801C 00223C7C 88 04 00 18 */ lbz r0, 0x18(r4)
-/* 80228020 00223C80 7C 05 00 40 */ cmplw r5, r0
-/* 80228024 00223C84 40 80 00 14 */ bge lbl_80228038
-/* 80228028 00223C88 7C C7 33 78 */ mr r7, r6
-lbl_8022802C:
-/* 8022802C 00223C8C 80 C7 00 04 */ lwz r6, 4(r7)
-/* 80228030 00223C90 2C 06 00 00 */ cmpwi r6, 0
-/* 80228034 00223C94 40 82 FF E4 */ bne lbl_80228018
-lbl_80228038:
-/* 80228038 00223C98 80 07 00 04 */ lwz r0, 4(r7)
-/* 8022803C 00223C9C 2C 00 00 00 */ cmpwi r0, 0
-/* 80228040 00223CA0 40 82 00 28 */ bne lbl_80228068
-/* 80228044 00223CA4 88 A7 00 18 */ lbz r5, 0x18(r7)
-/* 80228048 00223CA8 88 04 00 18 */ lbz r0, 0x18(r4)
-/* 8022804C 00223CAC 7C 05 00 40 */ cmplw r5, r0
-/* 80228050 00223CB0 40 80 00 18 */ bge lbl_80228068
-/* 80228054 00223CB4 38 00 00 00 */ li r0, 0
-/* 80228058 00223CB8 90 E4 00 00 */ stw r7, 0(r4)
-/* 8022805C 00223CBC 90 04 00 04 */ stw r0, 4(r4)
-/* 80228060 00223CC0 90 87 00 04 */ stw r4, 4(r7)
-/* 80228064 00223CC4 4E 80 00 20 */ blr
-lbl_80228068:
-/* 80228068 00223CC8 80 A7 00 00 */ lwz r5, 0(r7)
-/* 8022806C 00223CCC 2C 05 00 00 */ cmpwi r5, 0
-/* 80228070 00223CD0 41 82 00 08 */ beq lbl_80228078
-/* 80228074 00223CD4 90 85 00 04 */ stw r4, 4(r5)
-lbl_80228078:
-/* 80228078 00223CD8 80 07 00 00 */ lwz r0, 0(r7)
-/* 8022807C 00223CDC 90 04 00 00 */ stw r0, 0(r4)
-/* 80228080 00223CE0 90 E4 00 04 */ stw r7, 4(r4)
-/* 80228084 00223CE4 90 87 00 00 */ stw r4, 0(r7)
-/* 80228088 00223CE8 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8022808C 00223CEC 7C 00 38 40 */ cmplw r0, r7
-/* 80228090 00223CF0 4C 82 00 20 */ bnelr
-/* 80228094 00223CF4 90 83 00 0C */ stw r4, 0xc(r3)
-/* 80228098 00223CF8 4E 80 00 20 */ blr
-
-.global func_8022809C
-func_8022809C:
-/* 8022809C 00223CFC 80 A4 00 00 */ lwz r5, 0(r4)
-/* 802280A0 00223D00 2C 05 00 00 */ cmpwi r5, 0
-/* 802280A4 00223D04 41 82 00 0C */ beq lbl_802280B0
-/* 802280A8 00223D08 80 04 00 04 */ lwz r0, 4(r4)
-/* 802280AC 00223D0C 90 05 00 04 */ stw r0, 4(r5)
-lbl_802280B0:
-/* 802280B0 00223D10 80 A4 00 04 */ lwz r5, 4(r4)
-/* 802280B4 00223D14 2C 05 00 00 */ cmpwi r5, 0
-/* 802280B8 00223D18 41 82 00 0C */ beq lbl_802280C4
-/* 802280BC 00223D1C 80 04 00 00 */ lwz r0, 0(r4)
-/* 802280C0 00223D20 90 05 00 00 */ stw r0, 0(r5)
-lbl_802280C4:
-/* 802280C4 00223D24 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 802280C8 00223D28 7C 00 20 40 */ cmplw r0, r4
-/* 802280CC 00223D2C 40 82 00 0C */ bne lbl_802280D8
-/* 802280D0 00223D30 80 04 00 04 */ lwz r0, 4(r4)
-/* 802280D4 00223D34 90 03 00 0C */ stw r0, 0xc(r3)
-lbl_802280D8:
-/* 802280D8 00223D38 38 00 00 00 */ li r0, 0
-/* 802280DC 00223D3C 90 04 00 00 */ stw r0, 0(r4)
-/* 802280E0 00223D40 90 04 00 04 */ stw r0, 4(r4)
-/* 802280E4 00223D44 4E 80 00 20 */ blr
-
-.global func_802280E8
-func_802280E8:
-/* 802280E8 00223D48 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802280EC 00223D4C 7C 08 02 A6 */ mflr r0
-/* 802280F0 00223D50 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802280F4 00223D54 39 61 00 20 */ addi r11, r1, 0x20
-/* 802280F8 00223D58 4B F9 F0 31 */ bl func_801C7128
-/* 802280FC 00223D5C 2C 06 00 00 */ cmpwi r6, 0
-/* 80228100 00223D60 7C 7B 1B 78 */ mr r27, r3
-/* 80228104 00223D64 7C 9C 23 78 */ mr r28, r4
-/* 80228108 00223D68 7C BD 2B 78 */ mr r29, r5
-/* 8022810C 00223D6C 7C DE 33 78 */ mr r30, r6
-/* 80228110 00223D70 40 82 00 0C */ bne lbl_8022811C
-/* 80228114 00223D74 38 60 00 00 */ li r3, 0
-/* 80228118 00223D78 48 00 00 60 */ b lbl_80228178
-lbl_8022811C:
-/* 8022811C 00223D7C 4B FF FE 5D */ bl func_80227F78
-/* 80228120 00223D80 2C 03 00 00 */ cmpwi r3, 0
-/* 80228124 00223D84 7C 7F 1B 78 */ mr r31, r3
-/* 80228128 00223D88 40 82 00 0C */ bne lbl_80228134
-/* 8022812C 00223D8C 38 60 00 00 */ li r3, 0
-/* 80228130 00223D90 48 00 00 48 */ b lbl_80228178
-lbl_80228134:
-/* 80228134 00223D94 4B FF FA 81 */ bl func_80227BB4
-/* 80228138 00223D98 7F E3 FB 78 */ mr r3, r31
-/* 8022813C 00223D9C 7F 84 E3 78 */ mr r4, r28
-/* 80228140 00223DA0 7F A5 EB 78 */ mr r5, r29
-/* 80228144 00223DA4 7F C6 F3 78 */ mr r6, r30
-/* 80228148 00223DA8 4B FF FA 91 */ bl func_80227BD8
-/* 8022814C 00223DAC 7F 63 DB 78 */ mr r3, r27
-/* 80228150 00223DB0 7F E4 FB 78 */ mr r4, r31
-/* 80228154 00223DB4 4B FF FE AD */ bl func_80228000
-/* 80228158 00223DB8 80 1B 00 08 */ lwz r0, 8(r27)
-/* 8022815C 00223DBC 34 60 00 01 */ addic. r3, r0, 1
-/* 80228160 00223DC0 90 7B 00 08 */ stw r3, 8(r27)
-/* 80228164 00223DC4 40 82 00 0C */ bne lbl_80228170
-/* 80228168 00223DC8 38 03 00 01 */ addi r0, r3, 1
-/* 8022816C 00223DCC 90 1B 00 08 */ stw r0, 8(r27)
-lbl_80228170:
-/* 80228170 00223DD0 80 7B 00 08 */ lwz r3, 8(r27)
-/* 80228174 00223DD4 90 7F 00 08 */ stw r3, 8(r31)
-lbl_80228178:
-/* 80228178 00223DD8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8022817C 00223DDC 4B F9 EF F9 */ bl func_801C7174
-/* 80228180 00223DE0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80228184 00223DE4 7C 08 03 A6 */ mtlr r0
-/* 80228188 00223DE8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8022818C 00223DEC 4E 80 00 20 */ blr
-
-.global func_80228190
-func_80228190:
-/* 80228190 00223DF0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80228194 00223DF4 7C 08 02 A6 */ mflr r0
-/* 80228198 00223DF8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022819C 00223DFC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802281A0 00223E00 93 C1 00 08 */ stw r30, 8(r1)
-/* 802281A4 00223E04 7C 7E 1B 78 */ mr r30, r3
-/* 802281A8 00223E08 4B FF FE 1D */ bl func_80227FC4
-/* 802281AC 00223E0C 2C 03 00 00 */ cmpwi r3, 0
-/* 802281B0 00223E10 7C 7F 1B 78 */ mr r31, r3
-/* 802281B4 00223E14 41 82 00 1C */ beq lbl_802281D0
-/* 802281B8 00223E18 4B FF FB 25 */ bl func_80227CDC
-/* 802281BC 00223E1C 7F C3 F3 78 */ mr r3, r30
-/* 802281C0 00223E20 7F E4 FB 78 */ mr r4, r31
-/* 802281C4 00223E24 4B FF FE D9 */ bl func_8022809C
-/* 802281C8 00223E28 7F E3 FB 78 */ mr r3, r31
-/* 802281CC 00223E2C 4B FF F9 E9 */ bl func_80227BB4
-lbl_802281D0:
-/* 802281D0 00223E30 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802281D4 00223E34 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802281D8 00223E38 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802281DC 00223E3C 7C 08 03 A6 */ mtlr r0
-/* 802281E0 00223E40 38 21 00 10 */ addi r1, r1, 0x10
-/* 802281E4 00223E44 4E 80 00 20 */ blr
-
-.global func_802281E8
-func_802281E8:
-/* 802281E8 00223E48 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802281EC 00223E4C 7C 08 02 A6 */ mflr r0
-/* 802281F0 00223E50 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802281F4 00223E54 4B FF FD D1 */ bl func_80227FC4
-/* 802281F8 00223E58 2C 03 00 00 */ cmpwi r3, 0
-/* 802281FC 00223E5C 41 82 00 08 */ beq lbl_80228204
-/* 80228200 00223E60 4B FF FA 3D */ bl func_80227C3C
-lbl_80228204:
-/* 80228204 00223E64 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80228208 00223E68 7C 08 03 A6 */ mtlr r0
-/* 8022820C 00223E6C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80228210 00223E70 4E 80 00 20 */ blr
-
-.global func_80228214
-func_80228214:
-/* 80228214 00223E74 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80228218 00223E78 7C 08 02 A6 */ mflr r0
-/* 8022821C 00223E7C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80228220 00223E80 4B FF FD A5 */ bl func_80227FC4
-/* 80228224 00223E84 2C 03 00 00 */ cmpwi r3, 0
-/* 80228228 00223E88 41 82 00 08 */ beq lbl_80228230
-/* 8022822C 00223E8C 4B FF FA 55 */ bl func_80227C80
-lbl_80228230:
-/* 80228230 00223E90 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80228234 00223E94 7C 08 03 A6 */ mtlr r0
-/* 80228238 00223E98 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022823C 00223E9C 4E 80 00 20 */ blr
-
-.global func_80228240
-func_80228240:
-/* 80228240 00223EA0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80228244 00223EA4 7C 08 02 A6 */ mflr r0
-/* 80228248 00223EA8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022824C 00223EAC 4B FF FD 79 */ bl func_80227FC4
-/* 80228250 00223EB0 2C 03 00 00 */ cmpwi r3, 0
-/* 80228254 00223EB4 41 82 00 08 */ beq lbl_8022825C
-/* 80228258 00223EB8 4B FF FA 6D */ bl func_80227CC4
-lbl_8022825C:
-/* 8022825C 00223EBC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80228260 00223EC0 7C 08 03 A6 */ mtlr r0
-/* 80228264 00223EC4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80228268 00223EC8 4E 80 00 20 */ blr
-
-.global func_8022826C
-func_8022826C:
-/* 8022826C 00223ECC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80228270 00223ED0 7C 08 02 A6 */ mflr r0
-/* 80228274 00223ED4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80228278 00223ED8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8022827C 00223EDC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80228280 00223EE0 7C 9E 23 78 */ mr r30, r4
-/* 80228284 00223EE4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80228288 00223EE8 7C 7D 1B 78 */ mr r29, r3
-/* 8022828C 00223EEC 83 E3 00 00 */ lwz r31, 0(r3)
-/* 80228290 00223EF0 48 00 00 20 */ b lbl_802282B0
-lbl_80228294:
-/* 80228294 00223EF4 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 80228298 00223EF8 7C 1E 00 40 */ cmplw r30, r0
-/* 8022829C 00223EFC 40 82 00 10 */ bne lbl_802282AC
-/* 802282A0 00223F00 80 9F 00 08 */ lwz r4, 8(r31)
-/* 802282A4 00223F04 7F A3 EB 78 */ mr r3, r29
-/* 802282A8 00223F08 4B FF FE E9 */ bl func_80228190
-lbl_802282AC:
-/* 802282AC 00223F0C 3B FF 00 34 */ addi r31, r31, 0x34
-lbl_802282B0:
-/* 802282B0 00223F10 80 1D 00 04 */ lwz r0, 4(r29)
-/* 802282B4 00223F14 80 7D 00 00 */ lwz r3, 0(r29)
-/* 802282B8 00223F18 1C 00 00 34 */ mulli r0, r0, 0x34
-/* 802282BC 00223F1C 7C 03 02 14 */ add r0, r3, r0
-/* 802282C0 00223F20 7C 1F 00 40 */ cmplw r31, r0
-/* 802282C4 00223F24 40 82 FF D0 */ bne lbl_80228294
-/* 802282C8 00223F28 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802282CC 00223F2C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802282D0 00223F30 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802282D4 00223F34 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802282D8 00223F38 7C 08 03 A6 */ mtlr r0
-/* 802282DC 00223F3C 38 21 00 20 */ addi r1, r1, 0x20
-/* 802282E0 00223F40 4E 80 00 20 */ blr
-
-.global func_802282E4
-func_802282E4:
-/* 802282E4 00223F44 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802282E8 00223F48 7C 08 02 A6 */ mflr r0
-/* 802282EC 00223F4C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802282F0 00223F50 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802282F4 00223F54 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802282F8 00223F58 7C 9E 23 78 */ mr r30, r4
-/* 802282FC 00223F5C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80228300 00223F60 7C 7D 1B 78 */ mr r29, r3
-/* 80228304 00223F64 83 E3 00 0C */ lwz r31, 0xc(r3)
-/* 80228308 00223F68 48 00 00 20 */ b lbl_80228328
-lbl_8022830C:
-/* 8022830C 00223F6C 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 80228310 00223F70 7C 1E 00 40 */ cmplw r30, r0
-/* 80228314 00223F74 40 82 00 10 */ bne lbl_80228324
-/* 80228318 00223F78 80 9F 00 08 */ lwz r4, 8(r31)
-/* 8022831C 00223F7C 7F A3 EB 78 */ mr r3, r29
-/* 80228320 00223F80 4B FF FE C9 */ bl func_802281E8
-lbl_80228324:
-/* 80228324 00223F84 83 FF 00 04 */ lwz r31, 4(r31)
-lbl_80228328:
-/* 80228328 00223F88 2C 1F 00 00 */ cmpwi r31, 0
-/* 8022832C 00223F8C 40 82 FF E0 */ bne lbl_8022830C
-/* 80228330 00223F90 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80228334 00223F94 80 63 00 20 */ lwz r3, 0x20(r3)
-/* 80228338 00223F98 2C 03 00 00 */ cmpwi r3, 0
-/* 8022833C 00223F9C 41 82 00 0C */ beq lbl_80228348
-/* 80228340 00223FA0 7F C4 F3 78 */ mr r4, r30
-/* 80228344 00223FA4 48 00 26 ED */ bl func_8022AA30
-lbl_80228348:
-/* 80228348 00223FA8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 8022834C 00223FAC 4B FF E5 C5 */ bl func_80226910
-/* 80228350 00223FB0 2C 03 00 00 */ cmpwi r3, 0
-/* 80228354 00223FB4 41 82 00 0C */ beq lbl_80228360
-/* 80228358 00223FB8 7F C4 F3 78 */ mr r4, r30
-/* 8022835C 00223FBC 48 00 26 D5 */ bl func_8022AA30
-lbl_80228360:
-/* 80228360 00223FC0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80228364 00223FC4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80228368 00223FC8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8022836C 00223FCC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80228370 00223FD0 7C 08 03 A6 */ mtlr r0
-/* 80228374 00223FD4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80228378 00223FD8 4E 80 00 20 */ blr
-
-.global func_8022837C
-func_8022837C:
-/* 8022837C 00223FDC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80228380 00223FE0 7C 08 02 A6 */ mflr r0
-/* 80228384 00223FE4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80228388 00223FE8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8022838C 00223FEC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80228390 00223FF0 7C 9E 23 78 */ mr r30, r4
-/* 80228394 00223FF4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80228398 00223FF8 7C 7D 1B 78 */ mr r29, r3
-/* 8022839C 00223FFC 83 E3 00 0C */ lwz r31, 0xc(r3)
-/* 802283A0 00224000 48 00 00 20 */ b lbl_802283C0
-lbl_802283A4:
-/* 802283A4 00224004 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 802283A8 00224008 7C 1E 00 40 */ cmplw r30, r0
-/* 802283AC 0022400C 40 82 00 10 */ bne lbl_802283BC
-/* 802283B0 00224010 80 9F 00 08 */ lwz r4, 8(r31)
-/* 802283B4 00224014 7F A3 EB 78 */ mr r3, r29
-/* 802283B8 00224018 4B FF FE 5D */ bl func_80228214
-lbl_802283BC:
-/* 802283BC 0022401C 83 FF 00 04 */ lwz r31, 4(r31)
-lbl_802283C0:
-/* 802283C0 00224020 2C 1F 00 00 */ cmpwi r31, 0
-/* 802283C4 00224024 40 82 FF E0 */ bne lbl_802283A4
-/* 802283C8 00224028 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 802283CC 0022402C 80 63 00 20 */ lwz r3, 0x20(r3)
-/* 802283D0 00224030 2C 03 00 00 */ cmpwi r3, 0
-/* 802283D4 00224034 41 82 00 0C */ beq lbl_802283E0
-/* 802283D8 00224038 7F C4 F3 78 */ mr r4, r30
-/* 802283DC 0022403C 48 00 26 D9 */ bl func_8022AAB4
-lbl_802283E0:
-/* 802283E0 00224040 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 802283E4 00224044 4B FF E5 2D */ bl func_80226910
-/* 802283E8 00224048 2C 03 00 00 */ cmpwi r3, 0
-/* 802283EC 0022404C 41 82 00 0C */ beq lbl_802283F8
-/* 802283F0 00224050 7F C4 F3 78 */ mr r4, r30
-/* 802283F4 00224054 48 00 26 C1 */ bl func_8022AAB4
-lbl_802283F8:
-/* 802283F8 00224058 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802283FC 0022405C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80228400 00224060 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80228404 00224064 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80228408 00224068 7C 08 03 A6 */ mtlr r0
-/* 8022840C 0022406C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80228410 00224070 4E 80 00 20 */ blr
-
-.global func_80228414
-func_80228414:
-/* 80228414 00224074 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80228418 00224078 7C 08 02 A6 */ mflr r0
-/* 8022841C 0022407C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80228420 00224080 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80228424 00224084 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80228428 00224088 7C 9E 23 78 */ mr r30, r4
-/* 8022842C 0022408C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80228430 00224090 7C 7D 1B 78 */ mr r29, r3
-/* 80228434 00224094 83 E3 00 0C */ lwz r31, 0xc(r3)
-/* 80228438 00224098 48 00 00 20 */ b lbl_80228458
-lbl_8022843C:
-/* 8022843C 0022409C 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 80228440 002240A0 7C 1E 00 40 */ cmplw r30, r0
-/* 80228444 002240A4 40 82 00 10 */ bne lbl_80228454
-/* 80228448 002240A8 80 9F 00 08 */ lwz r4, 8(r31)
-/* 8022844C 002240AC 7F A3 EB 78 */ mr r3, r29
-/* 80228450 002240B0 4B FF FD F1 */ bl func_80228240
-lbl_80228454:
-/* 80228454 002240B4 83 FF 00 04 */ lwz r31, 4(r31)
-lbl_80228458:
-/* 80228458 002240B8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8022845C 002240BC 40 82 FF E0 */ bne lbl_8022843C
-/* 80228460 002240C0 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80228464 002240C4 80 63 00 20 */ lwz r3, 0x20(r3)
-/* 80228468 002240C8 2C 03 00 00 */ cmpwi r3, 0
-/* 8022846C 002240CC 41 82 00 0C */ beq lbl_80228478
-/* 80228470 002240D0 7F C4 F3 78 */ mr r4, r30
-/* 80228474 002240D4 48 00 25 39 */ bl func_8022A9AC
-lbl_80228478:
-/* 80228478 002240D8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 8022847C 002240DC 4B FF E4 95 */ bl func_80226910
-/* 80228480 002240E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80228484 002240E4 41 82 00 0C */ beq lbl_80228490
-/* 80228488 002240E8 7F C4 F3 78 */ mr r4, r30
-/* 8022848C 002240EC 48 00 25 21 */ bl func_8022A9AC
-lbl_80228490:
-/* 80228490 002240F0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80228494 002240F4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80228498 002240F8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8022849C 002240FC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802284A0 00224100 7C 08 03 A6 */ mtlr r0
-/* 802284A4 00224104 38 21 00 20 */ addi r1, r1, 0x20
-/* 802284A8 00224108 4E 80 00 20 */ blr
-
-.global func_802284AC
-func_802284AC:
-/* 802284AC 0022410C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 802284B0 00224110 7C 08 02 A6 */ mflr r0
-/* 802284B4 00224114 90 01 00 34 */ stw r0, 0x34(r1)
-/* 802284B8 00224118 39 61 00 30 */ addi r11, r1, 0x30
-/* 802284BC 0022411C 4B F9 EC 65 */ bl func_801C7120
-/* 802284C0 00224120 7C 7C 1B 78 */ mr r28, r3
-/* 802284C4 00224124 7C 9F 23 78 */ mr r31, r4
-/* 802284C8 00224128 48 00 04 85 */ bl func_8022894C
-/* 802284CC 0022412C 83 3C 00 0C */ lwz r25, 0xc(r28)
-/* 802284D0 00224130 3B 40 00 00 */ li r26, 0
-/* 802284D4 00224134 48 00 00 54 */ b lbl_80228528
-lbl_802284D8:
-/* 802284D8 00224138 80 19 00 10 */ lwz r0, 0x10(r25)
-/* 802284DC 0022413C 2C 00 00 01 */ cmpwi r0, 1
-/* 802284E0 00224140 40 82 00 0C */ bne lbl_802284EC
-/* 802284E4 00224144 80 79 00 1C */ lwz r3, 0x1c(r25)
-/* 802284E8 00224148 48 00 00 08 */ b lbl_802284F0
-lbl_802284EC:
-/* 802284EC 0022414C 38 60 00 00 */ li r3, 0
-lbl_802284F0:
-/* 802284F0 00224150 2C 03 00 00 */ cmpwi r3, 0
-/* 802284F4 00224154 41 82 00 30 */ beq lbl_80228524
-/* 802284F8 00224158 81 83 00 00 */ lwz r12, 0(r3)
-/* 802284FC 0022415C 7F E4 FB 78 */ mr r4, r31
-/* 80228500 00224160 81 8C 00 28 */ lwz r12, 0x28(r12)
-/* 80228504 00224164 7D 89 03 A6 */ mtctr r12
-/* 80228508 00224168 4E 80 04 21 */ bctrl
-/* 8022850C 0022416C 2C 03 00 00 */ cmpwi r3, 0
-/* 80228510 00224170 41 82 00 14 */ beq lbl_80228524
-/* 80228514 00224174 38 03 00 03 */ addi r0, r3, 3
-/* 80228518 00224178 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
-/* 8022851C 0022417C 7C 7A 02 14 */ add r3, r26, r0
-/* 80228520 00224180 3B 43 00 08 */ addi r26, r3, 8
-lbl_80228524:
-/* 80228524 00224184 83 39 00 04 */ lwz r25, 4(r25)
-lbl_80228528:
-/* 80228528 00224188 2C 19 00 00 */ cmpwi r25, 0
-/* 8022852C 0022418C 40 82 FF AC */ bne lbl_802284D8
-/* 80228530 00224190 38 7A 00 08 */ addi r3, r26, 8
-/* 80228534 00224194 4B FB 28 31 */ bl func_801DAD64
-/* 80228538 00224198 2C 03 00 00 */ cmpwi r3, 0
-/* 8022853C 0022419C 7C 79 1B 78 */ mr r25, r3
-/* 80228540 002241A0 40 82 00 0C */ bne lbl_8022854C
-/* 80228544 002241A4 38 60 00 00 */ li r3, 0
-/* 80228548 002241A8 48 00 00 F4 */ b lbl_8022863C
-lbl_8022854C:
-/* 8022854C 002241AC 38 BA 00 08 */ addi r5, r26, 8
-/* 80228550 002241B0 3C 80 46 4C */ lis r4, 0x464C4F52@ha
-/* 80228554 002241B4 90 BC 00 10 */ stw r5, 0x10(r28)
-/* 80228558 002241B8 38 04 4F 52 */ addi r0, r4, 0x464C4F52@l
-/* 8022855C 002241BC 3B 63 00 08 */ addi r27, r3, 8
-/* 80228560 002241C0 90 03 00 00 */ stw r0, 0(r3)
-/* 80228564 002241C4 90 A3 00 04 */ stw r5, 4(r3)
-/* 80228568 002241C8 83 BC 00 0C */ lwz r29, 0xc(r28)
-/* 8022856C 002241CC 48 00 00 C4 */ b lbl_80228630
-lbl_80228570:
-/* 80228570 002241D0 80 1D 00 10 */ lwz r0, 0x10(r29)
-/* 80228574 002241D4 2C 00 00 01 */ cmpwi r0, 1
-/* 80228578 002241D8 40 82 00 0C */ bne lbl_80228584
-/* 8022857C 002241DC 83 DD 00 1C */ lwz r30, 0x1c(r29)
-/* 80228580 002241E0 48 00 00 08 */ b lbl_80228588
-lbl_80228584:
-/* 80228584 002241E4 3B C0 00 00 */ li r30, 0
-lbl_80228588:
-/* 80228588 002241E8 2C 1E 00 00 */ cmpwi r30, 0
-/* 8022858C 002241EC 41 82 00 A0 */ beq lbl_8022862C
-/* 80228590 002241F0 81 9E 00 00 */ lwz r12, 0(r30)
-/* 80228594 002241F4 7F C3 F3 78 */ mr r3, r30
-/* 80228598 002241F8 7F E4 FB 78 */ mr r4, r31
-/* 8022859C 002241FC 81 8C 00 28 */ lwz r12, 0x28(r12)
-/* 802285A0 00224200 7D 89 03 A6 */ mtctr r12
-/* 802285A4 00224204 4E 80 04 21 */ bctrl
-/* 802285A8 00224208 2C 03 00 00 */ cmpwi r3, 0
-/* 802285AC 0022420C 40 82 00 30 */ bne lbl_802285DC
-/* 802285B0 00224210 2C 1F 00 03 */ cmpwi r31, 3
-/* 802285B4 00224214 40 82 00 78 */ bne lbl_8022862C
-/* 802285B8 00224218 81 9E 00 00 */ lwz r12, 0(r30)
-/* 802285BC 0022421C 7F C3 F3 78 */ mr r3, r30
-/* 802285C0 00224220 7F E4 FB 78 */ mr r4, r31
-/* 802285C4 00224224 38 A0 00 00 */ li r5, 0
-/* 802285C8 00224228 81 8C 00 20 */ lwz r12, 0x20(r12)
-/* 802285CC 0022422C 38 C0 00 00 */ li r6, 0
-/* 802285D0 00224230 7D 89 03 A6 */ mtctr r12
-/* 802285D4 00224234 4E 80 04 21 */ bctrl
-/* 802285D8 00224238 48 00 00 54 */ b lbl_8022862C
-lbl_802285DC:
-/* 802285DC 0022423C 81 9E 00 00 */ lwz r12, 0(r30)
-/* 802285E0 00224240 38 03 00 03 */ addi r0, r3, 3
-/* 802285E4 00224244 7F C3 F3 78 */ mr r3, r30
-/* 802285E8 00224248 81 8C 00 2C */ lwz r12, 0x2c(r12)
-/* 802285EC 0022424C 54 1C 00 3A */ rlwinm r28, r0, 0, 0, 0x1d
-/* 802285F0 00224250 7D 89 03 A6 */ mtctr r12
-/* 802285F4 00224254 4E 80 04 21 */ bctrl
-/* 802285F8 00224258 90 7B 00 00 */ stw r3, 0(r27)
-/* 802285FC 0022425C 38 1C 00 08 */ addi r0, r28, 8
-/* 80228600 00224260 3B 5B 00 08 */ addi r26, r27, 8
-/* 80228604 00224264 7F C3 F3 78 */ mr r3, r30
-/* 80228608 00224268 90 1B 00 04 */ stw r0, 4(r27)
-/* 8022860C 0022426C 7F E4 FB 78 */ mr r4, r31
-/* 80228610 00224270 7F 45 D3 78 */ mr r5, r26
-/* 80228614 00224274 7F 86 E3 78 */ mr r6, r28
-/* 80228618 00224278 81 9E 00 00 */ lwz r12, 0(r30)
-/* 8022861C 0022427C 81 8C 00 20 */ lwz r12, 0x20(r12)
-/* 80228620 00224280 7D 89 03 A6 */ mtctr r12
-/* 80228624 00224284 4E 80 04 21 */ bctrl
-/* 80228628 00224288 7F 7A E2 14 */ add r27, r26, r28
-lbl_8022862C:
-/* 8022862C 0022428C 83 BD 00 04 */ lwz r29, 4(r29)
-lbl_80228630:
-/* 80228630 00224290 2C 1D 00 00 */ cmpwi r29, 0
-/* 80228634 00224294 40 82 FF 3C */ bne lbl_80228570
-/* 80228638 00224298 7F 23 CB 78 */ mr r3, r25
-lbl_8022863C:
-/* 8022863C 0022429C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80228640 002242A0 4B F9 EB 2D */ bl func_801C716C
-/* 80228644 002242A4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80228648 002242A8 7C 08 03 A6 */ mtlr r0
-/* 8022864C 002242AC 38 21 00 30 */ addi r1, r1, 0x30
-/* 80228650 002242B0 4E 80 00 20 */ blr
-
-.global func_80228654
-func_80228654:
-/* 80228654 002242B4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80228658 002242B8 7C 08 02 A6 */ mflr r0
-/* 8022865C 002242BC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80228660 002242C0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80228664 002242C4 4B F9 EA B1 */ bl func_801C7114
-/* 80228668 002242C8 2C 04 00 00 */ cmpwi r4, 0
-/* 8022866C 002242CC 7C 76 1B 78 */ mr r22, r3
-/* 80228670 002242D0 7C 9D 23 78 */ mr r29, r4
-/* 80228674 002242D4 7C B7 2B 78 */ mr r23, r5
-/* 80228678 002242D8 7C D8 33 78 */ mr r24, r6
-/* 8022867C 002242DC 41 82 00 CC */ beq lbl_80228748
-/* 80228680 002242E0 48 00 02 CD */ bl func_8022894C
-/* 80228684 002242E4 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80228688 002242E8 3B DD 00 08 */ addi r30, r29, 8
-/* 8022868C 002242EC 80 9D 00 04 */ lwz r4, 4(r29)
-/* 80228690 002242F0 3C 03 B9 B4 */ addis r0, r3, 0xb9b4
-/* 80228694 002242F4 28 00 4F 52 */ cmplwi r0, 0x4f52
-/* 80228698 002242F8 7F 7D 22 14 */ add r27, r29, r4
-/* 8022869C 002242FC 41 82 00 94 */ beq lbl_80228730
-/* 802286A0 00224300 48 00 00 A8 */ b lbl_80228748
-/* 802286A4 00224304 48 00 00 8C */ b lbl_80228730
-lbl_802286A8:
-/* 802286A8 00224308 83 5E 00 00 */ lwz r26, 0(r30)
-/* 802286AC 0022430C 83 3E 00 04 */ lwz r25, 4(r30)
-/* 802286B0 00224310 3B DE 00 08 */ addi r30, r30, 8
-/* 802286B4 00224314 83 96 00 0C */ lwz r28, 0xc(r22)
-/* 802286B8 00224318 48 00 00 70 */ b lbl_80228728
-lbl_802286BC:
-/* 802286BC 0022431C 80 1C 00 10 */ lwz r0, 0x10(r28)
-/* 802286C0 00224320 2C 00 00 01 */ cmpwi r0, 1
-/* 802286C4 00224324 40 82 00 0C */ bne lbl_802286D0
-/* 802286C8 00224328 83 FC 00 1C */ lwz r31, 0x1c(r28)
-/* 802286CC 0022432C 48 00 00 08 */ b lbl_802286D4
-lbl_802286D0:
-/* 802286D0 00224330 3B E0 00 00 */ li r31, 0
-lbl_802286D4:
-/* 802286D4 00224334 2C 1F 00 00 */ cmpwi r31, 0
-/* 802286D8 00224338 41 82 00 4C */ beq lbl_80228724
-/* 802286DC 0022433C 81 9F 00 00 */ lwz r12, 0(r31)
-/* 802286E0 00224340 7F E3 FB 78 */ mr r3, r31
-/* 802286E4 00224344 81 8C 00 2C */ lwz r12, 0x2c(r12)
-/* 802286E8 00224348 7D 89 03 A6 */ mtctr r12
-/* 802286EC 0022434C 4E 80 04 21 */ bctrl
-/* 802286F0 00224350 7C 1A 18 40 */ cmplw r26, r3
-/* 802286F4 00224354 40 82 00 30 */ bne lbl_80228724
-/* 802286F8 00224358 81 9F 00 00 */ lwz r12, 0(r31)
-/* 802286FC 0022435C 7F E3 FB 78 */ mr r3, r31
-/* 80228700 00224360 7E E4 BB 78 */ mr r4, r23
-/* 80228704 00224364 7F C5 F3 78 */ mr r5, r30
-/* 80228708 00224368 81 8C 00 24 */ lwz r12, 0x24(r12)
-/* 8022870C 0022436C 38 D9 FF F8 */ addi r6, r25, -8
-/* 80228710 00224370 7D 89 03 A6 */ mtctr r12
-/* 80228714 00224374 4E 80 04 21 */ bctrl
-/* 80228718 00224378 7C 79 F2 14 */ add r3, r25, r30
-/* 8022871C 0022437C 3B C3 FF F8 */ addi r30, r3, -8
-/* 80228720 00224380 48 00 00 10 */ b lbl_80228730
-lbl_80228724:
-/* 80228724 00224384 83 9C 00 04 */ lwz r28, 4(r28)
-lbl_80228728:
-/* 80228728 00224388 2C 1C 00 00 */ cmpwi r28, 0
-/* 8022872C 0022438C 40 82 FF 90 */ bne lbl_802286BC
-lbl_80228730:
-/* 80228730 00224390 7C 1E D8 40 */ cmplw r30, r27
-/* 80228734 00224394 41 80 FF 74 */ blt lbl_802286A8
-/* 80228738 00224398 2C 18 00 00 */ cmpwi r24, 0
-/* 8022873C 0022439C 41 82 00 0C */ beq lbl_80228748
-/* 80228740 002243A0 7F A3 EB 78 */ mr r3, r29
-/* 80228744 002243A4 4B FB 27 61 */ bl func_801DAEA4
-lbl_80228748:
-/* 80228748 002243A8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8022874C 002243AC 4B F9 EA 15 */ bl func_801C7160
-/* 80228750 002243B0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80228754 002243B4 7C 08 03 A6 */ mtlr r0
-/* 80228758 002243B8 38 21 00 30 */ addi r1, r1, 0x30
-/* 8022875C 002243BC 4E 80 00 20 */ blr
-
-.global func_80228760
-func_80228760:
-/* 80228760 002243C0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80228764 002243C4 7C 08 02 A6 */ mflr r0
-/* 80228768 002243C8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8022876C 002243CC 39 61 00 30 */ addi r11, r1, 0x30
-/* 80228770 002243D0 4B F9 E9 B1 */ bl func_801C7120
-/* 80228774 002243D4 2C 05 00 06 */ cmpwi r5, 6
-/* 80228778 002243D8 7C 99 23 78 */ mr r25, r4
-/* 8022877C 002243DC 7C BA 2B 78 */ mr r26, r5
-/* 80228780 002243E0 7C DB 33 78 */ mr r27, r6
-/* 80228784 002243E4 7C FC 3B 78 */ mr r28, r7
-/* 80228788 002243E8 7D 1D 43 78 */ mr r29, r8
-/* 8022878C 002243EC 41 82 00 0C */ beq lbl_80228798
-/* 80228790 002243F0 2C 05 00 08 */ cmpwi r5, 8
-/* 80228794 002243F4 40 82 00 74 */ bne lbl_80228808
-lbl_80228798:
-/* 80228798 002243F8 4B FF F7 C1 */ bl func_80227F58
-/* 8022879C 002243FC 7C 7E 1B 78 */ mr r30, r3
-/* 802287A0 00224400 48 00 00 5C */ b lbl_802287FC
-lbl_802287A4:
-/* 802287A4 00224404 80 1E 00 14 */ lwz r0, 0x14(r30)
-/* 802287A8 00224408 83 FE 00 00 */ lwz r31, 0(r30)
-/* 802287AC 0022440C 7C 1D 00 40 */ cmplw r29, r0
-/* 802287B0 00224410 41 82 00 10 */ beq lbl_802287C0
-/* 802287B4 00224414 88 1E 00 19 */ lbz r0, 0x19(r30)
-/* 802287B8 00224418 2C 00 00 00 */ cmpwi r0, 0
-/* 802287BC 0022441C 40 82 00 2C */ bne lbl_802287E8
-lbl_802287C0:
-/* 802287C0 00224420 2C 1B 00 FF */ cmpwi r27, 0xff
-/* 802287C4 00224424 41 82 00 10 */ beq lbl_802287D4
-/* 802287C8 00224428 80 1E 00 10 */ lwz r0, 0x10(r30)
-/* 802287CC 0022442C 7C 1B 00 00 */ cmpw r27, r0
-/* 802287D0 00224430 40 82 00 18 */ bne lbl_802287E8
-lbl_802287D4:
-/* 802287D4 00224434 7F C3 F3 78 */ mr r3, r30
-/* 802287D8 00224438 7F 44 D3 78 */ mr r4, r26
-/* 802287DC 0022443C 7F 25 CB 78 */ mr r5, r25
-/* 802287E0 00224440 7F 86 E3 78 */ mr r6, r28
-/* 802287E4 00224444 4B FF F5 35 */ bl func_80227D18
-lbl_802287E8:
-/* 802287E8 00224448 83 DE 00 00 */ lwz r30, 0(r30)
-/* 802287EC 0022444C 2C 1E 00 00 */ cmpwi r30, 0
-/* 802287F0 00224450 41 82 00 08 */ beq lbl_802287F8
-/* 802287F4 00224454 48 00 00 08 */ b lbl_802287FC
-lbl_802287F8:
-/* 802287F8 00224458 7F FE FB 78 */ mr r30, r31
-lbl_802287FC:
-/* 802287FC 0022445C 2C 1E 00 00 */ cmpwi r30, 0
-/* 80228800 00224460 40 82 FF A4 */ bne lbl_802287A4
-/* 80228804 00224464 48 00 00 6C */ b lbl_80228870
-lbl_80228808:
-/* 80228808 00224468 83 C3 00 0C */ lwz r30, 0xc(r3)
-/* 8022880C 0022446C 48 00 00 5C */ b lbl_80228868
-lbl_80228810:
-/* 80228810 00224470 80 1E 00 14 */ lwz r0, 0x14(r30)
-/* 80228814 00224474 83 FE 00 04 */ lwz r31, 4(r30)
-/* 80228818 00224478 7C 1D 00 40 */ cmplw r29, r0
-/* 8022881C 0022447C 41 82 00 10 */ beq lbl_8022882C
-/* 80228820 00224480 88 1E 00 19 */ lbz r0, 0x19(r30)
-/* 80228824 00224484 2C 00 00 00 */ cmpwi r0, 0
-/* 80228828 00224488 40 82 00 2C */ bne lbl_80228854
-lbl_8022882C:
-/* 8022882C 0022448C 2C 1B 00 FF */ cmpwi r27, 0xff
-/* 80228830 00224490 41 82 00 10 */ beq lbl_80228840
-/* 80228834 00224494 80 1E 00 10 */ lwz r0, 0x10(r30)
-/* 80228838 00224498 7C 1B 00 00 */ cmpw r27, r0
-/* 8022883C 0022449C 40 82 00 18 */ bne lbl_80228854
-lbl_80228840:
-/* 80228840 002244A0 7F C3 F3 78 */ mr r3, r30
-/* 80228844 002244A4 7F 44 D3 78 */ mr r4, r26
-/* 80228848 002244A8 7F 25 CB 78 */ mr r5, r25
-/* 8022884C 002244AC 7F 86 E3 78 */ mr r6, r28
-/* 80228850 002244B0 4B FF F4 C9 */ bl func_80227D18
-lbl_80228854:
-/* 80228854 002244B4 83 DE 00 04 */ lwz r30, 4(r30)
-/* 80228858 002244B8 2C 1E 00 00 */ cmpwi r30, 0
-/* 8022885C 002244BC 41 82 00 08 */ beq lbl_80228864
-/* 80228860 002244C0 48 00 00 08 */ b lbl_80228868
-lbl_80228864:
-/* 80228864 002244C4 7F FE FB 78 */ mr r30, r31
-lbl_80228868:
-/* 80228868 002244C8 2C 1E 00 00 */ cmpwi r30, 0
-/* 8022886C 002244CC 40 82 FF A4 */ bne lbl_80228810
-lbl_80228870:
-/* 80228870 002244D0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80228874 002244D4 4B F9 E8 F9 */ bl func_801C716C
-/* 80228878 002244D8 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8022887C 002244DC 7C 08 03 A6 */ mtlr r0
-/* 80228880 002244E0 38 21 00 30 */ addi r1, r1, 0x30
-/* 80228884 002244E4 4E 80 00 20 */ blr
-
-.global func_80228888
-func_80228888:
-/* 80228888 002244E8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8022888C 002244EC 7C 08 02 A6 */ mflr r0
-/* 80228890 002244F0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80228894 002244F4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80228898 002244F8 93 C1 00 08 */ stw r30, 8(r1)
-/* 8022889C 002244FC 7C 9E 23 78 */ mr r30, r4
-/* 802288A0 00224500 83 E3 00 0C */ lwz r31, 0xc(r3)
-/* 802288A4 00224504 48 00 00 30 */ b lbl_802288D4
-lbl_802288A8:
-/* 802288A8 00224508 88 1F 00 19 */ lbz r0, 0x19(r31)
-/* 802288AC 0022450C 2C 00 00 00 */ cmpwi r0, 0
-/* 802288B0 00224510 40 82 00 20 */ bne lbl_802288D0
-/* 802288B4 00224514 7F E3 FB 78 */ mr r3, r31
-/* 802288B8 00224518 7F C4 F3 78 */ mr r4, r30
-/* 802288BC 0022451C 4B FF F5 49 */ bl func_80227E04
-/* 802288C0 00224520 2C 03 00 00 */ cmpwi r3, 0
-/* 802288C4 00224524 41 82 00 0C */ beq lbl_802288D0
-/* 802288C8 00224528 38 60 00 00 */ li r3, 0
-/* 802288CC 0022452C 48 00 00 14 */ b lbl_802288E0
-lbl_802288D0:
-/* 802288D0 00224530 83 FF 00 04 */ lwz r31, 4(r31)
-lbl_802288D4:
-/* 802288D4 00224534 2C 1F 00 00 */ cmpwi r31, 0
-/* 802288D8 00224538 40 82 FF D0 */ bne lbl_802288A8
-/* 802288DC 0022453C 38 60 00 01 */ li r3, 1
-lbl_802288E0:
-/* 802288E0 00224540 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802288E4 00224544 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802288E8 00224548 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802288EC 0022454C 7C 08 03 A6 */ mtlr r0
-/* 802288F0 00224550 38 21 00 10 */ addi r1, r1, 0x10
-/* 802288F4 00224554 4E 80 00 20 */ blr
-
-.global func_802288F8
-func_802288F8:
-/* 802288F8 00224558 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802288FC 0022455C 7C 08 02 A6 */ mflr r0
-/* 80228900 00224560 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80228904 00224564 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80228908 00224568 7C 9F 23 78 */ mr r31, r4
-/* 8022890C 0022456C 93 C1 00 08 */ stw r30, 8(r1)
-/* 80228910 00224570 7C 7E 1B 78 */ mr r30, r3
-/* 80228914 00224574 48 00 00 0C */ b lbl_80228920
-lbl_80228918:
-/* 80228918 00224578 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8022891C 0022457C 4B FF BC 6D */ bl func_80224588
-lbl_80228920:
-/* 80228920 00224580 7F C3 F3 78 */ mr r3, r30
-/* 80228924 00224584 7F E4 FB 78 */ mr r4, r31
-/* 80228928 00224588 4B FF FF 61 */ bl func_80228888
-/* 8022892C 0022458C 2C 03 00 00 */ cmpwi r3, 0
-/* 80228930 00224590 41 82 FF E8 */ beq lbl_80228918
-/* 80228934 00224594 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80228938 00224598 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8022893C 0022459C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80228940 002245A0 7C 08 03 A6 */ mtlr r0
-/* 80228944 002245A4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80228948 002245A8 4E 80 00 20 */ blr
-
-.global func_8022894C
-func_8022894C:
-/* 8022894C 002245AC 4E 80 00 20 */ blr
-/* 80228950 002245B0 38 A0 00 01 */ li r5, 1
-/* 80228954 002245B4 38 6D A3 88 */ addi r3, r13, lbl_8063F648-_SDA_BASE_
-/* 80228958 002245B8 38 80 00 04 */ li r4, 4
-/* 8022895C 002245BC 38 00 00 00 */ li r0, 0
-/* 80228960 002245C0 98 AD A3 88 */ stb r5, lbl_8063F648-_SDA_BASE_(r13)
-/* 80228964 002245C4 B0 83 00 02 */ sth r4, 2(r3)
-/* 80228968 002245C8 98 03 00 04 */ stb r0, 4(r3)
-/* 8022896C 002245CC 4E 80 00 20 */ blr
-
-.global func_80228970
-func_80228970:
-/* 80228970 002245D0 54 64 00 1E */ rlwinm r4, r3, 0, 0, 0xf
-/* 80228974 002245D4 38 60 00 02 */ li r3, 2
-/* 80228978 002245D8 3C 04 FA 6A */ addis r0, r4, 0xfa6a
-/* 8022897C 002245DC 28 00 00 00 */ cmplwi r0, 0
-/* 80228980 002245E0 4C 82 00 20 */ bnelr
-/* 80228984 002245E4 38 60 00 01 */ li r3, 1
-/* 80228988 002245E8 4E 80 00 20 */ blr
-
-.global func_8022898C
-func_8022898C:
-/* 8022898C 002245EC 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80228990 002245F0 7C 08 02 A6 */ mflr r0
-/* 80228994 002245F4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80228998 002245F8 39 61 00 40 */ addi r11, r1, 0x40
-/* 8022899C 002245FC 4B F9 E7 89 */ bl func_801C7124
-/* 802289A0 00224600 7C 7A 1B 78 */ mr r26, r3
-/* 802289A4 00224604 7C 9B 23 78 */ mr r27, r4
-/* 802289A8 00224608 7C BC 2B 78 */ mr r28, r5
-/* 802289AC 0022460C 7C DD 33 78 */ mr r29, r6
-/* 802289B0 00224610 7C FE 3B 78 */ mr r30, r7
-/* 802289B4 00224614 4B FF FF BD */ bl func_80228970
-/* 802289B8 00224618 2C 03 00 01 */ cmpwi r3, 1
-/* 802289BC 0022461C 40 82 00 10 */ bne lbl_802289CC
-/* 802289C0 00224620 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 802289C4 00224624 83 E3 00 20 */ lwz r31, 0x20(r3)
-/* 802289C8 00224628 48 00 00 10 */ b lbl_802289D8
-lbl_802289CC:
-/* 802289CC 0022462C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 802289D0 00224630 4B FF DF 41 */ bl func_80226910
-/* 802289D4 00224634 7C 7F 1B 78 */ mr r31, r3
-lbl_802289D8:
-/* 802289D8 00224638 2C 1F 00 00 */ cmpwi r31, 0
-/* 802289DC 0022463C 40 82 00 0C */ bne lbl_802289E8
-/* 802289E0 00224640 38 60 00 00 */ li r3, 0
-/* 802289E4 00224644 48 00 00 58 */ b lbl_80228A3C
-lbl_802289E8:
-/* 802289E8 00224648 38 00 00 01 */ li r0, 1
-/* 802289EC 0022464C 93 61 00 0C */ stw r27, 0xc(r1)
-/* 802289F0 00224650 7F E3 FB 78 */ mr r3, r31
-/* 802289F4 00224654 7F 44 D3 78 */ mr r4, r26
-/* 802289F8 00224658 B0 01 00 08 */ sth r0, 8(r1)
-/* 802289FC 0022465C 38 A1 00 08 */ addi r5, r1, 8
-/* 80228A00 00224660 38 C0 00 04 */ li r6, 4
-/* 80228A04 00224664 38 E0 00 00 */ li r7, 0
-/* 80228A08 00224668 B0 01 00 10 */ sth r0, 0x10(r1)
-/* 80228A0C 0022466C 93 81 00 14 */ stw r28, 0x14(r1)
-/* 80228A10 00224670 B0 01 00 18 */ sth r0, 0x18(r1)
-/* 80228A14 00224674 93 A1 00 1C */ stw r29, 0x1c(r1)
-/* 80228A18 00224678 B0 01 00 20 */ sth r0, 0x20(r1)
-/* 80228A1C 0022467C 93 C1 00 24 */ stw r30, 0x24(r1)
-/* 80228A20 00224680 48 00 1C 85 */ bl func_8022A6A4
-/* 80228A24 00224684 7C 7E 1B 78 */ mr r30, r3
-/* 80228A28 00224688 7F E3 FB 78 */ mr r3, r31
-/* 80228A2C 0022468C 7F C4 F3 78 */ mr r4, r30
-/* 80228A30 00224690 48 00 45 89 */ bl func_8022CFB8
-/* 80228A34 00224694 90 6D A3 98 */ stw r3, lbl_8063F658-_SDA_BASE_(r13)
-/* 80228A38 00224698 7F C3 F3 78 */ mr r3, r30
-lbl_80228A3C:
-/* 80228A3C 0022469C 39 61 00 40 */ addi r11, r1, 0x40
-/* 80228A40 002246A0 4B F9 E7 31 */ bl func_801C7170
-/* 80228A44 002246A4 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80228A48 002246A8 7C 08 03 A6 */ mtlr r0
-/* 80228A4C 002246AC 38 21 00 40 */ addi r1, r1, 0x40
-/* 80228A50 002246B0 4E 80 00 20 */ blr
-
-.global func_80228A54
-func_80228A54:
-/* 80228A54 002246B4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80228A58 002246B8 7C 08 02 A6 */ mflr r0
-/* 80228A5C 002246BC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80228A60 002246C0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80228A64 002246C4 4B F9 E6 C5 */ bl func_801C7128
-/* 80228A68 002246C8 7C 7B 1B 78 */ mr r27, r3
-/* 80228A6C 002246CC 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80228A70 002246D0 7C 9C 23 78 */ mr r28, r4
-/* 80228A74 002246D4 7C BD 2B 78 */ mr r29, r5
-/* 80228A78 002246D8 7C DE 33 78 */ mr r30, r6
-/* 80228A7C 002246DC 7C FF 3B 78 */ mr r31, r7
-/* 80228A80 002246E0 4B FF DE 91 */ bl func_80226910
-/* 80228A84 002246E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80228A88 002246E8 40 82 00 0C */ bne lbl_80228A94
-/* 80228A8C 002246EC 38 60 00 00 */ li r3, 0
-/* 80228A90 002246F0 48 00 00 44 */ b lbl_80228AD4
-lbl_80228A94:
-/* 80228A94 002246F4 80 03 09 40 */ lwz r0, 0x940(r3)
-/* 80228A98 002246F8 2C 00 00 00 */ cmpwi r0, 0
-/* 80228A9C 002246FC 40 82 00 0C */ bne lbl_80228AA8
-/* 80228AA0 00224700 38 60 00 00 */ li r3, 0
-/* 80228AA4 00224704 48 00 00 30 */ b lbl_80228AD4
-lbl_80228AA8:
-/* 80228AA8 00224708 7F 64 DB 78 */ mr r4, r27
-/* 80228AAC 0022470C 48 00 45 81 */ bl func_8022D02C
-/* 80228AB0 00224710 2C 03 00 00 */ cmpwi r3, 0
-/* 80228AB4 00224714 40 82 00 0C */ bne lbl_80228AC0
-/* 80228AB8 00224718 38 60 00 00 */ li r3, 0
-/* 80228ABC 0022471C 48 00 00 18 */ b lbl_80228AD4
-lbl_80228AC0:
-/* 80228AC0 00224720 7F 84 E3 78 */ mr r4, r28
-/* 80228AC4 00224724 7F A5 EB 78 */ mr r5, r29
-/* 80228AC8 00224728 7F C6 F3 78 */ mr r6, r30
-/* 80228ACC 0022472C 7F E7 FB 78 */ mr r7, r31
-/* 80228AD0 00224730 4B FF FE BD */ bl func_8022898C
-lbl_80228AD4:
-/* 80228AD4 00224734 39 61 00 20 */ addi r11, r1, 0x20
-/* 80228AD8 00224738 4B F9 E6 9D */ bl func_801C7174
-/* 80228ADC 0022473C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80228AE0 00224740 7C 08 03 A6 */ mtlr r0
-/* 80228AE4 00224744 38 21 00 20 */ addi r1, r1, 0x20
-/* 80228AE8 00224748 4E 80 00 20 */ blr
-/* 80228AEC 0022474C 38 A0 00 01 */ li r5, 1
-/* 80228AF0 00224750 38 6D A3 90 */ addi r3, r13, lbl_8063F650-_SDA_BASE_
-/* 80228AF4 00224754 38 80 00 04 */ li r4, 4
-/* 80228AF8 00224758 38 00 00 00 */ li r0, 0
-/* 80228AFC 0022475C 98 AD A3 90 */ stb r5, lbl_8063F650-_SDA_BASE_(r13)
-/* 80228B00 00224760 B0 83 00 02 */ sth r4, 2(r3)
-/* 80228B04 00224764 98 03 00 04 */ stb r0, 4(r3)
-/* 80228B08 00224768 4E 80 00 20 */ blr
-lbl_80228B0C:
-/* 80228B0C 0022476C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80228B10 00224770 7C 08 02 A6 */ mflr r0
-/* 80228B14 00224774 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80228B18 00224778 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80228B1C 0022477C 7C 7F 1B 78 */ mr r31, r3
-/* 80228B20 00224780 48 00 00 6D */ bl func_80228B8C
-/* 80228B24 00224784 38 00 00 00 */ li r0, 0
-/* 80228B28 00224788 7F E3 FB 78 */ mr r3, r31
-/* 80228B2C 0022478C 90 1F 00 14 */ stw r0, 0x14(r31)
-/* 80228B30 00224790 90 1F 00 1C */ stw r0, 0x1c(r31)
-/* 80228B34 00224794 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80228B38 00224798 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80228B3C 0022479C 7C 08 03 A6 */ mtlr r0
-/* 80228B40 002247A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80228B44 002247A4 4E 80 00 20 */ blr
-
-.global func_80228B48
-func_80228B48:
-/* 80228B48 002247A8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80228B4C 002247AC 7C 08 02 A6 */ mflr r0
-/* 80228B50 002247B0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80228B54 002247B4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80228B58 002247B8 7C 7F 1B 78 */ mr r31, r3
-/* 80228B5C 002247BC 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 80228B60 002247C0 2C 00 00 00 */ cmpwi r0, 0
-/* 80228B64 002247C4 40 82 00 0C */ bne lbl_80228B70
-/* 80228B68 002247C8 4B DF C2 55 */ bl func_80024DBC
-/* 80228B6C 002247CC 90 7F 00 14 */ stw r3, 0x14(r31)
-lbl_80228B70:
-/* 80228B70 002247D0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80228B74 002247D4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80228B78 002247D8 7C 08 03 A6 */ mtlr r0
-/* 80228B7C 002247DC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80228B80 002247E0 4E 80 00 20 */ blr
-
-.global func_80228B84
-func_80228B84:
-/* 80228B84 002247E4 80 63 00 14 */ lwz r3, 0x14(r3)
-/* 80228B88 002247E8 4E 80 00 20 */ blr
-
-.global func_80228B8C
-func_80228B8C:
-/* 80228B8C 002247EC 38 C0 00 00 */ li r6, 0
-/* 80228B90 002247F0 38 00 00 01 */ li r0, 1
-/* 80228B94 002247F4 90 C3 00 00 */ stw r6, 0(r3)
-/* 80228B98 002247F8 38 80 00 00 */ li r4, 0
-/* 80228B9C 002247FC 38 A0 02 00 */ li r5, 0x200
-/* 80228BA0 00224800 90 C3 00 08 */ stw r6, 8(r3)
-/* 80228BA4 00224804 98 C3 00 10 */ stb r6, 0x10(r3)
-/* 80228BA8 00224808 98 C3 00 11 */ stb r6, 0x11(r3)
-/* 80228BAC 0022480C 90 03 00 18 */ stw r0, 0x18(r3)
-/* 80228BB0 00224810 90 C3 02 20 */ stw r6, 0x220(r3)
-/* 80228BB4 00224814 90 C3 00 1C */ stw r6, 0x1c(r3)
-/* 80228BB8 00224818 38 63 00 20 */ addi r3, r3, 0x20
-/* 80228BBC 0022481C 4B DD B5 48 */ b func_80004104
-
-.global func_80228BC0
-func_80228BC0:
-/* 80228BC0 00224820 38 80 00 01 */ li r4, 1
-/* 80228BC4 00224824 38 00 00 00 */ li r0, 0
-/* 80228BC8 00224828 98 83 00 10 */ stb r4, 0x10(r3)
-/* 80228BCC 0022482C 98 03 00 11 */ stb r0, 0x11(r3)
-/* 80228BD0 00224830 4E 80 00 20 */ blr
-
-.global func_80228BD4
-func_80228BD4:
-/* 80228BD4 00224834 38 80 00 00 */ li r4, 0
-/* 80228BD8 00224838 38 00 00 01 */ li r0, 1
-/* 80228BDC 0022483C 98 83 00 10 */ stb r4, 0x10(r3)
-/* 80228BE0 00224840 98 03 00 11 */ stb r0, 0x11(r3)
-/* 80228BE4 00224844 4E 80 00 20 */ blr
-
-.global func_80228BE8
-func_80228BE8:
-/* 80228BE8 00224848 38 00 00 00 */ li r0, 0
-/* 80228BEC 0022484C 98 03 00 10 */ stb r0, 0x10(r3)
-/* 80228BF0 00224850 98 03 00 11 */ stb r0, 0x11(r3)
-/* 80228BF4 00224854 4E 80 00 20 */ blr
-lbl_80228BF8:
-/* 80228BF8 00224858 88 03 00 10 */ lbz r0, 0x10(r3)
-/* 80228BFC 0022485C 2C 00 00 00 */ cmpwi r0, 0
-/* 80228C00 00224860 41 82 00 0C */ beq lbl_80228C0C
-/* 80228C04 00224864 38 60 00 01 */ li r3, 1
-/* 80228C08 00224868 4E 80 00 20 */ blr
-lbl_80228C0C:
-/* 80228C0C 0022486C 88 03 00 11 */ lbz r0, 0x11(r3)
-/* 80228C10 00224870 38 60 00 03 */ li r3, 3
-/* 80228C14 00224874 2C 00 00 00 */ cmpwi r0, 0
-/* 80228C18 00224878 4D 82 00 20 */ beqlr
-/* 80228C1C 0022487C 38 60 00 02 */ li r3, 2
-/* 80228C20 00224880 4E 80 00 20 */ blr
-
-.global func_80228C24
-func_80228C24:
-/* 80228C24 00224884 38 04 50 01 */ addi r0, r4, 0x5001
-/* 80228C28 00224888 90 83 00 04 */ stw r4, 4(r3)
-/* 80228C2C 0022488C 90 03 00 00 */ stw r0, 0(r3)
-/* 80228C30 00224890 4E 80 00 20 */ blr
-
-.global func_80228C34
-func_80228C34:
-/* 80228C34 00224894 80 A3 00 1C */ lwz r5, 0x1c(r3)
-/* 80228C38 00224898 90 83 00 00 */ stw r4, 0(r3)
-/* 80228C3C 0022489C 2C 05 00 00 */ cmpwi r5, 0
-/* 80228C40 002248A0 4D 82 00 20 */ beqlr
-/* 80228C44 002248A4 38 04 20 00 */ addi r0, r4, 0x2000
-/* 80228C48 002248A8 90 05 03 20 */ stw r0, 0x320(r5)
-/* 80228C4C 002248AC 4E 80 00 20 */ blr
-
-.global func_80228C50
-func_80228C50:
-/* 80228C50 002248B0 90 83 00 08 */ stw r4, 8(r3)
-/* 80228C54 002248B4 90 A3 00 0C */ stw r5, 0xc(r3)
-/* 80228C58 002248B8 4E 80 00 20 */ blr
-
-.global func_80228C5C
-func_80228C5C:
-/* 80228C5C 002248BC 80 63 00 1C */ lwz r3, 0x1c(r3)
-/* 80228C60 002248C0 2C 03 00 00 */ cmpwi r3, 0
-/* 80228C64 002248C4 4D 82 00 20 */ beqlr
-/* 80228C68 002248C8 4B FF BA C4 */ b func_8022472C
-/* 80228C6C 002248CC 4E 80 00 20 */ blr
-
-.global func_80228C70
-func_80228C70:
-/* 80228C70 002248D0 80 63 00 1C */ lwz r3, 0x1c(r3)
-/* 80228C74 002248D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80228C78 002248D8 4D 82 00 20 */ beqlr
-/* 80228C7C 002248DC 4B FF BA 1C */ b func_80224698
-/* 80228C80 002248E0 4E 80 00 20 */ blr
-
-.global func_80228C84
-func_80228C84:
-/* 80228C84 002248E4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80228C88 002248E8 7C 08 02 A6 */ mflr r0
-/* 80228C8C 002248EC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80228C90 002248F0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80228C94 002248F4 3B E3 02 20 */ addi r31, r3, 0x220
-/* 80228C98 002248F8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80228C9C 002248FC 3B C3 00 20 */ addi r30, r3, 0x20
-/* 80228CA0 00224900 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80228CA4 00224904 7C 7D 1B 78 */ mr r29, r3
-/* 80228CA8 00224908 48 00 00 1C */ b lbl_80228CC4
-lbl_80228CAC:
-/* 80228CAC 0022490C 80 7E 00 00 */ lwz r3, 0(r30)
-/* 80228CB0 00224910 2C 03 00 00 */ cmpwi r3, 0
-/* 80228CB4 00224914 41 82 00 0C */ beq lbl_80228CC0
-/* 80228CB8 00224918 80 9E 00 04 */ lwz r4, 4(r30)
-/* 80228CBC 0022491C 4B FB 29 89 */ bl func_801DB644
-lbl_80228CC0:
-/* 80228CC0 00224920 3B DE 00 08 */ addi r30, r30, 8
-lbl_80228CC4:
-/* 80228CC4 00224924 7C 1E F8 40 */ cmplw r30, r31
-/* 80228CC8 00224928 40 82 FF E4 */ bne lbl_80228CAC
-/* 80228CCC 0022492C 38 7D 00 20 */ addi r3, r29, 0x20
-/* 80228CD0 00224930 38 80 00 00 */ li r4, 0
-/* 80228CD4 00224934 38 A0 02 00 */ li r5, 0x200
-/* 80228CD8 00224938 4B DD B4 2D */ bl func_80004104
-/* 80228CDC 0022493C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80228CE0 00224940 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80228CE4 00224944 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80228CE8 00224948 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80228CEC 0022494C 7C 08 03 A6 */ mtlr r0
-/* 80228CF0 00224950 38 21 00 20 */ addi r1, r1, 0x20
-/* 80228CF4 00224954 4E 80 00 20 */ blr
-lbl_80228CF8:
-/* 80228CF8 00224958 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80228CFC 0022495C 7C 08 02 A6 */ mflr r0
-/* 80228D00 00224960 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80228D04 00224964 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80228D08 00224968 7C 7F 1B 78 */ mr r31, r3
-/* 80228D0C 0022496C 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 80228D10 00224970 2C 00 00 00 */ cmpwi r0, 0
-/* 80228D14 00224974 41 82 00 10 */ beq lbl_80228D24
-/* 80228D18 00224978 4B DD E6 85 */ bl func_8000739C
-/* 80228D1C 0022497C 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 80228D20 00224980 48 00 1E 89 */ bl func_8022ABA8
-lbl_80228D24:
-/* 80228D24 00224984 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80228D28 00224988 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80228D2C 0022498C 7C 08 03 A6 */ mtlr r0
-/* 80228D30 00224990 38 21 00 10 */ addi r1, r1, 0x10
-/* 80228D34 00224994 4E 80 00 20 */ blr
-
-.global func_80228D38
-func_80228D38:
-/* 80228D38 00224998 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80228D3C 0022499C 7C 08 02 A6 */ mflr r0
-/* 80228D40 002249A0 1C A4 02 24 */ mulli r5, r4, 0x224
-/* 80228D44 002249A4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80228D48 002249A8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80228D4C 002249AC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80228D50 002249B0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80228D54 002249B4 7C 9D 23 78 */ mr r29, r4
-/* 80228D58 002249B8 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80228D5C 002249BC 7C 7C 1B 78 */ mr r28, r3
-/* 80228D60 002249C0 38 65 00 10 */ addi r3, r5, 0x10
-/* 80228D64 002249C4 4B FB 1D 11 */ bl func_801DAA74
-/* 80228D68 002249C8 3C 80 80 23 */ lis r4, lbl_80228B0C@ha
-/* 80228D6C 002249CC 7F A7 EB 78 */ mr r7, r29
-/* 80228D70 002249D0 38 84 8B 0C */ addi r4, r4, lbl_80228B0C@l
-/* 80228D74 002249D4 38 A0 00 00 */ li r5, 0
-/* 80228D78 002249D8 38 C0 02 24 */ li r6, 0x224
-/* 80228D7C 002249DC 4B F9 DF 2D */ bl func_801C6CA8
-/* 80228D80 002249E0 38 00 00 00 */ li r0, 0
-/* 80228D84 002249E4 90 7C 00 00 */ stw r3, 0(r28)
-/* 80228D88 002249E8 3B C0 00 00 */ li r30, 0
-/* 80228D8C 002249EC 3B E0 00 00 */ li r31, 0
-/* 80228D90 002249F0 90 1C 00 04 */ stw r0, 4(r28)
-/* 80228D94 002249F4 93 BC 00 08 */ stw r29, 8(r28)
-/* 80228D98 002249F8 48 00 00 18 */ b lbl_80228DB0
-lbl_80228D9C:
-/* 80228D9C 002249FC 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80228DA0 00224A00 7C 60 FA 14 */ add r3, r0, r31
-/* 80228DA4 00224A04 4B FF FD A5 */ bl func_80228B48
-/* 80228DA8 00224A08 3B FF 02 24 */ addi r31, r31, 0x224
-/* 80228DAC 00224A0C 3B DE 00 01 */ addi r30, r30, 1
-lbl_80228DB0:
-/* 80228DB0 00224A10 7C 1E E8 40 */ cmplw r30, r29
-/* 80228DB4 00224A14 41 80 FF E8 */ blt lbl_80228D9C
-/* 80228DB8 00224A18 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80228DBC 00224A1C 7F 83 E3 78 */ mr r3, r28
-/* 80228DC0 00224A20 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80228DC4 00224A24 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80228DC8 00224A28 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80228DCC 00224A2C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80228DD0 00224A30 7C 08 03 A6 */ mtlr r0
-/* 80228DD4 00224A34 38 21 00 20 */ addi r1, r1, 0x20
-/* 80228DD8 00224A38 4E 80 00 20 */ blr
-
-.global func_80228DDC
-func_80228DDC:
-/* 80228DDC 00224A3C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80228DE0 00224A40 7C 08 02 A6 */ mflr r0
-/* 80228DE4 00224A44 2C 03 00 00 */ cmpwi r3, 0
-/* 80228DE8 00224A48 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80228DEC 00224A4C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80228DF0 00224A50 7C 9F 23 78 */ mr r31, r4
-/* 80228DF4 00224A54 93 C1 00 08 */ stw r30, 8(r1)
-/* 80228DF8 00224A58 7C 7E 1B 78 */ mr r30, r3
-/* 80228DFC 00224A5C 41 82 00 2C */ beq lbl_80228E28
-/* 80228E00 00224A60 80 63 00 00 */ lwz r3, 0(r3)
-/* 80228E04 00224A64 2C 03 00 00 */ cmpwi r3, 0
-/* 80228E08 00224A68 41 82 00 10 */ beq lbl_80228E18
-/* 80228E0C 00224A6C 4B FB 1C AD */ bl func_801DAAB8
-/* 80228E10 00224A70 38 00 00 00 */ li r0, 0
-/* 80228E14 00224A74 90 1E 00 00 */ stw r0, 0(r30)
-lbl_80228E18:
-/* 80228E18 00224A78 2C 1F 00 00 */ cmpwi r31, 0
-/* 80228E1C 00224A7C 40 81 00 0C */ ble lbl_80228E28
-/* 80228E20 00224A80 7F C3 F3 78 */ mr r3, r30
-/* 80228E24 00224A84 4B FB 1C 95 */ bl func_801DAAB8
-lbl_80228E28:
-/* 80228E28 00224A88 7F C3 F3 78 */ mr r3, r30
-/* 80228E2C 00224A8C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80228E30 00224A90 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80228E34 00224A94 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80228E38 00224A98 7C 08 03 A6 */ mtlr r0
-/* 80228E3C 00224A9C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80228E40 00224AA0 4E 80 00 20 */ blr
-
-.global func_80228E44
-func_80228E44:
-/* 80228E44 00224AA4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80228E48 00224AA8 7C 08 02 A6 */ mflr r0
-/* 80228E4C 00224AAC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80228E50 00224AB0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80228E54 00224AB4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80228E58 00224AB8 7C 9E 23 78 */ mr r30, r4
-/* 80228E5C 00224ABC 80 A3 00 04 */ lwz r5, 4(r3)
-/* 80228E60 00224AC0 80 83 00 00 */ lwz r4, 0(r3)
-/* 80228E64 00224AC4 38 A5 00 01 */ addi r5, r5, 1
-/* 80228E68 00224AC8 1C 05 02 24 */ mulli r0, r5, 0x224
-/* 80228E6C 00224ACC 90 A3 00 04 */ stw r5, 4(r3)
-/* 80228E70 00224AD0 7F E4 02 14 */ add r31, r4, r0
-/* 80228E74 00224AD4 7F E3 FB 78 */ mr r3, r31
-/* 80228E78 00224AD8 4B FF FD 15 */ bl func_80228B8C
-/* 80228E7C 00224ADC 7F E3 FB 78 */ mr r3, r31
-/* 80228E80 00224AE0 4B FF FD 41 */ bl func_80228BC0
-/* 80228E84 00224AE4 7F E3 FB 78 */ mr r3, r31
-/* 80228E88 00224AE8 7F C4 F3 78 */ mr r4, r30
-/* 80228E8C 00224AEC 4B FF FD 99 */ bl func_80228C24
-/* 80228E90 00224AF0 7F E3 FB 78 */ mr r3, r31
-/* 80228E94 00224AF4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80228E98 00224AF8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80228E9C 00224AFC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80228EA0 00224B00 7C 08 03 A6 */ mtlr r0
-/* 80228EA4 00224B04 38 21 00 10 */ addi r1, r1, 0x10
-/* 80228EA8 00224B08 4E 80 00 20 */ blr
-
-.global func_80228EAC
-func_80228EAC:
-/* 80228EAC 00224B0C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80228EB0 00224B10 7C 08 02 A6 */ mflr r0
-/* 80228EB4 00224B14 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80228EB8 00224B18 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80228EBC 00224B1C 80 A3 00 04 */ lwz r5, 4(r3)
-/* 80228EC0 00224B20 80 83 00 00 */ lwz r4, 0(r3)
-/* 80228EC4 00224B24 38 A5 FF FF */ addi r5, r5, -1
-/* 80228EC8 00224B28 1C 05 02 24 */ mulli r0, r5, 0x224
-/* 80228ECC 00224B2C 90 A3 00 04 */ stw r5, 4(r3)
-/* 80228ED0 00224B30 7F E4 02 14 */ add r31, r4, r0
-/* 80228ED4 00224B34 7F E3 FB 78 */ mr r3, r31
-/* 80228ED8 00224B38 4B FF FC FD */ bl func_80228BD4
-/* 80228EDC 00224B3C 7F E3 FB 78 */ mr r3, r31
-/* 80228EE0 00224B40 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80228EE4 00224B44 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80228EE8 00224B48 7C 08 03 A6 */ mtlr r0
-/* 80228EEC 00224B4C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80228EF0 00224B50 4E 80 00 20 */ blr
-
-.global func_80228EF4
-func_80228EF4:
-/* 80228EF4 00224B54 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80228EF8 00224B58 7C 08 02 A6 */ mflr r0
-/* 80228EFC 00224B5C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80228F00 00224B60 80 03 00 04 */ lwz r0, 4(r3)
-/* 80228F04 00224B64 80 AD A3 84 */ lwz r5, lbl_8063F644-_SDA_BASE_(r13)
-/* 80228F08 00224B68 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80228F0C 00224B6C 80 63 00 00 */ lwz r3, 0(r3)
-/* 80228F10 00224B70 2C 05 00 00 */ cmpwi r5, 0
-/* 80228F14 00224B74 7C 83 02 14 */ add r4, r3, r0
-/* 80228F18 00224B78 40 82 00 0C */ bne lbl_80228F24
-/* 80228F1C 00224B7C 38 60 00 00 */ li r3, 0
-/* 80228F20 00224B80 48 00 00 50 */ b lbl_80228F70
-lbl_80228F24:
-/* 80228F24 00224B84 81 85 00 00 */ lwz r12, 0(r5)
-/* 80228F28 00224B88 7C A3 2B 78 */ mr r3, r5
-/* 80228F2C 00224B8C 80 84 00 04 */ lwz r4, 4(r4)
-/* 80228F30 00224B90 81 8C 00 08 */ lwz r12, 8(r12)
-/* 80228F34 00224B94 7D 89 03 A6 */ mtctr r12
-/* 80228F38 00224B98 4E 80 04 21 */ bctrl
-/* 80228F3C 00224B9C 81 83 00 00 */ lwz r12, 0(r3)
-/* 80228F40 00224BA0 81 8C 00 08 */ lwz r12, 8(r12)
-/* 80228F44 00224BA4 7D 89 03 A6 */ mtctr r12
-/* 80228F48 00224BA8 4E 80 04 21 */ bctrl
-/* 80228F4C 00224BAC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80228F50 00224BB0 28 00 00 03 */ cmplwi r0, 3
-/* 80228F54 00224BB4 40 82 00 0C */ bne lbl_80228F60
-/* 80228F58 00224BB8 38 60 00 01 */ li r3, 1
-/* 80228F5C 00224BBC 48 00 00 14 */ b lbl_80228F70
-lbl_80228F60:
-/* 80228F60 00224BC0 28 00 00 04 */ cmplwi r0, 4
-/* 80228F64 00224BC4 38 60 00 00 */ li r3, 0
-/* 80228F68 00224BC8 40 82 00 08 */ bne lbl_80228F70
-/* 80228F6C 00224BCC 38 60 00 02 */ li r3, 2
-lbl_80228F70:
-/* 80228F70 00224BD0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80228F74 00224BD4 7C 08 03 A6 */ mtlr r0
-/* 80228F78 00224BD8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80228F7C 00224BDC 4E 80 00 20 */ blr
-
-.global func_80228F80
-func_80228F80:
-/* 80228F80 00224BE0 80 03 00 04 */ lwz r0, 4(r3)
-/* 80228F84 00224BE4 80 AD A3 84 */ lwz r5, lbl_8063F644-_SDA_BASE_(r13)
-/* 80228F88 00224BE8 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80228F8C 00224BEC 80 63 00 00 */ lwz r3, 0(r3)
-/* 80228F90 00224BF0 2C 05 00 00 */ cmpwi r5, 0
-/* 80228F94 00224BF4 7C 83 02 14 */ add r4, r3, r0
-/* 80228F98 00224BF8 40 82 00 0C */ bne lbl_80228FA4
-/* 80228F9C 00224BFC 38 60 00 00 */ li r3, 0
-/* 80228FA0 00224C00 4E 80 00 20 */ blr
-lbl_80228FA4:
-/* 80228FA4 00224C04 81 85 00 00 */ lwz r12, 0(r5)
-/* 80228FA8 00224C08 7C A3 2B 78 */ mr r3, r5
-/* 80228FAC 00224C0C 80 84 00 04 */ lwz r4, 4(r4)
-/* 80228FB0 00224C10 81 8C 00 08 */ lwz r12, 8(r12)
-/* 80228FB4 00224C14 7D 89 03 A6 */ mtctr r12
-/* 80228FB8 00224C18 4E 80 04 20 */ bctr
-/* 80228FBC 00224C1C 4E 80 00 20 */ blr
-
-.global func_80228FC0
-func_80228FC0:
-/* 80228FC0 00224C20 80 03 00 04 */ lwz r0, 4(r3)
-/* 80228FC4 00224C24 80 63 00 00 */ lwz r3, 0(r3)
-/* 80228FC8 00224C28 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80228FCC 00224C2C 7C 63 02 14 */ add r3, r3, r0
-/* 80228FD0 00224C30 4B FF FC 28 */ b lbl_80228BF8
-
-.global func_80228FD4
-func_80228FD4:
-/* 80228FD4 00224C34 80 03 00 04 */ lwz r0, 4(r3)
-/* 80228FD8 00224C38 80 63 00 00 */ lwz r3, 0(r3)
-/* 80228FDC 00224C3C 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80228FE0 00224C40 7C 63 02 14 */ add r3, r3, r0
-/* 80228FE4 00224C44 90 83 02 20 */ stw r4, 0x220(r3)
-/* 80228FE8 00224C48 4E 80 00 20 */ blr
-
-.global func_80228FEC
-func_80228FEC:
-/* 80228FEC 00224C4C 80 03 00 04 */ lwz r0, 4(r3)
-/* 80228FF0 00224C50 80 63 00 00 */ lwz r3, 0(r3)
-/* 80228FF4 00224C54 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80228FF8 00224C58 7C 63 02 14 */ add r3, r3, r0
-/* 80228FFC 00224C5C 4B FF FC 54 */ b func_80228C50
-
-.global func_80229000
-func_80229000:
-/* 80229000 00224C60 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80229004 00224C64 7C 08 02 A6 */ mflr r0
-/* 80229008 00224C68 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022900C 00224C6C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80229010 00224C70 80 03 00 04 */ lwz r0, 4(r3)
-/* 80229014 00224C74 80 63 00 00 */ lwz r3, 0(r3)
-/* 80229018 00224C78 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 8022901C 00224C7C 7F E3 02 14 */ add r31, r3, r0
-/* 80229020 00224C80 7F E3 FB 78 */ mr r3, r31
-/* 80229024 00224C84 4B FF FC 11 */ bl func_80228C34
-/* 80229028 00224C88 7F E3 FB 78 */ mr r3, r31
-/* 8022902C 00224C8C 4B FF FC 45 */ bl func_80228C70
-/* 80229030 00224C90 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80229034 00224C94 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80229038 00224C98 7C 08 03 A6 */ mtlr r0
-/* 8022903C 00224C9C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80229040 00224CA0 4E 80 00 20 */ blr
-
-.global func_80229044
-func_80229044:
-/* 80229044 00224CA4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80229048 00224CA8 7C 08 02 A6 */ mflr r0
-/* 8022904C 00224CAC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80229050 00224CB0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80229054 00224CB4 7C 7F 1B 78 */ mr r31, r3
-/* 80229058 00224CB8 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8022905C 00224CBC 80 9F 00 00 */ lwz r4, 0(r31)
-/* 80229060 00224CC0 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 80229064 00224CC4 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80229068 00224CC8 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8022906C 00224CCC 4B FF B3 95 */ bl func_80224400
-/* 80229070 00224CD0 80 1F 00 04 */ lwz r0, 4(r31)
-/* 80229074 00224CD4 80 7F 00 00 */ lwz r3, 0(r31)
-/* 80229078 00224CD8 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 8022907C 00224CDC 7C 63 02 14 */ add r3, r3, r0
-/* 80229080 00224CE0 4B FF FB DD */ bl func_80228C5C
-/* 80229084 00224CE4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80229088 00224CE8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8022908C 00224CEC 7C 08 03 A6 */ mtlr r0
-/* 80229090 00224CF0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80229094 00224CF4 4E 80 00 20 */ blr
-
-.global func_80229098
-func_80229098:
-/* 80229098 00224CF8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8022909C 00224CFC 7C 08 02 A6 */ mflr r0
-/* 802290A0 00224D00 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802290A4 00224D04 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802290A8 00224D08 7C 7F 1B 78 */ mr r31, r3
-/* 802290AC 00224D0C 80 1F 00 04 */ lwz r0, 4(r31)
-/* 802290B0 00224D10 80 9F 00 00 */ lwz r4, 0(r31)
-/* 802290B4 00224D14 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 802290B8 00224D18 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 802290BC 00224D1C 7C 84 00 2E */ lwzx r4, r4, r0
-/* 802290C0 00224D20 4B FF B3 C1 */ bl func_80224480
-/* 802290C4 00224D24 80 1F 00 04 */ lwz r0, 4(r31)
-/* 802290C8 00224D28 80 7F 00 00 */ lwz r3, 0(r31)
-/* 802290CC 00224D2C 1C 00 02 24 */ mulli r0, r0, 0x224
-/* 802290D0 00224D30 7C 63 02 14 */ add r3, r3, r0
-/* 802290D4 00224D34 4B FF FB 9D */ bl func_80228C70
-/* 802290D8 00224D38 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802290DC 00224D3C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802290E0 00224D40 7C 08 03 A6 */ mtlr r0
-/* 802290E4 00224D44 38 21 00 10 */ addi r1, r1, 0x10
-/* 802290E8 00224D48 4E 80 00 20 */ blr
-/* 802290EC 00224D4C 38 A0 00 01 */ li r5, 1
-/* 802290F0 00224D50 38 6D A3 A0 */ addi r3, r13, lbl_8063F660-_SDA_BASE_
-/* 802290F4 00224D54 38 80 00 04 */ li r4, 4
-/* 802290F8 00224D58 38 00 00 00 */ li r0, 0
-/* 802290FC 00224D5C 98 AD A3 A0 */ stb r5, lbl_8063F660-_SDA_BASE_(r13)
-/* 80229100 00224D60 B0 83 00 02 */ sth r4, 2(r3)
-/* 80229104 00224D64 98 03 00 04 */ stb r0, 4(r3)
-/* 80229108 00224D68 4E 80 00 20 */ blr
-
-.global func_8022910C
-func_8022910C:
-/* 8022910C 00224D6C 4E 80 00 20 */ blr
-lbl_80229110:
-/* 80229110 00224D70 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80229114 00224D74 7C 08 02 A6 */ mflr r0
-/* 80229118 00224D78 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022911C 00224D7C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80229120 00224D80 7C 9F 23 78 */ mr r31, r4
-/* 80229124 00224D84 93 C1 00 08 */ stw r30, 8(r1)
-/* 80229128 00224D88 7C 7E 1B 78 */ mr r30, r3
-/* 8022912C 00224D8C 38 60 00 04 */ li r3, 4
-/* 80229130 00224D90 64 63 00 04 */ oris r3, r3, 4
-/* 80229134 00224D94 7C 72 E3 A6 */ mtspr 0x392, r3
-/* 80229138 00224D98 38 60 00 05 */ li r3, 5
-/* 8022913C 00224D9C 64 63 00 05 */ oris r3, r3, 5
-/* 80229140 00224DA0 7C 73 E3 A6 */ mtspr 0x393, r3
-/* 80229144 00224DA4 38 60 00 06 */ li r3, 6
-/* 80229148 00224DA8 64 63 00 06 */ oris r3, r3, 6
-/* 8022914C 00224DAC 7C 74 E3 A6 */ mtspr 0x394, r3
-/* 80229150 00224DB0 38 60 00 07 */ li r3, 7
-/* 80229154 00224DB4 64 63 00 07 */ oris r3, r3, 7
-/* 80229158 00224DB8 7C 75 E3 A6 */ mtspr 0x395, r3
-/* 8022915C 00224DBC 4B DD E2 41 */ bl func_8000739C
-/* 80229160 00224DC0 7F C3 F3 78 */ mr r3, r30
-/* 80229164 00224DC4 7F E4 FB 78 */ mr r4, r31
-/* 80229168 00224DC8 48 00 1B C1 */ bl func_8022AD28
-/* 8022916C 00224DCC 48 00 00 30 */ b lbl_8022919C
-lbl_80229170:
-/* 80229170 00224DD0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80229174 00224DD4 4B FF B4 15 */ bl func_80224588
-/* 80229178 00224DD8 7F C3 F3 78 */ mr r3, r30
-/* 8022917C 00224DDC 7F E4 FB 78 */ mr r4, r31
-/* 80229180 00224DE0 48 00 17 81 */ bl func_8022A900
-/* 80229184 00224DE4 2C 03 00 00 */ cmpwi r3, 0
-/* 80229188 00224DE8 41 82 00 28 */ beq lbl_802291B0
-/* 8022918C 00224DEC 4B DD E2 11 */ bl func_8000739C
-/* 80229190 00224DF0 7F C3 F3 78 */ mr r3, r30
-/* 80229194 00224DF4 7F E4 FB 78 */ mr r4, r31
-/* 80229198 00224DF8 48 00 1B 91 */ bl func_8022AD28
-lbl_8022919C:
-/* 8022919C 00224DFC 7F C3 F3 78 */ mr r3, r30
-/* 802291A0 00224E00 7F E4 FB 78 */ mr r4, r31
-/* 802291A4 00224E04 48 00 17 5D */ bl func_8022A900
-/* 802291A8 00224E08 2C 03 00 00 */ cmpwi r3, 0
-/* 802291AC 00224E0C 40 82 FF C4 */ bne lbl_80229170
-lbl_802291B0:
-/* 802291B0 00224E10 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802291B4 00224E14 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802291B8 00224E18 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802291BC 00224E1C 7C 08 03 A6 */ mtlr r0
-/* 802291C0 00224E20 38 21 00 10 */ addi r1, r1, 0x10
-/* 802291C4 00224E24 4E 80 00 20 */ blr
-
-.global func_802291C8
-func_802291C8:
-/* 802291C8 00224E28 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802291CC 00224E2C 7C 08 02 A6 */ mflr r0
-/* 802291D0 00224E30 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802291D4 00224E34 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802291D8 00224E38 7C 7F 1B 78 */ mr r31, r3
-/* 802291DC 00224E3C 48 00 00 5D */ bl func_80229238
-/* 802291E0 00224E40 7F E3 FB 78 */ mr r3, r31
-/* 802291E4 00224E44 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802291E8 00224E48 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802291EC 00224E4C 7C 08 03 A6 */ mtlr r0
-/* 802291F0 00224E50 38 21 00 10 */ addi r1, r1, 0x10
-/* 802291F4 00224E54 4E 80 00 20 */ blr
-
-.global func_802291F8
-func_802291F8:
-/* 802291F8 00224E58 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802291FC 00224E5C 7C 08 02 A6 */ mflr r0
-/* 80229200 00224E60 2C 03 00 00 */ cmpwi r3, 0
-/* 80229204 00224E64 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80229208 00224E68 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8022920C 00224E6C 7C 7F 1B 78 */ mr r31, r3
-/* 80229210 00224E70 41 82 00 10 */ beq lbl_80229220
-/* 80229214 00224E74 2C 04 00 00 */ cmpwi r4, 0
-/* 80229218 00224E78 40 81 00 08 */ ble lbl_80229220
-/* 8022921C 00224E7C 4B FB 18 9D */ bl func_801DAAB8
-lbl_80229220:
-/* 80229220 00224E80 7F E3 FB 78 */ mr r3, r31
-/* 80229224 00224E84 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80229228 00224E88 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022922C 00224E8C 7C 08 03 A6 */ mtlr r0
-/* 80229230 00224E90 38 21 00 10 */ addi r1, r1, 0x10
-/* 80229234 00224E94 4E 80 00 20 */ blr
-
-.global func_80229238
-func_80229238:
-/* 80229238 00224E98 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8022923C 00224E9C 7C 08 02 A6 */ mflr r0
-/* 80229240 00224EA0 38 80 00 00 */ li r4, 0
-/* 80229244 00224EA4 38 A0 00 80 */ li r5, 0x80
-/* 80229248 00224EA8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022924C 00224EAC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80229250 00224EB0 7C 7F 1B 78 */ mr r31, r3
-/* 80229254 00224EB4 4B DD AE B1 */ bl func_80004104
-/* 80229258 00224EB8 38 7F 00 80 */ addi r3, r31, 0x80
-/* 8022925C 00224EBC 38 80 00 00 */ li r4, 0
-/* 80229260 00224EC0 38 A0 00 40 */ li r5, 0x40
-/* 80229264 00224EC4 4B DD AE A1 */ bl func_80004104
-/* 80229268 00224EC8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022926C 00224ECC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80229270 00224ED0 7C 08 03 A6 */ mtlr r0
-/* 80229274 00224ED4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80229278 00224ED8 4E 80 00 20 */ blr
-
-.global func_8022927C
-func_8022927C:
-/* 8022927C 00224EDC 38 83 00 80 */ addi r4, r3, 0x80
-/* 80229280 00224EE0 7C 65 1B 78 */ mr r5, r3
-/* 80229284 00224EE4 38 04 00 01 */ addi r0, r4, 1
-/* 80229288 00224EE8 38 C0 00 00 */ li r6, 0
-/* 8022928C 00224EEC 7C 03 00 50 */ subf r0, r3, r0
-/* 80229290 00224EF0 7C 09 03 A6 */ mtctr r0
-/* 80229294 00224EF4 7C 03 20 40 */ cmplw r3, r4
-/* 80229298 00224EF8 41 81 00 44 */ bgt lbl_802292DC
-lbl_8022929C:
-/* 8022929C 00224EFC 88 05 00 00 */ lbz r0, 0(r5)
-/* 802292A0 00224F00 7C 00 07 75 */ extsb. r0, r0
-/* 802292A4 00224F04 40 82 00 2C */ bne lbl_802292D0
-/* 802292A8 00224F08 1C 86 00 0C */ mulli r4, r6, 0xc
-/* 802292AC 00224F0C 38 00 00 01 */ li r0, 1
-/* 802292B0 00224F10 98 05 00 00 */ stb r0, 0(r5)
-/* 802292B4 00224F14 C0 02 9C B0 */ lfs f0, lbl_806422B0-_SDA2_BASE_(r2)
-/* 802292B8 00224F18 7C 83 22 14 */ add r4, r3, r4
-/* 802292BC 00224F1C D0 04 00 C0 */ stfs f0, 0xc0(r4)
-/* 802292C0 00224F20 38 64 00 C0 */ addi r3, r4, 0xc0
-/* 802292C4 00224F24 D0 04 00 C4 */ stfs f0, 0xc4(r4)
-/* 802292C8 00224F28 D0 04 00 C8 */ stfs f0, 0xc8(r4)
-/* 802292CC 00224F2C 4E 80 00 20 */ blr
-lbl_802292D0:
-/* 802292D0 00224F30 38 A5 00 01 */ addi r5, r5, 1
-/* 802292D4 00224F34 38 C6 00 01 */ addi r6, r6, 1
-/* 802292D8 00224F38 42 00 FF C4 */ bdnz lbl_8022929C
-lbl_802292DC:
-/* 802292DC 00224F3C 38 60 00 00 */ li r3, 0
-/* 802292E0 00224F40 4E 80 00 20 */ blr
-
-.global func_802292E4
-func_802292E4:
-/* 802292E4 00224F44 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802292E8 00224F48 7C 08 02 A6 */ mflr r0
-/* 802292EC 00224F4C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802292F0 00224F50 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802292F4 00224F54 7C 7F 1B 78 */ mr r31, r3
-/* 802292F8 00224F58 48 00 00 35 */ bl func_8022932C
-/* 802292FC 00224F5C 2C 03 00 00 */ cmpwi r3, 0
-/* 80229300 00224F60 41 80 00 18 */ blt lbl_80229318
-/* 80229304 00224F64 7C 9F 18 AE */ lbzx r4, r31, r3
-/* 80229308 00224F68 7C 80 07 75 */ extsb. r0, r4
-/* 8022930C 00224F6C 40 81 00 0C */ ble lbl_80229318
-/* 80229310 00224F70 38 04 FF FF */ addi r0, r4, -1
-/* 80229314 00224F74 7C 1F 19 AE */ stbx r0, r31, r3
-lbl_80229318:
-/* 80229318 00224F78 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022931C 00224F7C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80229320 00224F80 7C 08 03 A6 */ mtlr r0
-/* 80229324 00224F84 38 21 00 10 */ addi r1, r1, 0x10
-/* 80229328 00224F88 4E 80 00 20 */ blr
-
-.global func_8022932C
-func_8022932C:
-/* 8022932C 00224F8C 38 A3 00 C0 */ addi r5, r3, 0xc0
-/* 80229330 00224F90 7C 04 28 40 */ cmplw r4, r5
-/* 80229334 00224F94 41 80 00 10 */ blt lbl_80229344
-/* 80229338 00224F98 38 03 06 C0 */ addi r0, r3, 0x6c0
-/* 8022933C 00224F9C 7C 04 00 40 */ cmplw r4, r0
-/* 80229340 00224FA0 41 80 00 0C */ blt lbl_8022934C
-lbl_80229344:
-/* 80229344 00224FA4 38 60 FF FF */ li r3, -1
-/* 80229348 00224FA8 4E 80 00 20 */ blr
-lbl_8022934C:
-/* 8022934C 00224FAC 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha
-/* 80229350 00224FB0 7C 05 20 50 */ subf r0, r5, r4
-/* 80229354 00224FB4 38 63 AA AB */ addi r3, r3, 0x2AAAAAAB@l
-/* 80229358 00224FB8 7C 03 00 96 */ mulhw r0, r3, r0
-/* 8022935C 00224FBC 7C 00 0E 70 */ srawi r0, r0, 1
-/* 80229360 00224FC0 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80229364 00224FC4 7C 60 1A 15 */ add. r3, r0, r3
-/* 80229368 00224FC8 41 80 00 0C */ blt lbl_80229374
-/* 8022936C 00224FCC 2C 03 00 80 */ cmpwi r3, 0x80
-/* 80229370 00224FD0 4D 80 00 20 */ bltlr
-lbl_80229374:
-/* 80229374 00224FD4 38 60 FF FF */ li r3, -1
-/* 80229378 00224FD8 4E 80 00 20 */ blr
-
-.global func_8022937C
-func_8022937C:
-/* 8022937C 00224FDC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80229380 00224FE0 7C 08 02 A6 */ mflr r0
-/* 80229384 00224FE4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80229388 00224FE8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8022938C 00224FEC 7C 7F 1B 78 */ mr r31, r3
-/* 80229390 00224FF0 4B FF FF 9D */ bl func_8022932C
-/* 80229394 00224FF4 2C 03 00 00 */ cmpwi r3, 0
-/* 80229398 00224FF8 41 80 00 10 */ blt lbl_802293A8
-/* 8022939C 00224FFC 7C 9F 18 AE */ lbzx r4, r31, r3
-/* 802293A0 00225000 38 04 00 01 */ addi r0, r4, 1
-/* 802293A4 00225004 7C 1F 19 AE */ stbx r0, r31, r3
-lbl_802293A8:
-/* 802293A8 00225008 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802293AC 0022500C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802293B0 00225010 7C 08 03 A6 */ mtlr r0
-/* 802293B4 00225014 38 21 00 10 */ addi r1, r1, 0x10
-/* 802293B8 00225018 4E 80 00 20 */ blr
-
-.global func_802293BC
-func_802293BC:
-/* 802293BC 0022501C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802293C0 00225020 7C 08 02 A6 */ mflr r0
-/* 802293C4 00225024 38 80 00 00 */ li r4, 0
-/* 802293C8 00225028 38 A0 01 44 */ li r5, 0x144
-/* 802293CC 0022502C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802293D0 00225030 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802293D4 00225034 3B E0 00 00 */ li r31, 0
-/* 802293D8 00225038 93 C1 00 08 */ stw r30, 8(r1)
-/* 802293DC 0022503C 7C 7E 1B 78 */ mr r30, r3
-/* 802293E0 00225040 93 E3 00 00 */ stw r31, 0(r3)
-/* 802293E4 00225044 93 E3 01 54 */ stw r31, 0x154(r3)
-/* 802293E8 00225048 93 E3 01 5C */ stw r31, 0x15c(r3)
-/* 802293EC 0022504C 38 63 00 0C */ addi r3, r3, 0xc
-/* 802293F0 00225050 4B DD AD 15 */ bl func_80004104
-/* 802293F4 00225054 93 FE 01 80 */ stw r31, 0x180(r30)
-/* 802293F8 00225058 7F C3 F3 78 */ mr r3, r30
-/* 802293FC 0022505C 38 80 01 00 */ li r4, 0x100
-/* 80229400 00225060 38 A0 00 80 */ li r5, 0x80
-/* 80229404 00225064 48 00 01 11 */ bl func_80229514
-/* 80229408 00225068 7F C3 F3 78 */ mr r3, r30
-/* 8022940C 0022506C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80229410 00225070 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80229414 00225074 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80229418 00225078 7C 08 03 A6 */ mtlr r0
-/* 8022941C 0022507C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80229420 00225080 4E 80 00 20 */ blr
-
-.global func_80229424
-func_80229424:
-/* 80229424 00225084 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80229428 00225088 7C 08 02 A6 */ mflr r0
-/* 8022942C 0022508C 2C 03 00 00 */ cmpwi r3, 0
-/* 80229430 00225090 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80229434 00225094 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80229438 00225098 7C 9F 23 78 */ mr r31, r4
-/* 8022943C 0022509C 93 C1 00 08 */ stw r30, 8(r1)
-/* 80229440 002250A0 7C 7E 1B 78 */ mr r30, r3
-/* 80229444 002250A4 41 82 00 18 */ beq lbl_8022945C
-/* 80229448 002250A8 48 00 00 31 */ bl func_80229478
-/* 8022944C 002250AC 2C 1F 00 00 */ cmpwi r31, 0
-/* 80229450 002250B0 40 81 00 0C */ ble lbl_8022945C
-/* 80229454 002250B4 7F C3 F3 78 */ mr r3, r30
-/* 80229458 002250B8 4B FB 16 61 */ bl func_801DAAB8
-lbl_8022945C:
-/* 8022945C 002250BC 7F C3 F3 78 */ mr r3, r30
-/* 80229460 002250C0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80229464 002250C4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80229468 002250C8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022946C 002250CC 7C 08 03 A6 */ mtlr r0
-/* 80229470 002250D0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80229474 002250D4 4E 80 00 20 */ blr
-
-.global func_80229478
-func_80229478:
-/* 80229478 002250D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8022947C 002250DC 7C 08 02 A6 */ mflr r0
-/* 80229480 002250E0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80229484 002250E4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80229488 002250E8 7C 7F 1B 78 */ mr r31, r3
-/* 8022948C 002250EC A8 83 00 1C */ lha r4, 0x1c(r3)
-/* 80229490 002250F0 38 04 FF FF */ addi r0, r4, -1
-/* 80229494 002250F4 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 80229498 002250F8 28 00 00 01 */ cmplwi r0, 1
-/* 8022949C 002250FC 41 81 00 10 */ bgt lbl_802294AC
-/* 802294A0 00225100 38 00 00 00 */ li r0, 0
-/* 802294A4 00225104 B0 03 00 1C */ sth r0, 0x1c(r3)
-/* 802294A8 00225108 48 00 00 20 */ b lbl_802294C8
-lbl_802294AC:
-/* 802294AC 0022510C 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 802294B0 00225110 38 9F 00 1C */ addi r4, r31, 0x1c
-/* 802294B4 00225114 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 802294B8 00225118 48 00 44 F5 */ bl func_8022D9AC
-/* 802294BC 0022511C 38 00 00 00 */ li r0, 0
-/* 802294C0 00225120 B0 1F 00 1C */ sth r0, 0x1c(r31)
-/* 802294C4 00225124 B0 1F 00 1E */ sth r0, 0x1e(r31)
-lbl_802294C8:
-/* 802294C8 00225128 80 7F 01 54 */ lwz r3, 0x154(r31)
-/* 802294CC 0022512C 2C 03 00 00 */ cmpwi r3, 0
-/* 802294D0 00225130 41 82 00 10 */ beq lbl_802294E0
-/* 802294D4 00225134 4B FB 15 E9 */ bl func_801DAABC
-/* 802294D8 00225138 38 00 00 00 */ li r0, 0
-/* 802294DC 0022513C 90 1F 01 54 */ stw r0, 0x154(r31)
-lbl_802294E0:
-/* 802294E0 00225140 80 7F 01 5C */ lwz r3, 0x15c(r31)
-/* 802294E4 00225144 2C 03 00 00 */ cmpwi r3, 0
-/* 802294E8 00225148 41 82 00 10 */ beq lbl_802294F8
-/* 802294EC 0022514C 4B FB 15 D1 */ bl func_801DAABC
-/* 802294F0 00225150 38 00 00 00 */ li r0, 0
-/* 802294F4 00225154 90 1F 01 5C */ stw r0, 0x15c(r31)
-lbl_802294F8:
-/* 802294F8 00225158 38 00 00 00 */ li r0, 0
-/* 802294FC 0022515C 90 1F 00 00 */ stw r0, 0(r31)
-/* 80229500 00225160 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80229504 00225164 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80229508 00225168 7C 08 03 A6 */ mtlr r0
-/* 8022950C 0022516C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80229510 00225170 4E 80 00 20 */ blr
-
-.global func_80229514
-func_80229514:
-/* 80229514 00225174 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80229518 00225178 7C 08 02 A6 */ mflr r0
-/* 8022951C 0022517C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80229520 00225180 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80229524 00225184 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80229528 00225188 7C BE 2B 78 */ mr r30, r5
-/* 8022952C 0022518C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80229530 00225190 7C 9D 23 78 */ mr r29, r4
-/* 80229534 00225194 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80229538 00225198 7C 7C 1B 78 */ mr r28, r3
-/* 8022953C 0022519C 4B FF FF 3D */ bl func_80229478
-/* 80229540 002251A0 57 A3 18 38 */ slwi r3, r29, 3
-/* 80229544 002251A4 4B FB 15 31 */ bl func_801DAA74
-/* 80229548 002251A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8022954C 002251AC 90 7C 01 54 */ stw r3, 0x154(r28)
-/* 80229550 002251B0 41 82 00 28 */ beq lbl_80229578
-/* 80229554 002251B4 57 A5 18 38 */ slwi r5, r29, 3
-/* 80229558 002251B8 38 80 00 00 */ li r4, 0
-/* 8022955C 002251BC 48 00 00 0C */ b lbl_80229568
-lbl_80229560:
-/* 80229560 002251C0 B0 83 00 00 */ sth r4, 0(r3)
-/* 80229564 002251C4 38 63 00 08 */ addi r3, r3, 8
-lbl_80229568:
-/* 80229568 002251C8 80 1C 01 54 */ lwz r0, 0x154(r28)
-/* 8022956C 002251CC 7C 00 2A 14 */ add r0, r0, r5
-/* 80229570 002251D0 7C 03 00 40 */ cmplw r3, r0
-/* 80229574 002251D4 40 82 FF EC */ bne lbl_80229560
-lbl_80229578:
-/* 80229578 002251D8 57 DF 10 3A */ slwi r31, r30, 2
-/* 8022957C 002251DC 7F E3 FB 78 */ mr r3, r31
-/* 80229580 002251E0 4B FB 14 F5 */ bl func_801DAA74
-/* 80229584 002251E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80229588 002251E8 90 7C 01 5C */ stw r3, 0x15c(r28)
-/* 8022958C 002251EC 41 82 00 10 */ beq lbl_8022959C
-/* 80229590 002251F0 7F E5 FB 78 */ mr r5, r31
-/* 80229594 002251F4 38 80 00 00 */ li r4, 0
-/* 80229598 002251F8 4B DD AB 6D */ bl func_80004104
-lbl_8022959C:
-/* 8022959C 002251FC 93 BC 01 58 */ stw r29, 0x158(r28)
-/* 802295A0 00225200 93 DC 01 60 */ stw r30, 0x160(r28)
-/* 802295A4 00225204 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802295A8 00225208 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802295AC 0022520C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802295B0 00225210 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 802295B4 00225214 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802295B8 00225218 7C 08 03 A6 */ mtlr r0
-/* 802295BC 0022521C 38 21 00 20 */ addi r1, r1, 0x20
-/* 802295C0 00225220 4E 80 00 20 */ blr
-
-.global func_802295C4
-func_802295C4:
-/* 802295C4 00225224 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802295C8 00225228 7C 08 02 A6 */ mflr r0
-/* 802295CC 0022522C 38 80 00 00 */ li r4, 0
-/* 802295D0 00225230 38 A0 01 44 */ li r5, 0x144
-/* 802295D4 00225234 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802295D8 00225238 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802295DC 0022523C 7C 7F 1B 78 */ mr r31, r3
-/* 802295E0 00225240 38 63 00 0C */ addi r3, r3, 0xc
-/* 802295E4 00225244 4B DD AB 21 */ bl func_80004104
-/* 802295E8 00225248 80 BF 01 58 */ lwz r5, 0x158(r31)
-/* 802295EC 0022524C 38 00 00 08 */ li r0, 8
-/* 802295F0 00225250 81 1F 01 54 */ lwz r8, 0x154(r31)
-/* 802295F4 00225254 38 80 00 00 */ li r4, 0
-/* 802295F8 00225258 80 7F 01 60 */ lwz r3, 0x160(r31)
-/* 802295FC 0022525C 54 A5 18 38 */ slwi r5, r5, 3
-/* 80229600 00225260 80 DF 01 5C */ lwz r6, 0x15c(r31)
-/* 80229604 00225264 7C E8 2A 14 */ add r7, r8, r5
-/* 80229608 00225268 54 63 10 3A */ slwi r3, r3, 2
-/* 8022960C 0022526C 91 1F 00 3C */ stw r8, 0x3c(r31)
-/* 80229610 00225270 7C A6 1A 14 */ add r5, r6, r3
-/* 80229614 00225274 38 67 FF F8 */ addi r3, r7, -8
-/* 80229618 00225278 90 BF 00 18 */ stw r5, 0x18(r31)
-/* 8022961C 0022527C 90 DF 00 40 */ stw r6, 0x40(r31)
-/* 80229620 00225280 90 7F 00 14 */ stw r3, 0x14(r31)
-/* 80229624 00225284 B0 07 FF F8 */ sth r0, -8(r7)
-/* 80229628 00225288 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 8022962C 0022528C 90 83 00 04 */ stw r4, 4(r3)
-/* 80229630 00225290 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 80229634 00225294 90 9F 01 50 */ stw r4, 0x150(r31)
-/* 80229638 00225298 90 1F 00 10 */ stw r0, 0x10(r31)
-/* 8022963C 0022529C 90 9F 00 00 */ stw r4, 0(r31)
-/* 80229640 002252A0 90 9F 01 7C */ stw r4, 0x17c(r31)
-/* 80229644 002252A4 90 9F 01 80 */ stw r4, 0x180(r31)
-/* 80229648 002252A8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8022964C 002252AC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80229650 002252B0 7C 08 03 A6 */ mtlr r0
-/* 80229654 002252B4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80229658 002252B8 4E 80 00 20 */ blr
-
-.global func_8022965C
-func_8022965C:
-/* 8022965C 002252BC 80 A3 00 00 */ lwz r5, 0(r3)
-/* 80229660 002252C0 54 A0 07 7B */ rlwinm. r0, r5, 0, 0x1d, 0x1d
-/* 80229664 002252C4 41 82 00 3C */ beq lbl_802296A0
-/* 80229668 002252C8 88 03 01 64 */ lbz r0, 0x164(r3)
-/* 8022966C 002252CC 80 83 01 74 */ lwz r4, 0x174(r3)
-/* 80229670 002252D0 54 00 10 3A */ slwi r0, r0, 2
-/* 80229674 002252D4 C0 03 01 68 */ lfs f0, 0x168(r3)
-/* 80229678 002252D8 7C 84 02 14 */ add r4, r4, r0
-/* 8022967C 002252DC C0 24 08 E0 */ lfs f1, 0x8e0(r4)
-/* 80229680 002252E0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80229684 002252E4 4C 41 13 82 */ cror 2, 1, 2
-/* 80229688 002252E8 40 82 00 10 */ bne lbl_80229698
-/* 8022968C 002252EC 54 A0 07 B8 */ rlwinm r0, r5, 0, 0x1e, 0x1c
-/* 80229690 002252F0 90 03 00 00 */ stw r0, 0(r3)
-/* 80229694 002252F4 48 00 00 0C */ b lbl_802296A0
-lbl_80229698:
-/* 80229698 002252F8 38 60 00 00 */ li r3, 0
-/* 8022969C 002252FC 4E 80 00 20 */ blr
-lbl_802296A0:
-/* 802296A0 00225300 88 03 01 6C */ lbz r0, 0x16c(r3)
-/* 802296A4 00225304 2C 00 00 00 */ cmpwi r0, 0
-/* 802296A8 00225308 41 82 00 BC */ beq lbl_80229764
-/* 802296AC 0022530C 28 00 00 02 */ cmplwi r0, 2
-/* 802296B0 00225310 40 82 00 54 */ bne lbl_80229704
-/* 802296B4 00225314 88 03 01 6D */ lbz r0, 0x16d(r3)
-/* 802296B8 00225318 80 C3 01 74 */ lwz r6, 0x174(r3)
-/* 802296BC 0022531C 2C 00 00 10 */ cmpwi r0, 0x10
-/* 802296C0 00225320 40 80 00 14 */ bge lbl_802296D4
-/* 802296C4 00225324 2C 00 00 00 */ cmpwi r0, 0
-/* 802296C8 00225328 41 80 00 0C */ blt lbl_802296D4
-/* 802296CC 0022532C 38 80 00 01 */ li r4, 1
-/* 802296D0 00225330 48 00 00 08 */ b lbl_802296D8
-lbl_802296D4:
-/* 802296D4 00225334 38 80 00 00 */ li r4, 0
-lbl_802296D8:
-/* 802296D8 00225338 2C 04 00 00 */ cmpwi r4, 0
-/* 802296DC 0022533C 80 A3 01 70 */ lwz r5, 0x170(r3)
-/* 802296E0 00225340 41 82 00 10 */ beq lbl_802296F0
-/* 802296E4 00225344 7C 86 02 14 */ add r4, r6, r0
-/* 802296E8 00225348 88 04 09 18 */ lbz r0, 0x918(r4)
-/* 802296EC 0022534C 48 00 00 08 */ b lbl_802296F4
-lbl_802296F0:
-/* 802296F0 00225350 38 00 00 00 */ li r0, 0
-lbl_802296F4:
-/* 802296F4 00225354 7C 05 00 00 */ cmpw r5, r0
-/* 802296F8 00225358 41 82 00 64 */ beq lbl_8022975C
-/* 802296FC 0022535C 38 60 00 00 */ li r3, 0
-/* 80229700 00225360 4E 80 00 20 */ blr
-lbl_80229704:
-/* 80229704 00225364 28 00 00 01 */ cmplwi r0, 1
-/* 80229708 00225368 40 82 00 54 */ bne lbl_8022975C
-/* 8022970C 0022536C 88 03 01 6D */ lbz r0, 0x16d(r3)
-/* 80229710 00225370 80 A3 01 74 */ lwz r5, 0x174(r3)
-/* 80229714 00225374 2C 00 00 10 */ cmpwi r0, 0x10
-/* 80229718 00225378 40 80 00 14 */ bge lbl_8022972C
-/* 8022971C 0022537C 2C 00 00 00 */ cmpwi r0, 0
-/* 80229720 00225380 41 80 00 0C */ blt lbl_8022972C
-/* 80229724 00225384 38 80 00 01 */ li r4, 1
-/* 80229728 00225388 48 00 00 08 */ b lbl_80229730
-lbl_8022972C:
-/* 8022972C 0022538C 38 80 00 00 */ li r4, 0
-lbl_80229730:
-/* 80229730 00225390 2C 04 00 00 */ cmpwi r4, 0
-/* 80229734 00225394 41 82 00 10 */ beq lbl_80229744
-/* 80229738 00225398 7C 85 02 14 */ add r4, r5, r0
-/* 8022973C 0022539C 88 84 09 18 */ lbz r4, 0x918(r4)
-/* 80229740 002253A0 48 00 00 08 */ b lbl_80229748
-lbl_80229744:
-/* 80229744 002253A4 38 80 00 00 */ li r4, 0
-lbl_80229748:
-/* 80229748 002253A8 80 03 01 70 */ lwz r0, 0x170(r3)
-/* 8022974C 002253AC 7C 04 00 00 */ cmpw r4, r0
-/* 80229750 002253B0 41 80 00 0C */ blt lbl_8022975C
-/* 80229754 002253B4 38 60 00 00 */ li r3, 0
-/* 80229758 002253B8 4E 80 00 20 */ blr
-lbl_8022975C:
-/* 8022975C 002253BC 38 00 00 00 */ li r0, 0
-/* 80229760 002253C0 98 03 01 6C */ stb r0, 0x16c(r3)
-lbl_80229764:
-/* 80229764 002253C4 38 60 00 01 */ li r3, 1
-/* 80229768 002253C8 4E 80 00 20 */ blr
-
-.global func_8022976C
-func_8022976C:
-/* 8022976C 002253CC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80229770 002253D0 7C 08 02 A6 */ mflr r0
-/* 80229774 002253D4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80229778 002253D8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8022977C 002253DC 4B F9 D9 AD */ bl func_801C7128
-/* 80229780 002253E0 81 44 00 04 */ lwz r10, 4(r4)
-/* 80229784 002253E4 7C 9D 23 78 */ mr r29, r4
-/* 80229788 002253E8 80 E3 01 74 */ lwz r7, 0x174(r3)
-/* 8022978C 002253EC 7C 7C 1B 78 */ mr r28, r3
-/* 80229790 002253F0 88 CA 00 01 */ lbz r6, 1(r10)
-/* 80229794 002253F4 38 AA 00 04 */ addi r5, r10, 4
-/* 80229798 002253F8 80 07 09 48 */ lwz r0, 0x948(r7)
-/* 8022979C 002253FC 3B E3 00 1C */ addi r31, r3, 0x1c
-/* 802297A0 00225400 89 0A 00 03 */ lbz r8, 3(r10)
-/* 802297A4 00225404 54 C6 80 1E */ slwi r6, r6, 0x10
-/* 802297A8 00225408 89 2A 00 02 */ lbz r9, 2(r10)
-/* 802297AC 0022540C 3B C0 00 00 */ li r30, 0
-/* 802297B0 00225410 88 EA 00 00 */ lbz r7, 0(r10)
-/* 802297B4 00225414 51 28 44 2E */ rlwimi r8, r9, 8, 0x10, 0x17
-/* 802297B8 00225418 50 E6 C0 0E */ rlwimi r6, r7, 0x18, 0, 7
-/* 802297BC 0022541C 90 A4 00 04 */ stw r5, 4(r4)
-/* 802297C0 00225420 7D 05 33 78 */ or r5, r8, r6
-/* 802297C4 00225424 90 A3 00 00 */ stw r5, 0(r3)
-/* 802297C8 00225428 80 E4 00 04 */ lwz r7, 4(r4)
-/* 802297CC 0022542C 88 C7 00 01 */ lbz r6, 1(r7)
-/* 802297D0 00225430 38 A7 00 04 */ addi r5, r7, 4
-/* 802297D4 00225434 89 27 00 02 */ lbz r9, 2(r7)
-/* 802297D8 00225438 89 07 00 03 */ lbz r8, 3(r7)
-/* 802297DC 0022543C 54 C6 80 1E */ slwi r6, r6, 0x10
-/* 802297E0 00225440 88 E7 00 00 */ lbz r7, 0(r7)
-/* 802297E4 00225444 51 28 44 2E */ rlwimi r8, r9, 8, 0x10, 0x17
-/* 802297E8 00225448 50 E6 C0 0E */ rlwimi r6, r7, 0x18, 0, 7
-/* 802297EC 0022544C 90 A4 00 04 */ stw r5, 4(r4)
-/* 802297F0 00225450 7D 05 33 78 */ or r5, r8, r6
-/* 802297F4 00225454 90 A1 00 10 */ stw r5, 0x10(r1)
-/* 802297F8 00225458 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 802297FC 0022545C D0 03 00 04 */ stfs f0, 4(r3)
-/* 80229800 00225460 80 E4 00 04 */ lwz r7, 4(r4)
-/* 80229804 00225464 88 C7 00 01 */ lbz r6, 1(r7)
-/* 80229808 00225468 38 A7 00 04 */ addi r5, r7, 4
-/* 8022980C 0022546C 89 07 00 03 */ lbz r8, 3(r7)
-/* 80229810 00225470 89 27 00 02 */ lbz r9, 2(r7)
-/* 80229814 00225474 54 C6 80 1E */ slwi r6, r6, 0x10
-/* 80229818 00225478 88 E7 00 00 */ lbz r7, 0(r7)
-/* 8022981C 0022547C 51 28 44 2E */ rlwimi r8, r9, 8, 0x10, 0x17
-/* 80229820 00225480 50 E6 C0 0E */ rlwimi r6, r7, 0x18, 0, 7
-/* 80229824 00225484 90 A4 00 04 */ stw r5, 4(r4)
-/* 80229828 00225488 7D 05 33 78 */ or r5, r8, r6
-/* 8022982C 0022548C 90 A3 00 08 */ stw r5, 8(r3)
-/* 80229830 00225490 80 C4 00 04 */ lwz r6, 4(r4)
-/* 80229834 00225494 88 A6 00 01 */ lbz r5, 1(r6)
-/* 80229838 00225498 3B 66 00 04 */ addi r27, r6, 4
-/* 8022983C 0022549C 39 9B 00 04 */ addi r12, r27, 4
-/* 80229840 002254A0 89 06 00 03 */ lbz r8, 3(r6)
-/* 80229844 002254A4 89 46 00 02 */ lbz r10, 2(r6)
-/* 80229848 002254A8 39 2C 00 04 */ addi r9, r12, 4
-/* 8022984C 002254AC 88 C6 00 00 */ lbz r6, 0(r6)
-/* 80229850 002254B0 54 A5 80 1E */ slwi r5, r5, 0x10
-/* 80229854 002254B4 51 48 44 2E */ rlwimi r8, r10, 8, 0x10, 0x17
-/* 80229858 002254B8 38 E9 00 04 */ addi r7, r9, 4
-/* 8022985C 002254BC 93 64 00 04 */ stw r27, 4(r4)
-/* 80229860 002254C0 50 C5 C0 0E */ rlwimi r5, r6, 0x18, 0, 7
-/* 80229864 002254C4 7D 05 2B 78 */ or r5, r8, r5
-/* 80229868 002254C8 54 A5 10 3A */ slwi r5, r5, 2
-/* 8022986C 002254CC 88 DB 00 01 */ lbz r6, 1(r27)
-/* 80229870 002254D0 7D 00 2A 14 */ add r8, r0, r5
-/* 80229874 002254D4 89 5B 00 03 */ lbz r10, 3(r27)
-/* 80229878 002254D8 89 7B 00 02 */ lbz r11, 2(r27)
-/* 8022987C 002254DC 54 C0 80 1E */ slwi r0, r6, 0x10
-/* 80229880 002254E0 88 BB 00 00 */ lbz r5, 0(r27)
-/* 80229884 002254E4 51 6A 44 2E */ rlwimi r10, r11, 8, 0x10, 0x17
-/* 80229888 002254E8 91 84 00 04 */ stw r12, 4(r4)
-/* 8022988C 002254EC 50 A0 C0 0E */ rlwimi r0, r5, 0x18, 0, 7
-/* 80229890 002254F0 7D 45 03 78 */ or r5, r10, r0
-/* 80229894 002254F4 88 1B 00 05 */ lbz r0, 5(r27)
-/* 80229898 002254F8 54 A6 18 38 */ slwi r6, r5, 3
-/* 8022989C 002254FC 89 5B 00 07 */ lbz r10, 7(r27)
-/* 802298A0 00225500 89 7B 00 06 */ lbz r11, 6(r27)
-/* 802298A4 00225504 54 00 80 1E */ slwi r0, r0, 0x10
-/* 802298A8 00225508 88 BB 00 04 */ lbz r5, 4(r27)
-/* 802298AC 0022550C 51 6A 44 2E */ rlwimi r10, r11, 8, 0x10, 0x17
-/* 802298B0 00225510 91 24 00 04 */ stw r9, 4(r4)
-/* 802298B4 00225514 50 A0 C0 0E */ rlwimi r0, r5, 0x18, 0, 7
-/* 802298B8 00225518 7D 45 03 78 */ or r5, r10, r0
-/* 802298BC 0022551C 88 1B 00 09 */ lbz r0, 9(r27)
-/* 802298C0 00225520 54 A5 18 38 */ slwi r5, r5, 3
-/* 802298C4 00225524 89 5B 00 0B */ lbz r10, 0xb(r27)
-/* 802298C8 00225528 89 7B 00 0A */ lbz r11, 0xa(r27)
-/* 802298CC 0022552C 54 00 80 1E */ slwi r0, r0, 0x10
-/* 802298D0 00225530 89 3B 00 08 */ lbz r9, 8(r27)
-/* 802298D4 00225534 51 6A 44 2E */ rlwimi r10, r11, 8, 0x10, 0x17
-/* 802298D8 00225538 90 E4 00 04 */ stw r7, 4(r4)
-/* 802298DC 0022553C 51 20 C0 0E */ rlwimi r0, r9, 0x18, 0, 7
-/* 802298E0 00225540 7D 40 03 78 */ or r0, r10, r0
-/* 802298E4 00225544 80 E3 00 3C */ lwz r7, 0x3c(r3)
-/* 802298E8 00225548 54 00 10 3A */ slwi r0, r0, 2
-/* 802298EC 0022554C 80 83 00 40 */ lwz r4, 0x40(r3)
-/* 802298F0 00225550 7C C7 32 14 */ add r6, r7, r6
-/* 802298F4 00225554 7C A7 2A 14 */ add r5, r7, r5
-/* 802298F8 00225558 7C 04 02 14 */ add r0, r4, r0
-/* 802298FC 0022555C 91 03 00 0C */ stw r8, 0xc(r3)
-/* 80229900 00225560 90 C3 00 10 */ stw r6, 0x10(r3)
-/* 80229904 00225564 90 A3 00 14 */ stw r5, 0x14(r3)
-/* 80229908 00225568 90 03 00 18 */ stw r0, 0x18(r3)
-lbl_8022990C:
-/* 8022990C 0022556C 7F E3 FB 78 */ mr r3, r31
-/* 80229910 00225570 7F A4 EB 78 */ mr r4, r29
-/* 80229914 00225574 48 00 6E 59 */ bl func_8023076C
-/* 80229918 00225578 3B DE 00 01 */ addi r30, r30, 1
-/* 8022991C 0022557C 3B FF 00 08 */ addi r31, r31, 8
-/* 80229920 00225580 2C 1E 00 04 */ cmpwi r30, 4
-/* 80229924 00225584 41 80 FF E8 */ blt lbl_8022990C
-/* 80229928 00225588 80 9D 00 04 */ lwz r4, 4(r29)
-/* 8022992C 0022558C 3B C0 00 00 */ li r30, 0
-/* 80229930 00225590 3B E0 00 00 */ li r31, 0
-/* 80229934 00225594 88 64 00 01 */ lbz r3, 1(r4)
-/* 80229938 00225598 38 04 00 04 */ addi r0, r4, 4
-/* 8022993C 0022559C 88 A4 00 03 */ lbz r5, 3(r4)
-/* 80229940 002255A0 88 C4 00 02 */ lbz r6, 2(r4)
-/* 80229944 002255A4 54 63 80 1E */ slwi r3, r3, 0x10
-/* 80229948 002255A8 88 84 00 00 */ lbz r4, 0(r4)
-/* 8022994C 002255AC 50 C5 44 2E */ rlwimi r5, r6, 8, 0x10, 0x17
-/* 80229950 002255B0 50 83 C0 0E */ rlwimi r3, r4, 0x18, 0, 7
-/* 80229954 002255B4 90 1D 00 04 */ stw r0, 4(r29)
-/* 80229958 002255B8 7C A0 1B 78 */ or r0, r5, r3
-/* 8022995C 002255BC 90 1C 01 50 */ stw r0, 0x150(r28)
-/* 80229960 002255C0 80 9D 00 04 */ lwz r4, 4(r29)
-/* 80229964 002255C4 88 64 00 01 */ lbz r3, 1(r4)
-/* 80229968 002255C8 38 04 00 04 */ addi r0, r4, 4
-/* 8022996C 002255CC 88 A4 00 03 */ lbz r5, 3(r4)
-/* 80229970 002255D0 88 C4 00 02 */ lbz r6, 2(r4)
-/* 80229974 002255D4 54 63 80 1E */ slwi r3, r3, 0x10
-/* 80229978 002255D8 88 84 00 00 */ lbz r4, 0(r4)
-/* 8022997C 002255DC 50 C5 44 2E */ rlwimi r5, r6, 8, 0x10, 0x17
-/* 80229980 002255E0 50 83 C0 0E */ rlwimi r3, r4, 0x18, 0, 7
-/* 80229984 002255E4 90 1D 00 04 */ stw r0, 4(r29)
-/* 80229988 002255E8 7C A0 1B 78 */ or r0, r5, r3
-/* 8022998C 002255EC 90 1C 01 58 */ stw r0, 0x158(r28)
-/* 80229990 002255F0 48 00 00 1C */ b lbl_802299AC
-lbl_80229994:
-/* 80229994 002255F4 80 1C 01 54 */ lwz r0, 0x154(r28)
-/* 80229998 002255F8 7F A4 EB 78 */ mr r4, r29
-/* 8022999C 002255FC 7C 60 FA 14 */ add r3, r0, r31
-/* 802299A0 00225600 48 00 6D CD */ bl func_8023076C
-/* 802299A4 00225604 3B FF 00 08 */ addi r31, r31, 8
-/* 802299A8 00225608 3B DE 00 01 */ addi r30, r30, 1
-lbl_802299AC:
-/* 802299AC 0022560C 80 1C 01 58 */ lwz r0, 0x158(r28)
-/* 802299B0 00225610 7C 1E 00 00 */ cmpw r30, r0
-/* 802299B4 00225614 41 80 FF E0 */ blt lbl_80229994
-/* 802299B8 00225618 80 9D 00 04 */ lwz r4, 4(r29)
-/* 802299BC 0022561C 39 00 00 00 */ li r8, 0
-/* 802299C0 00225620 38 E0 00 00 */ li r7, 0
-/* 802299C4 00225624 88 64 00 01 */ lbz r3, 1(r4)
-/* 802299C8 00225628 38 04 00 04 */ addi r0, r4, 4
-/* 802299CC 0022562C 88 A4 00 03 */ lbz r5, 3(r4)
-/* 802299D0 00225630 88 C4 00 02 */ lbz r6, 2(r4)
-/* 802299D4 00225634 54 63 80 1E */ slwi r3, r3, 0x10
-/* 802299D8 00225638 88 84 00 00 */ lbz r4, 0(r4)
-/* 802299DC 0022563C 50 C5 44 2E */ rlwimi r5, r6, 8, 0x10, 0x17
-/* 802299E0 00225640 50 83 C0 0E */ rlwimi r3, r4, 0x18, 0, 7
-/* 802299E4 00225644 90 1D 00 04 */ stw r0, 4(r29)
-/* 802299E8 00225648 7C A0 1B 78 */ or r0, r5, r3
-/* 802299EC 0022564C 90 1C 01 60 */ stw r0, 0x160(r28)
-/* 802299F0 00225650 48 00 00 4C */ b lbl_80229A3C
-lbl_802299F4:
-/* 802299F4 00225654 80 9D 00 04 */ lwz r4, 4(r29)
-/* 802299F8 00225658 39 08 00 01 */ addi r8, r8, 1
-/* 802299FC 0022565C 88 64 00 01 */ lbz r3, 1(r4)
-/* 80229A00 00225660 38 04 00 04 */ addi r0, r4, 4
-/* 80229A04 00225664 88 A4 00 03 */ lbz r5, 3(r4)
-/* 80229A08 00225668 88 C4 00 02 */ lbz r6, 2(r4)
-/* 80229A0C 0022566C 54 63 80 1E */ slwi r3, r3, 0x10
-/* 80229A10 00225670 88 84 00 00 */ lbz r4, 0(r4)
-/* 80229A14 00225674 50 C5 44 2E */ rlwimi r5, r6, 8, 0x10, 0x17
-/* 80229A18 00225678 90 1D 00 04 */ stw r0, 4(r29)
-/* 80229A1C 0022567C 50 83 C0 0E */ rlwimi r3, r4, 0x18, 0, 7
-/* 80229A20 00225680 7C A0 1B 78 */ or r0, r5, r3
-/* 80229A24 00225684 80 9C 00 3C */ lwz r4, 0x3c(r28)
-/* 80229A28 00225688 54 00 18 38 */ slwi r0, r0, 3
-/* 80229A2C 0022568C 80 7C 01 5C */ lwz r3, 0x15c(r28)
-/* 80229A30 00225690 7C 04 02 14 */ add r0, r4, r0
-/* 80229A34 00225694 7C 03 39 2E */ stwx r0, r3, r7
-/* 80229A38 00225698 38 E7 00 04 */ addi r7, r7, 4
-lbl_80229A3C:
-/* 80229A3C 0022569C 80 1C 01 60 */ lwz r0, 0x160(r28)
-/* 80229A40 002256A0 7C 08 00 00 */ cmpw r8, r0
-/* 80229A44 002256A4 41 80 FF B0 */ blt lbl_802299F4
-/* 80229A48 002256A8 80 9D 00 04 */ lwz r4, 4(r29)
-/* 80229A4C 002256AC 39 61 00 30 */ addi r11, r1, 0x30
-/* 80229A50 002256B0 38 60 00 01 */ li r3, 1
-/* 80229A54 002256B4 38 04 00 01 */ addi r0, r4, 1
-/* 80229A58 002256B8 90 1D 00 04 */ stw r0, 4(r29)
-/* 80229A5C 002256BC 88 04 00 00 */ lbz r0, 0(r4)
-/* 80229A60 002256C0 98 1C 01 64 */ stb r0, 0x164(r28)
-/* 80229A64 002256C4 80 BD 00 04 */ lwz r5, 4(r29)
-/* 80229A68 002256C8 88 85 00 01 */ lbz r4, 1(r5)
-/* 80229A6C 002256CC 38 05 00 04 */ addi r0, r5, 4
-/* 80229A70 002256D0 88 E5 00 02 */ lbz r7, 2(r5)
-/* 80229A74 002256D4 88 C5 00 03 */ lbz r6, 3(r5)
-/* 80229A78 002256D8 54 84 80 1E */ slwi r4, r4, 0x10
-/* 80229A7C 002256DC 88 A5 00 00 */ lbz r5, 0(r5)
-/* 80229A80 002256E0 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
-/* 80229A84 002256E4 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7
-/* 80229A88 002256E8 90 1D 00 04 */ stw r0, 4(r29)
-/* 80229A8C 002256EC 7C C0 23 78 */ or r0, r6, r4
-/* 80229A90 002256F0 90 01 00 08 */ stw r0, 8(r1)
-/* 80229A94 002256F4 C0 01 00 08 */ lfs f0, 8(r1)
-/* 80229A98 002256F8 D0 1C 01 68 */ stfs f0, 0x168(r28)
-/* 80229A9C 002256FC 80 9D 00 04 */ lwz r4, 4(r29)
-/* 80229AA0 00225700 38 04 00 01 */ addi r0, r4, 1
-/* 80229AA4 00225704 90 1D 00 04 */ stw r0, 4(r29)
-/* 80229AA8 00225708 88 04 00 00 */ lbz r0, 0(r4)
-/* 80229AAC 0022570C 98 1C 01 6C */ stb r0, 0x16c(r28)
-/* 80229AB0 00225710 80 9D 00 04 */ lwz r4, 4(r29)
-/* 80229AB4 00225714 38 04 00 01 */ addi r0, r4, 1
-/* 80229AB8 00225718 90 1D 00 04 */ stw r0, 4(r29)
-/* 80229ABC 0022571C 88 04 00 00 */ lbz r0, 0(r4)
-/* 80229AC0 00225720 98 1C 01 6D */ stb r0, 0x16d(r28)
-/* 80229AC4 00225724 80 BD 00 04 */ lwz r5, 4(r29)
-/* 80229AC8 00225728 88 85 00 01 */ lbz r4, 1(r5)
-/* 80229ACC 0022572C 38 05 00 04 */ addi r0, r5, 4
-/* 80229AD0 00225730 88 C5 00 03 */ lbz r6, 3(r5)
-/* 80229AD4 00225734 88 E5 00 02 */ lbz r7, 2(r5)
-/* 80229AD8 00225738 54 84 80 1E */ slwi r4, r4, 0x10
-/* 80229ADC 0022573C 88 A5 00 00 */ lbz r5, 0(r5)
-/* 80229AE0 00225740 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
-/* 80229AE4 00225744 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7
-/* 80229AE8 00225748 90 1D 00 04 */ stw r0, 4(r29)
-/* 80229AEC 0022574C 7C C0 23 78 */ or r0, r6, r4
-/* 80229AF0 00225750 90 1C 01 70 */ stw r0, 0x170(r28)
-/* 80229AF4 00225754 4B F9 D6 81 */ bl func_801C7174
-/* 80229AF8 00225758 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80229AFC 0022575C 7C 08 03 A6 */ mtlr r0
-/* 80229B00 00225760 38 21 00 30 */ addi r1, r1, 0x30
-/* 80229B04 00225764 4E 80 00 20 */ blr
-
-.global func_80229B08
-func_80229B08:
-/* 80229B08 00225768 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80229B0C 0022576C 7C 08 02 A6 */ mflr r0
-/* 80229B10 00225770 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80229B14 00225774 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80229B18 00225778 7C 7F 1B 78 */ mr r31, r3
-/* 80229B1C 0022577C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80229B20 00225780 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80229B24 00225784 80 03 00 00 */ lwz r0, 0(r3)
-/* 80229B28 00225788 2C 00 00 00 */ cmpwi r0, 0
-/* 80229B2C 0022578C 41 82 00 9C */ beq lbl_80229BC8
-/* 80229B30 00225790 A8 83 00 1C */ lha r4, 0x1c(r3)
-/* 80229B34 00225794 38 04 FF FF */ addi r0, r4, -1
-/* 80229B38 00225798 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 80229B3C 0022579C 28 00 00 01 */ cmplwi r0, 1
-/* 80229B40 002257A0 41 81 00 10 */ bgt lbl_80229B50
-/* 80229B44 002257A4 38 00 00 00 */ li r0, 0
-/* 80229B48 002257A8 B0 03 00 1C */ sth r0, 0x1c(r3)
-/* 80229B4C 002257AC 48 00 00 20 */ b lbl_80229B6C
-lbl_80229B50:
-/* 80229B50 002257B0 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 80229B54 002257B4 38 9F 00 1C */ addi r4, r31, 0x1c
-/* 80229B58 002257B8 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 80229B5C 002257BC 48 00 3E 51 */ bl func_8022D9AC
-/* 80229B60 002257C0 38 00 00 00 */ li r0, 0
-/* 80229B64 002257C4 B0 1F 00 1C */ sth r0, 0x1c(r31)
-/* 80229B68 002257C8 B0 1F 00 1E */ sth r0, 0x1e(r31)
-lbl_80229B6C:
-/* 80229B6C 002257CC 83 BF 00 14 */ lwz r29, 0x14(r31)
-/* 80229B70 002257D0 3B C0 00 00 */ li r30, 0
-/* 80229B74 002257D4 48 00 00 3C */ b lbl_80229BB0
-lbl_80229B78:
-/* 80229B78 002257D8 A8 7D 00 00 */ lha r3, 0(r29)
-/* 80229B7C 002257DC 38 03 FF FF */ addi r0, r3, -1
-/* 80229B80 002257E0 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 80229B84 002257E4 28 00 00 01 */ cmplwi r0, 1
-/* 80229B88 002257E8 41 81 00 0C */ bgt lbl_80229B94
-/* 80229B8C 002257EC B3 DD 00 00 */ sth r30, 0(r29)
-/* 80229B90 002257F0 48 00 00 1C */ b lbl_80229BAC
-lbl_80229B94:
-/* 80229B94 002257F4 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 80229B98 002257F8 7F A4 EB 78 */ mr r4, r29
-/* 80229B9C 002257FC 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 80229BA0 00225800 48 00 3E 0D */ bl func_8022D9AC
-/* 80229BA4 00225804 B3 DD 00 00 */ sth r30, 0(r29)
-/* 80229BA8 00225808 B3 DD 00 02 */ sth r30, 2(r29)
-lbl_80229BAC:
-/* 80229BAC 0022580C 3B BD 00 08 */ addi r29, r29, 8
-lbl_80229BB0:
-/* 80229BB0 00225810 80 1F 01 58 */ lwz r0, 0x158(r31)
-/* 80229BB4 00225814 80 7F 01 54 */ lwz r3, 0x154(r31)
-/* 80229BB8 00225818 54 00 18 38 */ slwi r0, r0, 3
-/* 80229BBC 0022581C 7C 03 02 14 */ add r0, r3, r0
-/* 80229BC0 00225820 7C 1D 00 40 */ cmplw r29, r0
-/* 80229BC4 00225824 40 82 FF B4 */ bne lbl_80229B78
-lbl_80229BC8:
-/* 80229BC8 00225828 80 7F 01 80 */ lwz r3, 0x180(r31)
-/* 80229BCC 0022582C 2C 03 00 00 */ cmpwi r3, 0
-/* 80229BD0 00225830 41 82 00 14 */ beq lbl_80229BE4
-/* 80229BD4 00225834 38 80 00 00 */ li r4, 0
-/* 80229BD8 00225838 4B FF AA D5 */ bl func_802246AC
-/* 80229BDC 0022583C 38 00 00 00 */ li r0, 0
-/* 80229BE0 00225840 90 1F 01 80 */ stw r0, 0x180(r31)
-lbl_80229BE4:
-/* 80229BE4 00225844 38 00 00 00 */ li r0, 0
-/* 80229BE8 00225848 90 1F 00 00 */ stw r0, 0(r31)
-/* 80229BEC 0022584C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80229BF0 00225850 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80229BF4 00225854 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80229BF8 00225858 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80229BFC 0022585C 7C 08 03 A6 */ mtlr r0
-/* 80229C00 00225860 38 21 00 20 */ addi r1, r1, 0x20
-/* 80229C04 00225864 4E 80 00 20 */ blr
-
-.global func_80229C08
-func_80229C08:
-/* 80229C08 00225868 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80229C0C 0022586C 7C 08 02 A6 */ mflr r0
-/* 80229C10 00225870 3C 80 80 42 */ lis r4, lbl_80423FA0@ha
-/* 80229C14 00225874 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80229C18 00225878 38 84 3F A0 */ addi r4, r4, lbl_80423FA0@l
-/* 80229C1C 0022587C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80229C20 00225880 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80229C24 00225884 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80229C28 00225888 7C 7D 1B 78 */ mr r29, r3
-/* 80229C2C 0022588C 90 83 09 88 */ stw r4, 0x988(r3)
-/* 80229C30 00225890 4B FF AD 1D */ bl func_8022494C
-/* 80229C34 00225894 3C 80 80 42 */ lis r4, lbl_80423FC4@ha
-/* 80229C38 00225898 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80229C3C 0022589C 38 84 3F C4 */ addi r4, r4, lbl_80423FC4@l
-/* 80229C40 002258A0 90 9D 00 0C */ stw r4, 0xc(r29)
-/* 80229C44 002258A4 4B FF F5 85 */ bl func_802291C8
-/* 80229C48 002258A8 80 0D A3 B0 */ lwz r0, lbl_8063F670-_SDA_BASE_(r13)
-/* 80229C4C 002258AC 2C 00 00 00 */ cmpwi r0, 0
-/* 80229C50 002258B0 40 82 00 08 */ bne lbl_80229C58
-/* 80229C54 002258B4 93 AD A3 B0 */ stw r29, lbl_8063F670-_SDA_BASE_(r13)
-lbl_80229C58:
-/* 80229C58 002258B8 38 A0 00 00 */ li r5, 0
-/* 80229C5C 002258BC 38 80 02 00 */ li r4, 0x200
-/* 80229C60 002258C0 38 00 00 01 */ li r0, 1
-/* 80229C64 002258C4 98 BD 09 3C */ stb r5, 0x93c(r29)
-/* 80229C68 002258C8 38 60 00 0C */ li r3, 0xc
-/* 80229C6C 002258CC 90 BD 09 40 */ stw r5, 0x940(r29)
-/* 80229C70 002258D0 90 BD 09 4C */ stw r5, 0x94c(r29)
-/* 80229C74 002258D4 90 BD 09 30 */ stw r5, 0x930(r29)
-/* 80229C78 002258D8 90 BD 09 6C */ stw r5, 0x96c(r29)
-/* 80229C7C 002258DC 90 BD 09 84 */ stw r5, 0x984(r29)
-/* 80229C80 002258E0 90 9D 09 7C */ stw r4, 0x97c(r29)
-/* 80229C84 002258E4 98 BD 09 80 */ stb r5, 0x980(r29)
-/* 80229C88 002258E8 90 1D 09 28 */ stw r0, 0x928(r29)
-/* 80229C8C 002258EC 4B FB 0D A5 */ bl func_801DAA30
-/* 80229C90 002258F0 2C 03 00 00 */ cmpwi r3, 0
-/* 80229C94 002258F4 41 82 00 08 */ beq lbl_80229C9C
-/* 80229C98 002258F8 48 00 3B 0D */ bl func_8022D7A4
-lbl_80229C9C:
-/* 80229C9C 002258FC 90 7D 09 10 */ stw r3, 0x910(r29)
-/* 80229CA0 00225900 3B C0 00 00 */ li r30, 0
-/* 80229CA4 00225904 3B E0 00 00 */ li r31, 0
-lbl_80229CA8:
-/* 80229CA8 00225908 38 60 01 84 */ li r3, 0x184
-/* 80229CAC 0022590C 4B FB 0D 85 */ bl func_801DAA30
-/* 80229CB0 00225910 2C 03 00 00 */ cmpwi r3, 0
-/* 80229CB4 00225914 41 82 00 08 */ beq lbl_80229CBC
-/* 80229CB8 00225918 4B FF F7 05 */ bl func_802293BC
-lbl_80229CBC:
-/* 80229CBC 0022591C 7C 9D FA 14 */ add r4, r29, r31
-/* 80229CC0 00225920 3B DE 00 01 */ addi r30, r30, 1
-/* 80229CC4 00225924 90 64 08 F0 */ stw r3, 0x8f0(r4)
-/* 80229CC8 00225928 2C 1E 00 08 */ cmpwi r30, 8
-/* 80229CCC 0022592C 3B FF 00 04 */ addi r31, r31, 4
-/* 80229CD0 00225930 93 A3 01 74 */ stw r29, 0x174(r3)
-/* 80229CD4 00225934 41 80 FF D4 */ blt lbl_80229CA8
-/* 80229CD8 00225938 38 9D 08 E0 */ addi r4, r29, 0x8e0
-/* 80229CDC 0022593C 38 7D 08 F0 */ addi r3, r29, 0x8f0
-/* 80229CE0 00225940 7C 04 18 40 */ cmplw r4, r3
-/* 80229CE4 00225944 40 80 00 28 */ bge lbl_80229D0C
-/* 80229CE8 00225948 38 03 00 03 */ addi r0, r3, 3
-/* 80229CEC 0022594C C0 02 9C B0 */ lfs f0, lbl_806422B0-_SDA2_BASE_(r2)
-/* 80229CF0 00225950 7C 04 00 50 */ subf r0, r4, r0
-/* 80229CF4 00225954 54 00 F0 BE */ srwi r0, r0, 2
-/* 80229CF8 00225958 7C 09 03 A6 */ mtctr r0
-/* 80229CFC 0022595C 40 80 00 10 */ bge lbl_80229D0C
-lbl_80229D00:
-/* 80229D00 00225960 D0 04 00 00 */ stfs f0, 0(r4)
-/* 80229D04 00225964 38 84 00 04 */ addi r4, r4, 4
-/* 80229D08 00225968 42 00 FF F8 */ bdnz lbl_80229D00
-lbl_80229D0C:
-/* 80229D0C 0022596C 38 7D 09 18 */ addi r3, r29, 0x918
-/* 80229D10 00225970 38 80 00 00 */ li r4, 0
-/* 80229D14 00225974 38 A0 00 10 */ li r5, 0x10
-/* 80229D18 00225978 4B DD A3 ED */ bl func_80004104
-/* 80229D1C 0022597C 38 00 00 00 */ li r0, 0
-/* 80229D20 00225980 7F A3 EB 78 */ mr r3, r29
-/* 80229D24 00225984 90 1D 09 34 */ stw r0, 0x934(r29)
-/* 80229D28 00225988 90 1D 09 38 */ stw r0, 0x938(r29)
-/* 80229D2C 0022598C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80229D30 00225990 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80229D34 00225994 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80229D38 00225998 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80229D3C 0022599C 7C 08 03 A6 */ mtlr r0
-/* 80229D40 002259A0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80229D44 002259A4 4E 80 00 20 */ blr
-
-.global func_80229D48
-func_80229D48:
-/* 80229D48 002259A8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80229D4C 002259AC 7C 08 02 A6 */ mflr r0
-/* 80229D50 002259B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80229D54 002259B4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80229D58 002259B8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80229D5C 002259BC 7C 9F 23 78 */ mr r31, r4
-/* 80229D60 002259C0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80229D64 002259C4 7C 7E 1B 78 */ mr r30, r3
-/* 80229D68 002259C8 41 82 00 50 */ beq lbl_80229DB8
-/* 80229D6C 002259CC 3C 80 80 42 */ lis r4, lbl_80423FA0@ha
-/* 80229D70 002259D0 38 84 3F A0 */ addi r4, r4, lbl_80423FA0@l
-/* 80229D74 002259D4 90 83 09 88 */ stw r4, 0x988(r3)
-/* 80229D78 002259D8 48 00 00 5D */ bl func_80229DD4
-/* 80229D7C 002259DC 80 7E 09 10 */ lwz r3, 0x910(r30)
-/* 80229D80 002259E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80229D84 002259E4 41 82 00 18 */ beq lbl_80229D9C
-/* 80229D88 002259E8 81 83 00 08 */ lwz r12, 8(r3)
-/* 80229D8C 002259EC 38 80 00 01 */ li r4, 1
-/* 80229D90 002259F0 81 8C 00 08 */ lwz r12, 8(r12)
-/* 80229D94 002259F4 7D 89 03 A6 */ mtctr r12
-/* 80229D98 002259F8 4E 80 04 21 */ bctrl
-lbl_80229D9C:
-/* 80229D9C 002259FC 38 7E 00 18 */ addi r3, r30, 0x18
-/* 80229DA0 00225A00 38 80 FF FF */ li r4, -1
-/* 80229DA4 00225A04 4B FF F4 55 */ bl func_802291F8
-/* 80229DA8 00225A08 2C 1F 00 00 */ cmpwi r31, 0
-/* 80229DAC 00225A0C 40 81 00 0C */ ble lbl_80229DB8
-/* 80229DB0 00225A10 7F C3 F3 78 */ mr r3, r30
-/* 80229DB4 00225A14 4B FB 0D 05 */ bl func_801DAAB8
-lbl_80229DB8:
-/* 80229DB8 00225A18 7F C3 F3 78 */ mr r3, r30
-/* 80229DBC 00225A1C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80229DC0 00225A20 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80229DC4 00225A24 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80229DC8 00225A28 7C 08 03 A6 */ mtlr r0
-/* 80229DCC 00225A2C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80229DD0 00225A30 4E 80 00 20 */ blr
-
-.global func_80229DD4
-func_80229DD4:
-/* 80229DD4 00225A34 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80229DD8 00225A38 7C 08 02 A6 */ mflr r0
-/* 80229DDC 00225A3C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80229DE0 00225A40 39 61 00 20 */ addi r11, r1, 0x20
-/* 80229DE4 00225A44 4B F9 D3 45 */ bl func_801C7128
-/* 80229DE8 00225A48 90 6D A3 B0 */ stw r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 80229DEC 00225A4C 7C 7B 1B 78 */ mr r27, r3
-/* 80229DF0 00225A50 3B 80 00 00 */ li r28, 0
-/* 80229DF4 00225A54 3B A0 00 00 */ li r29, 0
-/* 80229DF8 00225A58 3B E0 00 00 */ li r31, 0
-/* 80229DFC 00225A5C 48 00 00 48 */ b lbl_80229E44
-lbl_80229E00:
-/* 80229E00 00225A60 80 1B 09 50 */ lwz r0, 0x950(r27)
-/* 80229E04 00225A64 7C 7D 02 AE */ lhax r3, r29, r0
-/* 80229E08 00225A68 7F C0 EA 14 */ add r30, r0, r29
-/* 80229E0C 00225A6C 38 03 FF FF */ addi r0, r3, -1
-/* 80229E10 00225A70 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 80229E14 00225A74 28 00 00 01 */ cmplwi r0, 1
-/* 80229E18 00225A78 41 81 00 0C */ bgt lbl_80229E24
-/* 80229E1C 00225A7C B3 FE 00 00 */ sth r31, 0(r30)
-/* 80229E20 00225A80 48 00 00 1C */ b lbl_80229E3C
-lbl_80229E24:
-/* 80229E24 00225A84 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 80229E28 00225A88 7F C4 F3 78 */ mr r4, r30
-/* 80229E2C 00225A8C 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 80229E30 00225A90 48 00 3B 7D */ bl func_8022D9AC
-/* 80229E34 00225A94 B3 FE 00 00 */ sth r31, 0(r30)
-/* 80229E38 00225A98 B3 FE 00 02 */ sth r31, 2(r30)
-lbl_80229E3C:
-/* 80229E3C 00225A9C 3B BD 00 08 */ addi r29, r29, 8
-/* 80229E40 00225AA0 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80229E44:
-/* 80229E44 00225AA4 80 1B 09 4C */ lwz r0, 0x94c(r27)
-/* 80229E48 00225AA8 7C 1C 00 00 */ cmpw r28, r0
-/* 80229E4C 00225AAC 41 80 FF B4 */ blt lbl_80229E00
-/* 80229E50 00225AB0 7F 7E DB 78 */ mr r30, r27
-/* 80229E54 00225AB4 3B A0 00 00 */ li r29, 0
-lbl_80229E58:
-/* 80229E58 00225AB8 80 7E 08 F0 */ lwz r3, 0x8f0(r30)
-/* 80229E5C 00225ABC 38 80 00 01 */ li r4, 1
-/* 80229E60 00225AC0 4B FF F5 C5 */ bl func_80229424
-/* 80229E64 00225AC4 3B BD 00 01 */ addi r29, r29, 1
-/* 80229E68 00225AC8 3B DE 00 04 */ addi r30, r30, 4
-/* 80229E6C 00225ACC 2C 1D 00 08 */ cmpwi r29, 8
-/* 80229E70 00225AD0 41 80 FF E8 */ blt lbl_80229E58
-/* 80229E74 00225AD4 38 00 00 00 */ li r0, 0
-/* 80229E78 00225AD8 39 61 00 20 */ addi r11, r1, 0x20
-/* 80229E7C 00225ADC 90 1B 09 38 */ stw r0, 0x938(r27)
-/* 80229E80 00225AE0 4B F9 D2 F5 */ bl func_801C7174
-/* 80229E84 00225AE4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80229E88 00225AE8 7C 08 03 A6 */ mtlr r0
-/* 80229E8C 00225AEC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80229E90 00225AF0 4E 80 00 20 */ blr
-/* 80229E94 00225AF4 38 60 00 01 */ li r3, 1
-/* 80229E98 00225AF8 4E 80 00 20 */ blr
-/* 80229E9C 00225AFC 38 60 00 01 */ li r3, 1
-/* 80229EA0 00225B00 4E 80 00 20 */ blr
-/* 80229EA4 00225B04 38 60 00 00 */ li r3, 0
-/* 80229EA8 00225B08 4E 80 00 20 */ blr
-/* 80229EAC 00225B0C 38 60 00 00 */ li r3, 0
-/* 80229EB0 00225B10 4E 80 00 20 */ blr
-
-.global func_80229EB4
-func_80229EB4:
-/* 80229EB4 00225B14 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80229EB8 00225B18 7C 08 02 A6 */ mflr r0
-/* 80229EBC 00225B1C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80229EC0 00225B20 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80229EC4 00225B24 7C 9F 23 78 */ mr r31, r4
-/* 80229EC8 00225B28 93 C1 00 08 */ stw r30, 8(r1)
-/* 80229ECC 00225B2C 7C 7E 1B 78 */ mr r30, r3
-/* 80229ED0 00225B30 48 00 00 75 */ bl func_80229F44
-/* 80229ED4 00225B34 38 9E 08 E0 */ addi r4, r30, 0x8e0
-/* 80229ED8 00225B38 38 7E 08 F0 */ addi r3, r30, 0x8f0
-/* 80229EDC 00225B3C 38 00 00 00 */ li r0, 0
-/* 80229EE0 00225B40 7C 04 18 40 */ cmplw r4, r3
-/* 80229EE4 00225B44 90 1E 09 34 */ stw r0, 0x934(r30)
-/* 80229EE8 00225B48 40 80 00 28 */ bge lbl_80229F10
-/* 80229EEC 00225B4C 38 03 00 03 */ addi r0, r3, 3
-/* 80229EF0 00225B50 C0 02 9C B0 */ lfs f0, lbl_806422B0-_SDA2_BASE_(r2)
-/* 80229EF4 00225B54 7C 04 00 50 */ subf r0, r4, r0
-/* 80229EF8 00225B58 54 00 F0 BE */ srwi r0, r0, 2
-/* 80229EFC 00225B5C 7C 09 03 A6 */ mtctr r0
-/* 80229F00 00225B60 40 80 00 10 */ bge lbl_80229F10
-lbl_80229F04:
-/* 80229F04 00225B64 D0 04 00 00 */ stfs f0, 0(r4)
-/* 80229F08 00225B68 38 84 00 04 */ addi r4, r4, 4
-/* 80229F0C 00225B6C 42 00 FF F8 */ bdnz lbl_80229F04
-lbl_80229F10:
-/* 80229F10 00225B70 7F C3 F3 78 */ mr r3, r30
-/* 80229F14 00225B74 7F E4 FB 78 */ mr r4, r31
-/* 80229F18 00225B78 38 A0 00 00 */ li r5, 0
-/* 80229F1C 00225B7C 4B FF AA E5 */ bl func_80224A00
-/* 80229F20 00225B80 7F C3 F3 78 */ mr r3, r30
-/* 80229F24 00225B84 7F C4 F3 78 */ mr r4, r30
-/* 80229F28 00225B88 48 00 01 01 */ bl func_8022A028
-/* 80229F2C 00225B8C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80229F30 00225B90 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80229F34 00225B94 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80229F38 00225B98 7C 08 03 A6 */ mtlr r0
-/* 80229F3C 00225B9C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80229F40 00225BA0 4E 80 00 20 */ blr
-
-.global func_80229F44
-func_80229F44:
-/* 80229F44 00225BA4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80229F48 00225BA8 7C 08 02 A6 */ mflr r0
-/* 80229F4C 00225BAC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80229F50 00225BB0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80229F54 00225BB4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80229F58 00225BB8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80229F5C 00225BBC 7C 7D 1B 78 */ mr r29, r3
-/* 80229F60 00225BC0 48 00 09 E1 */ bl func_8022A940
-/* 80229F64 00225BC4 3B E0 00 00 */ li r31, 0
-/* 80229F68 00225BC8 7F A3 EB 78 */ mr r3, r29
-/* 80229F6C 00225BCC 93 FD 09 40 */ stw r31, 0x940(r29)
-/* 80229F70 00225BD0 38 80 00 00 */ li r4, 0
-/* 80229F74 00225BD4 38 A0 00 00 */ li r5, 0
-/* 80229F78 00225BD8 93 FD 09 44 */ stw r31, 0x944(r29)
-/* 80229F7C 00225BDC 93 FD 09 48 */ stw r31, 0x948(r29)
-/* 80229F80 00225BE0 93 FD 09 4C */ stw r31, 0x94c(r29)
-/* 80229F84 00225BE4 93 FD 09 50 */ stw r31, 0x950(r29)
-/* 80229F88 00225BE8 93 FD 09 54 */ stw r31, 0x954(r29)
-/* 80229F8C 00225BEC 93 FD 09 58 */ stw r31, 0x958(r29)
-/* 80229F90 00225BF0 93 FD 09 5C */ stw r31, 0x95c(r29)
-/* 80229F94 00225BF4 93 FD 09 60 */ stw r31, 0x960(r29)
-/* 80229F98 00225BF8 93 FD 09 64 */ stw r31, 0x964(r29)
-/* 80229F9C 00225BFC 93 FD 09 68 */ stw r31, 0x968(r29)
-/* 80229FA0 00225C00 93 FD 09 74 */ stw r31, 0x974(r29)
-/* 80229FA4 00225C04 93 FD 09 78 */ stw r31, 0x978(r29)
-/* 80229FA8 00225C08 4B FF AA 59 */ bl func_80224A00
-/* 80229FAC 00225C0C 93 FD 09 38 */ stw r31, 0x938(r29)
-/* 80229FB0 00225C10 7F A3 EB 78 */ mr r3, r29
-/* 80229FB4 00225C14 81 9D 09 88 */ lwz r12, 0x988(r29)
-/* 80229FB8 00225C18 81 8C 00 1C */ lwz r12, 0x1c(r12)
-/* 80229FBC 00225C1C 7D 89 03 A6 */ mtctr r12
-/* 80229FC0 00225C20 4E 80 04 21 */ bctrl
-/* 80229FC4 00225C24 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80229FC8 00225C28 4B FF F2 71 */ bl func_80229238
-/* 80229FCC 00225C2C 3B C0 00 00 */ li r30, 0
-/* 80229FD0 00225C30 3B E0 00 00 */ li r31, 0
-/* 80229FD4 00225C34 48 00 00 24 */ b lbl_80229FF8
-lbl_80229FD8:
-/* 80229FD8 00225C38 80 7D 09 70 */ lwz r3, 0x970(r29)
-/* 80229FDC 00225C3C 7C 63 F8 2E */ lwzx r3, r3, r31
-/* 80229FE0 00225C40 88 03 00 08 */ lbz r0, 8(r3)
-/* 80229FE4 00225C44 2C 00 00 00 */ cmpwi r0, 0
-/* 80229FE8 00225C48 40 82 00 08 */ bne lbl_80229FF0
-/* 80229FEC 00225C4C 48 00 3B 55 */ bl func_8022DB40
-lbl_80229FF0:
-/* 80229FF0 00225C50 3B FF 00 04 */ addi r31, r31, 4
-/* 80229FF4 00225C54 3B DE 00 01 */ addi r30, r30, 1
-lbl_80229FF8:
-/* 80229FF8 00225C58 80 1D 09 6C */ lwz r0, 0x96c(r29)
-/* 80229FFC 00225C5C 7C 1E 00 00 */ cmpw r30, r0
-/* 8022A000 00225C60 41 80 FF D8 */ blt lbl_80229FD8
-/* 8022A004 00225C64 38 00 00 00 */ li r0, 0
-/* 8022A008 00225C68 90 1D 09 6C */ stw r0, 0x96c(r29)
-/* 8022A00C 00225C6C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8022A010 00225C70 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8022A014 00225C74 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8022A018 00225C78 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8022A01C 00225C7C 7C 08 03 A6 */ mtlr r0
-/* 8022A020 00225C80 38 21 00 20 */ addi r1, r1, 0x20
-/* 8022A024 00225C84 4E 80 00 20 */ blr
-
-.global func_8022A028
-func_8022A028:
-/* 8022A028 00225C88 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8022A02C 00225C8C 7C 08 02 A6 */ mflr r0
-/* 8022A030 00225C90 2C 04 00 00 */ cmpwi r4, 0
-/* 8022A034 00225C94 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022A038 00225C98 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8022A03C 00225C9C 7C 9F 23 78 */ mr r31, r4
-/* 8022A040 00225CA0 93 C1 00 08 */ stw r30, 8(r1)
-/* 8022A044 00225CA4 7C 7E 1B 78 */ mr r30, r3
-/* 8022A048 00225CA8 40 82 00 10 */ bne lbl_8022A058
-/* 8022A04C 00225CAC 4B FF FE F9 */ bl func_80229F44
-/* 8022A050 00225CB0 38 60 00 00 */ li r3, 0
-/* 8022A054 00225CB4 48 00 02 48 */ b lbl_8022A29C
-lbl_8022A058:
-/* 8022A058 00225CB8 38 E0 00 00 */ li r7, 0
-/* 8022A05C 00225CBC 38 A0 00 00 */ li r5, 0
-/* 8022A060 00225CC0 90 E3 09 84 */ stw r7, 0x984(r3)
-/* 8022A064 00225CC4 90 E3 08 DC */ stw r7, 0x8dc(r3)
-/* 8022A068 00225CC8 80 C4 00 00 */ lwz r6, 0(r4)
-/* 8022A06C 00225CCC 38 8D 85 B8 */ addi r4, r13, lbl_8063D878-_SDA_BASE_
-/* 8022A070 00225CD0 80 06 00 04 */ lwz r0, 4(r6)
-/* 8022A074 00225CD4 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8022A078 00225CD8 90 E3 00 14 */ stw r7, 0x14(r3)
-/* 8022A07C 00225CDC 7F E3 FB 78 */ mr r3, r31
-/* 8022A080 00225CE0 4B FF A8 E5 */ bl func_80224964
-/* 8022A084 00225CE4 2C 03 00 00 */ cmpwi r3, 0
-/* 8022A088 00225CE8 40 82 00 0C */ bne lbl_8022A094
-/* 8022A08C 00225CEC 38 60 00 00 */ li r3, 0
-/* 8022A090 00225CF0 48 00 02 0C */ b lbl_8022A29C
-lbl_8022A094:
-/* 8022A094 00225CF4 80 A3 00 10 */ lwz r5, 0x10(r3)
-/* 8022A098 00225CF8 38 C0 00 01 */ li r6, 1
-/* 8022A09C 00225CFC 38 03 00 20 */ addi r0, r3, 0x20
-/* 8022A0A0 00225D00 38 8D 85 C0 */ addi r4, r13, lbl_8063D880-_SDA_BASE_
-/* 8022A0A4 00225D04 90 BE 09 40 */ stw r5, 0x940(r30)
-/* 8022A0A8 00225D08 38 A0 00 00 */ li r5, 0
-/* 8022A0AC 00225D0C 90 C3 00 18 */ stw r6, 0x18(r3)
-/* 8022A0B0 00225D10 7F E3 FB 78 */ mr r3, r31
-/* 8022A0B4 00225D14 90 1E 09 44 */ stw r0, 0x944(r30)
-/* 8022A0B8 00225D18 4B FF A8 AD */ bl func_80224964
-/* 8022A0BC 00225D1C 2C 03 00 00 */ cmpwi r3, 0
-/* 8022A0C0 00225D20 40 82 00 0C */ bne lbl_8022A0CC
-/* 8022A0C4 00225D24 38 60 00 00 */ li r3, 0
-/* 8022A0C8 00225D28 48 00 01 D4 */ b lbl_8022A29C
-lbl_8022A0CC:
-/* 8022A0CC 00225D2C 38 03 00 20 */ addi r0, r3, 0x20
-/* 8022A0D0 00225D30 7F E3 FB 78 */ mr r3, r31
-/* 8022A0D4 00225D34 90 1E 09 48 */ stw r0, 0x948(r30)
-/* 8022A0D8 00225D38 38 8D 85 C8 */ addi r4, r13, lbl_8063D888-_SDA_BASE_
-/* 8022A0DC 00225D3C 38 A0 00 00 */ li r5, 0
-/* 8022A0E0 00225D40 4B FF A8 85 */ bl func_80224964
-/* 8022A0E4 00225D44 2C 03 00 00 */ cmpwi r3, 0
-/* 8022A0E8 00225D48 40 82 00 0C */ bne lbl_8022A0F4
-/* 8022A0EC 00225D4C 38 60 00 00 */ li r3, 0
-/* 8022A0F0 00225D50 48 00 01 AC */ b lbl_8022A29C
-lbl_8022A0F4:
-/* 8022A0F4 00225D54 80 A3 00 10 */ lwz r5, 0x10(r3)
-/* 8022A0F8 00225D58 38 03 00 20 */ addi r0, r3, 0x20
-/* 8022A0FC 00225D5C 7F E3 FB 78 */ mr r3, r31
-/* 8022A100 00225D60 38 8D 85 D0 */ addi r4, r13, lbl_8063D890-_SDA_BASE_
-/* 8022A104 00225D64 90 BE 09 4C */ stw r5, 0x94c(r30)
-/* 8022A108 00225D68 38 A0 00 00 */ li r5, 0
-/* 8022A10C 00225D6C 90 1E 09 50 */ stw r0, 0x950(r30)
-/* 8022A110 00225D70 4B FF A8 55 */ bl func_80224964
-/* 8022A114 00225D74 2C 03 00 00 */ cmpwi r3, 0
-/* 8022A118 00225D78 40 82 00 0C */ bne lbl_8022A124
-/* 8022A11C 00225D7C 38 60 00 00 */ li r3, 0
-/* 8022A120 00225D80 48 00 01 7C */ b lbl_8022A29C
-lbl_8022A124:
-/* 8022A124 00225D84 80 A3 00 10 */ lwz r5, 0x10(r3)
-/* 8022A128 00225D88 38 03 00 20 */ addi r0, r3, 0x20
-/* 8022A12C 00225D8C 7F E3 FB 78 */ mr r3, r31
-/* 8022A130 00225D90 38 8D 85 D8 */ addi r4, r13, lbl_8063D898-_SDA_BASE_
-/* 8022A134 00225D94 90 BE 09 54 */ stw r5, 0x954(r30)
-/* 8022A138 00225D98 38 A0 00 00 */ li r5, 0
-/* 8022A13C 00225D9C 90 1E 09 58 */ stw r0, 0x958(r30)
-/* 8022A140 00225DA0 4B FF A8 25 */ bl func_80224964
-/* 8022A144 00225DA4 2C 03 00 00 */ cmpwi r3, 0
-/* 8022A148 00225DA8 40 82 00 0C */ bne lbl_8022A154
-/* 8022A14C 00225DAC 38 60 00 00 */ li r3, 0
-/* 8022A150 00225DB0 48 00 01 4C */ b lbl_8022A29C
-lbl_8022A154:
-/* 8022A154 00225DB4 80 A3 00 10 */ lwz r5, 0x10(r3)
-/* 8022A158 00225DB8 38 03 00 20 */ addi r0, r3, 0x20
-/* 8022A15C 00225DBC 7F E3 FB 78 */ mr r3, r31
-/* 8022A160 00225DC0 38 8D 85 E0 */ addi r4, r13, lbl_8063D8A0-_SDA_BASE_
-/* 8022A164 00225DC4 90 BE 09 5C */ stw r5, 0x95c(r30)
-/* 8022A168 00225DC8 38 A0 00 00 */ li r5, 0
-/* 8022A16C 00225DCC 90 1E 09 60 */ stw r0, 0x960(r30)
-/* 8022A170 00225DD0 4B FF A7 F5 */ bl func_80224964
-/* 8022A174 00225DD4 2C 03 00 00 */ cmpwi r3, 0
-/* 8022A178 00225DD8 41 82 00 14 */ beq lbl_8022A18C
-/* 8022A17C 00225DDC 80 83 00 10 */ lwz r4, 0x10(r3)
-/* 8022A180 00225DE0 38 03 00 20 */ addi r0, r3, 0x20
-/* 8022A184 00225DE4 90 9E 09 64 */ stw r4, 0x964(r30)
-/* 8022A188 00225DE8 90 1E 09 68 */ stw r0, 0x968(r30)
-lbl_8022A18C:
-/* 8022A18C 00225DEC 7F E3 FB 78 */ mr r3, r31
-/* 8022A190 00225DF0 38 8D 85 E8 */ addi r4, r13, lbl_8063D8A8-_SDA_BASE_
-/* 8022A194 00225DF4 38 A0 00 00 */ li r5, 0
-/* 8022A198 00225DF8 4B FF A7 CD */ bl func_80224964
-/* 8022A19C 00225DFC 2C 03 00 00 */ cmpwi r3, 0
-/* 8022A1A0 00225E00 41 82 00 60 */ beq lbl_8022A200
-/* 8022A1A4 00225E04 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 8022A1A8 00225E08 38 A3 00 20 */ addi r5, r3, 0x20
-/* 8022A1AC 00225E0C 90 1E 09 74 */ stw r0, 0x974(r30)
-/* 8022A1B0 00225E10 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 8022A1B4 00225E14 90 1E 00 14 */ stw r0, 0x14(r30)
-/* 8022A1B8 00225E18 90 BE 09 78 */ stw r5, 0x978(r30)
-/* 8022A1BC 00225E1C 48 00 00 28 */ b lbl_8022A1E4
-lbl_8022A1C0:
-/* 8022A1C0 00225E20 80 05 00 00 */ lwz r0, 0(r5)
-/* 8022A1C4 00225E24 80 9E 09 48 */ lwz r4, 0x948(r30)
-/* 8022A1C8 00225E28 54 00 10 3A */ slwi r0, r0, 2
-/* 8022A1CC 00225E2C 7C 04 02 14 */ add r0, r4, r0
-/* 8022A1D0 00225E30 90 05 00 00 */ stw r0, 0(r5)
-/* 8022A1D4 00225E34 80 05 00 04 */ lwz r0, 4(r5)
-/* 8022A1D8 00225E38 7C 03 02 14 */ add r0, r3, r0
-/* 8022A1DC 00225E3C 90 05 00 04 */ stw r0, 4(r5)
-/* 8022A1E0 00225E40 38 A5 00 08 */ addi r5, r5, 8
-lbl_8022A1E4:
-/* 8022A1E4 00225E44 80 1E 09 74 */ lwz r0, 0x974(r30)
-/* 8022A1E8 00225E48 80 9E 09 78 */ lwz r4, 0x978(r30)
-/* 8022A1EC 00225E4C 54 00 18 38 */ slwi r0, r0, 3
-/* 8022A1F0 00225E50 7C 04 02 14 */ add r0, r4, r0
-/* 8022A1F4 00225E54 7C 05 00 40 */ cmplw r5, r0
-/* 8022A1F8 00225E58 40 82 FF C8 */ bne lbl_8022A1C0
-/* 8022A1FC 00225E5C 48 00 00 0C */ b lbl_8022A208
-lbl_8022A200:
-/* 8022A200 00225E60 38 00 00 00 */ li r0, 0
-/* 8022A204 00225E64 90 1E 09 78 */ stw r0, 0x978(r30)
-lbl_8022A208:
-/* 8022A208 00225E68 7F E3 FB 78 */ mr r3, r31
-/* 8022A20C 00225E6C 38 8D 85 F0 */ addi r4, r13, lbl_8063D8B0-_SDA_BASE_
-/* 8022A210 00225E70 38 A0 00 00 */ li r5, 0
-/* 8022A214 00225E74 4B FF A7 51 */ bl func_80224964
-/* 8022A218 00225E78 2C 03 00 00 */ cmpwi r3, 0
-/* 8022A21C 00225E7C 41 82 00 58 */ beq lbl_8022A274
-/* 8022A220 00225E80 38 83 00 10 */ addi r4, r3, 0x10
-/* 8022A224 00225E84 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 8022A228 00225E88 38 04 00 10 */ addi r0, r4, 0x10
-/* 8022A22C 00225E8C 38 C0 00 00 */ li r6, 0
-/* 8022A230 00225E90 90 7E 09 6C */ stw r3, 0x96c(r30)
-/* 8022A234 00225E94 38 A0 00 00 */ li r5, 0
-/* 8022A238 00225E98 90 1E 09 70 */ stw r0, 0x970(r30)
-/* 8022A23C 00225E9C 48 00 00 28 */ b lbl_8022A264
-lbl_8022A240:
-/* 8022A240 00225EA0 80 7E 09 70 */ lwz r3, 0x970(r30)
-/* 8022A244 00225EA4 7C 03 28 2E */ lwzx r0, r3, r5
-/* 8022A248 00225EA8 7C 04 02 14 */ add r0, r4, r0
-/* 8022A24C 00225EAC 7C 03 29 2E */ stwx r0, r3, r5
-/* 8022A250 00225EB0 80 7E 09 70 */ lwz r3, 0x970(r30)
-/* 8022A254 00225EB4 7C 63 28 2E */ lwzx r3, r3, r5
-/* 8022A258 00225EB8 38 A5 00 04 */ addi r5, r5, 4
-/* 8022A25C 00225EBC B0 C3 00 0A */ sth r6, 0xa(r3)
-/* 8022A260 00225EC0 38 C6 00 01 */ addi r6, r6, 1
-lbl_8022A264:
-/* 8022A264 00225EC4 80 1E 09 6C */ lwz r0, 0x96c(r30)
-/* 8022A268 00225EC8 7C 06 00 00 */ cmpw r6, r0
-/* 8022A26C 00225ECC 41 80 FF D4 */ blt lbl_8022A240
-/* 8022A270 00225ED0 48 00 00 10 */ b lbl_8022A280
-lbl_8022A274:
-/* 8022A274 00225ED4 38 00 00 00 */ li r0, 0
-/* 8022A278 00225ED8 90 1E 09 6C */ stw r0, 0x96c(r30)
-/* 8022A27C 00225EDC 90 1E 09 70 */ stw r0, 0x970(r30)
-lbl_8022A280:
-/* 8022A280 00225EE0 81 9E 09 88 */ lwz r12, 0x988(r30)
-/* 8022A284 00225EE4 7F C3 F3 78 */ mr r3, r30
-/* 8022A288 00225EE8 7F E4 FB 78 */ mr r4, r31
-/* 8022A28C 00225EEC 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8022A290 00225EF0 7D 89 03 A6 */ mtctr r12
-/* 8022A294 00225EF4 4E 80 04 21 */ bctrl
-/* 8022A298 00225EF8 38 60 00 01 */ li r3, 1
-lbl_8022A29C:
-/* 8022A29C 00225EFC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022A2A0 00225F00 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8022A2A4 00225F04 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8022A2A8 00225F08 7C 08 03 A6 */ mtlr r0
-/* 8022A2AC 00225F0C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022A2B0 00225F10 4E 80 00 20 */ blr
-
-.global func_8022A2B4
-func_8022A2B4:
-/* 8022A2B4 00225F14 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8022A2B8 00225F18 7C 08 02 A6 */ mflr r0
-/* 8022A2BC 00225F1C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8022A2C0 00225F20 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8022A2C4 00225F24 7C FF 3B 78 */ mr r31, r7
-/* 8022A2C8 00225F28 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8022A2CC 00225F2C 7C DE 33 78 */ mr r30, r6
-/* 8022A2D0 00225F30 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8022A2D4 00225F34 7C BD 2B 78 */ mr r29, r5
-/* 8022A2D8 00225F38 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8022A2DC 00225F3C 7C 7C 1B 78 */ mr r28, r3
-/* 8022A2E0 00225F40 81 03 09 40 */ lwz r8, 0x940(r3)
-/* 8022A2E4 00225F44 2C 08 00 00 */ cmpwi r8, 0
-/* 8022A2E8 00225F48 40 82 00 0C */ bne lbl_8022A2F4
-/* 8022A2EC 00225F4C 38 60 00 00 */ li r3, 0
-/* 8022A2F0 00225F50 48 00 00 4C */ b lbl_8022A33C
-lbl_8022A2F4:
-/* 8022A2F4 00225F54 7C 80 86 71 */ srawi. r0, r4, 0x10
-/* 8022A2F8 00225F58 40 82 00 0C */ bne lbl_8022A304
-/* 8022A2FC 00225F5C 38 60 00 00 */ li r3, 0
-/* 8022A300 00225F60 48 00 00 3C */ b lbl_8022A33C
-lbl_8022A304:
-/* 8022A304 00225F64 54 84 04 3E */ clrlwi r4, r4, 0x10
-/* 8022A308 00225F68 7C 04 40 00 */ cmpw r4, r8
-/* 8022A30C 00225F6C 40 80 00 0C */ bge lbl_8022A318
-/* 8022A310 00225F70 2C 04 00 00 */ cmpwi r4, 0
-/* 8022A314 00225F74 40 80 00 0C */ bge lbl_8022A320
-lbl_8022A318:
-/* 8022A318 00225F78 38 60 00 00 */ li r3, 0
-/* 8022A31C 00225F7C 48 00 00 20 */ b lbl_8022A33C
-lbl_8022A320:
-/* 8022A320 00225F80 48 00 2C 71 */ bl func_8022CF90
-/* 8022A324 00225F84 7C 64 1B 78 */ mr r4, r3
-/* 8022A328 00225F88 7F 83 E3 78 */ mr r3, r28
-/* 8022A32C 00225F8C 7F A5 EB 78 */ mr r5, r29
-/* 8022A330 00225F90 7F C6 F3 78 */ mr r6, r30
-/* 8022A334 00225F94 7F E7 FB 78 */ mr r7, r31
-/* 8022A338 00225F98 48 00 00 25 */ bl func_8022A35C
-lbl_8022A33C:
-/* 8022A33C 00225F9C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8022A340 00225FA0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8022A344 00225FA4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8022A348 00225FA8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8022A34C 00225FAC 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8022A350 00225FB0 7C 08 03 A6 */ mtlr r0
-/* 8022A354 00225FB4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8022A358 00225FB8 4E 80 00 20 */ blr
-
-.global func_8022A35C
-func_8022A35C:
-/* 8022A35C 00225FBC 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8022A360 00225FC0 7C 08 02 A6 */ mflr r0
-/* 8022A364 00225FC4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8022A368 00225FC8 39 61 00 40 */ addi r11, r1, 0x40
-/* 8022A36C 00225FCC 4B F9 CD B5 */ bl func_801C7120
-/* 8022A370 00225FD0 83 E3 09 84 */ lwz r31, 0x984(r3)
-/* 8022A374 00225FD4 7C BB 2B 78 */ mr r27, r5
-/* 8022A378 00225FD8 7C DC 33 78 */ mr r28, r6
-/* 8022A37C 00225FDC 7C 7A 1B 78 */ mr r26, r3
-/* 8022A380 00225FE0 7C FD 3B 78 */ mr r29, r7
-/* 8022A384 00225FE4 38 A1 00 0C */ addi r5, r1, 0xc
-/* 8022A388 00225FE8 38 C1 00 08 */ addi r6, r1, 8
-/* 8022A38C 00225FEC 48 00 03 DD */ bl func_8022A768
-/* 8022A390 00225FF0 2C 03 00 00 */ cmpwi r3, 0
-/* 8022A394 00225FF4 41 82 02 F0 */ beq lbl_8022A684
-/* 8022A398 00225FF8 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8022A39C 00225FFC 2C 9C 00 00 */ cmpwi cr1, r28, 0
-/* 8022A3A0 00226000 39 20 00 00 */ li r9, 0
-/* 8022A3A4 00226004 54 00 10 3A */ slwi r0, r0, 2
-/* 8022A3A8 00226008 7C 7A 02 14 */ add r3, r26, r0
-/* 8022A3AC 0022600C 80 03 08 F0 */ lwz r0, 0x8f0(r3)
-/* 8022A3B0 00226010 90 1A 09 84 */ stw r0, 0x984(r26)
-/* 8022A3B4 00226014 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8022A3B8 00226018 54 00 10 3A */ slwi r0, r0, 2
-/* 8022A3BC 0022601C 7C 7A 02 14 */ add r3, r26, r0
-/* 8022A3C0 00226020 83 C3 08 F0 */ lwz r30, 0x8f0(r3)
-/* 8022A3C4 00226024 81 1E 00 14 */ lwz r8, 0x14(r30)
-/* 8022A3C8 00226028 40 85 01 FC */ ble cr1, lbl_8022A5C4
-/* 8022A3CC 0022602C 2C 1C 00 08 */ cmpwi r28, 8
-/* 8022A3D0 00226030 38 9C FF F8 */ addi r4, r28, -8
-/* 8022A3D4 00226034 40 81 01 A8 */ ble lbl_8022A57C
-/* 8022A3D8 00226038 38 A0 00 00 */ li r5, 0
-/* 8022A3DC 0022603C 41 84 00 18 */ blt cr1, lbl_8022A3F4
-/* 8022A3E0 00226040 3C 60 80 00 */ lis r3, 0x7FFFFFFE@ha
-/* 8022A3E4 00226044 38 03 FF FE */ addi r0, r3, 0x7FFFFFFE@l
-/* 8022A3E8 00226048 7C 1C 00 00 */ cmpw r28, r0
-/* 8022A3EC 0022604C 41 81 00 08 */ bgt lbl_8022A3F4
-/* 8022A3F0 00226050 38 A0 00 01 */ li r5, 1
-lbl_8022A3F4:
-/* 8022A3F4 00226054 2C 05 00 00 */ cmpwi r5, 0
-/* 8022A3F8 00226058 41 82 01 84 */ beq lbl_8022A57C
-/* 8022A3FC 0022605C 38 64 00 07 */ addi r3, r4, 7
-/* 8022A400 00226060 38 00 00 00 */ li r0, 0
-/* 8022A404 00226064 54 63 E8 FE */ srwi r3, r3, 3
-/* 8022A408 00226068 7C 69 03 A6 */ mtctr r3
-/* 8022A40C 0022606C 2C 04 00 00 */ cmpwi r4, 0
-/* 8022A410 00226070 40 81 01 6C */ ble lbl_8022A57C
-lbl_8022A414:
-/* 8022A414 00226074 7C 69 E0 50 */ subf r3, r9, r28
-/* 8022A418 00226078 38 89 00 01 */ addi r4, r9, 1
-/* 8022A41C 0022607C 54 65 18 38 */ slwi r5, r3, 3
-/* 8022A420 00226080 7C DB 2A 14 */ add r6, r27, r5
-/* 8022A424 00226084 7C 84 E0 50 */ subf r4, r4, r28
-/* 8022A428 00226088 A8 A6 FF F8 */ lha r5, -8(r6)
-/* 8022A42C 0022608C 54 87 18 38 */ slwi r7, r4, 3
-/* 8022A430 00226090 38 69 00 02 */ addi r3, r9, 2
-/* 8022A434 00226094 B0 A8 FF F8 */ sth r5, -8(r8)
-/* 8022A438 00226098 7C 83 E0 50 */ subf r4, r3, r28
-/* 8022A43C 0022609C 54 8C 18 38 */ slwi r12, r4, 3
-/* 8022A440 002260A0 38 69 00 03 */ addi r3, r9, 3
-/* 8022A444 002260A4 A0 A6 FF FA */ lhz r5, -6(r6)
-/* 8022A448 002260A8 7C 83 E0 50 */ subf r4, r3, r28
-/* 8022A44C 002260AC 38 69 00 04 */ addi r3, r9, 4
-/* 8022A450 002260B0 7F 3B 3A 14 */ add r25, r27, r7
-/* 8022A454 002260B4 B0 A8 FF FA */ sth r5, -6(r8)
-/* 8022A458 002260B8 54 8B 18 38 */ slwi r11, r4, 3
-/* 8022A45C 002260BC 7C 83 E0 50 */ subf r4, r3, r28
-/* 8022A460 002260C0 38 69 00 05 */ addi r3, r9, 5
-/* 8022A464 002260C4 80 C6 FF FC */ lwz r6, -4(r6)
-/* 8022A468 002260C8 7C A3 E0 50 */ subf r5, r3, r28
-/* 8022A46C 002260CC 38 69 00 07 */ addi r3, r9, 7
-/* 8022A470 002260D0 54 8A 18 38 */ slwi r10, r4, 3
-/* 8022A474 002260D4 90 C8 FF FC */ stw r6, -4(r8)
-/* 8022A478 002260D8 38 89 00 06 */ addi r4, r9, 6
-/* 8022A47C 002260DC 7C 63 E0 50 */ subf r3, r3, r28
-/* 8022A480 002260E0 54 A5 18 38 */ slwi r5, r5, 3
-/* 8022A484 002260E4 B0 08 FF FA */ sth r0, -6(r8)
-/* 8022A488 002260E8 54 67 18 38 */ slwi r7, r3, 3
-/* 8022A48C 002260EC 7C 7B 5A 14 */ add r3, r27, r11
-/* 8022A490 002260F0 7C 84 E0 50 */ subf r4, r4, r28
-/* 8022A494 002260F4 A9 79 FF F8 */ lha r11, -8(r25)
-/* 8022A498 002260F8 54 86 18 38 */ slwi r6, r4, 3
-/* 8022A49C 002260FC 7C 9B 52 14 */ add r4, r27, r10
-/* 8022A4A0 00226100 7D 9B 62 14 */ add r12, r27, r12
-/* 8022A4A4 00226104 B1 68 FF F0 */ sth r11, -0x10(r8)
-/* 8022A4A8 00226108 7C BB 2A 14 */ add r5, r27, r5
-/* 8022A4AC 0022610C 7C DB 32 14 */ add r6, r27, r6
-/* 8022A4B0 00226110 7C FB 3A 14 */ add r7, r27, r7
-/* 8022A4B4 00226114 A1 59 FF FA */ lhz r10, -6(r25)
-/* 8022A4B8 00226118 39 29 00 08 */ addi r9, r9, 8
-/* 8022A4BC 0022611C B1 48 FF F2 */ sth r10, -0xe(r8)
-/* 8022A4C0 00226120 81 59 FF FC */ lwz r10, -4(r25)
-/* 8022A4C4 00226124 91 48 FF F4 */ stw r10, -0xc(r8)
-/* 8022A4C8 00226128 B0 08 FF F2 */ sth r0, -0xe(r8)
-/* 8022A4CC 0022612C A9 4C FF F8 */ lha r10, -8(r12)
-/* 8022A4D0 00226130 B1 48 FF E8 */ sth r10, -0x18(r8)
-/* 8022A4D4 00226134 A1 4C FF FA */ lhz r10, -6(r12)
-/* 8022A4D8 00226138 B1 48 FF EA */ sth r10, -0x16(r8)
-/* 8022A4DC 0022613C 81 4C FF FC */ lwz r10, -4(r12)
-/* 8022A4E0 00226140 91 48 FF EC */ stw r10, -0x14(r8)
-/* 8022A4E4 00226144 B0 08 FF EA */ sth r0, -0x16(r8)
-/* 8022A4E8 00226148 A9 43 FF F8 */ lha r10, -8(r3)
-/* 8022A4EC 0022614C B1 48 FF E0 */ sth r10, -0x20(r8)
-/* 8022A4F0 00226150 A1 43 FF FA */ lhz r10, -6(r3)
-/* 8022A4F4 00226154 B1 48 FF E2 */ sth r10, -0x1e(r8)
-/* 8022A4F8 00226158 80 63 FF FC */ lwz r3, -4(r3)
-/* 8022A4FC 0022615C 90 68 FF E4 */ stw r3, -0x1c(r8)
-/* 8022A500 00226160 B0 08 FF E2 */ sth r0, -0x1e(r8)
-/* 8022A504 00226164 A8 64 FF F8 */ lha r3, -8(r4)
-/* 8022A508 00226168 B0 68 FF D8 */ sth r3, -0x28(r8)
-/* 8022A50C 0022616C A0 64 FF FA */ lhz r3, -6(r4)
-/* 8022A510 00226170 B0 68 FF DA */ sth r3, -0x26(r8)
-/* 8022A514 00226174 80 64 FF FC */ lwz r3, -4(r4)
-/* 8022A518 00226178 90 68 FF DC */ stw r3, -0x24(r8)
-/* 8022A51C 0022617C B0 08 FF DA */ sth r0, -0x26(r8)
-/* 8022A520 00226180 A8 65 FF F8 */ lha r3, -8(r5)
-/* 8022A524 00226184 B0 68 FF D0 */ sth r3, -0x30(r8)
-/* 8022A528 00226188 A0 65 FF FA */ lhz r3, -6(r5)
-/* 8022A52C 0022618C B0 68 FF D2 */ sth r3, -0x2e(r8)
-/* 8022A530 00226190 80 65 FF FC */ lwz r3, -4(r5)
-/* 8022A534 00226194 90 68 FF D4 */ stw r3, -0x2c(r8)
-/* 8022A538 00226198 B0 08 FF D2 */ sth r0, -0x2e(r8)
-/* 8022A53C 0022619C A8 66 FF F8 */ lha r3, -8(r6)
-/* 8022A540 002261A0 B0 68 FF C8 */ sth r3, -0x38(r8)
-/* 8022A544 002261A4 A0 66 FF FA */ lhz r3, -6(r6)
-/* 8022A548 002261A8 B0 68 FF CA */ sth r3, -0x36(r8)
-/* 8022A54C 002261AC 80 66 FF FC */ lwz r3, -4(r6)
-/* 8022A550 002261B0 90 68 FF CC */ stw r3, -0x34(r8)
-/* 8022A554 002261B4 B0 08 FF CA */ sth r0, -0x36(r8)
-/* 8022A558 002261B8 A8 67 FF F8 */ lha r3, -8(r7)
-/* 8022A55C 002261BC B0 68 FF C0 */ sth r3, -0x40(r8)
-/* 8022A560 002261C0 A0 67 FF FA */ lhz r3, -6(r7)
-/* 8022A564 002261C4 B0 68 FF C2 */ sth r3, -0x3e(r8)
-/* 8022A568 002261C8 80 67 FF FC */ lwz r3, -4(r7)
-/* 8022A56C 002261CC 90 68 FF C4 */ stw r3, -0x3c(r8)
-/* 8022A570 002261D0 B0 08 FF C2 */ sth r0, -0x3e(r8)
-/* 8022A574 002261D4 39 08 FF C0 */ addi r8, r8, -64
-/* 8022A578 002261D8 42 00 FE 9C */ bdnz lbl_8022A414
-lbl_8022A57C:
-/* 8022A57C 002261DC 7C 09 E0 50 */ subf r0, r9, r28
-/* 8022A580 002261E0 38 60 00 00 */ li r3, 0
-/* 8022A584 002261E4 7C 09 03 A6 */ mtctr r0
-/* 8022A588 002261E8 7C 09 E0 00 */ cmpw r9, r28
-/* 8022A58C 002261EC 40 80 00 38 */ bge lbl_8022A5C4
-lbl_8022A590:
-/* 8022A590 002261F0 7C 09 E0 50 */ subf r0, r9, r28
-/* 8022A594 002261F4 39 29 00 01 */ addi r9, r9, 1
-/* 8022A598 002261F8 54 00 18 38 */ slwi r0, r0, 3
-/* 8022A59C 002261FC 7C 9B 02 14 */ add r4, r27, r0
-/* 8022A5A0 00226200 A8 04 FF F8 */ lha r0, -8(r4)
-/* 8022A5A4 00226204 B0 08 FF F8 */ sth r0, -8(r8)
-/* 8022A5A8 00226208 A0 04 FF FA */ lhz r0, -6(r4)
-/* 8022A5AC 0022620C B0 08 FF FA */ sth r0, -6(r8)
-/* 8022A5B0 00226210 80 04 FF FC */ lwz r0, -4(r4)
-/* 8022A5B4 00226214 90 08 FF FC */ stw r0, -4(r8)
-/* 8022A5B8 00226218 B0 68 FF FA */ sth r3, -6(r8)
-/* 8022A5BC 0022621C 39 08 FF F8 */ addi r8, r8, -8
-/* 8022A5C0 00226220 42 00 FF D0 */ bdnz lbl_8022A590
-lbl_8022A5C4:
-/* 8022A5C4 00226224 38 60 00 08 */ li r3, 8
-/* 8022A5C8 00226228 38 00 00 00 */ li r0, 0
-/* 8022A5CC 0022622C B0 68 FF F8 */ sth r3, -8(r8)
-/* 8022A5D0 00226230 38 88 FF F8 */ addi r4, r8, -8
-/* 8022A5D4 00226234 2C 1D 00 00 */ cmpwi r29, 0
-/* 8022A5D8 00226238 B0 08 FF FA */ sth r0, -6(r8)
-/* 8022A5DC 0022623C 90 08 FF FC */ stw r0, -4(r8)
-/* 8022A5E0 00226240 90 9E 00 14 */ stw r4, 0x14(r30)
-/* 8022A5E4 00226244 80 7E 00 18 */ lwz r3, 0x18(r30)
-/* 8022A5E8 00226248 38 63 FF FC */ addi r3, r3, -4
-/* 8022A5EC 0022624C 90 7E 00 18 */ stw r3, 0x18(r30)
-/* 8022A5F0 00226250 80 1E 00 10 */ lwz r0, 0x10(r30)
-/* 8022A5F4 00226254 90 03 00 00 */ stw r0, 0(r3)
-/* 8022A5F8 00226258 90 9E 00 10 */ stw r4, 0x10(r30)
-/* 8022A5FC 0022625C 41 82 00 70 */ beq lbl_8022A66C
-/* 8022A600 00226260 88 1A 09 3C */ lbz r0, 0x93c(r26)
-/* 8022A604 00226264 28 00 00 01 */ cmplwi r0, 1
-/* 8022A608 00226268 41 82 00 70 */ beq lbl_8022A678
-/* 8022A60C 0022626C 3C 60 80 23 */ lis r3, lbl_80229110@ha
-/* 8022A610 00226270 38 80 00 00 */ li r4, 0
-/* 8022A614 00226274 38 63 91 10 */ addi r3, r3, lbl_80229110@l
-/* 8022A618 00226278 38 A0 20 00 */ li r5, 0x2000
-/* 8022A61C 0022627C 38 C0 00 09 */ li r6, 9
-/* 8022A620 00226280 38 E0 00 01 */ li r7, 1
-/* 8022A624 00226284 4B FF CF D5 */ bl func_802275F8
-/* 8022A628 00226288 3C 00 80 42 */ lis r0, 0x8042
-/* 8022A62C 0022628C 7C 7B 1B 78 */ mr r27, r3
-/* 8022A630 00226290 34 80 3E A0 */ addic. r4, r0, 0x3ea0
-/* 8022A634 00226294 41 82 00 10 */ beq lbl_8022A644
-/* 8022A638 00226298 38 A0 00 20 */ li r5, 0x20
-/* 8022A63C 0022629C 38 63 03 48 */ addi r3, r3, 0x348
-/* 8022A640 002262A0 4B FA 3D 51 */ bl func_801CE390
-lbl_8022A644:
-/* 8022A644 002262A4 93 5B 03 28 */ stw r26, 0x328(r27)
-/* 8022A648 002262A8 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 8022A64C 002262AC 93 41 00 10 */ stw r26, 0x10(r1)
-/* 8022A650 002262B0 90 7B 03 2C */ stw r3, 0x32c(r27)
-/* 8022A654 002262B4 80 01 00 08 */ lwz r0, 8(r1)
-/* 8022A658 002262B8 90 1B 03 30 */ stw r0, 0x330(r27)
-/* 8022A65C 002262BC 90 7B 03 34 */ stw r3, 0x334(r27)
-/* 8022A660 002262C0 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8022A664 002262C4 93 7E 01 80 */ stw r27, 0x180(r30)
-/* 8022A668 002262C8 48 00 00 10 */ b lbl_8022A678
-lbl_8022A66C:
-/* 8022A66C 002262CC 7F 43 D3 78 */ mr r3, r26
-/* 8022A670 002262D0 7F C4 F3 78 */ mr r4, r30
-/* 8022A674 002262D4 48 00 0E 49 */ bl func_8022B4BC
-lbl_8022A678:
-/* 8022A678 002262D8 93 FA 09 84 */ stw r31, 0x984(r26)
-/* 8022A67C 002262DC 80 7E 01 78 */ lwz r3, 0x178(r30)
-/* 8022A680 002262E0 48 00 00 0C */ b lbl_8022A68C
-lbl_8022A684:
-/* 8022A684 002262E4 93 FA 09 84 */ stw r31, 0x984(r26)
-/* 8022A688 002262E8 38 60 00 00 */ li r3, 0
-lbl_8022A68C:
-/* 8022A68C 002262EC 39 61 00 40 */ addi r11, r1, 0x40
-/* 8022A690 002262F0 4B F9 CA DD */ bl func_801C716C
-/* 8022A694 002262F4 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8022A698 002262F8 7C 08 03 A6 */ mtlr r0
-/* 8022A69C 002262FC 38 21 00 40 */ addi r1, r1, 0x40
-/* 8022A6A0 00226300 4E 80 00 20 */ blr
-
-.global func_8022A6A4
-func_8022A6A4:
-/* 8022A6A4 00226304 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8022A6A8 00226308 7C 08 02 A6 */ mflr r0
-/* 8022A6AC 0022630C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8022A6B0 00226310 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8022A6B4 00226314 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8022A6B8 00226318 7C FE 3B 78 */ mr r30, r7
-/* 8022A6BC 0022631C 38 E0 00 00 */ li r7, 0
-/* 8022A6C0 00226320 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8022A6C4 00226324 7C 7D 1B 78 */ mr r29, r3
-/* 8022A6C8 00226328 4B FF FB ED */ bl func_8022A2B4
-/* 8022A6CC 0022632C 2C 03 00 00 */ cmpwi r3, 0
-/* 8022A6D0 00226330 7C 7F 1B 78 */ mr r31, r3
-/* 8022A6D4 00226334 40 82 00 3C */ bne lbl_8022A710
-/* 8022A6D8 00226338 38 60 00 00 */ li r3, 0
-/* 8022A6DC 0022633C 48 00 00 70 */ b lbl_8022A74C
-/* 8022A6E0 00226340 48 00 00 30 */ b lbl_8022A710
-lbl_8022A6E4:
-/* 8022A6E4 00226344 4B DD CC B9 */ bl func_8000739C
-/* 8022A6E8 00226348 7F A3 EB 78 */ mr r3, r29
-/* 8022A6EC 0022634C 7F E4 FB 78 */ mr r4, r31
-/* 8022A6F0 00226350 48 00 06 39 */ bl func_8022AD28
-/* 8022A6F4 00226354 7F A3 EB 78 */ mr r3, r29
-/* 8022A6F8 00226358 7F E4 FB 78 */ mr r4, r31
-/* 8022A6FC 0022635C 48 00 02 05 */ bl func_8022A900
-/* 8022A700 00226360 2C 03 00 00 */ cmpwi r3, 0
-/* 8022A704 00226364 41 82 00 20 */ beq lbl_8022A724
-/* 8022A708 00226368 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8022A70C 0022636C 4B FF 9E 7D */ bl func_80224588
-lbl_8022A710:
-/* 8022A710 00226370 7F A3 EB 78 */ mr r3, r29
-/* 8022A714 00226374 7F E4 FB 78 */ mr r4, r31
-/* 8022A718 00226378 48 00 01 E9 */ bl func_8022A900
-/* 8022A71C 0022637C 2C 03 00 00 */ cmpwi r3, 0
-/* 8022A720 00226380 40 82 FF C4 */ bne lbl_8022A6E4
-lbl_8022A724:
-/* 8022A724 00226384 2C 1E 00 00 */ cmpwi r30, 0
-/* 8022A728 00226388 41 82 00 20 */ beq lbl_8022A748
-/* 8022A72C 0022638C 80 7D 09 38 */ lwz r3, 0x938(r29)
-/* 8022A730 00226390 A8 03 00 00 */ lha r0, 0(r3)
-/* 8022A734 00226394 B0 1E 00 00 */ sth r0, 0(r30)
-/* 8022A738 00226398 A0 03 00 02 */ lhz r0, 2(r3)
-/* 8022A73C 0022639C B0 1E 00 02 */ sth r0, 2(r30)
-/* 8022A740 002263A0 80 03 00 04 */ lwz r0, 4(r3)
-/* 8022A744 002263A4 90 1E 00 04 */ stw r0, 4(r30)
-lbl_8022A748:
-/* 8022A748 002263A8 38 60 00 01 */ li r3, 1
-lbl_8022A74C:
-/* 8022A74C 002263AC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8022A750 002263B0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8022A754 002263B4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8022A758 002263B8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8022A75C 002263BC 7C 08 03 A6 */ mtlr r0
-/* 8022A760 002263C0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8022A764 002263C4 4E 80 00 20 */ blr
-
-.global func_8022A768
-func_8022A768:
-/* 8022A768 002263C8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8022A76C 002263CC 7C 08 02 A6 */ mflr r0
-/* 8022A770 002263D0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8022A774 002263D4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8022A778 002263D8 4B F9 C9 AD */ bl func_801C7124
-/* 8022A77C 002263DC 38 E3 09 10 */ addi r7, r3, 0x910
-/* 8022A780 002263E0 3B A3 08 F0 */ addi r29, r3, 0x8f0
-/* 8022A784 002263E4 38 07 00 03 */ addi r0, r7, 3
-/* 8022A788 002263E8 7C 7F 1B 78 */ mr r31, r3
-/* 8022A78C 002263EC 7C 1D 00 50 */ subf r0, r29, r0
-/* 8022A790 002263F0 7C 9A 23 78 */ mr r26, r4
-/* 8022A794 002263F4 54 00 F0 BE */ srwi r0, r0, 2
-/* 8022A798 002263F8 7C BB 2B 78 */ mr r27, r5
-/* 8022A79C 002263FC 7C DC 33 78 */ mr r28, r6
-/* 8022A7A0 00226400 3B C0 00 00 */ li r30, 0
-/* 8022A7A4 00226404 7C 09 03 A6 */ mtctr r0
-/* 8022A7A8 00226408 7C 1D 38 40 */ cmplw r29, r7
-/* 8022A7AC 0022640C 40 80 00 94 */ bge lbl_8022A840
-lbl_8022A7B0:
-/* 8022A7B0 00226410 80 7D 00 00 */ lwz r3, 0(r29)
-/* 8022A7B4 00226414 80 03 00 00 */ lwz r0, 0(r3)
-/* 8022A7B8 00226418 2C 00 00 00 */ cmpwi r0, 0
-/* 8022A7BC 0022641C 40 82 00 78 */ bne lbl_8022A834
-/* 8022A7C0 00226420 4B FF EE 05 */ bl func_802295C4
-/* 8022A7C4 00226424 80 1F 09 28 */ lwz r0, 0x928(r31)
-/* 8022A7C8 00226428 90 1C 00 00 */ stw r0, 0(r28)
-/* 8022A7CC 0022642C 80 1F 09 28 */ lwz r0, 0x928(r31)
-/* 8022A7D0 00226430 80 7D 00 00 */ lwz r3, 0(r29)
-/* 8022A7D4 00226434 90 03 01 78 */ stw r0, 0x178(r3)
-/* 8022A7D8 00226438 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 8022A7DC 0022643C 4B FF C0 8D */ bl func_80226868
-/* 8022A7E0 00226440 80 BD 00 00 */ lwz r5, 0(r29)
-/* 8022A7E4 00226444 38 80 00 01 */ li r4, 1
-/* 8022A7E8 00226448 C0 02 9C B0 */ lfs f0, lbl_806422B0-_SDA2_BASE_(r2)
-/* 8022A7EC 0022644C 38 00 00 00 */ li r0, 0
-/* 8022A7F0 00226450 90 65 01 7C */ stw r3, 0x17c(r5)
-/* 8022A7F4 00226454 80 7D 00 00 */ lwz r3, 0(r29)
-/* 8022A7F8 00226458 93 43 00 0C */ stw r26, 0xc(r3)
-/* 8022A7FC 0022645C 90 83 00 00 */ stw r4, 0(r3)
-/* 8022A800 00226460 D0 03 00 04 */ stfs f0, 4(r3)
-/* 8022A804 00226464 90 03 00 08 */ stw r0, 8(r3)
-/* 8022A808 00226468 80 7F 08 DC */ lwz r3, 0x8dc(r31)
-/* 8022A80C 0022646C 38 03 00 01 */ addi r0, r3, 1
-/* 8022A810 00226470 90 1F 08 DC */ stw r0, 0x8dc(r31)
-/* 8022A814 00226474 93 DB 00 00 */ stw r30, 0(r27)
-/* 8022A818 00226478 80 1F 09 28 */ lwz r0, 0x928(r31)
-/* 8022A81C 0022647C 34 00 00 01 */ addic. r0, r0, 1
-/* 8022A820 00226480 90 1F 09 28 */ stw r0, 0x928(r31)
-/* 8022A824 00226484 40 82 00 08 */ bne lbl_8022A82C
-/* 8022A828 00226488 90 9F 09 28 */ stw r4, 0x928(r31)
-lbl_8022A82C:
-/* 8022A82C 0022648C 38 60 00 01 */ li r3, 1
-/* 8022A830 00226490 48 00 00 14 */ b lbl_8022A844
-lbl_8022A834:
-/* 8022A834 00226494 3B BD 00 04 */ addi r29, r29, 4
-/* 8022A838 00226498 3B DE 00 01 */ addi r30, r30, 1
-/* 8022A83C 0022649C 42 00 FF 74 */ bdnz lbl_8022A7B0
-lbl_8022A840:
-/* 8022A840 002264A0 38 60 00 00 */ li r3, 0
-lbl_8022A844:
-/* 8022A844 002264A4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8022A848 002264A8 4B F9 C9 29 */ bl func_801C7170
-/* 8022A84C 002264AC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8022A850 002264B0 7C 08 03 A6 */ mtlr r0
-/* 8022A854 002264B4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8022A858 002264B8 4E 80 00 20 */ blr
-
-.global func_8022A85C
-func_8022A85C:
-/* 8022A85C 002264BC 38 A3 09 10 */ addi r5, r3, 0x910
-/* 8022A860 002264C0 38 C3 08 F0 */ addi r6, r3, 0x8f0
-/* 8022A864 002264C4 38 05 00 03 */ addi r0, r5, 3
-/* 8022A868 002264C8 7C 06 00 50 */ subf r0, r6, r0
-/* 8022A86C 002264CC 54 00 F0 BE */ srwi r0, r0, 2
-/* 8022A870 002264D0 7C 09 03 A6 */ mtctr r0
-/* 8022A874 002264D4 7C 06 28 40 */ cmplw r6, r5
-/* 8022A878 002264D8 40 80 00 28 */ bge lbl_8022A8A0
-lbl_8022A87C:
-/* 8022A87C 002264DC 80 66 00 00 */ lwz r3, 0(r6)
-/* 8022A880 002264E0 80 03 00 00 */ lwz r0, 0(r3)
-/* 8022A884 002264E4 2C 00 00 00 */ cmpwi r0, 0
-/* 8022A888 002264E8 41 82 00 10 */ beq lbl_8022A898
-/* 8022A88C 002264EC 80 03 01 78 */ lwz r0, 0x178(r3)
-/* 8022A890 002264F0 7C 04 00 00 */ cmpw r4, r0
-/* 8022A894 002264F4 4D 82 00 20 */ beqlr
-lbl_8022A898:
-/* 8022A898 002264F8 38 C6 00 04 */ addi r6, r6, 4
-/* 8022A89C 002264FC 42 00 FF E0 */ bdnz lbl_8022A87C
-lbl_8022A8A0:
-/* 8022A8A0 00226500 38 60 00 00 */ li r3, 0
-/* 8022A8A4 00226504 4E 80 00 20 */ blr
-
-.global func_8022A8A8
-func_8022A8A8:
-/* 8022A8A8 00226508 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8022A8AC 0022650C 7C 08 02 A6 */ mflr r0
-/* 8022A8B0 00226510 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022A8B4 00226514 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8022A8B8 00226518 93 C1 00 08 */ stw r30, 8(r1)
-/* 8022A8BC 0022651C 7C 7E 1B 78 */ mr r30, r3
-/* 8022A8C0 00226520 83 ED A3 B0 */ lwz r31, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022A8C4 00226524 90 6D A3 B0 */ stw r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022A8C8 00226528 4B FF FF 95 */ bl func_8022A85C
-/* 8022A8CC 0022652C 2C 03 00 00 */ cmpwi r3, 0
-/* 8022A8D0 00226530 41 82 00 14 */ beq lbl_8022A8E4
-/* 8022A8D4 00226534 4B FF F2 35 */ bl func_80229B08
-/* 8022A8D8 00226538 80 7E 08 DC */ lwz r3, 0x8dc(r30)
-/* 8022A8DC 0022653C 38 03 FF FF */ addi r0, r3, -1
-/* 8022A8E0 00226540 90 1E 08 DC */ stw r0, 0x8dc(r30)
-lbl_8022A8E4:
-/* 8022A8E4 00226544 93 ED A3 B0 */ stw r31, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022A8E8 00226548 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8022A8EC 0022654C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8022A8F0 00226550 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022A8F4 00226554 7C 08 03 A6 */ mtlr r0
-/* 8022A8F8 00226558 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022A8FC 0022655C 4E 80 00 20 */ blr
-
-.global func_8022A900
-func_8022A900:
-/* 8022A900 00226560 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8022A904 00226564 7C 08 02 A6 */ mflr r0
-/* 8022A908 00226568 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022A90C 0022656C 4B FF FF 51 */ bl func_8022A85C
-/* 8022A910 00226570 2C 03 00 00 */ cmpwi r3, 0
-/* 8022A914 00226574 41 82 00 18 */ beq lbl_8022A92C
-/* 8022A918 00226578 80 63 00 00 */ lwz r3, 0(r3)
-/* 8022A91C 0022657C 7C 03 00 D0 */ neg r0, r3
-/* 8022A920 00226580 7C 00 1B 78 */ or r0, r0, r3
-/* 8022A924 00226584 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 8022A928 00226588 48 00 00 08 */ b lbl_8022A930
-lbl_8022A92C:
-/* 8022A92C 0022658C 38 60 00 00 */ li r3, 0
-lbl_8022A930:
-/* 8022A930 00226590 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022A934 00226594 7C 08 03 A6 */ mtlr r0
-/* 8022A938 00226598 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022A93C 0022659C 4E 80 00 20 */ blr
-
-.global func_8022A940
-func_8022A940:
-/* 8022A940 002265A0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8022A944 002265A4 7C 08 02 A6 */ mflr r0
-/* 8022A948 002265A8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8022A94C 002265AC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8022A950 002265B0 3B E3 09 10 */ addi r31, r3, 0x910
-/* 8022A954 002265B4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8022A958 002265B8 3B C3 08 F0 */ addi r30, r3, 0x8f0
-/* 8022A95C 002265BC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8022A960 002265C0 7C 7D 1B 78 */ mr r29, r3
-/* 8022A964 002265C4 48 00 00 24 */ b lbl_8022A988
-lbl_8022A968:
-/* 8022A968 002265C8 80 7E 00 00 */ lwz r3, 0(r30)
-/* 8022A96C 002265CC 80 03 00 00 */ lwz r0, 0(r3)
-/* 8022A970 002265D0 2C 00 00 00 */ cmpwi r0, 0
-/* 8022A974 002265D4 41 82 00 10 */ beq lbl_8022A984
-/* 8022A978 002265D8 80 83 01 78 */ lwz r4, 0x178(r3)
-/* 8022A97C 002265DC 7F A3 EB 78 */ mr r3, r29
-/* 8022A980 002265E0 4B FF FF 29 */ bl func_8022A8A8
-lbl_8022A984:
-/* 8022A984 002265E4 3B DE 00 04 */ addi r30, r30, 4
-lbl_8022A988:
-/* 8022A988 002265E8 7C 1E F8 40 */ cmplw r30, r31
-/* 8022A98C 002265EC 41 80 FF DC */ blt lbl_8022A968
-/* 8022A990 002265F0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8022A994 002265F4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8022A998 002265F8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8022A99C 002265FC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8022A9A0 00226600 7C 08 03 A6 */ mtlr r0
-/* 8022A9A4 00226604 38 21 00 20 */ addi r1, r1, 0x20
-/* 8022A9A8 00226608 4E 80 00 20 */ blr
-
-.global func_8022A9AC
-func_8022A9AC:
-/* 8022A9AC 0022660C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8022A9B0 00226610 7C 08 02 A6 */ mflr r0
-/* 8022A9B4 00226614 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8022A9B8 00226618 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8022A9BC 0022661C 3B E3 09 10 */ addi r31, r3, 0x910
-/* 8022A9C0 00226620 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8022A9C4 00226624 3B C3 08 F0 */ addi r30, r3, 0x8f0
-/* 8022A9C8 00226628 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8022A9CC 0022662C 7C 9D 23 78 */ mr r29, r4
-/* 8022A9D0 00226630 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8022A9D4 00226634 7C 7C 1B 78 */ mr r28, r3
-/* 8022A9D8 00226638 48 00 00 30 */ b lbl_8022AA08
-lbl_8022A9DC:
-/* 8022A9DC 0022663C 80 7E 00 00 */ lwz r3, 0(r30)
-/* 8022A9E0 00226640 80 03 00 00 */ lwz r0, 0(r3)
-/* 8022A9E4 00226644 2C 00 00 00 */ cmpwi r0, 0
-/* 8022A9E8 00226648 41 82 00 1C */ beq lbl_8022AA04
-/* 8022A9EC 0022664C 80 03 01 7C */ lwz r0, 0x17c(r3)
-/* 8022A9F0 00226650 7C 1D 00 40 */ cmplw r29, r0
-/* 8022A9F4 00226654 40 82 00 10 */ bne lbl_8022AA04
-/* 8022A9F8 00226658 80 83 01 78 */ lwz r4, 0x178(r3)
-/* 8022A9FC 0022665C 7F 83 E3 78 */ mr r3, r28
-/* 8022AA00 00226660 4B FF FE A9 */ bl func_8022A8A8
-lbl_8022AA04:
-/* 8022AA04 00226664 3B DE 00 04 */ addi r30, r30, 4
-lbl_8022AA08:
-/* 8022AA08 00226668 7C 1E F8 40 */ cmplw r30, r31
-/* 8022AA0C 0022666C 41 80 FF D0 */ blt lbl_8022A9DC
-/* 8022AA10 00226670 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8022AA14 00226674 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8022AA18 00226678 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8022AA1C 0022667C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8022AA20 00226680 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8022AA24 00226684 7C 08 03 A6 */ mtlr r0
-/* 8022AA28 00226688 38 21 00 20 */ addi r1, r1, 0x20
-/* 8022AA2C 0022668C 4E 80 00 20 */ blr
-
-.global func_8022AA30
-func_8022AA30:
-/* 8022AA30 00226690 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8022AA34 00226694 7C 08 02 A6 */ mflr r0
-/* 8022AA38 00226698 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8022AA3C 0022669C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8022AA40 002266A0 3B E3 09 10 */ addi r31, r3, 0x910
-/* 8022AA44 002266A4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8022AA48 002266A8 3B C3 08 F0 */ addi r30, r3, 0x8f0
-/* 8022AA4C 002266AC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8022AA50 002266B0 7C 9D 23 78 */ mr r29, r4
-/* 8022AA54 002266B4 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8022AA58 002266B8 7C 7C 1B 78 */ mr r28, r3
-/* 8022AA5C 002266BC 48 00 00 30 */ b lbl_8022AA8C
-lbl_8022AA60:
-/* 8022AA60 002266C0 80 7E 00 00 */ lwz r3, 0(r30)
-/* 8022AA64 002266C4 80 03 00 00 */ lwz r0, 0(r3)
-/* 8022AA68 002266C8 2C 00 00 00 */ cmpwi r0, 0
-/* 8022AA6C 002266CC 41 82 00 1C */ beq lbl_8022AA88
-/* 8022AA70 002266D0 80 03 01 7C */ lwz r0, 0x17c(r3)
-/* 8022AA74 002266D4 7C 1D 00 40 */ cmplw r29, r0
-/* 8022AA78 002266D8 40 82 00 10 */ bne lbl_8022AA88
-/* 8022AA7C 002266DC 80 83 01 78 */ lwz r4, 0x178(r3)
-/* 8022AA80 002266E0 7F 83 E3 78 */ mr r3, r28
-/* 8022AA84 002266E4 48 00 00 B5 */ bl func_8022AB38
-lbl_8022AA88:
-/* 8022AA88 002266E8 3B DE 00 04 */ addi r30, r30, 4
-lbl_8022AA8C:
-/* 8022AA8C 002266EC 7C 1E F8 40 */ cmplw r30, r31
-/* 8022AA90 002266F0 41 80 FF D0 */ blt lbl_8022AA60
-/* 8022AA94 002266F4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8022AA98 002266F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8022AA9C 002266FC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8022AAA0 00226700 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8022AAA4 00226704 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8022AAA8 00226708 7C 08 03 A6 */ mtlr r0
-/* 8022AAAC 0022670C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8022AAB0 00226710 4E 80 00 20 */ blr
-
-.global func_8022AAB4
-func_8022AAB4:
-/* 8022AAB4 00226714 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8022AAB8 00226718 7C 08 02 A6 */ mflr r0
-/* 8022AABC 0022671C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8022AAC0 00226720 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8022AAC4 00226724 3B E3 09 10 */ addi r31, r3, 0x910
-/* 8022AAC8 00226728 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8022AACC 0022672C 3B C3 08 F0 */ addi r30, r3, 0x8f0
-/* 8022AAD0 00226730 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8022AAD4 00226734 7C 9D 23 78 */ mr r29, r4
-/* 8022AAD8 00226738 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8022AADC 0022673C 7C 7C 1B 78 */ mr r28, r3
-/* 8022AAE0 00226740 48 00 00 30 */ b lbl_8022AB10
-lbl_8022AAE4:
-/* 8022AAE4 00226744 80 7E 00 00 */ lwz r3, 0(r30)
-/* 8022AAE8 00226748 80 03 00 00 */ lwz r0, 0(r3)
-/* 8022AAEC 0022674C 2C 00 00 00 */ cmpwi r0, 0
-/* 8022AAF0 00226750 41 82 00 1C */ beq lbl_8022AB0C
-/* 8022AAF4 00226754 80 03 01 7C */ lwz r0, 0x17c(r3)
-/* 8022AAF8 00226758 7C 1D 00 40 */ cmplw r29, r0
-/* 8022AAFC 0022675C 40 82 00 10 */ bne lbl_8022AB0C
-/* 8022AB00 00226760 80 83 01 78 */ lwz r4, 0x178(r3)
-/* 8022AB04 00226764 7F 83 E3 78 */ mr r3, r28
-/* 8022AB08 00226768 48 00 00 6D */ bl func_8022AB74
-lbl_8022AB0C:
-/* 8022AB0C 0022676C 3B DE 00 04 */ addi r30, r30, 4
-lbl_8022AB10:
-/* 8022AB10 00226770 7C 1E F8 40 */ cmplw r30, r31
-/* 8022AB14 00226774 41 80 FF D0 */ blt lbl_8022AAE4
-/* 8022AB18 00226778 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8022AB1C 0022677C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8022AB20 00226780 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8022AB24 00226784 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8022AB28 00226788 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8022AB2C 0022678C 7C 08 03 A6 */ mtlr r0
-/* 8022AB30 00226790 38 21 00 20 */ addi r1, r1, 0x20
-/* 8022AB34 00226794 4E 80 00 20 */ blr
-
-.global func_8022AB38
-func_8022AB38:
-/* 8022AB38 00226798 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8022AB3C 0022679C 7C 08 02 A6 */ mflr r0
-/* 8022AB40 002267A0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022AB44 002267A4 4B FF FD 19 */ bl func_8022A85C
-/* 8022AB48 002267A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8022AB4C 002267AC 41 82 00 18 */ beq lbl_8022AB64
-/* 8022AB50 002267B0 80 03 00 00 */ lwz r0, 0(r3)
-/* 8022AB54 002267B4 2C 00 00 00 */ cmpwi r0, 0
-/* 8022AB58 002267B8 41 82 00 0C */ beq lbl_8022AB64
-/* 8022AB5C 002267BC 60 00 00 02 */ ori r0, r0, 2
-/* 8022AB60 002267C0 90 03 00 00 */ stw r0, 0(r3)
-lbl_8022AB64:
-/* 8022AB64 002267C4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022AB68 002267C8 7C 08 03 A6 */ mtlr r0
-/* 8022AB6C 002267CC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022AB70 002267D0 4E 80 00 20 */ blr
-
-.global func_8022AB74
-func_8022AB74:
-/* 8022AB74 002267D4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8022AB78 002267D8 7C 08 02 A6 */ mflr r0
-/* 8022AB7C 002267DC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022AB80 002267E0 4B FF FC DD */ bl func_8022A85C
-/* 8022AB84 002267E4 2C 03 00 00 */ cmpwi r3, 0
-/* 8022AB88 002267E8 41 82 00 10 */ beq lbl_8022AB98
-/* 8022AB8C 002267EC 80 03 00 00 */ lwz r0, 0(r3)
-/* 8022AB90 002267F0 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 8022AB94 002267F4 90 03 00 00 */ stw r0, 0(r3)
-lbl_8022AB98:
-/* 8022AB98 002267F8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022AB9C 002267FC 7C 08 03 A6 */ mtlr r0
-/* 8022ABA0 00226800 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022ABA4 00226804 4E 80 00 20 */ blr
-
-.global func_8022ABA8
-func_8022ABA8:
-/* 8022ABA8 00226808 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8022ABAC 0022680C 7C 08 02 A6 */ mflr r0
-/* 8022ABB0 00226810 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8022ABB4 00226814 DB E1 00 40 */ stfd f31, 0x40(r1)
-/* 8022ABB8 00226818 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
-/* 8022ABBC 0022681C DB C1 00 30 */ stfd f30, 0x30(r1)
-/* 8022ABC0 00226820 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
-/* 8022ABC4 00226824 DB A1 00 20 */ stfd f29, 0x20(r1)
-/* 8022ABC8 00226828 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0
-/* 8022ABCC 0022682C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8022ABD0 00226830 4B F9 C5 55 */ bl func_801C7124
-/* 8022ABD4 00226834 83 8D A3 B0 */ lwz r28, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022ABD8 00226838 FF A0 08 90 */ fmr f29, f1
-/* 8022ABDC 0022683C 3B A0 00 00 */ li r29, 0
-/* 8022ABE0 00226840 7C 7F 1B 78 */ mr r31, r3
-/* 8022ABE4 00226844 90 6D A3 B0 */ stw r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022ABE8 00226848 88 03 09 3C */ lbz r0, 0x93c(r3)
-/* 8022ABEC 0022684C 9B A3 09 2C */ stb r29, 0x92c(r3)
-/* 8022ABF0 00226850 2C 00 00 00 */ cmpwi r0, 0
-/* 8022ABF4 00226854 41 82 00 B0 */ beq lbl_8022ACA4
-/* 8022ABF8 00226858 C3 C2 9C B0 */ lfs f30, lbl_806422B0-_SDA2_BASE_(r2)
-/* 8022ABFC 0022685C 3B 63 08 F0 */ addi r27, r3, 0x8f0
-/* 8022AC00 00226860 C3 E2 9C B4 */ lfs f31, lbl_806422B4-_SDA2_BASE_(r2)
-/* 8022AC04 00226864 3B C3 09 10 */ addi r30, r3, 0x910
-/* 8022AC08 00226868 48 00 00 94 */ b lbl_8022AC9C
-lbl_8022AC0C:
-/* 8022AC0C 0022686C 83 5B 00 00 */ lwz r26, 0(r27)
-/* 8022AC10 00226870 93 5F 09 84 */ stw r26, 0x984(r31)
-/* 8022AC14 00226874 80 1A 00 00 */ lwz r0, 0(r26)
-/* 8022AC18 00226878 2C 00 00 00 */ cmpwi r0, 0
-/* 8022AC1C 0022687C 41 82 00 7C */ beq lbl_8022AC98
-/* 8022AC20 00226880 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 8022AC24 00226884 40 82 00 74 */ bne lbl_8022AC98
-/* 8022AC28 00226888 80 1A 00 00 */ lwz r0, 0(r26)
-/* 8022AC2C 0022688C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 8022AC30 00226890 40 82 00 68 */ bne lbl_8022AC98
-/* 8022AC34 00226894 C0 1A 00 04 */ lfs f0, 4(r26)
-/* 8022AC38 00226898 FC 00 F0 40 */ fcmpo cr0, f0, f30
-/* 8022AC3C 0022689C 40 81 00 0C */ ble lbl_8022AC48
-/* 8022AC40 002268A0 EC 00 E8 28 */ fsubs f0, f0, f29
-/* 8022AC44 002268A4 D0 1A 00 04 */ stfs f0, 4(r26)
-lbl_8022AC48:
-/* 8022AC48 002268A8 7F 43 D3 78 */ mr r3, r26
-/* 8022AC4C 002268AC 4B FF EA 11 */ bl func_8022965C
-/* 8022AC50 002268B0 2C 03 00 00 */ cmpwi r3, 0
-/* 8022AC54 002268B4 41 82 00 2C */ beq lbl_8022AC80
-/* 8022AC58 002268B8 C0 1A 00 04 */ lfs f0, 4(r26)
-/* 8022AC5C 002268BC FC 00 F8 40 */ fcmpo cr0, f0, f31
-/* 8022AC60 002268C0 4C 40 13 82 */ cror 2, 0, 2
-/* 8022AC64 002268C4 40 82 00 1C */ bne lbl_8022AC80
-/* 8022AC68 002268C8 80 1A 00 08 */ lwz r0, 8(r26)
-/* 8022AC6C 002268CC 2C 00 00 00 */ cmpwi r0, 0
-/* 8022AC70 002268D0 40 82 00 10 */ bne lbl_8022AC80
-/* 8022AC74 002268D4 7F E3 FB 78 */ mr r3, r31
-/* 8022AC78 002268D8 7F 44 D3 78 */ mr r4, r26
-/* 8022AC7C 002268DC 48 00 08 41 */ bl func_8022B4BC
-lbl_8022AC80:
-/* 8022AC80 002268E0 80 7A 00 08 */ lwz r3, 8(r26)
-/* 8022AC84 002268E4 2C 03 00 00 */ cmpwi r3, 0
-/* 8022AC88 002268E8 41 82 00 0C */ beq lbl_8022AC94
-/* 8022AC8C 002268EC 38 03 FF FF */ addi r0, r3, -1
-/* 8022AC90 002268F0 90 1A 00 08 */ stw r0, 8(r26)
-lbl_8022AC94:
-/* 8022AC94 002268F4 3B BD 00 01 */ addi r29, r29, 1
-lbl_8022AC98:
-/* 8022AC98 002268F8 3B 7B 00 04 */ addi r27, r27, 4
-lbl_8022AC9C:
-/* 8022AC9C 002268FC 7C 1B F0 40 */ cmplw r27, r30
-/* 8022ACA0 00226900 41 80 FF 6C */ blt lbl_8022AC0C
-lbl_8022ACA4:
-/* 8022ACA4 00226904 38 9F 08 E0 */ addi r4, r31, 0x8e0
-/* 8022ACA8 00226908 38 7F 08 F0 */ addi r3, r31, 0x8f0
-/* 8022ACAC 0022690C 7C 04 18 40 */ cmplw r4, r3
-/* 8022ACB0 00226910 40 80 00 2C */ bge lbl_8022ACDC
-/* 8022ACB4 00226914 38 03 00 03 */ addi r0, r3, 3
-/* 8022ACB8 00226918 7C 04 00 50 */ subf r0, r4, r0
-/* 8022ACBC 0022691C 54 00 F0 BE */ srwi r0, r0, 2
-/* 8022ACC0 00226920 7C 09 03 A6 */ mtctr r0
-/* 8022ACC4 00226924 40 80 00 18 */ bge lbl_8022ACDC
-lbl_8022ACC8:
-/* 8022ACC8 00226928 C0 04 00 00 */ lfs f0, 0(r4)
-/* 8022ACCC 0022692C EC 00 E8 2A */ fadds f0, f0, f29
-/* 8022ACD0 00226930 D0 04 00 00 */ stfs f0, 0(r4)
-/* 8022ACD4 00226934 38 84 00 04 */ addi r4, r4, 4
-/* 8022ACD8 00226938 42 00 FF F0 */ bdnz lbl_8022ACC8
-lbl_8022ACDC:
-/* 8022ACDC 0022693C 88 1F 09 3C */ lbz r0, 0x93c(r31)
-/* 8022ACE0 00226940 2C 00 00 00 */ cmpwi r0, 0
-/* 8022ACE4 00226944 41 82 00 0C */ beq lbl_8022ACF0
-/* 8022ACE8 00226948 38 00 00 00 */ li r0, 0
-/* 8022ACEC 0022694C 90 1F 09 84 */ stw r0, 0x984(r31)
-lbl_8022ACF0:
-/* 8022ACF0 00226950 93 8D A3 B0 */ stw r28, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022ACF4 00226954 7F A3 EB 78 */ mr r3, r29
-/* 8022ACF8 00226958 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
-/* 8022ACFC 0022695C CB E1 00 40 */ lfd f31, 0x40(r1)
-/* 8022AD00 00226960 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
-/* 8022AD04 00226964 CB C1 00 30 */ lfd f30, 0x30(r1)
-/* 8022AD08 00226968 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0
-/* 8022AD0C 0022696C CB A1 00 20 */ lfd f29, 0x20(r1)
-/* 8022AD10 00226970 39 61 00 20 */ addi r11, r1, 0x20
-/* 8022AD14 00226974 4B F9 C4 5D */ bl func_801C7170
-/* 8022AD18 00226978 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8022AD1C 0022697C 7C 08 03 A6 */ mtlr r0
-/* 8022AD20 00226980 38 21 00 50 */ addi r1, r1, 0x50
-/* 8022AD24 00226984 4E 80 00 20 */ blr
-
-.global func_8022AD28
-func_8022AD28:
-/* 8022AD28 00226988 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8022AD2C 0022698C 7C 08 02 A6 */ mflr r0
-/* 8022AD30 00226990 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8022AD34 00226994 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 8022AD38 00226998 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 8022AD3C 0022699C FF E0 08 90 */ fmr f31, f1
-/* 8022AD40 002269A0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8022AD44 002269A4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8022AD48 002269A8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8022AD4C 002269AC 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8022AD50 002269B0 7C 7C 1B 78 */ mr r28, r3
-/* 8022AD54 002269B4 4B FF FB 09 */ bl func_8022A85C
-/* 8022AD58 002269B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8022AD5C 002269BC 7C 7E 1B 78 */ mr r30, r3
-/* 8022AD60 002269C0 40 82 00 0C */ bne lbl_8022AD6C
-/* 8022AD64 002269C4 38 60 00 00 */ li r3, 0
-/* 8022AD68 002269C8 48 00 00 B4 */ b lbl_8022AE1C
-lbl_8022AD6C:
-/* 8022AD6C 002269CC 83 AD A3 B0 */ lwz r29, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022AD70 002269D0 38 00 00 00 */ li r0, 0
-/* 8022AD74 002269D4 93 8D A3 B0 */ stw r28, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022AD78 002269D8 98 1C 09 2C */ stb r0, 0x92c(r28)
-/* 8022AD7C 002269DC 80 03 00 00 */ lwz r0, 0(r3)
-/* 8022AD80 002269E0 2C 00 00 00 */ cmpwi r0, 0
-/* 8022AD84 002269E4 40 82 00 0C */ bne lbl_8022AD90
-/* 8022AD88 002269E8 38 60 00 00 */ li r3, 0
-/* 8022AD8C 002269EC 48 00 00 90 */ b lbl_8022AE1C
-lbl_8022AD90:
-/* 8022AD90 002269F0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 8022AD94 002269F4 41 82 00 0C */ beq lbl_8022ADA0
-/* 8022AD98 002269F8 38 60 00 01 */ li r3, 1
-/* 8022AD9C 002269FC 48 00 00 80 */ b lbl_8022AE1C
-lbl_8022ADA0:
-/* 8022ADA0 00226A00 83 FC 09 84 */ lwz r31, 0x984(r28)
-/* 8022ADA4 00226A04 C0 02 9C B0 */ lfs f0, lbl_806422B0-_SDA2_BASE_(r2)
-/* 8022ADA8 00226A08 90 7C 09 84 */ stw r3, 0x984(r28)
-/* 8022ADAC 00226A0C C0 23 00 04 */ lfs f1, 4(r3)
-/* 8022ADB0 00226A10 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8022ADB4 00226A14 40 81 00 0C */ ble lbl_8022ADC0
-/* 8022ADB8 00226A18 EC 01 F8 28 */ fsubs f0, f1, f31
-/* 8022ADBC 00226A1C D0 03 00 04 */ stfs f0, 4(r3)
-lbl_8022ADC0:
-/* 8022ADC0 00226A20 7F C3 F3 78 */ mr r3, r30
-/* 8022ADC4 00226A24 4B FF E8 99 */ bl func_8022965C
-/* 8022ADC8 00226A28 2C 03 00 00 */ cmpwi r3, 0
-/* 8022ADCC 00226A2C 41 82 00 30 */ beq lbl_8022ADFC
-/* 8022ADD0 00226A30 C0 3E 00 04 */ lfs f1, 4(r30)
-/* 8022ADD4 00226A34 C0 02 9C B4 */ lfs f0, lbl_806422B4-_SDA2_BASE_(r2)
-/* 8022ADD8 00226A38 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8022ADDC 00226A3C 4C 40 13 82 */ cror 2, 0, 2
-/* 8022ADE0 00226A40 40 82 00 1C */ bne lbl_8022ADFC
-/* 8022ADE4 00226A44 80 1E 00 08 */ lwz r0, 8(r30)
-/* 8022ADE8 00226A48 2C 00 00 00 */ cmpwi r0, 0
-/* 8022ADEC 00226A4C 40 82 00 10 */ bne lbl_8022ADFC
-/* 8022ADF0 00226A50 7F 83 E3 78 */ mr r3, r28
-/* 8022ADF4 00226A54 7F C4 F3 78 */ mr r4, r30
-/* 8022ADF8 00226A58 48 00 06 C5 */ bl func_8022B4BC
-lbl_8022ADFC:
-/* 8022ADFC 00226A5C 80 7E 00 08 */ lwz r3, 8(r30)
-/* 8022AE00 00226A60 2C 03 00 00 */ cmpwi r3, 0
-/* 8022AE04 00226A64 41 82 00 0C */ beq lbl_8022AE10
-/* 8022AE08 00226A68 38 03 FF FF */ addi r0, r3, -1
-/* 8022AE0C 00226A6C 90 1E 00 08 */ stw r0, 8(r30)
-lbl_8022AE10:
-/* 8022AE10 00226A70 93 FC 09 84 */ stw r31, 0x984(r28)
-/* 8022AE14 00226A74 38 60 00 01 */ li r3, 1
-/* 8022AE18 00226A78 93 AD A3 B0 */ stw r29, lbl_8063F670-_SDA_BASE_(r13)
-lbl_8022AE1C:
-/* 8022AE1C 00226A7C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 8022AE20 00226A80 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8022AE24 00226A84 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 8022AE28 00226A88 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8022AE2C 00226A8C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8022AE30 00226A90 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8022AE34 00226A94 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8022AE38 00226A98 7C 08 03 A6 */ mtlr r0
-/* 8022AE3C 00226A9C 38 21 00 30 */ addi r1, r1, 0x30
-/* 8022AE40 00226AA0 4E 80 00 20 */ blr
-
-.global func_8022AE44
-func_8022AE44:
-/* 8022AE44 00226AA4 94 21 FE E0 */ stwu r1, -0x120(r1)
-/* 8022AE48 00226AA8 7C 08 02 A6 */ mflr r0
-/* 8022AE4C 00226AAC 90 01 01 24 */ stw r0, 0x124(r1)
-/* 8022AE50 00226AB0 38 04 FF F0 */ addi r0, r4, -16
-/* 8022AE54 00226AB4 28 00 00 09 */ cmplwi r0, 9
-/* 8022AE58 00226AB8 93 E1 01 1C */ stw r31, 0x11c(r1)
-/* 8022AE5C 00226ABC 7C BF 2B 78 */ mr r31, r5
-/* 8022AE60 00226AC0 A8 66 00 00 */ lha r3, 0(r6)
-/* 8022AE64 00226AC4 B0 65 00 00 */ sth r3, 0(r5)
-/* 8022AE68 00226AC8 A0 66 00 02 */ lhz r3, 2(r6)
-/* 8022AE6C 00226ACC B0 65 00 02 */ sth r3, 2(r5)
-/* 8022AE70 00226AD0 80 86 00 04 */ lwz r4, 4(r6)
-/* 8022AE74 00226AD4 90 85 00 04 */ stw r4, 4(r5)
-/* 8022AE78 00226AD8 41 81 03 60 */ bgt lbl_8022B1D8
-/* 8022AE7C 00226ADC 3C 60 80 42 */ lis r3, lbl_80423EC4@ha
-/* 8022AE80 00226AE0 54 00 10 3A */ slwi r0, r0, 2
-/* 8022AE84 00226AE4 38 63 3E C4 */ addi r3, r3, lbl_80423EC4@l
-/* 8022AE88 00226AE8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8022AE8C 00226AEC 7C 69 03 A6 */ mtctr r3
-/* 8022AE90 00226AF0 4E 80 04 20 */ bctr
-/* 8022AE94 00226AF4 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022AE98 00226AF8 2C 00 00 01 */ cmpwi r0, 1
-/* 8022AE9C 00226AFC 40 82 00 14 */ bne lbl_8022AEB0
-/* 8022AEA0 00226B00 80 06 00 04 */ lwz r0, 4(r6)
-/* 8022AEA4 00226B04 7C 00 00 F8 */ nor r0, r0, r0
-/* 8022AEA8 00226B08 90 05 00 04 */ stw r0, 4(r5)
-/* 8022AEAC 00226B0C 48 00 03 2C */ b lbl_8022B1D8
-lbl_8022AEB0:
-/* 8022AEB0 00226B10 2C 00 00 02 */ cmpwi r0, 2
-/* 8022AEB4 00226B14 40 82 03 24 */ bne lbl_8022B1D8
-/* 8022AEB8 00226B18 C0 06 00 04 */ lfs f0, 4(r6)
-/* 8022AEBC 00226B1C 3C 00 43 30 */ lis r0, 0x4330
-/* 8022AEC0 00226B20 90 01 01 10 */ stw r0, 0x110(r1)
-/* 8022AEC4 00226B24 FC 00 00 1E */ fctiwz f0, f0
-/* 8022AEC8 00226B28 C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
-/* 8022AECC 00226B2C D8 01 01 08 */ stfd f0, 0x108(r1)
-/* 8022AED0 00226B30 80 01 01 0C */ lwz r0, 0x10c(r1)
-/* 8022AED4 00226B34 7C 00 00 F8 */ nor r0, r0, r0
-/* 8022AED8 00226B38 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022AEDC 00226B3C 90 01 01 14 */ stw r0, 0x114(r1)
-/* 8022AEE0 00226B40 C8 01 01 10 */ lfd f0, 0x110(r1)
-/* 8022AEE4 00226B44 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8022AEE8 00226B48 D0 05 00 04 */ stfs f0, 4(r5)
-/* 8022AEEC 00226B4C 48 00 02 EC */ b lbl_8022B1D8
-/* 8022AEF0 00226B50 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022AEF4 00226B54 2C 00 00 01 */ cmpwi r0, 1
-/* 8022AEF8 00226B58 40 82 00 14 */ bne lbl_8022AF0C
-/* 8022AEFC 00226B5C 80 06 00 04 */ lwz r0, 4(r6)
-/* 8022AF00 00226B60 7C 00 00 D0 */ neg r0, r0
-/* 8022AF04 00226B64 90 05 00 04 */ stw r0, 4(r5)
-/* 8022AF08 00226B68 48 00 02 D0 */ b lbl_8022B1D8
-lbl_8022AF0C:
-/* 8022AF0C 00226B6C 2C 00 00 02 */ cmpwi r0, 2
-/* 8022AF10 00226B70 40 82 00 14 */ bne lbl_8022AF24
-/* 8022AF14 00226B74 C0 06 00 04 */ lfs f0, 4(r6)
-/* 8022AF18 00226B78 FC 00 00 50 */ fneg f0, f0
-/* 8022AF1C 00226B7C D0 05 00 04 */ stfs f0, 4(r5)
-/* 8022AF20 00226B80 48 00 02 B8 */ b lbl_8022B1D8
-lbl_8022AF24:
-/* 8022AF24 00226B84 2C 00 00 04 */ cmpwi r0, 4
-/* 8022AF28 00226B88 40 82 02 B0 */ bne lbl_8022B1D8
-/* 8022AF2C 00226B8C C0 04 00 00 */ lfs f0, 0(r4)
-/* 8022AF30 00226B90 FC 00 00 50 */ fneg f0, f0
-/* 8022AF34 00226B94 D0 04 00 00 */ stfs f0, 0(r4)
-/* 8022AF38 00226B98 80 65 00 04 */ lwz r3, 4(r5)
-/* 8022AF3C 00226B9C C0 03 00 04 */ lfs f0, 4(r3)
-/* 8022AF40 00226BA0 FC 00 00 50 */ fneg f0, f0
-/* 8022AF44 00226BA4 D0 03 00 04 */ stfs f0, 4(r3)
-/* 8022AF48 00226BA8 80 65 00 04 */ lwz r3, 4(r5)
-/* 8022AF4C 00226BAC C0 03 00 08 */ lfs f0, 8(r3)
-/* 8022AF50 00226BB0 FC 00 00 50 */ fneg f0, f0
-/* 8022AF54 00226BB4 D0 03 00 08 */ stfs f0, 8(r3)
-/* 8022AF58 00226BB8 48 00 02 80 */ b lbl_8022B1D8
-/* 8022AF5C 00226BBC 38 00 00 00 */ li r0, 0
-/* 8022AF60 00226BC0 98 01 00 08 */ stb r0, 8(r1)
-/* 8022AF64 00226BC4 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022AF68 00226BC8 2C 00 00 01 */ cmpwi r0, 1
-/* 8022AF6C 00226BCC 40 82 00 1C */ bne lbl_8022AF88
-/* 8022AF70 00226BD0 80 A6 00 04 */ lwz r5, 4(r6)
-/* 8022AF74 00226BD4 38 61 00 08 */ addi r3, r1, 8
-/* 8022AF78 00226BD8 38 8D 85 F8 */ addi r4, r13, lbl_8063D8B8-_SDA_BASE_
-/* 8022AF7C 00226BDC 4C C6 31 82 */ crclr 6
-/* 8022AF80 00226BE0 4B FA 1B 7D */ bl func_801CCAFC
-/* 8022AF84 00226BE4 48 00 00 2C */ b lbl_8022AFB0
-lbl_8022AF88:
-/* 8022AF88 00226BE8 2C 00 00 02 */ cmpwi r0, 2
-/* 8022AF8C 00226BEC 40 82 00 24 */ bne lbl_8022AFB0
-/* 8022AF90 00226BF0 C0 06 00 04 */ lfs f0, 4(r6)
-/* 8022AF94 00226BF4 38 61 00 08 */ addi r3, r1, 8
-/* 8022AF98 00226BF8 38 8D 85 F8 */ addi r4, r13, lbl_8063D8B8-_SDA_BASE_
-/* 8022AF9C 00226BFC FC 00 00 1E */ fctiwz f0, f0
-/* 8022AFA0 00226C00 D8 01 01 10 */ stfd f0, 0x110(r1)
-/* 8022AFA4 00226C04 80 A1 01 14 */ lwz r5, 0x114(r1)
-/* 8022AFA8 00226C08 4C C6 31 82 */ crclr 6
-/* 8022AFAC 00226C0C 4B FA 1B 51 */ bl func_801CCAFC
-lbl_8022AFB0:
-/* 8022AFB0 00226C10 38 60 00 03 */ li r3, 3
-/* 8022AFB4 00226C14 38 01 00 08 */ addi r0, r1, 8
-/* 8022AFB8 00226C18 B0 7F 00 00 */ sth r3, 0(r31)
-/* 8022AFBC 00226C1C 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022AFC0 00226C20 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022AFC4 00226C24 7F E4 FB 78 */ mr r4, r31
-/* 8022AFC8 00226C28 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022AFCC 00226C2C 48 00 29 15 */ bl func_8022D8E0
-/* 8022AFD0 00226C30 48 00 02 08 */ b lbl_8022B1D8
-/* 8022AFD4 00226C34 38 00 00 00 */ li r0, 0
-/* 8022AFD8 00226C38 98 01 00 08 */ stb r0, 8(r1)
-/* 8022AFDC 00226C3C A8 06 00 00 */ lha r0, 0(r6)
-/* 8022AFE0 00226C40 2C 00 00 01 */ cmpwi r0, 1
-/* 8022AFE4 00226C44 40 82 00 1C */ bne lbl_8022B000
-/* 8022AFE8 00226C48 80 A6 00 04 */ lwz r5, 4(r6)
-/* 8022AFEC 00226C4C 38 61 00 08 */ addi r3, r1, 8
-/* 8022AFF0 00226C50 38 8D 86 00 */ addi r4, r13, lbl_8063D8C0-_SDA_BASE_
-/* 8022AFF4 00226C54 4C C6 31 82 */ crclr 6
-/* 8022AFF8 00226C58 4B FA 1B 05 */ bl func_801CCAFC
-/* 8022AFFC 00226C5C 48 00 00 54 */ b lbl_8022B050
-lbl_8022B000:
-/* 8022B000 00226C60 2C 00 00 02 */ cmpwi r0, 2
-/* 8022B004 00226C64 40 82 00 1C */ bne lbl_8022B020
-/* 8022B008 00226C68 C0 26 00 04 */ lfs f1, 4(r6)
-/* 8022B00C 00226C6C 38 61 00 08 */ addi r3, r1, 8
-/* 8022B010 00226C70 38 8D 86 04 */ addi r4, r13, lbl_8063D8C4-_SDA_BASE_
-/* 8022B014 00226C74 4C C6 32 42 */ crset 6
-/* 8022B018 00226C78 4B FA 1A E5 */ bl func_801CCAFC
-/* 8022B01C 00226C7C 48 00 00 34 */ b lbl_8022B050
-lbl_8022B020:
-/* 8022B020 00226C80 41 82 01 B8 */ beq lbl_8022B1D8
-/* 8022B024 00226C84 2C 00 00 04 */ cmpwi r0, 4
-/* 8022B028 00226C88 40 82 00 28 */ bne lbl_8022B050
-/* 8022B02C 00226C8C 80 A6 00 04 */ lwz r5, 4(r6)
-/* 8022B030 00226C90 3C 80 80 42 */ lis r4, lbl_80423EB0@ha
-/* 8022B034 00226C94 38 61 00 08 */ addi r3, r1, 8
-/* 8022B038 00226C98 C0 25 00 00 */ lfs f1, 0(r5)
-/* 8022B03C 00226C9C 38 84 3E B0 */ addi r4, r4, lbl_80423EB0@l
-/* 8022B040 00226CA0 C0 45 00 04 */ lfs f2, 4(r5)
-/* 8022B044 00226CA4 C0 65 00 08 */ lfs f3, 8(r5)
-/* 8022B048 00226CA8 4C C6 32 42 */ crset 6
-/* 8022B04C 00226CAC 4B FA 1A B1 */ bl func_801CCAFC
-lbl_8022B050:
-/* 8022B050 00226CB0 38 60 00 03 */ li r3, 3
-/* 8022B054 00226CB4 38 01 00 08 */ addi r0, r1, 8
-/* 8022B058 00226CB8 B0 7F 00 00 */ sth r3, 0(r31)
-/* 8022B05C 00226CBC 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022B060 00226CC0 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022B064 00226CC4 7F E4 FB 78 */ mr r4, r31
-/* 8022B068 00226CC8 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022B06C 00226CCC 48 00 28 75 */ bl func_8022D8E0
-/* 8022B070 00226CD0 48 00 01 68 */ b lbl_8022B1D8
-/* 8022B074 00226CD4 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022B078 00226CD8 2C 00 00 02 */ cmpwi r0, 2
-/* 8022B07C 00226CDC 40 82 00 24 */ bne lbl_8022B0A0
-/* 8022B080 00226CE0 38 00 00 01 */ li r0, 1
-/* 8022B084 00226CE4 B0 05 00 00 */ sth r0, 0(r5)
-/* 8022B088 00226CE8 C0 06 00 04 */ lfs f0, 4(r6)
-/* 8022B08C 00226CEC FC 00 00 1E */ fctiwz f0, f0
-/* 8022B090 00226CF0 D8 01 01 10 */ stfd f0, 0x110(r1)
-/* 8022B094 00226CF4 80 01 01 14 */ lwz r0, 0x114(r1)
-/* 8022B098 00226CF8 90 05 00 04 */ stw r0, 4(r5)
-/* 8022B09C 00226CFC 48 00 01 3C */ b lbl_8022B1D8
-lbl_8022B0A0:
-/* 8022B0A0 00226D00 2C 00 00 03 */ cmpwi r0, 3
-/* 8022B0A4 00226D04 40 82 01 34 */ bne lbl_8022B1D8
-/* 8022B0A8 00226D08 38 00 00 01 */ li r0, 1
-/* 8022B0AC 00226D0C B0 05 00 00 */ sth r0, 0(r5)
-/* 8022B0B0 00226D10 80 66 00 04 */ lwz r3, 4(r6)
-/* 8022B0B4 00226D14 4B FA 56 59 */ bl func_801D070C
-/* 8022B0B8 00226D18 90 7F 00 04 */ stw r3, 4(r31)
-/* 8022B0BC 00226D1C 48 00 01 1C */ b lbl_8022B1D8
-/* 8022B0C0 00226D20 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022B0C4 00226D24 2C 00 00 01 */ cmpwi r0, 1
-/* 8022B0C8 00226D28 40 82 00 34 */ bne lbl_8022B0FC
-/* 8022B0CC 00226D2C 38 60 00 02 */ li r3, 2
-/* 8022B0D0 00226D30 3C 00 43 30 */ lis r0, 0x4330
-/* 8022B0D4 00226D34 B0 65 00 00 */ sth r3, 0(r5)
-/* 8022B0D8 00226D38 C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
-/* 8022B0DC 00226D3C 80 66 00 04 */ lwz r3, 4(r6)
-/* 8022B0E0 00226D40 90 01 01 10 */ stw r0, 0x110(r1)
-/* 8022B0E4 00226D44 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8022B0E8 00226D48 90 01 01 14 */ stw r0, 0x114(r1)
-/* 8022B0EC 00226D4C C8 01 01 10 */ lfd f0, 0x110(r1)
-/* 8022B0F0 00226D50 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8022B0F4 00226D54 D0 05 00 04 */ stfs f0, 4(r5)
-/* 8022B0F8 00226D58 48 00 00 E0 */ b lbl_8022B1D8
-lbl_8022B0FC:
-/* 8022B0FC 00226D5C 2C 00 00 03 */ cmpwi r0, 3
-/* 8022B100 00226D60 40 82 00 D8 */ bne lbl_8022B1D8
-/* 8022B104 00226D64 38 00 00 02 */ li r0, 2
-/* 8022B108 00226D68 B0 05 00 00 */ sth r0, 0(r5)
-/* 8022B10C 00226D6C 80 66 00 04 */ lwz r3, 4(r6)
-/* 8022B110 00226D70 4B FA 4A F1 */ bl func_801CFC00
-/* 8022B114 00226D74 FC 00 08 18 */ frsp f0, f1
-/* 8022B118 00226D78 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8022B11C 00226D7C 48 00 00 BC */ b lbl_8022B1D8
-/* 8022B120 00226D80 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022B124 00226D84 2C 00 00 04 */ cmpwi r0, 4
-/* 8022B128 00226D88 40 82 00 10 */ bne lbl_8022B138
-/* 8022B12C 00226D8C 80 66 00 04 */ lwz r3, 4(r6)
-/* 8022B130 00226D90 C0 03 00 00 */ lfs f0, 0(r3)
-/* 8022B134 00226D94 48 00 00 14 */ b lbl_8022B148
-lbl_8022B138:
-/* 8022B138 00226D98 3C 60 80 42 */ lis r3, lbl_80424010@ha
-/* 8022B13C 00226D9C 38 63 40 10 */ addi r3, r3, lbl_80424010@l
-/* 8022B140 00226DA0 4B FF DF CD */ bl func_8022910C
-/* 8022B144 00226DA4 C0 02 9C B0 */ lfs f0, lbl_806422B0-_SDA2_BASE_(r2)
-lbl_8022B148:
-/* 8022B148 00226DA8 38 00 00 02 */ li r0, 2
-/* 8022B14C 00226DAC D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8022B150 00226DB0 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8022B154 00226DB4 48 00 00 84 */ b lbl_8022B1D8
-/* 8022B158 00226DB8 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022B15C 00226DBC 2C 00 00 04 */ cmpwi r0, 4
-/* 8022B160 00226DC0 40 82 00 10 */ bne lbl_8022B170
-/* 8022B164 00226DC4 80 66 00 04 */ lwz r3, 4(r6)
-/* 8022B168 00226DC8 C0 03 00 04 */ lfs f0, 4(r3)
-/* 8022B16C 00226DCC 48 00 00 14 */ b lbl_8022B180
-lbl_8022B170:
-/* 8022B170 00226DD0 3C 60 80 42 */ lis r3, lbl_80423FFC@ha
-/* 8022B174 00226DD4 38 63 3F FC */ addi r3, r3, lbl_80423FFC@l
-/* 8022B178 00226DD8 4B FF DF 95 */ bl func_8022910C
-/* 8022B17C 00226DDC C0 02 9C B0 */ lfs f0, lbl_806422B0-_SDA2_BASE_(r2)
-lbl_8022B180:
-/* 8022B180 00226DE0 38 00 00 02 */ li r0, 2
-/* 8022B184 00226DE4 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8022B188 00226DE8 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8022B18C 00226DEC 48 00 00 4C */ b lbl_8022B1D8
-/* 8022B190 00226DF0 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022B194 00226DF4 2C 00 00 04 */ cmpwi r0, 4
-/* 8022B198 00226DF8 40 82 00 10 */ bne lbl_8022B1A8
-/* 8022B19C 00226DFC 80 66 00 04 */ lwz r3, 4(r6)
-/* 8022B1A0 00226E00 C0 03 00 08 */ lfs f0, 8(r3)
-/* 8022B1A4 00226E04 48 00 00 14 */ b lbl_8022B1B8
-lbl_8022B1A8:
-/* 8022B1A8 00226E08 3C 60 80 42 */ lis r3, lbl_80423FE8@ha
-/* 8022B1AC 00226E0C 38 63 3F E8 */ addi r3, r3, lbl_80423FE8@l
-/* 8022B1B0 00226E10 4B FF DF 5D */ bl func_8022910C
-/* 8022B1B4 00226E14 C0 02 9C B0 */ lfs f0, lbl_806422B0-_SDA2_BASE_(r2)
-lbl_8022B1B8:
-/* 8022B1B8 00226E18 38 00 00 02 */ li r0, 2
-/* 8022B1BC 00226E1C D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8022B1C0 00226E20 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8022B1C4 00226E24 48 00 00 14 */ b lbl_8022B1D8
-/* 8022B1C8 00226E28 C0 02 9C B0 */ lfs f0, lbl_806422B0-_SDA2_BASE_(r2)
-/* 8022B1CC 00226E2C 38 00 00 02 */ li r0, 2
-/* 8022B1D0 00226E30 B0 05 00 00 */ sth r0, 0(r5)
-/* 8022B1D4 00226E34 D0 05 00 04 */ stfs f0, 4(r5)
-lbl_8022B1D8:
-/* 8022B1D8 00226E38 80 01 01 24 */ lwz r0, 0x124(r1)
-/* 8022B1DC 00226E3C 83 E1 01 1C */ lwz r31, 0x11c(r1)
-/* 8022B1E0 00226E40 7C 08 03 A6 */ mtlr r0
-/* 8022B1E4 00226E44 38 21 01 20 */ addi r1, r1, 0x120
-/* 8022B1E8 00226E48 4E 80 00 20 */ blr
-
-.global func_8022B1EC
-func_8022B1EC:
-/* 8022B1EC 00226E4C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8022B1F0 00226E50 7C 08 02 A6 */ mflr r0
-/* 8022B1F4 00226E54 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8022B1F8 00226E58 38 04 FF E0 */ addi r0, r4, -32
-/* 8022B1FC 00226E5C 28 00 00 15 */ cmplwi r0, 0x15
-/* 8022B200 00226E60 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8022B204 00226E64 7C BF 2B 78 */ mr r31, r5
-/* 8022B208 00226E68 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8022B20C 00226E6C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8022B210 00226E70 7C FD 3B 78 */ mr r29, r7
-/* 8022B214 00226E74 41 81 02 8C */ bgt lbl_8022B4A0
-/* 8022B218 00226E78 3C 60 80 42 */ lis r3, lbl_80423EEC@ha
-/* 8022B21C 00226E7C 54 00 10 3A */ slwi r0, r0, 2
-/* 8022B220 00226E80 38 63 3E EC */ addi r3, r3, lbl_80423EEC@l
-/* 8022B224 00226E84 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8022B228 00226E88 7C 69 03 A6 */ mtctr r3
-/* 8022B22C 00226E8C 4E 80 04 20 */ bctr
-/* 8022B230 00226E90 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022B234 00226E94 2C 00 00 01 */ cmpwi r0, 1
-/* 8022B238 00226E98 40 82 00 0C */ bne lbl_8022B244
-/* 8022B23C 00226E9C 83 C6 00 04 */ lwz r30, 4(r6)
-/* 8022B240 00226EA0 48 00 00 2C */ b lbl_8022B26C
-lbl_8022B244:
-/* 8022B244 00226EA4 2C 00 00 02 */ cmpwi r0, 2
-/* 8022B248 00226EA8 40 82 00 18 */ bne lbl_8022B260
-/* 8022B24C 00226EAC C0 06 00 04 */ lfs f0, 4(r6)
-/* 8022B250 00226EB0 FC 00 00 1E */ fctiwz f0, f0
-/* 8022B254 00226EB4 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8022B258 00226EB8 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8022B25C 00226EBC 48 00 00 0C */ b lbl_8022B268
-lbl_8022B260:
-/* 8022B260 00226EC0 7C C3 33 78 */ mr r3, r6
-/* 8022B264 00226EC4 48 00 2A D1 */ bl func_8022DD34
-lbl_8022B268:
-/* 8022B268 00226EC8 7C 7E 1B 78 */ mr r30, r3
-lbl_8022B26C:
-/* 8022B26C 00226ECC A8 1D 00 00 */ lha r0, 0(r29)
-/* 8022B270 00226ED0 2C 00 00 01 */ cmpwi r0, 1
-/* 8022B274 00226ED4 40 82 00 0C */ bne lbl_8022B280
-/* 8022B278 00226ED8 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8022B27C 00226EDC 48 00 00 28 */ b lbl_8022B2A4
-lbl_8022B280:
-/* 8022B280 00226EE0 2C 00 00 02 */ cmpwi r0, 2
-/* 8022B284 00226EE4 40 82 00 18 */ bne lbl_8022B29C
-/* 8022B288 00226EE8 C0 1D 00 04 */ lfs f0, 4(r29)
-/* 8022B28C 00226EEC FC 00 00 1E */ fctiwz f0, f0
-/* 8022B290 00226EF0 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8022B294 00226EF4 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8022B298 00226EF8 48 00 00 0C */ b lbl_8022B2A4
-lbl_8022B29C:
-/* 8022B29C 00226EFC 7F A3 EB 78 */ mr r3, r29
-/* 8022B2A0 00226F00 48 00 2A 95 */ bl func_8022DD34
-lbl_8022B2A4:
-/* 8022B2A4 00226F04 7F C0 1A 78 */ xor r0, r30, r3
-/* 8022B2A8 00226F08 38 60 00 01 */ li r3, 1
-/* 8022B2AC 00226F0C B0 7F 00 00 */ sth r3, 0(r31)
-/* 8022B2B0 00226F10 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022B2B4 00226F14 48 00 01 EC */ b lbl_8022B4A0
-/* 8022B2B8 00226F18 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022B2BC 00226F1C 2C 00 00 01 */ cmpwi r0, 1
-/* 8022B2C0 00226F20 40 82 00 0C */ bne lbl_8022B2CC
-/* 8022B2C4 00226F24 83 C6 00 04 */ lwz r30, 4(r6)
-/* 8022B2C8 00226F28 48 00 00 2C */ b lbl_8022B2F4
-lbl_8022B2CC:
-/* 8022B2CC 00226F2C 2C 00 00 02 */ cmpwi r0, 2
-/* 8022B2D0 00226F30 40 82 00 18 */ bne lbl_8022B2E8
-/* 8022B2D4 00226F34 C0 06 00 04 */ lfs f0, 4(r6)
-/* 8022B2D8 00226F38 FC 00 00 1E */ fctiwz f0, f0
-/* 8022B2DC 00226F3C D8 01 00 08 */ stfd f0, 8(r1)
-/* 8022B2E0 00226F40 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8022B2E4 00226F44 48 00 00 0C */ b lbl_8022B2F0
-lbl_8022B2E8:
-/* 8022B2E8 00226F48 7C C3 33 78 */ mr r3, r6
-/* 8022B2EC 00226F4C 48 00 2A 49 */ bl func_8022DD34
-lbl_8022B2F0:
-/* 8022B2F0 00226F50 7C 7E 1B 78 */ mr r30, r3
-lbl_8022B2F4:
-/* 8022B2F4 00226F54 A8 1D 00 00 */ lha r0, 0(r29)
-/* 8022B2F8 00226F58 2C 00 00 01 */ cmpwi r0, 1
-/* 8022B2FC 00226F5C 40 82 00 0C */ bne lbl_8022B308
-/* 8022B300 00226F60 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8022B304 00226F64 48 00 00 28 */ b lbl_8022B32C
-lbl_8022B308:
-/* 8022B308 00226F68 2C 00 00 02 */ cmpwi r0, 2
-/* 8022B30C 00226F6C 40 82 00 18 */ bne lbl_8022B324
-/* 8022B310 00226F70 C0 1D 00 04 */ lfs f0, 4(r29)
-/* 8022B314 00226F74 FC 00 00 1E */ fctiwz f0, f0
-/* 8022B318 00226F78 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8022B31C 00226F7C 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8022B320 00226F80 48 00 00 0C */ b lbl_8022B32C
-lbl_8022B324:
-/* 8022B324 00226F84 7F A3 EB 78 */ mr r3, r29
-/* 8022B328 00226F88 48 00 2A 0D */ bl func_8022DD34
-lbl_8022B32C:
-/* 8022B32C 00226F8C 7F C0 1B 78 */ or r0, r30, r3
-/* 8022B330 00226F90 38 60 00 01 */ li r3, 1
-/* 8022B334 00226F94 B0 7F 00 00 */ sth r3, 0(r31)
-/* 8022B338 00226F98 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022B33C 00226F9C 48 00 01 64 */ b lbl_8022B4A0
-/* 8022B340 00226FA0 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022B344 00226FA4 2C 00 00 01 */ cmpwi r0, 1
-/* 8022B348 00226FA8 40 82 00 0C */ bne lbl_8022B354
-/* 8022B34C 00226FAC 83 C6 00 04 */ lwz r30, 4(r6)
-/* 8022B350 00226FB0 48 00 00 2C */ b lbl_8022B37C
-lbl_8022B354:
-/* 8022B354 00226FB4 2C 00 00 02 */ cmpwi r0, 2
-/* 8022B358 00226FB8 40 82 00 18 */ bne lbl_8022B370
-/* 8022B35C 00226FBC C0 06 00 04 */ lfs f0, 4(r6)
-/* 8022B360 00226FC0 FC 00 00 1E */ fctiwz f0, f0
-/* 8022B364 00226FC4 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8022B368 00226FC8 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8022B36C 00226FCC 48 00 00 0C */ b lbl_8022B378
-lbl_8022B370:
-/* 8022B370 00226FD0 7C C3 33 78 */ mr r3, r6
-/* 8022B374 00226FD4 48 00 29 C1 */ bl func_8022DD34
-lbl_8022B378:
-/* 8022B378 00226FD8 7C 7E 1B 78 */ mr r30, r3
-lbl_8022B37C:
-/* 8022B37C 00226FDC A8 1D 00 00 */ lha r0, 0(r29)
-/* 8022B380 00226FE0 2C 00 00 01 */ cmpwi r0, 1
-/* 8022B384 00226FE4 40 82 00 0C */ bne lbl_8022B390
-/* 8022B388 00226FE8 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8022B38C 00226FEC 48 00 00 28 */ b lbl_8022B3B4
-lbl_8022B390:
-/* 8022B390 00226FF0 2C 00 00 02 */ cmpwi r0, 2
-/* 8022B394 00226FF4 40 82 00 18 */ bne lbl_8022B3AC
-/* 8022B398 00226FF8 C0 1D 00 04 */ lfs f0, 4(r29)
-/* 8022B39C 00226FFC FC 00 00 1E */ fctiwz f0, f0
-/* 8022B3A0 00227000 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8022B3A4 00227004 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8022B3A8 00227008 48 00 00 0C */ b lbl_8022B3B4
-lbl_8022B3AC:
-/* 8022B3AC 0022700C 7F A3 EB 78 */ mr r3, r29
-/* 8022B3B0 00227010 48 00 29 85 */ bl func_8022DD34
-lbl_8022B3B4:
-/* 8022B3B4 00227014 7F C0 18 38 */ and r0, r30, r3
-/* 8022B3B8 00227018 38 60 00 01 */ li r3, 1
-/* 8022B3BC 0022701C B0 7F 00 00 */ sth r3, 0(r31)
-/* 8022B3C0 00227020 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022B3C4 00227024 48 00 00 DC */ b lbl_8022B4A0
-/* 8022B3C8 00227028 7C C3 33 78 */ mr r3, r6
-/* 8022B3CC 0022702C 7F E4 FB 78 */ mr r4, r31
-/* 8022B3D0 00227030 7F A5 EB 78 */ mr r5, r29
-/* 8022B3D4 00227034 48 00 29 ED */ bl func_8022DDC0
-/* 8022B3D8 00227038 48 00 00 C8 */ b lbl_8022B4A0
-/* 8022B3DC 0022703C 7C C3 33 78 */ mr r3, r6
-/* 8022B3E0 00227040 7F E4 FB 78 */ mr r4, r31
-/* 8022B3E4 00227044 7F A5 EB 78 */ mr r5, r29
-/* 8022B3E8 00227048 48 00 2E 75 */ bl func_8022E25C
-/* 8022B3EC 0022704C 48 00 00 B4 */ b lbl_8022B4A0
-/* 8022B3F0 00227050 7C C3 33 78 */ mr r3, r6
-/* 8022B3F4 00227054 7F E4 FB 78 */ mr r4, r31
-/* 8022B3F8 00227058 7F A5 EB 78 */ mr r5, r29
-/* 8022B3FC 0022705C 48 00 32 8D */ bl func_8022E688
-/* 8022B400 00227060 48 00 00 A0 */ b lbl_8022B4A0
-/* 8022B404 00227064 7C C3 33 78 */ mr r3, r6
-/* 8022B408 00227068 7F E4 FB 78 */ mr r4, r31
-/* 8022B40C 0022706C 7F A5 EB 78 */ mr r5, r29
-/* 8022B410 00227070 48 00 37 AD */ bl func_8022EBBC
-/* 8022B414 00227074 48 00 00 8C */ b lbl_8022B4A0
-/* 8022B418 00227078 7C C3 33 78 */ mr r3, r6
-/* 8022B41C 0022707C 7F E4 FB 78 */ mr r4, r31
-/* 8022B420 00227080 7F A5 EB 78 */ mr r5, r29
-/* 8022B424 00227084 48 00 3C 2D */ bl func_8022F050
-/* 8022B428 00227088 48 00 00 78 */ b lbl_8022B4A0
-/* 8022B42C 0022708C 7C C3 33 78 */ mr r3, r6
-/* 8022B430 00227090 7F E4 FB 78 */ mr r4, r31
-/* 8022B434 00227094 7F A5 EB 78 */ mr r5, r29
-/* 8022B438 00227098 48 00 3E 29 */ bl func_8022F260
-/* 8022B43C 0022709C 48 00 00 64 */ b lbl_8022B4A0
-/* 8022B440 002270A0 7C C3 33 78 */ mr r3, r6
-/* 8022B444 002270A4 7F E4 FB 78 */ mr r4, r31
-/* 8022B448 002270A8 7F A5 EB 78 */ mr r5, r29
-/* 8022B44C 002270AC 48 00 44 25 */ bl func_8022F870
-/* 8022B450 002270B0 48 00 00 50 */ b lbl_8022B4A0
-/* 8022B454 002270B4 7C C3 33 78 */ mr r3, r6
-/* 8022B458 002270B8 7F E4 FB 78 */ mr r4, r31
-/* 8022B45C 002270BC 7F A5 EB 78 */ mr r5, r29
-/* 8022B460 002270C0 48 00 46 29 */ bl func_8022FA88
-/* 8022B464 002270C4 48 00 00 3C */ b lbl_8022B4A0
-/* 8022B468 002270C8 7C C3 33 78 */ mr r3, r6
-/* 8022B46C 002270CC 7F E4 FB 78 */ mr r4, r31
-/* 8022B470 002270D0 7F A5 EB 78 */ mr r5, r29
-/* 8022B474 002270D4 48 00 48 31 */ bl func_8022FCA4
-/* 8022B478 002270D8 48 00 00 28 */ b lbl_8022B4A0
-/* 8022B47C 002270DC 7C C3 33 78 */ mr r3, r6
-/* 8022B480 002270E0 7F E4 FB 78 */ mr r4, r31
-/* 8022B484 002270E4 7F A5 EB 78 */ mr r5, r29
-/* 8022B488 002270E8 48 00 4A 35 */ bl func_8022FEBC
-/* 8022B48C 002270EC 48 00 00 14 */ b lbl_8022B4A0
-/* 8022B490 002270F0 7C C3 33 78 */ mr r3, r6
-/* 8022B494 002270F4 7F E4 FB 78 */ mr r4, r31
-/* 8022B498 002270F8 7F A5 EB 78 */ mr r5, r29
-/* 8022B49C 002270FC 48 00 40 CD */ bl func_8022F568
-lbl_8022B4A0:
-/* 8022B4A0 00227100 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8022B4A4 00227104 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8022B4A8 00227108 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8022B4AC 0022710C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8022B4B0 00227110 7C 08 03 A6 */ mtlr r0
-/* 8022B4B4 00227114 38 21 00 20 */ addi r1, r1, 0x20
-/* 8022B4B8 00227118 4E 80 00 20 */ blr
-
-.global func_8022B4BC
-func_8022B4BC:
-/* 8022B4BC 0022711C 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8022B4C0 00227120 7C 08 02 A6 */ mflr r0
-/* 8022B4C4 00227124 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8022B4C8 00227128 39 61 00 50 */ addi r11, r1, 0x50
-/* 8022B4CC 0022712C 4B F9 BC 31 */ bl func_801C70FC
-/* 8022B4D0 00227130 80 04 00 00 */ lwz r0, 0(r4)
-/* 8022B4D4 00227134 7C 7A 1B 78 */ mr r26, r3
-/* 8022B4D8 00227138 7C 9B 23 78 */ mr r27, r4
-/* 8022B4DC 0022713C 3B E0 00 01 */ li r31, 1
-/* 8022B4E0 00227140 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 8022B4E4 00227144 41 82 00 0C */ beq lbl_8022B4F0
-/* 8022B4E8 00227148 38 60 00 01 */ li r3, 1
-/* 8022B4EC 0022714C 48 00 0C AC */ b lbl_8022C198
-lbl_8022B4F0:
-/* 8022B4F0 00227150 80 04 00 00 */ lwz r0, 0(r4)
-/* 8022B4F4 00227154 2C 00 00 00 */ cmpwi r0, 0
-/* 8022B4F8 00227158 41 82 00 0C */ beq lbl_8022B504
-/* 8022B4FC 0022715C 60 00 00 08 */ ori r0, r0, 8
-/* 8022B500 00227160 90 04 00 00 */ stw r0, 0(r4)
-lbl_8022B504:
-/* 8022B504 00227164 83 AD A3 B0 */ lwz r29, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022B508 00227168 3B 84 00 0C */ addi r28, r4, 0xc
-/* 8022B50C 0022716C 3B 20 00 00 */ li r25, 0
-/* 8022B510 00227170 3A A0 00 01 */ li r21, 1
-/* 8022B514 00227174 90 6D A3 B0 */ stw r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022B518 00227178 3A C0 00 04 */ li r22, 4
-/* 8022B51C 0022717C 3F 00 80 00 */ lis r24, 0x8000
-/* 8022B520 00227180 3A E0 00 08 */ li r23, 8
-/* 8022B524 00227184 83 C3 09 14 */ lwz r30, 0x914(r3)
-/* 8022B528 00227188 3E 80 80 42 */ lis r20, 0x8042
-/* 8022B52C 0022718C 93 83 09 14 */ stw r28, 0x914(r3)
-/* 8022B530 00227190 48 00 0C 48 */ b lbl_8022C178
-lbl_8022B534:
-/* 8022B534 00227194 80 DB 00 14 */ lwz r6, 0x14(r27)
-/* 8022B538 00227198 80 1B 01 54 */ lwz r0, 0x154(r27)
-/* 8022B53C 0022719C 7C 06 00 40 */ cmplw r6, r0
-/* 8022B540 002271A0 40 81 0C 40 */ ble lbl_8022C180
-/* 8022B544 002271A4 80 BC 00 00 */ lwz r5, 0(r28)
-/* 8022B548 002271A8 88 05 00 00 */ lbz r0, 0(r5)
-/* 8022B54C 002271AC 28 00 00 13 */ cmplwi r0, 0x13
-/* 8022B550 002271B0 41 81 0C 28 */ bgt lbl_8022C178
-/* 8022B554 002271B4 38 74 3F 44 */ addi r3, r20, 0x3f44
-/* 8022B558 002271B8 54 00 10 3A */ slwi r0, r0, 2
-/* 8022B55C 002271BC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8022B560 002271C0 7C 69 03 A6 */ mtctr r3
-/* 8022B564 002271C4 4E 80 04 20 */ bctr
-/* 8022B568 002271C8 38 05 00 04 */ addi r0, r5, 4
-/* 8022B56C 002271CC 90 1C 00 00 */ stw r0, 0(r28)
-/* 8022B570 002271D0 48 00 0C 08 */ b lbl_8022C178
-/* 8022B574 002271D4 88 85 00 01 */ lbz r4, 1(r5)
-/* 8022B578 002271D8 28 04 00 20 */ cmplwi r4, 0x20
-/* 8022B57C 002271DC 40 80 00 4C */ bge lbl_8022B5C8
-/* 8022B580 002271E0 7F 43 D3 78 */ mr r3, r26
-/* 8022B584 002271E4 38 A1 00 08 */ addi r5, r1, 8
-/* 8022B588 002271E8 4B FF F8 BD */ bl func_8022AE44
-/* 8022B58C 002271EC 82 1B 00 14 */ lwz r16, 0x14(r27)
-/* 8022B590 002271F0 A8 70 00 00 */ lha r3, 0(r16)
-/* 8022B594 002271F4 38 03 FF FF */ addi r0, r3, -1
-/* 8022B598 002271F8 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8022B59C 002271FC 28 00 00 01 */ cmplwi r0, 1
-/* 8022B5A0 00227200 41 81 00 0C */ bgt lbl_8022B5AC
-/* 8022B5A4 00227204 B3 30 00 00 */ sth r25, 0(r16)
-/* 8022B5A8 00227208 48 00 00 AC */ b lbl_8022B654
-lbl_8022B5AC:
-/* 8022B5AC 0022720C 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022B5B0 00227210 7E 04 83 78 */ mr r4, r16
-/* 8022B5B4 00227214 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022B5B8 00227218 48 00 23 F5 */ bl func_8022D9AC
-/* 8022B5BC 0022721C B3 30 00 00 */ sth r25, 0(r16)
-/* 8022B5C0 00227220 B3 30 00 02 */ sth r25, 2(r16)
-/* 8022B5C4 00227224 48 00 00 90 */ b lbl_8022B654
-lbl_8022B5C8:
-/* 8022B5C8 00227228 7C C7 33 78 */ mr r7, r6
-/* 8022B5CC 0022722C 7F 43 D3 78 */ mr r3, r26
-/* 8022B5D0 00227230 38 A1 00 08 */ addi r5, r1, 8
-/* 8022B5D4 00227234 38 C6 00 08 */ addi r6, r6, 8
-/* 8022B5D8 00227238 4B FF FC 15 */ bl func_8022B1EC
-/* 8022B5DC 0022723C 82 1B 00 14 */ lwz r16, 0x14(r27)
-/* 8022B5E0 00227240 A8 70 00 00 */ lha r3, 0(r16)
-/* 8022B5E4 00227244 38 03 FF FF */ addi r0, r3, -1
-/* 8022B5E8 00227248 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8022B5EC 0022724C 28 00 00 01 */ cmplwi r0, 1
-/* 8022B5F0 00227250 41 81 00 0C */ bgt lbl_8022B5FC
-/* 8022B5F4 00227254 B3 30 00 00 */ sth r25, 0(r16)
-/* 8022B5F8 00227258 48 00 00 1C */ b lbl_8022B614
-lbl_8022B5FC:
-/* 8022B5FC 0022725C 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022B600 00227260 7E 04 83 78 */ mr r4, r16
-/* 8022B604 00227264 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022B608 00227268 48 00 23 A5 */ bl func_8022D9AC
-/* 8022B60C 0022726C B3 30 00 00 */ sth r25, 0(r16)
-/* 8022B610 00227270 B3 30 00 02 */ sth r25, 2(r16)
-lbl_8022B614:
-/* 8022B614 00227274 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022B618 00227278 3A 03 00 08 */ addi r16, r3, 8
-/* 8022B61C 0022727C 92 1B 00 14 */ stw r16, 0x14(r27)
-/* 8022B620 00227280 A8 63 00 08 */ lha r3, 8(r3)
-/* 8022B624 00227284 38 03 FF FF */ addi r0, r3, -1
-/* 8022B628 00227288 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8022B62C 0022728C 28 00 00 01 */ cmplwi r0, 1
-/* 8022B630 00227290 41 81 00 0C */ bgt lbl_8022B63C
-/* 8022B634 00227294 B3 30 00 00 */ sth r25, 0(r16)
-/* 8022B638 00227298 48 00 00 1C */ b lbl_8022B654
-lbl_8022B63C:
-/* 8022B63C 0022729C 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022B640 002272A0 7E 04 83 78 */ mr r4, r16
-/* 8022B644 002272A4 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022B648 002272A8 48 00 23 65 */ bl func_8022D9AC
-/* 8022B64C 002272AC B3 30 00 00 */ sth r25, 0(r16)
-/* 8022B650 002272B0 B3 30 00 02 */ sth r25, 2(r16)
-lbl_8022B654:
-/* 8022B654 002272B4 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022B658 002272B8 A8 01 00 08 */ lha r0, 8(r1)
-/* 8022B65C 002272BC B0 03 00 00 */ sth r0, 0(r3)
-/* 8022B660 002272C0 A0 01 00 0A */ lhz r0, 0xa(r1)
-/* 8022B664 002272C4 B0 03 00 02 */ sth r0, 2(r3)
-/* 8022B668 002272C8 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8022B66C 002272CC 90 03 00 04 */ stw r0, 4(r3)
-/* 8022B670 002272D0 80 7C 00 00 */ lwz r3, 0(r28)
-/* 8022B674 002272D4 38 03 00 04 */ addi r0, r3, 4
-/* 8022B678 002272D8 90 1C 00 00 */ stw r0, 0(r28)
-/* 8022B67C 002272DC 48 00 0A FC */ b lbl_8022C178
-/* 8022B680 002272E0 88 05 00 01 */ lbz r0, 1(r5)
-/* 8022B684 002272E4 38 66 FF F8 */ addi r3, r6, -8
-/* 8022B688 002272E8 A0 A5 00 02 */ lhz r5, 2(r5)
-/* 8022B68C 002272EC 28 00 00 02 */ cmplwi r0, 2
-/* 8022B690 002272F0 90 7B 00 14 */ stw r3, 0x14(r27)
-/* 8022B694 002272F4 B0 06 FF F8 */ sth r0, -8(r6)
-/* 8022B698 002272F8 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022B69C 002272FC B3 23 00 02 */ sth r25, 2(r3)
-/* 8022B6A0 00227300 41 81 00 20 */ bgt lbl_8022B6C0
-/* 8022B6A4 00227304 80 9C 00 00 */ lwz r4, 0(r28)
-/* 8022B6A8 00227308 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022B6AC 0022730C 38 84 00 04 */ addi r4, r4, 4
-/* 8022B6B0 00227310 90 9C 00 00 */ stw r4, 0(r28)
-/* 8022B6B4 00227314 80 04 00 00 */ lwz r0, 0(r4)
-/* 8022B6B8 00227318 90 03 00 04 */ stw r0, 4(r3)
-/* 8022B6BC 0022731C 48 00 00 88 */ b lbl_8022B744
-lbl_8022B6C0:
-/* 8022B6C0 00227320 28 00 00 08 */ cmplwi r0, 8
-/* 8022B6C4 00227324 40 82 00 28 */ bne lbl_8022B6EC
-/* 8022B6C8 00227328 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022B6CC 0022732C B2 A3 00 00 */ sth r21, 0(r3)
-/* 8022B6D0 00227330 80 9C 00 00 */ lwz r4, 0(r28)
-/* 8022B6D4 00227334 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022B6D8 00227338 38 84 00 04 */ addi r4, r4, 4
-/* 8022B6DC 0022733C 90 9C 00 00 */ stw r4, 0(r28)
-/* 8022B6E0 00227340 80 04 00 00 */ lwz r0, 0(r4)
-/* 8022B6E4 00227344 90 03 00 04 */ stw r0, 4(r3)
-/* 8022B6E8 00227348 48 00 00 5C */ b lbl_8022B744
-lbl_8022B6EC:
-/* 8022B6EC 0022734C 28 00 00 03 */ cmplwi r0, 3
-/* 8022B6F0 00227350 40 82 00 18 */ bne lbl_8022B708
-/* 8022B6F4 00227354 80 1A 09 58 */ lwz r0, 0x958(r26)
-/* 8022B6F8 00227358 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022B6FC 0022735C 7C 00 2A 14 */ add r0, r0, r5
-/* 8022B700 00227360 90 03 00 04 */ stw r0, 4(r3)
-/* 8022B704 00227364 48 00 00 40 */ b lbl_8022B744
-lbl_8022B708:
-/* 8022B708 00227368 28 00 00 04 */ cmplwi r0, 4
-/* 8022B70C 0022736C 40 82 00 1C */ bne lbl_8022B728
-/* 8022B710 00227370 1C 05 00 0C */ mulli r0, r5, 0xc
-/* 8022B714 00227374 80 9A 09 60 */ lwz r4, 0x960(r26)
-/* 8022B718 00227378 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022B71C 0022737C 7C 04 02 14 */ add r0, r4, r0
-/* 8022B720 00227380 90 03 00 04 */ stw r0, 4(r3)
-/* 8022B724 00227384 48 00 00 20 */ b lbl_8022B744
-lbl_8022B728:
-/* 8022B728 00227388 28 00 00 2C */ cmplwi r0, 0x2c
-/* 8022B72C 0022738C 40 82 00 18 */ bne lbl_8022B744
-/* 8022B730 00227390 80 9A 09 68 */ lwz r4, 0x968(r26)
-/* 8022B734 00227394 54 A0 1B 78 */ rlwinm r0, r5, 3, 0xd, 0x1c
-/* 8022B738 00227398 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022B73C 0022739C 7C 04 02 14 */ add r0, r4, r0
-/* 8022B740 002273A0 90 03 00 04 */ stw r0, 4(r3)
-lbl_8022B744:
-/* 8022B744 002273A4 80 9B 00 14 */ lwz r4, 0x14(r27)
-/* 8022B748 002273A8 A8 04 00 00 */ lha r0, 0(r4)
-/* 8022B74C 002273AC 2C 00 00 01 */ cmpwi r0, 1
-/* 8022B750 002273B0 41 82 00 18 */ beq lbl_8022B768
-/* 8022B754 002273B4 2C 00 00 02 */ cmpwi r0, 2
-/* 8022B758 002273B8 41 82 00 10 */ beq lbl_8022B768
-/* 8022B75C 002273BC 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022B760 002273C0 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022B764 002273C4 48 00 21 7D */ bl func_8022D8E0
-lbl_8022B768:
-/* 8022B768 002273C8 80 7C 00 00 */ lwz r3, 0(r28)
-/* 8022B76C 002273CC 38 03 00 04 */ addi r0, r3, 4
-/* 8022B770 002273D0 90 1C 00 00 */ stw r0, 0(r28)
-/* 8022B774 002273D4 48 00 0A 04 */ b lbl_8022C178
-/* 8022B778 002273D8 38 66 FF F8 */ addi r3, r6, -8
-/* 8022B77C 002273DC 90 7B 00 14 */ stw r3, 0x14(r27)
-/* 8022B780 002273E0 B3 26 FF FA */ sth r25, -6(r6)
-/* 8022B784 002273E4 80 9C 00 00 */ lwz r4, 0(r28)
-/* 8022B788 002273E8 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022B78C 002273EC 88 04 00 01 */ lbz r0, 1(r4)
-/* 8022B790 002273F0 B0 03 00 00 */ sth r0, 0(r3)
-/* 8022B794 002273F4 80 9C 00 00 */ lwz r4, 0(r28)
-/* 8022B798 002273F8 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022B79C 002273FC A0 04 00 02 */ lhz r0, 2(r4)
-/* 8022B7A0 00227400 90 03 00 04 */ stw r0, 4(r3)
-/* 8022B7A4 00227404 80 7C 00 00 */ lwz r3, 0(r28)
-/* 8022B7A8 00227408 38 03 00 04 */ addi r0, r3, 4
-/* 8022B7AC 0022740C 90 1C 00 00 */ stw r0, 0(r28)
-/* 8022B7B0 00227410 48 00 09 C8 */ b lbl_8022C178
-/* 8022B7B4 00227414 38 66 FF F8 */ addi r3, r6, -8
-/* 8022B7B8 00227418 90 7B 00 14 */ stw r3, 0x14(r27)
-/* 8022B7BC 0022741C B3 26 FF FA */ sth r25, -6(r6)
-/* 8022B7C0 00227420 80 9C 00 00 */ lwz r4, 0(r28)
-/* 8022B7C4 00227424 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022B7C8 00227428 88 04 00 01 */ lbz r0, 1(r4)
-/* 8022B7CC 0022742C B0 03 00 00 */ sth r0, 0(r3)
-/* 8022B7D0 00227430 80 9C 00 00 */ lwz r4, 0(r28)
-/* 8022B7D4 00227434 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022B7D8 00227438 A8 04 00 02 */ lha r0, 2(r4)
-/* 8022B7DC 0022743C 90 03 00 04 */ stw r0, 4(r3)
-/* 8022B7E0 00227440 80 7C 00 00 */ lwz r3, 0(r28)
-/* 8022B7E4 00227444 38 03 00 04 */ addi r0, r3, 4
-/* 8022B7E8 00227448 90 1C 00 00 */ stw r0, 0(r28)
-/* 8022B7EC 0022744C 48 00 09 8C */ b lbl_8022C178
-/* 8022B7F0 00227450 88 05 00 01 */ lbz r0, 1(r5)
-/* 8022B7F4 00227454 38 86 FF F8 */ addi r4, r6, -8
-/* 8022B7F8 00227458 A8 A5 00 02 */ lha r5, 2(r5)
-/* 8022B7FC 0022745C 54 00 07 3F */ clrlwi. r0, r0, 0x1c
-/* 8022B800 00227460 90 9B 00 14 */ stw r4, 0x14(r27)
-/* 8022B804 00227464 40 82 00 28 */ bne lbl_8022B82C
-/* 8022B808 00227468 54 A0 18 38 */ slwi r0, r5, 3
-/* 8022B80C 0022746C 80 7A 09 50 */ lwz r3, 0x950(r26)
-/* 8022B810 00227470 7C 03 02 EE */ lhaux r0, r3, r0
-/* 8022B814 00227474 B0 04 00 00 */ sth r0, 0(r4)
-/* 8022B818 00227478 A0 03 00 02 */ lhz r0, 2(r3)
-/* 8022B81C 0022747C B0 04 00 02 */ sth r0, 2(r4)
-/* 8022B820 00227480 80 03 00 04 */ lwz r0, 4(r3)
-/* 8022B824 00227484 90 04 00 04 */ stw r0, 4(r4)
-/* 8022B828 00227488 48 00 00 70 */ b lbl_8022B898
-lbl_8022B82C:
-/* 8022B82C 0022748C 28 00 00 01 */ cmplwi r0, 1
-/* 8022B830 00227490 40 82 00 28 */ bne lbl_8022B858
-/* 8022B834 00227494 54 A0 18 38 */ slwi r0, r5, 3
-/* 8022B838 00227498 80 7B 00 10 */ lwz r3, 0x10(r27)
-/* 8022B83C 0022749C 7C 03 02 EE */ lhaux r0, r3, r0
-/* 8022B840 002274A0 B0 04 00 00 */ sth r0, 0(r4)
-/* 8022B844 002274A4 A0 03 00 02 */ lhz r0, 2(r3)
-/* 8022B848 002274A8 B0 04 00 02 */ sth r0, 2(r4)
-/* 8022B84C 002274AC 80 03 00 04 */ lwz r0, 4(r3)
-/* 8022B850 002274B0 90 04 00 04 */ stw r0, 4(r4)
-/* 8022B854 002274B4 48 00 00 44 */ b lbl_8022B898
-lbl_8022B858:
-/* 8022B858 002274B8 28 00 00 02 */ cmplwi r0, 2
-/* 8022B85C 002274BC 40 82 00 28 */ bne lbl_8022B884
-/* 8022B860 002274C0 54 A0 18 38 */ slwi r0, r5, 3
-/* 8022B864 002274C4 7C 7B 02 14 */ add r3, r27, r0
-/* 8022B868 002274C8 A8 03 00 1C */ lha r0, 0x1c(r3)
-/* 8022B86C 002274CC B0 04 00 00 */ sth r0, 0(r4)
-/* 8022B870 002274D0 A0 03 00 1E */ lhz r0, 0x1e(r3)
-/* 8022B874 002274D4 B0 04 00 02 */ sth r0, 2(r4)
-/* 8022B878 002274D8 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 8022B87C 002274DC 90 04 00 04 */ stw r0, 4(r4)
-/* 8022B880 002274E0 48 00 00 18 */ b lbl_8022B898
-lbl_8022B884:
-/* 8022B884 002274E4 28 00 00 03 */ cmplwi r0, 3
-/* 8022B888 002274E8 40 82 00 10 */ bne lbl_8022B898
-/* 8022B88C 002274EC 7F 43 D3 78 */ mr r3, r26
-/* 8022B890 002274F0 38 C0 00 00 */ li r6, 0
-/* 8022B894 002274F4 48 00 16 A5 */ bl func_8022CF38
-lbl_8022B898:
-/* 8022B898 002274F8 80 9B 00 14 */ lwz r4, 0x14(r27)
-/* 8022B89C 002274FC A8 04 00 00 */ lha r0, 0(r4)
-/* 8022B8A0 00227500 2C 00 00 01 */ cmpwi r0, 1
-/* 8022B8A4 00227504 41 82 00 18 */ beq lbl_8022B8BC
-/* 8022B8A8 00227508 2C 00 00 02 */ cmpwi r0, 2
-/* 8022B8AC 0022750C 41 82 00 10 */ beq lbl_8022B8BC
-/* 8022B8B0 00227510 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022B8B4 00227514 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022B8B8 00227518 48 00 20 29 */ bl func_8022D8E0
-lbl_8022B8BC:
-/* 8022B8BC 0022751C 80 7C 00 00 */ lwz r3, 0(r28)
-/* 8022B8C0 00227520 38 03 00 04 */ addi r0, r3, 4
-/* 8022B8C4 00227524 90 1C 00 00 */ stw r0, 0(r28)
-/* 8022B8C8 00227528 48 00 08 B0 */ b lbl_8022C178
-/* 8022B8CC 0022752C 88 05 00 01 */ lbz r0, 1(r5)
-/* 8022B8D0 00227530 38 86 FF F8 */ addi r4, r6, -8
-/* 8022B8D4 00227534 AA 05 00 02 */ lha r16, 2(r5)
-/* 8022B8D8 00227538 54 00 07 3F */ clrlwi. r0, r0, 0x1c
-/* 8022B8DC 0022753C 90 9B 00 14 */ stw r4, 0x14(r27)
-/* 8022B8E0 00227540 40 82 00 94 */ bne lbl_8022B974
-/* 8022B8E4 00227544 88 05 00 05 */ lbz r0, 5(r5)
-/* 8022B8E8 00227548 56 13 18 38 */ slwi r19, r16, 3
-/* 8022B8EC 0022754C 80 7A 09 50 */ lwz r3, 0x950(r26)
-/* 8022B8F0 00227550 28 00 00 04 */ cmplwi r0, 4
-/* 8022B8F4 00227554 7E 03 9A 14 */ add r16, r3, r19
-/* 8022B8F8 00227558 40 82 00 54 */ bne lbl_8022B94C
-/* 8022B8FC 0022755C A8 70 00 00 */ lha r3, 0(r16)
-/* 8022B900 00227560 2C 03 00 04 */ cmpwi r3, 4
-/* 8022B904 00227564 41 82 00 48 */ beq lbl_8022B94C
-/* 8022B908 00227568 38 03 FF FF */ addi r0, r3, -1
-/* 8022B90C 0022756C 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8022B910 00227570 28 00 00 01 */ cmplwi r0, 1
-/* 8022B914 00227574 41 81 00 0C */ bgt lbl_8022B920
-/* 8022B918 00227578 B3 30 00 00 */ sth r25, 0(r16)
-/* 8022B91C 0022757C 48 00 00 1C */ b lbl_8022B938
-lbl_8022B920:
-/* 8022B920 00227580 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022B924 00227584 7E 04 83 78 */ mr r4, r16
-/* 8022B928 00227588 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022B92C 0022758C 48 00 20 81 */ bl func_8022D9AC
-/* 8022B930 00227590 B3 30 00 00 */ sth r25, 0(r16)
-/* 8022B934 00227594 B3 30 00 02 */ sth r25, 2(r16)
-lbl_8022B938:
-/* 8022B938 00227598 38 7A 00 18 */ addi r3, r26, 0x18
-/* 8022B93C 0022759C 4B FF D9 41 */ bl func_8022927C
-/* 8022B940 002275A0 B2 D0 00 00 */ sth r22, 0(r16)
-/* 8022B944 002275A4 B3 30 00 02 */ sth r25, 2(r16)
-/* 8022B948 002275A8 90 70 00 04 */ stw r3, 4(r16)
-lbl_8022B94C:
-/* 8022B94C 002275AC 80 1A 09 50 */ lwz r0, 0x950(r26)
-/* 8022B950 002275B0 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022B954 002275B4 7C 80 9A 14 */ add r4, r0, r19
-/* 8022B958 002275B8 7C 13 02 AE */ lhax r0, r19, r0
-/* 8022B95C 002275BC B0 03 00 00 */ sth r0, 0(r3)
-/* 8022B960 002275C0 A0 04 00 02 */ lhz r0, 2(r4)
-/* 8022B964 002275C4 B0 03 00 02 */ sth r0, 2(r3)
-/* 8022B968 002275C8 80 04 00 04 */ lwz r0, 4(r4)
-/* 8022B96C 002275CC 90 03 00 04 */ stw r0, 4(r3)
-/* 8022B970 002275D0 48 00 01 4C */ b lbl_8022BABC
-lbl_8022B974:
-/* 8022B974 002275D4 28 00 00 01 */ cmplwi r0, 1
-/* 8022B978 002275D8 40 82 00 94 */ bne lbl_8022BA0C
-/* 8022B97C 002275DC 88 05 00 05 */ lbz r0, 5(r5)
-/* 8022B980 002275E0 56 13 18 38 */ slwi r19, r16, 3
-/* 8022B984 002275E4 80 7B 00 10 */ lwz r3, 0x10(r27)
-/* 8022B988 002275E8 28 00 00 04 */ cmplwi r0, 4
-/* 8022B98C 002275EC 7E 03 9A 14 */ add r16, r3, r19
-/* 8022B990 002275F0 40 82 00 54 */ bne lbl_8022B9E4
-/* 8022B994 002275F4 A8 70 00 00 */ lha r3, 0(r16)
-/* 8022B998 002275F8 2C 03 00 04 */ cmpwi r3, 4
-/* 8022B99C 002275FC 41 82 00 48 */ beq lbl_8022B9E4
-/* 8022B9A0 00227600 38 03 FF FF */ addi r0, r3, -1
-/* 8022B9A4 00227604 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8022B9A8 00227608 28 00 00 01 */ cmplwi r0, 1
-/* 8022B9AC 0022760C 41 81 00 0C */ bgt lbl_8022B9B8
-/* 8022B9B0 00227610 B3 30 00 00 */ sth r25, 0(r16)
-/* 8022B9B4 00227614 48 00 00 1C */ b lbl_8022B9D0
-lbl_8022B9B8:
-/* 8022B9B8 00227618 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022B9BC 0022761C 7E 04 83 78 */ mr r4, r16
-/* 8022B9C0 00227620 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022B9C4 00227624 48 00 1F E9 */ bl func_8022D9AC
-/* 8022B9C8 00227628 B3 30 00 00 */ sth r25, 0(r16)
-/* 8022B9CC 0022762C B3 30 00 02 */ sth r25, 2(r16)
-lbl_8022B9D0:
-/* 8022B9D0 00227630 38 7A 00 18 */ addi r3, r26, 0x18
-/* 8022B9D4 00227634 4B FF D8 A9 */ bl func_8022927C
-/* 8022B9D8 00227638 B2 D0 00 00 */ sth r22, 0(r16)
-/* 8022B9DC 0022763C B3 30 00 02 */ sth r25, 2(r16)
-/* 8022B9E0 00227640 90 70 00 04 */ stw r3, 4(r16)
-lbl_8022B9E4:
-/* 8022B9E4 00227644 80 1B 00 10 */ lwz r0, 0x10(r27)
-/* 8022B9E8 00227648 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022B9EC 0022764C 7C 80 9A 14 */ add r4, r0, r19
-/* 8022B9F0 00227650 7C 13 02 AE */ lhax r0, r19, r0
-/* 8022B9F4 00227654 B0 03 00 00 */ sth r0, 0(r3)
-/* 8022B9F8 00227658 A0 04 00 02 */ lhz r0, 2(r4)
-/* 8022B9FC 0022765C B0 03 00 02 */ sth r0, 2(r3)
-/* 8022BA00 00227660 80 04 00 04 */ lwz r0, 4(r4)
-/* 8022BA04 00227664 90 03 00 04 */ stw r0, 4(r3)
-/* 8022BA08 00227668 48 00 00 B4 */ b lbl_8022BABC
-lbl_8022BA0C:
-/* 8022BA0C 0022766C 28 00 00 02 */ cmplwi r0, 2
-/* 8022BA10 00227670 40 82 00 94 */ bne lbl_8022BAA4
-/* 8022BA14 00227674 88 05 00 05 */ lbz r0, 5(r5)
-/* 8022BA18 00227678 28 00 00 04 */ cmplwi r0, 4
-/* 8022BA1C 0022767C 40 82 00 60 */ bne lbl_8022BA7C
-/* 8022BA20 00227680 56 12 18 38 */ slwi r18, r16, 3
-/* 8022BA24 00227684 7E 3B 92 14 */ add r17, r27, r18
-/* 8022BA28 00227688 A8 71 00 1C */ lha r3, 0x1c(r17)
-/* 8022BA2C 0022768C 3A 71 00 1C */ addi r19, r17, 0x1c
-/* 8022BA30 00227690 2C 03 00 04 */ cmpwi r3, 4
-/* 8022BA34 00227694 41 82 00 48 */ beq lbl_8022BA7C
-/* 8022BA38 00227698 38 03 FF FF */ addi r0, r3, -1
-/* 8022BA3C 0022769C 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8022BA40 002276A0 28 00 00 01 */ cmplwi r0, 1
-/* 8022BA44 002276A4 41 81 00 0C */ bgt lbl_8022BA50
-/* 8022BA48 002276A8 B3 33 00 00 */ sth r25, 0(r19)
-/* 8022BA4C 002276AC 48 00 00 1C */ b lbl_8022BA68
-lbl_8022BA50:
-/* 8022BA50 002276B0 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022BA54 002276B4 7E 64 9B 78 */ mr r4, r19
-/* 8022BA58 002276B8 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022BA5C 002276BC 48 00 1F 51 */ bl func_8022D9AC
-/* 8022BA60 002276C0 B3 33 00 00 */ sth r25, 0(r19)
-/* 8022BA64 002276C4 B3 31 00 1E */ sth r25, 0x1e(r17)
-lbl_8022BA68:
-/* 8022BA68 002276C8 38 7A 00 18 */ addi r3, r26, 0x18
-/* 8022BA6C 002276CC 4B FF D8 11 */ bl func_8022927C
-/* 8022BA70 002276D0 B2 D3 00 00 */ sth r22, 0(r19)
-/* 8022BA74 002276D4 B3 31 00 1E */ sth r25, 0x1e(r17)
-/* 8022BA78 002276D8 90 71 00 20 */ stw r3, 0x20(r17)
-lbl_8022BA7C:
-/* 8022BA7C 002276DC 56 00 18 38 */ slwi r0, r16, 3
-/* 8022BA80 002276E0 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022BA84 002276E4 7C 9B 02 14 */ add r4, r27, r0
-/* 8022BA88 002276E8 A8 04 00 1C */ lha r0, 0x1c(r4)
-/* 8022BA8C 002276EC B0 03 00 00 */ sth r0, 0(r3)
-/* 8022BA90 002276F0 A0 04 00 1E */ lhz r0, 0x1e(r4)
-/* 8022BA94 002276F4 B0 03 00 02 */ sth r0, 2(r3)
-/* 8022BA98 002276F8 80 04 00 20 */ lwz r0, 0x20(r4)
-/* 8022BA9C 002276FC 90 03 00 04 */ stw r0, 4(r3)
-/* 8022BAA0 00227700 48 00 00 1C */ b lbl_8022BABC
-lbl_8022BAA4:
-/* 8022BAA4 00227704 28 00 00 03 */ cmplwi r0, 3
-/* 8022BAA8 00227708 40 82 00 14 */ bne lbl_8022BABC
-/* 8022BAAC 0022770C 7F 43 D3 78 */ mr r3, r26
-/* 8022BAB0 00227710 7E 05 83 78 */ mr r5, r16
-/* 8022BAB4 00227714 38 C0 00 00 */ li r6, 0
-/* 8022BAB8 00227718 48 00 14 81 */ bl func_8022CF38
-lbl_8022BABC:
-/* 8022BABC 0022771C 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022BAC0 00227720 A8 03 00 00 */ lha r0, 0(r3)
-/* 8022BAC4 00227724 2C 00 00 04 */ cmpwi r0, 4
-/* 8022BAC8 00227728 40 82 00 20 */ bne lbl_8022BAE8
-/* 8022BACC 0022772C 40 82 00 0C */ bne lbl_8022BAD8
-/* 8022BAD0 00227730 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022BAD4 00227734 48 00 00 08 */ b lbl_8022BADC
-lbl_8022BAD8:
-/* 8022BAD8 00227738 4B DF C8 09 */ bl func_800282E0
-lbl_8022BADC:
-/* 8022BADC 0022773C 7C 64 1B 78 */ mr r4, r3
-/* 8022BAE0 00227740 38 7A 00 18 */ addi r3, r26, 0x18
-/* 8022BAE4 00227744 4B FF D8 99 */ bl func_8022937C
-lbl_8022BAE8:
-/* 8022BAE8 00227748 80 7C 00 00 */ lwz r3, 0(r28)
-/* 8022BAEC 0022774C 38 03 00 04 */ addi r0, r3, 4
-/* 8022BAF0 00227750 90 1C 00 00 */ stw r0, 0(r28)
-/* 8022BAF4 00227754 48 00 06 84 */ b lbl_8022C178
-/* 8022BAF8 00227758 88 05 00 01 */ lbz r0, 1(r5)
-/* 8022BAFC 0022775C A8 A5 00 02 */ lha r5, 2(r5)
-/* 8022BB00 00227760 54 00 07 3F */ clrlwi. r0, r0, 0x1c
-/* 8022BB04 00227764 40 82 00 68 */ bne lbl_8022BB6C
-/* 8022BB08 00227768 80 1A 09 50 */ lwz r0, 0x950(r26)
-/* 8022BB0C 0022776C 54 B3 18 38 */ slwi r19, r5, 3
-/* 8022BB10 00227770 7C 73 02 AE */ lhax r3, r19, r0
-/* 8022BB14 00227774 7E 00 9A 14 */ add r16, r0, r19
-/* 8022BB18 00227778 38 03 FF FF */ addi r0, r3, -1
-/* 8022BB1C 0022777C 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8022BB20 00227780 28 00 00 01 */ cmplwi r0, 1
-/* 8022BB24 00227784 41 81 00 0C */ bgt lbl_8022BB30
-/* 8022BB28 00227788 B3 30 00 00 */ sth r25, 0(r16)
-/* 8022BB2C 0022778C 48 00 00 1C */ b lbl_8022BB48
-lbl_8022BB30:
-/* 8022BB30 00227790 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022BB34 00227794 7E 04 83 78 */ mr r4, r16
-/* 8022BB38 00227798 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022BB3C 0022779C 48 00 1E 71 */ bl func_8022D9AC
-/* 8022BB40 002277A0 B3 30 00 00 */ sth r25, 0(r16)
-/* 8022BB44 002277A4 B3 30 00 02 */ sth r25, 2(r16)
-lbl_8022BB48:
-/* 8022BB48 002277A8 80 9B 00 14 */ lwz r4, 0x14(r27)
-/* 8022BB4C 002277AC 80 7A 09 50 */ lwz r3, 0x950(r26)
-/* 8022BB50 002277B0 A8 04 00 00 */ lha r0, 0(r4)
-/* 8022BB54 002277B4 7C 03 9B 6E */ sthux r0, r3, r19
-/* 8022BB58 002277B8 A0 04 00 02 */ lhz r0, 2(r4)
-/* 8022BB5C 002277BC B0 03 00 02 */ sth r0, 2(r3)
-/* 8022BB60 002277C0 80 04 00 04 */ lwz r0, 4(r4)
-/* 8022BB64 002277C4 90 03 00 04 */ stw r0, 4(r3)
-/* 8022BB68 002277C8 48 00 00 F0 */ b lbl_8022BC58
-lbl_8022BB6C:
-/* 8022BB6C 002277CC 28 00 00 01 */ cmplwi r0, 1
-/* 8022BB70 002277D0 40 82 00 68 */ bne lbl_8022BBD8
-/* 8022BB74 002277D4 80 1B 00 10 */ lwz r0, 0x10(r27)
-/* 8022BB78 002277D8 54 B3 18 38 */ slwi r19, r5, 3
-/* 8022BB7C 002277DC 7C 73 02 AE */ lhax r3, r19, r0
-/* 8022BB80 002277E0 7E 00 9A 14 */ add r16, r0, r19
-/* 8022BB84 002277E4 38 03 FF FF */ addi r0, r3, -1
-/* 8022BB88 002277E8 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8022BB8C 002277EC 28 00 00 01 */ cmplwi r0, 1
-/* 8022BB90 002277F0 41 81 00 0C */ bgt lbl_8022BB9C
-/* 8022BB94 002277F4 B3 30 00 00 */ sth r25, 0(r16)
-/* 8022BB98 002277F8 48 00 00 1C */ b lbl_8022BBB4
-lbl_8022BB9C:
-/* 8022BB9C 002277FC 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022BBA0 00227800 7E 04 83 78 */ mr r4, r16
-/* 8022BBA4 00227804 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022BBA8 00227808 48 00 1E 05 */ bl func_8022D9AC
-/* 8022BBAC 0022780C B3 30 00 00 */ sth r25, 0(r16)
-/* 8022BBB0 00227810 B3 30 00 02 */ sth r25, 2(r16)
-lbl_8022BBB4:
-/* 8022BBB4 00227814 80 9B 00 14 */ lwz r4, 0x14(r27)
-/* 8022BBB8 00227818 80 7B 00 10 */ lwz r3, 0x10(r27)
-/* 8022BBBC 0022781C A8 04 00 00 */ lha r0, 0(r4)
-/* 8022BBC0 00227820 7C 03 9B 6E */ sthux r0, r3, r19
-/* 8022BBC4 00227824 A0 04 00 02 */ lhz r0, 2(r4)
-/* 8022BBC8 00227828 B0 03 00 02 */ sth r0, 2(r3)
-/* 8022BBCC 0022782C 80 04 00 04 */ lwz r0, 4(r4)
-/* 8022BBD0 00227830 90 03 00 04 */ stw r0, 4(r3)
-/* 8022BBD4 00227834 48 00 00 84 */ b lbl_8022BC58
-lbl_8022BBD8:
-/* 8022BBD8 00227838 28 00 00 02 */ cmplwi r0, 2
-/* 8022BBDC 0022783C 40 82 00 64 */ bne lbl_8022BC40
-/* 8022BBE0 00227840 54 B1 18 38 */ slwi r17, r5, 3
-/* 8022BBE4 00227844 7E 5B 8A 14 */ add r18, r27, r17
-/* 8022BBE8 00227848 A8 72 00 1C */ lha r3, 0x1c(r18)
-/* 8022BBEC 0022784C 3A 72 00 1C */ addi r19, r18, 0x1c
-/* 8022BBF0 00227850 38 03 FF FF */ addi r0, r3, -1
-/* 8022BBF4 00227854 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8022BBF8 00227858 28 00 00 01 */ cmplwi r0, 1
-/* 8022BBFC 0022785C 41 81 00 0C */ bgt lbl_8022BC08
-/* 8022BC00 00227860 B3 33 00 00 */ sth r25, 0(r19)
-/* 8022BC04 00227864 48 00 00 1C */ b lbl_8022BC20
-lbl_8022BC08:
-/* 8022BC08 00227868 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022BC0C 0022786C 7E 64 9B 78 */ mr r4, r19
-/* 8022BC10 00227870 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022BC14 00227874 48 00 1D 99 */ bl func_8022D9AC
-/* 8022BC18 00227878 B3 33 00 00 */ sth r25, 0(r19)
-/* 8022BC1C 0022787C B3 32 00 1E */ sth r25, 0x1e(r18)
-lbl_8022BC20:
-/* 8022BC20 00227880 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022BC24 00227884 A8 03 00 00 */ lha r0, 0(r3)
-/* 8022BC28 00227888 B0 13 00 00 */ sth r0, 0(r19)
-/* 8022BC2C 0022788C A0 03 00 02 */ lhz r0, 2(r3)
-/* 8022BC30 00227890 B0 12 00 1E */ sth r0, 0x1e(r18)
-/* 8022BC34 00227894 80 03 00 04 */ lwz r0, 4(r3)
-/* 8022BC38 00227898 90 12 00 20 */ stw r0, 0x20(r18)
-/* 8022BC3C 0022789C 48 00 00 1C */ b lbl_8022BC58
-lbl_8022BC40:
-/* 8022BC40 002278A0 28 00 00 03 */ cmplwi r0, 3
-/* 8022BC44 002278A4 40 82 00 14 */ bne lbl_8022BC58
-/* 8022BC48 002278A8 7C C4 33 78 */ mr r4, r6
-/* 8022BC4C 002278AC 7F 43 D3 78 */ mr r3, r26
-/* 8022BC50 002278B0 38 C0 00 00 */ li r6, 0
-/* 8022BC54 002278B4 48 00 13 2D */ bl func_8022CF80
-lbl_8022BC58:
-/* 8022BC58 002278B8 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022BC5C 002278BC B3 23 00 00 */ sth r25, 0(r3)
-/* 8022BC60 002278C0 93 23 00 04 */ stw r25, 4(r3)
-/* 8022BC64 002278C4 80 9B 00 14 */ lwz r4, 0x14(r27)
-/* 8022BC68 002278C8 80 7C 00 00 */ lwz r3, 0(r28)
-/* 8022BC6C 002278CC 38 84 00 08 */ addi r4, r4, 8
-/* 8022BC70 002278D0 38 03 00 04 */ addi r0, r3, 4
-/* 8022BC74 002278D4 90 9B 00 14 */ stw r4, 0x14(r27)
-/* 8022BC78 002278D8 90 1C 00 00 */ stw r0, 0(r28)
-/* 8022BC7C 002278DC 48 00 04 FC */ b lbl_8022C178
-/* 8022BC80 002278E0 88 05 00 01 */ lbz r0, 1(r5)
-/* 8022BC84 002278E4 A8 A5 00 02 */ lha r5, 2(r5)
-/* 8022BC88 002278E8 54 03 07 3F */ clrlwi. r3, r0, 0x1c
-/* 8022BC8C 002278EC 54 07 E7 3E */ rlwinm r7, r0, 0x1c, 0x1c, 0x1f
-/* 8022BC90 002278F0 40 82 00 20 */ bne lbl_8022BCB0
-/* 8022BC94 002278F4 80 7A 09 50 */ lwz r3, 0x950(r26)
-/* 8022BC98 002278F8 54 A0 18 38 */ slwi r0, r5, 3
-/* 8022BC9C 002278FC 7C E4 3B 78 */ mr r4, r7
-/* 8022BCA0 00227900 7C C5 33 78 */ mr r5, r6
-/* 8022BCA4 00227904 7C 63 02 14 */ add r3, r3, r0
-/* 8022BCA8 00227908 48 00 44 31 */ bl func_802300D8
-/* 8022BCAC 0022790C 48 00 00 64 */ b lbl_8022BD10
-lbl_8022BCB0:
-/* 8022BCB0 00227910 28 03 00 01 */ cmplwi r3, 1
-/* 8022BCB4 00227914 40 82 00 20 */ bne lbl_8022BCD4
-/* 8022BCB8 00227918 80 7B 00 10 */ lwz r3, 0x10(r27)
-/* 8022BCBC 0022791C 54 A0 18 38 */ slwi r0, r5, 3
-/* 8022BCC0 00227920 7C E4 3B 78 */ mr r4, r7
-/* 8022BCC4 00227924 7C C5 33 78 */ mr r5, r6
-/* 8022BCC8 00227928 7C 63 02 14 */ add r3, r3, r0
-/* 8022BCCC 0022792C 48 00 44 0D */ bl func_802300D8
-/* 8022BCD0 00227930 48 00 00 40 */ b lbl_8022BD10
-lbl_8022BCD4:
-/* 8022BCD4 00227934 28 03 00 02 */ cmplwi r3, 2
-/* 8022BCD8 00227938 40 82 00 20 */ bne lbl_8022BCF8
-/* 8022BCDC 0022793C 54 A0 18 38 */ slwi r0, r5, 3
-/* 8022BCE0 00227940 7C E4 3B 78 */ mr r4, r7
-/* 8022BCE4 00227944 7C 7B 02 14 */ add r3, r27, r0
-/* 8022BCE8 00227948 7C C5 33 78 */ mr r5, r6
-/* 8022BCEC 0022794C 38 63 00 1C */ addi r3, r3, 0x1c
-/* 8022BCF0 00227950 48 00 43 E9 */ bl func_802300D8
-/* 8022BCF4 00227954 48 00 00 1C */ b lbl_8022BD10
-lbl_8022BCF8:
-/* 8022BCF8 00227958 28 03 00 03 */ cmplwi r3, 3
-/* 8022BCFC 0022795C 40 82 00 14 */ bne lbl_8022BD10
-/* 8022BD00 00227960 7C C4 33 78 */ mr r4, r6
-/* 8022BD04 00227964 7F 43 D3 78 */ mr r3, r26
-/* 8022BD08 00227968 7C E6 3B 78 */ mr r6, r7
-/* 8022BD0C 0022796C 48 00 12 75 */ bl func_8022CF80
-lbl_8022BD10:
-/* 8022BD10 00227970 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022BD14 00227974 B3 23 00 00 */ sth r25, 0(r3)
-/* 8022BD18 00227978 93 23 00 04 */ stw r25, 4(r3)
-/* 8022BD1C 0022797C 80 9B 00 14 */ lwz r4, 0x14(r27)
-/* 8022BD20 00227980 80 7C 00 00 */ lwz r3, 0(r28)
-/* 8022BD24 00227984 38 84 00 08 */ addi r4, r4, 8
-/* 8022BD28 00227988 38 03 00 04 */ addi r0, r3, 4
-/* 8022BD2C 0022798C 90 9B 00 14 */ stw r4, 0x14(r27)
-/* 8022BD30 00227990 90 1C 00 00 */ stw r0, 0(r28)
-/* 8022BD34 00227994 48 00 04 44 */ b lbl_8022C178
-/* 8022BD38 00227998 8A 25 00 01 */ lbz r17, 1(r5)
-/* 8022BD3C 0022799C 3A 00 00 00 */ li r16, 0
-/* 8022BD40 002279A0 48 00 00 4C */ b lbl_8022BD8C
-lbl_8022BD44:
-/* 8022BD44 002279A4 82 7B 00 14 */ lwz r19, 0x14(r27)
-/* 8022BD48 002279A8 A8 73 00 00 */ lha r3, 0(r19)
-/* 8022BD4C 002279AC 38 03 FF FF */ addi r0, r3, -1
-/* 8022BD50 002279B0 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8022BD54 002279B4 28 00 00 01 */ cmplwi r0, 1
-/* 8022BD58 002279B8 41 81 00 0C */ bgt lbl_8022BD64
-/* 8022BD5C 002279BC B3 33 00 00 */ sth r25, 0(r19)
-/* 8022BD60 002279C0 48 00 00 1C */ b lbl_8022BD7C
-lbl_8022BD64:
-/* 8022BD64 002279C4 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022BD68 002279C8 7E 64 9B 78 */ mr r4, r19
-/* 8022BD6C 002279CC 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022BD70 002279D0 48 00 1C 3D */ bl func_8022D9AC
-/* 8022BD74 002279D4 B3 33 00 00 */ sth r25, 0(r19)
-/* 8022BD78 002279D8 B3 33 00 02 */ sth r25, 2(r19)
-lbl_8022BD7C:
-/* 8022BD7C 002279DC 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022BD80 002279E0 3A 10 00 01 */ addi r16, r16, 1
-/* 8022BD84 002279E4 38 03 00 08 */ addi r0, r3, 8
-/* 8022BD88 002279E8 90 1B 00 14 */ stw r0, 0x14(r27)
-lbl_8022BD8C:
-/* 8022BD8C 002279EC 7C 10 88 00 */ cmpw r16, r17
-/* 8022BD90 002279F0 41 80 FF B4 */ blt lbl_8022BD44
-/* 8022BD94 002279F4 80 7C 00 00 */ lwz r3, 0(r28)
-/* 8022BD98 002279F8 38 03 00 04 */ addi r0, r3, 4
-/* 8022BD9C 002279FC 90 1C 00 00 */ stw r0, 0(r28)
-/* 8022BDA0 00227A00 48 00 03 D8 */ b lbl_8022C178
-/* 8022BDA4 00227A04 38 66 FF F8 */ addi r3, r6, -8
-/* 8022BDA8 00227A08 90 7B 00 14 */ stw r3, 0x14(r27)
-/* 8022BDAC 00227A0C B2 E6 FF F8 */ sth r23, -8(r6)
-/* 8022BDB0 00227A10 80 9C 00 00 */ lwz r4, 0(r28)
-/* 8022BDB4 00227A14 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022BDB8 00227A18 38 04 00 04 */ addi r0, r4, 4
-/* 8022BDBC 00227A1C 90 03 00 04 */ stw r0, 4(r3)
-/* 8022BDC0 00227A20 80 9C 00 00 */ lwz r4, 0(r28)
-/* 8022BDC4 00227A24 80 7B 00 18 */ lwz r3, 0x18(r27)
-/* 8022BDC8 00227A28 88 04 00 01 */ lbz r0, 1(r4)
-/* 8022BDCC 00227A2C A0 84 00 02 */ lhz r4, 2(r4)
-/* 8022BDD0 00227A30 38 63 FF FC */ addi r3, r3, -4
-/* 8022BDD4 00227A34 54 00 80 1E */ slwi r0, r0, 0x10
-/* 8022BDD8 00227A38 80 BA 09 48 */ lwz r5, 0x948(r26)
-/* 8022BDDC 00227A3C 7C 84 02 14 */ add r4, r4, r0
-/* 8022BDE0 00227A40 80 1B 00 10 */ lwz r0, 0x10(r27)
-/* 8022BDE4 00227A44 54 84 10 3A */ slwi r4, r4, 2
-/* 8022BDE8 00227A48 90 7B 00 18 */ stw r3, 0x18(r27)
-/* 8022BDEC 00227A4C 7C 85 22 14 */ add r4, r5, r4
-/* 8022BDF0 00227A50 90 9C 00 00 */ stw r4, 0(r28)
-/* 8022BDF4 00227A54 90 03 00 00 */ stw r0, 0(r3)
-/* 8022BDF8 00227A58 80 1B 00 14 */ lwz r0, 0x14(r27)
-/* 8022BDFC 00227A5C 90 1B 00 10 */ stw r0, 0x10(r27)
-/* 8022BE00 00227A60 48 00 03 78 */ b lbl_8022C178
-/* 8022BE04 00227A64 80 9B 00 18 */ lwz r4, 0x18(r27)
-/* 8022BE08 00227A68 80 64 00 00 */ lwz r3, 0(r4)
-/* 8022BE0C 00227A6C 38 04 00 04 */ addi r0, r4, 4
-/* 8022BE10 00227A70 90 7B 00 10 */ stw r3, 0x10(r27)
-/* 8022BE14 00227A74 90 1B 00 18 */ stw r0, 0x18(r27)
-/* 8022BE18 00227A78 80 06 00 04 */ lwz r0, 4(r6)
-/* 8022BE1C 00227A7C 2C 00 00 00 */ cmpwi r0, 0
-/* 8022BE20 00227A80 41 82 00 20 */ beq lbl_8022BE40
-/* 8022BE24 00227A84 90 1C 00 00 */ stw r0, 0(r28)
-/* 8022BE28 00227A88 B3 26 00 00 */ sth r25, 0(r6)
-/* 8022BE2C 00227A8C 93 26 00 04 */ stw r25, 4(r6)
-/* 8022BE30 00227A90 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022BE34 00227A94 38 03 00 08 */ addi r0, r3, 8
-/* 8022BE38 00227A98 90 1B 00 14 */ stw r0, 0x14(r27)
-/* 8022BE3C 00227A9C 48 00 03 3C */ b lbl_8022C178
-lbl_8022BE40:
-/* 8022BE40 00227AA0 38 1B 00 1C */ addi r0, r27, 0x1c
-/* 8022BE44 00227AA4 7F 63 DB 78 */ mr r3, r27
-/* 8022BE48 00227AA8 90 1A 09 38 */ stw r0, 0x938(r26)
-/* 8022BE4C 00227AAC 80 9B 00 14 */ lwz r4, 0x14(r27)
-/* 8022BE50 00227AB0 38 04 00 08 */ addi r0, r4, 8
-/* 8022BE54 00227AB4 90 1B 00 14 */ stw r0, 0x14(r27)
-/* 8022BE58 00227AB8 4B FF DC B1 */ bl func_80229B08
-/* 8022BE5C 00227ABC 80 7A 08 DC */ lwz r3, 0x8dc(r26)
-/* 8022BE60 00227AC0 3B E0 00 00 */ li r31, 0
-/* 8022BE64 00227AC4 38 03 FF FF */ addi r0, r3, -1
-/* 8022BE68 00227AC8 90 1A 08 DC */ stw r0, 0x8dc(r26)
-/* 8022BE6C 00227ACC 48 00 03 0C */ b lbl_8022C178
-/* 8022BE70 00227AD0 88 85 00 01 */ lbz r4, 1(r5)
-/* 8022BE74 00227AD4 7F 43 D3 78 */ mr r3, r26
-/* 8022BE78 00227AD8 A8 A5 00 02 */ lha r5, 2(r5)
-/* 8022BE7C 00227ADC 38 FB 00 1C */ addi r7, r27, 0x1c
-/* 8022BE80 00227AE0 48 00 03 31 */ bl func_8022C1B0
-/* 8022BE84 00227AE4 93 4D A3 B0 */ stw r26, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022BE88 00227AE8 38 1B 00 0C */ addi r0, r27, 0xc
-/* 8022BE8C 00227AEC 2C 03 00 01 */ cmpwi r3, 1
-/* 8022BE90 00227AF0 90 1A 09 14 */ stw r0, 0x914(r26)
-/* 8022BE94 00227AF4 40 82 00 14 */ bne lbl_8022BEA8
-/* 8022BE98 00227AF8 80 7C 00 00 */ lwz r3, 0(r28)
-/* 8022BE9C 00227AFC 38 03 00 04 */ addi r0, r3, 4
-/* 8022BEA0 00227B00 90 1C 00 00 */ stw r0, 0(r28)
-/* 8022BEA4 00227B04 48 00 02 D4 */ b lbl_8022C178
-lbl_8022BEA8:
-/* 8022BEA8 00227B08 2C 03 00 00 */ cmpwi r3, 0
-/* 8022BEAC 00227B0C 40 82 00 18 */ bne lbl_8022BEC4
-/* 8022BEB0 00227B10 80 7C 00 00 */ lwz r3, 0(r28)
-/* 8022BEB4 00227B14 3B E0 00 00 */ li r31, 0
-/* 8022BEB8 00227B18 38 03 00 04 */ addi r0, r3, 4
-/* 8022BEBC 00227B1C 90 1C 00 00 */ stw r0, 0(r28)
-/* 8022BEC0 00227B20 48 00 02 B8 */ b lbl_8022C178
-lbl_8022BEC4:
-/* 8022BEC4 00227B24 2C 03 00 02 */ cmpwi r3, 2
-/* 8022BEC8 00227B28 40 82 02 B0 */ bne lbl_8022C178
-/* 8022BECC 00227B2C 3B E0 00 00 */ li r31, 0
-/* 8022BED0 00227B30 48 00 02 A8 */ b lbl_8022C178
-/* 8022BED4 00227B34 80 06 00 04 */ lwz r0, 4(r6)
-/* 8022BED8 00227B38 2C 00 00 00 */ cmpwi r0, 0
-/* 8022BEDC 00227B3C 41 82 00 28 */ beq lbl_8022BF04
-/* 8022BEE0 00227B40 88 05 00 01 */ lbz r0, 1(r5)
-/* 8022BEE4 00227B44 A0 65 00 02 */ lhz r3, 2(r5)
-/* 8022BEE8 00227B48 54 00 80 1E */ slwi r0, r0, 0x10
-/* 8022BEEC 00227B4C 80 9A 09 48 */ lwz r4, 0x948(r26)
-/* 8022BEF0 00227B50 7C 03 02 14 */ add r0, r3, r0
-/* 8022BEF4 00227B54 54 00 10 3A */ slwi r0, r0, 2
-/* 8022BEF8 00227B58 7C 04 02 14 */ add r0, r4, r0
-/* 8022BEFC 00227B5C 90 1C 00 00 */ stw r0, 0(r28)
-/* 8022BF00 00227B60 48 00 00 0C */ b lbl_8022BF0C
-lbl_8022BF04:
-/* 8022BF04 00227B64 38 05 00 04 */ addi r0, r5, 4
-/* 8022BF08 00227B68 90 1C 00 00 */ stw r0, 0(r28)
-lbl_8022BF0C:
-/* 8022BF0C 00227B6C 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022BF10 00227B70 B3 23 00 00 */ sth r25, 0(r3)
-/* 8022BF14 00227B74 93 23 00 04 */ stw r25, 4(r3)
-/* 8022BF18 00227B78 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022BF1C 00227B7C 38 03 00 08 */ addi r0, r3, 8
-/* 8022BF20 00227B80 90 1B 00 14 */ stw r0, 0x14(r27)
-/* 8022BF24 00227B84 48 00 02 54 */ b lbl_8022C178
-/* 8022BF28 00227B88 80 06 00 04 */ lwz r0, 4(r6)
-/* 8022BF2C 00227B8C 2C 00 00 00 */ cmpwi r0, 0
-/* 8022BF30 00227B90 40 82 00 28 */ bne lbl_8022BF58
-/* 8022BF34 00227B94 88 05 00 01 */ lbz r0, 1(r5)
-/* 8022BF38 00227B98 A0 65 00 02 */ lhz r3, 2(r5)
-/* 8022BF3C 00227B9C 54 00 80 1E */ slwi r0, r0, 0x10
-/* 8022BF40 00227BA0 80 9A 09 48 */ lwz r4, 0x948(r26)
-/* 8022BF44 00227BA4 7C 03 02 14 */ add r0, r3, r0
-/* 8022BF48 00227BA8 54 00 10 3A */ slwi r0, r0, 2
-/* 8022BF4C 00227BAC 7C 04 02 14 */ add r0, r4, r0
-/* 8022BF50 00227BB0 90 1C 00 00 */ stw r0, 0(r28)
-/* 8022BF54 00227BB4 48 00 00 0C */ b lbl_8022BF60
-lbl_8022BF58:
-/* 8022BF58 00227BB8 38 05 00 04 */ addi r0, r5, 4
-/* 8022BF5C 00227BBC 90 1C 00 00 */ stw r0, 0(r28)
-lbl_8022BF60:
-/* 8022BF60 00227BC0 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022BF64 00227BC4 B3 23 00 00 */ sth r25, 0(r3)
-/* 8022BF68 00227BC8 93 23 00 04 */ stw r25, 4(r3)
-/* 8022BF6C 00227BCC 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022BF70 00227BD0 38 03 00 08 */ addi r0, r3, 8
-/* 8022BF74 00227BD4 90 1B 00 14 */ stw r0, 0x14(r27)
-/* 8022BF78 00227BD8 48 00 02 00 */ b lbl_8022C178
-/* 8022BF7C 00227BDC 88 05 00 01 */ lbz r0, 1(r5)
-/* 8022BF80 00227BE0 A0 65 00 02 */ lhz r3, 2(r5)
-/* 8022BF84 00227BE4 54 00 80 1E */ slwi r0, r0, 0x10
-/* 8022BF88 00227BE8 80 9A 09 48 */ lwz r4, 0x948(r26)
-/* 8022BF8C 00227BEC 7C 03 02 14 */ add r0, r3, r0
-/* 8022BF90 00227BF0 54 00 10 3A */ slwi r0, r0, 2
-/* 8022BF94 00227BF4 7C 04 02 14 */ add r0, r4, r0
-/* 8022BF98 00227BF8 90 1C 00 00 */ stw r0, 0(r28)
-/* 8022BF9C 00227BFC 48 00 01 DC */ b lbl_8022C178
-/* 8022BFA0 00227C00 88 65 00 01 */ lbz r3, 1(r5)
-/* 8022BFA4 00227C04 38 80 00 00 */ li r4, 0
-/* 8022BFA8 00227C08 2C 83 00 00 */ cmpwi cr1, r3, 0
-/* 8022BFAC 00227C0C 40 85 01 18 */ ble cr1, lbl_8022C0C4
-/* 8022BFB0 00227C10 2C 03 00 08 */ cmpwi r3, 8
-/* 8022BFB4 00227C14 38 A3 FF F8 */ addi r5, r3, -8
-/* 8022BFB8 00227C18 40 81 00 E0 */ ble lbl_8022C098
-/* 8022BFBC 00227C1C 38 C0 00 00 */ li r6, 0
-/* 8022BFC0 00227C20 41 84 00 14 */ blt cr1, lbl_8022BFD4
-/* 8022BFC4 00227C24 38 18 FF FE */ addi r0, r24, -2
-/* 8022BFC8 00227C28 7C 03 00 00 */ cmpw r3, r0
-/* 8022BFCC 00227C2C 41 81 00 08 */ bgt lbl_8022BFD4
-/* 8022BFD0 00227C30 38 C0 00 01 */ li r6, 1
-lbl_8022BFD4:
-/* 8022BFD4 00227C34 2C 06 00 00 */ cmpwi r6, 0
-/* 8022BFD8 00227C38 41 82 00 C0 */ beq lbl_8022C098
-/* 8022BFDC 00227C3C 38 05 00 07 */ addi r0, r5, 7
-/* 8022BFE0 00227C40 54 00 E8 FE */ srwi r0, r0, 3
-/* 8022BFE4 00227C44 7C 09 03 A6 */ mtctr r0
-/* 8022BFE8 00227C48 2C 05 00 00 */ cmpwi r5, 0
-/* 8022BFEC 00227C4C 40 81 00 AC */ ble lbl_8022C098
-lbl_8022BFF0:
-/* 8022BFF0 00227C50 80 BB 00 14 */ lwz r5, 0x14(r27)
-/* 8022BFF4 00227C54 38 84 00 08 */ addi r4, r4, 8
-/* 8022BFF8 00227C58 38 A5 FF F8 */ addi r5, r5, -8
-/* 8022BFFC 00227C5C 90 BB 00 14 */ stw r5, 0x14(r27)
-/* 8022C000 00227C60 B3 25 00 00 */ sth r25, 0(r5)
-/* 8022C004 00227C64 93 25 00 04 */ stw r25, 4(r5)
-/* 8022C008 00227C68 80 BB 00 14 */ lwz r5, 0x14(r27)
-/* 8022C00C 00227C6C 38 A5 FF F8 */ addi r5, r5, -8
-/* 8022C010 00227C70 90 BB 00 14 */ stw r5, 0x14(r27)
-/* 8022C014 00227C74 B3 25 00 00 */ sth r25, 0(r5)
-/* 8022C018 00227C78 93 25 00 04 */ stw r25, 4(r5)
-/* 8022C01C 00227C7C 80 BB 00 14 */ lwz r5, 0x14(r27)
-/* 8022C020 00227C80 38 A5 FF F8 */ addi r5, r5, -8
-/* 8022C024 00227C84 90 BB 00 14 */ stw r5, 0x14(r27)
-/* 8022C028 00227C88 B3 25 00 00 */ sth r25, 0(r5)
-/* 8022C02C 00227C8C 93 25 00 04 */ stw r25, 4(r5)
-/* 8022C030 00227C90 80 BB 00 14 */ lwz r5, 0x14(r27)
-/* 8022C034 00227C94 38 A5 FF F8 */ addi r5, r5, -8
-/* 8022C038 00227C98 90 BB 00 14 */ stw r5, 0x14(r27)
-/* 8022C03C 00227C9C B3 25 00 00 */ sth r25, 0(r5)
-/* 8022C040 00227CA0 93 25 00 04 */ stw r25, 4(r5)
-/* 8022C044 00227CA4 80 BB 00 14 */ lwz r5, 0x14(r27)
-/* 8022C048 00227CA8 38 A5 FF F8 */ addi r5, r5, -8
-/* 8022C04C 00227CAC 90 BB 00 14 */ stw r5, 0x14(r27)
-/* 8022C050 00227CB0 B3 25 00 00 */ sth r25, 0(r5)
-/* 8022C054 00227CB4 93 25 00 04 */ stw r25, 4(r5)
-/* 8022C058 00227CB8 80 BB 00 14 */ lwz r5, 0x14(r27)
-/* 8022C05C 00227CBC 38 A5 FF F8 */ addi r5, r5, -8
-/* 8022C060 00227CC0 90 BB 00 14 */ stw r5, 0x14(r27)
-/* 8022C064 00227CC4 B3 25 00 00 */ sth r25, 0(r5)
-/* 8022C068 00227CC8 93 25 00 04 */ stw r25, 4(r5)
-/* 8022C06C 00227CCC 80 BB 00 14 */ lwz r5, 0x14(r27)
-/* 8022C070 00227CD0 38 A5 FF F8 */ addi r5, r5, -8
-/* 8022C074 00227CD4 90 BB 00 14 */ stw r5, 0x14(r27)
-/* 8022C078 00227CD8 B3 25 00 00 */ sth r25, 0(r5)
-/* 8022C07C 00227CDC 93 25 00 04 */ stw r25, 4(r5)
-/* 8022C080 00227CE0 80 BB 00 14 */ lwz r5, 0x14(r27)
-/* 8022C084 00227CE4 38 A5 FF F8 */ addi r5, r5, -8
-/* 8022C088 00227CE8 90 BB 00 14 */ stw r5, 0x14(r27)
-/* 8022C08C 00227CEC B3 25 00 00 */ sth r25, 0(r5)
-/* 8022C090 00227CF0 93 25 00 04 */ stw r25, 4(r5)
-/* 8022C094 00227CF4 42 00 FF 5C */ bdnz lbl_8022BFF0
-lbl_8022C098:
-/* 8022C098 00227CF8 7C 04 18 50 */ subf r0, r4, r3
-/* 8022C09C 00227CFC 7C 09 03 A6 */ mtctr r0
-/* 8022C0A0 00227D00 7C 04 18 00 */ cmpw r4, r3
-/* 8022C0A4 00227D04 40 80 00 20 */ bge lbl_8022C0C4
-lbl_8022C0A8:
-/* 8022C0A8 00227D08 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022C0AC 00227D0C 38 84 00 01 */ addi r4, r4, 1
-/* 8022C0B0 00227D10 38 63 FF F8 */ addi r3, r3, -8
-/* 8022C0B4 00227D14 90 7B 00 14 */ stw r3, 0x14(r27)
-/* 8022C0B8 00227D18 B3 23 00 00 */ sth r25, 0(r3)
-/* 8022C0BC 00227D1C 93 23 00 04 */ stw r25, 4(r3)
-/* 8022C0C0 00227D20 42 00 FF E8 */ bdnz lbl_8022C0A8
-lbl_8022C0C4:
-/* 8022C0C4 00227D24 80 7C 00 00 */ lwz r3, 0(r28)
-/* 8022C0C8 00227D28 38 03 00 04 */ addi r0, r3, 4
-/* 8022C0CC 00227D2C 90 1C 00 00 */ stw r0, 0(r28)
-/* 8022C0D0 00227D30 48 00 00 A8 */ b lbl_8022C178
-/* 8022C0D4 00227D34 8A 25 00 01 */ lbz r17, 1(r5)
-/* 8022C0D8 00227D38 3A 00 00 00 */ li r16, 0
-/* 8022C0DC 00227D3C 48 00 00 4C */ b lbl_8022C128
-lbl_8022C0E0:
-/* 8022C0E0 00227D40 82 7B 00 14 */ lwz r19, 0x14(r27)
-/* 8022C0E4 00227D44 A8 73 00 00 */ lha r3, 0(r19)
-/* 8022C0E8 00227D48 38 03 FF FF */ addi r0, r3, -1
-/* 8022C0EC 00227D4C 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8022C0F0 00227D50 28 00 00 01 */ cmplwi r0, 1
-/* 8022C0F4 00227D54 41 81 00 0C */ bgt lbl_8022C100
-/* 8022C0F8 00227D58 B3 33 00 00 */ sth r25, 0(r19)
-/* 8022C0FC 00227D5C 48 00 00 1C */ b lbl_8022C118
-lbl_8022C100:
-/* 8022C100 00227D60 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022C104 00227D64 7E 64 9B 78 */ mr r4, r19
-/* 8022C108 00227D68 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022C10C 00227D6C 48 00 18 A1 */ bl func_8022D9AC
-/* 8022C110 00227D70 B3 33 00 00 */ sth r25, 0(r19)
-/* 8022C114 00227D74 B3 33 00 02 */ sth r25, 2(r19)
-lbl_8022C118:
-/* 8022C118 00227D78 80 7B 00 14 */ lwz r3, 0x14(r27)
-/* 8022C11C 00227D7C 3A 10 00 01 */ addi r16, r16, 1
-/* 8022C120 00227D80 38 03 00 08 */ addi r0, r3, 8
-/* 8022C124 00227D84 90 1B 00 14 */ stw r0, 0x14(r27)
-lbl_8022C128:
-/* 8022C128 00227D88 7C 10 88 00 */ cmpw r16, r17
-/* 8022C12C 00227D8C 41 80 FF B4 */ blt lbl_8022C0E0
-/* 8022C130 00227D90 80 7C 00 00 */ lwz r3, 0(r28)
-/* 8022C134 00227D94 38 03 00 04 */ addi r0, r3, 4
-/* 8022C138 00227D98 90 1C 00 00 */ stw r0, 0(r28)
-/* 8022C13C 00227D9C 48 00 00 3C */ b lbl_8022C178
-/* 8022C140 00227DA0 7F 63 DB 78 */ mr r3, r27
-/* 8022C144 00227DA4 3B E0 00 00 */ li r31, 0
-/* 8022C148 00227DA8 4B FF D9 C1 */ bl func_80229B08
-/* 8022C14C 00227DAC 80 7A 08 DC */ lwz r3, 0x8dc(r26)
-/* 8022C150 00227DB0 38 03 FF FF */ addi r0, r3, -1
-/* 8022C154 00227DB4 90 1A 08 DC */ stw r0, 0x8dc(r26)
-/* 8022C158 00227DB8 80 7C 00 00 */ lwz r3, 0(r28)
-/* 8022C15C 00227DBC 38 03 00 04 */ addi r0, r3, 4
-/* 8022C160 00227DC0 90 1C 00 00 */ stw r0, 0(r28)
-/* 8022C164 00227DC4 48 00 00 14 */ b lbl_8022C178
-/* 8022C168 00227DC8 A8 65 00 02 */ lha r3, 2(r5)
-/* 8022C16C 00227DCC 38 05 00 04 */ addi r0, r5, 4
-/* 8022C170 00227DD0 90 7B 01 50 */ stw r3, 0x150(r27)
-/* 8022C174 00227DD4 90 1C 00 00 */ stw r0, 0(r28)
-lbl_8022C178:
-/* 8022C178 00227DD8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8022C17C 00227DDC 40 82 F3 B8 */ bne lbl_8022B534
-lbl_8022C180:
-/* 8022C180 00227DE0 93 DA 09 14 */ stw r30, 0x914(r26)
-/* 8022C184 00227DE4 38 60 00 01 */ li r3, 1
-/* 8022C188 00227DE8 93 AD A3 B0 */ stw r29, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022C18C 00227DEC 80 1B 00 00 */ lwz r0, 0(r27)
-/* 8022C190 00227DF0 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 8022C194 00227DF4 90 1B 00 00 */ stw r0, 0(r27)
-lbl_8022C198:
-/* 8022C198 00227DF8 39 61 00 50 */ addi r11, r1, 0x50
-/* 8022C19C 00227DFC 4B F9 AF AD */ bl func_801C7148
-/* 8022C1A0 00227E00 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8022C1A4 00227E04 7C 08 03 A6 */ mtlr r0
-/* 8022C1A8 00227E08 38 21 00 50 */ addi r1, r1, 0x50
-/* 8022C1AC 00227E0C 4E 80 00 20 */ blr
-
-.global func_8022C1B0
-func_8022C1B0:
-/* 8022C1B0 00227E10 94 21 FD B0 */ stwu r1, -0x250(r1)
-/* 8022C1B4 00227E14 7C 08 02 A6 */ mflr r0
-/* 8022C1B8 00227E18 90 01 02 54 */ stw r0, 0x254(r1)
-/* 8022C1BC 00227E1C DB E1 02 40 */ stfd f31, 0x240(r1)
-/* 8022C1C0 00227E20 F3 E1 02 48 */ psq_st f31, 584(r1), 0, qr0
-/* 8022C1C4 00227E24 39 61 02 40 */ addi r11, r1, 0x240
-/* 8022C1C8 00227E28 4B F9 AF 61 */ bl func_801C7128
-/* 8022C1CC 00227E2C 3D 20 43 30 */ lis r9, 0x4330
-/* 8022C1D0 00227E30 39 00 00 01 */ li r8, 1
-/* 8022C1D4 00227E34 38 00 00 00 */ li r0, 0
-/* 8022C1D8 00227E38 2C 04 00 00 */ cmpwi r4, 0
-/* 8022C1DC 00227E3C 91 21 02 08 */ stw r9, 0x208(r1)
-/* 8022C1E0 00227E40 7C 7D 1B 78 */ mr r29, r3
-/* 8022C1E4 00227E44 7C DE 33 78 */ mr r30, r6
-/* 8022C1E8 00227E48 7C FF 3B 78 */ mr r31, r7
-/* 8022C1EC 00227E4C 91 21 02 10 */ stw r9, 0x210(r1)
-/* 8022C1F0 00227E50 B1 07 00 00 */ sth r8, 0(r7)
-/* 8022C1F4 00227E54 90 07 00 04 */ stw r0, 4(r7)
-/* 8022C1F8 00227E58 40 82 0C B4 */ bne lbl_8022CEAC
-/* 8022C1FC 00227E5C 2C 05 00 21 */ cmpwi r5, 0x21
-/* 8022C200 00227E60 41 82 08 9C */ beq lbl_8022CA9C
-/* 8022C204 00227E64 40 80 00 78 */ bge lbl_8022C27C
-/* 8022C208 00227E68 2C 05 00 17 */ cmpwi r5, 0x17
-/* 8022C20C 00227E6C 41 82 0D 08 */ beq lbl_8022CF14
-/* 8022C210 00227E70 40 80 00 38 */ bge lbl_8022C248
-/* 8022C214 00227E74 2C 05 00 13 */ cmpwi r5, 0x13
-/* 8022C218 00227E78 41 82 03 88 */ beq lbl_8022C5A0
-/* 8022C21C 00227E7C 40 80 00 1C */ bge lbl_8022C238
-/* 8022C220 00227E80 2C 05 00 11 */ cmpwi r5, 0x11
-/* 8022C224 00227E84 41 82 00 C8 */ beq lbl_8022C2EC
-/* 8022C228 00227E88 40 80 01 14 */ bge lbl_8022C33C
-/* 8022C22C 00227E8C 2C 05 00 10 */ cmpwi r5, 0x10
-/* 8022C230 00227E90 40 80 0C E4 */ bge lbl_8022CF14
-/* 8022C234 00227E94 48 00 0C 54 */ b lbl_8022CE88
-lbl_8022C238:
-/* 8022C238 00227E98 2C 05 00 15 */ cmpwi r5, 0x15
-/* 8022C23C 00227E9C 41 82 01 DC */ beq lbl_8022C418
-/* 8022C240 00227EA0 40 80 04 38 */ bge lbl_8022C678
-/* 8022C244 00227EA4 48 00 02 BC */ b lbl_8022C500
-lbl_8022C248:
-/* 8022C248 00227EA8 2C 05 00 1D */ cmpwi r5, 0x1d
-/* 8022C24C 00227EAC 41 82 04 68 */ beq lbl_8022C6B4
-/* 8022C250 00227EB0 40 80 00 1C */ bge lbl_8022C26C
-/* 8022C254 00227EB4 2C 05 00 1B */ cmpwi r5, 0x1b
-/* 8022C258 00227EB8 41 82 0C 30 */ beq lbl_8022CE88
-/* 8022C25C 00227EBC 40 80 04 48 */ bge lbl_8022C6A4
-/* 8022C260 00227EC0 2C 05 00 19 */ cmpwi r5, 0x19
-/* 8022C264 00227EC4 40 80 0C B0 */ bge lbl_8022CF14
-/* 8022C268 00227EC8 48 00 0C 20 */ b lbl_8022CE88
-lbl_8022C26C:
-/* 8022C26C 00227ECC 2C 05 00 1F */ cmpwi r5, 0x1f
-/* 8022C270 00227ED0 41 82 0A FC */ beq lbl_8022CD6C
-/* 8022C274 00227ED4 40 80 0B 6C */ bge lbl_8022CDE0
-/* 8022C278 00227ED8 48 00 0A 4C */ b lbl_8022CCC4
-lbl_8022C27C:
-/* 8022C27C 00227EDC 2C 05 00 34 */ cmpwi r5, 0x34
-/* 8022C280 00227EE0 41 82 06 7C */ beq lbl_8022C8FC
-/* 8022C284 00227EE4 40 80 00 38 */ bge lbl_8022C2BC
-/* 8022C288 00227EE8 2C 05 00 30 */ cmpwi r5, 0x30
-/* 8022C28C 00227EEC 41 82 04 A4 */ beq lbl_8022C730
-/* 8022C290 00227EF0 40 80 00 1C */ bge lbl_8022C2AC
-/* 8022C294 00227EF4 2C 05 00 24 */ cmpwi r5, 0x24
-/* 8022C298 00227EF8 41 82 09 A4 */ beq lbl_8022CC3C
-/* 8022C29C 00227EFC 40 80 0B EC */ bge lbl_8022CE88
-/* 8022C2A0 00227F00 2C 05 00 23 */ cmpwi r5, 0x23
-/* 8022C2A4 00227F04 40 80 09 10 */ bge lbl_8022CBB4
-/* 8022C2A8 00227F08 48 00 08 80 */ b lbl_8022CB28
-lbl_8022C2AC:
-/* 8022C2AC 00227F0C 2C 05 00 32 */ cmpwi r5, 0x32
-/* 8022C2B0 00227F10 41 82 05 40 */ beq lbl_8022C7F0
-/* 8022C2B4 00227F14 40 80 05 9C */ bge lbl_8022C850
-/* 8022C2B8 00227F18 48 00 04 D8 */ b lbl_8022C790
-lbl_8022C2BC:
-/* 8022C2BC 00227F1C 2C 05 00 A5 */ cmpwi r5, 0xa5
-/* 8022C2C0 00227F20 41 82 07 84 */ beq lbl_8022CA44
-/* 8022C2C4 00227F24 40 80 00 1C */ bge lbl_8022C2E0
-/* 8022C2C8 00227F28 2C 05 00 89 */ cmpwi r5, 0x89
-/* 8022C2CC 00227F2C 41 82 04 20 */ beq lbl_8022C6EC
-/* 8022C2D0 00227F30 40 80 0B B8 */ bge lbl_8022CE88
-/* 8022C2D4 00227F34 2C 05 00 36 */ cmpwi r5, 0x36
-/* 8022C2D8 00227F38 40 80 0B B0 */ bge lbl_8022CE88
-/* 8022C2DC 00227F3C 48 00 06 B0 */ b lbl_8022C98C
-lbl_8022C2E0:
-/* 8022C2E0 00227F40 2C 05 00 A7 */ cmpwi r5, 0xa7
-/* 8022C2E4 00227F44 40 80 0B A4 */ bge lbl_8022CE88
-/* 8022C2E8 00227F48 48 00 07 10 */ b lbl_8022C9F8
-lbl_8022C2EC:
-/* 8022C2EC 00227F4C A8 06 00 00 */ lha r0, 0(r6)
-/* 8022C2F0 00227F50 2C 00 00 01 */ cmpwi r0, 1
-/* 8022C2F4 00227F54 40 82 00 20 */ bne lbl_8022C314
-/* 8022C2F8 00227F58 80 06 00 04 */ lwz r0, 4(r6)
-/* 8022C2FC 00227F5C C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
-/* 8022C300 00227F60 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022C304 00227F64 90 01 02 0C */ stw r0, 0x20c(r1)
-/* 8022C308 00227F68 C8 01 02 08 */ lfd f0, 0x208(r1)
-/* 8022C30C 00227F6C EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022C310 00227F70 48 00 00 1C */ b lbl_8022C32C
-lbl_8022C314:
-/* 8022C314 00227F74 2C 00 00 02 */ cmpwi r0, 2
-/* 8022C318 00227F78 40 82 00 0C */ bne lbl_8022C324
-/* 8022C31C 00227F7C C0 26 00 04 */ lfs f1, 4(r6)
-/* 8022C320 00227F80 48 00 00 0C */ b lbl_8022C32C
-lbl_8022C324:
-/* 8022C324 00227F84 7F C3 F3 78 */ mr r3, r30
-/* 8022C328 00227F88 48 00 1A 51 */ bl func_8022DD78
-lbl_8022C32C:
-/* 8022C32C 00227F8C 80 9D 09 84 */ lwz r4, 0x984(r29)
-/* 8022C330 00227F90 38 60 00 00 */ li r3, 0
-/* 8022C334 00227F94 D0 24 00 04 */ stfs f1, 4(r4)
-/* 8022C338 00227F98 48 00 0B E0 */ b lbl_8022CF18
-lbl_8022C33C:
-/* 8022C33C 00227F9C 88 03 09 3C */ lbz r0, 0x93c(r3)
-/* 8022C340 00227FA0 2C 00 00 00 */ cmpwi r0, 0
-/* 8022C344 00227FA4 41 82 00 7C */ beq lbl_8022C3C0
-/* 8022C348 00227FA8 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022C34C 00227FAC 2C 00 00 01 */ cmpwi r0, 1
-/* 8022C350 00227FB0 40 82 00 0C */ bne lbl_8022C35C
-/* 8022C354 00227FB4 80 66 00 04 */ lwz r3, 4(r6)
-/* 8022C358 00227FB8 48 00 00 28 */ b lbl_8022C380
-lbl_8022C35C:
-/* 8022C35C 00227FBC 2C 00 00 02 */ cmpwi r0, 2
-/* 8022C360 00227FC0 40 82 00 18 */ bne lbl_8022C378
-/* 8022C364 00227FC4 C0 06 00 04 */ lfs f0, 4(r6)
-/* 8022C368 00227FC8 FC 00 00 1E */ fctiwz f0, f0
-/* 8022C36C 00227FCC D8 01 02 18 */ stfd f0, 0x218(r1)
-/* 8022C370 00227FD0 80 61 02 1C */ lwz r3, 0x21c(r1)
-/* 8022C374 00227FD4 48 00 00 0C */ b lbl_8022C380
-lbl_8022C378:
-/* 8022C378 00227FD8 7F C3 F3 78 */ mr r3, r30
-/* 8022C37C 00227FDC 48 00 19 B9 */ bl func_8022DD34
-lbl_8022C380:
-/* 8022C380 00227FE0 80 8D A4 C8 */ lwz r4, lbl_8063F788-_SDA_BASE_(r13)
-/* 8022C384 00227FE4 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8022C388 00227FE8 90 01 02 14 */ stw r0, 0x214(r1)
-/* 8022C38C 00227FEC 38 60 00 00 */ li r3, 0
-/* 8022C390 00227FF0 88 04 00 59 */ lbz r0, 0x59(r4)
-/* 8022C394 00227FF4 C8 62 9C B8 */ lfd f3, lbl_806422B8-_SDA2_BASE_(r2)
-/* 8022C398 00227FF8 90 01 02 0C */ stw r0, 0x20c(r1)
-/* 8022C39C 00227FFC C8 41 02 10 */ lfd f2, 0x210(r1)
-/* 8022C3A0 00228000 C8 22 9C D8 */ lfd f1, lbl_806422D8-_SDA2_BASE_(r2)
-/* 8022C3A4 00228004 C8 01 02 08 */ lfd f0, 0x208(r1)
-/* 8022C3A8 00228008 EC 42 18 28 */ fsubs f2, f2, f3
-/* 8022C3AC 0022800C 80 9D 09 84 */ lwz r4, 0x984(r29)
-/* 8022C3B0 00228010 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8022C3B4 00228014 EC 02 00 24 */ fdivs f0, f2, f0
-/* 8022C3B8 00228018 D0 04 00 04 */ stfs f0, 4(r4)
-/* 8022C3BC 0022801C 48 00 0B 5C */ b lbl_8022CF18
-lbl_8022C3C0:
-/* 8022C3C0 00228020 3B A0 00 00 */ li r29, 0
-/* 8022C3C4 00228024 48 00 00 10 */ b lbl_8022C3D4
-lbl_8022C3C8:
-/* 8022C3C8 00228028 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8022C3CC 0022802C 4B FF 81 BD */ bl func_80224588
-/* 8022C3D0 00228030 3B BD 00 01 */ addi r29, r29, 1
-lbl_8022C3D4:
-/* 8022C3D4 00228034 A8 1E 00 00 */ lha r0, 0(r30)
-/* 8022C3D8 00228038 2C 00 00 01 */ cmpwi r0, 1
-/* 8022C3DC 0022803C 40 82 00 0C */ bne lbl_8022C3E8
-/* 8022C3E0 00228040 80 7E 00 04 */ lwz r3, 4(r30)
-/* 8022C3E4 00228044 48 00 00 28 */ b lbl_8022C40C
-lbl_8022C3E8:
-/* 8022C3E8 00228048 2C 00 00 02 */ cmpwi r0, 2
-/* 8022C3EC 0022804C 40 82 00 18 */ bne lbl_8022C404
-/* 8022C3F0 00228050 C0 1E 00 04 */ lfs f0, 4(r30)
-/* 8022C3F4 00228054 FC 00 00 1E */ fctiwz f0, f0
-/* 8022C3F8 00228058 D8 01 02 18 */ stfd f0, 0x218(r1)
-/* 8022C3FC 0022805C 80 61 02 1C */ lwz r3, 0x21c(r1)
-/* 8022C400 00228060 48 00 00 0C */ b lbl_8022C40C
-lbl_8022C404:
-/* 8022C404 00228064 7F C3 F3 78 */ mr r3, r30
-/* 8022C408 00228068 48 00 19 2D */ bl func_8022DD34
-lbl_8022C40C:
-/* 8022C40C 0022806C 7C 1D 18 00 */ cmpw r29, r3
-/* 8022C410 00228070 41 80 FF B8 */ blt lbl_8022C3C8
-/* 8022C414 00228074 48 00 0B 00 */ b lbl_8022CF14
-lbl_8022C418:
-/* 8022C418 00228078 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022C41C 0022807C 2C 00 00 01 */ cmpwi r0, 1
-/* 8022C420 00228080 40 82 00 0C */ bne lbl_8022C42C
-/* 8022C424 00228084 80 66 00 04 */ lwz r3, 4(r6)
-/* 8022C428 00228088 48 00 00 28 */ b lbl_8022C450
-lbl_8022C42C:
-/* 8022C42C 0022808C 2C 00 00 02 */ cmpwi r0, 2
-/* 8022C430 00228090 40 82 00 18 */ bne lbl_8022C448
-/* 8022C434 00228094 C0 06 00 04 */ lfs f0, 4(r6)
-/* 8022C438 00228098 FC 00 00 1E */ fctiwz f0, f0
-/* 8022C43C 0022809C D8 01 02 18 */ stfd f0, 0x218(r1)
-/* 8022C440 002280A0 80 61 02 1C */ lwz r3, 0x21c(r1)
-/* 8022C444 002280A4 48 00 00 0C */ b lbl_8022C450
-lbl_8022C448:
-/* 8022C448 002280A8 7F C3 F3 78 */ mr r3, r30
-/* 8022C44C 002280AC 48 00 18 E9 */ bl func_8022DD34
-lbl_8022C450:
-/* 8022C450 002280B0 2C 03 00 04 */ cmpwi r3, 4
-/* 8022C454 002280B4 41 80 00 10 */ blt lbl_8022C464
-/* 8022C458 002280B8 3C 60 80 42 */ lis r3, lbl_80423F94@ha
-/* 8022C45C 002280BC 38 63 3F 94 */ addi r3, r3, lbl_80423F94@l
-/* 8022C460 002280C0 4B FF CC AD */ bl func_8022910C
-lbl_8022C464:
-/* 8022C464 002280C4 A8 1E 00 00 */ lha r0, 0(r30)
-/* 8022C468 002280C8 2C 00 00 01 */ cmpwi r0, 1
-/* 8022C46C 002280CC 40 82 00 0C */ bne lbl_8022C478
-/* 8022C470 002280D0 83 FE 00 04 */ lwz r31, 4(r30)
-/* 8022C474 002280D4 48 00 00 2C */ b lbl_8022C4A0
-lbl_8022C478:
-/* 8022C478 002280D8 2C 00 00 02 */ cmpwi r0, 2
-/* 8022C47C 002280DC 40 82 00 18 */ bne lbl_8022C494
-/* 8022C480 002280E0 C0 1E 00 04 */ lfs f0, 4(r30)
-/* 8022C484 002280E4 FC 00 00 1E */ fctiwz f0, f0
-/* 8022C488 002280E8 D8 01 02 18 */ stfd f0, 0x218(r1)
-/* 8022C48C 002280EC 80 61 02 1C */ lwz r3, 0x21c(r1)
-/* 8022C490 002280F0 48 00 00 0C */ b lbl_8022C49C
-lbl_8022C494:
-/* 8022C494 002280F4 7F C3 F3 78 */ mr r3, r30
-/* 8022C498 002280F8 48 00 18 9D */ bl func_8022DD34
-lbl_8022C49C:
-/* 8022C49C 002280FC 7C 7F 1B 78 */ mr r31, r3
-lbl_8022C4A0:
-/* 8022C4A0 00228100 A8 1E 00 08 */ lha r0, 8(r30)
-/* 8022C4A4 00228104 2C 00 00 01 */ cmpwi r0, 1
-/* 8022C4A8 00228108 40 82 00 20 */ bne lbl_8022C4C8
-/* 8022C4AC 0022810C 80 1E 00 0C */ lwz r0, 0xc(r30)
-/* 8022C4B0 00228110 C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
-/* 8022C4B4 00228114 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022C4B8 00228118 90 01 02 14 */ stw r0, 0x214(r1)
-/* 8022C4BC 0022811C C8 01 02 10 */ lfd f0, 0x210(r1)
-/* 8022C4C0 00228120 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022C4C4 00228124 48 00 00 1C */ b lbl_8022C4E0
-lbl_8022C4C8:
-/* 8022C4C8 00228128 2C 00 00 02 */ cmpwi r0, 2
-/* 8022C4CC 0022812C 40 82 00 0C */ bne lbl_8022C4D8
-/* 8022C4D0 00228130 C0 3E 00 0C */ lfs f1, 0xc(r30)
-/* 8022C4D4 00228134 48 00 00 0C */ b lbl_8022C4E0
-lbl_8022C4D8:
-/* 8022C4D8 00228138 38 7E 00 08 */ addi r3, r30, 8
-/* 8022C4DC 0022813C 48 00 18 9D */ bl func_8022DD78
-lbl_8022C4E0:
-/* 8022C4E0 00228140 80 9D 09 84 */ lwz r4, 0x984(r29)
-/* 8022C4E4 00228144 38 60 00 00 */ li r3, 0
-/* 8022C4E8 00228148 9B E4 01 64 */ stb r31, 0x164(r4)
-/* 8022C4EC 0022814C D0 24 01 68 */ stfs f1, 0x168(r4)
-/* 8022C4F0 00228150 80 04 00 00 */ lwz r0, 0(r4)
-/* 8022C4F4 00228154 60 00 00 04 */ ori r0, r0, 4
-/* 8022C4F8 00228158 90 04 00 00 */ stw r0, 0(r4)
-/* 8022C4FC 0022815C 48 00 0A 1C */ b lbl_8022CF18
-lbl_8022C500:
-/* 8022C500 00228160 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022C504 00228164 2C 00 00 01 */ cmpwi r0, 1
-/* 8022C508 00228168 40 82 00 0C */ bne lbl_8022C514
-/* 8022C50C 0022816C 80 66 00 04 */ lwz r3, 4(r6)
-/* 8022C510 00228170 48 00 00 28 */ b lbl_8022C538
-lbl_8022C514:
-/* 8022C514 00228174 2C 00 00 02 */ cmpwi r0, 2
-/* 8022C518 00228178 40 82 00 18 */ bne lbl_8022C530
-/* 8022C51C 0022817C C0 06 00 04 */ lfs f0, 4(r6)
-/* 8022C520 00228180 FC 00 00 1E */ fctiwz f0, f0
-/* 8022C524 00228184 D8 01 02 18 */ stfd f0, 0x218(r1)
-/* 8022C528 00228188 80 61 02 1C */ lwz r3, 0x21c(r1)
-/* 8022C52C 0022818C 48 00 00 0C */ b lbl_8022C538
-lbl_8022C530:
-/* 8022C530 00228190 7F C3 F3 78 */ mr r3, r30
-/* 8022C534 00228194 48 00 18 01 */ bl func_8022DD34
-lbl_8022C538:
-/* 8022C538 00228198 2C 03 00 04 */ cmpwi r3, 4
-/* 8022C53C 0022819C 41 80 00 10 */ blt lbl_8022C54C
-/* 8022C540 002281A0 3C 60 80 42 */ lis r3, lbl_80423F94@ha
-/* 8022C544 002281A4 38 63 3F 94 */ addi r3, r3, lbl_80423F94@l
-/* 8022C548 002281A8 4B FF CB C5 */ bl func_8022910C
-lbl_8022C54C:
-/* 8022C54C 002281AC A8 1E 00 00 */ lha r0, 0(r30)
-/* 8022C550 002281B0 2C 00 00 01 */ cmpwi r0, 1
-/* 8022C554 002281B4 40 82 00 0C */ bne lbl_8022C560
-/* 8022C558 002281B8 80 7E 00 04 */ lwz r3, 4(r30)
-/* 8022C55C 002281BC 48 00 00 28 */ b lbl_8022C584
-lbl_8022C560:
-/* 8022C560 002281C0 2C 00 00 02 */ cmpwi r0, 2
-/* 8022C564 002281C4 40 82 00 18 */ bne lbl_8022C57C
-/* 8022C568 002281C8 C0 1E 00 04 */ lfs f0, 4(r30)
-/* 8022C56C 002281CC FC 00 00 1E */ fctiwz f0, f0
-/* 8022C570 002281D0 D8 01 02 18 */ stfd f0, 0x218(r1)
-/* 8022C574 002281D4 80 61 02 1C */ lwz r3, 0x21c(r1)
-/* 8022C578 002281D8 48 00 00 0C */ b lbl_8022C584
-lbl_8022C57C:
-/* 8022C57C 002281DC 7F C3 F3 78 */ mr r3, r30
-/* 8022C580 002281E0 48 00 17 B5 */ bl func_8022DD34
-lbl_8022C584:
-/* 8022C584 002281E4 54 63 10 3A */ slwi r3, r3, 2
-/* 8022C588 002281E8 38 00 00 02 */ li r0, 2
-/* 8022C58C 002281EC 7C 7D 1A 14 */ add r3, r29, r3
-/* 8022C590 002281F0 C0 03 08 E0 */ lfs f0, 0x8e0(r3)
-/* 8022C594 002281F4 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8022C598 002281F8 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8022C59C 002281FC 48 00 09 78 */ b lbl_8022CF14
-lbl_8022C5A0:
-/* 8022C5A0 00228200 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022C5A4 00228204 2C 00 00 01 */ cmpwi r0, 1
-/* 8022C5A8 00228208 40 82 00 0C */ bne lbl_8022C5B4
-/* 8022C5AC 0022820C 80 66 00 04 */ lwz r3, 4(r6)
-/* 8022C5B0 00228210 48 00 00 28 */ b lbl_8022C5D8
-lbl_8022C5B4:
-/* 8022C5B4 00228214 2C 00 00 02 */ cmpwi r0, 2
-/* 8022C5B8 00228218 40 82 00 18 */ bne lbl_8022C5D0
-/* 8022C5BC 0022821C C0 06 00 04 */ lfs f0, 4(r6)
-/* 8022C5C0 00228220 FC 00 00 1E */ fctiwz f0, f0
-/* 8022C5C4 00228224 D8 01 02 18 */ stfd f0, 0x218(r1)
-/* 8022C5C8 00228228 80 61 02 1C */ lwz r3, 0x21c(r1)
-/* 8022C5CC 0022822C 48 00 00 0C */ b lbl_8022C5D8
-lbl_8022C5D0:
-/* 8022C5D0 00228230 7F C3 F3 78 */ mr r3, r30
-/* 8022C5D4 00228234 48 00 17 61 */ bl func_8022DD34
-lbl_8022C5D8:
-/* 8022C5D8 00228238 2C 03 00 04 */ cmpwi r3, 4
-/* 8022C5DC 0022823C 41 80 00 10 */ blt lbl_8022C5EC
-/* 8022C5E0 00228240 3C 60 80 42 */ lis r3, lbl_80423F94@ha
-/* 8022C5E4 00228244 38 63 3F 94 */ addi r3, r3, lbl_80423F94@l
-/* 8022C5E8 00228248 4B FF CB 25 */ bl func_8022910C
-lbl_8022C5EC:
-/* 8022C5EC 0022824C A8 1E 00 00 */ lha r0, 0(r30)
-/* 8022C5F0 00228250 2C 00 00 01 */ cmpwi r0, 1
-/* 8022C5F4 00228254 40 82 00 0C */ bne lbl_8022C600
-/* 8022C5F8 00228258 83 FE 00 04 */ lwz r31, 4(r30)
-/* 8022C5FC 0022825C 48 00 00 2C */ b lbl_8022C628
-lbl_8022C600:
-/* 8022C600 00228260 2C 00 00 02 */ cmpwi r0, 2
-/* 8022C604 00228264 40 82 00 18 */ bne lbl_8022C61C
-/* 8022C608 00228268 C0 1E 00 04 */ lfs f0, 4(r30)
-/* 8022C60C 0022826C FC 00 00 1E */ fctiwz f0, f0
-/* 8022C610 00228270 D8 01 02 18 */ stfd f0, 0x218(r1)
-/* 8022C614 00228274 80 61 02 1C */ lwz r3, 0x21c(r1)
-/* 8022C618 00228278 48 00 00 0C */ b lbl_8022C624
-lbl_8022C61C:
-/* 8022C61C 0022827C 7F C3 F3 78 */ mr r3, r30
-/* 8022C620 00228280 48 00 17 15 */ bl func_8022DD34
-lbl_8022C624:
-/* 8022C624 00228284 7C 7F 1B 78 */ mr r31, r3
-lbl_8022C628:
-/* 8022C628 00228288 A8 1E 00 08 */ lha r0, 8(r30)
-/* 8022C62C 0022828C 2C 00 00 01 */ cmpwi r0, 1
-/* 8022C630 00228290 40 82 00 20 */ bne lbl_8022C650
-/* 8022C634 00228294 80 1E 00 0C */ lwz r0, 0xc(r30)
-/* 8022C638 00228298 C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
-/* 8022C63C 0022829C 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022C640 002282A0 90 01 02 0C */ stw r0, 0x20c(r1)
-/* 8022C644 002282A4 C8 01 02 08 */ lfd f0, 0x208(r1)
-/* 8022C648 002282A8 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022C64C 002282AC 48 00 00 1C */ b lbl_8022C668
-lbl_8022C650:
-/* 8022C650 002282B0 2C 00 00 02 */ cmpwi r0, 2
-/* 8022C654 002282B4 40 82 00 0C */ bne lbl_8022C660
-/* 8022C658 002282B8 C0 3E 00 0C */ lfs f1, 0xc(r30)
-/* 8022C65C 002282BC 48 00 00 0C */ b lbl_8022C668
-lbl_8022C660:
-/* 8022C660 002282C0 38 7E 00 08 */ addi r3, r30, 8
-/* 8022C664 002282C4 48 00 17 15 */ bl func_8022DD78
-lbl_8022C668:
-/* 8022C668 002282C8 57 E0 10 3A */ slwi r0, r31, 2
-/* 8022C66C 002282CC 7C 7D 02 14 */ add r3, r29, r0
-/* 8022C670 002282D0 D0 23 08 E0 */ stfs f1, 0x8e0(r3)
-/* 8022C674 002282D4 48 00 08 A0 */ b lbl_8022CF14
-lbl_8022C678:
-/* 8022C678 002282D8 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022C67C 002282DC 2C 00 00 03 */ cmpwi r0, 3
-/* 8022C680 002282E0 40 82 00 0C */ bne lbl_8022C68C
-/* 8022C684 002282E4 80 66 00 04 */ lwz r3, 4(r6)
-/* 8022C688 002282E8 48 00 00 10 */ b lbl_8022C698
-lbl_8022C68C:
-/* 8022C68C 002282EC 7F C3 F3 78 */ mr r3, r30
-/* 8022C690 002282F0 38 81 01 08 */ addi r4, r1, 0x108
-/* 8022C694 002282F4 4B DF BD 1D */ bl func_800283B0
-lbl_8022C698:
-/* 8022C698 002282F8 4C C6 31 82 */ crclr 6
-/* 8022C69C 002282FC 4B FA 01 C9 */ bl func_801CC864
-/* 8022C6A0 00228300 48 00 08 74 */ b lbl_8022CF14
-lbl_8022C6A4:
-/* 8022C6A4 00228304 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022C6A8 00228308 B1 07 00 00 */ sth r8, 0(r7)
-/* 8022C6AC 0022830C 90 07 00 04 */ stw r0, 4(r7)
-/* 8022C6B0 00228310 48 00 08 64 */ b lbl_8022CF14
-lbl_8022C6B4:
-/* 8022C6B4 00228314 A8 66 00 00 */ lha r3, 0(r6)
-/* 8022C6B8 00228318 48 00 44 A1 */ bl func_80230B58
-/* 8022C6BC 0022831C 80 DD 09 14 */ lwz r6, 0x914(r29)
-/* 8022C6C0 00228320 7C 64 1B 78 */ mr r4, r3
-/* 8022C6C4 00228324 38 A0 00 FF */ li r5, 0xff
-/* 8022C6C8 00228328 38 66 00 38 */ addi r3, r6, 0x38
-/* 8022C6CC 0022832C 4B FA 1C C5 */ bl func_801CE390
-/* 8022C6D0 00228330 80 9D 09 14 */ lwz r4, 0x914(r29)
-/* 8022C6D4 00228334 38 00 00 03 */ li r0, 3
-/* 8022C6D8 00228338 38 64 00 38 */ addi r3, r4, 0x38
-/* 8022C6DC 0022833C 90 64 00 14 */ stw r3, 0x14(r4)
-/* 8022C6E0 00228340 80 7D 09 14 */ lwz r3, 0x914(r29)
-/* 8022C6E4 00228344 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 8022C6E8 00228348 48 00 08 2C */ b lbl_8022CF14
-lbl_8022C6EC:
-/* 8022C6EC 0022834C 4B FF 71 45 */ bl func_80223830
-/* 8022C6F0 00228350 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 8022C6F4 00228354 80 A3 00 00 */ lwz r5, 0(r3)
-/* 8022C6F8 00228358 38 04 43 FD */ addi r0, r4, 0x000343FD@l
-/* 8022C6FC 0022835C C8 22 9C D8 */ lfd f1, lbl_806422D8-_SDA2_BASE_(r2)
-/* 8022C700 00228360 7C 85 01 D6 */ mullw r4, r5, r0
-/* 8022C704 00228364 38 00 00 02 */ li r0, 2
-/* 8022C708 00228368 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8022C70C 0022836C 38 A4 9E C3 */ addi r5, r4, -24893
-/* 8022C710 00228370 54 A4 84 3E */ srwi r4, r5, 0x10
-/* 8022C714 00228374 90 A3 00 00 */ stw r5, 0(r3)
-/* 8022C718 00228378 90 81 02 14 */ stw r4, 0x214(r1)
-/* 8022C71C 0022837C C8 01 02 10 */ lfd f0, 0x210(r1)
-/* 8022C720 00228380 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8022C724 00228384 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8022C728 00228388 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8022C72C 0022838C 48 00 07 E8 */ b lbl_8022CF14
-lbl_8022C730:
-/* 8022C730 00228390 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022C734 00228394 2C 00 00 01 */ cmpwi r0, 1
-/* 8022C738 00228398 40 82 00 20 */ bne lbl_8022C758
-/* 8022C73C 0022839C 80 06 00 04 */ lwz r0, 4(r6)
-/* 8022C740 002283A0 C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
-/* 8022C744 002283A4 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022C748 002283A8 90 01 02 0C */ stw r0, 0x20c(r1)
-/* 8022C74C 002283AC C8 01 02 08 */ lfd f0, 0x208(r1)
-/* 8022C750 002283B0 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022C754 002283B4 48 00 00 1C */ b lbl_8022C770
-lbl_8022C758:
-/* 8022C758 002283B8 2C 00 00 02 */ cmpwi r0, 2
-/* 8022C75C 002283BC 40 82 00 0C */ bne lbl_8022C768
-/* 8022C760 002283C0 C0 26 00 04 */ lfs f1, 4(r6)
-/* 8022C764 002283C4 48 00 00 0C */ b lbl_8022C770
-lbl_8022C768:
-/* 8022C768 002283C8 7F C3 F3 78 */ mr r3, r30
-/* 8022C76C 002283CC 48 00 16 0D */ bl func_8022DD78
-lbl_8022C770:
-/* 8022C770 002283D0 C0 02 9C C0 */ lfs f0, lbl_806422C0-_SDA2_BASE_(r2)
-/* 8022C774 002283D4 EC 20 00 72 */ fmuls f1, f0, f1
-/* 8022C778 002283D8 4B FA 7D 0D */ bl func_801D4484
-/* 8022C77C 002283DC FC 00 08 18 */ frsp f0, f1
-/* 8022C780 002283E0 38 00 00 02 */ li r0, 2
-/* 8022C784 002283E4 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8022C788 002283E8 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8022C78C 002283EC 48 00 07 88 */ b lbl_8022CF14
-lbl_8022C790:
-/* 8022C790 002283F0 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022C794 002283F4 2C 00 00 01 */ cmpwi r0, 1
-/* 8022C798 002283F8 40 82 00 20 */ bne lbl_8022C7B8
-/* 8022C79C 002283FC 80 06 00 04 */ lwz r0, 4(r6)
-/* 8022C7A0 00228400 C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
-/* 8022C7A4 00228404 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022C7A8 00228408 90 01 02 14 */ stw r0, 0x214(r1)
-/* 8022C7AC 0022840C C8 01 02 10 */ lfd f0, 0x210(r1)
-/* 8022C7B0 00228410 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022C7B4 00228414 48 00 00 1C */ b lbl_8022C7D0
-lbl_8022C7B8:
-/* 8022C7B8 00228418 2C 00 00 02 */ cmpwi r0, 2
-/* 8022C7BC 0022841C 40 82 00 0C */ bne lbl_8022C7C8
-/* 8022C7C0 00228420 C0 26 00 04 */ lfs f1, 4(r6)
-/* 8022C7C4 00228424 48 00 00 0C */ b lbl_8022C7D0
-lbl_8022C7C8:
-/* 8022C7C8 00228428 7F C3 F3 78 */ mr r3, r30
-/* 8022C7CC 0022842C 48 00 15 AD */ bl func_8022DD78
-lbl_8022C7D0:
-/* 8022C7D0 00228430 C0 02 9C C0 */ lfs f0, lbl_806422C0-_SDA2_BASE_(r2)
-/* 8022C7D4 00228434 EC 20 00 72 */ fmuls f1, f0, f1
-/* 8022C7D8 00228438 4B FA 78 A1 */ bl func_801D4078
-/* 8022C7DC 0022843C FC 00 08 18 */ frsp f0, f1
-/* 8022C7E0 00228440 38 00 00 02 */ li r0, 2
-/* 8022C7E4 00228444 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8022C7E8 00228448 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8022C7EC 0022844C 48 00 07 28 */ b lbl_8022CF14
-lbl_8022C7F0:
-/* 8022C7F0 00228450 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022C7F4 00228454 2C 00 00 01 */ cmpwi r0, 1
-/* 8022C7F8 00228458 40 82 00 20 */ bne lbl_8022C818
-/* 8022C7FC 0022845C 80 06 00 04 */ lwz r0, 4(r6)
-/* 8022C800 00228460 C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
-/* 8022C804 00228464 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022C808 00228468 90 01 02 0C */ stw r0, 0x20c(r1)
-/* 8022C80C 0022846C C8 01 02 08 */ lfd f0, 0x208(r1)
-/* 8022C810 00228470 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022C814 00228474 48 00 00 1C */ b lbl_8022C830
-lbl_8022C818:
-/* 8022C818 00228478 2C 00 00 02 */ cmpwi r0, 2
-/* 8022C81C 0022847C 40 82 00 0C */ bne lbl_8022C828
-/* 8022C820 00228480 C0 26 00 04 */ lfs f1, 4(r6)
-/* 8022C824 00228484 48 00 00 0C */ b lbl_8022C830
-lbl_8022C828:
-/* 8022C828 00228488 7F C3 F3 78 */ mr r3, r30
-/* 8022C82C 0022848C 48 00 15 4D */ bl func_8022DD78
-lbl_8022C830:
-/* 8022C830 00228490 C0 02 9C C0 */ lfs f0, lbl_806422C0-_SDA2_BASE_(r2)
-/* 8022C834 00228494 EC 20 00 72 */ fmuls f1, f0, f1
-/* 8022C838 00228498 4B FA 7D 25 */ bl func_801D455C
-/* 8022C83C 0022849C FC 00 08 18 */ frsp f0, f1
-/* 8022C840 002284A0 38 00 00 02 */ li r0, 2
-/* 8022C844 002284A4 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8022C848 002284A8 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8022C84C 002284AC 48 00 06 C8 */ b lbl_8022CF14
-lbl_8022C850:
-/* 8022C850 002284B0 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022C854 002284B4 2C 00 00 01 */ cmpwi r0, 1
-/* 8022C858 002284B8 40 82 00 20 */ bne lbl_8022C878
-/* 8022C85C 002284BC 80 06 00 04 */ lwz r0, 4(r6)
-/* 8022C860 002284C0 C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
-/* 8022C864 002284C4 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022C868 002284C8 90 01 02 14 */ stw r0, 0x214(r1)
-/* 8022C86C 002284CC C8 01 02 10 */ lfd f0, 0x210(r1)
-/* 8022C870 002284D0 EF E0 08 28 */ fsubs f31, f0, f1
-/* 8022C874 002284D4 48 00 00 20 */ b lbl_8022C894
-lbl_8022C878:
-/* 8022C878 002284D8 2C 00 00 02 */ cmpwi r0, 2
-/* 8022C87C 002284DC 40 82 00 0C */ bne lbl_8022C888
-/* 8022C880 002284E0 C0 26 00 04 */ lfs f1, 4(r6)
-/* 8022C884 002284E4 48 00 00 0C */ b lbl_8022C890
-lbl_8022C888:
-/* 8022C888 002284E8 7F C3 F3 78 */ mr r3, r30
-/* 8022C88C 002284EC 48 00 14 ED */ bl func_8022DD78
-lbl_8022C890:
-/* 8022C890 002284F0 FF E0 08 90 */ fmr f31, f1
-lbl_8022C894:
-/* 8022C894 002284F4 A8 1E 00 08 */ lha r0, 8(r30)
-/* 8022C898 002284F8 2C 00 00 01 */ cmpwi r0, 1
-/* 8022C89C 002284FC 40 82 00 20 */ bne lbl_8022C8BC
-/* 8022C8A0 00228500 80 1E 00 0C */ lwz r0, 0xc(r30)
-/* 8022C8A4 00228504 C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
-/* 8022C8A8 00228508 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022C8AC 0022850C 90 01 02 0C */ stw r0, 0x20c(r1)
-/* 8022C8B0 00228510 C8 01 02 08 */ lfd f0, 0x208(r1)
-/* 8022C8B4 00228514 EC 40 08 28 */ fsubs f2, f0, f1
-/* 8022C8B8 00228518 48 00 00 20 */ b lbl_8022C8D8
-lbl_8022C8BC:
-/* 8022C8BC 0022851C 2C 00 00 02 */ cmpwi r0, 2
-/* 8022C8C0 00228520 40 82 00 0C */ bne lbl_8022C8CC
-/* 8022C8C4 00228524 C0 3E 00 0C */ lfs f1, 0xc(r30)
-/* 8022C8C8 00228528 48 00 00 0C */ b lbl_8022C8D4
-lbl_8022C8CC:
-/* 8022C8CC 0022852C 38 7E 00 08 */ addi r3, r30, 8
-/* 8022C8D0 00228530 48 00 14 A9 */ bl func_8022DD78
-lbl_8022C8D4:
-/* 8022C8D4 00228534 FC 40 08 90 */ fmr f2, f1
-lbl_8022C8D8:
-/* 8022C8D8 00228538 FC 20 F8 90 */ fmr f1, f31
-/* 8022C8DC 0022853C 4B FA 7D 01 */ bl func_801D45DC
-/* 8022C8E0 00228540 FC 20 08 18 */ frsp f1, f1
-/* 8022C8E4 00228544 C0 02 9C C4 */ lfs f0, lbl_806422C4-_SDA2_BASE_(r2)
-/* 8022C8E8 00228548 38 00 00 02 */ li r0, 2
-/* 8022C8EC 0022854C B0 1F 00 00 */ sth r0, 0(r31)
-/* 8022C8F0 00228550 EC 00 00 72 */ fmuls f0, f0, f1
-/* 8022C8F4 00228554 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8022C8F8 00228558 48 00 06 1C */ b lbl_8022CF14
-lbl_8022C8FC:
-/* 8022C8FC 0022855C A8 06 00 00 */ lha r0, 0(r6)
-/* 8022C900 00228560 2C 00 00 01 */ cmpwi r0, 1
-/* 8022C904 00228564 40 82 00 20 */ bne lbl_8022C924
-/* 8022C908 00228568 80 06 00 04 */ lwz r0, 4(r6)
-/* 8022C90C 0022856C C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
-/* 8022C910 00228570 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022C914 00228574 90 01 02 14 */ stw r0, 0x214(r1)
-/* 8022C918 00228578 C8 01 02 10 */ lfd f0, 0x210(r1)
-/* 8022C91C 0022857C EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022C920 00228580 48 00 00 1C */ b lbl_8022C93C
-lbl_8022C924:
-/* 8022C924 00228584 2C 00 00 02 */ cmpwi r0, 2
-/* 8022C928 00228588 40 82 00 0C */ bne lbl_8022C934
-/* 8022C92C 0022858C C0 26 00 04 */ lfs f1, 4(r6)
-/* 8022C930 00228590 48 00 00 0C */ b lbl_8022C93C
-lbl_8022C934:
-/* 8022C934 00228594 7F C3 F3 78 */ mr r3, r30
-/* 8022C938 00228598 48 00 14 41 */ bl func_8022DD78
-lbl_8022C93C:
-/* 8022C93C 0022859C C0 02 9C C8 */ lfs f0, lbl_806422C8-_SDA2_BASE_(r2)
-/* 8022C940 002285A0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8022C944 002285A4 4C 41 13 82 */ cror 2, 1, 2
-/* 8022C948 002285A8 40 82 00 0C */ bne lbl_8022C954
-/* 8022C94C 002285AC C0 22 9C B0 */ lfs f1, lbl_806422B0-_SDA2_BASE_(r2)
-/* 8022C950 002285B0 48 00 00 24 */ b lbl_8022C974
-lbl_8022C954:
-/* 8022C954 002285B4 C0 02 9C CC */ lfs f0, lbl_806422CC-_SDA2_BASE_(r2)
-/* 8022C958 002285B8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8022C95C 002285BC 4C 40 13 82 */ cror 2, 0, 2
-/* 8022C960 002285C0 40 82 00 0C */ bne lbl_8022C96C
-/* 8022C964 002285C4 C0 22 9C D0 */ lfs f1, lbl_806422D0-_SDA2_BASE_(r2)
-/* 8022C968 002285C8 48 00 00 0C */ b lbl_8022C974
-lbl_8022C96C:
-/* 8022C96C 002285CC 4B FA 7C 69 */ bl func_801D45D4
-/* 8022C970 002285D0 FC 20 08 18 */ frsp f1, f1
-lbl_8022C974:
-/* 8022C974 002285D4 C0 02 9C C4 */ lfs f0, lbl_806422C4-_SDA2_BASE_(r2)
-/* 8022C978 002285D8 38 00 00 02 */ li r0, 2
-/* 8022C97C 002285DC B0 1F 00 00 */ sth r0, 0(r31)
-/* 8022C980 002285E0 EC 00 00 72 */ fmuls f0, f0, f1
-/* 8022C984 002285E4 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8022C988 002285E8 48 00 05 8C */ b lbl_8022CF14
-lbl_8022C98C:
-/* 8022C98C 002285EC A8 06 00 00 */ lha r0, 0(r6)
-/* 8022C990 002285F0 2C 00 00 01 */ cmpwi r0, 1
-/* 8022C994 002285F4 40 82 00 20 */ bne lbl_8022C9B4
-/* 8022C998 002285F8 80 06 00 04 */ lwz r0, 4(r6)
-/* 8022C99C 002285FC C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
-/* 8022C9A0 00228600 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022C9A4 00228604 90 01 02 0C */ stw r0, 0x20c(r1)
-/* 8022C9A8 00228608 C8 01 02 08 */ lfd f0, 0x208(r1)
-/* 8022C9AC 0022860C EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022C9B0 00228610 48 00 00 1C */ b lbl_8022C9CC
-lbl_8022C9B4:
-/* 8022C9B4 00228614 2C 00 00 02 */ cmpwi r0, 2
-/* 8022C9B8 00228618 40 82 00 0C */ bne lbl_8022C9C4
-/* 8022C9BC 0022861C C0 26 00 04 */ lfs f1, 4(r6)
-/* 8022C9C0 00228620 48 00 00 0C */ b lbl_8022C9CC
-lbl_8022C9C4:
-/* 8022C9C4 00228624 7F C3 F3 78 */ mr r3, r30
-/* 8022C9C8 00228628 48 00 13 B1 */ bl func_8022DD78
-lbl_8022C9CC:
-/* 8022C9CC 0022862C C0 02 9C B0 */ lfs f0, lbl_806422B0-_SDA2_BASE_(r2)
-/* 8022C9D0 00228630 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8022C9D4 00228634 4C 40 13 82 */ cror 2, 0, 2
-/* 8022C9D8 00228638 40 82 00 08 */ bne lbl_8022C9E0
-/* 8022C9DC 0022863C 48 00 00 0C */ b lbl_8022C9E8
-lbl_8022C9E0:
-/* 8022C9E0 00228640 4B FA 7E 55 */ bl func_801D4834
-/* 8022C9E4 00228644 FC 00 08 18 */ frsp f0, f1
-lbl_8022C9E8:
-/* 8022C9E8 00228648 38 00 00 02 */ li r0, 2
-/* 8022C9EC 0022864C D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8022C9F0 00228650 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8022C9F4 00228654 48 00 05 20 */ b lbl_8022CF14
-lbl_8022C9F8:
-/* 8022C9F8 00228658 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022C9FC 0022865C 2C 00 00 01 */ cmpwi r0, 1
-/* 8022CA00 00228660 40 82 00 0C */ bne lbl_8022CA0C
-/* 8022CA04 00228664 80 66 00 04 */ lwz r3, 4(r6)
-/* 8022CA08 00228668 48 00 00 28 */ b lbl_8022CA30
-lbl_8022CA0C:
-/* 8022CA0C 0022866C 2C 00 00 02 */ cmpwi r0, 2
-/* 8022CA10 00228670 40 82 00 18 */ bne lbl_8022CA28
-/* 8022CA14 00228674 C0 06 00 04 */ lfs f0, 4(r6)
-/* 8022CA18 00228678 FC 00 00 1E */ fctiwz f0, f0
-/* 8022CA1C 0022867C D8 01 02 18 */ stfd f0, 0x218(r1)
-/* 8022CA20 00228680 80 61 02 1C */ lwz r3, 0x21c(r1)
-/* 8022CA24 00228684 48 00 00 0C */ b lbl_8022CA30
-lbl_8022CA28:
-/* 8022CA28 00228688 7F C3 F3 78 */ mr r3, r30
-/* 8022CA2C 0022868C 48 00 13 09 */ bl func_8022DD34
-lbl_8022CA30:
-/* 8022CA30 00228690 4B F9 C9 69 */ bl func_801C9398
-/* 8022CA34 00228694 38 00 00 01 */ li r0, 1
-/* 8022CA38 00228698 90 7F 00 04 */ stw r3, 4(r31)
-/* 8022CA3C 0022869C B0 1F 00 00 */ sth r0, 0(r31)
-/* 8022CA40 002286A0 48 00 04 D4 */ b lbl_8022CF14
-lbl_8022CA44:
-/* 8022CA44 002286A4 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022CA48 002286A8 2C 00 00 01 */ cmpwi r0, 1
-/* 8022CA4C 002286AC 40 82 00 20 */ bne lbl_8022CA6C
-/* 8022CA50 002286B0 80 06 00 04 */ lwz r0, 4(r6)
-/* 8022CA54 002286B4 C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
-/* 8022CA58 002286B8 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022CA5C 002286BC 90 01 02 14 */ stw r0, 0x214(r1)
-/* 8022CA60 002286C0 C8 01 02 10 */ lfd f0, 0x210(r1)
-/* 8022CA64 002286C4 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022CA68 002286C8 48 00 00 1C */ b lbl_8022CA84
-lbl_8022CA6C:
-/* 8022CA6C 002286CC 2C 00 00 02 */ cmpwi r0, 2
-/* 8022CA70 002286D0 40 82 00 0C */ bne lbl_8022CA7C
-/* 8022CA74 002286D4 C0 26 00 04 */ lfs f1, 4(r6)
-/* 8022CA78 002286D8 48 00 00 0C */ b lbl_8022CA84
-lbl_8022CA7C:
-/* 8022CA7C 002286DC 7F C3 F3 78 */ mr r3, r30
-/* 8022CA80 002286E0 48 00 12 F9 */ bl func_8022DD78
-lbl_8022CA84:
-/* 8022CA84 002286E4 FC 00 0A 10 */ fabs f0, f1
-/* 8022CA88 002286E8 38 00 00 02 */ li r0, 2
-/* 8022CA8C 002286EC B0 1F 00 00 */ sth r0, 0(r31)
-/* 8022CA90 002286F0 FC 00 00 18 */ frsp f0, f0
-/* 8022CA94 002286F4 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8022CA98 002286F8 48 00 04 7C */ b lbl_8022CF14
-lbl_8022CA9C:
-/* 8022CA9C 002286FC A8 06 00 00 */ lha r0, 0(r6)
-/* 8022CAA0 00228700 2C 00 00 01 */ cmpwi r0, 1
-/* 8022CAA4 00228704 40 82 00 0C */ bne lbl_8022CAB0
-/* 8022CAA8 00228708 83 A6 00 04 */ lwz r29, 4(r6)
-/* 8022CAAC 0022870C 48 00 00 2C */ b lbl_8022CAD8
-lbl_8022CAB0:
-/* 8022CAB0 00228710 2C 00 00 02 */ cmpwi r0, 2
-/* 8022CAB4 00228714 40 82 00 18 */ bne lbl_8022CACC
-/* 8022CAB8 00228718 C0 06 00 04 */ lfs f0, 4(r6)
-/* 8022CABC 0022871C FC 00 00 1E */ fctiwz f0, f0
-/* 8022CAC0 00228720 D8 01 02 18 */ stfd f0, 0x218(r1)
-/* 8022CAC4 00228724 80 61 02 1C */ lwz r3, 0x21c(r1)
-/* 8022CAC8 00228728 48 00 00 0C */ b lbl_8022CAD4
-lbl_8022CACC:
-/* 8022CACC 0022872C 7F C3 F3 78 */ mr r3, r30
-/* 8022CAD0 00228730 48 00 12 65 */ bl func_8022DD34
-lbl_8022CAD4:
-/* 8022CAD4 00228734 7C 7D 1B 78 */ mr r29, r3
-lbl_8022CAD8:
-/* 8022CAD8 00228738 A8 1E 00 08 */ lha r0, 8(r30)
-/* 8022CADC 0022873C 2C 00 00 01 */ cmpwi r0, 1
-/* 8022CAE0 00228740 40 82 00 0C */ bne lbl_8022CAEC
-/* 8022CAE4 00228744 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 8022CAE8 00228748 48 00 00 28 */ b lbl_8022CB10
-lbl_8022CAEC:
-/* 8022CAEC 0022874C 2C 00 00 02 */ cmpwi r0, 2
-/* 8022CAF0 00228750 40 82 00 18 */ bne lbl_8022CB08
-/* 8022CAF4 00228754 C0 1E 00 0C */ lfs f0, 0xc(r30)
-/* 8022CAF8 00228758 FC 00 00 1E */ fctiwz f0, f0
-/* 8022CAFC 0022875C D8 01 02 18 */ stfd f0, 0x218(r1)
-/* 8022CB00 00228760 80 61 02 1C */ lwz r3, 0x21c(r1)
-/* 8022CB04 00228764 48 00 00 0C */ b lbl_8022CB10
-lbl_8022CB08:
-/* 8022CB08 00228768 38 7E 00 08 */ addi r3, r30, 8
-/* 8022CB0C 0022876C 48 00 12 29 */ bl func_8022DD34
-lbl_8022CB10:
-/* 8022CB10 00228770 38 80 00 01 */ li r4, 1
-/* 8022CB14 00228774 7C 80 18 30 */ slw r0, r4, r3
-/* 8022CB18 00228778 B0 9F 00 00 */ sth r4, 0(r31)
-/* 8022CB1C 0022877C 7F A0 03 78 */ or r0, r29, r0
-/* 8022CB20 00228780 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022CB24 00228784 48 00 03 F0 */ b lbl_8022CF14
-lbl_8022CB28:
-/* 8022CB28 00228788 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022CB2C 0022878C 2C 00 00 01 */ cmpwi r0, 1
-/* 8022CB30 00228790 40 82 00 0C */ bne lbl_8022CB3C
-/* 8022CB34 00228794 83 A6 00 04 */ lwz r29, 4(r6)
-/* 8022CB38 00228798 48 00 00 2C */ b lbl_8022CB64
-lbl_8022CB3C:
-/* 8022CB3C 0022879C 2C 00 00 02 */ cmpwi r0, 2
-/* 8022CB40 002287A0 40 82 00 18 */ bne lbl_8022CB58
-/* 8022CB44 002287A4 C0 06 00 04 */ lfs f0, 4(r6)
-/* 8022CB48 002287A8 FC 00 00 1E */ fctiwz f0, f0
-/* 8022CB4C 002287AC D8 01 02 18 */ stfd f0, 0x218(r1)
-/* 8022CB50 002287B0 80 61 02 1C */ lwz r3, 0x21c(r1)
-/* 8022CB54 002287B4 48 00 00 0C */ b lbl_8022CB60
-lbl_8022CB58:
-/* 8022CB58 002287B8 7F C3 F3 78 */ mr r3, r30
-/* 8022CB5C 002287BC 48 00 11 D9 */ bl func_8022DD34
-lbl_8022CB60:
-/* 8022CB60 002287C0 7C 7D 1B 78 */ mr r29, r3
-lbl_8022CB64:
-/* 8022CB64 002287C4 A8 1E 00 08 */ lha r0, 8(r30)
-/* 8022CB68 002287C8 2C 00 00 01 */ cmpwi r0, 1
-/* 8022CB6C 002287CC 40 82 00 0C */ bne lbl_8022CB78
-/* 8022CB70 002287D0 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 8022CB74 002287D4 48 00 00 28 */ b lbl_8022CB9C
-lbl_8022CB78:
-/* 8022CB78 002287D8 2C 00 00 02 */ cmpwi r0, 2
-/* 8022CB7C 002287DC 40 82 00 18 */ bne lbl_8022CB94
-/* 8022CB80 002287E0 C0 1E 00 0C */ lfs f0, 0xc(r30)
-/* 8022CB84 002287E4 FC 00 00 1E */ fctiwz f0, f0
-/* 8022CB88 002287E8 D8 01 02 18 */ stfd f0, 0x218(r1)
-/* 8022CB8C 002287EC 80 61 02 1C */ lwz r3, 0x21c(r1)
-/* 8022CB90 002287F0 48 00 00 0C */ b lbl_8022CB9C
-lbl_8022CB94:
-/* 8022CB94 002287F4 38 7E 00 08 */ addi r3, r30, 8
-/* 8022CB98 002287F8 48 00 11 9D */ bl func_8022DD34
-lbl_8022CB9C:
-/* 8022CB9C 002287FC 38 80 00 01 */ li r4, 1
-/* 8022CBA0 00228800 7C 80 18 30 */ slw r0, r4, r3
-/* 8022CBA4 00228804 B0 9F 00 00 */ sth r4, 0(r31)
-/* 8022CBA8 00228808 7F A0 00 78 */ andc r0, r29, r0
-/* 8022CBAC 0022880C 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022CBB0 00228810 48 00 03 64 */ b lbl_8022CF14
-lbl_8022CBB4:
-/* 8022CBB4 00228814 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022CBB8 00228818 2C 00 00 01 */ cmpwi r0, 1
-/* 8022CBBC 0022881C 40 82 00 0C */ bne lbl_8022CBC8
-/* 8022CBC0 00228820 83 A6 00 04 */ lwz r29, 4(r6)
-/* 8022CBC4 00228824 48 00 00 2C */ b lbl_8022CBF0
-lbl_8022CBC8:
-/* 8022CBC8 00228828 2C 00 00 02 */ cmpwi r0, 2
-/* 8022CBCC 0022882C 40 82 00 18 */ bne lbl_8022CBE4
-/* 8022CBD0 00228830 C0 06 00 04 */ lfs f0, 4(r6)
-/* 8022CBD4 00228834 FC 00 00 1E */ fctiwz f0, f0
-/* 8022CBD8 00228838 D8 01 02 18 */ stfd f0, 0x218(r1)
-/* 8022CBDC 0022883C 80 61 02 1C */ lwz r3, 0x21c(r1)
-/* 8022CBE0 00228840 48 00 00 0C */ b lbl_8022CBEC
-lbl_8022CBE4:
-/* 8022CBE4 00228844 7F C3 F3 78 */ mr r3, r30
-/* 8022CBE8 00228848 48 00 11 4D */ bl func_8022DD34
-lbl_8022CBEC:
-/* 8022CBEC 0022884C 7C 7D 1B 78 */ mr r29, r3
-lbl_8022CBF0:
-/* 8022CBF0 00228850 A8 1E 00 08 */ lha r0, 8(r30)
-/* 8022CBF4 00228854 2C 00 00 01 */ cmpwi r0, 1
-/* 8022CBF8 00228858 40 82 00 0C */ bne lbl_8022CC04
-/* 8022CBFC 0022885C 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 8022CC00 00228860 48 00 00 28 */ b lbl_8022CC28
-lbl_8022CC04:
-/* 8022CC04 00228864 2C 00 00 02 */ cmpwi r0, 2
-/* 8022CC08 00228868 40 82 00 18 */ bne lbl_8022CC20
-/* 8022CC0C 0022886C C0 1E 00 0C */ lfs f0, 0xc(r30)
-/* 8022CC10 00228870 FC 00 00 1E */ fctiwz f0, f0
-/* 8022CC14 00228874 D8 01 02 18 */ stfd f0, 0x218(r1)
-/* 8022CC18 00228878 80 61 02 1C */ lwz r3, 0x21c(r1)
-/* 8022CC1C 0022887C 48 00 00 0C */ b lbl_8022CC28
-lbl_8022CC20:
-/* 8022CC20 00228880 38 7E 00 08 */ addi r3, r30, 8
-/* 8022CC24 00228884 48 00 11 11 */ bl func_8022DD34
-lbl_8022CC28:
-/* 8022CC28 00228888 7F A3 1B 78 */ or r3, r29, r3
-/* 8022CC2C 0022888C 38 00 00 01 */ li r0, 1
-/* 8022CC30 00228890 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8022CC34 00228894 90 7F 00 04 */ stw r3, 4(r31)
-/* 8022CC38 00228898 48 00 02 DC */ b lbl_8022CF14
-lbl_8022CC3C:
-/* 8022CC3C 0022889C A8 06 00 00 */ lha r0, 0(r6)
-/* 8022CC40 002288A0 2C 00 00 01 */ cmpwi r0, 1
-/* 8022CC44 002288A4 40 82 00 0C */ bne lbl_8022CC50
-/* 8022CC48 002288A8 83 A6 00 04 */ lwz r29, 4(r6)
-/* 8022CC4C 002288AC 48 00 00 2C */ b lbl_8022CC78
-lbl_8022CC50:
-/* 8022CC50 002288B0 2C 00 00 02 */ cmpwi r0, 2
-/* 8022CC54 002288B4 40 82 00 18 */ bne lbl_8022CC6C
-/* 8022CC58 002288B8 C0 06 00 04 */ lfs f0, 4(r6)
-/* 8022CC5C 002288BC FC 00 00 1E */ fctiwz f0, f0
-/* 8022CC60 002288C0 D8 01 02 18 */ stfd f0, 0x218(r1)
-/* 8022CC64 002288C4 80 61 02 1C */ lwz r3, 0x21c(r1)
-/* 8022CC68 002288C8 48 00 00 0C */ b lbl_8022CC74
-lbl_8022CC6C:
-/* 8022CC6C 002288CC 7F C3 F3 78 */ mr r3, r30
-/* 8022CC70 002288D0 48 00 10 C5 */ bl func_8022DD34
-lbl_8022CC74:
-/* 8022CC74 002288D4 7C 7D 1B 78 */ mr r29, r3
-lbl_8022CC78:
-/* 8022CC78 002288D8 A8 1E 00 08 */ lha r0, 8(r30)
-/* 8022CC7C 002288DC 2C 00 00 01 */ cmpwi r0, 1
-/* 8022CC80 002288E0 40 82 00 0C */ bne lbl_8022CC8C
-/* 8022CC84 002288E4 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 8022CC88 002288E8 48 00 00 28 */ b lbl_8022CCB0
-lbl_8022CC8C:
-/* 8022CC8C 002288EC 2C 00 00 02 */ cmpwi r0, 2
-/* 8022CC90 002288F0 40 82 00 18 */ bne lbl_8022CCA8
-/* 8022CC94 002288F4 C0 1E 00 0C */ lfs f0, 0xc(r30)
-/* 8022CC98 002288F8 FC 00 00 1E */ fctiwz f0, f0
-/* 8022CC9C 002288FC D8 01 02 18 */ stfd f0, 0x218(r1)
-/* 8022CCA0 00228900 80 61 02 1C */ lwz r3, 0x21c(r1)
-/* 8022CCA4 00228904 48 00 00 0C */ b lbl_8022CCB0
-lbl_8022CCA8:
-/* 8022CCA8 00228908 38 7E 00 08 */ addi r3, r30, 8
-/* 8022CCAC 0022890C 48 00 10 89 */ bl func_8022DD34
-lbl_8022CCB0:
-/* 8022CCB0 00228910 7F A3 18 78 */ andc r3, r29, r3
-/* 8022CCB4 00228914 38 00 00 01 */ li r0, 1
-/* 8022CCB8 00228918 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8022CCBC 0022891C 90 7F 00 04 */ stw r3, 4(r31)
-/* 8022CCC0 00228920 48 00 02 54 */ b lbl_8022CF14
-lbl_8022CCC4:
-/* 8022CCC4 00228924 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022CCC8 00228928 2C 00 00 03 */ cmpwi r0, 3
-/* 8022CCCC 0022892C 40 82 00 0C */ bne lbl_8022CCD8
-/* 8022CCD0 00228930 83 A6 00 04 */ lwz r29, 4(r6)
-/* 8022CCD4 00228934 48 00 00 14 */ b lbl_8022CCE8
-lbl_8022CCD8:
-/* 8022CCD8 00228938 7F C3 F3 78 */ mr r3, r30
-/* 8022CCDC 0022893C 38 81 01 08 */ addi r4, r1, 0x108
-/* 8022CCE0 00228940 4B DF B6 D1 */ bl func_800283B0
-/* 8022CCE4 00228944 7C 7D 1B 78 */ mr r29, r3
-lbl_8022CCE8:
-/* 8022CCE8 00228948 A8 1E 00 08 */ lha r0, 8(r30)
-/* 8022CCEC 0022894C 2C 00 00 01 */ cmpwi r0, 1
-/* 8022CCF0 00228950 40 82 00 0C */ bne lbl_8022CCFC
-/* 8022CCF4 00228954 83 DE 00 0C */ lwz r30, 0xc(r30)
-/* 8022CCF8 00228958 48 00 00 2C */ b lbl_8022CD24
-lbl_8022CCFC:
-/* 8022CCFC 0022895C 2C 00 00 02 */ cmpwi r0, 2
-/* 8022CD00 00228960 40 82 00 18 */ bne lbl_8022CD18
-/* 8022CD04 00228964 C0 1E 00 0C */ lfs f0, 0xc(r30)
-/* 8022CD08 00228968 FC 00 00 1E */ fctiwz f0, f0
-/* 8022CD0C 0022896C D8 01 02 18 */ stfd f0, 0x218(r1)
-/* 8022CD10 00228970 80 61 02 1C */ lwz r3, 0x21c(r1)
-/* 8022CD14 00228974 48 00 00 0C */ b lbl_8022CD20
-lbl_8022CD18:
-/* 8022CD18 00228978 38 7E 00 08 */ addi r3, r30, 8
-/* 8022CD1C 0022897C 48 00 10 19 */ bl func_8022DD34
-lbl_8022CD20:
-/* 8022CD20 00228980 7C 7E 1B 78 */ mr r30, r3
-lbl_8022CD24:
-/* 8022CD24 00228984 2C 1D 00 00 */ cmpwi r29, 0
-/* 8022CD28 00228988 41 82 00 30 */ beq lbl_8022CD58
-/* 8022CD2C 0022898C 2C 1E 00 00 */ cmpwi r30, 0
-/* 8022CD30 00228990 41 80 00 28 */ blt lbl_8022CD58
-/* 8022CD34 00228994 7F A3 EB 78 */ mr r3, r29
-/* 8022CD38 00228998 4B F9 9E 2D */ bl func_801C6B64
-/* 8022CD3C 0022899C 7C 03 F0 40 */ cmplw r3, r30
-/* 8022CD40 002289A0 40 81 00 18 */ ble lbl_8022CD58
-/* 8022CD44 002289A4 7C 7D F0 AE */ lbzx r3, r29, r30
-/* 8022CD48 002289A8 38 00 00 01 */ li r0, 1
-/* 8022CD4C 002289AC B0 1F 00 00 */ sth r0, 0(r31)
-/* 8022CD50 002289B0 90 7F 00 04 */ stw r3, 4(r31)
-/* 8022CD54 002289B4 48 00 01 C0 */ b lbl_8022CF14
-lbl_8022CD58:
-/* 8022CD58 002289B8 38 60 00 01 */ li r3, 1
-/* 8022CD5C 002289BC 38 00 00 00 */ li r0, 0
-/* 8022CD60 002289C0 B0 7F 00 00 */ sth r3, 0(r31)
-/* 8022CD64 002289C4 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022CD68 002289C8 48 00 01 AC */ b lbl_8022CF14
-lbl_8022CD6C:
-/* 8022CD6C 002289CC A8 06 00 00 */ lha r0, 0(r6)
-/* 8022CD70 002289D0 2C 00 00 01 */ cmpwi r0, 1
-/* 8022CD74 002289D4 40 82 00 0C */ bne lbl_8022CD80
-/* 8022CD78 002289D8 80 66 00 04 */ lwz r3, 4(r6)
-/* 8022CD7C 002289DC 48 00 00 28 */ b lbl_8022CDA4
-lbl_8022CD80:
-/* 8022CD80 002289E0 2C 00 00 02 */ cmpwi r0, 2
-/* 8022CD84 002289E4 40 82 00 18 */ bne lbl_8022CD9C
-/* 8022CD88 002289E8 C0 06 00 04 */ lfs f0, 4(r6)
-/* 8022CD8C 002289EC FC 00 00 1E */ fctiwz f0, f0
-/* 8022CD90 002289F0 D8 01 02 18 */ stfd f0, 0x218(r1)
-/* 8022CD94 002289F4 80 61 02 1C */ lwz r3, 0x21c(r1)
-/* 8022CD98 002289F8 48 00 00 0C */ b lbl_8022CDA4
-lbl_8022CD9C:
-/* 8022CD9C 002289FC 7F C3 F3 78 */ mr r3, r30
-/* 8022CDA0 00228A00 48 00 0F 95 */ bl func_8022DD34
-lbl_8022CDA4:
-/* 8022CDA4 00228A04 38 00 00 00 */ li r0, 0
-/* 8022CDA8 00228A08 98 61 01 08 */ stb r3, 0x108(r1)
-/* 8022CDAC 00228A0C 38 81 01 08 */ addi r4, r1, 0x108
-/* 8022CDB0 00228A10 38 A0 00 FF */ li r5, 0xff
-/* 8022CDB4 00228A14 98 01 01 09 */ stb r0, 0x109(r1)
-/* 8022CDB8 00228A18 80 7D 09 14 */ lwz r3, 0x914(r29)
-/* 8022CDBC 00228A1C 38 63 00 38 */ addi r3, r3, 0x38
-/* 8022CDC0 00228A20 4B FA 15 D1 */ bl func_801CE390
-/* 8022CDC4 00228A24 80 9D 09 14 */ lwz r4, 0x914(r29)
-/* 8022CDC8 00228A28 38 00 00 03 */ li r0, 3
-/* 8022CDCC 00228A2C 38 64 00 38 */ addi r3, r4, 0x38
-/* 8022CDD0 00228A30 90 64 00 14 */ stw r3, 0x14(r4)
-/* 8022CDD4 00228A34 80 7D 09 14 */ lwz r3, 0x914(r29)
-/* 8022CDD8 00228A38 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 8022CDDC 00228A3C 48 00 01 38 */ b lbl_8022CF14
-lbl_8022CDE0:
-/* 8022CDE0 00228A40 A8 06 00 00 */ lha r0, 0(r6)
-/* 8022CDE4 00228A44 2C 00 00 03 */ cmpwi r0, 3
-/* 8022CDE8 00228A48 40 82 00 0C */ bne lbl_8022CDF4
-/* 8022CDEC 00228A4C 80 66 00 04 */ lwz r3, 4(r6)
-/* 8022CDF0 00228A50 48 00 00 10 */ b lbl_8022CE00
-lbl_8022CDF4:
-/* 8022CDF4 00228A54 7F C3 F3 78 */ mr r3, r30
-/* 8022CDF8 00228A58 38 81 01 08 */ addi r4, r1, 0x108
-/* 8022CDFC 00228A5C 4B DF B5 B5 */ bl func_800283B0
-lbl_8022CE00:
-/* 8022CE00 00228A60 A8 1E 00 00 */ lha r0, 0(r30)
-/* 8022CE04 00228A64 7C 7C 1B 78 */ mr r28, r3
-/* 8022CE08 00228A68 2C 00 00 03 */ cmpwi r0, 3
-/* 8022CE0C 00228A6C 40 82 00 0C */ bne lbl_8022CE18
-/* 8022CE10 00228A70 80 7E 00 04 */ lwz r3, 4(r30)
-/* 8022CE14 00228A74 48 00 00 10 */ b lbl_8022CE24
-lbl_8022CE18:
-/* 8022CE18 00228A78 7F C3 F3 78 */ mr r3, r30
-/* 8022CE1C 00228A7C 38 81 00 08 */ addi r4, r1, 8
-/* 8022CE20 00228A80 4B DF B5 91 */ bl func_800283B0
-lbl_8022CE24:
-/* 8022CE24 00228A84 7C 7E 1B 78 */ mr r30, r3
-/* 8022CE28 00228A88 4B F9 9D 3D */ bl func_801C6B64
-/* 8022CE2C 00228A8C 7C 7B 1B 78 */ mr r27, r3
-/* 8022CE30 00228A90 3B A0 00 00 */ li r29, 0
-/* 8022CE34 00228A94 48 00 00 34 */ b lbl_8022CE68
-lbl_8022CE38:
-/* 8022CE38 00228A98 7F 83 E3 78 */ mr r3, r28
-/* 8022CE3C 00228A9C 7F C4 F3 78 */ mr r4, r30
-/* 8022CE40 00228AA0 7F 65 DB 78 */ mr r5, r27
-/* 8022CE44 00228AA4 4B FA 17 25 */ bl func_801CE568
-/* 8022CE48 00228AA8 2C 03 00 00 */ cmpwi r3, 0
-/* 8022CE4C 00228AAC 40 82 00 14 */ bne lbl_8022CE60
-/* 8022CE50 00228AB0 38 00 00 01 */ li r0, 1
-/* 8022CE54 00228AB4 93 BF 00 04 */ stw r29, 4(r31)
-/* 8022CE58 00228AB8 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8022CE5C 00228ABC 48 00 00 18 */ b lbl_8022CE74
-lbl_8022CE60:
-/* 8022CE60 00228AC0 3B 9C 00 01 */ addi r28, r28, 1
-/* 8022CE64 00228AC4 3B BD 00 01 */ addi r29, r29, 1
-lbl_8022CE68:
-/* 8022CE68 00228AC8 88 1C 00 00 */ lbz r0, 0(r28)
-/* 8022CE6C 00228ACC 7C 00 07 75 */ extsb. r0, r0
-/* 8022CE70 00228AD0 40 82 FF C8 */ bne lbl_8022CE38
-lbl_8022CE74:
-/* 8022CE74 00228AD4 38 60 00 01 */ li r3, 1
-/* 8022CE78 00228AD8 38 00 FF FF */ li r0, -1
-/* 8022CE7C 00228ADC B0 7F 00 00 */ sth r3, 0(r31)
-/* 8022CE80 00228AE0 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022CE84 00228AE4 48 00 00 90 */ b lbl_8022CF14
-lbl_8022CE88:
-/* 8022CE88 00228AE8 81 9D 09 88 */ lwz r12, 0x988(r29)
-/* 8022CE8C 00228AEC 7C A4 2B 78 */ mr r4, r5
-/* 8022CE90 00228AF0 7F A3 EB 78 */ mr r3, r29
-/* 8022CE94 00228AF4 7F C5 F3 78 */ mr r5, r30
-/* 8022CE98 00228AF8 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 8022CE9C 00228AFC 7F E6 FB 78 */ mr r6, r31
-/* 8022CEA0 00228B00 7D 89 03 A6 */ mtctr r12
-/* 8022CEA4 00228B04 4E 80 04 21 */ bctrl
-/* 8022CEA8 00228B08 48 00 00 70 */ b lbl_8022CF18
-lbl_8022CEAC:
-/* 8022CEAC 00228B0C 2C 04 00 36 */ cmpwi r4, 0x36
-/* 8022CEB0 00228B10 40 82 00 18 */ bne lbl_8022CEC8
-/* 8022CEB4 00228B14 7C A4 2B 78 */ mr r4, r5
-/* 8022CEB8 00228B18 7F C5 F3 78 */ mr r5, r30
-/* 8022CEBC 00228B1C 7F E6 FB 78 */ mr r6, r31
-/* 8022CEC0 00228B20 4B FF 7C 51 */ bl func_80224B10
-/* 8022CEC4 00228B24 48 00 00 54 */ b lbl_8022CF18
-lbl_8022CEC8:
-/* 8022CEC8 00228B28 2C 04 00 04 */ cmpwi r4, 4
-/* 8022CECC 00228B2C 40 82 00 18 */ bne lbl_8022CEE4
-/* 8022CED0 00228B30 7C A4 2B 78 */ mr r4, r5
-/* 8022CED4 00228B34 7F C5 F3 78 */ mr r5, r30
-/* 8022CED8 00228B38 7F E6 FB 78 */ mr r6, r31
-/* 8022CEDC 00228B3C 4B FF 81 11 */ bl func_80224FEC
-/* 8022CEE0 00228B40 48 00 00 38 */ b lbl_8022CF18
-lbl_8022CEE4:
-/* 8022CEE4 00228B44 2C 04 00 07 */ cmpwi r4, 7
-/* 8022CEE8 00228B48 40 82 00 18 */ bne lbl_8022CF00
-/* 8022CEEC 00228B4C 7C A4 2B 78 */ mr r4, r5
-/* 8022CEF0 00228B50 7F C5 F3 78 */ mr r5, r30
-/* 8022CEF4 00228B54 7F E6 FB 78 */ mr r6, r31
-/* 8022CEF8 00228B58 4B FF 8B 51 */ bl func_80225A48
-/* 8022CEFC 00228B5C 48 00 00 1C */ b lbl_8022CF18
-lbl_8022CF00:
-/* 8022CF00 00228B60 81 83 09 88 */ lwz r12, 0x988(r3)
-/* 8022CF04 00228B64 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8022CF08 00228B68 7D 89 03 A6 */ mtctr r12
-/* 8022CF0C 00228B6C 4E 80 04 21 */ bctrl
-/* 8022CF10 00228B70 48 00 00 08 */ b lbl_8022CF18
-lbl_8022CF14:
-/* 8022CF14 00228B74 38 60 00 01 */ li r3, 1
-lbl_8022CF18:
-/* 8022CF18 00228B78 E3 E1 02 48 */ psq_l f31, 584(r1), 0, qr0
-/* 8022CF1C 00228B7C 39 61 02 40 */ addi r11, r1, 0x240
-/* 8022CF20 00228B80 CB E1 02 40 */ lfd f31, 0x240(r1)
-/* 8022CF24 00228B84 4B F9 A2 51 */ bl func_801C7174
-/* 8022CF28 00228B88 80 01 02 54 */ lwz r0, 0x254(r1)
-/* 8022CF2C 00228B8C 7C 08 03 A6 */ mtlr r0
-/* 8022CF30 00228B90 38 21 02 50 */ addi r1, r1, 0x250
-/* 8022CF34 00228B94 4E 80 00 20 */ blr
-
-.global func_8022CF38
-func_8022CF38:
-/* 8022CF38 00228B98 38 E0 00 00 */ li r7, 0
-/* 8022CF3C 00228B9C 2C 05 00 05 */ cmpwi r5, 5
-/* 8022CF40 00228BA0 B0 E4 00 00 */ sth r7, 0(r4)
-/* 8022CF44 00228BA4 41 82 00 08 */ beq lbl_8022CF4C
-/* 8022CF48 00228BA8 48 00 00 24 */ b lbl_8022CF6C
-lbl_8022CF4C:
-/* 8022CF4C 00228BAC 38 00 00 01 */ li r0, 1
-/* 8022CF50 00228BB0 B0 04 00 00 */ sth r0, 0(r4)
-/* 8022CF54 00228BB4 80 63 09 84 */ lwz r3, 0x984(r3)
-/* 8022CF58 00228BB8 2C 03 00 00 */ cmpwi r3, 0
-/* 8022CF5C 00228BBC 41 82 00 08 */ beq lbl_8022CF64
-/* 8022CF60 00228BC0 80 E3 01 78 */ lwz r7, 0x178(r3)
-lbl_8022CF64:
-/* 8022CF64 00228BC4 90 E4 00 04 */ stw r7, 4(r4)
-/* 8022CF68 00228BC8 4E 80 00 20 */ blr
-lbl_8022CF6C:
-/* 8022CF6C 00228BCC 81 83 09 88 */ lwz r12, 0x988(r3)
-/* 8022CF70 00228BD0 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 8022CF74 00228BD4 7D 89 03 A6 */ mtctr r12
-/* 8022CF78 00228BD8 4E 80 04 20 */ bctr
-/* 8022CF7C 00228BDC 4E 80 00 20 */ blr
-
-.global func_8022CF80
-func_8022CF80:
-/* 8022CF80 00228BE0 81 83 09 88 */ lwz r12, 0x988(r3)
-/* 8022CF84 00228BE4 81 8C 00 14 */ lwz r12, 0x14(r12)
-/* 8022CF88 00228BE8 7D 89 03 A6 */ mtctr r12
-/* 8022CF8C 00228BEC 4E 80 04 20 */ bctr
-
-.global func_8022CF90
-func_8022CF90:
-/* 8022CF90 00228BF0 80 03 09 74 */ lwz r0, 0x974(r3)
-/* 8022CF94 00228BF4 54 84 04 3E */ clrlwi r4, r4, 0x10
-/* 8022CF98 00228BF8 7C 04 00 00 */ cmpw r4, r0
-/* 8022CF9C 00228BFC 40 81 00 0C */ ble lbl_8022CFA8
-/* 8022CFA0 00228C00 38 60 00 00 */ li r3, 0
-/* 8022CFA4 00228C04 4E 80 00 20 */ blr
-lbl_8022CFA8:
-/* 8022CFA8 00228C08 80 63 09 78 */ lwz r3, 0x978(r3)
-/* 8022CFAC 00228C0C 54 80 18 38 */ slwi r0, r4, 3
-/* 8022CFB0 00228C10 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8022CFB4 00228C14 4E 80 00 20 */ blr
-
-.global func_8022CFB8
-func_8022CFB8:
-/* 8022CFB8 00228C18 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8022CFBC 00228C1C 7C 08 02 A6 */ mflr r0
-/* 8022CFC0 00228C20 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022CFC4 00228C24 80 63 09 38 */ lwz r3, 0x938(r3)
-/* 8022CFC8 00228C28 2C 03 00 00 */ cmpwi r3, 0
-/* 8022CFCC 00228C2C 41 82 00 4C */ beq lbl_8022D018
-/* 8022CFD0 00228C30 A8 83 00 00 */ lha r4, 0(r3)
-/* 8022CFD4 00228C34 38 04 FF FF */ addi r0, r4, -1
-/* 8022CFD8 00228C38 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8022CFDC 00228C3C 28 00 00 01 */ cmplwi r0, 1
-/* 8022CFE0 00228C40 41 81 00 38 */ bgt lbl_8022D018
-/* 8022CFE4 00228C44 2C 04 00 01 */ cmpwi r4, 1
-/* 8022CFE8 00228C48 40 82 00 0C */ bne lbl_8022CFF4
-/* 8022CFEC 00228C4C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022CFF0 00228C50 48 00 00 2C */ b lbl_8022D01C
-lbl_8022CFF4:
-/* 8022CFF4 00228C54 2C 04 00 02 */ cmpwi r4, 2
-/* 8022CFF8 00228C58 40 82 00 18 */ bne lbl_8022D010
-/* 8022CFFC 00228C5C C0 03 00 04 */ lfs f0, 4(r3)
-/* 8022D000 00228C60 FC 00 00 1E */ fctiwz f0, f0
-/* 8022D004 00228C64 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8022D008 00228C68 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8022D00C 00228C6C 48 00 00 10 */ b lbl_8022D01C
-lbl_8022D010:
-/* 8022D010 00228C70 48 00 0D 25 */ bl func_8022DD34
-/* 8022D014 00228C74 48 00 00 08 */ b lbl_8022D01C
-lbl_8022D018:
-/* 8022D018 00228C78 38 60 00 00 */ li r3, 0
-lbl_8022D01C:
-/* 8022D01C 00228C7C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022D020 00228C80 7C 08 03 A6 */ mtlr r0
-/* 8022D024 00228C84 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022D028 00228C88 4E 80 00 20 */ blr
-
-.global func_8022D02C
-func_8022D02C:
-/* 8022D02C 00228C8C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8022D030 00228C90 7C 08 02 A6 */ mflr r0
-/* 8022D034 00228C94 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8022D038 00228C98 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8022D03C 00228C9C 3B E0 00 00 */ li r31, 0
-/* 8022D040 00228CA0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8022D044 00228CA4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8022D048 00228CA8 7C 9D 23 78 */ mr r29, r4
-/* 8022D04C 00228CAC 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8022D050 00228CB0 7C 7C 1B 78 */ mr r28, r3
-/* 8022D054 00228CB4 80 03 09 40 */ lwz r0, 0x940(r3)
-/* 8022D058 00228CB8 2C 00 00 00 */ cmpwi r0, 0
-/* 8022D05C 00228CBC 40 82 00 0C */ bne lbl_8022D068
-/* 8022D060 00228CC0 38 60 00 00 */ li r3, 0
-/* 8022D064 00228CC4 48 00 00 4C */ b lbl_8022D0B0
-lbl_8022D068:
-/* 8022D068 00228CC8 83 C3 09 78 */ lwz r30, 0x978(r3)
-/* 8022D06C 00228CCC 48 00 00 28 */ b lbl_8022D094
-lbl_8022D070:
-/* 8022D070 00228CD0 80 7E 00 04 */ lwz r3, 4(r30)
-/* 8022D074 00228CD4 7F A4 EB 78 */ mr r4, r29
-/* 8022D078 00228CD8 4B FA 3A 35 */ bl func_801D0AAC
-/* 8022D07C 00228CDC 2C 03 00 00 */ cmpwi r3, 0
-/* 8022D080 00228CE0 40 82 00 0C */ bne lbl_8022D08C
-/* 8022D084 00228CE4 67 E3 01 00 */ oris r3, r31, 0x100
-/* 8022D088 00228CE8 48 00 00 28 */ b lbl_8022D0B0
-lbl_8022D08C:
-/* 8022D08C 00228CEC 3B DE 00 08 */ addi r30, r30, 8
-/* 8022D090 00228CF0 3B FF 00 01 */ addi r31, r31, 1
-lbl_8022D094:
-/* 8022D094 00228CF4 80 1C 09 74 */ lwz r0, 0x974(r28)
-/* 8022D098 00228CF8 80 7C 09 78 */ lwz r3, 0x978(r28)
-/* 8022D09C 00228CFC 54 00 18 38 */ slwi r0, r0, 3
-/* 8022D0A0 00228D00 7C 03 02 14 */ add r0, r3, r0
-/* 8022D0A4 00228D04 7C 1E 00 40 */ cmplw r30, r0
-/* 8022D0A8 00228D08 40 82 FF C8 */ bne lbl_8022D070
-/* 8022D0AC 00228D0C 38 60 00 00 */ li r3, 0
-lbl_8022D0B0:
-/* 8022D0B0 00228D10 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8022D0B4 00228D14 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8022D0B8 00228D18 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8022D0BC 00228D1C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8022D0C0 00228D20 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8022D0C4 00228D24 7C 08 03 A6 */ mtlr r0
-/* 8022D0C8 00228D28 38 21 00 20 */ addi r1, r1, 0x20
-/* 8022D0CC 00228D2C 4E 80 00 20 */ blr
-
-.global func_8022D0D0
-func_8022D0D0:
-/* 8022D0D0 00228D30 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8022D0D4 00228D34 7C 08 02 A6 */ mflr r0
-/* 8022D0D8 00228D38 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8022D0DC 00228D3C 39 61 00 50 */ addi r11, r1, 0x50
-/* 8022D0E0 00228D40 4B F9 A0 39 */ bl func_801C7118
-/* 8022D0E4 00228D44 83 ED A3 B0 */ lwz r31, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022D0E8 00228D48 2C 05 00 00 */ cmpwi r5, 0
-/* 8022D0EC 00228D4C 90 81 00 1C */ stw r4, 0x1c(r1)
-/* 8022D0F0 00228D50 7C 7C 1B 78 */ mr r28, r3
-/* 8022D0F4 00228D54 90 81 00 18 */ stw r4, 0x18(r1)
-/* 8022D0F8 00228D58 90 A1 00 20 */ stw r5, 0x20(r1)
-/* 8022D0FC 00228D5C 90 6D A3 B0 */ stw r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022D100 00228D60 40 82 00 10 */ bne lbl_8022D110
-/* 8022D104 00228D64 93 ED A3 B0 */ stw r31, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022D108 00228D68 38 60 00 00 */ li r3, 0
-/* 8022D10C 00228D6C 48 00 05 9C */ b lbl_8022D6A8
-lbl_8022D110:
-/* 8022D110 00228D70 88 04 00 01 */ lbz r0, 1(r4)
-/* 8022D114 00228D74 38 A4 00 04 */ addi r5, r4, 4
-/* 8022D118 00228D78 88 E4 00 02 */ lbz r7, 2(r4)
-/* 8022D11C 00228D7C 88 C4 00 03 */ lbz r6, 3(r4)
-/* 8022D120 00228D80 54 00 80 1E */ slwi r0, r0, 0x10
-/* 8022D124 00228D84 88 84 00 00 */ lbz r4, 0(r4)
-/* 8022D128 00228D88 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
-/* 8022D12C 00228D8C 50 80 C0 0E */ rlwimi r0, r4, 0x18, 0, 7
-/* 8022D130 00228D90 90 A1 00 1C */ stw r5, 0x1c(r1)
-/* 8022D134 00228D94 7C C0 03 79 */ or. r0, r6, r0
-/* 8022D138 00228D98 41 82 00 10 */ beq lbl_8022D148
-/* 8022D13C 00228D9C 93 ED A3 B0 */ stw r31, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022D140 00228DA0 38 60 00 00 */ li r3, 0
-/* 8022D144 00228DA4 48 00 05 64 */ b lbl_8022D6A8
-lbl_8022D148:
-/* 8022D148 00228DA8 88 85 00 01 */ lbz r4, 1(r5)
-/* 8022D14C 00228DAC 38 05 00 04 */ addi r0, r5, 4
-/* 8022D150 00228DB0 88 C5 00 03 */ lbz r6, 3(r5)
-/* 8022D154 00228DB4 88 E5 00 02 */ lbz r7, 2(r5)
-/* 8022D158 00228DB8 54 84 80 1E */ slwi r4, r4, 0x10
-/* 8022D15C 00228DBC 88 A5 00 00 */ lbz r5, 0(r5)
-/* 8022D160 00228DC0 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
-/* 8022D164 00228DC4 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7
-/* 8022D168 00228DC8 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022D16C 00228DCC 7C C0 23 78 */ or r0, r6, r4
-/* 8022D170 00228DD0 90 03 08 D8 */ stw r0, 0x8d8(r3)
-/* 8022D174 00228DD4 80 A1 00 1C */ lwz r5, 0x1c(r1)
-/* 8022D178 00228DD8 88 85 00 01 */ lbz r4, 1(r5)
-/* 8022D17C 00228DDC 38 05 00 04 */ addi r0, r5, 4
-/* 8022D180 00228DE0 88 C5 00 03 */ lbz r6, 3(r5)
-/* 8022D184 00228DE4 88 E5 00 02 */ lbz r7, 2(r5)
-/* 8022D188 00228DE8 54 84 80 1E */ slwi r4, r4, 0x10
-/* 8022D18C 00228DEC 88 A5 00 00 */ lbz r5, 0(r5)
-/* 8022D190 00228DF0 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
-/* 8022D194 00228DF4 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022D198 00228DF8 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7
-/* 8022D19C 00228DFC 7C C0 23 78 */ or r0, r6, r4
-/* 8022D1A0 00228E00 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 8022D1A4 00228E04 7C 00 20 40 */ cmplw r0, r4
-/* 8022D1A8 00228E08 41 82 00 20 */ beq lbl_8022D1C8
-/* 8022D1AC 00228E0C 2C 00 00 00 */ cmpwi r0, 0
-/* 8022D1B0 00228E10 40 82 00 0C */ bne lbl_8022D1BC
-/* 8022D1B4 00228E14 2C 04 00 00 */ cmpwi r4, 0
-/* 8022D1B8 00228E18 41 82 00 10 */ beq lbl_8022D1C8
-lbl_8022D1BC:
-/* 8022D1BC 00228E1C 93 ED A3 B0 */ stw r31, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022D1C0 00228E20 38 60 00 00 */ li r3, 0
-/* 8022D1C4 00228E24 48 00 04 E4 */ b lbl_8022D6A8
-lbl_8022D1C8:
-/* 8022D1C8 00228E28 80 81 00 1C */ lwz r4, 0x1c(r1)
-/* 8022D1CC 00228E2C 88 04 00 01 */ lbz r0, 1(r4)
-/* 8022D1D0 00228E30 38 E4 00 04 */ addi r7, r4, 4
-/* 8022D1D4 00228E34 88 A4 00 03 */ lbz r5, 3(r4)
-/* 8022D1D8 00228E38 88 C4 00 02 */ lbz r6, 2(r4)
-/* 8022D1DC 00228E3C 54 00 80 1E */ slwi r0, r0, 0x10
-/* 8022D1E0 00228E40 88 84 00 00 */ lbz r4, 0(r4)
-/* 8022D1E4 00228E44 50 C5 44 2E */ rlwimi r5, r6, 8, 0x10, 0x17
-/* 8022D1E8 00228E48 50 80 C0 0E */ rlwimi r0, r4, 0x18, 0, 7
-/* 8022D1EC 00228E4C 90 E1 00 1C */ stw r7, 0x1c(r1)
-/* 8022D1F0 00228E50 7C A4 03 78 */ or r4, r5, r0
-/* 8022D1F4 00228E54 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 8022D1F8 00228E58 7C 04 00 40 */ cmplw r4, r0
-/* 8022D1FC 00228E5C 41 82 00 10 */ beq lbl_8022D20C
-/* 8022D200 00228E60 93 ED A3 B0 */ stw r31, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022D204 00228E64 38 60 00 00 */ li r3, 0
-/* 8022D208 00228E68 48 00 04 A0 */ b lbl_8022D6A8
-lbl_8022D20C:
-/* 8022D20C 00228E6C 88 87 00 01 */ lbz r4, 1(r7)
-/* 8022D210 00228E70 38 A7 00 04 */ addi r5, r7, 4
-/* 8022D214 00228E74 89 07 00 03 */ lbz r8, 3(r7)
-/* 8022D218 00228E78 38 00 00 02 */ li r0, 2
-/* 8022D21C 00228E7C 89 27 00 02 */ lbz r9, 2(r7)
-/* 8022D220 00228E80 54 86 80 1E */ slwi r6, r4, 0x10
-/* 8022D224 00228E84 88 E7 00 00 */ lbz r7, 0(r7)
-/* 8022D228 00228E88 38 80 00 00 */ li r4, 0
-/* 8022D22C 00228E8C 51 28 44 2E */ rlwimi r8, r9, 8, 0x10, 0x17
-/* 8022D230 00228E90 50 E6 C0 0E */ rlwimi r6, r7, 0x18, 0, 7
-/* 8022D234 00228E94 90 A1 00 1C */ stw r5, 0x1c(r1)
-/* 8022D238 00228E98 7D 05 33 78 */ or r5, r8, r6
-/* 8022D23C 00228E9C 90 A3 08 DC */ stw r5, 0x8dc(r3)
-/* 8022D240 00228EA0 80 E1 00 1C */ lwz r7, 0x1c(r1)
-/* 8022D244 00228EA4 88 C7 00 01 */ lbz r6, 1(r7)
-/* 8022D248 00228EA8 38 A7 00 04 */ addi r5, r7, 4
-/* 8022D24C 00228EAC 89 27 00 02 */ lbz r9, 2(r7)
-/* 8022D250 00228EB0 89 07 00 03 */ lbz r8, 3(r7)
-/* 8022D254 00228EB4 54 C6 80 1E */ slwi r6, r6, 0x10
-/* 8022D258 00228EB8 88 E7 00 00 */ lbz r7, 0(r7)
-/* 8022D25C 00228EBC 51 28 44 2E */ rlwimi r8, r9, 8, 0x10, 0x17
-/* 8022D260 00228EC0 50 E6 C0 0E */ rlwimi r6, r7, 0x18, 0, 7
-/* 8022D264 00228EC4 90 A1 00 1C */ stw r5, 0x1c(r1)
-/* 8022D268 00228EC8 7D 05 33 78 */ or r5, r8, r6
-/* 8022D26C 00228ECC 90 A1 00 08 */ stw r5, 8(r1)
-/* 8022D270 00228ED0 C0 01 00 08 */ lfs f0, 8(r1)
-/* 8022D274 00228ED4 D0 03 08 E0 */ stfs f0, 0x8e0(r3)
-/* 8022D278 00228ED8 80 E1 00 1C */ lwz r7, 0x1c(r1)
-/* 8022D27C 00228EDC 88 C7 00 01 */ lbz r6, 1(r7)
-/* 8022D280 00228EE0 38 A7 00 04 */ addi r5, r7, 4
-/* 8022D284 00228EE4 89 27 00 02 */ lbz r9, 2(r7)
-/* 8022D288 00228EE8 89 07 00 03 */ lbz r8, 3(r7)
-/* 8022D28C 00228EEC 54 C6 80 1E */ slwi r6, r6, 0x10
-/* 8022D290 00228EF0 88 E7 00 00 */ lbz r7, 0(r7)
-/* 8022D294 00228EF4 51 28 44 2E */ rlwimi r8, r9, 8, 0x10, 0x17
-/* 8022D298 00228EF8 50 E6 C0 0E */ rlwimi r6, r7, 0x18, 0, 7
-/* 8022D29C 00228EFC 90 A1 00 1C */ stw r5, 0x1c(r1)
-/* 8022D2A0 00228F00 7D 05 33 78 */ or r5, r8, r6
-/* 8022D2A4 00228F04 90 A1 00 08 */ stw r5, 8(r1)
-/* 8022D2A8 00228F08 C0 01 00 08 */ lfs f0, 8(r1)
-/* 8022D2AC 00228F0C D0 03 08 E4 */ stfs f0, 0x8e4(r3)
-/* 8022D2B0 00228F10 80 E1 00 1C */ lwz r7, 0x1c(r1)
-/* 8022D2B4 00228F14 88 C7 00 01 */ lbz r6, 1(r7)
-/* 8022D2B8 00228F18 38 A7 00 04 */ addi r5, r7, 4
-/* 8022D2BC 00228F1C 89 27 00 02 */ lbz r9, 2(r7)
-/* 8022D2C0 00228F20 89 07 00 03 */ lbz r8, 3(r7)
-/* 8022D2C4 00228F24 54 C6 80 1E */ slwi r6, r6, 0x10
-/* 8022D2C8 00228F28 88 E7 00 00 */ lbz r7, 0(r7)
-/* 8022D2CC 00228F2C 51 28 44 2E */ rlwimi r8, r9, 8, 0x10, 0x17
-/* 8022D2D0 00228F30 50 E6 C0 0E */ rlwimi r6, r7, 0x18, 0, 7
-/* 8022D2D4 00228F34 90 A1 00 1C */ stw r5, 0x1c(r1)
-/* 8022D2D8 00228F38 7D 05 33 78 */ or r5, r8, r6
-/* 8022D2DC 00228F3C 90 A1 00 08 */ stw r5, 8(r1)
-/* 8022D2E0 00228F40 C0 01 00 08 */ lfs f0, 8(r1)
-/* 8022D2E4 00228F44 D0 03 08 E8 */ stfs f0, 0x8e8(r3)
-/* 8022D2E8 00228F48 80 E1 00 1C */ lwz r7, 0x1c(r1)
-/* 8022D2EC 00228F4C 88 C7 00 01 */ lbz r6, 1(r7)
-/* 8022D2F0 00228F50 38 A7 00 04 */ addi r5, r7, 4
-/* 8022D2F4 00228F54 89 27 00 02 */ lbz r9, 2(r7)
-/* 8022D2F8 00228F58 89 07 00 03 */ lbz r8, 3(r7)
-/* 8022D2FC 00228F5C 54 C6 80 1E */ slwi r6, r6, 0x10
-/* 8022D300 00228F60 88 E7 00 00 */ lbz r7, 0(r7)
-/* 8022D304 00228F64 51 28 44 2E */ rlwimi r8, r9, 8, 0x10, 0x17
-/* 8022D308 00228F68 50 E6 C0 0E */ rlwimi r6, r7, 0x18, 0, 7
-/* 8022D30C 00228F6C 90 A1 00 1C */ stw r5, 0x1c(r1)
-/* 8022D310 00228F70 7D 05 33 78 */ or r5, r8, r6
-/* 8022D314 00228F74 90 A1 00 08 */ stw r5, 8(r1)
-/* 8022D318 00228F78 C0 01 00 08 */ lfs f0, 8(r1)
-/* 8022D31C 00228F7C D0 03 08 EC */ stfs f0, 0x8ec(r3)
-/* 8022D320 00228F80 7C 09 03 A6 */ mtctr r0
-lbl_8022D324:
-/* 8022D324 00228F84 80 A1 00 1C */ lwz r5, 0x1c(r1)
-/* 8022D328 00228F88 7C C3 22 14 */ add r6, r3, r4
-/* 8022D32C 00228F8C 38 84 00 08 */ addi r4, r4, 8
-/* 8022D330 00228F90 38 05 00 01 */ addi r0, r5, 1
-/* 8022D334 00228F94 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022D338 00228F98 88 05 00 00 */ lbz r0, 0(r5)
-/* 8022D33C 00228F9C 98 06 09 18 */ stb r0, 0x918(r6)
-/* 8022D340 00228FA0 80 A1 00 1C */ lwz r5, 0x1c(r1)
-/* 8022D344 00228FA4 38 05 00 01 */ addi r0, r5, 1
-/* 8022D348 00228FA8 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022D34C 00228FAC 88 05 00 00 */ lbz r0, 0(r5)
-/* 8022D350 00228FB0 98 06 09 19 */ stb r0, 0x919(r6)
-/* 8022D354 00228FB4 80 A1 00 1C */ lwz r5, 0x1c(r1)
-/* 8022D358 00228FB8 38 05 00 01 */ addi r0, r5, 1
-/* 8022D35C 00228FBC 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022D360 00228FC0 88 05 00 00 */ lbz r0, 0(r5)
-/* 8022D364 00228FC4 98 06 09 1A */ stb r0, 0x91a(r6)
-/* 8022D368 00228FC8 80 A1 00 1C */ lwz r5, 0x1c(r1)
-/* 8022D36C 00228FCC 38 05 00 01 */ addi r0, r5, 1
-/* 8022D370 00228FD0 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022D374 00228FD4 88 05 00 00 */ lbz r0, 0(r5)
-/* 8022D378 00228FD8 98 06 09 1B */ stb r0, 0x91b(r6)
-/* 8022D37C 00228FDC 80 A1 00 1C */ lwz r5, 0x1c(r1)
-/* 8022D380 00228FE0 38 05 00 01 */ addi r0, r5, 1
-/* 8022D384 00228FE4 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022D388 00228FE8 88 05 00 00 */ lbz r0, 0(r5)
-/* 8022D38C 00228FEC 98 06 09 1C */ stb r0, 0x91c(r6)
-/* 8022D390 00228FF0 80 A1 00 1C */ lwz r5, 0x1c(r1)
-/* 8022D394 00228FF4 38 05 00 01 */ addi r0, r5, 1
-/* 8022D398 00228FF8 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022D39C 00228FFC 88 05 00 00 */ lbz r0, 0(r5)
-/* 8022D3A0 00229000 98 06 09 1D */ stb r0, 0x91d(r6)
-/* 8022D3A4 00229004 80 A1 00 1C */ lwz r5, 0x1c(r1)
-/* 8022D3A8 00229008 38 05 00 01 */ addi r0, r5, 1
-/* 8022D3AC 0022900C 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022D3B0 00229010 88 05 00 00 */ lbz r0, 0(r5)
-/* 8022D3B4 00229014 98 06 09 1E */ stb r0, 0x91e(r6)
-/* 8022D3B8 00229018 80 A1 00 1C */ lwz r5, 0x1c(r1)
-/* 8022D3BC 0022901C 38 05 00 01 */ addi r0, r5, 1
-/* 8022D3C0 00229020 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022D3C4 00229024 88 05 00 00 */ lbz r0, 0(r5)
-/* 8022D3C8 00229028 98 06 09 1F */ stb r0, 0x91f(r6)
-/* 8022D3CC 0022902C 42 00 FF 58 */ bdnz lbl_8022D324
-/* 8022D3D0 00229030 80 A1 00 1C */ lwz r5, 0x1c(r1)
-/* 8022D3D4 00229034 3B A0 00 00 */ li r29, 0
-/* 8022D3D8 00229038 3B C0 00 00 */ li r30, 0
-/* 8022D3DC 0022903C 88 85 00 01 */ lbz r4, 1(r5)
-/* 8022D3E0 00229040 38 05 00 04 */ addi r0, r5, 4
-/* 8022D3E4 00229044 88 C5 00 03 */ lbz r6, 3(r5)
-/* 8022D3E8 00229048 88 E5 00 02 */ lbz r7, 2(r5)
-/* 8022D3EC 0022904C 54 84 80 1E */ slwi r4, r4, 0x10
-/* 8022D3F0 00229050 88 A5 00 00 */ lbz r5, 0(r5)
-/* 8022D3F4 00229054 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
-/* 8022D3F8 00229058 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7
-/* 8022D3FC 0022905C 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022D400 00229060 7C C0 23 78 */ or r0, r6, r4
-/* 8022D404 00229064 90 03 09 28 */ stw r0, 0x928(r3)
-/* 8022D408 00229068 80 81 00 1C */ lwz r4, 0x1c(r1)
-/* 8022D40C 0022906C 38 04 00 01 */ addi r0, r4, 1
-/* 8022D410 00229070 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022D414 00229074 88 84 00 00 */ lbz r4, 0(r4)
-/* 8022D418 00229078 7C 04 00 D0 */ neg r0, r4
-/* 8022D41C 0022907C 7C 00 23 78 */ or r0, r0, r4
-/* 8022D420 00229080 54 00 0F FE */ srwi r0, r0, 0x1f
-/* 8022D424 00229084 98 03 09 2C */ stb r0, 0x92c(r3)
-/* 8022D428 00229088 80 A1 00 1C */ lwz r5, 0x1c(r1)
-/* 8022D42C 0022908C 88 85 00 01 */ lbz r4, 1(r5)
-/* 8022D430 00229090 38 05 00 04 */ addi r0, r5, 4
-/* 8022D434 00229094 88 C5 00 03 */ lbz r6, 3(r5)
-/* 8022D438 00229098 88 E5 00 02 */ lbz r7, 2(r5)
-/* 8022D43C 0022909C 54 84 80 1E */ slwi r4, r4, 0x10
-/* 8022D440 002290A0 88 A5 00 00 */ lbz r5, 0(r5)
-/* 8022D444 002290A4 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
-/* 8022D448 002290A8 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7
-/* 8022D44C 002290AC 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022D450 002290B0 7C C0 23 78 */ or r0, r6, r4
-/* 8022D454 002290B4 90 03 09 30 */ stw r0, 0x930(r3)
-/* 8022D458 002290B8 80 A1 00 1C */ lwz r5, 0x1c(r1)
-/* 8022D45C 002290BC 88 85 00 01 */ lbz r4, 1(r5)
-/* 8022D460 002290C0 38 05 00 04 */ addi r0, r5, 4
-/* 8022D464 002290C4 88 C5 00 03 */ lbz r6, 3(r5)
-/* 8022D468 002290C8 88 E5 00 02 */ lbz r7, 2(r5)
-/* 8022D46C 002290CC 54 84 80 1E */ slwi r4, r4, 0x10
-/* 8022D470 002290D0 88 A5 00 00 */ lbz r5, 0(r5)
-/* 8022D474 002290D4 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
-/* 8022D478 002290D8 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7
-/* 8022D47C 002290DC 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022D480 002290E0 7C C0 23 78 */ or r0, r6, r4
-/* 8022D484 002290E4 90 03 09 4C */ stw r0, 0x94c(r3)
-/* 8022D488 002290E8 48 00 00 1C */ b lbl_8022D4A4
-lbl_8022D48C:
-/* 8022D48C 002290EC 80 1C 09 50 */ lwz r0, 0x950(r28)
-/* 8022D490 002290F0 38 81 00 18 */ addi r4, r1, 0x18
-/* 8022D494 002290F4 7C 60 F2 14 */ add r3, r0, r30
-/* 8022D498 002290F8 48 00 32 D5 */ bl func_8023076C
-/* 8022D49C 002290FC 3B DE 00 08 */ addi r30, r30, 8
-/* 8022D4A0 00229100 3B BD 00 01 */ addi r29, r29, 1
-lbl_8022D4A4:
-/* 8022D4A4 00229104 80 1C 09 4C */ lwz r0, 0x94c(r28)
-/* 8022D4A8 00229108 7C 1D 00 00 */ cmpw r29, r0
-/* 8022D4AC 0022910C 41 80 FF E0 */ blt lbl_8022D48C
-/* 8022D4B0 00229110 80 81 00 1C */ lwz r4, 0x1c(r1)
-/* 8022D4B4 00229114 3B A0 00 00 */ li r29, 0
-/* 8022D4B8 00229118 3B C0 00 00 */ li r30, 0
-/* 8022D4BC 0022911C 88 64 00 01 */ lbz r3, 1(r4)
-/* 8022D4C0 00229120 38 04 00 04 */ addi r0, r4, 4
-/* 8022D4C4 00229124 88 A4 00 03 */ lbz r5, 3(r4)
-/* 8022D4C8 00229128 88 C4 00 02 */ lbz r6, 2(r4)
-/* 8022D4CC 0022912C 54 63 80 1E */ slwi r3, r3, 0x10
-/* 8022D4D0 00229130 88 84 00 00 */ lbz r4, 0(r4)
-/* 8022D4D4 00229134 50 C5 44 2E */ rlwimi r5, r6, 8, 0x10, 0x17
-/* 8022D4D8 00229138 50 83 C0 0E */ rlwimi r3, r4, 0x18, 0, 7
-/* 8022D4DC 0022913C 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022D4E0 00229140 7C A0 1B 78 */ or r0, r5, r3
-/* 8022D4E4 00229144 90 1C 09 6C */ stw r0, 0x96c(r28)
-/* 8022D4E8 00229148 48 00 00 64 */ b lbl_8022D54C
-lbl_8022D4EC:
-/* 8022D4EC 0022914C 80 61 00 1C */ lwz r3, 0x1c(r1)
-/* 8022D4F0 00229150 38 83 00 01 */ addi r4, r3, 1
-/* 8022D4F4 00229154 90 81 00 1C */ stw r4, 0x1c(r1)
-/* 8022D4F8 00229158 80 7C 09 70 */ lwz r3, 0x970(r28)
-/* 8022D4FC 0022915C 7C 63 F0 2E */ lwzx r3, r3, r30
-/* 8022D500 00229160 88 03 00 08 */ lbz r0, 8(r3)
-/* 8022D504 00229164 2C 00 00 00 */ cmpwi r0, 0
-/* 8022D508 00229168 40 82 00 3C */ bne lbl_8022D544
-/* 8022D50C 0022916C 38 04 00 04 */ addi r0, r4, 4
-/* 8022D510 00229170 3A E0 00 00 */ li r23, 0
-/* 8022D514 00229174 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022D518 00229178 48 00 00 18 */ b lbl_8022D530
-lbl_8022D51C:
-/* 8022D51C 0022917C 7E E4 BB 78 */ mr r4, r23
-/* 8022D520 00229180 48 00 06 C1 */ bl func_8022DBE0
-/* 8022D524 00229184 38 81 00 18 */ addi r4, r1, 0x18
-/* 8022D528 00229188 48 00 32 45 */ bl func_8023076C
-/* 8022D52C 0022918C 3A F7 00 01 */ addi r23, r23, 1
-lbl_8022D530:
-/* 8022D530 00229190 80 1C 09 70 */ lwz r0, 0x970(r28)
-/* 8022D534 00229194 7C 7E 00 2E */ lwzx r3, r30, r0
-/* 8022D538 00229198 80 03 00 00 */ lwz r0, 0(r3)
-/* 8022D53C 0022919C 7C 17 00 00 */ cmpw r23, r0
-/* 8022D540 002291A0 41 80 FF DC */ blt lbl_8022D51C
-lbl_8022D544:
-/* 8022D544 002291A4 3B DE 00 04 */ addi r30, r30, 4
-/* 8022D548 002291A8 3B BD 00 01 */ addi r29, r29, 1
-lbl_8022D54C:
-/* 8022D54C 002291AC 80 1C 09 6C */ lwz r0, 0x96c(r28)
-/* 8022D550 002291B0 7C 1D 00 00 */ cmpw r29, r0
-/* 8022D554 002291B4 41 80 FF 98 */ blt lbl_8022D4EC
-/* 8022D558 002291B8 80 81 00 1C */ lwz r4, 0x1c(r1)
-/* 8022D55C 002291BC 3B 60 00 08 */ li r27, 8
-/* 8022D560 002291C0 88 64 00 01 */ lbz r3, 1(r4)
-/* 8022D564 002291C4 38 04 00 04 */ addi r0, r4, 4
-/* 8022D568 002291C8 88 C4 00 02 */ lbz r6, 2(r4)
-/* 8022D56C 002291CC 88 A4 00 03 */ lbz r5, 3(r4)
-/* 8022D570 002291D0 54 63 80 1E */ slwi r3, r3, 0x10
-/* 8022D574 002291D4 88 84 00 00 */ lbz r4, 0(r4)
-/* 8022D578 002291D8 50 C5 44 2E */ rlwimi r5, r6, 8, 0x10, 0x17
-/* 8022D57C 002291DC 50 83 C0 0E */ rlwimi r3, r4, 0x18, 0, 7
-/* 8022D580 002291E0 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022D584 002291E4 7C A0 1B 78 */ or r0, r5, r3
-/* 8022D588 002291E8 2C 00 00 08 */ cmpwi r0, 8
-/* 8022D58C 002291EC 40 80 00 08 */ bge lbl_8022D594
-/* 8022D590 002291F0 7C 1B 03 78 */ mr r27, r0
-lbl_8022D594:
-/* 8022D594 002291F4 7F 98 E3 78 */ mr r24, r28
-/* 8022D598 002291F8 3A E0 00 00 */ li r23, 0
-/* 8022D59C 002291FC 3B A0 00 01 */ li r29, 1
-/* 8022D5A0 00229200 48 00 00 64 */ b lbl_8022D604
-lbl_8022D5A4:
-/* 8022D5A4 00229204 80 78 08 F0 */ lwz r3, 0x8f0(r24)
-/* 8022D5A8 00229208 4B FF C0 1D */ bl func_802295C4
-/* 8022D5AC 0022920C 80 78 08 F0 */ lwz r3, 0x8f0(r24)
-/* 8022D5B0 00229210 38 81 00 18 */ addi r4, r1, 0x18
-/* 8022D5B4 00229214 4B FF C1 B9 */ bl func_8022976C
-/* 8022D5B8 00229218 80 78 08 F0 */ lwz r3, 0x8f0(r24)
-/* 8022D5BC 0022921C 80 03 00 00 */ lwz r0, 0(r3)
-/* 8022D5C0 00229220 2C 00 00 00 */ cmpwi r0, 0
-/* 8022D5C4 00229224 41 82 00 38 */ beq lbl_8022D5FC
-/* 8022D5C8 00229228 80 9C 09 28 */ lwz r4, 0x928(r28)
-/* 8022D5CC 0022922C 38 04 00 01 */ addi r0, r4, 1
-/* 8022D5D0 00229230 90 1C 09 28 */ stw r0, 0x928(r28)
-/* 8022D5D4 00229234 80 78 08 F0 */ lwz r3, 0x8f0(r24)
-/* 8022D5D8 00229238 90 83 01 78 */ stw r4, 0x178(r3)
-/* 8022D5DC 0022923C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 8022D5E0 00229240 4B FF 92 89 */ bl func_80226868
-/* 8022D5E4 00229244 80 98 08 F0 */ lwz r4, 0x8f0(r24)
-/* 8022D5E8 00229248 90 64 01 7C */ stw r3, 0x17c(r4)
-/* 8022D5EC 0022924C 80 1C 09 28 */ lwz r0, 0x928(r28)
-/* 8022D5F0 00229250 2C 00 00 00 */ cmpwi r0, 0
-/* 8022D5F4 00229254 40 82 00 08 */ bne lbl_8022D5FC
-/* 8022D5F8 00229258 93 BC 09 28 */ stw r29, 0x928(r28)
-lbl_8022D5FC:
-/* 8022D5FC 0022925C 3B 18 00 04 */ addi r24, r24, 4
-/* 8022D600 00229260 3A F7 00 01 */ addi r23, r23, 1
-lbl_8022D604:
-/* 8022D604 00229264 7C 17 D8 00 */ cmpw r23, r27
-/* 8022D608 00229268 41 80 FF 9C */ blt lbl_8022D5A4
-/* 8022D60C 0022926C 3F 40 80 42 */ lis r26, lbl_80423EA0@ha
-/* 8022D610 00229270 7F 98 E3 78 */ mr r24, r28
-/* 8022D614 00229274 3B 5A 3E A0 */ addi r26, r26, lbl_80423EA0@l
-/* 8022D618 00229278 3A E0 00 00 */ li r23, 0
-/* 8022D61C 0022927C 3F C0 80 23 */ lis r30, 0x8023
-/* 8022D620 00229280 48 00 00 78 */ b lbl_8022D698
-lbl_8022D624:
-/* 8022D624 00229284 80 78 08 F0 */ lwz r3, 0x8f0(r24)
-/* 8022D628 00229288 80 03 00 00 */ lwz r0, 0(r3)
-/* 8022D62C 0022928C 2C 00 00 00 */ cmpwi r0, 0
-/* 8022D630 00229290 41 82 00 60 */ beq lbl_8022D690
-/* 8022D634 00229294 83 23 01 78 */ lwz r25, 0x178(r3)
-/* 8022D638 00229298 38 7E 91 10 */ addi r3, r30, -28400
-/* 8022D63C 0022929C 38 80 00 00 */ li r4, 0
-/* 8022D640 002292A0 38 A0 20 00 */ li r5, 0x2000
-/* 8022D644 002292A4 38 C0 00 09 */ li r6, 9
-/* 8022D648 002292A8 38 E0 00 01 */ li r7, 1
-/* 8022D64C 002292AC 4B FF 9F AD */ bl func_802275F8
-/* 8022D650 002292B0 2C 1A 00 00 */ cmpwi r26, 0
-/* 8022D654 002292B4 7C 7D 1B 78 */ mr r29, r3
-/* 8022D658 002292B8 41 82 00 14 */ beq lbl_8022D66C
-/* 8022D65C 002292BC 7F 44 D3 78 */ mr r4, r26
-/* 8022D660 002292C0 38 A0 00 20 */ li r5, 0x20
-/* 8022D664 002292C4 38 63 03 48 */ addi r3, r3, 0x348
-/* 8022D668 002292C8 4B FA 0D 29 */ bl func_801CE390
-lbl_8022D66C:
-/* 8022D66C 002292CC 93 9D 03 28 */ stw r28, 0x328(r29)
-/* 8022D670 002292D0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022D674 002292D4 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8022D678 002292D8 90 1D 03 2C */ stw r0, 0x32c(r29)
-/* 8022D67C 002292DC 93 3D 03 30 */ stw r25, 0x330(r29)
-/* 8022D680 002292E0 90 1D 03 34 */ stw r0, 0x334(r29)
-/* 8022D684 002292E4 80 78 08 F0 */ lwz r3, 0x8f0(r24)
-/* 8022D688 002292E8 93 21 00 10 */ stw r25, 0x10(r1)
-/* 8022D68C 002292EC 93 A3 01 80 */ stw r29, 0x180(r3)
-lbl_8022D690:
-/* 8022D690 002292F0 3B 18 00 04 */ addi r24, r24, 4
-/* 8022D694 002292F4 3A F7 00 01 */ addi r23, r23, 1
-lbl_8022D698:
-/* 8022D698 002292F8 7C 17 D8 00 */ cmpw r23, r27
-/* 8022D69C 002292FC 41 80 FF 88 */ blt lbl_8022D624
-/* 8022D6A0 00229300 93 ED A3 B0 */ stw r31, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022D6A4 00229304 38 60 00 01 */ li r3, 1
-lbl_8022D6A8:
-/* 8022D6A8 00229308 39 61 00 50 */ addi r11, r1, 0x50
-/* 8022D6AC 0022930C 4B F9 9A B9 */ bl func_801C7164
-/* 8022D6B0 00229310 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8022D6B4 00229314 7C 08 03 A6 */ mtlr r0
-/* 8022D6B8 00229318 38 21 00 50 */ addi r1, r1, 0x50
-/* 8022D6BC 0022931C 4E 80 00 20 */ blr
-
-.global func_8022D6C0
-func_8022D6C0:
-/* 8022D6C0 00229320 4E 80 00 20 */ blr
-/* 8022D6C4 00229324 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8022D6C8 00229328 7C 08 02 A6 */ mflr r0
-/* 8022D6CC 0022932C 2C 03 00 00 */ cmpwi r3, 0
-/* 8022D6D0 00229330 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022D6D4 00229334 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8022D6D8 00229338 7C 7F 1B 78 */ mr r31, r3
-/* 8022D6DC 0022933C 41 82 00 10 */ beq lbl_8022D6EC
-/* 8022D6E0 00229340 2C 04 00 00 */ cmpwi r4, 0
-/* 8022D6E4 00229344 40 81 00 08 */ ble lbl_8022D6EC
-/* 8022D6E8 00229348 4B FA D3 D1 */ bl func_801DAAB8
-lbl_8022D6EC:
-/* 8022D6EC 0022934C 7F E3 FB 78 */ mr r3, r31
-/* 8022D6F0 00229350 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8022D6F4 00229354 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022D6F8 00229358 7C 08 03 A6 */ mtlr r0
-/* 8022D6FC 0022935C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022D700 00229360 4E 80 00 20 */ blr
-/* 8022D704 00229364 4E 80 00 20 */ blr
-/* 8022D708 00229368 4E 80 00 20 */ blr
-/* 8022D70C 0022936C 38 A0 00 01 */ li r5, 1
-/* 8022D710 00229370 38 6D A3 A8 */ addi r3, r13, lbl_8063F668-_SDA_BASE_
-/* 8022D714 00229374 38 80 00 04 */ li r4, 4
-/* 8022D718 00229378 38 00 00 00 */ li r0, 0
-/* 8022D71C 0022937C 98 AD A3 A8 */ stb r5, lbl_8063F668-_SDA_BASE_(r13)
-/* 8022D720 00229380 B0 83 00 02 */ sth r4, 2(r3)
-/* 8022D724 00229384 98 03 00 04 */ stb r0, 4(r3)
-/* 8022D728 00229388 4E 80 00 20 */ blr
-
-.global func_8022D72C
-func_8022D72C:
-/* 8022D72C 0022938C 38 00 01 00 */ li r0, 0x100
-/* 8022D730 00229390 7C 64 1B 78 */ mr r4, r3
-/* 8022D734 00229394 38 A0 00 00 */ li r5, 0
-/* 8022D738 00229398 7C 09 03 A6 */ mtctr r0
-lbl_8022D73C:
-/* 8022D73C 0022939C 80 04 00 00 */ lwz r0, 0(r4)
-/* 8022D740 002293A0 2C 00 00 00 */ cmpwi r0, 0
-/* 8022D744 002293A4 40 82 00 10 */ bne lbl_8022D754
-/* 8022D748 002293A8 54 A0 10 3A */ slwi r0, r5, 2
-/* 8022D74C 002293AC 7C 63 02 14 */ add r3, r3, r0
-/* 8022D750 002293B0 4E 80 00 20 */ blr
-lbl_8022D754:
-/* 8022D754 002293B4 38 84 00 04 */ addi r4, r4, 4
-/* 8022D758 002293B8 38 A5 00 01 */ addi r5, r5, 1
-/* 8022D75C 002293BC 42 00 FF E0 */ bdnz lbl_8022D73C
-/* 8022D760 002293C0 38 60 00 00 */ li r3, 0
-/* 8022D764 002293C4 4E 80 00 20 */ blr
-
-.global func_8022D768
-func_8022D768:
-/* 8022D768 002293C8 38 00 01 00 */ li r0, 0x100
-/* 8022D76C 002293CC 7C 65 1B 78 */ mr r5, r3
-/* 8022D770 002293D0 38 C0 00 00 */ li r6, 0
-/* 8022D774 002293D4 7C 09 03 A6 */ mtctr r0
-lbl_8022D778:
-/* 8022D778 002293D8 80 05 00 00 */ lwz r0, 0(r5)
-/* 8022D77C 002293DC 7C 00 20 40 */ cmplw r0, r4
-/* 8022D780 002293E0 40 82 00 10 */ bne lbl_8022D790
-/* 8022D784 002293E4 54 C0 10 3A */ slwi r0, r6, 2
-/* 8022D788 002293E8 7C 63 02 14 */ add r3, r3, r0
-/* 8022D78C 002293EC 4E 80 00 20 */ blr
-lbl_8022D790:
-/* 8022D790 002293F0 38 A5 00 04 */ addi r5, r5, 4
-/* 8022D794 002293F4 38 C6 00 01 */ addi r6, r6, 1
-/* 8022D798 002293F8 42 00 FF E0 */ bdnz lbl_8022D778
-/* 8022D79C 002293FC 38 60 00 00 */ li r3, 0
-/* 8022D7A0 00229400 4E 80 00 20 */ blr
-
-.global func_8022D7A4
-func_8022D7A4:
-/* 8022D7A4 00229404 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8022D7A8 00229408 7C 08 02 A6 */ mflr r0
-/* 8022D7AC 0022940C 3C 80 80 42 */ lis r4, lbl_80424534@ha
-/* 8022D7B0 00229410 C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
-/* 8022D7B4 00229414 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022D7B8 00229418 38 84 45 34 */ addi r4, r4, lbl_80424534@l
-/* 8022D7BC 0022941C 38 00 00 00 */ li r0, 0
-/* 8022D7C0 00229420 38 A0 04 00 */ li r5, 0x400
-/* 8022D7C4 00229424 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8022D7C8 00229428 3F E0 80 49 */ lis r31, lbl_80493648@ha
-/* 8022D7CC 0022942C 3B FF 36 48 */ addi r31, r31, lbl_80493648@l
-/* 8022D7D0 00229430 93 C1 00 08 */ stw r30, 8(r1)
-/* 8022D7D4 00229434 38 DF 00 00 */ addi r6, r31, 0
-/* 8022D7D8 00229438 7C 7E 1B 78 */ mr r30, r3
-/* 8022D7DC 0022943C 90 83 00 08 */ stw r4, 8(r3)
-/* 8022D7E0 00229440 38 80 00 00 */ li r4, 0
-/* 8022D7E4 00229444 D0 1F 00 00 */ stfs f0, 0(r31)
-/* 8022D7E8 00229448 D0 06 00 04 */ stfs f0, 4(r6)
-/* 8022D7EC 0022944C D0 06 00 08 */ stfs f0, 8(r6)
-/* 8022D7F0 00229450 90 03 00 00 */ stw r0, 0(r3)
-/* 8022D7F4 00229454 90 03 00 04 */ stw r0, 4(r3)
-/* 8022D7F8 00229458 38 7F 00 10 */ addi r3, r31, 0x10
-/* 8022D7FC 0022945C 4B DD 69 09 */ bl func_80004104
-/* 8022D800 00229460 38 7F 04 10 */ addi r3, r31, 0x410
-/* 8022D804 00229464 38 80 00 00 */ li r4, 0
-/* 8022D808 00229468 38 A0 04 00 */ li r5, 0x400
-/* 8022D80C 0022946C 4B DD 68 F9 */ bl func_80004104
-/* 8022D810 00229470 7F C3 F3 78 */ mr r3, r30
-/* 8022D814 00229474 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8022D818 00229478 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8022D81C 0022947C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022D820 00229480 7C 08 03 A6 */ mtlr r0
-/* 8022D824 00229484 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022D828 00229488 4E 80 00 20 */ blr
-/* 8022D82C 0022948C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8022D830 00229490 7C 08 02 A6 */ mflr r0
-/* 8022D834 00229494 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8022D838 00229498 39 61 00 20 */ addi r11, r1, 0x20
-/* 8022D83C 0022949C 4B F9 98 ED */ bl func_801C7128
-/* 8022D840 002294A0 2C 03 00 00 */ cmpwi r3, 0
-/* 8022D844 002294A4 7C 7B 1B 78 */ mr r27, r3
-/* 8022D848 002294A8 7C 9C 23 78 */ mr r28, r4
-/* 8022D84C 002294AC 41 82 00 78 */ beq lbl_8022D8C4
-/* 8022D850 002294B0 80 A3 00 00 */ lwz r5, 0(r3)
-/* 8022D854 002294B4 3C 80 80 42 */ lis r4, lbl_80424534@ha
-/* 8022D858 002294B8 38 84 45 34 */ addi r4, r4, lbl_80424534@l
-/* 8022D85C 002294BC 2C 05 00 00 */ cmpwi r5, 0
-/* 8022D860 002294C0 90 83 00 08 */ stw r4, 8(r3)
-/* 8022D864 002294C4 40 82 00 10 */ bne lbl_8022D874
-/* 8022D868 002294C8 80 03 00 04 */ lwz r0, 4(r3)
-/* 8022D86C 002294CC 2C 00 00 00 */ cmpwi r0, 0
-/* 8022D870 002294D0 41 82 00 44 */ beq lbl_8022D8B4
-lbl_8022D874:
-/* 8022D874 002294D4 2C 05 00 00 */ cmpwi r5, 0
-/* 8022D878 002294D8 41 82 00 3C */ beq lbl_8022D8B4
-/* 8022D87C 002294DC 3F C0 80 49 */ lis r30, lbl_80493658@ha
-/* 8022D880 002294E0 3B A0 00 00 */ li r29, 0
-/* 8022D884 002294E4 3B DE 36 58 */ addi r30, r30, lbl_80493658@l
-/* 8022D888 002294E8 3B E0 00 00 */ li r31, 0
-lbl_8022D88C:
-/* 8022D88C 002294EC 80 7E 00 00 */ lwz r3, 0(r30)
-/* 8022D890 002294F0 2C 03 00 00 */ cmpwi r3, 0
-/* 8022D894 002294F4 41 82 00 10 */ beq lbl_8022D8A4
-/* 8022D898 002294F8 41 82 00 0C */ beq lbl_8022D8A4
-/* 8022D89C 002294FC 4B FA D6 09 */ bl func_801DAEA4
-/* 8022D8A0 00229500 93 FE 00 00 */ stw r31, 0(r30)
-lbl_8022D8A4:
-/* 8022D8A4 00229504 3B BD 00 01 */ addi r29, r29, 1
-/* 8022D8A8 00229508 3B DE 00 04 */ addi r30, r30, 4
-/* 8022D8AC 0022950C 2C 1D 01 00 */ cmpwi r29, 0x100
-/* 8022D8B0 00229510 41 80 FF DC */ blt lbl_8022D88C
-lbl_8022D8B4:
-/* 8022D8B4 00229514 2C 1C 00 00 */ cmpwi r28, 0
-/* 8022D8B8 00229518 40 81 00 0C */ ble lbl_8022D8C4
-/* 8022D8BC 0022951C 7F 63 DB 78 */ mr r3, r27
-/* 8022D8C0 00229520 4B FA D1 F9 */ bl func_801DAAB8
-lbl_8022D8C4:
-/* 8022D8C4 00229524 39 61 00 20 */ addi r11, r1, 0x20
-/* 8022D8C8 00229528 7F 63 DB 78 */ mr r3, r27
-/* 8022D8CC 0022952C 4B F9 98 A9 */ bl func_801C7174
-/* 8022D8D0 00229530 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8022D8D4 00229534 7C 08 03 A6 */ mtlr r0
-/* 8022D8D8 00229538 38 21 00 20 */ addi r1, r1, 0x20
-/* 8022D8DC 0022953C 4E 80 00 20 */ blr
-
-.global func_8022D8E0
-func_8022D8E0:
-/* 8022D8E0 00229540 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8022D8E4 00229544 7C 08 02 A6 */ mflr r0
-/* 8022D8E8 00229548 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022D8EC 0022954C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8022D8F0 00229550 93 C1 00 08 */ stw r30, 8(r1)
-/* 8022D8F4 00229554 7C 9E 23 78 */ mr r30, r4
-/* 8022D8F8 00229558 A8 04 00 00 */ lha r0, 0(r4)
-/* 8022D8FC 0022955C 2C 00 00 03 */ cmpwi r0, 3
-/* 8022D900 00229560 40 82 00 4C */ bne lbl_8022D94C
-/* 8022D904 00229564 80 83 00 00 */ lwz r4, 0(r3)
-/* 8022D908 00229568 38 04 00 01 */ addi r0, r4, 1
-/* 8022D90C 0022956C 90 03 00 00 */ stw r0, 0(r3)
-/* 8022D910 00229570 38 60 01 00 */ li r3, 0x100
-/* 8022D914 00229574 4B FA D4 51 */ bl func_801DAD64
-/* 8022D918 00229578 80 9E 00 04 */ lwz r4, 4(r30)
-/* 8022D91C 0022957C 7C 7F 1B 78 */ mr r31, r3
-/* 8022D920 00229580 38 A0 00 FF */ li r5, 0xff
-/* 8022D924 00229584 4B FA 0A 6D */ bl func_801CE390
-/* 8022D928 00229588 A0 1E 00 02 */ lhz r0, 2(r30)
-/* 8022D92C 0022958C 3C 60 80 49 */ lis r3, lbl_80493658@ha
-/* 8022D930 00229590 93 FE 00 04 */ stw r31, 4(r30)
-/* 8022D934 00229594 38 63 36 58 */ addi r3, r3, lbl_80493658@l
-/* 8022D938 00229598 60 00 00 01 */ ori r0, r0, 1
-/* 8022D93C 0022959C B0 1E 00 02 */ sth r0, 2(r30)
-/* 8022D940 002295A0 4B FF FD ED */ bl func_8022D72C
-/* 8022D944 002295A4 93 E3 00 00 */ stw r31, 0(r3)
-/* 8022D948 002295A8 48 00 00 4C */ b lbl_8022D994
-lbl_8022D94C:
-/* 8022D94C 002295AC 2C 00 00 07 */ cmpwi r0, 7
-/* 8022D950 002295B0 40 82 00 08 */ bne lbl_8022D958
-/* 8022D954 002295B4 48 00 00 40 */ b lbl_8022D994
-lbl_8022D958:
-/* 8022D958 002295B8 2C 00 00 04 */ cmpwi r0, 4
-/* 8022D95C 002295BC 40 82 00 38 */ bne lbl_8022D994
-/* 8022D960 002295C0 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022D964 002295C4 38 63 00 18 */ addi r3, r3, 0x18
-/* 8022D968 002295C8 4B FF B9 15 */ bl func_8022927C
-/* 8022D96C 002295CC 2C 03 00 00 */ cmpwi r3, 0
-/* 8022D970 002295D0 41 82 00 24 */ beq lbl_8022D994
-/* 8022D974 002295D4 80 9E 00 04 */ lwz r4, 4(r30)
-/* 8022D978 002295D8 C0 04 00 00 */ lfs f0, 0(r4)
-/* 8022D97C 002295DC D0 03 00 00 */ stfs f0, 0(r3)
-/* 8022D980 002295E0 C0 04 00 04 */ lfs f0, 4(r4)
-/* 8022D984 002295E4 D0 03 00 04 */ stfs f0, 4(r3)
-/* 8022D988 002295E8 C0 04 00 08 */ lfs f0, 8(r4)
-/* 8022D98C 002295EC D0 03 00 08 */ stfs f0, 8(r3)
-/* 8022D990 002295F0 90 7E 00 04 */ stw r3, 4(r30)
-lbl_8022D994:
-/* 8022D994 002295F4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022D998 002295F8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8022D99C 002295FC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8022D9A0 00229600 7C 08 03 A6 */ mtlr r0
-/* 8022D9A4 00229604 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022D9A8 00229608 4E 80 00 20 */ blr
-
-.global func_8022D9AC
-func_8022D9AC:
-/* 8022D9AC 0022960C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8022D9B0 00229610 7C 08 02 A6 */ mflr r0
-/* 8022D9B4 00229614 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022D9B8 00229618 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8022D9BC 0022961C 7C 9F 23 78 */ mr r31, r4
-/* 8022D9C0 00229620 93 C1 00 08 */ stw r30, 8(r1)
-/* 8022D9C4 00229624 7C 7E 1B 78 */ mr r30, r3
-/* 8022D9C8 00229628 A8 04 00 00 */ lha r0, 0(r4)
-/* 8022D9CC 0022962C 2C 00 00 03 */ cmpwi r0, 3
-/* 8022D9D0 00229630 40 82 00 68 */ bne lbl_8022DA38
-/* 8022D9D4 00229634 3C 60 80 49 */ lis r3, lbl_80493658@ha
-/* 8022D9D8 00229638 80 84 00 04 */ lwz r4, 4(r4)
-/* 8022D9DC 0022963C 38 63 36 58 */ addi r3, r3, lbl_80493658@l
-/* 8022D9E0 00229640 4B FF FD 89 */ bl func_8022D768
-/* 8022D9E4 00229644 2C 03 00 00 */ cmpwi r3, 0
-/* 8022D9E8 00229648 41 82 00 10 */ beq lbl_8022D9F8
-/* 8022D9EC 0022964C 38 00 00 00 */ li r0, 0
-/* 8022D9F0 00229650 90 03 00 00 */ stw r0, 0(r3)
-/* 8022D9F4 00229654 48 00 00 14 */ b lbl_8022DA08
-lbl_8022D9F8:
-/* 8022D9F8 00229658 38 00 00 00 */ li r0, 0
-/* 8022D9FC 0022965C 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022DA00 00229660 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8022DA04 00229664 48 00 00 60 */ b lbl_8022DA64
-lbl_8022DA08:
-/* 8022DA08 00229668 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8022DA0C 0022966C 2C 00 00 00 */ cmpwi r0, 0
-/* 8022DA10 00229670 41 82 00 18 */ beq lbl_8022DA28
-/* 8022DA14 00229674 80 7E 00 00 */ lwz r3, 0(r30)
-/* 8022DA18 00229678 38 03 FF FF */ addi r0, r3, -1
-/* 8022DA1C 0022967C 90 1E 00 00 */ stw r0, 0(r30)
-/* 8022DA20 00229680 80 7F 00 04 */ lwz r3, 4(r31)
-/* 8022DA24 00229684 4B FA D4 81 */ bl func_801DAEA4
-lbl_8022DA28:
-/* 8022DA28 00229688 38 00 00 00 */ li r0, 0
-/* 8022DA2C 0022968C 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022DA30 00229690 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8022DA34 00229694 48 00 00 30 */ b lbl_8022DA64
-lbl_8022DA38:
-/* 8022DA38 00229698 2C 00 00 07 */ cmpwi r0, 7
-/* 8022DA3C 0022969C 41 82 00 28 */ beq lbl_8022DA64
-/* 8022DA40 002296A0 2C 00 00 04 */ cmpwi r0, 4
-/* 8022DA44 002296A4 40 82 00 20 */ bne lbl_8022DA64
-/* 8022DA48 002296A8 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022DA4C 002296AC 80 84 00 04 */ lwz r4, 4(r4)
-/* 8022DA50 002296B0 38 63 00 18 */ addi r3, r3, 0x18
-/* 8022DA54 002296B4 4B FF B8 91 */ bl func_802292E4
-/* 8022DA58 002296B8 38 00 00 00 */ li r0, 0
-/* 8022DA5C 002296BC 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022DA60 002296C0 B0 1F 00 00 */ sth r0, 0(r31)
-lbl_8022DA64:
-/* 8022DA64 002296C4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022DA68 002296C8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8022DA6C 002296CC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8022DA70 002296D0 7C 08 03 A6 */ mtlr r0
-/* 8022DA74 002296D4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022DA78 002296D8 4E 80 00 20 */ blr
-/* 8022DA7C 002296DC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8022DA80 002296E0 7C 08 02 A6 */ mflr r0
-/* 8022DA84 002296E4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8022DA88 002296E8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8022DA8C 002296EC 4B F9 96 99 */ bl func_801C7124
-/* 8022DA90 002296F0 2C 03 00 00 */ cmpwi r3, 0
-/* 8022DA94 002296F4 7C 7A 1B 78 */ mr r26, r3
-/* 8022DA98 002296F8 7C 9B 23 78 */ mr r27, r4
-/* 8022DA9C 002296FC 41 82 00 88 */ beq lbl_8022DB24
-/* 8022DAA0 00229700 3C 80 80 42 */ lis r4, lbl_8042450C@ha
-/* 8022DAA4 00229704 3B 80 00 00 */ li r28, 0
-/* 8022DAA8 00229708 38 84 45 0C */ addi r4, r4, lbl_8042450C@l
-/* 8022DAAC 0022970C 3B A0 00 00 */ li r29, 0
-/* 8022DAB0 00229710 90 83 00 14 */ stw r4, 0x14(r3)
-/* 8022DAB4 00229714 3B E0 00 00 */ li r31, 0
-/* 8022DAB8 00229718 48 00 00 48 */ b lbl_8022DB00
-lbl_8022DABC:
-/* 8022DABC 0022971C 80 1A 00 10 */ lwz r0, 0x10(r26)
-/* 8022DAC0 00229720 7C 7D 02 AE */ lhax r3, r29, r0
-/* 8022DAC4 00229724 7F C0 EA 14 */ add r30, r0, r29
-/* 8022DAC8 00229728 38 03 FF FF */ addi r0, r3, -1
-/* 8022DACC 0022972C 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8022DAD0 00229730 28 00 00 01 */ cmplwi r0, 1
-/* 8022DAD4 00229734 41 81 00 0C */ bgt lbl_8022DAE0
-/* 8022DAD8 00229738 B3 FE 00 00 */ sth r31, 0(r30)
-/* 8022DADC 0022973C 48 00 00 1C */ b lbl_8022DAF8
-lbl_8022DAE0:
-/* 8022DAE0 00229740 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022DAE4 00229744 7F C4 F3 78 */ mr r4, r30
-/* 8022DAE8 00229748 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022DAEC 0022974C 4B FF FE C1 */ bl func_8022D9AC
-/* 8022DAF0 00229750 B3 FE 00 00 */ sth r31, 0(r30)
-/* 8022DAF4 00229754 B3 FE 00 02 */ sth r31, 2(r30)
-lbl_8022DAF8:
-/* 8022DAF8 00229758 3B BD 00 08 */ addi r29, r29, 8
-/* 8022DAFC 0022975C 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8022DB00:
-/* 8022DB00 00229760 80 1A 00 00 */ lwz r0, 0(r26)
-/* 8022DB04 00229764 7C 1C 00 00 */ cmpw r28, r0
-/* 8022DB08 00229768 41 80 FF B4 */ blt lbl_8022DABC
-/* 8022DB0C 0022976C 80 7A 00 10 */ lwz r3, 0x10(r26)
-/* 8022DB10 00229770 4B FA D3 95 */ bl func_801DAEA4
-/* 8022DB14 00229774 2C 1B 00 00 */ cmpwi r27, 0
-/* 8022DB18 00229778 40 81 00 0C */ ble lbl_8022DB24
-/* 8022DB1C 0022977C 7F 43 D3 78 */ mr r3, r26
-/* 8022DB20 00229780 4B FA CF 99 */ bl func_801DAAB8
-lbl_8022DB24:
-/* 8022DB24 00229784 39 61 00 20 */ addi r11, r1, 0x20
-/* 8022DB28 00229788 7F 43 D3 78 */ mr r3, r26
-/* 8022DB2C 0022978C 4B F9 96 45 */ bl func_801C7170
-/* 8022DB30 00229790 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8022DB34 00229794 7C 08 03 A6 */ mtlr r0
-/* 8022DB38 00229798 38 21 00 20 */ addi r1, r1, 0x20
-/* 8022DB3C 0022979C 4E 80 00 20 */ blr
-
-.global func_8022DB40
-func_8022DB40:
-/* 8022DB40 002297A0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8022DB44 002297A4 7C 08 02 A6 */ mflr r0
-/* 8022DB48 002297A8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8022DB4C 002297AC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8022DB50 002297B0 3B E0 00 00 */ li r31, 0
-/* 8022DB54 002297B4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8022DB58 002297B8 3B C3 00 10 */ addi r30, r3, 0x10
-/* 8022DB5C 002297BC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8022DB60 002297C0 3B A0 00 00 */ li r29, 0
-/* 8022DB64 002297C4 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8022DB68 002297C8 7C 7C 1B 78 */ mr r28, r3
-/* 8022DB6C 002297CC 48 00 00 40 */ b lbl_8022DBAC
-lbl_8022DB70:
-/* 8022DB70 002297D0 A8 7E 00 00 */ lha r3, 0(r30)
-/* 8022DB74 002297D4 38 03 FF FF */ addi r0, r3, -1
-/* 8022DB78 002297D8 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8022DB7C 002297DC 28 00 00 01 */ cmplwi r0, 1
-/* 8022DB80 002297E0 41 81 00 0C */ bgt lbl_8022DB8C
-/* 8022DB84 002297E4 B3 FE 00 00 */ sth r31, 0(r30)
-/* 8022DB88 002297E8 48 00 00 1C */ b lbl_8022DBA4
-lbl_8022DB8C:
-/* 8022DB8C 002297EC 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022DB90 002297F0 7F C4 F3 78 */ mr r4, r30
-/* 8022DB94 002297F4 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022DB98 002297F8 4B FF FE 15 */ bl func_8022D9AC
-/* 8022DB9C 002297FC B3 FE 00 00 */ sth r31, 0(r30)
-/* 8022DBA0 00229800 B3 FE 00 02 */ sth r31, 2(r30)
-lbl_8022DBA4:
-/* 8022DBA4 00229804 3B DE 00 08 */ addi r30, r30, 8
-/* 8022DBA8 00229808 3B BD 00 01 */ addi r29, r29, 1
-lbl_8022DBAC:
-/* 8022DBAC 0022980C 80 1C 00 00 */ lwz r0, 0(r28)
-/* 8022DBB0 00229810 7C 1D 00 00 */ cmpw r29, r0
-/* 8022DBB4 00229814 41 80 FF BC */ blt lbl_8022DB70
-/* 8022DBB8 00229818 38 00 00 00 */ li r0, 0
-/* 8022DBBC 0022981C 90 1C 00 00 */ stw r0, 0(r28)
-/* 8022DBC0 00229820 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8022DBC4 00229824 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8022DBC8 00229828 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8022DBCC 0022982C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8022DBD0 00229830 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8022DBD4 00229834 7C 08 03 A6 */ mtlr r0
-/* 8022DBD8 00229838 38 21 00 20 */ addi r1, r1, 0x20
-/* 8022DBDC 0022983C 4E 80 00 20 */ blr
-
-.global func_8022DBE0
-func_8022DBE0:
-/* 8022DBE0 00229840 2C 04 00 00 */ cmpwi r4, 0
-/* 8022DBE4 00229844 41 80 00 10 */ blt lbl_8022DBF4
-/* 8022DBE8 00229848 80 03 00 00 */ lwz r0, 0(r3)
-/* 8022DBEC 0022984C 7C 04 00 00 */ cmpw r4, r0
-/* 8022DBF0 00229850 41 80 00 20 */ blt lbl_8022DC10
-lbl_8022DBF4:
-/* 8022DBF4 00229854 38 60 00 01 */ li r3, 1
-/* 8022DBF8 00229858 38 00 00 00 */ li r0, 0
-/* 8022DBFC 0022985C 38 8D A3 C0 */ addi r4, r13, lbl_8063F680-_SDA_BASE_
-/* 8022DC00 00229860 B0 6D A3 C0 */ sth r3, lbl_8063F680-_SDA_BASE_(r13)
-/* 8022DC04 00229864 38 6D A3 C0 */ addi r3, r13, lbl_8063F680-_SDA_BASE_
-/* 8022DC08 00229868 90 04 00 04 */ stw r0, 4(r4)
-/* 8022DC0C 0022986C 4E 80 00 20 */ blr
-lbl_8022DC10:
-/* 8022DC10 00229870 54 80 18 38 */ slwi r0, r4, 3
-/* 8022DC14 00229874 7C 63 02 14 */ add r3, r3, r0
-/* 8022DC18 00229878 38 63 00 10 */ addi r3, r3, 0x10
-/* 8022DC1C 0022987C 4E 80 00 20 */ blr
-
-.global func_8022DC20
-func_8022DC20:
-/* 8022DC20 00229880 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8022DC24 00229884 7C 08 02 A6 */ mflr r0
-/* 8022DC28 00229888 2C 04 00 00 */ cmpwi r4, 0
-/* 8022DC2C 0022988C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022DC30 00229890 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8022DC34 00229894 93 C1 00 08 */ stw r30, 8(r1)
-/* 8022DC38 00229898 7C BE 2B 78 */ mr r30, r5
-/* 8022DC3C 0022989C 41 80 00 94 */ blt lbl_8022DCD0
-/* 8022DC40 002298A0 80 03 00 00 */ lwz r0, 0(r3)
-/* 8022DC44 002298A4 7C 04 00 00 */ cmpw r4, r0
-/* 8022DC48 002298A8 41 80 00 08 */ blt lbl_8022DC50
-/* 8022DC4C 002298AC 48 00 00 84 */ b lbl_8022DCD0
-lbl_8022DC50:
-/* 8022DC50 002298B0 54 80 18 38 */ slwi r0, r4, 3
-/* 8022DC54 002298B4 7C 63 02 14 */ add r3, r3, r0
-/* 8022DC58 002298B8 3B E3 00 10 */ addi r31, r3, 0x10
-/* 8022DC5C 002298BC A8 63 00 10 */ lha r3, 0x10(r3)
-/* 8022DC60 002298C0 38 03 FF FF */ addi r0, r3, -1
-/* 8022DC64 002298C4 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8022DC68 002298C8 28 00 00 01 */ cmplwi r0, 1
-/* 8022DC6C 002298CC 41 81 00 10 */ bgt lbl_8022DC7C
-/* 8022DC70 002298D0 38 00 00 00 */ li r0, 0
-/* 8022DC74 002298D4 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8022DC78 002298D8 48 00 00 20 */ b lbl_8022DC98
-lbl_8022DC7C:
-/* 8022DC7C 002298DC 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022DC80 002298E0 7F E4 FB 78 */ mr r4, r31
-/* 8022DC84 002298E4 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022DC88 002298E8 4B FF FD 25 */ bl func_8022D9AC
-/* 8022DC8C 002298EC 38 00 00 00 */ li r0, 0
-/* 8022DC90 002298F0 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8022DC94 002298F4 B0 1F 00 02 */ sth r0, 2(r31)
-lbl_8022DC98:
-/* 8022DC98 002298F8 A8 9E 00 00 */ lha r4, 0(r30)
-/* 8022DC9C 002298FC A0 7E 00 02 */ lhz r3, 2(r30)
-/* 8022DCA0 00229900 B0 9F 00 00 */ sth r4, 0(r31)
-/* 8022DCA4 00229904 2C 04 00 01 */ cmpwi r4, 1
-/* 8022DCA8 00229908 80 1E 00 04 */ lwz r0, 4(r30)
-/* 8022DCAC 0022990C B0 7F 00 02 */ sth r3, 2(r31)
-/* 8022DCB0 00229910 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022DCB4 00229914 41 82 00 1C */ beq lbl_8022DCD0
-/* 8022DCB8 00229918 2C 04 00 02 */ cmpwi r4, 2
-/* 8022DCBC 0022991C 41 82 00 14 */ beq lbl_8022DCD0
-/* 8022DCC0 00229920 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022DCC4 00229924 7F E4 FB 78 */ mr r4, r31
-/* 8022DCC8 00229928 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022DCCC 0022992C 4B FF FC 15 */ bl func_8022D8E0
-lbl_8022DCD0:
-/* 8022DCD0 00229930 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022DCD4 00229934 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8022DCD8 00229938 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8022DCDC 0022993C 7C 08 03 A6 */ mtlr r0
-/* 8022DCE0 00229940 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022DCE4 00229944 4E 80 00 20 */ blr
-
-.global func_8022DCE8
-func_8022DCE8:
-/* 8022DCE8 00229948 80 83 00 04 */ lwz r4, 4(r3)
-/* 8022DCEC 0022994C 80 03 00 00 */ lwz r0, 0(r3)
-/* 8022DCF0 00229950 7C 04 00 40 */ cmplw r4, r0
-/* 8022DCF4 00229954 41 80 00 20 */ blt lbl_8022DD14
-/* 8022DCF8 00229958 38 60 00 01 */ li r3, 1
-/* 8022DCFC 0022995C 38 00 00 00 */ li r0, 0
-/* 8022DD00 00229960 38 8D A3 C0 */ addi r4, r13, lbl_8063F680-_SDA_BASE_
-/* 8022DD04 00229964 B0 6D A3 C0 */ sth r3, lbl_8063F680-_SDA_BASE_(r13)
-/* 8022DD08 00229968 38 6D A3 C0 */ addi r3, r13, lbl_8063F680-_SDA_BASE_
-/* 8022DD0C 0022996C 90 04 00 04 */ stw r0, 4(r4)
-/* 8022DD10 00229970 4E 80 00 20 */ blr
-lbl_8022DD14:
-/* 8022DD14 00229974 38 84 00 01 */ addi r4, r4, 1
-/* 8022DD18 00229978 54 80 18 38 */ slwi r0, r4, 3
-/* 8022DD1C 0022997C 90 83 00 04 */ stw r4, 4(r3)
-/* 8022DD20 00229980 7C 63 02 14 */ add r3, r3, r0
-/* 8022DD24 00229984 38 63 00 08 */ addi r3, r3, 8
-/* 8022DD28 00229988 4E 80 00 20 */ blr
-
-.global func_8022DD2C
-func_8022DD2C:
-/* 8022DD2C 0022998C 4E 80 00 20 */ blr
-
-.global func_8022DD30
-func_8022DD30:
-/* 8022DD30 00229990 4E 80 00 20 */ blr
-
-.global func_8022DD34
-func_8022DD34:
-/* 8022DD34 00229994 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8022DD38 00229998 7C 08 02 A6 */ mflr r0
-/* 8022DD3C 0022999C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022DD40 002299A0 A8 03 00 00 */ lha r0, 0(r3)
-/* 8022DD44 002299A4 2C 00 00 03 */ cmpwi r0, 3
-/* 8022DD48 002299A8 40 82 00 10 */ bne lbl_8022DD58
-/* 8022DD4C 002299AC 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022DD50 002299B0 4B FA 29 BD */ bl func_801D070C
-/* 8022DD54 002299B4 48 00 00 14 */ b lbl_8022DD68
-lbl_8022DD58:
-/* 8022DD58 002299B8 3C 60 80 42 */ lis r3, lbl_80424050@ha
-/* 8022DD5C 002299BC 38 63 40 50 */ addi r3, r3, lbl_80424050@l
-/* 8022DD60 002299C0 4B FF B3 AD */ bl func_8022910C
-/* 8022DD64 002299C4 38 60 00 00 */ li r3, 0
-lbl_8022DD68:
-/* 8022DD68 002299C8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022DD6C 002299CC 7C 08 03 A6 */ mtlr r0
-/* 8022DD70 002299D0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022DD74 002299D4 4E 80 00 20 */ blr
-
-.global func_8022DD78
-func_8022DD78:
-/* 8022DD78 002299D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8022DD7C 002299DC 7C 08 02 A6 */ mflr r0
-/* 8022DD80 002299E0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8022DD84 002299E4 A8 03 00 00 */ lha r0, 0(r3)
-/* 8022DD88 002299E8 2C 00 00 03 */ cmpwi r0, 3
-/* 8022DD8C 002299EC 40 82 00 14 */ bne lbl_8022DDA0
-/* 8022DD90 002299F0 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022DD94 002299F4 4B FA 1E 6D */ bl func_801CFC00
-/* 8022DD98 002299F8 FC 20 08 18 */ frsp f1, f1
-/* 8022DD9C 002299FC 48 00 00 14 */ b lbl_8022DDB0
-lbl_8022DDA0:
-/* 8022DDA0 00229A00 3C 60 80 42 */ lis r3, lbl_80424068@ha
-/* 8022DDA4 00229A04 38 63 40 68 */ addi r3, r3, lbl_80424068@l
-/* 8022DDA8 00229A08 4B FF B3 65 */ bl func_8022910C
-/* 8022DDAC 00229A0C C0 22 9C E0 */ lfs f1, lbl_806422E0-_SDA2_BASE_(r2)
-lbl_8022DDB0:
-/* 8022DDB0 00229A10 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8022DDB4 00229A14 7C 08 03 A6 */ mtlr r0
-/* 8022DDB8 00229A18 38 21 00 10 */ addi r1, r1, 0x10
-/* 8022DDBC 00229A1C 4E 80 00 20 */ blr
-
-.global func_8022DDC0
-func_8022DDC0:
-/* 8022DDC0 00229A20 94 21 FE B0 */ stwu r1, -0x150(r1)
-/* 8022DDC4 00229A24 7C 08 02 A6 */ mflr r0
-/* 8022DDC8 00229A28 90 01 01 54 */ stw r0, 0x154(r1)
-/* 8022DDCC 00229A2C DB E1 01 40 */ stfd f31, 0x140(r1)
-/* 8022DDD0 00229A30 F3 E1 01 48 */ psq_st f31, 328(r1), 0, qr0
-/* 8022DDD4 00229A34 3C C0 43 30 */ lis r6, 0x4330
-/* 8022DDD8 00229A38 93 E1 01 3C */ stw r31, 0x13c(r1)
-/* 8022DDDC 00229A3C 93 C1 01 38 */ stw r30, 0x138(r1)
-/* 8022DDE0 00229A40 7C BE 2B 78 */ mr r30, r5
-/* 8022DDE4 00229A44 93 A1 01 34 */ stw r29, 0x134(r1)
-/* 8022DDE8 00229A48 7C 9D 23 78 */ mr r29, r4
-/* 8022DDEC 00229A4C 93 81 01 30 */ stw r28, 0x130(r1)
-/* 8022DDF0 00229A50 7C 7C 1B 78 */ mr r28, r3
-/* 8022DDF4 00229A54 A9 03 00 00 */ lha r8, 0(r3)
-/* 8022DDF8 00229A58 A8 E5 00 00 */ lha r7, 0(r5)
-/* 8022DDFC 00229A5C 90 C1 01 18 */ stw r6, 0x118(r1)
-/* 8022DE00 00229A60 7C 07 40 50 */ subf r0, r7, r8
-/* 8022DE04 00229A64 7C 08 38 00 */ cmpw r8, r7
-/* 8022DE08 00229A68 7C 00 00 34 */ cntlzw r0, r0
-/* 8022DE0C 00229A6C 90 C1 01 20 */ stw r6, 0x120(r1)
-/* 8022DE10 00229A70 54 09 D9 7E */ srwi r9, r0, 5
-/* 8022DE14 00229A74 40 82 00 10 */ bne lbl_8022DE24
-/* 8022DE18 00229A78 7F DF F3 78 */ mr r31, r30
-/* 8022DE1C 00229A7C 7D 06 43 78 */ mr r6, r8
-/* 8022DE20 00229A80 48 00 00 70 */ b lbl_8022DE90
-lbl_8022DE24:
-/* 8022DE24 00229A84 2C 08 00 40 */ cmpwi r8, 0x40
-/* 8022DE28 00229A88 38 C0 00 03 */ li r6, 3
-/* 8022DE2C 00229A8C 40 80 00 08 */ bge lbl_8022DE34
-/* 8022DE30 00229A90 7D 06 43 78 */ mr r6, r8
-lbl_8022DE34:
-/* 8022DE34 00229A94 2C 07 00 40 */ cmpwi r7, 0x40
-/* 8022DE38 00229A98 38 00 00 03 */ li r0, 3
-/* 8022DE3C 00229A9C 40 80 00 08 */ bge lbl_8022DE44
-/* 8022DE40 00229AA0 7C E0 3B 78 */ mr r0, r7
-lbl_8022DE44:
-/* 8022DE44 00229AA4 2C 06 00 03 */ cmpwi r6, 3
-/* 8022DE48 00229AA8 40 82 00 08 */ bne lbl_8022DE50
-/* 8022DE4C 00229AAC 38 C0 00 20 */ li r6, 0x20
-lbl_8022DE50:
-/* 8022DE50 00229AB0 2C 00 00 03 */ cmpwi r0, 3
-/* 8022DE54 00229AB4 40 82 00 08 */ bne lbl_8022DE5C
-/* 8022DE58 00229AB8 38 00 00 20 */ li r0, 0x20
-lbl_8022DE5C:
-/* 8022DE5C 00229ABC 7C 06 00 00 */ cmpw r6, r0
-/* 8022DE60 00229AC0 40 81 00 1C */ ble lbl_8022DE7C
-/* 8022DE64 00229AC4 2C 06 00 20 */ cmpwi r6, 0x20
-/* 8022DE68 00229AC8 7F DF F3 78 */ mr r31, r30
-/* 8022DE6C 00229ACC 40 82 00 24 */ bne lbl_8022DE90
-/* 8022DE70 00229AD0 38 C0 00 03 */ li r6, 3
-/* 8022DE74 00229AD4 48 00 00 1C */ b lbl_8022DE90
-/* 8022DE78 00229AD8 48 00 00 18 */ b lbl_8022DE90
-lbl_8022DE7C:
-/* 8022DE7C 00229ADC 2C 00 00 20 */ cmpwi r0, 0x20
-/* 8022DE80 00229AE0 7F 9F E3 78 */ mr r31, r28
-/* 8022DE84 00229AE4 38 C0 00 03 */ li r6, 3
-/* 8022DE88 00229AE8 41 82 00 08 */ beq lbl_8022DE90
-/* 8022DE8C 00229AEC 7C 06 03 78 */ mr r6, r0
-lbl_8022DE90:
-/* 8022DE90 00229AF0 2C 06 00 03 */ cmpwi r6, 3
-/* 8022DE94 00229AF4 41 82 01 44 */ beq lbl_8022DFD8
-/* 8022DE98 00229AF8 40 80 00 14 */ bge lbl_8022DEAC
-/* 8022DE9C 00229AFC 2C 06 00 01 */ cmpwi r6, 1
-/* 8022DEA0 00229B00 41 82 00 18 */ beq lbl_8022DEB8
-/* 8022DEA4 00229B04 40 80 00 9C */ bge lbl_8022DF40
-/* 8022DEA8 00229B08 48 00 03 80 */ b lbl_8022E228
-lbl_8022DEAC:
-/* 8022DEAC 00229B0C 2C 06 00 05 */ cmpwi r6, 5
-/* 8022DEB0 00229B10 40 80 03 78 */ bge lbl_8022E228
-/* 8022DEB4 00229B14 48 00 01 A4 */ b lbl_8022E058
-lbl_8022DEB8:
-/* 8022DEB8 00229B18 38 00 00 01 */ li r0, 1
-/* 8022DEBC 00229B1C B0 04 00 00 */ sth r0, 0(r4)
-/* 8022DEC0 00229B20 A8 03 00 00 */ lha r0, 0(r3)
-/* 8022DEC4 00229B24 2C 00 00 01 */ cmpwi r0, 1
-/* 8022DEC8 00229B28 40 82 00 0C */ bne lbl_8022DED4
-/* 8022DECC 00229B2C 83 83 00 04 */ lwz r28, 4(r3)
-/* 8022DED0 00229B30 48 00 00 2C */ b lbl_8022DEFC
-lbl_8022DED4:
-/* 8022DED4 00229B34 2C 00 00 02 */ cmpwi r0, 2
-/* 8022DED8 00229B38 40 82 00 18 */ bne lbl_8022DEF0
-/* 8022DEDC 00229B3C C0 03 00 04 */ lfs f0, 4(r3)
-/* 8022DEE0 00229B40 FC 00 00 1E */ fctiwz f0, f0
-/* 8022DEE4 00229B44 D8 01 01 28 */ stfd f0, 0x128(r1)
-/* 8022DEE8 00229B48 80 61 01 2C */ lwz r3, 0x12c(r1)
-/* 8022DEEC 00229B4C 48 00 00 0C */ b lbl_8022DEF8
-lbl_8022DEF0:
-/* 8022DEF0 00229B50 7F 83 E3 78 */ mr r3, r28
-/* 8022DEF4 00229B54 4B FF FE 41 */ bl func_8022DD34
-lbl_8022DEF8:
-/* 8022DEF8 00229B58 7C 7C 1B 78 */ mr r28, r3
-lbl_8022DEFC:
-/* 8022DEFC 00229B5C A8 1E 00 00 */ lha r0, 0(r30)
-/* 8022DF00 00229B60 2C 00 00 01 */ cmpwi r0, 1
-/* 8022DF04 00229B64 40 82 00 0C */ bne lbl_8022DF10
-/* 8022DF08 00229B68 80 7E 00 04 */ lwz r3, 4(r30)
-/* 8022DF0C 00229B6C 48 00 00 28 */ b lbl_8022DF34
-lbl_8022DF10:
-/* 8022DF10 00229B70 2C 00 00 02 */ cmpwi r0, 2
-/* 8022DF14 00229B74 40 82 00 18 */ bne lbl_8022DF2C
-/* 8022DF18 00229B78 C0 1E 00 04 */ lfs f0, 4(r30)
-/* 8022DF1C 00229B7C FC 00 00 1E */ fctiwz f0, f0
-/* 8022DF20 00229B80 D8 01 01 28 */ stfd f0, 0x128(r1)
-/* 8022DF24 00229B84 80 61 01 2C */ lwz r3, 0x12c(r1)
-/* 8022DF28 00229B88 48 00 00 0C */ b lbl_8022DF34
-lbl_8022DF2C:
-/* 8022DF2C 00229B8C 7F C3 F3 78 */ mr r3, r30
-/* 8022DF30 00229B90 4B FF FE 05 */ bl func_8022DD34
-lbl_8022DF34:
-/* 8022DF34 00229B94 7C 1C 1A 14 */ add r0, r28, r3
-/* 8022DF38 00229B98 90 1D 00 04 */ stw r0, 4(r29)
-/* 8022DF3C 00229B9C 48 00 02 F8 */ b lbl_8022E234
-lbl_8022DF40:
-/* 8022DF40 00229BA0 38 00 00 02 */ li r0, 2
-/* 8022DF44 00229BA4 B0 04 00 00 */ sth r0, 0(r4)
-/* 8022DF48 00229BA8 A8 03 00 00 */ lha r0, 0(r3)
-/* 8022DF4C 00229BAC 2C 00 00 01 */ cmpwi r0, 1
-/* 8022DF50 00229BB0 40 82 00 20 */ bne lbl_8022DF70
-/* 8022DF54 00229BB4 80 03 00 04 */ lwz r0, 4(r3)
-/* 8022DF58 00229BB8 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022DF5C 00229BBC 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022DF60 00229BC0 90 01 01 1C */ stw r0, 0x11c(r1)
-/* 8022DF64 00229BC4 C8 01 01 18 */ lfd f0, 0x118(r1)
-/* 8022DF68 00229BC8 EF E0 08 28 */ fsubs f31, f0, f1
-/* 8022DF6C 00229BCC 48 00 00 20 */ b lbl_8022DF8C
-lbl_8022DF70:
-/* 8022DF70 00229BD0 2C 00 00 02 */ cmpwi r0, 2
-/* 8022DF74 00229BD4 40 82 00 0C */ bne lbl_8022DF80
-/* 8022DF78 00229BD8 C0 23 00 04 */ lfs f1, 4(r3)
-/* 8022DF7C 00229BDC 48 00 00 0C */ b lbl_8022DF88
-lbl_8022DF80:
-/* 8022DF80 00229BE0 7F 83 E3 78 */ mr r3, r28
-/* 8022DF84 00229BE4 4B FF FD F5 */ bl func_8022DD78
-lbl_8022DF88:
-/* 8022DF88 00229BE8 FF E0 08 90 */ fmr f31, f1
-lbl_8022DF8C:
-/* 8022DF8C 00229BEC A8 1E 00 00 */ lha r0, 0(r30)
-/* 8022DF90 00229BF0 2C 00 00 01 */ cmpwi r0, 1
-/* 8022DF94 00229BF4 40 82 00 20 */ bne lbl_8022DFB4
-/* 8022DF98 00229BF8 80 1E 00 04 */ lwz r0, 4(r30)
-/* 8022DF9C 00229BFC C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022DFA0 00229C00 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022DFA4 00229C04 90 01 01 24 */ stw r0, 0x124(r1)
-/* 8022DFA8 00229C08 C8 01 01 20 */ lfd f0, 0x120(r1)
-/* 8022DFAC 00229C0C EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022DFB0 00229C10 48 00 00 1C */ b lbl_8022DFCC
-lbl_8022DFB4:
-/* 8022DFB4 00229C14 2C 00 00 02 */ cmpwi r0, 2
-/* 8022DFB8 00229C18 40 82 00 0C */ bne lbl_8022DFC4
-/* 8022DFBC 00229C1C C0 3E 00 04 */ lfs f1, 4(r30)
-/* 8022DFC0 00229C20 48 00 00 0C */ b lbl_8022DFCC
-lbl_8022DFC4:
-/* 8022DFC4 00229C24 7F C3 F3 78 */ mr r3, r30
-/* 8022DFC8 00229C28 4B FF FD B1 */ bl func_8022DD78
-lbl_8022DFCC:
-/* 8022DFCC 00229C2C EC 1F 08 2A */ fadds f0, f31, f1
-/* 8022DFD0 00229C30 D0 1D 00 04 */ stfs f0, 4(r29)
-/* 8022DFD4 00229C34 48 00 02 60 */ b lbl_8022E234
-lbl_8022DFD8:
-/* 8022DFD8 00229C38 2C 08 00 03 */ cmpwi r8, 3
-/* 8022DFDC 00229C3C 40 82 00 0C */ bne lbl_8022DFE8
-/* 8022DFE0 00229C40 80 83 00 04 */ lwz r4, 4(r3)
-/* 8022DFE4 00229C44 48 00 00 14 */ b lbl_8022DFF8
-lbl_8022DFE8:
-/* 8022DFE8 00229C48 7F 83 E3 78 */ mr r3, r28
-/* 8022DFEC 00229C4C 38 81 00 18 */ addi r4, r1, 0x18
-/* 8022DFF0 00229C50 4B DF A3 C1 */ bl func_800283B0
-/* 8022DFF4 00229C54 7C 64 1B 78 */ mr r4, r3
-lbl_8022DFF8:
-/* 8022DFF8 00229C58 3C 60 80 49 */ lis r3, lbl_80493F68@ha
-/* 8022DFFC 00229C5C 38 63 3F 68 */ addi r3, r3, lbl_80493F68@l
-/* 8022E000 00229C60 4B FA 02 D1 */ bl func_801CE2D0
-/* 8022E004 00229C64 A8 1E 00 00 */ lha r0, 0(r30)
-/* 8022E008 00229C68 2C 00 00 03 */ cmpwi r0, 3
-/* 8022E00C 00229C6C 40 82 00 0C */ bne lbl_8022E018
-/* 8022E010 00229C70 80 7E 00 04 */ lwz r3, 4(r30)
-/* 8022E014 00229C74 48 00 00 10 */ b lbl_8022E024
-lbl_8022E018:
-/* 8022E018 00229C78 7F C3 F3 78 */ mr r3, r30
-/* 8022E01C 00229C7C 38 81 00 18 */ addi r4, r1, 0x18
-/* 8022E020 00229C80 4B DF A3 91 */ bl func_800283B0
-lbl_8022E024:
-/* 8022E024 00229C84 3F 80 80 49 */ lis r28, lbl_80493F68@ha
-/* 8022E028 00229C88 7C 64 1B 78 */ mr r4, r3
-/* 8022E02C 00229C8C 38 7C 3F 68 */ addi r3, r28, lbl_80493F68@l
-/* 8022E030 00229C90 4B FA 03 A5 */ bl func_801CE3D4
-/* 8022E034 00229C94 38 60 00 03 */ li r3, 3
-/* 8022E038 00229C98 38 1C 3F 68 */ addi r0, r28, 0x3f68
-/* 8022E03C 00229C9C B0 7D 00 00 */ sth r3, 0(r29)
-/* 8022E040 00229CA0 90 1D 00 04 */ stw r0, 4(r29)
-/* 8022E044 00229CA4 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022E048 00229CA8 7F A4 EB 78 */ mr r4, r29
-/* 8022E04C 00229CAC 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022E050 00229CB0 4B FF F8 91 */ bl func_8022D8E0
-/* 8022E054 00229CB4 48 00 01 E0 */ b lbl_8022E234
-lbl_8022E058:
-/* 8022E058 00229CB8 38 00 00 04 */ li r0, 4
-/* 8022E05C 00229CBC 2C 09 00 00 */ cmpwi r9, 0
-/* 8022E060 00229CC0 B0 04 00 00 */ sth r0, 0(r4)
-/* 8022E064 00229CC4 41 82 00 44 */ beq lbl_8022E0A8
-/* 8022E068 00229CC8 80 85 00 04 */ lwz r4, 4(r5)
-/* 8022E06C 00229CCC 38 A1 00 08 */ addi r5, r1, 8
-/* 8022E070 00229CD0 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022E074 00229CD4 48 04 EC 51 */ bl func_8027CCC4
-/* 8022E078 00229CD8 A8 7D 00 00 */ lha r3, 0(r29)
-/* 8022E07C 00229CDC 38 01 00 08 */ addi r0, r1, 8
-/* 8022E080 00229CE0 90 1D 00 04 */ stw r0, 4(r29)
-/* 8022E084 00229CE4 2C 03 00 01 */ cmpwi r3, 1
-/* 8022E088 00229CE8 41 82 01 AC */ beq lbl_8022E234
-/* 8022E08C 00229CEC 2C 03 00 02 */ cmpwi r3, 2
-/* 8022E090 00229CF0 41 82 01 A4 */ beq lbl_8022E234
-/* 8022E094 00229CF4 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022E098 00229CF8 7F A4 EB 78 */ mr r4, r29
-/* 8022E09C 00229CFC 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022E0A0 00229D00 4B FF F8 41 */ bl func_8022D8E0
-/* 8022E0A4 00229D04 48 00 01 90 */ b lbl_8022E234
-lbl_8022E0A8:
-/* 8022E0A8 00229D08 A8 03 00 00 */ lha r0, 0(r3)
-/* 8022E0AC 00229D0C 2C 00 00 04 */ cmpwi r0, 4
-/* 8022E0B0 00229D10 40 82 00 10 */ bne lbl_8022E0C0
-/* 8022E0B4 00229D14 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022E0B8 00229D18 C3 E3 00 00 */ lfs f31, 0(r3)
-/* 8022E0BC 00229D1C 48 00 00 14 */ b lbl_8022E0D0
-lbl_8022E0C0:
-/* 8022E0C0 00229D20 3C 60 80 42 */ lis r3, lbl_80424010@ha
-/* 8022E0C4 00229D24 38 63 40 10 */ addi r3, r3, lbl_80424010@l
-/* 8022E0C8 00229D28 4B FF B0 45 */ bl func_8022910C
-/* 8022E0CC 00229D2C C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
-lbl_8022E0D0:
-/* 8022E0D0 00229D30 A8 1F 00 00 */ lha r0, 0(r31)
-/* 8022E0D4 00229D34 2C 00 00 01 */ cmpwi r0, 1
-/* 8022E0D8 00229D38 40 82 00 20 */ bne lbl_8022E0F8
-/* 8022E0DC 00229D3C 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8022E0E0 00229D40 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022E0E4 00229D44 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022E0E8 00229D48 90 01 01 1C */ stw r0, 0x11c(r1)
-/* 8022E0EC 00229D4C C8 01 01 18 */ lfd f0, 0x118(r1)
-/* 8022E0F0 00229D50 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022E0F4 00229D54 48 00 00 1C */ b lbl_8022E110
-lbl_8022E0F8:
-/* 8022E0F8 00229D58 2C 00 00 02 */ cmpwi r0, 2
-/* 8022E0FC 00229D5C 40 82 00 0C */ bne lbl_8022E108
-/* 8022E100 00229D60 C0 3F 00 04 */ lfs f1, 4(r31)
-/* 8022E104 00229D64 48 00 00 0C */ b lbl_8022E110
-lbl_8022E108:
-/* 8022E108 00229D68 7F E3 FB 78 */ mr r3, r31
-/* 8022E10C 00229D6C 4B FF FC 6D */ bl func_8022DD78
-lbl_8022E110:
-/* 8022E110 00229D70 EC 1F 08 2A */ fadds f0, f31, f1
-/* 8022E114 00229D74 D0 01 00 08 */ stfs f0, 8(r1)
-/* 8022E118 00229D78 A8 1C 00 00 */ lha r0, 0(r28)
-/* 8022E11C 00229D7C 2C 00 00 04 */ cmpwi r0, 4
-/* 8022E120 00229D80 40 82 00 10 */ bne lbl_8022E130
-/* 8022E124 00229D84 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8022E128 00229D88 C3 E3 00 04 */ lfs f31, 4(r3)
-/* 8022E12C 00229D8C 48 00 00 14 */ b lbl_8022E140
-lbl_8022E130:
-/* 8022E130 00229D90 3C 60 80 42 */ lis r3, lbl_80423FFC@ha
-/* 8022E134 00229D94 38 63 3F FC */ addi r3, r3, lbl_80423FFC@l
-/* 8022E138 00229D98 4B FF AF D5 */ bl func_8022910C
-/* 8022E13C 00229D9C C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
-lbl_8022E140:
-/* 8022E140 00229DA0 A8 1F 00 00 */ lha r0, 0(r31)
-/* 8022E144 00229DA4 2C 00 00 01 */ cmpwi r0, 1
-/* 8022E148 00229DA8 40 82 00 20 */ bne lbl_8022E168
-/* 8022E14C 00229DAC 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8022E150 00229DB0 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022E154 00229DB4 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022E158 00229DB8 90 01 01 24 */ stw r0, 0x124(r1)
-/* 8022E15C 00229DBC C8 01 01 20 */ lfd f0, 0x120(r1)
-/* 8022E160 00229DC0 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022E164 00229DC4 48 00 00 1C */ b lbl_8022E180
-lbl_8022E168:
-/* 8022E168 00229DC8 2C 00 00 02 */ cmpwi r0, 2
-/* 8022E16C 00229DCC 40 82 00 0C */ bne lbl_8022E178
-/* 8022E170 00229DD0 C0 3F 00 04 */ lfs f1, 4(r31)
-/* 8022E174 00229DD4 48 00 00 0C */ b lbl_8022E180
-lbl_8022E178:
-/* 8022E178 00229DD8 7F E3 FB 78 */ mr r3, r31
-/* 8022E17C 00229DDC 4B FF FB FD */ bl func_8022DD78
-lbl_8022E180:
-/* 8022E180 00229DE0 EC 1F 08 2A */ fadds f0, f31, f1
-/* 8022E184 00229DE4 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 8022E188 00229DE8 A8 1C 00 00 */ lha r0, 0(r28)
-/* 8022E18C 00229DEC 2C 00 00 04 */ cmpwi r0, 4
-/* 8022E190 00229DF0 40 82 00 10 */ bne lbl_8022E1A0
-/* 8022E194 00229DF4 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8022E198 00229DF8 C3 E3 00 08 */ lfs f31, 8(r3)
-/* 8022E19C 00229DFC 48 00 00 14 */ b lbl_8022E1B0
-lbl_8022E1A0:
-/* 8022E1A0 00229E00 3C 60 80 42 */ lis r3, lbl_80423FE8@ha
-/* 8022E1A4 00229E04 38 63 3F E8 */ addi r3, r3, lbl_80423FE8@l
-/* 8022E1A8 00229E08 4B FF AF 65 */ bl func_8022910C
-/* 8022E1AC 00229E0C C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
-lbl_8022E1B0:
-/* 8022E1B0 00229E10 A8 1F 00 00 */ lha r0, 0(r31)
-/* 8022E1B4 00229E14 2C 00 00 01 */ cmpwi r0, 1
-/* 8022E1B8 00229E18 40 82 00 20 */ bne lbl_8022E1D8
-/* 8022E1BC 00229E1C 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8022E1C0 00229E20 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022E1C4 00229E24 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022E1C8 00229E28 90 01 01 1C */ stw r0, 0x11c(r1)
-/* 8022E1CC 00229E2C C8 01 01 18 */ lfd f0, 0x118(r1)
-/* 8022E1D0 00229E30 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022E1D4 00229E34 48 00 00 1C */ b lbl_8022E1F0
-lbl_8022E1D8:
-/* 8022E1D8 00229E38 2C 00 00 02 */ cmpwi r0, 2
-/* 8022E1DC 00229E3C 40 82 00 0C */ bne lbl_8022E1E8
-/* 8022E1E0 00229E40 C0 3F 00 04 */ lfs f1, 4(r31)
-/* 8022E1E4 00229E44 48 00 00 0C */ b lbl_8022E1F0
-lbl_8022E1E8:
-/* 8022E1E8 00229E48 7F E3 FB 78 */ mr r3, r31
-/* 8022E1EC 00229E4C 4B FF FB 8D */ bl func_8022DD78
-lbl_8022E1F0:
-/* 8022E1F0 00229E50 EC 1F 08 2A */ fadds f0, f31, f1
-/* 8022E1F4 00229E54 38 01 00 08 */ addi r0, r1, 8
-/* 8022E1F8 00229E58 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 8022E1FC 00229E5C A8 7D 00 00 */ lha r3, 0(r29)
-/* 8022E200 00229E60 90 1D 00 04 */ stw r0, 4(r29)
-/* 8022E204 00229E64 2C 03 00 01 */ cmpwi r3, 1
-/* 8022E208 00229E68 41 82 00 2C */ beq lbl_8022E234
-/* 8022E20C 00229E6C 2C 03 00 02 */ cmpwi r3, 2
-/* 8022E210 00229E70 41 82 00 24 */ beq lbl_8022E234
-/* 8022E214 00229E74 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022E218 00229E78 7F A4 EB 78 */ mr r4, r29
-/* 8022E21C 00229E7C 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022E220 00229E80 4B FF F6 C1 */ bl func_8022D8E0
-/* 8022E224 00229E84 48 00 00 10 */ b lbl_8022E234
-lbl_8022E228:
-/* 8022E228 00229E88 3C 60 80 42 */ lis r3, lbl_804240AC@ha
-/* 8022E22C 00229E8C 38 63 40 AC */ addi r3, r3, lbl_804240AC@l
-/* 8022E230 00229E90 4B FF AE DD */ bl func_8022910C
-lbl_8022E234:
-/* 8022E234 00229E94 E3 E1 01 48 */ psq_l f31, 328(r1), 0, qr0
-/* 8022E238 00229E98 80 01 01 54 */ lwz r0, 0x154(r1)
-/* 8022E23C 00229E9C CB E1 01 40 */ lfd f31, 0x140(r1)
-/* 8022E240 00229EA0 83 E1 01 3C */ lwz r31, 0x13c(r1)
-/* 8022E244 00229EA4 83 C1 01 38 */ lwz r30, 0x138(r1)
-/* 8022E248 00229EA8 83 A1 01 34 */ lwz r29, 0x134(r1)
-/* 8022E24C 00229EAC 83 81 01 30 */ lwz r28, 0x130(r1)
-/* 8022E250 00229EB0 7C 08 03 A6 */ mtlr r0
-/* 8022E254 00229EB4 38 21 01 50 */ addi r1, r1, 0x150
-/* 8022E258 00229EB8 4E 80 00 20 */ blr
-
-.global func_8022E25C
-func_8022E25C:
-/* 8022E25C 00229EBC 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8022E260 00229EC0 7C 08 02 A6 */ mflr r0
-/* 8022E264 00229EC4 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8022E268 00229EC8 DB E1 00 40 */ stfd f31, 0x40(r1)
-/* 8022E26C 00229ECC F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
-/* 8022E270 00229ED0 3C C0 43 30 */ lis r6, 0x4330
-/* 8022E274 00229ED4 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8022E278 00229ED8 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8022E27C 00229EDC 7C BE 2B 78 */ mr r30, r5
-/* 8022E280 00229EE0 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 8022E284 00229EE4 7C 9D 23 78 */ mr r29, r4
-/* 8022E288 00229EE8 93 81 00 30 */ stw r28, 0x30(r1)
-/* 8022E28C 00229EEC 7C 7C 1B 78 */ mr r28, r3
-/* 8022E290 00229EF0 A9 03 00 00 */ lha r8, 0(r3)
-/* 8022E294 00229EF4 A8 E5 00 00 */ lha r7, 0(r5)
-/* 8022E298 00229EF8 90 C1 00 18 */ stw r6, 0x18(r1)
-/* 8022E29C 00229EFC 7C 07 40 50 */ subf r0, r7, r8
-/* 8022E2A0 00229F00 7C 08 38 00 */ cmpw r8, r7
-/* 8022E2A4 00229F04 7C 00 00 34 */ cntlzw r0, r0
-/* 8022E2A8 00229F08 90 C1 00 20 */ stw r6, 0x20(r1)
-/* 8022E2AC 00229F0C 54 09 D9 7E */ srwi r9, r0, 5
-/* 8022E2B0 00229F10 40 82 00 0C */ bne lbl_8022E2BC
-/* 8022E2B4 00229F14 7F DF F3 78 */ mr r31, r30
-/* 8022E2B8 00229F18 48 00 00 74 */ b lbl_8022E32C
-lbl_8022E2BC:
-/* 8022E2BC 00229F1C 2C 08 00 40 */ cmpwi r8, 0x40
-/* 8022E2C0 00229F20 38 C0 00 03 */ li r6, 3
-/* 8022E2C4 00229F24 40 80 00 08 */ bge lbl_8022E2CC
-/* 8022E2C8 00229F28 7D 06 43 78 */ mr r6, r8
-lbl_8022E2CC:
-/* 8022E2CC 00229F2C 2C 07 00 40 */ cmpwi r7, 0x40
-/* 8022E2D0 00229F30 38 00 00 03 */ li r0, 3
-/* 8022E2D4 00229F34 40 80 00 08 */ bge lbl_8022E2DC
-/* 8022E2D8 00229F38 7C E0 3B 78 */ mr r0, r7
-lbl_8022E2DC:
-/* 8022E2DC 00229F3C 2C 06 00 03 */ cmpwi r6, 3
-/* 8022E2E0 00229F40 40 82 00 08 */ bne lbl_8022E2E8
-/* 8022E2E4 00229F44 38 C0 00 20 */ li r6, 0x20
-lbl_8022E2E8:
-/* 8022E2E8 00229F48 2C 00 00 03 */ cmpwi r0, 3
-/* 8022E2EC 00229F4C 40 82 00 08 */ bne lbl_8022E2F4
-/* 8022E2F0 00229F50 38 00 00 20 */ li r0, 0x20
-lbl_8022E2F4:
-/* 8022E2F4 00229F54 7C 06 00 00 */ cmpw r6, r0
-/* 8022E2F8 00229F58 40 81 00 20 */ ble lbl_8022E318
-/* 8022E2FC 00229F5C 2C 06 00 20 */ cmpwi r6, 0x20
-/* 8022E300 00229F60 7F DF F3 78 */ mr r31, r30
-/* 8022E304 00229F64 40 82 00 0C */ bne lbl_8022E310
-/* 8022E308 00229F68 39 00 00 03 */ li r8, 3
-/* 8022E30C 00229F6C 48 00 00 20 */ b lbl_8022E32C
-lbl_8022E310:
-/* 8022E310 00229F70 7C C8 33 78 */ mr r8, r6
-/* 8022E314 00229F74 48 00 00 18 */ b lbl_8022E32C
-lbl_8022E318:
-/* 8022E318 00229F78 2C 00 00 20 */ cmpwi r0, 0x20
-/* 8022E31C 00229F7C 7F 9F E3 78 */ mr r31, r28
-/* 8022E320 00229F80 39 00 00 03 */ li r8, 3
-/* 8022E324 00229F84 41 82 00 08 */ beq lbl_8022E32C
-/* 8022E328 00229F88 7C 08 03 78 */ mr r8, r0
-lbl_8022E32C:
-/* 8022E32C 00229F8C 2C 08 00 03 */ cmpwi r8, 3
-/* 8022E330 00229F90 41 82 03 14 */ beq lbl_8022E644
-/* 8022E334 00229F94 40 80 00 14 */ bge lbl_8022E348
-/* 8022E338 00229F98 2C 08 00 01 */ cmpwi r8, 1
-/* 8022E33C 00229F9C 41 82 00 18 */ beq lbl_8022E354
-/* 8022E340 00229FA0 40 80 00 9C */ bge lbl_8022E3DC
-/* 8022E344 00229FA4 48 00 03 00 */ b lbl_8022E644
-lbl_8022E348:
-/* 8022E348 00229FA8 2C 08 00 05 */ cmpwi r8, 5
-/* 8022E34C 00229FAC 40 80 02 F8 */ bge lbl_8022E644
-/* 8022E350 00229FB0 48 00 01 24 */ b lbl_8022E474
-lbl_8022E354:
-/* 8022E354 00229FB4 38 00 00 01 */ li r0, 1
-/* 8022E358 00229FB8 B0 04 00 00 */ sth r0, 0(r4)
-/* 8022E35C 00229FBC A8 03 00 00 */ lha r0, 0(r3)
-/* 8022E360 00229FC0 2C 00 00 01 */ cmpwi r0, 1
-/* 8022E364 00229FC4 40 82 00 0C */ bne lbl_8022E370
-/* 8022E368 00229FC8 83 83 00 04 */ lwz r28, 4(r3)
-/* 8022E36C 00229FCC 48 00 00 2C */ b lbl_8022E398
-lbl_8022E370:
-/* 8022E370 00229FD0 2C 00 00 02 */ cmpwi r0, 2
-/* 8022E374 00229FD4 40 82 00 18 */ bne lbl_8022E38C
-/* 8022E378 00229FD8 C0 03 00 04 */ lfs f0, 4(r3)
-/* 8022E37C 00229FDC FC 00 00 1E */ fctiwz f0, f0
-/* 8022E380 00229FE0 D8 01 00 28 */ stfd f0, 0x28(r1)
-/* 8022E384 00229FE4 80 61 00 2C */ lwz r3, 0x2c(r1)
-/* 8022E388 00229FE8 48 00 00 0C */ b lbl_8022E394
-lbl_8022E38C:
-/* 8022E38C 00229FEC 7F 83 E3 78 */ mr r3, r28
-/* 8022E390 00229FF0 4B FF F9 A5 */ bl func_8022DD34
-lbl_8022E394:
-/* 8022E394 00229FF4 7C 7C 1B 78 */ mr r28, r3
-lbl_8022E398:
-/* 8022E398 00229FF8 A8 1E 00 00 */ lha r0, 0(r30)
-/* 8022E39C 00229FFC 2C 00 00 01 */ cmpwi r0, 1
-/* 8022E3A0 0022A000 40 82 00 0C */ bne lbl_8022E3AC
-/* 8022E3A4 0022A004 80 7E 00 04 */ lwz r3, 4(r30)
-/* 8022E3A8 0022A008 48 00 00 28 */ b lbl_8022E3D0
-lbl_8022E3AC:
-/* 8022E3AC 0022A00C 2C 00 00 02 */ cmpwi r0, 2
-/* 8022E3B0 0022A010 40 82 00 18 */ bne lbl_8022E3C8
-/* 8022E3B4 0022A014 C0 1E 00 04 */ lfs f0, 4(r30)
-/* 8022E3B8 0022A018 FC 00 00 1E */ fctiwz f0, f0
-/* 8022E3BC 0022A01C D8 01 00 28 */ stfd f0, 0x28(r1)
-/* 8022E3C0 0022A020 80 61 00 2C */ lwz r3, 0x2c(r1)
-/* 8022E3C4 0022A024 48 00 00 0C */ b lbl_8022E3D0
-lbl_8022E3C8:
-/* 8022E3C8 0022A028 7F C3 F3 78 */ mr r3, r30
-/* 8022E3CC 0022A02C 4B FF F9 69 */ bl func_8022DD34
-lbl_8022E3D0:
-/* 8022E3D0 0022A030 7C 03 E0 50 */ subf r0, r3, r28
-/* 8022E3D4 0022A034 90 1D 00 04 */ stw r0, 4(r29)
-/* 8022E3D8 0022A038 48 00 02 88 */ b lbl_8022E660
-lbl_8022E3DC:
-/* 8022E3DC 0022A03C 38 00 00 02 */ li r0, 2
-/* 8022E3E0 0022A040 B0 04 00 00 */ sth r0, 0(r4)
-/* 8022E3E4 0022A044 A8 03 00 00 */ lha r0, 0(r3)
-/* 8022E3E8 0022A048 2C 00 00 01 */ cmpwi r0, 1
-/* 8022E3EC 0022A04C 40 82 00 20 */ bne lbl_8022E40C
-/* 8022E3F0 0022A050 80 03 00 04 */ lwz r0, 4(r3)
-/* 8022E3F4 0022A054 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022E3F8 0022A058 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022E3FC 0022A05C 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022E400 0022A060 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8022E404 0022A064 EF E0 08 28 */ fsubs f31, f0, f1
-/* 8022E408 0022A068 48 00 00 20 */ b lbl_8022E428
-lbl_8022E40C:
-/* 8022E40C 0022A06C 2C 00 00 02 */ cmpwi r0, 2
-/* 8022E410 0022A070 40 82 00 0C */ bne lbl_8022E41C
-/* 8022E414 0022A074 C0 23 00 04 */ lfs f1, 4(r3)
-/* 8022E418 0022A078 48 00 00 0C */ b lbl_8022E424
-lbl_8022E41C:
-/* 8022E41C 0022A07C 7F 83 E3 78 */ mr r3, r28
-/* 8022E420 0022A080 4B FF F9 59 */ bl func_8022DD78
-lbl_8022E424:
-/* 8022E424 0022A084 FF E0 08 90 */ fmr f31, f1
-lbl_8022E428:
-/* 8022E428 0022A088 A8 1E 00 00 */ lha r0, 0(r30)
-/* 8022E42C 0022A08C 2C 00 00 01 */ cmpwi r0, 1
-/* 8022E430 0022A090 40 82 00 20 */ bne lbl_8022E450
-/* 8022E434 0022A094 80 1E 00 04 */ lwz r0, 4(r30)
-/* 8022E438 0022A098 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022E43C 0022A09C 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022E440 0022A0A0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8022E444 0022A0A4 C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 8022E448 0022A0A8 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022E44C 0022A0AC 48 00 00 1C */ b lbl_8022E468
-lbl_8022E450:
-/* 8022E450 0022A0B0 2C 00 00 02 */ cmpwi r0, 2
-/* 8022E454 0022A0B4 40 82 00 0C */ bne lbl_8022E460
-/* 8022E458 0022A0B8 C0 3E 00 04 */ lfs f1, 4(r30)
-/* 8022E45C 0022A0BC 48 00 00 0C */ b lbl_8022E468
-lbl_8022E460:
-/* 8022E460 0022A0C0 7F C3 F3 78 */ mr r3, r30
-/* 8022E464 0022A0C4 4B FF F9 15 */ bl func_8022DD78
-lbl_8022E468:
-/* 8022E468 0022A0C8 EC 1F 08 28 */ fsubs f0, f31, f1
-/* 8022E46C 0022A0CC D0 1D 00 04 */ stfs f0, 4(r29)
-/* 8022E470 0022A0D0 48 00 01 F0 */ b lbl_8022E660
-lbl_8022E474:
-/* 8022E474 0022A0D4 38 00 00 04 */ li r0, 4
-/* 8022E478 0022A0D8 2C 09 00 00 */ cmpwi r9, 0
-/* 8022E47C 0022A0DC B0 04 00 00 */ sth r0, 0(r4)
-/* 8022E480 0022A0E0 41 82 00 44 */ beq lbl_8022E4C4
-/* 8022E484 0022A0E4 80 85 00 04 */ lwz r4, 4(r5)
-/* 8022E488 0022A0E8 38 A1 00 08 */ addi r5, r1, 8
-/* 8022E48C 0022A0EC 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022E490 0022A0F0 48 04 E8 59 */ bl func_8027CCE8
-/* 8022E494 0022A0F4 A8 7D 00 00 */ lha r3, 0(r29)
-/* 8022E498 0022A0F8 38 01 00 08 */ addi r0, r1, 8
-/* 8022E49C 0022A0FC 90 1D 00 04 */ stw r0, 4(r29)
-/* 8022E4A0 0022A100 2C 03 00 01 */ cmpwi r3, 1
-/* 8022E4A4 0022A104 41 82 01 BC */ beq lbl_8022E660
-/* 8022E4A8 0022A108 2C 03 00 02 */ cmpwi r3, 2
-/* 8022E4AC 0022A10C 41 82 01 B4 */ beq lbl_8022E660
-/* 8022E4B0 0022A110 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022E4B4 0022A114 7F A4 EB 78 */ mr r4, r29
-/* 8022E4B8 0022A118 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022E4BC 0022A11C 4B FF F4 25 */ bl func_8022D8E0
-/* 8022E4C0 0022A120 48 00 01 A0 */ b lbl_8022E660
-lbl_8022E4C4:
-/* 8022E4C4 0022A124 A8 03 00 00 */ lha r0, 0(r3)
-/* 8022E4C8 0022A128 2C 00 00 04 */ cmpwi r0, 4
-/* 8022E4CC 0022A12C 40 82 00 10 */ bne lbl_8022E4DC
-/* 8022E4D0 0022A130 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022E4D4 0022A134 C3 E3 00 00 */ lfs f31, 0(r3)
-/* 8022E4D8 0022A138 48 00 00 14 */ b lbl_8022E4EC
-lbl_8022E4DC:
-/* 8022E4DC 0022A13C 3C 60 80 42 */ lis r3, lbl_80424010@ha
-/* 8022E4E0 0022A140 38 63 40 10 */ addi r3, r3, lbl_80424010@l
-/* 8022E4E4 0022A144 4B FF AC 29 */ bl func_8022910C
-/* 8022E4E8 0022A148 C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
-lbl_8022E4EC:
-/* 8022E4EC 0022A14C A8 1F 00 00 */ lha r0, 0(r31)
-/* 8022E4F0 0022A150 2C 00 00 01 */ cmpwi r0, 1
-/* 8022E4F4 0022A154 40 82 00 20 */ bne lbl_8022E514
-/* 8022E4F8 0022A158 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8022E4FC 0022A15C C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022E500 0022A160 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022E504 0022A164 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022E508 0022A168 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8022E50C 0022A16C EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022E510 0022A170 48 00 00 1C */ b lbl_8022E52C
-lbl_8022E514:
-/* 8022E514 0022A174 2C 00 00 02 */ cmpwi r0, 2
-/* 8022E518 0022A178 40 82 00 0C */ bne lbl_8022E524
-/* 8022E51C 0022A17C C0 3F 00 04 */ lfs f1, 4(r31)
-/* 8022E520 0022A180 48 00 00 0C */ b lbl_8022E52C
-lbl_8022E524:
-/* 8022E524 0022A184 7F E3 FB 78 */ mr r3, r31
-/* 8022E528 0022A188 4B FF F8 51 */ bl func_8022DD78
-lbl_8022E52C:
-/* 8022E52C 0022A18C EC 1F 08 28 */ fsubs f0, f31, f1
-/* 8022E530 0022A190 D0 01 00 08 */ stfs f0, 8(r1)
-/* 8022E534 0022A194 A8 1C 00 00 */ lha r0, 0(r28)
-/* 8022E538 0022A198 2C 00 00 04 */ cmpwi r0, 4
-/* 8022E53C 0022A19C 40 82 00 10 */ bne lbl_8022E54C
-/* 8022E540 0022A1A0 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8022E544 0022A1A4 C3 E3 00 04 */ lfs f31, 4(r3)
-/* 8022E548 0022A1A8 48 00 00 14 */ b lbl_8022E55C
-lbl_8022E54C:
-/* 8022E54C 0022A1AC 3C 60 80 42 */ lis r3, lbl_80423FFC@ha
-/* 8022E550 0022A1B0 38 63 3F FC */ addi r3, r3, lbl_80423FFC@l
-/* 8022E554 0022A1B4 4B FF AB B9 */ bl func_8022910C
-/* 8022E558 0022A1B8 C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
-lbl_8022E55C:
-/* 8022E55C 0022A1BC A8 1F 00 00 */ lha r0, 0(r31)
-/* 8022E560 0022A1C0 2C 00 00 01 */ cmpwi r0, 1
-/* 8022E564 0022A1C4 40 82 00 20 */ bne lbl_8022E584
-/* 8022E568 0022A1C8 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8022E56C 0022A1CC C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022E570 0022A1D0 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022E574 0022A1D4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8022E578 0022A1D8 C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 8022E57C 0022A1DC EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022E580 0022A1E0 48 00 00 1C */ b lbl_8022E59C
-lbl_8022E584:
-/* 8022E584 0022A1E4 2C 00 00 02 */ cmpwi r0, 2
-/* 8022E588 0022A1E8 40 82 00 0C */ bne lbl_8022E594
-/* 8022E58C 0022A1EC C0 3F 00 04 */ lfs f1, 4(r31)
-/* 8022E590 0022A1F0 48 00 00 0C */ b lbl_8022E59C
-lbl_8022E594:
-/* 8022E594 0022A1F4 7F E3 FB 78 */ mr r3, r31
-/* 8022E598 0022A1F8 4B FF F7 E1 */ bl func_8022DD78
-lbl_8022E59C:
-/* 8022E59C 0022A1FC EC 1F 08 28 */ fsubs f0, f31, f1
-/* 8022E5A0 0022A200 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 8022E5A4 0022A204 A8 1C 00 00 */ lha r0, 0(r28)
-/* 8022E5A8 0022A208 2C 00 00 04 */ cmpwi r0, 4
-/* 8022E5AC 0022A20C 40 82 00 10 */ bne lbl_8022E5BC
-/* 8022E5B0 0022A210 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8022E5B4 0022A214 C3 E3 00 08 */ lfs f31, 8(r3)
-/* 8022E5B8 0022A218 48 00 00 14 */ b lbl_8022E5CC
-lbl_8022E5BC:
-/* 8022E5BC 0022A21C 3C 60 80 42 */ lis r3, lbl_80423FE8@ha
-/* 8022E5C0 0022A220 38 63 3F E8 */ addi r3, r3, lbl_80423FE8@l
-/* 8022E5C4 0022A224 4B FF AB 49 */ bl func_8022910C
-/* 8022E5C8 0022A228 C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
-lbl_8022E5CC:
-/* 8022E5CC 0022A22C A8 1F 00 00 */ lha r0, 0(r31)
-/* 8022E5D0 0022A230 2C 00 00 01 */ cmpwi r0, 1
-/* 8022E5D4 0022A234 40 82 00 20 */ bne lbl_8022E5F4
-/* 8022E5D8 0022A238 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8022E5DC 0022A23C C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022E5E0 0022A240 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022E5E4 0022A244 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022E5E8 0022A248 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8022E5EC 0022A24C EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022E5F0 0022A250 48 00 00 1C */ b lbl_8022E60C
-lbl_8022E5F4:
-/* 8022E5F4 0022A254 2C 00 00 02 */ cmpwi r0, 2
-/* 8022E5F8 0022A258 40 82 00 0C */ bne lbl_8022E604
-/* 8022E5FC 0022A25C C0 3F 00 04 */ lfs f1, 4(r31)
-/* 8022E600 0022A260 48 00 00 0C */ b lbl_8022E60C
-lbl_8022E604:
-/* 8022E604 0022A264 7F E3 FB 78 */ mr r3, r31
-/* 8022E608 0022A268 4B FF F7 71 */ bl func_8022DD78
-lbl_8022E60C:
-/* 8022E60C 0022A26C EC 1F 08 28 */ fsubs f0, f31, f1
-/* 8022E610 0022A270 38 01 00 08 */ addi r0, r1, 8
-/* 8022E614 0022A274 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 8022E618 0022A278 A8 7D 00 00 */ lha r3, 0(r29)
-/* 8022E61C 0022A27C 90 1D 00 04 */ stw r0, 4(r29)
-/* 8022E620 0022A280 2C 03 00 01 */ cmpwi r3, 1
-/* 8022E624 0022A284 41 82 00 3C */ beq lbl_8022E660
-/* 8022E628 0022A288 2C 03 00 02 */ cmpwi r3, 2
-/* 8022E62C 0022A28C 41 82 00 34 */ beq lbl_8022E660
-/* 8022E630 0022A290 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022E634 0022A294 7F A4 EB 78 */ mr r4, r29
-/* 8022E638 0022A298 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022E63C 0022A29C 4B FF F2 A5 */ bl func_8022D8E0
-/* 8022E640 0022A2A0 48 00 00 20 */ b lbl_8022E660
-lbl_8022E644:
-/* 8022E644 0022A2A4 3C 60 80 42 */ lis r3, lbl_804240C0@ha
-/* 8022E648 0022A2A8 38 63 40 C0 */ addi r3, r3, lbl_804240C0@l
-/* 8022E64C 0022A2AC 4B FF AA C1 */ bl func_8022910C
-/* 8022E650 0022A2B0 38 60 00 01 */ li r3, 1
-/* 8022E654 0022A2B4 38 00 00 00 */ li r0, 0
-/* 8022E658 0022A2B8 B0 7D 00 00 */ sth r3, 0(r29)
-/* 8022E65C 0022A2BC 90 1D 00 04 */ stw r0, 4(r29)
-lbl_8022E660:
-/* 8022E660 0022A2C0 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
-/* 8022E664 0022A2C4 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8022E668 0022A2C8 CB E1 00 40 */ lfd f31, 0x40(r1)
-/* 8022E66C 0022A2CC 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8022E670 0022A2D0 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8022E674 0022A2D4 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 8022E678 0022A2D8 83 81 00 30 */ lwz r28, 0x30(r1)
-/* 8022E67C 0022A2DC 7C 08 03 A6 */ mtlr r0
-/* 8022E680 0022A2E0 38 21 00 50 */ addi r1, r1, 0x50
-/* 8022E684 0022A2E4 4E 80 00 20 */ blr
-
-.global func_8022E688
-func_8022E688:
-/* 8022E688 0022A2E8 94 21 FE A0 */ stwu r1, -0x160(r1)
-/* 8022E68C 0022A2EC 7C 08 02 A6 */ mflr r0
-/* 8022E690 0022A2F0 90 01 01 64 */ stw r0, 0x164(r1)
-/* 8022E694 0022A2F4 DB E1 01 50 */ stfd f31, 0x150(r1)
-/* 8022E698 0022A2F8 F3 E1 01 58 */ psq_st f31, 344(r1), 0, qr0
-/* 8022E69C 0022A2FC 39 61 01 50 */ addi r11, r1, 0x150
-/* 8022E6A0 0022A300 4B F9 8A 89 */ bl func_801C7128
-/* 8022E6A4 0022A304 A9 03 00 00 */ lha r8, 0(r3)
-/* 8022E6A8 0022A308 3C C0 43 30 */ lis r6, 0x4330
-/* 8022E6AC 0022A30C A8 E5 00 00 */ lha r7, 0(r5)
-/* 8022E6B0 0022A310 7C 7C 1B 78 */ mr r28, r3
-/* 8022E6B4 0022A314 90 C1 01 18 */ stw r6, 0x118(r1)
-/* 8022E6B8 0022A318 7C 9D 23 78 */ mr r29, r4
-/* 8022E6BC 0022A31C 7C 07 40 50 */ subf r0, r7, r8
-/* 8022E6C0 0022A320 7C 08 38 00 */ cmpw r8, r7
-/* 8022E6C4 0022A324 7C 00 00 34 */ cntlzw r0, r0
-/* 8022E6C8 0022A328 90 C1 01 20 */ stw r6, 0x120(r1)
-/* 8022E6CC 0022A32C 7C BE 2B 78 */ mr r30, r5
-/* 8022E6D0 0022A330 54 09 D9 7E */ srwi r9, r0, 5
-/* 8022E6D4 0022A334 40 82 00 10 */ bne lbl_8022E6E4
-/* 8022E6D8 0022A338 7F 87 E3 78 */ mr r7, r28
-/* 8022E6DC 0022A33C 7F DF F3 78 */ mr r31, r30
-/* 8022E6E0 0022A340 48 00 00 7C */ b lbl_8022E75C
-lbl_8022E6E4:
-/* 8022E6E4 0022A344 2C 08 00 40 */ cmpwi r8, 0x40
-/* 8022E6E8 0022A348 38 C0 00 03 */ li r6, 3
-/* 8022E6EC 0022A34C 40 80 00 08 */ bge lbl_8022E6F4
-/* 8022E6F0 0022A350 7D 06 43 78 */ mr r6, r8
-lbl_8022E6F4:
-/* 8022E6F4 0022A354 2C 07 00 40 */ cmpwi r7, 0x40
-/* 8022E6F8 0022A358 38 00 00 03 */ li r0, 3
-/* 8022E6FC 0022A35C 40 80 00 08 */ bge lbl_8022E704
-/* 8022E700 0022A360 7C E0 3B 78 */ mr r0, r7
-lbl_8022E704:
-/* 8022E704 0022A364 2C 06 00 03 */ cmpwi r6, 3
-/* 8022E708 0022A368 40 82 00 08 */ bne lbl_8022E710
-/* 8022E70C 0022A36C 38 C0 00 20 */ li r6, 0x20
-lbl_8022E710:
-/* 8022E710 0022A370 2C 00 00 03 */ cmpwi r0, 3
-/* 8022E714 0022A374 40 82 00 08 */ bne lbl_8022E71C
-/* 8022E718 0022A378 38 00 00 20 */ li r0, 0x20
-lbl_8022E71C:
-/* 8022E71C 0022A37C 7C 06 00 00 */ cmpw r6, r0
-/* 8022E720 0022A380 40 81 00 24 */ ble lbl_8022E744
-/* 8022E724 0022A384 2C 06 00 20 */ cmpwi r6, 0x20
-/* 8022E728 0022A388 7F 87 E3 78 */ mr r7, r28
-/* 8022E72C 0022A38C 7F DF F3 78 */ mr r31, r30
-/* 8022E730 0022A390 40 82 00 0C */ bne lbl_8022E73C
-/* 8022E734 0022A394 39 00 00 03 */ li r8, 3
-/* 8022E738 0022A398 48 00 00 24 */ b lbl_8022E75C
-lbl_8022E73C:
-/* 8022E73C 0022A39C 7C C8 33 78 */ mr r8, r6
-/* 8022E740 0022A3A0 48 00 00 1C */ b lbl_8022E75C
-lbl_8022E744:
-/* 8022E744 0022A3A4 2C 00 00 20 */ cmpwi r0, 0x20
-/* 8022E748 0022A3A8 7F 9F E3 78 */ mr r31, r28
-/* 8022E74C 0022A3AC 7F C7 F3 78 */ mr r7, r30
-/* 8022E750 0022A3B0 39 00 00 03 */ li r8, 3
-/* 8022E754 0022A3B4 41 82 00 08 */ beq lbl_8022E75C
-/* 8022E758 0022A3B8 7C 08 03 78 */ mr r8, r0
-lbl_8022E75C:
-/* 8022E75C 0022A3BC 2C 08 00 03 */ cmpwi r8, 3
-/* 8022E760 0022A3C0 41 82 01 44 */ beq lbl_8022E8A4
-/* 8022E764 0022A3C4 40 80 00 14 */ bge lbl_8022E778
-/* 8022E768 0022A3C8 2C 08 00 01 */ cmpwi r8, 1
-/* 8022E76C 0022A3CC 41 82 00 18 */ beq lbl_8022E784
-/* 8022E770 0022A3D0 40 80 00 9C */ bge lbl_8022E80C
-/* 8022E774 0022A3D4 48 00 04 1C */ b lbl_8022EB90
-lbl_8022E778:
-/* 8022E778 0022A3D8 2C 08 00 05 */ cmpwi r8, 5
-/* 8022E77C 0022A3DC 40 80 04 14 */ bge lbl_8022EB90
-/* 8022E780 0022A3E0 48 00 02 18 */ b lbl_8022E998
-lbl_8022E784:
-/* 8022E784 0022A3E4 38 00 00 01 */ li r0, 1
-/* 8022E788 0022A3E8 B0 04 00 00 */ sth r0, 0(r4)
-/* 8022E78C 0022A3EC A8 03 00 00 */ lha r0, 0(r3)
-/* 8022E790 0022A3F0 2C 00 00 01 */ cmpwi r0, 1
-/* 8022E794 0022A3F4 40 82 00 0C */ bne lbl_8022E7A0
-/* 8022E798 0022A3F8 83 83 00 04 */ lwz r28, 4(r3)
-/* 8022E79C 0022A3FC 48 00 00 2C */ b lbl_8022E7C8
-lbl_8022E7A0:
-/* 8022E7A0 0022A400 2C 00 00 02 */ cmpwi r0, 2
-/* 8022E7A4 0022A404 40 82 00 18 */ bne lbl_8022E7BC
-/* 8022E7A8 0022A408 C0 03 00 04 */ lfs f0, 4(r3)
-/* 8022E7AC 0022A40C FC 00 00 1E */ fctiwz f0, f0
-/* 8022E7B0 0022A410 D8 01 01 28 */ stfd f0, 0x128(r1)
-/* 8022E7B4 0022A414 80 61 01 2C */ lwz r3, 0x12c(r1)
-/* 8022E7B8 0022A418 48 00 00 0C */ b lbl_8022E7C4
-lbl_8022E7BC:
-/* 8022E7BC 0022A41C 7F 83 E3 78 */ mr r3, r28
-/* 8022E7C0 0022A420 4B FF F5 75 */ bl func_8022DD34
-lbl_8022E7C4:
-/* 8022E7C4 0022A424 7C 7C 1B 78 */ mr r28, r3
-lbl_8022E7C8:
-/* 8022E7C8 0022A428 A8 1E 00 00 */ lha r0, 0(r30)
-/* 8022E7CC 0022A42C 2C 00 00 01 */ cmpwi r0, 1
-/* 8022E7D0 0022A430 40 82 00 0C */ bne lbl_8022E7DC
-/* 8022E7D4 0022A434 80 7E 00 04 */ lwz r3, 4(r30)
-/* 8022E7D8 0022A438 48 00 00 28 */ b lbl_8022E800
-lbl_8022E7DC:
-/* 8022E7DC 0022A43C 2C 00 00 02 */ cmpwi r0, 2
-/* 8022E7E0 0022A440 40 82 00 18 */ bne lbl_8022E7F8
-/* 8022E7E4 0022A444 C0 1E 00 04 */ lfs f0, 4(r30)
-/* 8022E7E8 0022A448 FC 00 00 1E */ fctiwz f0, f0
-/* 8022E7EC 0022A44C D8 01 01 28 */ stfd f0, 0x128(r1)
-/* 8022E7F0 0022A450 80 61 01 2C */ lwz r3, 0x12c(r1)
-/* 8022E7F4 0022A454 48 00 00 0C */ b lbl_8022E800
-lbl_8022E7F8:
-/* 8022E7F8 0022A458 7F C3 F3 78 */ mr r3, r30
-/* 8022E7FC 0022A45C 4B FF F5 39 */ bl func_8022DD34
-lbl_8022E800:
-/* 8022E800 0022A460 7C 1C 19 D6 */ mullw r0, r28, r3
-/* 8022E804 0022A464 90 1D 00 04 */ stw r0, 4(r29)
-/* 8022E808 0022A468 48 00 03 94 */ b lbl_8022EB9C
-lbl_8022E80C:
-/* 8022E80C 0022A46C 38 00 00 02 */ li r0, 2
-/* 8022E810 0022A470 B0 04 00 00 */ sth r0, 0(r4)
-/* 8022E814 0022A474 A8 03 00 00 */ lha r0, 0(r3)
-/* 8022E818 0022A478 2C 00 00 01 */ cmpwi r0, 1
-/* 8022E81C 0022A47C 40 82 00 20 */ bne lbl_8022E83C
-/* 8022E820 0022A480 80 03 00 04 */ lwz r0, 4(r3)
-/* 8022E824 0022A484 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022E828 0022A488 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022E82C 0022A48C 90 01 01 1C */ stw r0, 0x11c(r1)
-/* 8022E830 0022A490 C8 01 01 18 */ lfd f0, 0x118(r1)
-/* 8022E834 0022A494 EF E0 08 28 */ fsubs f31, f0, f1
-/* 8022E838 0022A498 48 00 00 20 */ b lbl_8022E858
-lbl_8022E83C:
-/* 8022E83C 0022A49C 2C 00 00 02 */ cmpwi r0, 2
-/* 8022E840 0022A4A0 40 82 00 0C */ bne lbl_8022E84C
-/* 8022E844 0022A4A4 C0 23 00 04 */ lfs f1, 4(r3)
-/* 8022E848 0022A4A8 48 00 00 0C */ b lbl_8022E854
-lbl_8022E84C:
-/* 8022E84C 0022A4AC 7F 83 E3 78 */ mr r3, r28
-/* 8022E850 0022A4B0 4B FF F5 29 */ bl func_8022DD78
-lbl_8022E854:
-/* 8022E854 0022A4B4 FF E0 08 90 */ fmr f31, f1
-lbl_8022E858:
-/* 8022E858 0022A4B8 A8 1E 00 00 */ lha r0, 0(r30)
-/* 8022E85C 0022A4BC 2C 00 00 01 */ cmpwi r0, 1
-/* 8022E860 0022A4C0 40 82 00 20 */ bne lbl_8022E880
-/* 8022E864 0022A4C4 80 1E 00 04 */ lwz r0, 4(r30)
-/* 8022E868 0022A4C8 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022E86C 0022A4CC 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022E870 0022A4D0 90 01 01 24 */ stw r0, 0x124(r1)
-/* 8022E874 0022A4D4 C8 01 01 20 */ lfd f0, 0x120(r1)
-/* 8022E878 0022A4D8 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022E87C 0022A4DC 48 00 00 1C */ b lbl_8022E898
-lbl_8022E880:
-/* 8022E880 0022A4E0 2C 00 00 02 */ cmpwi r0, 2
-/* 8022E884 0022A4E4 40 82 00 0C */ bne lbl_8022E890
-/* 8022E888 0022A4E8 C0 3E 00 04 */ lfs f1, 4(r30)
-/* 8022E88C 0022A4EC 48 00 00 0C */ b lbl_8022E898
-lbl_8022E890:
-/* 8022E890 0022A4F0 7F C3 F3 78 */ mr r3, r30
-/* 8022E894 0022A4F4 4B FF F4 E5 */ bl func_8022DD78
-lbl_8022E898:
-/* 8022E898 0022A4F8 EC 1F 00 72 */ fmuls f0, f31, f1
-/* 8022E89C 0022A4FC D0 1D 00 04 */ stfs f0, 4(r29)
-/* 8022E8A0 0022A500 48 00 02 FC */ b lbl_8022EB9C
-lbl_8022E8A4:
-/* 8022E8A4 0022A504 38 00 00 00 */ li r0, 0
-/* 8022E8A8 0022A508 3C 60 80 49 */ lis r3, lbl_80494068@ha
-/* 8022E8AC 0022A50C 98 03 40 68 */ stb r0, lbl_80494068@l(r3)
-/* 8022E8B0 0022A510 A8 07 00 00 */ lha r0, 0(r7)
-/* 8022E8B4 0022A514 2C 00 00 03 */ cmpwi r0, 3
-/* 8022E8B8 0022A518 40 82 00 0C */ bne lbl_8022E8C4
-/* 8022E8BC 0022A51C 80 67 00 04 */ lwz r3, 4(r7)
-/* 8022E8C0 0022A520 48 00 00 10 */ b lbl_8022E8D0
-lbl_8022E8C4:
-/* 8022E8C4 0022A524 7C E3 3B 78 */ mr r3, r7
-/* 8022E8C8 0022A528 38 81 00 18 */ addi r4, r1, 0x18
-/* 8022E8CC 0022A52C 4B DF 9A E5 */ bl func_800283B0
-lbl_8022E8D0:
-/* 8022E8D0 0022A530 A8 1F 00 00 */ lha r0, 0(r31)
-/* 8022E8D4 0022A534 7C 7C 1B 78 */ mr r28, r3
-/* 8022E8D8 0022A538 7C 7B 1B 78 */ mr r27, r3
-/* 8022E8DC 0022A53C 2C 00 00 01 */ cmpwi r0, 1
-/* 8022E8E0 0022A540 40 82 00 0C */ bne lbl_8022E8EC
-/* 8022E8E4 0022A544 83 DF 00 04 */ lwz r30, 4(r31)
-/* 8022E8E8 0022A548 48 00 00 2C */ b lbl_8022E914
-lbl_8022E8EC:
-/* 8022E8EC 0022A54C 2C 00 00 02 */ cmpwi r0, 2
-/* 8022E8F0 0022A550 40 82 00 18 */ bne lbl_8022E908
-/* 8022E8F4 0022A554 C0 1F 00 04 */ lfs f0, 4(r31)
-/* 8022E8F8 0022A558 FC 00 00 1E */ fctiwz f0, f0
-/* 8022E8FC 0022A55C D8 01 01 28 */ stfd f0, 0x128(r1)
-/* 8022E900 0022A560 80 61 01 2C */ lwz r3, 0x12c(r1)
-/* 8022E904 0022A564 48 00 00 0C */ b lbl_8022E910
-lbl_8022E908:
-/* 8022E908 0022A568 7F E3 FB 78 */ mr r3, r31
-/* 8022E90C 0022A56C 4B FF F4 29 */ bl func_8022DD34
-lbl_8022E910:
-/* 8022E910 0022A570 7C 7E 1B 78 */ mr r30, r3
-lbl_8022E914:
-/* 8022E914 0022A574 7F 83 E3 78 */ mr r3, r28
-/* 8022E918 0022A578 4B F9 82 4D */ bl func_801C6B64
-/* 8022E91C 0022A57C 7C 1E 19 D6 */ mullw r0, r30, r3
-/* 8022E920 0022A580 28 00 00 FA */ cmplwi r0, 0xfa
-/* 8022E924 0022A584 40 81 00 28 */ ble lbl_8022E94C
-/* 8022E928 0022A588 38 00 00 03 */ li r0, 3
-/* 8022E92C 0022A58C 38 6D 86 18 */ addi r3, r13, lbl_8063D8D8-_SDA_BASE_
-/* 8022E930 0022A590 B0 1D 00 00 */ sth r0, 0(r29)
-/* 8022E934 0022A594 90 7D 00 04 */ stw r3, 4(r29)
-/* 8022E938 0022A598 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022E93C 0022A59C 7F A4 EB 78 */ mr r4, r29
-/* 8022E940 0022A5A0 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022E944 0022A5A4 4B FF EF 9D */ bl func_8022D8E0
-/* 8022E948 0022A5A8 48 00 02 54 */ b lbl_8022EB9C
-lbl_8022E94C:
-/* 8022E94C 0022A5AC 3B E0 00 00 */ li r31, 0
-/* 8022E950 0022A5B0 3F 80 80 49 */ lis r28, 0x8049
-/* 8022E954 0022A5B4 48 00 00 14 */ b lbl_8022E968
-lbl_8022E958:
-/* 8022E958 0022A5B8 7F 64 DB 78 */ mr r4, r27
-/* 8022E95C 0022A5BC 38 7C 40 68 */ addi r3, r28, 0x4068
-/* 8022E960 0022A5C0 4B F9 FA 75 */ bl func_801CE3D4
-/* 8022E964 0022A5C4 3B FF 00 01 */ addi r31, r31, 1
-lbl_8022E968:
-/* 8022E968 0022A5C8 7C 1F F0 00 */ cmpw r31, r30
-/* 8022E96C 0022A5CC 41 80 FF EC */ blt lbl_8022E958
-/* 8022E970 0022A5D0 3C 60 80 49 */ lis r3, lbl_80494068@ha
-/* 8022E974 0022A5D4 38 00 00 03 */ li r0, 3
-/* 8022E978 0022A5D8 38 63 40 68 */ addi r3, r3, lbl_80494068@l
-/* 8022E97C 0022A5DC B0 1D 00 00 */ sth r0, 0(r29)
-/* 8022E980 0022A5E0 90 7D 00 04 */ stw r3, 4(r29)
-/* 8022E984 0022A5E4 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022E988 0022A5E8 7F A4 EB 78 */ mr r4, r29
-/* 8022E98C 0022A5EC 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022E990 0022A5F0 4B FF EF 51 */ bl func_8022D8E0
-/* 8022E994 0022A5F4 48 00 02 08 */ b lbl_8022EB9C
-lbl_8022E998:
-/* 8022E998 0022A5F8 38 00 00 04 */ li r0, 4
-/* 8022E99C 0022A5FC 2C 09 00 00 */ cmpwi r9, 0
-/* 8022E9A0 0022A600 B0 04 00 00 */ sth r0, 0(r4)
-/* 8022E9A4 0022A604 41 82 00 6C */ beq lbl_8022EA10
-/* 8022E9A8 0022A608 80 A5 00 04 */ lwz r5, 4(r5)
-/* 8022E9AC 0022A60C 38 01 00 08 */ addi r0, r1, 8
-/* 8022E9B0 0022A610 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022E9B4 0022A614 C0 05 00 00 */ lfs f0, 0(r5)
-/* 8022E9B8 0022A618 C0 23 00 00 */ lfs f1, 0(r3)
-/* 8022E9BC 0022A61C EC 01 00 32 */ fmuls f0, f1, f0
-/* 8022E9C0 0022A620 D0 01 00 08 */ stfs f0, 8(r1)
-/* 8022E9C4 0022A624 C0 23 00 04 */ lfs f1, 4(r3)
-/* 8022E9C8 0022A628 C0 05 00 04 */ lfs f0, 4(r5)
-/* 8022E9CC 0022A62C EC 01 00 32 */ fmuls f0, f1, f0
-/* 8022E9D0 0022A630 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 8022E9D4 0022A634 C0 23 00 08 */ lfs f1, 8(r3)
-/* 8022E9D8 0022A638 C0 05 00 08 */ lfs f0, 8(r5)
-/* 8022E9DC 0022A63C EC 01 00 32 */ fmuls f0, f1, f0
-/* 8022E9E0 0022A640 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 8022E9E4 0022A644 A8 64 00 00 */ lha r3, 0(r4)
-/* 8022E9E8 0022A648 90 04 00 04 */ stw r0, 4(r4)
-/* 8022E9EC 0022A64C 2C 03 00 01 */ cmpwi r3, 1
-/* 8022E9F0 0022A650 41 82 01 AC */ beq lbl_8022EB9C
-/* 8022E9F4 0022A654 2C 03 00 02 */ cmpwi r3, 2
-/* 8022E9F8 0022A658 41 82 01 A4 */ beq lbl_8022EB9C
-/* 8022E9FC 0022A65C 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022EA00 0022A660 7F A4 EB 78 */ mr r4, r29
-/* 8022EA04 0022A664 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022EA08 0022A668 4B FF EE D9 */ bl func_8022D8E0
-/* 8022EA0C 0022A66C 48 00 01 90 */ b lbl_8022EB9C
-lbl_8022EA10:
-/* 8022EA10 0022A670 A8 03 00 00 */ lha r0, 0(r3)
-/* 8022EA14 0022A674 2C 00 00 04 */ cmpwi r0, 4
-/* 8022EA18 0022A678 40 82 00 10 */ bne lbl_8022EA28
-/* 8022EA1C 0022A67C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022EA20 0022A680 C3 E3 00 00 */ lfs f31, 0(r3)
-/* 8022EA24 0022A684 48 00 00 14 */ b lbl_8022EA38
-lbl_8022EA28:
-/* 8022EA28 0022A688 3C 60 80 42 */ lis r3, lbl_80424010@ha
-/* 8022EA2C 0022A68C 38 63 40 10 */ addi r3, r3, lbl_80424010@l
-/* 8022EA30 0022A690 4B FF A6 DD */ bl func_8022910C
-/* 8022EA34 0022A694 C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
-lbl_8022EA38:
-/* 8022EA38 0022A698 A8 1F 00 00 */ lha r0, 0(r31)
-/* 8022EA3C 0022A69C 2C 00 00 01 */ cmpwi r0, 1
-/* 8022EA40 0022A6A0 40 82 00 20 */ bne lbl_8022EA60
-/* 8022EA44 0022A6A4 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8022EA48 0022A6A8 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022EA4C 0022A6AC 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022EA50 0022A6B0 90 01 01 1C */ stw r0, 0x11c(r1)
-/* 8022EA54 0022A6B4 C8 01 01 18 */ lfd f0, 0x118(r1)
-/* 8022EA58 0022A6B8 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022EA5C 0022A6BC 48 00 00 1C */ b lbl_8022EA78
-lbl_8022EA60:
-/* 8022EA60 0022A6C0 2C 00 00 02 */ cmpwi r0, 2
-/* 8022EA64 0022A6C4 40 82 00 0C */ bne lbl_8022EA70
-/* 8022EA68 0022A6C8 C0 3F 00 04 */ lfs f1, 4(r31)
-/* 8022EA6C 0022A6CC 48 00 00 0C */ b lbl_8022EA78
-lbl_8022EA70:
-/* 8022EA70 0022A6D0 7F E3 FB 78 */ mr r3, r31
-/* 8022EA74 0022A6D4 4B FF F3 05 */ bl func_8022DD78
-lbl_8022EA78:
-/* 8022EA78 0022A6D8 EC 1F 00 72 */ fmuls f0, f31, f1
-/* 8022EA7C 0022A6DC D0 01 00 08 */ stfs f0, 8(r1)
-/* 8022EA80 0022A6E0 A8 1C 00 00 */ lha r0, 0(r28)
-/* 8022EA84 0022A6E4 2C 00 00 04 */ cmpwi r0, 4
-/* 8022EA88 0022A6E8 40 82 00 10 */ bne lbl_8022EA98
-/* 8022EA8C 0022A6EC 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8022EA90 0022A6F0 C3 E3 00 04 */ lfs f31, 4(r3)
-/* 8022EA94 0022A6F4 48 00 00 14 */ b lbl_8022EAA8
-lbl_8022EA98:
-/* 8022EA98 0022A6F8 3C 60 80 42 */ lis r3, lbl_80423FFC@ha
-/* 8022EA9C 0022A6FC 38 63 3F FC */ addi r3, r3, lbl_80423FFC@l
-/* 8022EAA0 0022A700 4B FF A6 6D */ bl func_8022910C
-/* 8022EAA4 0022A704 C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
-lbl_8022EAA8:
-/* 8022EAA8 0022A708 A8 1F 00 00 */ lha r0, 0(r31)
-/* 8022EAAC 0022A70C 2C 00 00 01 */ cmpwi r0, 1
-/* 8022EAB0 0022A710 40 82 00 20 */ bne lbl_8022EAD0
-/* 8022EAB4 0022A714 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8022EAB8 0022A718 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022EABC 0022A71C 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022EAC0 0022A720 90 01 01 24 */ stw r0, 0x124(r1)
-/* 8022EAC4 0022A724 C8 01 01 20 */ lfd f0, 0x120(r1)
-/* 8022EAC8 0022A728 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022EACC 0022A72C 48 00 00 1C */ b lbl_8022EAE8
-lbl_8022EAD0:
-/* 8022EAD0 0022A730 2C 00 00 02 */ cmpwi r0, 2
-/* 8022EAD4 0022A734 40 82 00 0C */ bne lbl_8022EAE0
-/* 8022EAD8 0022A738 C0 3F 00 04 */ lfs f1, 4(r31)
-/* 8022EADC 0022A73C 48 00 00 0C */ b lbl_8022EAE8
-lbl_8022EAE0:
-/* 8022EAE0 0022A740 7F E3 FB 78 */ mr r3, r31
-/* 8022EAE4 0022A744 4B FF F2 95 */ bl func_8022DD78
-lbl_8022EAE8:
-/* 8022EAE8 0022A748 EC 1F 00 72 */ fmuls f0, f31, f1
-/* 8022EAEC 0022A74C D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 8022EAF0 0022A750 A8 1C 00 00 */ lha r0, 0(r28)
-/* 8022EAF4 0022A754 2C 00 00 04 */ cmpwi r0, 4
-/* 8022EAF8 0022A758 40 82 00 10 */ bne lbl_8022EB08
-/* 8022EAFC 0022A75C 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8022EB00 0022A760 C3 E3 00 08 */ lfs f31, 8(r3)
-/* 8022EB04 0022A764 48 00 00 14 */ b lbl_8022EB18
-lbl_8022EB08:
-/* 8022EB08 0022A768 3C 60 80 42 */ lis r3, lbl_80423FE8@ha
-/* 8022EB0C 0022A76C 38 63 3F E8 */ addi r3, r3, lbl_80423FE8@l
-/* 8022EB10 0022A770 4B FF A5 FD */ bl func_8022910C
-/* 8022EB14 0022A774 C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
-lbl_8022EB18:
-/* 8022EB18 0022A778 A8 1F 00 00 */ lha r0, 0(r31)
-/* 8022EB1C 0022A77C 2C 00 00 01 */ cmpwi r0, 1
-/* 8022EB20 0022A780 40 82 00 20 */ bne lbl_8022EB40
-/* 8022EB24 0022A784 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8022EB28 0022A788 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022EB2C 0022A78C 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8022EB30 0022A790 90 01 01 1C */ stw r0, 0x11c(r1)
-/* 8022EB34 0022A794 C8 01 01 18 */ lfd f0, 0x118(r1)
-/* 8022EB38 0022A798 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022EB3C 0022A79C 48 00 00 1C */ b lbl_8022EB58
-lbl_8022EB40:
-/* 8022EB40 0022A7A0 2C 00 00 02 */ cmpwi r0, 2
-/* 8022EB44 0022A7A4 40 82 00 0C */ bne lbl_8022EB50
-/* 8022EB48 0022A7A8 C0 3F 00 04 */ lfs f1, 4(r31)
-/* 8022EB4C 0022A7AC 48 00 00 0C */ b lbl_8022EB58
-lbl_8022EB50:
-/* 8022EB50 0022A7B0 7F E3 FB 78 */ mr r3, r31
-/* 8022EB54 0022A7B4 4B FF F2 25 */ bl func_8022DD78
-lbl_8022EB58:
-/* 8022EB58 0022A7B8 EC 1F 00 72 */ fmuls f0, f31, f1
-/* 8022EB5C 0022A7BC 38 01 00 08 */ addi r0, r1, 8
-/* 8022EB60 0022A7C0 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 8022EB64 0022A7C4 A8 7D 00 00 */ lha r3, 0(r29)
-/* 8022EB68 0022A7C8 90 1D 00 04 */ stw r0, 4(r29)
-/* 8022EB6C 0022A7CC 2C 03 00 01 */ cmpwi r3, 1
-/* 8022EB70 0022A7D0 41 82 00 2C */ beq lbl_8022EB9C
-/* 8022EB74 0022A7D4 2C 03 00 02 */ cmpwi r3, 2
-/* 8022EB78 0022A7D8 41 82 00 24 */ beq lbl_8022EB9C
-/* 8022EB7C 0022A7DC 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022EB80 0022A7E0 7F A4 EB 78 */ mr r4, r29
-/* 8022EB84 0022A7E4 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022EB88 0022A7E8 4B FF ED 59 */ bl func_8022D8E0
-/* 8022EB8C 0022A7EC 48 00 00 10 */ b lbl_8022EB9C
-lbl_8022EB90:
-/* 8022EB90 0022A7F0 3C 60 80 42 */ lis r3, lbl_804240D4@ha
-/* 8022EB94 0022A7F4 38 63 40 D4 */ addi r3, r3, lbl_804240D4@l
-/* 8022EB98 0022A7F8 4B FF A5 75 */ bl func_8022910C
-lbl_8022EB9C:
-/* 8022EB9C 0022A7FC E3 E1 01 58 */ psq_l f31, 344(r1), 0, qr0
-/* 8022EBA0 0022A800 39 61 01 50 */ addi r11, r1, 0x150
-/* 8022EBA4 0022A804 CB E1 01 50 */ lfd f31, 0x150(r1)
-/* 8022EBA8 0022A808 4B F9 85 CD */ bl func_801C7174
-/* 8022EBAC 0022A80C 80 01 01 64 */ lwz r0, 0x164(r1)
-/* 8022EBB0 0022A810 7C 08 03 A6 */ mtlr r0
-/* 8022EBB4 0022A814 38 21 01 60 */ addi r1, r1, 0x160
-/* 8022EBB8 0022A818 4E 80 00 20 */ blr
-
-.global func_8022EBBC
-func_8022EBBC:
-/* 8022EBBC 0022A81C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8022EBC0 0022A820 7C 08 02 A6 */ mflr r0
-/* 8022EBC4 0022A824 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8022EBC8 0022A828 DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 8022EBCC 0022A82C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 8022EBD0 0022A830 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8022EBD4 0022A834 7C BF 2B 78 */ mr r31, r5
-/* 8022EBD8 0022A838 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 8022EBDC 0022A83C 7C 9E 23 78 */ mr r30, r4
-/* 8022EBE0 0022A840 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 8022EBE4 0022A844 7C 7D 1B 78 */ mr r29, r3
-/* 8022EBE8 0022A848 93 81 00 20 */ stw r28, 0x20(r1)
-/* 8022EBEC 0022A84C 3F 80 80 42 */ lis r28, lbl_80424028@ha
-/* 8022EBF0 0022A850 3B 9C 40 28 */ addi r28, r28, lbl_80424028@l
-/* 8022EBF4 0022A854 A9 03 00 00 */ lha r8, 0(r3)
-/* 8022EBF8 0022A858 A8 E5 00 00 */ lha r7, 0(r5)
-/* 8022EBFC 0022A85C 7C 07 40 50 */ subf r0, r7, r8
-/* 8022EC00 0022A860 7C 08 38 00 */ cmpw r8, r7
-/* 8022EC04 0022A864 7C 00 00 34 */ cntlzw r0, r0
-/* 8022EC08 0022A868 54 09 D9 7E */ srwi r9, r0, 5
-/* 8022EC0C 0022A86C 40 82 00 0C */ bne lbl_8022EC18
-/* 8022EC10 0022A870 7F E7 FB 78 */ mr r7, r31
-/* 8022EC14 0022A874 48 00 00 74 */ b lbl_8022EC88
-lbl_8022EC18:
-/* 8022EC18 0022A878 2C 08 00 40 */ cmpwi r8, 0x40
-/* 8022EC1C 0022A87C 38 C0 00 03 */ li r6, 3
-/* 8022EC20 0022A880 40 80 00 08 */ bge lbl_8022EC28
-/* 8022EC24 0022A884 7D 06 43 78 */ mr r6, r8
-lbl_8022EC28:
-/* 8022EC28 0022A888 2C 07 00 40 */ cmpwi r7, 0x40
-/* 8022EC2C 0022A88C 38 00 00 03 */ li r0, 3
-/* 8022EC30 0022A890 40 80 00 08 */ bge lbl_8022EC38
-/* 8022EC34 0022A894 7C E0 3B 78 */ mr r0, r7
-lbl_8022EC38:
-/* 8022EC38 0022A898 2C 06 00 03 */ cmpwi r6, 3
-/* 8022EC3C 0022A89C 40 82 00 08 */ bne lbl_8022EC44
-/* 8022EC40 0022A8A0 38 C0 00 20 */ li r6, 0x20
-lbl_8022EC44:
-/* 8022EC44 0022A8A4 2C 00 00 03 */ cmpwi r0, 3
-/* 8022EC48 0022A8A8 40 82 00 08 */ bne lbl_8022EC50
-/* 8022EC4C 0022A8AC 38 00 00 20 */ li r0, 0x20
-lbl_8022EC50:
-/* 8022EC50 0022A8B0 7C 06 00 00 */ cmpw r6, r0
-/* 8022EC54 0022A8B4 40 81 00 20 */ ble lbl_8022EC74
-/* 8022EC58 0022A8B8 2C 06 00 20 */ cmpwi r6, 0x20
-/* 8022EC5C 0022A8BC 7F E7 FB 78 */ mr r7, r31
-/* 8022EC60 0022A8C0 40 82 00 0C */ bne lbl_8022EC6C
-/* 8022EC64 0022A8C4 39 00 00 03 */ li r8, 3
-/* 8022EC68 0022A8C8 48 00 00 20 */ b lbl_8022EC88
-lbl_8022EC6C:
-/* 8022EC6C 0022A8CC 7C C8 33 78 */ mr r8, r6
-/* 8022EC70 0022A8D0 48 00 00 18 */ b lbl_8022EC88
-lbl_8022EC74:
-/* 8022EC74 0022A8D4 2C 00 00 20 */ cmpwi r0, 0x20
-/* 8022EC78 0022A8D8 7F A7 EB 78 */ mr r7, r29
-/* 8022EC7C 0022A8DC 39 00 00 03 */ li r8, 3
-/* 8022EC80 0022A8E0 41 82 00 08 */ beq lbl_8022EC88
-/* 8022EC84 0022A8E4 7C 08 03 78 */ mr r8, r0
-lbl_8022EC88:
-/* 8022EC88 0022A8E8 2C 08 00 03 */ cmpwi r8, 3
-/* 8022EC8C 0022A8EC 41 82 03 94 */ beq lbl_8022F020
-/* 8022EC90 0022A8F0 40 80 00 14 */ bge lbl_8022ECA4
-/* 8022EC94 0022A8F4 2C 08 00 01 */ cmpwi r8, 1
-/* 8022EC98 0022A8F8 41 82 00 18 */ beq lbl_8022ECB0
-/* 8022EC9C 0022A8FC 40 80 00 B8 */ bge lbl_8022ED54
-/* 8022ECA0 0022A900 48 00 03 80 */ b lbl_8022F020
-lbl_8022ECA4:
-/* 8022ECA4 0022A904 2C 08 00 05 */ cmpwi r8, 5
-/* 8022ECA8 0022A908 40 80 03 78 */ bge lbl_8022F020
-/* 8022ECAC 0022A90C 48 00 01 70 */ b lbl_8022EE1C
-lbl_8022ECB0:
-/* 8022ECB0 0022A910 38 00 00 01 */ li r0, 1
-/* 8022ECB4 0022A914 B0 04 00 00 */ sth r0, 0(r4)
-/* 8022ECB8 0022A918 A8 05 00 00 */ lha r0, 0(r5)
-/* 8022ECBC 0022A91C 2C 00 00 01 */ cmpwi r0, 1
-/* 8022ECC0 0022A920 40 82 00 0C */ bne lbl_8022ECCC
-/* 8022ECC4 0022A924 83 E5 00 04 */ lwz r31, 4(r5)
-/* 8022ECC8 0022A928 48 00 00 2C */ b lbl_8022ECF4
-lbl_8022ECCC:
-/* 8022ECCC 0022A92C 2C 00 00 02 */ cmpwi r0, 2
-/* 8022ECD0 0022A930 40 82 00 18 */ bne lbl_8022ECE8
-/* 8022ECD4 0022A934 C0 05 00 04 */ lfs f0, 4(r5)
-/* 8022ECD8 0022A938 FC 00 00 1E */ fctiwz f0, f0
-/* 8022ECDC 0022A93C D8 01 00 18 */ stfd f0, 0x18(r1)
-/* 8022ECE0 0022A940 80 61 00 1C */ lwz r3, 0x1c(r1)
-/* 8022ECE4 0022A944 48 00 00 0C */ b lbl_8022ECF0
-lbl_8022ECE8:
-/* 8022ECE8 0022A948 7F E3 FB 78 */ mr r3, r31
-/* 8022ECEC 0022A94C 4B FF F0 49 */ bl func_8022DD34
-lbl_8022ECF0:
-/* 8022ECF0 0022A950 7C 7F 1B 78 */ mr r31, r3
-lbl_8022ECF4:
-/* 8022ECF4 0022A954 2C 1F 00 00 */ cmpwi r31, 0
-/* 8022ECF8 0022A958 40 82 00 18 */ bne lbl_8022ED10
-/* 8022ECFC 0022A95C 38 7C 00 C0 */ addi r3, r28, 0xc0
-/* 8022ED00 0022A960 4B FF A4 0D */ bl func_8022910C
-/* 8022ED04 0022A964 38 00 00 00 */ li r0, 0
-/* 8022ED08 0022A968 90 1E 00 04 */ stw r0, 4(r30)
-/* 8022ED0C 0022A96C 48 00 03 1C */ b lbl_8022F028
-lbl_8022ED10:
-/* 8022ED10 0022A970 A8 1D 00 00 */ lha r0, 0(r29)
-/* 8022ED14 0022A974 2C 00 00 01 */ cmpwi r0, 1
-/* 8022ED18 0022A978 40 82 00 0C */ bne lbl_8022ED24
-/* 8022ED1C 0022A97C 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8022ED20 0022A980 48 00 00 28 */ b lbl_8022ED48
-lbl_8022ED24:
-/* 8022ED24 0022A984 2C 00 00 02 */ cmpwi r0, 2
-/* 8022ED28 0022A988 40 82 00 18 */ bne lbl_8022ED40
-/* 8022ED2C 0022A98C C0 1D 00 04 */ lfs f0, 4(r29)
-/* 8022ED30 0022A990 FC 00 00 1E */ fctiwz f0, f0
-/* 8022ED34 0022A994 D8 01 00 18 */ stfd f0, 0x18(r1)
-/* 8022ED38 0022A998 80 61 00 1C */ lwz r3, 0x1c(r1)
-/* 8022ED3C 0022A99C 48 00 00 0C */ b lbl_8022ED48
-lbl_8022ED40:
-/* 8022ED40 0022A9A0 7F A3 EB 78 */ mr r3, r29
-/* 8022ED44 0022A9A4 4B FF EF F1 */ bl func_8022DD34
-lbl_8022ED48:
-/* 8022ED48 0022A9A8 7C 03 FB D6 */ divw r0, r3, r31
-/* 8022ED4C 0022A9AC 90 1E 00 04 */ stw r0, 4(r30)
-/* 8022ED50 0022A9B0 48 00 02 D8 */ b lbl_8022F028
-lbl_8022ED54:
-/* 8022ED54 0022A9B4 38 00 00 02 */ li r0, 2
-/* 8022ED58 0022A9B8 B0 04 00 00 */ sth r0, 0(r4)
-/* 8022ED5C 0022A9BC A8 05 00 00 */ lha r0, 0(r5)
-/* 8022ED60 0022A9C0 2C 00 00 01 */ cmpwi r0, 1
-/* 8022ED64 0022A9C4 40 82 00 28 */ bne lbl_8022ED8C
-/* 8022ED68 0022A9C8 80 65 00 04 */ lwz r3, 4(r5)
-/* 8022ED6C 0022A9CC 3C 00 43 30 */ lis r0, 0x4330
-/* 8022ED70 0022A9D0 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8022ED74 0022A9D4 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8022ED78 0022A9D8 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022ED7C 0022A9DC 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022ED80 0022A9E0 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8022ED84 0022A9E4 EF E0 08 28 */ fsubs f31, f0, f1
-/* 8022ED88 0022A9E8 48 00 00 20 */ b lbl_8022EDA8
-lbl_8022ED8C:
-/* 8022ED8C 0022A9EC 2C 00 00 02 */ cmpwi r0, 2
-/* 8022ED90 0022A9F0 40 82 00 0C */ bne lbl_8022ED9C
-/* 8022ED94 0022A9F4 C0 25 00 04 */ lfs f1, 4(r5)
-/* 8022ED98 0022A9F8 48 00 00 0C */ b lbl_8022EDA4
-lbl_8022ED9C:
-/* 8022ED9C 0022A9FC 7F E3 FB 78 */ mr r3, r31
-/* 8022EDA0 0022AA00 4B FF EF D9 */ bl func_8022DD78
-lbl_8022EDA4:
-/* 8022EDA4 0022AA04 FF E0 08 90 */ fmr f31, f1
-lbl_8022EDA8:
-/* 8022EDA8 0022AA08 C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
-/* 8022EDAC 0022AA0C FC 00 F8 00 */ fcmpu cr0, f0, f31
-/* 8022EDB0 0022AA10 40 82 00 18 */ bne lbl_8022EDC8
-/* 8022EDB4 0022AA14 38 7C 00 D0 */ addi r3, r28, 0xd0
-/* 8022EDB8 0022AA18 4B FF A3 55 */ bl func_8022910C
-/* 8022EDBC 0022AA1C C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
-/* 8022EDC0 0022AA20 D0 1E 00 04 */ stfs f0, 4(r30)
-/* 8022EDC4 0022AA24 48 00 02 64 */ b lbl_8022F028
-lbl_8022EDC8:
-/* 8022EDC8 0022AA28 A8 1D 00 00 */ lha r0, 0(r29)
-/* 8022EDCC 0022AA2C 2C 00 00 01 */ cmpwi r0, 1
-/* 8022EDD0 0022AA30 40 82 00 28 */ bne lbl_8022EDF8
-/* 8022EDD4 0022AA34 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8022EDD8 0022AA38 3C 00 43 30 */ lis r0, 0x4330
-/* 8022EDDC 0022AA3C 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8022EDE0 0022AA40 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8022EDE4 0022AA44 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022EDE8 0022AA48 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022EDEC 0022AA4C C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8022EDF0 0022AA50 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022EDF4 0022AA54 48 00 00 1C */ b lbl_8022EE10
-lbl_8022EDF8:
-/* 8022EDF8 0022AA58 2C 00 00 02 */ cmpwi r0, 2
-/* 8022EDFC 0022AA5C 40 82 00 0C */ bne lbl_8022EE08
-/* 8022EE00 0022AA60 C0 3D 00 04 */ lfs f1, 4(r29)
-/* 8022EE04 0022AA64 48 00 00 0C */ b lbl_8022EE10
-lbl_8022EE08:
-/* 8022EE08 0022AA68 7F A3 EB 78 */ mr r3, r29
-/* 8022EE0C 0022AA6C 4B FF EF 6D */ bl func_8022DD78
-lbl_8022EE10:
-/* 8022EE10 0022AA70 EC 01 F8 24 */ fdivs f0, f1, f31
-/* 8022EE14 0022AA74 D0 1E 00 04 */ stfs f0, 4(r30)
-/* 8022EE18 0022AA78 48 00 02 10 */ b lbl_8022F028
-lbl_8022EE1C:
-/* 8022EE1C 0022AA7C 38 00 00 04 */ li r0, 4
-/* 8022EE20 0022AA80 2C 09 00 00 */ cmpwi r9, 0
-/* 8022EE24 0022AA84 B0 04 00 00 */ sth r0, 0(r4)
-/* 8022EE28 0022AA88 41 82 01 3C */ beq lbl_8022EF64
-/* 8022EE2C 0022AA8C A8 03 00 00 */ lha r0, 0(r3)
-/* 8022EE30 0022AA90 2C 00 00 04 */ cmpwi r0, 4
-/* 8022EE34 0022AA94 40 82 00 10 */ bne lbl_8022EE44
-/* 8022EE38 0022AA98 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022EE3C 0022AA9C C3 E3 00 00 */ lfs f31, 0(r3)
-/* 8022EE40 0022AAA0 48 00 00 14 */ b lbl_8022EE54
-lbl_8022EE44:
-/* 8022EE44 0022AAA4 3C 60 80 42 */ lis r3, lbl_80424010@ha
-/* 8022EE48 0022AAA8 38 63 40 10 */ addi r3, r3, lbl_80424010@l
-/* 8022EE4C 0022AAAC 4B FF A2 C1 */ bl func_8022910C
-/* 8022EE50 0022AAB0 C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
-lbl_8022EE54:
-/* 8022EE54 0022AAB4 A8 1F 00 00 */ lha r0, 0(r31)
-/* 8022EE58 0022AAB8 2C 00 00 04 */ cmpwi r0, 4
-/* 8022EE5C 0022AABC 40 82 00 10 */ bne lbl_8022EE6C
-/* 8022EE60 0022AAC0 80 7F 00 04 */ lwz r3, 4(r31)
-/* 8022EE64 0022AAC4 C0 03 00 00 */ lfs f0, 0(r3)
-/* 8022EE68 0022AAC8 48 00 00 14 */ b lbl_8022EE7C
-lbl_8022EE6C:
-/* 8022EE6C 0022AACC 3C 60 80 42 */ lis r3, lbl_80424010@ha
-/* 8022EE70 0022AAD0 38 63 40 10 */ addi r3, r3, lbl_80424010@l
-/* 8022EE74 0022AAD4 4B FF A2 99 */ bl func_8022910C
-/* 8022EE78 0022AAD8 C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
-lbl_8022EE7C:
-/* 8022EE7C 0022AADC EC 1F 00 24 */ fdivs f0, f31, f0
-/* 8022EE80 0022AAE0 D0 01 00 08 */ stfs f0, 8(r1)
-/* 8022EE84 0022AAE4 A8 1D 00 00 */ lha r0, 0(r29)
-/* 8022EE88 0022AAE8 2C 00 00 04 */ cmpwi r0, 4
-/* 8022EE8C 0022AAEC 40 82 00 10 */ bne lbl_8022EE9C
-/* 8022EE90 0022AAF0 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8022EE94 0022AAF4 C3 E3 00 04 */ lfs f31, 4(r3)
-/* 8022EE98 0022AAF8 48 00 00 14 */ b lbl_8022EEAC
-lbl_8022EE9C:
-/* 8022EE9C 0022AAFC 3C 60 80 42 */ lis r3, lbl_80423FFC@ha
-/* 8022EEA0 0022AB00 38 63 3F FC */ addi r3, r3, lbl_80423FFC@l
-/* 8022EEA4 0022AB04 4B FF A2 69 */ bl func_8022910C
-/* 8022EEA8 0022AB08 C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
-lbl_8022EEAC:
-/* 8022EEAC 0022AB0C A8 1F 00 00 */ lha r0, 0(r31)
-/* 8022EEB0 0022AB10 2C 00 00 04 */ cmpwi r0, 4
-/* 8022EEB4 0022AB14 40 82 00 10 */ bne lbl_8022EEC4
-/* 8022EEB8 0022AB18 80 7F 00 04 */ lwz r3, 4(r31)
-/* 8022EEBC 0022AB1C C0 03 00 04 */ lfs f0, 4(r3)
-/* 8022EEC0 0022AB20 48 00 00 14 */ b lbl_8022EED4
-lbl_8022EEC4:
-/* 8022EEC4 0022AB24 3C 60 80 42 */ lis r3, lbl_80423FFC@ha
-/* 8022EEC8 0022AB28 38 63 3F FC */ addi r3, r3, lbl_80423FFC@l
-/* 8022EECC 0022AB2C 4B FF A2 41 */ bl func_8022910C
-/* 8022EED0 0022AB30 C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
-lbl_8022EED4:
-/* 8022EED4 0022AB34 EC 1F 00 24 */ fdivs f0, f31, f0
-/* 8022EED8 0022AB38 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 8022EEDC 0022AB3C A8 1D 00 00 */ lha r0, 0(r29)
-/* 8022EEE0 0022AB40 2C 00 00 04 */ cmpwi r0, 4
-/* 8022EEE4 0022AB44 40 82 00 10 */ bne lbl_8022EEF4
-/* 8022EEE8 0022AB48 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8022EEEC 0022AB4C C3 E3 00 08 */ lfs f31, 8(r3)
-/* 8022EEF0 0022AB50 48 00 00 14 */ b lbl_8022EF04
-lbl_8022EEF4:
-/* 8022EEF4 0022AB54 3C 60 80 42 */ lis r3, lbl_80423FE8@ha
-/* 8022EEF8 0022AB58 38 63 3F E8 */ addi r3, r3, lbl_80423FE8@l
-/* 8022EEFC 0022AB5C 4B FF A2 11 */ bl func_8022910C
-/* 8022EF00 0022AB60 C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
-lbl_8022EF04:
-/* 8022EF04 0022AB64 A8 1F 00 00 */ lha r0, 0(r31)
-/* 8022EF08 0022AB68 2C 00 00 04 */ cmpwi r0, 4
-/* 8022EF0C 0022AB6C 40 82 00 10 */ bne lbl_8022EF1C
-/* 8022EF10 0022AB70 80 7F 00 04 */ lwz r3, 4(r31)
-/* 8022EF14 0022AB74 C0 03 00 08 */ lfs f0, 8(r3)
-/* 8022EF18 0022AB78 48 00 00 14 */ b lbl_8022EF2C
-lbl_8022EF1C:
-/* 8022EF1C 0022AB7C 3C 60 80 42 */ lis r3, lbl_80423FE8@ha
-/* 8022EF20 0022AB80 38 63 3F E8 */ addi r3, r3, lbl_80423FE8@l
-/* 8022EF24 0022AB84 4B FF A1 E9 */ bl func_8022910C
-/* 8022EF28 0022AB88 C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
-lbl_8022EF2C:
-/* 8022EF2C 0022AB8C EC 1F 00 24 */ fdivs f0, f31, f0
-/* 8022EF30 0022AB90 38 01 00 08 */ addi r0, r1, 8
-/* 8022EF34 0022AB94 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 8022EF38 0022AB98 A8 7E 00 00 */ lha r3, 0(r30)
-/* 8022EF3C 0022AB9C 90 1E 00 04 */ stw r0, 4(r30)
-/* 8022EF40 0022ABA0 2C 03 00 01 */ cmpwi r3, 1
-/* 8022EF44 0022ABA4 41 82 00 E4 */ beq lbl_8022F028
-/* 8022EF48 0022ABA8 2C 03 00 02 */ cmpwi r3, 2
-/* 8022EF4C 0022ABAC 41 82 00 DC */ beq lbl_8022F028
-/* 8022EF50 0022ABB0 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022EF54 0022ABB4 7F C4 F3 78 */ mr r4, r30
-/* 8022EF58 0022ABB8 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022EF5C 0022ABBC 4B FF E9 85 */ bl func_8022D8E0
-/* 8022EF60 0022ABC0 48 00 00 C8 */ b lbl_8022F028
-lbl_8022EF64:
-/* 8022EF64 0022ABC4 A8 07 00 00 */ lha r0, 0(r7)
-/* 8022EF68 0022ABC8 2C 00 00 01 */ cmpwi r0, 1
-/* 8022EF6C 0022ABCC 40 82 00 28 */ bne lbl_8022EF94
-/* 8022EF70 0022ABD0 80 67 00 04 */ lwz r3, 4(r7)
-/* 8022EF74 0022ABD4 3C 00 43 30 */ lis r0, 0x4330
-/* 8022EF78 0022ABD8 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8022EF7C 0022ABDC 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8022EF80 0022ABE0 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022EF84 0022ABE4 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022EF88 0022ABE8 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8022EF8C 0022ABEC EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022EF90 0022ABF0 48 00 00 1C */ b lbl_8022EFAC
-lbl_8022EF94:
-/* 8022EF94 0022ABF4 2C 00 00 02 */ cmpwi r0, 2
-/* 8022EF98 0022ABF8 40 82 00 0C */ bne lbl_8022EFA4
-/* 8022EF9C 0022ABFC C0 27 00 04 */ lfs f1, 4(r7)
-/* 8022EFA0 0022AC00 48 00 00 0C */ b lbl_8022EFAC
-lbl_8022EFA4:
-/* 8022EFA4 0022AC04 7C E3 3B 78 */ mr r3, r7
-/* 8022EFA8 0022AC08 4B FF ED D1 */ bl func_8022DD78
-lbl_8022EFAC:
-/* 8022EFAC 0022AC0C C0 42 9C F0 */ lfs f2, lbl_806422F0-_SDA2_BASE_(r2)
-/* 8022EFB0 0022AC10 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8022EFB4 0022AC14 FC 01 10 40 */ fcmpo cr0, f1, f2
-/* 8022EFB8 0022AC18 40 80 00 28 */ bge lbl_8022EFE0
-/* 8022EFBC 0022AC1C C0 62 9C F4 */ lfs f3, lbl_806422F4-_SDA2_BASE_(r2)
-/* 8022EFC0 0022AC20 FC 01 18 40 */ fcmpo cr0, f1, f3
-/* 8022EFC4 0022AC24 40 81 00 1C */ ble lbl_8022EFE0
-/* 8022EFC8 0022AC28 C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
-/* 8022EFCC 0022AC2C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8022EFD0 0022AC30 40 80 00 08 */ bge lbl_8022EFD8
-/* 8022EFD4 0022AC34 48 00 00 08 */ b lbl_8022EFDC
-lbl_8022EFD8:
-/* 8022EFD8 0022AC38 FC 60 10 90 */ fmr f3, f2
-lbl_8022EFDC:
-/* 8022EFDC 0022AC3C FC 20 18 90 */ fmr f1, f3
-lbl_8022EFE0:
-/* 8022EFE0 0022AC40 C0 02 9C F8 */ lfs f0, lbl_806422F8-_SDA2_BASE_(r2)
-/* 8022EFE4 0022AC44 38 81 00 08 */ addi r4, r1, 8
-/* 8022EFE8 0022AC48 EC 20 08 24 */ fdivs f1, f0, f1
-/* 8022EFEC 0022AC4C 48 04 DD 21 */ bl func_8027CD0C
-/* 8022EFF0 0022AC50 A8 7E 00 00 */ lha r3, 0(r30)
-/* 8022EFF4 0022AC54 38 01 00 08 */ addi r0, r1, 8
-/* 8022EFF8 0022AC58 90 1E 00 04 */ stw r0, 4(r30)
-/* 8022EFFC 0022AC5C 2C 03 00 01 */ cmpwi r3, 1
-/* 8022F000 0022AC60 41 82 00 28 */ beq lbl_8022F028
-/* 8022F004 0022AC64 2C 03 00 02 */ cmpwi r3, 2
-/* 8022F008 0022AC68 41 82 00 20 */ beq lbl_8022F028
-/* 8022F00C 0022AC6C 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 8022F010 0022AC70 7F C4 F3 78 */ mr r4, r30
-/* 8022F014 0022AC74 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8022F018 0022AC78 4B FF E8 C9 */ bl func_8022D8E0
-/* 8022F01C 0022AC7C 48 00 00 0C */ b lbl_8022F028
-lbl_8022F020:
-/* 8022F020 0022AC80 38 7C 00 E0 */ addi r3, r28, 0xe0
-/* 8022F024 0022AC84 4B FF A0 E9 */ bl func_8022910C
-lbl_8022F028:
-/* 8022F028 0022AC88 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 8022F02C 0022AC8C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8022F030 0022AC90 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 8022F034 0022AC94 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 8022F038 0022AC98 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 8022F03C 0022AC9C 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 8022F040 0022ACA0 83 81 00 20 */ lwz r28, 0x20(r1)
-/* 8022F044 0022ACA4 7C 08 03 A6 */ mtlr r0
-/* 8022F048 0022ACA8 38 21 00 40 */ addi r1, r1, 0x40
-/* 8022F04C 0022ACAC 4E 80 00 20 */ blr
-
-.global func_8022F050
-func_8022F050:
-/* 8022F050 0022ACB0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8022F054 0022ACB4 7C 08 02 A6 */ mflr r0
-/* 8022F058 0022ACB8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8022F05C 0022ACBC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8022F060 0022ACC0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8022F064 0022ACC4 7C 9E 23 78 */ mr r30, r4
-/* 8022F068 0022ACC8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8022F06C 0022ACCC 7C 7D 1B 78 */ mr r29, r3
-/* 8022F070 0022ACD0 A8 C3 00 00 */ lha r6, 0(r3)
-/* 8022F074 0022ACD4 A8 E5 00 00 */ lha r7, 0(r5)
-/* 8022F078 0022ACD8 7C 06 38 00 */ cmpw r6, r7
-/* 8022F07C 0022ACDC 40 82 00 08 */ bne lbl_8022F084
-/* 8022F080 0022ACE0 48 00 00 6C */ b lbl_8022F0EC
-lbl_8022F084:
-/* 8022F084 0022ACE4 2C 06 00 40 */ cmpwi r6, 0x40
-/* 8022F088 0022ACE8 38 60 00 03 */ li r3, 3
-/* 8022F08C 0022ACEC 40 80 00 08 */ bge lbl_8022F094
-/* 8022F090 0022ACF0 7C C3 33 78 */ mr r3, r6
-lbl_8022F094:
-/* 8022F094 0022ACF4 2C 07 00 40 */ cmpwi r7, 0x40
-/* 8022F098 0022ACF8 38 00 00 03 */ li r0, 3
-/* 8022F09C 0022ACFC 40 80 00 08 */ bge lbl_8022F0A4
-/* 8022F0A0 0022AD00 7C E0 3B 78 */ mr r0, r7
-lbl_8022F0A4:
-/* 8022F0A4 0022AD04 2C 03 00 03 */ cmpwi r3, 3
-/* 8022F0A8 0022AD08 40 82 00 08 */ bne lbl_8022F0B0
-/* 8022F0AC 0022AD0C 38 60 00 20 */ li r3, 0x20
-lbl_8022F0B0:
-/* 8022F0B0 0022AD10 2C 00 00 03 */ cmpwi r0, 3
-/* 8022F0B4 0022AD14 40 82 00 08 */ bne lbl_8022F0BC
-/* 8022F0B8 0022AD18 38 00 00 20 */ li r0, 0x20
-lbl_8022F0BC:
-/* 8022F0BC 0022AD1C 7C 03 00 00 */ cmpw r3, r0
-/* 8022F0C0 0022AD20 40 81 00 1C */ ble lbl_8022F0DC
-/* 8022F0C4 0022AD24 2C 03 00 20 */ cmpwi r3, 0x20
-/* 8022F0C8 0022AD28 40 82 00 0C */ bne lbl_8022F0D4
-/* 8022F0CC 0022AD2C 38 C0 00 03 */ li r6, 3
-/* 8022F0D0 0022AD30 48 00 00 1C */ b lbl_8022F0EC
-lbl_8022F0D4:
-/* 8022F0D4 0022AD34 7C 66 1B 78 */ mr r6, r3
-/* 8022F0D8 0022AD38 48 00 00 14 */ b lbl_8022F0EC
-lbl_8022F0DC:
-/* 8022F0DC 0022AD3C 2C 00 00 20 */ cmpwi r0, 0x20
-/* 8022F0E0 0022AD40 38 C0 00 03 */ li r6, 3
-/* 8022F0E4 0022AD44 41 82 00 08 */ beq lbl_8022F0EC
-/* 8022F0E8 0022AD48 7C 06 03 78 */ mr r6, r0
-lbl_8022F0EC:
-/* 8022F0EC 0022AD4C 2C 06 00 03 */ cmpwi r6, 3
-/* 8022F0F0 0022AD50 40 80 00 B0 */ bge lbl_8022F1A0
-/* 8022F0F4 0022AD54 2C 06 00 01 */ cmpwi r6, 1
-/* 8022F0F8 0022AD58 40 80 00 08 */ bge lbl_8022F100
-/* 8022F0FC 0022AD5C 48 00 00 A4 */ b lbl_8022F1A0
-lbl_8022F100:
-/* 8022F100 0022AD60 2C 07 00 01 */ cmpwi r7, 1
-/* 8022F104 0022AD64 40 82 00 0C */ bne lbl_8022F110
-/* 8022F108 0022AD68 83 E5 00 04 */ lwz r31, 4(r5)
-/* 8022F10C 0022AD6C 48 00 00 2C */ b lbl_8022F138
-lbl_8022F110:
-/* 8022F110 0022AD70 2C 07 00 02 */ cmpwi r7, 2
-/* 8022F114 0022AD74 40 82 00 18 */ bne lbl_8022F12C
-/* 8022F118 0022AD78 C0 05 00 04 */ lfs f0, 4(r5)
-/* 8022F11C 0022AD7C FC 00 00 1E */ fctiwz f0, f0
-/* 8022F120 0022AD80 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8022F124 0022AD84 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8022F128 0022AD88 48 00 00 0C */ b lbl_8022F134
-lbl_8022F12C:
-/* 8022F12C 0022AD8C 7C A3 2B 78 */ mr r3, r5
-/* 8022F130 0022AD90 4B FF EC 05 */ bl func_8022DD34
-lbl_8022F134:
-/* 8022F134 0022AD94 7C 7F 1B 78 */ mr r31, r3
-lbl_8022F138:
-/* 8022F138 0022AD98 2C 1F 00 00 */ cmpwi r31, 0
-/* 8022F13C 0022AD9C 40 82 00 10 */ bne lbl_8022F14C
-/* 8022F140 0022ADA0 3C 60 80 42 */ lis r3, lbl_8042411C@ha
-/* 8022F144 0022ADA4 38 63 41 1C */ addi r3, r3, lbl_8042411C@l
-/* 8022F148 0022ADA8 4B FF 9F C5 */ bl func_8022910C
-lbl_8022F14C:
-/* 8022F14C 0022ADAC A8 1D 00 00 */ lha r0, 0(r29)
-/* 8022F150 0022ADB0 2C 00 00 01 */ cmpwi r0, 1
-/* 8022F154 0022ADB4 40 82 00 0C */ bne lbl_8022F160
-/* 8022F158 0022ADB8 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8022F15C 0022ADBC 48 00 00 28 */ b lbl_8022F184
-lbl_8022F160:
-/* 8022F160 0022ADC0 2C 00 00 02 */ cmpwi r0, 2
-/* 8022F164 0022ADC4 40 82 00 18 */ bne lbl_8022F17C
-/* 8022F168 0022ADC8 C0 1D 00 04 */ lfs f0, 4(r29)
-/* 8022F16C 0022ADCC FC 00 00 1E */ fctiwz f0, f0
-/* 8022F170 0022ADD0 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8022F174 0022ADD4 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8022F178 0022ADD8 48 00 00 0C */ b lbl_8022F184
-lbl_8022F17C:
-/* 8022F17C 0022ADDC 7F A3 EB 78 */ mr r3, r29
-/* 8022F180 0022ADE0 4B FF EB B5 */ bl func_8022DD34
-lbl_8022F184:
-/* 8022F184 0022ADE4 7C 03 FB D6 */ divw r0, r3, r31
-/* 8022F188 0022ADE8 38 80 00 01 */ li r4, 1
-/* 8022F18C 0022ADEC B0 9E 00 00 */ sth r4, 0(r30)
-/* 8022F190 0022ADF0 7C 00 F9 D6 */ mullw r0, r0, r31
-/* 8022F194 0022ADF4 7C 00 18 50 */ subf r0, r0, r3
-/* 8022F198 0022ADF8 90 1E 00 04 */ stw r0, 4(r30)
-/* 8022F19C 0022ADFC 48 00 00 10 */ b lbl_8022F1AC
-lbl_8022F1A0:
-/* 8022F1A0 0022AE00 3C 60 80 42 */ lis r3, lbl_8042412C@ha
-/* 8022F1A4 0022AE04 38 63 41 2C */ addi r3, r3, lbl_8042412C@l
-/* 8022F1A8 0022AE08 4B FF 9F 65 */ bl func_8022910C
-lbl_8022F1AC:
-/* 8022F1AC 0022AE0C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8022F1B0 0022AE10 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8022F1B4 0022AE14 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8022F1B8 0022AE18 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8022F1BC 0022AE1C 7C 08 03 A6 */ mtlr r0
-/* 8022F1C0 0022AE20 38 21 00 20 */ addi r1, r1, 0x20
-/* 8022F1C4 0022AE24 4E 80 00 20 */ blr
-
-.global func_8022F1C8
-func_8022F1C8:
-/* 8022F1C8 0022AE28 48 00 00 4C */ b lbl_8022F214
-lbl_8022F1CC:
-/* 8022F1CC 0022AE2C 7C A5 07 74 */ extsb r5, r5
-/* 8022F1D0 0022AE30 7C C0 07 74 */ extsb r0, r6
-/* 8022F1D4 0022AE34 7C 05 00 00 */ cmpw r5, r0
-/* 8022F1D8 0022AE38 41 82 00 34 */ beq lbl_8022F20C
-/* 8022F1DC 0022AE3C 2C 05 00 3F */ cmpwi r5, 0x3f
-/* 8022F1E0 0022AE40 41 82 00 2C */ beq lbl_8022F20C
-/* 8022F1E4 0022AE44 2C 00 00 3F */ cmpwi r0, 0x3f
-/* 8022F1E8 0022AE48 41 82 00 24 */ beq lbl_8022F20C
-/* 8022F1EC 0022AE4C 2C 05 00 2A */ cmpwi r5, 0x2a
-/* 8022F1F0 0022AE50 41 82 00 0C */ beq lbl_8022F1FC
-/* 8022F1F4 0022AE54 2C 00 00 2A */ cmpwi r0, 0x2a
-/* 8022F1F8 0022AE58 40 82 00 0C */ bne lbl_8022F204
-lbl_8022F1FC:
-/* 8022F1FC 0022AE5C 38 60 00 00 */ li r3, 0
-/* 8022F200 0022AE60 4E 80 00 20 */ blr
-lbl_8022F204:
-/* 8022F204 0022AE64 38 60 00 01 */ li r3, 1
-/* 8022F208 0022AE68 4E 80 00 20 */ blr
-lbl_8022F20C:
-/* 8022F20C 0022AE6C 38 63 00 01 */ addi r3, r3, 1
-/* 8022F210 0022AE70 38 84 00 01 */ addi r4, r4, 1
-lbl_8022F214:
-/* 8022F214 0022AE74 88 A3 00 00 */ lbz r5, 0(r3)
-/* 8022F218 0022AE78 7C A0 07 75 */ extsb. r0, r5
-/* 8022F21C 0022AE7C 41 82 00 10 */ beq lbl_8022F22C
-/* 8022F220 0022AE80 88 C4 00 00 */ lbz r6, 0(r4)
-/* 8022F224 0022AE84 7C C0 07 75 */ extsb. r0, r6
-/* 8022F228 0022AE88 40 82 FF A4 */ bne lbl_8022F1CC
-lbl_8022F22C:
-/* 8022F22C 0022AE8C 7C A0 07 75 */ extsb. r0, r5
-/* 8022F230 0022AE90 40 82 00 18 */ bne lbl_8022F248
-/* 8022F234 0022AE94 88 04 00 00 */ lbz r0, 0(r4)
-/* 8022F238 0022AE98 7C 00 07 75 */ extsb. r0, r0
-/* 8022F23C 0022AE9C 40 82 00 0C */ bne lbl_8022F248
-/* 8022F240 0022AEA0 38 60 00 00 */ li r3, 0
-/* 8022F244 0022AEA4 4E 80 00 20 */ blr
-lbl_8022F248:
-/* 8022F248 0022AEA8 7C A0 07 75 */ extsb. r0, r5
-/* 8022F24C 0022AEAC 41 82 00 0C */ beq lbl_8022F258
-/* 8022F250 0022AEB0 38 60 00 01 */ li r3, 1
-/* 8022F254 0022AEB4 4E 80 00 20 */ blr
-lbl_8022F258:
-/* 8022F258 0022AEB8 38 60 FF FF */ li r3, -1
-/* 8022F25C 0022AEBC 4E 80 00 20 */ blr
-
-.global func_8022F260
-func_8022F260:
-/* 8022F260 0022AEC0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8022F264 0022AEC4 7C 08 02 A6 */ mflr r0
-/* 8022F268 0022AEC8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8022F26C 0022AECC DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 8022F270 0022AED0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 8022F274 0022AED4 38 C0 00 01 */ li r6, 1
-/* 8022F278 0022AED8 38 00 00 00 */ li r0, 0
-/* 8022F27C 0022AEDC 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8022F280 0022AEE0 7C 9F 23 78 */ mr r31, r4
-/* 8022F284 0022AEE4 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 8022F288 0022AEE8 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 8022F28C 0022AEEC 7C BD 2B 78 */ mr r29, r5
-/* 8022F290 0022AEF0 A9 05 00 00 */ lha r8, 0(r5)
-/* 8022F294 0022AEF4 A8 E3 00 00 */ lha r7, 0(r3)
-/* 8022F298 0022AEF8 B0 C4 00 00 */ sth r6, 0(r4)
-/* 8022F29C 0022AEFC 7C C8 38 50 */ subf r6, r8, r7
-/* 8022F2A0 0022AF00 7C C6 00 34 */ cntlzw r6, r6
-/* 8022F2A4 0022AF04 90 04 00 04 */ stw r0, 4(r4)
-/* 8022F2A8 0022AF08 54 C6 D9 7E */ srwi r6, r6, 5
-/* 8022F2AC 0022AF0C A8 85 00 00 */ lha r4, 0(r5)
-/* 8022F2B0 0022AF10 A8 03 00 00 */ lha r0, 0(r3)
-/* 8022F2B4 0022AF14 7C 00 20 00 */ cmpw r0, r4
-/* 8022F2B8 0022AF18 40 81 00 08 */ ble lbl_8022F2C0
-/* 8022F2BC 0022AF1C 7C 04 03 78 */ mr r4, r0
-lbl_8022F2C0:
-/* 8022F2C0 0022AF20 2C 04 00 03 */ cmpwi r4, 3
-/* 8022F2C4 0022AF24 41 82 01 44 */ beq lbl_8022F408
-/* 8022F2C8 0022AF28 40 80 00 14 */ bge lbl_8022F2DC
-/* 8022F2CC 0022AF2C 2C 04 00 01 */ cmpwi r4, 1
-/* 8022F2D0 0022AF30 41 82 00 18 */ beq lbl_8022F2E8
-/* 8022F2D4 0022AF34 40 80 00 94 */ bge lbl_8022F368
-/* 8022F2D8 0022AF38 48 00 02 60 */ b lbl_8022F538
-lbl_8022F2DC:
-/* 8022F2DC 0022AF3C 2C 04 00 05 */ cmpwi r4, 5
-/* 8022F2E0 0022AF40 40 80 02 58 */ bge lbl_8022F538
-/* 8022F2E4 0022AF44 48 00 01 4C */ b lbl_8022F430
-lbl_8022F2E8:
-/* 8022F2E8 0022AF48 2C 00 00 01 */ cmpwi r0, 1
-/* 8022F2EC 0022AF4C 40 82 00 0C */ bne lbl_8022F2F8
-/* 8022F2F0 0022AF50 83 C3 00 04 */ lwz r30, 4(r3)
-/* 8022F2F4 0022AF54 48 00 00 28 */ b lbl_8022F31C
-lbl_8022F2F8:
-/* 8022F2F8 0022AF58 2C 00 00 02 */ cmpwi r0, 2
-/* 8022F2FC 0022AF5C 40 82 00 18 */ bne lbl_8022F314
-/* 8022F300 0022AF60 C0 03 00 04 */ lfs f0, 4(r3)
-/* 8022F304 0022AF64 FC 00 00 1E */ fctiwz f0, f0
-/* 8022F308 0022AF68 D8 01 00 18 */ stfd f0, 0x18(r1)
-/* 8022F30C 0022AF6C 80 61 00 1C */ lwz r3, 0x1c(r1)
-/* 8022F310 0022AF70 48 00 00 08 */ b lbl_8022F318
-lbl_8022F314:
-/* 8022F314 0022AF74 4B FF EA 21 */ bl func_8022DD34
-lbl_8022F318:
-/* 8022F318 0022AF78 7C 7E 1B 78 */ mr r30, r3
-lbl_8022F31C:
-/* 8022F31C 0022AF7C A8 1D 00 00 */ lha r0, 0(r29)
-/* 8022F320 0022AF80 2C 00 00 01 */ cmpwi r0, 1
-/* 8022F324 0022AF84 40 82 00 0C */ bne lbl_8022F330
-/* 8022F328 0022AF88 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8022F32C 0022AF8C 48 00 00 28 */ b lbl_8022F354
-lbl_8022F330:
-/* 8022F330 0022AF90 2C 00 00 02 */ cmpwi r0, 2
-/* 8022F334 0022AF94 40 82 00 18 */ bne lbl_8022F34C
-/* 8022F338 0022AF98 C0 1D 00 04 */ lfs f0, 4(r29)
-/* 8022F33C 0022AF9C FC 00 00 1E */ fctiwz f0, f0
-/* 8022F340 0022AFA0 D8 01 00 18 */ stfd f0, 0x18(r1)
-/* 8022F344 0022AFA4 80 61 00 1C */ lwz r3, 0x1c(r1)
-/* 8022F348 0022AFA8 48 00 00 0C */ b lbl_8022F354
-lbl_8022F34C:
-/* 8022F34C 0022AFAC 7F A3 EB 78 */ mr r3, r29
-/* 8022F350 0022AFB0 4B FF E9 E5 */ bl func_8022DD34
-lbl_8022F354:
-/* 8022F354 0022AFB4 7C 1E 18 00 */ cmpw r30, r3
-/* 8022F358 0022AFB8 40 82 01 EC */ bne lbl_8022F544
-/* 8022F35C 0022AFBC 38 00 00 01 */ li r0, 1
-/* 8022F360 0022AFC0 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022F364 0022AFC4 48 00 01 E0 */ b lbl_8022F544
-lbl_8022F368:
-/* 8022F368 0022AFC8 2C 00 00 01 */ cmpwi r0, 1
-/* 8022F36C 0022AFCC 40 82 00 28 */ bne lbl_8022F394
-/* 8022F370 0022AFD0 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022F374 0022AFD4 3C 00 43 30 */ lis r0, 0x4330
-/* 8022F378 0022AFD8 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8022F37C 0022AFDC 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8022F380 0022AFE0 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022F384 0022AFE4 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022F388 0022AFE8 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8022F38C 0022AFEC EF E0 08 28 */ fsubs f31, f0, f1
-/* 8022F390 0022AFF0 48 00 00 1C */ b lbl_8022F3AC
-lbl_8022F394:
-/* 8022F394 0022AFF4 2C 00 00 02 */ cmpwi r0, 2
-/* 8022F398 0022AFF8 40 82 00 0C */ bne lbl_8022F3A4
-/* 8022F39C 0022AFFC C0 23 00 04 */ lfs f1, 4(r3)
-/* 8022F3A0 0022B000 48 00 00 08 */ b lbl_8022F3A8
-lbl_8022F3A4:
-/* 8022F3A4 0022B004 4B FF E9 D5 */ bl func_8022DD78
-lbl_8022F3A8:
-/* 8022F3A8 0022B008 FF E0 08 90 */ fmr f31, f1
-lbl_8022F3AC:
-/* 8022F3AC 0022B00C A8 1D 00 00 */ lha r0, 0(r29)
-/* 8022F3B0 0022B010 2C 00 00 01 */ cmpwi r0, 1
-/* 8022F3B4 0022B014 40 82 00 28 */ bne lbl_8022F3DC
-/* 8022F3B8 0022B018 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8022F3BC 0022B01C 3C 00 43 30 */ lis r0, 0x4330
-/* 8022F3C0 0022B020 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8022F3C4 0022B024 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8022F3C8 0022B028 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022F3CC 0022B02C 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022F3D0 0022B030 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8022F3D4 0022B034 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022F3D8 0022B038 48 00 00 1C */ b lbl_8022F3F4
-lbl_8022F3DC:
-/* 8022F3DC 0022B03C 2C 00 00 02 */ cmpwi r0, 2
-/* 8022F3E0 0022B040 40 82 00 0C */ bne lbl_8022F3EC
-/* 8022F3E4 0022B044 C0 3D 00 04 */ lfs f1, 4(r29)
-/* 8022F3E8 0022B048 48 00 00 0C */ b lbl_8022F3F4
-lbl_8022F3EC:
-/* 8022F3EC 0022B04C 7F A3 EB 78 */ mr r3, r29
-/* 8022F3F0 0022B050 4B FF E9 89 */ bl func_8022DD78
-lbl_8022F3F4:
-/* 8022F3F4 0022B054 FC 1F 08 00 */ fcmpu cr0, f31, f1
-/* 8022F3F8 0022B058 40 82 01 4C */ bne lbl_8022F544
-/* 8022F3FC 0022B05C 38 00 00 01 */ li r0, 1
-/* 8022F400 0022B060 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022F404 0022B064 48 00 01 40 */ b lbl_8022F544
-lbl_8022F408:
-/* 8022F408 0022B068 2C 06 00 00 */ cmpwi r6, 0
-/* 8022F40C 0022B06C 41 82 01 38 */ beq lbl_8022F544
-/* 8022F410 0022B070 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022F414 0022B074 80 85 00 04 */ lwz r4, 4(r5)
-/* 8022F418 0022B078 4B FF FD B1 */ bl func_8022F1C8
-/* 8022F41C 0022B07C 2C 03 00 00 */ cmpwi r3, 0
-/* 8022F420 0022B080 40 82 01 24 */ bne lbl_8022F544
-/* 8022F424 0022B084 38 00 00 01 */ li r0, 1
-/* 8022F428 0022B088 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022F42C 0022B08C 48 00 01 18 */ b lbl_8022F544
-lbl_8022F430:
-/* 8022F430 0022B090 2C 00 00 04 */ cmpwi r0, 4
-/* 8022F434 0022B094 40 82 00 0C */ bne lbl_8022F440
-/* 8022F438 0022B098 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022F43C 0022B09C 48 00 00 08 */ b lbl_8022F444
-lbl_8022F440:
-/* 8022F440 0022B0A0 4B DF 8E A1 */ bl func_800282E0
-lbl_8022F444:
-/* 8022F444 0022B0A4 A8 1D 00 00 */ lha r0, 0(r29)
-/* 8022F448 0022B0A8 7C 7E 1B 78 */ mr r30, r3
-/* 8022F44C 0022B0AC 2C 00 00 04 */ cmpwi r0, 4
-/* 8022F450 0022B0B0 40 82 00 0C */ bne lbl_8022F45C
-/* 8022F454 0022B0B4 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8022F458 0022B0B8 48 00 00 0C */ b lbl_8022F464
-lbl_8022F45C:
-/* 8022F45C 0022B0BC 7F A3 EB 78 */ mr r3, r29
-/* 8022F460 0022B0C0 4B DF 8E 81 */ bl func_800282E0
-lbl_8022F464:
-/* 8022F464 0022B0C4 7C 64 1B 78 */ mr r4, r3
-/* 8022F468 0022B0C8 7F C3 F3 78 */ mr r3, r30
-/* 8022F46C 0022B0CC 38 A1 00 08 */ addi r5, r1, 8
-/* 8022F470 0022B0D0 48 04 D8 79 */ bl func_8027CCE8
-/* 8022F474 0022B0D4 C0 21 00 08 */ lfs f1, 8(r1)
-/* 8022F478 0022B0D8 C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
-/* 8022F47C 0022B0DC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8022F480 0022B0E0 4C 41 13 82 */ cror 2, 1, 2
-/* 8022F484 0022B0E4 40 82 00 08 */ bne lbl_8022F48C
-/* 8022F488 0022B0E8 48 00 00 08 */ b lbl_8022F490
-lbl_8022F48C:
-/* 8022F48C 0022B0EC FC 20 08 50 */ fneg f1, f1
-lbl_8022F490:
-/* 8022F490 0022B0F0 C0 41 00 0C */ lfs f2, 0xc(r1)
-/* 8022F494 0022B0F4 C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
-/* 8022F498 0022B0F8 D0 21 00 08 */ stfs f1, 8(r1)
-/* 8022F49C 0022B0FC FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 8022F4A0 0022B100 4C 41 13 82 */ cror 2, 1, 2
-/* 8022F4A4 0022B104 40 82 00 08 */ bne lbl_8022F4AC
-/* 8022F4A8 0022B108 48 00 00 08 */ b lbl_8022F4B0
-lbl_8022F4AC:
-/* 8022F4AC 0022B10C FC 40 10 50 */ fneg f2, f2
-lbl_8022F4B0:
-/* 8022F4B0 0022B110 C0 61 00 10 */ lfs f3, 0x10(r1)
-/* 8022F4B4 0022B114 C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
-/* 8022F4B8 0022B118 D0 41 00 0C */ stfs f2, 0xc(r1)
-/* 8022F4BC 0022B11C FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 8022F4C0 0022B120 4C 41 13 82 */ cror 2, 1, 2
-/* 8022F4C4 0022B124 40 82 00 08 */ bne lbl_8022F4CC
-/* 8022F4C8 0022B128 48 00 00 08 */ b lbl_8022F4D0
-lbl_8022F4CC:
-/* 8022F4CC 0022B12C FC 60 18 50 */ fneg f3, f3
-lbl_8022F4D0:
-/* 8022F4D0 0022B130 C0 01 00 08 */ lfs f0, 8(r1)
-/* 8022F4D4 0022B134 C0 42 9C F0 */ lfs f2, lbl_806422F0-_SDA2_BASE_(r2)
-/* 8022F4D8 0022B138 D0 61 00 10 */ stfs f3, 0x10(r1)
-/* 8022F4DC 0022B13C FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 8022F4E0 0022B140 40 80 00 40 */ bge lbl_8022F520
-/* 8022F4E4 0022B144 C0 22 9C F4 */ lfs f1, lbl_806422F4-_SDA2_BASE_(r2)
-/* 8022F4E8 0022B148 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 8022F4EC 0022B14C 40 81 00 34 */ ble lbl_8022F520
-/* 8022F4F0 0022B150 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 8022F4F4 0022B154 FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 8022F4F8 0022B158 40 80 00 28 */ bge lbl_8022F520
-/* 8022F4FC 0022B15C FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 8022F500 0022B160 40 81 00 20 */ ble lbl_8022F520
-/* 8022F504 0022B164 FC 00 18 18 */ frsp f0, f3
-/* 8022F508 0022B168 FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 8022F50C 0022B16C 40 80 00 14 */ bge lbl_8022F520
-/* 8022F510 0022B170 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 8022F514 0022B174 40 81 00 0C */ ble lbl_8022F520
-/* 8022F518 0022B178 38 00 00 01 */ li r0, 1
-/* 8022F51C 0022B17C 48 00 00 08 */ b lbl_8022F524
-lbl_8022F520:
-/* 8022F520 0022B180 38 00 00 00 */ li r0, 0
-lbl_8022F524:
-/* 8022F524 0022B184 2C 00 00 00 */ cmpwi r0, 0
-/* 8022F528 0022B188 41 82 00 1C */ beq lbl_8022F544
-/* 8022F52C 0022B18C 38 00 00 01 */ li r0, 1
-/* 8022F530 0022B190 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022F534 0022B194 48 00 00 10 */ b lbl_8022F544
-lbl_8022F538:
-/* 8022F538 0022B198 3C 60 80 42 */ lis r3, lbl_80424140@ha
-/* 8022F53C 0022B19C 38 63 41 40 */ addi r3, r3, lbl_80424140@l
-/* 8022F540 0022B1A0 4B FF 9B CD */ bl func_8022910C
-lbl_8022F544:
-/* 8022F544 0022B1A4 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 8022F548 0022B1A8 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8022F54C 0022B1AC CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 8022F550 0022B1B0 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 8022F554 0022B1B4 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 8022F558 0022B1B8 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 8022F55C 0022B1BC 7C 08 03 A6 */ mtlr r0
-/* 8022F560 0022B1C0 38 21 00 40 */ addi r1, r1, 0x40
-/* 8022F564 0022B1C4 4E 80 00 20 */ blr
-
-.global func_8022F568
-func_8022F568:
-/* 8022F568 0022B1C8 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8022F56C 0022B1CC 7C 08 02 A6 */ mflr r0
-/* 8022F570 0022B1D0 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8022F574 0022B1D4 DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 8022F578 0022B1D8 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 8022F57C 0022B1DC 38 C0 00 01 */ li r6, 1
-/* 8022F580 0022B1E0 38 00 00 00 */ li r0, 0
-/* 8022F584 0022B1E4 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8022F588 0022B1E8 7C 9F 23 78 */ mr r31, r4
-/* 8022F58C 0022B1EC 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 8022F590 0022B1F0 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 8022F594 0022B1F4 7C BD 2B 78 */ mr r29, r5
-/* 8022F598 0022B1F8 A9 05 00 00 */ lha r8, 0(r5)
-/* 8022F59C 0022B1FC A8 E3 00 00 */ lha r7, 0(r3)
-/* 8022F5A0 0022B200 B0 C4 00 00 */ sth r6, 0(r4)
-/* 8022F5A4 0022B204 7C C8 38 50 */ subf r6, r8, r7
-/* 8022F5A8 0022B208 7C C6 00 34 */ cntlzw r6, r6
-/* 8022F5AC 0022B20C 90 04 00 04 */ stw r0, 4(r4)
-/* 8022F5B0 0022B210 54 C6 D9 7E */ srwi r6, r6, 5
-/* 8022F5B4 0022B214 A8 85 00 00 */ lha r4, 0(r5)
-/* 8022F5B8 0022B218 A8 03 00 00 */ lha r0, 0(r3)
-/* 8022F5BC 0022B21C 7C 00 20 00 */ cmpw r0, r4
-/* 8022F5C0 0022B220 40 81 00 08 */ ble lbl_8022F5C8
-/* 8022F5C4 0022B224 7C 04 03 78 */ mr r4, r0
-lbl_8022F5C8:
-/* 8022F5C8 0022B228 2C 04 00 03 */ cmpwi r4, 3
-/* 8022F5CC 0022B22C 41 82 01 44 */ beq lbl_8022F710
-/* 8022F5D0 0022B230 40 80 00 14 */ bge lbl_8022F5E4
-/* 8022F5D4 0022B234 2C 04 00 01 */ cmpwi r4, 1
-/* 8022F5D8 0022B238 41 82 00 18 */ beq lbl_8022F5F0
-/* 8022F5DC 0022B23C 40 80 00 94 */ bge lbl_8022F670
-/* 8022F5E0 0022B240 48 00 02 60 */ b lbl_8022F840
-lbl_8022F5E4:
-/* 8022F5E4 0022B244 2C 04 00 05 */ cmpwi r4, 5
-/* 8022F5E8 0022B248 40 80 02 58 */ bge lbl_8022F840
-/* 8022F5EC 0022B24C 48 00 01 4C */ b lbl_8022F738
-lbl_8022F5F0:
-/* 8022F5F0 0022B250 2C 00 00 01 */ cmpwi r0, 1
-/* 8022F5F4 0022B254 40 82 00 0C */ bne lbl_8022F600
-/* 8022F5F8 0022B258 83 C3 00 04 */ lwz r30, 4(r3)
-/* 8022F5FC 0022B25C 48 00 00 28 */ b lbl_8022F624
-lbl_8022F600:
-/* 8022F600 0022B260 2C 00 00 02 */ cmpwi r0, 2
-/* 8022F604 0022B264 40 82 00 18 */ bne lbl_8022F61C
-/* 8022F608 0022B268 C0 03 00 04 */ lfs f0, 4(r3)
-/* 8022F60C 0022B26C FC 00 00 1E */ fctiwz f0, f0
-/* 8022F610 0022B270 D8 01 00 18 */ stfd f0, 0x18(r1)
-/* 8022F614 0022B274 80 61 00 1C */ lwz r3, 0x1c(r1)
-/* 8022F618 0022B278 48 00 00 08 */ b lbl_8022F620
-lbl_8022F61C:
-/* 8022F61C 0022B27C 4B FF E7 19 */ bl func_8022DD34
-lbl_8022F620:
-/* 8022F620 0022B280 7C 7E 1B 78 */ mr r30, r3
-lbl_8022F624:
-/* 8022F624 0022B284 A8 1D 00 00 */ lha r0, 0(r29)
-/* 8022F628 0022B288 2C 00 00 01 */ cmpwi r0, 1
-/* 8022F62C 0022B28C 40 82 00 0C */ bne lbl_8022F638
-/* 8022F630 0022B290 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8022F634 0022B294 48 00 00 28 */ b lbl_8022F65C
-lbl_8022F638:
-/* 8022F638 0022B298 2C 00 00 02 */ cmpwi r0, 2
-/* 8022F63C 0022B29C 40 82 00 18 */ bne lbl_8022F654
-/* 8022F640 0022B2A0 C0 1D 00 04 */ lfs f0, 4(r29)
-/* 8022F644 0022B2A4 FC 00 00 1E */ fctiwz f0, f0
-/* 8022F648 0022B2A8 D8 01 00 18 */ stfd f0, 0x18(r1)
-/* 8022F64C 0022B2AC 80 61 00 1C */ lwz r3, 0x1c(r1)
-/* 8022F650 0022B2B0 48 00 00 0C */ b lbl_8022F65C
-lbl_8022F654:
-/* 8022F654 0022B2B4 7F A3 EB 78 */ mr r3, r29
-/* 8022F658 0022B2B8 4B FF E6 DD */ bl func_8022DD34
-lbl_8022F65C:
-/* 8022F65C 0022B2BC 7C 1E 18 00 */ cmpw r30, r3
-/* 8022F660 0022B2C0 41 82 01 EC */ beq lbl_8022F84C
-/* 8022F664 0022B2C4 38 00 00 01 */ li r0, 1
-/* 8022F668 0022B2C8 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022F66C 0022B2CC 48 00 01 E0 */ b lbl_8022F84C
-lbl_8022F670:
-/* 8022F670 0022B2D0 2C 00 00 01 */ cmpwi r0, 1
-/* 8022F674 0022B2D4 40 82 00 28 */ bne lbl_8022F69C
-/* 8022F678 0022B2D8 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022F67C 0022B2DC 3C 00 43 30 */ lis r0, 0x4330
-/* 8022F680 0022B2E0 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8022F684 0022B2E4 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8022F688 0022B2E8 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022F68C 0022B2EC 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022F690 0022B2F0 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8022F694 0022B2F4 EF E0 08 28 */ fsubs f31, f0, f1
-/* 8022F698 0022B2F8 48 00 00 1C */ b lbl_8022F6B4
-lbl_8022F69C:
-/* 8022F69C 0022B2FC 2C 00 00 02 */ cmpwi r0, 2
-/* 8022F6A0 0022B300 40 82 00 0C */ bne lbl_8022F6AC
-/* 8022F6A4 0022B304 C0 23 00 04 */ lfs f1, 4(r3)
-/* 8022F6A8 0022B308 48 00 00 08 */ b lbl_8022F6B0
-lbl_8022F6AC:
-/* 8022F6AC 0022B30C 4B FF E6 CD */ bl func_8022DD78
-lbl_8022F6B0:
-/* 8022F6B0 0022B310 FF E0 08 90 */ fmr f31, f1
-lbl_8022F6B4:
-/* 8022F6B4 0022B314 A8 1D 00 00 */ lha r0, 0(r29)
-/* 8022F6B8 0022B318 2C 00 00 01 */ cmpwi r0, 1
-/* 8022F6BC 0022B31C 40 82 00 28 */ bne lbl_8022F6E4
-/* 8022F6C0 0022B320 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8022F6C4 0022B324 3C 00 43 30 */ lis r0, 0x4330
-/* 8022F6C8 0022B328 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8022F6CC 0022B32C 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8022F6D0 0022B330 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022F6D4 0022B334 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8022F6D8 0022B338 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8022F6DC 0022B33C EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022F6E0 0022B340 48 00 00 1C */ b lbl_8022F6FC
-lbl_8022F6E4:
-/* 8022F6E4 0022B344 2C 00 00 02 */ cmpwi r0, 2
-/* 8022F6E8 0022B348 40 82 00 0C */ bne lbl_8022F6F4
-/* 8022F6EC 0022B34C C0 3D 00 04 */ lfs f1, 4(r29)
-/* 8022F6F0 0022B350 48 00 00 0C */ b lbl_8022F6FC
-lbl_8022F6F4:
-/* 8022F6F4 0022B354 7F A3 EB 78 */ mr r3, r29
-/* 8022F6F8 0022B358 4B FF E6 81 */ bl func_8022DD78
-lbl_8022F6FC:
-/* 8022F6FC 0022B35C FC 1F 08 00 */ fcmpu cr0, f31, f1
-/* 8022F700 0022B360 41 82 01 4C */ beq lbl_8022F84C
-/* 8022F704 0022B364 38 00 00 01 */ li r0, 1
-/* 8022F708 0022B368 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022F70C 0022B36C 48 00 01 40 */ b lbl_8022F84C
-lbl_8022F710:
-/* 8022F710 0022B370 2C 06 00 00 */ cmpwi r6, 0
-/* 8022F714 0022B374 41 82 01 38 */ beq lbl_8022F84C
-/* 8022F718 0022B378 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022F71C 0022B37C 80 85 00 04 */ lwz r4, 4(r5)
-/* 8022F720 0022B380 4B F9 ED 2D */ bl func_801CE44C
-/* 8022F724 0022B384 2C 03 00 00 */ cmpwi r3, 0
-/* 8022F728 0022B388 41 82 01 24 */ beq lbl_8022F84C
-/* 8022F72C 0022B38C 38 00 00 01 */ li r0, 1
-/* 8022F730 0022B390 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022F734 0022B394 48 00 01 18 */ b lbl_8022F84C
-lbl_8022F738:
-/* 8022F738 0022B398 2C 00 00 04 */ cmpwi r0, 4
-/* 8022F73C 0022B39C 40 82 00 0C */ bne lbl_8022F748
-/* 8022F740 0022B3A0 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022F744 0022B3A4 48 00 00 08 */ b lbl_8022F74C
-lbl_8022F748:
-/* 8022F748 0022B3A8 4B DF 8B 99 */ bl func_800282E0
-lbl_8022F74C:
-/* 8022F74C 0022B3AC A8 1D 00 00 */ lha r0, 0(r29)
-/* 8022F750 0022B3B0 7C 7E 1B 78 */ mr r30, r3
-/* 8022F754 0022B3B4 2C 00 00 04 */ cmpwi r0, 4
-/* 8022F758 0022B3B8 40 82 00 0C */ bne lbl_8022F764
-/* 8022F75C 0022B3BC 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8022F760 0022B3C0 48 00 00 0C */ b lbl_8022F76C
-lbl_8022F764:
-/* 8022F764 0022B3C4 7F A3 EB 78 */ mr r3, r29
-/* 8022F768 0022B3C8 4B DF 8B 79 */ bl func_800282E0
-lbl_8022F76C:
-/* 8022F76C 0022B3CC 7C 64 1B 78 */ mr r4, r3
-/* 8022F770 0022B3D0 7F C3 F3 78 */ mr r3, r30
-/* 8022F774 0022B3D4 38 A1 00 08 */ addi r5, r1, 8
-/* 8022F778 0022B3D8 48 04 D5 71 */ bl func_8027CCE8
-/* 8022F77C 0022B3DC C0 21 00 08 */ lfs f1, 8(r1)
-/* 8022F780 0022B3E0 C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
-/* 8022F784 0022B3E4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8022F788 0022B3E8 4C 41 13 82 */ cror 2, 1, 2
-/* 8022F78C 0022B3EC 40 82 00 08 */ bne lbl_8022F794
-/* 8022F790 0022B3F0 48 00 00 08 */ b lbl_8022F798
-lbl_8022F794:
-/* 8022F794 0022B3F4 FC 20 08 50 */ fneg f1, f1
-lbl_8022F798:
-/* 8022F798 0022B3F8 C0 41 00 0C */ lfs f2, 0xc(r1)
-/* 8022F79C 0022B3FC C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
-/* 8022F7A0 0022B400 D0 21 00 08 */ stfs f1, 8(r1)
-/* 8022F7A4 0022B404 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 8022F7A8 0022B408 4C 41 13 82 */ cror 2, 1, 2
-/* 8022F7AC 0022B40C 40 82 00 08 */ bne lbl_8022F7B4
-/* 8022F7B0 0022B410 48 00 00 08 */ b lbl_8022F7B8
-lbl_8022F7B4:
-/* 8022F7B4 0022B414 FC 40 10 50 */ fneg f2, f2
-lbl_8022F7B8:
-/* 8022F7B8 0022B418 C0 61 00 10 */ lfs f3, 0x10(r1)
-/* 8022F7BC 0022B41C C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
-/* 8022F7C0 0022B420 D0 41 00 0C */ stfs f2, 0xc(r1)
-/* 8022F7C4 0022B424 FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 8022F7C8 0022B428 4C 41 13 82 */ cror 2, 1, 2
-/* 8022F7CC 0022B42C 40 82 00 08 */ bne lbl_8022F7D4
-/* 8022F7D0 0022B430 48 00 00 08 */ b lbl_8022F7D8
-lbl_8022F7D4:
-/* 8022F7D4 0022B434 FC 60 18 50 */ fneg f3, f3
-lbl_8022F7D8:
-/* 8022F7D8 0022B438 C0 01 00 08 */ lfs f0, 8(r1)
-/* 8022F7DC 0022B43C C0 42 9C F0 */ lfs f2, lbl_806422F0-_SDA2_BASE_(r2)
-/* 8022F7E0 0022B440 D0 61 00 10 */ stfs f3, 0x10(r1)
-/* 8022F7E4 0022B444 FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 8022F7E8 0022B448 40 80 00 40 */ bge lbl_8022F828
-/* 8022F7EC 0022B44C C0 22 9C F4 */ lfs f1, lbl_806422F4-_SDA2_BASE_(r2)
-/* 8022F7F0 0022B450 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 8022F7F4 0022B454 40 81 00 34 */ ble lbl_8022F828
-/* 8022F7F8 0022B458 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 8022F7FC 0022B45C FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 8022F800 0022B460 40 80 00 28 */ bge lbl_8022F828
-/* 8022F804 0022B464 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 8022F808 0022B468 40 81 00 20 */ ble lbl_8022F828
-/* 8022F80C 0022B46C FC 00 18 18 */ frsp f0, f3
-/* 8022F810 0022B470 FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 8022F814 0022B474 40 80 00 14 */ bge lbl_8022F828
-/* 8022F818 0022B478 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 8022F81C 0022B47C 40 81 00 0C */ ble lbl_8022F828
-/* 8022F820 0022B480 38 00 00 01 */ li r0, 1
-/* 8022F824 0022B484 48 00 00 08 */ b lbl_8022F82C
-lbl_8022F828:
-/* 8022F828 0022B488 38 00 00 00 */ li r0, 0
-lbl_8022F82C:
-/* 8022F82C 0022B48C 2C 00 00 00 */ cmpwi r0, 0
-/* 8022F830 0022B490 40 82 00 1C */ bne lbl_8022F84C
-/* 8022F834 0022B494 38 00 00 01 */ li r0, 1
-/* 8022F838 0022B498 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022F83C 0022B49C 48 00 00 10 */ b lbl_8022F84C
-lbl_8022F840:
-/* 8022F840 0022B4A0 3C 60 80 42 */ lis r3, lbl_80424154@ha
-/* 8022F844 0022B4A4 38 63 41 54 */ addi r3, r3, lbl_80424154@l
-/* 8022F848 0022B4A8 4B FF 98 C5 */ bl func_8022910C
-lbl_8022F84C:
-/* 8022F84C 0022B4AC E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 8022F850 0022B4B0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8022F854 0022B4B4 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 8022F858 0022B4B8 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 8022F85C 0022B4BC 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 8022F860 0022B4C0 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 8022F864 0022B4C4 7C 08 03 A6 */ mtlr r0
-/* 8022F868 0022B4C8 38 21 00 40 */ addi r1, r1, 0x40
-/* 8022F86C 0022B4CC 4E 80 00 20 */ blr
-
-.global func_8022F870
-func_8022F870:
-/* 8022F870 0022B4D0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8022F874 0022B4D4 7C 08 02 A6 */ mflr r0
-/* 8022F878 0022B4D8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8022F87C 0022B4DC DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 8022F880 0022B4E0 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 8022F884 0022B4E4 38 C0 00 01 */ li r6, 1
-/* 8022F888 0022B4E8 38 00 00 00 */ li r0, 0
-/* 8022F88C 0022B4EC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8022F890 0022B4F0 7C 9F 23 78 */ mr r31, r4
-/* 8022F894 0022B4F4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8022F898 0022B4F8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8022F89C 0022B4FC 7C BD 2B 78 */ mr r29, r5
-/* 8022F8A0 0022B500 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8022F8A4 0022B504 7C 7C 1B 78 */ mr r28, r3
-/* 8022F8A8 0022B508 A9 05 00 00 */ lha r8, 0(r5)
-/* 8022F8AC 0022B50C A8 E3 00 00 */ lha r7, 0(r3)
-/* 8022F8B0 0022B510 B0 C4 00 00 */ sth r6, 0(r4)
-/* 8022F8B4 0022B514 7C C8 38 50 */ subf r6, r8, r7
-/* 8022F8B8 0022B518 7C C6 00 34 */ cntlzw r6, r6
-/* 8022F8BC 0022B51C 90 04 00 04 */ stw r0, 4(r4)
-/* 8022F8C0 0022B520 54 C6 D9 7E */ srwi r6, r6, 5
-/* 8022F8C4 0022B524 A8 85 00 00 */ lha r4, 0(r5)
-/* 8022F8C8 0022B528 A8 03 00 00 */ lha r0, 0(r3)
-/* 8022F8CC 0022B52C 7C 00 20 00 */ cmpw r0, r4
-/* 8022F8D0 0022B530 40 81 00 08 */ ble lbl_8022F8D8
-/* 8022F8D4 0022B534 7C 04 03 78 */ mr r4, r0
-lbl_8022F8D8:
-/* 8022F8D8 0022B538 2C 04 00 02 */ cmpwi r4, 2
-/* 8022F8DC 0022B53C 41 82 00 A4 */ beq lbl_8022F980
-/* 8022F8E0 0022B540 40 80 00 10 */ bge lbl_8022F8F0
-/* 8022F8E4 0022B544 2C 04 00 01 */ cmpwi r4, 1
-/* 8022F8E8 0022B548 40 80 00 14 */ bge lbl_8022F8FC
-/* 8022F8EC 0022B54C 48 00 01 68 */ b lbl_8022FA54
-lbl_8022F8F0:
-/* 8022F8F0 0022B550 2C 04 00 04 */ cmpwi r4, 4
-/* 8022F8F4 0022B554 40 80 01 60 */ bge lbl_8022FA54
-/* 8022F8F8 0022B558 48 00 01 2C */ b lbl_8022FA24
-lbl_8022F8FC:
-/* 8022F8FC 0022B55C 2C 00 00 01 */ cmpwi r0, 1
-/* 8022F900 0022B560 40 82 00 0C */ bne lbl_8022F90C
-/* 8022F904 0022B564 83 C3 00 04 */ lwz r30, 4(r3)
-/* 8022F908 0022B568 48 00 00 2C */ b lbl_8022F934
-lbl_8022F90C:
-/* 8022F90C 0022B56C 2C 00 00 02 */ cmpwi r0, 2
-/* 8022F910 0022B570 40 82 00 18 */ bne lbl_8022F928
-/* 8022F914 0022B574 C0 03 00 04 */ lfs f0, 4(r3)
-/* 8022F918 0022B578 FC 00 00 1E */ fctiwz f0, f0
-/* 8022F91C 0022B57C D8 01 00 08 */ stfd f0, 8(r1)
-/* 8022F920 0022B580 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8022F924 0022B584 48 00 00 0C */ b lbl_8022F930
-lbl_8022F928:
-/* 8022F928 0022B588 7F 83 E3 78 */ mr r3, r28
-/* 8022F92C 0022B58C 4B FF E4 09 */ bl func_8022DD34
-lbl_8022F930:
-/* 8022F930 0022B590 7C 7E 1B 78 */ mr r30, r3
-lbl_8022F934:
-/* 8022F934 0022B594 A8 1D 00 00 */ lha r0, 0(r29)
-/* 8022F938 0022B598 2C 00 00 01 */ cmpwi r0, 1
-/* 8022F93C 0022B59C 40 82 00 0C */ bne lbl_8022F948
-/* 8022F940 0022B5A0 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8022F944 0022B5A4 48 00 00 28 */ b lbl_8022F96C
-lbl_8022F948:
-/* 8022F948 0022B5A8 2C 00 00 02 */ cmpwi r0, 2
-/* 8022F94C 0022B5AC 40 82 00 18 */ bne lbl_8022F964
-/* 8022F950 0022B5B0 C0 1D 00 04 */ lfs f0, 4(r29)
-/* 8022F954 0022B5B4 FC 00 00 1E */ fctiwz f0, f0
-/* 8022F958 0022B5B8 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8022F95C 0022B5BC 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8022F960 0022B5C0 48 00 00 0C */ b lbl_8022F96C
-lbl_8022F964:
-/* 8022F964 0022B5C4 7F A3 EB 78 */ mr r3, r29
-/* 8022F968 0022B5C8 4B FF E3 CD */ bl func_8022DD34
-lbl_8022F96C:
-/* 8022F96C 0022B5CC 7C 1E 18 00 */ cmpw r30, r3
-/* 8022F970 0022B5D0 40 81 00 F0 */ ble lbl_8022FA60
-/* 8022F974 0022B5D4 38 00 00 01 */ li r0, 1
-/* 8022F978 0022B5D8 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022F97C 0022B5DC 48 00 00 E4 */ b lbl_8022FA60
-lbl_8022F980:
-/* 8022F980 0022B5E0 2C 00 00 01 */ cmpwi r0, 1
-/* 8022F984 0022B5E4 40 82 00 28 */ bne lbl_8022F9AC
-/* 8022F988 0022B5E8 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022F98C 0022B5EC 3C 00 43 30 */ lis r0, 0x4330
-/* 8022F990 0022B5F0 90 01 00 08 */ stw r0, 8(r1)
-/* 8022F994 0022B5F4 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8022F998 0022B5F8 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022F99C 0022B5FC 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8022F9A0 0022B600 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8022F9A4 0022B604 EF E0 08 28 */ fsubs f31, f0, f1
-/* 8022F9A8 0022B608 48 00 00 20 */ b lbl_8022F9C8
-lbl_8022F9AC:
-/* 8022F9AC 0022B60C 2C 00 00 02 */ cmpwi r0, 2
-/* 8022F9B0 0022B610 40 82 00 0C */ bne lbl_8022F9BC
-/* 8022F9B4 0022B614 C0 23 00 04 */ lfs f1, 4(r3)
-/* 8022F9B8 0022B618 48 00 00 0C */ b lbl_8022F9C4
-lbl_8022F9BC:
-/* 8022F9BC 0022B61C 7F 83 E3 78 */ mr r3, r28
-/* 8022F9C0 0022B620 4B FF E3 B9 */ bl func_8022DD78
-lbl_8022F9C4:
-/* 8022F9C4 0022B624 FF E0 08 90 */ fmr f31, f1
-lbl_8022F9C8:
-/* 8022F9C8 0022B628 A8 1D 00 00 */ lha r0, 0(r29)
-/* 8022F9CC 0022B62C 2C 00 00 01 */ cmpwi r0, 1
-/* 8022F9D0 0022B630 40 82 00 28 */ bne lbl_8022F9F8
-/* 8022F9D4 0022B634 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8022F9D8 0022B638 3C 00 43 30 */ lis r0, 0x4330
-/* 8022F9DC 0022B63C 90 01 00 08 */ stw r0, 8(r1)
-/* 8022F9E0 0022B640 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8022F9E4 0022B644 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022F9E8 0022B648 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8022F9EC 0022B64C C8 01 00 08 */ lfd f0, 8(r1)
-/* 8022F9F0 0022B650 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022F9F4 0022B654 48 00 00 1C */ b lbl_8022FA10
-lbl_8022F9F8:
-/* 8022F9F8 0022B658 2C 00 00 02 */ cmpwi r0, 2
-/* 8022F9FC 0022B65C 40 82 00 0C */ bne lbl_8022FA08
-/* 8022FA00 0022B660 C0 3D 00 04 */ lfs f1, 4(r29)
-/* 8022FA04 0022B664 48 00 00 0C */ b lbl_8022FA10
-lbl_8022FA08:
-/* 8022FA08 0022B668 7F A3 EB 78 */ mr r3, r29
-/* 8022FA0C 0022B66C 4B FF E3 6D */ bl func_8022DD78
-lbl_8022FA10:
-/* 8022FA10 0022B670 FC 1F 08 40 */ fcmpo cr0, f31, f1
-/* 8022FA14 0022B674 40 81 00 4C */ ble lbl_8022FA60
-/* 8022FA18 0022B678 38 00 00 01 */ li r0, 1
-/* 8022FA1C 0022B67C 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022FA20 0022B680 48 00 00 40 */ b lbl_8022FA60
-lbl_8022FA24:
-/* 8022FA24 0022B684 2C 06 00 00 */ cmpwi r6, 0
-/* 8022FA28 0022B688 41 82 00 38 */ beq lbl_8022FA60
-/* 8022FA2C 0022B68C 80 65 00 04 */ lwz r3, 4(r5)
-/* 8022FA30 0022B690 4B F9 71 35 */ bl func_801C6B64
-/* 8022FA34 0022B694 7C 7E 1B 78 */ mr r30, r3
-/* 8022FA38 0022B698 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8022FA3C 0022B69C 4B F9 71 29 */ bl func_801C6B64
-/* 8022FA40 0022B6A0 7C 03 F0 40 */ cmplw r3, r30
-/* 8022FA44 0022B6A4 40 81 00 1C */ ble lbl_8022FA60
-/* 8022FA48 0022B6A8 38 00 00 01 */ li r0, 1
-/* 8022FA4C 0022B6AC 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022FA50 0022B6B0 48 00 00 10 */ b lbl_8022FA60
-lbl_8022FA54:
-/* 8022FA54 0022B6B4 3C 60 80 42 */ lis r3, lbl_80424168@ha
-/* 8022FA58 0022B6B8 38 63 41 68 */ addi r3, r3, lbl_80424168@l
-/* 8022FA5C 0022B6BC 4B FF 96 B1 */ bl func_8022910C
-lbl_8022FA60:
-/* 8022FA60 0022B6C0 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 8022FA64 0022B6C4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8022FA68 0022B6C8 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 8022FA6C 0022B6CC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8022FA70 0022B6D0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8022FA74 0022B6D4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8022FA78 0022B6D8 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8022FA7C 0022B6DC 7C 08 03 A6 */ mtlr r0
-/* 8022FA80 0022B6E0 38 21 00 30 */ addi r1, r1, 0x30
-/* 8022FA84 0022B6E4 4E 80 00 20 */ blr
-
-.global func_8022FA88
-func_8022FA88:
-/* 8022FA88 0022B6E8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8022FA8C 0022B6EC 7C 08 02 A6 */ mflr r0
-/* 8022FA90 0022B6F0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8022FA94 0022B6F4 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 8022FA98 0022B6F8 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 8022FA9C 0022B6FC 38 C0 00 01 */ li r6, 1
-/* 8022FAA0 0022B700 38 00 00 00 */ li r0, 0
-/* 8022FAA4 0022B704 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8022FAA8 0022B708 7C 9F 23 78 */ mr r31, r4
-/* 8022FAAC 0022B70C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8022FAB0 0022B710 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8022FAB4 0022B714 7C BD 2B 78 */ mr r29, r5
-/* 8022FAB8 0022B718 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8022FABC 0022B71C 7C 7C 1B 78 */ mr r28, r3
-/* 8022FAC0 0022B720 A9 05 00 00 */ lha r8, 0(r5)
-/* 8022FAC4 0022B724 A8 E3 00 00 */ lha r7, 0(r3)
-/* 8022FAC8 0022B728 B0 C4 00 00 */ sth r6, 0(r4)
-/* 8022FACC 0022B72C 7C C8 38 50 */ subf r6, r8, r7
-/* 8022FAD0 0022B730 7C C6 00 34 */ cntlzw r6, r6
-/* 8022FAD4 0022B734 90 04 00 04 */ stw r0, 4(r4)
-/* 8022FAD8 0022B738 54 C6 D9 7E */ srwi r6, r6, 5
-/* 8022FADC 0022B73C A8 85 00 00 */ lha r4, 0(r5)
-/* 8022FAE0 0022B740 A8 03 00 00 */ lha r0, 0(r3)
-/* 8022FAE4 0022B744 7C 00 20 00 */ cmpw r0, r4
-/* 8022FAE8 0022B748 40 81 00 08 */ ble lbl_8022FAF0
-/* 8022FAEC 0022B74C 7C 04 03 78 */ mr r4, r0
-lbl_8022FAF0:
-/* 8022FAF0 0022B750 2C 04 00 02 */ cmpwi r4, 2
-/* 8022FAF4 0022B754 41 82 00 A4 */ beq lbl_8022FB98
-/* 8022FAF8 0022B758 40 80 00 10 */ bge lbl_8022FB08
-/* 8022FAFC 0022B75C 2C 04 00 01 */ cmpwi r4, 1
-/* 8022FB00 0022B760 40 80 00 14 */ bge lbl_8022FB14
-/* 8022FB04 0022B764 48 00 01 6C */ b lbl_8022FC70
-lbl_8022FB08:
-/* 8022FB08 0022B768 2C 04 00 04 */ cmpwi r4, 4
-/* 8022FB0C 0022B76C 40 80 01 64 */ bge lbl_8022FC70
-/* 8022FB10 0022B770 48 00 01 30 */ b lbl_8022FC40
-lbl_8022FB14:
-/* 8022FB14 0022B774 2C 00 00 01 */ cmpwi r0, 1
-/* 8022FB18 0022B778 40 82 00 0C */ bne lbl_8022FB24
-/* 8022FB1C 0022B77C 83 C3 00 04 */ lwz r30, 4(r3)
-/* 8022FB20 0022B780 48 00 00 2C */ b lbl_8022FB4C
-lbl_8022FB24:
-/* 8022FB24 0022B784 2C 00 00 02 */ cmpwi r0, 2
-/* 8022FB28 0022B788 40 82 00 18 */ bne lbl_8022FB40
-/* 8022FB2C 0022B78C C0 03 00 04 */ lfs f0, 4(r3)
-/* 8022FB30 0022B790 FC 00 00 1E */ fctiwz f0, f0
-/* 8022FB34 0022B794 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8022FB38 0022B798 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8022FB3C 0022B79C 48 00 00 0C */ b lbl_8022FB48
-lbl_8022FB40:
-/* 8022FB40 0022B7A0 7F 83 E3 78 */ mr r3, r28
-/* 8022FB44 0022B7A4 4B FF E1 F1 */ bl func_8022DD34
-lbl_8022FB48:
-/* 8022FB48 0022B7A8 7C 7E 1B 78 */ mr r30, r3
-lbl_8022FB4C:
-/* 8022FB4C 0022B7AC A8 1D 00 00 */ lha r0, 0(r29)
-/* 8022FB50 0022B7B0 2C 00 00 01 */ cmpwi r0, 1
-/* 8022FB54 0022B7B4 40 82 00 0C */ bne lbl_8022FB60
-/* 8022FB58 0022B7B8 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8022FB5C 0022B7BC 48 00 00 28 */ b lbl_8022FB84
-lbl_8022FB60:
-/* 8022FB60 0022B7C0 2C 00 00 02 */ cmpwi r0, 2
-/* 8022FB64 0022B7C4 40 82 00 18 */ bne lbl_8022FB7C
-/* 8022FB68 0022B7C8 C0 1D 00 04 */ lfs f0, 4(r29)
-/* 8022FB6C 0022B7CC FC 00 00 1E */ fctiwz f0, f0
-/* 8022FB70 0022B7D0 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8022FB74 0022B7D4 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8022FB78 0022B7D8 48 00 00 0C */ b lbl_8022FB84
-lbl_8022FB7C:
-/* 8022FB7C 0022B7DC 7F A3 EB 78 */ mr r3, r29
-/* 8022FB80 0022B7E0 4B FF E1 B5 */ bl func_8022DD34
-lbl_8022FB84:
-/* 8022FB84 0022B7E4 7C 1E 18 00 */ cmpw r30, r3
-/* 8022FB88 0022B7E8 41 80 00 F4 */ blt lbl_8022FC7C
-/* 8022FB8C 0022B7EC 38 00 00 01 */ li r0, 1
-/* 8022FB90 0022B7F0 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022FB94 0022B7F4 48 00 00 E8 */ b lbl_8022FC7C
-lbl_8022FB98:
-/* 8022FB98 0022B7F8 2C 00 00 01 */ cmpwi r0, 1
-/* 8022FB9C 0022B7FC 40 82 00 28 */ bne lbl_8022FBC4
-/* 8022FBA0 0022B800 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022FBA4 0022B804 3C 00 43 30 */ lis r0, 0x4330
-/* 8022FBA8 0022B808 90 01 00 08 */ stw r0, 8(r1)
-/* 8022FBAC 0022B80C 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8022FBB0 0022B810 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022FBB4 0022B814 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8022FBB8 0022B818 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8022FBBC 0022B81C EF E0 08 28 */ fsubs f31, f0, f1
-/* 8022FBC0 0022B820 48 00 00 20 */ b lbl_8022FBE0
-lbl_8022FBC4:
-/* 8022FBC4 0022B824 2C 00 00 02 */ cmpwi r0, 2
-/* 8022FBC8 0022B828 40 82 00 0C */ bne lbl_8022FBD4
-/* 8022FBCC 0022B82C C0 23 00 04 */ lfs f1, 4(r3)
-/* 8022FBD0 0022B830 48 00 00 0C */ b lbl_8022FBDC
-lbl_8022FBD4:
-/* 8022FBD4 0022B834 7F 83 E3 78 */ mr r3, r28
-/* 8022FBD8 0022B838 4B FF E1 A1 */ bl func_8022DD78
-lbl_8022FBDC:
-/* 8022FBDC 0022B83C FF E0 08 90 */ fmr f31, f1
-lbl_8022FBE0:
-/* 8022FBE0 0022B840 A8 1D 00 00 */ lha r0, 0(r29)
-/* 8022FBE4 0022B844 2C 00 00 01 */ cmpwi r0, 1
-/* 8022FBE8 0022B848 40 82 00 28 */ bne lbl_8022FC10
-/* 8022FBEC 0022B84C 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8022FBF0 0022B850 3C 00 43 30 */ lis r0, 0x4330
-/* 8022FBF4 0022B854 90 01 00 08 */ stw r0, 8(r1)
-/* 8022FBF8 0022B858 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8022FBFC 0022B85C C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022FC00 0022B860 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8022FC04 0022B864 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8022FC08 0022B868 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022FC0C 0022B86C 48 00 00 1C */ b lbl_8022FC28
-lbl_8022FC10:
-/* 8022FC10 0022B870 2C 00 00 02 */ cmpwi r0, 2
-/* 8022FC14 0022B874 40 82 00 0C */ bne lbl_8022FC20
-/* 8022FC18 0022B878 C0 3D 00 04 */ lfs f1, 4(r29)
-/* 8022FC1C 0022B87C 48 00 00 0C */ b lbl_8022FC28
-lbl_8022FC20:
-/* 8022FC20 0022B880 7F A3 EB 78 */ mr r3, r29
-/* 8022FC24 0022B884 4B FF E1 55 */ bl func_8022DD78
-lbl_8022FC28:
-/* 8022FC28 0022B888 FC 1F 08 40 */ fcmpo cr0, f31, f1
-/* 8022FC2C 0022B88C 4C 41 13 82 */ cror 2, 1, 2
-/* 8022FC30 0022B890 40 82 00 4C */ bne lbl_8022FC7C
-/* 8022FC34 0022B894 38 00 00 01 */ li r0, 1
-/* 8022FC38 0022B898 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022FC3C 0022B89C 48 00 00 40 */ b lbl_8022FC7C
-lbl_8022FC40:
-/* 8022FC40 0022B8A0 2C 06 00 00 */ cmpwi r6, 0
-/* 8022FC44 0022B8A4 41 82 00 38 */ beq lbl_8022FC7C
-/* 8022FC48 0022B8A8 80 65 00 04 */ lwz r3, 4(r5)
-/* 8022FC4C 0022B8AC 4B F9 6F 19 */ bl func_801C6B64
-/* 8022FC50 0022B8B0 7C 7E 1B 78 */ mr r30, r3
-/* 8022FC54 0022B8B4 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8022FC58 0022B8B8 4B F9 6F 0D */ bl func_801C6B64
-/* 8022FC5C 0022B8BC 7C 03 F0 40 */ cmplw r3, r30
-/* 8022FC60 0022B8C0 41 80 00 1C */ blt lbl_8022FC7C
-/* 8022FC64 0022B8C4 38 00 00 01 */ li r0, 1
-/* 8022FC68 0022B8C8 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022FC6C 0022B8CC 48 00 00 10 */ b lbl_8022FC7C
-lbl_8022FC70:
-/* 8022FC70 0022B8D0 3C 60 80 42 */ lis r3, lbl_8042417C@ha
-/* 8022FC74 0022B8D4 38 63 41 7C */ addi r3, r3, lbl_8042417C@l
-/* 8022FC78 0022B8D8 4B FF 94 95 */ bl func_8022910C
-lbl_8022FC7C:
-/* 8022FC7C 0022B8DC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 8022FC80 0022B8E0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8022FC84 0022B8E4 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 8022FC88 0022B8E8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8022FC8C 0022B8EC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8022FC90 0022B8F0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8022FC94 0022B8F4 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8022FC98 0022B8F8 7C 08 03 A6 */ mtlr r0
-/* 8022FC9C 0022B8FC 38 21 00 30 */ addi r1, r1, 0x30
-/* 8022FCA0 0022B900 4E 80 00 20 */ blr
-
-.global func_8022FCA4
-func_8022FCA4:
-/* 8022FCA4 0022B904 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8022FCA8 0022B908 7C 08 02 A6 */ mflr r0
-/* 8022FCAC 0022B90C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8022FCB0 0022B910 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 8022FCB4 0022B914 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 8022FCB8 0022B918 38 C0 00 01 */ li r6, 1
-/* 8022FCBC 0022B91C 38 00 00 00 */ li r0, 0
-/* 8022FCC0 0022B920 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8022FCC4 0022B924 7C 9F 23 78 */ mr r31, r4
-/* 8022FCC8 0022B928 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8022FCCC 0022B92C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8022FCD0 0022B930 7C BD 2B 78 */ mr r29, r5
-/* 8022FCD4 0022B934 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8022FCD8 0022B938 7C 7C 1B 78 */ mr r28, r3
-/* 8022FCDC 0022B93C A9 05 00 00 */ lha r8, 0(r5)
-/* 8022FCE0 0022B940 A8 E3 00 00 */ lha r7, 0(r3)
-/* 8022FCE4 0022B944 B0 C4 00 00 */ sth r6, 0(r4)
-/* 8022FCE8 0022B948 7C C8 38 50 */ subf r6, r8, r7
-/* 8022FCEC 0022B94C 7C C6 00 34 */ cntlzw r6, r6
-/* 8022FCF0 0022B950 90 04 00 04 */ stw r0, 4(r4)
-/* 8022FCF4 0022B954 54 C6 D9 7E */ srwi r6, r6, 5
-/* 8022FCF8 0022B958 A8 85 00 00 */ lha r4, 0(r5)
-/* 8022FCFC 0022B95C A8 03 00 00 */ lha r0, 0(r3)
-/* 8022FD00 0022B960 7C 00 20 00 */ cmpw r0, r4
-/* 8022FD04 0022B964 40 81 00 08 */ ble lbl_8022FD0C
-/* 8022FD08 0022B968 7C 04 03 78 */ mr r4, r0
-lbl_8022FD0C:
-/* 8022FD0C 0022B96C 2C 04 00 02 */ cmpwi r4, 2
-/* 8022FD10 0022B970 41 82 00 A4 */ beq lbl_8022FDB4
-/* 8022FD14 0022B974 40 80 00 10 */ bge lbl_8022FD24
-/* 8022FD18 0022B978 2C 04 00 01 */ cmpwi r4, 1
-/* 8022FD1C 0022B97C 40 80 00 14 */ bge lbl_8022FD30
-/* 8022FD20 0022B980 48 00 01 68 */ b lbl_8022FE88
-lbl_8022FD24:
-/* 8022FD24 0022B984 2C 04 00 04 */ cmpwi r4, 4
-/* 8022FD28 0022B988 40 80 01 60 */ bge lbl_8022FE88
-/* 8022FD2C 0022B98C 48 00 01 2C */ b lbl_8022FE58
-lbl_8022FD30:
-/* 8022FD30 0022B990 2C 00 00 01 */ cmpwi r0, 1
-/* 8022FD34 0022B994 40 82 00 0C */ bne lbl_8022FD40
-/* 8022FD38 0022B998 83 C3 00 04 */ lwz r30, 4(r3)
-/* 8022FD3C 0022B99C 48 00 00 2C */ b lbl_8022FD68
-lbl_8022FD40:
-/* 8022FD40 0022B9A0 2C 00 00 02 */ cmpwi r0, 2
-/* 8022FD44 0022B9A4 40 82 00 18 */ bne lbl_8022FD5C
-/* 8022FD48 0022B9A8 C0 03 00 04 */ lfs f0, 4(r3)
-/* 8022FD4C 0022B9AC FC 00 00 1E */ fctiwz f0, f0
-/* 8022FD50 0022B9B0 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8022FD54 0022B9B4 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8022FD58 0022B9B8 48 00 00 0C */ b lbl_8022FD64
-lbl_8022FD5C:
-/* 8022FD5C 0022B9BC 7F 83 E3 78 */ mr r3, r28
-/* 8022FD60 0022B9C0 4B FF DF D5 */ bl func_8022DD34
-lbl_8022FD64:
-/* 8022FD64 0022B9C4 7C 7E 1B 78 */ mr r30, r3
-lbl_8022FD68:
-/* 8022FD68 0022B9C8 A8 1D 00 00 */ lha r0, 0(r29)
-/* 8022FD6C 0022B9CC 2C 00 00 01 */ cmpwi r0, 1
-/* 8022FD70 0022B9D0 40 82 00 0C */ bne lbl_8022FD7C
-/* 8022FD74 0022B9D4 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8022FD78 0022B9D8 48 00 00 28 */ b lbl_8022FDA0
-lbl_8022FD7C:
-/* 8022FD7C 0022B9DC 2C 00 00 02 */ cmpwi r0, 2
-/* 8022FD80 0022B9E0 40 82 00 18 */ bne lbl_8022FD98
-/* 8022FD84 0022B9E4 C0 1D 00 04 */ lfs f0, 4(r29)
-/* 8022FD88 0022B9E8 FC 00 00 1E */ fctiwz f0, f0
-/* 8022FD8C 0022B9EC D8 01 00 08 */ stfd f0, 8(r1)
-/* 8022FD90 0022B9F0 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8022FD94 0022B9F4 48 00 00 0C */ b lbl_8022FDA0
-lbl_8022FD98:
-/* 8022FD98 0022B9F8 7F A3 EB 78 */ mr r3, r29
-/* 8022FD9C 0022B9FC 4B FF DF 99 */ bl func_8022DD34
-lbl_8022FDA0:
-/* 8022FDA0 0022BA00 7C 1E 18 00 */ cmpw r30, r3
-/* 8022FDA4 0022BA04 40 80 00 F0 */ bge lbl_8022FE94
-/* 8022FDA8 0022BA08 38 00 00 01 */ li r0, 1
-/* 8022FDAC 0022BA0C 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022FDB0 0022BA10 48 00 00 E4 */ b lbl_8022FE94
-lbl_8022FDB4:
-/* 8022FDB4 0022BA14 2C 00 00 01 */ cmpwi r0, 1
-/* 8022FDB8 0022BA18 40 82 00 28 */ bne lbl_8022FDE0
-/* 8022FDBC 0022BA1C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022FDC0 0022BA20 3C 00 43 30 */ lis r0, 0x4330
-/* 8022FDC4 0022BA24 90 01 00 08 */ stw r0, 8(r1)
-/* 8022FDC8 0022BA28 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8022FDCC 0022BA2C C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022FDD0 0022BA30 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8022FDD4 0022BA34 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8022FDD8 0022BA38 EF E0 08 28 */ fsubs f31, f0, f1
-/* 8022FDDC 0022BA3C 48 00 00 20 */ b lbl_8022FDFC
-lbl_8022FDE0:
-/* 8022FDE0 0022BA40 2C 00 00 02 */ cmpwi r0, 2
-/* 8022FDE4 0022BA44 40 82 00 0C */ bne lbl_8022FDF0
-/* 8022FDE8 0022BA48 C0 23 00 04 */ lfs f1, 4(r3)
-/* 8022FDEC 0022BA4C 48 00 00 0C */ b lbl_8022FDF8
-lbl_8022FDF0:
-/* 8022FDF0 0022BA50 7F 83 E3 78 */ mr r3, r28
-/* 8022FDF4 0022BA54 4B FF DF 85 */ bl func_8022DD78
-lbl_8022FDF8:
-/* 8022FDF8 0022BA58 FF E0 08 90 */ fmr f31, f1
-lbl_8022FDFC:
-/* 8022FDFC 0022BA5C A8 1D 00 00 */ lha r0, 0(r29)
-/* 8022FE00 0022BA60 2C 00 00 01 */ cmpwi r0, 1
-/* 8022FE04 0022BA64 40 82 00 28 */ bne lbl_8022FE2C
-/* 8022FE08 0022BA68 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8022FE0C 0022BA6C 3C 00 43 30 */ lis r0, 0x4330
-/* 8022FE10 0022BA70 90 01 00 08 */ stw r0, 8(r1)
-/* 8022FE14 0022BA74 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8022FE18 0022BA78 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022FE1C 0022BA7C 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8022FE20 0022BA80 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8022FE24 0022BA84 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8022FE28 0022BA88 48 00 00 1C */ b lbl_8022FE44
-lbl_8022FE2C:
-/* 8022FE2C 0022BA8C 2C 00 00 02 */ cmpwi r0, 2
-/* 8022FE30 0022BA90 40 82 00 0C */ bne lbl_8022FE3C
-/* 8022FE34 0022BA94 C0 3D 00 04 */ lfs f1, 4(r29)
-/* 8022FE38 0022BA98 48 00 00 0C */ b lbl_8022FE44
-lbl_8022FE3C:
-/* 8022FE3C 0022BA9C 7F A3 EB 78 */ mr r3, r29
-/* 8022FE40 0022BAA0 4B FF DF 39 */ bl func_8022DD78
-lbl_8022FE44:
-/* 8022FE44 0022BAA4 FC 1F 08 40 */ fcmpo cr0, f31, f1
-/* 8022FE48 0022BAA8 40 80 00 4C */ bge lbl_8022FE94
-/* 8022FE4C 0022BAAC 38 00 00 01 */ li r0, 1
-/* 8022FE50 0022BAB0 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022FE54 0022BAB4 48 00 00 40 */ b lbl_8022FE94
-lbl_8022FE58:
-/* 8022FE58 0022BAB8 2C 06 00 00 */ cmpwi r6, 0
-/* 8022FE5C 0022BABC 41 82 00 38 */ beq lbl_8022FE94
-/* 8022FE60 0022BAC0 80 65 00 04 */ lwz r3, 4(r5)
-/* 8022FE64 0022BAC4 4B F9 6D 01 */ bl func_801C6B64
-/* 8022FE68 0022BAC8 7C 7E 1B 78 */ mr r30, r3
-/* 8022FE6C 0022BACC 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8022FE70 0022BAD0 4B F9 6C F5 */ bl func_801C6B64
-/* 8022FE74 0022BAD4 7C 03 F0 40 */ cmplw r3, r30
-/* 8022FE78 0022BAD8 40 80 00 1C */ bge lbl_8022FE94
-/* 8022FE7C 0022BADC 38 00 00 01 */ li r0, 1
-/* 8022FE80 0022BAE0 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022FE84 0022BAE4 48 00 00 10 */ b lbl_8022FE94
-lbl_8022FE88:
-/* 8022FE88 0022BAE8 3C 60 80 42 */ lis r3, lbl_80424190@ha
-/* 8022FE8C 0022BAEC 38 63 41 90 */ addi r3, r3, lbl_80424190@l
-/* 8022FE90 0022BAF0 4B FF 92 7D */ bl func_8022910C
-lbl_8022FE94:
-/* 8022FE94 0022BAF4 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 8022FE98 0022BAF8 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8022FE9C 0022BAFC CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 8022FEA0 0022BB00 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8022FEA4 0022BB04 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8022FEA8 0022BB08 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8022FEAC 0022BB0C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8022FEB0 0022BB10 7C 08 03 A6 */ mtlr r0
-/* 8022FEB4 0022BB14 38 21 00 30 */ addi r1, r1, 0x30
-/* 8022FEB8 0022BB18 4E 80 00 20 */ blr
-
-.global func_8022FEBC
-func_8022FEBC:
-/* 8022FEBC 0022BB1C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8022FEC0 0022BB20 7C 08 02 A6 */ mflr r0
-/* 8022FEC4 0022BB24 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8022FEC8 0022BB28 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 8022FECC 0022BB2C F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 8022FED0 0022BB30 38 C0 00 01 */ li r6, 1
-/* 8022FED4 0022BB34 38 00 00 00 */ li r0, 0
-/* 8022FED8 0022BB38 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8022FEDC 0022BB3C 7C 9F 23 78 */ mr r31, r4
-/* 8022FEE0 0022BB40 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8022FEE4 0022BB44 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8022FEE8 0022BB48 7C BD 2B 78 */ mr r29, r5
-/* 8022FEEC 0022BB4C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8022FEF0 0022BB50 7C 7C 1B 78 */ mr r28, r3
-/* 8022FEF4 0022BB54 A9 05 00 00 */ lha r8, 0(r5)
-/* 8022FEF8 0022BB58 A8 E3 00 00 */ lha r7, 0(r3)
-/* 8022FEFC 0022BB5C B0 C4 00 00 */ sth r6, 0(r4)
-/* 8022FF00 0022BB60 7C C8 38 50 */ subf r6, r8, r7
-/* 8022FF04 0022BB64 7C C6 00 34 */ cntlzw r6, r6
-/* 8022FF08 0022BB68 90 04 00 04 */ stw r0, 4(r4)
-/* 8022FF0C 0022BB6C 54 C6 D9 7E */ srwi r6, r6, 5
-/* 8022FF10 0022BB70 A8 85 00 00 */ lha r4, 0(r5)
-/* 8022FF14 0022BB74 A8 03 00 00 */ lha r0, 0(r3)
-/* 8022FF18 0022BB78 7C 00 20 00 */ cmpw r0, r4
-/* 8022FF1C 0022BB7C 40 81 00 08 */ ble lbl_8022FF24
-/* 8022FF20 0022BB80 7C 04 03 78 */ mr r4, r0
-lbl_8022FF24:
-/* 8022FF24 0022BB84 2C 04 00 02 */ cmpwi r4, 2
-/* 8022FF28 0022BB88 41 82 00 A4 */ beq lbl_8022FFCC
-/* 8022FF2C 0022BB8C 40 80 00 10 */ bge lbl_8022FF3C
-/* 8022FF30 0022BB90 2C 04 00 01 */ cmpwi r4, 1
-/* 8022FF34 0022BB94 40 80 00 14 */ bge lbl_8022FF48
-/* 8022FF38 0022BB98 48 00 01 6C */ b lbl_802300A4
-lbl_8022FF3C:
-/* 8022FF3C 0022BB9C 2C 04 00 04 */ cmpwi r4, 4
-/* 8022FF40 0022BBA0 40 80 01 64 */ bge lbl_802300A4
-/* 8022FF44 0022BBA4 48 00 01 30 */ b lbl_80230074
-lbl_8022FF48:
-/* 8022FF48 0022BBA8 2C 00 00 01 */ cmpwi r0, 1
-/* 8022FF4C 0022BBAC 40 82 00 0C */ bne lbl_8022FF58
-/* 8022FF50 0022BBB0 83 C3 00 04 */ lwz r30, 4(r3)
-/* 8022FF54 0022BBB4 48 00 00 2C */ b lbl_8022FF80
-lbl_8022FF58:
-/* 8022FF58 0022BBB8 2C 00 00 02 */ cmpwi r0, 2
-/* 8022FF5C 0022BBBC 40 82 00 18 */ bne lbl_8022FF74
-/* 8022FF60 0022BBC0 C0 03 00 04 */ lfs f0, 4(r3)
-/* 8022FF64 0022BBC4 FC 00 00 1E */ fctiwz f0, f0
-/* 8022FF68 0022BBC8 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8022FF6C 0022BBCC 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8022FF70 0022BBD0 48 00 00 0C */ b lbl_8022FF7C
-lbl_8022FF74:
-/* 8022FF74 0022BBD4 7F 83 E3 78 */ mr r3, r28
-/* 8022FF78 0022BBD8 4B FF DD BD */ bl func_8022DD34
-lbl_8022FF7C:
-/* 8022FF7C 0022BBDC 7C 7E 1B 78 */ mr r30, r3
-lbl_8022FF80:
-/* 8022FF80 0022BBE0 A8 1D 00 00 */ lha r0, 0(r29)
-/* 8022FF84 0022BBE4 2C 00 00 01 */ cmpwi r0, 1
-/* 8022FF88 0022BBE8 40 82 00 0C */ bne lbl_8022FF94
-/* 8022FF8C 0022BBEC 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8022FF90 0022BBF0 48 00 00 28 */ b lbl_8022FFB8
-lbl_8022FF94:
-/* 8022FF94 0022BBF4 2C 00 00 02 */ cmpwi r0, 2
-/* 8022FF98 0022BBF8 40 82 00 18 */ bne lbl_8022FFB0
-/* 8022FF9C 0022BBFC C0 1D 00 04 */ lfs f0, 4(r29)
-/* 8022FFA0 0022BC00 FC 00 00 1E */ fctiwz f0, f0
-/* 8022FFA4 0022BC04 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8022FFA8 0022BC08 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8022FFAC 0022BC0C 48 00 00 0C */ b lbl_8022FFB8
-lbl_8022FFB0:
-/* 8022FFB0 0022BC10 7F A3 EB 78 */ mr r3, r29
-/* 8022FFB4 0022BC14 4B FF DD 81 */ bl func_8022DD34
-lbl_8022FFB8:
-/* 8022FFB8 0022BC18 7C 1E 18 00 */ cmpw r30, r3
-/* 8022FFBC 0022BC1C 41 81 00 F4 */ bgt lbl_802300B0
-/* 8022FFC0 0022BC20 38 00 00 01 */ li r0, 1
-/* 8022FFC4 0022BC24 90 1F 00 04 */ stw r0, 4(r31)
-/* 8022FFC8 0022BC28 48 00 00 E8 */ b lbl_802300B0
-lbl_8022FFCC:
-/* 8022FFCC 0022BC2C 2C 00 00 01 */ cmpwi r0, 1
-/* 8022FFD0 0022BC30 40 82 00 28 */ bne lbl_8022FFF8
-/* 8022FFD4 0022BC34 80 63 00 04 */ lwz r3, 4(r3)
-/* 8022FFD8 0022BC38 3C 00 43 30 */ lis r0, 0x4330
-/* 8022FFDC 0022BC3C 90 01 00 08 */ stw r0, 8(r1)
-/* 8022FFE0 0022BC40 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8022FFE4 0022BC44 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 8022FFE8 0022BC48 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8022FFEC 0022BC4C C8 01 00 08 */ lfd f0, 8(r1)
-/* 8022FFF0 0022BC50 EF E0 08 28 */ fsubs f31, f0, f1
-/* 8022FFF4 0022BC54 48 00 00 20 */ b lbl_80230014
-lbl_8022FFF8:
-/* 8022FFF8 0022BC58 2C 00 00 02 */ cmpwi r0, 2
-/* 8022FFFC 0022BC5C 40 82 00 0C */ bne lbl_80230008
-/* 80230000 0022BC60 C0 23 00 04 */ lfs f1, 4(r3)
-/* 80230004 0022BC64 48 00 00 0C */ b lbl_80230010
-lbl_80230008:
-/* 80230008 0022BC68 7F 83 E3 78 */ mr r3, r28
-/* 8023000C 0022BC6C 4B FF DD 6D */ bl func_8022DD78
-lbl_80230010:
-/* 80230010 0022BC70 FF E0 08 90 */ fmr f31, f1
-lbl_80230014:
-/* 80230014 0022BC74 A8 1D 00 00 */ lha r0, 0(r29)
-/* 80230018 0022BC78 2C 00 00 01 */ cmpwi r0, 1
-/* 8023001C 0022BC7C 40 82 00 28 */ bne lbl_80230044
-/* 80230020 0022BC80 80 7D 00 04 */ lwz r3, 4(r29)
-/* 80230024 0022BC84 3C 00 43 30 */ lis r0, 0x4330
-/* 80230028 0022BC88 90 01 00 08 */ stw r0, 8(r1)
-/* 8023002C 0022BC8C 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 80230030 0022BC90 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 80230034 0022BC94 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80230038 0022BC98 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8023003C 0022BC9C EC 20 08 28 */ fsubs f1, f0, f1
-/* 80230040 0022BCA0 48 00 00 1C */ b lbl_8023005C
-lbl_80230044:
-/* 80230044 0022BCA4 2C 00 00 02 */ cmpwi r0, 2
-/* 80230048 0022BCA8 40 82 00 0C */ bne lbl_80230054
-/* 8023004C 0022BCAC C0 3D 00 04 */ lfs f1, 4(r29)
-/* 80230050 0022BCB0 48 00 00 0C */ b lbl_8023005C
-lbl_80230054:
-/* 80230054 0022BCB4 7F A3 EB 78 */ mr r3, r29
-/* 80230058 0022BCB8 4B FF DD 21 */ bl func_8022DD78
-lbl_8023005C:
-/* 8023005C 0022BCBC FC 1F 08 40 */ fcmpo cr0, f31, f1
-/* 80230060 0022BCC0 4C 40 13 82 */ cror 2, 0, 2
-/* 80230064 0022BCC4 40 82 00 4C */ bne lbl_802300B0
-/* 80230068 0022BCC8 38 00 00 01 */ li r0, 1
-/* 8023006C 0022BCCC 90 1F 00 04 */ stw r0, 4(r31)
-/* 80230070 0022BCD0 48 00 00 40 */ b lbl_802300B0
-lbl_80230074:
-/* 80230074 0022BCD4 2C 06 00 00 */ cmpwi r6, 0
-/* 80230078 0022BCD8 41 82 00 38 */ beq lbl_802300B0
-/* 8023007C 0022BCDC 80 65 00 04 */ lwz r3, 4(r5)
-/* 80230080 0022BCE0 4B F9 6A E5 */ bl func_801C6B64
-/* 80230084 0022BCE4 7C 7E 1B 78 */ mr r30, r3
-/* 80230088 0022BCE8 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8023008C 0022BCEC 4B F9 6A D9 */ bl func_801C6B64
-/* 80230090 0022BCF0 7C 03 F0 40 */ cmplw r3, r30
-/* 80230094 0022BCF4 41 81 00 1C */ bgt lbl_802300B0
-/* 80230098 0022BCF8 38 00 00 01 */ li r0, 1
-/* 8023009C 0022BCFC 90 1F 00 04 */ stw r0, 4(r31)
-/* 802300A0 0022BD00 48 00 00 10 */ b lbl_802300B0
-lbl_802300A4:
-/* 802300A4 0022BD04 3C 60 80 42 */ lis r3, lbl_804241A4@ha
-/* 802300A8 0022BD08 38 63 41 A4 */ addi r3, r3, lbl_804241A4@l
-/* 802300AC 0022BD0C 4B FF 90 61 */ bl func_8022910C
-lbl_802300B0:
-/* 802300B0 0022BD10 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 802300B4 0022BD14 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 802300B8 0022BD18 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 802300BC 0022BD1C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802300C0 0022BD20 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802300C4 0022BD24 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802300C8 0022BD28 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 802300CC 0022BD2C 7C 08 03 A6 */ mtlr r0
-/* 802300D0 0022BD30 38 21 00 30 */ addi r1, r1, 0x30
-/* 802300D4 0022BD34 4E 80 00 20 */ blr
-
-.global func_802300D8
-func_802300D8:
-/* 802300D8 0022BD38 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 802300DC 0022BD3C 7C 08 02 A6 */ mflr r0
-/* 802300E0 0022BD40 90 01 00 34 */ stw r0, 0x34(r1)
-/* 802300E4 0022BD44 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 802300E8 0022BD48 3F E0 80 42 */ lis r31, lbl_80424028@ha
-/* 802300EC 0022BD4C 3B FF 40 28 */ addi r31, r31, lbl_80424028@l
-/* 802300F0 0022BD50 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 802300F4 0022BD54 7C 7E 1B 78 */ mr r30, r3
-/* 802300F8 0022BD58 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 802300FC 0022BD5C 7C BD 2B 78 */ mr r29, r5
-/* 80230100 0022BD60 93 81 00 20 */ stw r28, 0x20(r1)
-/* 80230104 0022BD64 7C 9C 23 78 */ mr r28, r4
-/* 80230108 0022BD68 A8 03 00 00 */ lha r0, 0(r3)
-/* 8023010C 0022BD6C 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 80230110 0022BD70 28 00 00 02 */ cmplwi r0, 2
-/* 80230114 0022BD74 41 81 00 3C */ bgt lbl_80230150
-/* 80230118 0022BD78 C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
-/* 8023011C 0022BD7C 38 A0 00 04 */ li r5, 4
-/* 80230120 0022BD80 38 01 00 08 */ addi r0, r1, 8
-/* 80230124 0022BD84 38 80 00 00 */ li r4, 0
-/* 80230128 0022BD88 D0 01 00 08 */ stfs f0, 8(r1)
-/* 8023012C 0022BD8C D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 80230130 0022BD90 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80230134 0022BD94 B0 A3 00 00 */ sth r5, 0(r3)
-/* 80230138 0022BD98 B0 83 00 02 */ sth r4, 2(r3)
-/* 8023013C 0022BD9C 90 03 00 04 */ stw r0, 4(r3)
-/* 80230140 0022BDA0 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 80230144 0022BDA4 7F C4 F3 78 */ mr r4, r30
-/* 80230148 0022BDA8 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 8023014C 0022BDAC 4B FF D7 95 */ bl func_8022D8E0
-lbl_80230150:
-/* 80230150 0022BDB0 A8 1E 00 00 */ lha r0, 0(r30)
-/* 80230154 0022BDB4 2C 00 00 04 */ cmpwi r0, 4
-/* 80230158 0022BDB8 41 82 00 10 */ beq lbl_80230168
-/* 8023015C 0022BDBC 38 7F 01 90 */ addi r3, r31, 0x190
-/* 80230160 0022BDC0 4B FF 8F AD */ bl func_8022910C
-/* 80230164 0022BDC4 48 00 00 88 */ b lbl_802301EC
-lbl_80230168:
-/* 80230168 0022BDC8 83 DE 00 04 */ lwz r30, 4(r30)
-/* 8023016C 0022BDCC 2C 1E 00 00 */ cmpwi r30, 0
-/* 80230170 0022BDD0 40 82 00 10 */ bne lbl_80230180
-/* 80230174 0022BDD4 38 7F 01 A4 */ addi r3, r31, 0x1a4
-/* 80230178 0022BDD8 4B FF 8F 95 */ bl func_8022910C
-/* 8023017C 0022BDDC 48 00 00 70 */ b lbl_802301EC
-lbl_80230180:
-/* 80230180 0022BDE0 2C 1C 00 00 */ cmpwi r28, 0
-/* 80230184 0022BDE4 41 80 00 0C */ blt lbl_80230190
-/* 80230188 0022BDE8 2C 1C 00 04 */ cmpwi r28, 4
-/* 8023018C 0022BDEC 41 80 00 10 */ blt lbl_8023019C
-lbl_80230190:
-/* 80230190 0022BDF0 38 7F 01 B4 */ addi r3, r31, 0x1b4
-/* 80230194 0022BDF4 4B FF 8F 79 */ bl func_8022910C
-/* 80230198 0022BDF8 48 00 00 54 */ b lbl_802301EC
-lbl_8023019C:
-/* 8023019C 0022BDFC A8 1D 00 00 */ lha r0, 0(r29)
-/* 802301A0 0022BE00 2C 00 00 01 */ cmpwi r0, 1
-/* 802301A4 0022BE04 40 82 00 28 */ bne lbl_802301CC
-/* 802301A8 0022BE08 80 7D 00 04 */ lwz r3, 4(r29)
-/* 802301AC 0022BE0C 3C 00 43 30 */ lis r0, 0x4330
-/* 802301B0 0022BE10 90 01 00 18 */ stw r0, 0x18(r1)
-/* 802301B4 0022BE14 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 802301B8 0022BE18 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
-/* 802301BC 0022BE1C 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 802301C0 0022BE20 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 802301C4 0022BE24 EC 20 08 28 */ fsubs f1, f0, f1
-/* 802301C8 0022BE28 48 00 00 1C */ b lbl_802301E4
-lbl_802301CC:
-/* 802301CC 0022BE2C 2C 00 00 02 */ cmpwi r0, 2
-/* 802301D0 0022BE30 40 82 00 0C */ bne lbl_802301DC
-/* 802301D4 0022BE34 C0 3D 00 04 */ lfs f1, 4(r29)
-/* 802301D8 0022BE38 48 00 00 0C */ b lbl_802301E4
-lbl_802301DC:
-/* 802301DC 0022BE3C 7F A3 EB 78 */ mr r3, r29
-/* 802301E0 0022BE40 4B FF DB 99 */ bl func_8022DD78
-lbl_802301E4:
-/* 802301E4 0022BE44 57 80 10 3A */ slwi r0, r28, 2
-/* 802301E8 0022BE48 7C 3E 05 2E */ stfsx f1, r30, r0
-lbl_802301EC:
-/* 802301EC 0022BE4C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 802301F0 0022BE50 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 802301F4 0022BE54 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 802301F8 0022BE58 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 802301FC 0022BE5C 83 81 00 20 */ lwz r28, 0x20(r1)
-/* 80230200 0022BE60 7C 08 03 A6 */ mtlr r0
-/* 80230204 0022BE64 38 21 00 30 */ addi r1, r1, 0x30
-/* 80230208 0022BE68 4E 80 00 20 */ blr
-/* 8023020C 0022BE6C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80230210 0022BE70 7C 08 02 A6 */ mflr r0
-/* 80230214 0022BE74 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80230218 0022BE78 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8023021C 0022BE7C 7C 9F 23 78 */ mr r31, r4
-/* 80230220 0022BE80 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 80230224 0022BE84 7C 7E 1B 78 */ mr r30, r3
-/* 80230228 0022BE88 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 8023022C 0022BE8C 88 04 00 10 */ lbz r0, 0x10(r4)
-/* 80230230 0022BE90 A8 C3 00 00 */ lha r6, 0(r3)
-/* 80230234 0022BE94 2C 00 00 00 */ cmpwi r0, 0
-/* 80230238 0022BE98 40 82 00 14 */ bne lbl_8023024C
-/* 8023023C 0022BE9C 80 A4 00 04 */ lwz r5, 4(r4)
-/* 80230240 0022BEA0 38 05 00 02 */ addi r0, r5, 2
-/* 80230244 0022BEA4 90 04 00 04 */ stw r0, 4(r4)
-/* 80230248 0022BEA8 48 00 00 24 */ b lbl_8023026C
-lbl_8023024C:
-/* 8023024C 0022BEAC 80 A4 00 04 */ lwz r5, 4(r4)
-/* 80230250 0022BEB0 54 C0 C6 3E */ rlwinm r0, r6, 0x18, 0x18, 0x1f
-/* 80230254 0022BEB4 98 05 00 00 */ stb r0, 0(r5)
-/* 80230258 0022BEB8 38 A5 00 01 */ addi r5, r5, 1
-/* 8023025C 0022BEBC 38 05 00 01 */ addi r0, r5, 1
-/* 80230260 0022BEC0 90 A4 00 04 */ stw r5, 4(r4)
-/* 80230264 0022BEC4 98 C5 00 00 */ stb r6, 0(r5)
-/* 80230268 0022BEC8 90 04 00 04 */ stw r0, 4(r4)
-lbl_8023026C:
-/* 8023026C 0022BECC A8 03 00 00 */ lha r0, 0(r3)
-/* 80230270 0022BED0 28 00 00 23 */ cmplwi r0, 0x23
-/* 80230274 0022BED4 41 81 04 DC */ bgt lbl_80230750
-/* 80230278 0022BED8 3C A0 80 42 */ lis r5, lbl_804241F0@ha
-/* 8023027C 0022BEDC 54 00 10 3A */ slwi r0, r0, 2
-/* 80230280 0022BEE0 38 A5 41 F0 */ addi r5, r5, lbl_804241F0@l
-/* 80230284 0022BEE4 7C A5 00 2E */ lwzx r5, r5, r0
-/* 80230288 0022BEE8 7C A9 03 A6 */ mtctr r5
-/* 8023028C 0022BEEC 4E 80 04 20 */ bctr
-/* 80230290 0022BEF0 80 A3 00 04 */ lwz r5, 4(r3)
-/* 80230294 0022BEF4 2C 05 00 00 */ cmpwi r5, 0
-/* 80230298 0022BEF8 41 82 00 74 */ beq lbl_8023030C
-/* 8023029C 0022BEFC 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 802302A0 0022BF00 88 04 00 10 */ lbz r0, 0x10(r4)
-/* 802302A4 0022BF04 80 63 09 48 */ lwz r3, 0x948(r3)
-/* 802302A8 0022BF08 2C 00 00 00 */ cmpwi r0, 0
-/* 802302AC 0022BF0C 7C 03 28 50 */ subf r0, r3, r5
-/* 802302B0 0022BF10 54 09 F0 BE */ srwi r9, r0, 2
-/* 802302B4 0022BF14 40 82 00 14 */ bne lbl_802302C8
-/* 802302B8 0022BF18 80 64 00 04 */ lwz r3, 4(r4)
-/* 802302BC 0022BF1C 38 03 00 04 */ addi r0, r3, 4
-/* 802302C0 0022BF20 90 04 00 04 */ stw r0, 4(r4)
-/* 802302C4 0022BF24 48 00 04 8C */ b lbl_80230750
-lbl_802302C8:
-/* 802302C8 0022BF28 80 64 00 04 */ lwz r3, 4(r4)
-/* 802302CC 0022BF2C 55 20 46 3E */ srwi r0, r9, 0x18
-/* 802302D0 0022BF30 55 27 86 3E */ rlwinm r7, r9, 0x10, 0x18, 0x1f
-/* 802302D4 0022BF34 55 25 C6 3E */ rlwinm r5, r9, 0x18, 0x18, 0x1f
-/* 802302D8 0022BF38 98 03 00 00 */ stb r0, 0(r3)
-/* 802302DC 0022BF3C 39 03 00 01 */ addi r8, r3, 1
-/* 802302E0 0022BF40 38 C8 00 01 */ addi r6, r8, 1
-/* 802302E4 0022BF44 91 04 00 04 */ stw r8, 4(r4)
-/* 802302E8 0022BF48 38 66 00 01 */ addi r3, r6, 1
-/* 802302EC 0022BF4C 38 03 00 01 */ addi r0, r3, 1
-/* 802302F0 0022BF50 98 E8 00 00 */ stb r7, 0(r8)
-/* 802302F4 0022BF54 90 C4 00 04 */ stw r6, 4(r4)
-/* 802302F8 0022BF58 98 A8 00 01 */ stb r5, 1(r8)
-/* 802302FC 0022BF5C 90 64 00 04 */ stw r3, 4(r4)
-/* 80230300 0022BF60 99 28 00 02 */ stb r9, 2(r8)
-/* 80230304 0022BF64 90 04 00 04 */ stw r0, 4(r4)
-/* 80230308 0022BF68 48 00 04 48 */ b lbl_80230750
-lbl_8023030C:
-/* 8023030C 0022BF6C 88 04 00 10 */ lbz r0, 0x10(r4)
-/* 80230310 0022BF70 2C 00 00 00 */ cmpwi r0, 0
-/* 80230314 0022BF74 40 82 00 14 */ bne lbl_80230328
-/* 80230318 0022BF78 80 64 00 04 */ lwz r3, 4(r4)
-/* 8023031C 0022BF7C 38 03 00 04 */ addi r0, r3, 4
-/* 80230320 0022BF80 90 04 00 04 */ stw r0, 4(r4)
-/* 80230324 0022BF84 48 00 04 2C */ b lbl_80230750
-lbl_80230328:
-/* 80230328 0022BF88 80 64 00 04 */ lwz r3, 4(r4)
-/* 8023032C 0022BF8C 38 E0 00 00 */ li r7, 0
-/* 80230330 0022BF90 98 E3 00 00 */ stb r7, 0(r3)
-/* 80230334 0022BF94 38 C3 00 01 */ addi r6, r3, 1
-/* 80230338 0022BF98 38 A6 00 01 */ addi r5, r6, 1
-/* 8023033C 0022BF9C 90 C4 00 04 */ stw r6, 4(r4)
-/* 80230340 0022BFA0 38 65 00 01 */ addi r3, r5, 1
-/* 80230344 0022BFA4 38 03 00 01 */ addi r0, r3, 1
-/* 80230348 0022BFA8 98 E6 00 00 */ stb r7, 0(r6)
-/* 8023034C 0022BFAC 90 A4 00 04 */ stw r5, 4(r4)
-/* 80230350 0022BFB0 98 E6 00 01 */ stb r7, 1(r6)
-/* 80230354 0022BFB4 90 64 00 04 */ stw r3, 4(r4)
-/* 80230358 0022BFB8 98 E6 00 02 */ stb r7, 2(r6)
-/* 8023035C 0022BFBC 90 04 00 04 */ stw r0, 4(r4)
-/* 80230360 0022BFC0 48 00 03 F0 */ b lbl_80230750
-/* 80230364 0022BFC4 88 04 00 10 */ lbz r0, 0x10(r4)
-/* 80230368 0022BFC8 81 23 00 04 */ lwz r9, 4(r3)
-/* 8023036C 0022BFCC 2C 00 00 00 */ cmpwi r0, 0
-/* 80230370 0022BFD0 40 82 00 14 */ bne lbl_80230384
-/* 80230374 0022BFD4 80 64 00 04 */ lwz r3, 4(r4)
-/* 80230378 0022BFD8 38 03 00 04 */ addi r0, r3, 4
-/* 8023037C 0022BFDC 90 04 00 04 */ stw r0, 4(r4)
-/* 80230380 0022BFE0 48 00 03 D0 */ b lbl_80230750
-lbl_80230384:
-/* 80230384 0022BFE4 80 64 00 04 */ lwz r3, 4(r4)
-/* 80230388 0022BFE8 55 20 46 3E */ srwi r0, r9, 0x18
-/* 8023038C 0022BFEC 55 27 86 3E */ rlwinm r7, r9, 0x10, 0x18, 0x1f
-/* 80230390 0022BFF0 55 25 C6 3E */ rlwinm r5, r9, 0x18, 0x18, 0x1f
-/* 80230394 0022BFF4 98 03 00 00 */ stb r0, 0(r3)
-/* 80230398 0022BFF8 39 03 00 01 */ addi r8, r3, 1
-/* 8023039C 0022BFFC 38 C8 00 01 */ addi r6, r8, 1
-/* 802303A0 0022C000 91 04 00 04 */ stw r8, 4(r4)
-/* 802303A4 0022C004 38 66 00 01 */ addi r3, r6, 1
-/* 802303A8 0022C008 38 03 00 01 */ addi r0, r3, 1
-/* 802303AC 0022C00C 98 E8 00 00 */ stb r7, 0(r8)
-/* 802303B0 0022C010 90 C4 00 04 */ stw r6, 4(r4)
-/* 802303B4 0022C014 98 A8 00 01 */ stb r5, 1(r8)
-/* 802303B8 0022C018 90 64 00 04 */ stw r3, 4(r4)
-/* 802303BC 0022C01C 99 28 00 02 */ stb r9, 2(r8)
-/* 802303C0 0022C020 90 04 00 04 */ stw r0, 4(r4)
-/* 802303C4 0022C024 48 00 03 8C */ b lbl_80230750
-/* 802303C8 0022C028 88 04 00 10 */ lbz r0, 0x10(r4)
-/* 802303CC 0022C02C C0 03 00 04 */ lfs f0, 4(r3)
-/* 802303D0 0022C030 2C 00 00 00 */ cmpwi r0, 0
-/* 802303D4 0022C034 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 802303D8 0022C038 40 82 00 14 */ bne lbl_802303EC
-/* 802303DC 0022C03C 80 64 00 04 */ lwz r3, 4(r4)
-/* 802303E0 0022C040 38 03 00 04 */ addi r0, r3, 4
-/* 802303E4 0022C044 90 04 00 04 */ stw r0, 4(r4)
-/* 802303E8 0022C048 48 00 03 68 */ b lbl_80230750
-lbl_802303EC:
-/* 802303EC 0022C04C 81 21 00 20 */ lwz r9, 0x20(r1)
-/* 802303F0 0022C050 80 64 00 04 */ lwz r3, 4(r4)
-/* 802303F4 0022C054 55 20 46 3E */ srwi r0, r9, 0x18
-/* 802303F8 0022C058 55 27 86 3E */ rlwinm r7, r9, 0x10, 0x18, 0x1f
-/* 802303FC 0022C05C 98 03 00 00 */ stb r0, 0(r3)
-/* 80230400 0022C060 39 03 00 01 */ addi r8, r3, 1
-/* 80230404 0022C064 38 C8 00 01 */ addi r6, r8, 1
-/* 80230408 0022C068 55 25 C6 3E */ rlwinm r5, r9, 0x18, 0x18, 0x1f
-/* 8023040C 0022C06C 91 04 00 04 */ stw r8, 4(r4)
-/* 80230410 0022C070 38 66 00 01 */ addi r3, r6, 1
-/* 80230414 0022C074 38 03 00 01 */ addi r0, r3, 1
-/* 80230418 0022C078 98 E8 00 00 */ stb r7, 0(r8)
-/* 8023041C 0022C07C 90 C4 00 04 */ stw r6, 4(r4)
-/* 80230420 0022C080 98 A8 00 01 */ stb r5, 1(r8)
-/* 80230424 0022C084 90 64 00 04 */ stw r3, 4(r4)
-/* 80230428 0022C088 99 28 00 02 */ stb r9, 2(r8)
-/* 8023042C 0022C08C 90 04 00 04 */ stw r0, 4(r4)
-/* 80230430 0022C090 48 00 03 20 */ b lbl_80230750
-/* 80230434 0022C094 88 04 00 10 */ lbz r0, 0x10(r4)
-/* 80230438 0022C098 80 63 00 04 */ lwz r3, 4(r3)
-/* 8023043C 0022C09C 2C 00 00 00 */ cmpwi r0, 0
-/* 80230440 0022C0A0 A1 23 00 0A */ lhz r9, 0xa(r3)
-/* 80230444 0022C0A4 40 82 00 14 */ bne lbl_80230458
-/* 80230448 0022C0A8 80 64 00 04 */ lwz r3, 4(r4)
-/* 8023044C 0022C0AC 38 03 00 04 */ addi r0, r3, 4
-/* 80230450 0022C0B0 90 04 00 04 */ stw r0, 4(r4)
-/* 80230454 0022C0B4 48 00 02 FC */ b lbl_80230750
-lbl_80230458:
-/* 80230458 0022C0B8 80 64 00 04 */ lwz r3, 4(r4)
-/* 8023045C 0022C0BC 55 20 46 3E */ srwi r0, r9, 0x18
-/* 80230460 0022C0C0 55 27 86 3E */ rlwinm r7, r9, 0x10, 0x18, 0x1f
-/* 80230464 0022C0C4 55 25 C6 3E */ rlwinm r5, r9, 0x18, 0x18, 0x1f
-/* 80230468 0022C0C8 98 03 00 00 */ stb r0, 0(r3)
-/* 8023046C 0022C0CC 39 03 00 01 */ addi r8, r3, 1
-/* 80230470 0022C0D0 38 C8 00 01 */ addi r6, r8, 1
-/* 80230474 0022C0D4 91 04 00 04 */ stw r8, 4(r4)
-/* 80230478 0022C0D8 38 66 00 01 */ addi r3, r6, 1
-/* 8023047C 0022C0DC 38 03 00 01 */ addi r0, r3, 1
-/* 80230480 0022C0E0 98 E8 00 00 */ stb r7, 0(r8)
-/* 80230484 0022C0E4 90 C4 00 04 */ stw r6, 4(r4)
-/* 80230488 0022C0E8 98 A8 00 01 */ stb r5, 1(r8)
-/* 8023048C 0022C0EC 90 64 00 04 */ stw r3, 4(r4)
-/* 80230490 0022C0F0 99 28 00 02 */ stb r9, 2(r8)
-/* 80230494 0022C0F4 90 04 00 04 */ stw r0, 4(r4)
-/* 80230498 0022C0F8 48 00 02 B8 */ b lbl_80230750
-/* 8023049C 0022C0FC 80 A3 00 04 */ lwz r5, 4(r3)
-/* 802304A0 0022C100 88 04 00 10 */ lbz r0, 0x10(r4)
-/* 802304A4 0022C104 C0 05 00 00 */ lfs f0, 0(r5)
-/* 802304A8 0022C108 2C 00 00 00 */ cmpwi r0, 0
-/* 802304AC 0022C10C D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 802304B0 0022C110 40 82 00 14 */ bne lbl_802304C4
-/* 802304B4 0022C114 80 A4 00 04 */ lwz r5, 4(r4)
-/* 802304B8 0022C118 38 05 00 04 */ addi r0, r5, 4
-/* 802304BC 0022C11C 90 04 00 04 */ stw r0, 4(r4)
-/* 802304C0 0022C120 48 00 00 48 */ b lbl_80230508
-lbl_802304C4:
-/* 802304C4 0022C124 81 41 00 18 */ lwz r10, 0x18(r1)
-/* 802304C8 0022C128 80 A4 00 04 */ lwz r5, 4(r4)
-/* 802304CC 0022C12C 55 40 46 3E */ srwi r0, r10, 0x18
-/* 802304D0 0022C130 55 48 86 3E */ rlwinm r8, r10, 0x10, 0x18, 0x1f
-/* 802304D4 0022C134 98 05 00 00 */ stb r0, 0(r5)
-/* 802304D8 0022C138 39 25 00 01 */ addi r9, r5, 1
-/* 802304DC 0022C13C 38 E9 00 01 */ addi r7, r9, 1
-/* 802304E0 0022C140 55 46 C6 3E */ rlwinm r6, r10, 0x18, 0x18, 0x1f
-/* 802304E4 0022C144 91 24 00 04 */ stw r9, 4(r4)
-/* 802304E8 0022C148 38 A7 00 01 */ addi r5, r7, 1
-/* 802304EC 0022C14C 38 05 00 01 */ addi r0, r5, 1
-/* 802304F0 0022C150 99 09 00 00 */ stb r8, 0(r9)
-/* 802304F4 0022C154 90 E4 00 04 */ stw r7, 4(r4)
-/* 802304F8 0022C158 98 C9 00 01 */ stb r6, 1(r9)
-/* 802304FC 0022C15C 90 A4 00 04 */ stw r5, 4(r4)
-/* 80230500 0022C160 99 49 00 02 */ stb r10, 2(r9)
-/* 80230504 0022C164 90 04 00 04 */ stw r0, 4(r4)
-lbl_80230508:
-/* 80230508 0022C168 80 A3 00 04 */ lwz r5, 4(r3)
-/* 8023050C 0022C16C 88 04 00 10 */ lbz r0, 0x10(r4)
-/* 80230510 0022C170 C0 05 00 04 */ lfs f0, 4(r5)
-/* 80230514 0022C174 2C 00 00 00 */ cmpwi r0, 0
-/* 80230518 0022C178 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 8023051C 0022C17C 40 82 00 14 */ bne lbl_80230530
-/* 80230520 0022C180 80 A4 00 04 */ lwz r5, 4(r4)
-/* 80230524 0022C184 38 05 00 04 */ addi r0, r5, 4
-/* 80230528 0022C188 90 04 00 04 */ stw r0, 4(r4)
-/* 8023052C 0022C18C 48 00 00 48 */ b lbl_80230574
-lbl_80230530:
-/* 80230530 0022C190 81 41 00 10 */ lwz r10, 0x10(r1)
-/* 80230534 0022C194 80 A4 00 04 */ lwz r5, 4(r4)
-/* 80230538 0022C198 55 40 46 3E */ srwi r0, r10, 0x18
-/* 8023053C 0022C19C 55 48 86 3E */ rlwinm r8, r10, 0x10, 0x18, 0x1f
-/* 80230540 0022C1A0 98 05 00 00 */ stb r0, 0(r5)
-/* 80230544 0022C1A4 39 25 00 01 */ addi r9, r5, 1
-/* 80230548 0022C1A8 38 E9 00 01 */ addi r7, r9, 1
-/* 8023054C 0022C1AC 55 46 C6 3E */ rlwinm r6, r10, 0x18, 0x18, 0x1f
-/* 80230550 0022C1B0 91 24 00 04 */ stw r9, 4(r4)
-/* 80230554 0022C1B4 38 A7 00 01 */ addi r5, r7, 1
-/* 80230558 0022C1B8 38 05 00 01 */ addi r0, r5, 1
-/* 8023055C 0022C1BC 99 09 00 00 */ stb r8, 0(r9)
-/* 80230560 0022C1C0 90 E4 00 04 */ stw r7, 4(r4)
-/* 80230564 0022C1C4 98 C9 00 01 */ stb r6, 1(r9)
-/* 80230568 0022C1C8 90 A4 00 04 */ stw r5, 4(r4)
-/* 8023056C 0022C1CC 99 49 00 02 */ stb r10, 2(r9)
-/* 80230570 0022C1D0 90 04 00 04 */ stw r0, 4(r4)
-lbl_80230574:
-/* 80230574 0022C1D4 80 63 00 04 */ lwz r3, 4(r3)
-/* 80230578 0022C1D8 88 04 00 10 */ lbz r0, 0x10(r4)
-/* 8023057C 0022C1DC C0 03 00 08 */ lfs f0, 8(r3)
-/* 80230580 0022C1E0 2C 00 00 00 */ cmpwi r0, 0
-/* 80230584 0022C1E4 D0 01 00 08 */ stfs f0, 8(r1)
-/* 80230588 0022C1E8 40 82 00 14 */ bne lbl_8023059C
-/* 8023058C 0022C1EC 80 64 00 04 */ lwz r3, 4(r4)
-/* 80230590 0022C1F0 38 03 00 04 */ addi r0, r3, 4
-/* 80230594 0022C1F4 90 04 00 04 */ stw r0, 4(r4)
-/* 80230598 0022C1F8 48 00 01 B8 */ b lbl_80230750
-lbl_8023059C:
-/* 8023059C 0022C1FC 81 21 00 08 */ lwz r9, 8(r1)
-/* 802305A0 0022C200 80 64 00 04 */ lwz r3, 4(r4)
-/* 802305A4 0022C204 55 20 46 3E */ srwi r0, r9, 0x18
-/* 802305A8 0022C208 55 27 86 3E */ rlwinm r7, r9, 0x10, 0x18, 0x1f
-/* 802305AC 0022C20C 98 03 00 00 */ stb r0, 0(r3)
-/* 802305B0 0022C210 39 03 00 01 */ addi r8, r3, 1
-/* 802305B4 0022C214 38 C8 00 01 */ addi r6, r8, 1
-/* 802305B8 0022C218 55 25 C6 3E */ rlwinm r5, r9, 0x18, 0x18, 0x1f
-/* 802305BC 0022C21C 91 04 00 04 */ stw r8, 4(r4)
-/* 802305C0 0022C220 38 66 00 01 */ addi r3, r6, 1
-/* 802305C4 0022C224 38 03 00 01 */ addi r0, r3, 1
-/* 802305C8 0022C228 98 E8 00 00 */ stb r7, 0(r8)
-/* 802305CC 0022C22C 90 C4 00 04 */ stw r6, 4(r4)
-/* 802305D0 0022C230 98 A8 00 01 */ stb r5, 1(r8)
-/* 802305D4 0022C234 90 64 00 04 */ stw r3, 4(r4)
-/* 802305D8 0022C238 99 28 00 02 */ stb r9, 2(r8)
-/* 802305DC 0022C23C 90 04 00 04 */ stw r0, 4(r4)
-/* 802305E0 0022C240 48 00 01 70 */ b lbl_80230750
-/* 802305E4 0022C244 88 04 00 10 */ lbz r0, 0x10(r4)
-/* 802305E8 0022C248 80 A3 00 04 */ lwz r5, 4(r3)
-/* 802305EC 0022C24C 2C 00 00 00 */ cmpwi r0, 0
-/* 802305F0 0022C250 41 82 00 14 */ beq lbl_80230604
-/* 802305F4 0022C254 80 64 00 04 */ lwz r3, 4(r4)
-/* 802305F8 0022C258 7C A4 2B 78 */ mr r4, r5
-/* 802305FC 0022C25C 38 A0 00 30 */ li r5, 0x30
-/* 80230600 0022C260 4B DD 3A 01 */ bl func_80004000
-lbl_80230604:
-/* 80230604 0022C264 80 7F 00 04 */ lwz r3, 4(r31)
-/* 80230608 0022C268 38 03 00 30 */ addi r0, r3, 0x30
-/* 8023060C 0022C26C 90 1F 00 04 */ stw r0, 4(r31)
-/* 80230610 0022C270 48 00 01 40 */ b lbl_80230750
-/* 80230614 0022C274 88 04 00 10 */ lbz r0, 0x10(r4)
-/* 80230618 0022C278 80 A3 00 04 */ lwz r5, 4(r3)
-/* 8023061C 0022C27C 2C 00 00 00 */ cmpwi r0, 0
-/* 80230620 0022C280 81 45 00 00 */ lwz r10, 0(r5)
-/* 80230624 0022C284 40 82 00 14 */ bne lbl_80230638
-/* 80230628 0022C288 80 A4 00 04 */ lwz r5, 4(r4)
-/* 8023062C 0022C28C 38 05 00 04 */ addi r0, r5, 4
-/* 80230630 0022C290 90 04 00 04 */ stw r0, 4(r4)
-/* 80230634 0022C294 48 00 00 44 */ b lbl_80230678
-lbl_80230638:
-/* 80230638 0022C298 80 A4 00 04 */ lwz r5, 4(r4)
-/* 8023063C 0022C29C 55 40 46 3E */ srwi r0, r10, 0x18
-/* 80230640 0022C2A0 55 48 86 3E */ rlwinm r8, r10, 0x10, 0x18, 0x1f
-/* 80230644 0022C2A4 55 46 C6 3E */ rlwinm r6, r10, 0x18, 0x18, 0x1f
-/* 80230648 0022C2A8 98 05 00 00 */ stb r0, 0(r5)
-/* 8023064C 0022C2AC 39 25 00 01 */ addi r9, r5, 1
-/* 80230650 0022C2B0 38 E9 00 01 */ addi r7, r9, 1
-/* 80230654 0022C2B4 91 24 00 04 */ stw r9, 4(r4)
-/* 80230658 0022C2B8 38 A7 00 01 */ addi r5, r7, 1
-/* 8023065C 0022C2BC 38 05 00 01 */ addi r0, r5, 1
-/* 80230660 0022C2C0 99 09 00 00 */ stb r8, 0(r9)
-/* 80230664 0022C2C4 90 E4 00 04 */ stw r7, 4(r4)
-/* 80230668 0022C2C8 98 C9 00 01 */ stb r6, 1(r9)
-/* 8023066C 0022C2CC 90 A4 00 04 */ stw r5, 4(r4)
-/* 80230670 0022C2D0 99 49 00 02 */ stb r10, 2(r9)
-/* 80230674 0022C2D4 90 04 00 04 */ stw r0, 4(r4)
-lbl_80230678:
-/* 80230678 0022C2D8 88 04 00 10 */ lbz r0, 0x10(r4)
-/* 8023067C 0022C2DC 80 63 00 04 */ lwz r3, 4(r3)
-/* 80230680 0022C2E0 2C 00 00 00 */ cmpwi r0, 0
-/* 80230684 0022C2E4 81 23 00 04 */ lwz r9, 4(r3)
-/* 80230688 0022C2E8 40 82 00 14 */ bne lbl_8023069C
-/* 8023068C 0022C2EC 80 64 00 04 */ lwz r3, 4(r4)
-/* 80230690 0022C2F0 38 03 00 04 */ addi r0, r3, 4
-/* 80230694 0022C2F4 90 04 00 04 */ stw r0, 4(r4)
-/* 80230698 0022C2F8 48 00 00 B8 */ b lbl_80230750
-lbl_8023069C:
-/* 8023069C 0022C2FC 80 64 00 04 */ lwz r3, 4(r4)
-/* 802306A0 0022C300 55 20 46 3E */ srwi r0, r9, 0x18
-/* 802306A4 0022C304 55 27 86 3E */ rlwinm r7, r9, 0x10, 0x18, 0x1f
-/* 802306A8 0022C308 55 25 C6 3E */ rlwinm r5, r9, 0x18, 0x18, 0x1f
-/* 802306AC 0022C30C 98 03 00 00 */ stb r0, 0(r3)
-/* 802306B0 0022C310 39 03 00 01 */ addi r8, r3, 1
-/* 802306B4 0022C314 38 C8 00 01 */ addi r6, r8, 1
-/* 802306B8 0022C318 91 04 00 04 */ stw r8, 4(r4)
-/* 802306BC 0022C31C 38 66 00 01 */ addi r3, r6, 1
-/* 802306C0 0022C320 38 03 00 01 */ addi r0, r3, 1
-/* 802306C4 0022C324 98 E8 00 00 */ stb r7, 0(r8)
-/* 802306C8 0022C328 90 C4 00 04 */ stw r6, 4(r4)
-/* 802306CC 0022C32C 98 A8 00 01 */ stb r5, 1(r8)
-/* 802306D0 0022C330 90 64 00 04 */ stw r3, 4(r4)
-/* 802306D4 0022C334 99 28 00 02 */ stb r9, 2(r8)
-/* 802306D8 0022C338 90 04 00 04 */ stw r0, 4(r4)
-/* 802306DC 0022C33C 48 00 00 74 */ b lbl_80230750
-/* 802306E0 0022C340 80 63 00 04 */ lwz r3, 4(r3)
-/* 802306E4 0022C344 4B F9 64 81 */ bl func_801C6B64
-/* 802306E8 0022C348 88 1F 00 10 */ lbz r0, 0x10(r31)
-/* 802306EC 0022C34C 3B A3 00 01 */ addi r29, r3, 1
-/* 802306F0 0022C350 2C 00 00 00 */ cmpwi r0, 0
-/* 802306F4 0022C354 40 82 00 14 */ bne lbl_80230708
-/* 802306F8 0022C358 80 7F 00 04 */ lwz r3, 4(r31)
-/* 802306FC 0022C35C 38 03 00 02 */ addi r0, r3, 2
-/* 80230700 0022C360 90 1F 00 04 */ stw r0, 4(r31)
-/* 80230704 0022C364 48 00 00 24 */ b lbl_80230728
-lbl_80230708:
-/* 80230708 0022C368 80 7F 00 04 */ lwz r3, 4(r31)
-/* 8023070C 0022C36C 57 A0 C6 3E */ rlwinm r0, r29, 0x18, 0x18, 0x1f
-/* 80230710 0022C370 98 03 00 00 */ stb r0, 0(r3)
-/* 80230714 0022C374 38 63 00 01 */ addi r3, r3, 1
-/* 80230718 0022C378 38 03 00 01 */ addi r0, r3, 1
-/* 8023071C 0022C37C 90 7F 00 04 */ stw r3, 4(r31)
-/* 80230720 0022C380 9B A3 00 00 */ stb r29, 0(r3)
-/* 80230724 0022C384 90 1F 00 04 */ stw r0, 4(r31)
-lbl_80230728:
-/* 80230728 0022C388 88 1F 00 10 */ lbz r0, 0x10(r31)
-/* 8023072C 0022C38C 80 9E 00 04 */ lwz r4, 4(r30)
-/* 80230730 0022C390 2C 00 00 00 */ cmpwi r0, 0
-/* 80230734 0022C394 41 82 00 10 */ beq lbl_80230744
-/* 80230738 0022C398 80 7F 00 04 */ lwz r3, 4(r31)
-/* 8023073C 0022C39C 7F A5 EB 78 */ mr r5, r29
-/* 80230740 0022C3A0 4B DD 38 C1 */ bl func_80004000
-lbl_80230744:
-/* 80230744 0022C3A4 80 1F 00 04 */ lwz r0, 4(r31)
-/* 80230748 0022C3A8 7C 00 EA 14 */ add r0, r0, r29
-/* 8023074C 0022C3AC 90 1F 00 04 */ stw r0, 4(r31)
-lbl_80230750:
-/* 80230750 0022C3B0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80230754 0022C3B4 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80230758 0022C3B8 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8023075C 0022C3BC 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 80230760 0022C3C0 7C 08 03 A6 */ mtlr r0
-/* 80230764 0022C3C4 38 21 00 40 */ addi r1, r1, 0x40
-/* 80230768 0022C3C8 4E 80 00 20 */ blr
-
-.global func_8023076C
-func_8023076C:
-/* 8023076C 0022C3CC 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80230770 0022C3D0 7C 08 02 A6 */ mflr r0
-/* 80230774 0022C3D4 38 A0 00 01 */ li r5, 1
-/* 80230778 0022C3D8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8023077C 0022C3DC 38 00 00 00 */ li r0, 0
-/* 80230780 0022C3E0 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80230784 0022C3E4 7C 9F 23 78 */ mr r31, r4
-/* 80230788 0022C3E8 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8023078C 0022C3EC 7C 7E 1B 78 */ mr r30, r3
-/* 80230790 0022C3F0 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 80230794 0022C3F4 93 81 00 30 */ stw r28, 0x30(r1)
-/* 80230798 0022C3F8 B0 A3 00 00 */ sth r5, 0(r3)
-/* 8023079C 0022C3FC 90 03 00 04 */ stw r0, 4(r3)
-/* 802307A0 0022C400 80 A4 00 04 */ lwz r5, 4(r4)
-/* 802307A4 0022C404 88 C5 00 00 */ lbz r6, 0(r5)
-/* 802307A8 0022C408 38 05 00 02 */ addi r0, r5, 2
-/* 802307AC 0022C40C 88 A5 00 01 */ lbz r5, 1(r5)
-/* 802307B0 0022C410 50 C5 44 2E */ rlwimi r5, r6, 8, 0x10, 0x17
-/* 802307B4 0022C414 90 04 00 04 */ stw r0, 4(r4)
-/* 802307B8 0022C418 7C A0 07 34 */ extsh r0, r5
-/* 802307BC 0022C41C 28 00 00 23 */ cmplwi r0, 0x23
-/* 802307C0 0022C420 B0 A3 00 00 */ sth r5, 0(r3)
-/* 802307C4 0022C424 41 81 03 74 */ bgt lbl_80230B38
-/* 802307C8 0022C428 3C A0 80 42 */ lis r5, lbl_80424280@ha
-/* 802307CC 0022C42C 54 00 10 3A */ slwi r0, r0, 2
-/* 802307D0 0022C430 38 A5 42 80 */ addi r5, r5, lbl_80424280@l
-/* 802307D4 0022C434 7C A5 00 2E */ lwzx r5, r5, r0
-/* 802307D8 0022C438 7C A9 03 A6 */ mtctr r5
-/* 802307DC 0022C43C 4E 80 04 20 */ bctr
-/* 802307E0 0022C440 80 C4 00 04 */ lwz r6, 4(r4)
-/* 802307E4 0022C444 88 A6 00 01 */ lbz r5, 1(r6)
-/* 802307E8 0022C448 38 06 00 04 */ addi r0, r6, 4
-/* 802307EC 0022C44C 89 06 00 02 */ lbz r8, 2(r6)
-/* 802307F0 0022C450 88 E6 00 03 */ lbz r7, 3(r6)
-/* 802307F4 0022C454 54 A5 80 1E */ slwi r5, r5, 0x10
-/* 802307F8 0022C458 88 C6 00 00 */ lbz r6, 0(r6)
-/* 802307FC 0022C45C 51 07 44 2E */ rlwimi r7, r8, 8, 0x10, 0x17
-/* 80230800 0022C460 50 C5 C0 0E */ rlwimi r5, r6, 0x18, 0, 7
-/* 80230804 0022C464 90 04 00 04 */ stw r0, 4(r4)
-/* 80230808 0022C468 7C E0 2B 79 */ or. r0, r7, r5
-/* 8023080C 0022C46C 41 82 00 1C */ beq lbl_80230828
-/* 80230810 0022C470 80 8D A3 B0 */ lwz r4, lbl_8063F670-_SDA_BASE_(r13)
-/* 80230814 0022C474 54 00 10 3A */ slwi r0, r0, 2
-/* 80230818 0022C478 80 84 09 48 */ lwz r4, 0x948(r4)
-/* 8023081C 0022C47C 7C 04 02 14 */ add r0, r4, r0
-/* 80230820 0022C480 90 03 00 04 */ stw r0, 4(r3)
-/* 80230824 0022C484 48 00 03 14 */ b lbl_80230B38
-lbl_80230828:
-/* 80230828 0022C488 90 03 00 04 */ stw r0, 4(r3)
-/* 8023082C 0022C48C 48 00 03 0C */ b lbl_80230B38
-/* 80230830 0022C490 80 C4 00 04 */ lwz r6, 4(r4)
-/* 80230834 0022C494 88 A6 00 01 */ lbz r5, 1(r6)
-/* 80230838 0022C498 38 06 00 04 */ addi r0, r6, 4
-/* 8023083C 0022C49C 88 E6 00 03 */ lbz r7, 3(r6)
-/* 80230840 0022C4A0 89 06 00 02 */ lbz r8, 2(r6)
-/* 80230844 0022C4A4 54 A5 80 1E */ slwi r5, r5, 0x10
-/* 80230848 0022C4A8 88 C6 00 00 */ lbz r6, 0(r6)
-/* 8023084C 0022C4AC 51 07 44 2E */ rlwimi r7, r8, 8, 0x10, 0x17
-/* 80230850 0022C4B0 50 C5 C0 0E */ rlwimi r5, r6, 0x18, 0, 7
-/* 80230854 0022C4B4 90 04 00 04 */ stw r0, 4(r4)
-/* 80230858 0022C4B8 7C E0 2B 78 */ or r0, r7, r5
-/* 8023085C 0022C4BC 90 03 00 04 */ stw r0, 4(r3)
-/* 80230860 0022C4C0 48 00 02 D8 */ b lbl_80230B38
-/* 80230864 0022C4C4 80 C4 00 04 */ lwz r6, 4(r4)
-/* 80230868 0022C4C8 88 A6 00 01 */ lbz r5, 1(r6)
-/* 8023086C 0022C4CC 38 06 00 04 */ addi r0, r6, 4
-/* 80230870 0022C4D0 89 06 00 02 */ lbz r8, 2(r6)
-/* 80230874 0022C4D4 88 E6 00 03 */ lbz r7, 3(r6)
-/* 80230878 0022C4D8 54 A5 80 1E */ slwi r5, r5, 0x10
-/* 8023087C 0022C4DC 88 C6 00 00 */ lbz r6, 0(r6)
-/* 80230880 0022C4E0 51 07 44 2E */ rlwimi r7, r8, 8, 0x10, 0x17
-/* 80230884 0022C4E4 50 C5 C0 0E */ rlwimi r5, r6, 0x18, 0, 7
-/* 80230888 0022C4E8 90 04 00 04 */ stw r0, 4(r4)
-/* 8023088C 0022C4EC 7C E0 2B 78 */ or r0, r7, r5
-/* 80230890 0022C4F0 90 01 00 20 */ stw r0, 0x20(r1)
-/* 80230894 0022C4F4 C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 80230898 0022C4F8 D0 03 00 04 */ stfs f0, 4(r3)
-/* 8023089C 0022C4FC 48 00 02 9C */ b lbl_80230B38
-/* 802308A0 0022C500 80 C4 00 04 */ lwz r6, 4(r4)
-/* 802308A4 0022C504 88 A6 00 01 */ lbz r5, 1(r6)
-/* 802308A8 0022C508 38 06 00 04 */ addi r0, r6, 4
-/* 802308AC 0022C50C 89 06 00 02 */ lbz r8, 2(r6)
-/* 802308B0 0022C510 88 E6 00 03 */ lbz r7, 3(r6)
-/* 802308B4 0022C514 54 A5 80 1E */ slwi r5, r5, 0x10
-/* 802308B8 0022C518 88 C6 00 00 */ lbz r6, 0(r6)
-/* 802308BC 0022C51C 51 07 44 2E */ rlwimi r7, r8, 8, 0x10, 0x17
-/* 802308C0 0022C520 50 C5 C0 0E */ rlwimi r5, r6, 0x18, 0, 7
-/* 802308C4 0022C524 90 04 00 04 */ stw r0, 4(r4)
-/* 802308C8 0022C528 7C E5 2B 79 */ or. r5, r7, r5
-/* 802308CC 0022C52C 80 8D A3 B0 */ lwz r4, lbl_8063F670-_SDA_BASE_(r13)
-/* 802308D0 0022C530 41 80 00 10 */ blt lbl_802308E0
-/* 802308D4 0022C534 80 04 09 6C */ lwz r0, 0x96c(r4)
-/* 802308D8 0022C538 7C 05 00 00 */ cmpw r5, r0
-/* 802308DC 0022C53C 41 80 00 0C */ blt lbl_802308E8
-lbl_802308E0:
-/* 802308E0 0022C540 38 00 00 00 */ li r0, 0
-/* 802308E4 0022C544 48 00 00 10 */ b lbl_802308F4
-lbl_802308E8:
-/* 802308E8 0022C548 80 84 09 70 */ lwz r4, 0x970(r4)
-/* 802308EC 0022C54C 54 A0 10 3A */ slwi r0, r5, 2
-/* 802308F0 0022C550 7C 04 00 2E */ lwzx r0, r4, r0
-lbl_802308F4:
-/* 802308F4 0022C554 2C 00 00 00 */ cmpwi r0, 0
-/* 802308F8 0022C558 90 03 00 04 */ stw r0, 4(r3)
-/* 802308FC 0022C55C 40 82 02 3C */ bne lbl_80230B38
-/* 80230900 0022C560 38 80 00 01 */ li r4, 1
-/* 80230904 0022C564 38 00 00 00 */ li r0, 0
-/* 80230908 0022C568 B0 83 00 00 */ sth r4, 0(r3)
-/* 8023090C 0022C56C 90 03 00 04 */ stw r0, 4(r3)
-/* 80230910 0022C570 48 00 02 28 */ b lbl_80230B38
-/* 80230914 0022C574 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 80230918 0022C578 38 63 00 18 */ addi r3, r3, 0x18
-/* 8023091C 0022C57C 4B FF 89 61 */ bl func_8022927C
-/* 80230920 0022C580 2C 03 00 00 */ cmpwi r3, 0
-/* 80230924 0022C584 41 82 00 B4 */ beq lbl_802309D8
-/* 80230928 0022C588 80 BF 00 04 */ lwz r5, 4(r31)
-/* 8023092C 0022C58C 88 85 00 01 */ lbz r4, 1(r5)
-/* 80230930 0022C590 38 05 00 04 */ addi r0, r5, 4
-/* 80230934 0022C594 88 E5 00 02 */ lbz r7, 2(r5)
-/* 80230938 0022C598 88 C5 00 03 */ lbz r6, 3(r5)
-/* 8023093C 0022C59C 54 84 80 1E */ slwi r4, r4, 0x10
-/* 80230940 0022C5A0 88 A5 00 00 */ lbz r5, 0(r5)
-/* 80230944 0022C5A4 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
-/* 80230948 0022C5A8 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7
-/* 8023094C 0022C5AC 90 1F 00 04 */ stw r0, 4(r31)
-/* 80230950 0022C5B0 7C C0 23 78 */ or r0, r6, r4
-/* 80230954 0022C5B4 90 01 00 18 */ stw r0, 0x18(r1)
-/* 80230958 0022C5B8 C0 01 00 18 */ lfs f0, 0x18(r1)
-/* 8023095C 0022C5BC D0 03 00 00 */ stfs f0, 0(r3)
-/* 80230960 0022C5C0 80 BF 00 04 */ lwz r5, 4(r31)
-/* 80230964 0022C5C4 88 85 00 01 */ lbz r4, 1(r5)
-/* 80230968 0022C5C8 38 05 00 04 */ addi r0, r5, 4
-/* 8023096C 0022C5CC 88 E5 00 02 */ lbz r7, 2(r5)
-/* 80230970 0022C5D0 88 C5 00 03 */ lbz r6, 3(r5)
-/* 80230974 0022C5D4 54 84 80 1E */ slwi r4, r4, 0x10
-/* 80230978 0022C5D8 88 A5 00 00 */ lbz r5, 0(r5)
-/* 8023097C 0022C5DC 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
-/* 80230980 0022C5E0 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7
-/* 80230984 0022C5E4 90 1F 00 04 */ stw r0, 4(r31)
-/* 80230988 0022C5E8 7C C0 23 78 */ or r0, r6, r4
-/* 8023098C 0022C5EC 90 01 00 10 */ stw r0, 0x10(r1)
-/* 80230990 0022C5F0 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 80230994 0022C5F4 D0 03 00 04 */ stfs f0, 4(r3)
-/* 80230998 0022C5F8 80 BF 00 04 */ lwz r5, 4(r31)
-/* 8023099C 0022C5FC 88 85 00 01 */ lbz r4, 1(r5)
-/* 802309A0 0022C600 38 05 00 04 */ addi r0, r5, 4
-/* 802309A4 0022C604 88 E5 00 02 */ lbz r7, 2(r5)
-/* 802309A8 0022C608 88 C5 00 03 */ lbz r6, 3(r5)
-/* 802309AC 0022C60C 54 84 80 1E */ slwi r4, r4, 0x10
-/* 802309B0 0022C610 88 A5 00 00 */ lbz r5, 0(r5)
-/* 802309B4 0022C614 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
-/* 802309B8 0022C618 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7
-/* 802309BC 0022C61C 90 1F 00 04 */ stw r0, 4(r31)
-/* 802309C0 0022C620 7C C0 23 78 */ or r0, r6, r4
-/* 802309C4 0022C624 90 01 00 08 */ stw r0, 8(r1)
-/* 802309C8 0022C628 C0 01 00 08 */ lfs f0, 8(r1)
-/* 802309CC 0022C62C D0 03 00 08 */ stfs f0, 8(r3)
-/* 802309D0 0022C630 90 7E 00 04 */ stw r3, 4(r30)
-/* 802309D4 0022C634 48 00 01 64 */ b lbl_80230B38
-lbl_802309D8:
-/* 802309D8 0022C638 80 7F 00 04 */ lwz r3, 4(r31)
-/* 802309DC 0022C63C 38 03 00 0C */ addi r0, r3, 0xc
-/* 802309E0 0022C640 90 1F 00 04 */ stw r0, 4(r31)
-/* 802309E4 0022C644 48 00 01 54 */ b lbl_80230B38
-/* 802309E8 0022C648 80 63 00 04 */ lwz r3, 4(r3)
-/* 802309EC 0022C64C 38 A0 00 30 */ li r5, 0x30
-/* 802309F0 0022C650 80 84 00 04 */ lwz r4, 4(r4)
-/* 802309F4 0022C654 4B DD 36 0D */ bl func_80004000
-/* 802309F8 0022C658 80 7F 00 04 */ lwz r3, 4(r31)
-/* 802309FC 0022C65C 38 03 00 30 */ addi r0, r3, 0x30
-/* 80230A00 0022C660 90 1F 00 04 */ stw r0, 4(r31)
-/* 80230A04 0022C664 48 00 01 34 */ b lbl_80230B38
-/* 80230A08 0022C668 80 E4 00 04 */ lwz r7, 4(r4)
-/* 80230A0C 0022C66C 39 40 00 00 */ li r10, 0
-/* 80230A10 0022C670 39 60 00 00 */ li r11, 0
-/* 80230A14 0022C674 88 A7 00 01 */ lbz r5, 1(r7)
-/* 80230A18 0022C678 38 C7 00 04 */ addi r6, r7, 4
-/* 80230A1C 0022C67C 89 07 00 03 */ lbz r8, 3(r7)
-/* 80230A20 0022C680 38 06 00 04 */ addi r0, r6, 4
-/* 80230A24 0022C684 89 27 00 02 */ lbz r9, 2(r7)
-/* 80230A28 0022C688 54 A5 80 1E */ slwi r5, r5, 0x10
-/* 80230A2C 0022C68C 88 E7 00 00 */ lbz r7, 0(r7)
-/* 80230A30 0022C690 51 28 44 2E */ rlwimi r8, r9, 8, 0x10, 0x17
-/* 80230A34 0022C694 50 E5 C0 0E */ rlwimi r5, r7, 0x18, 0, 7
-/* 80230A38 0022C698 90 C4 00 04 */ stw r6, 4(r4)
-/* 80230A3C 0022C69C 7D 09 2B 78 */ or r9, r8, r5
-/* 80230A40 0022C6A0 88 A6 00 01 */ lbz r5, 1(r6)
-/* 80230A44 0022C6A4 88 E6 00 03 */ lbz r7, 3(r6)
-/* 80230A48 0022C6A8 89 06 00 02 */ lbz r8, 2(r6)
-/* 80230A4C 0022C6AC 54 A5 80 1E */ slwi r5, r5, 0x10
-/* 80230A50 0022C6B0 88 C6 00 00 */ lbz r6, 0(r6)
-/* 80230A54 0022C6B4 51 07 44 2E */ rlwimi r7, r8, 8, 0x10, 0x17
-/* 80230A58 0022C6B8 50 C5 C0 0E */ rlwimi r5, r6, 0x18, 0, 7
-/* 80230A5C 0022C6BC 90 04 00 04 */ stw r0, 4(r4)
-/* 80230A60 0022C6C0 7C E5 2B 78 */ or r5, r7, r5
-/* 80230A64 0022C6C4 80 ED A3 B0 */ lwz r7, lbl_8063F670-_SDA_BASE_(r13)
-/* 80230A68 0022C6C8 80 07 09 64 */ lwz r0, 0x964(r7)
-/* 80230A6C 0022C6CC 7C 09 03 A6 */ mtctr r0
-/* 80230A70 0022C6D0 2C 00 00 00 */ cmpwi r0, 0
-/* 80230A74 0022C6D4 40 81 00 3C */ ble lbl_80230AB0
-lbl_80230A78:
-/* 80230A78 0022C6D8 80 87 09 68 */ lwz r4, 0x968(r7)
-/* 80230A7C 0022C6DC 7C 04 58 2E */ lwzx r0, r4, r11
-/* 80230A80 0022C6E0 7C C4 5A 14 */ add r6, r4, r11
-/* 80230A84 0022C6E4 7C 09 00 40 */ cmplw r9, r0
-/* 80230A88 0022C6E8 40 82 00 1C */ bne lbl_80230AA4
-/* 80230A8C 0022C6EC 80 06 00 04 */ lwz r0, 4(r6)
-/* 80230A90 0022C6F0 7C 05 00 40 */ cmplw r5, r0
-/* 80230A94 0022C6F4 40 82 00 10 */ bne lbl_80230AA4
-/* 80230A98 0022C6F8 55 40 18 38 */ slwi r0, r10, 3
-/* 80230A9C 0022C6FC 7C 04 02 14 */ add r0, r4, r0
-/* 80230AA0 0022C700 48 00 00 14 */ b lbl_80230AB4
-lbl_80230AA4:
-/* 80230AA4 0022C704 39 6B 00 08 */ addi r11, r11, 8
-/* 80230AA8 0022C708 39 4A 00 01 */ addi r10, r10, 1
-/* 80230AAC 0022C70C 42 00 FF CC */ bdnz lbl_80230A78
-lbl_80230AB0:
-/* 80230AB0 0022C710 38 00 00 00 */ li r0, 0
-lbl_80230AB4:
-/* 80230AB4 0022C714 2C 00 00 00 */ cmpwi r0, 0
-/* 80230AB8 0022C718 90 03 00 04 */ stw r0, 4(r3)
-/* 80230ABC 0022C71C 40 82 00 7C */ bne lbl_80230B38
-/* 80230AC0 0022C720 38 80 00 01 */ li r4, 1
-/* 80230AC4 0022C724 38 00 00 00 */ li r0, 0
-/* 80230AC8 0022C728 B0 83 00 00 */ sth r4, 0(r3)
-/* 80230ACC 0022C72C 90 03 00 04 */ stw r0, 4(r3)
-/* 80230AD0 0022C730 48 00 00 68 */ b lbl_80230B38
-/* 80230AD4 0022C734 80 C4 00 04 */ lwz r6, 4(r4)
-/* 80230AD8 0022C738 3F A0 80 49 */ lis r29, lbl_80493E58@ha
-/* 80230ADC 0022C73C 38 7D 3E 58 */ addi r3, r29, lbl_80493E58@l
-/* 80230AE0 0022C740 88 A6 00 00 */ lbz r5, 0(r6)
-/* 80230AE4 0022C744 38 06 00 02 */ addi r0, r6, 2
-/* 80230AE8 0022C748 8B 86 00 01 */ lbz r28, 1(r6)
-/* 80230AEC 0022C74C 50 BC 44 2E */ rlwimi r28, r5, 8, 0x10, 0x17
-/* 80230AF0 0022C750 90 04 00 04 */ stw r0, 4(r4)
-/* 80230AF4 0022C754 7C 04 03 78 */ mr r4, r0
-/* 80230AF8 0022C758 7F 85 E3 78 */ mr r5, r28
-/* 80230AFC 0022C75C 4B DD 35 05 */ bl func_80004000
-/* 80230B00 0022C760 80 7F 00 04 */ lwz r3, 4(r31)
-/* 80230B04 0022C764 38 1D 3E 58 */ addi r0, r29, 0x3e58
-/* 80230B08 0022C768 7C 63 E2 14 */ add r3, r3, r28
-/* 80230B0C 0022C76C 90 7F 00 04 */ stw r3, 4(r31)
-/* 80230B10 0022C770 A8 7E 00 00 */ lha r3, 0(r30)
-/* 80230B14 0022C774 90 1E 00 04 */ stw r0, 4(r30)
-/* 80230B18 0022C778 2C 03 00 01 */ cmpwi r3, 1
-/* 80230B1C 0022C77C 41 82 00 1C */ beq lbl_80230B38
-/* 80230B20 0022C780 2C 03 00 02 */ cmpwi r3, 2
-/* 80230B24 0022C784 41 82 00 14 */ beq lbl_80230B38
-/* 80230B28 0022C788 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
-/* 80230B2C 0022C78C 7F C4 F3 78 */ mr r4, r30
-/* 80230B30 0022C790 80 63 09 10 */ lwz r3, 0x910(r3)
-/* 80230B34 0022C794 4B FF CD AD */ bl func_8022D8E0
-lbl_80230B38:
-/* 80230B38 0022C798 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80230B3C 0022C79C 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80230B40 0022C7A0 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 80230B44 0022C7A4 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 80230B48 0022C7A8 83 81 00 30 */ lwz r28, 0x30(r1)
-/* 80230B4C 0022C7AC 7C 08 03 A6 */ mtlr r0
-/* 80230B50 0022C7B0 38 21 00 40 */ addi r1, r1, 0x40
-/* 80230B54 0022C7B4 4E 80 00 20 */ blr
-
-.global func_80230B58
-func_80230B58:
-/* 80230B58 0022C7B8 2C 03 00 00 */ cmpwi r3, 0
-/* 80230B5C 0022C7BC 3C 80 80 42 */ lis r4, lbl_80424028@ha
-/* 80230B60 0022C7C0 38 84 40 28 */ addi r4, r4, lbl_80424028@l
-/* 80230B64 0022C7C4 40 80 00 0C */ bge lbl_80230B70
-/* 80230B68 0022C7C8 38 64 04 D4 */ addi r3, r4, 0x4d4
-/* 80230B6C 0022C7CC 4E 80 00 20 */ blr
-lbl_80230B70:
-/* 80230B70 0022C7D0 2C 03 00 08 */ cmpwi r3, 8
-/* 80230B74 0022C7D4 41 81 00 14 */ bgt lbl_80230B88
-/* 80230B78 0022C7D8 54 60 10 3A */ slwi r0, r3, 2
-/* 80230B7C 0022C7DC 38 64 03 5C */ addi r3, r4, 0x35c
-/* 80230B80 0022C7E0 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80230B84 0022C7E4 4E 80 00 20 */ blr
-lbl_80230B88:
-/* 80230B88 0022C7E8 2C 03 00 37 */ cmpwi r3, 0x37
-/* 80230B8C 0022C7EC 41 80 00 20 */ blt lbl_80230BAC
-/* 80230B90 0022C7F0 2C 03 00 38 */ cmpwi r3, 0x38
-/* 80230B94 0022C7F4 40 80 00 18 */ bge lbl_80230BAC
-/* 80230B98 0022C7F8 38 03 FF C0 */ addi r0, r3, -64
-/* 80230B9C 0022C7FC 38 64 04 78 */ addi r3, r4, 0x478
-/* 80230BA0 0022C800 54 00 10 3A */ slwi r0, r0, 2
-/* 80230BA4 0022C804 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80230BA8 0022C808 4E 80 00 20 */ blr
-lbl_80230BAC:
-/* 80230BAC 0022C80C 38 64 04 D4 */ addi r3, r4, 0x4d4
-/* 80230BB0 0022C810 4E 80 00 20 */ blr
-/* 80230BB4 0022C814 38 A0 00 01 */ li r5, 1
-/* 80230BB8 0022C818 38 6D A3 B8 */ addi r3, r13, lbl_8063F678-_SDA_BASE_
-/* 80230BBC 0022C81C 38 80 00 04 */ li r4, 4
-/* 80230BC0 0022C820 38 00 00 00 */ li r0, 0
-/* 80230BC4 0022C824 98 AD A3 B8 */ stb r5, lbl_8063F678-_SDA_BASE_(r13)
-/* 80230BC8 0022C828 B0 83 00 02 */ sth r4, 2(r3)
-/* 80230BCC 0022C82C 98 03 00 04 */ stb r0, 4(r3)
-/* 80230BD0 0022C830 4E 80 00 20 */ blr
-/* 80230BD4 0022C834 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80230BD8 0022C838 7C 08 02 A6 */ mflr r0
-/* 80230BDC 0022C83C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80230BE0 0022C840 39 61 00 30 */ addi r11, r1, 0x30
-/* 80230BE4 0022C844 4B F9 65 41 */ bl func_801C7124
-/* 80230BE8 0022C848 3B 60 00 01 */ li r27, 1
-/* 80230BEC 0022C84C 38 CD A3 C8 */ addi r6, r13, lbl_8063F688-_SDA_BASE_
-/* 80230BF0 0022C850 3B 80 00 04 */ li r28, 4
-/* 80230BF4 0022C854 3B A0 00 00 */ li r29, 0
-/* 80230BF8 0022C858 9B 6D A3 C8 */ stb r27, lbl_8063F688-_SDA_BASE_(r13)
-/* 80230BFC 0022C85C 3F 40 80 49 */ lis r26, lbl_80494468@ha
-/* 80230C00 0022C860 3B 5A 44 68 */ addi r26, r26, lbl_80494468@l
-/* 80230C04 0022C864 38 80 00 01 */ li r4, 1
-/* 80230C08 0022C868 B3 86 00 02 */ sth r28, 2(r6)
-/* 80230C0C 0022C86C 38 7A 00 6C */ addi r3, r26, 0x6c
-/* 80230C10 0022C870 38 A0 00 04 */ li r5, 4
-/* 80230C14 0022C874 38 E0 00 00 */ li r7, 0
-/* 80230C18 0022C878 9B A6 00 04 */ stb r29, 4(r6)
-/* 80230C1C 0022C87C 38 C0 00 00 */ li r6, 0
-/* 80230C20 0022C880 39 00 00 01 */ li r8, 1
-/* 80230C24 0022C884 39 20 00 05 */ li r9, 5
-/* 80230C28 0022C888 93 A1 00 08 */ stw r29, 8(r1)
-/* 80230C2C 0022C88C 39 40 00 00 */ li r10, 0
-/* 80230C30 0022C890 93 A1 00 0C */ stw r29, 0xc(r1)
-/* 80230C34 0022C894 48 00 BB E1 */ bl func_8023C814
-/* 80230C38 0022C898 3F C0 80 1E */ lis r30, func_801E42B4@ha
-/* 80230C3C 0022C89C 38 7A 00 6C */ addi r3, r26, 0x6c
-/* 80230C40 0022C8A0 38 9E 42 B4 */ addi r4, r30, func_801E42B4@l
-/* 80230C44 0022C8A4 38 BA 00 00 */ addi r5, r26, 0
-/* 80230C48 0022C8A8 4B F9 60 01 */ bl func_801C6C48
-/* 80230C4C 0022C8AC 93 A1 00 08 */ stw r29, 8(r1)
-/* 80230C50 0022C8B0 3B FA 00 6C */ addi r31, r26, 0x6c
-/* 80230C54 0022C8B4 38 80 00 01 */ li r4, 1
-/* 80230C58 0022C8B8 38 A0 00 03 */ li r5, 3
-/* 80230C5C 0022C8BC 93 A1 00 0C */ stw r29, 0xc(r1)
-/* 80230C60 0022C8C0 38 7F 03 D4 */ addi r3, r31, 0x3d4
-/* 80230C64 0022C8C4 38 C0 00 00 */ li r6, 0
-/* 80230C68 0022C8C8 38 E0 00 00 */ li r7, 0
-/* 80230C6C 0022C8CC 39 00 00 01 */ li r8, 1
-/* 80230C70 0022C8D0 39 20 00 05 */ li r9, 5
-/* 80230C74 0022C8D4 39 40 00 00 */ li r10, 0
-/* 80230C78 0022C8D8 48 00 BB 9D */ bl func_8023C814
-/* 80230C7C 0022C8DC 38 7F 03 D4 */ addi r3, r31, 0x3d4
-/* 80230C80 0022C8E0 38 9E 42 B4 */ addi r4, r30, 0x42b4
-/* 80230C84 0022C8E4 38 BA 00 0C */ addi r5, r26, 0xc
-/* 80230C88 0022C8E8 4B F9 5F C1 */ bl func_801C6C48
-/* 80230C8C 0022C8EC 93 A1 00 08 */ stw r29, 8(r1)
-/* 80230C90 0022C8F0 38 7F 07 A8 */ addi r3, r31, 0x7a8
-/* 80230C94 0022C8F4 38 80 00 00 */ li r4, 0
-/* 80230C98 0022C8F8 38 A0 00 04 */ li r5, 4
-/* 80230C9C 0022C8FC 93 A1 00 0C */ stw r29, 0xc(r1)
-/* 80230CA0 0022C900 38 C0 00 00 */ li r6, 0
-/* 80230CA4 0022C904 38 E0 00 00 */ li r7, 0
-/* 80230CA8 0022C908 39 00 00 01 */ li r8, 1
-/* 80230CAC 0022C90C 39 20 00 05 */ li r9, 5
-/* 80230CB0 0022C910 39 40 00 00 */ li r10, 0
-/* 80230CB4 0022C914 48 00 BB 61 */ bl func_8023C814
-/* 80230CB8 0022C918 38 7F 07 A8 */ addi r3, r31, 0x7a8
-/* 80230CBC 0022C91C 38 9E 42 B4 */ addi r4, r30, 0x42b4
-/* 80230CC0 0022C920 38 BA 00 18 */ addi r5, r26, 0x18
-/* 80230CC4 0022C924 4B F9 5F 85 */ bl func_801C6C48
-/* 80230CC8 0022C928 93 A1 00 08 */ stw r29, 8(r1)
-/* 80230CCC 0022C92C 38 7F 0B 7C */ addi r3, r31, 0xb7c
-/* 80230CD0 0022C930 38 80 00 00 */ li r4, 0
-/* 80230CD4 0022C934 38 A0 00 03 */ li r5, 3
-/* 80230CD8 0022C938 93 A1 00 0C */ stw r29, 0xc(r1)
-/* 80230CDC 0022C93C 38 C0 00 00 */ li r6, 0
-/* 80230CE0 0022C940 38 E0 00 00 */ li r7, 0
-/* 80230CE4 0022C944 39 00 00 01 */ li r8, 1
-/* 80230CE8 0022C948 39 20 00 05 */ li r9, 5
-/* 80230CEC 0022C94C 39 40 00 00 */ li r10, 0
-/* 80230CF0 0022C950 48 00 BB 25 */ bl func_8023C814
-/* 80230CF4 0022C954 38 7F 0B 7C */ addi r3, r31, 0xb7c
-/* 80230CF8 0022C958 38 9E 42 B4 */ addi r4, r30, 0x42b4
-/* 80230CFC 0022C95C 38 BA 00 24 */ addi r5, r26, 0x24
-/* 80230D00 0022C960 4B F9 5F 49 */ bl func_801C6C48
-/* 80230D04 0022C964 93 61 00 08 */ stw r27, 8(r1)
-/* 80230D08 0022C968 38 7F 0F 50 */ addi r3, r31, 0xf50
-/* 80230D0C 0022C96C 38 80 00 01 */ li r4, 1
-/* 80230D10 0022C970 38 A0 00 04 */ li r5, 4
-/* 80230D14 0022C974 93 81 00 0C */ stw r28, 0xc(r1)
-/* 80230D18 0022C978 38 C0 00 00 */ li r6, 0
-/* 80230D1C 0022C97C 38 E0 00 00 */ li r7, 0
-/* 80230D20 0022C980 39 00 00 00 */ li r8, 0
-/* 80230D24 0022C984 39 20 00 00 */ li r9, 0
-/* 80230D28 0022C988 39 40 00 01 */ li r10, 1
-/* 80230D2C 0022C98C 48 00 BA E9 */ bl func_8023C814
-/* 80230D30 0022C990 38 7F 0F 50 */ addi r3, r31, 0xf50
-/* 80230D34 0022C994 38 9E 42 B4 */ addi r4, r30, 0x42b4
-/* 80230D38 0022C998 38 BA 00 30 */ addi r5, r26, 0x30
-/* 80230D3C 0022C99C 4B F9 5F 0D */ bl func_801C6C48
-/* 80230D40 0022C9A0 93 61 00 08 */ stw r27, 8(r1)
-/* 80230D44 0022C9A4 38 7F 13 24 */ addi r3, r31, 0x1324
-/* 80230D48 0022C9A8 38 80 00 00 */ li r4, 0
-/* 80230D4C 0022C9AC 38 A0 00 04 */ li r5, 4
-/* 80230D50 0022C9B0 93 81 00 0C */ stw r28, 0xc(r1)
-/* 80230D54 0022C9B4 38 C0 00 00 */ li r6, 0
-/* 80230D58 0022C9B8 38 E0 00 00 */ li r7, 0
-/* 80230D5C 0022C9BC 39 00 00 00 */ li r8, 0
-/* 80230D60 0022C9C0 39 20 00 00 */ li r9, 0
-/* 80230D64 0022C9C4 39 40 00 01 */ li r10, 1
-/* 80230D68 0022C9C8 48 00 BA AD */ bl func_8023C814
-/* 80230D6C 0022C9CC 38 7F 13 24 */ addi r3, r31, 0x1324
-/* 80230D70 0022C9D0 38 9E 42 B4 */ addi r4, r30, 0x42b4
-/* 80230D74 0022C9D4 38 BA 00 3C */ addi r5, r26, 0x3c
-/* 80230D78 0022C9D8 4B F9 5E D1 */ bl func_801C6C48
-/* 80230D7C 0022C9DC 93 61 00 08 */ stw r27, 8(r1)
-/* 80230D80 0022C9E0 38 7F 16 F8 */ addi r3, r31, 0x16f8
-/* 80230D84 0022C9E4 38 80 00 01 */ li r4, 1
-/* 80230D88 0022C9E8 38 A0 00 04 */ li r5, 4
-/* 80230D8C 0022C9EC 93 81 00 0C */ stw r28, 0xc(r1)
-/* 80230D90 0022C9F0 38 C0 00 00 */ li r6, 0
-/* 80230D94 0022C9F4 38 E0 00 00 */ li r7, 0
-/* 80230D98 0022C9F8 39 00 00 01 */ li r8, 1
-/* 80230D9C 0022C9FC 39 20 00 05 */ li r9, 5
-/* 80230DA0 0022CA00 39 40 00 01 */ li r10, 1
-/* 80230DA4 0022CA04 48 00 BA 71 */ bl func_8023C814
-/* 80230DA8 0022CA08 38 7F 16 F8 */ addi r3, r31, 0x16f8
-/* 80230DAC 0022CA0C 38 9E 42 B4 */ addi r4, r30, 0x42b4
-/* 80230DB0 0022CA10 38 BA 00 48 */ addi r5, r26, 0x48
-/* 80230DB4 0022CA14 4B F9 5E 95 */ bl func_801C6C48
-/* 80230DB8 0022CA18 93 61 00 08 */ stw r27, 8(r1)
-/* 80230DBC 0022CA1C 38 7F 1A CC */ addi r3, r31, 0x1acc
-/* 80230DC0 0022CA20 38 80 00 00 */ li r4, 0
-/* 80230DC4 0022CA24 38 A0 00 04 */ li r5, 4
-/* 80230DC8 0022CA28 93 81 00 0C */ stw r28, 0xc(r1)
-/* 80230DCC 0022CA2C 38 C0 00 00 */ li r6, 0
-/* 80230DD0 0022CA30 38 E0 00 00 */ li r7, 0
-/* 80230DD4 0022CA34 39 00 00 01 */ li r8, 1
-/* 80230DD8 0022CA38 39 20 00 05 */ li r9, 5
-/* 80230DDC 0022CA3C 39 40 00 01 */ li r10, 1
-/* 80230DE0 0022CA40 48 00 BA 35 */ bl func_8023C814
-/* 80230DE4 0022CA44 38 7F 1A CC */ addi r3, r31, 0x1acc
-/* 80230DE8 0022CA48 38 9E 42 B4 */ addi r4, r30, 0x42b4
-/* 80230DEC 0022CA4C 38 BA 00 54 */ addi r5, r26, 0x54
-/* 80230DF0 0022CA50 4B F9 5E 59 */ bl func_801C6C48
-/* 80230DF4 0022CA54 93 A1 00 08 */ stw r29, 8(r1)
-/* 80230DF8 0022CA58 38 7F 1E A0 */ addi r3, r31, 0x1ea0
-/* 80230DFC 0022CA5C 38 80 00 01 */ li r4, 1
-/* 80230E00 0022CA60 38 A0 00 04 */ li r5, 4
-/* 80230E04 0022CA64 93 A1 00 0C */ stw r29, 0xc(r1)
-/* 80230E08 0022CA68 38 C0 00 01 */ li r6, 1
-/* 80230E0C 0022CA6C 38 E0 00 00 */ li r7, 0
-/* 80230E10 0022CA70 39 00 00 00 */ li r8, 0
-/* 80230E14 0022CA74 39 20 00 00 */ li r9, 0
-/* 80230E18 0022CA78 39 40 00 00 */ li r10, 0
-/* 80230E1C 0022CA7C 48 00 B9 F9 */ bl func_8023C814
-/* 80230E20 0022CA80 38 7F 1E A0 */ addi r3, r31, 0x1ea0
-/* 80230E24 0022CA84 38 9E 42 B4 */ addi r4, r30, 0x42b4
-/* 80230E28 0022CA88 38 BA 00 60 */ addi r5, r26, 0x60
-/* 80230E2C 0022CA8C 4B F9 5E 1D */ bl func_801C6C48
-/* 80230E30 0022CA90 39 61 00 30 */ addi r11, r1, 0x30
-/* 80230E34 0022CA94 4B F9 63 3D */ bl func_801C7170
-/* 80230E38 0022CA98 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80230E3C 0022CA9C 7C 08 03 A6 */ mtlr r0
-/* 80230E40 0022CAA0 38 21 00 30 */ addi r1, r1, 0x30
-/* 80230E44 0022CAA4 4E 80 00 20 */ blr
-
-.global func_80230E48
-func_80230E48:
-/* 80230E48 0022CAA8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80230E4C 0022CAAC 7C 08 02 A6 */ mflr r0
-/* 80230E50 0022CAB0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80230E54 0022CAB4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80230E58 0022CAB8 7C 9F 23 78 */ mr r31, r4
-/* 80230E5C 0022CABC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80230E60 0022CAC0 7C 7E 1B 78 */ mr r30, r3
-/* 80230E64 0022CAC4 88 84 00 00 */ lbz r4, 0(r4)
-/* 80230E68 0022CAC8 A0 BF 00 02 */ lhz r5, 2(r31)
-/* 80230E6C 0022CACC 80 DF 00 04 */ lwz r6, 4(r31)
-/* 80230E70 0022CAD0 48 00 E1 41 */ bl func_8023EFB0
-/* 80230E74 0022CAD4 3C A0 80 42 */ lis r5, lbl_804245BC@ha
-/* 80230E78 0022CAD8 38 E0 00 00 */ li r7, 0
-/* 80230E7C 0022CADC 38 C0 00 01 */ li r6, 1
-/* 80230E80 0022CAE0 38 00 00 90 */ li r0, 0x90
-/* 80230E84 0022CAE4 38 A5 45 BC */ addi r5, r5, lbl_804245BC@l
-/* 80230E88 0022CAE8 90 FE 16 38 */ stw r7, 0x1638(r30)
-/* 80230E8C 0022CAEC 38 7E 16 3C */ addi r3, r30, 0x163c
-/* 80230E90 0022CAF0 38 80 00 00 */ li r4, 0
-/* 80230E94 0022CAF4 90 BE 00 D8 */ stw r5, 0xd8(r30)
-/* 80230E98 0022CAF8 38 A0 00 AC */ li r5, 0xac
-/* 80230E9C 0022CAFC 90 FE 16 E8 */ stw r7, 0x16e8(r30)
-/* 80230EA0 0022CB00 90 FE 16 EC */ stw r7, 0x16ec(r30)
-/* 80230EA4 0022CB04 90 FE 16 F0 */ stw r7, 0x16f0(r30)
-/* 80230EA8 0022CB08 90 FE 16 F4 */ stw r7, 0x16f4(r30)
-/* 80230EAC 0022CB0C 98 DE 16 F8 */ stb r6, 0x16f8(r30)
-/* 80230EB0 0022CB10 98 DE 16 F9 */ stb r6, 0x16f9(r30)
-/* 80230EB4 0022CB14 98 FE 16 FA */ stb r7, 0x16fa(r30)
-/* 80230EB8 0022CB18 98 FE 16 FB */ stb r7, 0x16fb(r30)
-/* 80230EBC 0022CB1C 98 FE 16 FC */ stb r7, 0x16fc(r30)
-/* 80230EC0 0022CB20 98 FE 16 FD */ stb r7, 0x16fd(r30)
-/* 80230EC4 0022CB24 B0 FE 16 FE */ sth r7, 0x16fe(r30)
-/* 80230EC8 0022CB28 90 FE 17 00 */ stw r7, 0x1700(r30)
-/* 80230ECC 0022CB2C 90 FE 17 04 */ stw r7, 0x1704(r30)
-/* 80230ED0 0022CB30 98 FE 17 08 */ stb r7, 0x1708(r30)
-/* 80230ED4 0022CB34 98 FE 17 09 */ stb r7, 0x1709(r30)
-/* 80230ED8 0022CB38 98 FE 17 0A */ stb r7, 0x170a(r30)
-/* 80230EDC 0022CB3C 98 FE 17 0B */ stb r7, 0x170b(r30)
-/* 80230EE0 0022CB40 90 FE 17 0C */ stw r7, 0x170c(r30)
-/* 80230EE4 0022CB44 90 FE 17 10 */ stw r7, 0x1710(r30)
-/* 80230EE8 0022CB48 90 FE 17 14 */ stw r7, 0x1714(r30)
-/* 80230EEC 0022CB4C 98 FE 17 18 */ stb r7, 0x1718(r30)
-/* 80230EF0 0022CB50 98 DE 17 19 */ stb r6, 0x1719(r30)
-/* 80230EF4 0022CB54 98 FE 17 1A */ stb r7, 0x171a(r30)
-/* 80230EF8 0022CB58 98 FE 17 1B */ stb r7, 0x171b(r30)
-/* 80230EFC 0022CB5C 90 FE 17 1C */ stw r7, 0x171c(r30)
-/* 80230F00 0022CB60 90 FE 17 20 */ stw r7, 0x1720(r30)
-/* 80230F04 0022CB64 90 FE 17 24 */ stw r7, 0x1724(r30)
-/* 80230F08 0022CB68 90 FE 17 28 */ stw r7, 0x1728(r30)
-/* 80230F0C 0022CB6C 90 FE 17 2C */ stw r7, 0x172c(r30)
-/* 80230F10 0022CB70 90 FE 17 30 */ stw r7, 0x1730(r30)
-/* 80230F14 0022CB74 90 FE 17 34 */ stw r7, 0x1734(r30)
-/* 80230F18 0022CB78 90 1E 17 38 */ stw r0, 0x1738(r30)
-/* 80230F1C 0022CB7C 90 FE 17 3C */ stw r7, 0x173c(r30)
-/* 80230F20 0022CB80 4B DD 31 E5 */ bl func_80004104
-/* 80230F24 0022CB84 38 1E 00 DC */ addi r0, r30, 0xdc
-/* 80230F28 0022CB88 38 60 00 0C */ li r3, 0xc
-/* 80230F2C 0022CB8C 90 1E 16 38 */ stw r0, 0x1638(r30)
-/* 80230F30 0022CB90 4B FA 9B 01 */ bl func_801DAA30
-/* 80230F34 0022CB94 2C 03 00 00 */ cmpwi r3, 0
-/* 80230F38 0022CB98 41 82 00 0C */ beq lbl_80230F44
-/* 80230F3C 0022CB9C 80 9F 00 0C */ lwz r4, 0xc(r31)
-/* 80230F40 0022CBA0 48 00 57 C5 */ bl func_80236704
-lbl_80230F44:
-/* 80230F44 0022CBA4 90 7E 16 E8 */ stw r3, 0x16e8(r30)
-/* 80230F48 0022CBA8 7F C3 F3 78 */ mr r3, r30
-/* 80230F4C 0022CBAC 80 9F 00 08 */ lwz r4, 8(r31)
-/* 80230F50 0022CBB0 80 BF 00 10 */ lwz r5, 0x10(r31)
-/* 80230F54 0022CBB4 48 00 16 09 */ bl func_8023255C
-/* 80230F58 0022CBB8 93 CD A3 D8 */ stw r30, lbl_8063F698-_SDA_BASE_(r13)
-/* 80230F5C 0022CBBC 7F C3 F3 78 */ mr r3, r30
-/* 80230F60 0022CBC0 48 00 8E F9 */ bl func_80239E58
-/* 80230F64 0022CBC4 3C 60 80 23 */ lis r3, func_80232394@ha
-/* 80230F68 0022CBC8 38 63 23 94 */ addi r3, r3, func_80232394@l
-/* 80230F6C 0022CBCC 48 04 FE 3D */ bl func_80280DA8
-/* 80230F70 0022CBD0 3C 60 80 23 */ lis r3, lbl_8023234C@ha
-/* 80230F74 0022CBD4 38 63 23 4C */ addi r3, r3, lbl_8023234C@l
-/* 80230F78 0022CBD8 48 04 E1 D5 */ bl func_8027F14C
-/* 80230F7C 0022CBDC 38 60 00 01 */ li r3, 1
-/* 80230F80 0022CBE0 38 80 00 08 */ li r4, 8
-/* 80230F84 0022CBE4 48 04 F6 95 */ bl func_80280618
-/* 80230F88 0022CBE8 7F C3 F3 78 */ mr r3, r30
-/* 80230F8C 0022CBEC 48 00 A7 79 */ bl func_8023B704
-/* 80230F90 0022CBF0 7F C3 F3 78 */ mr r3, r30
-/* 80230F94 0022CBF4 38 80 00 04 */ li r4, 4
-/* 80230F98 0022CBF8 48 00 68 01 */ bl func_80237798
-/* 80230F9C 0022CBFC C0 22 9D 00 */ lfs f1, lbl_80642300-_SDA2_BASE_(r2)
-/* 80230FA0 0022CC00 7F C3 F3 78 */ mr r3, r30
-/* 80230FA4 0022CC04 C0 62 9D 04 */ lfs f3, lbl_80642304-_SDA2_BASE_(r2)
-/* 80230FA8 0022CC08 38 80 00 00 */ li r4, 0
-/* 80230FAC 0022CC0C FC 40 08 90 */ fmr f2, f1
-/* 80230FB0 0022CC10 C0 82 9D 08 */ lfs f4, lbl_80642308-_SDA2_BASE_(r2)
-/* 80230FB4 0022CC14 48 00 42 51 */ bl func_80235204
-/* 80230FB8 0022CC18 7F C3 F3 78 */ mr r3, r30
-/* 80230FBC 0022CC1C 38 80 00 00 */ li r4, 0
-/* 80230FC0 0022CC20 38 A0 00 00 */ li r5, 0
-/* 80230FC4 0022CC24 38 C0 00 00 */ li r6, 0
-/* 80230FC8 0022CC28 38 E0 02 80 */ li r7, 0x280
-/* 80230FCC 0022CC2C 39 00 01 E0 */ li r8, 0x1e0
-/* 80230FD0 0022CC30 48 00 41 A9 */ bl func_80235178
-/* 80230FD4 0022CC34 7F C3 F3 78 */ mr r3, r30
-/* 80230FD8 0022CC38 48 00 F4 45 */ bl func_8024041C
-/* 80230FDC 0022CC3C 7F C3 F3 78 */ mr r3, r30
-/* 80230FE0 0022CC40 48 00 E4 7D */ bl func_8023F45C
-/* 80230FE4 0022CC44 7F C3 F3 78 */ mr r3, r30
-/* 80230FE8 0022CC48 48 00 18 01 */ bl func_802327E8
-/* 80230FEC 0022CC4C 38 00 00 00 */ li r0, 0
-/* 80230FF0 0022CC50 7F C3 F3 78 */ mr r3, r30
-/* 80230FF4 0022CC54 98 1E 17 19 */ stb r0, 0x1719(r30)
-/* 80230FF8 0022CC58 98 1E 16 F9 */ stb r0, 0x16f9(r30)
-/* 80230FFC 0022CC5C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80231000 0022CC60 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80231004 0022CC64 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80231008 0022CC68 7C 08 03 A6 */ mtlr r0
-/* 8023100C 0022CC6C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80231010 0022CC70 4E 80 00 20 */ blr
-/* 80231014 0022CC74 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80231018 0022CC78 7C 08 02 A6 */ mflr r0
-/* 8023101C 0022CC7C 2C 03 00 00 */ cmpwi r3, 0
-/* 80231020 0022CC80 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80231024 0022CC84 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80231028 0022CC88 7C 9F 23 78 */ mr r31, r4
-/* 8023102C 0022CC8C 93 C1 00 08 */ stw r30, 8(r1)
-/* 80231030 0022CC90 7C 7E 1B 78 */ mr r30, r3
-/* 80231034 0022CC94 41 82 00 70 */ beq lbl_802310A4
-/* 80231038 0022CC98 3C 80 80 42 */ lis r4, lbl_804245BC@ha
-/* 8023103C 0022CC9C 38 84 45 BC */ addi r4, r4, lbl_804245BC@l
-/* 80231040 0022CCA0 90 83 00 D8 */ stw r4, 0xd8(r3)
-/* 80231044 0022CCA4 38 60 00 00 */ li r3, 0
-/* 80231048 0022CCA8 48 04 FD 61 */ bl func_80280DA8
-/* 8023104C 0022CCAC 38 60 00 00 */ li r3, 0
-/* 80231050 0022CCB0 48 04 FC 91 */ bl func_80280CE0
-/* 80231054 0022CCB4 38 60 00 00 */ li r3, 0
-/* 80231058 0022CCB8 48 04 E0 F5 */ bl func_8027F14C
-/* 8023105C 0022CCBC 7F C3 F3 78 */ mr r3, r30
-/* 80231060 0022CCC0 48 00 17 11 */ bl func_80232770
-/* 80231064 0022CCC4 80 7E 16 E8 */ lwz r3, 0x16e8(r30)
-/* 80231068 0022CCC8 2C 03 00 00 */ cmpwi r3, 0
-/* 8023106C 0022CCCC 41 82 00 14 */ beq lbl_80231080
-/* 80231070 0022CCD0 38 80 00 01 */ li r4, 1
-/* 80231074 0022CCD4 48 00 57 01 */ bl func_80236774
-/* 80231078 0022CCD8 38 00 00 00 */ li r0, 0
-/* 8023107C 0022CCDC 90 1E 16 E8 */ stw r0, 0x16e8(r30)
-lbl_80231080:
-/* 80231080 0022CCE0 38 00 00 00 */ li r0, 0
-/* 80231084 0022CCE4 7F C3 F3 78 */ mr r3, r30
-/* 80231088 0022CCE8 90 0D A3 D8 */ stw r0, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023108C 0022CCEC 38 80 00 00 */ li r4, 0
-/* 80231090 0022CCF0 48 00 E2 C5 */ bl func_8023F354
-/* 80231094 0022CCF4 2C 1F 00 00 */ cmpwi r31, 0
-/* 80231098 0022CCF8 40 81 00 0C */ ble lbl_802310A4
-/* 8023109C 0022CCFC 7F C3 F3 78 */ mr r3, r30
-/* 802310A0 0022CD00 4B FA 9A 19 */ bl func_801DAAB8
-lbl_802310A4:
-/* 802310A4 0022CD04 7F C3 F3 78 */ mr r3, r30
-/* 802310A8 0022CD08 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802310AC 0022CD0C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802310B0 0022CD10 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802310B4 0022CD14 7C 08 03 A6 */ mtlr r0
-/* 802310B8 0022CD18 38 21 00 10 */ addi r1, r1, 0x10
-/* 802310BC 0022CD1C 4E 80 00 20 */ blr
-
-.global func_802310C0
-func_802310C0:
-/* 802310C0 0022CD20 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802310C4 0022CD24 7C 08 02 A6 */ mflr r0
-/* 802310C8 0022CD28 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802310CC 0022CD2C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802310D0 0022CD30 93 C1 00 08 */ stw r30, 8(r1)
-/* 802310D4 0022CD34 7C 7E 1B 78 */ mr r30, r3
-/* 802310D8 0022CD38 48 03 D6 85 */ bl func_8026E75C
-/* 802310DC 0022CD3C 81 9E 17 28 */ lwz r12, 0x1728(r30)
-/* 802310E0 0022CD40 38 00 00 01 */ li r0, 1
-/* 802310E4 0022CD44 98 1E 17 19 */ stb r0, 0x1719(r30)
-/* 802310E8 0022CD48 7C 7F 1B 78 */ mr r31, r3
-/* 802310EC 0022CD4C 2C 0C 00 00 */ cmpwi r12, 0
-/* 802310F0 0022CD50 41 82 00 0C */ beq lbl_802310FC
-/* 802310F4 0022CD54 7D 89 03 A6 */ mtctr r12
-/* 802310F8 0022CD58 4E 80 04 21 */ bctrl
-lbl_802310FC:
-/* 802310FC 0022CD5C 7F C3 F3 78 */ mr r3, r30
-/* 80231100 0022CD60 48 00 A5 B1 */ bl func_8023B6B0
-/* 80231104 0022CD64 38 60 00 00 */ li r3, 0
-/* 80231108 0022CD68 38 80 00 00 */ li r4, 0
-/* 8023110C 0022CD6C 38 A0 00 00 */ li r5, 0
-/* 80231110 0022CD70 38 C0 00 00 */ li r6, 0
-/* 80231114 0022CD74 48 04 15 35 */ bl func_80272648
-/* 80231118 0022CD78 38 60 00 00 */ li r3, 0
-/* 8023111C 0022CD7C 48 04 FC 8D */ bl func_80280DA8
-/* 80231120 0022CD80 38 60 00 00 */ li r3, 0
-/* 80231124 0022CD84 48 04 FB BD */ bl func_80280CE0
-/* 80231128 0022CD88 38 60 00 00 */ li r3, 0
-/* 8023112C 0022CD8C 48 04 E0 21 */ bl func_8027F14C
-/* 80231130 0022CD90 38 60 00 00 */ li r3, 0
-/* 80231134 0022CD94 48 05 1C BD */ bl func_80282DF0
-/* 80231138 0022CD98 38 60 00 00 */ li r3, 0
-/* 8023113C 0022CD9C 48 05 1C C9 */ bl func_80282E04
-/* 80231140 0022CDA0 38 60 00 00 */ li r3, 0
-/* 80231144 0022CDA4 48 04 6C F9 */ bl func_80277E3C
-/* 80231148 0022CDA8 38 60 00 00 */ li r3, 0
-/* 8023114C 0022CDAC 48 04 6D 35 */ bl func_80277E80
-/* 80231150 0022CDB0 48 04 F7 49 */ bl func_80280898
-/* 80231154 0022CDB4 80 7E 16 C4 */ lwz r3, 0x16c4(r30)
-/* 80231158 0022CDB8 2C 03 00 00 */ cmpwi r3, 0
-/* 8023115C 0022CDBC 41 82 00 1C */ beq lbl_80231178
-/* 80231160 0022CDC0 80 BE 16 C0 */ lwz r5, 0x16c0(r30)
-/* 80231164 0022CDC4 38 80 00 00 */ li r4, 0
-/* 80231168 0022CDC8 4B DD 2F 9D */ bl func_80004104
-/* 8023116C 0022CDCC 80 7E 16 C4 */ lwz r3, 0x16c4(r30)
-/* 80231170 0022CDD0 80 9E 16 C0 */ lwz r4, 0x16c0(r30)
-/* 80231174 0022CDD4 48 03 94 E1 */ bl func_8026A654
-lbl_80231178:
-/* 80231178 0022CDD8 38 60 00 01 */ li r3, 1
-/* 8023117C 0022CDDC 48 04 86 AD */ bl func_80279828
-/* 80231180 0022CDE0 48 04 85 29 */ bl func_802796A8
-/* 80231184 0022CDE4 7F E3 FB 78 */ mr r3, r31
-/* 80231188 0022CDE8 48 03 D5 FD */ bl func_8026E784
-/* 8023118C 0022CDEC 48 04 75 99 */ bl func_80278724
-/* 80231190 0022CDF0 48 04 75 95 */ bl func_80278724
-/* 80231194 0022CDF4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80231198 0022CDF8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023119C 0022CDFC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802311A0 0022CE00 7C 08 03 A6 */ mtlr r0
-/* 802311A4 0022CE04 38 21 00 10 */ addi r1, r1, 0x10
-/* 802311A8 0022CE08 4E 80 00 20 */ blr
-
-.global func_802311AC
-func_802311AC:
-/* 802311AC 0022CE0C 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
-/* 802311B0 0022CE10 80 03 00 6C */ lwz r0, 0x6c(r3)
-/* 802311B4 0022CE14 90 04 00 00 */ stw r0, 0(r4)
-/* 802311B8 0022CE18 4E 80 00 20 */ blr
-
-.global func_802311BC
-func_802311BC:
-/* 802311BC 0022CE1C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802311C0 0022CE20 7C 08 02 A6 */ mflr r0
-/* 802311C4 0022CE24 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802311C8 0022CE28 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802311CC 0022CE2C 7C 9F 23 78 */ mr r31, r4
-/* 802311D0 0022CE30 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802311D4 0022CE34 7C 7E 1B 78 */ mr r30, r3
-/* 802311D8 0022CE38 48 04 06 CD */ bl func_802718A4
-/* 802311DC 0022CE3C 38 61 00 08 */ addi r3, r1, 8
-/* 802311E0 0022CE40 38 A1 00 09 */ addi r5, r1, 9
-/* 802311E4 0022CE44 7C 64 1B 78 */ mr r4, r3
-/* 802311E8 0022CE48 7C 66 1B 78 */ mr r6, r3
-/* 802311EC 0022CE4C 7C 67 1B 78 */ mr r7, r3
-/* 802311F0 0022CE50 48 04 DE 59 */ bl func_8027F048
-/* 802311F4 0022CE54 88 01 00 09 */ lbz r0, 9(r1)
-/* 802311F8 0022CE58 28 00 00 01 */ cmplwi r0, 1
-/* 802311FC 0022CE5C 41 82 00 48 */ beq lbl_80231244
-/* 80231200 0022CE60 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
-/* 80231204 0022CE64 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80231208 0022CE68 80 83 00 6C */ lwz r4, 0x6c(r3)
-/* 8023120C 0022CE6C 88 63 00 59 */ lbz r3, 0x59(r3)
-/* 80231210 0022CE70 7C A0 20 51 */ subf. r5, r0, r4
-/* 80231214 0022CE74 54 60 10 3A */ slwi r0, r3, 2
-/* 80231218 0022CE78 7C 63 00 50 */ subf r3, r3, r0
-/* 8023121C 0022CE7C 41 80 00 10 */ blt lbl_8023122C
-/* 80231220 0022CE80 88 1E 17 19 */ lbz r0, 0x1719(r30)
-/* 80231224 0022CE84 2C 00 00 00 */ cmpwi r0, 0
-/* 80231228 0022CE88 41 82 00 0C */ beq lbl_80231234
-lbl_8023122C:
-/* 8023122C 0022CE8C 90 9F 00 00 */ stw r4, 0(r31)
-/* 80231230 0022CE90 48 00 00 14 */ b lbl_80231244
-lbl_80231234:
-/* 80231234 0022CE94 7C 05 18 40 */ cmplw r5, r3
-/* 80231238 0022CE98 40 81 00 0C */ ble lbl_80231244
-/* 8023123C 0022CE9C 38 00 00 01 */ li r0, 1
-/* 80231240 0022CEA0 98 1E 17 18 */ stb r0, 0x1718(r30)
-lbl_80231244:
-/* 80231244 0022CEA4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80231248 0022CEA8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8023124C 0022CEAC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80231250 0022CEB0 7C 08 03 A6 */ mtlr r0
-/* 80231254 0022CEB4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80231258 0022CEB8 4E 80 00 20 */ blr
-
-.global func_8023125C
-func_8023125C:
-/* 8023125C 0022CEBC 4E 80 00 20 */ blr
-
-.global func_80231260
-func_80231260:
-/* 80231260 0022CEC0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80231264 0022CEC4 7C 08 02 A6 */ mflr r0
-/* 80231268 0022CEC8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023126C 0022CECC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80231270 0022CED0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80231274 0022CED4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80231278 0022CED8 7C 7D 1B 78 */ mr r29, r3
-/* 8023127C 0022CEDC 48 00 A4 35 */ bl func_8023B6B0
-/* 80231280 0022CEE0 48 04 F6 19 */ bl func_80280898
-/* 80231284 0022CEE4 48 00 11 11 */ bl func_80232394
-/* 80231288 0022CEE8 48 04 15 31 */ bl func_802727B8
-/* 8023128C 0022CEEC 80 BD 00 9C */ lwz r5, 0x9c(r29)
-/* 80231290 0022CEF0 7C 9E 23 78 */ mr r30, r4
-/* 80231294 0022CEF4 80 1D 00 98 */ lwz r0, 0x98(r29)
-/* 80231298 0022CEF8 7C 7F 1B 78 */ mr r31, r3
-/* 8023129C 0022CEFC 7C 85 20 10 */ subfc r4, r5, r4
-/* 802312A0 0022CF00 7C 60 19 10 */ subfe r3, r0, r3
-/* 802312A4 0022CF04 4B F9 63 21 */ bl func_801C75C4
-/* 802312A8 0022CF08 3C 60 80 00 */ lis r3, 0x800000F8@ha
-/* 802312AC 0022CF0C 3C 00 43 30 */ lis r0, 0x4330
-/* 802312B0 0022CF10 80 A3 00 F8 */ lwz r5, 0x800000F8@l(r3)
-/* 802312B4 0022CF14 7F A3 EB 78 */ mr r3, r29
-/* 802312B8 0022CF18 88 9D 00 59 */ lbz r4, 0x59(r29)
-/* 802312BC 0022CF1C 54 A5 F0 BE */ srwi r5, r5, 2
-/* 802312C0 0022CF20 90 01 00 08 */ stw r0, 8(r1)
-/* 802312C4 0022CF24 7C 05 23 96 */ divwu r0, r5, r4
-/* 802312C8 0022CF28 C8 42 9D 10 */ lfd f2, lbl_80642310-_SDA2_BASE_(r2)
-/* 802312CC 0022CF2C 93 DD 00 9C */ stw r30, 0x9c(r29)
-/* 802312D0 0022CF30 93 FD 00 98 */ stw r31, 0x98(r29)
-/* 802312D4 0022CF34 90 01 00 0C */ stw r0, 0xc(r1)
-/* 802312D8 0022CF38 C8 01 00 08 */ lfd f0, 8(r1)
-/* 802312DC 0022CF3C EC 00 10 28 */ fsubs f0, f0, f2
-/* 802312E0 0022CF40 EC 01 00 24 */ fdivs f0, f1, f0
-/* 802312E4 0022CF44 D0 1D 00 8C */ stfs f0, 0x8c(r29)
-/* 802312E8 0022CF48 48 00 96 75 */ bl func_8023A95C
-/* 802312EC 0022CF4C 7F A3 EB 78 */ mr r3, r29
-/* 802312F0 0022CF50 48 00 9B 65 */ bl func_8023AE54
-/* 802312F4 0022CF54 7F A3 EB 78 */ mr r3, r29
-/* 802312F8 0022CF58 38 80 00 04 */ li r4, 4
-/* 802312FC 0022CF5C 48 00 E9 11 */ bl func_8023FC0C
-/* 80231300 0022CF60 2C 03 00 00 */ cmpwi r3, 0
-/* 80231304 0022CF64 41 82 00 0C */ beq lbl_80231310
-/* 80231308 0022CF68 38 00 00 03 */ li r0, 3
-/* 8023130C 0022CF6C 90 03 00 00 */ stw r0, 0(r3)
-lbl_80231310:
-/* 80231310 0022CF70 7F A3 EB 78 */ mr r3, r29
-/* 80231314 0022CF74 38 80 00 02 */ li r4, 2
-/* 80231318 0022CF78 48 00 E8 F5 */ bl func_8023FC0C
-/* 8023131C 0022CF7C 2C 03 00 00 */ cmpwi r3, 0
-/* 80231320 0022CF80 41 82 00 0C */ beq lbl_8023132C
-/* 80231324 0022CF84 38 00 00 03 */ li r0, 3
-/* 80231328 0022CF88 90 03 00 00 */ stw r0, 0(r3)
-lbl_8023132C:
-/* 8023132C 0022CF8C 7F A3 EB 78 */ mr r3, r29
-/* 80231330 0022CF90 38 80 00 01 */ li r4, 1
-/* 80231334 0022CF94 48 00 E8 D9 */ bl func_8023FC0C
-/* 80231338 0022CF98 2C 03 00 00 */ cmpwi r3, 0
-/* 8023133C 0022CF9C 41 82 00 0C */ beq lbl_80231348
-/* 80231340 0022CFA0 38 00 00 02 */ li r0, 2
-/* 80231344 0022CFA4 90 03 00 00 */ stw r0, 0(r3)
-lbl_80231348:
-/* 80231348 0022CFA8 38 60 00 01 */ li r3, 1
-/* 8023134C 0022CFAC 38 00 00 00 */ li r0, 0
-/* 80231350 0022CFB0 98 7D 00 5B */ stb r3, 0x5b(r29)
-/* 80231354 0022CFB4 98 1D 17 18 */ stb r0, 0x1718(r29)
-/* 80231358 0022CFB8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8023135C 0022CFBC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80231360 0022CFC0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80231364 0022CFC4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80231368 0022CFC8 7C 08 03 A6 */ mtlr r0
-/* 8023136C 0022CFCC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80231370 0022CFD0 4E 80 00 20 */ blr
-
-.global func_80231374
-func_80231374:
-/* 80231374 0022CFD4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80231378 0022CFD8 7C 08 02 A6 */ mflr r0
-/* 8023137C 0022CFDC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80231380 0022CFE0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80231384 0022CFE4 48 00 E3 F5 */ bl func_8023F778
-/* 80231388 0022CFE8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023138C 0022CFEC 38 80 00 01 */ li r4, 1
-/* 80231390 0022CFF0 38 00 00 00 */ li r0, 0
-/* 80231394 0022CFF4 98 83 16 F8 */ stb r4, 0x16f8(r3)
-/* 80231398 0022CFF8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023139C 0022CFFC 90 03 16 F4 */ stw r0, 0x16f4(r3)
-/* 802313A0 0022D000 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802313A4 0022D004 7C 08 03 A6 */ mtlr r0
-/* 802313A8 0022D008 38 21 00 10 */ addi r1, r1, 0x10
-/* 802313AC 0022D00C 4E 80 00 20 */ blr
-
-.global func_802313B0
-func_802313B0:
-/* 802313B0 0022D010 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802313B4 0022D014 7C 08 02 A6 */ mflr r0
-/* 802313B8 0022D018 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802313BC 0022D01C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802313C0 0022D020 7C 7F 1B 78 */ mr r31, r3
-/* 802313C4 0022D024 88 03 17 18 */ lbz r0, 0x1718(r3)
-/* 802313C8 0022D028 2C 00 00 00 */ cmpwi r0, 0
-/* 802313CC 0022D02C 40 82 00 20 */ bne lbl_802313EC
-/* 802313D0 0022D030 3C 80 80 23 */ lis r4, func_80231374@ha
-/* 802313D4 0022D034 7F E5 FB 78 */ mr r5, r31
-/* 802313D8 0022D038 38 84 13 74 */ addi r4, r4, func_80231374@l
-/* 802313DC 0022D03C 48 00 10 29 */ bl func_80232404
-/* 802313E0 0022D040 38 00 00 00 */ li r0, 0
-/* 802313E4 0022D044 90 7F 16 F4 */ stw r3, 0x16f4(r31)
-/* 802313E8 0022D048 98 1F 16 F8 */ stb r0, 0x16f8(r31)
-lbl_802313EC:
-/* 802313EC 0022D04C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802313F0 0022D050 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802313F4 0022D054 7C 08 03 A6 */ mtlr r0
-/* 802313F8 0022D058 38 21 00 10 */ addi r1, r1, 0x10
-/* 802313FC 0022D05C 4E 80 00 20 */ blr
-
-.global func_80231400
-func_80231400:
-/* 80231400 0022D060 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80231404 0022D064 7C 08 02 A6 */ mflr r0
-/* 80231408 0022D068 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023140C 0022D06C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80231410 0022D070 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80231414 0022D074 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80231418 0022D078 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8023141C 0022D07C 7C 7C 1B 78 */ mr r28, r3
-/* 80231420 0022D080 88 03 16 F8 */ lbz r0, 0x16f8(r3)
-/* 80231424 0022D084 2C 00 00 00 */ cmpwi r0, 0
-/* 80231428 0022D088 40 82 00 48 */ bne lbl_80231470
-/* 8023142C 0022D08C 48 03 D3 45 */ bl func_8026E770
-/* 80231430 0022D090 7C 7D 1B 78 */ mr r29, r3
-/* 80231434 0022D094 3B C0 00 01 */ li r30, 1
-/* 80231438 0022D098 3B E0 00 00 */ li r31, 0
-/* 8023143C 0022D09C 48 00 00 20 */ b lbl_8023145C
-lbl_80231440:
-/* 80231440 0022D0A0 80 9C 16 F4 */ lwz r4, 0x16f4(r28)
-/* 80231444 0022D0A4 7F 83 E3 78 */ mr r3, r28
-/* 80231448 0022D0A8 48 00 A4 1D */ bl func_8023B864
-/* 8023144C 0022D0AC 2C 03 00 00 */ cmpwi r3, 0
-/* 80231450 0022D0B0 41 82 00 0C */ beq lbl_8023145C
-/* 80231454 0022D0B4 9B DC 16 F8 */ stb r30, 0x16f8(r28)
-/* 80231458 0022D0B8 93 FC 16 F4 */ stw r31, 0x16f4(r28)
-lbl_8023145C:
-/* 8023145C 0022D0BC 88 1C 16 F8 */ lbz r0, 0x16f8(r28)
-/* 80231460 0022D0C0 2C 00 00 00 */ cmpwi r0, 0
-/* 80231464 0022D0C4 41 82 FF DC */ beq lbl_80231440
-/* 80231468 0022D0C8 7F A3 EB 78 */ mr r3, r29
-/* 8023146C 0022D0CC 48 03 D3 19 */ bl func_8026E784
-lbl_80231470:
-/* 80231470 0022D0D0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80231474 0022D0D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80231478 0022D0D8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8023147C 0022D0DC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80231480 0022D0E0 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80231484 0022D0E4 7C 08 03 A6 */ mtlr r0
-/* 80231488 0022D0E8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023148C 0022D0EC 4E 80 00 20 */ blr
-
-.global func_80231490
-func_80231490:
-/* 80231490 0022D0F0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80231494 0022D0F4 7C 08 02 A6 */ mflr r0
-/* 80231498 0022D0F8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8023149C 0022D0FC DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 802314A0 0022D100 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 802314A4 0022D104 DB C1 00 10 */ stfd f30, 0x10(r1)
-/* 802314A8 0022D108 F3 C1 00 18 */ psq_st f30, 24(r1), 0, qr0
-/* 802314AC 0022D10C FF C0 08 90 */ fmr f30, f1
-/* 802314B0 0022D110 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802314B4 0022D114 93 C1 00 08 */ stw r30, 8(r1)
-/* 802314B8 0022D118 7C 7E 1B 78 */ mr r30, r3
-/* 802314BC 0022D11C 88 03 00 82 */ lbz r0, 0x82(r3)
-/* 802314C0 0022D120 2C 00 00 00 */ cmpwi r0, 0
-/* 802314C4 0022D124 41 82 00 0C */ beq lbl_802314D0
-/* 802314C8 0022D128 C3 E2 9D 00 */ lfs f31, lbl_80642300-_SDA2_BASE_(r2)
-/* 802314CC 0022D12C 48 00 00 08 */ b lbl_802314D4
-lbl_802314D0:
-/* 802314D0 0022D130 FF E0 F0 90 */ fmr f31, f30
-lbl_802314D4:
-/* 802314D4 0022D134 48 02 A1 DD */ bl func_8025B6B0
-/* 802314D8 0022D138 83 ED A4 30 */ lwz r31, lbl_8063F6F0-_SDA_BASE_(r13)
-/* 802314DC 0022D13C 48 00 00 20 */ b lbl_802314FC
-lbl_802314E0:
-/* 802314E0 0022D140 81 9F 00 0C */ lwz r12, 0xc(r31)
-/* 802314E4 0022D144 FC 20 F8 90 */ fmr f1, f31
-/* 802314E8 0022D148 7F E3 FB 78 */ mr r3, r31
-/* 802314EC 0022D14C 81 8C 00 08 */ lwz r12, 8(r12)
-/* 802314F0 0022D150 7D 89 03 A6 */ mtctr r12
-/* 802314F4 0022D154 4E 80 04 21 */ bctrl
-/* 802314F8 0022D158 83 FF 00 08 */ lwz r31, 8(r31)
-lbl_802314FC:
-/* 802314FC 0022D15C 2C 1F 00 00 */ cmpwi r31, 0
-/* 80231500 0022D160 40 82 FF E0 */ bne lbl_802314E0
-/* 80231504 0022D164 81 9E 17 30 */ lwz r12, 0x1730(r30)
-/* 80231508 0022D168 2C 0C 00 00 */ cmpwi r12, 0
-/* 8023150C 0022D16C 41 82 00 10 */ beq lbl_8023151C
-/* 80231510 0022D170 FC 20 F0 90 */ fmr f1, f30
-/* 80231514 0022D174 7D 89 03 A6 */ mtctr r12
-/* 80231518 0022D178 4E 80 04 21 */ bctrl
-lbl_8023151C:
-/* 8023151C 0022D17C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 80231520 0022D180 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 80231524 0022D184 E3 C1 00 18 */ psq_l f30, 24(r1), 0, qr0
-/* 80231528 0022D188 CB C1 00 10 */ lfd f30, 0x10(r1)
-/* 8023152C 0022D18C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80231530 0022D190 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80231534 0022D194 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80231538 0022D198 7C 08 03 A6 */ mtlr r0
-/* 8023153C 0022D19C 38 21 00 30 */ addi r1, r1, 0x30
-/* 80231540 0022D1A0 4E 80 00 20 */ blr
-
-.global func_80231544
-func_80231544:
-/* 80231544 0022D1A4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80231548 0022D1A8 7C 08 02 A6 */ mflr r0
-/* 8023154C 0022D1AC 38 80 00 00 */ li r4, 0
-/* 80231550 0022D1B0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80231554 0022D1B4 38 00 00 01 */ li r0, 1
-/* 80231558 0022D1B8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023155C 0022D1BC 7C 7F 1B 78 */ mr r31, r3
-/* 80231560 0022D1C0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80231564 0022D1C4 90 83 16 EC */ stw r4, 0x16ec(r3)
-/* 80231568 0022D1C8 98 03 16 F9 */ stb r0, 0x16f9(r3)
-/* 8023156C 0022D1CC 48 00 93 F1 */ bl func_8023A95C
-/* 80231570 0022D1D0 7F E3 FB 78 */ mr r3, r31
-/* 80231574 0022D1D4 38 80 00 00 */ li r4, 0
-/* 80231578 0022D1D8 38 A0 00 00 */ li r5, 0
-/* 8023157C 0022D1DC 48 00 EA 59 */ bl func_8023FFD4
-/* 80231580 0022D1E0 C0 22 9D 00 */ lfs f1, lbl_80642300-_SDA2_BASE_(r2)
-/* 80231584 0022D1E4 7F E3 FB 78 */ mr r3, r31
-/* 80231588 0022D1E8 C0 62 9D 04 */ lfs f3, lbl_80642304-_SDA2_BASE_(r2)
-/* 8023158C 0022D1EC 38 80 00 00 */ li r4, 0
-/* 80231590 0022D1F0 FC 40 08 90 */ fmr f2, f1
-/* 80231594 0022D1F4 C0 82 9D 08 */ lfs f4, lbl_80642308-_SDA2_BASE_(r2)
-/* 80231598 0022D1F8 48 00 3C 6D */ bl func_80235204
-/* 8023159C 0022D1FC 7F E3 FB 78 */ mr r3, r31
-/* 802315A0 0022D200 38 80 00 00 */ li r4, 0
-/* 802315A4 0022D204 38 A0 00 00 */ li r5, 0
-/* 802315A8 0022D208 38 C0 00 00 */ li r6, 0
-/* 802315AC 0022D20C 38 E0 02 80 */ li r7, 0x280
-/* 802315B0 0022D210 39 00 01 E0 */ li r8, 0x1e0
-/* 802315B4 0022D214 48 00 3B C5 */ bl func_80235178
-/* 802315B8 0022D218 83 CD A4 30 */ lwz r30, lbl_8063F6F0-_SDA_BASE_(r13)
-/* 802315BC 0022D21C 48 00 00 1C */ b lbl_802315D8
-lbl_802315C0:
-/* 802315C0 0022D220 81 9E 00 0C */ lwz r12, 0xc(r30)
-/* 802315C4 0022D224 7F C3 F3 78 */ mr r3, r30
-/* 802315C8 0022D228 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 802315CC 0022D22C 7D 89 03 A6 */ mtctr r12
-/* 802315D0 0022D230 4E 80 04 21 */ bctrl
-/* 802315D4 0022D234 83 DE 00 08 */ lwz r30, 8(r30)
-lbl_802315D8:
-/* 802315D8 0022D238 2C 1E 00 00 */ cmpwi r30, 0
-/* 802315DC 0022D23C 40 82 FF E4 */ bne lbl_802315C0
-/* 802315E0 0022D240 83 CD A4 68 */ lwz r30, lbl_8063F728-_SDA_BASE_(r13)
-/* 802315E4 0022D244 48 00 00 1C */ b lbl_80231600
-lbl_802315E8:
-/* 802315E8 0022D248 81 9E 00 1C */ lwz r12, 0x1c(r30)
-/* 802315EC 0022D24C 7F C3 F3 78 */ mr r3, r30
-/* 802315F0 0022D250 81 8C 00 08 */ lwz r12, 8(r12)
-/* 802315F4 0022D254 7D 89 03 A6 */ mtctr r12
-/* 802315F8 0022D258 4E 80 04 21 */ bctrl
-/* 802315FC 0022D25C 83 DE 00 18 */ lwz r30, 0x18(r30)
-lbl_80231600:
-/* 80231600 0022D260 2C 1E 00 00 */ cmpwi r30, 0
-/* 80231604 0022D264 40 82 FF E4 */ bne lbl_802315E8
-/* 80231608 0022D268 83 CD A4 68 */ lwz r30, lbl_8063F728-_SDA_BASE_(r13)
-/* 8023160C 0022D26C 48 00 00 1C */ b lbl_80231628
-lbl_80231610:
-/* 80231610 0022D270 81 9E 00 1C */ lwz r12, 0x1c(r30)
-/* 80231614 0022D274 7F C3 F3 78 */ mr r3, r30
-/* 80231618 0022D278 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 8023161C 0022D27C 7D 89 03 A6 */ mtctr r12
-/* 80231620 0022D280 4E 80 04 21 */ bctrl
-/* 80231624 0022D284 83 DE 00 18 */ lwz r30, 0x18(r30)
-lbl_80231628:
-/* 80231628 0022D288 2C 1E 00 00 */ cmpwi r30, 0
-/* 8023162C 0022D28C 40 82 FF E4 */ bne lbl_80231610
-/* 80231630 0022D290 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 80231634 0022D294 38 00 00 00 */ li r0, 0
-/* 80231638 0022D298 98 03 0A 87 */ stb r0, 0xa87(r3)
-/* 8023163C 0022D29C 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 80231640 0022D2A0 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80231644 0022D2A4 60 00 00 40 */ ori r0, r0, 0x40
-/* 80231648 0022D2A8 90 03 00 64 */ stw r0, 0x64(r3)
-/* 8023164C 0022D2AC 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 80231650 0022D2B0 80 03 00 00 */ lwz r0, 0(r3)
-/* 80231654 0022D2B4 60 00 00 40 */ ori r0, r0, 0x40
-/* 80231658 0022D2B8 90 03 00 00 */ stw r0, 0(r3)
-/* 8023165C 0022D2BC 81 9F 17 2C */ lwz r12, 0x172c(r31)
-/* 80231660 0022D2C0 2C 0C 00 00 */ cmpwi r12, 0
-/* 80231664 0022D2C4 41 82 00 0C */ beq lbl_80231670
-/* 80231668 0022D2C8 7D 89 03 A6 */ mtctr r12
-/* 8023166C 0022D2CC 4E 80 04 21 */ bctrl
-lbl_80231670:
-/* 80231670 0022D2D0 7F E3 FB 78 */ mr r3, r31
-/* 80231674 0022D2D4 48 00 ED CD */ bl func_80240440
-/* 80231678 0022D2D8 80 1F 17 00 */ lwz r0, 0x1700(r31)
-/* 8023167C 0022D2DC 2C 00 00 00 */ cmpwi r0, 0
-/* 80231680 0022D2E0 41 82 00 0C */ beq lbl_8023168C
-/* 80231684 0022D2E4 7F E3 FB 78 */ mr r3, r31
-/* 80231688 0022D2E8 48 00 02 91 */ bl func_80231918
-lbl_8023168C:
-/* 8023168C 0022D2EC 81 9F 17 34 */ lwz r12, 0x1734(r31)
-/* 80231690 0022D2F0 2C 0C 00 00 */ cmpwi r12, 0
-/* 80231694 0022D2F4 41 82 00 0C */ beq lbl_802316A0
-/* 80231698 0022D2F8 7D 89 03 A6 */ mtctr r12
-/* 8023169C 0022D2FC 4E 80 04 21 */ bctrl
-lbl_802316A0:
-/* 802316A0 0022D300 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 802316A4 0022D304 38 00 00 01 */ li r0, 1
-/* 802316A8 0022D308 C0 22 9D 00 */ lfs f1, lbl_80642300-_SDA2_BASE_(r2)
-/* 802316AC 0022D30C 7F E3 FB 78 */ mr r3, r31
-/* 802316B0 0022D310 98 04 0A 36 */ stb r0, 0xa36(r4)
-/* 802316B4 0022D314 38 80 00 00 */ li r4, 0
-/* 802316B8 0022D318 FC 40 08 90 */ fmr f2, f1
-/* 802316BC 0022D31C C0 62 9D 04 */ lfs f3, lbl_80642304-_SDA2_BASE_(r2)
-/* 802316C0 0022D320 80 BF 16 38 */ lwz r5, 0x1638(r31)
-/* 802316C4 0022D324 C0 82 9D 08 */ lfs f4, lbl_80642308-_SDA2_BASE_(r2)
-/* 802316C8 0022D328 98 05 0A 37 */ stb r0, 0xa37(r5)
-/* 802316CC 0022D32C 80 BF 16 38 */ lwz r5, 0x1638(r31)
-/* 802316D0 0022D330 98 05 0A 38 */ stb r0, 0xa38(r5)
-/* 802316D4 0022D334 80 BF 16 38 */ lwz r5, 0x1638(r31)
-/* 802316D8 0022D338 80 05 00 64 */ lwz r0, 0x64(r5)
-/* 802316DC 0022D33C 60 00 00 04 */ ori r0, r0, 4
-/* 802316E0 0022D340 90 05 00 64 */ stw r0, 0x64(r5)
-/* 802316E4 0022D344 80 BF 16 38 */ lwz r5, 0x1638(r31)
-/* 802316E8 0022D348 80 05 00 00 */ lwz r0, 0(r5)
-/* 802316EC 0022D34C 60 00 00 40 */ ori r0, r0, 0x40
-/* 802316F0 0022D350 90 05 00 00 */ stw r0, 0(r5)
-/* 802316F4 0022D354 48 00 3B 11 */ bl func_80235204
-/* 802316F8 0022D358 7F E3 FB 78 */ mr r3, r31
-/* 802316FC 0022D35C 38 80 00 00 */ li r4, 0
-/* 80231700 0022D360 38 A0 00 00 */ li r5, 0
-/* 80231704 0022D364 38 C0 00 00 */ li r6, 0
-/* 80231708 0022D368 38 E0 02 80 */ li r7, 0x280
-/* 8023170C 0022D36C 39 00 01 E0 */ li r8, 0x1e0
-/* 80231710 0022D370 48 00 3A 69 */ bl func_80235178
-/* 80231714 0022D374 7F E3 FB 78 */ mr r3, r31
-/* 80231718 0022D378 48 00 97 3D */ bl func_8023AE54
-/* 8023171C 0022D37C 7F E3 FB 78 */ mr r3, r31
-/* 80231720 0022D380 48 00 DD F1 */ bl func_8023F510
-/* 80231724 0022D384 7F E3 FB 78 */ mr r3, r31
-/* 80231728 0022D388 48 00 DD 91 */ bl func_8023F4B8
-/* 8023172C 0022D38C 7F E3 FB 78 */ mr r3, r31
-/* 80231730 0022D390 4B FF FC 81 */ bl func_802313B0
-/* 80231734 0022D394 7F E3 FB 78 */ mr r3, r31
-/* 80231738 0022D398 48 00 10 B1 */ bl func_802327E8
-/* 8023173C 0022D39C 88 1F 17 18 */ lbz r0, 0x1718(r31)
-/* 80231740 0022D3A0 2C 00 00 00 */ cmpwi r0, 0
-/* 80231744 0022D3A4 41 82 00 0C */ beq lbl_80231750
-/* 80231748 0022D3A8 7F E3 FB 78 */ mr r3, r31
-/* 8023174C 0022D3AC 4B FF FB 15 */ bl func_80231260
-lbl_80231750:
-/* 80231750 0022D3B0 7F E3 FB 78 */ mr r3, r31
-/* 80231754 0022D3B4 48 00 DC C9 */ bl func_8023F41C
-/* 80231758 0022D3B8 38 00 00 00 */ li r0, 0
-/* 8023175C 0022D3BC 90 1F 16 EC */ stw r0, 0x16ec(r31)
-/* 80231760 0022D3C0 98 1F 16 F9 */ stb r0, 0x16f9(r31)
-/* 80231764 0022D3C4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80231768 0022D3C8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8023176C 0022D3CC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80231770 0022D3D0 7C 08 03 A6 */ mtlr r0
-/* 80231774 0022D3D4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80231778 0022D3D8 4E 80 00 20 */ blr
-
-.global func_8023177C
-func_8023177C:
-/* 8023177C 0022D3DC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80231780 0022D3E0 7C 08 02 A6 */ mflr r0
-/* 80231784 0022D3E4 89 26 00 00 */ lbz r9, 0(r6)
-/* 80231788 0022D3E8 2C 04 00 00 */ cmpwi r4, 0
-/* 8023178C 0022D3EC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80231790 0022D3F0 89 06 00 01 */ lbz r8, 1(r6)
-/* 80231794 0022D3F4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80231798 0022D3F8 88 E6 00 02 */ lbz r7, 2(r6)
-/* 8023179C 0022D3FC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802317A0 0022D400 88 06 00 03 */ lbz r0, 3(r6)
-/* 802317A4 0022D404 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802317A8 0022D408 7C 9D 23 78 */ mr r29, r4
-/* 802317AC 0022D40C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 802317B0 0022D410 7C 7C 1B 78 */ mr r28, r3
-/* 802317B4 0022D414 90 83 17 00 */ stw r4, 0x1700(r3)
-/* 802317B8 0022D418 90 A3 17 04 */ stw r5, 0x1704(r3)
-/* 802317BC 0022D41C 99 23 17 08 */ stb r9, 0x1708(r3)
-/* 802317C0 0022D420 99 03 17 09 */ stb r8, 0x1709(r3)
-/* 802317C4 0022D424 98 E3 17 0A */ stb r7, 0x170a(r3)
-/* 802317C8 0022D428 98 03 17 0B */ stb r0, 0x170b(r3)
-/* 802317CC 0022D42C 40 82 00 40 */ bne lbl_8023180C
-/* 802317D0 0022D430 80 63 17 14 */ lwz r3, 0x1714(r3)
-/* 802317D4 0022D434 2C 03 00 00 */ cmpwi r3, 0
-/* 802317D8 0022D438 41 82 00 10 */ beq lbl_802317E8
-/* 802317DC 0022D43C 48 00 CA F5 */ bl func_8023E2D0
-/* 802317E0 0022D440 38 00 00 00 */ li r0, 0
-/* 802317E4 0022D444 90 1C 17 14 */ stw r0, 0x1714(r28)
-lbl_802317E8:
-/* 802317E8 0022D448 80 9C 17 10 */ lwz r4, 0x1710(r28)
-/* 802317EC 0022D44C 2C 04 00 00 */ cmpwi r4, 0
-/* 802317F0 0022D450 41 82 01 08 */ beq lbl_802318F8
-/* 802317F4 0022D454 80 7C 17 0C */ lwz r3, 0x170c(r28)
-/* 802317F8 0022D458 4B FA 95 51 */ bl func_801DAD48
-/* 802317FC 0022D45C 38 00 00 00 */ li r0, 0
-/* 80231800 0022D460 90 1C 17 0C */ stw r0, 0x170c(r28)
-/* 80231804 0022D464 90 1C 17 10 */ stw r0, 0x1710(r28)
-/* 80231808 0022D468 48 00 00 F0 */ b lbl_802318F8
-lbl_8023180C:
-/* 8023180C 0022D46C 2C 05 00 00 */ cmpwi r5, 0
-/* 80231810 0022D470 41 82 00 14 */ beq lbl_80231824
-/* 80231814 0022D474 7C A3 2B 78 */ mr r3, r5
-/* 80231818 0022D478 48 01 8B F9 */ bl func_8024A410
-/* 8023181C 0022D47C 2C 03 00 00 */ cmpwi r3, 0
-/* 80231820 0022D480 40 82 00 C8 */ bne lbl_802318E8
-lbl_80231824:
-/* 80231824 0022D484 2C 1D 00 04 */ cmpwi r29, 4
-/* 80231828 0022D488 41 82 00 2C */ beq lbl_80231854
-/* 8023182C 0022D48C 40 80 00 10 */ bge lbl_8023183C
-/* 80231830 0022D490 2C 1D 00 01 */ cmpwi r29, 1
-/* 80231834 0022D494 40 80 00 14 */ bge lbl_80231848
-/* 80231838 0022D498 48 00 00 C0 */ b lbl_802318F8
-lbl_8023183C:
-/* 8023183C 0022D49C 2C 1D 00 06 */ cmpwi r29, 6
-/* 80231840 0022D4A0 40 80 00 B8 */ bge lbl_802318F8
-/* 80231844 0022D4A4 48 00 00 1C */ b lbl_80231860
-lbl_80231848:
-/* 80231848 0022D4A8 4B DD 60 F9 */ bl func_80007940
-/* 8023184C 0022D4AC 7C 7F 1B 78 */ mr r31, r3
-/* 80231850 0022D4B0 48 00 00 20 */ b lbl_80231870
-lbl_80231854:
-/* 80231854 0022D4B4 4B DD 61 6D */ bl func_800079C0
-/* 80231858 0022D4B8 7C 7F 1B 78 */ mr r31, r3
-/* 8023185C 0022D4BC 48 00 00 14 */ b lbl_80231870
-lbl_80231860:
-/* 80231860 0022D4C0 4B DD 61 E1 */ bl func_80007A40
-/* 80231864 0022D4C4 7C 7F 1B 78 */ mr r31, r3
-/* 80231868 0022D4C8 48 00 00 08 */ b lbl_80231870
-/* 8023186C 0022D4CC 48 00 00 8C */ b lbl_802318F8
-lbl_80231870:
-/* 80231870 0022D4D0 7F E3 FB 78 */ mr r3, r31
-/* 80231874 0022D4D4 48 07 0E 99 */ bl func_802A270C
-/* 80231878 0022D4D8 7C 7E 1B 78 */ mr r30, r3
-/* 8023187C 0022D4DC 80 6D 96 28 */ lwz r3, lbl_8063E8E8-_SDA_BASE_(r13)
-/* 80231880 0022D4E0 7F C4 F3 78 */ mr r4, r30
-/* 80231884 0022D4E4 38 A0 00 20 */ li r5, 0x20
-/* 80231888 0022D4E8 4B FA 94 81 */ bl func_801DAD08
-/* 8023188C 0022D4EC 90 7C 17 10 */ stw r3, 0x1710(r28)
-/* 80231890 0022D4F0 2C 03 00 00 */ cmpwi r3, 0
-/* 80231894 0022D4F4 80 0D 96 28 */ lwz r0, lbl_8063E8E8-_SDA_BASE_(r13)
-/* 80231898 0022D4F8 90 1C 17 0C */ stw r0, 0x170c(r28)
-/* 8023189C 0022D4FC 40 82 00 20 */ bne lbl_802318BC
-/* 802318A0 0022D500 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 802318A4 0022D504 7F C4 F3 78 */ mr r4, r30
-/* 802318A8 0022D508 38 A0 00 20 */ li r5, 0x20
-/* 802318AC 0022D50C 4B FA 94 5D */ bl func_801DAD08
-/* 802318B0 0022D510 90 7C 17 10 */ stw r3, 0x1710(r28)
-/* 802318B4 0022D514 80 0D 96 2C */ lwz r0, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 802318B8 0022D518 90 1C 17 0C */ stw r0, 0x170c(r28)
-lbl_802318BC:
-/* 802318BC 0022D51C 80 9C 17 10 */ lwz r4, 0x1710(r28)
-/* 802318C0 0022D520 2C 04 00 00 */ cmpwi r4, 0
-/* 802318C4 0022D524 41 82 00 24 */ beq lbl_802318E8
-/* 802318C8 0022D528 7F E3 FB 78 */ mr r3, r31
-/* 802318CC 0022D52C 48 07 0E 81 */ bl func_802A274C
-/* 802318D0 0022D530 80 7C 17 10 */ lwz r3, 0x1710(r28)
-/* 802318D4 0022D534 7F C4 F3 78 */ mr r4, r30
-/* 802318D8 0022D538 48 03 8D 7D */ bl func_8026A654
-/* 802318DC 0022D53C 80 7C 17 10 */ lwz r3, 0x1710(r28)
-/* 802318E0 0022D540 48 00 BD ED */ bl func_8023D6CC
-/* 802318E4 0022D544 90 7C 17 14 */ stw r3, 0x1714(r28)
-lbl_802318E8:
-/* 802318E8 0022D548 2C 1D 00 05 */ cmpwi r29, 5
-/* 802318EC 0022D54C 40 82 00 0C */ bne lbl_802318F8
-/* 802318F0 0022D550 7F 83 E3 78 */ mr r3, r28
-/* 802318F4 0022D554 48 00 08 E9 */ bl func_802321DC
-lbl_802318F8:
-/* 802318F8 0022D558 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802318FC 0022D55C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80231900 0022D560 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80231904 0022D564 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80231908 0022D568 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8023190C 0022D56C 7C 08 03 A6 */ mtlr r0
-/* 80231910 0022D570 38 21 00 20 */ addi r1, r1, 0x20
-/* 80231914 0022D574 4E 80 00 20 */ blr
-
-.global func_80231918
-func_80231918:
-/* 80231918 0022D578 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8023191C 0022D57C 7C 08 02 A6 */ mflr r0
-/* 80231920 0022D580 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80231924 0022D584 DB E1 00 40 */ stfd f31, 0x40(r1)
-/* 80231928 0022D588 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
-/* 8023192C 0022D58C DB C1 00 30 */ stfd f30, 0x30(r1)
-/* 80231930 0022D590 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
-/* 80231934 0022D594 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80231938 0022D598 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 8023193C 0022D59C 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 80231940 0022D5A0 7C 7D 1B 78 */ mr r29, r3
-/* 80231944 0022D5A4 80 03 17 00 */ lwz r0, 0x1700(r3)
-/* 80231948 0022D5A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8023194C 0022D5AC 41 82 08 64 */ beq lbl_802321B0
-/* 80231950 0022D5B0 2C 00 00 01 */ cmpwi r0, 1
-/* 80231954 0022D5B4 41 82 08 5C */ beq lbl_802321B0
-/* 80231958 0022D5B8 C0 22 9D 00 */ lfs f1, lbl_80642300-_SDA2_BASE_(r2)
-/* 8023195C 0022D5BC 38 80 00 00 */ li r4, 0
-/* 80231960 0022D5C0 C0 62 9D 04 */ lfs f3, lbl_80642304-_SDA2_BASE_(r2)
-/* 80231964 0022D5C4 FC 40 08 90 */ fmr f2, f1
-/* 80231968 0022D5C8 C0 82 9D 08 */ lfs f4, lbl_80642308-_SDA2_BASE_(r2)
-/* 8023196C 0022D5CC 48 00 38 99 */ bl func_80235204
-/* 80231970 0022D5D0 7F A3 EB 78 */ mr r3, r29
-/* 80231974 0022D5D4 38 80 00 00 */ li r4, 0
-/* 80231978 0022D5D8 38 A0 00 00 */ li r5, 0
-/* 8023197C 0022D5DC 38 C0 00 00 */ li r6, 0
-/* 80231980 0022D5E0 38 E0 02 80 */ li r7, 0x280
-/* 80231984 0022D5E4 39 00 01 E0 */ li r8, 0x1e0
-/* 80231988 0022D5E8 48 00 37 F1 */ bl func_80235178
-/* 8023198C 0022D5EC C0 22 9D 00 */ lfs f1, lbl_80642300-_SDA2_BASE_(r2)
-/* 80231990 0022D5F0 7F A3 EB 78 */ mr r3, r29
-/* 80231994 0022D5F4 C0 62 9D 04 */ lfs f3, lbl_80642304-_SDA2_BASE_(r2)
-/* 80231998 0022D5F8 FC 40 08 90 */ fmr f2, f1
-/* 8023199C 0022D5FC C0 82 9D 08 */ lfs f4, lbl_80642308-_SDA2_BASE_(r2)
-/* 802319A0 0022D600 FC A0 08 90 */ fmr f5, f1
-/* 802319A4 0022D604 C0 C2 9D 18 */ lfs f6, lbl_80642318-_SDA2_BASE_(r2)
-/* 802319A8 0022D608 48 00 36 39 */ bl func_80234FE0
-/* 802319AC 0022D60C 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 802319B0 0022D610 3B E0 00 01 */ li r31, 1
-/* 802319B4 0022D614 3B C0 00 00 */ li r30, 0
-/* 802319B8 0022D618 38 80 00 07 */ li r4, 7
-/* 802319BC 0022D61C 9B E3 0A 36 */ stb r31, 0xa36(r3)
-/* 802319C0 0022D620 38 00 00 03 */ li r0, 3
-/* 802319C4 0022D624 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 802319C8 0022D628 9B C3 0A 37 */ stb r30, 0xa37(r3)
-/* 802319CC 0022D62C 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 802319D0 0022D630 9B C3 0A 38 */ stb r30, 0xa38(r3)
-/* 802319D4 0022D634 80 BD 16 38 */ lwz r5, 0x1638(r29)
-/* 802319D8 0022D638 80 65 00 64 */ lwz r3, 0x64(r5)
-/* 802319DC 0022D63C 60 63 00 04 */ ori r3, r3, 4
-/* 802319E0 0022D640 90 65 00 64 */ stw r3, 0x64(r5)
-/* 802319E4 0022D644 80 BD 16 38 */ lwz r5, 0x1638(r29)
-/* 802319E8 0022D648 80 65 00 00 */ lwz r3, 0(r5)
-/* 802319EC 0022D64C 60 63 00 40 */ ori r3, r3, 0x40
-/* 802319F0 0022D650 90 65 00 00 */ stw r3, 0(r5)
-/* 802319F4 0022D654 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 802319F8 0022D658 90 83 0A 44 */ stw r4, 0xa44(r3)
-/* 802319FC 0022D65C 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231A00 0022D660 9B C3 0A 50 */ stb r30, 0xa50(r3)
-/* 80231A04 0022D664 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231A08 0022D668 93 C3 0A 48 */ stw r30, 0xa48(r3)
-/* 80231A0C 0022D66C 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231A10 0022D670 90 83 0A 4C */ stw r4, 0xa4c(r3)
-/* 80231A14 0022D674 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231A18 0022D678 9B C3 0A 51 */ stb r30, 0xa51(r3)
-/* 80231A1C 0022D67C 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231A20 0022D680 9B E3 0A 52 */ stb r31, 0xa52(r3)
-/* 80231A24 0022D684 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231A28 0022D688 80 64 00 64 */ lwz r3, 0x64(r4)
-/* 80231A2C 0022D68C 60 63 00 10 */ ori r3, r3, 0x10
-/* 80231A30 0022D690 90 64 00 64 */ stw r3, 0x64(r4)
-/* 80231A34 0022D694 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231A38 0022D698 80 64 00 00 */ lwz r3, 0(r4)
-/* 80231A3C 0022D69C 60 63 00 40 */ ori r3, r3, 0x40
-/* 80231A40 0022D6A0 90 64 00 00 */ stw r3, 0(r4)
-/* 80231A44 0022D6A4 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231A48 0022D6A8 9B C3 0A 3C */ stb r30, 0xa3c(r3)
-/* 80231A4C 0022D6AC 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231A50 0022D6B0 90 03 0A 40 */ stw r0, 0xa40(r3)
-/* 80231A54 0022D6B4 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231A58 0022D6B8 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80231A5C 0022D6BC 60 00 00 08 */ ori r0, r0, 8
-/* 80231A60 0022D6C0 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80231A64 0022D6C4 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231A68 0022D6C8 80 03 00 00 */ lwz r0, 0(r3)
-/* 80231A6C 0022D6CC 60 00 00 40 */ ori r0, r0, 0x40
-/* 80231A70 0022D6D0 90 03 00 00 */ stw r0, 0(r3)
-/* 80231A74 0022D6D4 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231A78 0022D6D8 93 E3 01 88 */ stw r31, 0x188(r3)
-/* 80231A7C 0022D6DC 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231A80 0022D6E0 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80231A84 0022D6E4 60 00 00 04 */ ori r0, r0, 4
-/* 80231A88 0022D6E8 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80231A8C 0022D6EC 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231A90 0022D6F0 80 03 00 00 */ lwz r0, 0(r3)
-/* 80231A94 0022D6F4 60 00 00 02 */ ori r0, r0, 2
-/* 80231A98 0022D6F8 90 03 00 00 */ stw r0, 0(r3)
-/* 80231A9C 0022D6FC 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231AA0 0022D700 93 C3 01 84 */ stw r30, 0x184(r3)
-/* 80231AA4 0022D704 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231AA8 0022D708 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80231AAC 0022D70C 60 00 00 02 */ ori r0, r0, 2
-/* 80231AB0 0022D710 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80231AB4 0022D714 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231AB8 0022D718 80 03 00 00 */ lwz r0, 0(r3)
-/* 80231ABC 0022D71C 60 00 00 02 */ ori r0, r0, 2
-/* 80231AC0 0022D720 90 03 00 00 */ stw r0, 0(r3)
-/* 80231AC4 0022D724 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231AC8 0022D728 9B C3 0A 87 */ stb r30, 0xa87(r3)
-/* 80231ACC 0022D72C 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231AD0 0022D730 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80231AD4 0022D734 60 00 00 40 */ ori r0, r0, 0x40
-/* 80231AD8 0022D738 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80231ADC 0022D73C 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231AE0 0022D740 80 03 00 00 */ lwz r0, 0(r3)
-/* 80231AE4 0022D744 60 00 00 40 */ ori r0, r0, 0x40
-/* 80231AE8 0022D748 90 03 00 00 */ stw r0, 0(r3)
-/* 80231AEC 0022D74C 80 7D 17 04 */ lwz r3, 0x1704(r29)
-/* 80231AF0 0022D750 2C 03 00 00 */ cmpwi r3, 0
-/* 80231AF4 0022D754 41 82 02 D4 */ beq lbl_80231DC8
-/* 80231AF8 0022D758 48 01 89 19 */ bl func_8024A410
-/* 80231AFC 0022D75C 2C 03 00 00 */ cmpwi r3, 0
-/* 80231B00 0022D760 41 82 02 C8 */ beq lbl_80231DC8
-/* 80231B04 0022D764 88 1D 17 0B */ lbz r0, 0x170b(r29)
-/* 80231B08 0022D768 28 00 00 FF */ cmplwi r0, 0xff
-/* 80231B0C 0022D76C 40 82 00 4C */ bne lbl_80231B58
-/* 80231B10 0022D770 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231B14 0022D774 38 00 00 05 */ li r0, 5
-/* 80231B18 0022D778 93 C3 0A 24 */ stw r30, 0xa24(r3)
-/* 80231B1C 0022D77C 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231B20 0022D780 93 E3 0A 28 */ stw r31, 0xa28(r3)
-/* 80231B24 0022D784 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231B28 0022D788 93 E3 0A 2C */ stw r31, 0xa2c(r3)
-/* 80231B2C 0022D78C 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231B30 0022D790 90 03 0A 30 */ stw r0, 0xa30(r3)
-/* 80231B34 0022D794 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231B38 0022D798 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80231B3C 0022D79C 60 00 00 01 */ ori r0, r0, 1
-/* 80231B40 0022D7A0 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80231B44 0022D7A4 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231B48 0022D7A8 80 03 00 00 */ lwz r0, 0(r3)
-/* 80231B4C 0022D7AC 60 00 00 40 */ ori r0, r0, 0x40
-/* 80231B50 0022D7B0 90 03 00 00 */ stw r0, 0(r3)
-/* 80231B54 0022D7B4 48 00 00 4C */ b lbl_80231BA0
-lbl_80231B58:
-/* 80231B58 0022D7B8 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231B5C 0022D7BC 38 80 00 04 */ li r4, 4
-/* 80231B60 0022D7C0 38 00 00 05 */ li r0, 5
-/* 80231B64 0022D7C4 93 E3 0A 24 */ stw r31, 0xa24(r3)
-/* 80231B68 0022D7C8 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231B6C 0022D7CC 90 83 0A 28 */ stw r4, 0xa28(r3)
-/* 80231B70 0022D7D0 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231B74 0022D7D4 90 03 0A 2C */ stw r0, 0xa2c(r3)
-/* 80231B78 0022D7D8 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231B7C 0022D7DC 90 03 0A 30 */ stw r0, 0xa30(r3)
-/* 80231B80 0022D7E0 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231B84 0022D7E4 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80231B88 0022D7E8 60 00 00 01 */ ori r0, r0, 1
-/* 80231B8C 0022D7EC 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80231B90 0022D7F0 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231B94 0022D7F4 80 03 00 00 */ lwz r0, 0(r3)
-/* 80231B98 0022D7F8 60 00 00 40 */ ori r0, r0, 0x40
-/* 80231B9C 0022D7FC 90 03 00 00 */ stw r0, 0(r3)
-lbl_80231BA0:
-/* 80231BA0 0022D800 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231BA4 0022D804 39 80 00 01 */ li r12, 1
-/* 80231BA8 0022D808 3B C0 00 00 */ li r30, 0
-/* 80231BAC 0022D80C 7F A3 EB 78 */ mr r3, r29
-/* 80231BB0 0022D810 99 84 02 80 */ stb r12, 0x280(r4)
-/* 80231BB4 0022D814 38 80 00 00 */ li r4, 0
-/* 80231BB8 0022D818 38 A0 00 03 */ li r5, 3
-/* 80231BBC 0022D81C 38 C0 00 01 */ li r6, 1
-/* 80231BC0 0022D820 81 7D 16 38 */ lwz r11, 0x1638(r29)
-/* 80231BC4 0022D824 38 E0 00 01 */ li r7, 1
-/* 80231BC8 0022D828 39 00 00 00 */ li r8, 0
-/* 80231BCC 0022D82C 39 20 00 00 */ li r9, 0
-/* 80231BD0 0022D830 80 0B 00 24 */ lwz r0, 0x24(r11)
-/* 80231BD4 0022D834 39 40 00 02 */ li r10, 2
-/* 80231BD8 0022D838 60 00 00 01 */ ori r0, r0, 1
-/* 80231BDC 0022D83C 90 0B 00 24 */ stw r0, 0x24(r11)
-/* 80231BE0 0022D840 81 7D 16 38 */ lwz r11, 0x1638(r29)
-/* 80231BE4 0022D844 80 0B 00 00 */ lwz r0, 0(r11)
-/* 80231BE8 0022D848 60 00 00 08 */ ori r0, r0, 8
-/* 80231BEC 0022D84C 90 0B 00 00 */ stw r0, 0(r11)
-/* 80231BF0 0022D850 81 7D 16 38 */ lwz r11, 0x1638(r29)
-/* 80231BF4 0022D854 9B CB 00 68 */ stb r30, 0x68(r11)
-/* 80231BF8 0022D858 81 7D 16 38 */ lwz r11, 0x1638(r29)
-/* 80231BFC 0022D85C 80 0B 00 04 */ lwz r0, 4(r11)
-/* 80231C00 0022D860 60 00 00 01 */ ori r0, r0, 1
-/* 80231C04 0022D864 90 0B 00 04 */ stw r0, 4(r11)
-/* 80231C08 0022D868 81 7D 16 38 */ lwz r11, 0x1638(r29)
-/* 80231C0C 0022D86C 80 0B 00 00 */ lwz r0, 0(r11)
-/* 80231C10 0022D870 60 00 00 01 */ ori r0, r0, 1
-/* 80231C14 0022D874 90 0B 00 00 */ stw r0, 0(r11)
-/* 80231C18 0022D878 81 7D 16 38 */ lwz r11, 0x1638(r29)
-/* 80231C1C 0022D87C 99 8B 01 8C */ stb r12, 0x18c(r11)
-/* 80231C20 0022D880 81 7D 16 38 */ lwz r11, 0x1638(r29)
-/* 80231C24 0022D884 80 0B 00 14 */ lwz r0, 0x14(r11)
-/* 80231C28 0022D888 60 00 00 01 */ ori r0, r0, 1
-/* 80231C2C 0022D88C 90 0B 00 14 */ stw r0, 0x14(r11)
-/* 80231C30 0022D890 81 7D 16 38 */ lwz r11, 0x1638(r29)
-/* 80231C34 0022D894 80 0B 00 00 */ lwz r0, 0(r11)
-/* 80231C38 0022D898 60 00 00 04 */ ori r0, r0, 4
-/* 80231C3C 0022D89C 90 0B 00 00 */ stw r0, 0(r11)
-/* 80231C40 0022D8A0 81 7D 16 38 */ lwz r11, 0x1638(r29)
-/* 80231C44 0022D8A4 9B CB 08 90 */ stb r30, 0x890(r11)
-/* 80231C48 0022D8A8 81 7D 16 38 */ lwz r11, 0x1638(r29)
-/* 80231C4C 0022D8AC 80 0B 00 44 */ lwz r0, 0x44(r11)
-/* 80231C50 0022D8B0 60 00 00 01 */ ori r0, r0, 1
-/* 80231C54 0022D8B4 90 0B 00 44 */ stw r0, 0x44(r11)
-/* 80231C58 0022D8B8 81 7D 16 38 */ lwz r11, 0x1638(r29)
-/* 80231C5C 0022D8BC 80 0B 00 00 */ lwz r0, 0(r11)
-/* 80231C60 0022D8C0 60 00 00 80 */ ori r0, r0, 0x80
-/* 80231C64 0022D8C4 90 0B 00 00 */ stw r0, 0(r11)
-/* 80231C68 0022D8C8 93 C1 00 08 */ stw r30, 8(r1)
-/* 80231C6C 0022D8CC 48 00 1B 21 */ bl func_8023378C
-/* 80231C70 0022D8D0 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231C74 0022D8D4 80 03 07 F4 */ lwz r0, 0x7f4(r3)
-/* 80231C78 0022D8D8 2C 00 00 07 */ cmpwi r0, 7
-/* 80231C7C 0022D8DC 41 82 00 08 */ beq lbl_80231C84
-/* 80231C80 0022D8E0 93 C3 07 F4 */ stw r30, 0x7f4(r3)
-lbl_80231C84:
-/* 80231C84 0022D8E4 81 1D 16 38 */ lwz r8, 0x1638(r29)
-/* 80231C88 0022D8E8 38 C0 00 FF */ li r6, 0xff
-/* 80231C8C 0022D8EC 38 00 00 04 */ li r0, 4
-/* 80231C90 0022D8F0 7F A3 EB 78 */ mr r3, r29
-/* 80231C94 0022D8F4 80 E8 00 40 */ lwz r7, 0x40(r8)
-/* 80231C98 0022D8F8 38 80 00 00 */ li r4, 0
-/* 80231C9C 0022D8FC 38 A0 00 04 */ li r5, 4
-/* 80231CA0 0022D900 60 E7 00 01 */ ori r7, r7, 1
-/* 80231CA4 0022D904 90 E8 00 40 */ stw r7, 0x40(r8)
-/* 80231CA8 0022D908 81 1D 16 38 */ lwz r8, 0x1638(r29)
-/* 80231CAC 0022D90C 80 E8 00 00 */ lwz r7, 0(r8)
-/* 80231CB0 0022D910 60 E7 00 08 */ ori r7, r7, 8
-/* 80231CB4 0022D914 90 E8 00 00 */ stw r7, 0(r8)
-/* 80231CB8 0022D918 80 FD 16 38 */ lwz r7, 0x1638(r29)
-/* 80231CBC 0022D91C 90 C7 02 84 */ stw r6, 0x284(r7)
-/* 80231CC0 0022D920 90 C7 02 88 */ stw r6, 0x288(r7)
-/* 80231CC4 0022D924 90 07 02 8C */ stw r0, 0x28c(r7)
-/* 80231CC8 0022D928 80 DD 16 38 */ lwz r6, 0x1638(r29)
-/* 80231CCC 0022D92C 80 06 00 28 */ lwz r0, 0x28(r6)
-/* 80231CD0 0022D930 60 00 00 01 */ ori r0, r0, 1
-/* 80231CD4 0022D934 90 06 00 28 */ stw r0, 0x28(r6)
-/* 80231CD8 0022D938 80 DD 16 38 */ lwz r6, 0x1638(r29)
-/* 80231CDC 0022D93C 80 06 00 00 */ lwz r0, 0(r6)
-/* 80231CE0 0022D940 60 00 00 08 */ ori r0, r0, 8
-/* 80231CE4 0022D944 90 06 00 00 */ stw r0, 0(r6)
-/* 80231CE8 0022D948 48 00 1E A1 */ bl func_80233B88
-/* 80231CEC 0022D94C 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231CF0 0022D950 38 00 00 00 */ li r0, 0
-/* 80231CF4 0022D954 38 60 00 02 */ li r3, 2
-/* 80231CF8 0022D958 90 04 09 64 */ stw r0, 0x964(r4)
-/* 80231CFC 0022D95C 90 04 09 68 */ stw r0, 0x968(r4)
-/* 80231D00 0022D960 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231D04 0022D964 80 04 00 5C */ lwz r0, 0x5c(r4)
-/* 80231D08 0022D968 60 00 00 01 */ ori r0, r0, 1
-/* 80231D0C 0022D96C 90 04 00 5C */ stw r0, 0x5c(r4)
-/* 80231D10 0022D970 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231D14 0022D974 80 04 00 00 */ lwz r0, 0(r4)
-/* 80231D18 0022D978 60 00 00 20 */ ori r0, r0, 0x20
-/* 80231D1C 0022D97C 90 04 00 00 */ stw r0, 0(r4)
-/* 80231D20 0022D980 48 00 B1 FD */ bl func_8023CF1C
-/* 80231D24 0022D984 38 00 00 98 */ li r0, 0x98
-/* 80231D28 0022D988 90 7D 17 3C */ stw r3, 0x173c(r29)
-/* 80231D2C 0022D98C 7F A3 EB 78 */ mr r3, r29
-/* 80231D30 0022D990 38 80 00 04 */ li r4, 4
-/* 80231D34 0022D994 90 1D 17 38 */ stw r0, 0x1738(r29)
-/* 80231D38 0022D998 48 00 17 F5 */ bl func_8023352C
-/* 80231D3C 0022D99C C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
-/* 80231D40 0022D9A0 3C 80 CC 01 */ lis r4, 0xCC008000@ha
-/* 80231D44 0022D9A4 7F A3 EB 78 */ mr r3, r29
-/* 80231D48 0022D9A8 D0 04 80 00 */ stfs f0, 0xCC008000@l(r4)
-/* 80231D4C 0022D9AC C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
-/* 80231D50 0022D9B0 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80231D54 0022D9B4 80 1D 17 08 */ lwz r0, 0x1708(r29)
-/* 80231D58 0022D9B8 90 04 80 00 */ stw r0, -0x8000(r4)
-/* 80231D5C 0022D9BC C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
-/* 80231D60 0022D9C0 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80231D64 0022D9C4 C0 02 9D 08 */ lfs f0, lbl_80642308-_SDA2_BASE_(r2)
-/* 80231D68 0022D9C8 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80231D6C 0022D9CC 80 1D 17 08 */ lwz r0, 0x1708(r29)
-/* 80231D70 0022D9D0 90 04 80 00 */ stw r0, -0x8000(r4)
-/* 80231D74 0022D9D4 C0 02 9D 04 */ lfs f0, lbl_80642304-_SDA2_BASE_(r2)
-/* 80231D78 0022D9D8 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80231D7C 0022D9DC C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
-/* 80231D80 0022D9E0 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80231D84 0022D9E4 80 1D 17 08 */ lwz r0, 0x1708(r29)
-/* 80231D88 0022D9E8 90 04 80 00 */ stw r0, -0x8000(r4)
-/* 80231D8C 0022D9EC C0 02 9D 04 */ lfs f0, lbl_80642304-_SDA2_BASE_(r2)
-/* 80231D90 0022D9F0 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80231D94 0022D9F4 C0 02 9D 08 */ lfs f0, lbl_80642308-_SDA2_BASE_(r2)
-/* 80231D98 0022D9F8 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80231D9C 0022D9FC 80 1D 17 08 */ lwz r0, 0x1708(r29)
-/* 80231DA0 0022DA00 90 04 80 00 */ stw r0, -0x8000(r4)
-/* 80231DA4 0022DA04 48 00 17 DD */ bl func_80233580
-/* 80231DA8 0022DA08 80 7D 17 04 */ lwz r3, 0x1704(r29)
-/* 80231DAC 0022DA0C 38 80 00 64 */ li r4, 0x64
-/* 80231DB0 0022DA10 38 A0 00 C8 */ li r5, 0xc8
-/* 80231DB4 0022DA14 38 C0 00 00 */ li r6, 0
-/* 80231DB8 0022DA18 38 E0 00 00 */ li r7, 0
-/* 80231DBC 0022DA1C 39 00 FF FF */ li r8, -1
-/* 80231DC0 0022DA20 48 01 E3 75 */ bl func_80250134
-/* 80231DC4 0022DA24 48 00 03 EC */ b lbl_802321B0
-lbl_80231DC8:
-/* 80231DC8 0022DA28 80 7D 17 14 */ lwz r3, 0x1714(r29)
-/* 80231DCC 0022DA2C 2C 03 00 00 */ cmpwi r3, 0
-/* 80231DD0 0022DA30 41 82 03 E0 */ beq lbl_802321B0
-/* 80231DD4 0022DA34 48 00 C7 6D */ bl func_8023E540
-/* 80231DD8 0022DA38 B0 61 00 12 */ sth r3, 0x12(r1)
-/* 80231DDC 0022DA3C E0 21 B0 12 */ psq_l f1, 18(r1), 1, qr3
-/* 80231DE0 0022DA40 C0 02 9D 1C */ lfs f0, lbl_8064231C-_SDA2_BASE_(r2)
-/* 80231DE4 0022DA44 80 7D 17 14 */ lwz r3, 0x1714(r29)
-/* 80231DE8 0022DA48 EF E0 00 72 */ fmuls f31, f0, f1
-/* 80231DEC 0022DA4C 48 00 C7 5D */ bl func_8023E548
-/* 80231DF0 0022DA50 B0 61 00 10 */ sth r3, 0x10(r1)
-/* 80231DF4 0022DA54 E0 21 B0 10 */ psq_l f1, 16(r1), 1, qr3
-/* 80231DF8 0022DA58 3B C0 00 00 */ li r30, 0
-/* 80231DFC 0022DA5C 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80231E00 0022DA60 3B E0 00 01 */ li r31, 1
-/* 80231E04 0022DA64 C0 02 9D 1C */ lfs f0, lbl_8064231C-_SDA2_BASE_(r2)
-/* 80231E08 0022DA68 38 00 00 05 */ li r0, 5
-/* 80231E0C 0022DA6C 93 C3 0A 24 */ stw r30, 0xa24(r3)
-/* 80231E10 0022DA70 38 60 00 02 */ li r3, 2
-/* 80231E14 0022DA74 EF C0 00 72 */ fmuls f30, f0, f1
-/* 80231E18 0022DA78 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231E1C 0022DA7C 93 E4 0A 28 */ stw r31, 0xa28(r4)
-/* 80231E20 0022DA80 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231E24 0022DA84 93 E4 0A 2C */ stw r31, 0xa2c(r4)
-/* 80231E28 0022DA88 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231E2C 0022DA8C 90 04 0A 30 */ stw r0, 0xa30(r4)
-/* 80231E30 0022DA90 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231E34 0022DA94 80 04 00 64 */ lwz r0, 0x64(r4)
-/* 80231E38 0022DA98 60 00 00 01 */ ori r0, r0, 1
-/* 80231E3C 0022DA9C 90 04 00 64 */ stw r0, 0x64(r4)
-/* 80231E40 0022DAA0 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231E44 0022DAA4 80 04 00 00 */ lwz r0, 0(r4)
-/* 80231E48 0022DAA8 60 00 00 40 */ ori r0, r0, 0x40
-/* 80231E4C 0022DAAC 90 04 00 00 */ stw r0, 0(r4)
-/* 80231E50 0022DAB0 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231E54 0022DAB4 9B E4 02 80 */ stb r31, 0x280(r4)
-/* 80231E58 0022DAB8 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231E5C 0022DABC 80 04 00 24 */ lwz r0, 0x24(r4)
-/* 80231E60 0022DAC0 60 00 00 01 */ ori r0, r0, 1
-/* 80231E64 0022DAC4 90 04 00 24 */ stw r0, 0x24(r4)
-/* 80231E68 0022DAC8 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231E6C 0022DACC 80 04 00 00 */ lwz r0, 0(r4)
-/* 80231E70 0022DAD0 60 00 00 08 */ ori r0, r0, 8
-/* 80231E74 0022DAD4 90 04 00 00 */ stw r0, 0(r4)
-/* 80231E78 0022DAD8 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231E7C 0022DADC 9B C4 00 68 */ stb r30, 0x68(r4)
-/* 80231E80 0022DAE0 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231E84 0022DAE4 80 04 00 04 */ lwz r0, 4(r4)
-/* 80231E88 0022DAE8 60 00 00 01 */ ori r0, r0, 1
-/* 80231E8C 0022DAEC 90 04 00 04 */ stw r0, 4(r4)
-/* 80231E90 0022DAF0 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231E94 0022DAF4 80 04 00 00 */ lwz r0, 0(r4)
-/* 80231E98 0022DAF8 60 00 00 01 */ ori r0, r0, 1
-/* 80231E9C 0022DAFC 90 04 00 00 */ stw r0, 0(r4)
-/* 80231EA0 0022DB00 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231EA4 0022DB04 9B E4 01 8C */ stb r31, 0x18c(r4)
-/* 80231EA8 0022DB08 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231EAC 0022DB0C 80 04 00 14 */ lwz r0, 0x14(r4)
-/* 80231EB0 0022DB10 60 00 00 01 */ ori r0, r0, 1
-/* 80231EB4 0022DB14 90 04 00 14 */ stw r0, 0x14(r4)
-/* 80231EB8 0022DB18 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231EBC 0022DB1C 80 04 00 00 */ lwz r0, 0(r4)
-/* 80231EC0 0022DB20 60 00 00 04 */ ori r0, r0, 4
-/* 80231EC4 0022DB24 90 04 00 00 */ stw r0, 0(r4)
-/* 80231EC8 0022DB28 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231ECC 0022DB2C 9B C4 08 90 */ stb r30, 0x890(r4)
-/* 80231ED0 0022DB30 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231ED4 0022DB34 80 04 00 44 */ lwz r0, 0x44(r4)
-/* 80231ED8 0022DB38 60 00 00 01 */ ori r0, r0, 1
-/* 80231EDC 0022DB3C 90 04 00 44 */ stw r0, 0x44(r4)
-/* 80231EE0 0022DB40 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231EE4 0022DB44 80 04 00 00 */ lwz r0, 0(r4)
-/* 80231EE8 0022DB48 60 00 00 80 */ ori r0, r0, 0x80
-/* 80231EEC 0022DB4C 90 04 00 00 */ stw r0, 0(r4)
-/* 80231EF0 0022DB50 48 00 B0 2D */ bl func_8023CF1C
-/* 80231EF4 0022DB54 38 00 00 98 */ li r0, 0x98
-/* 80231EF8 0022DB58 90 7D 17 3C */ stw r3, 0x173c(r29)
-/* 80231EFC 0022DB5C 7F A3 EB 78 */ mr r3, r29
-/* 80231F00 0022DB60 38 80 00 04 */ li r4, 4
-/* 80231F04 0022DB64 90 1D 17 38 */ stw r0, 0x1738(r29)
-/* 80231F08 0022DB68 48 00 16 25 */ bl func_8023352C
-/* 80231F0C 0022DB6C C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
-/* 80231F10 0022DB70 3C 80 CC 01 */ lis r4, 0xCC008000@ha
-/* 80231F14 0022DB74 7F A3 EB 78 */ mr r3, r29
-/* 80231F18 0022DB78 D0 04 80 00 */ stfs f0, 0xCC008000@l(r4)
-/* 80231F1C 0022DB7C C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
-/* 80231F20 0022DB80 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80231F24 0022DB84 93 C4 80 00 */ stw r30, -0x8000(r4)
-/* 80231F28 0022DB88 C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
-/* 80231F2C 0022DB8C D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80231F30 0022DB90 C0 02 9D 08 */ lfs f0, lbl_80642308-_SDA2_BASE_(r2)
-/* 80231F34 0022DB94 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80231F38 0022DB98 93 C4 80 00 */ stw r30, -0x8000(r4)
-/* 80231F3C 0022DB9C C0 02 9D 04 */ lfs f0, lbl_80642304-_SDA2_BASE_(r2)
-/* 80231F40 0022DBA0 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80231F44 0022DBA4 C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
-/* 80231F48 0022DBA8 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80231F4C 0022DBAC 93 C4 80 00 */ stw r30, -0x8000(r4)
-/* 80231F50 0022DBB0 C0 02 9D 04 */ lfs f0, lbl_80642304-_SDA2_BASE_(r2)
-/* 80231F54 0022DBB4 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80231F58 0022DBB8 C0 02 9D 08 */ lfs f0, lbl_80642308-_SDA2_BASE_(r2)
-/* 80231F5C 0022DBBC D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80231F60 0022DBC0 93 C4 80 00 */ stw r30, -0x8000(r4)
-/* 80231F64 0022DBC4 48 00 16 1D */ bl func_80233580
-/* 80231F68 0022DBC8 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80231F6C 0022DBCC 7F A3 EB 78 */ mr r3, r29
-/* 80231F70 0022DBD0 38 A0 00 01 */ li r5, 1
-/* 80231F74 0022DBD4 38 C0 00 04 */ li r6, 4
-/* 80231F78 0022DBD8 9B E4 02 80 */ stb r31, 0x280(r4)
-/* 80231F7C 0022DBDC 38 80 00 00 */ li r4, 0
-/* 80231F80 0022DBE0 38 E0 00 00 */ li r7, 0
-/* 80231F84 0022DBE4 39 00 00 00 */ li r8, 0
-/* 80231F88 0022DBE8 81 5D 16 38 */ lwz r10, 0x1638(r29)
-/* 80231F8C 0022DBEC 39 20 00 00 */ li r9, 0
-/* 80231F90 0022DBF0 80 0A 00 24 */ lwz r0, 0x24(r10)
-/* 80231F94 0022DBF4 60 00 00 01 */ ori r0, r0, 1
-/* 80231F98 0022DBF8 90 0A 00 24 */ stw r0, 0x24(r10)
-/* 80231F9C 0022DBFC 81 5D 16 38 */ lwz r10, 0x1638(r29)
-/* 80231FA0 0022DC00 80 0A 00 00 */ lwz r0, 0(r10)
-/* 80231FA4 0022DC04 60 00 00 08 */ ori r0, r0, 8
-/* 80231FA8 0022DC08 90 0A 00 00 */ stw r0, 0(r10)
-/* 80231FAC 0022DC0C 81 5D 16 38 */ lwz r10, 0x1638(r29)
-/* 80231FB0 0022DC10 9B EA 00 68 */ stb r31, 0x68(r10)
-/* 80231FB4 0022DC14 81 5D 16 38 */ lwz r10, 0x1638(r29)
-/* 80231FB8 0022DC18 80 0A 00 04 */ lwz r0, 4(r10)
-/* 80231FBC 0022DC1C 60 00 00 01 */ ori r0, r0, 1
-/* 80231FC0 0022DC20 90 0A 00 04 */ stw r0, 4(r10)
-/* 80231FC4 0022DC24 81 5D 16 38 */ lwz r10, 0x1638(r29)
-/* 80231FC8 0022DC28 80 0A 00 00 */ lwz r0, 0(r10)
-/* 80231FCC 0022DC2C 60 00 00 01 */ ori r0, r0, 1
-/* 80231FD0 0022DC30 90 0A 00 00 */ stw r0, 0(r10)
-/* 80231FD4 0022DC34 81 5D 16 38 */ lwz r10, 0x1638(r29)
-/* 80231FD8 0022DC38 9B CA 01 8C */ stb r30, 0x18c(r10)
-/* 80231FDC 0022DC3C 81 5D 16 38 */ lwz r10, 0x1638(r29)
-/* 80231FE0 0022DC40 80 0A 00 14 */ lwz r0, 0x14(r10)
-/* 80231FE4 0022DC44 60 00 00 01 */ ori r0, r0, 1
-/* 80231FE8 0022DC48 90 0A 00 14 */ stw r0, 0x14(r10)
-/* 80231FEC 0022DC4C 81 5D 16 38 */ lwz r10, 0x1638(r29)
-/* 80231FF0 0022DC50 80 0A 00 00 */ lwz r0, 0(r10)
-/* 80231FF4 0022DC54 60 00 00 04 */ ori r0, r0, 4
-/* 80231FF8 0022DC58 90 0A 00 00 */ stw r0, 0(r10)
-/* 80231FFC 0022DC5C 81 5D 16 38 */ lwz r10, 0x1638(r29)
-/* 80232000 0022DC60 9B CA 08 90 */ stb r30, 0x890(r10)
-/* 80232004 0022DC64 81 5D 16 38 */ lwz r10, 0x1638(r29)
-/* 80232008 0022DC68 80 0A 00 44 */ lwz r0, 0x44(r10)
-/* 8023200C 0022DC6C 60 00 00 01 */ ori r0, r0, 1
-/* 80232010 0022DC70 90 0A 00 44 */ stw r0, 0x44(r10)
-/* 80232014 0022DC74 81 5D 16 38 */ lwz r10, 0x1638(r29)
-/* 80232018 0022DC78 80 0A 00 00 */ lwz r0, 0(r10)
-/* 8023201C 0022DC7C 60 00 00 80 */ ori r0, r0, 0x80
-/* 80232020 0022DC80 90 0A 00 00 */ stw r0, 0(r10)
-/* 80232024 0022DC84 48 00 24 51 */ bl func_80234474
-/* 80232028 0022DC88 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 8023202C 0022DC8C 80 9D 17 14 */ lwz r4, 0x1714(r29)
-/* 80232030 0022DC90 80 03 15 3C */ lwz r0, 0x153c(r3)
-/* 80232034 0022DC94 7C 00 20 40 */ cmplw r0, r4
-/* 80232038 0022DC98 40 82 00 14 */ bne lbl_8023204C
-/* 8023203C 0022DC9C 88 04 00 07 */ lbz r0, 7(r4)
-/* 80232040 0022DCA0 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 80232044 0022DCA4 2C 00 00 01 */ cmpwi r0, 1
-/* 80232048 0022DCA8 40 82 00 18 */ bne lbl_80232060
-lbl_8023204C:
-/* 8023204C 0022DCAC 90 83 15 3C */ stw r4, 0x153c(r3)
-/* 80232050 0022DCB0 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80232054 0022DCB4 80 03 15 38 */ lwz r0, 0x1538(r3)
-/* 80232058 0022DCB8 60 00 00 01 */ ori r0, r0, 1
-/* 8023205C 0022DCBC 90 03 15 38 */ stw r0, 0x1538(r3)
-lbl_80232060:
-/* 80232060 0022DCC0 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80232064 0022DCC4 80 03 07 F4 */ lwz r0, 0x7f4(r3)
-/* 80232068 0022DCC8 2C 00 00 07 */ cmpwi r0, 7
-/* 8023206C 0022DCCC 41 82 00 0C */ beq lbl_80232078
-/* 80232070 0022DCD0 38 00 00 00 */ li r0, 0
-/* 80232074 0022DCD4 90 03 07 F4 */ stw r0, 0x7f4(r3)
-lbl_80232078:
-/* 80232078 0022DCD8 80 FD 16 38 */ lwz r7, 0x1638(r29)
-/* 8023207C 0022DCDC 3B C0 00 00 */ li r30, 0
-/* 80232080 0022DCE0 38 00 00 FF */ li r0, 0xff
-/* 80232084 0022DCE4 7F A3 EB 78 */ mr r3, r29
-/* 80232088 0022DCE8 80 C7 00 40 */ lwz r6, 0x40(r7)
-/* 8023208C 0022DCEC 38 80 00 00 */ li r4, 0
-/* 80232090 0022DCF0 38 A0 00 03 */ li r5, 3
-/* 80232094 0022DCF4 60 C6 00 01 */ ori r6, r6, 1
-/* 80232098 0022DCF8 90 C7 00 40 */ stw r6, 0x40(r7)
-/* 8023209C 0022DCFC 80 FD 16 38 */ lwz r7, 0x1638(r29)
-/* 802320A0 0022DD00 80 C7 00 00 */ lwz r6, 0(r7)
-/* 802320A4 0022DD04 60 C6 00 08 */ ori r6, r6, 8
-/* 802320A8 0022DD08 90 C7 00 00 */ stw r6, 0(r7)
-/* 802320AC 0022DD0C 80 DD 16 38 */ lwz r6, 0x1638(r29)
-/* 802320B0 0022DD10 93 C6 02 84 */ stw r30, 0x284(r6)
-/* 802320B4 0022DD14 93 C6 02 88 */ stw r30, 0x288(r6)
-/* 802320B8 0022DD18 90 06 02 8C */ stw r0, 0x28c(r6)
-/* 802320BC 0022DD1C 80 DD 16 38 */ lwz r6, 0x1638(r29)
-/* 802320C0 0022DD20 80 06 00 28 */ lwz r0, 0x28(r6)
-/* 802320C4 0022DD24 60 00 00 01 */ ori r0, r0, 1
-/* 802320C8 0022DD28 90 06 00 28 */ stw r0, 0x28(r6)
-/* 802320CC 0022DD2C 80 DD 16 38 */ lwz r6, 0x1638(r29)
-/* 802320D0 0022DD30 80 06 00 00 */ lwz r0, 0(r6)
-/* 802320D4 0022DD34 60 00 00 08 */ ori r0, r0, 8
-/* 802320D8 0022DD38 90 06 00 00 */ stw r0, 0(r6)
-/* 802320DC 0022DD3C 48 00 1A AD */ bl func_80233B88
-/* 802320E0 0022DD40 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 802320E4 0022DD44 38 60 00 05 */ li r3, 5
-/* 802320E8 0022DD48 93 C4 09 64 */ stw r30, 0x964(r4)
-/* 802320EC 0022DD4C 93 C4 09 68 */ stw r30, 0x968(r4)
-/* 802320F0 0022DD50 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 802320F4 0022DD54 80 04 00 5C */ lwz r0, 0x5c(r4)
-/* 802320F8 0022DD58 60 00 00 01 */ ori r0, r0, 1
-/* 802320FC 0022DD5C 90 04 00 5C */ stw r0, 0x5c(r4)
-/* 80232100 0022DD60 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80232104 0022DD64 80 04 00 00 */ lwz r0, 0(r4)
-/* 80232108 0022DD68 60 00 00 20 */ ori r0, r0, 0x20
-/* 8023210C 0022DD6C 90 04 00 00 */ stw r0, 0(r4)
-/* 80232110 0022DD70 48 00 AE 0D */ bl func_8023CF1C
-/* 80232114 0022DD74 38 00 00 98 */ li r0, 0x98
-/* 80232118 0022DD78 90 7D 17 3C */ stw r3, 0x173c(r29)
-/* 8023211C 0022DD7C 7F A3 EB 78 */ mr r3, r29
-/* 80232120 0022DD80 38 80 00 04 */ li r4, 4
-/* 80232124 0022DD84 90 1D 17 38 */ stw r0, 0x1738(r29)
-/* 80232128 0022DD88 48 00 14 05 */ bl func_8023352C
-/* 8023212C 0022DD8C C0 22 9D 20 */ lfs f1, lbl_80642320-_SDA2_BASE_(r2)
-/* 80232130 0022DD90 3C 80 CC 01 */ lis r4, 0xCC008000@ha
-/* 80232134 0022DD94 C0 02 9D 24 */ lfs f0, lbl_80642324-_SDA2_BASE_(r2)
-/* 80232138 0022DD98 7F A3 EB 78 */ mr r3, r29
-/* 8023213C 0022DD9C EC 81 F8 28 */ fsubs f4, f1, f31
-/* 80232140 0022DDA0 EC 60 F0 28 */ fsubs f3, f0, f30
-/* 80232144 0022DDA4 EC 40 F0 2A */ fadds f2, f0, f30
-/* 80232148 0022DDA8 D0 84 80 00 */ stfs f4, 0xCC008000@l(r4)
-/* 8023214C 0022DDAC EC 21 F8 2A */ fadds f1, f1, f31
-/* 80232150 0022DDB0 D0 64 80 00 */ stfs f3, -0x8000(r4)
-/* 80232154 0022DDB4 C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
-/* 80232158 0022DDB8 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 8023215C 0022DDBC C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
-/* 80232160 0022DDC0 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80232164 0022DDC4 D0 84 80 00 */ stfs f4, -0x8000(r4)
-/* 80232168 0022DDC8 D0 44 80 00 */ stfs f2, -0x8000(r4)
-/* 8023216C 0022DDCC C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
-/* 80232170 0022DDD0 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80232174 0022DDD4 C0 02 9D 28 */ lfs f0, lbl_80642328-_SDA2_BASE_(r2)
-/* 80232178 0022DDD8 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 8023217C 0022DDDC D0 24 80 00 */ stfs f1, -0x8000(r4)
-/* 80232180 0022DDE0 D0 64 80 00 */ stfs f3, -0x8000(r4)
-/* 80232184 0022DDE4 C0 02 9D 28 */ lfs f0, lbl_80642328-_SDA2_BASE_(r2)
-/* 80232188 0022DDE8 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 8023218C 0022DDEC C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
-/* 80232190 0022DDF0 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80232194 0022DDF4 D0 24 80 00 */ stfs f1, -0x8000(r4)
-/* 80232198 0022DDF8 D0 44 80 00 */ stfs f2, -0x8000(r4)
-/* 8023219C 0022DDFC C0 02 9D 28 */ lfs f0, lbl_80642328-_SDA2_BASE_(r2)
-/* 802321A0 0022DE00 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 802321A4 0022DE04 C0 02 9D 28 */ lfs f0, lbl_80642328-_SDA2_BASE_(r2)
-/* 802321A8 0022DE08 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 802321AC 0022DE0C 48 00 13 D5 */ bl func_80233580
-lbl_802321B0:
-/* 802321B0 0022DE10 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
-/* 802321B4 0022DE14 CB E1 00 40 */ lfd f31, 0x40(r1)
-/* 802321B8 0022DE18 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
-/* 802321BC 0022DE1C CB C1 00 30 */ lfd f30, 0x30(r1)
-/* 802321C0 0022DE20 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 802321C4 0022DE24 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 802321C8 0022DE28 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 802321CC 0022DE2C 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 802321D0 0022DE30 7C 08 03 A6 */ mtlr r0
-/* 802321D4 0022DE34 38 21 00 50 */ addi r1, r1, 0x50
-/* 802321D8 0022DE38 4E 80 00 20 */ blr
-
-.global func_802321DC
-func_802321DC:
-/* 802321DC 0022DE3C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802321E0 0022DE40 7C 08 02 A6 */ mflr r0
-/* 802321E4 0022DE44 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802321E8 0022DE48 38 00 00 FF */ li r0, 0xff
-/* 802321EC 0022DE4C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802321F0 0022DE50 3B E0 00 01 */ li r31, 1
-/* 802321F4 0022DE54 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802321F8 0022DE58 3B C0 00 00 */ li r30, 0
-/* 802321FC 0022DE5C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80232200 0022DE60 7C 7D 1B 78 */ mr r29, r3
-/* 80232204 0022DE64 93 C3 16 EC */ stw r30, 0x16ec(r3)
-/* 80232208 0022DE68 9B E3 16 F9 */ stb r31, 0x16f9(r3)
-/* 8023220C 0022DE6C 9B C3 17 08 */ stb r30, 0x1708(r3)
-/* 80232210 0022DE70 9B C3 17 09 */ stb r30, 0x1709(r3)
-/* 80232214 0022DE74 9B C3 17 0A */ stb r30, 0x170a(r3)
-/* 80232218 0022DE78 98 03 17 0B */ stb r0, 0x170b(r3)
-/* 8023221C 0022DE7C 48 00 87 41 */ bl func_8023A95C
-/* 80232220 0022DE80 7F A3 EB 78 */ mr r3, r29
-/* 80232224 0022DE84 38 80 00 00 */ li r4, 0
-/* 80232228 0022DE88 38 A0 00 00 */ li r5, 0
-/* 8023222C 0022DE8C 48 00 DD A9 */ bl func_8023FFD4
-/* 80232230 0022DE90 7F A3 EB 78 */ mr r3, r29
-/* 80232234 0022DE94 4B FF F6 E5 */ bl func_80231918
-/* 80232238 0022DE98 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 8023223C 0022DE9C 7F A3 EB 78 */ mr r3, r29
-/* 80232240 0022DEA0 9B E4 0A 36 */ stb r31, 0xa36(r4)
-/* 80232244 0022DEA4 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80232248 0022DEA8 9B E4 0A 37 */ stb r31, 0xa37(r4)
-/* 8023224C 0022DEAC 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80232250 0022DEB0 9B E4 0A 38 */ stb r31, 0xa38(r4)
-/* 80232254 0022DEB4 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80232258 0022DEB8 80 04 00 64 */ lwz r0, 0x64(r4)
-/* 8023225C 0022DEBC 60 00 00 04 */ ori r0, r0, 4
-/* 80232260 0022DEC0 90 04 00 64 */ stw r0, 0x64(r4)
-/* 80232264 0022DEC4 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 80232268 0022DEC8 80 04 00 00 */ lwz r0, 0(r4)
-/* 8023226C 0022DECC 60 00 00 40 */ ori r0, r0, 0x40
-/* 80232270 0022DED0 90 04 00 00 */ stw r0, 0(r4)
-/* 80232274 0022DED4 48 00 8B E1 */ bl func_8023AE54
-/* 80232278 0022DED8 7F A3 EB 78 */ mr r3, r29
-/* 8023227C 0022DEDC 48 00 D2 95 */ bl func_8023F510
-/* 80232280 0022DEE0 7F A3 EB 78 */ mr r3, r29
-/* 80232284 0022DEE4 48 00 D2 35 */ bl func_8023F4B8
-/* 80232288 0022DEE8 7F A3 EB 78 */ mr r3, r29
-/* 8023228C 0022DEEC 4B FF F1 25 */ bl func_802313B0
-/* 80232290 0022DEF0 7F A3 EB 78 */ mr r3, r29
-/* 80232294 0022DEF4 4B FF F1 6D */ bl func_80231400
-/* 80232298 0022DEF8 7F A3 EB 78 */ mr r3, r29
-/* 8023229C 0022DEFC 48 00 05 4D */ bl func_802327E8
-/* 802322A0 0022DF00 9B FD 00 5B */ stb r31, 0x5b(r29)
-/* 802322A4 0022DF04 7F A3 EB 78 */ mr r3, r29
-/* 802322A8 0022DF08 48 00 D1 75 */ bl func_8023F41C
-/* 802322AC 0022DF0C 3C 60 80 42 */ lis r3, lbl_80424598@ha
-/* 802322B0 0022DF10 3C A0 80 42 */ lis r5, lbl_804245A8@ha
-/* 802322B4 0022DF14 93 DD 16 EC */ stw r30, 0x16ec(r29)
-/* 802322B8 0022DF18 38 63 45 98 */ addi r3, r3, lbl_80424598@l
-/* 802322BC 0022DF1C 38 A5 45 A8 */ addi r5, r5, lbl_804245A8@l
-/* 802322C0 0022DF20 38 80 04 30 */ li r4, 0x430
-/* 802322C4 0022DF24 9B DD 16 F9 */ stb r30, 0x16f9(r29)
-/* 802322C8 0022DF28 4C C6 31 82 */ crclr 6
-/* 802322CC 0022DF2C 48 03 91 D1 */ bl func_8026B49C
-/* 802322D0 0022DF30 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802322D4 0022DF34 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802322D8 0022DF38 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802322DC 0022DF3C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802322E0 0022DF40 7C 08 03 A6 */ mtlr r0
-/* 802322E4 0022DF44 38 21 00 20 */ addi r1, r1, 0x20
-/* 802322E8 0022DF48 4E 80 00 20 */ blr
-/* 802322EC 0022DF4C 38 C0 00 00 */ li r6, 0
-/* 802322F0 0022DF50 38 AD A3 DC */ addi r5, r13, lbl_8063F69C-_SDA_BASE_
-/* 802322F4 0022DF54 38 8D A3 E0 */ addi r4, r13, lbl_8063F6A0-_SDA_BASE_
-/* 802322F8 0022DF58 38 00 00 FF */ li r0, 0xff
-/* 802322FC 0022DF5C 38 6D A3 E4 */ addi r3, r13, lbl_8063F6A4-_SDA_BASE_
-/* 80232300 0022DF60 38 ED A3 D0 */ addi r7, r13, lbl_8063F690-_SDA_BASE_
-/* 80232304 0022DF64 39 20 00 01 */ li r9, 1
-/* 80232308 0022DF68 39 00 00 04 */ li r8, 4
-/* 8023230C 0022DF6C 99 2D A3 D0 */ stb r9, lbl_8063F690-_SDA_BASE_(r13)
-/* 80232310 0022DF70 B1 07 00 02 */ sth r8, 2(r7)
-/* 80232314 0022DF74 98 C7 00 04 */ stb r6, 4(r7)
-/* 80232318 0022DF78 98 CD A3 DC */ stb r6, lbl_8063F69C-_SDA_BASE_(r13)
-/* 8023231C 0022DF7C 98 C5 00 01 */ stb r6, 1(r5)
-/* 80232320 0022DF80 98 C5 00 02 */ stb r6, 2(r5)
-/* 80232324 0022DF84 98 C5 00 03 */ stb r6, 3(r5)
-/* 80232328 0022DF88 98 CD A3 E0 */ stb r6, lbl_8063F6A0-_SDA_BASE_(r13)
-/* 8023232C 0022DF8C 98 C4 00 01 */ stb r6, 1(r4)
-/* 80232330 0022DF90 98 C4 00 02 */ stb r6, 2(r4)
-/* 80232334 0022DF94 98 04 00 03 */ stb r0, 3(r4)
-/* 80232338 0022DF98 98 0D A3 E4 */ stb r0, lbl_8063F6A4-_SDA_BASE_(r13)
-/* 8023233C 0022DF9C 98 03 00 01 */ stb r0, 1(r3)
-/* 80232340 0022DFA0 98 03 00 02 */ stb r0, 2(r3)
-/* 80232344 0022DFA4 98 03 00 03 */ stb r0, 3(r3)
-/* 80232348 0022DFA8 4E 80 00 20 */ blr
-lbl_8023234C:
-/* 8023234C 0022DFAC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80232350 0022DFB0 7C 08 02 A6 */ mflr r0
-/* 80232354 0022DFB4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80232358 0022DFB8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023235C 0022DFBC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80232360 0022DFC0 2C 03 00 00 */ cmpwi r3, 0
-/* 80232364 0022DFC4 41 82 00 1C */ beq lbl_80232380
-/* 80232368 0022DFC8 8B E3 16 F9 */ lbz r31, 0x16f9(r3)
-/* 8023236C 0022DFCC 38 00 00 00 */ li r0, 0
-/* 80232370 0022DFD0 98 03 16 F9 */ stb r0, 0x16f9(r3)
-/* 80232374 0022DFD4 48 04 CE 1D */ bl func_8027F190
-/* 80232378 0022DFD8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023237C 0022DFDC 9B E3 16 F9 */ stb r31, 0x16f9(r3)
-lbl_80232380:
-/* 80232380 0022DFE0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80232384 0022DFE4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80232388 0022DFE8 7C 08 03 A6 */ mtlr r0
-/* 8023238C 0022DFEC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80232390 0022DFF0 4E 80 00 20 */ blr
-
-.global func_80232394
-func_80232394:
-/* 80232394 0022DFF4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80232398 0022DFF8 7C 08 02 A6 */ mflr r0
-/* 8023239C 0022DFFC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802323A0 0022E000 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802323A4 0022E004 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802323A8 0022E008 2C 03 00 00 */ cmpwi r3, 0
-/* 802323AC 0022E00C 41 82 00 44 */ beq lbl_802323F0
-/* 802323B0 0022E010 8B E3 16 F9 */ lbz r31, 0x16f9(r3)
-/* 802323B4 0022E014 38 00 00 00 */ li r0, 0
-/* 802323B8 0022E018 98 03 16 F9 */ stb r0, 0x16f9(r3)
-/* 802323BC 0022E01C 48 00 00 1C */ b lbl_802323D8
-lbl_802323C0:
-/* 802323C0 0022E020 81 83 00 00 */ lwz r12, 0(r3)
-/* 802323C4 0022E024 2C 0C 00 00 */ cmpwi r12, 0
-/* 802323C8 0022E028 41 82 00 10 */ beq lbl_802323D8
-/* 802323CC 0022E02C 80 63 00 04 */ lwz r3, 4(r3)
-/* 802323D0 0022E030 7D 89 03 A6 */ mtctr r12
-/* 802323D4 0022E034 4E 80 04 21 */ bctrl
-lbl_802323D8:
-/* 802323D8 0022E038 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802323DC 0022E03C 48 00 01 15 */ bl func_802324F0
-/* 802323E0 0022E040 2C 03 00 00 */ cmpwi r3, 0
-/* 802323E4 0022E044 40 82 FF DC */ bne lbl_802323C0
-/* 802323E8 0022E048 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802323EC 0022E04C 9B E3 16 F9 */ stb r31, 0x16f9(r3)
-lbl_802323F0:
-/* 802323F0 0022E050 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802323F4 0022E054 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802323F8 0022E058 7C 08 03 A6 */ mtlr r0
-/* 802323FC 0022E05C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80232400 0022E060 4E 80 00 20 */ blr
-
-.global func_80232404
-func_80232404:
-/* 80232404 0022E064 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80232408 0022E068 7C 08 02 A6 */ mflr r0
-/* 8023240C 0022E06C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80232410 0022E070 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80232414 0022E074 7C 9F 23 78 */ mr r31, r4
-/* 80232418 0022E078 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8023241C 0022E07C 7C BE 2B 78 */ mr r30, r5
-/* 80232420 0022E080 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80232424 0022E084 7C 7D 1B 78 */ mr r29, r3
-/* 80232428 0022E088 48 00 00 45 */ bl func_8023246C
-/* 8023242C 0022E08C 93 E3 00 00 */ stw r31, 0(r3)
-/* 80232430 0022E090 7C 7F 1B 78 */ mr r31, r3
-/* 80232434 0022E094 7F C4 F3 78 */ mr r4, r30
-/* 80232438 0022E098 93 C3 00 04 */ stw r30, 4(r3)
-/* 8023243C 0022E09C 7F A3 EB 78 */ mr r3, r29
-/* 80232440 0022E0A0 48 00 95 09 */ bl func_8023B948
-/* 80232444 0022E0A4 90 7F 00 08 */ stw r3, 8(r31)
-/* 80232448 0022E0A8 48 04 E6 C5 */ bl func_80280B0C
-/* 8023244C 0022E0AC 80 7F 00 08 */ lwz r3, 8(r31)
-/* 80232450 0022E0B0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80232454 0022E0B4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80232458 0022E0B8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8023245C 0022E0BC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80232460 0022E0C0 7C 08 03 A6 */ mtlr r0
-/* 80232464 0022E0C4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80232468 0022E0C8 4E 80 00 20 */ blr
-
-.global func_8023246C
-func_8023246C:
-/* 8023246C 0022E0CC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80232470 0022E0D0 7C 08 02 A6 */ mflr r0
-/* 80232474 0022E0D4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80232478 0022E0D8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023247C 0022E0DC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80232480 0022E0E0 7C 7E 1B 78 */ mr r30, r3
-/* 80232484 0022E0E4 48 03 C2 D9 */ bl func_8026E75C
-/* 80232488 0022E0E8 83 FE 16 E0 */ lwz r31, 0x16e0(r30)
-/* 8023248C 0022E0EC 38 00 00 00 */ li r0, 0
-/* 80232490 0022E0F0 80 9F 00 0C */ lwz r4, 0xc(r31)
-/* 80232494 0022E0F4 90 9E 16 E0 */ stw r4, 0x16e0(r30)
-/* 80232498 0022E0F8 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 8023249C 0022E0FC 90 1F 00 00 */ stw r0, 0(r31)
-/* 802324A0 0022E100 90 1F 00 04 */ stw r0, 4(r31)
-/* 802324A4 0022E104 80 9E 16 DC */ lwz r4, 0x16dc(r30)
-/* 802324A8 0022E108 2C 04 00 00 */ cmpwi r4, 0
-/* 802324AC 0022E10C 41 82 00 20 */ beq lbl_802324CC
-/* 802324B0 0022E110 48 00 00 08 */ b lbl_802324B8
-lbl_802324B4:
-/* 802324B4 0022E114 7C 04 03 78 */ mr r4, r0
-lbl_802324B8:
-/* 802324B8 0022E118 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 802324BC 0022E11C 2C 00 00 00 */ cmpwi r0, 0
-/* 802324C0 0022E120 40 82 FF F4 */ bne lbl_802324B4
-/* 802324C4 0022E124 93 E4 00 0C */ stw r31, 0xc(r4)
-/* 802324C8 0022E128 48 00 00 08 */ b lbl_802324D0
-lbl_802324CC:
-/* 802324CC 0022E12C 93 FE 16 DC */ stw r31, 0x16dc(r30)
-lbl_802324D0:
-/* 802324D0 0022E130 48 03 C2 B5 */ bl func_8026E784
-/* 802324D4 0022E134 7F E3 FB 78 */ mr r3, r31
-/* 802324D8 0022E138 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802324DC 0022E13C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802324E0 0022E140 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802324E4 0022E144 7C 08 03 A6 */ mtlr r0
-/* 802324E8 0022E148 38 21 00 10 */ addi r1, r1, 0x10
-/* 802324EC 0022E14C 4E 80 00 20 */ blr
-
-.global func_802324F0
-func_802324F0:
-/* 802324F0 0022E150 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802324F4 0022E154 7C 08 02 A6 */ mflr r0
-/* 802324F8 0022E158 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802324FC 0022E15C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80232500 0022E160 93 C1 00 08 */ stw r30, 8(r1)
-/* 80232504 0022E164 7C 7E 1B 78 */ mr r30, r3
-/* 80232508 0022E168 83 E3 16 DC */ lwz r31, 0x16dc(r3)
-/* 8023250C 0022E16C 2C 1F 00 00 */ cmpwi r31, 0
-/* 80232510 0022E170 41 82 00 14 */ beq lbl_80232524
-/* 80232514 0022E174 80 9F 00 08 */ lwz r4, 8(r31)
-/* 80232518 0022E178 48 00 93 4D */ bl func_8023B864
-/* 8023251C 0022E17C 2C 03 00 00 */ cmpwi r3, 0
-/* 80232520 0022E180 40 82 00 0C */ bne lbl_8023252C
-lbl_80232524:
-/* 80232524 0022E184 38 60 00 00 */ li r3, 0
-/* 80232528 0022E188 48 00 00 1C */ b lbl_80232544
-lbl_8023252C:
-/* 8023252C 0022E18C 80 9F 00 0C */ lwz r4, 0xc(r31)
-/* 80232530 0022E190 7F E3 FB 78 */ mr r3, r31
-/* 80232534 0022E194 80 1E 16 E0 */ lwz r0, 0x16e0(r30)
-/* 80232538 0022E198 90 9E 16 DC */ stw r4, 0x16dc(r30)
-/* 8023253C 0022E19C 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80232540 0022E1A0 93 FE 16 E0 */ stw r31, 0x16e0(r30)
-lbl_80232544:
-/* 80232544 0022E1A4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80232548 0022E1A8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023254C 0022E1AC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80232550 0022E1B0 7C 08 03 A6 */ mtlr r0
-/* 80232554 0022E1B4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80232558 0022E1B8 4E 80 00 20 */ blr
-
-.global func_8023255C
-func_8023255C:
-/* 8023255C 0022E1BC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80232560 0022E1C0 7C 08 02 A6 */ mflr r0
-/* 80232564 0022E1C4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80232568 0022E1C8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8023256C 0022E1CC 7C BF 2B 78 */ mr r31, r5
-/* 80232570 0022E1D0 38 A0 00 AC */ li r5, 0xac
-/* 80232574 0022E1D4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80232578 0022E1D8 7C 7E 1B 78 */ mr r30, r3
-/* 8023257C 0022E1DC 38 63 16 3C */ addi r3, r3, 0x163c
-/* 80232580 0022E1E0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80232584 0022E1E4 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80232588 0022E1E8 7C 9C 23 78 */ mr r28, r4
-/* 8023258C 0022E1EC 38 80 00 00 */ li r4, 0
-/* 80232590 0022E1F0 4B DD 1B 75 */ bl func_80004104
-/* 80232594 0022E1F4 38 1C 00 1F */ addi r0, r28, 0x1f
-/* 80232598 0022E1F8 38 80 00 20 */ li r4, 0x20
-/* 8023259C 0022E1FC 54 1D 00 34 */ rlwinm r29, r0, 0, 0, 0x1a
-/* 802325A0 0022E200 7F A3 EB 78 */ mr r3, r29
-/* 802325A4 0022E204 4B FA 88 29 */ bl func_801DADCC
-/* 802325A8 0022E208 7C 7C 1B 78 */ mr r28, r3
-/* 802325AC 0022E20C 7F A5 EB 78 */ mr r5, r29
-/* 802325B0 0022E210 38 80 00 00 */ li r4, 0
-/* 802325B4 0022E214 4B DD 1B 51 */ bl func_80004104
-/* 802325B8 0022E218 7F 83 E3 78 */ mr r3, r28
-/* 802325BC 0022E21C 7F A4 EB 78 */ mr r4, r29
-/* 802325C0 0022E220 48 03 80 95 */ bl func_8026A654
-/* 802325C4 0022E224 93 BE 16 C0 */ stw r29, 0x16c0(r30)
-/* 802325C8 0022E228 7F 83 E3 78 */ mr r3, r28
-/* 802325CC 0022E22C 7F A4 EB 78 */ mr r4, r29
-/* 802325D0 0022E230 93 9E 16 C4 */ stw r28, 0x16c4(r30)
-/* 802325D4 0022E234 93 9E 16 C8 */ stw r28, 0x16c8(r30)
-/* 802325D8 0022E238 93 9E 16 CC */ stw r28, 0x16cc(r30)
-/* 802325DC 0022E23C 48 04 B3 FD */ bl func_8027D9D8
-/* 802325E0 0022E240 90 7E 16 BC */ stw r3, 0x16bc(r30)
-/* 802325E4 0022E244 57 FD 20 36 */ slwi r29, r31, 4
-/* 802325E8 0022E248 7F A3 EB 78 */ mr r3, r29
-/* 802325EC 0022E24C 4B FA 87 79 */ bl func_801DAD64
-/* 802325F0 0022E250 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 802325F4 0022E254 90 7E 16 E4 */ stw r3, 0x16e4(r30)
-/* 802325F8 0022E258 7F A5 EB 78 */ mr r5, r29
-/* 802325FC 0022E25C 38 80 00 00 */ li r4, 0
-/* 80232600 0022E260 90 1E 16 D8 */ stw r0, 0x16d8(r30)
-/* 80232604 0022E264 4B DD 1B 01 */ bl func_80004104
-/* 80232608 0022E268 80 7E 16 E4 */ lwz r3, 0x16e4(r30)
-/* 8023260C 0022E26C 34 1F FF FF */ addic. r0, r31, -1
-/* 80232610 0022E270 38 80 00 00 */ li r4, 0
-/* 80232614 0022E274 90 7E 16 E0 */ stw r3, 0x16e0(r30)
-/* 80232618 0022E278 41 82 01 30 */ beq lbl_80232748
-/* 8023261C 0022E27C 28 00 00 08 */ cmplwi r0, 8
-/* 80232620 0022E280 38 BF FF F7 */ addi r5, r31, -9
-/* 80232624 0022E284 40 81 00 E8 */ ble lbl_8023270C
-/* 80232628 0022E288 38 05 00 07 */ addi r0, r5, 7
-/* 8023262C 0022E28C 38 60 00 00 */ li r3, 0
-/* 80232630 0022E290 54 00 E8 FE */ srwi r0, r0, 3
-/* 80232634 0022E294 7C 09 03 A6 */ mtctr r0
-/* 80232638 0022E298 28 05 00 00 */ cmplwi r5, 0
-/* 8023263C 0022E29C 40 81 00 D0 */ ble lbl_8023270C
-lbl_80232640:
-/* 80232640 0022E2A0 38 04 00 01 */ addi r0, r4, 1
-/* 80232644 0022E2A4 80 FE 16 E0 */ lwz r7, 0x16e0(r30)
-/* 80232648 0022E2A8 54 05 20 36 */ slwi r5, r0, 4
-/* 8023264C 0022E2AC 39 24 00 03 */ addi r9, r4, 3
-/* 80232650 0022E2B0 7C C7 2A 14 */ add r6, r7, r5
-/* 80232654 0022E2B4 38 04 00 02 */ addi r0, r4, 2
-/* 80232658 0022E2B8 7C A7 1A 14 */ add r5, r7, r3
-/* 8023265C 0022E2BC 39 04 00 04 */ addi r8, r4, 4
-/* 80232660 0022E2C0 90 C5 00 0C */ stw r6, 0xc(r5)
-/* 80232664 0022E2C4 38 E4 00 05 */ addi r7, r4, 5
-/* 80232668 0022E2C8 38 C4 00 06 */ addi r6, r4, 6
-/* 8023266C 0022E2CC 38 A4 00 07 */ addi r5, r4, 7
-/* 80232670 0022E2D0 81 5E 16 E0 */ lwz r10, 0x16e0(r30)
-/* 80232674 0022E2D4 54 00 20 36 */ slwi r0, r0, 4
-/* 80232678 0022E2D8 55 29 20 36 */ slwi r9, r9, 4
-/* 8023267C 0022E2DC 55 08 20 36 */ slwi r8, r8, 4
-/* 80232680 0022E2E0 7C 0A 02 14 */ add r0, r10, r0
-/* 80232684 0022E2E4 7D 4A 1A 14 */ add r10, r10, r3
-/* 80232688 0022E2E8 90 0A 00 1C */ stw r0, 0x1c(r10)
-/* 8023268C 0022E2EC 38 04 00 08 */ addi r0, r4, 8
-/* 80232690 0022E2F0 54 E7 20 36 */ slwi r7, r7, 4
-/* 80232694 0022E2F4 54 C6 20 36 */ slwi r6, r6, 4
-/* 80232698 0022E2F8 81 7E 16 E0 */ lwz r11, 0x16e0(r30)
-/* 8023269C 0022E2FC 54 A5 20 36 */ slwi r5, r5, 4
-/* 802326A0 0022E300 54 00 20 36 */ slwi r0, r0, 4
-/* 802326A4 0022E304 38 84 00 08 */ addi r4, r4, 8
-/* 802326A8 0022E308 7D 4B 4A 14 */ add r10, r11, r9
-/* 802326AC 0022E30C 7D 2B 1A 14 */ add r9, r11, r3
-/* 802326B0 0022E310 91 49 00 2C */ stw r10, 0x2c(r9)
-/* 802326B4 0022E314 81 5E 16 E0 */ lwz r10, 0x16e0(r30)
-/* 802326B8 0022E318 7D 2A 42 14 */ add r9, r10, r8
-/* 802326BC 0022E31C 7D 0A 1A 14 */ add r8, r10, r3
-/* 802326C0 0022E320 91 28 00 3C */ stw r9, 0x3c(r8)
-/* 802326C4 0022E324 81 3E 16 E0 */ lwz r9, 0x16e0(r30)
-/* 802326C8 0022E328 7D 09 3A 14 */ add r8, r9, r7
-/* 802326CC 0022E32C 7C E9 1A 14 */ add r7, r9, r3
-/* 802326D0 0022E330 91 07 00 4C */ stw r8, 0x4c(r7)
-/* 802326D4 0022E334 81 1E 16 E0 */ lwz r8, 0x16e0(r30)
-/* 802326D8 0022E338 7C E8 32 14 */ add r7, r8, r6
-/* 802326DC 0022E33C 7C C8 1A 14 */ add r6, r8, r3
-/* 802326E0 0022E340 90 E6 00 5C */ stw r7, 0x5c(r6)
-/* 802326E4 0022E344 80 FE 16 E0 */ lwz r7, 0x16e0(r30)
-/* 802326E8 0022E348 7C C7 2A 14 */ add r6, r7, r5
-/* 802326EC 0022E34C 7C A7 1A 14 */ add r5, r7, r3
-/* 802326F0 0022E350 90 C5 00 6C */ stw r6, 0x6c(r5)
-/* 802326F4 0022E354 80 DE 16 E0 */ lwz r6, 0x16e0(r30)
-/* 802326F8 0022E358 7C A6 1A 14 */ add r5, r6, r3
-/* 802326FC 0022E35C 7C 06 02 14 */ add r0, r6, r0
-/* 80232700 0022E360 90 05 00 7C */ stw r0, 0x7c(r5)
-/* 80232704 0022E364 38 63 00 80 */ addi r3, r3, 0x80
-/* 80232708 0022E368 42 00 FF 38 */ bdnz lbl_80232640
-lbl_8023270C:
-/* 8023270C 0022E36C 38 7F FF FF */ addi r3, r31, -1
-/* 80232710 0022E370 54 85 20 36 */ slwi r5, r4, 4
-/* 80232714 0022E374 7C 04 18 50 */ subf r0, r4, r3
-/* 80232718 0022E378 7C 09 03 A6 */ mtctr r0
-/* 8023271C 0022E37C 7C 04 18 40 */ cmplw r4, r3
-/* 80232720 0022E380 40 80 00 28 */ bge lbl_80232748
-lbl_80232724:
-/* 80232724 0022E384 38 04 00 01 */ addi r0, r4, 1
-/* 80232728 0022E388 80 DE 16 E0 */ lwz r6, 0x16e0(r30)
-/* 8023272C 0022E38C 54 00 20 36 */ slwi r0, r0, 4
-/* 80232730 0022E390 38 84 00 01 */ addi r4, r4, 1
-/* 80232734 0022E394 7C 66 2A 14 */ add r3, r6, r5
-/* 80232738 0022E398 38 A5 00 10 */ addi r5, r5, 0x10
-/* 8023273C 0022E39C 7C 06 02 14 */ add r0, r6, r0
-/* 80232740 0022E3A0 90 03 00 0C */ stw r0, 0xc(r3)
-/* 80232744 0022E3A4 42 00 FF E0 */ bdnz lbl_80232724
-lbl_80232748:
-/* 80232748 0022E3A8 38 00 00 00 */ li r0, 0
-/* 8023274C 0022E3AC 90 1E 16 DC */ stw r0, 0x16dc(r30)
-/* 80232750 0022E3B0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80232754 0022E3B4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80232758 0022E3B8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8023275C 0022E3BC 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80232760 0022E3C0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80232764 0022E3C4 7C 08 03 A6 */ mtlr r0
-/* 80232768 0022E3C8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023276C 0022E3CC 4E 80 00 20 */ blr
-
-.global func_80232770
-func_80232770:
-/* 80232770 0022E3D0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80232774 0022E3D4 7C 08 02 A6 */ mflr r0
-/* 80232778 0022E3D8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023277C 0022E3DC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80232780 0022E3E0 7C 7F 1B 78 */ mr r31, r3
-/* 80232784 0022E3E4 38 60 00 00 */ li r3, 0
-/* 80232788 0022E3E8 48 04 C3 49 */ bl func_8027EAD0
-/* 8023278C 0022E3EC 38 60 00 00 */ li r3, 0
-/* 80232790 0022E3F0 48 04 C5 21 */ bl func_8027ECB0
-/* 80232794 0022E3F4 80 7F 16 E4 */ lwz r3, 0x16e4(r31)
-/* 80232798 0022E3F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8023279C 0022E3FC 41 82 00 08 */ beq lbl_802327A4
-/* 802327A0 0022E400 4B FA 87 05 */ bl func_801DAEA4
-lbl_802327A4:
-/* 802327A4 0022E404 80 7F 16 BC */ lwz r3, 0x16bc(r31)
-/* 802327A8 0022E408 2C 03 00 00 */ cmpwi r3, 0
-/* 802327AC 0022E40C 41 82 00 08 */ beq lbl_802327B4
-/* 802327B0 0022E410 4B FA 83 09 */ bl func_801DAAB8
-lbl_802327B4:
-/* 802327B4 0022E414 80 7F 16 C4 */ lwz r3, 0x16c4(r31)
-/* 802327B8 0022E418 2C 03 00 00 */ cmpwi r3, 0
-/* 802327BC 0022E41C 41 82 00 08 */ beq lbl_802327C4
-/* 802327C0 0022E420 4B FA 86 E5 */ bl func_801DAEA4
-lbl_802327C4:
-/* 802327C4 0022E424 38 7F 16 3C */ addi r3, r31, 0x163c
-/* 802327C8 0022E428 38 80 00 00 */ li r4, 0
-/* 802327CC 0022E42C 38 A0 00 AC */ li r5, 0xac
-/* 802327D0 0022E430 4B DD 19 35 */ bl func_80004104
-/* 802327D4 0022E434 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802327D8 0022E438 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802327DC 0022E43C 7C 08 03 A6 */ mtlr r0
-/* 802327E0 0022E440 38 21 00 10 */ addi r1, r1, 0x10
-/* 802327E4 0022E444 4E 80 00 20 */ blr
-
-.global func_802327E8
-func_802327E8:
-/* 802327E8 0022E448 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802327EC 0022E44C 7C 08 02 A6 */ mflr r0
-/* 802327F0 0022E450 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802327F4 0022E454 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802327F8 0022E458 7C 7F 1B 78 */ mr r31, r3
-/* 802327FC 0022E45C 48 00 8E C1 */ bl func_8023B6BC
-/* 80232800 0022E460 7F E3 FB 78 */ mr r3, r31
-/* 80232804 0022E464 48 00 D5 61 */ bl func_8023FD64
-/* 80232808 0022E468 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023280C 0022E46C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80232810 0022E470 7C 08 03 A6 */ mtlr r0
-/* 80232814 0022E474 38 21 00 10 */ addi r1, r1, 0x10
-/* 80232818 0022E478 4E 80 00 20 */ blr
-/* 8023281C 0022E47C 38 A0 00 01 */ li r5, 1
-/* 80232820 0022E480 38 6D A3 E8 */ addi r3, r13, lbl_8063F6A8-_SDA_BASE_
-/* 80232824 0022E484 38 80 00 04 */ li r4, 4
-/* 80232828 0022E488 38 00 00 00 */ li r0, 0
-/* 8023282C 0022E48C 98 AD A3 E8 */ stb r5, lbl_8063F6A8-_SDA_BASE_(r13)
-/* 80232830 0022E490 B0 83 00 02 */ sth r4, 2(r3)
-/* 80232834 0022E494 98 03 00 04 */ stb r0, 4(r3)
-/* 80232838 0022E498 4E 80 00 20 */ blr
-
-.global func_8023283C
-func_8023283C:
-/* 8023283C 0022E49C 38 00 00 00 */ li r0, 0
-/* 80232840 0022E4A0 B0 03 00 00 */ sth r0, 0(r3)
-/* 80232844 0022E4A4 B0 03 00 02 */ sth r0, 2(r3)
-/* 80232848 0022E4A8 90 03 00 04 */ stw r0, 4(r3)
-/* 8023284C 0022E4AC 90 03 00 08 */ stw r0, 8(r3)
-/* 80232850 0022E4B0 90 03 00 0C */ stw r0, 0xc(r3)
-/* 80232854 0022E4B4 4E 80 00 20 */ blr
-
-.global func_80232858
-func_80232858:
-/* 80232858 0022E4B8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023285C 0022E4BC 7C 08 02 A6 */ mflr r0
-/* 80232860 0022E4C0 2C 03 00 00 */ cmpwi r3, 0
-/* 80232864 0022E4C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80232868 0022E4C8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023286C 0022E4CC 7C 9F 23 78 */ mr r31, r4
-/* 80232870 0022E4D0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80232874 0022E4D4 7C 7E 1B 78 */ mr r30, r3
-/* 80232878 0022E4D8 41 82 00 18 */ beq lbl_80232890
-/* 8023287C 0022E4DC 48 00 00 31 */ bl func_802328AC
-/* 80232880 0022E4E0 2C 1F 00 00 */ cmpwi r31, 0
-/* 80232884 0022E4E4 40 81 00 0C */ ble lbl_80232890
-/* 80232888 0022E4E8 7F C3 F3 78 */ mr r3, r30
-/* 8023288C 0022E4EC 4B FA 82 2D */ bl func_801DAAB8
-lbl_80232890:
-/* 80232890 0022E4F0 7F C3 F3 78 */ mr r3, r30
-/* 80232894 0022E4F4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80232898 0022E4F8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8023289C 0022E4FC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802328A0 0022E500 7C 08 03 A6 */ mtlr r0
-/* 802328A4 0022E504 38 21 00 10 */ addi r1, r1, 0x10
-/* 802328A8 0022E508 4E 80 00 20 */ blr
-
-.global func_802328AC
-func_802328AC:
-/* 802328AC 0022E50C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802328B0 0022E510 7C 08 02 A6 */ mflr r0
-/* 802328B4 0022E514 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802328B8 0022E518 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802328BC 0022E51C 7C 7F 1B 78 */ mr r31, r3
-/* 802328C0 0022E520 A0 83 00 00 */ lhz r4, 0(r3)
-/* 802328C4 0022E524 54 80 07 FF */ clrlwi. r0, r4, 0x1f
-/* 802328C8 0022E528 41 82 00 28 */ beq lbl_802328F0
-/* 802328CC 0022E52C 80 63 00 04 */ lwz r3, 4(r3)
-/* 802328D0 0022E530 2C 03 00 00 */ cmpwi r3, 0
-/* 802328D4 0022E534 41 82 00 10 */ beq lbl_802328E4
-/* 802328D8 0022E538 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c
-/* 802328DC 0022E53C 41 82 00 08 */ beq lbl_802328E4
-/* 802328E0 0022E540 4B FA 85 C5 */ bl func_801DAEA4
-lbl_802328E4:
-/* 802328E4 0022E544 A0 1F 00 00 */ lhz r0, 0(r31)
-/* 802328E8 0022E548 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e
-/* 802328EC 0022E54C B0 1F 00 00 */ sth r0, 0(r31)
-lbl_802328F0:
-/* 802328F0 0022E550 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802328F4 0022E554 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802328F8 0022E558 7C 08 03 A6 */ mtlr r0
-/* 802328FC 0022E55C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80232900 0022E560 4E 80 00 20 */ blr
-
-.global func_80232904
-func_80232904:
-/* 80232904 0022E564 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80232908 0022E568 7C 08 02 A6 */ mflr r0
-/* 8023290C 0022E56C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80232910 0022E570 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80232914 0022E574 7C 7F 1B 78 */ mr r31, r3
-/* 80232918 0022E578 48 00 00 25 */ bl func_8023293C
-/* 8023291C 0022E57C 80 7F 00 04 */ lwz r3, 4(r31)
-/* 80232920 0022E580 80 9F 00 08 */ lwz r4, 8(r31)
-/* 80232924 0022E584 48 05 3E 75 */ bl func_80286798
-/* 80232928 0022E588 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023292C 0022E58C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80232930 0022E590 7C 08 03 A6 */ mtlr r0
-/* 80232934 0022E594 38 21 00 10 */ addi r1, r1, 0x10
-/* 80232938 0022E598 4E 80 00 20 */ blr
-
-.global func_8023293C
-func_8023293C:
-/* 8023293C 0022E59C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80232940 0022E5A0 7C 08 02 A6 */ mflr r0
-/* 80232944 0022E5A4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80232948 0022E5A8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023294C 0022E5AC 7C 7F 1B 78 */ mr r31, r3
-/* 80232950 0022E5B0 A0 03 00 00 */ lhz r0, 0(r3)
-/* 80232954 0022E5B4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 80232958 0022E5B8 41 82 00 1C */ beq lbl_80232974
-/* 8023295C 0022E5BC 80 63 00 04 */ lwz r3, 4(r3)
-/* 80232960 0022E5C0 80 9F 00 08 */ lwz r4, 8(r31)
-/* 80232964 0022E5C4 48 03 7D 21 */ bl func_8026A684
-/* 80232968 0022E5C8 A0 1F 00 00 */ lhz r0, 0(r31)
-/* 8023296C 0022E5CC 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 80232970 0022E5D0 B0 1F 00 00 */ sth r0, 0(r31)
-lbl_80232974:
-/* 80232974 0022E5D4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80232978 0022E5D8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023297C 0022E5DC 7C 08 03 A6 */ mtlr r0
-/* 80232980 0022E5E0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80232984 0022E5E4 4E 80 00 20 */ blr
-
-.global func_80232988
-func_80232988:
-/* 80232988 0022E5E8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023298C 0022E5EC 7C 08 02 A6 */ mflr r0
-/* 80232990 0022E5F0 38 C6 00 1F */ addi r6, r6, 0x1f
-/* 80232994 0022E5F4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80232998 0022E5F8 38 05 00 1F */ addi r0, r5, 0x1f
-/* 8023299C 0022E5FC 54 C5 00 34 */ rlwinm r5, r6, 0, 0, 0x1a
-/* 802329A0 0022E600 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802329A4 0022E604 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
-/* 802329A8 0022E608 7C FF 3B 78 */ mr r31, r7
-/* 802329AC 0022E60C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802329B0 0022E610 7C 9E 23 78 */ mr r30, r4
-/* 802329B4 0022E614 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802329B8 0022E618 7C 7D 1B 78 */ mr r29, r3
-/* 802329BC 0022E61C 90 A3 00 08 */ stw r5, 8(r3)
-/* 802329C0 0022E620 90 03 00 04 */ stw r0, 4(r3)
-/* 802329C4 0022E624 7F C3 F3 78 */ mr r3, r30
-/* 802329C8 0022E628 48 00 A3 35 */ bl func_8023CCFC
-/* 802329CC 0022E62C 2C 1F 00 00 */ cmpwi r31, 0
-/* 802329D0 0022E630 B0 7D 00 02 */ sth r3, 2(r29)
-/* 802329D4 0022E634 80 BD 00 04 */ lwz r5, 4(r29)
-/* 802329D8 0022E638 38 60 00 00 */ li r3, 0
-/* 802329DC 0022E63C 93 DD 00 0C */ stw r30, 0xc(r29)
-/* 802329E0 0022E640 41 82 01 D8 */ beq lbl_80232BB8
-/* 802329E4 0022E644 28 1F 00 08 */ cmplwi r31, 8
-/* 802329E8 0022E648 3C 9F 00 01 */ addis r4, r31, 1
-/* 802329EC 0022E64C 38 84 FF F8 */ addi r4, r4, -8
-/* 802329F0 0022E650 40 81 01 80 */ ble lbl_80232B70
-/* 802329F4 0022E654 54 84 04 3E */ clrlwi r4, r4, 0x10
-/* 802329F8 0022E658 38 04 00 07 */ addi r0, r4, 7
-/* 802329FC 0022E65C 54 00 E8 FE */ srwi r0, r0, 3
-/* 80232A00 0022E660 7C 09 03 A6 */ mtctr r0
-/* 80232A04 0022E664 28 04 00 00 */ cmplwi r4, 0
-/* 80232A08 0022E668 40 81 01 68 */ ble lbl_80232B70
-lbl_80232A0C:
-/* 80232A0C 0022E66C 88 05 00 00 */ lbz r0, 0(r5)
-/* 80232A10 0022E670 38 C5 00 03 */ addi r6, r5, 3
-/* 80232A14 0022E674 38 63 00 08 */ addi r3, r3, 8
-/* 80232A18 0022E678 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
-/* 80232A1C 0022E67C 98 05 00 00 */ stb r0, 0(r5)
-/* 80232A20 0022E680 80 9E 00 04 */ lwz r4, 4(r30)
-/* 80232A24 0022E684 7C 00 23 78 */ or r0, r0, r4
-/* 80232A28 0022E688 98 05 00 00 */ stb r0, 0(r5)
-/* 80232A2C 0022E68C A0 85 00 01 */ lhz r4, 1(r5)
-/* 80232A30 0022E690 A0 1D 00 02 */ lhz r0, 2(r29)
-/* 80232A34 0022E694 7C 04 01 D6 */ mullw r0, r4, r0
-/* 80232A38 0022E698 7C 06 00 EE */ lbzux r0, r6, r0
-/* 80232A3C 0022E69C 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
-/* 80232A40 0022E6A0 38 A6 00 03 */ addi r5, r6, 3
-/* 80232A44 0022E6A4 98 06 00 00 */ stb r0, 0(r6)
-/* 80232A48 0022E6A8 80 9E 00 04 */ lwz r4, 4(r30)
-/* 80232A4C 0022E6AC 7C 00 23 78 */ or r0, r0, r4
-/* 80232A50 0022E6B0 98 06 00 00 */ stb r0, 0(r6)
-/* 80232A54 0022E6B4 A0 86 00 01 */ lhz r4, 1(r6)
-/* 80232A58 0022E6B8 A0 1D 00 02 */ lhz r0, 2(r29)
-/* 80232A5C 0022E6BC 7C 04 01 D6 */ mullw r0, r4, r0
-/* 80232A60 0022E6C0 7C 85 02 14 */ add r4, r5, r0
-/* 80232A64 0022E6C4 7C 05 00 AE */ lbzx r0, r5, r0
-/* 80232A68 0022E6C8 38 C4 00 03 */ addi r6, r4, 3
-/* 80232A6C 0022E6CC 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
-/* 80232A70 0022E6D0 98 04 00 00 */ stb r0, 0(r4)
-/* 80232A74 0022E6D4 80 BE 00 04 */ lwz r5, 4(r30)
-/* 80232A78 0022E6D8 7C 00 2B 78 */ or r0, r0, r5
-/* 80232A7C 0022E6DC 98 04 00 00 */ stb r0, 0(r4)
-/* 80232A80 0022E6E0 A0 84 00 01 */ lhz r4, 1(r4)
-/* 80232A84 0022E6E4 A0 1D 00 02 */ lhz r0, 2(r29)
-/* 80232A88 0022E6E8 7C 04 01 D6 */ mullw r0, r4, r0
-/* 80232A8C 0022E6EC 7C 86 02 14 */ add r4, r6, r0
-/* 80232A90 0022E6F0 7C 06 00 AE */ lbzx r0, r6, r0
-/* 80232A94 0022E6F4 38 C4 00 03 */ addi r6, r4, 3
-/* 80232A98 0022E6F8 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
-/* 80232A9C 0022E6FC 98 04 00 00 */ stb r0, 0(r4)
-/* 80232AA0 0022E700 80 BE 00 04 */ lwz r5, 4(r30)
-/* 80232AA4 0022E704 7C 00 2B 78 */ or r0, r0, r5
-/* 80232AA8 0022E708 98 04 00 00 */ stb r0, 0(r4)
-/* 80232AAC 0022E70C A0 84 00 01 */ lhz r4, 1(r4)
-/* 80232AB0 0022E710 A0 1D 00 02 */ lhz r0, 2(r29)
-/* 80232AB4 0022E714 7C 04 01 D6 */ mullw r0, r4, r0
-/* 80232AB8 0022E718 7C 86 02 14 */ add r4, r6, r0
-/* 80232ABC 0022E71C 7C 06 00 AE */ lbzx r0, r6, r0
-/* 80232AC0 0022E720 38 C4 00 03 */ addi r6, r4, 3
-/* 80232AC4 0022E724 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
-/* 80232AC8 0022E728 98 04 00 00 */ stb r0, 0(r4)
-/* 80232ACC 0022E72C 80 BE 00 04 */ lwz r5, 4(r30)
-/* 80232AD0 0022E730 7C 00 2B 78 */ or r0, r0, r5
-/* 80232AD4 0022E734 98 04 00 00 */ stb r0, 0(r4)
-/* 80232AD8 0022E738 A0 84 00 01 */ lhz r4, 1(r4)
-/* 80232ADC 0022E73C A0 1D 00 02 */ lhz r0, 2(r29)
-/* 80232AE0 0022E740 7C 04 01 D6 */ mullw r0, r4, r0
-/* 80232AE4 0022E744 7C 86 02 14 */ add r4, r6, r0
-/* 80232AE8 0022E748 7C 06 00 AE */ lbzx r0, r6, r0
-/* 80232AEC 0022E74C 38 C4 00 03 */ addi r6, r4, 3
-/* 80232AF0 0022E750 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
-/* 80232AF4 0022E754 98 04 00 00 */ stb r0, 0(r4)
-/* 80232AF8 0022E758 80 BE 00 04 */ lwz r5, 4(r30)
-/* 80232AFC 0022E75C 7C 00 2B 78 */ or r0, r0, r5
-/* 80232B00 0022E760 98 04 00 00 */ stb r0, 0(r4)
-/* 80232B04 0022E764 A0 84 00 01 */ lhz r4, 1(r4)
-/* 80232B08 0022E768 A0 1D 00 02 */ lhz r0, 2(r29)
-/* 80232B0C 0022E76C 7C 04 01 D6 */ mullw r0, r4, r0
-/* 80232B10 0022E770 7C 86 02 14 */ add r4, r6, r0
-/* 80232B14 0022E774 7C 06 00 AE */ lbzx r0, r6, r0
-/* 80232B18 0022E778 38 C4 00 03 */ addi r6, r4, 3
-/* 80232B1C 0022E77C 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
-/* 80232B20 0022E780 98 04 00 00 */ stb r0, 0(r4)
-/* 80232B24 0022E784 80 BE 00 04 */ lwz r5, 4(r30)
-/* 80232B28 0022E788 7C 00 2B 78 */ or r0, r0, r5
-/* 80232B2C 0022E78C 98 04 00 00 */ stb r0, 0(r4)
-/* 80232B30 0022E790 A0 84 00 01 */ lhz r4, 1(r4)
-/* 80232B34 0022E794 A0 1D 00 02 */ lhz r0, 2(r29)
-/* 80232B38 0022E798 7C 04 01 D6 */ mullw r0, r4, r0
-/* 80232B3C 0022E79C 7C 86 02 14 */ add r4, r6, r0
-/* 80232B40 0022E7A0 7C 06 00 AE */ lbzx r0, r6, r0
-/* 80232B44 0022E7A4 38 C4 00 03 */ addi r6, r4, 3
-/* 80232B48 0022E7A8 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
-/* 80232B4C 0022E7AC 98 04 00 00 */ stb r0, 0(r4)
-/* 80232B50 0022E7B0 80 BE 00 04 */ lwz r5, 4(r30)
-/* 80232B54 0022E7B4 7C 00 2B 78 */ or r0, r0, r5
-/* 80232B58 0022E7B8 98 04 00 00 */ stb r0, 0(r4)
-/* 80232B5C 0022E7BC A0 84 00 01 */ lhz r4, 1(r4)
-/* 80232B60 0022E7C0 A0 1D 00 02 */ lhz r0, 2(r29)
-/* 80232B64 0022E7C4 7C 04 01 D6 */ mullw r0, r4, r0
-/* 80232B68 0022E7C8 7C A6 02 14 */ add r5, r6, r0
-/* 80232B6C 0022E7CC 42 00 FE A0 */ bdnz lbl_80232A0C
-lbl_80232B70:
-/* 80232B70 0022E7D0 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80232B74 0022E7D4 7C 04 F8 50 */ subf r0, r4, r31
-/* 80232B78 0022E7D8 7C 09 03 A6 */ mtctr r0
-/* 80232B7C 0022E7DC 7C 04 F8 40 */ cmplw r4, r31
-/* 80232B80 0022E7E0 40 80 00 38 */ bge lbl_80232BB8
-lbl_80232B84:
-/* 80232B84 0022E7E4 88 05 00 00 */ lbz r0, 0(r5)
-/* 80232B88 0022E7E8 38 C5 00 03 */ addi r6, r5, 3
-/* 80232B8C 0022E7EC 38 63 00 01 */ addi r3, r3, 1
-/* 80232B90 0022E7F0 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
-/* 80232B94 0022E7F4 98 05 00 00 */ stb r0, 0(r5)
-/* 80232B98 0022E7F8 80 9E 00 04 */ lwz r4, 4(r30)
-/* 80232B9C 0022E7FC 7C 00 23 78 */ or r0, r0, r4
-/* 80232BA0 0022E800 98 05 00 00 */ stb r0, 0(r5)
-/* 80232BA4 0022E804 A0 85 00 01 */ lhz r4, 1(r5)
-/* 80232BA8 0022E808 A0 1D 00 02 */ lhz r0, 2(r29)
-/* 80232BAC 0022E80C 7C 04 01 D6 */ mullw r0, r4, r0
-/* 80232BB0 0022E810 7C A6 02 14 */ add r5, r6, r0
-/* 80232BB4 0022E814 42 00 FF D0 */ bdnz lbl_80232B84
-lbl_80232BB8:
-/* 80232BB8 0022E818 A0 1D 00 00 */ lhz r0, 0(r29)
-/* 80232BBC 0022E81C 28 1F 00 01 */ cmplwi r31, 1
-/* 80232BC0 0022E820 60 00 00 03 */ ori r0, r0, 3
-/* 80232BC4 0022E824 B0 1D 00 00 */ sth r0, 0(r29)
-/* 80232BC8 0022E828 40 82 00 0C */ bne lbl_80232BD4
-/* 80232BCC 0022E82C 60 00 00 04 */ ori r0, r0, 4
-/* 80232BD0 0022E830 B0 1D 00 00 */ sth r0, 0(r29)
-lbl_80232BD4:
-/* 80232BD4 0022E834 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80232BD8 0022E838 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80232BDC 0022E83C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80232BE0 0022E840 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80232BE4 0022E844 7C 08 03 A6 */ mtlr r0
-/* 80232BE8 0022E848 38 21 00 20 */ addi r1, r1, 0x20
-/* 80232BEC 0022E84C 4E 80 00 20 */ blr
-
-.global func_80232BF0
-func_80232BF0:
-/* 80232BF0 0022E850 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80232BF4 0022E854 7C 08 02 A6 */ mflr r0
-/* 80232BF8 0022E858 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80232BFC 0022E85C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80232C00 0022E860 7C DF 33 78 */ mr r31, r6
-/* 80232C04 0022E864 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80232C08 0022E868 7C BE 2B 78 */ mr r30, r5
-/* 80232C0C 0022E86C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80232C10 0022E870 7C 9D 23 78 */ mr r29, r4
-/* 80232C14 0022E874 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80232C18 0022E878 7C 7C 1B 78 */ mr r28, r3
-/* 80232C1C 0022E87C 7F A3 EB 78 */ mr r3, r29
-/* 80232C20 0022E880 48 00 A0 DD */ bl func_8023CCFC
-/* 80232C24 0022E884 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80232C28 0022E888 57 C0 2A F4 */ rlwinm r0, r30, 5, 0xb, 0x1a
-/* 80232C2C 0022E88C 7C BF 21 D6 */ mullw r5, r31, r4
-/* 80232C30 0022E890 B0 7C 00 02 */ sth r3, 2(r28)
-/* 80232C34 0022E894 38 80 00 20 */ li r4, 0x20
-/* 80232C38 0022E898 7C 60 2A 14 */ add r3, r0, r5
-/* 80232C3C 0022E89C 38 03 00 5F */ addi r0, r3, 0x5f
-/* 80232C40 0022E8A0 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
-/* 80232C44 0022E8A4 90 7C 00 08 */ stw r3, 8(r28)
-/* 80232C48 0022E8A8 4B FA 81 85 */ bl func_801DADCC
-/* 80232C4C 0022E8AC 90 7C 00 04 */ stw r3, 4(r28)
-/* 80232C50 0022E8B0 38 80 00 00 */ li r4, 0
-/* 80232C54 0022E8B4 80 BC 00 08 */ lwz r5, 8(r28)
-/* 80232C58 0022E8B8 4B DD 14 AD */ bl func_80004104
-/* 80232C5C 0022E8BC 80 7C 00 04 */ lwz r3, 4(r28)
-/* 80232C60 0022E8C0 80 9C 00 08 */ lwz r4, 8(r28)
-/* 80232C64 0022E8C4 48 03 79 F1 */ bl func_8026A654
-/* 80232C68 0022E8C8 93 BC 00 0C */ stw r29, 0xc(r28)
-/* 80232C6C 0022E8CC 80 7C 00 04 */ lwz r3, 4(r28)
-/* 80232C70 0022E8D0 80 9C 00 08 */ lwz r4, 8(r28)
-/* 80232C74 0022E8D4 48 05 39 C9 */ bl func_8028663C
-/* 80232C78 0022E8D8 48 04 DA 89 */ bl func_80280700
-/* 80232C7C 0022E8DC A0 7C 00 00 */ lhz r3, 0(r28)
-/* 80232C80 0022E8E0 38 00 00 01 */ li r0, 1
-/* 80232C84 0022E8E4 60 63 00 09 */ ori r3, r3, 9
-/* 80232C88 0022E8E8 B0 7C 00 00 */ sth r3, 0(r28)
-/* 80232C8C 0022E8EC 93 8D A3 F8 */ stw r28, lbl_8063F6B8-_SDA_BASE_(r13)
-/* 80232C90 0022E8F0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80232C94 0022E8F4 98 03 16 FB */ stb r0, 0x16fb(r3)
-/* 80232C98 0022E8F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80232C9C 0022E8FC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80232CA0 0022E900 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80232CA4 0022E904 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80232CA8 0022E908 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80232CAC 0022E90C 7C 08 03 A6 */ mtlr r0
-/* 80232CB0 0022E910 38 21 00 20 */ addi r1, r1, 0x20
-/* 80232CB4 0022E914 4E 80 00 20 */ blr
-
-.global func_80232CB8
-func_80232CB8:
-/* 80232CB8 0022E918 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80232CBC 0022E91C 7C 08 02 A6 */ mflr r0
-/* 80232CC0 0022E920 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80232CC4 0022E924 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80232CC8 0022E928 7C 7F 1B 78 */ mr r31, r3
-/* 80232CCC 0022E92C 48 05 3A 21 */ bl func_802866EC
-/* 80232CD0 0022E930 7C 64 1B 78 */ mr r4, r3
-/* 80232CD4 0022E934 90 7F 00 08 */ stw r3, 8(r31)
-/* 80232CD8 0022E938 80 7F 00 04 */ lwz r3, 4(r31)
-/* 80232CDC 0022E93C 4B FA 81 85 */ bl func_801DAE60
-/* 80232CE0 0022E940 38 00 00 00 */ li r0, 0
-/* 80232CE4 0022E944 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80232CE8 0022E948 90 0D A3 F8 */ stw r0, lbl_8063F6B8-_SDA_BASE_(r13)
-/* 80232CEC 0022E94C 98 03 16 FB */ stb r0, 0x16fb(r3)
-/* 80232CF0 0022E950 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80232CF4 0022E954 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80232CF8 0022E958 7C 08 03 A6 */ mtlr r0
-/* 80232CFC 0022E95C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80232D00 0022E960 4E 80 00 20 */ blr
-/* 80232D04 0022E964 38 A0 00 01 */ li r5, 1
-/* 80232D08 0022E968 38 6D A3 F0 */ addi r3, r13, lbl_8063F6B0-_SDA_BASE_
-/* 80232D0C 0022E96C 38 80 00 04 */ li r4, 4
-/* 80232D10 0022E970 38 00 00 00 */ li r0, 0
-/* 80232D14 0022E974 98 AD A3 F0 */ stb r5, lbl_8063F6B0-_SDA_BASE_(r13)
-/* 80232D18 0022E978 B0 83 00 02 */ sth r4, 2(r3)
-/* 80232D1C 0022E97C 98 03 00 04 */ stb r0, 4(r3)
-/* 80232D20 0022E980 4E 80 00 20 */ blr
-
-.global func_80232D24
-func_80232D24:
-/* 80232D24 0022E984 94 21 FE F0 */ stwu r1, -0x110(r1)
-/* 80232D28 0022E988 7C 08 02 A6 */ mflr r0
-/* 80232D2C 0022E98C 90 01 01 14 */ stw r0, 0x114(r1)
-/* 80232D30 0022E990 DB E1 01 00 */ stfd f31, 0x100(r1)
-/* 80232D34 0022E994 F3 E1 01 08 */ psq_st f31, 264(r1), 0, qr0
-/* 80232D38 0022E998 DB C1 00 F0 */ stfd f30, 0xf0(r1)
-/* 80232D3C 0022E99C F3 C1 00 F8 */ psq_st f30, 248(r1), 0, qr0
-/* 80232D40 0022E9A0 DB A1 00 E0 */ stfd f29, 0xe0(r1)
-/* 80232D44 0022E9A4 F3 A1 00 E8 */ psq_st f29, 232(r1), 0, qr0
-/* 80232D48 0022E9A8 DB 81 00 D0 */ stfd f28, 0xd0(r1)
-/* 80232D4C 0022E9AC F3 81 00 D8 */ psq_st f28, 216(r1), 0, qr0
-/* 80232D50 0022E9B0 39 61 00 D0 */ addi r11, r1, 0xd0
-/* 80232D54 0022E9B4 4B F9 43 C5 */ bl func_801C7118
-/* 80232D58 0022E9B8 80 03 16 EC */ lwz r0, 0x16ec(r3)
-/* 80232D5C 0022E9BC 7C 7C 1B 78 */ mr r28, r3
-/* 80232D60 0022E9C0 7C 9D 23 78 */ mr r29, r4
-/* 80232D64 0022E9C4 7C BE 2B 78 */ mr r30, r5
-/* 80232D68 0022E9C8 2C 00 00 00 */ cmpwi r0, 0
-/* 80232D6C 0022E9CC 7C DF 33 78 */ mr r31, r6
-/* 80232D70 0022E9D0 40 82 00 0C */ bne lbl_80232D7C
-/* 80232D74 0022E9D4 38 60 FF FF */ li r3, -1
-/* 80232D78 0022E9D8 48 00 02 08 */ b lbl_80232F80
-lbl_80232D7C:
-/* 80232D7C 0022E9DC 83 63 16 E8 */ lwz r27, 0x16e8(r3)
-/* 80232D80 0022E9E0 7F FA FB 78 */ mr r26, r31
-/* 80232D84 0022E9E4 3B 20 00 02 */ li r25, 2
-/* 80232D88 0022E9E8 80 7B 00 04 */ lwz r3, 4(r27)
-/* 80232D8C 0022E9EC 80 03 00 00 */ lwz r0, 0(r3)
-/* 80232D90 0022E9F0 3B 03 00 04 */ addi r24, r3, 4
-/* 80232D94 0022E9F4 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80232D98 0022E9F8 41 82 00 30 */ beq lbl_80232DC8
-/* 80232D9C 0022E9FC 7F 03 C3 78 */ mr r3, r24
-/* 80232DA0 0022EA00 38 81 00 70 */ addi r4, r1, 0x70
-/* 80232DA4 0022EA04 48 04 93 05 */ bl func_8027C0A8
-/* 80232DA8 0022EA08 80 9B 00 04 */ lwz r4, 4(r27)
-/* 80232DAC 0022EA0C 38 61 00 70 */ addi r3, r1, 0x70
-/* 80232DB0 0022EA10 38 84 00 34 */ addi r4, r4, 0x34
-/* 80232DB4 0022EA14 48 04 91 A5 */ bl func_8027BF58
-/* 80232DB8 0022EA18 80 7B 00 04 */ lwz r3, 4(r27)
-/* 80232DBC 0022EA1C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80232DC0 0022EA20 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
-/* 80232DC4 0022EA24 90 03 00 00 */ stw r0, 0(r3)
-lbl_80232DC8:
-/* 80232DC8 0022EA28 80 9B 00 04 */ lwz r4, 4(r27)
-/* 80232DCC 0022EA2C 3A E0 00 00 */ li r23, 0
-/* 80232DD0 0022EA30 80 7C 16 38 */ lwz r3, 0x1638(r28)
-/* 80232DD4 0022EA34 C0 04 00 40 */ lfs f0, 0x40(r4)
-/* 80232DD8 0022EA38 C1 84 00 50 */ lfs f12, 0x50(r4)
-/* 80232DDC 0022EA3C 3B 63 01 4C */ addi r27, r3, 0x14c
-/* 80232DE0 0022EA40 C1 64 00 60 */ lfs f11, 0x60(r4)
-/* 80232DE4 0022EA44 C0 A2 9D 34 */ lfs f5, lbl_80642334-_SDA2_BASE_(r2)
-/* 80232DE8 0022EA48 D0 01 00 58 */ stfs f0, 0x58(r1)
-/* 80232DEC 0022EA4C C0 42 9D 38 */ lfs f2, lbl_80642338-_SDA2_BASE_(r2)
-/* 80232DF0 0022EA50 D1 81 00 5C */ stfs f12, 0x5c(r1)
-/* 80232DF4 0022EA54 C0 C2 9D 30 */ lfs f6, lbl_80642330-_SDA2_BASE_(r2)
-/* 80232DF8 0022EA58 D1 61 00 60 */ stfs f11, 0x60(r1)
-/* 80232DFC 0022EA5C C3 C2 9D 3C */ lfs f30, lbl_8064233C-_SDA2_BASE_(r2)
-/* 80232E00 0022EA60 C1 44 00 3C */ lfs f10, 0x3c(r4)
-/* 80232E04 0022EA64 C1 24 00 4C */ lfs f9, 0x4c(r4)
-/* 80232E08 0022EA68 C1 04 00 5C */ lfs f8, 0x5c(r4)
-/* 80232E0C 0022EA6C D0 01 00 34 */ stfs f0, 0x34(r1)
-/* 80232E10 0022EA70 D1 41 00 64 */ stfs f10, 0x64(r1)
-/* 80232E14 0022EA74 D1 21 00 68 */ stfs f9, 0x68(r1)
-/* 80232E18 0022EA78 D1 01 00 6C */ stfs f8, 0x6c(r1)
-/* 80232E1C 0022EA7C C0 3C 00 B0 */ lfs f1, 0xb0(r28)
-/* 80232E20 0022EA80 C0 1C 00 B4 */ lfs f0, 0xb4(r28)
-/* 80232E24 0022EA84 EC 85 00 72 */ fmuls f4, f5, f1
-/* 80232E28 0022EA88 C0 7C 00 A8 */ lfs f3, 0xa8(r28)
-/* 80232E2C 0022EA8C EC 25 00 32 */ fmuls f1, f5, f0
-/* 80232E30 0022EA90 C0 E3 01 64 */ lfs f7, 0x164(r3)
-/* 80232E34 0022EA94 C0 1C 00 AC */ lfs f0, 0xac(r28)
-/* 80232E38 0022EA98 EC 83 20 2A */ fadds f4, f3, f4
-/* 80232E3C 0022EA9C EC 60 08 2A */ fadds f3, f0, f1
-/* 80232E40 0022EAA0 D1 81 00 38 */ stfs f12, 0x38(r1)
-/* 80232E44 0022EAA4 FC A0 38 50 */ fneg f5, f7
-/* 80232E48 0022EAA8 EC 22 01 32 */ fmuls f1, f2, f4
-/* 80232E4C 0022EAAC D1 61 00 3C */ stfs f11, 0x3c(r1)
-/* 80232E50 0022EAB0 EC 02 00 F2 */ fmuls f0, f2, f3
-/* 80232E54 0022EAB4 EF E6 28 2A */ fadds f31, f6, f5
-/* 80232E58 0022EAB8 D1 41 00 28 */ stfs f10, 0x28(r1)
-/* 80232E5C 0022EABC D0 21 00 40 */ stfs f1, 0x40(r1)
-/* 80232E60 0022EAC0 EF A6 F8 2A */ fadds f29, f6, f31
-/* 80232E64 0022EAC4 D0 01 00 44 */ stfs f0, 0x44(r1)
-/* 80232E68 0022EAC8 C0 3C 00 B8 */ lfs f1, 0xb8(r28)
-/* 80232E6C 0022EACC C0 1C 00 BC */ lfs f0, 0xbc(r28)
-/* 80232E70 0022EAD0 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80232E74 0022EAD4 D1 21 00 2C */ stfs f9, 0x2c(r1)
-/* 80232E78 0022EAD8 D1 01 00 30 */ stfs f8, 0x30(r1)
-/* 80232E7C 0022EADC EC 01 00 2A */ fadds f0, f1, f0
-/* 80232E80 0022EAE0 D0 81 00 08 */ stfs f4, 8(r1)
-/* 80232E84 0022EAE4 D0 61 00 0C */ stfs f3, 0xc(r1)
-/* 80232E88 0022EAE8 D0 01 00 48 */ stfs f0, 0x48(r1)
-/* 80232E8C 0022EAEC 48 00 00 DC */ b lbl_80232F68
-lbl_80232E90:
-/* 80232E90 0022EAF0 7F C4 F3 78 */ mr r4, r30
-/* 80232E94 0022EAF4 38 61 00 58 */ addi r3, r1, 0x58
-/* 80232E98 0022EAF8 38 A1 00 1C */ addi r5, r1, 0x1c
-/* 80232E9C 0022EAFC 48 04 9E 4D */ bl func_8027CCE8
-/* 80232EA0 0022EB00 C0 41 00 1C */ lfs f2, 0x1c(r1)
-/* 80232EA4 0022EB04 38 61 00 64 */ addi r3, r1, 0x64
-/* 80232EA8 0022EB08 C0 21 00 20 */ lfs f1, 0x20(r1)
-/* 80232EAC 0022EB0C 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80232EB0 0022EB10 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 80232EB4 0022EB14 D0 41 00 4C */ stfs f2, 0x4c(r1)
-/* 80232EB8 0022EB18 D0 21 00 50 */ stfs f1, 0x50(r1)
-/* 80232EBC 0022EB1C D0 01 00 54 */ stfs f0, 0x54(r1)
-/* 80232EC0 0022EB20 48 04 9F 09 */ bl func_8027CDC8
-/* 80232EC4 0022EB24 FF 80 08 90 */ fmr f28, f1
-/* 80232EC8 0022EB28 FC 01 E8 40 */ fcmpo cr0, f1, f29
-/* 80232ECC 0022EB2C 40 80 00 30 */ bge lbl_80232EFC
-/* 80232ED0 0022EB30 FC 00 E8 50 */ fneg f0, f29
-/* 80232ED4 0022EB34 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80232ED8 0022EB38 40 81 00 24 */ ble lbl_80232EFC
-/* 80232EDC 0022EB3C C0 21 00 08 */ lfs f1, 8(r1)
-/* 80232EE0 0022EB40 3B 20 00 01 */ li r25, 1
-/* 80232EE4 0022EB44 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 80232EE8 0022EB48 3B 5A FF FF */ addi r26, r26, -1
-/* 80232EEC 0022EB4C D0 3D 00 00 */ stfs f1, 0(r29)
-/* 80232EF0 0022EB50 D0 1D 00 04 */ stfs f0, 4(r29)
-/* 80232EF4 0022EB54 D3 DD 00 08 */ stfs f30, 8(r29)
-/* 80232EF8 0022EB58 48 00 00 64 */ b lbl_80232F5C
-lbl_80232EFC:
-/* 80232EFC 0022EB5C C0 3E 00 00 */ lfs f1, 0(r30)
-/* 80232F00 0022EB60 7F 03 C3 78 */ mr r3, r24
-/* 80232F04 0022EB64 C0 5E 00 04 */ lfs f2, 4(r30)
-/* 80232F08 0022EB68 7F 64 DB 78 */ mr r4, r27
-/* 80232F0C 0022EB6C C0 7E 00 08 */ lfs f3, 8(r30)
-/* 80232F10 0022EB70 7F A6 EB 78 */ mr r6, r29
-/* 80232F14 0022EB74 38 BC 00 A8 */ addi r5, r28, 0xa8
-/* 80232F18 0022EB78 38 FD 00 04 */ addi r7, r29, 4
-/* 80232F1C 0022EB7C 39 1D 00 08 */ addi r8, r29, 8
-/* 80232F20 0022EB80 48 05 38 ED */ bl func_8028680C
-/* 80232F24 0022EB84 FC 1C F8 40 */ fcmpo cr0, f28, f31
-/* 80232F28 0022EB88 40 80 00 34 */ bge lbl_80232F5C
-/* 80232F2C 0022EB8C 7F A4 EB 78 */ mr r4, r29
-/* 80232F30 0022EB90 38 61 00 40 */ addi r3, r1, 0x40
-/* 80232F34 0022EB94 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80232F38 0022EB98 48 04 9D B1 */ bl func_8027CCE8
-/* 80232F3C 0022EB9C C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 80232F40 0022EBA0 3B 20 00 01 */ li r25, 1
-/* 80232F44 0022EBA4 3B 5A FF FF */ addi r26, r26, -1
-/* 80232F48 0022EBA8 D0 1D 00 00 */ stfs f0, 0(r29)
-/* 80232F4C 0022EBAC C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 80232F50 0022EBB0 D0 1D 00 04 */ stfs f0, 4(r29)
-/* 80232F54 0022EBB4 C0 01 00 18 */ lfs f0, 0x18(r1)
-/* 80232F58 0022EBB8 D0 1D 00 08 */ stfs f0, 8(r29)
-lbl_80232F5C:
-/* 80232F5C 0022EBBC 3A F7 00 01 */ addi r23, r23, 1
-/* 80232F60 0022EBC0 3B DE 00 0C */ addi r30, r30, 0xc
-/* 80232F64 0022EBC4 3B BD 00 0C */ addi r29, r29, 0xc
-lbl_80232F68:
-/* 80232F68 0022EBC8 7C 17 F8 40 */ cmplw r23, r31
-/* 80232F6C 0022EBCC 41 80 FF 24 */ blt lbl_80232E90
-/* 80232F70 0022EBD0 2C 1A 00 00 */ cmpwi r26, 0
-/* 80232F74 0022EBD4 40 82 00 08 */ bne lbl_80232F7C
-/* 80232F78 0022EBD8 3B 20 00 00 */ li r25, 0
-lbl_80232F7C:
-/* 80232F7C 0022EBDC 7F 23 CB 78 */ mr r3, r25
-lbl_80232F80:
-/* 80232F80 0022EBE0 E3 E1 01 08 */ psq_l f31, 264(r1), 0, qr0
-/* 80232F84 0022EBE4 CB E1 01 00 */ lfd f31, 0x100(r1)
-/* 80232F88 0022EBE8 E3 C1 00 F8 */ psq_l f30, 248(r1), 0, qr0
-/* 80232F8C 0022EBEC CB C1 00 F0 */ lfd f30, 0xf0(r1)
-/* 80232F90 0022EBF0 E3 A1 00 E8 */ psq_l f29, 232(r1), 0, qr0
-/* 80232F94 0022EBF4 CB A1 00 E0 */ lfd f29, 0xe0(r1)
-/* 80232F98 0022EBF8 E3 81 00 D8 */ psq_l f28, 216(r1), 0, qr0
-/* 80232F9C 0022EBFC 39 61 00 D0 */ addi r11, r1, 0xd0
-/* 80232FA0 0022EC00 CB 81 00 D0 */ lfd f28, 0xd0(r1)
-/* 80232FA4 0022EC04 4B F9 41 C1 */ bl func_801C7164
-/* 80232FA8 0022EC08 80 01 01 14 */ lwz r0, 0x114(r1)
-/* 80232FAC 0022EC0C 7C 08 03 A6 */ mtlr r0
-/* 80232FB0 0022EC10 38 21 01 10 */ addi r1, r1, 0x110
-/* 80232FB4 0022EC14 4E 80 00 20 */ blr
-
-.global func_80232FB8
-func_80232FB8:
-/* 80232FB8 0022EC18 94 21 FF 20 */ stwu r1, -0xe0(r1)
-/* 80232FBC 0022EC1C 7C 08 02 A6 */ mflr r0
-/* 80232FC0 0022EC20 90 01 00 E4 */ stw r0, 0xe4(r1)
-/* 80232FC4 0022EC24 DB E1 00 D0 */ stfd f31, 0xd0(r1)
-/* 80232FC8 0022EC28 F3 E1 00 D8 */ psq_st f31, 216(r1), 0, qr0
-/* 80232FCC 0022EC2C DB C1 00 C0 */ stfd f30, 0xc0(r1)
-/* 80232FD0 0022EC30 F3 C1 00 C8 */ psq_st f30, 200(r1), 0, qr0
-/* 80232FD4 0022EC34 DB A1 00 B0 */ stfd f29, 0xb0(r1)
-/* 80232FD8 0022EC38 F3 A1 00 B8 */ psq_st f29, 184(r1), 0, qr0
-/* 80232FDC 0022EC3C DB 81 00 A0 */ stfd f28, 0xa0(r1)
-/* 80232FE0 0022EC40 F3 81 00 A8 */ psq_st f28, 168(r1), 0, qr0
-/* 80232FE4 0022EC44 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 80232FE8 0022EC48 4B F9 41 2D */ bl func_801C7114
-/* 80232FEC 0022EC4C 2C 05 00 00 */ cmpwi r5, 0
-/* 80232FF0 0022EC50 7C 96 23 78 */ mr r22, r4
-/* 80232FF4 0022EC54 7C B7 2B 78 */ mr r23, r5
-/* 80232FF8 0022EC58 7C D8 33 78 */ mr r24, r6
-/* 80232FFC 0022EC5C 7C F9 3B 78 */ mr r25, r7
-/* 80233000 0022EC60 7D 1A 43 78 */ mr r26, r8
-/* 80233004 0022EC64 40 82 00 0C */ bne lbl_80233010
-/* 80233008 0022EC68 38 60 FF FF */ li r3, -1
-/* 8023300C 0022EC6C 48 00 01 DC */ b lbl_802331E8
-lbl_80233010:
-/* 80233010 0022EC70 7F 5F D3 78 */ mr r31, r26
-/* 80233014 0022EC74 7E E3 BB 78 */ mr r3, r23
-/* 80233018 0022EC78 3B C0 00 02 */ li r30, 2
-/* 8023301C 0022EC7C 4B FA B1 DD */ bl func_801DE1F8
-/* 80233020 0022EC80 81 97 01 00 */ lwz r12, 0x100(r23)
-/* 80233024 0022EC84 7E E3 BB 78 */ mr r3, r23
-/* 80233028 0022EC88 81 8C 00 14 */ lwz r12, 0x14(r12)
-/* 8023302C 0022EC8C 7D 89 03 A6 */ mtctr r12
-/* 80233030 0022EC90 4E 80 04 21 */ bctrl
-/* 80233034 0022EC94 C0 17 02 10 */ lfs f0, 0x210(r23)
-/* 80233038 0022EC98 3B 97 01 4C */ addi r28, r23, 0x14c
-/* 8023303C 0022EC9C C1 97 02 20 */ lfs f12, 0x220(r23)
-/* 80233040 0022ECA0 3B B7 01 D4 */ addi r29, r23, 0x1d4
-/* 80233044 0022ECA4 C1 77 02 30 */ lfs f11, 0x230(r23)
-/* 80233048 0022ECA8 3B 60 00 00 */ li r27, 0
-/* 8023304C 0022ECAC C0 A2 9D 34 */ lfs f5, lbl_80642334-_SDA2_BASE_(r2)
-/* 80233050 0022ECB0 D0 01 00 58 */ stfs f0, 0x58(r1)
-/* 80233054 0022ECB4 C0 42 9D 38 */ lfs f2, lbl_80642338-_SDA2_BASE_(r2)
-/* 80233058 0022ECB8 D1 81 00 5C */ stfs f12, 0x5c(r1)
-/* 8023305C 0022ECBC C0 C2 9D 30 */ lfs f6, lbl_80642330-_SDA2_BASE_(r2)
-/* 80233060 0022ECC0 D1 61 00 60 */ stfs f11, 0x60(r1)
-/* 80233064 0022ECC4 C3 C2 9D 3C */ lfs f30, lbl_8064233C-_SDA2_BASE_(r2)
-/* 80233068 0022ECC8 C1 57 02 0C */ lfs f10, 0x20c(r23)
-/* 8023306C 0022ECCC C1 37 02 1C */ lfs f9, 0x21c(r23)
-/* 80233070 0022ECD0 C1 17 02 2C */ lfs f8, 0x22c(r23)
-/* 80233074 0022ECD4 D0 01 00 34 */ stfs f0, 0x34(r1)
-/* 80233078 0022ECD8 D1 41 00 64 */ stfs f10, 0x64(r1)
-/* 8023307C 0022ECDC D1 21 00 68 */ stfs f9, 0x68(r1)
-/* 80233080 0022ECE0 D1 01 00 6C */ stfs f8, 0x6c(r1)
-/* 80233084 0022ECE4 C0 36 00 08 */ lfs f1, 8(r22)
-/* 80233088 0022ECE8 C0 16 00 0C */ lfs f0, 0xc(r22)
-/* 8023308C 0022ECEC EC 85 00 72 */ fmuls f4, f5, f1
-/* 80233090 0022ECF0 C0 76 00 00 */ lfs f3, 0(r22)
-/* 80233094 0022ECF4 EC 25 00 32 */ fmuls f1, f5, f0
-/* 80233098 0022ECF8 C0 F7 01 64 */ lfs f7, 0x164(r23)
-/* 8023309C 0022ECFC C0 16 00 04 */ lfs f0, 4(r22)
-/* 802330A0 0022ED00 EC 83 20 2A */ fadds f4, f3, f4
-/* 802330A4 0022ED04 EC 60 08 2A */ fadds f3, f0, f1
-/* 802330A8 0022ED08 D1 81 00 38 */ stfs f12, 0x38(r1)
-/* 802330AC 0022ED0C FC A0 38 50 */ fneg f5, f7
-/* 802330B0 0022ED10 EC 22 01 32 */ fmuls f1, f2, f4
-/* 802330B4 0022ED14 D1 61 00 3C */ stfs f11, 0x3c(r1)
-/* 802330B8 0022ED18 EC 02 00 F2 */ fmuls f0, f2, f3
-/* 802330BC 0022ED1C EF E6 28 2A */ fadds f31, f6, f5
-/* 802330C0 0022ED20 D1 41 00 28 */ stfs f10, 0x28(r1)
-/* 802330C4 0022ED24 D0 21 00 40 */ stfs f1, 0x40(r1)
-/* 802330C8 0022ED28 EF A6 F8 2A */ fadds f29, f6, f31
-/* 802330CC 0022ED2C D0 01 00 44 */ stfs f0, 0x44(r1)
-/* 802330D0 0022ED30 C0 36 00 10 */ lfs f1, 0x10(r22)
-/* 802330D4 0022ED34 C0 16 00 14 */ lfs f0, 0x14(r22)
-/* 802330D8 0022ED38 EC 22 00 72 */ fmuls f1, f2, f1
-/* 802330DC 0022ED3C D1 21 00 2C */ stfs f9, 0x2c(r1)
-/* 802330E0 0022ED40 D1 01 00 30 */ stfs f8, 0x30(r1)
-/* 802330E4 0022ED44 EC 01 00 2A */ fadds f0, f1, f0
-/* 802330E8 0022ED48 D0 81 00 08 */ stfs f4, 8(r1)
-/* 802330EC 0022ED4C D0 61 00 0C */ stfs f3, 0xc(r1)
-/* 802330F0 0022ED50 D0 01 00 48 */ stfs f0, 0x48(r1)
-/* 802330F4 0022ED54 48 00 00 DC */ b lbl_802331D0
-lbl_802330F8:
-/* 802330F8 0022ED58 7F 24 CB 78 */ mr r4, r25
-/* 802330FC 0022ED5C 38 61 00 58 */ addi r3, r1, 0x58
-/* 80233100 0022ED60 38 A1 00 1C */ addi r5, r1, 0x1c
-/* 80233104 0022ED64 48 04 9B E5 */ bl func_8027CCE8
-/* 80233108 0022ED68 C0 41 00 1C */ lfs f2, 0x1c(r1)
-/* 8023310C 0022ED6C 38 61 00 64 */ addi r3, r1, 0x64
-/* 80233110 0022ED70 C0 21 00 20 */ lfs f1, 0x20(r1)
-/* 80233114 0022ED74 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80233118 0022ED78 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 8023311C 0022ED7C D0 41 00 4C */ stfs f2, 0x4c(r1)
-/* 80233120 0022ED80 D0 21 00 50 */ stfs f1, 0x50(r1)
-/* 80233124 0022ED84 D0 01 00 54 */ stfs f0, 0x54(r1)
-/* 80233128 0022ED88 48 04 9C A1 */ bl func_8027CDC8
-/* 8023312C 0022ED8C FF 80 08 90 */ fmr f28, f1
-/* 80233130 0022ED90 FC 01 E8 40 */ fcmpo cr0, f1, f29
-/* 80233134 0022ED94 40 80 00 30 */ bge lbl_80233164
-/* 80233138 0022ED98 FC 00 E8 50 */ fneg f0, f29
-/* 8023313C 0022ED9C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80233140 0022EDA0 40 81 00 24 */ ble lbl_80233164
-/* 80233144 0022EDA4 C0 21 00 08 */ lfs f1, 8(r1)
-/* 80233148 0022EDA8 3B C0 00 01 */ li r30, 1
-/* 8023314C 0022EDAC C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 80233150 0022EDB0 3B FF FF FF */ addi r31, r31, -1
-/* 80233154 0022EDB4 D0 38 00 00 */ stfs f1, 0(r24)
-/* 80233158 0022EDB8 D0 18 00 04 */ stfs f0, 4(r24)
-/* 8023315C 0022EDBC D3 D8 00 08 */ stfs f30, 8(r24)
-/* 80233160 0022EDC0 48 00 00 64 */ b lbl_802331C4
-lbl_80233164:
-/* 80233164 0022EDC4 C0 39 00 00 */ lfs f1, 0(r25)
-/* 80233168 0022EDC8 7F A3 EB 78 */ mr r3, r29
-/* 8023316C 0022EDCC C0 59 00 04 */ lfs f2, 4(r25)
-/* 80233170 0022EDD0 7F 84 E3 78 */ mr r4, r28
-/* 80233174 0022EDD4 C0 79 00 08 */ lfs f3, 8(r25)
-/* 80233178 0022EDD8 7E C5 B3 78 */ mr r5, r22
-/* 8023317C 0022EDDC 7F 06 C3 78 */ mr r6, r24
-/* 80233180 0022EDE0 38 F8 00 04 */ addi r7, r24, 4
-/* 80233184 0022EDE4 39 18 00 08 */ addi r8, r24, 8
-/* 80233188 0022EDE8 48 05 36 85 */ bl func_8028680C
-/* 8023318C 0022EDEC FC 1C F8 40 */ fcmpo cr0, f28, f31
-/* 80233190 0022EDF0 40 80 00 34 */ bge lbl_802331C4
-/* 80233194 0022EDF4 7F 04 C3 78 */ mr r4, r24
-/* 80233198 0022EDF8 38 61 00 40 */ addi r3, r1, 0x40
-/* 8023319C 0022EDFC 38 A1 00 10 */ addi r5, r1, 0x10
-/* 802331A0 0022EE00 48 04 9B 49 */ bl func_8027CCE8
-/* 802331A4 0022EE04 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 802331A8 0022EE08 3B C0 00 01 */ li r30, 1
-/* 802331AC 0022EE0C 3B FF FF FF */ addi r31, r31, -1
-/* 802331B0 0022EE10 D0 18 00 00 */ stfs f0, 0(r24)
-/* 802331B4 0022EE14 C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 802331B8 0022EE18 D0 18 00 04 */ stfs f0, 4(r24)
-/* 802331BC 0022EE1C C0 01 00 18 */ lfs f0, 0x18(r1)
-/* 802331C0 0022EE20 D0 18 00 08 */ stfs f0, 8(r24)
-lbl_802331C4:
-/* 802331C4 0022EE24 3B 7B 00 01 */ addi r27, r27, 1
-/* 802331C8 0022EE28 3B 39 00 0C */ addi r25, r25, 0xc
-/* 802331CC 0022EE2C 3B 18 00 0C */ addi r24, r24, 0xc
-lbl_802331D0:
-/* 802331D0 0022EE30 7C 1B D0 40 */ cmplw r27, r26
-/* 802331D4 0022EE34 41 80 FF 24 */ blt lbl_802330F8
-/* 802331D8 0022EE38 2C 1F 00 00 */ cmpwi r31, 0
-/* 802331DC 0022EE3C 40 82 00 08 */ bne lbl_802331E4
-/* 802331E0 0022EE40 3B C0 00 00 */ li r30, 0
-lbl_802331E4:
-/* 802331E4 0022EE44 7F C3 F3 78 */ mr r3, r30
-lbl_802331E8:
-/* 802331E8 0022EE48 E3 E1 00 D8 */ psq_l f31, 216(r1), 0, qr0
-/* 802331EC 0022EE4C CB E1 00 D0 */ lfd f31, 0xd0(r1)
-/* 802331F0 0022EE50 E3 C1 00 C8 */ psq_l f30, 200(r1), 0, qr0
-/* 802331F4 0022EE54 CB C1 00 C0 */ lfd f30, 0xc0(r1)
-/* 802331F8 0022EE58 E3 A1 00 B8 */ psq_l f29, 184(r1), 0, qr0
-/* 802331FC 0022EE5C CB A1 00 B0 */ lfd f29, 0xb0(r1)
-/* 80233200 0022EE60 E3 81 00 A8 */ psq_l f28, 168(r1), 0, qr0
-/* 80233204 0022EE64 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 80233208 0022EE68 CB 81 00 A0 */ lfd f28, 0xa0(r1)
-/* 8023320C 0022EE6C 4B F9 3F 55 */ bl func_801C7160
-/* 80233210 0022EE70 80 01 00 E4 */ lwz r0, 0xe4(r1)
-/* 80233214 0022EE74 7C 08 03 A6 */ mtlr r0
-/* 80233218 0022EE78 38 21 00 E0 */ addi r1, r1, 0xe0
-/* 8023321C 0022EE7C 4E 80 00 20 */ blr
-
-.global func_80233220
-func_80233220:
-/* 80233220 0022EE80 C0 44 00 00 */ lfs f2, 0(r4)
-/* 80233224 0022EE84 38 60 00 00 */ li r3, 0
-/* 80233228 0022EE88 C0 04 00 08 */ lfs f0, 8(r4)
-/* 8023322C 0022EE8C 38 E0 00 1F */ li r7, 0x1f
-/* 80233230 0022EE90 C0 64 00 04 */ lfs f3, 4(r4)
-/* 80233234 0022EE94 C0 24 00 0C */ lfs f1, 0xc(r4)
-/* 80233238 0022EE98 EC 82 00 2A */ fadds f4, f2, f0
-/* 8023323C 0022EE9C C0 02 9D 30 */ lfs f0, lbl_80642330-_SDA2_BASE_(r2)
-/* 80233240 0022EEA0 EC A3 08 2A */ fadds f5, f3, f1
-/* 80233244 0022EEA4 7C C9 03 A6 */ mtctr r6
-/* 80233248 0022EEA8 28 06 00 00 */ cmplwi r6, 0
-/* 8023324C 0022EEAC 40 81 00 70 */ ble lbl_802332BC
-lbl_80233250:
-/* 80233250 0022EEB0 C0 25 00 00 */ lfs f1, 0(r5)
-/* 80233254 0022EEB4 FC 01 10 40 */ fcmpo cr0, f1, f2
-/* 80233258 0022EEB8 40 80 00 0C */ bge lbl_80233264
-/* 8023325C 0022EEBC 38 00 00 01 */ li r0, 1
-/* 80233260 0022EEC0 48 00 00 18 */ b lbl_80233278
-lbl_80233264:
-/* 80233264 0022EEC4 FC 01 20 40 */ fcmpo cr0, f1, f4
-/* 80233268 0022EEC8 40 81 00 0C */ ble lbl_80233274
-/* 8023326C 0022EECC 38 00 00 02 */ li r0, 2
-/* 80233270 0022EED0 48 00 00 08 */ b lbl_80233278
-lbl_80233274:
-/* 80233274 0022EED4 38 00 00 00 */ li r0, 0
-lbl_80233278:
-/* 80233278 0022EED8 C0 25 00 04 */ lfs f1, 4(r5)
-/* 8023327C 0022EEDC FC 01 18 40 */ fcmpo cr0, f1, f3
-/* 80233280 0022EEE0 40 80 00 0C */ bge lbl_8023328C
-/* 80233284 0022EEE4 60 00 00 04 */ ori r0, r0, 4
-/* 80233288 0022EEE8 48 00 00 10 */ b lbl_80233298
-lbl_8023328C:
-/* 8023328C 0022EEEC FC 01 28 40 */ fcmpo cr0, f1, f5
-/* 80233290 0022EEF0 40 81 00 08 */ ble lbl_80233298
-/* 80233294 0022EEF4 60 00 00 08 */ ori r0, r0, 8
-lbl_80233298:
-/* 80233298 0022EEF8 C0 25 00 08 */ lfs f1, 8(r5)
-/* 8023329C 0022EEFC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 802332A0 0022EF00 40 80 00 0C */ bge lbl_802332AC
-/* 802332A4 0022EF04 60 00 00 10 */ ori r0, r0, 0x10
-/* 802332A8 0022EF08 54 00 06 3E */ clrlwi r0, r0, 0x18
-lbl_802332AC:
-/* 802332AC 0022EF0C 7C 63 03 78 */ or r3, r3, r0
-/* 802332B0 0022EF10 7C E7 00 38 */ and r7, r7, r0
-/* 802332B4 0022EF14 38 A5 00 0C */ addi r5, r5, 0xc
-/* 802332B8 0022EF18 42 00 FF 98 */ bdnz lbl_80233250
-lbl_802332BC:
-/* 802332BC 0022EF1C 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 802332C0 0022EF20 40 82 00 0C */ bne lbl_802332CC
-/* 802332C4 0022EF24 38 60 00 02 */ li r3, 2
-/* 802332C8 0022EF28 4E 80 00 20 */ blr
-lbl_802332CC:
-/* 802332CC 0022EF2C 54 E0 06 3E */ clrlwi r0, r7, 0x18
-/* 802332D0 0022EF30 7C 00 00 34 */ cntlzw r0, r0
-/* 802332D4 0022EF34 54 03 D9 7E */ srwi r3, r0, 5
-/* 802332D8 0022EF38 4E 80 00 20 */ blr
-
-.global func_802332DC
-func_802332DC:
-/* 802332DC 0022EF3C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802332E0 0022EF40 7C 08 02 A6 */ mflr r0
-/* 802332E4 0022EF44 2C 04 00 00 */ cmpwi r4, 0
-/* 802332E8 0022EF48 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802332EC 0022EF4C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802332F0 0022EF50 7C 9F 23 78 */ mr r31, r4
-/* 802332F4 0022EF54 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802332F8 0022EF58 7C 7E 1B 78 */ mr r30, r3
-/* 802332FC 0022EF5C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80233300 0022EF60 41 82 02 10 */ beq lbl_80233510
-/* 80233304 0022EF64 80 A3 16 E8 */ lwz r5, 0x16e8(r3)
-/* 80233308 0022EF68 80 A5 00 04 */ lwz r5, 4(r5)
-/* 8023330C 0022EF6C 80 05 00 00 */ lwz r0, 0(r5)
-/* 80233310 0022EF70 54 00 07 38 */ rlwinm r0, r0, 0, 0x1c, 0x1c
-/* 80233314 0022EF74 28 00 00 08 */ cmplwi r0, 8
-/* 80233318 0022EF78 40 82 00 7C */ bne lbl_80233394
-/* 8023331C 0022EF7C 80 03 16 EC */ lwz r0, 0x16ec(r3)
-/* 80233320 0022EF80 7C 04 00 40 */ cmplw r4, r0
-/* 80233324 0022EF84 40 82 00 70 */ bne lbl_80233394
-/* 80233328 0022EF88 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
-/* 8023332C 0022EF8C 38 A0 00 01 */ li r5, 1
-/* 80233330 0022EF90 81 04 01 04 */ lwz r8, 0x104(r4)
-/* 80233334 0022EF94 38 C0 00 01 */ li r6, 1
-/* 80233338 0022EF98 88 03 00 7A */ lbz r0, 0x7a(r3)
-/* 8023333C 0022EF9C 38 E0 00 01 */ li r7, 1
-/* 80233340 0022EFA0 55 03 F7 FE */ rlwinm r3, r8, 0x1e, 0x1f, 0x1f
-/* 80233344 0022EFA4 7C 03 00 40 */ cmplw r3, r0
-/* 80233348 0022EFA8 40 82 00 18 */ bne lbl_80233360
-/* 8023334C 0022EFAC A0 04 00 10 */ lhz r0, 0x10(r4)
-/* 80233350 0022EFB0 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 80233354 0022EFB4 2C 00 00 01 */ cmpwi r0, 1
-/* 80233358 0022EFB8 41 82 00 08 */ beq lbl_80233360
-/* 8023335C 0022EFBC 38 E0 00 00 */ li r7, 0
-lbl_80233360:
-/* 80233360 0022EFC0 2C 07 00 00 */ cmpwi r7, 0
-/* 80233364 0022EFC4 40 82 00 14 */ bne lbl_80233378
-/* 80233368 0022EFC8 80 04 01 D0 */ lwz r0, 0x1d0(r4)
-/* 8023336C 0022EFCC 2C 00 00 00 */ cmpwi r0, 0
-/* 80233370 0022EFD0 40 82 00 08 */ bne lbl_80233378
-/* 80233374 0022EFD4 38 C0 00 00 */ li r6, 0
-lbl_80233378:
-/* 80233378 0022EFD8 2C 06 00 00 */ cmpwi r6, 0
-/* 8023337C 0022EFDC 40 82 00 10 */ bne lbl_8023338C
-/* 80233380 0022EFE0 71 00 00 28 */ andi. r0, r8, 0x28
-/* 80233384 0022EFE4 40 82 00 08 */ bne lbl_8023338C
-/* 80233388 0022EFE8 38 A0 00 00 */ li r5, 0
-lbl_8023338C:
-/* 8023338C 0022EFEC 2C 05 00 00 */ cmpwi r5, 0
-/* 80233390 0022EFF0 41 82 01 80 */ beq lbl_80233510
-lbl_80233394:
-/* 80233394 0022EFF4 7F E3 FB 78 */ mr r3, r31
-/* 80233398 0022EFF8 4B FA AE 61 */ bl func_801DE1F8
-/* 8023339C 0022EFFC 81 9F 01 00 */ lwz r12, 0x100(r31)
-/* 802333A0 0022F000 7F E3 FB 78 */ mr r3, r31
-/* 802333A4 0022F004 81 8C 00 14 */ lwz r12, 0x14(r12)
-/* 802333A8 0022F008 7D 89 03 A6 */ mtctr r12
-/* 802333AC 0022F00C 4E 80 04 21 */ bctrl
-/* 802333B0 0022F010 C0 1F 01 4C */ lfs f0, 0x14c(r31)
-/* 802333B4 0022F014 C0 7F 01 80 */ lfs f3, 0x180(r31)
-/* 802333B8 0022F018 FC 20 00 1E */ fctiwz f1, f0
-/* 802333BC 0022F01C C0 5F 01 7C */ lfs f2, 0x17c(r31)
-/* 802333C0 0022F020 C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
-/* 802333C4 0022F024 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 802333C8 0022F028 D8 21 00 08 */ stfd f1, 8(r1)
-/* 802333CC 0022F02C FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 802333D0 0022F030 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 802333D4 0022F034 90 03 01 4C */ stw r0, 0x14c(r3)
-/* 802333D8 0022F038 C0 1F 01 50 */ lfs f0, 0x150(r31)
-/* 802333DC 0022F03C D0 03 01 50 */ stfs f0, 0x150(r3)
-/* 802333E0 0022F040 C0 1F 01 54 */ lfs f0, 0x154(r31)
-/* 802333E4 0022F044 D0 03 01 54 */ stfs f0, 0x154(r3)
-/* 802333E8 0022F048 C0 1F 01 58 */ lfs f0, 0x158(r31)
-/* 802333EC 0022F04C D0 03 01 58 */ stfs f0, 0x158(r3)
-/* 802333F0 0022F050 C0 1F 01 5C */ lfs f0, 0x15c(r31)
-/* 802333F4 0022F054 D0 03 01 5C */ stfs f0, 0x15c(r3)
-/* 802333F8 0022F058 C0 1F 01 60 */ lfs f0, 0x160(r31)
-/* 802333FC 0022F05C D0 03 01 60 */ stfs f0, 0x160(r3)
-/* 80233400 0022F060 C0 1F 01 64 */ lfs f0, 0x164(r31)
-/* 80233404 0022F064 D0 03 01 64 */ stfs f0, 0x164(r3)
-/* 80233408 0022F068 40 81 00 08 */ ble lbl_80233410
-/* 8023340C 0022F06C 48 00 00 08 */ b lbl_80233414
-lbl_80233410:
-/* 80233410 0022F070 FC 40 10 50 */ fneg f2, f2
-lbl_80233414:
-/* 80233414 0022F074 C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
-/* 80233418 0022F078 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023341C 0022F07C FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 80233420 0022F080 D0 43 0A 64 */ stfs f2, 0xa64(r3)
-/* 80233424 0022F084 40 81 00 08 */ ble lbl_8023342C
-/* 80233428 0022F088 48 00 00 08 */ b lbl_80233430
-lbl_8023342C:
-/* 8023342C 0022F08C FC 60 18 50 */ fneg f3, f3
-lbl_80233430:
-/* 80233430 0022F090 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 80233434 0022F094 D0 63 0A 68 */ stfs f3, 0xa68(r3)
-/* 80233438 0022F098 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023343C 0022F09C 88 03 0A 87 */ lbz r0, 0xa87(r3)
-/* 80233440 0022F0A0 2C 00 00 00 */ cmpwi r0, 0
-/* 80233444 0022F0A4 41 82 00 3C */ beq lbl_80233480
-/* 80233448 0022F0A8 88 03 0A 86 */ lbz r0, 0xa86(r3)
-/* 8023344C 0022F0AC 2C 00 00 00 */ cmpwi r0, 0
-/* 80233450 0022F0B0 41 82 00 10 */ beq lbl_80233460
-/* 80233454 0022F0B4 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80233458 0022F0B8 60 00 01 00 */ ori r0, r0, 0x100
-/* 8023345C 0022F0BC 90 03 00 64 */ stw r0, 0x64(r3)
-lbl_80233460:
-/* 80233460 0022F0C0 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 80233464 0022F0C4 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80233468 0022F0C8 60 00 00 40 */ ori r0, r0, 0x40
-/* 8023346C 0022F0CC 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80233470 0022F0D0 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 80233474 0022F0D4 80 03 00 00 */ lwz r0, 0(r3)
-/* 80233478 0022F0D8 60 00 00 40 */ ori r0, r0, 0x40
-/* 8023347C 0022F0DC 90 03 00 00 */ stw r0, 0(r3)
-lbl_80233480:
-/* 80233480 0022F0E0 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 80233484 0022F0E4 38 00 00 00 */ li r0, 0
-/* 80233488 0022F0E8 38 7F 01 D4 */ addi r3, r31, 0x1d4
-/* 8023348C 0022F0EC 80 85 00 04 */ lwz r4, 4(r5)
-/* 80233490 0022F0F0 60 84 00 20 */ ori r4, r4, 0x20
-/* 80233494 0022F0F4 90 85 00 04 */ stw r4, 4(r5)
-/* 80233498 0022F0F8 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023349C 0022F0FC 80 85 00 00 */ lwz r4, 0(r5)
-/* 802334A0 0022F100 60 84 00 01 */ ori r4, r4, 1
-/* 802334A4 0022F104 90 85 00 00 */ stw r4, 0(r5)
-/* 802334A8 0022F108 90 1E 16 EC */ stw r0, 0x16ec(r30)
-/* 802334AC 0022F10C 83 BE 16 E8 */ lwz r29, 0x16e8(r30)
-/* 802334B0 0022F110 80 9D 00 04 */ lwz r4, 4(r29)
-/* 802334B4 0022F114 38 84 00 04 */ addi r4, r4, 4
-/* 802334B8 0022F118 48 04 8A A1 */ bl func_8027BF58
-/* 802334BC 0022F11C 80 9D 00 04 */ lwz r4, 4(r29)
-/* 802334C0 0022F120 38 7F 02 04 */ addi r3, r31, 0x204
-/* 802334C4 0022F124 38 84 00 34 */ addi r4, r4, 0x34
-/* 802334C8 0022F128 48 04 8A 91 */ bl func_8027BF58
-/* 802334CC 0022F12C 80 9D 00 04 */ lwz r4, 4(r29)
-/* 802334D0 0022F130 38 7F 02 34 */ addi r3, r31, 0x234
-/* 802334D4 0022F134 38 84 00 64 */ addi r4, r4, 0x64
-/* 802334D8 0022F138 48 04 8A 81 */ bl func_8027BF58
-/* 802334DC 0022F13C 80 7D 00 04 */ lwz r3, 4(r29)
-/* 802334E0 0022F140 80 03 00 00 */ lwz r0, 0(r3)
-/* 802334E4 0022F144 60 00 00 04 */ ori r0, r0, 4
-/* 802334E8 0022F148 90 03 00 00 */ stw r0, 0(r3)
-/* 802334EC 0022F14C 80 7D 00 04 */ lwz r3, 4(r29)
-/* 802334F0 0022F150 80 03 00 00 */ lwz r0, 0(r3)
-/* 802334F4 0022F154 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 802334F8 0022F158 90 03 00 00 */ stw r0, 0(r3)
-/* 802334FC 0022F15C 80 7D 00 04 */ lwz r3, 4(r29)
-/* 80233500 0022F160 80 03 00 00 */ lwz r0, 0(r3)
-/* 80233504 0022F164 60 00 00 08 */ ori r0, r0, 8
-/* 80233508 0022F168 90 03 00 00 */ stw r0, 0(r3)
-/* 8023350C 0022F16C 93 FE 16 EC */ stw r31, 0x16ec(r30)
-lbl_80233510:
-/* 80233510 0022F170 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80233514 0022F174 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80233518 0022F178 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8023351C 0022F17C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80233520 0022F180 7C 08 03 A6 */ mtlr r0
-/* 80233524 0022F184 38 21 00 20 */ addi r1, r1, 0x20
-/* 80233528 0022F188 4E 80 00 20 */ blr
-
-.global func_8023352C
-func_8023352C:
-/* 8023352C 0022F18C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80233530 0022F190 7C 08 02 A6 */ mflr r0
-/* 80233534 0022F194 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80233538 0022F198 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023353C 0022F19C 7C 9F 23 78 */ mr r31, r4
-/* 80233540 0022F1A0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80233544 0022F1A4 7C 7E 1B 78 */ mr r30, r3
-/* 80233548 0022F1A8 48 00 79 0D */ bl func_8023AE54
-/* 8023354C 0022F1AC 80 9E 17 3C */ lwz r4, 0x173c(r30)
-/* 80233550 0022F1B0 7F E5 FB 78 */ mr r5, r31
-/* 80233554 0022F1B4 80 7E 17 38 */ lwz r3, 0x1738(r30)
-/* 80233558 0022F1B8 80 84 00 04 */ lwz r4, 4(r4)
-/* 8023355C 0022F1BC 48 04 DB ED */ bl func_80281148
-/* 80233560 0022F1C0 38 00 00 01 */ li r0, 1
-/* 80233564 0022F1C4 98 1E 16 FA */ stb r0, 0x16fa(r30)
-/* 80233568 0022F1C8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023356C 0022F1CC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80233570 0022F1D0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80233574 0022F1D4 7C 08 03 A6 */ mtlr r0
-/* 80233578 0022F1D8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023357C 0022F1DC 4E 80 00 20 */ blr
-
-.global func_80233580
-func_80233580:
-/* 80233580 0022F1E0 38 00 00 00 */ li r0, 0
-/* 80233584 0022F1E4 98 03 16 FA */ stb r0, 0x16fa(r3)
-/* 80233588 0022F1E8 4E 80 00 20 */ blr
-
-.global func_8023358C
-func_8023358C:
-/* 8023358C 0022F1EC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80233590 0022F1F0 7C 08 02 A6 */ mflr r0
-/* 80233594 0022F1F4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80233598 0022F1F8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8023359C 0022F1FC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802335A0 0022F200 7C 9E 23 78 */ mr r30, r4
-/* 802335A4 0022F204 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802335A8 0022F208 7C 7D 1B 78 */ mr r29, r3
-/* 802335AC 0022F20C A0 04 00 00 */ lhz r0, 0(r4)
-/* 802335B0 0022F210 83 E3 17 3C */ lwz r31, 0x173c(r3)
-/* 802335B4 0022F214 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 802335B8 0022F218 41 82 00 0C */ beq lbl_802335C4
-/* 802335BC 0022F21C 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 802335C0 0022F220 48 00 00 08 */ b lbl_802335C8
-lbl_802335C4:
-/* 802335C4 0022F224 38 00 00 00 */ li r0, 0
-lbl_802335C8:
-/* 802335C8 0022F228 90 03 17 3C */ stw r0, 0x173c(r3)
-/* 802335CC 0022F22C 7F A3 EB 78 */ mr r3, r29
-/* 802335D0 0022F230 48 00 78 85 */ bl func_8023AE54
-/* 802335D4 0022F234 7F C3 F3 78 */ mr r3, r30
-/* 802335D8 0022F238 4B FF F3 2D */ bl func_80232904
-/* 802335DC 0022F23C 93 FD 17 3C */ stw r31, 0x173c(r29)
-/* 802335E0 0022F240 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802335E4 0022F244 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802335E8 0022F248 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802335EC 0022F24C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802335F0 0022F250 7C 08 03 A6 */ mtlr r0
-/* 802335F4 0022F254 38 21 00 20 */ addi r1, r1, 0x20
-/* 802335F8 0022F258 4E 80 00 20 */ blr
-
-.global func_802335FC
-func_802335FC:
-/* 802335FC 0022F25C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80233600 0022F260 7C 08 02 A6 */ mflr r0
-/* 80233604 0022F264 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80233608 0022F268 48 00 78 4D */ bl func_8023AE54
-/* 8023360C 0022F26C 48 05 27 F1 */ bl func_80285DFC
-/* 80233610 0022F270 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80233614 0022F274 7C 08 03 A6 */ mtlr r0
-/* 80233618 0022F278 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023361C 0022F27C 4E 80 00 20 */ blr
-
-.global func_80233620
-func_80233620:
-/* 80233620 0022F280 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80233624 0022F284 7C 08 02 A6 */ mflr r0
-/* 80233628 0022F288 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023362C 0022F28C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80233630 0022F290 7C 9F 23 78 */ mr r31, r4
-/* 80233634 0022F294 48 00 78 21 */ bl func_8023AE54
-/* 80233638 0022F298 7F E3 FB 78 */ mr r3, r31
-/* 8023363C 0022F29C 48 05 15 CD */ bl func_80284C08
-/* 80233640 0022F2A0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80233644 0022F2A4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80233648 0022F2A8 7C 08 03 A6 */ mtlr r0
-/* 8023364C 0022F2AC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80233650 0022F2B0 4E 80 00 20 */ blr
-
-.global func_80233654
-func_80233654:
-/* 80233654 0022F2B4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80233658 0022F2B8 7C 08 02 A6 */ mflr r0
-/* 8023365C 0022F2BC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80233660 0022F2C0 48 00 77 F5 */ bl func_8023AE54
-/* 80233664 0022F2C4 48 05 29 E9 */ bl func_8028604C
-/* 80233668 0022F2C8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023366C 0022F2CC 7C 08 03 A6 */ mtlr r0
-/* 80233670 0022F2D0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80233674 0022F2D4 4E 80 00 20 */ blr
-
-.global func_80233678
-func_80233678:
-/* 80233678 0022F2D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023367C 0022F2DC 7C 08 02 A6 */ mflr r0
-/* 80233680 0022F2E0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80233684 0022F2E4 48 00 77 D1 */ bl func_8023AE54
-/* 80233688 0022F2E8 48 05 2D 89 */ bl func_80286410
-/* 8023368C 0022F2EC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80233690 0022F2F0 7C 08 03 A6 */ mtlr r0
-/* 80233694 0022F2F4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80233698 0022F2F8 4E 80 00 20 */ blr
-
-.global func_8023369C
-func_8023369C:
-/* 8023369C 0022F2FC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802336A0 0022F300 7C 08 02 A6 */ mflr r0
-/* 802336A4 0022F304 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802336A8 0022F308 48 00 77 AD */ bl func_8023AE54
-/* 802336AC 0022F30C 48 05 2C 55 */ bl func_80286300
-/* 802336B0 0022F310 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802336B4 0022F314 7C 08 03 A6 */ mtlr r0
-/* 802336B8 0022F318 38 21 00 10 */ addi r1, r1, 0x10
-/* 802336BC 0022F31C 4E 80 00 20 */ blr
-
-.global func_802336C0
-func_802336C0:
-/* 802336C0 0022F320 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802336C4 0022F324 7C 08 02 A6 */ mflr r0
-/* 802336C8 0022F328 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802336CC 0022F32C DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 802336D0 0022F330 FF E0 08 90 */ fmr f31, f1
-/* 802336D4 0022F334 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 802336D8 0022F338 7C BF 2B 78 */ mr r31, r5
-/* 802336DC 0022F33C 93 C1 00 10 */ stw r30, 0x10(r1)
-/* 802336E0 0022F340 7C 9E 23 78 */ mr r30, r4
-/* 802336E4 0022F344 48 00 77 71 */ bl func_8023AE54
-/* 802336E8 0022F348 FC 20 F8 90 */ fmr f1, f31
-/* 802336EC 0022F34C 7F C3 F3 78 */ mr r3, r30
-/* 802336F0 0022F350 7F E4 FB 78 */ mr r4, r31
-/* 802336F4 0022F354 48 05 1D 55 */ bl func_80285448
-/* 802336F8 0022F358 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802336FC 0022F35C CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 80233700 0022F360 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 80233704 0022F364 83 C1 00 10 */ lwz r30, 0x10(r1)
-/* 80233708 0022F368 7C 08 03 A6 */ mtlr r0
-/* 8023370C 0022F36C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80233710 0022F370 4E 80 00 20 */ blr
-
-.global func_80233714
-func_80233714:
-/* 80233714 0022F374 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80233718 0022F378 7C 08 02 A6 */ mflr r0
-/* 8023371C 0022F37C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80233720 0022F380 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80233724 0022F384 7C BF 2B 78 */ mr r31, r5
-/* 80233728 0022F388 93 C1 00 08 */ stw r30, 8(r1)
-/* 8023372C 0022F38C 7C 9E 23 78 */ mr r30, r4
-/* 80233730 0022F390 48 00 77 25 */ bl func_8023AE54
-/* 80233734 0022F394 7F E3 FB 78 */ mr r3, r31
-/* 80233738 0022F398 7F C4 F3 78 */ mr r4, r30
-/* 8023373C 0022F39C 48 05 20 F1 */ bl func_8028582C
-/* 80233740 0022F3A0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80233744 0022F3A4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80233748 0022F3A8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8023374C 0022F3AC 7C 08 03 A6 */ mtlr r0
-/* 80233750 0022F3B0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80233754 0022F3B4 4E 80 00 20 */ blr
-
-.global func_80233758
-func_80233758:
-/* 80233758 0022F3B8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023375C 0022F3BC 7C 08 02 A6 */ mflr r0
-/* 80233760 0022F3C0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80233764 0022F3C4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80233768 0022F3C8 7C 9F 23 78 */ mr r31, r4
-/* 8023376C 0022F3CC 48 00 76 E9 */ bl func_8023AE54
-/* 80233770 0022F3D0 7F E3 FB 78 */ mr r3, r31
-/* 80233774 0022F3D4 48 05 2D AD */ bl func_80286520
-/* 80233778 0022F3D8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023377C 0022F3DC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80233780 0022F3E0 7C 08 03 A6 */ mtlr r0
-/* 80233784 0022F3E4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80233788 0022F3E8 4E 80 00 20 */ blr
-
-.global func_8023378C
-func_8023378C:
-/* 8023378C 0022F3EC 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80233790 0022F3F0 7C 08 02 A6 */ mflr r0
-/* 80233794 0022F3F4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80233798 0022F3F8 39 61 00 40 */ addi r11, r1, 0x40
-/* 8023379C 0022F3FC 4B F9 39 75 */ bl func_801C7110
-/* 802337A0 0022F400 2C 09 00 00 */ cmpwi r9, 0
-/* 802337A4 0022F404 83 A1 00 48 */ lwz r29, 0x48(r1)
-/* 802337A8 0022F408 7C 75 1B 78 */ mr r21, r3
-/* 802337AC 0022F40C 7C 96 23 78 */ mr r22, r4
-/* 802337B0 0022F410 7C B7 2B 78 */ mr r23, r5
-/* 802337B4 0022F414 7C D8 33 78 */ mr r24, r6
-/* 802337B8 0022F418 7C F9 3B 78 */ mr r25, r7
-/* 802337BC 0022F41C 7D 1A 43 78 */ mr r26, r8
-/* 802337C0 0022F420 7D 3B 4B 78 */ mr r27, r9
-/* 802337C4 0022F424 7D 5C 53 78 */ mr r28, r10
-/* 802337C8 0022F428 3B C4 00 02 */ addi r30, r4, 2
-/* 802337CC 0022F42C 3B E0 00 00 */ li r31, 0
-/* 802337D0 0022F430 41 82 00 10 */ beq lbl_802337E0
-/* 802337D4 0022F434 2C 08 00 00 */ cmpwi r8, 0
-/* 802337D8 0022F438 41 82 00 08 */ beq lbl_802337E0
-/* 802337DC 0022F43C 3B E0 00 01 */ li r31, 1
-lbl_802337E0:
-/* 802337E0 0022F440 2C 1F 00 00 */ cmpwi r31, 0
-/* 802337E4 0022F444 40 82 00 10 */ bne lbl_802337F4
-/* 802337E8 0022F448 3B 80 00 02 */ li r28, 2
-/* 802337EC 0022F44C 3B A0 00 00 */ li r29, 0
-/* 802337F0 0022F450 48 00 00 54 */ b lbl_80233844
-lbl_802337F4:
-/* 802337F4 0022F454 2C 0A 00 00 */ cmpwi r10, 0
-/* 802337F8 0022F458 40 82 00 0C */ bne lbl_80233804
-/* 802337FC 0022F45C 3B A0 00 00 */ li r29, 0
-/* 80233800 0022F460 48 00 00 44 */ b lbl_80233844
-lbl_80233804:
-/* 80233804 0022F464 2C 0A 00 02 */ cmpwi r10, 2
-/* 80233808 0022F468 40 82 00 3C */ bne lbl_80233844
-/* 8023380C 0022F46C 7F 69 DB 78 */ mr r9, r27
-/* 80233810 0022F470 7D 09 03 A6 */ mtctr r8
-/* 80233814 0022F474 28 08 00 00 */ cmplwi r8, 0
-/* 80233818 0022F478 40 81 00 2C */ ble lbl_80233844
-lbl_8023381C:
-/* 8023381C 0022F47C 81 49 00 00 */ lwz r10, 0(r9)
-/* 80233820 0022F480 2C 0A 00 00 */ cmpwi r10, 0
-/* 80233824 0022F484 41 82 00 18 */ beq lbl_8023383C
-/* 80233828 0022F488 80 0A 00 04 */ lwz r0, 4(r10)
-/* 8023382C 0022F48C 2C 00 00 01 */ cmpwi r0, 1
-/* 80233830 0022F490 40 82 00 0C */ bne lbl_8023383C
-/* 80233834 0022F494 3B 80 00 01 */ li r28, 1
-/* 80233838 0022F498 48 00 00 0C */ b lbl_80233844
-lbl_8023383C:
-/* 8023383C 0022F49C 39 29 00 04 */ addi r9, r9, 4
-/* 80233840 0022F4A0 42 00 FF DC */ bdnz lbl_8023381C
-lbl_80233844:
-/* 80233844 0022F4A4 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
-/* 80233848 0022F4A8 41 82 01 8C */ beq lbl_802339D4
-/* 8023384C 0022F4AC 1D 24 00 38 */ mulli r9, r4, 0x38
-/* 80233850 0022F4B0 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80233854 0022F4B4 38 00 00 00 */ li r0, 0
-/* 80233858 0022F4B8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8023385C 0022F4BC 7C 84 4A 14 */ add r4, r4, r9
-/* 80233860 0022F4C0 9B E4 01 90 */ stb r31, 0x190(r4)
-/* 80233864 0022F4C4 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80233868 0022F4C8 7C 84 4A 14 */ add r4, r4, r9
-/* 8023386C 0022F4CC 90 C4 01 94 */ stw r6, 0x194(r4)
-/* 80233870 0022F4D0 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80233874 0022F4D4 7C 84 4A 14 */ add r4, r4, r9
-/* 80233878 0022F4D8 90 E4 01 98 */ stw r7, 0x198(r4)
-/* 8023387C 0022F4DC 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80233880 0022F4E0 7C 84 4A 14 */ add r4, r4, r9
-/* 80233884 0022F4E4 90 04 01 9C */ stw r0, 0x19c(r4)
-/* 80233888 0022F4E8 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 8023388C 0022F4EC 7C 84 4A 14 */ add r4, r4, r9
-/* 80233890 0022F4F0 93 A4 01 A0 */ stw r29, 0x1a0(r4)
-/* 80233894 0022F4F4 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80233898 0022F4F8 7C 84 4A 14 */ add r4, r4, r9
-/* 8023389C 0022F4FC 93 84 01 A4 */ stw r28, 0x1a4(r4)
-/* 802338A0 0022F500 41 82 01 04 */ beq lbl_802339A4
-/* 802338A4 0022F504 38 80 00 02 */ li r4, 2
-/* 802338A8 0022F508 7F 67 DB 78 */ mr r7, r27
-/* 802338AC 0022F50C 39 60 00 00 */ li r11, 0
-/* 802338B0 0022F510 39 40 00 00 */ li r10, 0
-/* 802338B4 0022F514 7C 89 03 A6 */ mtctr r4
-lbl_802338B8:
-/* 802338B8 0022F518 7C 0B 40 40 */ cmplw r11, r8
-/* 802338BC 0022F51C 40 80 00 1C */ bge lbl_802338D8
-/* 802338C0 0022F520 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 802338C4 0022F524 7C 8A 4A 14 */ add r4, r10, r9
-/* 802338C8 0022F528 80 C7 00 00 */ lwz r6, 0(r7)
-/* 802338CC 0022F52C 7C 85 22 14 */ add r4, r5, r4
-/* 802338D0 0022F530 90 C4 01 A8 */ stw r6, 0x1a8(r4)
-/* 802338D4 0022F534 48 00 00 14 */ b lbl_802338E8
-lbl_802338D8:
-/* 802338D8 0022F538 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 802338DC 0022F53C 7C 8A 4A 14 */ add r4, r10, r9
-/* 802338E0 0022F540 7C 85 22 14 */ add r4, r5, r4
-/* 802338E4 0022F544 90 04 01 A8 */ stw r0, 0x1a8(r4)
-lbl_802338E8:
-/* 802338E8 0022F548 39 6B 00 01 */ addi r11, r11, 1
-/* 802338EC 0022F54C 39 4A 00 04 */ addi r10, r10, 4
-/* 802338F0 0022F550 7C 0B 40 40 */ cmplw r11, r8
-/* 802338F4 0022F554 40 80 00 1C */ bge lbl_80233910
-/* 802338F8 0022F558 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 802338FC 0022F55C 7C 8A 4A 14 */ add r4, r10, r9
-/* 80233900 0022F560 80 C7 00 04 */ lwz r6, 4(r7)
-/* 80233904 0022F564 7C 85 22 14 */ add r4, r5, r4
-/* 80233908 0022F568 90 C4 01 A8 */ stw r6, 0x1a8(r4)
-/* 8023390C 0022F56C 48 00 00 14 */ b lbl_80233920
-lbl_80233910:
-/* 80233910 0022F570 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 80233914 0022F574 7C 8A 4A 14 */ add r4, r10, r9
-/* 80233918 0022F578 7C 85 22 14 */ add r4, r5, r4
-/* 8023391C 0022F57C 90 04 01 A8 */ stw r0, 0x1a8(r4)
-lbl_80233920:
-/* 80233920 0022F580 39 6B 00 01 */ addi r11, r11, 1
-/* 80233924 0022F584 39 4A 00 04 */ addi r10, r10, 4
-/* 80233928 0022F588 7C 0B 40 40 */ cmplw r11, r8
-/* 8023392C 0022F58C 40 80 00 1C */ bge lbl_80233948
-/* 80233930 0022F590 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 80233934 0022F594 7C 8A 4A 14 */ add r4, r10, r9
-/* 80233938 0022F598 80 C7 00 08 */ lwz r6, 8(r7)
-/* 8023393C 0022F59C 7C 85 22 14 */ add r4, r5, r4
-/* 80233940 0022F5A0 90 C4 01 A8 */ stw r6, 0x1a8(r4)
-/* 80233944 0022F5A4 48 00 00 14 */ b lbl_80233958
-lbl_80233948:
-/* 80233948 0022F5A8 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 8023394C 0022F5AC 7C 8A 4A 14 */ add r4, r10, r9
-/* 80233950 0022F5B0 7C 85 22 14 */ add r4, r5, r4
-/* 80233954 0022F5B4 90 04 01 A8 */ stw r0, 0x1a8(r4)
-lbl_80233958:
-/* 80233958 0022F5B8 39 6B 00 01 */ addi r11, r11, 1
-/* 8023395C 0022F5BC 39 4A 00 04 */ addi r10, r10, 4
-/* 80233960 0022F5C0 7C 0B 40 40 */ cmplw r11, r8
-/* 80233964 0022F5C4 40 80 00 1C */ bge lbl_80233980
-/* 80233968 0022F5C8 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 8023396C 0022F5CC 7C 8A 4A 14 */ add r4, r10, r9
-/* 80233970 0022F5D0 80 C7 00 0C */ lwz r6, 0xc(r7)
-/* 80233974 0022F5D4 7C 85 22 14 */ add r4, r5, r4
-/* 80233978 0022F5D8 90 C4 01 A8 */ stw r6, 0x1a8(r4)
-/* 8023397C 0022F5DC 48 00 00 14 */ b lbl_80233990
-lbl_80233980:
-/* 80233980 0022F5E0 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 80233984 0022F5E4 7C 8A 4A 14 */ add r4, r10, r9
-/* 80233988 0022F5E8 7C 85 22 14 */ add r4, r5, r4
-/* 8023398C 0022F5EC 90 04 01 A8 */ stw r0, 0x1a8(r4)
-lbl_80233990:
-/* 80233990 0022F5F0 38 E7 00 10 */ addi r7, r7, 0x10
-/* 80233994 0022F5F4 39 4A 00 04 */ addi r10, r10, 4
-/* 80233998 0022F5F8 39 6B 00 01 */ addi r11, r11, 1
-/* 8023399C 0022F5FC 42 00 FF 1C */ bdnz lbl_802338B8
-/* 802339A0 0022F600 48 00 00 1C */ b lbl_802339BC
-lbl_802339A4:
-/* 802339A4 0022F604 80 03 16 38 */ lwz r0, 0x1638(r3)
-/* 802339A8 0022F608 38 80 00 00 */ li r4, 0
-/* 802339AC 0022F60C 38 A0 00 20 */ li r5, 0x20
-/* 802339B0 0022F610 7C 60 4A 14 */ add r3, r0, r9
-/* 802339B4 0022F614 38 63 01 A8 */ addi r3, r3, 0x1a8
-/* 802339B8 0022F618 4B DD 07 4D */ bl func_80004104
-lbl_802339BC:
-/* 802339BC 0022F61C 80 95 16 38 */ lwz r4, 0x1638(r21)
-/* 802339C0 0022F620 38 00 00 01 */ li r0, 1
-/* 802339C4 0022F624 7C 00 B0 30 */ slw r0, r0, r22
-/* 802339C8 0022F628 80 64 00 18 */ lwz r3, 0x18(r4)
-/* 802339CC 0022F62C 7C 60 03 78 */ or r0, r3, r0
-/* 802339D0 0022F630 90 04 00 18 */ stw r0, 0x18(r4)
-lbl_802339D4:
-/* 802339D4 0022F634 56 E0 07 BD */ rlwinm. r0, r23, 0, 0x1e, 0x1e
-/* 802339D8 0022F638 41 82 01 88 */ beq lbl_80233B60
-/* 802339DC 0022F63C 1C 1E 00 38 */ mulli r0, r30, 0x38
-/* 802339E0 0022F640 80 75 16 38 */ lwz r3, 0x1638(r21)
-/* 802339E4 0022F644 38 C0 00 00 */ li r6, 0
-/* 802339E8 0022F648 2C 1F 00 00 */ cmpwi r31, 0
-/* 802339EC 0022F64C 7C 63 02 14 */ add r3, r3, r0
-/* 802339F0 0022F650 9B E3 01 90 */ stb r31, 0x190(r3)
-/* 802339F4 0022F654 80 75 16 38 */ lwz r3, 0x1638(r21)
-/* 802339F8 0022F658 7C 63 02 14 */ add r3, r3, r0
-/* 802339FC 0022F65C 93 03 01 94 */ stw r24, 0x194(r3)
-/* 80233A00 0022F660 80 75 16 38 */ lwz r3, 0x1638(r21)
-/* 80233A04 0022F664 7C 63 02 14 */ add r3, r3, r0
-/* 80233A08 0022F668 93 23 01 98 */ stw r25, 0x198(r3)
-/* 80233A0C 0022F66C 80 75 16 38 */ lwz r3, 0x1638(r21)
-/* 80233A10 0022F670 7C 63 02 14 */ add r3, r3, r0
-/* 80233A14 0022F674 90 C3 01 9C */ stw r6, 0x19c(r3)
-/* 80233A18 0022F678 80 75 16 38 */ lwz r3, 0x1638(r21)
-/* 80233A1C 0022F67C 7C 63 02 14 */ add r3, r3, r0
-/* 80233A20 0022F680 93 A3 01 A0 */ stw r29, 0x1a0(r3)
-/* 80233A24 0022F684 80 75 16 38 */ lwz r3, 0x1638(r21)
-/* 80233A28 0022F688 7C 63 02 14 */ add r3, r3, r0
-/* 80233A2C 0022F68C 93 83 01 A4 */ stw r28, 0x1a4(r3)
-/* 80233A30 0022F690 41 82 01 00 */ beq lbl_80233B30
-/* 80233A34 0022F694 38 60 00 02 */ li r3, 2
-/* 80233A38 0022F698 39 00 00 00 */ li r8, 0
-/* 80233A3C 0022F69C 38 E0 00 00 */ li r7, 0
-/* 80233A40 0022F6A0 7C 69 03 A6 */ mtctr r3
-lbl_80233A44:
-/* 80233A44 0022F6A4 7C 08 D0 40 */ cmplw r8, r26
-/* 80233A48 0022F6A8 40 80 00 1C */ bge lbl_80233A64
-/* 80233A4C 0022F6AC 80 95 16 38 */ lwz r4, 0x1638(r21)
-/* 80233A50 0022F6B0 7C 67 02 14 */ add r3, r7, r0
-/* 80233A54 0022F6B4 80 BB 00 00 */ lwz r5, 0(r27)
-/* 80233A58 0022F6B8 7C 64 1A 14 */ add r3, r4, r3
-/* 80233A5C 0022F6BC 90 A3 01 A8 */ stw r5, 0x1a8(r3)
-/* 80233A60 0022F6C0 48 00 00 14 */ b lbl_80233A74
-lbl_80233A64:
-/* 80233A64 0022F6C4 80 95 16 38 */ lwz r4, 0x1638(r21)
-/* 80233A68 0022F6C8 7C 67 02 14 */ add r3, r7, r0
-/* 80233A6C 0022F6CC 7C 64 1A 14 */ add r3, r4, r3
-/* 80233A70 0022F6D0 90 C3 01 A8 */ stw r6, 0x1a8(r3)
-lbl_80233A74:
-/* 80233A74 0022F6D4 39 08 00 01 */ addi r8, r8, 1
-/* 80233A78 0022F6D8 38 E7 00 04 */ addi r7, r7, 4
-/* 80233A7C 0022F6DC 7C 08 D0 40 */ cmplw r8, r26
-/* 80233A80 0022F6E0 40 80 00 1C */ bge lbl_80233A9C
-/* 80233A84 0022F6E4 80 95 16 38 */ lwz r4, 0x1638(r21)
-/* 80233A88 0022F6E8 7C 67 02 14 */ add r3, r7, r0
-/* 80233A8C 0022F6EC 80 BB 00 04 */ lwz r5, 4(r27)
-/* 80233A90 0022F6F0 7C 64 1A 14 */ add r3, r4, r3
-/* 80233A94 0022F6F4 90 A3 01 A8 */ stw r5, 0x1a8(r3)
-/* 80233A98 0022F6F8 48 00 00 14 */ b lbl_80233AAC
-lbl_80233A9C:
-/* 80233A9C 0022F6FC 80 95 16 38 */ lwz r4, 0x1638(r21)
-/* 80233AA0 0022F700 7C 67 02 14 */ add r3, r7, r0
-/* 80233AA4 0022F704 7C 64 1A 14 */ add r3, r4, r3
-/* 80233AA8 0022F708 90 C3 01 A8 */ stw r6, 0x1a8(r3)
-lbl_80233AAC:
-/* 80233AAC 0022F70C 39 08 00 01 */ addi r8, r8, 1
-/* 80233AB0 0022F710 38 E7 00 04 */ addi r7, r7, 4
-/* 80233AB4 0022F714 7C 08 D0 40 */ cmplw r8, r26
-/* 80233AB8 0022F718 40 80 00 1C */ bge lbl_80233AD4
-/* 80233ABC 0022F71C 80 95 16 38 */ lwz r4, 0x1638(r21)
-/* 80233AC0 0022F720 7C 67 02 14 */ add r3, r7, r0
-/* 80233AC4 0022F724 80 BB 00 08 */ lwz r5, 8(r27)
-/* 80233AC8 0022F728 7C 64 1A 14 */ add r3, r4, r3
-/* 80233ACC 0022F72C 90 A3 01 A8 */ stw r5, 0x1a8(r3)
-/* 80233AD0 0022F730 48 00 00 14 */ b lbl_80233AE4
-lbl_80233AD4:
-/* 80233AD4 0022F734 80 95 16 38 */ lwz r4, 0x1638(r21)
-/* 80233AD8 0022F738 7C 67 02 14 */ add r3, r7, r0
-/* 80233ADC 0022F73C 7C 64 1A 14 */ add r3, r4, r3
-/* 80233AE0 0022F740 90 C3 01 A8 */ stw r6, 0x1a8(r3)
-lbl_80233AE4:
-/* 80233AE4 0022F744 39 08 00 01 */ addi r8, r8, 1
-/* 80233AE8 0022F748 38 E7 00 04 */ addi r7, r7, 4
-/* 80233AEC 0022F74C 7C 08 D0 40 */ cmplw r8, r26
-/* 80233AF0 0022F750 40 80 00 1C */ bge lbl_80233B0C
-/* 80233AF4 0022F754 80 95 16 38 */ lwz r4, 0x1638(r21)
-/* 80233AF8 0022F758 7C 67 02 14 */ add r3, r7, r0
-/* 80233AFC 0022F75C 80 BB 00 0C */ lwz r5, 0xc(r27)
-/* 80233B00 0022F760 7C 64 1A 14 */ add r3, r4, r3
-/* 80233B04 0022F764 90 A3 01 A8 */ stw r5, 0x1a8(r3)
-/* 80233B08 0022F768 48 00 00 14 */ b lbl_80233B1C
-lbl_80233B0C:
-/* 80233B0C 0022F76C 80 95 16 38 */ lwz r4, 0x1638(r21)
-/* 80233B10 0022F770 7C 67 02 14 */ add r3, r7, r0
-/* 80233B14 0022F774 7C 64 1A 14 */ add r3, r4, r3
-/* 80233B18 0022F778 90 C3 01 A8 */ stw r6, 0x1a8(r3)
-lbl_80233B1C:
-/* 80233B1C 0022F77C 3B 7B 00 10 */ addi r27, r27, 0x10
-/* 80233B20 0022F780 38 E7 00 04 */ addi r7, r7, 4
-/* 80233B24 0022F784 39 08 00 01 */ addi r8, r8, 1
-/* 80233B28 0022F788 42 00 FF 1C */ bdnz lbl_80233A44
-/* 80233B2C 0022F78C 48 00 00 1C */ b lbl_80233B48
-lbl_80233B30:
-/* 80233B30 0022F790 80 75 16 38 */ lwz r3, 0x1638(r21)
-/* 80233B34 0022F794 38 80 00 00 */ li r4, 0
-/* 80233B38 0022F798 38 A0 00 20 */ li r5, 0x20
-/* 80233B3C 0022F79C 7C 63 02 14 */ add r3, r3, r0
-/* 80233B40 0022F7A0 38 63 01 A8 */ addi r3, r3, 0x1a8
-/* 80233B44 0022F7A4 4B DD 05 C1 */ bl func_80004104
-lbl_80233B48:
-/* 80233B48 0022F7A8 80 95 16 38 */ lwz r4, 0x1638(r21)
-/* 80233B4C 0022F7AC 38 00 00 01 */ li r0, 1
-/* 80233B50 0022F7B0 7C 00 F0 30 */ slw r0, r0, r30
-/* 80233B54 0022F7B4 80 64 00 18 */ lwz r3, 0x18(r4)
-/* 80233B58 0022F7B8 7C 60 03 78 */ or r0, r3, r0
-/* 80233B5C 0022F7BC 90 04 00 18 */ stw r0, 0x18(r4)
-lbl_80233B60:
-/* 80233B60 0022F7C0 80 75 16 38 */ lwz r3, 0x1638(r21)
-/* 80233B64 0022F7C4 39 61 00 40 */ addi r11, r1, 0x40
-/* 80233B68 0022F7C8 80 03 00 00 */ lwz r0, 0(r3)
-/* 80233B6C 0022F7CC 60 00 00 04 */ ori r0, r0, 4
-/* 80233B70 0022F7D0 90 03 00 00 */ stw r0, 0(r3)
-/* 80233B74 0022F7D4 4B F9 35 E9 */ bl func_801C715C
-/* 80233B78 0022F7D8 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80233B7C 0022F7DC 7C 08 03 A6 */ mtlr r0
-/* 80233B80 0022F7E0 38 21 00 40 */ addi r1, r1, 0x40
-/* 80233B84 0022F7E4 4E 80 00 20 */ blr
-
-.global func_80233B88
-func_80233B88:
-/* 80233B88 0022F7E8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80233B8C 0022F7EC 28 05 00 07 */ cmplwi r5, 7
-/* 80233B90 0022F7F0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80233B94 0022F7F4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80233B98 0022F7F8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80233B9C 0022F7FC 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80233BA0 0022F800 41 81 08 BC */ bgt lbl_8023445C
-/* 80233BA4 0022F804 3C C0 80 42 */ lis r6, lbl_804245E0@ha
-/* 80233BA8 0022F808 54 A0 10 3A */ slwi r0, r5, 2
-/* 80233BAC 0022F80C 38 C6 45 E0 */ addi r6, r6, lbl_804245E0@l
-/* 80233BB0 0022F810 7C C6 00 2E */ lwzx r6, r6, r0
-/* 80233BB4 0022F814 7C C9 03 A6 */ mtctr r6
-/* 80233BB8 0022F818 4E 80 04 20 */ bctr
-/* 80233BBC 0022F81C 1C E4 00 14 */ mulli r7, r4, 0x14
-/* 80233BC0 0022F820 80 C3 16 38 */ lwz r6, 0x1638(r3)
-/* 80233BC4 0022F824 38 A0 00 00 */ li r5, 0
-/* 80233BC8 0022F828 38 00 00 01 */ li r0, 1
-/* 80233BCC 0022F82C 7F A6 3A 14 */ add r29, r6, r7
-/* 80233BD0 0022F830 3B 80 00 0F */ li r28, 0xf
-/* 80233BD4 0022F834 90 BD 05 44 */ stw r5, 0x544(r29)
-/* 80233BD8 0022F838 7C 06 20 30 */ slw r6, r0, r4
-/* 80233BDC 0022F83C 54 84 25 36 */ rlwinm r4, r4, 4, 0x14, 0x1b
-/* 80233BE0 0022F840 39 80 00 0A */ li r12, 0xa
-/* 80233BE4 0022F844 90 BD 05 48 */ stw r5, 0x548(r29)
-/* 80233BE8 0022F848 39 60 00 08 */ li r11, 8
-/* 80233BEC 0022F84C 39 40 00 07 */ li r10, 7
-/* 80233BF0 0022F850 39 20 00 05 */ li r9, 5
-/* 80233BF4 0022F854 90 BD 05 4C */ stw r5, 0x54c(r29)
-/* 80233BF8 0022F858 39 00 00 04 */ li r8, 4
-/* 80233BFC 0022F85C 98 1D 05 50 */ stb r0, 0x550(r29)
-/* 80233C00 0022F860 90 BD 05 54 */ stw r5, 0x554(r29)
-/* 80233C04 0022F864 83 C3 16 38 */ lwz r30, 0x1638(r3)
-/* 80233C08 0022F868 83 BE 00 34 */ lwz r29, 0x34(r30)
-/* 80233C0C 0022F86C 7F BD 33 78 */ or r29, r29, r6
-/* 80233C10 0022F870 93 BE 00 34 */ stw r29, 0x34(r30)
-/* 80233C14 0022F874 83 C3 16 38 */ lwz r30, 0x1638(r3)
-/* 80233C18 0022F878 83 BE 00 00 */ lwz r29, 0(r30)
-/* 80233C1C 0022F87C 63 BD 00 08 */ ori r29, r29, 8
-/* 80233C20 0022F880 93 BE 00 00 */ stw r29, 0(r30)
-/* 80233C24 0022F884 83 A3 16 38 */ lwz r29, 0x1638(r3)
-/* 80233C28 0022F888 7F BD 22 14 */ add r29, r29, r4
-/* 80233C2C 0022F88C 93 9D 03 44 */ stw r28, 0x344(r29)
-/* 80233C30 0022F890 91 9D 03 48 */ stw r12, 0x348(r29)
-/* 80233C34 0022F894 91 7D 03 4C */ stw r11, 0x34c(r29)
-/* 80233C38 0022F898 93 9D 03 50 */ stw r28, 0x350(r29)
-/* 80233C3C 0022F89C 81 83 16 38 */ lwz r12, 0x1638(r3)
-/* 80233C40 0022F8A0 81 6C 00 2C */ lwz r11, 0x2c(r12)
-/* 80233C44 0022F8A4 7D 6B 33 78 */ or r11, r11, r6
-/* 80233C48 0022F8A8 91 6C 00 2C */ stw r11, 0x2c(r12)
-/* 80233C4C 0022F8AC 81 83 16 38 */ lwz r12, 0x1638(r3)
-/* 80233C50 0022F8B0 81 6C 00 00 */ lwz r11, 0(r12)
-/* 80233C54 0022F8B4 61 6B 00 08 */ ori r11, r11, 8
-/* 80233C58 0022F8B8 91 6C 00 00 */ stw r11, 0(r12)
-/* 80233C5C 0022F8BC 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80233C60 0022F8C0 7C EB 3A 14 */ add r7, r11, r7
-/* 80233C64 0022F8C4 90 A7 06 84 */ stw r5, 0x684(r7)
-/* 80233C68 0022F8C8 90 A7 06 88 */ stw r5, 0x688(r7)
-/* 80233C6C 0022F8CC 90 A7 06 8C */ stw r5, 0x68c(r7)
-/* 80233C70 0022F8D0 98 07 06 90 */ stb r0, 0x690(r7)
-/* 80233C74 0022F8D4 90 A7 06 94 */ stw r5, 0x694(r7)
-/* 80233C78 0022F8D8 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 80233C7C 0022F8DC 80 05 00 38 */ lwz r0, 0x38(r5)
-/* 80233C80 0022F8E0 7C 00 33 78 */ or r0, r0, r6
-/* 80233C84 0022F8E4 90 05 00 38 */ stw r0, 0x38(r5)
-/* 80233C88 0022F8E8 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 80233C8C 0022F8EC 80 05 00 00 */ lwz r0, 0(r5)
-/* 80233C90 0022F8F0 60 00 00 08 */ ori r0, r0, 8
-/* 80233C94 0022F8F4 90 05 00 00 */ stw r0, 0(r5)
-/* 80233C98 0022F8F8 80 03 16 38 */ lwz r0, 0x1638(r3)
-/* 80233C9C 0022F8FC 7C 80 22 14 */ add r4, r0, r4
-/* 80233CA0 0022F900 91 44 04 44 */ stw r10, 0x444(r4)
-/* 80233CA4 0022F904 91 24 04 48 */ stw r9, 0x448(r4)
-/* 80233CA8 0022F908 91 04 04 4C */ stw r8, 0x44c(r4)
-/* 80233CAC 0022F90C 91 44 04 50 */ stw r10, 0x450(r4)
-/* 80233CB0 0022F910 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80233CB4 0022F914 80 04 00 30 */ lwz r0, 0x30(r4)
-/* 80233CB8 0022F918 7C 00 33 78 */ or r0, r0, r6
-/* 80233CBC 0022F91C 90 04 00 30 */ stw r0, 0x30(r4)
-/* 80233CC0 0022F920 80 63 16 38 */ lwz r3, 0x1638(r3)
-/* 80233CC4 0022F924 80 03 00 00 */ lwz r0, 0(r3)
-/* 80233CC8 0022F928 60 00 00 08 */ ori r0, r0, 8
-/* 80233CCC 0022F92C 90 03 00 00 */ stw r0, 0(r3)
-/* 80233CD0 0022F930 48 00 07 8C */ b lbl_8023445C
-/* 80233CD4 0022F934 1C E4 00 14 */ mulli r7, r4, 0x14
-/* 80233CD8 0022F938 80 C3 16 38 */ lwz r6, 0x1638(r3)
-/* 80233CDC 0022F93C 38 A0 00 00 */ li r5, 0
-/* 80233CE0 0022F940 38 00 00 01 */ li r0, 1
-/* 80233CE4 0022F944 7F A6 3A 14 */ add r29, r6, r7
-/* 80233CE8 0022F948 3B 80 00 0A */ li r28, 0xa
-/* 80233CEC 0022F94C 90 BD 05 44 */ stw r5, 0x544(r29)
-/* 80233CF0 0022F950 7C 06 20 30 */ slw r6, r0, r4
-/* 80233CF4 0022F954 54 84 25 36 */ rlwinm r4, r4, 4, 0x14, 0x1b
-/* 80233CF8 0022F958 39 80 00 08 */ li r12, 8
-/* 80233CFC 0022F95C 90 BD 05 48 */ stw r5, 0x548(r29)
-/* 80233D00 0022F960 39 60 00 09 */ li r11, 9
-/* 80233D04 0022F964 39 40 00 0F */ li r10, 0xf
-/* 80233D08 0022F968 39 20 00 07 */ li r9, 7
-/* 80233D0C 0022F96C 90 BD 05 4C */ stw r5, 0x54c(r29)
-/* 80233D10 0022F970 39 00 00 05 */ li r8, 5
-/* 80233D14 0022F974 98 1D 05 50 */ stb r0, 0x550(r29)
-/* 80233D18 0022F978 90 BD 05 54 */ stw r5, 0x554(r29)
-/* 80233D1C 0022F97C 83 C3 16 38 */ lwz r30, 0x1638(r3)
-/* 80233D20 0022F980 83 BE 00 34 */ lwz r29, 0x34(r30)
-/* 80233D24 0022F984 7F BD 33 78 */ or r29, r29, r6
-/* 80233D28 0022F988 93 BE 00 34 */ stw r29, 0x34(r30)
-/* 80233D2C 0022F98C 83 C3 16 38 */ lwz r30, 0x1638(r3)
-/* 80233D30 0022F990 83 BE 00 00 */ lwz r29, 0(r30)
-/* 80233D34 0022F994 63 BD 00 08 */ ori r29, r29, 8
-/* 80233D38 0022F998 93 BE 00 00 */ stw r29, 0(r30)
-/* 80233D3C 0022F99C 83 A3 16 38 */ lwz r29, 0x1638(r3)
-/* 80233D40 0022F9A0 7F BD 22 14 */ add r29, r29, r4
-/* 80233D44 0022F9A4 93 9D 03 44 */ stw r28, 0x344(r29)
-/* 80233D48 0022F9A8 91 9D 03 48 */ stw r12, 0x348(r29)
-/* 80233D4C 0022F9AC 91 7D 03 4C */ stw r11, 0x34c(r29)
-/* 80233D50 0022F9B0 91 5D 03 50 */ stw r10, 0x350(r29)
-/* 80233D54 0022F9B4 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80233D58 0022F9B8 81 4B 00 2C */ lwz r10, 0x2c(r11)
-/* 80233D5C 0022F9BC 7D 4A 33 78 */ or r10, r10, r6
-/* 80233D60 0022F9C0 91 4B 00 2C */ stw r10, 0x2c(r11)
-/* 80233D64 0022F9C4 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80233D68 0022F9C8 81 4B 00 00 */ lwz r10, 0(r11)
-/* 80233D6C 0022F9CC 61 4A 00 08 */ ori r10, r10, 8
-/* 80233D70 0022F9D0 91 4B 00 00 */ stw r10, 0(r11)
-/* 80233D74 0022F9D4 81 43 16 38 */ lwz r10, 0x1638(r3)
-/* 80233D78 0022F9D8 7C EA 3A 14 */ add r7, r10, r7
-/* 80233D7C 0022F9DC 90 A7 06 84 */ stw r5, 0x684(r7)
-/* 80233D80 0022F9E0 90 A7 06 88 */ stw r5, 0x688(r7)
-/* 80233D84 0022F9E4 90 A7 06 8C */ stw r5, 0x68c(r7)
-/* 80233D88 0022F9E8 98 07 06 90 */ stb r0, 0x690(r7)
-/* 80233D8C 0022F9EC 90 A7 06 94 */ stw r5, 0x694(r7)
-/* 80233D90 0022F9F0 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 80233D94 0022F9F4 80 05 00 38 */ lwz r0, 0x38(r5)
-/* 80233D98 0022F9F8 7C 00 33 78 */ or r0, r0, r6
-/* 80233D9C 0022F9FC 90 05 00 38 */ stw r0, 0x38(r5)
-/* 80233DA0 0022FA00 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 80233DA4 0022FA04 80 05 00 00 */ lwz r0, 0(r5)
-/* 80233DA8 0022FA08 60 00 00 08 */ ori r0, r0, 8
-/* 80233DAC 0022FA0C 90 05 00 00 */ stw r0, 0(r5)
-/* 80233DB0 0022FA10 80 03 16 38 */ lwz r0, 0x1638(r3)
-/* 80233DB4 0022FA14 7C 80 22 14 */ add r4, r0, r4
-/* 80233DB8 0022FA18 91 24 04 44 */ stw r9, 0x444(r4)
-/* 80233DBC 0022FA1C 91 24 04 48 */ stw r9, 0x448(r4)
-/* 80233DC0 0022FA20 91 24 04 4C */ stw r9, 0x44c(r4)
-/* 80233DC4 0022FA24 91 04 04 50 */ stw r8, 0x450(r4)
-/* 80233DC8 0022FA28 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80233DCC 0022FA2C 80 04 00 30 */ lwz r0, 0x30(r4)
-/* 80233DD0 0022FA30 7C 00 33 78 */ or r0, r0, r6
-/* 80233DD4 0022FA34 90 04 00 30 */ stw r0, 0x30(r4)
-/* 80233DD8 0022FA38 80 63 16 38 */ lwz r3, 0x1638(r3)
-/* 80233DDC 0022FA3C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80233DE0 0022FA40 60 00 00 08 */ ori r0, r0, 8
-/* 80233DE4 0022FA44 90 03 00 00 */ stw r0, 0(r3)
-/* 80233DE8 0022FA48 48 00 06 74 */ b lbl_8023445C
-/* 80233DEC 0022FA4C 1C E4 00 14 */ mulli r7, r4, 0x14
-/* 80233DF0 0022FA50 80 C3 16 38 */ lwz r6, 0x1638(r3)
-/* 80233DF4 0022FA54 38 A0 00 00 */ li r5, 0
-/* 80233DF8 0022FA58 38 00 00 01 */ li r0, 1
-/* 80233DFC 0022FA5C 7F 86 3A 14 */ add r28, r6, r7
-/* 80233E00 0022FA60 3B C0 00 0A */ li r30, 0xa
-/* 80233E04 0022FA64 90 BC 05 44 */ stw r5, 0x544(r28)
-/* 80233E08 0022FA68 7C 06 20 30 */ slw r6, r0, r4
-/* 80233E0C 0022FA6C 54 84 25 36 */ rlwinm r4, r4, 4, 0x14, 0x1b
-/* 80233E10 0022FA70 3B A0 00 0C */ li r29, 0xc
-/* 80233E14 0022FA74 90 BC 05 48 */ stw r5, 0x548(r28)
-/* 80233E18 0022FA78 39 80 00 08 */ li r12, 8
-/* 80233E1C 0022FA7C 39 60 00 0F */ li r11, 0xf
-/* 80233E20 0022FA80 39 40 00 07 */ li r10, 7
-/* 80233E24 0022FA84 90 BC 05 4C */ stw r5, 0x54c(r28)
-/* 80233E28 0022FA88 39 20 00 05 */ li r9, 5
-/* 80233E2C 0022FA8C 39 00 00 04 */ li r8, 4
-/* 80233E30 0022FA90 98 1C 05 50 */ stb r0, 0x550(r28)
-/* 80233E34 0022FA94 90 BC 05 54 */ stw r5, 0x554(r28)
-/* 80233E38 0022FA98 83 E3 16 38 */ lwz r31, 0x1638(r3)
-/* 80233E3C 0022FA9C 83 9F 00 34 */ lwz r28, 0x34(r31)
-/* 80233E40 0022FAA0 7F 9C 33 78 */ or r28, r28, r6
-/* 80233E44 0022FAA4 93 9F 00 34 */ stw r28, 0x34(r31)
-/* 80233E48 0022FAA8 83 83 16 38 */ lwz r28, 0x1638(r3)
-/* 80233E4C 0022FAAC 83 FC 00 00 */ lwz r31, 0(r28)
-/* 80233E50 0022FAB0 63 FF 00 08 */ ori r31, r31, 8
-/* 80233E54 0022FAB4 93 FC 00 00 */ stw r31, 0(r28)
-/* 80233E58 0022FAB8 83 E3 16 38 */ lwz r31, 0x1638(r3)
-/* 80233E5C 0022FABC 7F FF 22 14 */ add r31, r31, r4
-/* 80233E60 0022FAC0 93 DF 03 44 */ stw r30, 0x344(r31)
-/* 80233E64 0022FAC4 93 BF 03 48 */ stw r29, 0x348(r31)
-/* 80233E68 0022FAC8 91 9F 03 4C */ stw r12, 0x34c(r31)
-/* 80233E6C 0022FACC 91 7F 03 50 */ stw r11, 0x350(r31)
-/* 80233E70 0022FAD0 81 83 16 38 */ lwz r12, 0x1638(r3)
-/* 80233E74 0022FAD4 81 6C 00 2C */ lwz r11, 0x2c(r12)
-/* 80233E78 0022FAD8 7D 6B 33 78 */ or r11, r11, r6
-/* 80233E7C 0022FADC 91 6C 00 2C */ stw r11, 0x2c(r12)
-/* 80233E80 0022FAE0 81 83 16 38 */ lwz r12, 0x1638(r3)
-/* 80233E84 0022FAE4 81 6C 00 00 */ lwz r11, 0(r12)
-/* 80233E88 0022FAE8 61 6B 00 08 */ ori r11, r11, 8
-/* 80233E8C 0022FAEC 91 6C 00 00 */ stw r11, 0(r12)
-/* 80233E90 0022FAF0 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80233E94 0022FAF4 7C EB 3A 14 */ add r7, r11, r7
-/* 80233E98 0022FAF8 90 A7 06 84 */ stw r5, 0x684(r7)
-/* 80233E9C 0022FAFC 90 A7 06 88 */ stw r5, 0x688(r7)
-/* 80233EA0 0022FB00 90 A7 06 8C */ stw r5, 0x68c(r7)
-/* 80233EA4 0022FB04 98 07 06 90 */ stb r0, 0x690(r7)
-/* 80233EA8 0022FB08 90 A7 06 94 */ stw r5, 0x694(r7)
-/* 80233EAC 0022FB0C 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 80233EB0 0022FB10 80 05 00 38 */ lwz r0, 0x38(r5)
-/* 80233EB4 0022FB14 7C 00 33 78 */ or r0, r0, r6
-/* 80233EB8 0022FB18 90 05 00 38 */ stw r0, 0x38(r5)
-/* 80233EBC 0022FB1C 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 80233EC0 0022FB20 80 05 00 00 */ lwz r0, 0(r5)
-/* 80233EC4 0022FB24 60 00 00 08 */ ori r0, r0, 8
-/* 80233EC8 0022FB28 90 05 00 00 */ stw r0, 0(r5)
-/* 80233ECC 0022FB2C 80 03 16 38 */ lwz r0, 0x1638(r3)
-/* 80233ED0 0022FB30 7C 80 22 14 */ add r4, r0, r4
-/* 80233ED4 0022FB34 91 44 04 44 */ stw r10, 0x444(r4)
-/* 80233ED8 0022FB38 91 24 04 48 */ stw r9, 0x448(r4)
-/* 80233EDC 0022FB3C 91 04 04 4C */ stw r8, 0x44c(r4)
-/* 80233EE0 0022FB40 91 44 04 50 */ stw r10, 0x450(r4)
-/* 80233EE4 0022FB44 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80233EE8 0022FB48 80 04 00 30 */ lwz r0, 0x30(r4)
-/* 80233EEC 0022FB4C 7C 00 33 78 */ or r0, r0, r6
-/* 80233EF0 0022FB50 90 04 00 30 */ stw r0, 0x30(r4)
-/* 80233EF4 0022FB54 80 63 16 38 */ lwz r3, 0x1638(r3)
-/* 80233EF8 0022FB58 80 03 00 00 */ lwz r0, 0(r3)
-/* 80233EFC 0022FB5C 60 00 00 08 */ ori r0, r0, 8
-/* 80233F00 0022FB60 90 03 00 00 */ stw r0, 0(r3)
-/* 80233F04 0022FB64 48 00 05 58 */ b lbl_8023445C
-/* 80233F08 0022FB68 1F 84 00 14 */ mulli r28, r4, 0x14
-/* 80233F0C 0022FB6C 80 03 16 38 */ lwz r0, 0x1638(r3)
-/* 80233F10 0022FB70 39 80 00 00 */ li r12, 0
-/* 80233F14 0022FB74 39 60 00 01 */ li r11, 1
-/* 80233F18 0022FB78 7D 20 E2 14 */ add r9, r0, r28
-/* 80233F1C 0022FB7C 39 00 00 0F */ li r8, 0xf
-/* 80233F20 0022FB80 91 89 05 44 */ stw r12, 0x544(r9)
-/* 80233F24 0022FB84 7D 60 20 30 */ slw r0, r11, r4
-/* 80233F28 0022FB88 54 84 25 36 */ rlwinm r4, r4, 4, 0x14, 0x1b
-/* 80233F2C 0022FB8C 38 E0 00 08 */ li r7, 8
-/* 80233F30 0022FB90 91 89 05 48 */ stw r12, 0x548(r9)
-/* 80233F34 0022FB94 38 C0 00 07 */ li r6, 7
-/* 80233F38 0022FB98 38 A0 00 04 */ li r5, 4
-/* 80233F3C 0022FB9C 91 89 05 4C */ stw r12, 0x54c(r9)
-/* 80233F40 0022FBA0 99 69 05 50 */ stb r11, 0x550(r9)
-/* 80233F44 0022FBA4 91 89 05 54 */ stw r12, 0x554(r9)
-/* 80233F48 0022FBA8 81 43 16 38 */ lwz r10, 0x1638(r3)
-/* 80233F4C 0022FBAC 81 2A 00 34 */ lwz r9, 0x34(r10)
-/* 80233F50 0022FBB0 7D 29 03 78 */ or r9, r9, r0
-/* 80233F54 0022FBB4 91 2A 00 34 */ stw r9, 0x34(r10)
-/* 80233F58 0022FBB8 81 43 16 38 */ lwz r10, 0x1638(r3)
-/* 80233F5C 0022FBBC 81 2A 00 00 */ lwz r9, 0(r10)
-/* 80233F60 0022FBC0 61 29 00 08 */ ori r9, r9, 8
-/* 80233F64 0022FBC4 91 2A 00 00 */ stw r9, 0(r10)
-/* 80233F68 0022FBC8 81 23 16 38 */ lwz r9, 0x1638(r3)
-/* 80233F6C 0022FBCC 7D 29 22 14 */ add r9, r9, r4
-/* 80233F70 0022FBD0 91 09 03 44 */ stw r8, 0x344(r9)
-/* 80233F74 0022FBD4 91 09 03 48 */ stw r8, 0x348(r9)
-/* 80233F78 0022FBD8 91 09 03 4C */ stw r8, 0x34c(r9)
-/* 80233F7C 0022FBDC 90 E9 03 50 */ stw r7, 0x350(r9)
-/* 80233F80 0022FBE0 81 03 16 38 */ lwz r8, 0x1638(r3)
-/* 80233F84 0022FBE4 80 E8 00 2C */ lwz r7, 0x2c(r8)
-/* 80233F88 0022FBE8 7C E7 03 78 */ or r7, r7, r0
-/* 80233F8C 0022FBEC 90 E8 00 2C */ stw r7, 0x2c(r8)
-/* 80233F90 0022FBF0 81 03 16 38 */ lwz r8, 0x1638(r3)
-/* 80233F94 0022FBF4 80 E8 00 00 */ lwz r7, 0(r8)
-/* 80233F98 0022FBF8 60 E7 00 08 */ ori r7, r7, 8
-/* 80233F9C 0022FBFC 90 E8 00 00 */ stw r7, 0(r8)
-/* 80233FA0 0022FC00 80 E3 16 38 */ lwz r7, 0x1638(r3)
-/* 80233FA4 0022FC04 7C E7 E2 14 */ add r7, r7, r28
-/* 80233FA8 0022FC08 91 87 06 84 */ stw r12, 0x684(r7)
-/* 80233FAC 0022FC0C 91 87 06 88 */ stw r12, 0x688(r7)
-/* 80233FB0 0022FC10 91 87 06 8C */ stw r12, 0x68c(r7)
-/* 80233FB4 0022FC14 99 67 06 90 */ stb r11, 0x690(r7)
-/* 80233FB8 0022FC18 91 87 06 94 */ stw r12, 0x694(r7)
-/* 80233FBC 0022FC1C 81 03 16 38 */ lwz r8, 0x1638(r3)
-/* 80233FC0 0022FC20 80 E8 00 38 */ lwz r7, 0x38(r8)
-/* 80233FC4 0022FC24 7C E7 03 78 */ or r7, r7, r0
-/* 80233FC8 0022FC28 90 E8 00 38 */ stw r7, 0x38(r8)
-/* 80233FCC 0022FC2C 81 03 16 38 */ lwz r8, 0x1638(r3)
-/* 80233FD0 0022FC30 80 E8 00 00 */ lwz r7, 0(r8)
-/* 80233FD4 0022FC34 60 E7 00 08 */ ori r7, r7, 8
-/* 80233FD8 0022FC38 90 E8 00 00 */ stw r7, 0(r8)
-/* 80233FDC 0022FC3C 80 E3 16 38 */ lwz r7, 0x1638(r3)
-/* 80233FE0 0022FC40 7C 87 22 14 */ add r4, r7, r4
-/* 80233FE4 0022FC44 90 C4 04 44 */ stw r6, 0x444(r4)
-/* 80233FE8 0022FC48 90 C4 04 48 */ stw r6, 0x448(r4)
-/* 80233FEC 0022FC4C 90 C4 04 4C */ stw r6, 0x44c(r4)
-/* 80233FF0 0022FC50 90 A4 04 50 */ stw r5, 0x450(r4)
-/* 80233FF4 0022FC54 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 80233FF8 0022FC58 80 85 00 30 */ lwz r4, 0x30(r5)
-/* 80233FFC 0022FC5C 7C 80 03 78 */ or r0, r4, r0
-/* 80234000 0022FC60 90 05 00 30 */ stw r0, 0x30(r5)
-/* 80234004 0022FC64 80 63 16 38 */ lwz r3, 0x1638(r3)
-/* 80234008 0022FC68 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023400C 0022FC6C 60 00 00 08 */ ori r0, r0, 8
-/* 80234010 0022FC70 90 03 00 00 */ stw r0, 0(r3)
-/* 80234014 0022FC74 48 00 04 48 */ b lbl_8023445C
-/* 80234018 0022FC78 1F 84 00 14 */ mulli r28, r4, 0x14
-/* 8023401C 0022FC7C 80 03 16 38 */ lwz r0, 0x1638(r3)
-/* 80234020 0022FC80 39 80 00 00 */ li r12, 0
-/* 80234024 0022FC84 39 60 00 01 */ li r11, 1
-/* 80234028 0022FC88 7D 20 E2 14 */ add r9, r0, r28
-/* 8023402C 0022FC8C 39 00 00 0F */ li r8, 0xf
-/* 80234030 0022FC90 91 89 05 44 */ stw r12, 0x544(r9)
-/* 80234034 0022FC94 7D 60 20 30 */ slw r0, r11, r4
-/* 80234038 0022FC98 54 84 25 36 */ rlwinm r4, r4, 4, 0x14, 0x1b
-/* 8023403C 0022FC9C 38 E0 00 0A */ li r7, 0xa
-/* 80234040 0022FCA0 91 89 05 48 */ stw r12, 0x548(r9)
-/* 80234044 0022FCA4 38 C0 00 07 */ li r6, 7
-/* 80234048 0022FCA8 38 A0 00 05 */ li r5, 5
-/* 8023404C 0022FCAC 91 89 05 4C */ stw r12, 0x54c(r9)
-/* 80234050 0022FCB0 99 69 05 50 */ stb r11, 0x550(r9)
-/* 80234054 0022FCB4 91 89 05 54 */ stw r12, 0x554(r9)
-/* 80234058 0022FCB8 81 43 16 38 */ lwz r10, 0x1638(r3)
-/* 8023405C 0022FCBC 81 2A 00 34 */ lwz r9, 0x34(r10)
-/* 80234060 0022FCC0 7D 29 03 78 */ or r9, r9, r0
-/* 80234064 0022FCC4 91 2A 00 34 */ stw r9, 0x34(r10)
-/* 80234068 0022FCC8 81 43 16 38 */ lwz r10, 0x1638(r3)
-/* 8023406C 0022FCCC 81 2A 00 00 */ lwz r9, 0(r10)
-/* 80234070 0022FCD0 61 29 00 08 */ ori r9, r9, 8
-/* 80234074 0022FCD4 91 2A 00 00 */ stw r9, 0(r10)
-/* 80234078 0022FCD8 81 23 16 38 */ lwz r9, 0x1638(r3)
-/* 8023407C 0022FCDC 7D 29 22 14 */ add r9, r9, r4
-/* 80234080 0022FCE0 91 09 03 44 */ stw r8, 0x344(r9)
-/* 80234084 0022FCE4 91 09 03 48 */ stw r8, 0x348(r9)
-/* 80234088 0022FCE8 91 09 03 4C */ stw r8, 0x34c(r9)
-/* 8023408C 0022FCEC 90 E9 03 50 */ stw r7, 0x350(r9)
-/* 80234090 0022FCF0 81 03 16 38 */ lwz r8, 0x1638(r3)
-/* 80234094 0022FCF4 80 E8 00 2C */ lwz r7, 0x2c(r8)
-/* 80234098 0022FCF8 7C E7 03 78 */ or r7, r7, r0
-/* 8023409C 0022FCFC 90 E8 00 2C */ stw r7, 0x2c(r8)
-/* 802340A0 0022FD00 81 03 16 38 */ lwz r8, 0x1638(r3)
-/* 802340A4 0022FD04 80 E8 00 00 */ lwz r7, 0(r8)
-/* 802340A8 0022FD08 60 E7 00 08 */ ori r7, r7, 8
-/* 802340AC 0022FD0C 90 E8 00 00 */ stw r7, 0(r8)
-/* 802340B0 0022FD10 80 E3 16 38 */ lwz r7, 0x1638(r3)
-/* 802340B4 0022FD14 7C E7 E2 14 */ add r7, r7, r28
-/* 802340B8 0022FD18 91 87 06 84 */ stw r12, 0x684(r7)
-/* 802340BC 0022FD1C 91 87 06 88 */ stw r12, 0x688(r7)
-/* 802340C0 0022FD20 91 87 06 8C */ stw r12, 0x68c(r7)
-/* 802340C4 0022FD24 99 67 06 90 */ stb r11, 0x690(r7)
-/* 802340C8 0022FD28 91 87 06 94 */ stw r12, 0x694(r7)
-/* 802340CC 0022FD2C 81 03 16 38 */ lwz r8, 0x1638(r3)
-/* 802340D0 0022FD30 80 E8 00 38 */ lwz r7, 0x38(r8)
-/* 802340D4 0022FD34 7C E7 03 78 */ or r7, r7, r0
-/* 802340D8 0022FD38 90 E8 00 38 */ stw r7, 0x38(r8)
-/* 802340DC 0022FD3C 81 03 16 38 */ lwz r8, 0x1638(r3)
-/* 802340E0 0022FD40 80 E8 00 00 */ lwz r7, 0(r8)
-/* 802340E4 0022FD44 60 E7 00 08 */ ori r7, r7, 8
-/* 802340E8 0022FD48 90 E8 00 00 */ stw r7, 0(r8)
-/* 802340EC 0022FD4C 80 E3 16 38 */ lwz r7, 0x1638(r3)
-/* 802340F0 0022FD50 7C 87 22 14 */ add r4, r7, r4
-/* 802340F4 0022FD54 90 C4 04 44 */ stw r6, 0x444(r4)
-/* 802340F8 0022FD58 90 C4 04 48 */ stw r6, 0x448(r4)
-/* 802340FC 0022FD5C 90 C4 04 4C */ stw r6, 0x44c(r4)
-/* 80234100 0022FD60 90 A4 04 50 */ stw r5, 0x450(r4)
-/* 80234104 0022FD64 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 80234108 0022FD68 80 85 00 30 */ lwz r4, 0x30(r5)
-/* 8023410C 0022FD6C 7C 80 03 78 */ or r0, r4, r0
-/* 80234110 0022FD70 90 05 00 30 */ stw r0, 0x30(r5)
-/* 80234114 0022FD74 80 63 16 38 */ lwz r3, 0x1638(r3)
-/* 80234118 0022FD78 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023411C 0022FD7C 60 00 00 08 */ ori r0, r0, 8
-/* 80234120 0022FD80 90 03 00 00 */ stw r0, 0(r3)
-/* 80234124 0022FD84 48 00 03 38 */ b lbl_8023445C
-/* 80234128 0022FD88 1F 84 00 14 */ mulli r28, r4, 0x14
-/* 8023412C 0022FD8C 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 80234130 0022FD90 38 00 00 00 */ li r0, 0
-/* 80234134 0022FD94 39 80 00 01 */ li r12, 1
-/* 80234138 0022FD98 7D 45 E2 14 */ add r10, r5, r28
-/* 8023413C 0022FD9C 39 20 00 08 */ li r9, 8
-/* 80234140 0022FDA0 90 0A 05 44 */ stw r0, 0x544(r10)
-/* 80234144 0022FDA4 7D 85 20 30 */ slw r5, r12, r4
-/* 80234148 0022FDA8 54 84 25 36 */ rlwinm r4, r4, 4, 0x14, 0x1b
-/* 8023414C 0022FDAC 39 00 00 0F */ li r8, 0xf
-/* 80234150 0022FDB0 90 0A 05 48 */ stw r0, 0x548(r10)
-/* 80234154 0022FDB4 38 E0 00 04 */ li r7, 4
-/* 80234158 0022FDB8 38 C0 00 07 */ li r6, 7
-/* 8023415C 0022FDBC 90 0A 05 4C */ stw r0, 0x54c(r10)
-/* 80234160 0022FDC0 99 8A 05 50 */ stb r12, 0x550(r10)
-/* 80234164 0022FDC4 90 0A 05 54 */ stw r0, 0x554(r10)
-/* 80234168 0022FDC8 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 8023416C 0022FDCC 81 4B 00 34 */ lwz r10, 0x34(r11)
-/* 80234170 0022FDD0 7D 4A 2B 78 */ or r10, r10, r5
-/* 80234174 0022FDD4 91 4B 00 34 */ stw r10, 0x34(r11)
-/* 80234178 0022FDD8 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 8023417C 0022FDDC 81 4B 00 00 */ lwz r10, 0(r11)
-/* 80234180 0022FDE0 61 4A 00 08 */ ori r10, r10, 8
-/* 80234184 0022FDE4 91 4B 00 00 */ stw r10, 0(r11)
-/* 80234188 0022FDE8 81 43 16 38 */ lwz r10, 0x1638(r3)
-/* 8023418C 0022FDEC 7D 4A 22 14 */ add r10, r10, r4
-/* 80234190 0022FDF0 91 2A 03 44 */ stw r9, 0x344(r10)
-/* 80234194 0022FDF4 91 0A 03 48 */ stw r8, 0x348(r10)
-/* 80234198 0022FDF8 91 0A 03 4C */ stw r8, 0x34c(r10)
-/* 8023419C 0022FDFC 90 0A 03 50 */ stw r0, 0x350(r10)
-/* 802341A0 0022FE00 81 23 16 38 */ lwz r9, 0x1638(r3)
-/* 802341A4 0022FE04 81 09 00 2C */ lwz r8, 0x2c(r9)
-/* 802341A8 0022FE08 7D 08 2B 78 */ or r8, r8, r5
-/* 802341AC 0022FE0C 91 09 00 2C */ stw r8, 0x2c(r9)
-/* 802341B0 0022FE10 81 23 16 38 */ lwz r9, 0x1638(r3)
-/* 802341B4 0022FE14 81 09 00 00 */ lwz r8, 0(r9)
-/* 802341B8 0022FE18 61 08 00 08 */ ori r8, r8, 8
-/* 802341BC 0022FE1C 91 09 00 00 */ stw r8, 0(r9)
-/* 802341C0 0022FE20 81 03 16 38 */ lwz r8, 0x1638(r3)
-/* 802341C4 0022FE24 7D 08 E2 14 */ add r8, r8, r28
-/* 802341C8 0022FE28 90 08 06 84 */ stw r0, 0x684(r8)
-/* 802341CC 0022FE2C 90 08 06 88 */ stw r0, 0x688(r8)
-/* 802341D0 0022FE30 90 08 06 8C */ stw r0, 0x68c(r8)
-/* 802341D4 0022FE34 99 88 06 90 */ stb r12, 0x690(r8)
-/* 802341D8 0022FE38 90 08 06 94 */ stw r0, 0x694(r8)
-/* 802341DC 0022FE3C 81 23 16 38 */ lwz r9, 0x1638(r3)
-/* 802341E0 0022FE40 81 09 00 38 */ lwz r8, 0x38(r9)
-/* 802341E4 0022FE44 7D 08 2B 78 */ or r8, r8, r5
-/* 802341E8 0022FE48 91 09 00 38 */ stw r8, 0x38(r9)
-/* 802341EC 0022FE4C 81 23 16 38 */ lwz r9, 0x1638(r3)
-/* 802341F0 0022FE50 81 09 00 00 */ lwz r8, 0(r9)
-/* 802341F4 0022FE54 61 08 00 08 */ ori r8, r8, 8
-/* 802341F8 0022FE58 91 09 00 00 */ stw r8, 0(r9)
-/* 802341FC 0022FE5C 81 03 16 38 */ lwz r8, 0x1638(r3)
-/* 80234200 0022FE60 7C 88 22 14 */ add r4, r8, r4
-/* 80234204 0022FE64 90 E4 04 44 */ stw r7, 0x444(r4)
-/* 80234208 0022FE68 90 C4 04 48 */ stw r6, 0x448(r4)
-/* 8023420C 0022FE6C 90 C4 04 4C */ stw r6, 0x44c(r4)
-/* 80234210 0022FE70 90 04 04 50 */ stw r0, 0x450(r4)
-/* 80234214 0022FE74 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80234218 0022FE78 80 04 00 30 */ lwz r0, 0x30(r4)
-/* 8023421C 0022FE7C 7C 00 2B 78 */ or r0, r0, r5
-/* 80234220 0022FE80 90 04 00 30 */ stw r0, 0x30(r4)
-/* 80234224 0022FE84 80 63 16 38 */ lwz r3, 0x1638(r3)
-/* 80234228 0022FE88 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023422C 0022FE8C 60 00 00 08 */ ori r0, r0, 8
-/* 80234230 0022FE90 90 03 00 00 */ stw r0, 0(r3)
-/* 80234234 0022FE94 48 00 02 28 */ b lbl_8023445C
-/* 80234238 0022FE98 1F 84 00 14 */ mulli r28, r4, 0x14
-/* 8023423C 0022FE9C 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 80234240 0022FEA0 38 00 00 00 */ li r0, 0
-/* 80234244 0022FEA4 39 80 00 01 */ li r12, 1
-/* 80234248 0022FEA8 7D 45 E2 14 */ add r10, r5, r28
-/* 8023424C 0022FEAC 39 20 00 0A */ li r9, 0xa
-/* 80234250 0022FEB0 90 0A 05 44 */ stw r0, 0x544(r10)
-/* 80234254 0022FEB4 7D 85 20 30 */ slw r5, r12, r4
-/* 80234258 0022FEB8 54 84 25 36 */ rlwinm r4, r4, 4, 0x14, 0x1b
-/* 8023425C 0022FEBC 39 00 00 0F */ li r8, 0xf
-/* 80234260 0022FEC0 90 0A 05 48 */ stw r0, 0x548(r10)
-/* 80234264 0022FEC4 38 E0 00 05 */ li r7, 5
-/* 80234268 0022FEC8 38 C0 00 07 */ li r6, 7
-/* 8023426C 0022FECC 90 0A 05 4C */ stw r0, 0x54c(r10)
-/* 80234270 0022FED0 99 8A 05 50 */ stb r12, 0x550(r10)
-/* 80234274 0022FED4 90 0A 05 54 */ stw r0, 0x554(r10)
-/* 80234278 0022FED8 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 8023427C 0022FEDC 81 4B 00 34 */ lwz r10, 0x34(r11)
-/* 80234280 0022FEE0 7D 4A 2B 78 */ or r10, r10, r5
-/* 80234284 0022FEE4 91 4B 00 34 */ stw r10, 0x34(r11)
-/* 80234288 0022FEE8 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 8023428C 0022FEEC 81 4B 00 00 */ lwz r10, 0(r11)
-/* 80234290 0022FEF0 61 4A 00 08 */ ori r10, r10, 8
-/* 80234294 0022FEF4 91 4B 00 00 */ stw r10, 0(r11)
-/* 80234298 0022FEF8 81 43 16 38 */ lwz r10, 0x1638(r3)
-/* 8023429C 0022FEFC 7D 4A 22 14 */ add r10, r10, r4
-/* 802342A0 0022FF00 91 2A 03 44 */ stw r9, 0x344(r10)
-/* 802342A4 0022FF04 91 0A 03 48 */ stw r8, 0x348(r10)
-/* 802342A8 0022FF08 91 0A 03 4C */ stw r8, 0x34c(r10)
-/* 802342AC 0022FF0C 90 0A 03 50 */ stw r0, 0x350(r10)
-/* 802342B0 0022FF10 81 23 16 38 */ lwz r9, 0x1638(r3)
-/* 802342B4 0022FF14 81 09 00 2C */ lwz r8, 0x2c(r9)
-/* 802342B8 0022FF18 7D 08 2B 78 */ or r8, r8, r5
-/* 802342BC 0022FF1C 91 09 00 2C */ stw r8, 0x2c(r9)
-/* 802342C0 0022FF20 81 23 16 38 */ lwz r9, 0x1638(r3)
-/* 802342C4 0022FF24 81 09 00 00 */ lwz r8, 0(r9)
-/* 802342C8 0022FF28 61 08 00 08 */ ori r8, r8, 8
-/* 802342CC 0022FF2C 91 09 00 00 */ stw r8, 0(r9)
-/* 802342D0 0022FF30 81 03 16 38 */ lwz r8, 0x1638(r3)
-/* 802342D4 0022FF34 7D 08 E2 14 */ add r8, r8, r28
-/* 802342D8 0022FF38 90 08 06 84 */ stw r0, 0x684(r8)
-/* 802342DC 0022FF3C 90 08 06 88 */ stw r0, 0x688(r8)
-/* 802342E0 0022FF40 90 08 06 8C */ stw r0, 0x68c(r8)
-/* 802342E4 0022FF44 99 88 06 90 */ stb r12, 0x690(r8)
-/* 802342E8 0022FF48 90 08 06 94 */ stw r0, 0x694(r8)
-/* 802342EC 0022FF4C 81 23 16 38 */ lwz r9, 0x1638(r3)
-/* 802342F0 0022FF50 81 09 00 38 */ lwz r8, 0x38(r9)
-/* 802342F4 0022FF54 7D 08 2B 78 */ or r8, r8, r5
-/* 802342F8 0022FF58 91 09 00 38 */ stw r8, 0x38(r9)
-/* 802342FC 0022FF5C 81 23 16 38 */ lwz r9, 0x1638(r3)
-/* 80234300 0022FF60 81 09 00 00 */ lwz r8, 0(r9)
-/* 80234304 0022FF64 61 08 00 08 */ ori r8, r8, 8
-/* 80234308 0022FF68 91 09 00 00 */ stw r8, 0(r9)
-/* 8023430C 0022FF6C 81 03 16 38 */ lwz r8, 0x1638(r3)
-/* 80234310 0022FF70 7C 88 22 14 */ add r4, r8, r4
-/* 80234314 0022FF74 90 E4 04 44 */ stw r7, 0x444(r4)
-/* 80234318 0022FF78 90 C4 04 48 */ stw r6, 0x448(r4)
-/* 8023431C 0022FF7C 90 C4 04 4C */ stw r6, 0x44c(r4)
-/* 80234320 0022FF80 90 04 04 50 */ stw r0, 0x450(r4)
-/* 80234324 0022FF84 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80234328 0022FF88 80 04 00 30 */ lwz r0, 0x30(r4)
-/* 8023432C 0022FF8C 7C 00 2B 78 */ or r0, r0, r5
-/* 80234330 0022FF90 90 04 00 30 */ stw r0, 0x30(r4)
-/* 80234334 0022FF94 80 63 16 38 */ lwz r3, 0x1638(r3)
-/* 80234338 0022FF98 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023433C 0022FF9C 60 00 00 08 */ ori r0, r0, 8
-/* 80234340 0022FFA0 90 03 00 00 */ stw r0, 0(r3)
-/* 80234344 0022FFA4 48 00 01 18 */ b lbl_8023445C
-/* 80234348 0022FFA8 1C E4 00 14 */ mulli r7, r4, 0x14
-/* 8023434C 0022FFAC 80 C3 16 38 */ lwz r6, 0x1638(r3)
-/* 80234350 0022FFB0 38 A0 00 00 */ li r5, 0
-/* 80234354 0022FFB4 38 00 00 01 */ li r0, 1
-/* 80234358 0022FFB8 7F A6 3A 14 */ add r29, r6, r7
-/* 8023435C 0022FFBC 3B E0 00 0F */ li r31, 0xf
-/* 80234360 0022FFC0 90 BD 05 44 */ stw r5, 0x544(r29)
-/* 80234364 0022FFC4 7C 06 20 30 */ slw r6, r0, r4
-/* 80234368 0022FFC8 54 84 25 36 */ rlwinm r4, r4, 4, 0x14, 0x1b
-/* 8023436C 0022FFCC 39 80 00 0A */ li r12, 0xa
-/* 80234370 0022FFD0 90 BD 05 48 */ stw r5, 0x548(r29)
-/* 80234374 0022FFD4 39 60 00 08 */ li r11, 8
-/* 80234378 0022FFD8 39 40 00 07 */ li r10, 7
-/* 8023437C 0022FFDC 39 20 00 05 */ li r9, 5
-/* 80234380 0022FFE0 90 BD 05 4C */ stw r5, 0x54c(r29)
-/* 80234384 0022FFE4 39 00 00 04 */ li r8, 4
-/* 80234388 0022FFE8 98 1D 05 50 */ stb r0, 0x550(r29)
-/* 8023438C 0022FFEC 90 BD 05 54 */ stw r5, 0x554(r29)
-/* 80234390 0022FFF0 83 C3 16 38 */ lwz r30, 0x1638(r3)
-/* 80234394 0022FFF4 83 BE 00 34 */ lwz r29, 0x34(r30)
-/* 80234398 0022FFF8 7F BD 33 78 */ or r29, r29, r6
-/* 8023439C 0022FFFC 93 BE 00 34 */ stw r29, 0x34(r30)
-/* 802343A0 00230000 83 A3 16 38 */ lwz r29, 0x1638(r3)
-/* 802343A4 00230004 83 DD 00 00 */ lwz r30, 0(r29)
-/* 802343A8 00230008 63 DE 00 08 */ ori r30, r30, 8
-/* 802343AC 0023000C 93 DD 00 00 */ stw r30, 0(r29)
-/* 802343B0 00230010 83 C3 16 38 */ lwz r30, 0x1638(r3)
-/* 802343B4 00230014 7F DE 22 14 */ add r30, r30, r4
-/* 802343B8 00230018 93 FE 03 44 */ stw r31, 0x344(r30)
-/* 802343BC 0023001C 91 9E 03 48 */ stw r12, 0x348(r30)
-/* 802343C0 00230020 91 7E 03 4C */ stw r11, 0x34c(r30)
-/* 802343C4 00230024 90 BE 03 50 */ stw r5, 0x350(r30)
-/* 802343C8 00230028 81 83 16 38 */ lwz r12, 0x1638(r3)
-/* 802343CC 0023002C 81 6C 00 2C */ lwz r11, 0x2c(r12)
-/* 802343D0 00230030 7D 6B 33 78 */ or r11, r11, r6
-/* 802343D4 00230034 91 6C 00 2C */ stw r11, 0x2c(r12)
-/* 802343D8 00230038 81 83 16 38 */ lwz r12, 0x1638(r3)
-/* 802343DC 0023003C 81 6C 00 00 */ lwz r11, 0(r12)
-/* 802343E0 00230040 61 6B 00 08 */ ori r11, r11, 8
-/* 802343E4 00230044 91 6C 00 00 */ stw r11, 0(r12)
-/* 802343E8 00230048 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 802343EC 0023004C 7C EB 3A 14 */ add r7, r11, r7
-/* 802343F0 00230050 90 A7 06 84 */ stw r5, 0x684(r7)
-/* 802343F4 00230054 90 A7 06 88 */ stw r5, 0x688(r7)
-/* 802343F8 00230058 90 A7 06 8C */ stw r5, 0x68c(r7)
-/* 802343FC 0023005C 98 07 06 90 */ stb r0, 0x690(r7)
-/* 80234400 00230060 90 A7 06 94 */ stw r5, 0x694(r7)
-/* 80234404 00230064 80 E3 16 38 */ lwz r7, 0x1638(r3)
-/* 80234408 00230068 80 07 00 38 */ lwz r0, 0x38(r7)
-/* 8023440C 0023006C 7C 00 33 78 */ or r0, r0, r6
-/* 80234410 00230070 90 07 00 38 */ stw r0, 0x38(r7)
-/* 80234414 00230074 80 E3 16 38 */ lwz r7, 0x1638(r3)
-/* 80234418 00230078 80 07 00 00 */ lwz r0, 0(r7)
-/* 8023441C 0023007C 60 00 00 08 */ ori r0, r0, 8
-/* 80234420 00230080 90 07 00 00 */ stw r0, 0(r7)
-/* 80234424 00230084 80 03 16 38 */ lwz r0, 0x1638(r3)
-/* 80234428 00230088 7C 80 22 14 */ add r4, r0, r4
-/* 8023442C 0023008C 91 44 04 44 */ stw r10, 0x444(r4)
-/* 80234430 00230090 91 24 04 48 */ stw r9, 0x448(r4)
-/* 80234434 00230094 91 04 04 4C */ stw r8, 0x44c(r4)
-/* 80234438 00230098 90 A4 04 50 */ stw r5, 0x450(r4)
-/* 8023443C 0023009C 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80234440 002300A0 80 04 00 30 */ lwz r0, 0x30(r4)
-/* 80234444 002300A4 7C 00 33 78 */ or r0, r0, r6
-/* 80234448 002300A8 90 04 00 30 */ stw r0, 0x30(r4)
-/* 8023444C 002300AC 80 63 16 38 */ lwz r3, 0x1638(r3)
-/* 80234450 002300B0 80 03 00 00 */ lwz r0, 0(r3)
-/* 80234454 002300B4 60 00 00 08 */ ori r0, r0, 8
-/* 80234458 002300B8 90 03 00 00 */ stw r0, 0(r3)
-lbl_8023445C:
-/* 8023445C 002300BC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80234460 002300C0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80234464 002300C4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80234468 002300C8 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8023446C 002300CC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80234470 002300D0 4E 80 00 20 */ blr
-
-.global func_80234474
-func_80234474:
-/* 80234474 002300D4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80234478 002300D8 7C 08 02 A6 */ mflr r0
-/* 8023447C 002300DC 2C 07 00 00 */ cmpwi r7, 0
-/* 80234480 002300E0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80234484 002300E4 38 00 00 00 */ li r0, 0
-/* 80234488 002300E8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8023448C 002300EC 1F E4 00 18 */ mulli r31, r4, 0x18
-/* 80234490 002300F0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80234494 002300F4 7D 3E 4B 78 */ mr r30, r9
-/* 80234498 002300F8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8023449C 002300FC 7C 9D 23 78 */ mr r29, r4
-/* 802344A0 00230100 93 81 00 10 */ stw r28, 0x10(r1)
-/* 802344A4 00230104 7C 7C 1B 78 */ mr r28, r3
-/* 802344A8 00230108 81 43 16 38 */ lwz r10, 0x1638(r3)
-/* 802344AC 0023010C 7D 4A FA 14 */ add r10, r10, r31
-/* 802344B0 00230110 90 AA 00 6C */ stw r5, 0x6c(r10)
-/* 802344B4 00230114 81 43 16 38 */ lwz r10, 0x1638(r3)
-/* 802344B8 00230118 7D 4A FA 14 */ add r10, r10, r31
-/* 802344BC 0023011C 90 CA 00 70 */ stw r6, 0x70(r10)
-/* 802344C0 00230120 80 C3 16 38 */ lwz r6, 0x1638(r3)
-/* 802344C4 00230124 7C C6 FA 14 */ add r6, r6, r31
-/* 802344C8 00230128 99 06 00 78 */ stb r8, 0x78(r6)
-/* 802344CC 0023012C 80 C3 16 38 */ lwz r6, 0x1638(r3)
-/* 802344D0 00230130 7C C6 FA 14 */ add r6, r6, r31
-/* 802344D4 00230134 90 06 00 80 */ stw r0, 0x80(r6)
-/* 802344D8 00230138 40 82 00 18 */ bne lbl_802344F0
-/* 802344DC 0023013C 80 C3 16 38 */ lwz r6, 0x1638(r3)
-/* 802344E0 00230140 39 00 00 3C */ li r8, 0x3c
-/* 802344E4 00230144 7C C6 FA 14 */ add r6, r6, r31
-/* 802344E8 00230148 91 06 00 74 */ stw r8, 0x74(r6)
-/* 802344EC 0023014C 48 00 00 20 */ b lbl_8023450C
-lbl_802344F0:
-/* 802344F0 00230150 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
-/* 802344F4 00230154 80 C3 16 38 */ lwz r6, 0x1638(r3)
-/* 802344F8 00230158 7D 04 00 50 */ subf r8, r4, r0
-/* 802344FC 0023015C 39 08 00 1E */ addi r8, r8, 0x1e
-/* 80234500 00230160 7C C6 FA 14 */ add r6, r6, r31
-/* 80234504 00230164 91 06 00 74 */ stw r8, 0x74(r6)
-/* 80234508 00230168 38 00 00 01 */ li r0, 1
-lbl_8023450C:
-/* 8023450C 0023016C 2C 09 00 00 */ cmpwi r9, 0
-/* 80234510 00230170 40 82 00 18 */ bne lbl_80234528
-/* 80234514 00230174 80 63 16 38 */ lwz r3, 0x1638(r3)
-/* 80234518 00230178 38 80 00 7D */ li r4, 0x7d
-/* 8023451C 0023017C 7C 63 FA 14 */ add r3, r3, r31
-/* 80234520 00230180 90 83 00 7C */ stw r4, 0x7c(r3)
-/* 80234524 00230184 48 00 00 20 */ b lbl_80234544
-lbl_80234528:
-/* 80234528 00230188 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
-/* 8023452C 0023018C 80 63 16 38 */ lwz r3, 0x1638(r3)
-/* 80234530 00230190 7C 84 00 50 */ subf r4, r4, r0
-/* 80234534 00230194 38 84 00 40 */ addi r4, r4, 0x40
-/* 80234538 00230198 7C 63 FA 14 */ add r3, r3, r31
-/* 8023453C 0023019C 90 83 00 7C */ stw r4, 0x7c(r3)
-/* 80234540 002301A0 38 00 00 01 */ li r0, 1
-lbl_80234544:
-/* 80234544 002301A4 2C 00 00 00 */ cmpwi r0, 0
-/* 80234548 002301A8 41 82 00 68 */ beq lbl_802345B0
-/* 8023454C 002301AC 2C 07 00 00 */ cmpwi r7, 0
-/* 80234550 002301B0 41 82 00 40 */ beq lbl_80234590
-/* 80234554 002301B4 2C 05 00 01 */ cmpwi r5, 1
-/* 80234558 002301B8 40 82 00 20 */ bne lbl_80234578
-/* 8023455C 002301BC 80 1C 16 38 */ lwz r0, 0x1638(r28)
-/* 80234560 002301C0 7C E3 3B 78 */ mr r3, r7
-/* 80234564 002301C4 38 A0 00 01 */ li r5, 1
-/* 80234568 002301C8 7C 80 FA 14 */ add r4, r0, r31
-/* 8023456C 002301CC 80 84 00 74 */ lwz r4, 0x74(r4)
-/* 80234570 002301D0 48 05 25 E1 */ bl func_80286B50
-/* 80234574 002301D4 48 00 00 1C */ b lbl_80234590
-lbl_80234578:
-/* 80234578 002301D8 80 1C 16 38 */ lwz r0, 0x1638(r28)
-/* 8023457C 002301DC 7C E3 3B 78 */ mr r3, r7
-/* 80234580 002301E0 38 A0 00 00 */ li r5, 0
-/* 80234584 002301E4 7C 80 FA 14 */ add r4, r0, r31
-/* 80234588 002301E8 80 84 00 74 */ lwz r4, 0x74(r4)
-/* 8023458C 002301EC 48 05 25 C5 */ bl func_80286B50
-lbl_80234590:
-/* 80234590 002301F0 2C 1E 00 00 */ cmpwi r30, 0
-/* 80234594 002301F4 41 82 00 1C */ beq lbl_802345B0
-/* 80234598 002301F8 80 1C 16 38 */ lwz r0, 0x1638(r28)
-/* 8023459C 002301FC 7F C3 F3 78 */ mr r3, r30
-/* 802345A0 00230200 38 A0 00 00 */ li r5, 0
-/* 802345A4 00230204 7C 80 FA 14 */ add r4, r0, r31
-/* 802345A8 00230208 80 84 00 7C */ lwz r4, 0x7c(r4)
-/* 802345AC 0023020C 48 05 25 A5 */ bl func_80286B50
-lbl_802345B0:
-/* 802345B0 00230210 80 9C 16 38 */ lwz r4, 0x1638(r28)
-/* 802345B4 00230214 38 00 00 01 */ li r0, 1
-/* 802345B8 00230218 7C 00 E8 30 */ slw r0, r0, r29
-/* 802345BC 0023021C 80 64 00 08 */ lwz r3, 8(r4)
-/* 802345C0 00230220 7C 60 03 78 */ or r0, r3, r0
-/* 802345C4 00230224 90 04 00 08 */ stw r0, 8(r4)
-/* 802345C8 00230228 80 7C 16 38 */ lwz r3, 0x1638(r28)
-/* 802345CC 0023022C 80 03 00 00 */ lwz r0, 0(r3)
-/* 802345D0 00230230 60 00 00 01 */ ori r0, r0, 1
-/* 802345D4 00230234 90 03 00 00 */ stw r0, 0(r3)
-/* 802345D8 00230238 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802345DC 0023023C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802345E0 00230240 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802345E4 00230244 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 802345E8 00230248 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802345EC 0023024C 7C 08 03 A6 */ mtlr r0
-/* 802345F0 00230250 38 21 00 20 */ addi r1, r1, 0x20
-/* 802345F4 00230254 4E 80 00 20 */ blr
-
-.global func_802345F8
-func_802345F8:
-/* 802345F8 00230258 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 802345FC 0023025C 7C 08 02 A6 */ mflr r0
-/* 80234600 00230260 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80234604 00230264 39 61 00 50 */ addi r11, r1, 0x50
-/* 80234608 00230268 4B F9 2B 21 */ bl func_801C7128
-/* 8023460C 0023026C 2C 04 00 0C */ cmpwi r4, 0xc
-/* 80234610 00230270 7C 7B 1B 78 */ mr r27, r3
-/* 80234614 00230274 7C 9C 23 78 */ mr r28, r4
-/* 80234618 00230278 7C BD 2B 78 */ mr r29, r5
-/* 8023461C 0023027C 7C DE 33 78 */ mr r30, r6
-/* 80234620 00230280 41 82 00 C4 */ beq lbl_802346E4
-/* 80234624 00230284 40 80 00 1C */ bge lbl_80234640
-/* 80234628 00230288 2C 04 00 09 */ cmpwi r4, 9
-/* 8023462C 0023028C 41 82 00 B8 */ beq lbl_802346E4
-/* 80234630 00230290 40 80 00 58 */ bge lbl_80234688
-/* 80234634 00230294 2C 04 00 00 */ cmpwi r4, 0
-/* 80234638 00230298 40 80 00 18 */ bge lbl_80234650
-/* 8023463C 0023029C 48 00 00 90 */ b lbl_802346CC
-lbl_80234640:
-/* 80234640 002302A0 2C 04 00 19 */ cmpwi r4, 0x19
-/* 80234644 002302A4 41 82 00 A0 */ beq lbl_802346E4
-/* 80234648 002302A8 40 80 00 84 */ bge lbl_802346CC
-/* 8023464C 002302AC 48 00 00 5C */ b lbl_802346A8
-lbl_80234650:
-/* 80234650 002302B0 54 80 10 3A */ slwi r0, r4, 2
-/* 80234654 002302B4 7F A3 EB 78 */ mr r3, r29
-/* 80234658 002302B8 7F E4 00 50 */ subf r31, r4, r0
-/* 8023465C 002302BC 7F E4 FB 78 */ mr r4, r31
-/* 80234660 002302C0 48 05 24 29 */ bl func_80286A88
-/* 80234664 002302C4 2C 1E 00 00 */ cmpwi r30, 0
-/* 80234668 002302C8 41 82 00 64 */ beq lbl_802346CC
-/* 8023466C 002302CC 7F A3 EB 78 */ mr r3, r29
-/* 80234670 002302D0 38 81 00 08 */ addi r4, r1, 8
-/* 80234674 002302D4 48 04 7B 2D */ bl func_8027C1A0
-/* 80234678 002302D8 7F E4 FB 78 */ mr r4, r31
-/* 8023467C 002302DC 38 61 00 08 */ addi r3, r1, 8
-/* 80234680 002302E0 48 05 24 59 */ bl func_80286AD8
-/* 80234684 002302E4 48 00 00 48 */ b lbl_802346CC
-lbl_80234688:
-/* 80234688 002302E8 38 84 FF FE */ addi r4, r4, -2
-/* 8023468C 002302EC 7F A3 EB 78 */ mr r3, r29
-/* 80234690 002302F0 54 80 10 3A */ slwi r0, r4, 2
-/* 80234694 002302F4 38 A0 00 00 */ li r5, 0
-/* 80234698 002302F8 7C 84 00 50 */ subf r4, r4, r0
-/* 8023469C 002302FC 38 84 00 1E */ addi r4, r4, 0x1e
-/* 802346A0 00230300 48 05 24 B1 */ bl func_80286B50
-/* 802346A4 00230304 48 00 00 28 */ b lbl_802346CC
-lbl_802346A8:
-/* 802346A8 00230308 38 84 FF FB */ addi r4, r4, -5
-/* 802346AC 0023030C 7F A3 EB 78 */ mr r3, r29
-/* 802346B0 00230310 54 80 10 3A */ slwi r0, r4, 2
-/* 802346B4 00230314 38 A0 00 00 */ li r5, 0
-/* 802346B8 00230318 7C 84 00 50 */ subf r4, r4, r0
-/* 802346BC 0023031C 38 84 00 40 */ addi r4, r4, 0x40
-/* 802346C0 00230320 48 05 24 91 */ bl func_80286B50
-/* 802346C4 00230324 48 00 00 08 */ b lbl_802346CC
-/* 802346C8 00230328 48 00 00 1C */ b lbl_802346E4
-lbl_802346CC:
-/* 802346CC 0023032C 80 9B 16 38 */ lwz r4, 0x1638(r27)
-/* 802346D0 00230330 38 00 00 01 */ li r0, 1
-/* 802346D4 00230334 7C 00 E0 30 */ slw r0, r0, r28
-/* 802346D8 00230338 80 64 15 10 */ lwz r3, 0x1510(r4)
-/* 802346DC 0023033C 7C 60 03 78 */ or r0, r3, r0
-/* 802346E0 00230340 90 04 15 10 */ stw r0, 0x1510(r4)
-lbl_802346E4:
-/* 802346E4 00230344 39 61 00 50 */ addi r11, r1, 0x50
-/* 802346E8 00230348 4B F9 2A 8D */ bl func_801C7174
-/* 802346EC 0023034C 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 802346F0 00230350 7C 08 03 A6 */ mtlr r0
-/* 802346F4 00230354 38 21 00 50 */ addi r1, r1, 0x50
-/* 802346F8 00230358 4E 80 00 20 */ blr
-
-.global func_802346FC
-func_802346FC:
-/* 802346FC 0023035C 2C 07 00 09 */ cmpwi r7, 9
-/* 80234700 00230360 41 82 00 44 */ beq lbl_80234744
-/* 80234704 00230364 40 80 00 10 */ bge lbl_80234714
-/* 80234708 00230368 2C 07 00 00 */ cmpwi r7, 0
-/* 8023470C 0023036C 40 80 00 18 */ bge lbl_80234724
-/* 80234710 00230370 48 00 00 44 */ b lbl_80234754
-lbl_80234714:
-/* 80234714 00230374 2C 07 00 0C */ cmpwi r7, 0xc
-/* 80234718 00230378 41 82 00 34 */ beq lbl_8023474C
-/* 8023471C 0023037C 40 80 00 38 */ bge lbl_80234754
-/* 80234720 00230380 48 00 00 10 */ b lbl_80234730
-lbl_80234724:
-/* 80234724 00230384 54 E0 10 3A */ slwi r0, r7, 2
-/* 80234728 00230388 7D 67 00 50 */ subf r11, r7, r0
-/* 8023472C 0023038C 48 00 00 2C */ b lbl_80234758
-lbl_80234730:
-/* 80234730 00230390 38 E7 FF FE */ addi r7, r7, -2
-/* 80234734 00230394 54 E0 10 3A */ slwi r0, r7, 2
-/* 80234738 00230398 7C E7 00 50 */ subf r7, r7, r0
-/* 8023473C 0023039C 39 67 00 1E */ addi r11, r7, 0x1e
-/* 80234740 002303A0 48 00 00 18 */ b lbl_80234758
-lbl_80234744:
-/* 80234744 002303A4 39 60 00 1B */ li r11, 0x1b
-/* 80234748 002303A8 48 00 00 10 */ b lbl_80234758
-lbl_8023474C:
-/* 8023474C 002303AC 39 60 00 3C */ li r11, 0x3c
-/* 80234750 002303B0 48 00 00 08 */ b lbl_80234758
-lbl_80234754:
-/* 80234754 002303B4 39 60 00 3C */ li r11, 0x3c
-lbl_80234758:
-/* 80234758 002303B8 2C 09 00 19 */ cmpwi r9, 0x19
-/* 8023475C 002303BC 41 82 00 28 */ beq lbl_80234784
-/* 80234760 002303C0 40 80 00 2C */ bge lbl_8023478C
-/* 80234764 002303C4 2C 09 00 0D */ cmpwi r9, 0xd
-/* 80234768 002303C8 40 80 00 08 */ bge lbl_80234770
-/* 8023476C 002303CC 48 00 00 20 */ b lbl_8023478C
-lbl_80234770:
-/* 80234770 002303D0 38 E9 FF FB */ addi r7, r9, -5
-/* 80234774 002303D4 54 E0 10 3A */ slwi r0, r7, 2
-/* 80234778 002303D8 7C E7 00 50 */ subf r7, r7, r0
-/* 8023477C 002303DC 39 87 00 40 */ addi r12, r7, 0x40
-/* 80234780 002303E0 48 00 00 10 */ b lbl_80234790
-lbl_80234784:
-/* 80234784 002303E4 39 80 00 7D */ li r12, 0x7d
-/* 80234788 002303E8 48 00 00 08 */ b lbl_80234790
-lbl_8023478C:
-/* 8023478C 002303EC 39 80 00 7D */ li r12, 0x7d
-lbl_80234790:
-/* 80234790 002303F0 1D 44 00 18 */ mulli r10, r4, 0x18
-/* 80234794 002303F4 81 23 16 38 */ lwz r9, 0x1638(r3)
-/* 80234798 002303F8 38 00 00 01 */ li r0, 1
-/* 8023479C 002303FC 38 E0 00 00 */ li r7, 0
-/* 802347A0 00230400 7D 29 52 14 */ add r9, r9, r10
-/* 802347A4 00230404 7C 00 20 30 */ slw r0, r0, r4
-/* 802347A8 00230408 90 A9 00 6C */ stw r5, 0x6c(r9)
-/* 802347AC 0023040C 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 802347B0 00230410 7C 84 52 14 */ add r4, r4, r10
-/* 802347B4 00230414 90 C4 00 70 */ stw r6, 0x70(r4)
-/* 802347B8 00230418 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 802347BC 0023041C 7C 84 52 14 */ add r4, r4, r10
-/* 802347C0 00230420 99 04 00 78 */ stb r8, 0x78(r4)
-/* 802347C4 00230424 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 802347C8 00230428 7C 84 52 14 */ add r4, r4, r10
-/* 802347CC 0023042C 90 E4 00 80 */ stw r7, 0x80(r4)
-/* 802347D0 00230430 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 802347D4 00230434 7C 84 52 14 */ add r4, r4, r10
-/* 802347D8 00230438 91 64 00 74 */ stw r11, 0x74(r4)
-/* 802347DC 0023043C 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 802347E0 00230440 7C 84 52 14 */ add r4, r4, r10
-/* 802347E4 00230444 91 84 00 7C */ stw r12, 0x7c(r4)
-/* 802347E8 00230448 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 802347EC 0023044C 80 85 00 08 */ lwz r4, 8(r5)
-/* 802347F0 00230450 7C 80 03 78 */ or r0, r4, r0
-/* 802347F4 00230454 90 05 00 08 */ stw r0, 8(r5)
-/* 802347F8 00230458 80 63 16 38 */ lwz r3, 0x1638(r3)
-/* 802347FC 0023045C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80234800 00230460 60 00 00 01 */ ori r0, r0, 1
-/* 80234804 00230464 90 03 00 00 */ stw r0, 0(r3)
-/* 80234808 00230468 4E 80 00 20 */ blr
-
-.global func_8023480C
-func_8023480C:
-/* 8023480C 0023046C 7C 83 23 78 */ mr r3, r4
-/* 80234810 00230470 7C A4 2B 78 */ mr r4, r5
-/* 80234814 00230474 7C C5 07 74 */ extsb r5, r6
-/* 80234818 00230478 48 04 EB B4 */ b func_802833CC
-
-.global func_8023481C
-func_8023481C:
-/* 8023481C 0023047C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80234820 00230480 7C 08 02 A6 */ mflr r0
-/* 80234824 00230484 2C 04 00 00 */ cmpwi r4, 0
-/* 80234828 00230488 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023482C 0023048C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80234830 00230490 93 C1 00 08 */ stw r30, 8(r1)
-/* 80234834 00230494 7C 7E 1B 78 */ mr r30, r3
-/* 80234838 00230498 40 82 00 14 */ bne lbl_8023484C
-/* 8023483C 0023049C 2C 05 00 00 */ cmpwi r5, 0
-/* 80234840 002304A0 40 82 00 0C */ bne lbl_8023484C
-/* 80234844 002304A4 2C 06 00 00 */ cmpwi r6, 0
-/* 80234848 002304A8 41 82 03 98 */ beq lbl_80234BE0
-lbl_8023484C:
-/* 8023484C 002304AC 81 03 16 38 */ lwz r8, 0x1638(r3)
-/* 80234850 002304B0 88 E8 0A 87 */ lbz r7, 0xa87(r8)
-/* 80234854 002304B4 7C 07 00 D0 */ neg r0, r7
-/* 80234858 002304B8 7C 00 3B 78 */ or r0, r0, r7
-/* 8023485C 002304BC 54 1F 0F FF */ rlwinm. r31, r0, 1, 0x1f, 0x1f
-/* 80234860 002304C0 41 82 00 2C */ beq lbl_8023488C
-/* 80234864 002304C4 38 00 00 00 */ li r0, 0
-/* 80234868 002304C8 98 08 0A 87 */ stb r0, 0xa87(r8)
-/* 8023486C 002304CC 80 E3 16 38 */ lwz r7, 0x1638(r3)
-/* 80234870 002304D0 80 07 00 64 */ lwz r0, 0x64(r7)
-/* 80234874 002304D4 60 00 00 40 */ ori r0, r0, 0x40
-/* 80234878 002304D8 90 07 00 64 */ stw r0, 0x64(r7)
-/* 8023487C 002304DC 80 E3 16 38 */ lwz r7, 0x1638(r3)
-/* 80234880 002304E0 80 07 00 00 */ lwz r0, 0(r7)
-/* 80234884 002304E4 60 00 00 40 */ ori r0, r0, 0x40
-/* 80234888 002304E8 90 07 00 00 */ stw r0, 0(r7)
-lbl_8023488C:
-/* 8023488C 002304EC 2C 04 00 00 */ cmpwi r4, 0
-/* 80234890 002304F0 41 82 00 14 */ beq lbl_802348A4
-/* 80234894 002304F4 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80234898 002304F8 38 00 00 01 */ li r0, 1
-/* 8023489C 002304FC 98 04 0A 36 */ stb r0, 0xa36(r4)
-/* 802348A0 00230500 48 00 00 10 */ b lbl_802348B0
-lbl_802348A4:
-/* 802348A4 00230504 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 802348A8 00230508 38 00 00 00 */ li r0, 0
-/* 802348AC 0023050C 98 04 0A 36 */ stb r0, 0xa36(r4)
-lbl_802348B0:
-/* 802348B0 00230510 2C 05 00 00 */ cmpwi r5, 0
-/* 802348B4 00230514 41 82 00 14 */ beq lbl_802348C8
-/* 802348B8 00230518 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 802348BC 0023051C 38 00 00 01 */ li r0, 1
-/* 802348C0 00230520 98 04 0A 37 */ stb r0, 0xa37(r4)
-/* 802348C4 00230524 48 00 00 10 */ b lbl_802348D4
-lbl_802348C8:
-/* 802348C8 00230528 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 802348CC 0023052C 38 00 00 00 */ li r0, 0
-/* 802348D0 00230530 98 04 0A 37 */ stb r0, 0xa37(r4)
-lbl_802348D4:
-/* 802348D4 00230534 2C 06 00 00 */ cmpwi r6, 0
-/* 802348D8 00230538 41 82 00 14 */ beq lbl_802348EC
-/* 802348DC 0023053C 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 802348E0 00230540 38 00 00 01 */ li r0, 1
-/* 802348E4 00230544 98 04 0A 38 */ stb r0, 0xa38(r4)
-/* 802348E8 00230548 48 00 00 10 */ b lbl_802348F8
-lbl_802348EC:
-/* 802348EC 0023054C 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 802348F0 00230550 38 00 00 00 */ li r0, 0
-/* 802348F4 00230554 98 04 0A 38 */ stb r0, 0xa38(r4)
-lbl_802348F8:
-/* 802348F8 00230558 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 802348FC 0023055C C0 22 9D 40 */ lfs f1, lbl_80642340-_SDA2_BASE_(r2)
-/* 80234900 00230560 80 04 00 64 */ lwz r0, 0x64(r4)
-/* 80234904 00230564 FC 40 08 90 */ fmr f2, f1
-/* 80234908 00230568 C0 62 9D 44 */ lfs f3, lbl_80642344-_SDA2_BASE_(r2)
-/* 8023490C 0023056C 60 00 00 04 */ ori r0, r0, 4
-/* 80234910 00230570 FC A0 08 90 */ fmr f5, f1
-/* 80234914 00230574 90 04 00 64 */ stw r0, 0x64(r4)
-/* 80234918 00230578 C0 82 9D 48 */ lfs f4, lbl_80642348-_SDA2_BASE_(r2)
-/* 8023491C 0023057C 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80234920 00230580 7F C3 F3 78 */ mr r3, r30
-/* 80234924 00230584 C0 C2 9D 4C */ lfs f6, lbl_8064234C-_SDA2_BASE_(r2)
-/* 80234928 00230588 80 04 00 00 */ lwz r0, 0(r4)
-/* 8023492C 0023058C 60 00 00 40 */ ori r0, r0, 0x40
-/* 80234930 00230590 90 04 00 00 */ stw r0, 0(r4)
-/* 80234934 00230594 48 00 06 AD */ bl func_80234FE0
-/* 80234938 00230598 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023493C 0023059C 38 80 00 00 */ li r4, 0
-/* 80234940 002305A0 38 00 00 01 */ li r0, 1
-/* 80234944 002305A4 39 20 00 05 */ li r9, 5
-/* 80234948 002305A8 90 83 0A 24 */ stw r4, 0xa24(r3)
-/* 8023494C 002305AC 39 00 00 03 */ li r8, 3
-/* 80234950 002305B0 38 E0 00 07 */ li r7, 7
-/* 80234954 002305B4 38 A0 00 02 */ li r5, 2
-/* 80234958 002305B8 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 8023495C 002305BC 38 60 00 00 */ li r3, 0
-/* 80234960 002305C0 90 06 0A 28 */ stw r0, 0xa28(r6)
-/* 80234964 002305C4 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80234968 002305C8 90 06 0A 2C */ stw r0, 0xa2c(r6)
-/* 8023496C 002305CC 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80234970 002305D0 91 26 0A 30 */ stw r9, 0xa30(r6)
-/* 80234974 002305D4 81 3E 16 38 */ lwz r9, 0x1638(r30)
-/* 80234978 002305D8 80 C9 00 64 */ lwz r6, 0x64(r9)
-/* 8023497C 002305DC 60 C6 00 01 */ ori r6, r6, 1
-/* 80234980 002305E0 90 C9 00 64 */ stw r6, 0x64(r9)
-/* 80234984 002305E4 81 3E 16 38 */ lwz r9, 0x1638(r30)
-/* 80234988 002305E8 80 C9 00 00 */ lwz r6, 0(r9)
-/* 8023498C 002305EC 60 C6 00 40 */ ori r6, r6, 0x40
-/* 80234990 002305F0 90 C9 00 00 */ stw r6, 0(r9)
-/* 80234994 002305F4 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80234998 002305F8 98 86 0A 3C */ stb r4, 0xa3c(r6)
-/* 8023499C 002305FC 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 802349A0 00230600 91 06 0A 40 */ stw r8, 0xa40(r6)
-/* 802349A4 00230604 81 1E 16 38 */ lwz r8, 0x1638(r30)
-/* 802349A8 00230608 80 C8 00 64 */ lwz r6, 0x64(r8)
-/* 802349AC 0023060C 60 C6 00 08 */ ori r6, r6, 8
-/* 802349B0 00230610 90 C8 00 64 */ stw r6, 0x64(r8)
-/* 802349B4 00230614 81 1E 16 38 */ lwz r8, 0x1638(r30)
-/* 802349B8 00230618 80 C8 00 00 */ lwz r6, 0(r8)
-/* 802349BC 0023061C 60 C6 00 40 */ ori r6, r6, 0x40
-/* 802349C0 00230620 90 C8 00 00 */ stw r6, 0(r8)
-/* 802349C4 00230624 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 802349C8 00230628 90 E6 0A 44 */ stw r7, 0xa44(r6)
-/* 802349CC 0023062C 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 802349D0 00230630 98 86 0A 50 */ stb r4, 0xa50(r6)
-/* 802349D4 00230634 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 802349D8 00230638 90 86 0A 48 */ stw r4, 0xa48(r6)
-/* 802349DC 0023063C 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 802349E0 00230640 90 E6 0A 4C */ stw r7, 0xa4c(r6)
-/* 802349E4 00230644 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 802349E8 00230648 98 86 0A 51 */ stb r4, 0xa51(r6)
-/* 802349EC 0023064C 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 802349F0 00230650 98 04 0A 52 */ stb r0, 0xa52(r4)
-/* 802349F4 00230654 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 802349F8 00230658 80 86 00 64 */ lwz r4, 0x64(r6)
-/* 802349FC 0023065C 60 84 00 10 */ ori r4, r4, 0x10
-/* 80234A00 00230660 90 86 00 64 */ stw r4, 0x64(r6)
-/* 80234A04 00230664 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80234A08 00230668 80 86 00 00 */ lwz r4, 0(r6)
-/* 80234A0C 0023066C 60 84 00 40 */ ori r4, r4, 0x40
-/* 80234A10 00230670 90 86 00 00 */ stw r4, 0(r6)
-/* 80234A14 00230674 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 80234A18 00230678 90 A4 01 84 */ stw r5, 0x184(r4)
-/* 80234A1C 0023067C 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 80234A20 00230680 80 85 00 10 */ lwz r4, 0x10(r5)
-/* 80234A24 00230684 60 84 00 02 */ ori r4, r4, 2
-/* 80234A28 00230688 90 85 00 10 */ stw r4, 0x10(r5)
-/* 80234A2C 0023068C 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 80234A30 00230690 80 85 00 00 */ lwz r4, 0(r5)
-/* 80234A34 00230694 60 84 00 02 */ ori r4, r4, 2
-/* 80234A38 00230698 90 85 00 00 */ stw r4, 0(r5)
-/* 80234A3C 0023069C 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 80234A40 002306A0 90 04 01 88 */ stw r0, 0x188(r4)
-/* 80234A44 002306A4 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 80234A48 002306A8 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 80234A4C 002306AC 60 00 00 04 */ ori r0, r0, 4
-/* 80234A50 002306B0 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80234A54 002306B4 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 80234A58 002306B8 80 04 00 00 */ lwz r0, 0(r4)
-/* 80234A5C 002306BC 60 00 00 02 */ ori r0, r0, 2
-/* 80234A60 002306C0 90 04 00 00 */ stw r0, 0(r4)
-/* 80234A64 002306C4 48 00 84 B9 */ bl func_8023CF1C
-/* 80234A68 002306C8 7C 64 1B 78 */ mr r4, r3
-/* 80234A6C 002306CC 7F C3 F3 78 */ mr r3, r30
-/* 80234A70 002306D0 48 00 36 4D */ bl func_802380BC
-/* 80234A74 002306D4 38 00 00 98 */ li r0, 0x98
-/* 80234A78 002306D8 7F C3 F3 78 */ mr r3, r30
-/* 80234A7C 002306DC 90 1E 17 38 */ stw r0, 0x1738(r30)
-/* 80234A80 002306E0 38 80 00 04 */ li r4, 4
-/* 80234A84 002306E4 4B FF EA A9 */ bl func_8023352C
-/* 80234A88 002306E8 C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
-/* 80234A8C 002306EC 3C 80 CC 01 */ lis r4, 0xCC008000@ha
-/* 80234A90 002306F0 7F C3 F3 78 */ mr r3, r30
-/* 80234A94 002306F4 D0 04 80 00 */ stfs f0, 0xCC008000@l(r4)
-/* 80234A98 002306F8 C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
-/* 80234A9C 002306FC D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80234AA0 00230700 C0 02 9D 4C */ lfs f0, lbl_8064234C-_SDA2_BASE_(r2)
-/* 80234AA4 00230704 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80234AA8 00230708 88 FE 00 D3 */ lbz r7, 0xd3(r30)
-/* 80234AAC 0023070C 88 DE 00 D2 */ lbz r6, 0xd2(r30)
-/* 80234AB0 00230710 88 BE 00 D1 */ lbz r5, 0xd1(r30)
-/* 80234AB4 00230714 88 1E 00 D0 */ lbz r0, 0xd0(r30)
-/* 80234AB8 00230718 98 04 80 00 */ stb r0, -0x8000(r4)
-/* 80234ABC 0023071C 98 A4 80 00 */ stb r5, -0x8000(r4)
-/* 80234AC0 00230720 98 C4 80 00 */ stb r6, -0x8000(r4)
-/* 80234AC4 00230724 98 E4 80 00 */ stb r7, -0x8000(r4)
-/* 80234AC8 00230728 C0 02 9D 44 */ lfs f0, lbl_80642344-_SDA2_BASE_(r2)
-/* 80234ACC 0023072C D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80234AD0 00230730 C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
-/* 80234AD4 00230734 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80234AD8 00230738 C0 02 9D 4C */ lfs f0, lbl_8064234C-_SDA2_BASE_(r2)
-/* 80234ADC 0023073C D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80234AE0 00230740 88 FE 00 D3 */ lbz r7, 0xd3(r30)
-/* 80234AE4 00230744 88 DE 00 D2 */ lbz r6, 0xd2(r30)
-/* 80234AE8 00230748 88 BE 00 D1 */ lbz r5, 0xd1(r30)
-/* 80234AEC 0023074C 88 1E 00 D0 */ lbz r0, 0xd0(r30)
-/* 80234AF0 00230750 98 04 80 00 */ stb r0, -0x8000(r4)
-/* 80234AF4 00230754 98 A4 80 00 */ stb r5, -0x8000(r4)
-/* 80234AF8 00230758 98 C4 80 00 */ stb r6, -0x8000(r4)
-/* 80234AFC 0023075C 98 E4 80 00 */ stb r7, -0x8000(r4)
-/* 80234B00 00230760 C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
-/* 80234B04 00230764 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80234B08 00230768 C0 02 9D 48 */ lfs f0, lbl_80642348-_SDA2_BASE_(r2)
-/* 80234B0C 0023076C D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80234B10 00230770 C0 02 9D 4C */ lfs f0, lbl_8064234C-_SDA2_BASE_(r2)
-/* 80234B14 00230774 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80234B18 00230778 88 FE 00 D3 */ lbz r7, 0xd3(r30)
-/* 80234B1C 0023077C 88 DE 00 D2 */ lbz r6, 0xd2(r30)
-/* 80234B20 00230780 88 BE 00 D1 */ lbz r5, 0xd1(r30)
-/* 80234B24 00230784 88 1E 00 D0 */ lbz r0, 0xd0(r30)
-/* 80234B28 00230788 98 04 80 00 */ stb r0, -0x8000(r4)
-/* 80234B2C 0023078C 98 A4 80 00 */ stb r5, -0x8000(r4)
-/* 80234B30 00230790 98 C4 80 00 */ stb r6, -0x8000(r4)
-/* 80234B34 00230794 98 E4 80 00 */ stb r7, -0x8000(r4)
-/* 80234B38 00230798 C0 02 9D 44 */ lfs f0, lbl_80642344-_SDA2_BASE_(r2)
-/* 80234B3C 0023079C D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80234B40 002307A0 C0 02 9D 48 */ lfs f0, lbl_80642348-_SDA2_BASE_(r2)
-/* 80234B44 002307A4 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80234B48 002307A8 C0 02 9D 4C */ lfs f0, lbl_8064234C-_SDA2_BASE_(r2)
-/* 80234B4C 002307AC D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80234B50 002307B0 88 FE 00 D3 */ lbz r7, 0xd3(r30)
-/* 80234B54 002307B4 88 DE 00 D2 */ lbz r6, 0xd2(r30)
-/* 80234B58 002307B8 88 BE 00 D1 */ lbz r5, 0xd1(r30)
-/* 80234B5C 002307BC 88 1E 00 D0 */ lbz r0, 0xd0(r30)
-/* 80234B60 002307C0 98 04 80 00 */ stb r0, -0x8000(r4)
-/* 80234B64 002307C4 98 A4 80 00 */ stb r5, -0x8000(r4)
-/* 80234B68 002307C8 98 C4 80 00 */ stb r6, -0x8000(r4)
-/* 80234B6C 002307CC 98 E4 80 00 */ stb r7, -0x8000(r4)
-/* 80234B70 002307D0 4B FF EA 11 */ bl func_80233580
-/* 80234B74 002307D4 2C 1F 00 00 */ cmpwi r31, 0
-/* 80234B78 002307D8 41 82 00 5C */ beq lbl_80234BD4
-/* 80234B7C 002307DC 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 80234B80 002307E0 9B E3 0A 87 */ stb r31, 0xa87(r3)
-/* 80234B84 002307E4 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 80234B88 002307E8 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80234B8C 002307EC 60 00 00 40 */ ori r0, r0, 0x40
-/* 80234B90 002307F0 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80234B94 002307F4 41 82 00 30 */ beq lbl_80234BC4
-/* 80234B98 002307F8 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 80234B9C 002307FC 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80234BA0 00230800 60 00 02 00 */ ori r0, r0, 0x200
-/* 80234BA4 00230804 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80234BA8 00230808 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 80234BAC 0023080C 88 03 0A 86 */ lbz r0, 0xa86(r3)
-/* 80234BB0 00230810 2C 00 00 00 */ cmpwi r0, 0
-/* 80234BB4 00230814 41 82 00 10 */ beq lbl_80234BC4
-/* 80234BB8 00230818 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80234BBC 0023081C 60 00 01 00 */ ori r0, r0, 0x100
-/* 80234BC0 00230820 90 03 00 64 */ stw r0, 0x64(r3)
-lbl_80234BC4:
-/* 80234BC4 00230824 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 80234BC8 00230828 80 03 00 00 */ lwz r0, 0(r3)
-/* 80234BCC 0023082C 60 00 00 40 */ ori r0, r0, 0x40
-/* 80234BD0 00230830 90 03 00 00 */ stw r0, 0(r3)
-lbl_80234BD4:
-/* 80234BD4 00230834 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80234BD8 00230838 80 8D A4 74 */ lwz r4, lbl_8063F734-_SDA_BASE_(r13)
-/* 80234BDC 0023083C 4B FF E7 01 */ bl func_802332DC
-lbl_80234BE0:
-/* 80234BE0 00230840 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80234BE4 00230844 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80234BE8 00230848 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80234BEC 0023084C 7C 08 03 A6 */ mtlr r0
-/* 80234BF0 00230850 38 21 00 10 */ addi r1, r1, 0x10
-/* 80234BF4 00230854 4E 80 00 20 */ blr
-
-.global func_80234BF8
-func_80234BF8:
-/* 80234BF8 00230858 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 80234BFC 0023085C 7C 08 02 A6 */ mflr r0
-/* 80234C00 00230860 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80234C04 00230864 DB E1 00 60 */ stfd f31, 0x60(r1)
-/* 80234C08 00230868 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
-/* 80234C0C 0023086C DB C1 00 50 */ stfd f30, 0x50(r1)
-/* 80234C10 00230870 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
-/* 80234C14 00230874 FC E0 08 90 */ fmr f7, f1
-/* 80234C18 00230878 FC 00 18 90 */ fmr f0, f3
-/* 80234C1C 0023087C 93 E1 00 4C */ stw r31, 0x4c(r1)
-/* 80234C20 00230880 FF C0 28 90 */ fmr f30, f5
-/* 80234C24 00230884 FF E0 30 90 */ fmr f31, f6
-/* 80234C28 00230888 7C 7F 1B 78 */ mr r31, r3
-/* 80234C2C 0023088C 93 C1 00 48 */ stw r30, 0x48(r1)
-/* 80234C30 00230890 88 03 00 7A */ lbz r0, 0x7a(r3)
-/* 80234C34 00230894 83 C3 16 38 */ lwz r30, 0x1638(r3)
-/* 80234C38 00230898 2C 00 00 00 */ cmpwi r0, 0
-/* 80234C3C 0023089C 41 82 00 60 */ beq lbl_80234C9C
-/* 80234C40 002308A0 C1 22 9D 58 */ lfs f9, lbl_80642358-_SDA2_BASE_(r2)
-/* 80234C44 002308A4 ED 83 08 2A */ fadds f12, f3, f1
-/* 80234C48 002308A8 C1 62 9D 50 */ lfs f11, lbl_80642350-_SDA2_BASE_(r2)
-/* 80234C4C 002308AC FC A0 28 50 */ fneg f5, f5
-/* 80234C50 002308B0 EC 67 48 24 */ fdivs f3, f7, f9
-/* 80234C54 002308B4 C0 22 9D 5C */ lfs f1, lbl_8064235C-_SDA2_BASE_(r2)
-/* 80234C58 002308B8 C1 42 9D 34 */ lfs f10, lbl_80642334-_SDA2_BASE_(r2)
-/* 80234C5C 002308BC C0 E2 9D 54 */ lfs f7, lbl_80642354-_SDA2_BASE_(r2)
-/* 80234C60 002308C0 38 61 00 08 */ addi r3, r1, 8
-/* 80234C64 002308C4 EC 00 48 24 */ fdivs f0, f0, f9
-/* 80234C68 002308C8 ED 02 48 24 */ fdivs f8, f2, f9
-/* 80234C6C 002308CC EC 44 48 24 */ fdivs f2, f4, f9
-/* 80234C70 002308D0 EC 8B 03 32 */ fmuls f4, f11, f12
-/* 80234C74 002308D4 EC 61 00 F2 */ fmuls f3, f1, f3
-/* 80234C78 002308D8 EC 01 00 32 */ fmuls f0, f1, f0
-/* 80234C7C 002308DC EC 8A 01 32 */ fmuls f4, f10, f4
-/* 80234C80 002308E0 EC 27 40 2A */ fadds f1, f7, f8
-/* 80234C84 002308E4 EC 47 10 2A */ fadds f2, f7, f2
-/* 80234C88 002308E8 EC 63 20 2A */ fadds f3, f3, f4
-/* 80234C8C 002308EC EC 80 20 2A */ fadds f4, f0, f4
-/* 80234C90 002308F0 FC C0 30 50 */ fneg f6, f6
-/* 80234C94 002308F4 4B FE EA 05 */ bl func_80223698
-/* 80234C98 002308F8 48 00 00 24 */ b lbl_80234CBC
-lbl_80234C9C:
-/* 80234C9C 002308FC FC 20 10 90 */ fmr f1, f2
-/* 80234CA0 00230900 38 61 00 08 */ addi r3, r1, 8
-/* 80234CA4 00230904 FC 40 20 90 */ fmr f2, f4
-/* 80234CA8 00230908 FC 60 38 90 */ fmr f3, f7
-/* 80234CAC 0023090C FC 80 00 90 */ fmr f4, f0
-/* 80234CB0 00230910 FC A0 28 50 */ fneg f5, f5
-/* 80234CB4 00230914 FC C0 30 50 */ fneg f6, f6
-/* 80234CB8 00230918 4B FE E9 E1 */ bl func_80223698
-lbl_80234CBC:
-/* 80234CBC 0023091C 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 80234CC0 00230920 38 00 00 01 */ li r0, 1
-/* 80234CC4 00230924 90 03 01 4C */ stw r0, 0x14c(r3)
-/* 80234CC8 00230928 C0 01 00 08 */ lfs f0, 8(r1)
-/* 80234CCC 0023092C D0 1E 01 50 */ stfs f0, 0x150(r30)
-/* 80234CD0 00230930 C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 80234CD4 00230934 D0 1E 01 54 */ stfs f0, 0x154(r30)
-/* 80234CD8 00230938 C0 01 00 1C */ lfs f0, 0x1c(r1)
-/* 80234CDC 0023093C D0 1E 01 58 */ stfs f0, 0x158(r30)
-/* 80234CE0 00230940 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 80234CE4 00230944 D0 1E 01 5C */ stfs f0, 0x15c(r30)
-/* 80234CE8 00230948 C0 01 00 30 */ lfs f0, 0x30(r1)
-/* 80234CEC 0023094C D0 1E 01 60 */ stfs f0, 0x160(r30)
-/* 80234CF0 00230950 C0 01 00 34 */ lfs f0, 0x34(r1)
-/* 80234CF4 00230954 D0 1E 01 64 */ stfs f0, 0x164(r30)
-/* 80234CF8 00230958 83 DF 16 E8 */ lwz r30, 0x16e8(r31)
-/* 80234CFC 0023095C 80 7E 00 04 */ lwz r3, 4(r30)
-/* 80234D00 00230960 38 63 00 04 */ addi r3, r3, 4
-/* 80234D04 00230964 48 04 72 29 */ bl func_8027BF2C
-/* 80234D08 00230968 80 7E 00 04 */ lwz r3, 4(r30)
-/* 80234D0C 0023096C C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
-/* 80234D10 00230970 80 03 00 00 */ lwz r0, 0(r3)
-/* 80234D14 00230974 FC 1E 00 40 */ fcmpo cr0, f30, f0
-/* 80234D18 00230978 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 80234D1C 0023097C 90 03 00 00 */ stw r0, 0(r3)
-/* 80234D20 00230980 80 7E 00 04 */ lwz r3, 4(r30)
-/* 80234D24 00230984 80 03 00 00 */ lwz r0, 0(r3)
-/* 80234D28 00230988 60 00 00 07 */ ori r0, r0, 7
-/* 80234D2C 0023098C 90 03 00 00 */ stw r0, 0(r3)
-/* 80234D30 00230990 40 81 00 08 */ ble lbl_80234D38
-/* 80234D34 00230994 48 00 00 08 */ b lbl_80234D3C
-lbl_80234D38:
-/* 80234D38 00230998 FF C0 F0 50 */ fneg f30, f30
-lbl_80234D3C:
-/* 80234D3C 0023099C C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
-/* 80234D40 002309A0 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 80234D44 002309A4 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 80234D48 002309A8 D3 C3 0A 64 */ stfs f30, 0xa64(r3)
-/* 80234D4C 002309AC 40 81 00 08 */ ble lbl_80234D54
-/* 80234D50 002309B0 48 00 00 08 */ b lbl_80234D58
-lbl_80234D54:
-/* 80234D54 002309B4 FF E0 F8 50 */ fneg f31, f31
-lbl_80234D58:
-/* 80234D58 002309B8 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 80234D5C 002309BC D3 E3 0A 68 */ stfs f31, 0xa68(r3)
-/* 80234D60 002309C0 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 80234D64 002309C4 88 03 0A 87 */ lbz r0, 0xa87(r3)
-/* 80234D68 002309C8 2C 00 00 00 */ cmpwi r0, 0
-/* 80234D6C 002309CC 41 82 00 3C */ beq lbl_80234DA8
-/* 80234D70 002309D0 88 03 0A 86 */ lbz r0, 0xa86(r3)
-/* 80234D74 002309D4 2C 00 00 00 */ cmpwi r0, 0
-/* 80234D78 002309D8 41 82 00 10 */ beq lbl_80234D88
-/* 80234D7C 002309DC 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80234D80 002309E0 60 00 01 00 */ ori r0, r0, 0x100
-/* 80234D84 002309E4 90 03 00 64 */ stw r0, 0x64(r3)
-lbl_80234D88:
-/* 80234D88 002309E8 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 80234D8C 002309EC 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80234D90 002309F0 60 00 00 40 */ ori r0, r0, 0x40
-/* 80234D94 002309F4 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80234D98 002309F8 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 80234D9C 002309FC 80 03 00 00 */ lwz r0, 0(r3)
-/* 80234DA0 00230A00 60 00 00 40 */ ori r0, r0, 0x40
-/* 80234DA4 00230A04 90 03 00 00 */ stw r0, 0(r3)
-lbl_80234DA8:
-/* 80234DA8 00230A08 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 80234DAC 00230A0C 38 00 00 00 */ li r0, 0
-/* 80234DB0 00230A10 80 64 00 04 */ lwz r3, 4(r4)
-/* 80234DB4 00230A14 60 63 00 20 */ ori r3, r3, 0x20
-/* 80234DB8 00230A18 90 64 00 04 */ stw r3, 4(r4)
-/* 80234DBC 00230A1C 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 80234DC0 00230A20 80 64 00 00 */ lwz r3, 0(r4)
-/* 80234DC4 00230A24 60 63 00 01 */ ori r3, r3, 1
-/* 80234DC8 00230A28 90 64 00 00 */ stw r3, 0(r4)
-/* 80234DCC 00230A2C 90 1F 16 EC */ stw r0, 0x16ec(r31)
-/* 80234DD0 00230A30 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
-/* 80234DD4 00230A34 CB E1 00 60 */ lfd f31, 0x60(r1)
-/* 80234DD8 00230A38 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
-/* 80234DDC 00230A3C CB C1 00 50 */ lfd f30, 0x50(r1)
-/* 80234DE0 00230A40 83 E1 00 4C */ lwz r31, 0x4c(r1)
-/* 80234DE4 00230A44 83 C1 00 48 */ lwz r30, 0x48(r1)
-/* 80234DE8 00230A48 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 80234DEC 00230A4C 7C 08 03 A6 */ mtlr r0
-/* 80234DF0 00230A50 38 21 00 70 */ addi r1, r1, 0x70
-/* 80234DF4 00230A54 4E 80 00 20 */ blr
-
-.global func_80234DF8
-func_80234DF8:
-/* 80234DF8 00230A58 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 80234DFC 00230A5C 7C 08 02 A6 */ mflr r0
-/* 80234E00 00230A60 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80234E04 00230A64 DB E1 00 60 */ stfd f31, 0x60(r1)
-/* 80234E08 00230A68 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
-/* 80234E0C 00230A6C DB C1 00 50 */ stfd f30, 0x50(r1)
-/* 80234E10 00230A70 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
-/* 80234E14 00230A74 FC 00 08 90 */ fmr f0, f1
-/* 80234E18 00230A78 FD 20 18 90 */ fmr f9, f3
-/* 80234E1C 00230A7C 93 E1 00 4C */ stw r31, 0x4c(r1)
-/* 80234E20 00230A80 FF C0 28 90 */ fmr f30, f5
-/* 80234E24 00230A84 FF E0 30 90 */ fmr f31, f6
-/* 80234E28 00230A88 7C 7F 1B 78 */ mr r31, r3
-/* 80234E2C 00230A8C 93 C1 00 48 */ stw r30, 0x48(r1)
-/* 80234E30 00230A90 88 03 00 7A */ lbz r0, 0x7a(r3)
-/* 80234E34 00230A94 83 C3 16 38 */ lwz r30, 0x1638(r3)
-/* 80234E38 00230A98 2C 00 00 00 */ cmpwi r0, 0
-/* 80234E3C 00230A9C 41 82 00 48 */ beq lbl_80234E84
-/* 80234E40 00230AA0 C0 22 9D 5C */ lfs f1, lbl_8064235C-_SDA2_BASE_(r2)
-/* 80234E44 00230AA4 FC 60 00 90 */ fmr f3, f0
-/* 80234E48 00230AA8 ED 04 10 2A */ fadds f8, f4, f2
-/* 80234E4C 00230AAC C0 E2 9D 60 */ lfs f7, lbl_80642360-_SDA2_BASE_(r2)
-/* 80234E50 00230AB0 EC 04 08 24 */ fdivs f0, f4, f1
-/* 80234E54 00230AB4 C0 82 9D 34 */ lfs f4, lbl_80642334-_SDA2_BASE_(r2)
-/* 80234E58 00230AB8 38 61 00 08 */ addi r3, r1, 8
-/* 80234E5C 00230ABC EC 22 08 24 */ fdivs f1, f2, f1
-/* 80234E60 00230AC0 EC E7 02 32 */ fmuls f7, f7, f8
-/* 80234E64 00230AC4 FC A0 28 50 */ fneg f5, f5
-/* 80234E68 00230AC8 FC C0 30 50 */ fneg f6, f6
-/* 80234E6C 00230ACC EC 44 01 F2 */ fmuls f2, f4, f7
-/* 80234E70 00230AD0 FC 80 48 90 */ fmr f4, f9
-/* 80234E74 00230AD4 EC 21 10 2A */ fadds f1, f1, f2
-/* 80234E78 00230AD8 EC 40 10 2A */ fadds f2, f0, f2
-/* 80234E7C 00230ADC 4B FE E8 1D */ bl func_80223698
-/* 80234E80 00230AE0 48 00 00 24 */ b lbl_80234EA4
-lbl_80234E84:
-/* 80234E84 00230AE4 FC 20 10 90 */ fmr f1, f2
-/* 80234E88 00230AE8 38 61 00 08 */ addi r3, r1, 8
-/* 80234E8C 00230AEC FC 40 20 90 */ fmr f2, f4
-/* 80234E90 00230AF0 FC 60 00 90 */ fmr f3, f0
-/* 80234E94 00230AF4 FC 80 48 90 */ fmr f4, f9
-/* 80234E98 00230AF8 FC A0 28 50 */ fneg f5, f5
-/* 80234E9C 00230AFC FC C0 30 50 */ fneg f6, f6
-/* 80234EA0 00230B00 4B FE E7 F9 */ bl func_80223698
-lbl_80234EA4:
-/* 80234EA4 00230B04 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 80234EA8 00230B08 38 00 00 01 */ li r0, 1
-/* 80234EAC 00230B0C 90 03 01 4C */ stw r0, 0x14c(r3)
-/* 80234EB0 00230B10 C0 01 00 08 */ lfs f0, 8(r1)
-/* 80234EB4 00230B14 D0 1E 01 50 */ stfs f0, 0x150(r30)
-/* 80234EB8 00230B18 C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 80234EBC 00230B1C D0 1E 01 54 */ stfs f0, 0x154(r30)
-/* 80234EC0 00230B20 C0 01 00 1C */ lfs f0, 0x1c(r1)
-/* 80234EC4 00230B24 D0 1E 01 58 */ stfs f0, 0x158(r30)
-/* 80234EC8 00230B28 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 80234ECC 00230B2C D0 1E 01 5C */ stfs f0, 0x15c(r30)
-/* 80234ED0 00230B30 C0 01 00 30 */ lfs f0, 0x30(r1)
-/* 80234ED4 00230B34 D0 1E 01 60 */ stfs f0, 0x160(r30)
-/* 80234ED8 00230B38 C0 01 00 34 */ lfs f0, 0x34(r1)
-/* 80234EDC 00230B3C D0 1E 01 64 */ stfs f0, 0x164(r30)
-/* 80234EE0 00230B40 83 DF 16 E8 */ lwz r30, 0x16e8(r31)
-/* 80234EE4 00230B44 80 7E 00 04 */ lwz r3, 4(r30)
-/* 80234EE8 00230B48 38 63 00 04 */ addi r3, r3, 4
-/* 80234EEC 00230B4C 48 04 70 41 */ bl func_8027BF2C
-/* 80234EF0 00230B50 80 7E 00 04 */ lwz r3, 4(r30)
-/* 80234EF4 00230B54 C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
-/* 80234EF8 00230B58 80 03 00 00 */ lwz r0, 0(r3)
-/* 80234EFC 00230B5C FC 1E 00 40 */ fcmpo cr0, f30, f0
-/* 80234F00 00230B60 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 80234F04 00230B64 90 03 00 00 */ stw r0, 0(r3)
-/* 80234F08 00230B68 80 7E 00 04 */ lwz r3, 4(r30)
-/* 80234F0C 00230B6C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80234F10 00230B70 60 00 00 07 */ ori r0, r0, 7
-/* 80234F14 00230B74 90 03 00 00 */ stw r0, 0(r3)
-/* 80234F18 00230B78 40 81 00 08 */ ble lbl_80234F20
-/* 80234F1C 00230B7C 48 00 00 08 */ b lbl_80234F24
-lbl_80234F20:
-/* 80234F20 00230B80 FF C0 F0 50 */ fneg f30, f30
-lbl_80234F24:
-/* 80234F24 00230B84 C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
-/* 80234F28 00230B88 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 80234F2C 00230B8C FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 80234F30 00230B90 D3 C3 0A 64 */ stfs f30, 0xa64(r3)
-/* 80234F34 00230B94 40 81 00 08 */ ble lbl_80234F3C
-/* 80234F38 00230B98 48 00 00 08 */ b lbl_80234F40
-lbl_80234F3C:
-/* 80234F3C 00230B9C FF E0 F8 50 */ fneg f31, f31
-lbl_80234F40:
-/* 80234F40 00230BA0 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 80234F44 00230BA4 D3 E3 0A 68 */ stfs f31, 0xa68(r3)
-/* 80234F48 00230BA8 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 80234F4C 00230BAC 88 03 0A 87 */ lbz r0, 0xa87(r3)
-/* 80234F50 00230BB0 2C 00 00 00 */ cmpwi r0, 0
-/* 80234F54 00230BB4 41 82 00 3C */ beq lbl_80234F90
-/* 80234F58 00230BB8 88 03 0A 86 */ lbz r0, 0xa86(r3)
-/* 80234F5C 00230BBC 2C 00 00 00 */ cmpwi r0, 0
-/* 80234F60 00230BC0 41 82 00 10 */ beq lbl_80234F70
-/* 80234F64 00230BC4 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80234F68 00230BC8 60 00 01 00 */ ori r0, r0, 0x100
-/* 80234F6C 00230BCC 90 03 00 64 */ stw r0, 0x64(r3)
-lbl_80234F70:
-/* 80234F70 00230BD0 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 80234F74 00230BD4 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80234F78 00230BD8 60 00 00 40 */ ori r0, r0, 0x40
-/* 80234F7C 00230BDC 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80234F80 00230BE0 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 80234F84 00230BE4 80 03 00 00 */ lwz r0, 0(r3)
-/* 80234F88 00230BE8 60 00 00 40 */ ori r0, r0, 0x40
-/* 80234F8C 00230BEC 90 03 00 00 */ stw r0, 0(r3)
-lbl_80234F90:
-/* 80234F90 00230BF0 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 80234F94 00230BF4 38 00 00 00 */ li r0, 0
-/* 80234F98 00230BF8 80 64 00 04 */ lwz r3, 4(r4)
-/* 80234F9C 00230BFC 60 63 00 20 */ ori r3, r3, 0x20
-/* 80234FA0 00230C00 90 64 00 04 */ stw r3, 4(r4)
-/* 80234FA4 00230C04 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 80234FA8 00230C08 80 64 00 00 */ lwz r3, 0(r4)
-/* 80234FAC 00230C0C 60 63 00 01 */ ori r3, r3, 1
-/* 80234FB0 00230C10 90 64 00 00 */ stw r3, 0(r4)
-/* 80234FB4 00230C14 90 1F 16 EC */ stw r0, 0x16ec(r31)
-/* 80234FB8 00230C18 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
-/* 80234FBC 00230C1C CB E1 00 60 */ lfd f31, 0x60(r1)
-/* 80234FC0 00230C20 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
-/* 80234FC4 00230C24 CB C1 00 50 */ lfd f30, 0x50(r1)
-/* 80234FC8 00230C28 83 E1 00 4C */ lwz r31, 0x4c(r1)
-/* 80234FCC 00230C2C 83 C1 00 48 */ lwz r30, 0x48(r1)
-/* 80234FD0 00230C30 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 80234FD4 00230C34 7C 08 03 A6 */ mtlr r0
-/* 80234FD8 00230C38 38 21 00 70 */ addi r1, r1, 0x70
-/* 80234FDC 00230C3C 4E 80 00 20 */ blr
-
-.global func_80234FE0
-func_80234FE0:
-/* 80234FE0 00230C40 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 80234FE4 00230C44 7C 08 02 A6 */ mflr r0
-/* 80234FE8 00230C48 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80234FEC 00230C4C DB E1 00 60 */ stfd f31, 0x60(r1)
-/* 80234FF0 00230C50 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
-/* 80234FF4 00230C54 DB C1 00 50 */ stfd f30, 0x50(r1)
-/* 80234FF8 00230C58 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
-/* 80234FFC 00230C5C FC E0 08 90 */ fmr f7, f1
-/* 80235000 00230C60 FC 00 18 90 */ fmr f0, f3
-/* 80235004 00230C64 93 E1 00 4C */ stw r31, 0x4c(r1)
-/* 80235008 00230C68 FF C0 28 90 */ fmr f30, f5
-/* 8023500C 00230C6C FF E0 30 90 */ fmr f31, f6
-/* 80235010 00230C70 7C 7F 1B 78 */ mr r31, r3
-/* 80235014 00230C74 93 C1 00 48 */ stw r30, 0x48(r1)
-/* 80235018 00230C78 FC 20 10 90 */ fmr f1, f2
-/* 8023501C 00230C7C FC 40 20 90 */ fmr f2, f4
-/* 80235020 00230C80 83 C3 16 38 */ lwz r30, 0x1638(r3)
-/* 80235024 00230C84 FC 60 38 90 */ fmr f3, f7
-/* 80235028 00230C88 38 61 00 08 */ addi r3, r1, 8
-/* 8023502C 00230C8C FC 80 00 90 */ fmr f4, f0
-/* 80235030 00230C90 FC A0 28 50 */ fneg f5, f5
-/* 80235034 00230C94 FC C0 30 50 */ fneg f6, f6
-/* 80235038 00230C98 4B FE E6 61 */ bl func_80223698
-/* 8023503C 00230C9C 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 80235040 00230CA0 38 00 00 01 */ li r0, 1
-/* 80235044 00230CA4 90 03 01 4C */ stw r0, 0x14c(r3)
-/* 80235048 00230CA8 C0 01 00 08 */ lfs f0, 8(r1)
-/* 8023504C 00230CAC D0 1E 01 50 */ stfs f0, 0x150(r30)
-/* 80235050 00230CB0 C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 80235054 00230CB4 D0 1E 01 54 */ stfs f0, 0x154(r30)
-/* 80235058 00230CB8 C0 01 00 1C */ lfs f0, 0x1c(r1)
-/* 8023505C 00230CBC D0 1E 01 58 */ stfs f0, 0x158(r30)
-/* 80235060 00230CC0 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 80235064 00230CC4 D0 1E 01 5C */ stfs f0, 0x15c(r30)
-/* 80235068 00230CC8 C0 01 00 30 */ lfs f0, 0x30(r1)
-/* 8023506C 00230CCC D0 1E 01 60 */ stfs f0, 0x160(r30)
-/* 80235070 00230CD0 C0 01 00 34 */ lfs f0, 0x34(r1)
-/* 80235074 00230CD4 D0 1E 01 64 */ stfs f0, 0x164(r30)
-/* 80235078 00230CD8 83 DF 16 E8 */ lwz r30, 0x16e8(r31)
-/* 8023507C 00230CDC 80 7E 00 04 */ lwz r3, 4(r30)
-/* 80235080 00230CE0 38 63 00 04 */ addi r3, r3, 4
-/* 80235084 00230CE4 48 04 6E A9 */ bl func_8027BF2C
-/* 80235088 00230CE8 80 7E 00 04 */ lwz r3, 4(r30)
-/* 8023508C 00230CEC C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
-/* 80235090 00230CF0 80 03 00 00 */ lwz r0, 0(r3)
-/* 80235094 00230CF4 FC 1E 00 40 */ fcmpo cr0, f30, f0
-/* 80235098 00230CF8 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 8023509C 00230CFC 90 03 00 00 */ stw r0, 0(r3)
-/* 802350A0 00230D00 80 7E 00 04 */ lwz r3, 4(r30)
-/* 802350A4 00230D04 80 03 00 00 */ lwz r0, 0(r3)
-/* 802350A8 00230D08 60 00 00 07 */ ori r0, r0, 7
-/* 802350AC 00230D0C 90 03 00 00 */ stw r0, 0(r3)
-/* 802350B0 00230D10 40 81 00 08 */ ble lbl_802350B8
-/* 802350B4 00230D14 48 00 00 08 */ b lbl_802350BC
-lbl_802350B8:
-/* 802350B8 00230D18 FF C0 F0 50 */ fneg f30, f30
-lbl_802350BC:
-/* 802350BC 00230D1C C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
-/* 802350C0 00230D20 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 802350C4 00230D24 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 802350C8 00230D28 D3 C3 0A 64 */ stfs f30, 0xa64(r3)
-/* 802350CC 00230D2C 40 81 00 08 */ ble lbl_802350D4
-/* 802350D0 00230D30 48 00 00 08 */ b lbl_802350D8
-lbl_802350D4:
-/* 802350D4 00230D34 FF E0 F8 50 */ fneg f31, f31
-lbl_802350D8:
-/* 802350D8 00230D38 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 802350DC 00230D3C D3 E3 0A 68 */ stfs f31, 0xa68(r3)
-/* 802350E0 00230D40 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 802350E4 00230D44 88 03 0A 87 */ lbz r0, 0xa87(r3)
-/* 802350E8 00230D48 2C 00 00 00 */ cmpwi r0, 0
-/* 802350EC 00230D4C 41 82 00 3C */ beq lbl_80235128
-/* 802350F0 00230D50 88 03 0A 86 */ lbz r0, 0xa86(r3)
-/* 802350F4 00230D54 2C 00 00 00 */ cmpwi r0, 0
-/* 802350F8 00230D58 41 82 00 10 */ beq lbl_80235108
-/* 802350FC 00230D5C 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80235100 00230D60 60 00 01 00 */ ori r0, r0, 0x100
-/* 80235104 00230D64 90 03 00 64 */ stw r0, 0x64(r3)
-lbl_80235108:
-/* 80235108 00230D68 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023510C 00230D6C 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80235110 00230D70 60 00 00 40 */ ori r0, r0, 0x40
-/* 80235114 00230D74 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80235118 00230D78 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023511C 00230D7C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80235120 00230D80 60 00 00 40 */ ori r0, r0, 0x40
-/* 80235124 00230D84 90 03 00 00 */ stw r0, 0(r3)
-lbl_80235128:
-/* 80235128 00230D88 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023512C 00230D8C 38 00 00 00 */ li r0, 0
-/* 80235130 00230D90 80 64 00 04 */ lwz r3, 4(r4)
-/* 80235134 00230D94 60 63 00 20 */ ori r3, r3, 0x20
-/* 80235138 00230D98 90 64 00 04 */ stw r3, 4(r4)
-/* 8023513C 00230D9C 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 80235140 00230DA0 80 64 00 00 */ lwz r3, 0(r4)
-/* 80235144 00230DA4 60 63 00 01 */ ori r3, r3, 1
-/* 80235148 00230DA8 90 64 00 00 */ stw r3, 0(r4)
-/* 8023514C 00230DAC 90 1F 16 EC */ stw r0, 0x16ec(r31)
-/* 80235150 00230DB0 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
-/* 80235154 00230DB4 CB E1 00 60 */ lfd f31, 0x60(r1)
-/* 80235158 00230DB8 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
-/* 8023515C 00230DBC CB C1 00 50 */ lfd f30, 0x50(r1)
-/* 80235160 00230DC0 83 E1 00 4C */ lwz r31, 0x4c(r1)
-/* 80235164 00230DC4 83 C1 00 48 */ lwz r30, 0x48(r1)
-/* 80235168 00230DC8 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 8023516C 00230DCC 7C 08 03 A6 */ mtlr r0
-/* 80235170 00230DD0 38 21 00 70 */ addi r1, r1, 0x70
-/* 80235174 00230DD4 4E 80 00 20 */ blr
-
-.global func_80235178
-func_80235178:
-/* 80235178 00230DD8 2C 04 00 00 */ cmpwi r4, 0
-/* 8023517C 00230DDC 41 82 00 28 */ beq lbl_802351A4
-/* 80235180 00230DE0 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80235184 00230DE4 B0 A4 01 68 */ sth r5, 0x168(r4)
-/* 80235188 00230DE8 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 8023518C 00230DEC B0 C4 01 6A */ sth r6, 0x16a(r4)
-/* 80235190 00230DF0 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80235194 00230DF4 B0 E4 01 6C */ sth r7, 0x16c(r4)
-/* 80235198 00230DF8 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 8023519C 00230DFC B1 04 01 6E */ sth r8, 0x16e(r4)
-/* 802351A0 00230E00 48 00 00 40 */ b lbl_802351E0
-lbl_802351A4:
-/* 802351A4 00230E04 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 802351A8 00230E08 38 00 00 00 */ li r0, 0
-/* 802351AC 00230E0C B0 04 01 68 */ sth r0, 0x168(r4)
-/* 802351B0 00230E10 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 802351B4 00230E14 B0 04 01 6A */ sth r0, 0x16a(r4)
-/* 802351B8 00230E18 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 802351BC 00230E1C 34 85 01 6C */ addic. r4, r5, 0x16c
-/* 802351C0 00230E20 38 A5 01 6E */ addi r5, r5, 0x16e
-/* 802351C4 00230E24 41 82 00 0C */ beq lbl_802351D0
-/* 802351C8 00230E28 A0 03 00 04 */ lhz r0, 4(r3)
-/* 802351CC 00230E2C B0 04 00 00 */ sth r0, 0(r4)
-lbl_802351D0:
-/* 802351D0 00230E30 2C 05 00 00 */ cmpwi r5, 0
-/* 802351D4 00230E34 41 82 00 0C */ beq lbl_802351E0
-/* 802351D8 00230E38 A0 03 00 06 */ lhz r0, 6(r3)
-/* 802351DC 00230E3C B0 05 00 00 */ sth r0, 0(r5)
-lbl_802351E0:
-/* 802351E0 00230E40 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 802351E4 00230E44 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 802351E8 00230E48 60 00 00 01 */ ori r0, r0, 1
-/* 802351EC 00230E4C 90 04 00 10 */ stw r0, 0x10(r4)
-/* 802351F0 00230E50 80 63 16 38 */ lwz r3, 0x1638(r3)
-/* 802351F4 00230E54 80 03 00 00 */ lwz r0, 0(r3)
-/* 802351F8 00230E58 60 00 00 02 */ ori r0, r0, 2
-/* 802351FC 00230E5C 90 03 00 00 */ stw r0, 0(r3)
-/* 80235200 00230E60 4E 80 00 20 */ blr
-
-.global func_80235204
-func_80235204:
-/* 80235204 00230E64 2C 04 00 00 */ cmpwi r4, 0
-/* 80235208 00230E68 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8023520C 00230E6C 40 82 00 68 */ bne lbl_80235274
-/* 80235210 00230E70 80 CD A4 C8 */ lwz r6, lbl_8063F788-_SDA_BASE_(r13)
-/* 80235214 00230E74 3C 80 43 30 */ lis r4, 0x4330
-/* 80235218 00230E78 C0 42 9D 40 */ lfs f2, lbl_80642340-_SDA2_BASE_(r2)
-/* 8023521C 00230E7C A0 A6 00 06 */ lhz r5, 6(r6)
-/* 80235220 00230E80 A0 06 00 04 */ lhz r0, 4(r6)
-/* 80235224 00230E84 FC 20 10 90 */ fmr f1, f2
-/* 80235228 00230E88 90 A1 00 24 */ stw r5, 0x24(r1)
-/* 8023522C 00230E8C C8 62 9D 68 */ lfd f3, lbl_80642368-_SDA2_BASE_(r2)
-/* 80235230 00230E90 90 81 00 20 */ stw r4, 0x20(r1)
-/* 80235234 00230E94 C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 80235238 00230E98 90 01 00 2C */ stw r0, 0x2c(r1)
-/* 8023523C 00230E9C EC 80 18 28 */ fsubs f4, f0, f3
-/* 80235240 00230EA0 90 81 00 28 */ stw r4, 0x28(r1)
-/* 80235244 00230EA4 C8 01 00 28 */ lfd f0, 0x28(r1)
-/* 80235248 00230EA8 D0 81 00 0C */ stfs f4, 0xc(r1)
-/* 8023524C 00230EAC EC 00 18 28 */ fsubs f0, f0, f3
-/* 80235250 00230EB0 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80235254 00230EB4 D0 01 00 08 */ stfs f0, 8(r1)
-/* 80235258 00230EB8 80 81 00 08 */ lwz r4, 8(r1)
-/* 8023525C 00230EBC 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 80235260 00230EC0 90 81 00 18 */ stw r4, 0x18(r1)
-/* 80235264 00230EC4 C0 81 00 1C */ lfs f4, 0x1c(r1)
-/* 80235268 00230EC8 90 81 00 10 */ stw r4, 0x10(r1)
-/* 8023526C 00230ECC C0 61 00 18 */ lfs f3, 0x18(r1)
-/* 80235270 00230ED0 90 01 00 14 */ stw r0, 0x14(r1)
-lbl_80235274:
-/* 80235274 00230ED4 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80235278 00230ED8 D0 24 01 70 */ stfs f1, 0x170(r4)
-/* 8023527C 00230EDC 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80235280 00230EE0 D0 44 01 74 */ stfs f2, 0x174(r4)
-/* 80235284 00230EE4 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80235288 00230EE8 D0 64 01 78 */ stfs f3, 0x178(r4)
-/* 8023528C 00230EEC 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80235290 00230EF0 D0 84 01 7C */ stfs f4, 0x17c(r4)
-/* 80235294 00230EF4 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80235298 00230EF8 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 8023529C 00230EFC 60 00 00 10 */ ori r0, r0, 0x10
-/* 802352A0 00230F00 90 04 00 10 */ stw r0, 0x10(r4)
-/* 802352A4 00230F04 80 63 16 38 */ lwz r3, 0x1638(r3)
-/* 802352A8 00230F08 80 03 00 00 */ lwz r0, 0(r3)
-/* 802352AC 00230F0C 60 00 00 02 */ ori r0, r0, 2
-/* 802352B0 00230F10 90 03 00 00 */ stw r0, 0(r3)
-/* 802352B4 00230F14 38 21 00 30 */ addi r1, r1, 0x30
-/* 802352B8 00230F18 4E 80 00 20 */ blr
-
-.global func_802352BC
-func_802352BC:
-/* 802352BC 00230F1C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802352C0 00230F20 7C 08 02 A6 */ mflr r0
-/* 802352C4 00230F24 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802352C8 00230F28 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802352CC 00230F2C 93 C1 00 08 */ stw r30, 8(r1)
-/* 802352D0 00230F30 7C 7E 1B 78 */ mr r30, r3
-/* 802352D4 00230F34 88 03 16 F9 */ lbz r0, 0x16f9(r3)
-/* 802352D8 00230F38 83 E3 16 38 */ lwz r31, 0x1638(r3)
-/* 802352DC 00230F3C 2C 00 00 00 */ cmpwi r0, 0
-/* 802352E0 00230F40 41 82 00 DC */ beq lbl_802353BC
-/* 802352E4 00230F44 80 1F 00 00 */ lwz r0, 0(r31)
-/* 802352E8 00230F48 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 802352EC 00230F4C 41 82 00 D0 */ beq lbl_802353BC
-/* 802352F0 00230F50 80 1F 00 10 */ lwz r0, 0x10(r31)
-/* 802352F4 00230F54 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 802352F8 00230F58 41 82 00 C4 */ beq lbl_802353BC
-/* 802352FC 00230F5C C0 3F 0B 90 */ lfs f1, 0xb90(r31)
-/* 80235300 00230F60 C0 1F 01 70 */ lfs f0, 0x170(r31)
-/* 80235304 00230F64 FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 80235308 00230F68 40 82 00 34 */ bne lbl_8023533C
-/* 8023530C 00230F6C C0 3F 0B 94 */ lfs f1, 0xb94(r31)
-/* 80235310 00230F70 C0 1F 01 74 */ lfs f0, 0x174(r31)
-/* 80235314 00230F74 FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 80235318 00230F78 40 82 00 24 */ bne lbl_8023533C
-/* 8023531C 00230F7C C0 3F 0B 98 */ lfs f1, 0xb98(r31)
-/* 80235320 00230F80 C0 1F 01 78 */ lfs f0, 0x178(r31)
-/* 80235324 00230F84 FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 80235328 00230F88 40 82 00 14 */ bne lbl_8023533C
-/* 8023532C 00230F8C C0 3F 0B 9C */ lfs f1, 0xb9c(r31)
-/* 80235330 00230F90 C0 1F 01 7C */ lfs f0, 0x17c(r31)
-/* 80235334 00230F94 FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 80235338 00230F98 41 82 00 84 */ beq lbl_802353BC
-lbl_8023533C:
-/* 8023533C 00230F9C C0 3F 01 70 */ lfs f1, 0x170(r31)
-/* 80235340 00230FA0 7F C3 F3 78 */ mr r3, r30
-/* 80235344 00230FA4 C0 5F 01 74 */ lfs f2, 0x174(r31)
-/* 80235348 00230FA8 C0 7F 01 78 */ lfs f3, 0x178(r31)
-/* 8023534C 00230FAC C0 9F 01 7C */ lfs f4, 0x17c(r31)
-/* 80235350 00230FB0 C0 A2 9D 40 */ lfs f5, lbl_80642340-_SDA2_BASE_(r2)
-/* 80235354 00230FB4 C0 C2 9D 70 */ lfs f6, lbl_80642370-_SDA2_BASE_(r2)
-/* 80235358 00230FB8 48 00 AB 91 */ bl func_8023FEE8
-/* 8023535C 00230FBC C0 1F 01 70 */ lfs f0, 0x170(r31)
-/* 80235360 00230FC0 D0 1F 0B 90 */ stfs f0, 0xb90(r31)
-/* 80235364 00230FC4 C0 1F 01 74 */ lfs f0, 0x174(r31)
-/* 80235368 00230FC8 D0 1F 0B 94 */ stfs f0, 0xb94(r31)
-/* 8023536C 00230FCC C0 1F 01 78 */ lfs f0, 0x178(r31)
-/* 80235370 00230FD0 D0 1F 0B 98 */ stfs f0, 0xb98(r31)
-/* 80235374 00230FD4 C0 1F 01 7C */ lfs f0, 0x17c(r31)
-/* 80235378 00230FD8 D0 1F 0B 9C */ stfs f0, 0xb9c(r31)
-/* 8023537C 00230FDC 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 80235380 00230FE0 C0 1F 01 70 */ lfs f0, 0x170(r31)
-/* 80235384 00230FE4 A0 03 14 A8 */ lhz r0, 0x14a8(r3)
-/* 80235388 00230FE8 54 00 20 36 */ slwi r0, r0, 4
-/* 8023538C 00230FEC 7C 63 02 14 */ add r3, r3, r0
-/* 80235390 00230FF0 D0 03 14 AC */ stfs f0, 0x14ac(r3)
-/* 80235394 00230FF4 C0 1F 01 74 */ lfs f0, 0x174(r31)
-/* 80235398 00230FF8 D0 03 14 B0 */ stfs f0, 0x14b0(r3)
-/* 8023539C 00230FFC C0 1F 01 78 */ lfs f0, 0x178(r31)
-/* 802353A0 00231000 D0 03 14 B4 */ stfs f0, 0x14b4(r3)
-/* 802353A4 00231004 C0 1F 01 7C */ lfs f0, 0x17c(r31)
-/* 802353A8 00231008 D0 03 14 B8 */ stfs f0, 0x14b8(r3)
-/* 802353AC 0023100C 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 802353B0 00231010 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 802353B4 00231014 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
-/* 802353B8 00231018 90 03 00 10 */ stw r0, 0x10(r3)
-lbl_802353BC:
-/* 802353BC 0023101C 38 7E 00 A8 */ addi r3, r30, 0xa8
-/* 802353C0 00231020 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802353C4 00231024 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802353C8 00231028 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802353CC 0023102C 7C 08 03 A6 */ mtlr r0
-/* 802353D0 00231030 38 21 00 10 */ addi r1, r1, 0x10
-/* 802353D4 00231034 4E 80 00 20 */ blr
-/* 802353D8 00231038 38 A0 00 01 */ li r5, 1
-/* 802353DC 0023103C 38 6D A4 00 */ addi r3, r13, lbl_8063F6C0-_SDA_BASE_
-/* 802353E0 00231040 38 80 00 04 */ li r4, 4
-/* 802353E4 00231044 38 00 00 00 */ li r0, 0
-/* 802353E8 00231048 98 AD A4 00 */ stb r5, lbl_8063F6C0-_SDA_BASE_(r13)
-/* 802353EC 0023104C B0 83 00 02 */ sth r4, 2(r3)
-/* 802353F0 00231050 98 03 00 04 */ stb r0, 4(r3)
-/* 802353F4 00231054 4E 80 00 20 */ blr
-
-.global func_802353F8
-func_802353F8:
-/* 802353F8 00231058 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802353FC 0023105C 7C 08 02 A6 */ mflr r0
-/* 80235400 00231060 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80235404 00231064 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80235408 00231068 7C 7F 1B 78 */ mr r31, r3
-/* 8023540C 0023106C A0 63 00 14 */ lhz r3, 0x14(r3)
-/* 80235410 00231070 48 00 82 59 */ bl func_8023D668
-/* 80235414 00231074 38 60 17 40 */ li r3, 0x1740
-/* 80235418 00231078 4B FA 56 19 */ bl func_801DAA30
-/* 8023541C 0023107C 2C 03 00 00 */ cmpwi r3, 0
-/* 80235420 00231080 41 82 00 0C */ beq lbl_8023542C
-/* 80235424 00231084 7F E4 FB 78 */ mr r4, r31
-/* 80235428 00231088 4B FF BA 21 */ bl func_80230E48
-lbl_8023542C:
-/* 8023542C 0023108C 48 00 06 5D */ bl func_80235A88
-/* 80235430 00231090 88 1F 00 17 */ lbz r0, 0x17(r31)
-/* 80235434 00231094 2C 00 00 00 */ cmpwi r0, 0
-/* 80235438 00231098 41 82 00 08 */ beq lbl_80235440
-/* 8023543C 0023109C 48 02 62 71 */ bl func_8025B6AC
-lbl_80235440:
-/* 80235440 002310A0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80235444 002310A4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80235448 002310A8 7C 08 03 A6 */ mtlr r0
-/* 8023544C 002310AC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80235450 002310B0 4E 80 00 20 */ blr
-/* 80235454 002310B4 38 A0 00 01 */ li r5, 1
-/* 80235458 002310B8 38 6D A4 08 */ addi r3, r13, lbl_8063F6C8-_SDA_BASE_
-/* 8023545C 002310BC 38 80 00 04 */ li r4, 4
-/* 80235460 002310C0 38 00 00 00 */ li r0, 0
-/* 80235464 002310C4 98 AD A4 08 */ stb r5, lbl_8063F6C8-_SDA_BASE_(r13)
-/* 80235468 002310C8 B0 83 00 02 */ sth r4, 2(r3)
-/* 8023546C 002310CC 98 03 00 04 */ stb r0, 4(r3)
-/* 80235470 002310D0 4E 80 00 20 */ blr
-
-.global func_80235474
-func_80235474:
-/* 80235474 002310D4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80235478 002310D8 7C 08 02 A6 */ mflr r0
-/* 8023547C 002310DC C0 02 9D 78 */ lfs f0, lbl_80642378-_SDA2_BASE_(r2)
-/* 80235480 002310E0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80235484 002310E4 38 00 00 FF */ li r0, 0xff
-/* 80235488 002310E8 38 81 00 08 */ addi r4, r1, 8
-/* 8023548C 002310EC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80235490 002310F0 7C 7F 1B 78 */ mr r31, r3
-/* 80235494 002310F4 98 03 00 08 */ stb r0, 8(r3)
-/* 80235498 002310F8 98 03 00 09 */ stb r0, 9(r3)
-/* 8023549C 002310FC 98 03 00 0A */ stb r0, 0xa(r3)
-/* 802354A0 00231100 98 03 00 0B */ stb r0, 0xb(r3)
-/* 802354A4 00231104 D0 03 00 0C */ stfs f0, 0xc(r3)
-/* 802354A8 00231108 D0 03 00 10 */ stfs f0, 0x10(r3)
-/* 802354AC 0023110C D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 802354B0 00231110 98 01 00 08 */ stb r0, 8(r1)
-/* 802354B4 00231114 88 03 00 09 */ lbz r0, 9(r3)
-/* 802354B8 00231118 98 01 00 09 */ stb r0, 9(r1)
-/* 802354BC 0023111C 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 802354C0 00231120 98 01 00 0A */ stb r0, 0xa(r1)
-/* 802354C4 00231124 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 802354C8 00231128 38 63 00 3C */ addi r3, r3, 0x3c
-/* 802354CC 0023112C 98 01 00 0B */ stb r0, 0xb(r1)
-/* 802354D0 00231130 48 04 CE 41 */ bl func_80282310
-/* 802354D4 00231134 C0 22 9D 78 */ lfs f1, lbl_80642378-_SDA2_BASE_(r2)
-/* 802354D8 00231138 38 7F 00 3C */ addi r3, r31, 0x3c
-/* 802354DC 0023113C FC 40 08 90 */ fmr f2, f1
-/* 802354E0 00231140 FC 60 08 90 */ fmr f3, f1
-/* 802354E4 00231144 48 04 CC C9 */ bl func_802821AC
-/* 802354E8 00231148 38 80 00 00 */ li r4, 0
-/* 802354EC 0023114C 38 60 00 02 */ li r3, 2
-/* 802354F0 00231150 38 00 00 01 */ li r0, 1
-/* 802354F4 00231154 90 7F 00 04 */ stw r3, 4(r31)
-/* 802354F8 00231158 7F E3 FB 78 */ mr r3, r31
-/* 802354FC 0023115C 98 9F 00 01 */ stb r4, 1(r31)
-/* 80235500 00231160 98 1F 00 00 */ stb r0, 0(r31)
-/* 80235504 00231164 98 9F 00 7C */ stb r4, 0x7c(r31)
-/* 80235508 00231168 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8023550C 0023116C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80235510 00231170 7C 08 03 A6 */ mtlr r0
-/* 80235514 00231174 38 21 00 20 */ addi r1, r1, 0x20
-/* 80235518 00231178 4E 80 00 20 */ blr
-
-.global func_8023551C
-func_8023551C:
-/* 8023551C 0023117C 39 60 00 00 */ li r11, 0
-/* 80235520 00231180 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80235524 00231184 89 24 00 00 */ lbz r9, 0(r4)
-/* 80235528 00231188 39 40 00 02 */ li r10, 2
-/* 8023552C 0023118C 89 04 00 01 */ lbz r8, 1(r4)
-/* 80235530 00231190 2C 00 00 00 */ cmpwi r0, 0
-/* 80235534 00231194 88 E4 00 02 */ lbz r7, 2(r4)
-/* 80235538 00231198 61 60 00 11 */ ori r0, r11, 0x11
-/* 8023553C 0023119C 99 63 00 01 */ stb r11, 1(r3)
-/* 80235540 002311A0 88 84 00 03 */ lbz r4, 3(r4)
-/* 80235544 002311A4 99 63 00 00 */ stb r11, 0(r3)
-/* 80235548 002311A8 91 43 00 04 */ stw r10, 4(r3)
-/* 8023554C 002311AC 99 23 00 08 */ stb r9, 8(r3)
-/* 80235550 002311B0 99 03 00 09 */ stb r8, 9(r3)
-/* 80235554 002311B4 98 E3 00 0A */ stb r7, 0xa(r3)
-/* 80235558 002311B8 98 83 00 0B */ stb r4, 0xb(r3)
-/* 8023555C 002311BC 90 C3 00 24 */ stw r6, 0x24(r3)
-/* 80235560 002311C0 D0 23 00 28 */ stfs f1, 0x28(r3)
-/* 80235564 002311C4 D0 43 00 2C */ stfs f2, 0x2c(r3)
-/* 80235568 002311C8 98 03 00 01 */ stb r0, 1(r3)
-/* 8023556C 002311CC 41 82 00 18 */ beq lbl_80235584
-/* 80235570 002311D0 C0 02 9D 7C */ lfs f0, lbl_8064237C-_SDA2_BASE_(r2)
-/* 80235574 002311D4 60 00 00 20 */ ori r0, r0, 0x20
-/* 80235578 002311D8 91 63 00 30 */ stw r11, 0x30(r3)
-/* 8023557C 002311DC D0 03 00 34 */ stfs f0, 0x34(r3)
-/* 80235580 002311E0 98 03 00 01 */ stb r0, 1(r3)
-lbl_80235584:
-/* 80235584 002311E4 88 83 00 01 */ lbz r4, 1(r3)
-/* 80235588 002311E8 88 03 00 00 */ lbz r0, 0(r3)
-/* 8023558C 002311EC C0 45 00 00 */ lfs f2, 0(r5)
-/* 80235590 002311F0 60 84 00 02 */ ori r4, r4, 2
-/* 80235594 002311F4 C0 25 00 04 */ lfs f1, 4(r5)
-/* 80235598 002311F8 60 00 00 01 */ ori r0, r0, 1
-/* 8023559C 002311FC C0 05 00 08 */ lfs f0, 8(r5)
-/* 802355A0 00231200 D0 43 00 0C */ stfs f2, 0xc(r3)
-/* 802355A4 00231204 D0 23 00 10 */ stfs f1, 0x10(r3)
-/* 802355A8 00231208 D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 802355AC 0023120C 98 83 00 01 */ stb r4, 1(r3)
-/* 802355B0 00231210 98 03 00 00 */ stb r0, 0(r3)
-/* 802355B4 00231214 4E 80 00 20 */ blr
-
-.global func_802355B8
-func_802355B8:
-/* 802355B8 00231218 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802355BC 0023121C 38 00 00 00 */ li r0, 0
-/* 802355C0 00231220 60 0A 00 01 */ ori r10, r0, 1
-/* 802355C4 00231224 89 84 00 01 */ lbz r12, 1(r4)
-/* 802355C8 00231228 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802355CC 0023122C 60 09 00 03 */ ori r9, r0, 3
-/* 802355D0 00231230 8B E4 00 00 */ lbz r31, 0(r4)
-/* 802355D4 00231234 93 C1 00 08 */ stw r30, 8(r1)
-/* 802355D8 00231238 3B C0 00 01 */ li r30, 1
-/* 802355DC 0023123C 89 64 00 02 */ lbz r11, 2(r4)
-/* 802355E0 00231240 98 03 00 01 */ stb r0, 1(r3)
-/* 802355E4 00231244 88 84 00 03 */ lbz r4, 3(r4)
-/* 802355E8 00231248 98 03 00 00 */ stb r0, 0(r3)
-/* 802355EC 0023124C 60 00 00 37 */ ori r0, r0, 0x37
-/* 802355F0 00231250 C1 05 00 00 */ lfs f8, 0(r5)
-/* 802355F4 00231254 99 43 00 01 */ stb r10, 1(r3)
-/* 802355F8 00231258 C0 E5 00 04 */ lfs f7, 4(r5)
-/* 802355FC 0023125C 99 23 00 01 */ stb r9, 1(r3)
-/* 80235600 00231260 C0 C5 00 08 */ lfs f6, 8(r5)
-/* 80235604 00231264 99 43 00 00 */ stb r10, 0(r3)
-/* 80235608 00231268 C0 A6 00 00 */ lfs f5, 0(r6)
-/* 8023560C 0023126C C0 86 00 04 */ lfs f4, 4(r6)
-/* 80235610 00231270 C0 06 00 08 */ lfs f0, 8(r6)
-/* 80235614 00231274 93 C3 00 04 */ stw r30, 4(r3)
-/* 80235618 00231278 9B E3 00 08 */ stb r31, 8(r3)
-/* 8023561C 0023127C 99 83 00 09 */ stb r12, 9(r3)
-/* 80235620 00231280 99 63 00 0A */ stb r11, 0xa(r3)
-/* 80235624 00231284 98 83 00 0B */ stb r4, 0xb(r3)
-/* 80235628 00231288 D1 03 00 0C */ stfs f8, 0xc(r3)
-/* 8023562C 0023128C D0 E3 00 10 */ stfs f7, 0x10(r3)
-/* 80235630 00231290 D0 C3 00 14 */ stfs f6, 0x14(r3)
-/* 80235634 00231294 D0 A3 00 18 */ stfs f5, 0x18(r3)
-/* 80235638 00231298 D0 83 00 1C */ stfs f4, 0x1c(r3)
-/* 8023563C 0023129C D0 03 00 20 */ stfs f0, 0x20(r3)
-/* 80235640 002312A0 99 23 00 00 */ stb r9, 0(r3)
-/* 80235644 002312A4 90 E3 00 24 */ stw r7, 0x24(r3)
-/* 80235648 002312A8 D0 23 00 28 */ stfs f1, 0x28(r3)
-/* 8023564C 002312AC D0 43 00 2C */ stfs f2, 0x2c(r3)
-/* 80235650 002312B0 91 03 00 30 */ stw r8, 0x30(r3)
-/* 80235654 002312B4 D0 63 00 34 */ stfs f3, 0x34(r3)
-/* 80235658 002312B8 98 03 00 01 */ stb r0, 1(r3)
-/* 8023565C 002312BC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80235660 002312C0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80235664 002312C4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80235668 002312C8 4E 80 00 20 */ blr
-
-.global func_8023566C
-func_8023566C:
-/* 8023566C 002312CC 39 60 00 00 */ li r11, 0
-/* 80235670 002312D0 89 44 00 00 */ lbz r10, 0(r4)
-/* 80235674 002312D4 99 63 00 01 */ stb r11, 1(r3)
-/* 80235678 002312D8 61 67 00 01 */ ori r7, r11, 1
-/* 8023567C 002312DC 89 24 00 01 */ lbz r9, 1(r4)
-/* 80235680 002312E0 61 66 00 02 */ ori r6, r11, 2
-/* 80235684 002312E4 89 04 00 02 */ lbz r8, 2(r4)
-/* 80235688 002312E8 61 60 00 85 */ ori r0, r11, 0x85
-/* 8023568C 002312EC 99 63 00 00 */ stb r11, 0(r3)
-/* 80235690 002312F0 88 84 00 03 */ lbz r4, 3(r4)
-/* 80235694 002312F4 98 E3 00 01 */ stb r7, 1(r3)
-/* 80235698 002312F8 C0 65 00 00 */ lfs f3, 0(r5)
-/* 8023569C 002312FC C0 45 00 04 */ lfs f2, 4(r5)
-/* 802356A0 00231300 C0 05 00 08 */ lfs f0, 8(r5)
-/* 802356A4 00231304 91 63 00 04 */ stw r11, 4(r3)
-/* 802356A8 00231308 99 43 00 08 */ stb r10, 8(r3)
-/* 802356AC 0023130C 99 23 00 09 */ stb r9, 9(r3)
-/* 802356B0 00231310 99 03 00 0A */ stb r8, 0xa(r3)
-/* 802356B4 00231314 98 83 00 0B */ stb r4, 0xb(r3)
-/* 802356B8 00231318 D0 63 00 18 */ stfs f3, 0x18(r3)
-/* 802356BC 0023131C D0 43 00 1C */ stfs f2, 0x1c(r3)
-/* 802356C0 00231320 D0 03 00 20 */ stfs f0, 0x20(r3)
-/* 802356C4 00231324 98 C3 00 00 */ stb r6, 0(r3)
-/* 802356C8 00231328 D0 23 00 30 */ stfs f1, 0x30(r3)
-/* 802356CC 0023132C 98 03 00 01 */ stb r0, 1(r3)
-/* 802356D0 00231330 4E 80 00 20 */ blr
-
-.global func_802356D4
-func_802356D4:
-/* 802356D4 00231334 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 802356D8 00231338 7C 08 02 A6 */ mflr r0
-/* 802356DC 0023133C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 802356E0 00231340 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 802356E4 00231344 7C 9F 23 78 */ mr r31, r4
-/* 802356E8 00231348 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 802356EC 0023134C 7C 7E 1B 78 */ mr r30, r3
-/* 802356F0 00231350 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 802356F4 00231354 93 81 00 30 */ stw r28, 0x30(r1)
-/* 802356F8 00231358 7C BC 2B 78 */ mr r28, r5
-/* 802356FC 0023135C 88 03 00 01 */ lbz r0, 1(r3)
-/* 80235700 00231360 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80235704 00231364 41 82 00 30 */ beq lbl_80235734
-/* 80235708 00231368 88 03 00 08 */ lbz r0, 8(r3)
-/* 8023570C 0023136C 38 81 00 08 */ addi r4, r1, 8
-/* 80235710 00231370 98 01 00 08 */ stb r0, 8(r1)
-/* 80235714 00231374 88 03 00 09 */ lbz r0, 9(r3)
-/* 80235718 00231378 98 01 00 09 */ stb r0, 9(r1)
-/* 8023571C 0023137C 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 80235720 00231380 98 01 00 0A */ stb r0, 0xa(r1)
-/* 80235724 00231384 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 80235728 00231388 38 63 00 3C */ addi r3, r3, 0x3c
-/* 8023572C 0023138C 98 01 00 0B */ stb r0, 0xb(r1)
-/* 80235730 00231390 48 04 CB E1 */ bl func_80282310
-lbl_80235734:
-/* 80235734 00231394 C0 1E 00 0C */ lfs f0, 0xc(r30)
-/* 80235738 00231398 2C 1C 00 00 */ cmpwi r28, 0
-/* 8023573C 0023139C D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80235740 002313A0 C0 1E 00 10 */ lfs f0, 0x10(r30)
-/* 80235744 002313A4 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 80235748 002313A8 C0 1E 00 14 */ lfs f0, 0x14(r30)
-/* 8023574C 002313AC D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 80235750 002313B0 C0 1E 00 18 */ lfs f0, 0x18(r30)
-/* 80235754 002313B4 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 80235758 002313B8 C0 1E 00 1C */ lfs f0, 0x1c(r30)
-/* 8023575C 002313BC D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80235760 002313C0 C0 1E 00 20 */ lfs f0, 0x20(r30)
-/* 80235764 002313C4 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 80235768 002313C8 41 82 00 D0 */ beq lbl_80235838
-/* 8023576C 002313CC 88 1E 00 00 */ lbz r0, 0(r30)
-/* 80235770 002313D0 3B BC 01 D4 */ addi r29, r28, 0x1d4
-/* 80235774 002313D4 38 7C 02 34 */ addi r3, r28, 0x234
-/* 80235778 002313D8 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 8023577C 002313DC 41 82 00 94 */ beq lbl_80235810
-/* 80235780 002313E0 38 81 00 0C */ addi r4, r1, 0xc
-/* 80235784 002313E4 7C 85 23 78 */ mr r5, r4
-/* 80235788 002313E8 48 04 72 75 */ bl func_8027C9FC
-/* 8023578C 002313EC 38 61 00 0C */ addi r3, r1, 0xc
-/* 80235790 002313F0 48 04 75 DD */ bl func_8027CD6C
-/* 80235794 002313F4 C0 02 9D 80 */ lfs f0, lbl_80642380-_SDA2_BASE_(r2)
-/* 80235798 002313F8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8023579C 002313FC 40 81 00 64 */ ble lbl_80235800
-/* 802357A0 00231400 C0 42 9D 78 */ lfs f2, lbl_80642378-_SDA2_BASE_(r2)
-/* 802357A4 00231404 FC 01 10 40 */ fcmpo cr0, f1, f2
-/* 802357A8 00231408 4C 40 13 82 */ cror 2, 0, 2
-/* 802357AC 0023140C 40 82 00 08 */ bne lbl_802357B4
-/* 802357B0 00231410 48 00 00 0C */ b lbl_802357BC
-lbl_802357B4:
-/* 802357B4 00231414 4B F9 F0 81 */ bl func_801D4834
-/* 802357B8 00231418 FC 40 08 18 */ frsp f2, f1
-lbl_802357BC:
-/* 802357BC 0023141C C0 22 9D 80 */ lfs f1, lbl_80642380-_SDA2_BASE_(r2)
-/* 802357C0 00231420 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 802357C4 00231424 40 80 00 28 */ bge lbl_802357EC
-/* 802357C8 00231428 C0 62 9D 84 */ lfs f3, lbl_80642384-_SDA2_BASE_(r2)
-/* 802357CC 0023142C FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 802357D0 00231430 40 81 00 1C */ ble lbl_802357EC
-/* 802357D4 00231434 C0 02 9D 78 */ lfs f0, lbl_80642378-_SDA2_BASE_(r2)
-/* 802357D8 00231438 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 802357DC 0023143C 40 80 00 08 */ bge lbl_802357E4
-/* 802357E0 00231440 48 00 00 08 */ b lbl_802357E8
-lbl_802357E4:
-/* 802357E4 00231444 FC 60 08 90 */ fmr f3, f1
-lbl_802357E8:
-/* 802357E8 00231448 FC 40 18 90 */ fmr f2, f3
-lbl_802357EC:
-/* 802357EC 0023144C C0 02 9D 88 */ lfs f0, lbl_80642388-_SDA2_BASE_(r2)
-/* 802357F0 00231450 38 61 00 0C */ addi r3, r1, 0xc
-/* 802357F4 00231454 7C 64 1B 78 */ mr r4, r3
-/* 802357F8 00231458 EC 20 10 24 */ fdivs f1, f0, f2
-/* 802357FC 0023145C 48 04 75 11 */ bl func_8027CD0C
-lbl_80235800:
-/* 80235800 00231460 88 1E 00 01 */ lbz r0, 1(r30)
-/* 80235804 00231464 60 00 00 04 */ ori r0, r0, 4
-/* 80235808 00231468 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
-/* 8023580C 0023146C 98 1E 00 01 */ stb r0, 1(r30)
-lbl_80235810:
-/* 80235810 00231470 88 1E 00 00 */ lbz r0, 0(r30)
-/* 80235814 00231474 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80235818 00231478 41 82 00 20 */ beq lbl_80235838
-/* 8023581C 0023147C 38 81 00 18 */ addi r4, r1, 0x18
-/* 80235820 00231480 7F A3 EB 78 */ mr r3, r29
-/* 80235824 00231484 7C 85 23 78 */ mr r5, r4
-/* 80235828 00231488 48 04 71 D5 */ bl func_8027C9FC
-/* 8023582C 0023148C 88 1E 00 01 */ lbz r0, 1(r30)
-/* 80235830 00231490 60 00 00 02 */ ori r0, r0, 2
-/* 80235834 00231494 98 1E 00 01 */ stb r0, 1(r30)
-lbl_80235838:
-/* 80235838 00231498 80 1E 00 04 */ lwz r0, 4(r30)
-/* 8023583C 0023149C 2C 00 00 01 */ cmpwi r0, 1
-/* 80235840 002314A0 41 82 00 D0 */ beq lbl_80235910
-/* 80235844 002314A4 40 80 00 10 */ bge lbl_80235854
-/* 80235848 002314A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8023584C 002314AC 40 80 00 14 */ bge lbl_80235860
-/* 80235850 002314B0 48 00 01 C8 */ b lbl_80235A18
-lbl_80235854:
-/* 80235854 002314B4 2C 00 00 03 */ cmpwi r0, 3
-/* 80235858 002314B8 40 80 01 C0 */ bge lbl_80235A18
-/* 8023585C 002314BC 48 00 01 60 */ b lbl_802359BC
-lbl_80235860:
-/* 80235860 002314C0 88 7E 00 01 */ lbz r3, 1(r30)
-/* 80235864 002314C4 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 80235868 002314C8 41 82 00 28 */ beq lbl_80235890
-/* 8023586C 002314CC C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 80235870 002314D0 38 7E 00 3C */ addi r3, r30, 0x3c
-/* 80235874 002314D4 C0 41 00 10 */ lfs f2, 0x10(r1)
-/* 80235878 002314D8 C0 61 00 14 */ lfs f3, 0x14(r1)
-/* 8023587C 002314DC C0 9E 00 24 */ lfs f4, 0x24(r30)
-/* 80235880 002314E0 C0 BE 00 28 */ lfs f5, 0x28(r30)
-/* 80235884 002314E4 C0 DE 00 2C */ lfs f6, 0x2c(r30)
-/* 80235888 002314E8 48 04 CA 5D */ bl func_802822E4
-/* 8023588C 002314EC 48 00 00 20 */ b lbl_802358AC
-lbl_80235890:
-/* 80235890 002314F0 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 80235894 002314F4 41 82 00 18 */ beq lbl_802358AC
-/* 80235898 002314F8 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 8023589C 002314FC 38 7E 00 3C */ addi r3, r30, 0x3c
-/* 802358A0 00231500 C0 41 00 10 */ lfs f2, 0x10(r1)
-/* 802358A4 00231504 C0 61 00 14 */ lfs f3, 0x14(r1)
-/* 802358A8 00231508 48 04 C9 31 */ bl func_802821D8
-lbl_802358AC:
-/* 802358AC 0023150C 88 7E 00 01 */ lbz r3, 1(r30)
-/* 802358B0 00231510 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 802358B4 00231514 41 82 00 30 */ beq lbl_802358E4
-/* 802358B8 00231518 C0 5E 00 30 */ lfs f2, 0x30(r30)
-/* 802358BC 0023151C 38 7E 00 3C */ addi r3, r30, 0x3c
-/* 802358C0 00231520 C0 02 9D 8C */ lfs f0, lbl_8064238C-_SDA2_BASE_(r2)
-/* 802358C4 00231524 C0 22 9D 78 */ lfs f1, lbl_80642378-_SDA2_BASE_(r2)
-/* 802358C8 00231528 EC 82 00 32 */ fmuls f4, f2, f0
-/* 802358CC 0023152C C0 62 9D 88 */ lfs f3, lbl_80642388-_SDA2_BASE_(r2)
-/* 802358D0 00231530 FC 40 08 90 */ fmr f2, f1
-/* 802358D4 00231534 FC A0 08 90 */ fmr f5, f1
-/* 802358D8 00231538 EC C3 20 28 */ fsubs f6, f3, f4
-/* 802358DC 0023153C 48 04 C6 5D */ bl func_80281F38
-/* 802358E0 00231540 48 00 01 38 */ b lbl_80235A18
-lbl_802358E4:
-/* 802358E4 00231544 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 802358E8 00231548 41 82 01 30 */ beq lbl_80235A18
-/* 802358EC 0023154C C0 3E 00 24 */ lfs f1, 0x24(r30)
-/* 802358F0 00231550 38 7E 00 3C */ addi r3, r30, 0x3c
-/* 802358F4 00231554 C0 5E 00 28 */ lfs f2, 0x28(r30)
-/* 802358F8 00231558 C0 7E 00 2C */ lfs f3, 0x2c(r30)
-/* 802358FC 0023155C C0 9E 00 30 */ lfs f4, 0x30(r30)
-/* 80235900 00231560 C0 BE 00 34 */ lfs f5, 0x34(r30)
-/* 80235904 00231564 C0 DE 00 38 */ lfs f6, 0x38(r30)
-/* 80235908 00231568 48 04 C6 31 */ bl func_80281F38
-/* 8023590C 0023156C 48 00 01 0C */ b lbl_80235A18
-lbl_80235910:
-/* 80235910 00231570 88 1E 00 01 */ lbz r0, 1(r30)
-/* 80235914 00231574 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 80235918 00231578 41 82 00 18 */ beq lbl_80235930
-/* 8023591C 0023157C C0 21 00 18 */ lfs f1, 0x18(r1)
-/* 80235920 00231580 38 7E 00 3C */ addi r3, r30, 0x3c
-/* 80235924 00231584 C0 41 00 1C */ lfs f2, 0x1c(r1)
-/* 80235928 00231588 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8023592C 0023158C 48 04 C8 81 */ bl func_802821AC
-lbl_80235930:
-/* 80235930 00231590 88 1E 00 01 */ lbz r0, 1(r30)
-/* 80235934 00231594 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 80235938 00231598 41 82 00 18 */ beq lbl_80235950
-/* 8023593C 0023159C C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 80235940 002315A0 38 7E 00 3C */ addi r3, r30, 0x3c
-/* 80235944 002315A4 C0 41 00 10 */ lfs f2, 0x10(r1)
-/* 80235948 002315A8 C0 61 00 14 */ lfs f3, 0x14(r1)
-/* 8023594C 002315AC 48 04 C8 71 */ bl func_802821BC
-lbl_80235950:
-/* 80235950 002315B0 88 7E 00 01 */ lbz r3, 1(r30)
-/* 80235954 002315B4 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 80235958 002315B8 41 82 00 28 */ beq lbl_80235980
-/* 8023595C 002315BC C0 3E 00 24 */ lfs f1, 0x24(r30)
-/* 80235960 002315C0 38 7E 00 3C */ addi r3, r30, 0x3c
-/* 80235964 002315C4 C0 5E 00 28 */ lfs f2, 0x28(r30)
-/* 80235968 002315C8 C0 7E 00 2C */ lfs f3, 0x2c(r30)
-/* 8023596C 002315CC C0 9E 00 30 */ lfs f4, 0x30(r30)
-/* 80235970 002315D0 C0 BE 00 34 */ lfs f5, 0x34(r30)
-/* 80235974 002315D4 C0 DE 00 38 */ lfs f6, 0x38(r30)
-/* 80235978 002315D8 48 04 C5 C1 */ bl func_80281F38
-/* 8023597C 002315DC 48 00 00 9C */ b lbl_80235A18
-lbl_80235980:
-/* 80235980 002315E0 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 80235984 002315E4 41 82 00 18 */ beq lbl_8023599C
-/* 80235988 002315E8 C0 3E 00 28 */ lfs f1, 0x28(r30)
-/* 8023598C 002315EC 38 7E 00 3C */ addi r3, r30, 0x3c
-/* 80235990 002315F0 C0 5E 00 2C */ lfs f2, 0x2c(r30)
-/* 80235994 002315F4 80 9E 00 24 */ lwz r4, 0x24(r30)
-/* 80235998 002315F8 48 04 C7 45 */ bl func_802820DC
-lbl_8023599C:
-/* 8023599C 002315FC 88 1E 00 01 */ lbz r0, 1(r30)
-/* 802359A0 00231600 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
-/* 802359A4 00231604 41 82 00 74 */ beq lbl_80235A18
-/* 802359A8 00231608 C0 3E 00 34 */ lfs f1, 0x34(r30)
-/* 802359AC 0023160C 38 7E 00 3C */ addi r3, r30, 0x3c
-/* 802359B0 00231610 80 9E 00 30 */ lwz r4, 0x30(r30)
-/* 802359B4 00231614 48 04 C5 A1 */ bl func_80281F54
-/* 802359B8 00231618 48 00 00 60 */ b lbl_80235A18
-lbl_802359BC:
-/* 802359BC 0023161C 88 1E 00 01 */ lbz r0, 1(r30)
-/* 802359C0 00231620 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 802359C4 00231624 41 82 00 18 */ beq lbl_802359DC
-/* 802359C8 00231628 C0 21 00 18 */ lfs f1, 0x18(r1)
-/* 802359CC 0023162C 38 7E 00 3C */ addi r3, r30, 0x3c
-/* 802359D0 00231630 C0 41 00 1C */ lfs f2, 0x1c(r1)
-/* 802359D4 00231634 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 802359D8 00231638 48 04 C7 D5 */ bl func_802821AC
-lbl_802359DC:
-/* 802359DC 0023163C 88 1E 00 01 */ lbz r0, 1(r30)
-/* 802359E0 00231640 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 802359E4 00231644 41 82 00 18 */ beq lbl_802359FC
-/* 802359E8 00231648 C0 3E 00 28 */ lfs f1, 0x28(r30)
-/* 802359EC 0023164C 38 7E 00 3C */ addi r3, r30, 0x3c
-/* 802359F0 00231650 C0 5E 00 2C */ lfs f2, 0x2c(r30)
-/* 802359F4 00231654 80 9E 00 24 */ lwz r4, 0x24(r30)
-/* 802359F8 00231658 48 04 C6 E5 */ bl func_802820DC
-lbl_802359FC:
-/* 802359FC 0023165C 88 1E 00 01 */ lbz r0, 1(r30)
-/* 80235A00 00231660 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
-/* 80235A04 00231664 41 82 00 14 */ beq lbl_80235A18
-/* 80235A08 00231668 C0 3E 00 34 */ lfs f1, 0x34(r30)
-/* 80235A0C 0023166C 38 7E 00 3C */ addi r3, r30, 0x3c
-/* 80235A10 00231670 80 9E 00 30 */ lwz r4, 0x30(r30)
-/* 80235A14 00231674 48 04 C5 41 */ bl func_80281F54
-lbl_80235A18:
-/* 80235A18 00231678 38 60 00 00 */ li r3, 0
-/* 80235A1C 0023167C 38 00 00 01 */ li r0, 1
-/* 80235A20 00231680 98 7E 00 01 */ stb r3, 1(r30)
-/* 80235A24 00231684 38 7E 00 3C */ addi r3, r30, 0x3c
-/* 80235A28 00231688 7C 04 F8 30 */ slw r4, r0, r31
-/* 80235A2C 0023168C 9B FE 00 7C */ stb r31, 0x7c(r30)
-/* 80235A30 00231690 48 04 C8 ED */ bl func_8028231C
-/* 80235A34 00231694 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80235A38 00231698 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80235A3C 0023169C 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 80235A40 002316A0 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 80235A44 002316A4 83 81 00 30 */ lwz r28, 0x30(r1)
-/* 80235A48 002316A8 7C 08 03 A6 */ mtlr r0
-/* 80235A4C 002316AC 38 21 00 40 */ addi r1, r1, 0x40
-/* 80235A50 002316B0 4E 80 00 20 */ blr
-/* 80235A54 002316B4 38 A0 00 01 */ li r5, 1
-/* 80235A58 002316B8 38 6D A4 10 */ addi r3, r13, lbl_8063F6D0-_SDA_BASE_
-/* 80235A5C 002316BC 38 80 00 04 */ li r4, 4
-/* 80235A60 002316C0 38 00 00 00 */ li r0, 0
-/* 80235A64 002316C4 98 AD A4 10 */ stb r5, lbl_8063F6D0-_SDA_BASE_(r13)
-/* 80235A68 002316C8 B0 83 00 02 */ sth r4, 2(r3)
-/* 80235A6C 002316CC 98 03 00 04 */ stb r0, 4(r3)
-/* 80235A70 002316D0 4E 80 00 20 */ blr
-
-.global func_80235A74
-func_80235A74:
-/* 80235A74 002316D4 38 00 00 00 */ li r0, 0
-/* 80235A78 002316D8 90 03 00 00 */ stw r0, 0(r3)
-/* 80235A7C 002316DC 90 03 00 04 */ stw r0, 4(r3)
-/* 80235A80 002316E0 90 03 00 08 */ stw r0, 8(r3)
-/* 80235A84 002316E4 4E 80 00 20 */ blr
-
-.global func_80235A88
-func_80235A88:
-/* 80235A88 002316E8 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 80235A8C 002316EC 7C 08 02 A6 */ mflr r0
-/* 80235A90 002316F0 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80235A94 002316F4 39 61 00 60 */ addi r11, r1, 0x60
-/* 80235A98 002316F8 4B F9 16 5D */ bl func_801C70F4
-/* 80235A9C 002316FC 3F E0 80 42 */ lis r31, lbl_80424600@ha
-/* 80235AA0 00231700 38 60 00 14 */ li r3, 0x14
-/* 80235AA4 00231704 3B FF 46 00 */ addi r31, r31, lbl_80424600@l
-/* 80235AA8 00231708 4B FA 4F 89 */ bl func_801DAA30
-/* 80235AAC 0023170C 2C 03 00 00 */ cmpwi r3, 0
-/* 80235AB0 00231710 41 82 00 08 */ beq lbl_80235AB8
-/* 80235AB4 00231714 48 00 8F 91 */ bl func_8023EA44
-lbl_80235AB8:
-/* 80235AB8 00231718 38 60 00 1C */ li r3, 0x1c
-/* 80235ABC 0023171C 4B FA 4F 75 */ bl func_801DAA30
-/* 80235AC0 00231720 2C 03 00 00 */ cmpwi r3, 0
-/* 80235AC4 00231724 7C 7E 1B 78 */ mr r30, r3
-/* 80235AC8 00231728 41 82 00 10 */ beq lbl_80235AD8
-/* 80235ACC 0023172C 38 80 00 01 */ li r4, 1
-/* 80235AD0 00231730 48 02 36 95 */ bl func_80259164
-/* 80235AD4 00231734 7C 7E 1B 78 */ mr r30, r3
-lbl_80235AD8:
-/* 80235AD8 00231738 38 60 01 54 */ li r3, 0x154
-/* 80235ADC 0023173C 4B FA 4F 55 */ bl func_801DAA30
-/* 80235AE0 00231740 2C 03 00 00 */ cmpwi r3, 0
-/* 80235AE4 00231744 7C 7D 1B 78 */ mr r29, r3
-/* 80235AE8 00231748 41 82 00 0C */ beq lbl_80235AF4
-/* 80235AEC 0023174C 4B FC A5 D1 */ bl func_802000BC
-/* 80235AF0 00231750 7C 7D 1B 78 */ mr r29, r3
-lbl_80235AF4:
-/* 80235AF4 00231754 38 60 04 A4 */ li r3, 0x4a4
-/* 80235AF8 00231758 4B FA 4F 39 */ bl func_801DAA30
-/* 80235AFC 0023175C 2C 03 00 00 */ cmpwi r3, 0
-/* 80235B00 00231760 7C 7C 1B 78 */ mr r28, r3
-/* 80235B04 00231764 41 82 00 10 */ beq lbl_80235B14
-/* 80235B08 00231768 38 80 00 04 */ li r4, 4
-/* 80235B0C 0023176C 4B FC 59 21 */ bl func_801FB42C
-/* 80235B10 00231770 7C 7C 1B 78 */ mr r28, r3
-lbl_80235B14:
-/* 80235B14 00231774 38 60 00 18 */ li r3, 0x18
-/* 80235B18 00231778 4B FA 4F 19 */ bl func_801DAA30
-/* 80235B1C 0023177C 2C 03 00 00 */ cmpwi r3, 0
-/* 80235B20 00231780 7C 7B 1B 78 */ mr r27, r3
-/* 80235B24 00231784 41 82 00 0C */ beq lbl_80235B30
-/* 80235B28 00231788 4B FA ED 95 */ bl func_801E48BC
-/* 80235B2C 0023178C 7C 7B 1B 78 */ mr r27, r3
-lbl_80235B30:
-/* 80235B30 00231790 38 60 01 20 */ li r3, 0x120
-/* 80235B34 00231794 4B FA 4E FD */ bl func_801DAA30
-/* 80235B38 00231798 2C 03 00 00 */ cmpwi r3, 0
-/* 80235B3C 0023179C 7C 7A 1B 78 */ mr r26, r3
-/* 80235B40 002317A0 41 82 00 0C */ beq lbl_80235B4C
-/* 80235B44 002317A4 4B FC D3 11 */ bl func_80202E54
-/* 80235B48 002317A8 7C 7A 1B 78 */ mr r26, r3
-lbl_80235B4C:
-/* 80235B4C 002317AC 4B FA 4F DD */ bl func_801DAB28
-/* 80235B50 002317B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80235B54 002317B4 41 82 00 14 */ beq lbl_80235B68
-/* 80235B58 002317B8 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 80235B5C 002317BC 38 80 02 64 */ li r4, 0x264
-/* 80235B60 002317C0 4B FA 51 35 */ bl func_801DAC94
-/* 80235B64 002317C4 48 00 00 08 */ b lbl_80235B6C
-lbl_80235B68:
-/* 80235B68 002317C8 38 60 00 00 */ li r3, 0
-lbl_80235B6C:
-/* 80235B6C 002317CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80235B70 002317D0 41 82 00 08 */ beq lbl_80235B78
-/* 80235B74 002317D4 4B FA 84 05 */ bl func_801DDF78
-lbl_80235B78:
-/* 80235B78 002317D8 3C 80 80 49 */ lis r4, lbl_80496754@ha
-/* 80235B7C 002317DC 38 84 67 54 */ addi r4, r4, lbl_80496754@l
-/* 80235B80 002317E0 90 64 00 04 */ stw r3, 4(r4)
-/* 80235B84 002317E4 4B FA 4F A5 */ bl func_801DAB28
-/* 80235B88 002317E8 2C 03 00 00 */ cmpwi r3, 0
-/* 80235B8C 002317EC 41 82 00 14 */ beq lbl_80235BA0
-/* 80235B90 002317F0 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 80235B94 002317F4 38 80 02 64 */ li r4, 0x264
-/* 80235B98 002317F8 4B FA 50 FD */ bl func_801DAC94
-/* 80235B9C 002317FC 48 00 00 08 */ b lbl_80235BA4
-lbl_80235BA0:
-/* 80235BA0 00231800 38 60 00 00 */ li r3, 0
-lbl_80235BA4:
-/* 80235BA4 00231804 2C 03 00 00 */ cmpwi r3, 0
-/* 80235BA8 00231808 7C 60 1B 78 */ mr r0, r3
-/* 80235BAC 0023180C 41 82 00 0C */ beq lbl_80235BB8
-/* 80235BB0 00231810 4B FA 83 C9 */ bl func_801DDF78
-/* 80235BB4 00231814 7C 60 1B 78 */ mr r0, r3
-lbl_80235BB8:
-/* 80235BB8 00231818 3C 80 80 49 */ lis r4, lbl_80496754@ha
-/* 80235BBC 0023181C 38 60 00 20 */ li r3, 0x20
-/* 80235BC0 00231820 38 84 67 54 */ addi r4, r4, lbl_80496754@l
-/* 80235BC4 00231824 90 04 00 08 */ stw r0, 8(r4)
-/* 80235BC8 00231828 4B FA 4E 69 */ bl func_801DAA30
-/* 80235BCC 0023182C 2C 03 00 00 */ cmpwi r3, 0
-/* 80235BD0 00231830 7C 79 1B 78 */ mr r25, r3
-/* 80235BD4 00231834 41 82 00 20 */ beq lbl_80235BF4
-/* 80235BD8 00231838 3C A0 00 30 */ lis r5, 0x00303060@ha
-/* 80235BDC 0023183C 38 80 00 01 */ li r4, 1
-/* 80235BE0 00231840 38 E5 30 60 */ addi r7, r5, 0x00303060@l
-/* 80235BE4 00231844 38 C0 00 01 */ li r6, 1
-/* 80235BE8 00231848 38 A0 00 01 */ li r5, 1
-/* 80235BEC 0023184C 48 00 53 A1 */ bl func_8023AF8C
-/* 80235BF0 00231850 7C 79 1B 78 */ mr r25, r3
-lbl_80235BF4:
-/* 80235BF4 00231854 3C 80 80 49 */ lis r4, lbl_80496754@ha
-/* 80235BF8 00231858 38 60 01 D0 */ li r3, 0x1d0
-/* 80235BFC 0023185C 38 84 67 54 */ addi r4, r4, lbl_80496754@l
-/* 80235C00 00231860 80 04 00 08 */ lwz r0, 8(r4)
-/* 80235C04 00231864 90 19 00 0C */ stw r0, 0xc(r25)
-/* 80235C08 00231868 4B FA 4E 29 */ bl func_801DAA30
-/* 80235C0C 0023186C 2C 03 00 00 */ cmpwi r3, 0
-/* 80235C10 00231870 7C 6F 1B 78 */ mr r15, r3
-/* 80235C14 00231874 41 82 00 1C */ beq lbl_80235C30
-/* 80235C18 00231878 38 80 00 02 */ li r4, 2
-/* 80235C1C 0023187C 38 A0 00 00 */ li r5, 0
-/* 80235C20 00231880 38 C0 00 00 */ li r6, 0
-/* 80235C24 00231884 38 E0 60 60 */ li r7, 0x6060
-/* 80235C28 00231888 48 00 A9 05 */ bl func_8024052C
-/* 80235C2C 0023188C 7C 6F 1B 78 */ mr r15, r3
-lbl_80235C30:
-/* 80235C30 00231890 3C 80 80 49 */ lis r4, lbl_80496754@ha
-/* 80235C34 00231894 38 60 00 20 */ li r3, 0x20
-/* 80235C38 00231898 38 84 67 54 */ addi r4, r4, lbl_80496754@l
-/* 80235C3C 0023189C 80 04 00 04 */ lwz r0, 4(r4)
-/* 80235C40 002318A0 90 0F 00 0C */ stw r0, 0xc(r15)
-/* 80235C44 002318A4 4B FA 4D ED */ bl func_801DAA30
-/* 80235C48 002318A8 2C 03 00 00 */ cmpwi r3, 0
-/* 80235C4C 002318AC 7C 78 1B 78 */ mr r24, r3
-/* 80235C50 002318B0 41 82 00 20 */ beq lbl_80235C70
-/* 80235C54 002318B4 3C A0 00 60 */ lis r5, 0x00600060@ha
-/* 80235C58 002318B8 38 80 00 03 */ li r4, 3
-/* 80235C5C 002318BC 38 E5 00 60 */ addi r7, r5, 0x00600060@l
-/* 80235C60 002318C0 38 C0 00 01 */ li r6, 1
-/* 80235C64 002318C4 38 A0 00 00 */ li r5, 0
-/* 80235C68 002318C8 48 00 53 25 */ bl func_8023AF8C
-/* 80235C6C 002318CC 7C 78 1B 78 */ mr r24, r3
-lbl_80235C70:
-/* 80235C70 002318D0 3C 80 80 49 */ lis r4, lbl_80496754@ha
-/* 80235C74 002318D4 38 60 00 20 */ li r3, 0x20
-/* 80235C78 002318D8 38 84 67 54 */ addi r4, r4, lbl_80496754@l
-/* 80235C7C 002318DC 80 04 00 04 */ lwz r0, 4(r4)
-/* 80235C80 002318E0 90 18 00 0C */ stw r0, 0xc(r24)
-/* 80235C84 002318E4 4B FA 4D AD */ bl func_801DAA30
-/* 80235C88 002318E8 2C 03 00 00 */ cmpwi r3, 0
-/* 80235C8C 002318EC 7C 77 1B 78 */ mr r23, r3
-/* 80235C90 002318F0 41 82 00 1C */ beq lbl_80235CAC
-/* 80235C94 002318F4 38 80 00 04 */ li r4, 4
-/* 80235C98 002318F8 38 A0 00 00 */ li r5, 0
-/* 80235C9C 002318FC 38 C0 00 00 */ li r6, 0
-/* 80235CA0 00231900 38 E0 60 00 */ li r7, 0x6000
-/* 80235CA4 00231904 48 00 52 E9 */ bl func_8023AF8C
-/* 80235CA8 00231908 7C 77 1B 78 */ mr r23, r3
-lbl_80235CAC:
-/* 80235CAC 0023190C 3C 80 80 49 */ lis r4, lbl_80496754@ha
-/* 80235CB0 00231910 38 60 00 14 */ li r3, 0x14
-/* 80235CB4 00231914 38 84 67 54 */ addi r4, r4, lbl_80496754@l
-/* 80235CB8 00231918 80 04 00 04 */ lwz r0, 4(r4)
-/* 80235CBC 0023191C 90 17 00 0C */ stw r0, 0xc(r23)
-/* 80235CC0 00231920 4B FA 4D 71 */ bl func_801DAA30
-/* 80235CC4 00231924 2C 03 00 00 */ cmpwi r3, 0
-/* 80235CC8 00231928 7C 76 1B 78 */ mr r22, r3
-/* 80235CCC 0023192C 41 82 00 1C */ beq lbl_80235CE8
-/* 80235CD0 00231930 3C A0 00 81 */ lis r5, 0x008080C0@ha
-/* 80235CD4 00231934 38 80 00 01 */ li r4, 1
-/* 80235CD8 00231938 38 C5 80 C0 */ addi r6, r5, 0x008080C0@l
-/* 80235CDC 0023193C 38 AD 86 60 */ addi r5, r13, lbl_8063D920-_SDA_BASE_
-/* 80235CE0 00231940 48 00 0E 29 */ bl func_80236B08
-/* 80235CE4 00231944 7C 76 1B 78 */ mr r22, r3
-lbl_80235CE8:
-/* 80235CE8 00231948 38 60 00 14 */ li r3, 0x14
-/* 80235CEC 0023194C 4B FA 4D 45 */ bl func_801DAA30
-/* 80235CF0 00231950 2C 03 00 00 */ cmpwi r3, 0
-/* 80235CF4 00231954 7C 75 1B 78 */ mr r21, r3
-/* 80235CF8 00231958 41 82 00 1C */ beq lbl_80235D14
-/* 80235CFC 0023195C 3C A0 00 81 */ lis r5, 0x0080C080@ha
-/* 80235D00 00231960 38 80 00 02 */ li r4, 2
-/* 80235D04 00231964 38 C5 C0 80 */ addi r6, r5, 0x0080C080@l
-/* 80235D08 00231968 38 AD 86 68 */ addi r5, r13, lbl_8063D928-_SDA_BASE_
-/* 80235D0C 0023196C 48 00 0D FD */ bl func_80236B08
-/* 80235D10 00231970 7C 75 1B 78 */ mr r21, r3
-lbl_80235D14:
-/* 80235D14 00231974 38 60 00 14 */ li r3, 0x14
-/* 80235D18 00231978 4B FA 4D 19 */ bl func_801DAA30
-/* 80235D1C 0023197C 2C 03 00 00 */ cmpwi r3, 0
-/* 80235D20 00231980 90 61 00 10 */ stw r3, 0x10(r1)
-/* 80235D24 00231984 41 82 00 1C */ beq lbl_80235D40
-/* 80235D28 00231988 3C A0 00 60 */ lis r5, 0x00606060@ha
-/* 80235D2C 0023198C 38 80 00 03 */ li r4, 3
-/* 80235D30 00231990 38 C5 60 60 */ addi r6, r5, 0x00606060@l
-/* 80235D34 00231994 38 AD 86 70 */ addi r5, r13, lbl_8063D930-_SDA_BASE_
-/* 80235D38 00231998 48 00 0D D1 */ bl func_80236B08
-/* 80235D3C 0023199C 90 61 00 10 */ stw r3, 0x10(r1)
-lbl_80235D40:
-/* 80235D40 002319A0 38 60 00 14 */ li r3, 0x14
-/* 80235D44 002319A4 4B FA 4C ED */ bl func_801DAA30
-/* 80235D48 002319A8 2C 03 00 00 */ cmpwi r3, 0
-/* 80235D4C 002319AC 7C 74 1B 78 */ mr r20, r3
-/* 80235D50 002319B0 41 82 00 1C */ beq lbl_80235D6C
-/* 80235D54 002319B4 3C 80 00 80 */ lis r4, 0x00804000@ha
-/* 80235D58 002319B8 38 BF 00 00 */ addi r5, r31, 0
-/* 80235D5C 002319BC 38 C4 40 00 */ addi r6, r4, 0x00804000@l
-/* 80235D60 002319C0 38 80 00 05 */ li r4, 5
-/* 80235D64 002319C4 48 00 0D A5 */ bl func_80236B08
-/* 80235D68 002319C8 7C 74 1B 78 */ mr r20, r3
-lbl_80235D6C:
-/* 80235D6C 002319CC 38 60 00 20 */ li r3, 0x20
-/* 80235D70 002319D0 4B FA 4C C1 */ bl func_801DAA30
-/* 80235D74 002319D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80235D78 002319D8 41 82 00 14 */ beq lbl_80235D8C
-/* 80235D7C 002319DC 38 BF 00 0C */ addi r5, r31, 0xc
-/* 80235D80 002319E0 38 80 00 06 */ li r4, 6
-/* 80235D84 002319E4 38 C0 00 A0 */ li r6, 0xa0
-/* 80235D88 002319E8 48 00 0F 15 */ bl func_80236C9C
-lbl_80235D8C:
-/* 80235D8C 002319EC 90 61 00 08 */ stw r3, 8(r1)
-/* 80235D90 002319F0 38 60 00 14 */ li r3, 0x14
-/* 80235D94 002319F4 4B FA 4C 9D */ bl func_801DAA30
-/* 80235D98 002319F8 2C 03 00 00 */ cmpwi r3, 0
-/* 80235D9C 002319FC 7C 73 1B 78 */ mr r19, r3
-/* 80235DA0 00231A00 41 82 00 1C */ beq lbl_80235DBC
-/* 80235DA4 00231A04 3C A0 00 01 */ lis r5, 0x0000C0C0@ha
-/* 80235DA8 00231A08 38 80 00 07 */ li r4, 7
-/* 80235DAC 00231A0C 38 C5 C0 C0 */ addi r6, r5, 0x0000C0C0@l
-/* 80235DB0 00231A10 38 AD 86 78 */ addi r5, r13, lbl_8063D938-_SDA_BASE_
-/* 80235DB4 00231A14 48 00 0D 55 */ bl func_80236B08
-/* 80235DB8 00231A18 7C 73 1B 78 */ mr r19, r3
-lbl_80235DBC:
-/* 80235DBC 00231A1C 38 60 00 14 */ li r3, 0x14
-/* 80235DC0 00231A20 4B FA 4C 71 */ bl func_801DAA30
-/* 80235DC4 00231A24 2C 03 00 00 */ cmpwi r3, 0
-/* 80235DC8 00231A28 7C 72 1B 78 */ mr r18, r3
-/* 80235DCC 00231A2C 41 82 00 1C */ beq lbl_80235DE8
-/* 80235DD0 00231A30 3C 80 00 C1 */ lis r4, 0x00C08000@ha
-/* 80235DD4 00231A34 38 BF 00 1C */ addi r5, r31, 0x1c
-/* 80235DD8 00231A38 38 C4 80 00 */ addi r6, r4, 0x00C08000@l
-/* 80235DDC 00231A3C 38 80 00 08 */ li r4, 8
-/* 80235DE0 00231A40 48 00 0D 29 */ bl func_80236B08
-/* 80235DE4 00231A44 7C 72 1B 78 */ mr r18, r3
-lbl_80235DE8:
-/* 80235DE8 00231A48 38 60 00 20 */ li r3, 0x20
-/* 80235DEC 00231A4C 4B FA 4C 45 */ bl func_801DAA30
-/* 80235DF0 00231A50 2C 03 00 00 */ cmpwi r3, 0
-/* 80235DF4 00231A54 41 82 00 14 */ beq lbl_80235E08
-/* 80235DF8 00231A58 38 BF 00 28 */ addi r5, r31, 0x28
-/* 80235DFC 00231A5C 38 80 00 09 */ li r4, 9
-/* 80235E00 00231A60 3C C0 00 C0 */ lis r6, 0xc0
-/* 80235E04 00231A64 48 00 0E 99 */ bl func_80236C9C
-lbl_80235E08:
-/* 80235E08 00231A68 7C 6E 1B 78 */ mr r14, r3
-/* 80235E0C 00231A6C 38 60 00 14 */ li r3, 0x14
-/* 80235E10 00231A70 4B FA 4C 21 */ bl func_801DAA30
-/* 80235E14 00231A74 2C 03 00 00 */ cmpwi r3, 0
-/* 80235E18 00231A78 7C 71 1B 78 */ mr r17, r3
-/* 80235E1C 00231A7C 41 82 00 1C */ beq lbl_80235E38
-/* 80235E20 00231A80 3C 80 00 C0 */ lis r4, 0x00C000C0@ha
-/* 80235E24 00231A84 38 BF 00 38 */ addi r5, r31, 0x38
-/* 80235E28 00231A88 38 C4 00 C0 */ addi r6, r4, 0x00C000C0@l
-/* 80235E2C 00231A8C 38 80 00 0A */ li r4, 0xa
-/* 80235E30 00231A90 48 00 0C D9 */ bl func_80236B08
-/* 80235E34 00231A94 7C 71 1B 78 */ mr r17, r3
-lbl_80235E38:
-/* 80235E38 00231A98 38 60 00 14 */ li r3, 0x14
-/* 80235E3C 00231A9C 4B FA 4B F5 */ bl func_801DAA30
-/* 80235E40 00231AA0 2C 03 00 00 */ cmpwi r3, 0
-/* 80235E44 00231AA4 7C 70 1B 78 */ mr r16, r3
-/* 80235E48 00231AA8 41 82 00 18 */ beq lbl_80235E60
-/* 80235E4C 00231AAC 38 BF 00 48 */ addi r5, r31, 0x48
-/* 80235E50 00231AB0 38 80 00 0C */ li r4, 0xc
-/* 80235E54 00231AB4 38 C0 00 00 */ li r6, 0
-/* 80235E58 00231AB8 48 00 0C B1 */ bl func_80236B08
-/* 80235E5C 00231ABC 7C 70 1B 78 */ mr r16, r3
-lbl_80235E60:
-/* 80235E60 00231AC0 38 60 00 14 */ li r3, 0x14
-/* 80235E64 00231AC4 4B FA 4B CD */ bl func_801DAA30
-/* 80235E68 00231AC8 2C 03 00 00 */ cmpwi r3, 0
-/* 80235E6C 00231ACC 90 61 00 0C */ stw r3, 0xc(r1)
-/* 80235E70 00231AD0 41 82 00 18 */ beq lbl_80235E88
-/* 80235E74 00231AD4 38 80 00 04 */ li r4, 4
-/* 80235E78 00231AD8 38 AD 86 80 */ addi r5, r13, lbl_8063D940-_SDA_BASE_
-/* 80235E7C 00231ADC 38 C0 00 00 */ li r6, 0
-/* 80235E80 00231AE0 48 00 0C 89 */ bl func_80236B08
-/* 80235E84 00231AE4 90 61 00 0C */ stw r3, 0xc(r1)
-lbl_80235E88:
-/* 80235E88 00231AE8 38 60 00 14 */ li r3, 0x14
-/* 80235E8C 00231AEC 4B FA 4B A5 */ bl func_801DAA30
-/* 80235E90 00231AF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80235E94 00231AF4 7C 7F 1B 78 */ mr r31, r3
-/* 80235E98 00231AF8 41 82 00 18 */ beq lbl_80235EB0
-/* 80235E9C 00231AFC 38 80 00 0B */ li r4, 0xb
-/* 80235EA0 00231B00 38 AD 86 88 */ addi r5, r13, lbl_8063D948-_SDA_BASE_
-/* 80235EA4 00231B04 38 C0 00 00 */ li r6, 0
-/* 80235EA8 00231B08 48 00 0C 61 */ bl func_80236B08
-/* 80235EAC 00231B0C 7C 7F 1B 78 */ mr r31, r3
-lbl_80235EB0:
-/* 80235EB0 00231B10 7F 23 CB 78 */ mr r3, r25
-/* 80235EB4 00231B14 7E C4 B3 78 */ mr r4, r22
-/* 80235EB8 00231B18 7F C5 F3 78 */ mr r5, r30
-/* 80235EBC 00231B1C 38 C0 00 00 */ li r6, 0
-/* 80235EC0 00231B20 48 00 52 61 */ bl func_8023B120
-/* 80235EC4 00231B24 90 7E 00 10 */ stw r3, 0x10(r30)
-/* 80235EC8 00231B28 7F 23 CB 78 */ mr r3, r25
-/* 80235ECC 00231B2C 7E A4 AB 78 */ mr r4, r21
-/* 80235ED0 00231B30 7F A5 EB 78 */ mr r5, r29
-/* 80235ED4 00231B34 38 C0 00 00 */ li r6, 0
-/* 80235ED8 00231B38 48 00 52 49 */ bl func_8023B120
-/* 80235EDC 00231B3C 90 7D 01 30 */ stw r3, 0x130(r29)
-/* 80235EE0 00231B40 7F 23 CB 78 */ mr r3, r25
-/* 80235EE4 00231B44 7E A4 AB 78 */ mr r4, r21
-/* 80235EE8 00231B48 7F 45 D3 78 */ mr r5, r26
-/* 80235EEC 00231B4C 38 C0 00 00 */ li r6, 0
-/* 80235EF0 00231B50 48 00 52 31 */ bl func_8023B120
-/* 80235EF4 00231B54 90 7A 00 FC */ stw r3, 0xfc(r26)
-/* 80235EF8 00231B58 7F 23 CB 78 */ mr r3, r25
-/* 80235EFC 00231B5C 80 81 00 10 */ lwz r4, 0x10(r1)
-/* 80235F00 00231B60 7F A5 EB 78 */ mr r5, r29
-/* 80235F04 00231B64 38 C0 00 00 */ li r6, 0
-/* 80235F08 00231B68 48 00 52 19 */ bl func_8023B120
-/* 80235F0C 00231B6C 90 7D 01 34 */ stw r3, 0x134(r29)
-/* 80235F10 00231B70 7D E3 7B 78 */ mr r3, r15
-/* 80235F14 00231B74 7E 84 A3 78 */ mr r4, r20
-/* 80235F18 00231B78 7F A5 EB 78 */ mr r5, r29
-/* 80235F1C 00231B7C 38 C0 00 00 */ li r6, 0
-/* 80235F20 00231B80 48 00 52 01 */ bl func_8023B120
-/* 80235F24 00231B84 90 7D 01 38 */ stw r3, 0x138(r29)
-/* 80235F28 00231B88 7D E3 7B 78 */ mr r3, r15
-/* 80235F2C 00231B8C 80 81 00 08 */ lwz r4, 8(r1)
-/* 80235F30 00231B90 7F A5 EB 78 */ mr r5, r29
-/* 80235F34 00231B94 38 C0 00 00 */ li r6, 0
-/* 80235F38 00231B98 48 00 51 E9 */ bl func_8023B120
-/* 80235F3C 00231B9C 90 7D 01 3C */ stw r3, 0x13c(r29)
-/* 80235F40 00231BA0 7D E3 7B 78 */ mr r3, r15
-/* 80235F44 00231BA4 7E 64 9B 78 */ mr r4, r19
-/* 80235F48 00231BA8 7F A5 EB 78 */ mr r5, r29
-/* 80235F4C 00231BAC 38 C0 00 00 */ li r6, 0
-/* 80235F50 00231BB0 48 00 51 D1 */ bl func_8023B120
-/* 80235F54 00231BB4 90 7D 01 40 */ stw r3, 0x140(r29)
-/* 80235F58 00231BB8 7D E3 7B 78 */ mr r3, r15
-/* 80235F5C 00231BBC 7E 44 93 78 */ mr r4, r18
-/* 80235F60 00231BC0 7F A5 EB 78 */ mr r5, r29
-/* 80235F64 00231BC4 38 C0 00 00 */ li r6, 0
-/* 80235F68 00231BC8 48 00 51 B9 */ bl func_8023B120
-/* 80235F6C 00231BCC 90 7D 01 44 */ stw r3, 0x144(r29)
-/* 80235F70 00231BD0 7D E3 7B 78 */ mr r3, r15
-/* 80235F74 00231BD4 7D C4 73 78 */ mr r4, r14
-/* 80235F78 00231BD8 7F A5 EB 78 */ mr r5, r29
-/* 80235F7C 00231BDC 38 C0 00 00 */ li r6, 0
-/* 80235F80 00231BE0 48 00 51 A1 */ bl func_8023B120
-/* 80235F84 00231BE4 90 7D 01 48 */ stw r3, 0x148(r29)
-/* 80235F88 00231BE8 7D E3 7B 78 */ mr r3, r15
-/* 80235F8C 00231BEC 7E 24 8B 78 */ mr r4, r17
-/* 80235F90 00231BF0 7F A5 EB 78 */ mr r5, r29
-/* 80235F94 00231BF4 38 C0 00 00 */ li r6, 0
-/* 80235F98 00231BF8 48 00 51 89 */ bl func_8023B120
-/* 80235F9C 00231BFC 90 7D 01 4C */ stw r3, 0x14c(r29)
-/* 80235FA0 00231C00 7D E3 7B 78 */ mr r3, r15
-/* 80235FA4 00231C04 7D C4 73 78 */ mr r4, r14
-/* 80235FA8 00231C08 7F 65 DB 78 */ mr r5, r27
-/* 80235FAC 00231C0C 38 C0 00 00 */ li r6, 0
-/* 80235FB0 00231C10 48 00 51 71 */ bl func_8023B120
-/* 80235FB4 00231C14 90 7B 00 10 */ stw r3, 0x10(r27)
-/* 80235FB8 00231C18 7D E3 7B 78 */ mr r3, r15
-/* 80235FBC 00231C1C 7E 24 8B 78 */ mr r4, r17
-/* 80235FC0 00231C20 7F 65 DB 78 */ mr r5, r27
-/* 80235FC4 00231C24 38 C0 00 00 */ li r6, 0
-/* 80235FC8 00231C28 48 00 51 59 */ bl func_8023B120
-/* 80235FCC 00231C2C 90 7B 00 14 */ stw r3, 0x14(r27)
-/* 80235FD0 00231C30 7F 03 C3 78 */ mr r3, r24
-/* 80235FD4 00231C34 7E 04 83 78 */ mr r4, r16
-/* 80235FD8 00231C38 7F 85 E3 78 */ mr r5, r28
-/* 80235FDC 00231C3C 38 C0 00 00 */ li r6, 0
-/* 80235FE0 00231C40 48 00 51 41 */ bl func_8023B120
-/* 80235FE4 00231C44 90 7C 00 14 */ stw r3, 0x14(r28)
-/* 80235FE8 00231C48 7C 6E 1B 78 */ mr r14, r3
-/* 80235FEC 00231C4C 54 63 86 3E */ rlwinm r3, r3, 0x10, 0x18, 0x1f
-/* 80235FF0 00231C50 48 00 50 69 */ bl func_8023B058
-/* 80235FF4 00231C54 2C 03 00 00 */ cmpwi r3, 0
-/* 80235FF8 00231C58 41 82 00 0C */ beq lbl_80236004
-/* 80235FFC 00231C5C 7D C4 73 78 */ mr r4, r14
-/* 80236000 00231C60 48 00 53 B9 */ bl func_8023B3B8
-lbl_80236004:
-/* 80236004 00231C64 7F 03 C3 78 */ mr r3, r24
-/* 80236008 00231C68 7E C4 B3 78 */ mr r4, r22
-/* 8023600C 00231C6C 7F C5 F3 78 */ mr r5, r30
-/* 80236010 00231C70 38 C0 00 00 */ li r6, 0
-/* 80236014 00231C74 48 00 51 0D */ bl func_8023B120
-/* 80236018 00231C78 90 7E 00 14 */ stw r3, 0x14(r30)
-/* 8023601C 00231C7C 7E E3 BB 78 */ mr r3, r23
-/* 80236020 00231C80 80 81 00 0C */ lwz r4, 0xc(r1)
-/* 80236024 00231C84 7F 45 D3 78 */ mr r5, r26
-/* 80236028 00231C88 38 C0 00 00 */ li r6, 0
-/* 8023602C 00231C8C 48 00 50 F5 */ bl func_8023B120
-/* 80236030 00231C90 90 7A 01 04 */ stw r3, 0x104(r26)
-/* 80236034 00231C94 7E E3 BB 78 */ mr r3, r23
-/* 80236038 00231C98 7E 84 A3 78 */ mr r4, r20
-/* 8023603C 00231C9C 7F 45 D3 78 */ mr r5, r26
-/* 80236040 00231CA0 38 C0 00 00 */ li r6, 0
-/* 80236044 00231CA4 48 00 50 DD */ bl func_8023B120
-/* 80236048 00231CA8 90 7A 01 00 */ stw r3, 0x100(r26)
-/* 8023604C 00231CAC 7E E3 BB 78 */ mr r3, r23
-/* 80236050 00231CB0 7E 64 9B 78 */ mr r4, r19
-/* 80236054 00231CB4 7F 45 D3 78 */ mr r5, r26
-/* 80236058 00231CB8 38 C0 00 00 */ li r6, 0
-/* 8023605C 00231CBC 48 00 50 C5 */ bl func_8023B120
-/* 80236060 00231CC0 90 7A 01 0C */ stw r3, 0x10c(r26)
-/* 80236064 00231CC4 7E E3 BB 78 */ mr r3, r23
-/* 80236068 00231CC8 7E 44 93 78 */ mr r4, r18
-/* 8023606C 00231CCC 7F 45 D3 78 */ mr r5, r26
-/* 80236070 00231CD0 38 C0 00 00 */ li r6, 0
-/* 80236074 00231CD4 48 00 50 AD */ bl func_8023B120
-/* 80236078 00231CD8 90 7A 01 10 */ stw r3, 0x110(r26)
-/* 8023607C 00231CDC 7E E3 BB 78 */ mr r3, r23
-/* 80236080 00231CE0 7F E4 FB 78 */ mr r4, r31
-/* 80236084 00231CE4 7F 45 D3 78 */ mr r5, r26
-/* 80236088 00231CE8 38 C0 00 00 */ li r6, 0
-/* 8023608C 00231CEC 48 00 50 95 */ bl func_8023B120
-/* 80236090 00231CF0 90 7A 01 08 */ stw r3, 0x108(r26)
-/* 80236094 00231CF4 7C 6E 1B 78 */ mr r14, r3
-/* 80236098 00231CF8 54 63 86 3E */ rlwinm r3, r3, 0x10, 0x18, 0x1f
-/* 8023609C 00231CFC 48 00 4F BD */ bl func_8023B058
-/* 802360A0 00231D00 2C 03 00 00 */ cmpwi r3, 0
-/* 802360A4 00231D04 41 82 00 0C */ beq lbl_802360B0
-/* 802360A8 00231D08 7D C4 73 78 */ mr r4, r14
-/* 802360AC 00231D0C 48 00 53 0D */ bl func_8023B3B8
-lbl_802360B0:
-/* 802360B0 00231D10 7E E3 BB 78 */ mr r3, r23
-/* 802360B4 00231D14 7E 04 83 78 */ mr r4, r16
-/* 802360B8 00231D18 7F 85 E3 78 */ mr r5, r28
-/* 802360BC 00231D1C 38 C0 00 00 */ li r6, 0
-/* 802360C0 00231D20 48 00 50 61 */ bl func_8023B120
-/* 802360C4 00231D24 90 7C 00 10 */ stw r3, 0x10(r28)
-/* 802360C8 00231D28 39 61 00 60 */ addi r11, r1, 0x60
-/* 802360CC 00231D2C 4B F9 10 75 */ bl func_801C7140
-/* 802360D0 00231D30 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 802360D4 00231D34 7C 08 03 A6 */ mtlr r0
-/* 802360D8 00231D38 38 21 00 60 */ addi r1, r1, 0x60
-/* 802360DC 00231D3C 4E 80 00 20 */ blr
-lbl_802360E0:
-/* 802360E0 00231D40 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802360E4 00231D44 7C 08 02 A6 */ mflr r0
-/* 802360E8 00231D48 2C 03 00 00 */ cmpwi r3, 0
-/* 802360EC 00231D4C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802360F0 00231D50 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802360F4 00231D54 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802360F8 00231D58 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802360FC 00231D5C 7C 9D 23 78 */ mr r29, r4
-/* 80236100 00231D60 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80236104 00231D64 7C 7C 1B 78 */ mr r28, r3
-/* 80236108 00231D68 41 82 01 10 */ beq lbl_80236218
-/* 8023610C 00231D6C 83 C3 00 00 */ lwz r30, 0(r3)
-/* 80236110 00231D70 48 00 00 78 */ b lbl_80236188
-lbl_80236114:
-/* 80236114 00231D74 83 FE 00 00 */ lwz r31, 0(r30)
-/* 80236118 00231D78 83 DE 00 04 */ lwz r30, 4(r30)
-/* 8023611C 00231D7C 80 7F 00 00 */ lwz r3, 0(r31)
-/* 80236120 00231D80 48 00 81 B1 */ bl func_8023E2D0
-/* 80236124 00231D84 2C 1F 00 00 */ cmpwi r31, 0
-/* 80236128 00231D88 41 82 00 58 */ beq lbl_80236180
-/* 8023612C 00231D8C 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80236130 00231D90 38 80 00 00 */ li r4, 0
-/* 80236134 00231D94 2C 03 00 00 */ cmpwi r3, 0
-/* 80236138 00231D98 41 82 00 48 */ beq lbl_80236180
-/* 8023613C 00231D9C 48 00 00 18 */ b lbl_80236154
-lbl_80236140:
-/* 80236140 00231DA0 80 03 00 00 */ lwz r0, 0(r3)
-/* 80236144 00231DA4 7C 00 F8 40 */ cmplw r0, r31
-/* 80236148 00231DA8 41 82 00 14 */ beq lbl_8023615C
-/* 8023614C 00231DAC 7C 64 1B 78 */ mr r4, r3
-/* 80236150 00231DB0 80 63 00 04 */ lwz r3, 4(r3)
-lbl_80236154:
-/* 80236154 00231DB4 2C 03 00 00 */ cmpwi r3, 0
-/* 80236158 00231DB8 40 82 FF E8 */ bne lbl_80236140
-lbl_8023615C:
-/* 8023615C 00231DBC 2C 03 00 00 */ cmpwi r3, 0
-/* 80236160 00231DC0 41 82 00 20 */ beq lbl_80236180
-/* 80236164 00231DC4 2C 04 00 00 */ cmpwi r4, 0
-/* 80236168 00231DC8 80 03 00 04 */ lwz r0, 4(r3)
-/* 8023616C 00231DCC 41 82 00 0C */ beq lbl_80236178
-/* 80236170 00231DD0 90 04 00 04 */ stw r0, 4(r4)
-/* 80236174 00231DD4 48 00 00 08 */ b lbl_8023617C
-lbl_80236178:
-/* 80236178 00231DD8 90 1C 00 00 */ stw r0, 0(r28)
-lbl_8023617C:
-/* 8023617C 00231DDC 48 01 3B 8D */ bl func_80249D08
-lbl_80236180:
-/* 80236180 00231DE0 7F E3 FB 78 */ mr r3, r31
-/* 80236184 00231DE4 4B FA 49 35 */ bl func_801DAAB8
-lbl_80236188:
-/* 80236188 00231DE8 2C 1E 00 00 */ cmpwi r30, 0
-/* 8023618C 00231DEC 40 82 FF 88 */ bne lbl_80236114
-/* 80236190 00231DF0 48 00 04 D5 */ bl func_80236664
-/* 80236194 00231DF4 80 7C 00 04 */ lwz r3, 4(r28)
-/* 80236198 00231DF8 2C 03 00 00 */ cmpwi r3, 0
-/* 8023619C 00231DFC 41 82 00 1C */ beq lbl_802361B8
-/* 802361A0 00231E00 41 82 00 18 */ beq lbl_802361B8
-/* 802361A4 00231E04 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 802361A8 00231E08 38 80 00 01 */ li r4, 1
-/* 802361AC 00231E0C 81 8C 00 08 */ lwz r12, 8(r12)
-/* 802361B0 00231E10 7D 89 03 A6 */ mtctr r12
-/* 802361B4 00231E14 4E 80 04 21 */ bctrl
-lbl_802361B8:
-/* 802361B8 00231E18 80 7C 00 08 */ lwz r3, 8(r28)
-/* 802361BC 00231E1C 2C 03 00 00 */ cmpwi r3, 0
-/* 802361C0 00231E20 41 82 00 1C */ beq lbl_802361DC
-/* 802361C4 00231E24 41 82 00 18 */ beq lbl_802361DC
-/* 802361C8 00231E28 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 802361CC 00231E2C 38 80 00 01 */ li r4, 1
-/* 802361D0 00231E30 81 8C 00 08 */ lwz r12, 8(r12)
-/* 802361D4 00231E34 7D 89 03 A6 */ mtctr r12
-/* 802361D8 00231E38 4E 80 04 21 */ bctrl
-lbl_802361DC:
-/* 802361DC 00231E3C 2C 1C 00 00 */ cmpwi r28, 0
-/* 802361E0 00231E40 41 82 00 28 */ beq lbl_80236208
-/* 802361E4 00231E44 80 7C 00 00 */ lwz r3, 0(r28)
-/* 802361E8 00231E48 48 00 00 10 */ b lbl_802361F8
-lbl_802361EC:
-/* 802361EC 00231E4C 83 E3 00 04 */ lwz r31, 4(r3)
-/* 802361F0 00231E50 48 01 3B 19 */ bl func_80249D08
-/* 802361F4 00231E54 7F E3 FB 78 */ mr r3, r31
-lbl_802361F8:
-/* 802361F8 00231E58 2C 03 00 00 */ cmpwi r3, 0
-/* 802361FC 00231E5C 40 82 FF F0 */ bne lbl_802361EC
-/* 80236200 00231E60 38 00 00 00 */ li r0, 0
-/* 80236204 00231E64 90 1C 00 00 */ stw r0, 0(r28)
-lbl_80236208:
-/* 80236208 00231E68 2C 1D 00 00 */ cmpwi r29, 0
-/* 8023620C 00231E6C 40 81 00 0C */ ble lbl_80236218
-/* 80236210 00231E70 7F 83 E3 78 */ mr r3, r28
-/* 80236214 00231E74 4B FA 48 A5 */ bl func_801DAAB8
-lbl_80236218:
-/* 80236218 00231E78 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8023621C 00231E7C 7F 83 E3 78 */ mr r3, r28
-/* 80236220 00231E80 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80236224 00231E84 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80236228 00231E88 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8023622C 00231E8C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80236230 00231E90 7C 08 03 A6 */ mtlr r0
-/* 80236234 00231E94 38 21 00 20 */ addi r1, r1, 0x20
-/* 80236238 00231E98 4E 80 00 20 */ blr
-
-.global func_8023623C
-func_8023623C:
-/* 8023623C 00231E9C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80236240 00231EA0 7C 08 02 A6 */ mflr r0
-/* 80236244 00231EA4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80236248 00231EA8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8023624C 00231EAC 4B F9 0E D9 */ bl func_801C7124
-/* 80236250 00231EB0 3D 20 80 49 */ lis r9, lbl_80496754@ha
-/* 80236254 00231EB4 54 80 04 3F */ clrlwi. r0, r4, 0x10
-/* 80236258 00231EB8 B0 81 00 08 */ sth r4, 8(r1)
-/* 8023625C 00231EBC 7C 7A 1B 78 */ mr r26, r3
-/* 80236260 00231EC0 83 C9 67 54 */ lwz r30, lbl_80496754@l(r9)
-/* 80236264 00231EC4 7C FB 3B 78 */ mr r27, r7
-/* 80236268 00231EC8 B0 A1 00 0A */ sth r5, 0xa(r1)
-/* 8023626C 00231ECC 7D 1C 43 78 */ mr r28, r8
-/* 80236270 00231ED0 40 82 00 4C */ bne lbl_802362BC
-/* 80236274 00231ED4 54 A0 04 3F */ clrlwi. r0, r5, 0x10
-/* 80236278 00231ED8 40 82 00 44 */ bne lbl_802362BC
-/* 8023627C 00231EDC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80236280 00231EE0 2C 03 00 00 */ cmpwi r3, 0
-/* 80236284 00231EE4 40 82 00 18 */ bne lbl_8023629C
-/* 80236288 00231EE8 38 80 02 80 */ li r4, 0x280
-/* 8023628C 00231EEC 38 A0 01 E0 */ li r5, 0x1e0
-/* 80236290 00231EF0 B0 81 00 08 */ sth r4, 8(r1)
-/* 80236294 00231EF4 B0 A1 00 0A */ sth r5, 0xa(r1)
-/* 80236298 00231EF8 48 00 00 24 */ b lbl_802362BC
-lbl_8023629C:
-/* 8023629C 00231EFC 34 01 00 08 */ addic. r0, r1, 8
-/* 802362A0 00231F00 41 82 00 0C */ beq lbl_802362AC
-/* 802362A4 00231F04 A0 83 00 04 */ lhz r4, 4(r3)
-/* 802362A8 00231F08 B0 81 00 08 */ sth r4, 8(r1)
-lbl_802362AC:
-/* 802362AC 00231F0C 34 01 00 0A */ addic. r0, r1, 0xa
-/* 802362B0 00231F10 41 82 00 0C */ beq lbl_802362BC
-/* 802362B4 00231F14 A0 A3 00 06 */ lhz r5, 6(r3)
-/* 802362B8 00231F18 B0 A1 00 0A */ sth r5, 0xa(r1)
-lbl_802362BC:
-/* 802362BC 00231F1C 2C 06 00 00 */ cmpwi r6, 0
-/* 802362C0 00231F20 41 82 00 14 */ beq lbl_802362D4
-/* 802362C4 00231F24 54 84 FC 7E */ rlwinm r4, r4, 0x1f, 0x11, 0x1f
-/* 802362C8 00231F28 54 A5 FC 7E */ rlwinm r5, r5, 0x1f, 0x11, 0x1f
-/* 802362CC 00231F2C B0 81 00 08 */ sth r4, 8(r1)
-/* 802362D0 00231F30 B0 A1 00 0A */ sth r5, 0xa(r1)
-lbl_802362D4:
-/* 802362D4 00231F34 2C 07 00 00 */ cmpwi r7, 0
-/* 802362D8 00231F38 41 82 00 80 */ beq lbl_80236358
-/* 802362DC 00231F3C 48 00 00 74 */ b lbl_80236350
-lbl_802362E0:
-/* 802362E0 00231F40 83 FE 00 00 */ lwz r31, 0(r30)
-/* 802362E4 00231F44 88 1F 00 06 */ lbz r0, 6(r31)
-/* 802362E8 00231F48 2C 00 00 00 */ cmpwi r0, 0
-/* 802362EC 00231F4C 41 82 00 60 */ beq lbl_8023634C
-/* 802362F0 00231F50 83 BF 00 00 */ lwz r29, 0(r31)
-/* 802362F4 00231F54 7F A3 EB 78 */ mr r3, r29
-/* 802362F8 00231F58 48 00 82 49 */ bl func_8023E540
-/* 802362FC 00231F5C A0 01 00 08 */ lhz r0, 8(r1)
-/* 80236300 00231F60 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80236304 00231F64 7C 00 18 40 */ cmplw r0, r3
-/* 80236308 00231F68 40 82 00 44 */ bne lbl_8023634C
-/* 8023630C 00231F6C 7F A3 EB 78 */ mr r3, r29
-/* 80236310 00231F70 48 00 82 39 */ bl func_8023E548
-/* 80236314 00231F74 A0 01 00 0A */ lhz r0, 0xa(r1)
-/* 80236318 00231F78 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8023631C 00231F7C 7C 00 18 40 */ cmplw r0, r3
-/* 80236320 00231F80 40 82 00 2C */ bne lbl_8023634C
-/* 80236324 00231F84 7F A3 EB 78 */ mr r3, r29
-/* 80236328 00231F88 7F 44 D3 78 */ mr r4, r26
-/* 8023632C 00231F8C 48 00 82 35 */ bl func_8023E560
-/* 80236330 00231F90 2C 03 00 00 */ cmpwi r3, 0
-/* 80236334 00231F94 41 82 00 18 */ beq lbl_8023634C
-/* 80236338 00231F98 A0 9F 00 04 */ lhz r4, 4(r31)
-/* 8023633C 00231F9C 7F A3 EB 78 */ mr r3, r29
-/* 80236340 00231FA0 38 04 00 01 */ addi r0, r4, 1
-/* 80236344 00231FA4 B0 1F 00 04 */ sth r0, 4(r31)
-/* 80236348 00231FA8 48 00 00 FC */ b lbl_80236444
-lbl_8023634C:
-/* 8023634C 00231FAC 83 DE 00 04 */ lwz r30, 4(r30)
-lbl_80236350:
-/* 80236350 00231FB0 2C 1E 00 00 */ cmpwi r30, 0
-/* 80236354 00231FB4 40 82 FF 8C */ bne lbl_802362E0
-lbl_80236358:
-/* 80236358 00231FB8 38 60 00 08 */ li r3, 8
-/* 8023635C 00231FBC 4B FA 46 D5 */ bl func_801DAA30
-/* 80236360 00231FC0 2C 03 00 00 */ cmpwi r3, 0
-/* 80236364 00231FC4 7C 7D 1B 78 */ mr r29, r3
-/* 80236368 00231FC8 40 82 00 0C */ bne lbl_80236374
-/* 8023636C 00231FCC 38 60 00 00 */ li r3, 0
-/* 80236370 00231FD0 48 00 00 D4 */ b lbl_80236444
-lbl_80236374:
-/* 80236374 00231FD4 A0 61 00 08 */ lhz r3, 8(r1)
-/* 80236378 00231FD8 7F 45 D3 78 */ mr r5, r26
-/* 8023637C 00231FDC A0 81 00 0A */ lhz r4, 0xa(r1)
-/* 80236380 00231FE0 7F 88 E3 78 */ mr r8, r28
-/* 80236384 00231FE4 38 C0 00 00 */ li r6, 0
-/* 80236388 00231FE8 38 E0 00 00 */ li r7, 0
-/* 8023638C 00231FEC 48 00 75 E9 */ bl func_8023D974
-/* 80236390 00231FF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80236394 00231FF4 7C 7E 1B 78 */ mr r30, r3
-/* 80236398 00231FF8 40 82 00 14 */ bne lbl_802363AC
-/* 8023639C 00231FFC 7F A3 EB 78 */ mr r3, r29
-/* 802363A0 00232000 4B FA 47 19 */ bl func_801DAAB8
-/* 802363A4 00232004 38 60 00 00 */ li r3, 0
-/* 802363A8 00232008 48 00 00 9C */ b lbl_80236444
-lbl_802363AC:
-/* 802363AC 0023200C 38 80 00 02 */ li r4, 2
-/* 802363B0 00232010 38 A0 00 02 */ li r5, 2
-/* 802363B4 00232014 38 C0 00 02 */ li r6, 2
-/* 802363B8 00232018 48 00 80 11 */ bl func_8023E3C8
-/* 802363BC 0023201C 93 DD 00 00 */ stw r30, 0(r29)
-/* 802363C0 00232020 2C 1D 00 00 */ cmpwi r29, 0
-/* 802363C4 00232024 38 00 00 01 */ li r0, 1
-/* 802363C8 00232028 9B 7D 00 06 */ stb r27, 6(r29)
-/* 802363CC 0023202C B0 1D 00 04 */ sth r0, 4(r29)
-/* 802363D0 00232030 41 82 00 70 */ beq lbl_80236440
-/* 802363D4 00232034 3C 60 80 49 */ lis r3, lbl_80496754@ha
-/* 802363D8 00232038 83 E3 67 54 */ lwz r31, lbl_80496754@l(r3)
-/* 802363DC 0023203C 2C 1F 00 00 */ cmpwi r31, 0
-/* 802363E0 00232040 41 82 00 30 */ beq lbl_80236410
-/* 802363E4 00232044 80 1F 00 00 */ lwz r0, 0(r31)
-/* 802363E8 00232048 7C 00 E8 40 */ cmplw r0, r29
-/* 802363EC 0023204C 41 82 00 54 */ beq lbl_80236440
-/* 802363F0 00232050 48 00 00 14 */ b lbl_80236404
-lbl_802363F4:
-/* 802363F4 00232054 80 03 00 00 */ lwz r0, 0(r3)
-/* 802363F8 00232058 7C 00 E8 40 */ cmplw r0, r29
-/* 802363FC 0023205C 41 82 00 44 */ beq lbl_80236440
-/* 80236400 00232060 7C 7F 1B 78 */ mr r31, r3
-lbl_80236404:
-/* 80236404 00232064 80 7F 00 04 */ lwz r3, 4(r31)
-/* 80236408 00232068 2C 03 00 00 */ cmpwi r3, 0
-/* 8023640C 0023206C 40 82 FF E8 */ bne lbl_802363F4
-lbl_80236410:
-/* 80236410 00232070 48 01 38 E9 */ bl func_80249CF8
-/* 80236414 00232074 2C 03 00 00 */ cmpwi r3, 0
-/* 80236418 00232078 41 82 00 10 */ beq lbl_80236428
-/* 8023641C 0023207C 93 A3 00 00 */ stw r29, 0(r3)
-/* 80236420 00232080 38 00 00 00 */ li r0, 0
-/* 80236424 00232084 90 03 00 04 */ stw r0, 4(r3)
-lbl_80236428:
-/* 80236428 00232088 2C 1F 00 00 */ cmpwi r31, 0
-/* 8023642C 0023208C 41 82 00 0C */ beq lbl_80236438
-/* 80236430 00232090 90 7F 00 04 */ stw r3, 4(r31)
-/* 80236434 00232094 48 00 00 0C */ b lbl_80236440
-lbl_80236438:
-/* 80236438 00232098 3C 80 80 49 */ lis r4, lbl_80496754@ha
-/* 8023643C 0023209C 90 64 67 54 */ stw r3, lbl_80496754@l(r4)
-lbl_80236440:
-/* 80236440 002320A0 7F C3 F3 78 */ mr r3, r30
-lbl_80236444:
-/* 80236444 002320A4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80236448 002320A8 4B F9 0D 29 */ bl func_801C7170
-/* 8023644C 002320AC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80236450 002320B0 7C 08 03 A6 */ mtlr r0
-/* 80236454 002320B4 38 21 00 30 */ addi r1, r1, 0x30
-/* 80236458 002320B8 4E 80 00 20 */ blr
-
-.global func_8023645C
-func_8023645C:
-/* 8023645C 002320BC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80236460 002320C0 7C 08 02 A6 */ mflr r0
-/* 80236464 002320C4 3C 80 80 49 */ lis r4, lbl_80496754@ha
-/* 80236468 002320C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023646C 002320CC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80236470 002320D0 80 84 67 54 */ lwz r4, lbl_80496754@l(r4)
-/* 80236474 002320D4 48 00 00 A0 */ b lbl_80236514
-lbl_80236478:
-/* 80236478 002320D8 83 E4 00 00 */ lwz r31, 0(r4)
-/* 8023647C 002320DC 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80236480 002320E0 7C 00 18 40 */ cmplw r0, r3
-/* 80236484 002320E4 40 82 00 8C */ bne lbl_80236510
-/* 80236488 002320E8 A0 9F 00 04 */ lhz r4, 4(r31)
-/* 8023648C 002320EC 38 84 FF FF */ addi r4, r4, -1
-/* 80236490 002320F0 54 80 04 3F */ clrlwi. r0, r4, 0x10
-/* 80236494 002320F4 B0 9F 00 04 */ sth r4, 4(r31)
-/* 80236498 002320F8 40 82 00 84 */ bne lbl_8023651C
-/* 8023649C 002320FC 48 00 7E 35 */ bl func_8023E2D0
-/* 802364A0 00232100 2C 1F 00 00 */ cmpwi r31, 0
-/* 802364A4 00232104 41 82 00 60 */ beq lbl_80236504
-/* 802364A8 00232108 3C 60 80 49 */ lis r3, lbl_80496754@ha
-/* 802364AC 0023210C 38 80 00 00 */ li r4, 0
-/* 802364B0 00232110 80 63 67 54 */ lwz r3, lbl_80496754@l(r3)
-/* 802364B4 00232114 2C 03 00 00 */ cmpwi r3, 0
-/* 802364B8 00232118 41 82 00 4C */ beq lbl_80236504
-/* 802364BC 0023211C 48 00 00 18 */ b lbl_802364D4
-lbl_802364C0:
-/* 802364C0 00232120 80 03 00 00 */ lwz r0, 0(r3)
-/* 802364C4 00232124 7C 00 F8 40 */ cmplw r0, r31
-/* 802364C8 00232128 41 82 00 14 */ beq lbl_802364DC
-/* 802364CC 0023212C 7C 64 1B 78 */ mr r4, r3
-/* 802364D0 00232130 80 63 00 04 */ lwz r3, 4(r3)
-lbl_802364D4:
-/* 802364D4 00232134 2C 03 00 00 */ cmpwi r3, 0
-/* 802364D8 00232138 40 82 FF E8 */ bne lbl_802364C0
-lbl_802364DC:
-/* 802364DC 0023213C 2C 03 00 00 */ cmpwi r3, 0
-/* 802364E0 00232140 41 82 00 24 */ beq lbl_80236504
-/* 802364E4 00232144 2C 04 00 00 */ cmpwi r4, 0
-/* 802364E8 00232148 80 03 00 04 */ lwz r0, 4(r3)
-/* 802364EC 0023214C 41 82 00 0C */ beq lbl_802364F8
-/* 802364F0 00232150 90 04 00 04 */ stw r0, 4(r4)
-/* 802364F4 00232154 48 00 00 0C */ b lbl_80236500
-lbl_802364F8:
-/* 802364F8 00232158 3C 80 80 49 */ lis r4, lbl_80496754@ha
-/* 802364FC 0023215C 90 04 67 54 */ stw r0, lbl_80496754@l(r4)
-lbl_80236500:
-/* 80236500 00232160 48 01 38 09 */ bl func_80249D08
-lbl_80236504:
-/* 80236504 00232164 7F E3 FB 78 */ mr r3, r31
-/* 80236508 00232168 4B FA 45 B1 */ bl func_801DAAB8
-/* 8023650C 0023216C 48 00 00 10 */ b lbl_8023651C
-lbl_80236510:
-/* 80236510 00232170 80 84 00 04 */ lwz r4, 4(r4)
-lbl_80236514:
-/* 80236514 00232174 2C 04 00 00 */ cmpwi r4, 0
-/* 80236518 00232178 40 82 FF 60 */ bne lbl_80236478
-lbl_8023651C:
-/* 8023651C 0023217C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80236520 00232180 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80236524 00232184 7C 08 03 A6 */ mtlr r0
-/* 80236528 00232188 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023652C 0023218C 4E 80 00 20 */ blr
-
-.global func_80236530
-func_80236530:
-/* 80236530 00232190 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80236534 00232194 7C 08 02 A6 */ mflr r0
-/* 80236538 00232198 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023653C 0023219C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80236540 002321A0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80236544 002321A4 7C 9E 23 78 */ mr r30, r4
-/* 80236548 002321A8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8023654C 002321AC 7C BD 2B 78 */ mr r29, r5
-/* 80236550 002321B0 48 00 4B 09 */ bl func_8023B058
-/* 80236554 002321B4 2C 03 00 00 */ cmpwi r3, 0
-/* 80236558 002321B8 7C 7F 1B 78 */ mr r31, r3
-/* 8023655C 002321BC 40 82 00 0C */ bne lbl_80236568
-/* 80236560 002321C0 38 60 00 00 */ li r3, 0
-/* 80236564 002321C4 48 00 00 4C */ b lbl_802365B0
-lbl_80236568:
-/* 80236568 002321C8 7F C3 F3 78 */ mr r3, r30
-/* 8023656C 002321CC 48 00 06 55 */ bl func_80236BC0
-/* 80236570 002321D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80236574 002321D4 7C 7E 1B 78 */ mr r30, r3
-/* 80236578 002321D8 40 82 00 0C */ bne lbl_80236584
-/* 8023657C 002321DC 38 60 00 00 */ li r3, 0
-/* 80236580 002321E0 48 00 00 30 */ b lbl_802365B0
-lbl_80236584:
-/* 80236584 002321E4 7F A3 EB 78 */ mr r3, r29
-/* 80236588 002321E8 48 00 03 C5 */ bl func_8023694C
-/* 8023658C 002321EC 2C 03 00 00 */ cmpwi r3, 0
-/* 80236590 002321F0 7C 65 1B 78 */ mr r5, r3
-/* 80236594 002321F4 41 82 00 18 */ beq lbl_802365AC
-/* 80236598 002321F8 7F E3 FB 78 */ mr r3, r31
-/* 8023659C 002321FC 7F C4 F3 78 */ mr r4, r30
-/* 802365A0 00232200 38 C0 00 01 */ li r6, 1
-/* 802365A4 00232204 48 00 4B 7D */ bl func_8023B120
-/* 802365A8 00232208 48 00 00 08 */ b lbl_802365B0
-lbl_802365AC:
-/* 802365AC 0023220C 38 60 00 00 */ li r3, 0
-lbl_802365B0:
-/* 802365B0 00232210 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802365B4 00232214 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802365B8 00232218 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802365BC 0023221C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802365C0 00232220 7C 08 03 A6 */ mtlr r0
-/* 802365C4 00232224 38 21 00 20 */ addi r1, r1, 0x20
-/* 802365C8 00232228 4E 80 00 20 */ blr
-
-.global func_802365CC
-func_802365CC:
-/* 802365CC 0023222C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802365D0 00232230 7C 08 02 A6 */ mflr r0
-/* 802365D4 00232234 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802365D8 00232238 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802365DC 0023223C 93 C1 00 08 */ stw r30, 8(r1)
-/* 802365E0 00232240 7C 7E 1B 78 */ mr r30, r3
-/* 802365E4 00232244 83 ED A4 68 */ lwz r31, lbl_8063F728-_SDA_BASE_(r13)
-/* 802365E8 00232248 48 00 00 10 */ b lbl_802365F8
-lbl_802365EC:
-/* 802365EC 0023224C 7F E3 FB 78 */ mr r3, r31
-/* 802365F0 00232250 7F C4 F3 78 */ mr r4, r30
-/* 802365F4 00232254 48 00 4C 4D */ bl func_8023B240
-lbl_802365F8:
-/* 802365F8 00232258 2C 1F 00 00 */ cmpwi r31, 0
-/* 802365FC 0023225C 40 82 FF F0 */ bne lbl_802365EC
-/* 80236600 00232260 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80236604 00232264 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80236608 00232268 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8023660C 0023226C 7C 08 03 A6 */ mtlr r0
-/* 80236610 00232270 38 21 00 10 */ addi r1, r1, 0x10
-/* 80236614 00232274 4E 80 00 20 */ blr
-
-.global func_80236618
-func_80236618:
-/* 80236618 00232278 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023661C 0023227C 7C 08 02 A6 */ mflr r0
-/* 80236620 00232280 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80236624 00232284 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80236628 00232288 93 C1 00 08 */ stw r30, 8(r1)
-/* 8023662C 0023228C 7C 7E 1B 78 */ mr r30, r3
-/* 80236630 00232290 83 ED A4 68 */ lwz r31, lbl_8063F728-_SDA_BASE_(r13)
-/* 80236634 00232294 48 00 00 10 */ b lbl_80236644
-lbl_80236638:
-/* 80236638 00232298 7F E3 FB 78 */ mr r3, r31
-/* 8023663C 0023229C 7F C4 F3 78 */ mr r4, r30
-/* 80236640 002322A0 48 00 4C 59 */ bl func_8023B298
-lbl_80236644:
-/* 80236644 002322A4 2C 1F 00 00 */ cmpwi r31, 0
-/* 80236648 002322A8 40 82 FF F0 */ bne lbl_80236638
-/* 8023664C 002322AC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80236650 002322B0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80236654 002322B4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80236658 002322B8 7C 08 03 A6 */ mtlr r0
-/* 8023665C 002322BC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80236660 002322C0 4E 80 00 20 */ blr
-
-.global func_80236664
-func_80236664:
-/* 80236664 002322C4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80236668 002322C8 7C 08 02 A6 */ mflr r0
-/* 8023666C 002322CC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80236670 002322D0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80236674 002322D4 83 ED A4 68 */ lwz r31, lbl_8063F728-_SDA_BASE_(r13)
-/* 80236678 002322D8 48 00 00 0C */ b lbl_80236684
-lbl_8023667C:
-/* 8023667C 002322DC 7F E3 FB 78 */ mr r3, r31
-/* 80236680 002322E0 48 00 4C 71 */ bl func_8023B2F0
-lbl_80236684:
-/* 80236684 002322E4 2C 1F 00 00 */ cmpwi r31, 0
-/* 80236688 002322E8 40 82 FF F4 */ bne lbl_8023667C
-/* 8023668C 002322EC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80236690 002322F0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80236694 002322F4 7C 08 03 A6 */ mtlr r0
-/* 80236698 002322F8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023669C 002322FC 4E 80 00 20 */ blr
-/* 802366A0 00232300 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802366A4 00232304 7C 08 02 A6 */ mflr r0
-/* 802366A8 00232308 38 A0 00 01 */ li r5, 1
-/* 802366AC 0023230C 38 8D A4 18 */ addi r4, r13, lbl_8063F6D8-_SDA_BASE_
-/* 802366B0 00232310 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802366B4 00232314 38 60 00 04 */ li r3, 4
-/* 802366B8 00232318 38 00 00 00 */ li r0, 0
-/* 802366BC 0023231C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802366C0 00232320 3F E0 80 49 */ lis r31, lbl_80496754@ha
-/* 802366C4 00232324 B0 64 00 02 */ sth r3, 2(r4)
-/* 802366C8 00232328 38 7F 67 54 */ addi r3, r31, lbl_80496754@l
-/* 802366CC 0023232C 98 AD A4 18 */ stb r5, lbl_8063F6D8-_SDA_BASE_(r13)
-/* 802366D0 00232330 98 04 00 04 */ stb r0, 4(r4)
-/* 802366D4 00232334 4B FF F3 A1 */ bl func_80235A74
-/* 802366D8 00232338 3C 80 80 23 */ lis r4, lbl_802360E0@ha
-/* 802366DC 0023233C 3C A0 80 49 */ lis r5, lbl_80496748@ha
-/* 802366E0 00232340 38 7F 67 54 */ addi r3, r31, 0x6754
-/* 802366E4 00232344 38 84 60 E0 */ addi r4, r4, lbl_802360E0@l
-/* 802366E8 00232348 38 A5 67 48 */ addi r5, r5, lbl_80496748@l
-/* 802366EC 0023234C 4B F9 05 5D */ bl func_801C6C48
-/* 802366F0 00232350 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802366F4 00232354 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802366F8 00232358 7C 08 03 A6 */ mtlr r0
-/* 802366FC 0023235C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80236700 00232360 4E 80 00 20 */ blr
-
-.global func_80236704
-func_80236704:
-/* 80236704 00232364 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80236708 00232368 7C 08 02 A6 */ mflr r0
-/* 8023670C 0023236C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80236710 00232370 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80236714 00232374 7C 9F 23 78 */ mr r31, r4
-/* 80236718 00232378 93 C1 00 08 */ stw r30, 8(r1)
-/* 8023671C 0023237C 7C 7E 1B 78 */ mr r30, r3
-/* 80236720 00232380 1C 64 00 94 */ mulli r3, r4, 0x94
-/* 80236724 00232384 4B FA 46 75 */ bl func_801DAD98
-/* 80236728 00232388 38 1F FF FF */ addi r0, r31, -1
-/* 8023672C 0023238C 90 7E 00 00 */ stw r3, 0(r30)
-/* 80236730 00232390 1C 00 00 94 */ mulli r0, r0, 0x94
-/* 80236734 00232394 90 7E 00 04 */ stw r3, 4(r30)
-/* 80236738 00232398 7C 03 02 14 */ add r0, r3, r0
-/* 8023673C 0023239C 38 63 00 04 */ addi r3, r3, 4
-/* 80236740 002323A0 90 1E 00 08 */ stw r0, 8(r30)
-/* 80236744 002323A4 48 04 57 E9 */ bl func_8027BF2C
-/* 80236748 002323A8 80 9E 00 04 */ lwz r4, 4(r30)
-/* 8023674C 002323AC 7F C3 F3 78 */ mr r3, r30
-/* 80236750 002323B0 80 04 00 00 */ lwz r0, 0(r4)
-/* 80236754 002323B4 60 00 00 07 */ ori r0, r0, 7
-/* 80236758 002323B8 90 04 00 00 */ stw r0, 0(r4)
-/* 8023675C 002323BC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80236760 002323C0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80236764 002323C4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80236768 002323C8 7C 08 03 A6 */ mtlr r0
-/* 8023676C 002323CC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80236770 002323D0 4E 80 00 20 */ blr
-
-.global func_80236774
-func_80236774:
-/* 80236774 002323D4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80236778 002323D8 7C 08 02 A6 */ mflr r0
-/* 8023677C 002323DC 2C 03 00 00 */ cmpwi r3, 0
-/* 80236780 002323E0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80236784 002323E4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80236788 002323E8 7C 9F 23 78 */ mr r31, r4
-/* 8023678C 002323EC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80236790 002323F0 7C 7E 1B 78 */ mr r30, r3
-/* 80236794 002323F4 41 82 00 24 */ beq lbl_802367B8
-/* 80236798 002323F8 80 63 00 00 */ lwz r3, 0(r3)
-/* 8023679C 002323FC 2C 03 00 00 */ cmpwi r3, 0
-/* 802367A0 00232400 41 82 00 08 */ beq lbl_802367A8
-/* 802367A4 00232404 4B FA 47 01 */ bl func_801DAEA4
-lbl_802367A8:
-/* 802367A8 00232408 2C 1F 00 00 */ cmpwi r31, 0
-/* 802367AC 0023240C 40 81 00 0C */ ble lbl_802367B8
-/* 802367B0 00232410 7F C3 F3 78 */ mr r3, r30
-/* 802367B4 00232414 4B FA 43 05 */ bl func_801DAAB8
-lbl_802367B8:
-/* 802367B8 00232418 7F C3 F3 78 */ mr r3, r30
-/* 802367BC 0023241C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802367C0 00232420 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802367C4 00232424 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802367C8 00232428 7C 08 03 A6 */ mtlr r0
-/* 802367CC 0023242C 38 21 00 10 */ addi r1, r1, 0x10
-/* 802367D0 00232430 4E 80 00 20 */ blr
-
-.global func_802367D4
-func_802367D4:
-/* 802367D4 00232434 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802367D8 00232438 7C 08 02 A6 */ mflr r0
-/* 802367DC 0023243C 2C 04 00 00 */ cmpwi r4, 0
-/* 802367E0 00232440 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802367E4 00232444 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802367E8 00232448 7C 7F 1B 78 */ mr r31, r3
-/* 802367EC 0023244C 80 A3 00 04 */ lwz r5, 4(r3)
-/* 802367F0 00232450 38 A5 00 94 */ addi r5, r5, 0x94
-/* 802367F4 00232454 90 A3 00 04 */ stw r5, 4(r3)
-/* 802367F8 00232458 40 82 00 40 */ bne lbl_80236838
-/* 802367FC 0023245C 38 65 FF 70 */ addi r3, r5, -144
-/* 80236800 00232460 38 85 00 04 */ addi r4, r5, 4
-/* 80236804 00232464 48 04 57 55 */ bl func_8027BF58
-/* 80236808 00232468 80 7F 00 04 */ lwz r3, 4(r31)
-/* 8023680C 0023246C 80 03 FF 6C */ lwz r0, -0x94(r3)
-/* 80236810 00232470 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 80236814 00232474 41 82 00 14 */ beq lbl_80236828
-/* 80236818 00232478 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023681C 0023247C 60 00 00 08 */ ori r0, r0, 8
-/* 80236820 00232480 90 03 00 00 */ stw r0, 0(r3)
-/* 80236824 00232484 48 00 00 30 */ b lbl_80236854
-lbl_80236828:
-/* 80236828 00232488 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023682C 0023248C 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 80236830 00232490 90 03 00 00 */ stw r0, 0(r3)
-/* 80236834 00232494 48 00 00 20 */ b lbl_80236854
-lbl_80236838:
-/* 80236838 00232498 7C 83 23 78 */ mr r3, r4
-/* 8023683C 0023249C 38 85 00 04 */ addi r4, r5, 4
-/* 80236840 002324A0 48 04 57 19 */ bl func_8027BF58
-/* 80236844 002324A4 80 7F 00 04 */ lwz r3, 4(r31)
-/* 80236848 002324A8 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023684C 002324AC 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 80236850 002324B0 90 03 00 00 */ stw r0, 0(r3)
-lbl_80236854:
-/* 80236854 002324B4 80 7F 00 04 */ lwz r3, 4(r31)
-/* 80236858 002324B8 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023685C 002324BC 60 00 00 07 */ ori r0, r0, 7
-/* 80236860 002324C0 90 03 00 00 */ stw r0, 0(r3)
-/* 80236864 002324C4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80236868 002324C8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023686C 002324CC 7C 08 03 A6 */ mtlr r0
-/* 80236870 002324D0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80236874 002324D4 4E 80 00 20 */ blr
-
-.global func_80236878
-func_80236878:
-/* 80236878 002324D8 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8023687C 002324DC 7C 08 02 A6 */ mflr r0
-/* 80236880 002324E0 2C 04 00 00 */ cmpwi r4, 0
-/* 80236884 002324E4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80236888 002324E8 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8023688C 002324EC 7C 7F 1B 78 */ mr r31, r3
-/* 80236890 002324F0 80 A3 00 04 */ lwz r5, 4(r3)
-/* 80236894 002324F4 38 A5 00 94 */ addi r5, r5, 0x94
-/* 80236898 002324F8 90 A3 00 04 */ stw r5, 4(r3)
-/* 8023689C 002324FC 40 82 00 40 */ bne lbl_802368DC
-/* 802368A0 00232500 38 65 FF 70 */ addi r3, r5, -144
-/* 802368A4 00232504 38 85 00 04 */ addi r4, r5, 4
-/* 802368A8 00232508 48 04 56 B1 */ bl func_8027BF58
-/* 802368AC 0023250C 80 7F 00 04 */ lwz r3, 4(r31)
-/* 802368B0 00232510 80 03 FF 6C */ lwz r0, -0x94(r3)
-/* 802368B4 00232514 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 802368B8 00232518 41 82 00 14 */ beq lbl_802368CC
-/* 802368BC 0023251C 80 03 00 00 */ lwz r0, 0(r3)
-/* 802368C0 00232520 60 00 00 08 */ ori r0, r0, 8
-/* 802368C4 00232524 90 03 00 00 */ stw r0, 0(r3)
-/* 802368C8 00232528 48 00 00 40 */ b lbl_80236908
-lbl_802368CC:
-/* 802368CC 0023252C 80 03 00 00 */ lwz r0, 0(r3)
-/* 802368D0 00232530 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 802368D4 00232534 90 03 00 00 */ stw r0, 0(r3)
-/* 802368D8 00232538 48 00 00 30 */ b lbl_80236908
-lbl_802368DC:
-/* 802368DC 0023253C 38 65 FF 70 */ addi r3, r5, -144
-/* 802368E0 00232540 38 A1 00 08 */ addi r5, r1, 8
-/* 802368E4 00232544 48 04 56 A9 */ bl func_8027BF8C
-/* 802368E8 00232548 80 9F 00 04 */ lwz r4, 4(r31)
-/* 802368EC 0023254C 38 61 00 08 */ addi r3, r1, 8
-/* 802368F0 00232550 38 84 00 04 */ addi r4, r4, 4
-/* 802368F4 00232554 48 04 56 65 */ bl func_8027BF58
-/* 802368F8 00232558 80 7F 00 04 */ lwz r3, 4(r31)
-/* 802368FC 0023255C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80236900 00232560 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 80236904 00232564 90 03 00 00 */ stw r0, 0(r3)
-lbl_80236908:
-/* 80236908 00232568 80 7F 00 04 */ lwz r3, 4(r31)
-/* 8023690C 0023256C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80236910 00232570 60 00 00 07 */ ori r0, r0, 7
-/* 80236914 00232574 90 03 00 00 */ stw r0, 0(r3)
-/* 80236918 00232578 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8023691C 0023257C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80236920 00232580 7C 08 03 A6 */ mtlr r0
-/* 80236924 00232584 38 21 00 40 */ addi r1, r1, 0x40
-/* 80236928 00232588 4E 80 00 20 */ blr
-/* 8023692C 0023258C 38 A0 00 01 */ li r5, 1
-/* 80236930 00232590 38 6D A4 20 */ addi r3, r13, lbl_8063F6E0-_SDA_BASE_
-/* 80236934 00232594 38 80 00 04 */ li r4, 4
-/* 80236938 00232598 38 00 00 00 */ li r0, 0
-/* 8023693C 0023259C 98 AD A4 20 */ stb r5, lbl_8063F6E0-_SDA_BASE_(r13)
-/* 80236940 002325A0 B0 83 00 02 */ sth r4, 2(r3)
-/* 80236944 002325A4 98 03 00 04 */ stb r0, 4(r3)
-/* 80236948 002325A8 4E 80 00 20 */ blr
-
-.global func_8023694C
-func_8023694C:
-/* 8023694C 002325AC 80 8D A4 30 */ lwz r4, lbl_8063F6F0-_SDA_BASE_(r13)
-/* 80236950 002325B0 48 00 00 1C */ b lbl_8023696C
-lbl_80236954:
-/* 80236954 002325B4 88 04 00 04 */ lbz r0, 4(r4)
-/* 80236958 002325B8 7C 00 18 40 */ cmplw r0, r3
-/* 8023695C 002325BC 40 82 00 0C */ bne lbl_80236968
-/* 80236960 002325C0 7C 83 23 78 */ mr r3, r4
-/* 80236964 002325C4 4E 80 00 20 */ blr
-lbl_80236968:
-/* 80236968 002325C8 80 84 00 08 */ lwz r4, 8(r4)
-lbl_8023696C:
-/* 8023696C 002325CC 2C 04 00 00 */ cmpwi r4, 0
-/* 80236970 002325D0 40 82 FF E4 */ bne lbl_80236954
-/* 80236974 002325D4 38 60 00 00 */ li r3, 0
-/* 80236978 002325D8 4E 80 00 20 */ blr
-
-.global func_8023697C
-func_8023697C:
-/* 8023697C 002325DC 80 0D A4 30 */ lwz r0, lbl_8063F6F0-_SDA_BASE_(r13)
-/* 80236980 002325E0 2C 00 00 00 */ cmpwi r0, 0
-/* 80236984 002325E4 40 82 00 08 */ bne lbl_8023698C
-/* 80236988 002325E8 90 6D A4 30 */ stw r3, lbl_8063F6F0-_SDA_BASE_(r13)
-lbl_8023698C:
-/* 8023698C 002325EC 80 8D A4 34 */ lwz r4, lbl_8063F6F4-_SDA_BASE_(r13)
-/* 80236990 002325F0 2C 04 00 00 */ cmpwi r4, 0
-/* 80236994 002325F4 41 82 00 08 */ beq lbl_8023699C
-/* 80236998 002325F8 90 64 00 08 */ stw r3, 8(r4)
-lbl_8023699C:
-/* 8023699C 002325FC 90 6D A4 34 */ stw r3, lbl_8063F6F4-_SDA_BASE_(r13)
-/* 802369A0 00232600 38 00 00 00 */ li r0, 0
-/* 802369A4 00232604 90 03 00 08 */ stw r0, 8(r3)
-/* 802369A8 00232608 4E 80 00 20 */ blr
-
-.global func_802369AC
-func_802369AC:
-/* 802369AC 0023260C 80 8D A4 30 */ lwz r4, lbl_8063F6F0-_SDA_BASE_(r13)
-/* 802369B0 00232610 7C 03 20 40 */ cmplw r3, r4
-/* 802369B4 00232614 40 82 00 38 */ bne lbl_802369EC
-/* 802369B8 00232618 80 0D A4 34 */ lwz r0, lbl_8063F6F4-_SDA_BASE_(r13)
-/* 802369BC 0023261C 80 83 00 08 */ lwz r4, 8(r3)
-/* 802369C0 00232620 7C 00 18 40 */ cmplw r0, r3
-/* 802369C4 00232624 90 8D A4 30 */ stw r4, lbl_8063F6F0-_SDA_BASE_(r13)
-/* 802369C8 00232628 40 82 00 48 */ bne lbl_80236A10
-/* 802369CC 0023262C 38 00 00 00 */ li r0, 0
-/* 802369D0 00232630 90 0D A4 34 */ stw r0, lbl_8063F6F4-_SDA_BASE_(r13)
-/* 802369D4 00232634 48 00 00 3C */ b lbl_80236A10
-/* 802369D8 00232638 48 00 00 14 */ b lbl_802369EC
-lbl_802369DC:
-/* 802369DC 0023263C 80 04 00 08 */ lwz r0, 8(r4)
-/* 802369E0 00232640 7C 00 18 40 */ cmplw r0, r3
-/* 802369E4 00232644 41 82 00 10 */ beq lbl_802369F4
-/* 802369E8 00232648 7C 04 03 78 */ mr r4, r0
-lbl_802369EC:
-/* 802369EC 0023264C 2C 04 00 00 */ cmpwi r4, 0
-/* 802369F0 00232650 40 82 FF EC */ bne lbl_802369DC
-lbl_802369F4:
-/* 802369F4 00232654 80 03 00 08 */ lwz r0, 8(r3)
-/* 802369F8 00232658 90 04 00 08 */ stw r0, 8(r4)
-/* 802369FC 0023265C 80 0D A4 34 */ lwz r0, lbl_8063F6F4-_SDA_BASE_(r13)
-/* 80236A00 00232660 7C 00 18 40 */ cmplw r0, r3
-/* 80236A04 00232664 40 82 00 0C */ bne lbl_80236A10
-/* 80236A08 00232668 80 03 00 08 */ lwz r0, 8(r3)
-/* 80236A0C 0023266C 90 0D A4 34 */ stw r0, lbl_8063F6F4-_SDA_BASE_(r13)
-lbl_80236A10:
-/* 80236A10 00232670 38 00 00 00 */ li r0, 0
-/* 80236A14 00232674 90 03 00 08 */ stw r0, 8(r3)
-/* 80236A18 00232678 4E 80 00 20 */ blr
-
-.global func_80236A1C
-func_80236A1C:
-/* 80236A1C 0023267C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80236A20 00232680 7C 08 02 A6 */ mflr r0
-/* 80236A24 00232684 3C A0 80 42 */ lis r5, lbl_80424658@ha
-/* 80236A28 00232688 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80236A2C 0023268C 38 A5 46 58 */ addi r5, r5, lbl_80424658@l
-/* 80236A30 00232690 38 00 00 00 */ li r0, 0
-/* 80236A34 00232694 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80236A38 00232698 7C 7F 1B 78 */ mr r31, r3
-/* 80236A3C 0023269C 90 83 00 00 */ stw r4, 0(r3)
-/* 80236A40 002326A0 90 A3 00 0C */ stw r5, 0xc(r3)
-/* 80236A44 002326A4 88 8D 86 90 */ lbz r4, lbl_8063D950-_SDA_BASE_(r13)
-/* 80236A48 002326A8 98 83 00 04 */ stb r4, 4(r3)
-/* 80236A4C 002326AC 38 84 00 01 */ addi r4, r4, 1
-/* 80236A50 002326B0 98 8D 86 90 */ stb r4, lbl_8063D950-_SDA_BASE_(r13)
-/* 80236A54 002326B4 90 03 00 08 */ stw r0, 8(r3)
-/* 80236A58 002326B8 4B FF FF 25 */ bl func_8023697C
-/* 80236A5C 002326BC 7F E3 FB 78 */ mr r3, r31
-/* 80236A60 002326C0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80236A64 002326C4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80236A68 002326C8 7C 08 03 A6 */ mtlr r0
-/* 80236A6C 002326CC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80236A70 002326D0 4E 80 00 20 */ blr
-
-.global func_80236A74
-func_80236A74:
-/* 80236A74 002326D4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80236A78 002326D8 7C 08 02 A6 */ mflr r0
-/* 80236A7C 002326DC 2C 03 00 00 */ cmpwi r3, 0
-/* 80236A80 002326E0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80236A84 002326E4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80236A88 002326E8 7C 9F 23 78 */ mr r31, r4
-/* 80236A8C 002326EC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80236A90 002326F0 7C 7E 1B 78 */ mr r30, r3
-/* 80236A94 002326F4 41 82 00 2C */ beq lbl_80236AC0
-/* 80236A98 002326F8 3C 80 80 42 */ lis r4, lbl_80424658@ha
-/* 80236A9C 002326FC 38 84 46 58 */ addi r4, r4, lbl_80424658@l
-/* 80236AA0 00232700 90 83 00 0C */ stw r4, 0xc(r3)
-/* 80236AA4 00232704 4B FF FB 75 */ bl func_80236618
-/* 80236AA8 00232708 7F C3 F3 78 */ mr r3, r30
-/* 80236AAC 0023270C 4B FF FF 01 */ bl func_802369AC
-/* 80236AB0 00232710 2C 1F 00 00 */ cmpwi r31, 0
-/* 80236AB4 00232714 40 81 00 0C */ ble lbl_80236AC0
-/* 80236AB8 00232718 7F C3 F3 78 */ mr r3, r30
-/* 80236ABC 0023271C 4B FA 3F FD */ bl func_801DAAB8
-lbl_80236AC0:
-/* 80236AC0 00232720 7F C3 F3 78 */ mr r3, r30
-/* 80236AC4 00232724 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80236AC8 00232728 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80236ACC 0023272C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80236AD0 00232730 7C 08 03 A6 */ mtlr r0
-/* 80236AD4 00232734 38 21 00 10 */ addi r1, r1, 0x10
-/* 80236AD8 00232738 4E 80 00 20 */ blr
-/* 80236ADC 0023273C 4E 80 00 20 */ blr
-/* 80236AE0 00232740 4E 80 00 20 */ blr
-/* 80236AE4 00232744 4E 80 00 20 */ blr
-/* 80236AE8 00232748 38 A0 00 01 */ li r5, 1
-/* 80236AEC 0023274C 38 6D A4 28 */ addi r3, r13, lbl_8063F6E8-_SDA_BASE_
-/* 80236AF0 00232750 38 80 00 04 */ li r4, 4
-/* 80236AF4 00232754 38 00 00 00 */ li r0, 0
-/* 80236AF8 00232758 98 AD A4 28 */ stb r5, lbl_8063F6E8-_SDA_BASE_(r13)
-/* 80236AFC 0023275C B0 83 00 02 */ sth r4, 2(r3)
-/* 80236B00 00232760 98 03 00 04 */ stb r0, 4(r3)
-/* 80236B04 00232764 4E 80 00 20 */ blr
-
-.global func_80236B08
-func_80236B08:
-/* 80236B08 00232768 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80236B0C 0023276C 7C 08 02 A6 */ mflr r0
-/* 80236B10 00232770 3C E0 80 42 */ lis r7, lbl_804246D4@ha
-/* 80236B14 00232774 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80236B18 00232778 38 00 00 00 */ li r0, 0
-/* 80236B1C 0023277C 38 E7 46 D4 */ addi r7, r7, lbl_804246D4@l
-/* 80236B20 00232780 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80236B24 00232784 7C 7F 1B 78 */ mr r31, r3
-/* 80236B28 00232788 90 83 00 00 */ stw r4, 0(r3)
-/* 80236B2C 0023278C 90 E3 00 10 */ stw r7, 0x10(r3)
-/* 80236B30 00232790 90 A3 00 04 */ stw r5, 4(r3)
-/* 80236B34 00232794 90 C3 00 08 */ stw r6, 8(r3)
-/* 80236B38 00232798 90 03 00 0C */ stw r0, 0xc(r3)
-/* 80236B3C 0023279C 48 00 00 B5 */ bl func_80236BF0
-/* 80236B40 002327A0 7F E3 FB 78 */ mr r3, r31
-/* 80236B44 002327A4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80236B48 002327A8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80236B4C 002327AC 7C 08 03 A6 */ mtlr r0
-/* 80236B50 002327B0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80236B54 002327B4 4E 80 00 20 */ blr
-
-.global func_80236B58
-func_80236B58:
-/* 80236B58 002327B8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80236B5C 002327BC 7C 08 02 A6 */ mflr r0
-/* 80236B60 002327C0 2C 03 00 00 */ cmpwi r3, 0
-/* 80236B64 002327C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80236B68 002327C8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80236B6C 002327CC 7C 9F 23 78 */ mr r31, r4
-/* 80236B70 002327D0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80236B74 002327D4 7C 7E 1B 78 */ mr r30, r3
-/* 80236B78 002327D8 41 82 00 2C */ beq lbl_80236BA4
-/* 80236B7C 002327DC 3C 80 80 42 */ lis r4, lbl_804246D4@ha
-/* 80236B80 002327E0 38 84 46 D4 */ addi r4, r4, lbl_804246D4@l
-/* 80236B84 002327E4 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80236B88 002327E8 4B FF FA 45 */ bl func_802365CC
-/* 80236B8C 002327EC 7F C3 F3 78 */ mr r3, r30
-/* 80236B90 002327F0 48 00 00 89 */ bl func_80236C18
-/* 80236B94 002327F4 2C 1F 00 00 */ cmpwi r31, 0
-/* 80236B98 002327F8 40 81 00 0C */ ble lbl_80236BA4
-/* 80236B9C 002327FC 7F C3 F3 78 */ mr r3, r30
-/* 80236BA0 00232800 4B FA 3F 19 */ bl func_801DAAB8
-lbl_80236BA4:
-/* 80236BA4 00232804 7F C3 F3 78 */ mr r3, r30
-/* 80236BA8 00232808 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80236BAC 0023280C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80236BB0 00232810 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80236BB4 00232814 7C 08 03 A6 */ mtlr r0
-/* 80236BB8 00232818 38 21 00 10 */ addi r1, r1, 0x10
-/* 80236BBC 0023281C 4E 80 00 20 */ blr
-
-.global func_80236BC0
-func_80236BC0:
-/* 80236BC0 00232820 80 8D A4 40 */ lwz r4, lbl_8063F700-_SDA_BASE_(r13)
-/* 80236BC4 00232824 48 00 00 1C */ b lbl_80236BE0
-lbl_80236BC8:
-/* 80236BC8 00232828 80 04 00 00 */ lwz r0, 0(r4)
-/* 80236BCC 0023282C 7C 00 18 00 */ cmpw r0, r3
-/* 80236BD0 00232830 40 82 00 0C */ bne lbl_80236BDC
-/* 80236BD4 00232834 7C 83 23 78 */ mr r3, r4
-/* 80236BD8 00232838 4E 80 00 20 */ blr
-lbl_80236BDC:
-/* 80236BDC 0023283C 80 84 00 0C */ lwz r4, 0xc(r4)
-lbl_80236BE0:
-/* 80236BE0 00232840 2C 04 00 00 */ cmpwi r4, 0
-/* 80236BE4 00232844 40 82 FF E4 */ bne lbl_80236BC8
-/* 80236BE8 00232848 38 60 00 00 */ li r3, 0
-/* 80236BEC 0023284C 4E 80 00 20 */ blr
-
-.global func_80236BF0
-func_80236BF0:
-/* 80236BF0 00232850 80 0D A4 40 */ lwz r0, lbl_8063F700-_SDA_BASE_(r13)
-/* 80236BF4 00232854 2C 00 00 00 */ cmpwi r0, 0
-/* 80236BF8 00232858 40 82 00 08 */ bne lbl_80236C00
-/* 80236BFC 0023285C 90 6D A4 40 */ stw r3, lbl_8063F700-_SDA_BASE_(r13)
-lbl_80236C00:
-/* 80236C00 00232860 80 8D A4 44 */ lwz r4, lbl_8063F704-_SDA_BASE_(r13)
-/* 80236C04 00232864 2C 04 00 00 */ cmpwi r4, 0
-/* 80236C08 00232868 41 82 00 08 */ beq lbl_80236C10
-/* 80236C0C 0023286C 90 64 00 0C */ stw r3, 0xc(r4)
-lbl_80236C10:
-/* 80236C10 00232870 90 6D A4 44 */ stw r3, lbl_8063F704-_SDA_BASE_(r13)
-/* 80236C14 00232874 4E 80 00 20 */ blr
-
-.global func_80236C18
-func_80236C18:
-/* 80236C18 00232878 80 8D A4 40 */ lwz r4, lbl_8063F700-_SDA_BASE_(r13)
-/* 80236C1C 0023287C 7C 03 20 40 */ cmplw r3, r4
-/* 80236C20 00232880 40 82 00 38 */ bne lbl_80236C58
-/* 80236C24 00232884 80 0D A4 44 */ lwz r0, lbl_8063F704-_SDA_BASE_(r13)
-/* 80236C28 00232888 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 80236C2C 0023288C 7C 00 18 40 */ cmplw r0, r3
-/* 80236C30 00232890 90 8D A4 40 */ stw r4, lbl_8063F700-_SDA_BASE_(r13)
-/* 80236C34 00232894 40 82 00 48 */ bne lbl_80236C7C
-/* 80236C38 00232898 38 00 00 00 */ li r0, 0
-/* 80236C3C 0023289C 90 0D A4 44 */ stw r0, lbl_8063F704-_SDA_BASE_(r13)
-/* 80236C40 002328A0 48 00 00 3C */ b lbl_80236C7C
-/* 80236C44 002328A4 48 00 00 14 */ b lbl_80236C58
-lbl_80236C48:
-/* 80236C48 002328A8 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 80236C4C 002328AC 7C 00 18 40 */ cmplw r0, r3
-/* 80236C50 002328B0 41 82 00 10 */ beq lbl_80236C60
-/* 80236C54 002328B4 7C 04 03 78 */ mr r4, r0
-lbl_80236C58:
-/* 80236C58 002328B8 2C 04 00 00 */ cmpwi r4, 0
-/* 80236C5C 002328BC 40 82 FF EC */ bne lbl_80236C48
-lbl_80236C60:
-/* 80236C60 002328C0 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80236C64 002328C4 90 04 00 0C */ stw r0, 0xc(r4)
-/* 80236C68 002328C8 80 0D A4 44 */ lwz r0, lbl_8063F704-_SDA_BASE_(r13)
-/* 80236C6C 002328CC 7C 00 18 40 */ cmplw r0, r3
-/* 80236C70 002328D0 40 82 00 0C */ bne lbl_80236C7C
-/* 80236C74 002328D4 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80236C78 002328D8 90 0D A4 44 */ stw r0, lbl_8063F704-_SDA_BASE_(r13)
-lbl_80236C7C:
-/* 80236C7C 002328DC 38 00 00 00 */ li r0, 0
-/* 80236C80 002328E0 90 03 00 0C */ stw r0, 0xc(r3)
-/* 80236C84 002328E4 4E 80 00 20 */ blr
-
-.global func_80236C88
-func_80236C88:
-/* 80236C88 002328E8 90 6D A4 48 */ stw r3, lbl_8063F708-_SDA_BASE_(r13)
-/* 80236C8C 002328EC 4E 80 00 20 */ blr
-
-.global func_80236C90
-func_80236C90:
-/* 80236C90 002328F0 38 00 00 00 */ li r0, 0
-/* 80236C94 002328F4 90 0D A4 48 */ stw r0, lbl_8063F708-_SDA_BASE_(r13)
-/* 80236C98 002328F8 4E 80 00 20 */ blr
-
-.global func_80236C9C
-func_80236C9C:
-/* 80236C9C 002328FC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80236CA0 00232900 7C 08 02 A6 */ mflr r0
-/* 80236CA4 00232904 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80236CA8 00232908 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80236CAC 0023290C 7C 7F 1B 78 */ mr r31, r3
-/* 80236CB0 00232910 4B FF FE 59 */ bl func_80236B08
-/* 80236CB4 00232914 3C A0 80 42 */ lis r5, lbl_804246A0@ha
-/* 80236CB8 00232918 38 00 00 00 */ li r0, 0
-/* 80236CBC 0023291C 38 A5 46 A0 */ addi r5, r5, lbl_804246A0@l
-/* 80236CC0 00232920 90 1F 00 14 */ stw r0, 0x14(r31)
-/* 80236CC4 00232924 38 60 00 45 */ li r3, 0x45
-/* 80236CC8 00232928 38 80 00 00 */ li r4, 0
-/* 80236CCC 0023292C 90 BF 00 10 */ stw r5, 0x10(r31)
-/* 80236CD0 00232930 38 A0 00 00 */ li r5, 0
-/* 80236CD4 00232934 38 C0 00 00 */ li r6, 0
-/* 80236CD8 00232938 38 E0 00 01 */ li r7, 1
-/* 80236CDC 0023293C 90 1F 00 18 */ stw r0, 0x18(r31)
-/* 80236CE0 00232940 39 00 00 00 */ li r8, 0
-/* 80236CE4 00232944 98 1F 00 1C */ stb r0, 0x1c(r31)
-/* 80236CE8 00232948 98 1F 00 1D */ stb r0, 0x1d(r31)
-/* 80236CEC 0023294C 98 1F 00 1E */ stb r0, 0x1e(r31)
-/* 80236CF0 00232950 98 1F 00 1F */ stb r0, 0x1f(r31)
-/* 80236CF4 00232954 4B FF F5 49 */ bl func_8023623C
-/* 80236CF8 00232958 90 7F 00 14 */ stw r3, 0x14(r31)
-/* 80236CFC 0023295C 38 60 00 43 */ li r3, 0x43
-/* 80236D00 00232960 38 80 00 00 */ li r4, 0
-/* 80236D04 00232964 38 A0 00 00 */ li r5, 0
-/* 80236D08 00232968 38 C0 00 01 */ li r6, 1
-/* 80236D0C 0023296C 38 E0 00 01 */ li r7, 1
-/* 80236D10 00232970 39 00 00 00 */ li r8, 0
-/* 80236D14 00232974 4B FF F5 29 */ bl func_8023623C
-/* 80236D18 00232978 90 7F 00 18 */ stw r3, 0x18(r31)
-/* 80236D1C 0023297C 7F E3 FB 78 */ mr r3, r31
-/* 80236D20 00232980 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80236D24 00232984 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80236D28 00232988 7C 08 03 A6 */ mtlr r0
-/* 80236D2C 0023298C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80236D30 00232990 4E 80 00 20 */ blr
-/* 80236D34 00232994 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80236D38 00232998 7C 08 02 A6 */ mflr r0
-/* 80236D3C 0023299C 2C 03 00 00 */ cmpwi r3, 0
-/* 80236D40 002329A0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80236D44 002329A4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80236D48 002329A8 7C 9F 23 78 */ mr r31, r4
-/* 80236D4C 002329AC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80236D50 002329B0 7C 7E 1B 78 */ mr r30, r3
-/* 80236D54 002329B4 41 82 00 50 */ beq lbl_80236DA4
-/* 80236D58 002329B8 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 80236D5C 002329BC 3C 80 80 42 */ lis r4, lbl_804246A0@ha
-/* 80236D60 002329C0 38 84 46 A0 */ addi r4, r4, lbl_804246A0@l
-/* 80236D64 002329C4 2C 00 00 00 */ cmpwi r0, 0
-/* 80236D68 002329C8 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80236D6C 002329CC 41 82 00 0C */ beq lbl_80236D78
-/* 80236D70 002329D0 7C 03 03 78 */ mr r3, r0
-/* 80236D74 002329D4 4B FF F6 E9 */ bl func_8023645C
-lbl_80236D78:
-/* 80236D78 002329D8 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 80236D7C 002329DC 2C 03 00 00 */ cmpwi r3, 0
-/* 80236D80 002329E0 41 82 00 08 */ beq lbl_80236D88
-/* 80236D84 002329E4 4B FF F6 D9 */ bl func_8023645C
-lbl_80236D88:
-/* 80236D88 002329E8 7F C3 F3 78 */ mr r3, r30
-/* 80236D8C 002329EC 38 80 00 00 */ li r4, 0
-/* 80236D90 002329F0 4B FF FD C9 */ bl func_80236B58
-/* 80236D94 002329F4 2C 1F 00 00 */ cmpwi r31, 0
-/* 80236D98 002329F8 40 81 00 0C */ ble lbl_80236DA4
-/* 80236D9C 002329FC 7F C3 F3 78 */ mr r3, r30
-/* 80236DA0 00232A00 4B FA 3D 19 */ bl func_801DAAB8
-lbl_80236DA4:
-/* 80236DA4 00232A04 7F C3 F3 78 */ mr r3, r30
-/* 80236DA8 00232A08 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80236DAC 00232A0C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80236DB0 00232A10 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80236DB4 00232A14 7C 08 03 A6 */ mtlr r0
-/* 80236DB8 00232A18 38 21 00 10 */ addi r1, r1, 0x10
-/* 80236DBC 00232A1C 4E 80 00 20 */ blr
-/* 80236DC0 00232A20 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80236DC4 00232A24 7C 08 02 A6 */ mflr r0
-/* 80236DC8 00232A28 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80236DCC 00232A2C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80236DD0 00232A30 7C 7F 1B 78 */ mr r31, r3
-/* 80236DD4 00232A34 4B FF FE B5 */ bl func_80236C88
-/* 80236DD8 00232A38 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 80236DDC 00232A3C 2C 00 00 00 */ cmpwi r0, 0
-/* 80236DE0 00232A40 41 82 00 A4 */ beq lbl_80236E84
-/* 80236DE4 00232A44 80 1F 00 18 */ lwz r0, 0x18(r31)
-/* 80236DE8 00232A48 2C 00 00 00 */ cmpwi r0, 0
-/* 80236DEC 00232A4C 41 82 00 98 */ beq lbl_80236E84
-/* 80236DF0 00232A50 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
-/* 80236DF4 00232A54 38 80 00 00 */ li r4, 0
-/* 80236DF8 00232A58 38 00 00 01 */ li r0, 1
-/* 80236DFC 00232A5C 38 A0 00 45 */ li r5, 0x45
-/* 80236E00 00232A60 88 68 00 D0 */ lbz r3, 0xd0(r8)
-/* 80236E04 00232A64 38 C0 00 00 */ li r6, 0
-/* 80236E08 00232A68 38 E0 00 01 */ li r7, 1
-/* 80236E0C 00232A6C 98 7F 00 1C */ stb r3, 0x1c(r31)
-/* 80236E10 00232A70 88 68 00 D1 */ lbz r3, 0xd1(r8)
-/* 80236E14 00232A74 98 7F 00 1D */ stb r3, 0x1d(r31)
-/* 80236E18 00232A78 88 68 00 D2 */ lbz r3, 0xd2(r8)
-/* 80236E1C 00232A7C 98 7F 00 1E */ stb r3, 0x1e(r31)
-/* 80236E20 00232A80 88 68 00 D3 */ lbz r3, 0xd3(r8)
-/* 80236E24 00232A84 98 7F 00 1F */ stb r3, 0x1f(r31)
-/* 80236E28 00232A88 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80236E2C 00232A8C 98 83 00 D0 */ stb r4, 0xd0(r3)
-/* 80236E30 00232A90 98 83 00 D1 */ stb r4, 0xd1(r3)
-/* 80236E34 00232A94 98 83 00 D2 */ stb r4, 0xd2(r3)
-/* 80236E38 00232A98 98 83 00 D3 */ stb r4, 0xd3(r3)
-/* 80236E3C 00232A9C 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
-/* 80236E40 00232AA0 80 68 16 38 */ lwz r3, 0x1638(r8)
-/* 80236E44 00232AA4 98 03 0A 36 */ stb r0, 0xa36(r3)
-/* 80236E48 00232AA8 80 68 16 38 */ lwz r3, 0x1638(r8)
-/* 80236E4C 00232AAC 98 03 0A 37 */ stb r0, 0xa37(r3)
-/* 80236E50 00232AB0 80 68 16 38 */ lwz r3, 0x1638(r8)
-/* 80236E54 00232AB4 98 83 0A 38 */ stb r4, 0xa38(r3)
-/* 80236E58 00232AB8 80 68 16 38 */ lwz r3, 0x1638(r8)
-/* 80236E5C 00232ABC 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80236E60 00232AC0 60 00 00 04 */ ori r0, r0, 4
-/* 80236E64 00232AC4 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80236E68 00232AC8 80 68 16 38 */ lwz r3, 0x1638(r8)
-/* 80236E6C 00232ACC 80 03 00 00 */ lwz r0, 0(r3)
-/* 80236E70 00232AD0 60 00 00 40 */ ori r0, r0, 0x40
-/* 80236E74 00232AD4 90 03 00 00 */ stw r0, 0(r3)
-/* 80236E78 00232AD8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80236E7C 00232ADC 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 80236E80 00232AE0 48 00 87 69 */ bl func_8023F5E8
-lbl_80236E84:
-/* 80236E84 00232AE4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80236E88 00232AE8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80236E8C 00232AEC 7C 08 03 A6 */ mtlr r0
-/* 80236E90 00232AF0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80236E94 00232AF4 4E 80 00 20 */ blr
-/* 80236E98 00232AF8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80236E9C 00232AFC 7C 08 02 A6 */ mflr r0
-/* 80236EA0 00232B00 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80236EA4 00232B04 39 61 00 20 */ addi r11, r1, 0x20
-/* 80236EA8 00232B08 4B F9 02 81 */ bl func_801C7128
-/* 80236EAC 00232B0C 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 80236EB0 00232B10 7C 7B 1B 78 */ mr r27, r3
-/* 80236EB4 00232B14 2C 00 00 00 */ cmpwi r0, 0
-/* 80236EB8 00232B18 41 82 08 9C */ beq lbl_80237754
-/* 80236EBC 00232B1C 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 80236EC0 00232B20 2C 00 00 00 */ cmpwi r0, 0
-/* 80236EC4 00232B24 41 82 08 90 */ beq lbl_80237754
-/* 80236EC8 00232B28 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80236ECC 00232B2C 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80236ED0 00232B30 88 64 0A 87 */ lbz r3, 0xa87(r4)
-/* 80236ED4 00232B34 7C 03 00 D0 */ neg r0, r3
-/* 80236ED8 00232B38 7C 00 1B 78 */ or r0, r0, r3
-/* 80236EDC 00232B3C 54 1C 0F FF */ rlwinm. r28, r0, 1, 0x1f, 0x1f
-/* 80236EE0 00232B40 41 82 00 2C */ beq lbl_80236F0C
-/* 80236EE4 00232B44 38 00 00 00 */ li r0, 0
-/* 80236EE8 00232B48 98 04 0A 87 */ stb r0, 0xa87(r4)
-/* 80236EEC 00232B4C 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80236EF0 00232B50 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80236EF4 00232B54 60 00 00 40 */ ori r0, r0, 0x40
-/* 80236EF8 00232B58 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80236EFC 00232B5C 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80236F00 00232B60 80 03 00 00 */ lwz r0, 0(r3)
-/* 80236F04 00232B64 60 00 00 40 */ ori r0, r0, 0x40
-/* 80236F08 00232B68 90 03 00 00 */ stw r0, 0(r3)
-lbl_80236F0C:
-/* 80236F0C 00232B6C 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 80236F10 00232B70 38 80 00 00 */ li r4, 0
-/* 80236F14 00232B74 C0 22 9D 90 */ lfs f1, lbl_80642390-_SDA2_BASE_(r2)
-/* 80236F18 00232B78 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 80236F1C 00232B7C FC 40 08 90 */ fmr f2, f1
-/* 80236F20 00232B80 C0 62 9D 94 */ lfs f3, lbl_80642394-_SDA2_BASE_(r2)
-/* 80236F24 00232B84 A0 A6 14 A8 */ lhz r5, 0x14a8(r6)
-/* 80236F28 00232B88 C0 82 9D 98 */ lfs f4, lbl_80642398-_SDA2_BASE_(r2)
-/* 80236F2C 00232B8C 38 65 00 01 */ addi r3, r5, 1
-/* 80236F30 00232B90 54 A0 20 36 */ slwi r0, r5, 4
-/* 80236F34 00232B94 B0 66 14 A8 */ sth r3, 0x14a8(r6)
-/* 80236F38 00232B98 54 63 20 36 */ slwi r3, r3, 4
-/* 80236F3C 00232B9C 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 80236F40 00232BA0 38 C5 14 AC */ addi r6, r5, 0x14ac
-/* 80236F44 00232BA4 7C 06 04 2E */ lfsx f0, r6, r0
-/* 80236F48 00232BA8 7C A6 02 14 */ add r5, r6, r0
-/* 80236F4C 00232BAC 7C 03 35 6E */ stfsux f0, r3, r6
-/* 80236F50 00232BB0 C0 05 00 04 */ lfs f0, 4(r5)
-/* 80236F54 00232BB4 D0 03 00 04 */ stfs f0, 4(r3)
-/* 80236F58 00232BB8 C0 05 00 08 */ lfs f0, 8(r5)
-/* 80236F5C 00232BBC D0 03 00 08 */ stfs f0, 8(r3)
-/* 80236F60 00232BC0 C0 05 00 0C */ lfs f0, 0xc(r5)
-/* 80236F64 00232BC4 D0 03 00 0C */ stfs f0, 0xc(r3)
-/* 80236F68 00232BC8 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 80236F6C 00232BCC 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 80236F70 00232BD0 A0 A6 14 AA */ lhz r5, 0x14aa(r6)
-/* 80236F74 00232BD4 38 65 00 01 */ addi r3, r5, 1
-/* 80236F78 00232BD8 54 A0 18 38 */ slwi r0, r5, 3
-/* 80236F7C 00232BDC B0 66 14 AA */ sth r3, 0x14aa(r6)
-/* 80236F80 00232BE0 54 63 18 38 */ slwi r3, r3, 3
-/* 80236F84 00232BE4 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 80236F88 00232BE8 38 C5 14 CC */ addi r6, r5, 0x14cc
-/* 80236F8C 00232BEC 7C A6 02 14 */ add r5, r6, r0
-/* 80236F90 00232BF0 7C 06 02 2E */ lhzx r0, r6, r0
-/* 80236F94 00232BF4 7C 03 33 6E */ sthux r0, r3, r6
-/* 80236F98 00232BF8 A0 05 00 02 */ lhz r0, 2(r5)
-/* 80236F9C 00232BFC B0 03 00 02 */ sth r0, 2(r3)
-/* 80236FA0 00232C00 A0 05 00 04 */ lhz r0, 4(r5)
-/* 80236FA4 00232C04 B0 03 00 04 */ sth r0, 4(r3)
-/* 80236FA8 00232C08 A0 05 00 06 */ lhz r0, 6(r5)
-/* 80236FAC 00232C0C B0 03 00 06 */ sth r0, 6(r3)
-/* 80236FB0 00232C10 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80236FB4 00232C14 4B FF E2 51 */ bl func_80235204
-/* 80236FB8 00232C18 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80236FBC 00232C1C 38 80 00 00 */ li r4, 0
-/* 80236FC0 00232C20 38 A0 00 00 */ li r5, 0
-/* 80236FC4 00232C24 38 C0 00 00 */ li r6, 0
-/* 80236FC8 00232C28 38 E0 02 80 */ li r7, 0x280
-/* 80236FCC 00232C2C 39 00 01 E0 */ li r8, 0x1e0
-/* 80236FD0 00232C30 4B FF E1 A9 */ bl func_80235178
-/* 80236FD4 00232C34 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80236FD8 00232C38 38 A0 00 43 */ li r5, 0x43
-/* 80236FDC 00232C3C 80 9B 00 18 */ lwz r4, 0x18(r27)
-/* 80236FE0 00232C40 38 C0 00 01 */ li r6, 1
-/* 80236FE4 00232C44 38 E0 00 00 */ li r7, 0
-/* 80236FE8 00232C48 48 00 86 01 */ bl func_8023F5E8
-/* 80236FEC 00232C4C 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 80236FF0 00232C50 38 A0 00 02 */ li r5, 2
-/* 80236FF4 00232C54 3B A0 00 00 */ li r29, 0
-/* 80236FF8 00232C58 3B C0 00 01 */ li r30, 1
-/* 80236FFC 00232C5C A0 66 16 FE */ lhz r3, 0x16fe(r6)
-/* 80237000 00232C60 38 80 00 05 */ li r4, 5
-/* 80237004 00232C64 38 00 00 03 */ li r0, 3
-/* 80237008 00232C68 3B E0 00 07 */ li r31, 7
-/* 8023700C 00232C6C 60 63 00 06 */ ori r3, r3, 6
-/* 80237010 00232C70 B0 66 16 FE */ sth r3, 0x16fe(r6)
-/* 80237014 00232C74 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 80237018 00232C78 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 8023701C 00232C7C 90 A3 01 84 */ stw r5, 0x184(r3)
-/* 80237020 00232C80 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80237024 00232C84 80 65 00 10 */ lwz r3, 0x10(r5)
-/* 80237028 00232C88 60 63 00 02 */ ori r3, r3, 2
-/* 8023702C 00232C8C 90 65 00 10 */ stw r3, 0x10(r5)
-/* 80237030 00232C90 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80237034 00232C94 80 65 00 00 */ lwz r3, 0(r5)
-/* 80237038 00232C98 60 63 00 02 */ ori r3, r3, 2
-/* 8023703C 00232C9C 90 65 00 00 */ stw r3, 0(r5)
-/* 80237040 00232CA0 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80237044 00232CA4 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80237048 00232CA8 93 A3 0A 24 */ stw r29, 0xa24(r3)
-/* 8023704C 00232CAC 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80237050 00232CB0 93 C3 0A 28 */ stw r30, 0xa28(r3)
-/* 80237054 00232CB4 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80237058 00232CB8 93 C3 0A 2C */ stw r30, 0xa2c(r3)
-/* 8023705C 00232CBC 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80237060 00232CC0 90 83 0A 30 */ stw r4, 0xa30(r3)
-/* 80237064 00232CC4 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80237068 00232CC8 80 64 00 64 */ lwz r3, 0x64(r4)
-/* 8023706C 00232CCC 60 63 00 01 */ ori r3, r3, 1
-/* 80237070 00232CD0 90 64 00 64 */ stw r3, 0x64(r4)
-/* 80237074 00232CD4 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80237078 00232CD8 80 64 00 00 */ lwz r3, 0(r4)
-/* 8023707C 00232CDC 60 63 00 40 */ ori r3, r3, 0x40
-/* 80237080 00232CE0 90 64 00 00 */ stw r3, 0(r4)
-/* 80237084 00232CE4 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80237088 00232CE8 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8023708C 00232CEC 9B C3 0A 36 */ stb r30, 0xa36(r3)
-/* 80237090 00232CF0 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80237094 00232CF4 9B A3 0A 37 */ stb r29, 0xa37(r3)
-/* 80237098 00232CF8 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8023709C 00232CFC 9B A3 0A 38 */ stb r29, 0xa38(r3)
-/* 802370A0 00232D00 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 802370A4 00232D04 80 64 00 64 */ lwz r3, 0x64(r4)
-/* 802370A8 00232D08 60 63 00 04 */ ori r3, r3, 4
-/* 802370AC 00232D0C 90 64 00 64 */ stw r3, 0x64(r4)
-/* 802370B0 00232D10 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 802370B4 00232D14 80 64 00 00 */ lwz r3, 0(r4)
-/* 802370B8 00232D18 60 63 00 40 */ ori r3, r3, 0x40
-/* 802370BC 00232D1C 90 64 00 00 */ stw r3, 0(r4)
-/* 802370C0 00232D20 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 802370C4 00232D24 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802370C8 00232D28 9B A3 0A 3C */ stb r29, 0xa3c(r3)
-/* 802370CC 00232D2C 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802370D0 00232D30 90 03 0A 40 */ stw r0, 0xa40(r3)
-/* 802370D4 00232D34 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802370D8 00232D38 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 802370DC 00232D3C 60 00 00 08 */ ori r0, r0, 8
-/* 802370E0 00232D40 90 03 00 64 */ stw r0, 0x64(r3)
-/* 802370E4 00232D44 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802370E8 00232D48 80 03 00 00 */ lwz r0, 0(r3)
-/* 802370EC 00232D4C 60 00 00 40 */ ori r0, r0, 0x40
-/* 802370F0 00232D50 90 03 00 00 */ stw r0, 0(r3)
-/* 802370F4 00232D54 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 802370F8 00232D58 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802370FC 00232D5C 93 E3 0A 44 */ stw r31, 0xa44(r3)
-/* 80237100 00232D60 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80237104 00232D64 9B A3 0A 50 */ stb r29, 0xa50(r3)
-/* 80237108 00232D68 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8023710C 00232D6C 93 A3 0A 48 */ stw r29, 0xa48(r3)
-/* 80237110 00232D70 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80237114 00232D74 93 E3 0A 4C */ stw r31, 0xa4c(r3)
-/* 80237118 00232D78 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8023711C 00232D7C 9B A3 0A 51 */ stb r29, 0xa51(r3)
-/* 80237120 00232D80 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80237124 00232D84 9B C3 0A 52 */ stb r30, 0xa52(r3)
-/* 80237128 00232D88 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8023712C 00232D8C 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80237130 00232D90 60 00 00 10 */ ori r0, r0, 0x10
-/* 80237134 00232D94 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80237138 00232D98 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8023713C 00232D9C 38 80 00 00 */ li r4, 0
-/* 80237140 00232DA0 38 A0 00 01 */ li r5, 1
-/* 80237144 00232DA4 38 C0 00 04 */ li r6, 4
-/* 80237148 00232DA8 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023714C 00232DAC 38 E0 00 00 */ li r7, 0
-/* 80237150 00232DB0 39 00 00 00 */ li r8, 0
-/* 80237154 00232DB4 39 20 00 00 */ li r9, 0
-/* 80237158 00232DB8 60 00 00 40 */ ori r0, r0, 0x40
-/* 8023715C 00232DBC 90 03 00 00 */ stw r0, 0(r3)
-/* 80237160 00232DC0 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
-/* 80237164 00232DC4 80 6A 16 38 */ lwz r3, 0x1638(r10)
-/* 80237168 00232DC8 93 C3 01 88 */ stw r30, 0x188(r3)
-/* 8023716C 00232DCC 80 6A 16 38 */ lwz r3, 0x1638(r10)
-/* 80237170 00232DD0 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80237174 00232DD4 60 00 00 04 */ ori r0, r0, 4
-/* 80237178 00232DD8 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8023717C 00232DDC 80 6A 16 38 */ lwz r3, 0x1638(r10)
-/* 80237180 00232DE0 80 03 00 00 */ lwz r0, 0(r3)
-/* 80237184 00232DE4 60 00 00 02 */ ori r0, r0, 2
-/* 80237188 00232DE8 90 03 00 00 */ stw r0, 0(r3)
-/* 8023718C 00232DEC 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
-/* 80237190 00232DF0 80 6A 16 38 */ lwz r3, 0x1638(r10)
-/* 80237194 00232DF4 9B C3 00 68 */ stb r30, 0x68(r3)
-/* 80237198 00232DF8 80 6A 16 38 */ lwz r3, 0x1638(r10)
-/* 8023719C 00232DFC 80 03 00 04 */ lwz r0, 4(r3)
-/* 802371A0 00232E00 60 00 00 01 */ ori r0, r0, 1
-/* 802371A4 00232E04 90 03 00 04 */ stw r0, 4(r3)
-/* 802371A8 00232E08 80 6A 16 38 */ lwz r3, 0x1638(r10)
-/* 802371AC 00232E0C 80 03 00 00 */ lwz r0, 0(r3)
-/* 802371B0 00232E10 60 00 00 01 */ ori r0, r0, 1
-/* 802371B4 00232E14 90 03 00 00 */ stw r0, 0(r3)
-/* 802371B8 00232E18 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802371BC 00232E1C 4B FF D2 B9 */ bl func_80234474
-/* 802371C0 00232E20 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 802371C4 00232E24 38 80 00 FF */ li r4, 0xff
-/* 802371C8 00232E28 38 60 00 0F */ li r3, 0xf
-/* 802371CC 00232E2C 38 00 00 08 */ li r0, 8
-/* 802371D0 00232E30 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 802371D4 00232E34 9B A5 01 8C */ stb r29, 0x18c(r5)
-/* 802371D8 00232E38 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 802371DC 00232E3C 80 A6 00 14 */ lwz r5, 0x14(r6)
-/* 802371E0 00232E40 60 A5 00 01 */ ori r5, r5, 1
-/* 802371E4 00232E44 90 A6 00 14 */ stw r5, 0x14(r6)
-/* 802371E8 00232E48 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 802371EC 00232E4C 80 A6 00 00 */ lwz r5, 0(r6)
-/* 802371F0 00232E50 60 A5 00 04 */ ori r5, r5, 4
-/* 802371F4 00232E54 90 A6 00 00 */ stw r5, 0(r6)
-/* 802371F8 00232E58 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 802371FC 00232E5C 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 80237200 00232E60 9B C5 02 80 */ stb r30, 0x280(r5)
-/* 80237204 00232E64 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 80237208 00232E68 80 A6 00 24 */ lwz r5, 0x24(r6)
-/* 8023720C 00232E6C 60 A5 00 01 */ ori r5, r5, 1
-/* 80237210 00232E70 90 A6 00 24 */ stw r5, 0x24(r6)
-/* 80237214 00232E74 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 80237218 00232E78 80 A6 00 00 */ lwz r5, 0(r6)
-/* 8023721C 00232E7C 60 A5 00 08 */ ori r5, r5, 8
-/* 80237220 00232E80 90 A6 00 00 */ stw r5, 0(r6)
-/* 80237224 00232E84 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 80237228 00232E88 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 8023722C 00232E8C 93 A5 02 84 */ stw r29, 0x284(r5)
-/* 80237230 00232E90 93 A5 02 88 */ stw r29, 0x288(r5)
-/* 80237234 00232E94 90 85 02 8C */ stw r4, 0x28c(r5)
-/* 80237238 00232E98 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 8023723C 00232E9C 80 85 00 28 */ lwz r4, 0x28(r5)
-/* 80237240 00232EA0 60 84 00 01 */ ori r4, r4, 1
-/* 80237244 00232EA4 90 85 00 28 */ stw r4, 0x28(r5)
-/* 80237248 00232EA8 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 8023724C 00232EAC 80 85 00 00 */ lwz r4, 0(r5)
-/* 80237250 00232EB0 60 84 00 08 */ ori r4, r4, 8
-/* 80237254 00232EB4 90 85 00 00 */ stw r4, 0(r5)
-/* 80237258 00232EB8 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023725C 00232EBC 80 86 16 38 */ lwz r4, 0x1638(r6)
-/* 80237260 00232EC0 93 A4 05 44 */ stw r29, 0x544(r4)
-/* 80237264 00232EC4 93 A4 05 48 */ stw r29, 0x548(r4)
-/* 80237268 00232EC8 93 A4 05 4C */ stw r29, 0x54c(r4)
-/* 8023726C 00232ECC 9B A4 05 50 */ stb r29, 0x550(r4)
-/* 80237270 00232ED0 93 A4 05 54 */ stw r29, 0x554(r4)
-/* 80237274 00232ED4 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80237278 00232ED8 80 85 00 34 */ lwz r4, 0x34(r5)
-/* 8023727C 00232EDC 60 84 00 01 */ ori r4, r4, 1
-/* 80237280 00232EE0 90 85 00 34 */ stw r4, 0x34(r5)
-/* 80237284 00232EE4 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80237288 00232EE8 80 85 00 00 */ lwz r4, 0(r5)
-/* 8023728C 00232EEC 60 84 00 08 */ ori r4, r4, 8
-/* 80237290 00232EF0 90 85 00 00 */ stw r4, 0(r5)
-/* 80237294 00232EF4 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 80237298 00232EF8 80 86 16 38 */ lwz r4, 0x1638(r6)
-/* 8023729C 00232EFC 93 A4 06 84 */ stw r29, 0x684(r4)
-/* 802372A0 00232F00 93 A4 06 88 */ stw r29, 0x688(r4)
-/* 802372A4 00232F04 93 A4 06 8C */ stw r29, 0x68c(r4)
-/* 802372A8 00232F08 9B A4 06 90 */ stb r29, 0x690(r4)
-/* 802372AC 00232F0C 93 A4 06 94 */ stw r29, 0x694(r4)
-/* 802372B0 00232F10 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 802372B4 00232F14 80 85 00 38 */ lwz r4, 0x38(r5)
-/* 802372B8 00232F18 60 84 00 01 */ ori r4, r4, 1
-/* 802372BC 00232F1C 90 85 00 38 */ stw r4, 0x38(r5)
-/* 802372C0 00232F20 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 802372C4 00232F24 80 85 00 00 */ lwz r4, 0(r5)
-/* 802372C8 00232F28 60 84 00 08 */ ori r4, r4, 8
-/* 802372CC 00232F2C 90 85 00 00 */ stw r4, 0(r5)
-/* 802372D0 00232F30 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 802372D4 00232F34 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 802372D8 00232F38 90 64 03 44 */ stw r3, 0x344(r4)
-/* 802372DC 00232F3C 90 64 03 48 */ stw r3, 0x348(r4)
-/* 802372E0 00232F40 90 64 03 4C */ stw r3, 0x34c(r4)
-/* 802372E4 00232F44 90 04 03 50 */ stw r0, 0x350(r4)
-/* 802372E8 00232F48 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802372EC 00232F4C 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 802372F0 00232F50 60 00 00 01 */ ori r0, r0, 1
-/* 802372F4 00232F54 90 03 00 2C */ stw r0, 0x2c(r3)
-/* 802372F8 00232F58 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802372FC 00232F5C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80237300 00232F60 60 00 00 08 */ ori r0, r0, 8
-/* 80237304 00232F64 90 03 00 00 */ stw r0, 0(r3)
-/* 80237308 00232F68 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023730C 00232F6C 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80237310 00232F70 93 E3 04 44 */ stw r31, 0x444(r3)
-/* 80237314 00232F74 93 E3 04 48 */ stw r31, 0x448(r3)
-/* 80237318 00232F78 93 E3 04 4C */ stw r31, 0x44c(r3)
-/* 8023731C 00232F7C 93 E3 04 50 */ stw r31, 0x450(r3)
-/* 80237320 00232F80 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80237324 00232F84 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80237328 00232F88 60 00 00 01 */ ori r0, r0, 1
-/* 8023732C 00232F8C 90 03 00 30 */ stw r0, 0x30(r3)
-/* 80237330 00232F90 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80237334 00232F94 80 03 00 00 */ lwz r0, 0(r3)
-/* 80237338 00232F98 60 00 00 08 */ ori r0, r0, 8
-/* 8023733C 00232F9C 90 03 00 00 */ stw r0, 0(r3)
-/* 80237340 00232FA0 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80237344 00232FA4 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80237348 00232FA8 9B C3 08 90 */ stb r30, 0x890(r3)
-/* 8023734C 00232FAC 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80237350 00232FB0 80 03 00 44 */ lwz r0, 0x44(r3)
-/* 80237354 00232FB4 60 00 00 01 */ ori r0, r0, 1
-/* 80237358 00232FB8 90 03 00 44 */ stw r0, 0x44(r3)
-/* 8023735C 00232FBC 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80237360 00232FC0 80 03 00 00 */ lwz r0, 0(r3)
-/* 80237364 00232FC4 60 00 00 80 */ ori r0, r0, 0x80
-/* 80237368 00232FC8 90 03 00 00 */ stw r0, 0(r3)
-/* 8023736C 00232FCC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80237370 00232FD0 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80237374 00232FD4 93 A3 08 94 */ stw r29, 0x894(r3)
-/* 80237378 00232FD8 93 C3 08 98 */ stw r30, 0x898(r3)
-/* 8023737C 00232FDC 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80237380 00232FE0 80 03 00 48 */ lwz r0, 0x48(r3)
-/* 80237384 00232FE4 60 00 00 01 */ ori r0, r0, 1
-/* 80237388 00232FE8 90 03 00 48 */ stw r0, 0x48(r3)
-/* 8023738C 00232FEC 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80237390 00232FF0 80 03 00 00 */ lwz r0, 0(r3)
-/* 80237394 00232FF4 60 00 00 80 */ ori r0, r0, 0x80
-/* 80237398 00232FF8 90 03 00 00 */ stw r0, 0(r3)
-/* 8023739C 00232FFC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 802373A0 00233000 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802373A4 00233004 93 C3 08 B4 */ stw r30, 0x8b4(r3)
-/* 802373A8 00233008 93 C3 08 B8 */ stw r30, 0x8b8(r3)
-/* 802373AC 0023300C 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802373B0 00233010 80 03 00 4C */ lwz r0, 0x4c(r3)
-/* 802373B4 00233014 60 00 00 01 */ ori r0, r0, 1
-/* 802373B8 00233018 90 03 00 4C */ stw r0, 0x4c(r3)
-/* 802373BC 0023301C 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802373C0 00233020 80 03 00 00 */ lwz r0, 0(r3)
-/* 802373C4 00233024 60 00 00 80 */ ori r0, r0, 0x80
-/* 802373C8 00233028 90 03 00 00 */ stw r0, 0(r3)
-/* 802373CC 0023302C 88 0D A4 4D */ lbz r0, lbl_8063F70D-_SDA_BASE_(r13)
-/* 802373D0 00233030 2C 00 00 00 */ cmpwi r0, 0
-/* 802373D4 00233034 41 82 00 24 */ beq lbl_802373F8
-/* 802373D8 00233038 88 0D A4 4C */ lbz r0, lbl_8063F70C-_SDA_BASE_(r13)
-/* 802373DC 0023303C 3C A0 80 42 */ lis r5, lbl_80424688@ha
-/* 802373E0 00233040 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802373E4 00233044 38 A5 46 88 */ addi r5, r5, lbl_80424688@l
-/* 802373E8 00233048 7C 06 07 74 */ extsb r6, r0
-/* 802373EC 0023304C 38 80 00 01 */ li r4, 1
-/* 802373F0 00233050 4B FF D4 1D */ bl func_8023480C
-/* 802373F4 00233054 48 00 00 20 */ b lbl_80237414
-lbl_802373F8:
-/* 802373F8 00233058 88 0D A4 4C */ lbz r0, lbl_8063F70C-_SDA_BASE_(r13)
-/* 802373FC 0023305C 3C A0 80 42 */ lis r5, lbl_80424670@ha
-/* 80237400 00233060 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80237404 00233064 38 A5 46 70 */ addi r5, r5, lbl_80424670@l
-/* 80237408 00233068 7C 06 07 74 */ extsb r6, r0
-/* 8023740C 0023306C 38 80 00 01 */ li r4, 1
-/* 80237410 00233070 4B FF D3 FD */ bl func_8023480C
-lbl_80237414:
-/* 80237414 00233074 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 80237418 00233078 38 80 00 02 */ li r4, 2
-/* 8023741C 0023307C 38 60 00 00 */ li r3, 0
-/* 80237420 00233080 38 00 00 01 */ li r0, 1
-/* 80237424 00233084 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80237428 00233088 90 85 07 F4 */ stw r4, 0x7f4(r5)
-/* 8023742C 0023308C 90 65 07 F8 */ stw r3, 0x7f8(r5)
-/* 80237430 00233090 98 65 07 FC */ stb r3, 0x7fc(r5)
-/* 80237434 00233094 98 65 07 FD */ stb r3, 0x7fd(r5)
-/* 80237438 00233098 90 05 08 00 */ stw r0, 0x800(r5)
-/* 8023743C 0023309C 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 80237440 002330A0 80 03 00 40 */ lwz r0, 0x40(r3)
-/* 80237444 002330A4 60 00 00 01 */ ori r0, r0, 1
-/* 80237448 002330A8 90 03 00 40 */ stw r0, 0x40(r3)
-/* 8023744C 002330AC 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 80237450 002330B0 80 03 00 00 */ lwz r0, 0(r3)
-/* 80237454 002330B4 60 00 00 08 */ ori r0, r0, 8
-/* 80237458 002330B8 90 03 00 00 */ stw r0, 0(r3)
-/* 8023745C 002330BC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80237460 002330C0 80 9B 00 14 */ lwz r4, 0x14(r27)
-/* 80237464 002330C4 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80237468 002330C8 80 03 15 3C */ lwz r0, 0x153c(r3)
-/* 8023746C 002330CC 7C 00 20 40 */ cmplw r0, r4
-/* 80237470 002330D0 40 82 00 14 */ bne lbl_80237484
-/* 80237474 002330D4 88 04 00 07 */ lbz r0, 7(r4)
-/* 80237478 002330D8 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8023747C 002330DC 2C 00 00 01 */ cmpwi r0, 1
-/* 80237480 002330E0 40 82 00 1C */ bne lbl_8023749C
-lbl_80237484:
-/* 80237484 002330E4 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80237488 002330E8 90 83 15 3C */ stw r4, 0x153c(r3)
-/* 8023748C 002330EC 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80237490 002330F0 80 03 15 38 */ lwz r0, 0x1538(r3)
-/* 80237494 002330F4 60 00 00 01 */ ori r0, r0, 1
-/* 80237498 002330F8 90 03 15 38 */ stw r0, 0x1538(r3)
-lbl_8023749C:
-/* 8023749C 002330FC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 802374A0 00233100 80 9B 00 18 */ lwz r4, 0x18(r27)
-/* 802374A4 00233104 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802374A8 00233108 80 03 15 40 */ lwz r0, 0x1540(r3)
-/* 802374AC 0023310C 7C 00 20 40 */ cmplw r0, r4
-/* 802374B0 00233110 40 82 00 14 */ bne lbl_802374C4
-/* 802374B4 00233114 88 04 00 07 */ lbz r0, 7(r4)
-/* 802374B8 00233118 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 802374BC 0023311C 2C 00 00 01 */ cmpwi r0, 1
-/* 802374C0 00233120 40 82 00 1C */ bne lbl_802374DC
-lbl_802374C4:
-/* 802374C4 00233124 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802374C8 00233128 90 83 15 40 */ stw r4, 0x1540(r3)
-/* 802374CC 0023312C 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802374D0 00233130 80 03 15 38 */ lwz r0, 0x1538(r3)
-/* 802374D4 00233134 60 00 00 02 */ ori r0, r0, 2
-/* 802374D8 00233138 90 03 15 38 */ stw r0, 0x1538(r3)
-lbl_802374DC:
-/* 802374DC 0023313C C0 22 9D 90 */ lfs f1, lbl_80642390-_SDA2_BASE_(r2)
-/* 802374E0 00233140 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802374E4 00233144 FC 40 08 90 */ fmr f2, f1
-/* 802374E8 00233148 C0 62 9D 94 */ lfs f3, lbl_80642394-_SDA2_BASE_(r2)
-/* 802374EC 0023314C FC A0 08 90 */ fmr f5, f1
-/* 802374F0 00233150 C0 82 9D 98 */ lfs f4, lbl_80642398-_SDA2_BASE_(r2)
-/* 802374F4 00233154 C0 C2 9D 9C */ lfs f6, lbl_8064239C-_SDA2_BASE_(r2)
-/* 802374F8 00233158 4B FF DA E9 */ bl func_80234FE0
-/* 802374FC 0023315C 38 60 00 05 */ li r3, 5
-/* 80237500 00233160 48 00 5A 1D */ bl func_8023CF1C
-/* 80237504 00233164 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80237508 00233168 38 00 00 98 */ li r0, 0x98
-/* 8023750C 0023316C 38 80 00 04 */ li r4, 4
-/* 80237510 00233170 90 65 17 3C */ stw r3, 0x173c(r5)
-/* 80237514 00233174 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80237518 00233178 90 03 17 38 */ stw r0, 0x1738(r3)
-/* 8023751C 0023317C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80237520 00233180 4B FF C0 0D */ bl func_8023352C
-/* 80237524 00233184 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2)
-/* 80237528 00233188 3C 60 CC 01 */ lis r3, 0xCC008000@ha
-/* 8023752C 0023318C D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
-/* 80237530 00233190 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2)
-/* 80237534 00233194 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80237538 00233198 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2)
-/* 8023753C 0023319C D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80237540 002331A0 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2)
-/* 80237544 002331A4 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80237548 002331A8 C0 02 9D 94 */ lfs f0, lbl_80642394-_SDA2_BASE_(r2)
-/* 8023754C 002331AC D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80237550 002331B0 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2)
-/* 80237554 002331B4 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80237558 002331B8 C0 02 9D A0 */ lfs f0, lbl_806423A0-_SDA2_BASE_(r2)
-/* 8023755C 002331BC D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80237560 002331C0 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2)
-/* 80237564 002331C4 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80237568 002331C8 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2)
-/* 8023756C 002331CC D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80237570 002331D0 C0 02 9D 98 */ lfs f0, lbl_80642398-_SDA2_BASE_(r2)
-/* 80237574 002331D4 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80237578 002331D8 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2)
-/* 8023757C 002331DC D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80237580 002331E0 C0 02 9D A0 */ lfs f0, lbl_806423A0-_SDA2_BASE_(r2)
-/* 80237584 002331E4 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80237588 002331E8 C0 02 9D 94 */ lfs f0, lbl_80642394-_SDA2_BASE_(r2)
-/* 8023758C 002331EC D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80237590 002331F0 C0 02 9D 98 */ lfs f0, lbl_80642398-_SDA2_BASE_(r2)
-/* 80237594 002331F4 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80237598 002331F8 C0 02 9D A0 */ lfs f0, lbl_806423A0-_SDA2_BASE_(r2)
-/* 8023759C 002331FC D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802375A0 00233200 C0 02 9D A0 */ lfs f0, lbl_806423A0-_SDA2_BASE_(r2)
-/* 802375A4 00233204 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802375A8 00233208 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802375AC 0023320C 4B FF BF D5 */ bl func_80233580
-/* 802375B0 00233210 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 802375B4 00233214 38 80 00 00 */ li r4, 0
-/* 802375B8 00233218 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802375BC 0023321C 98 83 08 90 */ stb r4, 0x890(r3)
-/* 802375C0 00233220 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802375C4 00233224 80 03 00 44 */ lwz r0, 0x44(r3)
-/* 802375C8 00233228 60 00 00 01 */ ori r0, r0, 1
-/* 802375CC 0023322C 90 03 00 44 */ stw r0, 0x44(r3)
-/* 802375D0 00233230 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802375D4 00233234 80 03 00 00 */ lwz r0, 0(r3)
-/* 802375D8 00233238 60 00 00 80 */ ori r0, r0, 0x80
-/* 802375DC 0023323C 90 03 00 00 */ stw r0, 0(r3)
-/* 802375E0 00233240 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 802375E4 00233244 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802375E8 00233248 80 03 07 F4 */ lwz r0, 0x7f4(r3)
-/* 802375EC 0023324C 2C 00 00 07 */ cmpwi r0, 7
-/* 802375F0 00233250 41 82 00 08 */ beq lbl_802375F8
-/* 802375F4 00233254 90 83 07 F4 */ stw r4, 0x7f4(r3)
-lbl_802375F8:
-/* 802375F8 00233258 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802375FC 0023325C 2C 1C 00 00 */ cmpwi r28, 0
-/* 80237600 00233260 80 03 00 40 */ lwz r0, 0x40(r3)
-/* 80237604 00233264 60 00 00 01 */ ori r0, r0, 1
-/* 80237608 00233268 90 03 00 40 */ stw r0, 0x40(r3)
-/* 8023760C 0023326C 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80237610 00233270 80 03 00 00 */ lwz r0, 0(r3)
-/* 80237614 00233274 60 00 00 08 */ ori r0, r0, 8
-/* 80237618 00233278 90 03 00 00 */ stw r0, 0(r3)
-/* 8023761C 0023327C 41 82 00 60 */ beq lbl_8023767C
-/* 80237620 00233280 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80237624 00233284 38 00 00 01 */ li r0, 1
-/* 80237628 00233288 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8023762C 0023328C 98 03 0A 87 */ stb r0, 0xa87(r3)
-/* 80237630 00233290 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80237634 00233294 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80237638 00233298 60 00 00 40 */ ori r0, r0, 0x40
-/* 8023763C 0023329C 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80237640 002332A0 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80237644 002332A4 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80237648 002332A8 60 00 02 00 */ ori r0, r0, 0x200
-/* 8023764C 002332AC 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80237650 002332B0 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80237654 002332B4 88 03 0A 86 */ lbz r0, 0xa86(r3)
-/* 80237658 002332B8 2C 00 00 00 */ cmpwi r0, 0
-/* 8023765C 002332BC 41 82 00 10 */ beq lbl_8023766C
-/* 80237660 002332C0 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80237664 002332C4 60 00 01 00 */ ori r0, r0, 0x100
-/* 80237668 002332C8 90 03 00 64 */ stw r0, 0x64(r3)
-lbl_8023766C:
-/* 8023766C 002332CC 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80237670 002332D0 80 03 00 00 */ lwz r0, 0(r3)
-/* 80237674 002332D4 60 00 00 40 */ ori r0, r0, 0x40
-/* 80237678 002332D8 90 03 00 00 */ stw r0, 0(r3)
-lbl_8023767C:
-/* 8023767C 002332DC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80237680 002332E0 48 00 37 D5 */ bl func_8023AE54
-/* 80237684 002332E4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80237688 002332E8 88 1B 00 1C */ lbz r0, 0x1c(r27)
-/* 8023768C 002332EC 98 03 00 D0 */ stb r0, 0xd0(r3)
-/* 80237690 002332F0 88 1B 00 1D */ lbz r0, 0x1d(r27)
-/* 80237694 002332F4 98 03 00 D1 */ stb r0, 0xd1(r3)
-/* 80237698 002332F8 88 1B 00 1E */ lbz r0, 0x1e(r27)
-/* 8023769C 002332FC 98 03 00 D2 */ stb r0, 0xd2(r3)
-/* 802376A0 00233300 88 1B 00 1F */ lbz r0, 0x1f(r27)
-/* 802376A4 00233304 98 03 00 D3 */ stb r0, 0xd3(r3)
-/* 802376A8 00233308 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802376AC 0023330C 80 8D A4 74 */ lwz r4, lbl_8063F734-_SDA_BASE_(r13)
-/* 802376B0 00233310 4B FF BC 2D */ bl func_802332DC
-/* 802376B4 00233314 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 802376B8 00233318 38 00 00 00 */ li r0, 0
-/* 802376BC 0023331C 38 80 00 01 */ li r4, 1
-/* 802376C0 00233320 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802376C4 00233324 90 03 01 88 */ stw r0, 0x188(r3)
-/* 802376C8 00233328 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802376CC 0023332C 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 802376D0 00233330 60 00 00 04 */ ori r0, r0, 4
-/* 802376D4 00233334 90 03 00 10 */ stw r0, 0x10(r3)
-/* 802376D8 00233338 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802376DC 0023333C 80 03 00 00 */ lwz r0, 0(r3)
-/* 802376E0 00233340 60 00 00 02 */ ori r0, r0, 2
-/* 802376E4 00233344 90 03 00 00 */ stw r0, 0(r3)
-/* 802376E8 00233348 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802376EC 0023334C 80 C3 16 38 */ lwz r6, 0x1638(r3)
-/* 802376F0 00233350 A0 A6 14 AA */ lhz r5, 0x14aa(r6)
-/* 802376F4 00233354 38 05 FF FF */ addi r0, r5, -1
-/* 802376F8 00233358 B0 06 14 AA */ sth r0, 0x14aa(r6)
-/* 802376FC 0023335C 54 00 1B 78 */ rlwinm r0, r0, 3, 0xd, 0x1c
-/* 80237700 00233360 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 80237704 00233364 7D 05 02 14 */ add r8, r5, r0
-/* 80237708 00233368 A0 A8 14 CC */ lhz r5, 0x14cc(r8)
-/* 8023770C 0023336C A0 C8 14 CE */ lhz r6, 0x14ce(r8)
-/* 80237710 00233370 A0 E8 14 D0 */ lhz r7, 0x14d0(r8)
-/* 80237714 00233374 A1 08 14 D2 */ lhz r8, 0x14d2(r8)
-/* 80237718 00233378 4B FF DA 61 */ bl func_80235178
-/* 8023771C 0023337C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80237720 00233380 38 80 00 01 */ li r4, 1
-/* 80237724 00233384 80 C3 16 38 */ lwz r6, 0x1638(r3)
-/* 80237728 00233388 A0 A6 14 A8 */ lhz r5, 0x14a8(r6)
-/* 8023772C 0023338C 38 05 FF FF */ addi r0, r5, -1
-/* 80237730 00233390 B0 06 14 A8 */ sth r0, 0x14a8(r6)
-/* 80237734 00233394 54 00 23 36 */ rlwinm r0, r0, 4, 0xc, 0x1b
-/* 80237738 00233398 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 8023773C 0023339C 7C A5 02 14 */ add r5, r5, r0
-/* 80237740 002333A0 C0 25 14 AC */ lfs f1, 0x14ac(r5)
-/* 80237744 002333A4 C0 45 14 B0 */ lfs f2, 0x14b0(r5)
-/* 80237748 002333A8 C0 65 14 B4 */ lfs f3, 0x14b4(r5)
-/* 8023774C 002333AC C0 85 14 B8 */ lfs f4, 0x14b8(r5)
-/* 80237750 002333B0 4B FF DA B5 */ bl func_80235204
-lbl_80237754:
-/* 80237754 002333B4 7F 63 DB 78 */ mr r3, r27
-/* 80237758 002333B8 4B FF F5 39 */ bl func_80236C90
-/* 8023775C 002333BC 39 61 00 20 */ addi r11, r1, 0x20
-/* 80237760 002333C0 4B F8 FA 15 */ bl func_801C7174
-/* 80237764 002333C4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80237768 002333C8 7C 08 03 A6 */ mtlr r0
-/* 8023776C 002333CC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80237770 002333D0 4E 80 00 20 */ blr
-/* 80237774 002333D4 38 A0 00 01 */ li r5, 1
-/* 80237778 002333D8 38 6D A4 38 */ addi r3, r13, lbl_8063F6F8-_SDA_BASE_
-/* 8023777C 002333DC 38 80 00 04 */ li r4, 4
-/* 80237780 002333E0 38 00 00 00 */ li r0, 0
-/* 80237784 002333E4 98 AD A4 38 */ stb r5, lbl_8063F6F8-_SDA_BASE_(r13)
-/* 80237788 002333E8 B0 83 00 02 */ sth r4, 2(r3)
-/* 8023778C 002333EC 98 03 00 04 */ stb r0, 4(r3)
-/* 80237790 002333F0 4E 80 00 20 */ blr
-
-.global func_80237794
-func_80237794:
-/* 80237794 002333F4 4E 80 00 20 */ blr
-
-.global func_80237798
-func_80237798:
-/* 80237798 002333F8 4E 80 00 20 */ blr
-/* 8023779C 002333FC 38 A0 00 01 */ li r5, 1
-/* 802377A0 00233400 38 6D A4 50 */ addi r3, r13, lbl_8063F710-_SDA_BASE_
-/* 802377A4 00233404 38 80 00 04 */ li r4, 4
-/* 802377A8 00233408 38 00 00 00 */ li r0, 0
-/* 802377AC 0023340C 98 AD A4 50 */ stb r5, lbl_8063F710-_SDA_BASE_(r13)
-/* 802377B0 00233410 B0 83 00 02 */ sth r4, 2(r3)
-/* 802377B4 00233414 98 03 00 04 */ stb r0, 4(r3)
-/* 802377B8 00233418 4E 80 00 20 */ blr
-lbl_802377BC:
-/* 802377BC 0023341C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 802377C0 00233420 7C 08 02 A6 */ mflr r0
-/* 802377C4 00233424 39 80 00 80 */ li r12, 0x80
-/* 802377C8 00233428 38 A0 00 03 */ li r5, 3
-/* 802377CC 0023342C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 802377D0 00233430 38 C0 00 00 */ li r6, 0
-/* 802377D4 00233434 38 E0 00 00 */ li r7, 0
-/* 802377D8 00233438 39 00 00 00 */ li r8, 0
-/* 802377DC 0023343C 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 802377E0 00233440 3B E0 00 00 */ li r31, 0
-/* 802377E4 00233444 39 20 00 00 */ li r9, 0
-/* 802377E8 00233448 39 40 00 02 */ li r10, 2
-/* 802377EC 0023344C 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 802377F0 00233450 7C 7E 1B 78 */ mr r30, r3
-/* 802377F4 00233454 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 802377F8 00233458 3B A0 00 01 */ li r29, 1
-/* 802377FC 0023345C 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80237800 00233460 99 81 00 10 */ stb r12, 0x10(r1)
-/* 80237804 00233464 9B A4 01 8C */ stb r29, 0x18c(r4)
-/* 80237808 00233468 38 80 00 00 */ li r4, 0
-/* 8023780C 0023346C 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237810 00233470 99 81 00 11 */ stb r12, 0x11(r1)
-/* 80237814 00233474 80 0B 00 14 */ lwz r0, 0x14(r11)
-/* 80237818 00233478 99 81 00 12 */ stb r12, 0x12(r1)
-/* 8023781C 0023347C 60 00 00 01 */ ori r0, r0, 1
-/* 80237820 00233480 90 0B 00 14 */ stw r0, 0x14(r11)
-/* 80237824 00233484 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237828 00233488 99 81 00 13 */ stb r12, 0x13(r1)
-/* 8023782C 0023348C 80 0B 00 00 */ lwz r0, 0(r11)
-/* 80237830 00233490 60 00 00 04 */ ori r0, r0, 4
-/* 80237834 00233494 90 0B 00 00 */ stw r0, 0(r11)
-/* 80237838 00233498 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 8023783C 0023349C 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237840 002334A0 9B EB 00 68 */ stb r31, 0x68(r11)
-/* 80237844 002334A4 81 83 16 38 */ lwz r12, 0x1638(r3)
-/* 80237848 002334A8 81 6C 00 04 */ lwz r11, 4(r12)
-/* 8023784C 002334AC 61 6B 00 01 */ ori r11, r11, 1
-/* 80237850 002334B0 91 6C 00 04 */ stw r11, 4(r12)
-/* 80237854 002334B4 81 83 16 38 */ lwz r12, 0x1638(r3)
-/* 80237858 002334B8 81 6C 00 00 */ lwz r11, 0(r12)
-/* 8023785C 002334BC 61 6B 00 01 */ ori r11, r11, 1
-/* 80237860 002334C0 91 6C 00 00 */ stw r11, 0(r12)
-/* 80237864 002334C4 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237868 002334C8 9B AB 02 80 */ stb r29, 0x280(r11)
-/* 8023786C 002334CC 81 83 16 38 */ lwz r12, 0x1638(r3)
-/* 80237870 002334D0 81 6C 00 24 */ lwz r11, 0x24(r12)
-/* 80237874 002334D4 61 6B 00 01 */ ori r11, r11, 1
-/* 80237878 002334D8 91 6C 00 24 */ stw r11, 0x24(r12)
-/* 8023787C 002334DC 81 83 16 38 */ lwz r12, 0x1638(r3)
-/* 80237880 002334E0 81 6C 00 00 */ lwz r11, 0(r12)
-/* 80237884 002334E4 61 6B 00 08 */ ori r11, r11, 8
-/* 80237888 002334E8 91 6C 00 00 */ stw r11, 0(r12)
-/* 8023788C 002334EC 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237890 002334F0 9B EB 08 90 */ stb r31, 0x890(r11)
-/* 80237894 002334F4 81 83 16 38 */ lwz r12, 0x1638(r3)
-/* 80237898 002334F8 81 6C 00 44 */ lwz r11, 0x44(r12)
-/* 8023789C 002334FC 61 6B 00 01 */ ori r11, r11, 1
-/* 802378A0 00233500 91 6C 00 44 */ stw r11, 0x44(r12)
-/* 802378A4 00233504 81 83 16 38 */ lwz r12, 0x1638(r3)
-/* 802378A8 00233508 81 6C 00 00 */ lwz r11, 0(r12)
-/* 802378AC 0023350C 61 6B 00 80 */ ori r11, r11, 0x80
-/* 802378B0 00233510 91 6C 00 00 */ stw r11, 0(r12)
-/* 802378B4 00233514 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 802378B8 00233518 90 0B 02 70 */ stw r0, 0x270(r11)
-/* 802378BC 0023351C 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 802378C0 00233520 90 0B 02 78 */ stw r0, 0x278(r11)
-/* 802378C4 00233524 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 802378C8 00233528 80 0B 00 1C */ lwz r0, 0x1c(r11)
-/* 802378CC 0023352C 60 00 00 01 */ ori r0, r0, 1
-/* 802378D0 00233530 90 0B 00 1C */ stw r0, 0x1c(r11)
-/* 802378D4 00233534 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 802378D8 00233538 80 0B 00 20 */ lwz r0, 0x20(r11)
-/* 802378DC 0023353C 60 00 00 01 */ ori r0, r0, 1
-/* 802378E0 00233540 90 0B 00 20 */ stw r0, 0x20(r11)
-/* 802378E4 00233544 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 802378E8 00233548 80 0B 00 00 */ lwz r0, 0(r11)
-/* 802378EC 0023354C 60 00 00 04 */ ori r0, r0, 4
-/* 802378F0 00233550 90 0B 00 00 */ stw r0, 0(r11)
-/* 802378F4 00233554 93 E1 00 08 */ stw r31, 8(r1)
-/* 802378F8 00233558 4B FF BE 95 */ bl func_8023378C
-/* 802378FC 0023355C 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 80237900 00233560 80 03 07 F4 */ lwz r0, 0x7f4(r3)
-/* 80237904 00233564 2C 00 00 07 */ cmpwi r0, 7
-/* 80237908 00233568 41 82 00 08 */ beq lbl_80237910
-/* 8023790C 0023356C 93 E3 07 F4 */ stw r31, 0x7f4(r3)
-lbl_80237910:
-/* 80237910 00233570 81 1E 16 38 */ lwz r8, 0x1638(r30)
-/* 80237914 00233574 38 C0 00 FF */ li r6, 0xff
-/* 80237918 00233578 38 00 00 04 */ li r0, 4
-/* 8023791C 0023357C 7F C3 F3 78 */ mr r3, r30
-/* 80237920 00233580 80 E8 00 40 */ lwz r7, 0x40(r8)
-/* 80237924 00233584 38 80 00 00 */ li r4, 0
-/* 80237928 00233588 38 A0 00 04 */ li r5, 4
-/* 8023792C 0023358C 60 E7 00 01 */ ori r7, r7, 1
-/* 80237930 00233590 90 E8 00 40 */ stw r7, 0x40(r8)
-/* 80237934 00233594 81 1E 16 38 */ lwz r8, 0x1638(r30)
-/* 80237938 00233598 80 E8 00 00 */ lwz r7, 0(r8)
-/* 8023793C 0023359C 60 E7 00 08 */ ori r7, r7, 8
-/* 80237940 002335A0 90 E8 00 00 */ stw r7, 0(r8)
-/* 80237944 002335A4 80 FE 16 38 */ lwz r7, 0x1638(r30)
-/* 80237948 002335A8 90 C7 02 84 */ stw r6, 0x284(r7)
-/* 8023794C 002335AC 90 C7 02 88 */ stw r6, 0x288(r7)
-/* 80237950 002335B0 90 07 02 8C */ stw r0, 0x28c(r7)
-/* 80237954 002335B4 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80237958 002335B8 80 06 00 28 */ lwz r0, 0x28(r6)
-/* 8023795C 002335BC 60 00 00 01 */ ori r0, r0, 1
-/* 80237960 002335C0 90 06 00 28 */ stw r0, 0x28(r6)
-/* 80237964 002335C4 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80237968 002335C8 80 06 00 00 */ lwz r0, 0(r6)
-/* 8023796C 002335CC 60 00 00 08 */ ori r0, r0, 8
-/* 80237970 002335D0 90 06 00 00 */ stw r0, 0(r6)
-/* 80237974 002335D4 4B FF C2 15 */ bl func_80233B88
-/* 80237978 002335D8 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023797C 002335DC 38 00 00 00 */ li r0, 0
-/* 80237980 002335E0 90 03 09 64 */ stw r0, 0x964(r3)
-/* 80237984 002335E4 90 03 09 68 */ stw r0, 0x968(r3)
-/* 80237988 002335E8 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023798C 002335EC 80 03 00 5C */ lwz r0, 0x5c(r3)
-/* 80237990 002335F0 60 00 00 01 */ ori r0, r0, 1
-/* 80237994 002335F4 90 03 00 5C */ stw r0, 0x5c(r3)
-/* 80237998 002335F8 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023799C 002335FC 80 03 00 00 */ lwz r0, 0(r3)
-/* 802379A0 00233600 60 00 00 20 */ ori r0, r0, 0x20
-/* 802379A4 00233604 90 03 00 00 */ stw r0, 0(r3)
-/* 802379A8 00233608 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 802379AC 0023360C 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 802379B0 00233610 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 802379B4 00233614 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 802379B8 00233618 7C 08 03 A6 */ mtlr r0
-/* 802379BC 0023361C 38 21 00 30 */ addi r1, r1, 0x30
-/* 802379C0 00233620 4E 80 00 20 */ blr
-lbl_802379C4:
-/* 802379C4 00233624 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 802379C8 00233628 7C 08 02 A6 */ mflr r0
-/* 802379CC 0023362C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 802379D0 00233630 39 61 00 30 */ addi r11, r1, 0x30
-/* 802379D4 00233634 4B F8 F7 4D */ bl func_801C7120
-/* 802379D8 00233638 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 802379DC 0023363C 38 C0 00 00 */ li r6, 0
-/* 802379E0 00233640 7C 9A 23 78 */ mr r26, r4
-/* 802379E4 00233644 7C 79 1B 78 */ mr r25, r3
-/* 802379E8 00233648 98 C5 01 8C */ stb r6, 0x18c(r5)
-/* 802379EC 0023364C 3B 60 00 00 */ li r27, 0
-/* 802379F0 00233650 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 802379F4 00233654 80 05 00 14 */ lwz r0, 0x14(r5)
-/* 802379F8 00233658 60 00 00 01 */ ori r0, r0, 1
-/* 802379FC 0023365C 90 05 00 14 */ stw r0, 0x14(r5)
-/* 80237A00 00233660 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 80237A04 00233664 80 05 00 00 */ lwz r0, 0(r5)
-/* 80237A08 00233668 60 00 00 04 */ ori r0, r0, 4
-/* 80237A0C 0023366C 90 05 00 00 */ stw r0, 0(r5)
-/* 80237A10 00233670 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 80237A14 00233674 98 85 00 68 */ stb r4, 0x68(r5)
-/* 80237A18 00233678 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 80237A1C 0023367C 80 05 00 04 */ lwz r0, 4(r5)
-/* 80237A20 00233680 60 00 00 01 */ ori r0, r0, 1
-/* 80237A24 00233684 90 05 00 04 */ stw r0, 4(r5)
-/* 80237A28 00233688 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 80237A2C 0023368C 80 05 00 00 */ lwz r0, 0(r5)
-/* 80237A30 00233690 60 00 00 01 */ ori r0, r0, 1
-/* 80237A34 00233694 90 05 00 00 */ stw r0, 0(r5)
-/* 80237A38 00233698 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 80237A3C 0023369C 98 85 02 80 */ stb r4, 0x280(r5)
-/* 80237A40 002336A0 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80237A44 002336A4 80 04 00 24 */ lwz r0, 0x24(r4)
-/* 80237A48 002336A8 60 00 00 01 */ ori r0, r0, 1
-/* 80237A4C 002336AC 90 04 00 24 */ stw r0, 0x24(r4)
-/* 80237A50 002336B0 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80237A54 002336B4 80 04 00 00 */ lwz r0, 0(r4)
-/* 80237A58 002336B8 60 00 00 08 */ ori r0, r0, 8
-/* 80237A5C 002336BC 90 04 00 00 */ stw r0, 0(r4)
-/* 80237A60 002336C0 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80237A64 002336C4 98 C4 08 90 */ stb r6, 0x890(r4)
-/* 80237A68 002336C8 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80237A6C 002336CC 80 04 00 44 */ lwz r0, 0x44(r4)
-/* 80237A70 002336D0 60 00 00 01 */ ori r0, r0, 1
-/* 80237A74 002336D4 90 04 00 44 */ stw r0, 0x44(r4)
-/* 80237A78 002336D8 80 63 16 38 */ lwz r3, 0x1638(r3)
-/* 80237A7C 002336DC 80 03 00 00 */ lwz r0, 0(r3)
-/* 80237A80 002336E0 60 00 00 80 */ ori r0, r0, 0x80
-/* 80237A84 002336E4 90 03 00 00 */ stw r0, 0(r3)
-/* 80237A88 002336E8 48 00 00 28 */ b lbl_80237AB0
-lbl_80237A8C:
-/* 80237A8C 002336EC 57 64 06 3E */ clrlwi r4, r27, 0x18
-/* 80237A90 002336F0 7F 23 CB 78 */ mr r3, r25
-/* 80237A94 002336F4 38 C4 00 04 */ addi r6, r4, 4
-/* 80237A98 002336F8 38 A0 00 01 */ li r5, 1
-/* 80237A9C 002336FC 38 E0 00 00 */ li r7, 0
-/* 80237AA0 00233700 39 00 00 00 */ li r8, 0
-/* 80237AA4 00233704 39 20 00 00 */ li r9, 0
-/* 80237AA8 00233708 4B FF C9 CD */ bl func_80234474
-/* 80237AAC 0023370C 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80237AB0:
-/* 80237AB0 00233710 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 80237AB4 00233714 7C 00 D0 40 */ cmplw r0, r26
-/* 80237AB8 00233718 41 80 FF D4 */ blt lbl_80237A8C
-/* 80237ABC 0023371C 3B 60 00 00 */ li r27, 0
-/* 80237AC0 00233720 3B A0 00 00 */ li r29, 0
-/* 80237AC4 00233724 3B C0 00 01 */ li r30, 1
-/* 80237AC8 00233728 3B E0 00 FF */ li r31, 0xff
-/* 80237ACC 0023372C 48 00 00 DC */ b lbl_80237BA8
-lbl_80237AD0:
-/* 80237AD0 00233730 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 80237AD4 00233734 80 79 16 38 */ lwz r3, 0x1638(r25)
-/* 80237AD8 00233738 1C 00 00 24 */ mulli r0, r0, 0x24
-/* 80237ADC 0023373C 7C 63 02 14 */ add r3, r3, r0
-/* 80237AE0 00233740 80 03 07 F4 */ lwz r0, 0x7f4(r3)
-/* 80237AE4 00233744 2C 00 00 07 */ cmpwi r0, 7
-/* 80237AE8 00233748 41 82 00 08 */ beq lbl_80237AF0
-/* 80237AEC 0023374C 93 A3 07 F4 */ stw r29, 0x7f4(r3)
-lbl_80237AF0:
-/* 80237AF0 00233750 57 64 06 3F */ clrlwi. r4, r27, 0x18
-/* 80237AF4 00233754 80 B9 16 38 */ lwz r5, 0x1638(r25)
-/* 80237AF8 00233758 80 65 00 40 */ lwz r3, 0x40(r5)
-/* 80237AFC 0023375C 7F DC 20 30 */ slw r28, r30, r4
-/* 80237B00 00233760 7C 63 E3 78 */ or r3, r3, r28
-/* 80237B04 00233764 90 65 00 40 */ stw r3, 0x40(r5)
-/* 80237B08 00233768 1C 04 00 0C */ mulli r0, r4, 0xc
-/* 80237B0C 0023376C 80 B9 16 38 */ lwz r5, 0x1638(r25)
-/* 80237B10 00233770 80 65 00 00 */ lwz r3, 0(r5)
-/* 80237B14 00233774 60 63 00 08 */ ori r3, r3, 8
-/* 80237B18 00233778 90 65 00 00 */ stw r3, 0(r5)
-/* 80237B1C 0023377C 80 79 16 38 */ lwz r3, 0x1638(r25)
-/* 80237B20 00233780 7C 63 02 14 */ add r3, r3, r0
-/* 80237B24 00233784 90 83 02 84 */ stw r4, 0x284(r3)
-/* 80237B28 00233788 90 83 02 88 */ stw r4, 0x288(r3)
-/* 80237B2C 0023378C 93 E3 02 8C */ stw r31, 0x28c(r3)
-/* 80237B30 00233790 80 79 16 38 */ lwz r3, 0x1638(r25)
-/* 80237B34 00233794 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 80237B38 00233798 7C 00 E3 78 */ or r0, r0, r28
-/* 80237B3C 0023379C 90 03 00 28 */ stw r0, 0x28(r3)
-/* 80237B40 002337A0 80 79 16 38 */ lwz r3, 0x1638(r25)
-/* 80237B44 002337A4 80 03 00 00 */ lwz r0, 0(r3)
-/* 80237B48 002337A8 60 00 00 08 */ ori r0, r0, 8
-/* 80237B4C 002337AC 90 03 00 00 */ stw r0, 0(r3)
-/* 80237B50 002337B0 40 82 00 14 */ bne lbl_80237B64
-/* 80237B54 002337B4 7F 23 CB 78 */ mr r3, r25
-/* 80237B58 002337B8 38 A0 00 03 */ li r5, 3
-/* 80237B5C 002337BC 4B FF C0 2D */ bl func_80233B88
-/* 80237B60 002337C0 48 00 00 10 */ b lbl_80237B70
-lbl_80237B64:
-/* 80237B64 002337C4 7F 23 CB 78 */ mr r3, r25
-/* 80237B68 002337C8 38 A0 00 05 */ li r5, 5
-/* 80237B6C 002337CC 4B FF C0 1D */ bl func_80233B88
-lbl_80237B70:
-/* 80237B70 002337D0 80 79 16 38 */ lwz r3, 0x1638(r25)
-/* 80237B74 002337D4 57 60 1D 78 */ rlwinm r0, r27, 3, 0x15, 0x1c
-/* 80237B78 002337D8 3B 7B 00 01 */ addi r27, r27, 1
-/* 80237B7C 002337DC 7C 63 02 14 */ add r3, r3, r0
-/* 80237B80 002337E0 93 A3 09 64 */ stw r29, 0x964(r3)
-/* 80237B84 002337E4 93 A3 09 68 */ stw r29, 0x968(r3)
-/* 80237B88 002337E8 80 79 16 38 */ lwz r3, 0x1638(r25)
-/* 80237B8C 002337EC 80 03 00 5C */ lwz r0, 0x5c(r3)
-/* 80237B90 002337F0 7C 00 E3 78 */ or r0, r0, r28
-/* 80237B94 002337F4 90 03 00 5C */ stw r0, 0x5c(r3)
-/* 80237B98 002337F8 80 79 16 38 */ lwz r3, 0x1638(r25)
-/* 80237B9C 002337FC 80 03 00 00 */ lwz r0, 0(r3)
-/* 80237BA0 00233800 60 00 00 20 */ ori r0, r0, 0x20
-/* 80237BA4 00233804 90 03 00 00 */ stw r0, 0(r3)
-lbl_80237BA8:
-/* 80237BA8 00233808 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 80237BAC 0023380C 7C 00 D0 40 */ cmplw r0, r26
-/* 80237BB0 00233810 41 80 FF 20 */ blt lbl_80237AD0
-/* 80237BB4 00233814 39 61 00 30 */ addi r11, r1, 0x30
-/* 80237BB8 00233818 4B F8 F5 B5 */ bl func_801C716C
-/* 80237BBC 0023381C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80237BC0 00233820 7C 08 03 A6 */ mtlr r0
-/* 80237BC4 00233824 38 21 00 30 */ addi r1, r1, 0x30
-/* 80237BC8 00233828 4E 80 00 20 */ blr
-lbl_80237BCC:
-/* 80237BCC 0023382C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80237BD0 00233830 7C 08 02 A6 */ mflr r0
-/* 80237BD4 00233834 39 80 00 01 */ li r12, 1
-/* 80237BD8 00233838 38 A0 00 03 */ li r5, 3
-/* 80237BDC 0023383C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80237BE0 00233840 38 C0 00 00 */ li r6, 0
-/* 80237BE4 00233844 38 E0 00 01 */ li r7, 1
-/* 80237BE8 00233848 39 00 00 00 */ li r8, 0
-/* 80237BEC 0023384C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80237BF0 00233850 3B E0 00 00 */ li r31, 0
-/* 80237BF4 00233854 39 20 00 00 */ li r9, 0
-/* 80237BF8 00233858 39 40 00 02 */ li r10, 2
-/* 80237BFC 0023385C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80237C00 00233860 7C 7E 1B 78 */ mr r30, r3
-/* 80237C04 00233864 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80237C08 00233868 99 84 01 8C */ stb r12, 0x18c(r4)
-/* 80237C0C 0023386C 38 80 00 00 */ li r4, 0
-/* 80237C10 00233870 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237C14 00233874 80 0B 00 14 */ lwz r0, 0x14(r11)
-/* 80237C18 00233878 60 00 00 01 */ ori r0, r0, 1
-/* 80237C1C 0023387C 90 0B 00 14 */ stw r0, 0x14(r11)
-/* 80237C20 00233880 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237C24 00233884 80 0B 00 00 */ lwz r0, 0(r11)
-/* 80237C28 00233888 60 00 00 04 */ ori r0, r0, 4
-/* 80237C2C 0023388C 90 0B 00 00 */ stw r0, 0(r11)
-/* 80237C30 00233890 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237C34 00233894 9B EB 00 68 */ stb r31, 0x68(r11)
-/* 80237C38 00233898 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237C3C 0023389C 80 0B 00 04 */ lwz r0, 4(r11)
-/* 80237C40 002338A0 60 00 00 01 */ ori r0, r0, 1
-/* 80237C44 002338A4 90 0B 00 04 */ stw r0, 4(r11)
-/* 80237C48 002338A8 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237C4C 002338AC 80 0B 00 00 */ lwz r0, 0(r11)
-/* 80237C50 002338B0 60 00 00 01 */ ori r0, r0, 1
-/* 80237C54 002338B4 90 0B 00 00 */ stw r0, 0(r11)
-/* 80237C58 002338B8 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237C5C 002338BC 99 8B 02 80 */ stb r12, 0x280(r11)
-/* 80237C60 002338C0 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237C64 002338C4 80 0B 00 24 */ lwz r0, 0x24(r11)
-/* 80237C68 002338C8 60 00 00 01 */ ori r0, r0, 1
-/* 80237C6C 002338CC 90 0B 00 24 */ stw r0, 0x24(r11)
-/* 80237C70 002338D0 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237C74 002338D4 80 0B 00 00 */ lwz r0, 0(r11)
-/* 80237C78 002338D8 60 00 00 08 */ ori r0, r0, 8
-/* 80237C7C 002338DC 90 0B 00 00 */ stw r0, 0(r11)
-/* 80237C80 002338E0 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237C84 002338E4 9B EB 08 90 */ stb r31, 0x890(r11)
-/* 80237C88 002338E8 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237C8C 002338EC 80 0B 00 44 */ lwz r0, 0x44(r11)
-/* 80237C90 002338F0 60 00 00 01 */ ori r0, r0, 1
-/* 80237C94 002338F4 90 0B 00 44 */ stw r0, 0x44(r11)
-/* 80237C98 002338F8 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237C9C 002338FC 80 0B 00 00 */ lwz r0, 0(r11)
-/* 80237CA0 00233900 60 00 00 80 */ ori r0, r0, 0x80
-/* 80237CA4 00233904 90 0B 00 00 */ stw r0, 0(r11)
-/* 80237CA8 00233908 93 E1 00 08 */ stw r31, 8(r1)
-/* 80237CAC 0023390C 4B FF BA E1 */ bl func_8023378C
-/* 80237CB0 00233910 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 80237CB4 00233914 80 03 07 F4 */ lwz r0, 0x7f4(r3)
-/* 80237CB8 00233918 2C 00 00 07 */ cmpwi r0, 7
-/* 80237CBC 0023391C 41 82 00 08 */ beq lbl_80237CC4
-/* 80237CC0 00233920 93 E3 07 F4 */ stw r31, 0x7f4(r3)
-lbl_80237CC4:
-/* 80237CC4 00233924 81 1E 16 38 */ lwz r8, 0x1638(r30)
-/* 80237CC8 00233928 38 C0 00 FF */ li r6, 0xff
-/* 80237CCC 0023392C 38 00 00 04 */ li r0, 4
-/* 80237CD0 00233930 7F C3 F3 78 */ mr r3, r30
-/* 80237CD4 00233934 80 E8 00 40 */ lwz r7, 0x40(r8)
-/* 80237CD8 00233938 38 80 00 00 */ li r4, 0
-/* 80237CDC 0023393C 38 A0 00 04 */ li r5, 4
-/* 80237CE0 00233940 60 E7 00 01 */ ori r7, r7, 1
-/* 80237CE4 00233944 90 E8 00 40 */ stw r7, 0x40(r8)
-/* 80237CE8 00233948 81 1E 16 38 */ lwz r8, 0x1638(r30)
-/* 80237CEC 0023394C 80 E8 00 00 */ lwz r7, 0(r8)
-/* 80237CF0 00233950 60 E7 00 08 */ ori r7, r7, 8
-/* 80237CF4 00233954 90 E8 00 00 */ stw r7, 0(r8)
-/* 80237CF8 00233958 80 FE 16 38 */ lwz r7, 0x1638(r30)
-/* 80237CFC 0023395C 90 C7 02 84 */ stw r6, 0x284(r7)
-/* 80237D00 00233960 90 C7 02 88 */ stw r6, 0x288(r7)
-/* 80237D04 00233964 90 07 02 8C */ stw r0, 0x28c(r7)
-/* 80237D08 00233968 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80237D0C 0023396C 80 06 00 28 */ lwz r0, 0x28(r6)
-/* 80237D10 00233970 60 00 00 01 */ ori r0, r0, 1
-/* 80237D14 00233974 90 06 00 28 */ stw r0, 0x28(r6)
-/* 80237D18 00233978 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80237D1C 0023397C 80 06 00 00 */ lwz r0, 0(r6)
-/* 80237D20 00233980 60 00 00 08 */ ori r0, r0, 8
-/* 80237D24 00233984 90 06 00 00 */ stw r0, 0(r6)
-/* 80237D28 00233988 4B FF BE 61 */ bl func_80233B88
-/* 80237D2C 0023398C 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 80237D30 00233990 38 00 00 00 */ li r0, 0
-/* 80237D34 00233994 90 03 09 64 */ stw r0, 0x964(r3)
-/* 80237D38 00233998 90 03 09 68 */ stw r0, 0x968(r3)
-/* 80237D3C 0023399C 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 80237D40 002339A0 80 03 00 5C */ lwz r0, 0x5c(r3)
-/* 80237D44 002339A4 60 00 00 01 */ ori r0, r0, 1
-/* 80237D48 002339A8 90 03 00 5C */ stw r0, 0x5c(r3)
-/* 80237D4C 002339AC 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 80237D50 002339B0 80 03 00 00 */ lwz r0, 0(r3)
-/* 80237D54 002339B4 60 00 00 20 */ ori r0, r0, 0x20
-/* 80237D58 002339B8 90 03 00 00 */ stw r0, 0(r3)
-/* 80237D5C 002339BC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80237D60 002339C0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80237D64 002339C4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80237D68 002339C8 7C 08 03 A6 */ mtlr r0
-/* 80237D6C 002339CC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80237D70 002339D0 4E 80 00 20 */ blr
-lbl_80237D74:
-/* 80237D74 002339D4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80237D78 002339D8 7C 08 02 A6 */ mflr r0
-/* 80237D7C 002339DC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80237D80 002339E0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80237D84 002339E4 4B F8 F3 9D */ bl func_801C7120
-/* 80237D88 002339E8 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 80237D8C 002339EC 38 00 00 01 */ li r0, 1
-/* 80237D90 002339F0 39 80 00 00 */ li r12, 0
-/* 80237D94 002339F4 7C 79 1B 78 */ mr r25, r3
-/* 80237D98 002339F8 98 05 01 8C */ stb r0, 0x18c(r5)
-/* 80237D9C 002339FC 7C 9A 23 78 */ mr r26, r4
-/* 80237DA0 00233A00 38 A0 00 03 */ li r5, 3
-/* 80237DA4 00233A04 38 C0 00 00 */ li r6, 0
-/* 80237DA8 00233A08 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237DAC 00233A0C 38 E0 00 01 */ li r7, 1
-/* 80237DB0 00233A10 39 00 00 00 */ li r8, 0
-/* 80237DB4 00233A14 39 20 00 00 */ li r9, 0
-/* 80237DB8 00233A18 80 0B 00 14 */ lwz r0, 0x14(r11)
-/* 80237DBC 00233A1C 39 40 00 02 */ li r10, 2
-/* 80237DC0 00233A20 60 00 00 01 */ ori r0, r0, 1
-/* 80237DC4 00233A24 90 0B 00 14 */ stw r0, 0x14(r11)
-/* 80237DC8 00233A28 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237DCC 00233A2C 80 0B 00 00 */ lwz r0, 0(r11)
-/* 80237DD0 00233A30 60 00 00 04 */ ori r0, r0, 4
-/* 80237DD4 00233A34 90 0B 00 00 */ stw r0, 0(r11)
-/* 80237DD8 00233A38 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237DDC 00233A3C 98 8B 00 68 */ stb r4, 0x68(r11)
-/* 80237DE0 00233A40 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237DE4 00233A44 80 0B 00 04 */ lwz r0, 4(r11)
-/* 80237DE8 00233A48 60 00 00 01 */ ori r0, r0, 1
-/* 80237DEC 00233A4C 90 0B 00 04 */ stw r0, 4(r11)
-/* 80237DF0 00233A50 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237DF4 00233A54 80 0B 00 00 */ lwz r0, 0(r11)
-/* 80237DF8 00233A58 60 00 00 01 */ ori r0, r0, 1
-/* 80237DFC 00233A5C 90 0B 00 00 */ stw r0, 0(r11)
-/* 80237E00 00233A60 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237E04 00233A64 98 8B 02 80 */ stb r4, 0x280(r11)
-/* 80237E08 00233A68 38 80 00 00 */ li r4, 0
-/* 80237E0C 00233A6C 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237E10 00233A70 80 0B 00 24 */ lwz r0, 0x24(r11)
-/* 80237E14 00233A74 60 00 00 01 */ ori r0, r0, 1
-/* 80237E18 00233A78 90 0B 00 24 */ stw r0, 0x24(r11)
-/* 80237E1C 00233A7C 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237E20 00233A80 80 0B 00 00 */ lwz r0, 0(r11)
-/* 80237E24 00233A84 60 00 00 08 */ ori r0, r0, 8
-/* 80237E28 00233A88 90 0B 00 00 */ stw r0, 0(r11)
-/* 80237E2C 00233A8C 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237E30 00233A90 99 8B 08 90 */ stb r12, 0x890(r11)
-/* 80237E34 00233A94 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237E38 00233A98 80 0B 00 44 */ lwz r0, 0x44(r11)
-/* 80237E3C 00233A9C 60 00 00 01 */ ori r0, r0, 1
-/* 80237E40 00233AA0 90 0B 00 44 */ stw r0, 0x44(r11)
-/* 80237E44 00233AA4 81 63 16 38 */ lwz r11, 0x1638(r3)
-/* 80237E48 00233AA8 80 0B 00 00 */ lwz r0, 0(r11)
-/* 80237E4C 00233AAC 60 00 00 80 */ ori r0, r0, 0x80
-/* 80237E50 00233AB0 90 0B 00 00 */ stw r0, 0(r11)
-/* 80237E54 00233AB4 91 81 00 08 */ stw r12, 8(r1)
-/* 80237E58 00233AB8 4B FF B9 35 */ bl func_8023378C
-/* 80237E5C 00233ABC 3B 60 00 00 */ li r27, 0
-/* 80237E60 00233AC0 48 00 00 28 */ b lbl_80237E88
-lbl_80237E64:
-/* 80237E64 00233AC4 57 64 06 3E */ clrlwi r4, r27, 0x18
-/* 80237E68 00233AC8 7F 23 CB 78 */ mr r3, r25
-/* 80237E6C 00233ACC 38 C4 00 04 */ addi r6, r4, 4
-/* 80237E70 00233AD0 38 A0 00 01 */ li r5, 1
-/* 80237E74 00233AD4 38 E0 00 00 */ li r7, 0
-/* 80237E78 00233AD8 39 00 00 00 */ li r8, 0
-/* 80237E7C 00233ADC 39 20 00 00 */ li r9, 0
-/* 80237E80 00233AE0 4B FF C5 F5 */ bl func_80234474
-/* 80237E84 00233AE4 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80237E88:
-/* 80237E88 00233AE8 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 80237E8C 00233AEC 7C 00 D0 40 */ cmplw r0, r26
-/* 80237E90 00233AF0 41 80 FF D4 */ blt lbl_80237E64
-/* 80237E94 00233AF4 3B 60 00 00 */ li r27, 0
-/* 80237E98 00233AF8 3B A0 00 00 */ li r29, 0
-/* 80237E9C 00233AFC 3B C0 00 01 */ li r30, 1
-/* 80237EA0 00233B00 3B E0 00 04 */ li r31, 4
-/* 80237EA4 00233B04 48 00 00 DC */ b lbl_80237F80
-lbl_80237EA8:
-/* 80237EA8 00233B08 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 80237EAC 00233B0C 80 79 16 38 */ lwz r3, 0x1638(r25)
-/* 80237EB0 00233B10 1C 00 00 24 */ mulli r0, r0, 0x24
-/* 80237EB4 00233B14 7C 63 02 14 */ add r3, r3, r0
-/* 80237EB8 00233B18 80 03 07 F4 */ lwz r0, 0x7f4(r3)
-/* 80237EBC 00233B1C 2C 00 00 07 */ cmpwi r0, 7
-/* 80237EC0 00233B20 41 82 00 08 */ beq lbl_80237EC8
-/* 80237EC4 00233B24 93 A3 07 F4 */ stw r29, 0x7f4(r3)
-lbl_80237EC8:
-/* 80237EC8 00233B28 57 64 06 3F */ clrlwi. r4, r27, 0x18
-/* 80237ECC 00233B2C 80 B9 16 38 */ lwz r5, 0x1638(r25)
-/* 80237ED0 00233B30 80 65 00 40 */ lwz r3, 0x40(r5)
-/* 80237ED4 00233B34 7F DC 20 30 */ slw r28, r30, r4
-/* 80237ED8 00233B38 7C 63 E3 78 */ or r3, r3, r28
-/* 80237EDC 00233B3C 90 65 00 40 */ stw r3, 0x40(r5)
-/* 80237EE0 00233B40 1C 04 00 0C */ mulli r0, r4, 0xc
-/* 80237EE4 00233B44 80 B9 16 38 */ lwz r5, 0x1638(r25)
-/* 80237EE8 00233B48 80 65 00 00 */ lwz r3, 0(r5)
-/* 80237EEC 00233B4C 60 63 00 08 */ ori r3, r3, 8
-/* 80237EF0 00233B50 90 65 00 00 */ stw r3, 0(r5)
-/* 80237EF4 00233B54 80 79 16 38 */ lwz r3, 0x1638(r25)
-/* 80237EF8 00233B58 7C 63 02 14 */ add r3, r3, r0
-/* 80237EFC 00233B5C 90 83 02 84 */ stw r4, 0x284(r3)
-/* 80237F00 00233B60 90 83 02 88 */ stw r4, 0x288(r3)
-/* 80237F04 00233B64 93 E3 02 8C */ stw r31, 0x28c(r3)
-/* 80237F08 00233B68 80 79 16 38 */ lwz r3, 0x1638(r25)
-/* 80237F0C 00233B6C 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 80237F10 00233B70 7C 00 E3 78 */ or r0, r0, r28
-/* 80237F14 00233B74 90 03 00 28 */ stw r0, 0x28(r3)
-/* 80237F18 00233B78 80 79 16 38 */ lwz r3, 0x1638(r25)
-/* 80237F1C 00233B7C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80237F20 00233B80 60 00 00 08 */ ori r0, r0, 8
-/* 80237F24 00233B84 90 03 00 00 */ stw r0, 0(r3)
-/* 80237F28 00233B88 40 82 00 14 */ bne lbl_80237F3C
-/* 80237F2C 00233B8C 7F 23 CB 78 */ mr r3, r25
-/* 80237F30 00233B90 38 A0 00 00 */ li r5, 0
-/* 80237F34 00233B94 4B FF BC 55 */ bl func_80233B88
-/* 80237F38 00233B98 48 00 00 10 */ b lbl_80237F48
-lbl_80237F3C:
-/* 80237F3C 00233B9C 7F 23 CB 78 */ mr r3, r25
-/* 80237F40 00233BA0 38 A0 00 07 */ li r5, 7
-/* 80237F44 00233BA4 4B FF BC 45 */ bl func_80233B88
-lbl_80237F48:
-/* 80237F48 00233BA8 80 79 16 38 */ lwz r3, 0x1638(r25)
-/* 80237F4C 00233BAC 57 60 1D 78 */ rlwinm r0, r27, 3, 0x15, 0x1c
-/* 80237F50 00233BB0 3B 7B 00 01 */ addi r27, r27, 1
-/* 80237F54 00233BB4 7C 63 02 14 */ add r3, r3, r0
-/* 80237F58 00233BB8 93 A3 09 64 */ stw r29, 0x964(r3)
-/* 80237F5C 00233BBC 93 A3 09 68 */ stw r29, 0x968(r3)
-/* 80237F60 00233BC0 80 79 16 38 */ lwz r3, 0x1638(r25)
-/* 80237F64 00233BC4 80 03 00 5C */ lwz r0, 0x5c(r3)
-/* 80237F68 00233BC8 7C 00 E3 78 */ or r0, r0, r28
-/* 80237F6C 00233BCC 90 03 00 5C */ stw r0, 0x5c(r3)
-/* 80237F70 00233BD0 80 79 16 38 */ lwz r3, 0x1638(r25)
-/* 80237F74 00233BD4 80 03 00 00 */ lwz r0, 0(r3)
-/* 80237F78 00233BD8 60 00 00 20 */ ori r0, r0, 0x20
-/* 80237F7C 00233BDC 90 03 00 00 */ stw r0, 0(r3)
-lbl_80237F80:
-/* 80237F80 00233BE0 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 80237F84 00233BE4 7C 00 D0 40 */ cmplw r0, r26
-/* 80237F88 00233BE8 41 80 FF 20 */ blt lbl_80237EA8
-/* 80237F8C 00233BEC 39 61 00 30 */ addi r11, r1, 0x30
-/* 80237F90 00233BF0 4B F8 F1 DD */ bl func_801C716C
-/* 80237F94 00233BF4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80237F98 00233BF8 7C 08 03 A6 */ mtlr r0
-/* 80237F9C 00233BFC 38 21 00 30 */ addi r1, r1, 0x30
-/* 80237FA0 00233C00 4E 80 00 20 */ blr
-lbl_80237FA4:
-/* 80237FA4 00233C04 4B FF F8 18 */ b lbl_802377BC
-lbl_80237FA8:
-/* 80237FA8 00233C08 4B FF FA 1C */ b lbl_802379C4
-lbl_80237FAC:
-/* 80237FAC 00233C0C 4B FF FC 20 */ b lbl_80237BCC
-lbl_80237FB0:
-/* 80237FB0 00233C10 4B FF FD C4 */ b lbl_80237D74
-
-.global func_80237FB4
-func_80237FB4:
-/* 80237FB4 00233C14 2C 06 00 00 */ cmpwi r6, 0
-/* 80237FB8 00233C18 40 82 00 34 */ bne lbl_80237FEC
-/* 80237FBC 00233C1C 2C 04 00 00 */ cmpwi r4, 0
-/* 80237FC0 00233C20 40 82 00 18 */ bne lbl_80237FD8
-/* 80237FC4 00233C24 2C 05 00 00 */ cmpwi r5, 0
-/* 80237FC8 00233C28 40 82 00 08 */ bne lbl_80237FD0
-/* 80237FCC 00233C2C 4B FF F7 F0 */ b lbl_802377BC
-lbl_80237FD0:
-/* 80237FD0 00233C30 7C A4 2B 78 */ mr r4, r5
-/* 80237FD4 00233C34 4B FF F9 F0 */ b lbl_802379C4
-lbl_80237FD8:
-/* 80237FD8 00233C38 2C 05 00 00 */ cmpwi r5, 0
-/* 80237FDC 00233C3C 40 82 00 08 */ bne lbl_80237FE4
-/* 80237FE0 00233C40 4B FF FB EC */ b lbl_80237BCC
-lbl_80237FE4:
-/* 80237FE4 00233C44 7C A4 2B 78 */ mr r4, r5
-/* 80237FE8 00233C48 4B FF FD 8C */ b lbl_80237D74
-lbl_80237FEC:
-/* 80237FEC 00233C4C 2C 04 00 00 */ cmpwi r4, 0
-/* 80237FF0 00233C50 40 82 00 18 */ bne lbl_80238008
-/* 80237FF4 00233C54 2C 05 00 00 */ cmpwi r5, 0
-/* 80237FF8 00233C58 40 82 00 08 */ bne lbl_80238000
-/* 80237FFC 00233C5C 4B FF FF A8 */ b lbl_80237FA4
-lbl_80238000:
-/* 80238000 00233C60 7C A4 2B 78 */ mr r4, r5
-/* 80238004 00233C64 4B FF FF A4 */ b lbl_80237FA8
-lbl_80238008:
-/* 80238008 00233C68 2C 05 00 00 */ cmpwi r5, 0
-/* 8023800C 00233C6C 40 82 00 08 */ bne lbl_80238014
-/* 80238010 00233C70 4B FF FF 9C */ b lbl_80237FAC
-lbl_80238014:
-/* 80238014 00233C74 7C A4 2B 78 */ mr r4, r5
-/* 80238018 00233C78 4B FF FF 98 */ b lbl_80237FB0
-
-.global func_8023801C
-func_8023801C:
-/* 8023801C 00233C7C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80238020 00233C80 7C 08 02 A6 */ mflr r0
-/* 80238024 00233C84 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80238028 00233C88 39 61 00 20 */ addi r11, r1, 0x20
-/* 8023802C 00233C8C 4B F8 F0 FD */ bl func_801C7128
-/* 80238030 00233C90 7C 9C 23 78 */ mr r28, r4
-/* 80238034 00233C94 8B C4 00 02 */ lbz r30, 2(r4)
-/* 80238038 00233C98 8B E4 00 03 */ lbz r31, 3(r4)
-/* 8023803C 00233C9C 7C 7B 1B 78 */ mr r27, r3
-/* 80238040 00233CA0 7F 83 E3 78 */ mr r3, r28
-/* 80238044 00233CA4 3B A0 00 00 */ li r29, 0
-/* 80238048 00233CA8 38 80 00 0A */ li r4, 0xa
-/* 8023804C 00233CAC 48 00 4A 5D */ bl func_8023CAA8
-/* 80238050 00233CB0 2C 03 00 00 */ cmpwi r3, 0
-/* 80238054 00233CB4 40 82 00 18 */ bne lbl_8023806C
-/* 80238058 00233CB8 7F 83 E3 78 */ mr r3, r28
-/* 8023805C 00233CBC 38 80 00 19 */ li r4, 0x19
-/* 80238060 00233CC0 48 00 4A 49 */ bl func_8023CAA8
-/* 80238064 00233CC4 2C 03 00 00 */ cmpwi r3, 0
-/* 80238068 00233CC8 41 82 00 08 */ beq lbl_80238070
-lbl_8023806C:
-/* 8023806C 00233CCC 3B A0 00 01 */ li r29, 1
-lbl_80238070:
-/* 80238070 00233CD0 2C 1E 00 00 */ cmpwi r30, 0
-/* 80238074 00233CD4 40 82 00 1C */ bne lbl_80238090
-/* 80238078 00233CD8 7F 63 DB 78 */ mr r3, r27
-/* 8023807C 00233CDC 7F E5 FB 78 */ mr r5, r31
-/* 80238080 00233CE0 7F A6 EB 78 */ mr r6, r29
-/* 80238084 00233CE4 38 80 00 00 */ li r4, 0
-/* 80238088 00233CE8 4B FF FF 2D */ bl func_80237FB4
-/* 8023808C 00233CEC 48 00 00 18 */ b lbl_802380A4
-lbl_80238090:
-/* 80238090 00233CF0 7F 63 DB 78 */ mr r3, r27
-/* 80238094 00233CF4 7F E5 FB 78 */ mr r5, r31
-/* 80238098 00233CF8 7F A6 EB 78 */ mr r6, r29
-/* 8023809C 00233CFC 38 80 00 01 */ li r4, 1
-/* 802380A0 00233D00 4B FF FF 15 */ bl func_80237FB4
-lbl_802380A4:
-/* 802380A4 00233D04 39 61 00 20 */ addi r11, r1, 0x20
-/* 802380A8 00233D08 4B F8 F0 CD */ bl func_801C7174
-/* 802380AC 00233D0C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802380B0 00233D10 7C 08 03 A6 */ mtlr r0
-/* 802380B4 00233D14 38 21 00 20 */ addi r1, r1, 0x20
-/* 802380B8 00233D18 4E 80 00 20 */ blr
-
-.global func_802380BC
-func_802380BC:
-/* 802380BC 00233D1C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802380C0 00233D20 7C 08 02 A6 */ mflr r0
-/* 802380C4 00233D24 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802380C8 00233D28 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802380CC 00233D2C 7C 9F 23 78 */ mr r31, r4
-/* 802380D0 00233D30 93 C1 00 08 */ stw r30, 8(r1)
-/* 802380D4 00233D34 7C 7E 1B 78 */ mr r30, r3
-/* 802380D8 00233D38 4B FF FF 45 */ bl func_8023801C
-/* 802380DC 00233D3C 93 FE 17 3C */ stw r31, 0x173c(r30)
-/* 802380E0 00233D40 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802380E4 00233D44 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802380E8 00233D48 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802380EC 00233D4C 7C 08 03 A6 */ mtlr r0
-/* 802380F0 00233D50 38 21 00 10 */ addi r1, r1, 0x10
-/* 802380F4 00233D54 4E 80 00 20 */ blr
-
-.global func_802380F8
-func_802380F8:
-/* 802380F8 00233D58 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802380FC 00233D5C 7C 08 02 A6 */ mflr r0
-/* 80238100 00233D60 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80238104 00233D64 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80238108 00233D68 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8023810C 00233D6C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80238110 00233D70 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80238114 00233D74 7C 7C 1B 78 */ mr r28, r3
-/* 80238118 00233D78 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 8023811C 00233D7C 80 04 00 00 */ lwz r0, 0(r4)
-/* 80238120 00233D80 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 80238124 00233D84 41 82 00 54 */ beq lbl_80238178
-/* 80238128 00233D88 80 04 00 14 */ lwz r0, 0x14(r4)
-/* 8023812C 00233D8C 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 80238130 00233D90 41 82 00 48 */ beq lbl_80238178
-/* 80238134 00233D94 8B A4 15 14 */ lbz r29, 0x1514(r4)
-/* 80238138 00233D98 3B E4 15 18 */ addi r31, r4, 0x1518
-/* 8023813C 00233D9C 3B C0 00 00 */ li r30, 0
-/* 80238140 00233DA0 48 00 00 1C */ b lbl_8023815C
-lbl_80238144:
-/* 80238144 00233DA4 80 7F 00 00 */ lwz r3, 0(r31)
-/* 80238148 00233DA8 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 8023814C 00233DAC 80 BC 16 EC */ lwz r5, 0x16ec(r28)
-/* 80238150 00233DB0 4B FF D5 85 */ bl func_802356D4
-/* 80238154 00233DB4 3B DE 00 01 */ addi r30, r30, 1
-/* 80238158 00233DB8 3B FF 00 04 */ addi r31, r31, 4
-lbl_8023815C:
-/* 8023815C 00233DBC 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 80238160 00233DC0 7C 00 E8 40 */ cmplw r0, r29
-/* 80238164 00233DC4 41 80 FF E0 */ blt lbl_80238144
-/* 80238168 00233DC8 80 7C 16 38 */ lwz r3, 0x1638(r28)
-/* 8023816C 00233DCC 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 80238170 00233DD0 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
-/* 80238174 00233DD4 90 03 00 14 */ stw r0, 0x14(r3)
-lbl_80238178:
-/* 80238178 00233DD8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023817C 00233DDC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80238180 00233DE0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80238184 00233DE4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80238188 00233DE8 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8023818C 00233DEC 7C 08 03 A6 */ mtlr r0
-/* 80238190 00233DF0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80238194 00233DF4 4E 80 00 20 */ blr
-
-.global func_80238198
-func_80238198:
-/* 80238198 00233DF8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023819C 00233DFC 7C 08 02 A6 */ mflr r0
-/* 802381A0 00233E00 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802381A4 00233E04 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802381A8 00233E08 7C 9F 23 78 */ mr r31, r4
-/* 802381AC 00233E0C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802381B0 00233E10 7C 7E 1B 78 */ mr r30, r3
-/* 802381B4 00233E14 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802381B8 00233E18 93 81 00 10 */ stw r28, 0x10(r1)
-/* 802381BC 00233E1C 48 04 7A C9 */ bl func_8027FC84
-/* 802381C0 00233E20 38 7F 01 B8 */ addi r3, r31, 0x1b8
-/* 802381C4 00233E24 48 04 74 95 */ bl func_8027F658
-/* 802381C8 00233E28 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 802381CC 00233E2C 80 03 15 04 */ lwz r0, 0x1504(r3)
-/* 802381D0 00233E30 7C 00 F8 40 */ cmplw r0, r31
-/* 802381D4 00233E34 40 82 00 14 */ bne lbl_802381E8
-/* 802381D8 00233E38 88 1F 00 00 */ lbz r0, 0(r31)
-/* 802381DC 00233E3C 54 00 07 7A */ rlwinm r0, r0, 0, 0x1d, 0x1d
-/* 802381E0 00233E40 2C 00 00 04 */ cmpwi r0, 4
-/* 802381E4 00233E44 40 82 00 3C */ bne lbl_80238220
-lbl_802381E8:
-/* 802381E8 00233E48 3B 9F 02 90 */ addi r28, r31, 0x290
-/* 802381EC 00233E4C 48 00 00 20 */ b lbl_8023820C
-lbl_802381F0:
-/* 802381F0 00233E50 80 9C 00 04 */ lwz r4, 4(r28)
-/* 802381F4 00233E54 88 BC 00 02 */ lbz r5, 2(r28)
-/* 802381F8 00233E58 48 04 81 85 */ bl func_8028037C
-/* 802381FC 00233E5C A0 1E 16 FE */ lhz r0, 0x16fe(r30)
-/* 80238200 00233E60 3B 9C 00 0C */ addi r28, r28, 0xc
-/* 80238204 00233E64 60 00 00 01 */ ori r0, r0, 1
-/* 80238208 00233E68 B0 1E 16 FE */ sth r0, 0x16fe(r30)
-lbl_8023820C:
-/* 8023820C 00233E6C 88 7C 00 03 */ lbz r3, 3(r28)
-/* 80238210 00233E70 28 03 00 FF */ cmplwi r3, 0xff
-/* 80238214 00233E74 40 82 FF DC */ bne lbl_802381F0
-/* 80238218 00233E78 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023821C 00233E7C 93 E3 15 04 */ stw r31, 0x1504(r3)
-lbl_80238220:
-/* 80238220 00233E80 80 7F 00 04 */ lwz r3, 4(r31)
-/* 80238224 00233E84 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 80238228 00233E88 54 7D 10 3A */ slwi r29, r3, 2
-/* 8023822C 00233E8C 7C 80 EA 14 */ add r4, r0, r29
-/* 80238230 00233E90 80 04 14 E4 */ lwz r0, 0x14e4(r4)
-/* 80238234 00233E94 7C 00 F8 40 */ cmplw r0, r31
-/* 80238238 00233E98 40 82 00 14 */ bne lbl_8023824C
-/* 8023823C 00233E9C 88 1F 00 00 */ lbz r0, 0(r31)
-/* 80238240 00233EA0 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
-/* 80238244 00233EA4 2C 00 00 02 */ cmpwi r0, 2
-/* 80238248 00233EA8 40 82 00 18 */ bne lbl_80238260
-lbl_8023824C:
-/* 8023824C 00233EAC 38 9F 00 08 */ addi r4, r31, 8
-/* 80238250 00233EB0 48 04 7C 09 */ bl func_8027FE58
-/* 80238254 00233EB4 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 80238258 00233EB8 7C 60 EA 14 */ add r3, r0, r29
-/* 8023825C 00233EBC 93 E3 14 E4 */ stw r31, 0x14e4(r3)
-lbl_80238260:
-/* 80238260 00233EC0 3B 9F 02 90 */ addi r28, r31, 0x290
-/* 80238264 00233EC4 38 60 00 00 */ li r3, 0
-/* 80238268 00233EC8 3B A0 00 00 */ li r29, 0
-/* 8023826C 00233ECC 48 00 00 28 */ b lbl_80238294
-lbl_80238270:
-/* 80238270 00233ED0 88 1C 00 00 */ lbz r0, 0(r28)
-/* 80238274 00233ED4 2C 00 00 00 */ cmpwi r0, 0
-/* 80238278 00233ED8 41 82 00 18 */ beq lbl_80238290
-/* 8023827C 00233EDC 80 7C 00 04 */ lwz r3, 4(r28)
-/* 80238280 00233EE0 80 9C 00 08 */ lwz r4, 8(r28)
-/* 80238284 00233EE4 48 03 24 5D */ bl func_8026A6E0
-/* 80238288 00233EE8 9B BC 00 00 */ stb r29, 0(r28)
-/* 8023828C 00233EEC 38 60 00 01 */ li r3, 1
-lbl_80238290:
-/* 80238290 00233EF0 3B 9C 00 0C */ addi r28, r28, 0xc
-lbl_80238294:
-/* 80238294 00233EF4 88 1C 00 03 */ lbz r0, 3(r28)
-/* 80238298 00233EF8 28 00 00 FF */ cmplwi r0, 0xff
-/* 8023829C 00233EFC 40 82 FF D4 */ bne lbl_80238270
-/* 802382A0 00233F00 2C 03 00 00 */ cmpwi r3, 0
-/* 802382A4 00233F04 41 82 00 08 */ beq lbl_802382AC
-/* 802382A8 00233F08 48 02 FF B9 */ bl func_80268260
-lbl_802382AC:
-/* 802382AC 00233F0C A0 1E 16 FE */ lhz r0, 0x16fe(r30)
-/* 802382B0 00233F10 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 802382B4 00233F14 40 82 00 14 */ bne lbl_802382C8
-/* 802382B8 00233F18 88 1F 00 00 */ lbz r0, 0(r31)
-/* 802382BC 00233F1C 54 00 07 38 */ rlwinm r0, r0, 0, 0x1c, 0x1c
-/* 802382C0 00233F20 2C 00 00 08 */ cmpwi r0, 8
-/* 802382C4 00233F24 40 82 00 14 */ bne lbl_802382D8
-lbl_802382C8:
-/* 802382C8 00233F28 48 04 80 F5 */ bl func_802803BC
-/* 802382CC 00233F2C A0 1E 16 FE */ lhz r0, 0x16fe(r30)
-/* 802382D0 00233F30 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e
-/* 802382D4 00233F34 B0 1E 16 FE */ sth r0, 0x16fe(r30)
-lbl_802382D8:
-/* 802382D8 00233F38 88 1F 00 00 */ lbz r0, 0(r31)
-/* 802382DC 00233F3C 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
-/* 802382E0 00233F40 98 1F 00 00 */ stb r0, 0(r31)
-/* 802382E4 00233F44 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802382E8 00233F48 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802382EC 00233F4C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802382F0 00233F50 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 802382F4 00233F54 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802382F8 00233F58 7C 08 03 A6 */ mtlr r0
-/* 802382FC 00233F5C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80238300 00233F60 4E 80 00 20 */ blr
-
-.global func_80238304
-func_80238304:
-/* 80238304 00233F64 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80238308 00233F68 7C 08 02 A6 */ mflr r0
-/* 8023830C 00233F6C 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80238310 00233F70 93 E1 00 4C */ stw r31, 0x4c(r1)
-/* 80238314 00233F74 93 C1 00 48 */ stw r30, 0x48(r1)
-/* 80238318 00233F78 7C 7E 1B 78 */ mr r30, r3
-/* 8023831C 00233F7C 93 A1 00 44 */ stw r29, 0x44(r1)
-/* 80238320 00233F80 80 83 16 E8 */ lwz r4, 0x16e8(r3)
-/* 80238324 00233F84 83 E4 00 04 */ lwz r31, 4(r4)
-/* 80238328 00233F88 80 1F 00 00 */ lwz r0, 0(r31)
-/* 8023832C 00233F8C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 80238330 00233F90 40 82 00 14 */ bne lbl_80238344
-/* 80238334 00233F94 80 63 16 38 */ lwz r3, 0x1638(r3)
-/* 80238338 00233F98 80 03 15 08 */ lwz r0, 0x1508(r3)
-/* 8023833C 00233F9C 7C 1F 00 40 */ cmplw r31, r0
-/* 80238340 00233FA0 41 82 00 78 */ beq lbl_802383B8
-lbl_80238344:
-/* 80238344 00233FA4 80 64 00 04 */ lwz r3, 4(r4)
-/* 80238348 00233FA8 38 80 00 1B */ li r4, 0x1b
-/* 8023834C 00233FAC 38 63 00 04 */ addi r3, r3, 4
-/* 80238350 00233FB0 48 04 E7 39 */ bl func_80286A88
-/* 80238354 00233FB4 83 BE 16 E8 */ lwz r29, 0x16e8(r30)
-/* 80238358 00233FB8 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8023835C 00233FBC 80 03 00 00 */ lwz r0, 0(r3)
-/* 80238360 00233FC0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 80238364 00233FC4 41 82 00 30 */ beq lbl_80238394
-/* 80238368 00233FC8 38 63 00 04 */ addi r3, r3, 4
-/* 8023836C 00233FCC 38 81 00 08 */ addi r4, r1, 8
-/* 80238370 00233FD0 48 04 3E 31 */ bl func_8027C1A0
-/* 80238374 00233FD4 80 9D 00 04 */ lwz r4, 4(r29)
-/* 80238378 00233FD8 38 61 00 08 */ addi r3, r1, 8
-/* 8023837C 00233FDC 38 84 00 64 */ addi r4, r4, 0x64
-/* 80238380 00233FE0 48 04 3B D9 */ bl func_8027BF58
-/* 80238384 00233FE4 80 7D 00 04 */ lwz r3, 4(r29)
-/* 80238388 00233FE8 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023838C 00233FEC 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 80238390 00233FF0 90 03 00 00 */ stw r0, 0(r3)
-lbl_80238394:
-/* 80238394 00233FF4 80 7D 00 04 */ lwz r3, 4(r29)
-/* 80238398 00233FF8 38 80 00 1B */ li r4, 0x1b
-/* 8023839C 00233FFC 38 63 00 64 */ addi r3, r3, 0x64
-/* 802383A0 00234000 48 04 E7 39 */ bl func_80286AD8
-/* 802383A4 00234004 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 802383A8 00234008 93 E3 15 08 */ stw r31, 0x1508(r3)
-/* 802383AC 0023400C 80 1F 00 00 */ lwz r0, 0(r31)
-/* 802383B0 00234010 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 802383B4 00234014 90 1F 00 00 */ stw r0, 0(r31)
-lbl_802383B8:
-/* 802383B8 00234018 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 802383BC 0023401C 88 03 15 0C */ lbz r0, 0x150c(r3)
-/* 802383C0 00234020 2C 00 00 00 */ cmpwi r0, 0
-/* 802383C4 00234024 40 82 00 18 */ bne lbl_802383DC
-/* 802383C8 00234028 38 60 00 1B */ li r3, 0x1b
-/* 802383CC 0023402C 48 04 E7 65 */ bl func_80286B30
-/* 802383D0 00234030 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 802383D4 00234034 38 00 00 01 */ li r0, 1
-/* 802383D8 00234038 98 03 15 0C */ stb r0, 0x150c(r3)
-lbl_802383DC:
-/* 802383DC 0023403C 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 802383E0 00234040 83 E1 00 4C */ lwz r31, 0x4c(r1)
-/* 802383E4 00234044 83 C1 00 48 */ lwz r30, 0x48(r1)
-/* 802383E8 00234048 83 A1 00 44 */ lwz r29, 0x44(r1)
-/* 802383EC 0023404C 7C 08 03 A6 */ mtlr r0
-/* 802383F0 00234050 38 21 00 50 */ addi r1, r1, 0x50
-/* 802383F4 00234054 4E 80 00 20 */ blr
-
-.global func_802383F8
-func_802383F8:
-/* 802383F8 00234058 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802383FC 0023405C 7C 08 02 A6 */ mflr r0
-/* 80238400 00234060 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80238404 00234064 39 61 00 20 */ addi r11, r1, 0x20
-/* 80238408 00234068 4B F8 ED 1D */ bl func_801C7124
-/* 8023840C 0023406C 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 80238410 00234070 7C 7A 1B 78 */ mr r26, r3
-/* 80238414 00234074 83 64 15 38 */ lwz r27, 0x1538(r4)
-/* 80238418 00234078 2C 1B 00 00 */ cmpwi r27, 0
-/* 8023841C 0023407C 41 82 00 88 */ beq lbl_802384A4
-/* 80238420 00234080 88 04 00 68 */ lbz r0, 0x68(r4)
-/* 80238424 00234084 2C 00 00 00 */ cmpwi r0, 0
-/* 80238428 00234088 40 82 00 08 */ bne lbl_80238430
-/* 8023842C 0023408C 48 00 00 78 */ b lbl_802384A4
-lbl_80238430:
-/* 80238430 00234090 3B A4 15 3C */ addi r29, r4, 0x153c
-/* 80238434 00234094 3B 80 00 00 */ li r28, 0
-/* 80238438 00234098 3B E0 00 01 */ li r31, 1
-lbl_8023843C:
-/* 8023843C 0023409C 7F E0 E0 30 */ slw r0, r31, r28
-/* 80238440 002340A0 7F 60 00 39 */ and. r0, r27, r0
-/* 80238444 002340A4 41 82 00 44 */ beq lbl_80238488
-/* 80238448 002340A8 83 DD 00 00 */ lwz r30, 0(r29)
-/* 8023844C 002340AC 80 1E 00 48 */ lwz r0, 0x48(r30)
-/* 80238450 002340B0 2C 00 00 00 */ cmpwi r0, 0
-/* 80238454 002340B4 41 82 00 1C */ beq lbl_80238470
-/* 80238458 002340B8 38 7E 00 54 */ addi r3, r30, 0x54
-/* 8023845C 002340BC 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 80238460 002340C0 48 04 A5 DD */ bl func_80282A3C
-/* 80238464 002340C4 38 7E 00 74 */ addi r3, r30, 0x74
-/* 80238468 002340C8 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8023846C 002340CC 48 04 A7 D5 */ bl func_80282C40
-lbl_80238470:
-/* 80238470 002340D0 38 7E 00 54 */ addi r3, r30, 0x54
-/* 80238474 002340D4 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 80238478 002340D8 48 04 A7 4D */ bl func_80282BC4
-/* 8023847C 002340DC 88 1E 00 07 */ lbz r0, 7(r30)
-/* 80238480 002340E0 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
-/* 80238484 002340E4 98 1E 00 07 */ stb r0, 7(r30)
-lbl_80238488:
-/* 80238488 002340E8 3B 9C 00 01 */ addi r28, r28, 1
-/* 8023848C 002340EC 3B BD 00 04 */ addi r29, r29, 4
-/* 80238490 002340F0 2C 1C 00 08 */ cmpwi r28, 8
-/* 80238494 002340F4 41 80 FF A8 */ blt lbl_8023843C
-/* 80238498 002340F8 80 7A 16 38 */ lwz r3, 0x1638(r26)
-/* 8023849C 002340FC 38 00 00 00 */ li r0, 0
-/* 802384A0 00234100 90 03 15 38 */ stw r0, 0x1538(r3)
-lbl_802384A4:
-/* 802384A4 00234104 39 61 00 20 */ addi r11, r1, 0x20
-/* 802384A8 00234108 4B F8 EC C9 */ bl func_801C7170
-/* 802384AC 0023410C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802384B0 00234110 7C 08 03 A6 */ mtlr r0
-/* 802384B4 00234114 38 21 00 20 */ addi r1, r1, 0x20
-/* 802384B8 00234118 4E 80 00 20 */ blr
-
-.global func_802384BC
-func_802384BC:
-/* 802384BC 0023411C 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 802384C0 00234120 7C 08 02 A6 */ mflr r0
-/* 802384C4 00234124 90 01 00 64 */ stw r0, 0x64(r1)
-/* 802384C8 00234128 39 61 00 60 */ addi r11, r1, 0x60
-/* 802384CC 0023412C 4B F8 EC 49 */ bl func_801C7114
-/* 802384D0 00234130 83 E3 16 38 */ lwz r31, 0x1638(r3)
-/* 802384D4 00234134 7C 7D 1B 78 */ mr r29, r3
-/* 802384D8 00234138 80 1F 00 00 */ lwz r0, 0(r31)
-/* 802384DC 0023413C 2C 00 00 00 */ cmpwi r0, 0
-/* 802384E0 00234140 41 82 18 8C */ beq lbl_80239D6C
-/* 802384E4 00234144 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 802384E8 00234148 41 82 02 A0 */ beq lbl_80238788
-/* 802384EC 0023414C 80 1F 00 04 */ lwz r0, 4(r31)
-/* 802384F0 00234150 8B DF 00 68 */ lbz r30, 0x68(r31)
-/* 802384F4 00234154 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 802384F8 00234158 41 82 00 1C */ beq lbl_80238514
-/* 802384FC 0023415C 88 1F 0A 88 */ lbz r0, 0xa88(r31)
-/* 80238500 00234160 7C 00 F0 40 */ cmplw r0, r30
-/* 80238504 00234164 41 82 00 10 */ beq lbl_80238514
-/* 80238508 00234168 7F C3 F3 78 */ mr r3, r30
-/* 8023850C 0023416C 48 04 80 E9 */ bl func_802805F4
-/* 80238510 00234170 9B DF 0A 88 */ stb r30, 0xa88(r31)
-lbl_80238514:
-/* 80238514 00234174 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80238518 00234178 83 63 00 08 */ lwz r27, 8(r3)
-/* 8023851C 0023417C 2C 1B 00 00 */ cmpwi r27, 0
-/* 80238520 00234180 41 82 00 F0 */ beq lbl_80238610
-/* 80238524 00234184 3B 3F 00 6C */ addi r25, r31, 0x6c
-/* 80238528 00234188 3B 1F 0A 8C */ addi r24, r31, 0xa8c
-/* 8023852C 0023418C 3B 40 00 00 */ li r26, 0
-/* 80238530 00234190 3B 80 00 01 */ li r28, 1
-/* 80238534 00234194 48 00 00 C8 */ b lbl_802385FC
-lbl_80238538:
-/* 80238538 00234198 7F 80 D0 30 */ slw r0, r28, r26
-/* 8023853C 0023419C 7F 60 00 39 */ and. r0, r27, r0
-/* 80238540 002341A0 41 82 00 B0 */ beq lbl_802385F0
-/* 80238544 002341A4 80 79 00 14 */ lwz r3, 0x14(r25)
-/* 80238548 002341A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8023854C 002341AC 41 82 00 10 */ beq lbl_8023855C
-/* 80238550 002341B0 88 63 00 7C */ lbz r3, 0x7c(r3)
-/* 80238554 002341B4 38 03 00 02 */ addi r0, r3, 2
-/* 80238558 002341B8 90 19 00 00 */ stw r0, 0(r25)
-lbl_8023855C:
-/* 8023855C 002341BC 80 78 00 00 */ lwz r3, 0(r24)
-/* 80238560 002341C0 80 19 00 00 */ lwz r0, 0(r25)
-/* 80238564 002341C4 7C 03 00 00 */ cmpw r3, r0
-/* 80238568 002341C8 40 82 00 44 */ bne lbl_802385AC
-/* 8023856C 002341CC 80 78 00 04 */ lwz r3, 4(r24)
-/* 80238570 002341D0 80 19 00 04 */ lwz r0, 4(r25)
-/* 80238574 002341D4 7C 03 00 00 */ cmpw r3, r0
-/* 80238578 002341D8 40 82 00 34 */ bne lbl_802385AC
-/* 8023857C 002341DC 80 78 00 08 */ lwz r3, 8(r24)
-/* 80238580 002341E0 80 19 00 08 */ lwz r0, 8(r25)
-/* 80238584 002341E4 7C 03 00 40 */ cmplw r3, r0
-/* 80238588 002341E8 40 82 00 24 */ bne lbl_802385AC
-/* 8023858C 002341EC 88 78 00 0C */ lbz r3, 0xc(r24)
-/* 80238590 002341F0 88 19 00 0C */ lbz r0, 0xc(r25)
-/* 80238594 002341F4 7C 03 00 40 */ cmplw r3, r0
-/* 80238598 002341F8 40 82 00 14 */ bne lbl_802385AC
-/* 8023859C 002341FC 80 78 00 10 */ lwz r3, 0x10(r24)
-/* 802385A0 00234200 80 19 00 10 */ lwz r0, 0x10(r25)
-/* 802385A4 00234204 7C 03 00 40 */ cmplw r3, r0
-/* 802385A8 00234208 41 82 00 48 */ beq lbl_802385F0
-lbl_802385AC:
-/* 802385AC 0023420C 80 99 00 00 */ lwz r4, 0(r25)
-/* 802385B0 00234210 7F 43 D3 78 */ mr r3, r26
-/* 802385B4 00234214 80 B9 00 04 */ lwz r5, 4(r25)
-/* 802385B8 00234218 80 D9 00 08 */ lwz r6, 8(r25)
-/* 802385BC 0023421C 88 F9 00 0C */ lbz r7, 0xc(r25)
-/* 802385C0 00234220 81 19 00 10 */ lwz r8, 0x10(r25)
-/* 802385C4 00234224 48 04 7E 09 */ bl func_802803CC
-/* 802385C8 00234228 80 19 00 00 */ lwz r0, 0(r25)
-/* 802385CC 0023422C 90 18 00 00 */ stw r0, 0(r24)
-/* 802385D0 00234230 80 19 00 04 */ lwz r0, 4(r25)
-/* 802385D4 00234234 90 18 00 04 */ stw r0, 4(r24)
-/* 802385D8 00234238 80 19 00 08 */ lwz r0, 8(r25)
-/* 802385DC 0023423C 90 18 00 08 */ stw r0, 8(r24)
-/* 802385E0 00234240 88 19 00 0C */ lbz r0, 0xc(r25)
-/* 802385E4 00234244 98 18 00 0C */ stb r0, 0xc(r24)
-/* 802385E8 00234248 80 19 00 10 */ lwz r0, 0x10(r25)
-/* 802385EC 0023424C 90 18 00 10 */ stw r0, 0x10(r24)
-lbl_802385F0:
-/* 802385F0 00234250 3B 5A 00 01 */ addi r26, r26, 1
-/* 802385F4 00234254 3B 39 00 18 */ addi r25, r25, 0x18
-/* 802385F8 00234258 3B 18 00 18 */ addi r24, r24, 0x18
-lbl_802385FC:
-/* 802385FC 0023425C 7C 1A F0 00 */ cmpw r26, r30
-/* 80238600 00234260 41 80 FF 38 */ blt lbl_80238538
-/* 80238604 00234264 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80238608 00234268 38 00 00 00 */ li r0, 0
-/* 8023860C 0023426C 90 03 00 08 */ stw r0, 8(r3)
-lbl_80238610:
-/* 80238610 00234270 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80238614 00234274 80 03 00 04 */ lwz r0, 4(r3)
-/* 80238618 00234278 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 8023861C 0023427C 41 82 00 3C */ beq lbl_80238658
-/* 80238620 00234280 88 7F 01 2C */ lbz r3, 0x12c(r31)
-/* 80238624 00234284 88 1F 0B 4C */ lbz r0, 0xb4c(r31)
-/* 80238628 00234288 7C 00 18 40 */ cmplw r0, r3
-/* 8023862C 0023428C 40 82 00 14 */ bne lbl_80238640
-/* 80238630 00234290 80 9F 0B 50 */ lwz r4, 0xb50(r31)
-/* 80238634 00234294 80 1F 01 30 */ lwz r0, 0x130(r31)
-/* 80238638 00234298 7C 04 00 00 */ cmpw r4, r0
-/* 8023863C 0023429C 41 82 00 1C */ beq lbl_80238658
-lbl_80238640:
-/* 80238640 002342A0 80 9F 01 30 */ lwz r4, 0x130(r31)
-/* 80238644 002342A4 48 04 8D 29 */ bl func_8028136C
-/* 80238648 002342A8 88 1F 01 2C */ lbz r0, 0x12c(r31)
-/* 8023864C 002342AC 98 1F 0B 4C */ stb r0, 0xb4c(r31)
-/* 80238650 002342B0 80 1F 01 30 */ lwz r0, 0x130(r31)
-/* 80238654 002342B4 90 1F 0B 50 */ stw r0, 0xb50(r31)
-lbl_80238658:
-/* 80238658 002342B8 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 8023865C 002342BC 80 03 00 04 */ lwz r0, 4(r3)
-/* 80238660 002342C0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 80238664 002342C4 41 82 00 3C */ beq lbl_802386A0
-/* 80238668 002342C8 88 7F 01 34 */ lbz r3, 0x134(r31)
-/* 8023866C 002342CC 88 1F 0B 54 */ lbz r0, 0xb54(r31)
-/* 80238670 002342D0 7C 00 18 40 */ cmplw r0, r3
-/* 80238674 002342D4 40 82 00 14 */ bne lbl_80238688
-/* 80238678 002342D8 80 9F 0B 58 */ lwz r4, 0xb58(r31)
-/* 8023867C 002342DC 80 1F 01 38 */ lwz r0, 0x138(r31)
-/* 80238680 002342E0 7C 04 00 00 */ cmpw r4, r0
-/* 80238684 002342E4 41 82 00 1C */ beq lbl_802386A0
-lbl_80238688:
-/* 80238688 002342E8 80 9F 01 38 */ lwz r4, 0x138(r31)
-/* 8023868C 002342EC 48 04 8D 15 */ bl func_802813A0
-/* 80238690 002342F0 88 1F 01 34 */ lbz r0, 0x134(r31)
-/* 80238694 002342F4 98 1F 0B 54 */ stb r0, 0xb54(r31)
-/* 80238698 002342F8 80 1F 01 38 */ lwz r0, 0x138(r31)
-/* 8023869C 002342FC 90 1F 0B 58 */ stw r0, 0xb58(r31)
-lbl_802386A0:
-/* 802386A0 00234300 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 802386A4 00234304 82 E3 00 0C */ lwz r23, 0xc(r3)
-/* 802386A8 00234308 2C 17 00 00 */ cmpwi r23, 0
-/* 802386AC 0023430C 41 82 00 80 */ beq lbl_8023872C
-/* 802386B0 00234310 3B 3F 01 3C */ addi r25, r31, 0x13c
-/* 802386B4 00234314 3B 5F 0B 5C */ addi r26, r31, 0xb5c
-/* 802386B8 00234318 3B 00 00 00 */ li r24, 0
-/* 802386BC 0023431C 3A C0 00 01 */ li r22, 1
-/* 802386C0 00234320 48 00 00 58 */ b lbl_80238718
-lbl_802386C4:
-/* 802386C4 00234324 7E C0 C0 30 */ slw r0, r22, r24
-/* 802386C8 00234328 7E E0 00 39 */ and. r0, r23, r0
-/* 802386CC 0023432C 41 82 00 40 */ beq lbl_8023870C
-/* 802386D0 00234330 88 99 00 00 */ lbz r4, 0(r25)
-/* 802386D4 00234334 88 1A 00 00 */ lbz r0, 0(r26)
-/* 802386D8 00234338 7C 00 20 40 */ cmplw r0, r4
-/* 802386DC 0023433C 40 82 00 14 */ bne lbl_802386F0
-/* 802386E0 00234340 88 7A 00 01 */ lbz r3, 1(r26)
-/* 802386E4 00234344 88 19 00 01 */ lbz r0, 1(r25)
-/* 802386E8 00234348 7C 03 00 40 */ cmplw r3, r0
-/* 802386EC 0023434C 41 82 00 20 */ beq lbl_8023870C
-lbl_802386F0:
-/* 802386F0 00234350 88 B9 00 01 */ lbz r5, 1(r25)
-/* 802386F4 00234354 7F 03 C3 78 */ mr r3, r24
-/* 802386F8 00234358 48 04 8C DD */ bl func_802813D4
-/* 802386FC 0023435C 88 19 00 00 */ lbz r0, 0(r25)
-/* 80238700 00234360 98 1A 00 00 */ stb r0, 0(r26)
-/* 80238704 00234364 88 19 00 01 */ lbz r0, 1(r25)
-/* 80238708 00234368 98 1A 00 01 */ stb r0, 1(r26)
-lbl_8023870C:
-/* 8023870C 0023436C 3B 18 00 01 */ addi r24, r24, 1
-/* 80238710 00234370 3B 39 00 02 */ addi r25, r25, 2
-/* 80238714 00234374 3B 5A 00 02 */ addi r26, r26, 2
-lbl_80238718:
-/* 80238718 00234378 7C 18 F0 00 */ cmpw r24, r30
-/* 8023871C 0023437C 41 80 FF A8 */ blt lbl_802386C4
-/* 80238720 00234380 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80238724 00234384 38 00 00 00 */ li r0, 0
-/* 80238728 00234388 90 03 00 0C */ stw r0, 0xc(r3)
-lbl_8023872C:
-/* 8023872C 0023438C 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80238730 00234390 80 03 00 04 */ lwz r0, 4(r3)
-/* 80238734 00234394 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
-/* 80238738 00234398 41 82 00 44 */ beq lbl_8023877C
-/* 8023873C 0023439C 38 7F 01 4C */ addi r3, r31, 0x14c
-/* 80238740 002343A0 48 04 E2 FD */ bl func_80286A3C
-/* 80238744 002343A4 C0 1F 01 4C */ lfs f0, 0x14c(r31)
-/* 80238748 002343A8 D0 1F 0B 6C */ stfs f0, 0xb6c(r31)
-/* 8023874C 002343AC C0 1F 01 50 */ lfs f0, 0x150(r31)
-/* 80238750 002343B0 D0 1F 0B 70 */ stfs f0, 0xb70(r31)
-/* 80238754 002343B4 C0 1F 01 54 */ lfs f0, 0x154(r31)
-/* 80238758 002343B8 D0 1F 0B 74 */ stfs f0, 0xb74(r31)
-/* 8023875C 002343BC C0 1F 01 58 */ lfs f0, 0x158(r31)
-/* 80238760 002343C0 D0 1F 0B 78 */ stfs f0, 0xb78(r31)
-/* 80238764 002343C4 C0 1F 01 5C */ lfs f0, 0x15c(r31)
-/* 80238768 002343C8 D0 1F 0B 7C */ stfs f0, 0xb7c(r31)
-/* 8023876C 002343CC C0 1F 01 60 */ lfs f0, 0x160(r31)
-/* 80238770 002343D0 D0 1F 0B 80 */ stfs f0, 0xb80(r31)
-/* 80238774 002343D4 C0 1F 01 64 */ lfs f0, 0x164(r31)
-/* 80238778 002343D8 D0 1F 0B 84 */ stfs f0, 0xb84(r31)
-lbl_8023877C:
-/* 8023877C 002343DC 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80238780 002343E0 38 00 00 00 */ li r0, 0
-/* 80238784 002343E4 90 03 00 04 */ stw r0, 4(r3)
-lbl_80238788:
-/* 80238788 002343E8 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 8023878C 002343EC 80 03 00 00 */ lwz r0, 0(r3)
-/* 80238790 002343F0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 80238794 002343F4 41 82 02 04 */ beq lbl_80238998
-/* 80238798 002343F8 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 8023879C 002343FC 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 802387A0 00234400 41 82 00 20 */ beq lbl_802387C0
-/* 802387A4 00234404 88 7F 01 80 */ lbz r3, 0x180(r31)
-/* 802387A8 00234408 88 1F 0B A0 */ lbz r0, 0xba0(r31)
-/* 802387AC 0023440C 7C 00 18 40 */ cmplw r0, r3
-/* 802387B0 00234410 41 82 00 10 */ beq lbl_802387C0
-/* 802387B4 00234414 48 04 8C 85 */ bl func_80281438
-/* 802387B8 00234418 88 1F 01 80 */ lbz r0, 0x180(r31)
-/* 802387BC 0023441C 98 1F 0B A0 */ stb r0, 0xba0(r31)
-lbl_802387C0:
-/* 802387C0 00234420 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 802387C4 00234424 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 802387C8 00234428 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 802387CC 0023442C 41 82 00 20 */ beq lbl_802387EC
-/* 802387D0 00234430 80 1F 0B A4 */ lwz r0, 0xba4(r31)
-/* 802387D4 00234434 80 7F 01 84 */ lwz r3, 0x184(r31)
-/* 802387D8 00234438 7C 00 18 00 */ cmpw r0, r3
-/* 802387DC 0023443C 41 82 00 10 */ beq lbl_802387EC
-/* 802387E0 00234440 48 04 8C 31 */ bl func_80281410
-/* 802387E4 00234444 80 1F 01 84 */ lwz r0, 0x184(r31)
-/* 802387E8 00234448 90 1F 0B A4 */ stw r0, 0xba4(r31)
-lbl_802387EC:
-/* 802387EC 0023444C 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 802387F0 00234450 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 802387F4 00234454 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 802387F8 00234458 41 82 00 20 */ beq lbl_80238818
-/* 802387FC 0023445C 80 1F 0B A8 */ lwz r0, 0xba8(r31)
-/* 80238800 00234460 80 7F 01 88 */ lwz r3, 0x188(r31)
-/* 80238804 00234464 7C 00 18 00 */ cmpw r0, r3
-/* 80238808 00234468 41 82 00 10 */ beq lbl_80238818
-/* 8023880C 0023446C 48 04 E5 95 */ bl func_80286DA0
-/* 80238810 00234470 80 1F 01 88 */ lwz r0, 0x188(r31)
-/* 80238814 00234474 90 1F 0B A8 */ stw r0, 0xba8(r31)
-lbl_80238818:
-/* 80238818 00234478 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 8023881C 0023447C 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80238820 00234480 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80238824 00234484 41 82 00 A8 */ beq lbl_802388CC
-/* 80238828 00234488 A0 9F 01 68 */ lhz r4, 0x168(r31)
-/* 8023882C 0023448C A0 1F 0B 88 */ lhz r0, 0xb88(r31)
-/* 80238830 00234490 7C 00 20 40 */ cmplw r0, r4
-/* 80238834 00234494 40 82 00 34 */ bne lbl_80238868
-/* 80238838 00234498 A0 7F 0B 8A */ lhz r3, 0xb8a(r31)
-/* 8023883C 0023449C A0 1F 01 6A */ lhz r0, 0x16a(r31)
-/* 80238840 002344A0 7C 03 00 40 */ cmplw r3, r0
-/* 80238844 002344A4 40 82 00 24 */ bne lbl_80238868
-/* 80238848 002344A8 A0 7F 0B 8C */ lhz r3, 0xb8c(r31)
-/* 8023884C 002344AC A0 1F 01 6C */ lhz r0, 0x16c(r31)
-/* 80238850 002344B0 7C 03 00 40 */ cmplw r3, r0
-/* 80238854 002344B4 40 82 00 14 */ bne lbl_80238868
-/* 80238858 002344B8 A0 7F 0B 8E */ lhz r3, 0xb8e(r31)
-/* 8023885C 002344BC A0 1F 01 6E */ lhz r0, 0x16e(r31)
-/* 80238860 002344C0 7C 03 00 40 */ cmplw r3, r0
-/* 80238864 002344C4 41 82 00 68 */ beq lbl_802388CC
-lbl_80238868:
-/* 80238868 002344C8 A0 BF 01 6A */ lhz r5, 0x16a(r31)
-/* 8023886C 002344CC 7F A3 EB 78 */ mr r3, r29
-/* 80238870 002344D0 A0 DF 01 6C */ lhz r6, 0x16c(r31)
-/* 80238874 002344D4 A0 FF 01 6E */ lhz r7, 0x16e(r31)
-/* 80238878 002344D8 48 00 76 91 */ bl func_8023FF08
-/* 8023887C 002344DC A0 1F 01 68 */ lhz r0, 0x168(r31)
-/* 80238880 002344E0 B0 1F 0B 88 */ sth r0, 0xb88(r31)
-/* 80238884 002344E4 A0 1F 01 6A */ lhz r0, 0x16a(r31)
-/* 80238888 002344E8 B0 1F 0B 8A */ sth r0, 0xb8a(r31)
-/* 8023888C 002344EC A0 1F 01 6C */ lhz r0, 0x16c(r31)
-/* 80238890 002344F0 B0 1F 0B 8C */ sth r0, 0xb8c(r31)
-/* 80238894 002344F4 A0 1F 01 6E */ lhz r0, 0x16e(r31)
-/* 80238898 002344F8 B0 1F 0B 8E */ sth r0, 0xb8e(r31)
-/* 8023889C 002344FC 80 9D 16 38 */ lwz r4, 0x1638(r29)
-/* 802388A0 00234500 A0 1F 01 68 */ lhz r0, 0x168(r31)
-/* 802388A4 00234504 A0 64 14 AA */ lhz r3, 0x14aa(r4)
-/* 802388A8 00234508 54 63 18 38 */ slwi r3, r3, 3
-/* 802388AC 0023450C 7C 64 1A 14 */ add r3, r4, r3
-/* 802388B0 00234510 B0 03 14 CC */ sth r0, 0x14cc(r3)
-/* 802388B4 00234514 A0 1F 01 6A */ lhz r0, 0x16a(r31)
-/* 802388B8 00234518 B0 03 14 CE */ sth r0, 0x14ce(r3)
-/* 802388BC 0023451C A0 1F 01 6C */ lhz r0, 0x16c(r31)
-/* 802388C0 00234520 B0 03 14 D0 */ sth r0, 0x14d0(r3)
-/* 802388C4 00234524 A0 1F 01 6E */ lhz r0, 0x16e(r31)
-/* 802388C8 00234528 B0 03 14 D2 */ sth r0, 0x14d2(r3)
-lbl_802388CC:
-/* 802388CC 0023452C 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 802388D0 00234530 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 802388D4 00234534 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 802388D8 00234538 41 82 00 B4 */ beq lbl_8023898C
-/* 802388DC 0023453C C0 3F 0B 90 */ lfs f1, 0xb90(r31)
-/* 802388E0 00234540 C0 1F 01 70 */ lfs f0, 0x170(r31)
-/* 802388E4 00234544 FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 802388E8 00234548 40 82 00 34 */ bne lbl_8023891C
-/* 802388EC 0023454C C0 3F 0B 94 */ lfs f1, 0xb94(r31)
-/* 802388F0 00234550 C0 1F 01 74 */ lfs f0, 0x174(r31)
-/* 802388F4 00234554 FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 802388F8 00234558 40 82 00 24 */ bne lbl_8023891C
-/* 802388FC 0023455C C0 3F 0B 98 */ lfs f1, 0xb98(r31)
-/* 80238900 00234560 C0 1F 01 78 */ lfs f0, 0x178(r31)
-/* 80238904 00234564 FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 80238908 00234568 40 82 00 14 */ bne lbl_8023891C
-/* 8023890C 0023456C C0 3F 0B 9C */ lfs f1, 0xb9c(r31)
-/* 80238910 00234570 C0 1F 01 7C */ lfs f0, 0x17c(r31)
-/* 80238914 00234574 FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 80238918 00234578 41 82 00 74 */ beq lbl_8023898C
-lbl_8023891C:
-/* 8023891C 0023457C C0 3F 01 70 */ lfs f1, 0x170(r31)
-/* 80238920 00234580 7F A3 EB 78 */ mr r3, r29
-/* 80238924 00234584 C0 5F 01 74 */ lfs f2, 0x174(r31)
-/* 80238928 00234588 C0 7F 01 78 */ lfs f3, 0x178(r31)
-/* 8023892C 0023458C C0 9F 01 7C */ lfs f4, 0x17c(r31)
-/* 80238930 00234590 C0 A2 9D A8 */ lfs f5, lbl_806423A8-_SDA2_BASE_(r2)
-/* 80238934 00234594 C0 C2 9D AC */ lfs f6, lbl_806423AC-_SDA2_BASE_(r2)
-/* 80238938 00234598 48 00 75 B1 */ bl func_8023FEE8
-/* 8023893C 0023459C C0 1F 01 70 */ lfs f0, 0x170(r31)
-/* 80238940 002345A0 D0 1F 0B 90 */ stfs f0, 0xb90(r31)
-/* 80238944 002345A4 C0 1F 01 74 */ lfs f0, 0x174(r31)
-/* 80238948 002345A8 D0 1F 0B 94 */ stfs f0, 0xb94(r31)
-/* 8023894C 002345AC C0 1F 01 78 */ lfs f0, 0x178(r31)
-/* 80238950 002345B0 D0 1F 0B 98 */ stfs f0, 0xb98(r31)
-/* 80238954 002345B4 C0 1F 01 7C */ lfs f0, 0x17c(r31)
-/* 80238958 002345B8 D0 1F 0B 9C */ stfs f0, 0xb9c(r31)
-/* 8023895C 002345BC 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80238960 002345C0 C0 1F 01 70 */ lfs f0, 0x170(r31)
-/* 80238964 002345C4 A0 03 14 A8 */ lhz r0, 0x14a8(r3)
-/* 80238968 002345C8 54 00 20 36 */ slwi r0, r0, 4
-/* 8023896C 002345CC 7C 63 02 14 */ add r3, r3, r0
-/* 80238970 002345D0 D0 03 14 AC */ stfs f0, 0x14ac(r3)
-/* 80238974 002345D4 C0 1F 01 74 */ lfs f0, 0x174(r31)
-/* 80238978 002345D8 D0 03 14 B0 */ stfs f0, 0x14b0(r3)
-/* 8023897C 002345DC C0 1F 01 78 */ lfs f0, 0x178(r31)
-/* 80238980 002345E0 D0 03 14 B4 */ stfs f0, 0x14b4(r3)
-/* 80238984 002345E4 C0 1F 01 7C */ lfs f0, 0x17c(r31)
-/* 80238988 002345E8 D0 03 14 B8 */ stfs f0, 0x14b8(r3)
-lbl_8023898C:
-/* 8023898C 002345EC 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80238990 002345F0 38 00 00 00 */ li r0, 0
-/* 80238994 002345F4 90 03 00 10 */ stw r0, 0x10(r3)
-lbl_80238998:
-/* 80238998 002345F8 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 8023899C 002345FC 80 03 00 00 */ lwz r0, 0(r3)
-/* 802389A0 00234600 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 802389A4 00234604 41 82 03 0C */ beq lbl_80238CB0
-/* 802389A8 00234608 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 802389AC 0023460C 8B 1F 01 8C */ lbz r24, 0x18c(r31)
-/* 802389B0 00234610 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 802389B4 00234614 41 82 00 1C */ beq lbl_802389D0
-/* 802389B8 00234618 88 1F 0B AC */ lbz r0, 0xbac(r31)
-/* 802389BC 0023461C 7C 00 C0 40 */ cmplw r0, r24
-/* 802389C0 00234620 41 82 00 10 */ beq lbl_802389D0
-/* 802389C4 00234624 7F 03 C3 78 */ mr r3, r24
-/* 802389C8 00234628 48 04 9B 81 */ bl func_80282548
-/* 802389CC 0023462C 9B 1F 0B AC */ stb r24, 0xbac(r31)
-lbl_802389D0:
-/* 802389D0 00234630 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 802389D4 00234634 83 23 00 18 */ lwz r25, 0x18(r3)
-/* 802389D8 00234638 2C 19 00 00 */ cmpwi r25, 0
-/* 802389DC 0023463C 41 82 01 70 */ beq lbl_80238B4C
-/* 802389E0 00234640 3B 7F 01 90 */ addi r27, r31, 0x190
-/* 802389E4 00234644 3A FF 0B B0 */ addi r23, r31, 0xbb0
-/* 802389E8 00234648 3B 40 00 00 */ li r26, 0
-/* 802389EC 0023464C 3B C0 00 01 */ li r30, 1
-/* 802389F0 00234650 3B 80 00 00 */ li r28, 0
-lbl_802389F4:
-/* 802389F4 00234654 7F C0 D0 30 */ slw r0, r30, r26
-/* 802389F8 00234658 7F 20 00 39 */ and. r0, r25, r0
-/* 802389FC 0023465C 41 82 01 30 */ beq lbl_80238B2C
-/* 80238A00 00234660 57 43 0F FE */ srwi r3, r26, 0x1f
-/* 80238A04 00234664 57 40 07 FE */ clrlwi r0, r26, 0x1f
-/* 80238A08 00234668 7C 00 1A 78 */ xor r0, r0, r3
-/* 80238A0C 0023466C 88 9B 00 00 */ lbz r4, 0(r27)
-/* 80238A10 00234670 7C 03 00 50 */ subf r0, r3, r0
-/* 80238A14 00234674 7C 64 00 D0 */ neg r3, r4
-/* 80238A18 00234678 7C 63 23 78 */ or r3, r3, r4
-/* 80238A1C 0023467C 7C 00 C0 00 */ cmpw r0, r24
-/* 80238A20 00234680 54 76 0F FE */ srwi r22, r3, 0x1f
-/* 80238A24 00234684 41 80 00 08 */ blt lbl_80238A2C
-/* 80238A28 00234688 3A C0 00 00 */ li r22, 0
-lbl_80238A2C:
-/* 80238A2C 0023468C 2C 16 00 00 */ cmpwi r22, 0
-/* 80238A30 00234690 41 82 00 4C */ beq lbl_80238A7C
-/* 80238A34 00234694 80 DB 00 14 */ lwz r6, 0x14(r27)
-/* 80238A38 00234698 38 9B 00 18 */ addi r4, r27, 0x18
-/* 80238A3C 0023469C 38 A0 00 00 */ li r5, 0
-/* 80238A40 002346A0 48 00 00 28 */ b lbl_80238A68
-lbl_80238A44:
-/* 80238A44 002346A4 2C 06 00 00 */ cmpwi r6, 0
-/* 80238A48 002346A8 40 82 00 10 */ bne lbl_80238A58
-/* 80238A4C 002346AC 80 03 00 04 */ lwz r0, 4(r3)
-/* 80238A50 002346B0 2C 00 00 00 */ cmpwi r0, 0
-/* 80238A54 002346B4 40 82 00 10 */ bne lbl_80238A64
-lbl_80238A58:
-/* 80238A58 002346B8 88 03 00 7C */ lbz r0, 0x7c(r3)
-/* 80238A5C 002346BC 7F C0 00 30 */ slw r0, r30, r0
-/* 80238A60 002346C0 7C A5 03 78 */ or r5, r5, r0
-lbl_80238A64:
-/* 80238A64 002346C4 38 84 00 04 */ addi r4, r4, 4
-lbl_80238A68:
-/* 80238A68 002346C8 80 64 00 00 */ lwz r3, 0(r4)
-/* 80238A6C 002346CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80238A70 002346D0 40 82 FF D4 */ bne lbl_80238A44
-/* 80238A74 002346D4 90 BB 00 0C */ stw r5, 0xc(r27)
-/* 80238A78 002346D8 48 00 00 08 */ b lbl_80238A80
-lbl_80238A7C:
-/* 80238A7C 002346DC 93 9B 00 0C */ stw r28, 0xc(r27)
-lbl_80238A80:
-/* 80238A80 002346E0 88 77 00 00 */ lbz r3, 0(r23)
-/* 80238A84 002346E4 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 80238A88 002346E8 7C 03 00 40 */ cmplw r3, r0
-/* 80238A8C 002346EC 40 82 00 54 */ bne lbl_80238AE0
-/* 80238A90 002346F0 80 77 00 04 */ lwz r3, 4(r23)
-/* 80238A94 002346F4 80 1B 00 04 */ lwz r0, 4(r27)
-/* 80238A98 002346F8 7C 03 00 00 */ cmpw r3, r0
-/* 80238A9C 002346FC 40 82 00 44 */ bne lbl_80238AE0
-/* 80238AA0 00234700 80 77 00 08 */ lwz r3, 8(r23)
-/* 80238AA4 00234704 80 1B 00 08 */ lwz r0, 8(r27)
-/* 80238AA8 00234708 7C 03 00 00 */ cmpw r3, r0
-/* 80238AAC 0023470C 40 82 00 34 */ bne lbl_80238AE0
-/* 80238AB0 00234710 80 77 00 0C */ lwz r3, 0xc(r23)
-/* 80238AB4 00234714 80 1B 00 0C */ lwz r0, 0xc(r27)
-/* 80238AB8 00234718 7C 03 00 00 */ cmpw r3, r0
-/* 80238ABC 0023471C 40 82 00 24 */ bne lbl_80238AE0
-/* 80238AC0 00234720 80 77 00 10 */ lwz r3, 0x10(r23)
-/* 80238AC4 00234724 80 1B 00 10 */ lwz r0, 0x10(r27)
-/* 80238AC8 00234728 7C 03 00 00 */ cmpw r3, r0
-/* 80238ACC 0023472C 40 82 00 14 */ bne lbl_80238AE0
-/* 80238AD0 00234730 80 77 00 14 */ lwz r3, 0x14(r23)
-/* 80238AD4 00234734 80 1B 00 14 */ lwz r0, 0x14(r27)
-/* 80238AD8 00234738 7C 03 00 00 */ cmpw r3, r0
-/* 80238ADC 0023473C 41 82 00 50 */ beq lbl_80238B2C
-lbl_80238AE0:
-/* 80238AE0 00234740 80 BB 00 04 */ lwz r5, 4(r27)
-/* 80238AE4 00234744 7F 43 D3 78 */ mr r3, r26
-/* 80238AE8 00234748 80 DB 00 08 */ lwz r6, 8(r27)
-/* 80238AEC 0023474C 56 C4 06 3E */ clrlwi r4, r22, 0x18
-/* 80238AF0 00234750 80 FB 00 0C */ lwz r7, 0xc(r27)
-/* 80238AF4 00234754 81 1B 00 10 */ lwz r8, 0x10(r27)
-/* 80238AF8 00234758 81 3B 00 14 */ lwz r9, 0x14(r27)
-/* 80238AFC 0023475C 48 04 9A 71 */ bl func_8028256C
-/* 80238B00 00234760 9A D7 00 00 */ stb r22, 0(r23)
-/* 80238B04 00234764 80 1B 00 04 */ lwz r0, 4(r27)
-/* 80238B08 00234768 90 17 00 04 */ stw r0, 4(r23)
-/* 80238B0C 0023476C 80 1B 00 08 */ lwz r0, 8(r27)
-/* 80238B10 00234770 90 17 00 08 */ stw r0, 8(r23)
-/* 80238B14 00234774 80 1B 00 0C */ lwz r0, 0xc(r27)
-/* 80238B18 00234778 90 17 00 0C */ stw r0, 0xc(r23)
-/* 80238B1C 0023477C 80 1B 00 10 */ lwz r0, 0x10(r27)
-/* 80238B20 00234780 90 17 00 10 */ stw r0, 0x10(r23)
-/* 80238B24 00234784 80 1B 00 14 */ lwz r0, 0x14(r27)
-/* 80238B28 00234788 90 17 00 14 */ stw r0, 0x14(r23)
-lbl_80238B2C:
-/* 80238B2C 0023478C 3B 5A 00 01 */ addi r26, r26, 1
-/* 80238B30 00234790 3A F7 00 38 */ addi r23, r23, 0x38
-/* 80238B34 00234794 2C 1A 00 04 */ cmpwi r26, 4
-/* 80238B38 00234798 3B 7B 00 38 */ addi r27, r27, 0x38
-/* 80238B3C 0023479C 41 80 FE B8 */ blt lbl_802389F4
-/* 80238B40 002347A0 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80238B44 002347A4 38 00 00 00 */ li r0, 0
-/* 80238B48 002347A8 90 03 00 18 */ stw r0, 0x18(r3)
-lbl_80238B4C:
-/* 80238B4C 002347AC 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80238B50 002347B0 82 C3 00 1C */ lwz r22, 0x1c(r3)
-/* 80238B54 002347B4 2C 16 00 00 */ cmpwi r22, 0
-/* 80238B58 002347B8 41 82 00 A0 */ beq lbl_80238BF8
-/* 80238B5C 002347BC 3A FF 02 70 */ addi r23, r31, 0x270
-/* 80238B60 002347C0 3B 3F 0C 90 */ addi r25, r31, 0xc90
-/* 80238B64 002347C4 3B 40 00 00 */ li r26, 0
-/* 80238B68 002347C8 3B 80 00 01 */ li r28, 1
-/* 80238B6C 002347CC 48 00 00 78 */ b lbl_80238BE4
-lbl_80238B70:
-/* 80238B70 002347D0 7F 80 D0 30 */ slw r0, r28, r26
-/* 80238B74 002347D4 7E C0 00 39 */ and. r0, r22, r0
-/* 80238B78 002347D8 41 82 00 60 */ beq lbl_80238BD8
-/* 80238B7C 002347DC 80 79 00 00 */ lwz r3, 0(r25)
-/* 80238B80 002347E0 80 17 00 00 */ lwz r0, 0(r23)
-/* 80238B84 002347E4 7C 03 00 00 */ cmpw r3, r0
-/* 80238B88 002347E8 41 82 00 50 */ beq lbl_80238BD8
-/* 80238B8C 002347EC 88 17 00 00 */ lbz r0, 0(r23)
-/* 80238B90 002347F0 38 7A 00 04 */ addi r3, r26, 4
-/* 80238B94 002347F4 38 81 00 2C */ addi r4, r1, 0x2c
-/* 80238B98 002347F8 98 01 00 2C */ stb r0, 0x2c(r1)
-/* 80238B9C 002347FC 88 17 00 01 */ lbz r0, 1(r23)
-/* 80238BA0 00234800 98 01 00 2D */ stb r0, 0x2d(r1)
-/* 80238BA4 00234804 88 17 00 02 */ lbz r0, 2(r23)
-/* 80238BA8 00234808 98 01 00 2E */ stb r0, 0x2e(r1)
-/* 80238BAC 0023480C 88 17 00 03 */ lbz r0, 3(r23)
-/* 80238BB0 00234810 98 01 00 2F */ stb r0, 0x2f(r1)
-/* 80238BB4 00234814 48 04 97 E5 */ bl func_80282398
-/* 80238BB8 00234818 88 17 00 00 */ lbz r0, 0(r23)
-/* 80238BBC 0023481C 98 19 00 00 */ stb r0, 0(r25)
-/* 80238BC0 00234820 88 17 00 01 */ lbz r0, 1(r23)
-/* 80238BC4 00234824 98 19 00 01 */ stb r0, 1(r25)
-/* 80238BC8 00234828 88 17 00 02 */ lbz r0, 2(r23)
-/* 80238BCC 0023482C 98 19 00 02 */ stb r0, 2(r25)
-/* 80238BD0 00234830 88 17 00 03 */ lbz r0, 3(r23)
-/* 80238BD4 00234834 98 19 00 03 */ stb r0, 3(r25)
-lbl_80238BD8:
-/* 80238BD8 00234838 3B 5A 00 01 */ addi r26, r26, 1
-/* 80238BDC 0023483C 3A F7 00 04 */ addi r23, r23, 4
-/* 80238BE0 00234840 3B 39 00 04 */ addi r25, r25, 4
-lbl_80238BE4:
-/* 80238BE4 00234844 7C 1A C0 00 */ cmpw r26, r24
-/* 80238BE8 00234848 41 80 FF 88 */ blt lbl_80238B70
-/* 80238BEC 0023484C 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80238BF0 00234850 38 00 00 00 */ li r0, 0
-/* 80238BF4 00234854 90 03 00 1C */ stw r0, 0x1c(r3)
-lbl_80238BF8:
-/* 80238BF8 00234858 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80238BFC 0023485C 83 63 00 20 */ lwz r27, 0x20(r3)
-/* 80238C00 00234860 2C 1B 00 00 */ cmpwi r27, 0
-/* 80238C04 00234864 41 82 00 A0 */ beq lbl_80238CA4
-/* 80238C08 00234868 3A DF 02 78 */ addi r22, r31, 0x278
-/* 80238C0C 0023486C 3A FF 0C 98 */ addi r23, r31, 0xc98
-/* 80238C10 00234870 3B 40 00 00 */ li r26, 0
-/* 80238C14 00234874 3B 80 00 01 */ li r28, 1
-/* 80238C18 00234878 48 00 00 78 */ b lbl_80238C90
-lbl_80238C1C:
-/* 80238C1C 0023487C 7F 80 D0 30 */ slw r0, r28, r26
-/* 80238C20 00234880 7F 60 00 39 */ and. r0, r27, r0
-/* 80238C24 00234884 41 82 00 60 */ beq lbl_80238C84
-/* 80238C28 00234888 80 77 00 00 */ lwz r3, 0(r23)
-/* 80238C2C 0023488C 80 16 00 00 */ lwz r0, 0(r22)
-/* 80238C30 00234890 7C 03 00 00 */ cmpw r3, r0
-/* 80238C34 00234894 41 82 00 50 */ beq lbl_80238C84
-/* 80238C38 00234898 88 16 00 00 */ lbz r0, 0(r22)
-/* 80238C3C 0023489C 38 7A 00 04 */ addi r3, r26, 4
-/* 80238C40 002348A0 38 81 00 28 */ addi r4, r1, 0x28
-/* 80238C44 002348A4 98 01 00 28 */ stb r0, 0x28(r1)
-/* 80238C48 002348A8 88 16 00 01 */ lbz r0, 1(r22)
-/* 80238C4C 002348AC 98 01 00 29 */ stb r0, 0x29(r1)
-/* 80238C50 002348B0 88 16 00 02 */ lbz r0, 2(r22)
-/* 80238C54 002348B4 98 01 00 2A */ stb r0, 0x2a(r1)
-/* 80238C58 002348B8 88 16 00 03 */ lbz r0, 3(r22)
-/* 80238C5C 002348BC 98 01 00 2B */ stb r0, 0x2b(r1)
-/* 80238C60 002348C0 48 04 98 11 */ bl func_80282470
-/* 80238C64 002348C4 88 16 00 00 */ lbz r0, 0(r22)
-/* 80238C68 002348C8 98 17 00 00 */ stb r0, 0(r23)
-/* 80238C6C 002348CC 88 16 00 01 */ lbz r0, 1(r22)
-/* 80238C70 002348D0 98 17 00 01 */ stb r0, 1(r23)
-/* 80238C74 002348D4 88 16 00 02 */ lbz r0, 2(r22)
-/* 80238C78 002348D8 98 17 00 02 */ stb r0, 2(r23)
-/* 80238C7C 002348DC 88 16 00 03 */ lbz r0, 3(r22)
-/* 80238C80 002348E0 98 17 00 03 */ stb r0, 3(r23)
-lbl_80238C84:
-/* 80238C84 002348E4 3B 5A 00 01 */ addi r26, r26, 1
-/* 80238C88 002348E8 3A D6 00 04 */ addi r22, r22, 4
-/* 80238C8C 002348EC 3A F7 00 04 */ addi r23, r23, 4
-lbl_80238C90:
-/* 80238C90 002348F0 7C 1A C0 00 */ cmpw r26, r24
-/* 80238C94 002348F4 41 80 FF 88 */ blt lbl_80238C1C
-/* 80238C98 002348F8 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80238C9C 002348FC 38 00 00 00 */ li r0, 0
-/* 80238CA0 00234900 90 03 00 20 */ stw r0, 0x20(r3)
-lbl_80238CA4:
-/* 80238CA4 00234904 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80238CA8 00234908 38 00 00 00 */ li r0, 0
-/* 80238CAC 0023490C 90 03 00 14 */ stw r0, 0x14(r3)
-lbl_80238CB0:
-/* 80238CB0 00234910 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80238CB4 00234914 8B DF 02 80 */ lbz r30, 0x280(r31)
-/* 80238CB8 00234918 80 03 00 00 */ lwz r0, 0(r3)
-/* 80238CBC 0023491C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 80238CC0 00234920 41 82 06 C8 */ beq lbl_80239388
-/* 80238CC4 00234924 80 03 00 24 */ lwz r0, 0x24(r3)
-/* 80238CC8 00234928 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80238CCC 0023492C 41 82 00 1C */ beq lbl_80238CE8
-/* 80238CD0 00234930 88 1F 0C A0 */ lbz r0, 0xca0(r31)
-/* 80238CD4 00234934 7C 00 F0 40 */ cmplw r0, r30
-/* 80238CD8 00234938 41 82 00 10 */ beq lbl_80238CE8
-/* 80238CDC 0023493C 7F C3 F3 78 */ mr r3, r30
-/* 80238CE0 00234940 48 04 B4 BD */ bl func_8028419C
-/* 80238CE4 00234944 9B DF 0C A0 */ stb r30, 0xca0(r31)
-lbl_80238CE8:
-/* 80238CE8 00234948 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80238CEC 0023494C 82 C3 00 28 */ lwz r22, 0x28(r3)
-/* 80238CF0 00234950 2C 16 00 00 */ cmpwi r22, 0
-/* 80238CF4 00234954 41 82 00 A0 */ beq lbl_80238D94
-/* 80238CF8 00234958 3A FF 02 84 */ addi r23, r31, 0x284
-/* 80238CFC 0023495C 3B 1F 0C A4 */ addi r24, r31, 0xca4
-/* 80238D00 00234960 3B 40 00 00 */ li r26, 0
-/* 80238D04 00234964 3B 80 00 01 */ li r28, 1
-/* 80238D08 00234968 48 00 00 78 */ b lbl_80238D80
-lbl_80238D0C:
-/* 80238D0C 0023496C 7F 80 D0 30 */ slw r0, r28, r26
-/* 80238D10 00234970 7E C0 00 39 */ and. r0, r22, r0
-/* 80238D14 00234974 41 82 00 60 */ beq lbl_80238D74
-/* 80238D18 00234978 80 78 00 00 */ lwz r3, 0(r24)
-/* 80238D1C 0023497C 80 17 00 00 */ lwz r0, 0(r23)
-/* 80238D20 00234980 7C 03 00 00 */ cmpw r3, r0
-/* 80238D24 00234984 40 82 00 24 */ bne lbl_80238D48
-/* 80238D28 00234988 80 78 00 04 */ lwz r3, 4(r24)
-/* 80238D2C 0023498C 80 17 00 04 */ lwz r0, 4(r23)
-/* 80238D30 00234990 7C 03 00 00 */ cmpw r3, r0
-/* 80238D34 00234994 40 82 00 14 */ bne lbl_80238D48
-/* 80238D38 00234998 80 78 00 08 */ lwz r3, 8(r24)
-/* 80238D3C 0023499C 80 17 00 08 */ lwz r0, 8(r23)
-/* 80238D40 002349A0 7C 03 00 00 */ cmpw r3, r0
-/* 80238D44 002349A4 41 82 00 30 */ beq lbl_80238D74
-lbl_80238D48:
-/* 80238D48 002349A8 80 97 00 00 */ lwz r4, 0(r23)
-/* 80238D4C 002349AC 7F 43 D3 78 */ mr r3, r26
-/* 80238D50 002349B0 80 B7 00 04 */ lwz r5, 4(r23)
-/* 80238D54 002349B4 80 D7 00 08 */ lwz r6, 8(r23)
-/* 80238D58 002349B8 48 04 B2 E9 */ bl func_80284040
-/* 80238D5C 002349BC 80 17 00 00 */ lwz r0, 0(r23)
-/* 80238D60 002349C0 90 18 00 00 */ stw r0, 0(r24)
-/* 80238D64 002349C4 80 17 00 04 */ lwz r0, 4(r23)
-/* 80238D68 002349C8 90 18 00 04 */ stw r0, 4(r24)
-/* 80238D6C 002349CC 80 17 00 08 */ lwz r0, 8(r23)
-/* 80238D70 002349D0 90 18 00 08 */ stw r0, 8(r24)
-lbl_80238D74:
-/* 80238D74 002349D4 3B 5A 00 01 */ addi r26, r26, 1
-/* 80238D78 002349D8 3A F7 00 0C */ addi r23, r23, 0xc
-/* 80238D7C 002349DC 3B 18 00 0C */ addi r24, r24, 0xc
-lbl_80238D80:
-/* 80238D80 002349E0 7C 1A F0 00 */ cmpw r26, r30
-/* 80238D84 002349E4 41 80 FF 88 */ blt lbl_80238D0C
-/* 80238D88 002349E8 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80238D8C 002349EC 38 00 00 00 */ li r0, 0
-/* 80238D90 002349F0 90 03 00 28 */ stw r0, 0x28(r3)
-lbl_80238D94:
-/* 80238D94 002349F4 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80238D98 002349F8 82 C3 00 2C */ lwz r22, 0x2c(r3)
-/* 80238D9C 002349FC 2C 16 00 00 */ cmpwi r22, 0
-/* 80238DA0 00234A00 41 82 00 BC */ beq lbl_80238E5C
-/* 80238DA4 00234A04 3A FF 03 44 */ addi r23, r31, 0x344
-/* 80238DA8 00234A08 3B 1F 0D 64 */ addi r24, r31, 0xd64
-/* 80238DAC 00234A0C 3B 40 00 00 */ li r26, 0
-/* 80238DB0 00234A10 3B 80 00 01 */ li r28, 1
-/* 80238DB4 00234A14 48 00 00 94 */ b lbl_80238E48
-lbl_80238DB8:
-/* 80238DB8 00234A18 7F 80 D0 30 */ slw r0, r28, r26
-/* 80238DBC 00234A1C 7E C0 00 39 */ and. r0, r22, r0
-/* 80238DC0 00234A20 41 82 00 7C */ beq lbl_80238E3C
-/* 80238DC4 00234A24 80 78 00 00 */ lwz r3, 0(r24)
-/* 80238DC8 00234A28 80 17 00 00 */ lwz r0, 0(r23)
-/* 80238DCC 00234A2C 7C 03 00 00 */ cmpw r3, r0
-/* 80238DD0 00234A30 40 82 00 34 */ bne lbl_80238E04
-/* 80238DD4 00234A34 80 78 00 04 */ lwz r3, 4(r24)
-/* 80238DD8 00234A38 80 17 00 04 */ lwz r0, 4(r23)
-/* 80238DDC 00234A3C 7C 03 00 00 */ cmpw r3, r0
-/* 80238DE0 00234A40 40 82 00 24 */ bne lbl_80238E04
-/* 80238DE4 00234A44 80 78 00 08 */ lwz r3, 8(r24)
-/* 80238DE8 00234A48 80 17 00 08 */ lwz r0, 8(r23)
-/* 80238DEC 00234A4C 7C 03 00 00 */ cmpw r3, r0
-/* 80238DF0 00234A50 40 82 00 14 */ bne lbl_80238E04
-/* 80238DF4 00234A54 80 78 00 0C */ lwz r3, 0xc(r24)
-/* 80238DF8 00234A58 80 17 00 0C */ lwz r0, 0xc(r23)
-/* 80238DFC 00234A5C 7C 03 00 00 */ cmpw r3, r0
-/* 80238E00 00234A60 41 82 00 3C */ beq lbl_80238E3C
-lbl_80238E04:
-/* 80238E04 00234A64 80 97 00 00 */ lwz r4, 0(r23)
-/* 80238E08 00234A68 7F 43 D3 78 */ mr r3, r26
-/* 80238E0C 00234A6C 80 B7 00 04 */ lwz r5, 4(r23)
-/* 80238E10 00234A70 80 D7 00 08 */ lwz r6, 8(r23)
-/* 80238E14 00234A74 80 F7 00 0C */ lwz r7, 0xc(r23)
-/* 80238E18 00234A78 48 04 AD BD */ bl func_80283BD4
-/* 80238E1C 00234A7C 80 17 00 00 */ lwz r0, 0(r23)
-/* 80238E20 00234A80 90 18 00 00 */ stw r0, 0(r24)
-/* 80238E24 00234A84 80 17 00 04 */ lwz r0, 4(r23)
-/* 80238E28 00234A88 90 18 00 04 */ stw r0, 4(r24)
-/* 80238E2C 00234A8C 80 17 00 08 */ lwz r0, 8(r23)
-/* 80238E30 00234A90 90 18 00 08 */ stw r0, 8(r24)
-/* 80238E34 00234A94 80 17 00 0C */ lwz r0, 0xc(r23)
-/* 80238E38 00234A98 90 18 00 0C */ stw r0, 0xc(r24)
-lbl_80238E3C:
-/* 80238E3C 00234A9C 3B 5A 00 01 */ addi r26, r26, 1
-/* 80238E40 00234AA0 3A F7 00 10 */ addi r23, r23, 0x10
-/* 80238E44 00234AA4 3B 18 00 10 */ addi r24, r24, 0x10
-lbl_80238E48:
-/* 80238E48 00234AA8 7C 1A F0 00 */ cmpw r26, r30
-/* 80238E4C 00234AAC 41 80 FF 6C */ blt lbl_80238DB8
-/* 80238E50 00234AB0 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80238E54 00234AB4 38 00 00 00 */ li r0, 0
-/* 80238E58 00234AB8 90 03 00 2C */ stw r0, 0x2c(r3)
-lbl_80238E5C:
-/* 80238E5C 00234ABC 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80238E60 00234AC0 82 C3 00 30 */ lwz r22, 0x30(r3)
-/* 80238E64 00234AC4 2C 16 00 00 */ cmpwi r22, 0
-/* 80238E68 00234AC8 41 82 00 BC */ beq lbl_80238F24
-/* 80238E6C 00234ACC 3A FF 04 44 */ addi r23, r31, 0x444
-/* 80238E70 00234AD0 3B 1F 0E 64 */ addi r24, r31, 0xe64
-/* 80238E74 00234AD4 3B 40 00 00 */ li r26, 0
-/* 80238E78 00234AD8 3B 80 00 01 */ li r28, 1
-/* 80238E7C 00234ADC 48 00 00 94 */ b lbl_80238F10
-lbl_80238E80:
-/* 80238E80 00234AE0 7F 80 D0 30 */ slw r0, r28, r26
-/* 80238E84 00234AE4 7E C0 00 39 */ and. r0, r22, r0
-/* 80238E88 00234AE8 41 82 00 7C */ beq lbl_80238F04
-/* 80238E8C 00234AEC 80 78 00 00 */ lwz r3, 0(r24)
-/* 80238E90 00234AF0 80 17 00 00 */ lwz r0, 0(r23)
-/* 80238E94 00234AF4 7C 03 00 00 */ cmpw r3, r0
-/* 80238E98 00234AF8 40 82 00 34 */ bne lbl_80238ECC
-/* 80238E9C 00234AFC 80 78 00 04 */ lwz r3, 4(r24)
-/* 80238EA0 00234B00 80 17 00 04 */ lwz r0, 4(r23)
-/* 80238EA4 00234B04 7C 03 00 00 */ cmpw r3, r0
-/* 80238EA8 00234B08 40 82 00 24 */ bne lbl_80238ECC
-/* 80238EAC 00234B0C 80 78 00 08 */ lwz r3, 8(r24)
-/* 80238EB0 00234B10 80 17 00 08 */ lwz r0, 8(r23)
-/* 80238EB4 00234B14 7C 03 00 00 */ cmpw r3, r0
-/* 80238EB8 00234B18 40 82 00 14 */ bne lbl_80238ECC
-/* 80238EBC 00234B1C 80 78 00 0C */ lwz r3, 0xc(r24)
-/* 80238EC0 00234B20 80 17 00 0C */ lwz r0, 0xc(r23)
-/* 80238EC4 00234B24 7C 03 00 00 */ cmpw r3, r0
-/* 80238EC8 00234B28 41 82 00 3C */ beq lbl_80238F04
-lbl_80238ECC:
-/* 80238ECC 00234B2C 80 97 00 00 */ lwz r4, 0(r23)
-/* 80238ED0 00234B30 7F 43 D3 78 */ mr r3, r26
-/* 80238ED4 00234B34 80 B7 00 04 */ lwz r5, 4(r23)
-/* 80238ED8 00234B38 80 D7 00 08 */ lwz r6, 8(r23)
-/* 80238EDC 00234B3C 80 F7 00 0C */ lwz r7, 0xc(r23)
-/* 80238EE0 00234B40 48 04 AD 35 */ bl func_80283C14
-/* 80238EE4 00234B44 80 17 00 00 */ lwz r0, 0(r23)
-/* 80238EE8 00234B48 90 18 00 00 */ stw r0, 0(r24)
-/* 80238EEC 00234B4C 80 17 00 04 */ lwz r0, 4(r23)
-/* 80238EF0 00234B50 90 18 00 04 */ stw r0, 4(r24)
-/* 80238EF4 00234B54 80 17 00 08 */ lwz r0, 8(r23)
-/* 80238EF8 00234B58 90 18 00 08 */ stw r0, 8(r24)
-/* 80238EFC 00234B5C 80 17 00 0C */ lwz r0, 0xc(r23)
-/* 80238F00 00234B60 90 18 00 0C */ stw r0, 0xc(r24)
-lbl_80238F04:
-/* 80238F04 00234B64 3B 5A 00 01 */ addi r26, r26, 1
-/* 80238F08 00234B68 3A F7 00 10 */ addi r23, r23, 0x10
-/* 80238F0C 00234B6C 3B 18 00 10 */ addi r24, r24, 0x10
-lbl_80238F10:
-/* 80238F10 00234B70 7C 1A F0 00 */ cmpw r26, r30
-/* 80238F14 00234B74 41 80 FF 6C */ blt lbl_80238E80
-/* 80238F18 00234B78 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80238F1C 00234B7C 38 00 00 00 */ li r0, 0
-/* 80238F20 00234B80 90 03 00 30 */ stw r0, 0x30(r3)
-lbl_80238F24:
-/* 80238F24 00234B84 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80238F28 00234B88 82 C3 00 34 */ lwz r22, 0x34(r3)
-/* 80238F2C 00234B8C 2C 16 00 00 */ cmpwi r22, 0
-/* 80238F30 00234B90 41 82 00 E8 */ beq lbl_80239018
-/* 80238F34 00234B94 3A FF 05 44 */ addi r23, r31, 0x544
-/* 80238F38 00234B98 3B 1F 0F 64 */ addi r24, r31, 0xf64
-/* 80238F3C 00234B9C 3B 7E FF FF */ addi r27, r30, -1
-/* 80238F40 00234BA0 3B 40 00 00 */ li r26, 0
-/* 80238F44 00234BA4 3B 80 00 01 */ li r28, 1
-/* 80238F48 00234BA8 48 00 00 BC */ b lbl_80239004
-lbl_80238F4C:
-/* 80238F4C 00234BAC 7F 80 D0 30 */ slw r0, r28, r26
-/* 80238F50 00234BB0 7E C0 00 39 */ and. r0, r22, r0
-/* 80238F54 00234BB4 41 82 00 A4 */ beq lbl_80238FF8
-/* 80238F58 00234BB8 7C 1A D8 00 */ cmpw r26, r27
-/* 80238F5C 00234BBC 40 82 00 08 */ bne lbl_80238F64
-/* 80238F60 00234BC0 9B 97 00 0C */ stb r28, 0xc(r23)
-lbl_80238F64:
-/* 80238F64 00234BC4 80 78 00 00 */ lwz r3, 0(r24)
-/* 80238F68 00234BC8 80 17 00 00 */ lwz r0, 0(r23)
-/* 80238F6C 00234BCC 7C 03 00 00 */ cmpw r3, r0
-/* 80238F70 00234BD0 40 82 00 44 */ bne lbl_80238FB4
-/* 80238F74 00234BD4 80 78 00 04 */ lwz r3, 4(r24)
-/* 80238F78 00234BD8 80 17 00 04 */ lwz r0, 4(r23)
-/* 80238F7C 00234BDC 7C 03 00 00 */ cmpw r3, r0
-/* 80238F80 00234BE0 40 82 00 34 */ bne lbl_80238FB4
-/* 80238F84 00234BE4 80 78 00 08 */ lwz r3, 8(r24)
-/* 80238F88 00234BE8 80 17 00 08 */ lwz r0, 8(r23)
-/* 80238F8C 00234BEC 7C 03 00 00 */ cmpw r3, r0
-/* 80238F90 00234BF0 40 82 00 24 */ bne lbl_80238FB4
-/* 80238F94 00234BF4 88 78 00 0C */ lbz r3, 0xc(r24)
-/* 80238F98 00234BF8 88 17 00 0C */ lbz r0, 0xc(r23)
-/* 80238F9C 00234BFC 7C 03 00 40 */ cmplw r3, r0
-/* 80238FA0 00234C00 40 82 00 14 */ bne lbl_80238FB4
-/* 80238FA4 00234C04 80 78 00 10 */ lwz r3, 0x10(r24)
-/* 80238FA8 00234C08 80 17 00 10 */ lwz r0, 0x10(r23)
-/* 80238FAC 00234C0C 7C 03 00 00 */ cmpw r3, r0
-/* 80238FB0 00234C10 41 82 00 48 */ beq lbl_80238FF8
-lbl_80238FB4:
-/* 80238FB4 00234C14 80 97 00 00 */ lwz r4, 0(r23)
-/* 80238FB8 00234C18 7F 43 D3 78 */ mr r3, r26
-/* 80238FBC 00234C1C 80 B7 00 04 */ lwz r5, 4(r23)
-/* 80238FC0 00234C20 80 D7 00 08 */ lwz r6, 8(r23)
-/* 80238FC4 00234C24 88 F7 00 0C */ lbz r7, 0xc(r23)
-/* 80238FC8 00234C28 81 17 00 10 */ lwz r8, 0x10(r23)
-/* 80238FCC 00234C2C 48 04 AC 89 */ bl func_80283C54
-/* 80238FD0 00234C30 80 17 00 00 */ lwz r0, 0(r23)
-/* 80238FD4 00234C34 90 18 00 00 */ stw r0, 0(r24)
-/* 80238FD8 00234C38 80 17 00 04 */ lwz r0, 4(r23)
-/* 80238FDC 00234C3C 90 18 00 04 */ stw r0, 4(r24)
-/* 80238FE0 00234C40 80 17 00 08 */ lwz r0, 8(r23)
-/* 80238FE4 00234C44 90 18 00 08 */ stw r0, 8(r24)
-/* 80238FE8 00234C48 88 17 00 0C */ lbz r0, 0xc(r23)
-/* 80238FEC 00234C4C 98 18 00 0C */ stb r0, 0xc(r24)
-/* 80238FF0 00234C50 80 17 00 10 */ lwz r0, 0x10(r23)
-/* 80238FF4 00234C54 90 18 00 10 */ stw r0, 0x10(r24)
-lbl_80238FF8:
-/* 80238FF8 00234C58 3B 5A 00 01 */ addi r26, r26, 1
-/* 80238FFC 00234C5C 3A F7 00 14 */ addi r23, r23, 0x14
-/* 80239000 00234C60 3B 18 00 14 */ addi r24, r24, 0x14
-lbl_80239004:
-/* 80239004 00234C64 7C 1A F0 00 */ cmpw r26, r30
-/* 80239008 00234C68 41 80 FF 44 */ blt lbl_80238F4C
-/* 8023900C 00234C6C 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239010 00234C70 38 00 00 00 */ li r0, 0
-/* 80239014 00234C74 90 03 00 34 */ stw r0, 0x34(r3)
-lbl_80239018:
-/* 80239018 00234C78 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 8023901C 00234C7C 82 C3 00 38 */ lwz r22, 0x38(r3)
-/* 80239020 00234C80 2C 16 00 00 */ cmpwi r22, 0
-/* 80239024 00234C84 41 82 00 E8 */ beq lbl_8023910C
-/* 80239028 00234C88 3A FF 06 84 */ addi r23, r31, 0x684
-/* 8023902C 00234C8C 3B 1F 10 A4 */ addi r24, r31, 0x10a4
-/* 80239030 00234C90 3B 7E FF FF */ addi r27, r30, -1
-/* 80239034 00234C94 3B 40 00 00 */ li r26, 0
-/* 80239038 00234C98 3B 80 00 01 */ li r28, 1
-/* 8023903C 00234C9C 48 00 00 BC */ b lbl_802390F8
-lbl_80239040:
-/* 80239040 00234CA0 7F 80 D0 30 */ slw r0, r28, r26
-/* 80239044 00234CA4 7E C0 00 39 */ and. r0, r22, r0
-/* 80239048 00234CA8 41 82 00 A4 */ beq lbl_802390EC
-/* 8023904C 00234CAC 7C 1A D8 00 */ cmpw r26, r27
-/* 80239050 00234CB0 40 82 00 08 */ bne lbl_80239058
-/* 80239054 00234CB4 9B 97 00 0C */ stb r28, 0xc(r23)
-lbl_80239058:
-/* 80239058 00234CB8 80 78 00 00 */ lwz r3, 0(r24)
-/* 8023905C 00234CBC 80 17 00 00 */ lwz r0, 0(r23)
-/* 80239060 00234CC0 7C 03 00 00 */ cmpw r3, r0
-/* 80239064 00234CC4 40 82 00 44 */ bne lbl_802390A8
-/* 80239068 00234CC8 80 78 00 04 */ lwz r3, 4(r24)
-/* 8023906C 00234CCC 80 17 00 04 */ lwz r0, 4(r23)
-/* 80239070 00234CD0 7C 03 00 00 */ cmpw r3, r0
-/* 80239074 00234CD4 40 82 00 34 */ bne lbl_802390A8
-/* 80239078 00234CD8 80 78 00 08 */ lwz r3, 8(r24)
-/* 8023907C 00234CDC 80 17 00 08 */ lwz r0, 8(r23)
-/* 80239080 00234CE0 7C 03 00 00 */ cmpw r3, r0
-/* 80239084 00234CE4 40 82 00 24 */ bne lbl_802390A8
-/* 80239088 00234CE8 88 78 00 0C */ lbz r3, 0xc(r24)
-/* 8023908C 00234CEC 88 17 00 0C */ lbz r0, 0xc(r23)
-/* 80239090 00234CF0 7C 03 00 40 */ cmplw r3, r0
-/* 80239094 00234CF4 40 82 00 14 */ bne lbl_802390A8
-/* 80239098 00234CF8 80 78 00 10 */ lwz r3, 0x10(r24)
-/* 8023909C 00234CFC 80 17 00 10 */ lwz r0, 0x10(r23)
-/* 802390A0 00234D00 7C 03 00 00 */ cmpw r3, r0
-/* 802390A4 00234D04 41 82 00 48 */ beq lbl_802390EC
-lbl_802390A8:
-/* 802390A8 00234D08 80 97 00 00 */ lwz r4, 0(r23)
-/* 802390AC 00234D0C 7F 43 D3 78 */ mr r3, r26
-/* 802390B0 00234D10 80 B7 00 04 */ lwz r5, 4(r23)
-/* 802390B4 00234D14 80 D7 00 08 */ lwz r6, 8(r23)
-/* 802390B8 00234D18 88 F7 00 0C */ lbz r7, 0xc(r23)
-/* 802390BC 00234D1C 81 17 00 10 */ lwz r8, 0x10(r23)
-/* 802390C0 00234D20 48 04 AB ED */ bl func_80283CAC
-/* 802390C4 00234D24 80 17 00 00 */ lwz r0, 0(r23)
-/* 802390C8 00234D28 90 18 00 00 */ stw r0, 0(r24)
-/* 802390CC 00234D2C 80 17 00 04 */ lwz r0, 4(r23)
-/* 802390D0 00234D30 90 18 00 04 */ stw r0, 4(r24)
-/* 802390D4 00234D34 80 17 00 08 */ lwz r0, 8(r23)
-/* 802390D8 00234D38 90 18 00 08 */ stw r0, 8(r24)
-/* 802390DC 00234D3C 88 17 00 0C */ lbz r0, 0xc(r23)
-/* 802390E0 00234D40 98 18 00 0C */ stb r0, 0xc(r24)
-/* 802390E4 00234D44 80 17 00 10 */ lwz r0, 0x10(r23)
-/* 802390E8 00234D48 90 18 00 10 */ stw r0, 0x10(r24)
-lbl_802390EC:
-/* 802390EC 00234D4C 3B 5A 00 01 */ addi r26, r26, 1
-/* 802390F0 00234D50 3A F7 00 14 */ addi r23, r23, 0x14
-/* 802390F4 00234D54 3B 18 00 14 */ addi r24, r24, 0x14
-lbl_802390F8:
-/* 802390F8 00234D58 7C 1A F0 00 */ cmpw r26, r30
-/* 802390FC 00234D5C 41 80 FF 44 */ blt lbl_80239040
-/* 80239100 00234D60 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239104 00234D64 38 00 00 00 */ li r0, 0
-/* 80239108 00234D68 90 03 00 38 */ stw r0, 0x38(r3)
-lbl_8023910C:
-/* 8023910C 00234D6C 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239110 00234D70 82 C3 00 3C */ lwz r22, 0x3c(r3)
-/* 80239114 00234D74 2C 16 00 00 */ cmpwi r22, 0
-/* 80239118 00234D78 41 82 00 A0 */ beq lbl_802391B8
-/* 8023911C 00234D7C 3A FF 07 C4 */ addi r23, r31, 0x7c4
-/* 80239120 00234D80 3B 60 00 00 */ li r27, 0
-/* 80239124 00234D84 3B 80 00 01 */ li r28, 1
-lbl_80239128:
-/* 80239128 00234D88 7F 80 D8 30 */ slw r0, r28, r27
-/* 8023912C 00234D8C 7E C0 00 39 */ and. r0, r22, r0
-/* 80239130 00234D90 41 82 00 6C */ beq lbl_8023919C
-/* 80239134 00234D94 80 17 00 00 */ lwz r0, 0(r23)
-/* 80239138 00234D98 2C 00 00 00 */ cmpwi r0, 0
-/* 8023913C 00234D9C 40 82 00 34 */ bne lbl_80239170
-/* 80239140 00234DA0 88 17 00 04 */ lbz r0, 4(r23)
-/* 80239144 00234DA4 7F 63 DB 78 */ mr r3, r27
-/* 80239148 00234DA8 38 81 00 24 */ addi r4, r1, 0x24
-/* 8023914C 00234DAC 98 01 00 24 */ stb r0, 0x24(r1)
-/* 80239150 00234DB0 88 17 00 05 */ lbz r0, 5(r23)
-/* 80239154 00234DB4 98 01 00 25 */ stb r0, 0x25(r1)
-/* 80239158 00234DB8 88 17 00 06 */ lbz r0, 6(r23)
-/* 8023915C 00234DBC 98 01 00 26 */ stb r0, 0x26(r1)
-/* 80239160 00234DC0 88 17 00 07 */ lbz r0, 7(r23)
-/* 80239164 00234DC4 98 01 00 27 */ stb r0, 0x27(r1)
-/* 80239168 00234DC8 48 04 AB 9D */ bl func_80283D04
-/* 8023916C 00234DCC 48 00 00 30 */ b lbl_8023919C
-lbl_80239170:
-/* 80239170 00234DD0 A0 B7 00 04 */ lhz r5, 4(r23)
-/* 80239174 00234DD4 7F 63 DB 78 */ mr r3, r27
-/* 80239178 00234DD8 A0 17 00 06 */ lhz r0, 6(r23)
-/* 8023917C 00234DDC 38 81 00 30 */ addi r4, r1, 0x30
-/* 80239180 00234DE0 B0 A1 00 30 */ sth r5, 0x30(r1)
-/* 80239184 00234DE4 B0 01 00 32 */ sth r0, 0x32(r1)
-/* 80239188 00234DE8 A0 B7 00 08 */ lhz r5, 8(r23)
-/* 8023918C 00234DEC A0 17 00 0A */ lhz r0, 0xa(r23)
-/* 80239190 00234DF0 B0 A1 00 34 */ sth r5, 0x34(r1)
-/* 80239194 00234DF4 B0 01 00 36 */ sth r0, 0x36(r1)
-/* 80239198 00234DF8 48 04 AB CD */ bl func_80283D64
-lbl_8023919C:
-/* 8023919C 00234DFC 3B 7B 00 01 */ addi r27, r27, 1
-/* 802391A0 00234E00 3A F7 00 0C */ addi r23, r23, 0xc
-/* 802391A4 00234E04 2C 1B 00 04 */ cmpwi r27, 4
-/* 802391A8 00234E08 41 80 FF 80 */ blt lbl_80239128
-/* 802391AC 00234E0C 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 802391B0 00234E10 38 00 00 00 */ li r0, 0
-/* 802391B4 00234E14 90 03 00 3C */ stw r0, 0x3c(r3)
-lbl_802391B8:
-/* 802391B8 00234E18 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 802391BC 00234E1C 82 C3 00 40 */ lwz r22, 0x40(r3)
-/* 802391C0 00234E20 2C 16 00 00 */ cmpwi r22, 0
-/* 802391C4 00234E24 41 82 01 50 */ beq lbl_80239314
-/* 802391C8 00234E28 3A FF 07 F4 */ addi r23, r31, 0x7f4
-/* 802391CC 00234E2C 3B 1F 12 14 */ addi r24, r31, 0x1214
-/* 802391D0 00234E30 3B 60 00 00 */ li r27, 0
-/* 802391D4 00234E34 3F 20 80 42 */ lis r25, 0x8042
-/* 802391D8 00234E38 3B 80 00 01 */ li r28, 1
-/* 802391DC 00234E3C 48 00 01 24 */ b lbl_80239300
-lbl_802391E0:
-/* 802391E0 00234E40 7F 80 D8 30 */ slw r0, r28, r27
-/* 802391E4 00234E44 7E C0 00 39 */ and. r0, r22, r0
-/* 802391E8 00234E48 41 82 01 0C */ beq lbl_802392F4
-/* 802391EC 00234E4C 80 97 00 00 */ lwz r4, 0(r23)
-/* 802391F0 00234E50 28 04 00 07 */ cmplwi r4, 7
-/* 802391F4 00234E54 41 81 00 F8 */ bgt lbl_802392EC
-/* 802391F8 00234E58 38 79 46 F8 */ addi r3, r25, 0x46f8
-/* 802391FC 00234E5C 54 80 10 3A */ slwi r0, r4, 2
-/* 80239200 00234E60 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80239204 00234E64 7C 69 03 A6 */ mtctr r3
-/* 80239208 00234E68 4E 80 04 20 */ bctr
-/* 8023920C 00234E6C 80 18 00 00 */ lwz r0, 0(r24)
-/* 80239210 00234E70 7C 00 20 00 */ cmpw r0, r4
-/* 80239214 00234E74 41 82 00 D8 */ beq lbl_802392EC
-/* 80239218 00234E78 7F 63 DB 78 */ mr r3, r27
-/* 8023921C 00234E7C 48 04 A4 F5 */ bl func_80283710
-/* 80239220 00234E80 48 00 00 CC */ b lbl_802392EC
-/* 80239224 00234E84 88 17 00 21 */ lbz r0, 0x21(r23)
-/* 80239228 00234E88 7F 63 DB 78 */ mr r3, r27
-/* 8023922C 00234E8C 90 01 00 08 */ stw r0, 8(r1)
-/* 80239230 00234E90 80 17 00 1C */ lwz r0, 0x1c(r23)
-/* 80239234 00234E94 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80239238 00234E98 80 97 00 04 */ lwz r4, 4(r23)
-/* 8023923C 00234E9C 80 B7 00 08 */ lwz r5, 8(r23)
-/* 80239240 00234EA0 80 D7 00 0C */ lwz r6, 0xc(r23)
-/* 80239244 00234EA4 80 F7 00 10 */ lwz r7, 0x10(r23)
-/* 80239248 00234EA8 81 17 00 14 */ lwz r8, 0x14(r23)
-/* 8023924C 00234EAC 81 37 00 18 */ lwz r9, 0x18(r23)
-/* 80239250 00234EB0 89 57 00 20 */ lbz r10, 0x20(r23)
-/* 80239254 00234EB4 48 04 A1 11 */ bl func_80283364
-/* 80239258 00234EB8 48 00 00 94 */ b lbl_802392EC
-/* 8023925C 00234EBC 80 97 00 04 */ lwz r4, 4(r23)
-/* 80239260 00234EC0 7F 63 DB 78 */ mr r3, r27
-/* 80239264 00234EC4 88 B7 00 08 */ lbz r5, 8(r23)
-/* 80239268 00234EC8 88 D7 00 09 */ lbz r6, 9(r23)
-/* 8023926C 00234ECC 80 F7 00 0C */ lwz r7, 0xc(r23)
-/* 80239270 00234ED0 48 04 A4 E9 */ bl func_80283758
-/* 80239274 00234ED4 48 00 00 78 */ b lbl_802392EC
-/* 80239278 00234ED8 80 17 00 18 */ lwz r0, 0x18(r23)
-/* 8023927C 00234EDC 7F 63 DB 78 */ mr r3, r27
-/* 80239280 00234EE0 90 01 00 08 */ stw r0, 8(r1)
-/* 80239284 00234EE4 80 17 00 1C */ lwz r0, 0x1c(r23)
-/* 80239288 00234EE8 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8023928C 00234EEC 80 97 00 04 */ lwz r4, 4(r23)
-/* 80239290 00234EF0 A0 B7 00 08 */ lhz r5, 8(r23)
-/* 80239294 00234EF4 A0 D7 00 0A */ lhz r6, 0xa(r23)
-/* 80239298 00234EF8 A0 F7 00 0C */ lhz r7, 0xc(r23)
-/* 8023929C 00234EFC A1 17 00 0E */ lhz r8, 0xe(r23)
-/* 802392A0 00234F00 81 37 00 10 */ lwz r9, 0x10(r23)
-/* 802392A4 00234F04 81 57 00 14 */ lwz r10, 0x14(r23)
-/* 802392A8 00234F08 48 04 A5 05 */ bl func_802837AC
-/* 802392AC 00234F0C 48 00 00 40 */ b lbl_802392EC
-/* 802392B0 00234F10 80 97 00 04 */ lwz r4, 4(r23)
-/* 802392B4 00234F14 7F 63 DB 78 */ mr r3, r27
-/* 802392B8 00234F18 80 B7 00 08 */ lwz r5, 8(r23)
-/* 802392BC 00234F1C 48 04 A6 95 */ bl func_80283950
-/* 802392C0 00234F20 48 00 00 2C */ b lbl_802392EC
-/* 802392C4 00234F24 80 97 00 04 */ lwz r4, 4(r23)
-/* 802392C8 00234F28 7F 63 DB 78 */ mr r3, r27
-/* 802392CC 00234F2C 80 B7 00 08 */ lwz r5, 8(r23)
-/* 802392D0 00234F30 48 04 A7 8D */ bl func_80283A5C
-/* 802392D4 00234F34 48 00 00 18 */ b lbl_802392EC
-/* 802392D8 00234F38 80 18 00 00 */ lwz r0, 0(r24)
-/* 802392DC 00234F3C 7C 00 20 00 */ cmpw r0, r4
-/* 802392E0 00234F40 41 82 00 0C */ beq lbl_802392EC
-/* 802392E4 00234F44 7F 63 DB 78 */ mr r3, r27
-/* 802392E8 00234F48 48 04 A7 B9 */ bl func_80283AA0
-lbl_802392EC:
-/* 802392EC 00234F4C 80 17 00 00 */ lwz r0, 0(r23)
-/* 802392F0 00234F50 90 18 00 00 */ stw r0, 0(r24)
-lbl_802392F4:
-/* 802392F4 00234F54 3B 7B 00 01 */ addi r27, r27, 1
-/* 802392F8 00234F58 3A F7 00 24 */ addi r23, r23, 0x24
-/* 802392FC 00234F5C 3B 18 00 24 */ addi r24, r24, 0x24
-lbl_80239300:
-/* 80239300 00234F60 7C 1B F0 00 */ cmpw r27, r30
-/* 80239304 00234F64 41 80 FE DC */ blt lbl_802391E0
-/* 80239308 00234F68 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 8023930C 00234F6C 38 00 00 00 */ li r0, 0
-/* 80239310 00234F70 90 03 00 40 */ stw r0, 0x40(r3)
-lbl_80239314:
-/* 80239314 00234F74 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239318 00234F78 80 03 00 24 */ lwz r0, 0x24(r3)
-/* 8023931C 00234F7C 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
-/* 80239320 00234F80 41 82 00 5C */ beq lbl_8023937C
-/* 80239324 00234F84 80 7F 12 A4 */ lwz r3, 0x12a4(r31)
-/* 80239328 00234F88 80 1F 08 84 */ lwz r0, 0x884(r31)
-/* 8023932C 00234F8C 7C 03 00 00 */ cmpw r3, r0
-/* 80239330 00234F90 40 82 00 24 */ bne lbl_80239354
-/* 80239334 00234F94 80 7F 12 A8 */ lwz r3, 0x12a8(r31)
-/* 80239338 00234F98 80 1F 08 88 */ lwz r0, 0x888(r31)
-/* 8023933C 00234F9C 7C 03 00 00 */ cmpw r3, r0
-/* 80239340 00234FA0 40 82 00 14 */ bne lbl_80239354
-/* 80239344 00234FA4 80 7F 12 AC */ lwz r3, 0x12ac(r31)
-/* 80239348 00234FA8 80 1F 08 8C */ lwz r0, 0x88c(r31)
-/* 8023934C 00234FAC 7C 03 00 40 */ cmplw r3, r0
-/* 80239350 00234FB0 41 82 00 2C */ beq lbl_8023937C
-lbl_80239354:
-/* 80239354 00234FB4 80 7F 08 84 */ lwz r3, 0x884(r31)
-/* 80239358 00234FB8 80 9F 08 88 */ lwz r4, 0x888(r31)
-/* 8023935C 00234FBC 80 BF 08 8C */ lwz r5, 0x88c(r31)
-/* 80239360 00234FC0 48 04 AC 55 */ bl func_80283FB4
-/* 80239364 00234FC4 80 1F 08 84 */ lwz r0, 0x884(r31)
-/* 80239368 00234FC8 90 1F 12 A4 */ stw r0, 0x12a4(r31)
-/* 8023936C 00234FCC 80 1F 08 88 */ lwz r0, 0x888(r31)
-/* 80239370 00234FD0 90 1F 12 A8 */ stw r0, 0x12a8(r31)
-/* 80239374 00234FD4 80 1F 08 8C */ lwz r0, 0x88c(r31)
-/* 80239378 00234FD8 90 1F 12 AC */ stw r0, 0x12ac(r31)
-lbl_8023937C:
-/* 8023937C 00234FDC 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239380 00234FE0 38 00 00 00 */ li r0, 0
-/* 80239384 00234FE4 90 03 00 24 */ stw r0, 0x24(r3)
-lbl_80239388:
-/* 80239388 00234FE8 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 8023938C 00234FEC 80 03 00 00 */ lwz r0, 0(r3)
-/* 80239390 00234FF0 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
-/* 80239394 00234FF4 41 82 01 58 */ beq lbl_802394EC
-/* 80239398 00234FF8 80 03 00 44 */ lwz r0, 0x44(r3)
-/* 8023939C 00234FFC 8A DF 08 90 */ lbz r22, 0x890(r31)
-/* 802393A0 00235000 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 802393A4 00235004 41 82 00 1C */ beq lbl_802393C0
-/* 802393A8 00235008 88 1F 12 B0 */ lbz r0, 0x12b0(r31)
-/* 802393AC 0023500C 7C 00 B0 40 */ cmplw r0, r22
-/* 802393B0 00235010 41 82 00 10 */ beq lbl_802393C0
-/* 802393B4 00235014 7E C3 B3 78 */ mr r3, r22
-/* 802393B8 00235018 48 04 A3 39 */ bl func_802836F0
-/* 802393BC 0023501C 9A DF 12 B0 */ stb r22, 0x12b0(r31)
-lbl_802393C0:
-/* 802393C0 00235020 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 802393C4 00235024 83 23 00 48 */ lwz r25, 0x48(r3)
-/* 802393C8 00235028 2C 19 00 00 */ cmpwi r25, 0
-/* 802393CC 0023502C 41 82 00 84 */ beq lbl_80239450
-/* 802393D0 00235030 3B 5F 08 94 */ addi r26, r31, 0x894
-/* 802393D4 00235034 3B 7F 12 B4 */ addi r27, r31, 0x12b4
-/* 802393D8 00235038 3B 00 00 00 */ li r24, 0
-/* 802393DC 0023503C 3A E0 00 01 */ li r23, 1
-/* 802393E0 00235040 48 00 00 5C */ b lbl_8023943C
-lbl_802393E4:
-/* 802393E4 00235044 7E E0 C0 30 */ slw r0, r23, r24
-/* 802393E8 00235048 7F 20 00 39 */ and. r0, r25, r0
-/* 802393EC 0023504C 41 82 00 44 */ beq lbl_80239430
-/* 802393F0 00235050 80 7B 00 00 */ lwz r3, 0(r27)
-/* 802393F4 00235054 80 1A 00 00 */ lwz r0, 0(r26)
-/* 802393F8 00235058 7C 03 00 00 */ cmpw r3, r0
-/* 802393FC 0023505C 40 82 00 14 */ bne lbl_80239410
-/* 80239400 00235060 80 7B 00 04 */ lwz r3, 4(r27)
-/* 80239404 00235064 80 1A 00 04 */ lwz r0, 4(r26)
-/* 80239408 00235068 7C 03 00 00 */ cmpw r3, r0
-/* 8023940C 0023506C 41 82 00 24 */ beq lbl_80239430
-lbl_80239410:
-/* 80239410 00235070 80 9A 00 00 */ lwz r4, 0(r26)
-/* 80239414 00235074 7F 03 C3 78 */ mr r3, r24
-/* 80239418 00235078 80 BA 00 04 */ lwz r5, 4(r26)
-/* 8023941C 0023507C 48 04 A2 09 */ bl func_80283624
-/* 80239420 00235080 80 1A 00 00 */ lwz r0, 0(r26)
-/* 80239424 00235084 90 1B 00 00 */ stw r0, 0(r27)
-/* 80239428 00235088 80 1A 00 04 */ lwz r0, 4(r26)
-/* 8023942C 0023508C 90 1B 00 04 */ stw r0, 4(r27)
-lbl_80239430:
-/* 80239430 00235090 3B 18 00 01 */ addi r24, r24, 1
-/* 80239434 00235094 3B 5A 00 08 */ addi r26, r26, 8
-/* 80239438 00235098 3B 7B 00 08 */ addi r27, r27, 8
-lbl_8023943C:
-/* 8023943C 0023509C 7C 18 B0 00 */ cmpw r24, r22
-/* 80239440 002350A0 41 80 FF A4 */ blt lbl_802393E4
-/* 80239444 002350A4 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239448 002350A8 38 00 00 00 */ li r0, 0
-/* 8023944C 002350AC 90 03 00 48 */ stw r0, 0x48(r3)
-lbl_80239450:
-/* 80239450 002350B0 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239454 002350B4 83 23 00 4C */ lwz r25, 0x4c(r3)
-/* 80239458 002350B8 2C 19 00 00 */ cmpwi r25, 0
-/* 8023945C 002350BC 41 82 00 84 */ beq lbl_802394E0
-/* 80239460 002350C0 3B 5F 08 B4 */ addi r26, r31, 0x8b4
-/* 80239464 002350C4 3B 7F 12 D4 */ addi r27, r31, 0x12d4
-/* 80239468 002350C8 3B 00 00 00 */ li r24, 0
-/* 8023946C 002350CC 3A E0 00 01 */ li r23, 1
-/* 80239470 002350D0 48 00 00 5C */ b lbl_802394CC
-lbl_80239474:
-/* 80239474 002350D4 7E E0 C0 30 */ slw r0, r23, r24
-/* 80239478 002350D8 7F 20 00 39 */ and. r0, r25, r0
-/* 8023947C 002350DC 41 82 00 44 */ beq lbl_802394C0
-/* 80239480 002350E0 80 7B 00 00 */ lwz r3, 0(r27)
-/* 80239484 002350E4 80 1A 00 00 */ lwz r0, 0(r26)
-/* 80239488 002350E8 7C 03 00 00 */ cmpw r3, r0
-/* 8023948C 002350EC 40 82 00 14 */ bne lbl_802394A0
-/* 80239490 002350F0 80 7B 00 04 */ lwz r3, 4(r27)
-/* 80239494 002350F4 80 1A 00 04 */ lwz r0, 4(r26)
-/* 80239498 002350F8 7C 03 00 00 */ cmpw r3, r0
-/* 8023949C 002350FC 41 82 00 24 */ beq lbl_802394C0
-lbl_802394A0:
-/* 802394A0 00235100 80 9A 00 00 */ lwz r4, 0(r26)
-/* 802394A4 00235104 7F 03 C3 78 */ mr r3, r24
-/* 802394A8 00235108 80 BA 00 04 */ lwz r5, 4(r26)
-/* 802394AC 0023510C 48 04 A0 75 */ bl func_80283520
-/* 802394B0 00235110 80 1A 00 00 */ lwz r0, 0(r26)
-/* 802394B4 00235114 90 1B 00 00 */ stw r0, 0(r27)
-/* 802394B8 00235118 80 1A 00 04 */ lwz r0, 4(r26)
-/* 802394BC 0023511C 90 1B 00 04 */ stw r0, 4(r27)
-lbl_802394C0:
-/* 802394C0 00235120 3B 18 00 01 */ addi r24, r24, 1
-/* 802394C4 00235124 3B 5A 00 08 */ addi r26, r26, 8
-/* 802394C8 00235128 3B 7B 00 08 */ addi r27, r27, 8
-lbl_802394CC:
-/* 802394CC 0023512C 7C 18 B0 00 */ cmpw r24, r22
-/* 802394D0 00235130 41 80 FF A4 */ blt lbl_80239474
-/* 802394D4 00235134 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 802394D8 00235138 38 00 00 00 */ li r0, 0
-/* 802394DC 0023513C 90 03 00 4C */ stw r0, 0x4c(r3)
-lbl_802394E0:
-/* 802394E0 00235140 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 802394E4 00235144 38 00 00 00 */ li r0, 0
-/* 802394E8 00235148 90 03 00 44 */ stw r0, 0x44(r3)
-lbl_802394EC:
-/* 802394EC 0023514C 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 802394F0 00235150 80 03 00 00 */ lwz r0, 0(r3)
-/* 802394F4 00235154 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 802394F8 00235158 41 82 01 88 */ beq lbl_80239680
-/* 802394FC 0023515C 82 C3 00 50 */ lwz r22, 0x50(r3)
-/* 80239500 00235160 2C 16 00 00 */ cmpwi r22, 0
-/* 80239504 00235164 41 82 00 9C */ beq lbl_802395A0
-/* 80239508 00235168 3A FF 08 D4 */ addi r23, r31, 0x8d4
-/* 8023950C 0023516C 3B 1F 12 F4 */ addi r24, r31, 0x12f4
-/* 80239510 00235170 3B 60 00 00 */ li r27, 0
-/* 80239514 00235174 3B 80 00 01 */ li r28, 1
-lbl_80239518:
-/* 80239518 00235178 7F 80 D8 30 */ slw r0, r28, r27
-/* 8023951C 0023517C 7E C0 00 39 */ and. r0, r22, r0
-/* 80239520 00235180 41 82 00 60 */ beq lbl_80239580
-/* 80239524 00235184 80 78 00 00 */ lwz r3, 0(r24)
-/* 80239528 00235188 80 17 00 00 */ lwz r0, 0(r23)
-/* 8023952C 0023518C 7C 03 00 00 */ cmpw r3, r0
-/* 80239530 00235190 41 82 00 50 */ beq lbl_80239580
-/* 80239534 00235194 88 17 00 00 */ lbz r0, 0(r23)
-/* 80239538 00235198 7F 63 DB 78 */ mr r3, r27
-/* 8023953C 0023519C 38 81 00 20 */ addi r4, r1, 0x20
-/* 80239540 002351A0 98 01 00 20 */ stb r0, 0x20(r1)
-/* 80239544 002351A4 88 17 00 01 */ lbz r0, 1(r23)
-/* 80239548 002351A8 98 01 00 21 */ stb r0, 0x21(r1)
-/* 8023954C 002351AC 88 17 00 02 */ lbz r0, 2(r23)
-/* 80239550 002351B0 98 01 00 22 */ stb r0, 0x22(r1)
-/* 80239554 002351B4 88 17 00 03 */ lbz r0, 3(r23)
-/* 80239558 002351B8 98 01 00 23 */ stb r0, 0x23(r1)
-/* 8023955C 002351BC 48 04 A8 6D */ bl func_80283DC8
-/* 80239560 002351C0 88 17 00 00 */ lbz r0, 0(r23)
-/* 80239564 002351C4 98 18 00 00 */ stb r0, 0(r24)
-/* 80239568 002351C8 88 17 00 01 */ lbz r0, 1(r23)
-/* 8023956C 002351CC 98 18 00 01 */ stb r0, 1(r24)
-/* 80239570 002351D0 88 17 00 02 */ lbz r0, 2(r23)
-/* 80239574 002351D4 98 18 00 02 */ stb r0, 2(r24)
-/* 80239578 002351D8 88 17 00 03 */ lbz r0, 3(r23)
-/* 8023957C 002351DC 98 18 00 03 */ stb r0, 3(r24)
-lbl_80239580:
-/* 80239580 002351E0 3B 7B 00 01 */ addi r27, r27, 1
-/* 80239584 002351E4 3B 18 00 04 */ addi r24, r24, 4
-/* 80239588 002351E8 2C 1B 00 04 */ cmpwi r27, 4
-/* 8023958C 002351EC 3A F7 00 04 */ addi r23, r23, 4
-/* 80239590 002351F0 41 80 FF 88 */ blt lbl_80239518
-/* 80239594 002351F4 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239598 002351F8 38 00 00 00 */ li r0, 0
-/* 8023959C 002351FC 90 03 00 50 */ stw r0, 0x50(r3)
-lbl_802395A0:
-/* 802395A0 00235200 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 802395A4 00235204 83 03 00 54 */ lwz r24, 0x54(r3)
-/* 802395A8 00235208 2C 18 00 00 */ cmpwi r24, 0
-/* 802395AC 0023520C 41 82 00 64 */ beq lbl_80239610
-/* 802395B0 00235210 3B 3F 08 E4 */ addi r25, r31, 0x8e4
-/* 802395B4 00235214 3B 5F 13 04 */ addi r26, r31, 0x1304
-/* 802395B8 00235218 3A E0 00 00 */ li r23, 0
-/* 802395BC 0023521C 3A C0 00 01 */ li r22, 1
-/* 802395C0 00235220 48 00 00 3C */ b lbl_802395FC
-lbl_802395C4:
-/* 802395C4 00235224 7E C0 B8 30 */ slw r0, r22, r23
-/* 802395C8 00235228 7F 00 00 39 */ and. r0, r24, r0
-/* 802395CC 0023522C 41 82 00 24 */ beq lbl_802395F0
-/* 802395D0 00235230 80 1A 00 00 */ lwz r0, 0(r26)
-/* 802395D4 00235234 80 99 00 00 */ lwz r4, 0(r25)
-/* 802395D8 00235238 7C 00 20 00 */ cmpw r0, r4
-/* 802395DC 0023523C 41 82 00 14 */ beq lbl_802395F0
-/* 802395E0 00235240 7E E3 BB 78 */ mr r3, r23
-/* 802395E4 00235244 48 04 A8 41 */ bl func_80283E24
-/* 802395E8 00235248 80 19 00 00 */ lwz r0, 0(r25)
-/* 802395EC 0023524C 90 1A 00 00 */ stw r0, 0(r26)
-lbl_802395F0:
-/* 802395F0 00235250 3A F7 00 01 */ addi r23, r23, 1
-/* 802395F4 00235254 3B 39 00 04 */ addi r25, r25, 4
-/* 802395F8 00235258 3B 5A 00 04 */ addi r26, r26, 4
-lbl_802395FC:
-/* 802395FC 0023525C 7C 17 F0 00 */ cmpw r23, r30
-/* 80239600 00235260 41 80 FF C4 */ blt lbl_802395C4
-/* 80239604 00235264 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239608 00235268 38 00 00 00 */ li r0, 0
-/* 8023960C 0023526C 90 03 00 54 */ stw r0, 0x54(r3)
-lbl_80239610:
-/* 80239610 00235270 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239614 00235274 83 03 00 58 */ lwz r24, 0x58(r3)
-/* 80239618 00235278 2C 18 00 00 */ cmpwi r24, 0
-/* 8023961C 0023527C 41 82 00 64 */ beq lbl_80239680
-/* 80239620 00235280 3B 3F 09 24 */ addi r25, r31, 0x924
-/* 80239624 00235284 3B 5F 13 44 */ addi r26, r31, 0x1344
-/* 80239628 00235288 3A E0 00 00 */ li r23, 0
-/* 8023962C 0023528C 3A C0 00 01 */ li r22, 1
-/* 80239630 00235290 48 00 00 3C */ b lbl_8023966C
-lbl_80239634:
-/* 80239634 00235294 7E C0 B8 30 */ slw r0, r22, r23
-/* 80239638 00235298 7F 00 00 39 */ and. r0, r24, r0
-/* 8023963C 0023529C 41 82 00 24 */ beq lbl_80239660
-/* 80239640 002352A0 80 1A 00 00 */ lwz r0, 0(r26)
-/* 80239644 002352A4 80 99 00 00 */ lwz r4, 0(r25)
-/* 80239648 002352A8 7C 00 20 00 */ cmpw r0, r4
-/* 8023964C 002352AC 41 82 00 14 */ beq lbl_80239660
-/* 80239650 002352B0 7E E3 BB 78 */ mr r3, r23
-/* 80239654 002352B4 48 04 A8 21 */ bl func_80283E74
-/* 80239658 002352B8 80 19 00 00 */ lwz r0, 0(r25)
-/* 8023965C 002352BC 90 1A 00 00 */ stw r0, 0(r26)
-lbl_80239660:
-/* 80239660 002352C0 3A F7 00 01 */ addi r23, r23, 1
-/* 80239664 002352C4 3B 39 00 04 */ addi r25, r25, 4
-/* 80239668 002352C8 3B 5A 00 04 */ addi r26, r26, 4
-lbl_8023966C:
-/* 8023966C 002352CC 7C 17 F0 00 */ cmpw r23, r30
-/* 80239670 002352D0 41 80 FF C4 */ blt lbl_80239634
-/* 80239674 002352D4 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239678 002352D8 38 00 00 00 */ li r0, 0
-/* 8023967C 002352DC 90 03 00 58 */ stw r0, 0x58(r3)
-lbl_80239680:
-/* 80239680 002352E0 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239684 002352E4 80 03 00 00 */ lwz r0, 0(r3)
-/* 80239688 002352E8 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
-/* 8023968C 002352EC 41 82 01 54 */ beq lbl_802397E0
-/* 80239690 002352F0 83 03 00 5C */ lwz r24, 0x5c(r3)
-/* 80239694 002352F4 2C 18 00 00 */ cmpwi r24, 0
-/* 80239698 002352F8 41 82 00 84 */ beq lbl_8023971C
-/* 8023969C 002352FC 3B 3F 09 64 */ addi r25, r31, 0x964
-/* 802396A0 00235300 3B 5F 13 84 */ addi r26, r31, 0x1384
-/* 802396A4 00235304 3A E0 00 00 */ li r23, 0
-/* 802396A8 00235308 3A C0 00 01 */ li r22, 1
-/* 802396AC 0023530C 48 00 00 5C */ b lbl_80239708
-lbl_802396B0:
-/* 802396B0 00235310 7E C0 B8 30 */ slw r0, r22, r23
-/* 802396B4 00235314 7F 00 00 39 */ and. r0, r24, r0
-/* 802396B8 00235318 41 82 00 44 */ beq lbl_802396FC
-/* 802396BC 0023531C 80 7A 00 00 */ lwz r3, 0(r26)
-/* 802396C0 00235320 80 19 00 00 */ lwz r0, 0(r25)
-/* 802396C4 00235324 7C 03 00 00 */ cmpw r3, r0
-/* 802396C8 00235328 40 82 00 14 */ bne lbl_802396DC
-/* 802396CC 0023532C 80 7A 00 04 */ lwz r3, 4(r26)
-/* 802396D0 00235330 80 19 00 04 */ lwz r0, 4(r25)
-/* 802396D4 00235334 7C 03 00 00 */ cmpw r3, r0
-/* 802396D8 00235338 41 82 00 24 */ beq lbl_802396FC
-lbl_802396DC:
-/* 802396DC 0023533C 80 99 00 00 */ lwz r4, 0(r25)
-/* 802396E0 00235340 7E E3 BB 78 */ mr r3, r23
-/* 802396E4 00235344 80 B9 00 04 */ lwz r5, 4(r25)
-/* 802396E8 00235348 48 04 A7 DD */ bl func_80283EC4
-/* 802396EC 0023534C 80 19 00 00 */ lwz r0, 0(r25)
-/* 802396F0 00235350 90 1A 00 00 */ stw r0, 0(r26)
-/* 802396F4 00235354 80 19 00 04 */ lwz r0, 4(r25)
-/* 802396F8 00235358 90 1A 00 04 */ stw r0, 4(r26)
-lbl_802396FC:
-/* 802396FC 0023535C 3A F7 00 01 */ addi r23, r23, 1
-/* 80239700 00235360 3B 39 00 08 */ addi r25, r25, 8
-/* 80239704 00235364 3B 5A 00 08 */ addi r26, r26, 8
-lbl_80239708:
-/* 80239708 00235368 7C 17 F0 00 */ cmpw r23, r30
-/* 8023970C 0023536C 41 80 FF A4 */ blt lbl_802396B0
-/* 80239710 00235370 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239714 00235374 38 00 00 00 */ li r0, 0
-/* 80239718 00235378 90 03 00 5C */ stw r0, 0x5c(r3)
-lbl_8023971C:
-/* 8023971C 0023537C 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239720 00235380 82 C3 00 60 */ lwz r22, 0x60(r3)
-/* 80239724 00235384 2C 16 00 00 */ cmpwi r22, 0
-/* 80239728 00235388 41 82 00 B8 */ beq lbl_802397E0
-/* 8023972C 0023538C 3A FF 09 E4 */ addi r23, r31, 0x9e4
-/* 80239730 00235390 3B 1F 14 04 */ addi r24, r31, 0x1404
-/* 80239734 00235394 3B 60 00 00 */ li r27, 0
-/* 80239738 00235398 3B C0 00 01 */ li r30, 1
-lbl_8023973C:
-/* 8023973C 0023539C 7F C0 D8 30 */ slw r0, r30, r27
-/* 80239740 002353A0 7E C0 00 39 */ and. r0, r22, r0
-/* 80239744 002353A4 41 82 00 7C */ beq lbl_802397C0
-/* 80239748 002353A8 80 78 00 00 */ lwz r3, 0(r24)
-/* 8023974C 002353AC 80 17 00 00 */ lwz r0, 0(r23)
-/* 80239750 002353B0 7C 03 00 00 */ cmpw r3, r0
-/* 80239754 002353B4 40 82 00 34 */ bne lbl_80239788
-/* 80239758 002353B8 80 78 00 04 */ lwz r3, 4(r24)
-/* 8023975C 002353BC 80 17 00 04 */ lwz r0, 4(r23)
-/* 80239760 002353C0 7C 03 00 00 */ cmpw r3, r0
-/* 80239764 002353C4 40 82 00 24 */ bne lbl_80239788
-/* 80239768 002353C8 80 78 00 08 */ lwz r3, 8(r24)
-/* 8023976C 002353CC 80 17 00 08 */ lwz r0, 8(r23)
-/* 80239770 002353D0 7C 03 00 00 */ cmpw r3, r0
-/* 80239774 002353D4 40 82 00 14 */ bne lbl_80239788
-/* 80239778 002353D8 80 78 00 0C */ lwz r3, 0xc(r24)
-/* 8023977C 002353DC 80 17 00 0C */ lwz r0, 0xc(r23)
-/* 80239780 002353E0 7C 03 00 00 */ cmpw r3, r0
-/* 80239784 002353E4 41 82 00 3C */ beq lbl_802397C0
-lbl_80239788:
-/* 80239788 002353E8 80 97 00 00 */ lwz r4, 0(r23)
-/* 8023978C 002353EC 7F 63 DB 78 */ mr r3, r27
-/* 80239790 002353F0 80 B7 00 04 */ lwz r5, 4(r23)
-/* 80239794 002353F4 80 D7 00 08 */ lwz r6, 8(r23)
-/* 80239798 002353F8 80 F7 00 0C */ lwz r7, 0xc(r23)
-/* 8023979C 002353FC 48 04 A7 65 */ bl func_80283F00
-/* 802397A0 00235400 80 17 00 00 */ lwz r0, 0(r23)
-/* 802397A4 00235404 90 18 00 00 */ stw r0, 0(r24)
-/* 802397A8 00235408 80 17 00 04 */ lwz r0, 4(r23)
-/* 802397AC 0023540C 90 18 00 04 */ stw r0, 4(r24)
-/* 802397B0 00235410 80 17 00 08 */ lwz r0, 8(r23)
-/* 802397B4 00235414 90 18 00 08 */ stw r0, 8(r24)
-/* 802397B8 00235418 80 17 00 0C */ lwz r0, 0xc(r23)
-/* 802397BC 0023541C 90 18 00 0C */ stw r0, 0xc(r24)
-lbl_802397C0:
-/* 802397C0 00235420 3B 7B 00 01 */ addi r27, r27, 1
-/* 802397C4 00235424 3B 18 00 10 */ addi r24, r24, 0x10
-/* 802397C8 00235428 2C 1B 00 04 */ cmpwi r27, 4
-/* 802397CC 0023542C 3A F7 00 10 */ addi r23, r23, 0x10
-/* 802397D0 00235430 41 80 FF 6C */ blt lbl_8023973C
-/* 802397D4 00235434 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 802397D8 00235438 38 00 00 00 */ li r0, 0
-/* 802397DC 0023543C 90 03 00 60 */ stw r0, 0x60(r3)
-lbl_802397E0:
-/* 802397E0 00235440 80 BD 16 38 */ lwz r5, 0x1638(r29)
-/* 802397E4 00235444 80 05 00 00 */ lwz r0, 0(r5)
-/* 802397E8 00235448 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
-/* 802397EC 0023544C 41 82 05 74 */ beq lbl_80239D60
-/* 802397F0 00235450 88 9F 0A 3C */ lbz r4, 0xa3c(r31)
-/* 802397F4 00235454 88 1F 0A 38 */ lbz r0, 0xa38(r31)
-/* 802397F8 00235458 7C 64 00 D0 */ neg r3, r4
-/* 802397FC 0023545C 83 7F 0A 40 */ lwz r27, 0xa40(r31)
-/* 80239800 00235460 7C 63 23 78 */ or r3, r3, r4
-/* 80239804 00235464 28 00 00 01 */ cmplwi r0, 1
-/* 80239808 00235468 54 7A 0F FE */ srwi r26, r3, 0x1f
-/* 8023980C 0023546C 40 82 00 14 */ bne lbl_80239820
-/* 80239810 00235470 2C 1A 00 00 */ cmpwi r26, 0
-/* 80239814 00235474 40 82 00 0C */ bne lbl_80239820
-/* 80239818 00235478 3B 40 00 01 */ li r26, 1
-/* 8023981C 0023547C 3B 60 00 07 */ li r27, 7
-lbl_80239820:
-/* 80239820 00235480 80 05 00 64 */ lwz r0, 0x64(r5)
-/* 80239824 00235484 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80239828 00235488 41 82 00 78 */ beq lbl_802398A0
-/* 8023982C 0023548C 80 7F 14 44 */ lwz r3, 0x1444(r31)
-/* 80239830 00235490 80 1F 0A 24 */ lwz r0, 0xa24(r31)
-/* 80239834 00235494 7C 03 00 00 */ cmpw r3, r0
-/* 80239838 00235498 40 82 00 34 */ bne lbl_8023986C
-/* 8023983C 0023549C 80 7F 14 48 */ lwz r3, 0x1448(r31)
-/* 80239840 002354A0 80 1F 0A 28 */ lwz r0, 0xa28(r31)
-/* 80239844 002354A4 7C 03 00 00 */ cmpw r3, r0
-/* 80239848 002354A8 40 82 00 24 */ bne lbl_8023986C
-/* 8023984C 002354AC 80 7F 14 4C */ lwz r3, 0x144c(r31)
-/* 80239850 002354B0 80 1F 0A 2C */ lwz r0, 0xa2c(r31)
-/* 80239854 002354B4 7C 03 00 00 */ cmpw r3, r0
-/* 80239858 002354B8 40 82 00 14 */ bne lbl_8023986C
-/* 8023985C 002354BC 80 7F 14 50 */ lwz r3, 0x1450(r31)
-/* 80239860 002354C0 80 1F 0A 30 */ lwz r0, 0xa30(r31)
-/* 80239864 002354C4 7C 03 00 00 */ cmpw r3, r0
-/* 80239868 002354C8 41 82 00 38 */ beq lbl_802398A0
-lbl_8023986C:
-/* 8023986C 002354CC 80 7F 0A 24 */ lwz r3, 0xa24(r31)
-/* 80239870 002354D0 80 9F 0A 28 */ lwz r4, 0xa28(r31)
-/* 80239874 002354D4 80 BF 0A 2C */ lwz r5, 0xa2c(r31)
-/* 80239878 002354D8 80 DF 0A 30 */ lwz r6, 0xa30(r31)
-/* 8023987C 002354DC 48 04 AE 21 */ bl func_8028469C
-/* 80239880 002354E0 80 1F 0A 24 */ lwz r0, 0xa24(r31)
-/* 80239884 002354E4 90 1F 14 44 */ stw r0, 0x1444(r31)
-/* 80239888 002354E8 80 1F 0A 28 */ lwz r0, 0xa28(r31)
-/* 8023988C 002354EC 90 1F 14 48 */ stw r0, 0x1448(r31)
-/* 80239890 002354F0 80 1F 0A 2C */ lwz r0, 0xa2c(r31)
-/* 80239894 002354F4 90 1F 14 4C */ stw r0, 0x144c(r31)
-/* 80239898 002354F8 80 1F 0A 30 */ lwz r0, 0xa30(r31)
-/* 8023989C 002354FC 90 1F 14 50 */ stw r0, 0x1450(r31)
-lbl_802398A0:
-/* 802398A0 00235500 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 802398A4 00235504 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 802398A8 00235508 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 802398AC 0023550C 41 82 00 3C */ beq lbl_802398E8
-/* 802398B0 00235510 88 7F 0A 34 */ lbz r3, 0xa34(r31)
-/* 802398B4 00235514 88 1F 14 54 */ lbz r0, 0x1454(r31)
-/* 802398B8 00235518 7C 00 18 40 */ cmplw r0, r3
-/* 802398BC 0023551C 40 82 00 14 */ bne lbl_802398D0
-/* 802398C0 00235520 88 9F 14 55 */ lbz r4, 0x1455(r31)
-/* 802398C4 00235524 88 1F 0A 35 */ lbz r0, 0xa35(r31)
-/* 802398C8 00235528 7C 04 00 40 */ cmplw r4, r0
-/* 802398CC 0023552C 41 82 00 1C */ beq lbl_802398E8
-lbl_802398D0:
-/* 802398D0 00235530 88 9F 0A 35 */ lbz r4, 0xa35(r31)
-/* 802398D4 00235534 48 04 AF A9 */ bl func_8028487C
-/* 802398D8 00235538 88 1F 0A 34 */ lbz r0, 0xa34(r31)
-/* 802398DC 0023553C 98 1F 14 54 */ stb r0, 0x1454(r31)
-/* 802398E0 00235540 88 1F 0A 35 */ lbz r0, 0xa35(r31)
-/* 802398E4 00235544 98 1F 14 55 */ stb r0, 0x1455(r31)
-lbl_802398E8:
-/* 802398E8 00235548 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 802398EC 0023554C 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 802398F0 00235550 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 802398F4 00235554 41 82 00 3C */ beq lbl_80239930
-/* 802398F8 00235558 88 7F 0A 36 */ lbz r3, 0xa36(r31)
-/* 802398FC 0023555C 88 1F 14 56 */ lbz r0, 0x1456(r31)
-/* 80239900 00235560 7C 00 18 40 */ cmplw r0, r3
-/* 80239904 00235564 41 82 00 10 */ beq lbl_80239914
-/* 80239908 00235568 48 04 AD E5 */ bl func_802846EC
-/* 8023990C 0023556C 88 1F 0A 36 */ lbz r0, 0xa36(r31)
-/* 80239910 00235570 98 1F 14 56 */ stb r0, 0x1456(r31)
-lbl_80239914:
-/* 80239914 00235574 88 7F 0A 37 */ lbz r3, 0xa37(r31)
-/* 80239918 00235578 88 1F 14 57 */ lbz r0, 0x1457(r31)
-/* 8023991C 0023557C 7C 00 18 40 */ cmplw r0, r3
-/* 80239920 00235580 41 82 00 10 */ beq lbl_80239930
-/* 80239924 00235584 48 04 AD F5 */ bl func_80284718
-/* 80239928 00235588 88 1F 0A 37 */ lbz r0, 0xa37(r31)
-/* 8023992C 0023558C 98 1F 14 57 */ stb r0, 0x1457(r31)
-lbl_80239930:
-/* 80239930 00235590 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239934 00235594 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80239938 00235598 54 00 07 3B */ rlwinm. r0, r0, 0, 0x1c, 0x1d
-/* 8023993C 0023559C 41 82 00 50 */ beq lbl_8023998C
-/* 80239940 002355A0 88 7F 14 5C */ lbz r3, 0x145c(r31)
-/* 80239944 002355A4 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 80239948 002355A8 7C 03 00 40 */ cmplw r3, r0
-/* 8023994C 002355AC 40 82 00 20 */ bne lbl_8023996C
-/* 80239950 002355B0 80 1F 14 60 */ lwz r0, 0x1460(r31)
-/* 80239954 002355B4 7C 00 D8 00 */ cmpw r0, r27
-/* 80239958 002355B8 40 82 00 14 */ bne lbl_8023996C
-/* 8023995C 002355BC 88 7F 14 58 */ lbz r3, 0x1458(r31)
-/* 80239960 002355C0 88 1F 0A 38 */ lbz r0, 0xa38(r31)
-/* 80239964 002355C4 7C 03 00 40 */ cmplw r3, r0
-/* 80239968 002355C8 41 82 00 24 */ beq lbl_8023998C
-lbl_8023996C:
-/* 8023996C 002355CC 88 BF 0A 38 */ lbz r5, 0xa38(r31)
-/* 80239970 002355D0 7F 64 DB 78 */ mr r4, r27
-/* 80239974 002355D4 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80239978 002355D8 48 04 AD CD */ bl func_80284744
-/* 8023997C 002355DC 9B 5F 14 5C */ stb r26, 0x145c(r31)
-/* 80239980 002355E0 93 7F 14 60 */ stw r27, 0x1460(r31)
-/* 80239984 002355E4 88 1F 0A 38 */ lbz r0, 0xa38(r31)
-/* 80239988 002355E8 98 1F 14 58 */ stb r0, 0x1458(r31)
-lbl_8023998C:
-/* 8023998C 002355EC 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239990 002355F0 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80239994 002355F4 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 80239998 002355F8 41 82 00 B0 */ beq lbl_80239A48
-/* 8023999C 002355FC 80 7F 14 64 */ lwz r3, 0x1464(r31)
-/* 802399A0 00235600 80 1F 0A 44 */ lwz r0, 0xa44(r31)
-/* 802399A4 00235604 7C 03 00 00 */ cmpw r3, r0
-/* 802399A8 00235608 40 82 00 44 */ bne lbl_802399EC
-/* 802399AC 0023560C 88 7F 14 70 */ lbz r3, 0x1470(r31)
-/* 802399B0 00235610 88 1F 0A 50 */ lbz r0, 0xa50(r31)
-/* 802399B4 00235614 7C 03 00 40 */ cmplw r3, r0
-/* 802399B8 00235618 40 82 00 34 */ bne lbl_802399EC
-/* 802399BC 0023561C 80 7F 14 68 */ lwz r3, 0x1468(r31)
-/* 802399C0 00235620 80 1F 0A 48 */ lwz r0, 0xa48(r31)
-/* 802399C4 00235624 7C 03 00 00 */ cmpw r3, r0
-/* 802399C8 00235628 40 82 00 24 */ bne lbl_802399EC
-/* 802399CC 0023562C 80 7F 14 6C */ lwz r3, 0x146c(r31)
-/* 802399D0 00235630 80 1F 0A 4C */ lwz r0, 0xa4c(r31)
-/* 802399D4 00235634 7C 03 00 00 */ cmpw r3, r0
-/* 802399D8 00235638 40 82 00 14 */ bne lbl_802399EC
-/* 802399DC 0023563C 88 7F 14 71 */ lbz r3, 0x1471(r31)
-/* 802399E0 00235640 88 1F 0A 51 */ lbz r0, 0xa51(r31)
-/* 802399E4 00235644 7C 03 00 40 */ cmplw r3, r0
-/* 802399E8 00235648 41 82 00 44 */ beq lbl_80239A2C
-lbl_802399EC:
-/* 802399EC 0023564C 80 7F 0A 44 */ lwz r3, 0xa44(r31)
-/* 802399F0 00235650 88 9F 0A 50 */ lbz r4, 0xa50(r31)
-/* 802399F4 00235654 80 BF 0A 48 */ lwz r5, 0xa48(r31)
-/* 802399F8 00235658 80 DF 0A 4C */ lwz r6, 0xa4c(r31)
-/* 802399FC 0023565C 88 FF 0A 51 */ lbz r7, 0xa51(r31)
-/* 80239A00 00235660 48 04 A5 7D */ bl func_80283F7C
-/* 80239A04 00235664 80 1F 0A 44 */ lwz r0, 0xa44(r31)
-/* 80239A08 00235668 90 1F 14 64 */ stw r0, 0x1464(r31)
-/* 80239A0C 0023566C 88 1F 0A 50 */ lbz r0, 0xa50(r31)
-/* 80239A10 00235670 98 1F 14 70 */ stb r0, 0x1470(r31)
-/* 80239A14 00235674 80 1F 0A 48 */ lwz r0, 0xa48(r31)
-/* 80239A18 00235678 90 1F 14 68 */ stw r0, 0x1468(r31)
-/* 80239A1C 0023567C 80 1F 0A 4C */ lwz r0, 0xa4c(r31)
-/* 80239A20 00235680 90 1F 14 6C */ stw r0, 0x146c(r31)
-/* 80239A24 00235684 88 1F 0A 51 */ lbz r0, 0xa51(r31)
-/* 80239A28 00235688 98 1F 14 71 */ stb r0, 0x1471(r31)
-lbl_80239A2C:
-/* 80239A2C 0023568C 88 7F 0A 52 */ lbz r3, 0xa52(r31)
-/* 80239A30 00235690 88 1F 14 72 */ lbz r0, 0x1472(r31)
-/* 80239A34 00235694 7C 00 18 40 */ cmplw r0, r3
-/* 80239A38 00235698 41 82 00 10 */ beq lbl_80239A48
-/* 80239A3C 0023569C 48 04 AD 3D */ bl func_80284778
-/* 80239A40 002356A0 88 1F 0A 52 */ lbz r0, 0xa52(r31)
-/* 80239A44 002356A4 98 1F 14 72 */ stb r0, 0x1472(r31)
-lbl_80239A48:
-/* 80239A48 002356A8 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239A4C 002356AC 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80239A50 002356B0 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
-/* 80239A54 002356B4 41 82 00 20 */ beq lbl_80239A74
-/* 80239A58 002356B8 88 7F 0A 54 */ lbz r3, 0xa54(r31)
-/* 80239A5C 002356BC 88 1F 14 74 */ lbz r0, 0x1474(r31)
-/* 80239A60 002356C0 7C 00 18 40 */ cmplw r0, r3
-/* 80239A64 002356C4 41 82 00 10 */ beq lbl_80239A74
-/* 80239A68 002356C8 48 04 AD E9 */ bl func_80284850
-/* 80239A6C 002356CC 88 1F 0A 54 */ lbz r0, 0xa54(r31)
-/* 80239A70 002356D0 98 1F 14 74 */ stb r0, 0x1474(r31)
-lbl_80239A74:
-/* 80239A74 002356D4 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239A78 002356D8 80 63 00 64 */ lwz r3, 0x64(r3)
-/* 80239A7C 002356DC 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 80239A80 002356E0 41 82 01 28 */ beq lbl_80239BA8
-/* 80239A84 002356E4 88 1F 0A 87 */ lbz r0, 0xa87(r31)
-/* 80239A88 002356E8 2C 00 00 00 */ cmpwi r0, 0
-/* 80239A8C 002356EC 41 82 00 30 */ beq lbl_80239ABC
-/* 80239A90 002356F0 82 DF 0A 58 */ lwz r22, 0xa58(r31)
-/* 80239A94 002356F4 2C 16 00 00 */ cmpwi r22, 0
-/* 80239A98 002356F8 40 82 00 10 */ bne lbl_80239AA8
-/* 80239A9C 002356FC 38 00 00 00 */ li r0, 0
-/* 80239AA0 00235700 98 1F 0A 87 */ stb r0, 0xa87(r31)
-/* 80239AA4 00235704 48 00 00 1C */ b lbl_80239AC0
-lbl_80239AA8:
-/* 80239AA8 00235708 80 1F 01 4C */ lwz r0, 0x14c(r31)
-/* 80239AAC 0023570C 2C 00 00 01 */ cmpwi r0, 1
-/* 80239AB0 00235710 40 82 00 10 */ bne lbl_80239AC0
-/* 80239AB4 00235714 3A D6 00 08 */ addi r22, r22, 8
-/* 80239AB8 00235718 48 00 00 08 */ b lbl_80239AC0
-lbl_80239ABC:
-/* 80239ABC 0023571C 3A C0 00 00 */ li r22, 0
-lbl_80239AC0:
-/* 80239AC0 00235720 80 1F 14 78 */ lwz r0, 0x1478(r31)
-/* 80239AC4 00235724 7C 00 B0 00 */ cmpw r0, r22
-/* 80239AC8 00235728 40 82 00 5C */ bne lbl_80239B24
-/* 80239ACC 0023572C 2C 16 00 00 */ cmpwi r22, 0
-/* 80239AD0 00235730 41 82 01 38 */ beq lbl_80239C08
-/* 80239AD4 00235734 C0 3F 14 7C */ lfs f1, 0x147c(r31)
-/* 80239AD8 00235738 C0 1F 0A 5C */ lfs f0, 0xa5c(r31)
-/* 80239ADC 0023573C FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 80239AE0 00235740 40 82 00 44 */ bne lbl_80239B24
-/* 80239AE4 00235744 C0 3F 14 80 */ lfs f1, 0x1480(r31)
-/* 80239AE8 00235748 C0 1F 0A 60 */ lfs f0, 0xa60(r31)
-/* 80239AEC 0023574C FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 80239AF0 00235750 40 82 00 34 */ bne lbl_80239B24
-/* 80239AF4 00235754 C0 3F 14 84 */ lfs f1, 0x1484(r31)
-/* 80239AF8 00235758 C0 1F 0A 64 */ lfs f0, 0xa64(r31)
-/* 80239AFC 0023575C FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 80239B00 00235760 40 82 00 24 */ bne lbl_80239B24
-/* 80239B04 00235764 C0 3F 14 88 */ lfs f1, 0x1488(r31)
-/* 80239B08 00235768 C0 1F 0A 68 */ lfs f0, 0xa68(r31)
-/* 80239B0C 0023576C FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 80239B10 00235770 40 82 00 14 */ bne lbl_80239B24
-/* 80239B14 00235774 80 7F 14 8C */ lwz r3, 0x148c(r31)
-/* 80239B18 00235778 80 1F 0A 6C */ lwz r0, 0xa6c(r31)
-/* 80239B1C 0023577C 7C 03 00 00 */ cmpw r3, r0
-/* 80239B20 00235780 41 82 00 E8 */ beq lbl_80239C08
-lbl_80239B24:
-/* 80239B24 00235784 88 1F 0A 6C */ lbz r0, 0xa6c(r31)
-/* 80239B28 00235788 7E C3 B3 78 */ mr r3, r22
-/* 80239B2C 0023578C 38 81 00 1C */ addi r4, r1, 0x1c
-/* 80239B30 00235790 98 01 00 1C */ stb r0, 0x1c(r1)
-/* 80239B34 00235794 88 1F 0A 6D */ lbz r0, 0xa6d(r31)
-/* 80239B38 00235798 98 01 00 1D */ stb r0, 0x1d(r1)
-/* 80239B3C 0023579C 88 1F 0A 6E */ lbz r0, 0xa6e(r31)
-/* 80239B40 002357A0 98 01 00 1E */ stb r0, 0x1e(r1)
-/* 80239B44 002357A4 88 1F 0A 6F */ lbz r0, 0xa6f(r31)
-/* 80239B48 002357A8 98 01 00 1F */ stb r0, 0x1f(r1)
-/* 80239B4C 002357AC C0 3F 0A 5C */ lfs f1, 0xa5c(r31)
-/* 80239B50 002357B0 C0 5F 0A 60 */ lfs f2, 0xa60(r31)
-/* 80239B54 002357B4 C0 7F 0A 64 */ lfs f3, 0xa64(r31)
-/* 80239B58 002357B8 C0 9F 0A 68 */ lfs f4, 0xa68(r31)
-/* 80239B5C 002357BC 48 04 A6 65 */ bl func_802841C0
-/* 80239B60 002357C0 92 DF 14 78 */ stw r22, 0x1478(r31)
-/* 80239B64 002357C4 C0 1F 0A 5C */ lfs f0, 0xa5c(r31)
-/* 80239B68 002357C8 D0 1F 14 7C */ stfs f0, 0x147c(r31)
-/* 80239B6C 002357CC C0 1F 0A 60 */ lfs f0, 0xa60(r31)
-/* 80239B70 002357D0 D0 1F 14 80 */ stfs f0, 0x1480(r31)
-/* 80239B74 002357D4 C0 1F 0A 64 */ lfs f0, 0xa64(r31)
-/* 80239B78 002357D8 D0 1F 14 84 */ stfs f0, 0x1484(r31)
-/* 80239B7C 002357DC C0 1F 0A 68 */ lfs f0, 0xa68(r31)
-/* 80239B80 002357E0 D0 1F 14 88 */ stfs f0, 0x1488(r31)
-/* 80239B84 002357E4 88 1F 0A 6C */ lbz r0, 0xa6c(r31)
-/* 80239B88 002357E8 98 1F 14 8C */ stb r0, 0x148c(r31)
-/* 80239B8C 002357EC 88 1F 0A 6D */ lbz r0, 0xa6d(r31)
-/* 80239B90 002357F0 98 1F 14 8D */ stb r0, 0x148d(r31)
-/* 80239B94 002357F4 88 1F 0A 6E */ lbz r0, 0xa6e(r31)
-/* 80239B98 002357F8 98 1F 14 8E */ stb r0, 0x148e(r31)
-/* 80239B9C 002357FC 88 1F 0A 6F */ lbz r0, 0xa6f(r31)
-/* 80239BA0 00235800 98 1F 14 8F */ stb r0, 0x148f(r31)
-/* 80239BA4 00235804 48 00 00 64 */ b lbl_80239C08
-lbl_80239BA8:
-/* 80239BA8 00235808 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 80239BAC 0023580C 41 82 00 5C */ beq lbl_80239C08
-/* 80239BB0 00235810 80 7F 14 8C */ lwz r3, 0x148c(r31)
-/* 80239BB4 00235814 80 1F 0A 6C */ lwz r0, 0xa6c(r31)
-/* 80239BB8 00235818 7C 03 00 00 */ cmpw r3, r0
-/* 80239BBC 0023581C 41 82 00 4C */ beq lbl_80239C08
-/* 80239BC0 00235820 88 1F 0A 6C */ lbz r0, 0xa6c(r31)
-/* 80239BC4 00235824 38 61 00 18 */ addi r3, r1, 0x18
-/* 80239BC8 00235828 98 01 00 18 */ stb r0, 0x18(r1)
-/* 80239BCC 0023582C 88 1F 0A 6D */ lbz r0, 0xa6d(r31)
-/* 80239BD0 00235830 98 01 00 19 */ stb r0, 0x19(r1)
-/* 80239BD4 00235834 88 1F 0A 6E */ lbz r0, 0xa6e(r31)
-/* 80239BD8 00235838 98 01 00 1A */ stb r0, 0x1a(r1)
-/* 80239BDC 0023583C 88 1F 0A 6F */ lbz r0, 0xa6f(r31)
-/* 80239BE0 00235840 98 01 00 1B */ stb r0, 0x1b(r1)
-/* 80239BE4 00235844 48 04 A8 09 */ bl func_802843EC
-/* 80239BE8 00235848 88 1F 0A 6C */ lbz r0, 0xa6c(r31)
-/* 80239BEC 0023584C 98 1F 14 8C */ stb r0, 0x148c(r31)
-/* 80239BF0 00235850 88 1F 0A 6D */ lbz r0, 0xa6d(r31)
-/* 80239BF4 00235854 98 1F 14 8D */ stb r0, 0x148d(r31)
-/* 80239BF8 00235858 88 1F 0A 6E */ lbz r0, 0xa6e(r31)
-/* 80239BFC 0023585C 98 1F 14 8E */ stb r0, 0x148e(r31)
-/* 80239C00 00235860 88 1F 0A 6F */ lbz r0, 0xa6f(r31)
-/* 80239C04 00235864 98 1F 14 8F */ stb r0, 0x148f(r31)
-lbl_80239C08:
-/* 80239C08 00235868 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239C0C 0023586C 38 80 00 00 */ li r4, 0
-/* 80239C10 00235870 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80239C14 00235874 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
-/* 80239C18 00235878 41 82 00 B8 */ beq lbl_80239CD0
-/* 80239C1C 0023587C C0 1F 01 50 */ lfs f0, 0x150(r31)
-/* 80239C20 00235880 3C 80 80 49 */ lis r4, lbl_80496760@ha
-/* 80239C24 00235884 38 64 67 60 */ addi r3, r4, lbl_80496760@l
-/* 80239C28 00235888 D0 04 67 60 */ stfs f0, 0x6760(r4)
-/* 80239C2C 0023588C C0 1F 01 58 */ lfs f0, 0x158(r31)
-/* 80239C30 00235890 D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 80239C34 00235894 C0 1F 01 60 */ lfs f0, 0x160(r31)
-/* 80239C38 00235898 D0 03 00 28 */ stfs f0, 0x28(r3)
-/* 80239C3C 0023589C C0 1F 01 64 */ lfs f0, 0x164(r31)
-/* 80239C40 002358A0 D0 03 00 2C */ stfs f0, 0x2c(r3)
-/* 80239C44 002358A4 80 1F 01 4C */ lwz r0, 0x14c(r31)
-/* 80239C48 002358A8 2C 00 00 00 */ cmpwi r0, 0
-/* 80239C4C 002358AC 40 82 00 30 */ bne lbl_80239C7C
-/* 80239C50 002358B0 C0 1F 01 54 */ lfs f0, 0x154(r31)
-/* 80239C54 002358B4 C0 42 9D A8 */ lfs f2, lbl_806423A8-_SDA2_BASE_(r2)
-/* 80239C58 002358B8 D0 03 00 08 */ stfs f0, 8(r3)
-/* 80239C5C 002358BC C0 02 9D B0 */ lfs f0, lbl_806423B0-_SDA2_BASE_(r2)
-/* 80239C60 002358C0 D0 43 00 0C */ stfs f2, 0xc(r3)
-/* 80239C64 002358C4 C0 3F 01 5C */ lfs f1, 0x15c(r31)
-/* 80239C68 002358C8 D0 23 00 18 */ stfs f1, 0x18(r3)
-/* 80239C6C 002358CC D0 43 00 1C */ stfs f2, 0x1c(r3)
-/* 80239C70 002358D0 D0 03 00 38 */ stfs f0, 0x38(r3)
-/* 80239C74 002358D4 D0 43 00 3C */ stfs f2, 0x3c(r3)
-/* 80239C78 002358D8 48 00 00 2C */ b lbl_80239CA4
-lbl_80239C7C:
-/* 80239C7C 002358DC C0 42 9D A8 */ lfs f2, lbl_806423A8-_SDA2_BASE_(r2)
-/* 80239C80 002358E0 C0 02 9D AC */ lfs f0, lbl_806423AC-_SDA2_BASE_(r2)
-/* 80239C84 002358E4 D0 43 00 08 */ stfs f2, 8(r3)
-/* 80239C88 002358E8 C0 3F 01 54 */ lfs f1, 0x154(r31)
-/* 80239C8C 002358EC D0 23 00 0C */ stfs f1, 0xc(r3)
-/* 80239C90 002358F0 D0 43 00 18 */ stfs f2, 0x18(r3)
-/* 80239C94 002358F4 C0 3F 01 5C */ lfs f1, 0x15c(r31)
-/* 80239C98 002358F8 D0 23 00 1C */ stfs f1, 0x1c(r3)
-/* 80239C9C 002358FC D0 43 00 38 */ stfs f2, 0x38(r3)
-/* 80239CA0 00235900 D0 03 00 3C */ stfs f0, 0x3c(r3)
-lbl_80239CA4:
-/* 80239CA4 00235904 C0 1D 00 B0 */ lfs f0, 0xb0(r29)
-/* 80239CA8 00235908 F0 01 B0 14 */ psq_st f0, 20(r1), 1, qr3
-/* 80239CAC 0023590C 3C A0 80 49 */ lis r5, lbl_80496760@ha
-/* 80239CB0 00235910 38 7F 0A 70 */ addi r3, r31, 0xa70
-/* 80239CB4 00235914 A0 81 00 14 */ lhz r4, 0x14(r1)
-/* 80239CB8 00235918 38 A5 67 60 */ addi r5, r5, lbl_80496760@l
-/* 80239CBC 0023591C 48 04 A7 5D */ bl func_80284418
-/* 80239CC0 00235920 88 7F 0A 86 */ lbz r3, 0xa86(r31)
-/* 80239CC4 00235924 7C 03 00 D0 */ neg r0, r3
-/* 80239CC8 00235928 7C 00 1B 78 */ or r0, r0, r3
-/* 80239CCC 0023592C 54 04 0F FE */ srwi r4, r0, 0x1f
-lbl_80239CD0:
-/* 80239CD0 00235930 2C 04 00 00 */ cmpwi r4, 0
-/* 80239CD4 00235934 40 82 00 34 */ bne lbl_80239D08
-/* 80239CD8 00235938 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239CDC 0023593C 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80239CE0 00235940 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
-/* 80239CE4 00235944 41 82 00 70 */ beq lbl_80239D54
-/* 80239CE8 00235948 88 7F 14 A6 */ lbz r3, 0x14a6(r31)
-/* 80239CEC 0023594C 88 1F 0A 86 */ lbz r0, 0xa86(r31)
-/* 80239CF0 00235950 7C 03 00 40 */ cmplw r3, r0
-/* 80239CF4 00235954 40 82 00 14 */ bne lbl_80239D08
-/* 80239CF8 00235958 A0 7F 14 A4 */ lhz r3, 0x14a4(r31)
-/* 80239CFC 0023595C A0 1F 0A 84 */ lhz r0, 0xa84(r31)
-/* 80239D00 00235960 7C 03 00 40 */ cmplw r3, r0
-/* 80239D04 00235964 41 82 00 50 */ beq lbl_80239D54
-lbl_80239D08:
-/* 80239D08 00235968 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239D0C 0023596C A0 03 0A 84 */ lhz r0, 0xa84(r3)
-/* 80239D10 00235970 28 00 FF FF */ cmplwi r0, 0xffff
-/* 80239D14 00235974 40 82 00 20 */ bne lbl_80239D34
-/* 80239D18 00235978 C0 22 9D B4 */ lfs f1, lbl_806423B4-_SDA2_BASE_(r2)
-/* 80239D1C 0023597C C0 1D 00 B0 */ lfs f0, 0xb0(r29)
-/* 80239D20 00235980 EC 01 00 32 */ fmuls f0, f1, f0
-/* 80239D24 00235984 EC 01 00 2A */ fadds f0, f1, f0
-/* 80239D28 00235988 F0 01 B0 10 */ psq_st f0, 16(r1), 1, qr3
-/* 80239D2C 0023598C A2 C1 00 10 */ lhz r22, 0x10(r1)
-/* 80239D30 00235990 48 00 00 08 */ b lbl_80239D38
-lbl_80239D34:
-/* 80239D34 00235994 A2 DF 0A 84 */ lhz r22, 0xa84(r31)
-lbl_80239D38:
-/* 80239D38 00235998 88 7F 0A 86 */ lbz r3, 0xa86(r31)
-/* 80239D3C 0023599C 7E C4 B3 78 */ mr r4, r22
-/* 80239D40 002359A0 38 BF 0A 70 */ addi r5, r31, 0xa70
-/* 80239D44 002359A4 48 04 A8 35 */ bl func_80284578
-/* 80239D48 002359A8 B2 DF 14 A4 */ sth r22, 0x14a4(r31)
-/* 80239D4C 002359AC 88 1F 0A 86 */ lbz r0, 0xa86(r31)
-/* 80239D50 002359B0 98 1F 14 A6 */ stb r0, 0x14a6(r31)
-lbl_80239D54:
-/* 80239D54 002359B4 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239D58 002359B8 38 00 00 00 */ li r0, 0
-/* 80239D5C 002359BC 90 03 00 64 */ stw r0, 0x64(r3)
-lbl_80239D60:
-/* 80239D60 002359C0 80 7D 16 38 */ lwz r3, 0x1638(r29)
-/* 80239D64 002359C4 38 00 00 00 */ li r0, 0
-/* 80239D68 002359C8 90 03 00 00 */ stw r0, 0(r3)
-lbl_80239D6C:
-/* 80239D6C 002359CC 39 61 00 60 */ addi r11, r1, 0x60
-/* 80239D70 002359D0 4B F8 D3 F1 */ bl func_801C7160
-/* 80239D74 002359D4 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 80239D78 002359D8 7C 08 03 A6 */ mtlr r0
-/* 80239D7C 002359DC 38 21 00 60 */ addi r1, r1, 0x60
-/* 80239D80 002359E0 4E 80 00 20 */ blr
-lbl_80239D84:
-/* 80239D84 002359E4 80 03 17 3C */ lwz r0, 0x173c(r3)
-/* 80239D88 002359E8 7C 04 00 40 */ cmplw r4, r0
-/* 80239D8C 002359EC 40 82 00 0C */ bne lbl_80239D98
-/* 80239D90 002359F0 38 00 00 00 */ li r0, 0
-/* 80239D94 002359F4 90 03 17 3C */ stw r0, 0x173c(r3)
-lbl_80239D98:
-/* 80239D98 002359F8 80 A3 16 38 */ lwz r5, 0x1638(r3)
-/* 80239D9C 002359FC 80 05 15 04 */ lwz r0, 0x1504(r5)
-/* 80239DA0 00235A00 7C 00 20 40 */ cmplw r0, r4
-/* 80239DA4 00235A04 40 82 00 0C */ bne lbl_80239DB0
-/* 80239DA8 00235A08 38 00 00 00 */ li r0, 0
-/* 80239DAC 00235A0C 90 05 15 04 */ stw r0, 0x1504(r5)
-lbl_80239DB0:
-/* 80239DB0 00235A10 80 C3 16 38 */ lwz r6, 0x1638(r3)
-/* 80239DB4 00235A14 38 00 00 00 */ li r0, 0
-/* 80239DB8 00235A18 80 A6 14 E4 */ lwz r5, 0x14e4(r6)
-/* 80239DBC 00235A1C 7C 05 20 40 */ cmplw r5, r4
-/* 80239DC0 00235A20 40 82 00 08 */ bne lbl_80239DC8
-/* 80239DC4 00235A24 90 06 14 E4 */ stw r0, 0x14e4(r6)
-lbl_80239DC8:
-/* 80239DC8 00235A28 80 C3 16 38 */ lwz r6, 0x1638(r3)
-/* 80239DCC 00235A2C 80 A6 14 E8 */ lwz r5, 0x14e8(r6)
-/* 80239DD0 00235A30 7C 05 20 40 */ cmplw r5, r4
-/* 80239DD4 00235A34 40 82 00 08 */ bne lbl_80239DDC
-/* 80239DD8 00235A38 90 06 14 E8 */ stw r0, 0x14e8(r6)
-lbl_80239DDC:
-/* 80239DDC 00235A3C 80 C3 16 38 */ lwz r6, 0x1638(r3)
-/* 80239DE0 00235A40 80 A6 14 EC */ lwz r5, 0x14ec(r6)
-/* 80239DE4 00235A44 7C 05 20 40 */ cmplw r5, r4
-/* 80239DE8 00235A48 40 82 00 08 */ bne lbl_80239DF0
-/* 80239DEC 00235A4C 90 06 14 EC */ stw r0, 0x14ec(r6)
-lbl_80239DF0:
-/* 80239DF0 00235A50 80 C3 16 38 */ lwz r6, 0x1638(r3)
-/* 80239DF4 00235A54 80 A6 14 F0 */ lwz r5, 0x14f0(r6)
-/* 80239DF8 00235A58 7C 05 20 40 */ cmplw r5, r4
-/* 80239DFC 00235A5C 40 82 00 08 */ bne lbl_80239E04
-/* 80239E00 00235A60 90 06 14 F0 */ stw r0, 0x14f0(r6)
-lbl_80239E04:
-/* 80239E04 00235A64 80 C3 16 38 */ lwz r6, 0x1638(r3)
-/* 80239E08 00235A68 80 A6 14 F4 */ lwz r5, 0x14f4(r6)
-/* 80239E0C 00235A6C 7C 05 20 40 */ cmplw r5, r4
-/* 80239E10 00235A70 40 82 00 08 */ bne lbl_80239E18
-/* 80239E14 00235A74 90 06 14 F4 */ stw r0, 0x14f4(r6)
-lbl_80239E18:
-/* 80239E18 00235A78 80 C3 16 38 */ lwz r6, 0x1638(r3)
-/* 80239E1C 00235A7C 80 A6 14 F8 */ lwz r5, 0x14f8(r6)
-/* 80239E20 00235A80 7C 05 20 40 */ cmplw r5, r4
-/* 80239E24 00235A84 40 82 00 08 */ bne lbl_80239E2C
-/* 80239E28 00235A88 90 06 14 F8 */ stw r0, 0x14f8(r6)
-lbl_80239E2C:
-/* 80239E2C 00235A8C 80 C3 16 38 */ lwz r6, 0x1638(r3)
-/* 80239E30 00235A90 80 A6 14 FC */ lwz r5, 0x14fc(r6)
-/* 80239E34 00235A94 7C 05 20 40 */ cmplw r5, r4
-/* 80239E38 00235A98 40 82 00 08 */ bne lbl_80239E40
-/* 80239E3C 00235A9C 90 06 14 FC */ stw r0, 0x14fc(r6)
-lbl_80239E40:
-/* 80239E40 00235AA0 80 C3 16 38 */ lwz r6, 0x1638(r3)
-/* 80239E44 00235AA4 80 A6 15 00 */ lwz r5, 0x1500(r6)
-/* 80239E48 00235AA8 7C 05 20 40 */ cmplw r5, r4
-/* 80239E4C 00235AAC 4C 82 00 20 */ bnelr
-/* 80239E50 00235AB0 90 06 15 00 */ stw r0, 0x1500(r6)
-/* 80239E54 00235AB4 4E 80 00 20 */ blr
-
-.global func_80239E58
-func_80239E58:
-/* 80239E58 00235AB8 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80239E5C 00235ABC 7C 08 02 A6 */ mflr r0
-/* 80239E60 00235AC0 3C E0 43 30 */ lis r7, 0x4330
-/* 80239E64 00235AC4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80239E68 00235AC8 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80239E6C 00235ACC 3B E0 00 00 */ li r31, 0
-/* 80239E70 00235AD0 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 80239E74 00235AD4 7C 7E 1B 78 */ mr r30, r3
-/* 80239E78 00235AD8 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 80239E7C 00235ADC 93 81 00 30 */ stw r28, 0x30(r1)
-/* 80239E80 00235AE0 88 C2 9D B8 */ lbz r6, lbl_806423B8-_SDA2_BASE_(r2)
-/* 80239E84 00235AE4 88 A2 9D B9 */ lbz r5, lbl_806423B9-_SDA2_BASE_(r2)
-/* 80239E88 00235AE8 88 82 9D BA */ lbz r4, lbl_806423BA-_SDA2_BASE_(r2)
-/* 80239E8C 00235AEC 88 02 9D BB */ lbz r0, lbl_806423BB-_SDA2_BASE_(r2)
-/* 80239E90 00235AF0 90 E1 00 18 */ stw r7, 0x18(r1)
-/* 80239E94 00235AF4 90 E1 00 20 */ stw r7, 0x20(r1)
-/* 80239E98 00235AF8 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 80239E9C 00235AFC 98 C1 00 10 */ stb r6, 0x10(r1)
-/* 80239EA0 00235B00 98 A1 00 11 */ stb r5, 0x11(r1)
-/* 80239EA4 00235B04 98 81 00 12 */ stb r4, 0x12(r1)
-/* 80239EA8 00235B08 98 01 00 13 */ stb r0, 0x13(r1)
-/* 80239EAC 00235B0C 48 00 0A B1 */ bl func_8023A95C
-/* 80239EB0 00235B10 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 80239EB4 00235B14 38 A0 00 01 */ li r5, 1
-/* 80239EB8 00235B18 39 80 00 04 */ li r12, 4
-/* 80239EBC 00235B1C 38 80 00 3C */ li r4, 0x3c
-/* 80239EC0 00235B20 98 A3 00 68 */ stb r5, 0x68(r3)
-/* 80239EC4 00235B24 38 60 00 7D */ li r3, 0x7d
-/* 80239EC8 00235B28 39 60 00 05 */ li r11, 5
-/* 80239ECC 00235B2C 38 00 00 06 */ li r0, 6
-/* 80239ED0 00235B30 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239ED4 00235B34 39 40 00 07 */ li r10, 7
-/* 80239ED8 00235B38 39 20 00 08 */ li r9, 8
-/* 80239EDC 00235B3C 39 00 00 09 */ li r8, 9
-/* 80239EE0 00235B40 90 A6 00 6C */ stw r5, 0x6c(r6)
-/* 80239EE4 00235B44 38 E0 00 0A */ li r7, 0xa
-/* 80239EE8 00235B48 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239EEC 00235B4C 91 86 00 70 */ stw r12, 0x70(r6)
-/* 80239EF0 00235B50 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239EF4 00235B54 90 86 00 74 */ stw r4, 0x74(r6)
-/* 80239EF8 00235B58 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239EFC 00235B5C 9B E6 00 78 */ stb r31, 0x78(r6)
-/* 80239F00 00235B60 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239F04 00235B64 90 66 00 7C */ stw r3, 0x7c(r6)
-/* 80239F08 00235B68 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239F0C 00235B6C 90 A6 00 84 */ stw r5, 0x84(r6)
-/* 80239F10 00235B70 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239F14 00235B74 91 66 00 88 */ stw r11, 0x88(r6)
-/* 80239F18 00235B78 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239F1C 00235B7C 90 86 00 8C */ stw r4, 0x8c(r6)
-/* 80239F20 00235B80 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239F24 00235B84 9B E6 00 90 */ stb r31, 0x90(r6)
-/* 80239F28 00235B88 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239F2C 00235B8C 90 66 00 94 */ stw r3, 0x94(r6)
-/* 80239F30 00235B90 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239F34 00235B94 90 A6 00 9C */ stw r5, 0x9c(r6)
-/* 80239F38 00235B98 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239F3C 00235B9C 90 06 00 A0 */ stw r0, 0xa0(r6)
-/* 80239F40 00235BA0 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239F44 00235BA4 90 86 00 A4 */ stw r4, 0xa4(r6)
-/* 80239F48 00235BA8 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239F4C 00235BAC 9B E6 00 A8 */ stb r31, 0xa8(r6)
-/* 80239F50 00235BB0 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239F54 00235BB4 90 66 00 AC */ stw r3, 0xac(r6)
-/* 80239F58 00235BB8 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239F5C 00235BBC 90 A6 00 B4 */ stw r5, 0xb4(r6)
-/* 80239F60 00235BC0 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239F64 00235BC4 91 46 00 B8 */ stw r10, 0xb8(r6)
-/* 80239F68 00235BC8 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239F6C 00235BCC 90 86 00 BC */ stw r4, 0xbc(r6)
-/* 80239F70 00235BD0 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239F74 00235BD4 9B E6 00 C0 */ stb r31, 0xc0(r6)
-/* 80239F78 00235BD8 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239F7C 00235BDC 90 66 00 C4 */ stw r3, 0xc4(r6)
-/* 80239F80 00235BE0 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239F84 00235BE4 90 A6 00 CC */ stw r5, 0xcc(r6)
-/* 80239F88 00235BE8 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239F8C 00235BEC 91 26 00 D0 */ stw r9, 0xd0(r6)
-/* 80239F90 00235BF0 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239F94 00235BF4 90 86 00 D4 */ stw r4, 0xd4(r6)
-/* 80239F98 00235BF8 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239F9C 00235BFC 9B E6 00 D8 */ stb r31, 0xd8(r6)
-/* 80239FA0 00235C00 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239FA4 00235C04 90 66 00 DC */ stw r3, 0xdc(r6)
-/* 80239FA8 00235C08 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239FAC 00235C0C 90 A6 00 E4 */ stw r5, 0xe4(r6)
-/* 80239FB0 00235C10 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239FB4 00235C14 91 06 00 E8 */ stw r8, 0xe8(r6)
-/* 80239FB8 00235C18 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239FBC 00235C1C 90 86 00 EC */ stw r4, 0xec(r6)
-/* 80239FC0 00235C20 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239FC4 00235C24 9B E6 00 F0 */ stb r31, 0xf0(r6)
-/* 80239FC8 00235C28 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239FCC 00235C2C 90 66 00 F4 */ stw r3, 0xf4(r6)
-/* 80239FD0 00235C30 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239FD4 00235C34 90 A6 00 FC */ stw r5, 0xfc(r6)
-/* 80239FD8 00235C38 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239FDC 00235C3C 90 E6 01 00 */ stw r7, 0x100(r6)
-/* 80239FE0 00235C40 80 DE 16 38 */ lwz r6, 0x1638(r30)
-/* 80239FE4 00235C44 90 86 01 04 */ stw r4, 0x104(r6)
-/* 80239FE8 00235C48 81 1E 16 38 */ lwz r8, 0x1638(r30)
-/* 80239FEC 00235C4C 38 E0 00 0B */ li r7, 0xb
-/* 80239FF0 00235C50 38 C0 00 02 */ li r6, 2
-/* 80239FF4 00235C54 9B E8 01 08 */ stb r31, 0x108(r8)
-/* 80239FF8 00235C58 81 1E 16 38 */ lwz r8, 0x1638(r30)
-/* 80239FFC 00235C5C 90 68 01 0C */ stw r3, 0x10c(r8)
-/* 8023A000 00235C60 81 1E 16 38 */ lwz r8, 0x1638(r30)
-/* 8023A004 00235C64 90 A8 01 14 */ stw r5, 0x114(r8)
-/* 8023A008 00235C68 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A00C 00235C6C 90 E5 01 18 */ stw r7, 0x118(r5)
-/* 8023A010 00235C70 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A014 00235C74 90 85 01 1C */ stw r4, 0x11c(r5)
-/* 8023A018 00235C78 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A01C 00235C7C 9B E4 01 20 */ stb r31, 0x120(r4)
-/* 8023A020 00235C80 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A024 00235C84 90 64 01 24 */ stw r3, 0x124(r4)
-/* 8023A028 00235C88 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A02C 00235C8C 98 03 01 2C */ stb r0, 0x12c(r3)
-/* 8023A030 00235C90 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A034 00235C94 93 E3 01 30 */ stw r31, 0x130(r3)
-/* 8023A038 00235C98 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A03C 00235C9C 98 03 01 34 */ stb r0, 0x134(r3)
-/* 8023A040 00235CA0 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A044 00235CA4 93 E3 01 38 */ stw r31, 0x138(r3)
-/* 8023A048 00235CA8 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A04C 00235CAC 9B E3 01 3C */ stb r31, 0x13c(r3)
-/* 8023A050 00235CB0 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A054 00235CB4 9B E3 01 3D */ stb r31, 0x13d(r3)
-/* 8023A058 00235CB8 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A05C 00235CBC 9B E3 01 3E */ stb r31, 0x13e(r3)
-/* 8023A060 00235CC0 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A064 00235CC4 9B E3 01 3F */ stb r31, 0x13f(r3)
-/* 8023A068 00235CC8 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A06C 00235CCC 9B E3 01 40 */ stb r31, 0x140(r3)
-/* 8023A070 00235CD0 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A074 00235CD4 9B E3 01 41 */ stb r31, 0x141(r3)
-/* 8023A078 00235CD8 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A07C 00235CDC 9B E3 01 42 */ stb r31, 0x142(r3)
-/* 8023A080 00235CE0 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A084 00235CE4 9B E3 01 43 */ stb r31, 0x143(r3)
-/* 8023A088 00235CE8 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A08C 00235CEC 9B E3 01 44 */ stb r31, 0x144(r3)
-/* 8023A090 00235CF0 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A094 00235CF4 9B E3 01 45 */ stb r31, 0x145(r3)
-/* 8023A098 00235CF8 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A09C 00235CFC 9B E3 01 46 */ stb r31, 0x146(r3)
-/* 8023A0A0 00235D00 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A0A4 00235D04 9B E3 01 47 */ stb r31, 0x147(r3)
-/* 8023A0A8 00235D08 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A0AC 00235D0C 9B E3 01 48 */ stb r31, 0x148(r3)
-/* 8023A0B0 00235D10 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A0B4 00235D14 9B E3 01 49 */ stb r31, 0x149(r3)
-/* 8023A0B8 00235D18 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A0BC 00235D1C 9B E3 01 4A */ stb r31, 0x14a(r3)
-/* 8023A0C0 00235D20 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A0C4 00235D24 9B E3 01 4B */ stb r31, 0x14b(r3)
-/* 8023A0C8 00235D28 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A0CC 00235D2C 9B E3 01 80 */ stb r31, 0x180(r3)
-/* 8023A0D0 00235D30 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A0D4 00235D34 90 C3 01 84 */ stw r6, 0x184(r3)
-/* 8023A0D8 00235D38 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A0DC 00235D3C 93 E3 01 88 */ stw r31, 0x188(r3)
-/* 8023A0E0 00235D40 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A0E4 00235D44 B3 E3 01 68 */ sth r31, 0x168(r3)
-/* 8023A0E8 00235D48 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A0EC 00235D4C B3 E3 01 6A */ sth r31, 0x16a(r3)
-/* 8023A0F0 00235D50 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
-/* 8023A0F4 00235D54 2C 03 00 00 */ cmpwi r3, 0
-/* 8023A0F8 00235D58 41 82 00 24 */ beq lbl_8023A11C
-/* 8023A0FC 00235D5C A0 03 00 04 */ lhz r0, 4(r3)
-/* 8023A100 00235D60 C8 22 9D C8 */ lfd f1, lbl_806423C8-_SDA2_BASE_(r2)
-/* 8023A104 00235D64 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8023A108 00235D68 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8023A10C 00235D6C EC 00 08 28 */ fsubs f0, f0, f1
-/* 8023A110 00235D70 F0 01 B0 0C */ psq_st f0, 12(r1), 1, qr3
-/* 8023A114 00235D74 A0 01 00 0C */ lhz r0, 0xc(r1)
-/* 8023A118 00235D78 48 00 00 08 */ b lbl_8023A120
-lbl_8023A11C:
-/* 8023A11C 00235D7C 38 00 02 80 */ li r0, 0x280
-lbl_8023A120:
-/* 8023A120 00235D80 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A124 00235D84 B0 03 01 6C */ sth r0, 0x16c(r3)
-/* 8023A128 00235D88 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
-/* 8023A12C 00235D8C 2C 03 00 00 */ cmpwi r3, 0
-/* 8023A130 00235D90 41 82 00 24 */ beq lbl_8023A154
-/* 8023A134 00235D94 A0 03 00 06 */ lhz r0, 6(r3)
-/* 8023A138 00235D98 C8 22 9D C8 */ lfd f1, lbl_806423C8-_SDA2_BASE_(r2)
-/* 8023A13C 00235D9C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023A140 00235DA0 C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 8023A144 00235DA4 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8023A148 00235DA8 F0 01 B0 08 */ psq_st f0, 8(r1), 1, qr3
-/* 8023A14C 00235DAC A0 01 00 08 */ lhz r0, 8(r1)
-/* 8023A150 00235DB0 48 00 00 08 */ b lbl_8023A158
-lbl_8023A154:
-/* 8023A154 00235DB4 38 00 01 E0 */ li r0, 0x1e0
-lbl_8023A158:
-/* 8023A158 00235DB8 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A15C 00235DBC C0 02 9D A8 */ lfs f0, lbl_806423A8-_SDA2_BASE_(r2)
-/* 8023A160 00235DC0 B0 03 01 6E */ sth r0, 0x16e(r3)
-/* 8023A164 00235DC4 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A168 00235DC8 D0 03 01 70 */ stfs f0, 0x170(r3)
-/* 8023A16C 00235DCC 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A170 00235DD0 D0 03 01 74 */ stfs f0, 0x174(r3)
-/* 8023A174 00235DD4 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
-/* 8023A178 00235DD8 2C 03 00 00 */ cmpwi r3, 0
-/* 8023A17C 00235DDC 41 82 00 1C */ beq lbl_8023A198
-/* 8023A180 00235DE0 A0 03 00 04 */ lhz r0, 4(r3)
-/* 8023A184 00235DE4 C8 22 9D C8 */ lfd f1, lbl_806423C8-_SDA2_BASE_(r2)
-/* 8023A188 00235DE8 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8023A18C 00235DEC C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8023A190 00235DF0 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8023A194 00235DF4 48 00 00 08 */ b lbl_8023A19C
-lbl_8023A198:
-/* 8023A198 00235DF8 C0 02 9D BC */ lfs f0, lbl_806423BC-_SDA2_BASE_(r2)
-lbl_8023A19C:
-/* 8023A19C 00235DFC 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A1A0 00235E00 D0 03 01 78 */ stfs f0, 0x178(r3)
-/* 8023A1A4 00235E04 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
-/* 8023A1A8 00235E08 2C 03 00 00 */ cmpwi r3, 0
-/* 8023A1AC 00235E0C 41 82 00 1C */ beq lbl_8023A1C8
-/* 8023A1B0 00235E10 A0 03 00 06 */ lhz r0, 6(r3)
-/* 8023A1B4 00235E14 C8 22 9D C8 */ lfd f1, lbl_806423C8-_SDA2_BASE_(r2)
-/* 8023A1B8 00235E18 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023A1BC 00235E1C C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 8023A1C0 00235E20 EC 20 08 28 */ fsubs f1, f0, f1
-/* 8023A1C4 00235E24 48 00 00 08 */ b lbl_8023A1CC
-lbl_8023A1C8:
-/* 8023A1C8 00235E28 C0 22 9D C0 */ lfs f1, lbl_806423C0-_SDA2_BASE_(r2)
-lbl_8023A1CC:
-/* 8023A1CC 00235E2C 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A1D0 00235E30 38 C0 00 00 */ li r6, 0
-/* 8023A1D4 00235E34 C0 02 9D A8 */ lfs f0, lbl_806423A8-_SDA2_BASE_(r2)
-/* 8023A1D8 00235E38 38 80 00 02 */ li r4, 2
-/* 8023A1DC 00235E3C D0 23 01 7C */ stfs f1, 0x17c(r3)
-/* 8023A1E0 00235E40 38 E0 00 00 */ li r7, 0
-/* 8023A1E4 00235E44 38 A0 00 01 */ li r5, 1
-/* 8023A1E8 00235E48 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A1EC 00235E4C B0 C3 14 A8 */ sth r6, 0x14a8(r3)
-/* 8023A1F0 00235E50 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A1F4 00235E54 D0 03 14 AC */ stfs f0, 0x14ac(r3)
-/* 8023A1F8 00235E58 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A1FC 00235E5C D0 03 14 B0 */ stfs f0, 0x14b0(r3)
-/* 8023A200 00235E60 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A204 00235E64 C0 03 01 78 */ lfs f0, 0x178(r3)
-/* 8023A208 00235E68 D0 03 14 B4 */ stfs f0, 0x14b4(r3)
-/* 8023A20C 00235E6C 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A210 00235E70 C0 03 01 7C */ lfs f0, 0x17c(r3)
-/* 8023A214 00235E74 D0 03 14 B8 */ stfs f0, 0x14b8(r3)
-/* 8023A218 00235E78 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A21C 00235E7C B0 C3 14 AA */ sth r6, 0x14aa(r3)
-/* 8023A220 00235E80 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A224 00235E84 B0 C3 14 CC */ sth r6, 0x14cc(r3)
-/* 8023A228 00235E88 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A22C 00235E8C B0 C3 14 CE */ sth r6, 0x14ce(r3)
-/* 8023A230 00235E90 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A234 00235E94 A0 03 01 6C */ lhz r0, 0x16c(r3)
-/* 8023A238 00235E98 B0 03 14 D0 */ sth r0, 0x14d0(r3)
-/* 8023A23C 00235E9C 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A240 00235EA0 A0 03 01 6E */ lhz r0, 0x16e(r3)
-/* 8023A244 00235EA4 B0 03 14 D2 */ sth r0, 0x14d2(r3)
-/* 8023A248 00235EA8 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A24C 00235EAC 98 C3 01 8C */ stb r6, 0x18c(r3)
-/* 8023A250 00235EB0 7C 89 03 A6 */ mtctr r4
-lbl_8023A254:
-/* 8023A254 00235EB4 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A258 00235EB8 7C 60 3A 14 */ add r3, r0, r7
-/* 8023A25C 00235EBC 98 C3 01 90 */ stb r6, 0x190(r3)
-/* 8023A260 00235EC0 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A264 00235EC4 7C 60 3A 14 */ add r3, r0, r7
-/* 8023A268 00235EC8 90 C3 01 94 */ stw r6, 0x194(r3)
-/* 8023A26C 00235ECC 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A270 00235ED0 7C 60 3A 14 */ add r3, r0, r7
-/* 8023A274 00235ED4 90 A3 01 98 */ stw r5, 0x198(r3)
-/* 8023A278 00235ED8 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A27C 00235EDC 7C 60 3A 14 */ add r3, r0, r7
-/* 8023A280 00235EE0 90 C3 01 9C */ stw r6, 0x19c(r3)
-/* 8023A284 00235EE4 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A288 00235EE8 7C 60 3A 14 */ add r3, r0, r7
-/* 8023A28C 00235EEC 90 C3 01 A0 */ stw r6, 0x1a0(r3)
-/* 8023A290 00235EF0 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A294 00235EF4 7C 60 3A 14 */ add r3, r0, r7
-/* 8023A298 00235EF8 38 E7 00 38 */ addi r7, r7, 0x38
-/* 8023A29C 00235EFC 90 83 01 A4 */ stw r4, 0x1a4(r3)
-/* 8023A2A0 00235F00 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A2A4 00235F04 7C 60 3A 14 */ add r3, r0, r7
-/* 8023A2A8 00235F08 98 C3 01 90 */ stb r6, 0x190(r3)
-/* 8023A2AC 00235F0C 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A2B0 00235F10 7C 60 3A 14 */ add r3, r0, r7
-/* 8023A2B4 00235F14 90 C3 01 94 */ stw r6, 0x194(r3)
-/* 8023A2B8 00235F18 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A2BC 00235F1C 7C 60 3A 14 */ add r3, r0, r7
-/* 8023A2C0 00235F20 90 A3 01 98 */ stw r5, 0x198(r3)
-/* 8023A2C4 00235F24 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A2C8 00235F28 7C 60 3A 14 */ add r3, r0, r7
-/* 8023A2CC 00235F2C 90 C3 01 9C */ stw r6, 0x19c(r3)
-/* 8023A2D0 00235F30 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A2D4 00235F34 7C 60 3A 14 */ add r3, r0, r7
-/* 8023A2D8 00235F38 90 C3 01 A0 */ stw r6, 0x1a0(r3)
-/* 8023A2DC 00235F3C 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A2E0 00235F40 7C 60 3A 14 */ add r3, r0, r7
-/* 8023A2E4 00235F44 38 E7 00 38 */ addi r7, r7, 0x38
-/* 8023A2E8 00235F48 90 83 01 A4 */ stw r4, 0x1a4(r3)
-/* 8023A2EC 00235F4C 42 00 FF 68 */ bdnz lbl_8023A254
-/* 8023A2F0 00235F50 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A2F4 00235F54 39 00 00 01 */ li r8, 1
-/* 8023A2F8 00235F58 8B E1 00 14 */ lbz r31, 0x14(r1)
-/* 8023A2FC 00235F5C 38 00 00 08 */ li r0, 8
-/* 8023A300 00235F60 89 81 00 15 */ lbz r12, 0x15(r1)
-/* 8023A304 00235F64 38 80 00 00 */ li r4, 0
-/* 8023A308 00235F68 9B E5 02 70 */ stb r31, 0x270(r5)
-/* 8023A30C 00235F6C 38 60 00 00 */ li r3, 0
-/* 8023A310 00235F70 89 61 00 16 */ lbz r11, 0x16(r1)
-/* 8023A314 00235F74 38 C0 00 FF */ li r6, 0xff
-/* 8023A318 00235F78 99 85 02 71 */ stb r12, 0x271(r5)
-/* 8023A31C 00235F7C 38 E0 00 04 */ li r7, 4
-/* 8023A320 00235F80 89 41 00 17 */ lbz r10, 0x17(r1)
-/* 8023A324 00235F84 99 65 02 72 */ stb r11, 0x272(r5)
-/* 8023A328 00235F88 89 21 00 10 */ lbz r9, 0x10(r1)
-/* 8023A32C 00235F8C 99 45 02 73 */ stb r10, 0x273(r5)
-/* 8023A330 00235F90 8B A1 00 11 */ lbz r29, 0x11(r1)
-/* 8023A334 00235F94 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A338 00235F98 8B 81 00 12 */ lbz r28, 0x12(r1)
-/* 8023A33C 00235F9C 9B E5 02 74 */ stb r31, 0x274(r5)
-/* 8023A340 00235FA0 8B E1 00 13 */ lbz r31, 0x13(r1)
-/* 8023A344 00235FA4 99 85 02 75 */ stb r12, 0x275(r5)
-/* 8023A348 00235FA8 99 65 02 76 */ stb r11, 0x276(r5)
-/* 8023A34C 00235FAC 99 45 02 77 */ stb r10, 0x277(r5)
-/* 8023A350 00235FB0 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A354 00235FB4 99 25 02 78 */ stb r9, 0x278(r5)
-/* 8023A358 00235FB8 9B A5 02 79 */ stb r29, 0x279(r5)
-/* 8023A35C 00235FBC 9B 85 02 7A */ stb r28, 0x27a(r5)
-/* 8023A360 00235FC0 9B E5 02 7B */ stb r31, 0x27b(r5)
-/* 8023A364 00235FC4 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A368 00235FC8 99 25 02 7C */ stb r9, 0x27c(r5)
-/* 8023A36C 00235FCC 9B A5 02 7D */ stb r29, 0x27d(r5)
-/* 8023A370 00235FD0 9B 85 02 7E */ stb r28, 0x27e(r5)
-/* 8023A374 00235FD4 9B E5 02 7F */ stb r31, 0x27f(r5)
-/* 8023A378 00235FD8 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A37C 00235FDC 99 05 02 80 */ stb r8, 0x280(r5)
-/* 8023A380 00235FE0 7C 09 03 A6 */ mtctr r0
-lbl_8023A384:
-/* 8023A384 00235FE4 2C 04 00 08 */ cmpwi r4, 8
-/* 8023A388 00235FE8 40 80 00 2C */ bge lbl_8023A3B4
-/* 8023A38C 00235FEC 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A390 00235FF0 7C A0 1A 14 */ add r5, r0, r3
-/* 8023A394 00235FF4 90 85 02 84 */ stw r4, 0x284(r5)
-/* 8023A398 00235FF8 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A39C 00235FFC 7C A0 1A 14 */ add r5, r0, r3
-/* 8023A3A0 00236000 90 85 02 88 */ stw r4, 0x288(r5)
-/* 8023A3A4 00236004 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A3A8 00236008 7C A0 1A 14 */ add r5, r0, r3
-/* 8023A3AC 0023600C 90 E5 02 8C */ stw r7, 0x28c(r5)
-/* 8023A3B0 00236010 48 00 00 28 */ b lbl_8023A3D8
-lbl_8023A3B4:
-/* 8023A3B4 00236014 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A3B8 00236018 7C A0 1A 14 */ add r5, r0, r3
-/* 8023A3BC 0023601C 90 C5 02 84 */ stw r6, 0x284(r5)
-/* 8023A3C0 00236020 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A3C4 00236024 7C A0 1A 14 */ add r5, r0, r3
-/* 8023A3C8 00236028 90 C5 02 88 */ stw r6, 0x288(r5)
-/* 8023A3CC 0023602C 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A3D0 00236030 7C A0 1A 14 */ add r5, r0, r3
-/* 8023A3D4 00236034 90 C5 02 8C */ stw r6, 0x28c(r5)
-lbl_8023A3D8:
-/* 8023A3D8 00236038 38 84 00 01 */ addi r4, r4, 1
-/* 8023A3DC 0023603C 38 63 00 0C */ addi r3, r3, 0xc
-/* 8023A3E0 00236040 2C 04 00 08 */ cmpwi r4, 8
-/* 8023A3E4 00236044 40 80 00 2C */ bge lbl_8023A410
-/* 8023A3E8 00236048 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A3EC 0023604C 7C A0 1A 14 */ add r5, r0, r3
-/* 8023A3F0 00236050 90 85 02 84 */ stw r4, 0x284(r5)
-/* 8023A3F4 00236054 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A3F8 00236058 7C A0 1A 14 */ add r5, r0, r3
-/* 8023A3FC 0023605C 90 85 02 88 */ stw r4, 0x288(r5)
-/* 8023A400 00236060 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A404 00236064 7C A0 1A 14 */ add r5, r0, r3
-/* 8023A408 00236068 90 E5 02 8C */ stw r7, 0x28c(r5)
-/* 8023A40C 0023606C 48 00 00 28 */ b lbl_8023A434
-lbl_8023A410:
-/* 8023A410 00236070 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A414 00236074 7C A0 1A 14 */ add r5, r0, r3
-/* 8023A418 00236078 90 C5 02 84 */ stw r6, 0x284(r5)
-/* 8023A41C 0023607C 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A420 00236080 7C A0 1A 14 */ add r5, r0, r3
-/* 8023A424 00236084 90 C5 02 88 */ stw r6, 0x288(r5)
-/* 8023A428 00236088 80 1E 16 38 */ lwz r0, 0x1638(r30)
-/* 8023A42C 0023608C 7C A0 1A 14 */ add r5, r0, r3
-/* 8023A430 00236090 90 C5 02 8C */ stw r6, 0x28c(r5)
-lbl_8023A434:
-/* 8023A434 00236094 38 63 00 0C */ addi r3, r3, 0xc
-/* 8023A438 00236098 38 84 00 01 */ addi r4, r4, 1
-/* 8023A43C 0023609C 42 00 FF 48 */ bdnz lbl_8023A384
-/* 8023A440 002360A0 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A444 002360A4 38 E0 00 0F */ li r7, 0xf
-/* 8023A448 002360A8 38 C0 00 08 */ li r6, 8
-/* 8023A44C 002360AC 38 00 00 00 */ li r0, 0
-/* 8023A450 002360B0 90 E3 03 44 */ stw r7, 0x344(r3)
-/* 8023A454 002360B4 38 A0 00 07 */ li r5, 7
-/* 8023A458 002360B8 38 80 00 04 */ li r4, 4
-/* 8023A45C 002360BC 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A460 002360C0 90 E3 03 48 */ stw r7, 0x348(r3)
-/* 8023A464 002360C4 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A468 002360C8 90 E3 03 4C */ stw r7, 0x34c(r3)
-/* 8023A46C 002360CC 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A470 002360D0 90 C3 03 50 */ stw r6, 0x350(r3)
-/* 8023A474 002360D4 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A478 002360D8 90 03 05 44 */ stw r0, 0x544(r3)
-/* 8023A47C 002360DC 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A480 002360E0 90 03 05 48 */ stw r0, 0x548(r3)
-/* 8023A484 002360E4 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A488 002360E8 90 03 05 4C */ stw r0, 0x54c(r3)
-/* 8023A48C 002360EC 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A490 002360F0 98 03 05 50 */ stb r0, 0x550(r3)
-/* 8023A494 002360F4 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A498 002360F8 90 03 05 54 */ stw r0, 0x554(r3)
-/* 8023A49C 002360FC 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A4A0 00236100 90 A3 04 44 */ stw r5, 0x444(r3)
-/* 8023A4A4 00236104 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A4A8 00236108 90 A3 04 48 */ stw r5, 0x448(r3)
-/* 8023A4AC 0023610C 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A4B0 00236110 90 A3 04 4C */ stw r5, 0x44c(r3)
-/* 8023A4B4 00236114 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A4B8 00236118 90 83 04 50 */ stw r4, 0x450(r3)
-/* 8023A4BC 0023611C 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A4C0 00236120 90 03 06 84 */ stw r0, 0x684(r3)
-/* 8023A4C4 00236124 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A4C8 00236128 90 03 06 88 */ stw r0, 0x688(r3)
-/* 8023A4CC 0023612C 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A4D0 00236130 90 03 06 8C */ stw r0, 0x68c(r3)
-/* 8023A4D4 00236134 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A4D8 00236138 98 03 06 90 */ stb r0, 0x690(r3)
-/* 8023A4DC 0023613C 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A4E0 00236140 90 03 06 94 */ stw r0, 0x694(r3)
-/* 8023A4E4 00236144 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A4E8 00236148 90 03 07 F4 */ stw r0, 0x7f4(r3)
-/* 8023A4EC 0023614C 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A4F0 00236150 90 03 08 18 */ stw r0, 0x818(r3)
-/* 8023A4F4 00236154 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A4F8 00236158 90 03 08 3C */ stw r0, 0x83c(r3)
-/* 8023A4FC 0023615C 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A500 00236160 90 03 08 60 */ stw r0, 0x860(r3)
-/* 8023A504 00236164 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A508 00236168 90 03 08 84 */ stw r0, 0x884(r3)
-/* 8023A50C 0023616C 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A510 00236170 90 03 08 A8 */ stw r0, 0x8a8(r3)
-/* 8023A514 00236174 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A518 00236178 90 03 08 CC */ stw r0, 0x8cc(r3)
-/* 8023A51C 0023617C 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A520 00236180 90 03 08 F0 */ stw r0, 0x8f0(r3)
-/* 8023A524 00236184 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A528 00236188 90 03 09 14 */ stw r0, 0x914(r3)
-/* 8023A52C 0023618C 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A530 00236190 90 03 09 38 */ stw r0, 0x938(r3)
-/* 8023A534 00236194 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A538 00236198 90 03 09 5C */ stw r0, 0x95c(r3)
-/* 8023A53C 0023619C 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A540 002361A0 90 03 09 80 */ stw r0, 0x980(r3)
-/* 8023A544 002361A4 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A548 002361A8 90 03 09 A4 */ stw r0, 0x9a4(r3)
-/* 8023A54C 002361AC 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A550 002361B0 90 03 09 C8 */ stw r0, 0x9c8(r3)
-/* 8023A554 002361B4 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A558 002361B8 90 03 09 EC */ stw r0, 0x9ec(r3)
-/* 8023A55C 002361BC 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A560 002361C0 90 03 0A 10 */ stw r0, 0xa10(r3)
-/* 8023A564 002361C4 80 7E 16 38 */ lwz r3, 0x1638(r30)
-/* 8023A568 002361C8 38 E0 00 11 */ li r7, 0x11
-/* 8023A56C 002361CC 38 C0 00 06 */ li r6, 6
-/* 8023A570 002361D0 38 80 00 02 */ li r4, 2
-/* 8023A574 002361D4 90 03 08 84 */ stw r0, 0x884(r3)
-/* 8023A578 002361D8 38 60 00 00 */ li r3, 0
-/* 8023A57C 002361DC 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A580 002361E0 90 E5 08 88 */ stw r7, 0x888(r5)
-/* 8023A584 002361E4 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A588 002361E8 90 05 08 8C */ stw r0, 0x88c(r5)
-/* 8023A58C 002361EC 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A590 002361F0 98 05 08 90 */ stb r0, 0x890(r5)
-/* 8023A594 002361F4 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A598 002361F8 90 05 08 B4 */ stw r0, 0x8b4(r5)
-/* 8023A59C 002361FC 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A5A0 00236200 90 05 08 B8 */ stw r0, 0x8b8(r5)
-/* 8023A5A4 00236204 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A5A8 00236208 90 05 08 BC */ stw r0, 0x8bc(r5)
-/* 8023A5AC 0023620C 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A5B0 00236210 90 05 08 C0 */ stw r0, 0x8c0(r5)
-/* 8023A5B4 00236214 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A5B8 00236218 90 05 08 C4 */ stw r0, 0x8c4(r5)
-/* 8023A5BC 0023621C 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A5C0 00236220 90 05 08 C8 */ stw r0, 0x8c8(r5)
-/* 8023A5C4 00236224 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A5C8 00236228 90 05 08 CC */ stw r0, 0x8cc(r5)
-/* 8023A5CC 0023622C 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A5D0 00236230 90 05 08 D0 */ stw r0, 0x8d0(r5)
-/* 8023A5D4 00236234 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A5D8 00236238 90 C5 08 E4 */ stw r6, 0x8e4(r5)
-/* 8023A5DC 0023623C 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A5E0 00236240 90 C5 08 E8 */ stw r6, 0x8e8(r5)
-/* 8023A5E4 00236244 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A5E8 00236248 90 C5 08 EC */ stw r6, 0x8ec(r5)
-/* 8023A5EC 0023624C 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A5F0 00236250 90 C5 08 F0 */ stw r6, 0x8f0(r5)
-/* 8023A5F4 00236254 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A5F8 00236258 90 C5 08 F4 */ stw r6, 0x8f4(r5)
-/* 8023A5FC 0023625C 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A600 00236260 90 C5 08 F8 */ stw r6, 0x8f8(r5)
-/* 8023A604 00236264 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A608 00236268 90 C5 08 FC */ stw r6, 0x8fc(r5)
-/* 8023A60C 0023626C 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A610 00236270 90 C5 09 00 */ stw r6, 0x900(r5)
-/* 8023A614 00236274 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A618 00236278 90 C5 09 04 */ stw r6, 0x904(r5)
-/* 8023A61C 0023627C 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A620 00236280 90 C5 09 08 */ stw r6, 0x908(r5)
-/* 8023A624 00236284 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A628 00236288 90 C5 09 0C */ stw r6, 0x90c(r5)
-/* 8023A62C 0023628C 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A630 00236290 90 C5 09 10 */ stw r6, 0x910(r5)
-/* 8023A634 00236294 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A638 00236298 90 C5 09 14 */ stw r6, 0x914(r5)
-/* 8023A63C 0023629C 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A640 002362A0 90 C5 09 18 */ stw r6, 0x918(r5)
-/* 8023A644 002362A4 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A648 002362A8 90 C5 09 1C */ stw r6, 0x91c(r5)
-/* 8023A64C 002362AC 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A650 002362B0 90 C5 09 20 */ stw r6, 0x920(r5)
-/* 8023A654 002362B4 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A658 002362B8 90 05 09 24 */ stw r0, 0x924(r5)
-/* 8023A65C 002362BC 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A660 002362C0 90 05 09 28 */ stw r0, 0x928(r5)
-/* 8023A664 002362C4 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A668 002362C8 90 05 09 2C */ stw r0, 0x92c(r5)
-/* 8023A66C 002362CC 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A670 002362D0 90 05 09 30 */ stw r0, 0x930(r5)
-/* 8023A674 002362D4 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A678 002362D8 90 05 09 34 */ stw r0, 0x934(r5)
-/* 8023A67C 002362DC 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A680 002362E0 90 05 09 38 */ stw r0, 0x938(r5)
-/* 8023A684 002362E4 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A688 002362E8 90 05 09 3C */ stw r0, 0x93c(r5)
-/* 8023A68C 002362EC 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A690 002362F0 90 05 09 40 */ stw r0, 0x940(r5)
-/* 8023A694 002362F4 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A698 002362F8 90 05 09 44 */ stw r0, 0x944(r5)
-/* 8023A69C 002362FC 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A6A0 00236300 90 05 09 48 */ stw r0, 0x948(r5)
-/* 8023A6A4 00236304 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A6A8 00236308 90 05 09 4C */ stw r0, 0x94c(r5)
-/* 8023A6AC 0023630C 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A6B0 00236310 90 05 09 50 */ stw r0, 0x950(r5)
-/* 8023A6B4 00236314 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A6B8 00236318 90 05 09 54 */ stw r0, 0x954(r5)
-/* 8023A6BC 0023631C 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A6C0 00236320 90 05 09 58 */ stw r0, 0x958(r5)
-/* 8023A6C4 00236324 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A6C8 00236328 90 05 09 5C */ stw r0, 0x95c(r5)
-/* 8023A6CC 0023632C 80 BE 16 38 */ lwz r5, 0x1638(r30)
-/* 8023A6D0 00236330 90 05 09 60 */ stw r0, 0x960(r5)
-/* 8023A6D4 00236334 7C 89 03 A6 */ mtctr r4
-lbl_8023A6D8:
-/* 8023A6D8 00236338 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A6DC 0023633C 7C 84 1A 14 */ add r4, r4, r3
-/* 8023A6E0 00236340 90 04 09 64 */ stw r0, 0x964(r4)
-/* 8023A6E4 00236344 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A6E8 00236348 7C 84 1A 14 */ add r4, r4, r3
-/* 8023A6EC 0023634C 90 04 09 68 */ stw r0, 0x968(r4)
-/* 8023A6F0 00236350 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A6F4 00236354 7C 84 1A 14 */ add r4, r4, r3
-/* 8023A6F8 00236358 90 04 09 6C */ stw r0, 0x96c(r4)
-/* 8023A6FC 0023635C 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A700 00236360 7C 84 1A 14 */ add r4, r4, r3
-/* 8023A704 00236364 90 04 09 70 */ stw r0, 0x970(r4)
-/* 8023A708 00236368 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A70C 0023636C 7C 84 1A 14 */ add r4, r4, r3
-/* 8023A710 00236370 90 04 09 74 */ stw r0, 0x974(r4)
-/* 8023A714 00236374 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A718 00236378 7C 84 1A 14 */ add r4, r4, r3
-/* 8023A71C 0023637C 90 04 09 78 */ stw r0, 0x978(r4)
-/* 8023A720 00236380 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A724 00236384 7C 84 1A 14 */ add r4, r4, r3
-/* 8023A728 00236388 90 04 09 7C */ stw r0, 0x97c(r4)
-/* 8023A72C 0023638C 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A730 00236390 7C 84 1A 14 */ add r4, r4, r3
-/* 8023A734 00236394 90 04 09 80 */ stw r0, 0x980(r4)
-/* 8023A738 00236398 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A73C 0023639C 7C 84 1A 14 */ add r4, r4, r3
-/* 8023A740 002363A0 90 04 09 84 */ stw r0, 0x984(r4)
-/* 8023A744 002363A4 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A748 002363A8 7C 84 1A 14 */ add r4, r4, r3
-/* 8023A74C 002363AC 90 04 09 88 */ stw r0, 0x988(r4)
-/* 8023A750 002363B0 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A754 002363B4 7C 84 1A 14 */ add r4, r4, r3
-/* 8023A758 002363B8 90 04 09 8C */ stw r0, 0x98c(r4)
-/* 8023A75C 002363BC 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A760 002363C0 7C 84 1A 14 */ add r4, r4, r3
-/* 8023A764 002363C4 90 04 09 90 */ stw r0, 0x990(r4)
-/* 8023A768 002363C8 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A76C 002363CC 7C 84 1A 14 */ add r4, r4, r3
-/* 8023A770 002363D0 90 04 09 94 */ stw r0, 0x994(r4)
-/* 8023A774 002363D4 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A778 002363D8 7C 84 1A 14 */ add r4, r4, r3
-/* 8023A77C 002363DC 90 04 09 98 */ stw r0, 0x998(r4)
-/* 8023A780 002363E0 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A784 002363E4 7C 84 1A 14 */ add r4, r4, r3
-/* 8023A788 002363E8 90 04 09 9C */ stw r0, 0x99c(r4)
-/* 8023A78C 002363EC 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A790 002363F0 7C 84 1A 14 */ add r4, r4, r3
-/* 8023A794 002363F4 38 63 00 40 */ addi r3, r3, 0x40
-/* 8023A798 002363F8 90 04 09 A0 */ stw r0, 0x9a0(r4)
-/* 8023A79C 002363FC 42 00 FF 3C */ bdnz lbl_8023A6D8
-/* 8023A7A0 00236400 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A7A4 00236404 38 60 00 00 */ li r3, 0
-/* 8023A7A8 00236408 38 00 00 01 */ li r0, 1
-/* 8023A7AC 0023640C 39 20 00 02 */ li r9, 2
-/* 8023A7B0 00236410 90 64 09 E4 */ stw r3, 0x9e4(r4)
-/* 8023A7B4 00236414 39 00 00 03 */ li r8, 3
-/* 8023A7B8 00236418 38 E0 00 04 */ li r7, 4
-/* 8023A7BC 0023641C 38 C0 00 05 */ li r6, 5
-/* 8023A7C0 00236420 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A7C4 00236424 38 A0 00 07 */ li r5, 7
-/* 8023A7C8 00236428 90 04 09 E8 */ stw r0, 0x9e8(r4)
-/* 8023A7CC 0023642C 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A7D0 00236430 91 24 09 EC */ stw r9, 0x9ec(r4)
-/* 8023A7D4 00236434 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A7D8 00236438 91 04 09 F0 */ stw r8, 0x9f0(r4)
-/* 8023A7DC 0023643C 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A7E0 00236440 90 64 09 F4 */ stw r3, 0x9f4(r4)
-/* 8023A7E4 00236444 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A7E8 00236448 90 64 09 F8 */ stw r3, 0x9f8(r4)
-/* 8023A7EC 0023644C 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A7F0 00236450 90 64 09 FC */ stw r3, 0x9fc(r4)
-/* 8023A7F4 00236454 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A7F8 00236458 91 04 0A 00 */ stw r8, 0xa00(r4)
-/* 8023A7FC 0023645C 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A800 00236460 90 04 0A 04 */ stw r0, 0xa04(r4)
-/* 8023A804 00236464 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A808 00236468 90 04 0A 08 */ stw r0, 0xa08(r4)
-/* 8023A80C 0023646C 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A810 00236470 90 04 0A 0C */ stw r0, 0xa0c(r4)
-/* 8023A814 00236474 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A818 00236478 91 04 0A 10 */ stw r8, 0xa10(r4)
-/* 8023A81C 0023647C 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A820 00236480 91 24 0A 14 */ stw r9, 0xa14(r4)
-/* 8023A824 00236484 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A828 00236488 91 24 0A 18 */ stw r9, 0xa18(r4)
-/* 8023A82C 0023648C 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A830 00236490 91 24 0A 1C */ stw r9, 0xa1c(r4)
-/* 8023A834 00236494 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A838 00236498 91 04 0A 20 */ stw r8, 0xa20(r4)
-/* 8023A83C 0023649C 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A840 002364A0 98 04 0A 3C */ stb r0, 0xa3c(r4)
-/* 8023A844 002364A4 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A848 002364A8 91 04 0A 40 */ stw r8, 0xa40(r4)
-/* 8023A84C 002364AC 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A850 002364B0 98 04 0A 38 */ stb r0, 0xa38(r4)
-/* 8023A854 002364B4 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A858 002364B8 90 64 0A 24 */ stw r3, 0xa24(r4)
-/* 8023A85C 002364BC 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A860 002364C0 90 E4 0A 28 */ stw r7, 0xa28(r4)
-/* 8023A864 002364C4 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A868 002364C8 90 C4 0A 2C */ stw r6, 0xa2c(r4)
-/* 8023A86C 002364CC 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A870 002364D0 90 64 0A 30 */ stw r3, 0xa30(r4)
-/* 8023A874 002364D4 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A878 002364D8 98 64 0A 34 */ stb r3, 0xa34(r4)
-/* 8023A87C 002364DC 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A880 002364E0 98 64 0A 35 */ stb r3, 0xa35(r4)
-/* 8023A884 002364E4 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A888 002364E8 98 04 0A 36 */ stb r0, 0xa36(r4)
-/* 8023A88C 002364EC 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A890 002364F0 98 04 0A 37 */ stb r0, 0xa37(r4)
-/* 8023A894 002364F4 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A898 002364F8 90 A4 0A 44 */ stw r5, 0xa44(r4)
-/* 8023A89C 002364FC 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A8A0 00236500 98 64 0A 50 */ stb r3, 0xa50(r4)
-/* 8023A8A4 00236504 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A8A8 00236508 90 64 0A 48 */ stw r3, 0xa48(r4)
-/* 8023A8AC 0023650C 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A8B0 00236510 90 A4 0A 4C */ stw r5, 0xa4c(r4)
-/* 8023A8B4 00236514 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A8B8 00236518 98 64 0A 51 */ stb r3, 0xa51(r4)
-/* 8023A8BC 0023651C 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A8C0 00236520 98 04 0A 52 */ stb r0, 0xa52(r4)
-/* 8023A8C4 00236524 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A8C8 00236528 98 04 0A 54 */ stb r0, 0xa54(r4)
-/* 8023A8CC 0023652C 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A8D0 00236530 C0 42 9D A8 */ lfs f2, lbl_806423A8-_SDA2_BASE_(r2)
-/* 8023A8D4 00236534 98 64 0A 87 */ stb r3, 0xa87(r4)
-/* 8023A8D8 00236538 C0 22 9D AC */ lfs f1, lbl_806423AC-_SDA2_BASE_(r2)
-/* 8023A8DC 0023653C 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A8E0 00236540 C0 02 9D C4 */ lfs f0, lbl_806423C4-_SDA2_BASE_(r2)
-/* 8023A8E4 00236544 90 64 0A 58 */ stw r3, 0xa58(r4)
-/* 8023A8E8 00236548 88 C1 00 14 */ lbz r6, 0x14(r1)
-/* 8023A8EC 0023654C 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A8F0 00236550 88 A1 00 15 */ lbz r5, 0x15(r1)
-/* 8023A8F4 00236554 D0 44 0A 5C */ stfs f2, 0xa5c(r4)
-/* 8023A8F8 00236558 88 81 00 16 */ lbz r4, 0x16(r1)
-/* 8023A8FC 0023655C 80 FE 16 38 */ lwz r7, 0x1638(r30)
-/* 8023A900 00236560 88 01 00 17 */ lbz r0, 0x17(r1)
-/* 8023A904 00236564 D0 27 0A 60 */ stfs f1, 0xa60(r7)
-/* 8023A908 00236568 80 FE 16 38 */ lwz r7, 0x1638(r30)
-/* 8023A90C 0023656C D0 07 0A 64 */ stfs f0, 0xa64(r7)
-/* 8023A910 00236570 80 FE 16 38 */ lwz r7, 0x1638(r30)
-/* 8023A914 00236574 D0 27 0A 68 */ stfs f1, 0xa68(r7)
-/* 8023A918 00236578 80 FE 16 38 */ lwz r7, 0x1638(r30)
-/* 8023A91C 0023657C 98 C7 0A 6C */ stb r6, 0xa6c(r7)
-/* 8023A920 00236580 98 A7 0A 6D */ stb r5, 0xa6d(r7)
-/* 8023A924 00236584 98 87 0A 6E */ stb r4, 0xa6e(r7)
-/* 8023A928 00236588 98 07 0A 6F */ stb r0, 0xa6f(r7)
-/* 8023A92C 0023658C 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A930 00236590 98 64 0A 86 */ stb r3, 0xa86(r4)
-/* 8023A934 00236594 80 9E 16 38 */ lwz r4, 0x1638(r30)
-/* 8023A938 00236598 B0 64 0A 84 */ sth r3, 0xa84(r4)
-/* 8023A93C 0023659C 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8023A940 002365A0 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8023A944 002365A4 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 8023A948 002365A8 83 81 00 30 */ lwz r28, 0x30(r1)
-/* 8023A94C 002365AC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8023A950 002365B0 7C 08 03 A6 */ mtlr r0
-/* 8023A954 002365B4 38 21 00 40 */ addi r1, r1, 0x40
-/* 8023A958 002365B8 4E 80 00 20 */ blr
-
-.global func_8023A95C
-func_8023A95C:
-/* 8023A95C 002365BC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023A960 002365C0 7C 08 02 A6 */ mflr r0
-/* 8023A964 002365C4 38 80 00 00 */ li r4, 0
-/* 8023A968 002365C8 38 A0 00 68 */ li r5, 0x68
-/* 8023A96C 002365CC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023A970 002365D0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8023A974 002365D4 7C 7F 1B 78 */ mr r31, r3
-/* 8023A978 002365D8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8023A97C 002365DC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8023A980 002365E0 80 63 16 38 */ lwz r3, 0x1638(r3)
-/* 8023A984 002365E4 4B DC 97 81 */ bl func_80004104
-/* 8023A988 002365E8 80 DF 16 38 */ lwz r6, 0x1638(r31)
-/* 8023A98C 002365EC 3C 60 EF F0 */ lis r3, 0xEFEFEFEF@ha
-/* 8023A990 002365F0 38 83 EF EF */ addi r4, r3, 0xEFEFEFEF@l
-/* 8023A994 002365F4 38 A0 0A 20 */ li r5, 0xa20
-/* 8023A998 002365F8 38 66 0A 88 */ addi r3, r6, 0xa88
-/* 8023A99C 002365FC 4B DC 97 69 */ bl func_80004104
-/* 8023A9A0 00236600 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023A9A4 00236604 38 80 00 00 */ li r4, 0
-/* 8023A9A8 00236608 38 A0 00 20 */ li r5, 0x20
-/* 8023A9AC 0023660C 38 63 14 E4 */ addi r3, r3, 0x14e4
-/* 8023A9B0 00236610 4B DC 97 55 */ bl func_80004104
-/* 8023A9B4 00236614 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023A9B8 00236618 3B C0 00 00 */ li r30, 0
-/* 8023A9BC 0023661C 38 80 00 00 */ li r4, 0
-/* 8023A9C0 00236620 38 A0 00 20 */ li r5, 0x20
-/* 8023A9C4 00236624 93 C3 15 04 */ stw r30, 0x1504(r3)
-/* 8023A9C8 00236628 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023A9CC 0023662C 93 C3 15 08 */ stw r30, 0x1508(r3)
-/* 8023A9D0 00236630 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023A9D4 00236634 9B C3 15 0C */ stb r30, 0x150c(r3)
-/* 8023A9D8 00236638 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023A9DC 0023663C 93 C3 15 10 */ stw r30, 0x1510(r3)
-/* 8023A9E0 00236640 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023A9E4 00236644 93 C3 15 38 */ stw r30, 0x1538(r3)
-/* 8023A9E8 00236648 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023A9EC 0023664C 38 63 15 3C */ addi r3, r3, 0x153c
-/* 8023A9F0 00236650 4B DC 97 15 */ bl func_80004104
-/* 8023A9F4 00236654 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023A9F8 00236658 38 80 00 00 */ li r4, 0
-/* 8023A9FC 0023665C 38 A0 00 20 */ li r5, 0x20
-/* 8023AA00 00236660 9B C3 15 14 */ stb r30, 0x1514(r3)
-/* 8023AA04 00236664 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023AA08 00236668 38 63 15 18 */ addi r3, r3, 0x1518
-/* 8023AA0C 0023666C 4B DC 96 F9 */ bl func_80004104
-/* 8023AA10 00236670 93 DF 16 EC */ stw r30, 0x16ec(r31)
-/* 8023AA14 00236674 3B A0 00 00 */ li r29, 0
-/* 8023AA18 00236678 3B C0 00 00 */ li r30, 0
-lbl_8023AA1C:
-/* 8023AA1C 0023667C 80 1F 16 38 */ lwz r0, 0x1638(r31)
-/* 8023AA20 00236680 38 80 00 00 */ li r4, 0
-/* 8023AA24 00236684 38 A0 00 20 */ li r5, 0x20
-/* 8023AA28 00236688 7C 60 F2 14 */ add r3, r0, r30
-/* 8023AA2C 0023668C 38 63 0B C8 */ addi r3, r3, 0xbc8
-/* 8023AA30 00236690 4B DC 96 D5 */ bl func_80004104
-/* 8023AA34 00236694 3B BD 00 01 */ addi r29, r29, 1
-/* 8023AA38 00236698 3B DE 00 38 */ addi r30, r30, 0x38
-/* 8023AA3C 0023669C 2C 1D 00 04 */ cmpwi r29, 4
-/* 8023AA40 002366A0 41 80 FF DC */ blt lbl_8023AA1C
-/* 8023AA44 002366A4 A0 9F 16 FE */ lhz r4, 0x16fe(r31)
-/* 8023AA48 002366A8 38 60 00 00 */ li r3, 0
-/* 8023AA4C 002366AC 81 3F 16 38 */ lwz r9, 0x1638(r31)
-/* 8023AA50 002366B0 38 00 00 01 */ li r0, 1
-/* 8023AA54 002366B4 60 84 00 08 */ ori r4, r4, 8
-/* 8023AA58 002366B8 39 00 00 05 */ li r8, 5
-/* 8023AA5C 002366BC B0 9F 16 FE */ sth r4, 0x16fe(r31)
-/* 8023AA60 002366C0 38 E0 00 FF */ li r7, 0xff
-/* 8023AA64 002366C4 38 C0 00 03 */ li r6, 3
-/* 8023AA68 002366C8 38 A0 00 07 */ li r5, 7
-/* 8023AA6C 002366CC 80 89 00 00 */ lwz r4, 0(r9)
-/* 8023AA70 002366D0 60 84 00 04 */ ori r4, r4, 4
-/* 8023AA74 002366D4 90 89 00 00 */ stw r4, 0(r9)
-/* 8023AA78 002366D8 81 3F 16 38 */ lwz r9, 0x1638(r31)
-/* 8023AA7C 002366DC 80 89 00 14 */ lwz r4, 0x14(r9)
-/* 8023AA80 002366E0 60 84 00 10 */ ori r4, r4, 0x10
-/* 8023AA84 002366E4 90 89 00 14 */ stw r4, 0x14(r9)
-/* 8023AA88 002366E8 A1 3F 16 FE */ lhz r9, 0x16fe(r31)
-/* 8023AA8C 002366EC 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AA90 002366F0 61 29 00 07 */ ori r9, r9, 7
-/* 8023AA94 002366F4 B1 3F 16 FE */ sth r9, 0x16fe(r31)
-/* 8023AA98 002366F8 90 64 0A 24 */ stw r3, 0xa24(r4)
-/* 8023AA9C 002366FC 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AAA0 00236700 90 04 0A 28 */ stw r0, 0xa28(r4)
-/* 8023AAA4 00236704 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AAA8 00236708 90 04 0A 2C */ stw r0, 0xa2c(r4)
-/* 8023AAAC 0023670C 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AAB0 00236710 91 04 0A 30 */ stw r8, 0xa30(r4)
-/* 8023AAB4 00236714 81 1F 16 38 */ lwz r8, 0x1638(r31)
-/* 8023AAB8 00236718 80 88 00 64 */ lwz r4, 0x64(r8)
-/* 8023AABC 0023671C 60 84 00 01 */ ori r4, r4, 1
-/* 8023AAC0 00236720 90 88 00 64 */ stw r4, 0x64(r8)
-/* 8023AAC4 00236724 81 1F 16 38 */ lwz r8, 0x1638(r31)
-/* 8023AAC8 00236728 80 88 00 00 */ lwz r4, 0(r8)
-/* 8023AACC 0023672C 60 84 00 40 */ ori r4, r4, 0x40
-/* 8023AAD0 00236730 90 88 00 00 */ stw r4, 0(r8)
-/* 8023AAD4 00236734 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AAD8 00236738 98 64 0A 34 */ stb r3, 0xa34(r4)
-/* 8023AADC 0023673C 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AAE0 00236740 98 E4 0A 35 */ stb r7, 0xa35(r4)
-/* 8023AAE4 00236744 80 FF 16 38 */ lwz r7, 0x1638(r31)
-/* 8023AAE8 00236748 80 87 00 64 */ lwz r4, 0x64(r7)
-/* 8023AAEC 0023674C 60 84 00 02 */ ori r4, r4, 2
-/* 8023AAF0 00236750 90 87 00 64 */ stw r4, 0x64(r7)
-/* 8023AAF4 00236754 80 FF 16 38 */ lwz r7, 0x1638(r31)
-/* 8023AAF8 00236758 80 87 00 00 */ lwz r4, 0(r7)
-/* 8023AAFC 0023675C 60 84 00 40 */ ori r4, r4, 0x40
-/* 8023AB00 00236760 90 87 00 00 */ stw r4, 0(r7)
-/* 8023AB04 00236764 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AB08 00236768 98 04 0A 36 */ stb r0, 0xa36(r4)
-/* 8023AB0C 0023676C 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AB10 00236770 98 04 0A 37 */ stb r0, 0xa37(r4)
-/* 8023AB14 00236774 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AB18 00236778 98 04 0A 38 */ stb r0, 0xa38(r4)
-/* 8023AB1C 0023677C 80 FF 16 38 */ lwz r7, 0x1638(r31)
-/* 8023AB20 00236780 80 87 00 64 */ lwz r4, 0x64(r7)
-/* 8023AB24 00236784 60 84 00 04 */ ori r4, r4, 4
-/* 8023AB28 00236788 90 87 00 64 */ stw r4, 0x64(r7)
-/* 8023AB2C 0023678C 80 FF 16 38 */ lwz r7, 0x1638(r31)
-/* 8023AB30 00236790 80 87 00 00 */ lwz r4, 0(r7)
-/* 8023AB34 00236794 60 84 00 40 */ ori r4, r4, 0x40
-/* 8023AB38 00236798 90 87 00 00 */ stw r4, 0(r7)
-/* 8023AB3C 0023679C 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AB40 002367A0 98 04 0A 3C */ stb r0, 0xa3c(r4)
-/* 8023AB44 002367A4 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AB48 002367A8 90 C4 0A 40 */ stw r6, 0xa40(r4)
-/* 8023AB4C 002367AC 80 DF 16 38 */ lwz r6, 0x1638(r31)
-/* 8023AB50 002367B0 80 86 00 64 */ lwz r4, 0x64(r6)
-/* 8023AB54 002367B4 60 84 00 08 */ ori r4, r4, 8
-/* 8023AB58 002367B8 90 86 00 64 */ stw r4, 0x64(r6)
-/* 8023AB5C 002367BC 80 DF 16 38 */ lwz r6, 0x1638(r31)
-/* 8023AB60 002367C0 80 86 00 00 */ lwz r4, 0(r6)
-/* 8023AB64 002367C4 60 84 00 40 */ ori r4, r4, 0x40
-/* 8023AB68 002367C8 90 86 00 00 */ stw r4, 0(r6)
-/* 8023AB6C 002367CC 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AB70 002367D0 90 A4 0A 44 */ stw r5, 0xa44(r4)
-/* 8023AB74 002367D4 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AB78 002367D8 98 64 0A 50 */ stb r3, 0xa50(r4)
-/* 8023AB7C 002367DC 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AB80 002367E0 90 64 0A 48 */ stw r3, 0xa48(r4)
-/* 8023AB84 002367E4 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AB88 002367E8 38 E0 00 06 */ li r7, 6
-/* 8023AB8C 002367EC 38 C0 00 02 */ li r6, 2
-/* 8023AB90 002367F0 C0 22 9D A8 */ lfs f1, lbl_806423A8-_SDA2_BASE_(r2)
-/* 8023AB94 002367F4 90 A4 0A 4C */ stw r5, 0xa4c(r4)
-/* 8023AB98 002367F8 C0 02 9D D0 */ lfs f0, lbl_806423D0-_SDA2_BASE_(r2)
-/* 8023AB9C 002367FC 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023ABA0 00236800 98 64 0A 51 */ stb r3, 0xa51(r4)
-/* 8023ABA4 00236804 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023ABA8 00236808 98 04 0A 52 */ stb r0, 0xa52(r4)
-/* 8023ABAC 0023680C 80 BF 16 38 */ lwz r5, 0x1638(r31)
-/* 8023ABB0 00236810 80 85 00 64 */ lwz r4, 0x64(r5)
-/* 8023ABB4 00236814 60 84 00 10 */ ori r4, r4, 0x10
-/* 8023ABB8 00236818 90 85 00 64 */ stw r4, 0x64(r5)
-/* 8023ABBC 0023681C 80 BF 16 38 */ lwz r5, 0x1638(r31)
-/* 8023ABC0 00236820 80 85 00 00 */ lwz r4, 0(r5)
-/* 8023ABC4 00236824 60 84 00 40 */ ori r4, r4, 0x40
-/* 8023ABC8 00236828 90 85 00 00 */ stw r4, 0(r5)
-/* 8023ABCC 0023682C 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023ABD0 00236830 98 04 0A 54 */ stb r0, 0xa54(r4)
-/* 8023ABD4 00236834 80 BF 16 38 */ lwz r5, 0x1638(r31)
-/* 8023ABD8 00236838 80 85 00 64 */ lwz r4, 0x64(r5)
-/* 8023ABDC 0023683C 60 84 00 20 */ ori r4, r4, 0x20
-/* 8023ABE0 00236840 90 85 00 64 */ stw r4, 0x64(r5)
-/* 8023ABE4 00236844 80 BF 16 38 */ lwz r5, 0x1638(r31)
-/* 8023ABE8 00236848 80 85 00 00 */ lwz r4, 0(r5)
-/* 8023ABEC 0023684C 60 84 00 40 */ ori r4, r4, 0x40
-/* 8023ABF0 00236850 90 85 00 00 */ stw r4, 0(r5)
-/* 8023ABF4 00236854 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023ABF8 00236858 98 E4 01 34 */ stb r7, 0x134(r4)
-/* 8023ABFC 0023685C 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AC00 00236860 90 64 01 38 */ stw r3, 0x138(r4)
-/* 8023AC04 00236864 80 BF 16 38 */ lwz r5, 0x1638(r31)
-/* 8023AC08 00236868 80 85 00 04 */ lwz r4, 4(r5)
-/* 8023AC0C 0023686C 60 84 00 08 */ ori r4, r4, 8
-/* 8023AC10 00236870 90 85 00 04 */ stw r4, 4(r5)
-/* 8023AC14 00236874 80 BF 16 38 */ lwz r5, 0x1638(r31)
-/* 8023AC18 00236878 80 85 00 00 */ lwz r4, 0(r5)
-/* 8023AC1C 0023687C 60 84 00 01 */ ori r4, r4, 1
-/* 8023AC20 00236880 90 85 00 00 */ stw r4, 0(r5)
-/* 8023AC24 00236884 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AC28 00236888 98 E4 01 2C */ stb r7, 0x12c(r4)
-/* 8023AC2C 0023688C 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AC30 00236890 90 64 01 30 */ stw r3, 0x130(r4)
-/* 8023AC34 00236894 80 BF 16 38 */ lwz r5, 0x1638(r31)
-/* 8023AC38 00236898 80 85 00 04 */ lwz r4, 4(r5)
-/* 8023AC3C 0023689C 60 84 00 04 */ ori r4, r4, 4
-/* 8023AC40 002368A0 90 85 00 04 */ stw r4, 4(r5)
-/* 8023AC44 002368A4 80 BF 16 38 */ lwz r5, 0x1638(r31)
-/* 8023AC48 002368A8 80 85 00 00 */ lwz r4, 0(r5)
-/* 8023AC4C 002368AC 60 84 00 01 */ ori r4, r4, 1
-/* 8023AC50 002368B0 90 85 00 00 */ stw r4, 0(r5)
-/* 8023AC54 002368B4 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AC58 002368B8 90 C4 01 84 */ stw r6, 0x184(r4)
-/* 8023AC5C 002368BC 80 BF 16 38 */ lwz r5, 0x1638(r31)
-/* 8023AC60 002368C0 80 85 00 10 */ lwz r4, 0x10(r5)
-/* 8023AC64 002368C4 60 84 00 02 */ ori r4, r4, 2
-/* 8023AC68 002368C8 90 85 00 10 */ stw r4, 0x10(r5)
-/* 8023AC6C 002368CC 80 BF 16 38 */ lwz r5, 0x1638(r31)
-/* 8023AC70 002368D0 80 85 00 00 */ lwz r4, 0(r5)
-/* 8023AC74 002368D4 60 84 00 02 */ ori r4, r4, 2
-/* 8023AC78 002368D8 90 85 00 00 */ stw r4, 0(r5)
-/* 8023AC7C 002368DC 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AC80 002368E0 90 04 01 88 */ stw r0, 0x188(r4)
-/* 8023AC84 002368E4 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AC88 002368E8 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 8023AC8C 002368EC 60 00 00 04 */ ori r0, r0, 4
-/* 8023AC90 002368F0 90 04 00 10 */ stw r0, 0x10(r4)
-/* 8023AC94 002368F4 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AC98 002368F8 80 04 00 00 */ lwz r0, 0(r4)
-/* 8023AC9C 002368FC 60 00 00 02 */ ori r0, r0, 2
-/* 8023ACA0 00236900 90 04 00 00 */ stw r0, 0(r4)
-/* 8023ACA4 00236904 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023ACA8 00236908 98 64 01 80 */ stb r3, 0x180(r4)
-/* 8023ACAC 0023690C 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023ACB0 00236910 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 8023ACB4 00236914 60 00 00 08 */ ori r0, r0, 8
-/* 8023ACB8 00236918 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8023ACBC 0023691C 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023ACC0 00236920 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023ACC4 00236924 60 00 00 02 */ ori r0, r0, 2
-/* 8023ACC8 00236928 90 03 00 00 */ stw r0, 0(r3)
-/* 8023ACCC 0023692C 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023ACD0 00236930 90 C3 0A 58 */ stw r6, 0xa58(r3)
-/* 8023ACD4 00236934 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023ACD8 00236938 D0 23 0A 5C */ stfs f1, 0xa5c(r3)
-/* 8023ACDC 0023693C 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023ACE0 00236940 D0 03 0A 60 */ stfs f0, 0xa60(r3)
-/* 8023ACE4 00236944 80 0D A3 E4 */ lwz r0, lbl_8063F6A4-_SDA_BASE_(r13)
-/* 8023ACE8 00236948 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023ACEC 0023694C 90 03 0A 6C */ stw r0, 0xa6c(r3)
-/* 8023ACF0 00236950 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023ACF4 00236954 88 03 0A 87 */ lbz r0, 0xa87(r3)
-/* 8023ACF8 00236958 2C 00 00 00 */ cmpwi r0, 0
-/* 8023ACFC 0023695C 41 82 00 20 */ beq lbl_8023AD1C
-/* 8023AD00 00236960 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 8023AD04 00236964 60 00 00 40 */ ori r0, r0, 0x40
-/* 8023AD08 00236968 90 03 00 64 */ stw r0, 0x64(r3)
-/* 8023AD0C 0023696C 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023AD10 00236970 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023AD14 00236974 60 00 00 40 */ ori r0, r0, 0x40
-/* 8023AD18 00236978 90 03 00 00 */ stw r0, 0(r3)
-lbl_8023AD1C:
-/* 8023AD1C 0023697C 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AD20 00236980 38 00 00 00 */ li r0, 0
-/* 8023AD24 00236984 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8023AD28 00236988 98 04 0A 86 */ stb r0, 0xa86(r4)
-/* 8023AD2C 0023698C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 8023AD30 00236990 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023AD34 00236994 B0 03 0A 84 */ sth r0, 0xa84(r3)
-/* 8023AD38 00236998 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023AD3C 0023699C 88 03 0A 87 */ lbz r0, 0xa87(r3)
-/* 8023AD40 002369A0 2C 00 00 00 */ cmpwi r0, 0
-/* 8023AD44 002369A4 41 82 00 20 */ beq lbl_8023AD64
-/* 8023AD48 002369A8 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 8023AD4C 002369AC 60 00 02 00 */ ori r0, r0, 0x200
-/* 8023AD50 002369B0 90 03 00 64 */ stw r0, 0x64(r3)
-/* 8023AD54 002369B4 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023AD58 002369B8 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023AD5C 002369BC 60 00 00 40 */ ori r0, r0, 0x40
-/* 8023AD60 002369C0 90 03 00 00 */ stw r0, 0(r3)
-lbl_8023AD64:
-/* 8023AD64 002369C4 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AD68 002369C8 3B C0 00 00 */ li r30, 0
-/* 8023AD6C 002369CC 38 60 00 02 */ li r3, 2
-/* 8023AD70 002369D0 9B C4 0A 87 */ stb r30, 0xa87(r4)
-/* 8023AD74 002369D4 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AD78 002369D8 80 04 00 64 */ lwz r0, 0x64(r4)
-/* 8023AD7C 002369DC 60 00 00 40 */ ori r0, r0, 0x40
-/* 8023AD80 002369E0 90 04 00 64 */ stw r0, 0x64(r4)
-/* 8023AD84 002369E4 80 9F 16 38 */ lwz r4, 0x1638(r31)
-/* 8023AD88 002369E8 80 04 00 00 */ lwz r0, 0(r4)
-/* 8023AD8C 002369EC 60 00 00 40 */ ori r0, r0, 0x40
-/* 8023AD90 002369F0 90 04 00 00 */ stw r0, 0(r4)
-/* 8023AD94 002369F4 48 00 21 89 */ bl func_8023CF1C
-/* 8023AD98 002369F8 7C 64 1B 78 */ mr r4, r3
-/* 8023AD9C 002369FC 7F E3 FB 78 */ mr r3, r31
-/* 8023ADA0 00236A00 4B FF D3 1D */ bl func_802380BC
-/* 8023ADA4 00236A04 80 7F 16 38 */ lwz r3, 0x1638(r31)
-/* 8023ADA8 00236A08 38 00 00 11 */ li r0, 0x11
-/* 8023ADAC 00236A0C C0 22 9D A8 */ lfs f1, lbl_806423A8-_SDA2_BASE_(r2)
-/* 8023ADB0 00236A10 38 80 00 00 */ li r4, 0
-/* 8023ADB4 00236A14 93 C3 08 84 */ stw r30, 0x884(r3)
-/* 8023ADB8 00236A18 7F E3 FB 78 */ mr r3, r31
-/* 8023ADBC 00236A1C FC 40 08 90 */ fmr f2, f1
-/* 8023ADC0 00236A20 C0 62 9D BC */ lfs f3, lbl_806423BC-_SDA2_BASE_(r2)
-/* 8023ADC4 00236A24 80 BF 16 38 */ lwz r5, 0x1638(r31)
-/* 8023ADC8 00236A28 C0 82 9D C0 */ lfs f4, lbl_806423C0-_SDA2_BASE_(r2)
-/* 8023ADCC 00236A2C 90 05 08 88 */ stw r0, 0x888(r5)
-/* 8023ADD0 00236A30 80 BF 16 38 */ lwz r5, 0x1638(r31)
-/* 8023ADD4 00236A34 93 C5 08 8C */ stw r30, 0x88c(r5)
-/* 8023ADD8 00236A38 80 BF 16 38 */ lwz r5, 0x1638(r31)
-/* 8023ADDC 00236A3C 80 05 00 24 */ lwz r0, 0x24(r5)
-/* 8023ADE0 00236A40 60 00 01 00 */ ori r0, r0, 0x100
-/* 8023ADE4 00236A44 90 05 00 24 */ stw r0, 0x24(r5)
-/* 8023ADE8 00236A48 80 BF 16 38 */ lwz r5, 0x1638(r31)
-/* 8023ADEC 00236A4C 80 05 00 00 */ lwz r0, 0(r5)
-/* 8023ADF0 00236A50 60 00 00 08 */ ori r0, r0, 8
-/* 8023ADF4 00236A54 90 05 00 00 */ stw r0, 0(r5)
-/* 8023ADF8 00236A58 4B FF A4 0D */ bl func_80235204
-/* 8023ADFC 00236A5C 7F E3 FB 78 */ mr r3, r31
-/* 8023AE00 00236A60 38 80 00 00 */ li r4, 0
-/* 8023AE04 00236A64 38 A0 00 00 */ li r5, 0
-/* 8023AE08 00236A68 38 C0 00 00 */ li r6, 0
-/* 8023AE0C 00236A6C 38 E0 02 80 */ li r7, 0x280
-/* 8023AE10 00236A70 39 00 01 E0 */ li r8, 0x1e0
-/* 8023AE14 00236A74 4B FF A3 65 */ bl func_80235178
-/* 8023AE18 00236A78 C0 22 9D A8 */ lfs f1, lbl_806423A8-_SDA2_BASE_(r2)
-/* 8023AE1C 00236A7C 7F E3 FB 78 */ mr r3, r31
-/* 8023AE20 00236A80 C0 62 9D BC */ lfs f3, lbl_806423BC-_SDA2_BASE_(r2)
-/* 8023AE24 00236A84 FC 40 08 90 */ fmr f2, f1
-/* 8023AE28 00236A88 C0 82 9D C0 */ lfs f4, lbl_806423C0-_SDA2_BASE_(r2)
-/* 8023AE2C 00236A8C FC A0 08 90 */ fmr f5, f1
-/* 8023AE30 00236A90 C0 C2 9D D4 */ lfs f6, lbl_806423D4-_SDA2_BASE_(r2)
-/* 8023AE34 00236A94 4B FF A1 AD */ bl func_80234FE0
-/* 8023AE38 00236A98 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023AE3C 00236A9C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8023AE40 00236AA0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8023AE44 00236AA4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8023AE48 00236AA8 7C 08 03 A6 */ mtlr r0
-/* 8023AE4C 00236AAC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023AE50 00236AB0 4E 80 00 20 */ blr
-
-.global func_8023AE54
-func_8023AE54:
-/* 8023AE54 00236AB4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023AE58 00236AB8 7C 08 02 A6 */ mflr r0
-/* 8023AE5C 00236ABC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023AE60 00236AC0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023AE64 00236AC4 7C 7F 1B 78 */ mr r31, r3
-/* 8023AE68 00236AC8 38 9F 16 C8 */ addi r4, r31, 0x16c8
-/* 8023AE6C 00236ACC 80 63 16 BC */ lwz r3, 0x16bc(r3)
-/* 8023AE70 00236AD0 38 BF 16 CC */ addi r5, r31, 0x16cc
-/* 8023AE74 00236AD4 48 04 42 B5 */ bl func_8027F128
-/* 8023AE78 00236AD8 38 7F 16 D0 */ addi r3, r31, 0x16d0
-/* 8023AE7C 00236ADC 38 9F 16 D1 */ addi r4, r31, 0x16d1
-/* 8023AE80 00236AE0 38 BF 16 D2 */ addi r5, r31, 0x16d2
-/* 8023AE84 00236AE4 38 DF 16 D3 */ addi r6, r31, 0x16d3
-/* 8023AE88 00236AE8 38 FF 16 D4 */ addi r7, r31, 0x16d4
-/* 8023AE8C 00236AEC 48 04 41 BD */ bl func_8027F048
-/* 8023AE90 00236AF0 A0 7F 16 FE */ lhz r3, 0x16fe(r31)
-/* 8023AE94 00236AF4 38 00 00 00 */ li r0, 0
-/* 8023AE98 00236AF8 98 1F 16 FC */ stb r0, 0x16fc(r31)
-/* 8023AE9C 00236AFC 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 8023AEA0 00236B00 41 82 00 0C */ beq lbl_8023AEAC
-/* 8023AEA4 00236B04 54 60 07 34 */ rlwinm r0, r3, 0, 0x1c, 0x1a
-/* 8023AEA8 00236B08 B0 1F 16 FE */ sth r0, 0x16fe(r31)
-lbl_8023AEAC:
-/* 8023AEAC 00236B0C A0 1F 16 FE */ lhz r0, 0x16fe(r31)
-/* 8023AEB0 00236B10 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 8023AEB4 00236B14 41 82 00 14 */ beq lbl_8023AEC8
-/* 8023AEB8 00236B18 48 04 5C ED */ bl func_80280BA4
-/* 8023AEBC 00236B1C A0 1F 16 FE */ lhz r0, 0x16fe(r31)
-/* 8023AEC0 00236B20 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 8023AEC4 00236B24 B0 1F 16 FE */ sth r0, 0x16fe(r31)
-lbl_8023AEC8:
-/* 8023AEC8 00236B28 A0 1F 16 FE */ lhz r0, 0x16fe(r31)
-/* 8023AECC 00236B2C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 8023AED0 00236B30 41 82 00 14 */ beq lbl_8023AEE4
-/* 8023AED4 00236B34 48 04 7E D5 */ bl func_80282DA8
-/* 8023AED8 00236B38 A0 1F 16 FE */ lhz r0, 0x16fe(r31)
-/* 8023AEDC 00236B3C 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 8023AEE0 00236B40 B0 1F 16 FE */ sth r0, 0x16fe(r31)
-lbl_8023AEE4:
-/* 8023AEE4 00236B44 A0 1F 16 FE */ lhz r0, 0x16fe(r31)
-/* 8023AEE8 00236B48 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 8023AEEC 00236B4C 41 82 00 14 */ beq lbl_8023AF00
-/* 8023AEF0 00236B50 48 04 5C D9 */ bl func_80280BC8
-/* 8023AEF4 00236B54 A0 1F 16 FE */ lhz r0, 0x16fe(r31)
-/* 8023AEF8 00236B58 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 8023AEFC 00236B5C B0 1F 16 FE */ sth r0, 0x16fe(r31)
-lbl_8023AF00:
-/* 8023AF00 00236B60 7F E3 FB 78 */ mr r3, r31
-/* 8023AF04 00236B64 4B FF D1 F5 */ bl func_802380F8
-/* 8023AF08 00236B68 7F E3 FB 78 */ mr r3, r31
-/* 8023AF0C 00236B6C 4B FF D5 B1 */ bl func_802384BC
-/* 8023AF10 00236B70 7F E3 FB 78 */ mr r3, r31
-/* 8023AF14 00236B74 4B FF D4 E5 */ bl func_802383F8
-/* 8023AF18 00236B78 80 9F 17 3C */ lwz r4, 0x173c(r31)
-/* 8023AF1C 00236B7C 2C 04 00 00 */ cmpwi r4, 0
-/* 8023AF20 00236B80 41 82 00 2C */ beq lbl_8023AF4C
-/* 8023AF24 00236B84 7F E3 FB 78 */ mr r3, r31
-/* 8023AF28 00236B88 4B FF D2 71 */ bl func_80238198
-/* 8023AF2C 00236B8C 80 7F 17 3C */ lwz r3, 0x173c(r31)
-/* 8023AF30 00236B90 38 80 00 00 */ li r4, 0
-/* 8023AF34 00236B94 48 00 1B 75 */ bl func_8023CAA8
-/* 8023AF38 00236B98 2C 03 00 00 */ cmpwi r3, 0
-/* 8023AF3C 00236B9C 40 82 00 18 */ bne lbl_8023AF54
-/* 8023AF40 00236BA0 7F E3 FB 78 */ mr r3, r31
-/* 8023AF44 00236BA4 4B FF D3 C1 */ bl func_80238304
-/* 8023AF48 00236BA8 48 00 00 0C */ b lbl_8023AF54
-lbl_8023AF4C:
-/* 8023AF4C 00236BAC 7F E3 FB 78 */ mr r3, r31
-/* 8023AF50 00236BB0 4B FF D3 B5 */ bl func_80238304
-lbl_8023AF54:
-/* 8023AF54 00236BB4 48 04 57 51 */ bl func_802806A4
-/* 8023AF58 00236BB8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023AF5C 00236BBC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023AF60 00236BC0 7C 08 03 A6 */ mtlr r0
-/* 8023AF64 00236BC4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023AF68 00236BC8 4E 80 00 20 */ blr
-/* 8023AF6C 00236BCC 38 A0 00 01 */ li r5, 1
-/* 8023AF70 00236BD0 38 6D A4 58 */ addi r3, r13, lbl_8063F718-_SDA_BASE_
-/* 8023AF74 00236BD4 38 80 00 04 */ li r4, 4
-/* 8023AF78 00236BD8 38 00 00 00 */ li r0, 0
-/* 8023AF7C 00236BDC 98 AD A4 58 */ stb r5, lbl_8063F718-_SDA_BASE_(r13)
-/* 8023AF80 00236BE0 B0 83 00 02 */ sth r4, 2(r3)
-/* 8023AF84 00236BE4 98 03 00 04 */ stb r0, 4(r3)
-/* 8023AF88 00236BE8 4E 80 00 20 */ blr
-
-.global func_8023AF8C
-func_8023AF8C:
-/* 8023AF8C 00236BEC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023AF90 00236BF0 7C 08 02 A6 */ mflr r0
-/* 8023AF94 00236BF4 3D 00 80 42 */ lis r8, lbl_80424718@ha
-/* 8023AF98 00236BF8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023AF9C 00236BFC 38 00 00 00 */ li r0, 0
-/* 8023AFA0 00236C00 39 08 47 18 */ addi r8, r8, lbl_80424718@l
-/* 8023AFA4 00236C04 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023AFA8 00236C08 7C 7F 1B 78 */ mr r31, r3
-/* 8023AFAC 00236C0C 90 83 00 00 */ stw r4, 0(r3)
-/* 8023AFB0 00236C10 91 03 00 1C */ stw r8, 0x1c(r3)
-/* 8023AFB4 00236C14 98 A3 00 04 */ stb r5, 4(r3)
-/* 8023AFB8 00236C18 98 C3 00 05 */ stb r6, 5(r3)
-/* 8023AFBC 00236C1C B0 03 00 06 */ sth r0, 6(r3)
-/* 8023AFC0 00236C20 90 E3 00 08 */ stw r7, 8(r3)
-/* 8023AFC4 00236C24 90 03 00 0C */ stw r0, 0xc(r3)
-/* 8023AFC8 00236C28 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8023AFCC 00236C2C 90 03 00 14 */ stw r0, 0x14(r3)
-/* 8023AFD0 00236C30 90 03 00 18 */ stw r0, 0x18(r3)
-/* 8023AFD4 00236C34 48 00 00 B5 */ bl func_8023B088
-/* 8023AFD8 00236C38 7F E3 FB 78 */ mr r3, r31
-/* 8023AFDC 00236C3C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023AFE0 00236C40 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023AFE4 00236C44 7C 08 03 A6 */ mtlr r0
-/* 8023AFE8 00236C48 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023AFEC 00236C4C 4E 80 00 20 */ blr
-
-.global func_8023AFF0
-func_8023AFF0:
-/* 8023AFF0 00236C50 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023AFF4 00236C54 7C 08 02 A6 */ mflr r0
-/* 8023AFF8 00236C58 2C 03 00 00 */ cmpwi r3, 0
-/* 8023AFFC 00236C5C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023B000 00236C60 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023B004 00236C64 7C 9F 23 78 */ mr r31, r4
-/* 8023B008 00236C68 93 C1 00 08 */ stw r30, 8(r1)
-/* 8023B00C 00236C6C 7C 7E 1B 78 */ mr r30, r3
-/* 8023B010 00236C70 41 82 00 2C */ beq lbl_8023B03C
-/* 8023B014 00236C74 3C 80 80 42 */ lis r4, lbl_80424718@ha
-/* 8023B018 00236C78 38 84 47 18 */ addi r4, r4, lbl_80424718@l
-/* 8023B01C 00236C7C 90 83 00 1C */ stw r4, 0x1c(r3)
-/* 8023B020 00236C80 48 00 02 D1 */ bl func_8023B2F0
-/* 8023B024 00236C84 7F C3 F3 78 */ mr r3, r30
-/* 8023B028 00236C88 48 00 00 89 */ bl func_8023B0B0
-/* 8023B02C 00236C8C 2C 1F 00 00 */ cmpwi r31, 0
-/* 8023B030 00236C90 40 81 00 0C */ ble lbl_8023B03C
-/* 8023B034 00236C94 7F C3 F3 78 */ mr r3, r30
-/* 8023B038 00236C98 4B F9 FA 81 */ bl func_801DAAB8
-lbl_8023B03C:
-/* 8023B03C 00236C9C 7F C3 F3 78 */ mr r3, r30
-/* 8023B040 00236CA0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023B044 00236CA4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8023B048 00236CA8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023B04C 00236CAC 7C 08 03 A6 */ mtlr r0
-/* 8023B050 00236CB0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023B054 00236CB4 4E 80 00 20 */ blr
-
-.global func_8023B058
-func_8023B058:
-/* 8023B058 00236CB8 80 8D A4 68 */ lwz r4, lbl_8063F728-_SDA_BASE_(r13)
-/* 8023B05C 00236CBC 48 00 00 1C */ b lbl_8023B078
-lbl_8023B060:
-/* 8023B060 00236CC0 80 04 00 00 */ lwz r0, 0(r4)
-/* 8023B064 00236CC4 7C 00 18 00 */ cmpw r0, r3
-/* 8023B068 00236CC8 40 82 00 0C */ bne lbl_8023B074
-/* 8023B06C 00236CCC 7C 83 23 78 */ mr r3, r4
-/* 8023B070 00236CD0 4E 80 00 20 */ blr
-lbl_8023B074:
-/* 8023B074 00236CD4 80 84 00 18 */ lwz r4, 0x18(r4)
-lbl_8023B078:
-/* 8023B078 00236CD8 2C 04 00 00 */ cmpwi r4, 0
-/* 8023B07C 00236CDC 40 82 FF E4 */ bne lbl_8023B060
-/* 8023B080 00236CE0 38 60 00 00 */ li r3, 0
-/* 8023B084 00236CE4 4E 80 00 20 */ blr
-
-.global func_8023B088
-func_8023B088:
-/* 8023B088 00236CE8 80 0D A4 68 */ lwz r0, lbl_8063F728-_SDA_BASE_(r13)
-/* 8023B08C 00236CEC 2C 00 00 00 */ cmpwi r0, 0
-/* 8023B090 00236CF0 40 82 00 08 */ bne lbl_8023B098
-/* 8023B094 00236CF4 90 6D A4 68 */ stw r3, lbl_8063F728-_SDA_BASE_(r13)
-lbl_8023B098:
-/* 8023B098 00236CF8 80 8D A4 6C */ lwz r4, lbl_8063F72C-_SDA_BASE_(r13)
-/* 8023B09C 00236CFC 2C 04 00 00 */ cmpwi r4, 0
-/* 8023B0A0 00236D00 41 82 00 08 */ beq lbl_8023B0A8
-/* 8023B0A4 00236D04 90 64 00 18 */ stw r3, 0x18(r4)
-lbl_8023B0A8:
-/* 8023B0A8 00236D08 90 6D A4 6C */ stw r3, lbl_8063F72C-_SDA_BASE_(r13)
-/* 8023B0AC 00236D0C 4E 80 00 20 */ blr
-
-.global func_8023B0B0
-func_8023B0B0:
-/* 8023B0B0 00236D10 80 8D A4 68 */ lwz r4, lbl_8063F728-_SDA_BASE_(r13)
-/* 8023B0B4 00236D14 7C 03 20 40 */ cmplw r3, r4
-/* 8023B0B8 00236D18 40 82 00 38 */ bne lbl_8023B0F0
-/* 8023B0BC 00236D1C 80 0D A4 6C */ lwz r0, lbl_8063F72C-_SDA_BASE_(r13)
-/* 8023B0C0 00236D20 80 83 00 18 */ lwz r4, 0x18(r3)
-/* 8023B0C4 00236D24 7C 00 18 40 */ cmplw r0, r3
-/* 8023B0C8 00236D28 90 8D A4 68 */ stw r4, lbl_8063F728-_SDA_BASE_(r13)
-/* 8023B0CC 00236D2C 40 82 00 48 */ bne lbl_8023B114
-/* 8023B0D0 00236D30 38 00 00 00 */ li r0, 0
-/* 8023B0D4 00236D34 90 0D A4 6C */ stw r0, lbl_8063F72C-_SDA_BASE_(r13)
-/* 8023B0D8 00236D38 48 00 00 3C */ b lbl_8023B114
-/* 8023B0DC 00236D3C 48 00 00 14 */ b lbl_8023B0F0
-lbl_8023B0E0:
-/* 8023B0E0 00236D40 80 04 00 18 */ lwz r0, 0x18(r4)
-/* 8023B0E4 00236D44 7C 00 18 40 */ cmplw r0, r3
-/* 8023B0E8 00236D48 41 82 00 10 */ beq lbl_8023B0F8
-/* 8023B0EC 00236D4C 7C 04 03 78 */ mr r4, r0
-lbl_8023B0F0:
-/* 8023B0F0 00236D50 2C 04 00 00 */ cmpwi r4, 0
-/* 8023B0F4 00236D54 40 82 FF EC */ bne lbl_8023B0E0
-lbl_8023B0F8:
-/* 8023B0F8 00236D58 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 8023B0FC 00236D5C 90 04 00 18 */ stw r0, 0x18(r4)
-/* 8023B100 00236D60 80 0D A4 6C */ lwz r0, lbl_8063F72C-_SDA_BASE_(r13)
-/* 8023B104 00236D64 7C 00 18 40 */ cmplw r0, r3
-/* 8023B108 00236D68 40 82 00 0C */ bne lbl_8023B114
-/* 8023B10C 00236D6C 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 8023B110 00236D70 90 0D A4 6C */ stw r0, lbl_8063F72C-_SDA_BASE_(r13)
-lbl_8023B114:
-/* 8023B114 00236D74 38 00 00 00 */ li r0, 0
-/* 8023B118 00236D78 90 03 00 18 */ stw r0, 0x18(r3)
-/* 8023B11C 00236D7C 4E 80 00 20 */ blr
-
-.global func_8023B120
-func_8023B120:
-/* 8023B120 00236D80 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023B124 00236D84 7C 08 02 A6 */ mflr r0
-/* 8023B128 00236D88 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023B12C 00236D8C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8023B130 00236D90 4B F8 BF F9 */ bl func_801C7128
-/* 8023B134 00236D94 83 E3 00 10 */ lwz r31, 0x10(r3)
-/* 8023B138 00236D98 7C 7B 1B 78 */ mr r27, r3
-/* 8023B13C 00236D9C 7C 9C 23 78 */ mr r28, r4
-/* 8023B140 00236DA0 7C BD 2B 78 */ mr r29, r5
-/* 8023B144 00236DA4 3B C0 00 00 */ li r30, 0
-/* 8023B148 00236DA8 48 00 00 60 */ b lbl_8023B1A8
-lbl_8023B14C:
-/* 8023B14C 00236DAC 80 FF 00 00 */ lwz r7, 0(r31)
-/* 8023B150 00236DB0 7C 04 38 40 */ cmplw r4, r7
-/* 8023B154 00236DB4 40 82 00 30 */ bne lbl_8023B184
-/* 8023B158 00236DB8 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8023B15C 00236DBC 7C 05 00 40 */ cmplw r5, r0
-/* 8023B160 00236DC0 40 82 00 24 */ bne lbl_8023B184
-/* 8023B164 00236DC4 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023B168 00236DC8 80 64 00 00 */ lwz r3, 0(r4)
-/* 8023B16C 00236DCC 54 04 80 1E */ slwi r4, r0, 0x10
-/* 8023B170 00236DD0 88 05 00 04 */ lbz r0, 4(r5)
-/* 8023B174 00236DD4 54 63 40 2E */ slwi r3, r3, 8
-/* 8023B178 00236DD8 7C 83 1B 78 */ or r3, r4, r3
-/* 8023B17C 00236DDC 7C 63 03 78 */ or r3, r3, r0
-/* 8023B180 00236DE0 48 00 00 A8 */ b lbl_8023B228
-lbl_8023B184:
-/* 8023B184 00236DE4 2C 06 00 00 */ cmpwi r6, 0
-/* 8023B188 00236DE8 41 82 00 18 */ beq lbl_8023B1A0
-/* 8023B18C 00236DEC 7C 04 38 40 */ cmplw r4, r7
-/* 8023B190 00236DF0 40 80 00 10 */ bge lbl_8023B1A0
-/* 8023B194 00236DF4 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8023B198 00236DF8 7C 05 00 40 */ cmplw r5, r0
-/* 8023B19C 00236DFC 41 80 00 14 */ blt lbl_8023B1B0
-lbl_8023B1A0:
-/* 8023B1A0 00236E00 7F FE FB 78 */ mr r30, r31
-/* 8023B1A4 00236E04 83 FF 00 10 */ lwz r31, 0x10(r31)
-lbl_8023B1A8:
-/* 8023B1A8 00236E08 2C 1F 00 00 */ cmpwi r31, 0
-/* 8023B1AC 00236E0C 40 82 FF A0 */ bne lbl_8023B14C
-lbl_8023B1B0:
-/* 8023B1B0 00236E10 38 60 00 14 */ li r3, 0x14
-/* 8023B1B4 00236E14 4B F9 F8 7D */ bl func_801DAA30
-/* 8023B1B8 00236E18 2C 03 00 00 */ cmpwi r3, 0
-/* 8023B1BC 00236E1C 40 82 00 0C */ bne lbl_8023B1C8
-/* 8023B1C0 00236E20 38 60 00 00 */ li r3, 0
-/* 8023B1C4 00236E24 48 00 00 64 */ b lbl_8023B228
-lbl_8023B1C8:
-/* 8023B1C8 00236E28 93 83 00 00 */ stw r28, 0(r3)
-/* 8023B1CC 00236E2C 38 80 00 00 */ li r4, 0
-/* 8023B1D0 00236E30 38 00 00 01 */ li r0, 1
-/* 8023B1D4 00236E34 2C 1E 00 00 */ cmpwi r30, 0
-/* 8023B1D8 00236E38 93 A3 00 04 */ stw r29, 4(r3)
-/* 8023B1DC 00236E3C B0 83 00 08 */ sth r4, 8(r3)
-/* 8023B1E0 00236E40 98 03 00 0A */ stb r0, 0xa(r3)
-/* 8023B1E4 00236E44 98 83 00 0B */ stb r4, 0xb(r3)
-/* 8023B1E8 00236E48 90 83 00 0C */ stw r4, 0xc(r3)
-/* 8023B1EC 00236E4C 90 83 00 10 */ stw r4, 0x10(r3)
-/* 8023B1F0 00236E50 41 82 00 10 */ beq lbl_8023B200
-/* 8023B1F4 00236E54 93 E3 00 10 */ stw r31, 0x10(r3)
-/* 8023B1F8 00236E58 90 7E 00 10 */ stw r3, 0x10(r30)
-/* 8023B1FC 00236E5C 48 00 00 10 */ b lbl_8023B20C
-lbl_8023B200:
-/* 8023B200 00236E60 80 1B 00 10 */ lwz r0, 0x10(r27)
-/* 8023B204 00236E64 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8023B208 00236E68 90 7B 00 10 */ stw r3, 0x10(r27)
-lbl_8023B20C:
-/* 8023B20C 00236E6C 80 1B 00 00 */ lwz r0, 0(r27)
-/* 8023B210 00236E70 80 7C 00 00 */ lwz r3, 0(r28)
-/* 8023B214 00236E74 54 04 80 1E */ slwi r4, r0, 0x10
-/* 8023B218 00236E78 88 1D 00 04 */ lbz r0, 4(r29)
-/* 8023B21C 00236E7C 54 63 40 2E */ slwi r3, r3, 8
-/* 8023B220 00236E80 7C 83 1B 78 */ or r3, r4, r3
-/* 8023B224 00236E84 7C 63 03 78 */ or r3, r3, r0
-lbl_8023B228:
-/* 8023B228 00236E88 39 61 00 20 */ addi r11, r1, 0x20
-/* 8023B22C 00236E8C 4B F8 BF 49 */ bl func_801C7174
-/* 8023B230 00236E90 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023B234 00236E94 7C 08 03 A6 */ mtlr r0
-/* 8023B238 00236E98 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023B23C 00236E9C 4E 80 00 20 */ blr
-
-.global func_8023B240
-func_8023B240:
-/* 8023B240 00236EA0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023B244 00236EA4 7C 08 02 A6 */ mflr r0
-/* 8023B248 00236EA8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023B24C 00236EAC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023B250 00236EB0 93 C1 00 08 */ stw r30, 8(r1)
-/* 8023B254 00236EB4 7C 9E 23 78 */ mr r30, r4
-/* 8023B258 00236EB8 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 8023B25C 00236EBC 48 00 00 1C */ b lbl_8023B278
-lbl_8023B260:
-/* 8023B260 00236EC0 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023B264 00236EC4 83 E3 00 10 */ lwz r31, 0x10(r3)
-/* 8023B268 00236EC8 7C 00 F0 40 */ cmplw r0, r30
-/* 8023B26C 00236ECC 40 82 00 08 */ bne lbl_8023B274
-/* 8023B270 00236ED0 4B F9 F8 49 */ bl func_801DAAB8
-lbl_8023B274:
-/* 8023B274 00236ED4 7F E3 FB 78 */ mr r3, r31
-lbl_8023B278:
-/* 8023B278 00236ED8 2C 03 00 00 */ cmpwi r3, 0
-/* 8023B27C 00236EDC 40 82 FF E4 */ bne lbl_8023B260
-/* 8023B280 00236EE0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023B284 00236EE4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023B288 00236EE8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8023B28C 00236EEC 7C 08 03 A6 */ mtlr r0
-/* 8023B290 00236EF0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023B294 00236EF4 4E 80 00 20 */ blr
-
-.global func_8023B298
-func_8023B298:
-/* 8023B298 00236EF8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023B29C 00236EFC 7C 08 02 A6 */ mflr r0
-/* 8023B2A0 00236F00 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023B2A4 00236F04 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023B2A8 00236F08 93 C1 00 08 */ stw r30, 8(r1)
-/* 8023B2AC 00236F0C 7C 9E 23 78 */ mr r30, r4
-/* 8023B2B0 00236F10 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 8023B2B4 00236F14 48 00 00 1C */ b lbl_8023B2D0
-lbl_8023B2B8:
-/* 8023B2B8 00236F18 80 03 00 04 */ lwz r0, 4(r3)
-/* 8023B2BC 00236F1C 83 E3 00 10 */ lwz r31, 0x10(r3)
-/* 8023B2C0 00236F20 7C 00 F0 40 */ cmplw r0, r30
-/* 8023B2C4 00236F24 40 82 00 08 */ bne lbl_8023B2CC
-/* 8023B2C8 00236F28 4B F9 F7 F1 */ bl func_801DAAB8
-lbl_8023B2CC:
-/* 8023B2CC 00236F2C 7F E3 FB 78 */ mr r3, r31
-lbl_8023B2D0:
-/* 8023B2D0 00236F30 2C 03 00 00 */ cmpwi r3, 0
-/* 8023B2D4 00236F34 40 82 FF E4 */ bne lbl_8023B2B8
-/* 8023B2D8 00236F38 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023B2DC 00236F3C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023B2E0 00236F40 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8023B2E4 00236F44 7C 08 03 A6 */ mtlr r0
-/* 8023B2E8 00236F48 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023B2EC 00236F4C 4E 80 00 20 */ blr
-
-.global func_8023B2F0
-func_8023B2F0:
-/* 8023B2F0 00236F50 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023B2F4 00236F54 7C 08 02 A6 */ mflr r0
-/* 8023B2F8 00236F58 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023B2FC 00236F5C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023B300 00236F60 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 8023B304 00236F64 48 00 00 10 */ b lbl_8023B314
-lbl_8023B308:
-/* 8023B308 00236F68 83 E3 00 10 */ lwz r31, 0x10(r3)
-/* 8023B30C 00236F6C 4B F9 F7 AD */ bl func_801DAAB8
-/* 8023B310 00236F70 7F E3 FB 78 */ mr r3, r31
-lbl_8023B314:
-/* 8023B314 00236F74 2C 03 00 00 */ cmpwi r3, 0
-/* 8023B318 00236F78 40 82 FF F0 */ bne lbl_8023B308
-/* 8023B31C 00236F7C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023B320 00236F80 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023B324 00236F84 7C 08 03 A6 */ mtlr r0
-/* 8023B328 00236F88 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023B32C 00236F8C 4E 80 00 20 */ blr
-
-.global func_8023B330
-func_8023B330:
-/* 8023B330 00236F90 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023B334 00236F94 54 85 86 3E */ rlwinm r5, r4, 0x10, 0x18, 0x1f
-/* 8023B338 00236F98 7C 05 00 00 */ cmpw r5, r0
-/* 8023B33C 00236F9C 41 82 00 0C */ beq lbl_8023B348
-/* 8023B340 00236FA0 38 60 00 00 */ li r3, 0
-/* 8023B344 00236FA4 4E 80 00 20 */ blr
-lbl_8023B348:
-/* 8023B348 00236FA8 54 85 C6 3F */ rlwinm. r5, r4, 0x18, 0x18, 0x1f
-/* 8023B34C 00236FAC 40 82 00 0C */ bne lbl_8023B358
-/* 8023B350 00236FB0 38 60 00 00 */ li r3, 0
-/* 8023B354 00236FB4 4E 80 00 20 */ blr
-lbl_8023B358:
-/* 8023B358 00236FB8 54 84 06 3F */ clrlwi. r4, r4, 0x18
-/* 8023B35C 00236FBC 40 82 00 0C */ bne lbl_8023B368
-/* 8023B360 00236FC0 38 60 00 00 */ li r3, 0
-/* 8023B364 00236FC4 4E 80 00 20 */ blr
-lbl_8023B368:
-/* 8023B368 00236FC8 80 C3 00 10 */ lwz r6, 0x10(r3)
-/* 8023B36C 00236FCC 48 00 00 3C */ b lbl_8023B3A8
-lbl_8023B370:
-/* 8023B370 00236FD0 80 66 00 00 */ lwz r3, 0(r6)
-/* 8023B374 00236FD4 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023B378 00236FD8 7C 05 00 00 */ cmpw r5, r0
-/* 8023B37C 00236FDC 40 82 00 28 */ bne lbl_8023B3A4
-/* 8023B380 00236FE0 80 66 00 04 */ lwz r3, 4(r6)
-/* 8023B384 00236FE4 88 03 00 04 */ lbz r0, 4(r3)
-/* 8023B388 00236FE8 7C 04 00 40 */ cmplw r4, r0
-/* 8023B38C 00236FEC 40 82 00 18 */ bne lbl_8023B3A4
-/* 8023B390 00236FF0 A0 66 00 08 */ lhz r3, 8(r6)
-/* 8023B394 00236FF4 7C 03 00 D0 */ neg r0, r3
-/* 8023B398 00236FF8 7C 00 1B 78 */ or r0, r0, r3
-/* 8023B39C 00236FFC 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 8023B3A0 00237000 4E 80 00 20 */ blr
-lbl_8023B3A4:
-/* 8023B3A4 00237004 80 C6 00 10 */ lwz r6, 0x10(r6)
-lbl_8023B3A8:
-/* 8023B3A8 00237008 2C 06 00 00 */ cmpwi r6, 0
-/* 8023B3AC 0023700C 40 82 FF C4 */ bne lbl_8023B370
-/* 8023B3B0 00237010 38 60 00 00 */ li r3, 0
-/* 8023B3B4 00237014 4E 80 00 20 */ blr
-
-.global func_8023B3B8
-func_8023B3B8:
-/* 8023B3B8 00237018 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023B3BC 0023701C 54 85 86 3E */ rlwinm r5, r4, 0x10, 0x18, 0x1f
-/* 8023B3C0 00237020 7C 05 00 00 */ cmpw r5, r0
-/* 8023B3C4 00237024 4C 82 00 20 */ bnelr
-/* 8023B3C8 00237028 54 85 C6 3F */ rlwinm. r5, r4, 0x18, 0x18, 0x1f
-/* 8023B3CC 0023702C 4D 82 00 20 */ beqlr
-/* 8023B3D0 00237030 54 84 06 3F */ clrlwi. r4, r4, 0x18
-/* 8023B3D4 00237034 4D 82 00 20 */ beqlr
-/* 8023B3D8 00237038 80 C3 00 10 */ lwz r6, 0x10(r3)
-/* 8023B3DC 0023703C 48 00 00 38 */ b lbl_8023B414
-lbl_8023B3E0:
-/* 8023B3E0 00237040 80 66 00 00 */ lwz r3, 0(r6)
-/* 8023B3E4 00237044 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023B3E8 00237048 7C 05 00 00 */ cmpw r5, r0
-/* 8023B3EC 0023704C 40 82 00 24 */ bne lbl_8023B410
-/* 8023B3F0 00237050 80 66 00 04 */ lwz r3, 4(r6)
-/* 8023B3F4 00237054 88 03 00 04 */ lbz r0, 4(r3)
-/* 8023B3F8 00237058 7C 04 00 40 */ cmplw r4, r0
-/* 8023B3FC 0023705C 40 82 00 14 */ bne lbl_8023B410
-/* 8023B400 00237060 A0 66 00 08 */ lhz r3, 8(r6)
-/* 8023B404 00237064 38 03 00 01 */ addi r0, r3, 1
-/* 8023B408 00237068 B0 06 00 08 */ sth r0, 8(r6)
-/* 8023B40C 0023706C 4E 80 00 20 */ blr
-lbl_8023B410:
-/* 8023B410 00237070 80 C6 00 10 */ lwz r6, 0x10(r6)
-lbl_8023B414:
-/* 8023B414 00237074 2C 06 00 00 */ cmpwi r6, 0
-/* 8023B418 00237078 40 82 FF C8 */ bne lbl_8023B3E0
-/* 8023B41C 0023707C 4E 80 00 20 */ blr
-
-.global func_8023B420
-func_8023B420:
-/* 8023B420 00237080 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023B424 00237084 54 85 86 3E */ rlwinm r5, r4, 0x10, 0x18, 0x1f
-/* 8023B428 00237088 7C 05 00 00 */ cmpw r5, r0
-/* 8023B42C 0023708C 4C 82 00 20 */ bnelr
-/* 8023B430 00237090 54 85 C6 3F */ rlwinm. r5, r4, 0x18, 0x18, 0x1f
-/* 8023B434 00237094 4D 82 00 20 */ beqlr
-/* 8023B438 00237098 54 84 06 3F */ clrlwi. r4, r4, 0x18
-/* 8023B43C 0023709C 4D 82 00 20 */ beqlr
-/* 8023B440 002370A0 80 C3 00 10 */ lwz r6, 0x10(r3)
-/* 8023B444 002370A4 48 00 00 40 */ b lbl_8023B484
-lbl_8023B448:
-/* 8023B448 002370A8 80 66 00 00 */ lwz r3, 0(r6)
-/* 8023B44C 002370AC 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023B450 002370B0 7C 05 00 00 */ cmpw r5, r0
-/* 8023B454 002370B4 40 82 00 2C */ bne lbl_8023B480
-/* 8023B458 002370B8 80 66 00 04 */ lwz r3, 4(r6)
-/* 8023B45C 002370BC 88 03 00 04 */ lbz r0, 4(r3)
-/* 8023B460 002370C0 7C 04 00 40 */ cmplw r4, r0
-/* 8023B464 002370C4 40 82 00 1C */ bne lbl_8023B480
-/* 8023B468 002370C8 A0 66 00 08 */ lhz r3, 8(r6)
-/* 8023B46C 002370CC 2C 03 00 00 */ cmpwi r3, 0
-/* 8023B470 002370D0 4D 82 00 20 */ beqlr
-/* 8023B474 002370D4 38 03 FF FF */ addi r0, r3, -1
-/* 8023B478 002370D8 B0 06 00 08 */ sth r0, 8(r6)
-/* 8023B47C 002370DC 4E 80 00 20 */ blr
-lbl_8023B480:
-/* 8023B480 002370E0 80 C6 00 10 */ lwz r6, 0x10(r6)
-lbl_8023B484:
-/* 8023B484 002370E4 2C 06 00 00 */ cmpwi r6, 0
-/* 8023B488 002370E8 40 82 FF C0 */ bne lbl_8023B448
-/* 8023B48C 002370EC 4E 80 00 20 */ blr
-
-.global func_8023B490
-func_8023B490:
-/* 8023B490 002370F0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023B494 002370F4 7C 08 02 A6 */ mflr r0
-/* 8023B498 002370F8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023B49C 002370FC 39 61 00 20 */ addi r11, r1, 0x20
-/* 8023B4A0 00237100 4B F8 BC 85 */ bl func_801C7124
-/* 8023B4A4 00237104 80 0D A4 74 */ lwz r0, lbl_8063F734-_SDA_BASE_(r13)
-/* 8023B4A8 00237108 7C 7A 1B 78 */ mr r26, r3
-/* 8023B4AC 0023710C 2C 00 00 00 */ cmpwi r0, 0
-/* 8023B4B0 00237110 41 82 00 D4 */ beq lbl_8023B584
-/* 8023B4B4 00237114 98 8D A4 4D */ stb r4, lbl_8063F70D-_SDA_BASE_(r13)
-/* 8023B4B8 00237118 7C 04 03 78 */ mr r4, r0
-/* 8023B4BC 0023711C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023B4C0 00237120 4B FF 7E 1D */ bl func_802332DC
-/* 8023B4C4 00237124 83 FA 00 10 */ lwz r31, 0x10(r26)
-/* 8023B4C8 00237128 3B C0 00 00 */ li r30, 0
-/* 8023B4CC 0023712C 3B 60 00 00 */ li r27, 0
-/* 8023B4D0 00237130 48 00 00 88 */ b lbl_8023B558
-lbl_8023B4D4:
-/* 8023B4D4 00237134 93 FA 00 14 */ stw r31, 0x14(r26)
-/* 8023B4D8 00237138 7F E3 FB 78 */ mr r3, r31
-/* 8023B4DC 0023713C A0 03 00 08 */ lhz r0, 8(r3)
-/* 8023B4E0 00237140 83 FF 00 10 */ lwz r31, 0x10(r31)
-/* 8023B4E4 00237144 2C 00 00 00 */ cmpwi r0, 0
-/* 8023B4E8 00237148 41 82 00 70 */ beq lbl_8023B558
-/* 8023B4EC 0023714C 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 8023B4F0 00237150 2C 00 00 00 */ cmpwi r0, 0
-/* 8023B4F4 00237154 41 82 00 64 */ beq lbl_8023B558
-/* 8023B4F8 00237158 83 A3 00 00 */ lwz r29, 0(r3)
-/* 8023B4FC 0023715C 3B 60 00 01 */ li r27, 1
-/* 8023B500 00237160 83 83 00 04 */ lwz r28, 4(r3)
-/* 8023B504 00237164 7C 1D F0 40 */ cmplw r29, r30
-/* 8023B508 00237168 41 82 00 38 */ beq lbl_8023B540
-/* 8023B50C 0023716C 2C 1E 00 00 */ cmpwi r30, 0
-/* 8023B510 00237170 41 82 00 18 */ beq lbl_8023B528
-/* 8023B514 00237174 81 9E 00 10 */ lwz r12, 0x10(r30)
-/* 8023B518 00237178 7F C3 F3 78 */ mr r3, r30
-/* 8023B51C 0023717C 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 8023B520 00237180 7D 89 03 A6 */ mtctr r12
-/* 8023B524 00237184 4E 80 04 21 */ bctrl
-lbl_8023B528:
-/* 8023B528 00237188 81 9D 00 10 */ lwz r12, 0x10(r29)
-/* 8023B52C 0023718C 7F A3 EB 78 */ mr r3, r29
-/* 8023B530 00237190 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8023B534 00237194 7D 89 03 A6 */ mtctr r12
-/* 8023B538 00237198 4E 80 04 21 */ bctrl
-/* 8023B53C 0023719C 7F BE EB 78 */ mr r30, r29
-lbl_8023B540:
-/* 8023B540 002371A0 81 9C 00 0C */ lwz r12, 0xc(r28)
-/* 8023B544 002371A4 7F 83 E3 78 */ mr r3, r28
-/* 8023B548 002371A8 80 8D A4 74 */ lwz r4, lbl_8063F734-_SDA_BASE_(r13)
-/* 8023B54C 002371AC 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 8023B550 002371B0 7D 89 03 A6 */ mtctr r12
-/* 8023B554 002371B4 4E 80 04 21 */ bctrl
-lbl_8023B558:
-/* 8023B558 002371B8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8023B55C 002371BC 40 82 FF 78 */ bne lbl_8023B4D4
-/* 8023B560 002371C0 38 00 00 00 */ li r0, 0
-/* 8023B564 002371C4 2C 1B 00 00 */ cmpwi r27, 0
-/* 8023B568 002371C8 90 1A 00 14 */ stw r0, 0x14(r26)
-/* 8023B56C 002371CC 41 82 00 18 */ beq lbl_8023B584
-/* 8023B570 002371D0 81 9E 00 10 */ lwz r12, 0x10(r30)
-/* 8023B574 002371D4 7F C3 F3 78 */ mr r3, r30
-/* 8023B578 002371D8 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 8023B57C 002371DC 7D 89 03 A6 */ mtctr r12
-/* 8023B580 002371E0 4E 80 04 21 */ bctrl
-lbl_8023B584:
-/* 8023B584 002371E4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8023B588 002371E8 4B F8 BB E9 */ bl func_801C7170
-/* 8023B58C 002371EC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023B590 002371F0 7C 08 03 A6 */ mtlr r0
-/* 8023B594 002371F4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023B598 002371F8 4E 80 00 20 */ blr
-/* 8023B59C 002371FC 4E 80 00 20 */ blr
-
-.global func_8023B5A0
-func_8023B5A0:
-/* 8023B5A0 00237200 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023B5A4 00237204 7C 08 02 A6 */ mflr r0
-/* 8023B5A8 00237208 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023B5AC 0023720C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023B5B0 00237210 7C 7F 1B 78 */ mr r31, r3
-/* 8023B5B4 00237214 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8023B5B8 00237218 2C 00 00 00 */ cmpwi r0, 0
-/* 8023B5BC 0023721C 41 82 00 5C */ beq lbl_8023B618
-/* 8023B5C0 00237220 A0 03 00 06 */ lhz r0, 6(r3)
-/* 8023B5C4 00237224 2C 00 00 00 */ cmpwi r0, 0
-/* 8023B5C8 00237228 41 82 00 08 */ beq lbl_8023B5D0
-/* 8023B5CC 0023722C 48 00 00 4C */ b lbl_8023B618
-lbl_8023B5D0:
-/* 8023B5D0 00237230 90 6D A4 70 */ stw r3, lbl_8063F730-_SDA_BASE_(r13)
-/* 8023B5D4 00237234 38 80 00 00 */ li r4, 0
-/* 8023B5D8 00237238 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8023B5DC 0023723C 90 0D A4 74 */ stw r0, lbl_8063F734-_SDA_BASE_(r13)
-/* 8023B5E0 00237240 4B FF FE B1 */ bl func_8023B490
-/* 8023B5E4 00237244 88 9F 00 04 */ lbz r4, 4(r31)
-/* 8023B5E8 00237248 2C 04 00 00 */ cmpwi r4, 0
-/* 8023B5EC 0023724C 40 82 00 10 */ bne lbl_8023B5FC
-/* 8023B5F0 00237250 88 1F 00 05 */ lbz r0, 5(r31)
-/* 8023B5F4 00237254 2C 00 00 00 */ cmpwi r0, 0
-/* 8023B5F8 00237258 41 82 00 14 */ beq lbl_8023B60C
-lbl_8023B5FC:
-/* 8023B5FC 0023725C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023B600 00237260 7C 85 23 78 */ mr r5, r4
-/* 8023B604 00237264 88 DF 00 05 */ lbz r6, 5(r31)
-/* 8023B608 00237268 4B FF 92 15 */ bl func_8023481C
-lbl_8023B60C:
-/* 8023B60C 0023726C 38 00 00 00 */ li r0, 0
-/* 8023B610 00237270 90 0D A4 70 */ stw r0, lbl_8063F730-_SDA_BASE_(r13)
-/* 8023B614 00237274 90 0D A4 74 */ stw r0, lbl_8063F734-_SDA_BASE_(r13)
-lbl_8023B618:
-/* 8023B618 00237278 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023B61C 0023727C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023B620 00237280 7C 08 03 A6 */ mtlr r0
-/* 8023B624 00237284 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023B628 00237288 4E 80 00 20 */ blr
-/* 8023B62C 0023728C 38 A0 00 01 */ li r5, 1
-/* 8023B630 00237290 38 6D A4 60 */ addi r3, r13, lbl_8063F720-_SDA_BASE_
-/* 8023B634 00237294 38 80 00 04 */ li r4, 4
-/* 8023B638 00237298 38 00 00 00 */ li r0, 0
-/* 8023B63C 0023729C 98 AD A4 60 */ stb r5, lbl_8063F720-_SDA_BASE_(r13)
-/* 8023B640 002372A0 B0 83 00 02 */ sth r4, 2(r3)
-/* 8023B644 002372A4 98 03 00 04 */ stb r0, 4(r3)
-/* 8023B648 002372A8 4E 80 00 20 */ blr
-lbl_8023B64C:
-/* 8023B64C 002372AC 80 0D A3 D8 */ lwz r0, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023B650 002372B0 2C 00 00 00 */ cmpwi r0, 0
-/* 8023B654 002372B4 4D 82 00 20 */ beqlr
-/* 8023B658 002372B8 3C 80 80 49 */ lis r4, lbl_804967A0@ha
-/* 8023B65C 002372BC 88 AD A4 8A */ lbz r5, lbl_8063F74A-_SDA_BASE_(r13)
-/* 8023B660 002372C0 38 C0 00 00 */ li r6, 0
-/* 8023B664 002372C4 38 84 67 A0 */ addi r4, r4, lbl_804967A0@l
-/* 8023B668 002372C8 48 00 00 34 */ b lbl_8023B69C
-lbl_8023B66C:
-/* 8023B66C 002372CC 54 C0 1D 78 */ rlwinm r0, r6, 3, 0x15, 0x1c
-/* 8023B670 002372D0 7C E4 02 14 */ add r7, r4, r0
-/* 8023B674 002372D4 7C 04 02 2E */ lhzx r0, r4, r0
-/* 8023B678 002372D8 7C 00 18 40 */ cmplw r0, r3
-/* 8023B67C 002372DC 41 81 00 1C */ bgt lbl_8023B698
-/* 8023B680 002372E0 A0 07 00 02 */ lhz r0, 2(r7)
-/* 8023B684 002372E4 7C 00 18 40 */ cmplw r0, r3
-/* 8023B688 002372E8 41 80 00 10 */ blt lbl_8023B698
-/* 8023B68C 002372EC 81 87 00 04 */ lwz r12, 4(r7)
-/* 8023B690 002372F0 7D 89 03 A6 */ mtctr r12
-/* 8023B694 002372F4 4E 80 04 20 */ bctr
-lbl_8023B698:
-/* 8023B698 002372F8 38 C6 00 01 */ addi r6, r6, 1
-lbl_8023B69C:
-/* 8023B69C 002372FC 54 C0 06 3E */ clrlwi r0, r6, 0x18
-/* 8023B6A0 00237300 7C 00 28 40 */ cmplw r0, r5
-/* 8023B6A4 00237304 41 80 FF C8 */ blt lbl_8023B66C
-/* 8023B6A8 00237308 B0 6D A4 84 */ sth r3, lbl_8063F744-_SDA_BASE_(r13)
-/* 8023B6AC 0023730C 4E 80 00 20 */ blr
-
-.global func_8023B6B0
-func_8023B6B0:
-/* 8023B6B0 00237310 A0 0D A4 80 */ lhz r0, lbl_8063F740-_SDA_BASE_(r13)
-/* 8023B6B4 00237314 B0 0D A4 84 */ sth r0, lbl_8063F744-_SDA_BASE_(r13)
-/* 8023B6B8 00237318 4E 80 00 20 */ blr
-
-.global func_8023B6BC
-func_8023B6BC:
-/* 8023B6BC 0023731C A0 6D A4 88 */ lhz r3, lbl_8063F748-_SDA_BASE_(r13)
-/* 8023B6C0 00237320 38 00 00 01 */ li r0, 1
-/* 8023B6C4 00237324 28 03 FF FF */ cmplwi r3, 0xffff
-/* 8023B6C8 00237328 41 82 00 0C */ beq lbl_8023B6D4
-/* 8023B6CC 0023732C 38 03 00 01 */ addi r0, r3, 1
-/* 8023B6D0 00237330 54 00 04 3E */ clrlwi r0, r0, 0x10
-lbl_8023B6D4:
-/* 8023B6D4 00237334 A0 8D A4 7E */ lhz r4, lbl_8063F73E-_SDA_BASE_(r13)
-/* 8023B6D8 00237338 A0 AD A4 86 */ lhz r5, lbl_8063F746-_SDA_BASE_(r13)
-/* 8023B6DC 0023733C 38 64 08 00 */ addi r3, r4, 0x800
-/* 8023B6E0 00237340 B0 0D A4 88 */ sth r0, lbl_8063F748-_SDA_BASE_(r13)
-/* 8023B6E4 00237344 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8023B6E8 00237348 7C 00 28 40 */ cmplw r0, r5
-/* 8023B6EC 0023734C B0 8D A4 80 */ sth r4, lbl_8063F740-_SDA_BASE_(r13)
-/* 8023B6F0 00237350 B0 6D A4 82 */ sth r3, lbl_8063F742-_SDA_BASE_(r13)
-/* 8023B6F4 00237354 4D 80 00 20 */ bltlr
-/* 8023B6F8 00237358 7C 05 00 50 */ subf r0, r5, r0
-/* 8023B6FC 0023735C B0 0D A4 82 */ sth r0, lbl_8063F742-_SDA_BASE_(r13)
-/* 8023B700 00237360 4E 80 00 20 */ blr
-
-.global func_8023B704
-func_8023B704:
-/* 8023B704 00237364 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023B708 00237368 7C 08 02 A6 */ mflr r0
-/* 8023B70C 0023736C 3C 80 00 01 */ lis r4, 0x0000E000@ha
-/* 8023B710 00237370 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023B714 00237374 38 04 E0 00 */ addi r0, r4, 0x0000E000@l
-/* 8023B718 00237378 38 80 00 01 */ li r4, 1
-/* 8023B71C 0023737C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023B720 00237380 3B E0 00 00 */ li r31, 0
-/* 8023B724 00237384 B3 ED A4 84 */ sth r31, lbl_8063F744-_SDA_BASE_(r13)
-/* 8023B728 00237388 B0 8D A4 7E */ sth r4, lbl_8063F73E-_SDA_BASE_(r13)
-/* 8023B72C 0023738C B0 0D A4 86 */ sth r0, lbl_8063F746-_SDA_BASE_(r13)
-/* 8023B730 00237390 B3 ED A4 88 */ sth r31, lbl_8063F748-_SDA_BASE_(r13)
-/* 8023B734 00237394 4B FF FF 89 */ bl func_8023B6BC
-/* 8023B738 00237398 3C 80 80 49 */ lis r4, lbl_804967A0@ha
-/* 8023B73C 0023739C 3C 60 80 24 */ lis r3, lbl_8023B64C@ha
-/* 8023B740 002373A0 38 84 67 A0 */ addi r4, r4, lbl_804967A0@l
-/* 8023B744 002373A4 9B ED A4 8A */ stb r31, lbl_8063F74A-_SDA_BASE_(r13)
-/* 8023B748 002373A8 38 63 B6 4C */ addi r3, r3, lbl_8023B64C@l
-/* 8023B74C 002373AC 93 E4 00 04 */ stw r31, 4(r4)
-/* 8023B750 002373B0 93 E4 00 0C */ stw r31, 0xc(r4)
-/* 8023B754 002373B4 93 E4 00 14 */ stw r31, 0x14(r4)
-/* 8023B758 002373B8 93 E4 00 1C */ stw r31, 0x1c(r4)
-/* 8023B75C 002373BC 48 04 55 85 */ bl func_80280CE0
-/* 8023B760 002373C0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023B764 002373C4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023B768 002373C8 7C 08 03 A6 */ mtlr r0
-/* 8023B76C 002373CC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023B770 002373D0 4E 80 00 20 */ blr
-
-.global func_8023B774
-func_8023B774:
-/* 8023B774 002373D4 A0 0D A4 7E */ lhz r0, lbl_8063F73E-_SDA_BASE_(r13)
-/* 8023B778 002373D8 7C 00 20 40 */ cmplw r0, r4
-/* 8023B77C 002373DC 40 81 00 1C */ ble lbl_8023B798
-/* 8023B780 002373E0 7C 03 20 40 */ cmplw r3, r4
-/* 8023B784 002373E4 40 81 00 0C */ ble lbl_8023B790
-/* 8023B788 002373E8 7C 03 00 40 */ cmplw r3, r0
-/* 8023B78C 002373EC 40 81 00 24 */ ble lbl_8023B7B0
-lbl_8023B790:
-/* 8023B790 002373F0 38 60 00 01 */ li r3, 1
-/* 8023B794 002373F4 4E 80 00 20 */ blr
-lbl_8023B798:
-/* 8023B798 002373F8 7C 03 00 40 */ cmplw r3, r0
-/* 8023B79C 002373FC 40 81 00 14 */ ble lbl_8023B7B0
-/* 8023B7A0 00237400 7C 03 20 40 */ cmplw r3, r4
-/* 8023B7A4 00237404 41 81 00 0C */ bgt lbl_8023B7B0
-/* 8023B7A8 00237408 38 60 00 01 */ li r3, 1
-/* 8023B7AC 0023740C 4E 80 00 20 */ blr
-lbl_8023B7B0:
-/* 8023B7B0 00237410 38 60 00 00 */ li r3, 0
-/* 8023B7B4 00237414 4E 80 00 20 */ blr
-
-.global func_8023B7B8
-func_8023B7B8:
-/* 8023B7B8 00237418 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023B7BC 0023741C 7C 08 02 A6 */ mflr r0
-/* 8023B7C0 00237420 54 65 84 3E */ srwi r5, r3, 0x10
-/* 8023B7C4 00237424 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023B7C8 00237428 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023B7CC 0023742C 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 8023B7D0 00237430 A0 8D A4 88 */ lhz r4, lbl_8063F748-_SDA_BASE_(r13)
-/* 8023B7D4 00237434 7C 04 28 40 */ cmplw r4, r5
-/* 8023B7D8 00237438 40 80 00 24 */ bge lbl_8023B7FC
-/* 8023B7DC 0023743C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8023B7E0 00237440 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 8023B7E4 00237444 7C 05 00 50 */ subf r0, r5, r0
-/* 8023B7E8 00237448 7C 00 22 14 */ add r0, r0, r4
-/* 8023B7EC 0023744C 2C 00 00 01 */ cmpwi r0, 1
-/* 8023B7F0 00237450 40 81 00 20 */ ble lbl_8023B810
-/* 8023B7F4 00237454 38 60 00 01 */ li r3, 1
-/* 8023B7F8 00237458 48 00 00 58 */ b lbl_8023B850
-lbl_8023B7FC:
-/* 8023B7FC 0023745C 7C 05 20 50 */ subf r0, r5, r4
-/* 8023B800 00237460 2C 00 00 01 */ cmpwi r0, 1
-/* 8023B804 00237464 40 81 00 0C */ ble lbl_8023B810
-/* 8023B808 00237468 38 60 00 01 */ li r3, 1
-/* 8023B80C 0023746C 48 00 00 44 */ b lbl_8023B850
-lbl_8023B810:
-/* 8023B810 00237470 A0 8D A4 84 */ lhz r4, lbl_8063F744-_SDA_BASE_(r13)
-/* 8023B814 00237474 7F E3 FB 78 */ mr r3, r31
-/* 8023B818 00237478 4B FF FF 5D */ bl func_8023B774
-/* 8023B81C 0023747C 2C 03 00 00 */ cmpwi r3, 0
-/* 8023B820 00237480 41 82 00 0C */ beq lbl_8023B82C
-/* 8023B824 00237484 38 60 00 01 */ li r3, 1
-/* 8023B828 00237488 48 00 00 28 */ b lbl_8023B850
-lbl_8023B82C:
-/* 8023B82C 0023748C 48 04 52 D5 */ bl func_80280B00
-/* 8023B830 00237490 A0 0D A4 86 */ lhz r0, lbl_8063F746-_SDA_BASE_(r13)
-/* 8023B834 00237494 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8023B838 00237498 7C 04 00 40 */ cmplw r4, r0
-/* 8023B83C 0023749C 41 80 00 0C */ blt lbl_8023B848
-/* 8023B840 002374A0 38 60 00 00 */ li r3, 0
-/* 8023B844 002374A4 48 00 00 0C */ b lbl_8023B850
-lbl_8023B848:
-/* 8023B848 002374A8 7F E3 FB 78 */ mr r3, r31
-/* 8023B84C 002374AC 4B FF FF 29 */ bl func_8023B774
-lbl_8023B850:
-/* 8023B850 002374B0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023B854 002374B4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023B858 002374B8 7C 08 03 A6 */ mtlr r0
-/* 8023B85C 002374BC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023B860 002374C0 4E 80 00 20 */ blr
-
-.global func_8023B864
-func_8023B864:
-/* 8023B864 002374C4 2C 04 00 00 */ cmpwi r4, 0
-/* 8023B868 002374C8 41 82 00 10 */ beq lbl_8023B878
-/* 8023B86C 002374CC 88 03 17 18 */ lbz r0, 0x1718(r3)
-/* 8023B870 002374D0 2C 00 00 00 */ cmpwi r0, 0
-/* 8023B874 002374D4 41 82 00 0C */ beq lbl_8023B880
-lbl_8023B878:
-/* 8023B878 002374D8 38 60 00 01 */ li r3, 1
-/* 8023B87C 002374DC 4E 80 00 20 */ blr
-lbl_8023B880:
-/* 8023B880 002374E0 7C 83 23 78 */ mr r3, r4
-/* 8023B884 002374E4 4B FF FF 34 */ b func_8023B7B8
-/* 8023B888 002374E8 4E 80 00 20 */ blr
-
-.global func_8023B88C
-func_8023B88C:
-/* 8023B88C 002374EC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023B890 002374F0 7C 08 02 A6 */ mflr r0
-/* 8023B894 002374F4 2C 04 00 00 */ cmpwi r4, 0
-/* 8023B898 002374F8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023B89C 002374FC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8023B8A0 00237500 7C 9F 23 78 */ mr r31, r4
-/* 8023B8A4 00237504 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8023B8A8 00237508 7C 7E 1B 78 */ mr r30, r3
-/* 8023B8AC 0023750C 41 82 00 84 */ beq lbl_8023B930
-/* 8023B8B0 00237510 88 03 17 18 */ lbz r0, 0x1718(r3)
-/* 8023B8B4 00237514 2C 00 00 00 */ cmpwi r0, 0
-/* 8023B8B8 00237518 41 82 00 08 */ beq lbl_8023B8C0
-/* 8023B8BC 0023751C 48 00 00 74 */ b lbl_8023B930
-lbl_8023B8C0:
-/* 8023B8C0 00237520 38 81 00 0C */ addi r4, r1, 0xc
-/* 8023B8C4 00237524 4B FF 58 E9 */ bl func_802311AC
-/* 8023B8C8 00237528 48 00 00 4C */ b lbl_8023B914
-lbl_8023B8CC:
-/* 8023B8CC 0023752C 7F C3 F3 78 */ mr r3, r30
-/* 8023B8D0 00237530 38 81 00 0C */ addi r4, r1, 0xc
-/* 8023B8D4 00237534 4B FF 58 E9 */ bl func_802311BC
-/* 8023B8D8 00237538 88 1E 17 18 */ lbz r0, 0x1718(r30)
-/* 8023B8DC 0023753C 2C 00 00 00 */ cmpwi r0, 0
-/* 8023B8E0 00237540 40 82 00 44 */ bne lbl_8023B924
-/* 8023B8E4 00237544 88 1E 17 19 */ lbz r0, 0x1719(r30)
-/* 8023B8E8 00237548 2C 00 00 00 */ cmpwi r0, 0
-/* 8023B8EC 0023754C 40 82 00 38 */ bne lbl_8023B924
-/* 8023B8F0 00237550 38 61 00 08 */ addi r3, r1, 8
-/* 8023B8F4 00237554 38 A1 00 09 */ addi r5, r1, 9
-/* 8023B8F8 00237558 7C 64 1B 78 */ mr r4, r3
-/* 8023B8FC 0023755C 7C 66 1B 78 */ mr r6, r3
-/* 8023B900 00237560 7C 67 1B 78 */ mr r7, r3
-/* 8023B904 00237564 48 04 37 45 */ bl func_8027F048
-/* 8023B908 00237568 88 01 00 09 */ lbz r0, 9(r1)
-/* 8023B90C 0023756C 28 00 00 01 */ cmplwi r0, 1
-/* 8023B910 00237570 41 82 00 14 */ beq lbl_8023B924
-lbl_8023B914:
-/* 8023B914 00237574 7F E3 FB 78 */ mr r3, r31
-/* 8023B918 00237578 4B FF FE A1 */ bl func_8023B7B8
-/* 8023B91C 0023757C 2C 03 00 00 */ cmpwi r3, 0
-/* 8023B920 00237580 41 82 FF AC */ beq lbl_8023B8CC
-lbl_8023B924:
-/* 8023B924 00237584 7F C3 F3 78 */ mr r3, r30
-/* 8023B928 00237588 38 81 00 0C */ addi r4, r1, 0xc
-/* 8023B92C 0023758C 4B FF 59 31 */ bl func_8023125C
-lbl_8023B930:
-/* 8023B930 00237590 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023B934 00237594 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8023B938 00237598 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8023B93C 0023759C 7C 08 03 A6 */ mtlr r0
-/* 8023B940 002375A0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023B944 002375A4 4E 80 00 20 */ blr
-
-.global func_8023B948
-func_8023B948:
-/* 8023B948 002375A8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023B94C 002375AC 7C 08 02 A6 */ mflr r0
-/* 8023B950 002375B0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023B954 002375B4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023B958 002375B8 88 03 17 18 */ lbz r0, 0x1718(r3)
-/* 8023B95C 002375BC 2C 00 00 00 */ cmpwi r0, 0
-/* 8023B960 002375C0 41 82 00 0C */ beq lbl_8023B96C
-/* 8023B964 002375C4 38 60 00 00 */ li r3, 0
-/* 8023B968 002375C8 48 00 00 58 */ b lbl_8023B9C0
-lbl_8023B96C:
-/* 8023B96C 002375CC A0 6D A4 82 */ lhz r3, lbl_8063F742-_SDA_BASE_(r13)
-/* 8023B970 002375D0 A3 ED A4 7E */ lhz r31, lbl_8063F73E-_SDA_BASE_(r13)
-/* 8023B974 002375D4 7C 1F 18 40 */ cmplw r31, r3
-/* 8023B978 002375D8 40 82 00 10 */ bne lbl_8023B988
-/* 8023B97C 002375DC A0 0D A4 88 */ lhz r0, lbl_8063F748-_SDA_BASE_(r13)
-/* 8023B980 002375E0 50 03 80 1E */ rlwimi r3, r0, 0x10, 0, 0xf
-/* 8023B984 002375E4 48 00 00 3C */ b lbl_8023B9C0
-lbl_8023B988:
-/* 8023B988 002375E8 7F E3 FB 78 */ mr r3, r31
-/* 8023B98C 002375EC 48 04 50 C1 */ bl func_80280A4C
-/* 8023B990 002375F0 A0 6D A4 7E */ lhz r3, lbl_8063F73E-_SDA_BASE_(r13)
-/* 8023B994 002375F4 A0 0D A4 86 */ lhz r0, lbl_8063F746-_SDA_BASE_(r13)
-/* 8023B998 002375F8 38 83 00 01 */ addi r4, r3, 1
-/* 8023B99C 002375FC 54 83 04 3E */ clrlwi r3, r4, 0x10
-/* 8023B9A0 00237600 B0 8D A4 7E */ sth r4, lbl_8063F73E-_SDA_BASE_(r13)
-/* 8023B9A4 00237604 7C 03 00 40 */ cmplw r3, r0
-/* 8023B9A8 00237608 41 80 00 0C */ blt lbl_8023B9B4
-/* 8023B9AC 0023760C 38 00 00 01 */ li r0, 1
-/* 8023B9B0 00237610 B0 0D A4 7E */ sth r0, lbl_8063F73E-_SDA_BASE_(r13)
-lbl_8023B9B4:
-/* 8023B9B4 00237614 A0 0D A4 88 */ lhz r0, lbl_8063F748-_SDA_BASE_(r13)
-/* 8023B9B8 00237618 7F E3 FB 78 */ mr r3, r31
-/* 8023B9BC 0023761C 50 03 80 1E */ rlwimi r3, r0, 0x10, 0, 0xf
-lbl_8023B9C0:
-/* 8023B9C0 00237620 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023B9C4 00237624 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023B9C8 00237628 7C 08 03 A6 */ mtlr r0
-/* 8023B9CC 0023762C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023B9D0 00237630 4E 80 00 20 */ blr
-/* 8023B9D4 00237634 38 A0 00 01 */ li r5, 1
-/* 8023B9D8 00237638 38 6D A4 78 */ addi r3, r13, lbl_8063F738-_SDA_BASE_
-/* 8023B9DC 0023763C 38 80 00 04 */ li r4, 4
-/* 8023B9E0 00237640 38 00 00 00 */ li r0, 0
-/* 8023B9E4 00237644 98 AD A4 78 */ stb r5, lbl_8063F738-_SDA_BASE_(r13)
-/* 8023B9E8 00237648 B0 83 00 02 */ sth r4, 2(r3)
-/* 8023B9EC 0023764C 98 03 00 04 */ stb r0, 4(r3)
-/* 8023B9F0 00237650 4E 80 00 20 */ blr
-
-.global func_8023B9F4
-func_8023B9F4:
-/* 8023B9F4 00237654 80 6D A4 98 */ lwz r3, lbl_8063F758-_SDA_BASE_(r13)
-/* 8023B9F8 00237658 38 03 00 01 */ addi r0, r3, 1
-/* 8023B9FC 0023765C 28 00 00 08 */ cmplwi r0, 8
-/* 8023BA00 00237660 41 80 00 08 */ blt lbl_8023BA08
-/* 8023BA04 00237664 38 00 00 00 */ li r0, 0
-lbl_8023BA08:
-/* 8023BA08 00237668 90 0D A4 98 */ stw r0, lbl_8063F758-_SDA_BASE_(r13)
-/* 8023BA0C 0023766C 4E 80 00 20 */ blr
-
-.global func_8023BA10
-func_8023BA10:
-/* 8023BA10 00237670 48 00 00 10 */ b lbl_8023BA20
-lbl_8023BA14:
-/* 8023BA14 00237674 7C 00 20 00 */ cmpw r0, r4
-/* 8023BA18 00237678 4D 82 00 20 */ beqlr
-/* 8023BA1C 0023767C 38 63 00 10 */ addi r3, r3, 0x10
-lbl_8023BA20:
-/* 8023BA20 00237680 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023BA24 00237684 2C 00 00 FF */ cmpwi r0, 0xff
-/* 8023BA28 00237688 40 82 FF EC */ bne lbl_8023BA14
-/* 8023BA2C 0023768C 38 60 00 00 */ li r3, 0
-/* 8023BA30 00237690 4E 80 00 20 */ blr
-
-.global func_8023BA34
-func_8023BA34:
-/* 8023BA34 00237694 48 00 00 10 */ b lbl_8023BA44
-lbl_8023BA38:
-/* 8023BA38 00237698 7C 00 20 00 */ cmpw r0, r4
-/* 8023BA3C 0023769C 4D 82 00 20 */ beqlr
-/* 8023BA40 002376A0 38 63 00 08 */ addi r3, r3, 8
-lbl_8023BA44:
-/* 8023BA44 002376A4 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023BA48 002376A8 2C 00 00 FF */ cmpwi r0, 0xff
-/* 8023BA4C 002376AC 40 82 FF EC */ bne lbl_8023BA38
-/* 8023BA50 002376B0 38 60 00 00 */ li r3, 0
-/* 8023BA54 002376B4 4E 80 00 20 */ blr
-
-.global func_8023BA58
-func_8023BA58:
-/* 8023BA58 002376B8 48 00 00 10 */ b lbl_8023BA68
-lbl_8023BA5C:
-/* 8023BA5C 002376BC 7C 00 20 00 */ cmpw r0, r4
-/* 8023BA60 002376C0 4D 82 00 20 */ beqlr
-/* 8023BA64 002376C4 38 63 00 0C */ addi r3, r3, 0xc
-lbl_8023BA68:
-/* 8023BA68 002376C8 88 03 00 03 */ lbz r0, 3(r3)
-/* 8023BA6C 002376CC 28 00 00 FF */ cmplwi r0, 0xff
-/* 8023BA70 002376D0 40 82 FF EC */ bne lbl_8023BA5C
-/* 8023BA74 002376D4 38 60 00 00 */ li r3, 0
-/* 8023BA78 002376D8 4E 80 00 20 */ blr
-
-.global func_8023BA7C
-func_8023BA7C:
-/* 8023BA7C 002376DC 3C 80 80 42 */ lis r4, lbl_80424740@ha
-/* 8023BA80 002376E0 38 A0 00 00 */ li r5, 0
-/* 8023BA84 002376E4 38 84 47 40 */ addi r4, r4, lbl_80424740@l
-/* 8023BA88 002376E8 48 00 00 1C */ b lbl_8023BAA4
-lbl_8023BA8C:
-/* 8023BA8C 002376EC 7C 03 00 00 */ cmpw r3, r0
-/* 8023BA90 002376F0 40 82 00 0C */ bne lbl_8023BA9C
-/* 8023BA94 002376F4 7C A3 2B 78 */ mr r3, r5
-/* 8023BA98 002376F8 4E 80 00 20 */ blr
-lbl_8023BA9C:
-/* 8023BA9C 002376FC 38 84 00 04 */ addi r4, r4, 4
-/* 8023BAA0 00237700 38 A5 00 01 */ addi r5, r5, 1
-lbl_8023BAA4:
-/* 8023BAA4 00237704 80 04 00 00 */ lwz r0, 0(r4)
-/* 8023BAA8 00237708 2C 00 00 FF */ cmpwi r0, 0xff
-/* 8023BAAC 0023770C 40 82 FF E0 */ bne lbl_8023BA8C
-/* 8023BAB0 00237710 38 60 00 00 */ li r3, 0
-/* 8023BAB4 00237714 4E 80 00 20 */ blr
-
-.global func_8023BAB8
-func_8023BAB8:
-/* 8023BAB8 00237718 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023BABC 0023771C 7C 08 02 A6 */ mflr r0
-/* 8023BAC0 00237720 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023BAC4 00237724 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8023BAC8 00237728 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8023BACC 0023772C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8023BAD0 00237730 7C 7D 1B 78 */ mr r29, r3
-/* 8023BAD4 00237734 7C 83 23 78 */ mr r3, r4
-/* 8023BAD8 00237738 4B FF FF A5 */ bl func_8023BA7C
-/* 8023BADC 0023773C 3C 80 80 42 */ lis r4, lbl_80424740@ha
-/* 8023BAE0 00237740 54 60 10 3A */ slwi r0, r3, 2
-/* 8023BAE4 00237744 38 84 47 40 */ addi r4, r4, lbl_80424740@l
-/* 8023BAE8 00237748 7C 7E 1B 78 */ mr r30, r3
-/* 8023BAEC 0023774C 7F E4 02 14 */ add r31, r4, r0
-/* 8023BAF0 00237750 48 00 00 24 */ b lbl_8023BB14
-lbl_8023BAF4:
-/* 8023BAF4 00237754 84 9F FF FC */ lwzu r4, -4(r31)
-/* 8023BAF8 00237758 7F A3 EB 78 */ mr r3, r29
-/* 8023BAFC 0023775C 3B DE FF FF */ addi r30, r30, -1
-/* 8023BB00 00237760 4B FF FF 11 */ bl func_8023BA10
-/* 8023BB04 00237764 2C 03 00 00 */ cmpwi r3, 0
-/* 8023BB08 00237768 41 82 00 0C */ beq lbl_8023BB14
-/* 8023BB0C 0023776C 38 63 00 10 */ addi r3, r3, 0x10
-/* 8023BB10 00237770 48 00 00 10 */ b lbl_8023BB20
-lbl_8023BB14:
-/* 8023BB14 00237774 2C 1E 00 00 */ cmpwi r30, 0
-/* 8023BB18 00237778 40 82 FF DC */ bne lbl_8023BAF4
-/* 8023BB1C 0023777C 38 60 00 00 */ li r3, 0
-lbl_8023BB20:
-/* 8023BB20 00237780 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023BB24 00237784 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8023BB28 00237788 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8023BB2C 0023778C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8023BB30 00237790 7C 08 03 A6 */ mtlr r0
-/* 8023BB34 00237794 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023BB38 00237798 4E 80 00 20 */ blr
-
-.global func_8023BB3C
-func_8023BB3C:
-/* 8023BB3C 0023779C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023BB40 002377A0 7C 08 02 A6 */ mflr r0
-/* 8023BB44 002377A4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023BB48 002377A8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8023BB4C 002377AC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8023BB50 002377B0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8023BB54 002377B4 7C 7D 1B 78 */ mr r29, r3
-/* 8023BB58 002377B8 7C 83 23 78 */ mr r3, r4
-/* 8023BB5C 002377BC 4B FF FF 21 */ bl func_8023BA7C
-/* 8023BB60 002377C0 3C 80 80 42 */ lis r4, lbl_80424740@ha
-/* 8023BB64 002377C4 54 60 10 3A */ slwi r0, r3, 2
-/* 8023BB68 002377C8 38 84 47 40 */ addi r4, r4, lbl_80424740@l
-/* 8023BB6C 002377CC 7C 7E 1B 78 */ mr r30, r3
-/* 8023BB70 002377D0 7F E4 02 14 */ add r31, r4, r0
-/* 8023BB74 002377D4 48 00 00 24 */ b lbl_8023BB98
-lbl_8023BB78:
-/* 8023BB78 002377D8 84 9F FF FC */ lwzu r4, -4(r31)
-/* 8023BB7C 002377DC 7F A3 EB 78 */ mr r3, r29
-/* 8023BB80 002377E0 3B DE FF FF */ addi r30, r30, -1
-/* 8023BB84 002377E4 4B FF FE B1 */ bl func_8023BA34
-/* 8023BB88 002377E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8023BB8C 002377EC 41 82 00 0C */ beq lbl_8023BB98
-/* 8023BB90 002377F0 38 63 00 08 */ addi r3, r3, 8
-/* 8023BB94 002377F4 48 00 00 10 */ b lbl_8023BBA4
-lbl_8023BB98:
-/* 8023BB98 002377F8 2C 1E 00 00 */ cmpwi r30, 0
-/* 8023BB9C 002377FC 40 82 FF DC */ bne lbl_8023BB78
-/* 8023BBA0 00237800 38 60 00 00 */ li r3, 0
-lbl_8023BBA4:
-/* 8023BBA4 00237804 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023BBA8 00237808 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8023BBAC 0023780C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8023BBB0 00237810 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8023BBB4 00237814 7C 08 03 A6 */ mtlr r0
-/* 8023BBB8 00237818 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023BBBC 0023781C 4E 80 00 20 */ blr
-
-.global func_8023BBC0
-func_8023BBC0:
-/* 8023BBC0 00237820 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023BBC4 00237824 7C 08 02 A6 */ mflr r0
-/* 8023BBC8 00237828 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023BBCC 0023782C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8023BBD0 00237830 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8023BBD4 00237834 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8023BBD8 00237838 7C 7D 1B 78 */ mr r29, r3
-/* 8023BBDC 0023783C 7C 83 23 78 */ mr r3, r4
-/* 8023BBE0 00237840 4B FF FE 9D */ bl func_8023BA7C
-/* 8023BBE4 00237844 3C 80 80 42 */ lis r4, lbl_80424740@ha
-/* 8023BBE8 00237848 54 60 10 3A */ slwi r0, r3, 2
-/* 8023BBEC 0023784C 38 84 47 40 */ addi r4, r4, lbl_80424740@l
-/* 8023BBF0 00237850 7C 7E 1B 78 */ mr r30, r3
-/* 8023BBF4 00237854 7F E4 02 14 */ add r31, r4, r0
-/* 8023BBF8 00237858 48 00 00 24 */ b lbl_8023BC1C
-lbl_8023BBFC:
-/* 8023BBFC 0023785C 84 9F FF FC */ lwzu r4, -4(r31)
-/* 8023BC00 00237860 7F A3 EB 78 */ mr r3, r29
-/* 8023BC04 00237864 3B DE FF FF */ addi r30, r30, -1
-/* 8023BC08 00237868 4B FF FE 51 */ bl func_8023BA58
-/* 8023BC0C 0023786C 2C 03 00 00 */ cmpwi r3, 0
-/* 8023BC10 00237870 41 82 00 0C */ beq lbl_8023BC1C
-/* 8023BC14 00237874 38 63 00 0C */ addi r3, r3, 0xc
-/* 8023BC18 00237878 48 00 00 10 */ b lbl_8023BC28
-lbl_8023BC1C:
-/* 8023BC1C 0023787C 2C 1E 00 00 */ cmpwi r30, 0
-/* 8023BC20 00237880 40 82 FF DC */ bne lbl_8023BBFC
-/* 8023BC24 00237884 38 60 00 00 */ li r3, 0
-lbl_8023BC28:
-/* 8023BC28 00237888 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023BC2C 0023788C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8023BC30 00237890 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8023BC34 00237894 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8023BC38 00237898 7C 08 03 A6 */ mtlr r0
-/* 8023BC3C 0023789C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023BC40 002378A0 4E 80 00 20 */ blr
-
-.global func_8023BC44
-func_8023BC44:
-/* 8023BC44 002378A4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023BC48 002378A8 7C 08 02 A6 */ mflr r0
-/* 8023BC4C 002378AC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023BC50 002378B0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023BC54 002378B4 7C 7F 1B 78 */ mr r31, r3
-/* 8023BC58 002378B8 4B FF FE 61 */ bl func_8023BAB8
-/* 8023BC5C 002378BC 2C 03 00 00 */ cmpwi r3, 0
-/* 8023BC60 002378C0 40 82 00 08 */ bne lbl_8023BC68
-/* 8023BC64 002378C4 7F E3 FB 78 */ mr r3, r31
-lbl_8023BC68:
-/* 8023BC68 002378C8 7C 65 1B 78 */ mr r5, r3
-/* 8023BC6C 002378CC 48 00 00 08 */ b lbl_8023BC74
-lbl_8023BC70:
-/* 8023BC70 002378D0 38 A5 00 10 */ addi r5, r5, 0x10
-lbl_8023BC74:
-/* 8023BC74 002378D4 80 05 00 00 */ lwz r0, 0(r5)
-/* 8023BC78 002378D8 2C 00 00 FF */ cmpwi r0, 0xff
-/* 8023BC7C 002378DC 40 82 FF F4 */ bne lbl_8023BC70
-/* 8023BC80 002378E0 38 85 00 10 */ addi r4, r5, 0x10
-/* 8023BC84 002378E4 7C 05 18 40 */ cmplw r5, r3
-/* 8023BC88 002378E8 7C 83 20 50 */ subf r4, r3, r4
-/* 8023BC8C 002378EC 54 84 E1 3E */ srwi r4, r4, 4
-/* 8023BC90 002378F0 41 80 00 CC */ blt lbl_8023BD5C
-/* 8023BC94 002378F4 54 80 F0 BF */ rlwinm. r0, r4, 0x1e, 2, 0x1f
-/* 8023BC98 002378F8 7C 09 03 A6 */ mtctr r0
-/* 8023BC9C 002378FC 41 82 00 94 */ beq lbl_8023BD30
-lbl_8023BCA0:
-/* 8023BCA0 00237900 80 05 00 00 */ lwz r0, 0(r5)
-/* 8023BCA4 00237904 90 05 00 10 */ stw r0, 0x10(r5)
-/* 8023BCA8 00237908 80 05 00 04 */ lwz r0, 4(r5)
-/* 8023BCAC 0023790C 90 05 00 14 */ stw r0, 0x14(r5)
-/* 8023BCB0 00237910 80 05 00 08 */ lwz r0, 8(r5)
-/* 8023BCB4 00237914 90 05 00 18 */ stw r0, 0x18(r5)
-/* 8023BCB8 00237918 88 05 00 0C */ lbz r0, 0xc(r5)
-/* 8023BCBC 0023791C 98 05 00 1C */ stb r0, 0x1c(r5)
-/* 8023BCC0 00237920 80 05 FF F0 */ lwz r0, -0x10(r5)
-/* 8023BCC4 00237924 90 05 00 00 */ stw r0, 0(r5)
-/* 8023BCC8 00237928 80 05 FF F4 */ lwz r0, -0xc(r5)
-/* 8023BCCC 0023792C 90 05 00 04 */ stw r0, 4(r5)
-/* 8023BCD0 00237930 80 05 FF F8 */ lwz r0, -8(r5)
-/* 8023BCD4 00237934 90 05 00 08 */ stw r0, 8(r5)
-/* 8023BCD8 00237938 88 05 FF FC */ lbz r0, -4(r5)
-/* 8023BCDC 0023793C 98 05 00 0C */ stb r0, 0xc(r5)
-/* 8023BCE0 00237940 80 05 FF E0 */ lwz r0, -0x20(r5)
-/* 8023BCE4 00237944 90 05 FF F0 */ stw r0, -0x10(r5)
-/* 8023BCE8 00237948 80 05 FF E4 */ lwz r0, -0x1c(r5)
-/* 8023BCEC 0023794C 90 05 FF F4 */ stw r0, -0xc(r5)
-/* 8023BCF0 00237950 80 05 FF E8 */ lwz r0, -0x18(r5)
-/* 8023BCF4 00237954 90 05 FF F8 */ stw r0, -8(r5)
-/* 8023BCF8 00237958 88 05 FF EC */ lbz r0, -0x14(r5)
-/* 8023BCFC 0023795C 98 05 FF FC */ stb r0, -4(r5)
-/* 8023BD00 00237960 80 05 FF D0 */ lwz r0, -0x30(r5)
-/* 8023BD04 00237964 90 05 FF E0 */ stw r0, -0x20(r5)
-/* 8023BD08 00237968 80 05 FF D4 */ lwz r0, -0x2c(r5)
-/* 8023BD0C 0023796C 90 05 FF E4 */ stw r0, -0x1c(r5)
-/* 8023BD10 00237970 80 05 FF D8 */ lwz r0, -0x28(r5)
-/* 8023BD14 00237974 90 05 FF E8 */ stw r0, -0x18(r5)
-/* 8023BD18 00237978 88 05 FF DC */ lbz r0, -0x24(r5)
-/* 8023BD1C 0023797C 98 05 FF EC */ stb r0, -0x14(r5)
-/* 8023BD20 00237980 38 A5 FF C0 */ addi r5, r5, -64
-/* 8023BD24 00237984 42 00 FF 7C */ bdnz lbl_8023BCA0
-/* 8023BD28 00237988 70 84 00 03 */ andi. r4, r4, 3
-/* 8023BD2C 0023798C 41 82 00 30 */ beq lbl_8023BD5C
-lbl_8023BD30:
-/* 8023BD30 00237990 7C 89 03 A6 */ mtctr r4
-lbl_8023BD34:
-/* 8023BD34 00237994 80 05 00 00 */ lwz r0, 0(r5)
-/* 8023BD38 00237998 90 05 00 10 */ stw r0, 0x10(r5)
-/* 8023BD3C 0023799C 80 05 00 04 */ lwz r0, 4(r5)
-/* 8023BD40 002379A0 90 05 00 14 */ stw r0, 0x14(r5)
-/* 8023BD44 002379A4 80 05 00 08 */ lwz r0, 8(r5)
-/* 8023BD48 002379A8 90 05 00 18 */ stw r0, 0x18(r5)
-/* 8023BD4C 002379AC 88 05 00 0C */ lbz r0, 0xc(r5)
-/* 8023BD50 002379B0 98 05 00 1C */ stb r0, 0x1c(r5)
-/* 8023BD54 002379B4 38 A5 FF F0 */ addi r5, r5, -16
-/* 8023BD58 002379B8 42 00 FF DC */ bdnz lbl_8023BD34
-lbl_8023BD5C:
-/* 8023BD5C 002379BC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023BD60 002379C0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023BD64 002379C4 7C 08 03 A6 */ mtlr r0
-/* 8023BD68 002379C8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023BD6C 002379CC 4E 80 00 20 */ blr
-
-.global func_8023BD70
-func_8023BD70:
-/* 8023BD70 002379D0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023BD74 002379D4 7C 08 02 A6 */ mflr r0
-/* 8023BD78 002379D8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023BD7C 002379DC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023BD80 002379E0 7C 7F 1B 78 */ mr r31, r3
-/* 8023BD84 002379E4 4B FF FD B9 */ bl func_8023BB3C
-/* 8023BD88 002379E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8023BD8C 002379EC 40 82 00 08 */ bne lbl_8023BD94
-/* 8023BD90 002379F0 7F E3 FB 78 */ mr r3, r31
-lbl_8023BD94:
-/* 8023BD94 002379F4 7C 65 1B 78 */ mr r5, r3
-/* 8023BD98 002379F8 48 00 00 08 */ b lbl_8023BDA0
-lbl_8023BD9C:
-/* 8023BD9C 002379FC 38 A5 00 08 */ addi r5, r5, 8
-lbl_8023BDA0:
-/* 8023BDA0 00237A00 80 05 00 00 */ lwz r0, 0(r5)
-/* 8023BDA4 00237A04 2C 00 00 FF */ cmpwi r0, 0xff
-/* 8023BDA8 00237A08 40 82 FF F4 */ bne lbl_8023BD9C
-/* 8023BDAC 00237A0C 38 85 00 08 */ addi r4, r5, 8
-/* 8023BDB0 00237A10 7C 05 18 40 */ cmplw r5, r3
-/* 8023BDB4 00237A14 7C 83 20 50 */ subf r4, r3, r4
-/* 8023BDB8 00237A18 54 84 E8 FE */ srwi r4, r4, 3
-/* 8023BDBC 00237A1C 41 80 00 BC */ blt lbl_8023BE78
-/* 8023BDC0 00237A20 54 80 E8 FF */ rlwinm. r0, r4, 0x1d, 3, 0x1f
-/* 8023BDC4 00237A24 7C 09 03 A6 */ mtctr r0
-/* 8023BDC8 00237A28 41 82 00 94 */ beq lbl_8023BE5C
-lbl_8023BDCC:
-/* 8023BDCC 00237A2C 80 05 00 00 */ lwz r0, 0(r5)
-/* 8023BDD0 00237A30 90 05 00 08 */ stw r0, 8(r5)
-/* 8023BDD4 00237A34 80 05 00 04 */ lwz r0, 4(r5)
-/* 8023BDD8 00237A38 90 05 00 0C */ stw r0, 0xc(r5)
-/* 8023BDDC 00237A3C 80 05 FF F8 */ lwz r0, -8(r5)
-/* 8023BDE0 00237A40 90 05 00 00 */ stw r0, 0(r5)
-/* 8023BDE4 00237A44 80 05 FF FC */ lwz r0, -4(r5)
-/* 8023BDE8 00237A48 90 05 00 04 */ stw r0, 4(r5)
-/* 8023BDEC 00237A4C 80 05 FF F0 */ lwz r0, -0x10(r5)
-/* 8023BDF0 00237A50 90 05 FF F8 */ stw r0, -8(r5)
-/* 8023BDF4 00237A54 80 05 FF F4 */ lwz r0, -0xc(r5)
-/* 8023BDF8 00237A58 90 05 FF FC */ stw r0, -4(r5)
-/* 8023BDFC 00237A5C 80 05 FF E8 */ lwz r0, -0x18(r5)
-/* 8023BE00 00237A60 90 05 FF F0 */ stw r0, -0x10(r5)
-/* 8023BE04 00237A64 80 05 FF EC */ lwz r0, -0x14(r5)
-/* 8023BE08 00237A68 90 05 FF F4 */ stw r0, -0xc(r5)
-/* 8023BE0C 00237A6C 80 05 FF E0 */ lwz r0, -0x20(r5)
-/* 8023BE10 00237A70 90 05 FF E8 */ stw r0, -0x18(r5)
-/* 8023BE14 00237A74 80 05 FF E4 */ lwz r0, -0x1c(r5)
-/* 8023BE18 00237A78 90 05 FF EC */ stw r0, -0x14(r5)
-/* 8023BE1C 00237A7C 80 05 FF D8 */ lwz r0, -0x28(r5)
-/* 8023BE20 00237A80 90 05 FF E0 */ stw r0, -0x20(r5)
-/* 8023BE24 00237A84 80 05 FF DC */ lwz r0, -0x24(r5)
-/* 8023BE28 00237A88 90 05 FF E4 */ stw r0, -0x1c(r5)
-/* 8023BE2C 00237A8C 80 05 FF D0 */ lwz r0, -0x30(r5)
-/* 8023BE30 00237A90 90 05 FF D8 */ stw r0, -0x28(r5)
-/* 8023BE34 00237A94 80 05 FF D4 */ lwz r0, -0x2c(r5)
-/* 8023BE38 00237A98 90 05 FF DC */ stw r0, -0x24(r5)
-/* 8023BE3C 00237A9C 80 05 FF C8 */ lwz r0, -0x38(r5)
-/* 8023BE40 00237AA0 90 05 FF D0 */ stw r0, -0x30(r5)
-/* 8023BE44 00237AA4 80 05 FF CC */ lwz r0, -0x34(r5)
-/* 8023BE48 00237AA8 90 05 FF D4 */ stw r0, -0x2c(r5)
-/* 8023BE4C 00237AAC 38 A5 FF C0 */ addi r5, r5, -64
-/* 8023BE50 00237AB0 42 00 FF 7C */ bdnz lbl_8023BDCC
-/* 8023BE54 00237AB4 70 84 00 07 */ andi. r4, r4, 7
-/* 8023BE58 00237AB8 41 82 00 20 */ beq lbl_8023BE78
-lbl_8023BE5C:
-/* 8023BE5C 00237ABC 7C 89 03 A6 */ mtctr r4
-lbl_8023BE60:
-/* 8023BE60 00237AC0 80 05 00 00 */ lwz r0, 0(r5)
-/* 8023BE64 00237AC4 90 05 00 08 */ stw r0, 8(r5)
-/* 8023BE68 00237AC8 80 05 00 04 */ lwz r0, 4(r5)
-/* 8023BE6C 00237ACC 90 05 00 0C */ stw r0, 0xc(r5)
-/* 8023BE70 00237AD0 38 A5 FF F8 */ addi r5, r5, -8
-/* 8023BE74 00237AD4 42 00 FF EC */ bdnz lbl_8023BE60
-lbl_8023BE78:
-/* 8023BE78 00237AD8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023BE7C 00237ADC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023BE80 00237AE0 7C 08 03 A6 */ mtlr r0
-/* 8023BE84 00237AE4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023BE88 00237AE8 4E 80 00 20 */ blr
-
-.global func_8023BE8C
-func_8023BE8C:
-/* 8023BE8C 00237AEC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023BE90 00237AF0 7C 08 02 A6 */ mflr r0
-/* 8023BE94 00237AF4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023BE98 00237AF8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023BE9C 00237AFC 7C 7F 1B 78 */ mr r31, r3
-/* 8023BEA0 00237B00 4B FF FD 21 */ bl func_8023BBC0
-/* 8023BEA4 00237B04 2C 03 00 00 */ cmpwi r3, 0
-/* 8023BEA8 00237B08 40 82 00 08 */ bne lbl_8023BEB0
-/* 8023BEAC 00237B0C 7F E3 FB 78 */ mr r3, r31
-lbl_8023BEB0:
-/* 8023BEB0 00237B10 7C 65 1B 78 */ mr r5, r3
-/* 8023BEB4 00237B14 48 00 00 08 */ b lbl_8023BEBC
-lbl_8023BEB8:
-/* 8023BEB8 00237B18 38 A5 00 0C */ addi r5, r5, 0xc
-lbl_8023BEBC:
-/* 8023BEBC 00237B1C 88 05 00 03 */ lbz r0, 3(r5)
-/* 8023BEC0 00237B20 28 00 00 FF */ cmplwi r0, 0xff
-/* 8023BEC4 00237B24 40 82 FF F4 */ bne lbl_8023BEB8
-/* 8023BEC8 00237B28 38 85 00 0C */ addi r4, r5, 0xc
-/* 8023BECC 00237B2C 38 00 00 0C */ li r0, 0xc
-/* 8023BED0 00237B30 7C 83 20 50 */ subf r4, r3, r4
-/* 8023BED4 00237B34 7C 05 18 40 */ cmplw r5, r3
-/* 8023BED8 00237B38 7C 84 03 96 */ divwu r4, r4, r0
-/* 8023BEDC 00237B3C 41 80 00 F4 */ blt lbl_8023BFD0
-/* 8023BEE0 00237B40 54 80 F0 BF */ rlwinm. r0, r4, 0x1e, 2, 0x1f
-/* 8023BEE4 00237B44 7C 09 03 A6 */ mtctr r0
-/* 8023BEE8 00237B48 41 82 00 B4 */ beq lbl_8023BF9C
-lbl_8023BEEC:
-/* 8023BEEC 00237B4C 88 05 00 00 */ lbz r0, 0(r5)
-/* 8023BEF0 00237B50 98 05 00 0C */ stb r0, 0xc(r5)
-/* 8023BEF4 00237B54 88 05 00 02 */ lbz r0, 2(r5)
-/* 8023BEF8 00237B58 98 05 00 0E */ stb r0, 0xe(r5)
-/* 8023BEFC 00237B5C 88 05 00 03 */ lbz r0, 3(r5)
-/* 8023BF00 00237B60 98 05 00 0F */ stb r0, 0xf(r5)
-/* 8023BF04 00237B64 80 05 00 04 */ lwz r0, 4(r5)
-/* 8023BF08 00237B68 90 05 00 10 */ stw r0, 0x10(r5)
-/* 8023BF0C 00237B6C 80 05 00 08 */ lwz r0, 8(r5)
-/* 8023BF10 00237B70 90 05 00 14 */ stw r0, 0x14(r5)
-/* 8023BF14 00237B74 88 05 FF F4 */ lbz r0, -0xc(r5)
-/* 8023BF18 00237B78 98 05 00 00 */ stb r0, 0(r5)
-/* 8023BF1C 00237B7C 88 05 FF F6 */ lbz r0, -0xa(r5)
-/* 8023BF20 00237B80 98 05 00 02 */ stb r0, 2(r5)
-/* 8023BF24 00237B84 88 05 FF F7 */ lbz r0, -9(r5)
-/* 8023BF28 00237B88 98 05 00 03 */ stb r0, 3(r5)
-/* 8023BF2C 00237B8C 80 05 FF F8 */ lwz r0, -8(r5)
-/* 8023BF30 00237B90 90 05 00 04 */ stw r0, 4(r5)
-/* 8023BF34 00237B94 80 05 FF FC */ lwz r0, -4(r5)
-/* 8023BF38 00237B98 90 05 00 08 */ stw r0, 8(r5)
-/* 8023BF3C 00237B9C 88 05 FF E8 */ lbz r0, -0x18(r5)
-/* 8023BF40 00237BA0 98 05 FF F4 */ stb r0, -0xc(r5)
-/* 8023BF44 00237BA4 88 05 FF EA */ lbz r0, -0x16(r5)
-/* 8023BF48 00237BA8 98 05 FF F6 */ stb r0, -0xa(r5)
-/* 8023BF4C 00237BAC 88 05 FF EB */ lbz r0, -0x15(r5)
-/* 8023BF50 00237BB0 98 05 FF F7 */ stb r0, -9(r5)
-/* 8023BF54 00237BB4 80 05 FF EC */ lwz r0, -0x14(r5)
-/* 8023BF58 00237BB8 90 05 FF F8 */ stw r0, -8(r5)
-/* 8023BF5C 00237BBC 80 05 FF F0 */ lwz r0, -0x10(r5)
-/* 8023BF60 00237BC0 90 05 FF FC */ stw r0, -4(r5)
-/* 8023BF64 00237BC4 88 05 FF DC */ lbz r0, -0x24(r5)
-/* 8023BF68 00237BC8 98 05 FF E8 */ stb r0, -0x18(r5)
-/* 8023BF6C 00237BCC 88 05 FF DE */ lbz r0, -0x22(r5)
-/* 8023BF70 00237BD0 98 05 FF EA */ stb r0, -0x16(r5)
-/* 8023BF74 00237BD4 88 05 FF DF */ lbz r0, -0x21(r5)
-/* 8023BF78 00237BD8 98 05 FF EB */ stb r0, -0x15(r5)
-/* 8023BF7C 00237BDC 80 05 FF E0 */ lwz r0, -0x20(r5)
-/* 8023BF80 00237BE0 90 05 FF EC */ stw r0, -0x14(r5)
-/* 8023BF84 00237BE4 80 05 FF E4 */ lwz r0, -0x1c(r5)
-/* 8023BF88 00237BE8 90 05 FF F0 */ stw r0, -0x10(r5)
-/* 8023BF8C 00237BEC 38 A5 FF D0 */ addi r5, r5, -48
-/* 8023BF90 00237BF0 42 00 FF 5C */ bdnz lbl_8023BEEC
-/* 8023BF94 00237BF4 70 84 00 03 */ andi. r4, r4, 3
-/* 8023BF98 00237BF8 41 82 00 38 */ beq lbl_8023BFD0
-lbl_8023BF9C:
-/* 8023BF9C 00237BFC 7C 89 03 A6 */ mtctr r4
-lbl_8023BFA0:
-/* 8023BFA0 00237C00 88 05 00 00 */ lbz r0, 0(r5)
-/* 8023BFA4 00237C04 98 05 00 0C */ stb r0, 0xc(r5)
-/* 8023BFA8 00237C08 88 05 00 02 */ lbz r0, 2(r5)
-/* 8023BFAC 00237C0C 98 05 00 0E */ stb r0, 0xe(r5)
-/* 8023BFB0 00237C10 88 05 00 03 */ lbz r0, 3(r5)
-/* 8023BFB4 00237C14 98 05 00 0F */ stb r0, 0xf(r5)
-/* 8023BFB8 00237C18 80 05 00 04 */ lwz r0, 4(r5)
-/* 8023BFBC 00237C1C 90 05 00 10 */ stw r0, 0x10(r5)
-/* 8023BFC0 00237C20 80 05 00 08 */ lwz r0, 8(r5)
-/* 8023BFC4 00237C24 90 05 00 14 */ stw r0, 0x14(r5)
-/* 8023BFC8 00237C28 38 A5 FF F4 */ addi r5, r5, -12
-/* 8023BFCC 00237C2C 42 00 FF D4 */ bdnz lbl_8023BFA0
-lbl_8023BFD0:
-/* 8023BFD0 00237C30 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023BFD4 00237C34 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023BFD8 00237C38 7C 08 03 A6 */ mtlr r0
-/* 8023BFDC 00237C3C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023BFE0 00237C40 4E 80 00 20 */ blr
-
-.global func_8023BFE4
-func_8023BFE4:
-/* 8023BFE4 00237C44 38 83 00 10 */ addi r4, r3, 0x10
-/* 8023BFE8 00237C48 48 00 00 2C */ b lbl_8023C014
-lbl_8023BFEC:
-/* 8023BFEC 00237C4C 80 04 00 00 */ lwz r0, 0(r4)
-/* 8023BFF0 00237C50 90 03 00 00 */ stw r0, 0(r3)
-/* 8023BFF4 00237C54 80 04 00 04 */ lwz r0, 4(r4)
-/* 8023BFF8 00237C58 90 03 00 04 */ stw r0, 4(r3)
-/* 8023BFFC 00237C5C 80 04 00 08 */ lwz r0, 8(r4)
-/* 8023C000 00237C60 90 03 00 08 */ stw r0, 8(r3)
-/* 8023C004 00237C64 88 04 00 0C */ lbz r0, 0xc(r4)
-/* 8023C008 00237C68 38 84 00 10 */ addi r4, r4, 0x10
-/* 8023C00C 00237C6C 98 03 00 0C */ stb r0, 0xc(r3)
-/* 8023C010 00237C70 38 63 00 10 */ addi r3, r3, 0x10
-lbl_8023C014:
-/* 8023C014 00237C74 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023C018 00237C78 2C 00 00 FF */ cmpwi r0, 0xff
-/* 8023C01C 00237C7C 40 82 FF D0 */ bne lbl_8023BFEC
-/* 8023C020 00237C80 4E 80 00 20 */ blr
-
-.global func_8023C024
-func_8023C024:
-/* 8023C024 00237C84 38 83 00 08 */ addi r4, r3, 8
-/* 8023C028 00237C88 48 00 00 1C */ b lbl_8023C044
-lbl_8023C02C:
-/* 8023C02C 00237C8C 80 04 00 00 */ lwz r0, 0(r4)
-/* 8023C030 00237C90 90 03 00 00 */ stw r0, 0(r3)
-/* 8023C034 00237C94 80 04 00 04 */ lwz r0, 4(r4)
-/* 8023C038 00237C98 38 84 00 08 */ addi r4, r4, 8
-/* 8023C03C 00237C9C 90 03 00 04 */ stw r0, 4(r3)
-/* 8023C040 00237CA0 38 63 00 08 */ addi r3, r3, 8
-lbl_8023C044:
-/* 8023C044 00237CA4 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023C048 00237CA8 2C 00 00 FF */ cmpwi r0, 0xff
-/* 8023C04C 00237CAC 40 82 FF E0 */ bne lbl_8023C02C
-/* 8023C050 00237CB0 4E 80 00 20 */ blr
-
-.global func_8023C054
-func_8023C054:
-/* 8023C054 00237CB4 38 83 00 0C */ addi r4, r3, 0xc
-/* 8023C058 00237CB8 48 00 00 34 */ b lbl_8023C08C
-lbl_8023C05C:
-/* 8023C05C 00237CBC 88 04 00 00 */ lbz r0, 0(r4)
-/* 8023C060 00237CC0 98 03 00 00 */ stb r0, 0(r3)
-/* 8023C064 00237CC4 88 04 00 02 */ lbz r0, 2(r4)
-/* 8023C068 00237CC8 98 03 00 02 */ stb r0, 2(r3)
-/* 8023C06C 00237CCC 88 04 00 03 */ lbz r0, 3(r4)
-/* 8023C070 00237CD0 98 03 00 03 */ stb r0, 3(r3)
-/* 8023C074 00237CD4 80 04 00 04 */ lwz r0, 4(r4)
-/* 8023C078 00237CD8 90 03 00 04 */ stw r0, 4(r3)
-/* 8023C07C 00237CDC 80 04 00 08 */ lwz r0, 8(r4)
-/* 8023C080 00237CE0 38 84 00 0C */ addi r4, r4, 0xc
-/* 8023C084 00237CE4 90 03 00 08 */ stw r0, 8(r3)
-/* 8023C088 00237CE8 38 63 00 0C */ addi r3, r3, 0xc
-lbl_8023C08C:
-/* 8023C08C 00237CEC 88 03 00 03 */ lbz r0, 3(r3)
-/* 8023C090 00237CF0 28 00 00 FF */ cmplwi r0, 0xff
-/* 8023C094 00237CF4 40 82 FF C8 */ bne lbl_8023C05C
-/* 8023C098 00237CF8 4E 80 00 20 */ blr
-
-.global func_8023C09C
-func_8023C09C:
-/* 8023C09C 00237CFC 38 00 00 03 */ li r0, 3
-/* 8023C0A0 00237D00 90 83 00 00 */ stw r4, 0(r3)
-/* 8023C0A4 00237D04 38 A3 00 04 */ addi r5, r3, 4
-/* 8023C0A8 00237D08 38 C4 02 90 */ addi r6, r4, 0x290
-/* 8023C0AC 00237D0C 7C 09 03 A6 */ mtctr r0
-lbl_8023C0B0:
-/* 8023C0B0 00237D10 88 06 00 00 */ lbz r0, 0(r6)
-/* 8023C0B4 00237D14 98 05 00 00 */ stb r0, 0(r5)
-/* 8023C0B8 00237D18 88 06 00 02 */ lbz r0, 2(r6)
-/* 8023C0BC 00237D1C 98 05 00 02 */ stb r0, 2(r5)
-/* 8023C0C0 00237D20 88 06 00 03 */ lbz r0, 3(r6)
-/* 8023C0C4 00237D24 98 05 00 03 */ stb r0, 3(r5)
-/* 8023C0C8 00237D28 80 06 00 04 */ lwz r0, 4(r6)
-/* 8023C0CC 00237D2C 90 05 00 04 */ stw r0, 4(r5)
-/* 8023C0D0 00237D30 80 06 00 08 */ lwz r0, 8(r6)
-/* 8023C0D4 00237D34 90 05 00 08 */ stw r0, 8(r5)
-/* 8023C0D8 00237D38 88 06 00 0C */ lbz r0, 0xc(r6)
-/* 8023C0DC 00237D3C 98 05 00 0C */ stb r0, 0xc(r5)
-/* 8023C0E0 00237D40 88 06 00 0E */ lbz r0, 0xe(r6)
-/* 8023C0E4 00237D44 98 05 00 0E */ stb r0, 0xe(r5)
-/* 8023C0E8 00237D48 88 06 00 0F */ lbz r0, 0xf(r6)
-/* 8023C0EC 00237D4C 98 05 00 0F */ stb r0, 0xf(r5)
-/* 8023C0F0 00237D50 80 06 00 10 */ lwz r0, 0x10(r6)
-/* 8023C0F4 00237D54 90 05 00 10 */ stw r0, 0x10(r5)
-/* 8023C0F8 00237D58 80 06 00 14 */ lwz r0, 0x14(r6)
-/* 8023C0FC 00237D5C 90 05 00 14 */ stw r0, 0x14(r5)
-/* 8023C100 00237D60 88 06 00 18 */ lbz r0, 0x18(r6)
-/* 8023C104 00237D64 98 05 00 18 */ stb r0, 0x18(r5)
-/* 8023C108 00237D68 88 06 00 1A */ lbz r0, 0x1a(r6)
-/* 8023C10C 00237D6C 98 05 00 1A */ stb r0, 0x1a(r5)
-/* 8023C110 00237D70 88 06 00 1B */ lbz r0, 0x1b(r6)
-/* 8023C114 00237D74 98 05 00 1B */ stb r0, 0x1b(r5)
-/* 8023C118 00237D78 80 06 00 1C */ lwz r0, 0x1c(r6)
-/* 8023C11C 00237D7C 90 05 00 1C */ stw r0, 0x1c(r5)
-/* 8023C120 00237D80 80 06 00 20 */ lwz r0, 0x20(r6)
-/* 8023C124 00237D84 90 05 00 20 */ stw r0, 0x20(r5)
-/* 8023C128 00237D88 88 06 00 24 */ lbz r0, 0x24(r6)
-/* 8023C12C 00237D8C 98 05 00 24 */ stb r0, 0x24(r5)
-/* 8023C130 00237D90 88 06 00 26 */ lbz r0, 0x26(r6)
-/* 8023C134 00237D94 98 05 00 26 */ stb r0, 0x26(r5)
-/* 8023C138 00237D98 88 06 00 27 */ lbz r0, 0x27(r6)
-/* 8023C13C 00237D9C 98 05 00 27 */ stb r0, 0x27(r5)
-/* 8023C140 00237DA0 80 06 00 28 */ lwz r0, 0x28(r6)
-/* 8023C144 00237DA4 90 05 00 28 */ stw r0, 0x28(r5)
-/* 8023C148 00237DA8 80 06 00 2C */ lwz r0, 0x2c(r6)
-/* 8023C14C 00237DAC 90 05 00 2C */ stw r0, 0x2c(r5)
-/* 8023C150 00237DB0 88 06 00 30 */ lbz r0, 0x30(r6)
-/* 8023C154 00237DB4 98 05 00 30 */ stb r0, 0x30(r5)
-/* 8023C158 00237DB8 88 06 00 32 */ lbz r0, 0x32(r6)
-/* 8023C15C 00237DBC 98 05 00 32 */ stb r0, 0x32(r5)
-/* 8023C160 00237DC0 88 06 00 33 */ lbz r0, 0x33(r6)
-/* 8023C164 00237DC4 98 05 00 33 */ stb r0, 0x33(r5)
-/* 8023C168 00237DC8 80 06 00 34 */ lwz r0, 0x34(r6)
-/* 8023C16C 00237DCC 90 05 00 34 */ stw r0, 0x34(r5)
-/* 8023C170 00237DD0 80 06 00 38 */ lwz r0, 0x38(r6)
-/* 8023C174 00237DD4 90 05 00 38 */ stw r0, 0x38(r5)
-/* 8023C178 00237DD8 88 06 00 3C */ lbz r0, 0x3c(r6)
-/* 8023C17C 00237DDC 98 05 00 3C */ stb r0, 0x3c(r5)
-/* 8023C180 00237DE0 88 06 00 3E */ lbz r0, 0x3e(r6)
-/* 8023C184 00237DE4 98 05 00 3E */ stb r0, 0x3e(r5)
-/* 8023C188 00237DE8 88 06 00 3F */ lbz r0, 0x3f(r6)
-/* 8023C18C 00237DEC 98 05 00 3F */ stb r0, 0x3f(r5)
-/* 8023C190 00237DF0 80 06 00 40 */ lwz r0, 0x40(r6)
-/* 8023C194 00237DF4 90 05 00 40 */ stw r0, 0x40(r5)
-/* 8023C198 00237DF8 80 06 00 44 */ lwz r0, 0x44(r6)
-/* 8023C19C 00237DFC 90 05 00 44 */ stw r0, 0x44(r5)
-/* 8023C1A0 00237E00 88 06 00 48 */ lbz r0, 0x48(r6)
-/* 8023C1A4 00237E04 98 05 00 48 */ stb r0, 0x48(r5)
-/* 8023C1A8 00237E08 88 06 00 4A */ lbz r0, 0x4a(r6)
-/* 8023C1AC 00237E0C 98 05 00 4A */ stb r0, 0x4a(r5)
-/* 8023C1B0 00237E10 88 06 00 4B */ lbz r0, 0x4b(r6)
-/* 8023C1B4 00237E14 98 05 00 4B */ stb r0, 0x4b(r5)
-/* 8023C1B8 00237E18 80 06 00 4C */ lwz r0, 0x4c(r6)
-/* 8023C1BC 00237E1C 90 05 00 4C */ stw r0, 0x4c(r5)
-/* 8023C1C0 00237E20 80 06 00 50 */ lwz r0, 0x50(r6)
-/* 8023C1C4 00237E24 90 05 00 50 */ stw r0, 0x50(r5)
-/* 8023C1C8 00237E28 88 06 00 54 */ lbz r0, 0x54(r6)
-/* 8023C1CC 00237E2C 98 05 00 54 */ stb r0, 0x54(r5)
-/* 8023C1D0 00237E30 88 06 00 56 */ lbz r0, 0x56(r6)
-/* 8023C1D4 00237E34 98 05 00 56 */ stb r0, 0x56(r5)
-/* 8023C1D8 00237E38 88 06 00 57 */ lbz r0, 0x57(r6)
-/* 8023C1DC 00237E3C 98 05 00 57 */ stb r0, 0x57(r5)
-/* 8023C1E0 00237E40 80 06 00 58 */ lwz r0, 0x58(r6)
-/* 8023C1E4 00237E44 90 05 00 58 */ stw r0, 0x58(r5)
-/* 8023C1E8 00237E48 80 06 00 5C */ lwz r0, 0x5c(r6)
-/* 8023C1EC 00237E4C 38 C6 00 60 */ addi r6, r6, 0x60
-/* 8023C1F0 00237E50 90 05 00 5C */ stw r0, 0x5c(r5)
-/* 8023C1F4 00237E54 38 A5 00 60 */ addi r5, r5, 0x60
-/* 8023C1F8 00237E58 42 00 FE B8 */ bdnz lbl_8023C0B0
-/* 8023C1FC 00237E5C 88 06 00 00 */ lbz r0, 0(r6)
-/* 8023C200 00237E60 98 05 00 00 */ stb r0, 0(r5)
-/* 8023C204 00237E64 88 06 00 02 */ lbz r0, 2(r6)
-/* 8023C208 00237E68 98 05 00 02 */ stb r0, 2(r5)
-/* 8023C20C 00237E6C 88 06 00 03 */ lbz r0, 3(r6)
-/* 8023C210 00237E70 98 05 00 03 */ stb r0, 3(r5)
-/* 8023C214 00237E74 80 06 00 04 */ lwz r0, 4(r6)
-/* 8023C218 00237E78 90 05 00 04 */ stw r0, 4(r5)
-/* 8023C21C 00237E7C 80 06 00 08 */ lwz r0, 8(r6)
-/* 8023C220 00237E80 90 05 00 08 */ stw r0, 8(r5)
-/* 8023C224 00237E84 88 06 00 0C */ lbz r0, 0xc(r6)
-/* 8023C228 00237E88 98 05 00 0C */ stb r0, 0xc(r5)
-/* 8023C22C 00237E8C 88 06 00 0E */ lbz r0, 0xe(r6)
-/* 8023C230 00237E90 98 05 00 0E */ stb r0, 0xe(r5)
-/* 8023C234 00237E94 88 06 00 0F */ lbz r0, 0xf(r6)
-/* 8023C238 00237E98 98 05 00 0F */ stb r0, 0xf(r5)
-/* 8023C23C 00237E9C 80 06 00 10 */ lwz r0, 0x10(r6)
-/* 8023C240 00237EA0 90 05 00 10 */ stw r0, 0x10(r5)
-/* 8023C244 00237EA4 80 06 00 14 */ lwz r0, 0x14(r6)
-/* 8023C248 00237EA8 90 05 00 14 */ stw r0, 0x14(r5)
-/* 8023C24C 00237EAC 88 06 00 18 */ lbz r0, 0x18(r6)
-/* 8023C250 00237EB0 98 05 00 18 */ stb r0, 0x18(r5)
-/* 8023C254 00237EB4 88 06 00 1A */ lbz r0, 0x1a(r6)
-/* 8023C258 00237EB8 98 05 00 1A */ stb r0, 0x1a(r5)
-/* 8023C25C 00237EBC 88 06 00 1B */ lbz r0, 0x1b(r6)
-/* 8023C260 00237EC0 98 05 00 1B */ stb r0, 0x1b(r5)
-/* 8023C264 00237EC4 80 06 00 1C */ lwz r0, 0x1c(r6)
-/* 8023C268 00237EC8 90 05 00 1C */ stw r0, 0x1c(r5)
-/* 8023C26C 00237ECC 80 06 00 20 */ lwz r0, 0x20(r6)
-/* 8023C270 00237ED0 90 05 00 20 */ stw r0, 0x20(r5)
-/* 8023C274 00237ED4 88 04 00 00 */ lbz r0, 0(r4)
-/* 8023C278 00237ED8 88 A4 00 01 */ lbz r5, 1(r4)
-/* 8023C27C 00237EDC 60 06 00 30 */ ori r6, r0, 0x30
-/* 8023C280 00237EE0 38 05 00 01 */ addi r0, r5, 1
-/* 8023C284 00237EE4 98 C4 00 00 */ stb r6, 0(r4)
-/* 8023C288 00237EE8 98 04 00 01 */ stb r0, 1(r4)
-/* 8023C28C 00237EEC 4E 80 00 20 */ blr
-
-.global func_8023C290
-func_8023C290:
-/* 8023C290 00237EF0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023C294 00237EF4 7C 08 02 A6 */ mflr r0
-/* 8023C298 00237EF8 38 63 00 04 */ addi r3, r3, 4
-/* 8023C29C 00237EFC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023C2A0 00237F00 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023C2A4 00237F04 7C BF 2B 78 */ mr r31, r5
-/* 8023C2A8 00237F08 4B FF F7 B1 */ bl func_8023BA58
-/* 8023C2AC 00237F0C 2C 03 00 00 */ cmpwi r3, 0
-/* 8023C2B0 00237F10 41 82 00 24 */ beq lbl_8023C2D4
-/* 8023C2B4 00237F14 57 E5 00 02 */ rlwinm r5, r31, 0, 0, 1
-/* 8023C2B8 00237F18 3C 00 C0 00 */ lis r0, 0xc000
-/* 8023C2BC 00237F1C 7C 85 00 50 */ subf r4, r5, r0
-/* 8023C2C0 00237F20 93 E3 00 04 */ stw r31, 4(r3)
-/* 8023C2C4 00237F24 7C 00 28 50 */ subf r0, r0, r5
-/* 8023C2C8 00237F28 7C 80 03 78 */ or r0, r4, r0
-/* 8023C2CC 00237F2C 54 00 0F FE */ srwi r0, r0, 0x1f
-/* 8023C2D0 00237F30 98 03 00 00 */ stb r0, 0(r3)
-lbl_8023C2D4:
-/* 8023C2D4 00237F34 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023C2D8 00237F38 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023C2DC 00237F3C 7C 08 03 A6 */ mtlr r0
-/* 8023C2E0 00237F40 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023C2E4 00237F44 4E 80 00 20 */ blr
-
-.global func_8023C2E8
-func_8023C2E8:
-/* 8023C2E8 00237F48 80 83 00 00 */ lwz r4, 0(r3)
-/* 8023C2EC 00237F4C 38 A3 00 04 */ addi r5, r3, 4
-/* 8023C2F0 00237F50 38 84 02 90 */ addi r4, r4, 0x290
-/* 8023C2F4 00237F54 48 00 00 2C */ b lbl_8023C320
-lbl_8023C2F8:
-/* 8023C2F8 00237F58 80 05 00 04 */ lwz r0, 4(r5)
-/* 8023C2FC 00237F5C 90 04 00 04 */ stw r0, 4(r4)
-/* 8023C300 00237F60 80 05 00 08 */ lwz r0, 8(r5)
-/* 8023C304 00237F64 90 04 00 08 */ stw r0, 8(r4)
-/* 8023C308 00237F68 88 05 00 02 */ lbz r0, 2(r5)
-/* 8023C30C 00237F6C 98 04 00 02 */ stb r0, 2(r4)
-/* 8023C310 00237F70 88 05 00 00 */ lbz r0, 0(r5)
-/* 8023C314 00237F74 38 A5 00 0C */ addi r5, r5, 0xc
-/* 8023C318 00237F78 98 04 00 00 */ stb r0, 0(r4)
-/* 8023C31C 00237F7C 38 84 00 0C */ addi r4, r4, 0xc
-lbl_8023C320:
-/* 8023C320 00237F80 88 04 00 03 */ lbz r0, 3(r4)
-/* 8023C324 00237F84 28 00 00 FF */ cmplwi r0, 0xff
-/* 8023C328 00237F88 40 82 FF D0 */ bne lbl_8023C2F8
-/* 8023C32C 00237F8C 80 63 00 00 */ lwz r3, 0(r3)
-/* 8023C330 00237F90 88 03 00 00 */ lbz r0, 0(r3)
-/* 8023C334 00237F94 60 00 00 04 */ ori r0, r0, 4
-/* 8023C338 00237F98 98 03 00 00 */ stb r0, 0(r3)
-/* 8023C33C 00237F9C 4E 80 00 20 */ blr
-
-.global func_8023C340
-func_8023C340:
-/* 8023C340 00237FA0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023C344 00237FA4 7C 08 02 A6 */ mflr r0
-/* 8023C348 00237FA8 2C 03 00 00 */ cmpwi r3, 0
-/* 8023C34C 00237FAC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023C350 00237FB0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023C354 00237FB4 7C 7F 1B 78 */ mr r31, r3
-/* 8023C358 00237FB8 41 82 00 50 */ beq lbl_8023C3A8
-/* 8023C35C 00237FBC 80 C3 00 00 */ lwz r6, 0(r3)
-/* 8023C360 00237FC0 88 A6 00 01 */ lbz r5, 1(r6)
-/* 8023C364 00237FC4 38 05 FF FF */ addi r0, r5, -1
-/* 8023C368 00237FC8 98 06 00 01 */ stb r0, 1(r6)
-/* 8023C36C 00237FCC 80 A3 00 00 */ lwz r5, 0(r3)
-/* 8023C370 00237FD0 88 05 00 01 */ lbz r0, 1(r5)
-/* 8023C374 00237FD4 2C 00 00 00 */ cmpwi r0, 0
-/* 8023C378 00237FD8 40 82 00 20 */ bne lbl_8023C398
-/* 8023C37C 00237FDC 88 05 00 00 */ lbz r0, 0(r5)
-/* 8023C380 00237FE0 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
-/* 8023C384 00237FE4 98 05 00 00 */ stb r0, 0(r5)
-/* 8023C388 00237FE8 80 63 00 00 */ lwz r3, 0(r3)
-/* 8023C38C 00237FEC 88 03 00 00 */ lbz r0, 0(r3)
-/* 8023C390 00237FF0 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
-/* 8023C394 00237FF4 98 03 00 00 */ stb r0, 0(r3)
-lbl_8023C398:
-/* 8023C398 00237FF8 2C 04 00 00 */ cmpwi r4, 0
-/* 8023C39C 00237FFC 40 81 00 0C */ ble lbl_8023C3A8
-/* 8023C3A0 00238000 7F E3 FB 78 */ mr r3, r31
-/* 8023C3A4 00238004 4B F9 E7 15 */ bl func_801DAAB8
-lbl_8023C3A8:
-/* 8023C3A8 00238008 7F E3 FB 78 */ mr r3, r31
-/* 8023C3AC 0023800C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023C3B0 00238010 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023C3B4 00238014 7C 08 03 A6 */ mtlr r0
-/* 8023C3B8 00238018 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023C3BC 0023801C 4E 80 00 20 */ blr
-
-.global func_8023C3C0
-func_8023C3C0:
-/* 8023C3C0 00238020 38 00 00 09 */ li r0, 9
-/* 8023C3C4 00238024 38 A0 00 00 */ li r5, 0
-/* 8023C3C8 00238028 7C 09 03 A6 */ mtctr r0
-lbl_8023C3CC:
-/* 8023C3CC 0023802C 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
-/* 8023C3D0 00238030 7C 83 02 14 */ add r4, r3, r0
-/* 8023C3D4 00238034 80 04 01 B8 */ lwz r0, 0x1b8(r4)
-/* 8023C3D8 00238038 2C 00 00 FF */ cmpwi r0, 0xff
-/* 8023C3DC 0023803C 4D 82 00 20 */ beqlr
-/* 8023C3E0 00238040 80 84 01 BC */ lwz r4, 0x1bc(r4)
-/* 8023C3E4 00238044 38 04 FF FE */ addi r0, r4, -2
-/* 8023C3E8 00238048 28 00 00 01 */ cmplwi r0, 1
-/* 8023C3EC 0023804C 41 81 00 14 */ bgt lbl_8023C400
-/* 8023C3F0 00238050 88 03 00 00 */ lbz r0, 0(r3)
-/* 8023C3F4 00238054 60 00 00 08 */ ori r0, r0, 8
-/* 8023C3F8 00238058 98 03 00 00 */ stb r0, 0(r3)
-/* 8023C3FC 0023805C 4E 80 00 20 */ blr
-lbl_8023C400:
-/* 8023C400 00238060 38 A5 00 01 */ addi r5, r5, 1
-/* 8023C404 00238064 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
-/* 8023C408 00238068 7C 83 02 14 */ add r4, r3, r0
-/* 8023C40C 0023806C 80 04 01 B8 */ lwz r0, 0x1b8(r4)
-/* 8023C410 00238070 2C 00 00 FF */ cmpwi r0, 0xff
-/* 8023C414 00238074 4D 82 00 20 */ beqlr
-/* 8023C418 00238078 80 84 01 BC */ lwz r4, 0x1bc(r4)
-/* 8023C41C 0023807C 38 04 FF FE */ addi r0, r4, -2
-/* 8023C420 00238080 28 00 00 01 */ cmplwi r0, 1
-/* 8023C424 00238084 41 81 00 14 */ bgt lbl_8023C438
-/* 8023C428 00238088 88 03 00 00 */ lbz r0, 0(r3)
-/* 8023C42C 0023808C 60 00 00 08 */ ori r0, r0, 8
-/* 8023C430 00238090 98 03 00 00 */ stb r0, 0(r3)
-/* 8023C434 00238094 4E 80 00 20 */ blr
-lbl_8023C438:
-/* 8023C438 00238098 38 A5 00 01 */ addi r5, r5, 1
-/* 8023C43C 0023809C 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
-/* 8023C440 002380A0 7C 83 02 14 */ add r4, r3, r0
-/* 8023C444 002380A4 80 04 01 B8 */ lwz r0, 0x1b8(r4)
-/* 8023C448 002380A8 2C 00 00 FF */ cmpwi r0, 0xff
-/* 8023C44C 002380AC 4D 82 00 20 */ beqlr
-/* 8023C450 002380B0 80 84 01 BC */ lwz r4, 0x1bc(r4)
-/* 8023C454 002380B4 38 04 FF FE */ addi r0, r4, -2
-/* 8023C458 002380B8 28 00 00 01 */ cmplwi r0, 1
-/* 8023C45C 002380BC 41 81 00 14 */ bgt lbl_8023C470
-/* 8023C460 002380C0 88 03 00 00 */ lbz r0, 0(r3)
-/* 8023C464 002380C4 60 00 00 08 */ ori r0, r0, 8
-/* 8023C468 002380C8 98 03 00 00 */ stb r0, 0(r3)
-/* 8023C46C 002380CC 4E 80 00 20 */ blr
-lbl_8023C470:
-/* 8023C470 002380D0 38 A5 00 01 */ addi r5, r5, 1
-/* 8023C474 002380D4 42 00 FF 58 */ bdnz lbl_8023C3CC
-/* 8023C478 002380D8 4E 80 00 20 */ blr
-
-.global func_8023C47C
-func_8023C47C:
-/* 8023C47C 002380DC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023C480 002380E0 7C 08 02 A6 */ mflr r0
-/* 8023C484 002380E4 38 80 00 00 */ li r4, 0
-/* 8023C488 002380E8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023C48C 002380EC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023C490 002380F0 3B E0 00 00 */ li r31, 0
-/* 8023C494 002380F4 93 C1 00 08 */ stw r30, 8(r1)
-/* 8023C498 002380F8 7C 7E 1B 78 */ mr r30, r3
-/* 8023C49C 002380FC 88 03 00 00 */ lbz r0, 0(r3)
-/* 8023C4A0 00238100 98 83 00 02 */ stb r4, 2(r3)
-/* 8023C4A4 00238104 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 8023C4A8 00238108 98 83 00 03 */ stb r4, 3(r3)
-/* 8023C4AC 0023810C 98 03 00 00 */ stb r0, 0(r3)
-lbl_8023C4B0:
-/* 8023C4B0 00238110 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 8023C4B4 00238114 38 7E 00 08 */ addi r3, r30, 8
-/* 8023C4B8 00238118 38 84 00 0B */ addi r4, r4, 0xb
-/* 8023C4BC 0023811C 4B FF F5 55 */ bl func_8023BA10
-/* 8023C4C0 00238120 2C 03 00 00 */ cmpwi r3, 0
-/* 8023C4C4 00238124 41 82 00 1C */ beq lbl_8023C4E0
-/* 8023C4C8 00238128 88 7E 00 02 */ lbz r3, 2(r30)
-/* 8023C4CC 0023812C 3B FF 00 01 */ addi r31, r31, 1
-/* 8023C4D0 00238130 28 1F 00 02 */ cmplwi r31, 2
-/* 8023C4D4 00238134 38 03 00 01 */ addi r0, r3, 1
-/* 8023C4D8 00238138 98 1E 00 02 */ stb r0, 2(r30)
-/* 8023C4DC 0023813C 41 80 FF D4 */ blt lbl_8023C4B0
-lbl_8023C4E0:
-/* 8023C4E0 00238140 3B E0 00 00 */ li r31, 0
-lbl_8023C4E4:
-/* 8023C4E4 00238144 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 8023C4E8 00238148 38 7E 00 08 */ addi r3, r30, 8
-/* 8023C4EC 0023814C 38 84 00 0D */ addi r4, r4, 0xd
-/* 8023C4F0 00238150 4B FF F5 21 */ bl func_8023BA10
-/* 8023C4F4 00238154 2C 03 00 00 */ cmpwi r3, 0
-/* 8023C4F8 00238158 41 82 00 1C */ beq lbl_8023C514
-/* 8023C4FC 0023815C 88 7E 00 03 */ lbz r3, 3(r30)
-/* 8023C500 00238160 3B FF 00 01 */ addi r31, r31, 1
-/* 8023C504 00238164 28 1F 00 08 */ cmplwi r31, 8
-/* 8023C508 00238168 38 03 00 01 */ addi r0, r3, 1
-/* 8023C50C 0023816C 98 1E 00 03 */ stb r0, 3(r30)
-/* 8023C510 00238170 41 80 FF D4 */ blt lbl_8023C4E4
-lbl_8023C514:
-/* 8023C514 00238174 7F C3 F3 78 */ mr r3, r30
-/* 8023C518 00238178 4B FF FE A9 */ bl func_8023C3C0
-/* 8023C51C 0023817C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023C520 00238180 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023C524 00238184 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8023C528 00238188 7C 08 03 A6 */ mtlr r0
-/* 8023C52C 0023818C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023C530 00238190 4E 80 00 20 */ blr
-
-.global func_8023C534
-func_8023C534:
-/* 8023C534 00238194 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8023C538 00238198 7C 08 02 A6 */ mflr r0
-/* 8023C53C 0023819C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8023C540 002381A0 39 61 00 30 */ addi r11, r1, 0x30
-/* 8023C544 002381A4 4B F8 AB DD */ bl func_801C7120
-/* 8023C548 002381A8 3B 80 00 09 */ li r28, 9
-/* 8023C54C 002381AC 3B 60 00 00 */ li r27, 0
-/* 8023C550 002381B0 3B 40 00 01 */ li r26, 1
-/* 8023C554 002381B4 28 06 00 01 */ cmplwi r6, 1
-/* 8023C558 002381B8 93 83 00 08 */ stw r28, 8(r3)
-/* 8023C55C 002381BC 38 C3 00 18 */ addi r6, r3, 0x18
-/* 8023C560 002381C0 81 81 00 38 */ lwz r12, 0x38(r1)
-/* 8023C564 002381C4 39 63 01 C0 */ addi r11, r3, 0x1c0
-/* 8023C568 002381C8 90 83 00 0C */ stw r4, 0xc(r3)
-/* 8023C56C 002381CC 80 01 00 3C */ lwz r0, 0x3c(r1)
-/* 8023C570 002381D0 90 A3 00 10 */ stw r5, 0x10(r3)
-/* 8023C574 002381D4 9B 63 00 14 */ stb r27, 0x14(r3)
-/* 8023C578 002381D8 93 83 01 B8 */ stw r28, 0x1b8(r3)
-/* 8023C57C 002381DC 93 43 01 BC */ stw r26, 0x1bc(r3)
-/* 8023C580 002381E0 40 82 00 60 */ bne lbl_8023C5E0
-/* 8023C584 002381E4 2C 07 00 01 */ cmpwi r7, 1
-/* 8023C588 002381E8 41 82 00 28 */ beq lbl_8023C5B0
-/* 8023C58C 002381EC 40 80 00 34 */ bge lbl_8023C5C0
-/* 8023C590 002381F0 2C 07 00 00 */ cmpwi r7, 0
-/* 8023C594 002381F4 40 80 00 08 */ bge lbl_8023C59C
-/* 8023C598 002381F8 48 00 00 28 */ b lbl_8023C5C0
-lbl_8023C59C:
-/* 8023C59C 002381FC 38 80 00 0A */ li r4, 0xa
-/* 8023C5A0 00238200 93 66 00 04 */ stw r27, 4(r6)
-/* 8023C5A4 00238204 90 86 00 00 */ stw r4, 0(r6)
-/* 8023C5A8 00238208 90 8B 00 00 */ stw r4, 0(r11)
-/* 8023C5AC 0023820C 48 00 00 14 */ b lbl_8023C5C0
-lbl_8023C5B0:
-/* 8023C5B0 00238210 38 80 00 19 */ li r4, 0x19
-/* 8023C5B4 00238214 93 46 00 04 */ stw r26, 4(r6)
-/* 8023C5B8 00238218 90 86 00 00 */ stw r4, 0(r6)
-/* 8023C5BC 0023821C 90 8B 00 00 */ stw r4, 0(r11)
-lbl_8023C5C0:
-/* 8023C5C0 00238220 38 E0 00 04 */ li r7, 4
-/* 8023C5C4 00238224 38 A0 00 00 */ li r5, 0
-/* 8023C5C8 00238228 38 80 00 01 */ li r4, 1
-/* 8023C5CC 0023822C 90 E6 00 08 */ stw r7, 8(r6)
-/* 8023C5D0 00238230 98 A6 00 0C */ stb r5, 0xc(r6)
-/* 8023C5D4 00238234 38 C6 00 10 */ addi r6, r6, 0x10
-/* 8023C5D8 00238238 90 8B 00 04 */ stw r4, 4(r11)
-/* 8023C5DC 0023823C 39 6B 00 08 */ addi r11, r11, 8
-lbl_8023C5E0:
-/* 8023C5E0 00238240 3B 20 00 00 */ li r25, 0
-/* 8023C5E4 00238244 38 A0 00 01 */ li r5, 1
-/* 8023C5E8 00238248 38 E0 00 00 */ li r7, 0
-/* 8023C5EC 0023824C 7D 09 03 A6 */ mtctr r8
-/* 8023C5F0 00238250 2C 08 00 00 */ cmpwi r8, 0
-/* 8023C5F4 00238254 40 81 00 58 */ ble lbl_8023C64C
-lbl_8023C5F8:
-/* 8023C5F8 00238258 2C 09 00 02 */ cmpwi r9, 2
-/* 8023C5FC 0023825C 40 80 00 10 */ bge lbl_8023C60C
-/* 8023C600 00238260 2C 09 00 00 */ cmpwi r9, 0
-/* 8023C604 00238264 40 80 00 14 */ bge lbl_8023C618
-/* 8023C608 00238268 48 00 00 1C */ b lbl_8023C624
-lbl_8023C60C:
-/* 8023C60C 0023826C 2C 09 00 06 */ cmpwi r9, 6
-/* 8023C610 00238270 40 80 00 14 */ bge lbl_8023C624
-/* 8023C614 00238274 48 00 00 0C */ b lbl_8023C620
-lbl_8023C618:
-/* 8023C618 00238278 90 E6 00 04 */ stw r7, 4(r6)
-/* 8023C61C 0023827C 48 00 00 08 */ b lbl_8023C624
-lbl_8023C620:
-/* 8023C620 00238280 90 A6 00 04 */ stw r5, 4(r6)
-lbl_8023C624:
-/* 8023C624 00238284 38 99 00 0B */ addi r4, r25, 0xb
-/* 8023C628 00238288 3B 39 00 01 */ addi r25, r25, 1
-/* 8023C62C 0023828C 90 86 00 00 */ stw r4, 0(r6)
-/* 8023C630 00238290 91 26 00 08 */ stw r9, 8(r6)
-/* 8023C634 00238294 98 E6 00 0C */ stb r7, 0xc(r6)
-/* 8023C638 00238298 38 C6 00 10 */ addi r6, r6, 0x10
-/* 8023C63C 0023829C 90 8B 00 00 */ stw r4, 0(r11)
-/* 8023C640 002382A0 90 AB 00 04 */ stw r5, 4(r11)
-/* 8023C644 002382A4 39 6B 00 08 */ addi r11, r11, 8
-/* 8023C648 002382A8 42 00 FF B0 */ bdnz lbl_8023C5F8
-lbl_8023C64C:
-/* 8023C64C 002382AC 2C 8A 00 00 */ cmpwi cr1, r10, 0
-/* 8023C650 002382B0 3B 20 00 00 */ li r25, 0
-/* 8023C654 002382B4 40 85 01 84 */ ble cr1, lbl_8023C7D8
-/* 8023C658 002382B8 2C 0A 00 08 */ cmpwi r10, 8
-/* 8023C65C 002382BC 38 AA FF F8 */ addi r5, r10, -8
-/* 8023C660 002382C0 40 81 01 34 */ ble lbl_8023C794
-/* 8023C664 002382C4 38 E0 00 00 */ li r7, 0
-/* 8023C668 002382C8 41 84 00 18 */ blt cr1, lbl_8023C680
-/* 8023C66C 002382CC 3C 80 80 00 */ lis r4, 0x7FFFFFFE@ha
-/* 8023C670 002382D0 38 84 FF FE */ addi r4, r4, 0x7FFFFFFE@l
-/* 8023C674 002382D4 7C 0A 20 00 */ cmpw r10, r4
-/* 8023C678 002382D8 41 81 00 08 */ bgt lbl_8023C680
-/* 8023C67C 002382DC 38 E0 00 01 */ li r7, 1
-lbl_8023C680:
-/* 8023C680 002382E0 2C 07 00 00 */ cmpwi r7, 0
-/* 8023C684 002382E4 41 82 01 10 */ beq lbl_8023C794
-/* 8023C688 002382E8 38 85 00 07 */ addi r4, r5, 7
-/* 8023C68C 002382EC 3B 60 00 00 */ li r27, 0
-/* 8023C690 002382F0 54 84 E8 FE */ srwi r4, r4, 3
-/* 8023C694 002382F4 3B 80 00 01 */ li r28, 1
-/* 8023C698 002382F8 7C 89 03 A6 */ mtctr r4
-/* 8023C69C 002382FC 2C 05 00 00 */ cmpwi r5, 0
-/* 8023C6A0 00238300 40 81 00 F4 */ ble lbl_8023C794
-lbl_8023C6A4:
-/* 8023C6A4 00238304 3B 59 00 0D */ addi r26, r25, 0xd
-/* 8023C6A8 00238308 3B B9 00 0E */ addi r29, r25, 0xe
-/* 8023C6AC 0023830C 93 46 00 00 */ stw r26, 0(r6)
-/* 8023C6B0 00238310 3B D9 00 0F */ addi r30, r25, 0xf
-/* 8023C6B4 00238314 3B F9 00 10 */ addi r31, r25, 0x10
-/* 8023C6B8 00238318 39 39 00 11 */ addi r9, r25, 0x11
-/* 8023C6BC 0023831C 91 86 00 04 */ stw r12, 4(r6)
-/* 8023C6C0 00238320 38 F9 00 12 */ addi r7, r25, 0x12
-/* 8023C6C4 00238324 38 B9 00 13 */ addi r5, r25, 0x13
-/* 8023C6C8 00238328 38 99 00 14 */ addi r4, r25, 0x14
-/* 8023C6CC 0023832C 90 06 00 08 */ stw r0, 8(r6)
-/* 8023C6D0 00238330 3B 39 00 08 */ addi r25, r25, 8
-/* 8023C6D4 00238334 9B 66 00 0C */ stb r27, 0xc(r6)
-/* 8023C6D8 00238338 93 4B 00 00 */ stw r26, 0(r11)
-/* 8023C6DC 0023833C 93 8B 00 04 */ stw r28, 4(r11)
-/* 8023C6E0 00238340 93 A6 00 10 */ stw r29, 0x10(r6)
-/* 8023C6E4 00238344 91 86 00 14 */ stw r12, 0x14(r6)
-/* 8023C6E8 00238348 90 06 00 18 */ stw r0, 0x18(r6)
-/* 8023C6EC 0023834C 9B 66 00 1C */ stb r27, 0x1c(r6)
-/* 8023C6F0 00238350 93 AB 00 08 */ stw r29, 8(r11)
-/* 8023C6F4 00238354 93 8B 00 0C */ stw r28, 0xc(r11)
-/* 8023C6F8 00238358 93 C6 00 20 */ stw r30, 0x20(r6)
-/* 8023C6FC 0023835C 91 86 00 24 */ stw r12, 0x24(r6)
-/* 8023C700 00238360 90 06 00 28 */ stw r0, 0x28(r6)
-/* 8023C704 00238364 9B 66 00 2C */ stb r27, 0x2c(r6)
-/* 8023C708 00238368 93 CB 00 10 */ stw r30, 0x10(r11)
-/* 8023C70C 0023836C 93 8B 00 14 */ stw r28, 0x14(r11)
-/* 8023C710 00238370 93 E6 00 30 */ stw r31, 0x30(r6)
-/* 8023C714 00238374 91 86 00 34 */ stw r12, 0x34(r6)
-/* 8023C718 00238378 90 06 00 38 */ stw r0, 0x38(r6)
-/* 8023C71C 0023837C 9B 66 00 3C */ stb r27, 0x3c(r6)
-/* 8023C720 00238380 93 EB 00 18 */ stw r31, 0x18(r11)
-/* 8023C724 00238384 93 8B 00 1C */ stw r28, 0x1c(r11)
-/* 8023C728 00238388 91 26 00 40 */ stw r9, 0x40(r6)
-/* 8023C72C 0023838C 91 86 00 44 */ stw r12, 0x44(r6)
-/* 8023C730 00238390 90 06 00 48 */ stw r0, 0x48(r6)
-/* 8023C734 00238394 9B 66 00 4C */ stb r27, 0x4c(r6)
-/* 8023C738 00238398 91 2B 00 20 */ stw r9, 0x20(r11)
-/* 8023C73C 0023839C 93 8B 00 24 */ stw r28, 0x24(r11)
-/* 8023C740 002383A0 90 E6 00 50 */ stw r7, 0x50(r6)
-/* 8023C744 002383A4 91 86 00 54 */ stw r12, 0x54(r6)
-/* 8023C748 002383A8 90 06 00 58 */ stw r0, 0x58(r6)
-/* 8023C74C 002383AC 9B 66 00 5C */ stb r27, 0x5c(r6)
-/* 8023C750 002383B0 90 EB 00 28 */ stw r7, 0x28(r11)
-/* 8023C754 002383B4 93 8B 00 2C */ stw r28, 0x2c(r11)
-/* 8023C758 002383B8 90 A6 00 60 */ stw r5, 0x60(r6)
-/* 8023C75C 002383BC 91 86 00 64 */ stw r12, 0x64(r6)
-/* 8023C760 002383C0 90 06 00 68 */ stw r0, 0x68(r6)
-/* 8023C764 002383C4 9B 66 00 6C */ stb r27, 0x6c(r6)
-/* 8023C768 002383C8 90 AB 00 30 */ stw r5, 0x30(r11)
-/* 8023C76C 002383CC 93 8B 00 34 */ stw r28, 0x34(r11)
-/* 8023C770 002383D0 90 86 00 70 */ stw r4, 0x70(r6)
-/* 8023C774 002383D4 91 86 00 74 */ stw r12, 0x74(r6)
-/* 8023C778 002383D8 90 06 00 78 */ stw r0, 0x78(r6)
-/* 8023C77C 002383DC 9B 66 00 7C */ stb r27, 0x7c(r6)
-/* 8023C780 002383E0 38 C6 00 80 */ addi r6, r6, 0x80
-/* 8023C784 002383E4 90 8B 00 38 */ stw r4, 0x38(r11)
-/* 8023C788 002383E8 93 8B 00 3C */ stw r28, 0x3c(r11)
-/* 8023C78C 002383EC 39 6B 00 40 */ addi r11, r11, 0x40
-/* 8023C790 002383F0 42 00 FF 14 */ bdnz lbl_8023C6A4
-lbl_8023C794:
-/* 8023C794 002383F4 7C 99 50 50 */ subf r4, r25, r10
-/* 8023C798 002383F8 38 E0 00 00 */ li r7, 0
-/* 8023C79C 002383FC 38 A0 00 01 */ li r5, 1
-/* 8023C7A0 00238400 7C 89 03 A6 */ mtctr r4
-/* 8023C7A4 00238404 7C 19 50 00 */ cmpw r25, r10
-/* 8023C7A8 00238408 40 80 00 30 */ bge lbl_8023C7D8
-lbl_8023C7AC:
-/* 8023C7AC 0023840C 38 99 00 0D */ addi r4, r25, 0xd
-/* 8023C7B0 00238410 3B 39 00 01 */ addi r25, r25, 1
-/* 8023C7B4 00238414 90 86 00 00 */ stw r4, 0(r6)
-/* 8023C7B8 00238418 91 86 00 04 */ stw r12, 4(r6)
-/* 8023C7BC 0023841C 90 06 00 08 */ stw r0, 8(r6)
-/* 8023C7C0 00238420 98 E6 00 0C */ stb r7, 0xc(r6)
-/* 8023C7C4 00238424 38 C6 00 10 */ addi r6, r6, 0x10
-/* 8023C7C8 00238428 90 8B 00 00 */ stw r4, 0(r11)
-/* 8023C7CC 0023842C 90 AB 00 04 */ stw r5, 4(r11)
-/* 8023C7D0 00238430 39 6B 00 08 */ addi r11, r11, 8
-/* 8023C7D4 00238434 42 00 FF D8 */ bdnz lbl_8023C7AC
-lbl_8023C7D8:
-/* 8023C7D8 00238438 38 80 00 FF */ li r4, 0xff
-/* 8023C7DC 0023843C 90 86 00 00 */ stw r4, 0(r6)
-/* 8023C7E0 00238440 90 8B 00 00 */ stw r4, 0(r11)
-/* 8023C7E4 00238444 39 61 00 30 */ addi r11, r1, 0x30
-/* 8023C7E8 00238448 88 03 00 00 */ lbz r0, 0(r3)
-/* 8023C7EC 0023844C 98 83 02 93 */ stb r4, 0x293(r3)
-/* 8023C7F0 00238450 60 00 00 06 */ ori r0, r0, 6
-/* 8023C7F4 00238454 99 03 00 02 */ stb r8, 2(r3)
-/* 8023C7F8 00238458 99 43 00 03 */ stb r10, 3(r3)
-/* 8023C7FC 0023845C 98 03 00 00 */ stb r0, 0(r3)
-/* 8023C800 00238460 4B F8 A9 6D */ bl func_801C716C
-/* 8023C804 00238464 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8023C808 00238468 7C 08 03 A6 */ mtlr r0
-/* 8023C80C 0023846C 38 21 00 30 */ addi r1, r1, 0x30
-/* 8023C810 00238470 4E 80 00 20 */ blr
-
-.global func_8023C814
-func_8023C814:
-/* 8023C814 00238474 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8023C818 00238478 7C 08 02 A6 */ mflr r0
-/* 8023C81C 0023847C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8023C820 00238480 39 61 00 40 */ addi r11, r1, 0x40
-/* 8023C824 00238484 4B F8 A8 F1 */ bl func_801C7114
-/* 8023C828 00238488 38 00 00 00 */ li r0, 0
-/* 8023C82C 0023848C 83 C1 00 48 */ lwz r30, 0x48(r1)
-/* 8023C830 00238490 98 03 00 00 */ stb r0, 0(r3)
-/* 8023C834 00238494 7C 76 1B 78 */ mr r22, r3
-/* 8023C838 00238498 83 E1 00 4C */ lwz r31, 0x4c(r1)
-/* 8023C83C 0023849C 7C 97 23 78 */ mr r23, r4
-/* 8023C840 002384A0 98 03 00 01 */ stb r0, 1(r3)
-/* 8023C844 002384A4 7C B8 2B 78 */ mr r24, r5
-/* 8023C848 002384A8 7C D9 33 78 */ mr r25, r6
-/* 8023C84C 002384AC 7C FA 3B 78 */ mr r26, r7
-/* 8023C850 002384B0 98 03 00 02 */ stb r0, 2(r3)
-/* 8023C854 002384B4 7D 1B 43 78 */ mr r27, r8
-/* 8023C858 002384B8 7D 3C 4B 78 */ mr r28, r9
-/* 8023C85C 002384BC 7D 5D 53 78 */ mr r29, r10
-/* 8023C860 002384C0 98 03 00 03 */ stb r0, 3(r3)
-/* 8023C864 002384C4 90 03 00 04 */ stw r0, 4(r3)
-/* 8023C868 002384C8 48 00 00 4D */ bl func_8023C8B4
-/* 8023C86C 002384CC 93 C1 00 08 */ stw r30, 8(r1)
-/* 8023C870 002384D0 7E C3 B3 78 */ mr r3, r22
-/* 8023C874 002384D4 7E E4 BB 78 */ mr r4, r23
-/* 8023C878 002384D8 7F 05 C3 78 */ mr r5, r24
-/* 8023C87C 002384DC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023C880 002384E0 7F 26 CB 78 */ mr r6, r25
-/* 8023C884 002384E4 7F 47 D3 78 */ mr r7, r26
-/* 8023C888 002384E8 7F 68 DB 78 */ mr r8, r27
-/* 8023C88C 002384EC 7F 89 E3 78 */ mr r9, r28
-/* 8023C890 002384F0 7F AA EB 78 */ mr r10, r29
-/* 8023C894 002384F4 4B FF FC A1 */ bl func_8023C534
-/* 8023C898 002384F8 39 61 00 40 */ addi r11, r1, 0x40
-/* 8023C89C 002384FC 7E C3 B3 78 */ mr r3, r22
-/* 8023C8A0 00238500 4B F8 A8 C1 */ bl func_801C7160
-/* 8023C8A4 00238504 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8023C8A8 00238508 7C 08 03 A6 */ mtlr r0
-/* 8023C8AC 0023850C 38 21 00 40 */ addi r1, r1, 0x40
-/* 8023C8B0 00238510 4E 80 00 20 */ blr
-
-.global func_8023C8B4
-func_8023C8B4:
-/* 8023C8B4 00238514 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023C8B8 00238518 7C 08 02 A6 */ mflr r0
-/* 8023C8BC 0023851C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023C8C0 00238520 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023C8C4 00238524 7C 7F 1B 78 */ mr r31, r3
-/* 8023C8C8 00238528 88 03 00 00 */ lbz r0, 0(r3)
-/* 8023C8CC 0023852C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8023C8D0 00238530 41 82 00 08 */ beq lbl_8023C8D8
-/* 8023C8D4 00238534 48 00 01 99 */ bl func_8023CA6C
-lbl_8023C8D8:
-/* 8023C8D8 00238538 4B FF F1 1D */ bl func_8023B9F4
-/* 8023C8DC 0023853C 88 1F 00 00 */ lbz r0, 0(r31)
-/* 8023C8E0 00238540 90 7F 00 04 */ stw r3, 4(r31)
-/* 8023C8E4 00238544 7F E3 FB 78 */ mr r3, r31
-/* 8023C8E8 00238548 60 00 00 01 */ ori r0, r0, 1
-/* 8023C8EC 0023854C 98 1F 00 00 */ stb r0, 0(r31)
-/* 8023C8F0 00238550 48 00 00 19 */ bl func_8023C908
-/* 8023C8F4 00238554 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023C8F8 00238558 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023C8FC 0023855C 7C 08 03 A6 */ mtlr r0
-/* 8023C900 00238560 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023C904 00238564 4E 80 00 20 */ blr
-
-.global func_8023C908
-func_8023C908:
-/* 8023C908 00238568 38 A0 00 FF */ li r5, 0xff
-/* 8023C90C 0023856C 38 00 00 18 */ li r0, 0x18
-/* 8023C910 00238570 90 A3 00 08 */ stw r5, 8(r3)
-/* 8023C914 00238574 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8023C918 00238578 90 A3 00 18 */ stw r5, 0x18(r3)
-/* 8023C91C 0023857C 7C 83 02 14 */ add r4, r3, r0
-/* 8023C920 00238580 90 A3 00 28 */ stw r5, 0x28(r3)
-/* 8023C924 00238584 90 A3 00 38 */ stw r5, 0x38(r3)
-/* 8023C928 00238588 90 A3 00 48 */ stw r5, 0x48(r3)
-/* 8023C92C 0023858C 90 A3 00 58 */ stw r5, 0x58(r3)
-/* 8023C930 00238590 90 A3 00 68 */ stw r5, 0x68(r3)
-/* 8023C934 00238594 90 A3 00 78 */ stw r5, 0x78(r3)
-/* 8023C938 00238598 90 A3 00 88 */ stw r5, 0x88(r3)
-/* 8023C93C 0023859C 90 A3 00 98 */ stw r5, 0x98(r3)
-/* 8023C940 002385A0 90 A3 00 A8 */ stw r5, 0xa8(r3)
-/* 8023C944 002385A4 90 A3 00 B8 */ stw r5, 0xb8(r3)
-/* 8023C948 002385A8 90 A3 00 C8 */ stw r5, 0xc8(r3)
-/* 8023C94C 002385AC 90 A3 00 D8 */ stw r5, 0xd8(r3)
-/* 8023C950 002385B0 90 A3 00 E8 */ stw r5, 0xe8(r3)
-/* 8023C954 002385B4 90 A3 00 F8 */ stw r5, 0xf8(r3)
-/* 8023C958 002385B8 90 A3 01 08 */ stw r5, 0x108(r3)
-/* 8023C95C 002385BC 90 A3 01 18 */ stw r5, 0x118(r3)
-/* 8023C960 002385C0 90 A3 01 28 */ stw r5, 0x128(r3)
-/* 8023C964 002385C4 90 A3 01 38 */ stw r5, 0x138(r3)
-/* 8023C968 002385C8 90 A3 01 48 */ stw r5, 0x148(r3)
-/* 8023C96C 002385CC 90 A3 01 58 */ stw r5, 0x158(r3)
-/* 8023C970 002385D0 90 A3 01 68 */ stw r5, 0x168(r3)
-/* 8023C974 002385D4 90 A3 01 78 */ stw r5, 0x178(r3)
-/* 8023C978 002385D8 90 A3 01 88 */ stw r5, 0x188(r3)
-/* 8023C97C 002385DC 90 A3 01 98 */ stw r5, 0x198(r3)
-/* 8023C980 002385E0 90 A3 01 A8 */ stw r5, 0x1a8(r3)
-/* 8023C984 002385E4 90 A3 01 B8 */ stw r5, 0x1b8(r3)
-/* 8023C988 002385E8 90 A3 01 C0 */ stw r5, 0x1c0(r3)
-/* 8023C98C 002385EC 90 A3 01 C8 */ stw r5, 0x1c8(r3)
-/* 8023C990 002385F0 90 A3 01 D0 */ stw r5, 0x1d0(r3)
-/* 8023C994 002385F4 90 A3 01 D8 */ stw r5, 0x1d8(r3)
-/* 8023C998 002385F8 90 A3 01 E0 */ stw r5, 0x1e0(r3)
-/* 8023C99C 002385FC 90 A3 01 E8 */ stw r5, 0x1e8(r3)
-/* 8023C9A0 00238600 90 A3 01 F0 */ stw r5, 0x1f0(r3)
-/* 8023C9A4 00238604 90 A3 01 F8 */ stw r5, 0x1f8(r3)
-/* 8023C9A8 00238608 90 A3 02 00 */ stw r5, 0x200(r3)
-/* 8023C9AC 0023860C 90 A3 02 08 */ stw r5, 0x208(r3)
-/* 8023C9B0 00238610 90 A3 02 10 */ stw r5, 0x210(r3)
-/* 8023C9B4 00238614 90 A3 02 18 */ stw r5, 0x218(r3)
-/* 8023C9B8 00238618 90 A3 02 20 */ stw r5, 0x220(r3)
-/* 8023C9BC 0023861C 90 A3 02 28 */ stw r5, 0x228(r3)
-/* 8023C9C0 00238620 90 A3 02 30 */ stw r5, 0x230(r3)
-/* 8023C9C4 00238624 90 A3 02 38 */ stw r5, 0x238(r3)
-/* 8023C9C8 00238628 90 A3 02 40 */ stw r5, 0x240(r3)
-/* 8023C9CC 0023862C 90 A3 02 48 */ stw r5, 0x248(r3)
-/* 8023C9D0 00238630 90 A3 02 50 */ stw r5, 0x250(r3)
-/* 8023C9D4 00238634 90 A3 02 58 */ stw r5, 0x258(r3)
-/* 8023C9D8 00238638 90 A3 02 60 */ stw r5, 0x260(r3)
-/* 8023C9DC 0023863C 90 A3 02 68 */ stw r5, 0x268(r3)
-/* 8023C9E0 00238640 90 A3 02 70 */ stw r5, 0x270(r3)
-/* 8023C9E4 00238644 90 A3 02 78 */ stw r5, 0x278(r3)
-/* 8023C9E8 00238648 90 A3 02 80 */ stw r5, 0x280(r3)
-/* 8023C9EC 0023864C 90 A3 02 88 */ stw r5, 0x288(r3)
-/* 8023C9F0 00238650 98 A3 02 93 */ stb r5, 0x293(r3)
-/* 8023C9F4 00238654 98 A3 02 9F */ stb r5, 0x29f(r3)
-/* 8023C9F8 00238658 98 A3 02 AB */ stb r5, 0x2ab(r3)
-/* 8023C9FC 0023865C 98 A3 02 B7 */ stb r5, 0x2b7(r3)
-/* 8023CA00 00238660 98 A3 02 C3 */ stb r5, 0x2c3(r3)
-/* 8023CA04 00238664 98 A3 02 CF */ stb r5, 0x2cf(r3)
-/* 8023CA08 00238668 98 A3 02 DB */ stb r5, 0x2db(r3)
-/* 8023CA0C 0023866C 98 A3 02 E7 */ stb r5, 0x2e7(r3)
-/* 8023CA10 00238670 98 A3 02 F3 */ stb r5, 0x2f3(r3)
-/* 8023CA14 00238674 98 A3 02 FF */ stb r5, 0x2ff(r3)
-/* 8023CA18 00238678 98 A3 03 0B */ stb r5, 0x30b(r3)
-/* 8023CA1C 0023867C 98 A3 03 17 */ stb r5, 0x317(r3)
-/* 8023CA20 00238680 98 A3 03 23 */ stb r5, 0x323(r3)
-/* 8023CA24 00238684 98 A3 03 2F */ stb r5, 0x32f(r3)
-/* 8023CA28 00238688 98 A3 03 3B */ stb r5, 0x33b(r3)
-/* 8023CA2C 0023868C 98 A3 03 47 */ stb r5, 0x347(r3)
-/* 8023CA30 00238690 98 A3 03 53 */ stb r5, 0x353(r3)
-/* 8023CA34 00238694 98 A3 03 5F */ stb r5, 0x35f(r3)
-/* 8023CA38 00238698 98 A3 03 6B */ stb r5, 0x36b(r3)
-/* 8023CA3C 0023869C 98 A3 03 77 */ stb r5, 0x377(r3)
-/* 8023CA40 002386A0 98 A3 03 83 */ stb r5, 0x383(r3)
-/* 8023CA44 002386A4 98 A3 03 8F */ stb r5, 0x38f(r3)
-/* 8023CA48 002386A8 98 A3 03 9B */ stb r5, 0x39b(r3)
-/* 8023CA4C 002386AC 98 A3 03 A7 */ stb r5, 0x3a7(r3)
-/* 8023CA50 002386B0 98 A4 02 93 */ stb r5, 0x293(r4)
-/* 8023CA54 002386B4 98 A4 02 9F */ stb r5, 0x29f(r4)
-/* 8023CA58 002386B8 98 A4 02 AB */ stb r5, 0x2ab(r4)
-/* 8023CA5C 002386BC 88 03 00 00 */ lbz r0, 0(r3)
-/* 8023CA60 002386C0 60 00 00 06 */ ori r0, r0, 6
-/* 8023CA64 002386C4 98 03 00 00 */ stb r0, 0(r3)
-/* 8023CA68 002386C8 4E 80 00 20 */ blr
-
-.global func_8023CA6C
-func_8023CA6C:
-/* 8023CA6C 002386CC 3C A0 80 49 */ lis r5, lbl_804967CC@ha
-/* 8023CA70 002386D0 7C 64 1B 78 */ mr r4, r3
-/* 8023CA74 002386D4 38 A5 67 CC */ addi r5, r5, lbl_804967CC@l
-/* 8023CA78 002386D8 7C 03 28 40 */ cmplw r3, r5
-/* 8023CA7C 002386DC 4D 82 00 20 */ beqlr
-/* 8023CA80 002386E0 88 03 00 00 */ lbz r0, 0(r3)
-/* 8023CA84 002386E4 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8023CA88 002386E8 4D 82 00 20 */ beqlr
-/* 8023CA8C 002386EC 38 00 00 00 */ li r0, 0
-/* 8023CA90 002386F0 98 03 00 00 */ stb r0, 0(r3)
-/* 8023CA94 002386F4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023CA98 002386F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8023CA9C 002386FC 4D 82 00 20 */ beqlr
-/* 8023CAA0 00238700 4B FF D2 E4 */ b lbl_80239D84
-/* 8023CAA4 00238704 4E 80 00 20 */ blr
-
-.global func_8023CAA8
-func_8023CAA8:
-/* 8023CAA8 00238708 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023CAAC 0023870C 7C 08 02 A6 */ mflr r0
-/* 8023CAB0 00238710 38 63 01 B8 */ addi r3, r3, 0x1b8
-/* 8023CAB4 00238714 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023CAB8 00238718 4B FF EF 7D */ bl func_8023BA34
-/* 8023CABC 0023871C 7C 03 00 D0 */ neg r0, r3
-/* 8023CAC0 00238720 7C 00 1B 78 */ or r0, r0, r3
-/* 8023CAC4 00238724 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 8023CAC8 00238728 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023CACC 0023872C 7C 08 03 A6 */ mtlr r0
-/* 8023CAD0 00238730 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023CAD4 00238734 4E 80 00 20 */ blr
-
-.global func_8023CAD8
-func_8023CAD8:
-/* 8023CAD8 00238738 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023CADC 0023873C 7C 08 02 A6 */ mflr r0
-/* 8023CAE0 00238740 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023CAE4 00238744 39 61 00 20 */ addi r11, r1, 0x20
-/* 8023CAE8 00238748 4B F8 A6 41 */ bl func_801C7128
-/* 8023CAEC 0023874C 7C 7B 1B 78 */ mr r27, r3
-/* 8023CAF0 00238750 7C 9C 23 78 */ mr r28, r4
-/* 8023CAF4 00238754 7C BD 2B 78 */ mr r29, r5
-/* 8023CAF8 00238758 7C DE 33 78 */ mr r30, r6
-/* 8023CAFC 0023875C 7C FF 3B 78 */ mr r31, r7
-/* 8023CB00 00238760 48 00 00 75 */ bl func_8023CB74
-/* 8023CB04 00238764 7F 84 E3 78 */ mr r4, r28
-/* 8023CB08 00238768 38 7B 01 B8 */ addi r3, r27, 0x1b8
-/* 8023CB0C 0023876C 4B FF F2 65 */ bl func_8023BD70
-/* 8023CB10 00238770 93 83 00 00 */ stw r28, 0(r3)
-/* 8023CB14 00238774 38 00 00 01 */ li r0, 1
-/* 8023CB18 00238778 2C 1C 00 09 */ cmpwi r28, 9
-/* 8023CB1C 0023877C 90 03 00 04 */ stw r0, 4(r3)
-/* 8023CB20 00238780 40 80 00 0C */ bge lbl_8023CB2C
-/* 8023CB24 00238784 2C 1C 00 00 */ cmpwi r28, 0
-/* 8023CB28 00238788 40 80 00 20 */ bge lbl_8023CB48
-lbl_8023CB2C:
-/* 8023CB2C 0023878C 7F 84 E3 78 */ mr r4, r28
-/* 8023CB30 00238790 38 7B 00 08 */ addi r3, r27, 8
-/* 8023CB34 00238794 4B FF F1 11 */ bl func_8023BC44
-/* 8023CB38 00238798 93 83 00 00 */ stw r28, 0(r3)
-/* 8023CB3C 0023879C 93 A3 00 04 */ stw r29, 4(r3)
-/* 8023CB40 002387A0 93 C3 00 08 */ stw r30, 8(r3)
-/* 8023CB44 002387A4 9B E3 00 0C */ stb r31, 0xc(r3)
-lbl_8023CB48:
-/* 8023CB48 002387A8 7F 63 DB 78 */ mr r3, r27
-/* 8023CB4C 002387AC 4B FF F9 31 */ bl func_8023C47C
-/* 8023CB50 002387B0 88 1B 00 00 */ lbz r0, 0(r27)
-/* 8023CB54 002387B4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8023CB58 002387B8 60 00 00 06 */ ori r0, r0, 6
-/* 8023CB5C 002387BC 98 1B 00 00 */ stb r0, 0(r27)
-/* 8023CB60 002387C0 4B F8 A6 15 */ bl func_801C7174
-/* 8023CB64 002387C4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023CB68 002387C8 7C 08 03 A6 */ mtlr r0
-/* 8023CB6C 002387CC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023CB70 002387D0 4E 80 00 20 */ blr
-
-.global func_8023CB74
-func_8023CB74:
-/* 8023CB74 002387D4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023CB78 002387D8 7C 08 02 A6 */ mflr r0
-/* 8023CB7C 002387DC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023CB80 002387E0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8023CB84 002387E4 3B E0 00 00 */ li r31, 0
-/* 8023CB88 002387E8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8023CB8C 002387EC 7C 9E 23 78 */ mr r30, r4
-/* 8023CB90 002387F0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8023CB94 002387F4 7C 7D 1B 78 */ mr r29, r3
-/* 8023CB98 002387F8 38 63 01 B8 */ addi r3, r3, 0x1b8
-/* 8023CB9C 002387FC 4B FF EE 99 */ bl func_8023BA34
-/* 8023CBA0 00238800 2C 03 00 00 */ cmpwi r3, 0
-/* 8023CBA4 00238804 41 82 00 0C */ beq lbl_8023CBB0
-/* 8023CBA8 00238808 4B FF F4 7D */ bl func_8023C024
-/* 8023CBAC 0023880C 3B E0 00 01 */ li r31, 1
-lbl_8023CBB0:
-/* 8023CBB0 00238810 2C 1E 00 09 */ cmpwi r30, 9
-/* 8023CBB4 00238814 40 80 00 0C */ bge lbl_8023CBC0
-/* 8023CBB8 00238818 2C 1E 00 00 */ cmpwi r30, 0
-/* 8023CBBC 0023881C 40 80 00 3C */ bge lbl_8023CBF8
-lbl_8023CBC0:
-/* 8023CBC0 00238820 7F C4 F3 78 */ mr r4, r30
-/* 8023CBC4 00238824 38 7D 00 08 */ addi r3, r29, 8
-/* 8023CBC8 00238828 4B FF EE 49 */ bl func_8023BA10
-/* 8023CBCC 0023882C 2C 03 00 00 */ cmpwi r3, 0
-/* 8023CBD0 00238830 41 82 00 0C */ beq lbl_8023CBDC
-/* 8023CBD4 00238834 4B FF F4 11 */ bl func_8023BFE4
-/* 8023CBD8 00238838 3B E0 00 01 */ li r31, 1
-lbl_8023CBDC:
-/* 8023CBDC 0023883C 7F C4 F3 78 */ mr r4, r30
-/* 8023CBE0 00238840 38 7D 02 90 */ addi r3, r29, 0x290
-/* 8023CBE4 00238844 4B FF EE 75 */ bl func_8023BA58
-/* 8023CBE8 00238848 2C 03 00 00 */ cmpwi r3, 0
-/* 8023CBEC 0023884C 41 82 00 0C */ beq lbl_8023CBF8
-/* 8023CBF0 00238850 4B FF F4 65 */ bl func_8023C054
-/* 8023CBF4 00238854 3B E0 00 01 */ li r31, 1
-lbl_8023CBF8:
-/* 8023CBF8 00238858 28 1F 00 01 */ cmplwi r31, 1
-/* 8023CBFC 0023885C 40 82 00 18 */ bne lbl_8023CC14
-/* 8023CC00 00238860 7F A3 EB 78 */ mr r3, r29
-/* 8023CC04 00238864 4B FF F8 79 */ bl func_8023C47C
-/* 8023CC08 00238868 88 1D 00 00 */ lbz r0, 0(r29)
-/* 8023CC0C 0023886C 60 00 00 06 */ ori r0, r0, 6
-/* 8023CC10 00238870 98 1D 00 00 */ stb r0, 0(r29)
-lbl_8023CC14:
-/* 8023CC14 00238874 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023CC18 00238878 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8023CC1C 0023887C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8023CC20 00238880 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8023CC24 00238884 7C 08 03 A6 */ mtlr r0
-/* 8023CC28 00238888 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023CC2C 0023888C 4E 80 00 20 */ blr
-
-.global func_8023CC30
-func_8023CC30:
-/* 8023CC30 00238890 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023CC34 00238894 7C 08 02 A6 */ mflr r0
-/* 8023CC38 00238898 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023CC3C 0023889C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8023CC40 002388A0 4B F8 A4 E5 */ bl func_801C7124
-/* 8023CC44 002388A4 7C 7A 1B 78 */ mr r26, r3
-/* 8023CC48 002388A8 7C 9B 23 78 */ mr r27, r4
-/* 8023CC4C 002388AC 7C BC 2B 78 */ mr r28, r5
-/* 8023CC50 002388B0 7C DD 33 78 */ mr r29, r6
-/* 8023CC54 002388B4 7C FE 3B 78 */ mr r30, r7
-/* 8023CC58 002388B8 7D 1F 43 78 */ mr r31, r8
-/* 8023CC5C 002388BC 38 63 01 B8 */ addi r3, r3, 0x1b8
-/* 8023CC60 002388C0 4B FF ED D5 */ bl func_8023BA34
-/* 8023CC64 002388C4 93 83 00 04 */ stw r28, 4(r3)
-/* 8023CC68 002388C8 7F 64 DB 78 */ mr r4, r27
-/* 8023CC6C 002388CC 38 7A 02 90 */ addi r3, r26, 0x290
-/* 8023CC70 002388D0 4B FF ED E9 */ bl func_8023BA58
-/* 8023CC74 002388D4 2C 03 00 00 */ cmpwi r3, 0
-/* 8023CC78 002388D8 40 82 00 10 */ bne lbl_8023CC88
-/* 8023CC7C 002388DC 7F 64 DB 78 */ mr r4, r27
-/* 8023CC80 002388E0 38 7A 02 90 */ addi r3, r26, 0x290
-/* 8023CC84 002388E4 4B FF F2 09 */ bl func_8023BE8C
-lbl_8023CC88:
-/* 8023CC88 002388E8 3C 1D 00 01 */ addis r0, r29, 1
-/* 8023CC8C 002388EC 9B 63 00 03 */ stb r27, 3(r3)
-/* 8023CC90 002388F0 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8023CC94 002388F4 40 82 00 08 */ bne lbl_8023CC9C
-/* 8023CC98 002388F8 3B A0 00 00 */ li r29, 0
-lbl_8023CC9C:
-/* 8023CC9C 002388FC 93 A3 00 04 */ stw r29, 4(r3)
-/* 8023CCA0 00238900 2C 1D 00 00 */ cmpwi r29, 0
-/* 8023CCA4 00238904 9B C3 00 02 */ stb r30, 2(r3)
-/* 8023CCA8 00238908 93 E3 00 08 */ stw r31, 8(r3)
-/* 8023CCAC 0023890C 41 82 00 24 */ beq lbl_8023CCD0
-/* 8023CCB0 00238910 57 A5 00 02 */ rlwinm r5, r29, 0, 0, 1
-/* 8023CCB4 00238914 3C 00 C0 00 */ lis r0, 0xc000
-/* 8023CCB8 00238918 7C 85 00 50 */ subf r4, r5, r0
-/* 8023CCBC 0023891C 7C 00 28 50 */ subf r0, r0, r5
-/* 8023CCC0 00238920 7C 80 03 78 */ or r0, r4, r0
-/* 8023CCC4 00238924 54 00 0F FE */ srwi r0, r0, 0x1f
-/* 8023CCC8 00238928 98 03 00 00 */ stb r0, 0(r3)
-/* 8023CCCC 0023892C 48 00 00 0C */ b lbl_8023CCD8
-lbl_8023CCD0:
-/* 8023CCD0 00238930 38 00 00 00 */ li r0, 0
-/* 8023CCD4 00238934 98 03 00 00 */ stb r0, 0(r3)
-lbl_8023CCD8:
-/* 8023CCD8 00238938 88 1A 00 00 */ lbz r0, 0(r26)
-/* 8023CCDC 0023893C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8023CCE0 00238940 60 00 00 0C */ ori r0, r0, 0xc
-/* 8023CCE4 00238944 98 1A 00 00 */ stb r0, 0(r26)
-/* 8023CCE8 00238948 4B F8 A4 89 */ bl func_801C7170
-/* 8023CCEC 0023894C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023CCF0 00238950 7C 08 03 A6 */ mtlr r0
-/* 8023CCF4 00238954 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023CCF8 00238958 4E 80 00 20 */ blr
-
-.global func_8023CCFC
-func_8023CCFC:
-/* 8023CCFC 0023895C 38 A3 00 08 */ addi r5, r3, 8
-/* 8023CD00 00238960 38 C3 01 B8 */ addi r6, r3, 0x1b8
-/* 8023CD04 00238964 38 60 00 00 */ li r3, 0
-/* 8023CD08 00238968 3C 80 80 42 */ lis r4, 0x8042
-/* 8023CD0C 0023896C 48 00 02 00 */ b lbl_8023CF0C
-lbl_8023CD10:
-/* 8023CD10 00238970 80 E6 00 04 */ lwz r7, 4(r6)
-/* 8023CD14 00238974 2C 07 00 02 */ cmpwi r7, 2
-/* 8023CD18 00238978 41 82 01 DC */ beq lbl_8023CEF4
-/* 8023CD1C 0023897C 40 80 00 10 */ bge lbl_8023CD2C
-/* 8023CD20 00238980 2C 07 00 01 */ cmpwi r7, 1
-/* 8023CD24 00238984 40 80 00 14 */ bge lbl_8023CD38
-/* 8023CD28 00238988 48 00 01 DC */ b lbl_8023CF04
-lbl_8023CD2C:
-/* 8023CD2C 0023898C 2C 07 00 04 */ cmpwi r7, 4
-/* 8023CD30 00238990 40 80 01 D4 */ bge lbl_8023CF04
-/* 8023CD34 00238994 48 00 01 C8 */ b lbl_8023CEFC
-lbl_8023CD38:
-/* 8023CD38 00238998 80 E5 00 00 */ lwz r7, 0(r5)
-/* 8023CD3C 0023899C 28 07 00 19 */ cmplwi r7, 0x19
-/* 8023CD40 002389A0 41 81 01 C4 */ bgt lbl_8023CF04
-/* 8023CD44 002389A4 39 04 47 9C */ addi r8, r4, 0x479c
-/* 8023CD48 002389A8 54 E7 10 3A */ slwi r7, r7, 2
-/* 8023CD4C 002389AC 7D 08 38 2E */ lwzx r8, r8, r7
-/* 8023CD50 002389B0 7D 09 03 A6 */ mtctr r8
-/* 8023CD54 002389B4 4E 80 04 20 */ bctr
-/* 8023CD58 002389B8 38 63 00 01 */ addi r3, r3, 1
-/* 8023CD5C 002389BC 48 00 01 A8 */ b lbl_8023CF04
-/* 8023CD60 002389C0 80 E5 00 04 */ lwz r7, 4(r5)
-/* 8023CD64 002389C4 2C 07 00 00 */ cmpwi r7, 0
-/* 8023CD68 002389C8 40 82 00 0C */ bne lbl_8023CD74
-/* 8023CD6C 002389CC 38 00 00 02 */ li r0, 2
-/* 8023CD70 002389D0 48 00 00 10 */ b lbl_8023CD80
-lbl_8023CD74:
-/* 8023CD74 002389D4 2C 07 00 01 */ cmpwi r7, 1
-/* 8023CD78 002389D8 40 82 00 08 */ bne lbl_8023CD80
-/* 8023CD7C 002389DC 38 00 00 03 */ li r0, 3
-lbl_8023CD80:
-/* 8023CD80 002389E0 80 E5 00 08 */ lwz r7, 8(r5)
-/* 8023CD84 002389E4 2C 07 00 04 */ cmpwi r7, 4
-/* 8023CD88 002389E8 41 82 00 34 */ beq lbl_8023CDBC
-/* 8023CD8C 002389EC 40 80 01 78 */ bge lbl_8023CF04
-/* 8023CD90 002389F0 2C 07 00 02 */ cmpwi r7, 2
-/* 8023CD94 002389F4 40 80 00 18 */ bge lbl_8023CDAC
-/* 8023CD98 002389F8 2C 07 00 00 */ cmpwi r7, 0
-/* 8023CD9C 002389FC 40 80 00 08 */ bge lbl_8023CDA4
-/* 8023CDA0 00238A00 48 00 01 64 */ b lbl_8023CF04
-lbl_8023CDA4:
-/* 8023CDA4 00238A04 7C 63 02 14 */ add r3, r3, r0
-/* 8023CDA8 00238A08 48 00 01 5C */ b lbl_8023CF04
-lbl_8023CDAC:
-/* 8023CDAC 00238A0C 54 07 0B FC */ rlwinm r7, r0, 1, 0xf, 0x1e
-/* 8023CDB0 00238A10 7C 63 3A 14 */ add r3, r3, r7
-/* 8023CDB4 00238A14 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8023CDB8 00238A18 48 00 01 4C */ b lbl_8023CF04
-lbl_8023CDBC:
-/* 8023CDBC 00238A1C 54 07 13 BA */ rlwinm r7, r0, 2, 0xe, 0x1d
-/* 8023CDC0 00238A20 7C 63 3A 14 */ add r3, r3, r7
-/* 8023CDC4 00238A24 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8023CDC8 00238A28 48 00 01 3C */ b lbl_8023CF04
-/* 8023CDCC 00238A2C 80 E5 00 04 */ lwz r7, 4(r5)
-/* 8023CDD0 00238A30 2C 07 00 00 */ cmpwi r7, 0
-/* 8023CDD4 00238A34 40 82 00 08 */ bne lbl_8023CDDC
-/* 8023CDD8 00238A38 38 00 00 03 */ li r0, 3
-lbl_8023CDDC:
-/* 8023CDDC 00238A3C 80 E5 00 08 */ lwz r7, 8(r5)
-/* 8023CDE0 00238A40 2C 07 00 03 */ cmpwi r7, 3
-/* 8023CDE4 00238A44 41 82 00 28 */ beq lbl_8023CE0C
-/* 8023CDE8 00238A48 40 80 00 10 */ bge lbl_8023CDF8
-/* 8023CDEC 00238A4C 2C 07 00 01 */ cmpwi r7, 1
-/* 8023CDF0 00238A50 41 82 00 14 */ beq lbl_8023CE04
-/* 8023CDF4 00238A54 48 00 01 10 */ b lbl_8023CF04
-lbl_8023CDF8:
-/* 8023CDF8 00238A58 2C 07 00 05 */ cmpwi r7, 5
-/* 8023CDFC 00238A5C 40 80 01 08 */ bge lbl_8023CF04
-/* 8023CE00 00238A60 48 00 00 1C */ b lbl_8023CE1C
-lbl_8023CE04:
-/* 8023CE04 00238A64 7C 63 02 14 */ add r3, r3, r0
-/* 8023CE08 00238A68 48 00 00 FC */ b lbl_8023CF04
-lbl_8023CE0C:
-/* 8023CE0C 00238A6C 54 07 0B FC */ rlwinm r7, r0, 1, 0xf, 0x1e
-/* 8023CE10 00238A70 7C 63 3A 14 */ add r3, r3, r7
-/* 8023CE14 00238A74 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8023CE18 00238A78 48 00 00 EC */ b lbl_8023CF04
-lbl_8023CE1C:
-/* 8023CE1C 00238A7C 54 07 13 BA */ rlwinm r7, r0, 2, 0xe, 0x1d
-/* 8023CE20 00238A80 7C 63 3A 14 */ add r3, r3, r7
-/* 8023CE24 00238A84 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8023CE28 00238A88 48 00 00 DC */ b lbl_8023CF04
-/* 8023CE2C 00238A8C 80 E5 00 08 */ lwz r7, 8(r5)
-/* 8023CE30 00238A90 2C 07 00 03 */ cmpwi r7, 3
-/* 8023CE34 00238A94 41 82 00 30 */ beq lbl_8023CE64
-/* 8023CE38 00238A98 40 80 00 1C */ bge lbl_8023CE54
-/* 8023CE3C 00238A9C 2C 07 00 01 */ cmpwi r7, 1
-/* 8023CE40 00238AA0 41 82 00 30 */ beq lbl_8023CE70
-/* 8023CE44 00238AA4 40 80 00 38 */ bge lbl_8023CE7C
-/* 8023CE48 00238AA8 2C 07 00 00 */ cmpwi r7, 0
-/* 8023CE4C 00238AAC 40 80 00 18 */ bge lbl_8023CE64
-/* 8023CE50 00238AB0 48 00 00 B4 */ b lbl_8023CF04
-lbl_8023CE54:
-/* 8023CE54 00238AB4 2C 07 00 05 */ cmpwi r7, 5
-/* 8023CE58 00238AB8 41 82 00 24 */ beq lbl_8023CE7C
-/* 8023CE5C 00238ABC 40 80 00 A8 */ bge lbl_8023CF04
-/* 8023CE60 00238AC0 48 00 00 10 */ b lbl_8023CE70
-lbl_8023CE64:
-/* 8023CE64 00238AC4 38 63 00 02 */ addi r3, r3, 2
-/* 8023CE68 00238AC8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8023CE6C 00238ACC 48 00 00 98 */ b lbl_8023CF04
-lbl_8023CE70:
-/* 8023CE70 00238AD0 38 63 00 03 */ addi r3, r3, 3
-/* 8023CE74 00238AD4 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8023CE78 00238AD8 48 00 00 8C */ b lbl_8023CF04
-lbl_8023CE7C:
-/* 8023CE7C 00238ADC 38 63 00 04 */ addi r3, r3, 4
-/* 8023CE80 00238AE0 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8023CE84 00238AE4 48 00 00 80 */ b lbl_8023CF04
-/* 8023CE88 00238AE8 80 E5 00 04 */ lwz r7, 4(r5)
-/* 8023CE8C 00238AEC 2C 07 00 00 */ cmpwi r7, 0
-/* 8023CE90 00238AF0 40 82 00 0C */ bne lbl_8023CE9C
-/* 8023CE94 00238AF4 38 00 00 01 */ li r0, 1
-/* 8023CE98 00238AF8 48 00 00 10 */ b lbl_8023CEA8
-lbl_8023CE9C:
-/* 8023CE9C 00238AFC 2C 07 00 01 */ cmpwi r7, 1
-/* 8023CEA0 00238B00 40 82 00 08 */ bne lbl_8023CEA8
-/* 8023CEA4 00238B04 38 00 00 02 */ li r0, 2
-lbl_8023CEA8:
-/* 8023CEA8 00238B08 80 E5 00 08 */ lwz r7, 8(r5)
-/* 8023CEAC 00238B0C 2C 07 00 04 */ cmpwi r7, 4
-/* 8023CEB0 00238B10 41 82 00 34 */ beq lbl_8023CEE4
-/* 8023CEB4 00238B14 40 80 00 50 */ bge lbl_8023CF04
-/* 8023CEB8 00238B18 2C 07 00 02 */ cmpwi r7, 2
-/* 8023CEBC 00238B1C 40 80 00 18 */ bge lbl_8023CED4
-/* 8023CEC0 00238B20 2C 07 00 00 */ cmpwi r7, 0
-/* 8023CEC4 00238B24 40 80 00 08 */ bge lbl_8023CECC
-/* 8023CEC8 00238B28 48 00 00 3C */ b lbl_8023CF04
-lbl_8023CECC:
-/* 8023CECC 00238B2C 7C 63 02 14 */ add r3, r3, r0
-/* 8023CED0 00238B30 48 00 00 34 */ b lbl_8023CF04
-lbl_8023CED4:
-/* 8023CED4 00238B34 54 07 0B FC */ rlwinm r7, r0, 1, 0xf, 0x1e
-/* 8023CED8 00238B38 7C 63 3A 14 */ add r3, r3, r7
-/* 8023CEDC 00238B3C 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8023CEE0 00238B40 48 00 00 24 */ b lbl_8023CF04
-lbl_8023CEE4:
-/* 8023CEE4 00238B44 54 07 13 BA */ rlwinm r7, r0, 2, 0xe, 0x1d
-/* 8023CEE8 00238B48 7C 63 3A 14 */ add r3, r3, r7
-/* 8023CEEC 00238B4C 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8023CEF0 00238B50 48 00 00 14 */ b lbl_8023CF04
-lbl_8023CEF4:
-/* 8023CEF4 00238B54 38 63 00 01 */ addi r3, r3, 1
-/* 8023CEF8 00238B58 48 00 00 0C */ b lbl_8023CF04
-lbl_8023CEFC:
-/* 8023CEFC 00238B5C 38 63 00 02 */ addi r3, r3, 2
-/* 8023CF00 00238B60 54 63 04 3E */ clrlwi r3, r3, 0x10
-lbl_8023CF04:
-/* 8023CF04 00238B64 38 A5 00 10 */ addi r5, r5, 0x10
-/* 8023CF08 00238B68 38 C6 00 08 */ addi r6, r6, 8
-lbl_8023CF0C:
-/* 8023CF0C 00238B6C 80 E6 00 00 */ lwz r7, 0(r6)
-/* 8023CF10 00238B70 2C 07 00 FF */ cmpwi r7, 0xff
-/* 8023CF14 00238B74 40 82 FD FC */ bne lbl_8023CD10
-/* 8023CF18 00238B78 4E 80 00 20 */ blr
-
-.global func_8023CF1C
-func_8023CF1C:
-/* 8023CF1C 00238B7C 1C 03 03 D4 */ mulli r0, r3, 0x3d4
-/* 8023CF20 00238B80 3C 60 80 49 */ lis r3, lbl_804944D4@ha
-/* 8023CF24 00238B84 38 63 44 D4 */ addi r3, r3, lbl_804944D4@l
-/* 8023CF28 00238B88 7C 63 02 14 */ add r3, r3, r0
-/* 8023CF2C 00238B8C 4E 80 00 20 */ blr
-
-.global func_8023CF30
-func_8023CF30:
-/* 8023CF30 00238B90 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023CF34 00238B94 7C 08 02 A6 */ mflr r0
-/* 8023CF38 00238B98 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023CF3C 00238B9C 80 01 00 28 */ lwz r0, 0x28(r1)
-/* 8023CF40 00238BA0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8023CF44 00238BA4 3F E0 80 49 */ lis r31, lbl_804967CC@ha
-/* 8023CF48 00238BA8 91 41 00 08 */ stw r10, 8(r1)
-/* 8023CF4C 00238BAC 7D 2A 4B 78 */ mr r10, r9
-/* 8023CF50 00238BB0 7D 09 43 78 */ mr r9, r8
-/* 8023CF54 00238BB4 7C E8 3B 78 */ mr r8, r7
-/* 8023CF58 00238BB8 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8023CF5C 00238BBC 7C C7 33 78 */ mr r7, r6
-/* 8023CF60 00238BC0 7C A6 2B 78 */ mr r6, r5
-/* 8023CF64 00238BC4 7C 85 23 78 */ mr r5, r4
-/* 8023CF68 00238BC8 7C 64 1B 78 */ mr r4, r3
-/* 8023CF6C 00238BCC 38 7F 67 CC */ addi r3, r31, lbl_804967CC@l
-/* 8023CF70 00238BD0 4B FF F5 C5 */ bl func_8023C534
-/* 8023CF74 00238BD4 38 7F 67 CC */ addi r3, r31, 0x67cc
-/* 8023CF78 00238BD8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8023CF7C 00238BDC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023CF80 00238BE0 7C 08 03 A6 */ mtlr r0
-/* 8023CF84 00238BE4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023CF88 00238BE8 4E 80 00 20 */ blr
-/* 8023CF8C 00238BEC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023CF90 00238BF0 7C 08 02 A6 */ mflr r0
-/* 8023CF94 00238BF4 3C 80 80 49 */ lis r4, lbl_804967CC@ha
-/* 8023CF98 00238BF8 38 60 00 01 */ li r3, 1
-/* 8023CF9C 00238BFC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023CFA0 00238C00 38 00 00 00 */ li r0, 0
-/* 8023CFA4 00238C04 38 AD A4 90 */ addi r5, r13, lbl_8063F750-_SDA_BASE_
-/* 8023CFA8 00238C08 38 C0 00 04 */ li r6, 4
-/* 8023CFAC 00238C0C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023CFB0 00238C10 3B E4 67 CC */ addi r31, r4, lbl_804967CC@l
-/* 8023CFB4 00238C14 98 6D A4 90 */ stb r3, lbl_8063F750-_SDA_BASE_(r13)
-/* 8023CFB8 00238C18 7F E3 FB 78 */ mr r3, r31
-/* 8023CFBC 00238C1C B0 C5 00 02 */ sth r6, 2(r5)
-/* 8023CFC0 00238C20 98 05 00 04 */ stb r0, 4(r5)
-/* 8023CFC4 00238C24 98 04 67 CC */ stb r0, 0x67cc(r4)
-/* 8023CFC8 00238C28 98 1F 00 01 */ stb r0, 1(r31)
-/* 8023CFCC 00238C2C 98 1F 00 02 */ stb r0, 2(r31)
-/* 8023CFD0 00238C30 98 1F 00 03 */ stb r0, 3(r31)
-/* 8023CFD4 00238C34 90 1F 00 04 */ stw r0, 4(r31)
-/* 8023CFD8 00238C38 4B FF F8 DD */ bl func_8023C8B4
-/* 8023CFDC 00238C3C 3C 80 80 1E */ lis r4, func_801E42B4@ha
-/* 8023CFE0 00238C40 3C A0 80 49 */ lis r5, lbl_804967C0@ha
-/* 8023CFE4 00238C44 7F E3 FB 78 */ mr r3, r31
-/* 8023CFE8 00238C48 38 84 42 B4 */ addi r4, r4, func_801E42B4@l
-/* 8023CFEC 00238C4C 38 A5 67 C0 */ addi r5, r5, lbl_804967C0@l
-/* 8023CFF0 00238C50 4B F8 9C 59 */ bl func_801C6C48
-/* 8023CFF4 00238C54 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023CFF8 00238C58 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023CFFC 00238C5C 7C 08 03 A6 */ mtlr r0
-/* 8023D000 00238C60 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023D004 00238C64 4E 80 00 20 */ blr
-
-.global func_8023D008
-func_8023D008:
-/* 8023D008 00238C68 28 03 00 02 */ cmplwi r3, 2
-/* 8023D00C 00238C6C 40 80 00 0C */ bge lbl_8023D018
-/* 8023D010 00238C70 38 60 00 00 */ li r3, 0
-/* 8023D014 00238C74 4E 80 00 20 */ blr
-lbl_8023D018:
-/* 8023D018 00238C78 38 00 00 0E */ li r0, 0xe
-/* 8023D01C 00238C7C 38 C0 00 0F */ li r6, 0xf
-/* 8023D020 00238C80 38 80 00 01 */ li r4, 1
-/* 8023D024 00238C84 7C 09 03 A6 */ mtctr r0
-lbl_8023D028:
-/* 8023D028 00238C88 7C 85 30 30 */ slw r5, r4, r6
-/* 8023D02C 00238C8C 7C 60 28 39 */ and. r0, r3, r5
-/* 8023D030 00238C90 41 82 00 18 */ beq lbl_8023D048
-/* 8023D034 00238C94 7C 60 28 78 */ andc r0, r3, r5
-/* 8023D038 00238C98 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8023D03C 00238C9C 7C 00 00 34 */ cntlzw r0, r0
-/* 8023D040 00238CA0 54 03 D9 7E */ srwi r3, r0, 5
-/* 8023D044 00238CA4 4E 80 00 20 */ blr
-lbl_8023D048:
-/* 8023D048 00238CA8 38 C6 FF FF */ addi r6, r6, -1
-/* 8023D04C 00238CAC 42 00 FF DC */ bdnz lbl_8023D028
-/* 8023D050 00238CB0 38 60 00 00 */ li r3, 0
-/* 8023D054 00238CB4 4E 80 00 20 */ blr
-
-.global func_8023D058
-func_8023D058:
-/* 8023D058 00238CB8 80 0D A4 AC */ lwz r0, lbl_8063F76C-_SDA_BASE_(r13)
-/* 8023D05C 00238CBC 80 6D A4 A8 */ lwz r3, lbl_8063F768-_SDA_BASE_(r13)
-/* 8023D060 00238CC0 7C 09 03 A6 */ mtctr r0
-/* 8023D064 00238CC4 28 00 00 00 */ cmplwi r0, 0
-/* 8023D068 00238CC8 40 81 00 18 */ ble lbl_8023D080
-lbl_8023D06C:
-/* 8023D06C 00238CCC 88 03 00 06 */ lbz r0, 6(r3)
-/* 8023D070 00238CD0 2C 00 00 00 */ cmpwi r0, 0
-/* 8023D074 00238CD4 4D 82 00 20 */ beqlr
-/* 8023D078 00238CD8 38 63 00 80 */ addi r3, r3, 0x80
-/* 8023D07C 00238CDC 42 00 FF F0 */ bdnz lbl_8023D06C
-lbl_8023D080:
-/* 8023D080 00238CE0 38 60 00 00 */ li r3, 0
-/* 8023D084 00238CE4 4E 80 00 20 */ blr
-
-.global func_8023D088
-func_8023D088:
-/* 8023D088 00238CE8 2C 03 00 90 */ cmpwi r3, 0x90
-/* 8023D08C 00238CEC 41 82 01 00 */ beq lbl_8023D18C
-/* 8023D090 00238CF0 40 80 00 5C */ bge lbl_8023D0EC
-/* 8023D094 00238CF4 2C 03 00 40 */ cmpwi r3, 0x40
-/* 8023D098 00238CF8 41 82 00 C4 */ beq lbl_8023D15C
-/* 8023D09C 00238CFC 40 80 00 28 */ bge lbl_8023D0C4
-/* 8023D0A0 00238D00 2C 03 00 01 */ cmpwi r3, 1
-/* 8023D0A4 00238D04 41 82 00 A8 */ beq lbl_8023D14C
-/* 8023D0A8 00238D08 40 80 00 10 */ bge lbl_8023D0B8
-/* 8023D0AC 00238D0C 2C 03 00 00 */ cmpwi r3, 0
-/* 8023D0B0 00238D10 40 80 00 94 */ bge lbl_8023D144
-/* 8023D0B4 00238D14 48 00 01 9C */ b lbl_8023D250
-lbl_8023D0B8:
-/* 8023D0B8 00238D18 2C 03 00 30 */ cmpwi r3, 0x30
-/* 8023D0BC 00238D1C 41 82 00 98 */ beq lbl_8023D154
-/* 8023D0C0 00238D20 48 00 01 90 */ b lbl_8023D250
-lbl_8023D0C4:
-/* 8023D0C4 00238D24 2C 03 00 44 */ cmpwi r3, 0x44
-/* 8023D0C8 00238D28 41 82 00 B4 */ beq lbl_8023D17C
-/* 8023D0CC 00238D2C 40 80 00 14 */ bge lbl_8023D0E0
-/* 8023D0D0 00238D30 2C 03 00 42 */ cmpwi r3, 0x42
-/* 8023D0D4 00238D34 41 82 00 98 */ beq lbl_8023D16C
-/* 8023D0D8 00238D38 40 80 00 9C */ bge lbl_8023D174
-/* 8023D0DC 00238D3C 48 00 00 88 */ b lbl_8023D164
-lbl_8023D0E0:
-/* 8023D0E0 00238D40 2C 03 00 46 */ cmpwi r3, 0x46
-/* 8023D0E4 00238D44 40 80 01 6C */ bge lbl_8023D250
-/* 8023D0E8 00238D48 48 00 00 9C */ b lbl_8023D184
-lbl_8023D0EC:
-/* 8023D0EC 00238D4C 2C 03 00 A5 */ cmpwi r3, 0xa5
-/* 8023D0F0 00238D50 41 82 01 24 */ beq lbl_8023D214
-/* 8023D0F4 00238D54 40 80 00 2C */ bge lbl_8023D120
-/* 8023D0F8 00238D58 2C 03 00 A2 */ cmpwi r3, 0xa2
-/* 8023D0FC 00238D5C 41 82 00 DC */ beq lbl_8023D1D8
-/* 8023D100 00238D60 40 80 00 14 */ bge lbl_8023D114
-/* 8023D104 00238D64 2C 03 00 A0 */ cmpwi r3, 0xa0
-/* 8023D108 00238D68 41 82 00 A8 */ beq lbl_8023D1B0
-/* 8023D10C 00238D6C 40 80 00 B8 */ bge lbl_8023D1C4
-/* 8023D110 00238D70 48 00 01 40 */ b lbl_8023D250
-lbl_8023D114:
-/* 8023D114 00238D74 2C 03 00 A4 */ cmpwi r3, 0xa4
-/* 8023D118 00238D78 40 80 00 E8 */ bge lbl_8023D200
-/* 8023D11C 00238D7C 48 00 00 D0 */ b lbl_8023D1EC
-lbl_8023D120:
-/* 8023D120 00238D80 2C 03 00 A8 */ cmpwi r3, 0xa8
-/* 8023D124 00238D84 41 82 00 78 */ beq lbl_8023D19C
-/* 8023D128 00238D88 40 80 00 10 */ bge lbl_8023D138
-/* 8023D12C 00238D8C 2C 03 00 A7 */ cmpwi r3, 0xa7
-/* 8023D130 00238D90 40 80 01 0C */ bge lbl_8023D23C
-/* 8023D134 00238D94 48 00 00 F4 */ b lbl_8023D228
-lbl_8023D138:
-/* 8023D138 00238D98 2C 03 00 B0 */ cmpwi r3, 0xb0
-/* 8023D13C 00238D9C 41 82 00 58 */ beq lbl_8023D194
-/* 8023D140 00238DA0 48 00 01 10 */ b lbl_8023D250
-lbl_8023D144:
-/* 8023D144 00238DA4 38 60 00 08 */ li r3, 8
-/* 8023D148 00238DA8 4E 80 00 20 */ blr
-lbl_8023D14C:
-/* 8023D14C 00238DAC 38 60 00 09 */ li r3, 9
-/* 8023D150 00238DB0 4E 80 00 20 */ blr
-lbl_8023D154:
-/* 8023D154 00238DB4 38 60 00 0A */ li r3, 0xa
-/* 8023D158 00238DB8 4E 80 00 20 */ blr
-lbl_8023D15C:
-/* 8023D15C 00238DBC 38 60 00 00 */ li r3, 0
-/* 8023D160 00238DC0 4E 80 00 20 */ blr
-lbl_8023D164:
-/* 8023D164 00238DC4 38 60 00 02 */ li r3, 2
-/* 8023D168 00238DC8 4E 80 00 20 */ blr
-lbl_8023D16C:
-/* 8023D16C 00238DCC 38 60 00 01 */ li r3, 1
-/* 8023D170 00238DD0 4E 80 00 20 */ blr
-lbl_8023D174:
-/* 8023D174 00238DD4 38 60 00 03 */ li r3, 3
-/* 8023D178 00238DD8 4E 80 00 20 */ blr
-lbl_8023D17C:
-/* 8023D17C 00238DDC 38 60 00 04 */ li r3, 4
-/* 8023D180 00238DE0 4E 80 00 20 */ blr
-lbl_8023D184:
-/* 8023D184 00238DE4 38 60 00 06 */ li r3, 6
-/* 8023D188 00238DE8 4E 80 00 20 */ blr
-lbl_8023D18C:
-/* 8023D18C 00238DEC 38 60 00 05 */ li r3, 5
-/* 8023D190 00238DF0 4E 80 00 20 */ blr
-lbl_8023D194:
-/* 8023D194 00238DF4 38 60 00 0E */ li r3, 0xe
-/* 8023D198 00238DF8 4E 80 00 20 */ blr
-lbl_8023D19C:
-/* 8023D19C 00238DFC 2C 04 00 00 */ cmpwi r4, 0
-/* 8023D1A0 00238E00 38 60 00 20 */ li r3, 0x20
-/* 8023D1A4 00238E04 4D 82 00 20 */ beqlr
-/* 8023D1A8 00238E08 38 60 00 00 */ li r3, 0
-/* 8023D1AC 00238E0C 4E 80 00 20 */ blr
-lbl_8023D1B0:
-/* 8023D1B0 00238E10 2C 04 00 00 */ cmpwi r4, 0
-/* 8023D1B4 00238E14 38 60 00 27 */ li r3, 0x27
-/* 8023D1B8 00238E18 4D 82 00 20 */ beqlr
-/* 8023D1BC 00238E1C 38 60 00 01 */ li r3, 1
-/* 8023D1C0 00238E20 4E 80 00 20 */ blr
-lbl_8023D1C4:
-/* 8023D1C4 00238E24 2C 04 00 00 */ cmpwi r4, 0
-/* 8023D1C8 00238E28 38 60 00 28 */ li r3, 0x28
-/* 8023D1CC 00238E2C 4D 82 00 20 */ beqlr
-/* 8023D1D0 00238E30 38 60 00 01 */ li r3, 1
-/* 8023D1D4 00238E34 4E 80 00 20 */ blr
-lbl_8023D1D8:
-/* 8023D1D8 00238E38 2C 04 00 00 */ cmpwi r4, 0
-/* 8023D1DC 00238E3C 38 60 00 29 */ li r3, 0x29
-/* 8023D1E0 00238E40 4D 82 00 20 */ beqlr
-/* 8023D1E4 00238E44 38 60 00 01 */ li r3, 1
-/* 8023D1E8 00238E48 4E 80 00 20 */ blr
-lbl_8023D1EC:
-/* 8023D1EC 00238E4C 2C 04 00 00 */ cmpwi r4, 0
-/* 8023D1F0 00238E50 38 60 00 2A */ li r3, 0x2a
-/* 8023D1F4 00238E54 4D 82 00 20 */ beqlr
-/* 8023D1F8 00238E58 38 60 00 01 */ li r3, 1
-/* 8023D1FC 00238E5C 4E 80 00 20 */ blr
-lbl_8023D200:
-/* 8023D200 00238E60 2C 04 00 00 */ cmpwi r4, 0
-/* 8023D204 00238E64 38 60 00 11 */ li r3, 0x11
-/* 8023D208 00238E68 4D 82 00 20 */ beqlr
-/* 8023D20C 00238E6C 38 60 00 01 */ li r3, 1
-/* 8023D210 00238E70 4E 80 00 20 */ blr
-lbl_8023D214:
-/* 8023D214 00238E74 2C 04 00 00 */ cmpwi r4, 0
-/* 8023D218 00238E78 38 60 00 39 */ li r3, 0x39
-/* 8023D21C 00238E7C 4D 82 00 20 */ beqlr
-/* 8023D220 00238E80 38 60 00 01 */ li r3, 1
-/* 8023D224 00238E84 4E 80 00 20 */ blr
-lbl_8023D228:
-/* 8023D228 00238E88 2C 04 00 00 */ cmpwi r4, 0
-/* 8023D22C 00238E8C 38 60 00 13 */ li r3, 0x13
-/* 8023D230 00238E90 4D 82 00 20 */ beqlr
-/* 8023D234 00238E94 38 60 00 03 */ li r3, 3
-/* 8023D238 00238E98 4E 80 00 20 */ blr
-lbl_8023D23C:
-/* 8023D23C 00238E9C 2C 04 00 00 */ cmpwi r4, 0
-/* 8023D240 00238EA0 38 60 00 16 */ li r3, 0x16
-/* 8023D244 00238EA4 4D 82 00 20 */ beqlr
-/* 8023D248 00238EA8 38 60 00 06 */ li r3, 6
-/* 8023D24C 00238EAC 4E 80 00 20 */ blr
-lbl_8023D250:
-/* 8023D250 00238EB0 38 60 FF FF */ li r3, -1
-/* 8023D254 00238EB4 4E 80 00 20 */ blr
-
-.global func_8023D258
-func_8023D258:
-/* 8023D258 00238EB8 2C 03 00 01 */ cmpwi r3, 1
-/* 8023D25C 00238EBC 41 82 00 28 */ beq lbl_8023D284
-/* 8023D260 00238EC0 40 80 00 10 */ bge lbl_8023D270
-/* 8023D264 00238EC4 2C 03 00 00 */ cmpwi r3, 0
-/* 8023D268 00238EC8 40 80 00 14 */ bge lbl_8023D27C
-/* 8023D26C 00238ECC 48 00 00 28 */ b lbl_8023D294
-lbl_8023D270:
-/* 8023D270 00238ED0 2C 03 00 30 */ cmpwi r3, 0x30
-/* 8023D274 00238ED4 41 82 00 18 */ beq lbl_8023D28C
-/* 8023D278 00238ED8 48 00 00 1C */ b lbl_8023D294
-lbl_8023D27C:
-/* 8023D27C 00238EDC 38 60 00 08 */ li r3, 8
-/* 8023D280 00238EE0 4E 80 00 20 */ blr
-lbl_8023D284:
-/* 8023D284 00238EE4 38 60 00 09 */ li r3, 9
-/* 8023D288 00238EE8 4E 80 00 20 */ blr
-lbl_8023D28C:
-/* 8023D28C 00238EEC 38 60 00 0A */ li r3, 0xa
-/* 8023D290 00238EF0 4E 80 00 20 */ blr
-lbl_8023D294:
-/* 8023D294 00238EF4 38 60 FF FF */ li r3, -1
-/* 8023D298 00238EF8 4E 80 00 20 */ blr
-
-.global func_8023D29C
-func_8023D29C:
-/* 8023D29C 00238EFC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8023D2A0 00238F00 7C 08 02 A6 */ mflr r0
-/* 8023D2A4 00238F04 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8023D2A8 00238F08 39 61 00 30 */ addi r11, r1, 0x30
-/* 8023D2AC 00238F0C 4B F8 9E 7D */ bl func_801C7128
-/* 8023D2B0 00238F10 88 03 00 05 */ lbz r0, 5(r3)
-/* 8023D2B4 00238F14 7C 7B 1B 78 */ mr r27, r3
-/* 8023D2B8 00238F18 3B A0 00 00 */ li r29, 0
-/* 8023D2BC 00238F1C 20 00 00 01 */ subfic r0, r0, 1
-/* 8023D2C0 00238F20 54 1C 0F FF */ rlwinm. r28, r0, 1, 0x1f, 0x1f
-/* 8023D2C4 00238F24 41 82 00 3C */ beq lbl_8023D300
-/* 8023D2C8 00238F28 A0 63 00 00 */ lhz r3, 0(r3)
-/* 8023D2CC 00238F2C 4B FF FD 3D */ bl func_8023D008
-/* 8023D2D0 00238F30 2C 03 00 00 */ cmpwi r3, 0
-/* 8023D2D4 00238F34 40 82 00 10 */ bne lbl_8023D2E4
-/* 8023D2D8 00238F38 38 00 00 01 */ li r0, 1
-/* 8023D2DC 00238F3C 3B 80 00 00 */ li r28, 0
-/* 8023D2E0 00238F40 98 1B 00 05 */ stb r0, 5(r27)
-lbl_8023D2E4:
-/* 8023D2E4 00238F44 A0 7B 00 02 */ lhz r3, 2(r27)
-/* 8023D2E8 00238F48 4B FF FD 21 */ bl func_8023D008
-/* 8023D2EC 00238F4C 2C 03 00 00 */ cmpwi r3, 0
-/* 8023D2F0 00238F50 40 82 00 10 */ bne lbl_8023D300
-/* 8023D2F4 00238F54 38 00 00 01 */ li r0, 1
-/* 8023D2F8 00238F58 3B 80 00 00 */ li r28, 0
-/* 8023D2FC 00238F5C 98 1B 00 05 */ stb r0, 5(r27)
-lbl_8023D300:
-/* 8023D300 00238F60 80 1B 00 48 */ lwz r0, 0x48(r27)
-/* 8023D304 00238F64 2C 00 00 00 */ cmpwi r0, 0
-/* 8023D308 00238F68 41 82 00 D0 */ beq lbl_8023D3D8
-/* 8023D30C 00238F6C 80 7B 00 08 */ lwz r3, 8(r27)
-/* 8023D310 00238F70 38 80 00 01 */ li r4, 1
-/* 8023D314 00238F74 4B FF FF 45 */ bl func_8023D258
-/* 8023D318 00238F78 80 1B 00 08 */ lwz r0, 8(r27)
-/* 8023D31C 00238F7C 7C 7F 1B 78 */ mr r31, r3
-/* 8023D320 00238F80 2C 00 00 01 */ cmpwi r0, 1
-/* 8023D324 00238F84 41 82 00 28 */ beq lbl_8023D34C
-/* 8023D328 00238F88 40 80 00 10 */ bge lbl_8023D338
-/* 8023D32C 00238F8C 2C 00 00 00 */ cmpwi r0, 0
-/* 8023D330 00238F90 40 80 00 14 */ bge lbl_8023D344
-/* 8023D334 00238F94 48 00 00 24 */ b lbl_8023D358
-lbl_8023D338:
-/* 8023D338 00238F98 2C 00 00 30 */ cmpwi r0, 0x30
-/* 8023D33C 00238F9C 41 82 00 18 */ beq lbl_8023D354
-/* 8023D340 00238FA0 48 00 00 18 */ b lbl_8023D358
-lbl_8023D344:
-/* 8023D344 00238FA4 3B A0 00 10 */ li r29, 0x10
-/* 8023D348 00238FA8 48 00 00 10 */ b lbl_8023D358
-lbl_8023D34C:
-/* 8023D34C 00238FAC 3B A0 01 00 */ li r29, 0x100
-/* 8023D350 00238FB0 48 00 00 08 */ b lbl_8023D358
-lbl_8023D354:
-/* 8023D354 00238FB4 3B A0 04 00 */ li r29, 0x400
-lbl_8023D358:
-/* 8023D358 00238FB8 80 1B 00 0C */ lwz r0, 0xc(r27)
-/* 8023D35C 00238FBC 2C 00 00 02 */ cmpwi r0, 2
-/* 8023D360 00238FC0 41 82 00 28 */ beq lbl_8023D388
-/* 8023D364 00238FC4 40 80 00 10 */ bge lbl_8023D374
-/* 8023D368 00238FC8 2C 00 00 01 */ cmpwi r0, 1
-/* 8023D36C 00238FCC 40 80 00 14 */ bge lbl_8023D380
-/* 8023D370 00238FD0 48 00 00 24 */ b lbl_8023D394
-lbl_8023D374:
-/* 8023D374 00238FD4 2C 00 00 04 */ cmpwi r0, 4
-/* 8023D378 00238FD8 40 80 00 1C */ bge lbl_8023D394
-/* 8023D37C 00238FDC 48 00 00 14 */ b lbl_8023D390
-lbl_8023D380:
-/* 8023D380 00238FE0 3B C0 00 00 */ li r30, 0
-/* 8023D384 00238FE4 48 00 00 10 */ b lbl_8023D394
-lbl_8023D388:
-/* 8023D388 00238FE8 3B C0 00 01 */ li r30, 1
-/* 8023D38C 00238FEC 48 00 00 08 */ b lbl_8023D394
-lbl_8023D390:
-/* 8023D390 00238FF0 3B C0 00 02 */ li r30, 2
-lbl_8023D394:
-/* 8023D394 00238FF4 80 9B 00 48 */ lwz r4, 0x48(r27)
-/* 8023D398 00238FF8 7F C5 F3 78 */ mr r5, r30
-/* 8023D39C 00238FFC 7F A6 EB 78 */ mr r6, r29
-/* 8023D3A0 00239000 38 7B 00 74 */ addi r3, r27, 0x74
-/* 8023D3A4 00239004 48 04 58 75 */ bl func_80282C18
-/* 8023D3A8 00239008 38 00 00 00 */ li r0, 0
-/* 8023D3AC 0023900C 7F E7 FB 78 */ mr r7, r31
-/* 8023D3B0 00239010 90 01 00 08 */ stw r0, 8(r1)
-/* 8023D3B4 00239014 38 7B 00 54 */ addi r3, r27, 0x54
-/* 8023D3B8 00239018 57 8A 06 3E */ clrlwi r10, r28, 0x18
-/* 8023D3BC 0023901C 39 00 00 00 */ li r8, 0
-/* 8023D3C0 00239020 80 9B 00 28 */ lwz r4, 0x28(r27)
-/* 8023D3C4 00239024 39 20 00 00 */ li r9, 0
-/* 8023D3C8 00239028 A0 BB 00 00 */ lhz r5, 0(r27)
-/* 8023D3CC 0023902C A0 DB 00 02 */ lhz r6, 2(r27)
-/* 8023D3D0 00239030 48 04 55 0D */ bl func_802828DC
-/* 8023D3D4 00239034 48 00 00 34 */ b lbl_8023D408
-lbl_8023D3D8:
-/* 8023D3D8 00239038 80 7B 00 08 */ lwz r3, 8(r27)
-/* 8023D3DC 0023903C 38 80 00 01 */ li r4, 1
-/* 8023D3E0 00239040 4B FF FC A9 */ bl func_8023D088
-/* 8023D3E4 00239044 80 9B 00 28 */ lwz r4, 0x28(r27)
-/* 8023D3E8 00239048 7C 67 1B 78 */ mr r7, r3
-/* 8023D3EC 0023904C A0 BB 00 00 */ lhz r5, 0(r27)
-/* 8023D3F0 00239050 38 7B 00 54 */ addi r3, r27, 0x54
-/* 8023D3F4 00239054 A0 DB 00 02 */ lhz r6, 2(r27)
-/* 8023D3F8 00239058 57 8A 06 3E */ clrlwi r10, r28, 0x18
-/* 8023D3FC 0023905C 39 00 00 00 */ li r8, 0
-/* 8023D400 00239060 39 20 00 00 */ li r9, 0
-/* 8023D404 00239064 48 04 52 CD */ bl func_802826D0
-lbl_8023D408:
-/* 8023D408 00239068 39 61 00 30 */ addi r11, r1, 0x30
-/* 8023D40C 0023906C 4B F8 9D 69 */ bl func_801C7174
-/* 8023D410 00239070 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8023D414 00239074 7C 08 03 A6 */ mtlr r0
-/* 8023D418 00239078 38 21 00 30 */ addi r1, r1, 0x30
-/* 8023D41C 0023907C 4E 80 00 20 */ blr
-
-.global func_8023D420
-func_8023D420:
-/* 8023D420 00239080 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023D424 00239084 7C 08 02 A6 */ mflr r0
-/* 8023D428 00239088 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023D42C 0023908C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8023D430 00239090 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8023D434 00239094 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8023D438 00239098 7C 7D 1B 78 */ mr r29, r3
-/* 8023D43C 0023909C 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 8023D440 002390A0 2C 00 00 01 */ cmpwi r0, 1
-/* 8023D444 002390A4 41 82 00 28 */ beq lbl_8023D46C
-/* 8023D448 002390A8 40 80 00 10 */ bge lbl_8023D458
-/* 8023D44C 002390AC 2C 00 00 00 */ cmpwi r0, 0
-/* 8023D450 002390B0 40 80 00 14 */ bge lbl_8023D464
-/* 8023D454 002390B4 48 00 00 4C */ b lbl_8023D4A0
-lbl_8023D458:
-/* 8023D458 002390B8 2C 00 00 03 */ cmpwi r0, 3
-/* 8023D45C 002390BC 40 80 00 44 */ bge lbl_8023D4A0
-/* 8023D460 002390C0 48 00 00 28 */ b lbl_8023D488
-lbl_8023D464:
-/* 8023D464 002390C4 3B E0 00 00 */ li r31, 0
-/* 8023D468 002390C8 48 00 00 38 */ b lbl_8023D4A0
-lbl_8023D46C:
-/* 8023D46C 002390CC A0 63 00 00 */ lhz r3, 0(r3)
-/* 8023D470 002390D0 3B E0 00 01 */ li r31, 1
-/* 8023D474 002390D4 4B FF FB 95 */ bl func_8023D008
-/* 8023D478 002390D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8023D47C 002390DC 40 82 00 24 */ bne lbl_8023D4A0
-/* 8023D480 002390E0 3B E0 00 00 */ li r31, 0
-/* 8023D484 002390E4 48 00 00 1C */ b lbl_8023D4A0
-lbl_8023D488:
-/* 8023D488 002390E8 A0 63 00 00 */ lhz r3, 0(r3)
-/* 8023D48C 002390EC 3B E0 00 02 */ li r31, 2
-/* 8023D490 002390F0 4B FF FB 79 */ bl func_8023D008
-/* 8023D494 002390F4 2C 03 00 00 */ cmpwi r3, 0
-/* 8023D498 002390F8 40 82 00 08 */ bne lbl_8023D4A0
-/* 8023D49C 002390FC 3B E0 00 00 */ li r31, 0
-lbl_8023D4A0:
-/* 8023D4A0 00239100 80 1D 00 14 */ lwz r0, 0x14(r29)
-/* 8023D4A4 00239104 2C 00 00 01 */ cmpwi r0, 1
-/* 8023D4A8 00239108 41 82 00 28 */ beq lbl_8023D4D0
-/* 8023D4AC 0023910C 40 80 00 10 */ bge lbl_8023D4BC
-/* 8023D4B0 00239110 2C 00 00 00 */ cmpwi r0, 0
-/* 8023D4B4 00239114 40 80 00 14 */ bge lbl_8023D4C8
-/* 8023D4B8 00239118 48 00 00 4C */ b lbl_8023D504
-lbl_8023D4BC:
-/* 8023D4BC 0023911C 2C 00 00 03 */ cmpwi r0, 3
-/* 8023D4C0 00239120 40 80 00 44 */ bge lbl_8023D504
-/* 8023D4C4 00239124 48 00 00 28 */ b lbl_8023D4EC
-lbl_8023D4C8:
-/* 8023D4C8 00239128 3B C0 00 00 */ li r30, 0
-/* 8023D4CC 0023912C 48 00 00 38 */ b lbl_8023D504
-lbl_8023D4D0:
-/* 8023D4D0 00239130 A0 7D 00 02 */ lhz r3, 2(r29)
-/* 8023D4D4 00239134 3B C0 00 01 */ li r30, 1
-/* 8023D4D8 00239138 4B FF FB 31 */ bl func_8023D008
-/* 8023D4DC 0023913C 2C 03 00 00 */ cmpwi r3, 0
-/* 8023D4E0 00239140 40 82 00 24 */ bne lbl_8023D504
-/* 8023D4E4 00239144 3B C0 00 00 */ li r30, 0
-/* 8023D4E8 00239148 48 00 00 1C */ b lbl_8023D504
-lbl_8023D4EC:
-/* 8023D4EC 0023914C A0 7D 00 02 */ lhz r3, 2(r29)
-/* 8023D4F0 00239150 3B C0 00 02 */ li r30, 2
-/* 8023D4F4 00239154 4B FF FB 15 */ bl func_8023D008
-/* 8023D4F8 00239158 2C 03 00 00 */ cmpwi r3, 0
-/* 8023D4FC 0023915C 40 82 00 08 */ bne lbl_8023D504
-/* 8023D500 00239160 3B C0 00 00 */ li r30, 0
-lbl_8023D504:
-/* 8023D504 00239164 7F E4 FB 78 */ mr r4, r31
-/* 8023D508 00239168 7F C5 F3 78 */ mr r5, r30
-/* 8023D50C 0023916C 38 7D 00 54 */ addi r3, r29, 0x54
-/* 8023D510 00239170 48 04 55 19 */ bl func_80282A28
-/* 8023D514 00239174 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023D518 00239178 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8023D51C 0023917C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8023D520 00239180 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8023D524 00239184 7C 08 03 A6 */ mtlr r0
-/* 8023D528 00239188 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023D52C 0023918C 4E 80 00 20 */ blr
-
-.global func_8023D530
-func_8023D530:
-/* 8023D530 00239190 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023D534 00239194 7C 08 02 A6 */ mflr r0
-/* 8023D538 00239198 38 E0 00 00 */ li r7, 0
-/* 8023D53C 0023919C 39 00 00 00 */ li r8, 0
-/* 8023D540 002391A0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023D544 002391A4 80 83 00 20 */ lwz r4, 0x20(r3)
-/* 8023D548 002391A8 54 80 05 AF */ rlwinm. r0, r4, 0, 0x16, 0x17
-/* 8023D54C 002391AC 41 82 00 28 */ beq lbl_8023D574
-/* 8023D550 002391B0 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17
-/* 8023D554 002391B4 41 82 00 10 */ beq lbl_8023D564
-/* 8023D558 002391B8 38 E0 00 01 */ li r7, 1
-/* 8023D55C 002391BC 39 00 00 01 */ li r8, 1
-/* 8023D560 002391C0 48 00 00 14 */ b lbl_8023D574
-lbl_8023D564:
-/* 8023D564 002391C4 54 80 05 AD */ rlwinm. r0, r4, 0, 0x16, 0x16
-/* 8023D568 002391C8 41 82 00 0C */ beq lbl_8023D574
-/* 8023D56C 002391CC 38 E0 00 01 */ li r7, 1
-/* 8023D570 002391D0 39 00 00 02 */ li r8, 2
-lbl_8023D574:
-/* 8023D574 002391D4 88 A3 00 05 */ lbz r5, 5(r3)
-/* 8023D578 002391D8 28 05 00 01 */ cmplwi r5, 1
-/* 8023D57C 002391DC 40 81 00 78 */ ble lbl_8023D5F4
-/* 8023D580 002391E0 54 80 06 2A */ rlwinm r0, r4, 0, 0x18, 0x15
-/* 8023D584 002391E4 2C 00 00 01 */ cmpwi r0, 1
-/* 8023D588 002391E8 41 82 00 18 */ beq lbl_8023D5A0
-/* 8023D58C 002391EC 40 80 00 08 */ bge lbl_8023D594
-/* 8023D590 002391F0 48 00 00 48 */ b lbl_8023D5D8
-lbl_8023D594:
-/* 8023D594 002391F4 2C 00 00 03 */ cmpwi r0, 3
-/* 8023D598 002391F8 40 80 00 40 */ bge lbl_8023D5D8
-/* 8023D59C 002391FC 48 00 00 20 */ b lbl_8023D5BC
-lbl_8023D5A0:
-/* 8023D5A0 00239200 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 8023D5A4 00239204 2C 00 00 02 */ cmpwi r0, 2
-/* 8023D5A8 00239208 40 82 00 0C */ bne lbl_8023D5B4
-/* 8023D5AC 0023920C 38 80 00 03 */ li r4, 3
-/* 8023D5B0 00239210 48 00 00 54 */ b lbl_8023D604
-lbl_8023D5B4:
-/* 8023D5B4 00239214 38 80 00 02 */ li r4, 2
-/* 8023D5B8 00239218 48 00 00 4C */ b lbl_8023D604
-lbl_8023D5BC:
-/* 8023D5BC 0023921C 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 8023D5C0 00239220 2C 00 00 02 */ cmpwi r0, 2
-/* 8023D5C4 00239224 40 82 00 0C */ bne lbl_8023D5D0
-/* 8023D5C8 00239228 38 80 00 05 */ li r4, 5
-/* 8023D5CC 0023922C 48 00 00 38 */ b lbl_8023D604
-lbl_8023D5D0:
-/* 8023D5D0 00239230 38 80 00 04 */ li r4, 4
-/* 8023D5D4 00239234 48 00 00 30 */ b lbl_8023D604
-lbl_8023D5D8:
-/* 8023D5D8 00239238 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 8023D5DC 0023923C 2C 00 00 02 */ cmpwi r0, 2
-/* 8023D5E0 00239240 40 82 00 0C */ bne lbl_8023D5EC
-/* 8023D5E4 00239244 38 80 00 01 */ li r4, 1
-/* 8023D5E8 00239248 48 00 00 1C */ b lbl_8023D604
-lbl_8023D5EC:
-/* 8023D5EC 0023924C 38 80 00 00 */ li r4, 0
-/* 8023D5F0 00239250 48 00 00 14 */ b lbl_8023D604
-lbl_8023D5F4:
-/* 8023D5F4 00239254 80 83 00 18 */ lwz r4, 0x18(r3)
-/* 8023D5F8 00239258 38 04 FF FE */ addi r0, r4, -2
-/* 8023D5FC 0023925C 7C 00 00 34 */ cntlzw r0, r0
-/* 8023D600 00239260 54 04 D9 7E */ srwi r4, r0, 5
-lbl_8023D604:
-/* 8023D604 00239264 2C 04 00 05 */ cmpwi r4, 5
-/* 8023D608 00239268 41 82 00 0C */ beq lbl_8023D614
-/* 8023D60C 0023926C 38 E0 00 00 */ li r7, 0
-/* 8023D610 00239270 39 00 00 00 */ li r8, 0
-lbl_8023D614:
-/* 8023D614 00239274 38 05 FF FF */ addi r0, r5, -1
-/* 8023D618 00239278 80 C3 00 1C */ lwz r6, 0x1c(r3)
-/* 8023D61C 0023927C 6C 05 80 00 */ xoris r5, r0, 0x8000
-/* 8023D620 00239280 C0 22 9D D8 */ lfs f1, lbl_806423D8-_SDA2_BASE_(r2)
-/* 8023D624 00239284 3C 00 43 30 */ lis r0, 0x4330
-/* 8023D628 00239288 90 A1 00 0C */ stw r5, 0xc(r1)
-/* 8023D62C 0023928C 38 A6 FF FE */ addi r5, r6, -2
-/* 8023D630 00239290 C8 42 9D E0 */ lfd f2, lbl_806423E0-_SDA2_BASE_(r2)
-/* 8023D634 00239294 90 01 00 08 */ stw r0, 8(r1)
-/* 8023D638 00239298 7C A5 00 34 */ cntlzw r5, r5
-/* 8023D63C 0023929C FC 60 08 90 */ fmr f3, f1
-/* 8023D640 002392A0 54 A5 D9 7E */ srwi r5, r5, 5
-/* 8023D644 002392A4 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8023D648 002392A8 38 C0 00 00 */ li r6, 0
-/* 8023D64C 002392AC 38 63 00 54 */ addi r3, r3, 0x54
-/* 8023D650 002392B0 EC 40 10 28 */ fsubs f2, f0, f2
-/* 8023D654 002392B4 48 04 52 D1 */ bl func_80282924
-/* 8023D658 002392B8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023D65C 002392BC 7C 08 03 A6 */ mtlr r0
-/* 8023D660 002392C0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023D664 002392C4 4E 80 00 20 */ blr
-
-.global func_8023D668
-func_8023D668:
-/* 8023D668 002392C8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023D66C 002392CC 7C 08 02 A6 */ mflr r0
-/* 8023D670 002392D0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023D674 002392D4 90 6D A4 AC */ stw r3, lbl_8063F76C-_SDA_BASE_(r13)
-/* 8023D678 002392D8 54 63 38 30 */ slwi r3, r3, 7
-/* 8023D67C 002392DC 4B F9 D6 E9 */ bl func_801DAD64
-/* 8023D680 002392E0 2C 03 00 00 */ cmpwi r3, 0
-/* 8023D684 002392E4 90 6D A4 A8 */ stw r3, lbl_8063F768-_SDA_BASE_(r13)
-/* 8023D688 002392E8 41 82 00 34 */ beq lbl_8023D6BC
-/* 8023D68C 002392EC 38 C0 00 00 */ li r6, 0
-/* 8023D690 002392F0 38 A0 00 00 */ li r5, 0
-/* 8023D694 002392F4 38 80 00 00 */ li r4, 0
-/* 8023D698 002392F8 48 00 00 18 */ b lbl_8023D6B0
-lbl_8023D69C:
-/* 8023D69C 002392FC 80 0D A4 A8 */ lwz r0, lbl_8063F768-_SDA_BASE_(r13)
-/* 8023D6A0 00239300 38 C6 00 01 */ addi r6, r6, 1
-/* 8023D6A4 00239304 7C 60 2A 14 */ add r3, r0, r5
-/* 8023D6A8 00239308 38 A5 00 80 */ addi r5, r5, 0x80
-/* 8023D6AC 0023930C 98 83 00 06 */ stb r4, 6(r3)
-lbl_8023D6B0:
-/* 8023D6B0 00239310 80 0D A4 AC */ lwz r0, lbl_8063F76C-_SDA_BASE_(r13)
-/* 8023D6B4 00239314 7C 06 00 40 */ cmplw r6, r0
-/* 8023D6B8 00239318 41 80 FF E4 */ blt lbl_8023D69C
-lbl_8023D6BC:
-/* 8023D6BC 0023931C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023D6C0 00239320 7C 08 03 A6 */ mtlr r0
-/* 8023D6C4 00239324 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023D6C8 00239328 4E 80 00 20 */ blr
-
-.global func_8023D6CC
-func_8023D6CC:
-/* 8023D6CC 0023932C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023D6D0 00239330 7C 08 02 A6 */ mflr r0
-/* 8023D6D4 00239334 38 C0 00 00 */ li r6, 0
-/* 8023D6D8 00239338 3C 80 80 00 */ lis r4, 0x8000
-/* 8023D6DC 0023933C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023D6E0 00239340 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023D6E4 00239344 7C 7F 1B 78 */ mr r31, r3
-/* 8023D6E8 00239348 7F E5 FB 78 */ mr r5, r31
-/* 8023D6EC 0023934C 48 00 00 30 */ b lbl_8023D71C
-lbl_8023D6F0:
-/* 8023D6F0 00239350 2C 03 00 00 */ cmpwi r3, 0
-/* 8023D6F4 00239354 41 82 00 20 */ beq lbl_8023D714
-/* 8023D6F8 00239358 80 05 00 28 */ lwz r0, 0x28(r5)
-/* 8023D6FC 0023935C 2C 00 00 00 */ cmpwi r0, 0
-/* 8023D700 00239360 41 82 00 14 */ beq lbl_8023D714
-/* 8023D704 00239364 7C 00 20 40 */ cmplw r0, r4
-/* 8023D708 00239368 40 80 00 0C */ bge lbl_8023D714
-/* 8023D70C 0023936C 7C 00 1A 14 */ add r0, r0, r3
-/* 8023D710 00239370 90 05 00 28 */ stw r0, 0x28(r5)
-lbl_8023D714:
-/* 8023D714 00239374 38 A5 00 04 */ addi r5, r5, 4
-/* 8023D718 00239378 38 C6 00 01 */ addi r6, r6, 1
-lbl_8023D71C:
-/* 8023D71C 0023937C 89 03 00 05 */ lbz r8, 5(r3)
-/* 8023D720 00239380 7C 06 40 00 */ cmpw r6, r8
-/* 8023D724 00239384 41 80 FF CC */ blt lbl_8023D6F0
-/* 8023D728 00239388 2C 88 00 08 */ cmpwi cr1, r8, 8
-/* 8023D72C 0023938C 40 84 01 04 */ bge cr1, lbl_8023D830
-/* 8023D730 00239390 20 08 00 08 */ subfic r0, r8, 8
-/* 8023D734 00239394 2C 00 00 08 */ cmpwi r0, 8
-/* 8023D738 00239398 40 81 00 D0 */ ble lbl_8023D808
-/* 8023D73C 0023939C 38 A0 00 00 */ li r5, 0
-/* 8023D740 002393A0 38 C0 00 00 */ li r6, 0
-/* 8023D744 002393A4 38 E0 00 00 */ li r7, 0
-/* 8023D748 002393A8 41 85 00 18 */ bgt cr1, lbl_8023D760
-/* 8023D74C 002393AC 3C 80 80 00 */ lis r4, 0x7FFFFFFE@ha
-/* 8023D750 002393B0 38 04 FF FE */ addi r0, r4, 0x7FFFFFFE@l
-/* 8023D754 002393B4 7C 08 00 00 */ cmpw r8, r0
-/* 8023D758 002393B8 41 81 00 08 */ bgt lbl_8023D760
-/* 8023D75C 002393BC 38 E0 00 01 */ li r7, 1
-lbl_8023D760:
-/* 8023D760 002393C0 2C 07 00 00 */ cmpwi r7, 0
-/* 8023D764 002393C4 41 82 00 18 */ beq lbl_8023D77C
-/* 8023D768 002393C8 88 83 00 05 */ lbz r4, 5(r3)
-/* 8023D76C 002393CC 3C 04 80 00 */ addis r0, r4, 0x8000
-/* 8023D770 002393D0 28 00 00 00 */ cmplwi r0, 0
-/* 8023D774 002393D4 41 82 00 08 */ beq lbl_8023D77C
-/* 8023D778 002393D8 38 C0 00 01 */ li r6, 1
-lbl_8023D77C:
-/* 8023D77C 002393DC 2C 06 00 00 */ cmpwi r6, 0
-/* 8023D780 002393E0 41 82 00 34 */ beq lbl_8023D7B4
-/* 8023D784 002393E4 88 C3 00 05 */ lbz r6, 5(r3)
-/* 8023D788 002393E8 38 80 00 01 */ li r4, 1
-/* 8023D78C 002393EC 7C 06 00 D0 */ neg r0, r6
-/* 8023D790 002393F0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 8023D794 002393F4 40 82 00 14 */ bne lbl_8023D7A8
-/* 8023D798 002393F8 20 06 00 08 */ subfic r0, r6, 8
-/* 8023D79C 002393FC 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 8023D7A0 00239400 41 82 00 08 */ beq lbl_8023D7A8
-/* 8023D7A4 00239404 38 80 00 00 */ li r4, 0
-lbl_8023D7A8:
-/* 8023D7A8 00239408 2C 04 00 00 */ cmpwi r4, 0
-/* 8023D7AC 0023940C 41 82 00 08 */ beq lbl_8023D7B4
-/* 8023D7B0 00239410 38 A0 00 01 */ li r5, 1
-lbl_8023D7B4:
-/* 8023D7B4 00239414 2C 05 00 00 */ cmpwi r5, 0
-/* 8023D7B8 00239418 41 82 00 50 */ beq lbl_8023D808
-/* 8023D7BC 0023941C 20 08 00 07 */ subfic r0, r8, 7
-/* 8023D7C0 00239420 55 05 10 3A */ slwi r5, r8, 2
-/* 8023D7C4 00239424 54 00 E8 FE */ srwi r0, r0, 3
-/* 8023D7C8 00239428 38 80 00 00 */ li r4, 0
-/* 8023D7CC 0023942C 7C A3 2A 14 */ add r5, r3, r5
-/* 8023D7D0 00239430 7C 09 03 A6 */ mtctr r0
-/* 8023D7D4 00239434 2C 08 00 00 */ cmpwi r8, 0
-/* 8023D7D8 00239438 40 80 00 30 */ bge lbl_8023D808
-lbl_8023D7DC:
-/* 8023D7DC 0023943C 90 85 00 28 */ stw r4, 0x28(r5)
-/* 8023D7E0 00239440 39 08 00 08 */ addi r8, r8, 8
-/* 8023D7E4 00239444 90 85 00 2C */ stw r4, 0x2c(r5)
-/* 8023D7E8 00239448 90 85 00 30 */ stw r4, 0x30(r5)
-/* 8023D7EC 0023944C 90 85 00 34 */ stw r4, 0x34(r5)
-/* 8023D7F0 00239450 90 85 00 38 */ stw r4, 0x38(r5)
-/* 8023D7F4 00239454 90 85 00 3C */ stw r4, 0x3c(r5)
-/* 8023D7F8 00239458 90 85 00 40 */ stw r4, 0x40(r5)
-/* 8023D7FC 0023945C 90 85 00 44 */ stw r4, 0x44(r5)
-/* 8023D800 00239460 38 A5 00 20 */ addi r5, r5, 0x20
-/* 8023D804 00239464 42 00 FF D8 */ bdnz lbl_8023D7DC
-lbl_8023D808:
-/* 8023D808 00239468 55 04 10 3A */ slwi r4, r8, 2
-/* 8023D80C 0023946C 20 08 00 08 */ subfic r0, r8, 8
-/* 8023D810 00239470 7C A3 22 14 */ add r5, r3, r4
-/* 8023D814 00239474 38 80 00 00 */ li r4, 0
-/* 8023D818 00239478 7C 09 03 A6 */ mtctr r0
-/* 8023D81C 0023947C 2C 08 00 08 */ cmpwi r8, 8
-/* 8023D820 00239480 40 80 00 10 */ bge lbl_8023D830
-lbl_8023D824:
-/* 8023D824 00239484 90 85 00 28 */ stw r4, 0x28(r5)
-/* 8023D828 00239488 38 A5 00 04 */ addi r5, r5, 4
-/* 8023D82C 0023948C 42 00 FF F8 */ bdnz lbl_8023D824
-lbl_8023D830:
-/* 8023D830 00239490 80 83 00 48 */ lwz r4, 0x48(r3)
-/* 8023D834 00239494 2C 84 00 00 */ cmpwi cr1, r4, 0
-/* 8023D838 00239498 41 86 00 24 */ beq cr1, lbl_8023D85C
-/* 8023D83C 0023949C 2C 03 00 00 */ cmpwi r3, 0
-/* 8023D840 002394A0 41 82 00 1C */ beq lbl_8023D85C
-/* 8023D844 002394A4 41 86 00 18 */ beq cr1, lbl_8023D85C
-/* 8023D848 002394A8 3C 00 80 00 */ lis r0, 0x8000
-/* 8023D84C 002394AC 7C 04 00 40 */ cmplw r4, r0
-/* 8023D850 002394B0 40 80 00 0C */ bge lbl_8023D85C
-/* 8023D854 002394B4 7C 04 1A 14 */ add r0, r4, r3
-/* 8023D858 002394B8 90 03 00 48 */ stw r0, 0x48(r3)
-lbl_8023D85C:
-/* 8023D85C 002394BC 7F E3 FB 78 */ mr r3, r31
-/* 8023D860 002394C0 4B FF FA 3D */ bl func_8023D29C
-/* 8023D864 002394C4 7F E3 FB 78 */ mr r3, r31
-/* 8023D868 002394C8 4B FF FB B9 */ bl func_8023D420
-/* 8023D86C 002394CC 7F E3 FB 78 */ mr r3, r31
-/* 8023D870 002394D0 4B FF FC C1 */ bl func_8023D530
-/* 8023D874 002394D4 80 1F 00 4C */ lwz r0, 0x4c(r31)
-/* 8023D878 002394D8 38 60 00 00 */ li r3, 0
-/* 8023D87C 002394DC 38 80 00 01 */ li r4, 1
-/* 8023D880 002394E0 90 7F 00 50 */ stw r3, 0x50(r31)
-/* 8023D884 002394E4 2C 00 00 00 */ cmpwi r0, 0
-/* 8023D888 002394E8 98 9F 00 07 */ stb r4, 7(r31)
-/* 8023D88C 002394EC 90 7F 00 24 */ stw r3, 0x24(r31)
-/* 8023D890 002394F0 40 82 00 C0 */ bne lbl_8023D950
-/* 8023D894 002394F4 A0 7F 00 00 */ lhz r3, 0(r31)
-/* 8023D898 002394F8 38 A0 00 00 */ li r5, 0
-/* 8023D89C 002394FC A0 1F 00 02 */ lhz r0, 2(r31)
-/* 8023D8A0 00239500 88 9F 00 04 */ lbz r4, 4(r31)
-/* 8023D8A4 00239504 7C 03 01 D6 */ mullw r0, r3, r0
-/* 8023D8A8 00239508 7C 04 01 D6 */ mullw r0, r4, r0
-/* 8023D8AC 0023950C 54 04 E8 FE */ srwi r4, r0, 3
-/* 8023D8B0 00239510 48 00 00 20 */ b lbl_8023D8D0
-lbl_8023D8B4:
-/* 8023D8B4 00239514 38 04 00 1F */ addi r0, r4, 0x1f
-/* 8023D8B8 00239518 80 7F 00 4C */ lwz r3, 0x4c(r31)
-/* 8023D8BC 0023951C 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
-/* 8023D8C0 00239520 54 84 F0 BE */ srwi r4, r4, 2
-/* 8023D8C4 00239524 7C 03 02 14 */ add r0, r3, r0
-/* 8023D8C8 00239528 38 A5 00 01 */ addi r5, r5, 1
-/* 8023D8CC 0023952C 90 1F 00 4C */ stw r0, 0x4c(r31)
-lbl_8023D8D0:
-/* 8023D8D0 00239530 88 1F 00 05 */ lbz r0, 5(r31)
-/* 8023D8D4 00239534 7C 05 00 00 */ cmpw r5, r0
-/* 8023D8D8 00239538 41 80 FF DC */ blt lbl_8023D8B4
-/* 8023D8DC 0023953C 80 1F 00 08 */ lwz r0, 8(r31)
-/* 8023D8E0 00239540 38 60 00 00 */ li r3, 0
-/* 8023D8E4 00239544 2C 00 00 01 */ cmpwi r0, 1
-/* 8023D8E8 00239548 41 82 00 28 */ beq lbl_8023D910
-/* 8023D8EC 0023954C 40 80 00 10 */ bge lbl_8023D8FC
-/* 8023D8F0 00239550 2C 00 00 00 */ cmpwi r0, 0
-/* 8023D8F4 00239554 40 80 00 14 */ bge lbl_8023D908
-/* 8023D8F8 00239558 48 00 00 24 */ b lbl_8023D91C
-lbl_8023D8FC:
-/* 8023D8FC 0023955C 2C 00 00 30 */ cmpwi r0, 0x30
-/* 8023D900 00239560 41 82 00 18 */ beq lbl_8023D918
-/* 8023D904 00239564 48 00 00 18 */ b lbl_8023D91C
-lbl_8023D908:
-/* 8023D908 00239568 38 60 00 10 */ li r3, 0x10
-/* 8023D90C 0023956C 48 00 00 10 */ b lbl_8023D91C
-lbl_8023D910:
-/* 8023D910 00239570 38 60 01 00 */ li r3, 0x100
-/* 8023D914 00239574 48 00 00 08 */ b lbl_8023D91C
-lbl_8023D918:
-/* 8023D918 00239578 38 60 04 00 */ li r3, 0x400
-lbl_8023D91C:
-/* 8023D91C 0023957C 2C 03 00 00 */ cmpwi r3, 0
-/* 8023D920 00239580 41 82 00 30 */ beq lbl_8023D950
-/* 8023D924 00239584 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 8023D928 00239588 2C 00 00 00 */ cmpwi r0, 0
-/* 8023D92C 0023958C 41 82 00 24 */ beq lbl_8023D950
-/* 8023D930 00239590 41 80 00 20 */ blt lbl_8023D950
-/* 8023D934 00239594 2C 00 00 04 */ cmpwi r0, 4
-/* 8023D938 00239598 40 80 00 18 */ bge lbl_8023D950
-/* 8023D93C 0023959C 54 60 20 36 */ slwi r0, r3, 4
-/* 8023D940 002395A0 80 7F 00 4C */ lwz r3, 0x4c(r31)
-/* 8023D944 002395A4 7C 00 1E 70 */ srawi r0, r0, 3
-/* 8023D948 002395A8 7C 03 02 14 */ add r0, r3, r0
-/* 8023D94C 002395AC 90 1F 00 4C */ stw r0, 0x4c(r31)
-lbl_8023D950:
-/* 8023D950 002395B0 80 7F 00 28 */ lwz r3, 0x28(r31)
-/* 8023D954 002395B4 80 9F 00 4C */ lwz r4, 0x4c(r31)
-/* 8023D958 002395B8 48 02 CD 2D */ bl func_8026A684
-/* 8023D95C 002395BC 7F E3 FB 78 */ mr r3, r31
-/* 8023D960 002395C0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023D964 002395C4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023D968 002395C8 7C 08 03 A6 */ mtlr r0
-/* 8023D96C 002395CC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023D970 002395D0 4E 80 00 20 */ blr
-
-.global func_8023D974
-func_8023D974:
-/* 8023D974 002395D4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8023D978 002395D8 7C 08 02 A6 */ mflr r0
-/* 8023D97C 002395DC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8023D980 002395E0 39 61 00 30 */ addi r11, r1, 0x30
-/* 8023D984 002395E4 4B F8 97 A5 */ bl func_801C7128
-/* 8023D988 002395E8 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 8023D98C 002395EC B0 61 00 08 */ sth r3, 8(r1)
-/* 8023D990 002395F0 7C BB 2B 78 */ mr r27, r5
-/* 8023D994 002395F4 7C DC 33 78 */ mr r28, r6
-/* 8023D998 002395F8 B0 81 00 0A */ sth r4, 0xa(r1)
-/* 8023D99C 002395FC 7C FD 3B 78 */ mr r29, r7
-/* 8023D9A0 00239600 7D 1E 43 78 */ mr r30, r8
-/* 8023D9A4 00239604 40 82 00 2C */ bne lbl_8023D9D0
-/* 8023D9A8 00239608 54 80 04 3F */ clrlwi. r0, r4, 0x10
-/* 8023D9AC 0023960C 40 82 00 24 */ bne lbl_8023D9D0
-/* 8023D9B0 00239610 34 01 00 08 */ addic. r0, r1, 8
-/* 8023D9B4 00239614 80 CD A4 C8 */ lwz r6, lbl_8063F788-_SDA_BASE_(r13)
-/* 8023D9B8 00239618 41 82 00 0C */ beq lbl_8023D9C4
-/* 8023D9BC 0023961C A0 66 00 04 */ lhz r3, 4(r6)
-/* 8023D9C0 00239620 B0 61 00 08 */ sth r3, 8(r1)
-lbl_8023D9C4:
-/* 8023D9C4 00239624 34 01 00 0A */ addic. r0, r1, 0xa
-/* 8023D9C8 00239628 41 82 00 08 */ beq lbl_8023D9D0
-/* 8023D9CC 0023962C A0 86 00 06 */ lhz r4, 6(r6)
-lbl_8023D9D0:
-/* 8023D9D0 00239630 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8023D9D4 00239634 28 00 04 00 */ cmplwi r0, 0x400
-/* 8023D9D8 00239638 41 81 00 20 */ bgt lbl_8023D9F8
-/* 8023D9DC 0023963C 54 83 04 3E */ clrlwi r3, r4, 0x10
-/* 8023D9E0 00239640 28 03 04 00 */ cmplwi r3, 0x400
-/* 8023D9E4 00239644 41 81 00 14 */ bgt lbl_8023D9F8
-/* 8023D9E8 00239648 28 00 00 04 */ cmplwi r0, 4
-/* 8023D9EC 0023964C 41 80 00 0C */ blt lbl_8023D9F8
-/* 8023D9F0 00239650 28 03 00 04 */ cmplwi r3, 4
-/* 8023D9F4 00239654 40 80 00 0C */ bge lbl_8023DA00
-lbl_8023D9F8:
-/* 8023D9F8 00239658 38 60 00 00 */ li r3, 0
-/* 8023D9FC 0023965C 48 00 05 10 */ b lbl_8023DF0C
-lbl_8023DA00:
-/* 8023DA00 00239660 2C 05 00 90 */ cmpwi r5, 0x90
-/* 8023DA04 00239664 41 82 00 A4 */ beq lbl_8023DAA8
-/* 8023DA08 00239668 40 80 00 4C */ bge lbl_8023DA54
-/* 8023DA0C 0023966C 2C 05 00 30 */ cmpwi r5, 0x30
-/* 8023DA10 00239670 41 82 00 98 */ beq lbl_8023DAA8
-/* 8023DA14 00239674 40 80 00 1C */ bge lbl_8023DA30
-/* 8023DA18 00239678 2C 05 00 01 */ cmpwi r5, 1
-/* 8023DA1C 0023967C 41 82 00 80 */ beq lbl_8023DA9C
-/* 8023DA20 00239680 40 80 00 94 */ bge lbl_8023DAB4
-/* 8023DA24 00239684 2C 05 00 00 */ cmpwi r5, 0
-/* 8023DA28 00239688 40 80 00 68 */ bge lbl_8023DA90
-/* 8023DA2C 0023968C 48 00 00 88 */ b lbl_8023DAB4
-lbl_8023DA30:
-/* 8023DA30 00239690 2C 05 00 43 */ cmpwi r5, 0x43
-/* 8023DA34 00239694 40 80 00 14 */ bge lbl_8023DA48
-/* 8023DA38 00239698 2C 05 00 40 */ cmpwi r5, 0x40
-/* 8023DA3C 0023969C 41 82 00 54 */ beq lbl_8023DA90
-/* 8023DA40 002396A0 40 80 00 5C */ bge lbl_8023DA9C
-/* 8023DA44 002396A4 48 00 00 70 */ b lbl_8023DAB4
-lbl_8023DA48:
-/* 8023DA48 002396A8 2C 05 00 46 */ cmpwi r5, 0x46
-/* 8023DA4C 002396AC 40 80 00 68 */ bge lbl_8023DAB4
-/* 8023DA50 002396B0 48 00 00 58 */ b lbl_8023DAA8
-lbl_8023DA54:
-/* 8023DA54 002396B4 2C 05 00 A8 */ cmpwi r5, 0xa8
-/* 8023DA58 002396B8 41 82 00 38 */ beq lbl_8023DA90
-/* 8023DA5C 002396BC 40 80 00 28 */ bge lbl_8023DA84
-/* 8023DA60 002396C0 2C 05 00 A4 */ cmpwi r5, 0xa4
-/* 8023DA64 002396C4 40 80 00 14 */ bge lbl_8023DA78
-/* 8023DA68 002396C8 2C 05 00 A0 */ cmpwi r5, 0xa0
-/* 8023DA6C 002396CC 41 82 00 30 */ beq lbl_8023DA9C
-/* 8023DA70 002396D0 40 80 00 20 */ bge lbl_8023DA90
-/* 8023DA74 002396D4 48 00 00 40 */ b lbl_8023DAB4
-lbl_8023DA78:
-/* 8023DA78 002396D8 2C 05 00 A6 */ cmpwi r5, 0xa6
-/* 8023DA7C 002396DC 40 80 00 2C */ bge lbl_8023DAA8
-/* 8023DA80 002396E0 48 00 00 1C */ b lbl_8023DA9C
-lbl_8023DA84:
-/* 8023DA84 002396E4 2C 05 00 B0 */ cmpwi r5, 0xb0
-/* 8023DA88 002396E8 41 82 00 08 */ beq lbl_8023DA90
-/* 8023DA8C 002396EC 48 00 00 28 */ b lbl_8023DAB4
-lbl_8023DA90:
-/* 8023DA90 002396F0 38 A0 00 08 */ li r5, 8
-/* 8023DA94 002396F4 38 C0 00 08 */ li r6, 8
-/* 8023DA98 002396F8 48 00 00 24 */ b lbl_8023DABC
-lbl_8023DA9C:
-/* 8023DA9C 002396FC 38 A0 00 04 */ li r5, 4
-/* 8023DAA0 00239700 38 C0 00 08 */ li r6, 8
-/* 8023DAA4 00239704 48 00 00 18 */ b lbl_8023DABC
-lbl_8023DAA8:
-/* 8023DAA8 00239708 38 A0 00 04 */ li r5, 4
-/* 8023DAAC 0023970C 38 C0 00 04 */ li r6, 4
-/* 8023DAB0 00239710 48 00 00 0C */ b lbl_8023DABC
-lbl_8023DAB4:
-/* 8023DAB4 00239714 38 60 00 00 */ li r3, 0
-/* 8023DAB8 00239718 48 00 04 54 */ b lbl_8023DF0C
-lbl_8023DABC:
-/* 8023DABC 0023971C 7C 85 02 14 */ add r4, r5, r0
-/* 8023DAC0 00239720 7C 66 1A 14 */ add r3, r6, r3
-/* 8023DAC4 00239724 38 05 FF FF */ addi r0, r5, -1
-/* 8023DAC8 00239728 38 A0 00 00 */ li r5, 0
-/* 8023DACC 0023972C 38 84 FF FF */ addi r4, r4, -1
-/* 8023DAD0 00239730 38 63 FF FF */ addi r3, r3, -1
-/* 8023DAD4 00239734 7C 84 00 78 */ andc r4, r4, r0
-/* 8023DAD8 00239738 38 06 FF FF */ addi r0, r6, -1
-/* 8023DADC 0023973C 7C 60 00 78 */ andc r0, r3, r0
-/* 8023DAE0 00239740 B0 81 00 08 */ sth r4, 8(r1)
-/* 8023DAE4 00239744 54 83 04 3E */ clrlwi r3, r4, 0x10
-/* 8023DAE8 00239748 B0 01 00 0A */ sth r0, 0xa(r1)
-/* 8023DAEC 0023974C 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8023DAF0 00239750 48 00 00 10 */ b lbl_8023DB00
-lbl_8023DAF4:
-/* 8023DAF4 00239754 54 63 FC 7E */ rlwinm r3, r3, 0x1f, 0x11, 0x1f
-/* 8023DAF8 00239758 54 84 FC 7E */ rlwinm r4, r4, 0x1f, 0x11, 0x1f
-/* 8023DAFC 0023975C 38 A5 00 01 */ addi r5, r5, 1
-lbl_8023DB00:
-/* 8023DB00 00239760 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8023DB04 00239764 28 00 00 04 */ cmplwi r0, 4
-/* 8023DB08 00239768 40 81 00 1C */ ble lbl_8023DB24
-/* 8023DB0C 0023976C 54 80 04 3E */ clrlwi r0, r4, 0x10
-/* 8023DB10 00239770 28 00 00 04 */ cmplwi r0, 4
-/* 8023DB14 00239774 40 81 00 10 */ ble lbl_8023DB24
-/* 8023DB18 00239778 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8023DB1C 0023977C 28 00 00 07 */ cmplwi r0, 7
-/* 8023DB20 00239780 41 80 FF D4 */ blt lbl_8023DAF4
-lbl_8023DB24:
-/* 8023DB24 00239784 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8023DB28 00239788 7C 07 00 40 */ cmplw r7, r0
-/* 8023DB2C 0023978C 40 81 00 08 */ ble lbl_8023DB34
-/* 8023DB30 00239790 7C BD 2B 78 */ mr r29, r5
-lbl_8023DB34:
-/* 8023DB34 00239794 3B BD 00 01 */ addi r29, r29, 1
-/* 8023DB38 00239798 4B FF F5 21 */ bl func_8023D058
-/* 8023DB3C 0023979C 2C 03 00 00 */ cmpwi r3, 0
-/* 8023DB40 002397A0 7C 7F 1B 78 */ mr r31, r3
-/* 8023DB44 002397A4 40 82 00 0C */ bne lbl_8023DB50
-/* 8023DB48 002397A8 38 60 00 00 */ li r3, 0
-/* 8023DB4C 002397AC 48 00 03 C0 */ b lbl_8023DF0C
-lbl_8023DB50:
-/* 8023DB50 002397B0 2C 1B 00 45 */ cmpwi r27, 0x45
-/* 8023DB54 002397B4 38 00 00 00 */ li r0, 0
-/* 8023DB58 002397B8 41 82 00 B8 */ beq lbl_8023DC10
-/* 8023DB5C 002397BC 40 80 00 40 */ bge lbl_8023DB9C
-/* 8023DB60 002397C0 2C 1B 00 30 */ cmpwi r27, 0x30
-/* 8023DB64 002397C4 41 82 00 9C */ beq lbl_8023DC00
-/* 8023DB68 002397C8 40 80 00 1C */ bge lbl_8023DB84
-/* 8023DB6C 002397CC 2C 1B 00 01 */ cmpwi r27, 1
-/* 8023DB70 002397D0 41 82 00 80 */ beq lbl_8023DBF0
-/* 8023DB74 002397D4 40 80 00 A8 */ bge lbl_8023DC1C
-/* 8023DB78 002397D8 2C 1B 00 00 */ cmpwi r27, 0
-/* 8023DB7C 002397DC 40 80 00 64 */ bge lbl_8023DBE0
-/* 8023DB80 002397E0 48 00 00 9C */ b lbl_8023DC1C
-lbl_8023DB84:
-/* 8023DB84 002397E4 2C 1B 00 40 */ cmpwi r27, 0x40
-/* 8023DB88 002397E8 41 82 00 5C */ beq lbl_8023DBE4
-/* 8023DB8C 002397EC 41 80 00 90 */ blt lbl_8023DC1C
-/* 8023DB90 002397F0 2C 1B 00 43 */ cmpwi r27, 0x43
-/* 8023DB94 002397F4 40 80 00 70 */ bge lbl_8023DC04
-/* 8023DB98 002397F8 48 00 00 5C */ b lbl_8023DBF4
-lbl_8023DB9C:
-/* 8023DB9C 002397FC 2C 1B 00 A7 */ cmpwi r27, 0xa7
-/* 8023DBA0 00239800 41 82 00 70 */ beq lbl_8023DC10
-/* 8023DBA4 00239804 40 80 00 24 */ bge lbl_8023DBC8
-/* 8023DBA8 00239808 2C 1B 00 A0 */ cmpwi r27, 0xa0
-/* 8023DBAC 0023980C 40 80 00 10 */ bge lbl_8023DBBC
-/* 8023DBB0 00239810 2C 1B 00 90 */ cmpwi r27, 0x90
-/* 8023DBB4 00239814 41 82 00 50 */ beq lbl_8023DC04
-/* 8023DBB8 00239818 48 00 00 64 */ b lbl_8023DC1C
-lbl_8023DBBC:
-/* 8023DBBC 0023981C 2C 1B 00 A6 */ cmpwi r27, 0xa6
-/* 8023DBC0 00239820 40 80 00 44 */ bge lbl_8023DC04
-/* 8023DBC4 00239824 48 00 00 30 */ b lbl_8023DBF4
-lbl_8023DBC8:
-/* 8023DBC8 00239828 2C 1B 00 B0 */ cmpwi r27, 0xb0
-/* 8023DBCC 0023982C 41 82 00 18 */ beq lbl_8023DBE4
-/* 8023DBD0 00239830 40 80 00 4C */ bge lbl_8023DC1C
-/* 8023DBD4 00239834 2C 1B 00 A9 */ cmpwi r27, 0xa9
-/* 8023DBD8 00239838 40 80 00 44 */ bge lbl_8023DC1C
-/* 8023DBDC 0023983C 48 00 00 08 */ b lbl_8023DBE4
-lbl_8023DBE0:
-/* 8023DBE0 00239840 38 00 00 10 */ li r0, 0x10
-lbl_8023DBE4:
-/* 8023DBE4 00239844 38 80 00 04 */ li r4, 4
-/* 8023DBE8 00239848 98 83 00 04 */ stb r4, 4(r3)
-/* 8023DBEC 0023984C 48 00 00 38 */ b lbl_8023DC24
-lbl_8023DBF0:
-/* 8023DBF0 00239850 38 00 01 00 */ li r0, 0x100
-lbl_8023DBF4:
-/* 8023DBF4 00239854 38 80 00 08 */ li r4, 8
-/* 8023DBF8 00239858 98 83 00 04 */ stb r4, 4(r3)
-/* 8023DBFC 0023985C 48 00 00 28 */ b lbl_8023DC24
-lbl_8023DC00:
-/* 8023DC00 00239860 38 00 04 00 */ li r0, 0x400
-lbl_8023DC04:
-/* 8023DC04 00239864 38 80 00 10 */ li r4, 0x10
-/* 8023DC08 00239868 98 83 00 04 */ stb r4, 4(r3)
-/* 8023DC0C 0023986C 48 00 00 18 */ b lbl_8023DC24
-lbl_8023DC10:
-/* 8023DC10 00239870 38 80 00 20 */ li r4, 0x20
-/* 8023DC14 00239874 98 83 00 04 */ stb r4, 4(r3)
-/* 8023DC18 00239878 48 00 00 0C */ b lbl_8023DC24
-lbl_8023DC1C:
-/* 8023DC1C 0023987C 38 60 00 00 */ li r3, 0
-/* 8023DC20 00239880 48 00 02 EC */ b lbl_8023DF0C
-lbl_8023DC24:
-/* 8023DC24 00239884 A0 C1 00 08 */ lhz r6, 8(r1)
-/* 8023DC28 00239888 57 A7 06 3E */ clrlwi r7, r29, 0x18
-/* 8023DC2C 0023988C A0 A1 00 0A */ lhz r5, 0xa(r1)
-/* 8023DC30 00239890 38 80 00 00 */ li r4, 0
-/* 8023DC34 00239894 89 03 00 04 */ lbz r8, 4(r3)
-/* 8023DC38 00239898 2C 87 00 00 */ cmpwi cr1, r7, 0
-/* 8023DC3C 0023989C 7C C6 29 D6 */ mullw r6, r6, r5
-/* 8023DC40 002398A0 38 A0 00 00 */ li r5, 0
-/* 8023DC44 002398A4 90 83 00 4C */ stw r4, 0x4c(r3)
-/* 8023DC48 002398A8 7C 88 31 D6 */ mullw r4, r8, r6
-/* 8023DC4C 002398AC 54 84 E8 FE */ srwi r4, r4, 3
-/* 8023DC50 002398B0 40 85 01 08 */ ble cr1, lbl_8023DD58
-/* 8023DC54 002398B4 2C 07 00 08 */ cmpwi r7, 8
-/* 8023DC58 002398B8 39 07 FF F8 */ addi r8, r7, -8
-/* 8023DC5C 002398BC 40 81 00 CC */ ble lbl_8023DD28
-/* 8023DC60 002398C0 39 20 00 00 */ li r9, 0
-/* 8023DC64 002398C4 41 84 00 18 */ blt cr1, lbl_8023DC7C
-/* 8023DC68 002398C8 3C C0 80 00 */ lis r6, 0x7FFFFFFE@ha
-/* 8023DC6C 002398CC 38 C6 FF FE */ addi r6, r6, 0x7FFFFFFE@l
-/* 8023DC70 002398D0 7C 07 30 00 */ cmpw r7, r6
-/* 8023DC74 002398D4 41 81 00 08 */ bgt lbl_8023DC7C
-/* 8023DC78 002398D8 39 20 00 01 */ li r9, 1
-lbl_8023DC7C:
-/* 8023DC7C 002398DC 2C 09 00 00 */ cmpwi r9, 0
-/* 8023DC80 002398E0 41 82 00 A8 */ beq lbl_8023DD28
-/* 8023DC84 002398E4 38 C8 00 07 */ addi r6, r8, 7
-/* 8023DC88 002398E8 54 C6 E8 FE */ srwi r6, r6, 3
-/* 8023DC8C 002398EC 7C C9 03 A6 */ mtctr r6
-/* 8023DC90 002398F0 2C 08 00 00 */ cmpwi r8, 0
-/* 8023DC94 002398F4 40 81 00 94 */ ble lbl_8023DD28
-lbl_8023DC98:
-/* 8023DC98 002398F8 38 E4 00 1F */ addi r7, r4, 0x1f
-/* 8023DC9C 002398FC 54 84 F0 BE */ srwi r4, r4, 2
-/* 8023DCA0 00239900 38 C4 00 1F */ addi r6, r4, 0x1f
-/* 8023DCA4 00239904 81 43 00 4C */ lwz r10, 0x4c(r3)
-/* 8023DCA8 00239908 54 E9 00 34 */ rlwinm r9, r7, 0, 0, 0x1a
-/* 8023DCAC 0023990C 54 84 F0 BE */ srwi r4, r4, 2
-/* 8023DCB0 00239910 38 E4 00 1F */ addi r7, r4, 0x1f
-/* 8023DCB4 00239914 54 C8 00 34 */ rlwinm r8, r6, 0, 0, 0x1a
-/* 8023DCB8 00239918 7D 4A 4A 14 */ add r10, r10, r9
-/* 8023DCBC 0023991C 54 84 F0 BE */ srwi r4, r4, 2
-/* 8023DCC0 00239920 38 C4 00 1F */ addi r6, r4, 0x1f
-/* 8023DCC4 00239924 54 E9 00 34 */ rlwinm r9, r7, 0, 0, 0x1a
-/* 8023DCC8 00239928 7D 4A 42 14 */ add r10, r10, r8
-/* 8023DCCC 0023992C 54 84 F0 BE */ srwi r4, r4, 2
-/* 8023DCD0 00239930 38 E4 00 1F */ addi r7, r4, 0x1f
-/* 8023DCD4 00239934 54 C8 00 34 */ rlwinm r8, r6, 0, 0, 0x1a
-/* 8023DCD8 00239938 7D 4A 4A 14 */ add r10, r10, r9
-/* 8023DCDC 0023993C 54 84 F0 BE */ srwi r4, r4, 2
-/* 8023DCE0 00239940 38 C4 00 1F */ addi r6, r4, 0x1f
-/* 8023DCE4 00239944 54 E9 00 34 */ rlwinm r9, r7, 0, 0, 0x1a
-/* 8023DCE8 00239948 7D 4A 42 14 */ add r10, r10, r8
-/* 8023DCEC 0023994C 54 84 F0 BE */ srwi r4, r4, 2
-/* 8023DCF0 00239950 38 E4 00 1F */ addi r7, r4, 0x1f
-/* 8023DCF4 00239954 54 C8 00 34 */ rlwinm r8, r6, 0, 0, 0x1a
-/* 8023DCF8 00239958 7D 2A 4A 14 */ add r9, r10, r9
-/* 8023DCFC 0023995C 54 84 F0 BE */ srwi r4, r4, 2
-/* 8023DD00 00239960 38 C4 00 1F */ addi r6, r4, 0x1f
-/* 8023DD04 00239964 54 E7 00 34 */ rlwinm r7, r7, 0, 0, 0x1a
-/* 8023DD08 00239968 7D 09 42 14 */ add r8, r9, r8
-/* 8023DD0C 0023996C 54 84 F0 BE */ srwi r4, r4, 2
-/* 8023DD10 00239970 7C E8 3A 14 */ add r7, r8, r7
-/* 8023DD14 00239974 54 C6 00 34 */ rlwinm r6, r6, 0, 0, 0x1a
-/* 8023DD18 00239978 7C C7 32 14 */ add r6, r7, r6
-/* 8023DD1C 0023997C 38 A5 00 08 */ addi r5, r5, 8
-/* 8023DD20 00239980 90 C3 00 4C */ stw r6, 0x4c(r3)
-/* 8023DD24 00239984 42 00 FF 74 */ bdnz lbl_8023DC98
-lbl_8023DD28:
-/* 8023DD28 00239988 57 A7 06 3E */ clrlwi r7, r29, 0x18
-/* 8023DD2C 0023998C 7C C5 38 50 */ subf r6, r5, r7
-/* 8023DD30 00239990 7C C9 03 A6 */ mtctr r6
-/* 8023DD34 00239994 7C 05 38 00 */ cmpw r5, r7
-/* 8023DD38 00239998 40 80 00 20 */ bge lbl_8023DD58
-lbl_8023DD3C:
-/* 8023DD3C 0023999C 38 A4 00 1F */ addi r5, r4, 0x1f
-/* 8023DD40 002399A0 80 C3 00 4C */ lwz r6, 0x4c(r3)
-/* 8023DD44 002399A4 54 A5 00 34 */ rlwinm r5, r5, 0, 0, 0x1a
-/* 8023DD48 002399A8 54 84 F0 BE */ srwi r4, r4, 2
-/* 8023DD4C 002399AC 7C A6 2A 14 */ add r5, r6, r5
-/* 8023DD50 002399B0 90 A3 00 4C */ stw r5, 0x4c(r3)
-/* 8023DD54 002399B4 42 00 FF E8 */ bdnz lbl_8023DD3C
-lbl_8023DD58:
-/* 8023DD58 002399B8 2C 00 00 00 */ cmpwi r0, 0
-/* 8023DD5C 002399BC 41 82 00 38 */ beq lbl_8023DD94
-/* 8023DD60 002399C0 2C 1C 00 00 */ cmpwi r28, 0
-/* 8023DD64 002399C4 41 82 00 28 */ beq lbl_8023DD8C
-/* 8023DD68 002399C8 41 80 00 24 */ blt lbl_8023DD8C
-/* 8023DD6C 002399CC 2C 1C 00 04 */ cmpwi r28, 4
-/* 8023DD70 002399D0 40 80 00 1C */ bge lbl_8023DD8C
-/* 8023DD74 002399D4 54 00 20 36 */ slwi r0, r0, 4
-/* 8023DD78 002399D8 80 83 00 4C */ lwz r4, 0x4c(r3)
-/* 8023DD7C 002399DC 7C 00 1E 70 */ srawi r0, r0, 3
-/* 8023DD80 002399E0 7C 04 02 14 */ add r0, r4, r0
-/* 8023DD84 002399E4 90 03 00 4C */ stw r0, 0x4c(r3)
-/* 8023DD88 002399E8 48 00 00 0C */ b lbl_8023DD94
-lbl_8023DD8C:
-/* 8023DD8C 002399EC 38 60 00 00 */ li r3, 0
-/* 8023DD90 002399F0 48 00 01 7C */ b lbl_8023DF0C
-lbl_8023DD94:
-/* 8023DD94 002399F4 2C 1E 00 00 */ cmpwi r30, 0
-/* 8023DD98 002399F8 41 82 00 1C */ beq lbl_8023DDB4
-/* 8023DD9C 002399FC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8023DDA0 00239A00 38 A0 00 20 */ li r5, 0x20
-/* 8023DDA4 00239A04 80 9F 00 4C */ lwz r4, 0x4c(r31)
-/* 8023DDA8 00239A08 4B F9 CF 61 */ bl func_801DAD08
-/* 8023DDAC 00239A0C 90 7F 00 24 */ stw r3, 0x24(r31)
-/* 8023DDB0 00239A10 48 00 00 18 */ b lbl_8023DDC8
-lbl_8023DDB4:
-/* 8023DDB4 00239A14 80 6D 96 28 */ lwz r3, lbl_8063E8E8-_SDA_BASE_(r13)
-/* 8023DDB8 00239A18 38 A0 00 20 */ li r5, 0x20
-/* 8023DDBC 00239A1C 80 9F 00 4C */ lwz r4, 0x4c(r31)
-/* 8023DDC0 00239A20 4B F9 CF 49 */ bl func_801DAD08
-/* 8023DDC4 00239A24 90 7F 00 24 */ stw r3, 0x24(r31)
-lbl_8023DDC8:
-/* 8023DDC8 00239A28 80 7F 00 24 */ lwz r3, 0x24(r31)
-/* 8023DDCC 00239A2C 2C 03 00 00 */ cmpwi r3, 0
-/* 8023DDD0 00239A30 40 82 00 0C */ bne lbl_8023DDDC
-/* 8023DDD4 00239A34 38 60 00 00 */ li r3, 0
-/* 8023DDD8 00239A38 48 00 01 34 */ b lbl_8023DF0C
-lbl_8023DDDC:
-/* 8023DDDC 00239A3C 90 7F 00 28 */ stw r3, 0x28(r31)
-/* 8023DDE0 00239A40 80 9F 00 4C */ lwz r4, 0x4c(r31)
-/* 8023DDE4 00239A44 48 02 C8 A1 */ bl func_8026A684
-/* 8023DDE8 00239A48 38 00 00 01 */ li r0, 1
-/* 8023DDEC 00239A4C 38 80 00 00 */ li r4, 0
-/* 8023DDF0 00239A50 98 1F 00 06 */ stb r0, 6(r31)
-/* 8023DDF4 00239A54 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 8023DDF8 00239A58 28 00 00 01 */ cmplwi r0, 1
-/* 8023DDFC 00239A5C 38 60 00 02 */ li r3, 2
-/* 8023DE00 00239A60 A0 A1 00 08 */ lhz r5, 8(r1)
-/* 8023DE04 00239A64 B0 BF 00 00 */ sth r5, 0(r31)
-/* 8023DE08 00239A68 A0 01 00 0A */ lhz r0, 0xa(r1)
-/* 8023DE0C 00239A6C B0 1F 00 02 */ sth r0, 2(r31)
-/* 8023DE10 00239A70 9B BF 00 05 */ stb r29, 5(r31)
-/* 8023DE14 00239A74 93 7F 00 08 */ stw r27, 8(r31)
-/* 8023DE18 00239A78 93 9F 00 0C */ stw r28, 0xc(r31)
-/* 8023DE1C 00239A7C 90 9F 00 10 */ stw r4, 0x10(r31)
-/* 8023DE20 00239A80 90 9F 00 14 */ stw r4, 0x14(r31)
-/* 8023DE24 00239A84 90 7F 00 18 */ stw r3, 0x18(r31)
-/* 8023DE28 00239A88 90 7F 00 1C */ stw r3, 0x1c(r31)
-/* 8023DE2C 00239A8C 40 81 00 08 */ ble lbl_8023DE34
-/* 8023DE30 00239A90 7C 64 1B 78 */ mr r4, r3
-lbl_8023DE34:
-/* 8023DE34 00239A94 90 9F 00 20 */ stw r4, 0x20(r31)
-/* 8023DE38 00239A98 38 C0 00 00 */ li r6, 0
-/* 8023DE3C 00239A9C 38 00 00 07 */ li r0, 7
-/* 8023DE40 00239AA0 38 FF 00 04 */ addi r7, r31, 4
-/* 8023DE44 00239AA4 90 DF 00 50 */ stw r6, 0x50(r31)
-/* 8023DE48 00239AA8 39 00 00 01 */ li r8, 1
-/* 8023DE4C 00239AAC A0 81 00 08 */ lhz r4, 8(r1)
-/* 8023DE50 00239AB0 A0 61 00 0A */ lhz r3, 0xa(r1)
-/* 8023DE54 00239AB4 88 BF 00 04 */ lbz r5, 4(r31)
-/* 8023DE58 00239AB8 7C 64 19 D6 */ mullw r3, r4, r3
-/* 8023DE5C 00239ABC 7C 65 19 D6 */ mullw r3, r5, r3
-/* 8023DE60 00239AC0 54 64 E8 FE */ srwi r4, r3, 3
-/* 8023DE64 00239AC4 7C 09 03 A6 */ mtctr r0
-lbl_8023DE68:
-/* 8023DE68 00239AC8 88 1F 00 05 */ lbz r0, 5(r31)
-/* 8023DE6C 00239ACC 7C 08 00 00 */ cmpw r8, r0
-/* 8023DE70 00239AD0 40 80 00 18 */ bge lbl_8023DE88
-/* 8023DE74 00239AD4 80 07 00 24 */ lwz r0, 0x24(r7)
-/* 8023DE78 00239AD8 7C 04 02 14 */ add r0, r4, r0
-/* 8023DE7C 00239ADC 54 84 F0 BE */ srwi r4, r4, 2
-/* 8023DE80 00239AE0 90 07 00 28 */ stw r0, 0x28(r7)
-/* 8023DE84 00239AE4 48 00 00 08 */ b lbl_8023DE8C
-lbl_8023DE88:
-/* 8023DE88 00239AE8 90 C7 00 28 */ stw r6, 0x28(r7)
-lbl_8023DE8C:
-/* 8023DE8C 00239AEC 38 E7 00 04 */ addi r7, r7, 4
-/* 8023DE90 00239AF0 39 08 00 01 */ addi r8, r8, 1
-/* 8023DE94 00239AF4 42 00 FF D4 */ bdnz lbl_8023DE68
-/* 8023DE98 00239AF8 2C 1C 00 04 */ cmpwi r28, 4
-/* 8023DE9C 00239AFC 40 80 00 30 */ bge lbl_8023DECC
-/* 8023DEA0 00239B00 2C 1C 00 01 */ cmpwi r28, 1
-/* 8023DEA4 00239B04 40 80 00 08 */ bge lbl_8023DEAC
-/* 8023DEA8 00239B08 48 00 00 24 */ b lbl_8023DECC
-lbl_8023DEAC:
-/* 8023DEAC 00239B0C 88 7F 00 05 */ lbz r3, 5(r31)
-/* 8023DEB0 00239B10 38 03 FF FF */ addi r0, r3, -1
-/* 8023DEB4 00239B14 54 00 10 3A */ slwi r0, r0, 2
-/* 8023DEB8 00239B18 7C 7F 02 14 */ add r3, r31, r0
-/* 8023DEBC 00239B1C 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 8023DEC0 00239B20 7C 04 02 14 */ add r0, r4, r0
-/* 8023DEC4 00239B24 90 1F 00 48 */ stw r0, 0x48(r31)
-/* 8023DEC8 00239B28 48 00 00 0C */ b lbl_8023DED4
-lbl_8023DECC:
-/* 8023DECC 00239B2C 38 00 00 00 */ li r0, 0
-/* 8023DED0 00239B30 90 1F 00 48 */ stw r0, 0x48(r31)
-lbl_8023DED4:
-/* 8023DED4 00239B34 7F E3 FB 78 */ mr r3, r31
-/* 8023DED8 00239B38 4B FF F3 C5 */ bl func_8023D29C
-/* 8023DEDC 00239B3C 7F E3 FB 78 */ mr r3, r31
-/* 8023DEE0 00239B40 4B FF F5 41 */ bl func_8023D420
-/* 8023DEE4 00239B44 7F E3 FB 78 */ mr r3, r31
-/* 8023DEE8 00239B48 4B FF F6 49 */ bl func_8023D530
-/* 8023DEEC 00239B4C 38 00 00 01 */ li r0, 1
-/* 8023DEF0 00239B50 2C 1E 00 00 */ cmpwi r30, 0
-/* 8023DEF4 00239B54 98 1F 00 07 */ stb r0, 7(r31)
-/* 8023DEF8 00239B58 41 82 00 10 */ beq lbl_8023DF08
-/* 8023DEFC 00239B5C 88 1F 00 07 */ lbz r0, 7(r31)
-/* 8023DF00 00239B60 60 00 00 02 */ ori r0, r0, 2
-/* 8023DF04 00239B64 98 1F 00 07 */ stb r0, 7(r31)
-lbl_8023DF08:
-/* 8023DF08 00239B68 7F E3 FB 78 */ mr r3, r31
-lbl_8023DF0C:
-/* 8023DF0C 00239B6C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8023DF10 00239B70 4B F8 92 65 */ bl func_801C7174
-/* 8023DF14 00239B74 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8023DF18 00239B78 7C 08 03 A6 */ mtlr r0
-/* 8023DF1C 00239B7C 38 21 00 30 */ addi r1, r1, 0x30
-/* 8023DF20 00239B80 4E 80 00 20 */ blr
-
-.global func_8023DF24
-func_8023DF24:
-/* 8023DF24 00239B84 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8023DF28 00239B88 7C 08 02 A6 */ mflr r0
-/* 8023DF2C 00239B8C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8023DF30 00239B90 39 61 00 30 */ addi r11, r1, 0x30
-/* 8023DF34 00239B94 4B F8 91 E9 */ bl func_801C711C
-/* 8023DF38 00239B98 7C 98 23 78 */ mr r24, r4
-/* 8023DF3C 00239B9C 7C B9 2B 78 */ mr r25, r5
-/* 8023DF40 00239BA0 7C 7B 1B 78 */ mr r27, r3
-/* 8023DF44 00239BA4 7C DC 33 78 */ mr r28, r6
-/* 8023DF48 00239BA8 7C FA 3B 78 */ mr r26, r7
-/* 8023DF4C 00239BAC 7D 1D 43 78 */ mr r29, r8
-/* 8023DF50 00239BB0 7D 3E 4B 78 */ mr r30, r9
-/* 8023DF54 00239BB4 3B E0 00 00 */ li r31, 0
-/* 8023DF58 00239BB8 38 80 00 00 */ li r4, 0
-/* 8023DF5C 00239BBC 38 A0 00 80 */ li r5, 0x80
-/* 8023DF60 00239BC0 4B DC 61 A5 */ bl func_80004104
-/* 8023DF64 00239BC4 2C 1A 00 45 */ cmpwi r26, 0x45
-/* 8023DF68 00239BC8 B3 1B 00 00 */ sth r24, 0(r27)
-/* 8023DF6C 00239BCC B3 3B 00 02 */ sth r25, 2(r27)
-/* 8023DF70 00239BD0 41 82 00 B8 */ beq lbl_8023E028
-/* 8023DF74 00239BD4 40 80 00 40 */ bge lbl_8023DFB4
-/* 8023DF78 00239BD8 2C 1A 00 30 */ cmpwi r26, 0x30
-/* 8023DF7C 00239BDC 41 82 00 9C */ beq lbl_8023E018
-/* 8023DF80 00239BE0 40 80 00 1C */ bge lbl_8023DF9C
-/* 8023DF84 00239BE4 2C 1A 00 01 */ cmpwi r26, 1
-/* 8023DF88 00239BE8 41 82 00 80 */ beq lbl_8023E008
-/* 8023DF8C 00239BEC 40 80 00 A8 */ bge lbl_8023E034
-/* 8023DF90 00239BF0 2C 1A 00 00 */ cmpwi r26, 0
-/* 8023DF94 00239BF4 40 80 00 64 */ bge lbl_8023DFF8
-/* 8023DF98 00239BF8 48 00 00 9C */ b lbl_8023E034
-lbl_8023DF9C:
-/* 8023DF9C 00239BFC 2C 1A 00 40 */ cmpwi r26, 0x40
-/* 8023DFA0 00239C00 41 82 00 5C */ beq lbl_8023DFFC
-/* 8023DFA4 00239C04 41 80 00 90 */ blt lbl_8023E034
-/* 8023DFA8 00239C08 2C 1A 00 43 */ cmpwi r26, 0x43
-/* 8023DFAC 00239C0C 40 80 00 70 */ bge lbl_8023E01C
-/* 8023DFB0 00239C10 48 00 00 5C */ b lbl_8023E00C
-lbl_8023DFB4:
-/* 8023DFB4 00239C14 2C 1A 00 A7 */ cmpwi r26, 0xa7
-/* 8023DFB8 00239C18 41 82 00 70 */ beq lbl_8023E028
-/* 8023DFBC 00239C1C 40 80 00 24 */ bge lbl_8023DFE0
-/* 8023DFC0 00239C20 2C 1A 00 A0 */ cmpwi r26, 0xa0
-/* 8023DFC4 00239C24 40 80 00 10 */ bge lbl_8023DFD4
-/* 8023DFC8 00239C28 2C 1A 00 90 */ cmpwi r26, 0x90
-/* 8023DFCC 00239C2C 41 82 00 50 */ beq lbl_8023E01C
-/* 8023DFD0 00239C30 48 00 00 64 */ b lbl_8023E034
-lbl_8023DFD4:
-/* 8023DFD4 00239C34 2C 1A 00 A6 */ cmpwi r26, 0xa6
-/* 8023DFD8 00239C38 40 80 00 44 */ bge lbl_8023E01C
-/* 8023DFDC 00239C3C 48 00 00 30 */ b lbl_8023E00C
-lbl_8023DFE0:
-/* 8023DFE0 00239C40 2C 1A 00 B0 */ cmpwi r26, 0xb0
-/* 8023DFE4 00239C44 41 82 00 18 */ beq lbl_8023DFFC
-/* 8023DFE8 00239C48 40 80 00 4C */ bge lbl_8023E034
-/* 8023DFEC 00239C4C 2C 1A 00 A9 */ cmpwi r26, 0xa9
-/* 8023DFF0 00239C50 40 80 00 44 */ bge lbl_8023E034
-/* 8023DFF4 00239C54 48 00 00 08 */ b lbl_8023DFFC
-lbl_8023DFF8:
-/* 8023DFF8 00239C58 3B E0 00 10 */ li r31, 0x10
-lbl_8023DFFC:
-/* 8023DFFC 00239C5C 38 00 00 04 */ li r0, 4
-/* 8023E000 00239C60 98 1B 00 04 */ stb r0, 4(r27)
-/* 8023E004 00239C64 48 00 00 38 */ b lbl_8023E03C
-lbl_8023E008:
-/* 8023E008 00239C68 3B E0 01 00 */ li r31, 0x100
-lbl_8023E00C:
-/* 8023E00C 00239C6C 38 00 00 08 */ li r0, 8
-/* 8023E010 00239C70 98 1B 00 04 */ stb r0, 4(r27)
-/* 8023E014 00239C74 48 00 00 28 */ b lbl_8023E03C
-lbl_8023E018:
-/* 8023E018 00239C78 3B E0 04 00 */ li r31, 0x400
-lbl_8023E01C:
-/* 8023E01C 00239C7C 38 00 00 10 */ li r0, 0x10
-/* 8023E020 00239C80 98 1B 00 04 */ stb r0, 4(r27)
-/* 8023E024 00239C84 48 00 00 18 */ b lbl_8023E03C
-lbl_8023E028:
-/* 8023E028 00239C88 38 00 00 20 */ li r0, 0x20
-/* 8023E02C 00239C8C 98 1B 00 04 */ stb r0, 4(r27)
-/* 8023E030 00239C90 48 00 00 0C */ b lbl_8023E03C
-lbl_8023E034:
-/* 8023E034 00239C94 38 60 00 00 */ li r3, 0
-/* 8023E038 00239C98 48 00 02 80 */ b lbl_8023E2B8
-lbl_8023E03C:
-/* 8023E03C 00239C9C 3B DE 00 01 */ addi r30, r30, 1
-/* 8023E040 00239CA0 38 E0 00 00 */ li r7, 0
-/* 8023E044 00239CA4 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 8023E048 00239CA8 38 60 00 02 */ li r3, 2
-/* 8023E04C 00239CAC 38 80 00 01 */ li r4, 1
-/* 8023E050 00239CB0 9B DB 00 05 */ stb r30, 5(r27)
-/* 8023E054 00239CB4 28 00 00 01 */ cmplwi r0, 1
-/* 8023E058 00239CB8 98 9B 00 06 */ stb r4, 6(r27)
-/* 8023E05C 00239CBC 93 5B 00 08 */ stw r26, 8(r27)
-/* 8023E060 00239CC0 93 BB 00 0C */ stw r29, 0xc(r27)
-/* 8023E064 00239CC4 90 FB 00 10 */ stw r7, 0x10(r27)
-/* 8023E068 00239CC8 90 FB 00 14 */ stw r7, 0x14(r27)
-/* 8023E06C 00239CCC 90 7B 00 18 */ stw r3, 0x18(r27)
-/* 8023E070 00239CD0 90 7B 00 1C */ stw r3, 0x1c(r27)
-/* 8023E074 00239CD4 40 81 00 08 */ ble lbl_8023E07C
-/* 8023E078 00239CD8 7C 67 1B 78 */ mr r7, r3
-lbl_8023E07C:
-/* 8023E07C 00239CDC 7C 18 C9 D6 */ mullw r0, r24, r25
-/* 8023E080 00239CE0 38 A0 00 00 */ li r5, 0
-/* 8023E084 00239CE4 88 9B 00 04 */ lbz r4, 4(r27)
-/* 8023E088 00239CE8 57 C6 06 3E */ clrlwi r6, r30, 0x18
-/* 8023E08C 00239CEC 90 FB 00 20 */ stw r7, 0x20(r27)
-/* 8023E090 00239CF0 38 60 00 00 */ li r3, 0
-/* 8023E094 00239CF4 7C 84 01 D6 */ mullw r4, r4, r0
-/* 8023E098 00239CF8 2C 86 00 00 */ cmpwi cr1, r6, 0
-/* 8023E09C 00239CFC 90 BB 00 24 */ stw r5, 0x24(r27)
-/* 8023E0A0 00239D00 93 9B 00 28 */ stw r28, 0x28(r27)
-/* 8023E0A4 00239D04 90 BB 00 2C */ stw r5, 0x2c(r27)
-/* 8023E0A8 00239D08 54 84 E8 FE */ srwi r4, r4, 3
-/* 8023E0AC 00239D0C 90 BB 00 48 */ stw r5, 0x48(r27)
-/* 8023E0B0 00239D10 90 BB 00 50 */ stw r5, 0x50(r27)
-/* 8023E0B4 00239D14 90 BB 00 4C */ stw r5, 0x4c(r27)
-/* 8023E0B8 00239D18 40 85 01 08 */ ble cr1, lbl_8023E1C0
-/* 8023E0BC 00239D1C 2C 06 00 08 */ cmpwi r6, 8
-/* 8023E0C0 00239D20 38 E6 FF F8 */ addi r7, r6, -8
-/* 8023E0C4 00239D24 40 81 00 CC */ ble lbl_8023E190
-/* 8023E0C8 00239D28 39 00 00 00 */ li r8, 0
-/* 8023E0CC 00239D2C 41 84 00 18 */ blt cr1, lbl_8023E0E4
-/* 8023E0D0 00239D30 3C A0 80 00 */ lis r5, 0x7FFFFFFE@ha
-/* 8023E0D4 00239D34 38 A5 FF FE */ addi r5, r5, 0x7FFFFFFE@l
-/* 8023E0D8 00239D38 7C 06 28 00 */ cmpw r6, r5
-/* 8023E0DC 00239D3C 41 81 00 08 */ bgt lbl_8023E0E4
-/* 8023E0E0 00239D40 39 00 00 01 */ li r8, 1
-lbl_8023E0E4:
-/* 8023E0E4 00239D44 2C 08 00 00 */ cmpwi r8, 0
-/* 8023E0E8 00239D48 41 82 00 A8 */ beq lbl_8023E190
-/* 8023E0EC 00239D4C 38 A7 00 07 */ addi r5, r7, 7
-/* 8023E0F0 00239D50 54 A5 E8 FE */ srwi r5, r5, 3
-/* 8023E0F4 00239D54 7C A9 03 A6 */ mtctr r5
-/* 8023E0F8 00239D58 2C 07 00 00 */ cmpwi r7, 0
-/* 8023E0FC 00239D5C 40 81 00 94 */ ble lbl_8023E190
-lbl_8023E100:
-/* 8023E100 00239D60 38 C4 00 1F */ addi r6, r4, 0x1f
-/* 8023E104 00239D64 54 84 F0 BE */ srwi r4, r4, 2
-/* 8023E108 00239D68 38 A4 00 1F */ addi r5, r4, 0x1f
-/* 8023E10C 00239D6C 81 3B 00 4C */ lwz r9, 0x4c(r27)
-/* 8023E110 00239D70 54 C8 00 34 */ rlwinm r8, r6, 0, 0, 0x1a
-/* 8023E114 00239D74 54 84 F0 BE */ srwi r4, r4, 2
-/* 8023E118 00239D78 38 C4 00 1F */ addi r6, r4, 0x1f
-/* 8023E11C 00239D7C 54 A7 00 34 */ rlwinm r7, r5, 0, 0, 0x1a
-/* 8023E120 00239D80 7D 29 42 14 */ add r9, r9, r8
-/* 8023E124 00239D84 54 84 F0 BE */ srwi r4, r4, 2
-/* 8023E128 00239D88 38 A4 00 1F */ addi r5, r4, 0x1f
-/* 8023E12C 00239D8C 54 C8 00 34 */ rlwinm r8, r6, 0, 0, 0x1a
-/* 8023E130 00239D90 7D 29 3A 14 */ add r9, r9, r7
-/* 8023E134 00239D94 54 84 F0 BE */ srwi r4, r4, 2
-/* 8023E138 00239D98 38 C4 00 1F */ addi r6, r4, 0x1f
-/* 8023E13C 00239D9C 54 A7 00 34 */ rlwinm r7, r5, 0, 0, 0x1a
-/* 8023E140 00239DA0 7D 29 42 14 */ add r9, r9, r8
-/* 8023E144 00239DA4 54 84 F0 BE */ srwi r4, r4, 2
-/* 8023E148 00239DA8 38 A4 00 1F */ addi r5, r4, 0x1f
-/* 8023E14C 00239DAC 54 C8 00 34 */ rlwinm r8, r6, 0, 0, 0x1a
-/* 8023E150 00239DB0 7D 29 3A 14 */ add r9, r9, r7
-/* 8023E154 00239DB4 54 84 F0 BE */ srwi r4, r4, 2
-/* 8023E158 00239DB8 38 C4 00 1F */ addi r6, r4, 0x1f
-/* 8023E15C 00239DBC 54 A7 00 34 */ rlwinm r7, r5, 0, 0, 0x1a
-/* 8023E160 00239DC0 7D 09 42 14 */ add r8, r9, r8
-/* 8023E164 00239DC4 54 84 F0 BE */ srwi r4, r4, 2
-/* 8023E168 00239DC8 38 A4 00 1F */ addi r5, r4, 0x1f
-/* 8023E16C 00239DCC 54 C6 00 34 */ rlwinm r6, r6, 0, 0, 0x1a
-/* 8023E170 00239DD0 7C E8 3A 14 */ add r7, r8, r7
-/* 8023E174 00239DD4 54 84 F0 BE */ srwi r4, r4, 2
-/* 8023E178 00239DD8 7C C7 32 14 */ add r6, r7, r6
-/* 8023E17C 00239DDC 54 A5 00 34 */ rlwinm r5, r5, 0, 0, 0x1a
-/* 8023E180 00239DE0 7C A6 2A 14 */ add r5, r6, r5
-/* 8023E184 00239DE4 38 63 00 08 */ addi r3, r3, 8
-/* 8023E188 00239DE8 90 BB 00 4C */ stw r5, 0x4c(r27)
-/* 8023E18C 00239DEC 42 00 FF 74 */ bdnz lbl_8023E100
-lbl_8023E190:
-/* 8023E190 00239DF0 57 C6 06 3E */ clrlwi r6, r30, 0x18
-/* 8023E194 00239DF4 7C A3 30 50 */ subf r5, r3, r6
-/* 8023E198 00239DF8 7C A9 03 A6 */ mtctr r5
-/* 8023E19C 00239DFC 7C 03 30 00 */ cmpw r3, r6
-/* 8023E1A0 00239E00 40 80 00 20 */ bge lbl_8023E1C0
-lbl_8023E1A4:
-/* 8023E1A4 00239E04 38 64 00 1F */ addi r3, r4, 0x1f
-/* 8023E1A8 00239E08 80 BB 00 4C */ lwz r5, 0x4c(r27)
-/* 8023E1AC 00239E0C 54 63 00 34 */ rlwinm r3, r3, 0, 0, 0x1a
-/* 8023E1B0 00239E10 54 84 F0 BE */ srwi r4, r4, 2
-/* 8023E1B4 00239E14 7C 65 1A 14 */ add r3, r5, r3
-/* 8023E1B8 00239E18 90 7B 00 4C */ stw r3, 0x4c(r27)
-/* 8023E1BC 00239E1C 42 00 FF E8 */ bdnz lbl_8023E1A4
-lbl_8023E1C0:
-/* 8023E1C0 00239E20 2C 1F 00 00 */ cmpwi r31, 0
-/* 8023E1C4 00239E24 41 82 00 38 */ beq lbl_8023E1FC
-/* 8023E1C8 00239E28 2C 1D 00 00 */ cmpwi r29, 0
-/* 8023E1CC 00239E2C 41 82 00 28 */ beq lbl_8023E1F4
-/* 8023E1D0 00239E30 41 80 00 24 */ blt lbl_8023E1F4
-/* 8023E1D4 00239E34 2C 1D 00 04 */ cmpwi r29, 4
-/* 8023E1D8 00239E38 40 80 00 1C */ bge lbl_8023E1F4
-/* 8023E1DC 00239E3C 57 E3 20 36 */ slwi r3, r31, 4
-/* 8023E1E0 00239E40 80 9B 00 4C */ lwz r4, 0x4c(r27)
-/* 8023E1E4 00239E44 7C 63 1E 70 */ srawi r3, r3, 3
-/* 8023E1E8 00239E48 7C 64 1A 14 */ add r3, r4, r3
-/* 8023E1EC 00239E4C 90 7B 00 4C */ stw r3, 0x4c(r27)
-/* 8023E1F0 00239E50 48 00 00 0C */ b lbl_8023E1FC
-lbl_8023E1F4:
-/* 8023E1F4 00239E54 38 60 00 00 */ li r3, 0
-/* 8023E1F8 00239E58 48 00 00 C0 */ b lbl_8023E2B8
-lbl_8023E1FC:
-/* 8023E1FC 00239E5C 88 9B 00 04 */ lbz r4, 4(r27)
-/* 8023E200 00239E60 38 60 00 07 */ li r3, 7
-/* 8023E204 00239E64 38 BB 00 04 */ addi r5, r27, 4
-/* 8023E208 00239E68 38 C0 00 01 */ li r6, 1
-/* 8023E20C 00239E6C 7C 84 01 D6 */ mullw r4, r4, r0
-/* 8023E210 00239E70 38 00 00 00 */ li r0, 0
-/* 8023E214 00239E74 54 84 E8 FE */ srwi r4, r4, 3
-/* 8023E218 00239E78 7C 69 03 A6 */ mtctr r3
-lbl_8023E21C:
-/* 8023E21C 00239E7C 88 7B 00 05 */ lbz r3, 5(r27)
-/* 8023E220 00239E80 7C 06 18 00 */ cmpw r6, r3
-/* 8023E224 00239E84 40 80 00 18 */ bge lbl_8023E23C
-/* 8023E228 00239E88 80 65 00 24 */ lwz r3, 0x24(r5)
-/* 8023E22C 00239E8C 7C 64 1A 14 */ add r3, r4, r3
-/* 8023E230 00239E90 54 84 F0 BE */ srwi r4, r4, 2
-/* 8023E234 00239E94 90 65 00 28 */ stw r3, 0x28(r5)
-/* 8023E238 00239E98 48 00 00 08 */ b lbl_8023E240
-lbl_8023E23C:
-/* 8023E23C 00239E9C 90 05 00 28 */ stw r0, 0x28(r5)
-lbl_8023E240:
-/* 8023E240 00239EA0 38 A5 00 04 */ addi r5, r5, 4
-/* 8023E244 00239EA4 38 C6 00 01 */ addi r6, r6, 1
-/* 8023E248 00239EA8 42 00 FF D4 */ bdnz lbl_8023E21C
-/* 8023E24C 00239EAC 2C 1D 00 04 */ cmpwi r29, 4
-/* 8023E250 00239EB0 40 80 00 30 */ bge lbl_8023E280
-/* 8023E254 00239EB4 2C 1D 00 01 */ cmpwi r29, 1
-/* 8023E258 00239EB8 40 80 00 08 */ bge lbl_8023E260
-/* 8023E25C 00239EBC 48 00 00 24 */ b lbl_8023E280
-lbl_8023E260:
-/* 8023E260 00239EC0 88 7B 00 05 */ lbz r3, 5(r27)
-/* 8023E264 00239EC4 38 03 FF FF */ addi r0, r3, -1
-/* 8023E268 00239EC8 54 00 10 3A */ slwi r0, r0, 2
-/* 8023E26C 00239ECC 7C 7B 02 14 */ add r3, r27, r0
-/* 8023E270 00239ED0 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 8023E274 00239ED4 7C 04 02 14 */ add r0, r4, r0
-/* 8023E278 00239ED8 90 1B 00 48 */ stw r0, 0x48(r27)
-/* 8023E27C 00239EDC 48 00 00 0C */ b lbl_8023E288
-lbl_8023E280:
-/* 8023E280 00239EE0 38 00 00 00 */ li r0, 0
-/* 8023E284 00239EE4 90 1B 00 48 */ stw r0, 0x48(r27)
-lbl_8023E288:
-/* 8023E288 00239EE8 7F 63 DB 78 */ mr r3, r27
-/* 8023E28C 00239EEC 4B FF F0 11 */ bl func_8023D29C
-/* 8023E290 00239EF0 7F 63 DB 78 */ mr r3, r27
-/* 8023E294 00239EF4 4B FF F1 8D */ bl func_8023D420
-/* 8023E298 00239EF8 7F 63 DB 78 */ mr r3, r27
-/* 8023E29C 00239EFC 4B FF F2 95 */ bl func_8023D530
-/* 8023E2A0 00239F00 38 00 00 01 */ li r0, 1
-/* 8023E2A4 00239F04 80 7B 00 28 */ lwz r3, 0x28(r27)
-/* 8023E2A8 00239F08 98 1B 00 07 */ stb r0, 7(r27)
-/* 8023E2AC 00239F0C 80 9B 00 4C */ lwz r4, 0x4c(r27)
-/* 8023E2B0 00239F10 48 02 C3 D5 */ bl func_8026A684
-/* 8023E2B4 00239F14 38 60 00 01 */ li r3, 1
-lbl_8023E2B8:
-/* 8023E2B8 00239F18 39 61 00 30 */ addi r11, r1, 0x30
-/* 8023E2BC 00239F1C 4B F8 8E AD */ bl func_801C7168
-/* 8023E2C0 00239F20 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8023E2C4 00239F24 7C 08 03 A6 */ mtlr r0
-/* 8023E2C8 00239F28 38 21 00 30 */ addi r1, r1, 0x30
-/* 8023E2CC 00239F2C 4E 80 00 20 */ blr
-
-.global func_8023E2D0
-func_8023E2D0:
-/* 8023E2D0 00239F30 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023E2D4 00239F34 7C 08 02 A6 */ mflr r0
-/* 8023E2D8 00239F38 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023E2DC 00239F3C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023E2E0 00239F40 93 C1 00 08 */ stw r30, 8(r1)
-/* 8023E2E4 00239F44 7C 7E 1B 78 */ mr r30, r3
-/* 8023E2E8 00239F48 88 03 00 06 */ lbz r0, 6(r3)
-/* 8023E2EC 00239F4C 2C 00 00 00 */ cmpwi r0, 0
-/* 8023E2F0 00239F50 41 82 00 64 */ beq lbl_8023E354
-/* 8023E2F4 00239F54 80 03 00 24 */ lwz r0, 0x24(r3)
-/* 8023E2F8 00239F58 3B E0 00 00 */ li r31, 0
-/* 8023E2FC 00239F5C 9B E3 00 06 */ stb r31, 6(r3)
-/* 8023E300 00239F60 2C 00 00 00 */ cmpwi r0, 0
-/* 8023E304 00239F64 41 82 00 50 */ beq lbl_8023E354
-/* 8023E308 00239F68 80 83 00 50 */ lwz r4, 0x50(r3)
-/* 8023E30C 00239F6C 2C 04 00 00 */ cmpwi r4, 0
-/* 8023E310 00239F70 41 82 00 10 */ beq lbl_8023E320
-/* 8023E314 00239F74 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023E318 00239F78 4B FF D5 75 */ bl func_8023B88C
-/* 8023E31C 00239F7C 93 FE 00 50 */ stw r31, 0x50(r30)
-lbl_8023E320:
-/* 8023E320 00239F80 88 1E 00 07 */ lbz r0, 7(r30)
-/* 8023E324 00239F84 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 8023E328 00239F88 41 82 00 14 */ beq lbl_8023E33C
-/* 8023E32C 00239F8C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8023E330 00239F90 80 9E 00 24 */ lwz r4, 0x24(r30)
-/* 8023E334 00239F94 4B F9 CA 15 */ bl func_801DAD48
-/* 8023E338 00239F98 48 00 00 10 */ b lbl_8023E348
-lbl_8023E33C:
-/* 8023E33C 00239F9C 80 6D 96 28 */ lwz r3, lbl_8063E8E8-_SDA_BASE_(r13)
-/* 8023E340 00239FA0 80 9E 00 24 */ lwz r4, 0x24(r30)
-/* 8023E344 00239FA4 4B F9 CA 05 */ bl func_801DAD48
-lbl_8023E348:
-/* 8023E348 00239FA8 38 00 00 00 */ li r0, 0
-/* 8023E34C 00239FAC 90 1E 00 24 */ stw r0, 0x24(r30)
-/* 8023E350 00239FB0 98 1E 00 07 */ stb r0, 7(r30)
-lbl_8023E354:
-/* 8023E354 00239FB4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023E358 00239FB8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023E35C 00239FBC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8023E360 00239FC0 7C 08 03 A6 */ mtlr r0
-/* 8023E364 00239FC4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023E368 00239FC8 4E 80 00 20 */ blr
-
-.global func_8023E36C
-func_8023E36C:
-/* 8023E36C 00239FCC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023E370 00239FD0 7C 08 02 A6 */ mflr r0
-/* 8023E374 00239FD4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023E378 00239FD8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023E37C 00239FDC 7C 7F 1B 78 */ mr r31, r3
-/* 8023E380 00239FE0 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 8023E384 00239FE4 7C 00 20 00 */ cmpw r0, r4
-/* 8023E388 00239FE8 40 82 00 10 */ bne lbl_8023E398
-/* 8023E38C 00239FEC 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 8023E390 00239FF0 7C 00 28 00 */ cmpw r0, r5
-/* 8023E394 00239FF4 41 82 00 20 */ beq lbl_8023E3B4
-lbl_8023E398:
-/* 8023E398 00239FF8 90 83 00 10 */ stw r4, 0x10(r3)
-/* 8023E39C 00239FFC 90 A3 00 14 */ stw r5, 0x14(r3)
-/* 8023E3A0 0023A000 7F E3 FB 78 */ mr r3, r31
-/* 8023E3A4 0023A004 4B FF F0 7D */ bl func_8023D420
-/* 8023E3A8 0023A008 88 1F 00 07 */ lbz r0, 7(r31)
-/* 8023E3AC 0023A00C 60 00 00 01 */ ori r0, r0, 1
-/* 8023E3B0 0023A010 98 1F 00 07 */ stb r0, 7(r31)
-lbl_8023E3B4:
-/* 8023E3B4 0023A014 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023E3B8 0023A018 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023E3BC 0023A01C 7C 08 03 A6 */ mtlr r0
-/* 8023E3C0 0023A020 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023E3C4 0023A024 4E 80 00 20 */ blr
-
-.global func_8023E3C8
-func_8023E3C8:
-/* 8023E3C8 0023A028 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023E3CC 0023A02C 7C 08 02 A6 */ mflr r0
-/* 8023E3D0 0023A030 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023E3D4 0023A034 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023E3D8 0023A038 7C 7F 1B 78 */ mr r31, r3
-/* 8023E3DC 0023A03C 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 8023E3E0 0023A040 7C 00 20 00 */ cmpw r0, r4
-/* 8023E3E4 0023A044 40 82 00 1C */ bne lbl_8023E400
-/* 8023E3E8 0023A048 80 03 00 1C */ lwz r0, 0x1c(r3)
-/* 8023E3EC 0023A04C 7C 00 28 00 */ cmpw r0, r5
-/* 8023E3F0 0023A050 40 82 00 10 */ bne lbl_8023E400
-/* 8023E3F4 0023A054 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 8023E3F8 0023A058 7C 00 30 00 */ cmpw r0, r6
-/* 8023E3FC 0023A05C 41 82 00 24 */ beq lbl_8023E420
-lbl_8023E400:
-/* 8023E400 0023A060 90 83 00 18 */ stw r4, 0x18(r3)
-/* 8023E404 0023A064 90 A3 00 1C */ stw r5, 0x1c(r3)
-/* 8023E408 0023A068 90 C3 00 20 */ stw r6, 0x20(r3)
-/* 8023E40C 0023A06C 7F E3 FB 78 */ mr r3, r31
-/* 8023E410 0023A070 4B FF F1 21 */ bl func_8023D530
-/* 8023E414 0023A074 88 1F 00 07 */ lbz r0, 7(r31)
-/* 8023E418 0023A078 60 00 00 01 */ ori r0, r0, 1
-/* 8023E41C 0023A07C 98 1F 00 07 */ stb r0, 7(r31)
-lbl_8023E420:
-/* 8023E420 0023A080 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023E424 0023A084 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023E428 0023A088 7C 08 03 A6 */ mtlr r0
-/* 8023E42C 0023A08C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023E430 0023A090 4E 80 00 20 */ blr
-
-.global func_8023E434
-func_8023E434:
-/* 8023E434 0023A094 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023E438 0023A098 7C 08 02 A6 */ mflr r0
-/* 8023E43C 0023A09C 28 04 00 08 */ cmplwi r4, 8
-/* 8023E440 0023A0A0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023E444 0023A0A4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023E448 0023A0A8 7C 9F 23 78 */ mr r31, r4
-/* 8023E44C 0023A0AC 93 C1 00 08 */ stw r30, 8(r1)
-/* 8023E450 0023A0B0 7C 7E 1B 78 */ mr r30, r3
-/* 8023E454 0023A0B4 41 80 00 0C */ blt lbl_8023E460
-/* 8023E458 0023A0B8 38 60 00 00 */ li r3, 0
-/* 8023E45C 0023A0BC 48 00 00 2C */ b lbl_8023E488
-lbl_8023E460:
-/* 8023E460 0023A0C0 80 83 00 50 */ lwz r4, 0x50(r3)
-/* 8023E464 0023A0C4 2C 04 00 00 */ cmpwi r4, 0
-/* 8023E468 0023A0C8 41 82 00 14 */ beq lbl_8023E47C
-/* 8023E46C 0023A0CC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023E470 0023A0D0 4B FF D4 1D */ bl func_8023B88C
-/* 8023E474 0023A0D4 38 00 00 00 */ li r0, 0
-/* 8023E478 0023A0D8 90 1E 00 50 */ stw r0, 0x50(r30)
-lbl_8023E47C:
-/* 8023E47C 0023A0DC 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
-/* 8023E480 0023A0E0 7C 7E 02 14 */ add r3, r30, r0
-/* 8023E484 0023A0E4 80 63 00 28 */ lwz r3, 0x28(r3)
-lbl_8023E488:
-/* 8023E488 0023A0E8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023E48C 0023A0EC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023E490 0023A0F0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8023E494 0023A0F4 7C 08 03 A6 */ mtlr r0
-/* 8023E498 0023A0F8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023E49C 0023A0FC 4E 80 00 20 */ blr
-
-.global func_8023E4A0
-func_8023E4A0:
-/* 8023E4A0 0023A100 28 04 00 08 */ cmplwi r4, 8
-/* 8023E4A4 0023A104 41 80 00 0C */ blt lbl_8023E4B0
-/* 8023E4A8 0023A108 38 60 00 00 */ li r3, 0
-/* 8023E4AC 0023A10C 4E 80 00 20 */ blr
-lbl_8023E4B0:
-/* 8023E4B0 0023A110 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
-/* 8023E4B4 0023A114 7C 63 02 14 */ add r3, r3, r0
-/* 8023E4B8 0023A118 80 63 00 28 */ lwz r3, 0x28(r3)
-/* 8023E4BC 0023A11C 4E 80 00 20 */ blr
-
-.global func_8023E4C0
-func_8023E4C0:
-/* 8023E4C0 0023A120 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023E4C4 0023A124 7C 08 02 A6 */ mflr r0
-/* 8023E4C8 0023A128 7C 64 1B 78 */ mr r4, r3
-/* 8023E4CC 0023A12C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023E4D0 0023A130 80 63 00 28 */ lwz r3, 0x28(r3)
-/* 8023E4D4 0023A134 80 84 00 4C */ lwz r4, 0x4c(r4)
-/* 8023E4D8 0023A138 48 02 C1 AD */ bl func_8026A684
-/* 8023E4DC 0023A13C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023E4E0 0023A140 A0 03 16 FE */ lhz r0, 0x16fe(r3)
-/* 8023E4E4 0023A144 60 00 00 02 */ ori r0, r0, 2
-/* 8023E4E8 0023A148 B0 03 16 FE */ sth r0, 0x16fe(r3)
-/* 8023E4EC 0023A14C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023E4F0 0023A150 7C 08 03 A6 */ mtlr r0
-/* 8023E4F4 0023A154 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023E4F8 0023A158 4E 80 00 20 */ blr
-
-.global func_8023E4FC
-func_8023E4FC:
-/* 8023E4FC 0023A15C 80 63 00 48 */ lwz r3, 0x48(r3)
-/* 8023E500 0023A160 4E 80 00 20 */ blr
-
-.global func_8023E504
-func_8023E504:
-/* 8023E504 0023A164 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023E508 0023A168 7C 08 02 A6 */ mflr r0
-/* 8023E50C 0023A16C 7C 64 1B 78 */ mr r4, r3
-/* 8023E510 0023A170 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023E514 0023A174 80 63 00 28 */ lwz r3, 0x28(r3)
-/* 8023E518 0023A178 80 84 00 4C */ lwz r4, 0x4c(r4)
-/* 8023E51C 0023A17C 48 02 C1 69 */ bl func_8026A684
-/* 8023E520 0023A180 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023E524 0023A184 A0 03 16 FE */ lhz r0, 0x16fe(r3)
-/* 8023E528 0023A188 60 00 00 02 */ ori r0, r0, 2
-/* 8023E52C 0023A18C B0 03 16 FE */ sth r0, 0x16fe(r3)
-/* 8023E530 0023A190 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023E534 0023A194 7C 08 03 A6 */ mtlr r0
-/* 8023E538 0023A198 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023E53C 0023A19C 4E 80 00 20 */ blr
-
-.global func_8023E540
-func_8023E540:
-/* 8023E540 0023A1A0 A0 63 00 00 */ lhz r3, 0(r3)
-/* 8023E544 0023A1A4 4E 80 00 20 */ blr
-
-.global func_8023E548
-func_8023E548:
-/* 8023E548 0023A1A8 A0 63 00 02 */ lhz r3, 2(r3)
-/* 8023E54C 0023A1AC 4E 80 00 20 */ blr
-
-.global func_8023E550
-func_8023E550:
-/* 8023E550 0023A1B0 88 63 00 05 */ lbz r3, 5(r3)
-/* 8023E554 0023A1B4 38 03 FF FF */ addi r0, r3, -1
-/* 8023E558 0023A1B8 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 8023E55C 0023A1BC 4E 80 00 20 */ blr
-
-.global func_8023E560
-func_8023E560:
-/* 8023E560 0023A1C0 80 03 00 08 */ lwz r0, 8(r3)
-/* 8023E564 0023A1C4 7C 00 20 00 */ cmpw r0, r4
-/* 8023E568 0023A1C8 40 82 00 0C */ bne lbl_8023E574
-/* 8023E56C 0023A1CC 38 60 00 01 */ li r3, 1
-/* 8023E570 0023A1D0 4E 80 00 20 */ blr
-lbl_8023E574:
-/* 8023E574 0023A1D4 2C 00 00 30 */ cmpwi r0, 0x30
-/* 8023E578 0023A1D8 41 82 00 28 */ beq lbl_8023E5A0
-/* 8023E57C 0023A1DC 40 80 00 18 */ bge lbl_8023E594
-/* 8023E580 0023A1E0 2C 00 00 02 */ cmpwi r0, 2
-/* 8023E584 0023A1E4 40 80 00 24 */ bge lbl_8023E5A8
-/* 8023E588 0023A1E8 2C 00 00 00 */ cmpwi r0, 0
-/* 8023E58C 0023A1EC 40 80 00 14 */ bge lbl_8023E5A0
-/* 8023E590 0023A1F0 48 00 00 18 */ b lbl_8023E5A8
-lbl_8023E594:
-/* 8023E594 0023A1F4 2C 00 00 B0 */ cmpwi r0, 0xb0
-/* 8023E598 0023A1F8 41 82 00 08 */ beq lbl_8023E5A0
-/* 8023E59C 0023A1FC 48 00 00 0C */ b lbl_8023E5A8
-lbl_8023E5A0:
-/* 8023E5A0 0023A200 38 60 00 00 */ li r3, 0
-/* 8023E5A4 0023A204 4E 80 00 20 */ blr
-lbl_8023E5A8:
-/* 8023E5A8 0023A208 2C 04 00 90 */ cmpwi r4, 0x90
-/* 8023E5AC 0023A20C 41 82 00 AC */ beq lbl_8023E658
-/* 8023E5B0 0023A210 40 80 00 48 */ bge lbl_8023E5F8
-/* 8023E5B4 0023A214 2C 04 00 40 */ cmpwi r4, 0x40
-/* 8023E5B8 0023A218 41 82 00 78 */ beq lbl_8023E630
-/* 8023E5BC 0023A21C 40 80 00 24 */ bge lbl_8023E5E0
-/* 8023E5C0 0023A220 2C 04 00 30 */ cmpwi r4, 0x30
-/* 8023E5C4 0023A224 41 82 00 64 */ beq lbl_8023E628
-/* 8023E5C8 0023A228 40 80 00 B8 */ bge lbl_8023E680
-/* 8023E5CC 0023A22C 2C 04 00 02 */ cmpwi r4, 2
-/* 8023E5D0 0023A230 40 80 00 B0 */ bge lbl_8023E680
-/* 8023E5D4 0023A234 2C 04 00 00 */ cmpwi r4, 0
-/* 8023E5D8 0023A238 40 80 00 50 */ bge lbl_8023E628
-/* 8023E5DC 0023A23C 48 00 00 A4 */ b lbl_8023E680
-lbl_8023E5E0:
-/* 8023E5E0 0023A240 2C 04 00 45 */ cmpwi r4, 0x45
-/* 8023E5E4 0023A244 41 82 00 88 */ beq lbl_8023E66C
-/* 8023E5E8 0023A248 40 80 00 98 */ bge lbl_8023E680
-/* 8023E5EC 0023A24C 2C 04 00 43 */ cmpwi r4, 0x43
-/* 8023E5F0 0023A250 40 80 00 68 */ bge lbl_8023E658
-/* 8023E5F4 0023A254 48 00 00 50 */ b lbl_8023E644
-lbl_8023E5F8:
-/* 8023E5F8 0023A258 2C 04 00 A8 */ cmpwi r4, 0xa8
-/* 8023E5FC 0023A25C 41 82 00 34 */ beq lbl_8023E630
-/* 8023E600 0023A260 40 80 00 1C */ bge lbl_8023E61C
-/* 8023E604 0023A264 2C 04 00 A6 */ cmpwi r4, 0xa6
-/* 8023E608 0023A268 41 82 00 50 */ beq lbl_8023E658
-/* 8023E60C 0023A26C 40 80 00 60 */ bge lbl_8023E66C
-/* 8023E610 0023A270 2C 04 00 A0 */ cmpwi r4, 0xa0
-/* 8023E614 0023A274 40 80 00 30 */ bge lbl_8023E644
-/* 8023E618 0023A278 48 00 00 68 */ b lbl_8023E680
-lbl_8023E61C:
-/* 8023E61C 0023A27C 2C 04 00 B0 */ cmpwi r4, 0xb0
-/* 8023E620 0023A280 41 82 00 08 */ beq lbl_8023E628
-/* 8023E624 0023A284 48 00 00 5C */ b lbl_8023E680
-lbl_8023E628:
-/* 8023E628 0023A288 38 60 00 00 */ li r3, 0
-/* 8023E62C 0023A28C 4E 80 00 20 */ blr
-lbl_8023E630:
-/* 8023E630 0023A290 88 63 00 04 */ lbz r3, 4(r3)
-/* 8023E634 0023A294 38 03 FF FC */ addi r0, r3, -4
-/* 8023E638 0023A298 7C 00 00 34 */ cntlzw r0, r0
-/* 8023E63C 0023A29C 54 03 D9 7E */ srwi r3, r0, 5
-/* 8023E640 0023A2A0 4E 80 00 20 */ blr
-lbl_8023E644:
-/* 8023E644 0023A2A4 88 63 00 04 */ lbz r3, 4(r3)
-/* 8023E648 0023A2A8 38 03 FF F8 */ addi r0, r3, -8
-/* 8023E64C 0023A2AC 7C 00 00 34 */ cntlzw r0, r0
-/* 8023E650 0023A2B0 54 03 D9 7E */ srwi r3, r0, 5
-/* 8023E654 0023A2B4 4E 80 00 20 */ blr
-lbl_8023E658:
-/* 8023E658 0023A2B8 88 63 00 04 */ lbz r3, 4(r3)
-/* 8023E65C 0023A2BC 38 03 FF F0 */ addi r0, r3, -16
-/* 8023E660 0023A2C0 7C 00 00 34 */ cntlzw r0, r0
-/* 8023E664 0023A2C4 54 03 D9 7E */ srwi r3, r0, 5
-/* 8023E668 0023A2C8 4E 80 00 20 */ blr
-lbl_8023E66C:
-/* 8023E66C 0023A2CC 88 63 00 04 */ lbz r3, 4(r3)
-/* 8023E670 0023A2D0 38 03 FF E0 */ addi r0, r3, -32
-/* 8023E674 0023A2D4 7C 00 00 34 */ cntlzw r0, r0
-/* 8023E678 0023A2D8 54 03 D9 7E */ srwi r3, r0, 5
-/* 8023E67C 0023A2DC 4E 80 00 20 */ blr
-lbl_8023E680:
-/* 8023E680 0023A2E0 38 60 00 00 */ li r3, 0
-/* 8023E684 0023A2E4 4E 80 00 20 */ blr
-
-.global func_8023E688
-func_8023E688:
-/* 8023E688 0023A2E8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023E68C 0023A2EC 7C 08 02 A6 */ mflr r0
-/* 8023E690 0023A2F0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023E694 0023A2F4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023E698 0023A2F8 7C 9F 23 78 */ mr r31, r4
-/* 8023E69C 0023A2FC 93 C1 00 08 */ stw r30, 8(r1)
-/* 8023E6A0 0023A300 7C 7E 1B 78 */ mr r30, r3
-/* 8023E6A4 0023A304 4B FF FE BD */ bl func_8023E560
-/* 8023E6A8 0023A308 2C 03 00 00 */ cmpwi r3, 0
-/* 8023E6AC 0023A30C 40 82 00 0C */ bne lbl_8023E6B8
-/* 8023E6B0 0023A310 38 60 00 00 */ li r3, 0
-/* 8023E6B4 0023A314 48 00 00 0C */ b lbl_8023E6C0
-lbl_8023E6B8:
-/* 8023E6B8 0023A318 93 FE 00 08 */ stw r31, 8(r30)
-/* 8023E6BC 0023A31C 38 60 00 01 */ li r3, 1
-lbl_8023E6C0:
-/* 8023E6C0 0023A320 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023E6C4 0023A324 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023E6C8 0023A328 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8023E6CC 0023A32C 7C 08 03 A6 */ mtlr r0
-/* 8023E6D0 0023A330 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023E6D4 0023A334 4E 80 00 20 */ blr
-
-.global func_8023E6D8
-func_8023E6D8:
-/* 8023E6D8 0023A338 80 63 00 08 */ lwz r3, 8(r3)
-/* 8023E6DC 0023A33C 4E 80 00 20 */ blr
-
-.global func_8023E6E0
-func_8023E6E0:
-/* 8023E6E0 0023A340 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8023E6E4 0023A344 4E 80 00 20 */ blr
-
-.global func_8023E6E8
-func_8023E6E8:
-/* 8023E6E8 0023A348 80 63 00 08 */ lwz r3, 8(r3)
-/* 8023E6EC 0023A34C 4B FF E9 9C */ b func_8023D088
-
-.global func_8023E6F0
-func_8023E6F0:
-/* 8023E6F0 0023A350 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023E6F4 0023A354 7C 08 02 A6 */ mflr r0
-/* 8023E6F8 0023A358 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023E6FC 0023A35C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8023E700 0023A360 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8023E704 0023A364 7C 7E 1B 78 */ mr r30, r3
-/* 8023E708 0023A368 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8023E70C 0023A36C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8023E710 0023A370 80 03 00 08 */ lwz r0, 8(r3)
-/* 8023E714 0023A374 2C 00 00 44 */ cmpwi r0, 0x44
-/* 8023E718 0023A378 41 82 00 0C */ beq lbl_8023E724
-/* 8023E71C 0023A37C 2C 00 00 90 */ cmpwi r0, 0x90
-/* 8023E720 0023A380 40 82 01 4C */ bne lbl_8023E86C
-lbl_8023E724:
-/* 8023E724 0023A384 A0 03 00 00 */ lhz r0, 0(r3)
-/* 8023E728 0023A388 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 8023E72C 0023A38C 40 82 01 40 */ bne lbl_8023E86C
-/* 8023E730 0023A390 A0 03 00 02 */ lhz r0, 2(r3)
-/* 8023E734 0023A394 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 8023E738 0023A398 41 82 00 08 */ beq lbl_8023E740
-/* 8023E73C 0023A39C 48 00 01 30 */ b lbl_8023E86C
-lbl_8023E740:
-/* 8023E740 0023A3A0 7F C3 F3 78 */ mr r3, r30
-/* 8023E744 0023A3A4 38 80 00 00 */ li r4, 0
-/* 8023E748 0023A3A8 4B FF FC ED */ bl func_8023E434
-/* 8023E74C 0023A3AC 7C 7C 1B 78 */ mr r28, r3
-/* 8023E750 0023A3B0 3B E0 00 00 */ li r31, 0
-/* 8023E754 0023A3B4 3F A0 80 49 */ lis r29, 0x8049
-/* 8023E758 0023A3B8 48 00 01 00 */ b lbl_8023E858
-lbl_8023E75C:
-/* 8023E75C 0023A3BC A0 DE 00 00 */ lhz r6, 0(r30)
-/* 8023E760 0023A3C0 38 BD 6B A0 */ addi r5, r29, 0x6ba0
-/* 8023E764 0023A3C4 39 00 00 00 */ li r8, 0
-/* 8023E768 0023A3C8 7C 1F 31 D6 */ mullw r0, r31, r6
-/* 8023E76C 0023A3CC 54 00 08 3C */ slwi r0, r0, 1
-/* 8023E770 0023A3D0 7C FC 02 14 */ add r7, r28, r0
-/* 8023E774 0023A3D4 48 00 00 BC */ b lbl_8023E830
-lbl_8023E778:
-/* 8023E778 0023A3D8 A0 87 00 00 */ lhz r4, 0(r7)
-/* 8023E77C 0023A3DC 38 65 00 08 */ addi r3, r5, 8
-/* 8023E780 0023A3E0 39 08 00 04 */ addi r8, r8, 4
-/* 8023E784 0023A3E4 B0 85 00 00 */ sth r4, 0(r5)
-/* 8023E788 0023A3E8 A0 07 00 02 */ lhz r0, 2(r7)
-/* 8023E78C 0023A3EC B0 05 00 02 */ sth r0, 2(r5)
-/* 8023E790 0023A3F0 A0 07 00 04 */ lhz r0, 4(r7)
-/* 8023E794 0023A3F4 B0 05 00 04 */ sth r0, 4(r5)
-/* 8023E798 0023A3F8 A0 07 00 06 */ lhz r0, 6(r7)
-/* 8023E79C 0023A3FC B0 05 00 06 */ sth r0, 6(r5)
-/* 8023E7A0 0023A400 38 A5 00 08 */ addi r5, r5, 8
-/* 8023E7A4 0023A404 A0 DE 00 00 */ lhz r6, 0(r30)
-/* 8023E7A8 0023A408 A0 87 00 08 */ lhz r4, 8(r7)
-/* 8023E7AC 0023A40C 54 C0 08 3C */ slwi r0, r6, 1
-/* 8023E7B0 0023A410 7C 63 02 14 */ add r3, r3, r0
-/* 8023E7B4 0023A414 B0 83 FF F8 */ sth r4, -8(r3)
-/* 8023E7B8 0023A418 A0 07 00 0A */ lhz r0, 0xa(r7)
-/* 8023E7BC 0023A41C B0 03 FF FA */ sth r0, -6(r3)
-/* 8023E7C0 0023A420 A0 07 00 0C */ lhz r0, 0xc(r7)
-/* 8023E7C4 0023A424 B0 03 FF FC */ sth r0, -4(r3)
-/* 8023E7C8 0023A428 A0 07 00 0E */ lhz r0, 0xe(r7)
-/* 8023E7CC 0023A42C B0 03 FF FE */ sth r0, -2(r3)
-/* 8023E7D0 0023A430 A0 DE 00 00 */ lhz r6, 0(r30)
-/* 8023E7D4 0023A434 A0 87 00 10 */ lhz r4, 0x10(r7)
-/* 8023E7D8 0023A438 54 C0 08 3C */ slwi r0, r6, 1
-/* 8023E7DC 0023A43C 7C 63 02 14 */ add r3, r3, r0
-/* 8023E7E0 0023A440 B0 83 FF F8 */ sth r4, -8(r3)
-/* 8023E7E4 0023A444 A0 07 00 12 */ lhz r0, 0x12(r7)
-/* 8023E7E8 0023A448 B0 03 FF FA */ sth r0, -6(r3)
-/* 8023E7EC 0023A44C A0 07 00 14 */ lhz r0, 0x14(r7)
-/* 8023E7F0 0023A450 B0 03 FF FC */ sth r0, -4(r3)
-/* 8023E7F4 0023A454 A0 07 00 16 */ lhz r0, 0x16(r7)
-/* 8023E7F8 0023A458 B0 03 FF FE */ sth r0, -2(r3)
-/* 8023E7FC 0023A45C A0 DE 00 00 */ lhz r6, 0(r30)
-/* 8023E800 0023A460 A0 87 00 18 */ lhz r4, 0x18(r7)
-/* 8023E804 0023A464 54 C0 08 3C */ slwi r0, r6, 1
-/* 8023E808 0023A468 7C 63 02 14 */ add r3, r3, r0
-/* 8023E80C 0023A46C B0 83 FF F8 */ sth r4, -8(r3)
-/* 8023E810 0023A470 A0 07 00 1A */ lhz r0, 0x1a(r7)
-/* 8023E814 0023A474 B0 03 FF FA */ sth r0, -6(r3)
-/* 8023E818 0023A478 A0 07 00 1C */ lhz r0, 0x1c(r7)
-/* 8023E81C 0023A47C B0 03 FF FC */ sth r0, -4(r3)
-/* 8023E820 0023A480 A0 07 00 1E */ lhz r0, 0x1e(r7)
-/* 8023E824 0023A484 38 E7 00 20 */ addi r7, r7, 0x20
-/* 8023E828 0023A488 B0 03 FF FE */ sth r0, -2(r3)
-/* 8023E82C 0023A48C A0 DE 00 00 */ lhz r6, 0(r30)
-lbl_8023E830:
-/* 8023E830 0023A490 54 C0 04 3E */ clrlwi r0, r6, 0x10
-/* 8023E834 0023A494 7C 08 00 00 */ cmpw r8, r0
-/* 8023E838 0023A498 41 80 FF 40 */ blt lbl_8023E778
-/* 8023E83C 0023A49C 7C 1F 31 D6 */ mullw r0, r31, r6
-/* 8023E840 0023A4A0 38 9D 6B A0 */ addi r4, r29, 0x6ba0
-/* 8023E844 0023A4A4 54 C5 1B 78 */ rlwinm r5, r6, 3, 0xd, 0x1c
-/* 8023E848 0023A4A8 54 00 08 3C */ slwi r0, r0, 1
-/* 8023E84C 0023A4AC 7C 7C 02 14 */ add r3, r28, r0
-/* 8023E850 0023A4B0 4B DC 57 B1 */ bl func_80004000
-/* 8023E854 0023A4B4 3B FF 00 04 */ addi r31, r31, 4
-lbl_8023E858:
-/* 8023E858 0023A4B8 A0 1E 00 02 */ lhz r0, 2(r30)
-/* 8023E85C 0023A4BC 7C 1F 00 00 */ cmpw r31, r0
-/* 8023E860 0023A4C0 41 80 FE FC */ blt lbl_8023E75C
-/* 8023E864 0023A4C4 7F C3 F3 78 */ mr r3, r30
-/* 8023E868 0023A4C8 4B FF FC 59 */ bl func_8023E4C0
-lbl_8023E86C:
-/* 8023E86C 0023A4CC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023E870 0023A4D0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8023E874 0023A4D4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8023E878 0023A4D8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8023E87C 0023A4DC 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8023E880 0023A4E0 7C 08 03 A6 */ mtlr r0
-/* 8023E884 0023A4E4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023E888 0023A4E8 4E 80 00 20 */ blr
-
-.global func_8023E88C
-func_8023E88C:
-/* 8023E88C 0023A4EC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023E890 0023A4F0 7C 08 02 A6 */ mflr r0
-/* 8023E894 0023A4F4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023E898 0023A4F8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8023E89C 0023A4FC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8023E8A0 0023A500 7C 7E 1B 78 */ mr r30, r3
-/* 8023E8A4 0023A504 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8023E8A8 0023A508 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8023E8AC 0023A50C 80 03 00 08 */ lwz r0, 8(r3)
-/* 8023E8B0 0023A510 2C 00 00 44 */ cmpwi r0, 0x44
-/* 8023E8B4 0023A514 41 82 00 0C */ beq lbl_8023E8C0
-/* 8023E8B8 0023A518 2C 00 00 90 */ cmpwi r0, 0x90
-/* 8023E8BC 0023A51C 40 82 01 48 */ bne lbl_8023EA04
-lbl_8023E8C0:
-/* 8023E8C0 0023A520 A0 03 00 00 */ lhz r0, 0(r3)
-/* 8023E8C4 0023A524 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 8023E8C8 0023A528 40 82 01 3C */ bne lbl_8023EA04
-/* 8023E8CC 0023A52C A0 03 00 02 */ lhz r0, 2(r3)
-/* 8023E8D0 0023A530 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 8023E8D4 0023A534 41 82 00 08 */ beq lbl_8023E8DC
-/* 8023E8D8 0023A538 48 00 01 2C */ b lbl_8023EA04
-lbl_8023E8DC:
-/* 8023E8DC 0023A53C 7F C3 F3 78 */ mr r3, r30
-/* 8023E8E0 0023A540 38 80 00 00 */ li r4, 0
-/* 8023E8E4 0023A544 4B FF FB 51 */ bl func_8023E434
-/* 8023E8E8 0023A548 7C 7C 1B 78 */ mr r28, r3
-/* 8023E8EC 0023A54C 3B E0 00 00 */ li r31, 0
-/* 8023E8F0 0023A550 3F A0 80 49 */ lis r29, 0x8049
-/* 8023E8F4 0023A554 48 00 00 FC */ b lbl_8023E9F0
-lbl_8023E8F8:
-/* 8023E8F8 0023A558 38 BD 6B A0 */ addi r5, r29, 0x6ba0
-/* 8023E8FC 0023A55C 38 C0 00 00 */ li r6, 0
-/* 8023E900 0023A560 38 80 00 00 */ li r4, 0
-/* 8023E904 0023A564 48 00 00 C4 */ b lbl_8023E9C8
-lbl_8023E908:
-/* 8023E908 0023A568 7C 7F 19 D6 */ mullw r3, r31, r3
-/* 8023E90C 0023A56C 7C 04 E2 14 */ add r0, r4, r28
-/* 8023E910 0023A570 38 84 00 08 */ addi r4, r4, 8
-/* 8023E914 0023A574 38 C6 00 04 */ addi r6, r6, 4
-/* 8023E918 0023A578 54 63 08 3C */ slwi r3, r3, 1
-/* 8023E91C 0023A57C 7C 03 02 6E */ lhzux r0, r3, r0
-/* 8023E920 0023A580 B0 05 00 00 */ sth r0, 0(r5)
-/* 8023E924 0023A584 A0 03 00 02 */ lhz r0, 2(r3)
-/* 8023E928 0023A588 B0 05 00 02 */ sth r0, 2(r5)
-/* 8023E92C 0023A58C A0 03 00 04 */ lhz r0, 4(r3)
-/* 8023E930 0023A590 B0 05 00 04 */ sth r0, 4(r5)
-/* 8023E934 0023A594 A0 03 00 06 */ lhz r0, 6(r3)
-/* 8023E938 0023A598 38 63 00 08 */ addi r3, r3, 8
-/* 8023E93C 0023A59C B0 05 00 06 */ sth r0, 6(r5)
-/* 8023E940 0023A5A0 A0 1E 00 00 */ lhz r0, 0(r30)
-/* 8023E944 0023A5A4 54 00 08 3C */ slwi r0, r0, 1
-/* 8023E948 0023A5A8 7C 63 02 14 */ add r3, r3, r0
-/* 8023E94C 0023A5AC A0 03 FF F8 */ lhz r0, -8(r3)
-/* 8023E950 0023A5B0 B0 05 00 08 */ sth r0, 8(r5)
-/* 8023E954 0023A5B4 A0 03 FF FA */ lhz r0, -6(r3)
-/* 8023E958 0023A5B8 B0 05 00 0A */ sth r0, 0xa(r5)
-/* 8023E95C 0023A5BC A0 03 FF FC */ lhz r0, -4(r3)
-/* 8023E960 0023A5C0 B0 05 00 0C */ sth r0, 0xc(r5)
-/* 8023E964 0023A5C4 A0 03 FF FE */ lhz r0, -2(r3)
-/* 8023E968 0023A5C8 B0 05 00 0E */ sth r0, 0xe(r5)
-/* 8023E96C 0023A5CC A0 1E 00 00 */ lhz r0, 0(r30)
-/* 8023E970 0023A5D0 54 00 08 3C */ slwi r0, r0, 1
-/* 8023E974 0023A5D4 7C 63 02 14 */ add r3, r3, r0
-/* 8023E978 0023A5D8 A0 03 FF F8 */ lhz r0, -8(r3)
-/* 8023E97C 0023A5DC B0 05 00 10 */ sth r0, 0x10(r5)
-/* 8023E980 0023A5E0 A0 03 FF FA */ lhz r0, -6(r3)
-/* 8023E984 0023A5E4 B0 05 00 12 */ sth r0, 0x12(r5)
-/* 8023E988 0023A5E8 A0 03 FF FC */ lhz r0, -4(r3)
-/* 8023E98C 0023A5EC B0 05 00 14 */ sth r0, 0x14(r5)
-/* 8023E990 0023A5F0 A0 03 FF FE */ lhz r0, -2(r3)
-/* 8023E994 0023A5F4 B0 05 00 16 */ sth r0, 0x16(r5)
-/* 8023E998 0023A5F8 A0 1E 00 00 */ lhz r0, 0(r30)
-/* 8023E99C 0023A5FC 54 00 08 3C */ slwi r0, r0, 1
-/* 8023E9A0 0023A600 7C 63 02 14 */ add r3, r3, r0
-/* 8023E9A4 0023A604 A0 03 FF F8 */ lhz r0, -8(r3)
-/* 8023E9A8 0023A608 B0 05 00 18 */ sth r0, 0x18(r5)
-/* 8023E9AC 0023A60C A0 03 FF FA */ lhz r0, -6(r3)
-/* 8023E9B0 0023A610 B0 05 00 1A */ sth r0, 0x1a(r5)
-/* 8023E9B4 0023A614 A0 03 FF FC */ lhz r0, -4(r3)
-/* 8023E9B8 0023A618 B0 05 00 1C */ sth r0, 0x1c(r5)
-/* 8023E9BC 0023A61C A0 03 FF FE */ lhz r0, -2(r3)
-/* 8023E9C0 0023A620 B0 05 00 1E */ sth r0, 0x1e(r5)
-/* 8023E9C4 0023A624 38 A5 00 20 */ addi r5, r5, 0x20
-lbl_8023E9C8:
-/* 8023E9C8 0023A628 A0 7E 00 00 */ lhz r3, 0(r30)
-/* 8023E9CC 0023A62C 7C 06 18 00 */ cmpw r6, r3
-/* 8023E9D0 0023A630 41 80 FF 38 */ blt lbl_8023E908
-/* 8023E9D4 0023A634 7C 1F 19 D6 */ mullw r0, r31, r3
-/* 8023E9D8 0023A638 38 9D 6B A0 */ addi r4, r29, 0x6ba0
-/* 8023E9DC 0023A63C 54 65 1B 78 */ rlwinm r5, r3, 3, 0xd, 0x1c
-/* 8023E9E0 0023A640 54 00 08 3C */ slwi r0, r0, 1
-/* 8023E9E4 0023A644 7C 7C 02 14 */ add r3, r28, r0
-/* 8023E9E8 0023A648 4B DC 56 19 */ bl func_80004000
-/* 8023E9EC 0023A64C 3B FF 00 04 */ addi r31, r31, 4
-lbl_8023E9F0:
-/* 8023E9F0 0023A650 A0 1E 00 02 */ lhz r0, 2(r30)
-/* 8023E9F4 0023A654 7C 1F 00 00 */ cmpw r31, r0
-/* 8023E9F8 0023A658 41 80 FF 00 */ blt lbl_8023E8F8
-/* 8023E9FC 0023A65C 7F C3 F3 78 */ mr r3, r30
-/* 8023EA00 0023A660 4B FF FA C1 */ bl func_8023E4C0
-lbl_8023EA04:
-/* 8023EA04 0023A664 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023EA08 0023A668 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8023EA0C 0023A66C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8023EA10 0023A670 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8023EA14 0023A674 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8023EA18 0023A678 7C 08 03 A6 */ mtlr r0
-/* 8023EA1C 0023A67C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023EA20 0023A680 4E 80 00 20 */ blr
-/* 8023EA24 0023A684 38 A0 00 01 */ li r5, 1
-/* 8023EA28 0023A688 38 6D A4 A0 */ addi r3, r13, lbl_8063F760-_SDA_BASE_
-/* 8023EA2C 0023A68C 38 80 00 04 */ li r4, 4
-/* 8023EA30 0023A690 38 00 00 00 */ li r0, 0
-/* 8023EA34 0023A694 98 AD A4 A0 */ stb r5, lbl_8063F760-_SDA_BASE_(r13)
-/* 8023EA38 0023A698 B0 83 00 02 */ sth r4, 2(r3)
-/* 8023EA3C 0023A69C 98 03 00 04 */ stb r0, 4(r3)
-/* 8023EA40 0023A6A0 4E 80 00 20 */ blr
-
-.global func_8023EA44
-func_8023EA44:
-/* 8023EA44 0023A6A4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023EA48 0023A6A8 7C 08 02 A6 */ mflr r0
-/* 8023EA4C 0023A6AC 38 8D 86 B8 */ addi r4, r13, lbl_8063D978-_SDA_BASE_
-/* 8023EA50 0023A6B0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023EA54 0023A6B4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023EA58 0023A6B8 7C 7F 1B 78 */ mr r31, r3
-/* 8023EA5C 0023A6BC 4B FF 7F C1 */ bl func_80236A1C
-/* 8023EA60 0023A6C0 3C 80 80 42 */ lis r4, lbl_80424808@ha
-/* 8023EA64 0023A6C4 38 00 00 00 */ li r0, 0
-/* 8023EA68 0023A6C8 38 84 48 08 */ addi r4, r4, lbl_80424808@l
-/* 8023EA6C 0023A6CC 90 1F 00 10 */ stw r0, 0x10(r31)
-/* 8023EA70 0023A6D0 7F E3 FB 78 */ mr r3, r31
-/* 8023EA74 0023A6D4 90 9F 00 0C */ stw r4, 0xc(r31)
-/* 8023EA78 0023A6D8 93 ED A4 B8 */ stw r31, lbl_8063F778-_SDA_BASE_(r13)
-/* 8023EA7C 0023A6DC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023EA80 0023A6E0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023EA84 0023A6E4 7C 08 03 A6 */ mtlr r0
-/* 8023EA88 0023A6E8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023EA8C 0023A6EC 4E 80 00 20 */ blr
-/* 8023EA90 0023A6F0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023EA94 0023A6F4 7C 08 02 A6 */ mflr r0
-/* 8023EA98 0023A6F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8023EA9C 0023A6FC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023EAA0 0023A700 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8023EAA4 0023A704 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8023EAA8 0023A708 7C 9E 23 78 */ mr r30, r4
-/* 8023EAAC 0023A70C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8023EAB0 0023A710 7C 7D 1B 78 */ mr r29, r3
-/* 8023EAB4 0023A714 41 82 00 84 */ beq lbl_8023EB38
-/* 8023EAB8 0023A718 3C 80 80 42 */ lis r4, lbl_80424808@ha
-/* 8023EABC 0023A71C 83 E3 00 10 */ lwz r31, 0x10(r3)
-/* 8023EAC0 0023A720 38 84 48 08 */ addi r4, r4, lbl_80424808@l
-/* 8023EAC4 0023A724 90 83 00 0C */ stw r4, 0xc(r3)
-/* 8023EAC8 0023A728 48 00 00 18 */ b lbl_8023EAE0
-lbl_8023EACC:
-/* 8023EACC 0023A72C 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8023EAD0 0023A730 2C 03 00 00 */ cmpwi r3, 0
-/* 8023EAD4 0023A734 41 82 00 08 */ beq lbl_8023EADC
-/* 8023EAD8 0023A738 4B F9 BF E1 */ bl func_801DAAB8
-lbl_8023EADC:
-/* 8023EADC 0023A73C 83 FF 00 04 */ lwz r31, 4(r31)
-lbl_8023EAE0:
-/* 8023EAE0 0023A740 2C 1F 00 00 */ cmpwi r31, 0
-/* 8023EAE4 0023A744 40 82 FF E8 */ bne lbl_8023EACC
-/* 8023EAE8 0023A748 34 1D 00 10 */ addic. r0, r29, 0x10
-/* 8023EAEC 0023A74C 38 00 00 00 */ li r0, 0
-/* 8023EAF0 0023A750 90 0D A4 B8 */ stw r0, lbl_8063F778-_SDA_BASE_(r13)
-/* 8023EAF4 0023A754 41 82 00 28 */ beq lbl_8023EB1C
-/* 8023EAF8 0023A758 80 7D 00 10 */ lwz r3, 0x10(r29)
-/* 8023EAFC 0023A75C 48 00 00 10 */ b lbl_8023EB0C
-lbl_8023EB00:
-/* 8023EB00 0023A760 83 E3 00 04 */ lwz r31, 4(r3)
-/* 8023EB04 0023A764 48 00 B2 05 */ bl func_80249D08
-/* 8023EB08 0023A768 7F E3 FB 78 */ mr r3, r31
-lbl_8023EB0C:
-/* 8023EB0C 0023A76C 2C 03 00 00 */ cmpwi r3, 0
-/* 8023EB10 0023A770 40 82 FF F0 */ bne lbl_8023EB00
-/* 8023EB14 0023A774 38 00 00 00 */ li r0, 0
-/* 8023EB18 0023A778 90 1D 00 10 */ stw r0, 0x10(r29)
-lbl_8023EB1C:
-/* 8023EB1C 0023A77C 7F A3 EB 78 */ mr r3, r29
-/* 8023EB20 0023A780 38 80 00 00 */ li r4, 0
-/* 8023EB24 0023A784 4B FF 7F 51 */ bl func_80236A74
-/* 8023EB28 0023A788 2C 1E 00 00 */ cmpwi r30, 0
-/* 8023EB2C 0023A78C 40 81 00 0C */ ble lbl_8023EB38
-/* 8023EB30 0023A790 7F A3 EB 78 */ mr r3, r29
-/* 8023EB34 0023A794 4B F9 BF 85 */ bl func_801DAAB8
-lbl_8023EB38:
-/* 8023EB38 0023A798 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8023EB3C 0023A79C 7F A3 EB 78 */ mr r3, r29
-/* 8023EB40 0023A7A0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8023EB44 0023A7A4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8023EB48 0023A7A8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023EB4C 0023A7AC 7C 08 03 A6 */ mtlr r0
-/* 8023EB50 0023A7B0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023EB54 0023A7B4 4E 80 00 20 */ blr
-
-.global func_8023EB58
-func_8023EB58:
-/* 8023EB58 0023A7B8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023EB5C 0023A7BC 7C 08 02 A6 */ mflr r0
-/* 8023EB60 0023A7C0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023EB64 0023A7C4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8023EB68 0023A7C8 4B F8 85 BD */ bl func_801C7124
-/* 8023EB6C 0023A7CC 7C 7A 1B 78 */ mr r26, r3
-/* 8023EB70 0023A7D0 7C 9B 23 78 */ mr r27, r4
-/* 8023EB74 0023A7D4 7C BC 2B 78 */ mr r28, r5
-/* 8023EB78 0023A7D8 7C DD 33 78 */ mr r29, r6
-/* 8023EB7C 0023A7DC 7C FE 3B 78 */ mr r30, r7
-/* 8023EB80 0023A7E0 38 60 00 10 */ li r3, 0x10
-/* 8023EB84 0023A7E4 4B F9 BE AD */ bl func_801DAA30
-/* 8023EB88 0023A7E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8023EB8C 0023A7EC 7C 7F 1B 78 */ mr r31, r3
-/* 8023EB90 0023A7F0 40 82 00 0C */ bne lbl_8023EB9C
-/* 8023EB94 0023A7F4 38 60 00 00 */ li r3, 0
-/* 8023EB98 0023A7F8 48 00 00 BC */ b lbl_8023EC54
-lbl_8023EB9C:
-/* 8023EB9C 0023A7FC 80 AD 86 B0 */ lwz r5, lbl_8063D970-_SDA_BASE_(r13)
-/* 8023EBA0 0023A800 7F C4 F3 78 */ mr r4, r30
-/* 8023EBA4 0023A804 90 A3 00 0C */ stw r5, 0xc(r3)
-/* 8023EBA8 0023A808 38 05 00 01 */ addi r0, r5, 1
-/* 8023EBAC 0023A80C 90 0D 86 B0 */ stw r0, lbl_8063D970-_SDA_BASE_(r13)
-/* 8023EBB0 0023A810 93 63 00 00 */ stw r27, 0(r3)
-/* 8023EBB4 0023A814 93 83 00 04 */ stw r28, 4(r3)
-/* 8023EBB8 0023A818 7F A3 EB 78 */ mr r3, r29
-/* 8023EBBC 0023A81C 88 BA 00 04 */ lbz r5, 4(r26)
-/* 8023EBC0 0023A820 4B FF 79 71 */ bl func_80236530
-/* 8023EBC4 0023A824 90 7F 00 08 */ stw r3, 8(r31)
-/* 8023EBC8 0023A828 7C 7E 1B 78 */ mr r30, r3
-/* 8023EBCC 0023A82C 54 63 86 3E */ rlwinm r3, r3, 0x10, 0x18, 0x1f
-/* 8023EBD0 0023A830 4B FF C4 89 */ bl func_8023B058
-/* 8023EBD4 0023A834 2C 03 00 00 */ cmpwi r3, 0
-/* 8023EBD8 0023A838 41 82 00 0C */ beq lbl_8023EBE4
-/* 8023EBDC 0023A83C 7F C4 F3 78 */ mr r4, r30
-/* 8023EBE0 0023A840 4B FF C7 D9 */ bl func_8023B3B8
-lbl_8023EBE4:
-/* 8023EBE4 0023A844 2C 1F 00 00 */ cmpwi r31, 0
-/* 8023EBE8 0023A848 41 82 00 68 */ beq lbl_8023EC50
-/* 8023EBEC 0023A84C 83 DA 00 10 */ lwz r30, 0x10(r26)
-/* 8023EBF0 0023A850 2C 1E 00 00 */ cmpwi r30, 0
-/* 8023EBF4 0023A854 41 82 00 30 */ beq lbl_8023EC24
-/* 8023EBF8 0023A858 80 1E 00 00 */ lwz r0, 0(r30)
-/* 8023EBFC 0023A85C 7C 00 F8 40 */ cmplw r0, r31
-/* 8023EC00 0023A860 41 82 00 50 */ beq lbl_8023EC50
-/* 8023EC04 0023A864 48 00 00 14 */ b lbl_8023EC18
-lbl_8023EC08:
-/* 8023EC08 0023A868 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023EC0C 0023A86C 7C 00 F8 40 */ cmplw r0, r31
-/* 8023EC10 0023A870 41 82 00 40 */ beq lbl_8023EC50
-/* 8023EC14 0023A874 7C 7E 1B 78 */ mr r30, r3
-lbl_8023EC18:
-/* 8023EC18 0023A878 80 7E 00 04 */ lwz r3, 4(r30)
-/* 8023EC1C 0023A87C 2C 03 00 00 */ cmpwi r3, 0
-/* 8023EC20 0023A880 40 82 FF E8 */ bne lbl_8023EC08
-lbl_8023EC24:
-/* 8023EC24 0023A884 48 00 B0 D5 */ bl func_80249CF8
-/* 8023EC28 0023A888 2C 03 00 00 */ cmpwi r3, 0
-/* 8023EC2C 0023A88C 41 82 00 10 */ beq lbl_8023EC3C
-/* 8023EC30 0023A890 93 E3 00 00 */ stw r31, 0(r3)
-/* 8023EC34 0023A894 38 00 00 00 */ li r0, 0
-/* 8023EC38 0023A898 90 03 00 04 */ stw r0, 4(r3)
-lbl_8023EC3C:
-/* 8023EC3C 0023A89C 2C 1E 00 00 */ cmpwi r30, 0
-/* 8023EC40 0023A8A0 41 82 00 0C */ beq lbl_8023EC4C
-/* 8023EC44 0023A8A4 90 7E 00 04 */ stw r3, 4(r30)
-/* 8023EC48 0023A8A8 48 00 00 08 */ b lbl_8023EC50
-lbl_8023EC4C:
-/* 8023EC4C 0023A8AC 90 7A 00 10 */ stw r3, 0x10(r26)
-lbl_8023EC50:
-/* 8023EC50 0023A8B0 80 7F 00 0C */ lwz r3, 0xc(r31)
-lbl_8023EC54:
-/* 8023EC54 0023A8B4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8023EC58 0023A8B8 4B F8 85 19 */ bl func_801C7170
-/* 8023EC5C 0023A8BC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023EC60 0023A8C0 7C 08 03 A6 */ mtlr r0
-/* 8023EC64 0023A8C4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023EC68 0023A8C8 4E 80 00 20 */ blr
-/* 8023EC6C 0023A8CC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023EC70 0023A8D0 7C 08 02 A6 */ mflr r0
-/* 8023EC74 0023A8D4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023EC78 0023A8D8 DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 8023EC7C 0023A8DC FF E0 08 90 */ fmr f31, f1
-/* 8023EC80 0023A8E0 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 8023EC84 0023A8E4 83 E3 00 10 */ lwz r31, 0x10(r3)
-/* 8023EC88 0023A8E8 48 00 00 2C */ b lbl_8023ECB4
-lbl_8023EC8C:
-/* 8023EC8C 0023A8EC 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8023EC90 0023A8F0 2C 03 00 00 */ cmpwi r3, 0
-/* 8023EC94 0023A8F4 41 82 00 1C */ beq lbl_8023ECB0
-/* 8023EC98 0023A8F8 81 83 00 00 */ lwz r12, 0(r3)
-/* 8023EC9C 0023A8FC 2C 0C 00 00 */ cmpwi r12, 0
-/* 8023ECA0 0023A900 41 82 00 10 */ beq lbl_8023ECB0
-/* 8023ECA4 0023A904 FC 20 F8 90 */ fmr f1, f31
-/* 8023ECA8 0023A908 7D 89 03 A6 */ mtctr r12
-/* 8023ECAC 0023A90C 4E 80 04 21 */ bctrl
-lbl_8023ECB0:
-/* 8023ECB0 0023A910 83 FF 00 04 */ lwz r31, 4(r31)
-lbl_8023ECB4:
-/* 8023ECB4 0023A914 2C 1F 00 00 */ cmpwi r31, 0
-/* 8023ECB8 0023A918 40 82 FF D4 */ bne lbl_8023EC8C
-/* 8023ECBC 0023A91C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023ECC0 0023A920 CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 8023ECC4 0023A924 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 8023ECC8 0023A928 7C 08 03 A6 */ mtlr r0
-/* 8023ECCC 0023A92C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023ECD0 0023A930 4E 80 00 20 */ blr
-/* 8023ECD4 0023A934 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023ECD8 0023A938 7C 08 02 A6 */ mflr r0
-/* 8023ECDC 0023A93C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023ECE0 0023A940 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8023ECE4 0023A944 7C 9F 23 78 */ mr r31, r4
-/* 8023ECE8 0023A948 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8023ECEC 0023A94C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8023ECF0 0023A950 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8023ECF4 0023A954 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023ECF8 0023A958 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 8023ECFC 0023A95C 88 85 0A 87 */ lbz r4, 0xa87(r5)
-/* 8023ED00 0023A960 7C 04 00 D0 */ neg r0, r4
-/* 8023ED04 0023A964 7C 00 23 78 */ or r0, r0, r4
-/* 8023ED08 0023A968 54 1E 0F FF */ rlwinm. r30, r0, 1, 0x1f, 0x1f
-/* 8023ED0C 0023A96C 41 82 00 2C */ beq lbl_8023ED38
-/* 8023ED10 0023A970 38 00 00 00 */ li r0, 0
-/* 8023ED14 0023A974 98 05 0A 87 */ stb r0, 0xa87(r5)
-/* 8023ED18 0023A978 80 86 16 38 */ lwz r4, 0x1638(r6)
-/* 8023ED1C 0023A97C 80 04 00 64 */ lwz r0, 0x64(r4)
-/* 8023ED20 0023A980 60 00 00 40 */ ori r0, r0, 0x40
-/* 8023ED24 0023A984 90 04 00 64 */ stw r0, 0x64(r4)
-/* 8023ED28 0023A988 80 86 16 38 */ lwz r4, 0x1638(r6)
-/* 8023ED2C 0023A98C 80 04 00 00 */ lwz r0, 0(r4)
-/* 8023ED30 0023A990 60 00 00 40 */ ori r0, r0, 0x40
-/* 8023ED34 0023A994 90 04 00 00 */ stw r0, 0(r4)
-lbl_8023ED38:
-/* 8023ED38 0023A998 80 AD A4 70 */ lwz r5, lbl_8063F730-_SDA_BASE_(r13)
-/* 8023ED3C 0023A99C 2C 05 00 00 */ cmpwi r5, 0
-/* 8023ED40 0023A9A0 40 82 00 0C */ bne lbl_8023ED4C
-/* 8023ED44 0023A9A4 3B A0 00 00 */ li r29, 0
-/* 8023ED48 0023A9A8 48 00 00 3C */ b lbl_8023ED84
-lbl_8023ED4C:
-/* 8023ED4C 0023A9AC 80 C5 00 14 */ lwz r6, 0x14(r5)
-/* 8023ED50 0023A9B0 2C 06 00 00 */ cmpwi r6, 0
-/* 8023ED54 0023A9B4 41 82 00 2C */ beq lbl_8023ED80
-/* 8023ED58 0023A9B8 80 86 00 00 */ lwz r4, 0(r6)
-/* 8023ED5C 0023A9BC 80 05 00 00 */ lwz r0, 0(r5)
-/* 8023ED60 0023A9C0 80 A4 00 00 */ lwz r5, 0(r4)
-/* 8023ED64 0023A9C4 80 86 00 04 */ lwz r4, 4(r6)
-/* 8023ED68 0023A9C8 54 06 80 1E */ slwi r6, r0, 0x10
-/* 8023ED6C 0023A9CC 54 A5 40 2E */ slwi r5, r5, 8
-/* 8023ED70 0023A9D0 88 04 00 04 */ lbz r0, 4(r4)
-/* 8023ED74 0023A9D4 7C C4 2B 78 */ or r4, r6, r5
-/* 8023ED78 0023A9D8 7C 9D 03 78 */ or r29, r4, r0
-/* 8023ED7C 0023A9DC 48 00 00 08 */ b lbl_8023ED84
-lbl_8023ED80:
-/* 8023ED80 0023A9E0 3B A0 00 00 */ li r29, 0
-lbl_8023ED84:
-/* 8023ED84 0023A9E4 83 83 00 10 */ lwz r28, 0x10(r3)
-/* 8023ED88 0023A9E8 48 00 00 38 */ b lbl_8023EDC0
-lbl_8023ED8C:
-/* 8023ED8C 0023A9EC 80 7C 00 00 */ lwz r3, 0(r28)
-/* 8023ED90 0023A9F0 2C 03 00 00 */ cmpwi r3, 0
-/* 8023ED94 0023A9F4 41 82 00 28 */ beq lbl_8023EDBC
-/* 8023ED98 0023A9F8 81 83 00 04 */ lwz r12, 4(r3)
-/* 8023ED9C 0023A9FC 2C 0C 00 00 */ cmpwi r12, 0
-/* 8023EDA0 0023AA00 41 82 00 1C */ beq lbl_8023EDBC
-/* 8023EDA4 0023AA04 80 03 00 08 */ lwz r0, 8(r3)
-/* 8023EDA8 0023AA08 7C 00 E8 40 */ cmplw r0, r29
-/* 8023EDAC 0023AA0C 40 82 00 10 */ bne lbl_8023EDBC
-/* 8023EDB0 0023AA10 7F E3 FB 78 */ mr r3, r31
-/* 8023EDB4 0023AA14 7D 89 03 A6 */ mtctr r12
-/* 8023EDB8 0023AA18 4E 80 04 21 */ bctrl
-lbl_8023EDBC:
-/* 8023EDBC 0023AA1C 83 9C 00 04 */ lwz r28, 4(r28)
-lbl_8023EDC0:
-/* 8023EDC0 0023AA20 2C 1C 00 00 */ cmpwi r28, 0
-/* 8023EDC4 0023AA24 40 82 FF C8 */ bne lbl_8023ED8C
-/* 8023EDC8 0023AA28 2C 1E 00 00 */ cmpwi r30, 0
-/* 8023EDCC 0023AA2C 41 82 00 60 */ beq lbl_8023EE2C
-/* 8023EDD0 0023AA30 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023EDD4 0023AA34 38 00 00 01 */ li r0, 1
-/* 8023EDD8 0023AA38 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8023EDDC 0023AA3C 98 03 0A 87 */ stb r0, 0xa87(r3)
-/* 8023EDE0 0023AA40 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8023EDE4 0023AA44 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 8023EDE8 0023AA48 60 00 00 40 */ ori r0, r0, 0x40
-/* 8023EDEC 0023AA4C 90 03 00 64 */ stw r0, 0x64(r3)
-/* 8023EDF0 0023AA50 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8023EDF4 0023AA54 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 8023EDF8 0023AA58 60 00 02 00 */ ori r0, r0, 0x200
-/* 8023EDFC 0023AA5C 90 03 00 64 */ stw r0, 0x64(r3)
-/* 8023EE00 0023AA60 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8023EE04 0023AA64 88 03 0A 86 */ lbz r0, 0xa86(r3)
-/* 8023EE08 0023AA68 2C 00 00 00 */ cmpwi r0, 0
-/* 8023EE0C 0023AA6C 41 82 00 10 */ beq lbl_8023EE1C
-/* 8023EE10 0023AA70 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 8023EE14 0023AA74 60 00 01 00 */ ori r0, r0, 0x100
-/* 8023EE18 0023AA78 90 03 00 64 */ stw r0, 0x64(r3)
-lbl_8023EE1C:
-/* 8023EE1C 0023AA7C 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8023EE20 0023AA80 80 03 00 00 */ lwz r0, 0(r3)
-/* 8023EE24 0023AA84 60 00 00 40 */ ori r0, r0, 0x40
-/* 8023EE28 0023AA88 90 03 00 00 */ stw r0, 0(r3)
-lbl_8023EE2C:
-/* 8023EE2C 0023AA8C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023EE30 0023AA90 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8023EE34 0023AA94 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8023EE38 0023AA98 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8023EE3C 0023AA9C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8023EE40 0023AAA0 7C 08 03 A6 */ mtlr r0
-/* 8023EE44 0023AAA4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023EE48 0023AAA8 4E 80 00 20 */ blr
-/* 8023EE4C 0023AAAC 38 A0 00 01 */ li r5, 1
-/* 8023EE50 0023AAB0 38 6D A4 B0 */ addi r3, r13, lbl_8063F770-_SDA_BASE_
-/* 8023EE54 0023AAB4 38 80 00 04 */ li r4, 4
-/* 8023EE58 0023AAB8 38 00 00 00 */ li r0, 0
-/* 8023EE5C 0023AABC 98 AD A4 B0 */ stb r5, lbl_8063F770-_SDA_BASE_(r13)
-/* 8023EE60 0023AAC0 B0 83 00 02 */ sth r4, 2(r3)
-/* 8023EE64 0023AAC4 98 03 00 04 */ stb r0, 4(r3)
-/* 8023EE68 0023AAC8 4E 80 00 20 */ blr
-lbl_8023EE6C:
-/* 8023EE6C 0023AACC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023EE70 0023AAD0 7C 08 02 A6 */ mflr r0
-/* 8023EE74 0023AAD4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023EE78 0023AAD8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023EE7C 0023AADC 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
-/* 8023EE80 0023AAE0 2C 03 00 00 */ cmpwi r3, 0
-/* 8023EE84 0023AAE4 41 82 00 A4 */ beq lbl_8023EF28
-/* 8023EE88 0023AAE8 88 03 00 81 */ lbz r0, 0x81(r3)
-/* 8023EE8C 0023AAEC 28 00 00 01 */ cmplwi r0, 1
-/* 8023EE90 0023AAF0 40 82 00 1C */ bne lbl_8023EEAC
-/* 8023EE94 0023AAF4 88 83 00 80 */ lbz r4, 0x80(r3)
-/* 8023EE98 0023AAF8 2C 04 00 00 */ cmpwi r4, 0
-/* 8023EE9C 0023AAFC 41 82 00 10 */ beq lbl_8023EEAC
-/* 8023EEA0 0023AB00 38 04 FF FF */ addi r0, r4, -1
-/* 8023EEA4 0023AB04 98 03 00 80 */ stb r0, 0x80(r3)
-/* 8023EEA8 0023AB08 48 00 00 80 */ b lbl_8023EF28
-lbl_8023EEAC:
-/* 8023EEAC 0023AB0C 38 80 00 02 */ li r4, 2
-/* 8023EEB0 0023AB10 48 00 0D 5D */ bl func_8023FC0C
-/* 8023EEB4 0023AB14 2C 03 00 00 */ cmpwi r3, 0
-/* 8023EEB8 0023AB18 7C 7F 1B 78 */ mr r31, r3
-/* 8023EEBC 0023AB1C 40 82 00 18 */ bne lbl_8023EED4
-/* 8023EEC0 0023AB20 80 8D A4 C8 */ lwz r4, lbl_8063F788-_SDA_BASE_(r13)
-/* 8023EEC4 0023AB24 80 64 00 84 */ lwz r3, 0x84(r4)
-/* 8023EEC8 0023AB28 38 03 00 01 */ addi r0, r3, 1
-/* 8023EECC 0023AB2C 90 04 00 84 */ stw r0, 0x84(r4)
-/* 8023EED0 0023AB30 48 00 00 58 */ b lbl_8023EF28
-lbl_8023EED4:
-/* 8023EED4 0023AB34 80 8D A4 C8 */ lwz r4, lbl_8063F788-_SDA_BASE_(r13)
-/* 8023EED8 0023AB38 38 00 00 00 */ li r0, 0
-/* 8023EEDC 0023AB3C 98 04 00 5B */ stb r0, 0x5b(r4)
-/* 8023EEE0 0023AB40 80 AD A4 C8 */ lwz r5, lbl_8063F788-_SDA_BASE_(r13)
-/* 8023EEE4 0023AB44 80 85 00 88 */ lwz r4, 0x88(r5)
-/* 8023EEE8 0023AB48 38 04 00 01 */ addi r0, r4, 1
-/* 8023EEEC 0023AB4C 90 05 00 88 */ stw r0, 0x88(r5)
-/* 8023EEF0 0023AB50 80 63 00 04 */ lwz r3, 4(r3)
-/* 8023EEF4 0023AB54 48 03 A8 C9 */ bl func_802797BC
-/* 8023EEF8 0023AB58 48 03 A7 B1 */ bl func_802796A8
-/* 8023EEFC 0023AB5C 38 60 00 01 */ li r3, 1
-/* 8023EF00 0023AB60 38 00 00 03 */ li r0, 3
-/* 8023EF04 0023AB64 90 7F 00 00 */ stw r3, 0(r31)
-/* 8023EF08 0023AB68 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
-/* 8023EF0C 0023AB6C 80 63 00 54 */ lwz r3, 0x54(r3)
-/* 8023EF10 0023AB70 90 03 00 00 */ stw r0, 0(r3)
-/* 8023EF14 0023AB74 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
-/* 8023EF18 0023AB78 93 E3 00 54 */ stw r31, 0x54(r3)
-/* 8023EF1C 0023AB7C 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
-/* 8023EF20 0023AB80 80 03 00 7C */ lwz r0, 0x7c(r3)
-/* 8023EF24 0023AB84 98 03 00 80 */ stb r0, 0x80(r3)
-lbl_8023EF28:
-/* 8023EF28 0023AB88 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023EF2C 0023AB8C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023EF30 0023AB90 7C 08 03 A6 */ mtlr r0
-/* 8023EF34 0023AB94 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023EF38 0023AB98 4E 80 00 20 */ blr
-lbl_8023EF3C:
-/* 8023EF3C 0023AB9C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023EF40 0023ABA0 7C 08 02 A6 */ mflr r0
-/* 8023EF44 0023ABA4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023EF48 0023ABA8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023EF4C 0023ABAC 80 AD A4 C8 */ lwz r5, lbl_8063F788-_SDA_BASE_(r13)
-/* 8023EF50 0023ABB0 2C 05 00 00 */ cmpwi r5, 0
-/* 8023EF54 0023ABB4 41 82 00 48 */ beq lbl_8023EF9C
-/* 8023EF58 0023ABB8 80 85 00 6C */ lwz r4, 0x6c(r5)
-/* 8023EF5C 0023ABBC 38 04 00 01 */ addi r0, r4, 1
-/* 8023EF60 0023ABC0 90 05 00 6C */ stw r0, 0x6c(r5)
-/* 8023EF64 0023ABC4 80 8D A4 C8 */ lwz r4, lbl_8063F788-_SDA_BASE_(r13)
-/* 8023EF68 0023ABC8 80 04 00 74 */ lwz r0, 0x74(r4)
-/* 8023EF6C 0023ABCC 2C 00 00 00 */ cmpwi r0, 0
-/* 8023EF70 0023ABD0 41 82 00 2C */ beq lbl_8023EF9C
-/* 8023EF74 0023ABD4 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023EF78 0023ABD8 38 00 00 00 */ li r0, 0
-/* 8023EF7C 0023ABDC 8B E4 16 F9 */ lbz r31, 0x16f9(r4)
-/* 8023EF80 0023ABE0 98 04 16 F9 */ stb r0, 0x16f9(r4)
-/* 8023EF84 0023ABE4 80 8D A4 C8 */ lwz r4, lbl_8063F788-_SDA_BASE_(r13)
-/* 8023EF88 0023ABE8 81 84 00 74 */ lwz r12, 0x74(r4)
-/* 8023EF8C 0023ABEC 7D 89 03 A6 */ mtctr r12
-/* 8023EF90 0023ABF0 4E 80 04 21 */ bctrl
-/* 8023EF94 0023ABF4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023EF98 0023ABF8 9B E3 16 F9 */ stb r31, 0x16f9(r3)
-lbl_8023EF9C:
-/* 8023EF9C 0023ABFC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023EFA0 0023AC00 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023EFA4 0023AC04 7C 08 03 A6 */ mtlr r0
-/* 8023EFA8 0023AC08 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023EFAC 0023AC0C 4E 80 00 20 */ blr
-
-.global func_8023EFB0
-func_8023EFB0:
-/* 8023EFB0 0023AC10 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8023EFB4 0023AC14 7C 08 02 A6 */ mflr r0
-/* 8023EFB8 0023AC18 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8023EFBC 0023AC1C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8023EFC0 0023AC20 4B F8 81 61 */ bl func_801C7120
-/* 8023EFC4 0023AC24 3C E0 80 42 */ lis r7, lbl_8042491C@ha
-/* 8023EFC8 0023AC28 38 00 00 00 */ li r0, 0
-/* 8023EFCC 0023AC2C 38 E7 49 1C */ addi r7, r7, lbl_8042491C@l
-/* 8023EFD0 0023AC30 2C 06 00 01 */ cmpwi r6, 1
-/* 8023EFD4 0023AC34 90 E3 00 D8 */ stw r7, 0xd8(r3)
-/* 8023EFD8 0023AC38 7C 7F 1B 78 */ mr r31, r3
-/* 8023EFDC 0023AC3C 39 60 00 3C */ li r11, 0x3c
-/* 8023EFE0 0023AC40 90 03 00 54 */ stw r0, 0x54(r3)
-/* 8023EFE4 0023AC44 98 83 00 58 */ stb r4, 0x58(r3)
-/* 8023EFE8 0023AC48 40 82 00 08 */ bne lbl_8023EFF0
-/* 8023EFEC 0023AC4C 39 60 00 32 */ li r11, 0x32
-lbl_8023EFF0:
-/* 8023EFF0 0023AC50 3C 00 43 30 */ lis r0, 0x4330
-/* 8023EFF4 0023AC54 3B A0 00 00 */ li r29, 0
-/* 8023EFF8 0023AC58 90 01 00 08 */ stw r0, 8(r1)
-/* 8023EFFC 0023AC5C 39 40 00 01 */ li r10, 1
-/* 8023F000 0023AC60 C0 82 9D EC */ lfs f4, lbl_806423EC-_SDA2_BASE_(r2)
-/* 8023F004 0023AC64 39 20 02 10 */ li r9, 0x210
-/* 8023F008 0023AC68 91 61 00 0C */ stw r11, 0xc(r1)
-/* 8023F00C 0023AC6C 39 00 00 0A */ li r8, 0xa
-/* 8023F010 0023AC70 C8 42 9E 08 */ lfd f2, lbl_80642408-_SDA2_BASE_(r2)
-/* 8023F014 0023AC74 38 E0 02 80 */ li r7, 0x280
-/* 8023F018 0023AC78 C8 21 00 08 */ lfd f1, 8(r1)
-/* 8023F01C 0023AC7C 38 00 01 E0 */ li r0, 0x1e0
-/* 8023F020 0023AC80 C0 02 9E 00 */ lfs f0, lbl_80642400-_SDA2_BASE_(r2)
-/* 8023F024 0023AC84 2C 04 00 00 */ cmpwi r4, 0
-/* 8023F028 0023AC88 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8023F02C 0023AC8C 93 A3 00 C0 */ stw r29, 0xc0(r3)
-/* 8023F030 0023AC90 C0 A2 9D E8 */ lfs f5, lbl_806423E8-_SDA2_BASE_(r2)
-/* 8023F034 0023AC94 93 A3 00 C4 */ stw r29, 0xc4(r3)
-/* 8023F038 0023AC98 EC 01 00 24 */ fdivs f0, f1, f0
-/* 8023F03C 0023AC9C C8 62 9D F0 */ lfd f3, lbl_806423F0-_SDA2_BASE_(r2)
-/* 8023F040 0023ACA0 93 A3 00 A8 */ stw r29, 0xa8(r3)
-/* 8023F044 0023ACA4 C0 42 9D F8 */ lfs f2, lbl_806423F8-_SDA2_BASE_(r2)
-/* 8023F048 0023ACA8 93 A3 00 AC */ stw r29, 0xac(r3)
-/* 8023F04C 0023ACAC C0 22 9D FC */ lfs f1, lbl_806423FC-_SDA2_BASE_(r2)
-/* 8023F050 0023ACB0 93 A3 00 B0 */ stw r29, 0xb0(r3)
-/* 8023F054 0023ACB4 93 A3 00 B4 */ stw r29, 0xb4(r3)
-/* 8023F058 0023ACB8 99 63 00 59 */ stb r11, 0x59(r3)
-/* 8023F05C 0023ACBC 9B A3 00 5A */ stb r29, 0x5a(r3)
-/* 8023F060 0023ACC0 99 43 00 5B */ stb r10, 0x5b(r3)
-/* 8023F064 0023ACC4 B0 A3 00 5C */ sth r5, 0x5c(r3)
-/* 8023F068 0023ACC8 B1 23 00 5E */ sth r9, 0x5e(r3)
-/* 8023F06C 0023ACCC 93 A3 00 60 */ stw r29, 0x60(r3)
-/* 8023F070 0023ACD0 93 A3 00 64 */ stw r29, 0x64(r3)
-/* 8023F074 0023ACD4 D0 A3 00 68 */ stfs f5, 0x68(r3)
-/* 8023F078 0023ACD8 93 A3 00 6C */ stw r29, 0x6c(r3)
-/* 8023F07C 0023ACDC 90 C3 00 70 */ stw r6, 0x70(r3)
-/* 8023F080 0023ACE0 93 A3 00 74 */ stw r29, 0x74(r3)
-/* 8023F084 0023ACE4 99 03 00 78 */ stb r8, 0x78(r3)
-/* 8023F088 0023ACE8 9B A3 00 79 */ stb r29, 0x79(r3)
-/* 8023F08C 0023ACEC 9B A3 00 7A */ stb r29, 0x7a(r3)
-/* 8023F090 0023ACF0 93 A3 00 7C */ stw r29, 0x7c(r3)
-/* 8023F094 0023ACF4 9B A3 00 80 */ stb r29, 0x80(r3)
-/* 8023F098 0023ACF8 99 43 00 81 */ stb r10, 0x81(r3)
-/* 8023F09C 0023ACFC 9B A3 00 82 */ stb r29, 0x82(r3)
-/* 8023F0A0 0023AD00 9B A3 00 83 */ stb r29, 0x83(r3)
-/* 8023F0A4 0023AD04 93 A3 00 84 */ stw r29, 0x84(r3)
-/* 8023F0A8 0023AD08 93 A3 00 88 */ stw r29, 0x88(r3)
-/* 8023F0AC 0023AD0C D0 83 00 8C */ stfs f4, 0x8c(r3)
-/* 8023F0B0 0023AD10 D0 83 00 90 */ stfs f4, 0x90(r3)
-/* 8023F0B4 0023AD14 93 A3 00 9C */ stw r29, 0x9c(r3)
-/* 8023F0B8 0023AD18 93 A3 00 98 */ stw r29, 0x98(r3)
-/* 8023F0BC 0023AD1C D8 63 00 A0 */ stfd f3, 0xa0(r3)
-/* 8023F0C0 0023AD20 93 A3 00 B8 */ stw r29, 0xb8(r3)
-/* 8023F0C4 0023AD24 93 A3 00 BC */ stw r29, 0xbc(r3)
-/* 8023F0C8 0023AD28 D0 83 00 A8 */ stfs f4, 0xa8(r3)
-/* 8023F0CC 0023AD2C D0 83 00 AC */ stfs f4, 0xac(r3)
-/* 8023F0D0 0023AD30 D0 43 00 B0 */ stfs f2, 0xb0(r3)
-/* 8023F0D4 0023AD34 D0 23 00 B4 */ stfs f1, 0xb4(r3)
-/* 8023F0D8 0023AD38 B3 A3 00 C0 */ sth r29, 0xc0(r3)
-/* 8023F0DC 0023AD3C B3 A3 00 C2 */ sth r29, 0xc2(r3)
-/* 8023F0E0 0023AD40 B0 E3 00 C4 */ sth r7, 0xc4(r3)
-/* 8023F0E4 0023AD44 B0 03 00 C6 */ sth r0, 0xc6(r3)
-/* 8023F0E8 0023AD48 93 A3 00 C8 */ stw r29, 0xc8(r3)
-/* 8023F0EC 0023AD4C 93 A3 00 CC */ stw r29, 0xcc(r3)
-/* 8023F0F0 0023AD50 D0 0D 86 C8 */ stfs f0, lbl_8063D988-_SDA_BASE_(r13)
-/* 8023F0F4 0023AD54 40 82 00 0C */ bne lbl_8023F100
-/* 8023F0F8 0023AD58 7F E3 FB 78 */ mr r3, r31
-/* 8023F0FC 0023AD5C 48 00 02 40 */ b lbl_8023F33C
-lbl_8023F100:
-/* 8023F100 0023AD60 28 04 00 03 */ cmplwi r4, 3
-/* 8023F104 0023AD64 40 81 00 0C */ ble lbl_8023F110
-/* 8023F108 0023AD68 7F E3 FB 78 */ mr r3, r31
-/* 8023F10C 0023AD6C 48 00 02 30 */ b lbl_8023F33C
-lbl_8023F110:
-/* 8023F110 0023AD70 28 05 02 10 */ cmplwi r5, 0x210
-/* 8023F114 0023AD74 40 81 00 0C */ ble lbl_8023F120
-/* 8023F118 0023AD78 7F E3 FB 78 */ mr r3, r31
-/* 8023F11C 0023AD7C 48 00 02 20 */ b lbl_8023F33C
-lbl_8023F120:
-/* 8023F120 0023AD80 48 03 90 BD */ bl func_802781DC
-/* 8023F124 0023AD84 38 00 00 3C */ li r0, 0x3c
-/* 8023F128 0023AD88 98 1F 00 59 */ stb r0, 0x59(r31)
-/* 8023F12C 0023AD8C 48 0A D3 89 */ bl func_802EC4B4
-/* 8023F130 0023AD90 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8023F134 0023AD94 28 00 00 01 */ cmplwi r0, 1
-/* 8023F138 0023AD98 40 82 00 30 */ bne lbl_8023F168
-/* 8023F13C 0023AD9C 48 03 A9 59 */ bl func_80279A94
-/* 8023F140 0023ADA0 28 03 00 01 */ cmplwi r3, 1
-/* 8023F144 0023ADA4 40 82 00 24 */ bne lbl_8023F168
-/* 8023F148 0023ADA8 48 03 A8 ED */ bl func_80279A34
-/* 8023F14C 0023ADAC 48 03 A8 89 */ bl func_802799D4
-/* 8023F150 0023ADB0 2C 03 00 00 */ cmpwi r3, 0
-/* 8023F154 0023ADB4 3B 40 00 02 */ li r26, 2
-/* 8023F158 0023ADB8 40 82 00 08 */ bne lbl_8023F160
-/* 8023F15C 0023ADBC 7F BA EB 78 */ mr r26, r29
-lbl_8023F160:
-/* 8023F160 0023ADC0 3B 20 00 01 */ li r25, 1
-/* 8023F164 0023ADC4 48 00 00 48 */ b lbl_8023F1AC
-lbl_8023F168:
-/* 8023F168 0023ADC8 48 03 A8 6D */ bl func_802799D4
-/* 8023F16C 0023ADCC 2C 03 00 00 */ cmpwi r3, 0
-/* 8023F170 0023ADD0 40 82 00 0C */ bne lbl_8023F17C
-/* 8023F174 0023ADD4 3B 40 00 00 */ li r26, 0
-/* 8023F178 0023ADD8 48 00 00 30 */ b lbl_8023F1A8
-lbl_8023F17C:
-/* 8023F17C 0023ADDC 48 0A D2 6D */ bl func_802EC3E8
-/* 8023F180 0023ADE0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8023F184 0023ADE4 28 00 00 01 */ cmplwi r0, 1
-/* 8023F188 0023ADE8 40 82 00 10 */ bne lbl_8023F198
-/* 8023F18C 0023ADEC 48 03 A8 49 */ bl func_802799D4
-/* 8023F190 0023ADF0 3B 40 00 02 */ li r26, 2
-/* 8023F194 0023ADF4 48 00 00 14 */ b lbl_8023F1A8
-lbl_8023F198:
-/* 8023F198 0023ADF8 48 03 A8 3D */ bl func_802799D4
-/* 8023F19C 0023ADFC 38 00 00 32 */ li r0, 0x32
-/* 8023F1A0 0023AE00 3B 40 00 01 */ li r26, 1
-/* 8023F1A4 0023AE04 98 1F 00 59 */ stb r0, 0x59(r31)
-lbl_8023F1A8:
-/* 8023F1A8 0023AE08 3B 20 00 00 */ li r25, 0
-lbl_8023F1AC:
-/* 8023F1AC 0023AE0C 48 0A D1 75 */ bl func_802EC320
-/* 8023F1B0 0023AE10 88 9F 00 59 */ lbz r4, 0x59(r31)
-/* 8023F1B4 0023AE14 3C 00 43 30 */ lis r0, 0x4330
-/* 8023F1B8 0023AE18 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8023F1BC 0023AE1C 90 01 00 08 */ stw r0, 8(r1)
-/* 8023F1C0 0023AE20 38 63 FF FF */ addi r3, r3, -1
-/* 8023F1C4 0023AE24 C8 42 9E 08 */ lfd f2, lbl_80642408-_SDA2_BASE_(r2)
-/* 8023F1C8 0023AE28 90 81 00 0C */ stw r4, 0xc(r1)
-/* 8023F1CC 0023AE2C 7C 66 00 34 */ cntlzw r6, r3
-/* 8023F1D0 0023AE30 54 C7 D9 7E */ srwi r7, r6, 5
-/* 8023F1D4 0023AE34 C0 02 9E 00 */ lfs f0, lbl_80642400-_SDA2_BASE_(r2)
-/* 8023F1D8 0023AE38 C8 21 00 08 */ lfd f1, 8(r1)
-/* 8023F1DC 0023AE3C 7F E3 FB 78 */ mr r3, r31
-/* 8023F1E0 0023AE40 7F 44 D3 78 */ mr r4, r26
-/* 8023F1E4 0023AE44 7F 25 CB 78 */ mr r5, r25
-/* 8023F1E8 0023AE48 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8023F1EC 0023AE4C 38 C0 00 01 */ li r6, 1
-/* 8023F1F0 0023AE50 EC 01 00 24 */ fdivs f0, f1, f0
-/* 8023F1F4 0023AE54 D0 0D 86 C8 */ stfs f0, lbl_8063D988-_SDA_BASE_(r13)
-/* 8023F1F8 0023AE58 48 00 06 61 */ bl func_8023F858
-/* 8023F1FC 0023AE5C 2C 1A 00 03 */ cmpwi r26, 3
-/* 8023F200 0023AE60 41 82 00 4C */ beq lbl_8023F24C
-/* 8023F204 0023AE64 40 80 00 50 */ bge lbl_8023F254
-/* 8023F208 0023AE68 2C 1A 00 00 */ cmpwi r26, 0
-/* 8023F20C 0023AE6C 41 82 00 0C */ beq lbl_8023F218
-/* 8023F210 0023AE70 40 80 00 14 */ bge lbl_8023F224
-/* 8023F214 0023AE74 48 00 00 40 */ b lbl_8023F254
-lbl_8023F218:
-/* 8023F218 0023AE78 38 00 01 E0 */ li r0, 0x1e0
-/* 8023F21C 0023AE7C B0 1F 00 5E */ sth r0, 0x5e(r31)
-/* 8023F220 0023AE80 48 00 00 34 */ b lbl_8023F254
-lbl_8023F224:
-/* 8023F224 0023AE84 2C 1A 00 01 */ cmpwi r26, 1
-/* 8023F228 0023AE88 40 82 00 2C */ bne lbl_8023F254
-/* 8023F22C 0023AE8C 2C 19 00 01 */ cmpwi r25, 1
-/* 8023F230 0023AE90 41 82 00 24 */ beq lbl_8023F254
-/* 8023F234 0023AE94 C0 22 9E 04 */ lfs f1, lbl_80642404-_SDA2_BASE_(r2)
-/* 8023F238 0023AE98 A0 7F 00 06 */ lhz r3, 6(r31)
-/* 8023F23C 0023AE9C D0 3F 00 68 */ stfs f1, 0x68(r31)
-/* 8023F240 0023AEA0 48 04 24 35 */ bl func_80281674
-/* 8023F244 0023AEA4 B0 7F 00 5E */ sth r3, 0x5e(r31)
-/* 8023F248 0023AEA8 48 00 00 0C */ b lbl_8023F254
-lbl_8023F24C:
-/* 8023F24C 0023AEAC 38 00 01 E0 */ li r0, 0x1e0
-/* 8023F250 0023AEB0 B0 1F 00 5E */ sth r0, 0x5e(r31)
-lbl_8023F254:
-/* 8023F254 0023AEB4 A0 7F 00 04 */ lhz r3, 4(r31)
-/* 8023F258 0023AEB8 7F FC FB 78 */ mr r28, r31
-/* 8023F25C 0023AEBC A0 1F 00 5E */ lhz r0, 0x5e(r31)
-/* 8023F260 0023AEC0 3B 7F 00 3C */ addi r27, r31, 0x3c
-/* 8023F264 0023AEC4 38 63 00 0F */ addi r3, r3, 0xf
-/* 8023F268 0023AEC8 3B 40 00 00 */ li r26, 0
-/* 8023F26C 0023AECC 54 63 04 36 */ rlwinm r3, r3, 0, 0x10, 0x1b
-/* 8023F270 0023AED0 3B A0 00 03 */ li r29, 3
-/* 8023F274 0023AED4 7C 03 01 D6 */ mullw r0, r3, r0
-/* 8023F278 0023AED8 3B C0 00 00 */ li r30, 0
-/* 8023F27C 0023AEDC 54 19 08 3C */ slwi r25, r0, 1
-lbl_8023F280:
-/* 8023F280 0023AEE0 88 1F 00 58 */ lbz r0, 0x58(r31)
-/* 8023F284 0023AEE4 7C 1A 00 00 */ cmpw r26, r0
-/* 8023F288 0023AEE8 40 80 00 28 */ bge lbl_8023F2B0
-/* 8023F28C 0023AEEC 7F 23 CB 78 */ mr r3, r25
-/* 8023F290 0023AEF0 4B F9 BA D5 */ bl func_801DAD64
-/* 8023F294 0023AEF4 90 7C 00 40 */ stw r3, 0x40(r28)
-/* 8023F298 0023AEF8 7F E3 FB 78 */ mr r3, r31
-/* 8023F29C 0023AEFC 7F 64 DB 78 */ mr r4, r27
-/* 8023F2A0 0023AF00 7F 25 CB 78 */ mr r5, r25
-/* 8023F2A4 0023AF04 93 BC 00 3C */ stw r29, 0x3c(r28)
-/* 8023F2A8 0023AF08 48 00 08 F9 */ bl func_8023FBA0
-/* 8023F2AC 0023AF0C 48 00 00 0C */ b lbl_8023F2B8
-lbl_8023F2B0:
-/* 8023F2B0 0023AF10 93 DC 00 40 */ stw r30, 0x40(r28)
-/* 8023F2B4 0023AF14 93 DC 00 3C */ stw r30, 0x3c(r28)
-lbl_8023F2B8:
-/* 8023F2B8 0023AF18 3B 5A 00 01 */ addi r26, r26, 1
-/* 8023F2BC 0023AF1C 3B 7B 00 08 */ addi r27, r27, 8
-/* 8023F2C0 0023AF20 2C 1A 00 03 */ cmpwi r26, 3
-/* 8023F2C4 0023AF24 3B 9C 00 08 */ addi r28, r28, 8
-/* 8023F2C8 0023AF28 41 80 FF B8 */ blt lbl_8023F280
-/* 8023F2CC 0023AF2C 3C 60 01 00 */ lis r3, 0x00FFFFFF@ha
-/* 8023F2D0 0023AF30 38 80 00 00 */ li r4, 0
-/* 8023F2D4 0023AF34 38 03 FF FF */ addi r0, r3, 0x00FFFFFF@l
-/* 8023F2D8 0023AF38 98 9F 00 D0 */ stb r4, 0xd0(r31)
-/* 8023F2DC 0023AF3C 3C 60 80 24 */ lis r3, lbl_8023EE6C@ha
-/* 8023F2E0 0023AF40 98 9F 00 D1 */ stb r4, 0xd1(r31)
-/* 8023F2E4 0023AF44 38 63 EE 6C */ addi r3, r3, lbl_8023EE6C@l
-/* 8023F2E8 0023AF48 98 9F 00 D2 */ stb r4, 0xd2(r31)
-/* 8023F2EC 0023AF4C 98 9F 00 D3 */ stb r4, 0xd3(r31)
-/* 8023F2F0 0023AF50 90 1F 00 D4 */ stw r0, 0xd4(r31)
-/* 8023F2F4 0023AF54 48 03 8B 49 */ bl func_80277E3C
-/* 8023F2F8 0023AF58 3C 60 80 24 */ lis r3, lbl_8023EF3C@ha
-/* 8023F2FC 0023AF5C 38 63 EF 3C */ addi r3, r3, lbl_8023EF3C@l
-/* 8023F300 0023AF60 48 03 8B 81 */ bl func_80277E80
-/* 8023F304 0023AF64 38 00 00 01 */ li r0, 1
-/* 8023F308 0023AF68 80 7F 00 40 */ lwz r3, 0x40(r31)
-/* 8023F30C 0023AF6C 90 1F 00 3C */ stw r0, 0x3c(r31)
-/* 8023F310 0023AF70 48 03 A4 AD */ bl func_802797BC
-/* 8023F314 0023AF74 38 1F 00 3C */ addi r0, r31, 0x3c
-/* 8023F318 0023AF78 90 1F 00 54 */ stw r0, 0x54(r31)
-/* 8023F31C 0023AF7C 48 03 34 9D */ bl func_802727B8
-/* 8023F320 0023AF80 90 9F 00 9C */ stw r4, 0x9c(r31)
-/* 8023F324 0023AF84 38 80 00 00 */ li r4, 0
-/* 8023F328 0023AF88 90 7F 00 98 */ stw r3, 0x98(r31)
-/* 8023F32C 0023AF8C 7F E3 FB 78 */ mr r3, r31
-/* 8023F330 0023AF90 93 ED A4 C8 */ stw r31, lbl_8063F788-_SDA_BASE_(r13)
-/* 8023F334 0023AF94 48 00 07 D1 */ bl func_8023FB04
-/* 8023F338 0023AF98 7F E3 FB 78 */ mr r3, r31
-lbl_8023F33C:
-/* 8023F33C 0023AF9C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8023F340 0023AFA0 4B F8 7E 2D */ bl func_801C716C
-/* 8023F344 0023AFA4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8023F348 0023AFA8 7C 08 03 A6 */ mtlr r0
-/* 8023F34C 0023AFAC 38 21 00 30 */ addi r1, r1, 0x30
-/* 8023F350 0023AFB0 4E 80 00 20 */ blr
-
-.global func_8023F354
-func_8023F354:
-/* 8023F354 0023AFB4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023F358 0023AFB8 7C 08 02 A6 */ mflr r0
-/* 8023F35C 0023AFBC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023F360 0023AFC0 39 61 00 20 */ addi r11, r1, 0x20
-/* 8023F364 0023AFC4 4B F8 7D C5 */ bl func_801C7128
-/* 8023F368 0023AFC8 2C 03 00 00 */ cmpwi r3, 0
-/* 8023F36C 0023AFCC 7C 7B 1B 78 */ mr r27, r3
-/* 8023F370 0023AFD0 7C 9C 23 78 */ mr r28, r4
-/* 8023F374 0023AFD4 41 82 00 8C */ beq lbl_8023F400
-/* 8023F378 0023AFD8 3C 80 80 42 */ lis r4, lbl_8042491C@ha
-/* 8023F37C 0023AFDC 38 84 49 1C */ addi r4, r4, lbl_8042491C@l
-/* 8023F380 0023AFE0 90 83 00 D8 */ stw r4, 0xd8(r3)
-/* 8023F384 0023AFE4 38 60 00 00 */ li r3, 0
-/* 8023F388 0023AFE8 48 03 8A B5 */ bl func_80277E3C
-/* 8023F38C 0023AFEC 38 60 00 00 */ li r3, 0
-/* 8023F390 0023AFF0 48 03 8A F1 */ bl func_80277E80
-/* 8023F394 0023AFF4 38 60 00 01 */ li r3, 1
-/* 8023F398 0023AFF8 48 03 A4 91 */ bl func_80279828
-/* 8023F39C 0023AFFC 48 03 A3 0D */ bl func_802796A8
-/* 8023F3A0 0023B000 38 00 00 01 */ li r0, 1
-/* 8023F3A4 0023B004 7F 63 DB 78 */ mr r3, r27
-/* 8023F3A8 0023B008 98 1B 00 5B */ stb r0, 0x5b(r27)
-/* 8023F3AC 0023B00C 48 00 00 71 */ bl func_8023F41C
-/* 8023F3B0 0023B010 7F 7E DB 78 */ mr r30, r27
-/* 8023F3B4 0023B014 3B A0 00 00 */ li r29, 0
-/* 8023F3B8 0023B018 3B E0 00 00 */ li r31, 0
-/* 8023F3BC 0023B01C 48 00 00 20 */ b lbl_8023F3DC
-lbl_8023F3C0:
-/* 8023F3C0 0023B020 80 7E 00 40 */ lwz r3, 0x40(r30)
-/* 8023F3C4 0023B024 2C 03 00 00 */ cmpwi r3, 0
-/* 8023F3C8 0023B028 41 82 00 0C */ beq lbl_8023F3D4
-/* 8023F3CC 0023B02C 4B F9 BA D9 */ bl func_801DAEA4
-/* 8023F3D0 0023B030 93 FE 00 40 */ stw r31, 0x40(r30)
-lbl_8023F3D4:
-/* 8023F3D4 0023B034 3B DE 00 08 */ addi r30, r30, 8
-/* 8023F3D8 0023B038 3B BD 00 01 */ addi r29, r29, 1
-lbl_8023F3DC:
-/* 8023F3DC 0023B03C 88 1B 00 58 */ lbz r0, 0x58(r27)
-/* 8023F3E0 0023B040 7C 1D 00 00 */ cmpw r29, r0
-/* 8023F3E4 0023B044 41 80 FF DC */ blt lbl_8023F3C0
-/* 8023F3E8 0023B048 38 00 00 00 */ li r0, 0
-/* 8023F3EC 0023B04C 2C 1C 00 00 */ cmpwi r28, 0
-/* 8023F3F0 0023B050 90 0D A4 C8 */ stw r0, lbl_8063F788-_SDA_BASE_(r13)
-/* 8023F3F4 0023B054 40 81 00 0C */ ble lbl_8023F400
-/* 8023F3F8 0023B058 7F 63 DB 78 */ mr r3, r27
-/* 8023F3FC 0023B05C 4B F9 B6 BD */ bl func_801DAAB8
-lbl_8023F400:
-/* 8023F400 0023B060 39 61 00 20 */ addi r11, r1, 0x20
-/* 8023F404 0023B064 7F 63 DB 78 */ mr r3, r27
-/* 8023F408 0023B068 4B F8 7D 6D */ bl func_801C7174
-/* 8023F40C 0023B06C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023F410 0023B070 7C 08 03 A6 */ mtlr r0
-/* 8023F414 0023B074 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023F418 0023B078 4E 80 00 20 */ blr
-
-.global func_8023F41C
-func_8023F41C:
-/* 8023F41C 0023B07C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023F420 0023B080 7C 08 02 A6 */ mflr r0
-/* 8023F424 0023B084 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023F428 0023B088 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023F42C 0023B08C 7C 7F 1B 78 */ mr r31, r3
-/* 8023F430 0023B090 88 03 00 5B */ lbz r0, 0x5b(r3)
-/* 8023F434 0023B094 2C 00 00 00 */ cmpwi r0, 0
-/* 8023F438 0023B098 41 82 00 08 */ beq lbl_8023F440
-/* 8023F43C 0023B09C 48 03 92 E9 */ bl func_80278724
-lbl_8023F440:
-/* 8023F440 0023B0A0 38 00 00 01 */ li r0, 1
-/* 8023F444 0023B0A4 98 1F 00 5B */ stb r0, 0x5b(r31)
-/* 8023F448 0023B0A8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023F44C 0023B0AC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023F450 0023B0B0 7C 08 03 A6 */ mtlr r0
-/* 8023F454 0023B0B4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023F458 0023B0B8 4E 80 00 20 */ blr
-
-.global func_8023F45C
-func_8023F45C:
-/* 8023F45C 0023B0BC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023F460 0023B0C0 7C 08 02 A6 */ mflr r0
-/* 8023F464 0023B0C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023F468 0023B0C8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023F46C 0023B0CC 7C 7F 1B 78 */ mr r31, r3
-/* 8023F470 0023B0D0 48 00 00 A1 */ bl func_8023F510
-/* 8023F474 0023B0D4 80 9F 00 54 */ lwz r4, 0x54(r31)
-/* 8023F478 0023B0D8 7F E3 FB 78 */ mr r3, r31
-/* 8023F47C 0023B0DC 48 00 01 49 */ bl func_8023F5C4
-/* 8023F480 0023B0E0 80 9F 00 54 */ lwz r4, 0x54(r31)
-/* 8023F484 0023B0E4 7F E3 FB 78 */ mr r3, r31
-/* 8023F488 0023B0E8 48 00 01 3D */ bl func_8023F5C4
-/* 8023F48C 0023B0EC 80 9F 00 54 */ lwz r4, 0x54(r31)
-/* 8023F490 0023B0F0 38 00 00 01 */ li r0, 1
-/* 8023F494 0023B0F4 38 60 00 00 */ li r3, 0
-/* 8023F498 0023B0F8 90 04 00 00 */ stw r0, 0(r4)
-/* 8023F49C 0023B0FC 48 03 A3 8D */ bl func_80279828
-/* 8023F4A0 0023B100 48 03 A2 09 */ bl func_802796A8
-/* 8023F4A4 0023B104 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023F4A8 0023B108 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023F4AC 0023B10C 7C 08 03 A6 */ mtlr r0
-/* 8023F4B0 0023B110 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023F4B4 0023B114 4E 80 00 20 */ blr
-
-.global func_8023F4B8
-func_8023F4B8:
-/* 8023F4B8 0023B118 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023F4BC 0023B11C 7C 08 02 A6 */ mflr r0
-/* 8023F4C0 0023B120 38 80 00 01 */ li r4, 1
-/* 8023F4C4 0023B124 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023F4C8 0023B128 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023F4CC 0023B12C 93 C1 00 08 */ stw r30, 8(r1)
-/* 8023F4D0 0023B130 7C 7E 1B 78 */ mr r30, r3
-/* 8023F4D4 0023B134 48 00 07 81 */ bl func_8023FC54
-/* 8023F4D8 0023B138 7C 7F 1B 78 */ mr r31, r3
-/* 8023F4DC 0023B13C 38 60 00 00 */ li r3, 0
-/* 8023F4E0 0023B140 48 01 C1 D5 */ bl func_8025B6B4
-/* 8023F4E4 0023B144 2C 1F 00 00 */ cmpwi r31, 0
-/* 8023F4E8 0023B148 41 82 00 10 */ beq lbl_8023F4F8
-/* 8023F4EC 0023B14C 7F C3 F3 78 */ mr r3, r30
-/* 8023F4F0 0023B150 7F E4 FB 78 */ mr r4, r31
-/* 8023F4F4 0023B154 48 00 00 D1 */ bl func_8023F5C4
-lbl_8023F4F8:
-/* 8023F4F8 0023B158 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023F4FC 0023B15C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023F500 0023B160 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8023F504 0023B164 7C 08 03 A6 */ mtlr r0
-/* 8023F508 0023B168 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023F50C 0023B16C 4E 80 00 20 */ blr
-
-.global func_8023F510
-func_8023F510:
-/* 8023F510 0023B170 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023F514 0023B174 7C 08 02 A6 */ mflr r0
-/* 8023F518 0023B178 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023F51C 0023B17C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8023F520 0023B180 7C 7F 1B 78 */ mr r31, r3
-/* 8023F524 0023B184 80 0D A4 C8 */ lwz r0, lbl_8063F788-_SDA_BASE_(r13)
-/* 8023F528 0023B188 2C 00 00 00 */ cmpwi r0, 0
-/* 8023F52C 0023B18C 41 82 00 84 */ beq lbl_8023F5B0
-/* 8023F530 0023B190 A0 BF 00 04 */ lhz r5, 4(r31)
-/* 8023F534 0023B194 38 60 00 00 */ li r3, 0
-/* 8023F538 0023B198 A0 DF 00 06 */ lhz r6, 6(r31)
-/* 8023F53C 0023B19C 38 80 00 00 */ li r4, 0
-/* 8023F540 0023B1A0 48 04 1F 2D */ bl func_8028146C
-/* 8023F544 0023B1A4 A0 7F 00 04 */ lhz r3, 4(r31)
-/* 8023F548 0023B1A8 A0 9F 00 08 */ lhz r4, 8(r31)
-/* 8023F54C 0023B1AC 48 04 1F A1 */ bl func_802814EC
-/* 8023F550 0023B1B0 38 60 00 00 */ li r3, 0
-/* 8023F554 0023B1B4 48 04 20 D9 */ bl func_8028162C
-/* 8023F558 0023B1B8 80 7F 00 60 */ lwz r3, 0x60(r31)
-/* 8023F55C 0023B1BC 48 04 26 FD */ bl func_80281C58
-/* 8023F560 0023B1C0 C0 3F 00 68 */ lfs f1, 0x68(r31)
-/* 8023F564 0023B1C4 48 04 23 CD */ bl func_80281930
-/* 8023F568 0023B1C8 88 7F 00 19 */ lbz r3, 0x19(r31)
-/* 8023F56C 0023B1CC 38 9F 00 1A */ addi r4, r31, 0x1a
-/* 8023F570 0023B1D0 38 DF 00 32 */ addi r6, r31, 0x32
-/* 8023F574 0023B1D4 38 A0 00 01 */ li r5, 1
-/* 8023F578 0023B1D8 48 04 24 FD */ bl func_80281A74
-/* 8023F57C 0023B1DC 38 60 00 03 */ li r3, 3
-/* 8023F580 0023B1E0 48 04 20 CD */ bl func_8028164C
-/* 8023F584 0023B1E4 88 1F 00 D0 */ lbz r0, 0xd0(r31)
-/* 8023F588 0023B1E8 38 61 00 08 */ addi r3, r1, 8
-/* 8023F58C 0023B1EC 98 01 00 08 */ stb r0, 8(r1)
-/* 8023F590 0023B1F0 88 1F 00 D1 */ lbz r0, 0xd1(r31)
-/* 8023F594 0023B1F4 98 01 00 09 */ stb r0, 9(r1)
-/* 8023F598 0023B1F8 88 1F 00 D2 */ lbz r0, 0xd2(r31)
-/* 8023F59C 0023B1FC 98 01 00 0A */ stb r0, 0xa(r1)
-/* 8023F5A0 0023B200 88 1F 00 D3 */ lbz r0, 0xd3(r31)
-/* 8023F5A4 0023B204 98 01 00 0B */ stb r0, 0xb(r1)
-/* 8023F5A8 0023B208 80 9F 00 D4 */ lwz r4, 0xd4(r31)
-/* 8023F5AC 0023B20C 48 04 24 51 */ bl func_802819FC
-lbl_8023F5B0:
-/* 8023F5B0 0023B210 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023F5B4 0023B214 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8023F5B8 0023B218 7C 08 03 A6 */ mtlr r0
-/* 8023F5BC 0023B21C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023F5C0 0023B220 4E 80 00 20 */ blr
-
-.global func_8023F5C4
-func_8023F5C4:
-/* 8023F5C4 0023B224 80 0D A4 C8 */ lwz r0, lbl_8063F788-_SDA_BASE_(r13)
-/* 8023F5C8 0023B228 2C 00 00 00 */ cmpwi r0, 0
-/* 8023F5CC 0023B22C 4D 82 00 20 */ beqlr
-/* 8023F5D0 0023B230 38 00 00 04 */ li r0, 4
-/* 8023F5D4 0023B234 80 64 00 04 */ lwz r3, 4(r4)
-/* 8023F5D8 0023B238 90 04 00 00 */ stw r0, 0(r4)
-/* 8023F5DC 0023B23C 38 80 00 01 */ li r4, 1
-/* 8023F5E0 0023B240 48 04 26 8C */ b lbl_80281C6C
-/* 8023F5E4 0023B244 4E 80 00 20 */ blr
-
-.global func_8023F5E8
-func_8023F5E8:
-/* 8023F5E8 0023B248 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8023F5EC 0023B24C 7C 08 02 A6 */ mflr r0
-/* 8023F5F0 0023B250 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8023F5F4 0023B254 39 61 00 40 */ addi r11, r1, 0x40
-/* 8023F5F8 0023B258 4B F8 7B 2D */ bl func_801C7124
-/* 8023F5FC 0023B25C 2C 04 00 00 */ cmpwi r4, 0
-/* 8023F600 0023B260 7C 7A 1B 78 */ mr r26, r3
-/* 8023F604 0023B264 7C 9B 23 78 */ mr r27, r4
-/* 8023F608 0023B268 7C BE 2B 78 */ mr r30, r5
-/* 8023F60C 0023B26C 7C DC 33 78 */ mr r28, r6
-/* 8023F610 0023B270 7C FD 3B 78 */ mr r29, r7
-/* 8023F614 0023B274 41 82 01 4C */ beq lbl_8023F760
-/* 8023F618 0023B278 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023F61C 0023B27C 4B FF B8 39 */ bl func_8023AE54
-/* 8023F620 0023B280 7F 63 DB 78 */ mr r3, r27
-/* 8023F624 0023B284 7F C4 F3 78 */ mr r4, r30
-/* 8023F628 0023B288 4B FF F0 61 */ bl func_8023E688
-/* 8023F62C 0023B28C 7F 63 DB 78 */ mr r3, r27
-/* 8023F630 0023B290 4B FF EF 11 */ bl func_8023E540
-/* 8023F634 0023B294 7C 7F 1B 78 */ mr r31, r3
-/* 8023F638 0023B298 7F 63 DB 78 */ mr r3, r27
-/* 8023F63C 0023B29C 4B FF EF 0D */ bl func_8023E548
-/* 8023F640 0023B2A0 2C 1C 00 00 */ cmpwi r28, 0
-/* 8023F644 0023B2A4 7C 7E 1B 78 */ mr r30, r3
-/* 8023F648 0023B2A8 7F E5 FB 78 */ mr r5, r31
-/* 8023F64C 0023B2AC 7F C6 F3 78 */ mr r6, r30
-/* 8023F650 0023B2B0 41 82 00 0C */ beq lbl_8023F65C
-/* 8023F654 0023B2B4 57 E5 0C 3C */ rlwinm r5, r31, 1, 0x10, 0x1e
-/* 8023F658 0023B2B8 54 66 0C 3C */ rlwinm r6, r3, 1, 0x10, 0x1e
-lbl_8023F65C:
-/* 8023F65C 0023B2BC C0 22 9E 10 */ lfs f1, lbl_80642410-_SDA2_BASE_(r2)
-/* 8023F660 0023B2C0 C0 1A 00 A8 */ lfs f0, 0xa8(r26)
-/* 8023F664 0023B2C4 EC 01 00 2A */ fadds f0, f1, f0
-/* 8023F668 0023B2C8 F0 01 B0 14 */ psq_st f0, 20(r1), 1, qr3
-/* 8023F66C 0023B2CC C0 1A 00 AC */ lfs f0, 0xac(r26)
-/* 8023F670 0023B2D0 A0 61 00 14 */ lhz r3, 0x14(r1)
-/* 8023F674 0023B2D4 EC 01 00 2A */ fadds f0, f1, f0
-/* 8023F678 0023B2D8 F0 01 B0 10 */ psq_st f0, 16(r1), 1, qr3
-/* 8023F67C 0023B2DC C0 1A 00 B0 */ lfs f0, 0xb0(r26)
-/* 8023F680 0023B2E0 A0 81 00 10 */ lhz r4, 0x10(r1)
-/* 8023F684 0023B2E4 EC 01 00 2A */ fadds f0, f1, f0
-/* 8023F688 0023B2E8 F0 01 B0 0C */ psq_st f0, 12(r1), 1, qr3
-/* 8023F68C 0023B2EC C0 1A 00 B4 */ lfs f0, 0xb4(r26)
-/* 8023F690 0023B2F0 A0 E1 00 0C */ lhz r7, 0xc(r1)
-/* 8023F694 0023B2F4 EC 01 00 2A */ fadds f0, f1, f0
-/* 8023F698 0023B2F8 F0 01 B0 08 */ psq_st f0, 8(r1), 1, qr3
-/* 8023F69C 0023B2FC 54 A0 04 3E */ clrlwi r0, r5, 0x10
-/* 8023F6A0 0023B300 7C 07 00 40 */ cmplw r7, r0
-/* 8023F6A4 0023B304 A1 01 00 08 */ lhz r8, 8(r1)
-/* 8023F6A8 0023B308 40 80 00 0C */ bge lbl_8023F6B4
-/* 8023F6AC 0023B30C 38 60 00 00 */ li r3, 0
-/* 8023F6B0 0023B310 7C A7 2B 78 */ mr r7, r5
-lbl_8023F6B4:
-/* 8023F6B4 0023B314 54 C0 04 3E */ clrlwi r0, r6, 0x10
-/* 8023F6B8 0023B318 7C 08 00 40 */ cmplw r8, r0
-/* 8023F6BC 0023B31C 40 80 00 0C */ bge lbl_8023F6C8
-/* 8023F6C0 0023B320 38 80 00 00 */ li r4, 0
-/* 8023F6C4 0023B324 7C C8 33 78 */ mr r8, r6
-lbl_8023F6C8:
-/* 8023F6C8 0023B328 54 E5 04 3E */ clrlwi r5, r7, 0x10
-/* 8023F6CC 0023B32C 55 06 04 3E */ clrlwi r6, r8, 0x10
-/* 8023F6D0 0023B330 48 04 1D DD */ bl func_802814AC
-/* 8023F6D4 0023B334 7F 63 DB 78 */ mr r3, r27
-/* 8023F6D8 0023B338 38 80 00 00 */ li r4, 0
-/* 8023F6DC 0023B33C 4B FF F0 0D */ bl func_8023E6E8
-/* 8023F6E0 0023B340 7C 65 1B 78 */ mr r5, r3
-/* 8023F6E4 0023B344 57 E3 04 3E */ clrlwi r3, r31, 0x10
-/* 8023F6E8 0023B348 57 C4 04 3E */ clrlwi r4, r30, 0x10
-/* 8023F6EC 0023B34C 57 86 06 3E */ clrlwi r6, r28, 0x18
-/* 8023F6F0 0023B350 48 04 1E 21 */ bl func_80281510
-/* 8023F6F4 0023B354 38 60 00 00 */ li r3, 0
-/* 8023F6F8 0023B358 38 80 00 00 */ li r4, 0
-/* 8023F6FC 0023B35C 38 A0 00 00 */ li r5, 0
-/* 8023F700 0023B360 38 C0 00 00 */ li r6, 0
-/* 8023F704 0023B364 48 04 23 71 */ bl func_80281A74
-/* 8023F708 0023B368 38 60 00 03 */ li r3, 3
-/* 8023F70C 0023B36C 48 04 1F 41 */ bl func_8028164C
-/* 8023F710 0023B370 88 1A 00 D0 */ lbz r0, 0xd0(r26)
-/* 8023F714 0023B374 38 61 00 18 */ addi r3, r1, 0x18
-/* 8023F718 0023B378 98 01 00 18 */ stb r0, 0x18(r1)
-/* 8023F71C 0023B37C 88 1A 00 D1 */ lbz r0, 0xd1(r26)
-/* 8023F720 0023B380 98 01 00 19 */ stb r0, 0x19(r1)
-/* 8023F724 0023B384 88 1A 00 D2 */ lbz r0, 0xd2(r26)
-/* 8023F728 0023B388 98 01 00 1A */ stb r0, 0x1a(r1)
-/* 8023F72C 0023B38C 88 1A 00 D3 */ lbz r0, 0xd3(r26)
-/* 8023F730 0023B390 98 01 00 1B */ stb r0, 0x1b(r1)
-/* 8023F734 0023B394 80 9A 00 D4 */ lwz r4, 0xd4(r26)
-/* 8023F738 0023B398 48 04 22 C5 */ bl func_802819FC
-/* 8023F73C 0023B39C 7F 63 DB 78 */ mr r3, r27
-/* 8023F740 0023B3A0 38 80 00 00 */ li r4, 0
-/* 8023F744 0023B3A4 4B FF ED 5D */ bl func_8023E4A0
-/* 8023F748 0023B3A8 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8023F74C 0023B3AC 48 04 26 5D */ bl func_80281DA8
-/* 8023F750 0023B3B0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023F754 0023B3B4 7F 64 DB 78 */ mr r4, r27
-/* 8023F758 0023B3B8 4B FF C1 F1 */ bl func_8023B948
-/* 8023F75C 0023B3BC 90 7B 00 50 */ stw r3, 0x50(r27)
-lbl_8023F760:
-/* 8023F760 0023B3C0 39 61 00 40 */ addi r11, r1, 0x40
-/* 8023F764 0023B3C4 4B F8 7A 0D */ bl func_801C7170
-/* 8023F768 0023B3C8 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8023F76C 0023B3CC 7C 08 03 A6 */ mtlr r0
-/* 8023F770 0023B3D0 38 21 00 40 */ addi r1, r1, 0x40
-/* 8023F774 0023B3D4 4E 80 00 20 */ blr
-
-.global func_8023F778
-func_8023F778:
-/* 8023F778 0023B3D8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023F77C 0023B3DC 7C 08 02 A6 */ mflr r0
-/* 8023F780 0023B3E0 38 80 00 04 */ li r4, 4
-/* 8023F784 0023B3E4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023F788 0023B3E8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8023F78C 0023B3EC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8023F790 0023B3F0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8023F794 0023B3F4 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8023F798 0023B3F8 7C 7C 1B 78 */ mr r28, r3
-/* 8023F79C 0023B3FC 48 00 04 71 */ bl func_8023FC0C
-/* 8023F7A0 0023B400 2C 03 00 00 */ cmpwi r3, 0
-/* 8023F7A4 0023B404 7C 7D 1B 78 */ mr r29, r3
-/* 8023F7A8 0023B408 41 82 00 90 */ beq lbl_8023F838
-/* 8023F7AC 0023B40C 88 1C 00 58 */ lbz r0, 0x58(r28)
-/* 8023F7B0 0023B410 28 00 00 03 */ cmplwi r0, 3
-/* 8023F7B4 0023B414 40 82 00 20 */ bne lbl_8023F7D4
-/* 8023F7B8 0023B418 7F 83 E3 78 */ mr r3, r28
-/* 8023F7BC 0023B41C 38 80 00 02 */ li r4, 2
-/* 8023F7C0 0023B420 48 00 04 4D */ bl func_8023FC0C
-/* 8023F7C4 0023B424 2C 03 00 00 */ cmpwi r3, 0
-/* 8023F7C8 0023B428 41 82 00 0C */ beq lbl_8023F7D4
-/* 8023F7CC 0023B42C 38 00 00 03 */ li r0, 3
-/* 8023F7D0 0023B430 90 03 00 00 */ stw r0, 0(r3)
-lbl_8023F7D4:
-/* 8023F7D4 0023B434 48 03 2F E5 */ bl func_802727B8
-/* 8023F7D8 0023B438 80 BC 00 9C */ lwz r5, 0x9c(r28)
-/* 8023F7DC 0023B43C 7C 9E 23 78 */ mr r30, r4
-/* 8023F7E0 0023B440 80 1C 00 98 */ lwz r0, 0x98(r28)
-/* 8023F7E4 0023B444 7C 7F 1B 78 */ mr r31, r3
-/* 8023F7E8 0023B448 7C 85 20 10 */ subfc r4, r5, r4
-/* 8023F7EC 0023B44C 7C 60 19 10 */ subfe r3, r0, r3
-/* 8023F7F0 0023B450 4B F8 7D D5 */ bl func_801C75C4
-/* 8023F7F4 0023B454 3C 80 80 00 */ lis r4, 0x800000F8@ha
-/* 8023F7F8 0023B458 3C 60 43 30 */ lis r3, 0x4330
-/* 8023F7FC 0023B45C 80 A4 00 F8 */ lwz r5, 0x800000F8@l(r4)
-/* 8023F800 0023B460 38 00 00 02 */ li r0, 2
-/* 8023F804 0023B464 88 9C 00 59 */ lbz r4, 0x59(r28)
-/* 8023F808 0023B468 54 A5 F0 BE */ srwi r5, r5, 2
-/* 8023F80C 0023B46C 90 61 00 08 */ stw r3, 8(r1)
-/* 8023F810 0023B470 7C 65 23 96 */ divwu r3, r5, r4
-/* 8023F814 0023B474 C8 42 9E 08 */ lfd f2, lbl_80642408-_SDA2_BASE_(r2)
-/* 8023F818 0023B478 93 DC 00 9C */ stw r30, 0x9c(r28)
-/* 8023F81C 0023B47C 93 FC 00 98 */ stw r31, 0x98(r28)
-/* 8023F820 0023B480 90 61 00 0C */ stw r3, 0xc(r1)
-/* 8023F824 0023B484 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8023F828 0023B488 EC 00 10 28 */ fsubs f0, f0, f2
-/* 8023F82C 0023B48C EC 01 00 24 */ fdivs f0, f1, f0
-/* 8023F830 0023B490 D0 1C 00 8C */ stfs f0, 0x8c(r28)
-/* 8023F834 0023B494 90 1D 00 00 */ stw r0, 0(r29)
-lbl_8023F838:
-/* 8023F838 0023B498 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023F83C 0023B49C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8023F840 0023B4A0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8023F844 0023B4A4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8023F848 0023B4A8 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8023F84C 0023B4AC 7C 08 03 A6 */ mtlr r0
-/* 8023F850 0023B4B0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023F854 0023B4B4 4E 80 00 20 */ blr
-
-.global func_8023F858
-func_8023F858:
-/* 8023F858 0023B4B8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023F85C 0023B4BC 7C 08 02 A6 */ mflr r0
-/* 8023F860 0023B4C0 2C 05 00 02 */ cmpwi r5, 2
-/* 8023F864 0023B4C4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023F868 0023B4C8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8023F86C 0023B4CC 7C 7F 1B 78 */ mr r31, r3
-/* 8023F870 0023B4D0 38 60 00 00 */ li r3, 0
-/* 8023F874 0023B4D4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8023F878 0023B4D8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8023F87C 0023B4DC 7C FD 3B 78 */ mr r29, r7
-/* 8023F880 0023B4E0 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8023F884 0023B4E4 7C 9C 23 78 */ mr r28, r4
-/* 8023F888 0023B4E8 41 82 00 24 */ beq lbl_8023F8AC
-/* 8023F88C 0023B4EC 40 80 00 14 */ bge lbl_8023F8A0
-/* 8023F890 0023B4F0 2C 05 00 00 */ cmpwi r5, 0
-/* 8023F894 0023B4F4 41 82 00 40 */ beq lbl_8023F8D4
-/* 8023F898 0023B4F8 40 80 00 78 */ bge lbl_8023F910
-/* 8023F89C 0023B4FC 48 00 00 D4 */ b lbl_8023F970
-lbl_8023F8A0:
-/* 8023F8A0 0023B500 2C 05 00 04 */ cmpwi r5, 4
-/* 8023F8A4 0023B504 40 80 00 CC */ bge lbl_8023F970
-/* 8023F8A8 0023B508 48 00 00 A4 */ b lbl_8023F94C
-lbl_8023F8AC:
-/* 8023F8AC 0023B50C 2C 06 00 02 */ cmpwi r6, 2
-/* 8023F8B0 0023B510 41 82 00 1C */ beq lbl_8023F8CC
-/* 8023F8B4 0023B514 40 80 00 BC */ bge lbl_8023F970
-/* 8023F8B8 0023B518 2C 06 00 00 */ cmpwi r6, 0
-/* 8023F8BC 0023B51C 40 80 00 08 */ bge lbl_8023F8C4
-/* 8023F8C0 0023B520 48 00 00 B0 */ b lbl_8023F970
-lbl_8023F8C4:
-/* 8023F8C4 0023B524 38 60 00 01 */ li r3, 1
-/* 8023F8C8 0023B528 48 00 00 A8 */ b lbl_8023F970
-lbl_8023F8CC:
-/* 8023F8CC 0023B52C 38 60 00 02 */ li r3, 2
-/* 8023F8D0 0023B530 48 00 00 A0 */ b lbl_8023F970
-lbl_8023F8D4:
-/* 8023F8D4 0023B534 2C 06 00 01 */ cmpwi r6, 1
-/* 8023F8D8 0023B538 41 82 00 28 */ beq lbl_8023F900
-/* 8023F8DC 0023B53C 40 80 00 10 */ bge lbl_8023F8EC
-/* 8023F8E0 0023B540 2C 06 00 00 */ cmpwi r6, 0
-/* 8023F8E4 0023B544 40 80 00 14 */ bge lbl_8023F8F8
-/* 8023F8E8 0023B548 48 00 00 88 */ b lbl_8023F970
-lbl_8023F8EC:
-/* 8023F8EC 0023B54C 2C 06 00 03 */ cmpwi r6, 3
-/* 8023F8F0 0023B550 40 80 00 80 */ bge lbl_8023F970
-/* 8023F8F4 0023B554 48 00 00 14 */ b lbl_8023F908
-lbl_8023F8F8:
-/* 8023F8F8 0023B558 38 60 00 05 */ li r3, 5
-/* 8023F8FC 0023B55C 48 00 00 74 */ b lbl_8023F970
-lbl_8023F900:
-/* 8023F900 0023B560 38 60 00 06 */ li r3, 6
-/* 8023F904 0023B564 48 00 00 6C */ b lbl_8023F970
-lbl_8023F908:
-/* 8023F908 0023B568 38 60 00 07 */ li r3, 7
-/* 8023F90C 0023B56C 48 00 00 64 */ b lbl_8023F970
-lbl_8023F910:
-/* 8023F910 0023B570 2C 06 00 01 */ cmpwi r6, 1
-/* 8023F914 0023B574 41 82 00 28 */ beq lbl_8023F93C
-/* 8023F918 0023B578 40 80 00 10 */ bge lbl_8023F928
-/* 8023F91C 0023B57C 2C 06 00 00 */ cmpwi r6, 0
-/* 8023F920 0023B580 40 80 00 14 */ bge lbl_8023F934
-/* 8023F924 0023B584 48 00 00 4C */ b lbl_8023F970
-lbl_8023F928:
-/* 8023F928 0023B588 2C 06 00 03 */ cmpwi r6, 3
-/* 8023F92C 0023B58C 40 80 00 44 */ bge lbl_8023F970
-/* 8023F930 0023B590 48 00 00 14 */ b lbl_8023F944
-lbl_8023F934:
-/* 8023F934 0023B594 38 60 00 08 */ li r3, 8
-/* 8023F938 0023B598 48 00 00 38 */ b lbl_8023F970
-lbl_8023F93C:
-/* 8023F93C 0023B59C 38 60 00 09 */ li r3, 9
-/* 8023F940 0023B5A0 48 00 00 30 */ b lbl_8023F970
-lbl_8023F944:
-/* 8023F944 0023B5A4 38 60 00 0A */ li r3, 0xa
-/* 8023F948 0023B5A8 48 00 00 28 */ b lbl_8023F970
-lbl_8023F94C:
-/* 8023F94C 0023B5AC 2C 06 00 02 */ cmpwi r6, 2
-/* 8023F950 0023B5B0 41 82 00 1C */ beq lbl_8023F96C
-/* 8023F954 0023B5B4 40 80 00 1C */ bge lbl_8023F970
-/* 8023F958 0023B5B8 2C 06 00 00 */ cmpwi r6, 0
-/* 8023F95C 0023B5BC 40 80 00 08 */ bge lbl_8023F964
-/* 8023F960 0023B5C0 48 00 00 10 */ b lbl_8023F970
-lbl_8023F964:
-/* 8023F964 0023B5C4 38 60 00 03 */ li r3, 3
-/* 8023F968 0023B5C8 48 00 00 08 */ b lbl_8023F970
-lbl_8023F96C:
-/* 8023F96C 0023B5CC 38 60 00 04 */ li r3, 4
-lbl_8023F970:
-/* 8023F970 0023B5D0 2C 03 00 00 */ cmpwi r3, 0
-/* 8023F974 0023B5D4 40 82 00 0C */ bne lbl_8023F980
-/* 8023F978 0023B5D8 38 60 00 00 */ li r3, 0
-/* 8023F97C 0023B5DC 48 00 01 68 */ b lbl_8023FAE4
-lbl_8023F980:
-/* 8023F980 0023B5E0 3C A0 80 42 */ lis r5, lbl_80424840@ha
-/* 8023F984 0023B5E4 38 C0 00 00 */ li r6, 0
-/* 8023F988 0023B5E8 38 A5 48 40 */ addi r5, r5, lbl_80424840@l
-/* 8023F98C 0023B5EC 48 00 00 68 */ b lbl_8023F9F4
-lbl_8023F990:
-/* 8023F990 0023B5F0 7C 00 18 00 */ cmpw r0, r3
-/* 8023F994 0023B5F4 40 82 00 5C */ bne lbl_8023F9F0
-/* 8023F998 0023B5F8 2C 04 00 02 */ cmpwi r4, 2
-/* 8023F99C 0023B5FC 41 82 00 3C */ beq lbl_8023F9D8
-/* 8023F9A0 0023B600 40 80 00 14 */ bge lbl_8023F9B4
-/* 8023F9A4 0023B604 2C 04 00 00 */ cmpwi r4, 0
-/* 8023F9A8 0023B608 41 82 00 18 */ beq lbl_8023F9C0
-/* 8023F9AC 0023B60C 40 80 00 20 */ bge lbl_8023F9CC
-/* 8023F9B0 0023B610 48 00 00 50 */ b lbl_8023FA00
-lbl_8023F9B4:
-/* 8023F9B4 0023B614 2C 04 00 04 */ cmpwi r4, 4
-/* 8023F9B8 0023B618 40 80 00 48 */ bge lbl_8023FA00
-/* 8023F9BC 0023B61C 48 00 00 28 */ b lbl_8023F9E4
-lbl_8023F9C0:
-/* 8023F9C0 0023B620 80 C5 00 04 */ lwz r6, 4(r5)
-/* 8023F9C4 0023B624 3B C0 02 D0 */ li r30, 0x2d0
-/* 8023F9C8 0023B628 48 00 00 38 */ b lbl_8023FA00
-lbl_8023F9CC:
-/* 8023F9CC 0023B62C 80 C5 00 08 */ lwz r6, 8(r5)
-/* 8023F9D0 0023B630 3B C0 02 D0 */ li r30, 0x2d0
-/* 8023F9D4 0023B634 48 00 00 2C */ b lbl_8023FA00
-lbl_8023F9D8:
-/* 8023F9D8 0023B638 80 C5 00 0C */ lwz r6, 0xc(r5)
-/* 8023F9DC 0023B63C 3B C0 02 D0 */ li r30, 0x2d0
-/* 8023F9E0 0023B640 48 00 00 20 */ b lbl_8023FA00
-lbl_8023F9E4:
-/* 8023F9E4 0023B644 80 C5 00 10 */ lwz r6, 0x10(r5)
-/* 8023F9E8 0023B648 3B C0 02 D0 */ li r30, 0x2d0
-/* 8023F9EC 0023B64C 48 00 00 14 */ b lbl_8023FA00
-lbl_8023F9F0:
-/* 8023F9F0 0023B650 38 A5 00 14 */ addi r5, r5, 0x14
-lbl_8023F9F4:
-/* 8023F9F4 0023B654 80 05 00 00 */ lwz r0, 0(r5)
-/* 8023F9F8 0023B658 2C 00 00 00 */ cmpwi r0, 0
-/* 8023F9FC 0023B65C 40 82 FF 94 */ bne lbl_8023F990
-lbl_8023FA00:
-/* 8023FA00 0023B660 2C 06 00 00 */ cmpwi r6, 0
-/* 8023FA04 0023B664 40 82 00 0C */ bne lbl_8023FA10
-/* 8023FA08 0023B668 38 60 00 00 */ li r3, 0
-/* 8023FA0C 0023B66C 48 00 00 D8 */ b lbl_8023FAE4
-lbl_8023FA10:
-/* 8023FA10 0023B670 7F E3 FB 78 */ mr r3, r31
-/* 8023FA14 0023B674 7C C4 33 78 */ mr r4, r6
-/* 8023FA18 0023B678 38 A0 00 3C */ li r5, 0x3c
-/* 8023FA1C 0023B67C 4B DC 45 E5 */ bl func_80004000
-/* 8023FA20 0023B680 A0 1F 00 5C */ lhz r0, 0x5c(r31)
-/* 8023FA24 0023B684 2C 00 00 00 */ cmpwi r0, 0
-/* 8023FA28 0023B688 41 82 00 08 */ beq lbl_8023FA30
-/* 8023FA2C 0023B68C B0 1F 00 06 */ sth r0, 6(r31)
-lbl_8023FA30:
-/* 8023FA30 0023B690 2C 1D 00 00 */ cmpwi r29, 0
-/* 8023FA34 0023B694 9B BF 00 7A */ stb r29, 0x7a(r31)
-/* 8023FA38 0023B698 41 82 00 1C */ beq lbl_8023FA54
-/* 8023FA3C 0023B69C 2C 1C 00 01 */ cmpwi r28, 1
-/* 8023FA40 0023B6A0 B3 DF 00 0E */ sth r30, 0xe(r31)
-/* 8023FA44 0023B6A4 40 82 00 34 */ bne lbl_8023FA78
-/* 8023FA48 0023B6A8 38 1E FF D8 */ addi r0, r30, -40
-/* 8023FA4C 0023B6AC B0 1F 00 0E */ sth r0, 0xe(r31)
-/* 8023FA50 0023B6B0 48 00 00 28 */ b lbl_8023FA78
-lbl_8023FA54:
-/* 8023FA54 0023B6B4 2C 1C 00 01 */ cmpwi r28, 1
-/* 8023FA58 0023B6B8 41 82 00 10 */ beq lbl_8023FA68
-/* 8023FA5C 0023B6BC A0 7F 00 0E */ lhz r3, 0xe(r31)
-/* 8023FA60 0023B6C0 38 03 00 14 */ addi r0, r3, 0x14
-/* 8023FA64 0023B6C4 B0 1F 00 0E */ sth r0, 0xe(r31)
-lbl_8023FA68:
-/* 8023FA68 0023B6C8 A0 1F 00 0E */ lhz r0, 0xe(r31)
-/* 8023FA6C 0023B6CC 7C 00 F0 40 */ cmplw r0, r30
-/* 8023FA70 0023B6D0 40 81 00 08 */ ble lbl_8023FA78
-/* 8023FA74 0023B6D4 B3 DF 00 0E */ sth r30, 0xe(r31)
-lbl_8023FA78:
-/* 8023FA78 0023B6D8 A0 1F 00 0E */ lhz r0, 0xe(r31)
-/* 8023FA7C 0023B6DC 2C 1C 00 01 */ cmpwi r28, 1
-/* 8023FA80 0023B6E0 93 9F 00 70 */ stw r28, 0x70(r31)
-/* 8023FA84 0023B6E4 7C 00 F0 50 */ subf r0, r0, r30
-/* 8023FA88 0023B6E8 7C 00 0E 70 */ srawi r0, r0, 1
-/* 8023FA8C 0023B6EC B0 1F 00 0A */ sth r0, 0xa(r31)
-/* 8023FA90 0023B6F0 40 82 00 10 */ bne lbl_8023FAA0
-/* 8023FA94 0023B6F4 38 00 00 32 */ li r0, 0x32
-/* 8023FA98 0023B6F8 98 1F 00 59 */ stb r0, 0x59(r31)
-/* 8023FA9C 0023B6FC 48 00 00 0C */ b lbl_8023FAA8
-lbl_8023FAA0:
-/* 8023FAA0 0023B700 38 00 00 3C */ li r0, 0x3c
-/* 8023FAA4 0023B704 98 1F 00 59 */ stb r0, 0x59(r31)
-lbl_8023FAA8:
-/* 8023FAA8 0023B708 88 7F 00 59 */ lbz r3, 0x59(r31)
-/* 8023FAAC 0023B70C 3C 00 43 30 */ lis r0, 0x4330
-/* 8023FAB0 0023B710 90 01 00 08 */ stw r0, 8(r1)
-/* 8023FAB4 0023B714 C8 42 9E 08 */ lfd f2, lbl_80642408-_SDA2_BASE_(r2)
-/* 8023FAB8 0023B718 90 61 00 0C */ stw r3, 0xc(r1)
-/* 8023FABC 0023B71C C0 02 9E 00 */ lfs f0, lbl_80642400-_SDA2_BASE_(r2)
-/* 8023FAC0 0023B720 C8 21 00 08 */ lfd f1, 8(r1)
-/* 8023FAC4 0023B724 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8023FAC8 0023B728 EC 01 00 24 */ fdivs f0, f1, f0
-/* 8023FACC 0023B72C D0 0D 86 C8 */ stfs f0, lbl_8063D988-_SDA_BASE_(r13)
-/* 8023FAD0 0023B730 A0 7F 00 06 */ lhz r3, 6(r31)
-/* 8023FAD4 0023B734 A0 9F 00 08 */ lhz r4, 8(r31)
-/* 8023FAD8 0023B738 48 04 1C 29 */ bl func_80281700
-/* 8023FADC 0023B73C D0 3F 00 68 */ stfs f1, 0x68(r31)
-/* 8023FAE0 0023B740 38 60 00 01 */ li r3, 1
-lbl_8023FAE4:
-/* 8023FAE4 0023B744 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023FAE8 0023B748 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8023FAEC 0023B74C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8023FAF0 0023B750 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8023FAF4 0023B754 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8023FAF8 0023B758 7C 08 03 A6 */ mtlr r0
-/* 8023FAFC 0023B75C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023FB00 0023B760 4E 80 00 20 */ blr
-
-.global func_8023FB04
-func_8023FB04:
-/* 8023FB04 0023B764 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023FB08 0023B768 7C 08 02 A6 */ mflr r0
-/* 8023FB0C 0023B76C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023FB10 0023B770 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023FB14 0023B774 7C 9F 23 78 */ mr r31, r4
-/* 8023FB18 0023B778 93 C1 00 08 */ stw r30, 8(r1)
-/* 8023FB1C 0023B77C 7C 7E 1B 78 */ mr r30, r3
-/* 8023FB20 0023B780 38 60 00 00 */ li r3, 0
-/* 8023FB24 0023B784 48 03 83 19 */ bl func_80277E3C
-/* 8023FB28 0023B788 38 60 00 00 */ li r3, 0
-/* 8023FB2C 0023B78C 48 03 83 55 */ bl func_80277E80
-/* 8023FB30 0023B790 38 60 00 01 */ li r3, 1
-/* 8023FB34 0023B794 48 03 9C F5 */ bl func_80279828
-/* 8023FB38 0023B798 7F C3 F3 78 */ mr r3, r30
-/* 8023FB3C 0023B79C 48 03 90 85 */ bl func_80278BC0
-/* 8023FB40 0023B7A0 48 03 9B 69 */ bl func_802796A8
-/* 8023FB44 0023B7A4 38 00 00 01 */ li r0, 1
-/* 8023FB48 0023B7A8 7F C3 F3 78 */ mr r3, r30
-/* 8023FB4C 0023B7AC 98 1E 00 5B */ stb r0, 0x5b(r30)
-/* 8023FB50 0023B7B0 4B FF F8 CD */ bl func_8023F41C
-/* 8023FB54 0023B7B4 7F C3 F3 78 */ mr r3, r30
-/* 8023FB58 0023B7B8 4B FF F8 C5 */ bl func_8023F41C
-/* 8023FB5C 0023B7BC 3C 60 80 24 */ lis r3, lbl_8023EE6C@ha
-/* 8023FB60 0023B7C0 38 63 EE 6C */ addi r3, r3, lbl_8023EE6C@l
-/* 8023FB64 0023B7C4 48 03 82 D9 */ bl func_80277E3C
-/* 8023FB68 0023B7C8 3C 60 80 24 */ lis r3, lbl_8023EF3C@ha
-/* 8023FB6C 0023B7CC 38 63 EF 3C */ addi r3, r3, lbl_8023EF3C@l
-/* 8023FB70 0023B7D0 48 03 83 11 */ bl func_80277E80
-/* 8023FB74 0023B7D4 28 1F 00 01 */ cmplwi r31, 1
-/* 8023FB78 0023B7D8 40 82 00 10 */ bne lbl_8023FB88
-/* 8023FB7C 0023B7DC 38 60 00 00 */ li r3, 0
-/* 8023FB80 0023B7E0 48 03 9C A9 */ bl func_80279828
-/* 8023FB84 0023B7E4 48 03 9B 25 */ bl func_802796A8
-lbl_8023FB88:
-/* 8023FB88 0023B7E8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023FB8C 0023B7EC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023FB90 0023B7F0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8023FB94 0023B7F4 7C 08 03 A6 */ mtlr r0
-/* 8023FB98 0023B7F8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023FB9C 0023B7FC 4E 80 00 20 */ blr
-
-.global func_8023FBA0
-func_8023FBA0:
-/* 8023FBA0 0023B800 54 A7 F0 BF */ rlwinm. r7, r5, 0x1e, 2, 0x1f
-/* 8023FBA4 0023B804 3C 60 10 80 */ lis r3, 0x10801080@ha
-/* 8023FBA8 0023B808 80 C4 00 04 */ lwz r6, 4(r4)
-/* 8023FBAC 0023B80C 38 63 10 80 */ addi r3, r3, 0x10801080@l
-/* 8023FBB0 0023B810 41 82 00 50 */ beq lbl_8023FC00
-/* 8023FBB4 0023B814 54 E0 E8 FF */ rlwinm. r0, r7, 0x1d, 3, 0x1f
-/* 8023FBB8 0023B818 7C 09 03 A6 */ mtctr r0
-/* 8023FBBC 0023B81C 41 82 00 34 */ beq lbl_8023FBF0
-lbl_8023FBC0:
-/* 8023FBC0 0023B820 90 66 00 00 */ stw r3, 0(r6)
-/* 8023FBC4 0023B824 90 66 00 04 */ stw r3, 4(r6)
-/* 8023FBC8 0023B828 90 66 00 08 */ stw r3, 8(r6)
-/* 8023FBCC 0023B82C 90 66 00 0C */ stw r3, 0xc(r6)
-/* 8023FBD0 0023B830 90 66 00 10 */ stw r3, 0x10(r6)
-/* 8023FBD4 0023B834 90 66 00 14 */ stw r3, 0x14(r6)
-/* 8023FBD8 0023B838 90 66 00 18 */ stw r3, 0x18(r6)
-/* 8023FBDC 0023B83C 90 66 00 1C */ stw r3, 0x1c(r6)
-/* 8023FBE0 0023B840 38 C6 00 20 */ addi r6, r6, 0x20
-/* 8023FBE4 0023B844 42 00 FF DC */ bdnz lbl_8023FBC0
-/* 8023FBE8 0023B848 70 E7 00 07 */ andi. r7, r7, 7
-/* 8023FBEC 0023B84C 41 82 00 14 */ beq lbl_8023FC00
-lbl_8023FBF0:
-/* 8023FBF0 0023B850 7C E9 03 A6 */ mtctr r7
-lbl_8023FBF4:
-/* 8023FBF4 0023B854 90 66 00 00 */ stw r3, 0(r6)
-/* 8023FBF8 0023B858 38 C6 00 04 */ addi r6, r6, 4
-/* 8023FBFC 0023B85C 42 00 FF F8 */ bdnz lbl_8023FBF4
-lbl_8023FC00:
-/* 8023FC00 0023B860 80 64 00 04 */ lwz r3, 4(r4)
-/* 8023FC04 0023B864 7C A4 2B 78 */ mr r4, r5
-/* 8023FC08 0023B868 48 02 AA 4C */ b func_8026A654
-
-.global func_8023FC0C
-func_8023FC0C:
-/* 8023FC0C 0023B86C 88 03 00 58 */ lbz r0, 0x58(r3)
-/* 8023FC10 0023B870 7C 65 1B 78 */ mr r5, r3
-/* 8023FC14 0023B874 38 C0 00 00 */ li r6, 0
-/* 8023FC18 0023B878 7C 09 03 A6 */ mtctr r0
-/* 8023FC1C 0023B87C 2C 00 00 00 */ cmpwi r0, 0
-/* 8023FC20 0023B880 40 81 00 2C */ ble lbl_8023FC4C
-lbl_8023FC24:
-/* 8023FC24 0023B884 80 05 00 3C */ lwz r0, 0x3c(r5)
-/* 8023FC28 0023B888 7C 04 00 00 */ cmpw r4, r0
-/* 8023FC2C 0023B88C 40 82 00 14 */ bne lbl_8023FC40
-/* 8023FC30 0023B890 54 C0 18 38 */ slwi r0, r6, 3
-/* 8023FC34 0023B894 7C 63 02 14 */ add r3, r3, r0
-/* 8023FC38 0023B898 38 63 00 3C */ addi r3, r3, 0x3c
-/* 8023FC3C 0023B89C 4E 80 00 20 */ blr
-lbl_8023FC40:
-/* 8023FC40 0023B8A0 38 A5 00 08 */ addi r5, r5, 8
-/* 8023FC44 0023B8A4 38 C6 00 01 */ addi r6, r6, 1
-/* 8023FC48 0023B8A8 42 00 FF DC */ bdnz lbl_8023FC24
-lbl_8023FC4C:
-/* 8023FC4C 0023B8AC 38 60 00 00 */ li r3, 0
-/* 8023FC50 0023B8B0 4E 80 00 20 */ blr
-
-.global func_8023FC54
-func_8023FC54:
-/* 8023FC54 0023B8B4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023FC58 0023B8B8 7C 08 02 A6 */ mflr r0
-/* 8023FC5C 0023B8BC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023FC60 0023B8C0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8023FC64 0023B8C4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8023FC68 0023B8C8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8023FC6C 0023B8CC 7C 9D 23 78 */ mr r29, r4
-/* 8023FC70 0023B8D0 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8023FC74 0023B8D4 7C 7C 1B 78 */ mr r28, r3
-/* 8023FC78 0023B8D8 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023FC7C 0023B8DC 88 05 17 18 */ lbz r0, 0x1718(r5)
-/* 8023FC80 0023B8E0 2C 00 00 00 */ cmpwi r0, 0
-/* 8023FC84 0023B8E4 41 82 00 0C */ beq lbl_8023FC90
-/* 8023FC88 0023B8E8 38 60 00 00 */ li r3, 0
-/* 8023FC8C 0023B8EC 48 00 00 B8 */ b lbl_8023FD44
-lbl_8023FC90:
-/* 8023FC90 0023B8F0 7C A3 2B 78 */ mr r3, r5
-/* 8023FC94 0023B8F4 38 81 00 0C */ addi r4, r1, 0xc
-/* 8023FC98 0023B8F8 4B FF 15 15 */ bl func_802311AC
-lbl_8023FC9C:
-/* 8023FC9C 0023B8FC 48 02 EA C1 */ bl func_8026E75C
-/* 8023FCA0 0023B900 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023FCA4 0023B904 7C 7E 1B 78 */ mr r30, r3
-/* 8023FCA8 0023B908 88 04 17 18 */ lbz r0, 0x1718(r4)
-/* 8023FCAC 0023B90C 2C 00 00 00 */ cmpwi r0, 0
-/* 8023FCB0 0023B910 40 82 00 10 */ bne lbl_8023FCC0
-/* 8023FCB4 0023B914 88 04 17 19 */ lbz r0, 0x1719(r4)
-/* 8023FCB8 0023B918 2C 00 00 00 */ cmpwi r0, 0
-/* 8023FCBC 0023B91C 41 82 00 10 */ beq lbl_8023FCCC
-lbl_8023FCC0:
-/* 8023FCC0 0023B920 3B E0 00 00 */ li r31, 0
-/* 8023FCC4 0023B924 3B A0 00 00 */ li r29, 0
-/* 8023FCC8 0023B928 48 00 00 14 */ b lbl_8023FCDC
-lbl_8023FCCC:
-/* 8023FCCC 0023B92C 7F 83 E3 78 */ mr r3, r28
-/* 8023FCD0 0023B930 38 80 00 03 */ li r4, 3
-/* 8023FCD4 0023B934 4B FF FF 39 */ bl func_8023FC0C
-/* 8023FCD8 0023B938 7C 7F 1B 78 */ mr r31, r3
-lbl_8023FCDC:
-/* 8023FCDC 0023B93C 7F C3 F3 78 */ mr r3, r30
-/* 8023FCE0 0023B940 48 02 EA A5 */ bl func_8026E784
-/* 8023FCE4 0023B944 2C 1D 00 00 */ cmpwi r29, 0
-/* 8023FCE8 0023B948 41 82 00 0C */ beq lbl_8023FCF4
-/* 8023FCEC 0023B94C 2C 1F 00 00 */ cmpwi r31, 0
-/* 8023FCF0 0023B950 41 82 00 18 */ beq lbl_8023FD08
-lbl_8023FCF4:
-/* 8023FCF4 0023B954 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023FCF8 0023B958 38 81 00 0C */ addi r4, r1, 0xc
-/* 8023FCFC 0023B95C 4B FF 15 61 */ bl func_8023125C
-/* 8023FD00 0023B960 7F E3 FB 78 */ mr r3, r31
-/* 8023FD04 0023B964 48 00 00 40 */ b lbl_8023FD44
-lbl_8023FD08:
-/* 8023FD08 0023B968 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023FD0C 0023B96C 38 81 00 0C */ addi r4, r1, 0xc
-/* 8023FD10 0023B970 4B FF 14 AD */ bl func_802311BC
-/* 8023FD14 0023B974 38 61 00 08 */ addi r3, r1, 8
-/* 8023FD18 0023B978 38 A1 00 09 */ addi r5, r1, 9
-/* 8023FD1C 0023B97C 7C 64 1B 78 */ mr r4, r3
-/* 8023FD20 0023B980 7C 66 1B 78 */ mr r6, r3
-/* 8023FD24 0023B984 7C 67 1B 78 */ mr r7, r3
-/* 8023FD28 0023B988 48 03 F3 21 */ bl func_8027F048
-/* 8023FD2C 0023B98C 88 01 00 09 */ lbz r0, 9(r1)
-/* 8023FD30 0023B990 28 00 00 01 */ cmplwi r0, 1
-/* 8023FD34 0023B994 40 82 FF 68 */ bne lbl_8023FC9C
-/* 8023FD38 0023B998 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8023FD3C 0023B99C 4B FF 16 39 */ bl func_80231374
-/* 8023FD40 0023B9A0 4B FF FF 5C */ b lbl_8023FC9C
-lbl_8023FD44:
-/* 8023FD44 0023B9A4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023FD48 0023B9A8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8023FD4C 0023B9AC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8023FD50 0023B9B0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8023FD54 0023B9B4 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8023FD58 0023B9B8 7C 08 03 A6 */ mtlr r0
-/* 8023FD5C 0023B9BC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023FD60 0023B9C0 4E 80 00 20 */ blr
-
-.global func_8023FD64
-func_8023FD64:
-/* 8023FD64 0023B9C4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023FD68 0023B9C8 7C 08 02 A6 */ mflr r0
-/* 8023FD6C 0023B9CC C0 02 9E 14 */ lfs f0, lbl_80642414-_SDA2_BASE_(r2)
-/* 8023FD70 0023B9D0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023FD74 0023B9D4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8023FD78 0023B9D8 7C 7F 1B 78 */ mr r31, r3
-/* 8023FD7C 0023B9DC C0 23 00 8C */ lfs f1, 0x8c(r3)
-/* 8023FD80 0023B9E0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8023FD84 0023B9E4 D0 23 00 90 */ stfs f1, 0x90(r3)
-/* 8023FD88 0023B9E8 40 81 00 0C */ ble lbl_8023FD94
-/* 8023FD8C 0023B9EC C0 02 9E 18 */ lfs f0, lbl_80642418-_SDA2_BASE_(r2)
-/* 8023FD90 0023B9F0 D0 03 00 90 */ stfs f0, 0x90(r3)
-lbl_8023FD94:
-/* 8023FD94 0023B9F4 88 03 00 83 */ lbz r0, 0x83(r3)
-/* 8023FD98 0023B9F8 2C 00 00 00 */ cmpwi r0, 0
-/* 8023FD9C 0023B9FC 40 82 00 24 */ bne lbl_8023FDC0
-/* 8023FDA0 0023BA00 88 03 00 82 */ lbz r0, 0x82(r3)
-/* 8023FDA4 0023BA04 2C 00 00 00 */ cmpwi r0, 0
-/* 8023FDA8 0023BA08 40 82 00 18 */ bne lbl_8023FDC0
-/* 8023FDAC 0023BA0C 7F E3 FB 78 */ mr r3, r31
-/* 8023FDB0 0023BA10 48 00 02 3D */ bl func_8023FFEC
-/* 8023FDB4 0023BA14 C8 1F 00 A0 */ lfd f0, 0xa0(r31)
-/* 8023FDB8 0023BA18 FC 00 08 2A */ fadd f0, f0, f1
-/* 8023FDBC 0023BA1C D8 1F 00 A0 */ stfd f0, 0xa0(r31)
-lbl_8023FDC0:
-/* 8023FDC0 0023BA20 A0 7F 00 08 */ lhz r3, 8(r31)
-/* 8023FDC4 0023BA24 A0 DF 00 10 */ lhz r6, 0x10(r31)
-/* 8023FDC8 0023BA28 54 60 08 3C */ slwi r0, r3, 1
-/* 8023FDCC 0023BA2C 54 64 17 FE */ rlwinm r4, r3, 2, 0x1f, 0x1f
-/* 8023FDD0 0023BA30 7C C5 FE 70 */ srawi r5, r6, 0x1f
-/* 8023FDD4 0023BA34 88 7F 00 18 */ lbz r3, 0x18(r31)
-/* 8023FDD8 0023BA38 7C 00 30 10 */ subfc r0, r0, r6
-/* 8023FDDC 0023BA3C 7C 05 21 14 */ adde r0, r5, r4
-/* 8023FDE0 0023BA40 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8023FDE4 0023BA44 48 04 4A FD */ bl func_802848E0
-/* 8023FDE8 0023BA48 88 1F 00 19 */ lbz r0, 0x19(r31)
-/* 8023FDEC 0023BA4C 28 00 00 01 */ cmplwi r0, 1
-/* 8023FDF0 0023BA50 40 82 00 14 */ bne lbl_8023FE04
-/* 8023FDF4 0023BA54 38 60 00 02 */ li r3, 2
-/* 8023FDF8 0023BA58 38 80 00 00 */ li r4, 0
-/* 8023FDFC 0023BA5C 48 04 49 AD */ bl func_802847A8
-/* 8023FE00 0023BA60 48 00 00 10 */ b lbl_8023FE10
-lbl_8023FE04:
-/* 8023FE04 0023BA64 80 7F 00 64 */ lwz r3, 0x64(r31)
-/* 8023FE08 0023BA68 38 80 00 00 */ li r4, 0
-/* 8023FE0C 0023BA6C 48 04 49 9D */ bl func_802847A8
-lbl_8023FE10:
-/* 8023FE10 0023BA70 48 03 9A 99 */ bl func_802798A8
-/* 8023FE14 0023BA74 98 7F 00 5A */ stb r3, 0x5a(r31)
-/* 8023FE18 0023BA78 48 04 08 8D */ bl func_802806A4
-/* 8023FE1C 0023BA7C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023FE20 0023BA80 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8023FE24 0023BA84 7C 08 03 A6 */ mtlr r0
-/* 8023FE28 0023BA88 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023FE2C 0023BA8C 4E 80 00 20 */ blr
-lbl_8023FE30:
-/* 8023FE30 0023BA90 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8023FE34 0023BA94 7C 08 02 A6 */ mflr r0
-/* 8023FE38 0023BA98 2C 04 00 00 */ cmpwi r4, 0
-/* 8023FE3C 0023BA9C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8023FE40 0023BAA0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8023FE44 0023BAA4 7C 7F 1B 78 */ mr r31, r3
-/* 8023FE48 0023BAA8 41 82 00 14 */ beq lbl_8023FE5C
-/* 8023FE4C 0023BAAC 38 61 00 0C */ addi r3, r1, 0xc
-/* 8023FE50 0023BAB0 38 81 00 08 */ addi r4, r1, 8
-/* 8023FE54 0023BAB4 48 01 B8 65 */ bl func_8025B6B8
-/* 8023FE58 0023BAB8 48 00 00 10 */ b lbl_8023FE68
-lbl_8023FE5C:
-/* 8023FE5C 0023BABC C0 02 9D EC */ lfs f0, lbl_806423EC-_SDA2_BASE_(r2)
-/* 8023FE60 0023BAC0 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 8023FE64 0023BAC4 D0 01 00 08 */ stfs f0, 8(r1)
-lbl_8023FE68:
-/* 8023FE68 0023BAC8 88 1F 00 18 */ lbz r0, 0x18(r31)
-/* 8023FE6C 0023BACC 2C 00 00 00 */ cmpwi r0, 0
-/* 8023FE70 0023BAD0 41 82 00 38 */ beq lbl_8023FEA8
-/* 8023FE74 0023BAD4 C0 7F 00 A8 */ lfs f3, 0xa8(r31)
-/* 8023FE78 0023BAD8 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 8023FE7C 0023BADC C0 5F 00 AC */ lfs f2, 0xac(r31)
-/* 8023FE80 0023BAE0 C0 01 00 08 */ lfs f0, 8(r1)
-/* 8023FE84 0023BAE4 EC 23 08 2A */ fadds f1, f3, f1
-/* 8023FE88 0023BAE8 C0 7F 00 B0 */ lfs f3, 0xb0(r31)
-/* 8023FE8C 0023BAEC EC 42 00 2A */ fadds f2, f2, f0
-/* 8023FE90 0023BAF0 C0 9F 00 B4 */ lfs f4, 0xb4(r31)
-/* 8023FE94 0023BAF4 C0 BF 00 B8 */ lfs f5, 0xb8(r31)
-/* 8023FE98 0023BAF8 C0 DF 00 BC */ lfs f6, 0xbc(r31)
-/* 8023FE9C 0023BAFC 88 7F 00 5A */ lbz r3, 0x5a(r31)
-/* 8023FEA0 0023BB00 48 04 6D F5 */ bl func_80286C94
-/* 8023FEA4 0023BB04 48 00 00 30 */ b lbl_8023FED4
-lbl_8023FEA8:
-/* 8023FEA8 0023BB08 C0 7F 00 A8 */ lfs f3, 0xa8(r31)
-/* 8023FEAC 0023BB0C C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 8023FEB0 0023BB10 C0 5F 00 AC */ lfs f2, 0xac(r31)
-/* 8023FEB4 0023BB14 C0 01 00 08 */ lfs f0, 8(r1)
-/* 8023FEB8 0023BB18 EC 23 08 2A */ fadds f1, f3, f1
-/* 8023FEBC 0023BB1C C0 7F 00 B0 */ lfs f3, 0xb0(r31)
-/* 8023FEC0 0023BB20 EC 42 00 2A */ fadds f2, f2, f0
-/* 8023FEC4 0023BB24 C0 9F 00 B4 */ lfs f4, 0xb4(r31)
-/* 8023FEC8 0023BB28 C0 BF 00 B8 */ lfs f5, 0xb8(r31)
-/* 8023FECC 0023BB2C C0 DF 00 BC */ lfs f6, 0xbc(r31)
-/* 8023FED0 0023BB30 48 04 6E 01 */ bl func_80286CD0
-lbl_8023FED4:
-/* 8023FED4 0023BB34 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8023FED8 0023BB38 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8023FEDC 0023BB3C 7C 08 03 A6 */ mtlr r0
-/* 8023FEE0 0023BB40 38 21 00 20 */ addi r1, r1, 0x20
-/* 8023FEE4 0023BB44 4E 80 00 20 */ blr
-
-.global func_8023FEE8
-func_8023FEE8:
-/* 8023FEE8 0023BB48 D0 23 00 A8 */ stfs f1, 0xa8(r3)
-/* 8023FEEC 0023BB4C 38 80 00 01 */ li r4, 1
-/* 8023FEF0 0023BB50 D0 43 00 AC */ stfs f2, 0xac(r3)
-/* 8023FEF4 0023BB54 D0 63 00 B0 */ stfs f3, 0xb0(r3)
-/* 8023FEF8 0023BB58 D0 83 00 B4 */ stfs f4, 0xb4(r3)
-/* 8023FEFC 0023BB5C D0 A3 00 B8 */ stfs f5, 0xb8(r3)
-/* 8023FF00 0023BB60 D0 C3 00 BC */ stfs f6, 0xbc(r3)
-/* 8023FF04 0023BB64 4B FF FF 2C */ b lbl_8023FE30
-
-.global func_8023FF08
-func_8023FF08:
-/* 8023FF08 0023BB68 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023FF0C 0023BB6C 7C 08 02 A6 */ mflr r0
-/* 8023FF10 0023BB70 7C AA 2B 78 */ mr r10, r5
-/* 8023FF14 0023BB74 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8023FF18 0023BB78 34 01 00 0A */ addic. r0, r1, 0xa
-/* 8023FF1C 0023BB7C B0 83 00 C0 */ sth r4, 0xc0(r3)
-/* 8023FF20 0023BB80 B0 A3 00 C2 */ sth r5, 0xc2(r3)
-/* 8023FF24 0023BB84 B0 C3 00 C4 */ sth r6, 0xc4(r3)
-/* 8023FF28 0023BB88 B0 E3 00 C6 */ sth r7, 0xc6(r3)
-/* 8023FF2C 0023BB8C 41 82 00 0C */ beq lbl_8023FF38
-/* 8023FF30 0023BB90 A0 03 00 04 */ lhz r0, 4(r3)
-/* 8023FF34 0023BB94 B0 01 00 0A */ sth r0, 0xa(r1)
-lbl_8023FF38:
-/* 8023FF38 0023BB98 34 01 00 08 */ addic. r0, r1, 8
-/* 8023FF3C 0023BB9C 41 82 00 0C */ beq lbl_8023FF48
-/* 8023FF40 0023BBA0 A0 03 00 06 */ lhz r0, 6(r3)
-/* 8023FF44 0023BBA4 B0 01 00 08 */ sth r0, 8(r1)
-lbl_8023FF48:
-/* 8023FF48 0023BBA8 A1 01 00 0A */ lhz r8, 0xa(r1)
-/* 8023FF4C 0023BBAC A0 61 00 08 */ lhz r3, 8(r1)
-/* 8023FF50 0023BBB0 39 08 FF FF */ addi r8, r8, -1
-/* 8023FF54 0023BBB4 55 09 04 3E */ clrlwi r9, r8, 0x10
-/* 8023FF58 0023BBB8 38 03 FF FF */ addi r0, r3, -1
-/* 8023FF5C 0023BBBC 7C 04 48 40 */ cmplw r4, r9
-/* 8023FF60 0023BBC0 B1 01 00 0A */ sth r8, 0xa(r1)
-/* 8023FF64 0023BBC4 B0 01 00 08 */ sth r0, 8(r1)
-/* 8023FF68 0023BBC8 40 81 00 08 */ ble lbl_8023FF70
-/* 8023FF6C 0023BBCC 7D 24 4B 78 */ mr r4, r9
-lbl_8023FF70:
-/* 8023FF70 0023BBD0 54 83 04 3E */ clrlwi r3, r4, 0x10
-/* 8023FF74 0023BBD4 7C 63 32 14 */ add r3, r3, r6
-/* 8023FF78 0023BBD8 7C 03 48 00 */ cmpw r3, r9
-/* 8023FF7C 0023BBDC 40 81 00 0C */ ble lbl_8023FF88
-/* 8023FF80 0023BBE0 7C 64 48 50 */ subf r3, r4, r9
-/* 8023FF84 0023BBE4 54 66 04 3E */ clrlwi r6, r3, 0x10
-lbl_8023FF88:
-/* 8023FF88 0023BBE8 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 8023FF8C 0023BBEC 7C 05 18 40 */ cmplw r5, r3
-/* 8023FF90 0023BBF0 40 81 00 08 */ ble lbl_8023FF98
-/* 8023FF94 0023BBF4 7C 6A 1B 78 */ mr r10, r3
-lbl_8023FF98:
-/* 8023FF98 0023BBF8 55 40 04 3E */ clrlwi r0, r10, 0x10
-/* 8023FF9C 0023BBFC 7C 00 3A 14 */ add r0, r0, r7
-/* 8023FFA0 0023BC00 7C 00 18 00 */ cmpw r0, r3
-/* 8023FFA4 0023BC04 40 81 00 0C */ ble lbl_8023FFB0
-/* 8023FFA8 0023BC08 7C 0A 18 50 */ subf r0, r10, r3
-/* 8023FFAC 0023BC0C 54 07 04 3E */ clrlwi r7, r0, 0x10
-lbl_8023FFB0:
-/* 8023FFB0 0023BC10 7C C5 33 78 */ mr r5, r6
-/* 8023FFB4 0023BC14 54 83 04 3E */ clrlwi r3, r4, 0x10
-/* 8023FFB8 0023BC18 7C E6 3B 78 */ mr r6, r7
-/* 8023FFBC 0023BC1C 55 44 04 3E */ clrlwi r4, r10, 0x10
-/* 8023FFC0 0023BC20 48 04 6D 3D */ bl func_80286CFC
-/* 8023FFC4 0023BC24 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8023FFC8 0023BC28 7C 08 03 A6 */ mtlr r0
-/* 8023FFCC 0023BC2C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8023FFD0 0023BC30 4E 80 00 20 */ blr
-
-.global func_8023FFD4
-func_8023FFD4:
-/* 8023FFD4 0023BC34 7C 80 23 78 */ mr r0, r4
-/* 8023FFD8 0023BC38 90 83 00 C8 */ stw r4, 0xc8(r3)
-/* 8023FFDC 0023BC3C 7C A4 2B 78 */ mr r4, r5
-/* 8023FFE0 0023BC40 90 A3 00 CC */ stw r5, 0xcc(r3)
-/* 8023FFE4 0023BC44 7C 03 03 78 */ mr r3, r0
-/* 8023FFE8 0023BC48 48 04 6D 7C */ b func_80286D64
-
-.global func_8023FFEC
-func_8023FFEC:
-/* 8023FFEC 0023BC4C 88 03 00 82 */ lbz r0, 0x82(r3)
-/* 8023FFF0 0023BC50 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8023FFF4 0023BC54 2C 00 00 00 */ cmpwi r0, 0
-/* 8023FFF8 0023BC58 41 82 00 0C */ beq lbl_80240004
-/* 8023FFFC 0023BC5C C0 22 9D EC */ lfs f1, lbl_806423EC-_SDA2_BASE_(r2)
-/* 80240000 0023BC60 48 00 00 38 */ b lbl_80240038
-lbl_80240004:
-/* 80240004 0023BC64 88 03 00 81 */ lbz r0, 0x81(r3)
-/* 80240008 0023BC68 2C 00 00 00 */ cmpwi r0, 0
-/* 8024000C 0023BC6C 41 82 00 0C */ beq lbl_80240018
-/* 80240010 0023BC70 C0 23 00 90 */ lfs f1, 0x90(r3)
-/* 80240014 0023BC74 48 00 00 24 */ b lbl_80240038
-lbl_80240018:
-/* 80240018 0023BC78 80 63 00 7C */ lwz r3, 0x7c(r3)
-/* 8024001C 0023BC7C 3C 00 43 30 */ lis r0, 0x4330
-/* 80240020 0023BC80 90 01 00 08 */ stw r0, 8(r1)
-/* 80240024 0023BC84 38 03 00 01 */ addi r0, r3, 1
-/* 80240028 0023BC88 C8 22 9E 08 */ lfd f1, lbl_80642408-_SDA2_BASE_(r2)
-/* 8024002C 0023BC8C 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80240030 0023BC90 C8 01 00 08 */ lfd f0, 8(r1)
-/* 80240034 0023BC94 EC 20 08 28 */ fsubs f1, f0, f1
-lbl_80240038:
-/* 80240038 0023BC98 38 21 00 10 */ addi r1, r1, 0x10
-/* 8024003C 0023BC9C 4E 80 00 20 */ blr
-/* 80240040 0023BCA0 38 A0 00 01 */ li r5, 1
-/* 80240044 0023BCA4 38 6D A4 C0 */ addi r3, r13, lbl_8063F780-_SDA_BASE_
-/* 80240048 0023BCA8 38 80 00 04 */ li r4, 4
-/* 8024004C 0023BCAC 38 00 00 00 */ li r0, 0
-/* 80240050 0023BCB0 98 AD A4 C0 */ stb r5, lbl_8063F780-_SDA_BASE_(r13)
-/* 80240054 0023BCB4 B0 83 00 02 */ sth r4, 2(r3)
-/* 80240058 0023BCB8 98 03 00 04 */ stb r0, 4(r3)
-/* 8024005C 0023BCBC 4E 80 00 20 */ blr
-lbl_80240060:
-/* 80240060 0023BCC0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80240064 0023BCC4 7C 08 02 A6 */ mflr r0
-/* 80240068 0023BCC8 C0 22 9E 20 */ lfs f1, lbl_80642420-_SDA2_BASE_(r2)
-/* 8024006C 0023BCCC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80240070 0023BCD0 FC 40 08 90 */ fmr f2, f1
-/* 80240074 0023BCD4 C0 62 9E 24 */ lfs f3, lbl_80642424-_SDA2_BASE_(r2)
-/* 80240078 0023BCD8 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8024007C 0023BCDC 3B E0 00 00 */ li r31, 0
-/* 80240080 0023BCE0 FC A0 08 90 */ fmr f5, f1
-/* 80240084 0023BCE4 C0 82 9E 28 */ lfs f4, lbl_80642428-_SDA2_BASE_(r2)
-/* 80240088 0023BCE8 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 8024008C 0023BCEC 3B C0 00 01 */ li r30, 1
-/* 80240090 0023BCF0 C0 C2 9E 2C */ lfs f6, lbl_8064242C-_SDA2_BASE_(r2)
-/* 80240094 0023BCF4 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240098 0023BCF8 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024009C 0023BCFC 9B C3 0A 36 */ stb r30, 0xa36(r3)
-/* 802400A0 0023BD00 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802400A4 0023BD04 9B E3 0A 37 */ stb r31, 0xa37(r3)
-/* 802400A8 0023BD08 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802400AC 0023BD0C 9B E3 0A 38 */ stb r31, 0xa38(r3)
-/* 802400B0 0023BD10 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802400B4 0023BD14 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 802400B8 0023BD18 60 00 00 04 */ ori r0, r0, 4
-/* 802400BC 0023BD1C 90 03 00 64 */ stw r0, 0x64(r3)
-/* 802400C0 0023BD20 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802400C4 0023BD24 80 03 00 00 */ lwz r0, 0(r3)
-/* 802400C8 0023BD28 60 00 00 40 */ ori r0, r0, 0x40
-/* 802400CC 0023BD2C 90 03 00 00 */ stw r0, 0(r3)
-/* 802400D0 0023BD30 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802400D4 0023BD34 4B FF 4F 0D */ bl func_80234FE0
-/* 802400D8 0023BD38 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
-/* 802400DC 0023BD3C 38 E0 00 04 */ li r7, 4
-/* 802400E0 0023BD40 38 C0 00 05 */ li r6, 5
-/* 802400E4 0023BD44 38 A0 00 03 */ li r5, 3
-/* 802400E8 0023BD48 80 68 16 38 */ lwz r3, 0x1638(r8)
-/* 802400EC 0023BD4C 38 00 00 07 */ li r0, 7
-/* 802400F0 0023BD50 93 C3 0A 24 */ stw r30, 0xa24(r3)
-/* 802400F4 0023BD54 38 60 00 00 */ li r3, 0
-/* 802400F8 0023BD58 80 88 16 38 */ lwz r4, 0x1638(r8)
-/* 802400FC 0023BD5C 90 E4 0A 28 */ stw r7, 0xa28(r4)
-/* 80240100 0023BD60 80 88 16 38 */ lwz r4, 0x1638(r8)
-/* 80240104 0023BD64 90 C4 0A 2C */ stw r6, 0xa2c(r4)
-/* 80240108 0023BD68 80 88 16 38 */ lwz r4, 0x1638(r8)
-/* 8024010C 0023BD6C 90 C4 0A 30 */ stw r6, 0xa30(r4)
-/* 80240110 0023BD70 80 C8 16 38 */ lwz r6, 0x1638(r8)
-/* 80240114 0023BD74 80 86 00 64 */ lwz r4, 0x64(r6)
-/* 80240118 0023BD78 60 84 00 01 */ ori r4, r4, 1
-/* 8024011C 0023BD7C 90 86 00 64 */ stw r4, 0x64(r6)
-/* 80240120 0023BD80 80 C8 16 38 */ lwz r6, 0x1638(r8)
-/* 80240124 0023BD84 80 86 00 00 */ lwz r4, 0(r6)
-/* 80240128 0023BD88 60 84 00 40 */ ori r4, r4, 0x40
-/* 8024012C 0023BD8C 90 86 00 00 */ stw r4, 0(r6)
-/* 80240130 0023BD90 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240134 0023BD94 80 86 16 38 */ lwz r4, 0x1638(r6)
-/* 80240138 0023BD98 9B E4 0A 3C */ stb r31, 0xa3c(r4)
-/* 8024013C 0023BD9C 80 86 16 38 */ lwz r4, 0x1638(r6)
-/* 80240140 0023BDA0 90 A4 0A 40 */ stw r5, 0xa40(r4)
-/* 80240144 0023BDA4 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80240148 0023BDA8 80 85 00 64 */ lwz r4, 0x64(r5)
-/* 8024014C 0023BDAC 60 84 00 08 */ ori r4, r4, 8
-/* 80240150 0023BDB0 90 85 00 64 */ stw r4, 0x64(r5)
-/* 80240154 0023BDB4 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80240158 0023BDB8 80 85 00 00 */ lwz r4, 0(r5)
-/* 8024015C 0023BDBC 60 84 00 40 */ ori r4, r4, 0x40
-/* 80240160 0023BDC0 90 85 00 00 */ stw r4, 0(r5)
-/* 80240164 0023BDC4 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240168 0023BDC8 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 8024016C 0023BDCC 90 04 0A 44 */ stw r0, 0xa44(r4)
-/* 80240170 0023BDD0 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80240174 0023BDD4 9B E4 0A 50 */ stb r31, 0xa50(r4)
-/* 80240178 0023BDD8 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 8024017C 0023BDDC 93 E4 0A 48 */ stw r31, 0xa48(r4)
-/* 80240180 0023BDE0 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80240184 0023BDE4 90 04 0A 4C */ stw r0, 0xa4c(r4)
-/* 80240188 0023BDE8 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 8024018C 0023BDEC 9B E4 0A 51 */ stb r31, 0xa51(r4)
-/* 80240190 0023BDF0 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80240194 0023BDF4 9B C4 0A 52 */ stb r30, 0xa52(r4)
-/* 80240198 0023BDF8 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 8024019C 0023BDFC 80 04 00 64 */ lwz r0, 0x64(r4)
-/* 802401A0 0023BE00 60 00 00 10 */ ori r0, r0, 0x10
-/* 802401A4 0023BE04 90 04 00 64 */ stw r0, 0x64(r4)
-/* 802401A8 0023BE08 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 802401AC 0023BE0C 80 04 00 00 */ lwz r0, 0(r4)
-/* 802401B0 0023BE10 60 00 00 40 */ ori r0, r0, 0x40
-/* 802401B4 0023BE14 90 04 00 00 */ stw r0, 0(r4)
-/* 802401B8 0023BE18 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 802401BC 0023BE1C 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 802401C0 0023BE20 93 E4 01 84 */ stw r31, 0x184(r4)
-/* 802401C4 0023BE24 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 802401C8 0023BE28 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 802401CC 0023BE2C 60 00 00 02 */ ori r0, r0, 2
-/* 802401D0 0023BE30 90 04 00 10 */ stw r0, 0x10(r4)
-/* 802401D4 0023BE34 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 802401D8 0023BE38 80 04 00 00 */ lwz r0, 0(r4)
-/* 802401DC 0023BE3C 60 00 00 02 */ ori r0, r0, 2
-/* 802401E0 0023BE40 90 04 00 00 */ stw r0, 0(r4)
-/* 802401E4 0023BE44 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 802401E8 0023BE48 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 802401EC 0023BE4C 93 C4 01 88 */ stw r30, 0x188(r4)
-/* 802401F0 0023BE50 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 802401F4 0023BE54 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 802401F8 0023BE58 60 00 00 04 */ ori r0, r0, 4
-/* 802401FC 0023BE5C 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80240200 0023BE60 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80240204 0023BE64 80 04 00 00 */ lwz r0, 0(r4)
-/* 80240208 0023BE68 60 00 00 02 */ ori r0, r0, 2
-/* 8024020C 0023BE6C 90 04 00 00 */ stw r0, 0(r4)
-/* 80240210 0023BE70 4B FF CD 0D */ bl func_8023CF1C
-/* 80240214 0023BE74 7C 64 1B 78 */ mr r4, r3
-/* 80240218 0023BE78 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024021C 0023BE7C 4B FF 7E A1 */ bl func_802380BC
-/* 80240220 0023BE80 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240224 0023BE84 38 00 00 98 */ li r0, 0x98
-/* 80240228 0023BE88 38 80 00 04 */ li r4, 4
-/* 8024022C 0023BE8C 90 03 17 38 */ stw r0, 0x1738(r3)
-/* 80240230 0023BE90 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240234 0023BE94 4B FF 32 F9 */ bl func_8023352C
-/* 80240238 0023BE98 C0 02 9E 20 */ lfs f0, lbl_80642420-_SDA2_BASE_(r2)
-/* 8024023C 0023BE9C 3C 60 CC 01 */ lis r3, 0xCC008000@ha
-/* 80240240 0023BEA0 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
-/* 80240244 0023BEA4 C0 02 9E 20 */ lfs f0, lbl_80642420-_SDA2_BASE_(r2)
-/* 80240248 0023BEA8 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 8024024C 0023BEAC C0 02 9E 20 */ lfs f0, lbl_80642420-_SDA2_BASE_(r2)
-/* 80240250 0023BEB0 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80240254 0023BEB4 9B E3 80 00 */ stb r31, -0x8000(r3)
-/* 80240258 0023BEB8 9B E3 80 00 */ stb r31, -0x8000(r3)
-/* 8024025C 0023BEBC 9B E3 80 00 */ stb r31, -0x8000(r3)
-/* 80240260 0023BEC0 80 0D A4 D8 */ lwz r0, lbl_8063F798-_SDA_BASE_(r13)
-/* 80240264 0023BEC4 98 03 80 00 */ stb r0, -0x8000(r3)
-/* 80240268 0023BEC8 C0 02 9E 24 */ lfs f0, lbl_80642424-_SDA2_BASE_(r2)
-/* 8024026C 0023BECC D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80240270 0023BED0 C0 02 9E 20 */ lfs f0, lbl_80642420-_SDA2_BASE_(r2)
-/* 80240274 0023BED4 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80240278 0023BED8 C0 02 9E 20 */ lfs f0, lbl_80642420-_SDA2_BASE_(r2)
-/* 8024027C 0023BEDC D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80240280 0023BEE0 9B E3 80 00 */ stb r31, -0x8000(r3)
-/* 80240284 0023BEE4 9B E3 80 00 */ stb r31, -0x8000(r3)
-/* 80240288 0023BEE8 9B E3 80 00 */ stb r31, -0x8000(r3)
-/* 8024028C 0023BEEC 98 03 80 00 */ stb r0, -0x8000(r3)
-/* 80240290 0023BEF0 C0 02 9E 20 */ lfs f0, lbl_80642420-_SDA2_BASE_(r2)
-/* 80240294 0023BEF4 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80240298 0023BEF8 C0 02 9E 28 */ lfs f0, lbl_80642428-_SDA2_BASE_(r2)
-/* 8024029C 0023BEFC D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802402A0 0023BF00 C0 02 9E 20 */ lfs f0, lbl_80642420-_SDA2_BASE_(r2)
-/* 802402A4 0023BF04 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802402A8 0023BF08 9B E3 80 00 */ stb r31, -0x8000(r3)
-/* 802402AC 0023BF0C 9B E3 80 00 */ stb r31, -0x8000(r3)
-/* 802402B0 0023BF10 9B E3 80 00 */ stb r31, -0x8000(r3)
-/* 802402B4 0023BF14 98 03 80 00 */ stb r0, -0x8000(r3)
-/* 802402B8 0023BF18 C0 02 9E 24 */ lfs f0, lbl_80642424-_SDA2_BASE_(r2)
-/* 802402BC 0023BF1C D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802402C0 0023BF20 C0 02 9E 28 */ lfs f0, lbl_80642428-_SDA2_BASE_(r2)
-/* 802402C4 0023BF24 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802402C8 0023BF28 C0 02 9E 20 */ lfs f0, lbl_80642420-_SDA2_BASE_(r2)
-/* 802402CC 0023BF2C D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802402D0 0023BF30 9B E3 80 00 */ stb r31, -0x8000(r3)
-/* 802402D4 0023BF34 9B E3 80 00 */ stb r31, -0x8000(r3)
-/* 802402D8 0023BF38 9B E3 80 00 */ stb r31, -0x8000(r3)
-/* 802402DC 0023BF3C 98 03 80 00 */ stb r0, -0x8000(r3)
-/* 802402E0 0023BF40 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802402E4 0023BF44 4B FF 32 9D */ bl func_80233580
-/* 802402E8 0023BF48 80 0D A4 D8 */ lwz r0, lbl_8063F798-_SDA_BASE_(r13)
-/* 802402EC 0023BF4C 2C 00 00 FF */ cmpwi r0, 0xff
-/* 802402F0 0023BF50 40 82 00 10 */ bne lbl_80240300
-/* 802402F4 0023BF54 93 ED A4 D8 */ stw r31, lbl_8063F798-_SDA_BASE_(r13)
-/* 802402F8 0023BF58 38 60 00 01 */ li r3, 1
-/* 802402FC 0023BF5C 48 00 00 74 */ b lbl_80240370
-lbl_80240300:
-/* 80240300 0023BF60 80 CD A4 C8 */ lwz r6, lbl_8063F788-_SDA_BASE_(r13)
-/* 80240304 0023BF64 6C 05 80 00 */ xoris r5, r0, 0x8000
-/* 80240308 0023BF68 3C 80 43 30 */ lis r4, 0x4330
-/* 8024030C 0023BF6C 38 60 01 00 */ li r3, 0x100
-/* 80240310 0023BF70 88 06 00 59 */ lbz r0, 0x59(r6)
-/* 80240314 0023BF74 90 A1 00 0C */ stw r5, 0xc(r1)
-/* 80240318 0023BF78 7C 03 03 D6 */ divw r0, r3, r0
-/* 8024031C 0023BF7C C8 42 9E 30 */ lfd f2, lbl_80642430-_SDA2_BASE_(r2)
-/* 80240320 0023BF80 90 81 00 08 */ stw r4, 8(r1)
-/* 80240324 0023BF84 C0 66 00 90 */ lfs f3, 0x90(r6)
-/* 80240328 0023BF88 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8024032C 0023BF8C 90 81 00 10 */ stw r4, 0x10(r1)
-/* 80240330 0023BF90 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80240334 0023BF94 EC 20 10 28 */ fsubs f1, f0, f2
-/* 80240338 0023BF98 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8024033C 0023BF9C C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 80240340 0023BFA0 EC 00 10 28 */ fsubs f0, f0, f2
-/* 80240344 0023BFA4 EC 00 00 F2 */ fmuls f0, f0, f3
-/* 80240348 0023BFA8 EC 01 00 2A */ fadds f0, f1, f0
-/* 8024034C 0023BFAC FC 00 00 1E */ fctiwz f0, f0
-/* 80240350 0023BFB0 D8 01 00 18 */ stfd f0, 0x18(r1)
-/* 80240354 0023BFB4 80 01 00 1C */ lwz r0, 0x1c(r1)
-/* 80240358 0023BFB8 2C 00 00 FF */ cmpwi r0, 0xff
-/* 8024035C 0023BFBC 90 0D A4 D8 */ stw r0, lbl_8063F798-_SDA_BASE_(r13)
-/* 80240360 0023BFC0 40 81 00 0C */ ble lbl_8024036C
-/* 80240364 0023BFC4 38 00 00 FF */ li r0, 0xff
-/* 80240368 0023BFC8 90 0D A4 D8 */ stw r0, lbl_8063F798-_SDA_BASE_(r13)
-lbl_8024036C:
-/* 8024036C 0023BFCC 38 60 00 00 */ li r3, 0
-lbl_80240370:
-/* 80240370 0023BFD0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80240374 0023BFD4 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80240378 0023BFD8 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 8024037C 0023BFDC 7C 08 03 A6 */ mtlr r0
-/* 80240380 0023BFE0 38 21 00 30 */ addi r1, r1, 0x30
-/* 80240384 0023BFE4 4E 80 00 20 */ blr
-
-.global func_80240388
-func_80240388:
-/* 80240388 0023BFE8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8024038C 0023BFEC 7C 08 02 A6 */ mflr r0
-/* 80240390 0023BFF0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80240394 0023BFF4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80240398 0023BFF8 7C 7F 1B 78 */ mr r31, r3
-/* 8024039C 0023BFFC 48 03 70 21 */ bl func_802773BC
-/* 802403A0 0023C000 2C 03 00 01 */ cmpwi r3, 1
-/* 802403A4 0023C004 40 82 00 10 */ bne lbl_802403B4
-/* 802403A8 0023C008 38 00 00 00 */ li r0, 0
-/* 802403AC 0023C00C 98 1F 17 1B */ stb r0, 0x171b(r31)
-/* 802403B0 0023C010 48 00 00 58 */ b lbl_80240408
-lbl_802403B4:
-/* 802403B4 0023C014 7F E3 FB 78 */ mr r3, r31
-/* 802403B8 0023C018 4B FF 0D 09 */ bl func_802310C0
-/* 802403BC 0023C01C 80 1F 17 1C */ lwz r0, 0x171c(r31)
-/* 802403C0 0023C020 2C 00 00 02 */ cmpwi r0, 2
-/* 802403C4 0023C024 41 82 00 38 */ beq lbl_802403FC
-/* 802403C8 0023C028 40 80 00 14 */ bge lbl_802403DC
-/* 802403CC 0023C02C 2C 00 00 00 */ cmpwi r0, 0
-/* 802403D0 0023C030 41 82 00 18 */ beq lbl_802403E8
-/* 802403D4 0023C034 40 80 00 20 */ bge lbl_802403F4
-/* 802403D8 0023C038 48 00 00 30 */ b lbl_80240408
-lbl_802403DC:
-/* 802403DC 0023C03C 2C 00 00 04 */ cmpwi r0, 4
-/* 802403E0 0023C040 40 80 00 28 */ bge lbl_80240408
-/* 802403E4 0023C044 48 00 00 20 */ b lbl_80240404
-lbl_802403E8:
-/* 802403E8 0023C048 38 60 00 00 */ li r3, 0
-/* 802403EC 0023C04C 48 02 FD D9 */ bl func_802701C4
-/* 802403F0 0023C050 48 00 00 18 */ b lbl_80240408
-lbl_802403F4:
-/* 802403F4 0023C054 48 02 FB 65 */ bl func_8026FF58
-/* 802403F8 0023C058 48 00 00 10 */ b lbl_80240408
-lbl_802403FC:
-/* 802403FC 0023C05C 48 02 FE 55 */ bl func_80270250
-/* 80240400 0023C060 48 00 00 08 */ b lbl_80240408
-lbl_80240404:
-/* 80240404 0023C064 48 02 FB FD */ bl func_80270000
-lbl_80240408:
-/* 80240408 0023C068 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8024040C 0023C06C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80240410 0023C070 7C 08 03 A6 */ mtlr r0
-/* 80240414 0023C074 38 21 00 10 */ addi r1, r1, 0x10
-/* 80240418 0023C078 4E 80 00 20 */ blr
-
-.global func_8024041C
-func_8024041C:
-/* 8024041C 0023C07C 3C 80 80 24 */ lis r4, lbl_80240060@ha
-/* 80240420 0023C080 38 00 00 00 */ li r0, 0
-/* 80240424 0023C084 38 84 00 60 */ addi r4, r4, lbl_80240060@l
-/* 80240428 0023C088 98 03 17 1A */ stb r0, 0x171a(r3)
-/* 8024042C 0023C08C 98 03 17 1B */ stb r0, 0x171b(r3)
-/* 80240430 0023C090 90 83 17 20 */ stw r4, 0x1720(r3)
-/* 80240434 0023C094 90 03 17 24 */ stw r0, 0x1724(r3)
-/* 80240438 0023C098 90 03 17 28 */ stw r0, 0x1728(r3)
-/* 8024043C 0023C09C 4E 80 00 20 */ blr
-
-.global func_80240440
-func_80240440:
-/* 80240440 0023C0A0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80240444 0023C0A4 7C 08 02 A6 */ mflr r0
-/* 80240448 0023C0A8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8024044C 0023C0AC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80240450 0023C0B0 7C 7F 1B 78 */ mr r31, r3
-/* 80240454 0023C0B4 88 03 17 1B */ lbz r0, 0x171b(r3)
-/* 80240458 0023C0B8 2C 00 00 02 */ cmpwi r0, 2
-/* 8024045C 0023C0BC 41 82 00 74 */ beq lbl_802404D0
-/* 80240460 0023C0C0 40 80 00 14 */ bge lbl_80240474
-/* 80240464 0023C0C4 2C 00 00 00 */ cmpwi r0, 0
-/* 80240468 0023C0C8 41 82 00 18 */ beq lbl_80240480
-/* 8024046C 0023C0CC 40 80 00 38 */ bge lbl_802404A4
-/* 80240470 0023C0D0 48 00 00 88 */ b lbl_802404F8
-lbl_80240474:
-/* 80240474 0023C0D4 2C 00 00 04 */ cmpwi r0, 4
-/* 80240478 0023C0D8 40 80 00 80 */ bge lbl_802404F8
-/* 8024047C 0023C0DC 48 00 00 78 */ b lbl_802404F4
-lbl_80240480:
-/* 80240480 0023C0E0 88 03 17 1A */ lbz r0, 0x171a(r3)
-/* 80240484 0023C0E4 2C 00 00 00 */ cmpwi r0, 0
-/* 80240488 0023C0E8 41 82 00 70 */ beq lbl_802404F8
-/* 8024048C 0023C0EC 48 03 2D B9 */ bl func_80273244
-/* 80240490 0023C0F0 2C 03 00 01 */ cmpwi r3, 1
-/* 80240494 0023C0F4 40 82 00 64 */ bne lbl_802404F8
-/* 80240498 0023C0F8 38 00 00 01 */ li r0, 1
-/* 8024049C 0023C0FC 98 1F 17 1B */ stb r0, 0x171b(r31)
-/* 802404A0 0023C100 48 00 00 58 */ b lbl_802404F8
-lbl_802404A4:
-/* 802404A4 0023C104 88 03 17 1A */ lbz r0, 0x171a(r3)
-/* 802404A8 0023C108 2C 00 00 00 */ cmpwi r0, 0
-/* 802404AC 0023C10C 41 82 00 4C */ beq lbl_802404F8
-/* 802404B0 0023C110 48 03 2D 95 */ bl func_80273244
-/* 802404B4 0023C114 2C 03 00 00 */ cmpwi r3, 0
-/* 802404B8 0023C118 40 82 00 40 */ bne lbl_802404F8
-/* 802404BC 0023C11C 38 60 00 02 */ li r3, 2
-/* 802404C0 0023C120 38 00 00 00 */ li r0, 0
-/* 802404C4 0023C124 98 7F 17 1B */ stb r3, 0x171b(r31)
-/* 802404C8 0023C128 90 1F 17 1C */ stw r0, 0x171c(r31)
-/* 802404CC 0023C12C 48 00 00 2C */ b lbl_802404F8
-lbl_802404D0:
-/* 802404D0 0023C130 81 9F 17 20 */ lwz r12, 0x1720(r31)
-/* 802404D4 0023C134 80 63 17 24 */ lwz r3, 0x1724(r3)
-/* 802404D8 0023C138 7D 89 03 A6 */ mtctr r12
-/* 802404DC 0023C13C 4E 80 04 21 */ bctrl
-/* 802404E0 0023C140 28 03 00 01 */ cmplwi r3, 1
-/* 802404E4 0023C144 40 82 00 14 */ bne lbl_802404F8
-/* 802404E8 0023C148 38 00 00 03 */ li r0, 3
-/* 802404EC 0023C14C 98 1F 17 1B */ stb r0, 0x171b(r31)
-/* 802404F0 0023C150 48 00 00 08 */ b lbl_802404F8
-lbl_802404F4:
-/* 802404F4 0023C154 4B FF FE 95 */ bl func_80240388
-lbl_802404F8:
-/* 802404F8 0023C158 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802404FC 0023C15C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80240500 0023C160 7C 08 03 A6 */ mtlr r0
-/* 80240504 0023C164 38 21 00 10 */ addi r1, r1, 0x10
-/* 80240508 0023C168 4E 80 00 20 */ blr
-/* 8024050C 0023C16C 38 A0 00 01 */ li r5, 1
-/* 80240510 0023C170 38 6D A4 D0 */ addi r3, r13, lbl_8063F790-_SDA_BASE_
-/* 80240514 0023C174 38 80 00 04 */ li r4, 4
-/* 80240518 0023C178 38 00 00 00 */ li r0, 0
-/* 8024051C 0023C17C 98 AD A4 D0 */ stb r5, lbl_8063F790-_SDA_BASE_(r13)
-/* 80240520 0023C180 B0 83 00 02 */ sth r4, 2(r3)
-/* 80240524 0023C184 98 03 00 04 */ stb r0, 4(r3)
-/* 80240528 0023C188 4E 80 00 20 */ blr
-
-.global func_8024052C
-func_8024052C:
-/* 8024052C 0023C18C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80240530 0023C190 7C 08 02 A6 */ mflr r0
-/* 80240534 0023C194 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80240538 0023C198 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8024053C 0023C19C 7C 7F 1B 78 */ mr r31, r3
-/* 80240540 0023C1A0 4B FF AA 4D */ bl func_8023AF8C
-/* 80240544 0023C1A4 3C A0 80 42 */ lis r5, lbl_80424928@ha
-/* 80240548 0023C1A8 38 7F 00 64 */ addi r3, r31, 0x64
-/* 8024054C 0023C1AC 38 1F 00 A4 */ addi r0, r31, 0xa4
-/* 80240550 0023C1B0 38 80 00 00 */ li r4, 0
-/* 80240554 0023C1B4 38 A5 49 28 */ addi r5, r5, lbl_80424928@l
-/* 80240558 0023C1B8 90 9F 00 20 */ stw r4, 0x20(r31)
-/* 8024055C 0023C1BC 7C 83 00 40 */ cmplw cr1, r3, r0
-/* 80240560 0023C1C0 90 BF 00 1C */ stw r5, 0x1c(r31)
-/* 80240564 0023C1C4 40 84 00 74 */ bge cr1, lbl_802405D8
-/* 80240568 0023C1C8 7C 83 00 50 */ subf r4, r3, r0
-/* 8024056C 0023C1CC 38 A4 00 3F */ addi r5, r4, 0x3f
-/* 80240570 0023C1D0 7C A0 36 70 */ srawi r0, r5, 6
-/* 80240574 0023C1D4 7C C0 01 94 */ addze r6, r0
-/* 80240578 0023C1D8 38 E6 00 01 */ addi r7, r6, 1
-/* 8024057C 0023C1DC 2C 07 00 08 */ cmpwi r7, 8
-/* 80240580 0023C1E0 40 81 00 58 */ ble lbl_802405D8
-/* 80240584 0023C1E4 38 60 00 00 */ li r3, 0
-/* 80240588 0023C1E8 41 85 00 28 */ bgt cr1, lbl_802405B0
-/* 8024058C 0023C1EC 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
-/* 80240590 0023C1F0 38 80 00 01 */ li r4, 1
-/* 80240594 0023C1F4 40 82 00 10 */ bne lbl_802405A4
-/* 80240598 0023C1F8 54 A0 00 01 */ rlwinm. r0, r5, 0, 0, 0
-/* 8024059C 0023C1FC 41 82 00 08 */ beq lbl_802405A4
-/* 802405A0 0023C200 38 80 00 00 */ li r4, 0
-lbl_802405A4:
-/* 802405A4 0023C204 2C 04 00 00 */ cmpwi r4, 0
-/* 802405A8 0023C208 41 82 00 08 */ beq lbl_802405B0
-/* 802405AC 0023C20C 38 60 00 01 */ li r3, 1
-lbl_802405B0:
-/* 802405B0 0023C210 2C 03 00 00 */ cmpwi r3, 0
-/* 802405B4 0023C214 41 82 00 24 */ beq lbl_802405D8
-/* 802405B8 0023C218 54 C4 00 01 */ rlwinm. r4, r6, 0, 0, 0
-/* 802405BC 0023C21C 38 60 00 01 */ li r3, 1
-/* 802405C0 0023C220 40 82 00 14 */ bne lbl_802405D4
-/* 802405C4 0023C224 54 E0 00 00 */ rlwinm r0, r7, 0, 0, 0
-/* 802405C8 0023C228 7C 04 00 00 */ cmpw r4, r0
-/* 802405CC 0023C22C 41 82 00 08 */ beq lbl_802405D4
-/* 802405D0 0023C230 38 60 00 00 */ li r3, 0
-lbl_802405D4:
-/* 802405D4 0023C234 2C 03 00 00 */ cmpwi r3, 0
-lbl_802405D8:
-/* 802405D8 0023C238 C0 42 9E 38 */ lfs f2, lbl_80642438-_SDA2_BASE_(r2)
-/* 802405DC 0023C23C 39 40 00 00 */ li r10, 0
-/* 802405E0 0023C240 C0 22 9E 3C */ lfs f1, lbl_8064243C-_SDA2_BASE_(r2)
-/* 802405E4 0023C244 39 20 00 FF */ li r9, 0xff
-/* 802405E8 0023C248 C0 02 9E 40 */ lfs f0, lbl_80642440-_SDA2_BASE_(r2)
-/* 802405EC 0023C24C 38 00 00 01 */ li r0, 1
-/* 802405F0 0023C250 91 5F 00 A4 */ stw r10, 0xa4(r31)
-/* 802405F4 0023C254 38 60 00 45 */ li r3, 0x45
-/* 802405F8 0023C258 38 80 00 00 */ li r4, 0
-/* 802405FC 0023C25C 38 A0 00 00 */ li r5, 0
-/* 80240600 0023C260 91 5F 00 A8 */ stw r10, 0xa8(r31)
-/* 80240604 0023C264 38 C0 00 00 */ li r6, 0
-/* 80240608 0023C268 38 E0 00 00 */ li r7, 0
-/* 8024060C 0023C26C 39 00 00 01 */ li r8, 1
-/* 80240610 0023C270 D0 5F 00 AC */ stfs f2, 0xac(r31)
-/* 80240614 0023C274 D0 5F 00 B0 */ stfs f2, 0xb0(r31)
-/* 80240618 0023C278 D0 5F 00 B4 */ stfs f2, 0xb4(r31)
-/* 8024061C 0023C27C D0 3F 00 B8 */ stfs f1, 0xb8(r31)
-/* 80240620 0023C280 D0 3F 00 BC */ stfs f1, 0xbc(r31)
-/* 80240624 0023C284 D0 3F 00 C0 */ stfs f1, 0xc0(r31)
-/* 80240628 0023C288 99 3F 00 C4 */ stb r9, 0xc4(r31)
-/* 8024062C 0023C28C 99 3F 00 C5 */ stb r9, 0xc5(r31)
-/* 80240630 0023C290 99 3F 00 C6 */ stb r9, 0xc6(r31)
-/* 80240634 0023C294 99 3F 00 C7 */ stb r9, 0xc7(r31)
-/* 80240638 0023C298 91 5F 00 C8 */ stw r10, 0xc8(r31)
-/* 8024063C 0023C29C 91 5F 00 CC */ stw r10, 0xcc(r31)
-/* 80240640 0023C2A0 91 5F 00 24 */ stw r10, 0x24(r31)
-/* 80240644 0023C2A4 D0 5F 00 28 */ stfs f2, 0x28(r31)
-/* 80240648 0023C2A8 D0 5F 00 2C */ stfs f2, 0x2c(r31)
-/* 8024064C 0023C2AC D0 1F 00 30 */ stfs f0, 0x30(r31)
-/* 80240650 0023C2B0 D0 3F 00 34 */ stfs f1, 0x34(r31)
-/* 80240654 0023C2B4 99 5F 00 38 */ stb r10, 0x38(r31)
-/* 80240658 0023C2B8 98 1F 00 3A */ stb r0, 0x3a(r31)
-/* 8024065C 0023C2BC 99 5F 00 39 */ stb r10, 0x39(r31)
-/* 80240660 0023C2C0 99 5F 00 3B */ stb r10, 0x3b(r31)
-/* 80240664 0023C2C4 91 5F 00 64 */ stw r10, 0x64(r31)
-/* 80240668 0023C2C8 D0 1F 00 68 */ stfs f0, 0x68(r31)
-/* 8024066C 0023C2CC D0 5F 00 6C */ stfs f2, 0x6c(r31)
-/* 80240670 0023C2D0 D0 1F 00 70 */ stfs f0, 0x70(r31)
-/* 80240674 0023C2D4 D0 3F 00 74 */ stfs f1, 0x74(r31)
-/* 80240678 0023C2D8 99 5F 00 78 */ stb r10, 0x78(r31)
-/* 8024067C 0023C2DC 98 1F 00 7A */ stb r0, 0x7a(r31)
-/* 80240680 0023C2E0 99 5F 00 79 */ stb r10, 0x79(r31)
-/* 80240684 0023C2E4 99 5F 00 7B */ stb r10, 0x7b(r31)
-/* 80240688 0023C2E8 4B FF 5B B5 */ bl func_8023623C
-/* 8024068C 0023C2EC 90 7F 00 A4 */ stw r3, 0xa4(r31)
-/* 80240690 0023C2F0 7F E3 FB 78 */ mr r3, r31
-/* 80240694 0023C2F4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80240698 0023C2F8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8024069C 0023C2FC 7C 08 03 A6 */ mtlr r0
-/* 802406A0 0023C300 38 21 00 10 */ addi r1, r1, 0x10
-/* 802406A4 0023C304 4E 80 00 20 */ blr
-/* 802406A8 0023C308 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802406AC 0023C30C 7C 08 02 A6 */ mflr r0
-/* 802406B0 0023C310 2C 03 00 00 */ cmpwi r3, 0
-/* 802406B4 0023C314 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802406B8 0023C318 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802406BC 0023C31C 7C 9F 23 78 */ mr r31, r4
-/* 802406C0 0023C320 93 C1 00 08 */ stw r30, 8(r1)
-/* 802406C4 0023C324 7C 7E 1B 78 */ mr r30, r3
-/* 802406C8 0023C328 41 82 00 40 */ beq lbl_80240708
-/* 802406CC 0023C32C 80 03 00 A4 */ lwz r0, 0xa4(r3)
-/* 802406D0 0023C330 3C 80 80 42 */ lis r4, lbl_80424928@ha
-/* 802406D4 0023C334 38 84 49 28 */ addi r4, r4, lbl_80424928@l
-/* 802406D8 0023C338 2C 00 00 00 */ cmpwi r0, 0
-/* 802406DC 0023C33C 90 83 00 1C */ stw r4, 0x1c(r3)
-/* 802406E0 0023C340 41 82 00 0C */ beq lbl_802406EC
-/* 802406E4 0023C344 7C 03 03 78 */ mr r3, r0
-/* 802406E8 0023C348 4B FF 5D 75 */ bl func_8023645C
-lbl_802406EC:
-/* 802406EC 0023C34C 7F C3 F3 78 */ mr r3, r30
-/* 802406F0 0023C350 38 80 00 00 */ li r4, 0
-/* 802406F4 0023C354 4B FF A8 FD */ bl func_8023AFF0
-/* 802406F8 0023C358 2C 1F 00 00 */ cmpwi r31, 0
-/* 802406FC 0023C35C 40 81 00 0C */ ble lbl_80240708
-/* 80240700 0023C360 7F C3 F3 78 */ mr r3, r30
-/* 80240704 0023C364 4B F9 A3 B5 */ bl func_801DAAB8
-lbl_80240708:
-/* 80240708 0023C368 7F C3 F3 78 */ mr r3, r30
-/* 8024070C 0023C36C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80240710 0023C370 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80240714 0023C374 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80240718 0023C378 7C 08 03 A6 */ mtlr r0
-/* 8024071C 0023C37C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80240720 0023C380 4E 80 00 20 */ blr
-
-.global func_80240724
-func_80240724:
-/* 80240724 0023C384 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 80240728 0023C388 7C 08 02 A6 */ mflr r0
-/* 8024072C 0023C38C 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 80240730 0023C390 DB E1 00 90 */ stfd f31, 0x90(r1)
-/* 80240734 0023C394 F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
-/* 80240738 0023C398 DB C1 00 80 */ stfd f30, 0x80(r1)
-/* 8024073C 0023C39C F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0
-/* 80240740 0023C3A0 DB A1 00 70 */ stfd f29, 0x70(r1)
-/* 80240744 0023C3A4 F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0
-/* 80240748 0023C3A8 DB 81 00 60 */ stfd f28, 0x60(r1)
-/* 8024074C 0023C3AC F3 81 00 68 */ psq_st f28, 104(r1), 0, qr0
-/* 80240750 0023C3B0 DB 61 00 50 */ stfd f27, 0x50(r1)
-/* 80240754 0023C3B4 F3 61 00 58 */ psq_st f27, 88(r1), 0, qr0
-/* 80240758 0023C3B8 DB 41 00 40 */ stfd f26, 0x40(r1)
-/* 8024075C 0023C3BC F3 41 00 48 */ psq_st f26, 72(r1), 0, qr0
-/* 80240760 0023C3C0 3C 80 43 30 */ lis r4, 0x4330
-/* 80240764 0023C3C4 C8 22 9E 50 */ lfd f1, lbl_80642450-_SDA2_BASE_(r2)
-/* 80240768 0023C3C8 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8024076C 0023C3CC 3B E3 00 24 */ addi r31, r3, 0x24
-/* 80240770 0023C3D0 C3 C2 9E 40 */ lfs f30, lbl_80642440-_SDA2_BASE_(r2)
-/* 80240774 0023C3D4 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 80240778 0023C3D8 3B C0 00 00 */ li r30, 0
-/* 8024077C 0023C3DC C3 E2 9E 3C */ lfs f31, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80240780 0023C3E0 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 80240784 0023C3E4 7C 7D 1B 78 */ mr r29, r3
-/* 80240788 0023C3E8 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024078C 0023C3EC 90 81 00 18 */ stw r4, 0x18(r1)
-/* 80240790 0023C3F0 A0 A6 00 04 */ lhz r5, 4(r6)
-/* 80240794 0023C3F4 A0 06 00 06 */ lhz r0, 6(r6)
-/* 80240798 0023C3F8 90 A1 00 1C */ stw r5, 0x1c(r1)
-/* 8024079C 0023C3FC C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 802407A0 0023C400 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802407A4 0023C404 EF A0 08 28 */ fsubs f29, f0, f1
-/* 802407A8 0023C408 90 81 00 20 */ stw r4, 0x20(r1)
-/* 802407AC 0023C40C C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 802407B0 0023C410 EF 80 08 28 */ fsubs f28, f0, f1
-lbl_802407B4:
-/* 802407B4 0023C414 80 7F 00 00 */ lwz r3, 0(r31)
-/* 802407B8 0023C418 2C 03 00 00 */ cmpwi r3, 0
-/* 802407BC 0023C41C 90 6D A4 74 */ stw r3, lbl_8063F734-_SDA_BASE_(r13)
-/* 802407C0 0023C420 41 82 01 14 */ beq lbl_802408D4
-/* 802407C4 0023C424 C0 3F 00 0C */ lfs f1, 0xc(r31)
-/* 802407C8 0023C428 C0 1F 00 10 */ lfs f0, 0x10(r31)
-/* 802407CC 0023C42C EF 61 07 72 */ fmuls f27, f1, f29
-/* 802407D0 0023C430 EF 40 07 32 */ fmuls f26, f0, f28
-/* 802407D4 0023C434 FC 1B F8 40 */ fcmpo cr0, f27, f31
-/* 802407D8 0023C438 41 80 00 FC */ blt lbl_802408D4
-/* 802407DC 0023C43C FC 1A F8 40 */ fcmpo cr0, f26, f31
-/* 802407E0 0023C440 41 80 00 F4 */ blt lbl_802408D4
-/* 802407E4 0023C444 EC 01 00 24 */ fdivs f0, f1, f0
-/* 802407E8 0023C448 88 1F 00 16 */ lbz r0, 0x16(r31)
-/* 802407EC 0023C44C 2C 00 00 00 */ cmpwi r0, 0
-/* 802407F0 0023C450 D0 03 01 78 */ stfs f0, 0x178(r3)
-/* 802407F4 0023C454 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 802407F8 0023C458 60 00 00 08 */ ori r0, r0, 8
-/* 802407FC 0023C45C 90 03 01 04 */ stw r0, 0x104(r3)
-/* 80240800 0023C460 41 82 00 14 */ beq lbl_80240814
-/* 80240804 0023C464 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 80240808 0023C468 60 00 00 80 */ ori r0, r0, 0x80
-/* 8024080C 0023C46C 90 03 01 04 */ stw r0, 0x104(r3)
-/* 80240810 0023C470 48 00 00 10 */ b lbl_80240820
-lbl_80240814:
-/* 80240814 0023C474 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 80240818 0023C478 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
-/* 8024081C 0023C47C 90 03 01 04 */ stw r0, 0x104(r3)
-lbl_80240820:
-/* 80240820 0023C480 C0 3F 00 04 */ lfs f1, 4(r31)
-/* 80240824 0023C484 FC 60 D8 90 */ fmr f3, f27
-/* 80240828 0023C488 C0 1F 00 08 */ lfs f0, 8(r31)
-/* 8024082C 0023C48C FC 80 D0 90 */ fmr f4, f26
-/* 80240830 0023C490 EC 21 07 72 */ fmuls f1, f1, f29
-/* 80240834 0023C494 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240838 0023C498 EC 40 07 32 */ fmuls f2, f0, f28
-/* 8024083C 0023C49C 38 80 00 01 */ li r4, 1
-/* 80240840 0023C4A0 4B FF 49 C5 */ bl func_80235204
-/* 80240844 0023C4A4 C0 1F 00 04 */ lfs f0, 4(r31)
-/* 80240848 0023C4A8 EC 00 07 72 */ fmuls f0, f0, f29
-/* 8024084C 0023C4AC EC 1E 00 2A */ fadds f0, f30, f0
-/* 80240850 0023C4B0 F0 01 B0 14 */ psq_st f0, 20(r1), 1, qr3
-/* 80240854 0023C4B4 C0 1F 00 08 */ lfs f0, 8(r31)
-/* 80240858 0023C4B8 A0 A1 00 14 */ lhz r5, 0x14(r1)
-/* 8024085C 0023C4BC EC 00 07 32 */ fmuls f0, f0, f28
-/* 80240860 0023C4C0 EC 1E 00 2A */ fadds f0, f30, f0
-/* 80240864 0023C4C4 F0 01 B0 10 */ psq_st f0, 16(r1), 1, qr3
-/* 80240868 0023C4C8 EC 1E D8 2A */ fadds f0, f30, f27
-/* 8024086C 0023C4CC A0 C1 00 10 */ lhz r6, 0x10(r1)
-/* 80240870 0023C4D0 F0 01 B0 0C */ psq_st f0, 12(r1), 1, qr3
-/* 80240874 0023C4D4 EC 1E D0 2A */ fadds f0, f30, f26
-/* 80240878 0023C4D8 A0 E1 00 0C */ lhz r7, 0xc(r1)
-/* 8024087C 0023C4DC F0 01 B0 08 */ psq_st f0, 8(r1), 1, qr3
-/* 80240880 0023C4E0 38 80 00 01 */ li r4, 1
-/* 80240884 0023C4E4 A1 01 00 08 */ lhz r8, 8(r1)
-/* 80240888 0023C4E8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024088C 0023C4EC 4B FF 48 ED */ bl func_80235178
-/* 80240890 0023C4F0 88 1F 00 14 */ lbz r0, 0x14(r31)
-/* 80240894 0023C4F4 2C 00 00 00 */ cmpwi r0, 0
-/* 80240898 0023C4F8 41 82 00 18 */ beq lbl_802408B0
-/* 8024089C 0023C4FC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802408A0 0023C500 38 80 00 01 */ li r4, 1
-/* 802408A4 0023C504 38 A0 00 01 */ li r5, 1
-/* 802408A8 0023C508 38 C0 00 01 */ li r6, 1
-/* 802408AC 0023C50C 4B FF 3F 71 */ bl func_8023481C
-lbl_802408B0:
-/* 802408B0 0023C510 88 9F 00 15 */ lbz r4, 0x15(r31)
-/* 802408B4 0023C514 7F A3 EB 78 */ mr r3, r29
-/* 802408B8 0023C518 4B FF AB D9 */ bl func_8023B490
-/* 802408BC 0023C51C 80 6D A4 74 */ lwz r3, lbl_8063F734-_SDA_BASE_(r13)
-/* 802408C0 0023C520 D3 E3 01 78 */ stfs f31, 0x178(r3)
-/* 802408C4 0023C524 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 802408C8 0023C528 60 00 00 08 */ ori r0, r0, 8
-/* 802408CC 0023C52C 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
-/* 802408D0 0023C530 90 03 01 04 */ stw r0, 0x104(r3)
-lbl_802408D4:
-/* 802408D4 0023C534 3B DE 00 01 */ addi r30, r30, 1
-/* 802408D8 0023C538 3B FF 00 40 */ addi r31, r31, 0x40
-/* 802408DC 0023C53C 28 1E 00 02 */ cmplwi r30, 2
-/* 802408E0 0023C540 41 80 FE D4 */ blt lbl_802407B4
-/* 802408E4 0023C544 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
-/* 802408E8 0023C548 38 80 00 00 */ li r4, 0
-/* 802408EC 0023C54C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802408F0 0023C550 FC 40 08 90 */ fmr f2, f1
-/* 802408F4 0023C554 C0 62 9E 44 */ lfs f3, lbl_80642444-_SDA2_BASE_(r2)
-/* 802408F8 0023C558 C0 82 9E 48 */ lfs f4, lbl_80642448-_SDA2_BASE_(r2)
-/* 802408FC 0023C55C 4B FF 49 09 */ bl func_80235204
-/* 80240900 0023C560 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240904 0023C564 38 80 00 00 */ li r4, 0
-/* 80240908 0023C568 38 A0 00 00 */ li r5, 0
-/* 8024090C 0023C56C 38 C0 00 00 */ li r6, 0
-/* 80240910 0023C570 38 E0 02 80 */ li r7, 0x280
-/* 80240914 0023C574 39 00 01 E0 */ li r8, 0x1e0
-/* 80240918 0023C578 4B FF 48 61 */ bl func_80235178
-/* 8024091C 0023C57C E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
-/* 80240920 0023C580 CB E1 00 90 */ lfd f31, 0x90(r1)
-/* 80240924 0023C584 E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0
-/* 80240928 0023C588 CB C1 00 80 */ lfd f30, 0x80(r1)
-/* 8024092C 0023C58C E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0
-/* 80240930 0023C590 CB A1 00 70 */ lfd f29, 0x70(r1)
-/* 80240934 0023C594 E3 81 00 68 */ psq_l f28, 104(r1), 0, qr0
-/* 80240938 0023C598 CB 81 00 60 */ lfd f28, 0x60(r1)
-/* 8024093C 0023C59C E3 61 00 58 */ psq_l f27, 88(r1), 0, qr0
-/* 80240940 0023C5A0 CB 61 00 50 */ lfd f27, 0x50(r1)
-/* 80240944 0023C5A4 E3 41 00 48 */ psq_l f26, 72(r1), 0, qr0
-/* 80240948 0023C5A8 CB 41 00 40 */ lfd f26, 0x40(r1)
-/* 8024094C 0023C5AC 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80240950 0023C5B0 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 80240954 0023C5B4 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 80240958 0023C5B8 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 8024095C 0023C5BC 7C 08 03 A6 */ mtlr r0
-/* 80240960 0023C5C0 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 80240964 0023C5C4 4E 80 00 20 */ blr
-
-.global func_80240968
-func_80240968:
-/* 80240968 0023C5C8 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 8024096C 0023C5CC 7C 08 02 A6 */ mflr r0
-/* 80240970 0023C5D0 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80240974 0023C5D4 DB E1 00 60 */ stfd f31, 0x60(r1)
-/* 80240978 0023C5D8 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
-/* 8024097C 0023C5DC DB C1 00 50 */ stfd f30, 0x50(r1)
-/* 80240980 0023C5E0 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
-/* 80240984 0023C5E4 DB A1 00 40 */ stfd f29, 0x40(r1)
-/* 80240988 0023C5E8 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
-/* 8024098C 0023C5EC 39 61 00 40 */ addi r11, r1, 0x40
-/* 80240990 0023C5F0 4B F8 67 99 */ bl func_801C7128
-/* 80240994 0023C5F4 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240998 0023C5F8 3C 80 43 30 */ lis r4, 0x4330
-/* 8024099C 0023C5FC 90 81 00 18 */ stw r4, 0x18(r1)
-/* 802409A0 0023C600 7C 7D 1B 78 */ mr r29, r3
-/* 802409A4 0023C604 A0 A6 00 04 */ lhz r5, 4(r6)
-/* 802409A8 0023C608 3B E3 00 24 */ addi r31, r3, 0x24
-/* 802409AC 0023C60C A0 06 00 06 */ lhz r0, 6(r6)
-/* 802409B0 0023C610 3B 60 00 00 */ li r27, 0
-/* 802409B4 0023C614 90 A1 00 1C */ stw r5, 0x1c(r1)
-/* 802409B8 0023C618 3B C0 00 00 */ li r30, 0
-/* 802409BC 0023C61C C8 22 9E 50 */ lfd f1, lbl_80642450-_SDA2_BASE_(r2)
-/* 802409C0 0023C620 3B 80 00 01 */ li r28, 1
-/* 802409C4 0023C624 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 802409C8 0023C628 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802409CC 0023C62C EF C0 08 28 */ fsubs f30, f0, f1
-/* 802409D0 0023C630 C3 E2 9E 40 */ lfs f31, lbl_80642440-_SDA2_BASE_(r2)
-/* 802409D4 0023C634 90 81 00 20 */ stw r4, 0x20(r1)
-/* 802409D8 0023C638 C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 802409DC 0023C63C EF A0 08 28 */ fsubs f29, f0, f1
-lbl_802409E0:
-/* 802409E0 0023C640 80 1F 00 00 */ lwz r0, 0(r31)
-/* 802409E4 0023C644 90 0D A4 74 */ stw r0, lbl_8063F734-_SDA_BASE_(r13)
-/* 802409E8 0023C648 C0 1F 00 04 */ lfs f0, 4(r31)
-/* 802409EC 0023C64C EC 00 07 B2 */ fmuls f0, f0, f30
-/* 802409F0 0023C650 EC 1F 00 2A */ fadds f0, f31, f0
-/* 802409F4 0023C654 F0 01 B0 14 */ psq_st f0, 20(r1), 1, qr3
-/* 802409F8 0023C658 C0 1F 00 08 */ lfs f0, 8(r31)
-/* 802409FC 0023C65C A0 A1 00 14 */ lhz r5, 0x14(r1)
-/* 80240A00 0023C660 EC 00 07 72 */ fmuls f0, f0, f29
-/* 80240A04 0023C664 EC 1F 00 2A */ fadds f0, f31, f0
-/* 80240A08 0023C668 F0 01 B0 10 */ psq_st f0, 16(r1), 1, qr3
-/* 80240A0C 0023C66C C0 1F 00 0C */ lfs f0, 0xc(r31)
-/* 80240A10 0023C670 A0 C1 00 10 */ lhz r6, 0x10(r1)
-/* 80240A14 0023C674 EC 00 07 B2 */ fmuls f0, f0, f30
-/* 80240A18 0023C678 EC 1F 00 2A */ fadds f0, f31, f0
-/* 80240A1C 0023C67C F0 01 B0 0C */ psq_st f0, 12(r1), 1, qr3
-/* 80240A20 0023C680 C0 1F 00 10 */ lfs f0, 0x10(r31)
-/* 80240A24 0023C684 A0 E1 00 0C */ lhz r7, 0xc(r1)
-/* 80240A28 0023C688 EC 00 07 72 */ fmuls f0, f0, f29
-/* 80240A2C 0023C68C EC 1F 00 2A */ fadds f0, f31, f0
-/* 80240A30 0023C690 F0 01 B0 08 */ psq_st f0, 8(r1), 1, qr3
-/* 80240A34 0023C694 38 80 00 01 */ li r4, 1
-/* 80240A38 0023C698 A1 01 00 08 */ lhz r8, 8(r1)
-/* 80240A3C 0023C69C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240A40 0023C6A0 4B FF 47 39 */ bl func_80235178
-/* 80240A44 0023C6A4 88 9F 00 15 */ lbz r4, 0x15(r31)
-/* 80240A48 0023C6A8 7F A3 EB 78 */ mr r3, r29
-/* 80240A4C 0023C6AC 4B FF AA 45 */ bl func_8023B490
-/* 80240A50 0023C6B0 57 C0 04 3F */ clrlwi. r0, r30, 0x10
-/* 80240A54 0023C6B4 40 82 00 6C */ bne lbl_80240AC0
-/* 80240A58 0023C6B8 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240A5C 0023C6BC 38 A0 00 45 */ li r5, 0x45
-/* 80240A60 0023C6C0 38 C0 00 00 */ li r6, 0
-/* 80240A64 0023C6C4 38 E0 00 01 */ li r7, 1
-/* 80240A68 0023C6C8 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80240A6C 0023C6CC 9B 83 0A 36 */ stb r28, 0xa36(r3)
-/* 80240A70 0023C6D0 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80240A74 0023C6D4 9B 83 0A 37 */ stb r28, 0xa37(r3)
-/* 80240A78 0023C6D8 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80240A7C 0023C6DC 9B 83 0A 38 */ stb r28, 0xa38(r3)
-/* 80240A80 0023C6E0 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80240A84 0023C6E4 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80240A88 0023C6E8 60 00 00 04 */ ori r0, r0, 4
-/* 80240A8C 0023C6EC 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80240A90 0023C6F0 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80240A94 0023C6F4 80 03 00 00 */ lwz r0, 0(r3)
-/* 80240A98 0023C6F8 60 00 00 40 */ ori r0, r0, 0x40
-/* 80240A9C 0023C6FC 90 03 00 00 */ stw r0, 0(r3)
-/* 80240AA0 0023C700 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240AA4 0023C704 80 9D 00 A4 */ lwz r4, 0xa4(r29)
-/* 80240AA8 0023C708 4B FF EB 41 */ bl func_8023F5E8
-/* 80240AAC 0023C70C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240AB0 0023C710 3B 60 00 01 */ li r27, 1
-/* 80240AB4 0023C714 A0 03 16 FE */ lhz r0, 0x16fe(r3)
-/* 80240AB8 0023C718 60 00 00 06 */ ori r0, r0, 6
-/* 80240ABC 0023C71C B0 03 16 FE */ sth r0, 0x16fe(r3)
-lbl_80240AC0:
-/* 80240AC0 0023C720 3B DE 00 01 */ addi r30, r30, 1
-/* 80240AC4 0023C724 3B FF 00 40 */ addi r31, r31, 0x40
-/* 80240AC8 0023C728 28 1E 00 02 */ cmplwi r30, 2
-/* 80240ACC 0023C72C 41 80 FF 14 */ blt lbl_802409E0
-/* 80240AD0 0023C730 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240AD4 0023C734 38 80 00 00 */ li r4, 0
-/* 80240AD8 0023C738 38 A0 00 00 */ li r5, 0
-/* 80240ADC 0023C73C 38 C0 00 00 */ li r6, 0
-/* 80240AE0 0023C740 38 E0 02 80 */ li r7, 0x280
-/* 80240AE4 0023C744 39 00 01 E0 */ li r8, 0x1e0
-/* 80240AE8 0023C748 4B FF 46 91 */ bl func_80235178
-/* 80240AEC 0023C74C 2C 1B 00 00 */ cmpwi r27, 0
-/* 80240AF0 0023C750 41 82 04 34 */ beq lbl_80240F24
-/* 80240AF4 0023C754 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
-/* 80240AF8 0023C758 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240AFC 0023C75C FC 40 08 90 */ fmr f2, f1
-/* 80240B00 0023C760 C0 62 9E 44 */ lfs f3, lbl_80642444-_SDA2_BASE_(r2)
-/* 80240B04 0023C764 FC A0 08 90 */ fmr f5, f1
-/* 80240B08 0023C768 C0 82 9E 48 */ lfs f4, lbl_80642448-_SDA2_BASE_(r2)
-/* 80240B0C 0023C76C C0 C2 9E 58 */ lfs f6, lbl_80642458-_SDA2_BASE_(r2)
-/* 80240B10 0023C770 4B FF 44 D1 */ bl func_80234FE0
-/* 80240B14 0023C774 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240B18 0023C778 38 60 00 00 */ li r3, 0
-/* 80240B1C 0023C77C 38 00 00 01 */ li r0, 1
-/* 80240B20 0023C780 39 00 00 05 */ li r8, 5
-/* 80240B24 0023C784 80 A9 16 38 */ lwz r5, 0x1638(r9)
-/* 80240B28 0023C788 38 E0 00 03 */ li r7, 3
-/* 80240B2C 0023C78C 38 C0 00 07 */ li r6, 7
-/* 80240B30 0023C790 38 80 00 02 */ li r4, 2
-/* 80240B34 0023C794 90 65 0A 24 */ stw r3, 0xa24(r5)
-/* 80240B38 0023C798 80 A9 16 38 */ lwz r5, 0x1638(r9)
-/* 80240B3C 0023C79C 90 05 0A 28 */ stw r0, 0xa28(r5)
-/* 80240B40 0023C7A0 80 A9 16 38 */ lwz r5, 0x1638(r9)
-/* 80240B44 0023C7A4 90 05 0A 2C */ stw r0, 0xa2c(r5)
-/* 80240B48 0023C7A8 80 A9 16 38 */ lwz r5, 0x1638(r9)
-/* 80240B4C 0023C7AC 91 05 0A 30 */ stw r8, 0xa30(r5)
-/* 80240B50 0023C7B0 81 09 16 38 */ lwz r8, 0x1638(r9)
-/* 80240B54 0023C7B4 80 A8 00 64 */ lwz r5, 0x64(r8)
-/* 80240B58 0023C7B8 60 A5 00 01 */ ori r5, r5, 1
-/* 80240B5C 0023C7BC 90 A8 00 64 */ stw r5, 0x64(r8)
-/* 80240B60 0023C7C0 81 09 16 38 */ lwz r8, 0x1638(r9)
-/* 80240B64 0023C7C4 80 A8 00 00 */ lwz r5, 0(r8)
-/* 80240B68 0023C7C8 60 A5 00 40 */ ori r5, r5, 0x40
-/* 80240B6C 0023C7CC 90 A8 00 00 */ stw r5, 0(r8)
-/* 80240B70 0023C7D0 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240B74 0023C7D4 80 A9 16 38 */ lwz r5, 0x1638(r9)
-/* 80240B78 0023C7D8 98 05 0A 36 */ stb r0, 0xa36(r5)
-/* 80240B7C 0023C7DC 80 A9 16 38 */ lwz r5, 0x1638(r9)
-/* 80240B80 0023C7E0 98 05 0A 37 */ stb r0, 0xa37(r5)
-/* 80240B84 0023C7E4 80 A9 16 38 */ lwz r5, 0x1638(r9)
-/* 80240B88 0023C7E8 98 05 0A 38 */ stb r0, 0xa38(r5)
-/* 80240B8C 0023C7EC 81 09 16 38 */ lwz r8, 0x1638(r9)
-/* 80240B90 0023C7F0 80 A8 00 64 */ lwz r5, 0x64(r8)
-/* 80240B94 0023C7F4 60 A5 00 04 */ ori r5, r5, 4
-/* 80240B98 0023C7F8 90 A8 00 64 */ stw r5, 0x64(r8)
-/* 80240B9C 0023C7FC 81 09 16 38 */ lwz r8, 0x1638(r9)
-/* 80240BA0 0023C800 80 A8 00 00 */ lwz r5, 0(r8)
-/* 80240BA4 0023C804 60 A5 00 40 */ ori r5, r5, 0x40
-/* 80240BA8 0023C808 90 A8 00 00 */ stw r5, 0(r8)
-/* 80240BAC 0023C80C 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240BB0 0023C810 80 A8 16 38 */ lwz r5, 0x1638(r8)
-/* 80240BB4 0023C814 98 65 0A 3C */ stb r3, 0xa3c(r5)
-/* 80240BB8 0023C818 80 A8 16 38 */ lwz r5, 0x1638(r8)
-/* 80240BBC 0023C81C 90 E5 0A 40 */ stw r7, 0xa40(r5)
-/* 80240BC0 0023C820 80 E8 16 38 */ lwz r7, 0x1638(r8)
-/* 80240BC4 0023C824 80 A7 00 64 */ lwz r5, 0x64(r7)
-/* 80240BC8 0023C828 60 A5 00 08 */ ori r5, r5, 8
-/* 80240BCC 0023C82C 90 A7 00 64 */ stw r5, 0x64(r7)
-/* 80240BD0 0023C830 80 E8 16 38 */ lwz r7, 0x1638(r8)
-/* 80240BD4 0023C834 80 A7 00 00 */ lwz r5, 0(r7)
-/* 80240BD8 0023C838 60 A5 00 40 */ ori r5, r5, 0x40
-/* 80240BDC 0023C83C 90 A7 00 00 */ stw r5, 0(r7)
-/* 80240BE0 0023C840 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240BE4 0023C844 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 80240BE8 0023C848 90 C5 0A 44 */ stw r6, 0xa44(r5)
-/* 80240BEC 0023C84C 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 80240BF0 0023C850 98 65 0A 50 */ stb r3, 0xa50(r5)
-/* 80240BF4 0023C854 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 80240BF8 0023C858 90 65 0A 48 */ stw r3, 0xa48(r5)
-/* 80240BFC 0023C85C 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 80240C00 0023C860 90 C5 0A 4C */ stw r6, 0xa4c(r5)
-/* 80240C04 0023C864 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 80240C08 0023C868 98 65 0A 51 */ stb r3, 0xa51(r5)
-/* 80240C0C 0023C86C 80 67 16 38 */ lwz r3, 0x1638(r7)
-/* 80240C10 0023C870 98 03 0A 52 */ stb r0, 0xa52(r3)
-/* 80240C14 0023C874 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 80240C18 0023C878 80 65 00 64 */ lwz r3, 0x64(r5)
-/* 80240C1C 0023C87C 60 63 00 10 */ ori r3, r3, 0x10
-/* 80240C20 0023C880 90 65 00 64 */ stw r3, 0x64(r5)
-/* 80240C24 0023C884 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 80240C28 0023C888 80 65 00 00 */ lwz r3, 0(r5)
-/* 80240C2C 0023C88C 60 63 00 40 */ ori r3, r3, 0x40
-/* 80240C30 0023C890 90 65 00 00 */ stw r3, 0(r5)
-/* 80240C34 0023C894 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240C38 0023C898 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80240C3C 0023C89C 90 83 01 84 */ stw r4, 0x184(r3)
-/* 80240C40 0023C8A0 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80240C44 0023C8A4 80 64 00 10 */ lwz r3, 0x10(r4)
-/* 80240C48 0023C8A8 60 63 00 02 */ ori r3, r3, 2
-/* 80240C4C 0023C8AC 90 64 00 10 */ stw r3, 0x10(r4)
-/* 80240C50 0023C8B0 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80240C54 0023C8B4 80 64 00 00 */ lwz r3, 0(r4)
-/* 80240C58 0023C8B8 60 63 00 02 */ ori r3, r3, 2
-/* 80240C5C 0023C8BC 90 64 00 00 */ stw r3, 0(r4)
-/* 80240C60 0023C8C0 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240C64 0023C8C4 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80240C68 0023C8C8 90 03 01 88 */ stw r0, 0x188(r3)
-/* 80240C6C 0023C8CC 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80240C70 0023C8D0 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80240C74 0023C8D4 60 00 00 04 */ ori r0, r0, 4
-/* 80240C78 0023C8D8 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80240C7C 0023C8DC 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80240C80 0023C8E0 80 03 00 00 */ lwz r0, 0(r3)
-/* 80240C84 0023C8E4 60 00 00 02 */ ori r0, r0, 2
-/* 80240C88 0023C8E8 90 03 00 00 */ stw r0, 0(r3)
-/* 80240C8C 0023C8EC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240C90 0023C8F0 80 9D 00 A4 */ lwz r4, 0xa4(r29)
-/* 80240C94 0023C8F4 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80240C98 0023C8F8 80 03 15 3C */ lwz r0, 0x153c(r3)
-/* 80240C9C 0023C8FC 7C 00 20 40 */ cmplw r0, r4
-/* 80240CA0 0023C900 40 82 00 14 */ bne lbl_80240CB4
-/* 80240CA4 0023C904 88 04 00 07 */ lbz r0, 7(r4)
-/* 80240CA8 0023C908 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 80240CAC 0023C90C 2C 00 00 01 */ cmpwi r0, 1
-/* 80240CB0 0023C910 40 82 00 1C */ bne lbl_80240CCC
-lbl_80240CB4:
-/* 80240CB4 0023C914 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80240CB8 0023C918 90 83 15 3C */ stw r4, 0x153c(r3)
-/* 80240CBC 0023C91C 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80240CC0 0023C920 80 03 15 38 */ lwz r0, 0x1538(r3)
-/* 80240CC4 0023C924 60 00 00 01 */ ori r0, r0, 1
-/* 80240CC8 0023C928 90 03 15 38 */ stw r0, 0x1538(r3)
-lbl_80240CCC:
-/* 80240CCC 0023C92C 38 60 00 05 */ li r3, 5
-/* 80240CD0 0023C930 4B FF C2 4D */ bl func_8023CF1C
-/* 80240CD4 0023C934 7C 64 1B 78 */ mr r4, r3
-/* 80240CD8 0023C938 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240CDC 0023C93C 4B FF 73 E1 */ bl func_802380BC
-/* 80240CE0 0023C940 8B 7D 00 3B */ lbz r27, 0x3b(r29)
-/* 80240CE4 0023C944 2C 1B 00 04 */ cmpwi r27, 4
-/* 80240CE8 0023C948 41 82 00 30 */ beq lbl_80240D18
-/* 80240CEC 0023C94C 40 80 00 10 */ bge lbl_80240CFC
-/* 80240CF0 0023C950 2C 1B 00 03 */ cmpwi r27, 3
-/* 80240CF4 0023C954 40 80 00 14 */ bge lbl_80240D08
-/* 80240CF8 0023C958 48 00 00 3C */ b lbl_80240D34
-lbl_80240CFC:
-/* 80240CFC 0023C95C 2C 1B 00 06 */ cmpwi r27, 6
-/* 80240D00 0023C960 40 80 00 34 */ bge lbl_80240D34
-/* 80240D04 0023C964 48 00 00 24 */ b lbl_80240D28
-lbl_80240D08:
-/* 80240D08 0023C968 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240D0C 0023C96C 38 00 00 90 */ li r0, 0x90
-/* 80240D10 0023C970 90 03 17 38 */ stw r0, 0x1738(r3)
-/* 80240D14 0023C974 48 00 00 20 */ b lbl_80240D34
-lbl_80240D18:
-/* 80240D18 0023C978 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240D1C 0023C97C 38 00 00 80 */ li r0, 0x80
-/* 80240D20 0023C980 90 03 17 38 */ stw r0, 0x1738(r3)
-/* 80240D24 0023C984 48 00 00 10 */ b lbl_80240D34
-lbl_80240D28:
-/* 80240D28 0023C988 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240D2C 0023C98C 38 00 00 A0 */ li r0, 0xa0
-/* 80240D30 0023C990 90 03 17 38 */ stw r0, 0x1738(r3)
-lbl_80240D34:
-/* 80240D34 0023C994 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240D38 0023C998 7F 64 DB 78 */ mr r4, r27
-/* 80240D3C 0023C99C 4B FF 27 F1 */ bl func_8023352C
-/* 80240D40 0023C9A0 2C 1B 00 00 */ cmpwi r27, 0
-/* 80240D44 0023C9A4 38 BD 00 3C */ addi r5, r29, 0x3c
-/* 80240D48 0023C9A8 38 C0 00 00 */ li r6, 0
-/* 80240D4C 0023C9AC 41 82 01 D0 */ beq lbl_80240F1C
-/* 80240D50 0023C9B0 28 1B 00 08 */ cmplwi r27, 8
-/* 80240D54 0023C9B4 3C 7B 00 01 */ addis r3, r27, 1
-/* 80240D58 0023C9B8 38 63 FF F8 */ addi r3, r3, -8
-/* 80240D5C 0023C9BC 40 81 01 74 */ ble lbl_80240ED0
-/* 80240D60 0023C9C0 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80240D64 0023C9C4 C0 62 9E 48 */ lfs f3, lbl_80642448-_SDA2_BASE_(r2)
-/* 80240D68 0023C9C8 38 03 00 07 */ addi r0, r3, 7
-/* 80240D6C 0023C9CC C0 42 9E 44 */ lfs f2, lbl_80642444-_SDA2_BASE_(r2)
-/* 80240D70 0023C9D0 54 00 E8 FE */ srwi r0, r0, 3
-/* 80240D74 0023C9D4 3C 80 CC 01 */ lis r4, 0xcc01
-/* 80240D78 0023C9D8 7C 09 03 A6 */ mtctr r0
-/* 80240D7C 0023C9DC 28 03 00 00 */ cmplwi r3, 0
-/* 80240D80 0023C9E0 40 81 01 50 */ ble lbl_80240ED0
-lbl_80240D84:
-/* 80240D84 0023C9E4 C0 05 00 00 */ lfs f0, 0(r5)
-/* 80240D88 0023C9E8 38 C6 00 08 */ addi r6, r6, 8
-/* 80240D8C 0023C9EC C0 25 00 04 */ lfs f1, 4(r5)
-/* 80240D90 0023C9F0 EC 02 00 32 */ fmuls f0, f2, f0
-/* 80240D94 0023C9F4 EC 23 00 72 */ fmuls f1, f3, f1
-/* 80240D98 0023C9F8 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80240D9C 0023C9FC D0 24 80 00 */ stfs f1, -0x8000(r4)
-/* 80240DA0 0023CA00 C0 25 00 04 */ lfs f1, 4(r5)
-/* 80240DA4 0023CA04 C0 05 00 00 */ lfs f0, 0(r5)
-/* 80240DA8 0023CA08 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80240DAC 0023CA0C D0 24 80 00 */ stfs f1, -0x8000(r4)
-/* 80240DB0 0023CA10 C0 05 00 08 */ lfs f0, 8(r5)
-/* 80240DB4 0023CA14 C0 25 00 0C */ lfs f1, 0xc(r5)
-/* 80240DB8 0023CA18 EC 82 00 32 */ fmuls f4, f2, f0
-/* 80240DBC 0023CA1C EC 03 00 72 */ fmuls f0, f3, f1
-/* 80240DC0 0023CA20 D0 84 80 00 */ stfs f4, -0x8000(r4)
-/* 80240DC4 0023CA24 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80240DC8 0023CA28 C0 05 00 0C */ lfs f0, 0xc(r5)
-/* 80240DCC 0023CA2C C0 25 00 08 */ lfs f1, 8(r5)
-/* 80240DD0 0023CA30 D0 24 80 00 */ stfs f1, -0x8000(r4)
-/* 80240DD4 0023CA34 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80240DD8 0023CA38 C0 05 00 10 */ lfs f0, 0x10(r5)
-/* 80240DDC 0023CA3C C0 25 00 14 */ lfs f1, 0x14(r5)
-/* 80240DE0 0023CA40 EC 82 00 32 */ fmuls f4, f2, f0
-/* 80240DE4 0023CA44 EC 03 00 72 */ fmuls f0, f3, f1
-/* 80240DE8 0023CA48 D0 84 80 00 */ stfs f4, -0x8000(r4)
-/* 80240DEC 0023CA4C D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80240DF0 0023CA50 C0 05 00 14 */ lfs f0, 0x14(r5)
-/* 80240DF4 0023CA54 C0 25 00 10 */ lfs f1, 0x10(r5)
-/* 80240DF8 0023CA58 D0 24 80 00 */ stfs f1, -0x8000(r4)
-/* 80240DFC 0023CA5C D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80240E00 0023CA60 C0 05 00 18 */ lfs f0, 0x18(r5)
-/* 80240E04 0023CA64 C0 25 00 1C */ lfs f1, 0x1c(r5)
-/* 80240E08 0023CA68 EC 82 00 32 */ fmuls f4, f2, f0
-/* 80240E0C 0023CA6C EC 03 00 72 */ fmuls f0, f3, f1
-/* 80240E10 0023CA70 D0 84 80 00 */ stfs f4, -0x8000(r4)
-/* 80240E14 0023CA74 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80240E18 0023CA78 C0 05 00 1C */ lfs f0, 0x1c(r5)
-/* 80240E1C 0023CA7C C0 25 00 18 */ lfs f1, 0x18(r5)
-/* 80240E20 0023CA80 D0 24 80 00 */ stfs f1, -0x8000(r4)
-/* 80240E24 0023CA84 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80240E28 0023CA88 C0 05 00 20 */ lfs f0, 0x20(r5)
-/* 80240E2C 0023CA8C C0 25 00 24 */ lfs f1, 0x24(r5)
-/* 80240E30 0023CA90 EC 82 00 32 */ fmuls f4, f2, f0
-/* 80240E34 0023CA94 EC 03 00 72 */ fmuls f0, f3, f1
-/* 80240E38 0023CA98 D0 84 80 00 */ stfs f4, -0x8000(r4)
-/* 80240E3C 0023CA9C D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80240E40 0023CAA0 C0 05 00 24 */ lfs f0, 0x24(r5)
-/* 80240E44 0023CAA4 C0 25 00 20 */ lfs f1, 0x20(r5)
-/* 80240E48 0023CAA8 D0 24 80 00 */ stfs f1, -0x8000(r4)
-/* 80240E4C 0023CAAC D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80240E50 0023CAB0 C0 05 00 28 */ lfs f0, 0x28(r5)
-/* 80240E54 0023CAB4 C0 25 00 2C */ lfs f1, 0x2c(r5)
-/* 80240E58 0023CAB8 EC 82 00 32 */ fmuls f4, f2, f0
-/* 80240E5C 0023CABC EC 03 00 72 */ fmuls f0, f3, f1
-/* 80240E60 0023CAC0 D0 84 80 00 */ stfs f4, -0x8000(r4)
-/* 80240E64 0023CAC4 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80240E68 0023CAC8 C0 05 00 2C */ lfs f0, 0x2c(r5)
-/* 80240E6C 0023CACC C0 25 00 28 */ lfs f1, 0x28(r5)
-/* 80240E70 0023CAD0 D0 24 80 00 */ stfs f1, -0x8000(r4)
-/* 80240E74 0023CAD4 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80240E78 0023CAD8 C0 05 00 30 */ lfs f0, 0x30(r5)
-/* 80240E7C 0023CADC C0 25 00 34 */ lfs f1, 0x34(r5)
-/* 80240E80 0023CAE0 EC 82 00 32 */ fmuls f4, f2, f0
-/* 80240E84 0023CAE4 EC 03 00 72 */ fmuls f0, f3, f1
-/* 80240E88 0023CAE8 D0 84 80 00 */ stfs f4, -0x8000(r4)
-/* 80240E8C 0023CAEC D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80240E90 0023CAF0 C0 05 00 34 */ lfs f0, 0x34(r5)
-/* 80240E94 0023CAF4 C0 25 00 30 */ lfs f1, 0x30(r5)
-/* 80240E98 0023CAF8 D0 24 80 00 */ stfs f1, -0x8000(r4)
-/* 80240E9C 0023CAFC D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80240EA0 0023CB00 C0 05 00 38 */ lfs f0, 0x38(r5)
-/* 80240EA4 0023CB04 C0 25 00 3C */ lfs f1, 0x3c(r5)
-/* 80240EA8 0023CB08 EC 82 00 32 */ fmuls f4, f2, f0
-/* 80240EAC 0023CB0C EC 03 00 72 */ fmuls f0, f3, f1
-/* 80240EB0 0023CB10 D0 84 80 00 */ stfs f4, -0x8000(r4)
-/* 80240EB4 0023CB14 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80240EB8 0023CB18 C0 05 00 3C */ lfs f0, 0x3c(r5)
-/* 80240EBC 0023CB1C C0 25 00 38 */ lfs f1, 0x38(r5)
-/* 80240EC0 0023CB20 38 A5 00 40 */ addi r5, r5, 0x40
-/* 80240EC4 0023CB24 D0 24 80 00 */ stfs f1, -0x8000(r4)
-/* 80240EC8 0023CB28 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80240ECC 0023CB2C 42 00 FE B8 */ bdnz lbl_80240D84
-lbl_80240ED0:
-/* 80240ED0 0023CB30 C0 62 9E 48 */ lfs f3, lbl_80642448-_SDA2_BASE_(r2)
-/* 80240ED4 0023CB34 3C 60 CC 01 */ lis r3, 0xcc01
-/* 80240ED8 0023CB38 C0 22 9E 44 */ lfs f1, lbl_80642444-_SDA2_BASE_(r2)
-/* 80240EDC 0023CB3C 48 00 00 34 */ b lbl_80240F10
-lbl_80240EE0:
-/* 80240EE0 0023CB40 C0 05 00 00 */ lfs f0, 0(r5)
-/* 80240EE4 0023CB44 38 C6 00 01 */ addi r6, r6, 1
-/* 80240EE8 0023CB48 C0 45 00 04 */ lfs f2, 4(r5)
-/* 80240EEC 0023CB4C EC 81 00 32 */ fmuls f4, f1, f0
-/* 80240EF0 0023CB50 EC 03 00 B2 */ fmuls f0, f3, f2
-/* 80240EF4 0023CB54 D0 83 80 00 */ stfs f4, -0x8000(r3)
-/* 80240EF8 0023CB58 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80240EFC 0023CB5C C0 05 00 04 */ lfs f0, 4(r5)
-/* 80240F00 0023CB60 C0 45 00 00 */ lfs f2, 0(r5)
-/* 80240F04 0023CB64 38 A5 00 08 */ addi r5, r5, 8
-/* 80240F08 0023CB68 D0 43 80 00 */ stfs f2, -0x8000(r3)
-/* 80240F0C 0023CB6C D0 03 80 00 */ stfs f0, -0x8000(r3)
-lbl_80240F10:
-/* 80240F10 0023CB70 54 C0 04 3E */ clrlwi r0, r6, 0x10
-/* 80240F14 0023CB74 7C 00 D8 40 */ cmplw r0, r27
-/* 80240F18 0023CB78 41 80 FF C8 */ blt lbl_80240EE0
-lbl_80240F1C:
-/* 80240F1C 0023CB7C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240F20 0023CB80 4B FF 26 61 */ bl func_80233580
-lbl_80240F24:
-/* 80240F24 0023CB84 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
-/* 80240F28 0023CB88 CB E1 00 60 */ lfd f31, 0x60(r1)
-/* 80240F2C 0023CB8C E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
-/* 80240F30 0023CB90 CB C1 00 50 */ lfd f30, 0x50(r1)
-/* 80240F34 0023CB94 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
-/* 80240F38 0023CB98 39 61 00 40 */ addi r11, r1, 0x40
-/* 80240F3C 0023CB9C CB A1 00 40 */ lfd f29, 0x40(r1)
-/* 80240F40 0023CBA0 4B F8 62 35 */ bl func_801C7174
-/* 80240F44 0023CBA4 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 80240F48 0023CBA8 7C 08 03 A6 */ mtlr r0
-/* 80240F4C 0023CBAC 38 21 00 70 */ addi r1, r1, 0x70
-/* 80240F50 0023CBB0 4E 80 00 20 */ blr
-
-.global func_80240F54
-func_80240F54:
-/* 80240F54 0023CBB4 94 21 FF 20 */ stwu r1, -0xe0(r1)
-/* 80240F58 0023CBB8 7C 08 02 A6 */ mflr r0
-/* 80240F5C 0023CBBC 90 01 00 E4 */ stw r0, 0xe4(r1)
-/* 80240F60 0023CBC0 39 61 00 E0 */ addi r11, r1, 0xe0
-/* 80240F64 0023CBC4 4B F8 61 C5 */ bl func_801C7128
-/* 80240F68 0023CBC8 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
-/* 80240F6C 0023CBCC 7C 7D 1B 78 */ mr r29, r3
-/* 80240F70 0023CBD0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240F74 0023CBD4 3B 60 00 00 */ li r27, 0
-/* 80240F78 0023CBD8 FC 40 08 90 */ fmr f2, f1
-/* 80240F7C 0023CBDC C0 62 9E 44 */ lfs f3, lbl_80642444-_SDA2_BASE_(r2)
-/* 80240F80 0023CBE0 C0 82 9E 48 */ lfs f4, lbl_80642448-_SDA2_BASE_(r2)
-/* 80240F84 0023CBE4 38 80 00 00 */ li r4, 0
-/* 80240F88 0023CBE8 4B FF 42 7D */ bl func_80235204
-/* 80240F8C 0023CBEC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240F90 0023CBF0 38 80 00 00 */ li r4, 0
-/* 80240F94 0023CBF4 38 A0 00 00 */ li r5, 0
-/* 80240F98 0023CBF8 38 C0 00 00 */ li r6, 0
-/* 80240F9C 0023CBFC 38 E0 02 80 */ li r7, 0x280
-/* 80240FA0 0023CC00 39 00 01 E0 */ li r8, 0x1e0
-/* 80240FA4 0023CC04 4B FF 41 D5 */ bl func_80235178
-/* 80240FA8 0023CC08 3B FD 00 64 */ addi r31, r29, 0x64
-/* 80240FAC 0023CC0C 3B C0 00 00 */ li r30, 0
-/* 80240FB0 0023CC10 3B 80 00 01 */ li r28, 1
-lbl_80240FB4:
-/* 80240FB4 0023CC14 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80240FB8 0023CC18 7F A3 EB 78 */ mr r3, r29
-/* 80240FBC 0023CC1C 90 0D A4 74 */ stw r0, lbl_8063F734-_SDA_BASE_(r13)
-/* 80240FC0 0023CC20 88 9F 00 15 */ lbz r4, 0x15(r31)
-/* 80240FC4 0023CC24 4B FF A4 CD */ bl func_8023B490
-/* 80240FC8 0023CC28 57 C0 04 3F */ clrlwi. r0, r30, 0x10
-/* 80240FCC 0023CC2C 40 82 00 6C */ bne lbl_80241038
-/* 80240FD0 0023CC30 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80240FD4 0023CC34 38 A0 00 45 */ li r5, 0x45
-/* 80240FD8 0023CC38 38 C0 00 00 */ li r6, 0
-/* 80240FDC 0023CC3C 38 E0 00 01 */ li r7, 1
-/* 80240FE0 0023CC40 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80240FE4 0023CC44 9B 83 0A 36 */ stb r28, 0xa36(r3)
-/* 80240FE8 0023CC48 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80240FEC 0023CC4C 9B 83 0A 37 */ stb r28, 0xa37(r3)
-/* 80240FF0 0023CC50 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80240FF4 0023CC54 9B 83 0A 38 */ stb r28, 0xa38(r3)
-/* 80240FF8 0023CC58 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80240FFC 0023CC5C 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80241000 0023CC60 60 00 00 04 */ ori r0, r0, 4
-/* 80241004 0023CC64 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80241008 0023CC68 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024100C 0023CC6C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80241010 0023CC70 60 00 00 40 */ ori r0, r0, 0x40
-/* 80241014 0023CC74 90 03 00 00 */ stw r0, 0(r3)
-/* 80241018 0023CC78 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024101C 0023CC7C 80 9D 00 A4 */ lwz r4, 0xa4(r29)
-/* 80241020 0023CC80 4B FF E5 C9 */ bl func_8023F5E8
-/* 80241024 0023CC84 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241028 0023CC88 3B 60 00 01 */ li r27, 1
-/* 8024102C 0023CC8C A0 03 16 FE */ lhz r0, 0x16fe(r3)
-/* 80241030 0023CC90 60 00 00 06 */ ori r0, r0, 6
-/* 80241034 0023CC94 B0 03 16 FE */ sth r0, 0x16fe(r3)
-lbl_80241038:
-/* 80241038 0023CC98 3B DE 00 01 */ addi r30, r30, 1
-/* 8024103C 0023CC9C 3B FF FF C0 */ addi r31, r31, -64
-/* 80241040 0023CCA0 28 1E 00 02 */ cmplwi r30, 2
-/* 80241044 0023CCA4 41 80 FF 70 */ blt lbl_80240FB4
-/* 80241048 0023CCA8 2C 1B 00 00 */ cmpwi r27, 0
-/* 8024104C 0023CCAC 41 82 08 B0 */ beq lbl_802418FC
-/* 80241050 0023CCB0 80 1D 00 A8 */ lwz r0, 0xa8(r29)
-/* 80241054 0023CCB4 2C 00 00 00 */ cmpwi r0, 0
-/* 80241058 0023CCB8 41 82 00 3C */ beq lbl_80241094
-/* 8024105C 0023CCBC C0 3D 00 B8 */ lfs f1, 0xb8(r29)
-/* 80241060 0023CCC0 C0 02 9E 5C */ lfs f0, lbl_8064245C-_SDA2_BASE_(r2)
-/* 80241064 0023CCC4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80241068 0023CCC8 40 80 00 10 */ bge lbl_80241078
-/* 8024106C 0023CCCC C0 02 9E 60 */ lfs f0, lbl_80642460-_SDA2_BASE_(r2)
-/* 80241070 0023CCD0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80241074 0023CCD4 41 81 08 88 */ bgt lbl_802418FC
-lbl_80241078:
-/* 80241078 0023CCD8 C0 3D 00 BC */ lfs f1, 0xbc(r29)
-/* 8024107C 0023CCDC C0 02 9E 5C */ lfs f0, lbl_8064245C-_SDA2_BASE_(r2)
-/* 80241080 0023CCE0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80241084 0023CCE4 40 80 00 10 */ bge lbl_80241094
-/* 80241088 0023CCE8 C0 02 9E 60 */ lfs f0, lbl_80642460-_SDA2_BASE_(r2)
-/* 8024108C 0023CCEC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80241090 0023CCF0 41 81 08 6C */ bgt lbl_802418FC
-lbl_80241094:
-/* 80241094 0023CCF4 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
-/* 80241098 0023CCF8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024109C 0023CCFC FC 40 08 90 */ fmr f2, f1
-/* 802410A0 0023CD00 C0 62 9E 44 */ lfs f3, lbl_80642444-_SDA2_BASE_(r2)
-/* 802410A4 0023CD04 FC A0 08 90 */ fmr f5, f1
-/* 802410A8 0023CD08 C0 82 9E 48 */ lfs f4, lbl_80642448-_SDA2_BASE_(r2)
-/* 802410AC 0023CD0C C0 C2 9E 58 */ lfs f6, lbl_80642458-_SDA2_BASE_(r2)
-/* 802410B0 0023CD10 4B FF 3F 31 */ bl func_80234FE0
-/* 802410B4 0023CD14 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
-/* 802410B8 0023CD18 38 60 00 01 */ li r3, 1
-/* 802410BC 0023CD1C 39 20 00 04 */ li r9, 4
-/* 802410C0 0023CD20 39 00 00 05 */ li r8, 5
-/* 802410C4 0023CD24 80 8A 16 38 */ lwz r4, 0x1638(r10)
-/* 802410C8 0023CD28 38 00 00 00 */ li r0, 0
-/* 802410CC 0023CD2C 38 E0 00 03 */ li r7, 3
-/* 802410D0 0023CD30 38 C0 00 07 */ li r6, 7
-/* 802410D4 0023CD34 90 64 0A 24 */ stw r3, 0xa24(r4)
-/* 802410D8 0023CD38 38 A0 00 02 */ li r5, 2
-/* 802410DC 0023CD3C 80 8A 16 38 */ lwz r4, 0x1638(r10)
-/* 802410E0 0023CD40 91 24 0A 28 */ stw r9, 0xa28(r4)
-/* 802410E4 0023CD44 80 8A 16 38 */ lwz r4, 0x1638(r10)
-/* 802410E8 0023CD48 91 04 0A 2C */ stw r8, 0xa2c(r4)
-/* 802410EC 0023CD4C 80 8A 16 38 */ lwz r4, 0x1638(r10)
-/* 802410F0 0023CD50 91 04 0A 30 */ stw r8, 0xa30(r4)
-/* 802410F4 0023CD54 81 0A 16 38 */ lwz r8, 0x1638(r10)
-/* 802410F8 0023CD58 80 88 00 64 */ lwz r4, 0x64(r8)
-/* 802410FC 0023CD5C 60 84 00 01 */ ori r4, r4, 1
-/* 80241100 0023CD60 90 88 00 64 */ stw r4, 0x64(r8)
-/* 80241104 0023CD64 81 0A 16 38 */ lwz r8, 0x1638(r10)
-/* 80241108 0023CD68 80 88 00 00 */ lwz r4, 0(r8)
-/* 8024110C 0023CD6C 60 84 00 40 */ ori r4, r4, 0x40
-/* 80241110 0023CD70 90 88 00 00 */ stw r4, 0(r8)
-/* 80241114 0023CD74 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241118 0023CD78 80 89 16 38 */ lwz r4, 0x1638(r9)
-/* 8024111C 0023CD7C 98 64 0A 36 */ stb r3, 0xa36(r4)
-/* 80241120 0023CD80 80 89 16 38 */ lwz r4, 0x1638(r9)
-/* 80241124 0023CD84 98 64 0A 37 */ stb r3, 0xa37(r4)
-/* 80241128 0023CD88 80 89 16 38 */ lwz r4, 0x1638(r9)
-/* 8024112C 0023CD8C 98 64 0A 38 */ stb r3, 0xa38(r4)
-/* 80241130 0023CD90 81 09 16 38 */ lwz r8, 0x1638(r9)
-/* 80241134 0023CD94 80 88 00 64 */ lwz r4, 0x64(r8)
-/* 80241138 0023CD98 60 84 00 04 */ ori r4, r4, 4
-/* 8024113C 0023CD9C 90 88 00 64 */ stw r4, 0x64(r8)
-/* 80241140 0023CDA0 81 09 16 38 */ lwz r8, 0x1638(r9)
-/* 80241144 0023CDA4 80 88 00 00 */ lwz r4, 0(r8)
-/* 80241148 0023CDA8 60 84 00 40 */ ori r4, r4, 0x40
-/* 8024114C 0023CDAC 90 88 00 00 */ stw r4, 0(r8)
-/* 80241150 0023CDB0 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241154 0023CDB4 80 88 16 38 */ lwz r4, 0x1638(r8)
-/* 80241158 0023CDB8 98 04 0A 3C */ stb r0, 0xa3c(r4)
-/* 8024115C 0023CDBC 80 88 16 38 */ lwz r4, 0x1638(r8)
-/* 80241160 0023CDC0 90 E4 0A 40 */ stw r7, 0xa40(r4)
-/* 80241164 0023CDC4 80 E8 16 38 */ lwz r7, 0x1638(r8)
-/* 80241168 0023CDC8 80 87 00 64 */ lwz r4, 0x64(r7)
-/* 8024116C 0023CDCC 60 84 00 08 */ ori r4, r4, 8
-/* 80241170 0023CDD0 90 87 00 64 */ stw r4, 0x64(r7)
-/* 80241174 0023CDD4 80 E8 16 38 */ lwz r7, 0x1638(r8)
-/* 80241178 0023CDD8 80 87 00 00 */ lwz r4, 0(r7)
-/* 8024117C 0023CDDC 60 84 00 40 */ ori r4, r4, 0x40
-/* 80241180 0023CDE0 90 87 00 00 */ stw r4, 0(r7)
-/* 80241184 0023CDE4 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241188 0023CDE8 80 87 16 38 */ lwz r4, 0x1638(r7)
-/* 8024118C 0023CDEC 90 C4 0A 44 */ stw r6, 0xa44(r4)
-/* 80241190 0023CDF0 80 87 16 38 */ lwz r4, 0x1638(r7)
-/* 80241194 0023CDF4 98 04 0A 50 */ stb r0, 0xa50(r4)
-/* 80241198 0023CDF8 80 87 16 38 */ lwz r4, 0x1638(r7)
-/* 8024119C 0023CDFC 90 04 0A 48 */ stw r0, 0xa48(r4)
-/* 802411A0 0023CE00 80 87 16 38 */ lwz r4, 0x1638(r7)
-/* 802411A4 0023CE04 90 C4 0A 4C */ stw r6, 0xa4c(r4)
-/* 802411A8 0023CE08 80 87 16 38 */ lwz r4, 0x1638(r7)
-/* 802411AC 0023CE0C 98 04 0A 51 */ stb r0, 0xa51(r4)
-/* 802411B0 0023CE10 80 87 16 38 */ lwz r4, 0x1638(r7)
-/* 802411B4 0023CE14 98 64 0A 52 */ stb r3, 0xa52(r4)
-/* 802411B8 0023CE18 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 802411BC 0023CE1C 80 86 00 64 */ lwz r4, 0x64(r6)
-/* 802411C0 0023CE20 60 84 00 10 */ ori r4, r4, 0x10
-/* 802411C4 0023CE24 90 86 00 64 */ stw r4, 0x64(r6)
-/* 802411C8 0023CE28 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 802411CC 0023CE2C 80 86 00 00 */ lwz r4, 0(r6)
-/* 802411D0 0023CE30 60 84 00 40 */ ori r4, r4, 0x40
-/* 802411D4 0023CE34 90 86 00 00 */ stw r4, 0(r6)
-/* 802411D8 0023CE38 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 802411DC 0023CE3C 80 86 16 38 */ lwz r4, 0x1638(r6)
-/* 802411E0 0023CE40 90 A4 01 84 */ stw r5, 0x184(r4)
-/* 802411E4 0023CE44 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 802411E8 0023CE48 80 85 00 10 */ lwz r4, 0x10(r5)
-/* 802411EC 0023CE4C 60 84 00 02 */ ori r4, r4, 2
-/* 802411F0 0023CE50 90 85 00 10 */ stw r4, 0x10(r5)
-/* 802411F4 0023CE54 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 802411F8 0023CE58 80 85 00 00 */ lwz r4, 0(r5)
-/* 802411FC 0023CE5C 60 84 00 02 */ ori r4, r4, 2
-/* 80241200 0023CE60 90 85 00 00 */ stw r4, 0(r5)
-/* 80241204 0023CE64 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241208 0023CE68 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 8024120C 0023CE6C 90 64 01 88 */ stw r3, 0x188(r4)
-/* 80241210 0023CE70 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80241214 0023CE74 80 64 00 10 */ lwz r3, 0x10(r4)
-/* 80241218 0023CE78 60 63 00 04 */ ori r3, r3, 4
-/* 8024121C 0023CE7C 90 64 00 10 */ stw r3, 0x10(r4)
-/* 80241220 0023CE80 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80241224 0023CE84 80 64 00 00 */ lwz r3, 0(r4)
-/* 80241228 0023CE88 60 63 00 02 */ ori r3, r3, 2
-/* 8024122C 0023CE8C 90 64 00 00 */ stw r3, 0(r4)
-/* 80241230 0023CE90 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241234 0023CE94 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80241238 0023CE98 98 03 01 8C */ stb r0, 0x18c(r3)
-/* 8024123C 0023CE9C 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80241240 0023CEA0 80 64 00 14 */ lwz r3, 0x14(r4)
-/* 80241244 0023CEA4 60 63 00 01 */ ori r3, r3, 1
-/* 80241248 0023CEA8 90 64 00 14 */ stw r3, 0x14(r4)
-/* 8024124C 0023CEAC 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80241250 0023CEB0 80 64 00 00 */ lwz r3, 0(r4)
-/* 80241254 0023CEB4 60 63 00 04 */ ori r3, r3, 4
-/* 80241258 0023CEB8 90 64 00 00 */ stw r3, 0(r4)
-/* 8024125C 0023CEBC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241260 0023CEC0 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80241264 0023CEC4 98 03 08 90 */ stb r0, 0x890(r3)
-/* 80241268 0023CEC8 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024126C 0023CECC 80 03 00 44 */ lwz r0, 0x44(r3)
-/* 80241270 0023CED0 60 00 00 01 */ ori r0, r0, 1
-/* 80241274 0023CED4 90 03 00 44 */ stw r0, 0x44(r3)
-/* 80241278 0023CED8 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024127C 0023CEDC 80 03 00 00 */ lwz r0, 0(r3)
-/* 80241280 0023CEE0 60 00 00 80 */ ori r0, r0, 0x80
-/* 80241284 0023CEE4 90 03 00 00 */ stw r0, 0(r3)
-/* 80241288 0023CEE8 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024128C 0023CEEC 80 1D 00 C4 */ lwz r0, 0xc4(r29)
-/* 80241290 0023CEF0 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80241294 0023CEF4 90 03 08 D4 */ stw r0, 0x8d4(r3)
-/* 80241298 0023CEF8 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024129C 0023CEFC 80 03 00 50 */ lwz r0, 0x50(r3)
-/* 802412A0 0023CF00 60 00 00 01 */ ori r0, r0, 1
-/* 802412A4 0023CF04 90 03 00 50 */ stw r0, 0x50(r3)
-/* 802412A8 0023CF08 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802412AC 0023CF0C 80 03 00 00 */ lwz r0, 0(r3)
-/* 802412B0 0023CF10 60 00 00 10 */ ori r0, r0, 0x10
-/* 802412B4 0023CF14 90 03 00 00 */ stw r0, 0(r3)
-/* 802412B8 0023CF18 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 802412BC 0023CF1C 80 9D 00 A4 */ lwz r4, 0xa4(r29)
-/* 802412C0 0023CF20 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802412C4 0023CF24 80 03 15 3C */ lwz r0, 0x153c(r3)
-/* 802412C8 0023CF28 7C 00 20 40 */ cmplw r0, r4
-/* 802412CC 0023CF2C 40 82 00 14 */ bne lbl_802412E0
-/* 802412D0 0023CF30 88 04 00 07 */ lbz r0, 7(r4)
-/* 802412D4 0023CF34 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 802412D8 0023CF38 2C 00 00 01 */ cmpwi r0, 1
-/* 802412DC 0023CF3C 40 82 00 1C */ bne lbl_802412F8
-lbl_802412E0:
-/* 802412E0 0023CF40 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802412E4 0023CF44 90 83 15 3C */ stw r4, 0x153c(r3)
-/* 802412E8 0023CF48 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802412EC 0023CF4C 80 03 15 38 */ lwz r0, 0x1538(r3)
-/* 802412F0 0023CF50 60 00 00 01 */ ori r0, r0, 1
-/* 802412F4 0023CF54 90 03 15 38 */ stw r0, 0x1538(r3)
-lbl_802412F8:
-/* 802412F8 0023CF58 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802412FC 0023CF5C 38 80 00 00 */ li r4, 0
-/* 80241300 0023CF60 38 A0 00 01 */ li r5, 1
-/* 80241304 0023CF64 38 C0 00 04 */ li r6, 4
-/* 80241308 0023CF68 38 E0 00 00 */ li r7, 0
-/* 8024130C 0023CF6C 39 00 00 00 */ li r8, 0
-/* 80241310 0023CF70 39 20 00 00 */ li r9, 0
-/* 80241314 0023CF74 4B FF 31 61 */ bl func_80234474
-/* 80241318 0023CF78 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024131C 0023CF7C 38 00 00 00 */ li r0, 0
-/* 80241320 0023CF80 38 C0 00 FF */ li r6, 0xff
-/* 80241324 0023CF84 39 00 00 0C */ li r8, 0xc
-/* 80241328 0023CF88 81 2A 16 38 */ lwz r9, 0x1638(r10)
-/* 8024132C 0023CF8C 38 E0 00 1C */ li r7, 0x1c
-/* 80241330 0023CF90 38 A0 00 0F */ li r5, 0xf
-/* 80241334 0023CF94 38 80 00 08 */ li r4, 8
-/* 80241338 0023CF98 90 09 02 84 */ stw r0, 0x284(r9)
-/* 8024133C 0023CF9C 38 60 00 0E */ li r3, 0xe
-/* 80241340 0023CFA0 90 09 02 88 */ stw r0, 0x288(r9)
-/* 80241344 0023CFA4 90 C9 02 8C */ stw r6, 0x28c(r9)
-/* 80241348 0023CFA8 81 2A 16 38 */ lwz r9, 0x1638(r10)
-/* 8024134C 0023CFAC 80 C9 00 28 */ lwz r6, 0x28(r9)
-/* 80241350 0023CFB0 60 C6 00 01 */ ori r6, r6, 1
-/* 80241354 0023CFB4 90 C9 00 28 */ stw r6, 0x28(r9)
-/* 80241358 0023CFB8 81 2A 16 38 */ lwz r9, 0x1638(r10)
-/* 8024135C 0023CFBC 80 C9 00 00 */ lwz r6, 0(r9)
-/* 80241360 0023CFC0 60 C6 00 08 */ ori r6, r6, 8
-/* 80241364 0023CFC4 90 C9 00 00 */ stw r6, 0(r9)
-/* 80241368 0023CFC8 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024136C 0023CFCC 80 C9 16 38 */ lwz r6, 0x1638(r9)
-/* 80241370 0023CFD0 91 06 08 E4 */ stw r8, 0x8e4(r6)
-/* 80241374 0023CFD4 81 09 16 38 */ lwz r8, 0x1638(r9)
-/* 80241378 0023CFD8 80 C8 00 54 */ lwz r6, 0x54(r8)
-/* 8024137C 0023CFDC 60 C6 00 01 */ ori r6, r6, 1
-/* 80241380 0023CFE0 90 C8 00 54 */ stw r6, 0x54(r8)
-/* 80241384 0023CFE4 81 09 16 38 */ lwz r8, 0x1638(r9)
-/* 80241388 0023CFE8 80 C8 00 00 */ lwz r6, 0(r8)
-/* 8024138C 0023CFEC 60 C6 00 10 */ ori r6, r6, 0x10
-/* 80241390 0023CFF0 90 C8 00 00 */ stw r6, 0(r8)
-/* 80241394 0023CFF4 80 C9 16 38 */ lwz r6, 0x1638(r9)
-/* 80241398 0023CFF8 90 E6 09 24 */ stw r7, 0x924(r6)
-/* 8024139C 0023CFFC 80 E9 16 38 */ lwz r7, 0x1638(r9)
-/* 802413A0 0023D000 80 C7 00 58 */ lwz r6, 0x58(r7)
-/* 802413A4 0023D004 60 C6 00 01 */ ori r6, r6, 1
-/* 802413A8 0023D008 90 C7 00 58 */ stw r6, 0x58(r7)
-/* 802413AC 0023D00C 80 E9 16 38 */ lwz r7, 0x1638(r9)
-/* 802413B0 0023D010 80 C7 00 00 */ lwz r6, 0(r7)
-/* 802413B4 0023D014 60 C6 00 10 */ ori r6, r6, 0x10
-/* 802413B8 0023D018 90 C7 00 00 */ stw r6, 0(r7)
-/* 802413BC 0023D01C 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
-/* 802413C0 0023D020 80 DD 00 A8 */ lwz r6, 0xa8(r29)
-/* 802413C4 0023D024 80 E8 16 38 */ lwz r7, 0x1638(r8)
-/* 802413C8 0023D028 7C C6 00 34 */ cntlzw r6, r6
-/* 802413CC 0023D02C 90 07 05 44 */ stw r0, 0x544(r7)
-/* 802413D0 0023D030 54 C6 DE 3E */ rlwinm r6, r6, 0x1b, 0x18, 0x1f
-/* 802413D4 0023D034 90 07 05 48 */ stw r0, 0x548(r7)
-/* 802413D8 0023D038 90 07 05 4C */ stw r0, 0x54c(r7)
-/* 802413DC 0023D03C 98 C7 05 50 */ stb r6, 0x550(r7)
-/* 802413E0 0023D040 90 07 05 54 */ stw r0, 0x554(r7)
-/* 802413E4 0023D044 80 E8 16 38 */ lwz r7, 0x1638(r8)
-/* 802413E8 0023D048 80 C7 00 34 */ lwz r6, 0x34(r7)
-/* 802413EC 0023D04C 60 C6 00 01 */ ori r6, r6, 1
-/* 802413F0 0023D050 90 C7 00 34 */ stw r6, 0x34(r7)
-/* 802413F4 0023D054 80 E8 16 38 */ lwz r7, 0x1638(r8)
-/* 802413F8 0023D058 80 C7 00 00 */ lwz r6, 0(r7)
-/* 802413FC 0023D05C 60 C6 00 08 */ ori r6, r6, 8
-/* 80241400 0023D060 90 C7 00 00 */ stw r6, 0(r7)
-/* 80241404 0023D064 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241408 0023D068 80 DD 00 A8 */ lwz r6, 0xa8(r29)
-/* 8024140C 0023D06C 80 E8 16 38 */ lwz r7, 0x1638(r8)
-/* 80241410 0023D070 7C C6 00 34 */ cntlzw r6, r6
-/* 80241414 0023D074 90 07 06 84 */ stw r0, 0x684(r7)
-/* 80241418 0023D078 54 C6 DE 3E */ rlwinm r6, r6, 0x1b, 0x18, 0x1f
-/* 8024141C 0023D07C 90 07 06 88 */ stw r0, 0x688(r7)
-/* 80241420 0023D080 90 07 06 8C */ stw r0, 0x68c(r7)
-/* 80241424 0023D084 98 C7 06 90 */ stb r6, 0x690(r7)
-/* 80241428 0023D088 90 07 06 94 */ stw r0, 0x694(r7)
-/* 8024142C 0023D08C 80 C8 16 38 */ lwz r6, 0x1638(r8)
-/* 80241430 0023D090 80 06 00 38 */ lwz r0, 0x38(r6)
-/* 80241434 0023D094 60 00 00 01 */ ori r0, r0, 1
-/* 80241438 0023D098 90 06 00 38 */ stw r0, 0x38(r6)
-/* 8024143C 0023D09C 80 C8 16 38 */ lwz r6, 0x1638(r8)
-/* 80241440 0023D0A0 80 06 00 00 */ lwz r0, 0(r6)
-/* 80241444 0023D0A4 60 00 00 08 */ ori r0, r0, 8
-/* 80241448 0023D0A8 90 06 00 00 */ stw r0, 0(r6)
-/* 8024144C 0023D0AC 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241450 0023D0B0 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 80241454 0023D0B4 90 A6 03 44 */ stw r5, 0x344(r6)
-/* 80241458 0023D0B8 90 86 03 48 */ stw r4, 0x348(r6)
-/* 8024145C 0023D0BC 90 66 03 4C */ stw r3, 0x34c(r6)
-/* 80241460 0023D0C0 90 A6 03 50 */ stw r5, 0x350(r6)
-/* 80241464 0023D0C4 38 60 00 07 */ li r3, 7
-/* 80241468 0023D0C8 38 00 00 06 */ li r0, 6
-/* 8024146C 0023D0CC 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 80241470 0023D0D0 80 85 00 2C */ lwz r4, 0x2c(r5)
-/* 80241474 0023D0D4 60 84 00 01 */ ori r4, r4, 1
-/* 80241478 0023D0D8 90 85 00 2C */ stw r4, 0x2c(r5)
-/* 8024147C 0023D0DC 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 80241480 0023D0E0 80 85 00 00 */ lwz r4, 0(r5)
-/* 80241484 0023D0E4 60 84 00 08 */ ori r4, r4, 8
-/* 80241488 0023D0E8 90 85 00 00 */ stw r4, 0(r5)
-/* 8024148C 0023D0EC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241490 0023D0F0 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80241494 0023D0F4 90 64 04 44 */ stw r3, 0x444(r4)
-/* 80241498 0023D0F8 90 64 04 48 */ stw r3, 0x448(r4)
-/* 8024149C 0023D0FC 90 64 04 4C */ stw r3, 0x44c(r4)
-/* 802414A0 0023D100 90 04 04 50 */ stw r0, 0x450(r4)
-/* 802414A4 0023D104 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802414A8 0023D108 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 802414AC 0023D10C 60 00 00 01 */ ori r0, r0, 1
-/* 802414B0 0023D110 90 03 00 30 */ stw r0, 0x30(r3)
-/* 802414B4 0023D114 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802414B8 0023D118 80 03 00 00 */ lwz r0, 0(r3)
-/* 802414BC 0023D11C 60 00 00 08 */ ori r0, r0, 8
-/* 802414C0 0023D120 90 03 00 00 */ stw r0, 0(r3)
-/* 802414C4 0023D124 80 7D 00 A8 */ lwz r3, 0xa8(r29)
-/* 802414C8 0023D128 2C 03 00 00 */ cmpwi r3, 0
-/* 802414CC 0023D12C 41 82 03 20 */ beq lbl_802417EC
-/* 802414D0 0023D130 38 80 00 01 */ li r4, 1
-/* 802414D4 0023D134 38 A0 00 01 */ li r5, 1
-/* 802414D8 0023D138 4B FF CE 95 */ bl func_8023E36C
-/* 802414DC 0023D13C 80 7D 00 A8 */ lwz r3, 0xa8(r29)
-/* 802414E0 0023D140 38 80 00 02 */ li r4, 2
-/* 802414E4 0023D144 38 A0 00 02 */ li r5, 2
-/* 802414E8 0023D148 38 C0 00 02 */ li r6, 2
-/* 802414EC 0023D14C 4B FF CE DD */ bl func_8023E3C8
-/* 802414F0 0023D150 C0 22 9E 64 */ lfs f1, lbl_80642464-_SDA2_BASE_(r2)
-/* 802414F4 0023D154 38 61 00 98 */ addi r3, r1, 0x98
-/* 802414F8 0023D158 C0 62 9E 3C */ lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
-/* 802414FC 0023D15C FC 40 08 90 */ fmr f2, f1
-/* 80241500 0023D160 D0 21 00 58 */ stfs f1, 0x58(r1)
-/* 80241504 0023D164 D0 21 00 5C */ stfs f1, 0x5c(r1)
-/* 80241508 0023D168 D0 61 00 60 */ stfs f3, 0x60(r1)
-/* 8024150C 0023D16C 48 03 B0 35 */ bl func_8027C540
-/* 80241510 0023D170 C0 22 9E 68 */ lfs f1, lbl_80642468-_SDA2_BASE_(r2)
-/* 80241514 0023D174 38 61 00 98 */ addi r3, r1, 0x98
-/* 80241518 0023D178 C0 62 9E 38 */ lfs f3, lbl_80642438-_SDA2_BASE_(r2)
-/* 8024151C 0023D17C 7C 64 1B 78 */ mr r4, r3
-/* 80241520 0023D180 FC 40 08 90 */ fmr f2, f1
-/* 80241524 0023D184 D0 21 00 4C */ stfs f1, 0x4c(r1)
-/* 80241528 0023D188 D0 21 00 50 */ stfs f1, 0x50(r1)
-/* 8024152C 0023D18C D0 61 00 54 */ stfs f3, 0x54(r1)
-/* 80241530 0023D190 48 03 AF C5 */ bl func_8027C4F4
-/* 80241534 0023D194 C0 5D 00 BC */ lfs f2, 0xbc(r29)
-/* 80241538 0023D198 38 61 00 98 */ addi r3, r1, 0x98
-/* 8024153C 0023D19C C0 3D 00 B8 */ lfs f1, 0xb8(r29)
-/* 80241540 0023D1A0 7C 64 1B 78 */ mr r4, r3
-/* 80241544 0023D1A4 C0 62 9E 3C */ lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80241548 0023D1A8 D0 21 00 40 */ stfs f1, 0x40(r1)
-/* 8024154C 0023D1AC D0 41 00 44 */ stfs f2, 0x44(r1)
-/* 80241550 0023D1B0 D0 61 00 48 */ stfs f3, 0x48(r1)
-/* 80241554 0023D1B4 48 03 B0 15 */ bl func_8027C568
-/* 80241558 0023D1B8 3C 80 80 49 */ lis r4, lbl_80493620@ha
-/* 8024155C 0023D1BC C0 3D 00 B4 */ lfs f1, 0xb4(r29)
-/* 80241560 0023D1C0 38 61 00 30 */ addi r3, r1, 0x30
-/* 80241564 0023D1C4 38 84 36 20 */ addi r4, r4, lbl_80493620@l
-/* 80241568 0023D1C8 48 03 BB BD */ bl func_8027D124
-/* 8024156C 0023D1CC 38 61 00 68 */ addi r3, r1, 0x68
-/* 80241570 0023D1D0 38 81 00 30 */ addi r4, r1, 0x30
-/* 80241574 0023D1D4 48 03 B0 4D */ bl func_8027C5C0
-/* 80241578 0023D1D8 38 81 00 98 */ addi r4, r1, 0x98
-/* 8024157C 0023D1DC 38 61 00 68 */ addi r3, r1, 0x68
-/* 80241580 0023D1E0 7C 85 23 78 */ mr r5, r4
-/* 80241584 0023D1E4 48 03 AA 09 */ bl func_8027BF8C
-/* 80241588 0023D1E8 C0 5D 00 B0 */ lfs f2, 0xb0(r29)
-/* 8024158C 0023D1EC 38 61 00 98 */ addi r3, r1, 0x98
-/* 80241590 0023D1F0 C0 3D 00 AC */ lfs f1, 0xac(r29)
-/* 80241594 0023D1F4 7C 64 1B 78 */ mr r4, r3
-/* 80241598 0023D1F8 C0 62 9E 38 */ lfs f3, lbl_80642438-_SDA2_BASE_(r2)
-/* 8024159C 0023D1FC D0 21 00 20 */ stfs f1, 0x20(r1)
-/* 802415A0 0023D200 D0 41 00 24 */ stfs f2, 0x24(r1)
-/* 802415A4 0023D204 D0 61 00 28 */ stfs f3, 0x28(r1)
-/* 802415A8 0023D208 48 03 AF 4D */ bl func_8027C4F4
-/* 802415AC 0023D20C C0 22 9E 40 */ lfs f1, lbl_80642440-_SDA2_BASE_(r2)
-/* 802415B0 0023D210 38 61 00 98 */ addi r3, r1, 0x98
-/* 802415B4 0023D214 C0 62 9E 3C */ lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
-/* 802415B8 0023D218 7C 64 1B 78 */ mr r4, r3
-/* 802415BC 0023D21C FC 40 08 90 */ fmr f2, f1
-/* 802415C0 0023D220 D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 802415C4 0023D224 D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 802415C8 0023D228 D0 61 00 1C */ stfs f3, 0x1c(r1)
-/* 802415CC 0023D22C 48 03 AF 9D */ bl func_8027C568
-/* 802415D0 0023D230 C0 22 9E 40 */ lfs f1, lbl_80642440-_SDA2_BASE_(r2)
-/* 802415D4 0023D234 38 61 00 98 */ addi r3, r1, 0x98
-/* 802415D8 0023D238 C0 62 9E 38 */ lfs f3, lbl_80642438-_SDA2_BASE_(r2)
-/* 802415DC 0023D23C 7C 64 1B 78 */ mr r4, r3
-/* 802415E0 0023D240 FC 40 08 90 */ fmr f2, f1
-/* 802415E4 0023D244 D0 21 00 08 */ stfs f1, 8(r1)
-/* 802415E8 0023D248 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 802415EC 0023D24C D0 61 00 10 */ stfs f3, 0x10(r1)
-/* 802415F0 0023D250 48 03 AF 05 */ bl func_8027C4F4
-/* 802415F4 0023D254 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802415F8 0023D258 38 E1 00 98 */ addi r7, r1, 0x98
-/* 802415FC 0023D25C 38 80 00 01 */ li r4, 1
-/* 80241600 0023D260 38 A0 00 01 */ li r5, 1
-/* 80241604 0023D264 38 C0 00 04 */ li r6, 4
-/* 80241608 0023D268 39 00 00 00 */ li r8, 0
-/* 8024160C 0023D26C 39 20 00 00 */ li r9, 0
-/* 80241610 0023D270 4B FF 2E 65 */ bl func_80234474
-/* 80241614 0023D274 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241618 0023D278 80 9D 00 A8 */ lwz r4, 0xa8(r29)
-/* 8024161C 0023D27C 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80241620 0023D280 80 03 15 40 */ lwz r0, 0x1540(r3)
-/* 80241624 0023D284 7C 00 20 40 */ cmplw r0, r4
-/* 80241628 0023D288 40 82 00 14 */ bne lbl_8024163C
-/* 8024162C 0023D28C 88 04 00 07 */ lbz r0, 7(r4)
-/* 80241630 0023D290 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 80241634 0023D294 2C 00 00 01 */ cmpwi r0, 1
-/* 80241638 0023D298 40 82 00 1C */ bne lbl_80241654
-lbl_8024163C:
-/* 8024163C 0023D29C 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80241640 0023D2A0 90 83 15 40 */ stw r4, 0x1540(r3)
-/* 80241644 0023D2A4 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80241648 0023D2A8 80 03 15 38 */ lwz r0, 0x1538(r3)
-/* 8024164C 0023D2AC 60 00 00 02 */ ori r0, r0, 2
-/* 80241650 0023D2B0 90 03 15 38 */ stw r0, 0x1538(r3)
-lbl_80241654:
-/* 80241654 0023D2B4 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241658 0023D2B8 39 20 00 01 */ li r9, 1
-/* 8024165C 0023D2BC 38 C0 00 FF */ li r6, 0xff
-/* 80241660 0023D2C0 39 00 00 00 */ li r8, 0
-/* 80241664 0023D2C4 80 EA 16 38 */ lwz r7, 0x1638(r10)
-/* 80241668 0023D2C8 38 A0 00 0F */ li r5, 0xf
-/* 8024166C 0023D2CC 38 80 00 08 */ li r4, 8
-/* 80241670 0023D2D0 38 60 00 07 */ li r3, 7
-/* 80241674 0023D2D4 91 27 02 90 */ stw r9, 0x290(r7)
-/* 80241678 0023D2D8 38 00 00 04 */ li r0, 4
-/* 8024167C 0023D2DC 91 27 02 94 */ stw r9, 0x294(r7)
-/* 80241680 0023D2E0 90 C7 02 98 */ stw r6, 0x298(r7)
-/* 80241684 0023D2E4 80 EA 16 38 */ lwz r7, 0x1638(r10)
-/* 80241688 0023D2E8 80 C7 00 28 */ lwz r6, 0x28(r7)
-/* 8024168C 0023D2EC 60 C6 00 02 */ ori r6, r6, 2
-/* 80241690 0023D2F0 90 C7 00 28 */ stw r6, 0x28(r7)
-/* 80241694 0023D2F4 80 EA 16 38 */ lwz r7, 0x1638(r10)
-/* 80241698 0023D2F8 80 C7 00 00 */ lwz r6, 0(r7)
-/* 8024169C 0023D2FC 60 C6 00 08 */ ori r6, r6, 8
-/* 802416A0 0023D300 90 C7 00 00 */ stw r6, 0(r7)
-/* 802416A4 0023D304 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
-/* 802416A8 0023D308 80 CA 16 38 */ lwz r6, 0x1638(r10)
-/* 802416AC 0023D30C 91 06 05 58 */ stw r8, 0x558(r6)
-/* 802416B0 0023D310 91 06 05 5C */ stw r8, 0x55c(r6)
-/* 802416B4 0023D314 91 06 05 60 */ stw r8, 0x560(r6)
-/* 802416B8 0023D318 99 26 05 64 */ stb r9, 0x564(r6)
-/* 802416BC 0023D31C 91 06 05 68 */ stw r8, 0x568(r6)
-/* 802416C0 0023D320 80 EA 16 38 */ lwz r7, 0x1638(r10)
-/* 802416C4 0023D324 80 C7 00 34 */ lwz r6, 0x34(r7)
-/* 802416C8 0023D328 60 C6 00 02 */ ori r6, r6, 2
-/* 802416CC 0023D32C 90 C7 00 34 */ stw r6, 0x34(r7)
-/* 802416D0 0023D330 80 EA 16 38 */ lwz r7, 0x1638(r10)
-/* 802416D4 0023D334 80 C7 00 00 */ lwz r6, 0(r7)
-/* 802416D8 0023D338 60 C6 00 08 */ ori r6, r6, 8
-/* 802416DC 0023D33C 90 C7 00 00 */ stw r6, 0(r7)
-/* 802416E0 0023D340 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
-/* 802416E4 0023D344 80 CA 16 38 */ lwz r6, 0x1638(r10)
-/* 802416E8 0023D348 91 06 06 98 */ stw r8, 0x698(r6)
-/* 802416EC 0023D34C 91 06 06 9C */ stw r8, 0x69c(r6)
-/* 802416F0 0023D350 91 06 06 A0 */ stw r8, 0x6a0(r6)
-/* 802416F4 0023D354 99 26 06 A4 */ stb r9, 0x6a4(r6)
-/* 802416F8 0023D358 91 06 06 A8 */ stw r8, 0x6a8(r6)
-/* 802416FC 0023D35C 80 EA 16 38 */ lwz r7, 0x1638(r10)
-/* 80241700 0023D360 80 C7 00 38 */ lwz r6, 0x38(r7)
-/* 80241704 0023D364 60 C6 00 02 */ ori r6, r6, 2
-/* 80241708 0023D368 90 C7 00 38 */ stw r6, 0x38(r7)
-/* 8024170C 0023D36C 80 EA 16 38 */ lwz r7, 0x1638(r10)
-/* 80241710 0023D370 80 C7 00 00 */ lwz r6, 0(r7)
-/* 80241714 0023D374 60 C6 00 08 */ ori r6, r6, 8
-/* 80241718 0023D378 90 C7 00 00 */ stw r6, 0(r7)
-/* 8024171C 0023D37C 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241720 0023D380 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 80241724 0023D384 90 A6 03 54 */ stw r5, 0x354(r6)
-/* 80241728 0023D388 90 86 03 58 */ stw r4, 0x358(r6)
-/* 8024172C 0023D38C 91 06 03 5C */ stw r8, 0x35c(r6)
-/* 80241730 0023D390 90 A6 03 60 */ stw r5, 0x360(r6)
-/* 80241734 0023D394 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 80241738 0023D398 80 85 00 2C */ lwz r4, 0x2c(r5)
-/* 8024173C 0023D39C 60 84 00 02 */ ori r4, r4, 2
-/* 80241740 0023D3A0 90 85 00 2C */ stw r4, 0x2c(r5)
-/* 80241744 0023D3A4 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 80241748 0023D3A8 80 85 00 00 */ lwz r4, 0(r5)
-/* 8024174C 0023D3AC 60 84 00 08 */ ori r4, r4, 8
-/* 80241750 0023D3B0 90 85 00 00 */ stw r4, 0(r5)
-/* 80241754 0023D3B4 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241758 0023D3B8 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 8024175C 0023D3BC 90 64 04 54 */ stw r3, 0x454(r4)
-/* 80241760 0023D3C0 90 04 04 58 */ stw r0, 0x458(r4)
-/* 80241764 0023D3C4 91 04 04 5C */ stw r8, 0x45c(r4)
-/* 80241768 0023D3C8 90 64 04 60 */ stw r3, 0x460(r4)
-/* 8024176C 0023D3CC 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80241770 0023D3D0 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80241774 0023D3D4 60 00 00 02 */ ori r0, r0, 2
-/* 80241778 0023D3D8 90 03 00 30 */ stw r0, 0x30(r3)
-/* 8024177C 0023D3DC 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80241780 0023D3E0 80 03 00 00 */ lwz r0, 0(r3)
-/* 80241784 0023D3E4 60 00 00 08 */ ori r0, r0, 8
-/* 80241788 0023D3E8 90 03 00 00 */ stw r0, 0(r3)
-/* 8024178C 0023D3EC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241790 0023D3F0 38 80 00 02 */ li r4, 2
-/* 80241794 0023D3F4 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80241798 0023D3F8 98 83 00 68 */ stb r4, 0x68(r3)
-/* 8024179C 0023D3FC 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802417A0 0023D400 80 03 00 04 */ lwz r0, 4(r3)
-/* 802417A4 0023D404 60 00 00 01 */ ori r0, r0, 1
-/* 802417A8 0023D408 90 03 00 04 */ stw r0, 4(r3)
-/* 802417AC 0023D40C 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802417B0 0023D410 80 03 00 00 */ lwz r0, 0(r3)
-/* 802417B4 0023D414 60 00 00 01 */ ori r0, r0, 1
-/* 802417B8 0023D418 90 03 00 00 */ stw r0, 0(r3)
-/* 802417BC 0023D41C 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 802417C0 0023D420 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802417C4 0023D424 98 83 02 80 */ stb r4, 0x280(r3)
-/* 802417C8 0023D428 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802417CC 0023D42C 80 03 00 24 */ lwz r0, 0x24(r3)
-/* 802417D0 0023D430 60 00 00 01 */ ori r0, r0, 1
-/* 802417D4 0023D434 90 03 00 24 */ stw r0, 0x24(r3)
-/* 802417D8 0023D438 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802417DC 0023D43C 80 03 00 00 */ lwz r0, 0(r3)
-/* 802417E0 0023D440 60 00 00 08 */ ori r0, r0, 8
-/* 802417E4 0023D444 90 03 00 00 */ stw r0, 0(r3)
-/* 802417E8 0023D448 48 00 00 60 */ b lbl_80241848
-lbl_802417EC:
-/* 802417EC 0023D44C 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 802417F0 0023D450 38 80 00 01 */ li r4, 1
-/* 802417F4 0023D454 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802417F8 0023D458 98 83 00 68 */ stb r4, 0x68(r3)
-/* 802417FC 0023D45C 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80241800 0023D460 80 03 00 04 */ lwz r0, 4(r3)
-/* 80241804 0023D464 60 00 00 01 */ ori r0, r0, 1
-/* 80241808 0023D468 90 03 00 04 */ stw r0, 4(r3)
-/* 8024180C 0023D46C 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80241810 0023D470 80 03 00 00 */ lwz r0, 0(r3)
-/* 80241814 0023D474 60 00 00 01 */ ori r0, r0, 1
-/* 80241818 0023D478 90 03 00 00 */ stw r0, 0(r3)
-/* 8024181C 0023D47C 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241820 0023D480 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80241824 0023D484 98 83 02 80 */ stb r4, 0x280(r3)
-/* 80241828 0023D488 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024182C 0023D48C 80 03 00 24 */ lwz r0, 0x24(r3)
-/* 80241830 0023D490 60 00 00 01 */ ori r0, r0, 1
-/* 80241834 0023D494 90 03 00 24 */ stw r0, 0x24(r3)
-/* 80241838 0023D498 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024183C 0023D49C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80241840 0023D4A0 60 00 00 08 */ ori r0, r0, 8
-/* 80241844 0023D4A4 90 03 00 00 */ stw r0, 0(r3)
-lbl_80241848:
-/* 80241848 0023D4A8 38 60 00 05 */ li r3, 5
-/* 8024184C 0023D4AC 4B FF B6 D1 */ bl func_8023CF1C
-/* 80241850 0023D4B0 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241854 0023D4B4 38 00 00 80 */ li r0, 0x80
-/* 80241858 0023D4B8 38 80 00 04 */ li r4, 4
-/* 8024185C 0023D4BC 90 65 17 3C */ stw r3, 0x173c(r5)
-/* 80241860 0023D4C0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241864 0023D4C4 90 03 17 38 */ stw r0, 0x1738(r3)
-/* 80241868 0023D4C8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024186C 0023D4CC 4B FF 1C C1 */ bl func_8023352C
-/* 80241870 0023D4D0 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 80241874 0023D4D4 3C 60 CC 01 */ lis r3, 0xCC008000@ha
-/* 80241878 0023D4D8 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
-/* 8024187C 0023D4DC C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 80241880 0023D4E0 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80241884 0023D4E4 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 80241888 0023D4E8 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 8024188C 0023D4EC C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 80241890 0023D4F0 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80241894 0023D4F4 C0 02 9E 44 */ lfs f0, lbl_80642444-_SDA2_BASE_(r2)
-/* 80241898 0023D4F8 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 8024189C 0023D4FC C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 802418A0 0023D500 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802418A4 0023D504 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 802418A8 0023D508 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802418AC 0023D50C C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 802418B0 0023D510 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802418B4 0023D514 C0 02 9E 44 */ lfs f0, lbl_80642444-_SDA2_BASE_(r2)
-/* 802418B8 0023D518 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802418BC 0023D51C C0 02 9E 48 */ lfs f0, lbl_80642448-_SDA2_BASE_(r2)
-/* 802418C0 0023D520 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802418C4 0023D524 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 802418C8 0023D528 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802418CC 0023D52C C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 802418D0 0023D530 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802418D4 0023D534 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 802418D8 0023D538 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802418DC 0023D53C C0 02 9E 48 */ lfs f0, lbl_80642448-_SDA2_BASE_(r2)
-/* 802418E0 0023D540 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802418E4 0023D544 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 802418E8 0023D548 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802418EC 0023D54C C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 802418F0 0023D550 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802418F4 0023D554 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802418F8 0023D558 4B FF 1C 89 */ bl func_80233580
-lbl_802418FC:
-/* 802418FC 0023D55C 39 61 00 E0 */ addi r11, r1, 0xe0
-/* 80241900 0023D560 4B F8 58 75 */ bl func_801C7174
-/* 80241904 0023D564 80 01 00 E4 */ lwz r0, 0xe4(r1)
-/* 80241908 0023D568 7C 08 03 A6 */ mtlr r0
-/* 8024190C 0023D56C 38 21 00 E0 */ addi r1, r1, 0xe0
-/* 80241910 0023D570 4E 80 00 20 */ blr
-
-.global func_80241914
-func_80241914:
-/* 80241914 0023D574 94 21 FE C0 */ stwu r1, -0x140(r1)
-/* 80241918 0023D578 7C 08 02 A6 */ mflr r0
-/* 8024191C 0023D57C 90 01 01 44 */ stw r0, 0x144(r1)
-/* 80241920 0023D580 DB E1 01 30 */ stfd f31, 0x130(r1)
-/* 80241924 0023D584 F3 E1 01 38 */ psq_st f31, 312(r1), 0, qr0
-/* 80241928 0023D588 DB C1 01 20 */ stfd f30, 0x120(r1)
-/* 8024192C 0023D58C F3 C1 01 28 */ psq_st f30, 296(r1), 0, qr0
-/* 80241930 0023D590 DB A1 01 10 */ stfd f29, 0x110(r1)
-/* 80241934 0023D594 F3 A1 01 18 */ psq_st f29, 280(r1), 0, qr0
-/* 80241938 0023D598 39 61 01 10 */ addi r11, r1, 0x110
-/* 8024193C 0023D59C 4B F8 57 ED */ bl func_801C7128
-/* 80241940 0023D5A0 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
-/* 80241944 0023D5A4 7C 7D 1B 78 */ mr r29, r3
-/* 80241948 0023D5A8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024194C 0023D5AC 3B 60 00 00 */ li r27, 0
-/* 80241950 0023D5B0 FC 40 08 90 */ fmr f2, f1
-/* 80241954 0023D5B4 C0 62 9E 44 */ lfs f3, lbl_80642444-_SDA2_BASE_(r2)
-/* 80241958 0023D5B8 C0 82 9E 48 */ lfs f4, lbl_80642448-_SDA2_BASE_(r2)
-/* 8024195C 0023D5BC 38 80 00 00 */ li r4, 0
-/* 80241960 0023D5C0 4B FF 38 A5 */ bl func_80235204
-/* 80241964 0023D5C4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241968 0023D5C8 38 80 00 00 */ li r4, 0
-/* 8024196C 0023D5CC 38 A0 00 00 */ li r5, 0
-/* 80241970 0023D5D0 38 C0 00 00 */ li r6, 0
-/* 80241974 0023D5D4 38 E0 02 80 */ li r7, 0x280
-/* 80241978 0023D5D8 39 00 01 E0 */ li r8, 0x1e0
-/* 8024197C 0023D5DC 4B FF 37 FD */ bl func_80235178
-/* 80241980 0023D5E0 3B FD 00 64 */ addi r31, r29, 0x64
-/* 80241984 0023D5E4 3B C0 00 00 */ li r30, 0
-/* 80241988 0023D5E8 3B 80 00 01 */ li r28, 1
-lbl_8024198C:
-/* 8024198C 0023D5EC 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80241990 0023D5F0 7F A3 EB 78 */ mr r3, r29
-/* 80241994 0023D5F4 90 0D A4 74 */ stw r0, lbl_8063F734-_SDA_BASE_(r13)
-/* 80241998 0023D5F8 88 9F 00 15 */ lbz r4, 0x15(r31)
-/* 8024199C 0023D5FC 4B FF 9A F5 */ bl func_8023B490
-/* 802419A0 0023D600 57 C0 04 3F */ clrlwi. r0, r30, 0x10
-/* 802419A4 0023D604 40 82 00 6C */ bne lbl_80241A10
-/* 802419A8 0023D608 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 802419AC 0023D60C 38 A0 00 45 */ li r5, 0x45
-/* 802419B0 0023D610 38 C0 00 00 */ li r6, 0
-/* 802419B4 0023D614 38 E0 00 01 */ li r7, 1
-/* 802419B8 0023D618 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802419BC 0023D61C 9B 83 0A 36 */ stb r28, 0xa36(r3)
-/* 802419C0 0023D620 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802419C4 0023D624 9B 83 0A 37 */ stb r28, 0xa37(r3)
-/* 802419C8 0023D628 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802419CC 0023D62C 9B 83 0A 38 */ stb r28, 0xa38(r3)
-/* 802419D0 0023D630 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802419D4 0023D634 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 802419D8 0023D638 60 00 00 04 */ ori r0, r0, 4
-/* 802419DC 0023D63C 90 03 00 64 */ stw r0, 0x64(r3)
-/* 802419E0 0023D640 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802419E4 0023D644 80 03 00 00 */ lwz r0, 0(r3)
-/* 802419E8 0023D648 60 00 00 40 */ ori r0, r0, 0x40
-/* 802419EC 0023D64C 90 03 00 00 */ stw r0, 0(r3)
-/* 802419F0 0023D650 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802419F4 0023D654 80 9D 00 A4 */ lwz r4, 0xa4(r29)
-/* 802419F8 0023D658 4B FF DB F1 */ bl func_8023F5E8
-/* 802419FC 0023D65C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241A00 0023D660 3B 60 00 01 */ li r27, 1
-/* 80241A04 0023D664 A0 03 16 FE */ lhz r0, 0x16fe(r3)
-/* 80241A08 0023D668 60 00 00 06 */ ori r0, r0, 6
-/* 80241A0C 0023D66C B0 03 16 FE */ sth r0, 0x16fe(r3)
-lbl_80241A10:
-/* 80241A10 0023D670 3B DE 00 01 */ addi r30, r30, 1
-/* 80241A14 0023D674 3B FF FF C0 */ addi r31, r31, -64
-/* 80241A18 0023D678 28 1E 00 02 */ cmplwi r30, 2
-/* 80241A1C 0023D67C 41 80 FF 70 */ blt lbl_8024198C
-/* 80241A20 0023D680 2C 1B 00 00 */ cmpwi r27, 0
-/* 80241A24 0023D684 41 82 07 50 */ beq lbl_80242174
-/* 80241A28 0023D688 C0 3D 00 B8 */ lfs f1, 0xb8(r29)
-/* 80241A2C 0023D68C C0 02 9E 5C */ lfs f0, lbl_8064245C-_SDA2_BASE_(r2)
-/* 80241A30 0023D690 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80241A34 0023D694 40 80 00 10 */ bge lbl_80241A44
-/* 80241A38 0023D698 C0 02 9E 60 */ lfs f0, lbl_80642460-_SDA2_BASE_(r2)
-/* 80241A3C 0023D69C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80241A40 0023D6A0 41 81 07 34 */ bgt lbl_80242174
-lbl_80241A44:
-/* 80241A44 0023D6A4 C0 3D 00 BC */ lfs f1, 0xbc(r29)
-/* 80241A48 0023D6A8 C0 02 9E 5C */ lfs f0, lbl_8064245C-_SDA2_BASE_(r2)
-/* 80241A4C 0023D6AC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80241A50 0023D6B0 40 80 00 10 */ bge lbl_80241A60
-/* 80241A54 0023D6B4 C0 02 9E 60 */ lfs f0, lbl_80642460-_SDA2_BASE_(r2)
-/* 80241A58 0023D6B8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80241A5C 0023D6BC 41 81 07 18 */ bgt lbl_80242174
-lbl_80241A60:
-/* 80241A60 0023D6C0 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
-/* 80241A64 0023D6C4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241A68 0023D6C8 FC 40 08 90 */ fmr f2, f1
-/* 80241A6C 0023D6CC C0 62 9E 44 */ lfs f3, lbl_80642444-_SDA2_BASE_(r2)
-/* 80241A70 0023D6D0 FC A0 08 90 */ fmr f5, f1
-/* 80241A74 0023D6D4 C0 82 9E 48 */ lfs f4, lbl_80642448-_SDA2_BASE_(r2)
-/* 80241A78 0023D6D8 C0 C2 9E 58 */ lfs f6, lbl_80642458-_SDA2_BASE_(r2)
-/* 80241A7C 0023D6DC 4B FF 35 65 */ bl func_80234FE0
-/* 80241A80 0023D6E0 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241A84 0023D6E4 38 60 00 01 */ li r3, 1
-/* 80241A88 0023D6E8 39 20 00 04 */ li r9, 4
-/* 80241A8C 0023D6EC 39 00 00 05 */ li r8, 5
-/* 80241A90 0023D6F0 80 8A 16 38 */ lwz r4, 0x1638(r10)
-/* 80241A94 0023D6F4 38 00 00 00 */ li r0, 0
-/* 80241A98 0023D6F8 38 E0 00 03 */ li r7, 3
-/* 80241A9C 0023D6FC 38 C0 00 07 */ li r6, 7
-/* 80241AA0 0023D700 90 64 0A 24 */ stw r3, 0xa24(r4)
-/* 80241AA4 0023D704 38 A0 00 02 */ li r5, 2
-/* 80241AA8 0023D708 80 8A 16 38 */ lwz r4, 0x1638(r10)
-/* 80241AAC 0023D70C 91 24 0A 28 */ stw r9, 0xa28(r4)
-/* 80241AB0 0023D710 80 8A 16 38 */ lwz r4, 0x1638(r10)
-/* 80241AB4 0023D714 91 04 0A 2C */ stw r8, 0xa2c(r4)
-/* 80241AB8 0023D718 80 8A 16 38 */ lwz r4, 0x1638(r10)
-/* 80241ABC 0023D71C 91 04 0A 30 */ stw r8, 0xa30(r4)
-/* 80241AC0 0023D720 81 0A 16 38 */ lwz r8, 0x1638(r10)
-/* 80241AC4 0023D724 80 88 00 64 */ lwz r4, 0x64(r8)
-/* 80241AC8 0023D728 60 84 00 01 */ ori r4, r4, 1
-/* 80241ACC 0023D72C 90 88 00 64 */ stw r4, 0x64(r8)
-/* 80241AD0 0023D730 81 0A 16 38 */ lwz r8, 0x1638(r10)
-/* 80241AD4 0023D734 80 88 00 00 */ lwz r4, 0(r8)
-/* 80241AD8 0023D738 60 84 00 40 */ ori r4, r4, 0x40
-/* 80241ADC 0023D73C 90 88 00 00 */ stw r4, 0(r8)
-/* 80241AE0 0023D740 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241AE4 0023D744 80 89 16 38 */ lwz r4, 0x1638(r9)
-/* 80241AE8 0023D748 98 64 0A 36 */ stb r3, 0xa36(r4)
-/* 80241AEC 0023D74C 80 89 16 38 */ lwz r4, 0x1638(r9)
-/* 80241AF0 0023D750 98 64 0A 37 */ stb r3, 0xa37(r4)
-/* 80241AF4 0023D754 80 89 16 38 */ lwz r4, 0x1638(r9)
-/* 80241AF8 0023D758 98 64 0A 38 */ stb r3, 0xa38(r4)
-/* 80241AFC 0023D75C 81 09 16 38 */ lwz r8, 0x1638(r9)
-/* 80241B00 0023D760 80 88 00 64 */ lwz r4, 0x64(r8)
-/* 80241B04 0023D764 60 84 00 04 */ ori r4, r4, 4
-/* 80241B08 0023D768 90 88 00 64 */ stw r4, 0x64(r8)
-/* 80241B0C 0023D76C 81 09 16 38 */ lwz r8, 0x1638(r9)
-/* 80241B10 0023D770 80 88 00 00 */ lwz r4, 0(r8)
-/* 80241B14 0023D774 60 84 00 40 */ ori r4, r4, 0x40
-/* 80241B18 0023D778 90 88 00 00 */ stw r4, 0(r8)
-/* 80241B1C 0023D77C 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241B20 0023D780 80 88 16 38 */ lwz r4, 0x1638(r8)
-/* 80241B24 0023D784 98 04 0A 3C */ stb r0, 0xa3c(r4)
-/* 80241B28 0023D788 80 88 16 38 */ lwz r4, 0x1638(r8)
-/* 80241B2C 0023D78C 90 E4 0A 40 */ stw r7, 0xa40(r4)
-/* 80241B30 0023D790 80 E8 16 38 */ lwz r7, 0x1638(r8)
-/* 80241B34 0023D794 80 87 00 64 */ lwz r4, 0x64(r7)
-/* 80241B38 0023D798 60 84 00 08 */ ori r4, r4, 8
-/* 80241B3C 0023D79C 90 87 00 64 */ stw r4, 0x64(r7)
-/* 80241B40 0023D7A0 80 E8 16 38 */ lwz r7, 0x1638(r8)
-/* 80241B44 0023D7A4 80 87 00 00 */ lwz r4, 0(r7)
-/* 80241B48 0023D7A8 60 84 00 40 */ ori r4, r4, 0x40
-/* 80241B4C 0023D7AC 90 87 00 00 */ stw r4, 0(r7)
-/* 80241B50 0023D7B0 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241B54 0023D7B4 80 87 16 38 */ lwz r4, 0x1638(r7)
-/* 80241B58 0023D7B8 90 C4 0A 44 */ stw r6, 0xa44(r4)
-/* 80241B5C 0023D7BC 80 87 16 38 */ lwz r4, 0x1638(r7)
-/* 80241B60 0023D7C0 98 04 0A 50 */ stb r0, 0xa50(r4)
-/* 80241B64 0023D7C4 80 87 16 38 */ lwz r4, 0x1638(r7)
-/* 80241B68 0023D7C8 90 04 0A 48 */ stw r0, 0xa48(r4)
-/* 80241B6C 0023D7CC 80 87 16 38 */ lwz r4, 0x1638(r7)
-/* 80241B70 0023D7D0 90 C4 0A 4C */ stw r6, 0xa4c(r4)
-/* 80241B74 0023D7D4 80 87 16 38 */ lwz r4, 0x1638(r7)
-/* 80241B78 0023D7D8 98 04 0A 51 */ stb r0, 0xa51(r4)
-/* 80241B7C 0023D7DC 80 87 16 38 */ lwz r4, 0x1638(r7)
-/* 80241B80 0023D7E0 98 64 0A 52 */ stb r3, 0xa52(r4)
-/* 80241B84 0023D7E4 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 80241B88 0023D7E8 80 86 00 64 */ lwz r4, 0x64(r6)
-/* 80241B8C 0023D7EC 60 84 00 10 */ ori r4, r4, 0x10
-/* 80241B90 0023D7F0 90 86 00 64 */ stw r4, 0x64(r6)
-/* 80241B94 0023D7F4 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 80241B98 0023D7F8 80 86 00 00 */ lwz r4, 0(r6)
-/* 80241B9C 0023D7FC 60 84 00 40 */ ori r4, r4, 0x40
-/* 80241BA0 0023D800 90 86 00 00 */ stw r4, 0(r6)
-/* 80241BA4 0023D804 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241BA8 0023D808 80 86 16 38 */ lwz r4, 0x1638(r6)
-/* 80241BAC 0023D80C 90 A4 01 84 */ stw r5, 0x184(r4)
-/* 80241BB0 0023D810 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80241BB4 0023D814 80 85 00 10 */ lwz r4, 0x10(r5)
-/* 80241BB8 0023D818 60 84 00 02 */ ori r4, r4, 2
-/* 80241BBC 0023D81C 90 85 00 10 */ stw r4, 0x10(r5)
-/* 80241BC0 0023D820 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80241BC4 0023D824 80 85 00 00 */ lwz r4, 0(r5)
-/* 80241BC8 0023D828 60 84 00 02 */ ori r4, r4, 2
-/* 80241BCC 0023D82C 90 85 00 00 */ stw r4, 0(r5)
-/* 80241BD0 0023D830 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241BD4 0023D834 80 86 16 38 */ lwz r4, 0x1638(r6)
-/* 80241BD8 0023D838 90 04 01 88 */ stw r0, 0x188(r4)
-/* 80241BDC 0023D83C 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80241BE0 0023D840 80 85 00 10 */ lwz r4, 0x10(r5)
-/* 80241BE4 0023D844 60 84 00 04 */ ori r4, r4, 4
-/* 80241BE8 0023D848 90 85 00 10 */ stw r4, 0x10(r5)
-/* 80241BEC 0023D84C 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80241BF0 0023D850 80 85 00 00 */ lwz r4, 0(r5)
-/* 80241BF4 0023D854 60 84 00 02 */ ori r4, r4, 2
-/* 80241BF8 0023D858 90 85 00 00 */ stw r4, 0(r5)
-/* 80241BFC 0023D85C 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241C00 0023D860 80 86 16 38 */ lwz r4, 0x1638(r6)
-/* 80241C04 0023D864 98 04 01 8C */ stb r0, 0x18c(r4)
-/* 80241C08 0023D868 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80241C0C 0023D86C 80 85 00 14 */ lwz r4, 0x14(r5)
-/* 80241C10 0023D870 60 84 00 01 */ ori r4, r4, 1
-/* 80241C14 0023D874 90 85 00 14 */ stw r4, 0x14(r5)
-/* 80241C18 0023D878 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80241C1C 0023D87C 80 85 00 00 */ lwz r4, 0(r5)
-/* 80241C20 0023D880 60 84 00 04 */ ori r4, r4, 4
-/* 80241C24 0023D884 90 85 00 00 */ stw r4, 0(r5)
-/* 80241C28 0023D888 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241C2C 0023D88C 80 86 16 38 */ lwz r4, 0x1638(r6)
-/* 80241C30 0023D890 98 64 00 68 */ stb r3, 0x68(r4)
-/* 80241C34 0023D894 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80241C38 0023D898 80 85 00 04 */ lwz r4, 4(r5)
-/* 80241C3C 0023D89C 60 84 00 01 */ ori r4, r4, 1
-/* 80241C40 0023D8A0 90 85 00 04 */ stw r4, 4(r5)
-/* 80241C44 0023D8A4 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80241C48 0023D8A8 80 85 00 00 */ lwz r4, 0(r5)
-/* 80241C4C 0023D8AC 60 84 00 01 */ ori r4, r4, 1
-/* 80241C50 0023D8B0 90 85 00 00 */ stw r4, 0(r5)
-/* 80241C54 0023D8B4 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241C58 0023D8B8 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80241C5C 0023D8BC 98 64 02 80 */ stb r3, 0x280(r4)
-/* 80241C60 0023D8C0 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80241C64 0023D8C4 80 64 00 24 */ lwz r3, 0x24(r4)
-/* 80241C68 0023D8C8 60 63 00 01 */ ori r3, r3, 1
-/* 80241C6C 0023D8CC 90 64 00 24 */ stw r3, 0x24(r4)
-/* 80241C70 0023D8D0 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80241C74 0023D8D4 80 64 00 00 */ lwz r3, 0(r4)
-/* 80241C78 0023D8D8 60 63 00 08 */ ori r3, r3, 8
-/* 80241C7C 0023D8DC 90 64 00 00 */ stw r3, 0(r4)
-/* 80241C80 0023D8E0 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241C84 0023D8E4 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80241C88 0023D8E8 98 03 08 90 */ stb r0, 0x890(r3)
-/* 80241C8C 0023D8EC 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80241C90 0023D8F0 80 03 00 44 */ lwz r0, 0x44(r3)
-/* 80241C94 0023D8F4 60 00 00 01 */ ori r0, r0, 1
-/* 80241C98 0023D8F8 90 03 00 44 */ stw r0, 0x44(r3)
-/* 80241C9C 0023D8FC 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80241CA0 0023D900 80 03 00 00 */ lwz r0, 0(r3)
-/* 80241CA4 0023D904 60 00 00 80 */ ori r0, r0, 0x80
-/* 80241CA8 0023D908 90 03 00 00 */ stw r0, 0(r3)
-/* 80241CAC 0023D90C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241CB0 0023D910 80 1D 00 C4 */ lwz r0, 0xc4(r29)
-/* 80241CB4 0023D914 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80241CB8 0023D918 90 03 08 D4 */ stw r0, 0x8d4(r3)
-/* 80241CBC 0023D91C 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80241CC0 0023D920 80 03 00 50 */ lwz r0, 0x50(r3)
-/* 80241CC4 0023D924 60 00 00 01 */ ori r0, r0, 1
-/* 80241CC8 0023D928 90 03 00 50 */ stw r0, 0x50(r3)
-/* 80241CCC 0023D92C 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80241CD0 0023D930 80 03 00 00 */ lwz r0, 0(r3)
-/* 80241CD4 0023D934 60 00 00 10 */ ori r0, r0, 0x10
-/* 80241CD8 0023D938 90 03 00 00 */ stw r0, 0(r3)
-/* 80241CDC 0023D93C 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241CE0 0023D940 80 9D 00 A4 */ lwz r4, 0xa4(r29)
-/* 80241CE4 0023D944 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80241CE8 0023D948 80 03 15 3C */ lwz r0, 0x153c(r3)
-/* 80241CEC 0023D94C 7C 00 20 40 */ cmplw r0, r4
-/* 80241CF0 0023D950 40 82 00 14 */ bne lbl_80241D04
-/* 80241CF4 0023D954 88 04 00 07 */ lbz r0, 7(r4)
-/* 80241CF8 0023D958 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 80241CFC 0023D95C 2C 00 00 01 */ cmpwi r0, 1
-/* 80241D00 0023D960 40 82 00 1C */ bne lbl_80241D1C
-lbl_80241D04:
-/* 80241D04 0023D964 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80241D08 0023D968 90 83 15 3C */ stw r4, 0x153c(r3)
-/* 80241D0C 0023D96C 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80241D10 0023D970 80 03 15 38 */ lwz r0, 0x1538(r3)
-/* 80241D14 0023D974 60 00 00 01 */ ori r0, r0, 1
-/* 80241D18 0023D978 90 03 15 38 */ stw r0, 0x1538(r3)
-lbl_80241D1C:
-/* 80241D1C 0023D97C 81 6D A3 D8 */ lwz r11, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241D20 0023D980 38 00 00 00 */ li r0, 0
-/* 80241D24 0023D984 38 C0 00 FF */ li r6, 0xff
-/* 80241D28 0023D988 39 20 00 0C */ li r9, 0xc
-/* 80241D2C 0023D98C 81 4B 16 38 */ lwz r10, 0x1638(r11)
-/* 80241D30 0023D990 38 E0 00 1C */ li r7, 0x1c
-/* 80241D34 0023D994 39 00 00 01 */ li r8, 1
-/* 80241D38 0023D998 38 A0 00 0F */ li r5, 0xf
-/* 80241D3C 0023D99C 90 0A 02 84 */ stw r0, 0x284(r10)
-/* 80241D40 0023D9A0 38 80 00 08 */ li r4, 8
-/* 80241D44 0023D9A4 38 60 00 0E */ li r3, 0xe
-/* 80241D48 0023D9A8 90 0A 02 88 */ stw r0, 0x288(r10)
-/* 80241D4C 0023D9AC 90 CA 02 8C */ stw r6, 0x28c(r10)
-/* 80241D50 0023D9B0 81 4B 16 38 */ lwz r10, 0x1638(r11)
-/* 80241D54 0023D9B4 80 CA 00 28 */ lwz r6, 0x28(r10)
-/* 80241D58 0023D9B8 60 C6 00 01 */ ori r6, r6, 1
-/* 80241D5C 0023D9BC 90 CA 00 28 */ stw r6, 0x28(r10)
-/* 80241D60 0023D9C0 81 4B 16 38 */ lwz r10, 0x1638(r11)
-/* 80241D64 0023D9C4 80 CA 00 00 */ lwz r6, 0(r10)
-/* 80241D68 0023D9C8 60 C6 00 08 */ ori r6, r6, 8
-/* 80241D6C 0023D9CC 90 CA 00 00 */ stw r6, 0(r10)
-/* 80241D70 0023D9D0 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241D74 0023D9D4 80 CA 16 38 */ lwz r6, 0x1638(r10)
-/* 80241D78 0023D9D8 91 26 08 E4 */ stw r9, 0x8e4(r6)
-/* 80241D7C 0023D9DC 81 2A 16 38 */ lwz r9, 0x1638(r10)
-/* 80241D80 0023D9E0 80 C9 00 54 */ lwz r6, 0x54(r9)
-/* 80241D84 0023D9E4 60 C6 00 01 */ ori r6, r6, 1
-/* 80241D88 0023D9E8 90 C9 00 54 */ stw r6, 0x54(r9)
-/* 80241D8C 0023D9EC 81 2A 16 38 */ lwz r9, 0x1638(r10)
-/* 80241D90 0023D9F0 80 C9 00 00 */ lwz r6, 0(r9)
-/* 80241D94 0023D9F4 60 C6 00 10 */ ori r6, r6, 0x10
-/* 80241D98 0023D9F8 90 C9 00 00 */ stw r6, 0(r9)
-/* 80241D9C 0023D9FC 80 CA 16 38 */ lwz r6, 0x1638(r10)
-/* 80241DA0 0023DA00 90 E6 09 24 */ stw r7, 0x924(r6)
-/* 80241DA4 0023DA04 80 EA 16 38 */ lwz r7, 0x1638(r10)
-/* 80241DA8 0023DA08 80 C7 00 58 */ lwz r6, 0x58(r7)
-/* 80241DAC 0023DA0C 60 C6 00 01 */ ori r6, r6, 1
-/* 80241DB0 0023DA10 90 C7 00 58 */ stw r6, 0x58(r7)
-/* 80241DB4 0023DA14 80 EA 16 38 */ lwz r7, 0x1638(r10)
-/* 80241DB8 0023DA18 80 C7 00 00 */ lwz r6, 0(r7)
-/* 80241DBC 0023DA1C 60 C6 00 10 */ ori r6, r6, 0x10
-/* 80241DC0 0023DA20 90 C7 00 00 */ stw r6, 0(r7)
-/* 80241DC4 0023DA24 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241DC8 0023DA28 80 C9 16 38 */ lwz r6, 0x1638(r9)
-/* 80241DCC 0023DA2C 90 06 05 44 */ stw r0, 0x544(r6)
-/* 80241DD0 0023DA30 90 06 05 48 */ stw r0, 0x548(r6)
-/* 80241DD4 0023DA34 90 06 05 4C */ stw r0, 0x54c(r6)
-/* 80241DD8 0023DA38 99 06 05 50 */ stb r8, 0x550(r6)
-/* 80241DDC 0023DA3C 90 06 05 54 */ stw r0, 0x554(r6)
-/* 80241DE0 0023DA40 80 E9 16 38 */ lwz r7, 0x1638(r9)
-/* 80241DE4 0023DA44 80 C7 00 34 */ lwz r6, 0x34(r7)
-/* 80241DE8 0023DA48 60 C6 00 01 */ ori r6, r6, 1
-/* 80241DEC 0023DA4C 90 C7 00 34 */ stw r6, 0x34(r7)
-/* 80241DF0 0023DA50 80 E9 16 38 */ lwz r7, 0x1638(r9)
-/* 80241DF4 0023DA54 80 C7 00 00 */ lwz r6, 0(r7)
-/* 80241DF8 0023DA58 60 C6 00 08 */ ori r6, r6, 8
-/* 80241DFC 0023DA5C 90 C7 00 00 */ stw r6, 0(r7)
-/* 80241E00 0023DA60 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241E04 0023DA64 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 80241E08 0023DA68 90 06 06 84 */ stw r0, 0x684(r6)
-/* 80241E0C 0023DA6C 90 06 06 88 */ stw r0, 0x688(r6)
-/* 80241E10 0023DA70 90 06 06 8C */ stw r0, 0x68c(r6)
-/* 80241E14 0023DA74 99 06 06 90 */ stb r8, 0x690(r6)
-/* 80241E18 0023DA78 90 06 06 94 */ stw r0, 0x694(r6)
-/* 80241E1C 0023DA7C 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 80241E20 0023DA80 80 06 00 38 */ lwz r0, 0x38(r6)
-/* 80241E24 0023DA84 60 00 00 01 */ ori r0, r0, 1
-/* 80241E28 0023DA88 90 06 00 38 */ stw r0, 0x38(r6)
-/* 80241E2C 0023DA8C 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 80241E30 0023DA90 80 06 00 00 */ lwz r0, 0(r6)
-/* 80241E34 0023DA94 60 00 00 08 */ ori r0, r0, 8
-/* 80241E38 0023DA98 90 06 00 00 */ stw r0, 0(r6)
-/* 80241E3C 0023DA9C 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241E40 0023DAA0 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 80241E44 0023DAA4 90 A6 03 44 */ stw r5, 0x344(r6)
-/* 80241E48 0023DAA8 90 86 03 48 */ stw r4, 0x348(r6)
-/* 80241E4C 0023DAAC 90 66 03 4C */ stw r3, 0x34c(r6)
-/* 80241E50 0023DAB0 90 A6 03 50 */ stw r5, 0x350(r6)
-/* 80241E54 0023DAB4 80 67 16 38 */ lwz r3, 0x1638(r7)
-/* 80241E58 0023DAB8 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 80241E5C 0023DABC 60 00 00 01 */ ori r0, r0, 1
-/* 80241E60 0023DAC0 90 03 00 2C */ stw r0, 0x2c(r3)
-/* 80241E64 0023DAC4 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 80241E68 0023DAC8 38 80 00 07 */ li r4, 7
-/* 80241E6C 0023DACC 38 00 00 06 */ li r0, 6
-/* 80241E70 0023DAD0 38 60 00 05 */ li r3, 5
-/* 80241E74 0023DAD4 80 A6 00 00 */ lwz r5, 0(r6)
-/* 80241E78 0023DAD8 60 A5 00 08 */ ori r5, r5, 8
-/* 80241E7C 0023DADC 90 A6 00 00 */ stw r5, 0(r6)
-/* 80241E80 0023DAE0 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241E84 0023DAE4 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80241E88 0023DAE8 90 85 04 44 */ stw r4, 0x444(r5)
-/* 80241E8C 0023DAEC 90 85 04 48 */ stw r4, 0x448(r5)
-/* 80241E90 0023DAF0 90 85 04 4C */ stw r4, 0x44c(r5)
-/* 80241E94 0023DAF4 90 05 04 50 */ stw r0, 0x450(r5)
-/* 80241E98 0023DAF8 80 86 16 38 */ lwz r4, 0x1638(r6)
-/* 80241E9C 0023DAFC 80 04 00 30 */ lwz r0, 0x30(r4)
-/* 80241EA0 0023DB00 60 00 00 01 */ ori r0, r0, 1
-/* 80241EA4 0023DB04 90 04 00 30 */ stw r0, 0x30(r4)
-/* 80241EA8 0023DB08 80 86 16 38 */ lwz r4, 0x1638(r6)
-/* 80241EAC 0023DB0C 80 04 00 00 */ lwz r0, 0(r4)
-/* 80241EB0 0023DB10 60 00 00 08 */ ori r0, r0, 8
-/* 80241EB4 0023DB14 90 04 00 00 */ stw r0, 0(r4)
-/* 80241EB8 0023DB18 4B FF B0 65 */ bl func_8023CF1C
-/* 80241EBC 0023DB1C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241EC0 0023DB20 C0 62 9E 3C */ lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80241EC4 0023DB24 90 64 17 3C */ stw r3, 0x173c(r4)
-/* 80241EC8 0023DB28 38 61 00 C8 */ addi r3, r1, 0xc8
-/* 80241ECC 0023DB2C C0 5D 00 BC */ lfs f2, 0xbc(r29)
-/* 80241ED0 0023DB30 C0 3D 00 B8 */ lfs f1, 0xb8(r29)
-/* 80241ED4 0023DB34 D0 41 00 5C */ stfs f2, 0x5c(r1)
-/* 80241ED8 0023DB38 D0 21 00 58 */ stfs f1, 0x58(r1)
-/* 80241EDC 0023DB3C D0 61 00 60 */ stfs f3, 0x60(r1)
-/* 80241EE0 0023DB40 48 03 A6 61 */ bl func_8027C540
-/* 80241EE4 0023DB44 3C 80 80 49 */ lis r4, lbl_80493620@ha
-/* 80241EE8 0023DB48 C0 3D 00 B4 */ lfs f1, 0xb4(r29)
-/* 80241EEC 0023DB4C 38 61 00 48 */ addi r3, r1, 0x48
-/* 80241EF0 0023DB50 38 84 36 20 */ addi r4, r4, lbl_80493620@l
-/* 80241EF4 0023DB54 48 03 B2 31 */ bl func_8027D124
-/* 80241EF8 0023DB58 38 61 00 68 */ addi r3, r1, 0x68
-/* 80241EFC 0023DB5C 38 81 00 48 */ addi r4, r1, 0x48
-/* 80241F00 0023DB60 48 03 A6 C1 */ bl func_8027C5C0
-/* 80241F04 0023DB64 38 81 00 C8 */ addi r4, r1, 0xc8
-/* 80241F08 0023DB68 38 61 00 68 */ addi r3, r1, 0x68
-/* 80241F0C 0023DB6C 7C 85 23 78 */ mr r5, r4
-/* 80241F10 0023DB70 48 03 A0 7D */ bl func_8027BF8C
-/* 80241F14 0023DB74 C0 5D 00 B0 */ lfs f2, 0xb0(r29)
-/* 80241F18 0023DB78 38 61 00 C8 */ addi r3, r1, 0xc8
-/* 80241F1C 0023DB7C C0 3D 00 AC */ lfs f1, 0xac(r29)
-/* 80241F20 0023DB80 7C 64 1B 78 */ mr r4, r3
-/* 80241F24 0023DB84 C0 62 9E 38 */ lfs f3, lbl_80642438-_SDA2_BASE_(r2)
-/* 80241F28 0023DB88 D0 21 00 38 */ stfs f1, 0x38(r1)
-/* 80241F2C 0023DB8C D0 41 00 3C */ stfs f2, 0x3c(r1)
-/* 80241F30 0023DB90 D0 61 00 40 */ stfs f3, 0x40(r1)
-/* 80241F34 0023DB94 48 03 A5 C1 */ bl func_8027C4F4
-/* 80241F38 0023DB98 38 61 00 C8 */ addi r3, r1, 0xc8
-/* 80241F3C 0023DB9C 38 81 00 98 */ addi r4, r1, 0x98
-/* 80241F40 0023DBA0 48 03 A0 19 */ bl func_8027BF58
-/* 80241F44 0023DBA4 C0 22 9E 6C */ lfs f1, lbl_8064246C-_SDA2_BASE_(r2)
-/* 80241F48 0023DBA8 38 61 00 98 */ addi r3, r1, 0x98
-/* 80241F4C 0023DBAC C0 42 9E 40 */ lfs f2, lbl_80642440-_SDA2_BASE_(r2)
-/* 80241F50 0023DBB0 7C 64 1B 78 */ mr r4, r3
-/* 80241F54 0023DBB4 C0 62 9E 3C */ lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80241F58 0023DBB8 D0 21 00 2C */ stfs f1, 0x2c(r1)
-/* 80241F5C 0023DBBC D0 41 00 30 */ stfs f2, 0x30(r1)
-/* 80241F60 0023DBC0 D0 61 00 34 */ stfs f3, 0x34(r1)
-/* 80241F64 0023DBC4 48 03 A6 05 */ bl func_8027C568
-/* 80241F68 0023DBC8 C0 22 9E 40 */ lfs f1, lbl_80642440-_SDA2_BASE_(r2)
-/* 80241F6C 0023DBCC 38 61 00 98 */ addi r3, r1, 0x98
-/* 80241F70 0023DBD0 C0 62 9E 38 */ lfs f3, lbl_80642438-_SDA2_BASE_(r2)
-/* 80241F74 0023DBD4 7C 64 1B 78 */ mr r4, r3
-/* 80241F78 0023DBD8 FC 40 08 90 */ fmr f2, f1
-/* 80241F7C 0023DBDC D0 21 00 20 */ stfs f1, 0x20(r1)
-/* 80241F80 0023DBE0 D0 21 00 24 */ stfs f1, 0x24(r1)
-/* 80241F84 0023DBE4 D0 61 00 28 */ stfs f3, 0x28(r1)
-/* 80241F88 0023DBE8 48 03 A5 6D */ bl func_8027C4F4
-/* 80241F8C 0023DBEC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241F90 0023DBF0 38 E1 00 98 */ addi r7, r1, 0x98
-/* 80241F94 0023DBF4 38 80 00 00 */ li r4, 0
-/* 80241F98 0023DBF8 38 A0 00 01 */ li r5, 1
-/* 80241F9C 0023DBFC 38 C0 00 04 */ li r6, 4
-/* 80241FA0 0023DC00 39 00 00 00 */ li r8, 0
-/* 80241FA4 0023DC04 39 20 00 00 */ li r9, 0
-/* 80241FA8 0023DC08 4B FF 24 CD */ bl func_80234474
-/* 80241FAC 0023DC0C C0 22 9E 70 */ lfs f1, lbl_80642470-_SDA2_BASE_(r2)
-/* 80241FB0 0023DC10 38 61 00 C8 */ addi r3, r1, 0xc8
-/* 80241FB4 0023DC14 C0 62 9E 3C */ lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80241FB8 0023DC18 7C 64 1B 78 */ mr r4, r3
-/* 80241FBC 0023DC1C FC 40 08 90 */ fmr f2, f1
-/* 80241FC0 0023DC20 D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 80241FC4 0023DC24 D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 80241FC8 0023DC28 D0 61 00 1C */ stfs f3, 0x1c(r1)
-/* 80241FCC 0023DC2C 48 03 A5 9D */ bl func_8027C568
-/* 80241FD0 0023DC30 C0 22 9E 74 */ lfs f1, lbl_80642474-_SDA2_BASE_(r2)
-/* 80241FD4 0023DC34 38 61 00 C8 */ addi r3, r1, 0xc8
-/* 80241FD8 0023DC38 C0 42 9E 70 */ lfs f2, lbl_80642470-_SDA2_BASE_(r2)
-/* 80241FDC 0023DC3C 7C 64 1B 78 */ mr r4, r3
-/* 80241FE0 0023DC40 C0 62 9E 38 */ lfs f3, lbl_80642438-_SDA2_BASE_(r2)
-/* 80241FE4 0023DC44 D0 21 00 08 */ stfs f1, 8(r1)
-/* 80241FE8 0023DC48 D0 41 00 0C */ stfs f2, 0xc(r1)
-/* 80241FEC 0023DC4C D0 61 00 10 */ stfs f3, 0x10(r1)
-/* 80241FF0 0023DC50 48 03 A5 05 */ bl func_8027C4F4
-/* 80241FF4 0023DC54 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80241FF8 0023DC58 38 81 00 C8 */ addi r4, r1, 0xc8
-/* 80241FFC 0023DC5C 80 63 16 E8 */ lwz r3, 0x16e8(r3)
-/* 80242000 0023DC60 4B FF 48 79 */ bl func_80236878
-/* 80242004 0023DC64 80 1D 00 C8 */ lwz r0, 0xc8(r29)
-/* 80242008 0023DC68 2C 00 00 01 */ cmpwi r0, 1
-/* 8024200C 0023DC6C 41 82 00 A0 */ beq lbl_802420AC
-/* 80242010 0023DC70 40 80 01 50 */ bge lbl_80242160
-/* 80242014 0023DC74 2C 00 00 00 */ cmpwi r0, 0
-/* 80242018 0023DC78 40 80 00 08 */ bge lbl_80242020
-/* 8024201C 0023DC7C 48 00 01 44 */ b lbl_80242160
-lbl_80242020:
-/* 80242020 0023DC80 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80242024 0023DC84 38 00 00 A0 */ li r0, 0xa0
-/* 80242028 0023DC88 38 80 00 3E */ li r4, 0x3e
-/* 8024202C 0023DC8C 90 03 17 38 */ stw r0, 0x1738(r3)
-/* 80242030 0023DC90 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80242034 0023DC94 4B FF 14 F9 */ bl func_8023352C
-/* 80242038 0023DC98 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 8024203C 0023DC9C 3F A0 CC 01 */ lis r29, 0xCC008000@ha
-/* 80242040 0023DCA0 C3 A2 9E 38 */ lfs f29, lbl_80642438-_SDA2_BASE_(r2)
-/* 80242044 0023DCA4 3B 60 00 00 */ li r27, 0
-/* 80242048 0023DCA8 D0 1D 80 00 */ stfs f0, 0xCC008000@l(r29)
-/* 8024204C 0023DCAC C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 80242050 0023DCB0 C3 E2 9E 78 */ lfs f31, lbl_80642478-_SDA2_BASE_(r2)
-/* 80242054 0023DCB4 D0 1D 80 00 */ stfs f0, -0x8000(r29)
-/* 80242058 0023DCB8 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 8024205C 0023DCBC D0 1D 80 00 */ stfs f0, -0x8000(r29)
-/* 80242060 0023DCC0 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 80242064 0023DCC4 D0 1D 80 00 */ stfs f0, -0x8000(r29)
-lbl_80242068:
-/* 80242068 0023DCC8 FC 20 E8 90 */ fmr f1, f29
-/* 8024206C 0023DCCC 4B F9 20 0D */ bl func_801D4078
-/* 80242070 0023DCD0 FF C0 08 18 */ frsp f30, f1
-/* 80242074 0023DCD4 FC 20 E8 90 */ fmr f1, f29
-/* 80242078 0023DCD8 4B F9 24 0D */ bl func_801D4484
-/* 8024207C 0023DCDC FC 00 08 18 */ frsp f0, f1
-/* 80242080 0023DCE0 D3 DD 80 00 */ stfs f30, -0x8000(r29)
-/* 80242084 0023DCE4 3B 7B 00 01 */ addi r27, r27, 1
-/* 80242088 0023DCE8 EF BD F8 2A */ fadds f29, f29, f31
-/* 8024208C 0023DCEC 28 1B 00 3D */ cmplwi r27, 0x3d
-/* 80242090 0023DCF0 D0 1D 80 00 */ stfs f0, -0x8000(r29)
-/* 80242094 0023DCF4 D3 DD 80 00 */ stfs f30, -0x8000(r29)
-/* 80242098 0023DCF8 D0 1D 80 00 */ stfs f0, -0x8000(r29)
-/* 8024209C 0023DCFC 41 80 FF CC */ blt lbl_80242068
-/* 802420A0 0023DD00 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802420A4 0023DD04 4B FF 14 DD */ bl func_80233580
-/* 802420A8 0023DD08 48 00 00 B8 */ b lbl_80242160
-lbl_802420AC:
-/* 802420AC 0023DD0C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802420B0 0023DD10 38 00 00 A0 */ li r0, 0xa0
-/* 802420B4 0023DD14 90 03 17 38 */ stw r0, 0x1738(r3)
-/* 802420B8 0023DD18 80 9D 00 CC */ lwz r4, 0xcc(r29)
-/* 802420BC 0023DD1C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802420C0 0023DD20 38 04 00 02 */ addi r0, r4, 2
-/* 802420C4 0023DD24 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 802420C8 0023DD28 4B FF 14 65 */ bl func_8023352C
-/* 802420CC 0023DD2C C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 802420D0 0023DD30 3C 80 CC 01 */ lis r4, 0xCC008000@ha
-/* 802420D4 0023DD34 38 A0 00 00 */ li r5, 0
-/* 802420D8 0023DD38 D0 04 80 00 */ stfs f0, 0xCC008000@l(r4)
-/* 802420DC 0023DD3C C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 802420E0 0023DD40 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 802420E4 0023DD44 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 802420E8 0023DD48 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 802420EC 0023DD4C C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 802420F0 0023DD50 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 802420F4 0023DD54 48 00 00 30 */ b lbl_80242124
-lbl_802420F8:
-/* 802420F8 0023DD58 54 A0 1B 78 */ rlwinm r0, r5, 3, 0xd, 0x1c
-/* 802420FC 0023DD5C 38 A5 00 01 */ addi r5, r5, 1
-/* 80242100 0023DD60 7C 7D 02 14 */ add r3, r29, r0
-/* 80242104 0023DD64 C0 03 00 D4 */ lfs f0, 0xd4(r3)
-/* 80242108 0023DD68 C0 23 00 D0 */ lfs f1, 0xd0(r3)
-/* 8024210C 0023DD6C D0 24 80 00 */ stfs f1, -0x8000(r4)
-/* 80242110 0023DD70 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 80242114 0023DD74 C0 03 00 D4 */ lfs f0, 0xd4(r3)
-/* 80242118 0023DD78 C0 23 00 D0 */ lfs f1, 0xd0(r3)
-/* 8024211C 0023DD7C D0 24 80 00 */ stfs f1, -0x8000(r4)
-/* 80242120 0023DD80 D0 04 80 00 */ stfs f0, -0x8000(r4)
-lbl_80242124:
-/* 80242124 0023DD84 80 1D 00 CC */ lwz r0, 0xcc(r29)
-/* 80242128 0023DD88 54 A3 04 3E */ clrlwi r3, r5, 0x10
-/* 8024212C 0023DD8C 7C 03 00 40 */ cmplw r3, r0
-/* 80242130 0023DD90 41 80 FF C8 */ blt lbl_802420F8
-/* 80242134 0023DD94 C0 1D 00 D4 */ lfs f0, 0xd4(r29)
-/* 80242138 0023DD98 3C 60 CC 01 */ lis r3, 0xCC008000@ha
-/* 8024213C 0023DD9C C0 3D 00 D0 */ lfs f1, 0xd0(r29)
-/* 80242140 0023DDA0 D0 23 80 00 */ stfs f1, 0xCC008000@l(r3)
-/* 80242144 0023DDA4 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80242148 0023DDA8 C0 1D 00 D4 */ lfs f0, 0xd4(r29)
-/* 8024214C 0023DDAC C0 3D 00 D0 */ lfs f1, 0xd0(r29)
-/* 80242150 0023DDB0 D0 23 80 00 */ stfs f1, -0x8000(r3)
-/* 80242154 0023DDB4 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80242158 0023DDB8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024215C 0023DDBC 4B FF 14 25 */ bl func_80233580
-lbl_80242160:
-/* 80242160 0023DDC0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80242164 0023DDC4 80 83 16 E8 */ lwz r4, 0x16e8(r3)
-/* 80242168 0023DDC8 80 64 00 04 */ lwz r3, 4(r4)
-/* 8024216C 0023DDCC 38 03 FF 6C */ addi r0, r3, -148
-/* 80242170 0023DDD0 90 04 00 04 */ stw r0, 4(r4)
-lbl_80242174:
-/* 80242174 0023DDD4 E3 E1 01 38 */ psq_l f31, 312(r1), 0, qr0
-/* 80242178 0023DDD8 CB E1 01 30 */ lfd f31, 0x130(r1)
-/* 8024217C 0023DDDC E3 C1 01 28 */ psq_l f30, 296(r1), 0, qr0
-/* 80242180 0023DDE0 CB C1 01 20 */ lfd f30, 0x120(r1)
-/* 80242184 0023DDE4 E3 A1 01 18 */ psq_l f29, 280(r1), 0, qr0
-/* 80242188 0023DDE8 39 61 01 10 */ addi r11, r1, 0x110
-/* 8024218C 0023DDEC CB A1 01 10 */ lfd f29, 0x110(r1)
-/* 80242190 0023DDF0 4B F8 4F E5 */ bl func_801C7174
-/* 80242194 0023DDF4 80 01 01 44 */ lwz r0, 0x144(r1)
-/* 80242198 0023DDF8 7C 08 03 A6 */ mtlr r0
-/* 8024219C 0023DDFC 38 21 01 40 */ addi r1, r1, 0x140
-/* 802421A0 0023DE00 4E 80 00 20 */ blr
-
-.global func_802421A4
-func_802421A4:
-/* 802421A4 0023DE04 94 21 FE F0 */ stwu r1, -0x110(r1)
-/* 802421A8 0023DE08 7C 08 02 A6 */ mflr r0
-/* 802421AC 0023DE0C 90 01 01 14 */ stw r0, 0x114(r1)
-/* 802421B0 0023DE10 39 61 01 10 */ addi r11, r1, 0x110
-/* 802421B4 0023DE14 4B F8 4F 75 */ bl func_801C7128
-/* 802421B8 0023DE18 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
-/* 802421BC 0023DE1C 7C 7D 1B 78 */ mr r29, r3
-/* 802421C0 0023DE20 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802421C4 0023DE24 3B 60 00 00 */ li r27, 0
-/* 802421C8 0023DE28 FC 40 08 90 */ fmr f2, f1
-/* 802421CC 0023DE2C C0 62 9E 44 */ lfs f3, lbl_80642444-_SDA2_BASE_(r2)
-/* 802421D0 0023DE30 C0 82 9E 48 */ lfs f4, lbl_80642448-_SDA2_BASE_(r2)
-/* 802421D4 0023DE34 38 80 00 00 */ li r4, 0
-/* 802421D8 0023DE38 4B FF 30 2D */ bl func_80235204
-/* 802421DC 0023DE3C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802421E0 0023DE40 38 80 00 00 */ li r4, 0
-/* 802421E4 0023DE44 38 A0 00 00 */ li r5, 0
-/* 802421E8 0023DE48 38 C0 00 00 */ li r6, 0
-/* 802421EC 0023DE4C 38 E0 02 80 */ li r7, 0x280
-/* 802421F0 0023DE50 39 00 01 E0 */ li r8, 0x1e0
-/* 802421F4 0023DE54 4B FF 2F 85 */ bl func_80235178
-/* 802421F8 0023DE58 3B FD 00 64 */ addi r31, r29, 0x64
-/* 802421FC 0023DE5C 3B C0 00 00 */ li r30, 0
-/* 80242200 0023DE60 3B 80 00 01 */ li r28, 1
-lbl_80242204:
-/* 80242204 0023DE64 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80242208 0023DE68 7F A3 EB 78 */ mr r3, r29
-/* 8024220C 0023DE6C 90 0D A4 74 */ stw r0, lbl_8063F734-_SDA_BASE_(r13)
-/* 80242210 0023DE70 88 9F 00 15 */ lbz r4, 0x15(r31)
-/* 80242214 0023DE74 4B FF 92 7D */ bl func_8023B490
-/* 80242218 0023DE78 57 C0 04 3F */ clrlwi. r0, r30, 0x10
-/* 8024221C 0023DE7C 40 82 00 6C */ bne lbl_80242288
-/* 80242220 0023DE80 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80242224 0023DE84 38 A0 00 45 */ li r5, 0x45
-/* 80242228 0023DE88 38 C0 00 00 */ li r6, 0
-/* 8024222C 0023DE8C 38 E0 00 01 */ li r7, 1
-/* 80242230 0023DE90 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80242234 0023DE94 9B 83 0A 36 */ stb r28, 0xa36(r3)
-/* 80242238 0023DE98 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024223C 0023DE9C 9B 83 0A 37 */ stb r28, 0xa37(r3)
-/* 80242240 0023DEA0 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80242244 0023DEA4 9B 83 0A 38 */ stb r28, 0xa38(r3)
-/* 80242248 0023DEA8 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024224C 0023DEAC 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80242250 0023DEB0 60 00 00 04 */ ori r0, r0, 4
-/* 80242254 0023DEB4 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80242258 0023DEB8 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024225C 0023DEBC 80 03 00 00 */ lwz r0, 0(r3)
-/* 80242260 0023DEC0 60 00 00 40 */ ori r0, r0, 0x40
-/* 80242264 0023DEC4 90 03 00 00 */ stw r0, 0(r3)
-/* 80242268 0023DEC8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024226C 0023DECC 80 9D 00 A4 */ lwz r4, 0xa4(r29)
-/* 80242270 0023DED0 4B FF D3 79 */ bl func_8023F5E8
-/* 80242274 0023DED4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80242278 0023DED8 3B 60 00 01 */ li r27, 1
-/* 8024227C 0023DEDC A0 03 16 FE */ lhz r0, 0x16fe(r3)
-/* 80242280 0023DEE0 60 00 00 06 */ ori r0, r0, 6
-/* 80242284 0023DEE4 B0 03 16 FE */ sth r0, 0x16fe(r3)
-lbl_80242288:
-/* 80242288 0023DEE8 3B DE 00 01 */ addi r30, r30, 1
-/* 8024228C 0023DEEC 3B FF FF C0 */ addi r31, r31, -64
-/* 80242290 0023DEF0 28 1E 00 02 */ cmplwi r30, 2
-/* 80242294 0023DEF4 41 80 FF 70 */ blt lbl_80242204
-/* 80242298 0023DEF8 2C 1B 00 00 */ cmpwi r27, 0
-/* 8024229C 0023DEFC 41 82 06 7C */ beq lbl_80242918
-/* 802422A0 0023DF00 C0 3D 00 C0 */ lfs f1, 0xc0(r29)
-/* 802422A4 0023DF04 C0 02 9E 5C */ lfs f0, lbl_8064245C-_SDA2_BASE_(r2)
-/* 802422A8 0023DF08 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 802422AC 0023DF0C 40 80 00 10 */ bge lbl_802422BC
-/* 802422B0 0023DF10 C0 02 9E 60 */ lfs f0, lbl_80642460-_SDA2_BASE_(r2)
-/* 802422B4 0023DF14 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 802422B8 0023DF18 41 81 06 60 */ bgt lbl_80242918
-lbl_802422BC:
-/* 802422BC 0023DF1C C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
-/* 802422C0 0023DF20 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802422C4 0023DF24 FC 40 08 90 */ fmr f2, f1
-/* 802422C8 0023DF28 C0 62 9E 44 */ lfs f3, lbl_80642444-_SDA2_BASE_(r2)
-/* 802422CC 0023DF2C FC A0 08 90 */ fmr f5, f1
-/* 802422D0 0023DF30 C0 82 9E 48 */ lfs f4, lbl_80642448-_SDA2_BASE_(r2)
-/* 802422D4 0023DF34 C0 C2 9E 58 */ lfs f6, lbl_80642458-_SDA2_BASE_(r2)
-/* 802422D8 0023DF38 4B FF 2D 09 */ bl func_80234FE0
-/* 802422DC 0023DF3C 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
-/* 802422E0 0023DF40 38 60 00 01 */ li r3, 1
-/* 802422E4 0023DF44 39 20 00 04 */ li r9, 4
-/* 802422E8 0023DF48 39 00 00 05 */ li r8, 5
-/* 802422EC 0023DF4C 80 8A 16 38 */ lwz r4, 0x1638(r10)
-/* 802422F0 0023DF50 38 00 00 00 */ li r0, 0
-/* 802422F4 0023DF54 38 E0 00 03 */ li r7, 3
-/* 802422F8 0023DF58 38 C0 00 07 */ li r6, 7
-/* 802422FC 0023DF5C 90 64 0A 24 */ stw r3, 0xa24(r4)
-/* 80242300 0023DF60 38 A0 00 02 */ li r5, 2
-/* 80242304 0023DF64 80 8A 16 38 */ lwz r4, 0x1638(r10)
-/* 80242308 0023DF68 91 24 0A 28 */ stw r9, 0xa28(r4)
-/* 8024230C 0023DF6C 80 8A 16 38 */ lwz r4, 0x1638(r10)
-/* 80242310 0023DF70 91 04 0A 2C */ stw r8, 0xa2c(r4)
-/* 80242314 0023DF74 80 8A 16 38 */ lwz r4, 0x1638(r10)
-/* 80242318 0023DF78 91 04 0A 30 */ stw r8, 0xa30(r4)
-/* 8024231C 0023DF7C 81 0A 16 38 */ lwz r8, 0x1638(r10)
-/* 80242320 0023DF80 80 88 00 64 */ lwz r4, 0x64(r8)
-/* 80242324 0023DF84 60 84 00 01 */ ori r4, r4, 1
-/* 80242328 0023DF88 90 88 00 64 */ stw r4, 0x64(r8)
-/* 8024232C 0023DF8C 81 0A 16 38 */ lwz r8, 0x1638(r10)
-/* 80242330 0023DF90 80 88 00 00 */ lwz r4, 0(r8)
-/* 80242334 0023DF94 60 84 00 40 */ ori r4, r4, 0x40
-/* 80242338 0023DF98 90 88 00 00 */ stw r4, 0(r8)
-/* 8024233C 0023DF9C 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
-/* 80242340 0023DFA0 80 89 16 38 */ lwz r4, 0x1638(r9)
-/* 80242344 0023DFA4 98 64 0A 36 */ stb r3, 0xa36(r4)
-/* 80242348 0023DFA8 80 89 16 38 */ lwz r4, 0x1638(r9)
-/* 8024234C 0023DFAC 98 64 0A 37 */ stb r3, 0xa37(r4)
-/* 80242350 0023DFB0 80 89 16 38 */ lwz r4, 0x1638(r9)
-/* 80242354 0023DFB4 98 64 0A 38 */ stb r3, 0xa38(r4)
-/* 80242358 0023DFB8 81 09 16 38 */ lwz r8, 0x1638(r9)
-/* 8024235C 0023DFBC 80 88 00 64 */ lwz r4, 0x64(r8)
-/* 80242360 0023DFC0 60 84 00 04 */ ori r4, r4, 4
-/* 80242364 0023DFC4 90 88 00 64 */ stw r4, 0x64(r8)
-/* 80242368 0023DFC8 81 09 16 38 */ lwz r8, 0x1638(r9)
-/* 8024236C 0023DFCC 80 88 00 00 */ lwz r4, 0(r8)
-/* 80242370 0023DFD0 60 84 00 40 */ ori r4, r4, 0x40
-/* 80242374 0023DFD4 90 88 00 00 */ stw r4, 0(r8)
-/* 80242378 0023DFD8 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024237C 0023DFDC 80 88 16 38 */ lwz r4, 0x1638(r8)
-/* 80242380 0023DFE0 98 04 0A 3C */ stb r0, 0xa3c(r4)
-/* 80242384 0023DFE4 80 88 16 38 */ lwz r4, 0x1638(r8)
-/* 80242388 0023DFE8 90 E4 0A 40 */ stw r7, 0xa40(r4)
-/* 8024238C 0023DFEC 80 E8 16 38 */ lwz r7, 0x1638(r8)
-/* 80242390 0023DFF0 80 87 00 64 */ lwz r4, 0x64(r7)
-/* 80242394 0023DFF4 60 84 00 08 */ ori r4, r4, 8
-/* 80242398 0023DFF8 90 87 00 64 */ stw r4, 0x64(r7)
-/* 8024239C 0023DFFC 80 E8 16 38 */ lwz r7, 0x1638(r8)
-/* 802423A0 0023E000 80 87 00 00 */ lwz r4, 0(r7)
-/* 802423A4 0023E004 60 84 00 40 */ ori r4, r4, 0x40
-/* 802423A8 0023E008 90 87 00 00 */ stw r4, 0(r7)
-/* 802423AC 0023E00C 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 802423B0 0023E010 80 87 16 38 */ lwz r4, 0x1638(r7)
-/* 802423B4 0023E014 90 C4 0A 44 */ stw r6, 0xa44(r4)
-/* 802423B8 0023E018 80 87 16 38 */ lwz r4, 0x1638(r7)
-/* 802423BC 0023E01C 98 04 0A 50 */ stb r0, 0xa50(r4)
-/* 802423C0 0023E020 80 87 16 38 */ lwz r4, 0x1638(r7)
-/* 802423C4 0023E024 90 04 0A 48 */ stw r0, 0xa48(r4)
-/* 802423C8 0023E028 80 87 16 38 */ lwz r4, 0x1638(r7)
-/* 802423CC 0023E02C 90 C4 0A 4C */ stw r6, 0xa4c(r4)
-/* 802423D0 0023E030 80 87 16 38 */ lwz r4, 0x1638(r7)
-/* 802423D4 0023E034 98 04 0A 51 */ stb r0, 0xa51(r4)
-/* 802423D8 0023E038 80 87 16 38 */ lwz r4, 0x1638(r7)
-/* 802423DC 0023E03C 98 64 0A 52 */ stb r3, 0xa52(r4)
-/* 802423E0 0023E040 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 802423E4 0023E044 80 86 00 64 */ lwz r4, 0x64(r6)
-/* 802423E8 0023E048 60 84 00 10 */ ori r4, r4, 0x10
-/* 802423EC 0023E04C 90 86 00 64 */ stw r4, 0x64(r6)
-/* 802423F0 0023E050 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 802423F4 0023E054 80 86 00 00 */ lwz r4, 0(r6)
-/* 802423F8 0023E058 60 84 00 40 */ ori r4, r4, 0x40
-/* 802423FC 0023E05C 90 86 00 00 */ stw r4, 0(r6)
-/* 80242400 0023E060 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 80242404 0023E064 80 86 16 38 */ lwz r4, 0x1638(r6)
-/* 80242408 0023E068 90 A4 01 84 */ stw r5, 0x184(r4)
-/* 8024240C 0023E06C 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80242410 0023E070 80 85 00 10 */ lwz r4, 0x10(r5)
-/* 80242414 0023E074 60 84 00 02 */ ori r4, r4, 2
-/* 80242418 0023E078 90 85 00 10 */ stw r4, 0x10(r5)
-/* 8024241C 0023E07C 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80242420 0023E080 80 85 00 00 */ lwz r4, 0(r5)
-/* 80242424 0023E084 60 84 00 02 */ ori r4, r4, 2
-/* 80242428 0023E088 90 85 00 00 */ stw r4, 0(r5)
-/* 8024242C 0023E08C 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 80242430 0023E090 80 86 16 38 */ lwz r4, 0x1638(r6)
-/* 80242434 0023E094 90 04 01 88 */ stw r0, 0x188(r4)
-/* 80242438 0023E098 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 8024243C 0023E09C 80 85 00 10 */ lwz r4, 0x10(r5)
-/* 80242440 0023E0A0 60 84 00 04 */ ori r4, r4, 4
-/* 80242444 0023E0A4 90 85 00 10 */ stw r4, 0x10(r5)
-/* 80242448 0023E0A8 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 8024244C 0023E0AC 80 85 00 00 */ lwz r4, 0(r5)
-/* 80242450 0023E0B0 60 84 00 02 */ ori r4, r4, 2
-/* 80242454 0023E0B4 90 85 00 00 */ stw r4, 0(r5)
-/* 80242458 0023E0B8 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024245C 0023E0BC 80 86 16 38 */ lwz r4, 0x1638(r6)
-/* 80242460 0023E0C0 98 04 01 8C */ stb r0, 0x18c(r4)
-/* 80242464 0023E0C4 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80242468 0023E0C8 80 85 00 14 */ lwz r4, 0x14(r5)
-/* 8024246C 0023E0CC 60 84 00 01 */ ori r4, r4, 1
-/* 80242470 0023E0D0 90 85 00 14 */ stw r4, 0x14(r5)
-/* 80242474 0023E0D4 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80242478 0023E0D8 80 85 00 00 */ lwz r4, 0(r5)
-/* 8024247C 0023E0DC 60 84 00 04 */ ori r4, r4, 4
-/* 80242480 0023E0E0 90 85 00 00 */ stw r4, 0(r5)
-/* 80242484 0023E0E4 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 80242488 0023E0E8 80 86 16 38 */ lwz r4, 0x1638(r6)
-/* 8024248C 0023E0EC 98 64 00 68 */ stb r3, 0x68(r4)
-/* 80242490 0023E0F0 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80242494 0023E0F4 80 85 00 04 */ lwz r4, 4(r5)
-/* 80242498 0023E0F8 60 84 00 01 */ ori r4, r4, 1
-/* 8024249C 0023E0FC 90 85 00 04 */ stw r4, 4(r5)
-/* 802424A0 0023E100 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 802424A4 0023E104 80 85 00 00 */ lwz r4, 0(r5)
-/* 802424A8 0023E108 60 84 00 01 */ ori r4, r4, 1
-/* 802424AC 0023E10C 90 85 00 00 */ stw r4, 0(r5)
-/* 802424B0 0023E110 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 802424B4 0023E114 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 802424B8 0023E118 98 64 02 80 */ stb r3, 0x280(r4)
-/* 802424BC 0023E11C 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 802424C0 0023E120 80 64 00 24 */ lwz r3, 0x24(r4)
-/* 802424C4 0023E124 60 63 00 01 */ ori r3, r3, 1
-/* 802424C8 0023E128 90 64 00 24 */ stw r3, 0x24(r4)
-/* 802424CC 0023E12C 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 802424D0 0023E130 80 64 00 00 */ lwz r3, 0(r4)
-/* 802424D4 0023E134 60 63 00 08 */ ori r3, r3, 8
-/* 802424D8 0023E138 90 64 00 00 */ stw r3, 0(r4)
-/* 802424DC 0023E13C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 802424E0 0023E140 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802424E4 0023E144 98 03 08 90 */ stb r0, 0x890(r3)
-/* 802424E8 0023E148 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802424EC 0023E14C 80 03 00 44 */ lwz r0, 0x44(r3)
-/* 802424F0 0023E150 60 00 00 01 */ ori r0, r0, 1
-/* 802424F4 0023E154 90 03 00 44 */ stw r0, 0x44(r3)
-/* 802424F8 0023E158 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802424FC 0023E15C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80242500 0023E160 60 00 00 80 */ ori r0, r0, 0x80
-/* 80242504 0023E164 90 03 00 00 */ stw r0, 0(r3)
-/* 80242508 0023E168 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024250C 0023E16C 80 1D 00 C4 */ lwz r0, 0xc4(r29)
-/* 80242510 0023E170 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80242514 0023E174 90 03 08 D4 */ stw r0, 0x8d4(r3)
-/* 80242518 0023E178 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024251C 0023E17C 80 03 00 50 */ lwz r0, 0x50(r3)
-/* 80242520 0023E180 60 00 00 01 */ ori r0, r0, 1
-/* 80242524 0023E184 90 03 00 50 */ stw r0, 0x50(r3)
-/* 80242528 0023E188 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024252C 0023E18C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80242530 0023E190 60 00 00 10 */ ori r0, r0, 0x10
-/* 80242534 0023E194 90 03 00 00 */ stw r0, 0(r3)
-/* 80242538 0023E198 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024253C 0023E19C 80 9D 00 A4 */ lwz r4, 0xa4(r29)
-/* 80242540 0023E1A0 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80242544 0023E1A4 80 03 15 3C */ lwz r0, 0x153c(r3)
-/* 80242548 0023E1A8 7C 00 20 40 */ cmplw r0, r4
-/* 8024254C 0023E1AC 40 82 00 14 */ bne lbl_80242560
-/* 80242550 0023E1B0 88 04 00 07 */ lbz r0, 7(r4)
-/* 80242554 0023E1B4 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 80242558 0023E1B8 2C 00 00 01 */ cmpwi r0, 1
-/* 8024255C 0023E1BC 40 82 00 1C */ bne lbl_80242578
-lbl_80242560:
-/* 80242560 0023E1C0 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80242564 0023E1C4 90 83 15 3C */ stw r4, 0x153c(r3)
-/* 80242568 0023E1C8 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024256C 0023E1CC 80 03 15 38 */ lwz r0, 0x1538(r3)
-/* 80242570 0023E1D0 60 00 00 01 */ ori r0, r0, 1
-/* 80242574 0023E1D4 90 03 15 38 */ stw r0, 0x1538(r3)
-lbl_80242578:
-/* 80242578 0023E1D8 81 6D A3 D8 */ lwz r11, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024257C 0023E1DC 38 00 00 00 */ li r0, 0
-/* 80242580 0023E1E0 38 C0 00 FF */ li r6, 0xff
-/* 80242584 0023E1E4 39 20 00 0C */ li r9, 0xc
-/* 80242588 0023E1E8 81 4B 16 38 */ lwz r10, 0x1638(r11)
-/* 8024258C 0023E1EC 38 E0 00 1C */ li r7, 0x1c
-/* 80242590 0023E1F0 39 00 00 01 */ li r8, 1
-/* 80242594 0023E1F4 38 A0 00 0F */ li r5, 0xf
-/* 80242598 0023E1F8 90 0A 02 84 */ stw r0, 0x284(r10)
-/* 8024259C 0023E1FC 38 80 00 08 */ li r4, 8
-/* 802425A0 0023E200 38 60 00 0E */ li r3, 0xe
-/* 802425A4 0023E204 90 0A 02 88 */ stw r0, 0x288(r10)
-/* 802425A8 0023E208 90 CA 02 8C */ stw r6, 0x28c(r10)
-/* 802425AC 0023E20C 81 4B 16 38 */ lwz r10, 0x1638(r11)
-/* 802425B0 0023E210 80 CA 00 28 */ lwz r6, 0x28(r10)
-/* 802425B4 0023E214 60 C6 00 01 */ ori r6, r6, 1
-/* 802425B8 0023E218 90 CA 00 28 */ stw r6, 0x28(r10)
-/* 802425BC 0023E21C 81 4B 16 38 */ lwz r10, 0x1638(r11)
-/* 802425C0 0023E220 80 CA 00 00 */ lwz r6, 0(r10)
-/* 802425C4 0023E224 60 C6 00 08 */ ori r6, r6, 8
-/* 802425C8 0023E228 90 CA 00 00 */ stw r6, 0(r10)
-/* 802425CC 0023E22C 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
-/* 802425D0 0023E230 80 CA 16 38 */ lwz r6, 0x1638(r10)
-/* 802425D4 0023E234 91 26 08 E4 */ stw r9, 0x8e4(r6)
-/* 802425D8 0023E238 81 2A 16 38 */ lwz r9, 0x1638(r10)
-/* 802425DC 0023E23C 80 C9 00 54 */ lwz r6, 0x54(r9)
-/* 802425E0 0023E240 60 C6 00 01 */ ori r6, r6, 1
-/* 802425E4 0023E244 90 C9 00 54 */ stw r6, 0x54(r9)
-/* 802425E8 0023E248 81 2A 16 38 */ lwz r9, 0x1638(r10)
-/* 802425EC 0023E24C 80 C9 00 00 */ lwz r6, 0(r9)
-/* 802425F0 0023E250 60 C6 00 10 */ ori r6, r6, 0x10
-/* 802425F4 0023E254 90 C9 00 00 */ stw r6, 0(r9)
-/* 802425F8 0023E258 80 CA 16 38 */ lwz r6, 0x1638(r10)
-/* 802425FC 0023E25C 90 E6 09 24 */ stw r7, 0x924(r6)
-/* 80242600 0023E260 80 EA 16 38 */ lwz r7, 0x1638(r10)
-/* 80242604 0023E264 80 C7 00 58 */ lwz r6, 0x58(r7)
-/* 80242608 0023E268 60 C6 00 01 */ ori r6, r6, 1
-/* 8024260C 0023E26C 90 C7 00 58 */ stw r6, 0x58(r7)
-/* 80242610 0023E270 80 EA 16 38 */ lwz r7, 0x1638(r10)
-/* 80242614 0023E274 80 C7 00 00 */ lwz r6, 0(r7)
-/* 80242618 0023E278 60 C6 00 10 */ ori r6, r6, 0x10
-/* 8024261C 0023E27C 90 C7 00 00 */ stw r6, 0(r7)
-/* 80242620 0023E280 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
-/* 80242624 0023E284 80 C9 16 38 */ lwz r6, 0x1638(r9)
-/* 80242628 0023E288 90 06 05 44 */ stw r0, 0x544(r6)
-/* 8024262C 0023E28C 90 06 05 48 */ stw r0, 0x548(r6)
-/* 80242630 0023E290 90 06 05 4C */ stw r0, 0x54c(r6)
-/* 80242634 0023E294 99 06 05 50 */ stb r8, 0x550(r6)
-/* 80242638 0023E298 90 06 05 54 */ stw r0, 0x554(r6)
-/* 8024263C 0023E29C 80 E9 16 38 */ lwz r7, 0x1638(r9)
-/* 80242640 0023E2A0 80 C7 00 34 */ lwz r6, 0x34(r7)
-/* 80242644 0023E2A4 60 C6 00 01 */ ori r6, r6, 1
-/* 80242648 0023E2A8 90 C7 00 34 */ stw r6, 0x34(r7)
-/* 8024264C 0023E2AC 80 E9 16 38 */ lwz r7, 0x1638(r9)
-/* 80242650 0023E2B0 80 C7 00 00 */ lwz r6, 0(r7)
-/* 80242654 0023E2B4 60 C6 00 08 */ ori r6, r6, 8
-/* 80242658 0023E2B8 90 C7 00 00 */ stw r6, 0(r7)
-/* 8024265C 0023E2BC 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 80242660 0023E2C0 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 80242664 0023E2C4 90 06 06 84 */ stw r0, 0x684(r6)
-/* 80242668 0023E2C8 90 06 06 88 */ stw r0, 0x688(r6)
-/* 8024266C 0023E2CC 90 06 06 8C */ stw r0, 0x68c(r6)
-/* 80242670 0023E2D0 99 06 06 90 */ stb r8, 0x690(r6)
-/* 80242674 0023E2D4 90 06 06 94 */ stw r0, 0x694(r6)
-/* 80242678 0023E2D8 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 8024267C 0023E2DC 80 06 00 38 */ lwz r0, 0x38(r6)
-/* 80242680 0023E2E0 60 00 00 01 */ ori r0, r0, 1
-/* 80242684 0023E2E4 90 06 00 38 */ stw r0, 0x38(r6)
-/* 80242688 0023E2E8 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 8024268C 0023E2EC 80 06 00 00 */ lwz r0, 0(r6)
-/* 80242690 0023E2F0 60 00 00 08 */ ori r0, r0, 8
-/* 80242694 0023E2F4 90 06 00 00 */ stw r0, 0(r6)
-/* 80242698 0023E2F8 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024269C 0023E2FC 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 802426A0 0023E300 90 A6 03 44 */ stw r5, 0x344(r6)
-/* 802426A4 0023E304 90 86 03 48 */ stw r4, 0x348(r6)
-/* 802426A8 0023E308 90 66 03 4C */ stw r3, 0x34c(r6)
-/* 802426AC 0023E30C 90 A6 03 50 */ stw r5, 0x350(r6)
-/* 802426B0 0023E310 80 67 16 38 */ lwz r3, 0x1638(r7)
-/* 802426B4 0023E314 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 802426B8 0023E318 60 00 00 01 */ ori r0, r0, 1
-/* 802426BC 0023E31C 90 03 00 2C */ stw r0, 0x2c(r3)
-/* 802426C0 0023E320 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 802426C4 0023E324 38 80 00 07 */ li r4, 7
-/* 802426C8 0023E328 38 00 00 06 */ li r0, 6
-/* 802426CC 0023E32C 38 60 00 05 */ li r3, 5
-/* 802426D0 0023E330 80 A6 00 00 */ lwz r5, 0(r6)
-/* 802426D4 0023E334 60 A5 00 08 */ ori r5, r5, 8
-/* 802426D8 0023E338 90 A6 00 00 */ stw r5, 0(r6)
-/* 802426DC 0023E33C 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 802426E0 0023E340 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 802426E4 0023E344 90 85 04 44 */ stw r4, 0x444(r5)
-/* 802426E8 0023E348 90 85 04 48 */ stw r4, 0x448(r5)
-/* 802426EC 0023E34C 90 85 04 4C */ stw r4, 0x44c(r5)
-/* 802426F0 0023E350 90 05 04 50 */ stw r0, 0x450(r5)
-/* 802426F4 0023E354 80 86 16 38 */ lwz r4, 0x1638(r6)
-/* 802426F8 0023E358 80 04 00 30 */ lwz r0, 0x30(r4)
-/* 802426FC 0023E35C 60 00 00 01 */ ori r0, r0, 1
-/* 80242700 0023E360 90 04 00 30 */ stw r0, 0x30(r4)
-/* 80242704 0023E364 80 86 16 38 */ lwz r4, 0x1638(r6)
-/* 80242708 0023E368 80 04 00 00 */ lwz r0, 0(r4)
-/* 8024270C 0023E36C 60 00 00 08 */ ori r0, r0, 8
-/* 80242710 0023E370 90 04 00 00 */ stw r0, 0(r4)
-/* 80242714 0023E374 4B FF A8 09 */ bl func_8023CF1C
-/* 80242718 0023E378 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024271C 0023E37C C0 42 9E 7C */ lfs f2, lbl_8064247C-_SDA2_BASE_(r2)
-/* 80242720 0023E380 90 64 17 3C */ stw r3, 0x173c(r4)
-/* 80242724 0023E384 38 61 00 C8 */ addi r3, r1, 0xc8
-/* 80242728 0023E388 C0 62 9E 3C */ lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
-/* 8024272C 0023E38C C0 3D 00 C0 */ lfs f1, 0xc0(r29)
-/* 80242730 0023E390 D0 41 00 5C */ stfs f2, 0x5c(r1)
-/* 80242734 0023E394 D0 21 00 58 */ stfs f1, 0x58(r1)
-/* 80242738 0023E398 D0 61 00 60 */ stfs f3, 0x60(r1)
-/* 8024273C 0023E39C 48 03 9E 05 */ bl func_8027C540
-/* 80242740 0023E3A0 3C 80 80 49 */ lis r4, lbl_80493620@ha
-/* 80242744 0023E3A4 C0 3D 00 B4 */ lfs f1, 0xb4(r29)
-/* 80242748 0023E3A8 38 61 00 48 */ addi r3, r1, 0x48
-/* 8024274C 0023E3AC 38 84 36 20 */ addi r4, r4, lbl_80493620@l
-/* 80242750 0023E3B0 48 03 A9 D5 */ bl func_8027D124
-/* 80242754 0023E3B4 38 61 00 68 */ addi r3, r1, 0x68
-/* 80242758 0023E3B8 38 81 00 48 */ addi r4, r1, 0x48
-/* 8024275C 0023E3BC 48 03 9E 65 */ bl func_8027C5C0
-/* 80242760 0023E3C0 38 81 00 C8 */ addi r4, r1, 0xc8
-/* 80242764 0023E3C4 38 61 00 68 */ addi r3, r1, 0x68
-/* 80242768 0023E3C8 7C 85 23 78 */ mr r5, r4
-/* 8024276C 0023E3CC 48 03 98 21 */ bl func_8027BF8C
-/* 80242770 0023E3D0 C0 5D 00 B0 */ lfs f2, 0xb0(r29)
-/* 80242774 0023E3D4 38 61 00 C8 */ addi r3, r1, 0xc8
-/* 80242778 0023E3D8 C0 3D 00 AC */ lfs f1, 0xac(r29)
-/* 8024277C 0023E3DC 7C 64 1B 78 */ mr r4, r3
-/* 80242780 0023E3E0 C0 62 9E 38 */ lfs f3, lbl_80642438-_SDA2_BASE_(r2)
-/* 80242784 0023E3E4 D0 21 00 38 */ stfs f1, 0x38(r1)
-/* 80242788 0023E3E8 D0 41 00 3C */ stfs f2, 0x3c(r1)
-/* 8024278C 0023E3EC D0 61 00 40 */ stfs f3, 0x40(r1)
-/* 80242790 0023E3F0 48 03 9D 65 */ bl func_8027C4F4
-/* 80242794 0023E3F4 38 61 00 C8 */ addi r3, r1, 0xc8
-/* 80242798 0023E3F8 38 81 00 98 */ addi r4, r1, 0x98
-/* 8024279C 0023E3FC 48 03 97 BD */ bl func_8027BF58
-/* 802427A0 0023E400 C0 22 9E 6C */ lfs f1, lbl_8064246C-_SDA2_BASE_(r2)
-/* 802427A4 0023E404 38 61 00 98 */ addi r3, r1, 0x98
-/* 802427A8 0023E408 C0 42 9E 40 */ lfs f2, lbl_80642440-_SDA2_BASE_(r2)
-/* 802427AC 0023E40C 7C 64 1B 78 */ mr r4, r3
-/* 802427B0 0023E410 C0 62 9E 3C */ lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
-/* 802427B4 0023E414 D0 21 00 2C */ stfs f1, 0x2c(r1)
-/* 802427B8 0023E418 D0 41 00 30 */ stfs f2, 0x30(r1)
-/* 802427BC 0023E41C D0 61 00 34 */ stfs f3, 0x34(r1)
-/* 802427C0 0023E420 48 03 9D A9 */ bl func_8027C568
-/* 802427C4 0023E424 C0 22 9E 40 */ lfs f1, lbl_80642440-_SDA2_BASE_(r2)
-/* 802427C8 0023E428 38 61 00 98 */ addi r3, r1, 0x98
-/* 802427CC 0023E42C C0 62 9E 38 */ lfs f3, lbl_80642438-_SDA2_BASE_(r2)
-/* 802427D0 0023E430 7C 64 1B 78 */ mr r4, r3
-/* 802427D4 0023E434 FC 40 08 90 */ fmr f2, f1
-/* 802427D8 0023E438 D0 21 00 20 */ stfs f1, 0x20(r1)
-/* 802427DC 0023E43C D0 21 00 24 */ stfs f1, 0x24(r1)
-/* 802427E0 0023E440 D0 61 00 28 */ stfs f3, 0x28(r1)
-/* 802427E4 0023E444 48 03 9D 11 */ bl func_8027C4F4
-/* 802427E8 0023E448 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802427EC 0023E44C 38 E1 00 98 */ addi r7, r1, 0x98
-/* 802427F0 0023E450 38 80 00 00 */ li r4, 0
-/* 802427F4 0023E454 38 A0 00 01 */ li r5, 1
-/* 802427F8 0023E458 38 C0 00 04 */ li r6, 4
-/* 802427FC 0023E45C 39 00 00 00 */ li r8, 0
-/* 80242800 0023E460 39 20 00 00 */ li r9, 0
-/* 80242804 0023E464 4B FF 1C 71 */ bl func_80234474
-/* 80242808 0023E468 C0 22 9E 70 */ lfs f1, lbl_80642470-_SDA2_BASE_(r2)
-/* 8024280C 0023E46C 38 61 00 C8 */ addi r3, r1, 0xc8
-/* 80242810 0023E470 C0 62 9E 3C */ lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80242814 0023E474 7C 64 1B 78 */ mr r4, r3
-/* 80242818 0023E478 FC 40 08 90 */ fmr f2, f1
-/* 8024281C 0023E47C D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 80242820 0023E480 D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 80242824 0023E484 D0 61 00 1C */ stfs f3, 0x1c(r1)
-/* 80242828 0023E488 48 03 9D 41 */ bl func_8027C568
-/* 8024282C 0023E48C C0 22 9E 74 */ lfs f1, lbl_80642474-_SDA2_BASE_(r2)
-/* 80242830 0023E490 38 61 00 C8 */ addi r3, r1, 0xc8
-/* 80242834 0023E494 C0 42 9E 70 */ lfs f2, lbl_80642470-_SDA2_BASE_(r2)
-/* 80242838 0023E498 7C 64 1B 78 */ mr r4, r3
-/* 8024283C 0023E49C C0 62 9E 38 */ lfs f3, lbl_80642438-_SDA2_BASE_(r2)
-/* 80242840 0023E4A0 D0 21 00 08 */ stfs f1, 8(r1)
-/* 80242844 0023E4A4 D0 41 00 0C */ stfs f2, 0xc(r1)
-/* 80242848 0023E4A8 D0 61 00 10 */ stfs f3, 0x10(r1)
-/* 8024284C 0023E4AC 48 03 9C A9 */ bl func_8027C4F4
-/* 80242850 0023E4B0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80242854 0023E4B4 38 81 00 C8 */ addi r4, r1, 0xc8
-/* 80242858 0023E4B8 80 63 16 E8 */ lwz r3, 0x16e8(r3)
-/* 8024285C 0023E4BC 4B FF 40 1D */ bl func_80236878
-/* 80242860 0023E4C0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80242864 0023E4C4 38 00 00 80 */ li r0, 0x80
-/* 80242868 0023E4C8 38 80 00 04 */ li r4, 4
-/* 8024286C 0023E4CC 90 03 17 38 */ stw r0, 0x1738(r3)
-/* 80242870 0023E4D0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80242874 0023E4D4 4B FF 0C B9 */ bl func_8023352C
-/* 80242878 0023E4D8 C0 02 9E 68 */ lfs f0, lbl_80642468-_SDA2_BASE_(r2)
-/* 8024287C 0023E4DC 3C 60 CC 01 */ lis r3, 0xCC008000@ha
-/* 80242880 0023E4E0 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
-/* 80242884 0023E4E4 C0 02 9E 68 */ lfs f0, lbl_80642468-_SDA2_BASE_(r2)
-/* 80242888 0023E4E8 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 8024288C 0023E4EC C0 02 9E 68 */ lfs f0, lbl_80642468-_SDA2_BASE_(r2)
-/* 80242890 0023E4F0 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80242894 0023E4F4 C0 02 9E 68 */ lfs f0, lbl_80642468-_SDA2_BASE_(r2)
-/* 80242898 0023E4F8 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 8024289C 0023E4FC C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 802428A0 0023E500 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802428A4 0023E504 C0 02 9E 68 */ lfs f0, lbl_80642468-_SDA2_BASE_(r2)
-/* 802428A8 0023E508 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802428AC 0023E50C C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 802428B0 0023E510 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802428B4 0023E514 C0 02 9E 68 */ lfs f0, lbl_80642468-_SDA2_BASE_(r2)
-/* 802428B8 0023E518 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802428BC 0023E51C C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 802428C0 0023E520 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802428C4 0023E524 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 802428C8 0023E528 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802428CC 0023E52C C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 802428D0 0023E530 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802428D4 0023E534 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 802428D8 0023E538 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802428DC 0023E53C C0 02 9E 68 */ lfs f0, lbl_80642468-_SDA2_BASE_(r2)
-/* 802428E0 0023E540 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802428E4 0023E544 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 802428E8 0023E548 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802428EC 0023E54C C0 02 9E 68 */ lfs f0, lbl_80642468-_SDA2_BASE_(r2)
-/* 802428F0 0023E550 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802428F4 0023E554 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 802428F8 0023E558 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802428FC 0023E55C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80242900 0023E560 4B FF 0C 81 */ bl func_80233580
-/* 80242904 0023E564 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80242908 0023E568 80 83 16 E8 */ lwz r4, 0x16e8(r3)
-/* 8024290C 0023E56C 80 64 00 04 */ lwz r3, 4(r4)
-/* 80242910 0023E570 38 03 FF 6C */ addi r0, r3, -148
-/* 80242914 0023E574 90 04 00 04 */ stw r0, 4(r4)
-lbl_80242918:
-/* 80242918 0023E578 39 61 01 10 */ addi r11, r1, 0x110
-/* 8024291C 0023E57C 4B F8 48 59 */ bl func_801C7174
-/* 80242920 0023E580 80 01 01 14 */ lwz r0, 0x114(r1)
-/* 80242924 0023E584 7C 08 03 A6 */ mtlr r0
-/* 80242928 0023E588 38 21 01 10 */ addi r1, r1, 0x110
-/* 8024292C 0023E58C 4E 80 00 20 */ blr
-/* 80242930 0023E590 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80242934 0023E594 7C 08 02 A6 */ mflr r0
-/* 80242938 0023E598 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8024293C 0023E59C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80242940 0023E5A0 7C 7F 1B 78 */ mr r31, r3
-/* 80242944 0023E5A4 A0 03 00 06 */ lhz r0, 6(r3)
-/* 80242948 0023E5A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8024294C 0023E5AC 40 82 00 A0 */ bne lbl_802429EC
-/* 80242950 0023E5B0 90 6D A4 70 */ stw r3, lbl_8063F730-_SDA_BASE_(r13)
-/* 80242954 0023E5B4 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 80242958 0023E5B8 2C 00 00 03 */ cmpwi r0, 3
-/* 8024295C 0023E5BC 41 82 00 38 */ beq lbl_80242994
-/* 80242960 0023E5C0 40 80 00 14 */ bge lbl_80242974
-/* 80242964 0023E5C4 2C 00 00 01 */ cmpwi r0, 1
-/* 80242968 0023E5C8 41 82 00 1C */ beq lbl_80242984
-/* 8024296C 0023E5CC 40 80 00 20 */ bge lbl_8024298C
-/* 80242970 0023E5D0 48 00 00 3C */ b lbl_802429AC
-lbl_80242974:
-/* 80242974 0023E5D4 2C 00 00 05 */ cmpwi r0, 5
-/* 80242978 0023E5D8 41 82 00 2C */ beq lbl_802429A4
-/* 8024297C 0023E5DC 40 80 00 30 */ bge lbl_802429AC
-/* 80242980 0023E5E0 48 00 00 1C */ b lbl_8024299C
-lbl_80242984:
-/* 80242984 0023E5E4 4B FF DD A1 */ bl func_80240724
-/* 80242988 0023E5E8 48 00 00 30 */ b lbl_802429B8
-lbl_8024298C:
-/* 8024298C 0023E5EC 4B FF DF DD */ bl func_80240968
-/* 80242990 0023E5F0 48 00 00 28 */ b lbl_802429B8
-lbl_80242994:
-/* 80242994 0023E5F4 4B FF E5 C1 */ bl func_80240F54
-/* 80242998 0023E5F8 48 00 00 20 */ b lbl_802429B8
-lbl_8024299C:
-/* 8024299C 0023E5FC 4B FF EF 79 */ bl func_80241914
-/* 802429A0 0023E600 48 00 00 18 */ b lbl_802429B8
-lbl_802429A4:
-/* 802429A4 0023E604 4B FF F8 01 */ bl func_802421A4
-/* 802429A8 0023E608 48 00 00 10 */ b lbl_802429B8
-lbl_802429AC:
-/* 802429AC 0023E60C 7F E3 FB 78 */ mr r3, r31
-/* 802429B0 0023E610 4B FF 8B F1 */ bl func_8023B5A0
-/* 802429B4 0023E614 48 00 00 38 */ b lbl_802429EC
-lbl_802429B8:
-/* 802429B8 0023E618 88 9F 00 04 */ lbz r4, 4(r31)
-/* 802429BC 0023E61C 2C 04 00 00 */ cmpwi r4, 0
-/* 802429C0 0023E620 40 82 00 10 */ bne lbl_802429D0
-/* 802429C4 0023E624 88 1F 00 05 */ lbz r0, 5(r31)
-/* 802429C8 0023E628 2C 00 00 00 */ cmpwi r0, 0
-/* 802429CC 0023E62C 41 82 00 14 */ beq lbl_802429E0
-lbl_802429D0:
-/* 802429D0 0023E630 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802429D4 0023E634 7C 85 23 78 */ mr r5, r4
-/* 802429D8 0023E638 88 DF 00 05 */ lbz r6, 5(r31)
-/* 802429DC 0023E63C 4B FF 1E 41 */ bl func_8023481C
-lbl_802429E0:
-/* 802429E0 0023E640 38 00 00 00 */ li r0, 0
-/* 802429E4 0023E644 90 0D A4 70 */ stw r0, lbl_8063F730-_SDA_BASE_(r13)
-/* 802429E8 0023E648 90 0D A4 74 */ stw r0, lbl_8063F734-_SDA_BASE_(r13)
-lbl_802429EC:
-/* 802429EC 0023E64C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802429F0 0023E650 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802429F4 0023E654 7C 08 03 A6 */ mtlr r0
-/* 802429F8 0023E658 38 21 00 10 */ addi r1, r1, 0x10
-/* 802429FC 0023E65C 4E 80 00 20 */ blr
-
-.global func_80242A00
-func_80242A00:
-/* 80242A00 0023E660 2C 04 00 02 */ cmpwi r4, 2
-/* 80242A04 0023E664 41 82 00 10 */ beq lbl_80242A14
-/* 80242A08 0023E668 40 80 00 28 */ bge lbl_80242A30
-/* 80242A0C 0023E66C 48 00 00 24 */ b lbl_80242A30
-/* 80242A10 0023E670 48 00 00 20 */ b lbl_80242A30
-lbl_80242A14:
-/* 80242A14 0023E674 80 03 00 A4 */ lwz r0, 0xa4(r3)
-/* 80242A18 0023E678 2C 00 00 00 */ cmpwi r0, 0
-/* 80242A1C 0023E67C 40 82 00 14 */ bne lbl_80242A30
-/* 80242A20 0023E680 38 00 00 00 */ li r0, 0
-/* 80242A24 0023E684 90 03 00 20 */ stw r0, 0x20(r3)
-/* 80242A28 0023E688 38 60 00 00 */ li r3, 0
-/* 80242A2C 0023E68C 4E 80 00 20 */ blr
-lbl_80242A30:
-/* 80242A30 0023E690 90 83 00 20 */ stw r4, 0x20(r3)
-/* 80242A34 0023E694 38 60 00 01 */ li r3, 1
-/* 80242A38 0023E698 4E 80 00 20 */ blr
-
-.global func_80242A3C
-func_80242A3C:
-/* 80242A3C 0023E69C C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 80242A40 0023E6A0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80242A44 0023E6A4 40 80 00 0C */ bge lbl_80242A50
-/* 80242A48 0023E6A8 FC 20 00 90 */ fmr f1, f0
-/* 80242A4C 0023E6AC 48 00 00 14 */ b lbl_80242A60
-lbl_80242A50:
-/* 80242A50 0023E6B0 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80242A54 0023E6B4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80242A58 0023E6B8 40 81 00 08 */ ble lbl_80242A60
-/* 80242A5C 0023E6BC FC 20 00 90 */ fmr f1, f0
-lbl_80242A60:
-/* 80242A60 0023E6C0 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 80242A64 0023E6C4 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80242A68 0023E6C8 40 80 00 0C */ bge lbl_80242A74
-/* 80242A6C 0023E6CC FC 40 00 90 */ fmr f2, f0
-/* 80242A70 0023E6D0 48 00 00 14 */ b lbl_80242A84
-lbl_80242A74:
-/* 80242A74 0023E6D4 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80242A78 0023E6D8 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80242A7C 0023E6DC 40 81 00 08 */ ble lbl_80242A84
-/* 80242A80 0023E6E0 FC 40 00 90 */ fmr f2, f0
-lbl_80242A84:
-/* 80242A84 0023E6E4 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 80242A88 0023E6E8 FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 80242A8C 0023E6EC 40 80 00 08 */ bge lbl_80242A94
-/* 80242A90 0023E6F0 FC 60 00 90 */ fmr f3, f0
-lbl_80242A94:
-/* 80242A94 0023E6F4 EC A1 18 2A */ fadds f5, f1, f3
-/* 80242A98 0023E6F8 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80242A9C 0023E6FC FC 05 00 40 */ fcmpo cr0, f5, f0
-/* 80242AA0 0023E700 40 81 00 08 */ ble lbl_80242AA8
-/* 80242AA4 0023E704 EC 60 08 28 */ fsubs f3, f0, f1
-lbl_80242AA8:
-/* 80242AA8 0023E708 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 80242AAC 0023E70C FC 04 00 40 */ fcmpo cr0, f4, f0
-/* 80242AB0 0023E710 40 80 00 08 */ bge lbl_80242AB8
-/* 80242AB4 0023E714 FC 80 00 90 */ fmr f4, f0
-lbl_80242AB8:
-/* 80242AB8 0023E718 EC A2 20 2A */ fadds f5, f2, f4
-/* 80242ABC 0023E71C C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80242AC0 0023E720 FC 05 00 40 */ fcmpo cr0, f5, f0
-/* 80242AC4 0023E724 40 81 00 08 */ ble lbl_80242ACC
-/* 80242AC8 0023E728 EC 80 10 28 */ fsubs f4, f0, f2
-lbl_80242ACC:
-/* 80242ACC 0023E72C 54 80 30 32 */ slwi r0, r4, 6
-/* 80242AD0 0023E730 7C 88 00 34 */ cntlzw r8, r4
-/* 80242AD4 0023E734 7D 23 02 14 */ add r9, r3, r0
-/* 80242AD8 0023E738 FC A0 08 18 */ frsp f5, f1
-/* 80242ADC 0023E73C D0 29 00 28 */ stfs f1, 0x28(r9)
-/* 80242AE0 0023E740 55 00 08 32 */ rlwinm r0, r8, 1, 0, 0x19
-/* 80242AE4 0023E744 7C E3 02 14 */ add r7, r3, r0
-/* 80242AE8 0023E748 D0 49 00 2C */ stfs f2, 0x2c(r9)
-/* 80242AEC 0023E74C D0 69 00 30 */ stfs f3, 0x30(r9)
-/* 80242AF0 0023E750 D0 89 00 34 */ stfs f4, 0x34(r9)
-/* 80242AF4 0023E754 98 C9 00 3A */ stb r6, 0x3a(r9)
-/* 80242AF8 0023E758 98 A9 00 39 */ stb r5, 0x39(r9)
-/* 80242AFC 0023E75C C0 47 00 28 */ lfs f2, 0x28(r7)
-/* 80242B00 0023E760 C0 07 00 30 */ lfs f0, 0x30(r7)
-/* 80242B04 0023E764 EC 02 00 2A */ fadds f0, f2, f0
-/* 80242B08 0023E768 FC 05 00 40 */ fcmpo cr0, f5, f0
-/* 80242B0C 0023E76C 4C 41 13 82 */ cror 2, 1, 2
-/* 80242B10 0023E770 41 82 00 4C */ beq lbl_80242B5C
-/* 80242B14 0023E774 C0 29 00 28 */ lfs f1, 0x28(r9)
-/* 80242B18 0023E778 C0 09 00 30 */ lfs f0, 0x30(r9)
-/* 80242B1C 0023E77C EC 01 00 2A */ fadds f0, f1, f0
-/* 80242B20 0023E780 FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 80242B24 0023E784 4C 40 13 82 */ cror 2, 0, 2
-/* 80242B28 0023E788 41 82 00 34 */ beq lbl_80242B5C
-/* 80242B2C 0023E78C C0 27 00 2C */ lfs f1, 0x2c(r7)
-/* 80242B30 0023E790 C0 07 00 34 */ lfs f0, 0x34(r7)
-/* 80242B34 0023E794 C0 49 00 2C */ lfs f2, 0x2c(r9)
-/* 80242B38 0023E798 EC 01 00 2A */ fadds f0, f1, f0
-/* 80242B3C 0023E79C FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80242B40 0023E7A0 4C 41 13 82 */ cror 2, 1, 2
-/* 80242B44 0023E7A4 41 82 00 18 */ beq lbl_80242B5C
-/* 80242B48 0023E7A8 C0 09 00 34 */ lfs f0, 0x34(r9)
-/* 80242B4C 0023E7AC EC 02 00 2A */ fadds f0, f2, f0
-/* 80242B50 0023E7B0 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80242B54 0023E7B4 4C 40 13 82 */ cror 2, 0, 2
-/* 80242B58 0023E7B8 40 82 00 14 */ bne lbl_80242B6C
-lbl_80242B5C:
-/* 80242B5C 0023E7BC 38 00 00 00 */ li r0, 0
-/* 80242B60 0023E7C0 98 09 00 38 */ stb r0, 0x38(r9)
-/* 80242B64 0023E7C4 98 07 00 38 */ stb r0, 0x38(r7)
-/* 80242B68 0023E7C8 4E 80 00 20 */ blr
-lbl_80242B6C:
-/* 80242B6C 0023E7CC 7C 64 00 D0 */ neg r3, r4
-/* 80242B70 0023E7D0 55 00 D9 7E */ srwi r0, r8, 5
-/* 80242B74 0023E7D4 7C 63 23 78 */ or r3, r3, r4
-/* 80242B78 0023E7D8 54 63 0F FE */ srwi r3, r3, 0x1f
-/* 80242B7C 0023E7DC 98 69 00 38 */ stb r3, 0x38(r9)
-/* 80242B80 0023E7E0 98 07 00 38 */ stb r0, 0x38(r7)
-/* 80242B84 0023E7E4 4E 80 00 20 */ blr
-
-.global func_80242B88
-func_80242B88:
-/* 80242B88 0023E7E8 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 80242B8C 0023E7EC 2C 00 00 03 */ cmpwi r0, 3
-/* 80242B90 0023E7F0 40 80 00 14 */ bge lbl_80242BA4
-/* 80242B94 0023E7F4 2C 00 00 00 */ cmpwi r0, 0
-/* 80242B98 0023E7F8 41 82 00 14 */ beq lbl_80242BAC
-/* 80242B9C 0023E7FC 40 80 00 2C */ bge lbl_80242BC8
-/* 80242BA0 0023E800 4E 80 00 20 */ blr
-lbl_80242BA4:
-/* 80242BA4 0023E804 2C 00 00 06 */ cmpwi r0, 6
-/* 80242BA8 0023E808 4C 80 00 20 */ bgelr
-lbl_80242BAC:
-/* 80242BAC 0023E80C C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
-/* 80242BB0 0023E810 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80242BB4 0023E814 D0 25 00 00 */ stfs f1, 0(r5)
-/* 80242BB8 0023E818 D0 26 00 00 */ stfs f1, 0(r6)
-/* 80242BBC 0023E81C D0 07 00 00 */ stfs f0, 0(r7)
-/* 80242BC0 0023E820 D0 08 00 00 */ stfs f0, 0(r8)
-/* 80242BC4 0023E824 4E 80 00 20 */ blr
-lbl_80242BC8:
-/* 80242BC8 0023E828 54 80 30 32 */ slwi r0, r4, 6
-/* 80242BCC 0023E82C 7C 63 02 14 */ add r3, r3, r0
-/* 80242BD0 0023E830 C0 23 00 28 */ lfs f1, 0x28(r3)
-/* 80242BD4 0023E834 C0 03 00 2C */ lfs f0, 0x2c(r3)
-/* 80242BD8 0023E838 D0 25 00 00 */ stfs f1, 0(r5)
-/* 80242BDC 0023E83C C0 23 00 30 */ lfs f1, 0x30(r3)
-/* 80242BE0 0023E840 D0 06 00 00 */ stfs f0, 0(r6)
-/* 80242BE4 0023E844 C0 03 00 34 */ lfs f0, 0x34(r3)
-/* 80242BE8 0023E848 D0 27 00 00 */ stfs f1, 0(r7)
-/* 80242BEC 0023E84C D0 08 00 00 */ stfs f0, 0(r8)
-/* 80242BF0 0023E850 4E 80 00 20 */ blr
-
-.global func_80242BF4
-func_80242BF4:
-/* 80242BF4 0023E854 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80242BF8 0023E858 7C 08 02 A6 */ mflr r0
-/* 80242BFC 0023E85C 3D 20 43 30 */ lis r9, 0x4330
-/* 80242C00 0023E860 C8 22 9E 50 */ lfd f1, lbl_80642450-_SDA2_BASE_(r2)
-/* 80242C04 0023E864 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80242C08 0023E868 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80242C0C 0023E86C 7D 1F 43 78 */ mr r31, r8
-/* 80242C10 0023E870 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 80242C14 0023E874 7C FE 3B 78 */ mr r30, r7
-/* 80242C18 0023E878 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 80242C1C 0023E87C 7C DD 33 78 */ mr r29, r6
-/* 80242C20 0023E880 93 81 00 30 */ stw r28, 0x30(r1)
-/* 80242C24 0023E884 7C BC 2B 78 */ mr r28, r5
-/* 80242C28 0023E888 81 6D A3 D8 */ lwz r11, lbl_8063F698-_SDA_BASE_(r13)
-/* 80242C2C 0023E88C 91 21 00 20 */ stw r9, 0x20(r1)
-/* 80242C30 0023E890 A1 4B 00 06 */ lhz r10, 6(r11)
-/* 80242C34 0023E894 A0 0B 00 04 */ lhz r0, 4(r11)
-/* 80242C38 0023E898 91 41 00 24 */ stw r10, 0x24(r1)
-/* 80242C3C 0023E89C C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 80242C40 0023E8A0 90 01 00 2C */ stw r0, 0x2c(r1)
-/* 80242C44 0023E8A4 EC 40 08 28 */ fsubs f2, f0, f1
-/* 80242C48 0023E8A8 91 21 00 28 */ stw r9, 0x28(r1)
-/* 80242C4C 0023E8AC C8 01 00 28 */ lfd f0, 0x28(r1)
-/* 80242C50 0023E8B0 D0 41 00 0C */ stfs f2, 0xc(r1)
-/* 80242C54 0023E8B4 EC 00 08 28 */ fsubs f0, f0, f1
-/* 80242C58 0023E8B8 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80242C5C 0023E8BC D0 01 00 08 */ stfs f0, 8(r1)
-/* 80242C60 0023E8C0 81 21 00 08 */ lwz r9, 8(r1)
-/* 80242C64 0023E8C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80242C68 0023E8C8 91 21 00 10 */ stw r9, 0x10(r1)
-/* 80242C6C 0023E8CC 91 21 00 18 */ stw r9, 0x18(r1)
-/* 80242C70 0023E8D0 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 80242C74 0023E8D4 4B FF FF 15 */ bl func_80242B88
-/* 80242C78 0023E8D8 C0 1C 00 00 */ lfs f0, 0(r28)
-/* 80242C7C 0023E8DC C0 41 00 18 */ lfs f2, 0x18(r1)
-/* 80242C80 0023E8E0 C0 21 00 1C */ lfs f1, 0x1c(r1)
-/* 80242C84 0023E8E4 EC 00 00 B2 */ fmuls f0, f0, f2
-/* 80242C88 0023E8E8 D0 1C 00 00 */ stfs f0, 0(r28)
-/* 80242C8C 0023E8EC C0 1E 00 00 */ lfs f0, 0(r30)
-/* 80242C90 0023E8F0 EC 00 00 B2 */ fmuls f0, f0, f2
-/* 80242C94 0023E8F4 D0 1E 00 00 */ stfs f0, 0(r30)
-/* 80242C98 0023E8F8 C0 1D 00 00 */ lfs f0, 0(r29)
-/* 80242C9C 0023E8FC EC 00 00 72 */ fmuls f0, f0, f1
-/* 80242CA0 0023E900 D0 1D 00 00 */ stfs f0, 0(r29)
-/* 80242CA4 0023E904 C0 1F 00 00 */ lfs f0, 0(r31)
-/* 80242CA8 0023E908 EC 00 00 72 */ fmuls f0, f0, f1
-/* 80242CAC 0023E90C D0 1F 00 00 */ stfs f0, 0(r31)
-/* 80242CB0 0023E910 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80242CB4 0023E914 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 80242CB8 0023E918 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 80242CBC 0023E91C 83 81 00 30 */ lwz r28, 0x30(r1)
-/* 80242CC0 0023E920 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80242CC4 0023E924 7C 08 03 A6 */ mtlr r0
-/* 80242CC8 0023E928 38 21 00 40 */ addi r1, r1, 0x40
-/* 80242CCC 0023E92C 4E 80 00 20 */ blr
-
-.global func_80242CD0
-func_80242CD0:
-/* 80242CD0 0023E930 C0 C4 00 04 */ lfs f6, 4(r4)
-/* 80242CD4 0023E934 38 C3 00 24 */ addi r6, r3, 0x24
-/* 80242CD8 0023E938 C0 A2 9E 5C */ lfs f5, lbl_8064245C-_SDA2_BASE_(r2)
-/* 80242CDC 0023E93C 38 E0 00 00 */ li r7, 0
-/* 80242CE0 0023E940 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80242CE4 0023E944 38 63 00 64 */ addi r3, r3, 0x64
-/* 80242CE8 0023E948 38 00 00 01 */ li r0, 1
-/* 80242CEC 0023E94C FC 06 28 40 */ fcmpo cr0, f6, f5
-/* 80242CF0 0023E950 98 E6 00 14 */ stb r7, 0x14(r6)
-/* 80242CF4 0023E954 98 E3 00 14 */ stb r7, 0x14(r3)
-/* 80242CF8 0023E958 98 06 00 15 */ stb r0, 0x15(r6)
-/* 80242CFC 0023E95C 98 E3 00 15 */ stb r7, 0x15(r3)
-/* 80242D00 0023E960 40 80 00 24 */ bge lbl_80242D24
-/* 80242D04 0023E964 C0 44 00 00 */ lfs f2, 0(r4)
-/* 80242D08 0023E968 C0 25 00 00 */ lfs f1, 0(r5)
-/* 80242D0C 0023E96C C0 05 00 04 */ lfs f0, 4(r5)
-/* 80242D10 0023E970 D0 41 00 10 */ stfs f2, 0x10(r1)
-/* 80242D14 0023E974 D0 C1 00 14 */ stfs f6, 0x14(r1)
-/* 80242D18 0023E978 D0 21 00 08 */ stfs f1, 8(r1)
-/* 80242D1C 0023E97C D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 80242D20 0023E980 48 00 00 AC */ b lbl_80242DCC
-lbl_80242D24:
-/* 80242D24 0023E984 C0 85 00 04 */ lfs f4, 4(r5)
-/* 80242D28 0023E988 FC 04 28 40 */ fcmpo cr0, f4, f5
-/* 80242D2C 0023E98C 40 80 00 20 */ bge lbl_80242D4C
-/* 80242D30 0023E990 C0 25 00 00 */ lfs f1, 0(r5)
-/* 80242D34 0023E994 C0 04 00 00 */ lfs f0, 0(r4)
-/* 80242D38 0023E998 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 80242D3C 0023E99C D0 81 00 14 */ stfs f4, 0x14(r1)
-/* 80242D40 0023E9A0 D0 01 00 08 */ stfs f0, 8(r1)
-/* 80242D44 0023E9A4 D0 C1 00 0C */ stfs f6, 0xc(r1)
-/* 80242D48 0023E9A8 48 00 00 84 */ b lbl_80242DCC
-lbl_80242D4C:
-/* 80242D4C 0023E9AC C0 62 9E 3C */ lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80242D50 0023E9B0 C0 44 00 00 */ lfs f2, 0(r4)
-/* 80242D54 0023E9B4 EC 03 10 28 */ fsubs f0, f3, f2
-/* 80242D58 0023E9B8 FC 00 28 40 */ fcmpo cr0, f0, f5
-/* 80242D5C 0023E9BC 40 80 00 1C */ bge lbl_80242D78
-/* 80242D60 0023E9C0 C0 05 00 00 */ lfs f0, 0(r5)
-/* 80242D64 0023E9C4 D0 41 00 10 */ stfs f2, 0x10(r1)
-/* 80242D68 0023E9C8 D0 C1 00 14 */ stfs f6, 0x14(r1)
-/* 80242D6C 0023E9CC D0 01 00 08 */ stfs f0, 8(r1)
-/* 80242D70 0023E9D0 D0 81 00 0C */ stfs f4, 0xc(r1)
-/* 80242D74 0023E9D4 48 00 00 58 */ b lbl_80242DCC
-lbl_80242D78:
-/* 80242D78 0023E9D8 C0 25 00 00 */ lfs f1, 0(r5)
-/* 80242D7C 0023E9DC EC 03 08 28 */ fsubs f0, f3, f1
-/* 80242D80 0023E9E0 FC 00 28 40 */ fcmpo cr0, f0, f5
-/* 80242D84 0023E9E4 40 80 00 18 */ bge lbl_80242D9C
-/* 80242D88 0023E9E8 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 80242D8C 0023E9EC D0 81 00 14 */ stfs f4, 0x14(r1)
-/* 80242D90 0023E9F0 D0 41 00 08 */ stfs f2, 8(r1)
-/* 80242D94 0023E9F4 D0 C1 00 0C */ stfs f6, 0xc(r1)
-/* 80242D98 0023E9F8 48 00 00 34 */ b lbl_80242DCC
-lbl_80242D9C:
-/* 80242D9C 0023E9FC EC 03 30 28 */ fsubs f0, f3, f6
-/* 80242DA0 0023EA00 FC 00 28 40 */ fcmpo cr0, f0, f5
-/* 80242DA4 0023EA04 40 80 00 18 */ bge lbl_80242DBC
-/* 80242DA8 0023EA08 D0 41 00 10 */ stfs f2, 0x10(r1)
-/* 80242DAC 0023EA0C D0 C1 00 14 */ stfs f6, 0x14(r1)
-/* 80242DB0 0023EA10 D0 21 00 08 */ stfs f1, 8(r1)
-/* 80242DB4 0023EA14 D0 81 00 0C */ stfs f4, 0xc(r1)
-/* 80242DB8 0023EA18 48 00 00 14 */ b lbl_80242DCC
-lbl_80242DBC:
-/* 80242DBC 0023EA1C D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 80242DC0 0023EA20 D0 81 00 14 */ stfs f4, 0x14(r1)
-/* 80242DC4 0023EA24 D0 41 00 08 */ stfs f2, 8(r1)
-/* 80242DC8 0023EA28 D0 C1 00 0C */ stfs f6, 0xc(r1)
-lbl_80242DCC:
-/* 80242DCC 0023EA2C C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 80242DD0 0023EA30 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 80242DD4 0023EA34 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80242DD8 0023EA38 40 80 00 0C */ bge lbl_80242DE4
-/* 80242DDC 0023EA3C D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80242DE0 0023EA40 48 00 00 14 */ b lbl_80242DF4
-lbl_80242DE4:
-/* 80242DE4 0023EA44 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80242DE8 0023EA48 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80242DEC 0023EA4C 40 81 00 08 */ ble lbl_80242DF4
-/* 80242DF0 0023EA50 D0 01 00 10 */ stfs f0, 0x10(r1)
-lbl_80242DF4:
-/* 80242DF4 0023EA54 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 80242DF8 0023EA58 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 80242DFC 0023EA5C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80242E00 0023EA60 40 80 00 0C */ bge lbl_80242E0C
-/* 80242E04 0023EA64 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 80242E08 0023EA68 48 00 00 14 */ b lbl_80242E1C
-lbl_80242E0C:
-/* 80242E0C 0023EA6C C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80242E10 0023EA70 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80242E14 0023EA74 40 81 00 08 */ ble lbl_80242E1C
-/* 80242E18 0023EA78 D0 01 00 14 */ stfs f0, 0x14(r1)
-lbl_80242E1C:
-/* 80242E1C 0023EA7C C0 21 00 08 */ lfs f1, 8(r1)
-/* 80242E20 0023EA80 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 80242E24 0023EA84 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80242E28 0023EA88 40 80 00 0C */ bge lbl_80242E34
-/* 80242E2C 0023EA8C D0 01 00 08 */ stfs f0, 8(r1)
-/* 80242E30 0023EA90 48 00 00 14 */ b lbl_80242E44
-lbl_80242E34:
-/* 80242E34 0023EA94 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80242E38 0023EA98 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80242E3C 0023EA9C 40 81 00 08 */ ble lbl_80242E44
-/* 80242E40 0023EAA0 D0 01 00 08 */ stfs f0, 8(r1)
-lbl_80242E44:
-/* 80242E44 0023EAA4 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 80242E48 0023EAA8 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 80242E4C 0023EAAC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80242E50 0023EAB0 40 80 00 0C */ bge lbl_80242E5C
-/* 80242E54 0023EAB4 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 80242E58 0023EAB8 48 00 00 14 */ b lbl_80242E6C
-lbl_80242E5C:
-/* 80242E5C 0023EABC C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80242E60 0023EAC0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80242E64 0023EAC4 40 81 00 08 */ ble lbl_80242E6C
-/* 80242E68 0023EAC8 D0 01 00 0C */ stfs f0, 0xc(r1)
-lbl_80242E6C:
-/* 80242E6C 0023EACC C0 81 00 14 */ lfs f4, 0x14(r1)
-/* 80242E70 0023EAD0 C0 62 9E 5C */ lfs f3, lbl_8064245C-_SDA2_BASE_(r2)
-/* 80242E74 0023EAD4 FC 04 18 40 */ fcmpo cr0, f4, f3
-/* 80242E78 0023EAD8 4C 40 13 82 */ cror 2, 0, 2
-/* 80242E7C 0023EADC 7C 00 00 26 */ mfcr r0
-/* 80242E80 0023EAE0 C0 42 9E 3C */ lfs f2, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80242E84 0023EAE4 54 00 1F FE */ rlwinm r0, r0, 3, 0x1f, 0x1f
-/* 80242E88 0023EAE8 EC 02 20 28 */ fsubs f0, f2, f4
-/* 80242E8C 0023EAEC FC 00 18 40 */ fcmpo cr0, f0, f3
-/* 80242E90 0023EAF0 4C 40 13 82 */ cror 2, 0, 2
-/* 80242E94 0023EAF4 7D 60 00 26 */ mfcr r11
-/* 80242E98 0023EAF8 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 80242E9C 0023EAFC 55 6B 1F FE */ rlwinm r11, r11, 3, 0x1f, 0x1f
-/* 80242EA0 0023EB00 FC 01 18 40 */ fcmpo cr0, f1, f3
-/* 80242EA4 0023EB04 4C 40 13 82 */ cror 2, 0, 2
-/* 80242EA8 0023EB08 7D 80 00 26 */ mfcr r12
-/* 80242EAC 0023EB0C EC 02 08 28 */ fsubs f0, f2, f1
-/* 80242EB0 0023EB10 55 8C 1F FE */ rlwinm r12, r12, 3, 0x1f, 0x1f
-/* 80242EB4 0023EB14 FC 00 18 40 */ fcmpo cr0, f0, f3
-/* 80242EB8 0023EB18 4C 40 13 82 */ cror 2, 0, 2
-/* 80242EBC 0023EB1C 7C 80 00 26 */ mfcr r4
-/* 80242EC0 0023EB20 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 80242EC4 0023EB24 54 84 1F FE */ rlwinm r4, r4, 3, 0x1f, 0x1f
-/* 80242EC8 0023EB28 EC 02 00 28 */ fsubs f0, f2, f0
-/* 80242ECC 0023EB2C FC 00 18 40 */ fcmpo cr0, f0, f3
-/* 80242ED0 0023EB30 4C 40 13 82 */ cror 2, 0, 2
-/* 80242ED4 0023EB34 7C A0 00 26 */ mfcr r5
-/* 80242ED8 0023EB38 C0 01 00 08 */ lfs f0, 8(r1)
-/* 80242EDC 0023EB3C 54 A5 1F FE */ rlwinm r5, r5, 3, 0x1f, 0x1f
-/* 80242EE0 0023EB40 FC 00 18 40 */ fcmpo cr0, f0, f3
-/* 80242EE4 0023EB44 4C 40 13 82 */ cror 2, 0, 2
-/* 80242EE8 0023EB48 7C E0 00 26 */ mfcr r7
-/* 80242EEC 0023EB4C EC 02 00 28 */ fsubs f0, f2, f0
-/* 80242EF0 0023EB50 54 E7 1F FE */ rlwinm r7, r7, 3, 0x1f, 0x1f
-/* 80242EF4 0023EB54 FC 00 18 40 */ fcmpo cr0, f0, f3
-/* 80242EF8 0023EB58 4C 40 13 82 */ cror 2, 0, 2
-/* 80242EFC 0023EB5C 7D 00 00 26 */ mfcr r8
-/* 80242F00 0023EB60 39 40 00 00 */ li r10, 0
-/* 80242F04 0023EB64 99 46 00 17 */ stb r10, 0x17(r6)
-/* 80242F08 0023EB68 55 49 18 38 */ slwi r9, r10, 3
-/* 80242F0C 0023EB6C C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 80242F10 0023EB70 39 4A 00 01 */ addi r10, r10, 1
-/* 80242F14 0023EB74 2C 00 00 00 */ cmpwi r0, 0
-/* 80242F18 0023EB78 7D 26 4A 14 */ add r9, r6, r9
-/* 80242F1C 0023EB7C D0 06 00 18 */ stfs f0, 0x18(r6)
-/* 80242F20 0023EB80 55 08 1F FE */ rlwinm r8, r8, 3, 0x1f, 0x1f
-/* 80242F24 0023EB84 99 46 00 17 */ stb r10, 0x17(r6)
-/* 80242F28 0023EB88 D0 09 00 1C */ stfs f0, 0x1c(r9)
-/* 80242F2C 0023EB8C 41 82 01 4C */ beq lbl_80243078
-/* 80242F30 0023EB90 2C 0C 00 00 */ cmpwi r12, 0
-/* 80242F34 0023EB94 40 82 00 60 */ bne lbl_80242F94
-/* 80242F38 0023EB98 2C 04 00 00 */ cmpwi r4, 0
-/* 80242F3C 0023EB9C 41 82 00 30 */ beq lbl_80242F6C
-/* 80242F40 0023EBA0 89 26 00 17 */ lbz r9, 0x17(r6)
-/* 80242F44 0023EBA4 55 29 18 38 */ slwi r9, r9, 3
-/* 80242F48 0023EBA8 7D 26 4A 14 */ add r9, r6, r9
-/* 80242F4C 0023EBAC D0 49 00 18 */ stfs f2, 0x18(r9)
-/* 80242F50 0023EBB0 89 26 00 17 */ lbz r9, 0x17(r6)
-/* 80242F54 0023EBB4 39 49 00 01 */ addi r10, r9, 1
-/* 80242F58 0023EBB8 55 29 18 38 */ slwi r9, r9, 3
-/* 80242F5C 0023EBBC 99 46 00 17 */ stb r10, 0x17(r6)
-/* 80242F60 0023EBC0 7D 26 4A 14 */ add r9, r6, r9
-/* 80242F64 0023EBC4 D0 09 00 1C */ stfs f0, 0x1c(r9)
-/* 80242F68 0023EBC8 48 00 00 2C */ b lbl_80242F94
-lbl_80242F6C:
-/* 80242F6C 0023EBCC 89 26 00 17 */ lbz r9, 0x17(r6)
-/* 80242F70 0023EBD0 55 29 18 38 */ slwi r9, r9, 3
-/* 80242F74 0023EBD4 7D 26 4A 14 */ add r9, r6, r9
-/* 80242F78 0023EBD8 D0 29 00 18 */ stfs f1, 0x18(r9)
-/* 80242F7C 0023EBDC 89 26 00 17 */ lbz r9, 0x17(r6)
-/* 80242F80 0023EBE0 39 49 00 01 */ addi r10, r9, 1
-/* 80242F84 0023EBE4 55 29 18 38 */ slwi r9, r9, 3
-/* 80242F88 0023EBE8 99 46 00 17 */ stb r10, 0x17(r6)
-/* 80242F8C 0023EBEC 7D 26 4A 14 */ add r9, r6, r9
-/* 80242F90 0023EBF0 D0 09 00 1C */ stfs f0, 0x1c(r9)
-lbl_80242F94:
-/* 80242F94 0023EBF4 89 26 00 17 */ lbz r9, 0x17(r6)
-/* 80242F98 0023EBF8 2C 08 00 00 */ cmpwi r8, 0
-/* 80242F9C 0023EBFC C0 21 00 08 */ lfs f1, 8(r1)
-/* 80242FA0 0023EC00 55 29 18 38 */ slwi r9, r9, 3
-/* 80242FA4 0023EC04 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 80242FA8 0023EC08 7D 26 4A 14 */ add r9, r6, r9
-/* 80242FAC 0023EC0C D0 29 00 18 */ stfs f1, 0x18(r9)
-/* 80242FB0 0023EC10 89 26 00 17 */ lbz r9, 0x17(r6)
-/* 80242FB4 0023EC14 39 49 00 01 */ addi r10, r9, 1
-/* 80242FB8 0023EC18 55 29 18 38 */ slwi r9, r9, 3
-/* 80242FBC 0023EC1C 99 46 00 17 */ stb r10, 0x17(r6)
-/* 80242FC0 0023EC20 7D 26 4A 14 */ add r9, r6, r9
-/* 80242FC4 0023EC24 D0 09 00 1C */ stfs f0, 0x1c(r9)
-/* 80242FC8 0023EC28 41 82 00 6C */ beq lbl_80243034
-/* 80242FCC 0023EC2C 2C 05 00 00 */ cmpwi r5, 0
-/* 80242FD0 0023EC30 40 82 00 30 */ bne lbl_80243000
-/* 80242FD4 0023EC34 88 E6 00 17 */ lbz r7, 0x17(r6)
-/* 80242FD8 0023EC38 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80242FDC 0023EC3C 54 E7 18 38 */ slwi r7, r7, 3
-/* 80242FE0 0023EC40 7C E6 3A 14 */ add r7, r6, r7
-/* 80242FE4 0023EC44 D0 07 00 18 */ stfs f0, 0x18(r7)
-/* 80242FE8 0023EC48 88 E6 00 17 */ lbz r7, 0x17(r6)
-/* 80242FEC 0023EC4C 39 27 00 01 */ addi r9, r7, 1
-/* 80242FF0 0023EC50 54 E7 18 38 */ slwi r7, r7, 3
-/* 80242FF4 0023EC54 99 26 00 17 */ stb r9, 0x17(r6)
-/* 80242FF8 0023EC58 7C E6 3A 14 */ add r7, r6, r7
-/* 80242FFC 0023EC5C D0 07 00 1C */ stfs f0, 0x1c(r7)
-lbl_80243000:
-/* 80243000 0023EC60 88 E6 00 17 */ lbz r7, 0x17(r6)
-/* 80243004 0023EC64 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
-/* 80243008 0023EC68 54 E7 18 38 */ slwi r7, r7, 3
-/* 8024300C 0023EC6C C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80243010 0023EC70 7C E6 3A 14 */ add r7, r6, r7
-/* 80243014 0023EC74 D0 27 00 18 */ stfs f1, 0x18(r7)
-/* 80243018 0023EC78 88 E6 00 17 */ lbz r7, 0x17(r6)
-/* 8024301C 0023EC7C 39 27 00 01 */ addi r9, r7, 1
-/* 80243020 0023EC80 54 E7 18 38 */ slwi r7, r7, 3
-/* 80243024 0023EC84 99 26 00 17 */ stb r9, 0x17(r6)
-/* 80243028 0023EC88 7C E6 3A 14 */ add r7, r6, r7
-/* 8024302C 0023EC8C D0 07 00 1C */ stfs f0, 0x1c(r7)
-/* 80243030 0023EC90 48 00 01 98 */ b lbl_802431C8
-lbl_80243034:
-/* 80243034 0023EC94 2C 05 00 00 */ cmpwi r5, 0
-/* 80243038 0023EC98 41 82 01 90 */ beq lbl_802431C8
-/* 8024303C 0023EC9C 2C 07 00 00 */ cmpwi r7, 0
-/* 80243040 0023ECA0 40 82 01 88 */ bne lbl_802431C8
-/* 80243044 0023ECA4 88 E6 00 17 */ lbz r7, 0x17(r6)
-/* 80243048 0023ECA8 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
-/* 8024304C 0023ECAC 54 E7 18 38 */ slwi r7, r7, 3
-/* 80243050 0023ECB0 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80243054 0023ECB4 7C E6 3A 14 */ add r7, r6, r7
-/* 80243058 0023ECB8 D0 27 00 18 */ stfs f1, 0x18(r7)
-/* 8024305C 0023ECBC 88 E6 00 17 */ lbz r7, 0x17(r6)
-/* 80243060 0023ECC0 39 27 00 01 */ addi r9, r7, 1
-/* 80243064 0023ECC4 54 E7 18 38 */ slwi r7, r7, 3
-/* 80243068 0023ECC8 99 26 00 17 */ stb r9, 0x17(r6)
-/* 8024306C 0023ECCC 7C E6 3A 14 */ add r7, r6, r7
-/* 80243070 0023ECD0 D0 07 00 1C */ stfs f0, 0x1c(r7)
-/* 80243074 0023ECD4 48 00 01 54 */ b lbl_802431C8
-lbl_80243078:
-/* 80243078 0023ECD8 2C 04 00 00 */ cmpwi r4, 0
-/* 8024307C 0023ECDC 41 82 00 FC */ beq lbl_80243178
-/* 80243080 0023ECE0 89 26 00 17 */ lbz r9, 0x17(r6)
-/* 80243084 0023ECE4 2C 0B 00 00 */ cmpwi r11, 0
-/* 80243088 0023ECE8 55 29 18 38 */ slwi r9, r9, 3
-/* 8024308C 0023ECEC 7D 26 4A 14 */ add r9, r6, r9
-/* 80243090 0023ECF0 D0 49 00 18 */ stfs f2, 0x18(r9)
-/* 80243094 0023ECF4 89 26 00 17 */ lbz r9, 0x17(r6)
-/* 80243098 0023ECF8 39 49 00 01 */ addi r10, r9, 1
-/* 8024309C 0023ECFC 55 29 18 38 */ slwi r9, r9, 3
-/* 802430A0 0023ED00 99 46 00 17 */ stb r10, 0x17(r6)
-/* 802430A4 0023ED04 7D 26 4A 14 */ add r9, r6, r9
-/* 802430A8 0023ED08 D0 09 00 1C */ stfs f0, 0x1c(r9)
-/* 802430AC 0023ED0C 41 82 00 30 */ beq lbl_802430DC
-/* 802430B0 0023ED10 89 26 00 17 */ lbz r9, 0x17(r6)
-/* 802430B4 0023ED14 55 29 18 38 */ slwi r9, r9, 3
-/* 802430B8 0023ED18 7D 26 4A 14 */ add r9, r6, r9
-/* 802430BC 0023ED1C D0 49 00 18 */ stfs f2, 0x18(r9)
-/* 802430C0 0023ED20 89 26 00 17 */ lbz r9, 0x17(r6)
-/* 802430C4 0023ED24 39 49 00 01 */ addi r10, r9, 1
-/* 802430C8 0023ED28 55 29 18 38 */ slwi r9, r9, 3
-/* 802430CC 0023ED2C 99 46 00 17 */ stb r10, 0x17(r6)
-/* 802430D0 0023ED30 7D 26 4A 14 */ add r9, r6, r9
-/* 802430D4 0023ED34 D0 49 00 1C */ stfs f2, 0x1c(r9)
-/* 802430D8 0023ED38 48 00 00 2C */ b lbl_80243104
-lbl_802430DC:
-/* 802430DC 0023ED3C 89 26 00 17 */ lbz r9, 0x17(r6)
-/* 802430E0 0023ED40 55 29 18 38 */ slwi r9, r9, 3
-/* 802430E4 0023ED44 7D 26 4A 14 */ add r9, r6, r9
-/* 802430E8 0023ED48 D0 49 00 18 */ stfs f2, 0x18(r9)
-/* 802430EC 0023ED4C 89 26 00 17 */ lbz r9, 0x17(r6)
-/* 802430F0 0023ED50 39 49 00 01 */ addi r10, r9, 1
-/* 802430F4 0023ED54 55 29 18 38 */ slwi r9, r9, 3
-/* 802430F8 0023ED58 99 46 00 17 */ stb r10, 0x17(r6)
-/* 802430FC 0023ED5C 7D 26 4A 14 */ add r9, r6, r9
-/* 80243100 0023ED60 D0 89 00 1C */ stfs f4, 0x1c(r9)
-lbl_80243104:
-/* 80243104 0023ED64 89 26 00 17 */ lbz r9, 0x17(r6)
-/* 80243108 0023ED68 2C 05 00 00 */ cmpwi r5, 0
-/* 8024310C 0023ED6C C0 21 00 08 */ lfs f1, 8(r1)
-/* 80243110 0023ED70 55 29 18 38 */ slwi r9, r9, 3
-/* 80243114 0023ED74 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 80243118 0023ED78 7D 26 4A 14 */ add r9, r6, r9
-/* 8024311C 0023ED7C D0 29 00 18 */ stfs f1, 0x18(r9)
-/* 80243120 0023ED80 89 26 00 17 */ lbz r9, 0x17(r6)
-/* 80243124 0023ED84 39 49 00 01 */ addi r10, r9, 1
-/* 80243128 0023ED88 55 29 18 38 */ slwi r9, r9, 3
-/* 8024312C 0023ED8C 99 46 00 17 */ stb r10, 0x17(r6)
-/* 80243130 0023ED90 7D 26 4A 14 */ add r9, r6, r9
-/* 80243134 0023ED94 D0 09 00 1C */ stfs f0, 0x1c(r9)
-/* 80243138 0023ED98 41 82 00 90 */ beq lbl_802431C8
-/* 8024313C 0023ED9C 2C 07 00 00 */ cmpwi r7, 0
-/* 80243140 0023EDA0 40 82 00 88 */ bne lbl_802431C8
-/* 80243144 0023EDA4 88 E6 00 17 */ lbz r7, 0x17(r6)
-/* 80243148 0023EDA8 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
-/* 8024314C 0023EDAC 54 E7 18 38 */ slwi r7, r7, 3
-/* 80243150 0023EDB0 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80243154 0023EDB4 7C E6 3A 14 */ add r7, r6, r7
-/* 80243158 0023EDB8 D0 27 00 18 */ stfs f1, 0x18(r7)
-/* 8024315C 0023EDBC 88 E6 00 17 */ lbz r7, 0x17(r6)
-/* 80243160 0023EDC0 39 27 00 01 */ addi r9, r7, 1
-/* 80243164 0023EDC4 54 E7 18 38 */ slwi r7, r7, 3
-/* 80243168 0023EDC8 99 26 00 17 */ stb r9, 0x17(r6)
-/* 8024316C 0023EDCC 7C E6 3A 14 */ add r7, r6, r7
-/* 80243170 0023EDD0 D0 07 00 1C */ stfs f0, 0x1c(r7)
-/* 80243174 0023EDD4 48 00 00 54 */ b lbl_802431C8
-lbl_80243178:
-/* 80243178 0023EDD8 88 E6 00 17 */ lbz r7, 0x17(r6)
-/* 8024317C 0023EDDC 54 E7 18 38 */ slwi r7, r7, 3
-/* 80243180 0023EDE0 7C E6 3A 14 */ add r7, r6, r7
-/* 80243184 0023EDE4 D0 27 00 18 */ stfs f1, 0x18(r7)
-/* 80243188 0023EDE8 88 E6 00 17 */ lbz r7, 0x17(r6)
-/* 8024318C 0023EDEC 39 27 00 01 */ addi r9, r7, 1
-/* 80243190 0023EDF0 54 E7 18 38 */ slwi r7, r7, 3
-/* 80243194 0023EDF4 99 26 00 17 */ stb r9, 0x17(r6)
-/* 80243198 0023EDF8 7C E6 3A 14 */ add r7, r6, r7
-/* 8024319C 0023EDFC D0 47 00 1C */ stfs f2, 0x1c(r7)
-/* 802431A0 0023EE00 88 E6 00 17 */ lbz r7, 0x17(r6)
-/* 802431A4 0023EE04 54 E7 18 38 */ slwi r7, r7, 3
-/* 802431A8 0023EE08 7C E6 3A 14 */ add r7, r6, r7
-/* 802431AC 0023EE0C D0 07 00 18 */ stfs f0, 0x18(r7)
-/* 802431B0 0023EE10 88 E6 00 17 */ lbz r7, 0x17(r6)
-/* 802431B4 0023EE14 39 27 00 01 */ addi r9, r7, 1
-/* 802431B8 0023EE18 54 E7 18 38 */ slwi r7, r7, 3
-/* 802431BC 0023EE1C 99 26 00 17 */ stb r9, 0x17(r6)
-/* 802431C0 0023EE20 7C E6 3A 14 */ add r7, r6, r7
-/* 802431C4 0023EE24 D0 47 00 1C */ stfs f2, 0x1c(r7)
-lbl_802431C8:
-/* 802431C8 0023EE28 39 20 00 00 */ li r9, 0
-/* 802431CC 0023EE2C C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 802431D0 0023EE30 99 23 00 17 */ stb r9, 0x17(r3)
-/* 802431D4 0023EE34 55 27 18 38 */ slwi r7, r9, 3
-/* 802431D8 0023EE38 39 29 00 01 */ addi r9, r9, 1
-/* 802431DC 0023EE3C C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 802431E0 0023EE40 D0 23 00 18 */ stfs f1, 0x18(r3)
-/* 802431E4 0023EE44 2C 00 00 00 */ cmpwi r0, 0
-/* 802431E8 0023EE48 7C E3 3A 14 */ add r7, r3, r7
-/* 802431EC 0023EE4C 99 23 00 17 */ stb r9, 0x17(r3)
-/* 802431F0 0023EE50 D0 07 00 1C */ stfs f0, 0x1c(r7)
-/* 802431F4 0023EE54 41 82 01 24 */ beq lbl_80243318
-/* 802431F8 0023EE58 88 03 00 17 */ lbz r0, 0x17(r3)
-/* 802431FC 0023EE5C 2C 08 00 00 */ cmpwi r8, 0
-/* 80243200 0023EE60 C0 42 9E 3C */ lfs f2, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80243204 0023EE64 54 00 18 38 */ slwi r0, r0, 3
-/* 80243208 0023EE68 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
-/* 8024320C 0023EE6C 7C 83 02 14 */ add r4, r3, r0
-/* 80243210 0023EE70 D0 44 00 18 */ stfs f2, 0x18(r4)
-/* 80243214 0023EE74 88 E3 00 17 */ lbz r7, 0x17(r3)
-/* 80243218 0023EE78 38 87 00 01 */ addi r4, r7, 1
-/* 8024321C 0023EE7C 54 E0 18 38 */ slwi r0, r7, 3
-/* 80243220 0023EE80 98 83 00 17 */ stb r4, 0x17(r3)
-/* 80243224 0023EE84 7C 83 02 14 */ add r4, r3, r0
-/* 80243228 0023EE88 D0 24 00 1C */ stfs f1, 0x1c(r4)
-/* 8024322C 0023EE8C 41 82 00 34 */ beq lbl_80243260
-/* 80243230 0023EE90 88 03 00 17 */ lbz r0, 0x17(r3)
-/* 80243234 0023EE94 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 80243238 0023EE98 54 00 18 38 */ slwi r0, r0, 3
-/* 8024323C 0023EE9C 7C 83 02 14 */ add r4, r3, r0
-/* 80243240 0023EEA0 D0 44 00 18 */ stfs f2, 0x18(r4)
-/* 80243244 0023EEA4 88 A3 00 17 */ lbz r5, 0x17(r3)
-/* 80243248 0023EEA8 38 85 00 01 */ addi r4, r5, 1
-/* 8024324C 0023EEAC 54 A0 18 38 */ slwi r0, r5, 3
-/* 80243250 0023EEB0 98 83 00 17 */ stb r4, 0x17(r3)
-/* 80243254 0023EEB4 7C 83 02 14 */ add r4, r3, r0
-/* 80243258 0023EEB8 D0 04 00 1C */ stfs f0, 0x1c(r4)
-/* 8024325C 0023EEBC 48 00 01 E0 */ b lbl_8024343C
-lbl_80243260:
-/* 80243260 0023EEC0 88 03 00 17 */ lbz r0, 0x17(r3)
-/* 80243264 0023EEC4 2C 05 00 00 */ cmpwi r5, 0
-/* 80243268 0023EEC8 54 00 18 38 */ slwi r0, r0, 3
-/* 8024326C 0023EECC 7C 83 02 14 */ add r4, r3, r0
-/* 80243270 0023EED0 D0 44 00 18 */ stfs f2, 0x18(r4)
-/* 80243274 0023EED4 88 A3 00 17 */ lbz r5, 0x17(r3)
-/* 80243278 0023EED8 38 85 00 01 */ addi r4, r5, 1
-/* 8024327C 0023EEDC 54 A0 18 38 */ slwi r0, r5, 3
-/* 80243280 0023EEE0 98 83 00 17 */ stb r4, 0x17(r3)
-/* 80243284 0023EEE4 7C 83 02 14 */ add r4, r3, r0
-/* 80243288 0023EEE8 D0 44 00 1C */ stfs f2, 0x1c(r4)
-/* 8024328C 0023EEEC 41 82 00 34 */ beq lbl_802432C0
-/* 80243290 0023EEF0 88 03 00 17 */ lbz r0, 0x17(r3)
-/* 80243294 0023EEF4 C0 01 00 08 */ lfs f0, 8(r1)
-/* 80243298 0023EEF8 54 00 18 38 */ slwi r0, r0, 3
-/* 8024329C 0023EEFC 7C 83 02 14 */ add r4, r3, r0
-/* 802432A0 0023EF00 D0 04 00 18 */ stfs f0, 0x18(r4)
-/* 802432A4 0023EF04 88 A3 00 17 */ lbz r5, 0x17(r3)
-/* 802432A8 0023EF08 38 85 00 01 */ addi r4, r5, 1
-/* 802432AC 0023EF0C 54 A0 18 38 */ slwi r0, r5, 3
-/* 802432B0 0023EF10 98 83 00 17 */ stb r4, 0x17(r3)
-/* 802432B4 0023EF14 7C 83 02 14 */ add r4, r3, r0
-/* 802432B8 0023EF18 D0 44 00 1C */ stfs f2, 0x1c(r4)
-/* 802432BC 0023EF1C 48 00 01 80 */ b lbl_8024343C
-lbl_802432C0:
-/* 802432C0 0023EF20 88 03 00 17 */ lbz r0, 0x17(r3)
-/* 802432C4 0023EF24 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 802432C8 0023EF28 54 00 18 38 */ slwi r0, r0, 3
-/* 802432CC 0023EF2C 7C 83 02 14 */ add r4, r3, r0
-/* 802432D0 0023EF30 D0 24 00 18 */ stfs f1, 0x18(r4)
-/* 802432D4 0023EF34 88 A3 00 17 */ lbz r5, 0x17(r3)
-/* 802432D8 0023EF38 38 85 00 01 */ addi r4, r5, 1
-/* 802432DC 0023EF3C 54 A0 18 38 */ slwi r0, r5, 3
-/* 802432E0 0023EF40 98 83 00 17 */ stb r4, 0x17(r3)
-/* 802432E4 0023EF44 7C 83 02 14 */ add r4, r3, r0
-/* 802432E8 0023EF48 D0 44 00 1C */ stfs f2, 0x1c(r4)
-/* 802432EC 0023EF4C 88 03 00 17 */ lbz r0, 0x17(r3)
-/* 802432F0 0023EF50 54 00 18 38 */ slwi r0, r0, 3
-/* 802432F4 0023EF54 7C 83 02 14 */ add r4, r3, r0
-/* 802432F8 0023EF58 D0 24 00 18 */ stfs f1, 0x18(r4)
-/* 802432FC 0023EF5C 88 A3 00 17 */ lbz r5, 0x17(r3)
-/* 80243300 0023EF60 38 85 00 01 */ addi r4, r5, 1
-/* 80243304 0023EF64 54 A0 18 38 */ slwi r0, r5, 3
-/* 80243308 0023EF68 98 83 00 17 */ stb r4, 0x17(r3)
-/* 8024330C 0023EF6C 7C 83 02 14 */ add r4, r3, r0
-/* 80243310 0023EF70 D0 04 00 1C */ stfs f0, 0x1c(r4)
-/* 80243314 0023EF74 48 00 01 28 */ b lbl_8024343C
-lbl_80243318:
-/* 80243318 0023EF78 2C 04 00 00 */ cmpwi r4, 0
-/* 8024331C 0023EF7C 41 82 00 C4 */ beq lbl_802433E0
-/* 80243320 0023EF80 88 03 00 17 */ lbz r0, 0x17(r3)
-/* 80243324 0023EF84 2C 05 00 00 */ cmpwi r5, 0
-/* 80243328 0023EF88 C0 42 9E 3C */ lfs f2, lbl_8064243C-_SDA2_BASE_(r2)
-/* 8024332C 0023EF8C 54 00 18 38 */ slwi r0, r0, 3
-/* 80243330 0023EF90 7C 83 02 14 */ add r4, r3, r0
-/* 80243334 0023EF94 D0 44 00 18 */ stfs f2, 0x18(r4)
-/* 80243338 0023EF98 88 A3 00 17 */ lbz r5, 0x17(r3)
-/* 8024333C 0023EF9C 38 85 00 01 */ addi r4, r5, 1
-/* 80243340 0023EFA0 54 A0 18 38 */ slwi r0, r5, 3
-/* 80243344 0023EFA4 98 83 00 17 */ stb r4, 0x17(r3)
-/* 80243348 0023EFA8 7C 83 02 14 */ add r4, r3, r0
-/* 8024334C 0023EFAC D0 44 00 1C */ stfs f2, 0x1c(r4)
-/* 80243350 0023EFB0 41 82 00 34 */ beq lbl_80243384
-/* 80243354 0023EFB4 88 03 00 17 */ lbz r0, 0x17(r3)
-/* 80243358 0023EFB8 C0 01 00 08 */ lfs f0, 8(r1)
-/* 8024335C 0023EFBC 54 00 18 38 */ slwi r0, r0, 3
-/* 80243360 0023EFC0 7C 83 02 14 */ add r4, r3, r0
-/* 80243364 0023EFC4 D0 04 00 18 */ stfs f0, 0x18(r4)
-/* 80243368 0023EFC8 88 A3 00 17 */ lbz r5, 0x17(r3)
-/* 8024336C 0023EFCC 38 85 00 01 */ addi r4, r5, 1
-/* 80243370 0023EFD0 54 A0 18 38 */ slwi r0, r5, 3
-/* 80243374 0023EFD4 98 83 00 17 */ stb r4, 0x17(r3)
-/* 80243378 0023EFD8 7C 83 02 14 */ add r4, r3, r0
-/* 8024337C 0023EFDC D0 44 00 1C */ stfs f2, 0x1c(r4)
-/* 80243380 0023EFE0 48 00 00 BC */ b lbl_8024343C
-lbl_80243384:
-/* 80243384 0023EFE4 88 03 00 17 */ lbz r0, 0x17(r3)
-/* 80243388 0023EFE8 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
-/* 8024338C 0023EFEC 54 00 18 38 */ slwi r0, r0, 3
-/* 80243390 0023EFF0 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 80243394 0023EFF4 7C 83 02 14 */ add r4, r3, r0
-/* 80243398 0023EFF8 D0 24 00 18 */ stfs f1, 0x18(r4)
-/* 8024339C 0023EFFC 88 A3 00 17 */ lbz r5, 0x17(r3)
-/* 802433A0 0023F000 38 85 00 01 */ addi r4, r5, 1
-/* 802433A4 0023F004 54 A0 18 38 */ slwi r0, r5, 3
-/* 802433A8 0023F008 98 83 00 17 */ stb r4, 0x17(r3)
-/* 802433AC 0023F00C 7C 83 02 14 */ add r4, r3, r0
-/* 802433B0 0023F010 D0 44 00 1C */ stfs f2, 0x1c(r4)
-/* 802433B4 0023F014 88 03 00 17 */ lbz r0, 0x17(r3)
-/* 802433B8 0023F018 54 00 18 38 */ slwi r0, r0, 3
-/* 802433BC 0023F01C 7C 83 02 14 */ add r4, r3, r0
-/* 802433C0 0023F020 D0 24 00 18 */ stfs f1, 0x18(r4)
-/* 802433C4 0023F024 88 A3 00 17 */ lbz r5, 0x17(r3)
-/* 802433C8 0023F028 38 85 00 01 */ addi r4, r5, 1
-/* 802433CC 0023F02C 54 A0 18 38 */ slwi r0, r5, 3
-/* 802433D0 0023F030 98 83 00 17 */ stb r4, 0x17(r3)
-/* 802433D4 0023F034 7C 83 02 14 */ add r4, r3, r0
-/* 802433D8 0023F038 D0 04 00 1C */ stfs f0, 0x1c(r4)
-/* 802433DC 0023F03C 48 00 00 60 */ b lbl_8024343C
-lbl_802433E0:
-/* 802433E0 0023F040 88 03 00 17 */ lbz r0, 0x17(r3)
-/* 802433E4 0023F044 C0 42 9E 38 */ lfs f2, lbl_80642438-_SDA2_BASE_(r2)
-/* 802433E8 0023F048 54 00 18 38 */ slwi r0, r0, 3
-/* 802433EC 0023F04C C0 22 9E 3C */ lfs f1, lbl_8064243C-_SDA2_BASE_(r2)
-/* 802433F0 0023F050 7C 83 02 14 */ add r4, r3, r0
-/* 802433F4 0023F054 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 802433F8 0023F058 D0 44 00 18 */ stfs f2, 0x18(r4)
-/* 802433FC 0023F05C 88 A3 00 17 */ lbz r5, 0x17(r3)
-/* 80243400 0023F060 38 85 00 01 */ addi r4, r5, 1
-/* 80243404 0023F064 54 A0 18 38 */ slwi r0, r5, 3
-/* 80243408 0023F068 98 83 00 17 */ stb r4, 0x17(r3)
-/* 8024340C 0023F06C 7C 83 02 14 */ add r4, r3, r0
-/* 80243410 0023F070 D0 24 00 1C */ stfs f1, 0x1c(r4)
-/* 80243414 0023F074 88 03 00 17 */ lbz r0, 0x17(r3)
-/* 80243418 0023F078 54 00 18 38 */ slwi r0, r0, 3
-/* 8024341C 0023F07C 7C 83 02 14 */ add r4, r3, r0
-/* 80243420 0023F080 D0 44 00 18 */ stfs f2, 0x18(r4)
-/* 80243424 0023F084 88 A3 00 17 */ lbz r5, 0x17(r3)
-/* 80243428 0023F088 38 85 00 01 */ addi r4, r5, 1
-/* 8024342C 0023F08C 54 A0 18 38 */ slwi r0, r5, 3
-/* 80243430 0023F090 98 83 00 17 */ stb r4, 0x17(r3)
-/* 80243434 0023F094 7C 83 02 14 */ add r4, r3, r0
-/* 80243438 0023F098 D0 04 00 1C */ stfs f0, 0x1c(r4)
-lbl_8024343C:
-/* 8024343C 0023F09C 88 86 00 17 */ lbz r4, 0x17(r6)
-/* 80243440 0023F0A0 38 A6 00 20 */ addi r5, r6, 0x20
-/* 80243444 0023F0A4 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 80243448 0023F0A8 38 04 FF FF */ addi r0, r4, -1
-/* 8024344C 0023F0AC D0 06 00 04 */ stfs f0, 4(r6)
-/* 80243450 0023F0B0 D0 06 00 08 */ stfs f0, 8(r6)
-/* 80243454 0023F0B4 D0 06 00 0C */ stfs f0, 0xc(r6)
-/* 80243458 0023F0B8 D0 06 00 10 */ stfs f0, 0x10(r6)
-/* 8024345C 0023F0BC 7C 09 03 A6 */ mtctr r0
-/* 80243460 0023F0C0 28 04 00 01 */ cmplwi r4, 1
-/* 80243464 0023F0C4 40 81 00 34 */ ble lbl_80243498
-lbl_80243468:
-/* 80243468 0023F0C8 C0 26 00 0C */ lfs f1, 0xc(r6)
-/* 8024346C 0023F0CC C0 05 00 00 */ lfs f0, 0(r5)
-/* 80243470 0023F0D0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80243474 0023F0D4 40 80 00 08 */ bge lbl_8024347C
-/* 80243478 0023F0D8 D0 06 00 0C */ stfs f0, 0xc(r6)
-lbl_8024347C:
-/* 8024347C 0023F0DC C0 26 00 10 */ lfs f1, 0x10(r6)
-/* 80243480 0023F0E0 C0 05 00 04 */ lfs f0, 4(r5)
-/* 80243484 0023F0E4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80243488 0023F0E8 40 80 00 08 */ bge lbl_80243490
-/* 8024348C 0023F0EC D0 06 00 10 */ stfs f0, 0x10(r6)
-lbl_80243490:
-/* 80243490 0023F0F0 38 A5 00 08 */ addi r5, r5, 8
-/* 80243494 0023F0F4 42 00 FF D4 */ bdnz lbl_80243468
-lbl_80243498:
-/* 80243498 0023F0F8 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 8024349C 0023F0FC C0 01 00 08 */ lfs f0, 8(r1)
-/* 802434A0 0023F100 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 802434A4 0023F104 40 80 00 08 */ bge lbl_802434AC
-/* 802434A8 0023F108 48 00 00 08 */ b lbl_802434B0
-lbl_802434AC:
-/* 802434AC 0023F10C FC 20 00 90 */ fmr f1, f0
-lbl_802434B0:
-/* 802434B0 0023F110 C0 41 00 14 */ lfs f2, 0x14(r1)
-/* 802434B4 0023F114 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 802434B8 0023F118 D0 23 00 04 */ stfs f1, 4(r3)
-/* 802434BC 0023F11C FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 802434C0 0023F120 40 80 00 08 */ bge lbl_802434C8
-/* 802434C4 0023F124 48 00 00 08 */ b lbl_802434CC
-lbl_802434C8:
-/* 802434C8 0023F128 FC 40 00 90 */ fmr f2, f0
-lbl_802434CC:
-/* 802434CC 0023F12C C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
-/* 802434D0 0023F130 38 83 00 18 */ addi r4, r3, 0x18
-/* 802434D4 0023F134 88 03 00 17 */ lbz r0, 0x17(r3)
-/* 802434D8 0023F138 D0 43 00 08 */ stfs f2, 8(r3)
-/* 802434DC 0023F13C D0 03 00 0C */ stfs f0, 0xc(r3)
-/* 802434E0 0023F140 D0 03 00 10 */ stfs f0, 0x10(r3)
-/* 802434E4 0023F144 7C 09 03 A6 */ mtctr r0
-/* 802434E8 0023F148 28 00 00 00 */ cmplwi r0, 0
-/* 802434EC 0023F14C 40 81 00 44 */ ble lbl_80243530
-lbl_802434F0:
-/* 802434F0 0023F150 C0 24 00 00 */ lfs f1, 0(r4)
-/* 802434F4 0023F154 C0 03 00 04 */ lfs f0, 4(r3)
-/* 802434F8 0023F158 C0 43 00 0C */ lfs f2, 0xc(r3)
-/* 802434FC 0023F15C EC 01 00 28 */ fsubs f0, f1, f0
-/* 80243500 0023F160 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80243504 0023F164 40 80 00 08 */ bge lbl_8024350C
-/* 80243508 0023F168 D0 03 00 0C */ stfs f0, 0xc(r3)
-lbl_8024350C:
-/* 8024350C 0023F16C C0 24 00 04 */ lfs f1, 4(r4)
-/* 80243510 0023F170 C0 03 00 08 */ lfs f0, 8(r3)
-/* 80243514 0023F174 C0 43 00 10 */ lfs f2, 0x10(r3)
-/* 80243518 0023F178 EC 01 00 28 */ fsubs f0, f1, f0
-/* 8024351C 0023F17C FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80243520 0023F180 40 80 00 08 */ bge lbl_80243528
-/* 80243524 0023F184 D0 03 00 10 */ stfs f0, 0x10(r3)
-lbl_80243528:
-/* 80243528 0023F188 38 84 00 08 */ addi r4, r4, 8
-/* 8024352C 0023F18C 42 00 FF C4 */ bdnz lbl_802434F0
-lbl_80243530:
-/* 80243530 0023F190 38 21 00 20 */ addi r1, r1, 0x20
-/* 80243534 0023F194 4E 80 00 20 */ blr
-
-.global func_80243538
-func_80243538:
-/* 80243538 0023F198 94 21 FF 10 */ stwu r1, -0xf0(r1)
-/* 8024353C 0023F19C 7C 08 02 A6 */ mflr r0
-/* 80243540 0023F1A0 90 01 00 F4 */ stw r0, 0xf4(r1)
-/* 80243544 0023F1A4 DB E1 00 E0 */ stfd f31, 0xe0(r1)
-/* 80243548 0023F1A8 F3 E1 00 E8 */ psq_st f31, 232(r1), 0, qr0
-/* 8024354C 0023F1AC DB C1 00 D0 */ stfd f30, 0xd0(r1)
-/* 80243550 0023F1B0 F3 C1 00 D8 */ psq_st f30, 216(r1), 0, qr0
-/* 80243554 0023F1B4 DB A1 00 C0 */ stfd f29, 0xc0(r1)
-/* 80243558 0023F1B8 F3 A1 00 C8 */ psq_st f29, 200(r1), 0, qr0
-/* 8024355C 0023F1BC DB 81 00 B0 */ stfd f28, 0xb0(r1)
-/* 80243560 0023F1C0 F3 81 00 B8 */ psq_st f28, 184(r1), 0, qr0
-/* 80243564 0023F1C4 DB 61 00 A0 */ stfd f27, 0xa0(r1)
-/* 80243568 0023F1C8 F3 61 00 A8 */ psq_st f27, 168(r1), 0, qr0
-/* 8024356C 0023F1CC DB 41 00 90 */ stfd f26, 0x90(r1)
-/* 80243570 0023F1D0 F3 41 00 98 */ psq_st f26, 152(r1), 0, qr0
-/* 80243574 0023F1D4 DB 21 00 80 */ stfd f25, 0x80(r1)
-/* 80243578 0023F1D8 F3 21 00 88 */ psq_st f25, 136(r1), 0, qr0
-/* 8024357C 0023F1DC DB 01 00 70 */ stfd f24, 0x70(r1)
-/* 80243580 0023F1E0 F3 01 00 78 */ psq_st f24, 120(r1), 0, qr0
-/* 80243584 0023F1E4 DA E1 00 60 */ stfd f23, 0x60(r1)
-/* 80243588 0023F1E8 F2 E1 00 68 */ psq_st f23, 104(r1), 0, qr0
-/* 8024358C 0023F1EC DA C1 00 50 */ stfd f22, 0x50(r1)
-/* 80243590 0023F1F0 F2 C1 00 58 */ psq_st f22, 88(r1), 0, qr0
-/* 80243594 0023F1F4 DA A1 00 40 */ stfd f21, 0x40(r1)
-/* 80243598 0023F1F8 F2 A1 00 48 */ psq_st f21, 72(r1), 0, qr0
-/* 8024359C 0023F1FC DA 81 00 30 */ stfd f20, 0x30(r1)
-/* 802435A0 0023F200 F2 81 00 38 */ psq_st f20, 56(r1), 0, qr0
-/* 802435A4 0023F204 39 61 00 30 */ addi r11, r1, 0x30
-/* 802435A8 0023F208 4B F8 3B 81 */ bl func_801C7128
-/* 802435AC 0023F20C 38 00 00 01 */ li r0, 1
-/* 802435B0 0023F210 7C 7B 1B 78 */ mr r27, r3
-/* 802435B4 0023F214 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 802435B8 0023F218 7C 9C 23 78 */ mr r28, r4
-/* 802435BC 0023F21C FE C0 10 90 */ fmr f22, f2
-/* 802435C0 0023F220 B0 81 00 0A */ sth r4, 0xa(r1)
-/* 802435C4 0023F224 FE E0 18 90 */ fmr f23, f3
-/* 802435C8 0023F228 FF 00 20 90 */ fmr f24, f4
-/* 802435CC 0023F22C FF 20 28 90 */ fmr f25, f5
-/* 802435D0 0023F230 E0 61 B0 0A */ psq_l f3, 10(r1), 1, qr3
-/* 802435D4 0023F234 C0 42 9E 80 */ lfs f2, lbl_80642480-_SDA2_BASE_(r2)
-/* 802435D8 0023F238 38 00 00 00 */ li r0, 0
-/* 802435DC 0023F23C C0 02 9E 40 */ lfs f0, lbl_80642440-_SDA2_BASE_(r2)
-/* 802435E0 0023F240 EF 42 18 24 */ fdivs f26, f2, f3
-/* 802435E4 0023F244 7C 00 20 40 */ cmplw r0, r4
-/* 802435E8 0023F248 90 03 00 CC */ stw r0, 0xcc(r3)
-/* 802435EC 0023F24C EC 00 06 B2 */ fmuls f0, f0, f26
-/* 802435F0 0023F250 EE A1 00 32 */ fmuls f21, f1, f0
-/* 802435F4 0023F254 40 80 01 60 */ bge lbl_80243754
-/* 802435F8 0023F258 3F C0 00 03 */ lis r30, 0x000343FD@ha
-/* 802435FC 0023F25C CB 82 9E 50 */ lfd f28, lbl_80642450-_SDA2_BASE_(r2)
-/* 80243600 0023F260 C3 A2 9E 84 */ lfs f29, lbl_80642484-_SDA2_BASE_(r2)
-/* 80243604 0023F264 3B BE 43 FD */ addi r29, r30, 0x000343FD@l
-/* 80243608 0023F268 C3 C2 9E 64 */ lfs f30, lbl_80642464-_SDA2_BASE_(r2)
-/* 8024360C 0023F26C 3F E0 43 30 */ lis r31, 0x4330
-/* 80243610 0023F270 C3 E2 9E 3C */ lfs f31, lbl_8064243C-_SDA2_BASE_(r2)
-/* 80243614 0023F274 48 00 01 34 */ b lbl_80243748
-lbl_80243618:
-/* 80243618 0023F278 B0 01 00 08 */ sth r0, 8(r1)
-/* 8024361C 0023F27C E0 01 B0 08 */ psq_l f0, 8(r1), 1, qr3
-/* 80243620 0023F280 EF 7A 00 32 */ fmuls f27, f26, f0
-/* 80243624 0023F284 4B FE 02 0D */ bl func_80223830
-/* 80243628 0023F288 80 03 00 00 */ lwz r0, 0(r3)
-/* 8024362C 0023F28C 93 E1 00 10 */ stw r31, 0x10(r1)
-/* 80243630 0023F290 7C 80 E9 D6 */ mullw r4, r0, r29
-/* 80243634 0023F294 3C 84 00 27 */ addis r4, r4, 0x27
-/* 80243638 0023F298 38 84 9E C3 */ addi r4, r4, -24893
-/* 8024363C 0023F29C 54 80 84 3E */ srwi r0, r4, 0x10
-/* 80243640 0023F2A0 90 83 00 00 */ stw r4, 0(r3)
-/* 80243644 0023F2A4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80243648 0023F2A8 80 1B 00 CC */ lwz r0, 0xcc(r27)
-/* 8024364C 0023F2AC C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 80243650 0023F2B0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80243654 0023F2B4 EC 00 E0 28 */ fsubs f0, f0, f28
-/* 80243658 0023F2B8 EC 00 E8 24 */ fdivs f0, f0, f29
-/* 8024365C 0023F2BC EC 1E 00 32 */ fmuls f0, f30, f0
-/* 80243660 0023F2C0 EC 00 F8 28 */ fsubs f0, f0, f31
-/* 80243664 0023F2C4 EC 15 00 32 */ fmuls f0, f21, f0
-/* 80243668 0023F2C8 EF 7B 00 2A */ fadds f27, f27, f0
-/* 8024366C 0023F2CC 41 82 00 4C */ beq lbl_802436B8
-/* 80243670 0023F2D0 4B FE 01 C1 */ bl func_80223830
-/* 80243674 0023F2D4 80 83 00 00 */ lwz r4, 0(r3)
-/* 80243678 0023F2D8 38 1E 43 FD */ addi r0, r30, 0x43fd
-/* 8024367C 0023F2DC 93 E1 00 10 */ stw r31, 0x10(r1)
-/* 80243680 0023F2E0 7C 84 01 D6 */ mullw r4, r4, r0
-/* 80243684 0023F2E4 3C 84 00 27 */ addis r4, r4, 0x27
-/* 80243688 0023F2E8 38 84 9E C3 */ addi r4, r4, -24893
-/* 8024368C 0023F2EC 54 80 84 3E */ srwi r0, r4, 0x10
-/* 80243690 0023F2F0 90 83 00 00 */ stw r4, 0(r3)
-/* 80243694 0023F2F4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80243698 0023F2F8 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8024369C 0023F2FC EC 00 E0 28 */ fsubs f0, f0, f28
-/* 802436A0 0023F300 EC 00 E8 24 */ fdivs f0, f0, f29
-/* 802436A4 0023F304 EC 1E 00 32 */ fmuls f0, f30, f0
-/* 802436A8 0023F308 EC 00 F8 28 */ fsubs f0, f0, f31
-/* 802436AC 0023F30C EC 17 00 32 */ fmuls f0, f23, f0
-/* 802436B0 0023F310 EE 96 00 2A */ fadds f20, f22, f0
-/* 802436B4 0023F314 48 00 00 48 */ b lbl_802436FC
-lbl_802436B8:
-/* 802436B8 0023F318 4B FE 01 79 */ bl func_80223830
-/* 802436BC 0023F31C 80 83 00 00 */ lwz r4, 0(r3)
-/* 802436C0 0023F320 38 1E 43 FD */ addi r0, r30, 0x43fd
-/* 802436C4 0023F324 93 E1 00 10 */ stw r31, 0x10(r1)
-/* 802436C8 0023F328 7C 84 01 D6 */ mullw r4, r4, r0
-/* 802436CC 0023F32C 3C 84 00 27 */ addis r4, r4, 0x27
-/* 802436D0 0023F330 38 84 9E C3 */ addi r4, r4, -24893
-/* 802436D4 0023F334 54 80 84 3E */ srwi r0, r4, 0x10
-/* 802436D8 0023F338 90 83 00 00 */ stw r4, 0(r3)
-/* 802436DC 0023F33C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802436E0 0023F340 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 802436E4 0023F344 EC 00 E0 28 */ fsubs f0, f0, f28
-/* 802436E8 0023F348 EC 00 E8 24 */ fdivs f0, f0, f29
-/* 802436EC 0023F34C EC 1E 00 32 */ fmuls f0, f30, f0
-/* 802436F0 0023F350 EC 00 F8 28 */ fsubs f0, f0, f31
-/* 802436F4 0023F354 EC 19 00 32 */ fmuls f0, f25, f0
-/* 802436F8 0023F358 EE 98 00 2A */ fadds f20, f24, f0
-lbl_802436FC:
-/* 802436FC 0023F35C FC 20 D8 90 */ fmr f1, f27
-/* 80243700 0023F360 4B F9 09 79 */ bl func_801D4078
-/* 80243704 0023F364 FC 00 08 18 */ frsp f0, f1
-/* 80243708 0023F368 80 1B 00 CC */ lwz r0, 0xcc(r27)
-/* 8024370C 0023F36C FC 20 D8 90 */ fmr f1, f27
-/* 80243710 0023F370 54 00 18 38 */ slwi r0, r0, 3
-/* 80243714 0023F374 EC 14 00 32 */ fmuls f0, f20, f0
-/* 80243718 0023F378 7C 7B 02 14 */ add r3, r27, r0
-/* 8024371C 0023F37C D0 03 00 D0 */ stfs f0, 0xd0(r3)
-/* 80243720 0023F380 4B F9 0D 65 */ bl func_801D4484
-/* 80243724 0023F384 FC 00 08 18 */ frsp f0, f1
-/* 80243728 0023F388 80 1B 00 CC */ lwz r0, 0xcc(r27)
-/* 8024372C 0023F38C 54 00 18 38 */ slwi r0, r0, 3
-/* 80243730 0023F390 EC 14 00 32 */ fmuls f0, f20, f0
-/* 80243734 0023F394 7C 7B 02 14 */ add r3, r27, r0
-/* 80243738 0023F398 D0 03 00 D4 */ stfs f0, 0xd4(r3)
-/* 8024373C 0023F39C 80 7B 00 CC */ lwz r3, 0xcc(r27)
-/* 80243740 0023F3A0 38 03 00 01 */ addi r0, r3, 1
-/* 80243744 0023F3A4 90 1B 00 CC */ stw r0, 0xcc(r27)
-lbl_80243748:
-/* 80243748 0023F3A8 80 1B 00 CC */ lwz r0, 0xcc(r27)
-/* 8024374C 0023F3AC 7C 00 E0 40 */ cmplw r0, r28
-/* 80243750 0023F3B0 41 80 FE C8 */ blt lbl_80243618
-lbl_80243754:
-/* 80243754 0023F3B4 E3 E1 00 E8 */ psq_l f31, 232(r1), 0, qr0
-/* 80243758 0023F3B8 CB E1 00 E0 */ lfd f31, 0xe0(r1)
-/* 8024375C 0023F3BC E3 C1 00 D8 */ psq_l f30, 216(r1), 0, qr0
-/* 80243760 0023F3C0 CB C1 00 D0 */ lfd f30, 0xd0(r1)
-/* 80243764 0023F3C4 E3 A1 00 C8 */ psq_l f29, 200(r1), 0, qr0
-/* 80243768 0023F3C8 CB A1 00 C0 */ lfd f29, 0xc0(r1)
-/* 8024376C 0023F3CC E3 81 00 B8 */ psq_l f28, 184(r1), 0, qr0
-/* 80243770 0023F3D0 CB 81 00 B0 */ lfd f28, 0xb0(r1)
-/* 80243774 0023F3D4 E3 61 00 A8 */ psq_l f27, 168(r1), 0, qr0
-/* 80243778 0023F3D8 CB 61 00 A0 */ lfd f27, 0xa0(r1)
-/* 8024377C 0023F3DC E3 41 00 98 */ psq_l f26, 152(r1), 0, qr0
-/* 80243780 0023F3E0 CB 41 00 90 */ lfd f26, 0x90(r1)
-/* 80243784 0023F3E4 E3 21 00 88 */ psq_l f25, 136(r1), 0, qr0
-/* 80243788 0023F3E8 CB 21 00 80 */ lfd f25, 0x80(r1)
-/* 8024378C 0023F3EC E3 01 00 78 */ psq_l f24, 120(r1), 0, qr0
-/* 80243790 0023F3F0 CB 01 00 70 */ lfd f24, 0x70(r1)
-/* 80243794 0023F3F4 E2 E1 00 68 */ psq_l f23, 104(r1), 0, qr0
-/* 80243798 0023F3F8 CA E1 00 60 */ lfd f23, 0x60(r1)
-/* 8024379C 0023F3FC E2 C1 00 58 */ psq_l f22, 88(r1), 0, qr0
-/* 802437A0 0023F400 CA C1 00 50 */ lfd f22, 0x50(r1)
-/* 802437A4 0023F404 E2 A1 00 48 */ psq_l f21, 72(r1), 0, qr0
-/* 802437A8 0023F408 CA A1 00 40 */ lfd f21, 0x40(r1)
-/* 802437AC 0023F40C E2 81 00 38 */ psq_l f20, 56(r1), 0, qr0
-/* 802437B0 0023F410 39 61 00 30 */ addi r11, r1, 0x30
-/* 802437B4 0023F414 CA 81 00 30 */ lfd f20, 0x30(r1)
-/* 802437B8 0023F418 4B F8 39 BD */ bl func_801C7174
-/* 802437BC 0023F41C 80 01 00 F4 */ lwz r0, 0xf4(r1)
-/* 802437C0 0023F420 7C 08 03 A6 */ mtlr r0
-/* 802437C4 0023F424 38 21 00 F0 */ addi r1, r1, 0xf0
-/* 802437C8 0023F428 4E 80 00 20 */ blr
-/* 802437CC 0023F42C 38 A0 00 01 */ li r5, 1
-/* 802437D0 0023F430 38 6D A4 E0 */ addi r3, r13, lbl_8063F7A0-_SDA_BASE_
-/* 802437D4 0023F434 38 80 00 04 */ li r4, 4
-/* 802437D8 0023F438 38 00 00 00 */ li r0, 0
-/* 802437DC 0023F43C 98 AD A4 E0 */ stb r5, lbl_8063F7A0-_SDA_BASE_(r13)
-/* 802437E0 0023F440 B0 83 00 02 */ sth r4, 2(r3)
-/* 802437E4 0023F444 98 03 00 04 */ stb r0, 4(r3)
-/* 802437E8 0023F448 4E 80 00 20 */ blr
-
-.global func_802437EC
-func_802437EC:
-/* 802437EC 0023F44C C0 22 9E 88 */ lfs f1, lbl_80642488-_SDA2_BASE_(r2)
-/* 802437F0 0023F450 3C 80 00 03 */ lis r4, 0x00032000@ha
-/* 802437F4 0023F454 38 A0 00 00 */ li r5, 0
-/* 802437F8 0023F458 C0 02 9E 8C */ lfs f0, lbl_8064248C-_SDA2_BASE_(r2)
-/* 802437FC 0023F45C 38 04 20 00 */ addi r0, r4, 0x00032000@l
-/* 80243800 0023F460 90 A3 00 00 */ stw r5, 0(r3)
-/* 80243804 0023F464 98 A3 00 04 */ stb r5, 4(r3)
-/* 80243808 0023F468 90 A3 00 0C */ stw r5, 0xc(r3)
-/* 8024380C 0023F46C 90 A3 00 08 */ stw r5, 8(r3)
-/* 80243810 0023F470 D0 23 00 18 */ stfs f1, 0x18(r3)
-/* 80243814 0023F474 D0 03 00 1C */ stfs f0, 0x1c(r3)
-/* 80243818 0023F478 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8024381C 0023F47C 4E 80 00 20 */ blr
-
-.global func_80243820
-func_80243820:
-/* 80243820 0023F480 88 03 00 04 */ lbz r0, 4(r3)
-/* 80243824 0023F484 38 A0 00 00 */ li r5, 0
-/* 80243828 0023F488 90 A3 00 0C */ stw r5, 0xc(r3)
-/* 8024382C 0023F48C 54 84 04 1A */ rlwinm r4, r4, 0, 0x10, 0xd
-/* 80243830 0023F490 2C 00 00 00 */ cmpwi r0, 0
-/* 80243834 0023F494 41 82 00 3C */ beq lbl_80243870
-/* 80243838 0023F498 2C 04 00 00 */ cmpwi r4, 0
-/* 8024383C 0023F49C 40 82 00 0C */ bne lbl_80243848
-/* 80243840 0023F4A0 98 A3 00 04 */ stb r5, 4(r3)
-/* 80243844 0023F4A4 4E 80 00 20 */ blr
-lbl_80243848:
-/* 80243848 0023F4A8 C0 43 00 14 */ lfs f2, 0x14(r3)
-/* 8024384C 0023F4AC C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
-/* 80243850 0023F4B0 EC 22 08 28 */ fsubs f1, f2, f1
-/* 80243854 0023F4B4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80243858 0023F4B8 D0 23 00 14 */ stfs f1, 0x14(r3)
-/* 8024385C 0023F4BC 4C 80 00 20 */ bgelr
-/* 80243860 0023F4C0 C0 03 00 1C */ lfs f0, 0x1c(r3)
-/* 80243864 0023F4C4 90 83 00 0C */ stw r4, 0xc(r3)
-/* 80243868 0023F4C8 D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 8024386C 0023F4CC 4E 80 00 20 */ blr
-lbl_80243870:
-/* 80243870 0023F4D0 2C 04 00 00 */ cmpwi r4, 0
-/* 80243874 0023F4D4 4D 82 00 20 */ beqlr
-/* 80243878 0023F4D8 C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 8024387C 0023F4DC 38 00 00 01 */ li r0, 1
-/* 80243880 0023F4E0 98 03 00 04 */ stb r0, 4(r3)
-/* 80243884 0023F4E4 D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 80243888 0023F4E8 90 83 00 0C */ stw r4, 0xc(r3)
-/* 8024388C 0023F4EC 4E 80 00 20 */ blr
-
-.global func_80243890
-func_80243890:
-/* 80243890 0023F4F0 C0 22 9E 94 */ lfs f1, lbl_80642494-_SDA2_BASE_(r2)
-/* 80243894 0023F4F4 38 00 00 00 */ li r0, 0
-/* 80243898 0023F4F8 C0 02 9E 98 */ lfs f0, lbl_80642498-_SDA2_BASE_(r2)
-/* 8024389C 0023F4FC 90 03 00 00 */ stw r0, 0(r3)
-/* 802438A0 0023F500 D0 23 00 14 */ stfs f1, 0x14(r3)
-/* 802438A4 0023F504 D0 03 00 18 */ stfs f0, 0x18(r3)
-/* 802438A8 0023F508 4E 80 00 20 */ blr
-
-.global func_802438AC
-func_802438AC:
-/* 802438AC 0023F50C 80 03 00 08 */ lwz r0, 8(r3)
-/* 802438B0 0023F510 2C 00 00 00 */ cmpwi r0, 0
-/* 802438B4 0023F514 41 82 00 18 */ beq lbl_802438CC
-/* 802438B8 0023F518 7C 80 28 39 */ and. r0, r4, r5
-/* 802438BC 0023F51C 40 82 00 10 */ bne lbl_802438CC
-/* 802438C0 0023F520 38 00 00 00 */ li r0, 0
-/* 802438C4 0023F524 90 03 00 08 */ stw r0, 8(r3)
-/* 802438C8 0023F528 90 03 00 00 */ stw r0, 0(r3)
-lbl_802438CC:
-/* 802438CC 0023F52C 80 03 00 00 */ lwz r0, 0(r3)
-/* 802438D0 0023F530 2C 00 00 02 */ cmpwi r0, 2
-/* 802438D4 0023F534 41 82 00 80 */ beq lbl_80243954
-/* 802438D8 0023F538 40 80 00 14 */ bge lbl_802438EC
-/* 802438DC 0023F53C 2C 00 00 00 */ cmpwi r0, 0
-/* 802438E0 0023F540 41 82 00 18 */ beq lbl_802438F8
-/* 802438E4 0023F544 40 80 00 34 */ bge lbl_80243918
-/* 802438E8 0023F548 48 00 01 24 */ b lbl_80243A0C
-lbl_802438EC:
-/* 802438EC 0023F54C 2C 00 00 04 */ cmpwi r0, 4
-/* 802438F0 0023F550 40 80 01 1C */ bge lbl_80243A0C
-/* 802438F4 0023F554 48 00 00 B4 */ b lbl_802439A8
-lbl_802438F8:
-/* 802438F8 0023F558 7C 84 28 39 */ and. r4, r4, r5
-/* 802438FC 0023F55C 4D 82 00 20 */ beqlr
-/* 80243900 0023F560 C0 03 00 14 */ lfs f0, 0x14(r3)
-/* 80243904 0023F564 38 00 00 01 */ li r0, 1
-/* 80243908 0023F568 90 83 00 10 */ stw r4, 0x10(r3)
-/* 8024390C 0023F56C D0 03 00 04 */ stfs f0, 4(r3)
-/* 80243910 0023F570 90 03 00 00 */ stw r0, 0(r3)
-/* 80243914 0023F574 4E 80 00 20 */ blr
-lbl_80243918:
-/* 80243918 0023F578 C0 43 00 04 */ lfs f2, 4(r3)
-/* 8024391C 0023F57C C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
-/* 80243920 0023F580 EC 22 08 28 */ fsubs f1, f2, f1
-/* 80243924 0023F584 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80243928 0023F588 D0 23 00 04 */ stfs f1, 4(r3)
-/* 8024392C 0023F58C 4C 40 13 82 */ cror 2, 0, 2
-/* 80243930 0023F590 40 82 00 10 */ bne lbl_80243940
-/* 80243934 0023F594 38 00 00 00 */ li r0, 0
-/* 80243938 0023F598 90 03 00 00 */ stw r0, 0(r3)
-/* 8024393C 0023F59C 4E 80 00 20 */ blr
-lbl_80243940:
-/* 80243940 0023F5A0 7C 80 28 39 */ and. r0, r4, r5
-/* 80243944 0023F5A4 4C 82 00 20 */ bnelr
-/* 80243948 0023F5A8 38 00 00 02 */ li r0, 2
-/* 8024394C 0023F5AC 90 03 00 00 */ stw r0, 0(r3)
-/* 80243950 0023F5B0 4E 80 00 20 */ blr
-lbl_80243954:
-/* 80243954 0023F5B4 C0 43 00 04 */ lfs f2, 4(r3)
-/* 80243958 0023F5B8 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
-/* 8024395C 0023F5BC EC 22 08 28 */ fsubs f1, f2, f1
-/* 80243960 0023F5C0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80243964 0023F5C4 D0 23 00 04 */ stfs f1, 4(r3)
-/* 80243968 0023F5C8 4C 40 13 82 */ cror 2, 0, 2
-/* 8024396C 0023F5CC 40 82 00 10 */ bne lbl_8024397C
-/* 80243970 0023F5D0 38 00 00 00 */ li r0, 0
-/* 80243974 0023F5D4 90 03 00 00 */ stw r0, 0(r3)
-/* 80243978 0023F5D8 4E 80 00 20 */ blr
-lbl_8024397C:
-/* 8024397C 0023F5DC 80 C3 00 10 */ lwz r6, 0x10(r3)
-/* 80243980 0023F5E0 7C 80 28 38 */ and r0, r4, r5
-/* 80243984 0023F5E4 7C 06 00 40 */ cmplw r6, r0
-/* 80243988 0023F5E8 4C 82 00 20 */ bnelr
-/* 8024398C 0023F5EC C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 80243990 0023F5F0 38 00 00 03 */ li r0, 3
-/* 80243994 0023F5F4 90 03 00 00 */ stw r0, 0(r3)
-/* 80243998 0023F5F8 D0 03 00 04 */ stfs f0, 4(r3)
-/* 8024399C 0023F5FC 90 C3 00 08 */ stw r6, 8(r3)
-/* 802439A0 0023F600 90 C3 00 0C */ stw r6, 0xc(r3)
-/* 802439A4 0023F604 4E 80 00 20 */ blr
-lbl_802439A8:
-/* 802439A8 0023F608 C0 43 00 18 */ lfs f2, 0x18(r3)
-/* 802439AC 0023F60C C0 02 9E 9C */ lfs f0, lbl_8064249C-_SDA2_BASE_(r2)
-/* 802439B0 0023F610 C0 63 00 04 */ lfs f3, 4(r3)
-/* 802439B4 0023F614 EC 02 00 28 */ fsubs f0, f2, f0
-/* 802439B8 0023F618 FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 802439BC 0023F61C 40 80 00 0C */ bge lbl_802439C8
-/* 802439C0 0023F620 38 00 00 00 */ li r0, 0
-/* 802439C4 0023F624 90 03 00 0C */ stw r0, 0xc(r3)
-lbl_802439C8:
-/* 802439C8 0023F628 80 C3 00 10 */ lwz r6, 0x10(r3)
-/* 802439CC 0023F62C 7C 80 28 38 */ and r0, r4, r5
-/* 802439D0 0023F630 7C 06 00 40 */ cmplw r6, r0
-/* 802439D4 0023F634 41 82 00 10 */ beq lbl_802439E4
-/* 802439D8 0023F638 38 00 00 00 */ li r0, 0
-/* 802439DC 0023F63C 90 03 00 00 */ stw r0, 0(r3)
-/* 802439E0 0023F640 4E 80 00 20 */ blr
-lbl_802439E4:
-/* 802439E4 0023F644 C0 43 00 04 */ lfs f2, 4(r3)
-/* 802439E8 0023F648 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
-/* 802439EC 0023F64C EC 22 08 28 */ fsubs f1, f2, f1
-/* 802439F0 0023F650 FC 00 08 00 */ fcmpu cr0, f0, f1
-/* 802439F4 0023F654 D0 23 00 04 */ stfs f1, 4(r3)
-/* 802439F8 0023F658 4C 82 00 20 */ bnelr
-/* 802439FC 0023F65C 7C 80 28 78 */ andc r0, r4, r5
-/* 80243A00 0023F660 7C C0 03 78 */ or r0, r6, r0
-/* 80243A04 0023F664 90 03 00 08 */ stw r0, 8(r3)
-/* 80243A08 0023F668 4E 80 00 20 */ blr
-lbl_80243A0C:
-/* 80243A0C 0023F66C 38 00 00 00 */ li r0, 0
-/* 80243A10 0023F670 90 03 00 00 */ stw r0, 0(r3)
-/* 80243A14 0023F674 4E 80 00 20 */ blr
-
-.global func_80243A18
-func_80243A18:
-/* 80243A18 0023F678 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80243A1C 0023F67C 7C 08 02 A6 */ mflr r0
-/* 80243A20 0023F680 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80243A24 0023F684 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80243A28 0023F688 7C 7F 1B 78 */ mr r31, r3
-/* 80243A2C 0023F68C 48 00 00 1D */ bl func_80243A48
-/* 80243A30 0023F690 7F E3 FB 78 */ mr r3, r31
-/* 80243A34 0023F694 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80243A38 0023F698 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80243A3C 0023F69C 7C 08 03 A6 */ mtlr r0
-/* 80243A40 0023F6A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80243A44 0023F6A4 4E 80 00 20 */ blr
-
-.global func_80243A48
-func_80243A48:
-/* 80243A48 0023F6A8 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
-/* 80243A4C 0023F6AC 38 80 00 00 */ li r4, 0
-/* 80243A50 0023F6B0 38 00 00 07 */ li r0, 7
-/* 80243A54 0023F6B4 90 83 00 04 */ stw r4, 4(r3)
-/* 80243A58 0023F6B8 98 83 00 08 */ stb r4, 8(r3)
-/* 80243A5C 0023F6BC 98 03 00 00 */ stb r0, 0(r3)
-/* 80243A60 0023F6C0 D0 03 00 0C */ stfs f0, 0xc(r3)
-/* 80243A64 0023F6C4 D0 03 00 10 */ stfs f0, 0x10(r3)
-/* 80243A68 0023F6C8 D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 80243A6C 0023F6CC D0 03 00 18 */ stfs f0, 0x18(r3)
-/* 80243A70 0023F6D0 D0 03 00 1C */ stfs f0, 0x1c(r3)
-/* 80243A74 0023F6D4 D0 03 00 20 */ stfs f0, 0x20(r3)
-/* 80243A78 0023F6D8 4E 80 00 20 */ blr
-
-.global func_80243A7C
-func_80243A7C:
-/* 80243A7C 0023F6DC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80243A80 0023F6E0 3C 00 43 30 */ lis r0, 0x4330
-/* 80243A84 0023F6E4 C0 04 00 00 */ lfs f0, 0(r4)
-/* 80243A88 0023F6E8 C0 43 00 14 */ lfs f2, 0x14(r3)
-/* 80243A8C 0023F6EC C0 63 00 18 */ lfs f3, 0x18(r3)
-/* 80243A90 0023F6F0 EC 42 00 28 */ fsubs f2, f2, f0
-/* 80243A94 0023F6F4 C0 24 00 04 */ lfs f1, 4(r4)
-/* 80243A98 0023F6F8 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
-/* 80243A9C 0023F6FC EC 23 08 28 */ fsubs f1, f3, f1
-/* 80243AA0 0023F700 90 01 00 10 */ stw r0, 0x10(r1)
-/* 80243AA4 0023F704 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80243AA8 0023F708 90 01 00 18 */ stw r0, 0x18(r1)
-/* 80243AAC 0023F70C D0 41 00 08 */ stfs f2, 8(r1)
-/* 80243AB0 0023F710 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 80243AB4 0023F714 40 80 00 0C */ bge lbl_80243AC0
-/* 80243AB8 0023F718 FC 00 10 50 */ fneg f0, f2
-/* 80243ABC 0023F71C D0 01 00 08 */ stfs f0, 8(r1)
-lbl_80243AC0:
-/* 80243AC0 0023F720 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 80243AC4 0023F724 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
-/* 80243AC8 0023F728 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80243ACC 0023F72C 40 80 00 0C */ bge lbl_80243AD8
-/* 80243AD0 0023F730 FC 00 08 50 */ fneg f0, f1
-/* 80243AD4 0023F734 D0 01 00 0C */ stfs f0, 0xc(r1)
-lbl_80243AD8:
-/* 80243AD8 0023F738 C0 24 00 00 */ lfs f1, 0(r4)
-/* 80243ADC 0023F73C C0 03 00 1C */ lfs f0, 0x1c(r3)
-/* 80243AE0 0023F740 C0 44 00 04 */ lfs f2, 4(r4)
-/* 80243AE4 0023F744 EC 21 00 28 */ fsubs f1, f1, f0
-/* 80243AE8 0023F748 C0 03 00 20 */ lfs f0, 0x20(r3)
-/* 80243AEC 0023F74C 80 03 00 04 */ lwz r0, 4(r3)
-/* 80243AF0 0023F750 EC 02 00 28 */ fsubs f0, f2, f0
-/* 80243AF4 0023F754 2C 00 00 00 */ cmpwi r0, 0
-/* 80243AF8 0023F758 D0 23 00 0C */ stfs f1, 0xc(r3)
-/* 80243AFC 0023F75C D0 03 00 10 */ stfs f0, 0x10(r3)
-/* 80243B00 0023F760 40 82 00 6C */ bne lbl_80243B6C
-/* 80243B04 0023F764 88 03 00 00 */ lbz r0, 0(r3)
-/* 80243B08 0023F768 C8 42 9E B0 */ lfd f2, lbl_806424B0-_SDA2_BASE_(r2)
-/* 80243B0C 0023F76C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80243B10 0023F770 C0 22 9E A0 */ lfs f1, lbl_806424A0-_SDA2_BASE_(r2)
-/* 80243B14 0023F774 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 80243B18 0023F778 EC 40 10 28 */ fsubs f2, f0, f2
-/* 80243B1C 0023F77C FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 80243B20 0023F780 40 80 00 28 */ bge lbl_80243B48
-/* 80243B24 0023F784 C0 62 9E A4 */ lfs f3, lbl_806424A4-_SDA2_BASE_(r2)
-/* 80243B28 0023F788 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 80243B2C 0023F78C 40 81 00 1C */ ble lbl_80243B48
-/* 80243B30 0023F790 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
-/* 80243B34 0023F794 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80243B38 0023F798 40 80 00 08 */ bge lbl_80243B40
-/* 80243B3C 0023F79C 48 00 00 08 */ b lbl_80243B44
-lbl_80243B40:
-/* 80243B40 0023F7A0 FC 60 08 90 */ fmr f3, f1
-lbl_80243B44:
-/* 80243B44 0023F7A4 FC 40 18 90 */ fmr f2, f3
-lbl_80243B48:
-/* 80243B48 0023F7A8 C0 02 9E A8 */ lfs f0, lbl_806424A8-_SDA2_BASE_(r2)
-/* 80243B4C 0023F7AC C0 23 00 0C */ lfs f1, 0xc(r3)
-/* 80243B50 0023F7B0 EC 40 10 24 */ fdivs f2, f0, f2
-/* 80243B54 0023F7B4 C0 03 00 10 */ lfs f0, 0x10(r3)
-/* 80243B58 0023F7B8 EC 21 00 B2 */ fmuls f1, f1, f2
-/* 80243B5C 0023F7BC EC 00 00 B2 */ fmuls f0, f0, f2
-/* 80243B60 0023F7C0 D0 23 00 0C */ stfs f1, 0xc(r3)
-/* 80243B64 0023F7C4 D0 03 00 10 */ stfs f0, 0x10(r3)
-/* 80243B68 0023F7C8 48 00 00 78 */ b lbl_80243BE0
-lbl_80243B6C:
-/* 80243B6C 0023F7CC 2C 00 00 01 */ cmpwi r0, 1
-/* 80243B70 0023F7D0 40 82 00 70 */ bne lbl_80243BE0
-/* 80243B74 0023F7D4 88 03 00 00 */ lbz r0, 0(r3)
-/* 80243B78 0023F7D8 C8 62 9E B0 */ lfd f3, lbl_806424B0-_SDA2_BASE_(r2)
-/* 80243B7C 0023F7DC 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 80243B80 0023F7E0 C0 02 9E 94 */ lfs f0, lbl_80642494-_SDA2_BASE_(r2)
-/* 80243B84 0023F7E4 C8 41 00 18 */ lfd f2, 0x18(r1)
-/* 80243B88 0023F7E8 C0 22 9E A0 */ lfs f1, lbl_806424A0-_SDA2_BASE_(r2)
-/* 80243B8C 0023F7EC EC 42 18 28 */ fsubs f2, f2, f3
-/* 80243B90 0023F7F0 EC 42 00 32 */ fmuls f2, f2, f0
-/* 80243B94 0023F7F4 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 80243B98 0023F7F8 40 80 00 28 */ bge lbl_80243BC0
-/* 80243B9C 0023F7FC C0 62 9E A4 */ lfs f3, lbl_806424A4-_SDA2_BASE_(r2)
-/* 80243BA0 0023F800 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 80243BA4 0023F804 40 81 00 1C */ ble lbl_80243BC0
-/* 80243BA8 0023F808 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
-/* 80243BAC 0023F80C FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80243BB0 0023F810 40 80 00 08 */ bge lbl_80243BB8
-/* 80243BB4 0023F814 48 00 00 08 */ b lbl_80243BBC
-lbl_80243BB8:
-/* 80243BB8 0023F818 FC 60 08 90 */ fmr f3, f1
-lbl_80243BBC:
-/* 80243BBC 0023F81C FC 40 18 90 */ fmr f2, f3
-lbl_80243BC0:
-/* 80243BC0 0023F820 C0 02 9E A8 */ lfs f0, lbl_806424A8-_SDA2_BASE_(r2)
-/* 80243BC4 0023F824 C0 23 00 0C */ lfs f1, 0xc(r3)
-/* 80243BC8 0023F828 EC 40 10 24 */ fdivs f2, f0, f2
-/* 80243BCC 0023F82C C0 03 00 10 */ lfs f0, 0x10(r3)
-/* 80243BD0 0023F830 EC 21 00 B2 */ fmuls f1, f1, f2
-/* 80243BD4 0023F834 EC 00 00 B2 */ fmuls f0, f0, f2
-/* 80243BD8 0023F838 D0 23 00 0C */ stfs f1, 0xc(r3)
-/* 80243BDC 0023F83C D0 03 00 10 */ stfs f0, 0x10(r3)
-lbl_80243BE0:
-/* 80243BE0 0023F840 C0 23 00 1C */ lfs f1, 0x1c(r3)
-/* 80243BE4 0023F844 38 A0 00 00 */ li r5, 0
-/* 80243BE8 0023F848 C0 03 00 0C */ lfs f0, 0xc(r3)
-/* 80243BEC 0023F84C 80 03 00 04 */ lwz r0, 4(r3)
-/* 80243BF0 0023F850 EC 41 00 2A */ fadds f2, f1, f0
-/* 80243BF4 0023F854 C0 23 00 20 */ lfs f1, 0x20(r3)
-/* 80243BF8 0023F858 C0 03 00 10 */ lfs f0, 0x10(r3)
-/* 80243BFC 0023F85C 2C 00 00 01 */ cmpwi r0, 1
-/* 80243C00 0023F860 C0 84 00 00 */ lfs f4, 0(r4)
-/* 80243C04 0023F864 EC 01 00 2A */ fadds f0, f1, f0
-/* 80243C08 0023F868 C0 64 00 04 */ lfs f3, 4(r4)
-/* 80243C0C 0023F86C 98 A3 00 08 */ stb r5, 8(r3)
-/* 80243C10 0023F870 D0 83 00 14 */ stfs f4, 0x14(r3)
-/* 80243C14 0023F874 D0 63 00 18 */ stfs f3, 0x18(r3)
-/* 80243C18 0023F878 D0 43 00 1C */ stfs f2, 0x1c(r3)
-/* 80243C1C 0023F87C D0 03 00 20 */ stfs f0, 0x20(r3)
-/* 80243C20 0023F880 40 82 01 18 */ bne lbl_80243D38
-/* 80243C24 0023F884 88 03 00 00 */ lbz r0, 0(r3)
-/* 80243C28 0023F888 38 80 00 01 */ li r4, 1
-/* 80243C2C 0023F88C 98 83 00 08 */ stb r4, 8(r3)
-/* 80243C30 0023F890 7C 04 00 40 */ cmplw r4, r0
-/* 80243C34 0023F894 40 80 01 04 */ bge lbl_80243D38
-/* 80243C38 0023F898 C0 62 9E 9C */ lfs f3, lbl_8064249C-_SDA2_BASE_(r2)
-/* 80243C3C 0023F89C C0 22 9E A0 */ lfs f1, lbl_806424A0-_SDA2_BASE_(r2)
-/* 80243C40 0023F8A0 FC 03 08 40 */ fcmpo cr0, f3, f1
-/* 80243C44 0023F8A4 40 80 00 28 */ bge lbl_80243C6C
-/* 80243C48 0023F8A8 C0 42 9E A4 */ lfs f2, lbl_806424A4-_SDA2_BASE_(r2)
-/* 80243C4C 0023F8AC FC 03 10 40 */ fcmpo cr0, f3, f2
-/* 80243C50 0023F8B0 40 81 00 1C */ ble lbl_80243C6C
-/* 80243C54 0023F8B4 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
-/* 80243C58 0023F8B8 FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 80243C5C 0023F8BC 40 80 00 08 */ bge lbl_80243C64
-/* 80243C60 0023F8C0 48 00 00 08 */ b lbl_80243C68
-lbl_80243C64:
-/* 80243C64 0023F8C4 FC 40 08 90 */ fmr f2, f1
-lbl_80243C68:
-/* 80243C68 0023F8C8 FC 60 10 90 */ fmr f3, f2
-lbl_80243C6C:
-/* 80243C6C 0023F8CC C0 02 9E A8 */ lfs f0, lbl_806424A8-_SDA2_BASE_(r2)
-/* 80243C70 0023F8D0 C0 43 00 0C */ lfs f2, 0xc(r3)
-/* 80243C74 0023F8D4 EC 60 18 24 */ fdivs f3, f0, f3
-/* 80243C78 0023F8D8 C0 23 00 10 */ lfs f1, 0x10(r3)
-/* 80243C7C 0023F8DC C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
-/* 80243C80 0023F8E0 EC 42 00 F2 */ fmuls f2, f2, f3
-/* 80243C84 0023F8E4 EC 21 00 F2 */ fmuls f1, f1, f3
-/* 80243C88 0023F8E8 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80243C8C 0023F8EC D0 43 00 0C */ stfs f2, 0xc(r3)
-/* 80243C90 0023F8F0 D0 23 00 10 */ stfs f1, 0x10(r3)
-/* 80243C94 0023F8F4 40 81 00 08 */ ble lbl_80243C9C
-/* 80243C98 0023F8F8 48 00 00 08 */ b lbl_80243CA0
-lbl_80243C9C:
-/* 80243C9C 0023F8FC FC 40 10 50 */ fneg f2, f2
-lbl_80243CA0:
-/* 80243CA0 0023F900 C0 02 9E A8 */ lfs f0, lbl_806424A8-_SDA2_BASE_(r2)
-/* 80243CA4 0023F904 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80243CA8 0023F908 40 80 00 38 */ bge lbl_80243CE0
-/* 80243CAC 0023F90C C0 23 00 0C */ lfs f1, 0xc(r3)
-/* 80243CB0 0023F910 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
-/* 80243CB4 0023F914 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80243CB8 0023F918 40 81 00 0C */ ble lbl_80243CC4
-/* 80243CBC 0023F91C 38 00 00 01 */ li r0, 1
-/* 80243CC0 0023F920 48 00 00 08 */ b lbl_80243CC8
-lbl_80243CC4:
-/* 80243CC4 0023F924 38 00 FF FF */ li r0, -1
-lbl_80243CC8:
-/* 80243CC8 0023F928 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80243CCC 0023F92C C8 22 9E B8 */ lfd f1, lbl_806424B8-_SDA2_BASE_(r2)
-/* 80243CD0 0023F930 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80243CD4 0023F934 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 80243CD8 0023F938 EC 00 08 28 */ fsubs f0, f0, f1
-/* 80243CDC 0023F93C D0 03 00 0C */ stfs f0, 0xc(r3)
-lbl_80243CE0:
-/* 80243CE0 0023F940 C0 23 00 10 */ lfs f1, 0x10(r3)
-/* 80243CE4 0023F944 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
-/* 80243CE8 0023F948 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80243CEC 0023F94C 40 81 00 08 */ ble lbl_80243CF4
-/* 80243CF0 0023F950 48 00 00 08 */ b lbl_80243CF8
-lbl_80243CF4:
-/* 80243CF4 0023F954 FC 20 08 50 */ fneg f1, f1
-lbl_80243CF8:
-/* 80243CF8 0023F958 C0 02 9E A8 */ lfs f0, lbl_806424A8-_SDA2_BASE_(r2)
-/* 80243CFC 0023F95C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80243D00 0023F960 40 80 00 38 */ bge lbl_80243D38
-/* 80243D04 0023F964 C0 23 00 10 */ lfs f1, 0x10(r3)
-/* 80243D08 0023F968 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
-/* 80243D0C 0023F96C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80243D10 0023F970 40 81 00 0C */ ble lbl_80243D1C
-/* 80243D14 0023F974 38 00 00 01 */ li r0, 1
-/* 80243D18 0023F978 48 00 00 08 */ b lbl_80243D20
-lbl_80243D1C:
-/* 80243D1C 0023F97C 38 00 FF FF */ li r0, -1
-lbl_80243D20:
-/* 80243D20 0023F980 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80243D24 0023F984 C8 22 9E B8 */ lfd f1, lbl_806424B8-_SDA2_BASE_(r2)
-/* 80243D28 0023F988 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 80243D2C 0023F98C C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 80243D30 0023F990 EC 00 08 28 */ fsubs f0, f0, f1
-/* 80243D34 0023F994 D0 03 00 10 */ stfs f0, 0x10(r3)
-lbl_80243D38:
-/* 80243D38 0023F998 C0 23 00 0C */ lfs f1, 0xc(r3)
-/* 80243D3C 0023F99C C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
-/* 80243D40 0023F9A0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80243D44 0023F9A4 40 80 00 1C */ bge lbl_80243D60
-/* 80243D48 0023F9A8 C0 23 00 1C */ lfs f1, 0x1c(r3)
-/* 80243D4C 0023F9AC C0 03 00 14 */ lfs f0, 0x14(r3)
-/* 80243D50 0023F9B0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80243D54 0023F9B4 40 80 00 20 */ bge lbl_80243D74
-/* 80243D58 0023F9B8 D0 03 00 1C */ stfs f0, 0x1c(r3)
-/* 80243D5C 0023F9BC 48 00 00 18 */ b lbl_80243D74
-lbl_80243D60:
-/* 80243D60 0023F9C0 C0 23 00 1C */ lfs f1, 0x1c(r3)
-/* 80243D64 0023F9C4 C0 03 00 14 */ lfs f0, 0x14(r3)
-/* 80243D68 0023F9C8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80243D6C 0023F9CC 40 81 00 08 */ ble lbl_80243D74
-/* 80243D70 0023F9D0 D0 03 00 1C */ stfs f0, 0x1c(r3)
-lbl_80243D74:
-/* 80243D74 0023F9D4 C0 23 00 10 */ lfs f1, 0x10(r3)
-/* 80243D78 0023F9D8 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
-/* 80243D7C 0023F9DC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80243D80 0023F9E0 40 80 00 1C */ bge lbl_80243D9C
-/* 80243D84 0023F9E4 C0 23 00 20 */ lfs f1, 0x20(r3)
-/* 80243D88 0023F9E8 C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 80243D8C 0023F9EC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80243D90 0023F9F0 40 80 00 20 */ bge lbl_80243DB0
-/* 80243D94 0023F9F4 D0 03 00 20 */ stfs f0, 0x20(r3)
-/* 80243D98 0023F9F8 48 00 00 18 */ b lbl_80243DB0
-lbl_80243D9C:
-/* 80243D9C 0023F9FC C0 23 00 20 */ lfs f1, 0x20(r3)
-/* 80243DA0 0023FA00 C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 80243DA4 0023FA04 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80243DA8 0023FA08 40 81 00 08 */ ble lbl_80243DB0
-/* 80243DAC 0023FA0C D0 03 00 20 */ stfs f0, 0x20(r3)
-lbl_80243DB0:
-/* 80243DB0 0023FA10 38 21 00 20 */ addi r1, r1, 0x20
-/* 80243DB4 0023FA14 4E 80 00 20 */ blr
-
-.global func_80243DB8
-func_80243DB8:
-/* 80243DB8 0023FA18 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
-/* 80243DBC 0023FA1C 38 80 00 00 */ li r4, 0
-/* 80243DC0 0023FA20 38 00 FF FF */ li r0, -1
-/* 80243DC4 0023FA24 90 83 00 20 */ stw r4, 0x20(r3)
-/* 80243DC8 0023FA28 D0 03 00 0C */ stfs f0, 0xc(r3)
-/* 80243DCC 0023FA2C D0 03 00 10 */ stfs f0, 0x10(r3)
-/* 80243DD0 0023FA30 D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 80243DD4 0023FA34 D0 03 00 18 */ stfs f0, 0x18(r3)
-/* 80243DD8 0023FA38 90 83 00 24 */ stw r4, 0x24(r3)
-/* 80243DDC 0023FA3C 90 83 00 1C */ stw r4, 0x1c(r3)
-/* 80243DE0 0023FA40 D0 03 00 28 */ stfs f0, 0x28(r3)
-/* 80243DE4 0023FA44 D0 03 00 2C */ stfs f0, 0x2c(r3)
-/* 80243DE8 0023FA48 D0 03 00 30 */ stfs f0, 0x30(r3)
-/* 80243DEC 0023FA4C D0 03 00 34 */ stfs f0, 0x34(r3)
-/* 80243DF0 0023FA50 90 83 00 40 */ stw r4, 0x40(r3)
-/* 80243DF4 0023FA54 90 03 00 3C */ stw r0, 0x3c(r3)
-/* 80243DF8 0023FA58 4E 80 00 20 */ blr
-
-.global func_80243DFC
-func_80243DFC:
-/* 80243DFC 0023FA5C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80243E00 0023FA60 7C 08 02 A6 */ mflr r0
-/* 80243E04 0023FA64 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80243E08 0023FA68 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80243E0C 0023FA6C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80243E10 0023FA70 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80243E14 0023FA74 7C 7D 1B 78 */ mr r29, r3
-/* 80243E18 0023FA78 38 9D 00 38 */ addi r4, r29, 0x38
-/* 80243E1C 0023FA7C 80 63 00 04 */ lwz r3, 4(r3)
-/* 80243E20 0023FA80 48 06 4F 59 */ bl func_802A8D78
-/* 80243E24 0023FA84 90 7D 00 3C */ stw r3, 0x3c(r29)
-/* 80243E28 0023FA88 38 9D 00 44 */ addi r4, r29, 0x44
-/* 80243E2C 0023FA8C 80 7D 00 04 */ lwz r3, 4(r29)
-/* 80243E30 0023FA90 38 A0 00 10 */ li r5, 0x10
-/* 80243E34 0023FA94 48 05 D6 F1 */ bl func_802A1524
-/* 80243E38 0023FA98 80 1D 00 3C */ lwz r0, 0x3c(r29)
-/* 80243E3C 0023FA9C 90 7D 00 40 */ stw r3, 0x40(r29)
-/* 80243E40 0023FAA0 2C 00 FF FF */ cmpwi r0, -1
-/* 80243E44 0023FAA4 41 82 00 3C */ beq lbl_80243E80
-/* 80243E48 0023FAA8 40 80 00 38 */ bge lbl_80243E80
-/* 80243E4C 0023FAAC 2C 00 FF FD */ cmpwi r0, -3
-/* 80243E50 0023FAB0 41 82 00 30 */ beq lbl_80243E80
-/* 80243E54 0023FAB4 40 80 00 0C */ bge lbl_80243E60
-/* 80243E58 0023FAB8 48 00 00 28 */ b lbl_80243E80
-/* 80243E5C 0023FABC 48 00 00 24 */ b lbl_80243E80
-lbl_80243E60:
-/* 80243E60 0023FAC0 8B FD 00 A0 */ lbz r31, 0xa0(r29)
-/* 80243E64 0023FAC4 38 7D 00 44 */ addi r3, r29, 0x44
-/* 80243E68 0023FAC8 8B DD 00 A1 */ lbz r30, 0xa1(r29)
-/* 80243E6C 0023FACC 38 80 00 00 */ li r4, 0
-/* 80243E70 0023FAD0 38 A0 00 84 */ li r5, 0x84
-/* 80243E74 0023FAD4 4B DC 02 91 */ bl func_80004104
-/* 80243E78 0023FAD8 9B FD 00 A0 */ stb r31, 0xa0(r29)
-/* 80243E7C 0023FADC 9B DD 00 A1 */ stb r30, 0xa1(r29)
-lbl_80243E80:
-/* 80243E80 0023FAE0 80 7D 00 04 */ lwz r3, 4(r29)
-/* 80243E84 0023FAE4 48 06 78 05 */ bl func_802AB688
-/* 80243E88 0023FAE8 2C 03 00 00 */ cmpwi r3, 0
-/* 80243E8C 0023FAEC 41 82 00 1C */ beq lbl_80243EA8
-/* 80243E90 0023FAF0 88 1D 00 00 */ lbz r0, 0(r29)
-/* 80243E94 0023FAF4 2C 00 00 00 */ cmpwi r0, 0
-/* 80243E98 0023FAF8 40 82 00 24 */ bne lbl_80243EBC
-/* 80243E9C 0023FAFC 7F A3 EB 78 */ mr r3, r29
-/* 80243EA0 0023FB00 48 00 03 59 */ bl func_802441F8
-/* 80243EA4 0023FB04 48 00 00 18 */ b lbl_80243EBC
-lbl_80243EA8:
-/* 80243EA8 0023FB08 88 1D 00 00 */ lbz r0, 0(r29)
-/* 80243EAC 0023FB0C 2C 00 00 00 */ cmpwi r0, 0
-/* 80243EB0 0023FB10 41 82 00 0C */ beq lbl_80243EBC
-/* 80243EB4 0023FB14 7F A3 EB 78 */ mr r3, r29
-/* 80243EB8 0023FB18 48 00 03 09 */ bl func_802441C0
-lbl_80243EBC:
-/* 80243EBC 0023FB1C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80243EC0 0023FB20 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80243EC4 0023FB24 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80243EC8 0023FB28 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80243ECC 0023FB2C 7C 08 03 A6 */ mtlr r0
-/* 80243ED0 0023FB30 38 21 00 20 */ addi r1, r1, 0x20
-/* 80243ED4 0023FB34 4E 80 00 20 */ blr
-
-.global func_80243ED8
-func_80243ED8:
-/* 80243ED8 0023FB38 80 03 00 40 */ lwz r0, 0x40(r3)
-/* 80243EDC 0023FB3C 2C 00 00 00 */ cmpwi r0, 0
-/* 80243EE0 0023FB40 41 82 00 10 */ beq lbl_80243EF0
-/* 80243EE4 0023FB44 88 03 00 A1 */ lbz r0, 0xa1(r3)
-/* 80243EE8 0023FB48 7C 00 07 75 */ extsb. r0, r0
-/* 80243EEC 0023FB4C 41 82 00 08 */ beq lbl_80243EF4
-lbl_80243EF0:
-/* 80243EF0 0023FB50 4B FF FE C8 */ b func_80243DB8
-lbl_80243EF4:
-/* 80243EF4 0023FB54 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 80243EF8 0023FB58 80 83 00 44 */ lwz r4, 0x44(r3)
-/* 80243EFC 0023FB5C 90 03 00 24 */ stw r0, 0x24(r3)
-/* 80243F00 0023FB60 7C 80 02 78 */ xor r0, r4, r0
-/* 80243F04 0023FB64 7C 80 00 38 */ and r0, r4, r0
-/* 80243F08 0023FB68 90 83 00 20 */ stw r4, 0x20(r3)
-/* 80243F0C 0023FB6C 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 80243F10 0023FB70 4E 80 00 20 */ blr
-
-.global func_80243F14
-func_80243F14:
-/* 80243F14 0023FB74 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80243F18 0023FB78 7C 08 02 A6 */ mflr r0
-/* 80243F1C 0023FB7C 38 A3 00 A4 */ addi r5, r3, 0xa4
-/* 80243F20 0023FB80 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80243F24 0023FB84 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80243F28 0023FB88 7C 7F 1B 78 */ mr r31, r3
-/* 80243F2C 0023FB8C 80 03 00 40 */ lwz r0, 0x40(r3)
-/* 80243F30 0023FB90 2C 00 00 00 */ cmpwi r0, 0
-/* 80243F34 0023FB94 41 82 00 10 */ beq lbl_80243F44
-/* 80243F38 0023FB98 88 03 00 A1 */ lbz r0, 0xa1(r3)
-/* 80243F3C 0023FB9C 7C 00 07 75 */ extsb. r0, r0
-/* 80243F40 0023FBA0 41 82 00 10 */ beq lbl_80243F50
-lbl_80243F44:
-/* 80243F44 0023FBA4 7F E3 FB 78 */ mr r3, r31
-/* 80243F48 0023FBA8 4B FF FE 71 */ bl func_80243DB8
-/* 80243F4C 0023FBAC 48 00 00 4C */ b lbl_80243F98
-lbl_80243F50:
-/* 80243F50 0023FBB0 C0 25 00 00 */ lfs f1, 0(r5)
-/* 80243F54 0023FBB4 38 9F 00 0C */ addi r4, r31, 0xc
-/* 80243F58 0023FBB8 C0 05 00 04 */ lfs f0, 4(r5)
-/* 80243F5C 0023FBBC D0 23 00 0C */ stfs f1, 0xc(r3)
-/* 80243F60 0023FBC0 D0 03 00 10 */ stfs f0, 0x10(r3)
-/* 80243F64 0023FBC4 38 63 08 C0 */ addi r3, r3, 0x8c0
-/* 80243F68 0023FBC8 4B FF FB 15 */ bl func_80243A7C
-/* 80243F6C 0023FBCC 80 9F 00 20 */ lwz r4, 0x20(r31)
-/* 80243F70 0023FBD0 80 7F 00 44 */ lwz r3, 0x44(r31)
-/* 80243F74 0023FBD4 C0 3F 08 DC */ lfs f1, 0x8dc(r31)
-/* 80243F78 0023FBD8 7C 60 22 78 */ xor r0, r3, r4
-/* 80243F7C 0023FBDC C0 1F 08 E0 */ lfs f0, 0x8e0(r31)
-/* 80243F80 0023FBE0 7C 60 00 38 */ and r0, r3, r0
-/* 80243F84 0023FBE4 D0 3F 09 08 */ stfs f1, 0x908(r31)
-/* 80243F88 0023FBE8 D0 1F 09 0C */ stfs f0, 0x90c(r31)
-/* 80243F8C 0023FBEC 90 9F 00 24 */ stw r4, 0x24(r31)
-/* 80243F90 0023FBF0 90 7F 00 20 */ stw r3, 0x20(r31)
-/* 80243F94 0023FBF4 90 1F 00 1C */ stw r0, 0x1c(r31)
-lbl_80243F98:
-/* 80243F98 0023FBF8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80243F9C 0023FBFC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80243FA0 0023FC00 7C 08 03 A6 */ mtlr r0
-/* 80243FA4 0023FC04 38 21 00 10 */ addi r1, r1, 0x10
-/* 80243FA8 0023FC08 4E 80 00 20 */ blr
-
-.global func_80243FAC
-func_80243FAC:
-/* 80243FAC 0023FC0C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80243FB0 0023FC10 7C 08 02 A6 */ mflr r0
-/* 80243FB4 0023FC14 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80243FB8 0023FC18 DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 80243FBC 0023FC1C FF E0 08 90 */ fmr f31, f1
-/* 80243FC0 0023FC20 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 80243FC4 0023FC24 7C 7F 1B 78 */ mr r31, r3
-/* 80243FC8 0023FC28 80 83 00 20 */ lwz r4, 0x20(r3)
-/* 80243FCC 0023FC2C 80 A3 00 1C */ lwz r5, 0x1c(r3)
-/* 80243FD0 0023FC30 38 63 08 84 */ addi r3, r3, 0x884
-/* 80243FD4 0023FC34 4B FF F8 4D */ bl func_80243820
-/* 80243FD8 0023FC38 FC 20 F8 90 */ fmr f1, f31
-/* 80243FDC 0023FC3C 80 9F 00 20 */ lwz r4, 0x20(r31)
-/* 80243FE0 0023FC40 80 BF 00 1C */ lwz r5, 0x1c(r31)
-/* 80243FE4 0023FC44 38 7F 08 A4 */ addi r3, r31, 0x8a4
-/* 80243FE8 0023FC48 4B FF F8 C5 */ bl func_802438AC
-/* 80243FEC 0023FC4C FC 20 F8 90 */ fmr f1, f31
-/* 80243FF0 0023FC50 38 7F 09 18 */ addi r3, r31, 0x918
-/* 80243FF4 0023FC54 48 00 09 11 */ bl func_80244904
-/* 80243FF8 0023FC58 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80243FFC 0023FC5C CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 80244000 0023FC60 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 80244004 0023FC64 7C 08 03 A6 */ mtlr r0
-/* 80244008 0023FC68 38 21 00 20 */ addi r1, r1, 0x20
-/* 8024400C 0023FC6C 4E 80 00 20 */ blr
-
-.global func_80244010
-func_80244010:
-/* 80244010 0023FC70 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80244014 0023FC74 7C 08 02 A6 */ mflr r0
-/* 80244018 0023FC78 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8024401C 0023FC7C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80244020 0023FC80 4B F8 30 F9 */ bl func_801C7118
-/* 80244024 0023FC84 83 A3 00 1C */ lwz r29, 0x1c(r3)
-/* 80244028 0023FC88 7C 7E 1B 78 */ mr r30, r3
-/* 8024402C 0023FC8C 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 80244030 0023FC90 7C 9F 23 78 */ mr r31, r4
-/* 80244034 0023FC94 83 63 08 90 */ lwz r27, 0x890(r3)
-/* 80244038 0023FC98 7C 1C E8 78 */ andc r28, r0, r29
-/* 8024403C 0023FC9C 48 00 01 04 */ b lbl_80244140
-lbl_80244040:
-/* 80244040 0023FCA0 88 1A 00 10 */ lbz r0, 0x10(r26)
-/* 80244044 0023FCA4 80 7A 00 00 */ lwz r3, 0(r26)
-/* 80244048 0023FCA8 2C 00 00 00 */ cmpwi r0, 0
-/* 8024404C 0023FCAC 7F B9 18 38 */ and r25, r29, r3
-/* 80244050 0023FCB0 7F 98 18 38 */ and r24, r28, r3
-/* 80244054 0023FCB4 7F 77 18 38 */ and r23, r27, r3
-/* 80244058 0023FCB8 40 82 00 28 */ bne lbl_80244080
-/* 8024405C 0023FCBC 7C 19 18 40 */ cmplw r25, r3
-/* 80244060 0023FCC0 41 82 00 08 */ beq lbl_80244068
-/* 80244064 0023FCC4 3B 20 00 00 */ li r25, 0
-lbl_80244068:
-/* 80244068 0023FCC8 7C 17 18 40 */ cmplw r23, r3
-/* 8024406C 0023FCCC 41 82 00 08 */ beq lbl_80244074
-/* 80244070 0023FCD0 3A E0 00 00 */ li r23, 0
-lbl_80244074:
-/* 80244074 0023FCD4 7C 18 18 40 */ cmplw r24, r3
-/* 80244078 0023FCD8 41 82 00 08 */ beq lbl_80244080
-/* 8024407C 0023FCDC 3B 00 00 00 */ li r24, 0
-lbl_80244080:
-/* 80244080 0023FCE0 2C 19 00 00 */ cmpwi r25, 0
-/* 80244084 0023FCE4 41 82 00 3C */ beq lbl_802440C0
-/* 80244088 0023FCE8 81 9A 00 04 */ lwz r12, 4(r26)
-/* 8024408C 0023FCEC 2C 0C 00 00 */ cmpwi r12, 0
-/* 80244090 0023FCF0 41 82 00 14 */ beq lbl_802440A4
-/* 80244094 0023FCF4 7F 24 CB 78 */ mr r4, r25
-/* 80244098 0023FCF8 80 7E 00 04 */ lwz r3, 4(r30)
-/* 8024409C 0023FCFC 7D 89 03 A6 */ mtctr r12
-/* 802440A0 0023FD00 4E 80 04 21 */ bctrl
-lbl_802440A4:
-/* 802440A4 0023FD04 88 1A 00 12 */ lbz r0, 0x12(r26)
-/* 802440A8 0023FD08 2C 00 00 00 */ cmpwi r0, 0
-/* 802440AC 0023FD0C 40 82 00 A4 */ bne lbl_80244150
-/* 802440B0 0023FD10 88 1A 00 11 */ lbz r0, 0x11(r26)
-/* 802440B4 0023FD14 2C 00 00 00 */ cmpwi r0, 0
-/* 802440B8 0023FD18 41 82 00 08 */ beq lbl_802440C0
-/* 802440BC 0023FD1C 7F BD C8 78 */ andc r29, r29, r25
-lbl_802440C0:
-/* 802440C0 0023FD20 2C 17 00 00 */ cmpwi r23, 0
-/* 802440C4 0023FD24 41 82 00 3C */ beq lbl_80244100
-/* 802440C8 0023FD28 81 9A 00 0C */ lwz r12, 0xc(r26)
-/* 802440CC 0023FD2C 2C 0C 00 00 */ cmpwi r12, 0
-/* 802440D0 0023FD30 41 82 00 14 */ beq lbl_802440E4
-/* 802440D4 0023FD34 7E E4 BB 78 */ mr r4, r23
-/* 802440D8 0023FD38 80 7E 00 04 */ lwz r3, 4(r30)
-/* 802440DC 0023FD3C 7D 89 03 A6 */ mtctr r12
-/* 802440E0 0023FD40 4E 80 04 21 */ bctrl
-lbl_802440E4:
-/* 802440E4 0023FD44 88 1A 00 12 */ lbz r0, 0x12(r26)
-/* 802440E8 0023FD48 2C 00 00 00 */ cmpwi r0, 0
-/* 802440EC 0023FD4C 40 82 00 64 */ bne lbl_80244150
-/* 802440F0 0023FD50 88 1A 00 11 */ lbz r0, 0x11(r26)
-/* 802440F4 0023FD54 2C 00 00 00 */ cmpwi r0, 0
-/* 802440F8 0023FD58 41 82 00 08 */ beq lbl_80244100
-/* 802440FC 0023FD5C 7F 7B B8 78 */ andc r27, r27, r23
-lbl_80244100:
-/* 80244100 0023FD60 2C 18 00 00 */ cmpwi r24, 0
-/* 80244104 0023FD64 41 82 00 3C */ beq lbl_80244140
-/* 80244108 0023FD68 81 9A 00 08 */ lwz r12, 8(r26)
-/* 8024410C 0023FD6C 2C 0C 00 00 */ cmpwi r12, 0
-/* 80244110 0023FD70 41 82 00 14 */ beq lbl_80244124
-/* 80244114 0023FD74 7F 04 C3 78 */ mr r4, r24
-/* 80244118 0023FD78 80 7E 00 04 */ lwz r3, 4(r30)
-/* 8024411C 0023FD7C 7D 89 03 A6 */ mtctr r12
-/* 80244120 0023FD80 4E 80 04 21 */ bctrl
-lbl_80244124:
-/* 80244124 0023FD84 88 1A 00 12 */ lbz r0, 0x12(r26)
-/* 80244128 0023FD88 2C 00 00 00 */ cmpwi r0, 0
-/* 8024412C 0023FD8C 40 82 00 24 */ bne lbl_80244150
-/* 80244130 0023FD90 88 1A 00 11 */ lbz r0, 0x11(r26)
-/* 80244134 0023FD94 2C 00 00 00 */ cmpwi r0, 0
-/* 80244138 0023FD98 41 82 00 08 */ beq lbl_80244140
-/* 8024413C 0023FD9C 7F 9C C0 78 */ andc r28, r28, r24
-lbl_80244140:
-/* 80244140 0023FDA0 83 5F 00 00 */ lwz r26, 0(r31)
-/* 80244144 0023FDA4 3B FF 00 04 */ addi r31, r31, 4
-/* 80244148 0023FDA8 2C 1A 00 00 */ cmpwi r26, 0
-/* 8024414C 0023FDAC 40 82 FE F4 */ bne lbl_80244040
-lbl_80244150:
-/* 80244150 0023FDB0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80244154 0023FDB4 4B F8 30 11 */ bl func_801C7164
-/* 80244158 0023FDB8 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8024415C 0023FDBC 7C 08 03 A6 */ mtlr r0
-/* 80244160 0023FDC0 38 21 00 30 */ addi r1, r1, 0x30
-/* 80244164 0023FDC4 4E 80 00 20 */ blr
-
-.global func_80244168
-func_80244168:
-/* 80244168 0023FDC8 2C 04 04 00 */ cmpwi r4, 0x400
-/* 8024416C 0023FDCC 41 82 00 44 */ beq lbl_802441B0
-/* 80244170 0023FDD0 40 80 00 1C */ bge lbl_8024418C
-/* 80244174 0023FDD4 2C 04 00 02 */ cmpwi r4, 2
-/* 80244178 0023FDD8 41 82 00 28 */ beq lbl_802441A0
-/* 8024417C 0023FDDC 40 80 00 3C */ bge lbl_802441B8
-/* 80244180 0023FDE0 2C 04 00 01 */ cmpwi r4, 1
-/* 80244184 0023FDE4 40 80 00 14 */ bge lbl_80244198
-/* 80244188 0023FDE8 48 00 00 30 */ b lbl_802441B8
-lbl_8024418C:
-/* 8024418C 0023FDEC 2C 04 08 00 */ cmpwi r4, 0x800
-/* 80244190 0023FDF0 41 82 00 18 */ beq lbl_802441A8
-/* 80244194 0023FDF4 48 00 00 24 */ b lbl_802441B8
-lbl_80244198:
-/* 80244198 0023FDF8 C0 23 00 2C */ lfs f1, 0x2c(r3)
-/* 8024419C 0023FDFC 4E 80 00 20 */ blr
-lbl_802441A0:
-/* 802441A0 0023FE00 C0 23 00 28 */ lfs f1, 0x28(r3)
-/* 802441A4 0023FE04 4E 80 00 20 */ blr
-lbl_802441A8:
-/* 802441A8 0023FE08 C0 23 00 30 */ lfs f1, 0x30(r3)
-/* 802441AC 0023FE0C 4E 80 00 20 */ blr
-lbl_802441B0:
-/* 802441B0 0023FE10 C0 23 00 34 */ lfs f1, 0x34(r3)
-/* 802441B4 0023FE14 4E 80 00 20 */ blr
-lbl_802441B8:
-/* 802441B8 0023FE18 C0 22 9E 90 */ lfs f1, lbl_80642490-_SDA2_BASE_(r2)
-/* 802441BC 0023FE1C 4E 80 00 20 */ blr
-
-.global func_802441C0
-func_802441C0:
-/* 802441C0 0023FE20 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802441C4 0023FE24 7C 08 02 A6 */ mflr r0
-/* 802441C8 0023FE28 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802441CC 0023FE2C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802441D0 0023FE30 7C 7F 1B 78 */ mr r31, r3
-/* 802441D4 0023FE34 80 63 00 04 */ lwz r3, 4(r3)
-/* 802441D8 0023FE38 48 05 DD DD */ bl func_802A1FB4
-/* 802441DC 0023FE3C 38 00 00 01 */ li r0, 1
-/* 802441E0 0023FE40 98 1F 00 00 */ stb r0, 0(r31)
-/* 802441E4 0023FE44 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802441E8 0023FE48 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802441EC 0023FE4C 7C 08 03 A6 */ mtlr r0
-/* 802441F0 0023FE50 38 21 00 10 */ addi r1, r1, 0x10
-/* 802441F4 0023FE54 4E 80 00 20 */ blr
-
-.global func_802441F8
-func_802441F8:
-/* 802441F8 0023FE58 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802441FC 0023FE5C 7C 08 02 A6 */ mflr r0
-/* 80244200 0023FE60 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80244204 0023FE64 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80244208 0023FE68 7C 7F 1B 78 */ mr r31, r3
-/* 8024420C 0023FE6C 80 63 00 04 */ lwz r3, 4(r3)
-/* 80244210 0023FE70 48 05 DD 89 */ bl func_802A1F98
-/* 80244214 0023FE74 38 00 00 00 */ li r0, 0
-/* 80244218 0023FE78 98 1F 00 00 */ stb r0, 0(r31)
-/* 8024421C 0023FE7C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80244220 0023FE80 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80244224 0023FE84 7C 08 03 A6 */ mtlr r0
-/* 80244228 0023FE88 38 21 00 10 */ addi r1, r1, 0x10
-/* 8024422C 0023FE8C 4E 80 00 20 */ blr
-
-.global func_80244230
-func_80244230:
-/* 80244230 0023FE90 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80244234 0023FE94 7C 08 02 A6 */ mflr r0
-/* 80244238 0023FE98 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8024423C 0023FE9C DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 80244240 0023FEA0 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 80244244 0023FEA4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80244248 0023FEA8 4B F8 2E E1 */ bl func_801C7128
-/* 8024424C 0023FEAC C3 E2 9E 90 */ lfs f31, lbl_80642490-_SDA2_BASE_(r2)
-/* 80244250 0023FEB0 7C 7B 1B 78 */ mr r27, r3
-/* 80244254 0023FEB4 7C 9C 23 78 */ mr r28, r4
-/* 80244258 0023FEB8 3B A3 00 38 */ addi r29, r3, 0x38
-/* 8024425C 0023FEBC 3B E3 24 D8 */ addi r31, r3, 0x24d8
-/* 80244260 0023FEC0 3B C0 00 00 */ li r30, 0
-lbl_80244264:
-/* 80244264 0023FEC4 38 7D 08 84 */ addi r3, r29, 0x884
-/* 80244268 0023FEC8 4B FF F5 85 */ bl func_802437EC
-/* 8024426C 0023FECC 38 7D 08 A4 */ addi r3, r29, 0x8a4
-/* 80244270 0023FED0 4B FF F6 21 */ bl func_80243890
-/* 80244274 0023FED4 38 7D 08 C0 */ addi r3, r29, 0x8c0
-/* 80244278 0023FED8 4B FF F7 A1 */ bl func_80243A18
-/* 8024427C 0023FEDC 38 7D 08 E4 */ addi r3, r29, 0x8e4
-/* 80244280 0023FEE0 4B FF F7 99 */ bl func_80243A18
-/* 80244284 0023FEE4 38 7D 09 18 */ addi r3, r29, 0x918
-/* 80244288 0023FEE8 48 00 06 61 */ bl func_802448E8
-/* 8024428C 0023FEEC 93 DD 00 08 */ stw r30, 8(r29)
-/* 80244290 0023FEF0 D3 FD 00 0C */ stfs f31, 0xc(r29)
-/* 80244294 0023FEF4 D3 FD 00 10 */ stfs f31, 0x10(r29)
-/* 80244298 0023FEF8 D3 FD 00 14 */ stfs f31, 0x14(r29)
-/* 8024429C 0023FEFC D3 FD 00 18 */ stfs f31, 0x18(r29)
-/* 802442A0 0023FF00 93 DD 00 20 */ stw r30, 0x20(r29)
-/* 802442A4 0023FF04 93 DD 00 24 */ stw r30, 0x24(r29)
-/* 802442A8 0023FF08 93 DD 00 1C */ stw r30, 0x1c(r29)
-/* 802442AC 0023FF0C D3 FD 09 08 */ stfs f31, 0x908(r29)
-/* 802442B0 0023FF10 D3 FD 09 0C */ stfs f31, 0x90c(r29)
-/* 802442B4 0023FF14 D3 FD 09 10 */ stfs f31, 0x910(r29)
-/* 802442B8 0023FF18 D3 FD 09 14 */ stfs f31, 0x914(r29)
-/* 802442BC 0023FF1C D3 FD 00 28 */ stfs f31, 0x28(r29)
-/* 802442C0 0023FF20 D3 FD 00 2C */ stfs f31, 0x2c(r29)
-/* 802442C4 0023FF24 D3 FD 00 30 */ stfs f31, 0x30(r29)
-/* 802442C8 0023FF28 D3 FD 00 34 */ stfs f31, 0x34(r29)
-/* 802442CC 0023FF2C 93 DD 00 40 */ stw r30, 0x40(r29)
-/* 802442D0 0023FF30 3B BD 09 28 */ addi r29, r29, 0x928
-/* 802442D4 0023FF34 7C 1D F8 40 */ cmplw r29, r31
-/* 802442D8 0023FF38 41 80 FF 8C */ blt lbl_80244264
-/* 802442DC 0023FF3C 38 00 00 04 */ li r0, 4
-/* 802442E0 0023FF40 38 60 00 00 */ li r3, 0
-/* 802442E4 0023FF44 7C 1C 00 00 */ cmpw r28, r0
-/* 802442E8 0023FF48 90 7B 25 38 */ stw r3, 0x2538(r27)
-/* 802442EC 0023FF4C 90 1B 00 04 */ stw r0, 4(r27)
-/* 802442F0 0023FF50 40 80 00 08 */ bge lbl_802442F8
-/* 802442F4 0023FF54 93 9B 00 04 */ stw r28, 4(r27)
-lbl_802442F8:
-/* 802442F8 0023FF58 38 7B 24 D8 */ addi r3, r27, 0x24d8
-/* 802442FC 0023FF5C 38 80 00 00 */ li r4, 0
-/* 80244300 0023FF60 38 A0 00 10 */ li r5, 0x10
-/* 80244304 0023FF64 4B DB FE 01 */ bl func_80004104
-/* 80244308 0023FF68 38 7B 24 E8 */ addi r3, r27, 0x24e8
-/* 8024430C 0023FF6C 38 80 00 00 */ li r4, 0
-/* 80244310 0023FF70 38 A0 00 10 */ li r5, 0x10
-/* 80244314 0023FF74 4B DB FD F1 */ bl func_80004104
-/* 80244318 0023FF78 38 C0 00 00 */ li r6, 0
-/* 8024431C 0023FF7C 38 A0 00 01 */ li r5, 1
-/* 80244320 0023FF80 38 80 00 02 */ li r4, 2
-/* 80244324 0023FF84 38 00 00 03 */ li r0, 3
-/* 80244328 0023FF88 90 DB 25 3C */ stw r6, 0x253c(r27)
-/* 8024432C 0023FF8C 7F 63 DB 78 */ mr r3, r27
-/* 80244330 0023FF90 90 DB 00 08 */ stw r6, 8(r27)
-/* 80244334 0023FF94 90 DB 00 0C */ stw r6, 0xc(r27)
-/* 80244338 0023FF98 90 DB 00 3C */ stw r6, 0x3c(r27)
-/* 8024433C 0023FF9C 98 BB 00 38 */ stb r5, 0x38(r27)
-/* 80244340 0023FFA0 90 DB 00 14 */ stw r6, 0x14(r27)
-/* 80244344 0023FFA4 90 BB 00 18 */ stw r5, 0x18(r27)
-/* 80244348 0023FFA8 90 BB 09 64 */ stw r5, 0x964(r27)
-/* 8024434C 0023FFAC 98 BB 09 60 */ stb r5, 0x960(r27)
-/* 80244350 0023FFB0 90 DB 00 20 */ stw r6, 0x20(r27)
-/* 80244354 0023FFB4 90 9B 00 24 */ stw r4, 0x24(r27)
-/* 80244358 0023FFB8 90 9B 12 8C */ stw r4, 0x128c(r27)
-/* 8024435C 0023FFBC 98 BB 12 88 */ stb r5, 0x1288(r27)
-/* 80244360 0023FFC0 90 DB 00 2C */ stw r6, 0x2c(r27)
-/* 80244364 0023FFC4 90 1B 00 30 */ stw r0, 0x30(r27)
-/* 80244368 0023FFC8 90 1B 1B B4 */ stw r0, 0x1bb4(r27)
-/* 8024436C 0023FFCC 98 BB 1B B0 */ stb r5, 0x1bb0(r27)
-/* 80244370 0023FFD0 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 80244374 0023FFD4 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 80244378 0023FFD8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8024437C 0023FFDC 4B F8 2D F9 */ bl func_801C7174
-/* 80244380 0023FFE0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80244384 0023FFE4 7C 08 03 A6 */ mtlr r0
-/* 80244388 0023FFE8 38 21 00 30 */ addi r1, r1, 0x30
-/* 8024438C 0023FFEC 4E 80 00 20 */ blr
-
-.global func_80244390
-func_80244390:
-/* 80244390 0023FFF0 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 80244394 0023FFF4 7C 08 02 A6 */ mflr r0
-/* 80244398 0023FFF8 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8024439C 0023FFFC 39 61 00 68 */ addi r11, r1, 0x68
-/* 802443A0 00240000 DB E1 00 68 */ stfd f31, 0x68(r1)
-/* 802443A4 00240004 4B F8 2D 75 */ bl func_801C7118
-/* 802443A8 00240008 FF E0 08 90 */ fmr f31, f1
-/* 802443AC 0024000C 7C 7B 1B 78 */ mr r27, r3
-/* 802443B0 00240010 48 00 02 79 */ bl func_80244628
-/* 802443B4 00240014 7F 7D DB 78 */ mr r29, r27
-/* 802443B8 00240018 3B FB 00 38 */ addi r31, r27, 0x38
-/* 802443BC 0024001C 3B DB 00 08 */ addi r30, r27, 8
-/* 802443C0 00240020 3B 80 00 00 */ li r28, 0
-/* 802443C4 00240024 3B 20 00 00 */ li r25, 0
-/* 802443C8 00240028 3B 40 00 01 */ li r26, 1
-lbl_802443CC:
-/* 802443CC 0024002C 80 1B 00 04 */ lwz r0, 4(r27)
-/* 802443D0 00240030 7C 1C 00 00 */ cmpw r28, r0
-/* 802443D4 00240034 40 80 01 F4 */ bge lbl_802445C8
-/* 802443D8 00240038 80 1D 25 28 */ lwz r0, 0x2528(r29)
-/* 802443DC 0024003C 7F E3 FB 78 */ mr r3, r31
-/* 802443E0 00240040 90 1F 00 08 */ stw r0, 8(r31)
-/* 802443E4 00240044 4B FF FA 19 */ bl func_80243DFC
-/* 802443E8 00240048 80 1D 25 28 */ lwz r0, 0x2528(r29)
-/* 802443EC 0024004C 2C 00 00 40 */ cmpwi r0, 0x40
-/* 802443F0 00240050 41 82 00 70 */ beq lbl_80244460
-/* 802443F4 00240054 40 80 00 1C */ bge lbl_80244410
-/* 802443F8 00240058 2C 00 00 30 */ cmpwi r0, 0x30
-/* 802443FC 0024005C 41 82 00 3C */ beq lbl_80244438
-/* 80244400 00240060 40 80 00 90 */ bge lbl_80244490
-/* 80244404 00240064 2C 00 00 20 */ cmpwi r0, 0x20
-/* 80244408 00240068 41 82 00 20 */ beq lbl_80244428
-/* 8024440C 0024006C 48 00 00 84 */ b lbl_80244490
-lbl_80244410:
-/* 80244410 00240070 2C 00 00 60 */ cmpwi r0, 0x60
-/* 80244414 00240074 41 82 00 34 */ beq lbl_80244448
-/* 80244418 00240078 40 80 00 78 */ bge lbl_80244490
-/* 8024441C 0024007C 2C 00 00 50 */ cmpwi r0, 0x50
-/* 80244420 00240080 41 82 00 58 */ beq lbl_80244478
-/* 80244424 00240084 48 00 00 6C */ b lbl_80244490
-lbl_80244428:
-/* 80244428 00240088 7F E3 FB 78 */ mr r3, r31
-/* 8024442C 0024008C 4B FF F9 8D */ bl func_80243DB8
-/* 80244430 00240090 38 00 00 01 */ li r0, 1
-/* 80244434 00240094 48 00 00 E0 */ b lbl_80244514
-lbl_80244438:
-/* 80244438 00240098 7F E3 FB 78 */ mr r3, r31
-/* 8024443C 0024009C 4B FF F9 7D */ bl func_80243DB8
-/* 80244440 002400A0 38 00 00 01 */ li r0, 1
-/* 80244444 002400A4 48 00 00 D0 */ b lbl_80244514
-lbl_80244448:
-/* 80244448 002400A8 7F E3 FB 78 */ mr r3, r31
-/* 8024444C 002400AC 7F 84 E3 78 */ mr r4, r28
-/* 80244450 002400B0 38 A0 00 00 */ li r5, 0
-/* 80244454 002400B4 4B FF FA 85 */ bl func_80243ED8
-/* 80244458 002400B8 38 00 00 01 */ li r0, 1
-/* 8024445C 002400BC 48 00 00 B8 */ b lbl_80244514
-lbl_80244460:
-/* 80244460 002400C0 7F E3 FB 78 */ mr r3, r31
-/* 80244464 002400C4 7F 84 E3 78 */ mr r4, r28
-/* 80244468 002400C8 38 A0 00 00 */ li r5, 0
-/* 8024446C 002400CC 4B FF FA 6D */ bl func_80243ED8
-/* 80244470 002400D0 38 00 00 01 */ li r0, 1
-/* 80244474 002400D4 48 00 00 A0 */ b lbl_80244514
-lbl_80244478:
-/* 80244478 002400D8 7F E3 FB 78 */ mr r3, r31
-/* 8024447C 002400DC 7F 84 E3 78 */ mr r4, r28
-/* 80244480 002400E0 38 A0 00 00 */ li r5, 0
-/* 80244484 002400E4 4B FF FA 91 */ bl func_80243F14
-/* 80244488 002400E8 38 00 00 01 */ li r0, 1
-/* 8024448C 002400EC 48 00 00 88 */ b lbl_80244514
-lbl_80244490:
-/* 80244490 002400F0 80 1F 00 20 */ lwz r0, 0x20(r31)
-/* 80244494 002400F4 7F E3 FB 78 */ mr r3, r31
-/* 80244498 002400F8 83 1F 00 3C */ lwz r24, 0x3c(r31)
-/* 8024449C 002400FC 54 17 8F FE */ rlwinm r23, r0, 0x11, 0x1f, 0x1f
-/* 802444A0 00240100 4B FF F9 19 */ bl func_80243DB8
-/* 802444A4 00240104 2C 18 FF FE */ cmpwi r24, -2
-/* 802444A8 00240108 40 82 00 68 */ bne lbl_80244510
-/* 802444AC 0024010C 93 21 00 0C */ stw r25, 0xc(r1)
-/* 802444B0 00240110 7F 83 E3 78 */ mr r3, r28
-/* 802444B4 00240114 38 81 00 0C */ addi r4, r1, 0xc
-/* 802444B8 00240118 93 21 00 10 */ stw r25, 0x10(r1)
-/* 802444BC 0024011C 93 21 00 14 */ stw r25, 0x14(r1)
-/* 802444C0 00240120 93 21 00 18 */ stw r25, 0x18(r1)
-/* 802444C4 00240124 93 21 00 1C */ stw r25, 0x1c(r1)
-/* 802444C8 00240128 93 21 00 20 */ stw r25, 0x20(r1)
-/* 802444CC 0024012C 93 21 00 24 */ stw r25, 0x24(r1)
-/* 802444D0 00240130 93 21 00 28 */ stw r25, 0x28(r1)
-/* 802444D4 00240134 93 21 00 2C */ stw r25, 0x2c(r1)
-/* 802444D8 00240138 93 21 00 30 */ stw r25, 0x30(r1)
-/* 802444DC 0024013C B3 21 00 34 */ sth r25, 0x34(r1)
-/* 802444E0 00240140 48 06 51 91 */ bl func_802A9670
-/* 802444E4 00240144 A0 01 00 0C */ lhz r0, 0xc(r1)
-/* 802444E8 00240148 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
-/* 802444EC 0024014C 41 82 00 24 */ beq lbl_80244510
-/* 802444F0 00240150 80 1F 00 20 */ lwz r0, 0x20(r31)
-/* 802444F4 00240154 2C 17 00 00 */ cmpwi r23, 0
-/* 802444F8 00240158 60 00 80 00 */ ori r0, r0, 0x8000
-/* 802444FC 0024015C 90 1F 00 20 */ stw r0, 0x20(r31)
-/* 80244500 00240160 40 82 00 10 */ bne lbl_80244510
-/* 80244504 00240164 80 1F 00 1C */ lwz r0, 0x1c(r31)
-/* 80244508 00240168 60 00 80 00 */ ori r0, r0, 0x8000
-/* 8024450C 0024016C 90 1F 00 1C */ stw r0, 0x1c(r31)
-lbl_80244510:
-/* 80244510 00240170 38 00 00 01 */ li r0, 1
-lbl_80244514:
-/* 80244514 00240174 2C 00 00 00 */ cmpwi r0, 0
-/* 80244518 00240178 40 82 00 40 */ bne lbl_80244558
-/* 8024451C 0024017C 88 1E 00 08 */ lbz r0, 8(r30)
-/* 80244520 00240180 2C 00 00 00 */ cmpwi r0, 0
-/* 80244524 00240184 40 82 00 24 */ bne lbl_80244548
-/* 80244528 00240188 80 7B 25 38 */ lwz r3, 0x2538(r27)
-/* 8024452C 0024018C 2C 03 00 00 */ cmpwi r3, 0
-/* 80244530 00240190 41 82 00 18 */ beq lbl_80244548
-/* 80244534 00240194 81 83 00 00 */ lwz r12, 0(r3)
-/* 80244538 00240198 7F 84 E3 78 */ mr r4, r28
-/* 8024453C 0024019C 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 80244540 002401A0 7D 89 03 A6 */ mtctr r12
-/* 80244544 002401A4 4E 80 04 21 */ bctrl
-lbl_80244548:
-/* 80244548 002401A8 7F E3 FB 78 */ mr r3, r31
-/* 8024454C 002401AC 4B FF F8 6D */ bl func_80243DB8
-/* 80244550 002401B0 9B 5E 00 08 */ stb r26, 8(r30)
-/* 80244554 002401B4 48 00 00 9C */ b lbl_802445F0
-lbl_80244558:
-/* 80244558 002401B8 88 1E 00 08 */ lbz r0, 8(r30)
-/* 8024455C 002401BC 2C 00 00 00 */ cmpwi r0, 0
-/* 80244560 002401C0 41 82 00 24 */ beq lbl_80244584
-/* 80244564 002401C4 80 7B 25 38 */ lwz r3, 0x2538(r27)
-/* 80244568 002401C8 2C 03 00 00 */ cmpwi r3, 0
-/* 8024456C 002401CC 41 82 00 18 */ beq lbl_80244584
-/* 80244570 002401D0 81 83 00 00 */ lwz r12, 0(r3)
-/* 80244574 002401D4 7F 84 E3 78 */ mr r4, r28
-/* 80244578 002401D8 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8024457C 002401DC 7D 89 03 A6 */ mtctr r12
-/* 80244580 002401E0 4E 80 04 21 */ bctrl
-lbl_80244584:
-/* 80244584 002401E4 FC 20 F8 90 */ fmr f1, f31
-/* 80244588 002401E8 7F E3 FB 78 */ mr r3, r31
-/* 8024458C 002401EC 4B FF FA 21 */ bl func_80243FAC
-/* 80244590 002401F0 80 9B 25 3C */ lwz r4, 0x253c(r27)
-/* 80244594 002401F4 2C 04 00 00 */ cmpwi r4, 0
-/* 80244598 002401F8 41 82 00 10 */ beq lbl_802445A8
-/* 8024459C 002401FC FC 20 F8 90 */ fmr f1, f31
-/* 802445A0 00240200 7F E3 FB 78 */ mr r3, r31
-/* 802445A4 00240204 4B FF FA 6D */ bl func_80244010
-lbl_802445A8:
-/* 802445A8 00240208 88 1F 09 1D */ lbz r0, 0x91d(r31)
-/* 802445AC 0024020C 2C 00 00 00 */ cmpwi r0, 0
-/* 802445B0 00240210 41 82 00 10 */ beq lbl_802445C0
-/* 802445B4 00240214 88 9F 09 1C */ lbz r4, 0x91c(r31)
-/* 802445B8 00240218 7F 83 E3 78 */ mr r3, r28
-/* 802445BC 0024021C 48 06 4C ED */ bl func_802A92A8
-lbl_802445C0:
-/* 802445C0 00240220 9B 3E 00 08 */ stb r25, 8(r30)
-/* 802445C4 00240224 48 00 00 2C */ b lbl_802445F0
-lbl_802445C8:
-/* 802445C8 00240228 7F 83 E3 78 */ mr r3, r28
-/* 802445CC 0024022C 38 81 00 08 */ addi r4, r1, 8
-/* 802445D0 00240230 48 06 47 A9 */ bl func_802A8D78
-/* 802445D4 00240234 2C 03 00 00 */ cmpwi r3, 0
-/* 802445D8 00240238 40 82 00 18 */ bne lbl_802445F0
-/* 802445DC 0024023C 80 01 00 08 */ lwz r0, 8(r1)
-/* 802445E0 00240240 28 00 00 FD */ cmplwi r0, 0xfd
-/* 802445E4 00240244 41 82 00 0C */ beq lbl_802445F0
-/* 802445E8 00240248 7F 83 E3 78 */ mr r3, r28
-/* 802445EC 0024024C 48 06 46 C9 */ bl func_802A8CB4
-lbl_802445F0:
-/* 802445F0 00240250 3B 9C 00 01 */ addi r28, r28, 1
-/* 802445F4 00240254 3B DE 00 0C */ addi r30, r30, 0xc
-/* 802445F8 00240258 2C 1C 00 04 */ cmpwi r28, 4
-/* 802445FC 0024025C 3B BD 00 04 */ addi r29, r29, 4
-/* 80244600 00240260 3B FF 09 28 */ addi r31, r31, 0x928
-/* 80244604 00240264 41 80 FD C8 */ blt lbl_802443CC
-/* 80244608 00240268 39 61 00 68 */ addi r11, r1, 0x68
-/* 8024460C 0024026C CB E1 00 68 */ lfd f31, 0x68(r1)
-/* 80244610 00240270 4B F8 2B 55 */ bl func_801C7164
-/* 80244614 00240274 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 80244618 00240278 7C 08 03 A6 */ mtlr r0
-/* 8024461C 0024027C 38 21 00 70 */ addi r1, r1, 0x70
-/* 80244620 00240280 4E 80 00 20 */ blr
-lbl_80244624:
-/* 80244624 00240284 4E 80 00 20 */ blr
-
-.global func_80244628
-func_80244628:
-/* 80244628 00240288 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8024462C 0024028C 7C 08 02 A6 */ mflr r0
-/* 80244630 00240290 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80244634 00240294 39 61 00 30 */ addi r11, r1, 0x30
-/* 80244638 00240298 4B F8 2A ED */ bl func_801C7124
-/* 8024463C 0024029C 3B 80 00 00 */ li r28, 0
-/* 80244640 002402A0 7C 7B 1B 78 */ mr r27, r3
-/* 80244644 002402A4 9B 83 00 00 */ stb r28, 0(r3)
-/* 80244648 002402A8 3B 40 00 00 */ li r26, 0
-/* 8024464C 002402AC 3B E0 00 60 */ li r31, 0x60
-/* 80244650 002402B0 3B C0 00 50 */ li r30, 0x50
-/* 80244654 002402B4 3B A0 00 40 */ li r29, 0x40
-lbl_80244658:
-/* 80244658 002402B8 7F 43 D3 78 */ mr r3, r26
-/* 8024465C 002402BC 38 81 00 08 */ addi r4, r1, 8
-/* 80244660 002402C0 48 06 47 19 */ bl func_802A8D78
-/* 80244664 002402C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80244668 002402C8 41 82 00 0C */ beq lbl_80244674
-/* 8024466C 002402CC 93 9B 25 28 */ stw r28, 0x2528(r27)
-/* 80244670 002402D0 48 00 00 64 */ b lbl_802446D4
-lbl_80244674:
-/* 80244674 002402D4 80 01 00 08 */ lwz r0, 8(r1)
-/* 80244678 002402D8 2C 00 00 FB */ cmpwi r0, 0xfb
-/* 8024467C 002402DC 41 82 00 3C */ beq lbl_802446B8
-/* 80244680 002402E0 40 80 00 28 */ bge lbl_802446A8
-/* 80244684 002402E4 2C 00 00 01 */ cmpwi r0, 1
-/* 80244688 002402E8 41 82 00 38 */ beq lbl_802446C0
-/* 8024468C 002402EC 40 80 00 10 */ bge lbl_8024469C
-/* 80244690 002402F0 2C 00 00 00 */ cmpwi r0, 0
-/* 80244694 002402F4 40 80 00 24 */ bge lbl_802446B8
-/* 80244698 002402F8 48 00 00 38 */ b lbl_802446D0
-lbl_8024469C:
-/* 8024469C 002402FC 2C 00 00 03 */ cmpwi r0, 3
-/* 802446A0 00240300 40 80 00 30 */ bge lbl_802446D0
-/* 802446A4 00240304 48 00 00 24 */ b lbl_802446C8
-lbl_802446A8:
-/* 802446A8 00240308 2C 00 00 FF */ cmpwi r0, 0xff
-/* 802446AC 0024030C 41 82 00 24 */ beq lbl_802446D0
-/* 802446B0 00240310 40 80 00 20 */ bge lbl_802446D0
-/* 802446B4 00240314 48 00 00 1C */ b lbl_802446D0
-lbl_802446B8:
-/* 802446B8 00240318 93 BB 25 28 */ stw r29, 0x2528(r27)
-/* 802446BC 0024031C 48 00 00 18 */ b lbl_802446D4
-lbl_802446C0:
-/* 802446C0 00240320 93 DB 25 28 */ stw r30, 0x2528(r27)
-/* 802446C4 00240324 48 00 00 10 */ b lbl_802446D4
-lbl_802446C8:
-/* 802446C8 00240328 93 FB 25 28 */ stw r31, 0x2528(r27)
-/* 802446CC 0024032C 48 00 00 08 */ b lbl_802446D4
-lbl_802446D0:
-/* 802446D0 00240330 93 9B 25 28 */ stw r28, 0x2528(r27)
-lbl_802446D4:
-/* 802446D4 00240334 3B 5A 00 01 */ addi r26, r26, 1
-/* 802446D8 00240338 3B 7B 00 04 */ addi r27, r27, 4
-/* 802446DC 0024033C 2C 1A 00 04 */ cmpwi r26, 4
-/* 802446E0 00240340 41 80 FF 78 */ blt lbl_80244658
-/* 802446E4 00240344 39 61 00 30 */ addi r11, r1, 0x30
-/* 802446E8 00240348 4B F8 2A 89 */ bl func_801C7170
-/* 802446EC 0024034C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 802446F0 00240350 7C 08 03 A6 */ mtlr r0
-/* 802446F4 00240354 38 21 00 30 */ addi r1, r1, 0x30
-/* 802446F8 00240358 4E 80 00 20 */ blr
-
-.global func_802446FC
-func_802446FC:
-/* 802446FC 0024035C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80244700 00240360 7C 08 02 A6 */ mflr r0
-/* 80244704 00240364 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80244708 00240368 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8024470C 0024036C 3B E3 00 38 */ addi r31, r3, 0x38
-/* 80244710 00240370 93 C1 00 08 */ stw r30, 8(r1)
-/* 80244714 00240374 3B C0 00 00 */ li r30, 0
-lbl_80244718:
-/* 80244718 00240378 7F E3 FB 78 */ mr r3, r31
-/* 8024471C 0024037C 4B FF FA A5 */ bl func_802441C0
-/* 80244720 00240380 3B DE 00 01 */ addi r30, r30, 1
-/* 80244724 00240384 3B FF 09 28 */ addi r31, r31, 0x928
-/* 80244728 00240388 2C 1E 00 04 */ cmpwi r30, 4
-/* 8024472C 0024038C 41 80 FF EC */ blt lbl_80244718
-/* 80244730 00240390 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80244734 00240394 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80244738 00240398 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8024473C 0024039C 7C 08 03 A6 */ mtlr r0
-/* 80244740 002403A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80244744 002403A4 4E 80 00 20 */ blr
-
-.global func_80244748
-func_80244748:
-/* 80244748 002403A8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8024474C 002403AC 7C 08 02 A6 */ mflr r0
-/* 80244750 002403B0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80244754 002403B4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80244758 002403B8 3B E3 00 38 */ addi r31, r3, 0x38
-/* 8024475C 002403BC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80244760 002403C0 3B C0 00 00 */ li r30, 0
-lbl_80244764:
-/* 80244764 002403C4 7F E3 FB 78 */ mr r3, r31
-/* 80244768 002403C8 4B FF FA 91 */ bl func_802441F8
-/* 8024476C 002403CC 3B DE 00 01 */ addi r30, r30, 1
-/* 80244770 002403D0 3B FF 09 28 */ addi r31, r31, 0x928
-/* 80244774 002403D4 2C 1E 00 04 */ cmpwi r30, 4
-/* 80244778 002403D8 41 80 FF EC */ blt lbl_80244764
-/* 8024477C 002403DC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80244780 002403E0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80244784 002403E4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80244788 002403E8 7C 08 03 A6 */ mtlr r0
-/* 8024478C 002403EC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80244790 002403F0 4E 80 00 20 */ blr
-
-.global func_80244794
-func_80244794:
-/* 80244794 002403F4 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
-/* 80244798 002403F8 4E 80 00 20 */ blr
-
-.global func_8024479C
-func_8024479C:
-/* 8024479C 002403FC 80 8D A4 F0 */ lwz r4, lbl_8063F7B0-_SDA_BASE_(r13)
-/* 802447A0 00240400 2C 04 00 00 */ cmpwi r4, 0
-/* 802447A4 00240404 41 82 00 20 */ beq lbl_802447C4
-/* 802447A8 00240408 80 04 00 04 */ lwz r0, 4(r4)
-/* 802447AC 0024040C 7C 03 00 00 */ cmpw r3, r0
-/* 802447B0 00240410 40 80 00 14 */ bge lbl_802447C4
-/* 802447B4 00240414 1C 03 09 28 */ mulli r0, r3, 0x928
-/* 802447B8 00240418 7C 64 02 14 */ add r3, r4, r0
-/* 802447BC 0024041C 38 63 00 38 */ addi r3, r3, 0x38
-/* 802447C0 00240420 4E 80 00 20 */ blr
-lbl_802447C4:
-/* 802447C4 00240424 38 60 00 00 */ li r3, 0
-/* 802447C8 00240428 4E 80 00 20 */ blr
-
-.global func_802447CC
-func_802447CC:
-/* 802447CC 0024042C 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
-/* 802447D0 00240430 2C 03 00 00 */ cmpwi r3, 0
-/* 802447D4 00240434 41 82 00 0C */ beq lbl_802447E0
-/* 802447D8 00240438 80 63 00 04 */ lwz r3, 4(r3)
-/* 802447DC 0024043C 4E 80 00 20 */ blr
-lbl_802447E0:
-/* 802447E0 00240440 38 60 00 00 */ li r3, 0
-/* 802447E4 00240444 4E 80 00 20 */ blr
-lbl_802447E8:
-/* 802447E8 00240448 80 0D A4 F0 */ lwz r0, lbl_8063F7B0-_SDA_BASE_(r13)
-/* 802447EC 0024044C 7C 64 1B 78 */ mr r4, r3
-/* 802447F0 00240450 2C 00 00 00 */ cmpwi r0, 0
-/* 802447F4 00240454 4D 82 00 20 */ beqlr
-/* 802447F8 00240458 7C 03 03 78 */ mr r3, r0
-/* 802447FC 0024045C 4B FF FE 28 */ b lbl_80244624
-/* 80244800 00240460 4E 80 00 20 */ blr
-lbl_80244804:
-/* 80244804 00240464 7C 64 1B 78 */ mr r4, r3
-/* 80244808 00240468 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8024480C 0024046C 4B F9 64 88 */ b func_801DAC94
-lbl_80244810:
-/* 80244810 00240470 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80244814 00240474 7C 08 02 A6 */ mflr r0
-/* 80244818 00240478 7C 64 1B 78 */ mr r4, r3
-/* 8024481C 0024047C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80244820 00240480 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80244824 00240484 4B F9 65 25 */ bl func_801DAD48
-/* 80244828 00240488 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8024482C 0024048C 38 60 00 00 */ li r3, 0
-/* 80244830 00240490 7C 08 03 A6 */ mtlr r0
-/* 80244834 00240494 38 21 00 10 */ addi r1, r1, 0x10
-/* 80244838 00240498 4E 80 00 20 */ blr
-
-.global func_8024483C
-func_8024483C:
-/* 8024483C 0024049C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80244840 002404A0 7C 08 02 A6 */ mflr r0
-/* 80244844 002404A4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80244848 002404A8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8024484C 002404AC 7C 7F 1B 78 */ mr r31, r3
-/* 80244850 002404B0 38 60 25 40 */ li r3, 0x2540
-/* 80244854 002404B4 4B F9 61 DD */ bl func_801DAA30
-/* 80244858 002404B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8024485C 002404BC 7C 60 1B 78 */ mr r0, r3
-/* 80244860 002404C0 41 82 00 10 */ beq lbl_80244870
-/* 80244864 002404C4 7F E4 FB 78 */ mr r4, r31
-/* 80244868 002404C8 4B FF F9 C9 */ bl func_80244230
-/* 8024486C 002404CC 7C 60 1B 78 */ mr r0, r3
-lbl_80244870:
-/* 80244870 002404D0 3C 60 80 24 */ lis r3, lbl_80244804@ha
-/* 80244874 002404D4 3C 80 80 24 */ lis r4, lbl_80244810@ha
-/* 80244878 002404D8 90 0D A4 F0 */ stw r0, lbl_8063F7B0-_SDA_BASE_(r13)
-/* 8024487C 002404DC 38 63 48 04 */ addi r3, r3, lbl_80244804@l
-/* 80244880 002404E0 38 84 48 10 */ addi r4, r4, lbl_80244810@l
-/* 80244884 002404E4 48 06 32 71 */ bl func_802A7AF4
-/* 80244888 002404E8 48 05 D3 B5 */ bl func_802A1C3C
-/* 8024488C 002404EC 3C 80 80 24 */ lis r4, lbl_802447E8@ha
-/* 80244890 002404F0 38 60 00 00 */ li r3, 0
-/* 80244894 002404F4 38 84 47 E8 */ addi r4, r4, lbl_802447E8@l
-/* 80244898 002404F8 48 06 45 6D */ bl func_802A8E04
-/* 8024489C 002404FC 38 60 00 12 */ li r3, 0x12
-/* 802448A0 00240500 38 80 00 38 */ li r4, 0x38
-/* 802448A4 00240504 48 05 AA ED */ bl func_8029F390
-/* 802448A8 00240508 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802448AC 0024050C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802448B0 00240510 7C 08 03 A6 */ mtlr r0
-/* 802448B4 00240514 38 21 00 10 */ addi r1, r1, 0x10
-/* 802448B8 00240518 4E 80 00 20 */ blr
-
-.global func_802448BC
-func_802448BC:
-/* 802448BC 0024051C 38 60 00 00 */ li r3, 0
-/* 802448C0 00240520 38 80 00 00 */ li r4, 0
-/* 802448C4 00240524 48 06 45 40 */ b func_802A8E04
-/* 802448C8 00240528 38 A0 00 01 */ li r5, 1
-/* 802448CC 0024052C 38 6D A4 E8 */ addi r3, r13, lbl_8063F7A8-_SDA_BASE_
-/* 802448D0 00240530 38 80 00 04 */ li r4, 4
-/* 802448D4 00240534 38 00 00 00 */ li r0, 0
-/* 802448D8 00240538 98 AD A4 E8 */ stb r5, lbl_8063F7A8-_SDA_BASE_(r13)
-/* 802448DC 0024053C B0 83 00 02 */ sth r4, 2(r3)
-/* 802448E0 00240540 98 03 00 04 */ stb r0, 4(r3)
-/* 802448E4 00240544 4E 80 00 20 */ blr
-
-.global func_802448E8
-func_802448E8:
-/* 802448E8 00240548 C0 02 9E C0 */ lfs f0, lbl_806424C0-_SDA2_BASE_(r2)
-/* 802448EC 0024054C 38 00 00 00 */ li r0, 0
-/* 802448F0 00240550 90 03 00 08 */ stw r0, 8(r3)
-/* 802448F4 00240554 90 03 00 0C */ stw r0, 0xc(r3)
-/* 802448F8 00240558 D0 03 00 00 */ stfs f0, 0(r3)
-/* 802448FC 0024055C 98 03 00 05 */ stb r0, 5(r3)
-/* 80244900 00240560 4E 80 00 20 */ blr
-
-.global func_80244904
-func_80244904:
-/* 80244904 00240564 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80244908 00240568 38 80 00 00 */ li r4, 0
-/* 8024490C 0024056C 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80244910 00240570 98 83 00 05 */ stb r4, 5(r3)
-/* 80244914 00240574 2C 00 00 00 */ cmpwi r0, 0
-/* 80244918 00240578 41 82 00 D8 */ beq lbl_802449F0
-/* 8024491C 0024057C C0 43 00 00 */ lfs f2, 0(r3)
-/* 80244920 00240580 C0 02 9E C0 */ lfs f0, lbl_806424C0-_SDA2_BASE_(r2)
-/* 80244924 00240584 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80244928 00240588 40 81 00 0C */ ble lbl_80244934
-/* 8024492C 0024058C EC 02 08 28 */ fsubs f0, f2, f1
-/* 80244930 00240590 D0 03 00 00 */ stfs f0, 0(r3)
-lbl_80244934:
-/* 80244934 00240594 C0 23 00 00 */ lfs f1, 0(r3)
-/* 80244938 00240598 C0 02 9E C0 */ lfs f0, lbl_806424C0-_SDA2_BASE_(r2)
-/* 8024493C 0024059C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80244940 002405A0 4C 40 13 82 */ cror 2, 0, 2
-/* 80244944 002405A4 40 82 00 AC */ bne lbl_802449F0
-/* 80244948 002405A8 80 A3 00 0C */ lwz r5, 0xc(r3)
-/* 8024494C 002405AC 88 85 00 00 */ lbz r4, 0(r5)
-/* 80244950 002405B0 54 80 06 36 */ rlwinm r0, r4, 0, 0x18, 0x1b
-/* 80244954 002405B4 2C 00 00 10 */ cmpwi r0, 0x10
-/* 80244958 002405B8 41 82 00 68 */ beq lbl_802449C0
-/* 8024495C 002405BC 40 80 00 10 */ bge lbl_8024496C
-/* 80244960 002405C0 2C 00 00 00 */ cmpwi r0, 0
-/* 80244964 002405C4 41 82 00 14 */ beq lbl_80244978
-/* 80244968 002405C8 48 00 00 74 */ b lbl_802449DC
-lbl_8024496C:
-/* 8024496C 002405CC 2C 00 00 20 */ cmpwi r0, 0x20
-/* 80244970 002405D0 41 82 00 5C */ beq lbl_802449CC
-/* 80244974 002405D4 48 00 00 68 */ b lbl_802449DC
-lbl_80244978:
-/* 80244978 002405D8 54 80 07 BE */ clrlwi r0, r4, 0x1e
-/* 8024497C 002405DC 3C 80 43 30 */ lis r4, 0x4330
-/* 80244980 002405E0 98 03 00 04 */ stb r0, 4(r3)
-/* 80244984 002405E4 38 05 00 03 */ addi r0, r5, 3
-/* 80244988 002405E8 C8 42 9E C8 */ lfd f2, lbl_806424C8-_SDA2_BASE_(r2)
-/* 8024498C 002405EC 88 C5 00 01 */ lbz r6, 1(r5)
-/* 80244990 002405F0 88 A5 00 02 */ lbz r5, 2(r5)
-/* 80244994 002405F4 50 C5 44 2E */ rlwimi r5, r6, 8, 0x10, 0x17
-/* 80244998 002405F8 90 81 00 08 */ stw r4, 8(r1)
-/* 8024499C 002405FC 6C A4 80 00 */ xoris r4, r5, 0x8000
-/* 802449A0 00240600 C0 02 9E C4 */ lfs f0, lbl_806424C4-_SDA2_BASE_(r2)
-/* 802449A4 00240604 90 81 00 0C */ stw r4, 0xc(r1)
-/* 802449A8 00240608 C8 21 00 08 */ lfd f1, 8(r1)
-/* 802449AC 0024060C 90 03 00 0C */ stw r0, 0xc(r3)
-/* 802449B0 00240610 EC 21 10 28 */ fsubs f1, f1, f2
-/* 802449B4 00240614 EC 01 00 24 */ fdivs f0, f1, f0
-/* 802449B8 00240618 D0 03 00 00 */ stfs f0, 0(r3)
-/* 802449BC 0024061C 48 00 00 2C */ b lbl_802449E8
-lbl_802449C0:
-/* 802449C0 00240620 80 03 00 08 */ lwz r0, 8(r3)
-/* 802449C4 00240624 90 03 00 0C */ stw r0, 0xc(r3)
-/* 802449C8 00240628 48 00 00 20 */ b lbl_802449E8
-lbl_802449CC:
-/* 802449CC 0024062C 38 00 00 00 */ li r0, 0
-/* 802449D0 00240630 98 03 00 04 */ stb r0, 4(r3)
-/* 802449D4 00240634 90 03 00 0C */ stw r0, 0xc(r3)
-/* 802449D8 00240638 48 00 00 10 */ b lbl_802449E8
-lbl_802449DC:
-/* 802449DC 0024063C 38 00 00 00 */ li r0, 0
-/* 802449E0 00240640 98 03 00 04 */ stb r0, 4(r3)
-/* 802449E4 00240644 90 03 00 0C */ stw r0, 0xc(r3)
-lbl_802449E8:
-/* 802449E8 00240648 38 00 00 01 */ li r0, 1
-/* 802449EC 0024064C 98 03 00 05 */ stb r0, 5(r3)
-lbl_802449F0:
-/* 802449F0 00240650 38 21 00 10 */ addi r1, r1, 0x10
-/* 802449F4 00240654 4E 80 00 20 */ blr
-/* 802449F8 00240658 38 A0 00 01 */ li r5, 1
-/* 802449FC 0024065C 38 6D A4 F8 */ addi r3, r13, lbl_8063F7B8-_SDA_BASE_
-/* 80244A00 00240660 38 80 00 04 */ li r4, 4
-/* 80244A04 00240664 38 00 00 00 */ li r0, 0
-/* 80244A08 00240668 98 AD A4 F8 */ stb r5, lbl_8063F7B8-_SDA_BASE_(r13)
-/* 80244A0C 0024066C B0 83 00 02 */ sth r4, 2(r3)
-/* 80244A10 00240670 98 03 00 04 */ stb r0, 4(r3)
-/* 80244A14 00240674 4E 80 00 20 */ blr
-
-.global func_80244A18
-func_80244A18:
-/* 80244A18 00240678 7C 64 1B 78 */ mr r4, r3
-/* 80244A1C 0024067C 80 6D A5 08 */ lwz r3, lbl_8063F7C8-_SDA_BASE_(r13)
-/* 80244A20 00240680 4B F9 62 74 */ b func_801DAC94
-
-.global func_80244A24
-func_80244A24:
-/* 80244A24 00240684 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80244A28 00240688 7C 08 02 A6 */ mflr r0
-/* 80244A2C 0024068C 7C 64 1B 78 */ mr r4, r3
-/* 80244A30 00240690 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80244A34 00240694 80 6D A5 08 */ lwz r3, lbl_8063F7C8-_SDA_BASE_(r13)
-/* 80244A38 00240698 4B F9 63 11 */ bl func_801DAD48
-/* 80244A3C 0024069C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80244A40 002406A0 38 60 00 01 */ li r3, 1
-/* 80244A44 002406A4 7C 08 03 A6 */ mtlr r0
-/* 80244A48 002406A8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80244A4C 002406AC 4E 80 00 20 */ blr
-
-.global func_80244A50
-func_80244A50:
-/* 80244A50 002406B0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80244A54 002406B4 7C 08 02 A6 */ mflr r0
-/* 80244A58 002406B8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80244A5C 002406BC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80244A60 002406C0 48 02 56 8D */ bl func_8026A0EC
-/* 80244A64 002406C4 3F E3 00 05 */ addis r31, r3, 5
-/* 80244A68 002406C8 3C 80 00 05 */ lis r4, 5
-/* 80244A6C 002406CC 38 A0 00 04 */ li r5, 4
-/* 80244A70 002406D0 4B F9 61 09 */ bl func_801DAB78
-/* 80244A74 002406D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80244A78 002406D8 90 6D A5 08 */ stw r3, lbl_8063F7C8-_SDA_BASE_(r13)
-/* 80244A7C 002406DC 40 82 00 0C */ bne lbl_80244A88
-/* 80244A80 002406E0 38 60 00 00 */ li r3, 0
-/* 80244A84 002406E4 48 00 00 18 */ b lbl_80244A9C
-lbl_80244A88:
-/* 80244A88 002406E8 38 80 00 01 */ li r4, 1
-/* 80244A8C 002406EC 4B F9 62 05 */ bl func_801DAC90
-/* 80244A90 002406F0 7F E3 FB 78 */ mr r3, r31
-/* 80244A94 002406F4 48 02 56 89 */ bl func_8026A11C
-/* 80244A98 002406F8 38 60 00 01 */ li r3, 1
-lbl_80244A9C:
-/* 80244A9C 002406FC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80244AA0 00240700 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80244AA4 00240704 7C 08 03 A6 */ mtlr r0
-/* 80244AA8 00240708 38 21 00 10 */ addi r1, r1, 0x10
-/* 80244AAC 0024070C 4E 80 00 20 */ blr
-
-.global func_80244AB0
-func_80244AB0:
-/* 80244AB0 00240710 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80244AB4 00240714 7C 08 02 A6 */ mflr r0
-/* 80244AB8 00240718 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80244ABC 0024071C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80244AC0 00240720 7C 7F 1B 78 */ mr r31, r3
-/* 80244AC4 00240724 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 80244AC8 00240728 2C 00 00 00 */ cmpwi r0, 0
-/* 80244ACC 0024072C 41 82 00 0C */ beq lbl_80244AD8
-/* 80244AD0 00240730 38 60 00 00 */ li r3, 0
-/* 80244AD4 00240734 48 00 00 60 */ b lbl_80244B34
-lbl_80244AD8:
-/* 80244AD8 00240738 38 00 00 00 */ li r0, 0
-/* 80244ADC 0024073C 80 83 00 1C */ lwz r4, 0x1c(r3)
-/* 80244AE0 00240740 98 03 00 2E */ stb r0, 0x2e(r3)
-/* 80244AE4 00240744 80 64 00 08 */ lwz r3, 8(r4)
-/* 80244AE8 00240748 38 03 00 1F */ addi r0, r3, 0x1f
-/* 80244AEC 0024074C 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
-/* 80244AF0 00240750 4B FF FF 29 */ bl func_80244A18
-/* 80244AF4 00240754 2C 03 00 00 */ cmpwi r3, 0
-/* 80244AF8 00240758 90 7F 00 20 */ stw r3, 0x20(r31)
-/* 80244AFC 0024075C 40 82 00 0C */ bne lbl_80244B08
-/* 80244B00 00240760 38 60 00 00 */ li r3, 0
-/* 80244B04 00240764 48 00 00 30 */ b lbl_80244B34
-lbl_80244B08:
-/* 80244B08 00240768 38 80 00 00 */ li r4, 0
-/* 80244B0C 0024076C 38 A0 00 60 */ li r5, 0x60
-/* 80244B10 00240770 4B DB F5 F5 */ bl func_80004104
-/* 80244B14 00240774 80 7F 00 20 */ lwz r3, 0x20(r31)
-/* 80244B18 00240778 38 8D 86 D8 */ addi r4, r13, lbl_8063D998-_SDA_BASE_
-/* 80244B1C 0024077C 38 A0 00 04 */ li r5, 4
-/* 80244B20 00240780 4B DB F4 E1 */ bl func_80004000
-/* 80244B24 00240784 80 7F 00 20 */ lwz r3, 0x20(r31)
-/* 80244B28 00240788 38 80 00 60 */ li r4, 0x60
-/* 80244B2C 0024078C 48 02 5B 29 */ bl func_8026A654
-/* 80244B30 00240790 38 60 00 01 */ li r3, 1
-lbl_80244B34:
-/* 80244B34 00240794 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80244B38 00240798 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80244B3C 0024079C 7C 08 03 A6 */ mtlr r0
-/* 80244B40 002407A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80244B44 002407A4 4E 80 00 20 */ blr
-
-.global func_80244B48
-func_80244B48:
-/* 80244B48 002407A8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80244B4C 002407AC 7C 08 02 A6 */ mflr r0
-/* 80244B50 002407B0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80244B54 002407B4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80244B58 002407B8 93 C1 00 08 */ stw r30, 8(r1)
-/* 80244B5C 002407BC 7C 7E 1B 78 */ mr r30, r3
-/* 80244B60 002407C0 48 02 9B FD */ bl func_8026E75C
-/* 80244B64 002407C4 83 FE 00 20 */ lwz r31, 0x20(r30)
-/* 80244B68 002407C8 38 00 00 00 */ li r0, 0
-/* 80244B6C 002407CC 98 1E 00 2E */ stb r0, 0x2e(r30)
-/* 80244B70 002407D0 90 1E 00 20 */ stw r0, 0x20(r30)
-/* 80244B74 002407D4 48 02 9C 11 */ bl func_8026E784
-/* 80244B78 002407D8 7F E3 FB 78 */ mr r3, r31
-/* 80244B7C 002407DC 4B FF FE A9 */ bl func_80244A24
-/* 80244B80 002407E0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80244B84 002407E4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80244B88 002407E8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80244B8C 002407EC 7C 08 03 A6 */ mtlr r0
-/* 80244B90 002407F0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80244B94 002407F4 4E 80 00 20 */ blr
-
-.global func_80244B98
-func_80244B98:
-/* 80244B98 002407F8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80244B9C 002407FC 7C 08 02 A6 */ mflr r0
-/* 80244BA0 00240800 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80244BA4 00240804 39 61 00 20 */ addi r11, r1, 0x20
-/* 80244BA8 00240808 4B F8 25 81 */ bl func_801C7128
-/* 80244BAC 0024080C 7C 7B 1B 78 */ mr r27, r3
-/* 80244BB0 00240810 80 63 00 00 */ lwz r3, 0(r3)
-/* 80244BB4 00240814 7C 9C 23 78 */ mr r28, r4
-/* 80244BB8 00240818 7C BD 2B 78 */ mr r29, r5
-/* 80244BBC 0024081C 7C DE 33 78 */ mr r30, r6
-/* 80244BC0 00240820 48 00 09 19 */ bl func_802454D8
-/* 80244BC4 00240824 2C 03 00 00 */ cmpwi r3, 0
-/* 80244BC8 00240828 7C 7F 1B 78 */ mr r31, r3
-/* 80244BCC 0024082C 40 82 00 7C */ bne lbl_80244C48
-/* 80244BD0 00240830 8B FB 00 2D */ lbz r31, 0x2d(r27)
-/* 80244BD4 00240834 7F 63 DB 78 */ mr r3, r27
-/* 80244BD8 00240838 48 00 12 D9 */ bl func_80245EB0
-/* 80244BDC 0024083C 2C 03 00 00 */ cmpwi r3, 0
-/* 80244BE0 00240840 41 82 00 14 */ beq lbl_80244BF4
-/* 80244BE4 00240844 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80244BE8 00240848 54 00 00 43 */ rlwinm. r0, r0, 0, 1, 1
-/* 80244BEC 0024084C 41 82 00 08 */ beq lbl_80244BF4
-/* 80244BF0 00240850 3B E0 00 01 */ li r31, 1
-lbl_80244BF4:
-/* 80244BF4 00240854 80 7B 00 00 */ lwz r3, 0(r27)
-/* 80244BF8 00240858 7F 84 E3 78 */ mr r4, r28
-/* 80244BFC 0024085C 7F E5 FB 78 */ mr r5, r31
-/* 80244C00 00240860 7F C7 F3 78 */ mr r7, r30
-/* 80244C04 00240864 38 C0 00 01 */ li r6, 1
-/* 80244C08 00240868 48 00 07 C9 */ bl func_802453D0
-/* 80244C0C 0024086C 2C 03 00 00 */ cmpwi r3, 0
-/* 80244C10 00240870 7C 7F 1B 78 */ mr r31, r3
-/* 80244C14 00240874 40 82 00 0C */ bne lbl_80244C20
-/* 80244C18 00240878 38 60 00 00 */ li r3, 0
-/* 80244C1C 0024087C 48 00 00 30 */ b lbl_80244C4C
-lbl_80244C20:
-/* 80244C20 00240880 93 A3 00 10 */ stw r29, 0x10(r3)
-/* 80244C24 00240884 7F A3 EB 78 */ mr r3, r29
-/* 80244C28 00240888 48 00 0B B1 */ bl func_802457D8
-/* 80244C2C 0024088C 2C 03 00 00 */ cmpwi r3, 0
-/* 80244C30 00240890 90 7F 00 0C */ stw r3, 0xc(r31)
-/* 80244C34 00240894 40 82 00 14 */ bne lbl_80244C48
-/* 80244C38 00240898 7F E3 FB 78 */ mr r3, r31
-/* 80244C3C 0024089C 48 00 08 95 */ bl func_802454D0
-/* 80244C40 002408A0 38 60 00 00 */ li r3, 0
-/* 80244C44 002408A4 48 00 00 08 */ b lbl_80244C4C
-lbl_80244C48:
-/* 80244C48 002408A8 80 7F 00 0C */ lwz r3, 0xc(r31)
-lbl_80244C4C:
-/* 80244C4C 002408AC 39 61 00 20 */ addi r11, r1, 0x20
-/* 80244C50 002408B0 4B F8 25 25 */ bl func_801C7174
-/* 80244C54 002408B4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80244C58 002408B8 7C 08 03 A6 */ mtlr r0
-/* 80244C5C 002408BC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80244C60 002408C0 4E 80 00 20 */ blr
-
-.global func_80244C64
-func_80244C64:
-/* 80244C64 002408C4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80244C68 002408C8 7C 08 02 A6 */ mflr r0
-/* 80244C6C 002408CC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80244C70 002408D0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80244C74 002408D4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80244C78 002408D8 83 E3 00 0C */ lwz r31, 0xc(r3)
-/* 80244C7C 002408DC 83 C3 00 10 */ lwz r30, 0x10(r3)
-/* 80244C80 002408E0 48 00 08 51 */ bl func_802454D0
-/* 80244C84 002408E4 7F E3 FB 78 */ mr r3, r31
-/* 80244C88 002408E8 7F C4 F3 78 */ mr r4, r30
-/* 80244C8C 002408EC 48 00 0B BD */ bl func_80245848
-/* 80244C90 002408F0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80244C94 002408F4 38 60 00 01 */ li r3, 1
-/* 80244C98 002408F8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80244C9C 002408FC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80244CA0 00240900 7C 08 03 A6 */ mtlr r0
-/* 80244CA4 00240904 38 21 00 10 */ addi r1, r1, 0x10
-/* 80244CA8 00240908 4E 80 00 20 */ blr
-lbl_80244CAC:
-/* 80244CAC 0024090C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80244CB0 00240910 7C 08 02 A6 */ mflr r0
-/* 80244CB4 00240914 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80244CB8 00240918 48 00 08 F1 */ bl func_802455A8
-/* 80244CBC 0024091C 2C 03 00 00 */ cmpwi r3, 0
-/* 80244CC0 00240920 40 82 00 0C */ bne lbl_80244CCC
-/* 80244CC4 00240924 38 60 00 00 */ li r3, 0
-/* 80244CC8 00240928 48 00 00 08 */ b lbl_80244CD0
-lbl_80244CCC:
-/* 80244CCC 0024092C 4B FF FF 99 */ bl func_80244C64
-lbl_80244CD0:
-/* 80244CD0 00240930 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80244CD4 00240934 7C 08 03 A6 */ mtlr r0
-/* 80244CD8 00240938 38 21 00 10 */ addi r1, r1, 0x10
-/* 80244CDC 0024093C 4E 80 00 20 */ blr
-
-.global func_80244CE0
-func_80244CE0:
-/* 80244CE0 00240940 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80244CE4 00240944 7C 08 02 A6 */ mflr r0
-/* 80244CE8 00240948 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80244CEC 0024094C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80244CF0 00240950 7C 9F 23 78 */ mr r31, r4
-/* 80244CF4 00240954 93 C1 00 08 */ stw r30, 8(r1)
-/* 80244CF8 00240958 7C 7E 1B 78 */ mr r30, r3
-lbl_80244CFC:
-/* 80244CFC 0024095C 48 00 0B B1 */ bl func_802458AC
-/* 80244D00 00240960 3C 03 FF F8 */ addis r0, r3, 0xfff8
-/* 80244D04 00240964 7C 1F 00 40 */ cmplw r31, r0
-/* 80244D08 00240968 41 80 00 34 */ blt lbl_80244D3C
-/* 80244D0C 0024096C 7F C3 F3 78 */ mr r3, r30
-/* 80244D10 00240970 38 80 00 00 */ li r4, 0
-/* 80244D14 00240974 48 00 08 F1 */ bl func_80245604
-/* 80244D18 00240978 2C 03 00 00 */ cmpwi r3, 0
-/* 80244D1C 0024097C 40 82 00 0C */ bne lbl_80244D28
-/* 80244D20 00240980 38 60 00 00 */ li r3, 0
-/* 80244D24 00240984 48 00 00 1C */ b lbl_80244D40
-lbl_80244D28:
-/* 80244D28 00240988 4B FF FF 3D */ bl func_80244C64
-/* 80244D2C 0024098C 2C 03 00 00 */ cmpwi r3, 0
-/* 80244D30 00240990 40 82 FF CC */ bne lbl_80244CFC
-/* 80244D34 00240994 38 60 00 00 */ li r3, 0
-/* 80244D38 00240998 48 00 00 08 */ b lbl_80244D40
-lbl_80244D3C:
-/* 80244D3C 0024099C 38 60 00 01 */ li r3, 1
-lbl_80244D40:
-/* 80244D40 002409A0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80244D44 002409A4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80244D48 002409A8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80244D4C 002409AC 7C 08 03 A6 */ mtlr r0
-/* 80244D50 002409B0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80244D54 002409B4 4E 80 00 20 */ blr
-
-.global func_80244D58
-func_80244D58:
-/* 80244D58 002409B8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80244D5C 002409BC 7C 08 02 A6 */ mflr r0
-/* 80244D60 002409C0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80244D64 002409C4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80244D68 002409C8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80244D6C 002409CC 3B C0 00 00 */ li r30, 0
-/* 80244D70 002409D0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80244D74 002409D4 7C 7D 1B 78 */ mr r29, r3
-lbl_80244D78:
-/* 80244D78 002409D8 7F A3 EB 78 */ mr r3, r29
-/* 80244D7C 002409DC 38 80 00 01 */ li r4, 1
-/* 80244D80 002409E0 48 00 08 85 */ bl func_80245604
-/* 80244D84 002409E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80244D88 002409E8 40 82 00 0C */ bne lbl_80244D94
-/* 80244D8C 002409EC 7F C3 F3 78 */ mr r3, r30
-/* 80244D90 002409F0 48 00 00 38 */ b lbl_80244DC8
-lbl_80244D94:
-/* 80244D94 002409F4 28 1E 00 01 */ cmplwi r30, 1
-/* 80244D98 002409F8 40 82 00 10 */ bne lbl_80244DA8
-/* 80244D9C 002409FC 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 80244DA0 00240A00 7C 1F 00 40 */ cmplw r31, r0
-/* 80244DA4 00240A04 40 82 00 20 */ bne lbl_80244DC4
-lbl_80244DA8:
-/* 80244DA8 00240A08 83 E3 00 14 */ lwz r31, 0x14(r3)
-/* 80244DAC 00240A0C 3B C0 00 01 */ li r30, 1
-/* 80244DB0 00240A10 4B FF FE B5 */ bl func_80244C64
-/* 80244DB4 00240A14 2C 03 00 00 */ cmpwi r3, 0
-/* 80244DB8 00240A18 40 82 FF C0 */ bne lbl_80244D78
-/* 80244DBC 00240A1C 38 60 00 00 */ li r3, 0
-/* 80244DC0 00240A20 48 00 00 08 */ b lbl_80244DC8
-lbl_80244DC4:
-/* 80244DC4 00240A24 7F C3 F3 78 */ mr r3, r30
-lbl_80244DC8:
-/* 80244DC8 00240A28 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80244DCC 00240A2C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80244DD0 00240A30 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80244DD4 00240A34 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80244DD8 00240A38 7C 08 03 A6 */ mtlr r0
-/* 80244DDC 00240A3C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80244DE0 00240A40 4E 80 00 20 */ blr
-
-.global func_80244DE4
-func_80244DE4:
-/* 80244DE4 00240A44 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80244DE8 00240A48 7C 08 02 A6 */ mflr r0
-/* 80244DEC 00240A4C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80244DF0 00240A50 38 05 00 1F */ addi r0, r5, 0x1f
-/* 80244DF4 00240A54 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80244DF8 00240A58 54 1F 00 34 */ rlwinm r31, r0, 0, 0, 0x1a
-/* 80244DFC 00240A5C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80244E00 00240A60 7C DE 33 78 */ mr r30, r6
-/* 80244E04 00240A64 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80244E08 00240A68 7C 9D 23 78 */ mr r29, r4
-/* 80244E0C 00240A6C 7F E4 FB 78 */ mr r4, r31
-/* 80244E10 00240A70 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80244E14 00240A74 7C 7C 1B 78 */ mr r28, r3
-/* 80244E18 00240A78 80 63 00 00 */ lwz r3, 0(r3)
-/* 80244E1C 00240A7C 4B FF FE C5 */ bl func_80244CE0
-lbl_80244E20:
-/* 80244E20 00240A80 7F 83 E3 78 */ mr r3, r28
-/* 80244E24 00240A84 7F A4 EB 78 */ mr r4, r29
-/* 80244E28 00240A88 7F E5 FB 78 */ mr r5, r31
-/* 80244E2C 00240A8C 7F C6 F3 78 */ mr r6, r30
-/* 80244E30 00240A90 4B FF FD 69 */ bl func_80244B98
-/* 80244E34 00240A94 2C 03 00 00 */ cmpwi r3, 0
-/* 80244E38 00240A98 40 82 00 18 */ bne lbl_80244E50
-/* 80244E3C 00240A9C 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80244E40 00240AA0 4B FF FF 19 */ bl func_80244D58
-/* 80244E44 00240AA4 2C 03 00 00 */ cmpwi r3, 0
-/* 80244E48 00240AA8 40 82 FF D8 */ bne lbl_80244E20
-/* 80244E4C 00240AAC 38 60 00 00 */ li r3, 0
-lbl_80244E50:
-/* 80244E50 00240AB0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80244E54 00240AB4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80244E58 00240AB8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80244E5C 00240ABC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80244E60 00240AC0 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80244E64 00240AC4 7C 08 03 A6 */ mtlr r0
-/* 80244E68 00240AC8 38 21 00 20 */ addi r1, r1, 0x20
-/* 80244E6C 00240ACC 4E 80 00 20 */ blr
-
-.global func_80244E70
-func_80244E70:
-/* 80244E70 00240AD0 4B FF FE 3C */ b lbl_80244CAC
-
-.global func_80244E74
-func_80244E74:
-/* 80244E74 00240AD4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80244E78 00240AD8 7C 08 02 A6 */ mflr r0
-/* 80244E7C 00240ADC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80244E80 00240AE0 48 00 06 CD */ bl func_8024554C
-/* 80244E84 00240AE4 2C 03 00 00 */ cmpwi r3, 0
-/* 80244E88 00240AE8 40 82 00 0C */ bne lbl_80244E94
-/* 80244E8C 00240AEC 38 60 00 00 */ li r3, 0
-/* 80244E90 00240AF0 48 00 00 08 */ b lbl_80244E98
-lbl_80244E94:
-/* 80244E94 00240AF4 4B FF FD D1 */ bl func_80244C64
-lbl_80244E98:
-/* 80244E98 00240AF8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80244E9C 00240AFC 7C 08 03 A6 */ mtlr r0
-/* 80244EA0 00240B00 38 21 00 10 */ addi r1, r1, 0x10
-/* 80244EA4 00240B04 4E 80 00 20 */ blr
-
-.global func_80244EA8
-func_80244EA8:
-/* 80244EA8 00240B08 7C A6 2B 78 */ mr r6, r5
-/* 80244EAC 00240B0C 7C 85 23 78 */ mr r5, r4
-/* 80244EB0 00240B10 38 80 00 20 */ li r4, 0x20
-/* 80244EB4 00240B14 38 E0 00 00 */ li r7, 0
-/* 80244EB8 00240B18 4B F9 64 A8 */ b func_801DB360
-/* 80244EBC 00240B1C 38 A0 00 01 */ li r5, 1
-/* 80244EC0 00240B20 38 6D A5 00 */ addi r3, r13, lbl_8063F7C0-_SDA_BASE_
-/* 80244EC4 00240B24 38 80 00 04 */ li r4, 4
-/* 80244EC8 00240B28 38 00 00 00 */ li r0, 0
-/* 80244ECC 00240B2C 98 AD A5 00 */ stb r5, lbl_8063F7C0-_SDA_BASE_(r13)
-/* 80244ED0 00240B30 B0 83 00 02 */ sth r4, 2(r3)
-/* 80244ED4 00240B34 98 03 00 04 */ stb r0, 4(r3)
-/* 80244ED8 00240B38 4E 80 00 20 */ blr
-
-.global func_80244EDC
-func_80244EDC:
-/* 80244EDC 00240B3C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80244EE0 00240B40 7C 08 02 A6 */ mflr r0
-/* 80244EE4 00240B44 3C 80 00 01 */ lis r4, 0x00008000@ha
-/* 80244EE8 00240B48 38 A0 00 00 */ li r5, 0
-/* 80244EEC 00240B4C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80244EF0 00240B50 38 04 80 00 */ addi r0, r4, 0x00008000@l
-/* 80244EF4 00240B54 2C 03 00 00 */ cmpwi r3, 0
-/* 80244EF8 00240B58 90 AD A5 24 */ stw r5, lbl_8063F7E4-_SDA_BASE_(r13)
-/* 80244EFC 00240B5C 90 0D A5 18 */ stw r0, lbl_8063F7D8-_SDA_BASE_(r13)
-/* 80244F00 00240B60 90 6D A5 1C */ stw r3, lbl_8063F7DC-_SDA_BASE_(r13)
-/* 80244F04 00240B64 40 82 00 0C */ bne lbl_80244F10
-/* 80244F08 00240B68 3C 60 00 08 */ lis r3, 8
-/* 80244F0C 00240B6C 90 6D A5 1C */ stw r3, lbl_8063F7DC-_SDA_BASE_(r13)
-lbl_80244F10:
-/* 80244F10 00240B70 54 60 8B FF */ rlwinm. r0, r3, 0x11, 0xf, 0x1f
-/* 80244F14 00240B74 90 0D A5 20 */ stw r0, lbl_8063F7E0-_SDA_BASE_(r13)
-/* 80244F18 00240B78 40 82 00 0C */ bne lbl_80244F24
-/* 80244F1C 00240B7C 38 60 00 00 */ li r3, 0
-/* 80244F20 00240B80 48 00 00 98 */ b lbl_80244FB8
-lbl_80244F24:
-/* 80244F24 00240B84 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80244F28 00240B88 54 04 78 20 */ slwi r4, r0, 0xf
-/* 80244F2C 00240B8C 4B F9 5D 69 */ bl func_801DAC94
-/* 80244F30 00240B90 2C 03 00 00 */ cmpwi r3, 0
-/* 80244F34 00240B94 90 6D A5 28 */ stw r3, lbl_8063F7E8-_SDA_BASE_(r13)
-/* 80244F38 00240B98 40 82 00 0C */ bne lbl_80244F44
-/* 80244F3C 00240B9C 38 60 00 00 */ li r3, 0
-/* 80244F40 00240BA0 48 00 00 78 */ b lbl_80244FB8
-lbl_80244F44:
-/* 80244F44 00240BA4 80 0D A5 20 */ lwz r0, lbl_8063F7E0-_SDA_BASE_(r13)
-/* 80244F48 00240BA8 54 03 20 36 */ slwi r3, r0, 4
-/* 80244F4C 00240BAC 48 00 23 35 */ bl func_80247280
-/* 80244F50 00240BB0 2C 03 00 00 */ cmpwi r3, 0
-/* 80244F54 00240BB4 90 6D A5 2C */ stw r3, lbl_8063F7EC-_SDA_BASE_(r13)
-/* 80244F58 00240BB8 40 82 00 0C */ bne lbl_80244F64
-/* 80244F5C 00240BBC 38 60 00 00 */ li r3, 0
-/* 80244F60 00240BC0 48 00 00 58 */ b lbl_80244FB8
-lbl_80244F64:
-/* 80244F64 00240BC4 38 C0 00 00 */ li r6, 0
-/* 80244F68 00240BC8 38 A0 00 00 */ li r5, 0
-/* 80244F6C 00240BCC 38 80 00 00 */ li r4, 0
-/* 80244F70 00240BD0 48 00 00 38 */ b lbl_80244FA8
-lbl_80244F74:
-/* 80244F74 00240BD4 80 6D A5 2C */ lwz r3, lbl_8063F7EC-_SDA_BASE_(r13)
-/* 80244F78 00240BD8 38 C6 00 01 */ addi r6, r6, 1
-/* 80244F7C 00240BDC 7C 83 29 2E */ stwx r4, r3, r5
-/* 80244F80 00240BE0 80 0D A5 2C */ lwz r0, lbl_8063F7EC-_SDA_BASE_(r13)
-/* 80244F84 00240BE4 7C 60 2A 14 */ add r3, r0, r5
-/* 80244F88 00240BE8 90 83 00 04 */ stw r4, 4(r3)
-/* 80244F8C 00240BEC 80 0D A5 2C */ lwz r0, lbl_8063F7EC-_SDA_BASE_(r13)
-/* 80244F90 00240BF0 7C 60 2A 14 */ add r3, r0, r5
-/* 80244F94 00240BF4 90 83 00 08 */ stw r4, 8(r3)
-/* 80244F98 00240BF8 80 0D A5 2C */ lwz r0, lbl_8063F7EC-_SDA_BASE_(r13)
-/* 80244F9C 00240BFC 7C 60 2A 14 */ add r3, r0, r5
-/* 80244FA0 00240C00 38 A5 00 10 */ addi r5, r5, 0x10
-/* 80244FA4 00240C04 90 83 00 0C */ stw r4, 0xc(r3)
-lbl_80244FA8:
-/* 80244FA8 00240C08 80 0D A5 20 */ lwz r0, lbl_8063F7E0-_SDA_BASE_(r13)
-/* 80244FAC 00240C0C 7C 06 00 40 */ cmplw r6, r0
-/* 80244FB0 00240C10 41 80 FF C4 */ blt lbl_80244F74
-/* 80244FB4 00240C14 38 60 00 01 */ li r3, 1
-lbl_80244FB8:
-/* 80244FB8 00240C18 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80244FBC 00240C1C 7C 08 03 A6 */ mtlr r0
-/* 80244FC0 00240C20 38 21 00 10 */ addi r1, r1, 0x10
-/* 80244FC4 00240C24 4E 80 00 20 */ blr
-
-.global func_80244FC8
-func_80244FC8:
-/* 80244FC8 00240C28 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80244FCC 00240C2C 7C 08 02 A6 */ mflr r0
-/* 80244FD0 00240C30 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80244FD4 00240C34 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80244FD8 00240C38 3B E0 00 00 */ li r31, 0
-/* 80244FDC 00240C3C 48 02 97 81 */ bl func_8026E75C
-/* 80244FE0 00240C40 80 ED A5 24 */ lwz r7, lbl_8063F7E4-_SDA_BASE_(r13)
-/* 80244FE4 00240C44 38 80 00 00 */ li r4, 0
-/* 80244FE8 00240C48 48 00 00 60 */ b lbl_80245048
-lbl_80244FEC:
-/* 80244FEC 00240C4C 80 AD A5 2C */ lwz r5, lbl_8063F7EC-_SDA_BASE_(r13)
-/* 80244FF0 00240C50 54 E0 20 36 */ slwi r0, r7, 4
-/* 80244FF4 00240C54 7C C5 02 14 */ add r6, r5, r0
-/* 80244FF8 00240C58 80 06 00 08 */ lwz r0, 8(r6)
-/* 80244FFC 00240C5C 2C 00 00 00 */ cmpwi r0, 0
-/* 80245000 00240C60 40 82 00 28 */ bne lbl_80245028
-/* 80245004 00240C64 80 0D A5 18 */ lwz r0, lbl_8063F7D8-_SDA_BASE_(r13)
-/* 80245008 00240C68 7C DF 33 78 */ mr r31, r6
-/* 8024500C 00240C6C 80 AD A5 28 */ lwz r5, lbl_8063F7E8-_SDA_BASE_(r13)
-/* 80245010 00240C70 7C 07 01 D6 */ mullw r0, r7, r0
-/* 80245014 00240C74 7C 05 02 14 */ add r0, r5, r0
-/* 80245018 00240C78 90 06 00 08 */ stw r0, 8(r6)
-/* 8024501C 00240C7C 90 86 00 00 */ stw r4, 0(r6)
-/* 80245020 00240C80 90 86 00 04 */ stw r4, 4(r6)
-/* 80245024 00240C84 90 86 00 0C */ stw r4, 0xc(r6)
-lbl_80245028:
-/* 80245028 00240C88 80 0D A5 20 */ lwz r0, lbl_8063F7E0-_SDA_BASE_(r13)
-/* 8024502C 00240C8C 38 E7 00 01 */ addi r7, r7, 1
-/* 80245030 00240C90 7C 07 00 40 */ cmplw r7, r0
-/* 80245034 00240C94 41 80 00 08 */ blt lbl_8024503C
-/* 80245038 00240C98 38 E0 00 00 */ li r7, 0
-lbl_8024503C:
-/* 8024503C 00240C9C 80 0D A5 24 */ lwz r0, lbl_8063F7E4-_SDA_BASE_(r13)
-/* 80245040 00240CA0 7C 00 38 40 */ cmplw r0, r7
-/* 80245044 00240CA4 41 82 00 0C */ beq lbl_80245050
-lbl_80245048:
-/* 80245048 00240CA8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8024504C 00240CAC 41 82 FF A0 */ beq lbl_80244FEC
-lbl_80245050:
-/* 80245050 00240CB0 90 ED A5 24 */ stw r7, lbl_8063F7E4-_SDA_BASE_(r13)
-/* 80245054 00240CB4 48 02 97 31 */ bl func_8026E784
-/* 80245058 00240CB8 7F E3 FB 78 */ mr r3, r31
-/* 8024505C 00240CBC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80245060 00240CC0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80245064 00240CC4 7C 08 03 A6 */ mtlr r0
-/* 80245068 00240CC8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8024506C 00240CCC 4E 80 00 20 */ blr
-
-.global func_80245070
-func_80245070:
-/* 80245070 00240CD0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80245074 00240CD4 7C 08 02 A6 */ mflr r0
-/* 80245078 00240CD8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8024507C 00240CDC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80245080 00240CE0 7C 9F 23 78 */ mr r31, r4
-/* 80245084 00240CE4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80245088 00240CE8 7C 7E 1B 78 */ mr r30, r3
-/* 8024508C 00240CEC 48 02 96 D1 */ bl func_8026E75C
-/* 80245090 00240CF0 80 BE 00 00 */ lwz r5, 0(r30)
-/* 80245094 00240CF4 2C 05 00 00 */ cmpwi r5, 0
-/* 80245098 00240CF8 41 82 00 8C */ beq lbl_80245124
-/* 8024509C 00240CFC 2C 1F 00 00 */ cmpwi r31, 0
-/* 802450A0 00240D00 40 82 00 4C */ bne lbl_802450EC
-/* 802450A4 00240D04 48 00 00 08 */ b lbl_802450AC
-lbl_802450A8:
-/* 802450A8 00240D08 7C 05 03 78 */ mr r5, r0
-lbl_802450AC:
-/* 802450AC 00240D0C 80 05 00 04 */ lwz r0, 4(r5)
-/* 802450B0 00240D10 2C 00 00 00 */ cmpwi r0, 0
-/* 802450B4 00240D14 40 82 FF F4 */ bne lbl_802450A8
-/* 802450B8 00240D18 80 85 00 00 */ lwz r4, 0(r5)
-/* 802450BC 00240D1C 2C 04 00 00 */ cmpwi r4, 0
-/* 802450C0 00240D20 41 82 00 0C */ beq lbl_802450CC
-/* 802450C4 00240D24 38 00 00 00 */ li r0, 0
-/* 802450C8 00240D28 90 04 00 04 */ stw r0, 4(r4)
-lbl_802450CC:
-/* 802450CC 00240D2C 80 1E 00 00 */ lwz r0, 0(r30)
-/* 802450D0 00240D30 7C 00 28 40 */ cmplw r0, r5
-/* 802450D4 00240D34 40 82 00 0C */ bne lbl_802450E0
-/* 802450D8 00240D38 38 00 00 00 */ li r0, 0
-/* 802450DC 00240D3C 90 1E 00 00 */ stw r0, 0(r30)
-lbl_802450E0:
-/* 802450E0 00240D40 38 00 00 00 */ li r0, 0
-/* 802450E4 00240D44 90 05 00 08 */ stw r0, 8(r5)
-/* 802450E8 00240D48 48 00 00 3C */ b lbl_80245124
-lbl_802450EC:
-/* 802450EC 00240D4C 80 85 00 00 */ lwz r4, 0(r5)
-/* 802450F0 00240D50 2C 04 00 00 */ cmpwi r4, 0
-/* 802450F4 00240D54 41 82 00 0C */ beq lbl_80245100
-/* 802450F8 00240D58 80 05 00 04 */ lwz r0, 4(r5)
-/* 802450FC 00240D5C 90 04 00 04 */ stw r0, 4(r4)
-lbl_80245100:
-/* 80245100 00240D60 80 85 00 04 */ lwz r4, 4(r5)
-/* 80245104 00240D64 2C 04 00 00 */ cmpwi r4, 0
-/* 80245108 00240D68 41 82 00 0C */ beq lbl_80245114
-/* 8024510C 00240D6C 80 05 00 00 */ lwz r0, 0(r5)
-/* 80245110 00240D70 90 04 00 00 */ stw r0, 0(r4)
-lbl_80245114:
-/* 80245114 00240D74 38 00 00 00 */ li r0, 0
-/* 80245118 00240D78 90 05 00 08 */ stw r0, 8(r5)
-/* 8024511C 00240D7C 80 05 00 04 */ lwz r0, 4(r5)
-/* 80245120 00240D80 90 1E 00 00 */ stw r0, 0(r30)
-lbl_80245124:
-/* 80245124 00240D84 48 02 96 61 */ bl func_8026E784
-/* 80245128 00240D88 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8024512C 00240D8C 38 60 00 01 */ li r3, 1
-/* 80245130 00240D90 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80245134 00240D94 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80245138 00240D98 7C 08 03 A6 */ mtlr r0
-/* 8024513C 00240D9C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80245140 00240DA0 4E 80 00 20 */ blr
-
-.global func_80245144
-func_80245144:
-/* 80245144 00240DA4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80245148 00240DA8 7C 08 02 A6 */ mflr r0
-/* 8024514C 00240DAC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80245150 00240DB0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80245154 00240DB4 7C 7F 1B 78 */ mr r31, r3
-lbl_80245158:
-/* 80245158 00240DB8 80 1F 00 00 */ lwz r0, 0(r31)
-/* 8024515C 00240DBC 2C 00 00 00 */ cmpwi r0, 0
-/* 80245160 00240DC0 41 82 00 14 */ beq lbl_80245174
-/* 80245164 00240DC4 7F E3 FB 78 */ mr r3, r31
-/* 80245168 00240DC8 38 80 00 01 */ li r4, 1
-/* 8024516C 00240DCC 4B FF FF 05 */ bl func_80245070
-/* 80245170 00240DD0 4B FF FF E8 */ b lbl_80245158
-lbl_80245174:
-/* 80245174 00240DD4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80245178 00240DD8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8024517C 00240DDC 7C 08 03 A6 */ mtlr r0
-/* 80245180 00240DE0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80245184 00240DE4 4E 80 00 20 */ blr
-
-.global func_80245188
-func_80245188:
-/* 80245188 00240DE8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8024518C 00240DEC 7C 08 02 A6 */ mflr r0
-/* 80245190 00240DF0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80245194 00240DF4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80245198 00240DF8 7C 9F 23 78 */ mr r31, r4
-/* 8024519C 00240DFC 93 C1 00 08 */ stw r30, 8(r1)
-/* 802451A0 00240E00 7C 7E 1B 78 */ mr r30, r3
-/* 802451A4 00240E04 48 02 95 B9 */ bl func_8026E75C
-/* 802451A8 00240E08 80 9E 00 00 */ lwz r4, 0(r30)
-/* 802451AC 00240E0C 2C 04 00 00 */ cmpwi r4, 0
-/* 802451B0 00240E10 41 82 00 38 */ beq lbl_802451E8
-/* 802451B4 00240E14 80 BF 00 04 */ lwz r5, 4(r31)
-/* 802451B8 00240E18 2C 05 00 00 */ cmpwi r5, 0
-/* 802451BC 00240E1C 41 82 00 24 */ beq lbl_802451E0
-/* 802451C0 00240E20 48 00 00 08 */ b lbl_802451C8
-lbl_802451C4:
-/* 802451C4 00240E24 7C 05 03 78 */ mr r5, r0
-lbl_802451C8:
-/* 802451C8 00240E28 80 05 00 04 */ lwz r0, 4(r5)
-/* 802451CC 00240E2C 2C 00 00 00 */ cmpwi r0, 0
-/* 802451D0 00240E30 40 82 FF F4 */ bne lbl_802451C4
-/* 802451D4 00240E34 90 85 00 04 */ stw r4, 4(r5)
-/* 802451D8 00240E38 90 A4 00 00 */ stw r5, 0(r4)
-/* 802451DC 00240E3C 48 00 00 0C */ b lbl_802451E8
-lbl_802451E0:
-/* 802451E0 00240E40 90 9F 00 04 */ stw r4, 4(r31)
-/* 802451E4 00240E44 93 E4 00 00 */ stw r31, 0(r4)
-lbl_802451E8:
-/* 802451E8 00240E48 93 FE 00 00 */ stw r31, 0(r30)
-/* 802451EC 00240E4C 48 02 95 99 */ bl func_8026E784
-/* 802451F0 00240E50 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802451F4 00240E54 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802451F8 00240E58 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802451FC 00240E5C 7C 08 03 A6 */ mtlr r0
-/* 80245200 00240E60 38 21 00 10 */ addi r1, r1, 0x10
-/* 80245204 00240E64 4E 80 00 20 */ blr
-lbl_80245208:
-/* 80245208 00240E68 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8024520C 00240E6C 7C 08 02 A6 */ mflr r0
-/* 80245210 00240E70 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80245214 00240E74 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80245218 00240E78 7C 9F 23 78 */ mr r31, r4
-/* 8024521C 00240E7C 93 C1 00 08 */ stw r30, 8(r1)
-/* 80245220 00240E80 7C 7E 1B 78 */ mr r30, r3
-/* 80245224 00240E84 48 02 95 39 */ bl func_8026E75C
-/* 80245228 00240E88 80 BE 00 00 */ lwz r5, 0(r30)
-/* 8024522C 00240E8C 2C 05 00 00 */ cmpwi r5, 0
-/* 80245230 00240E90 41 82 00 7C */ beq lbl_802452AC
-/* 80245234 00240E94 48 00 00 08 */ b lbl_8024523C
-lbl_80245238:
-/* 80245238 00240E98 7C 05 03 78 */ mr r5, r0
-lbl_8024523C:
-/* 8024523C 00240E9C 80 05 00 04 */ lwz r0, 4(r5)
-/* 80245240 00240EA0 2C 00 00 00 */ cmpwi r0, 0
-/* 80245244 00240EA4 40 82 FF F4 */ bne lbl_80245238
-/* 80245248 00240EA8 80 85 00 00 */ lwz r4, 0(r5)
-/* 8024524C 00240EAC 2C 04 00 00 */ cmpwi r4, 0
-/* 80245250 00240EB0 41 82 00 0C */ beq lbl_8024525C
-/* 80245254 00240EB4 38 00 00 00 */ li r0, 0
-/* 80245258 00240EB8 90 04 00 04 */ stw r0, 4(r4)
-lbl_8024525C:
-/* 8024525C 00240EBC 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80245260 00240EC0 7C 00 28 40 */ cmplw r0, r5
-/* 80245264 00240EC4 40 82 00 0C */ bne lbl_80245270
-/* 80245268 00240EC8 38 00 00 00 */ li r0, 0
-/* 8024526C 00240ECC 90 1E 00 00 */ stw r0, 0(r30)
-lbl_80245270:
-/* 80245270 00240ED0 38 00 00 00 */ li r0, 0
-/* 80245274 00240ED4 90 05 00 00 */ stw r0, 0(r5)
-/* 80245278 00240ED8 90 05 00 04 */ stw r0, 4(r5)
-/* 8024527C 00240EDC 80 9F 00 00 */ lwz r4, 0(r31)
-/* 80245280 00240EE0 2C 04 00 00 */ cmpwi r4, 0
-/* 80245284 00240EE4 41 82 00 24 */ beq lbl_802452A8
-/* 80245288 00240EE8 48 00 00 08 */ b lbl_80245290
-lbl_8024528C:
-/* 8024528C 00240EEC 7C 04 03 78 */ mr r4, r0
-lbl_80245290:
-/* 80245290 00240EF0 80 04 00 04 */ lwz r0, 4(r4)
-/* 80245294 00240EF4 2C 00 00 00 */ cmpwi r0, 0
-/* 80245298 00240EF8 40 82 FF F4 */ bne lbl_8024528C
-/* 8024529C 00240EFC 90 A4 00 04 */ stw r5, 4(r4)
-/* 802452A0 00240F00 90 85 00 00 */ stw r4, 0(r5)
-/* 802452A4 00240F04 48 00 00 08 */ b lbl_802452AC
-lbl_802452A8:
-/* 802452A8 00240F08 90 BF 00 00 */ stw r5, 0(r31)
-lbl_802452AC:
-/* 802452AC 00240F0C 48 02 94 D9 */ bl func_8026E784
-/* 802452B0 00240F10 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802452B4 00240F14 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802452B8 00240F18 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802452BC 00240F1C 7C 08 03 A6 */ mtlr r0
-/* 802452C0 00240F20 38 21 00 10 */ addi r1, r1, 0x10
-/* 802452C4 00240F24 4E 80 00 20 */ blr
-/* 802452C8 00240F28 38 A0 00 01 */ li r5, 1
-/* 802452CC 00240F2C 38 6D A5 10 */ addi r3, r13, lbl_8063F7D0-_SDA_BASE_
-/* 802452D0 00240F30 38 80 00 04 */ li r4, 4
-/* 802452D4 00240F34 38 00 00 00 */ li r0, 0
-/* 802452D8 00240F38 98 AD A5 10 */ stb r5, lbl_8063F7D0-_SDA_BASE_(r13)
-/* 802452DC 00240F3C B0 83 00 02 */ sth r4, 2(r3)
-/* 802452E0 00240F40 98 03 00 04 */ stb r0, 4(r3)
-/* 802452E4 00240F44 4E 80 00 20 */ blr
-
-.global func_802452E8
-func_802452E8:
-/* 802452E8 00240F48 38 8D A5 64 */ addi r4, r13, lbl_8063F824-_SDA_BASE_
-/* 802452EC 00240F4C 48 00 23 1C */ b lbl_80247608
-
-.global func_802452F0
-func_802452F0:
-/* 802452F0 00240F50 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802452F4 00240F54 7C 08 02 A6 */ mflr r0
-/* 802452F8 00240F58 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802452FC 00240F5C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80245300 00240F60 93 C1 00 08 */ stw r30, 8(r1)
-/* 80245304 00240F64 3B C0 00 00 */ li r30, 0
-/* 80245308 00240F68 48 02 94 55 */ bl func_8026E75C
-/* 8024530C 00240F6C 80 CD A5 54 */ lwz r6, lbl_8063F814-_SDA_BASE_(r13)
-/* 80245310 00240F70 7C 7F 1B 78 */ mr r31, r3
-/* 80245314 00240F74 38 80 00 00 */ li r4, 0
-/* 80245318 00240F78 38 60 00 01 */ li r3, 1
-/* 8024531C 00240F7C 48 00 00 6C */ b lbl_80245388
-lbl_80245320:
-/* 80245320 00240F80 1C 06 00 2C */ mulli r0, r6, 0x2c
-/* 80245324 00240F84 80 AD A5 60 */ lwz r5, lbl_8063F820-_SDA_BASE_(r13)
-/* 80245328 00240F88 7C A5 02 14 */ add r5, r5, r0
-/* 8024532C 00240F8C 88 05 00 08 */ lbz r0, 8(r5)
-/* 80245330 00240F90 2C 00 00 00 */ cmpwi r0, 0
-/* 80245334 00240F94 40 82 00 34 */ bne lbl_80245368
-/* 80245338 00240F98 90 85 00 00 */ stw r4, 0(r5)
-/* 8024533C 00240F9C 7C BE 2B 78 */ mr r30, r5
-/* 80245340 00240FA0 90 85 00 04 */ stw r4, 4(r5)
-/* 80245344 00240FA4 98 65 00 08 */ stb r3, 8(r5)
-/* 80245348 00240FA8 90 85 00 0C */ stw r4, 0xc(r5)
-/* 8024534C 00240FAC 90 85 00 10 */ stw r4, 0x10(r5)
-/* 80245350 00240FB0 90 85 00 14 */ stw r4, 0x14(r5)
-/* 80245354 00240FB4 90 85 00 18 */ stw r4, 0x18(r5)
-/* 80245358 00240FB8 90 85 00 1C */ stw r4, 0x1c(r5)
-/* 8024535C 00240FBC 90 85 00 20 */ stw r4, 0x20(r5)
-/* 80245360 00240FC0 90 85 00 24 */ stw r4, 0x24(r5)
-/* 80245364 00240FC4 90 85 00 28 */ stw r4, 0x28(r5)
-lbl_80245368:
-/* 80245368 00240FC8 80 0D A5 50 */ lwz r0, lbl_8063F810-_SDA_BASE_(r13)
-/* 8024536C 00240FCC 38 C6 00 01 */ addi r6, r6, 1
-/* 80245370 00240FD0 7C 06 00 40 */ cmplw r6, r0
-/* 80245374 00240FD4 41 80 00 08 */ blt lbl_8024537C
-/* 80245378 00240FD8 38 C0 00 00 */ li r6, 0
-lbl_8024537C:
-/* 8024537C 00240FDC 80 0D A5 54 */ lwz r0, lbl_8063F814-_SDA_BASE_(r13)
-/* 80245380 00240FE0 7C 06 00 40 */ cmplw r6, r0
-/* 80245384 00240FE4 41 82 00 0C */ beq lbl_80245390
-lbl_80245388:
-/* 80245388 00240FE8 2C 1E 00 00 */ cmpwi r30, 0
-/* 8024538C 00240FEC 41 82 FF 94 */ beq lbl_80245320
-lbl_80245390:
-/* 80245390 00240FF0 90 CD A5 54 */ stw r6, lbl_8063F814-_SDA_BASE_(r13)
-/* 80245394 00240FF4 7F C3 F3 78 */ mr r3, r30
-/* 80245398 00240FF8 4B FF FF 51 */ bl func_802452E8
-/* 8024539C 00240FFC 7F E3 FB 78 */ mr r3, r31
-/* 802453A0 00241000 48 02 93 E5 */ bl func_8026E784
-/* 802453A4 00241004 7F C3 F3 78 */ mr r3, r30
-/* 802453A8 00241008 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802453AC 0024100C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802453B0 00241010 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802453B4 00241014 7C 08 03 A6 */ mtlr r0
-/* 802453B8 00241018 38 21 00 10 */ addi r1, r1, 0x10
-/* 802453BC 0024101C 4E 80 00 20 */ blr
-
-.global func_802453C0
-func_802453C0:
-/* 802453C0 00241020 38 8D A5 64 */ addi r4, r13, lbl_8063F824-_SDA_BASE_
-/* 802453C4 00241024 48 00 22 B0 */ b lbl_80247674
-
-.global func_802453C8
-func_802453C8:
-/* 802453C8 00241028 38 8D A5 5C */ addi r4, r13, lbl_8063F81C-_SDA_BASE_
-/* 802453CC 0024102C 48 00 22 3C */ b lbl_80247608
-
-.global func_802453D0
-func_802453D0:
-/* 802453D0 00241030 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 802453D4 00241034 7C 08 02 A6 */ mflr r0
-/* 802453D8 00241038 90 01 00 34 */ stw r0, 0x34(r1)
-/* 802453DC 0024103C 39 61 00 30 */ addi r11, r1, 0x30
-/* 802453E0 00241040 4B F8 1D 41 */ bl func_801C7120
-/* 802453E4 00241044 7C 79 1B 78 */ mr r25, r3
-/* 802453E8 00241048 7C 9A 23 78 */ mr r26, r4
-/* 802453EC 0024104C 7C BB 2B 78 */ mr r27, r5
-/* 802453F0 00241050 7C DC 33 78 */ mr r28, r6
-/* 802453F4 00241054 7C FD 3B 78 */ mr r29, r7
-/* 802453F8 00241058 3B C0 00 00 */ li r30, 0
-/* 802453FC 0024105C 48 02 93 61 */ bl func_8026E75C
-/* 80245400 00241060 80 CD A5 40 */ lwz r6, lbl_8063F800-_SDA_BASE_(r13)
-/* 80245404 00241064 7C 7F 1B 78 */ mr r31, r3
-/* 80245408 00241068 38 A0 00 00 */ li r5, 0
-/* 8024540C 0024106C 38 80 00 01 */ li r4, 1
-/* 80245410 00241070 48 00 00 88 */ b lbl_80245498
-lbl_80245414:
-/* 80245414 00241074 1C 06 00 24 */ mulli r0, r6, 0x24
-/* 80245418 00241078 80 6D A5 58 */ lwz r3, lbl_8063F818-_SDA_BASE_(r13)
-/* 8024541C 0024107C 7C 63 02 14 */ add r3, r3, r0
-/* 80245420 00241080 88 03 00 08 */ lbz r0, 8(r3)
-/* 80245424 00241084 2C 00 00 00 */ cmpwi r0, 0
-/* 80245428 00241088 40 82 00 44 */ bne lbl_8024546C
-/* 8024542C 0024108C 90 A3 00 00 */ stw r5, 0(r3)
-/* 80245430 00241090 7C 7E 1B 78 */ mr r30, r3
-/* 80245434 00241094 90 A3 00 04 */ stw r5, 4(r3)
-/* 80245438 00241098 98 83 00 08 */ stb r4, 8(r3)
-/* 8024543C 0024109C 9B 63 00 09 */ stb r27, 9(r3)
-/* 80245440 002410A0 9B 83 00 0A */ stb r28, 0xa(r3)
-/* 80245444 002410A4 93 23 00 1C */ stw r25, 0x1c(r3)
-/* 80245448 002410A8 93 43 00 20 */ stw r26, 0x20(r3)
-/* 8024544C 002410AC 90 A3 00 0C */ stw r5, 0xc(r3)
-/* 80245450 002410B0 90 A3 00 10 */ stw r5, 0x10(r3)
-/* 80245454 002410B4 93 A3 00 14 */ stw r29, 0x14(r3)
-/* 80245458 002410B8 80 0D A5 48 */ lwz r0, lbl_8063F808-_SDA_BASE_(r13)
-/* 8024545C 002410BC 90 03 00 18 */ stw r0, 0x18(r3)
-/* 80245460 002410C0 80 6D A5 48 */ lwz r3, lbl_8063F808-_SDA_BASE_(r13)
-/* 80245464 002410C4 38 03 00 01 */ addi r0, r3, 1
-/* 80245468 002410C8 90 0D A5 48 */ stw r0, lbl_8063F808-_SDA_BASE_(r13)
-lbl_8024546C:
-/* 8024546C 002410CC 80 0D A5 3C */ lwz r0, lbl_8063F7FC-_SDA_BASE_(r13)
-/* 80245470 002410D0 38 C6 00 01 */ addi r6, r6, 1
-/* 80245474 002410D4 7C 06 00 40 */ cmplw r6, r0
-/* 80245478 002410D8 41 80 00 08 */ blt lbl_80245480
-/* 8024547C 002410DC 38 C0 00 00 */ li r6, 0
-lbl_80245480:
-/* 80245480 002410E0 80 0D A5 40 */ lwz r0, lbl_8063F800-_SDA_BASE_(r13)
-/* 80245484 002410E4 7C 06 00 40 */ cmplw r6, r0
-/* 80245488 002410E8 40 82 00 10 */ bne lbl_80245498
-/* 8024548C 002410EC 40 82 00 0C */ bne lbl_80245498
-/* 80245490 002410F0 38 60 00 00 */ li r3, 0
-/* 80245494 002410F4 48 00 00 24 */ b lbl_802454B8
-lbl_80245498:
-/* 80245498 002410F8 2C 1E 00 00 */ cmpwi r30, 0
-/* 8024549C 002410FC 41 82 FF 78 */ beq lbl_80245414
-/* 802454A0 00241100 90 CD A5 40 */ stw r6, lbl_8063F800-_SDA_BASE_(r13)
-/* 802454A4 00241104 7F C3 F3 78 */ mr r3, r30
-/* 802454A8 00241108 4B FF FF 21 */ bl func_802453C8
-/* 802454AC 0024110C 7F E3 FB 78 */ mr r3, r31
-/* 802454B0 00241110 48 02 92 D5 */ bl func_8026E784
-/* 802454B4 00241114 7F C3 F3 78 */ mr r3, r30
-lbl_802454B8:
-/* 802454B8 00241118 39 61 00 30 */ addi r11, r1, 0x30
-/* 802454BC 0024111C 4B F8 1C B1 */ bl func_801C716C
-/* 802454C0 00241120 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 802454C4 00241124 7C 08 03 A6 */ mtlr r0
-/* 802454C8 00241128 38 21 00 30 */ addi r1, r1, 0x30
-/* 802454CC 0024112C 4E 80 00 20 */ blr
-
-.global func_802454D0
-func_802454D0:
-/* 802454D0 00241130 38 8D A5 5C */ addi r4, r13, lbl_8063F81C-_SDA_BASE_
-/* 802454D4 00241134 48 00 21 A0 */ b lbl_80247674
-
-.global func_802454D8
-func_802454D8:
-/* 802454D8 00241138 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802454DC 0024113C 7C 08 02 A6 */ mflr r0
-/* 802454E0 00241140 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802454E4 00241144 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802454E8 00241148 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802454EC 0024114C 7C 9E 23 78 */ mr r30, r4
-/* 802454F0 00241150 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802454F4 00241154 7C 7D 1B 78 */ mr r29, r3
-/* 802454F8 00241158 48 02 92 65 */ bl func_8026E75C
-/* 802454FC 0024115C 83 ED A5 5C */ lwz r31, lbl_8063F81C-_SDA_BASE_(r13)
-/* 80245500 00241160 48 00 00 20 */ b lbl_80245520
-lbl_80245504:
-/* 80245504 00241164 80 1F 00 1C */ lwz r0, 0x1c(r31)
-/* 80245508 00241168 7C 00 E8 40 */ cmplw r0, r29
-/* 8024550C 0024116C 40 82 00 10 */ bne lbl_8024551C
-/* 80245510 00241170 80 1F 00 20 */ lwz r0, 0x20(r31)
-/* 80245514 00241174 7C 00 F0 40 */ cmplw r0, r30
-/* 80245518 00241178 41 82 00 10 */ beq lbl_80245528
-lbl_8024551C:
-/* 8024551C 0024117C 83 FF 00 04 */ lwz r31, 4(r31)
-lbl_80245520:
-/* 80245520 00241180 2C 1F 00 00 */ cmpwi r31, 0
-/* 80245524 00241184 40 82 FF E0 */ bne lbl_80245504
-lbl_80245528:
-/* 80245528 00241188 48 02 92 5D */ bl func_8026E784
-/* 8024552C 0024118C 7F E3 FB 78 */ mr r3, r31
-/* 80245530 00241190 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80245534 00241194 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80245538 00241198 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8024553C 0024119C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80245540 002411A0 7C 08 03 A6 */ mtlr r0
-/* 80245544 002411A4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80245548 002411A8 4E 80 00 20 */ blr
-
-.global func_8024554C
-func_8024554C:
-/* 8024554C 002411AC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80245550 002411B0 7C 08 02 A6 */ mflr r0
-/* 80245554 002411B4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80245558 002411B8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8024555C 002411BC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80245560 002411C0 7C 7E 1B 78 */ mr r30, r3
-/* 80245564 002411C4 48 02 91 F9 */ bl func_8026E75C
-/* 80245568 002411C8 83 ED A5 5C */ lwz r31, lbl_8063F81C-_SDA_BASE_(r13)
-/* 8024556C 002411CC 48 00 00 14 */ b lbl_80245580
-lbl_80245570:
-/* 80245570 002411D0 80 1F 00 1C */ lwz r0, 0x1c(r31)
-/* 80245574 002411D4 7C 00 F0 40 */ cmplw r0, r30
-/* 80245578 002411D8 41 82 00 10 */ beq lbl_80245588
-/* 8024557C 002411DC 83 FF 00 04 */ lwz r31, 4(r31)
-lbl_80245580:
-/* 80245580 002411E0 2C 1F 00 00 */ cmpwi r31, 0
-/* 80245584 002411E4 40 82 FF EC */ bne lbl_80245570
-lbl_80245588:
-/* 80245588 002411E8 48 02 91 FD */ bl func_8026E784
-/* 8024558C 002411EC 7F E3 FB 78 */ mr r3, r31
-/* 80245590 002411F0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80245594 002411F4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80245598 002411F8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8024559C 002411FC 7C 08 03 A6 */ mtlr r0
-/* 802455A0 00241200 38 21 00 10 */ addi r1, r1, 0x10
-/* 802455A4 00241204 4E 80 00 20 */ blr
-
-.global func_802455A8
-func_802455A8:
-/* 802455A8 00241208 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802455AC 0024120C 7C 08 02 A6 */ mflr r0
-/* 802455B0 00241210 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802455B4 00241214 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802455B8 00241218 93 C1 00 08 */ stw r30, 8(r1)
-/* 802455BC 0024121C 7C 7E 1B 78 */ mr r30, r3
-/* 802455C0 00241220 48 02 91 9D */ bl func_8026E75C
-/* 802455C4 00241224 83 ED A5 5C */ lwz r31, lbl_8063F81C-_SDA_BASE_(r13)
-/* 802455C8 00241228 48 00 00 14 */ b lbl_802455DC
-lbl_802455CC:
-/* 802455CC 0024122C 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 802455D0 00241230 7C 00 F0 40 */ cmplw r0, r30
-/* 802455D4 00241234 41 82 00 10 */ beq lbl_802455E4
-/* 802455D8 00241238 83 FF 00 04 */ lwz r31, 4(r31)
-lbl_802455DC:
-/* 802455DC 0024123C 2C 1F 00 00 */ cmpwi r31, 0
-/* 802455E0 00241240 40 82 FF EC */ bne lbl_802455CC
-lbl_802455E4:
-/* 802455E4 00241244 48 02 91 A1 */ bl func_8026E784
-/* 802455E8 00241248 7F E3 FB 78 */ mr r3, r31
-/* 802455EC 0024124C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802455F0 00241250 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802455F4 00241254 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802455F8 00241258 7C 08 03 A6 */ mtlr r0
-/* 802455FC 0024125C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80245600 00241260 4E 80 00 20 */ blr
-
-.global func_80245604
-func_80245604:
-/* 80245604 00241264 80 CD A5 5C */ lwz r6, lbl_8063F81C-_SDA_BASE_(r13)
-/* 80245608 00241268 38 E0 00 00 */ li r7, 0
-/* 8024560C 0024126C 48 00 00 70 */ b lbl_8024567C
-lbl_80245610:
-/* 80245610 00241270 88 06 00 09 */ lbz r0, 9(r6)
-/* 80245614 00241274 28 00 00 01 */ cmplwi r0, 1
-/* 80245618 00241278 41 82 00 60 */ beq lbl_80245678
-/* 8024561C 0024127C 88 06 00 0A */ lbz r0, 0xa(r6)
-/* 80245620 00241280 28 00 00 01 */ cmplwi r0, 1
-/* 80245624 00241284 41 82 00 54 */ beq lbl_80245678
-/* 80245628 00241288 80 06 00 1C */ lwz r0, 0x1c(r6)
-/* 8024562C 0024128C 7C 00 18 40 */ cmplw r0, r3
-/* 80245630 00241290 41 82 00 48 */ beq lbl_80245678
-/* 80245634 00241294 2C 07 00 00 */ cmpwi r7, 0
-/* 80245638 00241298 40 82 00 0C */ bne lbl_80245644
-/* 8024563C 0024129C 7C C7 33 78 */ mr r7, r6
-/* 80245640 002412A0 48 00 00 38 */ b lbl_80245678
-lbl_80245644:
-/* 80245644 002412A4 80 A7 00 14 */ lwz r5, 0x14(r7)
-/* 80245648 002412A8 80 06 00 14 */ lwz r0, 0x14(r6)
-/* 8024564C 002412AC 7C 05 00 40 */ cmplw r5, r0
-/* 80245650 002412B0 41 80 00 28 */ blt lbl_80245678
-/* 80245654 002412B4 2C 04 00 00 */ cmpwi r4, 0
-/* 80245658 002412B8 40 82 00 1C */ bne lbl_80245674
-/* 8024565C 002412BC 80 A7 00 18 */ lwz r5, 0x18(r7)
-/* 80245660 002412C0 80 06 00 18 */ lwz r0, 0x18(r6)
-/* 80245664 002412C4 7C 05 00 40 */ cmplw r5, r0
-/* 80245668 002412C8 40 80 00 10 */ bge lbl_80245678
-/* 8024566C 002412CC 7C C7 33 78 */ mr r7, r6
-/* 80245670 002412D0 48 00 00 08 */ b lbl_80245678
-lbl_80245674:
-/* 80245674 002412D4 7C C7 33 78 */ mr r7, r6
-lbl_80245678:
-/* 80245678 002412D8 80 C6 00 04 */ lwz r6, 4(r6)
-lbl_8024567C:
-/* 8024567C 002412DC 2C 06 00 00 */ cmpwi r6, 0
-/* 80245680 002412E0 40 82 FF 90 */ bne lbl_80245610
-/* 80245684 002412E4 7C E3 3B 78 */ mr r3, r7
-/* 80245688 002412E8 4E 80 00 20 */ blr
-
-.global func_8024568C
-func_8024568C:
-/* 8024568C 002412EC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80245690 002412F0 7C 08 02 A6 */ mflr r0
-/* 80245694 002412F4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80245698 002412F8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8024569C 002412FC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802456A0 00241300 7C BE 2B 78 */ mr r30, r5
-/* 802456A4 00241304 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802456A8 00241308 7C 9D 23 78 */ mr r29, r4
-/* 802456AC 0024130C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 802456B0 00241310 7C 7C 1B 78 */ mr r28, r3
-/* 802456B4 00241314 48 02 90 A9 */ bl func_8026E75C
-/* 802456B8 00241318 7C 7F 1B 78 */ mr r31, r3
-/* 802456BC 0024131C 7F 83 E3 78 */ mr r3, r28
-/* 802456C0 00241320 7F A4 EB 78 */ mr r4, r29
-/* 802456C4 00241324 4B FF FE 15 */ bl func_802454D8
-/* 802456C8 00241328 2C 03 00 00 */ cmpwi r3, 0
-/* 802456CC 0024132C 41 82 00 08 */ beq lbl_802456D4
-/* 802456D0 00241330 9B C3 00 0A */ stb r30, 0xa(r3)
-lbl_802456D4:
-/* 802456D4 00241334 7F E3 FB 78 */ mr r3, r31
-/* 802456D8 00241338 48 02 90 AD */ bl func_8026E784
-/* 802456DC 0024133C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802456E0 00241340 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802456E4 00241344 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802456E8 00241348 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802456EC 0024134C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 802456F0 00241350 7C 08 03 A6 */ mtlr r0
-/* 802456F4 00241354 38 21 00 20 */ addi r1, r1, 0x20
-/* 802456F8 00241358 4E 80 00 20 */ blr
-
-.global func_802456FC
-func_802456FC:
-/* 802456FC 0024135C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80245700 00241360 7C 08 02 A6 */ mflr r0
-/* 80245704 00241364 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80245708 00241368 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8024570C 0024136C 7C 9F 23 78 */ mr r31, r4
-/* 80245710 00241370 93 C1 00 08 */ stw r30, 8(r1)
-/* 80245714 00241374 7C 7E 1B 78 */ mr r30, r3
-/* 80245718 00241378 48 02 90 45 */ bl func_8026E75C
-/* 8024571C 0024137C 80 8D A5 5C */ lwz r4, lbl_8063F81C-_SDA_BASE_(r13)
-/* 80245720 00241380 48 00 00 18 */ b lbl_80245738
-lbl_80245724:
-/* 80245724 00241384 80 04 00 1C */ lwz r0, 0x1c(r4)
-/* 80245728 00241388 7C 00 F0 40 */ cmplw r0, r30
-/* 8024572C 0024138C 40 82 00 08 */ bne lbl_80245734
-/* 80245730 00241390 9B E4 00 0A */ stb r31, 0xa(r4)
-lbl_80245734:
-/* 80245734 00241394 80 84 00 04 */ lwz r4, 4(r4)
-lbl_80245738:
-/* 80245738 00241398 2C 04 00 00 */ cmpwi r4, 0
-/* 8024573C 0024139C 40 82 FF E8 */ bne lbl_80245724
-/* 80245740 002413A0 48 02 90 45 */ bl func_8026E784
-/* 80245744 002413A4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80245748 002413A8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8024574C 002413AC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80245750 002413B0 7C 08 03 A6 */ mtlr r0
-/* 80245754 002413B4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80245758 002413B8 4E 80 00 20 */ blr
-
-.global func_8024575C
-func_8024575C:
-/* 8024575C 002413BC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80245760 002413C0 7C 08 02 A6 */ mflr r0
-/* 80245764 002413C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80245768 002413C8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8024576C 002413CC 48 02 49 81 */ bl func_8026A0EC
-/* 80245770 002413D0 3F E3 00 80 */ addis r31, r3, 0x80
-/* 80245774 002413D4 3C 80 00 80 */ lis r4, 0x80
-/* 80245778 002413D8 38 A0 00 04 */ li r5, 4
-/* 8024577C 002413DC 4B F9 53 FD */ bl func_801DAB78
-/* 80245780 002413E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80245784 002413E4 90 6D A5 68 */ stw r3, lbl_8063F828-_SDA_BASE_(r13)
-/* 80245788 002413E8 40 82 00 0C */ bne lbl_80245794
-/* 8024578C 002413EC 38 60 00 00 */ li r3, 0
-/* 80245790 002413F0 48 00 00 18 */ b lbl_802457A8
-lbl_80245794:
-/* 80245794 002413F4 38 80 00 02 */ li r4, 2
-/* 80245798 002413F8 4B F9 54 F9 */ bl func_801DAC90
-/* 8024579C 002413FC 7F E3 FB 78 */ mr r3, r31
-/* 802457A0 00241400 48 02 49 7D */ bl func_8026A11C
-/* 802457A4 00241404 38 60 00 01 */ li r3, 1
-lbl_802457A8:
-/* 802457A8 00241408 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802457AC 0024140C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802457B0 00241410 7C 08 03 A6 */ mtlr r0
-/* 802457B4 00241414 38 21 00 10 */ addi r1, r1, 0x10
-/* 802457B8 00241418 4E 80 00 20 */ blr
-
-.global func_802457BC
-func_802457BC:
-/* 802457BC 0024141C 3C 80 00 80 */ lis r4, 0x80
-/* 802457C0 00241420 7C 03 20 50 */ subf r0, r3, r4
-/* 802457C4 00241424 7C 83 1B 38 */ orc r3, r4, r3
-/* 802457C8 00241428 54 00 F8 7E */ srwi r0, r0, 1
-/* 802457CC 0024142C 7C 00 18 50 */ subf r0, r0, r3
-/* 802457D0 00241430 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 802457D4 00241434 4E 80 00 20 */ blr
-
-.global func_802457D8
-func_802457D8:
-/* 802457D8 00241438 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802457DC 0024143C 7C 08 02 A6 */ mflr r0
-/* 802457E0 00241440 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802457E4 00241444 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802457E8 00241448 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802457EC 0024144C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802457F0 00241450 7C 7D 1B 78 */ mr r29, r3
-/* 802457F4 00241454 48 02 8F 69 */ bl func_8026E75C
-/* 802457F8 00241458 7C 7E 1B 78 */ mr r30, r3
-/* 802457FC 0024145C 80 6D A5 68 */ lwz r3, lbl_8063F828-_SDA_BASE_(r13)
-/* 80245800 00241460 7F A4 EB 78 */ mr r4, r29
-/* 80245804 00241464 4B F9 54 91 */ bl func_801DAC94
-/* 80245808 00241468 7C 7F 1B 78 */ mr r31, r3
-/* 8024580C 0024146C 7F C3 F3 78 */ mr r3, r30
-/* 80245810 00241470 48 02 8F 75 */ bl func_8026E784
-/* 80245814 00241474 2C 1F 00 00 */ cmpwi r31, 0
-/* 80245818 00241478 41 82 00 10 */ beq lbl_80245828
-/* 8024581C 0024147C 80 0D A5 4C */ lwz r0, lbl_8063F80C-_SDA_BASE_(r13)
-/* 80245820 00241480 7C 00 EA 14 */ add r0, r0, r29
-/* 80245824 00241484 90 0D A5 4C */ stw r0, lbl_8063F80C-_SDA_BASE_(r13)
-lbl_80245828:
-/* 80245828 00241488 7F E3 FB 78 */ mr r3, r31
-/* 8024582C 0024148C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80245830 00241490 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80245834 00241494 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80245838 00241498 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8024583C 0024149C 7C 08 03 A6 */ mtlr r0
-/* 80245840 002414A0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80245844 002414A4 4E 80 00 20 */ blr
-
-.global func_80245848
-func_80245848:
-/* 80245848 002414A8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8024584C 002414AC 7C 08 02 A6 */ mflr r0
-/* 80245850 002414B0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80245854 002414B4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80245858 002414B8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8024585C 002414BC 7C 9E 23 78 */ mr r30, r4
-/* 80245860 002414C0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80245864 002414C4 7C 7D 1B 78 */ mr r29, r3
-/* 80245868 002414C8 48 02 8E F5 */ bl func_8026E75C
-/* 8024586C 002414CC 7C 7F 1B 78 */ mr r31, r3
-/* 80245870 002414D0 80 6D A5 68 */ lwz r3, lbl_8063F828-_SDA_BASE_(r13)
-/* 80245874 002414D4 7F A4 EB 78 */ mr r4, r29
-/* 80245878 002414D8 4B F9 54 D1 */ bl func_801DAD48
-/* 8024587C 002414DC 7F E3 FB 78 */ mr r3, r31
-/* 80245880 002414E0 48 02 8F 05 */ bl func_8026E784
-/* 80245884 002414E4 80 0D A5 4C */ lwz r0, lbl_8063F80C-_SDA_BASE_(r13)
-/* 80245888 002414E8 7C 1E 00 50 */ subf r0, r30, r0
-/* 8024588C 002414EC 90 0D A5 4C */ stw r0, lbl_8063F80C-_SDA_BASE_(r13)
-/* 80245890 002414F0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80245894 002414F4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80245898 002414F8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8024589C 002414FC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802458A0 00241500 7C 08 03 A6 */ mtlr r0
-/* 802458A4 00241504 38 21 00 20 */ addi r1, r1, 0x20
-/* 802458A8 00241508 4E 80 00 20 */ blr
-
-.global func_802458AC
-func_802458AC:
-/* 802458AC 0024150C 80 6D A5 4C */ lwz r3, lbl_8063F80C-_SDA_BASE_(r13)
-/* 802458B0 00241510 3C 00 00 80 */ lis r0, 0x80
-/* 802458B4 00241514 7C 63 00 50 */ subf r3, r3, r0
-/* 802458B8 00241518 4E 80 00 20 */ blr
-
-.global func_802458BC
-func_802458BC:
-/* 802458BC 0024151C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802458C0 00241520 7C 08 02 A6 */ mflr r0
-/* 802458C4 00241524 2C 03 00 00 */ cmpwi r3, 0
-/* 802458C8 00241528 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802458CC 0024152C 38 00 00 00 */ li r0, 0
-/* 802458D0 00241530 90 0D A5 5C */ stw r0, lbl_8063F81C-_SDA_BASE_(r13)
-/* 802458D4 00241534 90 0D A5 40 */ stw r0, lbl_8063F800-_SDA_BASE_(r13)
-/* 802458D8 00241538 90 0D A5 44 */ stw r0, lbl_8063F804-_SDA_BASE_(r13)
-/* 802458DC 0024153C 90 0D A5 48 */ stw r0, lbl_8063F808-_SDA_BASE_(r13)
-/* 802458E0 00241540 90 0D A5 4C */ stw r0, lbl_8063F80C-_SDA_BASE_(r13)
-/* 802458E4 00241544 90 0D A5 64 */ stw r0, lbl_8063F824-_SDA_BASE_(r13)
-/* 802458E8 00241548 90 0D A5 54 */ stw r0, lbl_8063F814-_SDA_BASE_(r13)
-/* 802458EC 0024154C 40 82 00 08 */ bne lbl_802458F4
-/* 802458F0 00241550 3C 60 00 80 */ lis r3, 0x0080001F@ha
-lbl_802458F4:
-/* 802458F4 00241554 38 03 00 1F */ addi r0, r3, 0x0080001F@l
-/* 802458F8 00241558 2C 04 00 00 */ cmpwi r4, 0
-/* 802458FC 0024155C 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
-/* 80245900 00241560 90 8D A5 3C */ stw r4, lbl_8063F7FC-_SDA_BASE_(r13)
-/* 80245904 00241564 90 6D A5 38 */ stw r3, lbl_8063F7F8-_SDA_BASE_(r13)
-/* 80245908 00241568 40 82 00 0C */ bne lbl_80245914
-/* 8024590C 0024156C 38 00 02 00 */ li r0, 0x200
-/* 80245910 00241570 90 0D A5 3C */ stw r0, lbl_8063F7FC-_SDA_BASE_(r13)
-lbl_80245914:
-/* 80245914 00241574 38 00 00 80 */ li r0, 0x80
-/* 80245918 00241578 90 0D A5 50 */ stw r0, lbl_8063F810-_SDA_BASE_(r13)
-/* 8024591C 0024157C 4B FF FE A1 */ bl func_802457BC
-/* 80245920 00241580 2C 03 00 00 */ cmpwi r3, 0
-/* 80245924 00241584 40 82 00 0C */ bne lbl_80245930
-/* 80245928 00241588 38 60 00 00 */ li r3, 0
-/* 8024592C 0024158C 48 00 00 C0 */ b lbl_802459EC
-lbl_80245930:
-/* 80245930 00241590 80 0D A5 3C */ lwz r0, lbl_8063F7FC-_SDA_BASE_(r13)
-/* 80245934 00241594 1C 60 00 24 */ mulli r3, r0, 0x24
-/* 80245938 00241598 48 00 19 49 */ bl func_80247280
-/* 8024593C 0024159C 2C 03 00 00 */ cmpwi r3, 0
-/* 80245940 002415A0 90 6D A5 58 */ stw r3, lbl_8063F818-_SDA_BASE_(r13)
-/* 80245944 002415A4 40 82 00 0C */ bne lbl_80245950
-/* 80245948 002415A8 38 60 00 00 */ li r3, 0
-/* 8024594C 002415AC 48 00 00 A0 */ b lbl_802459EC
-lbl_80245950:
-/* 80245950 002415B0 80 0D A5 50 */ lwz r0, lbl_8063F810-_SDA_BASE_(r13)
-/* 80245954 002415B4 1C 60 00 2C */ mulli r3, r0, 0x2c
-/* 80245958 002415B8 48 00 19 29 */ bl func_80247280
-/* 8024595C 002415BC 2C 03 00 00 */ cmpwi r3, 0
-/* 80245960 002415C0 90 6D A5 60 */ stw r3, lbl_8063F820-_SDA_BASE_(r13)
-/* 80245964 002415C4 40 82 00 0C */ bne lbl_80245970
-/* 80245968 002415C8 38 60 00 00 */ li r3, 0
-/* 8024596C 002415CC 48 00 00 80 */ b lbl_802459EC
-lbl_80245970:
-/* 80245970 002415D0 38 C0 00 00 */ li r6, 0
-/* 80245974 002415D4 38 A0 00 00 */ li r5, 0
-/* 80245978 002415D8 38 80 00 00 */ li r4, 0
-/* 8024597C 002415DC 48 00 00 30 */ b lbl_802459AC
-lbl_80245980:
-/* 80245980 002415E0 80 0D A5 58 */ lwz r0, lbl_8063F818-_SDA_BASE_(r13)
-/* 80245984 002415E4 38 C6 00 01 */ addi r6, r6, 1
-/* 80245988 002415E8 7C 60 2A 14 */ add r3, r0, r5
-/* 8024598C 002415EC 98 83 00 08 */ stb r4, 8(r3)
-/* 80245990 002415F0 80 0D A5 58 */ lwz r0, lbl_8063F818-_SDA_BASE_(r13)
-/* 80245994 002415F4 7C 60 2A 14 */ add r3, r0, r5
-/* 80245998 002415F8 98 83 00 09 */ stb r4, 9(r3)
-/* 8024599C 002415FC 80 0D A5 58 */ lwz r0, lbl_8063F818-_SDA_BASE_(r13)
-/* 802459A0 00241600 7C 60 2A 14 */ add r3, r0, r5
-/* 802459A4 00241604 38 A5 00 24 */ addi r5, r5, 0x24
-/* 802459A8 00241608 98 83 00 0A */ stb r4, 0xa(r3)
-lbl_802459AC:
-/* 802459AC 0024160C 80 0D A5 3C */ lwz r0, lbl_8063F7FC-_SDA_BASE_(r13)
-/* 802459B0 00241610 7C 06 00 40 */ cmplw r6, r0
-/* 802459B4 00241614 41 80 FF CC */ blt lbl_80245980
-/* 802459B8 00241618 38 C0 00 00 */ li r6, 0
-/* 802459BC 0024161C 38 A0 00 00 */ li r5, 0
-/* 802459C0 00241620 38 80 00 00 */ li r4, 0
-/* 802459C4 00241624 48 00 00 18 */ b lbl_802459DC
-lbl_802459C8:
-/* 802459C8 00241628 80 0D A5 60 */ lwz r0, lbl_8063F820-_SDA_BASE_(r13)
-/* 802459CC 0024162C 38 C6 00 01 */ addi r6, r6, 1
-/* 802459D0 00241630 7C 60 2A 14 */ add r3, r0, r5
-/* 802459D4 00241634 38 A5 00 2C */ addi r5, r5, 0x2c
-/* 802459D8 00241638 98 83 00 08 */ stb r4, 8(r3)
-lbl_802459DC:
-/* 802459DC 0024163C 80 0D A5 50 */ lwz r0, lbl_8063F810-_SDA_BASE_(r13)
-/* 802459E0 00241640 7C 06 00 40 */ cmplw r6, r0
-/* 802459E4 00241644 41 80 FF E4 */ blt lbl_802459C8
-/* 802459E8 00241648 38 60 00 01 */ li r3, 1
-lbl_802459EC:
-/* 802459EC 0024164C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802459F0 00241650 7C 08 03 A6 */ mtlr r0
-/* 802459F4 00241654 38 21 00 10 */ addi r1, r1, 0x10
-/* 802459F8 00241658 4E 80 00 20 */ blr
-
-.global func_802459FC
-func_802459FC:
-/* 802459FC 0024165C 80 6D A5 44 */ lwz r3, lbl_8063F804-_SDA_BASE_(r13)
-/* 80245A00 00241660 38 03 00 01 */ addi r0, r3, 1
-/* 80245A04 00241664 90 0D A5 44 */ stw r0, lbl_8063F804-_SDA_BASE_(r13)
-/* 80245A08 00241668 4E 80 00 20 */ blr
-
-.global func_80245A0C
-func_80245A0C:
-/* 80245A0C 0024166C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80245A10 00241670 7C 08 02 A6 */ mflr r0
-/* 80245A14 00241674 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80245A18 00241678 4B FF FA C1 */ bl func_802454D8
-/* 80245A1C 0024167C 7C 03 00 D0 */ neg r0, r3
-/* 80245A20 00241680 7C 00 1B 78 */ or r0, r0, r3
-/* 80245A24 00241684 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80245A28 00241688 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80245A2C 0024168C 7C 08 03 A6 */ mtlr r0
-/* 80245A30 00241690 38 21 00 10 */ addi r1, r1, 0x10
-/* 80245A34 00241694 4E 80 00 20 */ blr
-
-.global func_80245A38
-func_80245A38:
-/* 80245A38 00241698 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80245A3C 0024169C 7C 08 02 A6 */ mflr r0
-/* 80245A40 002416A0 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80245A44 002416A4 39 61 00 40 */ addi r11, r1, 0x40
-/* 80245A48 002416A8 4B F8 16 C9 */ bl func_801C7110
-/* 80245A4C 002416AC 7C 75 1B 78 */ mr r21, r3
-/* 80245A50 002416B0 7C 96 23 78 */ mr r22, r4
-/* 80245A54 002416B4 83 A1 00 48 */ lwz r29, 0x48(r1)
-/* 80245A58 002416B8 7C B7 2B 78 */ mr r23, r5
-/* 80245A5C 002416BC 80 63 00 00 */ lwz r3, 0(r3)
-/* 80245A60 002416C0 7C D8 33 78 */ mr r24, r6
-/* 80245A64 002416C4 80 95 00 04 */ lwz r4, 4(r21)
-/* 80245A68 002416C8 7C F9 3B 78 */ mr r25, r7
-/* 80245A6C 002416CC 7D 1A 43 78 */ mr r26, r8
-/* 80245A70 002416D0 7D 3B 4B 78 */ mr r27, r9
-/* 80245A74 002416D4 7D 5C 53 78 */ mr r28, r10
-/* 80245A78 002416D8 4B FF FA 61 */ bl func_802454D8
-/* 80245A7C 002416DC 2C 03 00 00 */ cmpwi r3, 0
-/* 80245A80 002416E0 7C 7F 1B 78 */ mr r31, r3
-/* 80245A84 002416E4 40 82 00 0C */ bne lbl_80245A90
-/* 80245A88 002416E8 38 60 00 00 */ li r3, 0
-/* 80245A8C 002416EC 48 00 00 A8 */ b lbl_80245B34
-lbl_80245A90:
-/* 80245A90 002416F0 4B FF F8 61 */ bl func_802452F0
-/* 80245A94 002416F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80245A98 002416F8 7C 7E 1B 78 */ mr r30, r3
-/* 80245A9C 002416FC 40 82 00 0C */ bne lbl_80245AA8
-/* 80245AA0 00241700 38 60 00 00 */ li r3, 0
-/* 80245AA4 00241704 48 00 00 90 */ b lbl_80245B34
-lbl_80245AA8:
-/* 80245AA8 00241708 92 A3 00 10 */ stw r21, 0x10(r3)
-/* 80245AAC 0024170C 7C 19 C2 14 */ add r0, r25, r24
-/* 80245AB0 00241710 92 C3 00 14 */ stw r22, 0x14(r3)
-/* 80245AB4 00241714 93 43 00 0C */ stw r26, 0xc(r3)
-/* 80245AB8 00241718 93 63 00 18 */ stw r27, 0x18(r3)
-/* 80245ABC 0024171C 93 83 00 1C */ stw r28, 0x1c(r3)
-/* 80245AC0 00241720 93 A3 00 20 */ stw r29, 0x20(r3)
-/* 80245AC4 00241724 80 9F 00 10 */ lwz r4, 0x10(r31)
-/* 80245AC8 00241728 7C 00 20 40 */ cmplw r0, r4
-/* 80245ACC 0024172C 40 81 00 08 */ ble lbl_80245AD4
-/* 80245AD0 00241730 7F 19 20 50 */ subf r24, r25, r4
-lbl_80245AD4:
-/* 80245AD4 00241734 56 E0 06 FF */ clrlwi. r0, r23, 0x1b
-/* 80245AD8 00241738 41 82 00 0C */ beq lbl_80245AE4
-/* 80245ADC 0024173C 38 60 00 00 */ li r3, 0
-/* 80245AE0 00241740 48 00 00 54 */ b lbl_80245B34
-lbl_80245AE4:
-/* 80245AE4 00241744 57 00 06 FF */ clrlwi. r0, r24, 0x1b
-/* 80245AE8 00241748 41 82 00 0C */ beq lbl_80245AF4
-/* 80245AEC 0024174C 38 60 00 00 */ li r3, 0
-/* 80245AF0 00241750 48 00 00 44 */ b lbl_80245B34
-lbl_80245AF4:
-/* 80245AF4 00241754 92 E3 00 24 */ stw r23, 0x24(r3)
-/* 80245AF8 00241758 7F 05 C3 78 */ mr r5, r24
-/* 80245AFC 0024175C 93 03 00 28 */ stw r24, 0x28(r3)
-/* 80245B00 00241760 7E E3 BB 78 */ mr r3, r23
-/* 80245B04 00241764 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80245B08 00241768 7C 80 CA 14 */ add r4, r0, r25
-/* 80245B0C 0024176C 4B F9 54 A1 */ bl func_801DAFAC
-/* 80245B10 00241770 81 9E 00 0C */ lwz r12, 0xc(r30)
-/* 80245B14 00241774 2C 0C 00 00 */ cmpwi r12, 0
-/* 80245B18 00241778 41 82 00 10 */ beq lbl_80245B28
-/* 80245B1C 0024177C 7F C3 F3 78 */ mr r3, r30
-/* 80245B20 00241780 7D 89 03 A6 */ mtctr r12
-/* 80245B24 00241784 4E 80 04 21 */ bctrl
-lbl_80245B28:
-/* 80245B28 00241788 7F C3 F3 78 */ mr r3, r30
-/* 80245B2C 0024178C 4B FF F8 95 */ bl func_802453C0
-/* 80245B30 00241790 38 60 00 01 */ li r3, 1
-lbl_80245B34:
-/* 80245B34 00241794 39 61 00 40 */ addi r11, r1, 0x40
-/* 80245B38 00241798 4B F8 16 25 */ bl func_801C715C
-/* 80245B3C 0024179C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80245B40 002417A0 7C 08 03 A6 */ mtlr r0
-/* 80245B44 002417A4 38 21 00 40 */ addi r1, r1, 0x40
-/* 80245B48 002417A8 4E 80 00 20 */ blr
-
-.global func_80245B4C
-func_80245B4C:
-/* 80245B4C 002417AC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80245B50 002417B0 7C 08 02 A6 */ mflr r0
-/* 80245B54 002417B4 39 20 00 00 */ li r9, 0
-/* 80245B58 002417B8 39 40 00 00 */ li r10, 0
-/* 80245B5C 002417BC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80245B60 002417C0 38 00 00 00 */ li r0, 0
-/* 80245B64 002417C4 90 01 00 08 */ stw r0, 8(r1)
-/* 80245B68 002417C8 4B FF FE D1 */ bl func_80245A38
-/* 80245B6C 002417CC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80245B70 002417D0 7C 08 03 A6 */ mtlr r0
-/* 80245B74 002417D4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80245B78 002417D8 4E 80 00 20 */ blr
-
-.global func_80245B7C
-func_80245B7C:
-/* 80245B7C 002417DC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80245B80 002417E0 7C 08 02 A6 */ mflr r0
-/* 80245B84 002417E4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80245B88 002417E8 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 80245B8C 002417EC 90 01 00 08 */ stw r0, 8(r1)
-/* 80245B90 002417F0 4B FF FE A9 */ bl func_80245A38
-/* 80245B94 002417F4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80245B98 002417F8 7C 08 03 A6 */ mtlr r0
-/* 80245B9C 002417FC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80245BA0 00241800 4E 80 00 20 */ blr
-
-.global func_80245BA4
-func_80245BA4:
-/* 80245BA4 00241804 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80245BA8 00241808 7C 08 02 A6 */ mflr r0
-/* 80245BAC 0024180C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80245BB0 00241810 39 61 00 30 */ addi r11, r1, 0x30
-/* 80245BB4 00241814 4B F8 15 69 */ bl func_801C711C
-/* 80245BB8 00241818 7C 78 1B 78 */ mr r24, r3
-/* 80245BBC 0024181C 7C 99 23 78 */ mr r25, r4
-/* 80245BC0 00241820 7C BA 2B 78 */ mr r26, r5
-/* 80245BC4 00241824 7C DB 33 78 */ mr r27, r6
-/* 80245BC8 00241828 7C FC 3B 78 */ mr r28, r7
-/* 80245BCC 0024182C 7D 1D 43 78 */ mr r29, r8
-/* 80245BD0 00241830 7D 3E 4B 78 */ mr r30, r9
-/* 80245BD4 00241834 4B FF F7 1D */ bl func_802452F0
-/* 80245BD8 00241838 2C 03 00 00 */ cmpwi r3, 0
-/* 80245BDC 0024183C 7C 7F 1B 78 */ mr r31, r3
-/* 80245BE0 00241840 40 82 00 0C */ bne lbl_80245BEC
-/* 80245BE4 00241844 41 82 00 44 */ beq lbl_80245C28
-/* 80245BE8 00241848 48 00 00 40 */ b lbl_80245C28
-lbl_80245BEC:
-/* 80245BEC 0024184C 93 03 00 10 */ stw r24, 0x10(r3)
-/* 80245BF0 00241850 7F 44 D3 78 */ mr r4, r26
-/* 80245BF4 00241854 7F 85 E3 78 */ mr r5, r28
-/* 80245BF8 00241858 93 23 00 14 */ stw r25, 0x14(r3)
-/* 80245BFC 0024185C 93 C3 00 0C */ stw r30, 0xc(r3)
-/* 80245C00 00241860 7C 7B EA 14 */ add r3, r27, r29
-/* 80245C04 00241864 4B F9 53 A9 */ bl func_801DAFAC
-/* 80245C08 00241868 2C 1E 00 00 */ cmpwi r30, 0
-/* 80245C0C 0024186C 41 82 00 14 */ beq lbl_80245C20
-/* 80245C10 00241870 7F CC F3 78 */ mr r12, r30
-/* 80245C14 00241874 7F E3 FB 78 */ mr r3, r31
-/* 80245C18 00241878 7D 89 03 A6 */ mtctr r12
-/* 80245C1C 0024187C 4E 80 04 21 */ bctrl
-lbl_80245C20:
-/* 80245C20 00241880 7F E3 FB 78 */ mr r3, r31
-/* 80245C24 00241884 4B FF F7 9D */ bl func_802453C0
-lbl_80245C28:
-/* 80245C28 00241888 39 61 00 30 */ addi r11, r1, 0x30
-/* 80245C2C 0024188C 4B F8 15 3D */ bl func_801C7168
-/* 80245C30 00241890 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80245C34 00241894 7C 08 03 A6 */ mtlr r0
-/* 80245C38 00241898 38 21 00 30 */ addi r1, r1, 0x30
-/* 80245C3C 0024189C 4E 80 00 20 */ blr
-/* 80245C40 002418A0 38 A0 00 01 */ li r5, 1
-/* 80245C44 002418A4 38 6D A5 30 */ addi r3, r13, lbl_8063F7F0-_SDA_BASE_
-/* 80245C48 002418A8 38 80 00 04 */ li r4, 4
-/* 80245C4C 002418AC 38 00 00 00 */ li r0, 0
-/* 80245C50 002418B0 98 AD A5 30 */ stb r5, lbl_8063F7F0-_SDA_BASE_(r13)
-/* 80245C54 002418B4 B0 83 00 02 */ sth r4, 2(r3)
-/* 80245C58 002418B8 98 03 00 04 */ stb r0, 4(r3)
-/* 80245C5C 002418BC 4E 80 00 20 */ blr
-lbl_80245C60:
-/* 80245C60 002418C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80245C64 002418C4 7C 08 02 A6 */ mflr r0
-/* 80245C68 002418C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80245C6C 002418CC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80245C70 002418D0 7C 7F 1B 78 */ mr r31, r3
-/* 80245C74 002418D4 7C 83 23 78 */ mr r3, r4
-/* 80245C78 002418D8 48 00 16 FD */ bl func_80247374
-/* 80245C7C 002418DC 2C 03 00 00 */ cmpwi r3, 0
-/* 80245C80 002418E0 41 82 00 20 */ beq lbl_80245CA0
-/* 80245C84 002418E4 2C 1F 00 00 */ cmpwi r31, 0
-/* 80245C88 002418E8 40 80 00 10 */ bge lbl_80245C98
-/* 80245C8C 002418EC 38 80 FC 1E */ li r4, -994
-/* 80245C90 002418F0 48 00 1B A5 */ bl func_80247834
-/* 80245C94 002418F4 48 00 00 0C */ b lbl_80245CA0
-lbl_80245C98:
-/* 80245C98 002418F8 38 80 00 0B */ li r4, 0xb
-/* 80245C9C 002418FC 48 00 1B 99 */ bl func_80247834
-lbl_80245CA0:
-/* 80245CA0 00241900 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80245CA4 00241904 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80245CA8 00241908 7C 08 03 A6 */ mtlr r0
-/* 80245CAC 0024190C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80245CB0 00241910 4E 80 00 20 */ blr
-
-.global func_80245CB4
-func_80245CB4:
-/* 80245CB4 00241914 80 0D A5 D4 */ lwz r0, lbl_8063F894-_SDA_BASE_(r13)
-/* 80245CB8 00241918 80 8D A5 D0 */ lwz r4, lbl_8063F890-_SDA_BASE_(r13)
-/* 80245CBC 0024191C 7C 09 03 A6 */ mtctr r0
-/* 80245CC0 00241920 28 00 00 00 */ cmplwi r0, 0
-/* 80245CC4 00241924 40 81 00 20 */ ble lbl_80245CE4
-lbl_80245CC8:
-/* 80245CC8 00241928 80 04 00 04 */ lwz r0, 4(r4)
-/* 80245CCC 0024192C 7C 00 18 40 */ cmplw r0, r3
-/* 80245CD0 00241930 40 82 00 0C */ bne lbl_80245CDC
-/* 80245CD4 00241934 7C 83 23 78 */ mr r3, r4
-/* 80245CD8 00241938 4E 80 00 20 */ blr
-lbl_80245CDC:
-/* 80245CDC 0024193C 38 84 00 10 */ addi r4, r4, 0x10
-/* 80245CE0 00241940 42 00 FF E8 */ bdnz lbl_80245CC8
-lbl_80245CE4:
-/* 80245CE4 00241944 38 60 00 00 */ li r3, 0
-/* 80245CE8 00241948 4E 80 00 20 */ blr
-
-.global func_80245CEC
-func_80245CEC:
-/* 80245CEC 0024194C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80245CF0 00241950 7C 08 02 A6 */ mflr r0
-/* 80245CF4 00241954 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80245CF8 00241958 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80245CFC 0024195C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80245D00 00241960 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80245D04 00241964 7C 9D 23 78 */ mr r29, r4
-/* 80245D08 00241968 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80245D0C 0024196C 7C 7C 1B 78 */ mr r28, r3
-/* 80245D10 00241970 48 02 8A 4D */ bl func_8026E75C
-/* 80245D14 00241974 7C 7F 1B 78 */ mr r31, r3
-/* 80245D18 00241978 48 00 19 E5 */ bl func_802476FC
-/* 80245D1C 0024197C 2C 03 00 00 */ cmpwi r3, 0
-/* 80245D20 00241980 7C 7E 1B 78 */ mr r30, r3
-/* 80245D24 00241984 40 82 00 20 */ bne lbl_80245D44
-/* 80245D28 00241988 7F A3 EB 78 */ mr r3, r29
-/* 80245D2C 0024198C 38 80 00 04 */ li r4, 4
-/* 80245D30 00241990 48 00 1B 45 */ bl func_80247874
-/* 80245D34 00241994 7F E3 FB 78 */ mr r3, r31
-/* 80245D38 00241998 48 02 8A 4D */ bl func_8026E784
-/* 80245D3C 0024199C 38 60 00 00 */ li r3, 0
-/* 80245D40 002419A0 48 00 00 4C */ b lbl_80245D8C
-lbl_80245D44:
-/* 80245D44 002419A4 7F A3 EB 78 */ mr r3, r29
-/* 80245D48 002419A8 38 80 00 01 */ li r4, 1
-/* 80245D4C 002419AC 48 00 1B 29 */ bl func_80247874
-/* 80245D50 002419B0 93 BE 00 10 */ stw r29, 0x10(r30)
-/* 80245D54 002419B4 93 9E 00 0C */ stw r28, 0xc(r30)
-/* 80245D58 002419B8 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80245D5C 002419BC 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 80245D60 002419C0 41 82 00 10 */ beq lbl_80245D70
-/* 80245D64 002419C4 38 00 00 01 */ li r0, 1
-/* 80245D68 002419C8 98 1E 00 0A */ stb r0, 0xa(r30)
-/* 80245D6C 002419CC 48 00 00 0C */ b lbl_80245D78
-lbl_80245D70:
-/* 80245D70 002419D0 38 00 00 00 */ li r0, 0
-/* 80245D74 002419D4 98 1E 00 0A */ stb r0, 0xa(r30)
-lbl_80245D78:
-/* 80245D78 002419D8 7F C3 F3 78 */ mr r3, r30
-/* 80245D7C 002419DC 48 00 1A 69 */ bl func_802477E4
-/* 80245D80 002419E0 7F E3 FB 78 */ mr r3, r31
-/* 80245D84 002419E4 48 02 8A 01 */ bl func_8026E784
-/* 80245D88 002419E8 38 60 00 01 */ li r3, 1
-lbl_80245D8C:
-/* 80245D8C 002419EC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80245D90 002419F0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80245D94 002419F4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80245D98 002419F8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80245D9C 002419FC 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80245DA0 00241A00 7C 08 03 A6 */ mtlr r0
-/* 80245DA4 00241A04 38 21 00 20 */ addi r1, r1, 0x20
-/* 80245DA8 00241A08 4E 80 00 20 */ blr
-
-.global func_80245DAC
-func_80245DAC:
-/* 80245DAC 00241A0C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80245DB0 00241A10 7C 08 02 A6 */ mflr r0
-/* 80245DB4 00241A14 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80245DB8 00241A18 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80245DBC 00241A1C 7C 7F 1B 78 */ mr r31, r3
-/* 80245DC0 00241A20 48 00 00 F1 */ bl func_80245EB0
-/* 80245DC4 00241A24 80 9F 00 28 */ lwz r4, 0x28(r31)
-/* 80245DC8 00241A28 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80245DCC 00241A2C 7C 04 00 40 */ cmplw r4, r0
-/* 80245DD0 00241A30 41 80 00 0C */ blt lbl_80245DDC
-/* 80245DD4 00241A34 38 60 00 00 */ li r3, 0
-/* 80245DD8 00241A38 48 00 00 34 */ b lbl_80245E0C
-lbl_80245DDC:
-/* 80245DDC 00241A3C 7F E3 FB 78 */ mr r3, r31
-/* 80245DE0 00241A40 48 00 01 01 */ bl func_80245EE0
-/* 80245DE4 00241A44 2C 03 00 00 */ cmpwi r3, 0
-/* 80245DE8 00241A48 7C 64 1B 78 */ mr r4, r3
-/* 80245DEC 00241A4C 40 82 00 0C */ bne lbl_80245DF8
-/* 80245DF0 00241A50 38 60 00 00 */ li r3, 0
-/* 80245DF4 00241A54 48 00 00 18 */ b lbl_80245E0C
-lbl_80245DF8:
-/* 80245DF8 00241A58 80 BF 00 28 */ lwz r5, 0x28(r31)
-/* 80245DFC 00241A5C 7F E3 FB 78 */ mr r3, r31
-/* 80245E00 00241A60 38 05 00 01 */ addi r0, r5, 1
-/* 80245E04 00241A64 90 1F 00 28 */ stw r0, 0x28(r31)
-/* 80245E08 00241A68 4B FF FE E5 */ bl func_80245CEC
-lbl_80245E0C:
-/* 80245E0C 00241A6C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80245E10 00241A70 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80245E14 00241A74 7C 08 03 A6 */ mtlr r0
-/* 80245E18 00241A78 38 21 00 10 */ addi r1, r1, 0x10
-/* 80245E1C 00241A7C 4E 80 00 20 */ blr
-
-.global func_80245E20
-func_80245E20:
-/* 80245E20 00241A80 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80245E24 00241A84 7C 08 02 A6 */ mflr r0
-/* 80245E28 00241A88 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80245E2C 00241A8C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80245E30 00241A90 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80245E34 00241A94 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80245E38 00241A98 7C 7D 1B 78 */ mr r29, r3
-/* 80245E3C 00241A9C 48 00 00 75 */ bl func_80245EB0
-/* 80245E40 00241AA0 7C 7F 1B 78 */ mr r31, r3
-/* 80245E44 00241AA4 3B C0 00 00 */ li r30, 0
-/* 80245E48 00241AA8 48 00 00 1C */ b lbl_80245E64
-lbl_80245E4C:
-/* 80245E4C 00241AAC 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80245E50 00241AB0 57 C4 04 3E */ clrlwi r4, r30, 0x10
-/* 80245E54 00241AB4 4B FF FB B9 */ bl func_80245A0C
-/* 80245E58 00241AB8 2C 03 00 00 */ cmpwi r3, 0
-/* 80245E5C 00241ABC 41 82 00 18 */ beq lbl_80245E74
-/* 80245E60 00241AC0 3B DE 00 01 */ addi r30, r30, 1
-lbl_80245E64:
-/* 80245E64 00241AC4 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80245E68 00241AC8 57 C3 04 3E */ clrlwi r3, r30, 0x10
-/* 80245E6C 00241ACC 7C 03 00 40 */ cmplw r3, r0
-/* 80245E70 00241AD0 41 80 FF DC */ blt lbl_80245E4C
-lbl_80245E74:
-/* 80245E74 00241AD4 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80245E78 00241AD8 57 C3 04 3E */ clrlwi r3, r30, 0x10
-/* 80245E7C 00241ADC 7C 03 00 40 */ cmplw r3, r0
-/* 80245E80 00241AE0 41 80 00 0C */ blt lbl_80245E8C
-/* 80245E84 00241AE4 38 60 00 00 */ li r3, 0
-/* 80245E88 00241AE8 48 00 00 0C */ b lbl_80245E94
-lbl_80245E8C:
-/* 80245E8C 00241AEC 90 7D 00 24 */ stw r3, 0x24(r29)
-/* 80245E90 00241AF0 38 60 00 01 */ li r3, 1
-lbl_80245E94:
-/* 80245E94 00241AF4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80245E98 00241AF8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80245E9C 00241AFC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80245EA0 00241B00 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80245EA4 00241B04 7C 08 03 A6 */ mtlr r0
-/* 80245EA8 00241B08 38 21 00 20 */ addi r1, r1, 0x20
-/* 80245EAC 00241B0C 4E 80 00 20 */ blr
-
-.global func_80245EB0
-func_80245EB0:
-/* 80245EB0 00241B10 80 83 00 20 */ lwz r4, 0x20(r3)
-/* 80245EB4 00241B14 2C 04 00 00 */ cmpwi r4, 0
-/* 80245EB8 00241B18 40 82 00 0C */ bne lbl_80245EC4
-/* 80245EBC 00241B1C 38 60 00 00 */ li r3, 0
-/* 80245EC0 00241B20 4E 80 00 20 */ blr
-lbl_80245EC4:
-/* 80245EC4 00241B24 88 03 00 2E */ lbz r0, 0x2e(r3)
-/* 80245EC8 00241B28 2C 00 00 00 */ cmpwi r0, 0
-/* 80245ECC 00241B2C 40 82 00 0C */ bne lbl_80245ED8
-/* 80245ED0 00241B30 38 60 00 00 */ li r3, 0
-/* 80245ED4 00241B34 4E 80 00 20 */ blr
-lbl_80245ED8:
-/* 80245ED8 00241B38 7C 83 23 78 */ mr r3, r4
-/* 80245EDC 00241B3C 4E 80 00 20 */ blr
-
-.global func_80245EE0
-func_80245EE0:
-/* 80245EE0 00241B40 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80245EE4 00241B44 7C 08 02 A6 */ mflr r0
-/* 80245EE8 00241B48 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80245EEC 00241B4C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80245EF0 00241B50 7C 9F 23 78 */ mr r31, r4
-/* 80245EF4 00241B54 4B FF FF BD */ bl func_80245EB0
-/* 80245EF8 00241B58 2C 03 00 00 */ cmpwi r3, 0
-/* 80245EFC 00241B5C 40 82 00 0C */ bne lbl_80245F08
-/* 80245F00 00241B60 38 60 00 00 */ li r3, 0
-/* 80245F04 00241B64 48 00 00 2C */ b lbl_80245F30
-lbl_80245F08:
-/* 80245F08 00241B68 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80245F0C 00241B6C 7C 1F 00 40 */ cmplw r31, r0
-/* 80245F10 00241B70 41 80 00 0C */ blt lbl_80245F1C
-/* 80245F14 00241B74 38 60 00 00 */ li r3, 0
-/* 80245F18 00241B78 48 00 00 18 */ b lbl_80245F30
-lbl_80245F1C:
-/* 80245F1C 00241B7C 80 03 00 40 */ lwz r0, 0x40(r3)
-/* 80245F20 00241B80 57 E4 10 3A */ slwi r4, r31, 2
-/* 80245F24 00241B84 7C 03 02 14 */ add r0, r3, r0
-/* 80245F28 00241B88 7C 04 00 2E */ lwzx r0, r4, r0
-/* 80245F2C 00241B8C 7C 63 02 14 */ add r3, r3, r0
-lbl_80245F30:
-/* 80245F30 00241B90 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80245F34 00241B94 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80245F38 00241B98 7C 08 03 A6 */ mtlr r0
-/* 80245F3C 00241B9C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80245F40 00241BA0 4E 80 00 20 */ blr
-
-.global func_80245F44
-func_80245F44:
-/* 80245F44 00241BA4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80245F48 00241BA8 7C 08 02 A6 */ mflr r0
-/* 80245F4C 00241BAC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80245F50 00241BB0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80245F54 00241BB4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80245F58 00241BB8 7C 9E 23 78 */ mr r30, r4
-/* 80245F5C 00241BBC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80245F60 00241BC0 7C 7D 1B 78 */ mr r29, r3
-/* 80245F64 00241BC4 80 A4 00 28 */ lwz r5, 0x28(r4)
-/* 80245F68 00241BC8 80 0D A5 18 */ lwz r0, lbl_8063F7D8-_SDA_BASE_(r13)
-/* 80245F6C 00241BCC 7C 05 02 14 */ add r0, r5, r0
-/* 80245F70 00241BD0 90 04 00 28 */ stw r0, 0x28(r4)
-/* 80245F74 00241BD4 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80245F78 00241BD8 2C 00 00 04 */ cmpwi r0, 4
-/* 80245F7C 00241BDC 40 82 01 1C */ bne lbl_80246098
-/* 80245F80 00241BE0 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 80245F84 00241BE4 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
-/* 80245F88 00241BE8 40 82 01 10 */ bne lbl_80246098
-/* 80245F8C 00241BEC 48 00 0D 41 */ bl func_80246CCC
-/* 80245F90 00241BF0 80 9E 00 44 */ lwz r4, 0x44(r30)
-/* 80245F94 00241BF4 7C 7F 1B 78 */ mr r31, r3
-/* 80245F98 00241BF8 80 0D A5 18 */ lwz r0, lbl_8063F7D8-_SDA_BASE_(r13)
-/* 80245F9C 00241BFC 80 7E 00 48 */ lwz r3, 0x48(r30)
-/* 80245FA0 00241C00 7C 04 02 14 */ add r0, r4, r0
-/* 80245FA4 00241C04 90 1E 00 44 */ stw r0, 0x44(r30)
-/* 80245FA8 00241C08 48 00 10 5D */ bl func_80247004
-/* 80245FAC 00241C0C 80 1E 00 4C */ lwz r0, 0x4c(r30)
-/* 80245FB0 00241C10 80 9E 00 48 */ lwz r4, 0x48(r30)
-/* 80245FB4 00241C14 7C 00 1B 78 */ or r0, r0, r3
-/* 80245FB8 00241C18 90 1E 00 4C */ stw r0, 0x4c(r30)
-/* 80245FBC 00241C1C 80 0D A5 18 */ lwz r0, lbl_8063F7D8-_SDA_BASE_(r13)
-/* 80245FC0 00241C20 7C 04 02 14 */ add r0, r4, r0
-/* 80245FC4 00241C24 7C 00 F8 40 */ cmplw r0, r31
-/* 80245FC8 00241C28 90 1E 00 48 */ stw r0, 0x48(r30)
-/* 80245FCC 00241C2C 41 80 00 0C */ blt lbl_80245FD8
-/* 80245FD0 00241C30 38 00 00 00 */ li r0, 0
-/* 80245FD4 00241C34 90 1E 00 48 */ stw r0, 0x48(r30)
-lbl_80245FD8:
-/* 80245FD8 00241C38 88 1D 00 2C */ lbz r0, 0x2c(r29)
-/* 80245FDC 00241C3C 2C 00 00 00 */ cmpwi r0, 0
-/* 80245FE0 00241C40 41 82 00 14 */ beq lbl_80245FF4
-/* 80245FE4 00241C44 7F A3 EB 78 */ mr r3, r29
-/* 80245FE8 00241C48 38 80 00 0A */ li r4, 0xa
-/* 80245FEC 00241C4C 48 00 3B 6D */ bl func_80249B58
-/* 80245FF0 00241C50 48 00 01 B0 */ b lbl_802461A0
-lbl_80245FF4:
-/* 80245FF4 00241C54 80 9E 00 28 */ lwz r4, 0x28(r30)
-/* 80245FF8 00241C58 80 1E 00 54 */ lwz r0, 0x54(r30)
-/* 80245FFC 00241C5C 7C 04 00 40 */ cmplw r4, r0
-/* 80246000 00241C60 41 80 00 50 */ blt lbl_80246050
-/* 80246004 00241C64 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 80246008 00241C68 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14
-/* 8024600C 00241C6C 41 82 00 14 */ beq lbl_80246020
-/* 80246010 00241C70 7F C3 F3 78 */ mr r3, r30
-/* 80246014 00241C74 38 80 00 02 */ li r4, 2
-/* 80246018 00241C78 48 00 18 5D */ bl func_80247874
-/* 8024601C 00241C7C 48 00 01 84 */ b lbl_802461A0
-lbl_80246020:
-/* 80246020 00241C80 7C 04 F8 40 */ cmplw r4, r31
-/* 80246024 00241C84 40 80 00 24 */ bge lbl_80246048
-/* 80246028 00241C88 64 60 00 80 */ oris r0, r3, 0x80
-/* 8024602C 00241C8C 7F C3 F3 78 */ mr r3, r30
-/* 80246030 00241C90 90 1E 00 0C */ stw r0, 0xc(r30)
-/* 80246034 00241C94 38 80 00 02 */ li r4, 2
-/* 80246038 00241C98 48 00 18 3D */ bl func_80247874
-/* 8024603C 00241C9C 38 00 FF FF */ li r0, -1
-/* 80246040 00241CA0 90 1E 00 4C */ stw r0, 0x4c(r30)
-/* 80246044 00241CA4 48 00 01 5C */ b lbl_802461A0
-lbl_80246048:
-/* 80246048 00241CA8 80 1E 00 50 */ lwz r0, 0x50(r30)
-/* 8024604C 00241CAC 90 1E 00 28 */ stw r0, 0x28(r30)
-lbl_80246050:
-/* 80246050 00241CB0 80 1E 00 44 */ lwz r0, 0x44(r30)
-/* 80246054 00241CB4 7C 00 F8 40 */ cmplw r0, r31
-/* 80246058 00241CB8 41 80 00 14 */ blt lbl_8024606C
-/* 8024605C 00241CBC 7F C3 F3 78 */ mr r3, r30
-/* 80246060 00241CC0 38 80 00 05 */ li r4, 5
-/* 80246064 00241CC4 48 00 18 11 */ bl func_80247874
-/* 80246068 00241CC8 48 00 01 38 */ b lbl_802461A0
-lbl_8024606C:
-/* 8024606C 00241CCC 38 60 00 02 */ li r3, 2
-/* 80246070 00241CD0 48 00 19 C5 */ bl func_80247A34
-/* 80246074 00241CD4 7C 7F 1B 78 */ mr r31, r3
-/* 80246078 00241CD8 38 60 00 01 */ li r3, 1
-/* 8024607C 00241CDC 48 00 19 B9 */ bl func_80247A34
-/* 80246080 00241CE0 7C 03 FA 15 */ add. r0, r3, r31
-/* 80246084 00241CE4 41 82 01 10 */ beq lbl_80246194
-/* 80246088 00241CE8 7F C3 F3 78 */ mr r3, r30
-/* 8024608C 00241CEC 38 80 00 05 */ li r4, 5
-/* 80246090 00241CF0 48 00 17 E5 */ bl func_80247874
-/* 80246094 00241CF4 48 00 01 0C */ b lbl_802461A0
-lbl_80246098:
-/* 80246098 00241CF8 80 64 00 28 */ lwz r3, 0x28(r4)
-/* 8024609C 00241CFC 80 04 00 14 */ lwz r0, 0x14(r4)
-/* 802460A0 00241D00 7C 03 00 40 */ cmplw r3, r0
-/* 802460A4 00241D04 41 80 00 F0 */ blt lbl_80246194
-/* 802460A8 00241D08 80 64 00 38 */ lwz r3, 0x38(r4)
-/* 802460AC 00241D0C 2C 03 00 00 */ cmpwi r3, 0
-/* 802460B0 00241D10 41 82 00 10 */ beq lbl_802460C0
-/* 802460B4 00241D14 38 00 00 00 */ li r0, 0
-/* 802460B8 00241D18 90 04 00 38 */ stw r0, 0x38(r4)
-/* 802460BC 00241D1C 4B F9 66 09 */ bl func_801DC6C4
-lbl_802460C0:
-/* 802460C0 00241D20 80 1D 00 10 */ lwz r0, 0x10(r29)
-/* 802460C4 00241D24 2C 00 00 04 */ cmpwi r0, 4
-/* 802460C8 00241D28 40 82 00 20 */ bne lbl_802460E8
-/* 802460CC 00241D2C 80 9D 00 34 */ lwz r4, 0x34(r29)
-/* 802460D0 00241D30 2C 04 00 00 */ cmpwi r4, 0
-/* 802460D4 00241D34 41 82 00 14 */ beq lbl_802460E8
-/* 802460D8 00241D38 7F A3 EB 78 */ mr r3, r29
-/* 802460DC 00241D3C 48 00 1B 81 */ bl func_80247C5C
-/* 802460E0 00241D40 90 7D 00 24 */ stw r3, 0x24(r29)
-/* 802460E4 00241D44 48 00 00 7C */ b lbl_80246160
-lbl_802460E8:
-/* 802460E8 00241D48 80 9D 00 08 */ lwz r4, 8(r29)
-/* 802460EC 00241D4C 7F A3 EB 78 */ mr r3, r29
-/* 802460F0 00241D50 48 00 1B 6D */ bl func_80247C5C
-/* 802460F4 00241D54 28 03 FF FF */ cmplwi r3, 0xffff
-/* 802460F8 00241D58 41 82 00 5C */ beq lbl_80246154
-/* 802460FC 00241D5C 80 7D 00 44 */ lwz r3, 0x44(r29)
-/* 80246100 00241D60 2C 03 00 00 */ cmpwi r3, 0
-/* 80246104 00241D64 41 82 00 38 */ beq lbl_8024613C
-/* 80246108 00241D68 80 83 00 00 */ lwz r4, 0(r3)
-/* 8024610C 00241D6C 2C 04 00 00 */ cmpwi r4, 0
-/* 80246110 00241D70 41 82 00 2C */ beq lbl_8024613C
-/* 80246114 00241D74 38 03 00 04 */ addi r0, r3, 4
-/* 80246118 00241D78 90 9D 00 08 */ stw r4, 8(r29)
-/* 8024611C 00241D7C 7F A3 EB 78 */ mr r3, r29
-/* 80246120 00241D80 90 1D 00 44 */ stw r0, 0x44(r29)
-/* 80246124 00241D84 48 00 3A 31 */ bl func_80249B54
-/* 80246128 00241D88 90 7D 00 24 */ stw r3, 0x24(r29)
-/* 8024612C 00241D8C 90 7D 00 28 */ stw r3, 0x28(r29)
-/* 80246130 00241D90 7F A3 EB 78 */ mr r3, r29
-/* 80246134 00241D94 48 00 04 89 */ bl func_802465BC
-/* 80246138 00241D98 48 00 00 68 */ b lbl_802461A0
-lbl_8024613C:
-/* 8024613C 00241D9C 38 00 00 00 */ li r0, 0
-/* 80246140 00241DA0 7F A3 EB 78 */ mr r3, r29
-/* 80246144 00241DA4 90 1D 00 44 */ stw r0, 0x44(r29)
-/* 80246148 00241DA8 38 80 00 0A */ li r4, 0xa
-/* 8024614C 00241DAC 48 00 3A 0D */ bl func_80249B58
-/* 80246150 00241DB0 48 00 00 50 */ b lbl_802461A0
-lbl_80246154:
-/* 80246154 00241DB4 80 7D 00 24 */ lwz r3, 0x24(r29)
-/* 80246158 00241DB8 38 03 00 01 */ addi r0, r3, 1
-/* 8024615C 00241DBC 90 1D 00 24 */ stw r0, 0x24(r29)
-lbl_80246160:
-/* 80246160 00241DC0 7F A3 EB 78 */ mr r3, r29
-/* 80246164 00241DC4 4B FF FD 4D */ bl func_80245EB0
-/* 80246168 00241DC8 80 9D 00 24 */ lwz r4, 0x24(r29)
-/* 8024616C 00241DCC 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80246170 00241DD0 7C 04 00 40 */ cmplw r4, r0
-/* 80246174 00241DD4 41 80 00 14 */ blt lbl_80246188
-/* 80246178 00241DD8 7F A3 EB 78 */ mr r3, r29
-/* 8024617C 00241DDC 38 80 00 0A */ li r4, 0xa
-/* 80246180 00241DE0 48 00 39 D9 */ bl func_80249B58
-/* 80246184 00241DE4 48 00 00 1C */ b lbl_802461A0
-lbl_80246188:
-/* 80246188 00241DE8 7F A3 EB 78 */ mr r3, r29
-/* 8024618C 00241DEC 48 00 04 31 */ bl func_802465BC
-/* 80246190 00241DF0 48 00 00 10 */ b lbl_802461A0
-lbl_80246194:
-/* 80246194 00241DF4 7F A3 EB 78 */ mr r3, r29
-/* 80246198 00241DF8 7F C4 F3 78 */ mr r4, r30
-/* 8024619C 00241DFC 48 00 02 4D */ bl func_802463E8
-lbl_802461A0:
-/* 802461A0 00241E00 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802461A4 00241E04 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802461A8 00241E08 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802461AC 00241E0C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802461B0 00241E10 7C 08 03 A6 */ mtlr r0
-/* 802461B4 00241E14 38 21 00 20 */ addi r1, r1, 0x20
-/* 802461B8 00241E18 4E 80 00 20 */ blr
-
-.global func_802461BC
-func_802461BC:
-/* 802461BC 00241E1C 88 03 00 2C */ lbz r0, 0x2c(r3)
-/* 802461C0 00241E20 2C 00 00 00 */ cmpwi r0, 0
-/* 802461C4 00241E24 40 82 00 30 */ bne lbl_802461F4
-/* 802461C8 00241E28 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 802461CC 00241E2C 2C 00 00 01 */ cmpwi r0, 1
-/* 802461D0 00241E30 41 82 00 18 */ beq lbl_802461E8
-/* 802461D4 00241E34 2C 00 00 04 */ cmpwi r0, 4
-/* 802461D8 00241E38 40 82 00 1C */ bne lbl_802461F4
-/* 802461DC 00241E3C 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 802461E0 00241E40 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
-/* 802461E4 00241E44 41 82 00 10 */ beq lbl_802461F4
-lbl_802461E8:
-/* 802461E8 00241E48 38 64 00 30 */ addi r3, r4, 0x30
-/* 802461EC 00241E4C 38 84 00 34 */ addi r4, r4, 0x34
-/* 802461F0 00241E50 4B FF F0 18 */ b lbl_80245208
-lbl_802461F4:
-/* 802461F4 00241E54 38 64 00 30 */ addi r3, r4, 0x30
-/* 802461F8 00241E58 38 80 00 00 */ li r4, 0
-/* 802461FC 00241E5C 4B FF EE 74 */ b func_80245070
-lbl_80246200:
-/* 80246200 00241E60 2C 03 00 00 */ cmpwi r3, 0
-/* 80246204 00241E64 7C 64 1B 78 */ mr r4, r3
-/* 80246208 00241E68 4D 82 00 20 */ beqlr
-/* 8024620C 00241E6C 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 80246210 00241E70 80 84 00 14 */ lwz r4, 0x14(r4)
-/* 80246214 00241E74 4B FF FF A8 */ b func_802461BC
-/* 80246218 00241E78 4E 80 00 20 */ blr
-
-.global func_8024621C
-func_8024621C:
-/* 8024621C 00241E7C 80 0D A5 18 */ lwz r0, lbl_8063F7D8-_SDA_BASE_(r13)
-/* 80246220 00241E80 7C 64 18 50 */ subf r3, r4, r3
-/* 80246224 00241E84 7C 03 00 40 */ cmplw r3, r0
-/* 80246228 00241E88 40 81 00 08 */ ble lbl_80246230
-/* 8024622C 00241E8C 7C 03 03 78 */ mr r3, r0
-lbl_80246230:
-/* 80246230 00241E90 38 03 00 1F */ addi r0, r3, 0x1f
-/* 80246234 00241E94 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
-/* 80246238 00241E98 4E 80 00 20 */ blr
-lbl_8024623C:
-/* 8024623C 00241E9C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80246240 00241EA0 7C 08 02 A6 */ mflr r0
-/* 80246244 00241EA4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80246248 00241EA8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8024624C 00241EAC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80246250 00241EB0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80246254 00241EB4 7C 7D 1B 78 */ mr r29, r3
-/* 80246258 00241EB8 7C 83 23 78 */ mr r3, r4
-/* 8024625C 00241EBC 48 00 11 19 */ bl func_80247374
-/* 80246260 00241EC0 2C 03 00 00 */ cmpwi r3, 0
-/* 80246264 00241EC4 7C 7E 1B 78 */ mr r30, r3
-/* 80246268 00241EC8 41 82 01 10 */ beq lbl_80246378
-/* 8024626C 00241ECC 2C 1D 00 00 */ cmpwi r29, 0
-/* 80246270 00241ED0 40 80 00 10 */ bge lbl_80246280
-/* 80246274 00241ED4 38 80 FC 1C */ li r4, -996
-/* 80246278 00241ED8 48 00 15 BD */ bl func_80247834
-/* 8024627C 00241EDC 48 00 00 FC */ b lbl_80246378
-lbl_80246280:
-/* 80246280 00241EE0 80 83 00 24 */ lwz r4, 0x24(r3)
-/* 80246284 00241EE4 4B FF FC 5D */ bl func_80245EE0
-/* 80246288 00241EE8 2C 03 00 00 */ cmpwi r3, 0
-/* 8024628C 00241EEC 7C 7D 1B 78 */ mr r29, r3
-/* 80246290 00241EF0 41 82 00 E8 */ beq lbl_80246378
-/* 80246294 00241EF4 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 80246298 00241EF8 54 80 03 DF */ rlwinm. r0, r4, 0, 0xf, 0xf
-/* 8024629C 00241EFC 40 82 00 68 */ bne lbl_80246304
-/* 802462A0 00241F00 80 1E 00 10 */ lwz r0, 0x10(r30)
-/* 802462A4 00241F04 2C 00 00 04 */ cmpwi r0, 4
-/* 802462A8 00241F08 40 82 00 38 */ bne lbl_802462E0
-/* 802462AC 00241F0C 54 80 03 5B */ rlwinm. r0, r4, 0, 0xd, 0xd
-/* 802462B0 00241F10 41 82 00 10 */ beq lbl_802462C0
-/* 802462B4 00241F14 38 00 00 00 */ li r0, 0
-/* 802462B8 00241F18 90 03 00 2C */ stw r0, 0x2c(r3)
-/* 802462BC 00241F1C 48 00 00 3C */ b lbl_802462F8
-lbl_802462C0:
-/* 802462C0 00241F20 48 00 0A 0D */ bl func_80246CCC
-/* 802462C4 00241F24 80 9E 00 24 */ lwz r4, 0x24(r30)
-/* 802462C8 00241F28 7C 65 1B 78 */ mr r5, r3
-/* 802462CC 00241F2C 80 DE 00 3C */ lwz r6, 0x3c(r30)
-/* 802462D0 00241F30 7F C3 F3 78 */ mr r3, r30
-/* 802462D4 00241F34 4B FF EB 11 */ bl func_80244DE4
-/* 802462D8 00241F38 90 7D 00 2C */ stw r3, 0x2c(r29)
-/* 802462DC 00241F3C 48 00 00 1C */ b lbl_802462F8
-lbl_802462E0:
-/* 802462E0 00241F40 80 9E 00 24 */ lwz r4, 0x24(r30)
-/* 802462E4 00241F44 7F C3 F3 78 */ mr r3, r30
-/* 802462E8 00241F48 80 BD 00 14 */ lwz r5, 0x14(r29)
-/* 802462EC 00241F4C 80 DE 00 3C */ lwz r6, 0x3c(r30)
-/* 802462F0 00241F50 4B FF EA F5 */ bl func_80244DE4
-/* 802462F4 00241F54 90 7D 00 2C */ stw r3, 0x2c(r29)
-lbl_802462F8:
-/* 802462F8 00241F58 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 802462FC 00241F5C 64 00 00 01 */ oris r0, r0, 1
-/* 80246300 00241F60 90 1D 00 0C */ stw r0, 0xc(r29)
-lbl_80246304:
-/* 80246304 00241F64 80 1D 00 2C */ lwz r0, 0x2c(r29)
-/* 80246308 00241F68 2C 00 00 00 */ cmpwi r0, 0
-/* 8024630C 00241F6C 41 82 00 54 */ beq lbl_80246360
-/* 80246310 00241F70 80 1E 00 10 */ lwz r0, 0x10(r30)
-/* 80246314 00241F74 2C 00 00 04 */ cmpwi r0, 4
-/* 80246318 00241F78 40 82 00 0C */ bne lbl_80246324
-/* 8024631C 00241F7C 83 FD 00 48 */ lwz r31, 0x48(r29)
-/* 80246320 00241F80 48 00 00 08 */ b lbl_80246328
-lbl_80246324:
-/* 80246324 00241F84 83 FD 00 28 */ lwz r31, 0x28(r29)
-lbl_80246328:
-/* 80246328 00241F88 80 7D 00 14 */ lwz r3, 0x14(r29)
-/* 8024632C 00241F8C 80 9D 00 28 */ lwz r4, 0x28(r29)
-/* 80246330 00241F90 4B FF FE ED */ bl func_8024621C
-/* 80246334 00241F94 80 9D 00 30 */ lwz r4, 0x30(r29)
-/* 80246338 00241F98 3D 20 80 24 */ lis r9, lbl_80246200@ha
-/* 8024633C 00241F9C 7C 67 1B 78 */ mr r7, r3
-/* 80246340 00241FA0 80 DD 00 2C */ lwz r6, 0x2c(r29)
-/* 80246344 00241FA4 80 A4 00 08 */ lwz r5, 8(r4)
-/* 80246348 00241FA8 7F C3 F3 78 */ mr r3, r30
-/* 8024634C 00241FAC 7F A4 EB 78 */ mr r4, r29
-/* 80246350 00241FB0 7F E8 FB 78 */ mr r8, r31
-/* 80246354 00241FB4 39 29 62 00 */ addi r9, r9, lbl_80246200@l
-/* 80246358 00241FB8 4B FF F8 4D */ bl func_80245BA4
-/* 8024635C 00241FBC 48 00 00 10 */ b lbl_8024636C
-lbl_80246360:
-/* 80246360 00241FC0 7F C3 F3 78 */ mr r3, r30
-/* 80246364 00241FC4 7F A4 EB 78 */ mr r4, r29
-/* 80246368 00241FC8 4B FF FE 55 */ bl func_802461BC
-lbl_8024636C:
-/* 8024636C 00241FCC 7F C3 F3 78 */ mr r3, r30
-/* 80246370 00241FD0 7F A4 EB 78 */ mr r4, r29
-/* 80246374 00241FD4 4B FF FB D1 */ bl func_80245F44
-lbl_80246378:
-/* 80246378 00241FD8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8024637C 00241FDC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80246380 00241FE0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80246384 00241FE4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80246388 00241FE8 7C 08 03 A6 */ mtlr r0
-/* 8024638C 00241FEC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80246390 00241FF0 4E 80 00 20 */ blr
-lbl_80246394:
-/* 80246394 00241FF4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80246398 00241FF8 7C 08 02 A6 */ mflr r0
-/* 8024639C 00241FFC 2C 03 00 00 */ cmpwi r3, 0
-/* 802463A0 00242000 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802463A4 00242004 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802463A8 00242008 93 C1 00 08 */ stw r30, 8(r1)
-/* 802463AC 0024200C 41 82 00 24 */ beq lbl_802463D0
-/* 802463B0 00242010 83 C3 00 14 */ lwz r30, 0x14(r3)
-/* 802463B4 00242014 83 E3 00 10 */ lwz r31, 0x10(r3)
-/* 802463B8 00242018 7F C4 F3 78 */ mr r4, r30
-/* 802463BC 0024201C 7F E3 FB 78 */ mr r3, r31
-/* 802463C0 00242020 4B FF FD FD */ bl func_802461BC
-/* 802463C4 00242024 7F E3 FB 78 */ mr r3, r31
-/* 802463C8 00242028 7F C4 F3 78 */ mr r4, r30
-/* 802463CC 0024202C 4B FF FB 79 */ bl func_80245F44
-lbl_802463D0:
-/* 802463D0 00242030 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802463D4 00242034 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802463D8 00242038 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802463DC 0024203C 7C 08 03 A6 */ mtlr r0
-/* 802463E0 00242040 38 21 00 10 */ addi r1, r1, 0x10
-/* 802463E4 00242044 4E 80 00 20 */ blr
-
-.global func_802463E8
-func_802463E8:
-/* 802463E8 00242048 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 802463EC 0024204C 7C 08 02 A6 */ mflr r0
-/* 802463F0 00242050 90 01 00 34 */ stw r0, 0x34(r1)
-/* 802463F4 00242054 39 61 00 30 */ addi r11, r1, 0x30
-/* 802463F8 00242058 4B F8 0D 31 */ bl func_801C7128
-/* 802463FC 0024205C 7C 7D 1B 78 */ mr r29, r3
-/* 80246400 00242060 7C 9E 23 78 */ mr r30, r4
-/* 80246404 00242064 48 02 83 59 */ bl func_8026E75C
-/* 80246408 00242068 80 1D 00 10 */ lwz r0, 0x10(r29)
-/* 8024640C 0024206C 7C 7F 1B 78 */ mr r31, r3
-/* 80246410 00242070 2C 00 00 04 */ cmpwi r0, 4
-/* 80246414 00242074 40 82 00 E4 */ bne lbl_802464F8
-/* 80246418 00242078 80 1E 00 0C */ lwz r0, 0xc(r30)
-/* 8024641C 0024207C 54 00 03 19 */ rlwinm. r0, r0, 0, 0xc, 0xc
-/* 80246420 00242080 40 82 00 D8 */ bne lbl_802464F8
-/* 80246424 00242084 80 7E 00 20 */ lwz r3, 0x20(r30)
-/* 80246428 00242088 4B FF F8 8D */ bl func_80245CB4
-/* 8024642C 0024208C A0 83 00 02 */ lhz r4, 2(r3)
-/* 80246430 00242090 7C 7C 1B 78 */ mr r28, r3
-/* 80246434 00242094 54 80 07 FF */ clrlwi. r0, r4, 0x1f
-/* 80246438 00242098 41 82 00 0C */ beq lbl_80246444
-/* 8024643C 0024209C 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
-/* 80246440 002420A0 41 82 00 B8 */ beq lbl_802464F8
-lbl_80246444:
-/* 80246444 002420A4 80 9D 00 08 */ lwz r4, 8(r29)
-/* 80246448 002420A8 7F A3 EB 78 */ mr r3, r29
-/* 8024644C 002420AC 48 00 18 11 */ bl func_80247C5C
-/* 80246450 002420B0 28 03 FF FF */ cmplwi r3, 0xffff
-/* 80246454 002420B4 41 82 00 20 */ beq lbl_80246474
-/* 80246458 002420B8 80 9D 00 08 */ lwz r4, 8(r29)
-/* 8024645C 002420BC 7F A3 EB 78 */ mr r3, r29
-/* 80246460 002420C0 48 00 17 FD */ bl func_80247C5C
-/* 80246464 002420C4 7C 64 1B 78 */ mr r4, r3
-/* 80246468 002420C8 7F A3 EB 78 */ mr r3, r29
-/* 8024646C 002420CC 4B FF FA 75 */ bl func_80245EE0
-/* 80246470 002420D0 48 00 00 10 */ b lbl_80246480
-lbl_80246474:
-/* 80246474 002420D4 7F A3 EB 78 */ mr r3, r29
-/* 80246478 002420D8 38 80 00 00 */ li r4, 0
-/* 8024647C 002420DC 4B FF FA 65 */ bl func_80245EE0
-lbl_80246480:
-/* 80246480 002420E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80246484 002420E4 40 82 00 20 */ bne lbl_802464A4
-/* 80246488 002420E8 7F C3 F3 78 */ mr r3, r30
-/* 8024648C 002420EC 38 80 00 03 */ li r4, 3
-/* 80246490 002420F0 48 00 13 E5 */ bl func_80247874
-/* 80246494 002420F4 7F E3 FB 78 */ mr r3, r31
-/* 80246498 002420F8 48 02 82 ED */ bl func_8026E784
-/* 8024649C 002420FC 38 60 00 00 */ li r3, 0
-/* 802464A0 00242100 48 00 01 04 */ b lbl_802465A4
-lbl_802464A4:
-/* 802464A4 00242104 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 802464A8 00242108 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 802464AC 0024210C 40 82 00 20 */ bne lbl_802464CC
-/* 802464B0 00242110 7F C3 F3 78 */ mr r3, r30
-/* 802464B4 00242114 38 80 00 03 */ li r4, 3
-/* 802464B8 00242118 48 00 13 BD */ bl func_80247874
-/* 802464BC 0024211C 7F E3 FB 78 */ mr r3, r31
-/* 802464C0 00242120 48 02 82 C5 */ bl func_8026E784
-/* 802464C4 00242124 38 60 00 00 */ li r3, 0
-/* 802464C8 00242128 48 00 00 DC */ b lbl_802465A4
-lbl_802464CC:
-/* 802464CC 0024212C 81 9C 00 08 */ lwz r12, 8(r28)
-/* 802464D0 00242130 2C 0C 00 00 */ cmpwi r12, 0
-/* 802464D4 00242134 41 82 00 18 */ beq lbl_802464EC
-/* 802464D8 00242138 80 7D 00 00 */ lwz r3, 0(r29)
-/* 802464DC 0024213C 80 9E 00 00 */ lwz r4, 0(r30)
-/* 802464E0 00242140 80 BE 00 14 */ lwz r5, 0x14(r30)
-/* 802464E4 00242144 7D 89 03 A6 */ mtctr r12
-/* 802464E8 00242148 4E 80 04 21 */ bctrl
-lbl_802464EC:
-/* 802464EC 0024214C 80 1E 00 0C */ lwz r0, 0xc(r30)
-/* 802464F0 00242150 64 00 00 08 */ oris r0, r0, 8
-/* 802464F4 00242154 90 1E 00 0C */ stw r0, 0xc(r30)
-lbl_802464F8:
-/* 802464F8 00242158 4B FF EA D1 */ bl func_80244FC8
-/* 802464FC 0024215C 2C 03 00 00 */ cmpwi r3, 0
-/* 80246500 00242160 7C 7C 1B 78 */ mr r28, r3
-/* 80246504 00242164 40 82 00 20 */ bne lbl_80246524
-/* 80246508 00242168 7F C3 F3 78 */ mr r3, r30
-/* 8024650C 0024216C 38 80 00 03 */ li r4, 3
-/* 80246510 00242170 48 00 13 65 */ bl func_80247874
-/* 80246514 00242174 7F E3 FB 78 */ mr r3, r31
-/* 80246518 00242178 48 02 82 6D */ bl func_8026E784
-/* 8024651C 0024217C 38 60 00 00 */ li r3, 0
-/* 80246520 00242180 48 00 00 84 */ b lbl_802465A4
-lbl_80246524:
-/* 80246524 00242184 7F C3 F3 78 */ mr r3, r30
-/* 80246528 00242188 38 80 00 01 */ li r4, 1
-/* 8024652C 0024218C 48 00 13 49 */ bl func_80247874
-/* 80246530 00242190 80 1E 00 28 */ lwz r0, 0x28(r30)
-/* 80246534 00242194 7F 84 E3 78 */ mr r4, r28
-/* 80246538 00242198 38 7E 00 30 */ addi r3, r30, 0x30
-/* 8024653C 0024219C 90 1C 00 0C */ stw r0, 0xc(r28)
-/* 80246540 002421A0 4B FF EC 49 */ bl func_80245188
-/* 80246544 002421A4 80 1E 00 0C */ lwz r0, 0xc(r30)
-/* 80246548 002421A8 83 9E 00 28 */ lwz r28, 0x28(r30)
-/* 8024654C 002421AC 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 80246550 002421B0 54 1B 7F FE */ rlwinm r27, r0, 0xf, 0x1f, 0x1f
-/* 80246554 002421B4 7F 84 E3 78 */ mr r4, r28
-/* 80246558 002421B8 4B FF FC C5 */ bl func_8024621C
-/* 8024655C 002421BC 3C 80 80 24 */ lis r4, lbl_80246394@ha
-/* 80246560 002421C0 3D 40 80 24 */ lis r10, lbl_8024623C@ha
-/* 80246564 002421C4 38 84 63 94 */ addi r4, r4, lbl_80246394@l
-/* 80246568 002421C8 7C 68 1B 78 */ mr r8, r3
-/* 8024656C 002421CC 90 81 00 08 */ stw r4, 8(r1)
-/* 80246570 002421D0 7F A3 EB 78 */ mr r3, r29
-/* 80246574 002421D4 7F C4 F3 78 */ mr r4, r30
-/* 80246578 002421D8 7F 65 DB 78 */ mr r5, r27
-/* 8024657C 002421DC 80 FE 00 30 */ lwz r7, 0x30(r30)
-/* 80246580 002421E0 7F 89 E3 78 */ mr r9, r28
-/* 80246584 002421E4 80 DD 00 24 */ lwz r6, 0x24(r29)
-/* 80246588 002421E8 39 4A 62 3C */ addi r10, r10, lbl_8024623C@l
-/* 8024658C 002421EC 80 E7 00 08 */ lwz r7, 8(r7)
-/* 80246590 002421F0 48 00 04 3D */ bl func_802469CC
-/* 80246594 002421F4 7C 7B 1B 78 */ mr r27, r3
-/* 80246598 002421F8 7F E3 FB 78 */ mr r3, r31
-/* 8024659C 002421FC 48 02 81 E9 */ bl func_8026E784
-/* 802465A0 00242200 7F 63 DB 78 */ mr r3, r27
-lbl_802465A4:
-/* 802465A4 00242204 39 61 00 30 */ addi r11, r1, 0x30
-/* 802465A8 00242208 4B F8 0B CD */ bl func_801C7174
-/* 802465AC 0024220C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 802465B0 00242210 7C 08 03 A6 */ mtlr r0
-/* 802465B4 00242214 38 21 00 30 */ addi r1, r1, 0x30
-/* 802465B8 00242218 4E 80 00 20 */ blr
-
-.global func_802465BC
-func_802465BC:
-/* 802465BC 0024221C 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 802465C0 00242220 7C 08 02 A6 */ mflr r0
-/* 802465C4 00242224 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 802465C8 00242228 93 E1 00 9C */ stw r31, 0x9c(r1)
-/* 802465CC 0024222C 93 C1 00 98 */ stw r30, 0x98(r1)
-/* 802465D0 00242230 93 A1 00 94 */ stw r29, 0x94(r1)
-/* 802465D4 00242234 7C 7D 1B 78 */ mr r29, r3
-/* 802465D8 00242238 88 03 00 2C */ lbz r0, 0x2c(r3)
-/* 802465DC 0024223C 28 00 00 01 */ cmplwi r0, 1
-/* 802465E0 00242240 40 82 00 14 */ bne lbl_802465F4
-/* 802465E4 00242244 38 80 00 0A */ li r4, 0xa
-/* 802465E8 00242248 48 00 12 4D */ bl func_80247834
-/* 802465EC 0024224C 38 60 00 00 */ li r3, 0
-/* 802465F0 00242250 48 00 01 98 */ b lbl_80246788
-lbl_802465F4:
-/* 802465F4 00242254 80 83 00 24 */ lwz r4, 0x24(r3)
-/* 802465F8 00242258 4B FF F8 E9 */ bl func_80245EE0
-/* 802465FC 0024225C 2C 03 00 00 */ cmpwi r3, 0
-/* 80246600 00242260 7C 7F 1B 78 */ mr r31, r3
-/* 80246604 00242264 40 82 00 0C */ bne lbl_80246610
-/* 80246608 00242268 38 60 00 00 */ li r3, 0
-/* 8024660C 0024226C 48 00 01 7C */ b lbl_80246788
-lbl_80246610:
-/* 80246610 00242270 81 1D 00 20 */ lwz r8, 0x20(r29)
-/* 80246614 00242274 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
-/* 80246618 00242278 80 E3 00 1C */ lwz r7, 0x1c(r3)
-/* 8024661C 0024227C 38 C0 00 00 */ li r6, 0
-/* 80246620 00242280 3C 80 FF 71 */ lis r4, 0xFF70FFF7@ha
-/* 80246624 00242284 38 A5 FF FF */ addi r5, r5, 0x0000FFFF@l
-/* 80246628 00242288 90 C3 00 28 */ stw r6, 0x28(r3)
-/* 8024662C 0024228C 38 04 FF F7 */ addi r0, r4, 0xFF70FFF7@l
-/* 80246630 00242290 7F C8 3A 14 */ add r30, r8, r7
-/* 80246634 00242294 90 C3 00 2C */ stw r6, 0x2c(r3)
-/* 80246638 00242298 90 C3 00 30 */ stw r6, 0x30(r3)
-/* 8024663C 0024229C 90 C3 00 34 */ stw r6, 0x34(r3)
-/* 80246640 002422A0 90 C3 00 38 */ stw r6, 0x38(r3)
-/* 80246644 002422A4 90 C3 00 3C */ stw r6, 0x3c(r3)
-/* 80246648 002422A8 90 A3 00 40 */ stw r5, 0x40(r3)
-/* 8024664C 002422AC 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 80246650 002422B0 7C 80 00 38 */ and r0, r4, r0
-/* 80246654 002422B4 60 00 08 00 */ ori r0, r0, 0x800
-/* 80246658 002422B8 90 03 00 0C */ stw r0, 0xc(r3)
-/* 8024665C 002422BC 90 C3 00 44 */ stw r6, 0x44(r3)
-/* 80246660 002422C0 90 C3 00 4C */ stw r6, 0x4c(r3)
-/* 80246664 002422C4 90 C3 00 48 */ stw r6, 0x48(r3)
-/* 80246668 002422C8 90 C3 00 50 */ stw r6, 0x50(r3)
-/* 8024666C 002422CC 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 80246670 002422D0 90 03 00 54 */ stw r0, 0x54(r3)
-/* 80246674 002422D4 80 1D 00 10 */ lwz r0, 0x10(r29)
-/* 80246678 002422D8 2C 00 00 04 */ cmpwi r0, 4
-/* 8024667C 002422DC 40 82 00 2C */ bne lbl_802466A8
-/* 80246680 002422E0 80 63 00 20 */ lwz r3, 0x20(r3)
-/* 80246684 002422E4 4B FF F6 31 */ bl func_80245CB4
-/* 80246688 002422E8 A0 63 00 02 */ lhz r3, 2(r3)
-/* 8024668C 002422EC 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 80246690 002422F0 41 82 00 18 */ beq lbl_802466A8
-/* 80246694 002422F4 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
-/* 80246698 002422F8 40 82 00 10 */ bne lbl_802466A8
-/* 8024669C 002422FC 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 802466A0 00242300 64 00 00 04 */ oris r0, r0, 4
-/* 802466A4 00242304 90 1F 00 0C */ stw r0, 0xc(r31)
-lbl_802466A8:
-/* 802466A8 00242308 7F A3 EB 78 */ mr r3, r29
-/* 802466AC 0024230C 4B FF F8 05 */ bl func_80245EB0
-/* 802466B0 00242310 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 802466B4 00242314 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 802466B8 00242318 41 82 00 50 */ beq lbl_80246708
-/* 802466BC 0024231C 3C 80 80 42 */ lis r4, lbl_80424958@ha
-/* 802466C0 00242320 7F C5 F3 78 */ mr r5, r30
-/* 802466C4 00242324 38 61 00 08 */ addi r3, r1, 8
-/* 802466C8 00242328 38 84 49 58 */ addi r4, r4, lbl_80424958@l
-/* 802466CC 0024232C 4C C6 31 82 */ crclr 6
-/* 802466D0 00242330 4B F8 64 2D */ bl func_801CCAFC
-/* 802466D4 00242334 38 61 00 08 */ addi r3, r1, 8
-/* 802466D8 00242338 4B F9 5C A9 */ bl func_801DC380
-/* 802466DC 0024233C 28 03 00 01 */ cmplwi r3, 1
-/* 802466E0 00242340 40 82 00 28 */ bne lbl_80246708
-/* 802466E4 00242344 38 61 00 08 */ addi r3, r1, 8
-/* 802466E8 00242348 4B F9 5B E9 */ bl func_801DC2D0
-/* 802466EC 0024234C 90 7F 00 38 */ stw r3, 0x38(r31)
-/* 802466F0 00242350 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 802466F4 00242354 54 00 00 7E */ clrlwi r0, r0, 1
-/* 802466F8 00242358 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 802466FC 0024235C 4B F9 60 65 */ bl func_801DC760
-/* 80246700 00242360 90 7F 00 14 */ stw r3, 0x14(r31)
-/* 80246704 00242364 90 7F 00 08 */ stw r3, 8(r31)
-lbl_80246708:
-/* 80246708 00242368 80 1D 00 10 */ lwz r0, 0x10(r29)
-/* 8024670C 0024236C 2C 00 00 04 */ cmpwi r0, 4
-/* 80246710 00242370 41 82 00 34 */ beq lbl_80246744
-/* 80246714 00242374 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80246718 00242378 80 9D 00 24 */ lwz r4, 0x24(r29)
-/* 8024671C 0024237C 4B FF F2 F1 */ bl func_80245A0C
-/* 80246720 00242380 28 03 00 01 */ cmplwi r3, 1
-/* 80246724 00242384 40 82 00 20 */ bne lbl_80246744
-/* 80246728 00242388 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 8024672C 0024238C 38 A0 00 01 */ li r5, 1
-/* 80246730 00242390 64 00 00 02 */ oris r0, r0, 2
-/* 80246734 00242394 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80246738 00242398 80 7D 00 00 */ lwz r3, 0(r29)
-/* 8024673C 0024239C 80 9D 00 24 */ lwz r4, 0x24(r29)
-/* 80246740 002423A0 4B FF EF 4D */ bl func_8024568C
-lbl_80246744:
-/* 80246744 002423A4 80 1D 00 10 */ lwz r0, 0x10(r29)
-/* 80246748 002423A8 2C 00 00 01 */ cmpwi r0, 1
-/* 8024674C 002423AC 41 82 00 18 */ beq lbl_80246764
-/* 80246750 002423B0 2C 00 00 04 */ cmpwi r0, 4
-/* 80246754 002423B4 40 82 00 28 */ bne lbl_8024677C
-/* 80246758 002423B8 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 8024675C 002423BC 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
-/* 80246760 002423C0 41 82 00 1C */ beq lbl_8024677C
-lbl_80246764:
-/* 80246764 002423C4 7F A3 EB 78 */ mr r3, r29
-/* 80246768 002423C8 4B FF F6 45 */ bl func_80245DAC
-/* 8024676C 002423CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80246770 002423D0 40 82 00 0C */ bne lbl_8024677C
-/* 80246774 002423D4 38 60 00 00 */ li r3, 0
-/* 80246778 002423D8 48 00 00 10 */ b lbl_80246788
-lbl_8024677C:
-/* 8024677C 002423DC 7F A3 EB 78 */ mr r3, r29
-/* 80246780 002423E0 7F E4 FB 78 */ mr r4, r31
-/* 80246784 002423E4 4B FF FC 65 */ bl func_802463E8
-lbl_80246788:
-/* 80246788 002423E8 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 8024678C 002423EC 83 E1 00 9C */ lwz r31, 0x9c(r1)
-/* 80246790 002423F0 83 C1 00 98 */ lwz r30, 0x98(r1)
-/* 80246794 002423F4 83 A1 00 94 */ lwz r29, 0x94(r1)
-/* 80246798 002423F8 7C 08 03 A6 */ mtlr r0
-/* 8024679C 002423FC 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 802467A0 00242400 4E 80 00 20 */ blr
-
-.global func_802467A4
-func_802467A4:
-/* 802467A4 00242404 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802467A8 00242408 7C 08 02 A6 */ mflr r0
-/* 802467AC 0024240C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802467B0 00242410 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802467B4 00242414 93 C1 00 08 */ stw r30, 8(r1)
-/* 802467B8 00242418 7C 7E 1B 78 */ mr r30, r3
-/* 802467BC 0024241C 48 02 7F A1 */ bl func_8026E75C
-/* 802467C0 00242420 80 1E 00 10 */ lwz r0, 0x10(r30)
-/* 802467C4 00242424 38 80 00 01 */ li r4, 1
-/* 802467C8 00242428 98 9E 00 2E */ stb r4, 0x2e(r30)
-/* 802467CC 0024242C 7C 7F 1B 78 */ mr r31, r3
-/* 802467D0 00242430 2C 00 00 03 */ cmpwi r0, 3
-/* 802467D4 00242434 41 82 01 20 */ beq lbl_802468F4
-/* 802467D8 00242438 40 80 00 14 */ bge lbl_802467EC
-/* 802467DC 0024243C 2C 00 00 01 */ cmpwi r0, 1
-/* 802467E0 00242440 41 82 00 14 */ beq lbl_802467F4
-/* 802467E4 00242444 40 80 00 84 */ bge lbl_80246868
-/* 802467E8 00242448 48 00 01 0C */ b lbl_802468F4
-lbl_802467EC:
-/* 802467EC 0024244C 2C 00 00 05 */ cmpwi r0, 5
-/* 802467F0 00242450 40 80 01 04 */ bge lbl_802468F4
-lbl_802467F4:
-/* 802467F4 00242454 80 9E 00 08 */ lwz r4, 8(r30)
-/* 802467F8 00242458 7F C3 F3 78 */ mr r3, r30
-/* 802467FC 0024245C 48 00 14 61 */ bl func_80247C5C
-/* 80246800 00242460 28 03 FF FF */ cmplwi r3, 0xffff
-/* 80246804 00242464 41 82 00 58 */ beq lbl_8024685C
-/* 80246808 00242468 80 9E 00 44 */ lwz r4, 0x44(r30)
-/* 8024680C 0024246C 2C 04 00 00 */ cmpwi r4, 0
-/* 80246810 00242470 41 82 00 38 */ beq lbl_80246848
-/* 80246814 00242474 80 64 00 00 */ lwz r3, 0(r4)
-/* 80246818 00242478 2C 03 00 00 */ cmpwi r3, 0
-/* 8024681C 0024247C 41 82 00 14 */ beq lbl_80246830
-/* 80246820 00242480 38 04 00 04 */ addi r0, r4, 4
-/* 80246824 00242484 90 7E 00 08 */ stw r3, 8(r30)
-/* 80246828 00242488 90 1E 00 44 */ stw r0, 0x44(r30)
-/* 8024682C 0024248C 48 00 00 1C */ b lbl_80246848
-lbl_80246830:
-/* 80246830 00242490 38 00 00 00 */ li r0, 0
-/* 80246834 00242494 7F C3 F3 78 */ mr r3, r30
-/* 80246838 00242498 90 1E 00 44 */ stw r0, 0x44(r30)
-/* 8024683C 0024249C 38 80 00 0A */ li r4, 0xa
-/* 80246840 002424A0 48 00 0F F5 */ bl func_80247834
-/* 80246844 002424A4 48 00 00 B0 */ b lbl_802468F4
-lbl_80246848:
-/* 80246848 002424A8 80 9E 00 08 */ lwz r4, 8(r30)
-/* 8024684C 002424AC 7F C3 F3 78 */ mr r3, r30
-/* 80246850 002424B0 48 00 33 05 */ bl func_80249B54
-/* 80246854 002424B4 90 7E 00 24 */ stw r3, 0x24(r30)
-/* 80246858 002424B8 90 7E 00 28 */ stw r3, 0x28(r30)
-lbl_8024685C:
-/* 8024685C 002424BC 7F C3 F3 78 */ mr r3, r30
-/* 80246860 002424C0 4B FF FD 5D */ bl func_802465BC
-/* 80246864 002424C4 48 00 00 90 */ b lbl_802468F4
-lbl_80246868:
-/* 80246868 002424C8 80 9E 00 08 */ lwz r4, 8(r30)
-/* 8024686C 002424CC 7F C3 F3 78 */ mr r3, r30
-/* 80246870 002424D0 48 00 13 ED */ bl func_80247C5C
-/* 80246874 002424D4 28 03 FF FF */ cmplwi r3, 0xffff
-/* 80246878 002424D8 41 82 00 54 */ beq lbl_802468CC
-/* 8024687C 002424DC 80 9E 00 08 */ lwz r4, 8(r30)
-/* 80246880 002424E0 7F C3 F3 78 */ mr r3, r30
-/* 80246884 002424E4 48 00 13 D9 */ bl func_80247C5C
-/* 80246888 002424E8 7C 64 1B 78 */ mr r4, r3
-/* 8024688C 002424EC 80 7E 00 00 */ lwz r3, 0(r30)
-/* 80246890 002424F0 4B FF F1 7D */ bl func_80245A0C
-/* 80246894 002424F4 28 03 00 01 */ cmplwi r3, 1
-/* 80246898 002424F8 40 82 00 14 */ bne lbl_802468AC
-/* 8024689C 002424FC 7F C3 F3 78 */ mr r3, r30
-/* 802468A0 00242500 38 80 00 0A */ li r4, 0xa
-/* 802468A4 00242504 48 00 0F 91 */ bl func_80247834
-/* 802468A8 00242508 48 00 00 4C */ b lbl_802468F4
-lbl_802468AC:
-/* 802468AC 0024250C 80 9E 00 08 */ lwz r4, 8(r30)
-/* 802468B0 00242510 7F C3 F3 78 */ mr r3, r30
-/* 802468B4 00242514 48 00 13 A9 */ bl func_80247C5C
-/* 802468B8 00242518 90 7E 00 24 */ stw r3, 0x24(r30)
-/* 802468BC 0024251C 90 7E 00 28 */ stw r3, 0x28(r30)
-/* 802468C0 00242520 7F C3 F3 78 */ mr r3, r30
-/* 802468C4 00242524 4B FF FC F9 */ bl func_802465BC
-/* 802468C8 00242528 48 00 00 2C */ b lbl_802468F4
-lbl_802468CC:
-/* 802468CC 0024252C 7F C3 F3 78 */ mr r3, r30
-/* 802468D0 00242530 4B FF F5 51 */ bl func_80245E20
-/* 802468D4 00242534 28 03 00 01 */ cmplwi r3, 1
-/* 802468D8 00242538 40 82 00 10 */ bne lbl_802468E8
-/* 802468DC 0024253C 7F C3 F3 78 */ mr r3, r30
-/* 802468E0 00242540 4B FF FC DD */ bl func_802465BC
-/* 802468E4 00242544 48 00 00 10 */ b lbl_802468F4
-lbl_802468E8:
-/* 802468E8 00242548 7F C3 F3 78 */ mr r3, r30
-/* 802468EC 0024254C 38 80 00 0A */ li r4, 0xa
-/* 802468F0 00242550 48 00 0F 45 */ bl func_80247834
-lbl_802468F4:
-/* 802468F4 00242554 7F E3 FB 78 */ mr r3, r31
-/* 802468F8 00242558 48 02 7E 8D */ bl func_8026E784
-/* 802468FC 0024255C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80246900 00242560 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80246904 00242564 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80246908 00242568 7C 08 03 A6 */ mtlr r0
-/* 8024690C 0024256C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80246910 00242570 4E 80 00 20 */ blr
-lbl_80246914:
-/* 80246914 00242574 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80246918 00242578 7C 08 02 A6 */ mflr r0
-/* 8024691C 0024257C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80246920 00242580 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80246924 00242584 93 C1 00 08 */ stw r30, 8(r1)
-/* 80246928 00242588 7C 7E 1B 78 */ mr r30, r3
-/* 8024692C 0024258C 7C 83 23 78 */ mr r3, r4
-/* 80246930 00242590 48 00 0A 45 */ bl func_80247374
-/* 80246934 00242594 2C 03 00 00 */ cmpwi r3, 0
-/* 80246938 00242598 7C 7F 1B 78 */ mr r31, r3
-/* 8024693C 0024259C 41 82 00 64 */ beq lbl_802469A0
-/* 80246940 002425A0 2C 1E 00 00 */ cmpwi r30, 0
-/* 80246944 002425A4 40 80 00 10 */ bge lbl_80246954
-/* 80246948 002425A8 38 80 FC 1C */ li r4, -996
-/* 8024694C 002425AC 48 00 0E E9 */ bl func_80247834
-/* 80246950 002425B0 48 00 00 50 */ b lbl_802469A0
-lbl_80246954:
-/* 80246954 002425B4 80 A3 00 1C */ lwz r5, 0x1c(r3)
-/* 80246958 002425B8 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 8024695C 002425BC 80 C3 00 3C */ lwz r6, 0x3c(r3)
-/* 80246960 002425C0 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l
-/* 80246964 002425C4 80 A5 00 08 */ lwz r5, 8(r5)
-/* 80246968 002425C8 4B FF E4 7D */ bl func_80244DE4
-/* 8024696C 002425CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80246970 002425D0 7C 66 1B 78 */ mr r6, r3
-/* 80246974 002425D4 41 82 00 24 */ beq lbl_80246998
-/* 80246978 002425D8 80 9F 00 1C */ lwz r4, 0x1c(r31)
-/* 8024697C 002425DC 7F E3 FB 78 */ mr r3, r31
-/* 80246980 002425E0 80 BF 00 20 */ lwz r5, 0x20(r31)
-/* 80246984 002425E4 39 00 00 00 */ li r8, 0
-/* 80246988 002425E8 80 E4 00 08 */ lwz r7, 8(r4)
-/* 8024698C 002425EC 38 80 00 00 */ li r4, 0
-/* 80246990 002425F0 39 20 00 00 */ li r9, 0
-/* 80246994 002425F4 4B FF F2 11 */ bl func_80245BA4
-lbl_80246998:
-/* 80246998 002425F8 7F E3 FB 78 */ mr r3, r31
-/* 8024699C 002425FC 4B FF FE 09 */ bl func_802467A4
-lbl_802469A0:
-/* 802469A0 00242600 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802469A4 00242604 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802469A8 00242608 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802469AC 0024260C 7C 08 03 A6 */ mtlr r0
-/* 802469B0 00242610 38 21 00 10 */ addi r1, r1, 0x10
-/* 802469B4 00242614 4E 80 00 20 */ blr
-lbl_802469B8:
-/* 802469B8 00242618 2C 03 00 00 */ cmpwi r3, 0
-/* 802469BC 0024261C 4D 82 00 20 */ beqlr
-/* 802469C0 00242620 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 802469C4 00242624 4B FF FD E0 */ b func_802467A4
-/* 802469C8 00242628 4E 80 00 20 */ blr
-
-.global func_802469CC
-func_802469CC:
-/* 802469CC 0024262C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 802469D0 00242630 7C 08 02 A6 */ mflr r0
-/* 802469D4 00242634 90 01 00 34 */ stw r0, 0x34(r1)
-/* 802469D8 00242638 39 61 00 30 */ addi r11, r1, 0x30
-/* 802469DC 0024263C 4B F8 07 45 */ bl func_801C7120
-/* 802469E0 00242640 28 05 00 01 */ cmplwi r5, 1
-/* 802469E4 00242644 90 C3 00 04 */ stw r6, 4(r3)
-/* 802469E8 00242648 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 802469EC 0024264C 7C 79 1B 78 */ mr r25, r3
-/* 802469F0 00242650 7C 9A 23 78 */ mr r26, r4
-/* 802469F4 00242654 7C FB 3B 78 */ mr r27, r7
-/* 802469F8 00242658 7D 1C 43 78 */ mr r28, r8
-/* 802469FC 0024265C 7D 3D 4B 78 */ mr r29, r9
-/* 80246A00 00242660 40 82 00 7C */ bne lbl_80246A7C
-/* 80246A04 00242664 80 0D A5 78 */ lwz r0, lbl_8063F838-_SDA_BASE_(r13)
-/* 80246A08 00242668 2C 00 00 00 */ cmpwi r0, 0
-/* 80246A0C 0024266C 40 82 00 0C */ bne lbl_80246A18
-/* 80246A10 00242670 48 02 7D 61 */ bl func_8026E770
-/* 80246A14 00242674 7C 7F 1B 78 */ mr r31, r3
-lbl_80246A18:
-/* 80246A18 00242678 7F 23 CB 78 */ mr r3, r25
-/* 80246A1C 0024267C 7F 44 D3 78 */ mr r4, r26
-/* 80246A20 00242680 7F 65 DB 78 */ mr r5, r27
-/* 80246A24 00242684 7F 86 E3 78 */ mr r6, r28
-/* 80246A28 00242688 7F A7 EB 78 */ mr r7, r29
-/* 80246A2C 0024268C 7F C8 F3 78 */ mr r8, r30
-/* 80246A30 00242690 4B FF F1 1D */ bl func_80245B4C
-/* 80246A34 00242694 2C 03 00 00 */ cmpwi r3, 0
-/* 80246A38 00242698 40 82 00 2C */ bne lbl_80246A64
-/* 80246A3C 0024269C 7F 23 CB 78 */ mr r3, r25
-/* 80246A40 002426A0 38 80 FC 1C */ li r4, -996
-/* 80246A44 002426A4 48 00 0D F1 */ bl func_80247834
-/* 80246A48 002426A8 80 0D A5 78 */ lwz r0, lbl_8063F838-_SDA_BASE_(r13)
-/* 80246A4C 002426AC 2C 00 00 00 */ cmpwi r0, 0
-/* 80246A50 002426B0 40 82 00 0C */ bne lbl_80246A5C
-/* 80246A54 002426B4 7F E3 FB 78 */ mr r3, r31
-/* 80246A58 002426B8 48 02 7D 2D */ bl func_8026E784
-lbl_80246A5C:
-/* 80246A5C 002426BC 38 60 00 00 */ li r3, 0
-/* 80246A60 002426C0 48 00 00 AC */ b lbl_80246B0C
-lbl_80246A64:
-/* 80246A64 002426C4 80 0D A5 78 */ lwz r0, lbl_8063F838-_SDA_BASE_(r13)
-/* 80246A68 002426C8 2C 00 00 00 */ cmpwi r0, 0
-/* 80246A6C 002426CC 40 82 00 9C */ bne lbl_80246B08
-/* 80246A70 002426D0 7F E3 FB 78 */ mr r3, r31
-/* 80246A74 002426D4 48 02 7D 11 */ bl func_8026E784
-/* 80246A78 002426D8 48 00 00 90 */ b lbl_80246B08
-lbl_80246A7C:
-/* 80246A7C 002426DC 2C 04 00 00 */ cmpwi r4, 0
-/* 80246A80 002426E0 41 82 00 44 */ beq lbl_80246AC4
-/* 80246A84 002426E4 80 04 00 38 */ lwz r0, 0x38(r4)
-/* 80246A88 002426E8 2C 00 00 00 */ cmpwi r0, 0
-/* 80246A8C 002426EC 41 82 00 38 */ beq lbl_80246AC4
-/* 80246A90 002426F0 7C 03 03 78 */ mr r3, r0
-/* 80246A94 002426F4 7F 64 DB 78 */ mr r4, r27
-/* 80246A98 002426F8 7F 85 E3 78 */ mr r5, r28
-/* 80246A9C 002426FC 7F A6 EB 78 */ mr r6, r29
-/* 80246AA0 00242700 7D 47 53 78 */ mr r7, r10
-/* 80246AA4 00242704 4B F9 5A 4D */ bl func_801DC4F0
-/* 80246AA8 00242708 2C 03 00 00 */ cmpwi r3, 0
-/* 80246AAC 0024270C 40 82 00 5C */ bne lbl_80246B08
-/* 80246AB0 00242710 7F 23 CB 78 */ mr r3, r25
-/* 80246AB4 00242714 38 80 FC 1C */ li r4, -996
-/* 80246AB8 00242718 48 00 0D 7D */ bl func_80247834
-/* 80246ABC 0024271C 38 60 00 00 */ li r3, 0
-/* 80246AC0 00242720 48 00 00 4C */ b lbl_80246B0C
-lbl_80246AC4:
-/* 80246AC4 00242724 2C 04 00 00 */ cmpwi r4, 0
-/* 80246AC8 00242728 41 82 00 0C */ beq lbl_80246AD4
-/* 80246ACC 0024272C 80 04 00 04 */ lwz r0, 4(r4)
-/* 80246AD0 00242730 7F A9 02 14 */ add r29, r9, r0
-lbl_80246AD4:
-/* 80246AD4 00242734 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 80246AD8 00242738 7F 64 DB 78 */ mr r4, r27
-/* 80246ADC 0024273C 7F 85 E3 78 */ mr r5, r28
-/* 80246AE0 00242740 7F A6 EB 78 */ mr r6, r29
-/* 80246AE4 00242744 7D 47 53 78 */ mr r7, r10
-/* 80246AE8 00242748 4B F9 5A 09 */ bl func_801DC4F0
-/* 80246AEC 0024274C 2C 03 00 00 */ cmpwi r3, 0
-/* 80246AF0 00242750 40 82 00 18 */ bne lbl_80246B08
-/* 80246AF4 00242754 7F 23 CB 78 */ mr r3, r25
-/* 80246AF8 00242758 38 80 FC 1C */ li r4, -996
-/* 80246AFC 0024275C 48 00 0D 39 */ bl func_80247834
-/* 80246B00 00242760 38 60 00 00 */ li r3, 0
-/* 80246B04 00242764 48 00 00 08 */ b lbl_80246B0C
-lbl_80246B08:
-/* 80246B08 00242768 38 60 00 01 */ li r3, 1
-lbl_80246B0C:
-/* 80246B0C 0024276C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80246B10 00242770 4B F8 06 5D */ bl func_801C716C
-/* 80246B14 00242774 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80246B18 00242778 7C 08 03 A6 */ mtlr r0
-/* 80246B1C 0024277C 38 21 00 30 */ addi r1, r1, 0x30
-/* 80246B20 00242780 4E 80 00 20 */ blr
-
-.global func_80246B24
-func_80246B24:
-/* 80246B24 00242784 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80246B28 00242788 7C 08 02 A6 */ mflr r0
-/* 80246B2C 0024278C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80246B30 00242790 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80246B34 00242794 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80246B38 00242798 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80246B3C 0024279C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80246B40 002427A0 7C 7C 1B 78 */ mr r28, r3
-/* 80246B44 002427A4 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 80246B48 002427A8 2C 00 00 00 */ cmpwi r0, 0
-/* 80246B4C 002427AC 41 82 00 18 */ beq lbl_80246B64
-/* 80246B50 002427B0 88 03 00 2E */ lbz r0, 0x2e(r3)
-/* 80246B54 002427B4 28 00 00 01 */ cmplwi r0, 1
-/* 80246B58 002427B8 40 82 00 0C */ bne lbl_80246B64
-/* 80246B5C 002427BC 4B FF FC 49 */ bl func_802467A4
-/* 80246B60 002427C0 48 00 00 DC */ b lbl_80246C3C
-lbl_80246B64:
-/* 80246B64 002427C4 3B E0 00 00 */ li r31, 0
-lbl_80246B68:
-/* 80246B68 002427C8 7F 83 E3 78 */ mr r3, r28
-/* 80246B6C 002427CC 4B FF DF 45 */ bl func_80244AB0
-/* 80246B70 002427D0 28 03 00 01 */ cmplwi r3, 1
-/* 80246B74 002427D4 41 82 00 4C */ beq lbl_80246BC0
-/* 80246B78 002427D8 48 02 7B E5 */ bl func_8026E75C
-/* 80246B7C 002427DC 7C 7D 1B 78 */ mr r29, r3
-/* 80246B80 002427E0 48 00 0A 41 */ bl func_802475C0
-/* 80246B84 002427E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80246B88 002427E8 7C 7E 1B 78 */ mr r30, r3
-/* 80246B8C 002427EC 40 82 00 24 */ bne lbl_80246BB0
-/* 80246B90 002427F0 7F A3 EB 78 */ mr r3, r29
-/* 80246B94 002427F4 48 02 7B F1 */ bl func_8026E784
-/* 80246B98 002427F8 2C 1E 00 00 */ cmpwi r30, 0
-/* 80246B9C 002427FC 41 82 00 A0 */ beq lbl_80246C3C
-/* 80246BA0 00242800 7F 83 E3 78 */ mr r3, r28
-/* 80246BA4 00242804 38 80 FC 1C */ li r4, -996
-/* 80246BA8 00242808 48 00 0C 8D */ bl func_80247834
-/* 80246BAC 0024280C 48 00 00 90 */ b lbl_80246C3C
-lbl_80246BB0:
-/* 80246BB0 00242810 93 E3 00 14 */ stw r31, 0x14(r3)
-/* 80246BB4 00242814 7F A3 EB 78 */ mr r3, r29
-/* 80246BB8 00242818 48 02 7B CD */ bl func_8026E784
-/* 80246BBC 0024281C 4B FF FF AC */ b lbl_80246B68
-lbl_80246BC0:
-/* 80246BC0 00242820 48 02 7B 9D */ bl func_8026E75C
-/* 80246BC4 00242824 7C 7E 1B 78 */ mr r30, r3
-/* 80246BC8 00242828 3F E0 00 01 */ lis r31, 0x0000FFFF@ha
-/* 80246BCC 0024282C 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80246BD0 00242830 38 9F FF FF */ addi r4, r31, 0x0000FFFF@l
-/* 80246BD4 00242834 3B A0 00 00 */ li r29, 0
-/* 80246BD8 00242838 4B FF EE 35 */ bl func_80245A0C
-/* 80246BDC 0024283C 28 03 00 01 */ cmplwi r3, 1
-/* 80246BE0 00242840 40 82 00 18 */ bne lbl_80246BF8
-/* 80246BE4 00242844 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80246BE8 00242848 38 9F FF FF */ addi r4, r31, -1
-/* 80246BEC 0024284C 38 A0 00 01 */ li r5, 1
-/* 80246BF0 00242850 4B FF EA 9D */ bl func_8024568C
-/* 80246BF4 00242854 3B A0 00 01 */ li r29, 1
-lbl_80246BF8:
-/* 80246BF8 00242858 7F C3 F3 78 */ mr r3, r30
-/* 80246BFC 0024285C 48 02 7B 89 */ bl func_8026E784
-/* 80246C00 00242860 3C 60 80 24 */ lis r3, lbl_802469B8@ha
-/* 80246C04 00242864 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 80246C08 00242868 38 63 69 B8 */ addi r3, r3, lbl_802469B8@l
-/* 80246C0C 0024286C 3D 40 80 24 */ lis r10, lbl_80246914@ha
-/* 80246C10 00242870 90 61 00 08 */ stw r3, 8(r1)
-/* 80246C14 00242874 38 C4 FF FF */ addi r6, r4, 0x0000FFFF@l
-/* 80246C18 00242878 7F 83 E3 78 */ mr r3, r28
-/* 80246C1C 0024287C 7F A5 EB 78 */ mr r5, r29
-/* 80246C20 00242880 81 1C 00 1C */ lwz r8, 0x1c(r28)
-/* 80246C24 00242884 39 4A 69 14 */ addi r10, r10, lbl_80246914@l
-/* 80246C28 00242888 80 FC 00 20 */ lwz r7, 0x20(r28)
-/* 80246C2C 0024288C 38 80 00 00 */ li r4, 0
-/* 80246C30 00242890 81 08 00 08 */ lwz r8, 8(r8)
-/* 80246C34 00242894 39 20 00 00 */ li r9, 0
-/* 80246C38 00242898 4B FF FD 95 */ bl func_802469CC
-lbl_80246C3C:
-/* 80246C3C 0024289C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80246C40 002428A0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80246C44 002428A4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80246C48 002428A8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80246C4C 002428AC 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80246C50 002428B0 7C 08 03 A6 */ mtlr r0
-/* 80246C54 002428B4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80246C58 002428B8 4E 80 00 20 */ blr
-
-.global func_80246C5C
-func_80246C5C:
-/* 80246C5C 002428BC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80246C60 002428C0 7C 08 02 A6 */ mflr r0
-/* 80246C64 002428C4 3C A0 80 24 */ lis r5, lbl_80245C60@ha
-/* 80246C68 002428C8 38 80 00 00 */ li r4, 0
-/* 80246C6C 002428CC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80246C70 002428D0 38 A5 5C 60 */ addi r5, r5, lbl_80245C60@l
-/* 80246C74 002428D4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80246C78 002428D8 7C 7F 1B 78 */ mr r31, r3
-/* 80246C7C 002428DC 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 80246C80 002428E0 4B F9 5B 79 */ bl func_801DC7F8
-/* 80246C84 002428E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80246C88 002428E8 40 82 00 10 */ bne lbl_80246C98
-/* 80246C8C 002428EC 7F E3 FB 78 */ mr r3, r31
-/* 80246C90 002428F0 38 80 FC 1E */ li r4, -994
-/* 80246C94 002428F4 48 00 0B A1 */ bl func_80247834
-lbl_80246C98:
-/* 80246C98 002428F8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80246C9C 002428FC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80246CA0 00242900 7C 08 03 A6 */ mtlr r0
-/* 80246CA4 00242904 38 21 00 10 */ addi r1, r1, 0x10
-/* 80246CA8 00242908 4E 80 00 20 */ blr
-/* 80246CAC 0024290C 38 A0 00 01 */ li r5, 1
-/* 80246CB0 00242910 38 6D A5 70 */ addi r3, r13, lbl_8063F830-_SDA_BASE_
-/* 80246CB4 00242914 38 80 00 04 */ li r4, 4
-/* 80246CB8 00242918 38 00 00 00 */ li r0, 0
-/* 80246CBC 0024291C 98 AD A5 70 */ stb r5, lbl_8063F830-_SDA_BASE_(r13)
-/* 80246CC0 00242920 B0 83 00 02 */ sth r4, 2(r3)
-/* 80246CC4 00242924 98 03 00 04 */ stb r0, 4(r3)
-/* 80246CC8 00242928 4E 80 00 20 */ blr
-
-.global func_80246CCC
-func_80246CCC:
-/* 80246CCC 0024292C 80 0D A5 18 */ lwz r0, lbl_8063F7D8-_SDA_BASE_(r13)
-/* 80246CD0 00242930 54 03 18 38 */ slwi r3, r0, 3
-/* 80246CD4 00242934 4E 80 00 20 */ blr
-
-.global func_80246CD8
-func_80246CD8:
-/* 80246CD8 00242938 80 0D A5 18 */ lwz r0, lbl_8063F7D8-_SDA_BASE_(r13)
-/* 80246CDC 0024293C 54 03 10 3A */ slwi r3, r0, 2
-/* 80246CE0 00242940 4E 80 00 20 */ blr
-
-.global func_80246CE4
-func_80246CE4:
-/* 80246CE4 00242944 80 6D A5 18 */ lwz r3, lbl_8063F7D8-_SDA_BASE_(r13)
-/* 80246CE8 00242948 4E 80 00 20 */ blr
-
-.global func_80246CEC
-func_80246CEC:
-/* 80246CEC 0024294C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80246CF0 00242950 7C 08 02 A6 */ mflr r0
-/* 80246CF4 00242954 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80246CF8 00242958 39 61 00 20 */ addi r11, r1, 0x20
-/* 80246CFC 0024295C 4B F8 04 29 */ bl func_801C7124
-/* 80246D00 00242960 2C 03 00 00 */ cmpwi r3, 0
-/* 80246D04 00242964 7C 7A 1B 78 */ mr r26, r3
-/* 80246D08 00242968 41 82 00 7C */ beq lbl_80246D84
-/* 80246D0C 0024296C 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80246D10 00242970 2C 00 00 04 */ cmpwi r0, 4
-/* 80246D14 00242974 40 82 00 70 */ bne lbl_80246D84
-/* 80246D18 00242978 48 02 7A 45 */ bl func_8026E75C
-/* 80246D1C 0024297C 7C 7C 1B 78 */ mr r28, r3
-/* 80246D20 00242980 7F 43 D3 78 */ mr r3, r26
-/* 80246D24 00242984 4B FF F1 8D */ bl func_80245EB0
-/* 80246D28 00242988 2C 03 00 00 */ cmpwi r3, 0
-/* 80246D2C 0024298C 7C 7D 1B 78 */ mr r29, r3
-/* 80246D30 00242990 41 82 00 4C */ beq lbl_80246D7C
-/* 80246D34 00242994 3B 60 00 00 */ li r27, 0
-/* 80246D38 00242998 3B E0 00 00 */ li r31, 0
-/* 80246D3C 0024299C 48 00 00 34 */ b lbl_80246D70
-lbl_80246D40:
-/* 80246D40 002429A0 7F 43 D3 78 */ mr r3, r26
-/* 80246D44 002429A4 7F 64 DB 78 */ mr r4, r27
-/* 80246D48 002429A8 4B FF F1 99 */ bl func_80245EE0
-/* 80246D4C 002429AC 2C 03 00 00 */ cmpwi r3, 0
-/* 80246D50 002429B0 7C 7E 1B 78 */ mr r30, r3
-/* 80246D54 002429B4 41 82 00 18 */ beq lbl_80246D6C
-/* 80246D58 002429B8 80 63 00 2C */ lwz r3, 0x2c(r3)
-/* 80246D5C 002429BC 2C 03 00 00 */ cmpwi r3, 0
-/* 80246D60 002429C0 41 82 00 0C */ beq lbl_80246D6C
-/* 80246D64 002429C4 4B FF E1 0D */ bl func_80244E70
-/* 80246D68 002429C8 93 FE 00 2C */ stw r31, 0x2c(r30)
-lbl_80246D6C:
-/* 80246D6C 002429CC 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80246D70:
-/* 80246D70 002429D0 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80246D74 002429D4 7C 1B 00 40 */ cmplw r27, r0
-/* 80246D78 002429D8 41 80 FF C8 */ blt lbl_80246D40
-lbl_80246D7C:
-/* 80246D7C 002429DC 7F 83 E3 78 */ mr r3, r28
-/* 80246D80 002429E0 48 02 7A 05 */ bl func_8026E784
-lbl_80246D84:
-/* 80246D84 002429E4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80246D88 002429E8 4B F8 03 E9 */ bl func_801C7170
-/* 80246D8C 002429EC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80246D90 002429F0 7C 08 03 A6 */ mtlr r0
-/* 80246D94 002429F4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80246D98 002429F8 4E 80 00 20 */ blr
-/* 80246D9C 002429FC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80246DA0 00242A00 7C 08 02 A6 */ mflr r0
-/* 80246DA4 00242A04 2C 03 00 00 */ cmpwi r3, 0
-/* 80246DA8 00242A08 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80246DAC 00242A0C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80246DB0 00242A10 7C 7F 1B 78 */ mr r31, r3
-/* 80246DB4 00242A14 40 82 00 0C */ bne lbl_80246DC0
-/* 80246DB8 00242A18 41 82 00 44 */ beq lbl_80246DFC
-/* 80246DBC 00242A1C 48 00 00 40 */ b lbl_80246DFC
-lbl_80246DC0:
-/* 80246DC0 00242A20 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 80246DC4 00242A24 80 A3 00 10 */ lwz r5, 0x10(r3)
-/* 80246DC8 00242A28 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 80246DCC 00242A2C 64 00 08 00 */ oris r0, r0, 0x800
-/* 80246DD0 00242A30 90 04 00 0C */ stw r0, 0xc(r4)
-/* 80246DD4 00242A34 81 83 00 18 */ lwz r12, 0x18(r3)
-/* 80246DD8 00242A38 2C 0C 00 00 */ cmpwi r12, 0
-/* 80246DDC 00242A3C 41 82 00 18 */ beq lbl_80246DF4
-/* 80246DE0 00242A40 80 65 00 10 */ lwz r3, 0x10(r5)
-/* 80246DE4 00242A44 80 9F 00 1C */ lwz r4, 0x1c(r31)
-/* 80246DE8 00242A48 80 BF 00 20 */ lwz r5, 0x20(r31)
-/* 80246DEC 00242A4C 7D 89 03 A6 */ mtctr r12
-/* 80246DF0 00242A50 4E 80 04 21 */ bctrl
-lbl_80246DF4:
-/* 80246DF4 00242A54 38 00 00 00 */ li r0, 0
-/* 80246DF8 00242A58 90 1F 00 18 */ stw r0, 0x18(r31)
-lbl_80246DFC:
-/* 80246DFC 00242A5C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80246E00 00242A60 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80246E04 00242A64 7C 08 03 A6 */ mtlr r0
-/* 80246E08 00242A68 38 21 00 10 */ addi r1, r1, 0x10
-/* 80246E0C 00242A6C 4E 80 00 20 */ blr
-
-.global func_80246E10
-func_80246E10:
-/* 80246E10 00242A70 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80246E14 00242A74 7C 08 02 A6 */ mflr r0
-/* 80246E18 00242A78 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80246E1C 00242A7C 39 61 00 50 */ addi r11, r1, 0x50
-/* 80246E20 00242A80 4B F8 02 E1 */ bl func_801C7100
-/* 80246E24 00242A84 7C 73 1B 78 */ mr r19, r3
-/* 80246E28 00242A88 7C 91 23 78 */ mr r17, r4
-/* 80246E2C 00242A8C 7C B4 2B 78 */ mr r20, r5
-/* 80246E30 00242A90 7C D5 33 78 */ mr r21, r6
-/* 80246E34 00242A94 7C F6 3B 78 */ mr r22, r7
-/* 80246E38 00242A98 7D 17 43 78 */ mr r23, r8
-/* 80246E3C 00242A9C 7D 38 4B 78 */ mr r24, r9
-/* 80246E40 00242AA0 7D 59 53 78 */ mr r25, r10
-/* 80246E44 00242AA4 48 02 79 19 */ bl func_8026E75C
-/* 80246E48 00242AA8 2C 11 00 00 */ cmpwi r17, 0
-/* 80246E4C 00242AAC 7C 7D 1B 78 */ mr r29, r3
-/* 80246E50 00242AB0 40 82 00 18 */ bne lbl_80246E68
-/* 80246E54 00242AB4 7E 63 9B 78 */ mr r3, r19
-/* 80246E58 00242AB8 38 80 00 01 */ li r4, 1
-/* 80246E5C 00242ABC 4B FF F0 85 */ bl func_80245EE0
-/* 80246E60 00242AC0 7C 7C 1B 78 */ mr r28, r3
-/* 80246E64 00242AC4 48 00 00 20 */ b lbl_80246E84
-lbl_80246E68:
-/* 80246E68 00242AC8 7E 63 9B 78 */ mr r3, r19
-/* 80246E6C 00242ACC 7E 24 8B 78 */ mr r4, r17
-/* 80246E70 00242AD0 48 00 0D ED */ bl func_80247C5C
-/* 80246E74 00242AD4 7C 64 1B 78 */ mr r4, r3
-/* 80246E78 00242AD8 7E 63 9B 78 */ mr r3, r19
-/* 80246E7C 00242ADC 4B FF F0 65 */ bl func_80245EE0
-/* 80246E80 00242AE0 7C 7C 1B 78 */ mr r28, r3
-lbl_80246E84:
-/* 80246E84 00242AE4 2C 1C 00 00 */ cmpwi r28, 0
-/* 80246E88 00242AE8 41 82 01 48 */ beq lbl_80246FD0
-/* 80246E8C 00242AEC 7E BB AB 78 */ mr r27, r21
-/* 80246E90 00242AF0 3B 40 00 00 */ li r26, 0
-/* 80246E94 00242AF4 4B FF FE 39 */ bl func_80246CCC
-/* 80246E98 00242AF8 7C 16 1B 96 */ divwu r0, r22, r3
-/* 80246E9C 00242AFC 3A 20 00 00 */ li r17, 0
-/* 80246EA0 00242B00 3E 40 80 24 */ lis r18, 0x8024
-/* 80246EA4 00242B04 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80246EA8 00242B08 7E C0 B0 50 */ subf r22, r0, r22
-/* 80246EAC 00242B0C 48 00 00 DC */ b lbl_80246F88
-lbl_80246EB0:
-/* 80246EB0 00242B10 80 0D A5 18 */ lwz r0, lbl_8063F7D8-_SDA_BASE_(r13)
-/* 80246EB4 00242B14 7F 7E DB 78 */ mr r30, r27
-/* 80246EB8 00242B18 7C 1B 00 40 */ cmplw r27, r0
-/* 80246EBC 00242B1C 41 80 00 08 */ blt lbl_80246EC4
-/* 80246EC0 00242B20 7C 1E 03 78 */ mr r30, r0
-lbl_80246EC4:
-/* 80246EC4 00242B24 7E C3 B3 78 */ mr r3, r22
-/* 80246EC8 00242B28 7F 7E D8 50 */ subf r27, r30, r27
-/* 80246ECC 00242B2C 48 00 01 39 */ bl func_80247004
-/* 80246ED0 00242B30 80 1C 00 4C */ lwz r0, 0x4c(r28)
-/* 80246ED4 00242B34 7C 7F 1B 78 */ mr r31, r3
-/* 80246ED8 00242B38 7C 00 18 39 */ and. r0, r0, r3
-/* 80246EDC 00242B3C 40 82 00 0C */ bne lbl_80246EE8
-/* 80246EE0 00242B40 38 60 00 00 */ li r3, 0
-/* 80246EE4 00242B44 48 00 01 08 */ b lbl_80246FEC
-lbl_80246EE8:
-/* 80246EE8 00242B48 80 1C 00 0C */ lwz r0, 0xc(r28)
-/* 80246EEC 00242B4C 2C 1B 00 00 */ cmpwi r27, 0
-/* 80246EF0 00242B50 54 00 01 46 */ rlwinm r0, r0, 0, 5, 3
-/* 80246EF4 00242B54 90 1C 00 0C */ stw r0, 0xc(r28)
-/* 80246EF8 00242B58 41 82 00 3C */ beq lbl_80246F34
-/* 80246EFC 00242B5C 92 21 00 08 */ stw r17, 8(r1)
-/* 80246F00 00242B60 7E 63 9B 78 */ mr r3, r19
-/* 80246F04 00242B64 7F 84 E3 78 */ mr r4, r28
-/* 80246F08 00242B68 7E 85 A3 78 */ mr r5, r20
-/* 80246F0C 00242B6C 7F C6 F3 78 */ mr r6, r30
-/* 80246F10 00242B70 7E C7 B3 78 */ mr r7, r22
-/* 80246F14 00242B74 39 00 00 00 */ li r8, 0
-/* 80246F18 00242B78 39 20 00 00 */ li r9, 0
-/* 80246F1C 00242B7C 39 40 00 00 */ li r10, 0
-/* 80246F20 00242B80 4B FF EC 5D */ bl func_80245B7C
-/* 80246F24 00242B84 2C 03 00 00 */ cmpwi r3, 0
-/* 80246F28 00242B88 40 82 00 44 */ bne lbl_80246F6C
-/* 80246F2C 00242B8C 38 60 00 00 */ li r3, 0
-/* 80246F30 00242B90 48 00 00 BC */ b lbl_80246FEC
-lbl_80246F34:
-/* 80246F34 00242B94 93 21 00 08 */ stw r25, 8(r1)
-/* 80246F38 00242B98 7E 63 9B 78 */ mr r3, r19
-/* 80246F3C 00242B9C 7F 84 E3 78 */ mr r4, r28
-/* 80246F40 00242BA0 7E 85 A3 78 */ mr r5, r20
-/* 80246F44 00242BA4 7F C6 F3 78 */ mr r6, r30
-/* 80246F48 00242BA8 7E C7 B3 78 */ mr r7, r22
-/* 80246F4C 00242BAC 7E E9 BB 78 */ mr r9, r23
-/* 80246F50 00242BB0 7F 0A C3 78 */ mr r10, r24
-/* 80246F54 00242BB4 39 12 6D 9C */ addi r8, r18, 0x6d9c
-/* 80246F58 00242BB8 4B FF EC 25 */ bl func_80245B7C
-/* 80246F5C 00242BBC 2C 03 00 00 */ cmpwi r3, 0
-/* 80246F60 00242BC0 40 82 00 0C */ bne lbl_80246F6C
-/* 80246F64 00242BC4 38 60 00 00 */ li r3, 0
-/* 80246F68 00242BC8 48 00 00 84 */ b lbl_80246FEC
-lbl_80246F6C:
-/* 80246F6C 00242BCC 7E 94 F2 14 */ add r20, r20, r30
-/* 80246F70 00242BD0 7F 5A FB 78 */ or r26, r26, r31
-/* 80246F74 00242BD4 7E D6 F2 14 */ add r22, r22, r30
-/* 80246F78 00242BD8 4B FF FD 55 */ bl func_80246CCC
-/* 80246F7C 00242BDC 7C 16 1B 96 */ divwu r0, r22, r3
-/* 80246F80 00242BE0 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80246F84 00242BE4 7E C0 B0 50 */ subf r22, r0, r22
-lbl_80246F88:
-/* 80246F88 00242BE8 2C 1B 00 00 */ cmpwi r27, 0
-/* 80246F8C 00242BEC 40 82 FF 24 */ bne lbl_80246EB0
-/* 80246F90 00242BF0 80 1C 00 0C */ lwz r0, 0xc(r28)
-/* 80246F94 00242BF4 54 00 02 11 */ rlwinm. r0, r0, 0, 8, 8
-/* 80246F98 00242BF8 41 82 00 10 */ beq lbl_80246FA8
-/* 80246F9C 00242BFC 80 1C 00 14 */ lwz r0, 0x14(r28)
-/* 80246FA0 00242C00 90 1C 00 44 */ stw r0, 0x44(r28)
-/* 80246FA4 00242C04 48 00 00 1C */ b lbl_80246FC0
-lbl_80246FA8:
-/* 80246FA8 00242C08 80 1C 00 44 */ lwz r0, 0x44(r28)
-/* 80246FAC 00242C0C 7C 15 00 50 */ subf r0, r21, r0
-/* 80246FB0 00242C10 90 1C 00 44 */ stw r0, 0x44(r28)
-/* 80246FB4 00242C14 80 1C 00 4C */ lwz r0, 0x4c(r28)
-/* 80246FB8 00242C18 7C 00 D0 78 */ andc r0, r0, r26
-/* 80246FBC 00242C1C 90 1C 00 4C */ stw r0, 0x4c(r28)
-lbl_80246FC0:
-/* 80246FC0 00242C20 7F A3 EB 78 */ mr r3, r29
-/* 80246FC4 00242C24 48 02 77 C1 */ bl func_8026E784
-/* 80246FC8 00242C28 38 60 00 01 */ li r3, 1
-/* 80246FCC 00242C2C 48 00 00 20 */ b lbl_80246FEC
-lbl_80246FD0:
-/* 80246FD0 00242C30 7F A3 EB 78 */ mr r3, r29
-/* 80246FD4 00242C34 48 02 77 B1 */ bl func_8026E784
-/* 80246FD8 00242C38 7E 83 A3 78 */ mr r3, r20
-/* 80246FDC 00242C3C 7E A5 AB 78 */ mr r5, r21
-/* 80246FE0 00242C40 38 80 00 00 */ li r4, 0
-/* 80246FE4 00242C44 48 00 15 0D */ bl func_802484F0
-/* 80246FE8 00242C48 38 60 00 00 */ li r3, 0
-lbl_80246FEC:
-/* 80246FEC 00242C4C 39 61 00 50 */ addi r11, r1, 0x50
-/* 80246FF0 00242C50 4B F8 01 5D */ bl func_801C714C
-/* 80246FF4 00242C54 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 80246FF8 00242C58 7C 08 03 A6 */ mtlr r0
-/* 80246FFC 00242C5C 38 21 00 50 */ addi r1, r1, 0x50
-/* 80247000 00242C60 4E 80 00 20 */ blr
-
-.global func_80247004
-func_80247004:
-/* 80247004 00242C64 80 0D A5 18 */ lwz r0, lbl_8063F7D8-_SDA_BASE_(r13)
-/* 80247008 00242C68 38 80 00 01 */ li r4, 1
-/* 8024700C 00242C6C 7C 03 03 96 */ divwu r0, r3, r0
-/* 80247010 00242C70 7C 83 00 30 */ slw r3, r4, r0
-/* 80247014 00242C74 4E 80 00 20 */ blr
-/* 80247018 00242C78 38 A0 00 01 */ li r5, 1
-/* 8024701C 00242C7C 38 6D A5 80 */ addi r3, r13, lbl_8063F840-_SDA_BASE_
-/* 80247020 00242C80 38 80 00 04 */ li r4, 4
-/* 80247024 00242C84 38 00 00 00 */ li r0, 0
-/* 80247028 00242C88 98 AD A5 80 */ stb r5, lbl_8063F840-_SDA_BASE_(r13)
-/* 8024702C 00242C8C B0 83 00 02 */ sth r4, 2(r3)
-/* 80247030 00242C90 98 03 00 04 */ stb r0, 4(r3)
-/* 80247034 00242C94 4E 80 00 20 */ blr
-
-.global func_80247038
-func_80247038:
-/* 80247038 00242C98 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8024703C 00242C9C 7C 08 02 A6 */ mflr r0
-/* 80247040 00242CA0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80247044 00242CA4 38 04 00 01 */ addi r0, r4, 1
-/* 80247048 00242CA8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8024704C 00242CAC 7C 7F 1B 78 */ mr r31, r3
-/* 80247050 00242CB0 90 83 00 00 */ stw r4, 0(r3)
-/* 80247054 00242CB4 54 03 10 3A */ slwi r3, r0, 2
-/* 80247058 00242CB8 4B F9 3A 1D */ bl func_801DAA74
-/* 8024705C 00242CBC 2C 03 00 00 */ cmpwi r3, 0
-/* 80247060 00242CC0 90 7F 00 04 */ stw r3, 4(r31)
-/* 80247064 00242CC4 41 82 00 0C */ beq lbl_80247070
-/* 80247068 00242CC8 38 00 00 00 */ li r0, 0
-/* 8024706C 00242CCC 90 03 00 00 */ stw r0, 0(r3)
-lbl_80247070:
-/* 80247070 00242CD0 7F E3 FB 78 */ mr r3, r31
-/* 80247074 00242CD4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80247078 00242CD8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8024707C 00242CDC 7C 08 03 A6 */ mtlr r0
-/* 80247080 00242CE0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80247084 00242CE4 4E 80 00 20 */ blr
-
-.global func_80247088
-func_80247088:
-/* 80247088 00242CE8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8024708C 00242CEC 7C 08 02 A6 */ mflr r0
-/* 80247090 00242CF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80247094 00242CF4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80247098 00242CF8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8024709C 00242CFC 7C 9F 23 78 */ mr r31, r4
-/* 802470A0 00242D00 93 C1 00 08 */ stw r30, 8(r1)
-/* 802470A4 00242D04 7C 7E 1B 78 */ mr r30, r3
-/* 802470A8 00242D08 41 82 00 24 */ beq lbl_802470CC
-/* 802470AC 00242D0C 80 63 00 04 */ lwz r3, 4(r3)
-/* 802470B0 00242D10 2C 03 00 00 */ cmpwi r3, 0
-/* 802470B4 00242D14 41 82 00 08 */ beq lbl_802470BC
-/* 802470B8 00242D18 4B F9 3A 05 */ bl func_801DAABC
-lbl_802470BC:
-/* 802470BC 00242D1C 2C 1F 00 00 */ cmpwi r31, 0
-/* 802470C0 00242D20 40 81 00 0C */ ble lbl_802470CC
-/* 802470C4 00242D24 7F C3 F3 78 */ mr r3, r30
-/* 802470C8 00242D28 4B F9 39 F1 */ bl func_801DAAB8
-lbl_802470CC:
-/* 802470CC 00242D2C 7F C3 F3 78 */ mr r3, r30
-/* 802470D0 00242D30 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802470D4 00242D34 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802470D8 00242D38 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802470DC 00242D3C 7C 08 03 A6 */ mtlr r0
-/* 802470E0 00242D40 38 21 00 10 */ addi r1, r1, 0x10
-/* 802470E4 00242D44 4E 80 00 20 */ blr
-
-.global func_802470E8
-func_802470E8:
-/* 802470E8 00242D48 80 63 00 04 */ lwz r3, 4(r3)
-/* 802470EC 00242D4C 2C 03 00 00 */ cmpwi r3, 0
-/* 802470F0 00242D50 41 82 00 18 */ beq lbl_80247108
-/* 802470F4 00242D54 80 03 00 00 */ lwz r0, 0(r3)
-/* 802470F8 00242D58 2C 00 00 00 */ cmpwi r0, 0
-/* 802470FC 00242D5C 41 82 00 0C */ beq lbl_80247108
-/* 80247100 00242D60 38 60 00 00 */ li r3, 0
-/* 80247104 00242D64 4E 80 00 20 */ blr
-lbl_80247108:
-/* 80247108 00242D68 38 60 00 01 */ li r3, 1
-/* 8024710C 00242D6C 4E 80 00 20 */ blr
-
-.global func_80247110
-func_80247110:
-/* 80247110 00242D70 80 03 00 00 */ lwz r0, 0(r3)
-/* 80247114 00242D74 38 E0 00 00 */ li r7, 0
-/* 80247118 00242D78 38 A0 00 00 */ li r5, 0
-/* 8024711C 00242D7C 7C 09 03 A6 */ mtctr r0
-/* 80247120 00242D80 2C 00 00 00 */ cmpwi r0, 0
-/* 80247124 00242D84 40 81 00 54 */ ble lbl_80247178
-lbl_80247128:
-/* 80247128 00242D88 80 C3 00 04 */ lwz r6, 4(r3)
-/* 8024712C 00242D8C 7C 06 28 2E */ lwzx r0, r6, r5
-/* 80247130 00242D90 7C 04 00 40 */ cmplw r4, r0
-/* 80247134 00242D94 40 82 00 0C */ bne lbl_80247140
-/* 80247138 00242D98 38 60 00 01 */ li r3, 1
-/* 8024713C 00242D9C 4E 80 00 20 */ blr
-lbl_80247140:
-/* 80247140 00242DA0 2C 00 00 00 */ cmpwi r0, 0
-/* 80247144 00242DA4 40 82 00 28 */ bne lbl_8024716C
-/* 80247148 00242DA8 54 E5 10 3A */ slwi r5, r7, 2
-/* 8024714C 00242DAC 38 07 00 01 */ addi r0, r7, 1
-/* 80247150 00242DB0 7C 86 29 2E */ stwx r4, r6, r5
-/* 80247154 00242DB4 54 00 10 3A */ slwi r0, r0, 2
-/* 80247158 00242DB8 38 A0 00 00 */ li r5, 0
-/* 8024715C 00242DBC 80 83 00 04 */ lwz r4, 4(r3)
-/* 80247160 00242DC0 38 60 00 01 */ li r3, 1
-/* 80247164 00242DC4 7C A4 01 2E */ stwx r5, r4, r0
-/* 80247168 00242DC8 4E 80 00 20 */ blr
-lbl_8024716C:
-/* 8024716C 00242DCC 38 A5 00 04 */ addi r5, r5, 4
-/* 80247170 00242DD0 38 E7 00 01 */ addi r7, r7, 1
-/* 80247174 00242DD4 42 00 FF B4 */ bdnz lbl_80247128
-lbl_80247178:
-/* 80247178 00242DD8 38 60 00 00 */ li r3, 0
-/* 8024717C 00242DDC 4E 80 00 20 */ blr
-
-.global func_80247180
-func_80247180:
-/* 80247180 00242DE0 80 63 00 04 */ lwz r3, 4(r3)
-/* 80247184 00242DE4 4E 80 00 20 */ blr
-
-.global func_80247188
-func_80247188:
-/* 80247188 00242DE8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8024718C 00242DEC 7C 08 02 A6 */ mflr r0
-/* 80247190 00242DF0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80247194 00242DF4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80247198 00242DF8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8024719C 00242DFC 7C 9E 23 78 */ mr r30, r4
-/* 802471A0 00242E00 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802471A4 00242E04 7C 7D 1B 78 */ mr r29, r3
-/* 802471A8 00242E08 80 03 00 04 */ lwz r0, 4(r3)
-/* 802471AC 00242E0C 2C 00 00 00 */ cmpwi r0, 0
-/* 802471B0 00242E10 41 82 00 28 */ beq lbl_802471D8
-/* 802471B4 00242E14 3B E0 00 00 */ li r31, 0
-/* 802471B8 00242E18 48 00 00 10 */ b lbl_802471C8
-lbl_802471BC:
-/* 802471BC 00242E1C 7F C3 F3 78 */ mr r3, r30
-/* 802471C0 00242E20 4B F9 43 3D */ bl func_801DB4FC
-/* 802471C4 00242E24 3B FF 00 04 */ addi r31, r31, 4
-lbl_802471C8:
-/* 802471C8 00242E28 80 7D 00 04 */ lwz r3, 4(r29)
-/* 802471CC 00242E2C 7C 83 F8 2E */ lwzx r4, r3, r31
-/* 802471D0 00242E30 2C 04 00 00 */ cmpwi r4, 0
-/* 802471D4 00242E34 40 82 FF E8 */ bne lbl_802471BC
-lbl_802471D8:
-/* 802471D8 00242E38 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802471DC 00242E3C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802471E0 00242E40 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802471E4 00242E44 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802471E8 00242E48 7C 08 03 A6 */ mtlr r0
-/* 802471EC 00242E4C 38 21 00 20 */ addi r1, r1, 0x20
-/* 802471F0 00242E50 4E 80 00 20 */ blr
-
-.global func_802471F4
-func_802471F4:
-/* 802471F4 00242E54 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802471F8 00242E58 7C 08 02 A6 */ mflr r0
-/* 802471FC 00242E5C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80247200 00242E60 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80247204 00242E64 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80247208 00242E68 7C 9E 23 78 */ mr r30, r4
-/* 8024720C 00242E6C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80247210 00242E70 7C 7D 1B 78 */ mr r29, r3
-/* 80247214 00242E74 80 03 00 04 */ lwz r0, 4(r3)
-/* 80247218 00242E78 2C 00 00 00 */ cmpwi r0, 0
-/* 8024721C 00242E7C 41 82 00 28 */ beq lbl_80247244
-/* 80247220 00242E80 3B E0 00 00 */ li r31, 0
-/* 80247224 00242E84 48 00 00 10 */ b lbl_80247234
-lbl_80247228:
-/* 80247228 00242E88 7F C3 F3 78 */ mr r3, r30
-/* 8024722C 00242E8C 4B F9 43 1D */ bl func_801DB548
-/* 80247230 00242E90 3B FF 00 04 */ addi r31, r31, 4
-lbl_80247234:
-/* 80247234 00242E94 80 7D 00 04 */ lwz r3, 4(r29)
-/* 80247238 00242E98 7C 83 F8 2E */ lwzx r4, r3, r31
-/* 8024723C 00242E9C 2C 04 00 00 */ cmpwi r4, 0
-/* 80247240 00242EA0 40 82 FF E8 */ bne lbl_80247228
-lbl_80247244:
-/* 80247244 00242EA4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80247248 00242EA8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8024724C 00242EAC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80247250 00242EB0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80247254 00242EB4 7C 08 03 A6 */ mtlr r0
-/* 80247258 00242EB8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8024725C 00242EBC 4E 80 00 20 */ blr
-/* 80247260 00242EC0 38 A0 00 01 */ li r5, 1
-/* 80247264 00242EC4 38 6D A5 88 */ addi r3, r13, lbl_8063F848-_SDA_BASE_
-/* 80247268 00242EC8 38 80 00 04 */ li r4, 4
-/* 8024726C 00242ECC 38 00 00 00 */ li r0, 0
-/* 80247270 00242ED0 98 AD A5 88 */ stb r5, lbl_8063F848-_SDA_BASE_(r13)
-/* 80247274 00242ED4 B0 83 00 02 */ sth r4, 2(r3)
-/* 80247278 00242ED8 98 03 00 04 */ stb r0, 4(r3)
-/* 8024727C 00242EDC 4E 80 00 20 */ blr
-
-.global func_80247280
-func_80247280:
-/* 80247280 00242EE0 38 80 00 20 */ li r4, 0x20
-/* 80247284 00242EE4 4B F9 3B 48 */ b func_801DADCC
-
-.global func_80247288
-func_80247288:
-/* 80247288 00242EE8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8024728C 00242EEC 7C 08 02 A6 */ mflr r0
-/* 80247290 00242EF0 3C 60 80 42 */ lis r3, lbl_80424968@ha
-/* 80247294 00242EF4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80247298 00242EF8 38 63 49 68 */ addi r3, r3, lbl_80424968@l
-/* 8024729C 00242EFC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802472A0 00242F00 93 C1 00 08 */ stw r30, 8(r1)
-/* 802472A4 00242F04 4B F9 50 2D */ bl func_801DC2D0
-/* 802472A8 00242F08 2C 03 00 00 */ cmpwi r3, 0
-/* 802472AC 00242F0C 7C 7E 1B 78 */ mr r30, r3
-/* 802472B0 00242F10 40 82 00 0C */ bne lbl_802472BC
-/* 802472B4 00242F14 38 60 00 00 */ li r3, 0
-/* 802472B8 00242F18 48 00 00 A4 */ b lbl_8024735C
-lbl_802472BC:
-/* 802472BC 00242F1C 4B F9 54 A5 */ bl func_801DC760
-/* 802472C0 00242F20 38 03 00 1F */ addi r0, r3, 0x1f
-/* 802472C4 00242F24 54 1F 00 34 */ rlwinm r31, r0, 0, 0, 0x1a
-/* 802472C8 00242F28 7F E3 FB 78 */ mr r3, r31
-/* 802472CC 00242F2C 4B FF FF B5 */ bl func_80247280
-/* 802472D0 00242F30 2C 03 00 00 */ cmpwi r3, 0
-/* 802472D4 00242F34 90 6D A5 AC */ stw r3, lbl_8063F86C-_SDA_BASE_(r13)
-/* 802472D8 00242F38 7C 64 1B 78 */ mr r4, r3
-/* 802472DC 00242F3C 40 82 00 0C */ bne lbl_802472E8
-/* 802472E0 00242F40 38 60 00 00 */ li r3, 0
-/* 802472E4 00242F44 48 00 00 78 */ b lbl_8024735C
-lbl_802472E8:
-/* 802472E8 00242F48 7F C3 F3 78 */ mr r3, r30
-/* 802472EC 00242F4C 7F E5 FB 78 */ mr r5, r31
-/* 802472F0 00242F50 38 C0 00 00 */ li r6, 0
-/* 802472F4 00242F54 4B F9 51 09 */ bl func_801DC3FC
-/* 802472F8 00242F58 2C 03 00 00 */ cmpwi r3, 0
-/* 802472FC 00242F5C 40 80 00 14 */ bge lbl_80247310
-/* 80247300 00242F60 7F C3 F3 78 */ mr r3, r30
-/* 80247304 00242F64 4B F9 53 C1 */ bl func_801DC6C4
-/* 80247308 00242F68 38 60 00 00 */ li r3, 0
-/* 8024730C 00242F6C 48 00 00 50 */ b lbl_8024735C
-lbl_80247310:
-/* 80247310 00242F70 7F C3 F3 78 */ mr r3, r30
-/* 80247314 00242F74 4B F9 53 B1 */ bl func_801DC6C4
-/* 80247318 00242F78 80 8D A5 AC */ lwz r4, lbl_8063F86C-_SDA_BASE_(r13)
-/* 8024731C 00242F7C 38 C0 00 00 */ li r6, 0
-/* 80247320 00242F80 38 60 00 00 */ li r3, 0
-/* 80247324 00242F84 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 80247328 00242F88 7C A4 02 14 */ add r5, r4, r0
-/* 8024732C 00242F8C 48 00 00 1C */ b lbl_80247348
-lbl_80247330:
-/* 80247330 00242F90 80 05 00 04 */ lwz r0, 4(r5)
-/* 80247334 00242F94 38 C6 00 01 */ addi r6, r6, 1
-/* 80247338 00242F98 7C 04 02 14 */ add r0, r4, r0
-/* 8024733C 00242F9C 90 05 00 04 */ stw r0, 4(r5)
-/* 80247340 00242FA0 90 65 00 0C */ stw r3, 0xc(r5)
-/* 80247344 00242FA4 38 A5 00 10 */ addi r5, r5, 0x10
-lbl_80247348:
-/* 80247348 00242FA8 80 8D A5 AC */ lwz r4, lbl_8063F86C-_SDA_BASE_(r13)
-/* 8024734C 00242FAC 80 04 00 08 */ lwz r0, 8(r4)
-/* 80247350 00242FB0 7C 06 00 40 */ cmplw r6, r0
-/* 80247354 00242FB4 41 80 FF DC */ blt lbl_80247330
-/* 80247358 00242FB8 38 60 00 01 */ li r3, 1
-lbl_8024735C:
-/* 8024735C 00242FBC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80247360 00242FC0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80247364 00242FC4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80247368 00242FC8 7C 08 03 A6 */ mtlr r0
-/* 8024736C 00242FCC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80247370 00242FD0 4E 80 00 20 */ blr
-
-.global func_80247374
-func_80247374:
-/* 80247374 00242FD4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80247378 00242FD8 7C 08 02 A6 */ mflr r0
-/* 8024737C 00242FDC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80247380 00242FE0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80247384 00242FE4 4B F7 FD A1 */ bl func_801C7124
-/* 80247388 00242FE8 7C 7A 1B 78 */ mr r26, r3
-/* 8024738C 00242FEC 3B 80 00 00 */ li r28, 0
-/* 80247390 00242FF0 3B C0 00 00 */ li r30, 0
-/* 80247394 00242FF4 48 00 00 B4 */ b lbl_80247448
-lbl_80247398:
-/* 80247398 00242FF8 80 0D A5 B0 */ lwz r0, lbl_8063F870-_SDA_BASE_(r13)
-/* 8024739C 00242FFC 7F A0 F2 14 */ add r29, r0, r30
-/* 802473A0 00243000 80 1D 00 14 */ lwz r0, 0x14(r29)
-/* 802473A4 00243004 2C 00 00 02 */ cmpwi r0, 2
-/* 802473A8 00243008 40 80 00 1C */ bge lbl_802473C4
-/* 802473AC 0024300C 2C 00 FC 19 */ cmpwi r0, -999
-/* 802473B0 00243010 41 82 00 90 */ beq lbl_80247440
-/* 802473B4 00243014 41 80 00 18 */ blt lbl_802473CC
-/* 802473B8 00243018 2C 00 00 00 */ cmpwi r0, 0
-/* 802473BC 0024301C 40 80 00 84 */ bge lbl_80247440
-/* 802473C0 00243020 48 00 00 0C */ b lbl_802473CC
-lbl_802473C4:
-/* 802473C4 00243024 2C 00 00 0C */ cmpwi r0, 0xc
-/* 802473C8 00243028 41 82 00 78 */ beq lbl_80247440
-lbl_802473CC:
-/* 802473CC 0024302C 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 802473D0 00243030 7C 00 D0 40 */ cmplw r0, r26
-/* 802473D4 00243034 40 82 00 0C */ bne lbl_802473E0
-/* 802473D8 00243038 7F A3 EB 78 */ mr r3, r29
-/* 802473DC 0024303C 48 00 00 7C */ b lbl_80247458
-lbl_802473E0:
-/* 802473E0 00243040 7F A3 EB 78 */ mr r3, r29
-/* 802473E4 00243044 4B FF EA CD */ bl func_80245EB0
-/* 802473E8 00243048 2C 03 00 00 */ cmpwi r3, 0
-/* 802473EC 0024304C 7C 7F 1B 78 */ mr r31, r3
-/* 802473F0 00243050 41 82 00 50 */ beq lbl_80247440
-/* 802473F4 00243054 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 802473F8 00243058 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 802473FC 0024305C 41 82 00 44 */ beq lbl_80247440
-/* 80247400 00243060 3B 60 00 00 */ li r27, 0
-/* 80247404 00243064 48 00 00 30 */ b lbl_80247434
-lbl_80247408:
-/* 80247408 00243068 7F A3 EB 78 */ mr r3, r29
-/* 8024740C 0024306C 7F 64 DB 78 */ mr r4, r27
-/* 80247410 00243070 4B FF EA D1 */ bl func_80245EE0
-/* 80247414 00243074 2C 03 00 00 */ cmpwi r3, 0
-/* 80247418 00243078 41 82 00 18 */ beq lbl_80247430
-/* 8024741C 0024307C 80 03 00 38 */ lwz r0, 0x38(r3)
-/* 80247420 00243080 7C 00 D0 40 */ cmplw r0, r26
-/* 80247424 00243084 40 82 00 0C */ bne lbl_80247430
-/* 80247428 00243088 7F A3 EB 78 */ mr r3, r29
-/* 8024742C 0024308C 48 00 00 2C */ b lbl_80247458
-lbl_80247430:
-/* 80247430 00243090 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80247434:
-/* 80247434 00243094 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80247438 00243098 7C 1B 00 40 */ cmplw r27, r0
-/* 8024743C 0024309C 41 80 FF CC */ blt lbl_80247408
-lbl_80247440:
-/* 80247440 002430A0 3B DE 00 48 */ addi r30, r30, 0x48
-/* 80247444 002430A4 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80247448:
-/* 80247448 002430A8 80 0D A5 98 */ lwz r0, lbl_8063F858-_SDA_BASE_(r13)
-/* 8024744C 002430AC 7C 1C 00 40 */ cmplw r28, r0
-/* 80247450 002430B0 41 80 FF 48 */ blt lbl_80247398
-/* 80247454 002430B4 38 60 00 00 */ li r3, 0
-lbl_80247458:
-/* 80247458 002430B8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8024745C 002430BC 4B F7 FD 15 */ bl func_801C7170
-/* 80247460 002430C0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80247464 002430C4 7C 08 03 A6 */ mtlr r0
-/* 80247468 002430C8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8024746C 002430CC 4E 80 00 20 */ blr
-
-.global func_80247470
-func_80247470:
-/* 80247470 002430D0 80 CD A5 B0 */ lwz r6, lbl_8063F870-_SDA_BASE_(r13)
-/* 80247474 002430D4 38 E0 00 00 */ li r7, 0
-/* 80247478 002430D8 80 0D A5 98 */ lwz r0, lbl_8063F858-_SDA_BASE_(r13)
-/* 8024747C 002430DC 7C C5 33 78 */ mr r5, r6
-/* 80247480 002430E0 7C 09 03 A6 */ mtctr r0
-/* 80247484 002430E4 28 00 00 00 */ cmplwi r0, 0
-/* 80247488 002430E8 40 81 00 64 */ ble lbl_802474EC
-lbl_8024748C:
-/* 8024748C 002430EC 28 04 00 01 */ cmplwi r4, 1
-/* 80247490 002430F0 40 82 00 2C */ bne lbl_802474BC
-/* 80247494 002430F4 80 05 00 14 */ lwz r0, 0x14(r5)
-/* 80247498 002430F8 2C 00 00 00 */ cmpwi r0, 0
-/* 8024749C 002430FC 41 82 00 44 */ beq lbl_802474E0
-/* 802474A0 00243100 40 80 00 10 */ bge lbl_802474B0
-/* 802474A4 00243104 2C 00 FC 19 */ cmpwi r0, -999
-/* 802474A8 00243108 41 82 00 38 */ beq lbl_802474E0
-/* 802474AC 0024310C 48 00 00 1C */ b lbl_802474C8
-lbl_802474B0:
-/* 802474B0 00243110 2C 00 00 0C */ cmpwi r0, 0xc
-/* 802474B4 00243114 41 82 00 2C */ beq lbl_802474E0
-/* 802474B8 00243118 48 00 00 10 */ b lbl_802474C8
-lbl_802474BC:
-/* 802474BC 0024311C 80 05 00 14 */ lwz r0, 0x14(r5)
-/* 802474C0 00243120 2C 00 00 00 */ cmpwi r0, 0
-/* 802474C4 00243124 41 82 00 1C */ beq lbl_802474E0
-lbl_802474C8:
-/* 802474C8 00243128 80 05 00 00 */ lwz r0, 0(r5)
-/* 802474CC 0024312C 7C 03 00 40 */ cmplw r3, r0
-/* 802474D0 00243130 40 82 00 10 */ bne lbl_802474E0
-/* 802474D4 00243134 1C 07 00 48 */ mulli r0, r7, 0x48
-/* 802474D8 00243138 7C 66 02 14 */ add r3, r6, r0
-/* 802474DC 0024313C 4E 80 00 20 */ blr
-lbl_802474E0:
-/* 802474E0 00243140 38 A5 00 48 */ addi r5, r5, 0x48
-/* 802474E4 00243144 38 E7 00 01 */ addi r7, r7, 1
-/* 802474E8 00243148 42 00 FF A4 */ bdnz lbl_8024748C
-lbl_802474EC:
-/* 802474EC 0024314C 38 60 00 00 */ li r3, 0
-/* 802474F0 00243150 4E 80 00 20 */ blr
-
-.global func_802474F4
-func_802474F4:
-/* 802474F4 00243154 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802474F8 00243158 7C 08 02 A6 */ mflr r0
-/* 802474FC 0024315C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80247500 00243160 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80247504 00243164 3B E0 00 00 */ li r31, 0
-/* 80247508 00243168 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8024750C 0024316C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80247510 00243170 7C 7D 1B 78 */ mr r29, r3
-/* 80247514 00243174 83 CD A5 9C */ lwz r30, lbl_8063F85C-_SDA_BASE_(r13)
-/* 80247518 00243178 48 00 00 7C */ b lbl_80247594
-lbl_8024751C:
-/* 8024751C 0024317C 1C 1E 00 48 */ mulli r0, r30, 0x48
-/* 80247520 00243180 80 6D A5 B0 */ lwz r3, lbl_8063F870-_SDA_BASE_(r13)
-/* 80247524 00243184 7C 63 02 14 */ add r3, r3, r0
-/* 80247528 00243188 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 8024752C 0024318C 2C 00 00 02 */ cmpwi r0, 2
-/* 80247530 00243190 40 80 00 1C */ bge lbl_8024754C
-/* 80247534 00243194 2C 00 FC 19 */ cmpwi r0, -999
-/* 80247538 00243198 41 82 00 28 */ beq lbl_80247560
-/* 8024753C 0024319C 41 80 00 38 */ blt lbl_80247574
-/* 80247540 002431A0 2C 00 00 00 */ cmpwi r0, 0
-/* 80247544 002431A4 40 80 00 1C */ bge lbl_80247560
-/* 80247548 002431A8 48 00 00 2C */ b lbl_80247574
-lbl_8024754C:
-/* 8024754C 002431AC 2C 00 00 0C */ cmpwi r0, 0xc
-/* 80247550 002431B0 41 82 00 08 */ beq lbl_80247558
-/* 80247554 002431B4 48 00 00 20 */ b lbl_80247574
-lbl_80247558:
-/* 80247558 002431B8 2C 1D 00 01 */ cmpwi r29, 1
-/* 8024755C 002431BC 41 82 00 18 */ beq lbl_80247574
-lbl_80247560:
-/* 80247560 002431C0 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 80247564 002431C4 7C 7F 1B 78 */ mr r31, r3
-/* 80247568 002431C8 2C 00 00 00 */ cmpwi r0, 0
-/* 8024756C 002431CC 41 82 00 08 */ beq lbl_80247574
-/* 80247570 002431D0 4B FF D5 D9 */ bl func_80244B48
-lbl_80247574:
-/* 80247574 002431D4 80 0D A5 98 */ lwz r0, lbl_8063F858-_SDA_BASE_(r13)
-/* 80247578 002431D8 3B DE 00 01 */ addi r30, r30, 1
-/* 8024757C 002431DC 7C 1E 00 40 */ cmplw r30, r0
-/* 80247580 002431E0 41 80 00 08 */ blt lbl_80247588
-/* 80247584 002431E4 3B C0 00 00 */ li r30, 0
-lbl_80247588:
-/* 80247588 002431E8 80 0D A5 9C */ lwz r0, lbl_8063F85C-_SDA_BASE_(r13)
-/* 8024758C 002431EC 7C 1E 00 40 */ cmplw r30, r0
-/* 80247590 002431F0 41 82 00 0C */ beq lbl_8024759C
-lbl_80247594:
-/* 80247594 002431F4 2C 1F 00 00 */ cmpwi r31, 0
-/* 80247598 002431F8 41 82 FF 84 */ beq lbl_8024751C
-lbl_8024759C:
-/* 8024759C 002431FC 93 CD A5 9C */ stw r30, lbl_8063F85C-_SDA_BASE_(r13)
-/* 802475A0 00243200 7F E3 FB 78 */ mr r3, r31
-/* 802475A4 00243204 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802475A8 00243208 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802475AC 0024320C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802475B0 00243210 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802475B4 00243214 7C 08 03 A6 */ mtlr r0
-/* 802475B8 00243218 38 21 00 20 */ addi r1, r1, 0x20
-/* 802475BC 0024321C 4E 80 00 20 */ blr
-
-.global func_802475C0
-func_802475C0:
-/* 802475C0 00243220 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802475C4 00243224 7C 08 02 A6 */ mflr r0
-/* 802475C8 00243228 38 60 00 01 */ li r3, 1
-/* 802475CC 0024322C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802475D0 00243230 4B FF FF 25 */ bl func_802474F4
-/* 802475D4 00243234 2C 03 00 00 */ cmpwi r3, 0
-/* 802475D8 00243238 41 82 00 08 */ beq lbl_802475E0
-/* 802475DC 0024323C 48 00 00 1C */ b lbl_802475F8
-lbl_802475E0:
-/* 802475E0 00243240 38 60 00 00 */ li r3, 0
-/* 802475E4 00243244 4B FF FF 11 */ bl func_802474F4
-/* 802475E8 00243248 2C 03 00 00 */ cmpwi r3, 0
-/* 802475EC 0024324C 41 82 00 08 */ beq lbl_802475F4
-/* 802475F0 00243250 48 00 00 08 */ b lbl_802475F8
-lbl_802475F4:
-/* 802475F4 00243254 38 60 00 00 */ li r3, 0
-lbl_802475F8:
-/* 802475F8 00243258 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802475FC 0024325C 7C 08 03 A6 */ mtlr r0
-/* 80247600 00243260 38 21 00 10 */ addi r1, r1, 0x10
-/* 80247604 00243264 4E 80 00 20 */ blr
-lbl_80247608:
-/* 80247608 00243268 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8024760C 0024326C 7C 08 02 A6 */ mflr r0
-/* 80247610 00243270 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80247614 00243274 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80247618 00243278 7C 9F 23 78 */ mr r31, r4
-/* 8024761C 0024327C 93 C1 00 08 */ stw r30, 8(r1)
-/* 80247620 00243280 7C 7E 1B 78 */ mr r30, r3
-/* 80247624 00243284 48 02 71 39 */ bl func_8026E75C
-/* 80247628 00243288 80 9F 00 00 */ lwz r4, 0(r31)
-/* 8024762C 0024328C 2C 04 00 00 */ cmpwi r4, 0
-/* 80247630 00243290 40 82 00 14 */ bne lbl_80247644
-/* 80247634 00243294 93 DF 00 00 */ stw r30, 0(r31)
-/* 80247638 00243298 48 00 00 20 */ b lbl_80247658
-/* 8024763C 0024329C 48 00 00 08 */ b lbl_80247644
-lbl_80247640:
-/* 80247640 002432A0 7C 04 03 78 */ mr r4, r0
-lbl_80247644:
-/* 80247644 002432A4 80 04 00 04 */ lwz r0, 4(r4)
-/* 80247648 002432A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8024764C 002432AC 40 82 FF F4 */ bne lbl_80247640
-/* 80247650 002432B0 93 C4 00 04 */ stw r30, 4(r4)
-/* 80247654 002432B4 90 9E 00 00 */ stw r4, 0(r30)
-lbl_80247658:
-/* 80247658 002432B8 48 02 71 2D */ bl func_8026E784
-/* 8024765C 002432BC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80247660 002432C0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80247664 002432C4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80247668 002432C8 7C 08 03 A6 */ mtlr r0
-/* 8024766C 002432CC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80247670 002432D0 4E 80 00 20 */ blr
-lbl_80247674:
-/* 80247674 002432D4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80247678 002432D8 7C 08 02 A6 */ mflr r0
-/* 8024767C 002432DC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80247680 002432E0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80247684 002432E4 7C 9F 23 78 */ mr r31, r4
-/* 80247688 002432E8 93 C1 00 08 */ stw r30, 8(r1)
-/* 8024768C 002432EC 7C 7E 1B 78 */ mr r30, r3
-/* 80247690 002432F0 48 02 70 CD */ bl func_8026E75C
-/* 80247694 002432F4 80 9E 00 00 */ lwz r4, 0(r30)
-/* 80247698 002432F8 2C 04 00 00 */ cmpwi r4, 0
-/* 8024769C 002432FC 41 82 00 0C */ beq lbl_802476A8
-/* 802476A0 00243300 80 1E 00 04 */ lwz r0, 4(r30)
-/* 802476A4 00243304 90 04 00 04 */ stw r0, 4(r4)
-lbl_802476A8:
-/* 802476A8 00243308 80 9E 00 04 */ lwz r4, 4(r30)
-/* 802476AC 0024330C 2C 04 00 00 */ cmpwi r4, 0
-/* 802476B0 00243310 41 82 00 0C */ beq lbl_802476BC
-/* 802476B4 00243314 80 1E 00 00 */ lwz r0, 0(r30)
-/* 802476B8 00243318 90 04 00 00 */ stw r0, 0(r4)
-lbl_802476BC:
-/* 802476BC 0024331C 80 1F 00 00 */ lwz r0, 0(r31)
-/* 802476C0 00243320 7C 1E 00 40 */ cmplw r30, r0
-/* 802476C4 00243324 40 82 00 0C */ bne lbl_802476D0
-/* 802476C8 00243328 80 1E 00 04 */ lwz r0, 4(r30)
-/* 802476CC 0024332C 90 1F 00 00 */ stw r0, 0(r31)
-lbl_802476D0:
-/* 802476D0 00243330 38 00 00 00 */ li r0, 0
-/* 802476D4 00243334 98 1E 00 08 */ stb r0, 8(r30)
-/* 802476D8 00243338 90 1E 00 00 */ stw r0, 0(r30)
-/* 802476DC 0024333C 90 1E 00 04 */ stw r0, 4(r30)
-/* 802476E0 00243340 48 02 70 A5 */ bl func_8026E784
-/* 802476E4 00243344 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802476E8 00243348 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802476EC 0024334C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802476F0 00243350 7C 08 03 A6 */ mtlr r0
-/* 802476F4 00243354 38 21 00 10 */ addi r1, r1, 0x10
-/* 802476F8 00243358 4E 80 00 20 */ blr
-
-.global func_802476FC
-func_802476FC:
-/* 802476FC 0024335C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80247700 00243360 7C 08 02 A6 */ mflr r0
-/* 80247704 00243364 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80247708 00243368 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8024770C 0024336C 3B E0 00 00 */ li r31, 0
-/* 80247710 00243370 48 02 70 4D */ bl func_8026E75C
-/* 80247714 00243374 80 ED A5 A4 */ lwz r7, lbl_8063F864-_SDA_BASE_(r13)
-/* 80247718 00243378 38 A0 00 00 */ li r5, 0
-/* 8024771C 0024337C 38 80 00 01 */ li r4, 1
-/* 80247720 00243380 48 00 00 9C */ b lbl_802477BC
-lbl_80247724:
-/* 80247724 00243384 1C 07 00 44 */ mulli r0, r7, 0x44
-/* 80247728 00243388 80 CD A5 B4 */ lwz r6, lbl_8063F874-_SDA_BASE_(r13)
-/* 8024772C 0024338C 7C C6 02 14 */ add r6, r6, r0
-/* 80247730 00243390 88 06 00 08 */ lbz r0, 8(r6)
-/* 80247734 00243394 2C 00 00 00 */ cmpwi r0, 0
-/* 80247738 00243398 40 82 00 64 */ bne lbl_8024779C
-/* 8024773C 0024339C 90 A6 00 00 */ stw r5, 0(r6)
-/* 80247740 002433A0 7C DF 33 78 */ mr r31, r6
-/* 80247744 002433A4 90 A6 00 04 */ stw r5, 4(r6)
-/* 80247748 002433A8 98 86 00 08 */ stb r4, 8(r6)
-/* 8024774C 002433AC 98 A6 00 09 */ stb r5, 9(r6)
-/* 80247750 002433B0 98 A6 00 0A */ stb r5, 0xa(r6)
-/* 80247754 002433B4 98 A6 00 0B */ stb r5, 0xb(r6)
-/* 80247758 002433B8 90 A6 00 0C */ stw r5, 0xc(r6)
-/* 8024775C 002433BC 90 A6 00 10 */ stw r5, 0x10(r6)
-/* 80247760 002433C0 98 A6 00 14 */ stb r5, 0x14(r6)
-/* 80247764 002433C4 98 A6 00 15 */ stb r5, 0x15(r6)
-/* 80247768 002433C8 98 A6 00 16 */ stb r5, 0x16(r6)
-/* 8024776C 002433CC 98 A6 00 17 */ stb r5, 0x17(r6)
-/* 80247770 002433D0 90 A6 00 18 */ stw r5, 0x18(r6)
-/* 80247774 002433D4 90 A6 00 1C */ stw r5, 0x1c(r6)
-/* 80247778 002433D8 90 A6 00 20 */ stw r5, 0x20(r6)
-/* 8024777C 002433DC 90 A6 00 24 */ stw r5, 0x24(r6)
-/* 80247780 002433E0 90 A6 00 28 */ stw r5, 0x28(r6)
-/* 80247784 002433E4 90 A6 00 2C */ stw r5, 0x2c(r6)
-/* 80247788 002433E8 90 A6 00 30 */ stw r5, 0x30(r6)
-/* 8024778C 002433EC 90 A6 00 34 */ stw r5, 0x34(r6)
-/* 80247790 002433F0 90 A6 00 38 */ stw r5, 0x38(r6)
-/* 80247794 002433F4 90 A6 00 3C */ stw r5, 0x3c(r6)
-/* 80247798 002433F8 90 A6 00 40 */ stw r5, 0x40(r6)
-lbl_8024779C:
-/* 8024779C 002433FC 80 0D A5 A0 */ lwz r0, lbl_8063F860-_SDA_BASE_(r13)
-/* 802477A0 00243400 38 E7 00 01 */ addi r7, r7, 1
-/* 802477A4 00243404 7C 07 00 40 */ cmplw r7, r0
-/* 802477A8 00243408 41 80 00 08 */ blt lbl_802477B0
-/* 802477AC 0024340C 38 E0 00 00 */ li r7, 0
-lbl_802477B0:
-/* 802477B0 00243410 80 0D A5 A4 */ lwz r0, lbl_8063F864-_SDA_BASE_(r13)
-/* 802477B4 00243414 7C 07 00 40 */ cmplw r7, r0
-/* 802477B8 00243418 41 82 00 0C */ beq lbl_802477C4
-lbl_802477BC:
-/* 802477BC 0024341C 2C 1F 00 00 */ cmpwi r31, 0
-/* 802477C0 00243420 41 82 FF 64 */ beq lbl_80247724
-lbl_802477C4:
-/* 802477C4 00243424 90 ED A5 A4 */ stw r7, lbl_8063F864-_SDA_BASE_(r13)
-/* 802477C8 00243428 48 02 6F BD */ bl func_8026E784
-/* 802477CC 0024342C 7F E3 FB 78 */ mr r3, r31
-/* 802477D0 00243430 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802477D4 00243434 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802477D8 00243438 7C 08 03 A6 */ mtlr r0
-/* 802477DC 0024343C 38 21 00 10 */ addi r1, r1, 0x10
-/* 802477E0 00243440 4E 80 00 20 */ blr
-
-.global func_802477E4
-func_802477E4:
-/* 802477E4 00243444 38 8D A5 B8 */ addi r4, r13, lbl_8063F878-_SDA_BASE_
-/* 802477E8 00243448 4B FF FE 20 */ b lbl_80247608
-
-.global func_802477EC
-func_802477EC:
-/* 802477EC 0024344C 38 8D A5 B8 */ addi r4, r13, lbl_8063F878-_SDA_BASE_
-/* 802477F0 00243450 4B FF FE 84 */ b lbl_80247674
-
-.global func_802477F4
-func_802477F4:
-/* 802477F4 00243454 80 8D A5 AC */ lwz r4, lbl_8063F86C-_SDA_BASE_(r13)
-/* 802477F8 00243458 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 802477FC 0024345C 80 A4 00 08 */ lwz r5, 8(r4)
-/* 80247800 00243460 7C 84 02 14 */ add r4, r4, r0
-/* 80247804 00243464 7C A9 03 A6 */ mtctr r5
-/* 80247808 00243468 28 05 00 00 */ cmplwi r5, 0
-/* 8024780C 0024346C 40 81 00 20 */ ble lbl_8024782C
-lbl_80247810:
-/* 80247810 00243470 80 04 00 00 */ lwz r0, 0(r4)
-/* 80247814 00243474 7C 00 18 40 */ cmplw r0, r3
-/* 80247818 00243478 40 82 00 0C */ bne lbl_80247824
-/* 8024781C 0024347C 7C 83 23 78 */ mr r3, r4
-/* 80247820 00243480 4E 80 00 20 */ blr
-lbl_80247824:
-/* 80247824 00243484 38 84 00 10 */ addi r4, r4, 0x10
-/* 80247828 00243488 42 00 FF E8 */ bdnz lbl_80247810
-lbl_8024782C:
-/* 8024782C 0024348C 38 60 00 00 */ li r3, 0
-/* 80247830 00243490 4E 80 00 20 */ blr
-
-.global func_80247834
-func_80247834:
-/* 80247834 00243494 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80247838 00243498 7C 08 02 A6 */ mflr r0
-/* 8024783C 0024349C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80247840 002434A0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80247844 002434A4 7C 9F 23 78 */ mr r31, r4
-/* 80247848 002434A8 93 C1 00 08 */ stw r30, 8(r1)
-/* 8024784C 002434AC 7C 7E 1B 78 */ mr r30, r3
-/* 80247850 002434B0 48 02 6F 0D */ bl func_8026E75C
-/* 80247854 002434B4 93 FE 00 18 */ stw r31, 0x18(r30)
-/* 80247858 002434B8 48 02 6F 2D */ bl func_8026E784
-/* 8024785C 002434BC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80247860 002434C0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80247864 002434C4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80247868 002434C8 7C 08 03 A6 */ mtlr r0
-/* 8024786C 002434CC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80247870 002434D0 4E 80 00 20 */ blr
-
-.global func_80247874
-func_80247874:
-/* 80247874 002434D4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80247878 002434D8 7C 08 02 A6 */ mflr r0
-/* 8024787C 002434DC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80247880 002434E0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80247884 002434E4 7C 9F 23 78 */ mr r31, r4
-/* 80247888 002434E8 93 C1 00 08 */ stw r30, 8(r1)
-/* 8024788C 002434EC 7C 7E 1B 78 */ mr r30, r3
-/* 80247890 002434F0 48 02 6E CD */ bl func_8026E75C
-/* 80247894 002434F4 93 FE 00 40 */ stw r31, 0x40(r30)
-/* 80247898 002434F8 48 02 6E ED */ bl func_8026E784
-/* 8024789C 002434FC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802478A0 00243500 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802478A4 00243504 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802478A8 00243508 7C 08 03 A6 */ mtlr r0
-/* 802478AC 0024350C 38 21 00 10 */ addi r1, r1, 0x10
-/* 802478B0 00243510 4E 80 00 20 */ blr
-
-.global func_802478B4
-func_802478B4:
-/* 802478B4 00243514 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802478B8 00243518 7C 08 02 A6 */ mflr r0
-/* 802478BC 0024351C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802478C0 00243520 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802478C4 00243524 7C 9F 23 78 */ mr r31, r4
-/* 802478C8 00243528 80 63 00 00 */ lwz r3, 0(r3)
-/* 802478CC 0024352C 4B FF FF 29 */ bl func_802477F4
-/* 802478D0 00243530 2C 03 00 00 */ cmpwi r3, 0
-/* 802478D4 00243534 40 82 00 0C */ bne lbl_802478E0
-/* 802478D8 00243538 38 60 00 00 */ li r3, 0
-/* 802478DC 0024353C 48 00 00 1C */ b lbl_802478F8
-lbl_802478E0:
-/* 802478E0 00243540 80 A3 00 04 */ lwz r5, 4(r3)
-/* 802478E4 00243544 7F E3 FB 78 */ mr r3, r31
-/* 802478E8 00243548 38 8D 86 E0 */ addi r4, r13, lbl_8063D9A0-_SDA_BASE_
-/* 802478EC 0024354C 4C C6 31 82 */ crclr 6
-/* 802478F0 00243550 4B F8 52 0D */ bl func_801CCAFC
-/* 802478F4 00243554 38 60 00 01 */ li r3, 1
-lbl_802478F8:
-/* 802478F8 00243558 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802478FC 0024355C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80247900 00243560 7C 08 03 A6 */ mtlr r0
-/* 80247904 00243564 38 21 00 10 */ addi r1, r1, 0x10
-/* 80247908 00243568 4E 80 00 20 */ blr
-
-.global func_8024790C
-func_8024790C:
-/* 8024790C 0024356C 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 80247910 00243570 7C 08 02 A6 */ mflr r0
-/* 80247914 00243574 90 01 00 94 */ stw r0, 0x94(r1)
-/* 80247918 00243578 38 81 00 08 */ addi r4, r1, 8
-/* 8024791C 0024357C 93 E1 00 8C */ stw r31, 0x8c(r1)
-/* 80247920 00243580 7C 7F 1B 78 */ mr r31, r3
-/* 80247924 00243584 4B FF FF 91 */ bl func_802478B4
-/* 80247928 00243588 38 61 00 08 */ addi r3, r1, 8
-/* 8024792C 0024358C 4B F9 49 A5 */ bl func_801DC2D0
-/* 80247930 00243590 2C 03 00 00 */ cmpwi r3, 0
-/* 80247934 00243594 90 7F 00 0C */ stw r3, 0xc(r31)
-/* 80247938 00243598 40 82 00 18 */ bne lbl_80247950
-/* 8024793C 0024359C 7F E3 FB 78 */ mr r3, r31
-/* 80247940 002435A0 38 80 FC 1A */ li r4, -998
-/* 80247944 002435A4 48 00 22 15 */ bl func_80249B58
-/* 80247948 002435A8 38 60 00 00 */ li r3, 0
-/* 8024794C 002435AC 48 00 00 34 */ b lbl_80247980
-lbl_80247950:
-/* 80247950 002435B0 80 7F 00 1C */ lwz r3, 0x1c(r31)
-/* 80247954 002435B4 80 03 00 08 */ lwz r0, 8(r3)
-/* 80247958 002435B8 2C 00 00 00 */ cmpwi r0, 0
-/* 8024795C 002435BC 40 82 00 14 */ bne lbl_80247970
-/* 80247960 002435C0 7F E3 FB 78 */ mr r3, r31
-/* 80247964 002435C4 38 80 00 03 */ li r4, 3
-/* 80247968 002435C8 48 00 21 F1 */ bl func_80249B58
-/* 8024796C 002435CC 48 00 00 10 */ b lbl_8024797C
-lbl_80247970:
-/* 80247970 002435D0 7F E3 FB 78 */ mr r3, r31
-/* 80247974 002435D4 38 80 00 05 */ li r4, 5
-/* 80247978 002435D8 48 00 21 E1 */ bl func_80249B58
-lbl_8024797C:
-/* 8024797C 002435DC 38 60 00 01 */ li r3, 1
-lbl_80247980:
-/* 80247980 002435E0 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 80247984 002435E4 83 E1 00 8C */ lwz r31, 0x8c(r1)
-/* 80247988 002435E8 7C 08 03 A6 */ mtlr r0
-/* 8024798C 002435EC 38 21 00 90 */ addi r1, r1, 0x90
-/* 80247990 002435F0 4E 80 00 20 */ blr
-
-.global func_80247994
-func_80247994:
-/* 80247994 002435F4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80247998 002435F8 7C 08 02 A6 */ mflr r0
-/* 8024799C 002435FC 2C 04 00 00 */ cmpwi r4, 0
-/* 802479A0 00243600 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802479A4 00243604 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802479A8 00243608 93 C1 00 08 */ stw r30, 8(r1)
-/* 802479AC 0024360C 7C 7E 1B 78 */ mr r30, r3
-/* 802479B0 00243610 40 82 00 2C */ bne lbl_802479DC
-/* 802479B4 00243614 81 83 00 30 */ lwz r12, 0x30(r3)
-/* 802479B8 00243618 2C 0C 00 00 */ cmpwi r12, 0
-/* 802479BC 0024361C 41 82 00 20 */ beq lbl_802479DC
-/* 802479C0 00243620 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 802479C4 00243624 2C 03 00 04 */ cmpwi r3, 4
-/* 802479C8 00243628 41 82 00 14 */ beq lbl_802479DC
-/* 802479CC 0024362C 80 9E 00 34 */ lwz r4, 0x34(r30)
-/* 802479D0 00243630 80 BE 00 38 */ lwz r5, 0x38(r30)
-/* 802479D4 00243634 7D 89 03 A6 */ mtctr r12
-/* 802479D8 00243638 4E 80 04 21 */ bctrl
-lbl_802479DC:
-/* 802479DC 0024363C 48 02 6D 81 */ bl func_8026E75C
-/* 802479E0 00243640 7C 7F 1B 78 */ mr r31, r3
-/* 802479E4 00243644 80 7E 00 00 */ lwz r3, 0(r30)
-/* 802479E8 00243648 38 80 00 00 */ li r4, 0
-/* 802479EC 0024364C 4B FF DD 11 */ bl func_802456FC
-/* 802479F0 00243650 7F C3 F3 78 */ mr r3, r30
-/* 802479F4 00243654 4B FF F2 F9 */ bl func_80246CEC
-/* 802479F8 00243658 7F E3 FB 78 */ mr r3, r31
-/* 802479FC 0024365C 48 02 6D 89 */ bl func_8026E784
-/* 80247A00 00243660 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 80247A04 00243664 38 00 00 00 */ li r0, 0
-/* 80247A08 00243668 90 1E 00 0C */ stw r0, 0xc(r30)
-/* 80247A0C 0024366C 4B F9 4C B9 */ bl func_801DC6C4
-/* 80247A10 00243670 7C 03 00 D0 */ neg r0, r3
-/* 80247A14 00243674 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80247A18 00243678 7C 00 1B 78 */ or r0, r0, r3
-/* 80247A1C 0024367C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80247A20 00243680 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80247A24 00243684 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80247A28 00243688 7C 08 03 A6 */ mtlr r0
-/* 80247A2C 0024368C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80247A30 00243690 4E 80 00 20 */ blr
-
-.global func_80247A34
-func_80247A34:
-/* 80247A34 00243694 80 0D A5 98 */ lwz r0, lbl_8063F858-_SDA_BASE_(r13)
-/* 80247A38 00243698 38 A0 00 00 */ li r5, 0
-/* 80247A3C 0024369C 80 8D A5 B0 */ lwz r4, lbl_8063F870-_SDA_BASE_(r13)
-/* 80247A40 002436A0 7C 09 03 A6 */ mtctr r0
-/* 80247A44 002436A4 28 00 00 00 */ cmplwi r0, 0
-/* 80247A48 002436A8 40 81 00 48 */ ble lbl_80247A90
-lbl_80247A4C:
-/* 80247A4C 002436AC 80 04 00 14 */ lwz r0, 0x14(r4)
-/* 80247A50 002436B0 2C 00 00 02 */ cmpwi r0, 2
-/* 80247A54 002436B4 40 80 00 1C */ bge lbl_80247A70
-/* 80247A58 002436B8 2C 00 FC 19 */ cmpwi r0, -999
-/* 80247A5C 002436BC 41 82 00 2C */ beq lbl_80247A88
-/* 80247A60 002436C0 41 80 00 18 */ blt lbl_80247A78
-/* 80247A64 002436C4 2C 00 00 00 */ cmpwi r0, 0
-/* 80247A68 002436C8 40 80 00 20 */ bge lbl_80247A88
-/* 80247A6C 002436CC 48 00 00 0C */ b lbl_80247A78
-lbl_80247A70:
-/* 80247A70 002436D0 2C 00 00 0C */ cmpwi r0, 0xc
-/* 80247A74 002436D4 41 82 00 14 */ beq lbl_80247A88
-lbl_80247A78:
-/* 80247A78 002436D8 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 80247A7C 002436DC 7C 03 00 00 */ cmpw r3, r0
-/* 80247A80 002436E0 40 82 00 08 */ bne lbl_80247A88
-/* 80247A84 002436E4 38 A5 00 01 */ addi r5, r5, 1
-lbl_80247A88:
-/* 80247A88 002436E8 38 84 00 48 */ addi r4, r4, 0x48
-/* 80247A8C 002436EC 42 00 FF C0 */ bdnz lbl_80247A4C
-lbl_80247A90:
-/* 80247A90 002436F0 7C A3 2B 78 */ mr r3, r5
-/* 80247A94 002436F4 4E 80 00 20 */ blr
-
-.global func_80247A98
-func_80247A98:
-/* 80247A98 002436F8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80247A9C 002436FC 7C 08 02 A6 */ mflr r0
-/* 80247AA0 00243700 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80247AA4 00243704 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80247AA8 00243708 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80247AAC 0024370C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80247AB0 00243710 7C 7D 1B 78 */ mr r29, r3
-/* 80247AB4 00243714 4B FF E4 2D */ bl func_80245EE0
-/* 80247AB8 00243718 2C 03 00 00 */ cmpwi r3, 0
-/* 80247ABC 0024371C 7C 7F 1B 78 */ mr r31, r3
-/* 80247AC0 00243720 40 82 00 0C */ bne lbl_80247ACC
-/* 80247AC4 00243724 38 60 00 00 */ li r3, 0
-/* 80247AC8 00243728 48 00 01 78 */ b lbl_80247C40
-lbl_80247ACC:
-/* 80247ACC 0024372C 48 02 6C 91 */ bl func_8026E75C
-/* 80247AD0 00243730 80 BF 00 40 */ lwz r5, 0x40(r31)
-/* 80247AD4 00243734 3C 05 00 00 */ addis r0, r5, 0
-/* 80247AD8 00243738 28 00 FF FF */ cmplwi r0, 0xffff
-/* 80247ADC 0024373C 41 82 00 14 */ beq lbl_80247AF0
-/* 80247AE0 00243740 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 80247AE4 00243744 90 BF 00 3C */ stw r5, 0x3c(r31)
-/* 80247AE8 00243748 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 80247AEC 0024374C 90 1F 00 40 */ stw r0, 0x40(r31)
-lbl_80247AF0:
-/* 80247AF0 00243750 48 02 6C 95 */ bl func_8026E784
-/* 80247AF4 00243754 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80247AF8 00243758 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 80247AFC 0024375C 40 82 01 14 */ bne lbl_80247C10
-/* 80247B00 00243760 80 1F 00 3C */ lwz r0, 0x3c(r31)
-/* 80247B04 00243764 2C 00 00 03 */ cmpwi r0, 3
-/* 80247B08 00243768 41 82 00 24 */ beq lbl_80247B2C
-/* 80247B0C 0024376C 40 80 00 10 */ bge lbl_80247B1C
-/* 80247B10 00243770 2C 00 00 02 */ cmpwi r0, 2
-/* 80247B14 00243774 40 80 00 D0 */ bge lbl_80247BE4
-/* 80247B18 00243778 48 00 00 F0 */ b lbl_80247C08
-lbl_80247B1C:
-/* 80247B1C 0024377C 2C 00 00 05 */ cmpwi r0, 5
-/* 80247B20 00243780 41 82 00 40 */ beq lbl_80247B60
-/* 80247B24 00243784 40 80 00 E4 */ bge lbl_80247C08
-/* 80247B28 00243788 48 00 00 14 */ b lbl_80247B3C
-lbl_80247B2C:
-/* 80247B2C 0024378C 7F A3 EB 78 */ mr r3, r29
-/* 80247B30 00243790 7F E4 FB 78 */ mr r4, r31
-/* 80247B34 00243794 4B FF E8 B5 */ bl func_802463E8
-/* 80247B38 00243798 48 00 00 D0 */ b lbl_80247C08
-lbl_80247B3C:
-/* 80247B3C 0024379C 7F A3 EB 78 */ mr r3, r29
-/* 80247B40 002437A0 7F E4 FB 78 */ mr r4, r31
-/* 80247B44 002437A4 4B FF E1 A9 */ bl func_80245CEC
-/* 80247B48 002437A8 28 03 00 01 */ cmplwi r3, 1
-/* 80247B4C 002437AC 40 82 00 BC */ bne lbl_80247C08
-/* 80247B50 002437B0 7F A3 EB 78 */ mr r3, r29
-/* 80247B54 002437B4 7F E4 FB 78 */ mr r4, r31
-/* 80247B58 002437B8 4B FF E8 91 */ bl func_802463E8
-/* 80247B5C 002437BC 48 00 00 AC */ b lbl_80247C08
-lbl_80247B60:
-/* 80247B60 002437C0 88 1D 00 2C */ lbz r0, 0x2c(r29)
-/* 80247B64 002437C4 28 00 00 01 */ cmplwi r0, 1
-/* 80247B68 002437C8 40 82 00 20 */ bne lbl_80247B88
-/* 80247B6C 002437CC 7F A3 EB 78 */ mr r3, r29
-/* 80247B70 002437D0 38 80 00 0A */ li r4, 0xa
-/* 80247B74 002437D4 4B FF FC C1 */ bl func_80247834
-/* 80247B78 002437D8 7F E3 FB 78 */ mr r3, r31
-/* 80247B7C 002437DC 38 80 00 01 */ li r4, 1
-/* 80247B80 002437E0 4B FF FC F5 */ bl func_80247874
-/* 80247B84 002437E4 48 00 00 84 */ b lbl_80247C08
-lbl_80247B88:
-/* 80247B88 002437E8 38 60 00 02 */ li r3, 2
-/* 80247B8C 002437EC 4B FF FE A9 */ bl func_80247A34
-/* 80247B90 002437F0 7C 7E 1B 78 */ mr r30, r3
-/* 80247B94 002437F4 38 60 00 01 */ li r3, 1
-/* 80247B98 002437F8 4B FF FE 9D */ bl func_80247A34
-/* 80247B9C 002437FC 7C 03 F2 15 */ add. r0, r3, r30
-/* 80247BA0 00243800 40 82 00 24 */ bne lbl_80247BC4
-/* 80247BA4 00243804 4B FF F1 35 */ bl func_80246CD8
-/* 80247BA8 00243808 80 1F 00 44 */ lwz r0, 0x44(r31)
-/* 80247BAC 0024380C 7C 00 18 40 */ cmplw r0, r3
-/* 80247BB0 00243810 41 81 00 58 */ bgt lbl_80247C08
-/* 80247BB4 00243814 7F A3 EB 78 */ mr r3, r29
-/* 80247BB8 00243818 7F E4 FB 78 */ mr r4, r31
-/* 80247BBC 0024381C 4B FF E8 2D */ bl func_802463E8
-/* 80247BC0 00243820 48 00 00 48 */ b lbl_80247C08
-lbl_80247BC4:
-/* 80247BC4 00243824 4B FF F1 21 */ bl func_80246CE4
-/* 80247BC8 00243828 80 1F 00 44 */ lwz r0, 0x44(r31)
-/* 80247BCC 0024382C 7C 00 18 40 */ cmplw r0, r3
-/* 80247BD0 00243830 41 81 00 38 */ bgt lbl_80247C08
-/* 80247BD4 00243834 7F A3 EB 78 */ mr r3, r29
-/* 80247BD8 00243838 7F E4 FB 78 */ mr r4, r31
-/* 80247BDC 0024383C 4B FF E8 0D */ bl func_802463E8
-/* 80247BE0 00243840 48 00 00 28 */ b lbl_80247C08
-lbl_80247BE4:
-/* 80247BE4 00243844 88 1D 00 2C */ lbz r0, 0x2c(r29)
-/* 80247BE8 00243848 28 00 00 01 */ cmplwi r0, 1
-/* 80247BEC 0024384C 40 82 00 1C */ bne lbl_80247C08
-/* 80247BF0 00243850 7F A3 EB 78 */ mr r3, r29
-/* 80247BF4 00243854 38 80 00 0A */ li r4, 0xa
-/* 80247BF8 00243858 4B FF FC 3D */ bl func_80247834
-/* 80247BFC 0024385C 7F E3 FB 78 */ mr r3, r31
-/* 80247C00 00243860 38 80 00 01 */ li r4, 1
-/* 80247C04 00243864 4B FF FC 71 */ bl func_80247874
-lbl_80247C08:
-/* 80247C08 00243868 3B C0 00 00 */ li r30, 0
-/* 80247C0C 0024386C 48 00 00 08 */ b lbl_80247C14
-lbl_80247C10:
-/* 80247C10 00243870 3B C0 00 01 */ li r30, 1
-lbl_80247C14:
-/* 80247C14 00243874 48 02 6B 49 */ bl func_8026E75C
-/* 80247C18 00243878 80 BF 00 40 */ lwz r5, 0x40(r31)
-/* 80247C1C 0024387C 3C 05 00 00 */ addis r0, r5, 0
-/* 80247C20 00243880 28 00 FF FF */ cmplwi r0, 0xffff
-/* 80247C24 00243884 41 82 00 14 */ beq lbl_80247C38
-/* 80247C28 00243888 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 80247C2C 0024388C 90 BF 00 3C */ stw r5, 0x3c(r31)
-/* 80247C30 00243890 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 80247C34 00243894 90 1F 00 40 */ stw r0, 0x40(r31)
-lbl_80247C38:
-/* 80247C38 00243898 48 02 6B 4D */ bl func_8026E784
-/* 80247C3C 0024389C 7F C3 F3 78 */ mr r3, r30
-lbl_80247C40:
-/* 80247C40 002438A0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80247C44 002438A4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80247C48 002438A8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80247C4C 002438AC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80247C50 002438B0 7C 08 03 A6 */ mtlr r0
-/* 80247C54 002438B4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80247C58 002438B8 4E 80 00 20 */ blr
-
-.global func_80247C5C
-func_80247C5C:
-/* 80247C5C 002438BC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80247C60 002438C0 7C 08 02 A6 */ mflr r0
-/* 80247C64 002438C4 28 04 FF FF */ cmplwi r4, 0xffff
-/* 80247C68 002438C8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80247C6C 002438CC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80247C70 002438D0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80247C74 002438D4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80247C78 002438D8 7C 9D 23 78 */ mr r29, r4
-/* 80247C7C 002438DC 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80247C80 002438E0 7C 7C 1B 78 */ mr r28, r3
-/* 80247C84 002438E4 40 82 00 10 */ bne lbl_80247C94
-/* 80247C88 002438E8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 80247C8C 002438EC 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
-/* 80247C90 002438F0 48 00 00 5C */ b lbl_80247CEC
-lbl_80247C94:
-/* 80247C94 002438F4 4B FF E2 1D */ bl func_80245EB0
-/* 80247C98 002438F8 2C 03 00 00 */ cmpwi r3, 0
-/* 80247C9C 002438FC 7C 7F 1B 78 */ mr r31, r3
-/* 80247CA0 00243900 41 82 00 44 */ beq lbl_80247CE4
-/* 80247CA4 00243904 3B C0 00 00 */ li r30, 0
-/* 80247CA8 00243908 48 00 00 30 */ b lbl_80247CD8
-lbl_80247CAC:
-/* 80247CAC 0024390C 7F 83 E3 78 */ mr r3, r28
-/* 80247CB0 00243910 7F C4 F3 78 */ mr r4, r30
-/* 80247CB4 00243914 4B FF E2 2D */ bl func_80245EE0
-/* 80247CB8 00243918 2C 03 00 00 */ cmpwi r3, 0
-/* 80247CBC 0024391C 41 82 00 18 */ beq lbl_80247CD4
-/* 80247CC0 00243920 80 03 00 00 */ lwz r0, 0(r3)
-/* 80247CC4 00243924 7C 00 E8 40 */ cmplw r0, r29
-/* 80247CC8 00243928 40 82 00 0C */ bne lbl_80247CD4
-/* 80247CCC 0024392C 7F C3 F3 78 */ mr r3, r30
-/* 80247CD0 00243930 48 00 00 1C */ b lbl_80247CEC
-lbl_80247CD4:
-/* 80247CD4 00243934 3B DE 00 01 */ addi r30, r30, 1
-lbl_80247CD8:
-/* 80247CD8 00243938 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80247CDC 0024393C 7C 1E 00 40 */ cmplw r30, r0
-/* 80247CE0 00243940 41 80 FF CC */ blt lbl_80247CAC
-lbl_80247CE4:
-/* 80247CE4 00243944 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 80247CE8 00243948 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
-lbl_80247CEC:
-/* 80247CEC 0024394C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80247CF0 00243950 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80247CF4 00243954 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80247CF8 00243958 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80247CFC 0024395C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80247D00 00243960 7C 08 03 A6 */ mtlr r0
-/* 80247D04 00243964 38 21 00 20 */ addi r1, r1, 0x20
-/* 80247D08 00243968 4E 80 00 20 */ blr
-
-.global func_80247D0C
-func_80247D0C:
-/* 80247D0C 0024396C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80247D10 00243970 7C 08 02 A6 */ mflr r0
-/* 80247D14 00243974 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80247D18 00243978 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80247D1C 0024397C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80247D20 00243980 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80247D24 00243984 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80247D28 00243988 7C 7C 1B 78 */ mr r28, r3
-/* 80247D2C 0024398C 4B FF E1 85 */ bl func_80245EB0
-/* 80247D30 00243990 2C 03 00 00 */ cmpwi r3, 0
-/* 80247D34 00243994 7C 7F 1B 78 */ mr r31, r3
-/* 80247D38 00243998 40 82 00 0C */ bne lbl_80247D44
-/* 80247D3C 0024399C 38 60 00 00 */ li r3, 0
-/* 80247D40 002439A0 48 00 01 08 */ b lbl_80247E48
-lbl_80247D44:
-/* 80247D44 002439A4 80 9C 00 08 */ lwz r4, 8(r28)
-/* 80247D48 002439A8 7F 83 E3 78 */ mr r3, r28
-/* 80247D4C 002439AC 3B C0 00 01 */ li r30, 1
-/* 80247D50 002439B0 4B FF FF 0D */ bl func_80247C5C
-/* 80247D54 002439B4 28 03 FF FF */ cmplwi r3, 0xffff
-/* 80247D58 002439B8 41 82 00 BC */ beq lbl_80247E14
-/* 80247D5C 002439BC 80 1C 00 10 */ lwz r0, 0x10(r28)
-/* 80247D60 002439C0 2C 00 00 04 */ cmpwi r0, 4
-/* 80247D64 002439C4 40 82 00 50 */ bne lbl_80247DB4
-/* 80247D68 002439C8 80 9C 00 08 */ lwz r4, 8(r28)
-/* 80247D6C 002439CC 7F 83 E3 78 */ mr r3, r28
-/* 80247D70 002439D0 4B FF FE ED */ bl func_80247C5C
-/* 80247D74 002439D4 7C 64 1B 78 */ mr r4, r3
-/* 80247D78 002439D8 7F 83 E3 78 */ mr r3, r28
-/* 80247D7C 002439DC 4B FF FD 1D */ bl func_80247A98
-/* 80247D80 002439E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80247D84 002439E4 40 82 00 08 */ bne lbl_80247D8C
-/* 80247D88 002439E8 3B C0 00 00 */ li r30, 0
-lbl_80247D8C:
-/* 80247D8C 002439EC 80 9C 00 34 */ lwz r4, 0x34(r28)
-/* 80247D90 002439F0 7F 83 E3 78 */ mr r3, r28
-/* 80247D94 002439F4 4B FF FE C9 */ bl func_80247C5C
-/* 80247D98 002439F8 7C 64 1B 78 */ mr r4, r3
-/* 80247D9C 002439FC 7F 83 E3 78 */ mr r3, r28
-/* 80247DA0 00243A00 4B FF FC F9 */ bl func_80247A98
-/* 80247DA4 00243A04 2C 03 00 00 */ cmpwi r3, 0
-/* 80247DA8 00243A08 40 82 00 9C */ bne lbl_80247E44
-/* 80247DAC 00243A0C 3B C0 00 00 */ li r30, 0
-/* 80247DB0 00243A10 48 00 00 94 */ b lbl_80247E44
-lbl_80247DB4:
-/* 80247DB4 00243A14 83 BC 00 40 */ lwz r29, 0x40(r28)
-/* 80247DB8 00243A18 2C 1D 00 00 */ cmpwi r29, 0
-/* 80247DBC 00243A1C 41 82 00 3C */ beq lbl_80247DF8
-/* 80247DC0 00243A20 48 00 00 28 */ b lbl_80247DE8
-lbl_80247DC4:
-/* 80247DC4 00243A24 7F 83 E3 78 */ mr r3, r28
-/* 80247DC8 00243A28 4B FF FE 95 */ bl func_80247C5C
-/* 80247DCC 00243A2C 7C 64 1B 78 */ mr r4, r3
-/* 80247DD0 00243A30 7F 83 E3 78 */ mr r3, r28
-/* 80247DD4 00243A34 4B FF FC C5 */ bl func_80247A98
-/* 80247DD8 00243A38 2C 03 00 00 */ cmpwi r3, 0
-/* 80247DDC 00243A3C 40 82 00 08 */ bne lbl_80247DE4
-/* 80247DE0 00243A40 3B C0 00 00 */ li r30, 0
-lbl_80247DE4:
-/* 80247DE4 00243A44 3B BD 00 04 */ addi r29, r29, 4
-lbl_80247DE8:
-/* 80247DE8 00243A48 80 9D 00 00 */ lwz r4, 0(r29)
-/* 80247DEC 00243A4C 2C 04 00 00 */ cmpwi r4, 0
-/* 80247DF0 00243A50 40 82 FF D4 */ bne lbl_80247DC4
-/* 80247DF4 00243A54 48 00 00 50 */ b lbl_80247E44
-lbl_80247DF8:
-/* 80247DF8 00243A58 80 9C 00 08 */ lwz r4, 8(r28)
-/* 80247DFC 00243A5C 7F 83 E3 78 */ mr r3, r28
-/* 80247E00 00243A60 4B FF FE 5D */ bl func_80247C5C
-/* 80247E04 00243A64 7C 64 1B 78 */ mr r4, r3
-/* 80247E08 00243A68 7F 83 E3 78 */ mr r3, r28
-/* 80247E0C 00243A6C 4B FF FC 8D */ bl func_80247A98
-/* 80247E10 00243A70 48 00 00 38 */ b lbl_80247E48
-lbl_80247E14:
-/* 80247E14 00243A74 3B A0 00 00 */ li r29, 0
-/* 80247E18 00243A78 48 00 00 20 */ b lbl_80247E38
-lbl_80247E1C:
-/* 80247E1C 00243A7C 7F 83 E3 78 */ mr r3, r28
-/* 80247E20 00243A80 7F A4 EB 78 */ mr r4, r29
-/* 80247E24 00243A84 4B FF FC 75 */ bl func_80247A98
-/* 80247E28 00243A88 2C 03 00 00 */ cmpwi r3, 0
-/* 80247E2C 00243A8C 40 82 00 08 */ bne lbl_80247E34
-/* 80247E30 00243A90 3B C0 00 00 */ li r30, 0
-lbl_80247E34:
-/* 80247E34 00243A94 3B BD 00 01 */ addi r29, r29, 1
-lbl_80247E38:
-/* 80247E38 00243A98 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80247E3C 00243A9C 7C 1D 00 40 */ cmplw r29, r0
-/* 80247E40 00243AA0 41 80 FF DC */ blt lbl_80247E1C
-lbl_80247E44:
-/* 80247E44 00243AA4 7F C3 F3 78 */ mr r3, r30
-lbl_80247E48:
-/* 80247E48 00243AA8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80247E4C 00243AAC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80247E50 00243AB0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80247E54 00243AB4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80247E58 00243AB8 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80247E5C 00243ABC 7C 08 03 A6 */ mtlr r0
-/* 80247E60 00243AC0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80247E64 00243AC4 4E 80 00 20 */ blr
-
-.global func_80247E68
-func_80247E68:
-/* 80247E68 00243AC8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80247E6C 00243ACC 7C 08 02 A6 */ mflr r0
-/* 80247E70 00243AD0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80247E74 00243AD4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80247E78 00243AD8 7C 9F 23 78 */ mr r31, r4
-/* 80247E7C 00243ADC 4B FF F9 79 */ bl func_802477F4
-/* 80247E80 00243AE0 2C 03 00 00 */ cmpwi r3, 0
-/* 80247E84 00243AE4 41 82 00 10 */ beq lbl_80247E94
-/* 80247E88 00243AE8 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80247E8C 00243AEC 7C 00 FB 78 */ or r0, r0, r31
-/* 80247E90 00243AF0 90 03 00 0C */ stw r0, 0xc(r3)
-lbl_80247E94:
-/* 80247E94 00243AF4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80247E98 00243AF8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80247E9C 00243AFC 7C 08 03 A6 */ mtlr r0
-/* 80247EA0 00243B00 38 21 00 10 */ addi r1, r1, 0x10
-/* 80247EA4 00243B04 4E 80 00 20 */ blr
-
-.global func_80247EA8
-func_80247EA8:
-/* 80247EA8 00243B08 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80247EAC 00243B0C 7C 08 02 A6 */ mflr r0
-/* 80247EB0 00243B10 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80247EB4 00243B14 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80247EB8 00243B18 7C 9F 23 78 */ mr r31, r4
-/* 80247EBC 00243B1C 4B FF F9 39 */ bl func_802477F4
-/* 80247EC0 00243B20 2C 03 00 00 */ cmpwi r3, 0
-/* 80247EC4 00243B24 41 82 00 10 */ beq lbl_80247ED4
-/* 80247EC8 00243B28 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80247ECC 00243B2C 7C 00 F8 78 */ andc r0, r0, r31
-/* 80247ED0 00243B30 90 03 00 0C */ stw r0, 0xc(r3)
-lbl_80247ED4:
-/* 80247ED4 00243B34 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80247ED8 00243B38 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80247EDC 00243B3C 7C 08 03 A6 */ mtlr r0
-/* 80247EE0 00243B40 38 21 00 10 */ addi r1, r1, 0x10
-/* 80247EE4 00243B44 4E 80 00 20 */ blr
-lbl_80247EE8:
-/* 80247EE8 00243B48 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80247EEC 00243B4C 7C 08 02 A6 */ mflr r0
-/* 80247EF0 00243B50 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80247EF4 00243B54 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80247EF8 00243B58 93 C1 00 08 */ stw r30, 8(r1)
-/* 80247EFC 00243B5C 7C 7E 1B 78 */ mr r30, r3
-/* 80247F00 00243B60 7C 83 23 78 */ mr r3, r4
-/* 80247F04 00243B64 4B FF F4 71 */ bl func_80247374
-/* 80247F08 00243B68 2C 03 00 00 */ cmpwi r3, 0
-/* 80247F0C 00243B6C 7C 7F 1B 78 */ mr r31, r3
-/* 80247F10 00243B70 40 82 00 14 */ bne lbl_80247F24
-/* 80247F14 00243B74 38 00 00 00 */ li r0, 0
-/* 80247F18 00243B78 90 0D A5 CC */ stw r0, lbl_8063F88C-_SDA_BASE_(r13)
-/* 80247F1C 00243B7C 41 82 00 4C */ beq lbl_80247F68
-/* 80247F20 00243B80 48 00 00 48 */ b lbl_80247F68
-lbl_80247F24:
-/* 80247F24 00243B84 2C 1E 00 00 */ cmpwi r30, 0
-/* 80247F28 00243B88 40 80 00 20 */ bge lbl_80247F48
-/* 80247F2C 00243B8C 38 00 00 00 */ li r0, 0
-/* 80247F30 00243B90 38 80 00 03 */ li r4, 3
-/* 80247F34 00243B94 90 0D A5 CC */ stw r0, lbl_8063F88C-_SDA_BASE_(r13)
-/* 80247F38 00243B98 4B FF F8 FD */ bl func_80247834
-/* 80247F3C 00243B9C 2C 1F 00 00 */ cmpwi r31, 0
-/* 80247F40 00243BA0 41 82 00 28 */ beq lbl_80247F68
-/* 80247F44 00243BA4 48 00 00 24 */ b lbl_80247F68
-lbl_80247F48:
-/* 80247F48 00243BA8 80 CD A5 CC */ lwz r6, lbl_8063F88C-_SDA_BASE_(r13)
-/* 80247F4C 00243BAC 38 00 00 00 */ li r0, 0
-/* 80247F50 00243BB0 80 A3 00 1C */ lwz r5, 0x1c(r3)
-/* 80247F54 00243BB4 38 80 00 05 */ li r4, 5
-/* 80247F58 00243BB8 80 C6 00 1C */ lwz r6, 0x1c(r6)
-/* 80247F5C 00243BBC 90 C5 00 08 */ stw r6, 8(r5)
-/* 80247F60 00243BC0 90 0D A5 CC */ stw r0, lbl_8063F88C-_SDA_BASE_(r13)
-/* 80247F64 00243BC4 4B FF F8 D1 */ bl func_80247834
-lbl_80247F68:
-/* 80247F68 00243BC8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80247F6C 00243BCC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80247F70 00243BD0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80247F74 00243BD4 7C 08 03 A6 */ mtlr r0
-/* 80247F78 00243BD8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80247F7C 00243BDC 4E 80 00 20 */ blr
-
-.global func_80247F80
-func_80247F80:
-/* 80247F80 00243BE0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80247F84 00243BE4 7C 08 02 A6 */ mflr r0
-/* 80247F88 00243BE8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80247F8C 00243BEC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80247F90 00243BF0 3F E0 80 42 */ lis r31, lbl_80424968@ha
-/* 80247F94 00243BF4 3B FF 49 68 */ addi r31, r31, lbl_80424968@l
-/* 80247F98 00243BF8 93 C1 00 08 */ stw r30, 8(r1)
-/* 80247F9C 00243BFC 7C 7E 1B 78 */ mr r30, r3
-/* 80247FA0 00243C00 48 02 67 BD */ bl func_8026E75C
-/* 80247FA4 00243C04 80 BE 00 18 */ lwz r5, 0x18(r30)
-/* 80247FA8 00243C08 3C 05 00 00 */ addis r0, r5, 0
-/* 80247FAC 00243C0C 28 00 FF FF */ cmplwi r0, 0xffff
-/* 80247FB0 00243C10 41 82 00 14 */ beq lbl_80247FC4
-/* 80247FB4 00243C14 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 80247FB8 00243C18 90 BE 00 14 */ stw r5, 0x14(r30)
-/* 80247FBC 00243C1C 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 80247FC0 00243C20 90 1E 00 18 */ stw r0, 0x18(r30)
-lbl_80247FC4:
-/* 80247FC4 00243C24 48 02 67 C1 */ bl func_8026E784
-/* 80247FC8 00243C28 80 1E 00 14 */ lwz r0, 0x14(r30)
-/* 80247FCC 00243C2C 2C 00 00 03 */ cmpwi r0, 3
-/* 80247FD0 00243C30 41 82 00 80 */ beq lbl_80248050
-/* 80247FD4 00243C34 40 80 00 40 */ bge lbl_80248014
-/* 80247FD8 00243C38 2C 00 FC 1B */ cmpwi r0, -997
-/* 80247FDC 00243C3C 41 82 02 28 */ beq lbl_80248204
-/* 80247FE0 00243C40 40 80 00 1C */ bge lbl_80247FFC
-/* 80247FE4 00243C44 2C 00 FC 19 */ cmpwi r0, -999
-/* 80247FE8 00243C48 41 82 02 8C */ beq lbl_80248274
-/* 80247FEC 00243C4C 40 80 01 FC */ bge lbl_802481E8
-/* 80247FF0 00243C50 2C 00 FC 18 */ cmpwi r0, -1000
-/* 80247FF4 00243C54 40 80 01 C0 */ bge lbl_802481B4
-/* 80247FF8 00243C58 48 00 02 7C */ b lbl_80248274
-lbl_80247FFC:
-/* 80247FFC 00243C5C 2C 00 00 00 */ cmpwi r0, 0
-/* 80248000 00243C60 40 80 02 74 */ bge lbl_80248274
-/* 80248004 00243C64 2C 00 FC 1F */ cmpwi r0, -993
-/* 80248008 00243C68 40 80 02 6C */ bge lbl_80248274
-/* 8024800C 00243C6C 48 00 01 A8 */ b lbl_802481B4
-/* 80248010 00243C70 48 00 02 64 */ b lbl_80248274
-lbl_80248014:
-/* 80248014 00243C74 2C 00 00 09 */ cmpwi r0, 9
-/* 80248018 00243C78 41 82 01 34 */ beq lbl_8024814C
-/* 8024801C 00243C7C 40 80 00 1C */ bge lbl_80248038
-/* 80248020 00243C80 2C 00 00 05 */ cmpwi r0, 5
-/* 80248024 00243C84 41 82 00 8C */ beq lbl_802480B0
-/* 80248028 00243C88 41 80 02 4C */ blt lbl_80248274
-/* 8024802C 00243C8C 2C 00 00 08 */ cmpwi r0, 8
-/* 80248030 00243C90 40 80 02 44 */ bge lbl_80248274
-/* 80248034 00243C94 48 00 01 18 */ b lbl_8024814C
-lbl_80248038:
-/* 80248038 00243C98 2C 00 00 0C */ cmpwi r0, 0xc
-/* 8024803C 00243C9C 41 82 02 38 */ beq lbl_80248274
-/* 80248040 00243CA0 40 80 02 34 */ bge lbl_80248274
-/* 80248044 00243CA4 2C 00 00 0B */ cmpwi r0, 0xb
-/* 80248048 00243CA8 40 80 01 DC */ bge lbl_80248224
-/* 8024804C 00243CAC 48 00 01 0C */ b lbl_80248158
-lbl_80248050:
-/* 80248050 00243CB0 80 0D A5 CC */ lwz r0, lbl_8063F88C-_SDA_BASE_(r13)
-/* 80248054 00243CB4 2C 00 00 00 */ cmpwi r0, 0
-/* 80248058 00243CB8 40 82 02 1C */ bne lbl_80248274
-/* 8024805C 00243CBC 3C A0 80 49 */ lis r5, lbl_80497FC0@ha
-/* 80248060 00243CC0 7F C3 F3 78 */ mr r3, r30
-/* 80248064 00243CC4 38 A5 7F C0 */ addi r5, r5, lbl_80497FC0@l
-/* 80248068 00243CC8 38 80 00 04 */ li r4, 4
-/* 8024806C 00243CCC 90 AD A5 CC */ stw r5, lbl_8063F88C-_SDA_BASE_(r13)
-/* 80248070 00243CD0 4B FF F7 C5 */ bl func_80247834
-/* 80248074 00243CD4 3C E0 80 24 */ lis r7, lbl_80247EE8@ha
-/* 80248078 00243CD8 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 8024807C 00243CDC 80 8D A5 CC */ lwz r4, lbl_8063F88C-_SDA_BASE_(r13)
-/* 80248080 00243CE0 38 E7 7E E8 */ addi r7, r7, lbl_80247EE8@l
-/* 80248084 00243CE4 38 A0 00 20 */ li r5, 0x20
-/* 80248088 00243CE8 38 C0 00 00 */ li r6, 0
-/* 8024808C 00243CEC 4B F9 44 65 */ bl func_801DC4F0
-/* 80248090 00243CF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80248094 00243CF4 40 82 01 E0 */ bne lbl_80248274
-/* 80248098 00243CF8 38 00 00 00 */ li r0, 0
-/* 8024809C 00243CFC 7F C3 F3 78 */ mr r3, r30
-/* 802480A0 00243D00 90 0D A5 CC */ stw r0, lbl_8063F88C-_SDA_BASE_(r13)
-/* 802480A4 00243D04 38 80 00 03 */ li r4, 3
-/* 802480A8 00243D08 4B FF F7 8D */ bl func_80247834
-/* 802480AC 00243D0C 48 00 01 C8 */ b lbl_80248274
-lbl_802480B0:
-/* 802480B0 00243D10 80 1E 00 10 */ lwz r0, 0x10(r30)
-/* 802480B4 00243D14 2C 00 00 03 */ cmpwi r0, 3
-/* 802480B8 00243D18 41 82 00 6C */ beq lbl_80248124
-/* 802480BC 00243D1C 40 80 00 14 */ bge lbl_802480D0
-/* 802480C0 00243D20 2C 00 00 01 */ cmpwi r0, 1
-/* 802480C4 00243D24 41 82 00 18 */ beq lbl_802480DC
-/* 802480C8 00243D28 40 80 00 44 */ bge lbl_8024810C
-/* 802480CC 00243D2C 48 00 00 70 */ b lbl_8024813C
-lbl_802480D0:
-/* 802480D0 00243D30 2C 00 00 05 */ cmpwi r0, 5
-/* 802480D4 00243D34 40 80 00 68 */ bge lbl_8024813C
-/* 802480D8 00243D38 48 00 00 1C */ b lbl_802480F4
-lbl_802480DC:
-/* 802480DC 00243D3C 7F C3 F3 78 */ mr r3, r30
-/* 802480E0 00243D40 38 80 00 06 */ li r4, 6
-/* 802480E4 00243D44 4B FF F7 51 */ bl func_80247834
-/* 802480E8 00243D48 7F C3 F3 78 */ mr r3, r30
-/* 802480EC 00243D4C 4B FF EA 39 */ bl func_80246B24
-/* 802480F0 00243D50 48 00 01 84 */ b lbl_80248274
-lbl_802480F4:
-/* 802480F4 00243D54 7F C3 F3 78 */ mr r3, r30
-/* 802480F8 00243D58 38 80 00 09 */ li r4, 9
-/* 802480FC 00243D5C 4B FF F7 39 */ bl func_80247834
-/* 80248100 00243D60 7F C3 F3 78 */ mr r3, r30
-/* 80248104 00243D64 4B FF EA 21 */ bl func_80246B24
-/* 80248108 00243D68 48 00 01 6C */ b lbl_80248274
-lbl_8024810C:
-/* 8024810C 00243D6C 7F C3 F3 78 */ mr r3, r30
-/* 80248110 00243D70 38 80 00 07 */ li r4, 7
-/* 80248114 00243D74 4B FF F7 21 */ bl func_80247834
-/* 80248118 00243D78 7F C3 F3 78 */ mr r3, r30
-/* 8024811C 00243D7C 4B FF EA 09 */ bl func_80246B24
-/* 80248120 00243D80 48 00 01 54 */ b lbl_80248274
-lbl_80248124:
-/* 80248124 00243D84 7F C3 F3 78 */ mr r3, r30
-/* 80248128 00243D88 38 80 00 08 */ li r4, 8
-/* 8024812C 00243D8C 4B FF F7 09 */ bl func_80247834
-/* 80248130 00243D90 7F C3 F3 78 */ mr r3, r30
-/* 80248134 00243D94 4B FF EB 29 */ bl func_80246C5C
-/* 80248138 00243D98 48 00 01 3C */ b lbl_80248274
-lbl_8024813C:
-/* 8024813C 00243D9C 7F C3 F3 78 */ mr r3, r30
-/* 80248140 00243DA0 38 80 FC 18 */ li r4, -1000
-/* 80248144 00243DA4 4B FF F6 F1 */ bl func_80247834
-/* 80248148 00243DA8 48 00 01 2C */ b lbl_80248274
-lbl_8024814C:
-/* 8024814C 00243DAC 7F C3 F3 78 */ mr r3, r30
-/* 80248150 00243DB0 4B FF FB BD */ bl func_80247D0C
-/* 80248154 00243DB4 48 00 01 20 */ b lbl_80248274
-lbl_80248158:
-/* 80248158 00243DB8 80 1E 00 10 */ lwz r0, 0x10(r30)
-/* 8024815C 00243DBC 2C 00 00 03 */ cmpwi r0, 3
-/* 80248160 00243DC0 41 82 00 44 */ beq lbl_802481A4
-/* 80248164 00243DC4 40 80 00 14 */ bge lbl_80248178
-/* 80248168 00243DC8 2C 00 00 01 */ cmpwi r0, 1
-/* 8024816C 00243DCC 41 82 00 18 */ beq lbl_80248184
-/* 80248170 00243DD0 40 80 00 24 */ bge lbl_80248194
-/* 80248174 00243DD4 48 00 00 30 */ b lbl_802481A4
-lbl_80248178:
-/* 80248178 00243DD8 2C 00 00 05 */ cmpwi r0, 5
-/* 8024817C 00243DDC 40 80 00 28 */ bge lbl_802481A4
-/* 80248180 00243DE0 48 00 00 14 */ b lbl_80248194
-lbl_80248184:
-/* 80248184 00243DE4 7F C3 F3 78 */ mr r3, r30
-/* 80248188 00243DE8 4B FF FB 85 */ bl func_80247D0C
-/* 8024818C 00243DEC 2C 03 00 00 */ cmpwi r3, 0
-/* 80248190 00243DF0 41 82 00 E4 */ beq lbl_80248274
-lbl_80248194:
-/* 80248194 00243DF4 7F C3 F3 78 */ mr r3, r30
-/* 80248198 00243DF8 38 80 00 0B */ li r4, 0xb
-/* 8024819C 00243DFC 4B FF F6 99 */ bl func_80247834
-/* 802481A0 00243E00 48 00 00 D4 */ b lbl_80248274
-lbl_802481A4:
-/* 802481A4 00243E04 7F C3 F3 78 */ mr r3, r30
-/* 802481A8 00243E08 38 80 FC 18 */ li r4, -1000
-/* 802481AC 00243E0C 4B FF F6 89 */ bl func_80247834
-/* 802481B0 00243E10 48 00 00 C4 */ b lbl_80248274
-lbl_802481B4:
-/* 802481B4 00243E14 80 9E 00 00 */ lwz r4, 0(r30)
-/* 802481B8 00243E18 38 7F 00 0C */ addi r3, r31, 0xc
-/* 802481BC 00243E1C 4C C6 31 82 */ crclr 6
-/* 802481C0 00243E20 4B DB F9 05 */ bl func_80007AC4
-/* 802481C4 00243E24 7F C3 F3 78 */ mr r3, r30
-/* 802481C8 00243E28 38 80 00 01 */ li r4, 1
-/* 802481CC 00243E2C 4B FF F7 C9 */ bl func_80247994
-/* 802481D0 00243E30 2C 03 00 00 */ cmpwi r3, 0
-/* 802481D4 00243E34 40 82 00 14 */ bne lbl_802481E8
-/* 802481D8 00243E38 7F C3 F3 78 */ mr r3, r30
-/* 802481DC 00243E3C 38 80 FC 1B */ li r4, -997
-/* 802481E0 00243E40 4B FF F6 55 */ bl func_80247834
-/* 802481E4 00243E44 48 00 00 90 */ b lbl_80248274
-lbl_802481E8:
-/* 802481E8 00243E48 80 9E 00 00 */ lwz r4, 0(r30)
-/* 802481EC 00243E4C 38 7F 00 30 */ addi r3, r31, 0x30
-/* 802481F0 00243E50 4C C6 31 82 */ crclr 6
-/* 802481F4 00243E54 4B DB F8 D1 */ bl func_80007AC4
-/* 802481F8 00243E58 7F C3 F3 78 */ mr r3, r30
-/* 802481FC 00243E5C 4B FF F7 11 */ bl func_8024790C
-/* 80248200 00243E60 48 00 00 74 */ b lbl_80248274
-lbl_80248204:
-/* 80248204 00243E64 80 9E 00 00 */ lwz r4, 0(r30)
-/* 80248208 00243E68 38 7F 00 58 */ addi r3, r31, 0x58
-/* 8024820C 00243E6C 4C C6 31 82 */ crclr 6
-/* 80248210 00243E70 4B DB F8 B5 */ bl func_80007AC4
-/* 80248214 00243E74 7F C3 F3 78 */ mr r3, r30
-/* 80248218 00243E78 38 80 FC 19 */ li r4, -999
-/* 8024821C 00243E7C 4B FF F6 19 */ bl func_80247834
-/* 80248220 00243E80 48 00 00 54 */ b lbl_80248274
-lbl_80248224:
-/* 80248224 00243E84 7F C3 F3 78 */ mr r3, r30
-/* 80248228 00243E88 38 80 00 00 */ li r4, 0
-/* 8024822C 00243E8C 4B FF F7 69 */ bl func_80247994
-/* 80248230 00243E90 2C 03 00 00 */ cmpwi r3, 0
-/* 80248234 00243E94 40 82 00 14 */ bne lbl_80248248
-/* 80248238 00243E98 7F C3 F3 78 */ mr r3, r30
-/* 8024823C 00243E9C 38 80 FC 1B */ li r4, -997
-/* 80248240 00243EA0 4B FF F5 F5 */ bl func_80247834
-/* 80248244 00243EA4 48 00 00 30 */ b lbl_80248274
-lbl_80248248:
-/* 80248248 00243EA8 80 1E 00 10 */ lwz r0, 0x10(r30)
-/* 8024824C 00243EAC 2C 00 00 05 */ cmpwi r0, 5
-/* 80248250 00243EB0 40 80 00 0C */ bge lbl_8024825C
-/* 80248254 00243EB4 2C 00 00 03 */ cmpwi r0, 3
-/* 80248258 00243EB8 40 80 00 10 */ bge lbl_80248268
-lbl_8024825C:
-/* 8024825C 00243EBC 80 7E 00 00 */ lwz r3, 0(r30)
-/* 80248260 00243EC0 38 80 00 01 */ li r4, 1
-/* 80248264 00243EC4 4B FF FC 05 */ bl func_80247E68
-lbl_80248268:
-/* 80248268 00243EC8 7F C3 F3 78 */ mr r3, r30
-/* 8024826C 00243ECC 38 80 00 0C */ li r4, 0xc
-/* 80248270 00243ED0 4B FF F5 C5 */ bl func_80247834
-lbl_80248274:
-/* 80248274 00243ED4 48 02 64 E9 */ bl func_8026E75C
-/* 80248278 00243ED8 80 BE 00 18 */ lwz r5, 0x18(r30)
-/* 8024827C 00243EDC 3C 05 00 00 */ addis r0, r5, 0
-/* 80248280 00243EE0 28 00 FF FF */ cmplwi r0, 0xffff
-/* 80248284 00243EE4 41 82 00 14 */ beq lbl_80248298
-/* 80248288 00243EE8 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 8024828C 00243EEC 90 BE 00 14 */ stw r5, 0x14(r30)
-/* 80248290 00243EF0 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 80248294 00243EF4 90 1E 00 18 */ stw r0, 0x18(r30)
-lbl_80248298:
-/* 80248298 00243EF8 48 02 64 ED */ bl func_8026E784
-/* 8024829C 00243EFC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802482A0 00243F00 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802482A4 00243F04 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802482A8 00243F08 7C 08 03 A6 */ mtlr r0
-/* 802482AC 00243F0C 38 21 00 10 */ addi r1, r1, 0x10
-/* 802482B0 00243F10 4E 80 00 20 */ blr
-lbl_802482B4:
-/* 802482B4 00243F14 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 802482B8 00243F18 7C 08 02 A6 */ mflr r0
-/* 802482BC 00243F1C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 802482C0 00243F20 39 61 00 30 */ addi r11, r1, 0x30
-/* 802482C4 00243F24 4B F7 EE 59 */ bl func_801C711C
-/* 802482C8 00243F28 83 6D A5 B8 */ lwz r27, lbl_8063F878-_SDA_BASE_(r13)
-/* 802482CC 00243F2C 3B A0 00 00 */ li r29, 0
-/* 802482D0 00243F30 3F C0 80 42 */ lis r30, 0x8042
-/* 802482D4 00243F34 3F E0 80 42 */ lis r31, 0x8042
-/* 802482D8 00243F38 48 00 01 64 */ b lbl_8024843C
-lbl_802482DC:
-/* 802482DC 00243F3C 88 1B 00 09 */ lbz r0, 9(r27)
-/* 802482E0 00243F40 83 5B 00 04 */ lwz r26, 4(r27)
-/* 802482E4 00243F44 28 00 00 01 */ cmplwi r0, 1
-/* 802482E8 00243F48 40 82 01 50 */ bne lbl_80248438
-/* 802482EC 00243F4C 83 1B 00 10 */ lwz r24, 0x10(r27)
-/* 802482F0 00243F50 83 3B 00 0C */ lwz r25, 0xc(r27)
-/* 802482F4 00243F54 80 98 00 00 */ lwz r4, 0(r24)
-/* 802482F8 00243F58 7F 23 CB 78 */ mr r3, r25
-/* 802482FC 00243F5C 4B FF F9 61 */ bl func_80247C5C
-/* 80248300 00243F60 2C 03 00 00 */ cmpwi r3, 0
-/* 80248304 00243F64 7C 64 1B 78 */ mr r4, r3
-/* 80248308 00243F68 41 82 00 18 */ beq lbl_80248320
-/* 8024830C 00243F6C 7F 23 CB 78 */ mr r3, r25
-/* 80248310 00243F70 38 84 FF FF */ addi r4, r4, -1
-/* 80248314 00243F74 4B FF DB CD */ bl func_80245EE0
-/* 80248318 00243F78 7C 7C 1B 78 */ mr r28, r3
-/* 8024831C 00243F7C 48 00 00 08 */ b lbl_80248324
-lbl_80248320:
-/* 80248320 00243F80 3B 80 00 00 */ li r28, 0
-lbl_80248324:
-/* 80248324 00243F84 80 99 00 08 */ lwz r4, 8(r25)
-/* 80248328 00243F88 7F 23 CB 78 */ mr r3, r25
-/* 8024832C 00243F8C 4B FF F9 31 */ bl func_80247C5C
-/* 80248330 00243F90 28 03 FF FF */ cmplwi r3, 0xffff
-/* 80248334 00243F94 40 82 00 18 */ bne lbl_8024834C
-/* 80248338 00243F98 2C 9C 00 00 */ cmpwi cr1, r28, 0
-/* 8024833C 00243F9C 41 86 00 10 */ beq cr1, lbl_8024834C
-/* 80248340 00243FA0 80 1C 00 0C */ lwz r0, 0xc(r28)
-/* 80248344 00243FA4 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 80248348 00243FA8 41 82 00 A4 */ beq lbl_802483EC
-lbl_8024834C:
-/* 8024834C 00243FAC 80 78 00 20 */ lwz r3, 0x20(r24)
-/* 80248350 00243FB0 4B FF D9 65 */ bl func_80245CB4
-/* 80248354 00243FB4 88 19 00 2C */ lbz r0, 0x2c(r25)
-/* 80248358 00243FB8 2C 00 00 00 */ cmpwi r0, 0
-/* 8024835C 00243FBC 40 82 00 48 */ bne lbl_802483A4
-/* 80248360 00243FC0 81 83 00 0C */ lwz r12, 0xc(r3)
-/* 80248364 00243FC4 2C 0C 00 00 */ cmpwi r12, 0
-/* 80248368 00243FC8 41 82 00 3C */ beq lbl_802483A4
-/* 8024836C 00243FCC 80 18 00 0C */ lwz r0, 0xc(r24)
-/* 80248370 00243FD0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 80248374 00243FD4 41 82 00 1C */ beq lbl_80248390
-/* 80248378 00243FD8 80 79 00 00 */ lwz r3, 0(r25)
-/* 8024837C 00243FDC 80 98 00 00 */ lwz r4, 0(r24)
-/* 80248380 00243FE0 80 B8 00 08 */ lwz r5, 8(r24)
-/* 80248384 00243FE4 7D 89 03 A6 */ mtctr r12
-/* 80248388 00243FE8 4E 80 04 21 */ bctrl
-/* 8024838C 00243FEC 48 00 00 18 */ b lbl_802483A4
-lbl_80248390:
-/* 80248390 00243FF0 80 79 00 00 */ lwz r3, 0(r25)
-/* 80248394 00243FF4 80 98 00 00 */ lwz r4, 0(r24)
-/* 80248398 00243FF8 80 B8 00 14 */ lwz r5, 0x14(r24)
-/* 8024839C 00243FFC 7D 89 03 A6 */ mtctr r12
-/* 802483A0 00244000 4E 80 04 21 */ bctrl
-lbl_802483A4:
-/* 802483A4 00244004 80 7B 00 24 */ lwz r3, 0x24(r27)
-/* 802483A8 00244008 2C 03 00 00 */ cmpwi r3, 0
-/* 802483AC 0024400C 41 82 00 0C */ beq lbl_802483B8
-/* 802483B0 00244010 4B F9 2A F5 */ bl func_801DAEA4
-/* 802483B4 00244014 93 BB 00 24 */ stw r29, 0x24(r27)
-lbl_802483B8:
-/* 802483B8 00244018 7F 63 DB 78 */ mr r3, r27
-/* 802483BC 0024401C 4B FF F4 31 */ bl func_802477EC
-/* 802483C0 00244020 80 18 00 0C */ lwz r0, 0xc(r24)
-/* 802483C4 00244024 7F 23 CB 78 */ mr r3, r25
-/* 802483C8 00244028 60 00 00 08 */ ori r0, r0, 8
-/* 802483CC 0024402C 90 18 00 0C */ stw r0, 0xc(r24)
-/* 802483D0 00244030 80 98 00 00 */ lwz r4, 0(r24)
-/* 802483D4 00244034 4B FF F8 89 */ bl func_80247C5C
-/* 802483D8 00244038 7C 64 1B 78 */ mr r4, r3
-/* 802483DC 0024403C 80 79 00 00 */ lwz r3, 0(r25)
-/* 802483E0 00244040 38 A0 00 00 */ li r5, 0
-/* 802483E4 00244044 4B FF D2 A9 */ bl func_8024568C
-/* 802483E8 00244048 48 00 00 50 */ b lbl_80248438
-lbl_802483EC:
-/* 802483EC 0024404C 41 86 00 2C */ beq cr1, lbl_80248418
-/* 802483F0 00244050 40 82 00 28 */ bne lbl_80248418
-/* 802483F4 00244054 80 98 00 00 */ lwz r4, 0(r24)
-/* 802483F8 00244058 7F 23 CB 78 */ mr r3, r25
-/* 802483FC 0024405C 4B FF F8 61 */ bl func_80247C5C
-/* 80248400 00244060 80 99 00 00 */ lwz r4, 0(r25)
-/* 80248404 00244064 7C 65 1B 78 */ mr r5, r3
-/* 80248408 00244068 38 7E 49 E8 */ addi r3, r30, 0x49e8
-/* 8024840C 0024406C 4C C6 31 82 */ crclr 6
-/* 80248410 00244070 4B DB F6 B5 */ bl func_80007AC4
-/* 80248414 00244074 48 00 00 24 */ b lbl_80248438
-lbl_80248418:
-/* 80248418 00244078 80 98 00 00 */ lwz r4, 0(r24)
-/* 8024841C 0024407C 7F 23 CB 78 */ mr r3, r25
-/* 80248420 00244080 4B FF F8 3D */ bl func_80247C5C
-/* 80248424 00244084 80 99 00 00 */ lwz r4, 0(r25)
-/* 80248428 00244088 7C 65 1B 78 */ mr r5, r3
-/* 8024842C 0024408C 38 7F 4A 1C */ addi r3, r31, 0x4a1c
-/* 80248430 00244090 4C C6 31 82 */ crclr 6
-/* 80248434 00244094 4B DB F6 91 */ bl func_80007AC4
-lbl_80248438:
-/* 80248438 00244098 7F 5B D3 78 */ mr r27, r26
-lbl_8024843C:
-/* 8024843C 0024409C 2C 1B 00 00 */ cmpwi r27, 0
-/* 80248440 002440A0 40 82 FE 9C */ bne lbl_802482DC
-/* 80248444 002440A4 3B 00 00 00 */ li r24, 0
-/* 80248448 002440A8 3B 80 00 00 */ li r28, 0
-/* 8024844C 002440AC 48 00 00 18 */ b lbl_80248464
-lbl_80248450:
-/* 80248450 002440B0 80 0D A5 B0 */ lwz r0, lbl_8063F870-_SDA_BASE_(r13)
-/* 80248454 002440B4 7C 60 E2 14 */ add r3, r0, r28
-/* 80248458 002440B8 4B FF FB 29 */ bl func_80247F80
-/* 8024845C 002440BC 3B 9C 00 48 */ addi r28, r28, 0x48
-/* 80248460 002440C0 3B 18 00 01 */ addi r24, r24, 1
-lbl_80248464:
-/* 80248464 002440C4 80 0D A5 98 */ lwz r0, lbl_8063F858-_SDA_BASE_(r13)
-/* 80248468 002440C8 7C 18 00 40 */ cmplw r24, r0
-/* 8024846C 002440CC 41 80 FF E4 */ blt lbl_80248450
-/* 80248470 002440D0 48 00 0E 11 */ bl func_80249280
-/* 80248474 002440D4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80248478 002440D8 4B F7 EC F1 */ bl func_801C7168
-/* 8024847C 002440DC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80248480 002440E0 7C 08 03 A6 */ mtlr r0
-/* 80248484 002440E4 38 21 00 30 */ addi r1, r1, 0x30
-/* 80248488 002440E8 4E 80 00 20 */ blr
-
-.global func_8024848C
-func_8024848C:
-/* 8024848C 002440EC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80248490 002440F0 7C 08 02 A6 */ mflr r0
-/* 80248494 002440F4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80248498 002440F8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8024849C 002440FC 7C 7F 1B 78 */ mr r31, r3
-/* 802484A0 00244100 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 802484A4 00244104 88 04 00 2C */ lbz r0, 0x2c(r4)
-/* 802484A8 00244108 28 00 00 01 */ cmplwi r0, 1
-/* 802484AC 0024410C 40 82 00 2C */ bne lbl_802484D8
-/* 802484B0 00244110 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 802484B4 00244114 38 63 00 30 */ addi r3, r3, 0x30
-/* 802484B8 00244118 4B FF CC 8D */ bl func_80245144
-/* 802484BC 0024411C 80 7F 00 10 */ lwz r3, 0x10(r31)
-/* 802484C0 00244120 38 63 00 34 */ addi r3, r3, 0x34
-/* 802484C4 00244124 4B FF CC 81 */ bl func_80245144
-/* 802484C8 00244128 38 00 00 01 */ li r0, 1
-/* 802484CC 0024412C 38 60 00 01 */ li r3, 1
-/* 802484D0 00244130 98 1F 00 09 */ stb r0, 9(r31)
-/* 802484D4 00244134 48 00 00 08 */ b lbl_802484DC
-lbl_802484D8:
-/* 802484D8 00244138 38 60 00 00 */ li r3, 0
-lbl_802484DC:
-/* 802484DC 0024413C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802484E0 00244140 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802484E4 00244144 7C 08 03 A6 */ mtlr r0
-/* 802484E8 00244148 38 21 00 10 */ addi r1, r1, 0x10
-/* 802484EC 0024414C 4E 80 00 20 */ blr
-
-.global func_802484F0
-func_802484F0:
-/* 802484F0 00244150 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802484F4 00244154 7C 08 02 A6 */ mflr r0
-/* 802484F8 00244158 2C 03 00 00 */ cmpwi r3, 0
-/* 802484FC 0024415C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80248500 00244160 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80248504 00244164 7C BF 2B 78 */ mr r31, r5
-/* 80248508 00244168 93 C1 00 08 */ stw r30, 8(r1)
-/* 8024850C 0024416C 7C 7E 1B 78 */ mr r30, r3
-/* 80248510 00244170 41 82 00 14 */ beq lbl_80248524
-/* 80248514 00244174 4B DB BB F1 */ bl func_80004104
-/* 80248518 00244178 7F C3 F3 78 */ mr r3, r30
-/* 8024851C 0024417C 7F E4 FB 78 */ mr r4, r31
-/* 80248520 00244180 48 02 21 35 */ bl func_8026A654
-lbl_80248524:
-/* 80248524 00244184 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80248528 00244188 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8024852C 0024418C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80248530 00244190 7C 08 03 A6 */ mtlr r0
-/* 80248534 00244194 38 21 00 10 */ addi r1, r1, 0x10
-/* 80248538 00244198 4E 80 00 20 */ blr
-
-.global func_8024853C
-func_8024853C:
-/* 8024853C 0024419C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80248540 002441A0 7C 08 02 A6 */ mflr r0
-/* 80248544 002441A4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80248548 002441A8 39 61 00 40 */ addi r11, r1, 0x40
-/* 8024854C 002441AC 4B F7 EB B9 */ bl func_801C7104
-/* 80248550 002441B0 88 03 00 09 */ lbz r0, 9(r3)
-/* 80248554 002441B4 7C 7A 1B 78 */ mr r26, r3
-/* 80248558 002441B8 28 00 00 01 */ cmplwi r0, 1
-/* 8024855C 002441BC 41 82 04 0C */ beq lbl_80248968
-/* 80248560 002441C0 4B FF FF 2D */ bl func_8024848C
-/* 80248564 002441C4 28 03 00 01 */ cmplwi r3, 1
-/* 80248568 002441C8 41 82 04 00 */ beq lbl_80248968
-/* 8024856C 002441CC 80 7A 00 10 */ lwz r3, 0x10(r26)
-/* 80248570 002441D0 83 03 00 34 */ lwz r24, 0x34(r3)
-/* 80248574 002441D4 2C 18 00 00 */ cmpwi r24, 0
-/* 80248578 002441D8 41 82 03 F0 */ beq lbl_80248968
-/* 8024857C 002441DC 80 1A 00 24 */ lwz r0, 0x24(r26)
-/* 80248580 002441E0 2C 00 00 00 */ cmpwi r0, 0
-/* 80248584 002441E4 40 82 00 60 */ bne lbl_802485E4
-/* 80248588 002441E8 38 60 10 11 */ li r3, 0x1011
-/* 8024858C 002441EC 38 80 FF E0 */ li r4, -32
-/* 80248590 002441F0 4B F9 28 81 */ bl func_801DAE10
-/* 80248594 002441F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80248598 002441F8 90 7A 00 24 */ stw r3, 0x24(r26)
-/* 8024859C 002441FC 41 82 03 CC */ beq lbl_80248968
-/* 802485A0 00244200 38 80 00 00 */ li r4, 0
-/* 802485A4 00244204 38 A0 0F EE */ li r5, 0xfee
-/* 802485A8 00244208 4B DB BB 5D */ bl func_80004104
-/* 802485AC 0024420C 80 98 00 08 */ lwz r4, 8(r24)
-/* 802485B0 00244210 38 7A 00 14 */ addi r3, r26, 0x14
-/* 802485B4 00244214 38 A0 00 10 */ li r5, 0x10
-/* 802485B8 00244218 4B DB BA 49 */ bl func_80004000
-/* 802485BC 0024421C 80 7A 00 1C */ lwz r3, 0x1c(r26)
-/* 802485C0 00244220 38 A0 00 00 */ li r5, 0
-/* 802485C4 00244224 38 C0 0F EE */ li r6, 0xfee
-/* 802485C8 00244228 90 BA 00 30 */ stw r5, 0x30(r26)
-/* 802485CC 0024422C 38 03 FF F0 */ addi r0, r3, -16
-/* 802485D0 00244230 38 80 00 10 */ li r4, 0x10
-/* 802485D4 00244234 90 DA 00 2C */ stw r6, 0x2c(r26)
-/* 802485D8 00244238 90 1A 00 20 */ stw r0, 0x20(r26)
-/* 802485DC 0024423C 90 BA 00 40 */ stw r5, 0x40(r26)
-/* 802485E0 00244240 48 00 00 08 */ b lbl_802485E8
-lbl_802485E4:
-/* 802485E4 00244244 38 80 00 00 */ li r4, 0
-lbl_802485E8:
-/* 802485E8 00244248 80 7A 00 10 */ lwz r3, 0x10(r26)
-/* 802485EC 0024424C 3F 20 80 00 */ lis r25, 0x8000
-/* 802485F0 00244250 82 9A 00 34 */ lwz r20, 0x34(r26)
-/* 802485F4 00244254 82 BA 00 30 */ lwz r21, 0x30(r26)
-/* 802485F8 00244258 82 DA 00 2C */ lwz r22, 0x2c(r26)
-/* 802485FC 0024425C 82 FA 00 28 */ lwz r23, 0x28(r26)
-/* 80248600 00244260 82 7A 00 38 */ lwz r19, 0x38(r26)
-/* 80248604 00244264 82 5A 00 3C */ lwz r18, 0x3c(r26)
-/* 80248608 00244268 83 E3 00 18 */ lwz r31, 0x18(r3)
-/* 8024860C 0024426C 83 BA 00 20 */ lwz r29, 0x20(r26)
-/* 80248610 00244270 83 8D A5 18 */ lwz r28, lbl_8063F7D8-_SDA_BASE_(r13)
-/* 80248614 00244274 83 DA 00 24 */ lwz r30, 0x24(r26)
-/* 80248618 00244278 83 7A 00 40 */ lwz r27, 0x40(r26)
-lbl_8024861C:
-/* 8024861C 0024427C 2C 1B 00 02 */ cmpwi r27, 2
-/* 80248620 00244280 80 D8 00 08 */ lwz r6, 8(r24)
-/* 80248624 00244284 41 82 00 68 */ beq lbl_8024868C
-/* 80248628 00244288 40 80 00 14 */ bge lbl_8024863C
-/* 8024862C 0024428C 2C 1B 00 00 */ cmpwi r27, 0
-/* 80248630 00244290 41 82 00 1C */ beq lbl_8024864C
-/* 80248634 00244294 40 80 00 24 */ bge lbl_80248658
-/* 80248638 00244298 48 00 00 14 */ b lbl_8024864C
-lbl_8024863C:
-/* 8024863C 0024429C 2C 1B 00 04 */ cmpwi r27, 4
-/* 80248640 002442A0 41 82 00 B4 */ beq lbl_802486F4
-/* 80248644 002442A4 40 80 00 08 */ bge lbl_8024864C
-/* 80248648 002442A8 48 00 00 84 */ b lbl_802486CC
-lbl_8024864C:
-/* 8024864C 002442AC 56 B5 F8 7E */ srwi r21, r21, 1
-/* 80248650 002442B0 56 A0 05 EF */ rlwinm. r0, r21, 0, 0x17, 0x17
-/* 80248654 002442B4 40 82 00 30 */ bne lbl_80248684
-lbl_80248658:
-/* 80248658 002442B8 3A 73 00 01 */ addi r19, r19, 1
-/* 8024865C 002442BC 7C 06 20 AE */ lbzx r0, r6, r4
-/* 80248660 002442C0 7C 13 E8 40 */ cmplw r19, r29
-/* 80248664 002442C4 38 84 00 01 */ addi r4, r4, 1
-/* 80248668 002442C8 41 81 02 98 */ bgt lbl_80248900
-/* 8024866C 002442CC 7C 04 E0 40 */ cmplw r4, r28
-/* 80248670 002442D0 40 81 00 10 */ ble lbl_80248680
-/* 80248674 002442D4 3B 60 00 01 */ li r27, 1
-/* 80248678 002442D8 3A 73 FF FF */ addi r19, r19, -1
-/* 8024867C 002442DC 48 00 02 84 */ b lbl_80248900
-lbl_80248680:
-/* 80248680 002442E0 60 15 FF 00 */ ori r21, r0, 0xff00
-lbl_80248684:
-/* 80248684 002442E4 56 A0 07 FF */ clrlwi. r0, r21, 0x1f
-/* 80248688 002442E8 41 82 00 44 */ beq lbl_802486CC
-lbl_8024868C:
-/* 8024868C 002442EC 3A 73 00 01 */ addi r19, r19, 1
-/* 80248690 002442F0 7C 06 20 AE */ lbzx r0, r6, r4
-/* 80248694 002442F4 7C 13 E8 40 */ cmplw r19, r29
-/* 80248698 002442F8 38 84 00 01 */ addi r4, r4, 1
-/* 8024869C 002442FC 41 81 02 64 */ bgt lbl_80248900
-/* 802486A0 00244300 7C 04 E0 40 */ cmplw r4, r28
-/* 802486A4 00244304 40 81 00 10 */ ble lbl_802486B4
-/* 802486A8 00244308 3B 60 00 02 */ li r27, 2
-/* 802486AC 0024430C 3A 73 FF FF */ addi r19, r19, -1
-/* 802486B0 00244310 48 00 02 50 */ b lbl_80248900
-lbl_802486B4:
-/* 802486B4 00244314 7C 1F 91 AE */ stbx r0, r31, r18
-/* 802486B8 00244318 3A 52 00 01 */ addi r18, r18, 1
-/* 802486BC 0024431C 7C 1E B1 AE */ stbx r0, r30, r22
-/* 802486C0 00244320 3A D6 00 01 */ addi r22, r22, 1
-/* 802486C4 00244324 56 D6 05 3E */ clrlwi r22, r22, 0x14
-/* 802486C8 00244328 48 00 02 30 */ b lbl_802488F8
-lbl_802486CC:
-/* 802486CC 0024432C 3A 73 00 01 */ addi r19, r19, 1
-/* 802486D0 00244330 7E E6 20 AE */ lbzx r23, r6, r4
-/* 802486D4 00244334 7C 13 E8 40 */ cmplw r19, r29
-/* 802486D8 00244338 38 84 00 01 */ addi r4, r4, 1
-/* 802486DC 0024433C 41 81 02 24 */ bgt lbl_80248900
-/* 802486E0 00244340 7C 04 E0 40 */ cmplw r4, r28
-/* 802486E4 00244344 40 81 00 10 */ ble lbl_802486F4
-/* 802486E8 00244348 3B 60 00 03 */ li r27, 3
-/* 802486EC 0024434C 3A 73 FF FF */ addi r19, r19, -1
-/* 802486F0 00244350 48 00 02 10 */ b lbl_80248900
-lbl_802486F4:
-/* 802486F4 00244354 3A 73 00 01 */ addi r19, r19, 1
-/* 802486F8 00244358 7C 06 20 AE */ lbzx r0, r6, r4
-/* 802486FC 0024435C 7C 13 E8 40 */ cmplw r19, r29
-/* 80248700 00244360 38 84 00 01 */ addi r4, r4, 1
-/* 80248704 00244364 41 81 01 FC */ bgt lbl_80248900
-/* 80248708 00244368 7C 04 E0 40 */ cmplw r4, r28
-/* 8024870C 0024436C 40 81 00 10 */ ble lbl_8024871C
-/* 80248710 00244370 3B 60 00 04 */ li r27, 4
-/* 80248714 00244374 3A 73 FF FF */ addi r19, r19, -1
-/* 80248718 00244378 48 00 01 E8 */ b lbl_80248900
-lbl_8024871C:
-/* 8024871C 0024437C 54 03 07 3E */ clrlwi r3, r0, 0x1c
-/* 80248720 00244380 54 07 25 2E */ rlwinm r7, r0, 4, 0x14, 0x17
-/* 80248724 00244384 38 63 00 02 */ addi r3, r3, 2
-/* 80248728 00244388 38 A0 00 00 */ li r5, 0
-/* 8024872C 0024438C 38 03 00 01 */ addi r0, r3, 1
-/* 80248730 00244390 7E F7 3B 78 */ or r23, r23, r7
-/* 80248734 00244394 2C 00 00 08 */ cmpwi r0, 8
-/* 80248738 00244398 38 E3 FF F8 */ addi r7, r3, -8
-/* 8024873C 0024439C 40 81 01 78 */ ble lbl_802488B4
-/* 80248740 002443A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80248744 002443A4 39 00 00 00 */ li r8, 0
-/* 80248748 002443A8 39 20 00 00 */ li r9, 0
-/* 8024874C 002443AC 41 80 00 14 */ blt lbl_80248760
-/* 80248750 002443B0 38 19 FF FE */ addi r0, r25, -2
-/* 80248754 002443B4 7C 03 00 00 */ cmpw r3, r0
-/* 80248758 002443B8 41 81 00 08 */ bgt lbl_80248760
-/* 8024875C 002443BC 39 20 00 01 */ li r9, 1
-lbl_80248760:
-/* 80248760 002443C0 2C 09 00 00 */ cmpwi r9, 0
-/* 80248764 002443C4 41 82 00 2C */ beq lbl_80248790
-/* 80248768 002443C8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 8024876C 002443CC 39 20 00 01 */ li r9, 1
-/* 80248770 002443D0 40 82 00 14 */ bne lbl_80248784
-/* 80248774 002443D4 38 03 00 01 */ addi r0, r3, 1
-/* 80248778 002443D8 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 8024877C 002443DC 41 82 00 08 */ beq lbl_80248784
-/* 80248780 002443E0 39 20 00 00 */ li r9, 0
-lbl_80248784:
-/* 80248784 002443E4 2C 09 00 00 */ cmpwi r9, 0
-/* 80248788 002443E8 41 82 00 08 */ beq lbl_80248790
-/* 8024878C 002443EC 39 00 00 01 */ li r8, 1
-lbl_80248790:
-/* 80248790 002443F0 2C 08 00 00 */ cmpwi r8, 0
-/* 80248794 002443F4 41 82 01 20 */ beq lbl_802488B4
-/* 80248798 002443F8 38 07 00 08 */ addi r0, r7, 8
-/* 8024879C 002443FC 54 00 E8 FE */ srwi r0, r0, 3
-/* 802487A0 00244400 7C 09 03 A6 */ mtctr r0
-/* 802487A4 00244404 2C 07 00 00 */ cmpwi r7, 0
-/* 802487A8 00244408 41 80 01 0C */ blt lbl_802488B4
-lbl_802487AC:
-/* 802487AC 0024440C 7F 17 2A 14 */ add r24, r23, r5
-/* 802487B0 00244410 38 A5 00 08 */ addi r5, r5, 8
-/* 802487B4 00244414 57 00 05 3E */ clrlwi r0, r24, 0x14
-/* 802487B8 00244418 7D 9E 00 AE */ lbzx r12, r30, r0
-/* 802487BC 0024441C 39 78 00 02 */ addi r11, r24, 2
-/* 802487C0 00244420 39 58 00 03 */ addi r10, r24, 3
-/* 802487C4 00244424 39 38 00 04 */ addi r9, r24, 4
-/* 802487C8 00244428 7D 9F 91 AE */ stbx r12, r31, r18
-/* 802487CC 0024442C 39 18 00 05 */ addi r8, r24, 5
-/* 802487D0 00244430 38 F8 00 06 */ addi r7, r24, 6
-/* 802487D4 00244434 38 18 00 01 */ addi r0, r24, 1
-/* 802487D8 00244438 7D 9E B1 AE */ stbx r12, r30, r22
-/* 802487DC 0024443C 54 0C 05 3E */ clrlwi r12, r0, 0x14
-/* 802487E0 00244440 3A D6 00 01 */ addi r22, r22, 1
-/* 802487E4 00244444 38 18 00 07 */ addi r0, r24, 7
-/* 802487E8 00244448 7D 9E 60 AE */ lbzx r12, r30, r12
-/* 802487EC 0024444C 3A 52 00 01 */ addi r18, r18, 1
-/* 802487F0 00244450 56 D6 05 3E */ clrlwi r22, r22, 0x14
-/* 802487F4 00244454 55 6B 05 3E */ clrlwi r11, r11, 0x14
-/* 802487F8 00244458 7D 9F 91 AE */ stbx r12, r31, r18
-/* 802487FC 0024445C 3A 52 00 01 */ addi r18, r18, 1
-/* 80248800 00244460 55 4A 05 3E */ clrlwi r10, r10, 0x14
-/* 80248804 00244464 55 29 05 3E */ clrlwi r9, r9, 0x14
-/* 80248808 00244468 7D 9E B1 AE */ stbx r12, r30, r22
-/* 8024880C 0024446C 3A D6 00 01 */ addi r22, r22, 1
-/* 80248810 00244470 56 D6 05 3E */ clrlwi r22, r22, 0x14
-/* 80248814 00244474 55 08 05 3E */ clrlwi r8, r8, 0x14
-/* 80248818 00244478 7D 7E 58 AE */ lbzx r11, r30, r11
-/* 8024881C 0024447C 54 E7 05 3E */ clrlwi r7, r7, 0x14
-/* 80248820 00244480 54 00 05 3E */ clrlwi r0, r0, 0x14
-/* 80248824 00244484 7D 7F 91 AE */ stbx r11, r31, r18
-/* 80248828 00244488 3A 52 00 01 */ addi r18, r18, 1
-/* 8024882C 0024448C 7D 7E B1 AE */ stbx r11, r30, r22
-/* 80248830 00244490 3A D6 00 01 */ addi r22, r22, 1
-/* 80248834 00244494 56 D6 05 3E */ clrlwi r22, r22, 0x14
-/* 80248838 00244498 7D 5E 50 AE */ lbzx r10, r30, r10
-/* 8024883C 0024449C 7D 5F 91 AE */ stbx r10, r31, r18
-/* 80248840 002444A0 3A 52 00 01 */ addi r18, r18, 1
-/* 80248844 002444A4 7D 5E B1 AE */ stbx r10, r30, r22
-/* 80248848 002444A8 3A D6 00 01 */ addi r22, r22, 1
-/* 8024884C 002444AC 56 D6 05 3E */ clrlwi r22, r22, 0x14
-/* 80248850 002444B0 7D 3E 48 AE */ lbzx r9, r30, r9
-/* 80248854 002444B4 7D 3F 91 AE */ stbx r9, r31, r18
-/* 80248858 002444B8 3A 52 00 01 */ addi r18, r18, 1
-/* 8024885C 002444BC 7D 3E B1 AE */ stbx r9, r30, r22
-/* 80248860 002444C0 3A D6 00 01 */ addi r22, r22, 1
-/* 80248864 002444C4 56 D6 05 3E */ clrlwi r22, r22, 0x14
-/* 80248868 002444C8 7D 1E 40 AE */ lbzx r8, r30, r8
-/* 8024886C 002444CC 7D 1F 91 AE */ stbx r8, r31, r18
-/* 80248870 002444D0 3A 52 00 01 */ addi r18, r18, 1
-/* 80248874 002444D4 7D 1E B1 AE */ stbx r8, r30, r22
-/* 80248878 002444D8 3A D6 00 01 */ addi r22, r22, 1
-/* 8024887C 002444DC 56 D6 05 3E */ clrlwi r22, r22, 0x14
-/* 80248880 002444E0 7C FE 38 AE */ lbzx r7, r30, r7
-/* 80248884 002444E4 7C FF 91 AE */ stbx r7, r31, r18
-/* 80248888 002444E8 3A 52 00 01 */ addi r18, r18, 1
-/* 8024888C 002444EC 7C FE B1 AE */ stbx r7, r30, r22
-/* 80248890 002444F0 3A D6 00 01 */ addi r22, r22, 1
-/* 80248894 002444F4 56 D6 05 3E */ clrlwi r22, r22, 0x14
-/* 80248898 002444F8 7C 1E 00 AE */ lbzx r0, r30, r0
-/* 8024889C 002444FC 7C 1F 91 AE */ stbx r0, r31, r18
-/* 802488A0 00244500 3A 52 00 01 */ addi r18, r18, 1
-/* 802488A4 00244504 7C 1E B1 AE */ stbx r0, r30, r22
-/* 802488A8 00244508 3A D6 00 01 */ addi r22, r22, 1
-/* 802488AC 0024450C 56 D6 05 3E */ clrlwi r22, r22, 0x14
-/* 802488B0 00244510 42 00 FE FC */ bdnz lbl_802487AC
-lbl_802488B4:
-/* 802488B4 00244514 38 03 00 01 */ addi r0, r3, 1
-/* 802488B8 00244518 7C FF 92 14 */ add r7, r31, r18
-/* 802488BC 0024451C 7C 05 00 50 */ subf r0, r5, r0
-/* 802488C0 00244520 7C 09 03 A6 */ mtctr r0
-/* 802488C4 00244524 7C 05 18 00 */ cmpw r5, r3
-/* 802488C8 00244528 41 81 00 30 */ bgt lbl_802488F8
-lbl_802488CC:
-/* 802488CC 0024452C 7C 17 2A 14 */ add r0, r23, r5
-/* 802488D0 00244530 38 A5 00 01 */ addi r5, r5, 1
-/* 802488D4 00244534 54 00 05 3E */ clrlwi r0, r0, 0x14
-/* 802488D8 00244538 3A 52 00 01 */ addi r18, r18, 1
-/* 802488DC 0024453C 7C 1E 00 AE */ lbzx r0, r30, r0
-/* 802488E0 00244540 98 07 00 00 */ stb r0, 0(r7)
-/* 802488E4 00244544 38 E7 00 01 */ addi r7, r7, 1
-/* 802488E8 00244548 7C 1E B1 AE */ stbx r0, r30, r22
-/* 802488EC 0024454C 3A D6 00 01 */ addi r22, r22, 1
-/* 802488F0 00244550 56 D6 05 3E */ clrlwi r22, r22, 0x14
-/* 802488F4 00244554 42 00 FF D8 */ bdnz lbl_802488CC
-lbl_802488F8:
-/* 802488F8 00244558 3A 94 00 01 */ addi r20, r20, 1
-/* 802488FC 0024455C 4B FF FD 50 */ b lbl_8024864C
-lbl_80248900:
-/* 80248900 00244560 80 7A 00 10 */ lwz r3, 0x10(r26)
-/* 80248904 00244564 38 80 00 01 */ li r4, 1
-/* 80248908 00244568 38 63 00 34 */ addi r3, r3, 0x34
-/* 8024890C 0024456C 4B FF C7 65 */ bl func_80245070
-/* 80248910 00244570 7C 13 E8 40 */ cmplw r19, r29
-/* 80248914 00244574 40 81 00 10 */ ble lbl_80248924
-/* 80248918 00244578 38 00 00 01 */ li r0, 1
-/* 8024891C 0024457C 98 1A 00 09 */ stb r0, 9(r26)
-/* 80248920 00244580 48 00 00 48 */ b lbl_80248968
-lbl_80248924:
-/* 80248924 00244584 7F 43 D3 78 */ mr r3, r26
-/* 80248928 00244588 4B FF FB 65 */ bl func_8024848C
-/* 8024892C 0024458C 28 03 00 01 */ cmplwi r3, 1
-/* 80248930 00244590 41 82 00 38 */ beq lbl_80248968
-/* 80248934 00244594 80 7A 00 10 */ lwz r3, 0x10(r26)
-/* 80248938 00244598 83 03 00 34 */ lwz r24, 0x34(r3)
-/* 8024893C 0024459C 2C 18 00 00 */ cmpwi r24, 0
-/* 80248940 002445A0 41 82 00 0C */ beq lbl_8024894C
-/* 80248944 002445A4 38 80 00 00 */ li r4, 0
-/* 80248948 002445A8 4B FF FC D4 */ b lbl_8024861C
-lbl_8024894C:
-/* 8024894C 002445AC 92 9A 00 34 */ stw r20, 0x34(r26)
-/* 80248950 002445B0 92 BA 00 30 */ stw r21, 0x30(r26)
-/* 80248954 002445B4 92 FA 00 28 */ stw r23, 0x28(r26)
-/* 80248958 002445B8 92 DA 00 2C */ stw r22, 0x2c(r26)
-/* 8024895C 002445BC 92 7A 00 38 */ stw r19, 0x38(r26)
-/* 80248960 002445C0 92 5A 00 3C */ stw r18, 0x3c(r26)
-/* 80248964 002445C4 93 7A 00 40 */ stw r27, 0x40(r26)
-lbl_80248968:
-/* 80248968 002445C8 39 61 00 40 */ addi r11, r1, 0x40
-/* 8024896C 002445CC 4B F7 E7 E5 */ bl func_801C7150
-/* 80248970 002445D0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80248974 002445D4 7C 08 03 A6 */ mtlr r0
-/* 80248978 002445D8 38 21 00 40 */ addi r1, r1, 0x40
-/* 8024897C 002445DC 4E 80 00 20 */ blr
-
-.global func_80248980
-func_80248980:
-/* 80248980 002445E0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80248984 002445E4 7C 08 02 A6 */ mflr r0
-/* 80248988 002445E8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8024898C 002445EC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80248990 002445F0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80248994 002445F4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80248998 002445F8 7C 9D 23 78 */ mr r29, r4
-/* 8024899C 002445FC 93 81 00 10 */ stw r28, 0x10(r1)
-/* 802489A0 00244600 7C 7C 1B 78 */ mr r28, r3
-/* 802489A4 00244604 88 03 00 09 */ lbz r0, 9(r3)
-/* 802489A8 00244608 28 00 00 01 */ cmplwi r0, 1
-/* 802489AC 0024460C 41 82 00 88 */ beq lbl_80248A34
-lbl_802489B0:
-/* 802489B0 00244610 7F 83 E3 78 */ mr r3, r28
-/* 802489B4 00244614 4B FF FA D9 */ bl func_8024848C
-/* 802489B8 00244618 28 03 00 01 */ cmplwi r3, 1
-/* 802489BC 0024461C 41 82 00 78 */ beq lbl_80248A34
-/* 802489C0 00244620 80 7C 00 10 */ lwz r3, 0x10(r28)
-/* 802489C4 00244624 83 E3 00 34 */ lwz r31, 0x34(r3)
-/* 802489C8 00244628 2C 1F 00 00 */ cmpwi r31, 0
-/* 802489CC 0024462C 41 82 00 68 */ beq lbl_80248A34
-/* 802489D0 00244630 28 1D 00 01 */ cmplwi r29, 1
-/* 802489D4 00244634 40 82 00 28 */ bne lbl_802489FC
-/* 802489D8 00244638 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 802489DC 0024463C 80 9C 00 38 */ lwz r4, 0x38(r28)
-/* 802489E0 00244640 80 63 00 14 */ lwz r3, 0x14(r3)
-/* 802489E4 00244644 7F C0 22 14 */ add r30, r0, r4
-/* 802489E8 00244648 4B FF D8 35 */ bl func_8024621C
-/* 802489EC 0024464C 80 9F 00 08 */ lwz r4, 8(r31)
-/* 802489F0 00244650 7C 65 1B 78 */ mr r5, r3
-/* 802489F4 00244654 7F C3 F3 78 */ mr r3, r30
-/* 802489F8 00244658 4B DB B6 09 */ bl func_80004000
-lbl_802489FC:
-/* 802489FC 0024465C 80 7C 00 10 */ lwz r3, 0x10(r28)
-/* 80248A00 00244660 38 80 00 01 */ li r4, 1
-/* 80248A04 00244664 38 63 00 34 */ addi r3, r3, 0x34
-/* 80248A08 00244668 4B FF C6 69 */ bl func_80245070
-/* 80248A0C 0024466C 80 9C 00 38 */ lwz r4, 0x38(r28)
-/* 80248A10 00244670 80 0D A5 18 */ lwz r0, lbl_8063F7D8-_SDA_BASE_(r13)
-/* 80248A14 00244674 80 7C 00 10 */ lwz r3, 0x10(r28)
-/* 80248A18 00244678 7C 84 02 14 */ add r4, r4, r0
-/* 80248A1C 0024467C 90 9C 00 38 */ stw r4, 0x38(r28)
-/* 80248A20 00244680 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 80248A24 00244684 7C 04 00 40 */ cmplw r4, r0
-/* 80248A28 00244688 41 80 FF 88 */ blt lbl_802489B0
-/* 80248A2C 0024468C 38 00 00 01 */ li r0, 1
-/* 80248A30 00244690 98 1C 00 09 */ stb r0, 9(r28)
-lbl_80248A34:
-/* 80248A34 00244694 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80248A38 00244698 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80248A3C 0024469C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80248A40 002446A0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80248A44 002446A4 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80248A48 002446A8 7C 08 03 A6 */ mtlr r0
-/* 80248A4C 002446AC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80248A50 002446B0 4E 80 00 20 */ blr
-lbl_80248A54:
-/* 80248A54 002446B4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80248A58 002446B8 7C 08 02 A6 */ mflr r0
-/* 80248A5C 002446BC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80248A60 002446C0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80248A64 002446C4 3B E0 00 01 */ li r31, 1
-/* 80248A68 002446C8 93 C1 00 08 */ stw r30, 8(r1)
-/* 80248A6C 002446CC 83 CD A5 B8 */ lwz r30, lbl_8063F878-_SDA_BASE_(r13)
-/* 80248A70 002446D0 48 00 00 BC */ b lbl_80248B2C
-lbl_80248A74:
-/* 80248A74 002446D4 88 1E 00 0B */ lbz r0, 0xb(r30)
-/* 80248A78 002446D8 2C 00 00 00 */ cmpwi r0, 0
-/* 80248A7C 002446DC 40 82 00 68 */ bne lbl_80248AE4
-/* 80248A80 002446E0 9B FE 00 0B */ stb r31, 0xb(r30)
-/* 80248A84 002446E4 80 7E 00 10 */ lwz r3, 0x10(r30)
-/* 80248A88 002446E8 80 63 00 20 */ lwz r3, 0x20(r3)
-/* 80248A8C 002446EC 4B FF D2 29 */ bl func_80245CB4
-/* 80248A90 002446F0 81 83 00 08 */ lwz r12, 8(r3)
-/* 80248A94 002446F4 2C 0C 00 00 */ cmpwi r12, 0
-/* 80248A98 002446F8 41 82 00 24 */ beq lbl_80248ABC
-/* 80248A9C 002446FC 80 BE 00 10 */ lwz r5, 0x10(r30)
-/* 80248AA0 00244700 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 80248AA4 00244704 80 85 00 00 */ lwz r4, 0(r5)
-/* 80248AA8 00244708 80 63 00 00 */ lwz r3, 0(r3)
-/* 80248AAC 0024470C 80 A5 00 08 */ lwz r5, 8(r5)
-/* 80248AB0 00244710 7D 89 03 A6 */ mtctr r12
-/* 80248AB4 00244714 4E 80 04 21 */ bctrl
-/* 80248AB8 00244718 48 00 00 24 */ b lbl_80248ADC
-lbl_80248ABC:
-/* 80248ABC 0024471C 80 DE 00 10 */ lwz r6, 0x10(r30)
-/* 80248AC0 00244720 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 80248AC4 00244724 80 A6 00 08 */ lwz r5, 8(r6)
-/* 80248AC8 00244728 80 83 00 00 */ lwz r4, 0(r3)
-/* 80248ACC 0024472C 38 05 00 1F */ addi r0, r5, 0x1f
-/* 80248AD0 00244730 80 A6 00 00 */ lwz r5, 0(r6)
-/* 80248AD4 00244734 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
-/* 80248AD8 00244738 4B FF C3 D1 */ bl func_80244EA8
-lbl_80248ADC:
-/* 80248ADC 0024473C 80 9E 00 10 */ lwz r4, 0x10(r30)
-/* 80248AE0 00244740 90 64 00 18 */ stw r3, 0x18(r4)
-lbl_80248AE4:
-/* 80248AE4 00244744 80 7E 00 10 */ lwz r3, 0x10(r30)
-/* 80248AE8 00244748 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 80248AEC 0024474C 2C 00 00 00 */ cmpwi r0, 0
-/* 80248AF0 00244750 40 82 00 14 */ bne lbl_80248B04
-/* 80248AF4 00244754 7F C3 F3 78 */ mr r3, r30
-/* 80248AF8 00244758 38 80 00 00 */ li r4, 0
-/* 80248AFC 0024475C 4B FF FE 85 */ bl func_80248980
-/* 80248B00 00244760 48 00 00 28 */ b lbl_80248B28
-lbl_80248B04:
-/* 80248B04 00244764 88 1E 00 0A */ lbz r0, 0xa(r30)
-/* 80248B08 00244768 28 00 00 01 */ cmplwi r0, 1
-/* 80248B0C 0024476C 40 82 00 10 */ bne lbl_80248B1C
-/* 80248B10 00244770 7F C3 F3 78 */ mr r3, r30
-/* 80248B14 00244774 4B FF FA 29 */ bl func_8024853C
-/* 80248B18 00244778 48 00 00 10 */ b lbl_80248B28
-lbl_80248B1C:
-/* 80248B1C 0024477C 7F C3 F3 78 */ mr r3, r30
-/* 80248B20 00244780 38 80 00 01 */ li r4, 1
-/* 80248B24 00244784 4B FF FE 5D */ bl func_80248980
-lbl_80248B28:
-/* 80248B28 00244788 83 DE 00 04 */ lwz r30, 4(r30)
-lbl_80248B2C:
-/* 80248B2C 0024478C 2C 1E 00 00 */ cmpwi r30, 0
-/* 80248B30 00244790 40 82 FF 44 */ bne lbl_80248A74
-/* 80248B34 00244794 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80248B38 00244798 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80248B3C 0024479C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80248B40 002447A0 7C 08 03 A6 */ mtlr r0
-/* 80248B44 002447A4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80248B48 002447A8 4E 80 00 20 */ blr
-
-.global func_80248B4C
-func_80248B4C:
-/* 80248B4C 002447AC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80248B50 002447B0 7C 08 02 A6 */ mflr r0
-/* 80248B54 002447B4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80248B58 002447B8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80248B5C 002447BC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80248B60 002447C0 7C BE 2B 78 */ mr r30, r5
-/* 80248B64 002447C4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80248B68 002447C8 7C 9D 23 78 */ mr r29, r4
-/* 80248B6C 002447CC 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
-/* 80248B70 002447D0 28 00 00 01 */ cmplwi r0, 1
-/* 80248B74 002447D4 40 82 00 0C */ bne lbl_80248B80
-/* 80248B78 002447D8 38 60 00 00 */ li r3, 0
-/* 80248B7C 002447DC 48 00 01 F4 */ b lbl_80248D70
-lbl_80248B80:
-/* 80248B80 002447E0 3C A0 80 49 */ lis r5, lbl_80497FA0@ha
-/* 80248B84 002447E4 3B E0 00 00 */ li r31, 0
-/* 80248B88 002447E8 38 85 7F A0 */ addi r4, r5, lbl_80497FA0@l
-/* 80248B8C 002447EC 93 ED A5 9C */ stw r31, lbl_8063F85C-_SDA_BASE_(r13)
-/* 80248B90 002447F0 93 ED A5 A4 */ stw r31, lbl_8063F864-_SDA_BASE_(r13)
-/* 80248B94 002447F4 93 E5 7F A0 */ stw r31, 0x7fa0(r5)
-/* 80248B98 002447F8 93 E4 00 04 */ stw r31, 4(r4)
-/* 80248B9C 002447FC 93 E4 00 08 */ stw r31, 8(r4)
-/* 80248BA0 00244800 93 ED A5 C0 */ stw r31, lbl_8063F880-_SDA_BASE_(r13)
-/* 80248BA4 00244804 4B FF C3 39 */ bl func_80244EDC
-/* 80248BA8 00244808 2C 03 00 00 */ cmpwi r3, 0
-/* 80248BAC 0024480C 40 82 00 0C */ bne lbl_80248BB8
-/* 80248BB0 00244810 38 60 00 00 */ li r3, 0
-/* 80248BB4 00244814 48 00 01 BC */ b lbl_80248D70
-lbl_80248BB8:
-/* 80248BB8 00244818 7F A3 EB 78 */ mr r3, r29
-/* 80248BBC 0024481C 7F C4 F3 78 */ mr r4, r30
-/* 80248BC0 00244820 4B FF CC FD */ bl func_802458BC
-/* 80248BC4 00244824 2C 03 00 00 */ cmpwi r3, 0
-/* 80248BC8 00244828 40 82 00 0C */ bne lbl_80248BD4
-/* 80248BCC 0024482C 38 60 00 00 */ li r3, 0
-/* 80248BD0 00244830 48 00 01 A0 */ b lbl_80248D70
-lbl_80248BD4:
-/* 80248BD4 00244834 38 60 00 04 */ li r3, 4
-/* 80248BD8 00244838 38 80 00 20 */ li r4, 0x20
-/* 80248BDC 0024483C 38 00 00 18 */ li r0, 0x18
-/* 80248BE0 00244840 90 6D A5 98 */ stw r3, lbl_8063F858-_SDA_BASE_(r13)
-/* 80248BE4 00244844 38 60 01 20 */ li r3, 0x120
-/* 80248BE8 00244848 90 8D A5 A0 */ stw r4, lbl_8063F860-_SDA_BASE_(r13)
-/* 80248BEC 0024484C 90 0D A5 A8 */ stw r0, lbl_8063F868-_SDA_BASE_(r13)
-/* 80248BF0 00244850 4B FF E6 91 */ bl func_80247280
-/* 80248BF4 00244854 2C 03 00 00 */ cmpwi r3, 0
-/* 80248BF8 00244858 90 6D A5 B0 */ stw r3, lbl_8063F870-_SDA_BASE_(r13)
-/* 80248BFC 0024485C 40 82 00 0C */ bne lbl_80248C08
-/* 80248C00 00244860 38 60 00 00 */ li r3, 0
-/* 80248C04 00244864 48 00 01 6C */ b lbl_80248D70
-lbl_80248C08:
-/* 80248C08 00244868 80 0D A5 A0 */ lwz r0, lbl_8063F860-_SDA_BASE_(r13)
-/* 80248C0C 0024486C 1C 60 00 44 */ mulli r3, r0, 0x44
-/* 80248C10 00244870 4B FF E6 71 */ bl func_80247280
-/* 80248C14 00244874 2C 03 00 00 */ cmpwi r3, 0
-/* 80248C18 00244878 90 6D A5 B4 */ stw r3, lbl_8063F874-_SDA_BASE_(r13)
-/* 80248C1C 0024487C 40 82 00 0C */ bne lbl_80248C28
-/* 80248C20 00244880 38 60 00 00 */ li r3, 0
-/* 80248C24 00244884 48 00 01 4C */ b lbl_80248D70
-lbl_80248C28:
-/* 80248C28 00244888 80 0D A5 A8 */ lwz r0, lbl_8063F868-_SDA_BASE_(r13)
-/* 80248C2C 0024488C 1C 60 00 28 */ mulli r3, r0, 0x28
-/* 80248C30 00244890 4B FF E6 51 */ bl func_80247280
-/* 80248C34 00244894 2C 03 00 00 */ cmpwi r3, 0
-/* 80248C38 00244898 90 6D A5 BC */ stw r3, lbl_8063F87C-_SDA_BASE_(r13)
-/* 80248C3C 0024489C 40 82 00 0C */ bne lbl_80248C48
-/* 80248C40 002448A0 38 60 00 00 */ li r3, 0
-/* 80248C44 002448A4 48 00 01 2C */ b lbl_80248D70
-lbl_80248C48:
-/* 80248C48 002448A8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 80248C4C 002448AC 38 C0 00 00 */ li r6, 0
-/* 80248C50 002448B0 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l
-/* 80248C54 002448B4 38 A0 00 00 */ li r5, 0
-/* 80248C58 002448B8 48 00 00 3C */ b lbl_80248C94
-lbl_80248C5C:
-/* 80248C5C 002448BC 80 0D A5 B0 */ lwz r0, lbl_8063F870-_SDA_BASE_(r13)
-/* 80248C60 002448C0 38 C6 00 01 */ addi r6, r6, 1
-/* 80248C64 002448C4 7C 60 2A 14 */ add r3, r0, r5
-/* 80248C68 002448C8 93 E3 00 14 */ stw r31, 0x14(r3)
-/* 80248C6C 002448CC 80 0D A5 B0 */ lwz r0, lbl_8063F870-_SDA_BASE_(r13)
-/* 80248C70 002448D0 7C 60 2A 14 */ add r3, r0, r5
-/* 80248C74 002448D4 90 83 00 18 */ stw r4, 0x18(r3)
-/* 80248C78 002448D8 80 0D A5 B0 */ lwz r0, lbl_8063F870-_SDA_BASE_(r13)
-/* 80248C7C 002448DC 7C 60 2A 14 */ add r3, r0, r5
-/* 80248C80 002448E0 93 E3 00 20 */ stw r31, 0x20(r3)
-/* 80248C84 002448E4 80 0D A5 B0 */ lwz r0, lbl_8063F870-_SDA_BASE_(r13)
-/* 80248C88 002448E8 7C 60 2A 14 */ add r3, r0, r5
-/* 80248C8C 002448EC 38 A5 00 48 */ addi r5, r5, 0x48
-/* 80248C90 002448F0 9B E3 00 2E */ stb r31, 0x2e(r3)
-lbl_80248C94:
-/* 80248C94 002448F4 80 0D A5 98 */ lwz r0, lbl_8063F858-_SDA_BASE_(r13)
-/* 80248C98 002448F8 7C 06 00 40 */ cmplw r6, r0
-/* 80248C9C 002448FC 41 80 FF C0 */ blt lbl_80248C5C
-/* 80248CA0 00244900 38 C0 00 00 */ li r6, 0
-/* 80248CA4 00244904 38 A0 00 00 */ li r5, 0
-/* 80248CA8 00244908 38 80 00 00 */ li r4, 0
-/* 80248CAC 0024490C 48 00 00 18 */ b lbl_80248CC4
-lbl_80248CB0:
-/* 80248CB0 00244910 80 0D A5 B4 */ lwz r0, lbl_8063F874-_SDA_BASE_(r13)
-/* 80248CB4 00244914 38 C6 00 01 */ addi r6, r6, 1
-/* 80248CB8 00244918 7C 60 2A 14 */ add r3, r0, r5
-/* 80248CBC 0024491C 38 A5 00 44 */ addi r5, r5, 0x44
-/* 80248CC0 00244920 98 83 00 08 */ stb r4, 8(r3)
-lbl_80248CC4:
-/* 80248CC4 00244924 80 0D A5 A0 */ lwz r0, lbl_8063F860-_SDA_BASE_(r13)
-/* 80248CC8 00244928 7C 06 00 40 */ cmplw r6, r0
-/* 80248CCC 0024492C 41 80 FF E4 */ blt lbl_80248CB0
-/* 80248CD0 00244930 38 C0 00 00 */ li r6, 0
-/* 80248CD4 00244934 38 A0 00 00 */ li r5, 0
-/* 80248CD8 00244938 38 80 00 00 */ li r4, 0
-/* 80248CDC 0024493C 48 00 00 18 */ b lbl_80248CF4
-lbl_80248CE0:
-/* 80248CE0 00244940 80 0D A5 BC */ lwz r0, lbl_8063F87C-_SDA_BASE_(r13)
-/* 80248CE4 00244944 38 C6 00 01 */ addi r6, r6, 1
-/* 80248CE8 00244948 7C 60 2A 14 */ add r3, r0, r5
-/* 80248CEC 0024494C 38 A5 00 28 */ addi r5, r5, 0x28
-/* 80248CF0 00244950 90 83 00 0C */ stw r4, 0xc(r3)
-lbl_80248CF4:
-/* 80248CF4 00244954 80 0D A5 A8 */ lwz r0, lbl_8063F868-_SDA_BASE_(r13)
-/* 80248CF8 00244958 7C 06 00 40 */ cmplw r6, r0
-/* 80248CFC 0024495C 41 80 FF E4 */ blt lbl_80248CE0
-/* 80248D00 00244960 4B FF E5 89 */ bl func_80247288
-/* 80248D04 00244964 2C 03 00 00 */ cmpwi r3, 0
-/* 80248D08 00244968 40 82 00 0C */ bne lbl_80248D14
-/* 80248D0C 0024496C 38 60 00 00 */ li r3, 0
-/* 80248D10 00244970 48 00 00 60 */ b lbl_80248D70
-lbl_80248D14:
-/* 80248D14 00244974 3C C0 80 25 */ lis r6, lbl_802482B4@ha
-/* 80248D18 00244978 38 60 00 01 */ li r3, 1
-/* 80248D1C 0024497C 38 C6 82 B4 */ addi r6, r6, lbl_802482B4@l
-/* 80248D20 00244980 38 80 00 FE */ li r4, 0xfe
-/* 80248D24 00244984 38 A0 00 00 */ li r5, 0
-/* 80248D28 00244988 4B FD B2 A9 */ bl func_80223FD0
-/* 80248D2C 0024498C 3C 80 80 42 */ lis r4, lbl_80424A50@ha
-/* 80248D30 00244990 90 6D A5 C4 */ stw r3, lbl_8063F884-_SDA_BASE_(r13)
-/* 80248D34 00244994 38 84 4A 50 */ addi r4, r4, lbl_80424A50@l
-/* 80248D38 00244998 4B FD B3 55 */ bl func_8022408C
-/* 80248D3C 0024499C 3C C0 80 25 */ lis r6, lbl_80248A54@ha
-/* 80248D40 002449A0 38 60 00 01 */ li r3, 1
-/* 80248D44 002449A4 38 C6 8A 54 */ addi r6, r6, lbl_80248A54@l
-/* 80248D48 002449A8 38 80 00 02 */ li r4, 2
-/* 80248D4C 002449AC 38 A0 00 00 */ li r5, 0
-/* 80248D50 002449B0 4B FD B2 81 */ bl func_80223FD0
-/* 80248D54 002449B4 3C 80 80 42 */ lis r4, lbl_80424A68@ha
-/* 80248D58 002449B8 90 6D A5 C8 */ stw r3, lbl_8063F888-_SDA_BASE_(r13)
-/* 80248D5C 002449BC 38 84 4A 68 */ addi r4, r4, lbl_80424A68@l
-/* 80248D60 002449C0 4B FD B3 2D */ bl func_8022408C
-/* 80248D64 002449C4 38 00 00 01 */ li r0, 1
-/* 80248D68 002449C8 38 60 00 01 */ li r3, 1
-/* 80248D6C 002449CC 98 0D A5 96 */ stb r0, lbl_8063F856-_SDA_BASE_(r13)
-lbl_80248D70:
-/* 80248D70 002449D0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80248D74 002449D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80248D78 002449D8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80248D7C 002449DC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80248D80 002449E0 7C 08 03 A6 */ mtlr r0
-/* 80248D84 002449E4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80248D88 002449E8 4E 80 00 20 */ blr
-
-.global func_80248D8C
-func_80248D8C:
-/* 80248D8C 002449EC 2C 03 00 00 */ cmpwi r3, 0
-/* 80248D90 002449F0 4D 82 00 20 */ beqlr
-/* 80248D94 002449F4 38 80 00 00 */ li r4, 0
-/* 80248D98 002449F8 90 6D A5 D0 */ stw r3, lbl_8063F890-_SDA_BASE_(r13)
-/* 80248D9C 002449FC 90 8D A5 D4 */ stw r4, lbl_8063F894-_SDA_BASE_(r13)
-/* 80248DA0 00244A00 48 00 00 10 */ b lbl_80248DB0
-lbl_80248DA4:
-/* 80248DA4 00244A04 38 84 00 01 */ addi r4, r4, 1
-/* 80248DA8 00244A08 38 63 00 10 */ addi r3, r3, 0x10
-/* 80248DAC 00244A0C 90 8D A5 D4 */ stw r4, lbl_8063F894-_SDA_BASE_(r13)
-lbl_80248DB0:
-/* 80248DB0 00244A10 A8 03 00 00 */ lha r0, 0(r3)
-/* 80248DB4 00244A14 2C 00 00 00 */ cmpwi r0, 0
-/* 80248DB8 00244A18 40 80 FF EC */ bge lbl_80248DA4
-/* 80248DBC 00244A1C 4E 80 00 20 */ blr
-
-.global func_80248DC0
-func_80248DC0:
-/* 80248DC0 00244A20 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80248DC4 00244A24 7C 08 02 A6 */ mflr r0
-/* 80248DC8 00244A28 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80248DCC 00244A2C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80248DD0 00244A30 7C 7F 1B 78 */ mr r31, r3
-/* 80248DD4 00244A34 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
-/* 80248DD8 00244A38 2C 00 00 00 */ cmpwi r0, 0
-/* 80248DDC 00244A3C 40 82 00 0C */ bne lbl_80248DE8
-/* 80248DE0 00244A40 38 60 FF FE */ li r3, -2
-/* 80248DE4 00244A44 48 00 00 8C */ b lbl_80248E70
-lbl_80248DE8:
-/* 80248DE8 00244A48 4B FF EA 0D */ bl func_802477F4
-/* 80248DEC 00244A4C 2C 03 00 00 */ cmpwi r3, 0
-/* 80248DF0 00244A50 40 82 00 0C */ bne lbl_80248DFC
-/* 80248DF4 00244A54 38 60 FF FF */ li r3, -1
-/* 80248DF8 00244A58 48 00 00 78 */ b lbl_80248E70
-lbl_80248DFC:
-/* 80248DFC 00244A5C 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80248E00 00244A60 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80248E04 00244A64 41 82 00 0C */ beq lbl_80248E10
-/* 80248E08 00244A68 38 60 00 00 */ li r3, 0
-/* 80248E0C 00244A6C 48 00 00 64 */ b lbl_80248E70
-lbl_80248E10:
-/* 80248E10 00244A70 7F E3 FB 78 */ mr r3, r31
-/* 80248E14 00244A74 38 80 00 00 */ li r4, 0
-/* 80248E18 00244A78 4B FF E6 59 */ bl func_80247470
-/* 80248E1C 00244A7C 2C 03 00 00 */ cmpwi r3, 0
-/* 80248E20 00244A80 40 82 00 0C */ bne lbl_80248E2C
-/* 80248E24 00244A84 38 60 FF FF */ li r3, -1
-/* 80248E28 00244A88 48 00 00 48 */ b lbl_80248E70
-lbl_80248E2C:
-/* 80248E2C 00244A8C 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 80248E30 00244A90 2C 00 00 01 */ cmpwi r0, 1
-/* 80248E34 00244A94 41 82 00 28 */ beq lbl_80248E5C
-/* 80248E38 00244A98 40 80 00 10 */ bge lbl_80248E48
-/* 80248E3C 00244A9C 2C 00 FC 19 */ cmpwi r0, -999
-/* 80248E40 00244AA0 41 82 00 24 */ beq lbl_80248E64
-/* 80248E44 00244AA4 48 00 00 28 */ b lbl_80248E6C
-lbl_80248E48:
-/* 80248E48 00244AA8 2C 00 00 0C */ cmpwi r0, 0xc
-/* 80248E4C 00244AAC 41 82 00 08 */ beq lbl_80248E54
-/* 80248E50 00244AB0 48 00 00 1C */ b lbl_80248E6C
-lbl_80248E54:
-/* 80248E54 00244AB4 38 60 00 00 */ li r3, 0
-/* 80248E58 00244AB8 48 00 00 18 */ b lbl_80248E70
-lbl_80248E5C:
-/* 80248E5C 00244ABC 38 60 FF FF */ li r3, -1
-/* 80248E60 00244AC0 48 00 00 10 */ b lbl_80248E70
-lbl_80248E64:
-/* 80248E64 00244AC4 38 60 FF FE */ li r3, -2
-/* 80248E68 00244AC8 48 00 00 08 */ b lbl_80248E70
-lbl_80248E6C:
-/* 80248E6C 00244ACC 38 60 00 01 */ li r3, 1
-lbl_80248E70:
-/* 80248E70 00244AD0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80248E74 00244AD4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80248E78 00244AD8 7C 08 03 A6 */ mtlr r0
-/* 80248E7C 00244ADC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80248E80 00244AE0 4E 80 00 20 */ blr
-
-.global func_80248E84
-func_80248E84:
-/* 80248E84 00244AE4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80248E88 00244AE8 7C 08 02 A6 */ mflr r0
-/* 80248E8C 00244AEC 38 80 00 01 */ li r4, 1
-/* 80248E90 00244AF0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80248E94 00244AF4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80248E98 00244AF8 7C 7F 1B 78 */ mr r31, r3
-/* 80248E9C 00244AFC 4B FF F0 0D */ bl func_80247EA8
-/* 80248EA0 00244B00 7F E3 FB 78 */ mr r3, r31
-/* 80248EA4 00244B04 38 80 00 00 */ li r4, 0
-/* 80248EA8 00244B08 4B FF E5 C9 */ bl func_80247470
-/* 80248EAC 00244B0C 2C 03 00 00 */ cmpwi r3, 0
-/* 80248EB0 00244B10 41 82 00 0C */ beq lbl_80248EBC
-/* 80248EB4 00244B14 38 00 00 01 */ li r0, 1
-/* 80248EB8 00244B18 90 03 00 14 */ stw r0, 0x14(r3)
-lbl_80248EBC:
-/* 80248EBC 00244B1C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80248EC0 00244B20 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80248EC4 00244B24 7C 08 03 A6 */ mtlr r0
-/* 80248EC8 00244B28 38 21 00 10 */ addi r1, r1, 0x10
-/* 80248ECC 00244B2C 4E 80 00 20 */ blr
-
-.global func_80248ED0
-func_80248ED0:
-/* 80248ED0 00244B30 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80248ED4 00244B34 7C 08 02 A6 */ mflr r0
-/* 80248ED8 00244B38 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80248EDC 00244B3C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80248EE0 00244B40 4B F7 E2 35 */ bl func_801C7114
-/* 80248EE4 00244B44 7C 76 1B 78 */ mr r22, r3
-/* 80248EE8 00244B48 7C 97 23 78 */ mr r23, r4
-/* 80248EEC 00244B4C 7C B8 2B 78 */ mr r24, r5
-/* 80248EF0 00244B50 7C D9 33 78 */ mr r25, r6
-/* 80248EF4 00244B54 7C FA 3B 78 */ mr r26, r7
-/* 80248EF8 00244B58 7D 1B 43 78 */ mr r27, r8
-/* 80248EFC 00244B5C 7D 3C 4B 78 */ mr r28, r9
-/* 80248F00 00244B60 7D 5D 53 78 */ mr r29, r10
-/* 80248F04 00244B64 48 02 58 59 */ bl func_8026E75C
-/* 80248F08 00244B68 7C 7E 1B 78 */ mr r30, r3
-/* 80248F0C 00244B6C 7E C3 B3 78 */ mr r3, r22
-/* 80248F10 00244B70 4B FF FF 75 */ bl func_80248E84
-/* 80248F14 00244B74 7E C3 B3 78 */ mr r3, r22
-/* 80248F18 00244B78 38 80 00 00 */ li r4, 0
-/* 80248F1C 00244B7C 4B FF E5 55 */ bl func_80247470
-/* 80248F20 00244B80 2C 03 00 00 */ cmpwi r3, 0
-/* 80248F24 00244B84 7C 7F 1B 78 */ mr r31, r3
-/* 80248F28 00244B88 40 82 00 34 */ bne lbl_80248F5C
-/* 80248F2C 00244B8C 4B FF E6 95 */ bl func_802475C0
-/* 80248F30 00244B90 2C 03 00 00 */ cmpwi r3, 0
-/* 80248F34 00244B94 7C 7F 1B 78 */ mr r31, r3
-/* 80248F38 00244B98 40 82 00 14 */ bne lbl_80248F4C
-/* 80248F3C 00244B9C 7F C3 F3 78 */ mr r3, r30
-/* 80248F40 00244BA0 48 02 58 45 */ bl func_8026E784
-/* 80248F44 00244BA4 38 60 00 00 */ li r3, 0
-/* 80248F48 00244BA8 48 00 00 80 */ b lbl_80248FC8
-lbl_80248F4C:
-/* 80248F4C 00244BAC 38 00 00 00 */ li r0, 0
-/* 80248F50 00244BB0 90 03 00 20 */ stw r0, 0x20(r3)
-/* 80248F54 00244BB4 4B FF CA A9 */ bl func_802459FC
-/* 80248F58 00244BB8 90 7F 00 3C */ stw r3, 0x3c(r31)
-lbl_80248F5C:
-/* 80248F5C 00244BBC 92 DF 00 00 */ stw r22, 0(r31)
-/* 80248F60 00244BC0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 80248F64 00244BC4 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 80248F68 00244BC8 38 A0 00 00 */ li r5, 0
-/* 80248F6C 00244BCC 92 FF 00 08 */ stw r23, 8(r31)
-/* 80248F70 00244BD0 38 80 00 02 */ li r4, 2
-/* 80248F74 00244BD4 7E C3 B3 78 */ mr r3, r22
-/* 80248F78 00244BD8 90 BF 00 0C */ stw r5, 0xc(r31)
-/* 80248F7C 00244BDC 93 1F 00 10 */ stw r24, 0x10(r31)
-/* 80248F80 00244BE0 90 9F 00 14 */ stw r4, 0x14(r31)
-/* 80248F84 00244BE4 90 1F 00 18 */ stw r0, 0x18(r31)
-/* 80248F88 00244BE8 90 BF 00 24 */ stw r5, 0x24(r31)
-/* 80248F8C 00244BEC 90 BF 00 28 */ stw r5, 0x28(r31)
-/* 80248F90 00244BF0 98 BF 00 2C */ stb r5, 0x2c(r31)
-/* 80248F94 00244BF4 9B 3F 00 2D */ stb r25, 0x2d(r31)
-/* 80248F98 00244BF8 93 5F 00 30 */ stw r26, 0x30(r31)
-/* 80248F9C 00244BFC 93 7F 00 34 */ stw r27, 0x34(r31)
-/* 80248FA0 00244C00 93 9F 00 38 */ stw r28, 0x38(r31)
-/* 80248FA4 00244C04 93 BF 00 40 */ stw r29, 0x40(r31)
-/* 80248FA8 00244C08 93 BF 00 44 */ stw r29, 0x44(r31)
-/* 80248FAC 00244C0C 4B FF E8 49 */ bl func_802477F4
-/* 80248FB0 00244C10 90 7F 00 1C */ stw r3, 0x1c(r31)
-/* 80248FB4 00244C14 7F E3 FB 78 */ mr r3, r31
-/* 80248FB8 00244C18 4B FF E9 55 */ bl func_8024790C
-/* 80248FBC 00244C1C 7F C3 F3 78 */ mr r3, r30
-/* 80248FC0 00244C20 48 02 57 C5 */ bl func_8026E784
-/* 80248FC4 00244C24 38 60 00 01 */ li r3, 1
-lbl_80248FC8:
-/* 80248FC8 00244C28 39 61 00 30 */ addi r11, r1, 0x30
-/* 80248FCC 00244C2C 4B F7 E1 95 */ bl func_801C7160
-/* 80248FD0 00244C30 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80248FD4 00244C34 7C 08 03 A6 */ mtlr r0
-/* 80248FD8 00244C38 38 21 00 30 */ addi r1, r1, 0x30
-/* 80248FDC 00244C3C 4E 80 00 20 */ blr
-
-.global func_80248FE0
-func_80248FE0:
-/* 80248FE0 00244C40 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80248FE4 00244C44 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80248FE8 00244C48 3B E0 00 00 */ li r31, 0
-/* 80248FEC 00244C4C 93 C1 00 08 */ stw r30, 8(r1)
-/* 80248FF0 00244C50 3B C0 00 00 */ li r30, 0
-/* 80248FF4 00244C54 81 8D A5 BC */ lwz r12, lbl_8063F87C-_SDA_BASE_(r13)
-/* 80248FF8 00244C58 80 0D A5 A8 */ lwz r0, lbl_8063F868-_SDA_BASE_(r13)
-/* 80248FFC 00244C5C 7D 8B 63 78 */ mr r11, r12
-/* 80249000 00244C60 7C 09 03 A6 */ mtctr r0
-/* 80249004 00244C64 28 00 00 00 */ cmplwi r0, 0
-/* 80249008 00244C68 40 81 00 58 */ ble lbl_80249060
-lbl_8024900C:
-/* 8024900C 00244C6C 80 0B 00 0C */ lwz r0, 0xc(r11)
-/* 80249010 00244C70 2C 00 00 00 */ cmpwi r0, 0
-/* 80249014 00244C74 40 82 00 40 */ bne lbl_80249054
-/* 80249018 00244C78 1D 7E 00 28 */ mulli r11, r30, 0x28
-/* 8024901C 00244C7C 38 00 00 00 */ li r0, 0
-/* 80249020 00244C80 7C 0C 59 2E */ stwx r0, r12, r11
-/* 80249024 00244C84 7F EC 5A 14 */ add r31, r12, r11
-/* 80249028 00244C88 90 1F 00 04 */ stw r0, 4(r31)
-/* 8024902C 00244C8C 90 7F 00 08 */ stw r3, 8(r31)
-/* 80249030 00244C90 90 9F 00 0C */ stw r4, 0xc(r31)
-/* 80249034 00244C94 90 BF 00 10 */ stw r5, 0x10(r31)
-/* 80249038 00244C98 90 FF 00 14 */ stw r7, 0x14(r31)
-/* 8024903C 00244C9C 91 1F 00 18 */ stw r8, 0x18(r31)
-/* 80249040 00244CA0 91 3F 00 1C */ stw r9, 0x1c(r31)
-/* 80249044 00244CA4 98 DF 00 24 */ stb r6, 0x24(r31)
-/* 80249048 00244CA8 98 1F 00 25 */ stb r0, 0x25(r31)
-/* 8024904C 00244CAC 91 5F 00 20 */ stw r10, 0x20(r31)
-/* 80249050 00244CB0 48 00 00 10 */ b lbl_80249060
-lbl_80249054:
-/* 80249054 00244CB4 39 6B 00 28 */ addi r11, r11, 0x28
-/* 80249058 00244CB8 3B DE 00 01 */ addi r30, r30, 1
-/* 8024905C 00244CBC 42 00 FF B0 */ bdnz lbl_8024900C
-lbl_80249060:
-/* 80249060 00244CC0 7F E3 FB 78 */ mr r3, r31
-/* 80249064 00244CC4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80249068 00244CC8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8024906C 00244CCC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80249070 00244CD0 4E 80 00 20 */ blr
-
-.global func_80249074
-func_80249074:
-/* 80249074 00244CD4 3C 80 80 49 */ lis r4, 0x8049
-/* 80249078 00244CD8 84 A4 7F A0 */ lwzu r5, 0x7fa0(r4)
-/* 8024907C 00244CDC 48 00 00 1C */ b lbl_80249098
-lbl_80249080:
-/* 80249080 00244CE0 80 05 00 0C */ lwz r0, 0xc(r5)
-/* 80249084 00244CE4 7C 00 18 40 */ cmplw r0, r3
-/* 80249088 00244CE8 40 82 00 0C */ bne lbl_80249094
-/* 8024908C 00244CEC 7C A3 2B 78 */ mr r3, r5
-/* 80249090 00244CF0 4E 80 00 20 */ blr
-lbl_80249094:
-/* 80249094 00244CF4 80 A5 00 04 */ lwz r5, 4(r5)
-lbl_80249098:
-/* 80249098 00244CF8 2C 05 00 00 */ cmpwi r5, 0
-/* 8024909C 00244CFC 40 82 FF E4 */ bne lbl_80249080
-/* 802490A0 00244D00 80 A4 00 04 */ lwz r5, 4(r4)
-/* 802490A4 00244D04 48 00 00 1C */ b lbl_802490C0
-lbl_802490A8:
-/* 802490A8 00244D08 80 05 00 0C */ lwz r0, 0xc(r5)
-/* 802490AC 00244D0C 7C 00 18 40 */ cmplw r0, r3
-/* 802490B0 00244D10 40 82 00 0C */ bne lbl_802490BC
-/* 802490B4 00244D14 7C A3 2B 78 */ mr r3, r5
-/* 802490B8 00244D18 4E 80 00 20 */ blr
-lbl_802490BC:
-/* 802490BC 00244D1C 80 A5 00 04 */ lwz r5, 4(r5)
-lbl_802490C0:
-/* 802490C0 00244D20 2C 05 00 00 */ cmpwi r5, 0
-/* 802490C4 00244D24 40 82 FF E4 */ bne lbl_802490A8
-/* 802490C8 00244D28 80 A4 00 08 */ lwz r5, 8(r4)
-/* 802490CC 00244D2C 48 00 00 1C */ b lbl_802490E8
-lbl_802490D0:
-/* 802490D0 00244D30 80 05 00 0C */ lwz r0, 0xc(r5)
-/* 802490D4 00244D34 7C 00 18 40 */ cmplw r0, r3
-/* 802490D8 00244D38 40 82 00 0C */ bne lbl_802490E4
-/* 802490DC 00244D3C 7C A3 2B 78 */ mr r3, r5
-/* 802490E0 00244D40 4E 80 00 20 */ blr
-lbl_802490E4:
-/* 802490E4 00244D44 80 A5 00 04 */ lwz r5, 4(r5)
-lbl_802490E8:
-/* 802490E8 00244D48 2C 05 00 00 */ cmpwi r5, 0
-/* 802490EC 00244D4C 40 82 FF E4 */ bne lbl_802490D0
-/* 802490F0 00244D50 38 60 00 00 */ li r3, 0
-/* 802490F4 00244D54 4E 80 00 20 */ blr
-
-.global func_802490F8
-func_802490F8:
-/* 802490F8 00244D58 3C A0 80 49 */ lis r5, lbl_80497FA0@ha
-/* 802490FC 00244D5C 54 80 10 3A */ slwi r0, r4, 2
-/* 80249100 00244D60 38 A5 7F A0 */ addi r5, r5, lbl_80497FA0@l
-/* 80249104 00244D64 7C 85 00 2E */ lwzx r4, r5, r0
-/* 80249108 00244D68 2C 04 00 00 */ cmpwi r4, 0
-/* 8024910C 00244D6C 40 82 00 18 */ bne lbl_80249124
-/* 80249110 00244D70 7C 65 01 2E */ stwx r3, r5, r0
-/* 80249114 00244D74 38 00 00 01 */ li r0, 1
-/* 80249118 00244D78 48 00 00 24 */ b lbl_8024913C
-/* 8024911C 00244D7C 48 00 00 08 */ b lbl_80249124
-lbl_80249120:
-/* 80249120 00244D80 7C 04 03 78 */ mr r4, r0
-lbl_80249124:
-/* 80249124 00244D84 80 04 00 04 */ lwz r0, 4(r4)
-/* 80249128 00244D88 2C 00 00 00 */ cmpwi r0, 0
-/* 8024912C 00244D8C 40 82 FF F4 */ bne lbl_80249120
-/* 80249130 00244D90 90 64 00 04 */ stw r3, 4(r4)
-/* 80249134 00244D94 38 00 00 00 */ li r0, 0
-/* 80249138 00244D98 90 83 00 00 */ stw r4, 0(r3)
-lbl_8024913C:
-/* 8024913C 00244D9C 7C 03 03 78 */ mr r3, r0
-/* 80249140 00244DA0 4E 80 00 20 */ blr
-
-.global func_80249144
-func_80249144:
-/* 80249144 00244DA4 80 83 00 00 */ lwz r4, 0(r3)
-/* 80249148 00244DA8 2C 04 00 00 */ cmpwi r4, 0
-/* 8024914C 00244DAC 41 82 00 0C */ beq lbl_80249158
-/* 80249150 00244DB0 80 03 00 04 */ lwz r0, 4(r3)
-/* 80249154 00244DB4 90 04 00 04 */ stw r0, 4(r4)
-lbl_80249158:
-/* 80249158 00244DB8 80 83 00 04 */ lwz r4, 4(r3)
-/* 8024915C 00244DBC 2C 04 00 00 */ cmpwi r4, 0
-/* 80249160 00244DC0 41 82 00 0C */ beq lbl_8024916C
-/* 80249164 00244DC4 80 03 00 00 */ lwz r0, 0(r3)
-/* 80249168 00244DC8 90 04 00 00 */ stw r0, 0(r4)
-lbl_8024916C:
-/* 8024916C 00244DCC 3C 80 80 49 */ lis r4, lbl_80497FA0@ha
-/* 80249170 00244DD0 38 00 00 03 */ li r0, 3
-/* 80249174 00244DD4 38 84 7F A0 */ addi r4, r4, lbl_80497FA0@l
-/* 80249178 00244DD8 38 C0 00 00 */ li r6, 0
-/* 8024917C 00244DDC 7C 09 03 A6 */ mtctr r0
-lbl_80249180:
-/* 80249180 00244DE0 80 04 00 00 */ lwz r0, 0(r4)
-/* 80249184 00244DE4 7C 03 00 40 */ cmplw r3, r0
-/* 80249188 00244DE8 40 82 00 1C */ bne lbl_802491A4
-/* 8024918C 00244DEC 3C 80 80 49 */ lis r4, lbl_80497FA0@ha
-/* 80249190 00244DF0 80 A3 00 04 */ lwz r5, 4(r3)
-/* 80249194 00244DF4 54 C0 10 3A */ slwi r0, r6, 2
-/* 80249198 00244DF8 38 84 7F A0 */ addi r4, r4, lbl_80497FA0@l
-/* 8024919C 00244DFC 7C A4 01 2E */ stwx r5, r4, r0
-/* 802491A0 00244E00 48 00 00 10 */ b lbl_802491B0
-lbl_802491A4:
-/* 802491A4 00244E04 38 84 00 04 */ addi r4, r4, 4
-/* 802491A8 00244E08 38 C6 00 01 */ addi r6, r6, 1
-/* 802491AC 00244E0C 42 00 FF D4 */ bdnz lbl_80249180
-lbl_802491B0:
-/* 802491B0 00244E10 38 00 00 00 */ li r0, 0
-/* 802491B4 00244E14 90 03 00 0C */ stw r0, 0xc(r3)
-/* 802491B8 00244E18 4E 80 00 20 */ blr
-
-.global func_802491BC
-func_802491BC:
-/* 802491BC 00244E1C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802491C0 00244E20 7C 08 02 A6 */ mflr r0
-/* 802491C4 00244E24 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802491C8 00244E28 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802491CC 00244E2C 7C 7F 1B 78 */ mr r31, r3
-/* 802491D0 00244E30 88 03 00 25 */ lbz r0, 0x25(r3)
-/* 802491D4 00244E34 2C 00 00 00 */ cmpwi r0, 0
-/* 802491D8 00244E38 40 82 00 70 */ bne lbl_80249248
-/* 802491DC 00244E3C 80 A3 00 08 */ lwz r5, 8(r3)
-/* 802491E0 00244E40 38 00 00 01 */ li r0, 1
-/* 802491E4 00244E44 98 03 00 25 */ stb r0, 0x25(r3)
-/* 802491E8 00244E48 2C 05 00 05 */ cmpwi r5, 5
-/* 802491EC 00244E4C 41 82 00 14 */ beq lbl_80249200
-/* 802491F0 00244E50 40 80 00 20 */ bge lbl_80249210
-/* 802491F4 00244E54 2C 05 00 01 */ cmpwi r5, 1
-/* 802491F8 00244E58 40 80 00 28 */ bge lbl_80249220
-/* 802491FC 00244E5C 48 00 00 14 */ b lbl_80249210
-lbl_80249200:
-/* 80249200 00244E60 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 80249204 00244E64 48 00 04 61 */ bl func_80249664
-/* 80249208 00244E68 38 60 00 00 */ li r3, 0
-/* 8024920C 00244E6C 48 00 00 60 */ b lbl_8024926C
-lbl_80249210:
-/* 80249210 00244E70 7F E3 FB 78 */ mr r3, r31
-/* 80249214 00244E74 4B FF FF 31 */ bl func_80249144
-/* 80249218 00244E78 38 60 00 01 */ li r3, 1
-/* 8024921C 00244E7C 48 00 00 50 */ b lbl_8024926C
-lbl_80249220:
-/* 80249220 00244E80 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 80249224 00244E84 80 9F 00 10 */ lwz r4, 0x10(r31)
-/* 80249228 00244E88 88 DF 00 24 */ lbz r6, 0x24(r31)
-/* 8024922C 00244E8C 80 FF 00 14 */ lwz r7, 0x14(r31)
-/* 80249230 00244E90 81 1F 00 18 */ lwz r8, 0x18(r31)
-/* 80249234 00244E94 81 3F 00 1C */ lwz r9, 0x1c(r31)
-/* 80249238 00244E98 81 5F 00 20 */ lwz r10, 0x20(r31)
-/* 8024923C 00244E9C 4B FF FC 95 */ bl func_80248ED0
-/* 80249240 00244EA0 38 60 00 00 */ li r3, 0
-/* 80249244 00244EA4 48 00 00 28 */ b lbl_8024926C
-lbl_80249248:
-/* 80249248 00244EA8 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8024924C 00244EAC 4B FF FB 75 */ bl func_80248DC0
-/* 80249250 00244EB0 2C 03 00 00 */ cmpwi r3, 0
-/* 80249254 00244EB4 41 81 00 14 */ bgt lbl_80249268
-/* 80249258 00244EB8 7F E3 FB 78 */ mr r3, r31
-/* 8024925C 00244EBC 4B FF FE E9 */ bl func_80249144
-/* 80249260 00244EC0 38 60 00 01 */ li r3, 1
-/* 80249264 00244EC4 48 00 00 08 */ b lbl_8024926C
-lbl_80249268:
-/* 80249268 00244EC8 38 60 00 00 */ li r3, 0
-lbl_8024926C:
-/* 8024926C 00244ECC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80249270 00244ED0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80249274 00244ED4 7C 08 03 A6 */ mtlr r0
-/* 80249278 00244ED8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8024927C 00244EDC 4E 80 00 20 */ blr
-
-.global func_80249280
-func_80249280:
-/* 80249280 00244EE0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80249284 00244EE4 7C 08 02 A6 */ mflr r0
-/* 80249288 00244EE8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8024928C 00244EEC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80249290 00244EF0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80249294 00244EF4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80249298 00244EF8 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8024929C 00244EFC 80 6D A5 C0 */ lwz r3, lbl_8063F880-_SDA_BASE_(r13)
-/* 802492A0 00244F00 2C 03 00 00 */ cmpwi r3, 0
-/* 802492A4 00244F04 41 82 00 18 */ beq lbl_802492BC
-/* 802492A8 00244F08 4B FF FF 15 */ bl func_802491BC
-/* 802492AC 00244F0C 2C 03 00 00 */ cmpwi r3, 0
-/* 802492B0 00244F10 41 82 00 58 */ beq lbl_80249308
-/* 802492B4 00244F14 38 00 00 00 */ li r0, 0
-/* 802492B8 00244F18 90 0D A5 C0 */ stw r0, lbl_8063F880-_SDA_BASE_(r13)
-lbl_802492BC:
-/* 802492BC 00244F1C 3F E0 80 49 */ lis r31, lbl_80497FA0@ha
-/* 802492C0 00244F20 3B 80 00 00 */ li r28, 0
-/* 802492C4 00244F24 3B FF 7F A0 */ addi r31, r31, lbl_80497FA0@l
-lbl_802492C8:
-/* 802492C8 00244F28 83 DF 00 00 */ lwz r30, 0(r31)
-/* 802492CC 00244F2C 48 00 00 24 */ b lbl_802492F0
-lbl_802492D0:
-/* 802492D0 00244F30 83 BE 00 04 */ lwz r29, 4(r30)
-/* 802492D4 00244F34 7F C3 F3 78 */ mr r3, r30
-/* 802492D8 00244F38 4B FF FE E5 */ bl func_802491BC
-/* 802492DC 00244F3C 2C 03 00 00 */ cmpwi r3, 0
-/* 802492E0 00244F40 40 82 00 0C */ bne lbl_802492EC
-/* 802492E4 00244F44 93 CD A5 C0 */ stw r30, lbl_8063F880-_SDA_BASE_(r13)
-/* 802492E8 00244F48 48 00 00 20 */ b lbl_80249308
-lbl_802492EC:
-/* 802492EC 00244F4C 7F BE EB 78 */ mr r30, r29
-lbl_802492F0:
-/* 802492F0 00244F50 2C 1E 00 00 */ cmpwi r30, 0
-/* 802492F4 00244F54 40 82 FF DC */ bne lbl_802492D0
-/* 802492F8 00244F58 3B 9C 00 01 */ addi r28, r28, 1
-/* 802492FC 00244F5C 3B FF 00 04 */ addi r31, r31, 4
-/* 80249300 00244F60 2C 1C 00 03 */ cmpwi r28, 3
-/* 80249304 00244F64 41 80 FF C4 */ blt lbl_802492C8
-lbl_80249308:
-/* 80249308 00244F68 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8024930C 00244F6C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80249310 00244F70 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80249314 00244F74 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80249318 00244F78 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8024931C 00244F7C 7C 08 03 A6 */ mtlr r0
-/* 80249320 00244F80 38 21 00 20 */ addi r1, r1, 0x20
-/* 80249324 00244F84 4E 80 00 20 */ blr
-
-.global func_80249328
-func_80249328:
-/* 80249328 00244F88 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8024932C 00244F8C 7C 08 02 A6 */ mflr r0
-/* 80249330 00244F90 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80249334 00244F94 39 61 00 30 */ addi r11, r1, 0x30
-/* 80249338 00244F98 4B F7 DD E1 */ bl func_801C7118
-/* 8024933C 00244F9C 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
-/* 80249340 00244FA0 7C 77 1B 78 */ mr r23, r3
-/* 80249344 00244FA4 83 E1 00 38 */ lwz r31, 0x38(r1)
-/* 80249348 00244FA8 7C 98 23 78 */ mr r24, r4
-/* 8024934C 00244FAC 2C 00 00 00 */ cmpwi r0, 0
-/* 80249350 00244FB0 7C B9 2B 78 */ mr r25, r5
-/* 80249354 00244FB4 7C DA 33 78 */ mr r26, r6
-/* 80249358 00244FB8 7C FB 3B 78 */ mr r27, r7
-/* 8024935C 00244FBC 7D 1C 43 78 */ mr r28, r8
-/* 80249360 00244FC0 7D 3D 4B 78 */ mr r29, r9
-/* 80249364 00244FC4 7D 5E 53 78 */ mr r30, r10
-/* 80249368 00244FC8 40 82 00 0C */ bne lbl_80249374
-/* 8024936C 00244FCC 38 60 00 00 */ li r3, 0
-/* 80249370 00244FD0 48 00 00 B0 */ b lbl_80249420
-lbl_80249374:
-/* 80249374 00244FD4 2C 03 00 00 */ cmpwi r3, 0
-/* 80249378 00244FD8 41 80 00 0C */ blt lbl_80249384
-/* 8024937C 00244FDC 2C 0A 00 06 */ cmpwi r10, 6
-/* 80249380 00244FE0 41 80 00 0C */ blt lbl_8024938C
-lbl_80249384:
-/* 80249384 00244FE4 38 60 00 00 */ li r3, 0
-/* 80249388 00244FE8 48 00 00 98 */ b lbl_80249420
-lbl_8024938C:
-/* 8024938C 00244FEC 2C 0A 00 00 */ cmpwi r10, 0
-/* 80249390 00244FF0 41 80 00 0C */ blt lbl_8024939C
-/* 80249394 00244FF4 2C 0A 00 03 */ cmpwi r10, 3
-/* 80249398 00244FF8 41 80 00 0C */ blt lbl_802493A4
-lbl_8024939C:
-/* 8024939C 00244FFC 38 60 00 00 */ li r3, 0
-/* 802493A0 00245000 48 00 00 80 */ b lbl_80249420
-lbl_802493A4:
-/* 802493A4 00245004 7F 03 C3 78 */ mr r3, r24
-/* 802493A8 00245008 7F 24 CB 78 */ mr r4, r25
-/* 802493AC 0024500C 4B FF FC C9 */ bl func_80249074
-/* 802493B0 00245010 2C 03 00 00 */ cmpwi r3, 0
-/* 802493B4 00245014 41 82 00 20 */ beq lbl_802493D4
-/* 802493B8 00245018 88 03 00 25 */ lbz r0, 0x25(r3)
-/* 802493BC 0024501C 2C 00 00 00 */ cmpwi r0, 0
-/* 802493C0 00245020 40 82 00 14 */ bne lbl_802493D4
-/* 802493C4 00245024 38 17 FF FE */ addi r0, r23, -2
-/* 802493C8 00245028 28 00 00 01 */ cmplwi r0, 1
-/* 802493CC 0024502C 41 81 00 08 */ bgt lbl_802493D4
-/* 802493D0 00245030 4B FF FD 75 */ bl func_80249144
-lbl_802493D4:
-/* 802493D4 00245034 7E E3 BB 78 */ mr r3, r23
-/* 802493D8 00245038 7F 04 C3 78 */ mr r4, r24
-/* 802493DC 0024503C 7F 25 CB 78 */ mr r5, r25
-/* 802493E0 00245040 7F 46 D3 78 */ mr r6, r26
-/* 802493E4 00245044 7F 67 DB 78 */ mr r7, r27
-/* 802493E8 00245048 7F 88 E3 78 */ mr r8, r28
-/* 802493EC 0024504C 7F A9 EB 78 */ mr r9, r29
-/* 802493F0 00245050 7F EA FB 78 */ mr r10, r31
-/* 802493F4 00245054 4B FF FB ED */ bl func_80248FE0
-/* 802493F8 00245058 2C 03 00 00 */ cmpwi r3, 0
-/* 802493FC 0024505C 40 82 00 0C */ bne lbl_80249408
-/* 80249400 00245060 38 60 00 00 */ li r3, 0
-/* 80249404 00245064 48 00 00 1C */ b lbl_80249420
-lbl_80249408:
-/* 80249408 00245068 7F C4 F3 78 */ mr r4, r30
-/* 8024940C 0024506C 4B FF FC ED */ bl func_802490F8
-/* 80249410 00245070 28 03 00 01 */ cmplwi r3, 1
-/* 80249414 00245074 40 82 00 08 */ bne lbl_8024941C
-/* 80249418 00245078 4B FF FE 69 */ bl func_80249280
-lbl_8024941C:
-/* 8024941C 0024507C 38 60 00 01 */ li r3, 1
-lbl_80249420:
-/* 80249420 00245080 39 61 00 30 */ addi r11, r1, 0x30
-/* 80249424 00245084 4B F7 DD 41 */ bl func_801C7164
-/* 80249428 00245088 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8024942C 0024508C 7C 08 03 A6 */ mtlr r0
-/* 80249430 00245090 38 21 00 30 */ addi r1, r1, 0x30
-/* 80249434 00245094 4E 80 00 20 */ blr
-
-.global func_80249438
-func_80249438:
-/* 80249438 00245098 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8024943C 0024509C 7C 08 02 A6 */ mflr r0
-/* 80249440 002450A0 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
-/* 80249444 002450A4 7C 64 1B 78 */ mr r4, r3
-/* 80249448 002450A8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8024944C 002450AC 38 00 00 00 */ li r0, 0
-/* 80249450 002450B0 38 A5 FF FF */ addi r5, r5, 0x0000FFFF@l
-/* 80249454 002450B4 38 60 00 01 */ li r3, 1
-/* 80249458 002450B8 90 01 00 08 */ stw r0, 8(r1)
-/* 8024945C 002450BC 38 C0 00 00 */ li r6, 0
-/* 80249460 002450C0 38 E0 00 00 */ li r7, 0
-/* 80249464 002450C4 39 00 00 00 */ li r8, 0
-/* 80249468 002450C8 39 20 00 00 */ li r9, 0
-/* 8024946C 002450CC 39 40 00 01 */ li r10, 1
-/* 80249470 002450D0 4B FF FE B9 */ bl func_80249328
-/* 80249474 002450D4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80249478 002450D8 7C 08 03 A6 */ mtlr r0
-/* 8024947C 002450DC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80249480 002450E0 4E 80 00 20 */ blr
-lbl_80249484:
-/* 80249484 002450E4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80249488 002450E8 7C 08 02 A6 */ mflr r0
-/* 8024948C 002450EC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80249490 002450F0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80249494 002450F4 7C BF 2B 78 */ mr r31, r5
-/* 80249498 002450F8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8024949C 002450FC 7C 9E 23 78 */ mr r30, r4
-/* 802494A0 00245100 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802494A4 00245104 7C 7D 1B 78 */ mr r29, r3
-/* 802494A8 00245108 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
-/* 802494AC 0024510C 2C 00 00 00 */ cmpwi r0, 0
-/* 802494B0 00245110 40 82 00 0C */ bne lbl_802494BC
-/* 802494B4 00245114 38 60 00 00 */ li r3, 0
-/* 802494B8 00245118 48 00 00 64 */ b lbl_8024951C
-lbl_802494BC:
-/* 802494BC 0024511C 4B FF F9 05 */ bl func_80248DC0
-/* 802494C0 00245120 2C 03 00 00 */ cmpwi r3, 0
-/* 802494C4 00245124 41 81 00 2C */ bgt lbl_802494F0
-/* 802494C8 00245128 7F A3 EB 78 */ mr r3, r29
-/* 802494CC 0024512C 7F C4 F3 78 */ mr r4, r30
-/* 802494D0 00245130 7F E9 FB 78 */ mr r9, r31
-/* 802494D4 00245134 38 A0 00 04 */ li r5, 4
-/* 802494D8 00245138 38 C0 00 00 */ li r6, 0
-/* 802494DC 0024513C 38 E0 00 00 */ li r7, 0
-/* 802494E0 00245140 39 00 00 00 */ li r8, 0
-/* 802494E4 00245144 39 40 00 00 */ li r10, 0
-/* 802494E8 00245148 4B FF F9 E9 */ bl func_80248ED0
-/* 802494EC 0024514C 48 00 00 30 */ b lbl_8024951C
-lbl_802494F0:
-/* 802494F0 00245150 7F A3 EB 78 */ mr r3, r29
-/* 802494F4 00245154 48 00 01 E9 */ bl func_802496DC
-/* 802494F8 00245158 7F A3 EB 78 */ mr r3, r29
-/* 802494FC 0024515C 7F C4 F3 78 */ mr r4, r30
-/* 80249500 00245160 7F E9 FB 78 */ mr r9, r31
-/* 80249504 00245164 38 A0 00 04 */ li r5, 4
-/* 80249508 00245168 38 C0 00 00 */ li r6, 0
-/* 8024950C 0024516C 38 E0 00 00 */ li r7, 0
-/* 80249510 00245170 39 00 00 00 */ li r8, 0
-/* 80249514 00245174 39 40 00 00 */ li r10, 0
-/* 80249518 00245178 4B FF F9 B9 */ bl func_80248ED0
-lbl_8024951C:
-/* 8024951C 0024517C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80249520 00245180 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80249524 00245184 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80249528 00245188 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8024952C 0024518C 7C 08 03 A6 */ mtlr r0
-/* 80249530 00245190 38 21 00 20 */ addi r1, r1, 0x20
-/* 80249534 00245194 4E 80 00 20 */ blr
-
-.global func_80249538
-func_80249538:
-/* 80249538 00245198 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 8024953C 0024519C 38 A0 00 00 */ li r5, 0
-/* 80249540 002451A0 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l
-/* 80249544 002451A4 4B FF FF 40 */ b lbl_80249484
-
-.global func_80249548
-func_80249548:
-/* 80249548 002451A8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8024954C 002451AC 7C 08 02 A6 */ mflr r0
-/* 80249550 002451B0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80249554 002451B4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80249558 002451B8 7C 9F 23 78 */ mr r31, r4
-/* 8024955C 002451BC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80249560 002451C0 7C 7E 1B 78 */ mr r30, r3
-/* 80249564 002451C4 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
-/* 80249568 002451C8 2C 00 00 00 */ cmpwi r0, 0
-/* 8024956C 002451CC 40 82 00 0C */ bne lbl_80249578
-/* 80249570 002451D0 38 60 00 00 */ li r3, 0
-/* 80249574 002451D4 48 00 00 50 */ b lbl_802495C4
-lbl_80249578:
-/* 80249578 002451D8 7F C3 F3 78 */ mr r3, r30
-/* 8024957C 002451DC 4B FF F8 45 */ bl func_80248DC0
-/* 80249580 002451E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80249584 002451E4 40 82 00 0C */ bne lbl_80249590
-/* 80249588 002451E8 38 60 00 01 */ li r3, 1
-/* 8024958C 002451EC 48 00 00 38 */ b lbl_802495C4
-lbl_80249590:
-/* 80249590 002451F0 2C 03 FF FF */ cmpwi r3, -1
-/* 80249594 002451F4 40 82 00 14 */ bne lbl_802495A8
-/* 80249598 002451F8 28 1F 00 01 */ cmplwi r31, 1
-/* 8024959C 002451FC 40 82 00 1C */ bne lbl_802495B8
-/* 802495A0 00245200 38 60 00 01 */ li r3, 1
-/* 802495A4 00245204 48 00 00 20 */ b lbl_802495C4
-lbl_802495A8:
-/* 802495A8 00245208 2C 03 FF FE */ cmpwi r3, -2
-/* 802495AC 0024520C 41 81 00 0C */ bgt lbl_802495B8
-/* 802495B0 00245210 38 60 00 00 */ li r3, 0
-/* 802495B4 00245214 48 00 00 10 */ b lbl_802495C4
-lbl_802495B8:
-/* 802495B8 00245218 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 802495BC 0024521C 4B FD AF CD */ bl func_80224588
-/* 802495C0 00245220 4B FF FF B8 */ b lbl_80249578
-lbl_802495C4:
-/* 802495C4 00245224 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802495C8 00245228 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802495CC 0024522C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802495D0 00245230 7C 08 03 A6 */ mtlr r0
-/* 802495D4 00245234 38 21 00 10 */ addi r1, r1, 0x10
-/* 802495D8 00245238 4E 80 00 20 */ blr
-
-.global func_802495DC
-func_802495DC:
-/* 802495DC 0024523C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802495E0 00245240 7C 08 02 A6 */ mflr r0
-/* 802495E4 00245244 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802495E8 00245248 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802495EC 0024524C 7C 7F 1B 78 */ mr r31, r3
-/* 802495F0 00245250 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
-/* 802495F4 00245254 2C 00 00 00 */ cmpwi r0, 0
-/* 802495F8 00245258 40 82 00 0C */ bne lbl_80249604
-/* 802495FC 0024525C 38 60 00 00 */ li r3, 0
-/* 80249600 00245260 48 00 00 50 */ b lbl_80249650
-lbl_80249604:
-/* 80249604 00245264 38 80 00 01 */ li r4, 1
-/* 80249608 00245268 4B FF DE 69 */ bl func_80247470
-/* 8024960C 0024526C 2C 03 00 00 */ cmpwi r3, 0
-/* 80249610 00245270 41 82 00 18 */ beq lbl_80249628
-/* 80249614 00245274 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80249618 00245278 2C 00 00 02 */ cmpwi r0, 2
-/* 8024961C 0024527C 40 82 00 0C */ bne lbl_80249628
-/* 80249620 00245280 7F E3 FB 78 */ mr r3, r31
-/* 80249624 00245284 48 00 00 B9 */ bl func_802496DC
-lbl_80249628:
-/* 80249628 00245288 7F E3 FB 78 */ mr r3, r31
-/* 8024962C 0024528C 4B FF FE 0D */ bl func_80249438
-/* 80249630 00245290 28 03 00 01 */ cmplwi r3, 1
-/* 80249634 00245294 41 82 00 10 */ beq lbl_80249644
-/* 80249638 00245298 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8024963C 0024529C 4B FD AF 4D */ bl func_80224588
-/* 80249640 002452A0 4B FF FF E8 */ b lbl_80249628
-lbl_80249644:
-/* 80249644 002452A4 7F E3 FB 78 */ mr r3, r31
-/* 80249648 002452A8 38 80 00 00 */ li r4, 0
-/* 8024964C 002452AC 4B FF FE FD */ bl func_80249548
-lbl_80249650:
-/* 80249650 002452B0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80249654 002452B4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80249658 002452B8 7C 08 03 A6 */ mtlr r0
-/* 8024965C 002452BC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80249660 002452C0 4E 80 00 20 */ blr
-
-.global func_80249664
-func_80249664:
-/* 80249664 002452C4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80249668 002452C8 7C 08 02 A6 */ mflr r0
-/* 8024966C 002452CC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80249670 002452D0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80249674 002452D4 7C 7F 1B 78 */ mr r31, r3
-/* 80249678 002452D8 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
-/* 8024967C 002452DC 2C 00 00 00 */ cmpwi r0, 0
-/* 80249680 002452E0 40 82 00 0C */ bne lbl_8024968C
-/* 80249684 002452E4 38 60 00 00 */ li r3, 0
-/* 80249688 002452E8 48 00 00 40 */ b lbl_802496C8
-lbl_8024968C:
-/* 8024968C 002452EC 4B FF F7 35 */ bl func_80248DC0
-/* 80249690 002452F0 2C 03 00 00 */ cmpwi r3, 0
-/* 80249694 002452F4 41 81 00 0C */ bgt lbl_802496A0
-/* 80249698 002452F8 38 60 00 00 */ li r3, 0
-/* 8024969C 002452FC 48 00 00 2C */ b lbl_802496C8
-lbl_802496A0:
-/* 802496A0 00245300 7F E3 FB 78 */ mr r3, r31
-/* 802496A4 00245304 38 80 00 01 */ li r4, 1
-/* 802496A8 00245308 4B FF DD C9 */ bl func_80247470
-/* 802496AC 0024530C 2C 03 00 00 */ cmpwi r3, 0
-/* 802496B0 00245310 40 82 00 0C */ bne lbl_802496BC
-/* 802496B4 00245314 38 60 00 00 */ li r3, 0
-/* 802496B8 00245318 48 00 00 10 */ b lbl_802496C8
-lbl_802496BC:
-/* 802496BC 0024531C 38 00 00 01 */ li r0, 1
-/* 802496C0 00245320 98 03 00 2C */ stb r0, 0x2c(r3)
-/* 802496C4 00245324 38 60 00 01 */ li r3, 1
-lbl_802496C8:
-/* 802496C8 00245328 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802496CC 0024532C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802496D0 00245330 7C 08 03 A6 */ mtlr r0
-/* 802496D4 00245334 38 21 00 10 */ addi r1, r1, 0x10
-/* 802496D8 00245338 4E 80 00 20 */ blr
-
-.global func_802496DC
-func_802496DC:
-/* 802496DC 0024533C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802496E0 00245340 7C 08 02 A6 */ mflr r0
-/* 802496E4 00245344 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802496E8 00245348 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802496EC 0024534C 7C 7F 1B 78 */ mr r31, r3
-/* 802496F0 00245350 4B FF FF 75 */ bl func_80249664
-/* 802496F4 00245354 2C 03 00 00 */ cmpwi r3, 0
-/* 802496F8 00245358 40 82 00 0C */ bne lbl_80249704
-/* 802496FC 0024535C 38 60 00 00 */ li r3, 0
-/* 80249700 00245360 48 00 00 10 */ b lbl_80249710
-lbl_80249704:
-/* 80249704 00245364 7F E3 FB 78 */ mr r3, r31
-/* 80249708 00245368 38 80 00 00 */ li r4, 0
-/* 8024970C 0024536C 4B FF FE 3D */ bl func_80249548
-lbl_80249710:
-/* 80249710 00245370 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80249714 00245374 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80249718 00245378 7C 08 03 A6 */ mtlr r0
-/* 8024971C 0024537C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80249720 00245380 4E 80 00 20 */ blr
-
-.global func_80249724
-func_80249724:
-/* 80249724 00245384 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80249728 00245388 7C 08 02 A6 */ mflr r0
-/* 8024972C 0024538C 7C 85 23 78 */ mr r5, r4
-/* 80249730 00245390 7C 64 1B 78 */ mr r4, r3
-/* 80249734 00245394 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80249738 00245398 38 00 00 00 */ li r0, 0
-/* 8024973C 0024539C 38 60 00 01 */ li r3, 1
-/* 80249740 002453A0 38 C0 00 00 */ li r6, 0
-/* 80249744 002453A4 90 01 00 08 */ stw r0, 8(r1)
-/* 80249748 002453A8 38 E0 00 00 */ li r7, 0
-/* 8024974C 002453AC 39 00 00 00 */ li r8, 0
-/* 80249750 002453B0 39 20 00 00 */ li r9, 0
-/* 80249754 002453B4 39 40 00 01 */ li r10, 1
-/* 80249758 002453B8 4B FF FB D1 */ bl func_80249328
-/* 8024975C 002453BC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80249760 002453C0 7C 08 03 A6 */ mtlr r0
-/* 80249764 002453C4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80249768 002453C8 4E 80 00 20 */ blr
-
-.global func_8024976C
-func_8024976C:
-/* 8024976C 002453CC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80249770 002453D0 7C 08 02 A6 */ mflr r0
-/* 80249774 002453D4 7C 8B 23 78 */ mr r11, r4
-/* 80249778 002453D8 7C AA 2B 78 */ mr r10, r5
-/* 8024977C 002453DC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80249780 002453E0 38 00 00 00 */ li r0, 0
-/* 80249784 002453E4 7C C8 33 78 */ mr r8, r6
-/* 80249788 002453E8 7C E9 3B 78 */ mr r9, r7
-/* 8024978C 002453EC 90 01 00 08 */ stw r0, 8(r1)
-/* 80249790 002453F0 7C 64 1B 78 */ mr r4, r3
-/* 80249794 002453F4 7D 47 53 78 */ mr r7, r10
-/* 80249798 002453F8 7D 65 5B 78 */ mr r5, r11
-/* 8024979C 002453FC 38 60 00 01 */ li r3, 1
-/* 802497A0 00245400 38 C0 00 00 */ li r6, 0
-/* 802497A4 00245404 39 40 00 01 */ li r10, 1
-/* 802497A8 00245408 4B FF FB 81 */ bl func_80249328
-/* 802497AC 0024540C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802497B0 00245410 7C 08 03 A6 */ mtlr r0
-/* 802497B4 00245414 38 21 00 10 */ addi r1, r1, 0x10
-/* 802497B8 00245418 4E 80 00 20 */ blr
-
-.global func_802497BC
-func_802497BC:
-/* 802497BC 0024541C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802497C0 00245420 7C 08 02 A6 */ mflr r0
-/* 802497C4 00245424 2C 04 00 00 */ cmpwi r4, 0
-/* 802497C8 00245428 7C E9 3B 78 */ mr r9, r7
-/* 802497CC 0024542C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802497D0 00245430 7C A0 2B 78 */ mr r0, r5
-/* 802497D4 00245434 41 82 00 10 */ beq lbl_802497E4
-/* 802497D8 00245438 80 A4 00 00 */ lwz r5, 0(r4)
-/* 802497DC 0024543C 2C 05 00 00 */ cmpwi r5, 0
-/* 802497E0 00245440 40 82 00 0C */ bne lbl_802497EC
-lbl_802497E4:
-/* 802497E4 00245444 38 60 00 01 */ li r3, 1
-/* 802497E8 00245448 48 00 00 24 */ b lbl_8024980C
-lbl_802497EC:
-/* 802497EC 0024544C 90 81 00 08 */ stw r4, 8(r1)
-/* 802497F0 00245450 7C 64 1B 78 */ mr r4, r3
-/* 802497F4 00245454 7C C8 33 78 */ mr r8, r6
-/* 802497F8 00245458 7C 07 03 78 */ mr r7, r0
-/* 802497FC 0024545C 38 60 00 01 */ li r3, 1
-/* 80249800 00245460 38 C0 00 00 */ li r6, 0
-/* 80249804 00245464 39 40 00 01 */ li r10, 1
-/* 80249808 00245468 4B FF FB 21 */ bl func_80249328
-lbl_8024980C:
-/* 8024980C 0024546C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80249810 00245470 7C 08 03 A6 */ mtlr r0
-/* 80249814 00245474 38 21 00 10 */ addi r1, r1, 0x10
-/* 80249818 00245478 4E 80 00 20 */ blr
-
-.global func_8024981C
-func_8024981C:
-/* 8024981C 0024547C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80249820 00245480 7C 08 02 A6 */ mflr r0
-/* 80249824 00245484 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80249828 00245488 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8024982C 0024548C 7C 9F 23 78 */ mr r31, r4
-/* 80249830 00245490 93 C1 00 08 */ stw r30, 8(r1)
-/* 80249834 00245494 7C 7E 1B 78 */ mr r30, r3
-/* 80249838 00245498 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
-/* 8024983C 0024549C 2C 00 00 00 */ cmpwi r0, 0
-/* 80249840 002454A0 40 82 00 0C */ bne lbl_8024984C
-/* 80249844 002454A4 38 60 00 00 */ li r3, 0
-/* 80249848 002454A8 48 00 00 30 */ b lbl_80249878
-lbl_8024984C:
-/* 8024984C 002454AC 7F C3 F3 78 */ mr r3, r30
-/* 80249850 002454B0 7F E4 FB 78 */ mr r4, r31
-/* 80249854 002454B4 4B FF FE D1 */ bl func_80249724
-/* 80249858 002454B8 28 03 00 01 */ cmplwi r3, 1
-/* 8024985C 002454BC 41 82 00 10 */ beq lbl_8024986C
-/* 80249860 002454C0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80249864 002454C4 4B FD AD 25 */ bl func_80224588
-/* 80249868 002454C8 4B FF FF E4 */ b lbl_8024984C
-lbl_8024986C:
-/* 8024986C 002454CC 7F C3 F3 78 */ mr r3, r30
-/* 80249870 002454D0 38 80 00 00 */ li r4, 0
-/* 80249874 002454D4 4B FF FC D5 */ bl func_80249548
-lbl_80249878:
-/* 80249878 002454D8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8024987C 002454DC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80249880 002454E0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80249884 002454E4 7C 08 03 A6 */ mtlr r0
-/* 80249888 002454E8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8024988C 002454EC 4E 80 00 20 */ blr
-
-.global func_80249890
-func_80249890:
-/* 80249890 002454F0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80249894 002454F4 7C 08 02 A6 */ mflr r0
-/* 80249898 002454F8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8024989C 002454FC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802498A0 00245500 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802498A4 00245504 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802498A8 00245508 7C 7D 1B 78 */ mr r29, r3
-/* 802498AC 0024550C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 802498B0 00245510 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
-/* 802498B4 00245514 2C 00 00 00 */ cmpwi r0, 0
-/* 802498B8 00245518 41 82 00 94 */ beq lbl_8024994C
-/* 802498BC 0024551C 48 02 4E A1 */ bl func_8026E75C
-/* 802498C0 00245520 7C 7C 1B 78 */ mr r28, r3
-/* 802498C4 00245524 7F A3 EB 78 */ mr r3, r29
-/* 802498C8 00245528 4B FF F5 BD */ bl func_80248E84
-/* 802498CC 0024552C 7F A3 EB 78 */ mr r3, r29
-/* 802498D0 00245530 38 80 00 00 */ li r4, 0
-/* 802498D4 00245534 4B FF DB 9D */ bl func_80247470
-/* 802498D8 00245538 2C 03 00 00 */ cmpwi r3, 0
-/* 802498DC 0024553C 7C 7E 1B 78 */ mr r30, r3
-/* 802498E0 00245540 41 82 00 64 */ beq lbl_80249944
-/* 802498E4 00245544 4B FF C5 CD */ bl func_80245EB0
-/* 802498E8 00245548 2C 03 00 00 */ cmpwi r3, 0
-/* 802498EC 0024554C 7C 7F 1B 78 */ mr r31, r3
-/* 802498F0 00245550 41 82 00 3C */ beq lbl_8024992C
-/* 802498F4 00245554 3B A0 00 00 */ li r29, 0
-/* 802498F8 00245558 48 00 00 28 */ b lbl_80249920
-lbl_802498FC:
-/* 802498FC 0024555C 7F C3 F3 78 */ mr r3, r30
-/* 80249900 00245560 7F A4 EB 78 */ mr r4, r29
-/* 80249904 00245564 4B FF C5 DD */ bl func_80245EE0
-/* 80249908 00245568 2C 03 00 00 */ cmpwi r3, 0
-/* 8024990C 0024556C 41 82 00 10 */ beq lbl_8024991C
-/* 80249910 00245570 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80249914 00245574 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 80249918 00245578 90 03 00 0C */ stw r0, 0xc(r3)
-lbl_8024991C:
-/* 8024991C 0024557C 3B BD 00 01 */ addi r29, r29, 1
-lbl_80249920:
-/* 80249920 00245580 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80249924 00245584 7C 1D 00 40 */ cmplw r29, r0
-/* 80249928 00245588 41 80 FF D4 */ blt lbl_802498FC
-lbl_8024992C:
-/* 8024992C 0024558C 80 1E 00 0C */ lwz r0, 0xc(r30)
-/* 80249930 00245590 2C 00 00 00 */ cmpwi r0, 0
-/* 80249934 00245594 41 82 00 10 */ beq lbl_80249944
-/* 80249938 00245598 7F C3 F3 78 */ mr r3, r30
-/* 8024993C 0024559C 38 80 00 00 */ li r4, 0
-/* 80249940 002455A0 4B FF E0 55 */ bl func_80247994
-lbl_80249944:
-/* 80249944 002455A4 7F 83 E3 78 */ mr r3, r28
-/* 80249948 002455A8 48 02 4E 3D */ bl func_8026E784
-lbl_8024994C:
-/* 8024994C 002455AC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80249950 002455B0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80249954 002455B4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80249958 002455B8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8024995C 002455BC 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80249960 002455C0 7C 08 03 A6 */ mtlr r0
-/* 80249964 002455C4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80249968 002455C8 4E 80 00 20 */ blr
-
-.global func_8024996C
-func_8024996C:
-/* 8024996C 002455CC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80249970 002455D0 7C 08 02 A6 */ mflr r0
-/* 80249974 002455D4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80249978 002455D8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8024997C 002455DC 7C 7F 1B 78 */ mr r31, r3
-/* 80249980 002455E0 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
-/* 80249984 002455E4 2C 00 00 00 */ cmpwi r0, 0
-/* 80249988 002455E8 41 82 00 14 */ beq lbl_8024999C
-lbl_8024998C:
-/* 8024998C 002455EC 7F E3 FB 78 */ mr r3, r31
-/* 80249990 002455F0 4B FF B4 E5 */ bl func_80244E74
-/* 80249994 002455F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80249998 002455F8 40 82 FF F4 */ bne lbl_8024998C
-lbl_8024999C:
-/* 8024999C 002455FC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802499A0 00245600 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802499A4 00245604 7C 08 03 A6 */ mtlr r0
-/* 802499A8 00245608 38 21 00 10 */ addi r1, r1, 0x10
-/* 802499AC 0024560C 4E 80 00 20 */ blr
-
-.global func_802499B0
-func_802499B0:
-/* 802499B0 00245610 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802499B4 00245614 7C 08 02 A6 */ mflr r0
-/* 802499B8 00245618 38 80 00 00 */ li r4, 0
-/* 802499BC 0024561C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802499C0 00245620 4B F9 27 09 */ bl func_801DC0C8
-/* 802499C4 00245624 38 60 00 00 */ li r3, 0
-/* 802499C8 00245628 38 80 00 00 */ li r4, 0
-/* 802499CC 0024562C 38 A0 00 00 */ li r5, 0
-/* 802499D0 00245630 4B FF F1 7D */ bl func_80248B4C
-/* 802499D4 00245634 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802499D8 00245638 7C 08 03 A6 */ mtlr r0
-/* 802499DC 0024563C 38 21 00 10 */ addi r1, r1, 0x10
-/* 802499E0 00245640 4E 80 00 20 */ blr
-
-.global func_802499E4
-func_802499E4:
-/* 802499E4 00245644 38 60 00 00 */ li r3, 0
-/* 802499E8 00245648 4E 80 00 20 */ blr
-
-.global func_802499EC
-func_802499EC:
-/* 802499EC 0024564C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802499F0 00245650 7C 08 02 A6 */ mflr r0
-/* 802499F4 00245654 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802499F8 00245658 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
-/* 802499FC 0024565C 2C 00 00 00 */ cmpwi r0, 0
-/* 80249A00 00245660 40 82 00 0C */ bne lbl_80249A0C
-/* 80249A04 00245664 38 60 00 00 */ li r3, 0
-/* 80249A08 00245668 48 00 00 10 */ b lbl_80249A18
-lbl_80249A0C:
-/* 80249A0C 0024566C 38 80 00 00 */ li r4, 0
-/* 80249A10 00245670 4B FF DA 61 */ bl func_80247470
-/* 80249A14 00245674 38 60 00 00 */ li r3, 0
-lbl_80249A18:
-/* 80249A18 00245678 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80249A1C 0024567C 7C 08 03 A6 */ mtlr r0
-/* 80249A20 00245680 38 21 00 10 */ addi r1, r1, 0x10
-/* 80249A24 00245684 4E 80 00 20 */ blr
-
-.global func_80249A28
-func_80249A28:
-/* 80249A28 00245688 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
-/* 80249A2C 0024568C 2C 00 00 00 */ cmpwi r0, 0
-/* 80249A30 00245690 40 82 00 0C */ bne lbl_80249A3C
-/* 80249A34 00245694 38 60 00 00 */ li r3, 0
-/* 80249A38 00245698 4E 80 00 20 */ blr
-lbl_80249A3C:
-/* 80249A3C 0024569C 48 00 FF 60 */ b lbl_8025999C
-/* 80249A40 002456A0 4E 80 00 20 */ blr
-
-.global func_80249A44
-func_80249A44:
-/* 80249A44 002456A4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80249A48 002456A8 7C 08 02 A6 */ mflr r0
-/* 80249A4C 002456AC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80249A50 002456B0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80249A54 002456B4 7C 7F 1B 78 */ mr r31, r3
-/* 80249A58 002456B8 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
-/* 80249A5C 002456BC 2C 00 00 00 */ cmpwi r0, 0
-/* 80249A60 002456C0 40 82 00 0C */ bne lbl_80249A6C
-/* 80249A64 002456C4 38 60 00 00 */ li r3, 0
-/* 80249A68 002456C8 48 00 00 2C */ b lbl_80249A94
-lbl_80249A6C:
-/* 80249A6C 002456CC 38 80 00 00 */ li r4, 0
-/* 80249A70 002456D0 4B FF DA 01 */ bl func_80247470
-/* 80249A74 002456D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80249A78 002456D8 40 82 00 0C */ bne lbl_80249A84
-/* 80249A7C 002456DC 38 60 00 00 */ li r3, 0
-/* 80249A80 002456E0 48 00 00 14 */ b lbl_80249A94
-lbl_80249A84:
-/* 80249A84 002456E4 80 83 00 34 */ lwz r4, 0x34(r3)
-/* 80249A88 002456E8 7F E3 FB 78 */ mr r3, r31
-/* 80249A8C 002456EC 48 00 FF 45 */ bl func_802599D0
-/* 80249A90 002456F0 38 60 00 00 */ li r3, 0
-lbl_80249A94:
-/* 80249A94 002456F4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80249A98 002456F8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80249A9C 002456FC 7C 08 03 A6 */ mtlr r0
-/* 80249AA0 00245700 38 21 00 10 */ addi r1, r1, 0x10
-/* 80249AA4 00245704 4E 80 00 20 */ blr
-
-.global func_80249AA8
-func_80249AA8:
-/* 80249AA8 00245708 80 6D A5 18 */ lwz r3, lbl_8063F7D8-_SDA_BASE_(r13)
-/* 80249AAC 0024570C 4E 80 00 20 */ blr
-
-.global func_80249AB0
-func_80249AB0:
-/* 80249AB0 00245710 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80249AB4 00245714 7C 08 02 A6 */ mflr r0
-/* 80249AB8 00245718 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80249ABC 0024571C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80249AC0 00245720 4B F7 D6 61 */ bl func_801C7120
-/* 80249AC4 00245724 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
-/* 80249AC8 00245728 7C 99 23 78 */ mr r25, r4
-/* 80249ACC 0024572C 7C BA 2B 78 */ mr r26, r5
-/* 80249AD0 00245730 7C DB 33 78 */ mr r27, r6
-/* 80249AD4 00245734 2C 00 00 00 */ cmpwi r0, 0
-/* 80249AD8 00245738 7C FC 3B 78 */ mr r28, r7
-/* 80249ADC 0024573C 7D 1D 43 78 */ mr r29, r8
-/* 80249AE0 00245740 7D 3E 4B 78 */ mr r30, r9
-/* 80249AE4 00245744 7D 5F 53 78 */ mr r31, r10
-/* 80249AE8 00245748 40 82 00 0C */ bne lbl_80249AF4
-/* 80249AEC 0024574C 38 60 00 00 */ li r3, 0
-/* 80249AF0 00245750 48 00 00 4C */ b lbl_80249B3C
-lbl_80249AF4:
-/* 80249AF4 00245754 38 80 00 00 */ li r4, 0
-/* 80249AF8 00245758 4B FF D9 79 */ bl func_80247470
-/* 80249AFC 0024575C 2C 03 00 00 */ cmpwi r3, 0
-/* 80249B00 00245760 40 82 00 1C */ bne lbl_80249B1C
-/* 80249B04 00245764 7F 43 D3 78 */ mr r3, r26
-/* 80249B08 00245768 7F 65 DB 78 */ mr r5, r27
-/* 80249B0C 0024576C 38 80 00 00 */ li r4, 0
-/* 80249B10 00245770 4B FF E9 E1 */ bl func_802484F0
-/* 80249B14 00245774 38 60 00 00 */ li r3, 0
-/* 80249B18 00245778 48 00 00 24 */ b lbl_80249B3C
-lbl_80249B1C:
-/* 80249B1C 0024577C 7F 24 CB 78 */ mr r4, r25
-/* 80249B20 00245780 7F 45 D3 78 */ mr r5, r26
-/* 80249B24 00245784 7F 66 DB 78 */ mr r6, r27
-/* 80249B28 00245788 7F 87 E3 78 */ mr r7, r28
-/* 80249B2C 0024578C 7F A8 EB 78 */ mr r8, r29
-/* 80249B30 00245790 7F C9 F3 78 */ mr r9, r30
-/* 80249B34 00245794 7F EA FB 78 */ mr r10, r31
-/* 80249B38 00245798 4B FF D2 D9 */ bl func_80246E10
-lbl_80249B3C:
-/* 80249B3C 0024579C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80249B40 002457A0 4B F7 D6 2D */ bl func_801C716C
-/* 80249B44 002457A4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80249B48 002457A8 7C 08 03 A6 */ mtlr r0
-/* 80249B4C 002457AC 38 21 00 30 */ addi r1, r1, 0x30
-/* 80249B50 002457B0 4E 80 00 20 */ blr
-
-.global func_80249B54
-func_80249B54:
-/* 80249B54 002457B4 4B FF E1 08 */ b func_80247C5C
-
-.global func_80249B58
-func_80249B58:
-/* 80249B58 002457B8 4B FF DC DC */ b func_80247834
-/* 80249B5C 002457BC 38 A0 00 01 */ li r5, 1
-/* 80249B60 002457C0 38 6D A5 90 */ addi r3, r13, lbl_8063F850-_SDA_BASE_
-/* 80249B64 002457C4 38 80 00 04 */ li r4, 4
-/* 80249B68 002457C8 38 00 00 00 */ li r0, 0
-/* 80249B6C 002457CC 98 AD A5 90 */ stb r5, lbl_8063F850-_SDA_BASE_(r13)
-/* 80249B70 002457D0 B0 83 00 02 */ sth r4, 2(r3)
-/* 80249B74 002457D4 98 03 00 04 */ stb r0, 4(r3)
-/* 80249B78 002457D8 4E 80 00 20 */ blr
-
-.global func_80249B7C
-func_80249B7C:
-/* 80249B7C 002457DC 48 02 8C 54 */ b func_802727D0
-/* 80249B80 002457E0 38 A0 00 01 */ li r5, 1
-/* 80249B84 002457E4 38 6D A5 D8 */ addi r3, r13, lbl_8063F898-_SDA_BASE_
-/* 80249B88 002457E8 38 80 00 04 */ li r4, 4
-/* 80249B8C 002457EC 38 00 00 00 */ li r0, 0
-/* 80249B90 002457F0 98 AD A5 D8 */ stb r5, lbl_8063F898-_SDA_BASE_(r13)
-/* 80249B94 002457F4 B0 83 00 02 */ sth r4, 2(r3)
-/* 80249B98 002457F8 98 03 00 04 */ stb r0, 4(r3)
-/* 80249B9C 002457FC 4E 80 00 20 */ blr
-
-.global func_80249BA0
-func_80249BA0:
-/* 80249BA0 00245800 38 60 00 01 */ li r3, 1
-/* 80249BA4 00245804 4E 80 00 20 */ blr
-/* 80249BA8 00245808 38 A0 00 01 */ li r5, 1
-/* 80249BAC 0024580C 38 6D A5 E0 */ addi r3, r13, lbl_8063F8A0-_SDA_BASE_
-/* 80249BB0 00245810 38 80 00 04 */ li r4, 4
-/* 80249BB4 00245814 38 00 00 00 */ li r0, 0
-/* 80249BB8 00245818 98 AD A5 E0 */ stb r5, lbl_8063F8A0-_SDA_BASE_(r13)
-/* 80249BBC 0024581C B0 83 00 02 */ sth r4, 2(r3)
-/* 80249BC0 00245820 98 03 00 04 */ stb r0, 4(r3)
-/* 80249BC4 00245824 4E 80 00 20 */ blr
-
-.global func_80249BC8
-func_80249BC8:
-/* 80249BC8 00245828 80 6D A5 F0 */ lwz r3, lbl_8063F8B0-_SDA_BASE_(r13)
-/* 80249BCC 0024582C 4E 80 00 20 */ blr
-/* 80249BD0 00245830 38 A0 00 01 */ li r5, 1
-/* 80249BD4 00245834 38 6D A5 E8 */ addi r3, r13, lbl_8063F8A8-_SDA_BASE_
-/* 80249BD8 00245838 38 80 00 04 */ li r4, 4
-/* 80249BDC 0024583C 38 00 00 00 */ li r0, 0
-/* 80249BE0 00245840 98 AD A5 E8 */ stb r5, lbl_8063F8A8-_SDA_BASE_(r13)
-/* 80249BE4 00245844 B0 83 00 02 */ sth r4, 2(r3)
-/* 80249BE8 00245848 98 03 00 04 */ stb r0, 4(r3)
-/* 80249BEC 0024584C 4E 80 00 20 */ blr
-
-.global func_80249BF0
-func_80249BF0:
-/* 80249BF0 00245850 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80249BF4 00245854 7C 08 02 A6 */ mflr r0
-/* 80249BF8 00245858 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80249BFC 0024585C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80249C00 00245860 7C 7F 1B 78 */ mr r31, r3
-/* 80249C04 00245864 80 8D A6 00 */ lwz r4, lbl_8063F8C0-_SDA_BASE_(r13)
-/* 80249C08 00245868 2C 04 00 00 */ cmpwi r4, 0
-/* 80249C0C 0024586C 41 82 00 0C */ beq lbl_80249C18
-/* 80249C10 00245870 80 6D 96 28 */ lwz r3, lbl_8063E8E8-_SDA_BASE_(r13)
-/* 80249C14 00245874 4B F9 11 35 */ bl func_801DAD48
-lbl_80249C18:
-/* 80249C18 00245878 3C 60 AA AB */ lis r3, 0xAAAAAAAB@ha
-/* 80249C1C 0024587C 38 1F 00 0B */ addi r0, r31, 0xb
-/* 80249C20 00245880 38 83 AA AB */ addi r4, r3, 0xAAAAAAAB@l
-/* 80249C24 00245884 80 6D 96 28 */ lwz r3, lbl_8063E8E8-_SDA_BASE_(r13)
-/* 80249C28 00245888 7C 04 00 16 */ mulhwu r0, r4, r0
-/* 80249C2C 0024588C 54 1F E8 FE */ srwi r31, r0, 3
-/* 80249C30 00245890 1C 9F 00 0C */ mulli r4, r31, 0xc
-/* 80249C34 00245894 4B F9 10 61 */ bl func_801DAC94
-/* 80249C38 00245898 34 1F FF FF */ addic. r0, r31, -1
-/* 80249C3C 0024589C 90 6D A6 00 */ stw r3, lbl_8063F8C0-_SDA_BASE_(r13)
-/* 80249C40 002458A0 39 20 00 00 */ li r9, 0
-/* 80249C44 002458A4 90 6D A6 04 */ stw r3, lbl_8063F8C4-_SDA_BASE_(r13)
-/* 80249C48 002458A8 41 82 00 94 */ beq lbl_80249CDC
-/* 80249C4C 002458AC 28 00 00 08 */ cmplwi r0, 8
-/* 80249C50 002458B0 38 9F FF F7 */ addi r4, r31, -9
-/* 80249C54 002458B4 40 81 00 64 */ ble lbl_80249CB8
-/* 80249C58 002458B8 38 04 00 07 */ addi r0, r4, 7
-/* 80249C5C 002458BC 54 00 E8 FE */ srwi r0, r0, 3
-/* 80249C60 002458C0 7C 09 03 A6 */ mtctr r0
-/* 80249C64 002458C4 28 04 00 00 */ cmplwi r4, 0
-/* 80249C68 002458C8 40 81 00 50 */ ble lbl_80249CB8
-lbl_80249C6C:
-/* 80249C6C 002458CC 38 83 00 0C */ addi r4, r3, 0xc
-/* 80249C70 002458D0 38 03 00 18 */ addi r0, r3, 0x18
-/* 80249C74 002458D4 90 83 00 00 */ stw r4, 0(r3)
-/* 80249C78 002458D8 39 03 00 24 */ addi r8, r3, 0x24
-/* 80249C7C 002458DC 38 E3 00 30 */ addi r7, r3, 0x30
-/* 80249C80 002458E0 38 C3 00 3C */ addi r6, r3, 0x3c
-/* 80249C84 002458E4 90 03 00 0C */ stw r0, 0xc(r3)
-/* 80249C88 002458E8 38 A3 00 48 */ addi r5, r3, 0x48
-/* 80249C8C 002458EC 38 83 00 54 */ addi r4, r3, 0x54
-/* 80249C90 002458F0 38 03 00 60 */ addi r0, r3, 0x60
-/* 80249C94 002458F4 91 03 00 18 */ stw r8, 0x18(r3)
-/* 80249C98 002458F8 39 29 00 08 */ addi r9, r9, 8
-/* 80249C9C 002458FC 90 E3 00 24 */ stw r7, 0x24(r3)
-/* 80249CA0 00245900 90 C3 00 30 */ stw r6, 0x30(r3)
-/* 80249CA4 00245904 90 A3 00 3C */ stw r5, 0x3c(r3)
-/* 80249CA8 00245908 90 83 00 48 */ stw r4, 0x48(r3)
-/* 80249CAC 0024590C 90 03 00 54 */ stw r0, 0x54(r3)
-/* 80249CB0 00245910 38 63 00 60 */ addi r3, r3, 0x60
-/* 80249CB4 00245914 42 00 FF B8 */ bdnz lbl_80249C6C
-lbl_80249CB8:
-/* 80249CB8 00245918 38 9F FF FF */ addi r4, r31, -1
-/* 80249CBC 0024591C 7C 09 20 50 */ subf r0, r9, r4
-/* 80249CC0 00245920 7C 09 03 A6 */ mtctr r0
-/* 80249CC4 00245924 7C 09 20 40 */ cmplw r9, r4
-/* 80249CC8 00245928 40 80 00 14 */ bge lbl_80249CDC
-lbl_80249CCC:
-/* 80249CCC 0024592C 38 03 00 0C */ addi r0, r3, 0xc
-/* 80249CD0 00245930 90 03 00 00 */ stw r0, 0(r3)
-/* 80249CD4 00245934 38 63 00 0C */ addi r3, r3, 0xc
-/* 80249CD8 00245938 42 00 FF F4 */ bdnz lbl_80249CCC
-lbl_80249CDC:
-/* 80249CDC 0024593C 38 00 00 00 */ li r0, 0
-/* 80249CE0 00245940 90 03 00 00 */ stw r0, 0(r3)
-/* 80249CE4 00245944 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80249CE8 00245948 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80249CEC 0024594C 7C 08 03 A6 */ mtlr r0
-/* 80249CF0 00245950 38 21 00 10 */ addi r1, r1, 0x10
-/* 80249CF4 00245954 4E 80 00 20 */ blr
-
-.global func_80249CF8
-func_80249CF8:
-/* 80249CF8 00245958 80 6D A6 04 */ lwz r3, lbl_8063F8C4-_SDA_BASE_(r13)
-/* 80249CFC 0024595C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80249D00 00245960 90 0D A6 04 */ stw r0, lbl_8063F8C4-_SDA_BASE_(r13)
-/* 80249D04 00245964 4E 80 00 20 */ blr
-
-.global func_80249D08
-func_80249D08:
-/* 80249D08 00245968 80 0D A6 04 */ lwz r0, lbl_8063F8C4-_SDA_BASE_(r13)
-/* 80249D0C 0024596C 90 03 00 00 */ stw r0, 0(r3)
-/* 80249D10 00245970 90 6D A6 04 */ stw r3, lbl_8063F8C4-_SDA_BASE_(r13)
-/* 80249D14 00245974 4E 80 00 20 */ blr
-/* 80249D18 00245978 38 A0 00 01 */ li r5, 1
-/* 80249D1C 0024597C 38 6D A5 F8 */ addi r3, r13, lbl_8063F8B8-_SDA_BASE_
-/* 80249D20 00245980 38 80 00 04 */ li r4, 4
-/* 80249D24 00245984 38 00 00 00 */ li r0, 0
-/* 80249D28 00245988 98 AD A5 F8 */ stb r5, lbl_8063F8B8-_SDA_BASE_(r13)
-/* 80249D2C 0024598C B0 83 00 02 */ sth r4, 2(r3)
-/* 80249D30 00245990 98 03 00 04 */ stb r0, 4(r3)
-/* 80249D34 00245994 4E 80 00 20 */ blr
-
-.global func_80249D38
-func_80249D38:
-/* 80249D38 00245998 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80249D3C 0024599C 7C 08 02 A6 */ mflr r0
-/* 80249D40 002459A0 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80249D44 002459A4 39 61 00 40 */ addi r11, r1, 0x40
-/* 80249D48 002459A8 4B F7 D3 D1 */ bl func_801C7118
-/* 80249D4C 002459AC 80 03 0D 2C */ lwz r0, 0xd2c(r3)
-/* 80249D50 002459B0 7C 7A 1B 78 */ mr r26, r3
-/* 80249D54 002459B4 7C 98 23 78 */ mr r24, r4
-/* 80249D58 002459B8 7C B7 2B 78 */ mr r23, r5
-/* 80249D5C 002459BC 2C 00 00 00 */ cmpwi r0, 0
-/* 80249D60 002459C0 7C DB 33 78 */ mr r27, r6
-/* 80249D64 002459C4 7C FC 3B 78 */ mr r28, r7
-/* 80249D68 002459C8 7D 1D 43 78 */ mr r29, r8
-/* 80249D6C 002459CC 7D 3E 4B 78 */ mr r30, r9
-/* 80249D70 002459D0 7D 5F 53 78 */ mr r31, r10
-/* 80249D74 002459D4 41 82 00 14 */ beq lbl_80249D88
-/* 80249D78 002459D8 7C 04 03 78 */ mr r4, r0
-/* 80249D7C 002459DC 48 00 61 D1 */ bl func_8024FF4C
-/* 80249D80 002459E0 38 00 00 00 */ li r0, 0
-/* 80249D84 002459E4 90 1A 0D 2C */ stw r0, 0xd2c(r26)
-lbl_80249D88:
-/* 80249D88 002459E8 80 9A 0D 38 */ lwz r4, 0xd38(r26)
-/* 80249D8C 002459EC 2C 04 00 00 */ cmpwi r4, 0
-/* 80249D90 002459F0 41 82 00 14 */ beq lbl_80249DA4
-/* 80249D94 002459F4 7F 43 D3 78 */ mr r3, r26
-/* 80249D98 002459F8 48 00 61 B5 */ bl func_8024FF4C
-/* 80249D9C 002459FC 38 00 00 00 */ li r0, 0
-/* 80249DA0 00245A00 90 1A 0D 38 */ stw r0, 0xd38(r26)
-lbl_80249DA4:
-/* 80249DA4 00245A04 7F 43 D3 78 */ mr r3, r26
-/* 80249DA8 00245A08 3C 80 00 02 */ lis r4, 2
-/* 80249DAC 00245A0C 48 00 61 91 */ bl func_8024FF3C
-/* 80249DB0 00245A10 90 7A 0D 2C */ stw r3, 0xd2c(r26)
-/* 80249DB4 00245A14 7F 04 C3 78 */ mr r4, r24
-/* 80249DB8 00245A18 3C A0 00 02 */ lis r5, 2
-/* 80249DBC 00245A1C 4B DB A2 45 */ bl func_80004000
-/* 80249DC0 00245A20 80 17 00 00 */ lwz r0, 0(r23)
-/* 80249DC4 00245A24 7F 43 D3 78 */ mr r3, r26
-/* 80249DC8 00245A28 90 1A 0D 30 */ stw r0, 0xd30(r26)
-/* 80249DCC 00245A2C 80 17 00 04 */ lwz r0, 4(r23)
-/* 80249DD0 00245A30 90 1A 0D 34 */ stw r0, 0xd34(r26)
-/* 80249DD4 00245A34 54 04 10 3A */ slwi r4, r0, 2
-/* 80249DD8 00245A38 48 00 61 65 */ bl func_8024FF3C
-/* 80249DDC 00245A3C 80 1A 0D 34 */ lwz r0, 0xd34(r26)
-/* 80249DE0 00245A40 38 97 00 08 */ addi r4, r23, 8
-/* 80249DE4 00245A44 90 7A 0D 38 */ stw r3, 0xd38(r26)
-/* 80249DE8 00245A48 54 05 10 3A */ slwi r5, r0, 2
-/* 80249DEC 00245A4C 4B DB A2 15 */ bl func_80004000
-/* 80249DF0 00245A50 38 00 00 04 */ li r0, 4
-/* 80249DF4 00245A54 7F 46 D3 78 */ mr r6, r26
-/* 80249DF8 00245A58 39 00 00 00 */ li r8, 0
-/* 80249DFC 00245A5C 38 80 00 00 */ li r4, 0
-/* 80249E00 00245A60 7C 09 03 A6 */ mtctr r0
-lbl_80249E04:
-/* 80249E04 00245A64 3C A8 00 06 */ addis r5, r8, 6
-/* 80249E08 00245A68 3C 66 00 06 */ addis r3, r6, 6
-/* 80249E0C 00245A6C 38 05 4F 0C */ addi r0, r5, 0x4f0c
-/* 80249E10 00245A70 39 08 00 01 */ addi r8, r8, 1
-/* 80249E14 00245A74 7C 9A 01 AE */ stbx r4, r26, r0
-/* 80249E18 00245A78 3C A8 00 06 */ addis r5, r8, 6
-/* 80249E1C 00245A7C 38 E6 00 14 */ addi r7, r6, 0x14
-/* 80249E20 00245A80 39 08 00 01 */ addi r8, r8, 1
-/* 80249E24 00245A84 90 83 4D CC */ stw r4, 0x4dcc(r3)
-/* 80249E28 00245A88 38 05 4F 0C */ addi r0, r5, 0x4f0c
-/* 80249E2C 00245A8C 90 83 4D D0 */ stw r4, 0x4dd0(r3)
-/* 80249E30 00245A90 90 83 4D D4 */ stw r4, 0x4dd4(r3)
-/* 80249E34 00245A94 90 83 4D D8 */ stw r4, 0x4dd8(r3)
-/* 80249E38 00245A98 90 83 4D DC */ stw r4, 0x4ddc(r3)
-/* 80249E3C 00245A9C 3C 67 00 06 */ addis r3, r7, 6
-/* 80249E40 00245AA0 38 E6 00 3C */ addi r7, r6, 0x3c
-/* 80249E44 00245AA4 38 C6 00 28 */ addi r6, r6, 0x28
-/* 80249E48 00245AA8 90 83 4D CC */ stw r4, 0x4dcc(r3)
-/* 80249E4C 00245AAC 90 83 4D D0 */ stw r4, 0x4dd0(r3)
-/* 80249E50 00245AB0 90 83 4D D4 */ stw r4, 0x4dd4(r3)
-/* 80249E54 00245AB4 90 83 4D D8 */ stw r4, 0x4dd8(r3)
-/* 80249E58 00245AB8 90 83 4D DC */ stw r4, 0x4ddc(r3)
-/* 80249E5C 00245ABC 3C 66 00 06 */ addis r3, r6, 6
-/* 80249E60 00245AC0 38 C6 00 28 */ addi r6, r6, 0x28
-/* 80249E64 00245AC4 7C 9A 01 AE */ stbx r4, r26, r0
-/* 80249E68 00245AC8 90 83 4D CC */ stw r4, 0x4dcc(r3)
-/* 80249E6C 00245ACC 90 83 4D D0 */ stw r4, 0x4dd0(r3)
-/* 80249E70 00245AD0 90 83 4D D4 */ stw r4, 0x4dd4(r3)
-/* 80249E74 00245AD4 90 83 4D D8 */ stw r4, 0x4dd8(r3)
-/* 80249E78 00245AD8 90 83 4D DC */ stw r4, 0x4ddc(r3)
-/* 80249E7C 00245ADC 3C 67 00 06 */ addis r3, r7, 6
-/* 80249E80 00245AE0 90 83 4D CC */ stw r4, 0x4dcc(r3)
-/* 80249E84 00245AE4 90 83 4D D0 */ stw r4, 0x4dd0(r3)
-/* 80249E88 00245AE8 90 83 4D D4 */ stw r4, 0x4dd4(r3)
-/* 80249E8C 00245AEC 90 83 4D D8 */ stw r4, 0x4dd8(r3)
-/* 80249E90 00245AF0 90 83 4D DC */ stw r4, 0x4ddc(r3)
-/* 80249E94 00245AF4 42 00 FF 70 */ bdnz lbl_80249E04
-/* 80249E98 00245AF8 3B 1A 0D 94 */ addi r24, r26, 0xd94
-/* 80249E9C 00245AFC 3A E0 00 00 */ li r23, 0
-/* 80249EA0 00245B00 3F 20 00 01 */ lis r25, 0x0000A004@ha
-lbl_80249EA4:
-/* 80249EA4 00245B04 7F 03 C3 78 */ mr r3, r24
-/* 80249EA8 00245B08 38 B9 A0 04 */ addi r5, r25, 0x0000A004@l
-/* 80249EAC 00245B0C 38 80 00 00 */ li r4, 0
-/* 80249EB0 00245B10 4B DB A2 55 */ bl func_80004104
-/* 80249EB4 00245B14 3A F7 00 01 */ addi r23, r23, 1
-/* 80249EB8 00245B18 3F 18 00 01 */ addis r24, r24, 1
-/* 80249EBC 00245B1C 2C 17 00 0A */ cmpwi r23, 0xa
-/* 80249EC0 00245B20 3B 18 A0 04 */ addi r24, r24, -24572
-/* 80249EC4 00245B24 41 80 FF E0 */ blt lbl_80249EA4
-/* 80249EC8 00245B28 3C 7A 00 06 */ addis r3, r26, 6
-/* 80249ECC 00245B2C 38 00 00 00 */ li r0, 0
-/* 80249ED0 00245B30 90 03 4F 34 */ stw r0, 0x4f34(r3)
-/* 80249ED4 00245B34 3B 23 4F 94 */ addi r25, r3, 0x4f94
-/* 80249ED8 00245B38 3B 00 00 00 */ li r24, 0
-/* 80249EDC 00245B3C 90 03 4F 54 */ stw r0, 0x4f54(r3)
-/* 80249EE0 00245B40 90 03 4F 38 */ stw r0, 0x4f38(r3)
-/* 80249EE4 00245B44 90 03 4F 58 */ stw r0, 0x4f58(r3)
-/* 80249EE8 00245B48 90 03 4F 3C */ stw r0, 0x4f3c(r3)
-/* 80249EEC 00245B4C 90 03 4F 5C */ stw r0, 0x4f5c(r3)
-/* 80249EF0 00245B50 90 03 4F 40 */ stw r0, 0x4f40(r3)
-/* 80249EF4 00245B54 90 03 4F 60 */ stw r0, 0x4f60(r3)
-/* 80249EF8 00245B58 90 03 4F 44 */ stw r0, 0x4f44(r3)
-/* 80249EFC 00245B5C 90 03 4F 64 */ stw r0, 0x4f64(r3)
-/* 80249F00 00245B60 90 03 4F 48 */ stw r0, 0x4f48(r3)
-/* 80249F04 00245B64 90 03 4F 68 */ stw r0, 0x4f68(r3)
-/* 80249F08 00245B68 90 03 4F 4C */ stw r0, 0x4f4c(r3)
-/* 80249F0C 00245B6C 90 03 4F 6C */ stw r0, 0x4f6c(r3)
-/* 80249F10 00245B70 90 03 4F 50 */ stw r0, 0x4f50(r3)
-/* 80249F14 00245B74 90 03 4F 70 */ stw r0, 0x4f70(r3)
-lbl_80249F18:
-/* 80249F18 00245B78 7F 23 CB 78 */ mr r3, r25
-/* 80249F1C 00245B7C 38 80 00 00 */ li r4, 0
-/* 80249F20 00245B80 38 A0 00 A4 */ li r5, 0xa4
-/* 80249F24 00245B84 4B DB A1 E1 */ bl func_80004104
-/* 80249F28 00245B88 3B 18 00 01 */ addi r24, r24, 1
-/* 80249F2C 00245B8C 3B 39 00 A4 */ addi r25, r25, 0xa4
-/* 80249F30 00245B90 2C 18 00 08 */ cmpwi r24, 8
-/* 80249F34 00245B94 41 80 FF E4 */ blt lbl_80249F18
-/* 80249F38 00245B98 7F 59 D3 78 */ mr r25, r26
-/* 80249F3C 00245B9C 3B 00 00 00 */ li r24, 0
-lbl_80249F40:
-/* 80249F40 00245BA0 38 60 02 00 */ li r3, 0x200
-/* 80249F44 00245BA4 38 80 02 00 */ li r4, 0x200
-/* 80249F48 00245BA8 38 A0 00 00 */ li r5, 0
-/* 80249F4C 00245BAC 38 C0 00 03 */ li r6, 3
-/* 80249F50 00245BB0 38 E0 00 00 */ li r7, 0
-/* 80249F54 00245BB4 39 00 00 00 */ li r8, 0
-/* 80249F58 00245BB8 4B FF 3A 1D */ bl func_8023D974
-/* 80249F5C 00245BBC 90 79 00 00 */ stw r3, 0(r25)
-/* 80249F60 00245BC0 38 80 00 01 */ li r4, 1
-/* 80249F64 00245BC4 38 A0 00 01 */ li r5, 1
-/* 80249F68 00245BC8 4B FF 44 05 */ bl func_8023E36C
-/* 80249F6C 00245BCC 80 79 00 00 */ lwz r3, 0(r25)
-/* 80249F70 00245BD0 38 80 00 02 */ li r4, 2
-/* 80249F74 00245BD4 38 A0 00 02 */ li r5, 2
-/* 80249F78 00245BD8 38 C0 00 02 */ li r6, 2
-/* 80249F7C 00245BDC 4B FF 44 4D */ bl func_8023E3C8
-/* 80249F80 00245BE0 3B 18 00 01 */ addi r24, r24, 1
-/* 80249F84 00245BE4 3B 39 00 04 */ addi r25, r25, 4
-/* 80249F88 00245BE8 2C 18 00 02 */ cmpwi r24, 2
-/* 80249F8C 00245BEC 41 80 FF B4 */ blt lbl_80249F40
-/* 80249F90 00245BF0 38 00 00 00 */ li r0, 0
-/* 80249F94 00245BF4 38 7A 00 0C */ addi r3, r26, 0xc
-/* 80249F98 00245BF8 98 1A 00 08 */ stb r0, 8(r26)
-/* 80249F9C 00245BFC 38 80 00 00 */ li r4, 0
-/* 80249FA0 00245C00 38 A0 08 00 */ li r5, 0x800
-/* 80249FA4 00245C04 4B DB A1 61 */ bl func_80004104
-/* 80249FA8 00245C08 38 7A 0C 0C */ addi r3, r26, 0xc0c
-/* 80249FAC 00245C0C 38 80 00 00 */ li r4, 0
-/* 80249FB0 00245C10 38 A0 01 00 */ li r5, 0x100
-/* 80249FB4 00245C14 4B DB A1 51 */ bl func_80004104
-/* 80249FB8 00245C18 38 00 00 20 */ li r0, 0x20
-/* 80249FBC 00245C1C 7F 43 D3 78 */ mr r3, r26
-/* 80249FC0 00245C20 38 80 00 00 */ li r4, 0
-/* 80249FC4 00245C24 7C 09 03 A6 */ mtctr r0
-lbl_80249FC8:
-/* 80249FC8 00245C28 54 80 E0 06 */ slwi r0, r4, 0x1c
-/* 80249FCC 00245C2C 54 85 0F FE */ srwi r5, r4, 0x1f
-/* 80249FD0 00245C30 7C 05 00 50 */ subf r0, r5, r0
-/* 80249FD4 00245C34 39 24 00 01 */ addi r9, r4, 1
-/* 80249FD8 00245C38 54 00 20 3E */ rotlwi r0, r0, 4
-/* 80249FDC 00245C3C 39 04 00 02 */ addi r8, r4, 2
-/* 80249FE0 00245C40 7C 00 2A 14 */ add r0, r0, r5
-/* 80249FE4 00245C44 55 27 0F FE */ srwi r7, r9, 0x1f
-/* 80249FE8 00245C48 54 0A 2C 34 */ rlwinm r10, r0, 5, 0x10, 0x1a
-/* 80249FEC 00245C4C 38 C4 00 03 */ addi r6, r4, 3
-/* 80249FF0 00245C50 7C 80 26 70 */ srawi r0, r4, 4
-/* 80249FF4 00245C54 B1 43 08 0C */ sth r10, 0x80c(r3)
-/* 80249FF8 00245C58 7C A0 01 94 */ addze r5, r0
-/* 80249FFC 00245C5C 55 20 E0 06 */ slwi r0, r9, 0x1c
-/* 8024A000 00245C60 54 AA 2C 34 */ rlwinm r10, r5, 5, 0x10, 0x1a
-/* 8024A004 00245C64 7C 07 00 50 */ subf r0, r7, r0
-/* 8024A008 00245C68 B1 43 08 0E */ sth r10, 0x80e(r3)
-/* 8024A00C 00245C6C 54 05 20 3E */ rotlwi r5, r0, 4
-/* 8024A010 00245C70 7C A5 3A 14 */ add r5, r5, r7
-/* 8024A014 00245C74 7D 20 26 70 */ srawi r0, r9, 4
-/* 8024A018 00245C78 7D 20 01 94 */ addze r9, r0
-/* 8024A01C 00245C7C 55 07 0F FE */ srwi r7, r8, 0x1f
-/* 8024A020 00245C80 54 AA 2C 34 */ rlwinm r10, r5, 5, 0x10, 0x1a
-/* 8024A024 00245C84 55 00 E0 06 */ slwi r0, r8, 0x1c
-/* 8024A028 00245C88 7C A7 00 50 */ subf r5, r7, r0
-/* 8024A02C 00245C8C B1 43 08 10 */ sth r10, 0x810(r3)
-/* 8024A030 00245C90 7D 00 26 70 */ srawi r0, r8, 4
-/* 8024A034 00245C94 55 29 2C 34 */ rlwinm r9, r9, 5, 0x10, 0x1a
-/* 8024A038 00245C98 7D 00 01 94 */ addze r8, r0
-/* 8024A03C 00245C9C B1 23 08 12 */ sth r9, 0x812(r3)
-/* 8024A040 00245CA0 54 A0 20 3E */ rotlwi r0, r5, 4
-/* 8024A044 00245CA4 38 A4 00 04 */ addi r5, r4, 4
-/* 8024A048 00245CA8 7D 20 3A 14 */ add r9, r0, r7
-/* 8024A04C 00245CAC 54 CA 0F FE */ srwi r10, r6, 0x1f
-/* 8024A050 00245CB0 55 2B 2C 34 */ rlwinm r11, r9, 5, 0x10, 0x1a
-/* 8024A054 00245CB4 7C C0 26 70 */ srawi r0, r6, 4
-/* 8024A058 00245CB8 7C E0 01 94 */ addze r7, r0
-/* 8024A05C 00245CBC B1 63 08 14 */ sth r11, 0x814(r3)
-/* 8024A060 00245CC0 54 C0 E0 06 */ slwi r0, r6, 0x1c
-/* 8024A064 00245CC4 55 08 2C 34 */ rlwinm r8, r8, 5, 0x10, 0x1a
-/* 8024A068 00245CC8 7C 0A 00 50 */ subf r0, r10, r0
-/* 8024A06C 00245CCC B1 03 08 16 */ sth r8, 0x816(r3)
-/* 8024A070 00245CD0 54 06 20 3E */ rotlwi r6, r0, 4
-/* 8024A074 00245CD4 39 24 00 05 */ addi r9, r4, 5
-/* 8024A078 00245CD8 7C A0 26 70 */ srawi r0, r5, 4
-/* 8024A07C 00245CDC 39 04 00 06 */ addi r8, r4, 6
-/* 8024A080 00245CE0 7D 60 01 94 */ addze r11, r0
-/* 8024A084 00245CE4 54 AC 0F FE */ srwi r12, r5, 0x1f
-/* 8024A088 00245CE8 7C 06 52 14 */ add r0, r6, r10
-/* 8024A08C 00245CEC 54 F9 2C 34 */ rlwinm r25, r7, 5, 0x10, 0x1a
-/* 8024A090 00245CF0 54 06 2C 34 */ rlwinm r6, r0, 5, 0x10, 0x1a
-/* 8024A094 00245CF4 55 6B 2C 34 */ rlwinm r11, r11, 5, 0x10, 0x1a
-/* 8024A098 00245CF8 B0 C3 08 18 */ sth r6, 0x818(r3)
-/* 8024A09C 00245CFC 7D 20 26 70 */ srawi r0, r9, 4
-/* 8024A0A0 00245D00 7D 40 01 94 */ addze r10, r0
-/* 8024A0A4 00245D04 38 C4 00 07 */ addi r6, r4, 7
-/* 8024A0A8 00245D08 54 A0 E0 06 */ slwi r0, r5, 0x1c
-/* 8024A0AC 00245D0C B3 23 08 1A */ sth r25, 0x81a(r3)
-/* 8024A0B0 00245D10 7C AC 00 50 */ subf r5, r12, r0
-/* 8024A0B4 00245D14 55 4A 2C 34 */ rlwinm r10, r10, 5, 0x10, 0x1a
-/* 8024A0B8 00245D18 7D 00 26 70 */ srawi r0, r8, 4
-/* 8024A0BC 00245D1C 38 84 00 08 */ addi r4, r4, 8
-/* 8024A0C0 00245D20 7C E0 01 94 */ addze r7, r0
-/* 8024A0C4 00245D24 54 A0 20 3E */ rotlwi r0, r5, 4
-/* 8024A0C8 00245D28 55 25 E0 06 */ slwi r5, r9, 0x1c
-/* 8024A0CC 00245D2C 7C 00 62 14 */ add r0, r0, r12
-/* 8024A0D0 00245D30 55 29 0F FE */ srwi r9, r9, 0x1f
-/* 8024A0D4 00245D34 54 0C 2C 34 */ rlwinm r12, r0, 5, 0x10, 0x1a
-/* 8024A0D8 00245D38 54 E7 2C 34 */ rlwinm r7, r7, 5, 0x10, 0x1a
-/* 8024A0DC 00245D3C 7C A9 28 50 */ subf r5, r9, r5
-/* 8024A0E0 00245D40 B1 83 08 1C */ sth r12, 0x81c(r3)
-/* 8024A0E4 00245D44 54 A5 20 3E */ rotlwi r5, r5, 4
-/* 8024A0E8 00245D48 7C C0 26 70 */ srawi r0, r6, 4
-/* 8024A0EC 00245D4C 7D 25 4A 14 */ add r9, r5, r9
-/* 8024A0F0 00245D50 B1 63 08 1E */ sth r11, 0x81e(r3)
-/* 8024A0F4 00245D54 55 2B 2C 34 */ rlwinm r11, r9, 5, 0x10, 0x1a
-/* 8024A0F8 00245D58 7C 00 01 94 */ addze r0, r0
-/* 8024A0FC 00245D5C B1 63 08 20 */ sth r11, 0x820(r3)
-/* 8024A100 00245D60 55 05 E0 06 */ slwi r5, r8, 0x1c
-/* 8024A104 00245D64 55 09 0F FE */ srwi r9, r8, 0x1f
-/* 8024A108 00245D68 54 00 2C 34 */ rlwinm r0, r0, 5, 0x10, 0x1a
-/* 8024A10C 00245D6C 7D 09 28 50 */ subf r8, r9, r5
-/* 8024A110 00245D70 54 C5 E0 06 */ slwi r5, r6, 0x1c
-/* 8024A114 00245D74 55 08 20 3E */ rotlwi r8, r8, 4
-/* 8024A118 00245D78 54 C6 0F FE */ srwi r6, r6, 0x1f
-/* 8024A11C 00245D7C 7D 08 4A 14 */ add r8, r8, r9
-/* 8024A120 00245D80 B1 43 08 22 */ sth r10, 0x822(r3)
-/* 8024A124 00245D84 55 08 2C 34 */ rlwinm r8, r8, 5, 0x10, 0x1a
-/* 8024A128 00245D88 7C A6 28 50 */ subf r5, r6, r5
-/* 8024A12C 00245D8C B1 03 08 24 */ sth r8, 0x824(r3)
-/* 8024A130 00245D90 54 A5 20 3E */ rotlwi r5, r5, 4
-/* 8024A134 00245D94 7C A5 32 14 */ add r5, r5, r6
-/* 8024A138 00245D98 B0 E3 08 26 */ sth r7, 0x826(r3)
-/* 8024A13C 00245D9C 54 A5 2C 34 */ rlwinm r5, r5, 5, 0x10, 0x1a
-/* 8024A140 00245DA0 B0 A3 08 28 */ sth r5, 0x828(r3)
-/* 8024A144 00245DA4 B0 03 08 2A */ sth r0, 0x82a(r3)
-/* 8024A148 00245DA8 38 63 00 20 */ addi r3, r3, 0x20
-/* 8024A14C 00245DAC 42 00 FE 7C */ bdnz lbl_80249FC8
-/* 8024A150 00245DB0 38 60 03 D4 */ li r3, 0x3d4
-/* 8024A154 00245DB4 4B F9 08 DD */ bl func_801DAA30
-/* 8024A158 00245DB8 2C 03 00 00 */ cmpwi r3, 0
-/* 8024A15C 00245DBC 41 82 00 34 */ beq lbl_8024A190
-/* 8024A160 00245DC0 38 80 00 01 */ li r4, 1
-/* 8024A164 00245DC4 38 00 00 04 */ li r0, 4
-/* 8024A168 00245DC8 90 81 00 08 */ stw r4, 8(r1)
-/* 8024A16C 00245DCC 38 80 00 00 */ li r4, 0
-/* 8024A170 00245DD0 38 A0 00 03 */ li r5, 3
-/* 8024A174 00245DD4 38 C0 00 00 */ li r6, 0
-/* 8024A178 00245DD8 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8024A17C 00245DDC 38 E0 00 00 */ li r7, 0
-/* 8024A180 00245DE0 39 00 00 01 */ li r8, 1
-/* 8024A184 00245DE4 39 20 00 05 */ li r9, 5
-/* 8024A188 00245DE8 39 40 00 01 */ li r10, 1
-/* 8024A18C 00245DEC 4B FF 26 89 */ bl func_8023C814
-lbl_8024A190:
-/* 8024A190 00245DF0 90 7A 0D 18 */ stw r3, 0xd18(r26)
-/* 8024A194 00245DF4 38 80 00 0D */ li r4, 0xd
-/* 8024A198 00245DF8 38 A0 00 01 */ li r5, 1
-/* 8024A19C 00245DFC 38 C0 00 02 */ li r6, 2
-/* 8024A1A0 00245E00 38 E0 00 08 */ li r7, 8
-/* 8024A1A4 00245E04 4B FF 29 35 */ bl func_8023CAD8
-/* 8024A1A8 00245E08 80 7A 00 00 */ lwz r3, 0(r26)
-/* 8024A1AC 00245E0C 38 80 00 00 */ li r4, 0
-/* 8024A1B0 00245E10 4B FF 42 85 */ bl func_8023E434
-/* 8024A1B4 00245E14 38 80 00 00 */ li r4, 0
-/* 8024A1B8 00245E18 3C A0 00 02 */ lis r5, 2
-/* 8024A1BC 00245E1C 4B DB 9F 49 */ bl func_80004104
-/* 8024A1C0 00245E20 80 7A 00 00 */ lwz r3, 0(r26)
-/* 8024A1C4 00245E24 4B FF 42 FD */ bl func_8023E4C0
-/* 8024A1C8 00245E28 80 7A 00 04 */ lwz r3, 4(r26)
-/* 8024A1CC 00245E2C 38 80 00 00 */ li r4, 0
-/* 8024A1D0 00245E30 4B FF 42 65 */ bl func_8023E434
-/* 8024A1D4 00245E34 38 80 00 00 */ li r4, 0
-/* 8024A1D8 00245E38 3C A0 00 02 */ lis r5, 2
-/* 8024A1DC 00245E3C 4B DB 9F 29 */ bl func_80004104
-/* 8024A1E0 00245E40 80 7A 00 04 */ lwz r3, 4(r26)
-/* 8024A1E4 00245E44 4B FF 42 DD */ bl func_8023E4C0
-/* 8024A1E8 00245E48 80 7A 00 00 */ lwz r3, 0(r26)
-/* 8024A1EC 00245E4C 4B FF 43 11 */ bl func_8023E4FC
-/* 8024A1F0 00245E50 3F 20 80 42 */ lis r25, lbl_80424CA0@ha
-/* 8024A1F4 00245E54 38 A0 00 20 */ li r5, 0x20
-/* 8024A1F8 00245E58 38 99 4C A0 */ addi r4, r25, lbl_80424CA0@l
-/* 8024A1FC 00245E5C 4B DB 9E 05 */ bl func_80004000
-/* 8024A200 00245E60 80 7A 00 00 */ lwz r3, 0(r26)
-/* 8024A204 00245E64 4B FF 43 01 */ bl func_8023E504
-/* 8024A208 00245E68 80 7A 00 04 */ lwz r3, 4(r26)
-/* 8024A20C 00245E6C 4B FF 42 F1 */ bl func_8023E4FC
-/* 8024A210 00245E70 38 99 4C A0 */ addi r4, r25, 0x4ca0
-/* 8024A214 00245E74 38 A0 00 20 */ li r5, 0x20
-/* 8024A218 00245E78 4B DB 9D E9 */ bl func_80004000
-/* 8024A21C 00245E7C 80 7A 00 04 */ lwz r3, 4(r26)
-/* 8024A220 00245E80 4B FF 42 E5 */ bl func_8023E504
-/* 8024A224 00245E84 38 60 03 D4 */ li r3, 0x3d4
-/* 8024A228 00245E88 4B F9 08 09 */ bl func_801DAA30
-/* 8024A22C 00245E8C 2C 03 00 00 */ cmpwi r3, 0
-/* 8024A230 00245E90 41 82 00 34 */ beq lbl_8024A264
-/* 8024A234 00245E94 38 80 00 01 */ li r4, 1
-/* 8024A238 00245E98 38 00 00 04 */ li r0, 4
-/* 8024A23C 00245E9C 90 81 00 08 */ stw r4, 8(r1)
-/* 8024A240 00245EA0 38 80 00 00 */ li r4, 0
-/* 8024A244 00245EA4 38 A0 00 04 */ li r5, 4
-/* 8024A248 00245EA8 38 C0 00 00 */ li r6, 0
-/* 8024A24C 00245EAC 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8024A250 00245EB0 38 E0 00 00 */ li r7, 0
-/* 8024A254 00245EB4 39 00 00 01 */ li r8, 1
-/* 8024A258 00245EB8 39 20 00 05 */ li r9, 5
-/* 8024A25C 00245EBC 39 40 00 01 */ li r10, 1
-/* 8024A260 00245EC0 4B FF 25 B5 */ bl func_8023C814
-lbl_8024A264:
-/* 8024A264 00245EC4 3C 9A 00 06 */ addis r4, r26, 6
-/* 8024A268 00245EC8 90 7A 0D 1C */ stw r3, 0xd1c(r26)
-/* 8024A26C 00245ECC 93 64 4D C0 */ stw r27, 0x4dc0(r4)
-/* 8024A270 00245ED0 93 84 4D C4 */ stw r28, 0x4dc4(r4)
-/* 8024A274 00245ED4 93 A4 4D C8 */ stw r29, 0x4dc8(r4)
-/* 8024A278 00245ED8 A0 1E 00 00 */ lhz r0, 0(r30)
-/* 8024A27C 00245EDC B0 1A 0D 80 */ sth r0, 0xd80(r26)
-/* 8024A280 00245EE0 A8 1F 00 00 */ lha r0, 0(r31)
-/* 8024A284 00245EE4 B0 1A 0D 6C */ sth r0, 0xd6c(r26)
-/* 8024A288 00245EE8 A0 1E 00 02 */ lhz r0, 2(r30)
-/* 8024A28C 00245EEC B0 1A 0D 82 */ sth r0, 0xd82(r26)
-/* 8024A290 00245EF0 A8 1F 00 02 */ lha r0, 2(r31)
-/* 8024A294 00245EF4 B0 1A 0D 6E */ sth r0, 0xd6e(r26)
-/* 8024A298 00245EF8 A0 1E 00 04 */ lhz r0, 4(r30)
-/* 8024A29C 00245EFC B0 1A 0D 84 */ sth r0, 0xd84(r26)
-/* 8024A2A0 00245F00 A8 1F 00 04 */ lha r0, 4(r31)
-/* 8024A2A4 00245F04 B0 1A 0D 70 */ sth r0, 0xd70(r26)
-/* 8024A2A8 00245F08 A0 1E 00 06 */ lhz r0, 6(r30)
-/* 8024A2AC 00245F0C B0 1A 0D 86 */ sth r0, 0xd86(r26)
-/* 8024A2B0 00245F10 A8 1F 00 06 */ lha r0, 6(r31)
-/* 8024A2B4 00245F14 B0 1A 0D 72 */ sth r0, 0xd72(r26)
-/* 8024A2B8 00245F18 A0 1E 00 08 */ lhz r0, 8(r30)
-/* 8024A2BC 00245F1C B0 1A 0D 88 */ sth r0, 0xd88(r26)
-/* 8024A2C0 00245F20 A8 1F 00 08 */ lha r0, 8(r31)
-/* 8024A2C4 00245F24 B0 1A 0D 74 */ sth r0, 0xd74(r26)
-/* 8024A2C8 00245F28 A0 1E 00 0A */ lhz r0, 0xa(r30)
-/* 8024A2CC 00245F2C B0 1A 0D 8A */ sth r0, 0xd8a(r26)
-/* 8024A2D0 00245F30 A8 1F 00 0A */ lha r0, 0xa(r31)
-/* 8024A2D4 00245F34 B0 1A 0D 76 */ sth r0, 0xd76(r26)
-/* 8024A2D8 00245F38 A0 1E 00 0C */ lhz r0, 0xc(r30)
-/* 8024A2DC 00245F3C B0 1A 0D 8C */ sth r0, 0xd8c(r26)
-/* 8024A2E0 00245F40 A8 1F 00 0C */ lha r0, 0xc(r31)
-/* 8024A2E4 00245F44 B0 1A 0D 78 */ sth r0, 0xd78(r26)
-/* 8024A2E8 00245F48 A0 1E 00 0E */ lhz r0, 0xe(r30)
-/* 8024A2EC 00245F4C B0 1A 0D 8E */ sth r0, 0xd8e(r26)
-/* 8024A2F0 00245F50 A8 1F 00 0E */ lha r0, 0xe(r31)
-/* 8024A2F4 00245F54 B0 1A 0D 7A */ sth r0, 0xd7a(r26)
-/* 8024A2F8 00245F58 A0 1E 00 10 */ lhz r0, 0x10(r30)
-/* 8024A2FC 00245F5C B0 1A 0D 90 */ sth r0, 0xd90(r26)
-/* 8024A300 00245F60 A8 1F 00 10 */ lha r0, 0x10(r31)
-/* 8024A304 00245F64 B0 1A 0D 7C */ sth r0, 0xd7c(r26)
-/* 8024A308 00245F68 A0 1E 00 12 */ lhz r0, 0x12(r30)
-/* 8024A30C 00245F6C B0 1A 0D 92 */ sth r0, 0xd92(r26)
-/* 8024A310 00245F70 A8 1F 00 12 */ lha r0, 0x12(r31)
-/* 8024A314 00245F74 B0 1A 0D 7E */ sth r0, 0xd7e(r26)
-/* 8024A318 00245F78 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024A31C 00245F7C 2C 0C 00 00 */ cmpwi r12, 0
-/* 8024A320 00245F80 41 82 00 D0 */ beq lbl_8024A3F0
-/* 8024A324 00245F84 38 60 00 18 */ li r3, 0x18
-/* 8024A328 00245F88 7D 89 03 A6 */ mtctr r12
-/* 8024A32C 00245F8C 4E 80 04 21 */ bctrl
-/* 8024A330 00245F90 B0 6D 86 E8 */ sth r3, lbl_8063D9A8-_SDA_BASE_(r13)
-/* 8024A334 00245F94 3C 9A 00 06 */ addis r4, r26, 6
-/* 8024A338 00245F98 38 60 00 19 */ li r3, 0x19
-/* 8024A33C 00245F9C 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024A340 00245FA0 7D 89 03 A6 */ mtctr r12
-/* 8024A344 00245FA4 4E 80 04 21 */ bctrl
-/* 8024A348 00245FA8 B0 6D 86 EA */ sth r3, lbl_8063D9AA-_SDA_BASE_(r13)
-/* 8024A34C 00245FAC 3C 9A 00 06 */ addis r4, r26, 6
-/* 8024A350 00245FB0 38 60 00 1A */ li r3, 0x1a
-/* 8024A354 00245FB4 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024A358 00245FB8 7D 89 03 A6 */ mtctr r12
-/* 8024A35C 00245FBC 4E 80 04 21 */ bctrl
-/* 8024A360 00245FC0 B0 6D 86 EC */ sth r3, lbl_8063D9AC-_SDA_BASE_(r13)
-/* 8024A364 00245FC4 3C 9A 00 06 */ addis r4, r26, 6
-/* 8024A368 00245FC8 38 60 00 1B */ li r3, 0x1b
-/* 8024A36C 00245FCC 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024A370 00245FD0 7D 89 03 A6 */ mtctr r12
-/* 8024A374 00245FD4 4E 80 04 21 */ bctrl
-/* 8024A378 00245FD8 B0 6D 86 EE */ sth r3, lbl_8063D9AE-_SDA_BASE_(r13)
-/* 8024A37C 00245FDC 3C 9A 00 06 */ addis r4, r26, 6
-/* 8024A380 00245FE0 38 60 00 1C */ li r3, 0x1c
-/* 8024A384 00245FE4 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024A388 00245FE8 7D 89 03 A6 */ mtctr r12
-/* 8024A38C 00245FEC 4E 80 04 21 */ bctrl
-/* 8024A390 00245FF0 B0 6D 86 F0 */ sth r3, lbl_8063D9B0-_SDA_BASE_(r13)
-/* 8024A394 00245FF4 3C 9A 00 06 */ addis r4, r26, 6
-/* 8024A398 00245FF8 38 60 00 1D */ li r3, 0x1d
-/* 8024A39C 00245FFC 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024A3A0 00246000 7D 89 03 A6 */ mtctr r12
-/* 8024A3A4 00246004 4E 80 04 21 */ bctrl
-/* 8024A3A8 00246008 B0 6D 86 F2 */ sth r3, lbl_8063D9B2-_SDA_BASE_(r13)
-/* 8024A3AC 0024600C 3C 9A 00 06 */ addis r4, r26, 6
-/* 8024A3B0 00246010 38 60 00 2E */ li r3, 0x2e
-/* 8024A3B4 00246014 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024A3B8 00246018 7D 89 03 A6 */ mtctr r12
-/* 8024A3BC 0024601C 4E 80 04 21 */ bctrl
-/* 8024A3C0 00246020 B0 6D 86 F4 */ sth r3, lbl_8063D9B4-_SDA_BASE_(r13)
-/* 8024A3C4 00246024 3C 9A 00 06 */ addis r4, r26, 6
-/* 8024A3C8 00246028 38 60 00 2F */ li r3, 0x2f
-/* 8024A3CC 0024602C 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024A3D0 00246030 7D 89 03 A6 */ mtctr r12
-/* 8024A3D4 00246034 4E 80 04 21 */ bctrl
-/* 8024A3D8 00246038 B0 6D 86 F6 */ sth r3, lbl_8063D9B6-_SDA_BASE_(r13)
-/* 8024A3DC 0024603C 3C 9A 00 06 */ addis r4, r26, 6
-/* 8024A3E0 00246040 38 60 00 1E */ li r3, 0x1e
-/* 8024A3E4 00246044 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024A3E8 00246048 7D 89 03 A6 */ mtctr r12
-/* 8024A3EC 0024604C 4E 80 04 21 */ bctrl
-lbl_8024A3F0:
-/* 8024A3F0 00246050 38 00 00 01 */ li r0, 1
-/* 8024A3F4 00246054 39 61 00 40 */ addi r11, r1, 0x40
-/* 8024A3F8 00246058 98 0D A6 16 */ stb r0, lbl_8063F8D6-_SDA_BASE_(r13)
-/* 8024A3FC 0024605C 4B F7 CD 69 */ bl func_801C7164
-/* 8024A400 00246060 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8024A404 00246064 7C 08 03 A6 */ mtlr r0
-/* 8024A408 00246068 38 21 00 40 */ addi r1, r1, 0x40
-/* 8024A40C 0024606C 4E 80 00 20 */ blr
-
-.global func_8024A410
-func_8024A410:
-/* 8024A410 00246070 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8024A414 00246074 7C 08 02 A6 */ mflr r0
-/* 8024A418 00246078 7C 64 1B 78 */ mr r4, r3
-/* 8024A41C 0024607C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8024A420 00246080 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8024A424 00246084 3B E0 00 00 */ li r31, 0
-/* 8024A428 00246088 88 0D A6 16 */ lbz r0, lbl_8063F8D6-_SDA_BASE_(r13)
-/* 8024A42C 0024608C 2C 00 00 00 */ cmpwi r0, 0
-/* 8024A430 00246090 41 82 00 1C */ beq lbl_8024A44C
-/* 8024A434 00246094 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
-/* 8024A438 00246098 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
-/* 8024A43C 0024609C 48 00 0B C1 */ bl func_8024AFFC
-/* 8024A440 002460A0 2C 03 00 00 */ cmpwi r3, 0
-/* 8024A444 002460A4 41 82 00 08 */ beq lbl_8024A44C
-/* 8024A448 002460A8 3B E0 00 01 */ li r31, 1
-lbl_8024A44C:
-/* 8024A44C 002460AC 7F E3 FB 78 */ mr r3, r31
-/* 8024A450 002460B0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8024A454 002460B4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8024A458 002460B8 7C 08 03 A6 */ mtlr r0
-/* 8024A45C 002460BC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8024A460 002460C0 4E 80 00 20 */ blr
-lbl_8024A464:
-/* 8024A464 002460C4 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8024A468 002460C8 7C 08 02 A6 */ mflr r0
-/* 8024A46C 002460CC 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8024A470 002460D0 39 61 00 40 */ addi r11, r1, 0x40
-/* 8024A474 002460D4 4B F7 CC B5 */ bl func_801C7128
-/* 8024A478 002460D8 3B E0 00 00 */ li r31, 0
-/* 8024A47C 002460DC 3F C0 80 42 */ lis r30, lbl_80424A80@ha
-/* 8024A480 002460E0 93 E3 0D 40 */ stw r31, 0xd40(r3)
-/* 8024A484 002460E4 7C 7B 1B 78 */ mr r27, r3
-/* 8024A488 002460E8 7C 9C 23 78 */ mr r28, r4
-/* 8024A48C 002460EC 3B DE 4A 80 */ addi r30, r30, lbl_80424A80@l
-/* 8024A490 002460F0 A0 04 00 00 */ lhz r0, 0(r4)
-/* 8024A494 002460F4 28 00 46 33 */ cmplwi r0, 0x4633
-/* 8024A498 002460F8 41 82 00 0C */ beq lbl_8024A4A4
-/* 8024A49C 002460FC B3 E3 0D 3C */ sth r31, 0xd3c(r3)
-/* 8024A4A0 00246100 48 00 02 A0 */ b lbl_8024A740
-lbl_8024A4A4:
-/* 8024A4A4 00246104 A0 04 00 02 */ lhz r0, 2(r4)
-/* 8024A4A8 00246108 3B A4 00 04 */ addi r29, r4, 4
-/* 8024A4AC 0024610C 1C 80 00 0C */ mulli r4, r0, 0xc
-/* 8024A4B0 00246110 B0 03 0D 3C */ sth r0, 0xd3c(r3)
-/* 8024A4B4 00246114 48 00 5A 89 */ bl func_8024FF3C
-/* 8024A4B8 00246118 A0 1B 0D 3C */ lhz r0, 0xd3c(r27)
-/* 8024A4BC 0024611C 90 7B 0D 40 */ stw r3, 0xd40(r27)
-/* 8024A4C0 00246120 7F 63 DB 78 */ mr r3, r27
-/* 8024A4C4 00246124 54 04 18 38 */ slwi r4, r0, 3
-/* 8024A4C8 00246128 48 00 5A 75 */ bl func_8024FF3C
-/* 8024A4CC 0024612C 90 7B 0D 44 */ stw r3, 0xd44(r27)
-/* 8024A4D0 00246130 38 C0 00 00 */ li r6, 0
-/* 8024A4D4 00246134 38 60 00 00 */ li r3, 0
-/* 8024A4D8 00246138 38 80 00 00 */ li r4, 0
-/* 8024A4DC 0024613C 39 00 F6 A0 */ li r8, -2400
-/* 8024A4E0 00246140 38 E0 09 60 */ li r7, 0x960
-/* 8024A4E4 00246144 48 00 01 18 */ b lbl_8024A5FC
-lbl_8024A4E8:
-/* 8024A4E8 00246148 80 1D 00 00 */ lwz r0, 0(r29)
-/* 8024A4EC 0024614C 81 3B 0D 40 */ lwz r9, 0xd40(r27)
-/* 8024A4F0 00246150 7C BC 02 14 */ add r5, r28, r0
-/* 8024A4F4 00246154 7C 1C 02 2E */ lhzx r0, r28, r0
-/* 8024A4F8 00246158 7C 09 1B 2E */ sthx r0, r9, r3
-/* 8024A4FC 0024615C A1 25 00 02 */ lhz r9, 2(r5)
-/* 8024A500 00246160 A1 45 00 04 */ lhz r10, 4(r5)
-/* 8024A504 00246164 80 1B 0D 40 */ lwz r0, 0xd40(r27)
-/* 8024A508 00246168 51 2A 80 1F */ rlwimi. r10, r9, 0x10, 0, 0xf
-/* 8024A50C 0024616C 7D 20 1A 14 */ add r9, r0, r3
-/* 8024A510 00246170 91 49 00 04 */ stw r10, 4(r9)
-/* 8024A514 00246174 41 82 00 A0 */ beq lbl_8024A5B4
-/* 8024A518 00246178 80 1B 0D 40 */ lwz r0, 0xd40(r27)
-/* 8024A51C 0024617C 39 45 00 06 */ addi r10, r5, 6
-/* 8024A520 00246180 7D 20 1A 14 */ add r9, r0, r3
-/* 8024A524 00246184 91 49 00 08 */ stw r10, 8(r9)
-/* 8024A528 00246188 A8 05 00 06 */ lha r0, 6(r5)
-/* 8024A52C 0024618C 81 3B 0D 44 */ lwz r9, 0xd44(r27)
-/* 8024A530 00246190 7C 09 23 2E */ sthx r0, r9, r4
-/* 8024A534 00246194 80 1B 0D 44 */ lwz r0, 0xd44(r27)
-/* 8024A538 00246198 A9 45 00 08 */ lha r10, 8(r5)
-/* 8024A53C 0024619C 7D 20 22 14 */ add r9, r0, r4
-/* 8024A540 002461A0 B1 49 00 02 */ sth r10, 2(r9)
-/* 8024A544 002461A4 80 1B 0D 44 */ lwz r0, 0xd44(r27)
-/* 8024A548 002461A8 A9 45 00 0A */ lha r10, 0xa(r5)
-/* 8024A54C 002461AC 7D 20 22 14 */ add r9, r0, r4
-/* 8024A550 002461B0 B1 49 00 04 */ sth r10, 4(r9)
-/* 8024A554 002461B4 80 1B 0D 44 */ lwz r0, 0xd44(r27)
-/* 8024A558 002461B8 A9 25 00 0C */ lha r9, 0xc(r5)
-/* 8024A55C 002461BC 7C A0 22 14 */ add r5, r0, r4
-/* 8024A560 002461C0 B1 25 00 06 */ sth r9, 6(r5)
-/* 8024A564 002461C4 80 BB 0D 44 */ lwz r5, 0xd44(r27)
-/* 8024A568 002461C8 7C 05 22 AE */ lhax r0, r5, r4
-/* 8024A56C 002461CC 7C 00 2E 70 */ srawi r0, r0, 5
-/* 8024A570 002461D0 7C 05 23 2E */ sthx r0, r5, r4
-/* 8024A574 002461D4 80 1B 0D 44 */ lwz r0, 0xd44(r27)
-/* 8024A578 002461D8 7C A0 22 14 */ add r5, r0, r4
-/* 8024A57C 002461DC A8 05 00 02 */ lha r0, 2(r5)
-/* 8024A580 002461E0 7C 00 2E 70 */ srawi r0, r0, 5
-/* 8024A584 002461E4 B0 05 00 02 */ sth r0, 2(r5)
-/* 8024A588 002461E8 80 1B 0D 44 */ lwz r0, 0xd44(r27)
-/* 8024A58C 002461EC 7C A0 22 14 */ add r5, r0, r4
-/* 8024A590 002461F0 A8 05 00 04 */ lha r0, 4(r5)
-/* 8024A594 002461F4 7C 00 2E 70 */ srawi r0, r0, 5
-/* 8024A598 002461F8 B0 05 00 04 */ sth r0, 4(r5)
-/* 8024A59C 002461FC 80 1B 0D 44 */ lwz r0, 0xd44(r27)
-/* 8024A5A0 00246200 7C A0 22 14 */ add r5, r0, r4
-/* 8024A5A4 00246204 A8 05 00 06 */ lha r0, 6(r5)
-/* 8024A5A8 00246208 7C 00 2E 70 */ srawi r0, r0, 5
-/* 8024A5AC 0024620C B0 05 00 06 */ sth r0, 6(r5)
-/* 8024A5B0 00246210 48 00 00 3C */ b lbl_8024A5EC
-lbl_8024A5B4:
-/* 8024A5B4 00246214 80 1B 0D 40 */ lwz r0, 0xd40(r27)
-/* 8024A5B8 00246218 7C A0 1A 14 */ add r5, r0, r3
-/* 8024A5BC 0024621C 93 E5 00 08 */ stw r31, 8(r5)
-/* 8024A5C0 00246220 80 BB 0D 44 */ lwz r5, 0xd44(r27)
-/* 8024A5C4 00246224 7D 05 23 2E */ sthx r8, r5, r4
-/* 8024A5C8 00246228 80 1B 0D 44 */ lwz r0, 0xd44(r27)
-/* 8024A5CC 0024622C 7C A0 22 14 */ add r5, r0, r4
-/* 8024A5D0 00246230 B0 E5 00 02 */ sth r7, 2(r5)
-/* 8024A5D4 00246234 80 1B 0D 44 */ lwz r0, 0xd44(r27)
-/* 8024A5D8 00246238 7C A0 22 14 */ add r5, r0, r4
-/* 8024A5DC 0024623C B1 05 00 04 */ sth r8, 4(r5)
-/* 8024A5E0 00246240 80 1B 0D 44 */ lwz r0, 0xd44(r27)
-/* 8024A5E4 00246244 7C A0 22 14 */ add r5, r0, r4
-/* 8024A5E8 00246248 B0 E5 00 06 */ sth r7, 6(r5)
-lbl_8024A5EC:
-/* 8024A5EC 0024624C 3B BD 00 04 */ addi r29, r29, 4
-/* 8024A5F0 00246250 38 63 00 0C */ addi r3, r3, 0xc
-/* 8024A5F4 00246254 38 84 00 08 */ addi r4, r4, 8
-/* 8024A5F8 00246258 38 C6 00 01 */ addi r6, r6, 1
-lbl_8024A5FC:
-/* 8024A5FC 0024625C A0 1B 0D 3C */ lhz r0, 0xd3c(r27)
-/* 8024A600 00246260 7C 06 00 40 */ cmplw r6, r0
-/* 8024A604 00246264 41 80 FE E4 */ blt lbl_8024A4E8
-/* 8024A608 00246268 38 60 03 D4 */ li r3, 0x3d4
-/* 8024A60C 0024626C 4B F9 04 25 */ bl func_801DAA30
-/* 8024A610 00246270 2C 03 00 00 */ cmpwi r3, 0
-/* 8024A614 00246274 41 82 00 34 */ beq lbl_8024A648
-/* 8024A618 00246278 38 80 00 01 */ li r4, 1
-/* 8024A61C 0024627C 38 00 00 04 */ li r0, 4
-/* 8024A620 00246280 90 81 00 08 */ stw r4, 8(r1)
-/* 8024A624 00246284 38 80 00 00 */ li r4, 0
-/* 8024A628 00246288 38 A0 00 04 */ li r5, 4
-/* 8024A62C 0024628C 38 C0 00 00 */ li r6, 0
-/* 8024A630 00246290 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8024A634 00246294 38 E0 00 00 */ li r7, 0
-/* 8024A638 00246298 39 00 00 01 */ li r8, 1
-/* 8024A63C 0024629C 39 20 00 05 */ li r9, 5
-/* 8024A640 002462A0 39 40 00 00 */ li r10, 0
-/* 8024A644 002462A4 4B FF 21 D1 */ bl func_8023C814
-lbl_8024A648:
-/* 8024A648 002462A8 90 7B 0D 20 */ stw r3, 0xd20(r27)
-/* 8024A64C 002462AC 38 60 03 D4 */ li r3, 0x3d4
-/* 8024A650 002462B0 4B F9 03 E1 */ bl func_801DAA30
-/* 8024A654 002462B4 2C 03 00 00 */ cmpwi r3, 0
-/* 8024A658 002462B8 41 82 00 34 */ beq lbl_8024A68C
-/* 8024A65C 002462BC 38 80 00 01 */ li r4, 1
-/* 8024A660 002462C0 38 00 00 04 */ li r0, 4
-/* 8024A664 002462C4 90 81 00 08 */ stw r4, 8(r1)
-/* 8024A668 002462C8 38 80 00 00 */ li r4, 0
-/* 8024A66C 002462CC 38 A0 00 04 */ li r5, 4
-/* 8024A670 002462D0 38 C0 00 00 */ li r6, 0
-/* 8024A674 002462D4 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8024A678 002462D8 38 E0 00 00 */ li r7, 0
-/* 8024A67C 002462DC 39 00 00 01 */ li r8, 1
-/* 8024A680 002462E0 39 20 00 05 */ li r9, 5
-/* 8024A684 002462E4 39 40 00 01 */ li r10, 1
-/* 8024A688 002462E8 4B FF 21 8D */ bl func_8023C814
-lbl_8024A68C:
-/* 8024A68C 002462EC 3B A0 00 00 */ li r29, 0
-/* 8024A690 002462F0 90 7B 0D 24 */ stw r3, 0xd24(r27)
-/* 8024A694 002462F4 7F 63 DB 78 */ mr r3, r27
-/* 8024A698 002462F8 38 80 00 0A */ li r4, 0xa
-/* 8024A69C 002462FC 93 BB 0D 58 */ stw r29, 0xd58(r27)
-/* 8024A6A0 00246300 48 00 52 B9 */ bl func_8024F958
-/* 8024A6A4 00246304 38 00 00 01 */ li r0, 1
-/* 8024A6A8 00246308 3B 80 00 FF */ li r28, 0xff
-/* 8024A6AC 0024630C 98 01 00 1C */ stb r0, 0x1c(r1)
-/* 8024A6B0 00246310 7F 63 DB 78 */ mr r3, r27
-/* 8024A6B4 00246314 38 A1 00 14 */ addi r5, r1, 0x14
-/* 8024A6B8 00246318 38 80 00 01 */ li r4, 1
-/* 8024A6BC 0024631C 98 01 00 1D */ stb r0, 0x1d(r1)
-/* 8024A6C0 00246320 98 01 00 1E */ stb r0, 0x1e(r1)
-/* 8024A6C4 00246324 9B 81 00 1F */ stb r28, 0x1f(r1)
-/* 8024A6C8 00246328 80 01 00 1C */ lwz r0, 0x1c(r1)
-/* 8024A6CC 0024632C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8024A6D0 00246330 48 00 51 9D */ bl func_8024F86C
-/* 8024A6D4 00246334 9B A1 00 18 */ stb r29, 0x18(r1)
-/* 8024A6D8 00246338 7F 63 DB 78 */ mr r3, r27
-/* 8024A6DC 0024633C 38 A1 00 10 */ addi r5, r1, 0x10
-/* 8024A6E0 00246340 38 80 00 00 */ li r4, 0
-/* 8024A6E4 00246344 9B A1 00 19 */ stb r29, 0x19(r1)
-/* 8024A6E8 00246348 9B A1 00 1A */ stb r29, 0x1a(r1)
-/* 8024A6EC 0024634C 9B 81 00 1B */ stb r28, 0x1b(r1)
-/* 8024A6F0 00246350 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8024A6F4 00246354 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8024A6F8 00246358 48 00 51 75 */ bl func_8024F86C
-/* 8024A6FC 0024635C 38 7E 00 60 */ addi r3, r30, 0x60
-/* 8024A700 00246360 38 80 00 00 */ li r4, 0
-/* 8024A704 00246364 38 A0 00 60 */ li r5, 0x60
-/* 8024A708 00246368 4B DB 99 FD */ bl func_80004104
-/* 8024A70C 0024636C 38 7E 00 00 */ addi r3, r30, 0
-/* 8024A710 00246370 38 80 00 00 */ li r4, 0
-/* 8024A714 00246374 38 A0 00 60 */ li r5, 0x60
-/* 8024A718 00246378 4B DB 99 ED */ bl func_80004104
-/* 8024A71C 0024637C 38 7E 00 C0 */ addi r3, r30, 0xc0
-/* 8024A720 00246380 38 80 00 00 */ li r4, 0
-/* 8024A724 00246384 38 A0 00 60 */ li r5, 0x60
-/* 8024A728 00246388 4B DB 99 DD */ bl func_80004104
-/* 8024A72C 0024638C 38 7E 01 20 */ addi r3, r30, 0x120
-/* 8024A730 00246390 38 80 00 00 */ li r4, 0
-/* 8024A734 00246394 38 A0 00 60 */ li r5, 0x60
-/* 8024A738 00246398 4B DB 99 CD */ bl func_80004104
-/* 8024A73C 0024639C 48 00 67 99 */ bl func_80250ED4
-lbl_8024A740:
-/* 8024A740 002463A0 39 61 00 40 */ addi r11, r1, 0x40
-/* 8024A744 002463A4 4B F7 CA 31 */ bl func_801C7174
-/* 8024A748 002463A8 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8024A74C 002463AC 7C 08 03 A6 */ mtlr r0
-/* 8024A750 002463B0 38 21 00 40 */ addi r1, r1, 0x40
-/* 8024A754 002463B4 4E 80 00 20 */ blr
-lbl_8024A758:
-/* 8024A758 002463B8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8024A75C 002463BC 7C 08 02 A6 */ mflr r0
-/* 8024A760 002463C0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8024A764 002463C4 39 61 00 30 */ addi r11, r1, 0x30
-/* 8024A768 002463C8 4B F7 C9 AD */ bl func_801C7114
-/* 8024A76C 002463CC 83 C4 00 00 */ lwz r30, 0(r4)
-/* 8024A770 002463D0 7C 7C 1B 78 */ mr r28, r3
-/* 8024A774 002463D4 7C 9D 23 78 */ mr r29, r4
-/* 8024A778 002463D8 48 00 02 01 */ bl func_8024A978
-/* 8024A77C 002463DC 2C 03 FF FF */ cmpwi r3, -1
-/* 8024A780 002463E0 7C 7F 1B 78 */ mr r31, r3
-/* 8024A784 002463E4 40 82 00 0C */ bne lbl_8024A790
-/* 8024A788 002463E8 38 60 FF FF */ li r3, -1
-/* 8024A78C 002463EC 48 00 01 D4 */ b lbl_8024A960
-lbl_8024A790:
-/* 8024A790 002463F0 3C BC 00 06 */ addis r5, r28, 6
-/* 8024A794 002463F4 38 C0 00 01 */ li r6, 1
-/* 8024A798 002463F8 7C 85 1A 14 */ add r4, r5, r3
-/* 8024A79C 002463FC 54 60 10 3A */ slwi r0, r3, 2
-/* 8024A7A0 00246400 98 C4 4F 0C */ stb r6, 0x4f0c(r4)
-/* 8024A7A4 00246404 7C 85 02 14 */ add r4, r5, r0
-/* 8024A7A8 00246408 28 1E 00 28 */ cmplwi r30, 0x28
-/* 8024A7AC 0024640C 93 A4 4F 14 */ stw r29, 0x4f14(r4)
-/* 8024A7B0 00246410 80 1D 00 00 */ lwz r0, 0(r29)
-/* 8024A7B4 00246414 80 9D 00 04 */ lwz r4, 4(r29)
-/* 8024A7B8 00246418 80 BD 00 08 */ lwz r5, 8(r29)
-/* 8024A7BC 0024641C 80 DD 00 0C */ lwz r6, 0xc(r29)
-/* 8024A7C0 00246420 80 FD 00 10 */ lwz r7, 0x10(r29)
-/* 8024A7C4 00246424 81 1D 00 14 */ lwz r8, 0x14(r29)
-/* 8024A7C8 00246428 40 82 00 14 */ bne lbl_8024A7DC
-/* 8024A7CC 0024642C 81 3D 00 18 */ lwz r9, 0x18(r29)
-/* 8024A7D0 00246430 81 5D 00 1C */ lwz r10, 0x1c(r29)
-/* 8024A7D4 00246434 81 7D 00 20 */ lwz r11, 0x20(r29)
-/* 8024A7D8 00246438 81 9D 00 24 */ lwz r12, 0x24(r29)
-lbl_8024A7DC:
-/* 8024A7DC 0024643C 28 1E 00 28 */ cmplwi r30, 0x28
-/* 8024A7E0 00246440 40 82 00 10 */ bne lbl_8024A7F0
-/* 8024A7E4 00246444 7F BA EB 78 */ mr r26, r29
-/* 8024A7E8 00246448 7F B9 EB 78 */ mr r25, r29
-/* 8024A7EC 0024644C 7F B8 EB 78 */ mr r24, r29
-lbl_8024A7F0:
-/* 8024A7F0 00246450 28 1E 00 28 */ cmplwi r30, 0x28
-/* 8024A7F4 00246454 7F 7D 02 14 */ add r27, r29, r0
-/* 8024A7F8 00246458 7C 9D 22 14 */ add r4, r29, r4
-/* 8024A7FC 0024645C 7C BD 2A 14 */ add r5, r29, r5
-/* 8024A800 00246460 7C DD 32 14 */ add r6, r29, r6
-/* 8024A804 00246464 7C FD 3A 14 */ add r7, r29, r7
-/* 8024A808 00246468 7D 1D 42 14 */ add r8, r29, r8
-/* 8024A80C 0024646C 40 82 00 14 */ bne lbl_8024A820
-/* 8024A810 00246470 7F BD 4A 14 */ add r29, r29, r9
-/* 8024A814 00246474 7F 5A 52 14 */ add r26, r26, r10
-/* 8024A818 00246478 7F 39 5A 14 */ add r25, r25, r11
-/* 8024A81C 0024647C 7F 18 62 14 */ add r24, r24, r12
-lbl_8024A820:
-/* 8024A820 00246480 1C 63 00 28 */ mulli r3, r3, 0x28
-/* 8024A824 00246484 3C 1C 00 06 */ addis r0, r28, 6
-/* 8024A828 00246488 28 1E 00 28 */ cmplwi r30, 0x28
-/* 8024A82C 0024648C 7F C0 1A 14 */ add r30, r0, r3
-/* 8024A830 00246490 93 7E 4D CC */ stw r27, 0x4dcc(r30)
-/* 8024A834 00246494 90 9E 4D D0 */ stw r4, 0x4dd0(r30)
-/* 8024A838 00246498 90 BE 4D D4 */ stw r5, 0x4dd4(r30)
-/* 8024A83C 0024649C 90 DE 4D D8 */ stw r6, 0x4dd8(r30)
-/* 8024A840 002464A0 90 FE 4D DC */ stw r7, 0x4ddc(r30)
-/* 8024A844 002464A4 91 1E 4D E0 */ stw r8, 0x4de0(r30)
-/* 8024A848 002464A8 40 82 00 28 */ bne lbl_8024A870
-/* 8024A84C 002464AC 93 BE 4D E4 */ stw r29, 0x4de4(r30)
-/* 8024A850 002464B0 3B 7E 4D E4 */ addi r27, r30, 0x4de4
-/* 8024A854 002464B4 3A FE 4D E8 */ addi r23, r30, 0x4de8
-/* 8024A858 002464B8 3B BE 4D EC */ addi r29, r30, 0x4dec
-/* 8024A85C 002464BC 93 5E 4D E8 */ stw r26, 0x4de8(r30)
-/* 8024A860 002464C0 3A DE 4D F0 */ addi r22, r30, 0x4df0
-/* 8024A864 002464C4 93 3E 4D EC */ stw r25, 0x4dec(r30)
-/* 8024A868 002464C8 93 1E 4D F0 */ stw r24, 0x4df0(r30)
-/* 8024A86C 002464CC 48 00 00 28 */ b lbl_8024A894
-lbl_8024A870:
-/* 8024A870 002464D0 38 00 00 00 */ li r0, 0
-/* 8024A874 002464D4 3B 7E 4D E4 */ addi r27, r30, 0x4de4
-/* 8024A878 002464D8 90 1E 4D E4 */ stw r0, 0x4de4(r30)
-/* 8024A87C 002464DC 3A FE 4D E8 */ addi r23, r30, 0x4de8
-/* 8024A880 002464E0 3B BE 4D EC */ addi r29, r30, 0x4dec
-/* 8024A884 002464E4 3A DE 4D F0 */ addi r22, r30, 0x4df0
-/* 8024A888 002464E8 90 1E 4D E8 */ stw r0, 0x4de8(r30)
-/* 8024A88C 002464EC 90 1E 4D EC */ stw r0, 0x4dec(r30)
-/* 8024A890 002464F0 90 1E 4D F0 */ stw r0, 0x4df0(r30)
-lbl_8024A894:
-/* 8024A894 002464F4 80 9E 4D CC */ lwz r4, 0x4dcc(r30)
-/* 8024A898 002464F8 7F 83 E3 78 */ mr r3, r28
-/* 8024A89C 002464FC 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 8024A8A0 00246500 38 A0 00 00 */ li r5, 0
-/* 8024A8A4 00246504 48 00 01 DD */ bl func_8024AA80
-/* 8024A8A8 00246508 80 9E 4D D0 */ lwz r4, 0x4dd0(r30)
-/* 8024A8AC 0024650C 7F 83 E3 78 */ mr r3, r28
-/* 8024A8B0 00246510 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 8024A8B4 00246514 38 A0 00 01 */ li r5, 1
-/* 8024A8B8 00246518 48 00 01 C9 */ bl func_8024AA80
-/* 8024A8BC 0024651C 80 9E 4D D4 */ lwz r4, 0x4dd4(r30)
-/* 8024A8C0 00246520 7F 83 E3 78 */ mr r3, r28
-/* 8024A8C4 00246524 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 8024A8C8 00246528 38 A0 00 02 */ li r5, 2
-/* 8024A8CC 0024652C 48 00 01 B5 */ bl func_8024AA80
-/* 8024A8D0 00246530 80 9E 4D D8 */ lwz r4, 0x4dd8(r30)
-/* 8024A8D4 00246534 7F 83 E3 78 */ mr r3, r28
-/* 8024A8D8 00246538 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 8024A8DC 0024653C 38 A0 00 03 */ li r5, 3
-/* 8024A8E0 00246540 48 00 01 A1 */ bl func_8024AA80
-/* 8024A8E4 00246544 80 9E 4D DC */ lwz r4, 0x4ddc(r30)
-/* 8024A8E8 00246548 7F 83 E3 78 */ mr r3, r28
-/* 8024A8EC 0024654C 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 8024A8F0 00246550 38 A0 00 04 */ li r5, 4
-/* 8024A8F4 00246554 48 00 01 8D */ bl func_8024AA80
-/* 8024A8F8 00246558 80 9E 4D E0 */ lwz r4, 0x4de0(r30)
-/* 8024A8FC 0024655C 7F 83 E3 78 */ mr r3, r28
-/* 8024A900 00246560 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 8024A904 00246564 38 A0 00 05 */ li r5, 5
-/* 8024A908 00246568 48 00 01 79 */ bl func_8024AA80
-/* 8024A90C 0024656C 80 9B 00 00 */ lwz r4, 0(r27)
-/* 8024A910 00246570 7F 83 E3 78 */ mr r3, r28
-/* 8024A914 00246574 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 8024A918 00246578 38 A0 00 06 */ li r5, 6
-/* 8024A91C 0024657C 48 00 01 65 */ bl func_8024AA80
-/* 8024A920 00246580 80 97 00 00 */ lwz r4, 0(r23)
-/* 8024A924 00246584 7F 83 E3 78 */ mr r3, r28
-/* 8024A928 00246588 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 8024A92C 0024658C 38 A0 00 07 */ li r5, 7
-/* 8024A930 00246590 48 00 01 51 */ bl func_8024AA80
-/* 8024A934 00246594 80 9D 00 00 */ lwz r4, 0(r29)
-/* 8024A938 00246598 7F 83 E3 78 */ mr r3, r28
-/* 8024A93C 0024659C 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 8024A940 002465A0 38 A0 00 08 */ li r5, 8
-/* 8024A944 002465A4 48 00 01 3D */ bl func_8024AA80
-/* 8024A948 002465A8 80 96 00 00 */ lwz r4, 0(r22)
-/* 8024A94C 002465AC 7F 83 E3 78 */ mr r3, r28
-/* 8024A950 002465B0 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 8024A954 002465B4 38 A0 00 09 */ li r5, 9
-/* 8024A958 002465B8 48 00 01 29 */ bl func_8024AA80
-/* 8024A95C 002465BC 7F E3 FB 78 */ mr r3, r31
-lbl_8024A960:
-/* 8024A960 002465C0 39 61 00 30 */ addi r11, r1, 0x30
-/* 8024A964 002465C4 4B F7 C7 FD */ bl func_801C7160
-/* 8024A968 002465C8 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8024A96C 002465CC 7C 08 03 A6 */ mtlr r0
-/* 8024A970 002465D0 38 21 00 30 */ addi r1, r1, 0x30
-/* 8024A974 002465D4 4E 80 00 20 */ blr
-
-.global func_8024A978
-func_8024A978:
-/* 8024A978 002465D8 38 80 00 00 */ li r4, 0
-/* 8024A97C 002465DC 3C 84 00 06 */ addis r4, r4, 6
-/* 8024A980 002465E0 38 04 4F 0C */ addi r0, r4, 0x4f0c
-/* 8024A984 002465E4 7C 03 00 AE */ lbzx r0, r3, r0
-/* 8024A988 002465E8 2C 00 00 00 */ cmpwi r0, 0
-/* 8024A98C 002465EC 40 82 00 0C */ bne lbl_8024A998
-/* 8024A990 002465F0 38 60 00 00 */ li r3, 0
-/* 8024A994 002465F4 4E 80 00 20 */ blr
-lbl_8024A998:
-/* 8024A998 002465F8 38 80 00 01 */ li r4, 1
-/* 8024A99C 002465FC 3C 84 00 06 */ addis r4, r4, 6
-/* 8024A9A0 00246600 38 04 4F 0C */ addi r0, r4, 0x4f0c
-/* 8024A9A4 00246604 7C 03 00 AE */ lbzx r0, r3, r0
-/* 8024A9A8 00246608 2C 00 00 00 */ cmpwi r0, 0
-/* 8024A9AC 0024660C 40 82 00 0C */ bne lbl_8024A9B8
-/* 8024A9B0 00246610 38 60 00 01 */ li r3, 1
-/* 8024A9B4 00246614 4E 80 00 20 */ blr
-lbl_8024A9B8:
-/* 8024A9B8 00246618 38 80 00 02 */ li r4, 2
-/* 8024A9BC 0024661C 3C 84 00 06 */ addis r4, r4, 6
-/* 8024A9C0 00246620 38 04 4F 0C */ addi r0, r4, 0x4f0c
-/* 8024A9C4 00246624 7C 03 00 AE */ lbzx r0, r3, r0
-/* 8024A9C8 00246628 2C 00 00 00 */ cmpwi r0, 0
-/* 8024A9CC 0024662C 40 82 00 0C */ bne lbl_8024A9D8
-/* 8024A9D0 00246630 38 60 00 02 */ li r3, 2
-/* 8024A9D4 00246634 4E 80 00 20 */ blr
-lbl_8024A9D8:
-/* 8024A9D8 00246638 38 80 00 03 */ li r4, 3
-/* 8024A9DC 0024663C 3C 84 00 06 */ addis r4, r4, 6
-/* 8024A9E0 00246640 38 04 4F 0C */ addi r0, r4, 0x4f0c
-/* 8024A9E4 00246644 7C 03 00 AE */ lbzx r0, r3, r0
-/* 8024A9E8 00246648 2C 00 00 00 */ cmpwi r0, 0
-/* 8024A9EC 0024664C 40 82 00 0C */ bne lbl_8024A9F8
-/* 8024A9F0 00246650 38 60 00 03 */ li r3, 3
-/* 8024A9F4 00246654 4E 80 00 20 */ blr
-lbl_8024A9F8:
-/* 8024A9F8 00246658 38 80 00 04 */ li r4, 4
-/* 8024A9FC 0024665C 3C 84 00 06 */ addis r4, r4, 6
-/* 8024AA00 00246660 38 04 4F 0C */ addi r0, r4, 0x4f0c
-/* 8024AA04 00246664 7C 03 00 AE */ lbzx r0, r3, r0
-/* 8024AA08 00246668 2C 00 00 00 */ cmpwi r0, 0
-/* 8024AA0C 0024666C 40 82 00 0C */ bne lbl_8024AA18
-/* 8024AA10 00246670 38 60 00 04 */ li r3, 4
-/* 8024AA14 00246674 4E 80 00 20 */ blr
-lbl_8024AA18:
-/* 8024AA18 00246678 38 80 00 05 */ li r4, 5
-/* 8024AA1C 0024667C 3C 84 00 06 */ addis r4, r4, 6
-/* 8024AA20 00246680 38 04 4F 0C */ addi r0, r4, 0x4f0c
-/* 8024AA24 00246684 7C 03 00 AE */ lbzx r0, r3, r0
-/* 8024AA28 00246688 2C 00 00 00 */ cmpwi r0, 0
-/* 8024AA2C 0024668C 40 82 00 0C */ bne lbl_8024AA38
-/* 8024AA30 00246690 38 60 00 05 */ li r3, 5
-/* 8024AA34 00246694 4E 80 00 20 */ blr
-lbl_8024AA38:
-/* 8024AA38 00246698 38 80 00 06 */ li r4, 6
-/* 8024AA3C 0024669C 3C 84 00 06 */ addis r4, r4, 6
-/* 8024AA40 002466A0 38 04 4F 0C */ addi r0, r4, 0x4f0c
-/* 8024AA44 002466A4 7C 03 00 AE */ lbzx r0, r3, r0
-/* 8024AA48 002466A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8024AA4C 002466AC 40 82 00 0C */ bne lbl_8024AA58
-/* 8024AA50 002466B0 38 60 00 06 */ li r3, 6
-/* 8024AA54 002466B4 4E 80 00 20 */ blr
-lbl_8024AA58:
-/* 8024AA58 002466B8 38 80 00 07 */ li r4, 7
-/* 8024AA5C 002466BC 3C 84 00 06 */ addis r4, r4, 6
-/* 8024AA60 002466C0 38 04 4F 0C */ addi r0, r4, 0x4f0c
-/* 8024AA64 002466C4 7C 03 00 AE */ lbzx r0, r3, r0
-/* 8024AA68 002466C8 2C 00 00 00 */ cmpwi r0, 0
-/* 8024AA6C 002466CC 40 82 00 0C */ bne lbl_8024AA78
-/* 8024AA70 002466D0 38 60 00 07 */ li r3, 7
-/* 8024AA74 002466D4 4E 80 00 20 */ blr
-lbl_8024AA78:
-/* 8024AA78 002466D8 38 60 FF FF */ li r3, -1
-/* 8024AA7C 002466DC 4E 80 00 20 */ blr
-
-.global func_8024AA80
-func_8024AA80:
-/* 8024AA80 002466E0 2C 04 00 00 */ cmpwi r4, 0
-/* 8024AA84 002466E4 4D 82 00 20 */ beqlr
-/* 8024AA88 002466E8 3D 00 00 01 */ lis r8, 0x0000A004@ha
-/* 8024AA8C 002466EC 38 E0 00 01 */ li r7, 1
-/* 8024AA90 002466F0 39 08 A0 04 */ addi r8, r8, 0x0000A004@l
-/* 8024AA94 002466F4 A8 04 00 04 */ lha r0, 4(r4)
-/* 8024AA98 002466F8 7D 25 41 D6 */ mullw r9, r5, r8
-/* 8024AA9C 002466FC 89 04 00 06 */ lbz r8, 6(r4)
-/* 8024AAA0 00246700 7C EA 30 30 */ slw r10, r7, r6
-/* 8024AAA4 00246704 39 84 00 08 */ addi r12, r4, 8
-/* 8024AAA8 00246708 38 A0 00 00 */ li r5, 0
-/* 8024AAAC 0024670C 7D 23 4A 14 */ add r9, r3, r9
-/* 8024AAB0 00246710 99 09 0D 94 */ stb r8, 0xd94(r9)
-/* 8024AAB4 00246714 88 C4 00 07 */ lbz r6, 7(r4)
-/* 8024AAB8 00246718 98 C9 0D 95 */ stb r6, 0xd95(r9)
-/* 8024AABC 0024671C 48 00 00 84 */ b lbl_8024AB40
-lbl_8024AAC0:
-/* 8024AAC0 00246720 A0 CC 00 00 */ lhz r6, 0(r12)
-/* 8024AAC4 00246724 80 E3 0D 2C */ lwz r7, 0xd2c(r3)
-/* 8024AAC8 00246728 54 C6 08 3C */ slwi r6, r6, 1
-/* 8024AACC 0024672C 89 0C 00 02 */ lbz r8, 2(r12)
-/* 8024AAD0 00246730 7C E7 32 2E */ lhzx r7, r7, r6
-/* 8024AAD4 00246734 28 07 FF FF */ cmplwi r7, 0xffff
-/* 8024AAD8 00246738 41 82 00 60 */ beq lbl_8024AB38
-/* 8024AADC 0024673C 54 E6 1B 78 */ rlwinm r6, r7, 3, 0xd, 0x1c
-/* 8024AAE0 00246740 54 E7 0B FC */ rlwinm r7, r7, 1, 0xf, 0x1e
-/* 8024AAE4 00246744 7D 69 32 14 */ add r11, r9, r6
-/* 8024AAE8 00246748 99 0B 0D 9C */ stb r8, 0xd9c(r11)
-/* 8024AAEC 0024674C 3C E7 00 01 */ addis r7, r7, 1
-/* 8024AAF0 00246750 39 07 8D 98 */ addi r8, r7, -29288
-/* 8024AAF4 00246754 55 46 04 3E */ clrlwi r6, r10, 0x10
-/* 8024AAF8 00246758 88 EC 00 03 */ lbz r7, 3(r12)
-/* 8024AAFC 0024675C 38 E7 FF FF */ addi r7, r7, -1
-/* 8024AB00 00246760 98 EB 0D 9D */ stb r7, 0xd9d(r11)
-/* 8024AB04 00246764 88 EC 00 04 */ lbz r7, 4(r12)
-/* 8024AB08 00246768 98 EB 0D 9E */ stb r7, 0xd9e(r11)
-/* 8024AB0C 0024676C 88 EC 00 05 */ lbz r7, 5(r12)
-/* 8024AB10 00246770 38 E7 FF FF */ addi r7, r7, -1
-/* 8024AB14 00246774 98 EB 0D 9F */ stb r7, 0xd9f(r11)
-/* 8024AB18 00246778 80 EC 00 06 */ lwz r7, 6(r12)
-/* 8024AB1C 0024677C 39 8C 00 0A */ addi r12, r12, 0xa
-/* 8024AB20 00246780 7C E4 3A 14 */ add r7, r4, r7
-/* 8024AB24 00246784 90 EB 0D 98 */ stw r7, 0xd98(r11)
-/* 8024AB28 00246788 7C E9 42 2E */ lhzx r7, r9, r8
-/* 8024AB2C 0024678C 7C E6 33 78 */ or r6, r7, r6
-/* 8024AB30 00246790 7C C9 43 2E */ sthx r6, r9, r8
-/* 8024AB34 00246794 48 00 00 08 */ b lbl_8024AB3C
-lbl_8024AB38:
-/* 8024AB38 00246798 39 8C 00 0A */ addi r12, r12, 0xa
-lbl_8024AB3C:
-/* 8024AB3C 0024679C 38 A5 00 01 */ addi r5, r5, 1
-lbl_8024AB40:
-/* 8024AB40 002467A0 7C A6 07 34 */ extsh r6, r5
-/* 8024AB44 002467A4 7C 06 00 00 */ cmpw r6, r0
-/* 8024AB48 002467A8 41 80 FF 78 */ blt lbl_8024AAC0
-/* 8024AB4C 002467AC 4E 80 00 20 */ blr
-lbl_8024AB50:
-/* 8024AB50 002467B0 38 00 00 08 */ li r0, 8
-/* 8024AB54 002467B4 7C 66 1B 78 */ mr r6, r3
-/* 8024AB58 002467B8 38 E0 00 00 */ li r7, 0
-/* 8024AB5C 002467BC 7C 09 03 A6 */ mtctr r0
-lbl_8024AB60:
-/* 8024AB60 002467C0 3C A6 00 06 */ addis r5, r6, 6
-/* 8024AB64 002467C4 80 05 4F 14 */ lwz r0, 0x4f14(r5)
-/* 8024AB68 002467C8 7C 04 00 40 */ cmplw r4, r0
-/* 8024AB6C 002467CC 40 82 00 0C */ bne lbl_8024AB78
-/* 8024AB70 002467D0 7C E4 3B 78 */ mr r4, r7
-/* 8024AB74 002467D4 48 00 00 14 */ b lbl_8024AB88
-lbl_8024AB78:
-/* 8024AB78 002467D8 38 C6 00 04 */ addi r6, r6, 4
-/* 8024AB7C 002467DC 38 E7 00 01 */ addi r7, r7, 1
-/* 8024AB80 002467E0 42 00 FF E0 */ bdnz lbl_8024AB60
-/* 8024AB84 002467E4 4E 80 00 20 */ blr
-lbl_8024AB88:
-/* 8024AB88 002467E8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8024AB8C 002467EC 7C 08 02 A6 */ mflr r0
-/* 8024AB90 002467F0 3C E3 00 06 */ addis r7, r3, 6
-/* 8024AB94 002467F4 39 00 00 00 */ li r8, 0
-/* 8024AB98 002467F8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8024AB9C 002467FC 38 00 00 01 */ li r0, 1
-/* 8024ABA0 00246800 7C 09 20 30 */ slw r9, r0, r4
-/* 8024ABA4 00246804 7C C7 22 14 */ add r6, r7, r4
-/* 8024ABA8 00246808 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8024ABAC 0024680C 1C 04 00 28 */ mulli r0, r4, 0x28
-/* 8024ABB0 00246810 54 85 10 3A */ slwi r5, r4, 2
-/* 8024ABB4 00246814 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8024ABB8 00246818 7C 6B 1B 78 */ mr r11, r3
-/* 8024ABBC 0024681C 7D 43 02 14 */ add r10, r3, r0
-/* 8024ABC0 00246820 7C 87 2A 14 */ add r4, r7, r5
-/* 8024ABC4 00246824 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8024ABC8 00246828 3B C0 00 00 */ li r30, 0
-/* 8024ABCC 0024682C 38 00 04 00 */ li r0, 0x400
-/* 8024ABD0 00246830 99 06 4F 0C */ stb r8, 0x4f0c(r6)
-/* 8024ABD4 00246834 55 26 04 3E */ clrlwi r6, r9, 0x10
-/* 8024ABD8 00246838 7C C5 00 34 */ cntlzw r5, r6
-/* 8024ABDC 0024683C 91 04 4F 14 */ stw r8, 0x4f14(r4)
-/* 8024ABE0 00246840 54 A9 D9 7E */ srwi r9, r5, 5
-/* 8024ABE4 00246844 54 A7 DC 3E */ rlwinm r7, r5, 0x1b, 0x10, 0x1f
-lbl_8024ABE8:
-/* 8024ABE8 00246848 3C 8A 00 06 */ addis r4, r10, 6
-/* 8024ABEC 0024684C 7D 6C 5B 78 */ mr r12, r11
-/* 8024ABF0 00246850 7D 7F 5B 78 */ mr r31, r11
-/* 8024ABF4 00246854 91 04 4D CC */ stw r8, 0x4dcc(r4)
-/* 8024ABF8 00246858 3B A0 00 00 */ li r29, 0
-/* 8024ABFC 0024685C 7C 09 03 A6 */ mtctr r0
-lbl_8024AC00:
-/* 8024AC00 00246860 3C CC 00 01 */ addis r6, r12, 1
-/* 8024AC04 00246864 A0 A6 8D 98 */ lhz r5, -0x7268(r6)
-/* 8024AC08 00246868 7C E4 28 39 */ and. r4, r7, r5
-/* 8024AC0C 0024686C 41 82 00 20 */ beq lbl_8024AC2C
-/* 8024AC10 00246870 7C A4 48 38 */ and r4, r5, r9
-/* 8024AC14 00246874 B0 86 8D 98 */ sth r4, -0x7268(r6)
-/* 8024AC18 00246878 91 1F 0D 98 */ stw r8, 0xd98(r31)
-/* 8024AC1C 0024687C 99 1F 0D 9C */ stb r8, 0xd9c(r31)
-/* 8024AC20 00246880 99 1F 0D 9D */ stb r8, 0xd9d(r31)
-/* 8024AC24 00246884 99 1F 0D 9E */ stb r8, 0xd9e(r31)
-/* 8024AC28 00246888 99 1F 0D 9F */ stb r8, 0xd9f(r31)
-lbl_8024AC2C:
-/* 8024AC2C 0024688C 39 8C 00 02 */ addi r12, r12, 2
-/* 8024AC30 00246890 3C CC 00 01 */ addis r6, r12, 1
-/* 8024AC34 00246894 A0 A6 8D 98 */ lhz r5, -0x7268(r6)
-/* 8024AC38 00246898 7C E4 28 39 */ and. r4, r7, r5
-/* 8024AC3C 0024689C 41 82 00 20 */ beq lbl_8024AC5C
-/* 8024AC40 002468A0 7C A4 48 38 */ and r4, r5, r9
-/* 8024AC44 002468A4 B0 86 8D 98 */ sth r4, -0x7268(r6)
-/* 8024AC48 002468A8 91 1F 0D A0 */ stw r8, 0xda0(r31)
-/* 8024AC4C 002468AC 99 1F 0D A4 */ stb r8, 0xda4(r31)
-/* 8024AC50 002468B0 99 1F 0D A5 */ stb r8, 0xda5(r31)
-/* 8024AC54 002468B4 99 1F 0D A6 */ stb r8, 0xda6(r31)
-/* 8024AC58 002468B8 99 1F 0D A7 */ stb r8, 0xda7(r31)
-lbl_8024AC5C:
-/* 8024AC5C 002468BC 39 8C 00 02 */ addi r12, r12, 2
-/* 8024AC60 002468C0 3C CC 00 01 */ addis r6, r12, 1
-/* 8024AC64 002468C4 A0 A6 8D 98 */ lhz r5, -0x7268(r6)
-/* 8024AC68 002468C8 7C E4 28 39 */ and. r4, r7, r5
-/* 8024AC6C 002468CC 41 82 00 20 */ beq lbl_8024AC8C
-/* 8024AC70 002468D0 7C A4 48 38 */ and r4, r5, r9
-/* 8024AC74 002468D4 B0 86 8D 98 */ sth r4, -0x7268(r6)
-/* 8024AC78 002468D8 91 1F 0D A8 */ stw r8, 0xda8(r31)
-/* 8024AC7C 002468DC 99 1F 0D AC */ stb r8, 0xdac(r31)
-/* 8024AC80 002468E0 99 1F 0D AD */ stb r8, 0xdad(r31)
-/* 8024AC84 002468E4 99 1F 0D AE */ stb r8, 0xdae(r31)
-/* 8024AC88 002468E8 99 1F 0D AF */ stb r8, 0xdaf(r31)
-lbl_8024AC8C:
-/* 8024AC8C 002468EC 39 8C 00 02 */ addi r12, r12, 2
-/* 8024AC90 002468F0 3C CC 00 01 */ addis r6, r12, 1
-/* 8024AC94 002468F4 A0 A6 8D 98 */ lhz r5, -0x7268(r6)
-/* 8024AC98 002468F8 7C E4 28 39 */ and. r4, r7, r5
-/* 8024AC9C 002468FC 41 82 00 20 */ beq lbl_8024ACBC
-/* 8024ACA0 00246900 7C A4 48 38 */ and r4, r5, r9
-/* 8024ACA4 00246904 B0 86 8D 98 */ sth r4, -0x7268(r6)
-/* 8024ACA8 00246908 91 1F 0D B0 */ stw r8, 0xdb0(r31)
-/* 8024ACAC 0024690C 99 1F 0D B4 */ stb r8, 0xdb4(r31)
-/* 8024ACB0 00246910 99 1F 0D B5 */ stb r8, 0xdb5(r31)
-/* 8024ACB4 00246914 99 1F 0D B6 */ stb r8, 0xdb6(r31)
-/* 8024ACB8 00246918 99 1F 0D B7 */ stb r8, 0xdb7(r31)
-lbl_8024ACBC:
-/* 8024ACBC 0024691C 39 8C 00 02 */ addi r12, r12, 2
-/* 8024ACC0 00246920 3B FF 00 20 */ addi r31, r31, 0x20
-/* 8024ACC4 00246924 3B BD 00 03 */ addi r29, r29, 3
-/* 8024ACC8 00246928 42 00 FF 38 */ bdnz lbl_8024AC00
-/* 8024ACCC 0024692C 3B DE 00 01 */ addi r30, r30, 1
-/* 8024ACD0 00246930 3D 6B 00 01 */ addis r11, r11, 1
-/* 8024ACD4 00246934 2C 1E 00 0A */ cmpwi r30, 0xa
-/* 8024ACD8 00246938 39 4A 00 04 */ addi r10, r10, 4
-/* 8024ACDC 0024693C 39 6B A0 04 */ addi r11, r11, -24572
-/* 8024ACE0 00246940 41 80 FF 08 */ blt lbl_8024ABE8
-/* 8024ACE4 00246944 48 00 00 21 */ bl func_8024AD04
-/* 8024ACE8 00246948 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8024ACEC 0024694C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8024ACF0 00246950 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8024ACF4 00246954 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8024ACF8 00246958 7C 08 03 A6 */ mtlr r0
-/* 8024ACFC 0024695C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8024AD00 00246960 4E 80 00 20 */ blr
-
-.global func_8024AD04
-func_8024AD04:
-/* 8024AD04 00246964 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8024AD08 00246968 7C 08 02 A6 */ mflr r0
-/* 8024AD0C 0024696C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8024AD10 00246970 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8024AD14 00246974 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8024AD18 00246978 3B C0 00 00 */ li r30, 0
-/* 8024AD1C 0024697C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8024AD20 00246980 7C 7D 1B 78 */ mr r29, r3
-/* 8024AD24 00246984 7F BF EB 78 */ mr r31, r29
-lbl_8024AD28:
-/* 8024AD28 00246988 3C 7E 00 06 */ addis r3, r30, 6
-/* 8024AD2C 0024698C 38 03 4F 0C */ addi r0, r3, 0x4f0c
-/* 8024AD30 00246990 7C 1D 00 AE */ lbzx r0, r29, r0
-/* 8024AD34 00246994 28 00 00 01 */ cmplwi r0, 1
-/* 8024AD38 00246998 40 82 00 F4 */ bne lbl_8024AE2C
-/* 8024AD3C 0024699C 3C 9F 00 06 */ addis r4, r31, 6
-/* 8024AD40 002469A0 7F A3 EB 78 */ mr r3, r29
-/* 8024AD44 002469A4 80 84 4D CC */ lwz r4, 0x4dcc(r4)
-/* 8024AD48 002469A8 57 C6 06 3E */ clrlwi r6, r30, 0x18
-/* 8024AD4C 002469AC 38 A0 00 00 */ li r5, 0
-/* 8024AD50 002469B0 4B FF FD 31 */ bl func_8024AA80
-/* 8024AD54 002469B4 3C 9F 00 06 */ addis r4, r31, 6
-/* 8024AD58 002469B8 7F A3 EB 78 */ mr r3, r29
-/* 8024AD5C 002469BC 80 84 4D D0 */ lwz r4, 0x4dd0(r4)
-/* 8024AD60 002469C0 57 C6 06 3E */ clrlwi r6, r30, 0x18
-/* 8024AD64 002469C4 38 A0 00 01 */ li r5, 1
-/* 8024AD68 002469C8 4B FF FD 19 */ bl func_8024AA80
-/* 8024AD6C 002469CC 3C 9F 00 06 */ addis r4, r31, 6
-/* 8024AD70 002469D0 7F A3 EB 78 */ mr r3, r29
-/* 8024AD74 002469D4 80 84 4D D4 */ lwz r4, 0x4dd4(r4)
-/* 8024AD78 002469D8 57 C6 06 3E */ clrlwi r6, r30, 0x18
-/* 8024AD7C 002469DC 38 A0 00 02 */ li r5, 2
-/* 8024AD80 002469E0 4B FF FD 01 */ bl func_8024AA80
-/* 8024AD84 002469E4 3C 9F 00 06 */ addis r4, r31, 6
-/* 8024AD88 002469E8 7F A3 EB 78 */ mr r3, r29
-/* 8024AD8C 002469EC 80 84 4D D8 */ lwz r4, 0x4dd8(r4)
-/* 8024AD90 002469F0 57 C6 06 3E */ clrlwi r6, r30, 0x18
-/* 8024AD94 002469F4 38 A0 00 03 */ li r5, 3
-/* 8024AD98 002469F8 4B FF FC E9 */ bl func_8024AA80
-/* 8024AD9C 002469FC 3C 9F 00 06 */ addis r4, r31, 6
-/* 8024ADA0 00246A00 7F A3 EB 78 */ mr r3, r29
-/* 8024ADA4 00246A04 80 84 4D DC */ lwz r4, 0x4ddc(r4)
-/* 8024ADA8 00246A08 57 C6 06 3E */ clrlwi r6, r30, 0x18
-/* 8024ADAC 00246A0C 38 A0 00 04 */ li r5, 4
-/* 8024ADB0 00246A10 4B FF FC D1 */ bl func_8024AA80
-/* 8024ADB4 00246A14 3C 9F 00 06 */ addis r4, r31, 6
-/* 8024ADB8 00246A18 7F A3 EB 78 */ mr r3, r29
-/* 8024ADBC 00246A1C 80 84 4D E0 */ lwz r4, 0x4de0(r4)
-/* 8024ADC0 00246A20 57 C6 06 3E */ clrlwi r6, r30, 0x18
-/* 8024ADC4 00246A24 38 A0 00 05 */ li r5, 5
-/* 8024ADC8 00246A28 4B FF FC B9 */ bl func_8024AA80
-/* 8024ADCC 00246A2C 3C 9F 00 06 */ addis r4, r31, 6
-/* 8024ADD0 00246A30 7F A3 EB 78 */ mr r3, r29
-/* 8024ADD4 00246A34 80 84 4D E4 */ lwz r4, 0x4de4(r4)
-/* 8024ADD8 00246A38 57 C6 06 3E */ clrlwi r6, r30, 0x18
-/* 8024ADDC 00246A3C 38 A0 00 06 */ li r5, 6
-/* 8024ADE0 00246A40 4B FF FC A1 */ bl func_8024AA80
-/* 8024ADE4 00246A44 3C 9F 00 06 */ addis r4, r31, 6
-/* 8024ADE8 00246A48 7F A3 EB 78 */ mr r3, r29
-/* 8024ADEC 00246A4C 80 84 4D E8 */ lwz r4, 0x4de8(r4)
-/* 8024ADF0 00246A50 57 C6 06 3E */ clrlwi r6, r30, 0x18
-/* 8024ADF4 00246A54 38 A0 00 07 */ li r5, 7
-/* 8024ADF8 00246A58 4B FF FC 89 */ bl func_8024AA80
-/* 8024ADFC 00246A5C 3C 9F 00 06 */ addis r4, r31, 6
-/* 8024AE00 00246A60 7F A3 EB 78 */ mr r3, r29
-/* 8024AE04 00246A64 80 84 4D EC */ lwz r4, 0x4dec(r4)
-/* 8024AE08 00246A68 57 C6 06 3E */ clrlwi r6, r30, 0x18
-/* 8024AE0C 00246A6C 38 A0 00 08 */ li r5, 8
-/* 8024AE10 00246A70 4B FF FC 71 */ bl func_8024AA80
-/* 8024AE14 00246A74 3C 9F 00 06 */ addis r4, r31, 6
-/* 8024AE18 00246A78 7F A3 EB 78 */ mr r3, r29
-/* 8024AE1C 00246A7C 80 84 4D F0 */ lwz r4, 0x4df0(r4)
-/* 8024AE20 00246A80 57 C6 06 3E */ clrlwi r6, r30, 0x18
-/* 8024AE24 00246A84 38 A0 00 09 */ li r5, 9
-/* 8024AE28 00246A88 4B FF FC 59 */ bl func_8024AA80
-lbl_8024AE2C:
-/* 8024AE2C 00246A8C 3B DE 00 01 */ addi r30, r30, 1
-/* 8024AE30 00246A90 3B FF 00 28 */ addi r31, r31, 0x28
-/* 8024AE34 00246A94 2C 1E 00 08 */ cmpwi r30, 8
-/* 8024AE38 00246A98 41 80 FE F0 */ blt lbl_8024AD28
-/* 8024AE3C 00246A9C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8024AE40 00246AA0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8024AE44 00246AA4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8024AE48 00246AA8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8024AE4C 00246AAC 7C 08 03 A6 */ mtlr r0
-/* 8024AE50 00246AB0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8024AE54 00246AB4 4E 80 00 20 */ blr
-lbl_8024AE58:
-/* 8024AE58 00246AB8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8024AE5C 00246ABC 7C 08 02 A6 */ mflr r0
-/* 8024AE60 00246AC0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8024AE64 00246AC4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8024AE68 00246AC8 7C 9F 23 78 */ mr r31, r4
-/* 8024AE6C 00246ACC 93 C1 00 08 */ stw r30, 8(r1)
-/* 8024AE70 00246AD0 7C 7E 1B 78 */ mr r30, r3
-/* 8024AE74 00246AD4 48 00 00 4D */ bl func_8024AEC0
-/* 8024AE78 00246AD8 2C 03 FF FF */ cmpwi r3, -1
-/* 8024AE7C 00246ADC 40 82 00 0C */ bne lbl_8024AE88
-/* 8024AE80 00246AE0 38 60 FF FF */ li r3, -1
-/* 8024AE84 00246AE4 48 00 00 24 */ b lbl_8024AEA8
-lbl_8024AE88:
-/* 8024AE88 00246AE8 54 64 10 3A */ slwi r4, r3, 2
-/* 8024AE8C 00246AEC 3C 1E 00 06 */ addis r0, r30, 6
-/* 8024AE90 00246AF0 7C 80 22 14 */ add r4, r0, r4
-/* 8024AE94 00246AF4 93 E4 4F 34 */ stw r31, 0x4f34(r4)
-/* 8024AE98 00246AF8 80 1F 00 08 */ lwz r0, 8(r31)
-/* 8024AE9C 00246AFC 90 04 4F 54 */ stw r0, 0x4f54(r4)
-/* 8024AEA0 00246B00 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 8024AEA4 00246B04 90 04 4F 74 */ stw r0, 0x4f74(r4)
-lbl_8024AEA8:
-/* 8024AEA8 00246B08 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8024AEAC 00246B0C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8024AEB0 00246B10 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8024AEB4 00246B14 7C 08 03 A6 */ mtlr r0
-/* 8024AEB8 00246B18 38 21 00 10 */ addi r1, r1, 0x10
-/* 8024AEBC 00246B1C 4E 80 00 20 */ blr
-
-.global func_8024AEC0
-func_8024AEC0:
-/* 8024AEC0 00246B20 3C 83 00 06 */ addis r4, r3, 6
-/* 8024AEC4 00246B24 80 04 4F 54 */ lwz r0, 0x4f54(r4)
-/* 8024AEC8 00246B28 2C 00 00 00 */ cmpwi r0, 0
-/* 8024AECC 00246B2C 40 82 00 0C */ bne lbl_8024AED8
-/* 8024AED0 00246B30 38 60 00 00 */ li r3, 0
-/* 8024AED4 00246B34 4E 80 00 20 */ blr
-lbl_8024AED8:
-/* 8024AED8 00246B38 38 63 00 04 */ addi r3, r3, 4
-/* 8024AEDC 00246B3C 3C 83 00 06 */ addis r4, r3, 6
-/* 8024AEE0 00246B40 80 04 4F 54 */ lwz r0, 0x4f54(r4)
-/* 8024AEE4 00246B44 2C 00 00 00 */ cmpwi r0, 0
-/* 8024AEE8 00246B48 40 82 00 0C */ bne lbl_8024AEF4
-/* 8024AEEC 00246B4C 38 60 00 01 */ li r3, 1
-/* 8024AEF0 00246B50 4E 80 00 20 */ blr
-lbl_8024AEF4:
-/* 8024AEF4 00246B54 38 63 00 04 */ addi r3, r3, 4
-/* 8024AEF8 00246B58 3C 83 00 06 */ addis r4, r3, 6
-/* 8024AEFC 00246B5C 80 04 4F 54 */ lwz r0, 0x4f54(r4)
-/* 8024AF00 00246B60 2C 00 00 00 */ cmpwi r0, 0
-/* 8024AF04 00246B64 40 82 00 0C */ bne lbl_8024AF10
-/* 8024AF08 00246B68 38 60 00 02 */ li r3, 2
-/* 8024AF0C 00246B6C 4E 80 00 20 */ blr
-lbl_8024AF10:
-/* 8024AF10 00246B70 38 63 00 04 */ addi r3, r3, 4
-/* 8024AF14 00246B74 3C 83 00 06 */ addis r4, r3, 6
-/* 8024AF18 00246B78 80 04 4F 54 */ lwz r0, 0x4f54(r4)
-/* 8024AF1C 00246B7C 2C 00 00 00 */ cmpwi r0, 0
-/* 8024AF20 00246B80 40 82 00 0C */ bne lbl_8024AF2C
-/* 8024AF24 00246B84 38 60 00 03 */ li r3, 3
-/* 8024AF28 00246B88 4E 80 00 20 */ blr
-lbl_8024AF2C:
-/* 8024AF2C 00246B8C 38 63 00 04 */ addi r3, r3, 4
-/* 8024AF30 00246B90 3C 83 00 06 */ addis r4, r3, 6
-/* 8024AF34 00246B94 80 04 4F 54 */ lwz r0, 0x4f54(r4)
-/* 8024AF38 00246B98 2C 00 00 00 */ cmpwi r0, 0
-/* 8024AF3C 00246B9C 40 82 00 0C */ bne lbl_8024AF48
-/* 8024AF40 00246BA0 38 60 00 04 */ li r3, 4
-/* 8024AF44 00246BA4 4E 80 00 20 */ blr
-lbl_8024AF48:
-/* 8024AF48 00246BA8 38 63 00 04 */ addi r3, r3, 4
-/* 8024AF4C 00246BAC 3C 83 00 06 */ addis r4, r3, 6
-/* 8024AF50 00246BB0 80 04 4F 54 */ lwz r0, 0x4f54(r4)
-/* 8024AF54 00246BB4 2C 00 00 00 */ cmpwi r0, 0
-/* 8024AF58 00246BB8 40 82 00 0C */ bne lbl_8024AF64
-/* 8024AF5C 00246BBC 38 60 00 05 */ li r3, 5
-/* 8024AF60 00246BC0 4E 80 00 20 */ blr
-lbl_8024AF64:
-/* 8024AF64 00246BC4 38 63 00 04 */ addi r3, r3, 4
-/* 8024AF68 00246BC8 3C 83 00 06 */ addis r4, r3, 6
-/* 8024AF6C 00246BCC 80 04 4F 54 */ lwz r0, 0x4f54(r4)
-/* 8024AF70 00246BD0 2C 00 00 00 */ cmpwi r0, 0
-/* 8024AF74 00246BD4 40 82 00 0C */ bne lbl_8024AF80
-/* 8024AF78 00246BD8 38 60 00 06 */ li r3, 6
-/* 8024AF7C 00246BDC 4E 80 00 20 */ blr
-lbl_8024AF80:
-/* 8024AF80 00246BE0 38 63 00 04 */ addi r3, r3, 4
-/* 8024AF84 00246BE4 3C 83 00 06 */ addis r4, r3, 6
-/* 8024AF88 00246BE8 80 04 4F 54 */ lwz r0, 0x4f54(r4)
-/* 8024AF8C 00246BEC 2C 00 00 00 */ cmpwi r0, 0
-/* 8024AF90 00246BF0 40 82 00 0C */ bne lbl_8024AF9C
-/* 8024AF94 00246BF4 38 60 00 07 */ li r3, 7
-/* 8024AF98 00246BF8 4E 80 00 20 */ blr
-lbl_8024AF9C:
-/* 8024AF9C 00246BFC 38 60 FF FF */ li r3, -1
-/* 8024AFA0 00246C00 4E 80 00 20 */ blr
-lbl_8024AFA4:
-/* 8024AFA4 00246C04 38 00 00 08 */ li r0, 8
-/* 8024AFA8 00246C08 7C 66 1B 78 */ mr r6, r3
-/* 8024AFAC 00246C0C 38 E0 00 00 */ li r7, 0
-/* 8024AFB0 00246C10 7C 09 03 A6 */ mtctr r0
-lbl_8024AFB4:
-/* 8024AFB4 00246C14 3C A6 00 06 */ addis r5, r6, 6
-/* 8024AFB8 00246C18 80 05 4F 34 */ lwz r0, 0x4f34(r5)
-/* 8024AFBC 00246C1C 7C 04 00 40 */ cmplw r4, r0
-/* 8024AFC0 00246C20 40 82 00 0C */ bne lbl_8024AFCC
-/* 8024AFC4 00246C24 7C E4 3B 78 */ mr r4, r7
-/* 8024AFC8 00246C28 48 00 00 14 */ b lbl_8024AFDC
-lbl_8024AFCC:
-/* 8024AFCC 00246C2C 38 C6 00 04 */ addi r6, r6, 4
-/* 8024AFD0 00246C30 38 E7 00 01 */ addi r7, r7, 1
-/* 8024AFD4 00246C34 42 00 FF E0 */ bdnz lbl_8024AFB4
-/* 8024AFD8 00246C38 4E 80 00 20 */ blr
-lbl_8024AFDC:
-/* 8024AFDC 00246C3C 54 84 10 3A */ slwi r4, r4, 2
-/* 8024AFE0 00246C40 3C 03 00 06 */ addis r0, r3, 6
-/* 8024AFE4 00246C44 7C 60 22 14 */ add r3, r0, r4
-/* 8024AFE8 00246C48 38 00 00 00 */ li r0, 0
-/* 8024AFEC 00246C4C 90 03 4F 74 */ stw r0, 0x4f74(r3)
-/* 8024AFF0 00246C50 90 03 4F 54 */ stw r0, 0x4f54(r3)
-/* 8024AFF4 00246C54 90 03 4F 34 */ stw r0, 0x4f34(r3)
-/* 8024AFF8 00246C58 4E 80 00 20 */ blr
-
-.global func_8024AFFC
-func_8024AFFC:
-/* 8024AFFC 00246C5C 28 04 00 01 */ cmplwi r4, 1
-/* 8024B000 00246C60 41 80 00 10 */ blt lbl_8024B010
-/* 8024B004 00246C64 80 03 0D 34 */ lwz r0, 0xd34(r3)
-/* 8024B008 00246C68 7C 04 00 40 */ cmplw r4, r0
-/* 8024B00C 00246C6C 40 81 00 0C */ ble lbl_8024B018
-lbl_8024B010:
-/* 8024B010 00246C70 38 60 00 00 */ li r3, 0
-/* 8024B014 00246C74 4E 80 00 20 */ blr
-lbl_8024B018:
-/* 8024B018 00246C78 80 C3 0D 38 */ lwz r6, 0xd38(r3)
-/* 8024B01C 00246C7C 54 84 10 3A */ slwi r4, r4, 2
-/* 8024B020 00246C80 38 00 00 08 */ li r0, 8
-/* 8024B024 00246C84 7C 65 1B 78 */ mr r5, r3
-/* 8024B028 00246C88 7C 86 22 14 */ add r4, r6, r4
-/* 8024B02C 00246C8C 39 00 00 00 */ li r8, 0
-/* 8024B030 00246C90 A0 C4 FF FC */ lhz r6, -4(r4)
-/* 8024B034 00246C94 A0 E4 FF FE */ lhz r7, -2(r4)
-/* 8024B038 00246C98 7C 09 03 A6 */ mtctr r0
-lbl_8024B03C:
-/* 8024B03C 00246C9C 3C 85 00 06 */ addis r4, r5, 6
-/* 8024B040 00246CA0 80 04 4F 54 */ lwz r0, 0x4f54(r4)
-/* 8024B044 00246CA4 7C 06 00 40 */ cmplw r6, r0
-/* 8024B048 00246CA8 40 82 00 28 */ bne lbl_8024B070
-/* 8024B04C 00246CAC 3C 63 00 06 */ addis r3, r3, 6
-/* 8024B050 00246CB0 55 00 10 3A */ slwi r0, r8, 2
-/* 8024B054 00246CB4 7C 63 02 14 */ add r3, r3, r0
-/* 8024B058 00246CB8 38 07 00 03 */ addi r0, r7, 3
-/* 8024B05C 00246CBC 80 63 4F 34 */ lwz r3, 0x4f34(r3)
-/* 8024B060 00246CC0 54 00 10 3A */ slwi r0, r0, 2
-/* 8024B064 00246CC4 7C 03 00 2E */ lwzx r0, r3, r0
-/* 8024B068 00246CC8 7C 63 02 14 */ add r3, r3, r0
-/* 8024B06C 00246CCC 4E 80 00 20 */ blr
-lbl_8024B070:
-/* 8024B070 00246CD0 38 A5 00 04 */ addi r5, r5, 4
-/* 8024B074 00246CD4 39 08 00 01 */ addi r8, r8, 1
-/* 8024B078 00246CD8 42 00 FF C4 */ bdnz lbl_8024B03C
-/* 8024B07C 00246CDC 38 60 00 00 */ li r3, 0
-/* 8024B080 00246CE0 4E 80 00 20 */ blr
-
-.global func_8024B084
-func_8024B084:
-/* 8024B084 00246CE4 94 21 FF 30 */ stwu r1, -0xd0(r1)
-/* 8024B088 00246CE8 7C 08 02 A6 */ mflr r0
-/* 8024B08C 00246CEC 90 01 00 D4 */ stw r0, 0xd4(r1)
-/* 8024B090 00246CF0 93 E1 00 CC */ stw r31, 0xcc(r1)
-/* 8024B094 00246CF4 7C DF 33 78 */ mr r31, r6
-/* 8024B098 00246CF8 93 C1 00 C8 */ stw r30, 0xc8(r1)
-/* 8024B09C 00246CFC 7C BE 2B 78 */ mr r30, r5
-/* 8024B0A0 00246D00 93 A1 00 C4 */ stw r29, 0xc4(r1)
-/* 8024B0A4 00246D04 7C 9D 23 78 */ mr r29, r4
-/* 8024B0A8 00246D08 93 81 00 C0 */ stw r28, 0xc0(r1)
-/* 8024B0AC 00246D0C 7C 7C 1B 78 */ mr r28, r3
-/* 8024B0B0 00246D10 4B FF FF 4D */ bl func_8024AFFC
-/* 8024B0B4 00246D14 2C 03 00 00 */ cmpwi r3, 0
-/* 8024B0B8 00246D18 90 61 00 10 */ stw r3, 0x10(r1)
-/* 8024B0BC 00246D1C 40 82 00 0C */ bne lbl_8024B0C8
-/* 8024B0C0 00246D20 38 60 00 00 */ li r3, 0
-/* 8024B0C4 00246D24 48 00 00 38 */ b lbl_8024B0FC
-lbl_8024B0C8:
-/* 8024B0C8 00246D28 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8024B0CC 00246D2C 38 00 00 00 */ li r0, 0
-/* 8024B0D0 00246D30 7F 83 E3 78 */ mr r3, r28
-/* 8024B0D4 00246D34 7F E7 FB 78 */ mr r7, r31
-/* 8024B0D8 00246D38 90 01 00 08 */ stw r0, 8(r1)
-/* 8024B0DC 00246D3C 38 81 00 10 */ addi r4, r1, 0x10
-/* 8024B0E0 00246D40 38 A0 00 00 */ li r5, 0
-/* 8024B0E4 00246D44 38 C0 00 00 */ li r6, 0
-/* 8024B0E8 00246D48 93 C1 00 0C */ stw r30, 0xc(r1)
-/* 8024B0EC 00246D4C 39 00 00 01 */ li r8, 1
-/* 8024B0F0 00246D50 39 20 00 00 */ li r9, 0
-/* 8024B0F4 00246D54 39 40 00 00 */ li r10, 0
-/* 8024B0F8 00246D58 48 00 00 89 */ bl func_8024B180
-lbl_8024B0FC:
-/* 8024B0FC 00246D5C 80 01 00 D4 */ lwz r0, 0xd4(r1)
-/* 8024B100 00246D60 83 E1 00 CC */ lwz r31, 0xcc(r1)
-/* 8024B104 00246D64 83 C1 00 C8 */ lwz r30, 0xc8(r1)
-/* 8024B108 00246D68 83 A1 00 C4 */ lwz r29, 0xc4(r1)
-/* 8024B10C 00246D6C 83 81 00 C0 */ lwz r28, 0xc0(r1)
-/* 8024B110 00246D70 7C 08 03 A6 */ mtlr r0
-/* 8024B114 00246D74 38 21 00 D0 */ addi r1, r1, 0xd0
-/* 8024B118 00246D78 4E 80 00 20 */ blr
-lbl_8024B11C:
-/* 8024B11C 00246D7C 94 21 FF 40 */ stwu r1, -0xc0(r1)
-/* 8024B120 00246D80 7C 08 02 A6 */ mflr r0
-/* 8024B124 00246D84 2C 04 00 00 */ cmpwi r4, 0
-/* 8024B128 00246D88 90 01 00 C4 */ stw r0, 0xc4(r1)
-/* 8024B12C 00246D8C 90 81 00 10 */ stw r4, 0x10(r1)
-/* 8024B130 00246D90 40 82 00 0C */ bne lbl_8024B13C
-/* 8024B134 00246D94 38 60 00 00 */ li r3, 0
-/* 8024B138 00246D98 48 00 00 38 */ b lbl_8024B170
-lbl_8024B13C:
-/* 8024B13C 00246D9C 38 80 FF FF */ li r4, -1
-/* 8024B140 00246DA0 7C C7 33 78 */ mr r7, r6
-/* 8024B144 00246DA4 90 81 00 14 */ stw r4, 0x14(r1)
-/* 8024B148 00246DA8 38 00 00 00 */ li r0, 0
-/* 8024B14C 00246DAC 38 81 00 10 */ addi r4, r1, 0x10
-/* 8024B150 00246DB0 38 C0 00 00 */ li r6, 0
-/* 8024B154 00246DB4 90 01 00 08 */ stw r0, 8(r1)
-/* 8024B158 00246DB8 39 00 00 01 */ li r8, 1
-/* 8024B15C 00246DBC 39 20 00 00 */ li r9, 0
-/* 8024B160 00246DC0 39 40 00 00 */ li r10, 0
-/* 8024B164 00246DC4 90 A1 00 0C */ stw r5, 0xc(r1)
-/* 8024B168 00246DC8 38 A0 00 00 */ li r5, 0
-/* 8024B16C 00246DCC 48 00 00 15 */ bl func_8024B180
-lbl_8024B170:
-/* 8024B170 00246DD0 80 01 00 C4 */ lwz r0, 0xc4(r1)
-/* 8024B174 00246DD4 7C 08 03 A6 */ mtlr r0
-/* 8024B178 00246DD8 38 21 00 C0 */ addi r1, r1, 0xc0
-/* 8024B17C 00246DDC 4E 80 00 20 */ blr
-
-.global func_8024B180
-func_8024B180:
-/* 8024B180 00246DE0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8024B184 00246DE4 7C 08 02 A6 */ mflr r0
-/* 8024B188 00246DE8 39 80 FF FF */ li r12, -1
-/* 8024B18C 00246DEC 3D 63 00 06 */ addis r11, r3, 6
-/* 8024B190 00246DF0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8024B194 00246DF4 80 01 00 28 */ lwz r0, 0x28(r1)
-/* 8024B198 00246DF8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8024B19C 00246DFC 8B E1 00 2F */ lbz r31, 0x2f(r1)
-/* 8024B1A0 00246E00 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8024B1A4 00246E04 7C 9E 23 78 */ mr r30, r4
-/* 8024B1A8 00246E08 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8024B1AC 00246E0C 7C 7D 1B 78 */ mr r29, r3
-/* 8024B1B0 00246E10 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8024B1B4 00246E14 3B 80 00 00 */ li r28, 0
-/* 8024B1B8 00246E18 98 A4 00 18 */ stb r5, 0x18(r4)
-/* 8024B1BC 00246E1C 3C A0 4A 50 */ lis r5, 0x4A504A50@ha
-/* 8024B1C0 00246E20 38 A5 4A 50 */ addi r5, r5, 0x4A504A50@l
-/* 8024B1C4 00246E24 B0 C4 00 26 */ sth r6, 0x26(r4)
-/* 8024B1C8 00246E28 98 E4 00 28 */ stb r7, 0x28(r4)
-/* 8024B1CC 00246E2C 99 04 00 59 */ stb r8, 0x59(r4)
-/* 8024B1D0 00246E30 93 84 00 08 */ stw r28, 8(r4)
-/* 8024B1D4 00246E34 93 84 00 0C */ stw r28, 0xc(r4)
-/* 8024B1D8 00246E38 B3 84 00 10 */ sth r28, 0x10(r4)
-/* 8024B1DC 00246E3C B3 84 00 12 */ sth r28, 0x12(r4)
-/* 8024B1E0 00246E40 93 84 00 14 */ stw r28, 0x14(r4)
-/* 8024B1E4 00246E44 9B 84 00 19 */ stb r28, 0x19(r4)
-/* 8024B1E8 00246E48 9B 84 00 1A */ stb r28, 0x1a(r4)
-/* 8024B1EC 00246E4C B1 84 00 1E */ sth r12, 0x1e(r4)
-/* 8024B1F0 00246E50 B1 84 00 20 */ sth r12, 0x20(r4)
-/* 8024B1F4 00246E54 B1 84 00 22 */ sth r12, 0x22(r4)
-/* 8024B1F8 00246E58 B1 84 00 24 */ sth r12, 0x24(r4)
-/* 8024B1FC 00246E5C B3 84 00 1C */ sth r28, 0x1c(r4)
-/* 8024B200 00246E60 9B 84 00 1B */ stb r28, 0x1b(r4)
-/* 8024B204 00246E64 80 CB 4F 74 */ lwz r6, 0x4f74(r11)
-/* 8024B208 00246E68 7C 06 28 00 */ cmpw r6, r5
-/* 8024B20C 00246E6C 41 82 00 6C */ beq lbl_8024B278
-/* 8024B210 00246E70 40 80 00 40 */ bge lbl_8024B250
-/* 8024B214 00246E74 3C 60 47 52 */ lis r3, 0x47524752@ha
-/* 8024B218 00246E78 38 63 47 52 */ addi r3, r3, 0x47524752@l
-/* 8024B21C 00246E7C 7C 06 18 00 */ cmpw r6, r3
-/* 8024B220 00246E80 41 82 00 60 */ beq lbl_8024B280
-/* 8024B224 00246E84 40 80 00 18 */ bge lbl_8024B23C
-/* 8024B228 00246E88 3C 60 46 52 */ lis r3, 0x46524652@ha
-/* 8024B22C 00246E8C 38 63 46 52 */ addi r3, r3, 0x46524652@l
-/* 8024B230 00246E90 7C 06 18 00 */ cmpw r6, r3
-/* 8024B234 00246E94 41 82 00 4C */ beq lbl_8024B280
-/* 8024B238 00246E98 48 00 00 50 */ b lbl_8024B288
-lbl_8024B23C:
-/* 8024B23C 00246E9C 3C 60 49 54 */ lis r3, 0x49544954@ha
-/* 8024B240 00246EA0 38 63 49 54 */ addi r3, r3, 0x49544954@l
-/* 8024B244 00246EA4 7C 06 18 00 */ cmpw r6, r3
-/* 8024B248 00246EA8 41 82 00 38 */ beq lbl_8024B280
-/* 8024B24C 00246EAC 48 00 00 3C */ b lbl_8024B288
-lbl_8024B250:
-/* 8024B250 00246EB0 3C 60 55 53 */ lis r3, 0x5553554B@ha
-/* 8024B254 00246EB4 38 63 55 4B */ addi r3, r3, 0x5553554B@l
-/* 8024B258 00246EB8 7C 06 18 00 */ cmpw r6, r3
-/* 8024B25C 00246EBC 41 82 00 24 */ beq lbl_8024B280
-/* 8024B260 00246EC0 40 80 00 28 */ bge lbl_8024B288
-/* 8024B264 00246EC4 3C 60 53 50 */ lis r3, 0x53505350@ha
-/* 8024B268 00246EC8 38 63 53 50 */ addi r3, r3, 0x53505350@l
-/* 8024B26C 00246ECC 7C 06 18 00 */ cmpw r6, r3
-/* 8024B270 00246ED0 41 82 00 10 */ beq lbl_8024B280
-/* 8024B274 00246ED4 48 00 00 14 */ b lbl_8024B288
-lbl_8024B278:
-/* 8024B278 00246ED8 9B 84 00 44 */ stb r28, 0x44(r4)
-/* 8024B27C 00246EDC 48 00 00 0C */ b lbl_8024B288
-lbl_8024B280:
-/* 8024B280 00246EE0 38 60 00 01 */ li r3, 1
-/* 8024B284 00246EE4 98 64 00 44 */ stb r3, 0x44(r4)
-lbl_8024B288:
-/* 8024B288 00246EE8 38 C0 00 00 */ li r6, 0
-/* 8024B28C 00246EEC 38 60 FF FF */ li r3, -1
-/* 8024B290 00246EF0 38 A0 00 01 */ li r5, 1
-/* 8024B294 00246EF4 90 64 00 40 */ stw r3, 0x40(r4)
-/* 8024B298 00246EF8 7F A3 EB 78 */ mr r3, r29
-/* 8024B29C 00246EFC 91 24 00 34 */ stw r9, 0x34(r4)
-/* 8024B2A0 00246F00 91 44 00 38 */ stw r10, 0x38(r4)
-/* 8024B2A4 00246F04 90 04 00 3C */ stw r0, 0x3c(r4)
-/* 8024B2A8 00246F08 98 C4 00 5A */ stb r6, 0x5a(r4)
-/* 8024B2AC 00246F0C 90 C4 00 5C */ stw r6, 0x5c(r4)
-/* 8024B2B0 00246F10 90 C4 00 60 */ stw r6, 0x60(r4)
-/* 8024B2B4 00246F14 98 A4 00 64 */ stb r5, 0x64(r4)
-/* 8024B2B8 00246F18 90 C4 00 68 */ stw r6, 0x68(r4)
-/* 8024B2BC 00246F1C 90 C4 00 6C */ stw r6, 0x6c(r4)
-/* 8024B2C0 00246F20 90 C4 00 70 */ stw r6, 0x70(r4)
-/* 8024B2C4 00246F24 90 C4 00 74 */ stw r6, 0x74(r4)
-/* 8024B2C8 00246F28 90 C4 00 78 */ stw r6, 0x78(r4)
-/* 8024B2CC 00246F2C 90 C4 00 7C */ stw r6, 0x7c(r4)
-/* 8024B2D0 00246F30 90 C4 00 80 */ stw r6, 0x80(r4)
-/* 8024B2D4 00246F34 90 C4 00 84 */ stw r6, 0x84(r4)
-/* 8024B2D8 00246F38 7F C4 F3 78 */ mr r4, r30
-/* 8024B2DC 00246F3C 48 00 12 29 */ bl func_8024C504
-/* 8024B2E0 00246F40 7F A3 EB 78 */ mr r3, r29
-/* 8024B2E4 00246F44 7F C4 F3 78 */ mr r4, r30
-/* 8024B2E8 00246F48 48 00 11 59 */ bl func_8024C440
-/* 8024B2EC 00246F4C 2C 1F 00 00 */ cmpwi r31, 0
-/* 8024B2F0 00246F50 41 82 00 20 */ beq lbl_8024B310
-/* 8024B2F4 00246F54 80 9E 00 60 */ lwz r4, 0x60(r30)
-/* 8024B2F8 00246F58 A8 1E 00 26 */ lha r0, 0x26(r30)
-/* 8024B2FC 00246F5C 80 7E 00 3C */ lwz r3, 0x3c(r30)
-/* 8024B300 00246F60 7C 04 02 14 */ add r0, r4, r0
-/* 8024B304 00246F64 7C 03 02 14 */ add r0, r3, r0
-/* 8024B308 00246F68 90 1E 00 60 */ stw r0, 0x60(r30)
-/* 8024B30C 00246F6C 48 00 00 28 */ b lbl_8024B334
-lbl_8024B310:
-/* 8024B310 00246F70 88 1E 00 18 */ lbz r0, 0x18(r30)
-/* 8024B314 00246F74 80 BE 00 60 */ lwz r5, 0x60(r30)
-/* 8024B318 00246F78 54 00 08 3C */ slwi r0, r0, 1
-/* 8024B31C 00246F7C 80 9E 00 3C */ lwz r4, 0x3c(r30)
-/* 8024B320 00246F80 7C 7D 02 14 */ add r3, r29, r0
-/* 8024B324 00246F84 A0 63 0D 80 */ lhz r3, 0xd80(r3)
-/* 8024B328 00246F88 7C 05 22 14 */ add r0, r5, r4
-/* 8024B32C 00246F8C 7C 03 02 14 */ add r0, r3, r0
-/* 8024B330 00246F90 90 1E 00 60 */ stw r0, 0x60(r30)
-lbl_8024B334:
-/* 8024B334 00246F94 80 7E 00 60 */ lwz r3, 0x60(r30)
-/* 8024B338 00246F98 80 1E 00 5C */ lwz r0, 0x5c(r30)
-/* 8024B33C 00246F9C 54 63 80 1E */ slwi r3, r3, 0x10
-/* 8024B340 00246FA0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8024B344 00246FA4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8024B348 00246FA8 7C 63 03 78 */ or r3, r3, r0
-/* 8024B34C 00246FAC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8024B350 00246FB0 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8024B354 00246FB4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8024B358 00246FB8 7C 08 03 A6 */ mtlr r0
-/* 8024B35C 00246FBC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8024B360 00246FC0 4E 80 00 20 */ blr
-
-.global func_8024B364
-func_8024B364:
-/* 8024B364 00246FC4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8024B368 00246FC8 7C 08 02 A6 */ mflr r0
-/* 8024B36C 00246FCC 38 C0 00 00 */ li r6, 0
-/* 8024B370 00246FD0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8024B374 00246FD4 38 00 00 01 */ li r0, 1
-/* 8024B378 00246FD8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8024B37C 00246FDC 3B E0 00 00 */ li r31, 0
-/* 8024B380 00246FE0 90 AD A6 10 */ stw r5, lbl_8063F8D0-_SDA_BASE_(r13)
-/* 8024B384 00246FE4 38 A0 00 01 */ li r5, 1
-/* 8024B388 00246FE8 98 0D A6 0E */ stb r0, lbl_8063F8CE-_SDA_BASE_(r13)
-/* 8024B38C 00246FEC B3 ED A6 14 */ sth r31, lbl_8063F8D4-_SDA_BASE_(r13)
-/* 8024B390 00246FF0 4B FF FC F5 */ bl func_8024B084
-/* 8024B394 00246FF4 80 6D A6 10 */ lwz r3, lbl_8063F8D0-_SDA_BASE_(r13)
-/* 8024B398 00246FF8 2C 03 00 00 */ cmpwi r3, 0
-/* 8024B39C 00246FFC 41 82 00 08 */ beq lbl_8024B3A4
-/* 8024B3A0 00247000 B3 E3 00 00 */ sth r31, 0(r3)
-lbl_8024B3A4:
-/* 8024B3A4 00247004 A8 6D A6 14 */ lha r3, lbl_8063F8D4-_SDA_BASE_(r13)
-/* 8024B3A8 00247008 38 00 00 00 */ li r0, 0
-/* 8024B3AC 0024700C 90 0D A6 10 */ stw r0, lbl_8063F8D0-_SDA_BASE_(r13)
-/* 8024B3B0 00247010 38 63 00 01 */ addi r3, r3, 1
-/* 8024B3B4 00247014 B0 6D A6 14 */ sth r3, lbl_8063F8D4-_SDA_BASE_(r13)
-/* 8024B3B8 00247018 7C 63 07 34 */ extsh r3, r3
-/* 8024B3BC 0024701C 98 0D A6 0E */ stb r0, lbl_8063F8CE-_SDA_BASE_(r13)
-/* 8024B3C0 00247020 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8024B3C4 00247024 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8024B3C8 00247028 7C 08 03 A6 */ mtlr r0
-/* 8024B3CC 0024702C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8024B3D0 00247030 4E 80 00 20 */ blr
-lbl_8024B3D4:
-/* 8024B3D4 00247034 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8024B3D8 00247038 7C 08 02 A6 */ mflr r0
-/* 8024B3DC 0024703C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8024B3E0 00247040 39 61 00 20 */ addi r11, r1, 0x20
-/* 8024B3E4 00247044 4B F7 BD 45 */ bl func_801C7128
-/* 8024B3E8 00247048 7C 7B 1B 78 */ mr r27, r3
-/* 8024B3EC 0024704C 3F A3 00 06 */ addis r29, r3, 6
-/* 8024B3F0 00247050 7F 7E DB 78 */ mr r30, r27
-/* 8024B3F4 00247054 3B 80 00 00 */ li r28, 0
-/* 8024B3F8 00247058 3B E0 00 00 */ li r31, 0
-/* 8024B3FC 0024705C 3B BD 4F 94 */ addi r29, r29, 0x4f94
-lbl_8024B400:
-/* 8024B400 00247060 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024B404 00247064 7F 63 DB 78 */ mr r3, r27
-/* 8024B408 00247068 93 E4 4F 98 */ stw r31, 0x4f98(r4)
-/* 8024B40C 0024706C 7F A4 EB 78 */ mr r4, r29
-/* 8024B410 00247070 48 00 10 31 */ bl func_8024C440
-/* 8024B414 00247074 3B 9C 00 01 */ addi r28, r28, 1
-/* 8024B418 00247078 3B BD 00 A4 */ addi r29, r29, 0xa4
-/* 8024B41C 0024707C 2C 1C 00 08 */ cmpwi r28, 8
-/* 8024B420 00247080 3B DE 00 A4 */ addi r30, r30, 0xa4
-/* 8024B424 00247084 41 80 FF DC */ blt lbl_8024B400
-/* 8024B428 00247088 39 61 00 20 */ addi r11, r1, 0x20
-/* 8024B42C 0024708C 4B F7 BD 49 */ bl func_801C7174
-/* 8024B430 00247090 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8024B434 00247094 7C 08 03 A6 */ mtlr r0
-/* 8024B438 00247098 38 21 00 20 */ addi r1, r1, 0x20
-/* 8024B43C 0024709C 4E 80 00 20 */ blr
-lbl_8024B440:
-/* 8024B440 002470A0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8024B444 002470A4 7C 08 02 A6 */ mflr r0
-/* 8024B448 002470A8 7C 66 1B 78 */ mr r6, r3
-/* 8024B44C 002470AC 38 E0 00 00 */ li r7, 0
-/* 8024B450 002470B0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8024B454 002470B4 38 00 00 08 */ li r0, 8
-/* 8024B458 002470B8 7C 09 03 A6 */ mtctr r0
-lbl_8024B45C:
-/* 8024B45C 002470BC 3C A6 00 06 */ addis r5, r6, 6
-/* 8024B460 002470C0 80 05 4F 98 */ lwz r0, 0x4f98(r5)
-/* 8024B464 002470C4 7C 04 00 40 */ cmplw r4, r0
-/* 8024B468 002470C8 40 82 00 28 */ bne lbl_8024B490
-/* 8024B46C 002470CC 1C 87 00 A4 */ mulli r4, r7, 0xa4
-/* 8024B470 002470D0 3C 03 00 06 */ addis r0, r3, 6
-/* 8024B474 002470D4 38 A0 00 00 */ li r5, 0
-/* 8024B478 002470D8 7C 80 22 14 */ add r4, r0, r4
-/* 8024B47C 002470DC 90 A4 4F 98 */ stw r5, 0x4f98(r4)
-/* 8024B480 002470E0 38 84 4F 94 */ addi r4, r4, 0x4f94
-/* 8024B484 002470E4 48 00 0F BD */ bl func_8024C440
-/* 8024B488 002470E8 38 60 00 01 */ li r3, 1
-/* 8024B48C 002470EC 48 00 00 14 */ b lbl_8024B4A0
-lbl_8024B490:
-/* 8024B490 002470F0 38 C6 00 A4 */ addi r6, r6, 0xa4
-/* 8024B494 002470F4 38 E7 00 01 */ addi r7, r7, 1
-/* 8024B498 002470F8 42 00 FF C4 */ bdnz lbl_8024B45C
-/* 8024B49C 002470FC 38 60 00 00 */ li r3, 0
-lbl_8024B4A0:
-/* 8024B4A0 00247100 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8024B4A4 00247104 7C 08 03 A6 */ mtlr r0
-/* 8024B4A8 00247108 38 21 00 10 */ addi r1, r1, 0x10
-/* 8024B4AC 0024710C 4E 80 00 20 */ blr
-lbl_8024B4B0:
-/* 8024B4B0 00247110 48 00 06 C4 */ b func_8024BB74
-
-.global func_8024B4B4
-func_8024B4B4:
-/* 8024B4B4 00247114 94 21 FF 20 */ stwu r1, -0xe0(r1)
-/* 8024B4B8 00247118 7C 08 02 A6 */ mflr r0
-/* 8024B4BC 0024711C 90 01 00 E4 */ stw r0, 0xe4(r1)
-/* 8024B4C0 00247120 39 61 00 E0 */ addi r11, r1, 0xe0
-/* 8024B4C4 00247124 4B F7 BC 49 */ bl func_801C710C
-/* 8024B4C8 00247128 28 0A 00 01 */ cmplwi r10, 1
-/* 8024B4CC 0024712C 8B 61 00 EB */ lbz r27, 0xeb(r1)
-/* 8024B4D0 00247130 AB 81 00 EE */ lha r28, 0xee(r1)
-/* 8024B4D4 00247134 7C 74 1B 78 */ mr r20, r3
-/* 8024B4D8 00247138 7C 95 23 78 */ mr r21, r4
-/* 8024B4DC 0024713C 7C B6 2B 78 */ mr r22, r5
-/* 8024B4E0 00247140 7C D7 33 78 */ mr r23, r6
-/* 8024B4E4 00247144 7C F8 3B 78 */ mr r24, r7
-/* 8024B4E8 00247148 7D 19 43 78 */ mr r25, r8
-/* 8024B4EC 0024714C 7D 3A 4B 78 */ mr r26, r9
-/* 8024B4F0 00247150 40 82 01 5C */ bne lbl_8024B64C
-/* 8024B4F4 00247154 4B FF FB 09 */ bl func_8024AFFC
-/* 8024B4F8 00247158 2C 03 00 00 */ cmpwi r3, 0
-/* 8024B4FC 0024715C 90 61 00 08 */ stw r3, 8(r1)
-/* 8024B500 00247160 40 82 00 0C */ bne lbl_8024B50C
-/* 8024B504 00247164 38 60 00 00 */ li r3, 0
-/* 8024B508 00247168 48 00 03 DC */ b lbl_8024B8E4
-lbl_8024B50C:
-/* 8024B50C 0024716C 38 E0 00 00 */ li r7, 0
-/* 8024B510 00247170 38 C0 FF FF */ li r6, -1
-/* 8024B514 00247174 38 A0 00 01 */ li r5, 1
-/* 8024B518 00247178 92 A1 00 0C */ stw r21, 0xc(r1)
-/* 8024B51C 0024717C 3C 94 00 06 */ addis r4, r20, 6
-/* 8024B520 00247180 3C 60 4A 50 */ lis r3, 0x4A504A50@ha
-/* 8024B524 00247184 92 C1 00 10 */ stw r22, 0x10(r1)
-/* 8024B528 00247188 38 03 4A 50 */ addi r0, r3, 0x4A504A50@l
-/* 8024B52C 0024718C 92 E1 00 14 */ stw r23, 0x14(r1)
-/* 8024B530 00247190 B3 01 00 18 */ sth r24, 0x18(r1)
-/* 8024B534 00247194 B3 21 00 1A */ sth r25, 0x1a(r1)
-/* 8024B538 00247198 93 41 00 1C */ stw r26, 0x1c(r1)
-/* 8024B53C 0024719C 98 E1 00 20 */ stb r7, 0x20(r1)
-/* 8024B540 002471A0 98 E1 00 21 */ stb r7, 0x21(r1)
-/* 8024B544 002471A4 98 E1 00 22 */ stb r7, 0x22(r1)
-/* 8024B548 002471A8 B0 C1 00 26 */ sth r6, 0x26(r1)
-/* 8024B54C 002471AC B0 C1 00 28 */ sth r6, 0x28(r1)
-/* 8024B550 002471B0 B0 C1 00 2A */ sth r6, 0x2a(r1)
-/* 8024B554 002471B4 B0 C1 00 2C */ sth r6, 0x2c(r1)
-/* 8024B558 002471B8 B0 E1 00 24 */ sth r7, 0x24(r1)
-/* 8024B55C 002471BC 98 E1 00 23 */ stb r7, 0x23(r1)
-/* 8024B560 002471C0 B0 E1 00 2E */ sth r7, 0x2e(r1)
-/* 8024B564 002471C4 98 E1 00 30 */ stb r7, 0x30(r1)
-/* 8024B568 002471C8 90 C1 00 48 */ stw r6, 0x48(r1)
-/* 8024B56C 002471CC 90 E1 00 3C */ stw r7, 0x3c(r1)
-/* 8024B570 002471D0 90 E1 00 40 */ stw r7, 0x40(r1)
-/* 8024B574 002471D4 90 E1 00 44 */ stw r7, 0x44(r1)
-/* 8024B578 002471D8 98 A1 00 62 */ stb r5, 0x62(r1)
-/* 8024B57C 002471DC 98 A1 00 61 */ stb r5, 0x61(r1)
-/* 8024B580 002471E0 98 A1 00 6C */ stb r5, 0x6c(r1)
-/* 8024B584 002471E4 80 84 4F 74 */ lwz r4, 0x4f74(r4)
-/* 8024B588 002471E8 7C 04 00 00 */ cmpw r4, r0
-/* 8024B58C 002471EC 41 82 00 6C */ beq lbl_8024B5F8
-/* 8024B590 002471F0 40 80 00 40 */ bge lbl_8024B5D0
-/* 8024B594 002471F4 3C 60 47 52 */ lis r3, 0x47524752@ha
-/* 8024B598 002471F8 38 03 47 52 */ addi r0, r3, 0x47524752@l
-/* 8024B59C 002471FC 7C 04 00 00 */ cmpw r4, r0
-/* 8024B5A0 00247200 41 82 00 60 */ beq lbl_8024B600
-/* 8024B5A4 00247204 40 80 00 18 */ bge lbl_8024B5BC
-/* 8024B5A8 00247208 3C 60 46 52 */ lis r3, 0x46524652@ha
-/* 8024B5AC 0024720C 38 03 46 52 */ addi r0, r3, 0x46524652@l
-/* 8024B5B0 00247210 7C 04 00 00 */ cmpw r4, r0
-/* 8024B5B4 00247214 41 82 00 4C */ beq lbl_8024B600
-/* 8024B5B8 00247218 48 00 00 50 */ b lbl_8024B608
-lbl_8024B5BC:
-/* 8024B5BC 0024721C 3C 60 49 54 */ lis r3, 0x49544954@ha
-/* 8024B5C0 00247220 38 03 49 54 */ addi r0, r3, 0x49544954@l
-/* 8024B5C4 00247224 7C 04 00 00 */ cmpw r4, r0
-/* 8024B5C8 00247228 41 82 00 38 */ beq lbl_8024B600
-/* 8024B5CC 0024722C 48 00 00 3C */ b lbl_8024B608
-lbl_8024B5D0:
-/* 8024B5D0 00247230 3C 60 55 53 */ lis r3, 0x5553554B@ha
-/* 8024B5D4 00247234 38 03 55 4B */ addi r0, r3, 0x5553554B@l
-/* 8024B5D8 00247238 7C 04 00 00 */ cmpw r4, r0
-/* 8024B5DC 0024723C 41 82 00 24 */ beq lbl_8024B600
-/* 8024B5E0 00247240 40 80 00 28 */ bge lbl_8024B608
-/* 8024B5E4 00247244 3C 60 53 50 */ lis r3, 0x53505350@ha
-/* 8024B5E8 00247248 38 03 53 50 */ addi r0, r3, 0x53505350@l
-/* 8024B5EC 0024724C 7C 04 00 00 */ cmpw r4, r0
-/* 8024B5F0 00247250 41 82 00 10 */ beq lbl_8024B600
-/* 8024B5F4 00247254 48 00 00 14 */ b lbl_8024B608
-lbl_8024B5F8:
-/* 8024B5F8 00247258 98 E1 00 4C */ stb r7, 0x4c(r1)
-/* 8024B5FC 0024725C 48 00 00 0C */ b lbl_8024B608
-lbl_8024B600:
-/* 8024B600 00247260 38 00 00 01 */ li r0, 1
-/* 8024B604 00247264 98 01 00 4C */ stb r0, 0x4c(r1)
-lbl_8024B608:
-/* 8024B608 00247268 38 00 00 00 */ li r0, 0
-/* 8024B60C 0024726C 7E 83 A3 78 */ mr r3, r20
-/* 8024B610 00247270 90 01 00 70 */ stw r0, 0x70(r1)
-/* 8024B614 00247274 38 81 00 08 */ addi r4, r1, 8
-/* 8024B618 00247278 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8024B61C 0024727C 90 01 00 78 */ stw r0, 0x78(r1)
-/* 8024B620 00247280 90 01 00 7C */ stw r0, 0x7c(r1)
-/* 8024B624 00247284 90 01 00 80 */ stw r0, 0x80(r1)
-/* 8024B628 00247288 90 01 00 84 */ stw r0, 0x84(r1)
-/* 8024B62C 0024728C 90 01 00 88 */ stw r0, 0x88(r1)
-/* 8024B630 00247290 90 01 00 8C */ stw r0, 0x8c(r1)
-/* 8024B634 00247294 48 00 0E D1 */ bl func_8024C504
-/* 8024B638 00247298 7E 83 A3 78 */ mr r3, r20
-/* 8024B63C 0024729C 38 81 00 08 */ addi r4, r1, 8
-/* 8024B640 002472A0 48 00 0E 01 */ bl func_8024C440
-/* 8024B644 002472A4 38 60 00 01 */ li r3, 1
-/* 8024B648 002472A8 48 00 02 9C */ b lbl_8024B8E4
-lbl_8024B64C:
-/* 8024B64C 002472AC 38 00 00 08 */ li r0, 8
-/* 8024B650 002472B0 7E 85 A3 78 */ mr r5, r20
-/* 8024B654 002472B4 38 C0 00 00 */ li r6, 0
-/* 8024B658 002472B8 7C 09 03 A6 */ mtctr r0
-lbl_8024B65C:
-/* 8024B65C 002472BC 3C 85 00 06 */ addis r4, r5, 6
-/* 8024B660 002472C0 80 04 4F 98 */ lwz r0, 0x4f98(r4)
-/* 8024B664 002472C4 2C 00 00 00 */ cmpwi r0, 0
-/* 8024B668 002472C8 40 82 02 6C */ bne lbl_8024B8D4
-/* 8024B66C 002472CC 1F A6 00 A4 */ mulli r29, r6, 0xa4
-/* 8024B670 002472D0 3C 03 00 06 */ addis r0, r3, 6
-/* 8024B674 002472D4 7E 83 A3 78 */ mr r3, r20
-/* 8024B678 002472D8 7E A4 AB 78 */ mr r4, r21
-/* 8024B67C 002472DC 7C A0 EA 14 */ add r5, r0, r29
-/* 8024B680 002472E0 3B C5 4F 94 */ addi r30, r5, 0x4f94
-/* 8024B684 002472E4 4B FF F9 79 */ bl func_8024AFFC
-/* 8024B688 002472E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8024B68C 002472EC 90 7E 00 00 */ stw r3, 0(r30)
-/* 8024B690 002472F0 40 82 00 0C */ bne lbl_8024B69C
-/* 8024B694 002472F4 38 60 00 00 */ li r3, 0
-/* 8024B698 002472F8 48 00 02 4C */ b lbl_8024B8E4
-lbl_8024B69C:
-/* 8024B69C 002472FC 3C 14 00 06 */ addis r0, r20, 6
-/* 8024B6A0 00247300 38 A0 00 00 */ li r5, 0
-/* 8024B6A4 00247304 7F E0 EA 14 */ add r31, r0, r29
-/* 8024B6A8 00247308 92 BF 4F 98 */ stw r21, 0x4f98(r31)
-/* 8024B6AC 0024730C 92 DF 4F 9C */ stw r22, 0x4f9c(r31)
-/* 8024B6B0 00247310 92 FF 4F A0 */ stw r23, 0x4fa0(r31)
-/* 8024B6B4 00247314 B3 1F 4F A4 */ sth r24, 0x4fa4(r31)
-/* 8024B6B8 00247318 B3 3F 4F A6 */ sth r25, 0x4fa6(r31)
-/* 8024B6BC 0024731C 93 5F 4F A8 */ stw r26, 0x4fa8(r31)
-/* 8024B6C0 00247320 98 BF 4F AC */ stb r5, 0x4fac(r31)
-/* 8024B6C4 00247324 80 7E 00 00 */ lwz r3, 0(r30)
-/* 8024B6C8 00247328 A0 03 00 00 */ lhz r0, 0(r3)
-/* 8024B6CC 0024732C A0 63 00 02 */ lhz r3, 2(r3)
-/* 8024B6D0 00247330 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8024B6D4 00247334 40 82 00 9C */ bne lbl_8024B770
-/* 8024B6D8 00247338 3C 83 FF FF */ addis r4, r3, 0xffff
-/* 8024B6DC 0024733C 38 84 10 00 */ addi r4, r4, 0x1000
-/* 8024B6E0 00247340 28 04 00 09 */ cmplwi r4, 9
-/* 8024B6E4 00247344 41 81 00 8C */ bgt lbl_8024B770
-/* 8024B6E8 00247348 3C 60 80 42 */ lis r3, lbl_80424CC0@ha
-/* 8024B6EC 0024734C 54 84 10 3A */ slwi r4, r4, 2
-/* 8024B6F0 00247350 38 63 4C C0 */ addi r3, r3, lbl_80424CC0@l
-/* 8024B6F4 00247354 7C 63 20 2E */ lwzx r3, r3, r4
-/* 8024B6F8 00247358 7C 69 03 A6 */ mtctr r3
-/* 8024B6FC 0024735C 4E 80 04 20 */ bctr
-/* 8024B700 00247360 98 BF 4F AC */ stb r5, 0x4fac(r31)
-/* 8024B704 00247364 48 00 00 6C */ b lbl_8024B770
-/* 8024B708 00247368 38 00 00 01 */ li r0, 1
-/* 8024B70C 0024736C 98 1F 4F AC */ stb r0, 0x4fac(r31)
-/* 8024B710 00247370 48 00 00 60 */ b lbl_8024B770
-/* 8024B714 00247374 38 00 00 02 */ li r0, 2
-/* 8024B718 00247378 98 1F 4F AC */ stb r0, 0x4fac(r31)
-/* 8024B71C 0024737C 48 00 00 54 */ b lbl_8024B770
-/* 8024B720 00247380 38 00 00 03 */ li r0, 3
-/* 8024B724 00247384 98 1F 4F AC */ stb r0, 0x4fac(r31)
-/* 8024B728 00247388 48 00 00 48 */ b lbl_8024B770
-/* 8024B72C 0024738C 38 00 00 04 */ li r0, 4
-/* 8024B730 00247390 98 1F 4F AC */ stb r0, 0x4fac(r31)
-/* 8024B734 00247394 48 00 00 3C */ b lbl_8024B770
-/* 8024B738 00247398 38 00 00 05 */ li r0, 5
-/* 8024B73C 0024739C 98 1F 4F AC */ stb r0, 0x4fac(r31)
-/* 8024B740 002473A0 48 00 00 30 */ b lbl_8024B770
-/* 8024B744 002473A4 38 00 00 06 */ li r0, 6
-/* 8024B748 002473A8 98 1F 4F AC */ stb r0, 0x4fac(r31)
-/* 8024B74C 002473AC 48 00 00 24 */ b lbl_8024B770
-/* 8024B750 002473B0 38 00 00 07 */ li r0, 7
-/* 8024B754 002473B4 98 1F 4F AC */ stb r0, 0x4fac(r31)
-/* 8024B758 002473B8 48 00 00 18 */ b lbl_8024B770
-/* 8024B75C 002473BC 38 00 00 08 */ li r0, 8
-/* 8024B760 002473C0 98 1F 4F AC */ stb r0, 0x4fac(r31)
-/* 8024B764 002473C4 48 00 00 0C */ b lbl_8024B770
-/* 8024B768 002473C8 38 00 00 09 */ li r0, 9
-/* 8024B76C 002473CC 98 1F 4F AC */ stb r0, 0x4fac(r31)
-lbl_8024B770:
-/* 8024B770 002473D0 3C 74 00 06 */ addis r3, r20, 6
-/* 8024B774 002473D4 7C 18 CA 15 */ add. r0, r24, r25
-/* 8024B778 002473D8 7C 83 EA 14 */ add r4, r3, r29
-/* 8024B77C 002473DC 38 A0 00 00 */ li r5, 0
-/* 8024B780 002473E0 98 A4 4F AD */ stb r5, 0x4fad(r4)
-/* 8024B784 002473E4 38 60 FF FF */ li r3, -1
-/* 8024B788 002473E8 38 00 00 01 */ li r0, 1
-/* 8024B78C 002473EC 98 A4 4F AE */ stb r5, 0x4fae(r4)
-/* 8024B790 002473F0 B3 84 4F B2 */ sth r28, 0x4fb2(r4)
-/* 8024B794 002473F4 B3 84 4F B4 */ sth r28, 0x4fb4(r4)
-/* 8024B798 002473F8 B0 64 4F B6 */ sth r3, 0x4fb6(r4)
-/* 8024B79C 002473FC B0 64 4F B8 */ sth r3, 0x4fb8(r4)
-/* 8024B7A0 00247400 B0 04 4F B0 */ sth r0, 0x4fb0(r4)
-/* 8024B7A4 00247404 98 A4 4F AF */ stb r5, 0x4faf(r4)
-/* 8024B7A8 00247408 B0 A4 4F BA */ sth r5, 0x4fba(r4)
-/* 8024B7AC 0024740C 98 A4 4F BC */ stb r5, 0x4fbc(r4)
-/* 8024B7B0 00247410 90 64 4F E8 */ stw r3, 0x4fe8(r4)
-/* 8024B7B4 00247414 90 A4 4F DC */ stw r5, 0x4fdc(r4)
-/* 8024B7B8 00247418 90 A4 4F E0 */ stw r5, 0x4fe0(r4)
-/* 8024B7BC 0024741C 90 A4 4F E4 */ stw r5, 0x4fe4(r4)
-/* 8024B7C0 00247420 98 04 4F EE */ stb r0, 0x4fee(r4)
-/* 8024B7C4 00247424 98 04 4F ED */ stb r0, 0x4fed(r4)
-/* 8024B7C8 00247428 98 04 4F F8 */ stb r0, 0x4ff8(r4)
-/* 8024B7CC 0024742C 9B 64 50 2C */ stb r27, 0x502c(r4)
-/* 8024B7D0 00247430 40 82 00 24 */ bne lbl_8024B7F4
-/* 8024B7D4 00247434 7E 83 A3 78 */ mr r3, r20
-/* 8024B7D8 00247438 7E A4 AB 78 */ mr r4, r21
-/* 8024B7DC 0024743C 38 A0 00 01 */ li r5, 1
-/* 8024B7E0 00247440 38 C0 00 00 */ li r6, 0
-/* 8024B7E4 00247444 4B FF F8 A1 */ bl func_8024B084
-/* 8024B7E8 00247448 B0 7F 4F A4 */ sth r3, 0x4fa4(r31)
-/* 8024B7EC 0024744C 54 60 84 3E */ srwi r0, r3, 0x10
-/* 8024B7F0 00247450 B0 1F 4F A6 */ sth r0, 0x4fa6(r31)
-lbl_8024B7F4:
-/* 8024B7F4 00247454 3C B4 00 06 */ addis r5, r20, 6
-/* 8024B7F8 00247458 3C 60 4A 50 */ lis r3, 0x4A504A50@ha
-/* 8024B7FC 0024745C 80 85 4F 74 */ lwz r4, 0x4f74(r5)
-/* 8024B800 00247460 38 03 4A 50 */ addi r0, r3, 0x4A504A50@l
-/* 8024B804 00247464 7C 04 00 00 */ cmpw r4, r0
-/* 8024B808 00247468 41 82 00 6C */ beq lbl_8024B874
-/* 8024B80C 0024746C 40 80 00 40 */ bge lbl_8024B84C
-/* 8024B810 00247470 3C 60 47 52 */ lis r3, 0x47524752@ha
-/* 8024B814 00247474 38 03 47 52 */ addi r0, r3, 0x47524752@l
-/* 8024B818 00247478 7C 04 00 00 */ cmpw r4, r0
-/* 8024B81C 0024747C 41 82 00 68 */ beq lbl_8024B884
-/* 8024B820 00247480 40 80 00 18 */ bge lbl_8024B838
-/* 8024B824 00247484 3C 60 46 52 */ lis r3, 0x46524652@ha
-/* 8024B828 00247488 38 03 46 52 */ addi r0, r3, 0x46524652@l
-/* 8024B82C 0024748C 7C 04 00 00 */ cmpw r4, r0
-/* 8024B830 00247490 41 82 00 54 */ beq lbl_8024B884
-/* 8024B834 00247494 48 00 00 60 */ b lbl_8024B894
-lbl_8024B838:
-/* 8024B838 00247498 3C 60 49 54 */ lis r3, 0x49544954@ha
-/* 8024B83C 0024749C 38 03 49 54 */ addi r0, r3, 0x49544954@l
-/* 8024B840 002474A0 7C 04 00 00 */ cmpw r4, r0
-/* 8024B844 002474A4 41 82 00 40 */ beq lbl_8024B884
-/* 8024B848 002474A8 48 00 00 4C */ b lbl_8024B894
-lbl_8024B84C:
-/* 8024B84C 002474AC 3C 60 55 53 */ lis r3, 0x5553554B@ha
-/* 8024B850 002474B0 38 03 55 4B */ addi r0, r3, 0x5553554B@l
-/* 8024B854 002474B4 7C 04 00 00 */ cmpw r4, r0
-/* 8024B858 002474B8 41 82 00 2C */ beq lbl_8024B884
-/* 8024B85C 002474BC 40 80 00 38 */ bge lbl_8024B894
-/* 8024B860 002474C0 3C 60 53 50 */ lis r3, 0x53505350@ha
-/* 8024B864 002474C4 38 03 53 50 */ addi r0, r3, 0x53505350@l
-/* 8024B868 002474C8 7C 04 00 00 */ cmpw r4, r0
-/* 8024B86C 002474CC 41 82 00 18 */ beq lbl_8024B884
-/* 8024B870 002474D0 48 00 00 24 */ b lbl_8024B894
-lbl_8024B874:
-/* 8024B874 002474D4 7C 65 EA 14 */ add r3, r5, r29
-/* 8024B878 002474D8 38 00 00 00 */ li r0, 0
-/* 8024B87C 002474DC 98 03 4F EC */ stb r0, 0x4fec(r3)
-/* 8024B880 002474E0 48 00 00 14 */ b lbl_8024B894
-lbl_8024B884:
-/* 8024B884 002474E4 3C 14 00 06 */ addis r0, r20, 6
-/* 8024B888 002474E8 38 80 00 01 */ li r4, 1
-/* 8024B88C 002474EC 7C 60 EA 14 */ add r3, r0, r29
-/* 8024B890 002474F0 98 83 4F EC */ stb r4, 0x4fec(r3)
-lbl_8024B894:
-/* 8024B894 002474F4 7E 83 A3 78 */ mr r3, r20
-/* 8024B898 002474F8 7F C4 F3 78 */ mr r4, r30
-/* 8024B89C 002474FC 48 00 06 09 */ bl func_8024BEA4
-/* 8024B8A0 00247500 3C 74 00 06 */ addis r3, r20, 6
-/* 8024B8A4 00247504 38 00 00 00 */ li r0, 0
-/* 8024B8A8 00247508 7C 83 EA 14 */ add r4, r3, r29
-/* 8024B8AC 0024750C 90 04 4F FC */ stw r0, 0x4ffc(r4)
-/* 8024B8B0 00247510 38 60 00 01 */ li r3, 1
-/* 8024B8B4 00247514 90 04 50 00 */ stw r0, 0x5000(r4)
-/* 8024B8B8 00247518 90 04 50 04 */ stw r0, 0x5004(r4)
-/* 8024B8BC 0024751C 90 04 50 08 */ stw r0, 0x5008(r4)
-/* 8024B8C0 00247520 90 04 50 0C */ stw r0, 0x500c(r4)
-/* 8024B8C4 00247524 90 04 50 10 */ stw r0, 0x5010(r4)
-/* 8024B8C8 00247528 90 04 50 14 */ stw r0, 0x5014(r4)
-/* 8024B8CC 0024752C 90 04 50 18 */ stw r0, 0x5018(r4)
-/* 8024B8D0 00247530 48 00 00 14 */ b lbl_8024B8E4
-lbl_8024B8D4:
-/* 8024B8D4 00247534 38 A5 00 A4 */ addi r5, r5, 0xa4
-/* 8024B8D8 00247538 38 C6 00 01 */ addi r6, r6, 1
-/* 8024B8DC 0024753C 42 00 FD 80 */ bdnz lbl_8024B65C
-/* 8024B8E0 00247540 38 60 00 00 */ li r3, 0
-lbl_8024B8E4:
-/* 8024B8E4 00247544 39 61 00 E0 */ addi r11, r1, 0xe0
-/* 8024B8E8 00247548 4B F7 B8 71 */ bl func_801C7158
-/* 8024B8EC 0024754C 80 01 00 E4 */ lwz r0, 0xe4(r1)
-/* 8024B8F0 00247550 7C 08 03 A6 */ mtlr r0
-/* 8024B8F4 00247554 38 21 00 E0 */ addi r1, r1, 0xe0
-/* 8024B8F8 00247558 4E 80 00 20 */ blr
-
-.global func_8024B8FC
-func_8024B8FC:
-/* 8024B8FC 0024755C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8024B900 00247560 7C 08 02 A6 */ mflr r0
-/* 8024B904 00247564 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8024B908 00247568 39 61 00 30 */ addi r11, r1, 0x30
-/* 8024B90C 0024756C 4B F7 B8 15 */ bl func_801C7120
-/* 8024B910 00247570 3D 63 00 06 */ addis r11, r3, 6
-/* 8024B914 00247574 7C 79 1B 78 */ mr r25, r3
-/* 8024B918 00247578 81 8B 4D C4 */ lwz r12, 0x4dc4(r11)
-/* 8024B91C 0024757C 7C BA 2B 78 */ mr r26, r5
-/* 8024B920 00247580 7C DB 33 78 */ mr r27, r6
-/* 8024B924 00247584 7C FC 3B 78 */ mr r28, r7
-/* 8024B928 00247588 2C 0C 00 00 */ cmpwi r12, 0
-/* 8024B92C 0024758C 7D 1D 43 78 */ mr r29, r8
-/* 8024B930 00247590 7D 3E 4B 78 */ mr r30, r9
-/* 8024B934 00247594 7D 5F 53 78 */ mr r31, r10
-/* 8024B938 00247598 41 82 00 10 */ beq lbl_8024B948
-/* 8024B93C 0024759C 80 0B 4D C8 */ lwz r0, 0x4dc8(r11)
-/* 8024B940 002475A0 2C 00 00 00 */ cmpwi r0, 0
-/* 8024B944 002475A4 40 82 00 0C */ bne lbl_8024B950
-lbl_8024B948:
-/* 8024B948 002475A8 38 60 00 00 */ li r3, 0
-/* 8024B94C 002475AC 48 00 00 60 */ b lbl_8024B9AC
-lbl_8024B950:
-/* 8024B950 002475B0 3C 60 00 01 */ lis r3, 0x0000FFFD@ha
-/* 8024B954 002475B4 38 63 FF FD */ addi r3, r3, 0x0000FFFD@l
-/* 8024B958 002475B8 7D 89 03 A6 */ mtctr r12
-/* 8024B95C 002475BC 4E 80 04 21 */ bctrl
-/* 8024B960 002475C0 3C 99 00 06 */ addis r4, r25, 6
-/* 8024B964 002475C4 7F 43 D3 78 */ mr r3, r26
-/* 8024B968 002475C8 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024B96C 002475CC 7D 89 03 A6 */ mtctr r12
-/* 8024B970 002475D0 4E 80 04 21 */ bctrl
-/* 8024B974 002475D4 38 80 00 00 */ li r4, 0
-/* 8024B978 002475D8 38 00 00 01 */ li r0, 1
-/* 8024B97C 002475DC 90 81 00 08 */ stw r4, 8(r1)
-/* 8024B980 002475E0 3D 40 80 49 */ lis r10, lbl_80497FEC@ha
-/* 8024B984 002475E4 7C 64 1B 78 */ mr r4, r3
-/* 8024B988 002475E8 7F 65 DB 78 */ mr r5, r27
-/* 8024B98C 002475EC 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8024B990 002475F0 38 6A 7F EC */ addi r3, r10, lbl_80497FEC@l
-/* 8024B994 002475F4 7F 86 E3 78 */ mr r6, r28
-/* 8024B998 002475F8 7F A7 EB 78 */ mr r7, r29
-/* 8024B99C 002475FC 7F C8 F3 78 */ mr r8, r30
-/* 8024B9A0 00247600 7F E9 FB 78 */ mr r9, r31
-/* 8024B9A4 00247604 39 40 00 01 */ li r10, 1
-/* 8024B9A8 00247608 4B FF FB 0D */ bl func_8024B4B4
-lbl_8024B9AC:
-/* 8024B9AC 0024760C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8024B9B0 00247610 4B F7 B7 BD */ bl func_801C716C
-/* 8024B9B4 00247614 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8024B9B8 00247618 7C 08 03 A6 */ mtlr r0
-/* 8024B9BC 0024761C 38 21 00 30 */ addi r1, r1, 0x30
-/* 8024B9C0 00247620 4E 80 00 20 */ blr
-lbl_8024B9C4:
-/* 8024B9C4 00247624 94 21 FF 30 */ stwu r1, -0xd0(r1)
-/* 8024B9C8 00247628 7C 08 02 A6 */ mflr r0
-/* 8024B9CC 0024762C 90 01 00 D4 */ stw r0, 0xd4(r1)
-/* 8024B9D0 00247630 39 61 00 D0 */ addi r11, r1, 0xd0
-/* 8024B9D4 00247634 4B F7 B7 51 */ bl func_801C7124
-/* 8024B9D8 00247638 88 04 00 5A */ lbz r0, 0x5a(r4)
-/* 8024B9DC 0024763C 7C 7C 1B 78 */ mr r28, r3
-/* 8024B9E0 00247640 7C 9D 23 78 */ mr r29, r4
-/* 8024B9E4 00247644 7C BA 2B 78 */ mr r26, r5
-/* 8024B9E8 00247648 2C 00 00 00 */ cmpwi r0, 0
-/* 8024B9EC 0024764C 41 82 01 70 */ beq lbl_8024BB5C
-/* 8024B9F0 00247650 90 C1 00 10 */ stw r6, 0x10(r1)
-/* 8024B9F4 00247654 3B C0 00 01 */ li r30, 1
-/* 8024B9F8 00247658 39 00 00 01 */ li r8, 1
-/* 8024B9FC 0024765C 80 04 00 3C */ lwz r0, 0x3c(r4)
-/* 8024BA00 00247660 38 81 00 10 */ addi r4, r1, 0x10
-/* 8024BA04 00247664 90 01 00 08 */ stw r0, 8(r1)
-/* 8024BA08 00247668 93 C1 00 0C */ stw r30, 0xc(r1)
-/* 8024BA0C 0024766C 88 BD 00 18 */ lbz r5, 0x18(r29)
-/* 8024BA10 00247670 A8 DD 00 26 */ lha r6, 0x26(r29)
-/* 8024BA14 00247674 88 FD 00 28 */ lbz r7, 0x28(r29)
-/* 8024BA18 00247678 81 3D 00 34 */ lwz r9, 0x34(r29)
-/* 8024BA1C 0024767C 81 5D 00 38 */ lwz r10, 0x38(r29)
-/* 8024BA20 00247680 4B FF F7 61 */ bl func_8024B180
-/* 8024BA24 00247684 88 1D 00 18 */ lbz r0, 0x18(r29)
-/* 8024BA28 00247688 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8024BA2C 0024768C 7C BB 07 34 */ extsh r27, r5
-/* 8024BA30 00247690 3B E0 00 00 */ li r31, 0
-/* 8024BA34 00247694 54 00 08 3C */ slwi r0, r0, 1
-/* 8024BA38 00247698 7F 83 E3 78 */ mr r3, r28
-/* 8024BA3C 0024769C 7C 9C 02 14 */ add r4, r28, r0
-/* 8024BA40 002476A0 38 E0 00 00 */ li r7, 0
-/* 8024BA44 002476A4 A0 A4 0D 80 */ lhz r5, 0xd80(r4)
-/* 8024BA48 002476A8 38 81 00 10 */ addi r4, r1, 0x10
-/* 8024BA4C 002476AC 39 00 00 00 */ li r8, 0
-/* 8024BA50 002476B0 39 20 00 00 */ li r9, 0
-/* 8024BA54 002476B4 93 41 00 10 */ stw r26, 0x10(r1)
-/* 8024BA58 002476B8 38 A5 00 01 */ addi r5, r5, 1
-/* 8024BA5C 002476BC 54 A0 0F FE */ srwi r0, r5, 0x1f
-/* 8024BA60 002476C0 39 40 00 00 */ li r10, 0
-/* 8024BA64 002476C4 93 E1 00 08 */ stw r31, 8(r1)
-/* 8024BA68 002476C8 7C 00 2A 14 */ add r0, r0, r5
-/* 8024BA6C 002476CC 7C 06 0E 70 */ srawi r6, r0, 1
-/* 8024BA70 002476D0 93 C1 00 0C */ stw r30, 0xc(r1)
-/* 8024BA74 002476D4 88 BD 00 18 */ lbz r5, 0x18(r29)
-/* 8024BA78 002476D8 4B FF F7 09 */ bl func_8024B180
-/* 8024BA7C 002476DC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8024BA80 002476E0 54 63 84 3E */ srwi r3, r3, 0x10
-/* 8024BA84 002476E4 7C 00 07 34 */ extsh r0, r0
-/* 8024BA88 002476E8 80 BD 00 30 */ lwz r5, 0x30(r29)
-/* 8024BA8C 002476EC 7C 9B 00 50 */ subf r4, r27, r0
-/* 8024BA90 002476F0 7C 66 07 34 */ extsh r6, r3
-/* 8024BA94 002476F4 54 83 0F FE */ srwi r3, r4, 0x1f
-/* 8024BA98 002476F8 80 1D 00 2C */ lwz r0, 0x2c(r29)
-/* 8024BA9C 002476FC 7C 63 22 14 */ add r3, r3, r4
-/* 8024BAA0 00247700 7C 86 28 50 */ subf r4, r6, r5
-/* 8024BAA4 00247704 7C 63 0E 70 */ srawi r3, r3, 1
-/* 8024BAA8 00247708 90 81 00 1C */ stw r4, 0x1c(r1)
-/* 8024BAAC 0024770C 7C 63 00 50 */ subf r3, r3, r0
-/* 8024BAB0 00247710 38 00 FF FF */ li r0, -1
-/* 8024BAB4 00247714 90 61 00 18 */ stw r3, 0x18(r1)
-/* 8024BAB8 00247718 7F 83 E3 78 */ mr r3, r28
-/* 8024BABC 0024771C 38 81 00 10 */ addi r4, r1, 0x10
-/* 8024BAC0 00247720 A8 BD 00 10 */ lha r5, 0x10(r29)
-/* 8024BAC4 00247724 B0 A1 00 20 */ sth r5, 0x20(r1)
-/* 8024BAC8 00247728 A8 BD 00 12 */ lha r5, 0x12(r29)
-/* 8024BACC 0024772C B0 A1 00 22 */ sth r5, 0x22(r1)
-/* 8024BAD0 00247730 80 BD 00 14 */ lwz r5, 0x14(r29)
-/* 8024BAD4 00247734 90 A1 00 24 */ stw r5, 0x24(r1)
-/* 8024BAD8 00247738 88 BD 00 19 */ lbz r5, 0x19(r29)
-/* 8024BADC 0024773C 98 A1 00 29 */ stb r5, 0x29(r1)
-/* 8024BAE0 00247740 9B E1 00 2A */ stb r31, 0x2a(r1)
-/* 8024BAE4 00247744 B0 01 00 2E */ sth r0, 0x2e(r1)
-/* 8024BAE8 00247748 B0 01 00 30 */ sth r0, 0x30(r1)
-/* 8024BAEC 0024774C B0 01 00 32 */ sth r0, 0x32(r1)
-/* 8024BAF0 00247750 B0 01 00 34 */ sth r0, 0x34(r1)
-/* 8024BAF4 00247754 B3 E1 00 2C */ sth r31, 0x2c(r1)
-/* 8024BAF8 00247758 88 1D 00 1B */ lbz r0, 0x1b(r29)
-/* 8024BAFC 0024775C 98 01 00 2B */ stb r0, 0x2b(r1)
-/* 8024BB00 00247760 80 1D 00 40 */ lwz r0, 0x40(r29)
-/* 8024BB04 00247764 90 01 00 50 */ stw r0, 0x50(r1)
-/* 8024BB08 00247768 93 E1 00 44 */ stw r31, 0x44(r1)
-/* 8024BB0C 0024776C 93 E1 00 48 */ stw r31, 0x48(r1)
-/* 8024BB10 00247770 93 E1 00 4C */ stw r31, 0x4c(r1)
-/* 8024BB14 00247774 88 1D 00 5A */ lbz r0, 0x5a(r29)
-/* 8024BB18 00247778 98 01 00 6A */ stb r0, 0x6a(r1)
-/* 8024BB1C 0024777C 9B E1 00 69 */ stb r31, 0x69(r1)
-/* 8024BB20 00247780 9B C1 00 74 */ stb r30, 0x74(r1)
-/* 8024BB24 00247784 88 1D 00 44 */ lbz r0, 0x44(r29)
-/* 8024BB28 00247788 98 01 00 54 */ stb r0, 0x54(r1)
-/* 8024BB2C 0024778C 93 E1 00 78 */ stw r31, 0x78(r1)
-/* 8024BB30 00247790 93 E1 00 7C */ stw r31, 0x7c(r1)
-/* 8024BB34 00247794 93 E1 00 80 */ stw r31, 0x80(r1)
-/* 8024BB38 00247798 93 E1 00 84 */ stw r31, 0x84(r1)
-/* 8024BB3C 0024779C 93 E1 00 88 */ stw r31, 0x88(r1)
-/* 8024BB40 002477A0 93 E1 00 8C */ stw r31, 0x8c(r1)
-/* 8024BB44 002477A4 93 E1 00 90 */ stw r31, 0x90(r1)
-/* 8024BB48 002477A8 93 E1 00 94 */ stw r31, 0x94(r1)
-/* 8024BB4C 002477AC 48 00 09 B9 */ bl func_8024C504
-/* 8024BB50 002477B0 7F 83 E3 78 */ mr r3, r28
-/* 8024BB54 002477B4 38 81 00 10 */ addi r4, r1, 0x10
-/* 8024BB58 002477B8 48 00 08 E9 */ bl func_8024C440
-lbl_8024BB5C:
-/* 8024BB5C 002477BC 39 61 00 D0 */ addi r11, r1, 0xd0
-/* 8024BB60 002477C0 4B F7 B6 11 */ bl func_801C7170
-/* 8024BB64 002477C4 80 01 00 D4 */ lwz r0, 0xd4(r1)
-/* 8024BB68 002477C8 7C 08 03 A6 */ mtlr r0
-/* 8024BB6C 002477CC 38 21 00 D0 */ addi r1, r1, 0xd0
-/* 8024BB70 002477D0 4E 80 00 20 */ blr
-
-.global func_8024BB74
-func_8024BB74:
-/* 8024BB74 002477D4 3C A3 00 06 */ addis r5, r3, 6
-/* 8024BB78 002477D8 80 05 4F 98 */ lwz r0, 0x4f98(r5)
-/* 8024BB7C 002477DC 7C 04 00 40 */ cmplw r4, r0
-/* 8024BB80 002477E0 40 82 00 0C */ bne lbl_8024BB8C
-/* 8024BB84 002477E4 38 60 00 01 */ li r3, 1
-/* 8024BB88 002477E8 4E 80 00 20 */ blr
-lbl_8024BB8C:
-/* 8024BB8C 002477EC 38 63 00 A4 */ addi r3, r3, 0xa4
-/* 8024BB90 002477F0 3C A3 00 06 */ addis r5, r3, 6
-/* 8024BB94 002477F4 80 05 4F 98 */ lwz r0, 0x4f98(r5)
-/* 8024BB98 002477F8 7C 04 00 40 */ cmplw r4, r0
-/* 8024BB9C 002477FC 40 82 00 0C */ bne lbl_8024BBA8
-/* 8024BBA0 00247800 38 60 00 01 */ li r3, 1
-/* 8024BBA4 00247804 4E 80 00 20 */ blr
-lbl_8024BBA8:
-/* 8024BBA8 00247808 38 63 00 A4 */ addi r3, r3, 0xa4
-/* 8024BBAC 0024780C 3C A3 00 06 */ addis r5, r3, 6
-/* 8024BBB0 00247810 80 05 4F 98 */ lwz r0, 0x4f98(r5)
-/* 8024BBB4 00247814 7C 04 00 40 */ cmplw r4, r0
-/* 8024BBB8 00247818 40 82 00 0C */ bne lbl_8024BBC4
-/* 8024BBBC 0024781C 38 60 00 01 */ li r3, 1
-/* 8024BBC0 00247820 4E 80 00 20 */ blr
-lbl_8024BBC4:
-/* 8024BBC4 00247824 38 63 00 A4 */ addi r3, r3, 0xa4
-/* 8024BBC8 00247828 3C A3 00 06 */ addis r5, r3, 6
-/* 8024BBCC 0024782C 80 05 4F 98 */ lwz r0, 0x4f98(r5)
-/* 8024BBD0 00247830 7C 04 00 40 */ cmplw r4, r0
-/* 8024BBD4 00247834 40 82 00 0C */ bne lbl_8024BBE0
-/* 8024BBD8 00247838 38 60 00 01 */ li r3, 1
-/* 8024BBDC 0024783C 4E 80 00 20 */ blr
-lbl_8024BBE0:
-/* 8024BBE0 00247840 38 63 00 A4 */ addi r3, r3, 0xa4
-/* 8024BBE4 00247844 3C A3 00 06 */ addis r5, r3, 6
-/* 8024BBE8 00247848 80 05 4F 98 */ lwz r0, 0x4f98(r5)
-/* 8024BBEC 0024784C 7C 04 00 40 */ cmplw r4, r0
-/* 8024BBF0 00247850 40 82 00 0C */ bne lbl_8024BBFC
-/* 8024BBF4 00247854 38 60 00 01 */ li r3, 1
-/* 8024BBF8 00247858 4E 80 00 20 */ blr
-lbl_8024BBFC:
-/* 8024BBFC 0024785C 38 63 00 A4 */ addi r3, r3, 0xa4
-/* 8024BC00 00247860 3C A3 00 06 */ addis r5, r3, 6
-/* 8024BC04 00247864 80 05 4F 98 */ lwz r0, 0x4f98(r5)
-/* 8024BC08 00247868 7C 04 00 40 */ cmplw r4, r0
-/* 8024BC0C 0024786C 40 82 00 0C */ bne lbl_8024BC18
-/* 8024BC10 00247870 38 60 00 01 */ li r3, 1
-/* 8024BC14 00247874 4E 80 00 20 */ blr
-lbl_8024BC18:
-/* 8024BC18 00247878 38 63 00 A4 */ addi r3, r3, 0xa4
-/* 8024BC1C 0024787C 3C A3 00 06 */ addis r5, r3, 6
-/* 8024BC20 00247880 80 05 4F 98 */ lwz r0, 0x4f98(r5)
-/* 8024BC24 00247884 7C 04 00 40 */ cmplw r4, r0
-/* 8024BC28 00247888 40 82 00 0C */ bne lbl_8024BC34
-/* 8024BC2C 0024788C 38 60 00 01 */ li r3, 1
-/* 8024BC30 00247890 4E 80 00 20 */ blr
-lbl_8024BC34:
-/* 8024BC34 00247894 38 63 00 A4 */ addi r3, r3, 0xa4
-/* 8024BC38 00247898 3C A3 00 06 */ addis r5, r3, 6
-/* 8024BC3C 0024789C 80 05 4F 98 */ lwz r0, 0x4f98(r5)
-/* 8024BC40 002478A0 7C 04 00 40 */ cmplw r4, r0
-/* 8024BC44 002478A4 40 82 00 0C */ bne lbl_8024BC50
-/* 8024BC48 002478A8 38 60 00 01 */ li r3, 1
-/* 8024BC4C 002478AC 4E 80 00 20 */ blr
-lbl_8024BC50:
-/* 8024BC50 002478B0 38 60 00 00 */ li r3, 0
-/* 8024BC54 002478B4 4E 80 00 20 */ blr
-lbl_8024BC58:
-/* 8024BC58 002478B8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8024BC5C 002478BC 7C 08 02 A6 */ mflr r0
-/* 8024BC60 002478C0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8024BC64 002478C4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8024BC68 002478C8 4B F7 B4 C1 */ bl func_801C7128
-/* 8024BC6C 002478CC 88 0D A6 16 */ lbz r0, lbl_8063F8D6-_SDA_BASE_(r13)
-/* 8024BC70 002478D0 7C 7F 1B 78 */ mr r31, r3
-/* 8024BC74 002478D4 2C 00 00 00 */ cmpwi r0, 0
-/* 8024BC78 002478D8 41 82 02 14 */ beq lbl_8024BE8C
-/* 8024BC7C 002478DC 88 0D 86 F8 */ lbz r0, lbl_8063D9B8-_SDA_BASE_(r13)
-/* 8024BC80 002478E0 2C 00 00 00 */ cmpwi r0, 0
-/* 8024BC84 002478E4 41 82 00 20 */ beq lbl_8024BCA4
-/* 8024BC88 002478E8 3C 83 00 06 */ addis r4, r3, 6
-/* 8024BC8C 002478EC 80 04 4D C8 */ lwz r0, 0x4dc8(r4)
-/* 8024BC90 002478F0 2C 00 00 00 */ cmpwi r0, 0
-/* 8024BC94 002478F4 41 82 00 08 */ beq lbl_8024BC9C
-/* 8024BC98 002478F8 48 00 3F B5 */ bl func_8024FC4C
-lbl_8024BC9C:
-/* 8024BC9C 002478FC 38 00 00 00 */ li r0, 0
-/* 8024BCA0 00247900 98 0D 86 F8 */ stb r0, lbl_8063D9B8-_SDA_BASE_(r13)
-lbl_8024BCA4:
-/* 8024BCA4 00247904 3F 9F 00 06 */ addis r28, r31, 6
-/* 8024BCA8 00247908 7F FD FB 78 */ mr r29, r31
-/* 8024BCAC 0024790C 3B 60 00 00 */ li r27, 0
-/* 8024BCB0 00247910 3B C0 00 00 */ li r30, 0
-/* 8024BCB4 00247914 3B 9C 4F 94 */ addi r28, r28, 0x4f94
-lbl_8024BCB8:
-/* 8024BCB8 00247918 3C 7D 00 06 */ addis r3, r29, 6
-/* 8024BCBC 0024791C 80 03 4F 98 */ lwz r0, 0x4f98(r3)
-/* 8024BCC0 00247920 2C 00 00 00 */ cmpwi r0, 0
-/* 8024BCC4 00247924 41 82 00 E0 */ beq lbl_8024BDA4
-/* 8024BCC8 00247928 88 03 50 2C */ lbz r0, 0x502c(r3)
-/* 8024BCCC 0024792C 2C 00 00 04 */ cmpwi r0, 4
-/* 8024BCD0 00247930 41 82 00 60 */ beq lbl_8024BD30
-/* 8024BCD4 00247934 40 80 00 1C */ bge lbl_8024BCF0
-/* 8024BCD8 00247938 2C 00 00 02 */ cmpwi r0, 2
-/* 8024BCDC 0024793C 41 82 00 34 */ beq lbl_8024BD10
-/* 8024BCE0 00247940 40 80 00 40 */ bge lbl_8024BD20
-/* 8024BCE4 00247944 2C 00 00 01 */ cmpwi r0, 1
-/* 8024BCE8 00247948 40 80 00 18 */ bge lbl_8024BD00
-/* 8024BCEC 0024794C 48 00 00 74 */ b lbl_8024BD60
-lbl_8024BCF0:
-/* 8024BCF0 00247950 2C 00 00 06 */ cmpwi r0, 6
-/* 8024BCF4 00247954 41 82 00 5C */ beq lbl_8024BD50
-/* 8024BCF8 00247958 40 80 00 68 */ bge lbl_8024BD60
-/* 8024BCFC 0024795C 48 00 00 44 */ b lbl_8024BD40
-lbl_8024BD00:
-/* 8024BD00 00247960 7F E3 FB 78 */ mr r3, r31
-/* 8024BD04 00247964 7F 64 DB 78 */ mr r4, r27
-/* 8024BD08 00247968 48 00 04 95 */ bl func_8024C19C
-/* 8024BD0C 0024796C 48 00 00 60 */ b lbl_8024BD6C
-lbl_8024BD10:
-/* 8024BD10 00247970 7F E3 FB 78 */ mr r3, r31
-/* 8024BD14 00247974 7F 64 DB 78 */ mr r4, r27
-/* 8024BD18 00247978 48 00 07 15 */ bl func_8024C42C
-/* 8024BD1C 0024797C 48 00 00 50 */ b lbl_8024BD6C
-lbl_8024BD20:
-/* 8024BD20 00247980 7F E3 FB 78 */ mr r3, r31
-/* 8024BD24 00247984 7F 64 DB 78 */ mr r4, r27
-/* 8024BD28 00247988 48 00 07 09 */ bl func_8024C430
-/* 8024BD2C 0024798C 48 00 00 40 */ b lbl_8024BD6C
-lbl_8024BD30:
-/* 8024BD30 00247990 7F E3 FB 78 */ mr r3, r31
-/* 8024BD34 00247994 7F 64 DB 78 */ mr r4, r27
-/* 8024BD38 00247998 48 00 06 FD */ bl func_8024C434
-/* 8024BD3C 0024799C 48 00 00 30 */ b lbl_8024BD6C
-lbl_8024BD40:
-/* 8024BD40 002479A0 7F E3 FB 78 */ mr r3, r31
-/* 8024BD44 002479A4 7F 64 DB 78 */ mr r4, r27
-/* 8024BD48 002479A8 48 00 06 F1 */ bl func_8024C438
-/* 8024BD4C 002479AC 48 00 00 20 */ b lbl_8024BD6C
-lbl_8024BD50:
-/* 8024BD50 002479B0 7F E3 FB 78 */ mr r3, r31
-/* 8024BD54 002479B4 7F 64 DB 78 */ mr r4, r27
-/* 8024BD58 002479B8 48 00 06 E5 */ bl func_8024C43C
-/* 8024BD5C 002479BC 48 00 00 10 */ b lbl_8024BD6C
-lbl_8024BD60:
-/* 8024BD60 002479C0 7F E3 FB 78 */ mr r3, r31
-/* 8024BD64 002479C4 7F 64 DB 78 */ mr r4, r27
-/* 8024BD68 002479C8 48 00 01 69 */ bl func_8024BED0
-lbl_8024BD6C:
-/* 8024BD6C 002479CC 7F E3 FB 78 */ mr r3, r31
-/* 8024BD70 002479D0 7F 84 E3 78 */ mr r4, r28
-/* 8024BD74 002479D4 48 00 01 31 */ bl func_8024BEA4
-/* 8024BD78 002479D8 7F E3 FB 78 */ mr r3, r31
-/* 8024BD7C 002479DC 7F 84 E3 78 */ mr r4, r28
-/* 8024BD80 002479E0 48 00 07 85 */ bl func_8024C504
-/* 8024BD84 002479E4 3C 7D 00 06 */ addis r3, r29, 6
-/* 8024BD88 002479E8 88 03 4F F8 */ lbz r0, 0x4ff8(r3)
-/* 8024BD8C 002479EC 2C 00 00 00 */ cmpwi r0, 0
-/* 8024BD90 002479F0 40 82 00 14 */ bne lbl_8024BDA4
-/* 8024BD94 002479F4 93 C3 4F 98 */ stw r30, 0x4f98(r3)
-/* 8024BD98 002479F8 7F E3 FB 78 */ mr r3, r31
-/* 8024BD9C 002479FC 7F 84 E3 78 */ mr r4, r28
-/* 8024BDA0 00247A00 48 00 06 A1 */ bl func_8024C440
-lbl_8024BDA4:
-/* 8024BDA4 00247A04 3B 7B 00 01 */ addi r27, r27, 1
-/* 8024BDA8 00247A08 3B 9C 00 A4 */ addi r28, r28, 0xa4
-/* 8024BDAC 00247A0C 28 1B 00 08 */ cmplwi r27, 8
-/* 8024BDB0 00247A10 3B BD 00 A4 */ addi r29, r29, 0xa4
-/* 8024BDB4 00247A14 41 80 FF 04 */ blt lbl_8024BCB8
-/* 8024BDB8 00247A18 38 00 00 40 */ li r0, 0x40
-/* 8024BDBC 00247A1C 7F E5 FB 78 */ mr r5, r31
-/* 8024BDC0 00247A20 38 C0 00 00 */ li r6, 0
-/* 8024BDC4 00247A24 38 80 00 00 */ li r4, 0
-/* 8024BDC8 00247A28 7C 09 03 A6 */ mtctr r0
-lbl_8024BDCC:
-/* 8024BDCC 00247A2C 7C 7F 32 14 */ add r3, r31, r6
-/* 8024BDD0 00247A30 88 03 0C 0C */ lbz r0, 0xc0c(r3)
-/* 8024BDD4 00247A34 2C 00 00 00 */ cmpwi r0, 0
-/* 8024BDD8 00247A38 40 82 00 14 */ bne lbl_8024BDEC
-/* 8024BDDC 00247A3C 88 1F 00 08 */ lbz r0, 8(r31)
-/* 8024BDE0 00247A40 54 00 10 3A */ slwi r0, r0, 2
-/* 8024BDE4 00247A44 7C 65 02 14 */ add r3, r5, r0
-/* 8024BDE8 00247A48 90 83 00 0C */ stw r4, 0xc(r3)
-lbl_8024BDEC:
-/* 8024BDEC 00247A4C 38 C6 00 01 */ addi r6, r6, 1
-/* 8024BDF0 00247A50 38 A5 00 08 */ addi r5, r5, 8
-/* 8024BDF4 00247A54 7C 7F 32 14 */ add r3, r31, r6
-/* 8024BDF8 00247A58 88 03 0C 0C */ lbz r0, 0xc0c(r3)
-/* 8024BDFC 00247A5C 2C 00 00 00 */ cmpwi r0, 0
-/* 8024BE00 00247A60 40 82 00 14 */ bne lbl_8024BE14
-/* 8024BE04 00247A64 88 1F 00 08 */ lbz r0, 8(r31)
-/* 8024BE08 00247A68 54 00 10 3A */ slwi r0, r0, 2
-/* 8024BE0C 00247A6C 7C 65 02 14 */ add r3, r5, r0
-/* 8024BE10 00247A70 90 83 00 0C */ stw r4, 0xc(r3)
-lbl_8024BE14:
-/* 8024BE14 00247A74 38 C6 00 01 */ addi r6, r6, 1
-/* 8024BE18 00247A78 38 A5 00 08 */ addi r5, r5, 8
-/* 8024BE1C 00247A7C 7C 7F 32 14 */ add r3, r31, r6
-/* 8024BE20 00247A80 88 03 0C 0C */ lbz r0, 0xc0c(r3)
-/* 8024BE24 00247A84 2C 00 00 00 */ cmpwi r0, 0
-/* 8024BE28 00247A88 40 82 00 14 */ bne lbl_8024BE3C
-/* 8024BE2C 00247A8C 88 1F 00 08 */ lbz r0, 8(r31)
-/* 8024BE30 00247A90 54 00 10 3A */ slwi r0, r0, 2
-/* 8024BE34 00247A94 7C 65 02 14 */ add r3, r5, r0
-/* 8024BE38 00247A98 90 83 00 0C */ stw r4, 0xc(r3)
-lbl_8024BE3C:
-/* 8024BE3C 00247A9C 38 C6 00 01 */ addi r6, r6, 1
-/* 8024BE40 00247AA0 38 A5 00 08 */ addi r5, r5, 8
-/* 8024BE44 00247AA4 7C 7F 32 14 */ add r3, r31, r6
-/* 8024BE48 00247AA8 88 03 0C 0C */ lbz r0, 0xc0c(r3)
-/* 8024BE4C 00247AAC 2C 00 00 00 */ cmpwi r0, 0
-/* 8024BE50 00247AB0 40 82 00 14 */ bne lbl_8024BE64
-/* 8024BE54 00247AB4 88 1F 00 08 */ lbz r0, 8(r31)
-/* 8024BE58 00247AB8 54 00 10 3A */ slwi r0, r0, 2
-/* 8024BE5C 00247ABC 7C 65 02 14 */ add r3, r5, r0
-/* 8024BE60 00247AC0 90 83 00 0C */ stw r4, 0xc(r3)
-lbl_8024BE64:
-/* 8024BE64 00247AC4 38 A5 00 08 */ addi r5, r5, 8
-/* 8024BE68 00247AC8 38 C6 00 01 */ addi r6, r6, 1
-/* 8024BE6C 00247ACC 42 00 FF 60 */ bdnz lbl_8024BDCC
-/* 8024BE70 00247AD0 38 7F 0C 0C */ addi r3, r31, 0xc0c
-/* 8024BE74 00247AD4 38 80 00 00 */ li r4, 0
-/* 8024BE78 00247AD8 38 A0 01 00 */ li r5, 0x100
-/* 8024BE7C 00247ADC 4B DB 82 89 */ bl func_80004104
-/* 8024BE80 00247AE0 88 1F 00 08 */ lbz r0, 8(r31)
-/* 8024BE84 00247AE4 68 00 00 01 */ xori r0, r0, 1
-/* 8024BE88 00247AE8 98 1F 00 08 */ stb r0, 8(r31)
-lbl_8024BE8C:
-/* 8024BE8C 00247AEC 39 61 00 20 */ addi r11, r1, 0x20
-/* 8024BE90 00247AF0 4B F7 B2 E5 */ bl func_801C7174
-/* 8024BE94 00247AF4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8024BE98 00247AF8 7C 08 03 A6 */ mtlr r0
-/* 8024BE9C 00247AFC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8024BEA0 00247B00 4E 80 00 20 */ blr
-
-.global func_8024BEA4
-func_8024BEA4:
-/* 8024BEA4 00247B04 80 E4 00 48 */ lwz r7, 0x48(r4)
-/* 8024BEA8 00247B08 80 C4 00 4C */ lwz r6, 0x4c(r4)
-/* 8024BEAC 00247B0C 80 A4 00 50 */ lwz r5, 0x50(r4)
-/* 8024BEB0 00247B10 80 64 00 54 */ lwz r3, 0x54(r4)
-/* 8024BEB4 00247B14 88 04 00 58 */ lbz r0, 0x58(r4)
-/* 8024BEB8 00247B18 90 E4 00 34 */ stw r7, 0x34(r4)
-/* 8024BEBC 00247B1C 90 C4 00 38 */ stw r6, 0x38(r4)
-/* 8024BEC0 00247B20 90 A4 00 3C */ stw r5, 0x3c(r4)
-/* 8024BEC4 00247B24 90 64 00 40 */ stw r3, 0x40(r4)
-/* 8024BEC8 00247B28 98 04 00 44 */ stb r0, 0x44(r4)
-/* 8024BECC 00247B2C 4E 80 00 20 */ blr
-
-.global func_8024BED0
-func_8024BED0:
-/* 8024BED0 00247B30 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 8024BED4 00247B34 7C 08 02 A6 */ mflr r0
-/* 8024BED8 00247B38 90 01 00 84 */ stw r0, 0x84(r1)
-/* 8024BEDC 00247B3C DB E1 00 70 */ stfd f31, 0x70(r1)
-/* 8024BEE0 00247B40 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
-/* 8024BEE4 00247B44 DB C1 00 60 */ stfd f30, 0x60(r1)
-/* 8024BEE8 00247B48 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
-/* 8024BEEC 00247B4C DB A1 00 50 */ stfd f29, 0x50(r1)
-/* 8024BEF0 00247B50 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0
-/* 8024BEF4 00247B54 DB 81 00 40 */ stfd f28, 0x40(r1)
-/* 8024BEF8 00247B58 F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0
-/* 8024BEFC 00247B5C 39 61 00 40 */ addi r11, r1, 0x40
-/* 8024BF00 00247B60 4B F7 B2 29 */ bl func_801C7128
-/* 8024BF04 00247B64 1C A4 00 A4 */ mulli r5, r4, 0xa4
-/* 8024BF08 00247B68 3C 80 43 30 */ lis r4, 0x4330
-/* 8024BF0C 00247B6C 3C 03 00 06 */ addis r0, r3, 6
-/* 8024BF10 00247B70 90 81 00 18 */ stw r4, 0x18(r1)
-/* 8024BF14 00247B74 3C C0 80 42 */ lis r6, lbl_80424C00@ha
-/* 8024BF18 00247B78 C8 A2 9E D0 */ lfd f5, lbl_806424D0-_SDA2_BASE_(r2)
-/* 8024BF1C 00247B7C 7C E0 2A 14 */ add r7, r0, r5
-/* 8024BF20 00247B80 90 81 00 20 */ stw r4, 0x20(r1)
-/* 8024BF24 00247B84 80 87 4F 9C */ lwz r4, 0x4f9c(r7)
-/* 8024BF28 00247B88 38 C6 4C 00 */ addi r6, r6, lbl_80424C00@l
-/* 8024BF2C 00247B8C A8 07 4F A4 */ lha r0, 0x4fa4(r7)
-/* 8024BF30 00247B90 6C 85 80 00 */ xoris r5, r4, 0x8000
-/* 8024BF34 00247B94 80 87 4F A0 */ lwz r4, 0x4fa0(r7)
-/* 8024BF38 00247B98 90 A1 00 1C */ stw r5, 0x1c(r1)
-/* 8024BF3C 00247B9C 6C 05 80 00 */ xoris r5, r0, 0x8000
-/* 8024BF40 00247BA0 A8 07 4F A6 */ lha r0, 0x4fa6(r7)
-/* 8024BF44 00247BA4 6C 84 80 00 */ xoris r4, r4, 0x8000
-/* 8024BF48 00247BA8 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8024BF4C 00247BAC 90 A1 00 24 */ stw r5, 0x24(r1)
-/* 8024BF50 00247BB0 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8024BF54 00247BB4 88 A7 4F AC */ lbz r5, 0x4fac(r7)
-/* 8024BF58 00247BB8 EC 80 28 28 */ fsubs f4, f0, f5
-/* 8024BF5C 00247BBC C8 21 00 20 */ lfd f1, 0x20(r1)
-/* 8024BF60 00247BC0 90 81 00 1C */ stw r4, 0x1c(r1)
-/* 8024BF64 00247BC4 54 A5 20 36 */ slwi r5, r5, 4
-/* 8024BF68 00247BC8 7C 46 2C 2E */ lfsx f2, r6, r5
-/* 8024BF6C 00247BCC 7C 86 2A 14 */ add r4, r6, r5
-/* 8024BF70 00247BD0 EC 61 28 28 */ fsubs f3, f1, f5
-/* 8024BF74 00247BD4 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8024BF78 00247BD8 EF E4 10 28 */ fsubs f31, f4, f2
-/* 8024BF7C 00247BDC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8024BF80 00247BE0 EC 40 28 28 */ fsubs f2, f0, f5
-/* 8024BF84 00247BE4 C0 24 00 08 */ lfs f1, 8(r4)
-/* 8024BF88 00247BE8 EC 9F 18 2A */ fadds f4, f31, f3
-/* 8024BF8C 00247BEC C0 64 00 04 */ lfs f3, 4(r4)
-/* 8024BF90 00247BF0 EF A2 08 28 */ fsubs f29, f2, f1
-/* 8024BF94 00247BF4 C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 8024BF98 00247BF8 FC 20 F8 90 */ fmr f1, f31
-/* 8024BF9C 00247BFC EC 40 28 28 */ fsubs f2, f0, f5
-/* 8024BFA0 00247C00 EF C4 18 2A */ fadds f30, f4, f3
-/* 8024BFA4 00247C04 C0 04 00 0C */ lfs f0, 0xc(r4)
-/* 8024BFA8 00247C08 FC 60 E8 90 */ fmr f3, f29
-/* 8024BFAC 00247C0C EC 9D 10 2A */ fadds f4, f29, f2
-/* 8024BFB0 00247C10 FC 40 F0 90 */ fmr f2, f30
-/* 8024BFB4 00247C14 EF 84 00 2A */ fadds f28, f4, f0
-/* 8024BFB8 00247C18 FC 80 E0 90 */ fmr f4, f28
-/* 8024BFBC 00247C1C 48 00 46 B5 */ bl func_80250670
-/* 8024BFC0 00247C20 2C 03 00 00 */ cmpwi r3, 0
-/* 8024BFC4 00247C24 40 82 01 A0 */ bne lbl_8024C164
-/* 8024BFC8 00247C28 83 6D A3 D8 */ lwz r27, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024BFCC 00247C2C 3B 80 00 20 */ li r28, 0x20
-/* 8024BFD0 00247C30 3B A0 00 A0 */ li r29, 0xa0
-/* 8024BFD4 00247C34 38 80 00 02 */ li r4, 2
-/* 8024BFD8 00247C38 80 7B 16 38 */ lwz r3, 0x1638(r27)
-/* 8024BFDC 00247C3C 3B E0 00 01 */ li r31, 1
-/* 8024BFE0 00247C40 39 80 00 04 */ li r12, 4
-/* 8024BFE4 00247C44 38 00 00 05 */ li r0, 5
-/* 8024BFE8 00247C48 90 83 01 84 */ stw r4, 0x184(r3)
-/* 8024BFEC 00247C4C 38 60 00 00 */ li r3, 0
-/* 8024BFF0 00247C50 38 80 00 04 */ li r4, 4
-/* 8024BFF4 00247C54 38 A0 00 00 */ li r5, 0
-/* 8024BFF8 00247C58 83 DB 16 38 */ lwz r30, 0x1638(r27)
-/* 8024BFFC 00247C5C 38 C0 00 00 */ li r6, 0
-/* 8024C000 00247C60 9B 81 00 10 */ stb r28, 0x10(r1)
-/* 8024C004 00247C64 38 E0 00 01 */ li r7, 1
-/* 8024C008 00247C68 81 5E 00 10 */ lwz r10, 0x10(r30)
-/* 8024C00C 00247C6C 39 00 00 05 */ li r8, 5
-/* 8024C010 00247C70 9B 81 00 11 */ stb r28, 0x11(r1)
-/* 8024C014 00247C74 39 20 00 00 */ li r9, 0
-/* 8024C018 00247C78 61 4B 00 02 */ ori r11, r10, 2
-/* 8024C01C 00247C7C 39 40 00 01 */ li r10, 1
-/* 8024C020 00247C80 91 7E 00 10 */ stw r11, 0x10(r30)
-/* 8024C024 00247C84 83 DB 16 38 */ lwz r30, 0x1638(r27)
-/* 8024C028 00247C88 9B 81 00 12 */ stb r28, 0x12(r1)
-/* 8024C02C 00247C8C 81 7E 00 00 */ lwz r11, 0(r30)
-/* 8024C030 00247C90 9B A1 00 13 */ stb r29, 0x13(r1)
-/* 8024C034 00247C94 61 6B 00 02 */ ori r11, r11, 2
-/* 8024C038 00247C98 91 7E 00 00 */ stw r11, 0(r30)
-/* 8024C03C 00247C9C 83 6D A3 D8 */ lwz r27, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C040 00247CA0 81 7B 16 38 */ lwz r11, 0x1638(r27)
-/* 8024C044 00247CA4 93 EB 0A 24 */ stw r31, 0xa24(r11)
-/* 8024C048 00247CA8 81 7B 16 38 */ lwz r11, 0x1638(r27)
-/* 8024C04C 00247CAC 91 8B 0A 28 */ stw r12, 0xa28(r11)
-/* 8024C050 00247CB0 81 7B 16 38 */ lwz r11, 0x1638(r27)
-/* 8024C054 00247CB4 90 0B 0A 2C */ stw r0, 0xa2c(r11)
-/* 8024C058 00247CB8 81 7B 16 38 */ lwz r11, 0x1638(r27)
-/* 8024C05C 00247CBC 90 0B 0A 30 */ stw r0, 0xa30(r11)
-/* 8024C060 00247CC0 81 7B 16 38 */ lwz r11, 0x1638(r27)
-/* 8024C064 00247CC4 80 0B 00 64 */ lwz r0, 0x64(r11)
-/* 8024C068 00247CC8 60 00 00 01 */ ori r0, r0, 1
-/* 8024C06C 00247CCC 90 0B 00 64 */ stw r0, 0x64(r11)
-/* 8024C070 00247CD0 81 7B 16 38 */ lwz r11, 0x1638(r27)
-/* 8024C074 00247CD4 80 0B 00 00 */ lwz r0, 0(r11)
-/* 8024C078 00247CD8 60 00 00 40 */ ori r0, r0, 0x40
-/* 8024C07C 00247CDC 90 0B 00 00 */ stw r0, 0(r11)
-/* 8024C080 00247CE0 91 81 00 08 */ stw r12, 8(r1)
-/* 8024C084 00247CE4 4B FF 0E AD */ bl func_8023CF30
-/* 8024C088 00247CE8 7C 64 1B 78 */ mr r4, r3
-/* 8024C08C 00247CEC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C090 00247CF0 4B FE C0 2D */ bl func_802380BC
-/* 8024C094 00247CF4 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C098 00247CF8 38 E0 00 00 */ li r7, 0
-/* 8024C09C 00247CFC 38 A0 00 03 */ li r5, 3
-/* 8024C0A0 00247D00 38 00 00 80 */ li r0, 0x80
-/* 8024C0A4 00247D04 80 68 16 38 */ lwz r3, 0x1638(r8)
-/* 8024C0A8 00247D08 38 80 00 04 */ li r4, 4
-/* 8024C0AC 00247D0C 9B E3 0A 36 */ stb r31, 0xa36(r3)
-/* 8024C0B0 00247D10 80 68 16 38 */ lwz r3, 0x1638(r8)
-/* 8024C0B4 00247D14 9B E3 0A 37 */ stb r31, 0xa37(r3)
-/* 8024C0B8 00247D18 80 68 16 38 */ lwz r3, 0x1638(r8)
-/* 8024C0BC 00247D1C 98 E3 0A 38 */ stb r7, 0xa38(r3)
-/* 8024C0C0 00247D20 80 C8 16 38 */ lwz r6, 0x1638(r8)
-/* 8024C0C4 00247D24 80 66 00 64 */ lwz r3, 0x64(r6)
-/* 8024C0C8 00247D28 60 63 00 04 */ ori r3, r3, 4
-/* 8024C0CC 00247D2C 90 66 00 64 */ stw r3, 0x64(r6)
-/* 8024C0D0 00247D30 80 C8 16 38 */ lwz r6, 0x1638(r8)
-/* 8024C0D4 00247D34 80 66 00 00 */ lwz r3, 0(r6)
-/* 8024C0D8 00247D38 60 63 00 40 */ ori r3, r3, 0x40
-/* 8024C0DC 00247D3C 90 66 00 00 */ stw r3, 0(r6)
-/* 8024C0E0 00247D40 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C0E4 00247D44 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 8024C0E8 00247D48 98 E3 0A 3C */ stb r7, 0xa3c(r3)
-/* 8024C0EC 00247D4C 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 8024C0F0 00247D50 90 A3 0A 40 */ stw r5, 0xa40(r3)
-/* 8024C0F4 00247D54 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 8024C0F8 00247D58 80 65 00 64 */ lwz r3, 0x64(r5)
-/* 8024C0FC 00247D5C 60 63 00 08 */ ori r3, r3, 8
-/* 8024C100 00247D60 90 65 00 64 */ stw r3, 0x64(r5)
-/* 8024C104 00247D64 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 8024C108 00247D68 80 65 00 00 */ lwz r3, 0(r5)
-/* 8024C10C 00247D6C 60 63 00 40 */ ori r3, r3, 0x40
-/* 8024C110 00247D70 90 65 00 00 */ stw r3, 0(r5)
-/* 8024C114 00247D74 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C118 00247D78 90 03 17 38 */ stw r0, 0x1738(r3)
-/* 8024C11C 00247D7C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C120 00247D80 4B FE 74 0D */ bl func_8023352C
-/* 8024C124 00247D84 3C 60 CC 01 */ lis r3, 0xCC008000@ha
-/* 8024C128 00247D88 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 8024C12C 00247D8C D3 E3 80 00 */ stfs f31, 0xCC008000@l(r3)
-/* 8024C130 00247D90 D3 A3 80 00 */ stfs f29, -0x8000(r3)
-/* 8024C134 00247D94 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 8024C138 00247D98 D3 C3 80 00 */ stfs f30, -0x8000(r3)
-/* 8024C13C 00247D9C D3 A3 80 00 */ stfs f29, -0x8000(r3)
-/* 8024C140 00247DA0 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 8024C144 00247DA4 D3 C3 80 00 */ stfs f30, -0x8000(r3)
-/* 8024C148 00247DA8 D3 83 80 00 */ stfs f28, -0x8000(r3)
-/* 8024C14C 00247DAC 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 8024C150 00247DB0 D3 E3 80 00 */ stfs f31, -0x8000(r3)
-/* 8024C154 00247DB4 D3 83 80 00 */ stfs f28, -0x8000(r3)
-/* 8024C158 00247DB8 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 8024C15C 00247DBC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C160 00247DC0 4B FE 74 21 */ bl func_80233580
-lbl_8024C164:
-/* 8024C164 00247DC4 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
-/* 8024C168 00247DC8 CB E1 00 70 */ lfd f31, 0x70(r1)
-/* 8024C16C 00247DCC E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0
-/* 8024C170 00247DD0 CB C1 00 60 */ lfd f30, 0x60(r1)
-/* 8024C174 00247DD4 E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0
-/* 8024C178 00247DD8 CB A1 00 50 */ lfd f29, 0x50(r1)
-/* 8024C17C 00247DDC E3 81 00 48 */ psq_l f28, 72(r1), 0, qr0
-/* 8024C180 00247DE0 39 61 00 40 */ addi r11, r1, 0x40
-/* 8024C184 00247DE4 CB 81 00 40 */ lfd f28, 0x40(r1)
-/* 8024C188 00247DE8 4B F7 AF ED */ bl func_801C7174
-/* 8024C18C 00247DEC 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 8024C190 00247DF0 7C 08 03 A6 */ mtlr r0
-/* 8024C194 00247DF4 38 21 00 80 */ addi r1, r1, 0x80
-/* 8024C198 00247DF8 4E 80 00 20 */ blr
-
-.global func_8024C19C
-func_8024C19C:
-/* 8024C19C 00247DFC 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 8024C1A0 00247E00 7C 08 02 A6 */ mflr r0
-/* 8024C1A4 00247E04 90 01 00 84 */ stw r0, 0x84(r1)
-/* 8024C1A8 00247E08 DB E1 00 70 */ stfd f31, 0x70(r1)
-/* 8024C1AC 00247E0C F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
-/* 8024C1B0 00247E10 DB C1 00 60 */ stfd f30, 0x60(r1)
-/* 8024C1B4 00247E14 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
-/* 8024C1B8 00247E18 DB A1 00 50 */ stfd f29, 0x50(r1)
-/* 8024C1BC 00247E1C F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0
-/* 8024C1C0 00247E20 DB 81 00 40 */ stfd f28, 0x40(r1)
-/* 8024C1C4 00247E24 F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0
-/* 8024C1C8 00247E28 1C A4 00 A4 */ mulli r5, r4, 0xa4
-/* 8024C1CC 00247E2C 3C 80 43 30 */ lis r4, 0x4330
-/* 8024C1D0 00247E30 C8 A2 9E D0 */ lfd f5, lbl_806424D0-_SDA2_BASE_(r2)
-/* 8024C1D4 00247E34 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8024C1D8 00247E38 3C 03 00 06 */ addis r0, r3, 6
-/* 8024C1DC 00247E3C 3C C0 80 42 */ lis r6, lbl_80424C00@ha
-/* 8024C1E0 00247E40 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8024C1E4 00247E44 7C E0 2A 14 */ add r7, r0, r5
-/* 8024C1E8 00247E48 38 C6 4C 00 */ addi r6, r6, lbl_80424C00@l
-/* 8024C1EC 00247E4C 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 8024C1F0 00247E50 90 81 00 18 */ stw r4, 0x18(r1)
-/* 8024C1F4 00247E54 A8 07 4F A4 */ lha r0, 0x4fa4(r7)
-/* 8024C1F8 00247E58 90 81 00 20 */ stw r4, 0x20(r1)
-/* 8024C1FC 00247E5C 80 87 4F 9C */ lwz r4, 0x4f9c(r7)
-/* 8024C200 00247E60 6C 85 80 00 */ xoris r5, r4, 0x8000
-/* 8024C204 00247E64 80 87 4F A0 */ lwz r4, 0x4fa0(r7)
-/* 8024C208 00247E68 90 A1 00 1C */ stw r5, 0x1c(r1)
-/* 8024C20C 00247E6C 6C 05 80 00 */ xoris r5, r0, 0x8000
-/* 8024C210 00247E70 A8 07 4F A6 */ lha r0, 0x4fa6(r7)
-/* 8024C214 00247E74 6C 84 80 00 */ xoris r4, r4, 0x8000
-/* 8024C218 00247E78 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8024C21C 00247E7C 90 A1 00 24 */ stw r5, 0x24(r1)
-/* 8024C220 00247E80 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8024C224 00247E84 88 A7 4F AC */ lbz r5, 0x4fac(r7)
-/* 8024C228 00247E88 EC 80 28 28 */ fsubs f4, f0, f5
-/* 8024C22C 00247E8C C8 21 00 20 */ lfd f1, 0x20(r1)
-/* 8024C230 00247E90 90 81 00 1C */ stw r4, 0x1c(r1)
-/* 8024C234 00247E94 54 A5 20 36 */ slwi r5, r5, 4
-/* 8024C238 00247E98 7C 46 2C 2E */ lfsx f2, r6, r5
-/* 8024C23C 00247E9C 7C 86 2A 14 */ add r4, r6, r5
-/* 8024C240 00247EA0 EC 61 28 28 */ fsubs f3, f1, f5
-/* 8024C244 00247EA4 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8024C248 00247EA8 EF E4 10 28 */ fsubs f31, f4, f2
-/* 8024C24C 00247EAC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8024C250 00247EB0 EC 40 28 28 */ fsubs f2, f0, f5
-/* 8024C254 00247EB4 C0 24 00 08 */ lfs f1, 8(r4)
-/* 8024C258 00247EB8 EC 9F 18 2A */ fadds f4, f31, f3
-/* 8024C25C 00247EBC C0 64 00 04 */ lfs f3, 4(r4)
-/* 8024C260 00247EC0 EF A2 08 28 */ fsubs f29, f2, f1
-/* 8024C264 00247EC4 C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 8024C268 00247EC8 FC 20 F8 90 */ fmr f1, f31
-/* 8024C26C 00247ECC EC 40 28 28 */ fsubs f2, f0, f5
-/* 8024C270 00247ED0 EF C4 18 2A */ fadds f30, f4, f3
-/* 8024C274 00247ED4 C0 04 00 0C */ lfs f0, 0xc(r4)
-/* 8024C278 00247ED8 FC 60 E8 90 */ fmr f3, f29
-/* 8024C27C 00247EDC EC 9D 10 2A */ fadds f4, f29, f2
-/* 8024C280 00247EE0 FC 40 F0 90 */ fmr f2, f30
-/* 8024C284 00247EE4 EF 84 00 2A */ fadds f28, f4, f0
-/* 8024C288 00247EE8 FC 80 E0 90 */ fmr f4, f28
-/* 8024C28C 00247EEC 48 00 43 E5 */ bl func_80250670
-/* 8024C290 00247EF0 2C 03 00 00 */ cmpwi r3, 0
-/* 8024C294 00247EF4 40 82 01 5C */ bne lbl_8024C3F0
-/* 8024C298 00247EF8 83 AD A3 D8 */ lwz r29, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C29C 00247EFC 39 20 00 20 */ li r9, 0x20
-/* 8024C2A0 00247F00 3B C0 00 50 */ li r30, 0x50
-/* 8024C2A4 00247F04 3B E0 00 A0 */ li r31, 0xa0
-/* 8024C2A8 00247F08 80 BD 16 38 */ lwz r5, 0x1638(r29)
-/* 8024C2AC 00247F0C 38 C0 00 02 */ li r6, 2
-/* 8024C2B0 00247F10 38 00 00 04 */ li r0, 4
-/* 8024C2B4 00247F14 99 21 00 10 */ stb r9, 0x10(r1)
-/* 8024C2B8 00247F18 38 60 00 00 */ li r3, 0
-/* 8024C2BC 00247F1C 38 80 00 04 */ li r4, 4
-/* 8024C2C0 00247F20 90 C5 01 84 */ stw r6, 0x184(r5)
-/* 8024C2C4 00247F24 38 A0 00 00 */ li r5, 0
-/* 8024C2C8 00247F28 38 C0 00 00 */ li r6, 0
-/* 8024C2CC 00247F2C 38 E0 00 01 */ li r7, 1
-/* 8024C2D0 00247F30 81 9D 16 38 */ lwz r12, 0x1638(r29)
-/* 8024C2D4 00247F34 39 00 00 05 */ li r8, 5
-/* 8024C2D8 00247F38 99 21 00 11 */ stb r9, 0x11(r1)
-/* 8024C2DC 00247F3C 39 20 00 00 */ li r9, 0
-/* 8024C2E0 00247F40 81 6C 00 10 */ lwz r11, 0x10(r12)
-/* 8024C2E4 00247F44 39 40 00 01 */ li r10, 1
-/* 8024C2E8 00247F48 9B C1 00 12 */ stb r30, 0x12(r1)
-/* 8024C2EC 00247F4C 61 6B 00 02 */ ori r11, r11, 2
-/* 8024C2F0 00247F50 91 6C 00 10 */ stw r11, 0x10(r12)
-/* 8024C2F4 00247F54 81 9D 16 38 */ lwz r12, 0x1638(r29)
-/* 8024C2F8 00247F58 9B E1 00 13 */ stb r31, 0x13(r1)
-/* 8024C2FC 00247F5C 81 6C 00 00 */ lwz r11, 0(r12)
-/* 8024C300 00247F60 61 6B 00 02 */ ori r11, r11, 2
-/* 8024C304 00247F64 91 6C 00 00 */ stw r11, 0(r12)
-/* 8024C308 00247F68 90 01 00 08 */ stw r0, 8(r1)
-/* 8024C30C 00247F6C 4B FF 0C 25 */ bl func_8023CF30
-/* 8024C310 00247F70 7C 64 1B 78 */ mr r4, r3
-/* 8024C314 00247F74 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C318 00247F78 4B FE BD A5 */ bl func_802380BC
-/* 8024C31C 00247F7C 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C320 00247F80 38 C0 00 01 */ li r6, 1
-/* 8024C324 00247F84 38 E0 00 00 */ li r7, 0
-/* 8024C328 00247F88 38 A0 00 03 */ li r5, 3
-/* 8024C32C 00247F8C 80 68 16 38 */ lwz r3, 0x1638(r8)
-/* 8024C330 00247F90 38 00 00 80 */ li r0, 0x80
-/* 8024C334 00247F94 38 80 00 04 */ li r4, 4
-/* 8024C338 00247F98 98 C3 0A 36 */ stb r6, 0xa36(r3)
-/* 8024C33C 00247F9C 80 68 16 38 */ lwz r3, 0x1638(r8)
-/* 8024C340 00247FA0 98 C3 0A 37 */ stb r6, 0xa37(r3)
-/* 8024C344 00247FA4 80 68 16 38 */ lwz r3, 0x1638(r8)
-/* 8024C348 00247FA8 98 E3 0A 38 */ stb r7, 0xa38(r3)
-/* 8024C34C 00247FAC 80 C8 16 38 */ lwz r6, 0x1638(r8)
-/* 8024C350 00247FB0 80 66 00 64 */ lwz r3, 0x64(r6)
-/* 8024C354 00247FB4 60 63 00 04 */ ori r3, r3, 4
-/* 8024C358 00247FB8 90 66 00 64 */ stw r3, 0x64(r6)
-/* 8024C35C 00247FBC 80 C8 16 38 */ lwz r6, 0x1638(r8)
-/* 8024C360 00247FC0 80 66 00 00 */ lwz r3, 0(r6)
-/* 8024C364 00247FC4 60 63 00 40 */ ori r3, r3, 0x40
-/* 8024C368 00247FC8 90 66 00 00 */ stw r3, 0(r6)
-/* 8024C36C 00247FCC 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C370 00247FD0 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 8024C374 00247FD4 98 E3 0A 3C */ stb r7, 0xa3c(r3)
-/* 8024C378 00247FD8 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 8024C37C 00247FDC 90 A3 0A 40 */ stw r5, 0xa40(r3)
-/* 8024C380 00247FE0 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 8024C384 00247FE4 80 65 00 64 */ lwz r3, 0x64(r5)
-/* 8024C388 00247FE8 60 63 00 08 */ ori r3, r3, 8
-/* 8024C38C 00247FEC 90 65 00 64 */ stw r3, 0x64(r5)
-/* 8024C390 00247FF0 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 8024C394 00247FF4 80 65 00 00 */ lwz r3, 0(r5)
-/* 8024C398 00247FF8 60 63 00 40 */ ori r3, r3, 0x40
-/* 8024C39C 00247FFC 90 65 00 00 */ stw r3, 0(r5)
-/* 8024C3A0 00248000 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C3A4 00248004 90 03 17 38 */ stw r0, 0x1738(r3)
-/* 8024C3A8 00248008 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C3AC 0024800C 4B FE 71 81 */ bl func_8023352C
-/* 8024C3B0 00248010 3C 60 CC 01 */ lis r3, 0xCC008000@ha
-/* 8024C3B4 00248014 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 8024C3B8 00248018 D3 E3 80 00 */ stfs f31, 0xCC008000@l(r3)
-/* 8024C3BC 0024801C D3 A3 80 00 */ stfs f29, -0x8000(r3)
-/* 8024C3C0 00248020 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 8024C3C4 00248024 D3 C3 80 00 */ stfs f30, -0x8000(r3)
-/* 8024C3C8 00248028 D3 A3 80 00 */ stfs f29, -0x8000(r3)
-/* 8024C3CC 0024802C 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 8024C3D0 00248030 D3 C3 80 00 */ stfs f30, -0x8000(r3)
-/* 8024C3D4 00248034 D3 83 80 00 */ stfs f28, -0x8000(r3)
-/* 8024C3D8 00248038 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 8024C3DC 0024803C D3 E3 80 00 */ stfs f31, -0x8000(r3)
-/* 8024C3E0 00248040 D3 83 80 00 */ stfs f28, -0x8000(r3)
-/* 8024C3E4 00248044 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 8024C3E8 00248048 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C3EC 0024804C 4B FE 71 95 */ bl func_80233580
-lbl_8024C3F0:
-/* 8024C3F0 00248050 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
-/* 8024C3F4 00248054 CB E1 00 70 */ lfd f31, 0x70(r1)
-/* 8024C3F8 00248058 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0
-/* 8024C3FC 0024805C CB C1 00 60 */ lfd f30, 0x60(r1)
-/* 8024C400 00248060 E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0
-/* 8024C404 00248064 CB A1 00 50 */ lfd f29, 0x50(r1)
-/* 8024C408 00248068 E3 81 00 48 */ psq_l f28, 72(r1), 0, qr0
-/* 8024C40C 0024806C CB 81 00 40 */ lfd f28, 0x40(r1)
-/* 8024C410 00248070 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8024C414 00248074 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8024C418 00248078 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 8024C41C 0024807C 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 8024C420 00248080 7C 08 03 A6 */ mtlr r0
-/* 8024C424 00248084 38 21 00 80 */ addi r1, r1, 0x80
-/* 8024C428 00248088 4E 80 00 20 */ blr
-
-.global func_8024C42C
-func_8024C42C:
-/* 8024C42C 0024808C 4E 80 00 20 */ blr
-
-.global func_8024C430
-func_8024C430:
-/* 8024C430 00248090 4E 80 00 20 */ blr
-
-.global func_8024C434
-func_8024C434:
-/* 8024C434 00248094 4E 80 00 20 */ blr
-
-.global func_8024C438
-func_8024C438:
-/* 8024C438 00248098 4E 80 00 20 */ blr
-
-.global func_8024C43C
-func_8024C43C:
-/* 8024C43C 0024809C 4E 80 00 20 */ blr
-
-.global func_8024C440
-func_8024C440:
-/* 8024C440 002480A0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8024C444 002480A4 7C 08 02 A6 */ mflr r0
-/* 8024C448 002480A8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8024C44C 002480AC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8024C450 002480B0 3B E0 00 00 */ li r31, 0
-/* 8024C454 002480B4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8024C458 002480B8 7C 9E 23 78 */ mr r30, r4
-/* 8024C45C 002480BC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8024C460 002480C0 3B A0 00 00 */ li r29, 0
-/* 8024C464 002480C4 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8024C468 002480C8 7C 7C 1B 78 */ mr r28, r3
-lbl_8024C46C:
-/* 8024C46C 002480CC 80 9E 00 68 */ lwz r4, 0x68(r30)
-/* 8024C470 002480D0 2C 04 00 00 */ cmpwi r4, 0
-/* 8024C474 002480D4 41 82 00 1C */ beq lbl_8024C490
-/* 8024C478 002480D8 7F 83 E3 78 */ mr r3, r28
-/* 8024C47C 002480DC 4B FF FF C5 */ bl func_8024C440
-/* 8024C480 002480E0 80 9E 00 68 */ lwz r4, 0x68(r30)
-/* 8024C484 002480E4 7F 83 E3 78 */ mr r3, r28
-/* 8024C488 002480E8 48 00 3A C5 */ bl func_8024FF4C
-/* 8024C48C 002480EC 93 FE 00 68 */ stw r31, 0x68(r30)
-lbl_8024C490:
-/* 8024C490 002480F0 3B BD 00 01 */ addi r29, r29, 1
-/* 8024C494 002480F4 3B DE 00 04 */ addi r30, r30, 4
-/* 8024C498 002480F8 2C 1D 00 08 */ cmpwi r29, 8
-/* 8024C49C 002480FC 41 80 FF D0 */ blt lbl_8024C46C
-/* 8024C4A0 00248100 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8024C4A4 00248104 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8024C4A8 00248108 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8024C4AC 0024810C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8024C4B0 00248110 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8024C4B4 00248114 7C 08 03 A6 */ mtlr r0
-/* 8024C4B8 00248118 38 21 00 20 */ addi r1, r1, 0x20
-/* 8024C4BC 0024811C 4E 80 00 20 */ blr
-
-.global func_8024C4C0
-func_8024C4C0:
-/* 8024C4C0 00248120 80 AD A6 10 */ lwz r5, lbl_8063F8D0-_SDA_BASE_(r13)
-/* 8024C4C4 00248124 2C 05 00 00 */ cmpwi r5, 0
-/* 8024C4C8 00248128 41 82 00 2C */ beq lbl_8024C4F4
-/* 8024C4CC 0024812C 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 8024C4D0 00248130 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 8024C4D4 00248134 B0 05 00 00 */ sth r0, 0(r5)
-/* 8024C4D8 00248138 80 8D A6 10 */ lwz r4, lbl_8063F8D0-_SDA_BASE_(r13)
-/* 8024C4DC 0024813C 38 84 00 02 */ addi r4, r4, 2
-/* 8024C4E0 00248140 90 8D A6 10 */ stw r4, lbl_8063F8D0-_SDA_BASE_(r13)
-/* 8024C4E4 00248144 B0 64 00 00 */ sth r3, 0(r4)
-/* 8024C4E8 00248148 80 6D A6 10 */ lwz r3, lbl_8063F8D0-_SDA_BASE_(r13)
-/* 8024C4EC 0024814C 38 03 00 02 */ addi r0, r3, 2
-/* 8024C4F0 00248150 90 0D A6 10 */ stw r0, lbl_8063F8D0-_SDA_BASE_(r13)
-lbl_8024C4F4:
-/* 8024C4F4 00248154 A8 6D A6 14 */ lha r3, lbl_8063F8D4-_SDA_BASE_(r13)
-/* 8024C4F8 00248158 38 03 00 02 */ addi r0, r3, 2
-/* 8024C4FC 0024815C B0 0D A6 14 */ sth r0, lbl_8063F8D4-_SDA_BASE_(r13)
-/* 8024C500 00248160 4E 80 00 20 */ blr
-
-.global func_8024C504
-func_8024C504:
-/* 8024C504 00248164 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8024C508 00248168 7C 08 02 A6 */ mflr r0
-/* 8024C50C 0024816C 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8024C510 00248170 39 61 00 50 */ addi r11, r1, 0x50
-/* 8024C514 00248174 4B F7 AB E1 */ bl func_801C70F4
-/* 8024C518 00248178 88 04 00 5A */ lbz r0, 0x5a(r4)
-/* 8024C51C 0024817C 7C 6F 1B 78 */ mr r15, r3
-/* 8024C520 00248180 82 64 00 00 */ lwz r19, 0(r4)
-/* 8024C524 00248184 7C 90 23 78 */ mr r16, r4
-/* 8024C528 00248188 2C 00 00 00 */ cmpwi r0, 0
-/* 8024C52C 0024818C 3A 40 00 00 */ li r18, 0
-/* 8024C530 00248190 41 82 01 B4 */ beq lbl_8024C6E4
-/* 8024C534 00248194 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C538 00248198 38 80 00 02 */ li r4, 2
-/* 8024C53C 0024819C 38 00 00 01 */ li r0, 1
-/* 8024C540 002481A0 39 00 00 04 */ li r8, 4
-/* 8024C544 002481A4 80 6A 16 38 */ lwz r3, 0x1638(r10)
-/* 8024C548 002481A8 38 C0 00 05 */ li r6, 5
-/* 8024C54C 002481AC 38 E0 00 00 */ li r7, 0
-/* 8024C550 002481B0 38 A0 00 07 */ li r5, 7
-/* 8024C554 002481B4 90 83 01 84 */ stw r4, 0x184(r3)
-/* 8024C558 002481B8 38 80 00 03 */ li r4, 3
-/* 8024C55C 002481BC 81 2A 16 38 */ lwz r9, 0x1638(r10)
-/* 8024C560 002481C0 80 69 00 10 */ lwz r3, 0x10(r9)
-/* 8024C564 002481C4 60 63 00 02 */ ori r3, r3, 2
-/* 8024C568 002481C8 90 69 00 10 */ stw r3, 0x10(r9)
-/* 8024C56C 002481CC 81 2A 16 38 */ lwz r9, 0x1638(r10)
-/* 8024C570 002481D0 80 69 00 00 */ lwz r3, 0(r9)
-/* 8024C574 002481D4 60 63 00 02 */ ori r3, r3, 2
-/* 8024C578 002481D8 90 69 00 00 */ stw r3, 0(r9)
-/* 8024C57C 002481DC 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C580 002481E0 80 69 16 38 */ lwz r3, 0x1638(r9)
-/* 8024C584 002481E4 90 03 0A 24 */ stw r0, 0xa24(r3)
-/* 8024C588 002481E8 80 69 16 38 */ lwz r3, 0x1638(r9)
-/* 8024C58C 002481EC 91 03 0A 28 */ stw r8, 0xa28(r3)
-/* 8024C590 002481F0 80 69 16 38 */ lwz r3, 0x1638(r9)
-/* 8024C594 002481F4 90 C3 0A 2C */ stw r6, 0xa2c(r3)
-/* 8024C598 002481F8 80 69 16 38 */ lwz r3, 0x1638(r9)
-/* 8024C59C 002481FC 90 C3 0A 30 */ stw r6, 0xa30(r3)
-/* 8024C5A0 00248200 80 C9 16 38 */ lwz r6, 0x1638(r9)
-/* 8024C5A4 00248204 80 66 00 64 */ lwz r3, 0x64(r6)
-/* 8024C5A8 00248208 60 63 00 01 */ ori r3, r3, 1
-/* 8024C5AC 0024820C 90 66 00 64 */ stw r3, 0x64(r6)
-/* 8024C5B0 00248210 80 C9 16 38 */ lwz r6, 0x1638(r9)
-/* 8024C5B4 00248214 80 66 00 00 */ lwz r3, 0(r6)
-/* 8024C5B8 00248218 60 63 00 40 */ ori r3, r3, 0x40
-/* 8024C5BC 0024821C 90 66 00 00 */ stw r3, 0(r6)
-/* 8024C5C0 00248220 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C5C4 00248224 80 68 16 38 */ lwz r3, 0x1638(r8)
-/* 8024C5C8 00248228 98 03 0A 36 */ stb r0, 0xa36(r3)
-/* 8024C5CC 0024822C 80 68 16 38 */ lwz r3, 0x1638(r8)
-/* 8024C5D0 00248230 98 03 0A 37 */ stb r0, 0xa37(r3)
-/* 8024C5D4 00248234 80 68 16 38 */ lwz r3, 0x1638(r8)
-/* 8024C5D8 00248238 98 E3 0A 38 */ stb r7, 0xa38(r3)
-/* 8024C5DC 0024823C 80 C8 16 38 */ lwz r6, 0x1638(r8)
-/* 8024C5E0 00248240 80 66 00 64 */ lwz r3, 0x64(r6)
-/* 8024C5E4 00248244 60 63 00 04 */ ori r3, r3, 4
-/* 8024C5E8 00248248 90 66 00 64 */ stw r3, 0x64(r6)
-/* 8024C5EC 0024824C 80 C8 16 38 */ lwz r6, 0x1638(r8)
-/* 8024C5F0 00248250 80 66 00 00 */ lwz r3, 0(r6)
-/* 8024C5F4 00248254 60 63 00 40 */ ori r3, r3, 0x40
-/* 8024C5F8 00248258 90 66 00 00 */ stw r3, 0(r6)
-/* 8024C5FC 0024825C 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C600 00248260 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 8024C604 00248264 90 A3 0A 44 */ stw r5, 0xa44(r3)
-/* 8024C608 00248268 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 8024C60C 0024826C 98 E3 0A 50 */ stb r7, 0xa50(r3)
-/* 8024C610 00248270 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 8024C614 00248274 90 E3 0A 48 */ stw r7, 0xa48(r3)
-/* 8024C618 00248278 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 8024C61C 0024827C 90 A3 0A 4C */ stw r5, 0xa4c(r3)
-/* 8024C620 00248280 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 8024C624 00248284 98 E3 0A 51 */ stb r7, 0xa51(r3)
-/* 8024C628 00248288 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 8024C62C 0024828C 98 03 0A 52 */ stb r0, 0xa52(r3)
-/* 8024C630 00248290 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 8024C634 00248294 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 8024C638 00248298 60 00 00 10 */ ori r0, r0, 0x10
-/* 8024C63C 0024829C 90 03 00 64 */ stw r0, 0x64(r3)
-/* 8024C640 002482A0 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 8024C644 002482A4 80 03 00 00 */ lwz r0, 0(r3)
-/* 8024C648 002482A8 60 00 00 40 */ ori r0, r0, 0x40
-/* 8024C64C 002482AC 90 03 00 00 */ stw r0, 0(r3)
-/* 8024C650 002482B0 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C654 002482B4 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024C658 002482B8 98 E3 0A 3C */ stb r7, 0xa3c(r3)
-/* 8024C65C 002482BC 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024C660 002482C0 90 83 0A 40 */ stw r4, 0xa40(r3)
-/* 8024C664 002482C4 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024C668 002482C8 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 8024C66C 002482CC 60 00 00 08 */ ori r0, r0, 8
-/* 8024C670 002482D0 90 03 00 64 */ stw r0, 0x64(r3)
-/* 8024C674 002482D4 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024C678 002482D8 80 03 00 00 */ lwz r0, 0(r3)
-/* 8024C67C 002482DC 60 00 00 40 */ ori r0, r0, 0x40
-/* 8024C680 002482E0 90 03 00 00 */ stw r0, 0(r3)
-/* 8024C684 002482E4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C688 002482E8 80 8F 0D 18 */ lwz r4, 0xd18(r15)
-/* 8024C68C 002482EC 4B FE BA 31 */ bl func_802380BC
-/* 8024C690 002482F0 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C694 002482F4 88 0F 00 08 */ lbz r0, 8(r15)
-/* 8024C698 002482F8 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024C69C 002482FC 54 00 10 3A */ slwi r0, r0, 2
-/* 8024C6A0 00248300 7C 8F 00 2E */ lwzx r4, r15, r0
-/* 8024C6A4 00248304 80 03 15 3C */ lwz r0, 0x153c(r3)
-/* 8024C6A8 00248308 7C 00 20 40 */ cmplw r0, r4
-/* 8024C6AC 0024830C 40 82 00 14 */ bne lbl_8024C6C0
-/* 8024C6B0 00248310 88 04 00 07 */ lbz r0, 7(r4)
-/* 8024C6B4 00248314 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8024C6B8 00248318 2C 00 00 01 */ cmpwi r0, 1
-/* 8024C6BC 0024831C 40 82 00 1C */ bne lbl_8024C6D8
-lbl_8024C6C0:
-/* 8024C6C0 00248320 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024C6C4 00248324 90 83 15 3C */ stw r4, 0x153c(r3)
-/* 8024C6C8 00248328 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024C6CC 0024832C 80 03 15 38 */ lwz r0, 0x1538(r3)
-/* 8024C6D0 00248330 60 00 00 01 */ ori r0, r0, 1
-/* 8024C6D4 00248334 90 03 15 38 */ stw r0, 0x1538(r3)
-lbl_8024C6D8:
-/* 8024C6D8 00248338 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C6DC 0024833C 38 00 00 80 */ li r0, 0x80
-/* 8024C6E0 00248340 90 03 17 38 */ stw r0, 0x1738(r3)
-lbl_8024C6E4:
-/* 8024C6E4 00248344 88 90 00 64 */ lbz r4, 0x64(r16)
-/* 8024C6E8 00248348 3A A0 00 00 */ li r21, 0
-/* 8024C6EC 0024834C 80 D0 00 08 */ lwz r6, 8(r16)
-/* 8024C6F0 00248350 3C 60 80 40 */ lis r3, lbl_803FD904@ha
-/* 8024C6F4 00248354 80 B0 00 0C */ lwz r5, 0xc(r16)
-/* 8024C6F8 00248358 7C 04 00 D0 */ neg r0, r4
-/* 8024C6FC 0024835C 7C 00 23 78 */ or r0, r0, r4
-/* 8024C700 00248360 90 D0 00 2C */ stw r6, 0x2c(r16)
-/* 8024C704 00248364 54 11 0F FE */ srwi r17, r0, 0x1f
-/* 8024C708 00248368 3A C3 D9 04 */ addi r22, r3, lbl_803FD904@l
-/* 8024C70C 0024836C 90 B0 00 30 */ stw r5, 0x30(r16)
-/* 8024C710 00248370 3A E0 00 01 */ li r23, 1
-/* 8024C714 00248374 39 C0 00 05 */ li r14, 5
-/* 8024C718 00248378 3F 00 00 01 */ lis r24, 1
-/* 8024C71C 0024837C 9A B0 00 88 */ stb r21, 0x88(r16)
-/* 8024C720 00248380 3F A0 55 53 */ lis r29, 0x5553
-/* 8024C724 00248384 3F 60 46 52 */ lis r27, 0x4652
-/* 8024C728 00248388 3F 20 4A 50 */ lis r25, 0x4a50
-/* 8024C72C 0024838C 3F 40 47 52 */ lis r26, 0x4752
-/* 8024C730 00248390 3F 80 49 54 */ lis r28, 0x4954
-/* 8024C734 00248394 3F C0 53 50 */ lis r30, 0x5350
-lbl_8024C738:
-/* 8024C738 00248398 88 10 00 5A */ lbz r0, 0x5a(r16)
-/* 8024C73C 0024839C 2C 00 00 00 */ cmpwi r0, 0
-/* 8024C740 002483A0 40 82 00 2C */ bne lbl_8024C76C
-/* 8024C744 002483A4 80 70 00 2C */ lwz r3, 0x2c(r16)
-/* 8024C748 002483A8 80 10 00 5C */ lwz r0, 0x5c(r16)
-/* 8024C74C 002483AC 7C 00 18 00 */ cmpw r0, r3
-/* 8024C750 002483B0 41 81 00 08 */ bgt lbl_8024C758
-/* 8024C754 002483B4 90 70 00 5C */ stw r3, 0x5c(r16)
-lbl_8024C758:
-/* 8024C758 002483B8 80 70 00 30 */ lwz r3, 0x30(r16)
-/* 8024C75C 002483BC 80 10 00 60 */ lwz r0, 0x60(r16)
-/* 8024C760 002483C0 7C 00 18 00 */ cmpw r0, r3
-/* 8024C764 002483C4 41 81 00 08 */ bgt lbl_8024C76C
-/* 8024C768 002483C8 90 70 00 60 */ stw r3, 0x60(r16)
-lbl_8024C76C:
-/* 8024C76C 002483CC A2 93 00 00 */ lhz r20, 0(r19)
-/* 8024C770 002483D0 3A 73 00 02 */ addi r19, r19, 2
-/* 8024C774 002483D4 28 14 FF FF */ cmplwi r20, 0xffff
-/* 8024C778 002483D8 40 82 08 84 */ bne lbl_8024CFFC
-/* 8024C77C 002483DC A2 93 00 00 */ lhz r20, 0(r19)
-/* 8024C780 002483E0 38 18 80 00 */ addi r0, r24, -32768
-/* 8024C784 002483E4 3A 73 00 02 */ addi r19, r19, 2
-/* 8024C788 002483E8 56 84 04 26 */ rlwinm r4, r20, 0, 0x10, 0x13
-/* 8024C78C 002483EC 7C 04 00 00 */ cmpw r4, r0
-/* 8024C790 002483F0 41 82 00 24 */ beq lbl_8024C7B4
-/* 8024C794 002483F4 40 80 00 10 */ bge lbl_8024C7A4
-/* 8024C798 002483F8 2C 04 00 00 */ cmpwi r4, 0
-/* 8024C79C 002483FC 41 82 00 18 */ beq lbl_8024C7B4
-/* 8024C7A0 00248400 48 00 0A 68 */ b lbl_8024D208
-lbl_8024C7A4:
-/* 8024C7A4 00248404 38 78 F0 00 */ addi r3, r24, -4096
-/* 8024C7A8 00248408 7C 04 18 00 */ cmpw r4, r3
-/* 8024C7AC 0024840C 41 82 03 44 */ beq lbl_8024CAF0
-/* 8024C7B0 00248410 48 00 0A 58 */ b lbl_8024D208
-lbl_8024C7B4:
-/* 8024C7B4 00248414 56 80 05 3F */ clrlwi. r0, r20, 0x14
-/* 8024C7B8 00248418 41 82 00 08 */ beq lbl_8024C7C0
-/* 8024C7BC 0024841C 48 00 00 24 */ b lbl_8024C7E0
-lbl_8024C7C0:
-/* 8024C7C0 00248420 7D E3 7B 78 */ mr r3, r15
-/* 8024C7C4 00248424 7E 04 83 78 */ mr r4, r16
-/* 8024C7C8 00248428 48 00 32 95 */ bl func_8024FA5C
-/* 8024C7CC 0024842C 88 70 00 64 */ lbz r3, 0x64(r16)
-/* 8024C7D0 00248430 7C 03 00 D0 */ neg r0, r3
-/* 8024C7D4 00248434 7C 00 1B 78 */ or r0, r0, r3
-/* 8024C7D8 00248438 54 11 0F FE */ srwi r17, r0, 0x1f
-/* 8024C7DC 0024843C 48 00 0A 2C */ b lbl_8024D208
-lbl_8024C7E0:
-/* 8024C7E0 00248440 88 0D A6 0E */ lbz r0, lbl_8063F8CE-_SDA_BASE_(r13)
-/* 8024C7E4 00248444 2C 00 00 00 */ cmpwi r0, 0
-/* 8024C7E8 00248448 41 82 00 78 */ beq lbl_8024C860
-/* 8024C7EC 0024844C 2C 14 00 05 */ cmpwi r20, 5
-/* 8024C7F0 00248450 40 82 00 40 */ bne lbl_8024C830
-/* 8024C7F4 00248454 7E 83 A3 78 */ mr r3, r20
-/* 8024C7F8 00248458 4B FF FC C9 */ bl func_8024C4C0
-/* 8024C7FC 0024845C 80 6D A6 10 */ lwz r3, lbl_8063F8D0-_SDA_BASE_(r13)
-/* 8024C800 00248460 A0 13 00 00 */ lhz r0, 0(r19)
-/* 8024C804 00248464 3A 73 00 02 */ addi r19, r19, 2
-/* 8024C808 00248468 2C 03 00 00 */ cmpwi r3, 0
-/* 8024C80C 0024846C 41 82 00 14 */ beq lbl_8024C820
-/* 8024C810 00248470 B0 03 00 00 */ sth r0, 0(r3)
-/* 8024C814 00248474 80 6D A6 10 */ lwz r3, lbl_8063F8D0-_SDA_BASE_(r13)
-/* 8024C818 00248478 38 03 00 02 */ addi r0, r3, 2
-/* 8024C81C 0024847C 90 0D A6 10 */ stw r0, lbl_8063F8D0-_SDA_BASE_(r13)
-lbl_8024C820:
-/* 8024C820 00248480 A8 6D A6 14 */ lha r3, lbl_8063F8D4-_SDA_BASE_(r13)
-/* 8024C824 00248484 38 03 00 01 */ addi r0, r3, 1
-/* 8024C828 00248488 B0 0D A6 14 */ sth r0, lbl_8063F8D4-_SDA_BASE_(r13)
-/* 8024C82C 0024848C 48 00 09 DC */ b lbl_8024D208
-lbl_8024C830:
-/* 8024C830 00248490 A0 0D 86 E8 */ lhz r0, lbl_8063D9A8-_SDA_BASE_(r13)
-/* 8024C834 00248494 7C 00 A0 00 */ cmpw r0, r20
-/* 8024C838 00248498 40 82 00 10 */ bne lbl_8024C848
-/* 8024C83C 0024849C 7E 83 A3 78 */ mr r3, r20
-/* 8024C840 002484A0 4B FF FC 81 */ bl func_8024C4C0
-/* 8024C844 002484A4 48 00 09 C4 */ b lbl_8024D208
-lbl_8024C848:
-/* 8024C848 002484A8 A0 0D 86 EA */ lhz r0, lbl_8063D9AA-_SDA_BASE_(r13)
-/* 8024C84C 002484AC 7C 00 A0 00 */ cmpw r0, r20
-/* 8024C850 002484B0 40 82 00 10 */ bne lbl_8024C860
-/* 8024C854 002484B4 7E 83 A3 78 */ mr r3, r20
-/* 8024C858 002484B8 4B FF FC 69 */ bl func_8024C4C0
-/* 8024C85C 002484BC 48 00 09 AC */ b lbl_8024D208
-lbl_8024C860:
-/* 8024C860 002484C0 88 10 00 5A */ lbz r0, 0x5a(r16)
-/* 8024C864 002484C4 2C 00 00 00 */ cmpwi r0, 0
-/* 8024C868 002484C8 40 82 00 68 */ bne lbl_8024C8D0
-/* 8024C86C 002484CC A0 0D 86 EC */ lhz r0, lbl_8063D9AC-_SDA_BASE_(r13)
-/* 8024C870 002484D0 7C 14 00 40 */ cmplw r20, r0
-/* 8024C874 002484D4 41 82 00 28 */ beq lbl_8024C89C
-/* 8024C878 002484D8 A0 0D 86 EE */ lhz r0, lbl_8063D9AE-_SDA_BASE_(r13)
-/* 8024C87C 002484DC 7C 14 00 40 */ cmplw r20, r0
-/* 8024C880 002484E0 41 82 00 1C */ beq lbl_8024C89C
-/* 8024C884 002484E4 A0 0D 86 F0 */ lhz r0, lbl_8063D9B0-_SDA_BASE_(r13)
-/* 8024C888 002484E8 7C 14 00 40 */ cmplw r20, r0
-/* 8024C88C 002484EC 41 82 00 10 */ beq lbl_8024C89C
-/* 8024C890 002484F0 A0 0D 86 F2 */ lhz r0, lbl_8063D9B2-_SDA_BASE_(r13)
-/* 8024C894 002484F4 7C 14 00 40 */ cmplw r20, r0
-/* 8024C898 002484F8 40 82 00 38 */ bne lbl_8024C8D0
-lbl_8024C89C:
-/* 8024C89C 002484FC 88 70 00 18 */ lbz r3, 0x18(r16)
-/* 8024C8A0 00248500 80 D0 00 2C */ lwz r6, 0x2c(r16)
-/* 8024C8A4 00248504 80 10 00 38 */ lwz r0, 0x38(r16)
-/* 8024C8A8 00248508 7C 96 18 AE */ lbzx r4, r22, r3
-/* 8024C8AC 0024850C 80 B0 00 34 */ lwz r5, 0x34(r16)
-/* 8024C8B0 00248510 7C 66 02 14 */ add r3, r6, r0
-/* 8024C8B4 00248514 80 10 00 5C */ lwz r0, 0x5c(r16)
-/* 8024C8B8 00248518 7C 85 22 14 */ add r4, r5, r4
-/* 8024C8BC 0024851C 7C 64 1A 14 */ add r3, r4, r3
-/* 8024C8C0 00248520 7C 00 18 00 */ cmpw r0, r3
-/* 8024C8C4 00248524 90 70 00 2C */ stw r3, 0x2c(r16)
-/* 8024C8C8 00248528 41 81 00 08 */ bgt lbl_8024C8D0
-/* 8024C8CC 0024852C 90 70 00 5C */ stw r3, 0x5c(r16)
-lbl_8024C8D0:
-/* 8024C8D0 00248530 92 70 00 8C */ stw r19, 0x8c(r16)
-/* 8024C8D4 00248534 3C 6F 00 06 */ addis r3, r15, 6
-/* 8024C8D8 00248538 B2 90 00 90 */ sth r20, 0x90(r16)
-/* 8024C8DC 0024853C B2 B0 00 92 */ sth r21, 0x92(r16)
-/* 8024C8E0 00248540 B2 50 00 94 */ sth r18, 0x94(r16)
-/* 8024C8E4 00248544 81 83 4D C0 */ lwz r12, 0x4dc0(r3)
-/* 8024C8E8 00248548 2C 0C 00 00 */ cmpwi r12, 0
-/* 8024C8EC 0024854C 41 82 00 10 */ beq lbl_8024C8FC
-/* 8024C8F0 00248550 7E 03 83 78 */ mr r3, r16
-/* 8024C8F4 00248554 7D 89 03 A6 */ mtctr r12
-/* 8024C8F8 00248558 4E 80 04 21 */ bctrl
-lbl_8024C8FC:
-/* 8024C8FC 0024855C 88 10 00 5A */ lbz r0, 0x5a(r16)
-/* 8024C900 00248560 2C 00 00 00 */ cmpwi r0, 0
-/* 8024C904 00248564 41 82 01 B8 */ beq lbl_8024CABC
-/* 8024C908 00248568 A0 0D 86 F4 */ lhz r0, lbl_8063D9B4-_SDA_BASE_(r13)
-/* 8024C90C 0024856C 7C 14 00 40 */ cmplw r20, r0
-/* 8024C910 00248570 41 82 00 10 */ beq lbl_8024C920
-/* 8024C914 00248574 A0 0D 86 F6 */ lhz r0, lbl_8063D9B6-_SDA_BASE_(r13)
-/* 8024C918 00248578 7C 14 00 40 */ cmplw r20, r0
-/* 8024C91C 0024857C 40 82 01 A0 */ bne lbl_8024CABC
-lbl_8024C920:
-/* 8024C920 00248580 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C924 00248584 38 00 00 02 */ li r0, 2
-/* 8024C928 00248588 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024C92C 0024858C 90 03 01 84 */ stw r0, 0x184(r3)
-/* 8024C930 00248590 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024C934 00248594 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 8024C938 00248598 60 00 00 02 */ ori r0, r0, 2
-/* 8024C93C 0024859C 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8024C940 002485A0 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024C944 002485A4 80 03 00 00 */ lwz r0, 0(r3)
-/* 8024C948 002485A8 60 00 00 02 */ ori r0, r0, 2
-/* 8024C94C 002485AC 90 03 00 00 */ stw r0, 0(r3)
-/* 8024C950 002485B0 38 00 00 04 */ li r0, 4
-/* 8024C954 002485B4 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C958 002485B8 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024C95C 002485BC 92 E3 0A 24 */ stw r23, 0xa24(r3)
-/* 8024C960 002485C0 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024C964 002485C4 90 03 0A 28 */ stw r0, 0xa28(r3)
-/* 8024C968 002485C8 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024C96C 002485CC 91 C3 0A 2C */ stw r14, 0xa2c(r3)
-/* 8024C970 002485D0 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024C974 002485D4 91 C3 0A 30 */ stw r14, 0xa30(r3)
-/* 8024C978 002485D8 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024C97C 002485DC 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 8024C980 002485E0 60 00 00 01 */ ori r0, r0, 1
-/* 8024C984 002485E4 90 03 00 64 */ stw r0, 0x64(r3)
-/* 8024C988 002485E8 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024C98C 002485EC 80 03 00 00 */ lwz r0, 0(r3)
-/* 8024C990 002485F0 60 00 00 40 */ ori r0, r0, 0x40
-/* 8024C994 002485F4 90 03 00 00 */ stw r0, 0(r3)
-/* 8024C998 002485F8 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C99C 002485FC 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024C9A0 00248600 9A E3 0A 36 */ stb r23, 0xa36(r3)
-/* 8024C9A4 00248604 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024C9A8 00248608 9A E3 0A 37 */ stb r23, 0xa37(r3)
-/* 8024C9AC 0024860C 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024C9B0 00248610 9A A3 0A 38 */ stb r21, 0xa38(r3)
-/* 8024C9B4 00248614 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024C9B8 00248618 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 8024C9BC 0024861C 60 00 00 04 */ ori r0, r0, 4
-/* 8024C9C0 00248620 90 03 00 64 */ stw r0, 0x64(r3)
-/* 8024C9C4 00248624 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024C9C8 00248628 80 03 00 00 */ lwz r0, 0(r3)
-/* 8024C9CC 0024862C 60 00 00 40 */ ori r0, r0, 0x40
-/* 8024C9D0 00248630 90 03 00 00 */ stw r0, 0(r3)
-/* 8024C9D4 00248634 38 00 00 07 */ li r0, 7
-/* 8024C9D8 00248638 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024C9DC 0024863C 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024C9E0 00248640 90 03 0A 44 */ stw r0, 0xa44(r3)
-/* 8024C9E4 00248644 38 00 00 07 */ li r0, 7
-/* 8024C9E8 00248648 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024C9EC 0024864C 9A A3 0A 50 */ stb r21, 0xa50(r3)
-/* 8024C9F0 00248650 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024C9F4 00248654 92 A3 0A 48 */ stw r21, 0xa48(r3)
-/* 8024C9F8 00248658 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024C9FC 0024865C 90 03 0A 4C */ stw r0, 0xa4c(r3)
-/* 8024CA00 00248660 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024CA04 00248664 9A A3 0A 51 */ stb r21, 0xa51(r3)
-/* 8024CA08 00248668 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024CA0C 0024866C 9A E3 0A 52 */ stb r23, 0xa52(r3)
-/* 8024CA10 00248670 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024CA14 00248674 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 8024CA18 00248678 60 00 00 10 */ ori r0, r0, 0x10
-/* 8024CA1C 0024867C 90 03 00 64 */ stw r0, 0x64(r3)
-/* 8024CA20 00248680 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024CA24 00248684 80 03 00 00 */ lwz r0, 0(r3)
-/* 8024CA28 00248688 60 00 00 40 */ ori r0, r0, 0x40
-/* 8024CA2C 0024868C 90 03 00 00 */ stw r0, 0(r3)
-/* 8024CA30 00248690 38 00 00 03 */ li r0, 3
-/* 8024CA34 00248694 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024CA38 00248698 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024CA3C 0024869C 9A A3 0A 3C */ stb r21, 0xa3c(r3)
-/* 8024CA40 002486A0 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024CA44 002486A4 90 03 0A 40 */ stw r0, 0xa40(r3)
-/* 8024CA48 002486A8 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024CA4C 002486AC 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 8024CA50 002486B0 60 00 00 08 */ ori r0, r0, 8
-/* 8024CA54 002486B4 90 03 00 64 */ stw r0, 0x64(r3)
-/* 8024CA58 002486B8 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8024CA5C 002486BC 80 03 00 00 */ lwz r0, 0(r3)
-/* 8024CA60 002486C0 60 00 00 40 */ ori r0, r0, 0x40
-/* 8024CA64 002486C4 90 03 00 00 */ stw r0, 0(r3)
-/* 8024CA68 002486C8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024CA6C 002486CC 80 8F 0D 18 */ lwz r4, 0xd18(r15)
-/* 8024CA70 002486D0 4B FE B6 4D */ bl func_802380BC
-/* 8024CA74 002486D4 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024CA78 002486D8 88 0F 00 08 */ lbz r0, 8(r15)
-/* 8024CA7C 002486DC 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024CA80 002486E0 54 00 10 3A */ slwi r0, r0, 2
-/* 8024CA84 002486E4 7C 8F 00 2E */ lwzx r4, r15, r0
-/* 8024CA88 002486E8 80 03 15 3C */ lwz r0, 0x153c(r3)
-/* 8024CA8C 002486EC 7C 00 20 40 */ cmplw r0, r4
-/* 8024CA90 002486F0 40 82 00 14 */ bne lbl_8024CAA4
-/* 8024CA94 002486F4 88 04 00 07 */ lbz r0, 7(r4)
-/* 8024CA98 002486F8 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8024CA9C 002486FC 2C 00 00 01 */ cmpwi r0, 1
-/* 8024CAA0 00248700 40 82 00 1C */ bne lbl_8024CABC
-lbl_8024CAA4:
-/* 8024CAA4 00248704 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024CAA8 00248708 90 83 15 3C */ stw r4, 0x153c(r3)
-/* 8024CAAC 0024870C 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024CAB0 00248710 80 03 15 38 */ lwz r0, 0x1538(r3)
-/* 8024CAB4 00248714 60 00 00 01 */ ori r0, r0, 1
-/* 8024CAB8 00248718 90 03 15 38 */ stw r0, 0x1538(r3)
-lbl_8024CABC:
-/* 8024CABC 0024871C A0 10 00 92 */ lhz r0, 0x92(r16)
-/* 8024CAC0 00248720 2C 00 00 00 */ cmpwi r0, 0
-/* 8024CAC4 00248724 41 82 00 24 */ beq lbl_8024CAE8
-/* 8024CAC8 00248728 48 00 00 14 */ b lbl_8024CADC
-lbl_8024CACC:
-/* 8024CACC 0024872C A0 70 00 92 */ lhz r3, 0x92(r16)
-/* 8024CAD0 00248730 3A 73 00 02 */ addi r19, r19, 2
-/* 8024CAD4 00248734 38 03 FF FF */ addi r0, r3, -1
-/* 8024CAD8 00248738 B0 10 00 92 */ sth r0, 0x92(r16)
-lbl_8024CADC:
-/* 8024CADC 0024873C A0 10 00 92 */ lhz r0, 0x92(r16)
-/* 8024CAE0 00248740 2C 00 00 00 */ cmpwi r0, 0
-/* 8024CAE4 00248744 40 82 FF E8 */ bne lbl_8024CACC
-lbl_8024CAE8:
-/* 8024CAE8 00248748 8A 30 00 96 */ lbz r17, 0x96(r16)
-/* 8024CAEC 0024874C 48 00 07 1C */ b lbl_8024D208
-lbl_8024CAF0:
-/* 8024CAF0 00248750 38 18 F0 09 */ addi r0, r24, -4087
-/* 8024CAF4 00248754 7C 14 00 00 */ cmpw r20, r0
-/* 8024CAF8 00248758 41 82 04 C8 */ beq lbl_8024CFC0
-/* 8024CAFC 0024875C 40 80 00 60 */ bge lbl_8024CB5C
-/* 8024CB00 00248760 38 18 F0 04 */ addi r0, r24, -4092
-/* 8024CB04 00248764 7C 14 00 00 */ cmpw r20, r0
-/* 8024CB08 00248768 41 82 04 54 */ beq lbl_8024CF5C
-/* 8024CB0C 0024876C 40 80 00 30 */ bge lbl_8024CB3C
-/* 8024CB10 00248770 38 18 F0 01 */ addi r0, r24, -4095
-/* 8024CB14 00248774 7C 14 00 00 */ cmpw r20, r0
-/* 8024CB18 00248778 41 82 04 08 */ beq lbl_8024CF20
-/* 8024CB1C 0024877C 40 80 00 10 */ bge lbl_8024CB2C
-/* 8024CB20 00248780 7C 14 18 00 */ cmpw r20, r3
-/* 8024CB24 00248784 40 80 03 E8 */ bge lbl_8024CF0C
-/* 8024CB28 00248788 48 00 04 AC */ b lbl_8024CFD4
-lbl_8024CB2C:
-/* 8024CB2C 0024878C 38 18 F0 03 */ addi r0, r24, -4093
-/* 8024CB30 00248790 7C 14 00 00 */ cmpw r20, r0
-/* 8024CB34 00248794 40 80 04 14 */ bge lbl_8024CF48
-/* 8024CB38 00248798 48 00 03 FC */ b lbl_8024CF34
-lbl_8024CB3C:
-/* 8024CB3C 0024879C 38 18 F0 07 */ addi r0, r24, -4089
-/* 8024CB40 002487A0 7C 14 00 00 */ cmpw r20, r0
-/* 8024CB44 002487A4 41 82 04 54 */ beq lbl_8024CF98
-/* 8024CB48 002487A8 40 80 04 64 */ bge lbl_8024CFAC
-/* 8024CB4C 002487AC 38 18 F0 06 */ addi r0, r24, -4090
-/* 8024CB50 002487B0 7C 14 00 00 */ cmpw r20, r0
-/* 8024CB54 002487B4 40 80 04 30 */ bge lbl_8024CF84
-/* 8024CB58 002487B8 48 00 04 18 */ b lbl_8024CF70
-lbl_8024CB5C:
-/* 8024CB5C 002487BC 38 18 FF FC */ addi r0, r24, -4
-/* 8024CB60 002487C0 7C 14 00 00 */ cmpw r20, r0
-/* 8024CB64 002487C4 41 82 01 08 */ beq lbl_8024CC6C
-/* 8024CB68 002487C8 40 80 00 34 */ bge lbl_8024CB9C
-/* 8024CB6C 002487CC 38 18 FF F9 */ addi r0, r24, -7
-/* 8024CB70 002487D0 7C 14 00 00 */ cmpw r20, r0
-/* 8024CB74 002487D4 41 82 02 58 */ beq lbl_8024CDCC
-/* 8024CB78 002487D8 40 80 00 14 */ bge lbl_8024CB8C
-/* 8024CB7C 002487DC 38 18 F0 10 */ addi r0, r24, -4080
-/* 8024CB80 002487E0 7C 14 00 00 */ cmpw r20, r0
-/* 8024CB84 002487E4 40 80 04 50 */ bge lbl_8024CFD4
-/* 8024CB88 002487E8 48 00 06 80 */ b lbl_8024D208
-lbl_8024CB8C:
-/* 8024CB8C 002487EC 38 18 FF FB */ addi r0, r24, -5
-/* 8024CB90 002487F0 7C 14 00 00 */ cmpw r20, r0
-/* 8024CB94 002487F4 40 80 00 28 */ bge lbl_8024CBBC
-/* 8024CB98 002487F8 48 00 01 84 */ b lbl_8024CD1C
-lbl_8024CB9C:
-/* 8024CB9C 002487FC 38 18 FF FF */ addi r0, r24, -1
-/* 8024CBA0 00248800 7C 14 00 00 */ cmpw r20, r0
-/* 8024CBA4 00248804 41 82 03 48 */ beq lbl_8024CEEC
-/* 8024CBA8 00248808 40 80 04 2C */ bge lbl_8024CFD4
-/* 8024CBAC 0024880C 38 18 FF FE */ addi r0, r24, -2
-/* 8024CBB0 00248810 7C 14 00 00 */ cmpw r20, r0
-/* 8024CBB4 00248814 40 80 03 28 */ bge lbl_8024CEDC
-/* 8024CBB8 00248818 48 00 02 C4 */ b lbl_8024CE7C
-lbl_8024CBBC:
-/* 8024CBBC 0024881C 88 0D A6 0E */ lbz r0, lbl_8063F8CE-_SDA_BASE_(r13)
-/* 8024CBC0 00248820 2C 00 00 00 */ cmpwi r0, 0
-/* 8024CBC4 00248824 41 82 00 10 */ beq lbl_8024CBD4
-/* 8024CBC8 00248828 7E 83 A3 78 */ mr r3, r20
-/* 8024CBCC 0024882C 4B FF F8 F5 */ bl func_8024C4C0
-/* 8024CBD0 00248830 48 00 06 38 */ b lbl_8024D208
-lbl_8024CBD4:
-/* 8024CBD4 00248834 3C 6F 00 06 */ addis r3, r15, 6
-/* 8024CBD8 00248838 38 19 4A 50 */ addi r0, r25, 0x4a50
-/* 8024CBDC 0024883C 80 63 4F 74 */ lwz r3, 0x4f74(r3)
-/* 8024CBE0 00248840 7C 03 00 00 */ cmpw r3, r0
-/* 8024CBE4 00248844 41 82 00 58 */ beq lbl_8024CC3C
-/* 8024CBE8 00248848 40 80 00 34 */ bge lbl_8024CC1C
-/* 8024CBEC 0024884C 38 1A 47 52 */ addi r0, r26, 0x4752
-/* 8024CBF0 00248850 7C 03 00 00 */ cmpw r3, r0
-/* 8024CBF4 00248854 41 82 00 58 */ beq lbl_8024CC4C
-/* 8024CBF8 00248858 40 80 00 14 */ bge lbl_8024CC0C
-/* 8024CBFC 0024885C 38 1B 46 52 */ addi r0, r27, 0x4652
-/* 8024CC00 00248860 7C 03 00 00 */ cmpw r3, r0
-/* 8024CC04 00248864 41 82 00 50 */ beq lbl_8024CC54
-/* 8024CC08 00248868 48 00 04 34 */ b lbl_8024D03C
-lbl_8024CC0C:
-/* 8024CC0C 0024886C 38 1C 49 54 */ addi r0, r28, 0x4954
-/* 8024CC10 00248870 7C 03 00 00 */ cmpw r3, r0
-/* 8024CC14 00248874 41 82 00 48 */ beq lbl_8024CC5C
-/* 8024CC18 00248878 48 00 04 24 */ b lbl_8024D03C
-lbl_8024CC1C:
-/* 8024CC1C 0024887C 38 1D 55 4B */ addi r0, r29, 0x554b
-/* 8024CC20 00248880 7C 03 00 00 */ cmpw r3, r0
-/* 8024CC24 00248884 41 82 00 20 */ beq lbl_8024CC44
-/* 8024CC28 00248888 40 80 04 14 */ bge lbl_8024D03C
-/* 8024CC2C 0024888C 38 1E 53 50 */ addi r0, r30, 0x5350
-/* 8024CC30 00248890 7C 03 00 00 */ cmpw r3, r0
-/* 8024CC34 00248894 41 82 00 30 */ beq lbl_8024CC64
-/* 8024CC38 00248898 48 00 04 04 */ b lbl_8024D03C
-lbl_8024CC3C:
-/* 8024CC3C 0024889C 3A 80 25 00 */ li r20, 0x2500
-/* 8024CC40 002488A0 48 00 03 FC */ b lbl_8024D03C
-lbl_8024CC44:
-/* 8024CC44 002488A4 3A 80 25 02 */ li r20, 0x2502
-/* 8024CC48 002488A8 48 00 03 F4 */ b lbl_8024D03C
-lbl_8024CC4C:
-/* 8024CC4C 002488AC 3A 80 25 02 */ li r20, 0x2502
-/* 8024CC50 002488B0 48 00 03 EC */ b lbl_8024D03C
-lbl_8024CC54:
-/* 8024CC54 002488B4 3A 80 25 0C */ li r20, 0x250c
-/* 8024CC58 002488B8 48 00 03 E4 */ b lbl_8024D03C
-lbl_8024CC5C:
-/* 8024CC5C 002488BC 3A 80 25 18 */ li r20, 0x2518
-/* 8024CC60 002488C0 48 00 03 DC */ b lbl_8024D03C
-lbl_8024CC64:
-/* 8024CC64 002488C4 3A 80 25 10 */ li r20, 0x2510
-/* 8024CC68 002488C8 48 00 03 D4 */ b lbl_8024D03C
-lbl_8024CC6C:
-/* 8024CC6C 002488CC 88 0D A6 0E */ lbz r0, lbl_8063F8CE-_SDA_BASE_(r13)
-/* 8024CC70 002488D0 2C 00 00 00 */ cmpwi r0, 0
-/* 8024CC74 002488D4 41 82 00 10 */ beq lbl_8024CC84
-/* 8024CC78 002488D8 7E 83 A3 78 */ mr r3, r20
-/* 8024CC7C 002488DC 4B FF F8 45 */ bl func_8024C4C0
-/* 8024CC80 002488E0 48 00 05 88 */ b lbl_8024D208
-lbl_8024CC84:
-/* 8024CC84 002488E4 3C 6F 00 06 */ addis r3, r15, 6
-/* 8024CC88 002488E8 38 19 4A 50 */ addi r0, r25, 0x4a50
-/* 8024CC8C 002488EC 80 63 4F 74 */ lwz r3, 0x4f74(r3)
-/* 8024CC90 002488F0 7C 03 00 00 */ cmpw r3, r0
-/* 8024CC94 002488F4 41 82 00 58 */ beq lbl_8024CCEC
-/* 8024CC98 002488F8 40 80 00 34 */ bge lbl_8024CCCC
-/* 8024CC9C 002488FC 38 1A 47 52 */ addi r0, r26, 0x4752
-/* 8024CCA0 00248900 7C 03 00 00 */ cmpw r3, r0
-/* 8024CCA4 00248904 41 82 00 58 */ beq lbl_8024CCFC
-/* 8024CCA8 00248908 40 80 00 14 */ bge lbl_8024CCBC
-/* 8024CCAC 0024890C 38 1B 46 52 */ addi r0, r27, 0x4652
-/* 8024CCB0 00248910 7C 03 00 00 */ cmpw r3, r0
-/* 8024CCB4 00248914 41 82 00 50 */ beq lbl_8024CD04
-/* 8024CCB8 00248918 48 00 03 84 */ b lbl_8024D03C
-lbl_8024CCBC:
-/* 8024CCBC 0024891C 38 1C 49 54 */ addi r0, r28, 0x4954
-/* 8024CCC0 00248920 7C 03 00 00 */ cmpw r3, r0
-/* 8024CCC4 00248924 41 82 00 48 */ beq lbl_8024CD0C
-/* 8024CCC8 00248928 48 00 03 74 */ b lbl_8024D03C
-lbl_8024CCCC:
-/* 8024CCCC 0024892C 38 1D 55 4B */ addi r0, r29, 0x554b
-/* 8024CCD0 00248930 7C 03 00 00 */ cmpw r3, r0
-/* 8024CCD4 00248934 41 82 00 20 */ beq lbl_8024CCF4
-/* 8024CCD8 00248938 40 80 03 64 */ bge lbl_8024D03C
-/* 8024CCDC 0024893C 38 1E 53 50 */ addi r0, r30, 0x5350
-/* 8024CCE0 00248940 7C 03 00 00 */ cmpw r3, r0
-/* 8024CCE4 00248944 41 82 00 30 */ beq lbl_8024CD14
-/* 8024CCE8 00248948 48 00 03 54 */ b lbl_8024D03C
-lbl_8024CCEC:
-/* 8024CCEC 0024894C 3A 80 25 14 */ li r20, 0x2514
-/* 8024CCF0 00248950 48 00 03 4C */ b lbl_8024D03C
-lbl_8024CCF4:
-/* 8024CCF4 00248954 3A 80 25 14 */ li r20, 0x2514
-/* 8024CCF8 00248958 48 00 03 44 */ b lbl_8024D03C
-lbl_8024CCFC:
-/* 8024CCFC 0024895C 3A 80 25 1C */ li r20, 0x251c
-/* 8024CD00 00248960 48 00 03 3C */ b lbl_8024D03C
-lbl_8024CD04:
-/* 8024CD04 00248964 3A 80 25 2C */ li r20, 0x252c
-/* 8024CD08 00248968 48 00 03 34 */ b lbl_8024D03C
-lbl_8024CD0C:
-/* 8024CD0C 0024896C 3A 80 25 2C */ li r20, 0x252c
-/* 8024CD10 00248970 48 00 03 2C */ b lbl_8024D03C
-lbl_8024CD14:
-/* 8024CD14 00248974 3A 80 25 24 */ li r20, 0x2524
-/* 8024CD18 00248978 48 00 03 24 */ b lbl_8024D03C
-lbl_8024CD1C:
-/* 8024CD1C 0024897C 88 0D A6 0E */ lbz r0, lbl_8063F8CE-_SDA_BASE_(r13)
-/* 8024CD20 00248980 2C 00 00 00 */ cmpwi r0, 0
-/* 8024CD24 00248984 41 82 00 10 */ beq lbl_8024CD34
-/* 8024CD28 00248988 7E 83 A3 78 */ mr r3, r20
-/* 8024CD2C 0024898C 4B FF F7 95 */ bl func_8024C4C0
-/* 8024CD30 00248990 48 00 04 D8 */ b lbl_8024D208
-lbl_8024CD34:
-/* 8024CD34 00248994 3C 6F 00 06 */ addis r3, r15, 6
-/* 8024CD38 00248998 38 19 4A 50 */ addi r0, r25, 0x4a50
-/* 8024CD3C 0024899C 80 63 4F 74 */ lwz r3, 0x4f74(r3)
-/* 8024CD40 002489A0 7C 03 00 00 */ cmpw r3, r0
-/* 8024CD44 002489A4 41 82 00 58 */ beq lbl_8024CD9C
-/* 8024CD48 002489A8 40 80 00 34 */ bge lbl_8024CD7C
-/* 8024CD4C 002489AC 38 1A 47 52 */ addi r0, r26, 0x4752
-/* 8024CD50 002489B0 7C 03 00 00 */ cmpw r3, r0
-/* 8024CD54 002489B4 41 82 00 58 */ beq lbl_8024CDAC
-/* 8024CD58 002489B8 40 80 00 14 */ bge lbl_8024CD6C
-/* 8024CD5C 002489BC 38 1B 46 52 */ addi r0, r27, 0x4652
-/* 8024CD60 002489C0 7C 03 00 00 */ cmpw r3, r0
-/* 8024CD64 002489C4 41 82 00 50 */ beq lbl_8024CDB4
-/* 8024CD68 002489C8 48 00 02 D4 */ b lbl_8024D03C
-lbl_8024CD6C:
-/* 8024CD6C 002489CC 38 1C 49 54 */ addi r0, r28, 0x4954
-/* 8024CD70 002489D0 7C 03 00 00 */ cmpw r3, r0
-/* 8024CD74 002489D4 41 82 00 48 */ beq lbl_8024CDBC
-/* 8024CD78 002489D8 48 00 02 C4 */ b lbl_8024D03C
-lbl_8024CD7C:
-/* 8024CD7C 002489DC 38 1D 55 4B */ addi r0, r29, 0x554b
-/* 8024CD80 002489E0 7C 03 00 00 */ cmpw r3, r0
-/* 8024CD84 002489E4 41 82 00 20 */ beq lbl_8024CDA4
-/* 8024CD88 002489E8 40 80 02 B4 */ bge lbl_8024D03C
-/* 8024CD8C 002489EC 38 1E 53 50 */ addi r0, r30, 0x5350
-/* 8024CD90 002489F0 7C 03 00 00 */ cmpw r3, r0
-/* 8024CD94 002489F4 41 82 00 30 */ beq lbl_8024CDC4
-/* 8024CD98 002489F8 48 00 02 A4 */ b lbl_8024D03C
-lbl_8024CD9C:
-/* 8024CD9C 002489FC 3A 80 25 34 */ li r20, 0x2534
-/* 8024CDA0 00248A00 48 00 02 9C */ b lbl_8024D03C
-lbl_8024CDA4:
-/* 8024CDA4 00248A04 3A 80 25 34 */ li r20, 0x2534
-/* 8024CDA8 00248A08 48 00 02 94 */ b lbl_8024D03C
-lbl_8024CDAC:
-/* 8024CDAC 00248A0C 3A 80 25 3C */ li r20, 0x253c
-/* 8024CDB0 00248A10 48 00 02 8C */ b lbl_8024D03C
-lbl_8024CDB4:
-/* 8024CDB4 00248A14 3A 80 25 01 */ li r20, 0x2501
-/* 8024CDB8 00248A18 48 00 02 84 */ b lbl_8024D03C
-lbl_8024CDBC:
-/* 8024CDBC 00248A1C 3A 80 25 03 */ li r20, 0x2503
-/* 8024CDC0 00248A20 48 00 02 7C */ b lbl_8024D03C
-lbl_8024CDC4:
-/* 8024CDC4 00248A24 3A 80 25 03 */ li r20, 0x2503
-/* 8024CDC8 00248A28 48 00 02 74 */ b lbl_8024D03C
-lbl_8024CDCC:
-/* 8024CDCC 00248A2C 88 0D A6 0E */ lbz r0, lbl_8063F8CE-_SDA_BASE_(r13)
-/* 8024CDD0 00248A30 2C 00 00 00 */ cmpwi r0, 0
-/* 8024CDD4 00248A34 41 82 00 10 */ beq lbl_8024CDE4
-/* 8024CDD8 00248A38 7E 83 A3 78 */ mr r3, r20
-/* 8024CDDC 00248A3C 4B FF F6 E5 */ bl func_8024C4C0
-/* 8024CDE0 00248A40 48 00 04 28 */ b lbl_8024D208
-lbl_8024CDE4:
-/* 8024CDE4 00248A44 3C 6F 00 06 */ addis r3, r15, 6
-/* 8024CDE8 00248A48 38 19 4A 50 */ addi r0, r25, 0x4a50
-/* 8024CDEC 00248A4C 80 63 4F 74 */ lwz r3, 0x4f74(r3)
-/* 8024CDF0 00248A50 7C 03 00 00 */ cmpw r3, r0
-/* 8024CDF4 00248A54 41 82 00 58 */ beq lbl_8024CE4C
-/* 8024CDF8 00248A58 40 80 00 34 */ bge lbl_8024CE2C
-/* 8024CDFC 00248A5C 38 1A 47 52 */ addi r0, r26, 0x4752
-/* 8024CE00 00248A60 7C 03 00 00 */ cmpw r3, r0
-/* 8024CE04 00248A64 41 82 00 58 */ beq lbl_8024CE5C
-/* 8024CE08 00248A68 40 80 00 14 */ bge lbl_8024CE1C
-/* 8024CE0C 00248A6C 38 1B 46 52 */ addi r0, r27, 0x4652
-/* 8024CE10 00248A70 7C 03 00 00 */ cmpw r3, r0
-/* 8024CE14 00248A74 41 82 00 50 */ beq lbl_8024CE64
-/* 8024CE18 00248A78 48 00 02 24 */ b lbl_8024D03C
-lbl_8024CE1C:
-/* 8024CE1C 00248A7C 38 1C 49 54 */ addi r0, r28, 0x4954
-/* 8024CE20 00248A80 7C 03 00 00 */ cmpw r3, r0
-/* 8024CE24 00248A84 41 82 00 48 */ beq lbl_8024CE6C
-/* 8024CE28 00248A88 48 00 02 14 */ b lbl_8024D03C
-lbl_8024CE2C:
-/* 8024CE2C 00248A8C 38 1D 55 4B */ addi r0, r29, 0x554b
-/* 8024CE30 00248A90 7C 03 00 00 */ cmpw r3, r0
-/* 8024CE34 00248A94 41 82 00 20 */ beq lbl_8024CE54
-/* 8024CE38 00248A98 40 80 02 04 */ bge lbl_8024D03C
-/* 8024CE3C 00248A9C 38 1E 53 50 */ addi r0, r30, 0x5350
-/* 8024CE40 00248AA0 7C 03 00 00 */ cmpw r3, r0
-/* 8024CE44 00248AA4 41 82 00 30 */ beq lbl_8024CE74
-/* 8024CE48 00248AA8 48 00 01 F4 */ b lbl_8024D03C
-lbl_8024CE4C:
-/* 8024CE4C 00248AAC 3A 80 25 0F */ li r20, 0x250f
-/* 8024CE50 00248AB0 48 00 01 EC */ b lbl_8024D03C
-lbl_8024CE54:
-/* 8024CE54 00248AB4 3A 80 25 0F */ li r20, 0x250f
-/* 8024CE58 00248AB8 48 00 01 E4 */ b lbl_8024D03C
-lbl_8024CE5C:
-/* 8024CE5C 00248ABC 3A 80 25 13 */ li r20, 0x2513
-/* 8024CE60 00248AC0 48 00 01 DC */ b lbl_8024D03C
-lbl_8024CE64:
-/* 8024CE64 00248AC4 3A 80 25 0F */ li r20, 0x250f
-/* 8024CE68 00248AC8 48 00 01 D4 */ b lbl_8024D03C
-lbl_8024CE6C:
-/* 8024CE6C 00248ACC 3A 80 25 0F */ li r20, 0x250f
-/* 8024CE70 00248AD0 48 00 01 CC */ b lbl_8024D03C
-lbl_8024CE74:
-/* 8024CE74 00248AD4 3A 80 25 0F */ li r20, 0x250f
-/* 8024CE78 00248AD8 48 00 01 C4 */ b lbl_8024D03C
-lbl_8024CE7C:
-/* 8024CE7C 00248ADC 92 70 00 8C */ stw r19, 0x8c(r16)
-/* 8024CE80 00248AE0 3C 6F 00 06 */ addis r3, r15, 6
-/* 8024CE84 00248AE4 B2 90 00 90 */ sth r20, 0x90(r16)
-/* 8024CE88 00248AE8 B2 B0 00 92 */ sth r21, 0x92(r16)
-/* 8024CE8C 00248AEC B2 50 00 94 */ sth r18, 0x94(r16)
-/* 8024CE90 00248AF0 81 83 4D C0 */ lwz r12, 0x4dc0(r3)
-/* 8024CE94 00248AF4 2C 0C 00 00 */ cmpwi r12, 0
-/* 8024CE98 00248AF8 41 82 00 10 */ beq lbl_8024CEA8
-/* 8024CE9C 00248AFC 7E 03 83 78 */ mr r3, r16
-/* 8024CEA0 00248B00 7D 89 03 A6 */ mtctr r12
-/* 8024CEA4 00248B04 4E 80 04 21 */ bctrl
-lbl_8024CEA8:
-/* 8024CEA8 00248B08 A0 10 00 92 */ lhz r0, 0x92(r16)
-/* 8024CEAC 00248B0C 2C 00 00 00 */ cmpwi r0, 0
-/* 8024CEB0 00248B10 41 82 00 24 */ beq lbl_8024CED4
-/* 8024CEB4 00248B14 48 00 00 14 */ b lbl_8024CEC8
-lbl_8024CEB8:
-/* 8024CEB8 00248B18 A0 70 00 92 */ lhz r3, 0x92(r16)
-/* 8024CEBC 00248B1C 3A 73 00 02 */ addi r19, r19, 2
-/* 8024CEC0 00248B20 38 03 FF FF */ addi r0, r3, -1
-/* 8024CEC4 00248B24 B0 10 00 92 */ sth r0, 0x92(r16)
-lbl_8024CEC8:
-/* 8024CEC8 00248B28 A0 10 00 92 */ lhz r0, 0x92(r16)
-/* 8024CECC 00248B2C 2C 00 00 00 */ cmpwi r0, 0
-/* 8024CED0 00248B30 40 82 FF E8 */ bne lbl_8024CEB8
-lbl_8024CED4:
-/* 8024CED4 00248B34 8A 30 00 96 */ lbz r17, 0x96(r16)
-/* 8024CED8 00248B38 48 00 03 30 */ b lbl_8024D208
-lbl_8024CEDC:
-/* 8024CEDC 00248B3C 7D E3 7B 78 */ mr r3, r15
-/* 8024CEE0 00248B40 7E 04 83 78 */ mr r4, r16
-/* 8024CEE4 00248B44 48 00 2A E1 */ bl func_8024F9C4
-/* 8024CEE8 00248B48 48 00 03 20 */ b lbl_8024D208
-lbl_8024CEEC:
-/* 8024CEEC 00248B4C 7D E3 7B 78 */ mr r3, r15
-/* 8024CEF0 00248B50 7E 04 83 78 */ mr r4, r16
-/* 8024CEF4 00248B54 48 00 2B 69 */ bl func_8024FA5C
-/* 8024CEF8 00248B58 88 70 00 64 */ lbz r3, 0x64(r16)
-/* 8024CEFC 00248B5C 7C 03 00 D0 */ neg r0, r3
-/* 8024CF00 00248B60 7C 00 1B 78 */ or r0, r0, r3
-/* 8024CF04 00248B64 54 11 0F FE */ srwi r17, r0, 0x1f
-/* 8024CF08 00248B68 48 00 03 00 */ b lbl_8024D208
-lbl_8024CF0C:
-/* 8024CF0C 00248B6C 7D E3 7B 78 */ mr r3, r15
-/* 8024CF10 00248B70 7E 04 83 78 */ mr r4, r16
-/* 8024CF14 00248B74 38 A0 00 00 */ li r5, 0
-/* 8024CF18 00248B78 48 00 2A 59 */ bl func_8024F970
-/* 8024CF1C 00248B7C 48 00 02 EC */ b lbl_8024D208
-lbl_8024CF20:
-/* 8024CF20 00248B80 7D E3 7B 78 */ mr r3, r15
-/* 8024CF24 00248B84 7E 04 83 78 */ mr r4, r16
-/* 8024CF28 00248B88 38 A0 00 01 */ li r5, 1
-/* 8024CF2C 00248B8C 48 00 2A 45 */ bl func_8024F970
-/* 8024CF30 00248B90 48 00 02 D8 */ b lbl_8024D208
-lbl_8024CF34:
-/* 8024CF34 00248B94 7D E3 7B 78 */ mr r3, r15
-/* 8024CF38 00248B98 7E 04 83 78 */ mr r4, r16
-/* 8024CF3C 00248B9C 38 A0 00 02 */ li r5, 2
-/* 8024CF40 00248BA0 48 00 2A 31 */ bl func_8024F970
-/* 8024CF44 00248BA4 48 00 02 C4 */ b lbl_8024D208
-lbl_8024CF48:
-/* 8024CF48 00248BA8 7D E3 7B 78 */ mr r3, r15
-/* 8024CF4C 00248BAC 7E 04 83 78 */ mr r4, r16
-/* 8024CF50 00248BB0 38 A0 00 03 */ li r5, 3
-/* 8024CF54 00248BB4 48 00 2A 1D */ bl func_8024F970
-/* 8024CF58 00248BB8 48 00 02 B0 */ b lbl_8024D208
-lbl_8024CF5C:
-/* 8024CF5C 00248BBC 7D E3 7B 78 */ mr r3, r15
-/* 8024CF60 00248BC0 7E 04 83 78 */ mr r4, r16
-/* 8024CF64 00248BC4 38 A0 00 04 */ li r5, 4
-/* 8024CF68 00248BC8 48 00 2A 09 */ bl func_8024F970
-/* 8024CF6C 00248BCC 48 00 02 9C */ b lbl_8024D208
-lbl_8024CF70:
-/* 8024CF70 00248BD0 7D E3 7B 78 */ mr r3, r15
-/* 8024CF74 00248BD4 7E 04 83 78 */ mr r4, r16
-/* 8024CF78 00248BD8 38 A0 00 05 */ li r5, 5
-/* 8024CF7C 00248BDC 48 00 29 F5 */ bl func_8024F970
-/* 8024CF80 00248BE0 48 00 02 88 */ b lbl_8024D208
-lbl_8024CF84:
-/* 8024CF84 00248BE4 7D E3 7B 78 */ mr r3, r15
-/* 8024CF88 00248BE8 7E 04 83 78 */ mr r4, r16
-/* 8024CF8C 00248BEC 38 A0 00 06 */ li r5, 6
-/* 8024CF90 00248BF0 48 00 29 E1 */ bl func_8024F970
-/* 8024CF94 00248BF4 48 00 02 74 */ b lbl_8024D208
-lbl_8024CF98:
-/* 8024CF98 00248BF8 7D E3 7B 78 */ mr r3, r15
-/* 8024CF9C 00248BFC 7E 04 83 78 */ mr r4, r16
-/* 8024CFA0 00248C00 38 A0 00 07 */ li r5, 7
-/* 8024CFA4 00248C04 48 00 29 CD */ bl func_8024F970
-/* 8024CFA8 00248C08 48 00 02 60 */ b lbl_8024D208
-lbl_8024CFAC:
-/* 8024CFAC 00248C0C 7D E3 7B 78 */ mr r3, r15
-/* 8024CFB0 00248C10 7E 04 83 78 */ mr r4, r16
-/* 8024CFB4 00248C14 38 A0 00 08 */ li r5, 8
-/* 8024CFB8 00248C18 48 00 29 B9 */ bl func_8024F970
-/* 8024CFBC 00248C1C 48 00 02 4C */ b lbl_8024D208
-lbl_8024CFC0:
-/* 8024CFC0 00248C20 7D E3 7B 78 */ mr r3, r15
-/* 8024CFC4 00248C24 7E 04 83 78 */ mr r4, r16
-/* 8024CFC8 00248C28 38 A0 00 09 */ li r5, 9
-/* 8024CFCC 00248C2C 48 00 29 A5 */ bl func_8024F970
-/* 8024CFD0 00248C30 48 00 02 38 */ b lbl_8024D208
-lbl_8024CFD4:
-/* 8024CFD4 00248C34 28 14 F1 00 */ cmplwi r20, 0xf100
-/* 8024CFD8 00248C38 41 80 02 30 */ blt lbl_8024D208
-/* 8024CFDC 00248C3C 28 14 F1 FF */ cmplwi r20, 0xf1ff
-/* 8024CFE0 00248C40 41 81 02 28 */ bgt lbl_8024D208
-/* 8024CFE4 00248C44 56 80 06 3E */ clrlwi r0, r20, 0x18
-/* 8024CFE8 00248C48 7D E3 7B 78 */ mr r3, r15
-/* 8024CFEC 00248C4C 7E 04 83 78 */ mr r4, r16
-/* 8024CFF0 00248C50 7C 05 07 74 */ extsb r5, r0
-/* 8024CFF4 00248C54 48 00 29 C5 */ bl func_8024F9B8
-/* 8024CFF8 00248C58 48 00 02 10 */ b lbl_8024D208
-lbl_8024CFFC:
-/* 8024CFFC 00248C5C 28 14 00 0D */ cmplwi r20, 0xd
-/* 8024D000 00248C60 40 82 00 24 */ bne lbl_8024D024
-/* 8024D004 00248C64 A0 13 00 00 */ lhz r0, 0(r19)
-/* 8024D008 00248C68 28 00 00 0A */ cmplwi r0, 0xa
-/* 8024D00C 00248C6C 40 82 00 08 */ bne lbl_8024D014
-/* 8024D010 00248C70 3A 73 00 02 */ addi r19, r19, 2
-lbl_8024D014:
-/* 8024D014 00248C74 7D E3 7B 78 */ mr r3, r15
-/* 8024D018 00248C78 7E 04 83 78 */ mr r4, r16
-/* 8024D01C 00248C7C 48 00 29 A9 */ bl func_8024F9C4
-/* 8024D020 00248C80 48 00 01 E8 */ b lbl_8024D208
-lbl_8024D024:
-/* 8024D024 00248C84 28 14 00 0A */ cmplwi r20, 0xa
-/* 8024D028 00248C88 40 82 00 14 */ bne lbl_8024D03C
-/* 8024D02C 00248C8C 7D E3 7B 78 */ mr r3, r15
-/* 8024D030 00248C90 7E 04 83 78 */ mr r4, r16
-/* 8024D034 00248C94 48 00 29 91 */ bl func_8024F9C4
-/* 8024D038 00248C98 48 00 01 D0 */ b lbl_8024D208
-lbl_8024D03C:
-/* 8024D03C 00248C9C 2C 14 00 00 */ cmpwi r20, 0
-/* 8024D040 00248CA0 40 82 00 24 */ bne lbl_8024D064
-/* 8024D044 00248CA4 7D E3 7B 78 */ mr r3, r15
-/* 8024D048 00248CA8 7E 04 83 78 */ mr r4, r16
-/* 8024D04C 00248CAC 48 00 2A 11 */ bl func_8024FA5C
-/* 8024D050 00248CB0 88 70 00 64 */ lbz r3, 0x64(r16)
-/* 8024D054 00248CB4 7C 03 00 D0 */ neg r0, r3
-/* 8024D058 00248CB8 7C 00 1B 78 */ or r0, r0, r3
-/* 8024D05C 00248CBC 54 11 0F FE */ srwi r17, r0, 0x1f
-/* 8024D060 00248CC0 48 00 01 A8 */ b lbl_8024D208
-lbl_8024D064:
-/* 8024D064 00248CC4 88 90 00 18 */ lbz r4, 0x18(r16)
-/* 8024D068 00248CC8 38 78 A0 04 */ addi r3, r24, -24572
-/* 8024D06C 00248CCC 88 10 00 5A */ lbz r0, 0x5a(r16)
-/* 8024D070 00248CD0 56 85 0B FC */ rlwinm r5, r20, 1, 0xf, 0x1e
-/* 8024D074 00248CD4 7C 64 19 D6 */ mullw r3, r4, r3
-/* 8024D078 00248CD8 80 8F 0D 2C */ lwz r4, 0xd2c(r15)
-/* 8024D07C 00248CDC 2C 00 00 00 */ cmpwi r0, 0
-/* 8024D080 00248CE0 7C A4 2A 2E */ lhzx r5, r4, r5
-/* 8024D084 00248CE4 54 A0 18 38 */ slwi r0, r5, 3
-/* 8024D088 00248CE8 7C 6F 1A 14 */ add r3, r15, r3
-/* 8024D08C 00248CEC 7F E3 02 14 */ add r31, r3, r0
-/* 8024D090 00248CF0 41 82 00 2C */ beq lbl_8024D0BC
-/* 8024D094 00248CF4 28 05 FF FF */ cmplwi r5, 0xffff
-/* 8024D098 00248CF8 41 82 00 10 */ beq lbl_8024D0A8
-/* 8024D09C 00248CFC 80 1F 0D 98 */ lwz r0, 0xd98(r31)
-/* 8024D0A0 00248D00 2C 00 00 00 */ cmpwi r0, 0
-/* 8024D0A4 00248D04 40 82 00 08 */ bne lbl_8024D0AC
-lbl_8024D0A8:
-/* 8024D0A8 00248D08 A0 A4 4B 40 */ lhz r5, 0x4b40(r4)
-lbl_8024D0AC:
-/* 8024D0AC 00248D0C 7D E3 7B 78 */ mr r3, r15
-/* 8024D0B0 00248D10 7E 04 83 78 */ mr r4, r16
-/* 8024D0B4 00248D14 48 00 01 BD */ bl func_8024D270
-/* 8024D0B8 00248D18 48 00 00 38 */ b lbl_8024D0F0
-lbl_8024D0BC:
-/* 8024D0BC 00248D1C 88 0D A6 0E */ lbz r0, lbl_8063F8CE-_SDA_BASE_(r13)
-/* 8024D0C0 00248D20 2C 00 00 00 */ cmpwi r0, 0
-/* 8024D0C4 00248D24 41 82 00 2C */ beq lbl_8024D0F0
-/* 8024D0C8 00248D28 80 6D A6 10 */ lwz r3, lbl_8063F8D0-_SDA_BASE_(r13)
-/* 8024D0CC 00248D2C 2C 03 00 00 */ cmpwi r3, 0
-/* 8024D0D0 00248D30 41 82 00 14 */ beq lbl_8024D0E4
-/* 8024D0D4 00248D34 B2 83 00 00 */ sth r20, 0(r3)
-/* 8024D0D8 00248D38 80 6D A6 10 */ lwz r3, lbl_8063F8D0-_SDA_BASE_(r13)
-/* 8024D0DC 00248D3C 38 03 00 02 */ addi r0, r3, 2
-/* 8024D0E0 00248D40 90 0D A6 10 */ stw r0, lbl_8063F8D0-_SDA_BASE_(r13)
-lbl_8024D0E4:
-/* 8024D0E4 00248D44 A8 6D A6 14 */ lha r3, lbl_8063F8D4-_SDA_BASE_(r13)
-/* 8024D0E8 00248D48 38 03 00 01 */ addi r0, r3, 1
-/* 8024D0EC 00248D4C B0 0D A6 14 */ sth r0, lbl_8063F8D4-_SDA_BASE_(r13)
-lbl_8024D0F0:
-/* 8024D0F0 00248D50 88 10 00 44 */ lbz r0, 0x44(r16)
-/* 8024D0F4 00248D54 3A 52 00 01 */ addi r18, r18, 1
-/* 8024D0F8 00248D58 2C 00 00 00 */ cmpwi r0, 0
-/* 8024D0FC 00248D5C 41 82 00 60 */ beq lbl_8024D15C
-/* 8024D100 00248D60 88 10 00 59 */ lbz r0, 0x59(r16)
-/* 8024D104 00248D64 2C 00 00 00 */ cmpwi r0, 0
-/* 8024D108 00248D68 41 82 00 28 */ beq lbl_8024D130
-/* 8024D10C 00248D6C 80 B0 00 2C */ lwz r5, 0x2c(r16)
-/* 8024D110 00248D70 80 10 00 38 */ lwz r0, 0x38(r16)
-/* 8024D114 00248D74 80 90 00 34 */ lwz r4, 0x34(r16)
-/* 8024D118 00248D78 88 7F 0D 9C */ lbz r3, 0xd9c(r31)
-/* 8024D11C 00248D7C 7C 05 02 14 */ add r0, r5, r0
-/* 8024D120 00248D80 7C 64 1A 14 */ add r3, r4, r3
-/* 8024D124 00248D84 7C 03 02 14 */ add r0, r3, r0
-/* 8024D128 00248D88 90 10 00 2C */ stw r0, 0x2c(r16)
-/* 8024D12C 00248D8C 48 00 00 90 */ b lbl_8024D1BC
-lbl_8024D130:
-/* 8024D130 00248D90 88 7F 0D 9C */ lbz r3, 0xd9c(r31)
-/* 8024D134 00248D94 80 10 00 38 */ lwz r0, 0x38(r16)
-/* 8024D138 00248D98 80 90 00 2C */ lwz r4, 0x2c(r16)
-/* 8024D13C 00248D9C 7C 63 02 14 */ add r3, r3, r0
-/* 8024D140 00248DA0 38 63 00 01 */ addi r3, r3, 1
-/* 8024D144 00248DA4 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 8024D148 00248DA8 7C 00 1A 14 */ add r0, r0, r3
-/* 8024D14C 00248DAC 7C 00 0E 70 */ srawi r0, r0, 1
-/* 8024D150 00248DB0 7C 04 02 14 */ add r0, r4, r0
-/* 8024D154 00248DB4 90 10 00 2C */ stw r0, 0x2c(r16)
-/* 8024D158 00248DB8 48 00 00 64 */ b lbl_8024D1BC
-lbl_8024D15C:
-/* 8024D15C 00248DBC 88 10 00 59 */ lbz r0, 0x59(r16)
-/* 8024D160 00248DC0 2C 00 00 00 */ cmpwi r0, 0
-/* 8024D164 00248DC4 41 82 00 2C */ beq lbl_8024D190
-/* 8024D168 00248DC8 88 70 00 18 */ lbz r3, 0x18(r16)
-/* 8024D16C 00248DCC 80 B0 00 2C */ lwz r5, 0x2c(r16)
-/* 8024D170 00248DD0 80 10 00 38 */ lwz r0, 0x38(r16)
-/* 8024D174 00248DD4 80 90 00 34 */ lwz r4, 0x34(r16)
-/* 8024D178 00248DD8 7C 76 18 AE */ lbzx r3, r22, r3
-/* 8024D17C 00248DDC 7C 05 02 14 */ add r0, r5, r0
-/* 8024D180 00248DE0 7C 64 1A 14 */ add r3, r4, r3
-/* 8024D184 00248DE4 7C 03 02 14 */ add r0, r3, r0
-/* 8024D188 00248DE8 90 10 00 2C */ stw r0, 0x2c(r16)
-/* 8024D18C 00248DEC 48 00 00 30 */ b lbl_8024D1BC
-lbl_8024D190:
-/* 8024D190 00248DF0 88 70 00 18 */ lbz r3, 0x18(r16)
-/* 8024D194 00248DF4 80 10 00 38 */ lwz r0, 0x38(r16)
-/* 8024D198 00248DF8 7C 76 18 AE */ lbzx r3, r22, r3
-/* 8024D19C 00248DFC 80 90 00 2C */ lwz r4, 0x2c(r16)
-/* 8024D1A0 00248E00 7C 63 02 14 */ add r3, r3, r0
-/* 8024D1A4 00248E04 38 63 00 01 */ addi r3, r3, 1
-/* 8024D1A8 00248E08 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 8024D1AC 00248E0C 7C 00 1A 14 */ add r0, r0, r3
-/* 8024D1B0 00248E10 7C 00 0E 70 */ srawi r0, r0, 1
-/* 8024D1B4 00248E14 7C 04 02 14 */ add r0, r4, r0
-/* 8024D1B8 00248E18 90 10 00 2C */ stw r0, 0x2c(r16)
-lbl_8024D1BC:
-/* 8024D1BC 00248E1C A8 90 00 1E */ lha r4, 0x1e(r16)
-/* 8024D1C0 00248E20 2C 04 00 00 */ cmpwi r4, 0
-/* 8024D1C4 00248E24 40 81 00 44 */ ble lbl_8024D208
-/* 8024D1C8 00248E28 A0 70 00 1C */ lhz r3, 0x1c(r16)
-/* 8024D1CC 00248E2C 56 40 04 3E */ clrlwi r0, r18, 0x10
-/* 8024D1D0 00248E30 7C 00 18 40 */ cmplw r0, r3
-/* 8024D1D4 00248E34 40 82 00 34 */ bne lbl_8024D208
-/* 8024D1D8 00248E38 A8 10 00 20 */ lha r0, 0x20(r16)
-/* 8024D1DC 00248E3C 2C 00 00 00 */ cmpwi r0, 0
-/* 8024D1E0 00248E40 40 82 00 10 */ bne lbl_8024D1F0
-/* 8024D1E4 00248E44 38 03 00 01 */ addi r0, r3, 1
-/* 8024D1E8 00248E48 B0 90 00 20 */ sth r4, 0x20(r16)
-/* 8024D1EC 00248E4C B0 10 00 1C */ sth r0, 0x1c(r16)
-lbl_8024D1F0:
-/* 8024D1F0 00248E50 A8 70 00 20 */ lha r3, 0x20(r16)
-/* 8024D1F4 00248E54 2C 03 00 00 */ cmpwi r3, 0
-/* 8024D1F8 00248E58 41 82 00 18 */ beq lbl_8024D210
-/* 8024D1FC 00248E5C 38 03 FF FF */ addi r0, r3, -1
-/* 8024D200 00248E60 B0 10 00 20 */ sth r0, 0x20(r16)
-/* 8024D204 00248E64 48 00 00 0C */ b lbl_8024D210
-lbl_8024D208:
-/* 8024D208 00248E68 2C 11 00 00 */ cmpwi r17, 0
-/* 8024D20C 00248E6C 40 82 F5 2C */ bne lbl_8024C738
-lbl_8024D210:
-/* 8024D210 00248E70 39 61 00 50 */ addi r11, r1, 0x50
-/* 8024D214 00248E74 4B F7 9F 2D */ bl func_801C7140
-/* 8024D218 00248E78 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8024D21C 00248E7C 7C 08 03 A6 */ mtlr r0
-/* 8024D220 00248E80 38 21 00 50 */ addi r1, r1, 0x50
-/* 8024D224 00248E84 4E 80 00 20 */ blr
-
-.global func_8024D228
-func_8024D228:
-/* 8024D228 00248E88 7C 80 1E 70 */ srawi r0, r4, 3
-/* 8024D22C 00248E8C 3C E3 00 06 */ addis r7, r3, 6
-/* 8024D230 00248E90 7C C0 01 94 */ addze r6, r0
-/* 8024D234 00248E94 54 83 07 7E */ clrlwi r3, r4, 0x1d
-/* 8024D238 00248E98 7C A4 1E 70 */ srawi r4, r5, 3
-/* 8024D23C 00248E9C 54 A0 1E B8 */ rlwinm r0, r5, 3, 0x1a, 0x1c
-/* 8024D240 00248EA0 7C 84 01 94 */ addze r4, r4
-/* 8024D244 00248EA4 80 A7 4D BC */ lwz r5, 0x4dbc(r7)
-/* 8024D248 00248EA8 54 84 30 32 */ slwi r4, r4, 6
-/* 8024D24C 00248EAC 7C 63 02 14 */ add r3, r3, r0
-/* 8024D250 00248EB0 7C 86 22 14 */ add r4, r6, r4
-/* 8024D254 00248EB4 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 8024D258 00248EB8 7C 00 1A 14 */ add r0, r0, r3
-/* 8024D25C 00248EBC 54 84 28 34 */ slwi r4, r4, 5
-/* 8024D260 00248EC0 7C 03 0E 70 */ srawi r3, r0, 1
-/* 8024D264 00248EC4 7C 05 22 14 */ add r0, r5, r4
-/* 8024D268 00248EC8 7C 63 02 14 */ add r3, r3, r0
-/* 8024D26C 00248ECC 4E 80 00 20 */ blr
-
-.global func_8024D270
-func_8024D270:
-/* 8024D270 00248ED0 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8024D274 00248ED4 7C 08 02 A6 */ mflr r0
-/* 8024D278 00248ED8 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8024D27C 00248EDC 39 61 00 50 */ addi r11, r1, 0x50
-/* 8024D280 00248EE0 4B F7 9E 81 */ bl func_801C7100
-/* 8024D284 00248EE4 3C C0 00 01 */ lis r6, 0x0000A004@ha
-/* 8024D288 00248EE8 8B 84 00 18 */ lbz r28, 0x18(r4)
-/* 8024D28C 00248EEC 38 06 A0 04 */ addi r0, r6, 0x0000A004@l
-/* 8024D290 00248EF0 54 A5 1B 78 */ rlwinm r5, r5, 3, 0xd, 0x1c
-/* 8024D294 00248EF4 7C DC 01 D6 */ mullw r6, r28, r0
-/* 8024D298 00248EF8 7C 9F 23 78 */ mr r31, r4
-/* 8024D29C 00248EFC 38 00 00 40 */ li r0, 0x40
-/* 8024D2A0 00248F00 7C 78 1B 78 */ mr r24, r3
-/* 8024D2A4 00248F04 38 E0 00 00 */ li r7, 0
-/* 8024D2A8 00248F08 39 00 00 00 */ li r8, 0
-/* 8024D2AC 00248F0C 7C 83 32 14 */ add r4, r3, r6
-/* 8024D2B0 00248F10 7F C4 2A 14 */ add r30, r4, r5
-/* 8024D2B4 00248F14 83 7E 0D 98 */ lwz r27, 0xd98(r30)
-/* 8024D2B8 00248F18 7C 09 03 A6 */ mtctr r0
-lbl_8024D2BC:
-/* 8024D2BC 00248F1C 88 83 00 08 */ lbz r4, 8(r3)
-/* 8024D2C0 00248F20 55 00 1B 78 */ rlwinm r0, r8, 3, 0xd, 0x1c
-/* 8024D2C4 00248F24 54 84 10 3A */ slwi r4, r4, 2
-/* 8024D2C8 00248F28 7C A3 22 14 */ add r5, r3, r4
-/* 8024D2CC 00248F2C 7C 80 2A 14 */ add r4, r0, r5
-/* 8024D2D0 00248F30 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 8024D2D4 00248F34 7C 00 D8 40 */ cmplw r0, r27
-/* 8024D2D8 00248F38 40 82 00 0C */ bne lbl_8024D2E4
-/* 8024D2DC 00248F3C 38 E0 00 01 */ li r7, 1
-/* 8024D2E0 00248F40 48 00 00 6C */ b lbl_8024D34C
-lbl_8024D2E4:
-/* 8024D2E4 00248F44 39 08 00 01 */ addi r8, r8, 1
-/* 8024D2E8 00248F48 55 00 1B 78 */ rlwinm r0, r8, 3, 0xd, 0x1c
-/* 8024D2EC 00248F4C 7C 80 2A 14 */ add r4, r0, r5
-/* 8024D2F0 00248F50 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 8024D2F4 00248F54 7C 00 D8 40 */ cmplw r0, r27
-/* 8024D2F8 00248F58 40 82 00 0C */ bne lbl_8024D304
-/* 8024D2FC 00248F5C 38 E0 00 01 */ li r7, 1
-/* 8024D300 00248F60 48 00 00 4C */ b lbl_8024D34C
-lbl_8024D304:
-/* 8024D304 00248F64 39 08 00 01 */ addi r8, r8, 1
-/* 8024D308 00248F68 55 00 1B 78 */ rlwinm r0, r8, 3, 0xd, 0x1c
-/* 8024D30C 00248F6C 7C 80 2A 14 */ add r4, r0, r5
-/* 8024D310 00248F70 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 8024D314 00248F74 7C 00 D8 40 */ cmplw r0, r27
-/* 8024D318 00248F78 40 82 00 0C */ bne lbl_8024D324
-/* 8024D31C 00248F7C 38 E0 00 01 */ li r7, 1
-/* 8024D320 00248F80 48 00 00 2C */ b lbl_8024D34C
-lbl_8024D324:
-/* 8024D324 00248F84 39 08 00 01 */ addi r8, r8, 1
-/* 8024D328 00248F88 55 00 1B 78 */ rlwinm r0, r8, 3, 0xd, 0x1c
-/* 8024D32C 00248F8C 7C 80 2A 14 */ add r4, r0, r5
-/* 8024D330 00248F90 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 8024D334 00248F94 7C 00 D8 40 */ cmplw r0, r27
-/* 8024D338 00248F98 40 82 00 0C */ bne lbl_8024D344
-/* 8024D33C 00248F9C 38 E0 00 01 */ li r7, 1
-/* 8024D340 00248FA0 48 00 00 0C */ b lbl_8024D34C
-lbl_8024D344:
-/* 8024D344 00248FA4 39 08 00 01 */ addi r8, r8, 1
-/* 8024D348 00248FA8 42 00 FF 74 */ bdnz lbl_8024D2BC
-lbl_8024D34C:
-/* 8024D34C 00248FAC 28 07 00 01 */ cmplwi r7, 1
-/* 8024D350 00248FB0 40 82 00 28 */ bne lbl_8024D378
-/* 8024D354 00248FB4 55 00 04 3E */ clrlwi r0, r8, 0x10
-/* 8024D358 00248FB8 55 05 13 BA */ rlwinm r5, r8, 2, 0xe, 0x1d
-/* 8024D35C 00248FBC 7C 83 02 14 */ add r4, r3, r0
-/* 8024D360 00248FC0 38 00 00 01 */ li r0, 1
-/* 8024D364 00248FC4 7C 63 2A 14 */ add r3, r3, r5
-/* 8024D368 00248FC8 98 04 0C 0C */ stb r0, 0xc0c(r4)
-/* 8024D36C 00248FCC A3 A3 08 0C */ lhz r29, 0x80c(r3)
-/* 8024D370 00248FD0 A3 63 08 0E */ lhz r27, 0x80e(r3)
-/* 8024D374 00248FD4 48 00 03 88 */ b lbl_8024D6FC
-lbl_8024D378:
-/* 8024D378 00248FD8 38 00 00 40 */ li r0, 0x40
-/* 8024D37C 00248FDC 3B A0 00 00 */ li r29, 0
-/* 8024D380 00248FE0 7C 09 03 A6 */ mtctr r0
-lbl_8024D384:
-/* 8024D384 00248FE4 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 8024D388 00248FE8 7C C3 02 14 */ add r6, r3, r0
-/* 8024D38C 00248FEC 88 06 0C 0C */ lbz r0, 0xc0c(r6)
-/* 8024D390 00248FF0 2C 00 00 00 */ cmpwi r0, 0
-/* 8024D394 00248FF4 40 82 00 40 */ bne lbl_8024D3D4
-/* 8024D398 00248FF8 88 03 00 08 */ lbz r0, 8(r3)
-/* 8024D39C 00248FFC 57 A4 1B 78 */ rlwinm r4, r29, 3, 0xd, 0x1c
-/* 8024D3A0 00249000 7C A4 1A 14 */ add r5, r4, r3
-/* 8024D3A4 00249004 54 00 10 3A */ slwi r0, r0, 2
-/* 8024D3A8 00249008 7C 80 2A 14 */ add r4, r0, r5
-/* 8024D3AC 0024900C 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 8024D3B0 00249010 2C 00 00 00 */ cmpwi r0, 0
-/* 8024D3B4 00249014 40 82 00 20 */ bne lbl_8024D3D4
-/* 8024D3B8 00249018 38 00 00 01 */ li r0, 1
-/* 8024D3BC 0024901C 98 06 0C 0C */ stb r0, 0xc0c(r6)
-/* 8024D3C0 00249020 88 03 00 08 */ lbz r0, 8(r3)
-/* 8024D3C4 00249024 54 00 10 3A */ slwi r0, r0, 2
-/* 8024D3C8 00249028 7C 85 02 14 */ add r4, r5, r0
-/* 8024D3CC 0024902C 93 64 00 0C */ stw r27, 0xc(r4)
-/* 8024D3D0 00249030 48 00 01 08 */ b lbl_8024D4D8
-lbl_8024D3D4:
-/* 8024D3D4 00249034 3B BD 00 01 */ addi r29, r29, 1
-/* 8024D3D8 00249038 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 8024D3DC 0024903C 7C C3 02 14 */ add r6, r3, r0
-/* 8024D3E0 00249040 88 06 0C 0C */ lbz r0, 0xc0c(r6)
-/* 8024D3E4 00249044 2C 00 00 00 */ cmpwi r0, 0
-/* 8024D3E8 00249048 40 82 00 40 */ bne lbl_8024D428
-/* 8024D3EC 0024904C 88 03 00 08 */ lbz r0, 8(r3)
-/* 8024D3F0 00249050 57 A4 1B 78 */ rlwinm r4, r29, 3, 0xd, 0x1c
-/* 8024D3F4 00249054 7C A4 1A 14 */ add r5, r4, r3
-/* 8024D3F8 00249058 54 00 10 3A */ slwi r0, r0, 2
-/* 8024D3FC 0024905C 7C 80 2A 14 */ add r4, r0, r5
-/* 8024D400 00249060 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 8024D404 00249064 2C 00 00 00 */ cmpwi r0, 0
-/* 8024D408 00249068 40 82 00 20 */ bne lbl_8024D428
-/* 8024D40C 0024906C 38 00 00 01 */ li r0, 1
-/* 8024D410 00249070 98 06 0C 0C */ stb r0, 0xc0c(r6)
-/* 8024D414 00249074 88 03 00 08 */ lbz r0, 8(r3)
-/* 8024D418 00249078 54 00 10 3A */ slwi r0, r0, 2
-/* 8024D41C 0024907C 7C 85 02 14 */ add r4, r5, r0
-/* 8024D420 00249080 93 64 00 0C */ stw r27, 0xc(r4)
-/* 8024D424 00249084 48 00 00 B4 */ b lbl_8024D4D8
-lbl_8024D428:
-/* 8024D428 00249088 3B BD 00 01 */ addi r29, r29, 1
-/* 8024D42C 0024908C 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 8024D430 00249090 7C C3 02 14 */ add r6, r3, r0
-/* 8024D434 00249094 88 06 0C 0C */ lbz r0, 0xc0c(r6)
-/* 8024D438 00249098 2C 00 00 00 */ cmpwi r0, 0
-/* 8024D43C 0024909C 40 82 00 40 */ bne lbl_8024D47C
-/* 8024D440 002490A0 88 03 00 08 */ lbz r0, 8(r3)
-/* 8024D444 002490A4 57 A4 1B 78 */ rlwinm r4, r29, 3, 0xd, 0x1c
-/* 8024D448 002490A8 7C A4 1A 14 */ add r5, r4, r3
-/* 8024D44C 002490AC 54 00 10 3A */ slwi r0, r0, 2
-/* 8024D450 002490B0 7C 80 2A 14 */ add r4, r0, r5
-/* 8024D454 002490B4 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 8024D458 002490B8 2C 00 00 00 */ cmpwi r0, 0
-/* 8024D45C 002490BC 40 82 00 20 */ bne lbl_8024D47C
-/* 8024D460 002490C0 38 00 00 01 */ li r0, 1
-/* 8024D464 002490C4 98 06 0C 0C */ stb r0, 0xc0c(r6)
-/* 8024D468 002490C8 88 03 00 08 */ lbz r0, 8(r3)
-/* 8024D46C 002490CC 54 00 10 3A */ slwi r0, r0, 2
-/* 8024D470 002490D0 7C 85 02 14 */ add r4, r5, r0
-/* 8024D474 002490D4 93 64 00 0C */ stw r27, 0xc(r4)
-/* 8024D478 002490D8 48 00 00 60 */ b lbl_8024D4D8
-lbl_8024D47C:
-/* 8024D47C 002490DC 3B BD 00 01 */ addi r29, r29, 1
-/* 8024D480 002490E0 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 8024D484 002490E4 7C C3 02 14 */ add r6, r3, r0
-/* 8024D488 002490E8 88 06 0C 0C */ lbz r0, 0xc0c(r6)
-/* 8024D48C 002490EC 2C 00 00 00 */ cmpwi r0, 0
-/* 8024D490 002490F0 40 82 00 40 */ bne lbl_8024D4D0
-/* 8024D494 002490F4 88 03 00 08 */ lbz r0, 8(r3)
-/* 8024D498 002490F8 57 A4 1B 78 */ rlwinm r4, r29, 3, 0xd, 0x1c
-/* 8024D49C 002490FC 7C A4 1A 14 */ add r5, r4, r3
-/* 8024D4A0 00249100 54 00 10 3A */ slwi r0, r0, 2
-/* 8024D4A4 00249104 7C 80 2A 14 */ add r4, r0, r5
-/* 8024D4A8 00249108 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 8024D4AC 0024910C 2C 00 00 00 */ cmpwi r0, 0
-/* 8024D4B0 00249110 40 82 00 20 */ bne lbl_8024D4D0
-/* 8024D4B4 00249114 38 00 00 01 */ li r0, 1
-/* 8024D4B8 00249118 98 06 0C 0C */ stb r0, 0xc0c(r6)
-/* 8024D4BC 0024911C 88 03 00 08 */ lbz r0, 8(r3)
-/* 8024D4C0 00249120 54 00 10 3A */ slwi r0, r0, 2
-/* 8024D4C4 00249124 7C 85 02 14 */ add r4, r5, r0
-/* 8024D4C8 00249128 93 64 00 0C */ stw r27, 0xc(r4)
-/* 8024D4CC 0024912C 48 00 00 0C */ b lbl_8024D4D8
-lbl_8024D4D0:
-/* 8024D4D0 00249130 3B BD 00 01 */ addi r29, r29, 1
-/* 8024D4D4 00249134 42 00 FE B0 */ bdnz lbl_8024D384
-lbl_8024D4D8:
-/* 8024D4D8 00249138 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 8024D4DC 0024913C 28 00 01 00 */ cmplwi r0, 0x100
-/* 8024D4E0 00249140 41 82 04 20 */ beq lbl_8024D900
-/* 8024D4E4 00249144 88 03 00 08 */ lbz r0, 8(r3)
-/* 8024D4E8 00249148 38 80 00 00 */ li r4, 0
-/* 8024D4EC 0024914C 54 00 10 3A */ slwi r0, r0, 2
-/* 8024D4F0 00249150 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8024D4F4 00249154 4B FF 0F 41 */ bl func_8023E434
-/* 8024D4F8 00249158 3C B8 00 06 */ addis r5, r24, 6
-/* 8024D4FC 0024915C 3C 80 80 50 */ lis r4, lbl_804FD6A0@ha
-/* 8024D500 00249160 90 65 4D BC */ stw r3, 0x4dbc(r5)
-/* 8024D504 00249164 38 64 D6 A0 */ addi r3, r4, lbl_804FD6A0@l
-/* 8024D508 00249168 38 80 00 00 */ li r4, 0
-/* 8024D50C 0024916C 38 A0 02 00 */ li r5, 0x200
-/* 8024D510 00249170 4B DB 6B F5 */ bl func_80004104
-/* 8024D514 00249174 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 8024D518 00249178 88 BE 0D 9F */ lbz r5, 0xd9f(r30)
-/* 8024D51C 0024917C 7C 78 02 14 */ add r3, r24, r0
-/* 8024D520 00249180 A0 03 0D 80 */ lhz r0, 0xd80(r3)
-/* 8024D524 00249184 7C 05 00 00 */ cmpw r5, r0
-/* 8024D528 00249188 41 80 00 24 */ blt lbl_8024D54C
-/* 8024D52C 0024918C 7C A0 28 50 */ subf r5, r0, r5
-/* 8024D530 00249190 88 9E 0D 9D */ lbz r4, 0xd9d(r30)
-/* 8024D534 00249194 88 1E 0D 9E */ lbz r0, 0xd9e(r30)
-/* 8024D538 00249198 7C 85 20 50 */ subf r4, r5, r4
-/* 8024D53C 0024919C 7C 05 00 50 */ subf r0, r5, r0
-/* 8024D540 002491A0 54 86 04 3E */ clrlwi r6, r4, 0x10
-/* 8024D544 002491A4 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8024D548 002491A8 48 00 00 20 */ b lbl_8024D568
-lbl_8024D54C:
-/* 8024D54C 002491AC 7C A5 00 50 */ subf r5, r5, r0
-/* 8024D550 002491B0 88 9E 0D 9D */ lbz r4, 0xd9d(r30)
-/* 8024D554 002491B4 88 1E 0D 9E */ lbz r0, 0xd9e(r30)
-/* 8024D558 002491B8 7C 85 20 50 */ subf r4, r5, r4
-/* 8024D55C 002491BC 7C 05 00 50 */ subf r0, r5, r0
-/* 8024D560 002491C0 54 86 04 3E */ clrlwi r6, r4, 0x10
-/* 8024D564 002491C4 54 00 04 3E */ clrlwi r0, r0, 0x10
-lbl_8024D568:
-/* 8024D568 002491C8 88 BE 0D 9C */ lbz r5, 0xd9c(r30)
-/* 8024D56C 002491CC 3C 80 80 50 */ lis r4, lbl_804FD6A0@ha
-/* 8024D570 002491D0 39 24 D6 A0 */ addi r9, r4, lbl_804FD6A0@l
-/* 8024D574 002491D4 38 A5 00 01 */ addi r5, r5, 1
-/* 8024D578 002491D8 54 A4 0F FE */ srwi r4, r5, 0x1f
-/* 8024D57C 002491DC 7C 84 2A 14 */ add r4, r4, r5
-/* 8024D580 002491E0 54 85 FC 3E */ rlwinm r5, r4, 0x1f, 0x10, 0x1f
-/* 8024D584 002491E4 48 00 00 C0 */ b lbl_8024D644
-lbl_8024D588:
-/* 8024D588 002491E8 2C 05 00 00 */ cmpwi r5, 0
-/* 8024D58C 002491EC 38 80 00 00 */ li r4, 0
-/* 8024D590 002491F0 41 82 00 B0 */ beq lbl_8024D640
-/* 8024D594 002491F4 28 05 00 08 */ cmplwi r5, 8
-/* 8024D598 002491F8 3C E5 00 01 */ addis r7, r5, 1
-/* 8024D59C 002491FC 38 E7 FF F8 */ addi r7, r7, -8
-/* 8024D5A0 00249200 40 81 00 74 */ ble lbl_8024D614
-/* 8024D5A4 00249204 54 E8 04 3E */ clrlwi r8, r7, 0x10
-/* 8024D5A8 00249208 54 CA 23 36 */ rlwinm r10, r6, 4, 0xc, 0x1b
-/* 8024D5AC 0024920C 38 E8 00 07 */ addi r7, r8, 7
-/* 8024D5B0 00249210 54 E7 E8 FE */ srwi r7, r7, 3
-/* 8024D5B4 00249214 7D 49 52 14 */ add r10, r9, r10
-/* 8024D5B8 00249218 7C E9 03 A6 */ mtctr r7
-/* 8024D5BC 0024921C 28 08 00 00 */ cmplwi r8, 0
-/* 8024D5C0 00249220 40 81 00 54 */ ble lbl_8024D614
-lbl_8024D5C4:
-/* 8024D5C4 00249224 88 FB 00 00 */ lbz r7, 0(r27)
-/* 8024D5C8 00249228 54 88 04 3E */ clrlwi r8, r4, 0x10
-/* 8024D5CC 0024922C 38 84 00 08 */ addi r4, r4, 8
-/* 8024D5D0 00249230 7C E8 51 EE */ stbux r7, r8, r10
-/* 8024D5D4 00249234 88 FB 00 01 */ lbz r7, 1(r27)
-/* 8024D5D8 00249238 98 E8 00 01 */ stb r7, 1(r8)
-/* 8024D5DC 0024923C 88 FB 00 02 */ lbz r7, 2(r27)
-/* 8024D5E0 00249240 98 E8 00 02 */ stb r7, 2(r8)
-/* 8024D5E4 00249244 88 FB 00 03 */ lbz r7, 3(r27)
-/* 8024D5E8 00249248 98 E8 00 03 */ stb r7, 3(r8)
-/* 8024D5EC 0024924C 88 FB 00 04 */ lbz r7, 4(r27)
-/* 8024D5F0 00249250 98 E8 00 04 */ stb r7, 4(r8)
-/* 8024D5F4 00249254 88 FB 00 05 */ lbz r7, 5(r27)
-/* 8024D5F8 00249258 98 E8 00 05 */ stb r7, 5(r8)
-/* 8024D5FC 0024925C 88 FB 00 06 */ lbz r7, 6(r27)
-/* 8024D600 00249260 98 E8 00 06 */ stb r7, 6(r8)
-/* 8024D604 00249264 88 FB 00 07 */ lbz r7, 7(r27)
-/* 8024D608 00249268 3B 7B 00 08 */ addi r27, r27, 8
-/* 8024D60C 0024926C 98 E8 00 07 */ stb r7, 7(r8)
-/* 8024D610 00249270 42 00 FF B4 */ bdnz lbl_8024D5C4
-lbl_8024D614:
-/* 8024D614 00249274 54 C7 23 36 */ rlwinm r7, r6, 4, 0xc, 0x1b
-/* 8024D618 00249278 7D 49 3A 14 */ add r10, r9, r7
-/* 8024D61C 0024927C 48 00 00 18 */ b lbl_8024D634
-lbl_8024D620:
-/* 8024D620 00249280 89 1B 00 00 */ lbz r8, 0(r27)
-/* 8024D624 00249284 54 87 04 3E */ clrlwi r7, r4, 0x10
-/* 8024D628 00249288 3B 7B 00 01 */ addi r27, r27, 1
-/* 8024D62C 0024928C 38 84 00 01 */ addi r4, r4, 1
-/* 8024D630 00249290 7D 0A 39 AE */ stbx r8, r10, r7
-lbl_8024D634:
-/* 8024D634 00249294 54 87 04 3E */ clrlwi r7, r4, 0x10
-/* 8024D638 00249298 7C 07 28 40 */ cmplw r7, r5
-/* 8024D63C 0024929C 41 80 FF E4 */ blt lbl_8024D620
-lbl_8024D640:
-/* 8024D640 002492A0 38 C6 00 01 */ addi r6, r6, 1
-lbl_8024D644:
-/* 8024D644 002492A4 54 C4 04 3E */ clrlwi r4, r6, 0x10
-/* 8024D648 002492A8 7C 04 00 40 */ cmplw r4, r0
-/* 8024D64C 002492AC 41 80 FF 3C */ blt lbl_8024D588
-/* 8024D650 002492B0 88 9E 0D 9C */ lbz r4, 0xd9c(r30)
-/* 8024D654 002492B4 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
-/* 8024D658 002492B8 7C D8 02 14 */ add r6, r24, r0
-/* 8024D65C 002492BC A0 A3 0D 80 */ lhz r5, 0xd80(r3)
-/* 8024D660 002492C0 38 64 00 03 */ addi r3, r4, 3
-/* 8024D664 002492C4 A3 66 08 0E */ lhz r27, 0x80e(r6)
-/* 8024D668 002492C8 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 8024D66C 002492CC 3F 20 80 50 */ lis r25, lbl_804FD6A0@ha
-/* 8024D670 002492D0 7C 00 1A 14 */ add r0, r0, r3
-/* 8024D674 002492D4 A3 A6 08 0C */ lhz r29, 0x80c(r6)
-/* 8024D678 002492D8 7F 75 DB 78 */ mr r21, r27
-/* 8024D67C 002492DC 3A 45 00 04 */ addi r18, r5, 4
-/* 8024D680 002492E0 7C 11 0E 70 */ srawi r17, r0, 1
-/* 8024D684 002492E4 3B 39 D6 A0 */ addi r25, r25, lbl_804FD6A0@l
-/* 8024D688 002492E8 3A 60 00 00 */ li r19, 0
-/* 8024D68C 002492EC 3B 40 00 00 */ li r26, 0
-/* 8024D690 002492F0 48 00 00 54 */ b lbl_8024D6E4
-lbl_8024D694:
-/* 8024D694 002492F4 7F B6 EB 78 */ mr r22, r29
-/* 8024D698 002492F8 7E F9 D2 14 */ add r23, r25, r26
-/* 8024D69C 002492FC 3A 80 00 00 */ li r20, 0
-/* 8024D6A0 00249300 48 00 00 30 */ b lbl_8024D6D0
-lbl_8024D6A4:
-/* 8024D6A4 00249304 7F 03 C3 78 */ mr r3, r24
-/* 8024D6A8 00249308 7E C4 B3 78 */ mr r4, r22
-/* 8024D6AC 0024930C 7E A5 AB 78 */ mr r5, r21
-/* 8024D6B0 00249310 4B FF FB 79 */ bl func_8024D228
-/* 8024D6B4 00249314 88 17 00 00 */ lbz r0, 0(r23)
-/* 8024D6B8 00249318 3A D6 00 04 */ addi r22, r22, 4
-/* 8024D6BC 0024931C 3A 94 00 02 */ addi r20, r20, 2
-/* 8024D6C0 00249320 98 03 00 00 */ stb r0, 0(r3)
-/* 8024D6C4 00249324 88 17 00 01 */ lbz r0, 1(r23)
-/* 8024D6C8 00249328 3A F7 00 02 */ addi r23, r23, 2
-/* 8024D6CC 0024932C 98 03 00 01 */ stb r0, 1(r3)
-lbl_8024D6D0:
-/* 8024D6D0 00249330 7C 14 88 00 */ cmpw r20, r17
-/* 8024D6D4 00249334 41 80 FF D0 */ blt lbl_8024D6A4
-/* 8024D6D8 00249338 3A B5 00 01 */ addi r21, r21, 1
-/* 8024D6DC 0024933C 3B 5A 00 10 */ addi r26, r26, 0x10
-/* 8024D6E0 00249340 3A 73 00 01 */ addi r19, r19, 1
-lbl_8024D6E4:
-/* 8024D6E4 00249344 7C 13 90 00 */ cmpw r19, r18
-/* 8024D6E8 00249348 41 80 FF AC */ blt lbl_8024D694
-/* 8024D6EC 0024934C 88 18 00 08 */ lbz r0, 8(r24)
-/* 8024D6F0 00249350 54 00 10 3A */ slwi r0, r0, 2
-/* 8024D6F4 00249354 7C 78 00 2E */ lwzx r3, r24, r0
-/* 8024D6F8 00249358 4B FF 0D C9 */ bl func_8023E4C0
-lbl_8024D6FC:
-/* 8024D6FC 0024935C 57 85 0D FC */ rlwinm r5, r28, 1, 0x17, 0x1e
-/* 8024D700 00249360 3C 60 80 40 */ lis r3, lbl_803FD910@ha
-/* 8024D704 00249364 7C 98 2A 14 */ add r4, r24, r5
-/* 8024D708 00249368 80 1F 00 30 */ lwz r0, 0x30(r31)
-/* 8024D70C 0024936C 38 63 D9 10 */ addi r3, r3, lbl_803FD910@l
-/* 8024D710 00249370 A0 84 0D 80 */ lhz r4, 0xd80(r4)
-/* 8024D714 00249374 7C 63 2A 2E */ lhzx r3, r3, r5
-/* 8024D718 00249378 7C 1A 07 34 */ extsh r26, r0
-/* 8024D71C 0024937C 88 1F 00 44 */ lbz r0, 0x44(r31)
-/* 8024D720 00249380 7C 64 1A 14 */ add r3, r4, r3
-/* 8024D724 00249384 7C 64 07 34 */ extsh r4, r3
-/* 8024D728 00249388 2C 00 00 00 */ cmpwi r0, 0
-/* 8024D72C 0024938C 7C 1A 22 14 */ add r0, r26, r4
-/* 8024D730 00249390 7C 19 07 34 */ extsh r25, r0
-/* 8024D734 00249394 41 82 00 1C */ beq lbl_8024D750
-/* 8024D738 00249398 80 1F 00 2C */ lwz r0, 0x2c(r31)
-/* 8024D73C 0024939C 88 7E 0D 9C */ lbz r3, 0xd9c(r30)
-/* 8024D740 002493A0 7C 1C 07 34 */ extsh r28, r0
-/* 8024D744 002493A4 7C 1C 1A 14 */ add r0, r28, r3
-/* 8024D748 002493A8 7C 1E 07 34 */ extsh r30, r0
-/* 8024D74C 002493AC 48 00 00 38 */ b lbl_8024D784
-lbl_8024D750:
-/* 8024D750 002493B0 3C A0 80 40 */ lis r5, lbl_803FD904@ha
-/* 8024D754 002493B4 88 7E 0D 9C */ lbz r3, 0xd9c(r30)
-/* 8024D758 002493B8 38 A5 D9 04 */ addi r5, r5, lbl_803FD904@l
-/* 8024D75C 002493BC 80 DF 00 2C */ lwz r6, 0x2c(r31)
-/* 8024D760 002493C0 7C 05 E0 AE */ lbzx r0, r5, r28
-/* 8024D764 002493C4 7C A3 00 50 */ subf r5, r3, r0
-/* 8024D768 002493C8 54 A0 0F FE */ srwi r0, r5, 0x1f
-/* 8024D76C 002493CC 7C 00 2A 14 */ add r0, r0, r5
-/* 8024D770 002493D0 7C 00 0E 70 */ srawi r0, r0, 1
-/* 8024D774 002493D4 7C 06 02 14 */ add r0, r6, r0
-/* 8024D778 002493D8 7C 1C 07 34 */ extsh r28, r0
-/* 8024D77C 002493DC 7C 1C 1A 14 */ add r0, r28, r3
-/* 8024D780 002493E0 7C 1E 07 34 */ extsh r30, r0
-lbl_8024D784:
-/* 8024D784 002493E4 88 1F 00 59 */ lbz r0, 0x59(r31)
-/* 8024D788 002493E8 2C 00 00 00 */ cmpwi r0, 0
-/* 8024D78C 002493EC 40 82 00 34 */ bne lbl_8024D7C0
-/* 8024D790 002493F0 38 C3 00 01 */ addi r6, r3, 1
-/* 8024D794 002493F4 38 A4 00 03 */ addi r5, r4, 3
-/* 8024D798 002493F8 54 C0 0F FE */ srwi r0, r6, 0x1f
-/* 8024D79C 002493FC 7C C0 32 14 */ add r6, r0, r6
-/* 8024D7A0 00249400 54 A0 0F FE */ srwi r0, r5, 0x1f
-/* 8024D7A4 00249404 7C C6 0E 70 */ srawi r6, r6, 1
-/* 8024D7A8 00249408 7C 00 2A 14 */ add r0, r0, r5
-/* 8024D7AC 0024940C 7C 00 0E 70 */ srawi r0, r0, 1
-/* 8024D7B0 00249410 7C BC 32 14 */ add r5, r28, r6
-/* 8024D7B4 00249414 7C 1A 02 14 */ add r0, r26, r0
-/* 8024D7B8 00249418 7C BE 07 34 */ extsh r30, r5
-/* 8024D7BC 0024941C 7C 19 07 34 */ extsh r25, r0
-lbl_8024D7C0:
-/* 8024D7C0 00249420 7C 7D 1A 14 */ add r3, r29, r3
-/* 8024D7C4 00249424 80 DF 00 14 */ lwz r6, 0x14(r31)
-/* 8024D7C8 00249428 7C 9B 22 14 */ add r4, r27, r4
-/* 8024D7CC 0024942C 57 BD FC 7E */ rlwinm r29, r29, 0x1f, 0x11, 0x1f
-/* 8024D7D0 00249430 38 E3 00 01 */ addi r7, r3, 1
-/* 8024D7D4 00249434 80 7F 00 40 */ lwz r3, 0x40(r31)
-/* 8024D7D8 00249438 38 A4 00 01 */ addi r5, r4, 1
-/* 8024D7DC 0024943C 54 CA 46 3E */ srwi r10, r6, 0x18
-/* 8024D7E0 00249440 54 E4 0F FE */ srwi r4, r7, 0x1f
-/* 8024D7E4 00249444 3C 03 00 01 */ addis r0, r3, 1
-/* 8024D7E8 00249448 7C E4 3A 14 */ add r7, r4, r7
-/* 8024D7EC 0024944C 54 C9 86 3E */ rlwinm r9, r6, 0x10, 0x18, 0x1f
-/* 8024D7F0 00249450 54 A4 0F FE */ srwi r4, r5, 0x1f
-/* 8024D7F4 00249454 54 C8 C6 3E */ rlwinm r8, r6, 0x18, 0x18, 0x1f
-/* 8024D7F8 00249458 7C A4 2A 14 */ add r5, r4, r5
-/* 8024D7FC 0024945C 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8024D800 00249460 54 EB 00 3C */ rlwinm r11, r7, 0, 0, 0x1e
-/* 8024D804 00249464 54 E7 0F FE */ srwi r7, r7, 0x1f
-/* 8024D808 00249468 54 A4 00 3C */ rlwinm r4, r5, 0, 0, 0x1e
-/* 8024D80C 0024946C 54 A0 0F FE */ srwi r0, r5, 0x1f
-/* 8024D810 00249470 7C A7 5A 14 */ add r5, r7, r11
-/* 8024D814 00249474 99 41 00 08 */ stb r10, 8(r1)
-/* 8024D818 00249478 7C 00 22 14 */ add r0, r0, r4
-/* 8024D81C 0024947C 57 7B FC 7E */ rlwinm r27, r27, 0x1f, 0x11, 0x1f
-/* 8024D820 00249480 99 21 00 09 */ stb r9, 9(r1)
-/* 8024D824 00249484 54 BF FC 3E */ rlwinm r31, r5, 0x1f, 0x10, 0x1f
-/* 8024D828 00249488 54 18 FC 3E */ rlwinm r24, r0, 0x1f, 0x10, 0x1f
-/* 8024D82C 0024948C 99 01 00 0A */ stb r8, 0xa(r1)
-/* 8024D830 00249490 98 C1 00 0B */ stb r6, 0xb(r1)
-/* 8024D834 00249494 41 82 00 60 */ beq lbl_8024D894
-/* 8024D838 00249498 54 67 46 3E */ srwi r7, r3, 0x18
-/* 8024D83C 0024949C 54 C0 06 3E */ clrlwi r0, r6, 0x18
-/* 8024D840 002494A0 7C E7 51 D6 */ mullw r7, r7, r10
-/* 8024D844 002494A4 3C C0 80 81 */ lis r6, 0x80808081@ha
-/* 8024D848 002494A8 54 65 86 3E */ rlwinm r5, r3, 0x10, 0x18, 0x1f
-/* 8024D84C 002494AC 54 64 C6 3E */ rlwinm r4, r3, 0x18, 0x18, 0x1f
-/* 8024D850 002494B0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8024D854 002494B4 38 C6 80 81 */ addi r6, r6, 0x80808081@l
-/* 8024D858 002494B8 7C 03 01 D6 */ mullw r0, r3, r0
-/* 8024D85C 002494BC 7C 66 38 16 */ mulhwu r3, r6, r7
-/* 8024D860 002494C0 7C A5 49 D6 */ mullw r5, r5, r9
-/* 8024D864 002494C4 54 63 CE 3E */ rlwinm r3, r3, 0x19, 0x18, 0x1f
-/* 8024D868 002494C8 98 61 00 08 */ stb r3, 8(r1)
-/* 8024D86C 002494CC 7C 84 41 D6 */ mullw r4, r4, r8
-/* 8024D870 002494D0 7C 66 20 16 */ mulhwu r3, r6, r4
-/* 8024D874 002494D4 7C A6 28 16 */ mulhwu r5, r6, r5
-/* 8024D878 002494D8 54 63 CE 3E */ rlwinm r3, r3, 0x19, 0x18, 0x1f
-/* 8024D87C 002494DC 98 61 00 0A */ stb r3, 0xa(r1)
-/* 8024D880 002494E0 7C 06 00 16 */ mulhwu r0, r6, r0
-/* 8024D884 002494E4 54 A4 CE 3E */ rlwinm r4, r5, 0x19, 0x18, 0x1f
-/* 8024D888 002494E8 98 81 00 09 */ stb r4, 9(r1)
-/* 8024D88C 002494EC 54 00 CE 3E */ rlwinm r0, r0, 0x19, 0x18, 0x1f
-/* 8024D890 002494F0 98 01 00 0B */ stb r0, 0xb(r1)
-lbl_8024D894:
-/* 8024D894 002494F4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024D898 002494F8 38 80 00 04 */ li r4, 4
-/* 8024D89C 002494FC 4B FE 5C 91 */ bl func_8023352C
-/* 8024D8A0 00249500 3C 60 CC 01 */ lis r3, 0xCC008000@ha
-/* 8024D8A4 00249504 80 01 00 08 */ lwz r0, 8(r1)
-/* 8024D8A8 00249508 B3 83 80 00 */ sth r28, 0xCC008000@l(r3)
-/* 8024D8AC 0024950C B3 43 80 00 */ sth r26, -0x8000(r3)
-/* 8024D8B0 00249510 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 8024D8B4 00249514 B3 A3 80 00 */ sth r29, -0x8000(r3)
-/* 8024D8B8 00249518 B3 63 80 00 */ sth r27, -0x8000(r3)
-/* 8024D8BC 0024951C B3 C3 80 00 */ sth r30, -0x8000(r3)
-/* 8024D8C0 00249520 B3 43 80 00 */ sth r26, -0x8000(r3)
-/* 8024D8C4 00249524 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 8024D8C8 00249528 B3 E3 80 00 */ sth r31, -0x8000(r3)
-/* 8024D8CC 0024952C B3 63 80 00 */ sth r27, -0x8000(r3)
-/* 8024D8D0 00249530 B3 C3 80 00 */ sth r30, -0x8000(r3)
-/* 8024D8D4 00249534 B3 23 80 00 */ sth r25, -0x8000(r3)
-/* 8024D8D8 00249538 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 8024D8DC 0024953C B3 E3 80 00 */ sth r31, -0x8000(r3)
-/* 8024D8E0 00249540 B3 03 80 00 */ sth r24, -0x8000(r3)
-/* 8024D8E4 00249544 B3 83 80 00 */ sth r28, -0x8000(r3)
-/* 8024D8E8 00249548 B3 23 80 00 */ sth r25, -0x8000(r3)
-/* 8024D8EC 0024954C 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 8024D8F0 00249550 B3 A3 80 00 */ sth r29, -0x8000(r3)
-/* 8024D8F4 00249554 B3 03 80 00 */ sth r24, -0x8000(r3)
-/* 8024D8F8 00249558 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024D8FC 0024955C 4B FE 5C 85 */ bl func_80233580
-lbl_8024D900:
-/* 8024D900 00249560 39 61 00 50 */ addi r11, r1, 0x50
-/* 8024D904 00249564 4B F7 98 49 */ bl func_801C714C
-/* 8024D908 00249568 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8024D90C 0024956C 7C 08 03 A6 */ mtlr r0
-/* 8024D910 00249570 38 21 00 50 */ addi r1, r1, 0x50
-/* 8024D914 00249574 4E 80 00 20 */ blr
-
-.global func_8024D918
-func_8024D918:
-/* 8024D918 00249578 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 8024D91C 0024957C 7C 08 02 A6 */ mflr r0
-/* 8024D920 00249580 90 01 00 84 */ stw r0, 0x84(r1)
-/* 8024D924 00249584 39 61 00 80 */ addi r11, r1, 0x80
-/* 8024D928 00249588 4B F7 97 CD */ bl func_801C70F4
-/* 8024D92C 0024958C 3C 00 43 30 */ lis r0, 0x4330
-/* 8024D930 00249590 2C 0A 00 00 */ cmpwi r10, 0
-/* 8024D934 00249594 3E 20 80 42 */ lis r17, lbl_80424A80@ha
-/* 8024D938 00249598 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8024D93C 0024959C 7C B0 2B 78 */ mr r16, r5
-/* 8024D940 002495A0 7C CF 33 78 */ mr r15, r6
-/* 8024D944 002495A4 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8024D948 002495A8 7C 75 1B 78 */ mr r21, r3
-/* 8024D94C 002495AC 7C 96 23 78 */ mr r22, r4
-/* 8024D950 002495B0 7C EE 3B 78 */ mr r14, r7
-/* 8024D954 002495B4 7D 17 43 78 */ mr r23, r8
-/* 8024D958 002495B8 7D 38 4B 78 */ mr r24, r9
-/* 8024D95C 002495BC 7D 59 53 78 */ mr r25, r10
-/* 8024D960 002495C0 3A 31 4A 80 */ addi r17, r17, lbl_80424A80@l
-/* 8024D964 002495C4 3B 80 00 01 */ li r28, 1
-/* 8024D968 002495C8 3B 60 00 00 */ li r27, 0
-/* 8024D96C 002495CC 3B 40 00 00 */ li r26, 0
-/* 8024D970 002495D0 38 C0 00 00 */ li r6, 0
-/* 8024D974 002495D4 38 A0 00 4B */ li r5, 0x4b
-/* 8024D978 002495D8 41 82 00 5C */ beq lbl_8024D9D4
-/* 8024D97C 002495DC 55 20 06 31 */ rlwinm. r0, r9, 0, 0x18, 0x18
-/* 8024D980 002495E0 41 82 00 54 */ beq lbl_8024D9D4
-/* 8024D984 002495E4 38 00 00 00 */ li r0, 0
-/* 8024D988 002495E8 39 01 00 08 */ addi r8, r1, 8
-/* 8024D98C 002495EC 98 01 00 08 */ stb r0, 8(r1)
-/* 8024D990 002495F0 38 A0 00 00 */ li r5, 0
-/* 8024D994 002495F4 38 C0 00 00 */ li r6, 0
-/* 8024D998 002495F8 38 E0 40 00 */ li r7, 0x4000
-/* 8024D99C 002495FC 98 01 00 09 */ stb r0, 9(r1)
-/* 8024D9A0 00249600 39 20 00 00 */ li r9, 0
-/* 8024D9A4 00249604 39 40 00 00 */ li r10, 0
-/* 8024D9A8 00249608 98 01 00 0A */ stb r0, 0xa(r1)
-/* 8024D9AC 0024960C 98 01 00 0B */ stb r0, 0xb(r1)
-/* 8024D9B0 00249610 4B FF FF 69 */ bl func_8024D918
-/* 8024D9B4 00249614 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8024D9B8 00249618 38 A0 00 00 */ li r5, 0
-/* 8024D9BC 0024961C 7C 03 07 34 */ extsh r3, r0
-/* 8024D9C0 00249620 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 8024D9C4 00249624 7C 00 1A 14 */ add r0, r0, r3
-/* 8024D9C8 00249628 7C 00 0E 70 */ srawi r0, r0, 1
-/* 8024D9CC 0024962C 7C 00 00 D0 */ neg r0, r0
-/* 8024D9D0 00249630 7C 06 07 34 */ extsh r6, r0
-lbl_8024D9D4:
-/* 8024D9D4 00249634 7D DD 07 34 */ extsh r29, r14
-/* 8024D9D8 00249638 3C 95 00 06 */ addis r4, r21, 6
-/* 8024D9DC 0024963C 7C C6 E9 D6 */ mullw r6, r6, r29
-/* 8024D9E0 00249640 3C 60 4A 50 */ lis r3, 0x4A504A50@ha
-/* 8024D9E4 00249644 80 04 4F 74 */ lwz r0, 0x4f74(r4)
-/* 8024D9E8 00249648 38 63 4A 50 */ addi r3, r3, 0x4A504A50@l
-/* 8024D9EC 0024964C A9 D5 0D 54 */ lha r14, 0xd54(r21)
-/* 8024D9F0 00249650 7C 00 18 00 */ cmpw r0, r3
-/* 8024D9F4 00249654 7C C3 76 70 */ srawi r3, r6, 0xe
-/* 8024D9F8 00249658 7C 83 01 94 */ addze r4, r3
-/* 8024D9FC 0024965C 7C 65 E9 D6 */ mullw r3, r5, r29
-/* 8024DA00 00249660 7C 9F 07 34 */ extsh r31, r4
-/* 8024DA04 00249664 7C 63 76 70 */ srawi r3, r3, 0xe
-/* 8024DA08 00249668 7C 63 01 94 */ addze r3, r3
-/* 8024DA0C 0024966C 7C 7E 07 34 */ extsh r30, r3
-/* 8024DA10 00249670 41 82 00 6C */ beq lbl_8024DA7C
-/* 8024DA14 00249674 40 80 00 40 */ bge lbl_8024DA54
-/* 8024DA18 00249678 3C 60 47 52 */ lis r3, 0x47524752@ha
-/* 8024DA1C 0024967C 38 63 47 52 */ addi r3, r3, 0x47524752@l
-/* 8024DA20 00249680 7C 00 18 00 */ cmpw r0, r3
-/* 8024DA24 00249684 41 82 00 64 */ beq lbl_8024DA88
-/* 8024DA28 00249688 40 80 00 18 */ bge lbl_8024DA40
-/* 8024DA2C 0024968C 3C 60 46 52 */ lis r3, 0x46524652@ha
-/* 8024DA30 00249690 38 63 46 52 */ addi r3, r3, 0x46524652@l
-/* 8024DA34 00249694 7C 00 18 00 */ cmpw r0, r3
-/* 8024DA38 00249698 41 82 00 50 */ beq lbl_8024DA88
-/* 8024DA3C 0024969C 48 00 00 54 */ b lbl_8024DA90
-lbl_8024DA40:
-/* 8024DA40 002496A0 3C 60 49 54 */ lis r3, 0x49544954@ha
-/* 8024DA44 002496A4 38 63 49 54 */ addi r3, r3, 0x49544954@l
-/* 8024DA48 002496A8 7C 00 18 00 */ cmpw r0, r3
-/* 8024DA4C 002496AC 41 82 00 3C */ beq lbl_8024DA88
-/* 8024DA50 002496B0 48 00 00 40 */ b lbl_8024DA90
-lbl_8024DA54:
-/* 8024DA54 002496B4 3C 60 55 53 */ lis r3, 0x5553554B@ha
-/* 8024DA58 002496B8 38 63 55 4B */ addi r3, r3, 0x5553554B@l
-/* 8024DA5C 002496BC 7C 00 18 00 */ cmpw r0, r3
-/* 8024DA60 002496C0 41 82 00 28 */ beq lbl_8024DA88
-/* 8024DA64 002496C4 40 80 00 2C */ bge lbl_8024DA90
-/* 8024DA68 002496C8 3C 60 53 50 */ lis r3, 0x53505350@ha
-/* 8024DA6C 002496CC 38 63 53 50 */ addi r3, r3, 0x53505350@l
-/* 8024DA70 002496D0 7C 00 18 00 */ cmpw r0, r3
-/* 8024DA74 002496D4 41 82 00 14 */ beq lbl_8024DA88
-/* 8024DA78 002496D8 48 00 00 18 */ b lbl_8024DA90
-lbl_8024DA7C:
-/* 8024DA7C 002496DC 38 00 00 00 */ li r0, 0
-/* 8024DA80 002496E0 98 0D A6 24 */ stb r0, lbl_8063F8E4-_SDA_BASE_(r13)
-/* 8024DA84 002496E4 48 00 00 0C */ b lbl_8024DA90
-lbl_8024DA88:
-/* 8024DA88 002496E8 38 00 00 01 */ li r0, 1
-/* 8024DA8C 002496EC 98 0D A6 24 */ stb r0, lbl_8063F8E4-_SDA_BASE_(r13)
-lbl_8024DA90:
-/* 8024DA90 002496F0 56 00 28 34 */ slwi r0, r16, 5
-/* 8024DA94 002496F4 55 E3 28 34 */ slwi r3, r15, 5
-/* 8024DA98 002496F8 2C 19 00 00 */ cmpwi r25, 0
-/* 8024DA9C 002496FC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8024DAA0 00249700 90 0D A6 1C */ stw r0, lbl_8063F8DC-_SDA_BASE_(r13)
-/* 8024DAA4 00249704 90 6D A6 20 */ stw r3, lbl_8063F8E0-_SDA_BASE_(r13)
-/* 8024DAA8 00249708 41 82 00 D8 */ beq lbl_8024DB80
-/* 8024DAAC 0024970C 89 17 00 00 */ lbz r8, 0(r23)
-/* 8024DAB0 00249710 38 00 00 00 */ li r0, 0
-/* 8024DAB4 00249714 88 F7 00 01 */ lbz r7, 1(r23)
-/* 8024DAB8 00249718 38 A0 00 01 */ li r5, 1
-/* 8024DABC 0024971C 88 D7 00 02 */ lbz r6, 2(r23)
-/* 8024DAC0 00249720 38 80 00 03 */ li r4, 3
-/* 8024DAC4 00249724 88 77 00 03 */ lbz r3, 3(r23)
-/* 8024DAC8 00249728 99 15 0D 48 */ stb r8, 0xd48(r21)
-/* 8024DACC 0024972C 98 F5 0D 49 */ stb r7, 0xd49(r21)
-/* 8024DAD0 00249730 98 D5 0D 4A */ stb r6, 0xd4a(r21)
-/* 8024DAD4 00249734 98 75 0D 4B */ stb r3, 0xd4b(r21)
-/* 8024DAD8 00249738 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024DADC 0024973C 80 67 16 38 */ lwz r3, 0x1638(r7)
-/* 8024DAE0 00249740 90 03 01 84 */ stw r0, 0x184(r3)
-/* 8024DAE4 00249744 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 8024DAE8 00249748 80 66 00 10 */ lwz r3, 0x10(r6)
-/* 8024DAEC 0024974C 60 63 00 02 */ ori r3, r3, 2
-/* 8024DAF0 00249750 90 66 00 10 */ stw r3, 0x10(r6)
-/* 8024DAF4 00249754 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 8024DAF8 00249758 80 66 00 00 */ lwz r3, 0(r6)
-/* 8024DAFC 0024975C 60 63 00 02 */ ori r3, r3, 2
-/* 8024DB00 00249760 90 66 00 00 */ stw r3, 0(r6)
-/* 8024DB04 00249764 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024DB08 00249768 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 8024DB0C 0024976C 98 A3 0A 36 */ stb r5, 0xa36(r3)
-/* 8024DB10 00249770 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 8024DB14 00249774 98 A3 0A 37 */ stb r5, 0xa37(r3)
-/* 8024DB18 00249778 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 8024DB1C 0024977C 98 03 0A 38 */ stb r0, 0xa38(r3)
-/* 8024DB20 00249780 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 8024DB24 00249784 80 65 00 64 */ lwz r3, 0x64(r5)
-/* 8024DB28 00249788 60 63 00 04 */ ori r3, r3, 4
-/* 8024DB2C 0024978C 90 65 00 64 */ stw r3, 0x64(r5)
-/* 8024DB30 00249790 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 8024DB34 00249794 80 65 00 00 */ lwz r3, 0(r5)
-/* 8024DB38 00249798 60 63 00 40 */ ori r3, r3, 0x40
-/* 8024DB3C 0024979C 90 65 00 00 */ stw r3, 0(r5)
-/* 8024DB40 002497A0 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024DB44 002497A4 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024DB48 002497A8 98 03 0A 3C */ stb r0, 0xa3c(r3)
-/* 8024DB4C 002497AC 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024DB50 002497B0 90 83 0A 40 */ stw r4, 0xa40(r3)
-/* 8024DB54 002497B4 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024DB58 002497B8 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 8024DB5C 002497BC 60 00 00 08 */ ori r0, r0, 8
-/* 8024DB60 002497C0 90 03 00 64 */ stw r0, 0x64(r3)
-/* 8024DB64 002497C4 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024DB68 002497C8 80 03 00 00 */ lwz r0, 0(r3)
-/* 8024DB6C 002497CC 60 00 00 40 */ ori r0, r0, 0x40
-/* 8024DB70 002497D0 90 03 00 00 */ stw r0, 0(r3)
-/* 8024DB74 002497D4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024DB78 002497D8 80 95 0D 20 */ lwz r4, 0xd20(r21)
-/* 8024DB7C 002497DC 4B FE A5 41 */ bl func_802380BC
-lbl_8024DB80:
-/* 8024DB80 002497E0 1C 1D 16 80 */ mulli r0, r29, 0x1680
-/* 8024DB84 002497E4 38 8E 09 60 */ addi r4, r14, 0x960
-/* 8024DB88 002497E8 38 6E 12 C0 */ addi r3, r14, 0x12c0
-/* 8024DB8C 002497EC 3E 80 46 52 */ lis r20, 0x4652
-/* 8024DB90 002497F0 7C 00 76 70 */ srawi r0, r0, 0xe
-/* 8024DB94 002497F4 3E 40 4A 50 */ lis r18, 0x4a50
-/* 8024DB98 002497F8 7C 00 01 94 */ addze r0, r0
-/* 8024DB9C 002497FC 3E 60 47 52 */ lis r19, 0x4752
-/* 8024DBA0 00249800 1C BD 06 40 */ mulli r5, r29, 0x640
-/* 8024DBA4 00249804 90 01 00 20 */ stw r0, 0x20(r1)
-/* 8024DBA8 00249808 3D C0 49 54 */ lis r14, 0x4954
-/* 8024DBAC 0024980C 7C A0 76 70 */ srawi r0, r5, 0xe
-/* 8024DBB0 00249810 7C 00 01 94 */ addze r0, r0
-/* 8024DBB4 00249814 7C 84 E9 D6 */ mullw r4, r4, r29
-/* 8024DBB8 00249818 90 01 00 30 */ stw r0, 0x30(r1)
-/* 8024DBBC 0024981C 7C 80 76 70 */ srawi r0, r4, 0xe
-/* 8024DBC0 00249820 7C 00 01 94 */ addze r0, r0
-/* 8024DBC4 00249824 7C 63 E9 D6 */ mullw r3, r3, r29
-/* 8024DBC8 00249828 90 01 00 2C */ stw r0, 0x2c(r1)
-/* 8024DBCC 0024982C 7C 60 76 70 */ srawi r0, r3, 0xe
-/* 8024DBD0 00249830 7C 00 01 94 */ addze r0, r0
-/* 8024DBD4 00249834 90 01 00 28 */ stw r0, 0x28(r1)
-lbl_8024DBD8:
-/* 8024DBD8 00249838 A0 96 00 00 */ lhz r4, 0(r22)
-/* 8024DBDC 0024983C 3A D6 00 02 */ addi r22, r22, 2
-/* 8024DBE0 00249840 28 04 FF FF */ cmplwi r4, 0xffff
-/* 8024DBE4 00249844 40 82 05 98 */ bne lbl_8024E17C
-/* 8024DBE8 00249848 A0 B6 00 00 */ lhz r5, 0(r22)
-/* 8024DBEC 0024984C 3C 60 00 01 */ lis r3, 0x00008000@ha
-/* 8024DBF0 00249850 38 03 80 00 */ addi r0, r3, 0x00008000@l
-/* 8024DBF4 00249854 3A D6 00 02 */ addi r22, r22, 2
-/* 8024DBF8 00249858 54 A4 04 26 */ rlwinm r4, r5, 0, 0x10, 0x13
-/* 8024DBFC 0024985C 7C 04 00 00 */ cmpw r4, r0
-/* 8024DC00 00249860 41 82 00 28 */ beq lbl_8024DC28
-/* 8024DC04 00249864 40 80 00 10 */ bge lbl_8024DC14
-/* 8024DC08 00249868 2C 04 00 00 */ cmpwi r4, 0
-/* 8024DC0C 0024986C 41 82 00 1C */ beq lbl_8024DC28
-/* 8024DC10 00249870 48 00 06 04 */ b lbl_8024E214
-lbl_8024DC14:
-/* 8024DC14 00249874 3C 60 00 01 */ lis r3, 0x0000F000@ha
-/* 8024DC18 00249878 38 03 F0 00 */ addi r0, r3, 0x0000F000@l
-/* 8024DC1C 0024987C 7C 04 00 00 */ cmpw r4, r0
-/* 8024DC20 00249880 41 82 01 38 */ beq lbl_8024DD58
-/* 8024DC24 00249884 48 00 05 F0 */ b lbl_8024E214
-lbl_8024DC28:
-/* 8024DC28 00249888 54 A0 05 3E */ clrlwi r0, r5, 0x14
-/* 8024DC2C 0024988C 2C 00 00 05 */ cmpwi r0, 5
-/* 8024DC30 00249890 41 82 00 1C */ beq lbl_8024DC4C
-/* 8024DC34 00249894 40 80 00 F4 */ bge lbl_8024DD28
-/* 8024DC38 00249898 2C 00 00 00 */ cmpwi r0, 0
-/* 8024DC3C 0024989C 41 82 00 08 */ beq lbl_8024DC44
-/* 8024DC40 002498A0 48 00 00 E8 */ b lbl_8024DD28
-lbl_8024DC44:
-/* 8024DC44 002498A4 3B 80 00 00 */ li r28, 0
-/* 8024DC48 002498A8 48 00 05 CC */ b lbl_8024E214
-lbl_8024DC4C:
-/* 8024DC4C 002498AC A0 16 00 00 */ lhz r0, 0(r22)
-/* 8024DC50 002498B0 3A D6 00 02 */ addi r22, r22, 2
-/* 8024DC54 002498B4 2C 00 00 00 */ cmpwi r0, 0
-/* 8024DC58 002498B8 40 82 00 28 */ bne lbl_8024DC80
-/* 8024DC5C 002498BC 88 B7 00 00 */ lbz r5, 0(r23)
-/* 8024DC60 002498C0 88 97 00 01 */ lbz r4, 1(r23)
-/* 8024DC64 002498C4 88 77 00 02 */ lbz r3, 2(r23)
-/* 8024DC68 002498C8 88 17 00 03 */ lbz r0, 3(r23)
-/* 8024DC6C 002498CC 98 B5 0D 48 */ stb r5, 0xd48(r21)
-/* 8024DC70 002498D0 98 95 0D 49 */ stb r4, 0xd49(r21)
-/* 8024DC74 002498D4 98 75 0D 4A */ stb r3, 0xd4a(r21)
-/* 8024DC78 002498D8 98 15 0D 4B */ stb r0, 0xd4b(r21)
-/* 8024DC7C 002498DC 48 00 05 98 */ b lbl_8024E214
-lbl_8024DC80:
-/* 8024DC80 002498E0 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
-/* 8024DC84 002498E4 38 71 02 68 */ addi r3, r17, 0x268
-/* 8024DC88 002498E8 7D 43 00 2E */ lwzx r10, r3, r0
-/* 8024DC8C 002498EC 3C 60 80 81 */ lis r3, 0x80808081@ha
-/* 8024DC90 002498F0 88 97 00 00 */ lbz r4, 0(r23)
-/* 8024DC94 002498F4 38 03 80 81 */ addi r0, r3, 0x80808081@l
-/* 8024DC98 002498F8 55 43 46 3E */ srwi r3, r10, 0x18
-/* 8024DC9C 002498FC 88 D7 00 01 */ lbz r6, 1(r23)
-/* 8024DCA0 00249900 7D 03 21 D6 */ mullw r8, r3, r4
-/* 8024DCA4 00249904 55 49 86 3E */ rlwinm r9, r10, 0x10, 0x18, 0x1f
-/* 8024DCA8 00249908 88 77 00 03 */ lbz r3, 3(r23)
-/* 8024DCAC 0024990C 55 44 06 3E */ clrlwi r4, r10, 0x18
-/* 8024DCB0 00249910 88 B7 00 02 */ lbz r5, 2(r23)
-/* 8024DCB4 00249914 55 47 C6 3E */ rlwinm r7, r10, 0x18, 0x18, 0x1f
-/* 8024DCB8 00249918 7C 64 19 D6 */ mullw r3, r4, r3
-/* 8024DCBC 0024991C 7C 80 40 96 */ mulhw r4, r0, r8
-/* 8024DCC0 00249920 7C 84 42 14 */ add r4, r4, r8
-/* 8024DCC4 00249924 7C C9 31 D6 */ mullw r6, r9, r6
-/* 8024DCC8 00249928 7C 88 3E 70 */ srawi r8, r4, 7
-/* 8024DCCC 0024992C 55 09 0F FE */ srwi r9, r8, 0x1f
-/* 8024DCD0 00249930 7C A7 29 D6 */ mullw r5, r7, r5
-/* 8024DCD4 00249934 7C E0 30 96 */ mulhw r7, r0, r6
-/* 8024DCD8 00249938 7C 80 28 96 */ mulhw r4, r0, r5
-/* 8024DCDC 0024993C 7C C7 32 14 */ add r6, r7, r6
-/* 8024DCE0 00249940 7C E8 4A 14 */ add r7, r8, r9
-/* 8024DCE4 00249944 7C C6 3E 70 */ srawi r6, r6, 7
-/* 8024DCE8 00249948 98 F5 0D 48 */ stb r7, 0xd48(r21)
-/* 8024DCEC 0024994C 7C 84 2A 14 */ add r4, r4, r5
-/* 8024DCF0 00249950 7C 00 18 96 */ mulhw r0, r0, r3
-/* 8024DCF4 00249954 54 C5 0F FE */ srwi r5, r6, 0x1f
-/* 8024DCF8 00249958 7C 84 3E 70 */ srawi r4, r4, 7
-/* 8024DCFC 0024995C 7C C6 2A 14 */ add r6, r6, r5
-/* 8024DD00 00249960 54 85 0F FE */ srwi r5, r4, 0x1f
-/* 8024DD04 00249964 98 D5 0D 49 */ stb r6, 0xd49(r21)
-/* 8024DD08 00249968 7C 00 1A 14 */ add r0, r0, r3
-/* 8024DD0C 0024996C 7C 84 2A 14 */ add r4, r4, r5
-/* 8024DD10 00249970 7C 00 3E 70 */ srawi r0, r0, 7
-/* 8024DD14 00249974 98 95 0D 4A */ stb r4, 0xd4a(r21)
-/* 8024DD18 00249978 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 8024DD1C 0024997C 7C 00 1A 14 */ add r0, r0, r3
-/* 8024DD20 00249980 98 15 0D 4B */ stb r0, 0xd4b(r21)
-/* 8024DD24 00249984 48 00 04 F0 */ b lbl_8024E214
-lbl_8024DD28:
-/* 8024DD28 00249988 A0 0D 86 E8 */ lhz r0, lbl_8063D9A8-_SDA_BASE_(r13)
-/* 8024DD2C 0024998C 7C 00 28 00 */ cmpw r0, r5
-/* 8024DD30 00249990 40 82 00 10 */ bne lbl_8024DD40
-/* 8024DD34 00249994 38 00 00 01 */ li r0, 1
-/* 8024DD38 00249998 98 0D A6 24 */ stb r0, lbl_8063F8E4-_SDA_BASE_(r13)
-/* 8024DD3C 0024999C 48 00 04 D8 */ b lbl_8024E214
-lbl_8024DD40:
-/* 8024DD40 002499A0 A0 0D 86 EA */ lhz r0, lbl_8063D9AA-_SDA_BASE_(r13)
-/* 8024DD44 002499A4 7C 00 28 00 */ cmpw r0, r5
-/* 8024DD48 002499A8 40 82 04 CC */ bne lbl_8024E214
-/* 8024DD4C 002499AC 38 00 00 00 */ li r0, 0
-/* 8024DD50 002499B0 98 0D A6 24 */ stb r0, lbl_8063F8E4-_SDA_BASE_(r13)
-/* 8024DD54 002499B4 48 00 04 C0 */ b lbl_8024E214
-lbl_8024DD58:
-/* 8024DD58 002499B8 3C 85 FF FF */ addis r4, r5, 0xffff
-/* 8024DD5C 002499BC 38 84 00 07 */ addi r4, r4, 7
-/* 8024DD60 002499C0 28 04 00 06 */ cmplwi r4, 6
-/* 8024DD64 002499C4 41 81 04 B0 */ bgt lbl_8024E214
-/* 8024DD68 002499C8 3C 60 80 42 */ lis r3, lbl_80424D04@ha
-/* 8024DD6C 002499CC 54 84 10 3A */ slwi r4, r4, 2
-/* 8024DD70 002499D0 38 63 4D 04 */ addi r3, r3, lbl_80424D04@l
-/* 8024DD74 002499D4 7C 63 20 2E */ lwzx r3, r3, r4
-/* 8024DD78 002499D8 7C 69 03 A6 */ mtctr r3
-/* 8024DD7C 002499DC 4E 80 04 20 */ bctr
-/* 8024DD80 002499E0 2C 19 00 00 */ cmpwi r25, 0
-/* 8024DD84 002499E4 40 82 00 24 */ bne lbl_8024DDA8
-/* 8024DD88 002499E8 80 0D A6 1C */ lwz r0, lbl_8063F8DC-_SDA_BASE_(r13)
-/* 8024DD8C 002499EC 7C 1B 00 40 */ cmplw r27, r0
-/* 8024DD90 002499F0 40 80 00 08 */ bge lbl_8024DD98
-/* 8024DD94 002499F4 7C 1B 03 78 */ mr r27, r0
-lbl_8024DD98:
-/* 8024DD98 002499F8 80 0D A6 20 */ lwz r0, lbl_8063F8E0-_SDA_BASE_(r13)
-/* 8024DD9C 002499FC 7C 1A 00 40 */ cmplw r26, r0
-/* 8024DDA0 00249A00 40 80 00 08 */ bge lbl_8024DDA8
-/* 8024DDA4 00249A04 7C 1A 03 78 */ mr r26, r0
-lbl_8024DDA8:
-/* 8024DDA8 00249A08 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8024DDAC 00249A0C 80 6D A6 20 */ lwz r3, lbl_8063F8E0-_SDA_BASE_(r13)
-/* 8024DDB0 00249A10 90 0D A6 1C */ stw r0, lbl_8063F8DC-_SDA_BASE_(r13)
-/* 8024DDB4 00249A14 80 01 00 20 */ lwz r0, 0x20(r1)
-/* 8024DDB8 00249A18 7C 03 02 14 */ add r0, r3, r0
-/* 8024DDBC 00249A1C 90 0D A6 20 */ stw r0, lbl_8063F8E0-_SDA_BASE_(r13)
-/* 8024DDC0 00249A20 48 00 04 54 */ b lbl_8024E214
-/* 8024DDC4 00249A24 3B 80 00 00 */ li r28, 0
-/* 8024DDC8 00249A28 48 00 04 4C */ b lbl_8024E214
-/* 8024DDCC 00249A2C 3C 75 00 06 */ addis r3, r21, 6
-/* 8024DDD0 00249A30 38 12 4A 50 */ addi r0, r18, 0x4a50
-/* 8024DDD4 00249A34 80 83 4F 74 */ lwz r4, 0x4f74(r3)
-/* 8024DDD8 00249A38 38 A0 00 00 */ li r5, 0
-/* 8024DDDC 00249A3C 7C 04 00 00 */ cmpw r4, r0
-/* 8024DDE0 00249A40 41 82 00 60 */ beq lbl_8024DE40
-/* 8024DDE4 00249A44 40 80 00 34 */ bge lbl_8024DE18
-/* 8024DDE8 00249A48 38 13 47 52 */ addi r0, r19, 0x4752
-/* 8024DDEC 00249A4C 7C 04 00 00 */ cmpw r4, r0
-/* 8024DDF0 00249A50 41 82 00 60 */ beq lbl_8024DE50
-/* 8024DDF4 00249A54 40 80 00 14 */ bge lbl_8024DE08
-/* 8024DDF8 00249A58 38 14 46 52 */ addi r0, r20, 0x4652
-/* 8024DDFC 00249A5C 7C 04 00 00 */ cmpw r4, r0
-/* 8024DE00 00249A60 41 82 00 58 */ beq lbl_8024DE58
-/* 8024DE04 00249A64 48 00 00 68 */ b lbl_8024DE6C
-lbl_8024DE08:
-/* 8024DE08 00249A68 38 0E 49 54 */ addi r0, r14, 0x4954
-/* 8024DE0C 00249A6C 7C 04 00 00 */ cmpw r4, r0
-/* 8024DE10 00249A70 41 82 00 50 */ beq lbl_8024DE60
-/* 8024DE14 00249A74 48 00 00 58 */ b lbl_8024DE6C
-lbl_8024DE18:
-/* 8024DE18 00249A78 3C 60 55 53 */ lis r3, 0x5553554B@ha
-/* 8024DE1C 00249A7C 38 03 55 4B */ addi r0, r3, 0x5553554B@l
-/* 8024DE20 00249A80 7C 04 00 00 */ cmpw r4, r0
-/* 8024DE24 00249A84 41 82 00 24 */ beq lbl_8024DE48
-/* 8024DE28 00249A88 40 80 00 44 */ bge lbl_8024DE6C
-/* 8024DE2C 00249A8C 3C 60 53 50 */ lis r3, 0x53505350@ha
-/* 8024DE30 00249A90 38 03 53 50 */ addi r0, r3, 0x53505350@l
-/* 8024DE34 00249A94 7C 04 00 00 */ cmpw r4, r0
-/* 8024DE38 00249A98 41 82 00 30 */ beq lbl_8024DE68
-/* 8024DE3C 00249A9C 48 00 00 30 */ b lbl_8024DE6C
-lbl_8024DE40:
-/* 8024DE40 00249AA0 38 A0 00 00 */ li r5, 0
-/* 8024DE44 00249AA4 48 00 00 28 */ b lbl_8024DE6C
-lbl_8024DE48:
-/* 8024DE48 00249AA8 38 A0 00 01 */ li r5, 1
-/* 8024DE4C 00249AAC 48 00 00 20 */ b lbl_8024DE6C
-lbl_8024DE50:
-/* 8024DE50 00249AB0 38 A0 00 02 */ li r5, 2
-/* 8024DE54 00249AB4 48 00 00 18 */ b lbl_8024DE6C
-lbl_8024DE58:
-/* 8024DE58 00249AB8 38 A0 00 03 */ li r5, 3
-/* 8024DE5C 00249ABC 48 00 00 10 */ b lbl_8024DE6C
-lbl_8024DE60:
-/* 8024DE60 00249AC0 38 A0 00 04 */ li r5, 4
-/* 8024DE64 00249AC4 48 00 00 08 */ b lbl_8024DE6C
-lbl_8024DE68:
-/* 8024DE68 00249AC8 38 A0 00 05 */ li r5, 5
-lbl_8024DE6C:
-/* 8024DE6C 00249ACC 54 A3 25 36 */ rlwinm r3, r5, 4, 0x14, 0x1b
-/* 8024DE70 00249AD0 38 11 00 00 */ addi r0, r17, 0
-/* 8024DE74 00249AD4 39 E0 00 00 */ li r15, 0
-/* 8024DE78 00249AD8 7E 00 1A 14 */ add r16, r0, r3
-lbl_8024DE7C:
-/* 8024DE7C 00249ADC 55 E0 0D FC */ rlwinm r0, r15, 1, 0x17, 0x1e
-/* 8024DE80 00249AE0 7C 90 02 2E */ lhzx r4, r16, r0
-/* 8024DE84 00249AE4 2C 04 00 00 */ cmpwi r4, 0
-/* 8024DE88 00249AE8 41 82 00 20 */ beq lbl_8024DEA8
-/* 8024DE8C 00249AEC 7E A3 AB 78 */ mr r3, r21
-/* 8024DE90 00249AF0 7F E5 FB 78 */ mr r5, r31
-/* 8024DE94 00249AF4 7F C6 F3 78 */ mr r6, r30
-/* 8024DE98 00249AF8 7F A7 EB 78 */ mr r7, r29
-/* 8024DE9C 00249AFC 7F 08 C3 78 */ mr r8, r24
-/* 8024DEA0 00249B00 7F 29 CB 78 */ mr r9, r25
-/* 8024DEA4 00249B04 48 00 09 55 */ bl func_8024E7F8
-lbl_8024DEA8:
-/* 8024DEA8 00249B08 39 EF 00 01 */ addi r15, r15, 1
-/* 8024DEAC 00249B0C 28 0F 00 08 */ cmplwi r15, 8
-/* 8024DEB0 00249B10 41 80 FF CC */ blt lbl_8024DE7C
-/* 8024DEB4 00249B14 48 00 03 60 */ b lbl_8024E214
-/* 8024DEB8 00249B18 3C 75 00 06 */ addis r3, r21, 6
-/* 8024DEBC 00249B1C 38 12 4A 50 */ addi r0, r18, 0x4a50
-/* 8024DEC0 00249B20 80 83 4F 74 */ lwz r4, 0x4f74(r3)
-/* 8024DEC4 00249B24 38 A0 00 00 */ li r5, 0
-/* 8024DEC8 00249B28 7C 04 00 00 */ cmpw r4, r0
-/* 8024DECC 00249B2C 41 82 00 60 */ beq lbl_8024DF2C
-/* 8024DED0 00249B30 40 80 00 34 */ bge lbl_8024DF04
-/* 8024DED4 00249B34 38 13 47 52 */ addi r0, r19, 0x4752
-/* 8024DED8 00249B38 7C 04 00 00 */ cmpw r4, r0
-/* 8024DEDC 00249B3C 41 82 00 60 */ beq lbl_8024DF3C
-/* 8024DEE0 00249B40 40 80 00 14 */ bge lbl_8024DEF4
-/* 8024DEE4 00249B44 38 14 46 52 */ addi r0, r20, 0x4652
-/* 8024DEE8 00249B48 7C 04 00 00 */ cmpw r4, r0
-/* 8024DEEC 00249B4C 41 82 00 58 */ beq lbl_8024DF44
-/* 8024DEF0 00249B50 48 00 00 68 */ b lbl_8024DF58
-lbl_8024DEF4:
-/* 8024DEF4 00249B54 38 0E 49 54 */ addi r0, r14, 0x4954
-/* 8024DEF8 00249B58 7C 04 00 00 */ cmpw r4, r0
-/* 8024DEFC 00249B5C 41 82 00 50 */ beq lbl_8024DF4C
-/* 8024DF00 00249B60 48 00 00 58 */ b lbl_8024DF58
-lbl_8024DF04:
-/* 8024DF04 00249B64 3C 60 55 53 */ lis r3, 0x5553554B@ha
-/* 8024DF08 00249B68 38 03 55 4B */ addi r0, r3, 0x5553554B@l
-/* 8024DF0C 00249B6C 7C 04 00 00 */ cmpw r4, r0
-/* 8024DF10 00249B70 41 82 00 24 */ beq lbl_8024DF34
-/* 8024DF14 00249B74 40 80 00 44 */ bge lbl_8024DF58
-/* 8024DF18 00249B78 3C 60 53 50 */ lis r3, 0x53505350@ha
-/* 8024DF1C 00249B7C 38 03 53 50 */ addi r0, r3, 0x53505350@l
-/* 8024DF20 00249B80 7C 04 00 00 */ cmpw r4, r0
-/* 8024DF24 00249B84 41 82 00 30 */ beq lbl_8024DF54
-/* 8024DF28 00249B88 48 00 00 30 */ b lbl_8024DF58
-lbl_8024DF2C:
-/* 8024DF2C 00249B8C 38 A0 00 00 */ li r5, 0
-/* 8024DF30 00249B90 48 00 00 28 */ b lbl_8024DF58
-lbl_8024DF34:
-/* 8024DF34 00249B94 38 A0 00 01 */ li r5, 1
-/* 8024DF38 00249B98 48 00 00 20 */ b lbl_8024DF58
-lbl_8024DF3C:
-/* 8024DF3C 00249B9C 38 A0 00 02 */ li r5, 2
-/* 8024DF40 00249BA0 48 00 00 18 */ b lbl_8024DF58
-lbl_8024DF44:
-/* 8024DF44 00249BA4 38 A0 00 03 */ li r5, 3
-/* 8024DF48 00249BA8 48 00 00 10 */ b lbl_8024DF58
-lbl_8024DF4C:
-/* 8024DF4C 00249BAC 38 A0 00 04 */ li r5, 4
-/* 8024DF50 00249BB0 48 00 00 08 */ b lbl_8024DF58
-lbl_8024DF54:
-/* 8024DF54 00249BB4 38 A0 00 05 */ li r5, 5
-lbl_8024DF58:
-/* 8024DF58 00249BB8 54 A3 25 36 */ rlwinm r3, r5, 4, 0x14, 0x1b
-/* 8024DF5C 00249BBC 38 11 00 60 */ addi r0, r17, 0x60
-/* 8024DF60 00249BC0 39 E0 00 00 */ li r15, 0
-/* 8024DF64 00249BC4 7E 00 1A 14 */ add r16, r0, r3
-lbl_8024DF68:
-/* 8024DF68 00249BC8 55 E0 0D FC */ rlwinm r0, r15, 1, 0x17, 0x1e
-/* 8024DF6C 00249BCC 7C 90 02 2E */ lhzx r4, r16, r0
-/* 8024DF70 00249BD0 2C 04 00 00 */ cmpwi r4, 0
-/* 8024DF74 00249BD4 41 82 00 20 */ beq lbl_8024DF94
-/* 8024DF78 00249BD8 7E A3 AB 78 */ mr r3, r21
-/* 8024DF7C 00249BDC 7F E5 FB 78 */ mr r5, r31
-/* 8024DF80 00249BE0 7F C6 F3 78 */ mr r6, r30
-/* 8024DF84 00249BE4 7F A7 EB 78 */ mr r7, r29
-/* 8024DF88 00249BE8 7F 08 C3 78 */ mr r8, r24
-/* 8024DF8C 00249BEC 7F 29 CB 78 */ mr r9, r25
-/* 8024DF90 00249BF0 48 00 08 69 */ bl func_8024E7F8
-lbl_8024DF94:
-/* 8024DF94 00249BF4 39 EF 00 01 */ addi r15, r15, 1
-/* 8024DF98 00249BF8 28 0F 00 08 */ cmplwi r15, 8
-/* 8024DF9C 00249BFC 41 80 FF CC */ blt lbl_8024DF68
-/* 8024DFA0 00249C00 48 00 02 74 */ b lbl_8024E214
-/* 8024DFA4 00249C04 3C 75 00 06 */ addis r3, r21, 6
-/* 8024DFA8 00249C08 38 12 4A 50 */ addi r0, r18, 0x4a50
-/* 8024DFAC 00249C0C 80 83 4F 74 */ lwz r4, 0x4f74(r3)
-/* 8024DFB0 00249C10 38 A0 00 00 */ li r5, 0
-/* 8024DFB4 00249C14 7C 04 00 00 */ cmpw r4, r0
-/* 8024DFB8 00249C18 41 82 00 60 */ beq lbl_8024E018
-/* 8024DFBC 00249C1C 40 80 00 34 */ bge lbl_8024DFF0
-/* 8024DFC0 00249C20 38 13 47 52 */ addi r0, r19, 0x4752
-/* 8024DFC4 00249C24 7C 04 00 00 */ cmpw r4, r0
-/* 8024DFC8 00249C28 41 82 00 60 */ beq lbl_8024E028
-/* 8024DFCC 00249C2C 40 80 00 14 */ bge lbl_8024DFE0
-/* 8024DFD0 00249C30 38 14 46 52 */ addi r0, r20, 0x4652
-/* 8024DFD4 00249C34 7C 04 00 00 */ cmpw r4, r0
-/* 8024DFD8 00249C38 41 82 00 58 */ beq lbl_8024E030
-/* 8024DFDC 00249C3C 48 00 00 68 */ b lbl_8024E044
-lbl_8024DFE0:
-/* 8024DFE0 00249C40 38 0E 49 54 */ addi r0, r14, 0x4954
-/* 8024DFE4 00249C44 7C 04 00 00 */ cmpw r4, r0
-/* 8024DFE8 00249C48 41 82 00 50 */ beq lbl_8024E038
-/* 8024DFEC 00249C4C 48 00 00 58 */ b lbl_8024E044
-lbl_8024DFF0:
-/* 8024DFF0 00249C50 3C 60 55 53 */ lis r3, 0x5553554B@ha
-/* 8024DFF4 00249C54 38 03 55 4B */ addi r0, r3, 0x5553554B@l
-/* 8024DFF8 00249C58 7C 04 00 00 */ cmpw r4, r0
-/* 8024DFFC 00249C5C 41 82 00 24 */ beq lbl_8024E020
-/* 8024E000 00249C60 40 80 00 44 */ bge lbl_8024E044
-/* 8024E004 00249C64 3C 60 53 50 */ lis r3, 0x53505350@ha
-/* 8024E008 00249C68 38 03 53 50 */ addi r0, r3, 0x53505350@l
-/* 8024E00C 00249C6C 7C 04 00 00 */ cmpw r4, r0
-/* 8024E010 00249C70 41 82 00 30 */ beq lbl_8024E040
-/* 8024E014 00249C74 48 00 00 30 */ b lbl_8024E044
-lbl_8024E018:
-/* 8024E018 00249C78 38 A0 00 00 */ li r5, 0
-/* 8024E01C 00249C7C 48 00 00 28 */ b lbl_8024E044
-lbl_8024E020:
-/* 8024E020 00249C80 38 A0 00 01 */ li r5, 1
-/* 8024E024 00249C84 48 00 00 20 */ b lbl_8024E044
-lbl_8024E028:
-/* 8024E028 00249C88 38 A0 00 02 */ li r5, 2
-/* 8024E02C 00249C8C 48 00 00 18 */ b lbl_8024E044
-lbl_8024E030:
-/* 8024E030 00249C90 38 A0 00 03 */ li r5, 3
-/* 8024E034 00249C94 48 00 00 10 */ b lbl_8024E044
-lbl_8024E038:
-/* 8024E038 00249C98 38 A0 00 04 */ li r5, 4
-/* 8024E03C 00249C9C 48 00 00 08 */ b lbl_8024E044
-lbl_8024E040:
-/* 8024E040 00249CA0 38 A0 00 05 */ li r5, 5
-lbl_8024E044:
-/* 8024E044 00249CA4 54 A3 25 36 */ rlwinm r3, r5, 4, 0x14, 0x1b
-/* 8024E048 00249CA8 38 11 00 C0 */ addi r0, r17, 0xc0
-/* 8024E04C 00249CAC 39 E0 00 00 */ li r15, 0
-/* 8024E050 00249CB0 7E 00 1A 14 */ add r16, r0, r3
-lbl_8024E054:
-/* 8024E054 00249CB4 55 E0 0D FC */ rlwinm r0, r15, 1, 0x17, 0x1e
-/* 8024E058 00249CB8 7C 90 02 2E */ lhzx r4, r16, r0
-/* 8024E05C 00249CBC 2C 04 00 00 */ cmpwi r4, 0
-/* 8024E060 00249CC0 41 82 00 20 */ beq lbl_8024E080
-/* 8024E064 00249CC4 7E A3 AB 78 */ mr r3, r21
-/* 8024E068 00249CC8 7F E5 FB 78 */ mr r5, r31
-/* 8024E06C 00249CCC 7F C6 F3 78 */ mr r6, r30
-/* 8024E070 00249CD0 7F A7 EB 78 */ mr r7, r29
-/* 8024E074 00249CD4 7F 08 C3 78 */ mr r8, r24
-/* 8024E078 00249CD8 7F 29 CB 78 */ mr r9, r25
-/* 8024E07C 00249CDC 48 00 07 7D */ bl func_8024E7F8
-lbl_8024E080:
-/* 8024E080 00249CE0 39 EF 00 01 */ addi r15, r15, 1
-/* 8024E084 00249CE4 28 0F 00 08 */ cmplwi r15, 8
-/* 8024E088 00249CE8 41 80 FF CC */ blt lbl_8024E054
-/* 8024E08C 00249CEC 48 00 01 88 */ b lbl_8024E214
-/* 8024E090 00249CF0 3C 75 00 06 */ addis r3, r21, 6
-/* 8024E094 00249CF4 38 12 4A 50 */ addi r0, r18, 0x4a50
-/* 8024E098 00249CF8 80 83 4F 74 */ lwz r4, 0x4f74(r3)
-/* 8024E09C 00249CFC 38 A0 00 00 */ li r5, 0
-/* 8024E0A0 00249D00 7C 04 00 00 */ cmpw r4, r0
-/* 8024E0A4 00249D04 41 82 00 60 */ beq lbl_8024E104
-/* 8024E0A8 00249D08 40 80 00 34 */ bge lbl_8024E0DC
-/* 8024E0AC 00249D0C 38 13 47 52 */ addi r0, r19, 0x4752
-/* 8024E0B0 00249D10 7C 04 00 00 */ cmpw r4, r0
-/* 8024E0B4 00249D14 41 82 00 60 */ beq lbl_8024E114
-/* 8024E0B8 00249D18 40 80 00 14 */ bge lbl_8024E0CC
-/* 8024E0BC 00249D1C 38 14 46 52 */ addi r0, r20, 0x4652
-/* 8024E0C0 00249D20 7C 04 00 00 */ cmpw r4, r0
-/* 8024E0C4 00249D24 41 82 00 58 */ beq lbl_8024E11C
-/* 8024E0C8 00249D28 48 00 00 68 */ b lbl_8024E130
-lbl_8024E0CC:
-/* 8024E0CC 00249D2C 38 0E 49 54 */ addi r0, r14, 0x4954
-/* 8024E0D0 00249D30 7C 04 00 00 */ cmpw r4, r0
-/* 8024E0D4 00249D34 41 82 00 50 */ beq lbl_8024E124
-/* 8024E0D8 00249D38 48 00 00 58 */ b lbl_8024E130
-lbl_8024E0DC:
-/* 8024E0DC 00249D3C 3C 60 55 53 */ lis r3, 0x5553554B@ha
-/* 8024E0E0 00249D40 38 03 55 4B */ addi r0, r3, 0x5553554B@l
-/* 8024E0E4 00249D44 7C 04 00 00 */ cmpw r4, r0
-/* 8024E0E8 00249D48 41 82 00 24 */ beq lbl_8024E10C
-/* 8024E0EC 00249D4C 40 80 00 44 */ bge lbl_8024E130
-/* 8024E0F0 00249D50 3C 60 53 50 */ lis r3, 0x53505350@ha
-/* 8024E0F4 00249D54 38 03 53 50 */ addi r0, r3, 0x53505350@l
-/* 8024E0F8 00249D58 7C 04 00 00 */ cmpw r4, r0
-/* 8024E0FC 00249D5C 41 82 00 30 */ beq lbl_8024E12C
-/* 8024E100 00249D60 48 00 00 30 */ b lbl_8024E130
-lbl_8024E104:
-/* 8024E104 00249D64 38 A0 00 00 */ li r5, 0
-/* 8024E108 00249D68 48 00 00 28 */ b lbl_8024E130
-lbl_8024E10C:
-/* 8024E10C 00249D6C 38 A0 00 01 */ li r5, 1
-/* 8024E110 00249D70 48 00 00 20 */ b lbl_8024E130
-lbl_8024E114:
-/* 8024E114 00249D74 38 A0 00 02 */ li r5, 2
-/* 8024E118 00249D78 48 00 00 18 */ b lbl_8024E130
-lbl_8024E11C:
-/* 8024E11C 00249D7C 38 A0 00 03 */ li r5, 3
-/* 8024E120 00249D80 48 00 00 10 */ b lbl_8024E130
-lbl_8024E124:
-/* 8024E124 00249D84 38 A0 00 04 */ li r5, 4
-/* 8024E128 00249D88 48 00 00 08 */ b lbl_8024E130
-lbl_8024E12C:
-/* 8024E12C 00249D8C 38 A0 00 05 */ li r5, 5
-lbl_8024E130:
-/* 8024E130 00249D90 54 A3 25 36 */ rlwinm r3, r5, 4, 0x14, 0x1b
-/* 8024E134 00249D94 38 11 01 20 */ addi r0, r17, 0x120
-/* 8024E138 00249D98 39 E0 00 00 */ li r15, 0
-/* 8024E13C 00249D9C 7E 00 1A 14 */ add r16, r0, r3
-lbl_8024E140:
-/* 8024E140 00249DA0 55 E0 0D FC */ rlwinm r0, r15, 1, 0x17, 0x1e
-/* 8024E144 00249DA4 7C 90 02 2E */ lhzx r4, r16, r0
-/* 8024E148 00249DA8 2C 04 00 00 */ cmpwi r4, 0
-/* 8024E14C 00249DAC 41 82 00 20 */ beq lbl_8024E16C
-/* 8024E150 00249DB0 7E A3 AB 78 */ mr r3, r21
-/* 8024E154 00249DB4 7F E5 FB 78 */ mr r5, r31
-/* 8024E158 00249DB8 7F C6 F3 78 */ mr r6, r30
-/* 8024E15C 00249DBC 7F A7 EB 78 */ mr r7, r29
-/* 8024E160 00249DC0 7F 08 C3 78 */ mr r8, r24
-/* 8024E164 00249DC4 7F 29 CB 78 */ mr r9, r25
-/* 8024E168 00249DC8 48 00 06 91 */ bl func_8024E7F8
-lbl_8024E16C:
-/* 8024E16C 00249DCC 39 EF 00 01 */ addi r15, r15, 1
-/* 8024E170 00249DD0 28 0F 00 08 */ cmplwi r15, 8
-/* 8024E174 00249DD4 41 80 FF CC */ blt lbl_8024E140
-/* 8024E178 00249DD8 48 00 00 9C */ b lbl_8024E214
-lbl_8024E17C:
-/* 8024E17C 00249DDC 2C 04 00 00 */ cmpwi r4, 0
-/* 8024E180 00249DE0 40 82 00 0C */ bne lbl_8024E18C
-/* 8024E184 00249DE4 3B 80 00 00 */ li r28, 0
-/* 8024E188 00249DE8 48 00 00 8C */ b lbl_8024E214
-lbl_8024E18C:
-/* 8024E18C 00249DEC 28 04 30 00 */ cmplwi r4, 0x3000
-/* 8024E190 00249DF0 41 82 00 0C */ beq lbl_8024E19C
-/* 8024E194 00249DF4 28 04 00 20 */ cmplwi r4, 0x20
-/* 8024E198 00249DF8 40 82 00 60 */ bne lbl_8024E1F8
-lbl_8024E19C:
-/* 8024E19C 00249DFC 88 0D A6 24 */ lbz r0, lbl_8063F8E4-_SDA_BASE_(r13)
-/* 8024E1A0 00249E00 2C 00 00 00 */ cmpwi r0, 0
-/* 8024E1A4 00249E04 41 82 00 1C */ beq lbl_8024E1C0
-/* 8024E1A8 00249E08 80 01 00 30 */ lwz r0, 0x30(r1)
-/* 8024E1AC 00249E0C 80 6D A6 1C */ lwz r3, lbl_8063F8DC-_SDA_BASE_(r13)
-/* 8024E1B0 00249E10 7C 00 07 34 */ extsh r0, r0
-/* 8024E1B4 00249E14 7C 03 02 14 */ add r0, r3, r0
-/* 8024E1B8 00249E18 90 0D A6 1C */ stw r0, lbl_8063F8DC-_SDA_BASE_(r13)
-/* 8024E1BC 00249E1C 48 00 00 58 */ b lbl_8024E214
-lbl_8024E1C0:
-/* 8024E1C0 00249E20 28 04 00 20 */ cmplwi r4, 0x20
-/* 8024E1C4 00249E24 40 82 00 1C */ bne lbl_8024E1E0
-/* 8024E1C8 00249E28 80 01 00 2C */ lwz r0, 0x2c(r1)
-/* 8024E1CC 00249E2C 80 6D A6 1C */ lwz r3, lbl_8063F8DC-_SDA_BASE_(r13)
-/* 8024E1D0 00249E30 7C 00 07 34 */ extsh r0, r0
-/* 8024E1D4 00249E34 7C 03 02 14 */ add r0, r3, r0
-/* 8024E1D8 00249E38 90 0D A6 1C */ stw r0, lbl_8063F8DC-_SDA_BASE_(r13)
-/* 8024E1DC 00249E3C 48 00 00 38 */ b lbl_8024E214
-lbl_8024E1E0:
-/* 8024E1E0 00249E40 80 01 00 28 */ lwz r0, 0x28(r1)
-/* 8024E1E4 00249E44 80 6D A6 1C */ lwz r3, lbl_8063F8DC-_SDA_BASE_(r13)
-/* 8024E1E8 00249E48 7C 00 07 34 */ extsh r0, r0
-/* 8024E1EC 00249E4C 7C 03 02 14 */ add r0, r3, r0
-/* 8024E1F0 00249E50 90 0D A6 1C */ stw r0, lbl_8063F8DC-_SDA_BASE_(r13)
-/* 8024E1F4 00249E54 48 00 00 20 */ b lbl_8024E214
-lbl_8024E1F8:
-/* 8024E1F8 00249E58 7E A3 AB 78 */ mr r3, r21
-/* 8024E1FC 00249E5C 7F E5 FB 78 */ mr r5, r31
-/* 8024E200 00249E60 7F C6 F3 78 */ mr r6, r30
-/* 8024E204 00249E64 7F A7 EB 78 */ mr r7, r29
-/* 8024E208 00249E68 7F 08 C3 78 */ mr r8, r24
-/* 8024E20C 00249E6C 7F 29 CB 78 */ mr r9, r25
-/* 8024E210 00249E70 48 00 05 E9 */ bl func_8024E7F8
-lbl_8024E214:
-/* 8024E214 00249E74 2C 1C 00 00 */ cmpwi r28, 0
-/* 8024E218 00249E78 40 82 F9 C0 */ bne lbl_8024DBD8
-/* 8024E21C 00249E7C 2C 19 00 00 */ cmpwi r25, 0
-/* 8024E220 00249E80 40 82 00 F8 */ bne lbl_8024E318
-/* 8024E224 00249E84 80 0D A6 1C */ lwz r0, lbl_8063F8DC-_SDA_BASE_(r13)
-/* 8024E228 00249E88 7C 1B 00 40 */ cmplw r27, r0
-/* 8024E22C 00249E8C 40 80 00 08 */ bge lbl_8024E234
-/* 8024E230 00249E90 7C 1B 03 78 */ mr r27, r0
-lbl_8024E234:
-/* 8024E234 00249E94 88 0D A6 24 */ lbz r0, lbl_8063F8E4-_SDA_BASE_(r13)
-/* 8024E238 00249E98 2C 00 00 00 */ cmpwi r0, 0
-/* 8024E23C 00249E9C 41 82 00 68 */ beq lbl_8024E2A4
-/* 8024E240 00249EA0 6F A0 80 00 */ xoris r0, r29, 0x8000
-/* 8024E244 00249EA4 C8 A2 9E D0 */ lfd f5, lbl_806424D0-_SDA2_BASE_(r2)
-/* 8024E248 00249EA8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8024E24C 00249EAC A8 75 0D 54 */ lha r3, 0xd54(r21)
-/* 8024E250 00249EB0 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8024E254 00249EB4 54 60 10 3A */ slwi r0, r3, 2
-/* 8024E258 00249EB8 C0 6D A6 18 */ lfs f3, lbl_8063F8D8-_SDA_BASE_(r13)
-/* 8024E25C 00249EBC EC 20 28 28 */ fsubs f1, f0, f5
-/* 8024E260 00249EC0 C0 02 9E D8 */ lfs f0, lbl_806424D8-_SDA2_BASE_(r2)
-/* 8024E264 00249EC4 7C 03 00 50 */ subf r0, r3, r0
-/* 8024E268 00249EC8 93 61 00 1C */ stw r27, 0x1c(r1)
-/* 8024E26C 00249ECC 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8024E270 00249ED0 C8 42 9E E0 */ lfd f2, lbl_806424E0-_SDA2_BASE_(r2)
-/* 8024E274 00249ED4 EC 81 00 24 */ fdivs f4, f1, f0
-/* 8024E278 00249ED8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8024E27C 00249EDC C8 21 00 18 */ lfd f1, 0x18(r1)
-/* 8024E280 00249EE0 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8024E284 00249EE4 EC 64 00 F2 */ fmuls f3, f4, f3
-/* 8024E288 00249EE8 EC 00 28 28 */ fsubs f0, f0, f5
-/* 8024E28C 00249EEC EC 21 10 28 */ fsubs f1, f1, f2
-/* 8024E290 00249EF0 EC 03 00 32 */ fmuls f0, f3, f0
-/* 8024E294 00249EF4 EC 21 00 28 */ fsubs f1, f1, f0
-/* 8024E298 00249EF8 4B F7 8D 69 */ bl func_801C7000
-/* 8024E29C 00249EFC 7C 7B 1B 78 */ mr r27, r3
-/* 8024E2A0 00249F00 48 00 00 54 */ b lbl_8024E2F4
-lbl_8024E2A4:
-/* 8024E2A4 00249F04 6F A3 80 00 */ xoris r3, r29, 0x8000
-/* 8024E2A8 00249F08 A8 15 0D 54 */ lha r0, 0xd54(r21)
-/* 8024E2AC 00249F0C 90 61 00 1C */ stw r3, 0x1c(r1)
-/* 8024E2B0 00249F10 C8 62 9E D0 */ lfd f3, lbl_806424D0-_SDA2_BASE_(r2)
-/* 8024E2B4 00249F14 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8024E2B8 00249F18 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8024E2BC 00249F1C 93 61 00 14 */ stw r27, 0x14(r1)
-/* 8024E2C0 00249F20 EC 20 18 28 */ fsubs f1, f0, f3
-/* 8024E2C4 00249F24 C0 02 9E D8 */ lfs f0, lbl_806424D8-_SDA2_BASE_(r2)
-/* 8024E2C8 00249F28 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8024E2CC 00249F2C C8 42 9E E0 */ lfd f2, lbl_806424E0-_SDA2_BASE_(r2)
-/* 8024E2D0 00249F30 EC 81 00 24 */ fdivs f4, f1, f0
-/* 8024E2D4 00249F34 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8024E2D8 00249F38 C8 21 00 10 */ lfd f1, 0x10(r1)
-/* 8024E2DC 00249F3C EC 00 18 28 */ fsubs f0, f0, f3
-/* 8024E2E0 00249F40 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8024E2E4 00249F44 EC 00 01 32 */ fmuls f0, f0, f4
-/* 8024E2E8 00249F48 EC 21 00 28 */ fsubs f1, f1, f0
-/* 8024E2EC 00249F4C 4B F7 8D 15 */ bl func_801C7000
-/* 8024E2F0 00249F50 7C 7B 1B 78 */ mr r27, r3
-lbl_8024E2F4:
-/* 8024E2F4 00249F54 80 6D A6 20 */ lwz r3, lbl_8063F8E0-_SDA_BASE_(r13)
-/* 8024E2F8 00249F58 80 01 00 20 */ lwz r0, 0x20(r1)
-/* 8024E2FC 00249F5C 7C 03 02 14 */ add r0, r3, r0
-/* 8024E300 00249F60 7C 1A 00 40 */ cmplw r26, r0
-/* 8024E304 00249F64 90 0D A6 20 */ stw r0, lbl_8063F8E0-_SDA_BASE_(r13)
-/* 8024E308 00249F68 40 80 00 08 */ bge lbl_8024E310
-/* 8024E30C 00249F6C 7C 1A 03 78 */ mr r26, r0
-lbl_8024E310:
-/* 8024E310 00249F70 57 7B D9 7E */ srwi r27, r27, 5
-/* 8024E314 00249F74 57 5A D9 7E */ srwi r26, r26, 5
-lbl_8024E318:
-/* 8024E318 00249F78 57 40 80 1E */ slwi r0, r26, 0x10
-/* 8024E31C 00249F7C 39 61 00 80 */ addi r11, r1, 0x80
-/* 8024E320 00249F80 7C 03 DB 78 */ or r3, r0, r27
-/* 8024E324 00249F84 4B F7 8E 1D */ bl func_801C7140
-/* 8024E328 00249F88 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 8024E32C 00249F8C 7C 08 03 A6 */ mtlr r0
-/* 8024E330 00249F90 38 21 00 80 */ addi r1, r1, 0x80
-/* 8024E334 00249F94 4E 80 00 20 */ blr
-
-.global func_8024E338
-func_8024E338:
-/* 8024E338 00249F98 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 8024E33C 00249F9C 7C 08 02 A6 */ mflr r0
-/* 8024E340 00249FA0 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8024E344 00249FA4 DB E1 00 60 */ stfd f31, 0x60(r1)
-/* 8024E348 00249FA8 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
-/* 8024E34C 00249FAC DB C1 00 50 */ stfd f30, 0x50(r1)
-/* 8024E350 00249FB0 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
-/* 8024E354 00249FB4 39 61 00 50 */ addi r11, r1, 0x50
-/* 8024E358 00249FB8 4B F7 8D C5 */ bl func_801C711C
-/* 8024E35C 00249FBC 81 0D A6 20 */ lwz r8, lbl_8063F8E0-_SDA_BASE_(r13)
-/* 8024E360 00249FC0 3D 60 43 30 */ lis r11, 0x4330
-/* 8024E364 00249FC4 81 2D A6 1C */ lwz r9, lbl_8063F8DC-_SDA_BASE_(r13)
-/* 8024E368 00249FC8 38 00 00 B0 */ li r0, 0xb0
-/* 8024E36C 00249FCC 6D 0A 80 00 */ xoris r10, r8, 0x8000
-/* 8024E370 00249FD0 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024E374 00249FD4 91 61 00 18 */ stw r11, 0x18(r1)
-/* 8024E378 00249FD8 6D 29 80 00 */ xoris r9, r9, 0x8000
-/* 8024E37C 00249FDC CB C2 9E D0 */ lfd f30, lbl_806424D0-_SDA2_BASE_(r2)
-/* 8024E380 00249FE0 7C B9 2B 78 */ mr r25, r5
-/* 8024E384 00249FE4 91 41 00 1C */ stw r10, 0x1c(r1)
-/* 8024E388 00249FE8 7C DA 33 78 */ mr r26, r6
-/* 8024E38C 00249FEC C3 E2 9E E8 */ lfs f31, lbl_806424E8-_SDA2_BASE_(r2)
-/* 8024E390 00249FF0 3B C3 00 02 */ addi r30, r3, 2
-/* 8024E394 00249FF4 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8024E398 00249FF8 91 61 00 20 */ stw r11, 0x20(r1)
-/* 8024E39C 00249FFC EC 20 F0 28 */ fsubs f1, f0, f30
-/* 8024E3A0 0024A000 C0 04 00 04 */ lfs f0, 4(r4)
-/* 8024E3A4 0024A004 91 21 00 24 */ stw r9, 0x24(r1)
-/* 8024E3A8 0024A008 C0 64 00 00 */ lfs f3, 0(r4)
-/* 8024E3AC 0024A00C EC 41 07 F2 */ fmuls f2, f1, f31
-/* 8024E3B0 0024A010 C8 21 00 20 */ lfd f1, 0x20(r1)
-/* 8024E3B4 0024A014 90 08 17 38 */ stw r0, 0x1738(r8)
-/* 8024E3B8 0024A018 EC 81 F0 28 */ fsubs f4, f1, f30
-/* 8024E3BC 0024A01C C0 27 00 00 */ lfs f1, 0(r7)
-/* 8024E3C0 0024A020 EC 42 00 2A */ fadds f2, f2, f0
-/* 8024E3C4 0024A024 C0 07 00 04 */ lfs f0, 4(r7)
-/* 8024E3C8 0024A028 EC 84 07 F2 */ fmuls f4, f4, f31
-/* 8024E3CC 0024A02C A8 03 00 00 */ lha r0, 0(r3)
-/* 8024E3D0 0024A030 EC 02 00 2A */ fadds f0, f2, f0
-/* 8024E3D4 0024A034 54 1C 04 3E */ clrlwi r28, r0, 0x10
-/* 8024E3D8 0024A038 EC 44 18 2A */ fadds f2, f4, f3
-/* 8024E3DC 0024A03C 28 1C FF FF */ cmplwi r28, 0xffff
-/* 8024E3E0 0024A040 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 8024E3E4 0024A044 EC 22 08 2A */ fadds f1, f2, f1
-/* 8024E3E8 0024A048 D0 21 00 08 */ stfs f1, 8(r1)
-/* 8024E3EC 0024A04C 41 82 03 E4 */ beq lbl_8024E7D0
-/* 8024E3F0 0024A050 3B A0 00 00 */ li r29, 0
-/* 8024E3F4 0024A054 3F 00 CC 01 */ lis r24, 0xcc01
-/* 8024E3F8 0024A058 3F E0 80 00 */ lis r31, 0x8000
-/* 8024E3FC 0024A05C 48 00 03 CC */ b lbl_8024E7C8
-lbl_8024E400:
-/* 8024E400 0024A060 A8 1E 00 00 */ lha r0, 0(r30)
-/* 8024E404 0024A064 3B DE 00 02 */ addi r30, r30, 2
-/* 8024E408 0024A068 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024E40C 0024A06C 54 1B 04 3E */ clrlwi r27, r0, 0x10
-/* 8024E410 0024A070 7F 64 DB 78 */ mr r4, r27
-/* 8024E414 0024A074 4B FE 51 19 */ bl func_8023352C
-/* 8024E418 0024A078 2C 9B 00 00 */ cmpwi cr1, r27, 0
-/* 8024E41C 0024A07C 38 60 00 00 */ li r3, 0
-/* 8024E420 0024A080 40 85 03 9C */ ble cr1, lbl_8024E7BC
-/* 8024E424 0024A084 2C 1B 00 08 */ cmpwi r27, 8
-/* 8024E428 0024A088 38 9B FF F8 */ addi r4, r27, -8
-/* 8024E42C 0024A08C 40 81 03 04 */ ble lbl_8024E730
-/* 8024E430 0024A090 38 A0 00 00 */ li r5, 0
-/* 8024E434 0024A094 41 84 00 14 */ blt cr1, lbl_8024E448
-/* 8024E438 0024A098 38 1F FF FE */ addi r0, r31, -2
-/* 8024E43C 0024A09C 7C 1B 00 00 */ cmpw r27, r0
-/* 8024E440 0024A0A0 41 81 00 08 */ bgt lbl_8024E448
-/* 8024E444 0024A0A4 38 A0 00 01 */ li r5, 1
-lbl_8024E448:
-/* 8024E448 0024A0A8 2C 05 00 00 */ cmpwi r5, 0
-/* 8024E44C 0024A0AC 41 82 02 E4 */ beq lbl_8024E730
-/* 8024E450 0024A0B0 38 04 00 07 */ addi r0, r4, 7
-/* 8024E454 0024A0B4 C0 21 00 08 */ lfs f1, 8(r1)
-/* 8024E458 0024A0B8 54 00 E8 FE */ srwi r0, r0, 3
-/* 8024E45C 0024A0BC C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 8024E460 0024A0C0 7C 09 03 A6 */ mtctr r0
-/* 8024E464 0024A0C4 2C 04 00 00 */ cmpwi r4, 0
-/* 8024E468 0024A0C8 40 81 02 C8 */ ble lbl_8024E730
-lbl_8024E46C:
-/* 8024E46C 0024A0CC A8 9E 00 00 */ lha r4, 0(r30)
-/* 8024E470 0024A0D0 A8 1E 00 02 */ lha r0, 2(r30)
-/* 8024E474 0024A0D4 6C 84 80 00 */ xoris r4, r4, 0x8000
-/* 8024E478 0024A0D8 C0 7A 00 00 */ lfs f3, 0(r26)
-/* 8024E47C 0024A0DC 90 81 00 1C */ stw r4, 0x1c(r1)
-/* 8024E480 0024A0E0 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8024E484 0024A0E4 C0 5A 00 04 */ lfs f2, 4(r26)
-/* 8024E488 0024A0E8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8024E48C 0024A0EC C8 A1 00 18 */ lfd f5, 0x18(r1)
-/* 8024E490 0024A0F0 C8 81 00 20 */ lfd f4, 0x20(r1)
-/* 8024E494 0024A0F4 EC A5 F0 28 */ fsubs f5, f5, f30
-/* 8024E498 0024A0F8 80 19 00 00 */ lwz r0, 0(r25)
-/* 8024E49C 0024A0FC EC 84 F0 28 */ fsubs f4, f4, f30
-/* 8024E4A0 0024A100 EC A5 07 F2 */ fmuls f5, f5, f31
-/* 8024E4A4 0024A104 EC 84 07 F2 */ fmuls f4, f4, f31
-/* 8024E4A8 0024A108 EC E5 00 F2 */ fmuls f7, f5, f3
-/* 8024E4AC 0024A10C EC A4 00 B2 */ fmuls f5, f4, f2
-/* 8024E4B0 0024A110 D0 81 00 14 */ stfs f4, 0x14(r1)
-/* 8024E4B4 0024A114 EC 87 08 2A */ fadds f4, f7, f1
-/* 8024E4B8 0024A118 D0 E1 00 10 */ stfs f7, 0x10(r1)
-/* 8024E4BC 0024A11C EC C5 00 2A */ fadds f6, f5, f0
-/* 8024E4C0 0024A120 D0 98 80 00 */ stfs f4, -0x8000(r24)
-/* 8024E4C4 0024A124 D0 D8 80 00 */ stfs f6, -0x8000(r24)
-/* 8024E4C8 0024A128 90 18 80 00 */ stw r0, -0x8000(r24)
-/* 8024E4CC 0024A12C A8 BE 00 04 */ lha r5, 4(r30)
-/* 8024E4D0 0024A130 A8 9E 00 06 */ lha r4, 6(r30)
-/* 8024E4D4 0024A134 6C A5 80 00 */ xoris r5, r5, 0x8000
-/* 8024E4D8 0024A138 D0 C1 00 14 */ stfs f6, 0x14(r1)
-/* 8024E4DC 0024A13C 6C 84 80 00 */ xoris r4, r4, 0x8000
-/* 8024E4E0 0024A140 90 A1 00 1C */ stw r5, 0x1c(r1)
-/* 8024E4E4 0024A144 90 81 00 24 */ stw r4, 0x24(r1)
-/* 8024E4E8 0024A148 C8 A1 00 18 */ lfd f5, 0x18(r1)
-/* 8024E4EC 0024A14C C8 81 00 20 */ lfd f4, 0x20(r1)
-/* 8024E4F0 0024A150 EC A5 F0 28 */ fsubs f5, f5, f30
-/* 8024E4F4 0024A154 EC 84 F0 28 */ fsubs f4, f4, f30
-/* 8024E4F8 0024A158 EC C5 07 F2 */ fmuls f6, f5, f31
-/* 8024E4FC 0024A15C EC A4 07 F2 */ fmuls f5, f4, f31
-/* 8024E500 0024A160 EC 86 00 F2 */ fmuls f4, f6, f3
-/* 8024E504 0024A164 D0 C1 00 10 */ stfs f6, 0x10(r1)
-/* 8024E508 0024A168 EC A5 00 B2 */ fmuls f5, f5, f2
-/* 8024E50C 0024A16C EC 84 08 2A */ fadds f4, f4, f1
-/* 8024E510 0024A170 EC A5 00 2A */ fadds f5, f5, f0
-/* 8024E514 0024A174 D0 98 80 00 */ stfs f4, -0x8000(r24)
-/* 8024E518 0024A178 D0 B8 80 00 */ stfs f5, -0x8000(r24)
-/* 8024E51C 0024A17C 90 18 80 00 */ stw r0, -0x8000(r24)
-/* 8024E520 0024A180 A8 9E 00 08 */ lha r4, 8(r30)
-/* 8024E524 0024A184 D0 A1 00 14 */ stfs f5, 0x14(r1)
-/* 8024E528 0024A188 6C 84 80 00 */ xoris r4, r4, 0x8000
-/* 8024E52C 0024A18C 90 81 00 1C */ stw r4, 0x1c(r1)
-/* 8024E530 0024A190 C8 81 00 18 */ lfd f4, 0x18(r1)
-/* 8024E534 0024A194 EC 84 F0 28 */ fsubs f4, f4, f30
-/* 8024E538 0024A198 EC 84 07 F2 */ fmuls f4, f4, f31
-/* 8024E53C 0024A19C D0 81 00 10 */ stfs f4, 0x10(r1)
-/* 8024E540 0024A1A0 A8 9E 00 0A */ lha r4, 0xa(r30)
-/* 8024E544 0024A1A4 EC 84 00 F2 */ fmuls f4, f4, f3
-/* 8024E548 0024A1A8 6C 84 80 00 */ xoris r4, r4, 0x8000
-/* 8024E54C 0024A1AC 90 81 00 24 */ stw r4, 0x24(r1)
-/* 8024E550 0024A1B0 EC 84 08 2A */ fadds f4, f4, f1
-/* 8024E554 0024A1B4 C8 A1 00 20 */ lfd f5, 0x20(r1)
-/* 8024E558 0024A1B8 D0 98 80 00 */ stfs f4, -0x8000(r24)
-/* 8024E55C 0024A1BC EC A5 F0 28 */ fsubs f5, f5, f30
-/* 8024E560 0024A1C0 D0 81 00 10 */ stfs f4, 0x10(r1)
-/* 8024E564 0024A1C4 EC 85 07 F2 */ fmuls f4, f5, f31
-/* 8024E568 0024A1C8 EC 84 00 B2 */ fmuls f4, f4, f2
-/* 8024E56C 0024A1CC EC 84 00 2A */ fadds f4, f4, f0
-/* 8024E570 0024A1D0 D0 98 80 00 */ stfs f4, -0x8000(r24)
-/* 8024E574 0024A1D4 90 18 80 00 */ stw r0, -0x8000(r24)
-/* 8024E578 0024A1D8 A8 BE 00 0C */ lha r5, 0xc(r30)
-/* 8024E57C 0024A1DC A8 9E 00 0E */ lha r4, 0xe(r30)
-/* 8024E580 0024A1E0 6C A5 80 00 */ xoris r5, r5, 0x8000
-/* 8024E584 0024A1E4 D0 81 00 14 */ stfs f4, 0x14(r1)
-/* 8024E588 0024A1E8 6C 84 80 00 */ xoris r4, r4, 0x8000
-/* 8024E58C 0024A1EC 90 A1 00 1C */ stw r5, 0x1c(r1)
-/* 8024E590 0024A1F0 90 81 00 24 */ stw r4, 0x24(r1)
-/* 8024E594 0024A1F4 C8 A1 00 18 */ lfd f5, 0x18(r1)
-/* 8024E598 0024A1F8 C8 81 00 20 */ lfd f4, 0x20(r1)
-/* 8024E59C 0024A1FC EC A5 F0 28 */ fsubs f5, f5, f30
-/* 8024E5A0 0024A200 EC 84 F0 28 */ fsubs f4, f4, f30
-/* 8024E5A4 0024A204 EC C5 07 F2 */ fmuls f6, f5, f31
-/* 8024E5A8 0024A208 EC 84 07 F2 */ fmuls f4, f4, f31
-/* 8024E5AC 0024A20C EC A6 00 F2 */ fmuls f5, f6, f3
-/* 8024E5B0 0024A210 D0 C1 00 10 */ stfs f6, 0x10(r1)
-/* 8024E5B4 0024A214 EC 84 00 B2 */ fmuls f4, f4, f2
-/* 8024E5B8 0024A218 EC A5 08 2A */ fadds f5, f5, f1
-/* 8024E5BC 0024A21C EC 84 00 2A */ fadds f4, f4, f0
-/* 8024E5C0 0024A220 D0 B8 80 00 */ stfs f5, -0x8000(r24)
-/* 8024E5C4 0024A224 D0 98 80 00 */ stfs f4, -0x8000(r24)
-/* 8024E5C8 0024A228 90 18 80 00 */ stw r0, -0x8000(r24)
-/* 8024E5CC 0024A22C A8 BE 00 10 */ lha r5, 0x10(r30)
-/* 8024E5D0 0024A230 A8 9E 00 12 */ lha r4, 0x12(r30)
-/* 8024E5D4 0024A234 6C A5 80 00 */ xoris r5, r5, 0x8000
-/* 8024E5D8 0024A238 6C 84 80 00 */ xoris r4, r4, 0x8000
-/* 8024E5DC 0024A23C 90 A1 00 1C */ stw r5, 0x1c(r1)
-/* 8024E5E0 0024A240 90 81 00 24 */ stw r4, 0x24(r1)
-/* 8024E5E4 0024A244 C8 A1 00 18 */ lfd f5, 0x18(r1)
-/* 8024E5E8 0024A248 C8 81 00 20 */ lfd f4, 0x20(r1)
-/* 8024E5EC 0024A24C EC A5 F0 28 */ fsubs f5, f5, f30
-/* 8024E5F0 0024A250 EC 84 F0 28 */ fsubs f4, f4, f30
-/* 8024E5F4 0024A254 EC C5 07 F2 */ fmuls f6, f5, f31
-/* 8024E5F8 0024A258 EC A4 07 F2 */ fmuls f5, f4, f31
-/* 8024E5FC 0024A25C D0 C1 00 10 */ stfs f6, 0x10(r1)
-/* 8024E600 0024A260 D0 A1 00 14 */ stfs f5, 0x14(r1)
-/* 8024E604 0024A264 EC 86 00 F2 */ fmuls f4, f6, f3
-/* 8024E608 0024A268 38 63 00 08 */ addi r3, r3, 8
-/* 8024E60C 0024A26C EC A5 00 B2 */ fmuls f5, f5, f2
-/* 8024E610 0024A270 EC 84 08 2A */ fadds f4, f4, f1
-/* 8024E614 0024A274 EC C5 00 2A */ fadds f6, f5, f0
-/* 8024E618 0024A278 D0 98 80 00 */ stfs f4, -0x8000(r24)
-/* 8024E61C 0024A27C D0 D8 80 00 */ stfs f6, -0x8000(r24)
-/* 8024E620 0024A280 90 18 80 00 */ stw r0, -0x8000(r24)
-/* 8024E624 0024A284 A8 BE 00 14 */ lha r5, 0x14(r30)
-/* 8024E628 0024A288 A8 9E 00 16 */ lha r4, 0x16(r30)
-/* 8024E62C 0024A28C 6C A5 80 00 */ xoris r5, r5, 0x8000
-/* 8024E630 0024A290 D0 C1 00 14 */ stfs f6, 0x14(r1)
-/* 8024E634 0024A294 6C 84 80 00 */ xoris r4, r4, 0x8000
-/* 8024E638 0024A298 90 A1 00 1C */ stw r5, 0x1c(r1)
-/* 8024E63C 0024A29C 90 81 00 24 */ stw r4, 0x24(r1)
-/* 8024E640 0024A2A0 C8 A1 00 18 */ lfd f5, 0x18(r1)
-/* 8024E644 0024A2A4 C8 81 00 20 */ lfd f4, 0x20(r1)
-/* 8024E648 0024A2A8 EC A5 F0 28 */ fsubs f5, f5, f30
-/* 8024E64C 0024A2AC EC 84 F0 28 */ fsubs f4, f4, f30
-/* 8024E650 0024A2B0 EC C5 07 F2 */ fmuls f6, f5, f31
-/* 8024E654 0024A2B4 EC A4 07 F2 */ fmuls f5, f4, f31
-/* 8024E658 0024A2B8 EC 86 00 F2 */ fmuls f4, f6, f3
-/* 8024E65C 0024A2BC D0 C1 00 10 */ stfs f6, 0x10(r1)
-/* 8024E660 0024A2C0 EC A5 00 B2 */ fmuls f5, f5, f2
-/* 8024E664 0024A2C4 EC 84 08 2A */ fadds f4, f4, f1
-/* 8024E668 0024A2C8 EC C5 00 2A */ fadds f6, f5, f0
-/* 8024E66C 0024A2CC D0 98 80 00 */ stfs f4, -0x8000(r24)
-/* 8024E670 0024A2D0 D0 D8 80 00 */ stfs f6, -0x8000(r24)
-/* 8024E674 0024A2D4 90 18 80 00 */ stw r0, -0x8000(r24)
-/* 8024E678 0024A2D8 A8 BE 00 18 */ lha r5, 0x18(r30)
-/* 8024E67C 0024A2DC A8 9E 00 1A */ lha r4, 0x1a(r30)
-/* 8024E680 0024A2E0 6C A5 80 00 */ xoris r5, r5, 0x8000
-/* 8024E684 0024A2E4 D0 C1 00 14 */ stfs f6, 0x14(r1)
-/* 8024E688 0024A2E8 6C 84 80 00 */ xoris r4, r4, 0x8000
-/* 8024E68C 0024A2EC 90 A1 00 1C */ stw r5, 0x1c(r1)
-/* 8024E690 0024A2F0 90 81 00 24 */ stw r4, 0x24(r1)
-/* 8024E694 0024A2F4 C8 A1 00 18 */ lfd f5, 0x18(r1)
-/* 8024E698 0024A2F8 C8 81 00 20 */ lfd f4, 0x20(r1)
-/* 8024E69C 0024A2FC EC A5 F0 28 */ fsubs f5, f5, f30
-/* 8024E6A0 0024A300 EC 84 F0 28 */ fsubs f4, f4, f30
-/* 8024E6A4 0024A304 EC C5 07 F2 */ fmuls f6, f5, f31
-/* 8024E6A8 0024A308 EC A4 07 F2 */ fmuls f5, f4, f31
-/* 8024E6AC 0024A30C EC 86 00 F2 */ fmuls f4, f6, f3
-/* 8024E6B0 0024A310 D0 C1 00 10 */ stfs f6, 0x10(r1)
-/* 8024E6B4 0024A314 EC A5 00 B2 */ fmuls f5, f5, f2
-/* 8024E6B8 0024A318 EC 84 08 2A */ fadds f4, f4, f1
-/* 8024E6BC 0024A31C EC C5 00 2A */ fadds f6, f5, f0
-/* 8024E6C0 0024A320 D0 98 80 00 */ stfs f4, -0x8000(r24)
-/* 8024E6C4 0024A324 D0 D8 80 00 */ stfs f6, -0x8000(r24)
-/* 8024E6C8 0024A328 90 18 80 00 */ stw r0, -0x8000(r24)
-/* 8024E6CC 0024A32C A8 BE 00 1C */ lha r5, 0x1c(r30)
-/* 8024E6D0 0024A330 A8 9E 00 1E */ lha r4, 0x1e(r30)
-/* 8024E6D4 0024A334 3B DE 00 20 */ addi r30, r30, 0x20
-/* 8024E6D8 0024A338 6C A5 80 00 */ xoris r5, r5, 0x8000
-/* 8024E6DC 0024A33C D0 C1 00 14 */ stfs f6, 0x14(r1)
-/* 8024E6E0 0024A340 6C 84 80 00 */ xoris r4, r4, 0x8000
-/* 8024E6E4 0024A344 90 A1 00 1C */ stw r5, 0x1c(r1)
-/* 8024E6E8 0024A348 90 81 00 24 */ stw r4, 0x24(r1)
-/* 8024E6EC 0024A34C C8 A1 00 18 */ lfd f5, 0x18(r1)
-/* 8024E6F0 0024A350 C8 81 00 20 */ lfd f4, 0x20(r1)
-/* 8024E6F4 0024A354 EC A5 F0 28 */ fsubs f5, f5, f30
-/* 8024E6F8 0024A358 EC 84 F0 28 */ fsubs f4, f4, f30
-/* 8024E6FC 0024A35C EC A5 07 F2 */ fmuls f5, f5, f31
-/* 8024E700 0024A360 EC 84 07 F2 */ fmuls f4, f4, f31
-/* 8024E704 0024A364 EC 65 00 F2 */ fmuls f3, f5, f3
-/* 8024E708 0024A368 D0 A1 00 10 */ stfs f5, 0x10(r1)
-/* 8024E70C 0024A36C EC 44 00 B2 */ fmuls f2, f4, f2
-/* 8024E710 0024A370 EC 63 08 2A */ fadds f3, f3, f1
-/* 8024E714 0024A374 EC 42 00 2A */ fadds f2, f2, f0
-/* 8024E718 0024A378 D0 78 80 00 */ stfs f3, -0x8000(r24)
-/* 8024E71C 0024A37C D0 58 80 00 */ stfs f2, -0x8000(r24)
-/* 8024E720 0024A380 D0 61 00 10 */ stfs f3, 0x10(r1)
-/* 8024E724 0024A384 D0 41 00 14 */ stfs f2, 0x14(r1)
-/* 8024E728 0024A388 90 18 80 00 */ stw r0, -0x8000(r24)
-/* 8024E72C 0024A38C 42 00 FD 40 */ bdnz lbl_8024E46C
-lbl_8024E730:
-/* 8024E730 0024A390 7C 03 D8 50 */ subf r0, r3, r27
-/* 8024E734 0024A394 C0 61 00 08 */ lfs f3, 8(r1)
-/* 8024E738 0024A398 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 8024E73C 0024A39C 7C 09 03 A6 */ mtctr r0
-/* 8024E740 0024A3A0 7C 03 D8 00 */ cmpw r3, r27
-/* 8024E744 0024A3A4 40 80 00 78 */ bge lbl_8024E7BC
-lbl_8024E748:
-/* 8024E748 0024A3A8 A8 9E 00 00 */ lha r4, 0(r30)
-/* 8024E74C 0024A3AC 38 63 00 01 */ addi r3, r3, 1
-/* 8024E750 0024A3B0 A8 1E 00 02 */ lha r0, 2(r30)
-/* 8024E754 0024A3B4 3B DE 00 04 */ addi r30, r30, 4
-/* 8024E758 0024A3B8 6C 84 80 00 */ xoris r4, r4, 0x8000
-/* 8024E75C 0024A3BC C0 5A 00 00 */ lfs f2, 0(r26)
-/* 8024E760 0024A3C0 90 81 00 1C */ stw r4, 0x1c(r1)
-/* 8024E764 0024A3C4 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8024E768 0024A3C8 C0 1A 00 04 */ lfs f0, 4(r26)
-/* 8024E76C 0024A3CC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8024E770 0024A3D0 C8 A1 00 18 */ lfd f5, 0x18(r1)
-/* 8024E774 0024A3D4 C8 81 00 20 */ lfd f4, 0x20(r1)
-/* 8024E778 0024A3D8 EC A5 F0 28 */ fsubs f5, f5, f30
-/* 8024E77C 0024A3DC 80 19 00 00 */ lwz r0, 0(r25)
-/* 8024E780 0024A3E0 EC 84 F0 28 */ fsubs f4, f4, f30
-/* 8024E784 0024A3E4 EC C5 07 F2 */ fmuls f6, f5, f31
-/* 8024E788 0024A3E8 EC A4 07 F2 */ fmuls f5, f4, f31
-/* 8024E78C 0024A3EC EC 86 00 B2 */ fmuls f4, f6, f2
-/* 8024E790 0024A3F0 EC 05 00 32 */ fmuls f0, f5, f0
-/* 8024E794 0024A3F4 D0 A1 00 14 */ stfs f5, 0x14(r1)
-/* 8024E798 0024A3F8 EC 44 18 2A */ fadds f2, f4, f3
-/* 8024E79C 0024A3FC D0 81 00 10 */ stfs f4, 0x10(r1)
-/* 8024E7A0 0024A400 EC 00 08 2A */ fadds f0, f0, f1
-/* 8024E7A4 0024A404 D0 58 80 00 */ stfs f2, -0x8000(r24)
-/* 8024E7A8 0024A408 D0 18 80 00 */ stfs f0, -0x8000(r24)
-/* 8024E7AC 0024A40C D0 41 00 10 */ stfs f2, 0x10(r1)
-/* 8024E7B0 0024A410 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 8024E7B4 0024A414 90 18 80 00 */ stw r0, -0x8000(r24)
-/* 8024E7B8 0024A418 42 00 FF 90 */ bdnz lbl_8024E748
-lbl_8024E7BC:
-/* 8024E7BC 0024A41C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024E7C0 0024A420 4B FE 4D C1 */ bl func_80233580
-/* 8024E7C4 0024A424 3B BD 00 01 */ addi r29, r29, 1
-lbl_8024E7C8:
-/* 8024E7C8 0024A428 7C 1D E0 00 */ cmpw r29, r28
-/* 8024E7CC 0024A42C 41 80 FC 34 */ blt lbl_8024E400
-lbl_8024E7D0:
-/* 8024E7D0 0024A430 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
-/* 8024E7D4 0024A434 CB E1 00 60 */ lfd f31, 0x60(r1)
-/* 8024E7D8 0024A438 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
-/* 8024E7DC 0024A43C 39 61 00 50 */ addi r11, r1, 0x50
-/* 8024E7E0 0024A440 CB C1 00 50 */ lfd f30, 0x50(r1)
-/* 8024E7E4 0024A444 4B F7 89 85 */ bl func_801C7168
-/* 8024E7E8 0024A448 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 8024E7EC 0024A44C 7C 08 03 A6 */ mtlr r0
-/* 8024E7F0 0024A450 38 21 00 70 */ addi r1, r1, 0x70
-/* 8024E7F4 0024A454 4E 80 00 20 */ blr
-
-.global func_8024E7F8
-func_8024E7F8:
-/* 8024E7F8 0024A458 94 21 FE A0 */ stwu r1, -0x160(r1)
-/* 8024E7FC 0024A45C 7C 08 02 A6 */ mflr r0
-/* 8024E800 0024A460 90 01 01 64 */ stw r0, 0x164(r1)
-/* 8024E804 0024A464 DB E1 01 50 */ stfd f31, 0x150(r1)
-/* 8024E808 0024A468 F3 E1 01 58 */ psq_st f31, 344(r1), 0, qr0
-/* 8024E80C 0024A46C DB C1 01 40 */ stfd f30, 0x140(r1)
-/* 8024E810 0024A470 F3 C1 01 48 */ psq_st f30, 328(r1), 0, qr0
-/* 8024E814 0024A474 DB A1 01 30 */ stfd f29, 0x130(r1)
-/* 8024E818 0024A478 F3 A1 01 38 */ psq_st f29, 312(r1), 0, qr0
-/* 8024E81C 0024A47C DB 81 01 20 */ stfd f28, 0x120(r1)
-/* 8024E820 0024A480 F3 81 01 28 */ psq_st f28, 296(r1), 0, qr0
-/* 8024E824 0024A484 DB 61 01 10 */ stfd f27, 0x110(r1)
-/* 8024E828 0024A488 F3 61 01 18 */ psq_st f27, 280(r1), 0, qr0
-/* 8024E82C 0024A48C DB 41 01 00 */ stfd f26, 0x100(r1)
-/* 8024E830 0024A490 F3 41 01 08 */ psq_st f26, 264(r1), 0, qr0
-/* 8024E834 0024A494 DB 21 00 F0 */ stfd f25, 0xf0(r1)
-/* 8024E838 0024A498 F3 21 00 F8 */ psq_st f25, 248(r1), 0, qr0
-/* 8024E83C 0024A49C DB 01 00 E0 */ stfd f24, 0xe0(r1)
-/* 8024E840 0024A4A0 F3 01 00 E8 */ psq_st f24, 232(r1), 0, qr0
-/* 8024E844 0024A4A4 DA E1 00 D0 */ stfd f23, 0xd0(r1)
-/* 8024E848 0024A4A8 F2 E1 00 D8 */ psq_st f23, 216(r1), 0, qr0
-/* 8024E84C 0024A4AC DA C1 00 C0 */ stfd f22, 0xc0(r1)
-/* 8024E850 0024A4B0 F2 C1 00 C8 */ psq_st f22, 200(r1), 0, qr0
-/* 8024E854 0024A4B4 DA A1 00 B0 */ stfd f21, 0xb0(r1)
-/* 8024E858 0024A4B8 F2 A1 00 B8 */ psq_st f21, 184(r1), 0, qr0
-/* 8024E85C 0024A4BC DA 81 00 A0 */ stfd f20, 0xa0(r1)
-/* 8024E860 0024A4C0 F2 81 00 A8 */ psq_st f20, 168(r1), 0, qr0
-/* 8024E864 0024A4C4 DA 61 00 90 */ stfd f19, 0x90(r1)
-/* 8024E868 0024A4C8 F2 61 00 98 */ psq_st f19, 152(r1), 0, qr0
-/* 8024E86C 0024A4CC 39 61 00 90 */ addi r11, r1, 0x90
-/* 8024E870 0024A4D0 4B F7 88 89 */ bl func_801C70F8
-/* 8024E874 0024A4D4 3D 80 43 30 */ lis r12, 0x4330
-/* 8024E878 0024A4D8 6C AA 80 00 */ xoris r10, r5, 0x8000
-/* 8024E87C 0024A4DC 91 41 00 34 */ stw r10, 0x34(r1)
-/* 8024E880 0024A4E0 6C CB 80 00 */ xoris r11, r6, 0x8000
-/* 8024E884 0024A4E4 3F 80 80 42 */ lis r28, lbl_80424A80@ha
-/* 8024E888 0024A4E8 C8 42 9E D0 */ lfd f2, lbl_806424D0-_SDA2_BASE_(r2)
-/* 8024E88C 0024A4EC 91 81 00 30 */ stw r12, 0x30(r1)
-/* 8024E890 0024A4F0 55 00 06 F7 */ rlwinm. r0, r8, 0, 0x1b, 0x1b
-/* 8024E894 0024A4F4 A9 43 0D 54 */ lha r10, 0xd54(r3)
-/* 8024E898 0024A4F8 7C 78 1B 78 */ mr r24, r3
-/* 8024E89C 0024A4FC C8 01 00 30 */ lfd f0, 0x30(r1)
-/* 8024E8A0 0024A500 7C B9 2B 78 */ mr r25, r5
-/* 8024E8A4 0024A504 91 81 00 38 */ stw r12, 0x38(r1)
-/* 8024E8A8 0024A508 7C DA 33 78 */ mr r26, r6
-/* 8024E8AC 0024A50C EC 20 10 28 */ fsubs f1, f0, f2
-/* 8024E8B0 0024A510 7D 1B 43 78 */ mr r27, r8
-/* 8024E8B4 0024A514 91 61 00 3C */ stw r11, 0x3c(r1)
-/* 8024E8B8 0024A518 3B 9C 4A 80 */ addi r28, r28, lbl_80424A80@l
-/* 8024E8BC 0024A51C C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024E8C0 0024A520 D0 21 00 20 */ stfs f1, 0x20(r1)
-/* 8024E8C4 0024A524 EC 00 10 28 */ fsubs f0, f0, f2
-/* 8024E8C8 0024A528 D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 8024E8CC 0024A52C 40 82 00 18 */ bne lbl_8024E8E4
-/* 8024E8D0 0024A530 C3 02 9E EC */ lfs f24, lbl_806424EC-_SDA2_BASE_(r2)
-/* 8024E8D4 0024A534 C2 C2 9E F0 */ lfs f22, lbl_806424F0-_SDA2_BASE_(r2)
-/* 8024E8D8 0024A538 FE E0 C0 90 */ fmr f23, f24
-/* 8024E8DC 0024A53C FE A0 B0 90 */ fmr f21, f22
-/* 8024E8E0 0024A540 48 00 00 14 */ b lbl_8024E8F4
-lbl_8024E8E4:
-/* 8024E8E4 0024A544 C3 03 0D 5C */ lfs f24, 0xd5c(r3)
-/* 8024E8E8 0024A548 C2 E3 0D 60 */ lfs f23, 0xd60(r3)
-/* 8024E8EC 0024A54C C2 C3 0D 64 */ lfs f22, 0xd64(r3)
-/* 8024E8F0 0024A550 C2 A3 0D 68 */ lfs f21, 0xd68(r3)
-lbl_8024E8F4:
-/* 8024E8F4 0024A554 A1 83 0D 3C */ lhz r12, 0xd3c(r3)
-/* 8024E8F8 0024A558 3B C0 00 00 */ li r30, 0
-/* 8024E8FC 0024A55C 3A 00 00 00 */ li r16, 0
-/* 8024E900 0024A560 39 60 00 00 */ li r11, 0
-/* 8024E904 0024A564 48 00 00 30 */ b lbl_8024E934
-lbl_8024E908:
-/* 8024E908 0024A568 81 E3 0D 40 */ lwz r15, 0xd40(r3)
-/* 8024E90C 0024A56C 7C 0F 5A 2E */ lhzx r0, r15, r11
-/* 8024E910 0024A570 7C 04 00 40 */ cmplw r4, r0
-/* 8024E914 0024A574 40 82 00 18 */ bne lbl_8024E92C
-/* 8024E918 0024A578 7E 00 07 34 */ extsh r0, r16
-/* 8024E91C 0024A57C 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8024E920 0024A580 7C 8F 02 14 */ add r4, r15, r0
-/* 8024E924 0024A584 83 C4 00 08 */ lwz r30, 8(r4)
-/* 8024E928 0024A588 48 00 00 18 */ b lbl_8024E940
-lbl_8024E92C:
-/* 8024E92C 0024A58C 39 6B 00 0C */ addi r11, r11, 0xc
-/* 8024E930 0024A590 3A 10 00 01 */ addi r16, r16, 1
-lbl_8024E934:
-/* 8024E934 0024A594 7E 00 07 34 */ extsh r0, r16
-/* 8024E938 0024A598 7C 00 60 00 */ cmpw r0, r12
-/* 8024E93C 0024A59C 41 80 FF CC */ blt lbl_8024E908
-lbl_8024E940:
-/* 8024E940 0024A5A0 89 6D A6 24 */ lbz r11, lbl_8063F8E4-_SDA_BASE_(r13)
-/* 8024E944 0024A5A4 2C 0B 00 00 */ cmpwi r11, 0
-/* 8024E948 0024A5A8 41 82 00 48 */ beq lbl_8024E990
-/* 8024E94C 0024A5AC 6C E4 80 00 */ xoris r4, r7, 0x8000
-/* 8024E950 0024A5B0 55 40 10 3A */ slwi r0, r10, 2
-/* 8024E954 0024A5B4 90 81 00 34 */ stw r4, 0x34(r1)
-/* 8024E958 0024A5B8 7C 0A 00 50 */ subf r0, r10, r0
-/* 8024E95C 0024A5BC C8 82 9E D0 */ lfd f4, lbl_806424D0-_SDA2_BASE_(r2)
-/* 8024E960 0024A5C0 7C 0A 07 34 */ extsh r10, r0
-/* 8024E964 0024A5C4 C8 01 00 30 */ lfd f0, 0x30(r1)
-/* 8024E968 0024A5C8 90 81 00 3C */ stw r4, 0x3c(r1)
-/* 8024E96C 0024A5CC EC 40 20 28 */ fsubs f2, f0, f4
-/* 8024E970 0024A5D0 C0 62 9E D8 */ lfs f3, lbl_806424D8-_SDA2_BASE_(r2)
-/* 8024E974 0024A5D4 C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024E978 0024A5D8 C0 2D A6 18 */ lfs f1, lbl_8063F8D8-_SDA_BASE_(r13)
-/* 8024E97C 0024A5DC EC 42 18 24 */ fdivs f2, f2, f3
-/* 8024E980 0024A5E0 EC 00 20 28 */ fsubs f0, f0, f4
-/* 8024E984 0024A5E4 EF E2 00 72 */ fmuls f31, f2, f1
-/* 8024E988 0024A5E8 EF C0 18 24 */ fdivs f30, f0, f3
-/* 8024E98C 0024A5EC 48 00 00 24 */ b lbl_8024E9B0
-lbl_8024E990:
-/* 8024E990 0024A5F0 6C E0 80 00 */ xoris r0, r7, 0x8000
-/* 8024E994 0024A5F4 C8 42 9E D0 */ lfd f2, lbl_806424D0-_SDA2_BASE_(r2)
-/* 8024E998 0024A5F8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8024E99C 0024A5FC C0 02 9E D8 */ lfs f0, lbl_806424D8-_SDA2_BASE_(r2)
-/* 8024E9A0 0024A600 C8 21 00 30 */ lfd f1, 0x30(r1)
-/* 8024E9A4 0024A604 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8024E9A8 0024A608 EF C1 00 24 */ fdivs f30, f1, f0
-/* 8024E9AC 0024A60C FF E0 F0 90 */ fmr f31, f30
-lbl_8024E9B0:
-/* 8024E9B0 0024A610 2C 1E 00 00 */ cmpwi r30, 0
-/* 8024E9B4 0024A614 D3 E1 00 18 */ stfs f31, 0x18(r1)
-/* 8024E9B8 0024A618 D3 C1 00 1C */ stfs f30, 0x1c(r1)
-/* 8024E9BC 0024A61C 40 82 02 DC */ bne lbl_8024EC98
-/* 8024E9C0 0024A620 38 0A 12 C0 */ addi r0, r10, 0x12c0
-/* 8024E9C4 0024A624 88 83 0D 48 */ lbz r4, 0xd48(r3)
-/* 8024E9C8 0024A628 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8024E9CC 0024A62C C8 C2 9E D0 */ lfd f6, lbl_806424D0-_SDA2_BASE_(r2)
-/* 8024E9D0 0024A630 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 8024E9D4 0024A634 2C 09 00 00 */ cmpwi r9, 0
-/* 8024E9D8 0024A638 C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024E9DC 0024A63C 98 81 00 08 */ stb r4, 8(r1)
-/* 8024E9E0 0024A640 EC 00 30 28 */ fsubs f0, f0, f6
-/* 8024E9E4 0024A644 88 03 0D 49 */ lbz r0, 0xd49(r3)
-/* 8024E9E8 0024A648 98 01 00 09 */ stb r0, 9(r1)
-/* 8024E9EC 0024A64C EC 00 07 F2 */ fmuls f0, f0, f31
-/* 8024E9F0 0024A650 88 03 0D 4A */ lbz r0, 0xd4a(r3)
-/* 8024E9F4 0024A654 FC 00 00 1E */ fctiwz f0, f0
-/* 8024E9F8 0024A658 98 01 00 0A */ stb r0, 0xa(r1)
-/* 8024E9FC 0024A65C D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 8024EA00 0024A660 88 03 0D 4B */ lbz r0, 0xd4b(r3)
-/* 8024EA04 0024A664 81 E1 00 44 */ lwz r15, 0x44(r1)
-/* 8024EA08 0024A668 98 01 00 0B */ stb r0, 0xb(r1)
-/* 8024EA0C 0024A66C 41 82 02 78 */ beq lbl_8024EC84
-/* 8024EA10 0024A670 80 ED A6 1C */ lwz r7, lbl_8063F8DC-_SDA_BASE_(r13)
-/* 8024EA14 0024A674 6C A4 80 00 */ xoris r4, r5, 0x8000
-/* 8024EA18 0024A678 80 6D A6 20 */ lwz r3, lbl_8063F8E0-_SDA_BASE_(r13)
-/* 8024EA1C 0024A67C 6C C0 80 00 */ xoris r0, r6, 0x8000
-/* 8024EA20 0024A680 6C E5 80 00 */ xoris r5, r7, 0x8000
-/* 8024EA24 0024A684 90 81 00 3C */ stw r4, 0x3c(r1)
-/* 8024EA28 0024A688 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 8024EA2C 0024A68C C0 A2 9E E8 */ lfs f5, lbl_806424E8-_SDA2_BASE_(r2)
-/* 8024EA30 0024A690 90 A1 00 34 */ stw r5, 0x34(r1)
-/* 8024EA34 0024A694 C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024EA38 0024A698 C8 21 00 30 */ lfd f1, 0x30(r1)
-/* 8024EA3C 0024A69C EC 60 30 28 */ fsubs f3, f0, f6
-/* 8024EA40 0024A6A0 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 8024EA44 0024A6A4 EC 81 30 28 */ fsubs f4, f1, f6
-/* 8024EA48 0024A6A8 C0 02 9E F4 */ lfs f0, lbl_806424F4-_SDA2_BASE_(r2)
-/* 8024EA4C 0024A6AC 90 61 00 34 */ stw r3, 0x34(r1)
-/* 8024EA50 0024A6B0 C8 21 00 38 */ lfd f1, 0x38(r1)
-/* 8024EA54 0024A6B4 C8 41 00 30 */ lfd f2, 0x30(r1)
-/* 8024EA58 0024A6B8 EC 84 01 72 */ fmuls f4, f4, f5
-/* 8024EA5C 0024A6BC EC 21 30 28 */ fsubs f1, f1, f6
-/* 8024EA60 0024A6C0 EC 42 30 28 */ fsubs f2, f2, f6
-/* 8024EA64 0024A6C4 EC 64 18 2A */ fadds f3, f4, f3
-/* 8024EA68 0024A6C8 EC 42 01 72 */ fmuls f2, f2, f5
-/* 8024EA6C 0024A6CC FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 8024EA70 0024A6D0 EC 22 08 2A */ fadds f1, f2, f1
-/* 8024EA74 0024A6D4 4C 41 13 82 */ cror 2, 1, 2
-/* 8024EA78 0024A6D8 40 82 02 0C */ bne lbl_8024EC84
-/* 8024EA7C 0024A6DC C0 02 9E F8 */ lfs f0, lbl_806424F8-_SDA2_BASE_(r2)
-/* 8024EA80 0024A6E0 FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 8024EA84 0024A6E4 4C 40 13 82 */ cror 2, 0, 2
-/* 8024EA88 0024A6E8 40 82 01 FC */ bne lbl_8024EC84
-/* 8024EA8C 0024A6EC C0 02 9E FC */ lfs f0, lbl_806424FC-_SDA2_BASE_(r2)
-/* 8024EA90 0024A6F0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8024EA94 0024A6F4 4C 41 13 82 */ cror 2, 1, 2
-/* 8024EA98 0024A6F8 40 82 01 EC */ bne lbl_8024EC84
-/* 8024EA9C 0024A6FC C0 02 9F 00 */ lfs f0, lbl_80642500-_SDA2_BASE_(r2)
-/* 8024EAA0 0024A700 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8024EAA4 0024A704 4C 40 13 82 */ cror 2, 0, 2
-/* 8024EAA8 0024A708 40 82 01 DC */ bne lbl_8024EC84
-/* 8024EAAC 0024A70C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024EAB0 0024A710 38 00 00 98 */ li r0, 0x98
-/* 8024EAB4 0024A714 38 80 00 04 */ li r4, 4
-/* 8024EAB8 0024A718 90 03 17 38 */ stw r0, 0x1738(r3)
-/* 8024EABC 0024A71C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024EAC0 0024A720 4B FE 4A 6D */ bl func_8023352C
-/* 8024EAC4 0024A724 80 0D A6 1C */ lwz r0, lbl_8063F8DC-_SDA_BASE_(r13)
-/* 8024EAC8 0024A728 6F 27 80 00 */ xoris r7, r25, 0x8000
-/* 8024EACC 0024A72C C0 C2 9F 04 */ lfs f6, lbl_80642504-_SDA2_BASE_(r2)
-/* 8024EAD0 0024A730 6F 45 80 00 */ xoris r5, r26, 0x8000
-/* 8024EAD4 0024A734 6C 06 80 00 */ xoris r6, r0, 0x8000
-/* 8024EAD8 0024A738 80 0D A6 20 */ lwz r0, lbl_8063F8E0-_SDA_BASE_(r13)
-/* 8024EADC 0024A73C 90 C1 00 3C */ stw r6, 0x3c(r1)
-/* 8024EAE0 0024A740 EC 46 07 F2 */ fmuls f2, f6, f31
-/* 8024EAE4 0024A744 C0 A2 9F 08 */ lfs f5, lbl_80642508-_SDA2_BASE_(r2)
-/* 8024EAE8 0024A748 6C 04 80 00 */ xoris r4, r0, 0x8000
-/* 8024EAEC 0024A74C 90 E1 00 34 */ stw r7, 0x34(r1)
-/* 8024EAF0 0024A750 3C 60 CC 01 */ lis r3, 0xCC008000@ha
-/* 8024EAF4 0024A754 C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024EAF8 0024A758 C8 22 9E D0 */ lfd f1, lbl_806424D0-_SDA2_BASE_(r2)
-/* 8024EAFC 0024A75C EC 85 07 B2 */ fmuls f4, f5, f30
-/* 8024EB00 0024A760 C8 E1 00 30 */ lfd f7, 0x30(r1)
-/* 8024EB04 0024A764 EC 66 07 B2 */ fmuls f3, f6, f30
-/* 8024EB08 0024A768 ED 00 08 28 */ fsubs f8, f0, f1
-/* 8024EB0C 0024A76C C0 02 9E E8 */ lfs f0, lbl_806424E8-_SDA2_BASE_(r2)
-/* 8024EB10 0024A770 ED 27 08 28 */ fsubs f9, f7, f1
-/* 8024EB14 0024A774 90 81 00 3C */ stw r4, 0x3c(r1)
-/* 8024EB18 0024A778 ED 48 00 32 */ fmuls f10, f8, f0
-/* 8024EB1C 0024A77C C8 E1 00 38 */ lfd f7, 0x38(r1)
-/* 8024EB20 0024A780 ED 82 48 2A */ fadds f12, f2, f9
-/* 8024EB24 0024A784 90 A1 00 34 */ stw r5, 0x34(r1)
-/* 8024EB28 0024A788 ED 07 08 28 */ fsubs f8, f7, f1
-/* 8024EB2C 0024A78C C8 E1 00 30 */ lfd f7, 0x30(r1)
-/* 8024EB30 0024A790 ED 4A 10 28 */ fsubs f10, f10, f2
-/* 8024EB34 0024A794 90 C1 00 3C */ stw r6, 0x3c(r1)
-/* 8024EB38 0024A798 ED 27 08 28 */ fsubs f9, f7, f1
-/* 8024EB3C 0024A79C C8 E1 00 38 */ lfd f7, 0x38(r1)
-/* 8024EB40 0024A7A0 ED 68 00 32 */ fmuls f11, f8, f0
-/* 8024EB44 0024A7A4 ED 8C 50 2A */ fadds f12, f12, f10
-/* 8024EB48 0024A7A8 90 E1 00 34 */ stw r7, 0x34(r1)
-/* 8024EB4C 0024A7AC EC 84 48 2A */ fadds f4, f4, f9
-/* 8024EB50 0024A7B0 C9 21 00 30 */ lfd f9, 0x30(r1)
-/* 8024EB54 0024A7B4 ED 07 08 28 */ fsubs f8, f7, f1
-/* 8024EB58 0024A7B8 90 81 00 3C */ stw r4, 0x3c(r1)
-/* 8024EB5C 0024A7BC ED 49 08 28 */ fsubs f10, f9, f1
-/* 8024EB60 0024A7C0 C8 E1 00 38 */ lfd f7, 0x38(r1)
-/* 8024EB64 0024A7C4 EC 84 58 2A */ fadds f4, f4, f11
-/* 8024EB68 0024A7C8 D1 83 80 00 */ stfs f12, 0xCC008000@l(r3)
-/* 8024EB6C 0024A7CC ED 28 00 32 */ fmuls f9, f8, f0
-/* 8024EB70 0024A7D0 ED 62 50 2A */ fadds f11, f2, f10
-/* 8024EB74 0024A7D4 90 A1 00 34 */ stw r5, 0x34(r1)
-/* 8024EB78 0024A7D8 EC E7 08 28 */ fsubs f7, f7, f1
-/* 8024EB7C 0024A7DC ED 49 10 28 */ fsubs f10, f9, f2
-/* 8024EB80 0024A7E0 C9 01 00 30 */ lfd f8, 0x30(r1)
-/* 8024EB84 0024A7E4 D0 83 80 00 */ stfs f4, -0x8000(r3)
-/* 8024EB88 0024A7E8 ED 28 08 28 */ fsubs f9, f8, f1
-/* 8024EB8C 0024A7EC 90 C1 00 3C */ stw r6, 0x3c(r1)
-/* 8024EB90 0024A7F0 ED 07 00 32 */ fmuls f8, f7, f0
-/* 8024EB94 0024A7F4 80 01 00 08 */ lwz r0, 8(r1)
-/* 8024EB98 0024A7F8 ED 6B 50 2A */ fadds f11, f11, f10
-/* 8024EB9C 0024A7FC EC 63 48 2A */ fadds f3, f3, f9
-/* 8024EBA0 0024A800 C8 81 00 38 */ lfd f4, 0x38(r1)
-/* 8024EBA4 0024A804 ED 25 07 F2 */ fmuls f9, f5, f31
-/* 8024EBA8 0024A808 90 E1 00 34 */ stw r7, 0x34(r1)
-/* 8024EBAC 0024A80C EC 84 08 28 */ fsubs f4, f4, f1
-/* 8024EBB0 0024A810 C8 E1 00 30 */ lfd f7, 0x30(r1)
-/* 8024EBB4 0024A814 EC 63 40 2A */ fadds f3, f3, f8
-/* 8024EBB8 0024A818 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 8024EBBC 0024A81C EC E7 08 28 */ fsubs f7, f7, f1
-/* 8024EBC0 0024A820 D1 63 80 00 */ stfs f11, -0x8000(r3)
-/* 8024EBC4 0024A824 EC 84 00 32 */ fmuls f4, f4, f0
-/* 8024EBC8 0024A828 D0 63 80 00 */ stfs f3, -0x8000(r3)
-/* 8024EBCC 0024A82C ED 29 38 2A */ fadds f9, f9, f7
-/* 8024EBD0 0024A830 EC 64 10 28 */ fsubs f3, f4, f2
-/* 8024EBD4 0024A834 80 01 00 08 */ lwz r0, 8(r1)
-/* 8024EBD8 0024A838 ED 29 18 2A */ fadds f9, f9, f3
-/* 8024EBDC 0024A83C 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 8024EBE0 0024A840 90 81 00 3C */ stw r4, 0x3c(r1)
-/* 8024EBE4 0024A844 ED 65 07 B2 */ fmuls f11, f5, f30
-/* 8024EBE8 0024A848 ED 05 07 F2 */ fmuls f8, f5, f31
-/* 8024EBEC 0024A84C C8 61 00 38 */ lfd f3, 0x38(r1)
-/* 8024EBF0 0024A850 ED 46 07 B2 */ fmuls f10, f6, f30
-/* 8024EBF4 0024A854 90 A1 00 34 */ stw r5, 0x34(r1)
-/* 8024EBF8 0024A858 EC 83 08 28 */ fsubs f4, f3, f1
-/* 8024EBFC 0024A85C C8 61 00 30 */ lfd f3, 0x30(r1)
-/* 8024EC00 0024A860 90 C1 00 3C */ stw r6, 0x3c(r1)
-/* 8024EC04 0024A864 EC A3 08 28 */ fsubs f5, f3, f1
-/* 8024EC08 0024A868 C8 61 00 38 */ lfd f3, 0x38(r1)
-/* 8024EC0C 0024A86C EC E4 00 32 */ fmuls f7, f4, f0
-/* 8024EC10 0024A870 90 E1 00 34 */ stw r7, 0x34(r1)
-/* 8024EC14 0024A874 ED 6B 28 2A */ fadds f11, f11, f5
-/* 8024EC18 0024A878 C8 81 00 30 */ lfd f4, 0x30(r1)
-/* 8024EC1C 0024A87C EC 63 08 28 */ fsubs f3, f3, f1
-/* 8024EC20 0024A880 90 81 00 3C */ stw r4, 0x3c(r1)
-/* 8024EC24 0024A884 EC C4 08 28 */ fsubs f6, f4, f1
-/* 8024EC28 0024A888 EC A3 00 32 */ fmuls f5, f3, f0
-/* 8024EC2C 0024A88C 90 A1 00 34 */ stw r5, 0x34(r1)
-/* 8024EC30 0024A890 C8 61 00 38 */ lfd f3, 0x38(r1)
-/* 8024EC34 0024A894 ED 6B 38 2A */ fadds f11, f11, f7
-/* 8024EC38 0024A898 D1 23 80 00 */ stfs f9, -0x8000(r3)
-/* 8024EC3C 0024A89C EC 63 08 28 */ fsubs f3, f3, f1
-/* 8024EC40 0024A8A0 C8 81 00 30 */ lfd f4, 0x30(r1)
-/* 8024EC44 0024A8A4 ED 08 30 2A */ fadds f8, f8, f6
-/* 8024EC48 0024A8A8 D1 63 80 00 */ stfs f11, -0x8000(r3)
-/* 8024EC4C 0024A8AC EC 45 10 28 */ fsubs f2, f5, f2
-/* 8024EC50 0024A8B0 EC 24 08 28 */ fsubs f1, f4, f1
-/* 8024EC54 0024A8B4 80 01 00 08 */ lwz r0, 8(r1)
-/* 8024EC58 0024A8B8 EC 03 00 32 */ fmuls f0, f3, f0
-/* 8024EC5C 0024A8BC ED 08 10 2A */ fadds f8, f8, f2
-/* 8024EC60 0024A8C0 ED 4A 08 2A */ fadds f10, f10, f1
-/* 8024EC64 0024A8C4 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 8024EC68 0024A8C8 D1 03 80 00 */ stfs f8, -0x8000(r3)
-/* 8024EC6C 0024A8CC ED 4A 00 2A */ fadds f10, f10, f0
-/* 8024EC70 0024A8D0 D1 43 80 00 */ stfs f10, -0x8000(r3)
-/* 8024EC74 0024A8D4 80 01 00 08 */ lwz r0, 8(r1)
-/* 8024EC78 0024A8D8 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 8024EC7C 0024A8DC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024EC80 0024A8E0 4B FE 49 01 */ bl func_80233580
-lbl_8024EC84:
-/* 8024EC84 0024A8E4 80 6D A6 1C */ lwz r3, lbl_8063F8DC-_SDA_BASE_(r13)
-/* 8024EC88 0024A8E8 7D E0 07 34 */ extsh r0, r15
-/* 8024EC8C 0024A8EC 7C 03 02 14 */ add r0, r3, r0
-/* 8024EC90 0024A8F0 90 0D A6 1C */ stw r0, lbl_8063F8DC-_SDA_BASE_(r13)
-/* 8024EC94 0024A8F4 48 00 0B 58 */ b lbl_8024F7EC
-lbl_8024EC98:
-/* 8024EC98 0024A8F8 A8 FE 00 00 */ lha r7, 0(r30)
-/* 8024EC9C 0024A8FC 2C 0B 00 00 */ cmpwi r11, 0
-/* 8024ECA0 0024A900 A8 1E 00 02 */ lha r0, 2(r30)
-/* 8024ECA4 0024A904 7C E4 2E 70 */ srawi r4, r7, 5
-/* 8024ECA8 0024A908 C8 22 9E D0 */ lfd f1, lbl_806424D0-_SDA2_BASE_(r2)
-/* 8024ECAC 0024A90C 7C 84 01 94 */ addze r4, r4
-/* 8024ECB0 0024A910 7C 07 00 50 */ subf r0, r7, r0
-/* 8024ECB4 0024A914 6C 84 80 00 */ xoris r4, r4, 0x8000
-/* 8024ECB8 0024A918 90 81 00 34 */ stw r4, 0x34(r1)
-/* 8024ECBC 0024A91C 7C 00 07 34 */ extsh r0, r0
-/* 8024ECC0 0024A920 C8 01 00 30 */ lfd f0, 0x30(r1)
-/* 8024ECC4 0024A924 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8024ECC8 0024A928 EF 40 07 F2 */ fmuls f26, f0, f31
-/* 8024ECCC 0024A92C 40 82 00 18 */ bne lbl_8024ECE4
-/* 8024ECD0 0024A930 2C 00 12 C0 */ cmpwi r0, 0x12c0
-/* 8024ECD4 0024A934 41 82 00 10 */ beq lbl_8024ECE4
-/* 8024ECD8 0024A938 C0 02 9F 04 */ lfs f0, lbl_80642504-_SDA2_BASE_(r2)
-/* 8024ECDC 0024A93C 38 00 12 C0 */ li r0, 0x12c0
-/* 8024ECE0 0024A940 EF 40 07 F2 */ fmuls f26, f0, f31
-lbl_8024ECE4:
-/* 8024ECE4 0024A944 7C 00 52 14 */ add r0, r0, r10
-/* 8024ECE8 0024A948 C8 C2 9E D0 */ lfd f6, lbl_806424D0-_SDA2_BASE_(r2)
-/* 8024ECEC 0024A94C 7C 00 07 34 */ extsh r0, r0
-/* 8024ECF0 0024A950 2C 09 00 00 */ cmpwi r9, 0
-/* 8024ECF4 0024A954 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8024ECF8 0024A958 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 8024ECFC 0024A95C C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024ED00 0024A960 EC 00 30 28 */ fsubs f0, f0, f6
-/* 8024ED04 0024A964 EC 00 07 F2 */ fmuls f0, f0, f31
-/* 8024ED08 0024A968 FC 00 00 1E */ fctiwz f0, f0
-/* 8024ED0C 0024A96C D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 8024ED10 0024A970 83 E1 00 44 */ lwz r31, 0x44(r1)
-/* 8024ED14 0024A974 41 82 0A C8 */ beq lbl_8024F7DC
-/* 8024ED18 0024A978 81 2D A6 1C */ lwz r9, lbl_8063F8DC-_SDA_BASE_(r13)
-/* 8024ED1C 0024A97C 6C A7 80 00 */ xoris r7, r5, 0x8000
-/* 8024ED20 0024A980 80 8D A6 20 */ lwz r4, lbl_8063F8E0-_SDA_BASE_(r13)
-/* 8024ED24 0024A984 6C C0 80 00 */ xoris r0, r6, 0x8000
-/* 8024ED28 0024A988 6D 29 80 00 */ xoris r9, r9, 0x8000
-/* 8024ED2C 0024A98C 90 E1 00 3C */ stw r7, 0x3c(r1)
-/* 8024ED30 0024A990 6C 84 80 00 */ xoris r4, r4, 0x8000
-/* 8024ED34 0024A994 C0 A2 9E E8 */ lfs f5, lbl_806424E8-_SDA2_BASE_(r2)
-/* 8024ED38 0024A998 91 21 00 34 */ stw r9, 0x34(r1)
-/* 8024ED3C 0024A99C C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024ED40 0024A9A0 C8 21 00 30 */ lfd f1, 0x30(r1)
-/* 8024ED44 0024A9A4 EC 60 30 28 */ fsubs f3, f0, f6
-/* 8024ED48 0024A9A8 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 8024ED4C 0024A9AC EC 81 30 28 */ fsubs f4, f1, f6
-/* 8024ED50 0024A9B0 C0 02 9E F4 */ lfs f0, lbl_806424F4-_SDA2_BASE_(r2)
-/* 8024ED54 0024A9B4 90 81 00 34 */ stw r4, 0x34(r1)
-/* 8024ED58 0024A9B8 C8 21 00 38 */ lfd f1, 0x38(r1)
-/* 8024ED5C 0024A9BC C8 41 00 30 */ lfd f2, 0x30(r1)
-/* 8024ED60 0024A9C0 EC 84 01 72 */ fmuls f4, f4, f5
-/* 8024ED64 0024A9C4 EC 21 30 28 */ fsubs f1, f1, f6
-/* 8024ED68 0024A9C8 EC 42 30 28 */ fsubs f2, f2, f6
-/* 8024ED6C 0024A9CC EC 64 18 2A */ fadds f3, f4, f3
-/* 8024ED70 0024A9D0 EC 42 01 72 */ fmuls f2, f2, f5
-/* 8024ED74 0024A9D4 FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 8024ED78 0024A9D8 EC 22 08 2A */ fadds f1, f2, f1
-/* 8024ED7C 0024A9DC 4C 41 13 82 */ cror 2, 1, 2
-/* 8024ED80 0024A9E0 40 82 0A 5C */ bne lbl_8024F7DC
-/* 8024ED84 0024A9E4 C0 02 9E F8 */ lfs f0, lbl_806424F8-_SDA2_BASE_(r2)
-/* 8024ED88 0024A9E8 FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 8024ED8C 0024A9EC 4C 40 13 82 */ cror 2, 0, 2
-/* 8024ED90 0024A9F0 40 82 0A 4C */ bne lbl_8024F7DC
-/* 8024ED94 0024A9F4 C0 02 9E FC */ lfs f0, lbl_806424FC-_SDA2_BASE_(r2)
-/* 8024ED98 0024A9F8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8024ED9C 0024A9FC 4C 41 13 82 */ cror 2, 1, 2
-/* 8024EDA0 0024AA00 40 82 0A 3C */ bne lbl_8024F7DC
-/* 8024EDA4 0024AA04 C0 02 9F 00 */ lfs f0, lbl_80642500-_SDA2_BASE_(r2)
-/* 8024EDA8 0024AA08 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8024EDAC 0024AA0C 4C 40 13 82 */ cror 2, 0, 2
-/* 8024EDB0 0024AA10 40 82 0A 2C */ bne lbl_8024F7DC
-/* 8024EDB4 0024AA14 A1 7E 00 08 */ lhz r11, 8(r30)
-/* 8024EDB8 0024AA18 3B BE 00 0A */ addi r29, r30, 0xa
-/* 8024EDBC 0024AA1C 39 20 00 00 */ li r9, 0
-/* 8024EDC0 0024AA20 48 00 00 7C */ b lbl_8024EE3C
-lbl_8024EDC4:
-/* 8024EDC4 0024AA24 A1 9D 00 00 */ lhz r12, 0(r29)
-/* 8024EDC8 0024AA28 39 40 00 00 */ li r10, 0
-/* 8024EDCC 0024AA2C 3B BD 00 02 */ addi r29, r29, 2
-/* 8024EDD0 0024AA30 2C 0C 00 00 */ cmpwi r12, 0
-/* 8024EDD4 0024AA34 40 81 00 64 */ ble lbl_8024EE38
-/* 8024EDD8 0024AA38 7D 80 07 34 */ extsh r0, r12
-/* 8024EDDC 0024AA3C 38 8C FF F8 */ addi r4, r12, -8
-/* 8024EDE0 0024AA40 2C 00 00 08 */ cmpwi r0, 8
-/* 8024EDE4 0024AA44 40 81 00 48 */ ble lbl_8024EE2C
-/* 8024EDE8 0024AA48 2C 00 00 00 */ cmpwi r0, 0
-/* 8024EDEC 0024AA4C 38 E0 00 00 */ li r7, 0
-/* 8024EDF0 0024AA50 41 80 00 10 */ blt lbl_8024EE00
-/* 8024EDF4 0024AA54 2C 00 7F FE */ cmpwi r0, 0x7ffe
-/* 8024EDF8 0024AA58 41 81 00 08 */ bgt lbl_8024EE00
-/* 8024EDFC 0024AA5C 38 E0 00 01 */ li r7, 1
-lbl_8024EE00:
-/* 8024EE00 0024AA60 2C 07 00 00 */ cmpwi r7, 0
-/* 8024EE04 0024AA64 41 82 00 28 */ beq lbl_8024EE2C
-/* 8024EE08 0024AA68 48 00 00 0C */ b lbl_8024EE14
-lbl_8024EE0C:
-/* 8024EE0C 0024AA6C 3B BD 00 30 */ addi r29, r29, 0x30
-/* 8024EE10 0024AA70 39 4A 00 08 */ addi r10, r10, 8
-lbl_8024EE14:
-/* 8024EE14 0024AA74 7D 40 07 34 */ extsh r0, r10
-/* 8024EE18 0024AA78 7C 00 20 00 */ cmpw r0, r4
-/* 8024EE1C 0024AA7C 41 80 FF F0 */ blt lbl_8024EE0C
-/* 8024EE20 0024AA80 48 00 00 0C */ b lbl_8024EE2C
-lbl_8024EE24:
-/* 8024EE24 0024AA84 3B BD 00 06 */ addi r29, r29, 6
-/* 8024EE28 0024AA88 39 4A 00 01 */ addi r10, r10, 1
-lbl_8024EE2C:
-/* 8024EE2C 0024AA8C 7D 40 07 34 */ extsh r0, r10
-/* 8024EE30 0024AA90 7C 00 60 00 */ cmpw r0, r12
-/* 8024EE34 0024AA94 41 80 FF F0 */ blt lbl_8024EE24
-lbl_8024EE38:
-/* 8024EE38 0024AA98 39 29 00 01 */ addi r9, r9, 1
-lbl_8024EE3C:
-/* 8024EE3C 0024AA9C 7D 20 07 34 */ extsh r0, r9
-/* 8024EE40 0024AAA0 7C 00 58 00 */ cmpw r0, r11
-/* 8024EE44 0024AAA4 41 80 FF 80 */ blt lbl_8024EDC4
-/* 8024EE48 0024AAA8 55 00 07 FF */ clrlwi. r0, r8, 0x1f
-/* 8024EE4C 0024AAAC 41 82 01 78 */ beq lbl_8024EFC4
-/* 8024EE50 0024AAB0 88 03 0D 4C */ lbz r0, 0xd4c(r3)
-/* 8024EE54 0024AAB4 3C 80 80 81 */ lis r4, 0x80808081@ha
-/* 8024EE58 0024AAB8 38 E4 80 81 */ addi r7, r4, 0x80808081@l
-/* 8024EE5C 0024AABC 6C B7 80 00 */ xoris r23, r5, 0x8000
-/* 8024EE60 0024AAC0 98 01 00 08 */ stb r0, 8(r1)
-/* 8024EE64 0024AAC4 38 00 00 98 */ li r0, 0x98
-/* 8024EE68 0024AAC8 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024EE6C 0024AACC 3A 5E 00 0A */ addi r18, r30, 0xa
-/* 8024EE70 0024AAD0 89 03 0D 4D */ lbz r8, 0xd4d(r3)
-/* 8024EE74 0024AAD4 6C D6 80 00 */ xoris r22, r6, 0x8000
-/* 8024EE78 0024AAD8 CB A2 9E D0 */ lfd f29, lbl_806424D0-_SDA2_BASE_(r2)
-/* 8024EE7C 0024AADC 3A 00 00 00 */ li r16, 0
-/* 8024EE80 0024AAE0 99 01 00 09 */ stb r8, 9(r1)
-/* 8024EE84 0024AAE4 3E A0 CC 01 */ lis r21, 0xcc01
-/* 8024EE88 0024AAE8 C3 82 9E E8 */ lfs f28, lbl_806424E8-_SDA2_BASE_(r2)
-/* 8024EE8C 0024AAEC 88 A3 0D 4E */ lbz r5, 0xd4e(r3)
-/* 8024EE90 0024AAF0 C3 62 9F 0C */ lfs f27, lbl_8064250C-_SDA2_BASE_(r2)
-/* 8024EE94 0024AAF4 98 A1 00 0A */ stb r5, 0xa(r1)
-/* 8024EE98 0024AAF8 C2 82 9F 10 */ lfs f20, lbl_80642510-_SDA2_BASE_(r2)
-/* 8024EE9C 0024AAFC 88 A3 0D 4F */ lbz r5, 0xd4f(r3)
-/* 8024EEA0 0024AB00 98 A1 00 0B */ stb r5, 0xb(r1)
-/* 8024EEA4 0024AB04 88 63 0D 4B */ lbz r3, 0xd4b(r3)
-/* 8024EEA8 0024AB08 7C 65 19 D6 */ mullw r3, r5, r3
-/* 8024EEAC 0024AB0C 7C A7 18 96 */ mulhw r5, r7, r3
-/* 8024EEB0 0024AB10 7C 65 1A 14 */ add r3, r5, r3
-/* 8024EEB4 0024AB14 7C 63 3E 70 */ srawi r3, r3, 7
-/* 8024EEB8 0024AB18 54 65 0F FE */ srwi r5, r3, 0x1f
-/* 8024EEBC 0024AB1C 7C 63 2A 14 */ add r3, r3, r5
-/* 8024EEC0 0024AB20 98 61 00 0B */ stb r3, 0xb(r1)
-/* 8024EEC4 0024AB24 90 04 17 38 */ stw r0, 0x1738(r4)
-/* 8024EEC8 0024AB28 A2 3E 00 08 */ lhz r17, 8(r30)
-/* 8024EECC 0024AB2C 48 00 00 EC */ b lbl_8024EFB8
-lbl_8024EED0:
-/* 8024EED0 0024AB30 A1 F2 00 00 */ lhz r15, 0(r18)
-/* 8024EED4 0024AB34 3A 52 00 02 */ addi r18, r18, 2
-/* 8024EED8 0024AB38 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024EEDC 0024AB3C 7D E4 7B 78 */ mr r4, r15
-/* 8024EEE0 0024AB40 4B FE 46 4D */ bl func_8023352C
-/* 8024EEE4 0024AB44 80 0D A6 1C */ lwz r0, lbl_8063F8DC-_SDA_BASE_(r13)
-/* 8024EEE8 0024AB48 38 C0 00 00 */ li r6, 0
-/* 8024EEEC 0024AB4C 80 6D A6 20 */ lwz r3, lbl_8063F8E0-_SDA_BASE_(r13)
-/* 8024EEF0 0024AB50 6C 04 80 00 */ xoris r4, r0, 0x8000
-/* 8024EEF4 0024AB54 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 8024EEF8 0024AB58 48 00 00 A8 */ b lbl_8024EFA0
-lbl_8024EEFC:
-/* 8024EEFC 0024AB5C A8 B2 00 00 */ lha r5, 0(r18)
-/* 8024EF00 0024AB60 38 C6 00 01 */ addi r6, r6, 1
-/* 8024EF04 0024AB64 A8 12 00 02 */ lha r0, 2(r18)
-/* 8024EF08 0024AB68 3A 52 00 06 */ addi r18, r18, 6
-/* 8024EF0C 0024AB6C 6C A5 80 00 */ xoris r5, r5, 0x8000
-/* 8024EF10 0024AB70 90 A1 00 34 */ stw r5, 0x34(r1)
-/* 8024EF14 0024AB74 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8024EF18 0024AB78 C8 01 00 30 */ lfd f0, 0x30(r1)
-/* 8024EF1C 0024AB7C 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 8024EF20 0024AB80 EC 40 E8 28 */ fsubs f2, f0, f29
-/* 8024EF24 0024AB84 C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024EF28 0024AB88 92 E1 00 34 */ stw r23, 0x34(r1)
-/* 8024EF2C 0024AB8C EC 20 E8 28 */ fsubs f1, f0, f29
-/* 8024EF30 0024AB90 90 81 00 3C */ stw r4, 0x3c(r1)
-/* 8024EF34 0024AB94 EC 82 07 32 */ fmuls f4, f2, f28
-/* 8024EF38 0024AB98 C8 61 00 30 */ lfd f3, 0x30(r1)
-/* 8024EF3C 0024AB9C C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024EF40 0024ABA0 EC A1 07 32 */ fmuls f5, f1, f28
-/* 8024EF44 0024ABA4 EC 84 D8 2A */ fadds f4, f4, f27
-/* 8024EF48 0024ABA8 92 C1 00 34 */ stw r22, 0x34(r1)
-/* 8024EF4C 0024ABAC EC 00 E8 28 */ fsubs f0, f0, f29
-/* 8024EF50 0024ABB0 EC A5 A0 2A */ fadds f5, f5, f20
-/* 8024EF54 0024ABB4 C8 21 00 30 */ lfd f1, 0x30(r1)
-/* 8024EF58 0024ABB8 90 61 00 3C */ stw r3, 0x3c(r1)
-/* 8024EF5C 0024ABBC EC 40 07 32 */ fmuls f2, f0, f28
-/* 8024EF60 0024ABC0 C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024EF64 0024ABC4 EC 84 07 F2 */ fmuls f4, f4, f31
-/* 8024EF68 0024ABC8 EC 63 E8 28 */ fsubs f3, f3, f29
-/* 8024EF6C 0024ABCC EC 00 E8 28 */ fsubs f0, f0, f29
-/* 8024EF70 0024ABD0 EC A5 07 B2 */ fmuls f5, f5, f30
-/* 8024EF74 0024ABD4 EC 21 E8 28 */ fsubs f1, f1, f29
-/* 8024EF78 0024ABD8 EC 84 18 2A */ fadds f4, f4, f3
-/* 8024EF7C 0024ABDC EC 42 D0 28 */ fsubs f2, f2, f26
-/* 8024EF80 0024ABE0 EC A5 08 2A */ fadds f5, f5, f1
-/* 8024EF84 0024ABE4 EC 00 07 32 */ fmuls f0, f0, f28
-/* 8024EF88 0024ABE8 EC 84 10 2A */ fadds f4, f4, f2
-/* 8024EF8C 0024ABEC EC A5 00 2A */ fadds f5, f5, f0
-/* 8024EF90 0024ABF0 D0 95 80 00 */ stfs f4, -0x8000(r21)
-/* 8024EF94 0024ABF4 D0 B5 80 00 */ stfs f5, -0x8000(r21)
-/* 8024EF98 0024ABF8 80 01 00 08 */ lwz r0, 8(r1)
-/* 8024EF9C 0024ABFC 90 15 80 00 */ stw r0, -0x8000(r21)
-lbl_8024EFA0:
-/* 8024EFA0 0024AC00 7C C0 07 34 */ extsh r0, r6
-/* 8024EFA4 0024AC04 7C 00 78 00 */ cmpw r0, r15
-/* 8024EFA8 0024AC08 41 80 FF 54 */ blt lbl_8024EEFC
-/* 8024EFAC 0024AC0C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024EFB0 0024AC10 4B FE 45 D1 */ bl func_80233580
-/* 8024EFB4 0024AC14 3A 10 00 01 */ addi r16, r16, 1
-lbl_8024EFB8:
-/* 8024EFB8 0024AC18 7E 00 07 34 */ extsh r0, r16
-/* 8024EFBC 0024AC1C 7C 00 88 00 */ cmpw r0, r17
-/* 8024EFC0 0024AC20 41 80 FF 10 */ blt lbl_8024EED0
-lbl_8024EFC4:
-/* 8024EFC4 0024AC24 57 60 07 7B */ rlwinm. r0, r27, 0, 0x1d, 0x1d
-/* 8024EFC8 0024AC28 41 82 00 E4 */ beq lbl_8024F0AC
-/* 8024EFCC 0024AC2C 88 18 0D 50 */ lbz r0, 0xd50(r24)
-/* 8024EFD0 0024AC30 3C 60 80 81 */ lis r3, 0x80808081@ha
-/* 8024EFD4 0024AC34 38 C3 80 81 */ addi r6, r3, 0x80808081@l
-/* 8024EFD8 0024AC38 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024EFDC 0024AC3C 98 01 00 08 */ stb r0, 8(r1)
-/* 8024EFE0 0024AC40 38 A0 00 0C */ li r5, 0xc
-/* 8024EFE4 0024AC44 38 00 00 00 */ li r0, 0
-/* 8024EFE8 0024AC48 3A 7C 02 A0 */ addi r19, r28, 0x2a0
-/* 8024EFEC 0024AC4C 88 98 0D 51 */ lbz r4, 0xd51(r24)
-/* 8024EFF0 0024AC50 39 E0 00 00 */ li r15, 0
-/* 8024EFF4 0024AC54 98 81 00 09 */ stb r4, 9(r1)
-/* 8024EFF8 0024AC58 88 98 0D 52 */ lbz r4, 0xd52(r24)
-/* 8024EFFC 0024AC5C 98 81 00 0A */ stb r4, 0xa(r1)
-/* 8024F000 0024AC60 88 F8 0D 53 */ lbz r7, 0xd53(r24)
-/* 8024F004 0024AC64 98 E1 00 0B */ stb r7, 0xb(r1)
-/* 8024F008 0024AC68 88 98 0D 4B */ lbz r4, 0xd4b(r24)
-/* 8024F00C 0024AC6C 7C 87 21 D6 */ mullw r4, r7, r4
-/* 8024F010 0024AC70 7C C6 20 96 */ mulhw r6, r6, r4
-/* 8024F014 0024AC74 7C 86 22 14 */ add r4, r6, r4
-/* 8024F018 0024AC78 7C 84 3E 70 */ srawi r4, r4, 7
-/* 8024F01C 0024AC7C 54 86 0F FE */ srwi r6, r4, 0x1f
-/* 8024F020 0024AC80 7C 84 32 14 */ add r4, r4, r6
-/* 8024F024 0024AC84 98 81 00 0B */ stb r4, 0xb(r1)
-/* 8024F028 0024AC88 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 8024F02C 0024AC8C 98 A4 01 2C */ stb r5, 0x12c(r4)
-/* 8024F030 0024AC90 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 8024F034 0024AC94 90 04 01 30 */ stw r0, 0x130(r4)
-/* 8024F038 0024AC98 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 8024F03C 0024AC9C 80 04 00 04 */ lwz r0, 4(r4)
-/* 8024F040 0024ACA0 60 00 00 04 */ ori r0, r0, 4
-/* 8024F044 0024ACA4 90 04 00 04 */ stw r0, 4(r4)
-/* 8024F048 0024ACA8 80 63 16 38 */ lwz r3, 0x1638(r3)
-/* 8024F04C 0024ACAC 80 03 00 00 */ lwz r0, 0(r3)
-/* 8024F050 0024ACB0 60 00 00 01 */ ori r0, r0, 1
-/* 8024F054 0024ACB4 90 03 00 00 */ stw r0, 0(r3)
-lbl_8024F058:
-/* 8024F058 0024ACB8 C0 33 00 00 */ lfs f1, 0(r19)
-/* 8024F05C 0024ACBC 7F A3 EB 78 */ mr r3, r29
-/* 8024F060 0024ACC0 C0 01 00 18 */ lfs f0, 0x18(r1)
-/* 8024F064 0024ACC4 38 81 00 20 */ addi r4, r1, 0x20
-/* 8024F068 0024ACC8 C0 73 00 04 */ lfs f3, 4(r19)
-/* 8024F06C 0024ACCC 38 A1 00 08 */ addi r5, r1, 8
-/* 8024F070 0024ACD0 EC 41 00 32 */ fmuls f2, f1, f0
-/* 8024F074 0024ACD4 C0 01 00 1C */ lfs f0, 0x1c(r1)
-/* 8024F078 0024ACD8 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 8024F07C 0024ACDC 38 C1 00 18 */ addi r6, r1, 0x18
-/* 8024F080 0024ACE0 EC 23 00 32 */ fmuls f1, f3, f0
-/* 8024F084 0024ACE4 38 E1 00 28 */ addi r7, r1, 0x28
-/* 8024F088 0024ACE8 EC 02 D0 28 */ fsubs f0, f2, f26
-/* 8024F08C 0024ACEC D0 61 00 14 */ stfs f3, 0x14(r1)
-/* 8024F090 0024ACF0 D0 21 00 2C */ stfs f1, 0x2c(r1)
-/* 8024F094 0024ACF4 D0 01 00 28 */ stfs f0, 0x28(r1)
-/* 8024F098 0024ACF8 4B FF F2 A1 */ bl func_8024E338
-/* 8024F09C 0024ACFC 39 EF 00 01 */ addi r15, r15, 1
-/* 8024F0A0 0024AD00 3A 73 00 08 */ addi r19, r19, 8
-/* 8024F0A4 0024AD04 28 0F 00 04 */ cmplwi r15, 4
-/* 8024F0A8 0024AD08 41 80 FF B0 */ blt lbl_8024F058
-lbl_8024F0AC:
-/* 8024F0AC 0024AD0C 57 60 06 B5 */ rlwinm. r0, r27, 0, 0x1a, 0x1a
-/* 8024F0B0 0024AD10 41 82 01 B8 */ beq lbl_8024F268
-/* 8024F0B4 0024AD14 88 18 0D 50 */ lbz r0, 0xd50(r24)
-/* 8024F0B8 0024AD18 3C 60 80 81 */ lis r3, 0x80808081@ha
-/* 8024F0BC 0024AD1C 38 A3 80 81 */ addi r5, r3, 0x80808081@l
-/* 8024F0C0 0024AD20 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024F0C4 0024AD24 98 01 00 08 */ stb r0, 8(r1)
-/* 8024F0C8 0024AD28 38 00 00 98 */ li r0, 0x98
-/* 8024F0CC 0024AD2C CB 82 9E D0 */ lfd f28, lbl_806424D0-_SDA2_BASE_(r2)
-/* 8024F0D0 0024AD30 3A 9C 02 C0 */ addi r20, r28, 0x2c0
-/* 8024F0D4 0024AD34 88 98 0D 51 */ lbz r4, 0xd51(r24)
-/* 8024F0D8 0024AD38 3A 7C 02 D0 */ addi r19, r28, 0x2d0
-/* 8024F0DC 0024AD3C C3 62 9E E8 */ lfs f27, lbl_806424E8-_SDA2_BASE_(r2)
-/* 8024F0E0 0024AD40 6F 35 80 00 */ xoris r21, r25, 0x8000
-/* 8024F0E4 0024AD44 98 81 00 09 */ stb r4, 9(r1)
-/* 8024F0E8 0024AD48 6F 56 80 00 */ xoris r22, r26, 0x8000
-/* 8024F0EC 0024AD4C 3B 80 00 00 */ li r28, 0
-/* 8024F0F0 0024AD50 3E E0 CC 01 */ lis r23, 0xcc01
-/* 8024F0F4 0024AD54 88 98 0D 52 */ lbz r4, 0xd52(r24)
-/* 8024F0F8 0024AD58 98 81 00 0A */ stb r4, 0xa(r1)
-/* 8024F0FC 0024AD5C 88 D8 0D 53 */ lbz r6, 0xd53(r24)
-/* 8024F100 0024AD60 98 C1 00 0B */ stb r6, 0xb(r1)
-/* 8024F104 0024AD64 88 98 0D 4B */ lbz r4, 0xd4b(r24)
-/* 8024F108 0024AD68 7C 86 21 D6 */ mullw r4, r6, r4
-/* 8024F10C 0024AD6C 7C A5 20 96 */ mulhw r5, r5, r4
-/* 8024F110 0024AD70 7C 85 22 14 */ add r4, r5, r4
-/* 8024F114 0024AD74 7C 84 3E 70 */ srawi r4, r4, 7
-/* 8024F118 0024AD78 54 85 0F FE */ srwi r5, r4, 0x1f
-/* 8024F11C 0024AD7C 7C 84 2A 14 */ add r4, r4, r5
-/* 8024F120 0024AD80 98 81 00 0B */ stb r4, 0xb(r1)
-/* 8024F124 0024AD84 90 03 17 38 */ stw r0, 0x1738(r3)
-lbl_8024F128:
-/* 8024F128 0024AD88 A2 3E 00 08 */ lhz r17, 8(r30)
-/* 8024F12C 0024AD8C 3A 5E 00 0A */ addi r18, r30, 0xa
-/* 8024F130 0024AD90 3A 00 00 00 */ li r16, 0
-/* 8024F134 0024AD94 48 00 01 14 */ b lbl_8024F248
-lbl_8024F138:
-/* 8024F138 0024AD98 A1 F2 00 00 */ lhz r15, 0(r18)
-/* 8024F13C 0024AD9C 3A 52 00 02 */ addi r18, r18, 2
-/* 8024F140 0024ADA0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024F144 0024ADA4 7D E4 7B 78 */ mr r4, r15
-/* 8024F148 0024ADA8 4B FE 43 E5 */ bl func_8023352C
-/* 8024F14C 0024ADAC 80 0D A6 1C */ lwz r0, lbl_8063F8DC-_SDA_BASE_(r13)
-/* 8024F150 0024ADB0 38 60 00 00 */ li r3, 0
-/* 8024F154 0024ADB4 80 AD A6 20 */ lwz r5, lbl_8063F8E0-_SDA_BASE_(r13)
-/* 8024F158 0024ADB8 A8 94 00 00 */ lha r4, 0(r20)
-/* 8024F15C 0024ADBC 6C 07 80 00 */ xoris r7, r0, 0x8000
-/* 8024F160 0024ADC0 A8 13 00 00 */ lha r0, 0(r19)
-/* 8024F164 0024ADC4 6C A5 80 00 */ xoris r5, r5, 0x8000
-/* 8024F168 0024ADC8 6C 86 80 00 */ xoris r6, r4, 0x8000
-/* 8024F16C 0024ADCC 6C 04 80 00 */ xoris r4, r0, 0x8000
-/* 8024F170 0024ADD0 48 00 00 C0 */ b lbl_8024F230
-lbl_8024F174:
-/* 8024F174 0024ADD4 A9 12 00 00 */ lha r8, 0(r18)
-/* 8024F178 0024ADD8 38 63 00 01 */ addi r3, r3, 1
-/* 8024F17C 0024ADDC A8 12 00 02 */ lha r0, 2(r18)
-/* 8024F180 0024ADE0 3A 52 00 04 */ addi r18, r18, 4
-/* 8024F184 0024ADE4 6D 08 80 00 */ xoris r8, r8, 0x8000
-/* 8024F188 0024ADE8 91 01 00 34 */ stw r8, 0x34(r1)
-/* 8024F18C 0024ADEC 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8024F190 0024ADF0 C8 01 00 30 */ lfd f0, 0x30(r1)
-/* 8024F194 0024ADF4 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 8024F198 0024ADF8 EC 40 E0 28 */ fsubs f2, f0, f28
-/* 8024F19C 0024ADFC C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024F1A0 0024AE00 92 A1 00 34 */ stw r21, 0x34(r1)
-/* 8024F1A4 0024AE04 EC 00 E0 28 */ fsubs f0, f0, f28
-/* 8024F1A8 0024AE08 C8 21 00 30 */ lfd f1, 0x30(r1)
-/* 8024F1AC 0024AE0C EC 42 06 F2 */ fmuls f2, f2, f27
-/* 8024F1B0 0024AE10 90 E1 00 3C */ stw r7, 0x3c(r1)
-/* 8024F1B4 0024AE14 EC 60 06 F2 */ fmuls f3, f0, f27
-/* 8024F1B8 0024AE18 C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024F1BC 0024AE1C EC A2 07 F2 */ fmuls f5, f2, f31
-/* 8024F1C0 0024AE20 EC 41 E0 28 */ fsubs f2, f1, f28
-/* 8024F1C4 0024AE24 90 C1 00 34 */ stw r6, 0x34(r1)
-/* 8024F1C8 0024AE28 EC 00 E0 28 */ fsubs f0, f0, f28
-/* 8024F1CC 0024AE2C C8 21 00 30 */ lfd f1, 0x30(r1)
-/* 8024F1D0 0024AE30 EC C3 07 B2 */ fmuls f6, f3, f30
-/* 8024F1D4 0024AE34 92 C1 00 3C */ stw r22, 0x3c(r1)
-/* 8024F1D8 0024AE38 EC 80 06 F2 */ fmuls f4, f0, f27
-/* 8024F1DC 0024AE3C C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024F1E0 0024AE40 EC A5 10 2A */ fadds f5, f5, f2
-/* 8024F1E4 0024AE44 90 A1 00 34 */ stw r5, 0x34(r1)
-/* 8024F1E8 0024AE48 EC 61 E0 28 */ fsubs f3, f1, f28
-/* 8024F1EC 0024AE4C EC 40 E0 28 */ fsubs f2, f0, f28
-/* 8024F1F0 0024AE50 C8 01 00 30 */ lfd f0, 0x30(r1)
-/* 8024F1F4 0024AE54 EC 84 D0 28 */ fsubs f4, f4, f26
-/* 8024F1F8 0024AE58 90 81 00 3C */ stw r4, 0x3c(r1)
-/* 8024F1FC 0024AE5C EC 20 E0 28 */ fsubs f1, f0, f28
-/* 8024F200 0024AE60 EC A5 20 2A */ fadds f5, f5, f4
-/* 8024F204 0024AE64 C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024F208 0024AE68 EC C6 10 2A */ fadds f6, f6, f2
-/* 8024F20C 0024AE6C EC 21 06 F2 */ fmuls f1, f1, f27
-/* 8024F210 0024AE70 EC A5 18 2A */ fadds f5, f5, f3
-/* 8024F214 0024AE74 EC 00 E0 28 */ fsubs f0, f0, f28
-/* 8024F218 0024AE78 EC C6 08 2A */ fadds f6, f6, f1
-/* 8024F21C 0024AE7C D0 B7 80 00 */ stfs f5, -0x8000(r23)
-/* 8024F220 0024AE80 EC C6 00 2A */ fadds f6, f6, f0
-/* 8024F224 0024AE84 D0 D7 80 00 */ stfs f6, -0x8000(r23)
-/* 8024F228 0024AE88 80 01 00 08 */ lwz r0, 8(r1)
-/* 8024F22C 0024AE8C 90 17 80 00 */ stw r0, -0x8000(r23)
-lbl_8024F230:
-/* 8024F230 0024AE90 7C 60 07 34 */ extsh r0, r3
-/* 8024F234 0024AE94 7C 00 78 00 */ cmpw r0, r15
-/* 8024F238 0024AE98 41 80 FF 3C */ blt lbl_8024F174
-/* 8024F23C 0024AE9C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024F240 0024AEA0 4B FE 43 41 */ bl func_80233580
-/* 8024F244 0024AEA4 3A 10 00 01 */ addi r16, r16, 1
-lbl_8024F248:
-/* 8024F248 0024AEA8 7E 00 07 34 */ extsh r0, r16
-/* 8024F24C 0024AEAC 7C 00 88 00 */ cmpw r0, r17
-/* 8024F250 0024AEB0 41 80 FE E8 */ blt lbl_8024F138
-/* 8024F254 0024AEB4 3B 9C 00 01 */ addi r28, r28, 1
-/* 8024F258 0024AEB8 3A 73 00 02 */ addi r19, r19, 2
-/* 8024F25C 0024AEBC 28 1C 00 08 */ cmplwi r28, 8
-/* 8024F260 0024AEC0 3A 94 00 02 */ addi r20, r20, 2
-/* 8024F264 0024AEC4 41 80 FE C4 */ blt lbl_8024F128
-lbl_8024F268:
-/* 8024F268 0024AEC8 88 98 0D 48 */ lbz r4, 0xd48(r24)
-/* 8024F26C 0024AECC 57 60 07 39 */ rlwinm. r0, r27, 0, 0x1c, 0x1c
-/* 8024F270 0024AED0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024F274 0024AED4 38 00 00 98 */ li r0, 0x98
-/* 8024F278 0024AED8 98 81 00 08 */ stb r4, 8(r1)
-/* 8024F27C 0024AEDC 3A 7E 00 0A */ addi r19, r30, 0xa
-/* 8024F280 0024AEE0 88 98 0D 49 */ lbz r4, 0xd49(r24)
-/* 8024F284 0024AEE4 98 81 00 09 */ stb r4, 9(r1)
-/* 8024F288 0024AEE8 88 98 0D 4A */ lbz r4, 0xd4a(r24)
-/* 8024F28C 0024AEEC 98 81 00 0A */ stb r4, 0xa(r1)
-/* 8024F290 0024AEF0 88 98 0D 4B */ lbz r4, 0xd4b(r24)
-/* 8024F294 0024AEF4 98 81 00 0B */ stb r4, 0xb(r1)
-/* 8024F298 0024AEF8 90 03 17 38 */ stw r0, 0x1738(r3)
-/* 8024F29C 0024AEFC A2 5E 00 08 */ lhz r18, 8(r30)
-/* 8024F2A0 0024AF00 40 82 01 D8 */ bne lbl_8024F478
-/* 8024F2A4 0024AF04 CB 62 9E D0 */ lfd f27, lbl_806424D0-_SDA2_BASE_(r2)
-/* 8024F2A8 0024AF08 6F 37 80 00 */ xoris r23, r25, 0x8000
-/* 8024F2AC 0024AF0C C2 82 9E E8 */ lfs f20, lbl_806424E8-_SDA2_BASE_(r2)
-/* 8024F2B0 0024AF10 6F 54 80 00 */ xoris r20, r26, 0x8000
-/* 8024F2B4 0024AF14 3A 20 00 00 */ li r17, 0
-/* 8024F2B8 0024AF18 3D E0 CC 01 */ lis r15, 0xcc01
-/* 8024F2BC 0024AF1C 48 00 00 E4 */ b lbl_8024F3A0
-lbl_8024F2C0:
-/* 8024F2C0 0024AF20 A2 13 00 00 */ lhz r16, 0(r19)
-/* 8024F2C4 0024AF24 3A 73 00 02 */ addi r19, r19, 2
-/* 8024F2C8 0024AF28 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024F2CC 0024AF2C 7E 04 83 78 */ mr r4, r16
-/* 8024F2D0 0024AF30 4B FE 42 5D */ bl func_8023352C
-/* 8024F2D4 0024AF34 80 0D A6 1C */ lwz r0, lbl_8063F8DC-_SDA_BASE_(r13)
-/* 8024F2D8 0024AF38 38 C0 00 00 */ li r6, 0
-/* 8024F2DC 0024AF3C 80 6D A6 20 */ lwz r3, lbl_8063F8E0-_SDA_BASE_(r13)
-/* 8024F2E0 0024AF40 6C 04 80 00 */ xoris r4, r0, 0x8000
-/* 8024F2E4 0024AF44 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 8024F2E8 0024AF48 48 00 00 A0 */ b lbl_8024F388
-lbl_8024F2EC:
-/* 8024F2EC 0024AF4C A8 13 00 02 */ lha r0, 2(r19)
-/* 8024F2F0 0024AF50 38 C6 00 01 */ addi r6, r6, 1
-/* 8024F2F4 0024AF54 A8 B3 00 00 */ lha r5, 0(r19)
-/* 8024F2F8 0024AF58 3A 73 00 06 */ addi r19, r19, 6
-/* 8024F2FC 0024AF5C 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8024F300 0024AF60 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 8024F304 0024AF64 6C A0 80 00 */ xoris r0, r5, 0x8000
-/* 8024F308 0024AF68 C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024F30C 0024AF6C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8024F310 0024AF70 EC 20 D8 28 */ fsubs f1, f0, f27
-/* 8024F314 0024AF74 C8 01 00 30 */ lfd f0, 0x30(r1)
-/* 8024F318 0024AF78 90 81 00 3C */ stw r4, 0x3c(r1)
-/* 8024F31C 0024AF7C EC 40 D8 28 */ fsubs f2, f0, f27
-/* 8024F320 0024AF80 C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024F324 0024AF84 EC 61 05 32 */ fmuls f3, f1, f20
-/* 8024F328 0024AF88 92 E1 00 34 */ stw r23, 0x34(r1)
-/* 8024F32C 0024AF8C EC 42 05 32 */ fmuls f2, f2, f20
-/* 8024F330 0024AF90 C8 21 00 30 */ lfd f1, 0x30(r1)
-/* 8024F334 0024AF94 EC 00 D8 28 */ fsubs f0, f0, f27
-/* 8024F338 0024AF98 EC A3 07 B2 */ fmuls f5, f3, f30
-/* 8024F33C 0024AF9C 90 61 00 3C */ stw r3, 0x3c(r1)
-/* 8024F340 0024AFA0 EC 82 07 F2 */ fmuls f4, f2, f31
-/* 8024F344 0024AFA4 EC 40 05 32 */ fmuls f2, f0, f20
-/* 8024F348 0024AFA8 C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024F34C 0024AFAC EC 61 D8 28 */ fsubs f3, f1, f27
-/* 8024F350 0024AFB0 92 81 00 34 */ stw r20, 0x34(r1)
-/* 8024F354 0024AFB4 EC 00 D8 28 */ fsubs f0, f0, f27
-/* 8024F358 0024AFB8 EC 42 D0 28 */ fsubs f2, f2, f26
-/* 8024F35C 0024AFBC C8 21 00 30 */ lfd f1, 0x30(r1)
-/* 8024F360 0024AFC0 EC 84 18 2A */ fadds f4, f4, f3
-/* 8024F364 0024AFC4 EC 00 05 32 */ fmuls f0, f0, f20
-/* 8024F368 0024AFC8 EC 21 D8 28 */ fsubs f1, f1, f27
-/* 8024F36C 0024AFCC EC 84 10 2A */ fadds f4, f4, f2
-/* 8024F370 0024AFD0 EC A5 08 2A */ fadds f5, f5, f1
-/* 8024F374 0024AFD4 D0 8F 80 00 */ stfs f4, -0x8000(r15)
-/* 8024F378 0024AFD8 EC A5 00 2A */ fadds f5, f5, f0
-/* 8024F37C 0024AFDC D0 AF 80 00 */ stfs f5, -0x8000(r15)
-/* 8024F380 0024AFE0 80 01 00 08 */ lwz r0, 8(r1)
-/* 8024F384 0024AFE4 90 0F 80 00 */ stw r0, -0x8000(r15)
-lbl_8024F388:
-/* 8024F388 0024AFE8 7C C0 07 34 */ extsh r0, r6
-/* 8024F38C 0024AFEC 7C 00 80 00 */ cmpw r0, r16
-/* 8024F390 0024AFF0 41 80 FF 5C */ blt lbl_8024F2EC
-/* 8024F394 0024AFF4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024F398 0024AFF8 4B FE 41 E9 */ bl func_80233580
-/* 8024F39C 0024AFFC 3A 31 00 01 */ addi r17, r17, 1
-lbl_8024F3A0:
-/* 8024F3A0 0024B000 7E 20 07 34 */ extsh r0, r17
-/* 8024F3A4 0024B004 7C 00 90 00 */ cmpw r0, r18
-/* 8024F3A8 0024B008 41 80 FF 18 */ blt lbl_8024F2C0
-/* 8024F3AC 0024B00C 73 60 00 44 */ andi. r0, r27, 0x44
-/* 8024F3B0 0024B010 2C 00 00 04 */ cmpwi r0, 4
-/* 8024F3B4 0024B014 40 82 02 9C */ bne lbl_8024F650
-/* 8024F3B8 0024B018 88 18 0D 50 */ lbz r0, 0xd50(r24)
-/* 8024F3BC 0024B01C 3C 60 80 81 */ lis r3, 0x80808081@ha
-/* 8024F3C0 0024B020 39 63 80 81 */ addi r11, r3, 0x80808081@l
-/* 8024F3C4 0024B024 FC 20 D0 50 */ fneg f1, f26
-/* 8024F3C8 0024B028 98 01 00 08 */ stb r0, 8(r1)
-/* 8024F3CC 0024B02C 39 40 00 06 */ li r10, 6
-/* 8024F3D0 0024B030 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 8024F3D4 0024B034 38 00 00 00 */ li r0, 0
-/* 8024F3D8 0024B038 88 98 0D 51 */ lbz r4, 0xd51(r24)
-/* 8024F3DC 0024B03C 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024F3E0 0024B040 7F A3 EB 78 */ mr r3, r29
-/* 8024F3E4 0024B044 98 81 00 09 */ stb r4, 9(r1)
-/* 8024F3E8 0024B048 38 81 00 20 */ addi r4, r1, 0x20
-/* 8024F3EC 0024B04C 38 A1 00 08 */ addi r5, r1, 8
-/* 8024F3F0 0024B050 38 C1 00 18 */ addi r6, r1, 0x18
-/* 8024F3F4 0024B054 89 38 0D 52 */ lbz r9, 0xd52(r24)
-/* 8024F3F8 0024B058 38 E1 00 28 */ addi r7, r1, 0x28
-/* 8024F3FC 0024B05C 99 21 00 0A */ stb r9, 0xa(r1)
-/* 8024F400 0024B060 89 98 0D 53 */ lbz r12, 0xd53(r24)
-/* 8024F404 0024B064 99 81 00 0B */ stb r12, 0xb(r1)
-/* 8024F408 0024B068 89 38 0D 4B */ lbz r9, 0xd4b(r24)
-/* 8024F40C 0024B06C 7D 2C 49 D6 */ mullw r9, r12, r9
-/* 8024F410 0024B070 D0 21 00 28 */ stfs f1, 0x28(r1)
-/* 8024F414 0024B074 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 8024F418 0024B078 7D 6B 48 96 */ mulhw r11, r11, r9
-/* 8024F41C 0024B07C 7D 2B 4A 14 */ add r9, r11, r9
-/* 8024F420 0024B080 7D 29 3E 70 */ srawi r9, r9, 7
-/* 8024F424 0024B084 55 2B 0F FE */ srwi r11, r9, 0x1f
-/* 8024F428 0024B088 7D 29 5A 14 */ add r9, r9, r11
-/* 8024F42C 0024B08C 55 2B 06 3E */ clrlwi r11, r9, 0x18
-/* 8024F430 0024B090 55 69 0F FE */ srwi r9, r11, 0x1f
-/* 8024F434 0024B094 7D 29 5A 14 */ add r9, r9, r11
-/* 8024F438 0024B098 7D 29 0E 70 */ srawi r9, r9, 1
-/* 8024F43C 0024B09C 99 21 00 0B */ stb r9, 0xb(r1)
-/* 8024F440 0024B0A0 81 28 16 38 */ lwz r9, 0x1638(r8)
-/* 8024F444 0024B0A4 99 49 01 2C */ stb r10, 0x12c(r9)
-/* 8024F448 0024B0A8 81 28 16 38 */ lwz r9, 0x1638(r8)
-/* 8024F44C 0024B0AC 90 09 01 30 */ stw r0, 0x130(r9)
-/* 8024F450 0024B0B0 81 28 16 38 */ lwz r9, 0x1638(r8)
-/* 8024F454 0024B0B4 80 09 00 04 */ lwz r0, 4(r9)
-/* 8024F458 0024B0B8 60 00 00 04 */ ori r0, r0, 4
-/* 8024F45C 0024B0BC 90 09 00 04 */ stw r0, 4(r9)
-/* 8024F460 0024B0C0 81 08 16 38 */ lwz r8, 0x1638(r8)
-/* 8024F464 0024B0C4 80 08 00 00 */ lwz r0, 0(r8)
-/* 8024F468 0024B0C8 60 00 00 01 */ ori r0, r0, 1
-/* 8024F46C 0024B0CC 90 08 00 00 */ stw r0, 0(r8)
-/* 8024F470 0024B0D0 4B FF EE C9 */ bl func_8024E338
-/* 8024F474 0024B0D4 48 00 01 DC */ b lbl_8024F650
-lbl_8024F478:
-/* 8024F478 0024B0D8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024F47C 0024B0DC 80 98 0D 24 */ lwz r4, 0xd24(r24)
-/* 8024F480 0024B0E0 4B FE 8C 3D */ bl func_802380BC
-/* 8024F484 0024B0E4 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024F488 0024B0E8 80 98 0D 58 */ lwz r4, 0xd58(r24)
-/* 8024F48C 0024B0EC 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024F490 0024B0F0 80 03 15 3C */ lwz r0, 0x153c(r3)
-/* 8024F494 0024B0F4 7C 00 20 40 */ cmplw r0, r4
-/* 8024F498 0024B0F8 40 82 00 14 */ bne lbl_8024F4AC
-/* 8024F49C 0024B0FC 88 04 00 07 */ lbz r0, 7(r4)
-/* 8024F4A0 0024B100 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8024F4A4 0024B104 2C 00 00 01 */ cmpwi r0, 1
-/* 8024F4A8 0024B108 40 82 00 1C */ bne lbl_8024F4C4
-lbl_8024F4AC:
-/* 8024F4AC 0024B10C 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024F4B0 0024B110 90 83 15 3C */ stw r4, 0x153c(r3)
-/* 8024F4B4 0024B114 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024F4B8 0024B118 80 03 15 38 */ lwz r0, 0x1538(r3)
-/* 8024F4BC 0024B11C 60 00 00 01 */ ori r0, r0, 1
-/* 8024F4C0 0024B120 90 03 15 38 */ stw r0, 0x1538(r3)
-lbl_8024F4C4:
-/* 8024F4C4 0024B124 CB 62 9E D0 */ lfd f27, lbl_806424D0-_SDA2_BASE_(r2)
-/* 8024F4C8 0024B128 6F 37 80 00 */ xoris r23, r25, 0x8000
-/* 8024F4CC 0024B12C C3 82 9E E8 */ lfs f28, lbl_806424E8-_SDA2_BASE_(r2)
-/* 8024F4D0 0024B130 6F 5E 80 00 */ xoris r30, r26, 0x8000
-/* 8024F4D4 0024B134 CB A2 9E E0 */ lfd f29, lbl_806424E0-_SDA2_BASE_(r2)
-/* 8024F4D8 0024B138 3A 20 00 00 */ li r17, 0
-/* 8024F4DC 0024B13C 3F 80 CC 01 */ lis r28, 0xcc01
-/* 8024F4E0 0024B140 48 00 01 58 */ b lbl_8024F638
-lbl_8024F4E4:
-/* 8024F4E4 0024B144 A2 13 00 00 */ lhz r16, 0(r19)
-/* 8024F4E8 0024B148 3A 73 00 02 */ addi r19, r19, 2
-/* 8024F4EC 0024B14C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024F4F0 0024B150 7E 04 83 78 */ mr r4, r16
-/* 8024F4F4 0024B154 4B FE 40 39 */ bl func_8023352C
-/* 8024F4F8 0024B158 39 E0 00 00 */ li r15, 0
-/* 8024F4FC 0024B15C 48 00 01 24 */ b lbl_8024F620
-lbl_8024F500:
-/* 8024F500 0024B160 A8 73 00 00 */ lha r3, 0(r19)
-/* 8024F504 0024B164 A8 13 00 02 */ lha r0, 2(r19)
-/* 8024F508 0024B168 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 8024F50C 0024B16C A0 93 00 04 */ lhz r4, 4(r19)
-/* 8024F510 0024B170 90 61 00 34 */ stw r3, 0x34(r1)
-/* 8024F514 0024B174 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8024F518 0024B178 80 78 0D 58 */ lwz r3, 0xd58(r24)
-/* 8024F51C 0024B17C 54 94 C6 3E */ rlwinm r20, r4, 0x18, 0x18, 0x1f
-/* 8024F520 0024B180 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 8024F524 0024B184 54 95 06 3E */ clrlwi r21, r4, 0x18
-/* 8024F528 0024B188 C8 21 00 30 */ lfd f1, 0x30(r1)
-/* 8024F52C 0024B18C C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024F530 0024B190 EC 21 D8 28 */ fsubs f1, f1, f27
-/* 8024F534 0024B194 EC 00 D8 28 */ fsubs f0, f0, f27
-/* 8024F538 0024B198 EE 61 07 32 */ fmuls f19, f1, f28
-/* 8024F53C 0024B19C EF 20 07 32 */ fmuls f25, f0, f28
-/* 8024F540 0024B1A0 4B FE F0 01 */ bl func_8023E540
-/* 8024F544 0024B1A4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8024F548 0024B1A8 92 81 00 3C */ stw r20, 0x3c(r1)
-/* 8024F54C 0024B1AC 80 78 0D 58 */ lwz r3, 0xd58(r24)
-/* 8024F550 0024B1B0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8024F554 0024B1B4 C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024F558 0024B1B8 C8 21 00 30 */ lfd f1, 0x30(r1)
-/* 8024F55C 0024B1BC EC 00 E8 28 */ fsubs f0, f0, f29
-/* 8024F560 0024B1C0 EC 21 E8 28 */ fsubs f1, f1, f29
-/* 8024F564 0024B1C4 EE 80 08 24 */ fdivs f20, f0, f1
-/* 8024F568 0024B1C8 4B FE EF E1 */ bl func_8023E548
-/* 8024F56C 0024B1CC 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8024F570 0024B1D0 92 A1 00 3C */ stw r21, 0x3c(r1)
-/* 8024F574 0024B1D4 80 0D A6 1C */ lwz r0, lbl_8063F8DC-_SDA_BASE_(r13)
-/* 8024F578 0024B1D8 EE 94 05 B2 */ fmuls f20, f20, f22
-/* 8024F57C 0024B1DC 90 61 00 34 */ stw r3, 0x34(r1)
-/* 8024F580 0024B1E0 EC 93 07 F2 */ fmuls f4, f19, f31
-/* 8024F584 0024B1E4 C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024F588 0024B1E8 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8024F58C 0024B1EC C8 41 00 30 */ lfd f2, 0x30(r1)
-/* 8024F590 0024B1F0 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 8024F594 0024B1F4 EC 20 E8 28 */ fsubs f1, f0, f29
-/* 8024F598 0024B1F8 EC 42 E8 28 */ fsubs f2, f2, f29
-/* 8024F59C 0024B1FC 80 0D A6 20 */ lwz r0, lbl_8063F8E0-_SDA_BASE_(r13)
-/* 8024F5A0 0024B200 92 E1 00 34 */ stw r23, 0x34(r1)
-/* 8024F5A4 0024B204 EC B9 07 B2 */ fmuls f5, f25, f30
-/* 8024F5A8 0024B208 C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024F5AC 0024B20C C8 61 00 30 */ lfd f3, 0x30(r1)
-/* 8024F5B0 0024B210 EC C1 10 24 */ fdivs f6, f1, f2
-/* 8024F5B4 0024B214 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8024F5B8 0024B218 93 C1 00 34 */ stw r30, 0x34(r1)
-/* 8024F5BC 0024B21C 39 EF 00 01 */ addi r15, r15, 1
-/* 8024F5C0 0024B220 3A 73 00 06 */ addi r19, r19, 6
-/* 8024F5C4 0024B224 C8 21 00 30 */ lfd f1, 0x30(r1)
-/* 8024F5C8 0024B228 EC 40 D8 28 */ fsubs f2, f0, f27
-/* 8024F5CC 0024B22C 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 8024F5D0 0024B230 EC 63 D8 28 */ fsubs f3, f3, f27
-/* 8024F5D4 0024B234 C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024F5D8 0024B238 EC 21 D8 28 */ fsubs f1, f1, f27
-/* 8024F5DC 0024B23C EC 42 07 32 */ fmuls f2, f2, f28
-/* 8024F5E0 0024B240 EC 00 D8 28 */ fsubs f0, f0, f27
-/* 8024F5E4 0024B244 EC C6 05 72 */ fmuls f6, f6, f21
-/* 8024F5E8 0024B248 EC 84 18 2A */ fadds f4, f4, f3
-/* 8024F5EC 0024B24C EC 42 D0 28 */ fsubs f2, f2, f26
-/* 8024F5F0 0024B250 EC A5 08 2A */ fadds f5, f5, f1
-/* 8024F5F4 0024B254 EC 00 07 32 */ fmuls f0, f0, f28
-/* 8024F5F8 0024B258 EC 84 10 2A */ fadds f4, f4, f2
-/* 8024F5FC 0024B25C EE 94 C0 2A */ fadds f20, f20, f24
-/* 8024F600 0024B260 EC A5 00 2A */ fadds f5, f5, f0
-/* 8024F604 0024B264 D0 9C 80 00 */ stfs f4, -0x8000(r28)
-/* 8024F608 0024B268 EC C6 B8 2A */ fadds f6, f6, f23
-/* 8024F60C 0024B26C D0 BC 80 00 */ stfs f5, -0x8000(r28)
-/* 8024F610 0024B270 80 01 00 08 */ lwz r0, 8(r1)
-/* 8024F614 0024B274 90 1C 80 00 */ stw r0, -0x8000(r28)
-/* 8024F618 0024B278 D2 9C 80 00 */ stfs f20, -0x8000(r28)
-/* 8024F61C 0024B27C D0 DC 80 00 */ stfs f6, -0x8000(r28)
-lbl_8024F620:
-/* 8024F620 0024B280 7D E0 07 34 */ extsh r0, r15
-/* 8024F624 0024B284 7C 00 80 00 */ cmpw r0, r16
-/* 8024F628 0024B288 41 80 FE D8 */ blt lbl_8024F500
-/* 8024F62C 0024B28C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024F630 0024B290 4B FE 3F 51 */ bl func_80233580
-/* 8024F634 0024B294 3A 31 00 01 */ addi r17, r17, 1
-lbl_8024F638:
-/* 8024F638 0024B298 7E 20 07 34 */ extsh r0, r17
-/* 8024F63C 0024B29C 7C 00 90 00 */ cmpw r0, r18
-/* 8024F640 0024B2A0 41 80 FE A4 */ blt lbl_8024F4E4
-/* 8024F644 0024B2A4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024F648 0024B2A8 80 98 0D 20 */ lwz r4, 0xd20(r24)
-/* 8024F64C 0024B2AC 4B FE 8A 71 */ bl func_802380BC
-lbl_8024F650:
-/* 8024F650 0024B2B0 57 60 07 3D */ rlwinm. r0, r27, 0, 0x1c, 0x1e
-/* 8024F654 0024B2B4 40 82 01 88 */ bne lbl_8024F7DC
-/* 8024F658 0024B2B8 A2 5D 00 00 */ lhz r18, 0(r29)
-/* 8024F65C 0024B2BC 28 12 FF FF */ cmplwi r18, 0xffff
-/* 8024F660 0024B2C0 41 82 01 7C */ beq lbl_8024F7DC
-/* 8024F664 0024B2C4 88 18 0D 48 */ lbz r0, 0xd48(r24)
-/* 8024F668 0024B2C8 38 A0 00 B0 */ li r5, 0xb0
-/* 8024F66C 0024B2CC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024F670 0024B2D0 38 80 00 06 */ li r4, 6
-/* 8024F674 0024B2D4 98 01 00 08 */ stb r0, 8(r1)
-/* 8024F678 0024B2D8 38 00 00 00 */ li r0, 0
-/* 8024F67C 0024B2DC CB A2 9E D0 */ lfd f29, lbl_806424D0-_SDA2_BASE_(r2)
-/* 8024F680 0024B2E0 3A 7D 00 02 */ addi r19, r29, 2
-/* 8024F684 0024B2E4 88 D8 0D 49 */ lbz r6, 0xd49(r24)
-/* 8024F688 0024B2E8 6F 35 80 00 */ xoris r21, r25, 0x8000
-/* 8024F68C 0024B2EC C2 82 9E E8 */ lfs f20, lbl_806424E8-_SDA2_BASE_(r2)
-/* 8024F690 0024B2F0 6F 54 80 00 */ xoris r20, r26, 0x8000
-/* 8024F694 0024B2F4 98 C1 00 09 */ stb r6, 9(r1)
-/* 8024F698 0024B2F8 3A 20 00 00 */ li r17, 0
-/* 8024F69C 0024B2FC 3D E0 CC 01 */ lis r15, 0xcc01
-/* 8024F6A0 0024B300 88 D8 0D 4A */ lbz r6, 0xd4a(r24)
-/* 8024F6A4 0024B304 98 C1 00 0A */ stb r6, 0xa(r1)
-/* 8024F6A8 0024B308 88 D8 0D 4B */ lbz r6, 0xd4b(r24)
-/* 8024F6AC 0024B30C 7C C6 0E 70 */ srawi r6, r6, 1
-/* 8024F6B0 0024B310 98 C1 00 0B */ stb r6, 0xb(r1)
-/* 8024F6B4 0024B314 90 A3 17 38 */ stw r5, 0x1738(r3)
-/* 8024F6B8 0024B318 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024F6BC 0024B31C 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024F6C0 0024B320 98 83 01 2C */ stb r4, 0x12c(r3)
-/* 8024F6C4 0024B324 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024F6C8 0024B328 90 03 01 30 */ stw r0, 0x130(r3)
-/* 8024F6CC 0024B32C 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024F6D0 0024B330 80 03 00 04 */ lwz r0, 4(r3)
-/* 8024F6D4 0024B334 60 00 00 04 */ ori r0, r0, 4
-/* 8024F6D8 0024B338 90 03 00 04 */ stw r0, 4(r3)
-/* 8024F6DC 0024B33C 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8024F6E0 0024B340 80 03 00 00 */ lwz r0, 0(r3)
-/* 8024F6E4 0024B344 60 00 00 01 */ ori r0, r0, 1
-/* 8024F6E8 0024B348 90 03 00 00 */ stw r0, 0(r3)
-/* 8024F6EC 0024B34C 48 00 00 E4 */ b lbl_8024F7D0
-lbl_8024F6F0:
-/* 8024F6F0 0024B350 A2 13 00 00 */ lhz r16, 0(r19)
-/* 8024F6F4 0024B354 3A 73 00 02 */ addi r19, r19, 2
-/* 8024F6F8 0024B358 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024F6FC 0024B35C 7E 04 83 78 */ mr r4, r16
-/* 8024F700 0024B360 4B FE 3E 2D */ bl func_8023352C
-/* 8024F704 0024B364 80 0D A6 1C */ lwz r0, lbl_8063F8DC-_SDA_BASE_(r13)
-/* 8024F708 0024B368 38 C0 00 00 */ li r6, 0
-/* 8024F70C 0024B36C 80 6D A6 20 */ lwz r3, lbl_8063F8E0-_SDA_BASE_(r13)
-/* 8024F710 0024B370 6C 04 80 00 */ xoris r4, r0, 0x8000
-/* 8024F714 0024B374 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 8024F718 0024B378 48 00 00 A0 */ b lbl_8024F7B8
-lbl_8024F71C:
-/* 8024F71C 0024B37C A8 13 00 02 */ lha r0, 2(r19)
-/* 8024F720 0024B380 38 C6 00 01 */ addi r6, r6, 1
-/* 8024F724 0024B384 A8 B3 00 00 */ lha r5, 0(r19)
-/* 8024F728 0024B388 3A 73 00 04 */ addi r19, r19, 4
-/* 8024F72C 0024B38C 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8024F730 0024B390 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 8024F734 0024B394 6C A0 80 00 */ xoris r0, r5, 0x8000
-/* 8024F738 0024B398 C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024F73C 0024B39C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8024F740 0024B3A0 EC 20 E8 28 */ fsubs f1, f0, f29
-/* 8024F744 0024B3A4 C8 01 00 30 */ lfd f0, 0x30(r1)
-/* 8024F748 0024B3A8 90 81 00 3C */ stw r4, 0x3c(r1)
-/* 8024F74C 0024B3AC EC 40 E8 28 */ fsubs f2, f0, f29
-/* 8024F750 0024B3B0 C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024F754 0024B3B4 EC 61 05 32 */ fmuls f3, f1, f20
-/* 8024F758 0024B3B8 92 A1 00 34 */ stw r21, 0x34(r1)
-/* 8024F75C 0024B3BC EC 42 05 32 */ fmuls f2, f2, f20
-/* 8024F760 0024B3C0 C8 21 00 30 */ lfd f1, 0x30(r1)
-/* 8024F764 0024B3C4 EC 00 E8 28 */ fsubs f0, f0, f29
-/* 8024F768 0024B3C8 EC A3 07 B2 */ fmuls f5, f3, f30
-/* 8024F76C 0024B3CC 90 61 00 3C */ stw r3, 0x3c(r1)
-/* 8024F770 0024B3D0 EC 82 07 F2 */ fmuls f4, f2, f31
-/* 8024F774 0024B3D4 EC 40 05 32 */ fmuls f2, f0, f20
-/* 8024F778 0024B3D8 C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 8024F77C 0024B3DC EC 61 E8 28 */ fsubs f3, f1, f29
-/* 8024F780 0024B3E0 92 81 00 34 */ stw r20, 0x34(r1)
-/* 8024F784 0024B3E4 EC 00 E8 28 */ fsubs f0, f0, f29
-/* 8024F788 0024B3E8 EC 42 D0 28 */ fsubs f2, f2, f26
-/* 8024F78C 0024B3EC C8 21 00 30 */ lfd f1, 0x30(r1)
-/* 8024F790 0024B3F0 EC 84 18 2A */ fadds f4, f4, f3
-/* 8024F794 0024B3F4 EC 00 05 32 */ fmuls f0, f0, f20
-/* 8024F798 0024B3F8 EC 21 E8 28 */ fsubs f1, f1, f29
-/* 8024F79C 0024B3FC EC 84 10 2A */ fadds f4, f4, f2
-/* 8024F7A0 0024B400 EC A5 08 2A */ fadds f5, f5, f1
-/* 8024F7A4 0024B404 D0 8F 80 00 */ stfs f4, -0x8000(r15)
-/* 8024F7A8 0024B408 EC A5 00 2A */ fadds f5, f5, f0
-/* 8024F7AC 0024B40C D0 AF 80 00 */ stfs f5, -0x8000(r15)
-/* 8024F7B0 0024B410 80 01 00 08 */ lwz r0, 8(r1)
-/* 8024F7B4 0024B414 90 0F 80 00 */ stw r0, -0x8000(r15)
-lbl_8024F7B8:
-/* 8024F7B8 0024B418 7C C0 07 34 */ extsh r0, r6
-/* 8024F7BC 0024B41C 7C 00 80 00 */ cmpw r0, r16
-/* 8024F7C0 0024B420 41 80 FF 5C */ blt lbl_8024F71C
-/* 8024F7C4 0024B424 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024F7C8 0024B428 4B FE 3D B9 */ bl func_80233580
-/* 8024F7CC 0024B42C 3A 31 00 01 */ addi r17, r17, 1
-lbl_8024F7D0:
-/* 8024F7D0 0024B430 7E 20 07 34 */ extsh r0, r17
-/* 8024F7D4 0024B434 7C 00 90 00 */ cmpw r0, r18
-/* 8024F7D8 0024B438 41 80 FF 18 */ blt lbl_8024F6F0
-lbl_8024F7DC:
-/* 8024F7DC 0024B43C 80 6D A6 1C */ lwz r3, lbl_8063F8DC-_SDA_BASE_(r13)
-/* 8024F7E0 0024B440 7F E0 07 34 */ extsh r0, r31
-/* 8024F7E4 0024B444 7C 03 02 14 */ add r0, r3, r0
-/* 8024F7E8 0024B448 90 0D A6 1C */ stw r0, lbl_8063F8DC-_SDA_BASE_(r13)
-lbl_8024F7EC:
-/* 8024F7EC 0024B44C E3 E1 01 58 */ psq_l f31, 344(r1), 0, qr0
-/* 8024F7F0 0024B450 CB E1 01 50 */ lfd f31, 0x150(r1)
-/* 8024F7F4 0024B454 E3 C1 01 48 */ psq_l f30, 328(r1), 0, qr0
-/* 8024F7F8 0024B458 CB C1 01 40 */ lfd f30, 0x140(r1)
-/* 8024F7FC 0024B45C E3 A1 01 38 */ psq_l f29, 312(r1), 0, qr0
-/* 8024F800 0024B460 CB A1 01 30 */ lfd f29, 0x130(r1)
-/* 8024F804 0024B464 E3 81 01 28 */ psq_l f28, 296(r1), 0, qr0
-/* 8024F808 0024B468 CB 81 01 20 */ lfd f28, 0x120(r1)
-/* 8024F80C 0024B46C E3 61 01 18 */ psq_l f27, 280(r1), 0, qr0
-/* 8024F810 0024B470 CB 61 01 10 */ lfd f27, 0x110(r1)
-/* 8024F814 0024B474 E3 41 01 08 */ psq_l f26, 264(r1), 0, qr0
-/* 8024F818 0024B478 CB 41 01 00 */ lfd f26, 0x100(r1)
-/* 8024F81C 0024B47C E3 21 00 F8 */ psq_l f25, 248(r1), 0, qr0
-/* 8024F820 0024B480 CB 21 00 F0 */ lfd f25, 0xf0(r1)
-/* 8024F824 0024B484 E3 01 00 E8 */ psq_l f24, 232(r1), 0, qr0
-/* 8024F828 0024B488 CB 01 00 E0 */ lfd f24, 0xe0(r1)
-/* 8024F82C 0024B48C E2 E1 00 D8 */ psq_l f23, 216(r1), 0, qr0
-/* 8024F830 0024B490 CA E1 00 D0 */ lfd f23, 0xd0(r1)
-/* 8024F834 0024B494 E2 C1 00 C8 */ psq_l f22, 200(r1), 0, qr0
-/* 8024F838 0024B498 CA C1 00 C0 */ lfd f22, 0xc0(r1)
-/* 8024F83C 0024B49C E2 A1 00 B8 */ psq_l f21, 184(r1), 0, qr0
-/* 8024F840 0024B4A0 CA A1 00 B0 */ lfd f21, 0xb0(r1)
-/* 8024F844 0024B4A4 E2 81 00 A8 */ psq_l f20, 168(r1), 0, qr0
-/* 8024F848 0024B4A8 CA 81 00 A0 */ lfd f20, 0xa0(r1)
-/* 8024F84C 0024B4AC E2 61 00 98 */ psq_l f19, 152(r1), 0, qr0
-/* 8024F850 0024B4B0 39 61 00 90 */ addi r11, r1, 0x90
-/* 8024F854 0024B4B4 CA 61 00 90 */ lfd f19, 0x90(r1)
-/* 8024F858 0024B4B8 4B F7 78 ED */ bl func_801C7144
-/* 8024F85C 0024B4BC 80 01 01 64 */ lwz r0, 0x164(r1)
-/* 8024F860 0024B4C0 7C 08 03 A6 */ mtlr r0
-/* 8024F864 0024B4C4 38 21 01 60 */ addi r1, r1, 0x160
-/* 8024F868 0024B4C8 4E 80 00 20 */ blr
-
-.global func_8024F86C
-func_8024F86C:
-/* 8024F86C 0024B4CC 2C 04 00 01 */ cmpwi r4, 1
-/* 8024F870 0024B4D0 41 82 00 34 */ beq lbl_8024F8A4
-/* 8024F874 0024B4D4 4C 80 00 20 */ bgelr
-/* 8024F878 0024B4D8 2C 04 00 00 */ cmpwi r4, 0
-/* 8024F87C 0024B4DC 4D 80 00 20 */ bltlr
-/* 8024F880 0024B4E0 88 E5 00 00 */ lbz r7, 0(r5)
-/* 8024F884 0024B4E4 88 C5 00 01 */ lbz r6, 1(r5)
-/* 8024F888 0024B4E8 88 85 00 02 */ lbz r4, 2(r5)
-/* 8024F88C 0024B4EC 88 05 00 03 */ lbz r0, 3(r5)
-/* 8024F890 0024B4F0 98 E3 0D 4C */ stb r7, 0xd4c(r3)
-/* 8024F894 0024B4F4 98 C3 0D 4D */ stb r6, 0xd4d(r3)
-/* 8024F898 0024B4F8 98 83 0D 4E */ stb r4, 0xd4e(r3)
-/* 8024F89C 0024B4FC 98 03 0D 4F */ stb r0, 0xd4f(r3)
-/* 8024F8A0 0024B500 4E 80 00 20 */ blr
-lbl_8024F8A4:
-/* 8024F8A4 0024B504 88 E5 00 00 */ lbz r7, 0(r5)
-/* 8024F8A8 0024B508 88 C5 00 01 */ lbz r6, 1(r5)
-/* 8024F8AC 0024B50C 88 85 00 02 */ lbz r4, 2(r5)
-/* 8024F8B0 0024B510 88 05 00 03 */ lbz r0, 3(r5)
-/* 8024F8B4 0024B514 98 E3 0D 50 */ stb r7, 0xd50(r3)
-/* 8024F8B8 0024B518 98 C3 0D 51 */ stb r6, 0xd51(r3)
-/* 8024F8BC 0024B51C 98 83 0D 52 */ stb r4, 0xd52(r3)
-/* 8024F8C0 0024B520 98 03 0D 53 */ stb r0, 0xd53(r3)
-/* 8024F8C4 0024B524 4E 80 00 20 */ blr
-lbl_8024F8C8:
-/* 8024F8C8 0024B528 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8024F8CC 0024B52C 7C 08 02 A6 */ mflr r0
-/* 8024F8D0 0024B530 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8024F8D4 0024B534 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8024F8D8 0024B538 7C 9F 23 78 */ mr r31, r4
-/* 8024F8DC 0024B53C 90 83 0D 58 */ stw r4, 0xd58(r3)
-/* 8024F8E0 0024B540 D0 23 0D 5C */ stfs f1, 0xd5c(r3)
-/* 8024F8E4 0024B544 D0 43 0D 60 */ stfs f2, 0xd60(r3)
-/* 8024F8E8 0024B548 D0 63 0D 64 */ stfs f3, 0xd64(r3)
-/* 8024F8EC 0024B54C D0 83 0D 68 */ stfs f4, 0xd68(r3)
-/* 8024F8F0 0024B550 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8024F8F4 0024B554 88 03 00 7A */ lbz r0, 0x7a(r3)
-/* 8024F8F8 0024B558 2C 00 00 00 */ cmpwi r0, 0
-/* 8024F8FC 0024B55C 41 82 00 38 */ beq lbl_8024F934
-/* 8024F900 0024B560 2C 04 00 00 */ cmpwi r4, 0
-/* 8024F904 0024B564 41 82 00 30 */ beq lbl_8024F934
-/* 8024F908 0024B568 80 A4 00 1C */ lwz r5, 0x1c(r4)
-/* 8024F90C 0024B56C 2C 05 00 02 */ cmpwi r5, 2
-/* 8024F910 0024B570 40 80 00 08 */ bge lbl_8024F918
-/* 8024F914 0024B574 38 A0 00 02 */ li r5, 2
-lbl_8024F918:
-/* 8024F918 0024B578 80 84 00 18 */ lwz r4, 0x18(r4)
-/* 8024F91C 0024B57C 7F E3 FB 78 */ mr r3, r31
-/* 8024F920 0024B580 2C 04 00 02 */ cmpwi r4, 2
-/* 8024F924 0024B584 40 80 00 08 */ bge lbl_8024F92C
-/* 8024F928 0024B588 38 80 00 02 */ li r4, 2
-lbl_8024F92C:
-/* 8024F92C 0024B58C 80 DF 00 20 */ lwz r6, 0x20(r31)
-/* 8024F930 0024B590 4B FE EA 99 */ bl func_8023E3C8
-lbl_8024F934:
-/* 8024F934 0024B594 7F E3 FB 78 */ mr r3, r31
-/* 8024F938 0024B598 38 80 00 01 */ li r4, 1
-/* 8024F93C 0024B59C 38 A0 00 01 */ li r5, 1
-/* 8024F940 0024B5A0 4B FE EA 2D */ bl func_8023E36C
-/* 8024F944 0024B5A4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8024F948 0024B5A8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8024F94C 0024B5AC 7C 08 03 A6 */ mtlr r0
-/* 8024F950 0024B5B0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8024F954 0024B5B4 4E 80 00 20 */ blr
-
-.global func_8024F958
-func_8024F958:
-/* 8024F958 0024B5B8 54 80 2C F4 */ rlwinm r0, r4, 5, 0x13, 0x1a
-/* 8024F95C 0024B5BC B0 03 0D 54 */ sth r0, 0xd54(r3)
-/* 8024F960 0024B5C0 4E 80 00 20 */ blr
-lbl_8024F964:
-/* 8024F964 0024B5C4 A8 03 0D 54 */ lha r0, 0xd54(r3)
-/* 8024F968 0024B5C8 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
-/* 8024F96C 0024B5CC 4E 80 00 20 */ blr
-
-.global func_8024F970
-func_8024F970:
-/* 8024F970 0024B5D0 A8 04 00 26 */ lha r0, 0x26(r4)
-/* 8024F974 0024B5D4 98 A4 00 18 */ stb r5, 0x18(r4)
-/* 8024F978 0024B5D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8024F97C 0024B5DC 4C 82 00 20 */ bnelr
-/* 8024F980 0024B5E0 88 04 00 28 */ lbz r0, 0x28(r4)
-/* 8024F984 0024B5E4 2C 00 00 00 */ cmpwi r0, 0
-/* 8024F988 0024B5E8 41 82 00 1C */ beq lbl_8024F9A4
-/* 8024F98C 0024B5EC 3C 60 80 40 */ lis r3, lbl_803FD8C8@ha
-/* 8024F990 0024B5F0 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
-/* 8024F994 0024B5F4 38 63 D8 C8 */ addi r3, r3, lbl_803FD8C8@l
-/* 8024F998 0024B5F8 7C 03 02 AE */ lhax r0, r3, r0
-/* 8024F99C 0024B5FC B0 04 00 26 */ sth r0, 0x26(r4)
-/* 8024F9A0 0024B600 4E 80 00 20 */ blr
-lbl_8024F9A4:
-/* 8024F9A4 0024B604 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
-/* 8024F9A8 0024B608 7C 63 02 14 */ add r3, r3, r0
-/* 8024F9AC 0024B60C A8 03 0D 6C */ lha r0, 0xd6c(r3)
-/* 8024F9B0 0024B610 B0 04 00 26 */ sth r0, 0x26(r4)
-/* 8024F9B4 0024B614 4E 80 00 20 */ blr
-
-.global func_8024F9B8
-func_8024F9B8:
-/* 8024F9B8 0024B618 7C A0 07 74 */ extsb r0, r5
-/* 8024F9BC 0024B61C 90 04 00 34 */ stw r0, 0x34(r4)
-/* 8024F9C0 0024B620 4E 80 00 20 */ blr
-
-.global func_8024F9C4
-func_8024F9C4:
-/* 8024F9C4 0024B624 80 A4 00 3C */ lwz r5, 0x3c(r4)
-/* 8024F9C8 0024B628 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 8024F9CC 0024B62C 88 04 00 5A */ lbz r0, 0x5a(r4)
-/* 8024F9D0 0024B630 7C 65 1A 14 */ add r3, r5, r3
-/* 8024F9D4 0024B634 80 C4 00 08 */ lwz r6, 8(r4)
-/* 8024F9D8 0024B638 A8 A4 00 26 */ lha r5, 0x26(r4)
-/* 8024F9DC 0024B63C 2C 00 00 00 */ cmpwi r0, 0
-/* 8024F9E0 0024B640 90 C4 00 2C */ stw r6, 0x2c(r4)
-/* 8024F9E4 0024B644 7C 05 1A 14 */ add r0, r5, r3
-/* 8024F9E8 0024B648 90 04 00 30 */ stw r0, 0x30(r4)
-/* 8024F9EC 0024B64C 4C 82 00 20 */ bnelr
-/* 8024F9F0 0024B650 88 0D A6 0E */ lbz r0, lbl_8063F8CE-_SDA_BASE_(r13)
-/* 8024F9F4 0024B654 2C 00 00 00 */ cmpwi r0, 0
-/* 8024F9F8 0024B658 4D 82 00 20 */ beqlr
-/* 8024F9FC 0024B65C 80 8D A6 10 */ lwz r4, lbl_8063F8D0-_SDA_BASE_(r13)
-/* 8024FA00 0024B660 2C 04 00 00 */ cmpwi r4, 0
-/* 8024FA04 0024B664 41 82 00 1C */ beq lbl_8024FA20
-/* 8024FA08 0024B668 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8024FA0C 0024B66C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 8024FA10 0024B670 B0 04 00 00 */ sth r0, 0(r4)
-/* 8024FA14 0024B674 80 6D A6 10 */ lwz r3, lbl_8063F8D0-_SDA_BASE_(r13)
-/* 8024FA18 0024B678 38 83 00 02 */ addi r4, r3, 2
-/* 8024FA1C 0024B67C 90 8D A6 10 */ stw r4, lbl_8063F8D0-_SDA_BASE_(r13)
-lbl_8024FA20:
-/* 8024FA20 0024B680 A8 6D A6 14 */ lha r3, lbl_8063F8D4-_SDA_BASE_(r13)
-/* 8024FA24 0024B684 2C 04 00 00 */ cmpwi r4, 0
-/* 8024FA28 0024B688 38 03 00 01 */ addi r0, r3, 1
-/* 8024FA2C 0024B68C B0 0D A6 14 */ sth r0, lbl_8063F8D4-_SDA_BASE_(r13)
-/* 8024FA30 0024B690 41 82 00 1C */ beq lbl_8024FA4C
-/* 8024FA34 0024B694 3C 60 00 01 */ lis r3, 0x0000FFFE@ha
-/* 8024FA38 0024B698 38 03 FF FE */ addi r0, r3, 0x0000FFFE@l
-/* 8024FA3C 0024B69C B0 04 00 00 */ sth r0, 0(r4)
-/* 8024FA40 0024B6A0 80 6D A6 10 */ lwz r3, lbl_8063F8D0-_SDA_BASE_(r13)
-/* 8024FA44 0024B6A4 38 03 00 02 */ addi r0, r3, 2
-/* 8024FA48 0024B6A8 90 0D A6 10 */ stw r0, lbl_8063F8D0-_SDA_BASE_(r13)
-lbl_8024FA4C:
-/* 8024FA4C 0024B6AC A8 6D A6 14 */ lha r3, lbl_8063F8D4-_SDA_BASE_(r13)
-/* 8024FA50 0024B6B0 38 03 00 01 */ addi r0, r3, 1
-/* 8024FA54 0024B6B4 B0 0D A6 14 */ sth r0, lbl_8063F8D4-_SDA_BASE_(r13)
-/* 8024FA58 0024B6B8 4E 80 00 20 */ blr
-
-.global func_8024FA5C
-func_8024FA5C:
-/* 8024FA5C 0024B6BC 38 00 FF FF */ li r0, -1
-/* 8024FA60 0024B6C0 38 60 00 00 */ li r3, 0
-/* 8024FA64 0024B6C4 98 64 00 64 */ stb r3, 0x64(r4)
-/* 8024FA68 0024B6C8 B0 04 00 1E */ sth r0, 0x1e(r4)
-/* 8024FA6C 0024B6CC B0 04 00 20 */ sth r0, 0x20(r4)
-/* 8024FA70 0024B6D0 4E 80 00 20 */ blr
-lbl_8024FA74:
-/* 8024FA74 0024B6D4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8024FA78 0024B6D8 7C 08 02 A6 */ mflr r0
-/* 8024FA7C 0024B6DC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8024FA80 0024B6E0 39 61 00 20 */ addi r11, r1, 0x20
-/* 8024FA84 0024B6E4 4B F7 76 A5 */ bl func_801C7128
-/* 8024FA88 0024B6E8 A8 04 00 10 */ lha r0, 0x10(r4)
-/* 8024FA8C 0024B6EC 7C 7E 1B 78 */ mr r30, r3
-/* 8024FA90 0024B6F0 7C 9F 23 78 */ mr r31, r4
-/* 8024FA94 0024B6F4 2C 00 00 00 */ cmpwi r0, 0
-/* 8024FA98 0024B6F8 40 82 00 10 */ bne lbl_8024FAA8
-/* 8024FA9C 0024B6FC 80 04 00 08 */ lwz r0, 8(r4)
-/* 8024FAA0 0024B700 90 04 00 2C */ stw r0, 0x2c(r4)
-/* 8024FAA4 0024B704 48 00 01 90 */ b lbl_8024FC34
-lbl_8024FAA8:
-/* 8024FAA8 0024B708 88 04 00 1A */ lbz r0, 0x1a(r4)
-/* 8024FAAC 0024B70C 2C 00 00 01 */ cmpwi r0, 1
-/* 8024FAB0 0024B710 41 82 00 14 */ beq lbl_8024FAC4
-/* 8024FAB4 0024B714 41 80 00 10 */ blt lbl_8024FAC4
-/* 8024FAB8 0024B718 2C 00 00 04 */ cmpwi r0, 4
-/* 8024FABC 0024B71C 40 80 00 08 */ bge lbl_8024FAC4
-/* 8024FAC0 0024B720 48 00 00 10 */ b lbl_8024FAD0
-lbl_8024FAC4:
-/* 8024FAC4 0024B724 80 04 00 08 */ lwz r0, 8(r4)
-/* 8024FAC8 0024B728 90 04 00 2C */ stw r0, 0x2c(r4)
-/* 8024FACC 0024B72C 48 00 01 68 */ b lbl_8024FC34
-lbl_8024FAD0:
-/* 8024FAD0 0024B730 3C 63 00 06 */ addis r3, r3, 6
-/* 8024FAD4 0024B734 80 03 4D C4 */ lwz r0, 0x4dc4(r3)
-/* 8024FAD8 0024B738 2C 00 00 00 */ cmpwi r0, 0
-/* 8024FADC 0024B73C 41 82 00 10 */ beq lbl_8024FAEC
-/* 8024FAE0 0024B740 80 03 4D C8 */ lwz r0, 0x4dc8(r3)
-/* 8024FAE4 0024B744 2C 00 00 00 */ cmpwi r0, 0
-/* 8024FAE8 0024B748 40 82 00 28 */ bne lbl_8024FB10
-lbl_8024FAEC:
-/* 8024FAEC 0024B74C 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
-/* 8024FAF0 0024B750 80 84 00 04 */ lwz r4, 4(r4)
-/* 8024FAF4 0024B754 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
-/* 8024FAF8 0024B758 38 A0 00 01 */ li r5, 1
-/* 8024FAFC 0024B75C 38 C0 00 00 */ li r6, 0
-/* 8024FB00 0024B760 4B FF B5 85 */ bl func_8024B084
-/* 8024FB04 0024B764 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8024FB08 0024B768 7C 05 07 34 */ extsh r5, r0
-/* 8024FB0C 0024B76C 48 00 00 E4 */ b lbl_8024FBF0
-lbl_8024FB10:
-/* 8024FB10 0024B770 88 04 00 44 */ lbz r0, 0x44(r4)
-/* 8024FB14 0024B774 3B 60 00 00 */ li r27, 0
-/* 8024FB18 0024B778 2C 00 00 00 */ cmpwi r0, 0
-/* 8024FB1C 0024B77C 41 82 00 08 */ beq lbl_8024FB24
-/* 8024FB20 0024B780 3B 60 00 06 */ li r27, 6
-lbl_8024FB24:
-/* 8024FB24 0024B784 88 04 00 18 */ lbz r0, 0x18(r4)
-/* 8024FB28 0024B788 28 00 00 09 */ cmplwi r0, 9
-/* 8024FB2C 0024B78C 41 81 00 40 */ bgt lbl_8024FB6C
-/* 8024FB30 0024B790 3C 60 80 42 */ lis r3, lbl_80424D60@ha
-/* 8024FB34 0024B794 54 00 10 3A */ slwi r0, r0, 2
-/* 8024FB38 0024B798 38 63 4D 60 */ addi r3, r3, lbl_80424D60@l
-/* 8024FB3C 0024B79C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8024FB40 0024B7A0 7C 69 03 A6 */ mtctr r3
-/* 8024FB44 0024B7A4 4E 80 04 20 */ bctr
-/* 8024FB48 0024B7A8 3B 7B 00 01 */ addi r27, r27, 1
-/* 8024FB4C 0024B7AC 48 00 00 20 */ b lbl_8024FB6C
-/* 8024FB50 0024B7B0 3B 7B 00 02 */ addi r27, r27, 2
-/* 8024FB54 0024B7B4 48 00 00 18 */ b lbl_8024FB6C
-/* 8024FB58 0024B7B8 3B 7B 00 03 */ addi r27, r27, 3
-/* 8024FB5C 0024B7BC 48 00 00 10 */ b lbl_8024FB6C
-/* 8024FB60 0024B7C0 3B 7B 00 04 */ addi r27, r27, 4
-/* 8024FB64 0024B7C4 48 00 00 08 */ b lbl_8024FB6C
-/* 8024FB68 0024B7C8 3B 7B 00 05 */ addi r27, r27, 5
-lbl_8024FB6C:
-/* 8024FB6C 0024B7CC 3F 80 00 01 */ lis r28, 0x0000FFFF@ha
-/* 8024FB70 0024B7D0 3C A0 80 50 */ lis r5, lbl_804FD4A0@ha
-/* 8024FB74 0024B7D4 38 1C FF FF */ addi r0, r28, 0x0000FFFF@l
-/* 8024FB78 0024B7D8 7F C3 F3 78 */ mr r3, r30
-/* 8024FB7C 0024B7DC B0 05 D4 A0 */ sth r0, lbl_804FD4A0@l(r5)
-/* 8024FB80 0024B7E0 3B A5 D4 A0 */ addi r29, r5, -11104
-/* 8024FB84 0024B7E4 38 BD 00 04 */ addi r5, r29, 4
-/* 8024FB88 0024B7E8 80 C4 00 34 */ lwz r6, 0x34(r4)
-/* 8024FB8C 0024B7EC 3C C6 00 01 */ addis r6, r6, 1
-/* 8024FB90 0024B7F0 38 06 F1 00 */ addi r0, r6, -3840
-/* 8024FB94 0024B7F4 B0 1D 00 02 */ sth r0, 2(r29)
-/* 8024FB98 0024B7F8 80 84 00 8C */ lwz r4, 0x8c(r4)
-/* 8024FB9C 0024B7FC 38 84 00 02 */ addi r4, r4, 2
-/* 8024FBA0 0024B800 48 00 03 C1 */ bl func_8024FF60
-/* 8024FBA4 0024B804 3C 7E 00 06 */ addis r3, r30, 6
-/* 8024FBA8 0024B808 7F A4 EB 78 */ mr r4, r29
-/* 8024FBAC 0024B80C 81 83 4D C4 */ lwz r12, 0x4dc4(r3)
-/* 8024FBB0 0024B810 38 7C FF FD */ addi r3, r28, -3
-/* 8024FBB4 0024B814 7D 89 03 A6 */ mtctr r12
-/* 8024FBB8 0024B818 4E 80 04 21 */ bctrl
-/* 8024FBBC 0024B81C 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FBC0 0024B820 7F 63 DB 78 */ mr r3, r27
-/* 8024FBC4 0024B824 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FBC8 0024B828 7D 89 03 A6 */ mtctr r12
-/* 8024FBCC 0024B82C 4E 80 04 21 */ bctrl
-/* 8024FBD0 0024B830 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
-/* 8024FBD4 0024B834 7C 64 1B 78 */ mr r4, r3
-/* 8024FBD8 0024B838 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
-/* 8024FBDC 0024B83C 38 C0 00 00 */ li r6, 0
-/* 8024FBE0 0024B840 38 A0 00 01 */ li r5, 1
-/* 8024FBE4 0024B844 4B FF B4 A1 */ bl func_8024B084
-/* 8024FBE8 0024B848 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8024FBEC 0024B84C 7C 05 07 34 */ extsh r5, r0
-lbl_8024FBF0:
-/* 8024FBF0 0024B850 88 1F 00 1A */ lbz r0, 0x1a(r31)
-/* 8024FBF4 0024B854 28 00 00 02 */ cmplwi r0, 2
-/* 8024FBF8 0024B858 40 82 00 28 */ bne lbl_8024FC20
-/* 8024FBFC 0024B85C A8 1F 00 10 */ lha r0, 0x10(r31)
-/* 8024FC00 0024B860 80 9F 00 08 */ lwz r4, 8(r31)
-/* 8024FC04 0024B864 7C 65 00 50 */ subf r3, r5, r0
-/* 8024FC08 0024B868 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 8024FC0C 0024B86C 7C 00 1A 14 */ add r0, r0, r3
-/* 8024FC10 0024B870 7C 00 0E 70 */ srawi r0, r0, 1
-/* 8024FC14 0024B874 7C 04 02 14 */ add r0, r4, r0
-/* 8024FC18 0024B878 90 1F 00 2C */ stw r0, 0x2c(r31)
-/* 8024FC1C 0024B87C 48 00 00 18 */ b lbl_8024FC34
-lbl_8024FC20:
-/* 8024FC20 0024B880 A8 1F 00 10 */ lha r0, 0x10(r31)
-/* 8024FC24 0024B884 80 7F 00 08 */ lwz r3, 8(r31)
-/* 8024FC28 0024B888 7C 05 00 50 */ subf r0, r5, r0
-/* 8024FC2C 0024B88C 7C 03 02 14 */ add r0, r3, r0
-/* 8024FC30 0024B890 90 1F 00 2C */ stw r0, 0x2c(r31)
-lbl_8024FC34:
-/* 8024FC34 0024B894 39 61 00 20 */ addi r11, r1, 0x20
-/* 8024FC38 0024B898 4B F7 75 3D */ bl func_801C7174
-/* 8024FC3C 0024B89C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8024FC40 0024B8A0 7C 08 03 A6 */ mtlr r0
-/* 8024FC44 0024B8A4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8024FC48 0024B8A8 4E 80 00 20 */ blr
-
-.global func_8024FC4C
-func_8024FC4C:
-/* 8024FC4C 0024B8AC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8024FC50 0024B8B0 7C 08 02 A6 */ mflr r0
-/* 8024FC54 0024B8B4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8024FC58 0024B8B8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8024FC5C 0024B8BC 3F E0 80 42 */ lis r31, lbl_80424A80@ha
-/* 8024FC60 0024B8C0 3B FF 4A 80 */ addi r31, r31, lbl_80424A80@l
-/* 8024FC64 0024B8C4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8024FC68 0024B8C8 7C 7E 1B 78 */ mr r30, r3
-/* 8024FC6C 0024B8CC 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FC70 0024B8D0 38 60 00 0C */ li r3, 0xc
-/* 8024FC74 0024B8D4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8024FC78 0024B8D8 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FC7C 0024B8DC 7D 89 03 A6 */ mtctr r12
-/* 8024FC80 0024B8E0 4E 80 04 21 */ bctrl
-/* 8024FC84 0024B8E4 38 9F 00 60 */ addi r4, r31, 0x60
-/* 8024FC88 0024B8E8 48 00 07 51 */ bl func_802503D8
-/* 8024FC8C 0024B8EC 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FC90 0024B8F0 38 60 00 0D */ li r3, 0xd
-/* 8024FC94 0024B8F4 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FC98 0024B8F8 7D 89 03 A6 */ mtctr r12
-/* 8024FC9C 0024B8FC 4E 80 04 21 */ bctrl
-/* 8024FCA0 0024B900 3B BF 00 60 */ addi r29, r31, 0x60
-/* 8024FCA4 0024B904 38 9D 00 10 */ addi r4, r29, 0x10
-/* 8024FCA8 0024B908 48 00 07 31 */ bl func_802503D8
-/* 8024FCAC 0024B90C 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FCB0 0024B910 38 60 00 0E */ li r3, 0xe
-/* 8024FCB4 0024B914 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FCB8 0024B918 7D 89 03 A6 */ mtctr r12
-/* 8024FCBC 0024B91C 4E 80 04 21 */ bctrl
-/* 8024FCC0 0024B920 38 9D 00 20 */ addi r4, r29, 0x20
-/* 8024FCC4 0024B924 48 00 07 15 */ bl func_802503D8
-/* 8024FCC8 0024B928 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FCCC 0024B92C 38 60 00 0F */ li r3, 0xf
-/* 8024FCD0 0024B930 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FCD4 0024B934 7D 89 03 A6 */ mtctr r12
-/* 8024FCD8 0024B938 4E 80 04 21 */ bctrl
-/* 8024FCDC 0024B93C 38 9D 00 30 */ addi r4, r29, 0x30
-/* 8024FCE0 0024B940 48 00 06 F9 */ bl func_802503D8
-/* 8024FCE4 0024B944 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FCE8 0024B948 38 60 00 11 */ li r3, 0x11
-/* 8024FCEC 0024B94C 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FCF0 0024B950 7D 89 03 A6 */ mtctr r12
-/* 8024FCF4 0024B954 4E 80 04 21 */ bctrl
-/* 8024FCF8 0024B958 38 9D 00 40 */ addi r4, r29, 0x40
-/* 8024FCFC 0024B95C 48 00 06 DD */ bl func_802503D8
-/* 8024FD00 0024B960 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FD04 0024B964 38 60 00 10 */ li r3, 0x10
-/* 8024FD08 0024B968 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FD0C 0024B96C 7D 89 03 A6 */ mtctr r12
-/* 8024FD10 0024B970 4E 80 04 21 */ bctrl
-/* 8024FD14 0024B974 38 9D 00 50 */ addi r4, r29, 0x50
-/* 8024FD18 0024B978 48 00 06 C1 */ bl func_802503D8
-/* 8024FD1C 0024B97C 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FD20 0024B980 38 60 00 12 */ li r3, 0x12
-/* 8024FD24 0024B984 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FD28 0024B988 7D 89 03 A6 */ mtctr r12
-/* 8024FD2C 0024B98C 4E 80 04 21 */ bctrl
-/* 8024FD30 0024B990 38 9F 00 00 */ addi r4, r31, 0
-/* 8024FD34 0024B994 48 00 06 A5 */ bl func_802503D8
-/* 8024FD38 0024B998 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FD3C 0024B99C 38 60 00 13 */ li r3, 0x13
-/* 8024FD40 0024B9A0 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FD44 0024B9A4 7D 89 03 A6 */ mtctr r12
-/* 8024FD48 0024B9A8 4E 80 04 21 */ bctrl
-/* 8024FD4C 0024B9AC 3B BF 00 00 */ addi r29, r31, 0
-/* 8024FD50 0024B9B0 38 9D 00 10 */ addi r4, r29, 0x10
-/* 8024FD54 0024B9B4 48 00 06 85 */ bl func_802503D8
-/* 8024FD58 0024B9B8 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FD5C 0024B9BC 38 60 00 14 */ li r3, 0x14
-/* 8024FD60 0024B9C0 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FD64 0024B9C4 7D 89 03 A6 */ mtctr r12
-/* 8024FD68 0024B9C8 4E 80 04 21 */ bctrl
-/* 8024FD6C 0024B9CC 38 9D 00 20 */ addi r4, r29, 0x20
-/* 8024FD70 0024B9D0 48 00 06 69 */ bl func_802503D8
-/* 8024FD74 0024B9D4 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FD78 0024B9D8 38 60 00 15 */ li r3, 0x15
-/* 8024FD7C 0024B9DC 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FD80 0024B9E0 7D 89 03 A6 */ mtctr r12
-/* 8024FD84 0024B9E4 4E 80 04 21 */ bctrl
-/* 8024FD88 0024B9E8 38 9D 00 30 */ addi r4, r29, 0x30
-/* 8024FD8C 0024B9EC 48 00 06 4D */ bl func_802503D8
-/* 8024FD90 0024B9F0 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FD94 0024B9F4 38 60 00 17 */ li r3, 0x17
-/* 8024FD98 0024B9F8 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FD9C 0024B9FC 7D 89 03 A6 */ mtctr r12
-/* 8024FDA0 0024BA00 4E 80 04 21 */ bctrl
-/* 8024FDA4 0024BA04 38 9D 00 40 */ addi r4, r29, 0x40
-/* 8024FDA8 0024BA08 48 00 06 31 */ bl func_802503D8
-/* 8024FDAC 0024BA0C 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FDB0 0024BA10 38 60 00 16 */ li r3, 0x16
-/* 8024FDB4 0024BA14 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FDB8 0024BA18 7D 89 03 A6 */ mtctr r12
-/* 8024FDBC 0024BA1C 4E 80 04 21 */ bctrl
-/* 8024FDC0 0024BA20 38 9D 00 50 */ addi r4, r29, 0x50
-/* 8024FDC4 0024BA24 48 00 06 15 */ bl func_802503D8
-/* 8024FDC8 0024BA28 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FDCC 0024BA2C 38 60 00 1F */ li r3, 0x1f
-/* 8024FDD0 0024BA30 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FDD4 0024BA34 7D 89 03 A6 */ mtctr r12
-/* 8024FDD8 0024BA38 4E 80 04 21 */ bctrl
-/* 8024FDDC 0024BA3C 38 9F 00 C0 */ addi r4, r31, 0xc0
-/* 8024FDE0 0024BA40 48 00 05 F9 */ bl func_802503D8
-/* 8024FDE4 0024BA44 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FDE8 0024BA48 38 60 00 20 */ li r3, 0x20
-/* 8024FDEC 0024BA4C 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FDF0 0024BA50 7D 89 03 A6 */ mtctr r12
-/* 8024FDF4 0024BA54 4E 80 04 21 */ bctrl
-/* 8024FDF8 0024BA58 3B BF 00 C0 */ addi r29, r31, 0xc0
-/* 8024FDFC 0024BA5C 38 9D 00 10 */ addi r4, r29, 0x10
-/* 8024FE00 0024BA60 48 00 05 D9 */ bl func_802503D8
-/* 8024FE04 0024BA64 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FE08 0024BA68 38 60 00 21 */ li r3, 0x21
-/* 8024FE0C 0024BA6C 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FE10 0024BA70 7D 89 03 A6 */ mtctr r12
-/* 8024FE14 0024BA74 4E 80 04 21 */ bctrl
-/* 8024FE18 0024BA78 38 9D 00 20 */ addi r4, r29, 0x20
-/* 8024FE1C 0024BA7C 48 00 05 BD */ bl func_802503D8
-/* 8024FE20 0024BA80 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FE24 0024BA84 38 60 00 22 */ li r3, 0x22
-/* 8024FE28 0024BA88 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FE2C 0024BA8C 7D 89 03 A6 */ mtctr r12
-/* 8024FE30 0024BA90 4E 80 04 21 */ bctrl
-/* 8024FE34 0024BA94 38 9D 00 30 */ addi r4, r29, 0x30
-/* 8024FE38 0024BA98 48 00 05 A1 */ bl func_802503D8
-/* 8024FE3C 0024BA9C 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FE40 0024BAA0 38 60 00 24 */ li r3, 0x24
-/* 8024FE44 0024BAA4 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FE48 0024BAA8 7D 89 03 A6 */ mtctr r12
-/* 8024FE4C 0024BAAC 4E 80 04 21 */ bctrl
-/* 8024FE50 0024BAB0 38 9D 00 40 */ addi r4, r29, 0x40
-/* 8024FE54 0024BAB4 48 00 05 85 */ bl func_802503D8
-/* 8024FE58 0024BAB8 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FE5C 0024BABC 38 60 00 23 */ li r3, 0x23
-/* 8024FE60 0024BAC0 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FE64 0024BAC4 7D 89 03 A6 */ mtctr r12
-/* 8024FE68 0024BAC8 4E 80 04 21 */ bctrl
-/* 8024FE6C 0024BACC 38 9D 00 50 */ addi r4, r29, 0x50
-/* 8024FE70 0024BAD0 48 00 05 69 */ bl func_802503D8
-/* 8024FE74 0024BAD4 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FE78 0024BAD8 38 60 00 25 */ li r3, 0x25
-/* 8024FE7C 0024BADC 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FE80 0024BAE0 7D 89 03 A6 */ mtctr r12
-/* 8024FE84 0024BAE4 4E 80 04 21 */ bctrl
-/* 8024FE88 0024BAE8 38 9F 01 20 */ addi r4, r31, 0x120
-/* 8024FE8C 0024BAEC 48 00 05 4D */ bl func_802503D8
-/* 8024FE90 0024BAF0 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FE94 0024BAF4 38 60 00 26 */ li r3, 0x26
-/* 8024FE98 0024BAF8 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FE9C 0024BAFC 7D 89 03 A6 */ mtctr r12
-/* 8024FEA0 0024BB00 4E 80 04 21 */ bctrl
-/* 8024FEA4 0024BB04 3B FF 01 20 */ addi r31, r31, 0x120
-/* 8024FEA8 0024BB08 38 9F 00 10 */ addi r4, r31, 0x10
-/* 8024FEAC 0024BB0C 48 00 05 2D */ bl func_802503D8
-/* 8024FEB0 0024BB10 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FEB4 0024BB14 38 60 00 27 */ li r3, 0x27
-/* 8024FEB8 0024BB18 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FEBC 0024BB1C 7D 89 03 A6 */ mtctr r12
-/* 8024FEC0 0024BB20 4E 80 04 21 */ bctrl
-/* 8024FEC4 0024BB24 38 9F 00 20 */ addi r4, r31, 0x20
-/* 8024FEC8 0024BB28 48 00 05 11 */ bl func_802503D8
-/* 8024FECC 0024BB2C 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FED0 0024BB30 38 60 00 28 */ li r3, 0x28
-/* 8024FED4 0024BB34 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FED8 0024BB38 7D 89 03 A6 */ mtctr r12
-/* 8024FEDC 0024BB3C 4E 80 04 21 */ bctrl
-/* 8024FEE0 0024BB40 38 9F 00 30 */ addi r4, r31, 0x30
-/* 8024FEE4 0024BB44 48 00 04 F5 */ bl func_802503D8
-/* 8024FEE8 0024BB48 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FEEC 0024BB4C 38 60 00 2A */ li r3, 0x2a
-/* 8024FEF0 0024BB50 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FEF4 0024BB54 7D 89 03 A6 */ mtctr r12
-/* 8024FEF8 0024BB58 4E 80 04 21 */ bctrl
-/* 8024FEFC 0024BB5C 38 9F 00 40 */ addi r4, r31, 0x40
-/* 8024FF00 0024BB60 48 00 04 D9 */ bl func_802503D8
-/* 8024FF04 0024BB64 3C 9E 00 06 */ addis r4, r30, 6
-/* 8024FF08 0024BB68 38 60 00 29 */ li r3, 0x29
-/* 8024FF0C 0024BB6C 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 8024FF10 0024BB70 7D 89 03 A6 */ mtctr r12
-/* 8024FF14 0024BB74 4E 80 04 21 */ bctrl
-/* 8024FF18 0024BB78 38 9F 00 50 */ addi r4, r31, 0x50
-/* 8024FF1C 0024BB7C 48 00 04 BD */ bl func_802503D8
-/* 8024FF20 0024BB80 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8024FF24 0024BB84 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8024FF28 0024BB88 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8024FF2C 0024BB8C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8024FF30 0024BB90 7C 08 03 A6 */ mtlr r0
-/* 8024FF34 0024BB94 38 21 00 20 */ addi r1, r1, 0x20
-/* 8024FF38 0024BB98 4E 80 00 20 */ blr
-
-.global func_8024FF3C
-func_8024FF3C:
-/* 8024FF3C 0024BB9C 38 04 00 1F */ addi r0, r4, 0x1f
-/* 8024FF40 0024BBA0 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8024FF44 0024BBA4 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 8024FF48 0024BBA8 4B F8 AD 4C */ b func_801DAC94
-
-.global func_8024FF4C
-func_8024FF4C:
-/* 8024FF4C 0024BBAC 2C 04 00 00 */ cmpwi r4, 0
-/* 8024FF50 0024BBB0 4D 82 00 20 */ beqlr
-/* 8024FF54 0024BBB4 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8024FF58 0024BBB8 4B F8 AD F0 */ b func_801DAD48
-/* 8024FF5C 0024BBBC 4E 80 00 20 */ blr
-
-.global func_8024FF60
-func_8024FF60:
-/* 8024FF60 0024BBC0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8024FF64 0024BBC4 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
-lbl_8024FF68:
-/* 8024FF68 0024BBC8 A0 04 00 00 */ lhz r0, 0(r4)
-/* 8024FF6C 0024BBCC 2C 00 00 00 */ cmpwi r0, 0
-/* 8024FF70 0024BBD0 41 82 00 48 */ beq lbl_8024FFB8
-/* 8024FF74 0024BBD4 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8024FF78 0024BBD8 40 82 00 30 */ bne lbl_8024FFA8
-/* 8024FF7C 0024BBDC A0 04 00 02 */ lhz r0, 2(r4)
-/* 8024FF80 0024BBE0 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8024FF84 0024BBE4 41 82 00 34 */ beq lbl_8024FFB8
-/* 8024FF88 0024BBE8 28 00 FF FE */ cmplwi r0, 0xfffe
-/* 8024FF8C 0024BBEC 41 82 00 2C */ beq lbl_8024FFB8
-/* 8024FF90 0024BBF0 B0 65 00 00 */ sth r3, 0(r5)
-/* 8024FF94 0024BBF4 A0 04 00 02 */ lhz r0, 2(r4)
-/* 8024FF98 0024BBF8 38 84 00 04 */ addi r4, r4, 4
-/* 8024FF9C 0024BBFC B0 05 00 02 */ sth r0, 2(r5)
-/* 8024FFA0 0024BC00 38 A5 00 04 */ addi r5, r5, 4
-/* 8024FFA4 0024BC04 4B FF FF C4 */ b lbl_8024FF68
-lbl_8024FFA8:
-/* 8024FFA8 0024BC08 B0 05 00 00 */ sth r0, 0(r5)
-/* 8024FFAC 0024BC0C 38 84 00 02 */ addi r4, r4, 2
-/* 8024FFB0 0024BC10 38 A5 00 02 */ addi r5, r5, 2
-/* 8024FFB4 0024BC14 4B FF FF B4 */ b lbl_8024FF68
-lbl_8024FFB8:
-/* 8024FFB8 0024BC18 38 00 00 00 */ li r0, 0
-/* 8024FFBC 0024BC1C B0 05 00 00 */ sth r0, 0(r5)
-/* 8024FFC0 0024BC20 4E 80 00 20 */ blr
-
-.global func_8024FFC4
-func_8024FFC4:
-/* 8024FFC4 0024BC24 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8024FFC8 0024BC28 7C 08 02 A6 */ mflr r0
-/* 8024FFCC 0024BC2C 2C 08 00 00 */ cmpwi r8, 0
-/* 8024FFD0 0024BC30 7D 0B 43 78 */ mr r11, r8
-/* 8024FFD4 0024BC34 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8024FFD8 0024BC38 7D 2A 4B 78 */ mr r10, r9
-/* 8024FFDC 0024BC3C 7C AC 2B 78 */ mr r12, r5
-/* 8024FFE0 0024BC40 7C C0 33 78 */ mr r0, r6
-/* 8024FFE4 0024BC44 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8024FFE8 0024BC48 7C 9F 23 78 */ mr r31, r4
-/* 8024FFEC 0024BC4C 7C E8 3B 78 */ mr r8, r7
-/* 8024FFF0 0024BC50 93 C1 00 08 */ stw r30, 8(r1)
-/* 8024FFF4 0024BC54 7C 7E 1B 78 */ mr r30, r3
-/* 8024FFF8 0024BC58 40 82 00 0C */ bne lbl_80250004
-/* 8024FFFC 0024BC5C 3D 60 80 40 */ lis r11, lbl_803FD8F0@ha
-/* 80250000 0024BC60 39 6B D8 F0 */ addi r11, r11, lbl_803FD8F0@l
-lbl_80250004:
-/* 80250004 0024BC64 2C 09 00 00 */ cmpwi r9, 0
-/* 80250008 0024BC68 40 82 00 0C */ bne lbl_80250014
-/* 8025000C 0024BC6C 3D 40 80 40 */ lis r10, lbl_803FD8DC@ha
-/* 80250010 0024BC70 39 4A D8 DC */ addi r10, r10, lbl_803FD8DC@l
-lbl_80250014:
-/* 80250014 0024BC74 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
-/* 80250018 0024BC78 7F C4 F3 78 */ mr r4, r30
-/* 8025001C 0024BC7C 7F E5 FB 78 */ mr r5, r31
-/* 80250020 0024BC80 7D 86 63 78 */ mr r6, r12
-/* 80250024 0024BC84 7C 07 03 78 */ mr r7, r0
-/* 80250028 0024BC88 7D 69 5B 78 */ mr r9, r11
-/* 8025002C 0024BC8C 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
-/* 80250030 0024BC90 4B FF 9D 09 */ bl func_80249D38
-/* 80250034 0024BC94 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80250038 0024BC98 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025003C 0024BC9C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80250040 0024BCA0 7C 08 03 A6 */ mtlr r0
-/* 80250044 0024BCA4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80250048 0024BCA8 4E 80 00 20 */ blr
-
-.global func_8025004C
-func_8025004C:
-/* 8025004C 0024BCAC 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
-/* 80250050 0024BCB0 7C 64 1B 78 */ mr r4, r3
-/* 80250054 0024BCB4 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
-/* 80250058 0024BCB8 4B FF A4 0C */ b lbl_8024A464
-
-.global func_8025005C
-func_8025005C:
-/* 8025005C 0024BCBC 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
-/* 80250060 0024BCC0 7C 64 1B 78 */ mr r4, r3
-/* 80250064 0024BCC4 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
-/* 80250068 0024BCC8 4B FF A6 F0 */ b lbl_8024A758
-
-.global func_8025006C
-func_8025006C:
-/* 8025006C 0024BCCC 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
-/* 80250070 0024BCD0 7C 64 1B 78 */ mr r4, r3
-/* 80250074 0024BCD4 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
-/* 80250078 0024BCD8 4B FF AD E0 */ b lbl_8024AE58
-
-.global func_8025007C
-func_8025007C:
-/* 8025007C 0024BCDC 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
-/* 80250080 0024BCE0 7C 64 1B 78 */ mr r4, r3
-/* 80250084 0024BCE4 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
-/* 80250088 0024BCE8 4B FF AA C8 */ b lbl_8024AB50
-
-.global func_8025008C
-func_8025008C:
-/* 8025008C 0024BCEC 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
-/* 80250090 0024BCF0 7C 64 1B 78 */ mr r4, r3
-/* 80250094 0024BCF4 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
-/* 80250098 0024BCF8 4B FF AF 0C */ b lbl_8024AFA4
-
-.global func_8025009C
-func_8025009C:
-/* 8025009C 0024BCFC 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 802500A0 0024BD00 7C 08 02 A6 */ mflr r0
-/* 802500A4 0024BD04 90 01 00 44 */ stw r0, 0x44(r1)
-/* 802500A8 0024BD08 39 61 00 40 */ addi r11, r1, 0x40
-/* 802500AC 0024BD0C 4B F7 70 6D */ bl func_801C7118
-/* 802500B0 0024BD10 7C 77 1B 78 */ mr r23, r3
-/* 802500B4 0024BD14 3F E0 80 49 */ lis r31, lbl_80497FEC@ha
-/* 802500B8 0024BD18 7C 98 23 78 */ mr r24, r4
-/* 802500BC 0024BD1C 7C B9 2B 78 */ mr r25, r5
-/* 802500C0 0024BD20 7C DA 33 78 */ mr r26, r6
-/* 802500C4 0024BD24 7C FB 3B 78 */ mr r27, r7
-/* 802500C8 0024BD28 7D 1C 43 78 */ mr r28, r8
-/* 802500CC 0024BD2C 7D 3D 4B 78 */ mr r29, r9
-/* 802500D0 0024BD30 7D 5E 53 78 */ mr r30, r10
-/* 802500D4 0024BD34 7E E4 BB 78 */ mr r4, r23
-/* 802500D8 0024BD38 38 7F 7F EC */ addi r3, r31, lbl_80497FEC@l
-/* 802500DC 0024BD3C 4B FF BA 99 */ bl func_8024BB74
-/* 802500E0 0024BD40 2C 03 00 00 */ cmpwi r3, 0
-/* 802500E4 0024BD44 41 82 00 0C */ beq lbl_802500F0
-/* 802500E8 0024BD48 38 60 00 01 */ li r3, 1
-/* 802500EC 0024BD4C 48 00 00 30 */ b lbl_8025011C
-lbl_802500F0:
-/* 802500F0 0024BD50 93 A1 00 08 */ stw r29, 8(r1)
-/* 802500F4 0024BD54 7E E4 BB 78 */ mr r4, r23
-/* 802500F8 0024BD58 7F 05 C3 78 */ mr r5, r24
-/* 802500FC 0024BD5C 7F 26 CB 78 */ mr r6, r25
-/* 80250100 0024BD60 93 C1 00 0C */ stw r30, 0xc(r1)
-/* 80250104 0024BD64 7F 47 D3 78 */ mr r7, r26
-/* 80250108 0024BD68 7F 68 DB 78 */ mr r8, r27
-/* 8025010C 0024BD6C 7F 89 E3 78 */ mr r9, r28
-/* 80250110 0024BD70 38 7F 7F EC */ addi r3, r31, 0x7fec
-/* 80250114 0024BD74 39 40 00 00 */ li r10, 0
-/* 80250118 0024BD78 4B FF B3 9D */ bl func_8024B4B4
-lbl_8025011C:
-/* 8025011C 0024BD7C 39 61 00 40 */ addi r11, r1, 0x40
-/* 80250120 0024BD80 4B F7 70 45 */ bl func_801C7164
-/* 80250124 0024BD84 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80250128 0024BD88 7C 08 03 A6 */ mtlr r0
-/* 8025012C 0024BD8C 38 21 00 40 */ addi r1, r1, 0x40
-/* 80250130 0024BD90 4E 80 00 20 */ blr
-
-.global func_80250134
-func_80250134:
-/* 80250134 0024BD94 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80250138 0024BD98 7C 08 02 A6 */ mflr r0
-/* 8025013C 0024BD9C 39 20 00 00 */ li r9, 0
-/* 80250140 0024BDA0 7C AC 2B 78 */ mr r12, r5
-/* 80250144 0024BDA4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80250148 0024BDA8 7C CB 33 78 */ mr r11, r6
-/* 8025014C 0024BDAC 7C EA 3B 78 */ mr r10, r7
-/* 80250150 0024BDB0 38 00 00 01 */ li r0, 1
-/* 80250154 0024BDB4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80250158 0024BDB8 7C 9F 23 78 */ mr r31, r4
-/* 8025015C 0024BDBC 7F E5 FB 78 */ mr r5, r31
-/* 80250160 0024BDC0 7D 86 63 78 */ mr r6, r12
-/* 80250164 0024BDC4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80250168 0024BDC8 7C 7E 1B 78 */ mr r30, r3
-/* 8025016C 0024BDCC 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
-/* 80250170 0024BDD0 7D 67 5B 78 */ mr r7, r11
-/* 80250174 0024BDD4 91 21 00 08 */ stw r9, 8(r1)
-/* 80250178 0024BDD8 7D 09 43 78 */ mr r9, r8
-/* 8025017C 0024BDDC 7D 48 53 78 */ mr r8, r10
-/* 80250180 0024BDE0 7F C4 F3 78 */ mr r4, r30
-/* 80250184 0024BDE4 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80250188 0024BDE8 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
-/* 8025018C 0024BDEC 39 40 00 01 */ li r10, 1
-/* 80250190 0024BDF0 4B FF B3 25 */ bl func_8024B4B4
-/* 80250194 0024BDF4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80250198 0024BDF8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025019C 0024BDFC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802501A0 0024BE00 7C 08 03 A6 */ mtlr r0
-/* 802501A4 0024BE04 38 21 00 20 */ addi r1, r1, 0x20
-/* 802501A8 0024BE08 4E 80 00 20 */ blr
-
-.global func_802501AC
-func_802501AC:
-/* 802501AC 0024BE0C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802501B0 0024BE10 7C 08 02 A6 */ mflr r0
-/* 802501B4 0024BE14 7C CC 33 78 */ mr r12, r6
-/* 802501B8 0024BE18 7C EB 3B 78 */ mr r11, r7
-/* 802501BC 0024BE1C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802501C0 0024BE20 7D 00 43 78 */ mr r0, r8
-/* 802501C4 0024BE24 7D 2A 4B 78 */ mr r10, r9
-/* 802501C8 0024BE28 7D 87 63 78 */ mr r7, r12
-/* 802501CC 0024BE2C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802501D0 0024BE30 7C BF 2B 78 */ mr r31, r5
-/* 802501D4 0024BE34 7F E6 FB 78 */ mr r6, r31
-/* 802501D8 0024BE38 7D 68 5B 78 */ mr r8, r11
-/* 802501DC 0024BE3C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802501E0 0024BE40 7C 9E 23 78 */ mr r30, r4
-/* 802501E4 0024BE44 7F C5 F3 78 */ mr r5, r30
-/* 802501E8 0024BE48 7C 09 03 78 */ mr r9, r0
-/* 802501EC 0024BE4C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802501F0 0024BE50 7C 7D 1B 78 */ mr r29, r3
-/* 802501F4 0024BE54 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
-/* 802501F8 0024BE58 7F A4 EB 78 */ mr r4, r29
-/* 802501FC 0024BE5C 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
-/* 80250200 0024BE60 4B FF B6 FD */ bl func_8024B8FC
-/* 80250204 0024BE64 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80250208 0024BE68 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025020C 0024BE6C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80250210 0024BE70 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80250214 0024BE74 7C 08 03 A6 */ mtlr r0
-/* 80250218 0024BE78 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025021C 0024BE7C 4E 80 00 20 */ blr
-
-.global func_80250220
-func_80250220:
-/* 80250220 0024BE80 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80250224 0024BE84 7C 08 02 A6 */ mflr r0
-/* 80250228 0024BE88 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8025022C 0024BE8C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80250230 0024BE90 4B F7 6E F1 */ bl func_801C7120
-/* 80250234 0024BE94 7C 79 1B 78 */ mr r25, r3
-/* 80250238 0024BE98 3F E0 80 49 */ lis r31, lbl_80497FEC@ha
-/* 8025023C 0024BE9C 7C 9A 23 78 */ mr r26, r4
-/* 80250240 0024BEA0 7C BB 2B 78 */ mr r27, r5
-/* 80250244 0024BEA4 7C DC 33 78 */ mr r28, r6
-/* 80250248 0024BEA8 7C FD 3B 78 */ mr r29, r7
-/* 8025024C 0024BEAC 7D 1E 43 78 */ mr r30, r8
-/* 80250250 0024BEB0 7F 24 CB 78 */ mr r4, r25
-/* 80250254 0024BEB4 38 7F 7F EC */ addi r3, r31, lbl_80497FEC@l
-/* 80250258 0024BEB8 38 A0 00 01 */ li r5, 1
-/* 8025025C 0024BEBC 38 C0 00 00 */ li r6, 0
-/* 80250260 0024BEC0 4B FF AE 25 */ bl func_8024B084
-/* 80250264 0024BEC4 38 00 00 00 */ li r0, 0
-/* 80250268 0024BEC8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8025026C 0024BECC 90 01 00 08 */ stw r0, 8(r1)
-/* 80250270 0024BED0 7C 63 07 34 */ extsh r3, r3
-/* 80250274 0024BED4 38 00 00 01 */ li r0, 1
-/* 80250278 0024BED8 7F 24 CB 78 */ mr r4, r25
-/* 8025027C 0024BEDC 7C 63 E0 50 */ subf r3, r3, r28
-/* 80250280 0024BEE0 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80250284 0024BEE4 7C BA 1A 14 */ add r5, r26, r3
-/* 80250288 0024BEE8 7F 66 DB 78 */ mr r6, r27
-/* 8025028C 0024BEEC 7F 87 E3 78 */ mr r7, r28
-/* 80250290 0024BEF0 7F A8 EB 78 */ mr r8, r29
-/* 80250294 0024BEF4 7F C9 F3 78 */ mr r9, r30
-/* 80250298 0024BEF8 38 7F 7F EC */ addi r3, r31, 0x7fec
-/* 8025029C 0024BEFC 39 40 00 01 */ li r10, 1
-/* 802502A0 0024BF00 4B FF B2 15 */ bl func_8024B4B4
-/* 802502A4 0024BF04 39 61 00 30 */ addi r11, r1, 0x30
-/* 802502A8 0024BF08 4B F7 6E C5 */ bl func_801C716C
-/* 802502AC 0024BF0C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 802502B0 0024BF10 7C 08 03 A6 */ mtlr r0
-/* 802502B4 0024BF14 38 21 00 30 */ addi r1, r1, 0x30
-/* 802502B8 0024BF18 4E 80 00 20 */ blr
-
-.global func_802502BC
-func_802502BC:
-/* 802502BC 0024BF1C 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
-/* 802502C0 0024BF20 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
-/* 802502C4 0024BF24 4B FF B9 94 */ b lbl_8024BC58
-
-.global func_802502C8
-func_802502C8:
-/* 802502C8 0024BF28 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
-/* 802502CC 0024BF2C 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
-/* 802502D0 0024BF30 4B FF B1 04 */ b lbl_8024B3D4
-
-.global func_802502D4
-func_802502D4:
-/* 802502D4 0024BF34 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
-/* 802502D8 0024BF38 7C 64 1B 78 */ mr r4, r3
-/* 802502DC 0024BF3C 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
-/* 802502E0 0024BF40 4B FF B1 60 */ b lbl_8024B440
-
-.global func_802502E4
-func_802502E4:
-/* 802502E4 0024BF44 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
-/* 802502E8 0024BF48 7C 64 1B 78 */ mr r4, r3
-/* 802502EC 0024BF4C 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
-/* 802502F0 0024BF50 4B FF B1 C0 */ b lbl_8024B4B0
-
-.global func_802502F4
-func_802502F4:
-/* 802502F4 0024BF54 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802502F8 0024BF58 7C 08 02 A6 */ mflr r0
-/* 802502FC 0024BF5C 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
-/* 80250300 0024BF60 7C 64 1B 78 */ mr r4, r3
-/* 80250304 0024BF64 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80250308 0024BF68 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
-/* 8025030C 0024BF6C 4B FF AC F1 */ bl func_8024AFFC
-/* 80250310 0024BF70 2C 03 00 00 */ cmpwi r3, 0
-/* 80250314 0024BF74 41 82 00 08 */ beq lbl_8025031C
-/* 80250318 0024BF78 38 63 00 08 */ addi r3, r3, 8
-lbl_8025031C:
-/* 8025031C 0024BF7C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80250320 0024BF80 7C 08 03 A6 */ mtlr r0
-/* 80250324 0024BF84 38 21 00 10 */ addi r1, r1, 0x10
-/* 80250328 0024BF88 4E 80 00 20 */ blr
-
-.global func_8025032C
-func_8025032C:
-/* 8025032C 0024BF8C 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
-/* 80250330 0024BF90 7C 64 1B 78 */ mr r4, r3
-/* 80250334 0024BF94 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
-/* 80250338 0024BF98 4B FF C1 CC */ b func_8024C504
-
-.global func_8025033C
-func_8025033C:
-/* 8025033C 0024BF9C 2C 03 00 00 */ cmpwi r3, 0
-/* 80250340 0024BFA0 7C 64 1B 78 */ mr r4, r3
-/* 80250344 0024BFA4 40 82 00 0C */ bne lbl_80250350
-/* 80250348 0024BFA8 38 60 00 00 */ li r3, 0
-/* 8025034C 0024BFAC 4E 80 00 20 */ blr
-lbl_80250350:
-/* 80250350 0024BFB0 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
-/* 80250354 0024BFB4 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
-/* 80250358 0024BFB8 4B FF FB E4 */ b func_8024FF3C
-/* 8025035C 0024BFBC 4E 80 00 20 */ blr
-
-.global func_80250360
-func_80250360:
-/* 80250360 0024BFC0 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
-/* 80250364 0024BFC4 7C 64 1B 78 */ mr r4, r3
-/* 80250368 0024BFC8 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
-/* 8025036C 0024BFCC 4B FF FB E0 */ b func_8024FF4C
-
-.global func_80250370
-func_80250370:
-/* 80250370 0024BFD0 7C 60 1B 78 */ mr r0, r3
-/* 80250374 0024BFD4 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
-/* 80250378 0024BFD8 7C 85 23 78 */ mr r5, r4
-/* 8025037C 0024BFDC 7C 04 03 78 */ mr r4, r0
-/* 80250380 0024BFE0 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
-/* 80250384 0024BFE4 4B FF F5 EC */ b func_8024F970
-
-.global func_80250388
-func_80250388:
-/* 80250388 0024BFE8 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
-/* 8025038C 0024BFEC 7C 64 1B 78 */ mr r4, r3
-/* 80250390 0024BFF0 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
-/* 80250394 0024BFF4 4B FF C0 AC */ b func_8024C440
-
-.global func_80250398
-func_80250398:
-/* 80250398 0024BFF8 7C 67 1B 78 */ mr r7, r3
-/* 8025039C 0024BFFC 7C 80 23 78 */ mr r0, r4
-/* 802503A0 0024C000 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
-/* 802503A4 0024C004 7C A6 2B 78 */ mr r6, r5
-/* 802503A8 0024C008 7C E4 3B 78 */ mr r4, r7
-/* 802503AC 0024C00C 7C 05 03 78 */ mr r5, r0
-/* 802503B0 0024C010 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
-/* 802503B4 0024C014 4B FF AC D0 */ b func_8024B084
-
-.global func_802503B8
-func_802503B8:
-/* 802503B8 0024C018 7C 67 1B 78 */ mr r7, r3
-/* 802503BC 0024C01C 7C 80 23 78 */ mr r0, r4
-/* 802503C0 0024C020 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
-/* 802503C4 0024C024 7C A6 2B 78 */ mr r6, r5
-/* 802503C8 0024C028 7C E4 3B 78 */ mr r4, r7
-/* 802503CC 0024C02C 7C 05 03 78 */ mr r5, r0
-/* 802503D0 0024C030 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
-/* 802503D4 0024C034 4B FF AD 48 */ b lbl_8024B11C
-
-.global func_802503D8
-func_802503D8:
-/* 802503D8 0024C038 7C 60 1B 78 */ mr r0, r3
-/* 802503DC 0024C03C 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
-/* 802503E0 0024C040 7C 85 23 78 */ mr r5, r4
-/* 802503E4 0024C044 7C 04 03 78 */ mr r4, r0
-/* 802503E8 0024C048 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
-/* 802503EC 0024C04C 4B FF AF 78 */ b func_8024B364
-
-.global func_802503F0
-func_802503F0:
-/* 802503F0 0024C050 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
-/* 802503F4 0024C054 7C 64 1B 78 */ mr r4, r3
-/* 802503F8 0024C058 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
-/* 802503FC 0024C05C 4B FF F6 78 */ b lbl_8024FA74
-
-.global func_80250400
-func_80250400:
-/* 80250400 0024C060 7C 67 1B 78 */ mr r7, r3
-/* 80250404 0024C064 7C 80 23 78 */ mr r0, r4
-/* 80250408 0024C068 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
-/* 8025040C 0024C06C 7C A6 2B 78 */ mr r6, r5
-/* 80250410 0024C070 7C E4 3B 78 */ mr r4, r7
-/* 80250414 0024C074 7C 05 03 78 */ mr r5, r0
-/* 80250418 0024C078 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
-/* 8025041C 0024C07C 4B FF B5 A8 */ b lbl_8024B9C4
-
-.global func_80250420
-func_80250420:
-/* 80250420 0024C080 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80250424 0024C084 7C 08 02 A6 */ mflr r0
-/* 80250428 0024C088 C0 02 9E D8 */ lfs f0, lbl_806424D8-_SDA2_BASE_(r2)
-/* 8025042C 0024C08C 7C E9 3B 78 */ mr r9, r7
-/* 80250430 0024C090 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80250434 0024C094 7C 6A 1B 78 */ mr r10, r3
-/* 80250438 0024C098 EC 00 00 72 */ fmuls f0, f0, f1
-/* 8025043C 0024C09C 88 E6 00 00 */ lbz r7, 0(r6)
-/* 80250440 0024C0A0 89 86 00 01 */ lbz r12, 1(r6)
-/* 80250444 0024C0A4 7C 88 23 78 */ mr r8, r4
-/* 80250448 0024C0A8 89 66 00 02 */ lbz r11, 2(r6)
-/* 8025044C 0024C0AC 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
-/* 80250450 0024C0B0 FC 00 00 1E */ fctiwz f0, f0
-/* 80250454 0024C0B4 88 06 00 03 */ lbz r0, 3(r6)
-/* 80250458 0024C0B8 7C A6 2B 78 */ mr r6, r5
-/* 8025045C 0024C0BC 7D 44 53 78 */ mr r4, r10
-/* 80250460 0024C0C0 7D 05 43 78 */ mr r5, r8
-/* 80250464 0024C0C4 98 E1 00 08 */ stb r7, 8(r1)
-/* 80250468 0024C0C8 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 8025046C 0024C0CC 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
-/* 80250470 0024C0D0 39 01 00 08 */ addi r8, r1, 8
-/* 80250474 0024C0D4 39 40 00 01 */ li r10, 1
-/* 80250478 0024C0D8 80 E1 00 14 */ lwz r7, 0x14(r1)
-/* 8025047C 0024C0DC 99 81 00 09 */ stb r12, 9(r1)
-/* 80250480 0024C0E0 54 E7 04 3E */ clrlwi r7, r7, 0x10
-/* 80250484 0024C0E4 99 61 00 0A */ stb r11, 0xa(r1)
-/* 80250488 0024C0E8 98 01 00 0B */ stb r0, 0xb(r1)
-/* 8025048C 0024C0EC 4B FF D4 8D */ bl func_8024D918
-/* 80250490 0024C0F0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80250494 0024C0F4 7C 08 03 A6 */ mtlr r0
-/* 80250498 0024C0F8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025049C 0024C0FC 4E 80 00 20 */ blr
-
-.global func_802504A0
-func_802504A0:
-/* 802504A0 0024C100 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 802504A4 0024C104 7C 08 02 A6 */ mflr r0
-/* 802504A8 0024C108 90 01 00 44 */ stw r0, 0x44(r1)
-/* 802504AC 0024C10C DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 802504B0 0024C110 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 802504B4 0024C114 39 61 00 30 */ addi r11, r1, 0x30
-/* 802504B8 0024C118 4B F7 6C 6D */ bl func_801C7124
-/* 802504BC 0024C11C FF E0 08 90 */ fmr f31, f1
-/* 802504C0 0024C120 7C 9A 23 78 */ mr r26, r4
-/* 802504C4 0024C124 3F C0 80 49 */ lis r30, lbl_80497FEC@ha
-/* 802504C8 0024C128 3F E0 80 50 */ lis r31, lbl_804FD8A0@ha
-/* 802504CC 0024C12C 7C BB 2B 78 */ mr r27, r5
-/* 802504D0 0024C130 7C 64 1B 78 */ mr r4, r3
-/* 802504D4 0024C134 7C DC 33 78 */ mr r28, r6
-/* 802504D8 0024C138 7C FD 3B 78 */ mr r29, r7
-/* 802504DC 0024C13C 38 7E 7F EC */ addi r3, r30, lbl_80497FEC@l
-/* 802504E0 0024C140 38 BF D8 A0 */ addi r5, r31, lbl_804FD8A0@l
-/* 802504E4 0024C144 4B FF AE 81 */ bl func_8024B364
-/* 802504E8 0024C148 C0 02 9E D8 */ lfs f0, lbl_806424D8-_SDA2_BASE_(r2)
-/* 802504EC 0024C14C 7F 45 D3 78 */ mr r5, r26
-/* 802504F0 0024C150 88 FC 00 01 */ lbz r7, 1(r28)
-/* 802504F4 0024C154 7F 66 DB 78 */ mr r6, r27
-/* 802504F8 0024C158 EC 00 07 F2 */ fmuls f0, f0, f31
-/* 802504FC 0024C15C 88 9C 00 00 */ lbz r4, 0(r28)
-/* 80250500 0024C160 89 7C 00 02 */ lbz r11, 2(r28)
-/* 80250504 0024C164 7F A9 EB 78 */ mr r9, r29
-/* 80250508 0024C168 88 1C 00 03 */ lbz r0, 3(r28)
-/* 8025050C 0024C16C 38 7E 7F EC */ addi r3, r30, 0x7fec
-/* 80250510 0024C170 FC 00 00 1E */ fctiwz f0, f0
-/* 80250514 0024C174 98 81 00 08 */ stb r4, 8(r1)
-/* 80250518 0024C178 38 9F D8 A0 */ addi r4, r31, -10080
-/* 8025051C 0024C17C 39 01 00 08 */ addi r8, r1, 8
-/* 80250520 0024C180 98 E1 00 09 */ stb r7, 9(r1)
-/* 80250524 0024C184 39 40 00 01 */ li r10, 1
-/* 80250528 0024C188 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 8025052C 0024C18C 80 E1 00 14 */ lwz r7, 0x14(r1)
-/* 80250530 0024C190 99 61 00 0A */ stb r11, 0xa(r1)
-/* 80250534 0024C194 54 E7 04 3E */ clrlwi r7, r7, 0x10
-/* 80250538 0024C198 98 01 00 0B */ stb r0, 0xb(r1)
-/* 8025053C 0024C19C 4B FF D3 DD */ bl func_8024D918
-/* 80250540 0024C1A0 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 80250544 0024C1A4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80250548 0024C1A8 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 8025054C 0024C1AC 4B F7 6C 25 */ bl func_801C7170
-/* 80250550 0024C1B0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80250554 0024C1B4 7C 08 03 A6 */ mtlr r0
-/* 80250558 0024C1B8 38 21 00 40 */ addi r1, r1, 0x40
-/* 8025055C 0024C1BC 4E 80 00 20 */ blr
-
-.global func_80250560
-func_80250560:
-/* 80250560 0024C1C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80250564 0024C1C4 7C 08 02 A6 */ mflr r0
-/* 80250568 0024C1C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025056C 0024C1CC 48 00 00 19 */ bl func_80250584
-/* 80250570 0024C1D0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80250574 0024C1D4 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80250578 0024C1D8 7C 08 03 A6 */ mtlr r0
-/* 8025057C 0024C1DC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80250580 0024C1E0 4E 80 00 20 */ blr
-
-.global func_80250584
-func_80250584:
-/* 80250584 0024C1E4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80250588 0024C1E8 7C 08 02 A6 */ mflr r0
-/* 8025058C 0024C1EC C0 02 9E D8 */ lfs f0, lbl_806424D8-_SDA2_BASE_(r2)
-/* 80250590 0024C1F0 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
-/* 80250594 0024C1F4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80250598 0024C1F8 38 00 00 00 */ li r0, 0
-/* 8025059C 0024C1FC EC 00 00 72 */ fmuls f0, f0, f1
-/* 802505A0 0024C200 7C 64 1B 78 */ mr r4, r3
-/* 802505A4 0024C204 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
-/* 802505A8 0024C208 98 01 00 08 */ stb r0, 8(r1)
-/* 802505AC 0024C20C 39 01 00 08 */ addi r8, r1, 8
-/* 802505B0 0024C210 38 A0 00 00 */ li r5, 0
-/* 802505B4 0024C214 FC 00 00 1E */ fctiwz f0, f0
-/* 802505B8 0024C218 98 01 00 09 */ stb r0, 9(r1)
-/* 802505BC 0024C21C 38 C0 00 00 */ li r6, 0
-/* 802505C0 0024C220 39 20 00 00 */ li r9, 0
-/* 802505C4 0024C224 98 01 00 0A */ stb r0, 0xa(r1)
-/* 802505C8 0024C228 39 40 00 00 */ li r10, 0
-/* 802505CC 0024C22C D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 802505D0 0024C230 80 E1 00 14 */ lwz r7, 0x14(r1)
-/* 802505D4 0024C234 98 01 00 0B */ stb r0, 0xb(r1)
-/* 802505D8 0024C238 54 E7 04 3E */ clrlwi r7, r7, 0x10
-/* 802505DC 0024C23C 4B FF D3 3D */ bl func_8024D918
-/* 802505E0 0024C240 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802505E4 0024C244 7C 08 03 A6 */ mtlr r0
-/* 802505E8 0024C248 38 21 00 20 */ addi r1, r1, 0x20
-/* 802505EC 0024C24C 4E 80 00 20 */ blr
-
-.global func_802505F0
-func_802505F0:
-/* 802505F0 0024C250 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802505F4 0024C254 7C 08 02 A6 */ mflr r0
-/* 802505F8 0024C258 7C 68 1B 78 */ mr r8, r3
-/* 802505FC 0024C25C 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
-/* 80250600 0024C260 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80250604 0024C264 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
-/* 80250608 0024C268 88 A4 00 00 */ lbz r5, 0(r4)
-/* 8025060C 0024C26C 88 E4 00 01 */ lbz r7, 1(r4)
-/* 80250610 0024C270 88 C4 00 02 */ lbz r6, 2(r4)
-/* 80250614 0024C274 88 04 00 03 */ lbz r0, 3(r4)
-/* 80250618 0024C278 7D 04 43 78 */ mr r4, r8
-/* 8025061C 0024C27C 98 A1 00 08 */ stb r5, 8(r1)
-/* 80250620 0024C280 38 A1 00 08 */ addi r5, r1, 8
-/* 80250624 0024C284 98 E1 00 09 */ stb r7, 9(r1)
-/* 80250628 0024C288 98 C1 00 0A */ stb r6, 0xa(r1)
-/* 8025062C 0024C28C 98 01 00 0B */ stb r0, 0xb(r1)
-/* 80250630 0024C290 4B FF F2 3D */ bl func_8024F86C
-/* 80250634 0024C294 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80250638 0024C298 7C 08 03 A6 */ mtlr r0
-/* 8025063C 0024C29C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80250640 0024C2A0 4E 80 00 20 */ blr
-
-.global func_80250644
-func_80250644:
-/* 80250644 0024C2A4 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
-/* 80250648 0024C2A8 7C 64 1B 78 */ mr r4, r3
-/* 8025064C 0024C2AC 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
-/* 80250650 0024C2B0 4B FF F2 78 */ b lbl_8024F8C8
-
-.global func_80250654
-func_80250654:
-/* 80250654 0024C2B4 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
-/* 80250658 0024C2B8 7C 64 1B 78 */ mr r4, r3
-/* 8025065C 0024C2BC 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
-/* 80250660 0024C2C0 4B FF F2 F8 */ b func_8024F958
-
-.global func_80250664
-func_80250664:
-/* 80250664 0024C2C4 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
-/* 80250668 0024C2C8 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
-/* 8025066C 0024C2CC 4B FF F2 F8 */ b lbl_8024F964
-
-.global func_80250670
-func_80250670:
-/* 80250670 0024C2D0 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 80250674 0024C2D4 7C 08 02 A6 */ mflr r0
-/* 80250678 0024C2D8 90 01 00 64 */ stw r0, 0x64(r1)
-/* 8025067C 0024C2DC DB E1 00 50 */ stfd f31, 0x50(r1)
-/* 80250680 0024C2E0 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
-/* 80250684 0024C2E4 DB C1 00 40 */ stfd f30, 0x40(r1)
-/* 80250688 0024C2E8 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
-/* 8025068C 0024C2EC DB A1 00 30 */ stfd f29, 0x30(r1)
-/* 80250690 0024C2F0 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0
-/* 80250694 0024C2F4 DB 81 00 20 */ stfd f28, 0x20(r1)
-/* 80250698 0024C2F8 F3 81 00 28 */ psq_st f28, 40(r1), 0, qr0
-/* 8025069C 0024C2FC FF 80 08 90 */ fmr f28, f1
-/* 802506A0 0024C300 FF A0 10 90 */ fmr f29, f2
-/* 802506A4 0024C304 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802506A8 0024C308 FF C0 18 90 */ fmr f30, f3
-/* 802506AC 0024C30C FF E0 20 90 */ fmr f31, f4
-/* 802506B0 0024C310 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802506B4 0024C314 7C 7E 1B 78 */ mr r30, r3
-/* 802506B8 0024C318 80 03 0D 0C */ lwz r0, 0xd0c(r3)
-/* 802506BC 0024C31C 2C 00 00 00 */ cmpwi r0, 0
-/* 802506C0 0024C320 40 82 00 1C */ bne lbl_802506DC
-/* 802506C4 0024C324 3C 9E 00 06 */ addis r4, r30, 6
-/* 802506C8 0024C328 38 60 00 2B */ li r3, 0x2b
-/* 802506CC 0024C32C 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 802506D0 0024C330 7D 89 03 A6 */ mtctr r12
-/* 802506D4 0024C334 4E 80 04 21 */ bctrl
-/* 802506D8 0024C338 90 7E 0D 0C */ stw r3, 0xd0c(r30)
-lbl_802506DC:
-/* 802506DC 0024C33C 80 1E 0D 10 */ lwz r0, 0xd10(r30)
-/* 802506E0 0024C340 2C 00 00 00 */ cmpwi r0, 0
-/* 802506E4 0024C344 40 82 00 1C */ bne lbl_80250700
-/* 802506E8 0024C348 3C 9E 00 06 */ addis r4, r30, 6
-/* 802506EC 0024C34C 38 60 00 2C */ li r3, 0x2c
-/* 802506F0 0024C350 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 802506F4 0024C354 7D 89 03 A6 */ mtctr r12
-/* 802506F8 0024C358 4E 80 04 21 */ bctrl
-/* 802506FC 0024C35C 90 7E 0D 10 */ stw r3, 0xd10(r30)
-lbl_80250700:
-/* 80250700 0024C360 80 1E 0D 14 */ lwz r0, 0xd14(r30)
-/* 80250704 0024C364 2C 00 00 00 */ cmpwi r0, 0
-/* 80250708 0024C368 40 82 00 1C */ bne lbl_80250724
-/* 8025070C 0024C36C 3C 9E 00 06 */ addis r4, r30, 6
-/* 80250710 0024C370 38 60 00 2D */ li r3, 0x2d
-/* 80250714 0024C374 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
-/* 80250718 0024C378 7D 89 03 A6 */ mtctr r12
-/* 8025071C 0024C37C 4E 80 04 21 */ bctrl
-/* 80250720 0024C380 90 7E 0D 14 */ stw r3, 0xd14(r30)
-lbl_80250724:
-/* 80250724 0024C384 80 1E 0D 0C */ lwz r0, 0xd0c(r30)
-/* 80250728 0024C388 2C 00 00 00 */ cmpwi r0, 0
-/* 8025072C 0024C38C 41 82 00 1C */ beq lbl_80250748
-/* 80250730 0024C390 80 1E 0D 10 */ lwz r0, 0xd10(r30)
-/* 80250734 0024C394 2C 00 00 00 */ cmpwi r0, 0
-/* 80250738 0024C398 41 82 00 10 */ beq lbl_80250748
-/* 8025073C 0024C39C 80 1E 0D 14 */ lwz r0, 0xd14(r30)
-/* 80250740 0024C3A0 2C 00 00 00 */ cmpwi r0, 0
-/* 80250744 0024C3A4 40 82 00 0C */ bne lbl_80250750
-lbl_80250748:
-/* 80250748 0024C3A8 38 60 00 00 */ li r3, 0
-/* 8025074C 0024C3AC 48 00 07 48 */ b lbl_80250E94
-lbl_80250750:
-/* 80250750 0024C3B0 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
-/* 80250754 0024C3B4 38 E0 00 FF */ li r7, 0xff
-/* 80250758 0024C3B8 38 C0 00 C0 */ li r6, 0xc0
-/* 8025075C 0024C3BC 38 A0 00 02 */ li r5, 2
-/* 80250760 0024C3C0 80 68 16 38 */ lwz r3, 0x1638(r8)
-/* 80250764 0024C3C4 3B E0 00 01 */ li r31, 1
-/* 80250768 0024C3C8 38 80 00 04 */ li r4, 4
-/* 8025076C 0024C3CC 38 00 00 05 */ li r0, 5
-/* 80250770 0024C3D0 90 A3 01 84 */ stw r5, 0x184(r3)
-/* 80250774 0024C3D4 80 A8 16 38 */ lwz r5, 0x1638(r8)
-/* 80250778 0024C3D8 98 E1 00 08 */ stb r7, 8(r1)
-/* 8025077C 0024C3DC 80 65 00 10 */ lwz r3, 0x10(r5)
-/* 80250780 0024C3E0 98 E1 00 09 */ stb r7, 9(r1)
-/* 80250784 0024C3E4 60 63 00 02 */ ori r3, r3, 2
-/* 80250788 0024C3E8 90 65 00 10 */ stw r3, 0x10(r5)
-/* 8025078C 0024C3EC 80 A8 16 38 */ lwz r5, 0x1638(r8)
-/* 80250790 0024C3F0 98 E1 00 0A */ stb r7, 0xa(r1)
-/* 80250794 0024C3F4 80 65 00 00 */ lwz r3, 0(r5)
-/* 80250798 0024C3F8 98 C1 00 0B */ stb r6, 0xb(r1)
-/* 8025079C 0024C3FC 60 63 00 02 */ ori r3, r3, 2
-/* 802507A0 0024C400 90 65 00 00 */ stw r3, 0(r5)
-/* 802507A4 0024C404 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 802507A8 0024C408 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802507AC 0024C40C 93 E3 0A 24 */ stw r31, 0xa24(r3)
-/* 802507B0 0024C410 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802507B4 0024C414 90 83 0A 28 */ stw r4, 0xa28(r3)
-/* 802507B8 0024C418 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802507BC 0024C41C 90 03 0A 2C */ stw r0, 0xa2c(r3)
-/* 802507C0 0024C420 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802507C4 0024C424 90 03 0A 30 */ stw r0, 0xa30(r3)
-/* 802507C8 0024C428 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802507CC 0024C42C 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 802507D0 0024C430 60 00 00 01 */ ori r0, r0, 1
-/* 802507D4 0024C434 90 03 00 64 */ stw r0, 0x64(r3)
-/* 802507D8 0024C438 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802507DC 0024C43C 80 03 00 00 */ lwz r0, 0(r3)
-/* 802507E0 0024C440 60 00 00 40 */ ori r0, r0, 0x40
-/* 802507E4 0024C444 90 03 00 00 */ stw r0, 0(r3)
-/* 802507E8 0024C448 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802507EC 0024C44C 80 9E 0D 1C */ lwz r4, 0xd1c(r30)
-/* 802507F0 0024C450 4B FE 78 CD */ bl func_802380BC
-/* 802507F4 0024C454 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 802507F8 0024C458 38 A0 00 00 */ li r5, 0
-/* 802507FC 0024C45C 38 00 00 03 */ li r0, 3
-/* 80250800 0024C460 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 80250804 0024C464 9B E3 0A 36 */ stb r31, 0xa36(r3)
-/* 80250808 0024C468 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 8025080C 0024C46C 9B E3 0A 37 */ stb r31, 0xa37(r3)
-/* 80250810 0024C470 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 80250814 0024C474 98 A3 0A 38 */ stb r5, 0xa38(r3)
-/* 80250818 0024C478 80 86 16 38 */ lwz r4, 0x1638(r6)
-/* 8025081C 0024C47C 80 64 00 64 */ lwz r3, 0x64(r4)
-/* 80250820 0024C480 60 63 00 04 */ ori r3, r3, 4
-/* 80250824 0024C484 90 64 00 64 */ stw r3, 0x64(r4)
-/* 80250828 0024C488 80 86 16 38 */ lwz r4, 0x1638(r6)
-/* 8025082C 0024C48C 80 64 00 00 */ lwz r3, 0(r4)
-/* 80250830 0024C490 60 63 00 40 */ ori r3, r3, 0x40
-/* 80250834 0024C494 90 64 00 00 */ stw r3, 0(r4)
-/* 80250838 0024C498 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025083C 0024C49C 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80250840 0024C4A0 98 A3 0A 3C */ stb r5, 0xa3c(r3)
-/* 80250844 0024C4A4 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80250848 0024C4A8 90 03 0A 40 */ stw r0, 0xa40(r3)
-/* 8025084C 0024C4AC 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80250850 0024C4B0 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80250854 0024C4B4 60 00 00 08 */ ori r0, r0, 8
-/* 80250858 0024C4B8 90 03 00 64 */ stw r0, 0x64(r3)
-/* 8025085C 0024C4BC 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80250860 0024C4C0 80 03 00 00 */ lwz r0, 0(r3)
-/* 80250864 0024C4C4 60 00 00 40 */ ori r0, r0, 0x40
-/* 80250868 0024C4C8 90 03 00 00 */ stw r0, 0(r3)
-/* 8025086C 0024C4CC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80250870 0024C4D0 80 9E 0D 14 */ lwz r4, 0xd14(r30)
-/* 80250874 0024C4D4 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80250878 0024C4D8 80 03 15 3C */ lwz r0, 0x153c(r3)
-/* 8025087C 0024C4DC 7C 00 20 40 */ cmplw r0, r4
-/* 80250880 0024C4E0 40 82 00 14 */ bne lbl_80250894
-/* 80250884 0024C4E4 88 04 00 07 */ lbz r0, 7(r4)
-/* 80250888 0024C4E8 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8025088C 0024C4EC 2C 00 00 01 */ cmpwi r0, 1
-/* 80250890 0024C4F0 40 82 00 1C */ bne lbl_802508AC
-lbl_80250894:
-/* 80250894 0024C4F4 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80250898 0024C4F8 90 83 15 3C */ stw r4, 0x153c(r3)
-/* 8025089C 0024C4FC 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 802508A0 0024C500 80 03 15 38 */ lwz r0, 0x1538(r3)
-/* 802508A4 0024C504 60 00 00 01 */ ori r0, r0, 1
-/* 802508A8 0024C508 90 03 15 38 */ stw r0, 0x1538(r3)
-lbl_802508AC:
-/* 802508AC 0024C50C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802508B0 0024C510 38 00 00 80 */ li r0, 0x80
-/* 802508B4 0024C514 38 80 00 04 */ li r4, 4
-/* 802508B8 0024C518 90 03 17 38 */ stw r0, 0x1738(r3)
-/* 802508BC 0024C51C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802508C0 0024C520 4B FE 2C 6D */ bl func_8023352C
-/* 802508C4 0024C524 C0 02 9F 14 */ lfs f0, lbl_80642514-_SDA2_BASE_(r2)
-/* 802508C8 0024C528 3C 60 CC 01 */ lis r3, 0xCC008000@ha
-/* 802508CC 0024C52C 80 01 00 08 */ lwz r0, 8(r1)
-/* 802508D0 0024C530 EC 80 E0 2A */ fadds f4, f0, f28
-/* 802508D4 0024C534 EC 60 F0 2A */ fadds f3, f0, f30
-/* 802508D8 0024C538 EC 5D 00 28 */ fsubs f2, f29, f0
-/* 802508DC 0024C53C D0 83 80 00 */ stfs f4, 0xCC008000@l(r3)
-/* 802508E0 0024C540 EC 3F 00 28 */ fsubs f1, f31, f0
-/* 802508E4 0024C544 D0 63 80 00 */ stfs f3, -0x8000(r3)
-/* 802508E8 0024C548 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 802508EC 0024C54C C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 802508F0 0024C550 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802508F4 0024C554 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 802508F8 0024C558 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 802508FC 0024C55C D0 43 80 00 */ stfs f2, -0x8000(r3)
-/* 80250900 0024C560 D0 63 80 00 */ stfs f3, -0x8000(r3)
-/* 80250904 0024C564 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 80250908 0024C568 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 8025090C 0024C56C D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80250910 0024C570 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250914 0024C574 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80250918 0024C578 D0 43 80 00 */ stfs f2, -0x8000(r3)
-/* 8025091C 0024C57C D0 23 80 00 */ stfs f1, -0x8000(r3)
-/* 80250920 0024C580 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 80250924 0024C584 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250928 0024C588 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 8025092C 0024C58C C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250930 0024C590 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80250934 0024C594 D0 83 80 00 */ stfs f4, -0x8000(r3)
-/* 80250938 0024C598 D0 23 80 00 */ stfs f1, -0x8000(r3)
-/* 8025093C 0024C59C 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 80250940 0024C5A0 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250944 0024C5A4 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80250948 0024C5A8 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 8025094C 0024C5AC D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80250950 0024C5B0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80250954 0024C5B4 4B FE 2C 2D */ bl func_80233580
-/* 80250958 0024C5B8 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025095C 0024C5BC 80 9E 0D 10 */ lwz r4, 0xd10(r30)
-/* 80250960 0024C5C0 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80250964 0024C5C4 80 03 15 3C */ lwz r0, 0x153c(r3)
-/* 80250968 0024C5C8 7C 00 20 40 */ cmplw r0, r4
-/* 8025096C 0024C5CC 40 82 00 14 */ bne lbl_80250980
-/* 80250970 0024C5D0 88 04 00 07 */ lbz r0, 7(r4)
-/* 80250974 0024C5D4 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 80250978 0024C5D8 2C 00 00 01 */ cmpwi r0, 1
-/* 8025097C 0024C5DC 40 82 00 1C */ bne lbl_80250998
-lbl_80250980:
-/* 80250980 0024C5E0 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80250984 0024C5E4 90 83 15 3C */ stw r4, 0x153c(r3)
-/* 80250988 0024C5E8 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8025098C 0024C5EC 80 03 15 38 */ lwz r0, 0x1538(r3)
-/* 80250990 0024C5F0 60 00 00 01 */ ori r0, r0, 1
-/* 80250994 0024C5F4 90 03 15 38 */ stw r0, 0x1538(r3)
-lbl_80250998:
-/* 80250998 0024C5F8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025099C 0024C5FC 38 80 00 04 */ li r4, 4
-/* 802509A0 0024C600 4B FE 2B 8D */ bl func_8023352C
-/* 802509A4 0024C604 C0 02 9F 14 */ lfs f0, lbl_80642514-_SDA2_BASE_(r2)
-/* 802509A8 0024C608 3F E0 CC 01 */ lis r31, 0xCC008000@ha
-/* 802509AC 0024C60C 80 01 00 08 */ lwz r0, 8(r1)
-/* 802509B0 0024C610 EC 60 E0 2A */ fadds f3, f0, f28
-/* 802509B4 0024C614 EC 5D 00 28 */ fsubs f2, f29, f0
-/* 802509B8 0024C618 EC 20 F0 2A */ fadds f1, f0, f30
-/* 802509BC 0024C61C D0 7F 80 00 */ stfs f3, 0xCC008000@l(r31)
-/* 802509C0 0024C620 D3 DF 80 00 */ stfs f30, -0x8000(r31)
-/* 802509C4 0024C624 90 1F 80 00 */ stw r0, -0x8000(r31)
-/* 802509C8 0024C628 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 802509CC 0024C62C D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 802509D0 0024C630 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 802509D4 0024C634 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 802509D8 0024C638 D0 5F 80 00 */ stfs f2, -0x8000(r31)
-/* 802509DC 0024C63C D3 DF 80 00 */ stfs f30, -0x8000(r31)
-/* 802509E0 0024C640 90 1F 80 00 */ stw r0, -0x8000(r31)
-/* 802509E4 0024C644 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 802509E8 0024C648 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 802509EC 0024C64C C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 802509F0 0024C650 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 802509F4 0024C654 D0 5F 80 00 */ stfs f2, -0x8000(r31)
-/* 802509F8 0024C658 D0 3F 80 00 */ stfs f1, -0x8000(r31)
-/* 802509FC 0024C65C 90 1F 80 00 */ stw r0, -0x8000(r31)
-/* 80250A00 0024C660 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250A04 0024C664 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250A08 0024C668 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250A0C 0024C66C D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250A10 0024C670 D0 7F 80 00 */ stfs f3, -0x8000(r31)
-/* 80250A14 0024C674 D0 3F 80 00 */ stfs f1, -0x8000(r31)
-/* 80250A18 0024C678 90 1F 80 00 */ stw r0, -0x8000(r31)
-/* 80250A1C 0024C67C C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250A20 0024C680 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250A24 0024C684 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250A28 0024C688 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250A2C 0024C68C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80250A30 0024C690 4B FE 2B 51 */ bl func_80233580
-/* 80250A34 0024C694 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80250A38 0024C698 38 80 00 04 */ li r4, 4
-/* 80250A3C 0024C69C 4B FE 2A F1 */ bl func_8023352C
-/* 80250A40 0024C6A0 C0 02 9F 14 */ lfs f0, lbl_80642514-_SDA2_BASE_(r2)
-/* 80250A44 0024C6A4 80 01 00 08 */ lwz r0, 8(r1)
-/* 80250A48 0024C6A8 EC 60 E0 2A */ fadds f3, f0, f28
-/* 80250A4C 0024C6AC EC 5F 00 28 */ fsubs f2, f31, f0
-/* 80250A50 0024C6B0 EC 3D 00 28 */ fsubs f1, f29, f0
-/* 80250A54 0024C6B4 D0 7F 80 00 */ stfs f3, -0x8000(r31)
-/* 80250A58 0024C6B8 D0 5F 80 00 */ stfs f2, -0x8000(r31)
-/* 80250A5C 0024C6BC 90 1F 80 00 */ stw r0, -0x8000(r31)
-/* 80250A60 0024C6C0 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250A64 0024C6C4 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250A68 0024C6C8 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250A6C 0024C6CC D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250A70 0024C6D0 D0 3F 80 00 */ stfs f1, -0x8000(r31)
-/* 80250A74 0024C6D4 D0 5F 80 00 */ stfs f2, -0x8000(r31)
-/* 80250A78 0024C6D8 90 1F 80 00 */ stw r0, -0x8000(r31)
-/* 80250A7C 0024C6DC C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250A80 0024C6E0 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250A84 0024C6E4 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250A88 0024C6E8 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250A8C 0024C6EC D0 3F 80 00 */ stfs f1, -0x8000(r31)
-/* 80250A90 0024C6F0 D3 FF 80 00 */ stfs f31, -0x8000(r31)
-/* 80250A94 0024C6F4 90 1F 80 00 */ stw r0, -0x8000(r31)
-/* 80250A98 0024C6F8 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250A9C 0024C6FC D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250AA0 0024C700 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250AA4 0024C704 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250AA8 0024C708 D0 7F 80 00 */ stfs f3, -0x8000(r31)
-/* 80250AAC 0024C70C D3 FF 80 00 */ stfs f31, -0x8000(r31)
-/* 80250AB0 0024C710 90 1F 80 00 */ stw r0, -0x8000(r31)
-/* 80250AB4 0024C714 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250AB8 0024C718 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250ABC 0024C71C C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250AC0 0024C720 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250AC4 0024C724 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80250AC8 0024C728 4B FE 2A B9 */ bl func_80233580
-/* 80250ACC 0024C72C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80250AD0 0024C730 38 80 00 04 */ li r4, 4
-/* 80250AD4 0024C734 4B FE 2A 59 */ bl func_8023352C
-/* 80250AD8 0024C738 C0 02 9F 14 */ lfs f0, lbl_80642514-_SDA2_BASE_(r2)
-/* 80250ADC 0024C73C D3 9F 80 00 */ stfs f28, -0x8000(r31)
-/* 80250AE0 0024C740 EC 60 F0 2A */ fadds f3, f0, f30
-/* 80250AE4 0024C744 80 01 00 08 */ lwz r0, 8(r1)
-/* 80250AE8 0024C748 EC 40 E0 2A */ fadds f2, f0, f28
-/* 80250AEC 0024C74C EC 3F 00 28 */ fsubs f1, f31, f0
-/* 80250AF0 0024C750 D0 7F 80 00 */ stfs f3, -0x8000(r31)
-/* 80250AF4 0024C754 90 1F 80 00 */ stw r0, -0x8000(r31)
-/* 80250AF8 0024C758 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250AFC 0024C75C D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250B00 0024C760 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250B04 0024C764 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250B08 0024C768 D0 5F 80 00 */ stfs f2, -0x8000(r31)
-/* 80250B0C 0024C76C D0 7F 80 00 */ stfs f3, -0x8000(r31)
-/* 80250B10 0024C770 90 1F 80 00 */ stw r0, -0x8000(r31)
-/* 80250B14 0024C774 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250B18 0024C778 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250B1C 0024C77C C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250B20 0024C780 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250B24 0024C784 D0 5F 80 00 */ stfs f2, -0x8000(r31)
-/* 80250B28 0024C788 D0 3F 80 00 */ stfs f1, -0x8000(r31)
-/* 80250B2C 0024C78C 90 1F 80 00 */ stw r0, -0x8000(r31)
-/* 80250B30 0024C790 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250B34 0024C794 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250B38 0024C798 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250B3C 0024C79C D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250B40 0024C7A0 D3 9F 80 00 */ stfs f28, -0x8000(r31)
-/* 80250B44 0024C7A4 D0 3F 80 00 */ stfs f1, -0x8000(r31)
-/* 80250B48 0024C7A8 90 1F 80 00 */ stw r0, -0x8000(r31)
-/* 80250B4C 0024C7AC C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250B50 0024C7B0 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250B54 0024C7B4 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250B58 0024C7B8 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250B5C 0024C7BC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80250B60 0024C7C0 4B FE 2A 21 */ bl func_80233580
-/* 80250B64 0024C7C4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80250B68 0024C7C8 38 80 00 04 */ li r4, 4
-/* 80250B6C 0024C7CC 4B FE 29 C1 */ bl func_8023352C
-/* 80250B70 0024C7D0 C0 02 9F 14 */ lfs f0, lbl_80642514-_SDA2_BASE_(r2)
-/* 80250B74 0024C7D4 80 01 00 08 */ lwz r0, 8(r1)
-/* 80250B78 0024C7D8 EC 7D 00 28 */ fsubs f3, f29, f0
-/* 80250B7C 0024C7DC EC 40 F0 2A */ fadds f2, f0, f30
-/* 80250B80 0024C7E0 EC 3F 00 28 */ fsubs f1, f31, f0
-/* 80250B84 0024C7E4 D0 7F 80 00 */ stfs f3, -0x8000(r31)
-/* 80250B88 0024C7E8 D0 5F 80 00 */ stfs f2, -0x8000(r31)
-/* 80250B8C 0024C7EC 90 1F 80 00 */ stw r0, -0x8000(r31)
-/* 80250B90 0024C7F0 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250B94 0024C7F4 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250B98 0024C7F8 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250B9C 0024C7FC D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250BA0 0024C800 D3 BF 80 00 */ stfs f29, -0x8000(r31)
-/* 80250BA4 0024C804 D0 5F 80 00 */ stfs f2, -0x8000(r31)
-/* 80250BA8 0024C808 90 1F 80 00 */ stw r0, -0x8000(r31)
-/* 80250BAC 0024C80C C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250BB0 0024C810 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250BB4 0024C814 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250BB8 0024C818 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250BBC 0024C81C D3 BF 80 00 */ stfs f29, -0x8000(r31)
-/* 80250BC0 0024C820 D0 3F 80 00 */ stfs f1, -0x8000(r31)
-/* 80250BC4 0024C824 90 1F 80 00 */ stw r0, -0x8000(r31)
-/* 80250BC8 0024C828 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250BCC 0024C82C D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250BD0 0024C830 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250BD4 0024C834 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250BD8 0024C838 D0 7F 80 00 */ stfs f3, -0x8000(r31)
-/* 80250BDC 0024C83C D0 3F 80 00 */ stfs f1, -0x8000(r31)
-/* 80250BE0 0024C840 90 1F 80 00 */ stw r0, -0x8000(r31)
-/* 80250BE4 0024C844 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250BE8 0024C848 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250BEC 0024C84C C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250BF0 0024C850 D0 1F 80 00 */ stfs f0, -0x8000(r31)
-/* 80250BF4 0024C854 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80250BF8 0024C858 4B FE 29 89 */ bl func_80233580
-/* 80250BFC 0024C85C 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80250C00 0024C860 80 9E 0D 0C */ lwz r4, 0xd0c(r30)
-/* 80250C04 0024C864 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80250C08 0024C868 80 03 15 3C */ lwz r0, 0x153c(r3)
-/* 80250C0C 0024C86C 7C 00 20 40 */ cmplw r0, r4
-/* 80250C10 0024C870 40 82 00 14 */ bne lbl_80250C24
-/* 80250C14 0024C874 88 04 00 07 */ lbz r0, 7(r4)
-/* 80250C18 0024C878 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 80250C1C 0024C87C 2C 00 00 01 */ cmpwi r0, 1
-/* 80250C20 0024C880 40 82 00 1C */ bne lbl_80250C3C
-lbl_80250C24:
-/* 80250C24 0024C884 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80250C28 0024C888 90 83 15 3C */ stw r4, 0x153c(r3)
-/* 80250C2C 0024C88C 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80250C30 0024C890 80 03 15 38 */ lwz r0, 0x1538(r3)
-/* 80250C34 0024C894 60 00 00 01 */ ori r0, r0, 1
-/* 80250C38 0024C898 90 03 15 38 */ stw r0, 0x1538(r3)
-lbl_80250C3C:
-/* 80250C3C 0024C89C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80250C40 0024C8A0 38 80 00 04 */ li r4, 4
-/* 80250C44 0024C8A4 4B FE 28 E9 */ bl func_8023352C
-/* 80250C48 0024C8A8 3F C0 CC 01 */ lis r30, 0xCC008000@ha
-/* 80250C4C 0024C8AC C0 02 9F 14 */ lfs f0, lbl_80642514-_SDA2_BASE_(r2)
-/* 80250C50 0024C8B0 D3 9E 80 00 */ stfs f28, 0xCC008000@l(r30)
-/* 80250C54 0024C8B4 80 01 00 08 */ lwz r0, 8(r1)
-/* 80250C58 0024C8B8 EC 40 E0 2A */ fadds f2, f0, f28
-/* 80250C5C 0024C8BC D3 DE 80 00 */ stfs f30, -0x8000(r30)
-/* 80250C60 0024C8C0 EC 20 F0 2A */ fadds f1, f0, f30
-/* 80250C64 0024C8C4 90 1E 80 00 */ stw r0, -0x8000(r30)
-/* 80250C68 0024C8C8 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250C6C 0024C8CC D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250C70 0024C8D0 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250C74 0024C8D4 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250C78 0024C8D8 D0 5E 80 00 */ stfs f2, -0x8000(r30)
-/* 80250C7C 0024C8DC D3 DE 80 00 */ stfs f30, -0x8000(r30)
-/* 80250C80 0024C8E0 90 1E 80 00 */ stw r0, -0x8000(r30)
-/* 80250C84 0024C8E4 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250C88 0024C8E8 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250C8C 0024C8EC C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250C90 0024C8F0 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250C94 0024C8F4 D0 5E 80 00 */ stfs f2, -0x8000(r30)
-/* 80250C98 0024C8F8 D0 3E 80 00 */ stfs f1, -0x8000(r30)
-/* 80250C9C 0024C8FC 90 1E 80 00 */ stw r0, -0x8000(r30)
-/* 80250CA0 0024C900 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250CA4 0024C904 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250CA8 0024C908 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250CAC 0024C90C D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250CB0 0024C910 D3 9E 80 00 */ stfs f28, -0x8000(r30)
-/* 80250CB4 0024C914 D0 3E 80 00 */ stfs f1, -0x8000(r30)
-/* 80250CB8 0024C918 90 1E 80 00 */ stw r0, -0x8000(r30)
-/* 80250CBC 0024C91C C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250CC0 0024C920 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250CC4 0024C924 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250CC8 0024C928 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250CCC 0024C92C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80250CD0 0024C930 4B FE 28 B1 */ bl func_80233580
-/* 80250CD4 0024C934 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80250CD8 0024C938 38 80 00 04 */ li r4, 4
-/* 80250CDC 0024C93C 4B FE 28 51 */ bl func_8023352C
-/* 80250CE0 0024C940 C0 02 9F 14 */ lfs f0, lbl_80642514-_SDA2_BASE_(r2)
-/* 80250CE4 0024C944 80 01 00 08 */ lwz r0, 8(r1)
-/* 80250CE8 0024C948 EC 5D 00 28 */ fsubs f2, f29, f0
-/* 80250CEC 0024C94C EC 20 F0 2A */ fadds f1, f0, f30
-/* 80250CF0 0024C950 D0 5E 80 00 */ stfs f2, -0x8000(r30)
-/* 80250CF4 0024C954 D3 DE 80 00 */ stfs f30, -0x8000(r30)
-/* 80250CF8 0024C958 90 1E 80 00 */ stw r0, -0x8000(r30)
-/* 80250CFC 0024C95C C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250D00 0024C960 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250D04 0024C964 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250D08 0024C968 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250D0C 0024C96C D3 BE 80 00 */ stfs f29, -0x8000(r30)
-/* 80250D10 0024C970 D3 DE 80 00 */ stfs f30, -0x8000(r30)
-/* 80250D14 0024C974 90 1E 80 00 */ stw r0, -0x8000(r30)
-/* 80250D18 0024C978 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250D1C 0024C97C D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250D20 0024C980 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250D24 0024C984 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250D28 0024C988 D3 BE 80 00 */ stfs f29, -0x8000(r30)
-/* 80250D2C 0024C98C D0 3E 80 00 */ stfs f1, -0x8000(r30)
-/* 80250D30 0024C990 90 1E 80 00 */ stw r0, -0x8000(r30)
-/* 80250D34 0024C994 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250D38 0024C998 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250D3C 0024C99C C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250D40 0024C9A0 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250D44 0024C9A4 D0 5E 80 00 */ stfs f2, -0x8000(r30)
-/* 80250D48 0024C9A8 D0 3E 80 00 */ stfs f1, -0x8000(r30)
-/* 80250D4C 0024C9AC 90 1E 80 00 */ stw r0, -0x8000(r30)
-/* 80250D50 0024C9B0 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250D54 0024C9B4 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250D58 0024C9B8 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250D5C 0024C9BC D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250D60 0024C9C0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80250D64 0024C9C4 4B FE 28 1D */ bl func_80233580
-/* 80250D68 0024C9C8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80250D6C 0024C9CC 38 80 00 04 */ li r4, 4
-/* 80250D70 0024C9D0 4B FE 27 BD */ bl func_8023352C
-/* 80250D74 0024C9D4 C0 02 9F 14 */ lfs f0, lbl_80642514-_SDA2_BASE_(r2)
-/* 80250D78 0024C9D8 D3 9E 80 00 */ stfs f28, -0x8000(r30)
-/* 80250D7C 0024C9DC EC 5F 00 28 */ fsubs f2, f31, f0
-/* 80250D80 0024C9E0 80 01 00 08 */ lwz r0, 8(r1)
-/* 80250D84 0024C9E4 EC 20 E0 2A */ fadds f1, f0, f28
-/* 80250D88 0024C9E8 D0 5E 80 00 */ stfs f2, -0x8000(r30)
-/* 80250D8C 0024C9EC 90 1E 80 00 */ stw r0, -0x8000(r30)
-/* 80250D90 0024C9F0 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250D94 0024C9F4 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250D98 0024C9F8 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250D9C 0024C9FC D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250DA0 0024CA00 D0 3E 80 00 */ stfs f1, -0x8000(r30)
-/* 80250DA4 0024CA04 D0 5E 80 00 */ stfs f2, -0x8000(r30)
-/* 80250DA8 0024CA08 90 1E 80 00 */ stw r0, -0x8000(r30)
-/* 80250DAC 0024CA0C C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250DB0 0024CA10 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250DB4 0024CA14 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250DB8 0024CA18 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250DBC 0024CA1C D0 3E 80 00 */ stfs f1, -0x8000(r30)
-/* 80250DC0 0024CA20 D3 FE 80 00 */ stfs f31, -0x8000(r30)
-/* 80250DC4 0024CA24 90 1E 80 00 */ stw r0, -0x8000(r30)
-/* 80250DC8 0024CA28 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250DCC 0024CA2C D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250DD0 0024CA30 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250DD4 0024CA34 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250DD8 0024CA38 D3 9E 80 00 */ stfs f28, -0x8000(r30)
-/* 80250DDC 0024CA3C D3 FE 80 00 */ stfs f31, -0x8000(r30)
-/* 80250DE0 0024CA40 90 1E 80 00 */ stw r0, -0x8000(r30)
-/* 80250DE4 0024CA44 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250DE8 0024CA48 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250DEC 0024CA4C C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250DF0 0024CA50 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250DF4 0024CA54 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80250DF8 0024CA58 4B FE 27 89 */ bl func_80233580
-/* 80250DFC 0024CA5C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80250E00 0024CA60 38 80 00 04 */ li r4, 4
-/* 80250E04 0024CA64 4B FE 27 29 */ bl func_8023352C
-/* 80250E08 0024CA68 C0 02 9F 14 */ lfs f0, lbl_80642514-_SDA2_BASE_(r2)
-/* 80250E0C 0024CA6C 80 01 00 08 */ lwz r0, 8(r1)
-/* 80250E10 0024CA70 EC 5D 00 28 */ fsubs f2, f29, f0
-/* 80250E14 0024CA74 EC 3F 00 28 */ fsubs f1, f31, f0
-/* 80250E18 0024CA78 D0 5E 80 00 */ stfs f2, -0x8000(r30)
-/* 80250E1C 0024CA7C D0 3E 80 00 */ stfs f1, -0x8000(r30)
-/* 80250E20 0024CA80 90 1E 80 00 */ stw r0, -0x8000(r30)
-/* 80250E24 0024CA84 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250E28 0024CA88 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250E2C 0024CA8C C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250E30 0024CA90 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250E34 0024CA94 D3 BE 80 00 */ stfs f29, -0x8000(r30)
-/* 80250E38 0024CA98 D0 3E 80 00 */ stfs f1, -0x8000(r30)
-/* 80250E3C 0024CA9C 90 1E 80 00 */ stw r0, -0x8000(r30)
-/* 80250E40 0024CAA0 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250E44 0024CAA4 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250E48 0024CAA8 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250E4C 0024CAAC D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250E50 0024CAB0 D3 BE 80 00 */ stfs f29, -0x8000(r30)
-/* 80250E54 0024CAB4 D3 FE 80 00 */ stfs f31, -0x8000(r30)
-/* 80250E58 0024CAB8 90 1E 80 00 */ stw r0, -0x8000(r30)
-/* 80250E5C 0024CABC C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250E60 0024CAC0 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250E64 0024CAC4 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250E68 0024CAC8 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250E6C 0024CACC D0 5E 80 00 */ stfs f2, -0x8000(r30)
-/* 80250E70 0024CAD0 D3 FE 80 00 */ stfs f31, -0x8000(r30)
-/* 80250E74 0024CAD4 90 1E 80 00 */ stw r0, -0x8000(r30)
-/* 80250E78 0024CAD8 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
-/* 80250E7C 0024CADC D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250E80 0024CAE0 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
-/* 80250E84 0024CAE4 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 80250E88 0024CAE8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80250E8C 0024CAEC 4B FE 26 F5 */ bl func_80233580
-/* 80250E90 0024CAF0 38 60 00 01 */ li r3, 1
-lbl_80250E94:
-/* 80250E94 0024CAF4 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
-/* 80250E98 0024CAF8 CB E1 00 50 */ lfd f31, 0x50(r1)
-/* 80250E9C 0024CAFC E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
-/* 80250EA0 0024CB00 CB C1 00 40 */ lfd f30, 0x40(r1)
-/* 80250EA4 0024CB04 E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0
-/* 80250EA8 0024CB08 CB A1 00 30 */ lfd f29, 0x30(r1)
-/* 80250EAC 0024CB0C E3 81 00 28 */ psq_l f28, 40(r1), 0, qr0
-/* 80250EB0 0024CB10 CB 81 00 20 */ lfd f28, 0x20(r1)
-/* 80250EB4 0024CB14 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80250EB8 0024CB18 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 80250EBC 0024CB1C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80250EC0 0024CB20 7C 08 03 A6 */ mtlr r0
-/* 80250EC4 0024CB24 38 21 00 60 */ addi r1, r1, 0x60
-/* 80250EC8 0024CB28 4E 80 00 20 */ blr
-
-.global func_80250ECC
-func_80250ECC:
-/* 80250ECC 0024CB2C D0 2D A6 18 */ stfs f1, lbl_8063F8D8-_SDA_BASE_(r13)
-/* 80250ED0 0024CB30 4E 80 00 20 */ blr
-
-.global func_80250ED4
-func_80250ED4:
-/* 80250ED4 0024CB34 C0 02 9F 18 */ lfs f0, lbl_80642518-_SDA2_BASE_(r2)
-/* 80250ED8 0024CB38 D0 0D A6 18 */ stfs f0, lbl_8063F8D8-_SDA_BASE_(r13)
-/* 80250EDC 0024CB3C 4E 80 00 20 */ blr
-/* 80250EE0 0024CB40 39 00 00 01 */ li r8, 1
-/* 80250EE4 0024CB44 38 CD A6 08 */ addi r6, r13, lbl_8063F8C8-_SDA_BASE_
-/* 80250EE8 0024CB48 38 E0 00 04 */ li r7, 4
-/* 80250EEC 0024CB4C 38 00 00 00 */ li r0, 0
-/* 80250EF0 0024CB50 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
-/* 80250EF4 0024CB54 3C 80 80 25 */ lis r4, lbl_80250F18@ha
-/* 80250EF8 0024CB58 3C A0 80 49 */ lis r5, lbl_80497FE0@ha
-/* 80250EFC 0024CB5C 99 0D A6 08 */ stb r8, lbl_8063F8C8-_SDA_BASE_(r13)
-/* 80250F00 0024CB60 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
-/* 80250F04 0024CB64 38 84 0F 18 */ addi r4, r4, lbl_80250F18@l
-/* 80250F08 0024CB68 B0 E6 00 02 */ sth r7, 2(r6)
-/* 80250F0C 0024CB6C 38 A5 7F E0 */ addi r5, r5, lbl_80497FE0@l
-/* 80250F10 0024CB70 98 06 00 04 */ stb r0, 4(r6)
-/* 80250F14 0024CB74 4B F7 5D 34 */ b func_801C6C48
-lbl_80250F18:
-/* 80250F18 0024CB78 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80250F1C 0024CB7C 7C 08 02 A6 */ mflr r0
-/* 80250F20 0024CB80 2C 03 00 00 */ cmpwi r3, 0
-/* 80250F24 0024CB84 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80250F28 0024CB88 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80250F2C 0024CB8C 7C 7F 1B 78 */ mr r31, r3
-/* 80250F30 0024CB90 41 82 00 10 */ beq lbl_80250F40
-/* 80250F34 0024CB94 2C 04 00 00 */ cmpwi r4, 0
-/* 80250F38 0024CB98 40 81 00 08 */ ble lbl_80250F40
-/* 80250F3C 0024CB9C 4B F8 9B 7D */ bl func_801DAAB8
-lbl_80250F40:
-/* 80250F40 0024CBA0 7F E3 FB 78 */ mr r3, r31
-/* 80250F44 0024CBA4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80250F48 0024CBA8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80250F4C 0024CBAC 7C 08 03 A6 */ mtlr r0
-/* 80250F50 0024CBB0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80250F54 0024CBB4 4E 80 00 20 */ blr
-
-.global func_80250F58
-func_80250F58:
-/* 80250F58 0024CBB8 2C 04 00 00 */ cmpwi r4, 0
-/* 80250F5C 0024CBBC 41 82 00 0C */ beq lbl_80250F68
-/* 80250F60 0024CBC0 81 43 00 1C */ lwz r10, 0x1c(r3)
-/* 80250F64 0024CBC4 48 00 00 08 */ b lbl_80250F6C
-lbl_80250F68:
-/* 80250F68 0024CBC8 81 43 00 20 */ lwz r10, 0x20(r3)
-lbl_80250F6C:
-/* 80250F6C 0024CBCC 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 80250F70 0024CBD0 39 20 00 00 */ li r9, 0
-/* 80250F74 0024CBD4 38 E4 FF FF */ addi r7, r4, 0x0000FFFF@l
-/* 80250F78 0024CBD8 38 C0 00 00 */ li r6, 0
-/* 80250F7C 0024CBDC 38 A0 FF FF */ li r5, -1
-/* 80250F80 0024CBE0 48 00 00 60 */ b lbl_80250FE0
-lbl_80250F84:
-/* 80250F84 0024CBE4 55 20 04 3E */ clrlwi r0, r9, 0x10
-/* 80250F88 0024CBE8 80 83 00 18 */ lwz r4, 0x18(r3)
-/* 80250F8C 0024CBEC 1D 00 00 98 */ mulli r8, r0, 0x98
-/* 80250F90 0024CBF0 39 29 00 01 */ addi r9, r9, 1
-/* 80250F94 0024CBF4 7C E4 43 2E */ sthx r7, r4, r8
-/* 80250F98 0024CBF8 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 80250F9C 0024CBFC 7C 80 42 14 */ add r4, r0, r8
-/* 80250FA0 0024CC00 B0 E4 00 02 */ sth r7, 2(r4)
-/* 80250FA4 0024CC04 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 80250FA8 0024CC08 7C 80 42 14 */ add r4, r0, r8
-/* 80250FAC 0024CC0C B0 E4 00 04 */ sth r7, 4(r4)
-/* 80250FB0 0024CC10 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 80250FB4 0024CC14 7C 80 42 14 */ add r4, r0, r8
-/* 80250FB8 0024CC18 B0 C4 00 06 */ sth r6, 6(r4)
-/* 80250FBC 0024CC1C 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 80250FC0 0024CC20 7C 80 42 14 */ add r4, r0, r8
-/* 80250FC4 0024CC24 B0 E4 00 0C */ sth r7, 0xc(r4)
-/* 80250FC8 0024CC28 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 80250FCC 0024CC2C 7C 80 42 14 */ add r4, r0, r8
-/* 80250FD0 0024CC30 90 A4 00 08 */ stw r5, 8(r4)
-/* 80250FD4 0024CC34 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 80250FD8 0024CC38 7C 80 42 14 */ add r4, r0, r8
-/* 80250FDC 0024CC3C 90 C4 00 84 */ stw r6, 0x84(r4)
-lbl_80250FE0:
-/* 80250FE0 0024CC40 55 20 04 3E */ clrlwi r0, r9, 0x10
-/* 80250FE4 0024CC44 7C 00 50 40 */ cmplw r0, r10
-/* 80250FE8 0024CC48 41 80 FF 9C */ blt lbl_80250F84
-/* 80250FEC 0024CC4C 38 00 00 00 */ li r0, 0
-/* 80250FF0 0024CC50 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 80250FF4 0024CC54 4E 80 00 20 */ blr
-lbl_80250FF8:
-/* 80250FF8 0024CC58 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80250FFC 0024CC5C 7C 08 02 A6 */ mflr r0
-/* 80251000 0024CC60 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80251004 0024CC64 54 80 04 3E */ clrlwi r0, r4, 0x10
-/* 80251008 0024CC68 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025100C 0024CC6C 3B E0 00 00 */ li r31, 0
-/* 80251010 0024CC70 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80251014 0024CC74 7C 7E 1B 78 */ mr r30, r3
-/* 80251018 0024CC78 B0 83 00 00 */ sth r4, 0(r3)
-/* 8025101C 0024CC7C B3 E3 00 02 */ sth r31, 2(r3)
-/* 80251020 0024CC80 1C 60 00 2C */ mulli r3, r0, 0x2c
-/* 80251024 0024CC84 4B FF F3 19 */ bl func_8025033C
-/* 80251028 0024CC88 A0 1E 00 00 */ lhz r0, 0(r30)
-/* 8025102C 0024CC8C 90 7E 00 04 */ stw r3, 4(r30)
-/* 80251030 0024CC90 1C 60 00 C0 */ mulli r3, r0, 0xc0
-/* 80251034 0024CC94 4B FF F3 09 */ bl func_8025033C
-/* 80251038 0024CC98 A0 1E 00 00 */ lhz r0, 0(r30)
-/* 8025103C 0024CC9C 90 7E 00 08 */ stw r3, 8(r30)
-/* 80251040 0024CCA0 1C 60 00 0C */ mulli r3, r0, 0xc
-/* 80251044 0024CCA4 4B FF F2 F9 */ bl func_8025033C
-/* 80251048 0024CCA8 A0 1E 00 00 */ lhz r0, 0(r30)
-/* 8025104C 0024CCAC 90 7E 00 0C */ stw r3, 0xc(r30)
-/* 80251050 0024CCB0 54 03 08 3C */ slwi r3, r0, 1
-/* 80251054 0024CCB4 4B FF F2 E9 */ bl func_8025033C
-/* 80251058 0024CCB8 90 7E 00 10 */ stw r3, 0x10(r30)
-/* 8025105C 0024CCBC 38 E0 00 00 */ li r7, 0
-/* 80251060 0024CCC0 38 80 FF FF */ li r4, -1
-/* 80251064 0024CCC4 48 00 00 64 */ b lbl_802510C8
-lbl_80251068:
-/* 80251068 0024CCC8 54 E5 04 3E */ clrlwi r5, r7, 0x10
-/* 8025106C 0024CCCC 54 E0 0B FC */ rlwinm r0, r7, 1, 0xf, 0x1e
-/* 80251070 0024CCD0 1C C5 00 C0 */ mulli r6, r5, 0xc0
-/* 80251074 0024CCD4 80 7E 00 08 */ lwz r3, 8(r30)
-/* 80251078 0024CCD8 38 E7 00 01 */ addi r7, r7, 1
-/* 8025107C 0024CCDC 7C 63 32 14 */ add r3, r3, r6
-/* 80251080 0024CCE0 B0 83 00 04 */ sth r4, 4(r3)
-/* 80251084 0024CCE4 1C A5 00 0C */ mulli r5, r5, 0xc
-/* 80251088 0024CCE8 80 7E 00 08 */ lwz r3, 8(r30)
-/* 8025108C 0024CCEC 7C 63 32 14 */ add r3, r3, r6
-/* 80251090 0024CCF0 93 E3 00 A4 */ stw r31, 0xa4(r3)
-/* 80251094 0024CCF4 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 80251098 0024CCF8 7F E3 29 2E */ stwx r31, r3, r5
-/* 8025109C 0024CCFC 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 802510A0 0024CD00 7C 63 2A 14 */ add r3, r3, r5
-/* 802510A4 0024CD04 93 E3 00 04 */ stw r31, 4(r3)
-/* 802510A8 0024CD08 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 802510AC 0024CD0C 7C 63 2A 14 */ add r3, r3, r5
-/* 802510B0 0024CD10 93 E3 00 08 */ stw r31, 8(r3)
-/* 802510B4 0024CD14 80 7E 00 10 */ lwz r3, 0x10(r30)
-/* 802510B8 0024CD18 7C 83 03 2E */ sthx r4, r3, r0
-/* 802510BC 0024CD1C 80 1E 00 08 */ lwz r0, 8(r30)
-/* 802510C0 0024CD20 7C 60 32 14 */ add r3, r0, r6
-/* 802510C4 0024CD24 9B E3 00 A1 */ stb r31, 0xa1(r3)
-lbl_802510C8:
-/* 802510C8 0024CD28 A0 7E 00 00 */ lhz r3, 0(r30)
-/* 802510CC 0024CD2C 54 E0 04 3E */ clrlwi r0, r7, 0x10
-/* 802510D0 0024CD30 7C 00 18 40 */ cmplw r0, r3
-/* 802510D4 0024CD34 41 80 FF 94 */ blt lbl_80251068
-/* 802510D8 0024CD38 1C 63 26 00 */ mulli r3, r3, 0x2600
-/* 802510DC 0024CD3C 4B FF F2 61 */ bl func_8025033C
-/* 802510E0 0024CD40 A0 1E 00 00 */ lhz r0, 0(r30)
-/* 802510E4 0024CD44 38 80 00 00 */ li r4, 0
-/* 802510E8 0024CD48 90 7E 00 18 */ stw r3, 0x18(r30)
-/* 802510EC 0024CD4C 7F C3 F3 78 */ mr r3, r30
-/* 802510F0 0024CD50 54 00 30 32 */ slwi r0, r0, 6
-/* 802510F4 0024CD54 90 1E 00 20 */ stw r0, 0x20(r30)
-/* 802510F8 0024CD58 4B FF FE 61 */ bl func_80250F58
-/* 802510FC 0024CD5C 38 60 03 D4 */ li r3, 0x3d4
-/* 80251100 0024CD60 4B F8 99 31 */ bl func_801DAA30
-/* 80251104 0024CD64 2C 03 00 00 */ cmpwi r3, 0
-/* 80251108 0024CD68 41 82 00 34 */ beq lbl_8025113C
-/* 8025110C 0024CD6C 38 80 00 01 */ li r4, 1
-/* 80251110 0024CD70 38 00 00 04 */ li r0, 4
-/* 80251114 0024CD74 90 81 00 08 */ stw r4, 8(r1)
-/* 80251118 0024CD78 38 80 00 00 */ li r4, 0
-/* 8025111C 0024CD7C 38 A0 00 04 */ li r5, 4
-/* 80251120 0024CD80 38 C0 00 00 */ li r6, 0
-/* 80251124 0024CD84 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80251128 0024CD88 38 E0 00 00 */ li r7, 0
-/* 8025112C 0024CD8C 39 00 00 01 */ li r8, 1
-/* 80251130 0024CD90 39 20 00 05 */ li r9, 5
-/* 80251134 0024CD94 39 40 00 01 */ li r10, 1
-/* 80251138 0024CD98 4B FE B6 DD */ bl func_8023C814
-lbl_8025113C:
-/* 8025113C 0024CD9C 38 80 00 00 */ li r4, 0
-/* 80251140 0024CDA0 38 00 00 02 */ li r0, 2
-/* 80251144 0024CDA4 90 7E 00 14 */ stw r3, 0x14(r30)
-/* 80251148 0024CDA8 38 E0 00 00 */ li r7, 0
-/* 8025114C 0024CDAC 90 9E 00 24 */ stw r4, 0x24(r30)
-/* 80251150 0024CDB0 90 9E 00 28 */ stw r4, 0x28(r30)
-/* 80251154 0024CDB4 90 9E 01 4C */ stw r4, 0x14c(r30)
-/* 80251158 0024CDB8 90 9E 01 50 */ stw r4, 0x150(r30)
-/* 8025115C 0024CDBC 90 9E 01 54 */ stw r4, 0x154(r30)
-/* 80251160 0024CDC0 7C 09 03 A6 */ mtctr r0
-lbl_80251164:
-/* 80251164 0024CDC4 54 E3 13 BA */ rlwinm r3, r7, 2, 0xe, 0x1d
-/* 80251168 0024CDC8 54 E0 04 3E */ clrlwi r0, r7, 0x10
-/* 8025116C 0024CDCC 7C BE 1A 14 */ add r5, r30, r3
-/* 80251170 0024CDD0 38 E7 00 08 */ addi r7, r7, 8
-/* 80251174 0024CDD4 90 85 00 2C */ stw r4, 0x2c(r5)
-/* 80251178 0024CDD8 7C DE 02 14 */ add r6, r30, r0
-/* 8025117C 0024CDDC 54 E3 13 BA */ rlwinm r3, r7, 2, 0xe, 0x1d
-/* 80251180 0024CDE0 54 E0 04 3E */ clrlwi r0, r7, 0x10
-/* 80251184 0024CDE4 90 85 00 AC */ stw r4, 0xac(r5)
-/* 80251188 0024CDE8 38 E7 00 08 */ addi r7, r7, 8
-/* 8025118C 0024CDEC 98 86 01 2C */ stb r4, 0x12c(r6)
-/* 80251190 0024CDF0 90 85 00 30 */ stw r4, 0x30(r5)
-/* 80251194 0024CDF4 90 85 00 B0 */ stw r4, 0xb0(r5)
-/* 80251198 0024CDF8 98 86 01 2D */ stb r4, 0x12d(r6)
-/* 8025119C 0024CDFC 90 85 00 34 */ stw r4, 0x34(r5)
-/* 802511A0 0024CE00 90 85 00 B4 */ stw r4, 0xb4(r5)
-/* 802511A4 0024CE04 98 86 01 2E */ stb r4, 0x12e(r6)
-/* 802511A8 0024CE08 90 85 00 38 */ stw r4, 0x38(r5)
-/* 802511AC 0024CE0C 90 85 00 B8 */ stw r4, 0xb8(r5)
-/* 802511B0 0024CE10 98 86 01 2F */ stb r4, 0x12f(r6)
-/* 802511B4 0024CE14 90 85 00 3C */ stw r4, 0x3c(r5)
-/* 802511B8 0024CE18 90 85 00 BC */ stw r4, 0xbc(r5)
-/* 802511BC 0024CE1C 98 86 01 30 */ stb r4, 0x130(r6)
-/* 802511C0 0024CE20 90 85 00 40 */ stw r4, 0x40(r5)
-/* 802511C4 0024CE24 90 85 00 C0 */ stw r4, 0xc0(r5)
-/* 802511C8 0024CE28 98 86 01 31 */ stb r4, 0x131(r6)
-/* 802511CC 0024CE2C 90 85 00 44 */ stw r4, 0x44(r5)
-/* 802511D0 0024CE30 90 85 00 C4 */ stw r4, 0xc4(r5)
-/* 802511D4 0024CE34 98 86 01 32 */ stb r4, 0x132(r6)
-/* 802511D8 0024CE38 90 85 00 48 */ stw r4, 0x48(r5)
-/* 802511DC 0024CE3C 90 85 00 C8 */ stw r4, 0xc8(r5)
-/* 802511E0 0024CE40 7C BE 1A 14 */ add r5, r30, r3
-/* 802511E4 0024CE44 98 86 01 33 */ stb r4, 0x133(r6)
-/* 802511E8 0024CE48 7C DE 02 14 */ add r6, r30, r0
-/* 802511EC 0024CE4C 90 85 00 2C */ stw r4, 0x2c(r5)
-/* 802511F0 0024CE50 90 85 00 AC */ stw r4, 0xac(r5)
-/* 802511F4 0024CE54 98 86 01 2C */ stb r4, 0x12c(r6)
-/* 802511F8 0024CE58 90 85 00 30 */ stw r4, 0x30(r5)
-/* 802511FC 0024CE5C 90 85 00 B0 */ stw r4, 0xb0(r5)
-/* 80251200 0024CE60 98 86 01 2D */ stb r4, 0x12d(r6)
-/* 80251204 0024CE64 90 85 00 34 */ stw r4, 0x34(r5)
-/* 80251208 0024CE68 90 85 00 B4 */ stw r4, 0xb4(r5)
-/* 8025120C 0024CE6C 98 86 01 2E */ stb r4, 0x12e(r6)
-/* 80251210 0024CE70 90 85 00 38 */ stw r4, 0x38(r5)
-/* 80251214 0024CE74 90 85 00 B8 */ stw r4, 0xb8(r5)
-/* 80251218 0024CE78 98 86 01 2F */ stb r4, 0x12f(r6)
-/* 8025121C 0024CE7C 90 85 00 3C */ stw r4, 0x3c(r5)
-/* 80251220 0024CE80 90 85 00 BC */ stw r4, 0xbc(r5)
-/* 80251224 0024CE84 98 86 01 30 */ stb r4, 0x130(r6)
-/* 80251228 0024CE88 90 85 00 40 */ stw r4, 0x40(r5)
-/* 8025122C 0024CE8C 90 85 00 C0 */ stw r4, 0xc0(r5)
-/* 80251230 0024CE90 98 86 01 31 */ stb r4, 0x131(r6)
-/* 80251234 0024CE94 90 85 00 44 */ stw r4, 0x44(r5)
-/* 80251238 0024CE98 90 85 00 C4 */ stw r4, 0xc4(r5)
-/* 8025123C 0024CE9C 98 86 01 32 */ stb r4, 0x132(r6)
-/* 80251240 0024CEA0 90 85 00 48 */ stw r4, 0x48(r5)
-/* 80251244 0024CEA4 90 85 00 C8 */ stw r4, 0xc8(r5)
-/* 80251248 0024CEA8 98 86 01 33 */ stb r4, 0x133(r6)
-/* 8025124C 0024CEAC 42 00 FF 18 */ bdnz lbl_80251164
-/* 80251250 0024CEB0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80251254 0024CEB4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80251258 0024CEB8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025125C 0024CEBC 7C 08 03 A6 */ mtlr r0
-/* 80251260 0024CEC0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80251264 0024CEC4 4E 80 00 20 */ blr
-
-.global func_80251268
-func_80251268:
-/* 80251268 0024CEC8 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8025126C 0024CECC 7C 08 02 A6 */ mflr r0
-/* 80251270 0024CED0 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80251274 0024CED4 39 61 00 50 */ addi r11, r1, 0x50
-/* 80251278 0024CED8 4B F7 5E 89 */ bl func_801C7100
-/* 8025127C 0024CEDC 2C 04 00 00 */ cmpwi r4, 0
-/* 80251280 0024CEE0 88 01 00 5B */ lbz r0, 0x5b(r1)
-/* 80251284 0024CEE4 7C 77 1B 78 */ mr r23, r3
-/* 80251288 0024CEE8 7C 98 23 78 */ mr r24, r4
-/* 8025128C 0024CEEC 7C B9 2B 78 */ mr r25, r5
-/* 80251290 0024CEF0 7C DA 33 78 */ mr r26, r6
-/* 80251294 0024CEF4 7C FB 3B 78 */ mr r27, r7
-/* 80251298 0024CEF8 7D 1C 43 78 */ mr r28, r8
-/* 8025129C 0024CEFC 7D 3D 4B 78 */ mr r29, r9
-/* 802512A0 0024CF00 7D 5E 53 78 */ mr r30, r10
-/* 802512A4 0024CF04 3B E0 FF FF */ li r31, -1
-/* 802512A8 0024CF08 40 82 00 0C */ bne lbl_802512B4
-/* 802512AC 0024CF0C 38 60 FF FF */ li r3, -1
-/* 802512B0 0024CF10 48 00 07 2C */ b lbl_802519DC
-lbl_802512B4:
-/* 802512B4 0024CF14 80 A4 00 00 */ lwz r5, 0(r4)
-/* 802512B8 0024CF18 28 05 00 04 */ cmplwi r5, 4
-/* 802512BC 0024CF1C 41 82 00 0C */ beq lbl_802512C8
-/* 802512C0 0024CF20 38 60 FF FF */ li r3, -1
-/* 802512C4 0024CF24 48 00 07 18 */ b lbl_802519DC
-lbl_802512C8:
-/* 802512C8 0024CF28 A9 23 00 02 */ lha r9, 2(r3)
-/* 802512CC 0024CF2C A0 E3 00 00 */ lhz r7, 0(r3)
-/* 802512D0 0024CF30 1C C9 00 C0 */ mulli r6, r9, 0xc0
-/* 802512D4 0024CF34 48 00 00 38 */ b lbl_8025130C
-lbl_802512D8:
-/* 802512D8 0024CF38 81 03 00 08 */ lwz r8, 8(r3)
-/* 802512DC 0024CF3C 7C A8 32 14 */ add r5, r8, r6
-/* 802512E0 0024CF40 A8 A5 00 04 */ lha r5, 4(r5)
-/* 802512E4 0024CF44 2C 05 FF FF */ cmpwi r5, -1
-/* 802512E8 0024CF48 40 82 00 1C */ bne lbl_80251304
-/* 802512EC 0024CF4C 7D 25 07 34 */ extsh r5, r9
-/* 802512F0 0024CF50 7D 3F 4B 78 */ mr r31, r9
-/* 802512F4 0024CF54 1C A5 00 C0 */ mulli r5, r5, 0xc0
-/* 802512F8 0024CF58 7C A8 2A 14 */ add r5, r8, r5
-/* 802512FC 0024CF5C B1 25 00 04 */ sth r9, 4(r5)
-/* 80251300 0024CF60 48 00 00 18 */ b lbl_80251318
-lbl_80251304:
-/* 80251304 0024CF64 38 C6 00 C0 */ addi r6, r6, 0xc0
-/* 80251308 0024CF68 39 29 00 01 */ addi r9, r9, 1
-lbl_8025130C:
-/* 8025130C 0024CF6C 7D 25 07 34 */ extsh r5, r9
-/* 80251310 0024CF70 7C 05 38 00 */ cmpw r5, r7
-/* 80251314 0024CF74 41 80 FF C4 */ blt lbl_802512D8
-lbl_80251318:
-/* 80251318 0024CF78 7F E5 07 34 */ extsh r5, r31
-/* 8025131C 0024CF7C 2C 05 FF FF */ cmpwi r5, -1
-/* 80251320 0024CF80 40 82 00 54 */ bne lbl_80251374
-/* 80251324 0024CF84 A0 E3 00 02 */ lhz r7, 2(r3)
-/* 80251328 0024CF88 39 20 00 00 */ li r9, 0
-/* 8025132C 0024CF8C 38 C0 00 00 */ li r6, 0
-/* 80251330 0024CF90 48 00 00 38 */ b lbl_80251368
-lbl_80251334:
-/* 80251334 0024CF94 81 03 00 08 */ lwz r8, 8(r3)
-/* 80251338 0024CF98 7C A8 32 14 */ add r5, r8, r6
-/* 8025133C 0024CF9C A8 A5 00 04 */ lha r5, 4(r5)
-/* 80251340 0024CFA0 2C 05 FF FF */ cmpwi r5, -1
-/* 80251344 0024CFA4 40 82 00 1C */ bne lbl_80251360
-/* 80251348 0024CFA8 7D 25 07 34 */ extsh r5, r9
-/* 8025134C 0024CFAC 7D 3F 4B 78 */ mr r31, r9
-/* 80251350 0024CFB0 1C A5 00 C0 */ mulli r5, r5, 0xc0
-/* 80251354 0024CFB4 7C A8 2A 14 */ add r5, r8, r5
-/* 80251358 0024CFB8 B1 25 00 04 */ sth r9, 4(r5)
-/* 8025135C 0024CFBC 48 00 00 18 */ b lbl_80251374
-lbl_80251360:
-/* 80251360 0024CFC0 38 C6 00 C0 */ addi r6, r6, 0xc0
-/* 80251364 0024CFC4 39 29 00 01 */ addi r9, r9, 1
-lbl_80251368:
-/* 80251368 0024CFC8 7D 25 07 34 */ extsh r5, r9
-/* 8025136C 0024CFCC 7C 05 38 00 */ cmpw r5, r7
-/* 80251370 0024CFD0 41 80 FF C4 */ blt lbl_80251334
-lbl_80251374:
-/* 80251374 0024CFD4 7F E5 07 34 */ extsh r5, r31
-/* 80251378 0024CFD8 2C 05 FF FF */ cmpwi r5, -1
-/* 8025137C 0024CFDC 40 82 00 0C */ bne lbl_80251388
-/* 80251380 0024CFE0 38 60 FF FF */ li r3, -1
-/* 80251384 0024CFE4 48 00 06 58 */ b lbl_802519DC
-lbl_80251388:
-/* 80251388 0024CFE8 A0 C3 00 00 */ lhz r6, 0(r3)
-/* 8025138C 0024CFEC A0 A3 00 02 */ lhz r5, 2(r3)
-/* 80251390 0024CFF0 7C 06 28 40 */ cmplw r6, r5
-/* 80251394 0024CFF4 40 82 00 10 */ bne lbl_802513A4
-/* 80251398 0024CFF8 38 A0 00 00 */ li r5, 0
-/* 8025139C 0024CFFC B0 A3 00 02 */ sth r5, 2(r3)
-/* 802513A0 0024D000 48 00 00 0C */ b lbl_802513AC
-lbl_802513A4:
-/* 802513A4 0024D004 38 A5 00 01 */ addi r5, r5, 1
-/* 802513A8 0024D008 B0 A3 00 02 */ sth r5, 2(r3)
-lbl_802513AC:
-/* 802513AC 0024D00C A0 E3 00 00 */ lhz r7, 0(r3)
-/* 802513B0 0024D010 39 20 00 00 */ li r9, 0
-/* 802513B4 0024D014 38 C0 00 00 */ li r6, 0
-/* 802513B8 0024D018 48 00 00 2C */ b lbl_802513E4
-lbl_802513BC:
-/* 802513BC 0024D01C 81 03 00 10 */ lwz r8, 0x10(r3)
-/* 802513C0 0024D020 7C A8 32 AE */ lhax r5, r8, r6
-/* 802513C4 0024D024 2C 05 FF FF */ cmpwi r5, -1
-/* 802513C8 0024D028 40 82 00 14 */ bne lbl_802513DC
-/* 802513CC 0024D02C 7D 25 07 34 */ extsh r5, r9
-/* 802513D0 0024D030 54 A5 08 3C */ slwi r5, r5, 1
-/* 802513D4 0024D034 7F E8 2B 2E */ sthx r31, r8, r5
-/* 802513D8 0024D038 48 00 00 18 */ b lbl_802513F0
-lbl_802513DC:
-/* 802513DC 0024D03C 38 C6 00 02 */ addi r6, r6, 2
-/* 802513E0 0024D040 39 29 00 01 */ addi r9, r9, 1
-lbl_802513E4:
-/* 802513E4 0024D044 7D 25 07 34 */ extsh r5, r9
-/* 802513E8 0024D048 7C 05 38 00 */ cmpw r5, r7
-/* 802513EC 0024D04C 41 80 FF D0 */ blt lbl_802513BC
-lbl_802513F0:
-/* 802513F0 0024D050 7F E7 07 34 */ extsh r7, r31
-/* 802513F4 0024D054 80 A3 00 08 */ lwz r5, 8(r3)
-/* 802513F8 0024D058 1E 87 00 C0 */ mulli r20, r7, 0xc0
-/* 802513FC 0024D05C 38 C0 00 00 */ li r6, 0
-/* 80251400 0024D060 7C A5 A2 14 */ add r5, r5, r20
-/* 80251404 0024D064 90 C5 00 A4 */ stw r6, 0xa4(r5)
-/* 80251408 0024D068 1E A7 00 2C */ mulli r21, r7, 0x2c
-/* 8025140C 0024D06C 80 A3 00 08 */ lwz r5, 8(r3)
-/* 80251410 0024D070 7C A5 A2 14 */ add r5, r5, r20
-/* 80251414 0024D074 90 C5 00 A8 */ stw r6, 0xa8(r5)
-/* 80251418 0024D078 80 A3 00 08 */ lwz r5, 8(r3)
-/* 8025141C 0024D07C 7C A5 A2 14 */ add r5, r5, r20
-/* 80251420 0024D080 90 C5 00 AC */ stw r6, 0xac(r5)
-/* 80251424 0024D084 80 A3 00 08 */ lwz r5, 8(r3)
-/* 80251428 0024D088 7C A5 A2 14 */ add r5, r5, r20
-/* 8025142C 0024D08C 98 C5 00 A1 */ stb r6, 0xa1(r5)
-/* 80251430 0024D090 80 A3 00 08 */ lwz r5, 8(r3)
-/* 80251434 0024D094 7C A5 A2 14 */ add r5, r5, r20
-/* 80251438 0024D098 B0 C5 00 1E */ sth r6, 0x1e(r5)
-/* 8025143C 0024D09C 80 A3 00 08 */ lwz r5, 8(r3)
-/* 80251440 0024D0A0 7C A5 A2 14 */ add r5, r5, r20
-/* 80251444 0024D0A4 98 05 00 A0 */ stb r0, 0xa0(r5)
-/* 80251448 0024D0A8 80 A3 00 08 */ lwz r5, 8(r3)
-/* 8025144C 0024D0AC 7C 85 A1 2E */ stwx r4, r5, r20
-/* 80251450 0024D0B0 80 A3 00 04 */ lwz r5, 4(r3)
-/* 80251454 0024D0B4 80 04 00 00 */ lwz r0, 0(r4)
-/* 80251458 0024D0B8 7C 05 A9 6E */ stwux r0, r5, r21
-/* 8025145C 0024D0BC A0 04 00 04 */ lhz r0, 4(r4)
-/* 80251460 0024D0C0 B0 05 00 04 */ sth r0, 4(r5)
-/* 80251464 0024D0C4 A0 04 00 06 */ lhz r0, 6(r4)
-/* 80251468 0024D0C8 B0 05 00 06 */ sth r0, 6(r5)
-/* 8025146C 0024D0CC A0 04 00 08 */ lhz r0, 8(r4)
-/* 80251470 0024D0D0 B0 05 00 08 */ sth r0, 8(r5)
-/* 80251474 0024D0D4 A0 04 00 0A */ lhz r0, 0xa(r4)
-/* 80251478 0024D0D8 B0 05 00 0A */ sth r0, 0xa(r5)
-/* 8025147C 0024D0DC A0 04 00 0C */ lhz r0, 0xc(r4)
-/* 80251480 0024D0E0 B0 05 00 0C */ sth r0, 0xc(r5)
-/* 80251484 0024D0E4 A0 04 00 0E */ lhz r0, 0xe(r4)
-/* 80251488 0024D0E8 B0 05 00 0E */ sth r0, 0xe(r5)
-/* 8025148C 0024D0EC 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 80251490 0024D0F0 90 05 00 10 */ stw r0, 0x10(r5)
-/* 80251494 0024D0F4 80 04 00 14 */ lwz r0, 0x14(r4)
-/* 80251498 0024D0F8 90 05 00 14 */ stw r0, 0x14(r5)
-/* 8025149C 0024D0FC 80 04 00 18 */ lwz r0, 0x18(r4)
-/* 802514A0 0024D100 90 05 00 18 */ stw r0, 0x18(r5)
-/* 802514A4 0024D104 80 04 00 1C */ lwz r0, 0x1c(r4)
-/* 802514A8 0024D108 90 05 00 1C */ stw r0, 0x1c(r5)
-/* 802514AC 0024D10C 80 04 00 20 */ lwz r0, 0x20(r4)
-/* 802514B0 0024D110 90 05 00 20 */ stw r0, 0x20(r5)
-/* 802514B4 0024D114 80 C4 00 24 */ lwz r6, 0x24(r4)
-/* 802514B8 0024D118 80 04 00 28 */ lwz r0, 0x28(r4)
-/* 802514BC 0024D11C 90 C5 00 24 */ stw r6, 0x24(r5)
-/* 802514C0 0024D120 90 05 00 28 */ stw r0, 0x28(r5)
-/* 802514C4 0024D124 80 03 00 04 */ lwz r0, 4(r3)
-/* 802514C8 0024D128 7C C0 AA 14 */ add r6, r0, r21
-/* 802514CC 0024D12C A0 A6 00 04 */ lhz r5, 4(r6)
-/* 802514D0 0024D130 54 A0 04 21 */ rlwinm. r0, r5, 0, 0x10, 0x10
-/* 802514D4 0024D134 40 82 00 18 */ bne lbl_802514EC
-/* 802514D8 0024D138 A0 04 00 04 */ lhz r0, 4(r4)
-/* 802514DC 0024D13C 3A 40 00 01 */ li r18, 1
-/* 802514E0 0024D140 60 00 80 00 */ ori r0, r0, 0x8000
-/* 802514E4 0024D144 B0 04 00 04 */ sth r0, 4(r4)
-/* 802514E8 0024D148 48 00 00 10 */ b lbl_802514F8
-lbl_802514EC:
-/* 802514EC 0024D14C 54 A0 04 7E */ clrlwi r0, r5, 0x11
-/* 802514F0 0024D150 3A 40 00 00 */ li r18, 0
-/* 802514F4 0024D154 B0 06 00 04 */ sth r0, 4(r6)
-lbl_802514F8:
-/* 802514F8 0024D158 80 63 00 04 */ lwz r3, 4(r3)
-/* 802514FC 0024D15C 38 63 00 10 */ addi r3, r3, 0x10
-/* 80251500 0024D160 7C 03 A8 2E */ lwzx r0, r3, r21
-/* 80251504 0024D164 2C 00 00 00 */ cmpwi r0, 0
-/* 80251508 0024D168 41 82 00 2C */ beq lbl_80251534
-/* 8025150C 0024D16C 7C 04 02 14 */ add r0, r4, r0
-/* 80251510 0024D170 2C 12 00 00 */ cmpwi r18, 0
-/* 80251514 0024D174 7C 03 A9 2E */ stwx r0, r3, r21
-/* 80251518 0024D178 41 82 00 1C */ beq lbl_80251534
-/* 8025151C 0024D17C 80 17 00 04 */ lwz r0, 4(r23)
-/* 80251520 0024D180 7E E3 BB 78 */ mr r3, r23
-/* 80251524 0024D184 7F 05 C3 78 */ mr r5, r24
-/* 80251528 0024D188 7C 80 AA 14 */ add r4, r0, r21
-/* 8025152C 0024D18C 80 84 00 10 */ lwz r4, 0x10(r4)
-/* 80251530 0024D190 48 00 04 C5 */ bl func_802519F4
-lbl_80251534:
-/* 80251534 0024D194 80 77 00 04 */ lwz r3, 4(r23)
-/* 80251538 0024D198 38 63 00 14 */ addi r3, r3, 0x14
-/* 8025153C 0024D19C 7C 03 A8 2E */ lwzx r0, r3, r21
-/* 80251540 0024D1A0 2C 00 00 00 */ cmpwi r0, 0
-/* 80251544 0024D1A4 41 82 00 F8 */ beq lbl_8025163C
-/* 80251548 0024D1A8 7C 18 02 14 */ add r0, r24, r0
-/* 8025154C 0024D1AC 2C 12 00 00 */ cmpwi r18, 0
-/* 80251550 0024D1B0 7C 03 A9 2E */ stwx r0, r3, r21
-/* 80251554 0024D1B4 41 82 00 E8 */ beq lbl_8025163C
-/* 80251558 0024D1B8 3A 60 00 00 */ li r19, 0
-/* 8025155C 0024D1BC 3A C0 00 00 */ li r22, 0
-/* 80251560 0024D1C0 48 00 00 C4 */ b lbl_80251624
-lbl_80251564:
-/* 80251564 0024D1C4 80 05 00 14 */ lwz r0, 0x14(r5)
-/* 80251568 0024D1C8 7C 80 B2 14 */ add r4, r0, r22
-/* 8025156C 0024D1CC 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 80251570 0024D1D0 2C 00 00 00 */ cmpwi r0, 0
-/* 80251574 0024D1D4 41 82 00 4C */ beq lbl_802515C0
-/* 80251578 0024D1D8 7C 18 02 14 */ add r0, r24, r0
-/* 8025157C 0024D1DC 3A 20 00 00 */ li r17, 0
-/* 80251580 0024D1E0 90 04 00 0C */ stw r0, 0xc(r4)
-/* 80251584 0024D1E4 48 00 00 1C */ b lbl_802515A0
-lbl_80251588:
-/* 80251588 0024D1E8 80 64 00 0C */ lwz r3, 0xc(r4)
-/* 8025158C 0024D1EC 56 20 23 36 */ rlwinm r0, r17, 4, 0xc, 0x1b
-/* 80251590 0024D1F0 7F 04 C3 78 */ mr r4, r24
-/* 80251594 0024D1F4 7C 63 02 14 */ add r3, r3, r0
-/* 80251598 0024D1F8 4B F8 F4 BD */ bl func_801E0A54
-/* 8025159C 0024D1FC 3A 31 00 01 */ addi r17, r17, 1
-lbl_802515A0:
-/* 802515A0 0024D200 80 17 00 04 */ lwz r0, 4(r23)
-/* 802515A4 0024D204 56 23 04 3E */ clrlwi r3, r17, 0x10
-/* 802515A8 0024D208 7C B5 02 14 */ add r5, r21, r0
-/* 802515AC 0024D20C 80 05 00 14 */ lwz r0, 0x14(r5)
-/* 802515B0 0024D210 7C 96 02 14 */ add r4, r22, r0
-/* 802515B4 0024D214 A0 04 00 0A */ lhz r0, 0xa(r4)
-/* 802515B8 0024D218 7C 03 00 40 */ cmplw r3, r0
-/* 802515BC 0024D21C 41 80 FF CC */ blt lbl_80251588
-lbl_802515C0:
-/* 802515C0 0024D220 80 64 00 14 */ lwz r3, 0x14(r4)
-/* 802515C4 0024D224 2C 03 00 00 */ cmpwi r3, 0
-/* 802515C8 0024D228 41 82 00 54 */ beq lbl_8025161C
-/* 802515CC 0024D22C 80 05 00 14 */ lwz r0, 0x14(r5)
-/* 802515D0 0024D230 7C 98 1A 14 */ add r4, r24, r3
-/* 802515D4 0024D234 3A 20 00 00 */ li r17, 0
-/* 802515D8 0024D238 7C 60 B2 14 */ add r3, r0, r22
-/* 802515DC 0024D23C 90 83 00 14 */ stw r4, 0x14(r3)
-/* 802515E0 0024D240 48 00 00 1C */ b lbl_802515FC
-lbl_802515E4:
-/* 802515E4 0024D244 80 64 00 14 */ lwz r3, 0x14(r4)
-/* 802515E8 0024D248 56 20 23 36 */ rlwinm r0, r17, 4, 0xc, 0x1b
-/* 802515EC 0024D24C 7F 04 C3 78 */ mr r4, r24
-/* 802515F0 0024D250 7C 63 02 14 */ add r3, r3, r0
-/* 802515F4 0024D254 4B F8 F4 61 */ bl func_801E0A54
-/* 802515F8 0024D258 3A 31 00 01 */ addi r17, r17, 1
-lbl_802515FC:
-/* 802515FC 0024D25C 80 17 00 04 */ lwz r0, 4(r23)
-/* 80251600 0024D260 56 23 04 3E */ clrlwi r3, r17, 0x10
-/* 80251604 0024D264 7C 95 02 14 */ add r4, r21, r0
-/* 80251608 0024D268 80 04 00 14 */ lwz r0, 0x14(r4)
-/* 8025160C 0024D26C 7C 96 02 14 */ add r4, r22, r0
-/* 80251610 0024D270 A0 04 00 10 */ lhz r0, 0x10(r4)
-/* 80251614 0024D274 7C 03 00 40 */ cmplw r3, r0
-/* 80251618 0024D278 41 80 FF CC */ blt lbl_802515E4
-lbl_8025161C:
-/* 8025161C 0024D27C 3A D6 00 20 */ addi r22, r22, 0x20
-/* 80251620 0024D280 3A 73 00 01 */ addi r19, r19, 1
-lbl_80251624:
-/* 80251624 0024D284 80 17 00 04 */ lwz r0, 4(r23)
-/* 80251628 0024D288 7E 63 07 34 */ extsh r3, r19
-/* 8025162C 0024D28C 7C B5 02 14 */ add r5, r21, r0
-/* 80251630 0024D290 A0 05 00 06 */ lhz r0, 6(r5)
-/* 80251634 0024D294 7C 03 00 00 */ cmpw r3, r0
-/* 80251638 0024D298 41 80 FF 2C */ blt lbl_80251564
-lbl_8025163C:
-/* 8025163C 0024D29C 80 77 00 04 */ lwz r3, 4(r23)
-/* 80251640 0024D2A0 38 63 00 18 */ addi r3, r3, 0x18
-/* 80251644 0024D2A4 7C 03 A8 2E */ lwzx r0, r3, r21
-/* 80251648 0024D2A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8025164C 0024D2AC 41 82 00 5C */ beq lbl_802516A8
-/* 80251650 0024D2B0 7C 18 02 14 */ add r0, r24, r0
-/* 80251654 0024D2B4 2C 12 00 00 */ cmpwi r18, 0
-/* 80251658 0024D2B8 7C 03 A9 2E */ stwx r0, r3, r21
-/* 8025165C 0024D2BC 41 82 00 4C */ beq lbl_802516A8
-/* 80251660 0024D2C0 38 C0 00 00 */ li r6, 0
-/* 80251664 0024D2C4 38 80 00 00 */ li r4, 0
-/* 80251668 0024D2C8 48 00 00 28 */ b lbl_80251690
-lbl_8025166C:
-/* 8025166C 0024D2CC 80 05 00 18 */ lwz r0, 0x18(r5)
-/* 80251670 0024D2D0 7C 60 22 14 */ add r3, r0, r4
-/* 80251674 0024D2D4 80 03 00 08 */ lwz r0, 8(r3)
-/* 80251678 0024D2D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8025167C 0024D2DC 41 82 00 0C */ beq lbl_80251688
-/* 80251680 0024D2E0 7C 18 02 14 */ add r0, r24, r0
-/* 80251684 0024D2E4 90 03 00 08 */ stw r0, 8(r3)
-lbl_80251688:
-/* 80251688 0024D2E8 38 84 00 14 */ addi r4, r4, 0x14
-/* 8025168C 0024D2EC 38 C6 00 01 */ addi r6, r6, 1
-lbl_80251690:
-/* 80251690 0024D2F0 80 17 00 04 */ lwz r0, 4(r23)
-/* 80251694 0024D2F4 7C C3 07 34 */ extsh r3, r6
-/* 80251698 0024D2F8 7C B5 02 14 */ add r5, r21, r0
-/* 8025169C 0024D2FC A0 05 00 0E */ lhz r0, 0xe(r5)
-/* 802516A0 0024D300 7C 03 00 00 */ cmpw r3, r0
-/* 802516A4 0024D304 41 80 FF C8 */ blt lbl_8025166C
-lbl_802516A8:
-/* 802516A8 0024D308 80 77 00 04 */ lwz r3, 4(r23)
-/* 802516AC 0024D30C 38 63 00 1C */ addi r3, r3, 0x1c
-/* 802516B0 0024D310 7C 03 A8 2E */ lwzx r0, r3, r21
-/* 802516B4 0024D314 2C 00 00 00 */ cmpwi r0, 0
-/* 802516B8 0024D318 41 82 00 80 */ beq lbl_80251738
-/* 802516BC 0024D31C 7C 18 02 14 */ add r0, r24, r0
-/* 802516C0 0024D320 2C 12 00 00 */ cmpwi r18, 0
-/* 802516C4 0024D324 7C 03 A9 2E */ stwx r0, r3, r21
-/* 802516C8 0024D328 41 82 00 70 */ beq lbl_80251738
-/* 802516CC 0024D32C 38 60 00 00 */ li r3, 0
-/* 802516D0 0024D330 38 A0 00 00 */ li r5, 0
-/* 802516D4 0024D334 48 00 00 4C */ b lbl_80251720
-lbl_802516D8:
-/* 802516D8 0024D338 80 06 00 1C */ lwz r0, 0x1c(r6)
-/* 802516DC 0024D33C 7C 80 2A 14 */ add r4, r0, r5
-/* 802516E0 0024D340 80 04 00 20 */ lwz r0, 0x20(r4)
-/* 802516E4 0024D344 2C 00 00 00 */ cmpwi r0, 0
-/* 802516E8 0024D348 41 82 00 0C */ beq lbl_802516F4
-/* 802516EC 0024D34C 7C 18 02 14 */ add r0, r24, r0
-/* 802516F0 0024D350 90 04 00 20 */ stw r0, 0x20(r4)
-lbl_802516F4:
-/* 802516F4 0024D354 80 17 00 04 */ lwz r0, 4(r23)
-/* 802516F8 0024D358 7C 95 02 14 */ add r4, r21, r0
-/* 802516FC 0024D35C 80 04 00 1C */ lwz r0, 0x1c(r4)
-/* 80251700 0024D360 7C 80 2A 14 */ add r4, r0, r5
-/* 80251704 0024D364 80 04 00 24 */ lwz r0, 0x24(r4)
-/* 80251708 0024D368 2C 00 00 00 */ cmpwi r0, 0
-/* 8025170C 0024D36C 41 82 00 0C */ beq lbl_80251718
-/* 80251710 0024D370 7C 18 02 14 */ add r0, r24, r0
-/* 80251714 0024D374 90 04 00 24 */ stw r0, 0x24(r4)
-lbl_80251718:
-/* 80251718 0024D378 38 A5 00 2C */ addi r5, r5, 0x2c
-/* 8025171C 0024D37C 38 63 00 01 */ addi r3, r3, 1
-lbl_80251720:
-/* 80251720 0024D380 80 17 00 04 */ lwz r0, 4(r23)
-/* 80251724 0024D384 7C 64 07 34 */ extsh r4, r3
-/* 80251728 0024D388 7C D5 02 14 */ add r6, r21, r0
-/* 8025172C 0024D38C A0 06 00 08 */ lhz r0, 8(r6)
-/* 80251730 0024D390 7C 04 00 00 */ cmpw r4, r0
-/* 80251734 0024D394 41 80 FF A4 */ blt lbl_802516D8
-lbl_80251738:
-/* 80251738 0024D398 80 77 00 04 */ lwz r3, 4(r23)
-/* 8025173C 0024D39C 38 63 00 20 */ addi r3, r3, 0x20
-/* 80251740 0024D3A0 7C 03 A8 2E */ lwzx r0, r3, r21
-/* 80251744 0024D3A4 2C 00 00 00 */ cmpwi r0, 0
-/* 80251748 0024D3A8 41 82 00 FC */ beq lbl_80251844
-/* 8025174C 0024D3AC 7C 18 02 14 */ add r0, r24, r0
-/* 80251750 0024D3B0 2C 12 00 00 */ cmpwi r18, 0
-/* 80251754 0024D3B4 7C 03 A9 2E */ stwx r0, r3, r21
-/* 80251758 0024D3B8 41 82 00 EC */ beq lbl_80251844
-/* 8025175C 0024D3BC 3A 60 00 00 */ li r19, 0
-/* 80251760 0024D3C0 3A C0 00 00 */ li r22, 0
-/* 80251764 0024D3C4 48 00 00 C8 */ b lbl_8025182C
-lbl_80251768:
-/* 80251768 0024D3C8 80 64 00 20 */ lwz r3, 0x20(r4)
-/* 8025176C 0024D3CC 38 A0 00 00 */ li r5, 0
-/* 80251770 0024D3D0 7C 03 B0 2E */ lwzx r0, r3, r22
-/* 80251774 0024D3D4 7C 18 02 14 */ add r0, r24, r0
-/* 80251778 0024D3D8 7C 03 B1 2E */ stwx r0, r3, r22
-/* 8025177C 0024D3DC 80 17 00 04 */ lwz r0, 4(r23)
-/* 80251780 0024D3E0 7C 75 02 14 */ add r3, r21, r0
-/* 80251784 0024D3E4 80 63 00 20 */ lwz r3, 0x20(r3)
-/* 80251788 0024D3E8 7C 63 B0 2E */ lwzx r3, r3, r22
-/* 8025178C 0024D3EC 7C 64 1B 78 */ mr r4, r3
-/* 80251790 0024D3F0 48 00 00 18 */ b lbl_802517A8
-lbl_80251794:
-/* 80251794 0024D3F4 80 04 00 28 */ lwz r0, 0x28(r4)
-/* 80251798 0024D3F8 38 A5 00 01 */ addi r5, r5, 1
-/* 8025179C 0024D3FC 7C 03 02 14 */ add r0, r3, r0
-/* 802517A0 0024D400 90 04 00 28 */ stw r0, 0x28(r4)
-/* 802517A4 0024D404 38 84 00 04 */ addi r4, r4, 4
-lbl_802517A8:
-/* 802517A8 0024D408 88 03 00 05 */ lbz r0, 5(r3)
-/* 802517AC 0024D40C 7C 05 00 40 */ cmplw r5, r0
-/* 802517B0 0024D410 41 80 FF E4 */ blt lbl_80251794
-/* 802517B4 0024D414 80 03 00 48 */ lwz r0, 0x48(r3)
-/* 802517B8 0024D418 2C 00 00 00 */ cmpwi r0, 0
-/* 802517BC 0024D41C 41 82 00 0C */ beq lbl_802517C8
-/* 802517C0 0024D420 7C 03 02 14 */ add r0, r3, r0
-/* 802517C4 0024D424 90 03 00 48 */ stw r0, 0x48(r3)
-lbl_802517C8:
-/* 802517C8 0024D428 4B FE BF 05 */ bl func_8023D6CC
-/* 802517CC 0024D42C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 802517D0 0024D430 7C 72 1B 78 */ mr r18, r3
-/* 802517D4 0024D434 88 04 00 7A */ lbz r0, 0x7a(r4)
-/* 802517D8 0024D438 2C 00 00 00 */ cmpwi r0, 0
-/* 802517DC 0024D43C 41 82 00 38 */ beq lbl_80251814
-/* 802517E0 0024D440 2C 03 00 00 */ cmpwi r3, 0
-/* 802517E4 0024D444 41 82 00 30 */ beq lbl_80251814
-/* 802517E8 0024D448 80 A3 00 1C */ lwz r5, 0x1c(r3)
-/* 802517EC 0024D44C 2C 05 00 02 */ cmpwi r5, 2
-/* 802517F0 0024D450 40 80 00 08 */ bge lbl_802517F8
-/* 802517F4 0024D454 38 A0 00 02 */ li r5, 2
-lbl_802517F8:
-/* 802517F8 0024D458 80 92 00 18 */ lwz r4, 0x18(r18)
-/* 802517FC 0024D45C 7E 43 93 78 */ mr r3, r18
-/* 80251800 0024D460 2C 04 00 02 */ cmpwi r4, 2
-/* 80251804 0024D464 40 80 00 08 */ bge lbl_8025180C
-/* 80251808 0024D468 38 80 00 02 */ li r4, 2
-lbl_8025180C:
-/* 8025180C 0024D46C 80 D2 00 20 */ lwz r6, 0x20(r18)
-/* 80251810 0024D470 4B FE CB B9 */ bl func_8023E3C8
-lbl_80251814:
-/* 80251814 0024D474 80 17 00 04 */ lwz r0, 4(r23)
-/* 80251818 0024D478 3A 73 00 01 */ addi r19, r19, 1
-/* 8025181C 0024D47C 7C 75 02 14 */ add r3, r21, r0
-/* 80251820 0024D480 80 63 00 20 */ lwz r3, 0x20(r3)
-/* 80251824 0024D484 7E 43 B1 2E */ stwx r18, r3, r22
-/* 80251828 0024D488 3A D6 00 04 */ addi r22, r22, 4
-lbl_8025182C:
-/* 8025182C 0024D48C 80 17 00 04 */ lwz r0, 4(r23)
-/* 80251830 0024D490 7E 63 07 34 */ extsh r3, r19
-/* 80251834 0024D494 7C 95 02 14 */ add r4, r21, r0
-/* 80251838 0024D498 A0 04 00 0A */ lhz r0, 0xa(r4)
-/* 8025183C 0024D49C 7C 03 00 00 */ cmpw r3, r0
-/* 80251840 0024D4A0 41 80 FF 28 */ blt lbl_80251768
-lbl_80251844:
-/* 80251844 0024D4A4 7F E4 07 34 */ extsh r4, r31
-/* 80251848 0024D4A8 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
-/* 8025184C 0024D4AC 1D 64 00 0C */ mulli r11, r4, 0xc
-/* 80251850 0024D4B0 80 77 00 0C */ lwz r3, 0xc(r23)
-/* 80251854 0024D4B4 38 E5 FF FF */ addi r7, r5, 0x0000FFFF@l
-/* 80251858 0024D4B8 C0 22 9F 20 */ lfs f1, lbl_80642520-_SDA2_BASE_(r2)
-/* 8025185C 0024D4BC 38 00 00 00 */ li r0, 0
-/* 80251860 0024D4C0 C0 02 9F 24 */ lfs f0, lbl_80642524-_SDA2_BASE_(r2)
-/* 80251864 0024D4C4 7F 23 59 2E */ stwx r25, r3, r11
-/* 80251868 0024D4C8 1C 64 00 C0 */ mulli r3, r4, 0xc0
-/* 8025186C 0024D4CC 57 89 46 3E */ srwi r9, r28, 0x18
-/* 80251870 0024D4D0 81 57 00 0C */ lwz r10, 0xc(r23)
-/* 80251874 0024D4D4 57 88 86 3E */ rlwinm r8, r28, 0x10, 0x18, 0x1f
-/* 80251878 0024D4D8 57 86 C6 3E */ rlwinm r6, r28, 0x18, 0x18, 0x1f
-/* 8025187C 0024D4DC 2C 1E 00 00 */ cmpwi r30, 0
-/* 80251880 0024D4E0 7D 4A 5A 14 */ add r10, r10, r11
-/* 80251884 0024D4E4 38 A0 00 01 */ li r5, 1
-/* 80251888 0024D4E8 93 4A 00 04 */ stw r26, 4(r10)
-/* 8025188C 0024D4EC 81 57 00 0C */ lwz r10, 0xc(r23)
-/* 80251890 0024D4F0 7D 4A 5A 14 */ add r10, r10, r11
-/* 80251894 0024D4F4 93 6A 00 08 */ stw r27, 8(r10)
-/* 80251898 0024D4F8 81 57 00 08 */ lwz r10, 8(r23)
-/* 8025189C 0024D4FC 7D 4A A2 14 */ add r10, r10, r20
-/* 802518A0 0024D500 98 0A 00 06 */ stb r0, 6(r10)
-/* 802518A4 0024D504 81 57 00 08 */ lwz r10, 8(r23)
-/* 802518A8 0024D508 7D 4A 1A 14 */ add r10, r10, r3
-/* 802518AC 0024D50C 90 0A 00 68 */ stw r0, 0x68(r10)
-/* 802518B0 0024D510 81 57 00 08 */ lwz r10, 8(r23)
-/* 802518B4 0024D514 7D 4A 1A 14 */ add r10, r10, r3
-/* 802518B8 0024D518 90 0A 00 6C */ stw r0, 0x6c(r10)
-/* 802518BC 0024D51C 81 57 00 08 */ lwz r10, 8(r23)
-/* 802518C0 0024D520 7D 4A 1A 14 */ add r10, r10, r3
-/* 802518C4 0024D524 90 0A 00 70 */ stw r0, 0x70(r10)
-/* 802518C8 0024D528 81 57 00 08 */ lwz r10, 8(r23)
-/* 802518CC 0024D52C 7D 4A 1A 14 */ add r10, r10, r3
-/* 802518D0 0024D530 90 0A 00 74 */ stw r0, 0x74(r10)
-/* 802518D4 0024D534 81 57 00 08 */ lwz r10, 8(r23)
-/* 802518D8 0024D538 7D 4A 1A 14 */ add r10, r10, r3
-/* 802518DC 0024D53C 90 0A 00 78 */ stw r0, 0x78(r10)
-/* 802518E0 0024D540 81 57 00 08 */ lwz r10, 8(r23)
-/* 802518E4 0024D544 7D 4A 1A 14 */ add r10, r10, r3
-/* 802518E8 0024D548 90 0A 00 7C */ stw r0, 0x7c(r10)
-/* 802518EC 0024D54C 81 57 00 08 */ lwz r10, 8(r23)
-/* 802518F0 0024D550 7D 4A 1A 14 */ add r10, r10, r3
-/* 802518F4 0024D554 90 0A 00 80 */ stw r0, 0x80(r10)
-/* 802518F8 0024D558 81 57 00 08 */ lwz r10, 8(r23)
-/* 802518FC 0024D55C 7D 4A 1A 14 */ add r10, r10, r3
-/* 80251900 0024D560 90 0A 00 84 */ stw r0, 0x84(r10)
-/* 80251904 0024D564 81 57 00 08 */ lwz r10, 8(r23)
-/* 80251908 0024D568 7D 4A 1A 14 */ add r10, r10, r3
-/* 8025190C 0024D56C 99 2A 00 20 */ stb r9, 0x20(r10)
-/* 80251910 0024D570 99 0A 00 21 */ stb r8, 0x21(r10)
-/* 80251914 0024D574 98 CA 00 22 */ stb r6, 0x22(r10)
-/* 80251918 0024D578 9B 8A 00 23 */ stb r28, 0x23(r10)
-/* 8025191C 0024D57C 80 D7 00 08 */ lwz r6, 8(r23)
-/* 80251920 0024D580 7C C6 1A 14 */ add r6, r6, r3
-/* 80251924 0024D584 D0 26 00 24 */ stfs f1, 0x24(r6)
-/* 80251928 0024D588 80 D7 00 08 */ lwz r6, 8(r23)
-/* 8025192C 0024D58C 7C C6 1A 14 */ add r6, r6, r3
-/* 80251930 0024D590 D0 26 00 28 */ stfs f1, 0x28(r6)
-/* 80251934 0024D594 80 D7 00 08 */ lwz r6, 8(r23)
-/* 80251938 0024D598 7C C6 1A 14 */ add r6, r6, r3
-/* 8025193C 0024D59C D0 06 00 2C */ stfs f0, 0x2c(r6)
-/* 80251940 0024D5A0 80 D7 00 08 */ lwz r6, 8(r23)
-/* 80251944 0024D5A4 7C C6 1A 14 */ add r6, r6, r3
-/* 80251948 0024D5A8 D0 06 00 30 */ stfs f0, 0x30(r6)
-/* 8025194C 0024D5AC 80 D7 00 08 */ lwz r6, 8(r23)
-/* 80251950 0024D5B0 7C C6 1A 14 */ add r6, r6, r3
-/* 80251954 0024D5B4 D0 26 00 34 */ stfs f1, 0x34(r6)
-/* 80251958 0024D5B8 80 D7 00 08 */ lwz r6, 8(r23)
-/* 8025195C 0024D5BC 7C C6 1A 14 */ add r6, r6, r3
-/* 80251960 0024D5C0 9B A6 00 9F */ stb r29, 0x9f(r6)
-/* 80251964 0024D5C4 80 D7 00 08 */ lwz r6, 8(r23)
-/* 80251968 0024D5C8 7C C6 1A 14 */ add r6, r6, r3
-/* 8025196C 0024D5CC 90 06 00 08 */ stw r0, 8(r6)
-/* 80251970 0024D5D0 80 D7 00 08 */ lwz r6, 8(r23)
-/* 80251974 0024D5D4 7C C6 1A 14 */ add r6, r6, r3
-/* 80251978 0024D5D8 D0 26 00 0C */ stfs f1, 0xc(r6)
-/* 8025197C 0024D5DC 80 D7 00 08 */ lwz r6, 8(r23)
-/* 80251980 0024D5E0 7C C6 1A 14 */ add r6, r6, r3
-/* 80251984 0024D5E4 B0 E6 00 10 */ sth r7, 0x10(r6)
-/* 80251988 0024D5E8 80 D7 00 08 */ lwz r6, 8(r23)
-/* 8025198C 0024D5EC 7C C6 1A 14 */ add r6, r6, r3
-/* 80251990 0024D5F0 D0 26 00 14 */ stfs f1, 0x14(r6)
-/* 80251994 0024D5F4 80 D7 00 08 */ lwz r6, 8(r23)
-/* 80251998 0024D5F8 7C C6 1A 14 */ add r6, r6, r3
-/* 8025199C 0024D5FC B0 06 00 12 */ sth r0, 0x12(r6)
-/* 802519A0 0024D600 80 D7 00 08 */ lwz r6, 8(r23)
-/* 802519A4 0024D604 7C C6 1A 14 */ add r6, r6, r3
-/* 802519A8 0024D608 B0 06 00 9C */ sth r0, 0x9c(r6)
-/* 802519AC 0024D60C 80 D7 00 08 */ lwz r6, 8(r23)
-/* 802519B0 0024D610 7C C6 1A 14 */ add r6, r6, r3
-/* 802519B4 0024D614 90 06 00 94 */ stw r0, 0x94(r6)
-/* 802519B8 0024D618 80 17 00 08 */ lwz r0, 8(r23)
-/* 802519BC 0024D61C 7C 60 1A 14 */ add r3, r0, r3
-/* 802519C0 0024D620 98 A3 00 07 */ stb r5, 7(r3)
-/* 802519C4 0024D624 41 82 00 14 */ beq lbl_802519D8
-/* 802519C8 0024D628 7E E3 BB 78 */ mr r3, r23
-/* 802519CC 0024D62C 38 A0 00 00 */ li r5, 0
-/* 802519D0 0024D630 38 C0 00 00 */ li r6, 0
-/* 802519D4 0024D634 48 00 20 A1 */ bl func_80253A74
-lbl_802519D8:
-/* 802519D8 0024D638 7F E3 FB 78 */ mr r3, r31
-lbl_802519DC:
-/* 802519DC 0024D63C 39 61 00 50 */ addi r11, r1, 0x50
-/* 802519E0 0024D640 4B F7 57 6D */ bl func_801C714C
-/* 802519E4 0024D644 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 802519E8 0024D648 7C 08 03 A6 */ mtlr r0
-/* 802519EC 0024D64C 38 21 00 50 */ addi r1, r1, 0x50
-/* 802519F0 0024D650 4E 80 00 20 */ blr
-
-.global func_802519F4
-func_802519F4:
-/* 802519F4 0024D654 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802519F8 0024D658 7C 08 02 A6 */ mflr r0
-/* 802519FC 0024D65C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80251A00 0024D660 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80251A04 0024D664 7C BF 2B 78 */ mr r31, r5
-/* 80251A08 0024D668 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80251A0C 0024D66C 7C 9E 23 78 */ mr r30, r4
-/* 80251A10 0024D670 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80251A14 0024D674 7C 7D 1B 78 */ mr r29, r3
-/* 80251A18 0024D678 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80251A1C 0024D67C 80 C4 00 08 */ lwz r6, 8(r4)
-/* 80251A20 0024D680 2C 06 00 00 */ cmpwi r6, 0
-/* 80251A24 0024D684 41 82 00 18 */ beq lbl_80251A3C
-/* 80251A28 0024D688 3C 00 80 00 */ lis r0, 0x8000
-/* 80251A2C 0024D68C 7C 06 00 40 */ cmplw r6, r0
-/* 80251A30 0024D690 40 80 00 0C */ bge lbl_80251A3C
-/* 80251A34 0024D694 7C 05 32 14 */ add r0, r5, r6
-/* 80251A38 0024D698 90 04 00 08 */ stw r0, 8(r4)
-lbl_80251A3C:
-/* 80251A3C 0024D69C 80 64 00 0C */ lwz r3, 0xc(r4)
-/* 80251A40 0024D6A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80251A44 0024D6A4 41 82 00 18 */ beq lbl_80251A5C
-/* 80251A48 0024D6A8 3C 00 80 00 */ lis r0, 0x8000
-/* 80251A4C 0024D6AC 7C 03 00 40 */ cmplw r3, r0
-/* 80251A50 0024D6B0 40 80 00 0C */ bge lbl_80251A5C
-/* 80251A54 0024D6B4 7C 05 1A 14 */ add r0, r5, r3
-/* 80251A58 0024D6B8 90 04 00 0C */ stw r0, 0xc(r4)
-lbl_80251A5C:
-/* 80251A5C 0024D6BC 80 64 00 10 */ lwz r3, 0x10(r4)
-/* 80251A60 0024D6C0 2C 03 00 00 */ cmpwi r3, 0
-/* 80251A64 0024D6C4 41 82 00 18 */ beq lbl_80251A7C
-/* 80251A68 0024D6C8 3C 00 80 00 */ lis r0, 0x8000
-/* 80251A6C 0024D6CC 7C 03 00 40 */ cmplw r3, r0
-/* 80251A70 0024D6D0 40 80 00 0C */ bge lbl_80251A7C
-/* 80251A74 0024D6D4 7C 05 1A 14 */ add r0, r5, r3
-/* 80251A78 0024D6D8 90 04 00 10 */ stw r0, 0x10(r4)
-lbl_80251A7C:
-/* 80251A7C 0024D6DC 3B 80 00 00 */ li r28, 0
-/* 80251A80 0024D6E0 48 00 00 24 */ b lbl_80251AA4
-lbl_80251A84:
-/* 80251A84 0024D6E4 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 80251A88 0024D6E8 80 9E 00 10 */ lwz r4, 0x10(r30)
-/* 80251A8C 0024D6EC 1C 00 00 A0 */ mulli r0, r0, 0xa0
-/* 80251A90 0024D6F0 7F A3 EB 78 */ mr r3, r29
-/* 80251A94 0024D6F4 7F E5 FB 78 */ mr r5, r31
-/* 80251A98 0024D6F8 7C 84 02 14 */ add r4, r4, r0
-/* 80251A9C 0024D6FC 4B FF FF 59 */ bl func_802519F4
-/* 80251AA0 0024D700 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80251AA4:
-/* 80251AA4 0024D704 A0 1E 00 06 */ lhz r0, 6(r30)
-/* 80251AA8 0024D708 57 83 04 3E */ clrlwi r3, r28, 0x10
-/* 80251AAC 0024D70C 7C 03 00 40 */ cmplw r3, r0
-/* 80251AB0 0024D710 41 80 FF D4 */ blt lbl_80251A84
-/* 80251AB4 0024D714 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80251AB8 0024D718 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80251ABC 0024D71C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80251AC0 0024D720 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80251AC4 0024D724 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80251AC8 0024D728 7C 08 03 A6 */ mtlr r0
-/* 80251ACC 0024D72C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80251AD0 0024D730 4E 80 00 20 */ blr
-lbl_80251AD4:
-/* 80251AD4 0024D734 A0 03 00 00 */ lhz r0, 0(r3)
-/* 80251AD8 0024D738 7C 04 00 40 */ cmplw r4, r0
-/* 80251ADC 0024D73C 4C 80 00 20 */ bgelr
-/* 80251AE0 0024D740 1C 04 00 C0 */ mulli r0, r4, 0xc0
-/* 80251AE4 0024D744 80 63 00 08 */ lwz r3, 8(r3)
-/* 80251AE8 0024D748 38 80 00 02 */ li r4, 2
-/* 80251AEC 0024D74C 7C 63 02 14 */ add r3, r3, r0
-/* 80251AF0 0024D750 98 83 00 06 */ stb r4, 6(r3)
-/* 80251AF4 0024D754 4E 80 00 20 */ blr
-
-.global func_80251AF8
-func_80251AF8:
-/* 80251AF8 0024D758 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80251AFC 0024D75C 7C 08 02 A6 */ mflr r0
-/* 80251B00 0024D760 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80251B04 0024D764 39 61 00 20 */ addi r11, r1, 0x20
-/* 80251B08 0024D768 4B F7 56 21 */ bl func_801C7128
-/* 80251B0C 0024D76C 2C 04 00 00 */ cmpwi r4, 0
-/* 80251B10 0024D770 7C 7D 1B 78 */ mr r29, r3
-/* 80251B14 0024D774 7C 9E 23 78 */ mr r30, r4
-/* 80251B18 0024D778 41 80 01 98 */ blt lbl_80251CB0
-/* 80251B1C 0024D77C A0 03 00 00 */ lhz r0, 0(r3)
-/* 80251B20 0024D780 7C 04 00 00 */ cmpw r4, r0
-/* 80251B24 0024D784 41 80 00 08 */ blt lbl_80251B2C
-/* 80251B28 0024D788 48 00 01 88 */ b lbl_80251CB0
-lbl_80251B2C:
-/* 80251B2C 0024D78C 1F E4 00 C0 */ mulli r31, r4, 0xc0
-/* 80251B30 0024D790 80 03 00 08 */ lwz r0, 8(r3)
-/* 80251B34 0024D794 7C 80 FA 14 */ add r4, r0, r31
-/* 80251B38 0024D798 A8 04 00 04 */ lha r0, 4(r4)
-/* 80251B3C 0024D79C 2C 00 FF FF */ cmpwi r0, -1
-/* 80251B40 0024D7A0 41 82 01 70 */ beq lbl_80251CB0
-/* 80251B44 0024D7A4 38 00 FF FF */ li r0, -1
-/* 80251B48 0024D7A8 B0 04 00 04 */ sth r0, 4(r4)
-/* 80251B4C 0024D7AC 80 03 00 08 */ lwz r0, 8(r3)
-/* 80251B50 0024D7B0 7C 60 FA 14 */ add r3, r0, r31
-/* 80251B54 0024D7B4 80 63 00 A4 */ lwz r3, 0xa4(r3)
-/* 80251B58 0024D7B8 2C 03 00 00 */ cmpwi r3, 0
-/* 80251B5C 0024D7BC 41 82 00 18 */ beq lbl_80251B74
-/* 80251B60 0024D7C0 4B FF E8 01 */ bl func_80250360
-/* 80251B64 0024D7C4 80 1D 00 08 */ lwz r0, 8(r29)
-/* 80251B68 0024D7C8 38 80 00 00 */ li r4, 0
-/* 80251B6C 0024D7CC 7C 60 FA 14 */ add r3, r0, r31
-/* 80251B70 0024D7D0 90 83 00 A4 */ stw r4, 0xa4(r3)
-lbl_80251B74:
-/* 80251B74 0024D7D4 80 1D 00 08 */ lwz r0, 8(r29)
-/* 80251B78 0024D7D8 38 80 00 00 */ li r4, 0
-/* 80251B7C 0024D7DC 1F 9E 00 2C */ mulli r28, r30, 0x2c
-/* 80251B80 0024D7E0 7C 60 FA 14 */ add r3, r0, r31
-/* 80251B84 0024D7E4 B0 83 00 1E */ sth r4, 0x1e(r3)
-/* 80251B88 0024D7E8 80 1D 00 04 */ lwz r0, 4(r29)
-/* 80251B8C 0024D7EC 7C 60 E2 14 */ add r3, r0, r28
-/* 80251B90 0024D7F0 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 80251B94 0024D7F4 2C 00 00 00 */ cmpwi r0, 0
-/* 80251B98 0024D7F8 41 82 00 38 */ beq lbl_80251BD0
-/* 80251B9C 0024D7FC 3B 60 00 00 */ li r27, 0
-/* 80251BA0 0024D800 48 00 00 18 */ b lbl_80251BB8
-lbl_80251BA4:
-/* 80251BA4 0024D804 80 64 00 20 */ lwz r3, 0x20(r4)
-/* 80251BA8 0024D808 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 80251BAC 0024D80C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80251BB0 0024D810 4B FE C7 21 */ bl func_8023E2D0
-/* 80251BB4 0024D814 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80251BB8:
-/* 80251BB8 0024D818 80 1D 00 04 */ lwz r0, 4(r29)
-/* 80251BBC 0024D81C 57 63 04 3E */ clrlwi r3, r27, 0x10
-/* 80251BC0 0024D820 7C 9C 02 14 */ add r4, r28, r0
-/* 80251BC4 0024D824 A0 04 00 0A */ lhz r0, 0xa(r4)
-/* 80251BC8 0024D828 7C 03 00 40 */ cmplw r3, r0
-/* 80251BCC 0024D82C 41 80 FF D8 */ blt lbl_80251BA4
-lbl_80251BD0:
-/* 80251BD0 0024D830 A0 9D 00 00 */ lhz r4, 0(r29)
-/* 80251BD4 0024D834 38 C0 00 00 */ li r6, 0
-/* 80251BD8 0024D838 48 00 00 60 */ b lbl_80251C38
-lbl_80251BDC:
-/* 80251BDC 0024D83C 80 7D 00 10 */ lwz r3, 0x10(r29)
-/* 80251BE0 0024D840 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 80251BE4 0024D844 7C 03 02 AE */ lhax r0, r3, r0
-/* 80251BE8 0024D848 7C 1E 00 00 */ cmpw r30, r0
-/* 80251BEC 0024D84C 40 82 00 48 */ bne lbl_80251C34
-/* 80251BF0 0024D850 48 00 00 1C */ b lbl_80251C0C
-lbl_80251BF4:
-/* 80251BF4 0024D854 80 BD 00 10 */ lwz r5, 0x10(r29)
-/* 80251BF8 0024D858 54 C4 0B FC */ rlwinm r4, r6, 1, 0xf, 0x1e
-/* 80251BFC 0024D85C 38 C6 00 01 */ addi r6, r6, 1
-/* 80251C00 0024D860 7C 65 22 14 */ add r3, r5, r4
-/* 80251C04 0024D864 A8 03 00 02 */ lha r0, 2(r3)
-/* 80251C08 0024D868 7C 05 23 2E */ sthx r0, r5, r4
-lbl_80251C0C:
-/* 80251C0C 0024D86C A0 7D 00 00 */ lhz r3, 0(r29)
-/* 80251C10 0024D870 54 C0 04 3E */ clrlwi r0, r6, 0x10
-/* 80251C14 0024D874 38 83 FF FF */ addi r4, r3, -1
-/* 80251C18 0024D878 7C 00 20 00 */ cmpw r0, r4
-/* 80251C1C 0024D87C 41 80 FF D8 */ blt lbl_80251BF4
-/* 80251C20 0024D880 80 7D 00 10 */ lwz r3, 0x10(r29)
-/* 80251C24 0024D884 54 80 08 3C */ slwi r0, r4, 1
-/* 80251C28 0024D888 38 80 FF FF */ li r4, -1
-/* 80251C2C 0024D88C 7C 83 03 2E */ sthx r4, r3, r0
-/* 80251C30 0024D890 48 00 00 14 */ b lbl_80251C44
-lbl_80251C34:
-/* 80251C34 0024D894 38 C6 00 01 */ addi r6, r6, 1
-lbl_80251C38:
-/* 80251C38 0024D898 54 C0 04 3E */ clrlwi r0, r6, 0x10
-/* 80251C3C 0024D89C 7C 00 20 40 */ cmplw r0, r4
-/* 80251C40 0024D8A0 41 80 FF 9C */ blt lbl_80251BDC
-lbl_80251C44:
-/* 80251C44 0024D8A4 38 C0 00 00 */ li r6, 0
-/* 80251C48 0024D8A8 38 80 00 68 */ li r4, 0x68
-/* 80251C4C 0024D8AC 48 00 00 24 */ b lbl_80251C70
-lbl_80251C50:
-/* 80251C50 0024D8B0 54 C0 04 3E */ clrlwi r0, r6, 0x10
-/* 80251C54 0024D8B4 80 BD 00 18 */ lwz r5, 0x18(r29)
-/* 80251C58 0024D8B8 1C 60 00 98 */ mulli r3, r0, 0x98
-/* 80251C5C 0024D8BC 7C 05 1A 2E */ lhzx r0, r5, r3
-/* 80251C60 0024D8C0 7C 1E 00 00 */ cmpw r30, r0
-/* 80251C64 0024D8C4 40 82 00 08 */ bne lbl_80251C6C
-/* 80251C68 0024D8C8 7C 85 1B 2E */ sthx r4, r5, r3
-lbl_80251C6C:
-/* 80251C6C 0024D8CC 38 C6 00 01 */ addi r6, r6, 1
-lbl_80251C70:
-/* 80251C70 0024D8D0 80 1D 00 1C */ lwz r0, 0x1c(r29)
-/* 80251C74 0024D8D4 54 C3 04 3E */ clrlwi r3, r6, 0x10
-/* 80251C78 0024D8D8 7C 03 00 40 */ cmplw r3, r0
-/* 80251C7C 0024D8DC 41 80 FF D4 */ blt lbl_80251C50
-/* 80251C80 0024D8E0 80 9D 00 08 */ lwz r4, 8(r29)
-/* 80251C84 0024D8E4 7C 64 FA 14 */ add r3, r4, r31
-/* 80251C88 0024D8E8 88 03 00 A0 */ lbz r0, 0xa0(r3)
-/* 80251C8C 0024D8EC 2C 00 00 00 */ cmpwi r0, 0
-/* 80251C90 0024D8F0 41 82 00 20 */ beq lbl_80251CB0
-/* 80251C94 0024D8F4 7C 64 F8 2E */ lwzx r3, r4, r31
-/* 80251C98 0024D8F8 2C 03 00 00 */ cmpwi r3, 0
-/* 80251C9C 0024D8FC 41 82 00 14 */ beq lbl_80251CB0
-/* 80251CA0 0024D900 80 03 00 00 */ lwz r0, 0(r3)
-/* 80251CA4 0024D904 28 00 00 04 */ cmplwi r0, 4
-/* 80251CA8 0024D908 40 82 00 08 */ bne lbl_80251CB0
-/* 80251CAC 0024D90C 4B F8 91 F9 */ bl func_801DAEA4
-lbl_80251CB0:
-/* 80251CB0 0024D910 39 61 00 20 */ addi r11, r1, 0x20
-/* 80251CB4 0024D914 4B F7 54 C1 */ bl func_801C7174
-/* 80251CB8 0024D918 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80251CBC 0024D91C 7C 08 03 A6 */ mtlr r0
-/* 80251CC0 0024D920 38 21 00 20 */ addi r1, r1, 0x20
-/* 80251CC4 0024D924 4E 80 00 20 */ blr
-
-.global func_80251CC8
-func_80251CC8:
-/* 80251CC8 0024D928 94 21 FE 80 */ stwu r1, -0x180(r1)
-/* 80251CCC 0024D92C 7C 08 02 A6 */ mflr r0
-/* 80251CD0 0024D930 90 01 01 84 */ stw r0, 0x184(r1)
-/* 80251CD4 0024D934 DB E1 01 70 */ stfd f31, 0x170(r1)
-/* 80251CD8 0024D938 F3 E1 01 78 */ psq_st f31, 376(r1), 0, qr0
-/* 80251CDC 0024D93C DB C1 01 60 */ stfd f30, 0x160(r1)
-/* 80251CE0 0024D940 F3 C1 01 68 */ psq_st f30, 360(r1), 0, qr0
-/* 80251CE4 0024D944 DB A1 01 50 */ stfd f29, 0x150(r1)
-/* 80251CE8 0024D948 F3 A1 01 58 */ psq_st f29, 344(r1), 0, qr0
-/* 80251CEC 0024D94C DB 81 01 40 */ stfd f28, 0x140(r1)
-/* 80251CF0 0024D950 F3 81 01 48 */ psq_st f28, 328(r1), 0, qr0
-/* 80251CF4 0024D954 DB 61 01 30 */ stfd f27, 0x130(r1)
-/* 80251CF8 0024D958 F3 61 01 38 */ psq_st f27, 312(r1), 0, qr0
-/* 80251CFC 0024D95C DB 41 01 20 */ stfd f26, 0x120(r1)
-/* 80251D00 0024D960 F3 41 01 28 */ psq_st f26, 296(r1), 0, qr0
-/* 80251D04 0024D964 39 61 01 20 */ addi r11, r1, 0x120
-/* 80251D08 0024D968 4B F7 54 19 */ bl func_801C7120
-/* 80251D0C 0024D96C FF 80 08 90 */ fmr f28, f1
-/* 80251D10 0024D970 7C 79 1B 78 */ mr r25, r3
-/* 80251D14 0024D974 38 61 00 C8 */ addi r3, r1, 0xc8
-/* 80251D18 0024D978 3B 60 00 00 */ li r27, 0
-/* 80251D1C 0024D97C 48 02 A2 11 */ bl func_8027BF2C
-/* 80251D20 0024D980 C3 62 9F 34 */ lfs f27, lbl_80642534-_SDA2_BASE_(r2)
-/* 80251D24 0024D984 3B 40 00 00 */ li r26, 0
-/* 80251D28 0024D988 C3 42 9F 30 */ lfs f26, lbl_80642530-_SDA2_BASE_(r2)
-/* 80251D2C 0024D98C 3B E0 00 03 */ li r31, 3
-/* 80251D30 0024D990 C3 E2 9F 2C */ lfs f31, lbl_8064252C-_SDA2_BASE_(r2)
-/* 80251D34 0024D994 3B A0 00 02 */ li r29, 2
-/* 80251D38 0024D998 C3 C2 9F 28 */ lfs f30, lbl_80642528-_SDA2_BASE_(r2)
-/* 80251D3C 0024D99C 3B C0 00 00 */ li r30, 0
-/* 80251D40 0024D9A0 C3 A2 9F 20 */ lfs f29, lbl_80642520-_SDA2_BASE_(r2)
-/* 80251D44 0024D9A4 48 00 02 B0 */ b lbl_80251FF4
-lbl_80251D48:
-/* 80251D48 0024D9A8 57 44 04 3E */ clrlwi r4, r26, 0x10
-/* 80251D4C 0024D9AC 80 19 00 08 */ lwz r0, 8(r25)
-/* 80251D50 0024D9B0 1F 84 00 C0 */ mulli r28, r4, 0xc0
-/* 80251D54 0024D9B4 7C 60 E2 14 */ add r3, r0, r28
-/* 80251D58 0024D9B8 A8 03 00 04 */ lha r0, 4(r3)
-/* 80251D5C 0024D9BC 2C 00 FF FF */ cmpwi r0, -1
-/* 80251D60 0024D9C0 41 82 02 90 */ beq lbl_80251FF0
-/* 80251D64 0024D9C4 1C 04 00 0C */ mulli r0, r4, 0xc
-/* 80251D68 0024D9C8 80 79 00 0C */ lwz r3, 0xc(r25)
-/* 80251D6C 0024D9CC 7D 83 00 2E */ lwzx r12, r3, r0
-/* 80251D70 0024D9D0 2C 0C 00 00 */ cmpwi r12, 0
-/* 80251D74 0024D9D4 41 82 00 10 */ beq lbl_80251D84
-/* 80251D78 0024D9D8 7F 43 07 34 */ extsh r3, r26
-/* 80251D7C 0024D9DC 7D 89 03 A6 */ mtctr r12
-/* 80251D80 0024D9E0 4E 80 04 21 */ bctrl
-lbl_80251D84:
-/* 80251D84 0024D9E4 80 19 00 08 */ lwz r0, 8(r25)
-/* 80251D88 0024D9E8 7C 80 E2 14 */ add r4, r0, r28
-/* 80251D8C 0024D9EC 88 04 00 06 */ lbz r0, 6(r4)
-/* 80251D90 0024D9F0 28 00 00 03 */ cmplwi r0, 3
-/* 80251D94 0024D9F4 40 82 00 14 */ bne lbl_80251DA8
-/* 80251D98 0024D9F8 A8 84 00 04 */ lha r4, 4(r4)
-/* 80251D9C 0024D9FC 7F 23 CB 78 */ mr r3, r25
-/* 80251DA0 0024DA00 4B FF FD 59 */ bl func_80251AF8
-/* 80251DA4 0024DA04 48 00 02 4C */ b lbl_80251FF0
-lbl_80251DA8:
-/* 80251DA8 0024DA08 88 04 00 9F */ lbz r0, 0x9f(r4)
-/* 80251DAC 0024DA0C 2C 00 00 00 */ cmpwi r0, 0
-/* 80251DB0 0024DA10 41 82 02 40 */ beq lbl_80251FF0
-/* 80251DB4 0024DA14 88 04 00 A1 */ lbz r0, 0xa1(r4)
-/* 80251DB8 0024DA18 2C 00 00 00 */ cmpwi r0, 0
-/* 80251DBC 0024DA1C 41 82 00 08 */ beq lbl_80251DC4
-/* 80251DC0 0024DA20 3B 60 00 01 */ li r27, 1
-lbl_80251DC4:
-/* 80251DC4 0024DA24 80 64 00 08 */ lwz r3, 8(r4)
-/* 80251DC8 0024DA28 3C 03 00 01 */ addis r0, r3, 1
-/* 80251DCC 0024DA2C 28 00 FF FF */ cmplwi r0, 0xffff
-/* 80251DD0 0024DA30 41 82 00 0C */ beq lbl_80251DDC
-/* 80251DD4 0024DA34 38 03 00 01 */ addi r0, r3, 1
-/* 80251DD8 0024DA38 90 04 00 08 */ stw r0, 8(r4)
-lbl_80251DDC:
-/* 80251DDC 0024DA3C 80 19 00 08 */ lwz r0, 8(r25)
-/* 80251DE0 0024DA40 7C 60 E2 14 */ add r3, r0, r28
-/* 80251DE4 0024DA44 C0 03 00 0C */ lfs f0, 0xc(r3)
-/* 80251DE8 0024DA48 EC 00 E0 2A */ fadds f0, f0, f28
-/* 80251DEC 0024DA4C D0 03 00 0C */ stfs f0, 0xc(r3)
-/* 80251DF0 0024DA50 80 19 00 08 */ lwz r0, 8(r25)
-/* 80251DF4 0024DA54 7C 60 E2 14 */ add r3, r0, r28
-/* 80251DF8 0024DA58 A0 03 00 12 */ lhz r0, 0x12(r3)
-/* 80251DFC 0024DA5C 2C 00 00 02 */ cmpwi r0, 2
-/* 80251E00 0024DA60 41 82 00 44 */ beq lbl_80251E44
-/* 80251E04 0024DA64 40 80 00 14 */ bge lbl_80251E18
-/* 80251E08 0024DA68 2C 00 00 00 */ cmpwi r0, 0
-/* 80251E0C 0024DA6C 41 82 01 08 */ beq lbl_80251F14
-/* 80251E10 0024DA70 40 80 00 14 */ bge lbl_80251E24
-/* 80251E14 0024DA74 48 00 01 00 */ b lbl_80251F14
-lbl_80251E18:
-/* 80251E18 0024DA78 2C 00 00 04 */ cmpwi r0, 4
-/* 80251E1C 0024DA7C 40 80 00 F8 */ bge lbl_80251F14
-/* 80251E20 0024DA80 48 00 00 EC */ b lbl_80251F0C
-lbl_80251E24:
-/* 80251E24 0024DA84 D3 A3 00 14 */ stfs f29, 0x14(r3)
-/* 80251E28 0024DA88 80 19 00 08 */ lwz r0, 8(r25)
-/* 80251E2C 0024DA8C 7C 60 E2 14 */ add r3, r0, r28
-/* 80251E30 0024DA90 B3 A3 00 12 */ sth r29, 0x12(r3)
-/* 80251E34 0024DA94 80 19 00 08 */ lwz r0, 8(r25)
-/* 80251E38 0024DA98 7C 60 E2 14 */ add r3, r0, r28
-/* 80251E3C 0024DA9C 9B C3 00 9E */ stb r30, 0x9e(r3)
-/* 80251E40 0024DAA0 48 00 00 D4 */ b lbl_80251F14
-lbl_80251E44:
-/* 80251E44 0024DAA4 A0 83 00 1E */ lhz r4, 0x1e(r3)
-/* 80251E48 0024DAA8 54 80 07 3F */ clrlwi. r0, r4, 0x1c
-/* 80251E4C 0024DAAC 41 82 00 6C */ beq lbl_80251EB8
-/* 80251E50 0024DAB0 54 80 07 FF */ clrlwi. r0, r4, 0x1f
-/* 80251E54 0024DAB4 41 82 00 18 */ beq lbl_80251E6C
-/* 80251E58 0024DAB8 EC 3C 07 B2 */ fmuls f1, f28, f30
-/* 80251E5C 0024DABC C0 03 00 14 */ lfs f0, 0x14(r3)
-/* 80251E60 0024DAC0 EC 00 08 2A */ fadds f0, f0, f1
-/* 80251E64 0024DAC4 D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 80251E68 0024DAC8 48 00 00 5C */ b lbl_80251EC4
-lbl_80251E6C:
-/* 80251E6C 0024DACC 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
-/* 80251E70 0024DAD0 41 82 00 18 */ beq lbl_80251E88
-/* 80251E74 0024DAD4 EC 3F 07 32 */ fmuls f1, f31, f28
-/* 80251E78 0024DAD8 C0 03 00 14 */ lfs f0, 0x14(r3)
-/* 80251E7C 0024DADC EC 00 08 2A */ fadds f0, f0, f1
-/* 80251E80 0024DAE0 D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 80251E84 0024DAE4 48 00 00 40 */ b lbl_80251EC4
-lbl_80251E88:
-/* 80251E88 0024DAE8 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d
-/* 80251E8C 0024DAEC 41 82 00 18 */ beq lbl_80251EA4
-/* 80251E90 0024DAF0 EC 3A 07 32 */ fmuls f1, f26, f28
-/* 80251E94 0024DAF4 C0 03 00 14 */ lfs f0, 0x14(r3)
-/* 80251E98 0024DAF8 EC 00 08 2A */ fadds f0, f0, f1
-/* 80251E9C 0024DAFC D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 80251EA0 0024DB00 48 00 00 24 */ b lbl_80251EC4
-lbl_80251EA4:
-/* 80251EA4 0024DB04 EC 3B 07 32 */ fmuls f1, f27, f28
-/* 80251EA8 0024DB08 C0 03 00 14 */ lfs f0, 0x14(r3)
-/* 80251EAC 0024DB0C EC 00 08 2A */ fadds f0, f0, f1
-/* 80251EB0 0024DB10 D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 80251EB4 0024DB14 48 00 00 10 */ b lbl_80251EC4
-lbl_80251EB8:
-/* 80251EB8 0024DB18 C0 03 00 14 */ lfs f0, 0x14(r3)
-/* 80251EBC 0024DB1C EC 00 E0 2A */ fadds f0, f0, f28
-/* 80251EC0 0024DB20 D0 03 00 14 */ stfs f0, 0x14(r3)
-lbl_80251EC4:
-/* 80251EC4 0024DB24 80 19 00 08 */ lwz r0, 8(r25)
-/* 80251EC8 0024DB28 7C 60 E2 14 */ add r3, r0, r28
-/* 80251ECC 0024DB2C C0 23 00 14 */ lfs f1, 0x14(r3)
-/* 80251ED0 0024DB30 C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 80251ED4 0024DB34 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80251ED8 0024DB38 4C 41 13 82 */ cror 2, 1, 2
-/* 80251EDC 0024DB3C 40 82 00 38 */ bne lbl_80251F14
-/* 80251EE0 0024DB40 A0 03 00 1C */ lhz r0, 0x1c(r3)
-/* 80251EE4 0024DB44 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
-/* 80251EE8 0024DB48 41 82 00 10 */ beq lbl_80251EF8
-/* 80251EEC 0024DB4C EC 01 00 28 */ fsubs f0, f1, f0
-/* 80251EF0 0024DB50 D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 80251EF4 0024DB54 48 00 00 20 */ b lbl_80251F14
-lbl_80251EF8:
-/* 80251EF8 0024DB58 D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 80251EFC 0024DB5C 80 19 00 08 */ lwz r0, 8(r25)
-/* 80251F00 0024DB60 7C 60 E2 14 */ add r3, r0, r28
-/* 80251F04 0024DB64 B3 E3 00 12 */ sth r31, 0x12(r3)
-/* 80251F08 0024DB68 48 00 00 0C */ b lbl_80251F14
-lbl_80251F0C:
-/* 80251F0C 0024DB6C C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 80251F10 0024DB70 D0 03 00 14 */ stfs f0, 0x14(r3)
-lbl_80251F14:
-/* 80251F14 0024DB74 80 19 00 08 */ lwz r0, 8(r25)
-/* 80251F18 0024DB78 7C 60 E2 14 */ add r3, r0, r28
-/* 80251F1C 0024DB7C 38 63 00 38 */ addi r3, r3, 0x38
-/* 80251F20 0024DB80 48 02 A0 0D */ bl func_8027BF2C
-/* 80251F24 0024DB84 38 61 00 98 */ addi r3, r1, 0x98
-/* 80251F28 0024DB88 48 02 A0 05 */ bl func_8027BF2C
-/* 80251F2C 0024DB8C 38 61 00 68 */ addi r3, r1, 0x68
-/* 80251F30 0024DB90 48 02 9F FD */ bl func_8027BF2C
-/* 80251F34 0024DB94 80 19 00 08 */ lwz r0, 8(r25)
-/* 80251F38 0024DB98 38 61 00 98 */ addi r3, r1, 0x98
-/* 80251F3C 0024DB9C C0 62 9F 24 */ lfs f3, lbl_80642524-_SDA2_BASE_(r2)
-/* 80251F40 0024DBA0 7C 64 1B 78 */ mr r4, r3
-/* 80251F44 0024DBA4 7C A0 E2 14 */ add r5, r0, r28
-/* 80251F48 0024DBA8 C0 45 00 30 */ lfs f2, 0x30(r5)
-/* 80251F4C 0024DBAC C0 25 00 2C */ lfs f1, 0x2c(r5)
-/* 80251F50 0024DBB0 48 02 A6 19 */ bl func_8027C568
-/* 80251F54 0024DBB4 80 19 00 08 */ lwz r0, 8(r25)
-/* 80251F58 0024DBB8 38 61 00 08 */ addi r3, r1, 8
-/* 80251F5C 0024DBBC 38 80 00 5A */ li r4, 0x5a
-/* 80251F60 0024DBC0 7C A0 E2 14 */ add r5, r0, r28
-/* 80251F64 0024DBC4 C0 25 00 34 */ lfs f1, 0x34(r5)
-/* 80251F68 0024DBC8 48 02 A3 01 */ bl func_8027C268
-/* 80251F6C 0024DBCC 38 81 00 68 */ addi r4, r1, 0x68
-/* 80251F70 0024DBD0 38 61 00 08 */ addi r3, r1, 8
-/* 80251F74 0024DBD4 7C 85 23 78 */ mr r5, r4
-/* 80251F78 0024DBD8 48 02 A0 15 */ bl func_8027BF8C
-/* 80251F7C 0024DBDC 80 19 00 08 */ lwz r0, 8(r25)
-/* 80251F80 0024DBE0 38 61 00 68 */ addi r3, r1, 0x68
-/* 80251F84 0024DBE4 38 81 00 98 */ addi r4, r1, 0x98
-/* 80251F88 0024DBE8 7C A0 E2 14 */ add r5, r0, r28
-/* 80251F8C 0024DBEC 38 A5 00 38 */ addi r5, r5, 0x38
-/* 80251F90 0024DBF0 48 02 9F FD */ bl func_8027BF8C
-/* 80251F94 0024DBF4 80 19 00 08 */ lwz r0, 8(r25)
-/* 80251F98 0024DBF8 C0 62 9F 20 */ lfs f3, lbl_80642520-_SDA2_BASE_(r2)
-/* 80251F9C 0024DBFC 7C 80 E2 14 */ add r4, r0, r28
-/* 80251FA0 0024DC00 C0 44 00 28 */ lfs f2, 0x28(r4)
-/* 80251FA4 0024DC04 38 64 00 38 */ addi r3, r4, 0x38
-/* 80251FA8 0024DC08 C0 24 00 24 */ lfs f1, 0x24(r4)
-/* 80251FAC 0024DC0C 7C 64 1B 78 */ mr r4, r3
-/* 80251FB0 0024DC10 48 02 A5 45 */ bl func_8027C4F4
-/* 80251FB4 0024DC14 38 61 00 C8 */ addi r3, r1, 0xc8
-/* 80251FB8 0024DC18 38 81 00 38 */ addi r4, r1, 0x38
-/* 80251FBC 0024DC1C 48 02 9F 9D */ bl func_8027BF58
-/* 80251FC0 0024DC20 57 44 04 3E */ clrlwi r4, r26, 0x10
-/* 80251FC4 0024DC24 80 79 00 08 */ lwz r3, 8(r25)
-/* 80251FC8 0024DC28 1C 04 00 2C */ mulli r0, r4, 0x2c
-/* 80251FCC 0024DC2C 80 B9 00 04 */ lwz r5, 4(r25)
-/* 80251FD0 0024DC30 7D 03 E2 14 */ add r8, r3, r28
-/* 80251FD4 0024DC34 A0 C8 00 10 */ lhz r6, 0x10(r8)
-/* 80251FD8 0024DC38 7F 23 CB 78 */ mr r3, r25
-/* 80251FDC 0024DC3C 7C A5 02 14 */ add r5, r5, r0
-/* 80251FE0 0024DC40 80 A5 00 10 */ lwz r5, 0x10(r5)
-/* 80251FE4 0024DC44 38 E1 00 38 */ addi r7, r1, 0x38
-/* 80251FE8 0024DC48 C0 28 00 14 */ lfs f1, 0x14(r8)
-/* 80251FEC 0024DC4C 48 00 00 D9 */ bl func_802520C4
-lbl_80251FF0:
-/* 80251FF0 0024DC50 3B 5A 00 01 */ addi r26, r26, 1
-lbl_80251FF4:
-/* 80251FF4 0024DC54 A0 19 00 00 */ lhz r0, 0(r25)
-/* 80251FF8 0024DC58 57 43 04 3E */ clrlwi r3, r26, 0x10
-/* 80251FFC 0024DC5C 7C 03 00 40 */ cmplw r3, r0
-/* 80252000 0024DC60 41 80 FD 48 */ blt lbl_80251D48
-/* 80252004 0024DC64 81 99 00 24 */ lwz r12, 0x24(r25)
-/* 80252008 0024DC68 2C 0C 00 00 */ cmpwi r12, 0
-/* 8025200C 0024DC6C 41 82 00 10 */ beq lbl_8025201C
-/* 80252010 0024DC70 FC 20 E0 90 */ fmr f1, f28
-/* 80252014 0024DC74 7D 89 03 A6 */ mtctr r12
-/* 80252018 0024DC78 4E 80 04 21 */ bctrl
-lbl_8025201C:
-/* 8025201C 0024DC7C 3B 40 00 00 */ li r26, 0
-lbl_80252020:
-/* 80252020 0024DC80 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 80252024 0024DC84 7C 79 02 14 */ add r3, r25, r0
-/* 80252028 0024DC88 88 03 01 2C */ lbz r0, 0x12c(r3)
-/* 8025202C 0024DC8C 2C 00 00 00 */ cmpwi r0, 0
-/* 80252030 0024DC90 41 82 00 24 */ beq lbl_80252054
-/* 80252034 0024DC94 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
-/* 80252038 0024DC98 7C 79 02 14 */ add r3, r25, r0
-/* 8025203C 0024DC9C 81 83 00 2C */ lwz r12, 0x2c(r3)
-/* 80252040 0024DCA0 2C 0C 00 00 */ cmpwi r12, 0
-/* 80252044 0024DCA4 41 82 00 10 */ beq lbl_80252054
-/* 80252048 0024DCA8 FC 20 E0 90 */ fmr f1, f28
-/* 8025204C 0024DCAC 7D 89 03 A6 */ mtctr r12
-/* 80252050 0024DCB0 4E 80 04 21 */ bctrl
-lbl_80252054:
-/* 80252054 0024DCB4 3B 5A 00 01 */ addi r26, r26, 1
-/* 80252058 0024DCB8 28 1A 00 20 */ cmplwi r26, 0x20
-/* 8025205C 0024DCBC 41 80 FF C4 */ blt lbl_80252020
-/* 80252060 0024DCC0 81 99 01 4C */ lwz r12, 0x14c(r25)
-/* 80252064 0024DCC4 2C 0C 00 00 */ cmpwi r12, 0
-/* 80252068 0024DCC8 41 82 00 10 */ beq lbl_80252078
-/* 8025206C 0024DCCC FC 20 E0 90 */ fmr f1, f28
-/* 80252070 0024DCD0 7D 89 03 A6 */ mtctr r12
-/* 80252074 0024DCD4 4E 80 04 21 */ bctrl
-lbl_80252078:
-/* 80252078 0024DCD8 7F 63 DB 78 */ mr r3, r27
-/* 8025207C 0024DCDC E3 E1 01 78 */ psq_l f31, 376(r1), 0, qr0
-/* 80252080 0024DCE0 CB E1 01 70 */ lfd f31, 0x170(r1)
-/* 80252084 0024DCE4 E3 C1 01 68 */ psq_l f30, 360(r1), 0, qr0
-/* 80252088 0024DCE8 CB C1 01 60 */ lfd f30, 0x160(r1)
-/* 8025208C 0024DCEC E3 A1 01 58 */ psq_l f29, 344(r1), 0, qr0
-/* 80252090 0024DCF0 CB A1 01 50 */ lfd f29, 0x150(r1)
-/* 80252094 0024DCF4 E3 81 01 48 */ psq_l f28, 328(r1), 0, qr0
-/* 80252098 0024DCF8 CB 81 01 40 */ lfd f28, 0x140(r1)
-/* 8025209C 0024DCFC E3 61 01 38 */ psq_l f27, 312(r1), 0, qr0
-/* 802520A0 0024DD00 CB 61 01 30 */ lfd f27, 0x130(r1)
-/* 802520A4 0024DD04 E3 41 01 28 */ psq_l f26, 296(r1), 0, qr0
-/* 802520A8 0024DD08 CB 41 01 20 */ lfd f26, 0x120(r1)
-/* 802520AC 0024DD0C 39 61 01 20 */ addi r11, r1, 0x120
-/* 802520B0 0024DD10 4B F7 50 BD */ bl func_801C716C
-/* 802520B4 0024DD14 80 01 01 84 */ lwz r0, 0x184(r1)
-/* 802520B8 0024DD18 7C 08 03 A6 */ mtlr r0
-/* 802520BC 0024DD1C 38 21 01 80 */ addi r1, r1, 0x180
-/* 802520C0 0024DD20 4E 80 00 20 */ blr
-
-.global func_802520C4
-func_802520C4:
-/* 802520C4 0024DD24 94 21 FB B0 */ stwu r1, -0x450(r1)
-/* 802520C8 0024DD28 7C 08 02 A6 */ mflr r0
-/* 802520CC 0024DD2C 90 01 04 54 */ stw r0, 0x454(r1)
-/* 802520D0 0024DD30 DB E1 04 40 */ stfd f31, 0x440(r1)
-/* 802520D4 0024DD34 F3 E1 04 48 */ psq_st f31, 1096(r1), 0, qr0
-/* 802520D8 0024DD38 DB C1 04 30 */ stfd f30, 0x430(r1)
-/* 802520DC 0024DD3C F3 C1 04 38 */ psq_st f30, 1080(r1), 0, qr0
-/* 802520E0 0024DD40 DB A1 04 20 */ stfd f29, 0x420(r1)
-/* 802520E4 0024DD44 F3 A1 04 28 */ psq_st f29, 1064(r1), 0, qr0
-/* 802520E8 0024DD48 DB 81 04 10 */ stfd f28, 0x410(r1)
-/* 802520EC 0024DD4C F3 81 04 18 */ psq_st f28, 1048(r1), 0, qr0
-/* 802520F0 0024DD50 DB 61 04 00 */ stfd f27, 0x400(r1)
-/* 802520F4 0024DD54 F3 61 04 08 */ psq_st f27, 1032(r1), 0, qr0
-/* 802520F8 0024DD58 DB 41 03 F0 */ stfd f26, 0x3f0(r1)
-/* 802520FC 0024DD5C F3 41 03 F8 */ psq_st f26, 1016(r1), 0, qr0
-/* 80252100 0024DD60 DB 21 03 E0 */ stfd f25, 0x3e0(r1)
-/* 80252104 0024DD64 F3 21 03 E8 */ psq_st f25, 1000(r1), 0, qr0
-/* 80252108 0024DD68 DB 01 03 D0 */ stfd f24, 0x3d0(r1)
-/* 8025210C 0024DD6C F3 01 03 D8 */ psq_st f24, 984(r1), 0, qr0
-/* 80252110 0024DD70 DA E1 03 C0 */ stfd f23, 0x3c0(r1)
-/* 80252114 0024DD74 F2 E1 03 C8 */ psq_st f23, 968(r1), 0, qr0
-/* 80252118 0024DD78 DA C1 03 B0 */ stfd f22, 0x3b0(r1)
-/* 8025211C 0024DD7C F2 C1 03 B8 */ psq_st f22, 952(r1), 0, qr0
-/* 80252120 0024DD80 DA A1 03 A0 */ stfd f21, 0x3a0(r1)
-/* 80252124 0024DD84 F2 A1 03 A8 */ psq_st f21, 936(r1), 0, qr0
-/* 80252128 0024DD88 39 61 03 A0 */ addi r11, r1, 0x3a0
-/* 8025212C 0024DD8C 4B F7 4F D5 */ bl func_801C7100
-/* 80252130 0024DD90 C0 05 00 20 */ lfs f0, 0x20(r5)
-/* 80252134 0024DD94 3D 00 00 01 */ lis r8, 0x0000FFFF@ha
-/* 80252138 0024DD98 7C F1 3B 78 */ mr r17, r7
-/* 8025213C 0024DD9C FF A0 08 90 */ fmr f29, f1
-/* 80252140 0024DDA0 D0 01 00 68 */ stfs f0, 0x68(r1)
-/* 80252144 0024DDA4 7C 7A 1B 78 */ mr r26, r3
-/* 80252148 0024DDA8 7C 9B 23 78 */ mr r27, r4
-/* 8025214C 0024DDAC 7C BC 2B 78 */ mr r28, r5
-/* 80252150 0024DDB0 C0 05 00 24 */ lfs f0, 0x24(r5)
-/* 80252154 0024DDB4 7C DD 33 78 */ mr r29, r6
-/* 80252158 0024DDB8 3B C8 FF FF */ addi r30, r8, 0x0000FFFF@l
-/* 8025215C 0024DDBC D0 01 00 6C */ stfs f0, 0x6c(r1)
-/* 80252160 0024DDC0 3B E1 03 28 */ addi r31, r1, 0x328
-/* 80252164 0024DDC4 80 E5 00 08 */ lwz r7, 8(r5)
-/* 80252168 0024DDC8 2C 07 00 00 */ cmpwi r7, 0
-/* 8025216C 0024DDCC 41 82 01 B4 */ beq lbl_80252320
-/* 80252170 0024DDD0 1E A4 00 2C */ mulli r21, r4, 0x2c
-/* 80252174 0024DDD4 80 03 00 04 */ lwz r0, 4(r3)
-/* 80252178 0024DDD8 7C A0 AA 14 */ add r5, r0, r21
-/* 8025217C 0024DDDC A0 05 00 0E */ lhz r0, 0xe(r5)
-/* 80252180 0024DDE0 7C 06 00 40 */ cmplw r6, r0
-/* 80252184 0024DDE4 40 80 01 9C */ bge lbl_80252320
-/* 80252188 0024DDE8 1D 04 00 C0 */ mulli r8, r4, 0xc0
-/* 8025218C 0024DDEC 54 C4 0B FC */ rlwinm r4, r6, 1, 0xf, 0x1e
-/* 80252190 0024DDF0 80 03 00 08 */ lwz r0, 8(r3)
-/* 80252194 0024DDF4 7F C7 22 2E */ lhzx r30, r7, r4
-/* 80252198 0024DDF8 7C 80 42 14 */ add r4, r0, r8
-/* 8025219C 0024DDFC 88 04 00 9E */ lbz r0, 0x9e(r4)
-/* 802521A0 0024DE00 2C 00 00 00 */ cmpwi r0, 0
-/* 802521A4 0024DE04 40 82 00 4C */ bne lbl_802521F0
-/* 802521A8 0024DE08 38 00 00 01 */ li r0, 1
-/* 802521AC 0024DE0C 98 04 00 9E */ stb r0, 0x9e(r4)
-/* 802521B0 0024DE10 1C C6 00 14 */ mulli r6, r6, 0x14
-/* 802521B4 0024DE14 80 83 00 04 */ lwz r4, 4(r3)
-/* 802521B8 0024DE18 80 03 00 08 */ lwz r0, 8(r3)
-/* 802521BC 0024DE1C 7C 84 AA 14 */ add r4, r4, r21
-/* 802521C0 0024DE20 80 A4 00 18 */ lwz r5, 0x18(r4)
-/* 802521C4 0024DE24 7C 80 42 14 */ add r4, r0, r8
-/* 802521C8 0024DE28 7C 05 34 2E */ lfsx f0, r5, r6
-/* 802521CC 0024DE2C D0 04 00 18 */ stfs f0, 0x18(r4)
-/* 802521D0 0024DE30 80 83 00 04 */ lwz r4, 4(r3)
-/* 802521D4 0024DE34 80 03 00 08 */ lwz r0, 8(r3)
-/* 802521D8 0024DE38 7C 64 AA 14 */ add r3, r4, r21
-/* 802521DC 0024DE3C 80 83 00 18 */ lwz r4, 0x18(r3)
-/* 802521E0 0024DE40 7C 60 42 14 */ add r3, r0, r8
-/* 802521E4 0024DE44 7C 84 32 14 */ add r4, r4, r6
-/* 802521E8 0024DE48 A0 04 00 04 */ lhz r0, 4(r4)
-/* 802521EC 0024DE4C B0 03 00 1C */ sth r0, 0x1c(r3)
-lbl_802521F0:
-/* 802521F0 0024DE50 57 D4 2A F4 */ rlwinm r20, r30, 5, 0xb, 0x1a
-/* 802521F4 0024DE54 3A 40 00 00 */ li r18, 0
-/* 802521F8 0024DE58 48 00 01 08 */ b lbl_80252300
-lbl_802521FC:
-/* 802521FC 0024DE5C 80 64 00 0C */ lwz r3, 0xc(r4)
-/* 80252200 0024DE60 56 40 23 36 */ rlwinm r0, r18, 4, 0xc, 0x1b
-/* 80252204 0024DE64 7C 63 02 14 */ add r3, r3, r0
-/* 80252208 0024DE68 88 03 00 01 */ lbz r0, 1(r3)
-/* 8025220C 0024DE6C 2C 00 00 01 */ cmpwi r0, 1
-/* 80252210 0024DE70 41 82 00 80 */ beq lbl_80252290
-/* 80252214 0024DE74 40 80 00 10 */ bge lbl_80252224
-/* 80252218 0024DE78 2C 00 00 00 */ cmpwi r0, 0
-/* 8025221C 0024DE7C 40 80 00 14 */ bge lbl_80252230
-/* 80252220 0024DE80 48 00 00 DC */ b lbl_802522FC
-lbl_80252224:
-/* 80252224 0024DE84 2C 00 00 03 */ cmpwi r0, 3
-/* 80252228 0024DE88 40 80 00 D4 */ bge lbl_802522FC
-/* 8025222C 0024DE8C 48 00 00 88 */ b lbl_802522B4
-lbl_80252230:
-/* 80252230 0024DE90 88 03 00 02 */ lbz r0, 2(r3)
-/* 80252234 0024DE94 2C 00 00 02 */ cmpwi r0, 2
-/* 80252238 0024DE98 41 82 00 30 */ beq lbl_80252268
-/* 8025223C 0024DE9C 40 80 00 10 */ bge lbl_8025224C
-/* 80252240 0024DEA0 2C 00 00 01 */ cmpwi r0, 1
-/* 80252244 0024DEA4 40 80 00 14 */ bge lbl_80252258
-/* 80252248 0024DEA8 48 00 00 B4 */ b lbl_802522FC
-lbl_8025224C:
-/* 8025224C 0024DEAC 2C 00 00 04 */ cmpwi r0, 4
-/* 80252250 0024DEB0 40 80 00 AC */ bge lbl_802522FC
-/* 80252254 0024DEB4 48 00 00 24 */ b lbl_80252278
-lbl_80252258:
-/* 80252258 0024DEB8 FC 20 E8 90 */ fmr f1, f29
-/* 8025225C 0024DEBC 38 81 00 68 */ addi r4, r1, 0x68
-/* 80252260 0024DEC0 4B F8 EE 61 */ bl func_801E10C0
-/* 80252264 0024DEC4 48 00 00 98 */ b lbl_802522FC
-lbl_80252268:
-/* 80252268 0024DEC8 FC 20 E8 90 */ fmr f1, f29
-/* 8025226C 0024DECC 38 81 00 6C */ addi r4, r1, 0x6c
-/* 80252270 0024DED0 4B F8 EE 51 */ bl func_801E10C0
-/* 80252274 0024DED4 48 00 00 88 */ b lbl_802522FC
-lbl_80252278:
-/* 80252278 0024DED8 FC 20 E8 90 */ fmr f1, f29
-/* 8025227C 0024DEDC 38 81 00 09 */ addi r4, r1, 9
-/* 80252280 0024DEE0 4B F8 F2 85 */ bl func_801E1504
-/* 80252284 0024DEE4 88 01 00 09 */ lbz r0, 9(r1)
-/* 80252288 0024DEE8 B0 1C 00 1C */ sth r0, 0x1c(r28)
-/* 8025228C 0024DEEC 48 00 00 70 */ b lbl_802522FC
-lbl_80252290:
-/* 80252290 0024DEF0 88 03 00 02 */ lbz r0, 2(r3)
-/* 80252294 0024DEF4 28 00 00 03 */ cmplwi r0, 3
-/* 80252298 0024DEF8 40 82 00 64 */ bne lbl_802522FC
-/* 8025229C 0024DEFC FC 20 E8 90 */ fmr f1, f29
-/* 802522A0 0024DF00 38 81 00 28 */ addi r4, r1, 0x28
-/* 802522A4 0024DF04 4B F8 EE 1D */ bl func_801E10C0
-/* 802522A8 0024DF08 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 802522AC 0024DF0C D0 1C 00 28 */ stfs f0, 0x28(r28)
-/* 802522B0 0024DF10 48 00 00 4C */ b lbl_802522FC
-lbl_802522B4:
-/* 802522B4 0024DF14 88 03 00 02 */ lbz r0, 2(r3)
-/* 802522B8 0024DF18 2C 00 00 02 */ cmpwi r0, 2
-/* 802522BC 0024DF1C 41 82 00 2C */ beq lbl_802522E8
-/* 802522C0 0024DF20 40 80 00 3C */ bge lbl_802522FC
-/* 802522C4 0024DF24 2C 00 00 01 */ cmpwi r0, 1
-/* 802522C8 0024DF28 40 80 00 08 */ bge lbl_802522D0
-/* 802522CC 0024DF2C 48 00 00 30 */ b lbl_802522FC
-lbl_802522D0:
-/* 802522D0 0024DF30 FC 20 E8 90 */ fmr f1, f29
-/* 802522D4 0024DF34 38 81 00 24 */ addi r4, r1, 0x24
-/* 802522D8 0024DF38 4B F8 ED E9 */ bl func_801E10C0
-/* 802522DC 0024DF3C C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 802522E0 0024DF40 D0 1C 00 2C */ stfs f0, 0x2c(r28)
-/* 802522E4 0024DF44 48 00 00 18 */ b lbl_802522FC
-lbl_802522E8:
-/* 802522E8 0024DF48 FC 20 E8 90 */ fmr f1, f29
-/* 802522EC 0024DF4C 38 81 00 20 */ addi r4, r1, 0x20
-/* 802522F0 0024DF50 4B F8 ED D1 */ bl func_801E10C0
-/* 802522F4 0024DF54 C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 802522F8 0024DF58 D0 1C 00 30 */ stfs f0, 0x30(r28)
-lbl_802522FC:
-/* 802522FC 0024DF5C 3A 52 00 01 */ addi r18, r18, 1
-lbl_80252300:
-/* 80252300 0024DF60 80 1A 00 04 */ lwz r0, 4(r26)
-/* 80252304 0024DF64 56 43 04 3E */ clrlwi r3, r18, 0x10
-/* 80252308 0024DF68 7C 95 02 14 */ add r4, r21, r0
-/* 8025230C 0024DF6C 80 04 00 14 */ lwz r0, 0x14(r4)
-/* 80252310 0024DF70 7C 94 02 14 */ add r4, r20, r0
-/* 80252314 0024DF74 A0 04 00 0A */ lhz r0, 0xa(r4)
-/* 80252318 0024DF78 7C 03 00 40 */ cmplw r3, r0
-/* 8025231C 0024DF7C 41 80 FE E0 */ blt lbl_802521FC
-lbl_80252320:
-/* 80252320 0024DF80 38 61 02 38 */ addi r3, r1, 0x238
-/* 80252324 0024DF84 48 02 9C 09 */ bl func_8027BF2C
-/* 80252328 0024DF88 38 61 01 78 */ addi r3, r1, 0x178
-/* 8025232C 0024DF8C 48 02 9C 01 */ bl func_8027BF2C
-/* 80252330 0024DF90 A0 7C 00 94 */ lhz r3, 0x94(r28)
-/* 80252334 0024DF94 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 80252338 0024DF98 41 82 00 94 */ beq lbl_802523CC
-/* 8025233C 0024DF9C 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 80252340 0024DFA0 41 82 00 74 */ beq lbl_802523B4
-/* 80252344 0024DFA4 38 61 02 C8 */ addi r3, r1, 0x2c8
-/* 80252348 0024DFA8 48 02 9B E5 */ bl func_8027BF2C
-/* 8025234C 0024DFAC 38 61 02 98 */ addi r3, r1, 0x298
-/* 80252350 0024DFB0 48 02 9B DD */ bl func_8027BF2C
-/* 80252354 0024DFB4 38 61 02 98 */ addi r3, r1, 0x298
-/* 80252358 0024DFB8 C0 5C 00 18 */ lfs f2, 0x18(r28)
-/* 8025235C 0024DFBC C0 3C 00 14 */ lfs f1, 0x14(r28)
-/* 80252360 0024DFC0 7C 64 1B 78 */ mr r4, r3
-/* 80252364 0024DFC4 C0 62 9F 20 */ lfs f3, lbl_80642520-_SDA2_BASE_(r2)
-/* 80252368 0024DFC8 48 02 A1 8D */ bl func_8027C4F4
-/* 8025236C 0024DFCC 38 61 02 98 */ addi r3, r1, 0x298
-/* 80252370 0024DFD0 38 81 02 68 */ addi r4, r1, 0x268
-/* 80252374 0024DFD4 48 02 9D 35 */ bl func_8027C0A8
-/* 80252378 0024DFD8 38 61 02 C8 */ addi r3, r1, 0x2c8
-/* 8025237C 0024DFDC C0 5C 00 30 */ lfs f2, 0x30(r28)
-/* 80252380 0024DFE0 C0 3C 00 2C */ lfs f1, 0x2c(r28)
-/* 80252384 0024DFE4 7C 64 1B 78 */ mr r4, r3
-/* 80252388 0024DFE8 C0 62 9F 24 */ lfs f3, lbl_80642524-_SDA2_BASE_(r2)
-/* 8025238C 0024DFEC 48 02 A1 DD */ bl func_8027C568
-/* 80252390 0024DFF0 38 61 02 68 */ addi r3, r1, 0x268
-/* 80252394 0024DFF4 38 81 02 C8 */ addi r4, r1, 0x2c8
-/* 80252398 0024DFF8 38 A1 02 F8 */ addi r5, r1, 0x2f8
-/* 8025239C 0024DFFC 48 02 9B F1 */ bl func_8027BF8C
-/* 802523A0 0024E000 38 61 02 F8 */ addi r3, r1, 0x2f8
-/* 802523A4 0024E004 38 81 02 98 */ addi r4, r1, 0x298
-/* 802523A8 0024E008 38 A1 02 38 */ addi r5, r1, 0x238
-/* 802523AC 0024E00C 48 02 9B E1 */ bl func_8027BF8C
-/* 802523B0 0024E010 48 00 00 1C */ b lbl_802523CC
-lbl_802523B4:
-/* 802523B4 0024E014 38 61 02 38 */ addi r3, r1, 0x238
-/* 802523B8 0024E018 C0 5C 00 30 */ lfs f2, 0x30(r28)
-/* 802523BC 0024E01C C0 3C 00 2C */ lfs f1, 0x2c(r28)
-/* 802523C0 0024E020 7C 64 1B 78 */ mr r4, r3
-/* 802523C4 0024E024 C0 62 9F 24 */ lfs f3, lbl_80642524-_SDA2_BASE_(r2)
-/* 802523C8 0024E028 48 02 A1 A1 */ bl func_8027C568
-lbl_802523CC:
-/* 802523CC 0024E02C A0 7C 00 94 */ lhz r3, 0x94(r28)
-/* 802523D0 0024E030 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
-/* 802523D4 0024E034 41 82 00 A4 */ beq lbl_80252478
-/* 802523D8 0024E038 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 802523DC 0024E03C 41 82 00 7C */ beq lbl_80252458
-/* 802523E0 0024E040 38 61 02 08 */ addi r3, r1, 0x208
-/* 802523E4 0024E044 48 02 9B 49 */ bl func_8027BF2C
-/* 802523E8 0024E048 38 61 01 D8 */ addi r3, r1, 0x1d8
-/* 802523EC 0024E04C 48 02 9B 41 */ bl func_8027BF2C
-/* 802523F0 0024E050 38 61 01 D8 */ addi r3, r1, 0x1d8
-/* 802523F4 0024E054 C0 5C 00 18 */ lfs f2, 0x18(r28)
-/* 802523F8 0024E058 C0 3C 00 14 */ lfs f1, 0x14(r28)
-/* 802523FC 0024E05C 7C 64 1B 78 */ mr r4, r3
-/* 80252400 0024E060 C0 62 9F 20 */ lfs f3, lbl_80642520-_SDA2_BASE_(r2)
-/* 80252404 0024E064 48 02 A0 F1 */ bl func_8027C4F4
-/* 80252408 0024E068 38 61 01 D8 */ addi r3, r1, 0x1d8
-/* 8025240C 0024E06C 38 81 01 A8 */ addi r4, r1, 0x1a8
-/* 80252410 0024E070 48 02 9C 99 */ bl func_8027C0A8
-/* 80252414 0024E074 C0 3C 00 28 */ lfs f1, 0x28(r28)
-/* 80252418 0024E078 38 61 00 E8 */ addi r3, r1, 0xe8
-/* 8025241C 0024E07C 38 80 00 5A */ li r4, 0x5a
-/* 80252420 0024E080 48 02 9E 49 */ bl func_8027C268
-/* 80252424 0024E084 38 81 02 08 */ addi r4, r1, 0x208
-/* 80252428 0024E088 38 61 00 E8 */ addi r3, r1, 0xe8
-/* 8025242C 0024E08C 7C 85 23 78 */ mr r5, r4
-/* 80252430 0024E090 48 02 9B 5D */ bl func_8027BF8C
-/* 80252434 0024E094 38 61 01 A8 */ addi r3, r1, 0x1a8
-/* 80252438 0024E098 38 81 02 08 */ addi r4, r1, 0x208
-/* 8025243C 0024E09C 38 A1 02 F8 */ addi r5, r1, 0x2f8
-/* 80252440 0024E0A0 48 02 9B 4D */ bl func_8027BF8C
-/* 80252444 0024E0A4 38 61 02 F8 */ addi r3, r1, 0x2f8
-/* 80252448 0024E0A8 38 81 01 D8 */ addi r4, r1, 0x1d8
-/* 8025244C 0024E0AC 38 A1 01 78 */ addi r5, r1, 0x178
-/* 80252450 0024E0B0 48 02 9B 3D */ bl func_8027BF8C
-/* 80252454 0024E0B4 48 00 00 24 */ b lbl_80252478
-lbl_80252458:
-/* 80252458 0024E0B8 C0 3C 00 28 */ lfs f1, 0x28(r28)
-/* 8025245C 0024E0BC 38 61 00 B8 */ addi r3, r1, 0xb8
-/* 80252460 0024E0C0 38 80 00 5A */ li r4, 0x5a
-/* 80252464 0024E0C4 48 02 9E 05 */ bl func_8027C268
-/* 80252468 0024E0C8 38 81 01 78 */ addi r4, r1, 0x178
-/* 8025246C 0024E0CC 38 61 00 B8 */ addi r3, r1, 0xb8
-/* 80252470 0024E0D0 7C 85 23 78 */ mr r5, r4
-/* 80252474 0024E0D4 48 02 9B 19 */ bl func_8027BF8C
-lbl_80252478:
-/* 80252478 0024E0D8 38 61 01 78 */ addi r3, r1, 0x178
-/* 8025247C 0024E0DC 38 81 02 38 */ addi r4, r1, 0x238
-/* 80252480 0024E0E0 38 A1 02 F8 */ addi r5, r1, 0x2f8
-/* 80252484 0024E0E4 48 02 9B 09 */ bl func_8027BF8C
-/* 80252488 0024E0E8 A0 1C 00 94 */ lhz r0, 0x94(r28)
-/* 8025248C 0024E0EC 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 80252490 0024E0F0 41 82 00 1C */ beq lbl_802524AC
-/* 80252494 0024E0F4 38 61 02 F8 */ addi r3, r1, 0x2f8
-/* 80252498 0024E0F8 C0 41 00 6C */ lfs f2, 0x6c(r1)
-/* 8025249C 0024E0FC C0 21 00 68 */ lfs f1, 0x68(r1)
-/* 802524A0 0024E100 7C 64 1B 78 */ mr r4, r3
-/* 802524A4 0024E104 C0 62 9F 20 */ lfs f3, lbl_80642520-_SDA2_BASE_(r2)
-/* 802524A8 0024E108 48 02 A0 4D */ bl func_8027C4F4
-lbl_802524AC:
-/* 802524AC 0024E10C A0 1C 00 94 */ lhz r0, 0x94(r28)
-/* 802524B0 0024E110 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 802524B4 0024E114 41 82 00 14 */ beq lbl_802524C8
-/* 802524B8 0024E118 38 81 02 F8 */ addi r4, r1, 0x2f8
-/* 802524BC 0024E11C 7E 23 8B 78 */ mr r3, r17
-/* 802524C0 0024E120 7C 85 23 78 */ mr r5, r4
-/* 802524C4 0024E124 48 02 9A C9 */ bl func_8027BF8C
-lbl_802524C8:
-/* 802524C8 0024E128 1E FB 00 C0 */ mulli r23, r27, 0xc0
-/* 802524CC 0024E12C C3 C2 9F 38 */ lfs f30, lbl_80642538-_SDA2_BASE_(r2)
-/* 802524D0 0024E130 C3 E2 9F 3C */ lfs f31, lbl_8064253C-_SDA2_BASE_(r2)
-/* 802524D4 0024E134 57 D5 2A F4 */ rlwinm r21, r30, 5, 0xb, 0x1a
-/* 802524D8 0024E138 3A 40 00 00 */ li r18, 0
-/* 802524DC 0024E13C 1E DB 00 2C */ mulli r22, r27, 0x2c
-/* 802524E0 0024E140 3B 00 00 00 */ li r24, 0
-/* 802524E4 0024E144 3B 20 FF FF */ li r25, -1
-/* 802524E8 0024E148 1E 9B 00 0C */ mulli r20, r27, 0xc
-/* 802524EC 0024E14C 48 00 06 28 */ b lbl_80252B14
-lbl_802524F0:
-/* 802524F0 0024E150 80 7A 00 08 */ lwz r3, 8(r26)
-/* 802524F4 0024E154 56 40 0B FC */ rlwinm r0, r18, 1, 0xf, 0x1e
-/* 802524F8 0024E158 A0 9C 00 00 */ lhz r4, 0(r28)
-/* 802524FC 0024E15C 7C 77 1A 14 */ add r3, r23, r3
-/* 80252500 0024E160 B0 83 00 9C */ sth r4, 0x9c(r3)
-/* 80252504 0024E164 80 7A 00 08 */ lwz r3, 8(r26)
-/* 80252508 0024E168 7C 77 1A 14 */ add r3, r23, r3
-/* 8025250C 0024E16C 93 03 00 94 */ stw r24, 0x94(r3)
-/* 80252510 0024E170 80 7A 00 08 */ lwz r3, 8(r26)
-/* 80252514 0024E174 7C 77 1A 14 */ add r3, r23, r3
-/* 80252518 0024E178 93 23 00 98 */ stw r25, 0x98(r3)
-/* 8025251C 0024E17C 80 7A 00 08 */ lwz r3, 8(r26)
-/* 80252520 0024E180 7C 77 1A 14 */ add r3, r23, r3
-/* 80252524 0024E184 93 03 00 88 */ stw r24, 0x88(r3)
-/* 80252528 0024E188 80 7A 00 08 */ lwz r3, 8(r26)
-/* 8025252C 0024E18C 7C 77 1A 14 */ add r3, r23, r3
-/* 80252530 0024E190 9B 03 00 90 */ stb r24, 0x90(r3)
-/* 80252534 0024E194 80 7A 00 08 */ lwz r3, 8(r26)
-/* 80252538 0024E198 7C 77 1A 14 */ add r3, r23, r3
-/* 8025253C 0024E19C B3 03 00 92 */ sth r24, 0x92(r3)
-/* 80252540 0024E1A0 80 7A 00 08 */ lwz r3, 8(r26)
-/* 80252544 0024E1A4 7C 77 1A 14 */ add r3, r23, r3
-/* 80252548 0024E1A8 9B 03 00 91 */ stb r24, 0x91(r3)
-/* 8025254C 0024E1AC 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 80252550 0024E1B0 80 BA 00 04 */ lwz r5, 4(r26)
-/* 80252554 0024E1B4 7C 83 02 2E */ lhzx r4, r3, r0
-/* 80252558 0024E1B8 7C B6 2A 14 */ add r5, r22, r5
-/* 8025255C 0024E1BC 80 7A 00 08 */ lwz r3, 8(r26)
-/* 80252560 0024E1C0 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80252564 0024E1C4 80 A5 00 1C */ lwz r5, 0x1c(r5)
-/* 80252568 0024E1C8 7C C3 BA 14 */ add r6, r3, r23
-/* 8025256C 0024E1CC 7C 85 22 14 */ add r4, r5, r4
-/* 80252570 0024E1D0 88 64 00 02 */ lbz r3, 2(r4)
-/* 80252574 0024E1D4 98 66 00 8C */ stb r3, 0x8c(r6)
-/* 80252578 0024E1D8 88 64 00 03 */ lbz r3, 3(r4)
-/* 8025257C 0024E1DC 98 66 00 8D */ stb r3, 0x8d(r6)
-/* 80252580 0024E1E0 88 64 00 04 */ lbz r3, 4(r4)
-/* 80252584 0024E1E4 98 66 00 8E */ stb r3, 0x8e(r6)
-/* 80252588 0024E1E8 88 64 00 05 */ lbz r3, 5(r4)
-/* 8025258C 0024E1EC 98 66 00 8F */ stb r3, 0x8f(r6)
-/* 80252590 0024E1F0 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 80252594 0024E1F4 80 9A 00 04 */ lwz r4, 4(r26)
-/* 80252598 0024E1F8 7C 03 02 2E */ lhzx r0, r3, r0
-/* 8025259C 0024E1FC 7C 76 22 14 */ add r3, r22, r4
-/* 802525A0 0024E200 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 802525A4 0024E204 80 63 00 1C */ lwz r3, 0x1c(r3)
-/* 802525A8 0024E208 7C 03 02 6E */ lhzux r0, r3, r0
-/* 802525AC 0024E20C B0 01 03 28 */ sth r0, 0x328(r1)
-/* 802525B0 0024E210 88 03 00 02 */ lbz r0, 2(r3)
-/* 802525B4 0024E214 98 01 03 2A */ stb r0, 0x32a(r1)
-/* 802525B8 0024E218 88 03 00 03 */ lbz r0, 3(r3)
-/* 802525BC 0024E21C 98 01 03 2B */ stb r0, 0x32b(r1)
-/* 802525C0 0024E220 88 03 00 04 */ lbz r0, 4(r3)
-/* 802525C4 0024E224 98 01 03 2C */ stb r0, 0x32c(r1)
-/* 802525C8 0024E228 88 03 00 05 */ lbz r0, 5(r3)
-/* 802525CC 0024E22C 98 01 03 2D */ stb r0, 0x32d(r1)
-/* 802525D0 0024E230 A0 03 00 06 */ lhz r0, 6(r3)
-/* 802525D4 0024E234 B0 01 03 2E */ sth r0, 0x32e(r1)
-/* 802525D8 0024E238 A8 03 00 08 */ lha r0, 8(r3)
-/* 802525DC 0024E23C B0 01 03 30 */ sth r0, 0x330(r1)
-/* 802525E0 0024E240 A0 03 00 0A */ lhz r0, 0xa(r3)
-/* 802525E4 0024E244 B0 01 03 32 */ sth r0, 0x332(r1)
-/* 802525E8 0024E248 C0 03 00 0C */ lfs f0, 0xc(r3)
-/* 802525EC 0024E24C D0 01 03 34 */ stfs f0, 0x334(r1)
-/* 802525F0 0024E250 C0 03 00 10 */ lfs f0, 0x10(r3)
-/* 802525F4 0024E254 D0 01 03 38 */ stfs f0, 0x338(r1)
-/* 802525F8 0024E258 C0 03 00 14 */ lfs f0, 0x14(r3)
-/* 802525FC 0024E25C D0 01 03 3C */ stfs f0, 0x33c(r1)
-/* 80252600 0024E260 C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 80252604 0024E264 D0 01 03 40 */ stfs f0, 0x340(r1)
-/* 80252608 0024E268 C0 03 00 1C */ lfs f0, 0x1c(r3)
-/* 8025260C 0024E26C D0 01 03 44 */ stfs f0, 0x344(r1)
-/* 80252610 0024E270 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 80252614 0024E274 90 01 03 48 */ stw r0, 0x348(r1)
-/* 80252618 0024E278 80 03 00 24 */ lwz r0, 0x24(r3)
-/* 8025261C 0024E27C 90 01 03 4C */ stw r0, 0x34c(r1)
-/* 80252620 0024E280 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 80252624 0024E284 90 01 03 50 */ stw r0, 0x350(r1)
-/* 80252628 0024E288 80 1C 00 08 */ lwz r0, 8(r28)
-/* 8025262C 0024E28C 2C 00 00 00 */ cmpwi r0, 0
-/* 80252630 0024E290 41 82 01 A0 */ beq lbl_802527D0
-/* 80252634 0024E294 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 80252638 0024E298 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8025263C 0024E29C 41 82 01 94 */ beq lbl_802527D0
-/* 80252640 0024E2A0 3A 60 00 00 */ li r19, 0
-/* 80252644 0024E2A4 48 00 01 6C */ b lbl_802527B0
-lbl_80252648:
-/* 80252648 0024E2A8 80 64 00 14 */ lwz r3, 0x14(r4)
-/* 8025264C 0024E2AC 56 60 23 36 */ rlwinm r0, r19, 4, 0xc, 0x1b
-/* 80252650 0024E2B0 7E 23 02 14 */ add r17, r3, r0
-/* 80252654 0024E2B4 88 11 00 01 */ lbz r0, 1(r17)
-/* 80252658 0024E2B8 2C 00 00 16 */ cmpwi r0, 0x16
-/* 8025265C 0024E2BC 41 82 00 94 */ beq lbl_802526F0
-/* 80252660 0024E2C0 40 80 00 14 */ bge lbl_80252674
-/* 80252664 0024E2C4 2C 00 00 14 */ cmpwi r0, 0x14
-/* 80252668 0024E2C8 41 82 00 18 */ beq lbl_80252680
-/* 8025266C 0024E2CC 40 80 00 68 */ bge lbl_802526D4
-/* 80252670 0024E2D0 48 00 01 3C */ b lbl_802527AC
-lbl_80252674:
-/* 80252674 0024E2D4 2C 00 00 18 */ cmpwi r0, 0x18
-/* 80252678 0024E2D8 41 82 00 CC */ beq lbl_80252744
-/* 8025267C 0024E2DC 48 00 01 30 */ b lbl_802527AC
-lbl_80252680:
-/* 80252680 0024E2E0 88 11 00 02 */ lbz r0, 2(r17)
-/* 80252684 0024E2E4 2C 00 00 02 */ cmpwi r0, 2
-/* 80252688 0024E2E8 41 82 00 30 */ beq lbl_802526B8
-/* 8025268C 0024E2EC 40 80 01 20 */ bge lbl_802527AC
-/* 80252690 0024E2F0 2C 00 00 01 */ cmpwi r0, 1
-/* 80252694 0024E2F4 40 80 00 08 */ bge lbl_8025269C
-/* 80252698 0024E2F8 48 00 01 14 */ b lbl_802527AC
-lbl_8025269C:
-/* 8025269C 0024E2FC FC 20 E8 90 */ fmr f1, f29
-/* 802526A0 0024E300 7E 23 8B 78 */ mr r3, r17
-/* 802526A4 0024E304 38 81 00 1C */ addi r4, r1, 0x1c
-/* 802526A8 0024E308 4B F8 EA 19 */ bl func_801E10C0
-/* 802526AC 0024E30C C0 01 00 1C */ lfs f0, 0x1c(r1)
-/* 802526B0 0024E310 D0 01 03 34 */ stfs f0, 0x334(r1)
-/* 802526B4 0024E314 48 00 00 F8 */ b lbl_802527AC
-lbl_802526B8:
-/* 802526B8 0024E318 FC 20 E8 90 */ fmr f1, f29
-/* 802526BC 0024E31C 7E 23 8B 78 */ mr r3, r17
-/* 802526C0 0024E320 38 81 00 18 */ addi r4, r1, 0x18
-/* 802526C4 0024E324 4B F8 E9 FD */ bl func_801E10C0
-/* 802526C8 0024E328 C0 01 00 18 */ lfs f0, 0x18(r1)
-/* 802526CC 0024E32C D0 01 03 38 */ stfs f0, 0x338(r1)
-/* 802526D0 0024E330 48 00 00 DC */ b lbl_802527AC
-lbl_802526D4:
-/* 802526D4 0024E334 FC 20 E8 90 */ fmr f1, f29
-/* 802526D8 0024E338 7E 23 8B 78 */ mr r3, r17
-/* 802526DC 0024E33C 38 81 00 14 */ addi r4, r1, 0x14
-/* 802526E0 0024E340 4B F8 E9 E1 */ bl func_801E10C0
-/* 802526E4 0024E344 C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 802526E8 0024E348 D0 01 03 3C */ stfs f0, 0x33c(r1)
-/* 802526EC 0024E34C 48 00 00 C0 */ b lbl_802527AC
-lbl_802526F0:
-/* 802526F0 0024E350 88 11 00 02 */ lbz r0, 2(r17)
-/* 802526F4 0024E354 2C 00 00 02 */ cmpwi r0, 2
-/* 802526F8 0024E358 41 82 00 30 */ beq lbl_80252728
-/* 802526FC 0024E35C 40 80 00 B0 */ bge lbl_802527AC
-/* 80252700 0024E360 2C 00 00 01 */ cmpwi r0, 1
-/* 80252704 0024E364 40 80 00 08 */ bge lbl_8025270C
-/* 80252708 0024E368 48 00 00 A4 */ b lbl_802527AC
-lbl_8025270C:
-/* 8025270C 0024E36C FC 20 E8 90 */ fmr f1, f29
-/* 80252710 0024E370 7E 23 8B 78 */ mr r3, r17
-/* 80252714 0024E374 38 81 00 10 */ addi r4, r1, 0x10
-/* 80252718 0024E378 4B F8 E9 A9 */ bl func_801E10C0
-/* 8025271C 0024E37C C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 80252720 0024E380 D0 01 03 40 */ stfs f0, 0x340(r1)
-/* 80252724 0024E384 48 00 00 88 */ b lbl_802527AC
-lbl_80252728:
-/* 80252728 0024E388 FC 20 E8 90 */ fmr f1, f29
-/* 8025272C 0024E38C 7E 23 8B 78 */ mr r3, r17
-/* 80252730 0024E390 38 81 00 0C */ addi r4, r1, 0xc
-/* 80252734 0024E394 4B F8 E9 8D */ bl func_801E10C0
-/* 80252738 0024E398 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 8025273C 0024E39C D0 01 03 44 */ stfs f0, 0x344(r1)
-/* 80252740 0024E3A0 48 00 00 6C */ b lbl_802527AC
-lbl_80252744:
-/* 80252744 0024E3A4 FC 20 E8 90 */ fmr f1, f29
-/* 80252748 0024E3A8 7E 23 8B 78 */ mr r3, r17
-/* 8025274C 0024E3AC 38 81 00 08 */ addi r4, r1, 8
-/* 80252750 0024E3B0 4B F8 ED B5 */ bl func_801E1504
-/* 80252754 0024E3B4 88 11 00 02 */ lbz r0, 2(r17)
-/* 80252758 0024E3B8 2C 00 00 03 */ cmpwi r0, 3
-/* 8025275C 0024E3BC 41 82 00 3C */ beq lbl_80252798
-/* 80252760 0024E3C0 40 80 00 14 */ bge lbl_80252774
-/* 80252764 0024E3C4 2C 00 00 01 */ cmpwi r0, 1
-/* 80252768 0024E3C8 41 82 00 18 */ beq lbl_80252780
-/* 8025276C 0024E3CC 40 80 00 20 */ bge lbl_8025278C
-/* 80252770 0024E3D0 48 00 00 3C */ b lbl_802527AC
-lbl_80252774:
-/* 80252774 0024E3D4 2C 00 00 05 */ cmpwi r0, 5
-/* 80252778 0024E3D8 40 80 00 34 */ bge lbl_802527AC
-/* 8025277C 0024E3DC 48 00 00 28 */ b lbl_802527A4
-lbl_80252780:
-/* 80252780 0024E3E0 88 01 00 08 */ lbz r0, 8(r1)
-/* 80252784 0024E3E4 98 01 03 2A */ stb r0, 0x32a(r1)
-/* 80252788 0024E3E8 48 00 00 24 */ b lbl_802527AC
-lbl_8025278C:
-/* 8025278C 0024E3EC 88 01 00 08 */ lbz r0, 8(r1)
-/* 80252790 0024E3F0 98 01 03 2B */ stb r0, 0x32b(r1)
-/* 80252794 0024E3F4 48 00 00 18 */ b lbl_802527AC
-lbl_80252798:
-/* 80252798 0024E3F8 88 01 00 08 */ lbz r0, 8(r1)
-/* 8025279C 0024E3FC 98 01 03 2C */ stb r0, 0x32c(r1)
-/* 802527A0 0024E400 48 00 00 0C */ b lbl_802527AC
-lbl_802527A4:
-/* 802527A4 0024E404 88 01 00 08 */ lbz r0, 8(r1)
-/* 802527A8 0024E408 98 01 03 2D */ stb r0, 0x32d(r1)
-lbl_802527AC:
-/* 802527AC 0024E40C 3A 73 00 01 */ addi r19, r19, 1
-lbl_802527B0:
-/* 802527B0 0024E410 80 1A 00 04 */ lwz r0, 4(r26)
-/* 802527B4 0024E414 56 63 04 3E */ clrlwi r3, r19, 0x10
-/* 802527B8 0024E418 7C 96 02 14 */ add r4, r22, r0
-/* 802527BC 0024E41C 80 04 00 14 */ lwz r0, 0x14(r4)
-/* 802527C0 0024E420 7C 95 02 14 */ add r4, r21, r0
-/* 802527C4 0024E424 A0 04 00 10 */ lhz r0, 0x10(r4)
-/* 802527C8 0024E428 7C 03 00 40 */ cmplw r3, r0
-/* 802527CC 0024E42C 41 80 FE 7C */ blt lbl_80252648
-lbl_802527D0:
-/* 802527D0 0024E430 80 1A 00 0C */ lwz r0, 0xc(r26)
-/* 802527D4 0024E434 7C 74 02 14 */ add r3, r20, r0
-/* 802527D8 0024E438 81 83 00 04 */ lwz r12, 4(r3)
-/* 802527DC 0024E43C 2C 0C 00 00 */ cmpwi r12, 0
-/* 802527E0 0024E440 41 82 00 14 */ beq lbl_802527F4
-/* 802527E4 0024E444 7F E4 FB 78 */ mr r4, r31
-/* 802527E8 0024E448 7F 63 07 34 */ extsh r3, r27
-/* 802527EC 0024E44C 7D 89 03 A6 */ mtctr r12
-/* 802527F0 0024E450 4E 80 04 21 */ bctrl
-lbl_802527F4:
-/* 802527F4 0024E454 A0 01 03 32 */ lhz r0, 0x332(r1)
-/* 802527F8 0024E458 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
-/* 802527FC 0024E45C 40 82 00 44 */ bne lbl_80252840
-/* 80252800 0024E460 80 61 03 4C */ lwz r3, 0x34c(r1)
-/* 80252804 0024E464 C0 63 00 00 */ lfs f3, 0(r3)
-/* 80252808 0024E468 C0 43 00 04 */ lfs f2, 4(r3)
-/* 8025280C 0024E46C C0 23 00 08 */ lfs f1, 8(r3)
-/* 80252810 0024E470 C0 03 00 0C */ lfs f0, 0xc(r3)
-/* 80252814 0024E474 EC 23 08 2A */ fadds f1, f3, f1
-/* 80252818 0024E478 D0 61 00 84 */ stfs f3, 0x84(r1)
-/* 8025281C 0024E47C EC 02 00 28 */ fsubs f0, f2, f0
-/* 80252820 0024E480 D0 61 00 78 */ stfs f3, 0x78(r1)
-/* 80252824 0024E484 D0 41 00 8C */ stfs f2, 0x8c(r1)
-/* 80252828 0024E488 D0 41 00 88 */ stfs f2, 0x88(r1)
-/* 8025282C 0024E48C D0 21 00 80 */ stfs f1, 0x80(r1)
-/* 80252830 0024E490 D0 21 00 7C */ stfs f1, 0x7c(r1)
-/* 80252834 0024E494 D0 01 00 94 */ stfs f0, 0x94(r1)
-/* 80252838 0024E498 D0 01 00 90 */ stfs f0, 0x90(r1)
-/* 8025283C 0024E49C 48 00 00 48 */ b lbl_80252884
-lbl_80252840:
-/* 80252840 0024E4A0 80 61 03 4C */ lwz r3, 0x34c(r1)
-/* 80252844 0024E4A4 C0 E3 00 00 */ lfs f7, 0(r3)
-/* 80252848 0024E4A8 C0 C3 00 08 */ lfs f6, 8(r3)
-/* 8025284C 0024E4AC C0 A3 00 10 */ lfs f5, 0x10(r3)
-/* 80252850 0024E4B0 C0 83 00 18 */ lfs f4, 0x18(r3)
-/* 80252854 0024E4B4 C0 63 00 04 */ lfs f3, 4(r3)
-/* 80252858 0024E4B8 C0 43 00 0C */ lfs f2, 0xc(r3)
-/* 8025285C 0024E4BC C0 23 00 14 */ lfs f1, 0x14(r3)
-/* 80252860 0024E4C0 C0 03 00 1C */ lfs f0, 0x1c(r3)
-/* 80252864 0024E4C4 D0 E1 00 78 */ stfs f7, 0x78(r1)
-/* 80252868 0024E4C8 D0 C1 00 7C */ stfs f6, 0x7c(r1)
-/* 8025286C 0024E4CC D0 A1 00 80 */ stfs f5, 0x80(r1)
-/* 80252870 0024E4D0 D0 81 00 84 */ stfs f4, 0x84(r1)
-/* 80252874 0024E4D4 D0 61 00 88 */ stfs f3, 0x88(r1)
-/* 80252878 0024E4D8 D0 41 00 8C */ stfs f2, 0x8c(r1)
-/* 8025287C 0024E4DC D0 21 00 90 */ stfs f1, 0x90(r1)
-/* 80252880 0024E4E0 D0 01 00 94 */ stfs f0, 0x94(r1)
-lbl_80252884:
-/* 80252884 0024E4E4 80 1A 00 08 */ lwz r0, 8(r26)
-/* 80252888 0024E4E8 38 81 02 F8 */ addi r4, r1, 0x2f8
-/* 8025288C 0024E4EC 38 A1 01 48 */ addi r5, r1, 0x148
-/* 80252890 0024E4F0 7C 60 BA 14 */ add r3, r0, r23
-/* 80252894 0024E4F4 38 63 00 38 */ addi r3, r3, 0x38
-/* 80252898 0024E4F8 48 02 96 F5 */ bl func_8027BF8C
-/* 8025289C 0024E4FC A0 1C 00 94 */ lhz r0, 0x94(r28)
-/* 802528A0 0024E500 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
-/* 802528A4 0024E504 41 82 00 CC */ beq lbl_80252970
-/* 802528A8 0024E508 38 61 01 48 */ addi r3, r1, 0x148
-/* 802528AC 0024E50C 48 02 A4 D9 */ bl func_8027CD84
-/* 802528B0 0024E510 D0 21 00 5C */ stfs f1, 0x5c(r1)
-/* 802528B4 0024E514 38 61 01 58 */ addi r3, r1, 0x158
-/* 802528B8 0024E518 48 02 A4 CD */ bl func_8027CD84
-/* 802528BC 0024E51C D0 21 00 60 */ stfs f1, 0x60(r1)
-/* 802528C0 0024E520 38 61 01 68 */ addi r3, r1, 0x168
-/* 802528C4 0024E524 48 02 A4 C1 */ bl func_8027CD84
-/* 802528C8 0024E528 C0 61 00 78 */ lfs f3, 0x78(r1)
-/* 802528CC 0024E52C C0 C1 00 5C */ lfs f6, 0x5c(r1)
-/* 802528D0 0024E530 C0 41 00 80 */ lfs f2, 0x80(r1)
-/* 802528D4 0024E534 C0 01 00 7C */ lfs f0, 0x7c(r1)
-/* 802528D8 0024E538 EC A3 01 B2 */ fmuls f5, f3, f6
-/* 802528DC 0024E53C C1 81 01 54 */ lfs f12, 0x154(r1)
-/* 802528E0 0024E540 EC 82 01 B2 */ fmuls f4, f2, f6
-/* 802528E4 0024E544 EC 60 01 B2 */ fmuls f3, f0, f6
-/* 802528E8 0024E548 C0 01 00 84 */ lfs f0, 0x84(r1)
-/* 802528EC 0024E54C ED 2C 28 2A */ fadds f9, f12, f5
-/* 802528F0 0024E550 EC 40 01 B2 */ fmuls f2, f0, f6
-/* 802528F4 0024E554 C0 01 00 88 */ lfs f0, 0x88(r1)
-/* 802528F8 0024E558 EC CC 18 2A */ fadds f6, f12, f3
-/* 802528FC 0024E55C C1 01 00 60 */ lfs f8, 0x60(r1)
-/* 80252900 0024E560 EC 8C 20 2A */ fadds f4, f12, f4
-/* 80252904 0024E564 C0 A1 00 8C */ lfs f5, 0x8c(r1)
-/* 80252908 0024E568 EC E0 02 32 */ fmuls f7, f0, f8
-/* 8025290C 0024E56C C1 61 01 64 */ lfs f11, 0x164(r1)
-/* 80252910 0024E570 C0 61 00 90 */ lfs f3, 0x90(r1)
-/* 80252914 0024E574 EC A5 02 32 */ fmuls f5, f5, f8
-/* 80252918 0024E578 C0 01 00 94 */ lfs f0, 0x94(r1)
-/* 8025291C 0024E57C EC 63 02 32 */ fmuls f3, f3, f8
-/* 80252920 0024E580 EC 00 02 32 */ fmuls f0, f0, f8
-/* 80252924 0024E584 D0 21 00 64 */ stfs f1, 0x64(r1)
-/* 80252928 0024E588 EC EB 38 2A */ fadds f7, f11, f7
-/* 8025292C 0024E58C C1 41 01 74 */ lfs f10, 0x174(r1)
-/* 80252930 0024E590 EC AB 28 2A */ fadds f5, f11, f5
-/* 80252934 0024E594 EC 6B 18 2A */ fadds f3, f11, f3
-/* 80252938 0024E598 EC 2C 10 2A */ fadds f1, f12, f2
-/* 8025293C 0024E59C D1 81 00 50 */ stfs f12, 0x50(r1)
-/* 80252940 0024E5A0 EC 0B 00 2A */ fadds f0, f11, f0
-/* 80252944 0024E5A4 D1 61 00 54 */ stfs f11, 0x54(r1)
-/* 80252948 0024E5A8 D1 41 00 58 */ stfs f10, 0x58(r1)
-/* 8025294C 0024E5AC D1 21 00 98 */ stfs f9, 0x98(r1)
-/* 80252950 0024E5B0 D0 E1 00 A8 */ stfs f7, 0xa8(r1)
-/* 80252954 0024E5B4 D0 C1 00 9C */ stfs f6, 0x9c(r1)
-/* 80252958 0024E5B8 D0 A1 00 AC */ stfs f5, 0xac(r1)
-/* 8025295C 0024E5BC D0 81 00 A0 */ stfs f4, 0xa0(r1)
-/* 80252960 0024E5C0 D0 61 00 B0 */ stfs f3, 0xb0(r1)
-/* 80252964 0024E5C4 D0 21 00 A4 */ stfs f1, 0xa4(r1)
-/* 80252968 0024E5C8 D0 01 00 B4 */ stfs f0, 0xb4(r1)
-/* 8025296C 0024E5CC 48 00 01 0C */ b lbl_80252A78
-lbl_80252970:
-/* 80252970 0024E5D0 C1 21 01 48 */ lfs f9, 0x148(r1)
-/* 80252974 0024E5D4 C0 21 00 78 */ lfs f1, 0x78(r1)
-/* 80252978 0024E5D8 C1 01 01 58 */ lfs f8, 0x158(r1)
-/* 8025297C 0024E5DC C0 01 00 7C */ lfs f0, 0x7c(r1)
-/* 80252980 0024E5E0 EE C1 02 72 */ fmuls f22, f1, f9
-/* 80252984 0024E5E4 C0 C1 01 4C */ lfs f6, 0x14c(r1)
-/* 80252988 0024E5E8 EF 41 02 32 */ fmuls f26, f1, f8
-/* 8025298C 0024E5EC C0 41 00 88 */ lfs f2, 0x88(r1)
-/* 80252990 0024E5F0 EF 20 02 72 */ fmuls f25, f0, f9
-/* 80252994 0024E5F4 C0 A1 01 5C */ lfs f5, 0x15c(r1)
-/* 80252998 0024E5F8 EC 82 01 B2 */ fmuls f4, f2, f6
-/* 8025299C 0024E5FC C3 61 00 80 */ lfs f27, 0x80(r1)
-/* 802529A0 0024E600 EC 60 02 32 */ fmuls f3, f0, f8
-/* 802529A4 0024E604 C0 01 00 8C */ lfs f0, 0x8c(r1)
-/* 802529A8 0024E608 EE E2 01 72 */ fmuls f23, f2, f5
-/* 802529AC 0024E60C C1 61 01 54 */ lfs f11, 0x154(r1)
-/* 802529B0 0024E610 EF 00 01 B2 */ fmuls f24, f0, f6
-/* 802529B4 0024E614 C0 E1 01 68 */ lfs f7, 0x168(r1)
-/* 802529B8 0024E618 EE D6 20 2A */ fadds f22, f22, f4
-/* 802529BC 0024E61C C1 41 01 64 */ lfs f10, 0x164(r1)
-/* 802529C0 0024E620 EC 3B 02 72 */ fmuls f1, f27, f9
-/* 802529C4 0024E624 C0 81 01 6C */ lfs f4, 0x16c(r1)
-/* 802529C8 0024E628 C2 A1 01 74 */ lfs f21, 0x174(r1)
-/* 802529CC 0024E62C EC 40 01 72 */ fmuls f2, f0, f5
-/* 802529D0 0024E630 C3 81 00 90 */ lfs f28, 0x90(r1)
-/* 802529D4 0024E634 EF 19 C0 2A */ fadds f24, f25, f24
-/* 802529D8 0024E638 C1 A1 00 84 */ lfs f13, 0x84(r1)
-/* 802529DC 0024E63C EE FA B8 2A */ fadds f23, f26, f23
-/* 802529E0 0024E640 EC 1C 01 B2 */ fmuls f0, f28, f6
-/* 802529E4 0024E644 EF 23 10 2A */ fadds f25, f3, f2
-/* 802529E8 0024E648 D1 21 00 44 */ stfs f9, 0x44(r1)
-/* 802529EC 0024E64C EC 6B B0 2A */ fadds f3, f11, f22
-/* 802529F0 0024E650 C1 81 00 94 */ lfs f12, 0x94(r1)
-/* 802529F4 0024E654 EF 41 00 2A */ fadds f26, f1, f0
-/* 802529F8 0024E658 D0 E1 00 4C */ stfs f7, 0x4c(r1)
-/* 802529FC 0024E65C EC 4A B8 2A */ fadds f2, f10, f23
-/* 80252A00 0024E660 EC 2B C0 2A */ fadds f1, f11, f24
-/* 80252A04 0024E664 D0 C1 00 38 */ stfs f6, 0x38(r1)
-/* 80252A08 0024E668 EC EC 01 B2 */ fmuls f7, f12, f6
-/* 80252A0C 0024E66C EC 0A C8 2A */ fadds f0, f10, f25
-/* 80252A10 0024E670 D0 A1 00 3C */ stfs f5, 0x3c(r1)
-/* 80252A14 0024E674 EF 9C 01 72 */ fmuls f28, f28, f5
-/* 80252A18 0024E678 EF 7B 02 32 */ fmuls f27, f27, f8
-/* 80252A1C 0024E67C D0 81 00 40 */ stfs f4, 0x40(r1)
-/* 80252A20 0024E680 ED 2D 02 72 */ fmuls f9, f13, f9
-/* 80252A24 0024E684 EF 4B D0 2A */ fadds f26, f11, f26
-/* 80252A28 0024E688 D0 61 00 98 */ stfs f3, 0x98(r1)
-/* 80252A2C 0024E68C EC CD 02 32 */ fmuls f6, f13, f8
-/* 80252A30 0024E690 EC AC 01 72 */ fmuls f5, f12, f5
-/* 80252A34 0024E694 D0 41 00 A8 */ stfs f2, 0xa8(r1)
-/* 80252A38 0024E698 EC 89 38 2A */ fadds f4, f9, f7
-/* 80252A3C 0024E69C EF 9B E0 2A */ fadds f28, f27, f28
-/* 80252A40 0024E6A0 D1 61 00 2C */ stfs f11, 0x2c(r1)
-/* 80252A44 0024E6A4 EC 66 28 2A */ fadds f3, f6, f5
-/* 80252A48 0024E6A8 EC 8B 20 2A */ fadds f4, f11, f4
-/* 80252A4C 0024E6AC D1 41 00 30 */ stfs f10, 0x30(r1)
-/* 80252A50 0024E6B0 EC EA E0 2A */ fadds f7, f10, f28
-/* 80252A54 0024E6B4 EC 4A 18 2A */ fadds f2, f10, f3
-/* 80252A58 0024E6B8 D2 A1 00 34 */ stfs f21, 0x34(r1)
-/* 80252A5C 0024E6BC D1 01 00 48 */ stfs f8, 0x48(r1)
-/* 80252A60 0024E6C0 D0 21 00 9C */ stfs f1, 0x9c(r1)
-/* 80252A64 0024E6C4 D0 01 00 AC */ stfs f0, 0xac(r1)
-/* 80252A68 0024E6C8 D3 41 00 A0 */ stfs f26, 0xa0(r1)
-/* 80252A6C 0024E6CC D0 E1 00 B0 */ stfs f7, 0xb0(r1)
-/* 80252A70 0024E6D0 D0 81 00 A4 */ stfs f4, 0xa4(r1)
-/* 80252A74 0024E6D4 D0 41 00 B4 */ stfs f2, 0xb4(r1)
-lbl_80252A78:
-/* 80252A78 0024E6D8 C0 01 00 A8 */ lfs f0, 0xa8(r1)
-/* 80252A7C 0024E6DC 7F 43 D3 78 */ mr r3, r26
-/* 80252A80 0024E6E0 C0 41 00 AC */ lfs f2, 0xac(r1)
-/* 80252A84 0024E6E4 7F 64 DB 78 */ mr r4, r27
-/* 80252A88 0024E6E8 FC 60 00 50 */ fneg f3, f0
-/* 80252A8C 0024E6EC C0 21 00 B0 */ lfs f1, 0xb0(r1)
-/* 80252A90 0024E6F0 C0 01 00 B4 */ lfs f0, 0xb4(r1)
-/* 80252A94 0024E6F4 FC 40 10 50 */ fneg f2, f2
-/* 80252A98 0024E6F8 FC 20 08 50 */ fneg f1, f1
-/* 80252A9C 0024E6FC C0 E1 00 98 */ lfs f7, 0x98(r1)
-/* 80252AA0 0024E700 FC 00 00 50 */ fneg f0, f0
-/* 80252AA4 0024E704 C0 C1 00 9C */ lfs f6, 0x9c(r1)
-/* 80252AA8 0024E708 FC 60 18 18 */ frsp f3, f3
-/* 80252AAC 0024E70C C0 A1 00 A0 */ lfs f5, 0xa0(r1)
-/* 80252AB0 0024E710 FC 40 10 18 */ frsp f2, f2
-/* 80252AB4 0024E714 C0 81 00 A4 */ lfs f4, 0xa4(r1)
-/* 80252AB8 0024E718 FC 20 08 18 */ frsp f1, f1
-/* 80252ABC 0024E71C 7F 85 E3 78 */ mr r5, r28
-/* 80252AC0 0024E720 FC 00 00 18 */ frsp f0, f0
-/* 80252AC4 0024E724 7F E6 FB 78 */ mr r6, r31
-/* 80252AC8 0024E728 EC E7 F0 2A */ fadds f7, f7, f30
-/* 80252ACC 0024E72C 38 E1 00 98 */ addi r7, r1, 0x98
-/* 80252AD0 0024E730 EC C6 F0 2A */ fadds f6, f6, f30
-/* 80252AD4 0024E734 EC A5 F0 2A */ fadds f5, f5, f30
-/* 80252AD8 0024E738 D0 E1 00 98 */ stfs f7, 0x98(r1)
-/* 80252ADC 0024E73C EC 84 F0 2A */ fadds f4, f4, f30
-/* 80252AE0 0024E740 EC 63 F8 2A */ fadds f3, f3, f31
-/* 80252AE4 0024E744 D0 C1 00 9C */ stfs f6, 0x9c(r1)
-/* 80252AE8 0024E748 EC 42 F8 2A */ fadds f2, f2, f31
-/* 80252AEC 0024E74C EC 21 F8 2A */ fadds f1, f1, f31
-/* 80252AF0 0024E750 D0 A1 00 A0 */ stfs f5, 0xa0(r1)
-/* 80252AF4 0024E754 EC 00 F8 2A */ fadds f0, f0, f31
-/* 80252AF8 0024E758 D0 81 00 A4 */ stfs f4, 0xa4(r1)
-/* 80252AFC 0024E75C D0 61 00 A8 */ stfs f3, 0xa8(r1)
-/* 80252B00 0024E760 D0 41 00 AC */ stfs f2, 0xac(r1)
-/* 80252B04 0024E764 D0 21 00 B0 */ stfs f1, 0xb0(r1)
-/* 80252B08 0024E768 D0 01 00 B4 */ stfs f0, 0xb4(r1)
-/* 80252B0C 0024E76C 48 00 00 D9 */ bl func_80252BE4
-/* 80252B10 0024E770 3A 52 00 01 */ addi r18, r18, 1
-lbl_80252B14:
-/* 80252B14 0024E774 A0 1C 00 04 */ lhz r0, 4(r28)
-/* 80252B18 0024E778 56 43 04 3E */ clrlwi r3, r18, 0x10
-/* 80252B1C 0024E77C 7C 03 00 40 */ cmplw r3, r0
-/* 80252B20 0024E780 41 80 F9 D0 */ blt lbl_802524F0
-/* 80252B24 0024E784 3A 20 00 00 */ li r17, 0
-/* 80252B28 0024E788 48 00 00 3C */ b lbl_80252B64
-lbl_80252B2C:
-/* 80252B2C 0024E78C 38 61 02 F8 */ addi r3, r1, 0x2f8
-/* 80252B30 0024E790 38 81 01 18 */ addi r4, r1, 0x118
-/* 80252B34 0024E794 48 02 94 25 */ bl func_8027BF58
-/* 80252B38 0024E798 56 20 04 3E */ clrlwi r0, r17, 0x10
-/* 80252B3C 0024E79C FC 20 E8 90 */ fmr f1, f29
-/* 80252B40 0024E7A0 1C 00 00 A0 */ mulli r0, r0, 0xa0
-/* 80252B44 0024E7A4 80 BC 00 10 */ lwz r5, 0x10(r28)
-/* 80252B48 0024E7A8 7F 43 D3 78 */ mr r3, r26
-/* 80252B4C 0024E7AC 7F 64 DB 78 */ mr r4, r27
-/* 80252B50 0024E7B0 7F A6 EB 78 */ mr r6, r29
-/* 80252B54 0024E7B4 38 E1 01 18 */ addi r7, r1, 0x118
-/* 80252B58 0024E7B8 7C A5 02 14 */ add r5, r5, r0
-/* 80252B5C 0024E7BC 4B FF F5 69 */ bl func_802520C4
-/* 80252B60 0024E7C0 3A 31 00 01 */ addi r17, r17, 1
-lbl_80252B64:
-/* 80252B64 0024E7C4 A0 1C 00 06 */ lhz r0, 6(r28)
-/* 80252B68 0024E7C8 56 23 04 3E */ clrlwi r3, r17, 0x10
-/* 80252B6C 0024E7CC 7C 03 00 40 */ cmplw r3, r0
-/* 80252B70 0024E7D0 41 80 FF BC */ blt lbl_80252B2C
-/* 80252B74 0024E7D4 E3 E1 04 48 */ psq_l f31, 1096(r1), 0, qr0
-/* 80252B78 0024E7D8 CB E1 04 40 */ lfd f31, 0x440(r1)
-/* 80252B7C 0024E7DC E3 C1 04 38 */ psq_l f30, 1080(r1), 0, qr0
-/* 80252B80 0024E7E0 CB C1 04 30 */ lfd f30, 0x430(r1)
-/* 80252B84 0024E7E4 E3 A1 04 28 */ psq_l f29, 1064(r1), 0, qr0
-/* 80252B88 0024E7E8 CB A1 04 20 */ lfd f29, 0x420(r1)
-/* 80252B8C 0024E7EC E3 81 04 18 */ psq_l f28, 1048(r1), 0, qr0
-/* 80252B90 0024E7F0 CB 81 04 10 */ lfd f28, 0x410(r1)
-/* 80252B94 0024E7F4 E3 61 04 08 */ psq_l f27, 1032(r1), 0, qr0
-/* 80252B98 0024E7F8 CB 61 04 00 */ lfd f27, 0x400(r1)
-/* 80252B9C 0024E7FC E3 41 03 F8 */ psq_l f26, 1016(r1), 0, qr0
-/* 80252BA0 0024E800 CB 41 03 F0 */ lfd f26, 0x3f0(r1)
-/* 80252BA4 0024E804 E3 21 03 E8 */ psq_l f25, 1000(r1), 0, qr0
-/* 80252BA8 0024E808 CB 21 03 E0 */ lfd f25, 0x3e0(r1)
-/* 80252BAC 0024E80C E3 01 03 D8 */ psq_l f24, 984(r1), 0, qr0
-/* 80252BB0 0024E810 CB 01 03 D0 */ lfd f24, 0x3d0(r1)
-/* 80252BB4 0024E814 E2 E1 03 C8 */ psq_l f23, 968(r1), 0, qr0
-/* 80252BB8 0024E818 CA E1 03 C0 */ lfd f23, 0x3c0(r1)
-/* 80252BBC 0024E81C E2 C1 03 B8 */ psq_l f22, 952(r1), 0, qr0
-/* 80252BC0 0024E820 CA C1 03 B0 */ lfd f22, 0x3b0(r1)
-/* 80252BC4 0024E824 E2 A1 03 A8 */ psq_l f21, 936(r1), 0, qr0
-/* 80252BC8 0024E828 39 61 03 A0 */ addi r11, r1, 0x3a0
-/* 80252BCC 0024E82C CA A1 03 A0 */ lfd f21, 0x3a0(r1)
-/* 80252BD0 0024E830 4B F7 45 7D */ bl func_801C714C
-/* 80252BD4 0024E834 80 01 04 54 */ lwz r0, 0x454(r1)
-/* 80252BD8 0024E838 7C 08 03 A6 */ mtlr r0
-/* 80252BDC 0024E83C 38 21 04 50 */ addi r1, r1, 0x450
-/* 80252BE0 0024E840 4E 80 00 20 */ blr
-
-.global func_80252BE4
-func_80252BE4:
-/* 80252BE4 0024E844 94 21 FE 70 */ stwu r1, -0x190(r1)
-/* 80252BE8 0024E848 7C 08 02 A6 */ mflr r0
-/* 80252BEC 0024E84C 90 01 01 94 */ stw r0, 0x194(r1)
-/* 80252BF0 0024E850 93 E1 01 8C */ stw r31, 0x18c(r1)
-/* 80252BF4 0024E854 7C DF 33 78 */ mr r31, r6
-/* 80252BF8 0024E858 93 C1 01 88 */ stw r30, 0x188(r1)
-/* 80252BFC 0024E85C 7C 7E 1B 78 */ mr r30, r3
-/* 80252C00 0024E860 93 A1 01 84 */ stw r29, 0x184(r1)
-/* 80252C04 0024E864 81 03 00 1C */ lwz r8, 0x1c(r3)
-/* 80252C08 0024E868 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 80252C0C 0024E86C 7C 08 00 40 */ cmplw r8, r0
-/* 80252C10 0024E870 41 82 04 F8 */ beq lbl_80253108
-/* 80252C14 0024E874 1C 08 00 98 */ mulli r0, r8, 0x98
-/* 80252C18 0024E878 81 23 00 18 */ lwz r9, 0x18(r3)
-/* 80252C1C 0024E87C 39 00 00 00 */ li r8, 0
-/* 80252C20 0024E880 7C 89 03 2E */ sthx r4, r9, r0
-/* 80252C24 0024E884 1C 04 00 C0 */ mulli r0, r4, 0xc0
-/* 80252C28 0024E888 80 83 00 1C */ lwz r4, 0x1c(r3)
-/* 80252C2C 0024E88C 81 23 00 18 */ lwz r9, 0x18(r3)
-/* 80252C30 0024E890 1C 84 00 98 */ mulli r4, r4, 0x98
-/* 80252C34 0024E894 A1 45 00 00 */ lhz r10, 0(r5)
-/* 80252C38 0024E898 7C 89 22 14 */ add r4, r9, r4
-/* 80252C3C 0024E89C B1 44 00 02 */ sth r10, 2(r4)
-/* 80252C40 0024E8A0 80 83 00 1C */ lwz r4, 0x1c(r3)
-/* 80252C44 0024E8A4 81 23 00 18 */ lwz r9, 0x18(r3)
-/* 80252C48 0024E8A8 1C 84 00 98 */ mulli r4, r4, 0x98
-/* 80252C4C 0024E8AC A1 46 00 00 */ lhz r10, 0(r6)
-/* 80252C50 0024E8B0 7C 89 22 14 */ add r4, r9, r4
-/* 80252C54 0024E8B4 B1 44 00 04 */ sth r10, 4(r4)
-/* 80252C58 0024E8B8 80 83 00 1C */ lwz r4, 0x1c(r3)
-/* 80252C5C 0024E8BC 81 23 00 18 */ lwz r9, 0x18(r3)
-/* 80252C60 0024E8C0 1C 84 00 98 */ mulli r4, r4, 0x98
-/* 80252C64 0024E8C4 A0 A5 00 1C */ lhz r5, 0x1c(r5)
-/* 80252C68 0024E8C8 7C 89 22 14 */ add r4, r9, r4
-/* 80252C6C 0024E8CC B0 A4 00 06 */ sth r5, 6(r4)
-/* 80252C70 0024E8D0 80 83 00 1C */ lwz r4, 0x1c(r3)
-/* 80252C74 0024E8D4 81 23 00 18 */ lwz r9, 0x18(r3)
-/* 80252C78 0024E8D8 1C A4 00 98 */ mulli r5, r4, 0x98
-/* 80252C7C 0024E8DC A0 86 00 00 */ lhz r4, 0(r6)
-/* 80252C80 0024E8E0 7C A9 2A 14 */ add r5, r9, r5
-/* 80252C84 0024E8E4 B0 85 00 0C */ sth r4, 0xc(r5)
-/* 80252C88 0024E8E8 88 86 00 02 */ lbz r4, 2(r6)
-/* 80252C8C 0024E8EC 98 85 00 0E */ stb r4, 0xe(r5)
-/* 80252C90 0024E8F0 88 86 00 03 */ lbz r4, 3(r6)
-/* 80252C94 0024E8F4 98 85 00 0F */ stb r4, 0xf(r5)
-/* 80252C98 0024E8F8 88 86 00 04 */ lbz r4, 4(r6)
-/* 80252C9C 0024E8FC 98 85 00 10 */ stb r4, 0x10(r5)
-/* 80252CA0 0024E900 88 86 00 05 */ lbz r4, 5(r6)
-/* 80252CA4 0024E904 98 85 00 11 */ stb r4, 0x11(r5)
-/* 80252CA8 0024E908 A0 86 00 06 */ lhz r4, 6(r6)
-/* 80252CAC 0024E90C B0 85 00 12 */ sth r4, 0x12(r5)
-/* 80252CB0 0024E910 A8 86 00 08 */ lha r4, 8(r6)
-/* 80252CB4 0024E914 B0 85 00 14 */ sth r4, 0x14(r5)
-/* 80252CB8 0024E918 A0 86 00 0A */ lhz r4, 0xa(r6)
-/* 80252CBC 0024E91C B0 85 00 16 */ sth r4, 0x16(r5)
-/* 80252CC0 0024E920 C0 06 00 0C */ lfs f0, 0xc(r6)
-/* 80252CC4 0024E924 D0 05 00 18 */ stfs f0, 0x18(r5)
-/* 80252CC8 0024E928 C0 06 00 10 */ lfs f0, 0x10(r6)
-/* 80252CCC 0024E92C D0 05 00 1C */ stfs f0, 0x1c(r5)
-/* 80252CD0 0024E930 C0 06 00 14 */ lfs f0, 0x14(r6)
-/* 80252CD4 0024E934 D0 05 00 20 */ stfs f0, 0x20(r5)
-/* 80252CD8 0024E938 C0 06 00 18 */ lfs f0, 0x18(r6)
-/* 80252CDC 0024E93C D0 05 00 24 */ stfs f0, 0x24(r5)
-/* 80252CE0 0024E940 C0 06 00 1C */ lfs f0, 0x1c(r6)
-/* 80252CE4 0024E944 D0 05 00 28 */ stfs f0, 0x28(r5)
-/* 80252CE8 0024E948 80 86 00 20 */ lwz r4, 0x20(r6)
-/* 80252CEC 0024E94C 90 85 00 2C */ stw r4, 0x2c(r5)
-/* 80252CF0 0024E950 80 86 00 24 */ lwz r4, 0x24(r6)
-/* 80252CF4 0024E954 90 85 00 30 */ stw r4, 0x30(r5)
-/* 80252CF8 0024E958 80 86 00 28 */ lwz r4, 0x28(r6)
-/* 80252CFC 0024E95C 90 85 00 34 */ stw r4, 0x34(r5)
-/* 80252D00 0024E960 80 83 00 1C */ lwz r4, 0x1c(r3)
-/* 80252D04 0024E964 80 C3 00 08 */ lwz r6, 8(r3)
-/* 80252D08 0024E968 1C 84 00 98 */ mulli r4, r4, 0x98
-/* 80252D0C 0024E96C 80 A3 00 18 */ lwz r5, 0x18(r3)
-/* 80252D10 0024E970 7C C6 02 14 */ add r6, r6, r0
-/* 80252D14 0024E974 80 C6 00 98 */ lwz r6, 0x98(r6)
-/* 80252D18 0024E978 7C 85 22 14 */ add r4, r5, r4
-/* 80252D1C 0024E97C 90 C4 00 08 */ stw r6, 8(r4)
-/* 80252D20 0024E980 80 83 00 1C */ lwz r4, 0x1c(r3)
-/* 80252D24 0024E984 80 A3 00 18 */ lwz r5, 0x18(r3)
-/* 80252D28 0024E988 1C 84 00 98 */ mulli r4, r4, 0x98
-/* 80252D2C 0024E98C C0 07 00 00 */ lfs f0, 0(r7)
-/* 80252D30 0024E990 7C 85 22 14 */ add r4, r5, r4
-/* 80252D34 0024E994 D0 04 00 38 */ stfs f0, 0x38(r4)
-/* 80252D38 0024E998 C0 07 00 04 */ lfs f0, 4(r7)
-/* 80252D3C 0024E99C D0 04 00 3C */ stfs f0, 0x3c(r4)
-/* 80252D40 0024E9A0 C0 07 00 08 */ lfs f0, 8(r7)
-/* 80252D44 0024E9A4 D0 04 00 40 */ stfs f0, 0x40(r4)
-/* 80252D48 0024E9A8 C0 07 00 0C */ lfs f0, 0xc(r7)
-/* 80252D4C 0024E9AC D0 04 00 44 */ stfs f0, 0x44(r4)
-/* 80252D50 0024E9B0 C0 07 00 10 */ lfs f0, 0x10(r7)
-/* 80252D54 0024E9B4 D0 04 00 48 */ stfs f0, 0x48(r4)
-/* 80252D58 0024E9B8 C0 07 00 14 */ lfs f0, 0x14(r7)
-/* 80252D5C 0024E9BC D0 04 00 4C */ stfs f0, 0x4c(r4)
-/* 80252D60 0024E9C0 C0 07 00 18 */ lfs f0, 0x18(r7)
-/* 80252D64 0024E9C4 D0 04 00 50 */ stfs f0, 0x50(r4)
-/* 80252D68 0024E9C8 C0 07 00 1C */ lfs f0, 0x1c(r7)
-/* 80252D6C 0024E9CC D0 04 00 54 */ stfs f0, 0x54(r4)
-/* 80252D70 0024E9D0 80 83 00 1C */ lwz r4, 0x1c(r3)
-/* 80252D74 0024E9D4 80 C3 00 08 */ lwz r6, 8(r3)
-/* 80252D78 0024E9D8 1C 84 00 98 */ mulli r4, r4, 0x98
-/* 80252D7C 0024E9DC 80 A3 00 18 */ lwz r5, 0x18(r3)
-/* 80252D80 0024E9E0 7C C6 02 14 */ add r6, r6, r0
-/* 80252D84 0024E9E4 80 C6 00 94 */ lwz r6, 0x94(r6)
-/* 80252D88 0024E9E8 7C 85 22 14 */ add r4, r5, r4
-/* 80252D8C 0024E9EC 90 C4 00 84 */ stw r6, 0x84(r4)
-/* 80252D90 0024E9F0 80 83 00 1C */ lwz r4, 0x1c(r3)
-/* 80252D94 0024E9F4 80 A3 00 18 */ lwz r5, 0x18(r3)
-/* 80252D98 0024E9F8 1C 84 00 98 */ mulli r4, r4, 0x98
-/* 80252D9C 0024E9FC 7C 85 22 14 */ add r4, r5, r4
-/* 80252DA0 0024EA00 91 04 00 88 */ stw r8, 0x88(r4)
-/* 80252DA4 0024EA04 80 C3 00 1C */ lwz r6, 0x1c(r3)
-/* 80252DA8 0024EA08 38 A0 00 0C */ li r5, 0xc
-/* 80252DAC 0024EA0C 80 9E 00 08 */ lwz r4, 8(r30)
-/* 80252DB0 0024EA10 1C C6 00 98 */ mulli r6, r6, 0x98
-/* 80252DB4 0024EA14 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 80252DB8 0024EA18 7C 84 02 14 */ add r4, r4, r0
-/* 80252DBC 0024EA1C 7C 63 32 14 */ add r3, r3, r6
-/* 80252DC0 0024EA20 38 84 00 88 */ addi r4, r4, 0x88
-/* 80252DC4 0024EA24 38 63 00 78 */ addi r3, r3, 0x78
-/* 80252DC8 0024EA28 4B DB 12 39 */ bl func_80004000
-/* 80252DCC 0024EA2C A8 1F 00 08 */ lha r0, 8(r31)
-/* 80252DD0 0024EA30 2C 00 FF FF */ cmpwi r0, -1
-/* 80252DD4 0024EA34 40 82 00 20 */ bne lbl_80252DF4
-/* 80252DD8 0024EA38 80 1E 00 1C */ lwz r0, 0x1c(r30)
-/* 80252DDC 0024EA3C 80 7E 00 18 */ lwz r3, 0x18(r30)
-/* 80252DE0 0024EA40 1C 00 00 98 */ mulli r0, r0, 0x98
-/* 80252DE4 0024EA44 7C 63 02 14 */ add r3, r3, r0
-/* 80252DE8 0024EA48 80 03 00 84 */ lwz r0, 0x84(r3)
-/* 80252DEC 0024EA4C 2C 00 00 00 */ cmpwi r0, 0
-/* 80252DF0 0024EA50 41 82 03 0C */ beq lbl_802530FC
-lbl_80252DF4:
-/* 80252DF4 0024EA54 80 9F 00 20 */ lwz r4, 0x20(r31)
-/* 80252DF8 0024EA58 2C 04 00 00 */ cmpwi r4, 0
-/* 80252DFC 0024EA5C 40 82 00 B0 */ bne lbl_80252EAC
-/* 80252E00 0024EA60 80 1E 00 1C */ lwz r0, 0x1c(r30)
-/* 80252E04 0024EA64 80 7E 00 18 */ lwz r3, 0x18(r30)
-/* 80252E08 0024EA68 1C 00 00 98 */ mulli r0, r0, 0x98
-/* 80252E0C 0024EA6C C0 22 9F 20 */ lfs f1, lbl_80642520-_SDA2_BASE_(r2)
-/* 80252E10 0024EA70 C0 02 9F 24 */ lfs f0, lbl_80642524-_SDA2_BASE_(r2)
-/* 80252E14 0024EA74 7C 63 02 14 */ add r3, r3, r0
-/* 80252E18 0024EA78 D0 23 00 58 */ stfs f1, 0x58(r3)
-/* 80252E1C 0024EA7C 80 1E 00 1C */ lwz r0, 0x1c(r30)
-/* 80252E20 0024EA80 80 7E 00 18 */ lwz r3, 0x18(r30)
-/* 80252E24 0024EA84 1C 00 00 98 */ mulli r0, r0, 0x98
-/* 80252E28 0024EA88 7C 63 02 14 */ add r3, r3, r0
-/* 80252E2C 0024EA8C D0 03 00 60 */ stfs f0, 0x60(r3)
-/* 80252E30 0024EA90 80 1E 00 1C */ lwz r0, 0x1c(r30)
-/* 80252E34 0024EA94 80 7E 00 18 */ lwz r3, 0x18(r30)
-/* 80252E38 0024EA98 1C 00 00 98 */ mulli r0, r0, 0x98
-/* 80252E3C 0024EA9C 7C 63 02 14 */ add r3, r3, r0
-/* 80252E40 0024EAA0 D0 03 00 68 */ stfs f0, 0x68(r3)
-/* 80252E44 0024EAA4 80 1E 00 1C */ lwz r0, 0x1c(r30)
-/* 80252E48 0024EAA8 80 7E 00 18 */ lwz r3, 0x18(r30)
-/* 80252E4C 0024EAAC 1C 00 00 98 */ mulli r0, r0, 0x98
-/* 80252E50 0024EAB0 7C 63 02 14 */ add r3, r3, r0
-/* 80252E54 0024EAB4 D0 23 00 70 */ stfs f1, 0x70(r3)
-/* 80252E58 0024EAB8 80 1E 00 1C */ lwz r0, 0x1c(r30)
-/* 80252E5C 0024EABC 80 7E 00 18 */ lwz r3, 0x18(r30)
-/* 80252E60 0024EAC0 1C 00 00 98 */ mulli r0, r0, 0x98
-/* 80252E64 0024EAC4 7C 63 02 14 */ add r3, r3, r0
-/* 80252E68 0024EAC8 D0 23 00 5C */ stfs f1, 0x5c(r3)
-/* 80252E6C 0024EACC 80 1E 00 1C */ lwz r0, 0x1c(r30)
-/* 80252E70 0024EAD0 80 7E 00 18 */ lwz r3, 0x18(r30)
-/* 80252E74 0024EAD4 1C 00 00 98 */ mulli r0, r0, 0x98
-/* 80252E78 0024EAD8 7C 63 02 14 */ add r3, r3, r0
-/* 80252E7C 0024EADC D0 23 00 64 */ stfs f1, 0x64(r3)
-/* 80252E80 0024EAE0 80 1E 00 1C */ lwz r0, 0x1c(r30)
-/* 80252E84 0024EAE4 80 7E 00 18 */ lwz r3, 0x18(r30)
-/* 80252E88 0024EAE8 1C 00 00 98 */ mulli r0, r0, 0x98
-/* 80252E8C 0024EAEC 7C 63 02 14 */ add r3, r3, r0
-/* 80252E90 0024EAF0 D0 03 00 6C */ stfs f0, 0x6c(r3)
-/* 80252E94 0024EAF4 80 1E 00 1C */ lwz r0, 0x1c(r30)
-/* 80252E98 0024EAF8 80 7E 00 18 */ lwz r3, 0x18(r30)
-/* 80252E9C 0024EAFC 1C 00 00 98 */ mulli r0, r0, 0x98
-/* 80252EA0 0024EB00 7C 63 02 14 */ add r3, r3, r0
-/* 80252EA4 0024EB04 D0 03 00 74 */ stfs f0, 0x74(r3)
-/* 80252EA8 0024EB08 48 00 00 54 */ b lbl_80252EFC
-lbl_80252EAC:
-/* 80252EAC 0024EB0C 80 1E 00 1C */ lwz r0, 0x1c(r30)
-/* 80252EB0 0024EB10 80 7E 00 18 */ lwz r3, 0x18(r30)
-/* 80252EB4 0024EB14 1C 00 00 98 */ mulli r0, r0, 0x98
-/* 80252EB8 0024EB18 C0 04 00 00 */ lfs f0, 0(r4)
-/* 80252EBC 0024EB1C 7C 63 02 14 */ add r3, r3, r0
-/* 80252EC0 0024EB20 D0 03 00 58 */ stfs f0, 0x58(r3)
-/* 80252EC4 0024EB24 C0 04 00 04 */ lfs f0, 4(r4)
-/* 80252EC8 0024EB28 D0 03 00 5C */ stfs f0, 0x5c(r3)
-/* 80252ECC 0024EB2C C0 04 00 08 */ lfs f0, 8(r4)
-/* 80252ED0 0024EB30 D0 03 00 60 */ stfs f0, 0x60(r3)
-/* 80252ED4 0024EB34 C0 04 00 0C */ lfs f0, 0xc(r4)
-/* 80252ED8 0024EB38 D0 03 00 64 */ stfs f0, 0x64(r3)
-/* 80252EDC 0024EB3C C0 04 00 10 */ lfs f0, 0x10(r4)
-/* 80252EE0 0024EB40 D0 03 00 68 */ stfs f0, 0x68(r3)
-/* 80252EE4 0024EB44 C0 04 00 14 */ lfs f0, 0x14(r4)
-/* 80252EE8 0024EB48 D0 03 00 6C */ stfs f0, 0x6c(r3)
-/* 80252EEC 0024EB4C C0 04 00 18 */ lfs f0, 0x18(r4)
-/* 80252EF0 0024EB50 D0 03 00 70 */ stfs f0, 0x70(r3)
-/* 80252EF4 0024EB54 C0 04 00 1C */ lfs f0, 0x1c(r4)
-/* 80252EF8 0024EB58 D0 03 00 74 */ stfs f0, 0x74(r3)
-lbl_80252EFC:
-/* 80252EFC 0024EB5C 80 1E 00 1C */ lwz r0, 0x1c(r30)
-/* 80252F00 0024EB60 38 61 01 50 */ addi r3, r1, 0x150
-/* 80252F04 0024EB64 80 9E 00 18 */ lwz r4, 0x18(r30)
-/* 80252F08 0024EB68 1C 00 00 98 */ mulli r0, r0, 0x98
-/* 80252F0C 0024EB6C 7F A4 02 14 */ add r29, r4, r0
-/* 80252F10 0024EB70 48 02 90 1D */ bl func_8027BF2C
-/* 80252F14 0024EB74 A0 1F 00 0A */ lhz r0, 0xa(r31)
-/* 80252F18 0024EB78 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 80252F1C 0024EB7C 41 82 00 78 */ beq lbl_80252F94
-/* 80252F20 0024EB80 38 61 01 20 */ addi r3, r1, 0x120
-/* 80252F24 0024EB84 48 02 90 09 */ bl func_8027BF2C
-/* 80252F28 0024EB88 38 61 00 F0 */ addi r3, r1, 0xf0
-/* 80252F2C 0024EB8C 48 02 90 01 */ bl func_8027BF2C
-/* 80252F30 0024EB90 C0 22 9F 40 */ lfs f1, lbl_80642540-_SDA2_BASE_(r2)
-/* 80252F34 0024EB94 38 61 00 F0 */ addi r3, r1, 0xf0
-/* 80252F38 0024EB98 C0 62 9F 20 */ lfs f3, lbl_80642520-_SDA2_BASE_(r2)
-/* 80252F3C 0024EB9C 7C 64 1B 78 */ mr r4, r3
-/* 80252F40 0024EBA0 FC 40 08 90 */ fmr f2, f1
-/* 80252F44 0024EBA4 48 02 95 B1 */ bl func_8027C4F4
-/* 80252F48 0024EBA8 38 61 00 F0 */ addi r3, r1, 0xf0
-/* 80252F4C 0024EBAC 38 81 00 C0 */ addi r4, r1, 0xc0
-/* 80252F50 0024EBB0 48 02 91 59 */ bl func_8027C0A8
-/* 80252F54 0024EBB4 C0 3F 00 14 */ lfs f1, 0x14(r31)
-/* 80252F58 0024EBB8 38 61 00 30 */ addi r3, r1, 0x30
-/* 80252F5C 0024EBBC 38 80 00 5A */ li r4, 0x5a
-/* 80252F60 0024EBC0 48 02 93 09 */ bl func_8027C268
-/* 80252F64 0024EBC4 38 81 01 20 */ addi r4, r1, 0x120
-/* 80252F68 0024EBC8 38 61 00 30 */ addi r3, r1, 0x30
-/* 80252F6C 0024EBCC 7C 85 23 78 */ mr r5, r4
-/* 80252F70 0024EBD0 48 02 90 1D */ bl func_8027BF8C
-/* 80252F74 0024EBD4 38 61 00 F0 */ addi r3, r1, 0xf0
-/* 80252F78 0024EBD8 38 81 01 20 */ addi r4, r1, 0x120
-/* 80252F7C 0024EBDC 38 A1 00 90 */ addi r5, r1, 0x90
-/* 80252F80 0024EBE0 48 02 90 0D */ bl func_8027BF8C
-/* 80252F84 0024EBE4 38 61 00 90 */ addi r3, r1, 0x90
-/* 80252F88 0024EBE8 38 81 00 C0 */ addi r4, r1, 0xc0
-/* 80252F8C 0024EBEC 38 A1 01 50 */ addi r5, r1, 0x150
-/* 80252F90 0024EBF0 48 02 8F FD */ bl func_8027BF8C
-lbl_80252F94:
-/* 80252F94 0024EBF4 A0 1F 00 0A */ lhz r0, 0xa(r31)
-/* 80252F98 0024EBF8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80252F9C 0024EBFC 41 82 00 34 */ beq lbl_80252FD0
-/* 80252FA0 0024EC00 38 61 00 60 */ addi r3, r1, 0x60
-/* 80252FA4 0024EC04 48 02 8F 89 */ bl func_8027BF2C
-/* 80252FA8 0024EC08 38 61 00 60 */ addi r3, r1, 0x60
-/* 80252FAC 0024EC0C C0 5F 00 1C */ lfs f2, 0x1c(r31)
-/* 80252FB0 0024EC10 C0 3F 00 18 */ lfs f1, 0x18(r31)
-/* 80252FB4 0024EC14 7C 64 1B 78 */ mr r4, r3
-/* 80252FB8 0024EC18 C0 62 9F 24 */ lfs f3, lbl_80642524-_SDA2_BASE_(r2)
-/* 80252FBC 0024EC1C 48 02 95 AD */ bl func_8027C568
-/* 80252FC0 0024EC20 38 81 01 50 */ addi r4, r1, 0x150
-/* 80252FC4 0024EC24 38 61 00 60 */ addi r3, r1, 0x60
-/* 80252FC8 0024EC28 7C 85 23 78 */ mr r5, r4
-/* 80252FCC 0024EC2C 48 02 8F C1 */ bl func_8027BF8C
-lbl_80252FD0:
-/* 80252FD0 0024EC30 A0 1F 00 0A */ lhz r0, 0xa(r31)
-/* 80252FD4 0024EC34 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 80252FD8 0024EC38 41 82 00 1C */ beq lbl_80252FF4
-/* 80252FDC 0024EC3C 38 61 01 50 */ addi r3, r1, 0x150
-/* 80252FE0 0024EC40 C0 5F 00 10 */ lfs f2, 0x10(r31)
-/* 80252FE4 0024EC44 C0 3F 00 0C */ lfs f1, 0xc(r31)
-/* 80252FE8 0024EC48 7C 64 1B 78 */ mr r4, r3
-/* 80252FEC 0024EC4C C0 62 9F 20 */ lfs f3, lbl_80642520-_SDA2_BASE_(r2)
-/* 80252FF0 0024EC50 48 02 95 05 */ bl func_8027C4F4
-lbl_80252FF4:
-/* 80252FF4 0024EC54 C1 61 01 50 */ lfs f11, 0x150(r1)
-/* 80252FF8 0024EC58 C1 21 01 54 */ lfs f9, 0x154(r1)
-/* 80252FFC 0024EC5C C0 3D 00 58 */ lfs f1, 0x58(r29)
-/* 80253000 0024EC60 C0 01 01 60 */ lfs f0, 0x160(r1)
-/* 80253004 0024EC64 C0 7D 00 5C */ lfs f3, 0x5c(r29)
-/* 80253008 0024EC68 EC C1 02 F2 */ fmuls f6, f1, f11
-/* 8025300C 0024EC6C C1 01 01 64 */ lfs f8, 0x164(r1)
-/* 80253010 0024EC70 EC 81 00 32 */ fmuls f4, f1, f0
-/* 80253014 0024EC74 EC A3 02 72 */ fmuls f5, f3, f9
-/* 80253018 0024EC78 C0 41 01 5C */ lfs f2, 0x15c(r1)
-/* 8025301C 0024EC7C EC 63 02 32 */ fmuls f3, f3, f8
-/* 80253020 0024EC80 C0 21 01 6C */ lfs f1, 0x16c(r1)
-/* 80253024 0024EC84 C1 81 01 7C */ lfs f12, 0x17c(r1)
-/* 80253028 0024EC88 EC A6 28 2A */ fadds f5, f6, f5
-/* 8025302C 0024EC8C EC 64 18 2A */ fadds f3, f4, f3
-/* 80253030 0024EC90 C1 41 01 70 */ lfs f10, 0x170(r1)
-/* 80253034 0024EC94 C0 E1 01 74 */ lfs f7, 0x174(r1)
-/* 80253038 0024EC98 EC 82 28 2A */ fadds f4, f2, f5
-/* 8025303C 0024EC9C D1 41 00 28 */ stfs f10, 0x28(r1)
-/* 80253040 0024ECA0 EC 61 18 2A */ fadds f3, f1, f3
-/* 80253044 0024ECA4 D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 80253048 0024ECA8 D0 9D 00 58 */ stfs f4, 0x58(r29)
-/* 8025304C 0024ECAC D0 7D 00 5C */ stfs f3, 0x5c(r29)
-/* 80253050 0024ECB0 C0 7D 00 60 */ lfs f3, 0x60(r29)
-/* 80253054 0024ECB4 C1 BD 00 64 */ lfs f13, 0x64(r29)
-/* 80253058 0024ECB8 EC C3 02 F2 */ fmuls f6, f3, f11
-/* 8025305C 0024ECBC D0 41 00 08 */ stfs f2, 8(r1)
-/* 80253060 0024ECC0 EC AD 02 72 */ fmuls f5, f13, f9
-/* 80253064 0024ECC4 EC 83 00 32 */ fmuls f4, f3, f0
-/* 80253068 0024ECC8 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 8025306C 0024ECCC EC 6D 02 32 */ fmuls f3, f13, f8
-/* 80253070 0024ECD0 EC A6 28 2A */ fadds f5, f6, f5
-/* 80253074 0024ECD4 D1 81 00 10 */ stfs f12, 0x10(r1)
-/* 80253078 0024ECD8 EC 64 18 2A */ fadds f3, f4, f3
-/* 8025307C 0024ECDC D1 61 00 20 */ stfs f11, 0x20(r1)
-/* 80253080 0024ECE0 EC 82 28 2A */ fadds f4, f2, f5
-/* 80253084 0024ECE4 D1 21 00 14 */ stfs f9, 0x14(r1)
-/* 80253088 0024ECE8 EC 61 18 2A */ fadds f3, f1, f3
-/* 8025308C 0024ECEC D0 9D 00 60 */ stfs f4, 0x60(r29)
-/* 80253090 0024ECF0 D0 7D 00 64 */ stfs f3, 0x64(r29)
-/* 80253094 0024ECF4 C0 7D 00 68 */ lfs f3, 0x68(r29)
-/* 80253098 0024ECF8 C1 5D 00 6C */ lfs f10, 0x6c(r29)
-/* 8025309C 0024ECFC EC C3 02 F2 */ fmuls f6, f3, f11
-/* 802530A0 0024ED00 D1 01 00 18 */ stfs f8, 0x18(r1)
-/* 802530A4 0024ED04 EC AA 02 72 */ fmuls f5, f10, f9
-/* 802530A8 0024ED08 EC 83 00 32 */ fmuls f4, f3, f0
-/* 802530AC 0024ED0C D0 E1 00 1C */ stfs f7, 0x1c(r1)
-/* 802530B0 0024ED10 EC 6A 02 32 */ fmuls f3, f10, f8
-/* 802530B4 0024ED14 EC A6 28 2A */ fadds f5, f6, f5
-/* 802530B8 0024ED18 EC 64 18 2A */ fadds f3, f4, f3
-/* 802530BC 0024ED1C EC 82 28 2A */ fadds f4, f2, f5
-/* 802530C0 0024ED20 EC 61 18 2A */ fadds f3, f1, f3
-/* 802530C4 0024ED24 D0 9D 00 68 */ stfs f4, 0x68(r29)
-/* 802530C8 0024ED28 D0 7D 00 6C */ stfs f3, 0x6c(r29)
-/* 802530CC 0024ED2C C0 7D 00 70 */ lfs f3, 0x70(r29)
-/* 802530D0 0024ED30 C0 DD 00 74 */ lfs f6, 0x74(r29)
-/* 802530D4 0024ED34 EC A3 02 F2 */ fmuls f5, f3, f11
-/* 802530D8 0024ED38 EC 86 02 72 */ fmuls f4, f6, f9
-/* 802530DC 0024ED3C EC 63 00 32 */ fmuls f3, f3, f0
-/* 802530E0 0024ED40 EC 06 02 32 */ fmuls f0, f6, f8
-/* 802530E4 0024ED44 EC 85 20 2A */ fadds f4, f5, f4
-/* 802530E8 0024ED48 EC 03 00 2A */ fadds f0, f3, f0
-/* 802530EC 0024ED4C EC 42 20 2A */ fadds f2, f2, f4
-/* 802530F0 0024ED50 EC 01 00 2A */ fadds f0, f1, f0
-/* 802530F4 0024ED54 D0 5D 00 70 */ stfs f2, 0x70(r29)
-/* 802530F8 0024ED58 D0 1D 00 74 */ stfs f0, 0x74(r29)
-lbl_802530FC:
-/* 802530FC 0024ED5C 80 7E 00 1C */ lwz r3, 0x1c(r30)
-/* 80253100 0024ED60 38 03 00 01 */ addi r0, r3, 1
-/* 80253104 0024ED64 90 1E 00 1C */ stw r0, 0x1c(r30)
-lbl_80253108:
-/* 80253108 0024ED68 80 01 01 94 */ lwz r0, 0x194(r1)
-/* 8025310C 0024ED6C 83 E1 01 8C */ lwz r31, 0x18c(r1)
-/* 80253110 0024ED70 83 C1 01 88 */ lwz r30, 0x188(r1)
-/* 80253114 0024ED74 83 A1 01 84 */ lwz r29, 0x184(r1)
-/* 80253118 0024ED78 7C 08 03 A6 */ mtlr r0
-/* 8025311C 0024ED7C 38 21 01 90 */ addi r1, r1, 0x190
-/* 80253120 0024ED80 4E 80 00 20 */ blr
-
-.global func_80253124
-func_80253124:
-/* 80253124 0024ED84 94 21 FE F0 */ stwu r1, -0x110(r1)
-/* 80253128 0024ED88 7C 08 02 A6 */ mflr r0
-/* 8025312C 0024ED8C 90 01 01 14 */ stw r0, 0x114(r1)
-/* 80253130 0024ED90 DB E1 01 00 */ stfd f31, 0x100(r1)
-/* 80253134 0024ED94 F3 E1 01 08 */ psq_st f31, 264(r1), 0, qr0
-/* 80253138 0024ED98 DB C1 00 F0 */ stfd f30, 0xf0(r1)
-/* 8025313C 0024ED9C F3 C1 00 F8 */ psq_st f30, 248(r1), 0, qr0
-/* 80253140 0024EDA0 DB A1 00 E0 */ stfd f29, 0xe0(r1)
-/* 80253144 0024EDA4 F3 A1 00 E8 */ psq_st f29, 232(r1), 0, qr0
-/* 80253148 0024EDA8 DB 81 00 D0 */ stfd f28, 0xd0(r1)
-/* 8025314C 0024EDAC F3 81 00 D8 */ psq_st f28, 216(r1), 0, qr0
-/* 80253150 0024EDB0 39 61 00 D0 */ addi r11, r1, 0xd0
-/* 80253154 0024EDB4 4B F7 3F A1 */ bl func_801C70F4
-/* 80253158 0024EDB8 2C 05 00 00 */ cmpwi r5, 0
-/* 8025315C 0024EDBC 98 81 00 08 */ stb r4, 8(r1)
-/* 80253160 0024EDC0 7C 7C 1B 78 */ mr r28, r3
-/* 80253164 0024EDC4 98 A1 00 09 */ stb r5, 9(r1)
-/* 80253168 0024EDC8 41 82 00 18 */ beq lbl_80253180
-/* 8025316C 0024EDCC 38 00 00 03 */ li r0, 3
-/* 80253170 0024EDD0 B0 01 00 7A */ sth r0, 0x7a(r1)
-/* 80253174 0024EDD4 38 00 00 04 */ li r0, 4
-/* 80253178 0024EDD8 B0 01 00 78 */ sth r0, 0x78(r1)
-/* 8025317C 0024EDDC 48 00 00 14 */ b lbl_80253190
-lbl_80253180:
-/* 80253180 0024EDE0 38 00 00 00 */ li r0, 0
-/* 80253184 0024EDE4 B0 01 00 7A */ sth r0, 0x7a(r1)
-/* 80253188 0024EDE8 38 00 00 03 */ li r0, 3
-/* 8025318C 0024EDEC B0 01 00 78 */ sth r0, 0x78(r1)
-lbl_80253190:
-/* 80253190 0024EDF0 C3 C2 9F 44 */ lfs f30, lbl_80642544-_SDA2_BASE_(r2)
-/* 80253194 0024EDF4 3B 20 00 01 */ li r25, 1
-/* 80253198 0024EDF8 CB 82 9F 50 */ lfd f28, lbl_80642550-_SDA2_BASE_(r2)
-/* 8025319C 0024EDFC 3B 40 00 00 */ li r26, 0
-/* 802531A0 0024EE00 C3 A2 9F 48 */ lfs f29, lbl_80642548-_SDA2_BASE_(r2)
-/* 802531A4 0024EE04 3F 60 CC 01 */ lis r27, 0xcc01
-/* 802531A8 0024EE08 C3 E2 9F 40 */ lfs f31, lbl_80642540-_SDA2_BASE_(r2)
-/* 802531AC 0024EE0C 48 00 07 F0 */ b lbl_8025399C
-lbl_802531B0:
-/* 802531B0 0024EE10 38 00 00 00 */ li r0, 0
-/* 802531B4 0024EE14 B0 01 00 7C */ sth r0, 0x7c(r1)
-/* 802531B8 0024EE18 48 00 07 C8 */ b lbl_80253980
-lbl_802531BC:
-/* 802531BC 0024EE1C A0 01 00 7C */ lhz r0, 0x7c(r1)
-/* 802531C0 0024EE20 80 7C 00 10 */ lwz r3, 0x10(r28)
-/* 802531C4 0024EE24 54 0E 0B FC */ rlwinm r14, r0, 1, 0xf, 0x1e
-/* 802531C8 0024EE28 7C 03 72 AE */ lhax r0, r3, r14
-/* 802531CC 0024EE2C 2C 00 FF FF */ cmpwi r0, -1
-/* 802531D0 0024EE30 41 82 07 A4 */ beq lbl_80253974
-/* 802531D4 0024EE34 1C 00 00 C0 */ mulli r0, r0, 0xc0
-/* 802531D8 0024EE38 80 7C 00 08 */ lwz r3, 8(r28)
-/* 802531DC 0024EE3C 7C 83 02 14 */ add r4, r3, r0
-/* 802531E0 0024EE40 A8 04 00 04 */ lha r0, 4(r4)
-/* 802531E4 0024EE44 2C 00 FF FF */ cmpwi r0, -1
-/* 802531E8 0024EE48 41 82 07 8C */ beq lbl_80253974
-/* 802531EC 0024EE4C 88 04 00 9F */ lbz r0, 0x9f(r4)
-/* 802531F0 0024EE50 2C 00 00 00 */ cmpwi r0, 0
-/* 802531F4 0024EE54 41 82 07 80 */ beq lbl_80253974
-/* 802531F8 0024EE58 88 64 00 07 */ lbz r3, 7(r4)
-/* 802531FC 0024EE5C A0 01 00 7A */ lhz r0, 0x7a(r1)
-/* 80253200 0024EE60 7C 00 18 00 */ cmpw r0, r3
-/* 80253204 0024EE64 40 82 07 70 */ bne lbl_80253974
-/* 80253208 0024EE68 88 04 00 06 */ lbz r0, 6(r4)
-/* 8025320C 0024EE6C 28 00 00 03 */ cmplwi r0, 3
-/* 80253210 0024EE70 41 82 07 64 */ beq lbl_80253974
-/* 80253214 0024EE74 88 64 00 A1 */ lbz r3, 0xa1(r4)
-/* 80253218 0024EE78 88 01 00 08 */ lbz r0, 8(r1)
-/* 8025321C 0024EE7C 7C 00 18 40 */ cmplw r0, r3
-/* 80253220 0024EE80 40 82 07 54 */ bne lbl_80253974
-/* 80253224 0024EE84 3B A0 00 00 */ li r29, 0
-lbl_80253228:
-/* 80253228 0024EE88 3B C0 00 00 */ li r30, 0
-/* 8025322C 0024EE8C 48 00 07 2C */ b lbl_80253958
-lbl_80253230:
-/* 80253230 0024EE90 57 C3 04 3E */ clrlwi r3, r30, 0x10
-/* 80253234 0024EE94 80 1C 00 10 */ lwz r0, 0x10(r28)
-/* 80253238 0024EE98 1F E3 00 98 */ mulli r31, r3, 0x98
-/* 8025323C 0024EE9C 80 7C 00 18 */ lwz r3, 0x18(r28)
-/* 80253240 0024EEA0 7C 0E 02 AE */ lhax r0, r14, r0
-/* 80253244 0024EEA4 7C 83 FA 2E */ lhzx r4, r3, r31
-/* 80253248 0024EEA8 7C A3 FA 14 */ add r5, r3, r31
-/* 8025324C 0024EEAC 7C 04 00 00 */ cmpw r4, r0
-/* 80253250 0024EEB0 40 82 07 04 */ bne lbl_80253954
-/* 80253254 0024EEB4 A0 05 00 06 */ lhz r0, 6(r5)
-/* 80253258 0024EEB8 57 A3 04 3E */ clrlwi r3, r29, 0x10
-/* 8025325C 0024EEBC 7C 03 00 40 */ cmplw r3, r0
-/* 80253260 0024EEC0 40 82 06 F4 */ bne lbl_80253954
-/* 80253264 0024EEC4 A8 05 00 14 */ lha r0, 0x14(r5)
-/* 80253268 0024EEC8 2C 00 FF FF */ cmpwi r0, -1
-/* 8025326C 0024EECC 41 82 00 20 */ beq lbl_8025328C
-/* 80253270 0024EED0 1C 64 00 2C */ mulli r3, r4, 0x2c
-/* 80253274 0024EED4 80 9C 00 04 */ lwz r4, 4(r28)
-/* 80253278 0024EED8 54 00 10 3A */ slwi r0, r0, 2
-/* 8025327C 0024EEDC 7C 64 1A 14 */ add r3, r4, r3
-/* 80253280 0024EEE0 80 63 00 20 */ lwz r3, 0x20(r3)
-/* 80253284 0024EEE4 7C 03 00 2E */ lwzx r0, r3, r0
-/* 80253288 0024EEE8 90 05 00 84 */ stw r0, 0x84(r5)
-lbl_8025328C:
-/* 8025328C 0024EEEC 80 9C 00 18 */ lwz r4, 0x18(r28)
-/* 80253290 0024EEF0 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 80253294 0024EEF4 7C 04 FA 2E */ lhzx r0, r4, r31
-/* 80253298 0024EEF8 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8025329C 0024EEFC 7C 63 02 14 */ add r3, r3, r0
-/* 802532A0 0024EF00 81 83 00 08 */ lwz r12, 8(r3)
-/* 802532A4 0024EF04 2C 0C 00 00 */ cmpwi r12, 0
-/* 802532A8 0024EF08 41 82 00 10 */ beq lbl_802532B8
-/* 802532AC 0024EF0C 7C 64 FA EE */ lhaux r3, r4, r31
-/* 802532B0 0024EF10 7D 89 03 A6 */ mtctr r12
-/* 802532B4 0024EF14 4E 80 04 21 */ bctrl
-lbl_802532B8:
-/* 802532B8 0024EF18 80 BC 00 18 */ lwz r5, 0x18(r28)
-/* 802532BC 0024EF1C 7C 85 FA 14 */ add r4, r5, r31
-/* 802532C0 0024EF20 80 64 00 08 */ lwz r3, 8(r4)
-/* 802532C4 0024EF24 2C 03 FF FF */ cmpwi r3, -1
-/* 802532C8 0024EF28 40 82 03 F4 */ bne lbl_802536BC
-/* 802532CC 0024EF2C A9 E4 00 14 */ lha r15, 0x14(r4)
-/* 802532D0 0024EF30 2C 0F FF FF */ cmpwi r15, -1
-/* 802532D4 0024EF34 40 82 00 10 */ bne lbl_802532E4
-/* 802532D8 0024EF38 80 04 00 84 */ lwz r0, 0x84(r4)
-/* 802532DC 0024EF3C 2C 00 00 00 */ cmpwi r0, 0
-/* 802532E0 0024EF40 41 82 06 3C */ beq lbl_8025391C
-lbl_802532E4:
-/* 802532E4 0024EF44 7E 05 FA 14 */ add r16, r5, r31
-/* 802532E8 0024EF48 2C 0F FF FF */ cmpwi r15, -1
-/* 802532EC 0024EF4C 82 30 00 38 */ lwz r17, 0x38(r16)
-/* 802532F0 0024EF50 82 50 00 3C */ lwz r18, 0x3c(r16)
-/* 802532F4 0024EF54 82 70 00 40 */ lwz r19, 0x40(r16)
-/* 802532F8 0024EF58 82 90 00 44 */ lwz r20, 0x44(r16)
-/* 802532FC 0024EF5C 82 B0 00 48 */ lwz r21, 0x48(r16)
-/* 80253300 0024EF60 82 D0 00 4C */ lwz r22, 0x4c(r16)
-/* 80253304 0024EF64 82 F0 00 50 */ lwz r23, 0x50(r16)
-/* 80253308 0024EF68 83 10 00 54 */ lwz r24, 0x54(r16)
-/* 8025330C 0024EF6C 81 90 00 58 */ lwz r12, 0x58(r16)
-/* 80253310 0024EF70 81 70 00 5C */ lwz r11, 0x5c(r16)
-/* 80253314 0024EF74 81 50 00 60 */ lwz r10, 0x60(r16)
-/* 80253318 0024EF78 81 30 00 64 */ lwz r9, 0x64(r16)
-/* 8025331C 0024EF7C 81 10 00 68 */ lwz r8, 0x68(r16)
-/* 80253320 0024EF80 80 F0 00 6C */ lwz r7, 0x6c(r16)
-/* 80253324 0024EF84 80 D0 00 70 */ lwz r6, 0x70(r16)
-/* 80253328 0024EF88 80 B0 00 74 */ lwz r5, 0x74(r16)
-/* 8025332C 0024EF8C 88 90 00 0E */ lbz r4, 0xe(r16)
-/* 80253330 0024EF90 88 70 00 0F */ lbz r3, 0xf(r16)
-/* 80253334 0024EF94 88 10 00 10 */ lbz r0, 0x10(r16)
-/* 80253338 0024EF98 8A 10 00 11 */ lbz r16, 0x11(r16)
-/* 8025333C 0024EF9C 92 21 00 38 */ stw r17, 0x38(r1)
-/* 80253340 0024EFA0 92 41 00 3C */ stw r18, 0x3c(r1)
-/* 80253344 0024EFA4 92 61 00 40 */ stw r19, 0x40(r1)
-/* 80253348 0024EFA8 92 81 00 44 */ stw r20, 0x44(r1)
-/* 8025334C 0024EFAC 92 A1 00 48 */ stw r21, 0x48(r1)
-/* 80253350 0024EFB0 92 C1 00 4C */ stw r22, 0x4c(r1)
-/* 80253354 0024EFB4 92 E1 00 50 */ stw r23, 0x50(r1)
-/* 80253358 0024EFB8 93 01 00 54 */ stw r24, 0x54(r1)
-/* 8025335C 0024EFBC 91 81 00 18 */ stw r12, 0x18(r1)
-/* 80253360 0024EFC0 91 61 00 1C */ stw r11, 0x1c(r1)
-/* 80253364 0024EFC4 91 41 00 20 */ stw r10, 0x20(r1)
-/* 80253368 0024EFC8 91 21 00 24 */ stw r9, 0x24(r1)
-/* 8025336C 0024EFCC 91 01 00 28 */ stw r8, 0x28(r1)
-/* 80253370 0024EFD0 90 E1 00 2C */ stw r7, 0x2c(r1)
-/* 80253374 0024EFD4 90 C1 00 30 */ stw r6, 0x30(r1)
-/* 80253378 0024EFD8 90 A1 00 34 */ stw r5, 0x34(r1)
-/* 8025337C 0024EFDC 98 81 00 14 */ stb r4, 0x14(r1)
-/* 80253380 0024EFE0 98 61 00 15 */ stb r3, 0x15(r1)
-/* 80253384 0024EFE4 98 01 00 16 */ stb r0, 0x16(r1)
-/* 80253388 0024EFE8 9A 01 00 17 */ stb r16, 0x17(r1)
-/* 8025338C 0024EFEC 41 82 00 28 */ beq lbl_802533B4
-/* 80253390 0024EFF0 80 7C 00 18 */ lwz r3, 0x18(r28)
-/* 80253394 0024EFF4 55 E0 10 3A */ slwi r0, r15, 2
-/* 80253398 0024EFF8 80 9C 00 04 */ lwz r4, 4(r28)
-/* 8025339C 0024EFFC 7C 63 FA 2E */ lhzx r3, r3, r31
-/* 802533A0 0024F000 1C 63 00 2C */ mulli r3, r3, 0x2c
-/* 802533A4 0024F004 7C 64 1A 14 */ add r3, r4, r3
-/* 802533A8 0024F008 80 63 00 20 */ lwz r3, 0x20(r3)
-/* 802533AC 0024F00C 7D E3 00 2E */ lwzx r15, r3, r0
-/* 802533B0 0024F010 48 00 00 10 */ b lbl_802533C0
-lbl_802533B4:
-/* 802533B4 0024F014 80 1C 00 18 */ lwz r0, 0x18(r28)
-/* 802533B8 0024F018 7C 60 FA 14 */ add r3, r0, r31
-/* 802533BC 0024F01C 81 E3 00 84 */ lwz r15, 0x84(r3)
-lbl_802533C0:
-/* 802533C0 0024F020 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 802533C4 0024F024 38 00 00 02 */ li r0, 2
-/* 802533C8 0024F028 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802533CC 0024F02C 90 03 01 84 */ stw r0, 0x184(r3)
-/* 802533D0 0024F030 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802533D4 0024F034 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 802533D8 0024F038 60 00 00 02 */ ori r0, r0, 2
-/* 802533DC 0024F03C 90 03 00 10 */ stw r0, 0x10(r3)
-/* 802533E0 0024F040 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802533E4 0024F044 80 03 00 00 */ lwz r0, 0(r3)
-/* 802533E8 0024F048 60 00 00 02 */ ori r0, r0, 2
-/* 802533EC 0024F04C 90 03 00 00 */ stw r0, 0(r3)
-/* 802533F0 0024F050 38 00 00 04 */ li r0, 4
-/* 802533F4 0024F054 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 802533F8 0024F058 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802533FC 0024F05C 93 23 0A 24 */ stw r25, 0xa24(r3)
-/* 80253400 0024F060 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80253404 0024F064 90 03 0A 28 */ stw r0, 0xa28(r3)
-/* 80253408 0024F068 38 00 00 05 */ li r0, 5
-/* 8025340C 0024F06C 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80253410 0024F070 90 03 0A 2C */ stw r0, 0xa2c(r3)
-/* 80253414 0024F074 38 00 00 05 */ li r0, 5
-/* 80253418 0024F078 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8025341C 0024F07C 90 03 0A 30 */ stw r0, 0xa30(r3)
-/* 80253420 0024F080 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80253424 0024F084 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80253428 0024F088 60 00 00 01 */ ori r0, r0, 1
-/* 8025342C 0024F08C 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80253430 0024F090 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80253434 0024F094 80 03 00 00 */ lwz r0, 0(r3)
-/* 80253438 0024F098 60 00 00 40 */ ori r0, r0, 0x40
-/* 8025343C 0024F09C 90 03 00 00 */ stw r0, 0(r3)
-/* 80253440 0024F0A0 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80253444 0024F0A4 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80253448 0024F0A8 9B 23 0A 36 */ stb r25, 0xa36(r3)
-/* 8025344C 0024F0AC 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80253450 0024F0B0 9B 23 0A 37 */ stb r25, 0xa37(r3)
-/* 80253454 0024F0B4 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80253458 0024F0B8 9B 43 0A 38 */ stb r26, 0xa38(r3)
-/* 8025345C 0024F0BC 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80253460 0024F0C0 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80253464 0024F0C4 60 00 00 04 */ ori r0, r0, 4
-/* 80253468 0024F0C8 90 03 00 64 */ stw r0, 0x64(r3)
-/* 8025346C 0024F0CC 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80253470 0024F0D0 80 03 00 00 */ lwz r0, 0(r3)
-/* 80253474 0024F0D4 60 00 00 40 */ ori r0, r0, 0x40
-/* 80253478 0024F0D8 90 03 00 00 */ stw r0, 0(r3)
-/* 8025347C 0024F0DC 38 00 00 07 */ li r0, 7
-/* 80253480 0024F0E0 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80253484 0024F0E4 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80253488 0024F0E8 90 03 0A 44 */ stw r0, 0xa44(r3)
-/* 8025348C 0024F0EC 38 00 00 07 */ li r0, 7
-/* 80253490 0024F0F0 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80253494 0024F0F4 9B 43 0A 50 */ stb r26, 0xa50(r3)
-/* 80253498 0024F0F8 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8025349C 0024F0FC 93 43 0A 48 */ stw r26, 0xa48(r3)
-/* 802534A0 0024F100 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802534A4 0024F104 90 03 0A 4C */ stw r0, 0xa4c(r3)
-/* 802534A8 0024F108 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802534AC 0024F10C 9B 43 0A 51 */ stb r26, 0xa51(r3)
-/* 802534B0 0024F110 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802534B4 0024F114 9B 43 0A 52 */ stb r26, 0xa52(r3)
-/* 802534B8 0024F118 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802534BC 0024F11C 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 802534C0 0024F120 60 00 00 10 */ ori r0, r0, 0x10
-/* 802534C4 0024F124 90 03 00 64 */ stw r0, 0x64(r3)
-/* 802534C8 0024F128 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802534CC 0024F12C 80 03 00 00 */ lwz r0, 0(r3)
-/* 802534D0 0024F130 60 00 00 40 */ ori r0, r0, 0x40
-/* 802534D4 0024F134 90 03 00 00 */ stw r0, 0(r3)
-/* 802534D8 0024F138 38 00 00 03 */ li r0, 3
-/* 802534DC 0024F13C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 802534E0 0024F140 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802534E4 0024F144 9B 43 0A 3C */ stb r26, 0xa3c(r3)
-/* 802534E8 0024F148 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802534EC 0024F14C 90 03 0A 40 */ stw r0, 0xa40(r3)
-/* 802534F0 0024F150 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 802534F4 0024F154 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 802534F8 0024F158 60 00 00 08 */ ori r0, r0, 8
-/* 802534FC 0024F15C 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80253500 0024F160 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80253504 0024F164 80 03 00 00 */ lwz r0, 0(r3)
-/* 80253508 0024F168 60 00 00 40 */ ori r0, r0, 0x40
-/* 8025350C 0024F16C 90 03 00 00 */ stw r0, 0(r3)
-/* 80253510 0024F170 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80253514 0024F174 80 9C 00 14 */ lwz r4, 0x14(r28)
-/* 80253518 0024F178 4B FE 4B A5 */ bl func_802380BC
-/* 8025351C 0024F17C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80253520 0024F180 38 00 00 80 */ li r0, 0x80
-/* 80253524 0024F184 90 03 17 38 */ stw r0, 0x1738(r3)
-/* 80253528 0024F188 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025352C 0024F18C 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80253530 0024F190 80 03 15 3C */ lwz r0, 0x153c(r3)
-/* 80253534 0024F194 7C 00 78 40 */ cmplw r0, r15
-/* 80253538 0024F198 40 82 00 14 */ bne lbl_8025354C
-/* 8025353C 0024F19C 88 0F 00 07 */ lbz r0, 7(r15)
-/* 80253540 0024F1A0 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 80253544 0024F1A4 2C 00 00 01 */ cmpwi r0, 1
-/* 80253548 0024F1A8 40 82 00 1C */ bne lbl_80253564
-lbl_8025354C:
-/* 8025354C 0024F1AC 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80253550 0024F1B0 91 E3 15 3C */ stw r15, 0x153c(r3)
-/* 80253554 0024F1B4 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80253558 0024F1B8 80 03 15 38 */ lwz r0, 0x1538(r3)
-/* 8025355C 0024F1BC 60 00 00 01 */ ori r0, r0, 1
-/* 80253560 0024F1C0 90 03 15 38 */ stw r0, 0x1538(r3)
-lbl_80253564:
-/* 80253564 0024F1C4 80 BC 00 18 */ lwz r5, 0x18(r28)
-/* 80253568 0024F1C8 3C 60 80 81 */ lis r3, 0x80808081@ha
-/* 8025356C 0024F1CC 38 03 80 81 */ addi r0, r3, 0x80808081@l
-/* 80253570 0024F1D0 80 FC 00 08 */ lwz r7, 8(r28)
-/* 80253574 0024F1D4 7C 65 FA 2E */ lhzx r3, r5, r31
-/* 80253578 0024F1D8 38 80 00 04 */ li r4, 4
-/* 8025357C 0024F1DC 89 61 00 14 */ lbz r11, 0x14(r1)
-/* 80253580 0024F1E0 1C 63 00 C0 */ mulli r3, r3, 0xc0
-/* 80253584 0024F1E4 89 41 00 15 */ lbz r10, 0x15(r1)
-/* 80253588 0024F1E8 88 C1 00 17 */ lbz r6, 0x17(r1)
-/* 8025358C 0024F1EC 89 01 00 16 */ lbz r8, 0x16(r1)
-/* 80253590 0024F1F0 7D 87 1A 14 */ add r12, r7, r3
-/* 80253594 0024F1F4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80253598 0024F1F8 88 AC 00 20 */ lbz r5, 0x20(r12)
-/* 8025359C 0024F1FC 89 2C 00 21 */ lbz r9, 0x21(r12)
-/* 802535A0 0024F200 7D 6B 29 D6 */ mullw r11, r11, r5
-/* 802535A4 0024F204 88 AC 00 23 */ lbz r5, 0x23(r12)
-/* 802535A8 0024F208 88 EC 00 22 */ lbz r7, 0x22(r12)
-/* 802535AC 0024F20C 7C A6 29 D6 */ mullw r5, r6, r5
-/* 802535B0 0024F210 7C C0 58 96 */ mulhw r6, r0, r11
-/* 802535B4 0024F214 7D 2A 49 D6 */ mullw r9, r10, r9
-/* 802535B8 0024F218 7C C6 5A 14 */ add r6, r6, r11
-/* 802535BC 0024F21C 7C CA 3E 70 */ srawi r10, r6, 7
-/* 802535C0 0024F220 7C E8 39 D6 */ mullw r7, r8, r7
-/* 802535C4 0024F224 55 4B 0F FE */ srwi r11, r10, 0x1f
-/* 802535C8 0024F228 7D 00 48 96 */ mulhw r8, r0, r9
-/* 802535CC 0024F22C 7C C0 38 96 */ mulhw r6, r0, r7
-/* 802535D0 0024F230 7D 08 4A 14 */ add r8, r8, r9
-/* 802535D4 0024F234 7D 2A 5A 14 */ add r9, r10, r11
-/* 802535D8 0024F238 7D 08 3E 70 */ srawi r8, r8, 7
-/* 802535DC 0024F23C 99 21 00 14 */ stb r9, 0x14(r1)
-/* 802535E0 0024F240 7C C6 3A 14 */ add r6, r6, r7
-/* 802535E4 0024F244 7C 00 28 96 */ mulhw r0, r0, r5
-/* 802535E8 0024F248 55 07 0F FE */ srwi r7, r8, 0x1f
-/* 802535EC 0024F24C 7C C6 3E 70 */ srawi r6, r6, 7
-/* 802535F0 0024F250 7D 08 3A 14 */ add r8, r8, r7
-/* 802535F4 0024F254 54 C7 0F FE */ srwi r7, r6, 0x1f
-/* 802535F8 0024F258 99 01 00 15 */ stb r8, 0x15(r1)
-/* 802535FC 0024F25C 7C 00 2A 14 */ add r0, r0, r5
-/* 80253600 0024F260 7C C6 3A 14 */ add r6, r6, r7
-/* 80253604 0024F264 7C 00 3E 70 */ srawi r0, r0, 7
-/* 80253608 0024F268 98 C1 00 16 */ stb r6, 0x16(r1)
-/* 8025360C 0024F26C 54 05 0F FE */ srwi r5, r0, 0x1f
-/* 80253610 0024F270 7C 00 2A 14 */ add r0, r0, r5
-/* 80253614 0024F274 98 01 00 17 */ stb r0, 0x17(r1)
-/* 80253618 0024F278 4B FD FF 15 */ bl func_8023352C
-/* 8025361C 0024F27C C0 01 00 38 */ lfs f0, 0x38(r1)
-/* 80253620 0024F280 C0 21 00 48 */ lfs f1, 0x48(r1)
-/* 80253624 0024F284 D0 1B 80 00 */ stfs f0, -0x8000(r27)
-/* 80253628 0024F288 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025362C 0024F28C D0 3B 80 00 */ stfs f1, -0x8000(r27)
-/* 80253630 0024F290 C0 01 00 18 */ lfs f0, 0x18(r1)
-/* 80253634 0024F294 90 1B 80 00 */ stw r0, -0x8000(r27)
-/* 80253638 0024F298 C0 21 00 1C */ lfs f1, 0x1c(r1)
-/* 8025363C 0024F29C D0 1B 80 00 */ stfs f0, -0x8000(r27)
-/* 80253640 0024F2A0 C0 01 00 3C */ lfs f0, 0x3c(r1)
-/* 80253644 0024F2A4 D0 3B 80 00 */ stfs f1, -0x8000(r27)
-/* 80253648 0024F2A8 C0 21 00 4C */ lfs f1, 0x4c(r1)
-/* 8025364C 0024F2AC D0 1B 80 00 */ stfs f0, -0x8000(r27)
-/* 80253650 0024F2B0 C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 80253654 0024F2B4 D0 3B 80 00 */ stfs f1, -0x8000(r27)
-/* 80253658 0024F2B8 C0 21 00 24 */ lfs f1, 0x24(r1)
-/* 8025365C 0024F2BC 90 1B 80 00 */ stw r0, -0x8000(r27)
-/* 80253660 0024F2C0 C0 41 00 40 */ lfs f2, 0x40(r1)
-/* 80253664 0024F2C4 D0 1B 80 00 */ stfs f0, -0x8000(r27)
-/* 80253668 0024F2C8 C0 01 00 50 */ lfs f0, 0x50(r1)
-/* 8025366C 0024F2CC D0 3B 80 00 */ stfs f1, -0x8000(r27)
-/* 80253670 0024F2D0 C0 21 00 28 */ lfs f1, 0x28(r1)
-/* 80253674 0024F2D4 D0 5B 80 00 */ stfs f2, -0x8000(r27)
-/* 80253678 0024F2D8 C0 41 00 2C */ lfs f2, 0x2c(r1)
-/* 8025367C 0024F2DC D0 1B 80 00 */ stfs f0, -0x8000(r27)
-/* 80253680 0024F2E0 C0 01 00 44 */ lfs f0, 0x44(r1)
-/* 80253684 0024F2E4 90 1B 80 00 */ stw r0, -0x8000(r27)
-/* 80253688 0024F2E8 C0 61 00 54 */ lfs f3, 0x54(r1)
-/* 8025368C 0024F2EC D0 3B 80 00 */ stfs f1, -0x8000(r27)
-/* 80253690 0024F2F0 C0 21 00 30 */ lfs f1, 0x30(r1)
-/* 80253694 0024F2F4 D0 5B 80 00 */ stfs f2, -0x8000(r27)
-/* 80253698 0024F2F8 C0 41 00 34 */ lfs f2, 0x34(r1)
-/* 8025369C 0024F2FC D0 1B 80 00 */ stfs f0, -0x8000(r27)
-/* 802536A0 0024F300 D0 7B 80 00 */ stfs f3, -0x8000(r27)
-/* 802536A4 0024F304 90 1B 80 00 */ stw r0, -0x8000(r27)
-/* 802536A8 0024F308 D0 3B 80 00 */ stfs f1, -0x8000(r27)
-/* 802536AC 0024F30C D0 5B 80 00 */ stfs f2, -0x8000(r27)
-/* 802536B0 0024F310 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802536B4 0024F314 4B FD FE CD */ bl func_80233580
-/* 802536B8 0024F318 48 00 02 64 */ b lbl_8025391C
-lbl_802536BC:
-/* 802536BC 0024F31C 3C 03 00 01 */ addis r0, r3, 1
-/* 802536C0 0024F320 28 00 FF FE */ cmplwi r0, 0xfffe
-/* 802536C4 0024F324 41 82 00 8C */ beq lbl_80253750
-/* 802536C8 0024F328 A0 04 00 00 */ lhz r0, 0(r4)
-/* 802536CC 0024F32C 3C A0 80 81 */ lis r5, 0x80808081@ha
-/* 802536D0 0024F330 38 E5 80 81 */ addi r7, r5, 0x80808081@l
-/* 802536D4 0024F334 C0 24 00 38 */ lfs f1, 0x38(r4)
-/* 802536D8 0024F338 1C 00 00 C0 */ mulli r0, r0, 0xc0
-/* 802536DC 0024F33C 80 BC 00 08 */ lwz r5, 8(r28)
-/* 802536E0 0024F340 C0 64 00 48 */ lfs f3, 0x48(r4)
-/* 802536E4 0024F344 FC 80 08 1E */ fctiwz f4, f1
-/* 802536E8 0024F348 C0 04 00 3C */ lfs f0, 0x3c(r4)
-/* 802536EC 0024F34C 39 00 FF 00 */ li r8, -256
-/* 802536F0 0024F350 7C A5 02 14 */ add r5, r5, r0
-/* 802536F4 0024F354 88 C4 00 11 */ lbz r6, 0x11(r4)
-/* 802536F8 0024F358 EC 20 08 28 */ fsubs f1, f0, f1
-/* 802536FC 0024F35C 88 05 00 23 */ lbz r0, 0x23(r5)
-/* 80253700 0024F360 C0 04 00 50 */ lfs f0, 0x50(r4)
-/* 80253704 0024F364 FC 40 18 1E */ fctiwz f2, f3
-/* 80253708 0024F368 7C 06 01 D6 */ mullw r0, r6, r0
-/* 8025370C 0024F36C D8 81 00 58 */ stfd f4, 0x58(r1)
-/* 80253710 0024F370 EC 00 18 28 */ fsubs f0, f0, f3
-/* 80253714 0024F374 D8 41 00 60 */ stfd f2, 0x60(r1)
-/* 80253718 0024F378 FC 20 08 1E */ fctiwz f1, f1
-/* 8025371C 0024F37C 80 81 00 5C */ lwz r4, 0x5c(r1)
-/* 80253720 0024F380 FC 00 00 1E */ fctiwz f0, f0
-/* 80253724 0024F384 7C 07 00 16 */ mulhwu r0, r7, r0
-/* 80253728 0024F388 D8 21 00 68 */ stfd f1, 0x68(r1)
-/* 8025372C 0024F38C 80 A1 00 64 */ lwz r5, 0x64(r1)
-/* 80253730 0024F390 D8 01 00 70 */ stfd f0, 0x70(r1)
-/* 80253734 0024F394 80 C1 00 6C */ lwz r6, 0x6c(r1)
-/* 80253738 0024F398 80 E1 00 74 */ lwz r7, 0x74(r1)
-/* 8025373C 0024F39C 7C C6 07 34 */ extsh r6, r6
-/* 80253740 0024F3A0 50 08 CE 3E */ rlwimi r8, r0, 0x19, 0x18, 0x1f
-/* 80253744 0024F3A4 7C E7 07 34 */ extsh r7, r7
-/* 80253748 0024F3A8 4B FF C9 ED */ bl func_80250134
-/* 8025374C 0024F3AC 48 00 01 D0 */ b lbl_8025391C
-lbl_80253750:
-/* 80253750 0024F3B0 88 04 00 81 */ lbz r0, 0x81(r4)
-/* 80253754 0024F3B4 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
-/* 80253758 0024F3B8 41 82 00 48 */ beq lbl_802537A0
-/* 8025375C 0024F3BC C0 44 00 3C */ lfs f2, 0x3c(r4)
-/* 80253760 0024F3C0 C0 64 00 38 */ lfs f3, 0x38(r4)
-/* 80253764 0024F3C4 C0 04 00 50 */ lfs f0, 0x50(r4)
-/* 80253768 0024F3C8 C0 24 00 48 */ lfs f1, 0x48(r4)
-/* 8025376C 0024F3CC EC 42 18 28 */ fsubs f2, f2, f3
-/* 80253770 0024F3D0 EC 00 08 28 */ fsubs f0, f0, f1
-/* 80253774 0024F3D4 EC 42 07 F2 */ fmuls f2, f2, f31
-/* 80253778 0024F3D8 EC 00 07 F2 */ fmuls f0, f0, f31
-/* 8025377C 0024F3DC EC 43 10 2A */ fadds f2, f3, f2
-/* 80253780 0024F3E0 EC 01 00 2A */ fadds f0, f1, f0
-/* 80253784 0024F3E4 FC 20 10 1E */ fctiwz f1, f2
-/* 80253788 0024F3E8 FC 00 00 1E */ fctiwz f0, f0
-/* 8025378C 0024F3EC D8 21 00 70 */ stfd f1, 0x70(r1)
-/* 80253790 0024F3F0 D8 01 00 68 */ stfd f0, 0x68(r1)
-/* 80253794 0024F3F4 81 E1 00 74 */ lwz r15, 0x74(r1)
-/* 80253798 0024F3F8 82 01 00 6C */ lwz r16, 0x6c(r1)
-/* 8025379C 0024F3FC 48 00 00 BC */ b lbl_80253858
-lbl_802537A0:
-/* 802537A0 0024F400 A0 04 00 82 */ lhz r0, 0x82(r4)
-/* 802537A4 0024F404 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 802537A8 0024F408 41 82 00 90 */ beq lbl_80253838
-/* 802537AC 0024F40C C0 24 00 38 */ lfs f1, 0x38(r4)
-/* 802537B0 0024F410 C0 04 00 3C */ lfs f0, 0x3c(r4)
-/* 802537B4 0024F414 FC 60 08 1E */ fctiwz f3, f1
-/* 802537B8 0024F418 88 64 00 80 */ lbz r3, 0x80(r4)
-/* 802537BC 0024F41C EC 00 08 28 */ fsubs f0, f0, f1
-/* 802537C0 0024F420 C0 44 00 48 */ lfs f2, 0x48(r4)
-/* 802537C4 0024F424 2C 03 00 00 */ cmpwi r3, 0
-/* 802537C8 0024F428 FC 20 10 1E */ fctiwz f1, f2
-/* 802537CC 0024F42C FC 00 00 1E */ fctiwz f0, f0
-/* 802537D0 0024F430 D8 61 00 70 */ stfd f3, 0x70(r1)
-/* 802537D4 0024F434 D8 21 00 68 */ stfd f1, 0x68(r1)
-/* 802537D8 0024F438 81 E1 00 74 */ lwz r15, 0x74(r1)
-/* 802537DC 0024F43C D8 01 00 60 */ stfd f0, 0x60(r1)
-/* 802537E0 0024F440 82 01 00 6C */ lwz r16, 0x6c(r1)
-/* 802537E4 0024F444 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 802537E8 0024F448 7C 11 07 34 */ extsh r17, r0
-/* 802537EC 0024F44C 40 82 00 1C */ bne lbl_80253808
-/* 802537F0 0024F450 C0 04 00 50 */ lfs f0, 0x50(r4)
-/* 802537F4 0024F454 80 64 00 78 */ lwz r3, 0x78(r4)
-/* 802537F8 0024F458 EC 00 10 28 */ fsubs f0, f0, f2
-/* 802537FC 0024F45C EC 20 F0 24 */ fdivs f1, f0, f30
-/* 80253800 0024F460 4B FF CD 61 */ bl func_80250560
-/* 80253804 0024F464 48 00 00 24 */ b lbl_80253828
-lbl_80253808:
-/* 80253808 0024F468 3C 00 43 30 */ lis r0, 0x4330
-/* 8025380C 0024F46C 90 61 00 5C */ stw r3, 0x5c(r1)
-/* 80253810 0024F470 80 64 00 78 */ lwz r3, 0x78(r4)
-/* 80253814 0024F474 90 01 00 58 */ stw r0, 0x58(r1)
-/* 80253818 0024F478 C8 01 00 58 */ lfd f0, 0x58(r1)
-/* 8025381C 0024F47C EC 00 E0 28 */ fsubs f0, f0, f28
-/* 80253820 0024F480 EC 20 E8 24 */ fdivs f1, f0, f29
-/* 80253824 0024F484 4B FF CD 3D */ bl func_80250560
-lbl_80253828:
-/* 80253828 0024F488 7C 03 88 50 */ subf r0, r3, r17
-/* 8025382C 0024F48C 7C 00 07 34 */ extsh r0, r0
-/* 80253830 0024F490 7D EF 02 14 */ add r15, r15, r0
-/* 80253834 0024F494 48 00 00 24 */ b lbl_80253858
-lbl_80253838:
-/* 80253838 0024F498 C0 24 00 38 */ lfs f1, 0x38(r4)
-/* 8025383C 0024F49C C0 04 00 48 */ lfs f0, 0x48(r4)
-/* 80253840 0024F4A0 FC 20 08 1E */ fctiwz f1, f1
-/* 80253844 0024F4A4 FC 00 00 1E */ fctiwz f0, f0
-/* 80253848 0024F4A8 D8 21 00 70 */ stfd f1, 0x70(r1)
-/* 8025384C 0024F4AC D8 01 00 68 */ stfd f0, 0x68(r1)
-/* 80253850 0024F4B0 81 E1 00 74 */ lwz r15, 0x74(r1)
-/* 80253854 0024F4B4 82 01 00 6C */ lwz r16, 0x6c(r1)
-lbl_80253858:
-/* 80253858 0024F4B8 80 1C 00 18 */ lwz r0, 0x18(r28)
-/* 8025385C 0024F4BC 7C E0 FA 14 */ add r7, r0, r31
-/* 80253860 0024F4C0 88 07 00 80 */ lbz r0, 0x80(r7)
-/* 80253864 0024F4C4 2C 00 00 00 */ cmpwi r0, 0
-/* 80253868 0024F4C8 40 82 00 58 */ bne lbl_802538C0
-/* 8025386C 0024F4CC 88 07 00 7C */ lbz r0, 0x7c(r7)
-/* 80253870 0024F4D0 7D E4 07 34 */ extsh r4, r15
-/* 80253874 0024F4D4 7E 05 07 34 */ extsh r5, r16
-/* 80253878 0024F4D8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8025387C 0024F4DC 98 01 00 10 */ stb r0, 0x10(r1)
-/* 80253880 0024F4E0 88 07 00 7D */ lbz r0, 0x7d(r7)
-/* 80253884 0024F4E4 98 01 00 11 */ stb r0, 0x11(r1)
-/* 80253888 0024F4E8 88 07 00 7E */ lbz r0, 0x7e(r7)
-/* 8025388C 0024F4EC 98 01 00 12 */ stb r0, 0x12(r1)
-/* 80253890 0024F4F0 88 07 00 7F */ lbz r0, 0x7f(r7)
-/* 80253894 0024F4F4 98 01 00 13 */ stb r0, 0x13(r1)
-/* 80253898 0024F4F8 80 1C 00 18 */ lwz r0, 0x18(r28)
-/* 8025389C 0024F4FC 7C E0 FA 14 */ add r7, r0, r31
-/* 802538A0 0024F500 C0 27 00 50 */ lfs f1, 0x50(r7)
-/* 802538A4 0024F504 C0 07 00 48 */ lfs f0, 0x48(r7)
-/* 802538A8 0024F508 80 67 00 78 */ lwz r3, 0x78(r7)
-/* 802538AC 0024F50C EC 01 00 28 */ fsubs f0, f1, f0
-/* 802538B0 0024F510 88 E7 00 81 */ lbz r7, 0x81(r7)
-/* 802538B4 0024F514 EC 20 F0 24 */ fdivs f1, f0, f30
-/* 802538B8 0024F518 4B FF CB 69 */ bl func_80250420
-/* 802538BC 0024F51C 48 00 00 60 */ b lbl_8025391C
-lbl_802538C0:
-/* 802538C0 0024F520 88 67 00 7C */ lbz r3, 0x7c(r7)
-/* 802538C4 0024F524 3C 00 43 30 */ lis r0, 0x4330
-/* 802538C8 0024F528 90 01 00 70 */ stw r0, 0x70(r1)
-/* 802538CC 0024F52C 7D E4 07 34 */ extsh r4, r15
-/* 802538D0 0024F530 7E 05 07 34 */ extsh r5, r16
-/* 802538D4 0024F534 38 C1 00 0C */ addi r6, r1, 0xc
-/* 802538D8 0024F538 98 61 00 0C */ stb r3, 0xc(r1)
-/* 802538DC 0024F53C 88 07 00 7D */ lbz r0, 0x7d(r7)
-/* 802538E0 0024F540 98 01 00 0D */ stb r0, 0xd(r1)
-/* 802538E4 0024F544 88 07 00 7E */ lbz r0, 0x7e(r7)
-/* 802538E8 0024F548 98 01 00 0E */ stb r0, 0xe(r1)
-/* 802538EC 0024F54C 88 07 00 7F */ lbz r0, 0x7f(r7)
-/* 802538F0 0024F550 98 01 00 0F */ stb r0, 0xf(r1)
-/* 802538F4 0024F554 80 1C 00 18 */ lwz r0, 0x18(r28)
-/* 802538F8 0024F558 7C E0 FA 14 */ add r7, r0, r31
-/* 802538FC 0024F55C 88 07 00 80 */ lbz r0, 0x80(r7)
-/* 80253900 0024F560 80 67 00 78 */ lwz r3, 0x78(r7)
-/* 80253904 0024F564 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80253908 0024F568 88 E7 00 81 */ lbz r7, 0x81(r7)
-/* 8025390C 0024F56C C8 01 00 70 */ lfd f0, 0x70(r1)
-/* 80253910 0024F570 EC 00 E0 28 */ fsubs f0, f0, f28
-/* 80253914 0024F574 EC 20 E8 24 */ fdivs f1, f0, f29
-/* 80253918 0024F578 4B FF CB 09 */ bl func_80250420
-lbl_8025391C:
-/* 8025391C 0024F57C 80 1C 00 18 */ lwz r0, 0x18(r28)
-/* 80253920 0024F580 7C 80 FA 14 */ add r4, r0, r31
-/* 80253924 0024F584 80 04 00 88 */ lwz r0, 0x88(r4)
-/* 80253928 0024F588 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8025392C 0024F58C 41 82 00 28 */ beq lbl_80253954
-/* 80253930 0024F590 A0 64 00 00 */ lhz r3, 0(r4)
-/* 80253934 0024F594 80 BC 00 0C */ lwz r5, 0xc(r28)
-/* 80253938 0024F598 1C 03 00 0C */ mulli r0, r3, 0xc
-/* 8025393C 0024F59C 60 63 80 00 */ ori r3, r3, 0x8000
-/* 80253940 0024F5A0 7C 63 07 34 */ extsh r3, r3
-/* 80253944 0024F5A4 7C A5 02 14 */ add r5, r5, r0
-/* 80253948 0024F5A8 81 85 00 08 */ lwz r12, 8(r5)
-/* 8025394C 0024F5AC 7D 89 03 A6 */ mtctr r12
-/* 80253950 0024F5B0 4E 80 04 21 */ bctrl
-lbl_80253954:
-/* 80253954 0024F5B4 3B DE 00 01 */ addi r30, r30, 1
-lbl_80253958:
-/* 80253958 0024F5B8 80 1C 00 1C */ lwz r0, 0x1c(r28)
-/* 8025395C 0024F5BC 57 C3 04 3E */ clrlwi r3, r30, 0x10
-/* 80253960 0024F5C0 7C 03 00 40 */ cmplw r3, r0
-/* 80253964 0024F5C4 41 80 F8 CC */ blt lbl_80253230
-/* 80253968 0024F5C8 3B BD 00 01 */ addi r29, r29, 1
-/* 8025396C 0024F5CC 28 1D 00 20 */ cmplwi r29, 0x20
-/* 80253970 0024F5D0 41 80 F8 B8 */ blt lbl_80253228
-lbl_80253974:
-/* 80253974 0024F5D4 A0 61 00 7C */ lhz r3, 0x7c(r1)
-/* 80253978 0024F5D8 38 63 00 01 */ addi r3, r3, 1
-/* 8025397C 0024F5DC B0 61 00 7C */ sth r3, 0x7c(r1)
-lbl_80253980:
-/* 80253980 0024F5E0 A0 7C 00 00 */ lhz r3, 0(r28)
-/* 80253984 0024F5E4 A0 01 00 7C */ lhz r0, 0x7c(r1)
-/* 80253988 0024F5E8 7C 00 18 40 */ cmplw r0, r3
-/* 8025398C 0024F5EC 41 80 F8 30 */ blt lbl_802531BC
-/* 80253990 0024F5F0 A0 61 00 7A */ lhz r3, 0x7a(r1)
-/* 80253994 0024F5F4 38 63 00 01 */ addi r3, r3, 1
-/* 80253998 0024F5F8 B0 61 00 7A */ sth r3, 0x7a(r1)
-lbl_8025399C:
-/* 8025399C 0024F5FC A0 61 00 7A */ lhz r3, 0x7a(r1)
-/* 802539A0 0024F600 A0 01 00 78 */ lhz r0, 0x78(r1)
-/* 802539A4 0024F604 7C 03 00 40 */ cmplw r3, r0
-/* 802539A8 0024F608 41 80 F8 08 */ blt lbl_802531B0
-/* 802539AC 0024F60C 88 01 00 08 */ lbz r0, 8(r1)
-/* 802539B0 0024F610 2C 00 00 00 */ cmpwi r0, 0
-/* 802539B4 0024F614 40 82 00 88 */ bne lbl_80253A3C
-/* 802539B8 0024F618 88 01 00 09 */ lbz r0, 9(r1)
-/* 802539BC 0024F61C 2C 00 00 00 */ cmpwi r0, 0
-/* 802539C0 0024F620 41 82 00 14 */ beq lbl_802539D4
-/* 802539C4 0024F624 7F 83 E3 78 */ mr r3, r28
-/* 802539C8 0024F628 38 80 00 01 */ li r4, 1
-/* 802539CC 0024F62C 4B FF D5 8D */ bl func_80250F58
-/* 802539D0 0024F630 48 00 00 6C */ b lbl_80253A3C
-lbl_802539D4:
-/* 802539D4 0024F634 81 9C 00 28 */ lwz r12, 0x28(r28)
-/* 802539D8 0024F638 2C 0C 00 00 */ cmpwi r12, 0
-/* 802539DC 0024F63C 41 82 00 0C */ beq lbl_802539E8
-/* 802539E0 0024F640 7D 89 03 A6 */ mtctr r12
-/* 802539E4 0024F644 4E 80 04 21 */ bctrl
-lbl_802539E8:
-/* 802539E8 0024F648 39 C0 00 00 */ li r14, 0
-lbl_802539EC:
-/* 802539EC 0024F64C 55 C0 04 3E */ clrlwi r0, r14, 0x10
-/* 802539F0 0024F650 7C 7C 02 14 */ add r3, r28, r0
-/* 802539F4 0024F654 88 03 01 2C */ lbz r0, 0x12c(r3)
-/* 802539F8 0024F658 2C 00 00 00 */ cmpwi r0, 0
-/* 802539FC 0024F65C 41 82 00 20 */ beq lbl_80253A1C
-/* 80253A00 0024F660 55 C0 13 BA */ rlwinm r0, r14, 2, 0xe, 0x1d
-/* 80253A04 0024F664 7C 7C 02 14 */ add r3, r28, r0
-/* 80253A08 0024F668 81 83 00 AC */ lwz r12, 0xac(r3)
-/* 80253A0C 0024F66C 2C 0C 00 00 */ cmpwi r12, 0
-/* 80253A10 0024F670 41 82 00 0C */ beq lbl_80253A1C
-/* 80253A14 0024F674 7D 89 03 A6 */ mtctr r12
-/* 80253A18 0024F678 4E 80 04 21 */ bctrl
-lbl_80253A1C:
-/* 80253A1C 0024F67C 39 CE 00 01 */ addi r14, r14, 1
-/* 80253A20 0024F680 28 0E 00 20 */ cmplwi r14, 0x20
-/* 80253A24 0024F684 41 80 FF C8 */ blt lbl_802539EC
-/* 80253A28 0024F688 81 9C 01 50 */ lwz r12, 0x150(r28)
-/* 80253A2C 0024F68C 2C 0C 00 00 */ cmpwi r12, 0
-/* 80253A30 0024F690 41 82 00 0C */ beq lbl_80253A3C
-/* 80253A34 0024F694 7D 89 03 A6 */ mtctr r12
-/* 80253A38 0024F698 4E 80 04 21 */ bctrl
-lbl_80253A3C:
-/* 80253A3C 0024F69C E3 E1 01 08 */ psq_l f31, 264(r1), 0, qr0
-/* 80253A40 0024F6A0 CB E1 01 00 */ lfd f31, 0x100(r1)
-/* 80253A44 0024F6A4 E3 C1 00 F8 */ psq_l f30, 248(r1), 0, qr0
-/* 80253A48 0024F6A8 CB C1 00 F0 */ lfd f30, 0xf0(r1)
-/* 80253A4C 0024F6AC E3 A1 00 E8 */ psq_l f29, 232(r1), 0, qr0
-/* 80253A50 0024F6B0 CB A1 00 E0 */ lfd f29, 0xe0(r1)
-/* 80253A54 0024F6B4 E3 81 00 D8 */ psq_l f28, 216(r1), 0, qr0
-/* 80253A58 0024F6B8 39 61 00 D0 */ addi r11, r1, 0xd0
-/* 80253A5C 0024F6BC CB 81 00 D0 */ lfd f28, 0xd0(r1)
-/* 80253A60 0024F6C0 4B F7 36 E1 */ bl func_801C7140
-/* 80253A64 0024F6C4 80 01 01 14 */ lwz r0, 0x114(r1)
-/* 80253A68 0024F6C8 7C 08 03 A6 */ mtlr r0
-/* 80253A6C 0024F6CC 38 21 01 10 */ addi r1, r1, 0x110
-/* 80253A70 0024F6D0 4E 80 00 20 */ blr
-
-.global func_80253A74
-func_80253A74:
-/* 80253A74 0024F6D4 1C 04 00 2C */ mulli r0, r4, 0x2c
-/* 80253A78 0024F6D8 80 E3 00 04 */ lwz r7, 4(r3)
-/* 80253A7C 0024F6DC 7C E7 02 14 */ add r7, r7, r0
-/* 80253A80 0024F6E0 A0 07 00 0E */ lhz r0, 0xe(r7)
-/* 80253A84 0024F6E4 7C 00 28 40 */ cmplw r0, r5
-/* 80253A88 0024F6E8 4C 81 00 20 */ blelr
-/* 80253A8C 0024F6EC 1D 04 00 C0 */ mulli r8, r4, 0xc0
-/* 80253A90 0024F6F0 80 03 00 08 */ lwz r0, 8(r3)
-/* 80253A94 0024F6F4 38 E0 00 01 */ li r7, 1
-/* 80253A98 0024F6F8 7C 80 42 14 */ add r4, r0, r8
-/* 80253A9C 0024F6FC B0 A4 00 10 */ sth r5, 0x10(r4)
-/* 80253AA0 0024F700 80 03 00 08 */ lwz r0, 8(r3)
-/* 80253AA4 0024F704 7C 80 42 14 */ add r4, r0, r8
-/* 80253AA8 0024F708 B0 E4 00 12 */ sth r7, 0x12(r4)
-/* 80253AAC 0024F70C 80 03 00 08 */ lwz r0, 8(r3)
-/* 80253AB0 0024F710 7C 60 42 14 */ add r3, r0, r8
-/* 80253AB4 0024F714 B0 C3 00 1E */ sth r6, 0x1e(r3)
-/* 80253AB8 0024F718 4E 80 00 20 */ blr
-lbl_80253ABC:
-/* 80253ABC 0024F71C 2C 04 00 00 */ cmpwi r4, 0
-/* 80253AC0 0024F720 41 80 00 10 */ blt lbl_80253AD0
-/* 80253AC4 0024F724 A0 03 00 00 */ lhz r0, 0(r3)
-/* 80253AC8 0024F728 7C 04 00 00 */ cmpw r4, r0
-/* 80253ACC 0024F72C 41 80 00 0C */ blt lbl_80253AD8
-lbl_80253AD0:
-/* 80253AD0 0024F730 38 60 00 00 */ li r3, 0
-/* 80253AD4 0024F734 4E 80 00 20 */ blr
-lbl_80253AD8:
-/* 80253AD8 0024F738 1C 04 00 C0 */ mulli r0, r4, 0xc0
-/* 80253ADC 0024F73C 80 63 00 08 */ lwz r3, 8(r3)
-/* 80253AE0 0024F740 7C 63 02 14 */ add r3, r3, r0
-/* 80253AE4 0024F744 A0 63 00 12 */ lhz r3, 0x12(r3)
-/* 80253AE8 0024F748 4E 80 00 20 */ blr
-lbl_80253AEC:
-/* 80253AEC 0024F74C 2C 04 00 00 */ cmpwi r4, 0
-/* 80253AF0 0024F750 41 80 00 10 */ blt lbl_80253B00
-/* 80253AF4 0024F754 A0 03 00 00 */ lhz r0, 0(r3)
-/* 80253AF8 0024F758 7C 04 00 00 */ cmpw r4, r0
-/* 80253AFC 0024F75C 41 80 00 10 */ blt lbl_80253B0C
-lbl_80253B00:
-/* 80253B00 0024F760 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 80253B04 0024F764 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
-/* 80253B08 0024F768 4E 80 00 20 */ blr
-lbl_80253B0C:
-/* 80253B0C 0024F76C 1C 04 00 C0 */ mulli r0, r4, 0xc0
-/* 80253B10 0024F770 80 63 00 08 */ lwz r3, 8(r3)
-/* 80253B14 0024F774 7C 63 02 14 */ add r3, r3, r0
-/* 80253B18 0024F778 A0 63 00 10 */ lhz r3, 0x10(r3)
-/* 80253B1C 0024F77C 4E 80 00 20 */ blr
-lbl_80253B20:
-/* 80253B20 0024F780 90 83 00 24 */ stw r4, 0x24(r3)
-/* 80253B24 0024F784 90 A3 00 28 */ stw r5, 0x28(r3)
-/* 80253B28 0024F788 4E 80 00 20 */ blr
-lbl_80253B2C:
-/* 80253B2C 0024F78C 2C 06 FF FF */ cmpwi r6, -1
-/* 80253B30 0024F790 40 82 00 50 */ bne lbl_80253B80
-/* 80253B34 0024F794 38 00 00 20 */ li r0, 0x20
-/* 80253B38 0024F798 39 00 00 00 */ li r8, 0
-/* 80253B3C 0024F79C 7C 09 03 A6 */ mtctr r0
-lbl_80253B40:
-/* 80253B40 0024F7A0 7C E3 42 14 */ add r7, r3, r8
-/* 80253B44 0024F7A4 88 07 01 2C */ lbz r0, 0x12c(r7)
-/* 80253B48 0024F7A8 2C 00 00 00 */ cmpwi r0, 0
-/* 80253B4C 0024F7AC 40 82 00 24 */ bne lbl_80253B70
-/* 80253B50 0024F7B0 55 06 10 3A */ slwi r6, r8, 2
-/* 80253B54 0024F7B4 38 00 00 01 */ li r0, 1
-/* 80253B58 0024F7B8 7C C3 32 14 */ add r6, r3, r6
-/* 80253B5C 0024F7BC 7D 03 43 78 */ mr r3, r8
-/* 80253B60 0024F7C0 90 86 00 2C */ stw r4, 0x2c(r6)
-/* 80253B64 0024F7C4 90 A6 00 AC */ stw r5, 0xac(r6)
-/* 80253B68 0024F7C8 98 07 01 2C */ stb r0, 0x12c(r7)
-/* 80253B6C 0024F7CC 4E 80 00 20 */ blr
-lbl_80253B70:
-/* 80253B70 0024F7D0 39 08 00 01 */ addi r8, r8, 1
-/* 80253B74 0024F7D4 42 00 FF CC */ bdnz lbl_80253B40
-/* 80253B78 0024F7D8 38 60 FF FF */ li r3, -1
-/* 80253B7C 0024F7DC 4E 80 00 20 */ blr
-lbl_80253B80:
-/* 80253B80 0024F7E0 2C 06 00 00 */ cmpwi r6, 0
-/* 80253B84 0024F7E4 41 80 00 0C */ blt lbl_80253B90
-/* 80253B88 0024F7E8 2C 06 00 20 */ cmpwi r6, 0x20
-/* 80253B8C 0024F7EC 41 80 00 0C */ blt lbl_80253B98
-lbl_80253B90:
-/* 80253B90 0024F7F0 38 60 FF FD */ li r3, -3
-/* 80253B94 0024F7F4 4E 80 00 20 */ blr
-lbl_80253B98:
-/* 80253B98 0024F7F8 7C E3 32 14 */ add r7, r3, r6
-/* 80253B9C 0024F7FC 88 07 01 2C */ lbz r0, 0x12c(r7)
-/* 80253BA0 0024F800 2C 00 00 00 */ cmpwi r0, 0
-/* 80253BA4 0024F804 41 82 00 1C */ beq lbl_80253BC0
-/* 80253BA8 0024F808 54 C0 10 3A */ slwi r0, r6, 2
-/* 80253BAC 0024F80C 7C E3 02 14 */ add r7, r3, r0
-/* 80253BB0 0024F810 7C C3 33 78 */ mr r3, r6
-/* 80253BB4 0024F814 90 87 00 2C */ stw r4, 0x2c(r7)
-/* 80253BB8 0024F818 90 A7 00 AC */ stw r5, 0xac(r7)
-/* 80253BBC 0024F81C 4E 80 00 20 */ blr
-lbl_80253BC0:
-/* 80253BC0 0024F820 38 60 FF FE */ li r3, -2
-/* 80253BC4 0024F824 4E 80 00 20 */ blr
-lbl_80253BC8:
-/* 80253BC8 0024F828 2C 04 00 00 */ cmpwi r4, 0
-/* 80253BCC 0024F82C 4D 80 00 20 */ bltlr
-/* 80253BD0 0024F830 2C 04 00 20 */ cmpwi r4, 0x20
-/* 80253BD4 0024F834 41 80 00 08 */ blt lbl_80253BDC
-/* 80253BD8 0024F838 4E 80 00 20 */ blr
-lbl_80253BDC:
-/* 80253BDC 0024F83C 54 85 10 3A */ slwi r5, r4, 2
-/* 80253BE0 0024F840 38 00 00 00 */ li r0, 0
-/* 80253BE4 0024F844 7C A3 2A 14 */ add r5, r3, r5
-/* 80253BE8 0024F848 7C 63 22 14 */ add r3, r3, r4
-/* 80253BEC 0024F84C 90 05 00 2C */ stw r0, 0x2c(r5)
-/* 80253BF0 0024F850 90 05 00 AC */ stw r0, 0xac(r5)
-/* 80253BF4 0024F854 98 03 01 2C */ stb r0, 0x12c(r3)
-/* 80253BF8 0024F858 4E 80 00 20 */ blr
-lbl_80253BFC:
-/* 80253BFC 0024F85C 90 83 01 4C */ stw r4, 0x14c(r3)
-/* 80253C00 0024F860 90 A3 01 50 */ stw r5, 0x150(r3)
-/* 80253C04 0024F864 4E 80 00 20 */ blr
-lbl_80253C08:
-/* 80253C08 0024F868 90 83 01 54 */ stw r4, 0x154(r3)
-/* 80253C0C 0024F86C 4E 80 00 20 */ blr
-
-.global func_80253C10
-func_80253C10:
-/* 80253C10 0024F870 81 83 01 54 */ lwz r12, 0x154(r3)
-/* 80253C14 0024F874 2C 0C 00 00 */ cmpwi r12, 0
-/* 80253C18 0024F878 4D 82 00 20 */ beqlr
-/* 80253C1C 0024F87C 7D 89 03 A6 */ mtctr r12
-/* 80253C20 0024F880 4E 80 04 20 */ bctr
-/* 80253C24 0024F884 4E 80 00 20 */ blr
-
-.global func_80253C28
-func_80253C28:
-/* 80253C28 0024F888 3C A0 80 50 */ lis r5, lbl_804FDAB0@ha
-/* 80253C2C 0024F88C 7C 64 1B 78 */ mr r4, r3
-/* 80253C30 0024F890 38 65 DA B0 */ addi r3, r5, lbl_804FDAB0@l
-/* 80253C34 0024F894 4B FF D3 C4 */ b lbl_80250FF8
-
-.global func_80253C38
-func_80253C38:
-/* 80253C38 0024F898 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80253C3C 0024F89C 7C 08 02 A6 */ mflr r0
-/* 80253C40 0024F8A0 7C EC 3B 78 */ mr r12, r7
-/* 80253C44 0024F8A4 7D 0B 43 78 */ mr r11, r8
-/* 80253C48 0024F8A8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80253C4C 0024F8AC 7D 20 4B 78 */ mr r0, r9
-/* 80253C50 0024F8B0 7D 88 63 78 */ mr r8, r12
-/* 80253C54 0024F8B4 7D 69 5B 78 */ mr r9, r11
-/* 80253C58 0024F8B8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80253C5C 0024F8BC 7C DF 33 78 */ mr r31, r6
-/* 80253C60 0024F8C0 7F E7 FB 78 */ mr r7, r31
-/* 80253C64 0024F8C4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80253C68 0024F8C8 7C BE 2B 78 */ mr r30, r5
-/* 80253C6C 0024F8CC 7F C6 F3 78 */ mr r6, r30
-/* 80253C70 0024F8D0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80253C74 0024F8D4 7C 9D 23 78 */ mr r29, r4
-/* 80253C78 0024F8D8 7F A5 EB 78 */ mr r5, r29
-/* 80253C7C 0024F8DC 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80253C80 0024F8E0 7C 7C 1B 78 */ mr r28, r3
-/* 80253C84 0024F8E4 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
-/* 80253C88 0024F8E8 91 41 00 08 */ stw r10, 8(r1)
-/* 80253C8C 0024F8EC 7F 84 E3 78 */ mr r4, r28
-/* 80253C90 0024F8F0 7C 0A 03 78 */ mr r10, r0
-/* 80253C94 0024F8F4 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
-/* 80253C98 0024F8F8 4B FF D5 D1 */ bl func_80251268
-/* 80253C9C 0024F8FC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80253CA0 0024F900 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80253CA4 0024F904 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80253CA8 0024F908 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80253CAC 0024F90C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80253CB0 0024F910 7C 08 03 A6 */ mtlr r0
-/* 80253CB4 0024F914 38 21 00 20 */ addi r1, r1, 0x20
-/* 80253CB8 0024F918 4E 80 00 20 */ blr
-
-.global func_80253CBC
-func_80253CBC:
-/* 80253CBC 0024F91C 3C A0 80 50 */ lis r5, lbl_804FDAB0@ha
-/* 80253CC0 0024F920 7C 64 1B 78 */ mr r4, r3
-/* 80253CC4 0024F924 38 65 DA B0 */ addi r3, r5, lbl_804FDAB0@l
-/* 80253CC8 0024F928 4B FF DE 0C */ b lbl_80251AD4
-
-.global func_80253CCC
-func_80253CCC:
-/* 80253CCC 0024F92C 7C 60 1B 78 */ mr r0, r3
-/* 80253CD0 0024F930 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
-/* 80253CD4 0024F934 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
-/* 80253CD8 0024F938 7C 04 07 34 */ extsh r4, r0
-/* 80253CDC 0024F93C 4B FF DE 1C */ b func_80251AF8
-
-.global func_80253CE0
-func_80253CE0:
-/* 80253CE0 0024F940 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80253CE4 0024F944 7C 08 02 A6 */ mflr r0
-/* 80253CE8 0024F948 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
-/* 80253CEC 0024F94C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80253CF0 0024F950 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
-/* 80253CF4 0024F954 DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 80253CF8 0024F958 FF E0 08 90 */ fmr f31, f1
-/* 80253CFC 0024F95C 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 80253D00 0024F960 4B FF DF C9 */ bl func_80251CC8
-/* 80253D04 0024F964 FC 20 F8 90 */ fmr f1, f31
-/* 80253D08 0024F968 7C 7F 1B 78 */ mr r31, r3
-/* 80253D0C 0024F96C 48 00 00 8D */ bl func_80253D98
-/* 80253D10 0024F970 7F E3 FB 78 */ mr r3, r31
-/* 80253D14 0024F974 CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 80253D18 0024F978 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 80253D1C 0024F97C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80253D20 0024F980 7C 08 03 A6 */ mtlr r0
-/* 80253D24 0024F984 38 21 00 20 */ addi r1, r1, 0x20
-/* 80253D28 0024F988 4E 80 00 20 */ blr
-
-.global func_80253D2C
-func_80253D2C:
-/* 80253D2C 0024F98C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80253D30 0024F990 7C 08 02 A6 */ mflr r0
-/* 80253D34 0024F994 38 A0 00 00 */ li r5, 0
-/* 80253D38 0024F998 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80253D3C 0024F99C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80253D40 0024F9A0 3F E0 80 50 */ lis r31, lbl_804FDAB0@ha
-/* 80253D44 0024F9A4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80253D48 0024F9A8 7C 7E 1B 78 */ mr r30, r3
-/* 80253D4C 0024F9AC 7F C4 F3 78 */ mr r4, r30
-/* 80253D50 0024F9B0 38 7F DA B0 */ addi r3, r31, lbl_804FDAB0@l
-/* 80253D54 0024F9B4 4B FF F3 D1 */ bl func_80253124
-/* 80253D58 0024F9B8 2C 1E 00 00 */ cmpwi r30, 0
-/* 80253D5C 0024F9BC 40 82 00 24 */ bne lbl_80253D80
-/* 80253D60 0024F9C0 4B FF C5 5D */ bl func_802502BC
-/* 80253D64 0024F9C4 48 00 00 39 */ bl func_80253D9C
-/* 80253D68 0024F9C8 7F C4 F3 78 */ mr r4, r30
-/* 80253D6C 0024F9CC 38 7F DA B0 */ addi r3, r31, -9552
-/* 80253D70 0024F9D0 38 A0 00 01 */ li r5, 1
-/* 80253D74 0024F9D4 4B FF F3 B1 */ bl func_80253124
-/* 80253D78 0024F9D8 38 7F DA B0 */ addi r3, r31, -9552
-/* 80253D7C 0024F9DC 4B FF FE 95 */ bl func_80253C10
-lbl_80253D80:
-/* 80253D80 0024F9E0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80253D84 0024F9E4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80253D88 0024F9E8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80253D8C 0024F9EC 7C 08 03 A6 */ mtlr r0
-/* 80253D90 0024F9F0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80253D94 0024F9F4 4E 80 00 20 */ blr
-
-.global func_80253D98
-func_80253D98:
-/* 80253D98 0024F9F8 4E 80 00 20 */ blr
-
-.global func_80253D9C
-func_80253D9C:
-/* 80253D9C 0024F9FC 4E 80 00 20 */ blr
-
-.global func_80253DA0
-func_80253DA0:
-/* 80253DA0 0024FA00 3C A0 80 50 */ lis r5, lbl_804FDAB0@ha
-/* 80253DA4 0024FA04 7C 64 1B 78 */ mr r4, r3
-/* 80253DA8 0024FA08 38 65 DA B0 */ addi r3, r5, lbl_804FDAB0@l
-/* 80253DAC 0024FA0C 4B FF FE 5C */ b lbl_80253C08
-
-.global func_80253DB0
-func_80253DB0:
-/* 80253DB0 0024FA10 7C 67 1B 78 */ mr r7, r3
-/* 80253DB4 0024FA14 7C 80 23 78 */ mr r0, r4
-/* 80253DB8 0024FA18 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
-/* 80253DBC 0024FA1C 7C A6 2B 78 */ mr r6, r5
-/* 80253DC0 0024FA20 7C E4 3B 78 */ mr r4, r7
-/* 80253DC4 0024FA24 7C 05 03 78 */ mr r5, r0
-/* 80253DC8 0024FA28 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
-/* 80253DCC 0024FA2C 4B FF FC A8 */ b func_80253A74
-
-.global func_80253DD0
-func_80253DD0:
-/* 80253DD0 0024FA30 7C 64 1B 78 */ mr r4, r3
-/* 80253DD4 0024FA34 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
-/* 80253DD8 0024FA38 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
-/* 80253DDC 0024FA3C 4B FF FC E0 */ b lbl_80253ABC
-
-.global func_80253DE0
-func_80253DE0:
-/* 80253DE0 0024FA40 7C 64 1B 78 */ mr r4, r3
-/* 80253DE4 0024FA44 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
-/* 80253DE8 0024FA48 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
-/* 80253DEC 0024FA4C 4B FF FD 00 */ b lbl_80253AEC
-
-.global func_80253DF0
-func_80253DF0:
-/* 80253DF0 0024FA50 7C 67 1B 78 */ mr r7, r3
-/* 80253DF4 0024FA54 7C 80 23 78 */ mr r0, r4
-/* 80253DF8 0024FA58 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
-/* 80253DFC 0024FA5C 7C A6 2B 78 */ mr r6, r5
-/* 80253E00 0024FA60 7C E4 3B 78 */ mr r4, r7
-/* 80253E04 0024FA64 7C 05 03 78 */ mr r5, r0
-/* 80253E08 0024FA68 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
-/* 80253E0C 0024FA6C 48 00 04 54 */ b func_80254260
-
-.global func_80253E10
-func_80253E10:
-/* 80253E10 0024FA70 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80253E14 0024FA74 7C 08 02 A6 */ mflr r0
-/* 80253E18 0024FA78 7C 85 23 78 */ mr r5, r4
-/* 80253E1C 0024FA7C D0 21 00 08 */ stfs f1, 8(r1)
-/* 80253E20 0024FA80 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80253E24 0024FA84 7C 60 1B 78 */ mr r0, r3
-/* 80253E28 0024FA88 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
-/* 80253E2C 0024FA8C 80 C1 00 08 */ lwz r6, 8(r1)
-/* 80253E30 0024FA90 7C 04 03 78 */ mr r4, r0
-/* 80253E34 0024FA94 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
-/* 80253E38 0024FA98 48 00 04 29 */ bl func_80254260
-/* 80253E3C 0024FA9C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80253E40 0024FAA0 7C 08 03 A6 */ mtlr r0
-/* 80253E44 0024FAA4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80253E48 0024FAA8 4E 80 00 20 */ blr
-
-.global func_80253E4C
-func_80253E4C:
-/* 80253E4C 0024FAAC 7C 67 1B 78 */ mr r7, r3
-/* 80253E50 0024FAB0 7C 80 23 78 */ mr r0, r4
-/* 80253E54 0024FAB4 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
-/* 80253E58 0024FAB8 7C A6 2B 78 */ mr r6, r5
-/* 80253E5C 0024FABC 7C E4 3B 78 */ mr r4, r7
-/* 80253E60 0024FAC0 7C 05 03 78 */ mr r5, r0
-/* 80253E64 0024FAC4 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
-/* 80253E68 0024FAC8 48 00 04 CC */ b lbl_80254334
-
-.global func_80253E6C
-func_80253E6C:
-/* 80253E6C 0024FACC 7C 67 1B 78 */ mr r7, r3
-/* 80253E70 0024FAD0 7C 80 23 78 */ mr r0, r4
-/* 80253E74 0024FAD4 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
-/* 80253E78 0024FAD8 7C A6 2B 78 */ mr r6, r5
-/* 80253E7C 0024FADC 7C E4 3B 78 */ mr r4, r7
-/* 80253E80 0024FAE0 7C 05 03 78 */ mr r5, r0
-/* 80253E84 0024FAE4 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
-/* 80253E88 0024FAE8 48 00 04 AC */ b lbl_80254334
-
-.global func_80253E8C
-func_80253E8C:
-/* 80253E8C 0024FAEC 7C 69 1B 78 */ mr r9, r3
-/* 80253E90 0024FAF0 7C 88 23 78 */ mr r8, r4
-/* 80253E94 0024FAF4 7C A0 2B 78 */ mr r0, r5
-/* 80253E98 0024FAF8 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
-/* 80253E9C 0024FAFC 7C C7 33 78 */ mr r7, r6
-/* 80253EA0 0024FB00 7D 24 4B 78 */ mr r4, r9
-/* 80253EA4 0024FB04 7D 05 43 78 */ mr r5, r8
-/* 80253EA8 0024FB08 7C 06 03 78 */ mr r6, r0
-/* 80253EAC 0024FB0C 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
-/* 80253EB0 0024FB10 48 00 01 7C */ b lbl_8025402C
-
-.global func_80253EB4
-func_80253EB4:
-/* 80253EB4 0024FB14 7C 69 1B 78 */ mr r9, r3
-/* 80253EB8 0024FB18 7C 88 23 78 */ mr r8, r4
-/* 80253EBC 0024FB1C 7C A0 2B 78 */ mr r0, r5
-/* 80253EC0 0024FB20 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
-/* 80253EC4 0024FB24 7C C7 33 78 */ mr r7, r6
-/* 80253EC8 0024FB28 7D 24 4B 78 */ mr r4, r9
-/* 80253ECC 0024FB2C 7D 05 43 78 */ mr r5, r8
-/* 80253ED0 0024FB30 7C 06 03 78 */ mr r6, r0
-/* 80253ED4 0024FB34 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
-/* 80253ED8 0024FB38 48 00 01 A8 */ b func_80254080
-
-.global func_80253EDC
-func_80253EDC:
-/* 80253EDC 0024FB3C 7C 69 1B 78 */ mr r9, r3
-/* 80253EE0 0024FB40 7C 88 23 78 */ mr r8, r4
-/* 80253EE4 0024FB44 7C A0 2B 78 */ mr r0, r5
-/* 80253EE8 0024FB48 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
-/* 80253EEC 0024FB4C 7C C7 33 78 */ mr r7, r6
-/* 80253EF0 0024FB50 7D 24 4B 78 */ mr r4, r9
-/* 80253EF4 0024FB54 7D 05 43 78 */ mr r5, r8
-/* 80253EF8 0024FB58 7C 06 03 78 */ mr r6, r0
-/* 80253EFC 0024FB5C 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
-/* 80253F00 0024FB60 48 00 01 F8 */ b lbl_802540F8
-
-.global func_80253F04
-func_80253F04:
-/* 80253F04 0024FB64 7C 69 1B 78 */ mr r9, r3
-/* 80253F08 0024FB68 7C 88 23 78 */ mr r8, r4
-/* 80253F0C 0024FB6C 7C A0 2B 78 */ mr r0, r5
-/* 80253F10 0024FB70 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
-/* 80253F14 0024FB74 7C C7 33 78 */ mr r7, r6
-/* 80253F18 0024FB78 7D 24 4B 78 */ mr r4, r9
-/* 80253F1C 0024FB7C 7D 05 43 78 */ mr r5, r8
-/* 80253F20 0024FB80 7C 06 03 78 */ mr r6, r0
-/* 80253F24 0024FB84 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
-/* 80253F28 0024FB88 48 00 02 60 */ b lbl_80254188
-
-.global func_80253F2C
-func_80253F2C:
-/* 80253F2C 0024FB8C 7C 69 1B 78 */ mr r9, r3
-/* 80253F30 0024FB90 7C 88 23 78 */ mr r8, r4
-/* 80253F34 0024FB94 7C A0 2B 78 */ mr r0, r5
-/* 80253F38 0024FB98 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
-/* 80253F3C 0024FB9C 7C C7 33 78 */ mr r7, r6
-/* 80253F40 0024FBA0 7D 24 4B 78 */ mr r4, r9
-/* 80253F44 0024FBA4 7D 05 43 78 */ mr r5, r8
-/* 80253F48 0024FBA8 7C 06 03 78 */ mr r6, r0
-/* 80253F4C 0024FBAC 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
-/* 80253F50 0024FBB0 48 00 02 38 */ b lbl_80254188
-
-.global func_80253F54
-func_80253F54:
-/* 80253F54 0024FBB4 7C 60 1B 78 */ mr r0, r3
-/* 80253F58 0024FBB8 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
-/* 80253F5C 0024FBBC 7C 85 23 78 */ mr r5, r4
-/* 80253F60 0024FBC0 7C 04 03 78 */ mr r4, r0
-/* 80253F64 0024FBC4 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
-/* 80253F68 0024FBC8 4B FF FB B8 */ b lbl_80253B20
-
-.global func_80253F6C
-func_80253F6C:
-/* 80253F6C 0024FBCC 7C 67 1B 78 */ mr r7, r3
-/* 80253F70 0024FBD0 7C 80 23 78 */ mr r0, r4
-/* 80253F74 0024FBD4 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
-/* 80253F78 0024FBD8 7C A6 2B 78 */ mr r6, r5
-/* 80253F7C 0024FBDC 7C E4 3B 78 */ mr r4, r7
-/* 80253F80 0024FBE0 7C 05 03 78 */ mr r5, r0
-/* 80253F84 0024FBE4 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
-/* 80253F88 0024FBE8 4B FF FB A4 */ b lbl_80253B2C
-
-.global func_80253F8C
-func_80253F8C:
-/* 80253F8C 0024FBEC 3C A0 80 50 */ lis r5, lbl_804FDAB0@ha
-/* 80253F90 0024FBF0 7C 64 1B 78 */ mr r4, r3
-/* 80253F94 0024FBF4 38 65 DA B0 */ addi r3, r5, lbl_804FDAB0@l
-/* 80253F98 0024FBF8 4B FF FC 30 */ b lbl_80253BC8
-
-.global func_80253F9C
-func_80253F9C:
-/* 80253F9C 0024FBFC 7C 60 1B 78 */ mr r0, r3
-/* 80253FA0 0024FC00 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
-/* 80253FA4 0024FC04 7C 85 23 78 */ mr r5, r4
-/* 80253FA8 0024FC08 7C 04 03 78 */ mr r4, r0
-/* 80253FAC 0024FC0C 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
-/* 80253FB0 0024FC10 4B FF FC 4C */ b lbl_80253BFC
-/* 80253FB4 0024FC14 39 00 00 01 */ li r8, 1
-/* 80253FB8 0024FC18 38 CD A6 28 */ addi r6, r13, lbl_8063F8E8-_SDA_BASE_
-/* 80253FBC 0024FC1C 38 E0 00 04 */ li r7, 4
-/* 80253FC0 0024FC20 38 00 00 00 */ li r0, 0
-/* 80253FC4 0024FC24 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
-/* 80253FC8 0024FC28 3C 80 80 25 */ lis r4, lbl_80253FEC@ha
-/* 80253FCC 0024FC2C 3C A0 80 50 */ lis r5, lbl_804FDAA0@ha
-/* 80253FD0 0024FC30 99 0D A6 28 */ stb r8, lbl_8063F8E8-_SDA_BASE_(r13)
-/* 80253FD4 0024FC34 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
-/* 80253FD8 0024FC38 38 84 3F EC */ addi r4, r4, lbl_80253FEC@l
-/* 80253FDC 0024FC3C B0 E6 00 02 */ sth r7, 2(r6)
-/* 80253FE0 0024FC40 38 A5 DA A0 */ addi r5, r5, lbl_804FDAA0@l
-/* 80253FE4 0024FC44 98 06 00 04 */ stb r0, 4(r6)
-/* 80253FE8 0024FC48 4B F7 2C 60 */ b func_801C6C48
-lbl_80253FEC:
-/* 80253FEC 0024FC4C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80253FF0 0024FC50 7C 08 02 A6 */ mflr r0
-/* 80253FF4 0024FC54 2C 03 00 00 */ cmpwi r3, 0
-/* 80253FF8 0024FC58 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80253FFC 0024FC5C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80254000 0024FC60 7C 7F 1B 78 */ mr r31, r3
-/* 80254004 0024FC64 41 82 00 10 */ beq lbl_80254014
-/* 80254008 0024FC68 2C 04 00 00 */ cmpwi r4, 0
-/* 8025400C 0024FC6C 40 81 00 08 */ ble lbl_80254014
-/* 80254010 0024FC70 4B F8 6A A9 */ bl func_801DAAB8
-lbl_80254014:
-/* 80254014 0024FC74 7F E3 FB 78 */ mr r3, r31
-/* 80254018 0024FC78 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025401C 0024FC7C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80254020 0024FC80 7C 08 03 A6 */ mtlr r0
-/* 80254024 0024FC84 38 21 00 10 */ addi r1, r1, 0x10
-/* 80254028 0024FC88 4E 80 00 20 */ blr
-lbl_8025402C:
-/* 8025402C 0024FC8C 2C 06 00 04 */ cmpwi r6, 4
-/* 80254030 0024FC90 41 82 00 2C */ beq lbl_8025405C
-/* 80254034 0024FC94 40 80 00 10 */ bge lbl_80254044
-/* 80254038 0024FC98 2C 06 00 03 */ cmpwi r6, 3
-/* 8025403C 0024FC9C 40 80 00 14 */ bge lbl_80254050
-/* 80254040 0024FCA0 4E 80 00 20 */ blr
-lbl_80254044:
-/* 80254044 0024FCA4 2C 06 00 06 */ cmpwi r6, 6
-/* 80254048 0024FCA8 4C 80 00 20 */ bgelr
-/* 8025404C 0024FCAC 48 00 00 1C */ b lbl_80254068
-lbl_80254050:
-/* 80254050 0024FCB0 A0 05 00 00 */ lhz r0, 0(r5)
-/* 80254054 0024FCB4 90 07 00 00 */ stw r0, 0(r7)
-/* 80254058 0024FCB8 4E 80 00 20 */ blr
-lbl_8025405C:
-/* 8025405C 0024FCBC A8 05 00 08 */ lha r0, 8(r5)
-/* 80254060 0024FCC0 90 07 00 00 */ stw r0, 0(r7)
-/* 80254064 0024FCC4 4E 80 00 20 */ blr
-lbl_80254068:
-/* 80254068 0024FCC8 1C 04 00 C0 */ mulli r0, r4, 0xc0
-/* 8025406C 0024FCCC 80 63 00 08 */ lwz r3, 8(r3)
-/* 80254070 0024FCD0 7C 63 02 14 */ add r3, r3, r0
-/* 80254074 0024FCD4 38 03 00 88 */ addi r0, r3, 0x88
-/* 80254078 0024FCD8 90 07 00 00 */ stw r0, 0(r7)
-/* 8025407C 0024FCDC 4E 80 00 20 */ blr
-
-.global func_80254080
-func_80254080:
-/* 80254080 0024FCE0 2C 06 00 02 */ cmpwi r6, 2
-/* 80254084 0024FCE4 41 82 00 48 */ beq lbl_802540CC
-/* 80254088 0024FCE8 4C 80 00 20 */ bgelr
-/* 8025408C 0024FCEC 2C 06 00 01 */ cmpwi r6, 1
-/* 80254090 0024FCF0 4D 80 00 20 */ bltlr
-/* 80254094 0024FCF4 1D 04 00 C0 */ mulli r8, r4, 0xc0
-/* 80254098 0024FCF8 80 C3 00 08 */ lwz r6, 8(r3)
-/* 8025409C 0024FCFC 38 80 FF FF */ li r4, -1
-/* 802540A0 0024FD00 38 00 00 FF */ li r0, 0xff
-/* 802540A4 0024FD04 7C C6 42 14 */ add r6, r6, r8
-/* 802540A8 0024FD08 90 E6 00 94 */ stw r7, 0x94(r6)
-/* 802540AC 0024FD0C B0 85 00 08 */ sth r4, 8(r5)
-/* 802540B0 0024FD10 80 63 00 08 */ lwz r3, 8(r3)
-/* 802540B4 0024FD14 7C 63 42 14 */ add r3, r3, r8
-/* 802540B8 0024FD18 90 83 00 98 */ stw r4, 0x98(r3)
-/* 802540BC 0024FD1C 98 05 00 04 */ stb r0, 4(r5)
-/* 802540C0 0024FD20 98 05 00 03 */ stb r0, 3(r5)
-/* 802540C4 0024FD24 98 05 00 02 */ stb r0, 2(r5)
-/* 802540C8 0024FD28 4E 80 00 20 */ blr
-lbl_802540CC:
-/* 802540CC 0024FD2C 1D 04 00 C0 */ mulli r8, r4, 0xc0
-/* 802540D0 0024FD30 80 C3 00 08 */ lwz r6, 8(r3)
-/* 802540D4 0024FD34 38 80 00 00 */ li r4, 0
-/* 802540D8 0024FD38 38 00 FF FF */ li r0, -1
-/* 802540DC 0024FD3C 7C C6 42 14 */ add r6, r6, r8
-/* 802540E0 0024FD40 90 E6 00 98 */ stw r7, 0x98(r6)
-/* 802540E4 0024FD44 80 63 00 08 */ lwz r3, 8(r3)
-/* 802540E8 0024FD48 7C 63 42 14 */ add r3, r3, r8
-/* 802540EC 0024FD4C 90 83 00 94 */ stw r4, 0x94(r3)
-/* 802540F0 0024FD50 B0 05 00 08 */ sth r0, 8(r5)
-/* 802540F4 0024FD54 4E 80 00 20 */ blr
-lbl_802540F8:
-/* 802540F8 0024FD58 2C 06 00 05 */ cmpwi r6, 5
-/* 802540FC 0024FD5C 41 82 00 3C */ beq lbl_80254138
-/* 80254100 0024FD60 40 80 00 14 */ bge lbl_80254114
-/* 80254104 0024FD64 2C 06 00 03 */ cmpwi r6, 3
-/* 80254108 0024FD68 41 82 00 18 */ beq lbl_80254120
-/* 8025410C 0024FD6C 40 80 00 20 */ bge lbl_8025412C
-/* 80254110 0024FD70 4E 80 00 20 */ blr
-lbl_80254114:
-/* 80254114 0024FD74 2C 06 00 07 */ cmpwi r6, 7
-/* 80254118 0024FD78 4C 80 00 20 */ bgelr
-/* 8025411C 0024FD7C 48 00 00 28 */ b lbl_80254144
-lbl_80254120:
-/* 80254120 0024FD80 38 C0 00 03 */ li r6, 3
-/* 80254124 0024FD84 38 A5 00 0C */ addi r5, r5, 0xc
-/* 80254128 0024FD88 4B FF FF 04 */ b lbl_8025402C
-lbl_8025412C:
-/* 8025412C 0024FD8C 38 C0 00 04 */ li r6, 4
-/* 80254130 0024FD90 38 A5 00 0C */ addi r5, r5, 0xc
-/* 80254134 0024FD94 4B FF FE F8 */ b lbl_8025402C
-lbl_80254138:
-/* 80254138 0024FD98 80 05 00 08 */ lwz r0, 8(r5)
-/* 8025413C 0024FD9C 90 07 00 00 */ stw r0, 0(r7)
-/* 80254140 0024FDA0 4E 80 00 20 */ blr
-lbl_80254144:
-/* 80254144 0024FDA4 C0 05 00 38 */ lfs f0, 0x38(r5)
-/* 80254148 0024FDA8 D0 07 00 00 */ stfs f0, 0(r7)
-/* 8025414C 0024FDAC C0 05 00 3C */ lfs f0, 0x3c(r5)
-/* 80254150 0024FDB0 D0 07 00 04 */ stfs f0, 4(r7)
-/* 80254154 0024FDB4 C0 05 00 40 */ lfs f0, 0x40(r5)
-/* 80254158 0024FDB8 D0 07 00 08 */ stfs f0, 8(r7)
-/* 8025415C 0024FDBC C0 05 00 44 */ lfs f0, 0x44(r5)
-/* 80254160 0024FDC0 D0 07 00 0C */ stfs f0, 0xc(r7)
-/* 80254164 0024FDC4 C0 05 00 48 */ lfs f0, 0x48(r5)
-/* 80254168 0024FDC8 D0 07 00 10 */ stfs f0, 0x10(r7)
-/* 8025416C 0024FDCC C0 05 00 4C */ lfs f0, 0x4c(r5)
-/* 80254170 0024FDD0 D0 07 00 14 */ stfs f0, 0x14(r7)
-/* 80254174 0024FDD4 C0 05 00 50 */ lfs f0, 0x50(r5)
-/* 80254178 0024FDD8 D0 07 00 18 */ stfs f0, 0x18(r7)
-/* 8025417C 0024FDDC C0 05 00 54 */ lfs f0, 0x54(r5)
-/* 80254180 0024FDE0 D0 07 00 1C */ stfs f0, 0x1c(r7)
-/* 80254184 0024FDE4 4E 80 00 20 */ blr
-lbl_80254188:
-/* 80254188 0024FDE8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025418C 0024FDEC 7C 08 02 A6 */ mflr r0
-/* 80254190 0024FDF0 2C 06 00 02 */ cmpwi r6, 2
-/* 80254194 0024FDF4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80254198 0024FDF8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025419C 0024FDFC 7C FF 3B 78 */ mr r31, r7
-/* 802541A0 0024FE00 93 C1 00 08 */ stw r30, 8(r1)
-/* 802541A4 0024FE04 7C BE 2B 78 */ mr r30, r5
-/* 802541A8 0024FE08 41 82 00 58 */ beq lbl_80254200
-/* 802541AC 0024FE0C 40 80 00 7C */ bge lbl_80254228
-/* 802541B0 0024FE10 2C 06 00 01 */ cmpwi r6, 1
-/* 802541B4 0024FE14 40 80 00 08 */ bge lbl_802541BC
-/* 802541B8 0024FE18 48 00 00 70 */ b lbl_80254228
-lbl_802541BC:
-/* 802541BC 0024FE1C C0 07 00 00 */ lfs f0, 0(r7)
-/* 802541C0 0024FE20 D0 05 00 58 */ stfs f0, 0x58(r5)
-/* 802541C4 0024FE24 C0 07 00 04 */ lfs f0, 4(r7)
-/* 802541C8 0024FE28 D0 05 00 5C */ stfs f0, 0x5c(r5)
-/* 802541CC 0024FE2C C0 07 00 08 */ lfs f0, 8(r7)
-/* 802541D0 0024FE30 D0 05 00 60 */ stfs f0, 0x60(r5)
-/* 802541D4 0024FE34 C0 07 00 0C */ lfs f0, 0xc(r7)
-/* 802541D8 0024FE38 D0 05 00 64 */ stfs f0, 0x64(r5)
-/* 802541DC 0024FE3C C0 07 00 10 */ lfs f0, 0x10(r7)
-/* 802541E0 0024FE40 D0 05 00 68 */ stfs f0, 0x68(r5)
-/* 802541E4 0024FE44 C0 07 00 14 */ lfs f0, 0x14(r7)
-/* 802541E8 0024FE48 D0 05 00 6C */ stfs f0, 0x6c(r5)
-/* 802541EC 0024FE4C C0 07 00 18 */ lfs f0, 0x18(r7)
-/* 802541F0 0024FE50 D0 05 00 70 */ stfs f0, 0x70(r5)
-/* 802541F4 0024FE54 C0 07 00 1C */ lfs f0, 0x1c(r7)
-/* 802541F8 0024FE58 D0 05 00 74 */ stfs f0, 0x74(r5)
-/* 802541FC 0024FE5C 48 00 00 2C */ b lbl_80254228
-lbl_80254200:
-/* 80254200 0024FE60 38 C0 00 01 */ li r6, 1
-/* 80254204 0024FE64 38 A5 00 0C */ addi r5, r5, 0xc
-/* 80254208 0024FE68 4B FF FE 79 */ bl func_80254080
-/* 8025420C 0024FE6C 38 00 00 FF */ li r0, 0xff
-/* 80254210 0024FE70 38 60 FF FF */ li r3, -1
-/* 80254214 0024FE74 93 FE 00 84 */ stw r31, 0x84(r30)
-/* 80254218 0024FE78 90 7E 00 08 */ stw r3, 8(r30)
-/* 8025421C 0024FE7C 98 1E 00 10 */ stb r0, 0x10(r30)
-/* 80254220 0024FE80 98 1E 00 0F */ stb r0, 0xf(r30)
-/* 80254224 0024FE84 98 1E 00 0E */ stb r0, 0xe(r30)
-lbl_80254228:
-/* 80254228 0024FE88 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025422C 0024FE8C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80254230 0024FE90 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80254234 0024FE94 7C 08 03 A6 */ mtlr r0
-/* 80254238 0024FE98 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025423C 0024FE9C 4E 80 00 20 */ blr
-/* 80254240 0024FEA0 38 A0 00 01 */ li r5, 1
-/* 80254244 0024FEA4 38 6D A6 30 */ addi r3, r13, lbl_8063F8F0-_SDA_BASE_
-/* 80254248 0024FEA8 38 80 00 04 */ li r4, 4
-/* 8025424C 0024FEAC 38 00 00 00 */ li r0, 0
-/* 80254250 0024FEB0 98 AD A6 30 */ stb r5, lbl_8063F8F0-_SDA_BASE_(r13)
-/* 80254254 0024FEB4 B0 83 00 02 */ sth r4, 2(r3)
-/* 80254258 0024FEB8 98 03 00 04 */ stb r0, 4(r3)
-/* 8025425C 0024FEBC 4E 80 00 20 */ blr
-
-.global func_80254260
-func_80254260:
-/* 80254260 0024FEC0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80254264 0024FEC4 2C 04 00 00 */ cmpwi r4, 0
-/* 80254268 0024FEC8 90 C1 00 08 */ stw r6, 8(r1)
-/* 8025426C 0024FECC C0 01 00 08 */ lfs f0, 8(r1)
-/* 80254270 0024FED0 41 80 00 BC */ blt lbl_8025432C
-/* 80254274 0024FED4 A0 03 00 00 */ lhz r0, 0(r3)
-/* 80254278 0024FED8 7C 04 00 00 */ cmpw r4, r0
-/* 8025427C 0024FEDC 41 80 00 08 */ blt lbl_80254284
-/* 80254280 0024FEE0 48 00 00 AC */ b lbl_8025432C
-lbl_80254284:
-/* 80254284 0024FEE4 1C 04 00 C0 */ mulli r0, r4, 0xc0
-/* 80254288 0024FEE8 80 63 00 08 */ lwz r3, 8(r3)
-/* 8025428C 0024FEEC 28 05 00 0A */ cmplwi r5, 0xa
-/* 80254290 0024FEF0 7C 83 02 14 */ add r4, r3, r0
-/* 80254294 0024FEF4 41 81 00 98 */ bgt lbl_8025432C
-/* 80254298 0024FEF8 3C 60 80 42 */ lis r3, lbl_80424D88@ha
-/* 8025429C 0024FEFC 54 A0 10 3A */ slwi r0, r5, 2
-/* 802542A0 0024FF00 38 63 4D 88 */ addi r3, r3, lbl_80424D88@l
-/* 802542A4 0024FF04 7C 63 00 2E */ lwzx r3, r3, r0
-/* 802542A8 0024FF08 7C 69 03 A6 */ mtctr r3
-/* 802542AC 0024FF0C 4E 80 04 20 */ bctr
-/* 802542B0 0024FF10 98 C4 00 06 */ stb r6, 6(r4)
-/* 802542B4 0024FF14 48 00 00 78 */ b lbl_8025432C
-/* 802542B8 0024FF18 54 C0 46 3E */ srwi r0, r6, 0x18
-/* 802542BC 0024FF1C 54 C3 86 3E */ rlwinm r3, r6, 0x10, 0x18, 0x1f
-/* 802542C0 0024FF20 98 04 00 20 */ stb r0, 0x20(r4)
-/* 802542C4 0024FF24 54 C0 C6 3E */ rlwinm r0, r6, 0x18, 0x18, 0x1f
-/* 802542C8 0024FF28 98 64 00 21 */ stb r3, 0x21(r4)
-/* 802542CC 0024FF2C 98 04 00 22 */ stb r0, 0x22(r4)
-/* 802542D0 0024FF30 98 C4 00 23 */ stb r6, 0x23(r4)
-/* 802542D4 0024FF34 48 00 00 58 */ b lbl_8025432C
-/* 802542D8 0024FF38 D0 04 00 24 */ stfs f0, 0x24(r4)
-/* 802542DC 0024FF3C 48 00 00 50 */ b lbl_8025432C
-/* 802542E0 0024FF40 D0 04 00 28 */ stfs f0, 0x28(r4)
-/* 802542E4 0024FF44 48 00 00 48 */ b lbl_8025432C
-/* 802542E8 0024FF48 D0 04 00 2C */ stfs f0, 0x2c(r4)
-/* 802542EC 0024FF4C 48 00 00 40 */ b lbl_8025432C
-/* 802542F0 0024FF50 D0 04 00 30 */ stfs f0, 0x30(r4)
-/* 802542F4 0024FF54 48 00 00 38 */ b lbl_8025432C
-/* 802542F8 0024FF58 D0 04 00 34 */ stfs f0, 0x34(r4)
-/* 802542FC 0024FF5C 48 00 00 30 */ b lbl_8025432C
-/* 80254300 0024FF60 7C 06 00 D0 */ neg r0, r6
-/* 80254304 0024FF64 7C 00 33 78 */ or r0, r0, r6
-/* 80254308 0024FF68 54 00 0F FE */ srwi r0, r0, 0x1f
-/* 8025430C 0024FF6C 98 04 00 9F */ stb r0, 0x9f(r4)
-/* 80254310 0024FF70 48 00 00 1C */ b lbl_8025432C
-/* 80254314 0024FF74 98 C4 00 07 */ stb r6, 7(r4)
-/* 80254318 0024FF78 48 00 00 14 */ b lbl_8025432C
-/* 8025431C 0024FF7C 7C 06 00 D0 */ neg r0, r6
-/* 80254320 0024FF80 7C 00 33 78 */ or r0, r0, r6
-/* 80254324 0024FF84 54 00 0F FE */ srwi r0, r0, 0x1f
-/* 80254328 0024FF88 98 04 00 A1 */ stb r0, 0xa1(r4)
-lbl_8025432C:
-/* 8025432C 0024FF8C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80254330 0024FF90 4E 80 00 20 */ blr
-lbl_80254334:
-/* 80254334 0024FF94 2C 04 00 00 */ cmpwi r4, 0
-/* 80254338 0024FF98 4D 80 00 20 */ bltlr
-/* 8025433C 0024FF9C A0 03 00 00 */ lhz r0, 0(r3)
-/* 80254340 0024FFA0 7C 04 00 00 */ cmpw r4, r0
-/* 80254344 0024FFA4 41 80 00 08 */ blt lbl_8025434C
-/* 80254348 0024FFA8 4E 80 00 20 */ blr
-lbl_8025434C:
-/* 8025434C 0024FFAC 1C 04 00 C0 */ mulli r0, r4, 0xc0
-/* 80254350 0024FFB0 80 63 00 08 */ lwz r3, 8(r3)
-/* 80254354 0024FFB4 28 05 00 0F */ cmplwi r5, 0xf
-/* 80254358 0024FFB8 7C E3 02 14 */ add r7, r3, r0
-/* 8025435C 0024FFBC 4D 81 00 20 */ bgtlr
-/* 80254360 0024FFC0 3C 60 80 42 */ lis r3, lbl_80424DB4@ha
-/* 80254364 0024FFC4 54 A0 10 3A */ slwi r0, r5, 2
-/* 80254368 0024FFC8 38 63 4D B4 */ addi r3, r3, lbl_80424DB4@l
-/* 8025436C 0024FFCC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80254370 0024FFD0 7C 69 03 A6 */ mtctr r3
-/* 80254374 0024FFD4 4E 80 04 20 */ bctr
-/* 80254378 0024FFD8 88 07 00 06 */ lbz r0, 6(r7)
-/* 8025437C 0024FFDC 90 06 00 00 */ stw r0, 0(r6)
-/* 80254380 0024FFE0 4E 80 00 20 */ blr
-/* 80254384 0024FFE4 A0 07 00 12 */ lhz r0, 0x12(r7)
-/* 80254388 0024FFE8 90 06 00 00 */ stw r0, 0(r6)
-/* 8025438C 0024FFEC 4E 80 00 20 */ blr
-/* 80254390 0024FFF0 80 07 00 08 */ lwz r0, 8(r7)
-/* 80254394 0024FFF4 90 06 00 00 */ stw r0, 0(r6)
-/* 80254398 0024FFF8 4E 80 00 20 */ blr
-/* 8025439C 0024FFFC 88 07 00 21 */ lbz r0, 0x21(r7)
-/* 802543A0 00250000 88 A7 00 22 */ lbz r5, 0x22(r7)
-/* 802543A4 00250004 88 87 00 23 */ lbz r4, 0x23(r7)
-/* 802543A8 00250008 54 00 80 1E */ slwi r0, r0, 0x10
-/* 802543AC 0025000C 88 67 00 20 */ lbz r3, 0x20(r7)
-/* 802543B0 00250010 50 A4 44 2E */ rlwimi r4, r5, 8, 0x10, 0x17
-/* 802543B4 00250014 50 60 C0 0E */ rlwimi r0, r3, 0x18, 0, 7
-/* 802543B8 00250018 7C 80 03 78 */ or r0, r4, r0
-/* 802543BC 0025001C 90 06 00 00 */ stw r0, 0(r6)
-/* 802543C0 00250020 4E 80 00 20 */ blr
-/* 802543C4 00250024 80 07 00 0C */ lwz r0, 0xc(r7)
-/* 802543C8 00250028 90 06 00 00 */ stw r0, 0(r6)
-/* 802543CC 0025002C 4E 80 00 20 */ blr
-/* 802543D0 00250030 88 07 00 9F */ lbz r0, 0x9f(r7)
-/* 802543D4 00250034 90 06 00 00 */ stw r0, 0(r6)
-/* 802543D8 00250038 4E 80 00 20 */ blr
-/* 802543DC 0025003C 88 07 00 07 */ lbz r0, 7(r7)
-/* 802543E0 00250040 90 06 00 00 */ stw r0, 0(r6)
-/* 802543E4 00250044 4E 80 00 20 */ blr
-/* 802543E8 00250048 88 07 00 A1 */ lbz r0, 0xa1(r7)
-/* 802543EC 0025004C 90 06 00 00 */ stw r0, 0(r6)
-/* 802543F0 00250050 4E 80 00 20 */ blr
-/* 802543F4 00250054 80 07 00 24 */ lwz r0, 0x24(r7)
-/* 802543F8 00250058 90 06 00 00 */ stw r0, 0(r6)
-/* 802543FC 0025005C 4E 80 00 20 */ blr
-/* 80254400 00250060 80 07 00 28 */ lwz r0, 0x28(r7)
-/* 80254404 00250064 90 06 00 00 */ stw r0, 0(r6)
-/* 80254408 00250068 4E 80 00 20 */ blr
-/* 8025440C 0025006C 80 07 00 2C */ lwz r0, 0x2c(r7)
-/* 80254410 00250070 90 06 00 00 */ stw r0, 0(r6)
-/* 80254414 00250074 4E 80 00 20 */ blr
-/* 80254418 00250078 80 07 00 30 */ lwz r0, 0x30(r7)
-/* 8025441C 0025007C 90 06 00 00 */ stw r0, 0(r6)
-/* 80254420 00250080 4E 80 00 20 */ blr
-/* 80254424 00250084 80 07 00 34 */ lwz r0, 0x34(r7)
-/* 80254428 00250088 90 06 00 00 */ stw r0, 0(r6)
-/* 8025442C 0025008C 4E 80 00 20 */ blr
-/* 80254430 00250090 4E 80 00 20 */ blr
-/* 80254434 00250094 38 00 00 08 */ li r0, 8
-/* 80254438 00250098 90 06 00 00 */ stw r0, 0(r6)
-/* 8025443C 0025009C 4E 80 00 20 */ blr
-/* 80254440 002500A0 38 A0 00 01 */ li r5, 1
-/* 80254444 002500A4 38 6D A6 38 */ addi r3, r13, lbl_8063F8F8-_SDA_BASE_
-/* 80254448 002500A8 38 80 00 04 */ li r4, 4
-/* 8025444C 002500AC 38 00 00 00 */ li r0, 0
-/* 80254450 002500B0 98 AD A6 38 */ stb r5, lbl_8063F8F8-_SDA_BASE_(r13)
-/* 80254454 002500B4 B0 83 00 02 */ sth r4, 2(r3)
-/* 80254458 002500B8 98 03 00 04 */ stb r0, 4(r3)
-/* 8025445C 002500BC 4E 80 00 20 */ blr
-
-.global func_80254460
-func_80254460:
-/* 80254460 002500C0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80254464 002500C4 7C 08 02 A6 */ mflr r0
-/* 80254468 002500C8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025446C 002500CC 39 61 00 20 */ addi r11, r1, 0x20
-/* 80254470 002500D0 4B F7 2C B9 */ bl func_801C7128
-/* 80254474 002500D4 7C 7B 1B 78 */ mr r27, r3
-/* 80254478 002500D8 7C 9C 23 78 */ mr r28, r4
-/* 8025447C 002500DC 7C BD 2B 78 */ mr r29, r5
-/* 80254480 002500E0 7C DE 33 78 */ mr r30, r6
-/* 80254484 002500E4 7C FF 3B 78 */ mr r31, r7
-/* 80254488 002500E8 38 60 00 F0 */ li r3, 0xf0
-/* 8025448C 002500EC 4B F8 65 A5 */ bl func_801DAA30
-/* 80254490 002500F0 2C 03 00 00 */ cmpwi r3, 0
-/* 80254494 002500F4 41 82 00 08 */ beq lbl_8025449C
-/* 80254498 002500F8 48 00 00 75 */ bl func_8025450C
-lbl_8025449C:
-/* 8025449C 002500FC 90 6D A6 48 */ stw r3, lbl_8063F908-_SDA_BASE_(r13)
-/* 802544A0 00250100 7F 64 DB 78 */ mr r4, r27
-/* 802544A4 00250104 7F 85 E3 78 */ mr r5, r28
-/* 802544A8 00250108 7F A6 EB 78 */ mr r6, r29
-/* 802544AC 0025010C 7F C7 F3 78 */ mr r7, r30
-/* 802544B0 00250110 7F E8 FB 78 */ mr r8, r31
-/* 802544B4 00250114 48 00 01 1D */ bl func_802545D0
-/* 802544B8 00250118 39 61 00 20 */ addi r11, r1, 0x20
-/* 802544BC 0025011C 4B F7 2C B9 */ bl func_801C7174
-/* 802544C0 00250120 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802544C4 00250124 7C 08 03 A6 */ mtlr r0
-/* 802544C8 00250128 38 21 00 20 */ addi r1, r1, 0x20
-/* 802544CC 0025012C 4E 80 00 20 */ blr
-
-.global func_802544D0
-func_802544D0:
-/* 802544D0 00250130 80 6D A6 48 */ lwz r3, lbl_8063F908-_SDA_BASE_(r13)
-/* 802544D4 00250134 4E 80 00 20 */ blr
-
-.global func_802544D8
-func_802544D8:
-/* 802544D8 00250138 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802544DC 0025013C 7C 08 02 A6 */ mflr r0
-/* 802544E0 00250140 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802544E4 00250144 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802544E8 00250148 7C 7F 1B 78 */ mr r31, r3
-/* 802544EC 0025014C 48 11 3F D9 */ bl func_803684C4
-/* 802544F0 00250150 7F E4 FB 78 */ mr r4, r31
-/* 802544F4 00250154 48 11 46 E5 */ bl func_80368BD8
-/* 802544F8 00250158 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802544FC 0025015C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80254500 00250160 7C 08 03 A6 */ mtlr r0
-/* 80254504 00250164 38 21 00 10 */ addi r1, r1, 0x10
-/* 80254508 00250168 4E 80 00 20 */ blr
-
-.global func_8025450C
-func_8025450C:
-/* 8025450C 0025016C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80254510 00250170 7C 08 02 A6 */ mflr r0
-/* 80254514 00250174 3C 80 80 25 */ lis r4, lbl_80256E34@ha
-/* 80254518 00250178 3C A0 80 25 */ lis r5, lbl_80256E40@ha
-/* 8025451C 0025017C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80254520 00250180 38 84 6E 34 */ addi r4, r4, lbl_80256E34@l
-/* 80254524 00250184 38 A5 6E 40 */ addi r5, r5, lbl_80256E40@l
-/* 80254528 00250188 38 C0 00 0C */ li r6, 0xc
-/* 8025452C 0025018C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80254530 00250190 3B E0 00 00 */ li r31, 0
-/* 80254534 00250194 38 E0 00 08 */ li r7, 8
-/* 80254538 00250198 93 C1 00 08 */ stw r30, 8(r1)
-/* 8025453C 0025019C 7C 7E 1B 78 */ mr r30, r3
-/* 80254540 002501A0 93 E3 00 00 */ stw r31, 0(r3)
-/* 80254544 002501A4 93 E3 00 04 */ stw r31, 4(r3)
-/* 80254548 002501A8 93 E3 00 08 */ stw r31, 8(r3)
-/* 8025454C 002501AC 93 E3 00 0C */ stw r31, 0xc(r3)
-/* 80254550 002501B0 93 E3 00 10 */ stw r31, 0x10(r3)
-/* 80254554 002501B4 93 E3 00 14 */ stw r31, 0x14(r3)
-/* 80254558 002501B8 93 E3 00 18 */ stw r31, 0x18(r3)
-/* 8025455C 002501BC 93 E3 00 1C */ stw r31, 0x1c(r3)
-/* 80254560 002501C0 93 E3 00 20 */ stw r31, 0x20(r3)
-/* 80254564 002501C4 93 E3 00 24 */ stw r31, 0x24(r3)
-/* 80254568 002501C8 93 E3 00 28 */ stw r31, 0x28(r3)
-/* 8025456C 002501CC 93 E3 00 2C */ stw r31, 0x2c(r3)
-/* 80254570 002501D0 93 E3 00 48 */ stw r31, 0x48(r3)
-/* 80254574 002501D4 38 63 00 4C */ addi r3, r3, 0x4c
-/* 80254578 002501D8 4B F7 28 F1 */ bl func_801C6E68
-/* 8025457C 002501DC 9B FE 00 AC */ stb r31, 0xac(r30)
-/* 80254580 002501E0 38 7E 00 30 */ addi r3, r30, 0x30
-/* 80254584 002501E4 38 80 00 00 */ li r4, 0
-/* 80254588 002501E8 38 A0 00 0C */ li r5, 0xc
-/* 8025458C 002501EC 9B FE 00 AD */ stb r31, 0xad(r30)
-/* 80254590 002501F0 93 FE 00 B0 */ stw r31, 0xb0(r30)
-/* 80254594 002501F4 93 FE 00 B4 */ stw r31, 0xb4(r30)
-/* 80254598 002501F8 93 FE 00 D0 */ stw r31, 0xd0(r30)
-/* 8025459C 002501FC 93 FE 00 D4 */ stw r31, 0xd4(r30)
-/* 802545A0 00250200 4B DA FB 65 */ bl func_80004104
-/* 802545A4 00250204 38 7E 00 3C */ addi r3, r30, 0x3c
-/* 802545A8 00250208 38 80 00 00 */ li r4, 0
-/* 802545AC 0025020C 38 A0 00 0C */ li r5, 0xc
-/* 802545B0 00250210 4B DA FB 55 */ bl func_80004104
-/* 802545B4 00250214 7F C3 F3 78 */ mr r3, r30
-/* 802545B8 00250218 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802545BC 0025021C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802545C0 00250220 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802545C4 00250224 7C 08 03 A6 */ mtlr r0
-/* 802545C8 00250228 38 21 00 10 */ addi r1, r1, 0x10
-/* 802545CC 0025022C 4E 80 00 20 */ blr
-
-.global func_802545D0
-func_802545D0:
-/* 802545D0 00250230 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802545D4 00250234 7C 08 02 A6 */ mflr r0
-/* 802545D8 00250238 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802545DC 0025023C 39 61 00 20 */ addi r11, r1, 0x20
-/* 802545E0 00250240 4B F7 2B 45 */ bl func_801C7124
-/* 802545E4 00250244 7C 7A 1B 78 */ mr r26, r3
-/* 802545E8 00250248 7C 9B 23 78 */ mr r27, r4
-/* 802545EC 0025024C 7C BC 2B 78 */ mr r28, r5
-/* 802545F0 00250250 7C DD 33 78 */ mr r29, r6
-/* 802545F4 00250254 7C FE 3B 78 */ mr r30, r7
-/* 802545F8 00250258 7D 1F 43 78 */ mr r31, r8
-/* 802545FC 0025025C 38 60 00 00 */ li r3, 0
-/* 80254600 00250260 48 03 A5 E9 */ bl func_8028EBE8
-/* 80254604 00250264 48 03 AA 35 */ bl func_8028F038
-/* 80254608 00250268 7F 43 D3 78 */ mr r3, r26
-/* 8025460C 0025026C 7F 64 DB 78 */ mr r4, r27
-/* 80254610 00250270 7F 85 E3 78 */ mr r5, r28
-/* 80254614 00250274 7F A6 EB 78 */ mr r6, r29
-/* 80254618 00250278 7F C7 F3 78 */ mr r7, r30
-/* 8025461C 0025027C 7F E8 FB 78 */ mr r8, r31
-/* 80254620 00250280 48 00 00 1D */ bl func_8025463C
-/* 80254624 00250284 39 61 00 20 */ addi r11, r1, 0x20
-/* 80254628 00250288 4B F7 2B 49 */ bl func_801C7170
-/* 8025462C 0025028C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80254630 00250290 7C 08 03 A6 */ mtlr r0
-/* 80254634 00250294 38 21 00 20 */ addi r1, r1, 0x20
-/* 80254638 00250298 4E 80 00 20 */ blr
-
-.global func_8025463C
-func_8025463C:
-/* 8025463C 0025029C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80254640 002502A0 7C 08 02 A6 */ mflr r0
-/* 80254644 002502A4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80254648 002502A8 39 61 00 40 */ addi r11, r1, 0x40
-/* 8025464C 002502AC 4B F7 2A CD */ bl func_801C7118
-/* 80254650 002502B0 7C 7E 1B 78 */ mr r30, r3
-/* 80254654 002502B4 7C 9A 23 78 */ mr r26, r4
-/* 80254658 002502B8 7C B9 2B 78 */ mr r25, r5
-/* 8025465C 002502BC 7C D8 33 78 */ mr r24, r6
-/* 80254660 002502C0 7C FF 3B 78 */ mr r31, r7
-/* 80254664 002502C4 7D 17 43 78 */ mr r23, r8
-/* 80254668 002502C8 38 60 00 04 */ li r3, 4
-/* 8025466C 002502CC 38 80 00 03 */ li r4, 3
-/* 80254670 002502D0 48 12 7B 31 */ bl func_8037C1A0
-/* 80254674 002502D4 38 60 01 8C */ li r3, 0x18c
-/* 80254678 002502D8 4B F8 63 B9 */ bl func_801DAA30
-/* 8025467C 002502DC 2C 03 00 00 */ cmpwi r3, 0
-/* 80254680 002502E0 41 82 00 08 */ beq lbl_80254688
-/* 80254684 002502E4 48 11 B0 05 */ bl func_8036F688
-lbl_80254688:
-/* 80254688 002502E8 90 7E 00 00 */ stw r3, 0(r30)
-/* 8025468C 002502EC 7F 44 D3 78 */ mr r4, r26
-/* 80254690 002502F0 93 1E 00 1C */ stw r24, 0x1c(r30)
-/* 80254694 002502F4 92 FE 00 2C */ stw r23, 0x2c(r30)
-/* 80254698 002502F8 93 3E 00 D0 */ stw r25, 0xd0(r30)
-/* 8025469C 002502FC 48 11 B0 B9 */ bl func_8036F754
-/* 802546A0 00250300 2C 03 00 00 */ cmpwi r3, 0
-/* 802546A4 00250304 40 82 00 34 */ bne lbl_802546D8
-/* 802546A8 00250308 80 7E 00 00 */ lwz r3, 0(r30)
-/* 802546AC 0025030C 2C 03 00 00 */ cmpwi r3, 0
-/* 802546B0 00250310 41 82 00 18 */ beq lbl_802546C8
-/* 802546B4 00250314 81 83 00 00 */ lwz r12, 0(r3)
-/* 802546B8 00250318 38 80 00 01 */ li r4, 1
-/* 802546BC 0025031C 81 8C 00 08 */ lwz r12, 8(r12)
-/* 802546C0 00250320 7D 89 03 A6 */ mtctr r12
-/* 802546C4 00250324 4E 80 04 21 */ bctrl
-lbl_802546C8:
-/* 802546C8 00250328 38 00 00 00 */ li r0, 0
-/* 802546CC 0025032C 38 60 00 00 */ li r3, 0
-/* 802546D0 00250330 90 1E 00 00 */ stw r0, 0(r30)
-/* 802546D4 00250334 48 00 02 E4 */ b lbl_802549B8
-lbl_802546D8:
-/* 802546D8 00250338 80 9E 00 00 */ lwz r4, 0(r30)
-/* 802546DC 0025033C 38 A0 00 20 */ li r5, 0x20
-/* 802546E0 00250340 80 7E 00 D0 */ lwz r3, 0xd0(r30)
-/* 802546E4 00250344 83 84 01 24 */ lwz r28, 0x124(r4)
-/* 802546E8 00250348 7F 84 E3 78 */ mr r4, r28
-/* 802546EC 0025034C 48 04 28 3D */ bl func_80296F28
-/* 802546F0 00250350 7C 64 1B 78 */ mr r4, r3
-/* 802546F4 00250354 80 7E 00 00 */ lwz r3, 0(r30)
-/* 802546F8 00250358 7F 85 E3 78 */ mr r5, r28
-/* 802546FC 0025035C 48 11 B3 81 */ bl func_8036FA7C
-/* 80254700 00250360 2C 03 00 00 */ cmpwi r3, 0
-/* 80254704 00250364 40 82 00 34 */ bne lbl_80254738
-/* 80254708 00250368 80 7E 00 00 */ lwz r3, 0(r30)
-/* 8025470C 0025036C 2C 03 00 00 */ cmpwi r3, 0
-/* 80254710 00250370 41 82 00 18 */ beq lbl_80254728
-/* 80254714 00250374 81 83 00 00 */ lwz r12, 0(r3)
-/* 80254718 00250378 38 80 00 01 */ li r4, 1
-/* 8025471C 0025037C 81 8C 00 08 */ lwz r12, 8(r12)
-/* 80254720 00250380 7D 89 03 A6 */ mtctr r12
-/* 80254724 00250384 4E 80 04 21 */ bctrl
-lbl_80254728:
-/* 80254728 00250388 38 00 00 00 */ li r0, 0
-/* 8025472C 0025038C 38 60 00 00 */ li r3, 0
-/* 80254730 00250390 90 1E 00 00 */ stw r0, 0(r30)
-/* 80254734 00250394 48 00 02 84 */ b lbl_802549B8
-lbl_80254738:
-/* 80254738 00250398 38 60 00 E0 */ li r3, 0xe0
-/* 8025473C 0025039C 4B F8 62 F5 */ bl func_801DAA30
-/* 80254740 002503A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80254744 002503A4 41 82 00 08 */ beq lbl_8025474C
-/* 80254748 002503A8 48 12 42 59 */ bl func_803789A0
-lbl_8025474C:
-/* 8025474C 002503AC 1C 98 00 2C */ mulli r4, r24, 0x2c
-/* 80254750 002503B0 90 7E 00 04 */ stw r3, 4(r30)
-/* 80254754 002503B4 38 64 00 10 */ addi r3, r4, 0x10
-/* 80254758 002503B8 4B F8 63 1D */ bl func_801DAA74
-/* 8025475C 002503BC 3C 80 80 38 */ lis r4, func_8037AA3C@ha
-/* 80254760 002503C0 3C A0 80 38 */ lis r5, func_8037AA84@ha
-/* 80254764 002503C4 7F 07 C3 78 */ mr r7, r24
-/* 80254768 002503C8 38 C0 00 2C */ li r6, 0x2c
-/* 8025476C 002503CC 38 84 AA 3C */ addi r4, r4, func_8037AA3C@l
-/* 80254770 002503D0 38 A5 AA 84 */ addi r5, r5, func_8037AA84@l
-/* 80254774 002503D4 4B F7 25 35 */ bl func_801C6CA8
-/* 80254778 002503D8 90 7E 00 08 */ stw r3, 8(r30)
-/* 8025477C 002503DC 38 60 00 28 */ li r3, 0x28
-/* 80254780 002503E0 4B F8 62 B1 */ bl func_801DAA30
-/* 80254784 002503E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80254788 002503E8 41 82 00 08 */ beq lbl_80254790
-/* 8025478C 002503EC 48 12 1D F1 */ bl func_8037657C
-lbl_80254790:
-/* 80254790 002503F0 90 7E 00 10 */ stw r3, 0x10(r30)
-/* 80254794 002503F4 38 60 00 3C */ li r3, 0x3c
-/* 80254798 002503F8 4B F8 62 99 */ bl func_801DAA30
-/* 8025479C 002503FC 2C 03 00 00 */ cmpwi r3, 0
-/* 802547A0 00250400 41 82 00 08 */ beq lbl_802547A8
-/* 802547A4 00250404 48 12 1D C5 */ bl func_80376568
-lbl_802547A8:
-/* 802547A8 00250408 90 7E 00 14 */ stw r3, 0x14(r30)
-/* 802547AC 0025040C 80 7E 00 04 */ lwz r3, 4(r30)
-/* 802547B0 00250410 80 9E 00 00 */ lwz r4, 0(r30)
-/* 802547B4 00250414 48 12 47 B5 */ bl func_80378F68
-/* 802547B8 00250418 7C 7A 1B 78 */ mr r26, r3
-/* 802547BC 0025041C 80 7E 00 D0 */ lwz r3, 0xd0(r30)
-/* 802547C0 00250420 7F 44 D3 78 */ mr r4, r26
-/* 802547C4 00250424 38 A0 00 20 */ li r5, 0x20
-/* 802547C8 00250428 48 04 27 61 */ bl func_80296F28
-/* 802547CC 0025042C 7C 7B 1B 78 */ mr r27, r3
-/* 802547D0 00250430 7F 45 D3 78 */ mr r5, r26
-/* 802547D4 00250434 38 80 00 00 */ li r4, 0
-/* 802547D8 00250438 4B DA F9 2D */ bl func_80004104
-/* 802547DC 0025043C 80 7E 00 04 */ lwz r3, 4(r30)
-/* 802547E0 00250440 80 9E 00 00 */ lwz r4, 0(r30)
-/* 802547E4 00250444 48 12 48 B5 */ bl func_80379098
-/* 802547E8 00250448 7C 7C 1B 78 */ mr r28, r3
-/* 802547EC 0025044C 80 7E 00 D0 */ lwz r3, 0xd0(r30)
-/* 802547F0 00250450 7F 84 E3 78 */ mr r4, r28
-/* 802547F4 00250454 38 A0 00 20 */ li r5, 0x20
-/* 802547F8 00250458 48 04 27 31 */ bl func_80296F28
-/* 802547FC 0025045C 7C 67 1B 78 */ mr r7, r3
-/* 80254800 00250460 80 7E 00 04 */ lwz r3, 4(r30)
-/* 80254804 00250464 80 9E 00 00 */ lwz r4, 0(r30)
-/* 80254808 00250468 7F 65 DB 78 */ mr r5, r27
-/* 8025480C 0025046C 7F 46 D3 78 */ mr r6, r26
-/* 80254810 00250470 7F 88 E3 78 */ mr r8, r28
-/* 80254814 00250474 48 12 45 61 */ bl func_80378D74
-/* 80254818 00250478 80 7E 00 04 */ lwz r3, 4(r30)
-/* 8025481C 0025047C 3B 80 00 00 */ li r28, 0
-/* 80254820 00250480 3B A0 00 00 */ li r29, 0
-/* 80254824 00250484 3B 40 00 00 */ li r26, 0
-/* 80254828 00250488 83 63 00 30 */ lwz r27, 0x30(r3)
-lbl_8025482C:
-/* 8025482C 0025048C 80 7E 00 04 */ lwz r3, 4(r30)
-/* 80254830 00250490 7F 44 D3 78 */ mr r4, r26
-/* 80254834 00250494 48 12 50 79 */ bl func_803798AC
-/* 80254838 00250498 A0 03 00 24 */ lhz r0, 0x24(r3)
-/* 8025483C 0025049C 2C 00 00 00 */ cmpwi r0, 0
-/* 80254840 002504A0 40 81 00 0C */ ble lbl_8025484C
-/* 80254844 002504A4 7F 9C 02 14 */ add r28, r28, r0
-/* 80254848 002504A8 3B BD 00 01 */ addi r29, r29, 1
-lbl_8025484C:
-/* 8025484C 002504AC 7C 1D D8 40 */ cmplw r29, r27
-/* 80254850 002504B0 41 82 00 10 */ beq lbl_80254860
-/* 80254854 002504B4 3B 5A 00 01 */ addi r26, r26, 1
-/* 80254858 002504B8 28 1A 00 1F */ cmplwi r26, 0x1f
-/* 8025485C 002504BC 41 80 FF D0 */ blt lbl_8025482C
-lbl_80254860:
-/* 80254860 002504C0 57 9C 08 3C */ slwi r28, r28, 1
-/* 80254864 002504C4 57 83 10 3A */ slwi r3, r28, 2
-/* 80254868 002504C8 38 63 00 10 */ addi r3, r3, 0x10
-/* 8025486C 002504CC 4B F8 62 09 */ bl func_801DAA74
-/* 80254870 002504D0 3C 80 80 25 */ lis r4, lbl_80256E80@ha
-/* 80254874 002504D4 3C A0 80 25 */ lis r5, lbl_80256E8C@ha
-/* 80254878 002504D8 7F 87 E3 78 */ mr r7, r28
-/* 8025487C 002504DC 38 C0 00 04 */ li r6, 4
-/* 80254880 002504E0 38 84 6E 80 */ addi r4, r4, lbl_80256E80@l
-/* 80254884 002504E4 38 A5 6E 8C */ addi r5, r5, lbl_80256E8C@l
-/* 80254888 002504E8 4B F7 24 21 */ bl func_801C6CA8
-/* 8025488C 002504EC 38 1A 00 01 */ addi r0, r26, 1
-/* 80254890 002504F0 93 9E 00 20 */ stw r28, 0x20(r30)
-/* 80254894 002504F4 83 1E 00 1C */ lwz r24, 0x1c(r30)
-/* 80254898 002504F8 7F FB FB 78 */ mr r27, r31
-/* 8025489C 002504FC 90 7E 00 0C */ stw r3, 0xc(r30)
-/* 802548A0 00250500 3B 20 00 00 */ li r25, 0
-/* 802548A4 00250504 3B 40 00 00 */ li r26, 0
-/* 802548A8 00250508 3F 80 80 42 */ lis r28, 0x8042
-/* 802548AC 0025050C 90 1E 00 24 */ stw r0, 0x24(r30)
-/* 802548B0 00250510 3F A0 80 42 */ lis r29, 0x8042
-/* 802548B4 00250514 48 00 00 70 */ b lbl_80254924
-lbl_802548B8:
-/* 802548B8 00250518 2C 1F 00 00 */ cmpwi r31, 0
-/* 802548BC 0025051C 41 82 00 0C */ beq lbl_802548C8
-/* 802548C0 00250520 82 FB 00 00 */ lwz r23, 0(r27)
-/* 802548C4 00250524 48 00 00 08 */ b lbl_802548CC
-lbl_802548C8:
-/* 802548C8 00250528 3E E0 00 7D */ lis r23, 0x7d
-lbl_802548CC:
-/* 802548CC 0025052C 80 7E 00 D0 */ lwz r3, 0xd0(r30)
-/* 802548D0 00250530 7E E4 BB 78 */ mr r4, r23
-/* 802548D4 00250534 38 A0 00 20 */ li r5, 0x20
-/* 802548D8 00250538 48 04 26 51 */ bl func_80296F28
-/* 802548DC 0025053C 80 1E 00 08 */ lwz r0, 8(r30)
-/* 802548E0 00250540 7C 64 1B 78 */ mr r4, r3
-/* 802548E4 00250544 7E E5 BB 78 */ mr r5, r23
-/* 802548E8 00250548 7C 60 D2 14 */ add r3, r0, r26
-/* 802548EC 0025054C 48 12 62 09 */ bl func_8037AAF4
-/* 802548F0 00250550 80 1E 00 08 */ lwz r0, 8(r30)
-/* 802548F4 00250554 7C 60 D2 14 */ add r3, r0, r26
-/* 802548F8 00250558 80 03 00 1C */ lwz r0, 0x1c(r3)
-/* 802548FC 0025055C 2C 00 00 00 */ cmpwi r0, 0
-/* 80254900 00250560 40 82 00 18 */ bne lbl_80254918
-/* 80254904 00250564 38 7C 4D F8 */ addi r3, r28, 0x4df8
-/* 80254908 00250568 38 BD 4E 04 */ addi r5, r29, 0x4e04
-/* 8025490C 0025056C 38 80 01 69 */ li r4, 0x169
-/* 80254910 00250570 4C C6 31 82 */ crclr 6
-/* 80254914 00250574 48 10 E0 31 */ bl func_80362944
-lbl_80254918:
-/* 80254918 00250578 3B 7B 00 04 */ addi r27, r27, 4
-/* 8025491C 0025057C 3B 5A 00 2C */ addi r26, r26, 0x2c
-/* 80254920 00250580 3B 39 00 01 */ addi r25, r25, 1
-lbl_80254924:
-/* 80254924 00250584 7C 19 C0 40 */ cmplw r25, r24
-/* 80254928 00250588 41 80 FF 90 */ blt lbl_802548B8
-/* 8025492C 0025058C 80 7E 00 10 */ lwz r3, 0x10(r30)
-/* 80254930 00250590 80 9E 00 00 */ lwz r4, 0(r30)
-/* 80254934 00250594 48 12 1C 99 */ bl func_803765CC
-/* 80254938 00250598 7C 77 1B 78 */ mr r23, r3
-/* 8025493C 0025059C 4B F8 64 29 */ bl func_801DAD64
-/* 80254940 002505A0 7C 65 1B 78 */ mr r5, r3
-/* 80254944 002505A4 80 7E 00 10 */ lwz r3, 0x10(r30)
-/* 80254948 002505A8 80 9E 00 00 */ lwz r4, 0(r30)
-/* 8025494C 002505AC 7E E6 BB 78 */ mr r6, r23
-/* 80254950 002505B0 48 12 1C D1 */ bl func_80376620
-/* 80254954 002505B4 80 9E 00 10 */ lwz r4, 0x10(r30)
-/* 80254958 002505B8 38 00 00 20 */ li r0, 0x20
-/* 8025495C 002505BC C0 22 9F 58 */ lfs f1, lbl_80642558-_SDA2_BASE_(r2)
-/* 80254960 002505C0 7F C3 F3 78 */ mr r3, r30
-/* 80254964 002505C4 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80254968 002505C8 38 81 00 08 */ addi r4, r1, 8
-/* 8025496C 002505CC 80 1E 00 14 */ lwz r0, 0x14(r30)
-/* 80254970 002505D0 80 BE 00 10 */ lwz r5, 0x10(r30)
-/* 80254974 002505D4 90 05 00 0C */ stw r0, 0xc(r5)
-/* 80254978 002505D8 D0 21 00 08 */ stfs f1, 8(r1)
-/* 8025497C 002505DC D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 80254980 002505E0 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 80254984 002505E4 48 00 10 7D */ bl func_80255A00
-/* 80254988 002505E8 C0 22 9F 5C */ lfs f1, lbl_8064255C-_SDA2_BASE_(r2)
-/* 8025498C 002505EC 7F C3 F3 78 */ mr r3, r30
-/* 80254990 002505F0 48 00 11 A1 */ bl func_80255B30
-/* 80254994 002505F4 C0 22 9F 60 */ lfs f1, lbl_80642560-_SDA2_BASE_(r2)
-/* 80254998 002505F8 7F C3 F3 78 */ mr r3, r30
-/* 8025499C 002505FC 48 00 12 01 */ bl func_80255B9C
-/* 802549A0 00250600 C0 22 9F 60 */ lfs f1, lbl_80642560-_SDA2_BASE_(r2)
-/* 802549A4 00250604 7F C3 F3 78 */ mr r3, r30
-/* 802549A8 00250608 48 00 12 5D */ bl func_80255C04
-/* 802549AC 0025060C 38 7E 00 D8 */ addi r3, r30, 0xd8
-/* 802549B0 00250610 48 01 AF 61 */ bl func_8026F910
-/* 802549B4 00250614 38 60 00 01 */ li r3, 1
-lbl_802549B8:
-/* 802549B8 00250618 39 61 00 40 */ addi r11, r1, 0x40
-/* 802549BC 0025061C 4B F7 27 A9 */ bl func_801C7164
-/* 802549C0 00250620 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 802549C4 00250624 7C 08 03 A6 */ mtlr r0
-/* 802549C8 00250628 38 21 00 40 */ addi r1, r1, 0x40
-/* 802549CC 0025062C 4E 80 00 20 */ blr
-
-.global func_802549D0
-func_802549D0:
-/* 802549D0 00250630 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802549D4 00250634 7C 08 02 A6 */ mflr r0
-/* 802549D8 00250638 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802549DC 0025063C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802549E0 00250640 3B E3 00 D8 */ addi r31, r3, 0xd8
-/* 802549E4 00250644 93 C1 00 08 */ stw r30, 8(r1)
-/* 802549E8 00250648 7C 7E 1B 78 */ mr r30, r3
-/* 802549EC 0025064C 7F E3 FB 78 */ mr r3, r31
-/* 802549F0 00250650 48 01 AF 59 */ bl func_8026F948
-/* 802549F4 00250654 80 1E 00 48 */ lwz r0, 0x48(r30)
-/* 802549F8 00250658 2C 00 00 00 */ cmpwi r0, 0
-/* 802549FC 0025065C 40 81 00 0C */ ble lbl_80254A08
-/* 80254A00 00250660 7F C3 F3 78 */ mr r3, r30
-/* 80254A04 00250664 48 00 02 71 */ bl func_80254C74
-lbl_80254A08:
-/* 80254A08 00250668 80 7E 00 04 */ lwz r3, 4(r30)
-/* 80254A0C 0025066C 48 12 4B 09 */ bl func_80379514
-/* 80254A10 00250670 7F E3 FB 78 */ mr r3, r31
-/* 80254A14 00250674 48 01 B0 11 */ bl func_8026FA24
-/* 80254A18 00250678 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80254A1C 0025067C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80254A20 00250680 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80254A24 00250684 7C 08 03 A6 */ mtlr r0
-/* 80254A28 00250688 38 21 00 10 */ addi r1, r1, 0x10
-/* 80254A2C 0025068C 4E 80 00 20 */ blr
-
-.global func_80254A30
-func_80254A30:
-/* 80254A30 00250690 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80254A34 00250694 7C 08 02 A6 */ mflr r0
-/* 80254A38 00250698 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80254A3C 0025069C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80254A40 002506A0 7C DF 33 78 */ mr r31, r6
-/* 80254A44 002506A4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80254A48 002506A8 7C BE 2B 78 */ mr r30, r5
-/* 80254A4C 002506AC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80254A50 002506B0 7C 9D 23 78 */ mr r29, r4
-/* 80254A54 002506B4 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80254A58 002506B8 7C 7C 1B 78 */ mr r28, r3
-/* 80254A5C 002506BC 48 00 0E A9 */ bl func_80255904
-/* 80254A60 002506C0 7C 1D 18 40 */ cmplw r29, r3
-/* 80254A64 002506C4 41 80 00 0C */ blt lbl_80254A70
-/* 80254A68 002506C8 38 60 00 00 */ li r3, 0
-/* 80254A6C 002506CC 48 00 00 44 */ b lbl_80254AB0
-lbl_80254A70:
-/* 80254A70 002506D0 2C 1F 00 00 */ cmpwi r31, 0
-/* 80254A74 002506D4 41 82 00 14 */ beq lbl_80254A88
-/* 80254A78 002506D8 57 E0 06 BF */ clrlwi. r0, r31, 0x1a
-/* 80254A7C 002506DC 41 82 00 0C */ beq lbl_80254A88
-/* 80254A80 002506E0 38 1F 00 1F */ addi r0, r31, 0x1f
-/* 80254A84 002506E4 54 1F 00 34 */ rlwinm r31, r0, 0, 0, 0x1a
-lbl_80254A88:
-/* 80254A88 002506E8 1C 1E 00 2C */ mulli r0, r30, 0x2c
-/* 80254A8C 002506EC 80 BC 00 08 */ lwz r5, 8(r28)
-/* 80254A90 002506F0 80 7C 00 04 */ lwz r3, 4(r28)
-/* 80254A94 002506F4 7F A4 EB 78 */ mr r4, r29
-/* 80254A98 002506F8 7F E6 FB 78 */ mr r6, r31
-/* 80254A9C 002506FC 7C A5 02 14 */ add r5, r5, r0
-/* 80254AA0 00250700 48 12 59 D9 */ bl func_8037A478
-/* 80254AA4 00250704 7C 03 00 D0 */ neg r0, r3
-/* 80254AA8 00250708 7C 00 1B 78 */ or r0, r0, r3
-/* 80254AAC 0025070C 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_80254AB0:
-/* 80254AB0 00250710 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80254AB4 00250714 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80254AB8 00250718 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80254ABC 0025071C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80254AC0 00250720 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80254AC4 00250724 7C 08 03 A6 */ mtlr r0
-/* 80254AC8 00250728 38 21 00 20 */ addi r1, r1, 0x20
-/* 80254ACC 0025072C 4E 80 00 20 */ blr
-
-.global func_80254AD0
-func_80254AD0:
-/* 80254AD0 00250730 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80254AD4 00250734 7C 08 02 A6 */ mflr r0
-/* 80254AD8 00250738 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80254ADC 0025073C 1C 04 00 2C */ mulli r0, r4, 0x2c
-/* 80254AE0 00250740 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80254AE4 00250744 93 C1 00 08 */ stw r30, 8(r1)
-/* 80254AE8 00250748 80 63 00 08 */ lwz r3, 8(r3)
-/* 80254AEC 0025074C 7F C3 02 14 */ add r30, r3, r0
-/* 80254AF0 00250750 3B FE 00 04 */ addi r31, r30, 4
-/* 80254AF4 00250754 7F E3 FB 78 */ mr r3, r31
-/* 80254AF8 00250758 48 01 AE 51 */ bl func_8026F948
-/* 80254AFC 0025075C 38 7E 00 1C */ addi r3, r30, 0x1c
-/* 80254B00 00250760 48 11 B9 21 */ bl func_80370420
-/* 80254B04 00250764 7F E3 FB 78 */ mr r3, r31
-/* 80254B08 00250768 48 01 AF 1D */ bl func_8026FA24
-/* 80254B0C 0025076C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80254B10 00250770 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80254B14 00250774 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80254B18 00250778 7C 08 03 A6 */ mtlr r0
-/* 80254B1C 0025077C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80254B20 00250780 4E 80 00 20 */ blr
-
-.global func_80254B24
-func_80254B24:
-/* 80254B24 00250784 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80254B28 00250788 7C 08 02 A6 */ mflr r0
-/* 80254B2C 0025078C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80254B30 00250790 1C 04 00 2C */ mulli r0, r4, 0x2c
-/* 80254B34 00250794 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80254B38 00250798 93 C1 00 08 */ stw r30, 8(r1)
-/* 80254B3C 0025079C 80 63 00 08 */ lwz r3, 8(r3)
-/* 80254B40 002507A0 7F C3 02 14 */ add r30, r3, r0
-/* 80254B44 002507A4 3B FE 00 04 */ addi r31, r30, 4
-/* 80254B48 002507A8 7F E3 FB 78 */ mr r3, r31
-/* 80254B4C 002507AC 48 01 AD FD */ bl func_8026F948
-/* 80254B50 002507B0 38 7E 00 1C */ addi r3, r30, 0x1c
-/* 80254B54 002507B4 48 11 BA 9D */ bl func_803705F0
-/* 80254B58 002507B8 7C 7E 1B 78 */ mr r30, r3
-/* 80254B5C 002507BC 7F E3 FB 78 */ mr r3, r31
-/* 80254B60 002507C0 48 01 AE C5 */ bl func_8026FA24
-/* 80254B64 002507C4 7F C3 F3 78 */ mr r3, r30
-/* 80254B68 002507C8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80254B6C 002507CC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80254B70 002507D0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80254B74 002507D4 7C 08 03 A6 */ mtlr r0
-/* 80254B78 002507D8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80254B7C 002507DC 4E 80 00 20 */ blr
-
-.global func_80254B80
-func_80254B80:
-/* 80254B80 002507E0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80254B84 002507E4 7C 08 02 A6 */ mflr r0
-/* 80254B88 002507E8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80254B8C 002507EC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80254B90 002507F0 1F E4 00 2C */ mulli r31, r4, 0x2c
-/* 80254B94 002507F4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80254B98 002507F8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80254B9C 002507FC 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80254BA0 00250800 7C 7C 1B 78 */ mr r28, r3
-/* 80254BA4 00250804 80 03 00 08 */ lwz r0, 8(r3)
-/* 80254BA8 00250808 7F A0 FA 14 */ add r29, r0, r31
-/* 80254BAC 0025080C 3B DD 00 04 */ addi r30, r29, 4
-/* 80254BB0 00250810 7F C3 F3 78 */ mr r3, r30
-/* 80254BB4 00250814 48 01 AD 95 */ bl func_8026F948
-/* 80254BB8 00250818 38 7D 00 1C */ addi r3, r29, 0x1c
-/* 80254BBC 0025081C 48 11 BA 35 */ bl func_803705F0
-/* 80254BC0 00250820 7C 7D 1B 78 */ mr r29, r3
-/* 80254BC4 00250824 7F C3 F3 78 */ mr r3, r30
-/* 80254BC8 00250828 48 01 AE 5D */ bl func_8026FA24
-/* 80254BCC 0025082C 80 1C 00 08 */ lwz r0, 8(r28)
-/* 80254BD0 00250830 7F E0 FA 14 */ add r31, r0, r31
-/* 80254BD4 00250834 3B DF 00 04 */ addi r30, r31, 4
-/* 80254BD8 00250838 7F C3 F3 78 */ mr r3, r30
-/* 80254BDC 0025083C 48 01 AD 6D */ bl func_8026F948
-/* 80254BE0 00250840 38 7F 00 1C */ addi r3, r31, 0x1c
-/* 80254BE4 00250844 48 11 BA 1D */ bl func_80370600
-/* 80254BE8 00250848 7C 7F 1B 78 */ mr r31, r3
-/* 80254BEC 0025084C 7F C3 F3 78 */ mr r3, r30
-/* 80254BF0 00250850 48 01 AE 35 */ bl func_8026FA24
-/* 80254BF4 00250854 7C 7F E8 50 */ subf r3, r31, r29
-/* 80254BF8 00250858 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80254BFC 0025085C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80254C00 00250860 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80254C04 00250864 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80254C08 00250868 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80254C0C 0025086C 7C 08 03 A6 */ mtlr r0
-/* 80254C10 00250870 38 21 00 20 */ addi r1, r1, 0x20
-/* 80254C14 00250874 4E 80 00 20 */ blr
-
-.global func_80254C18
-func_80254C18:
-/* 80254C18 00250878 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80254C1C 0025087C 7C 08 02 A6 */ mflr r0
-/* 80254C20 00250880 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80254C24 00250884 1C 04 00 2C */ mulli r0, r4, 0x2c
-/* 80254C28 00250888 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80254C2C 0025088C 93 C1 00 08 */ stw r30, 8(r1)
-/* 80254C30 00250890 80 63 00 08 */ lwz r3, 8(r3)
-/* 80254C34 00250894 7F C3 02 14 */ add r30, r3, r0
-/* 80254C38 00250898 3B FE 00 04 */ addi r31, r30, 4
-/* 80254C3C 0025089C 7F E3 FB 78 */ mr r3, r31
-/* 80254C40 002508A0 48 01 AD 09 */ bl func_8026F948
-/* 80254C44 002508A4 38 7E 00 1C */ addi r3, r30, 0x1c
-/* 80254C48 002508A8 48 11 B9 B9 */ bl func_80370600
-/* 80254C4C 002508AC 7C 7E 1B 78 */ mr r30, r3
-/* 80254C50 002508B0 7F E3 FB 78 */ mr r3, r31
-/* 80254C54 002508B4 48 01 AD D1 */ bl func_8026FA24
-/* 80254C58 002508B8 7F C3 F3 78 */ mr r3, r30
-/* 80254C5C 002508BC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80254C60 002508C0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80254C64 002508C4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80254C68 002508C8 7C 08 03 A6 */ mtlr r0
-/* 80254C6C 002508CC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80254C70 002508D0 4E 80 00 20 */ blr
-
-.global func_80254C74
-func_80254C74:
-/* 80254C74 002508D4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80254C78 002508D8 7C 08 02 A6 */ mflr r0
-/* 80254C7C 002508DC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80254C80 002508E0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80254C84 002508E4 4B F7 24 99 */ bl func_801C711C
-/* 80254C88 002508E8 83 63 00 48 */ lwz r27, 0x48(r3)
-/* 80254C8C 002508EC 7C 7A 1B 78 */ mr r26, r3
-/* 80254C90 002508F0 3B A3 00 4C */ addi r29, r3, 0x4c
-/* 80254C94 002508F4 3B 80 00 00 */ li r28, 0
-/* 80254C98 002508F8 3F E0 00 03 */ lis r31, 3
-/* 80254C9C 002508FC 3B 20 00 01 */ li r25, 1
-/* 80254CA0 00250900 3B 00 00 00 */ li r24, 0
-/* 80254CA4 00250904 48 00 01 10 */ b lbl_80254DB4
-lbl_80254CA8:
-/* 80254CA8 00250908 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80254CAC 0025090C 2C 00 00 01 */ cmpwi r0, 1
-/* 80254CB0 00250910 41 82 00 18 */ beq lbl_80254CC8
-/* 80254CB4 00250914 40 80 00 08 */ bge lbl_80254CBC
-/* 80254CB8 00250918 48 00 00 F4 */ b lbl_80254DAC
-lbl_80254CBC:
-/* 80254CBC 0025091C 2C 00 00 03 */ cmpwi r0, 3
-/* 80254CC0 00250920 40 80 00 EC */ bge lbl_80254DAC
-/* 80254CC4 00250924 48 00 00 40 */ b lbl_80254D04
-lbl_80254CC8:
-/* 80254CC8 00250928 80 1D 00 08 */ lwz r0, 8(r29)
-/* 80254CCC 0025092C 34 00 FF FF */ addic. r0, r0, -1
-/* 80254CD0 00250930 90 1D 00 08 */ stw r0, 8(r29)
-/* 80254CD4 00250934 40 82 00 D8 */ bne lbl_80254DAC
-/* 80254CD8 00250938 80 9D 00 04 */ lwz r4, 4(r29)
-/* 80254CDC 0025093C 7F 43 D3 78 */ mr r3, r26
-/* 80254CE0 00250940 38 A0 00 00 */ li r5, 0
-/* 80254CE4 00250944 38 C0 00 00 */ li r6, 0
-/* 80254CE8 00250948 38 E0 00 00 */ li r7, 0
-/* 80254CEC 0025094C 48 00 01 85 */ bl func_80254E70
-/* 80254CF0 00250950 93 1D 00 00 */ stw r24, 0(r29)
-/* 80254CF4 00250954 80 7A 00 48 */ lwz r3, 0x48(r26)
-/* 80254CF8 00250958 38 03 FF FF */ addi r0, r3, -1
-/* 80254CFC 0025095C 90 1A 00 48 */ stw r0, 0x48(r26)
-/* 80254D00 00250960 48 00 00 AC */ b lbl_80254DAC
-lbl_80254D04:
-/* 80254D04 00250964 80 1D 00 08 */ lwz r0, 8(r29)
-/* 80254D08 00250968 54 03 84 3E */ srwi r3, r0, 0x10
-/* 80254D0C 0025096C 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 80254D10 00250970 7C 63 00 50 */ subf r3, r3, r0
-/* 80254D14 00250974 3B C3 00 01 */ addi r30, r3, 1
-/* 80254D18 00250978 4B FC EB 19 */ bl func_80223830
-/* 80254D1C 0025097C 2C 1E 00 00 */ cmpwi r30, 0
-/* 80254D20 00250980 41 82 00 40 */ beq lbl_80254D60
-/* 80254D24 00250984 80 03 00 00 */ lwz r0, 0(r3)
-/* 80254D28 00250988 38 BF 43 FD */ addi r5, r31, 0x43fd
-/* 80254D2C 0025098C 7C 80 29 D6 */ mullw r4, r0, r5
-/* 80254D30 00250990 3C 84 00 27 */ addis r4, r4, 0x27
-/* 80254D34 00250994 38 04 9E C3 */ addi r0, r4, -24893
-/* 80254D38 00250998 7C A0 29 D6 */ mullw r5, r0, r5
-/* 80254D3C 0025099C 54 04 84 3E */ srwi r4, r0, 0x10
-/* 80254D40 002509A0 3C A5 00 27 */ addis r5, r5, 0x27
-/* 80254D44 002509A4 38 05 9E C3 */ addi r0, r5, -24893
-/* 80254D48 002509A8 50 04 00 1E */ rlwimi r4, r0, 0, 0, 0xf
-/* 80254D4C 002509AC 90 03 00 00 */ stw r0, 0(r3)
-/* 80254D50 002509B0 7C 04 F3 96 */ divwu r0, r4, r30
-/* 80254D54 002509B4 7C 00 F1 D6 */ mullw r0, r0, r30
-/* 80254D58 002509B8 7C 60 20 50 */ subf r3, r0, r4
-/* 80254D5C 002509BC 48 00 00 08 */ b lbl_80254D64
-lbl_80254D60:
-/* 80254D60 002509C0 38 60 00 00 */ li r3, 0
-lbl_80254D64:
-/* 80254D64 002509C4 80 1D 00 08 */ lwz r0, 8(r29)
-/* 80254D68 002509C8 54 00 84 3E */ srwi r0, r0, 0x10
-/* 80254D6C 002509CC 7C 00 1A 14 */ add r0, r0, r3
-/* 80254D70 002509D0 34 00 FF FF */ addic. r0, r0, -1
-/* 80254D74 002509D4 90 1D 00 08 */ stw r0, 8(r29)
-/* 80254D78 002509D8 40 82 00 30 */ bne lbl_80254DA8
-/* 80254D7C 002509DC 80 9D 00 04 */ lwz r4, 4(r29)
-/* 80254D80 002509E0 7F 43 D3 78 */ mr r3, r26
-/* 80254D84 002509E4 38 A0 00 00 */ li r5, 0
-/* 80254D88 002509E8 38 C0 00 00 */ li r6, 0
-/* 80254D8C 002509EC 38 E0 00 00 */ li r7, 0
-/* 80254D90 002509F0 48 00 00 E1 */ bl func_80254E70
-/* 80254D94 002509F4 93 1D 00 00 */ stw r24, 0(r29)
-/* 80254D98 002509F8 80 7A 00 48 */ lwz r3, 0x48(r26)
-/* 80254D9C 002509FC 38 03 FF FF */ addi r0, r3, -1
-/* 80254DA0 00250A00 90 1A 00 48 */ stw r0, 0x48(r26)
-/* 80254DA4 00250A04 48 00 00 08 */ b lbl_80254DAC
-lbl_80254DA8:
-/* 80254DA8 00250A08 93 3D 00 00 */ stw r25, 0(r29)
-lbl_80254DAC:
-/* 80254DAC 00250A0C 3B BD 00 0C */ addi r29, r29, 0xc
-/* 80254DB0 00250A10 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80254DB4:
-/* 80254DB4 00250A14 7C 1C D8 00 */ cmpw r28, r27
-/* 80254DB8 00250A18 41 80 FE F0 */ blt lbl_80254CA8
-/* 80254DBC 00250A1C 80 1A 00 48 */ lwz r0, 0x48(r26)
-/* 80254DC0 00250A20 7C 1B 00 00 */ cmpw r27, r0
-/* 80254DC4 00250A24 41 82 00 94 */ beq lbl_80254E58
-/* 80254DC8 00250A28 7F 45 D3 78 */ mr r5, r26
-/* 80254DCC 00250A2C 38 C0 00 00 */ li r6, 0
-/* 80254DD0 00250A30 38 60 00 00 */ li r3, 0
-/* 80254DD4 00250A34 48 00 00 78 */ b lbl_80254E4C
-lbl_80254DD8:
-/* 80254DD8 00250A38 80 05 00 4C */ lwz r0, 0x4c(r5)
-/* 80254DDC 00250A3C 2C 00 00 00 */ cmpwi r0, 0
-/* 80254DE0 00250A40 40 82 00 64 */ bne lbl_80254E44
-/* 80254DE4 00250A44 38 FB FF FF */ addi r7, r27, -1
-/* 80254DE8 00250A48 1C 87 00 0C */ mulli r4, r7, 0xc
-/* 80254DEC 00250A4C 7C 06 38 50 */ subf r0, r6, r7
-/* 80254DF0 00250A50 7C 9A 22 14 */ add r4, r26, r4
-/* 80254DF4 00250A54 7C 09 03 A6 */ mtctr r0
-/* 80254DF8 00250A58 7C 07 30 00 */ cmpw r7, r6
-/* 80254DFC 00250A5C 40 81 00 48 */ ble lbl_80254E44
-lbl_80254E00:
-/* 80254E00 00250A60 80 04 00 4C */ lwz r0, 0x4c(r4)
-/* 80254E04 00250A64 2C 00 00 00 */ cmpwi r0, 0
-/* 80254E08 00250A68 41 82 00 30 */ beq lbl_80254E38
-/* 80254E0C 00250A6C 1C 07 00 0C */ mulli r0, r7, 0xc
-/* 80254E10 00250A70 3B 7B FF FF */ addi r27, r27, -1
-/* 80254E14 00250A74 7C 9A 02 14 */ add r4, r26, r0
-/* 80254E18 00250A78 80 04 00 4C */ lwz r0, 0x4c(r4)
-/* 80254E1C 00250A7C 90 05 00 4C */ stw r0, 0x4c(r5)
-/* 80254E20 00250A80 80 04 00 50 */ lwz r0, 0x50(r4)
-/* 80254E24 00250A84 90 05 00 50 */ stw r0, 0x50(r5)
-/* 80254E28 00250A88 80 04 00 54 */ lwz r0, 0x54(r4)
-/* 80254E2C 00250A8C 90 05 00 54 */ stw r0, 0x54(r5)
-/* 80254E30 00250A90 90 64 00 4C */ stw r3, 0x4c(r4)
-/* 80254E34 00250A94 48 00 00 10 */ b lbl_80254E44
-lbl_80254E38:
-/* 80254E38 00250A98 38 84 FF F4 */ addi r4, r4, -12
-/* 80254E3C 00250A9C 38 E7 FF FF */ addi r7, r7, -1
-/* 80254E40 00250AA0 42 00 FF C0 */ bdnz lbl_80254E00
-lbl_80254E44:
-/* 80254E44 00250AA4 38 A5 00 0C */ addi r5, r5, 0xc
-/* 80254E48 00250AA8 38 C6 00 01 */ addi r6, r6, 1
-lbl_80254E4C:
-/* 80254E4C 00250AAC 80 1A 00 48 */ lwz r0, 0x48(r26)
-/* 80254E50 00250AB0 7C 06 00 00 */ cmpw r6, r0
-/* 80254E54 00250AB4 41 80 FF 84 */ blt lbl_80254DD8
-lbl_80254E58:
-/* 80254E58 00250AB8 39 61 00 30 */ addi r11, r1, 0x30
-/* 80254E5C 00250ABC 4B F7 23 0D */ bl func_801C7168
-/* 80254E60 00250AC0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80254E64 00250AC4 7C 08 03 A6 */ mtlr r0
-/* 80254E68 00250AC8 38 21 00 30 */ addi r1, r1, 0x30
-/* 80254E6C 00250ACC 4E 80 00 20 */ blr
-
-.global func_80254E70
-func_80254E70:
-/* 80254E70 00250AD0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80254E74 00250AD4 7C 08 02 A6 */ mflr r0
-/* 80254E78 00250AD8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80254E7C 00250ADC 39 61 00 30 */ addi r11, r1, 0x30
-/* 80254E80 00250AE0 4B F7 22 A1 */ bl func_801C7120
-/* 80254E84 00250AE4 7C 79 1B 78 */ mr r25, r3
-/* 80254E88 00250AE8 7C 9A 23 78 */ mr r26, r4
-/* 80254E8C 00250AEC 7C BB 2B 78 */ mr r27, r5
-/* 80254E90 00250AF0 7C FC 3B 78 */ mr r28, r7
-/* 80254E94 00250AF4 48 00 0A 69 */ bl func_802558FC
-/* 80254E98 00250AF8 7C 1A 18 40 */ cmplw r26, r3
-/* 80254E9C 00250AFC 41 80 00 0C */ blt lbl_80254EA8
-/* 80254EA0 00250B00 38 60 FF FF */ li r3, -1
-/* 80254EA4 00250B04 48 00 00 E0 */ b lbl_80254F84
-lbl_80254EA8:
-/* 80254EA8 00250B08 3B F9 00 D8 */ addi r31, r25, 0xd8
-/* 80254EAC 00250B0C 7F E3 FB 78 */ mr r3, r31
-/* 80254EB0 00250B10 48 01 AA 99 */ bl func_8026F948
-/* 80254EB4 00250B14 7F 23 CB 78 */ mr r3, r25
-/* 80254EB8 00250B18 7F 44 D3 78 */ mr r4, r26
-/* 80254EBC 00250B1C 48 00 0A 65 */ bl func_80255920
-/* 80254EC0 00250B20 2C 03 00 00 */ cmpwi r3, 0
-/* 80254EC4 00250B24 7C 7D 1B 78 */ mr r29, r3
-/* 80254EC8 00250B28 40 80 00 14 */ bge lbl_80254EDC
-/* 80254ECC 00250B2C 7F E3 FB 78 */ mr r3, r31
-/* 80254ED0 00250B30 48 01 AB 55 */ bl func_8026FA24
-/* 80254ED4 00250B34 38 60 FF FF */ li r3, -1
-/* 80254ED8 00250B38 48 00 00 AC */ b lbl_80254F84
-lbl_80254EDC:
-/* 80254EDC 00250B3C 2C 1C 00 00 */ cmpwi r28, 0
-/* 80254EE0 00250B40 41 82 00 2C */ beq lbl_80254F0C
-/* 80254EE4 00250B44 80 19 00 0C */ lwz r0, 0xc(r25)
-/* 80254EE8 00250B48 54 7E 10 3A */ slwi r30, r3, 2
-/* 80254EEC 00250B4C 7F 83 E3 78 */ mr r3, r28
-/* 80254EF0 00250B50 7F 45 D3 78 */ mr r5, r26
-/* 80254EF4 00250B54 7C 80 F2 14 */ add r4, r0, r30
-/* 80254EF8 00250B58 38 C0 00 00 */ li r6, 0
-/* 80254EFC 00250B5C 38 E0 00 00 */ li r7, 0
-/* 80254F00 00250B60 39 00 00 00 */ li r8, 0
-/* 80254F04 00250B64 48 12 72 19 */ bl func_8037C11C
-/* 80254F08 00250B68 48 00 00 2C */ b lbl_80254F34
-lbl_80254F0C:
-/* 80254F0C 00250B6C 80 99 00 04 */ lwz r4, 4(r25)
-/* 80254F10 00250B70 54 7E 10 3A */ slwi r30, r3, 2
-/* 80254F14 00250B74 80 19 00 0C */ lwz r0, 0xc(r25)
-/* 80254F18 00250B78 7F 45 D3 78 */ mr r5, r26
-/* 80254F1C 00250B7C 38 64 00 0C */ addi r3, r4, 0xc
-/* 80254F20 00250B80 38 C0 00 00 */ li r6, 0
-/* 80254F24 00250B84 7C 80 F2 14 */ add r4, r0, r30
-/* 80254F28 00250B88 38 E0 00 00 */ li r7, 0
-/* 80254F2C 00250B8C 39 00 00 00 */ li r8, 0
-/* 80254F30 00250B90 48 12 71 ED */ bl func_8037C11C
-lbl_80254F34:
-/* 80254F34 00250B94 2C 03 00 00 */ cmpwi r3, 0
-/* 80254F38 00250B98 41 82 00 14 */ beq lbl_80254F4C
-/* 80254F3C 00250B9C 7F E3 FB 78 */ mr r3, r31
-/* 80254F40 00250BA0 48 01 AA E5 */ bl func_8026FA24
-/* 80254F44 00250BA4 38 60 FF FF */ li r3, -1
-/* 80254F48 00250BA8 48 00 00 3C */ b lbl_80254F84
-lbl_80254F4C:
-/* 80254F4C 00250BAC 2C 1B 00 00 */ cmpwi r27, 0
-/* 80254F50 00250BB0 40 81 00 28 */ ble lbl_80254F78
-/* 80254F54 00250BB4 80 79 00 0C */ lwz r3, 0xc(r25)
-/* 80254F58 00250BB8 7C 63 F0 2E */ lwzx r3, r3, r30
-/* 80254F5C 00250BBC 2C 03 00 00 */ cmpwi r3, 0
-/* 80254F60 00250BC0 41 82 00 18 */ beq lbl_80254F78
-/* 80254F64 00250BC4 81 83 00 00 */ lwz r12, 0(r3)
-/* 80254F68 00250BC8 7F 64 DB 78 */ mr r4, r27
-/* 80254F6C 00250BCC 81 8C 00 24 */ lwz r12, 0x24(r12)
-/* 80254F70 00250BD0 7D 89 03 A6 */ mtctr r12
-/* 80254F74 00250BD4 4E 80 04 21 */ bctrl
-lbl_80254F78:
-/* 80254F78 00250BD8 7F E3 FB 78 */ mr r3, r31
-/* 80254F7C 00250BDC 48 01 AA A9 */ bl func_8026FA24
-/* 80254F80 00250BE0 7F A3 EB 78 */ mr r3, r29
-lbl_80254F84:
-/* 80254F84 00250BE4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80254F88 00250BE8 4B F7 21 E5 */ bl func_801C716C
-/* 80254F8C 00250BEC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80254F90 00250BF0 7C 08 03 A6 */ mtlr r0
-/* 80254F94 00250BF4 38 21 00 30 */ addi r1, r1, 0x30
-/* 80254F98 00250BF8 4E 80 00 20 */ blr
-
-.global func_80254F9C
-func_80254F9C:
-/* 80254F9C 00250BFC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80254FA0 00250C00 7C 08 02 A6 */ mflr r0
-/* 80254FA4 00250C04 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80254FA8 00250C08 39 61 00 30 */ addi r11, r1, 0x30
-/* 80254FAC 00250C0C 4B F7 21 6D */ bl func_801C7118
-/* 80254FB0 00250C10 7C 77 1B 78 */ mr r23, r3
-/* 80254FB4 00250C14 7C 98 23 78 */ mr r24, r4
-/* 80254FB8 00250C18 7C B9 2B 78 */ mr r25, r5
-/* 80254FBC 00250C1C 7C DA 33 78 */ mr r26, r6
-/* 80254FC0 00250C20 7C FB 3B 78 */ mr r27, r7
-/* 80254FC4 00250C24 7D 1D 43 78 */ mr r29, r8
-/* 80254FC8 00250C28 7D 3C 4B 78 */ mr r28, r9
-/* 80254FCC 00250C2C 48 00 09 31 */ bl func_802558FC
-/* 80254FD0 00250C30 7C 18 18 40 */ cmplw r24, r3
-/* 80254FD4 00250C34 41 80 00 0C */ blt lbl_80254FE0
-/* 80254FD8 00250C38 38 60 FF FF */ li r3, -1
-/* 80254FDC 00250C3C 48 00 01 04 */ b lbl_802550E0
-lbl_80254FE0:
-/* 80254FE0 00250C40 2C 19 00 00 */ cmpwi r25, 0
-/* 80254FE4 00250C44 40 80 00 20 */ bge lbl_80255004
-/* 80254FE8 00250C48 7E E3 BB 78 */ mr r3, r23
-/* 80254FEC 00250C4C 7F 04 C3 78 */ mr r4, r24
-/* 80254FF0 00250C50 7F 45 D3 78 */ mr r5, r26
-/* 80254FF4 00250C54 7F A6 EB 78 */ mr r6, r29
-/* 80254FF8 00250C58 7F 87 E3 78 */ mr r7, r28
-/* 80254FFC 00250C5C 4B FF FE 75 */ bl func_80254E70
-/* 80255000 00250C60 48 00 00 E0 */ b lbl_802550E0
-lbl_80255004:
-/* 80255004 00250C64 3B F7 00 D8 */ addi r31, r23, 0xd8
-/* 80255008 00250C68 7F E3 FB 78 */ mr r3, r31
-/* 8025500C 00250C6C 48 01 A9 3D */ bl func_8026F948
-/* 80255010 00250C70 80 17 00 0C */ lwz r0, 0xc(r23)
-/* 80255014 00250C74 57 3E 10 3A */ slwi r30, r25, 2
-/* 80255018 00250C78 7C 7E 00 2E */ lwzx r3, r30, r0
-/* 8025501C 00250C7C 7F A0 F2 14 */ add r29, r0, r30
-/* 80255020 00250C80 2C 03 00 00 */ cmpwi r3, 0
-/* 80255024 00250C84 41 82 00 24 */ beq lbl_80255048
-/* 80255028 00250C88 41 82 00 18 */ beq lbl_80255040
-/* 8025502C 00250C8C 81 83 00 00 */ lwz r12, 0(r3)
-/* 80255030 00250C90 7F 64 DB 78 */ mr r4, r27
-/* 80255034 00250C94 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 80255038 00250C98 7D 89 03 A6 */ mtctr r12
-/* 8025503C 00250C9C 4E 80 04 21 */ bctrl
-lbl_80255040:
-/* 80255040 00250CA0 7F A3 EB 78 */ mr r3, r29
-/* 80255044 00250CA4 48 12 59 A9 */ bl func_8037A9EC
-lbl_80255048:
-/* 80255048 00250CA8 2C 1C 00 00 */ cmpwi r28, 0
-/* 8025504C 00250CAC 41 82 00 24 */ beq lbl_80255070
-/* 80255050 00250CB0 7F 83 E3 78 */ mr r3, r28
-/* 80255054 00250CB4 7F A4 EB 78 */ mr r4, r29
-/* 80255058 00250CB8 7F 05 C3 78 */ mr r5, r24
-/* 8025505C 00250CBC 38 C0 00 00 */ li r6, 0
-/* 80255060 00250CC0 38 E0 00 00 */ li r7, 0
-/* 80255064 00250CC4 39 00 00 00 */ li r8, 0
-/* 80255068 00250CC8 48 12 70 B5 */ bl func_8037C11C
-/* 8025506C 00250CCC 48 00 00 24 */ b lbl_80255090
-lbl_80255070:
-/* 80255070 00250CD0 80 77 00 04 */ lwz r3, 4(r23)
-/* 80255074 00250CD4 7F A4 EB 78 */ mr r4, r29
-/* 80255078 00250CD8 7F 05 C3 78 */ mr r5, r24
-/* 8025507C 00250CDC 38 C0 00 00 */ li r6, 0
-/* 80255080 00250CE0 38 63 00 0C */ addi r3, r3, 0xc
-/* 80255084 00250CE4 38 E0 00 00 */ li r7, 0
-/* 80255088 00250CE8 39 00 00 00 */ li r8, 0
-/* 8025508C 00250CEC 48 12 70 91 */ bl func_8037C11C
-lbl_80255090:
-/* 80255090 00250CF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80255094 00250CF4 41 82 00 14 */ beq lbl_802550A8
-/* 80255098 00250CF8 7F E3 FB 78 */ mr r3, r31
-/* 8025509C 00250CFC 48 01 A9 89 */ bl func_8026FA24
-/* 802550A0 00250D00 38 60 FF FF */ li r3, -1
-/* 802550A4 00250D04 48 00 00 3C */ b lbl_802550E0
-lbl_802550A8:
-/* 802550A8 00250D08 2C 1A 00 00 */ cmpwi r26, 0
-/* 802550AC 00250D0C 40 81 00 28 */ ble lbl_802550D4
-/* 802550B0 00250D10 80 77 00 0C */ lwz r3, 0xc(r23)
-/* 802550B4 00250D14 7C 63 F0 2E */ lwzx r3, r3, r30
-/* 802550B8 00250D18 2C 03 00 00 */ cmpwi r3, 0
-/* 802550BC 00250D1C 41 82 00 18 */ beq lbl_802550D4
-/* 802550C0 00250D20 81 83 00 00 */ lwz r12, 0(r3)
-/* 802550C4 00250D24 7F 44 D3 78 */ mr r4, r26
-/* 802550C8 00250D28 81 8C 00 24 */ lwz r12, 0x24(r12)
-/* 802550CC 00250D2C 7D 89 03 A6 */ mtctr r12
-/* 802550D0 00250D30 4E 80 04 21 */ bctrl
-lbl_802550D4:
-/* 802550D4 00250D34 7F E3 FB 78 */ mr r3, r31
-/* 802550D8 00250D38 48 01 A9 4D */ bl func_8026FA24
-/* 802550DC 00250D3C 7F 23 CB 78 */ mr r3, r25
-lbl_802550E0:
-/* 802550E0 00250D40 39 61 00 30 */ addi r11, r1, 0x30
-/* 802550E4 00250D44 4B F7 20 81 */ bl func_801C7164
-/* 802550E8 00250D48 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 802550EC 00250D4C 7C 08 03 A6 */ mtlr r0
-/* 802550F0 00250D50 38 21 00 30 */ addi r1, r1, 0x30
-/* 802550F4 00250D54 4E 80 00 20 */ blr
-
-.global func_802550F8
-func_802550F8:
-/* 802550F8 00250D58 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 802550FC 00250D5C 7C 08 02 A6 */ mflr r0
-/* 80255100 00250D60 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80255104 00250D64 39 61 00 30 */ addi r11, r1, 0x30
-/* 80255108 00250D68 4B F7 20 15 */ bl func_801C711C
-/* 8025510C 00250D6C 7C 78 1B 78 */ mr r24, r3
-/* 80255110 00250D70 7C 99 23 78 */ mr r25, r4
-/* 80255114 00250D74 7C BA 2B 78 */ mr r26, r5
-/* 80255118 00250D78 7C FF 3B 78 */ mr r31, r7
-/* 8025511C 00250D7C 48 00 07 E1 */ bl func_802558FC
-/* 80255120 00250D80 7C 19 18 40 */ cmplw r25, r3
-/* 80255124 00250D84 41 80 00 0C */ blt lbl_80255130
-/* 80255128 00250D88 38 60 FF FF */ li r3, -1
-/* 8025512C 00250D8C 48 00 01 68 */ b lbl_80255294
-lbl_80255130:
-/* 80255130 00250D90 3B B8 00 D8 */ addi r29, r24, 0xd8
-/* 80255134 00250D94 7F A3 EB 78 */ mr r3, r29
-/* 80255138 00250D98 48 01 A8 11 */ bl func_8026F948
-/* 8025513C 00250D9C 7F 03 C3 78 */ mr r3, r24
-/* 80255140 00250DA0 7F 24 CB 78 */ mr r4, r25
-/* 80255144 00250DA4 48 00 08 25 */ bl func_80255968
-/* 80255148 00250DA8 2C 03 00 00 */ cmpwi r3, 0
-/* 8025514C 00250DAC 7C 7B 1B 78 */ mr r27, r3
-/* 80255150 00250DB0 41 80 00 74 */ blt lbl_802551C4
-/* 80255154 00250DB4 83 D8 00 0C */ lwz r30, 0xc(r24)
-/* 80255158 00250DB8 54 7F 10 3A */ slwi r31, r3, 2
-/* 8025515C 00250DBC 3B 80 00 00 */ li r28, 0
-/* 80255160 00250DC0 7C 7E F8 2E */ lwzx r3, r30, r31
-/* 80255164 00250DC4 2C 03 00 00 */ cmpwi r3, 0
-/* 80255168 00250DC8 41 82 00 20 */ beq lbl_80255188
-/* 8025516C 00250DCC 81 83 00 00 */ lwz r12, 0(r3)
-/* 80255170 00250DD0 81 8C 00 30 */ lwz r12, 0x30(r12)
-/* 80255174 00250DD4 7D 89 03 A6 */ mtctr r12
-/* 80255178 00250DD8 4E 80 04 21 */ bctrl
-/* 8025517C 00250DDC 2C 03 00 00 */ cmpwi r3, 0
-/* 80255180 00250DE0 41 82 00 08 */ beq lbl_80255188
-/* 80255184 00250DE4 3B 80 00 01 */ li r28, 1
-lbl_80255188:
-/* 80255188 00250DE8 28 1C 00 01 */ cmplwi r28, 1
-/* 8025518C 00250DEC 40 82 00 28 */ bne lbl_802551B4
-/* 80255190 00250DF0 7C 7E F8 2E */ lwzx r3, r30, r31
-/* 80255194 00250DF4 2C 03 00 00 */ cmpwi r3, 0
-/* 80255198 00250DF8 41 82 00 1C */ beq lbl_802551B4
-/* 8025519C 00250DFC 81 83 00 00 */ lwz r12, 0(r3)
-/* 802551A0 00250E00 7F 45 D3 78 */ mr r5, r26
-/* 802551A4 00250E04 38 80 00 00 */ li r4, 0
-/* 802551A8 00250E08 81 8C 00 1C */ lwz r12, 0x1c(r12)
-/* 802551AC 00250E0C 7D 89 03 A6 */ mtctr r12
-/* 802551B0 00250E10 4E 80 04 21 */ bctrl
-lbl_802551B4:
-/* 802551B4 00250E14 7F A3 EB 78 */ mr r3, r29
-/* 802551B8 00250E18 48 01 A8 6D */ bl func_8026FA24
-/* 802551BC 00250E1C 7F 63 DB 78 */ mr r3, r27
-/* 802551C0 00250E20 48 00 00 D4 */ b lbl_80255294
-lbl_802551C4:
-/* 802551C4 00250E24 7F 03 C3 78 */ mr r3, r24
-/* 802551C8 00250E28 7F 24 CB 78 */ mr r4, r25
-/* 802551CC 00250E2C 48 00 07 55 */ bl func_80255920
-/* 802551D0 00250E30 2C 03 00 00 */ cmpwi r3, 0
-/* 802551D4 00250E34 7C 7E 1B 78 */ mr r30, r3
-/* 802551D8 00250E38 40 80 00 14 */ bge lbl_802551EC
-/* 802551DC 00250E3C 7F A3 EB 78 */ mr r3, r29
-/* 802551E0 00250E40 48 01 A8 45 */ bl func_8026FA24
-/* 802551E4 00250E44 38 60 FF FF */ li r3, -1
-/* 802551E8 00250E48 48 00 00 AC */ b lbl_80255294
-lbl_802551EC:
-/* 802551EC 00250E4C 2C 1F 00 00 */ cmpwi r31, 0
-/* 802551F0 00250E50 41 82 00 2C */ beq lbl_8025521C
-/* 802551F4 00250E54 80 18 00 0C */ lwz r0, 0xc(r24)
-/* 802551F8 00250E58 54 7C 10 3A */ slwi r28, r3, 2
-/* 802551FC 00250E5C 7F E3 FB 78 */ mr r3, r31
-/* 80255200 00250E60 7F 25 CB 78 */ mr r5, r25
-/* 80255204 00250E64 7C 80 E2 14 */ add r4, r0, r28
-/* 80255208 00250E68 38 C0 00 00 */ li r6, 0
-/* 8025520C 00250E6C 38 E0 00 00 */ li r7, 0
-/* 80255210 00250E70 39 00 00 00 */ li r8, 0
-/* 80255214 00250E74 48 12 6F 09 */ bl func_8037C11C
-/* 80255218 00250E78 48 00 00 2C */ b lbl_80255244
-lbl_8025521C:
-/* 8025521C 00250E7C 80 98 00 04 */ lwz r4, 4(r24)
-/* 80255220 00250E80 54 7C 10 3A */ slwi r28, r3, 2
-/* 80255224 00250E84 80 18 00 0C */ lwz r0, 0xc(r24)
-/* 80255228 00250E88 7F 25 CB 78 */ mr r5, r25
-/* 8025522C 00250E8C 38 64 00 0C */ addi r3, r4, 0xc
-/* 80255230 00250E90 38 C0 00 00 */ li r6, 0
-/* 80255234 00250E94 7C 80 E2 14 */ add r4, r0, r28
-/* 80255238 00250E98 38 E0 00 00 */ li r7, 0
-/* 8025523C 00250E9C 39 00 00 00 */ li r8, 0
-/* 80255240 00250EA0 48 12 6E DD */ bl func_8037C11C
-lbl_80255244:
-/* 80255244 00250EA4 2C 03 00 00 */ cmpwi r3, 0
-/* 80255248 00250EA8 41 82 00 14 */ beq lbl_8025525C
-/* 8025524C 00250EAC 7F A3 EB 78 */ mr r3, r29
-/* 80255250 00250EB0 48 01 A7 D5 */ bl func_8026FA24
-/* 80255254 00250EB4 38 60 FF FF */ li r3, -1
-/* 80255258 00250EB8 48 00 00 3C */ b lbl_80255294
-lbl_8025525C:
-/* 8025525C 00250EBC 2C 1A 00 00 */ cmpwi r26, 0
-/* 80255260 00250EC0 40 81 00 28 */ ble lbl_80255288
-/* 80255264 00250EC4 80 78 00 0C */ lwz r3, 0xc(r24)
-/* 80255268 00250EC8 7C 63 E0 2E */ lwzx r3, r3, r28
-/* 8025526C 00250ECC 2C 03 00 00 */ cmpwi r3, 0
-/* 80255270 00250ED0 41 82 00 18 */ beq lbl_80255288
-/* 80255274 00250ED4 81 83 00 00 */ lwz r12, 0(r3)
-/* 80255278 00250ED8 7F 44 D3 78 */ mr r4, r26
-/* 8025527C 00250EDC 81 8C 00 24 */ lwz r12, 0x24(r12)
-/* 80255280 00250EE0 7D 89 03 A6 */ mtctr r12
-/* 80255284 00250EE4 4E 80 04 21 */ bctrl
-lbl_80255288:
-/* 80255288 00250EE8 7F A3 EB 78 */ mr r3, r29
-/* 8025528C 00250EEC 48 01 A7 99 */ bl func_8026FA24
-/* 80255290 00250EF0 7F C3 F3 78 */ mr r3, r30
-lbl_80255294:
-/* 80255294 00250EF4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80255298 00250EF8 4B F7 1E D1 */ bl func_801C7168
-/* 8025529C 00250EFC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 802552A0 00250F00 7C 08 03 A6 */ mtlr r0
-/* 802552A4 00250F04 38 21 00 30 */ addi r1, r1, 0x30
-/* 802552A8 00250F08 4E 80 00 20 */ blr
-
-.global func_802552AC
-func_802552AC:
-/* 802552AC 00250F0C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802552B0 00250F10 7C 08 02 A6 */ mflr r0
-/* 802552B4 00250F14 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802552B8 00250F18 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802552BC 00250F1C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802552C0 00250F20 7C 7E 1B 78 */ mr r30, r3
-/* 802552C4 00250F24 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802552C8 00250F28 93 81 00 10 */ stw r28, 0x10(r1)
-/* 802552CC 00250F2C 7C BC 2B 78 */ mr r28, r5
-/* 802552D0 00250F30 48 00 06 99 */ bl func_80255968
-/* 802552D4 00250F34 2C 03 00 00 */ cmpwi r3, 0
-/* 802552D8 00250F38 7C 7D 1B 78 */ mr r29, r3
-/* 802552DC 00250F3C 41 80 00 50 */ blt lbl_8025532C
-/* 802552E0 00250F40 83 DE 00 0C */ lwz r30, 0xc(r30)
-/* 802552E4 00250F44 54 7F 10 3A */ slwi r31, r3, 2
-/* 802552E8 00250F48 7C 7E F8 2E */ lwzx r3, r30, r31
-/* 802552EC 00250F4C 2C 03 00 00 */ cmpwi r3, 0
-/* 802552F0 00250F50 41 82 00 14 */ beq lbl_80255304
-/* 802552F4 00250F54 81 83 00 00 */ lwz r12, 0(r3)
-/* 802552F8 00250F58 81 8C 00 14 */ lwz r12, 0x14(r12)
-/* 802552FC 00250F5C 7D 89 03 A6 */ mtctr r12
-/* 80255300 00250F60 4E 80 04 21 */ bctrl
-lbl_80255304:
-/* 80255304 00250F64 2C 1C 00 00 */ cmpwi r28, 0
-/* 80255308 00250F68 40 81 00 24 */ ble lbl_8025532C
-/* 8025530C 00250F6C 7C 7E F8 2E */ lwzx r3, r30, r31
-/* 80255310 00250F70 2C 03 00 00 */ cmpwi r3, 0
-/* 80255314 00250F74 41 82 00 18 */ beq lbl_8025532C
-/* 80255318 00250F78 81 83 00 00 */ lwz r12, 0(r3)
-/* 8025531C 00250F7C 7F 84 E3 78 */ mr r4, r28
-/* 80255320 00250F80 81 8C 00 24 */ lwz r12, 0x24(r12)
-/* 80255324 00250F84 7D 89 03 A6 */ mtctr r12
-/* 80255328 00250F88 4E 80 04 21 */ bctrl
-lbl_8025532C:
-/* 8025532C 00250F8C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80255330 00250F90 7F A3 EB 78 */ mr r3, r29
-/* 80255334 00250F94 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80255338 00250F98 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8025533C 00250F9C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80255340 00250FA0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80255344 00250FA4 7C 08 03 A6 */ mtlr r0
-/* 80255348 00250FA8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025534C 00250FAC 4E 80 00 20 */ blr
-
-.global func_80255350
-func_80255350:
-/* 80255350 00250FB0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80255354 00250FB4 7C 08 02 A6 */ mflr r0
-/* 80255358 00250FB8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025535C 00250FBC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80255360 00250FC0 7C BF 2B 78 */ mr r31, r5
-/* 80255364 00250FC4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80255368 00250FC8 7C 7E 1B 78 */ mr r30, r3
-/* 8025536C 00250FCC 48 00 05 FD */ bl func_80255968
-/* 80255370 00250FD0 2C 03 00 00 */ cmpwi r3, 0
-/* 80255374 00250FD4 41 80 00 2C */ blt lbl_802553A0
-/* 80255378 00250FD8 80 9E 00 0C */ lwz r4, 0xc(r30)
-/* 8025537C 00250FDC 54 60 10 3A */ slwi r0, r3, 2
-/* 80255380 00250FE0 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80255384 00250FE4 2C 03 00 00 */ cmpwi r3, 0
-/* 80255388 00250FE8 41 82 00 18 */ beq lbl_802553A0
-/* 8025538C 00250FEC 81 83 00 00 */ lwz r12, 0(r3)
-/* 80255390 00250FF0 7F E4 FB 78 */ mr r4, r31
-/* 80255394 00250FF4 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 80255398 00250FF8 7D 89 03 A6 */ mtctr r12
-/* 8025539C 00250FFC 4E 80 04 21 */ bctrl
-lbl_802553A0:
-/* 802553A0 00251000 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802553A4 00251004 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802553A8 00251008 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802553AC 0025100C 7C 08 03 A6 */ mtlr r0
-/* 802553B0 00251010 38 21 00 10 */ addi r1, r1, 0x10
-/* 802553B4 00251014 4E 80 00 20 */ blr
-
-.global func_802553B8
-func_802553B8:
-/* 802553B8 00251018 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802553BC 0025101C 7C 08 02 A6 */ mflr r0
-/* 802553C0 00251020 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802553C4 00251024 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802553C8 00251028 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802553CC 0025102C 7C BE 2B 78 */ mr r30, r5
-/* 802553D0 00251030 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802553D4 00251034 7C 9D 23 78 */ mr r29, r4
-/* 802553D8 00251038 93 81 00 10 */ stw r28, 0x10(r1)
-/* 802553DC 0025103C 7C 7C 1B 78 */ mr r28, r3
-/* 802553E0 00251040 48 00 05 1D */ bl func_802558FC
-/* 802553E4 00251044 7C 1D 18 40 */ cmplw r29, r3
-/* 802553E8 00251048 41 80 00 0C */ blt lbl_802553F4
-/* 802553EC 0025104C 38 60 FF FF */ li r3, -1
-/* 802553F0 00251050 48 00 00 90 */ b lbl_80255480
-lbl_802553F4:
-/* 802553F4 00251054 7F 83 E3 78 */ mr r3, r28
-/* 802553F8 00251058 7F A4 EB 78 */ mr r4, r29
-/* 802553FC 0025105C 48 00 05 25 */ bl func_80255920
-/* 80255400 00251060 2C 03 00 00 */ cmpwi r3, 0
-/* 80255404 00251064 7C 7F 1B 78 */ mr r31, r3
-/* 80255408 00251068 40 80 00 0C */ bge lbl_80255414
-/* 8025540C 0025106C 38 60 FF FF */ li r3, -1
-/* 80255410 00251070 48 00 00 70 */ b lbl_80255480
-lbl_80255414:
-/* 80255414 00251074 2C 1E 00 00 */ cmpwi r30, 0
-/* 80255418 00251078 41 82 00 2C */ beq lbl_80255444
-/* 8025541C 0025107C 80 9C 00 0C */ lwz r4, 0xc(r28)
-/* 80255420 00251080 57 E0 10 3A */ slwi r0, r31, 2
-/* 80255424 00251084 7F C3 F3 78 */ mr r3, r30
-/* 80255428 00251088 7F A5 EB 78 */ mr r5, r29
-/* 8025542C 0025108C 7C 84 02 14 */ add r4, r4, r0
-/* 80255430 00251090 38 C0 00 00 */ li r6, 0
-/* 80255434 00251094 38 E0 00 00 */ li r7, 0
-/* 80255438 00251098 39 00 00 00 */ li r8, 0
-/* 8025543C 0025109C 48 12 6D 4D */ bl func_8037C188
-/* 80255440 002510A0 48 00 00 2C */ b lbl_8025546C
-lbl_80255444:
-/* 80255444 002510A4 80 7C 00 04 */ lwz r3, 4(r28)
-/* 80255448 002510A8 57 E0 10 3A */ slwi r0, r31, 2
-/* 8025544C 002510AC 80 9C 00 0C */ lwz r4, 0xc(r28)
-/* 80255450 002510B0 7F A5 EB 78 */ mr r5, r29
-/* 80255454 002510B4 38 63 00 0C */ addi r3, r3, 0xc
-/* 80255458 002510B8 38 C0 00 00 */ li r6, 0
-/* 8025545C 002510BC 7C 84 02 14 */ add r4, r4, r0
-/* 80255460 002510C0 38 E0 00 00 */ li r7, 0
-/* 80255464 002510C4 39 00 00 00 */ li r8, 0
-/* 80255468 002510C8 48 12 6D 21 */ bl func_8037C188
-lbl_8025546C:
-/* 8025546C 002510CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80255470 002510D0 41 82 00 0C */ beq lbl_8025547C
-/* 80255474 002510D4 38 60 FF FF */ li r3, -1
-/* 80255478 002510D8 48 00 00 08 */ b lbl_80255480
-lbl_8025547C:
-/* 8025547C 002510DC 7F E3 FB 78 */ mr r3, r31
-lbl_80255480:
-/* 80255480 002510E0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80255484 002510E4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80255488 002510E8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025548C 002510EC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80255490 002510F0 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80255494 002510F4 7C 08 03 A6 */ mtlr r0
-/* 80255498 002510F8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025549C 002510FC 4E 80 00 20 */ blr
-
-.global func_802554A0
-func_802554A0:
-/* 802554A0 00251100 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802554A4 00251104 7C 08 02 A6 */ mflr r0
-/* 802554A8 00251108 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802554AC 0025110C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802554B0 00251110 7C BF 2B 78 */ mr r31, r5
-/* 802554B4 00251114 80 63 00 04 */ lwz r3, 4(r3)
-/* 802554B8 00251118 48 12 43 F5 */ bl func_803798AC
-/* 802554BC 0025111C 7F E4 FB 78 */ mr r4, r31
-/* 802554C0 00251120 48 12 59 A9 */ bl func_8037AE68
-/* 802554C4 00251124 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802554C8 00251128 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802554CC 0025112C 7C 08 03 A6 */ mtlr r0
-/* 802554D0 00251130 38 21 00 10 */ addi r1, r1, 0x10
-/* 802554D4 00251134 4E 80 00 20 */ blr
-
-.global func_802554D8
-func_802554D8:
-/* 802554D8 00251138 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802554DC 0025113C 7C 08 02 A6 */ mflr r0
-/* 802554E0 00251140 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802554E4 00251144 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802554E8 00251148 7C DF 33 78 */ mr r31, r6
-/* 802554EC 0025114C 93 C1 00 08 */ stw r30, 8(r1)
-/* 802554F0 00251150 7C BE 2B 78 */ mr r30, r5
-/* 802554F4 00251154 80 63 00 04 */ lwz r3, 4(r3)
-/* 802554F8 00251158 48 12 43 B5 */ bl func_803798AC
-/* 802554FC 0025115C 7F C4 F3 78 */ mr r4, r30
-/* 80255500 00251160 7F E5 FB 78 */ mr r5, r31
-/* 80255504 00251164 48 12 59 E9 */ bl func_8037AEEC
-/* 80255508 00251168 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025550C 0025116C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80255510 00251170 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80255514 00251174 7C 08 03 A6 */ mtlr r0
-/* 80255518 00251178 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025551C 0025117C 4E 80 00 20 */ blr
-
-.global func_80255520
-func_80255520:
-/* 80255520 00251180 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80255524 00251184 7C 08 02 A6 */ mflr r0
-/* 80255528 00251188 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025552C 0025118C DB E1 00 08 */ stfd f31, 8(r1)
-/* 80255530 00251190 80 63 00 04 */ lwz r3, 4(r3)
-/* 80255534 00251194 FF E0 08 90 */ fmr f31, f1
-/* 80255538 00251198 2C 03 00 00 */ cmpwi r3, 0
-/* 8025553C 0025119C 41 82 00 10 */ beq lbl_8025554C
-/* 80255540 002511A0 48 12 43 6D */ bl func_803798AC
-/* 80255544 002511A4 FC 20 F8 90 */ fmr f1, f31
-/* 80255548 002511A8 48 12 5A 21 */ bl func_8037AF68
-lbl_8025554C:
-/* 8025554C 002511AC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80255550 002511B0 CB E1 00 08 */ lfd f31, 8(r1)
-/* 80255554 002511B4 7C 08 03 A6 */ mtlr r0
-/* 80255558 002511B8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025555C 002511BC 4E 80 00 20 */ blr
-
-.global func_80255560
-func_80255560:
-/* 80255560 002511C0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80255564 002511C4 7C 08 02 A6 */ mflr r0
-/* 80255568 002511C8 2C 04 00 00 */ cmpwi r4, 0
-/* 8025556C 002511CC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80255570 002511D0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80255574 002511D4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80255578 002511D8 7C BE 2B 78 */ mr r30, r5
-/* 8025557C 002511DC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80255580 002511E0 7C 7D 1B 78 */ mr r29, r3
-/* 80255584 002511E4 41 80 00 54 */ blt lbl_802555D8
-/* 80255588 002511E8 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8025558C 002511EC 54 9F 10 3A */ slwi r31, r4, 2
-/* 80255590 002511F0 7C 63 F8 2E */ lwzx r3, r3, r31
-/* 80255594 002511F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80255598 002511F8 41 82 00 14 */ beq lbl_802555AC
-/* 8025559C 002511FC 81 83 00 00 */ lwz r12, 0(r3)
-/* 802555A0 00251200 81 8C 00 14 */ lwz r12, 0x14(r12)
-/* 802555A4 00251204 7D 89 03 A6 */ mtctr r12
-/* 802555A8 00251208 4E 80 04 21 */ bctrl
-lbl_802555AC:
-/* 802555AC 0025120C 2C 1E 00 00 */ cmpwi r30, 0
-/* 802555B0 00251210 40 81 00 28 */ ble lbl_802555D8
-/* 802555B4 00251214 80 7D 00 0C */ lwz r3, 0xc(r29)
-/* 802555B8 00251218 7C 63 F8 2E */ lwzx r3, r3, r31
-/* 802555BC 0025121C 2C 03 00 00 */ cmpwi r3, 0
-/* 802555C0 00251220 41 82 00 18 */ beq lbl_802555D8
-/* 802555C4 00251224 81 83 00 00 */ lwz r12, 0(r3)
-/* 802555C8 00251228 7F C4 F3 78 */ mr r4, r30
-/* 802555CC 0025122C 81 8C 00 24 */ lwz r12, 0x24(r12)
-/* 802555D0 00251230 7D 89 03 A6 */ mtctr r12
-/* 802555D4 00251234 4E 80 04 21 */ bctrl
-lbl_802555D8:
-/* 802555D8 00251238 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802555DC 0025123C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802555E0 00251240 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802555E4 00251244 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802555E8 00251248 7C 08 03 A6 */ mtlr r0
-/* 802555EC 0025124C 38 21 00 20 */ addi r1, r1, 0x20
-/* 802555F0 00251250 4E 80 00 20 */ blr
-
-.global func_802555F4
-func_802555F4:
-/* 802555F4 00251254 2C 04 00 00 */ cmpwi r4, 0
-/* 802555F8 00251258 4D 80 00 20 */ bltlr
-/* 802555FC 0025125C 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 80255600 00251260 54 80 10 3A */ slwi r0, r4, 2
-/* 80255604 00251264 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80255608 00251268 2C 03 00 00 */ cmpwi r3, 0
-/* 8025560C 0025126C 4D 82 00 20 */ beqlr
-/* 80255610 00251270 81 83 00 00 */ lwz r12, 0(r3)
-/* 80255614 00251274 7C A4 2B 78 */ mr r4, r5
-/* 80255618 00251278 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8025561C 0025127C 7D 89 03 A6 */ mtctr r12
-/* 80255620 00251280 4E 80 04 20 */ bctr
-/* 80255624 00251284 4E 80 00 20 */ blr
-
-.global func_80255628
-func_80255628:
-/* 80255628 00251288 2C 04 00 00 */ cmpwi r4, 0
-/* 8025562C 0025128C 4D 80 00 20 */ bltlr
-/* 80255630 00251290 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 80255634 00251294 54 80 10 3A */ slwi r0, r4, 2
-/* 80255638 00251298 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8025563C 0025129C 2C 03 00 00 */ cmpwi r3, 0
-/* 80255640 002512A0 4D 82 00 20 */ beqlr
-/* 80255644 002512A4 81 83 00 00 */ lwz r12, 0(r3)
-/* 80255648 002512A8 7C A4 2B 78 */ mr r4, r5
-/* 8025564C 002512AC 81 8C 00 38 */ lwz r12, 0x38(r12)
-/* 80255650 002512B0 7D 89 03 A6 */ mtctr r12
-/* 80255654 002512B4 4E 80 04 20 */ bctr
-/* 80255658 002512B8 4E 80 00 20 */ blr
-
-.global func_8025565C
-func_8025565C:
-/* 8025565C 002512BC 2C 04 00 00 */ cmpwi r4, 0
-/* 80255660 002512C0 4D 80 00 20 */ bltlr
-/* 80255664 002512C4 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 80255668 002512C8 54 80 10 3A */ slwi r0, r4, 2
-/* 8025566C 002512CC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80255670 002512D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80255674 002512D4 4D 82 00 20 */ beqlr
-/* 80255678 002512D8 7C A4 2B 78 */ mr r4, r5
-/* 8025567C 002512DC 48 11 89 20 */ b lbl_8036DF9C
-/* 80255680 002512E0 4E 80 00 20 */ blr
-
-.global func_80255684
-func_80255684:
-/* 80255684 002512E4 2C 04 00 00 */ cmpwi r4, 0
-/* 80255688 002512E8 4D 80 00 20 */ bltlr
-/* 8025568C 002512EC 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 80255690 002512F0 54 80 10 3A */ slwi r0, r4, 2
-/* 80255694 002512F4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80255698 002512F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8025569C 002512FC 4D 82 00 20 */ beqlr
-/* 802556A0 00251300 48 11 88 C0 */ b lbl_8036DF60
-/* 802556A4 00251304 4E 80 00 20 */ blr
-
-.global func_802556A8
-func_802556A8:
-/* 802556A8 00251308 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802556AC 0025130C 7C 08 02 A6 */ mflr r0
-/* 802556B0 00251310 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802556B4 00251314 39 61 00 20 */ addi r11, r1, 0x20
-/* 802556B8 00251318 4B F7 1A 71 */ bl func_801C7128
-/* 802556BC 0025131C 80 C3 00 04 */ lwz r6, 4(r3)
-/* 802556C0 00251320 7C 7B 1B 78 */ mr r27, r3
-/* 802556C4 00251324 7C 9C 23 78 */ mr r28, r4
-/* 802556C8 00251328 7C BD 2B 78 */ mr r29, r5
-/* 802556CC 0025132C 83 C6 00 30 */ lwz r30, 0x30(r6)
-/* 802556D0 00251330 3B E0 00 00 */ li r31, 0
-/* 802556D4 00251334 48 00 00 1C */ b lbl_802556F0
-lbl_802556D8:
-/* 802556D8 00251338 7F 63 DB 78 */ mr r3, r27
-/* 802556DC 0025133C 7F E4 FB 78 */ mr r4, r31
-/* 802556E0 00251340 7F 85 E3 78 */ mr r5, r28
-/* 802556E4 00251344 7F A6 EB 78 */ mr r6, r29
-/* 802556E8 00251348 4B FF FD F1 */ bl func_802554D8
-/* 802556EC 0025134C 3B FF 00 01 */ addi r31, r31, 1
-lbl_802556F0:
-/* 802556F0 00251350 7C 1F F0 40 */ cmplw r31, r30
-/* 802556F4 00251354 41 80 FF E4 */ blt lbl_802556D8
-/* 802556F8 00251358 39 61 00 20 */ addi r11, r1, 0x20
-/* 802556FC 0025135C 4B F7 1A 79 */ bl func_801C7174
-/* 80255700 00251360 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80255704 00251364 7C 08 03 A6 */ mtlr r0
-/* 80255708 00251368 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025570C 0025136C 4E 80 00 20 */ blr
-
-.global func_80255710
-func_80255710:
-/* 80255710 00251370 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80255714 00251374 7C 08 02 A6 */ mflr r0
-/* 80255718 00251378 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025571C 0025137C 48 00 02 4D */ bl func_80255968
-/* 80255720 00251380 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 80255724 00251384 68 03 00 01 */ xori r3, r0, 1
-/* 80255728 00251388 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025572C 0025138C 7C 08 03 A6 */ mtlr r0
-/* 80255730 00251390 38 21 00 10 */ addi r1, r1, 0x10
-/* 80255734 00251394 4E 80 00 20 */ blr
-
-.global func_80255738
-func_80255738:
-/* 80255738 00251398 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025573C 0025139C 7C 08 02 A6 */ mflr r0
-/* 80255740 002513A0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80255744 002513A4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80255748 002513A8 7C 7F 1B 78 */ mr r31, r3
-/* 8025574C 002513AC 48 00 02 1D */ bl func_80255968
-/* 80255750 002513B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80255754 002513B4 41 80 00 40 */ blt lbl_80255794
-/* 80255758 002513B8 80 9F 00 0C */ lwz r4, 0xc(r31)
-/* 8025575C 002513BC 54 60 10 3A */ slwi r0, r3, 2
-/* 80255760 002513C0 3B E0 00 00 */ li r31, 0
-/* 80255764 002513C4 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80255768 002513C8 2C 03 00 00 */ cmpwi r3, 0
-/* 8025576C 002513CC 41 82 00 20 */ beq lbl_8025578C
-/* 80255770 002513D0 81 83 00 00 */ lwz r12, 0(r3)
-/* 80255774 002513D4 81 8C 00 2C */ lwz r12, 0x2c(r12)
-/* 80255778 002513D8 7D 89 03 A6 */ mtctr r12
-/* 8025577C 002513DC 4E 80 04 21 */ bctrl
-/* 80255780 002513E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80255784 002513E4 41 82 00 08 */ beq lbl_8025578C
-/* 80255788 002513E8 3B E0 00 01 */ li r31, 1
-lbl_8025578C:
-/* 8025578C 002513EC 7F E3 FB 78 */ mr r3, r31
-/* 80255790 002513F0 48 00 00 08 */ b lbl_80255798
-lbl_80255794:
-/* 80255794 002513F4 38 60 00 00 */ li r3, 0
-lbl_80255798:
-/* 80255798 002513F8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025579C 002513FC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802557A0 00251400 7C 08 03 A6 */ mtlr r0
-/* 802557A4 00251404 38 21 00 10 */ addi r1, r1, 0x10
-/* 802557A8 00251408 4E 80 00 20 */ blr
-
-.global func_802557AC
-func_802557AC:
-/* 802557AC 0025140C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802557B0 00251410 7C 08 02 A6 */ mflr r0
-/* 802557B4 00251414 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802557B8 00251418 80 63 00 04 */ lwz r3, 4(r3)
-/* 802557BC 0025141C 48 12 40 F1 */ bl func_803798AC
-/* 802557C0 00251420 80 63 00 00 */ lwz r3, 0(r3)
-/* 802557C4 00251424 7C 03 00 D0 */ neg r0, r3
-/* 802557C8 00251428 7C 00 18 78 */ andc r0, r0, r3
-/* 802557CC 0025142C 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 802557D0 00251430 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802557D4 00251434 7C 08 03 A6 */ mtlr r0
-/* 802557D8 00251438 38 21 00 10 */ addi r1, r1, 0x10
-/* 802557DC 0025143C 4E 80 00 20 */ blr
-
-.global func_802557E0
-func_802557E0:
-/* 802557E0 00251440 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802557E4 00251444 7C 08 02 A6 */ mflr r0
-/* 802557E8 00251448 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802557EC 0025144C 80 63 00 04 */ lwz r3, 4(r3)
-/* 802557F0 00251450 48 12 40 BD */ bl func_803798AC
-/* 802557F4 00251454 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802557F8 00251458 80 63 00 00 */ lwz r3, 0(r3)
-/* 802557FC 0025145C 7C 08 03 A6 */ mtlr r0
-/* 80255800 00251460 38 21 00 10 */ addi r1, r1, 0x10
-/* 80255804 00251464 4E 80 00 20 */ blr
-
-.global func_80255808
-func_80255808:
-/* 80255808 00251468 2C 04 00 00 */ cmpwi r4, 0
-/* 8025580C 0025146C 40 80 00 0C */ bge lbl_80255818
-/* 80255810 00251470 38 60 00 00 */ li r3, 0
-/* 80255814 00251474 4E 80 00 20 */ blr
-lbl_80255818:
-/* 80255818 00251478 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8025581C 0025147C 54 80 10 3A */ slwi r0, r4, 2
-/* 80255820 00251480 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80255824 00251484 7C 03 00 D0 */ neg r0, r3
-/* 80255828 00251488 7C 00 1B 78 */ or r0, r0, r3
-/* 8025582C 0025148C 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80255830 00251490 4E 80 00 20 */ blr
-
-.global func_80255834
-func_80255834:
-/* 80255834 00251494 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80255838 00251498 7C 08 02 A6 */ mflr r0
-/* 8025583C 0025149C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80255840 002514A0 54 80 10 3A */ slwi r0, r4, 2
-/* 80255844 002514A4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80255848 002514A8 3B E0 00 00 */ li r31, 0
-/* 8025584C 002514AC 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 80255850 002514B0 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80255854 002514B4 2C 03 00 00 */ cmpwi r3, 0
-/* 80255858 002514B8 41 82 00 20 */ beq lbl_80255878
-/* 8025585C 002514BC 81 83 00 00 */ lwz r12, 0(r3)
-/* 80255860 002514C0 81 8C 00 2C */ lwz r12, 0x2c(r12)
-/* 80255864 002514C4 7D 89 03 A6 */ mtctr r12
-/* 80255868 002514C8 4E 80 04 21 */ bctrl
-/* 8025586C 002514CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80255870 002514D0 41 82 00 08 */ beq lbl_80255878
-/* 80255874 002514D4 3B E0 00 01 */ li r31, 1
-lbl_80255878:
-/* 80255878 002514D8 7F E3 FB 78 */ mr r3, r31
-/* 8025587C 002514DC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80255880 002514E0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80255884 002514E4 7C 08 03 A6 */ mtlr r0
-/* 80255888 002514E8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025588C 002514EC 4E 80 00 20 */ blr
-
-.global func_80255890
-func_80255890:
-/* 80255890 002514F0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80255894 002514F4 7C 08 02 A6 */ mflr r0
-/* 80255898 002514F8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025589C 002514FC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802558A0 00251500 3B E0 00 00 */ li r31, 0
-/* 802558A4 00251504 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802558A8 00251508 3B C0 00 00 */ li r30, 0
-/* 802558AC 0025150C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802558B0 00251510 7C 7D 1B 78 */ mr r29, r3
-/* 802558B4 00251514 48 00 00 1C */ b lbl_802558D0
-lbl_802558B8:
-/* 802558B8 00251518 80 7D 00 04 */ lwz r3, 4(r29)
-/* 802558BC 0025151C 7F C4 F3 78 */ mr r4, r30
-/* 802558C0 00251520 48 12 3F ED */ bl func_803798AC
-/* 802558C4 00251524 80 03 00 00 */ lwz r0, 0(r3)
-/* 802558C8 00251528 3B DE 00 01 */ addi r30, r30, 1
-/* 802558CC 0025152C 7F FF 02 14 */ add r31, r31, r0
-lbl_802558D0:
-/* 802558D0 00251530 80 1D 00 24 */ lwz r0, 0x24(r29)
-/* 802558D4 00251534 7C 1E 00 40 */ cmplw r30, r0
-/* 802558D8 00251538 41 80 FF E0 */ blt lbl_802558B8
-/* 802558DC 0025153C 7F E3 FB 78 */ mr r3, r31
-/* 802558E0 00251540 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802558E4 00251544 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802558E8 00251548 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802558EC 0025154C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802558F0 00251550 7C 08 03 A6 */ mtlr r0
-/* 802558F4 00251554 38 21 00 20 */ addi r1, r1, 0x20
-/* 802558F8 00251558 4E 80 00 20 */ blr
-
-.global func_802558FC
-func_802558FC:
-/* 802558FC 0025155C 80 63 00 00 */ lwz r3, 0(r3)
-/* 80255900 00251560 48 12 17 24 */ b lbl_80377024
-
-.global func_80255904
-func_80255904:
-/* 80255904 00251564 80 63 00 00 */ lwz r3, 0(r3)
-/* 80255908 00251568 2C 03 00 00 */ cmpwi r3, 0
-/* 8025590C 0025156C 40 82 00 0C */ bne lbl_80255918
-/* 80255910 00251570 38 60 00 00 */ li r3, 0
-/* 80255914 00251574 4E 80 00 20 */ blr
-lbl_80255918:
-/* 80255918 00251578 48 12 17 1C */ b func_80377034
-/* 8025591C 0025157C 4E 80 00 20 */ blr
-
-.global func_80255920
-func_80255920:
-/* 80255920 00251580 80 C3 00 2C */ lwz r6, 0x2c(r3)
-/* 80255924 00251584 80 83 00 20 */ lwz r4, 0x20(r3)
-/* 80255928 00251588 54 C5 10 3A */ slwi r5, r6, 2
-/* 8025592C 0025158C 7C 06 20 50 */ subf r0, r6, r4
-/* 80255930 00251590 7C 09 03 A6 */ mtctr r0
-/* 80255934 00251594 7C 06 20 40 */ cmplw r6, r4
-/* 80255938 00251598 40 80 00 28 */ bge lbl_80255960
-lbl_8025593C:
-/* 8025593C 0025159C 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 80255940 002515A0 7C 04 28 2E */ lwzx r0, r4, r5
-/* 80255944 002515A4 2C 00 00 00 */ cmpwi r0, 0
-/* 80255948 002515A8 40 82 00 0C */ bne lbl_80255954
-/* 8025594C 002515AC 7C C3 33 78 */ mr r3, r6
-/* 80255950 002515B0 4E 80 00 20 */ blr
-lbl_80255954:
-/* 80255954 002515B4 38 A5 00 04 */ addi r5, r5, 4
-/* 80255958 002515B8 38 C6 00 01 */ addi r6, r6, 1
-/* 8025595C 002515BC 42 00 FF E0 */ bdnz lbl_8025593C
-lbl_80255960:
-/* 80255960 002515C0 38 60 FF FF */ li r3, -1
-/* 80255964 002515C4 4E 80 00 20 */ blr
-
-.global func_80255968
-func_80255968:
-/* 80255968 002515C8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025596C 002515CC 7C 08 02 A6 */ mflr r0
-/* 80255970 002515D0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80255974 002515D4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80255978 002515D8 7C 9F 23 78 */ mr r31, r4
-/* 8025597C 002515DC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80255980 002515E0 7C 7E 1B 78 */ mr r30, r3
-/* 80255984 002515E4 4B FF FF 79 */ bl func_802558FC
-/* 80255988 002515E8 7C 1F 18 40 */ cmplw r31, r3
-/* 8025598C 002515EC 41 80 00 0C */ blt lbl_80255998
-/* 80255990 002515F0 38 60 FF FF */ li r3, -1
-/* 80255994 002515F4 48 00 00 54 */ b lbl_802559E8
-lbl_80255998:
-/* 80255998 002515F8 80 1E 00 20 */ lwz r0, 0x20(r30)
-/* 8025599C 002515FC 38 60 00 00 */ li r3, 0
-/* 802559A0 00251600 38 A0 00 00 */ li r5, 0
-/* 802559A4 00251604 7C 09 03 A6 */ mtctr r0
-/* 802559A8 00251608 28 00 00 00 */ cmplwi r0, 0
-/* 802559AC 0025160C 40 81 00 38 */ ble lbl_802559E4
-lbl_802559B0:
-/* 802559B0 00251610 80 9E 00 0C */ lwz r4, 0xc(r30)
-/* 802559B4 00251614 7C 84 28 2E */ lwzx r4, r4, r5
-/* 802559B8 00251618 2C 04 00 00 */ cmpwi r4, 0
-/* 802559BC 0025161C 41 82 00 0C */ beq lbl_802559C8
-/* 802559C0 00251620 80 04 00 78 */ lwz r0, 0x78(r4)
-/* 802559C4 00251624 48 00 00 08 */ b lbl_802559CC
-lbl_802559C8:
-/* 802559C8 00251628 38 00 FF FF */ li r0, -1
-lbl_802559CC:
-/* 802559CC 0025162C 7C 1F 00 40 */ cmplw r31, r0
-/* 802559D0 00251630 40 82 00 08 */ bne lbl_802559D8
-/* 802559D4 00251634 48 00 00 14 */ b lbl_802559E8
-lbl_802559D8:
-/* 802559D8 00251638 38 A5 00 04 */ addi r5, r5, 4
-/* 802559DC 0025163C 38 63 00 01 */ addi r3, r3, 1
-/* 802559E0 00251640 42 00 FF D0 */ bdnz lbl_802559B0
-lbl_802559E4:
-/* 802559E4 00251644 38 60 FF FF */ li r3, -1
-lbl_802559E8:
-/* 802559E8 00251648 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802559EC 0025164C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802559F0 00251650 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802559F4 00251654 7C 08 03 A6 */ mtlr r0
-/* 802559F8 00251658 38 21 00 10 */ addi r1, r1, 0x10
-/* 802559FC 0025165C 4E 80 00 20 */ blr
-
-.global func_80255A00
-func_80255A00:
-/* 80255A00 00251660 94 21 FF 50 */ stwu r1, -0xb0(r1)
-/* 80255A04 00251664 7C 08 02 A6 */ mflr r0
-/* 80255A08 00251668 90 01 00 B4 */ stw r0, 0xb4(r1)
-/* 80255A0C 0025166C DB E1 00 A0 */ stfd f31, 0xa0(r1)
-/* 80255A10 00251670 F3 E1 00 A8 */ psq_st f31, 168(r1), 0, qr0
-/* 80255A14 00251674 DB C1 00 90 */ stfd f30, 0x90(r1)
-/* 80255A18 00251678 F3 C1 00 98 */ psq_st f30, 152(r1), 0, qr0
-/* 80255A1C 0025167C C0 02 9F 64 */ lfs f0, lbl_80642564-_SDA2_BASE_(r2)
-/* 80255A20 00251680 93 E1 00 8C */ stw r31, 0x8c(r1)
-/* 80255A24 00251684 7C 9F 23 78 */ mr r31, r4
-/* 80255A28 00251688 EF C1 00 32 */ fmuls f30, f1, f0
-/* 80255A2C 0025168C C0 42 9F 58 */ lfs f2, lbl_80642558-_SDA2_BASE_(r2)
-/* 80255A30 00251690 93 C1 00 88 */ stw r30, 0x88(r1)
-/* 80255A34 00251694 7C 7E 1B 78 */ mr r30, r3
-/* 80255A38 00251698 C0 02 9F 5C */ lfs f0, lbl_8064255C-_SDA2_BASE_(r2)
-/* 80255A3C 0025169C FC 20 F0 90 */ fmr f1, f30
-/* 80255A40 002516A0 D0 41 00 14 */ stfs f2, 0x14(r1)
-/* 80255A44 002516A4 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80255A48 002516A8 D0 41 00 1C */ stfs f2, 0x1c(r1)
-/* 80255A4C 002516AC 4B F7 E6 2D */ bl func_801D4078
-/* 80255A50 002516B0 FF E0 08 18 */ frsp f31, f1
-/* 80255A54 002516B4 FC 20 F0 90 */ fmr f1, f30
-/* 80255A58 002516B8 4B F7 EA 2D */ bl func_801D4484
-/* 80255A5C 002516BC FC 20 08 18 */ frsp f1, f1
-/* 80255A60 002516C0 C0 02 9F 58 */ lfs f0, lbl_80642558-_SDA2_BASE_(r2)
-/* 80255A64 002516C4 38 61 00 08 */ addi r3, r1, 8
-/* 80255A68 002516C8 D3 E1 00 10 */ stfs f31, 0x10(r1)
-/* 80255A6C 002516CC 7F E4 FB 78 */ mr r4, r31
-/* 80255A70 002516D0 D0 21 00 08 */ stfs f1, 8(r1)
-/* 80255A74 002516D4 7C 65 1B 78 */ mr r5, r3
-/* 80255A78 002516D8 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 80255A7C 002516DC 48 02 72 49 */ bl func_8027CCC4
-/* 80255A80 002516E0 7F E4 FB 78 */ mr r4, r31
-/* 80255A84 002516E4 38 61 00 50 */ addi r3, r1, 0x50
-/* 80255A88 002516E8 38 A1 00 14 */ addi r5, r1, 0x14
-/* 80255A8C 002516EC 38 C1 00 08 */ addi r6, r1, 8
-/* 80255A90 002516F0 48 02 6B D5 */ bl func_8027C664
-/* 80255A94 002516F4 38 61 00 20 */ addi r3, r1, 0x20
-/* 80255A98 002516F8 38 81 00 50 */ addi r4, r1, 0x50
-/* 80255A9C 002516FC 38 A0 00 30 */ li r5, 0x30
-/* 80255AA0 00251700 4B DA E5 61 */ bl func_80004000
-/* 80255AA4 00251704 80 9E 00 14 */ lwz r4, 0x14(r30)
-/* 80255AA8 00251708 80 61 00 20 */ lwz r3, 0x20(r1)
-/* 80255AAC 0025170C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80255AB0 00251710 90 64 00 00 */ stw r3, 0(r4)
-/* 80255AB4 00251714 90 04 00 04 */ stw r0, 4(r4)
-/* 80255AB8 00251718 80 61 00 28 */ lwz r3, 0x28(r1)
-/* 80255ABC 0025171C 80 01 00 2C */ lwz r0, 0x2c(r1)
-/* 80255AC0 00251720 90 64 00 08 */ stw r3, 8(r4)
-/* 80255AC4 00251724 90 04 00 0C */ stw r0, 0xc(r4)
-/* 80255AC8 00251728 80 61 00 30 */ lwz r3, 0x30(r1)
-/* 80255ACC 0025172C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80255AD0 00251730 90 64 00 10 */ stw r3, 0x10(r4)
-/* 80255AD4 00251734 90 04 00 14 */ stw r0, 0x14(r4)
-/* 80255AD8 00251738 80 61 00 38 */ lwz r3, 0x38(r1)
-/* 80255ADC 0025173C 80 01 00 3C */ lwz r0, 0x3c(r1)
-/* 80255AE0 00251740 90 64 00 18 */ stw r3, 0x18(r4)
-/* 80255AE4 00251744 90 04 00 1C */ stw r0, 0x1c(r4)
-/* 80255AE8 00251748 80 61 00 40 */ lwz r3, 0x40(r1)
-/* 80255AEC 0025174C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80255AF0 00251750 90 64 00 20 */ stw r3, 0x20(r4)
-/* 80255AF4 00251754 90 04 00 24 */ stw r0, 0x24(r4)
-/* 80255AF8 00251758 80 61 00 48 */ lwz r3, 0x48(r1)
-/* 80255AFC 0025175C 80 01 00 4C */ lwz r0, 0x4c(r1)
-/* 80255B00 00251760 90 64 00 28 */ stw r3, 0x28(r4)
-/* 80255B04 00251764 90 04 00 2C */ stw r0, 0x2c(r4)
-/* 80255B08 00251768 E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0
-/* 80255B0C 0025176C CB E1 00 A0 */ lfd f31, 0xa0(r1)
-/* 80255B10 00251770 E3 C1 00 98 */ psq_l f30, 152(r1), 0, qr0
-/* 80255B14 00251774 CB C1 00 90 */ lfd f30, 0x90(r1)
-/* 80255B18 00251778 83 E1 00 8C */ lwz r31, 0x8c(r1)
-/* 80255B1C 0025177C 83 C1 00 88 */ lwz r30, 0x88(r1)
-/* 80255B20 00251780 80 01 00 B4 */ lwz r0, 0xb4(r1)
-/* 80255B24 00251784 7C 08 03 A6 */ mtlr r0
-/* 80255B28 00251788 38 21 00 B0 */ addi r1, r1, 0xb0
-/* 80255B2C 0025178C 4E 80 00 20 */ blr
-
-.global func_80255B30
-func_80255B30:
-/* 80255B30 00251790 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80255B34 00251794 7C 08 02 A6 */ mflr r0
-/* 80255B38 00251798 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80255B3C 0025179C DB E1 00 10 */ stfd f31, 0x10(r1)
-/* 80255B40 002517A0 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
-/* 80255B44 002517A4 FF E0 08 90 */ fmr f31, f1
-/* 80255B48 002517A8 C0 02 9F 58 */ lfs f0, lbl_80642558-_SDA2_BASE_(r2)
-/* 80255B4C 002517AC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80255B50 002517B0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80255B54 002517B4 83 E3 00 14 */ lwz r31, 0x14(r3)
-/* 80255B58 002517B8 4C 41 13 82 */ cror 2, 1, 2
-/* 80255B5C 002517BC 41 82 00 20 */ beq lbl_80255B7C
-/* 80255B60 002517C0 3C 60 80 42 */ lis r3, lbl_80424EA8@ha
-/* 80255B64 002517C4 3C A0 80 42 */ lis r5, lbl_80424E78@ha
-/* 80255B68 002517C8 38 63 4E A8 */ addi r3, r3, lbl_80424EA8@l
-/* 80255B6C 002517CC 38 80 00 32 */ li r4, 0x32
-/* 80255B70 002517D0 38 A5 4E 78 */ addi r5, r5, lbl_80424E78@l
-/* 80255B74 002517D4 4C C6 31 82 */ crclr 6
-/* 80255B78 002517D8 48 10 CD CD */ bl func_80362944
-lbl_80255B7C:
-/* 80255B7C 002517DC D3 FF 00 34 */ stfs f31, 0x34(r31)
-/* 80255B80 002517E0 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
-/* 80255B84 002517E4 CB E1 00 10 */ lfd f31, 0x10(r1)
-/* 80255B88 002517E8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80255B8C 002517EC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80255B90 002517F0 7C 08 03 A6 */ mtlr r0
-/* 80255B94 002517F4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80255B98 002517F8 4E 80 00 20 */ blr
-
-.global func_80255B9C
-func_80255B9C:
-/* 80255B9C 002517FC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80255BA0 00251800 7C 08 02 A6 */ mflr r0
-/* 80255BA4 00251804 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80255BA8 00251808 DB E1 00 10 */ stfd f31, 0x10(r1)
-/* 80255BAC 0025180C F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
-/* 80255BB0 00251810 FF E0 08 90 */ fmr f31, f1
-/* 80255BB4 00251814 C0 02 9F 58 */ lfs f0, lbl_80642558-_SDA2_BASE_(r2)
-/* 80255BB8 00251818 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80255BBC 0025181C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80255BC0 00251820 83 E3 00 14 */ lwz r31, 0x14(r3)
-/* 80255BC4 00251824 41 81 00 20 */ bgt lbl_80255BE4
-/* 80255BC8 00251828 3C 60 80 42 */ lis r3, lbl_80424EE8@ha
-/* 80255BCC 0025182C 3C A0 80 42 */ lis r5, lbl_80424EBC@ha
-/* 80255BD0 00251830 38 63 4E E8 */ addi r3, r3, lbl_80424EE8@l
-/* 80255BD4 00251834 38 80 00 3A */ li r4, 0x3a
-/* 80255BD8 00251838 38 A5 4E BC */ addi r5, r5, lbl_80424EBC@l
-/* 80255BDC 0025183C 4C C6 31 82 */ crclr 6
-/* 80255BE0 00251840 48 10 CD 65 */ bl func_80362944
-lbl_80255BE4:
-/* 80255BE4 00251844 D3 FF 00 38 */ stfs f31, 0x38(r31)
-/* 80255BE8 00251848 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
-/* 80255BEC 0025184C CB E1 00 10 */ lfd f31, 0x10(r1)
-/* 80255BF0 00251850 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80255BF4 00251854 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80255BF8 00251858 7C 08 03 A6 */ mtlr r0
-/* 80255BFC 0025185C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80255C00 00251860 4E 80 00 20 */ blr
-
-.global func_80255C04
-func_80255C04:
-/* 80255C04 00251864 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80255C08 00251868 7C 08 02 A6 */ mflr r0
-/* 80255C0C 0025186C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80255C10 00251870 DB E1 00 10 */ stfd f31, 0x10(r1)
-/* 80255C14 00251874 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
-/* 80255C18 00251878 FF E0 08 90 */ fmr f31, f1
-/* 80255C1C 0025187C C0 02 9F 58 */ lfs f0, lbl_80642558-_SDA2_BASE_(r2)
-/* 80255C20 00251880 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80255C24 00251884 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80255C28 00251888 83 E3 00 14 */ lwz r31, 0x14(r3)
-/* 80255C2C 0025188C 41 81 00 20 */ bgt lbl_80255C4C
-/* 80255C30 00251890 3C 60 80 42 */ lis r3, lbl_80424E60@ha
-/* 80255C34 00251894 3C A0 80 42 */ lis r5, lbl_80424E34@ha
-/* 80255C38 00251898 38 63 4E 60 */ addi r3, r3, lbl_80424E60@l
-/* 80255C3C 0025189C 38 80 00 2A */ li r4, 0x2a
-/* 80255C40 002518A0 38 A5 4E 34 */ addi r5, r5, lbl_80424E34@l
-/* 80255C44 002518A4 4C C6 31 82 */ crclr 6
-/* 80255C48 002518A8 48 10 CC FD */ bl func_80362944
-lbl_80255C4C:
-/* 80255C4C 002518AC D3 FF 00 30 */ stfs f31, 0x30(r31)
-/* 80255C50 002518B0 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
-/* 80255C54 002518B4 CB E1 00 10 */ lfd f31, 0x10(r1)
-/* 80255C58 002518B8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80255C5C 002518BC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80255C60 002518C0 7C 08 03 A6 */ mtlr r0
-/* 80255C64 002518C4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80255C68 002518C8 4E 80 00 20 */ blr
-
-.global func_80255C6C
-func_80255C6C:
-/* 80255C6C 002518CC 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 80255C70 002518D0 7C 08 02 A6 */ mflr r0
-/* 80255C74 002518D4 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80255C78 002518D8 39 61 00 70 */ addi r11, r1, 0x70
-/* 80255C7C 002518DC 4B F7 14 11 */ bl func_801C708C
-/* 80255C80 002518E0 39 61 00 40 */ addi r11, r1, 0x40
-/* 80255C84 002518E4 4B F7 14 A1 */ bl func_801C7124
-/* 80255C88 002518E8 FF 40 08 90 */ fmr f26, f1
-/* 80255C8C 002518EC 7C 9B 23 78 */ mr r27, r4
-/* 80255C90 002518F0 FF 60 10 90 */ fmr f27, f2
-/* 80255C94 002518F4 7C 7A 1B 78 */ mr r26, r3
-/* 80255C98 002518F8 FF 80 18 90 */ fmr f28, f3
-/* 80255C9C 002518FC 7F 63 DB 78 */ mr r3, r27
-/* 80255CA0 00251900 FF A0 20 90 */ fmr f29, f4
-/* 80255CA4 00251904 FF C0 28 90 */ fmr f30, f5
-/* 80255CA8 00251908 FF E0 30 90 */ fmr f31, f6
-/* 80255CAC 0025190C 48 00 08 75 */ bl func_80256520
-/* 80255CB0 00251910 2C 03 00 00 */ cmpwi r3, 0
-/* 80255CB4 00251914 40 82 00 0C */ bne lbl_80255CC0
-/* 80255CB8 00251918 38 60 00 00 */ li r3, 0
-/* 80255CBC 0025191C 48 00 01 14 */ b lbl_80255DD0
-lbl_80255CC0:
-/* 80255CC0 00251920 7F 43 D3 78 */ mr r3, r26
-/* 80255CC4 00251924 7F 64 DB 78 */ mr r4, r27
-/* 80255CC8 00251928 38 A0 00 00 */ li r5, 0
-/* 80255CCC 0025192C 38 C0 00 00 */ li r6, 0
-/* 80255CD0 00251930 38 E0 00 00 */ li r7, 0
-/* 80255CD4 00251934 48 00 07 69 */ bl func_8025643C
-/* 80255CD8 00251938 D3 41 00 08 */ stfs f26, 8(r1)
-/* 80255CDC 0025193C 38 60 01 90 */ li r3, 0x190
-/* 80255CE0 00251940 D3 61 00 0C */ stfs f27, 0xc(r1)
-/* 80255CE4 00251944 D3 81 00 10 */ stfs f28, 0x10(r1)
-/* 80255CE8 00251948 D3 A1 00 14 */ stfs f29, 0x14(r1)
-/* 80255CEC 0025194C D3 C1 00 18 */ stfs f30, 0x18(r1)
-/* 80255CF0 00251950 D3 E1 00 1C */ stfs f31, 0x1c(r1)
-/* 80255CF4 00251954 4B F8 4D 3D */ bl func_801DAA30
-/* 80255CF8 00251958 2C 03 00 00 */ cmpwi r3, 0
-/* 80255CFC 0025195C 7C 7F 1B 78 */ mr r31, r3
-/* 80255D00 00251960 41 82 00 0C */ beq lbl_80255D0C
-/* 80255D04 00251964 48 11 B0 BD */ bl func_80370DC0
-/* 80255D08 00251968 7C 7F 1B 78 */ mr r31, r3
-lbl_80255D0C:
-/* 80255D0C 0025196C 7F E3 FB 78 */ mr r3, r31
-/* 80255D10 00251970 38 81 00 08 */ addi r4, r1, 8
-/* 80255D14 00251974 48 11 B2 75 */ bl func_80370F88
-/* 80255D18 00251978 7F E3 FB 78 */ mr r3, r31
-/* 80255D1C 0025197C 48 11 B1 31 */ bl func_80370E4C
-/* 80255D20 00251980 7C 7D 1B 78 */ mr r29, r3
-/* 80255D24 00251984 80 7A 00 D0 */ lwz r3, 0xd0(r26)
-/* 80255D28 00251988 7F A4 EB 78 */ mr r4, r29
-/* 80255D2C 0025198C 38 A0 00 20 */ li r5, 0x20
-/* 80255D30 00251990 48 04 11 F9 */ bl func_80296F28
-/* 80255D34 00251994 81 9F 00 00 */ lwz r12, 0(r31)
-/* 80255D38 00251998 7C 64 1B 78 */ mr r4, r3
-/* 80255D3C 0025199C 7F E3 FB 78 */ mr r3, r31
-/* 80255D40 002519A0 7F A5 EB 78 */ mr r5, r29
-/* 80255D44 002519A4 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 80255D48 002519A8 7D 89 03 A6 */ mtctr r12
-/* 80255D4C 002519AC 4E 80 04 21 */ bctrl
-/* 80255D50 002519B0 57 7E 10 3A */ slwi r30, r27, 2
-/* 80255D54 002519B4 3B 80 00 00 */ li r28, 0
-/* 80255D58 002519B8 7C 7A F2 14 */ add r3, r26, r30
-/* 80255D5C 002519BC 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80255D60 002519C0 2C 00 00 00 */ cmpwi r0, 0
-/* 80255D64 002519C4 40 82 00 10 */ bne lbl_80255D74
-/* 80255D68 002519C8 93 E3 00 30 */ stw r31, 0x30(r3)
-/* 80255D6C 002519CC 93 A3 00 3C */ stw r29, 0x3c(r3)
-/* 80255D70 002519D0 48 00 00 08 */ b lbl_80255D78
-lbl_80255D74:
-/* 80255D74 002519D4 3B 80 00 01 */ li r28, 1
-lbl_80255D78:
-/* 80255D78 002519D8 28 1C 00 01 */ cmplwi r28, 1
-/* 80255D7C 002519DC 40 82 00 2C */ bne lbl_80255DA8
-/* 80255D80 002519E0 2C 1F 00 00 */ cmpwi r31, 0
-/* 80255D84 002519E4 41 82 00 1C */ beq lbl_80255DA0
-/* 80255D88 002519E8 81 9F 00 00 */ lwz r12, 0(r31)
-/* 80255D8C 002519EC 7F E3 FB 78 */ mr r3, r31
-/* 80255D90 002519F0 38 80 00 01 */ li r4, 1
-/* 80255D94 002519F4 81 8C 00 08 */ lwz r12, 8(r12)
-/* 80255D98 002519F8 7D 89 03 A6 */ mtctr r12
-/* 80255D9C 002519FC 4E 80 04 21 */ bctrl
-lbl_80255DA0:
-/* 80255DA0 00251A00 38 60 00 00 */ li r3, 0
-/* 80255DA4 00251A04 48 00 00 2C */ b lbl_80255DD0
-lbl_80255DA8:
-/* 80255DA8 00251A08 48 11 27 1D */ bl func_803684C4
-/* 80255DAC 00251A0C 7C 9A F2 14 */ add r4, r26, r30
-/* 80255DB0 00251A10 57 80 10 3A */ slwi r0, r28, 2
-/* 80255DB4 00251A14 7C A4 02 14 */ add r5, r4, r0
-/* 80255DB8 00251A18 80 A5 00 30 */ lwz r5, 0x30(r5)
-/* 80255DBC 00251A1C 7F 64 DB 78 */ mr r4, r27
-/* 80255DC0 00251A20 48 11 2F F9 */ bl func_80368DB8
-/* 80255DC4 00251A24 7C 03 00 D0 */ neg r0, r3
-/* 80255DC8 00251A28 7C 00 1B 78 */ or r0, r0, r3
-/* 80255DCC 00251A2C 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_80255DD0:
-/* 80255DD0 00251A30 39 61 00 70 */ addi r11, r1, 0x70
-/* 80255DD4 00251A34 4B F7 13 05 */ bl func_801C70D8
-/* 80255DD8 00251A38 39 61 00 40 */ addi r11, r1, 0x40
-/* 80255DDC 00251A3C 4B F7 13 95 */ bl func_801C7170
-/* 80255DE0 00251A40 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 80255DE4 00251A44 7C 08 03 A6 */ mtlr r0
-/* 80255DE8 00251A48 38 21 00 70 */ addi r1, r1, 0x70
-/* 80255DEC 00251A4C 4E 80 00 20 */ blr
-
-.global func_80255DF0
-func_80255DF0:
-/* 80255DF0 00251A50 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 80255DF4 00251A54 7C 08 02 A6 */ mflr r0
-/* 80255DF8 00251A58 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80255DFC 00251A5C 39 61 00 70 */ addi r11, r1, 0x70
-/* 80255E00 00251A60 4B F7 12 8D */ bl func_801C708C
-/* 80255E04 00251A64 39 61 00 40 */ addi r11, r1, 0x40
-/* 80255E08 00251A68 4B F7 13 1D */ bl func_801C7124
-/* 80255E0C 00251A6C FF 40 08 90 */ fmr f26, f1
-/* 80255E10 00251A70 7C 9B 23 78 */ mr r27, r4
-/* 80255E14 00251A74 FF 60 10 90 */ fmr f27, f2
-/* 80255E18 00251A78 7C 7A 1B 78 */ mr r26, r3
-/* 80255E1C 00251A7C FF 80 18 90 */ fmr f28, f3
-/* 80255E20 00251A80 7F 63 DB 78 */ mr r3, r27
-/* 80255E24 00251A84 FF A0 20 90 */ fmr f29, f4
-/* 80255E28 00251A88 FF C0 28 90 */ fmr f30, f5
-/* 80255E2C 00251A8C FF E0 30 90 */ fmr f31, f6
-/* 80255E30 00251A90 48 00 06 F1 */ bl func_80256520
-/* 80255E34 00251A94 2C 03 00 00 */ cmpwi r3, 0
-/* 80255E38 00251A98 40 82 00 0C */ bne lbl_80255E44
-/* 80255E3C 00251A9C 38 60 00 00 */ li r3, 0
-/* 80255E40 00251AA0 48 00 01 14 */ b lbl_80255F54
-lbl_80255E44:
-/* 80255E44 00251AA4 7F 43 D3 78 */ mr r3, r26
-/* 80255E48 00251AA8 7F 64 DB 78 */ mr r4, r27
-/* 80255E4C 00251AAC 38 A0 00 00 */ li r5, 0
-/* 80255E50 00251AB0 38 C0 00 00 */ li r6, 0
-/* 80255E54 00251AB4 38 E0 00 00 */ li r7, 0
-/* 80255E58 00251AB8 48 00 05 E5 */ bl func_8025643C
-/* 80255E5C 00251ABC D3 41 00 08 */ stfs f26, 8(r1)
-/* 80255E60 00251AC0 38 60 01 C0 */ li r3, 0x1c0
-/* 80255E64 00251AC4 D3 61 00 0C */ stfs f27, 0xc(r1)
-/* 80255E68 00251AC8 D3 81 00 10 */ stfs f28, 0x10(r1)
-/* 80255E6C 00251ACC D3 A1 00 14 */ stfs f29, 0x14(r1)
-/* 80255E70 00251AD0 D3 C1 00 18 */ stfs f30, 0x18(r1)
-/* 80255E74 00251AD4 D3 E1 00 1C */ stfs f31, 0x1c(r1)
-/* 80255E78 00251AD8 4B F8 4B B9 */ bl func_801DAA30
-/* 80255E7C 00251ADC 2C 03 00 00 */ cmpwi r3, 0
-/* 80255E80 00251AE0 7C 7F 1B 78 */ mr r31, r3
-/* 80255E84 00251AE4 41 82 00 0C */ beq lbl_80255E90
-/* 80255E88 00251AE8 48 11 B3 21 */ bl func_803711A8
-/* 80255E8C 00251AEC 7C 7F 1B 78 */ mr r31, r3
-lbl_80255E90:
-/* 80255E90 00251AF0 7F E3 FB 78 */ mr r3, r31
-/* 80255E94 00251AF4 38 81 00 08 */ addi r4, r1, 8
-/* 80255E98 00251AF8 48 11 B4 D9 */ bl func_80371370
-/* 80255E9C 00251AFC 7F E3 FB 78 */ mr r3, r31
-/* 80255EA0 00251B00 48 11 B3 95 */ bl func_80371234
-/* 80255EA4 00251B04 7C 7D 1B 78 */ mr r29, r3
-/* 80255EA8 00251B08 80 7A 00 D0 */ lwz r3, 0xd0(r26)
-/* 80255EAC 00251B0C 7F A4 EB 78 */ mr r4, r29
-/* 80255EB0 00251B10 38 A0 00 20 */ li r5, 0x20
-/* 80255EB4 00251B14 48 04 10 75 */ bl func_80296F28
-/* 80255EB8 00251B18 81 9F 00 00 */ lwz r12, 0(r31)
-/* 80255EBC 00251B1C 7C 64 1B 78 */ mr r4, r3
-/* 80255EC0 00251B20 7F E3 FB 78 */ mr r3, r31
-/* 80255EC4 00251B24 7F A5 EB 78 */ mr r5, r29
-/* 80255EC8 00251B28 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 80255ECC 00251B2C 7D 89 03 A6 */ mtctr r12
-/* 80255ED0 00251B30 4E 80 04 21 */ bctrl
-/* 80255ED4 00251B34 57 7E 10 3A */ slwi r30, r27, 2
-/* 80255ED8 00251B38 3B 80 00 00 */ li r28, 0
-/* 80255EDC 00251B3C 7C 7A F2 14 */ add r3, r26, r30
-/* 80255EE0 00251B40 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80255EE4 00251B44 2C 00 00 00 */ cmpwi r0, 0
-/* 80255EE8 00251B48 40 82 00 10 */ bne lbl_80255EF8
-/* 80255EEC 00251B4C 93 E3 00 30 */ stw r31, 0x30(r3)
-/* 80255EF0 00251B50 93 A3 00 3C */ stw r29, 0x3c(r3)
-/* 80255EF4 00251B54 48 00 00 08 */ b lbl_80255EFC
-lbl_80255EF8:
-/* 80255EF8 00251B58 3B 80 00 01 */ li r28, 1
-lbl_80255EFC:
-/* 80255EFC 00251B5C 28 1C 00 01 */ cmplwi r28, 1
-/* 80255F00 00251B60 40 82 00 2C */ bne lbl_80255F2C
-/* 80255F04 00251B64 2C 1F 00 00 */ cmpwi r31, 0
-/* 80255F08 00251B68 41 82 00 1C */ beq lbl_80255F24
-/* 80255F0C 00251B6C 81 9F 00 00 */ lwz r12, 0(r31)
-/* 80255F10 00251B70 7F E3 FB 78 */ mr r3, r31
-/* 80255F14 00251B74 38 80 00 01 */ li r4, 1
-/* 80255F18 00251B78 81 8C 00 08 */ lwz r12, 8(r12)
-/* 80255F1C 00251B7C 7D 89 03 A6 */ mtctr r12
-/* 80255F20 00251B80 4E 80 04 21 */ bctrl
-lbl_80255F24:
-/* 80255F24 00251B84 38 60 00 00 */ li r3, 0
-/* 80255F28 00251B88 48 00 00 2C */ b lbl_80255F54
-lbl_80255F2C:
-/* 80255F2C 00251B8C 48 11 25 99 */ bl func_803684C4
-/* 80255F30 00251B90 7C 9A F2 14 */ add r4, r26, r30
-/* 80255F34 00251B94 57 80 10 3A */ slwi r0, r28, 2
-/* 80255F38 00251B98 7C A4 02 14 */ add r5, r4, r0
-/* 80255F3C 00251B9C 80 A5 00 30 */ lwz r5, 0x30(r5)
-/* 80255F40 00251BA0 7F 64 DB 78 */ mr r4, r27
-/* 80255F44 00251BA4 48 11 2E 75 */ bl func_80368DB8
-/* 80255F48 00251BA8 7C 03 00 D0 */ neg r0, r3
-/* 80255F4C 00251BAC 7C 00 1B 78 */ or r0, r0, r3
-/* 80255F50 00251BB0 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_80255F54:
-/* 80255F54 00251BB4 39 61 00 70 */ addi r11, r1, 0x70
-/* 80255F58 00251BB8 4B F7 11 81 */ bl func_801C70D8
-/* 80255F5C 00251BBC 39 61 00 40 */ addi r11, r1, 0x40
-/* 80255F60 00251BC0 4B F7 12 11 */ bl func_801C7170
-/* 80255F64 00251BC4 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 80255F68 00251BC8 7C 08 03 A6 */ mtlr r0
-/* 80255F6C 00251BCC 38 21 00 70 */ addi r1, r1, 0x70
-/* 80255F70 00251BD0 4E 80 00 20 */ blr
-
-.global func_80255F74
-func_80255F74:
-/* 80255F74 00251BD4 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 80255F78 00251BD8 7C 08 02 A6 */ mflr r0
-/* 80255F7C 00251BDC 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80255F80 00251BE0 39 61 00 60 */ addi r11, r1, 0x60
-/* 80255F84 00251BE4 4B F7 11 0D */ bl func_801C7090
-/* 80255F88 00251BE8 39 61 00 38 */ addi r11, r1, 0x38
-/* 80255F8C 00251BEC 4B F7 11 99 */ bl func_801C7124
-/* 80255F90 00251BF0 FF 60 08 90 */ fmr f27, f1
-/* 80255F94 00251BF4 7C 9B 23 78 */ mr r27, r4
-/* 80255F98 00251BF8 FF 80 10 90 */ fmr f28, f2
-/* 80255F9C 00251BFC 7C 7A 1B 78 */ mr r26, r3
-/* 80255FA0 00251C00 FF A0 18 90 */ fmr f29, f3
-/* 80255FA4 00251C04 7F 63 DB 78 */ mr r3, r27
-/* 80255FA8 00251C08 FF C0 20 90 */ fmr f30, f4
-/* 80255FAC 00251C0C FF E0 28 90 */ fmr f31, f5
-/* 80255FB0 00251C10 48 00 05 71 */ bl func_80256520
-/* 80255FB4 00251C14 2C 03 00 00 */ cmpwi r3, 0
-/* 80255FB8 00251C18 40 82 00 0C */ bne lbl_80255FC4
-/* 80255FBC 00251C1C 38 60 00 00 */ li r3, 0
-/* 80255FC0 00251C20 48 00 01 10 */ b lbl_802560D0
-lbl_80255FC4:
-/* 80255FC4 00251C24 7F 43 D3 78 */ mr r3, r26
-/* 80255FC8 00251C28 7F 64 DB 78 */ mr r4, r27
-/* 80255FCC 00251C2C 38 A0 00 00 */ li r5, 0
-/* 80255FD0 00251C30 38 C0 00 00 */ li r6, 0
-/* 80255FD4 00251C34 38 E0 00 00 */ li r7, 0
-/* 80255FD8 00251C38 48 00 04 65 */ bl func_8025643C
-/* 80255FDC 00251C3C D3 61 00 08 */ stfs f27, 8(r1)
-/* 80255FE0 00251C40 38 60 01 28 */ li r3, 0x128
-/* 80255FE4 00251C44 D3 81 00 0C */ stfs f28, 0xc(r1)
-/* 80255FE8 00251C48 D3 A1 00 10 */ stfs f29, 0x10(r1)
-/* 80255FEC 00251C4C D3 C1 00 14 */ stfs f30, 0x14(r1)
-/* 80255FF0 00251C50 D3 E1 00 18 */ stfs f31, 0x18(r1)
-/* 80255FF4 00251C54 4B F8 4A 3D */ bl func_801DAA30
-/* 80255FF8 00251C58 2C 03 00 00 */ cmpwi r3, 0
-/* 80255FFC 00251C5C 7C 7F 1B 78 */ mr r31, r3
-/* 80256000 00251C60 41 82 00 0C */ beq lbl_8025600C
-/* 80256004 00251C64 48 11 B5 95 */ bl func_80371598
-/* 80256008 00251C68 7C 7F 1B 78 */ mr r31, r3
-lbl_8025600C:
-/* 8025600C 00251C6C 7F E3 FB 78 */ mr r3, r31
-/* 80256010 00251C70 38 81 00 08 */ addi r4, r1, 8
-/* 80256014 00251C74 48 11 B7 45 */ bl func_80371758
-/* 80256018 00251C78 7F E3 FB 78 */ mr r3, r31
-/* 8025601C 00251C7C 48 11 B6 01 */ bl func_8037161C
-/* 80256020 00251C80 7C 7D 1B 78 */ mr r29, r3
-/* 80256024 00251C84 80 7A 00 D0 */ lwz r3, 0xd0(r26)
-/* 80256028 00251C88 7F A4 EB 78 */ mr r4, r29
-/* 8025602C 00251C8C 38 A0 00 20 */ li r5, 0x20
-/* 80256030 00251C90 48 04 0E F9 */ bl func_80296F28
-/* 80256034 00251C94 81 9F 00 00 */ lwz r12, 0(r31)
-/* 80256038 00251C98 7C 64 1B 78 */ mr r4, r3
-/* 8025603C 00251C9C 7F E3 FB 78 */ mr r3, r31
-/* 80256040 00251CA0 7F A5 EB 78 */ mr r5, r29
-/* 80256044 00251CA4 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 80256048 00251CA8 7D 89 03 A6 */ mtctr r12
-/* 8025604C 00251CAC 4E 80 04 21 */ bctrl
-/* 80256050 00251CB0 57 7E 10 3A */ slwi r30, r27, 2
-/* 80256054 00251CB4 3B 80 00 00 */ li r28, 0
-/* 80256058 00251CB8 7C 7A F2 14 */ add r3, r26, r30
-/* 8025605C 00251CBC 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80256060 00251CC0 2C 00 00 00 */ cmpwi r0, 0
-/* 80256064 00251CC4 40 82 00 10 */ bne lbl_80256074
-/* 80256068 00251CC8 93 E3 00 30 */ stw r31, 0x30(r3)
-/* 8025606C 00251CCC 93 A3 00 3C */ stw r29, 0x3c(r3)
-/* 80256070 00251CD0 48 00 00 08 */ b lbl_80256078
-lbl_80256074:
-/* 80256074 00251CD4 3B 80 00 01 */ li r28, 1
-lbl_80256078:
-/* 80256078 00251CD8 28 1C 00 01 */ cmplwi r28, 1
-/* 8025607C 00251CDC 40 82 00 2C */ bne lbl_802560A8
-/* 80256080 00251CE0 2C 1F 00 00 */ cmpwi r31, 0
-/* 80256084 00251CE4 41 82 00 1C */ beq lbl_802560A0
-/* 80256088 00251CE8 81 9F 00 00 */ lwz r12, 0(r31)
-/* 8025608C 00251CEC 7F E3 FB 78 */ mr r3, r31
-/* 80256090 00251CF0 38 80 00 01 */ li r4, 1
-/* 80256094 00251CF4 81 8C 00 08 */ lwz r12, 8(r12)
-/* 80256098 00251CF8 7D 89 03 A6 */ mtctr r12
-/* 8025609C 00251CFC 4E 80 04 21 */ bctrl
-lbl_802560A0:
-/* 802560A0 00251D00 38 60 00 00 */ li r3, 0
-/* 802560A4 00251D04 48 00 00 2C */ b lbl_802560D0
-lbl_802560A8:
-/* 802560A8 00251D08 48 11 24 1D */ bl func_803684C4
-/* 802560AC 00251D0C 7C 9A F2 14 */ add r4, r26, r30
-/* 802560B0 00251D10 57 80 10 3A */ slwi r0, r28, 2
-/* 802560B4 00251D14 7C A4 02 14 */ add r5, r4, r0
-/* 802560B8 00251D18 80 A5 00 30 */ lwz r5, 0x30(r5)
-/* 802560BC 00251D1C 7F 64 DB 78 */ mr r4, r27
-/* 802560C0 00251D20 48 11 2C F9 */ bl func_80368DB8
-/* 802560C4 00251D24 7C 03 00 D0 */ neg r0, r3
-/* 802560C8 00251D28 7C 00 1B 78 */ or r0, r0, r3
-/* 802560CC 00251D2C 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_802560D0:
-/* 802560D0 00251D30 39 61 00 60 */ addi r11, r1, 0x60
-/* 802560D4 00251D34 4B F7 10 09 */ bl func_801C70DC
-/* 802560D8 00251D38 39 61 00 38 */ addi r11, r1, 0x38
-/* 802560DC 00251D3C 4B F7 10 95 */ bl func_801C7170
-/* 802560E0 00251D40 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 802560E4 00251D44 7C 08 03 A6 */ mtlr r0
-/* 802560E8 00251D48 38 21 00 60 */ addi r1, r1, 0x60
-/* 802560EC 00251D4C 4E 80 00 20 */ blr
-
-.global func_802560F0
-func_802560F0:
-/* 802560F0 00251D50 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 802560F4 00251D54 7C 08 02 A6 */ mflr r0
-/* 802560F8 00251D58 90 01 00 54 */ stw r0, 0x54(r1)
-/* 802560FC 00251D5C 39 61 00 38 */ addi r11, r1, 0x38
-/* 80256100 00251D60 DB E1 00 48 */ stfd f31, 0x48(r1)
-/* 80256104 00251D64 DB C1 00 40 */ stfd f30, 0x40(r1)
-/* 80256108 00251D68 DB A1 00 38 */ stfd f29, 0x38(r1)
-/* 8025610C 00251D6C 4B F7 10 19 */ bl func_801C7124
-/* 80256110 00251D70 FF A0 08 90 */ fmr f29, f1
-/* 80256114 00251D74 7C 9B 23 78 */ mr r27, r4
-/* 80256118 00251D78 FF C0 10 90 */ fmr f30, f2
-/* 8025611C 00251D7C 7C 7A 1B 78 */ mr r26, r3
-/* 80256120 00251D80 FF E0 18 90 */ fmr f31, f3
-/* 80256124 00251D84 7F 63 DB 78 */ mr r3, r27
-/* 80256128 00251D88 48 00 03 F9 */ bl func_80256520
-/* 8025612C 00251D8C 2C 03 00 00 */ cmpwi r3, 0
-/* 80256130 00251D90 40 82 00 0C */ bne lbl_8025613C
-/* 80256134 00251D94 38 60 00 00 */ li r3, 0
-/* 80256138 00251D98 48 00 01 08 */ b lbl_80256240
-lbl_8025613C:
-/* 8025613C 00251D9C 7F 43 D3 78 */ mr r3, r26
-/* 80256140 00251DA0 7F 64 DB 78 */ mr r4, r27
-/* 80256144 00251DA4 38 A0 00 00 */ li r5, 0
-/* 80256148 00251DA8 38 C0 00 00 */ li r6, 0
-/* 8025614C 00251DAC 38 E0 00 00 */ li r7, 0
-/* 80256150 00251DB0 48 00 02 ED */ bl func_8025643C
-/* 80256154 00251DB4 D3 A1 00 08 */ stfs f29, 8(r1)
-/* 80256158 00251DB8 38 60 00 D0 */ li r3, 0xd0
-/* 8025615C 00251DBC D3 C1 00 0C */ stfs f30, 0xc(r1)
-/* 80256160 00251DC0 D3 E1 00 10 */ stfs f31, 0x10(r1)
-/* 80256164 00251DC4 4B F8 48 CD */ bl func_801DAA30
-/* 80256168 00251DC8 2C 03 00 00 */ cmpwi r3, 0
-/* 8025616C 00251DCC 7C 7F 1B 78 */ mr r31, r3
-/* 80256170 00251DD0 41 82 00 0C */ beq lbl_8025617C
-/* 80256174 00251DD4 48 11 A4 CD */ bl func_80370640
-/* 80256178 00251DD8 7C 7F 1B 78 */ mr r31, r3
-lbl_8025617C:
-/* 8025617C 00251DDC 7F E3 FB 78 */ mr r3, r31
-/* 80256180 00251DE0 38 81 00 08 */ addi r4, r1, 8
-/* 80256184 00251DE4 48 11 A6 6D */ bl func_803707F0
-/* 80256188 00251DE8 7F E3 FB 78 */ mr r3, r31
-/* 8025618C 00251DEC 48 11 A5 29 */ bl func_803706B4
-/* 80256190 00251DF0 7C 7D 1B 78 */ mr r29, r3
-/* 80256194 00251DF4 80 7A 00 D0 */ lwz r3, 0xd0(r26)
-/* 80256198 00251DF8 7F A4 EB 78 */ mr r4, r29
-/* 8025619C 00251DFC 38 A0 00 20 */ li r5, 0x20
-/* 802561A0 00251E00 48 04 0D 89 */ bl func_80296F28
-/* 802561A4 00251E04 81 9F 00 00 */ lwz r12, 0(r31)
-/* 802561A8 00251E08 7C 64 1B 78 */ mr r4, r3
-/* 802561AC 00251E0C 7F E3 FB 78 */ mr r3, r31
-/* 802561B0 00251E10 7F A5 EB 78 */ mr r5, r29
-/* 802561B4 00251E14 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 802561B8 00251E18 7D 89 03 A6 */ mtctr r12
-/* 802561BC 00251E1C 4E 80 04 21 */ bctrl
-/* 802561C0 00251E20 57 7E 10 3A */ slwi r30, r27, 2
-/* 802561C4 00251E24 3B 80 00 00 */ li r28, 0
-/* 802561C8 00251E28 7C 7A F2 14 */ add r3, r26, r30
-/* 802561CC 00251E2C 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 802561D0 00251E30 2C 00 00 00 */ cmpwi r0, 0
-/* 802561D4 00251E34 40 82 00 10 */ bne lbl_802561E4
-/* 802561D8 00251E38 93 E3 00 30 */ stw r31, 0x30(r3)
-/* 802561DC 00251E3C 93 A3 00 3C */ stw r29, 0x3c(r3)
-/* 802561E0 00251E40 48 00 00 08 */ b lbl_802561E8
-lbl_802561E4:
-/* 802561E4 00251E44 3B 80 00 01 */ li r28, 1
-lbl_802561E8:
-/* 802561E8 00251E48 28 1C 00 01 */ cmplwi r28, 1
-/* 802561EC 00251E4C 40 82 00 2C */ bne lbl_80256218
-/* 802561F0 00251E50 2C 1F 00 00 */ cmpwi r31, 0
-/* 802561F4 00251E54 41 82 00 1C */ beq lbl_80256210
-/* 802561F8 00251E58 81 9F 00 00 */ lwz r12, 0(r31)
-/* 802561FC 00251E5C 7F E3 FB 78 */ mr r3, r31
-/* 80256200 00251E60 38 80 00 01 */ li r4, 1
-/* 80256204 00251E64 81 8C 00 08 */ lwz r12, 8(r12)
-/* 80256208 00251E68 7D 89 03 A6 */ mtctr r12
-/* 8025620C 00251E6C 4E 80 04 21 */ bctrl
-lbl_80256210:
-/* 80256210 00251E70 38 60 00 00 */ li r3, 0
-/* 80256214 00251E74 48 00 00 2C */ b lbl_80256240
-lbl_80256218:
-/* 80256218 00251E78 48 11 22 AD */ bl func_803684C4
-/* 8025621C 00251E7C 7C 9A F2 14 */ add r4, r26, r30
-/* 80256220 00251E80 57 80 10 3A */ slwi r0, r28, 2
-/* 80256224 00251E84 7C A4 02 14 */ add r5, r4, r0
-/* 80256228 00251E88 80 A5 00 30 */ lwz r5, 0x30(r5)
-/* 8025622C 00251E8C 7F 64 DB 78 */ mr r4, r27
-/* 80256230 00251E90 48 11 2B 89 */ bl func_80368DB8
-/* 80256234 00251E94 7C 03 00 D0 */ neg r0, r3
-/* 80256238 00251E98 7C 00 1B 78 */ or r0, r0, r3
-/* 8025623C 00251E9C 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_80256240:
-/* 80256240 00251EA0 39 61 00 38 */ addi r11, r1, 0x38
-/* 80256244 00251EA4 CB E1 00 48 */ lfd f31, 0x48(r1)
-/* 80256248 00251EA8 CB C1 00 40 */ lfd f30, 0x40(r1)
-/* 8025624C 00251EAC CB A1 00 38 */ lfd f29, 0x38(r1)
-/* 80256250 00251EB0 4B F7 0F 21 */ bl func_801C7170
-/* 80256254 00251EB4 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 80256258 00251EB8 7C 08 03 A6 */ mtlr r0
-/* 8025625C 00251EBC 38 21 00 50 */ addi r1, r1, 0x50
-/* 80256260 00251EC0 4E 80 00 20 */ blr
-
-.global func_80256264
-func_80256264:
-/* 80256264 00251EC4 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80256268 00251EC8 7C 08 02 A6 */ mflr r0
-/* 8025626C 00251ECC 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80256270 00251ED0 39 61 00 38 */ addi r11, r1, 0x38
-/* 80256274 00251ED4 DB E1 00 48 */ stfd f31, 0x48(r1)
-/* 80256278 00251ED8 DB C1 00 40 */ stfd f30, 0x40(r1)
-/* 8025627C 00251EDC DB A1 00 38 */ stfd f29, 0x38(r1)
-/* 80256280 00251EE0 4B F7 0E A5 */ bl func_801C7124
-/* 80256284 00251EE4 FF A0 08 90 */ fmr f29, f1
-/* 80256288 00251EE8 7C 9B 23 78 */ mr r27, r4
-/* 8025628C 00251EEC FF C0 10 90 */ fmr f30, f2
-/* 80256290 00251EF0 7C 7A 1B 78 */ mr r26, r3
-/* 80256294 00251EF4 FF E0 18 90 */ fmr f31, f3
-/* 80256298 00251EF8 7F 63 DB 78 */ mr r3, r27
-/* 8025629C 00251EFC 48 00 02 85 */ bl func_80256520
-/* 802562A0 00251F00 2C 03 00 00 */ cmpwi r3, 0
-/* 802562A4 00251F04 40 82 00 0C */ bne lbl_802562B0
-/* 802562A8 00251F08 38 60 00 00 */ li r3, 0
-/* 802562AC 00251F0C 48 00 01 08 */ b lbl_802563B4
-lbl_802562B0:
-/* 802562B0 00251F10 7F 43 D3 78 */ mr r3, r26
-/* 802562B4 00251F14 7F 64 DB 78 */ mr r4, r27
-/* 802562B8 00251F18 38 A0 00 00 */ li r5, 0
-/* 802562BC 00251F1C 38 C0 00 00 */ li r6, 0
-/* 802562C0 00251F20 38 E0 00 00 */ li r7, 0
-/* 802562C4 00251F24 48 00 01 79 */ bl func_8025643C
-/* 802562C8 00251F28 D3 A1 00 08 */ stfs f29, 8(r1)
-/* 802562CC 00251F2C 38 60 00 88 */ li r3, 0x88
-/* 802562D0 00251F30 D3 C1 00 0C */ stfs f30, 0xc(r1)
-/* 802562D4 00251F34 D3 E1 00 10 */ stfs f31, 0x10(r1)
-/* 802562D8 00251F38 4B F8 47 59 */ bl func_801DAA30
-/* 802562DC 00251F3C 2C 03 00 00 */ cmpwi r3, 0
-/* 802562E0 00251F40 7C 7F 1B 78 */ mr r31, r3
-/* 802562E4 00251F44 41 82 00 0C */ beq lbl_802562F0
-/* 802562E8 00251F48 48 11 A6 A9 */ bl func_80370990
-/* 802562EC 00251F4C 7C 7F 1B 78 */ mr r31, r3
-lbl_802562F0:
-/* 802562F0 00251F50 7F E3 FB 78 */ mr r3, r31
-/* 802562F4 00251F54 38 81 00 08 */ addi r4, r1, 8
-/* 802562F8 00251F58 48 11 A9 39 */ bl func_80370C30
-/* 802562FC 00251F5C 7F E3 FB 78 */ mr r3, r31
-/* 80256300 00251F60 48 11 A7 F5 */ bl func_80370AF4
-/* 80256304 00251F64 7C 7D 1B 78 */ mr r29, r3
-/* 80256308 00251F68 80 7A 00 D0 */ lwz r3, 0xd0(r26)
-/* 8025630C 00251F6C 7F A4 EB 78 */ mr r4, r29
-/* 80256310 00251F70 38 A0 00 20 */ li r5, 0x20
-/* 80256314 00251F74 48 04 0C 15 */ bl func_80296F28
-/* 80256318 00251F78 81 9F 00 00 */ lwz r12, 0(r31)
-/* 8025631C 00251F7C 7C 64 1B 78 */ mr r4, r3
-/* 80256320 00251F80 7F E3 FB 78 */ mr r3, r31
-/* 80256324 00251F84 7F A5 EB 78 */ mr r5, r29
-/* 80256328 00251F88 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8025632C 00251F8C 7D 89 03 A6 */ mtctr r12
-/* 80256330 00251F90 4E 80 04 21 */ bctrl
-/* 80256334 00251F94 57 7E 10 3A */ slwi r30, r27, 2
-/* 80256338 00251F98 3B 80 00 00 */ li r28, 0
-/* 8025633C 00251F9C 7C 7A F2 14 */ add r3, r26, r30
-/* 80256340 00251FA0 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80256344 00251FA4 2C 00 00 00 */ cmpwi r0, 0
-/* 80256348 00251FA8 40 82 00 10 */ bne lbl_80256358
-/* 8025634C 00251FAC 93 E3 00 30 */ stw r31, 0x30(r3)
-/* 80256350 00251FB0 93 A3 00 3C */ stw r29, 0x3c(r3)
-/* 80256354 00251FB4 48 00 00 08 */ b lbl_8025635C
-lbl_80256358:
-/* 80256358 00251FB8 3B 80 00 01 */ li r28, 1
-lbl_8025635C:
-/* 8025635C 00251FBC 28 1C 00 01 */ cmplwi r28, 1
-/* 80256360 00251FC0 40 82 00 2C */ bne lbl_8025638C
-/* 80256364 00251FC4 2C 1F 00 00 */ cmpwi r31, 0
-/* 80256368 00251FC8 41 82 00 1C */ beq lbl_80256384
-/* 8025636C 00251FCC 81 9F 00 00 */ lwz r12, 0(r31)
-/* 80256370 00251FD0 7F E3 FB 78 */ mr r3, r31
-/* 80256374 00251FD4 38 80 00 01 */ li r4, 1
-/* 80256378 00251FD8 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8025637C 00251FDC 7D 89 03 A6 */ mtctr r12
-/* 80256380 00251FE0 4E 80 04 21 */ bctrl
-lbl_80256384:
-/* 80256384 00251FE4 38 60 00 00 */ li r3, 0
-/* 80256388 00251FE8 48 00 00 2C */ b lbl_802563B4
-lbl_8025638C:
-/* 8025638C 00251FEC 48 11 21 39 */ bl func_803684C4
-/* 80256390 00251FF0 7C 9A F2 14 */ add r4, r26, r30
-/* 80256394 00251FF4 57 80 10 3A */ slwi r0, r28, 2
-/* 80256398 00251FF8 7C A4 02 14 */ add r5, r4, r0
-/* 8025639C 00251FFC 80 A5 00 30 */ lwz r5, 0x30(r5)
-/* 802563A0 00252000 7F 64 DB 78 */ mr r4, r27
-/* 802563A4 00252004 48 11 2A 15 */ bl func_80368DB8
-/* 802563A8 00252008 7C 03 00 D0 */ neg r0, r3
-/* 802563AC 0025200C 7C 00 1B 78 */ or r0, r0, r3
-/* 802563B0 00252010 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_802563B4:
-/* 802563B4 00252014 39 61 00 38 */ addi r11, r1, 0x38
-/* 802563B8 00252018 CB E1 00 48 */ lfd f31, 0x48(r1)
-/* 802563BC 0025201C CB C1 00 40 */ lfd f30, 0x40(r1)
-/* 802563C0 00252020 CB A1 00 38 */ lfd f29, 0x38(r1)
-/* 802563C4 00252024 4B F7 0D AD */ bl func_801C7170
-/* 802563C8 00252028 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 802563CC 0025202C 7C 08 03 A6 */ mtlr r0
-/* 802563D0 00252030 38 21 00 50 */ addi r1, r1, 0x50
-/* 802563D4 00252034 4E 80 00 20 */ blr
-
-.global func_802563D8
-func_802563D8:
-/* 802563D8 00252038 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802563DC 0025203C 7C 08 02 A6 */ mflr r0
-/* 802563E0 00252040 54 87 10 3A */ slwi r7, r4, 2
-/* 802563E4 00252044 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802563E8 00252048 54 C0 10 3A */ slwi r0, r6, 2
-/* 802563EC 0025204C 7C 63 3A 14 */ add r3, r3, r7
-/* 802563F0 00252050 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802563F4 00252054 7C 63 02 14 */ add r3, r3, r0
-/* 802563F8 00252058 7C BF 2B 78 */ mr r31, r5
-/* 802563FC 0025205C 93 C1 00 08 */ stw r30, 8(r1)
-/* 80256400 00252060 7C 9E 23 78 */ mr r30, r4
-/* 80256404 00252064 90 A3 00 30 */ stw r5, 0x30(r3)
-/* 80256408 00252068 48 11 20 BD */ bl func_803684C4
-/* 8025640C 0025206C 7F C4 F3 78 */ mr r4, r30
-/* 80256410 00252070 7F E5 FB 78 */ mr r5, r31
-/* 80256414 00252074 48 11 29 A5 */ bl func_80368DB8
-/* 80256418 00252078 7C 03 00 D0 */ neg r0, r3
-/* 8025641C 0025207C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80256420 00252080 7C 00 1B 78 */ or r0, r0, r3
-/* 80256424 00252084 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80256428 00252088 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 8025642C 0025208C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80256430 00252090 7C 08 03 A6 */ mtlr r0
-/* 80256434 00252094 38 21 00 10 */ addi r1, r1, 0x10
-/* 80256438 00252098 4E 80 00 20 */ blr
-
-.global func_8025643C
-func_8025643C:
-/* 8025643C 0025209C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80256440 002520A0 7C 08 02 A6 */ mflr r0
-/* 80256444 002520A4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80256448 002520A8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025644C 002520AC 4B F7 0C DD */ bl func_801C7128
-/* 80256450 002520B0 7C 9C 23 78 */ mr r28, r4
-/* 80256454 002520B4 7C 7B 1B 78 */ mr r27, r3
-/* 80256458 002520B8 7C BD 2B 78 */ mr r29, r5
-/* 8025645C 002520BC 7C DF 33 78 */ mr r31, r6
-/* 80256460 002520C0 7C FE 3B 78 */ mr r30, r7
-/* 80256464 002520C4 7F 83 E3 78 */ mr r3, r28
-/* 80256468 002520C8 48 00 00 B9 */ bl func_80256520
-/* 8025646C 002520CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80256470 002520D0 40 82 00 0C */ bne lbl_8025647C
-/* 80256474 002520D4 38 60 00 00 */ li r3, 0
-/* 80256478 002520D8 48 00 00 90 */ b lbl_80256508
-lbl_8025647C:
-/* 8025647C 002520DC 48 11 20 49 */ bl func_803684C4
-/* 80256480 002520E0 7F 84 E3 78 */ mr r4, r28
-/* 80256484 002520E4 7F A5 EB 78 */ mr r5, r29
-/* 80256488 002520E8 48 11 2B 35 */ bl func_80368FBC
-/* 8025648C 002520EC 2C 1F 00 00 */ cmpwi r31, 0
-/* 80256490 002520F0 41 82 00 3C */ beq lbl_802564CC
-/* 80256494 002520F4 57 80 10 3A */ slwi r0, r28, 2
-/* 80256498 002520F8 7C 9B 02 14 */ add r4, r27, r0
-/* 8025649C 002520FC 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 802564A0 00252100 38 00 00 00 */ li r0, 0
-/* 802564A4 00252104 2C 03 00 00 */ cmpwi r3, 0
-/* 802564A8 00252108 41 82 00 5C */ beq lbl_80256504
-/* 802564AC 0025210C 2C 1E 00 00 */ cmpwi r30, 0
-/* 802564B0 00252110 90 7F 00 00 */ stw r3, 0(r31)
-/* 802564B4 00252114 41 82 00 0C */ beq lbl_802564C0
-/* 802564B8 00252118 80 64 00 3C */ lwz r3, 0x3c(r4)
-/* 802564BC 0025211C 90 7E 00 00 */ stw r3, 0(r30)
-lbl_802564C0:
-/* 802564C0 00252120 90 04 00 30 */ stw r0, 0x30(r4)
-/* 802564C4 00252124 90 04 00 3C */ stw r0, 0x3c(r4)
-/* 802564C8 00252128 48 00 00 3C */ b lbl_80256504
-lbl_802564CC:
-/* 802564CC 0025212C 57 80 10 3A */ slwi r0, r28, 2
-/* 802564D0 00252130 3B E0 00 00 */ li r31, 0
-/* 802564D4 00252134 7F DB 02 14 */ add r30, r27, r0
-/* 802564D8 00252138 80 7E 00 30 */ lwz r3, 0x30(r30)
-/* 802564DC 0025213C 2C 03 00 00 */ cmpwi r3, 0
-/* 802564E0 00252140 41 82 00 24 */ beq lbl_80256504
-/* 802564E4 00252144 41 82 00 18 */ beq lbl_802564FC
-/* 802564E8 00252148 81 83 00 00 */ lwz r12, 0(r3)
-/* 802564EC 0025214C 38 80 00 01 */ li r4, 1
-/* 802564F0 00252150 81 8C 00 08 */ lwz r12, 8(r12)
-/* 802564F4 00252154 7D 89 03 A6 */ mtctr r12
-/* 802564F8 00252158 4E 80 04 21 */ bctrl
-lbl_802564FC:
-/* 802564FC 0025215C 93 FE 00 30 */ stw r31, 0x30(r30)
-/* 80256500 00252160 93 FE 00 3C */ stw r31, 0x3c(r30)
-lbl_80256504:
-/* 80256504 00252164 38 60 00 01 */ li r3, 1
-lbl_80256508:
-/* 80256508 00252168 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025650C 0025216C 4B F7 0C 69 */ bl func_801C7174
-/* 80256510 00252170 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80256514 00252174 7C 08 03 A6 */ mtlr r0
-/* 80256518 00252178 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025651C 0025217C 4E 80 00 20 */ blr
-
-.global func_80256520
-func_80256520:
-/* 80256520 00252180 38 60 00 01 */ li r3, 1
-/* 80256524 00252184 4E 80 00 20 */ blr
-
-.global func_80256528
-func_80256528:
-/* 80256528 00252188 C0 02 9F 68 */ lfs f0, lbl_80642568-_SDA2_BASE_(r2)
-/* 8025652C 0025218C 38 80 00 00 */ li r4, 0
-/* 80256530 00252190 38 00 FF FF */ li r0, -1
-/* 80256534 00252194 90 83 00 00 */ stw r4, 0(r3)
-/* 80256538 00252198 90 83 00 54 */ stw r4, 0x54(r3)
-/* 8025653C 0025219C 90 03 00 58 */ stw r0, 0x58(r3)
-/* 80256540 002521A0 90 03 00 5C */ stw r0, 0x5c(r3)
-/* 80256544 002521A4 90 03 00 60 */ stw r0, 0x60(r3)
-/* 80256548 002521A8 90 83 00 64 */ stw r4, 0x64(r3)
-/* 8025654C 002521AC 90 83 00 68 */ stw r4, 0x68(r3)
-/* 80256550 002521B0 90 83 00 EC */ stw r4, 0xec(r3)
-/* 80256554 002521B4 90 83 00 F0 */ stw r4, 0xf0(r3)
-/* 80256558 002521B8 98 83 00 F4 */ stb r4, 0xf4(r3)
-/* 8025655C 002521BC D0 03 00 F8 */ stfs f0, 0xf8(r3)
-/* 80256560 002521C0 90 83 00 FC */ stw r4, 0xfc(r3)
-/* 80256564 002521C4 4E 80 00 20 */ blr
-
-.global func_80256568
-func_80256568:
-/* 80256568 002521C8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025656C 002521CC 7C 08 02 A6 */ mflr r0
-/* 80256570 002521D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80256574 002521D4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80256578 002521D8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025657C 002521DC 7C 9F 23 78 */ mr r31, r4
-/* 80256580 002521E0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80256584 002521E4 7C 7E 1B 78 */ mr r30, r3
-/* 80256588 002521E8 41 82 00 1C */ beq lbl_802565A4
-/* 8025658C 002521EC 38 80 00 00 */ li r4, 0
-/* 80256590 002521F0 48 00 06 31 */ bl func_80256BC0
-/* 80256594 002521F4 2C 1F 00 00 */ cmpwi r31, 0
-/* 80256598 002521F8 40 81 00 0C */ ble lbl_802565A4
-/* 8025659C 002521FC 7F C3 F3 78 */ mr r3, r30
-/* 802565A0 00252200 4B F8 45 19 */ bl func_801DAAB8
-lbl_802565A4:
-/* 802565A4 00252204 7F C3 F3 78 */ mr r3, r30
-/* 802565A8 00252208 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802565AC 0025220C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802565B0 00252210 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802565B4 00252214 7C 08 03 A6 */ mtlr r0
-/* 802565B8 00252218 38 21 00 10 */ addi r1, r1, 0x10
-/* 802565BC 0025221C 4E 80 00 20 */ blr
-
-.global func_802565C0
-func_802565C0:
-/* 802565C0 00252220 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802565C4 00252224 7C 08 02 A6 */ mflr r0
-/* 802565C8 00252228 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802565CC 0025222C 39 61 00 20 */ addi r11, r1, 0x20
-/* 802565D0 00252230 4B F7 0B 55 */ bl func_801C7124
-/* 802565D4 00252234 7C 7C 1B 78 */ mr r28, r3
-/* 802565D8 00252238 7C 9D 23 78 */ mr r29, r4
-/* 802565DC 0025223C 7C BA 2B 78 */ mr r26, r5
-/* 802565E0 00252240 7C DE 33 78 */ mr r30, r6
-/* 802565E4 00252244 7C FF 3B 78 */ mr r31, r7
-/* 802565E8 00252248 7D 1B 43 78 */ mr r27, r8
-/* 802565EC 0025224C 48 00 01 FD */ bl func_802567E8
-/* 802565F0 00252250 38 00 00 00 */ li r0, 0
-/* 802565F4 00252254 2C 9D 00 00 */ cmpwi cr1, r29, 0
-/* 802565F8 00252258 90 1C 00 EC */ stw r0, 0xec(r28)
-/* 802565FC 0025225C 90 1C 00 F0 */ stw r0, 0xf0(r28)
-/* 80256600 00252260 41 86 01 D0 */ beq cr1, lbl_802567D0
-/* 80256604 00252264 2C 1D 00 10 */ cmpwi r29, 0x10
-/* 80256608 00252268 41 81 01 C8 */ bgt lbl_802567D0
-/* 8025660C 0025226C 2C 1A 00 00 */ cmpwi r26, 0
-/* 80256610 00252270 93 BC 00 00 */ stw r29, 0(r28)
-/* 80256614 00252274 93 7C 00 64 */ stw r27, 0x64(r28)
-/* 80256618 00252278 93 7C 00 68 */ stw r27, 0x68(r28)
-/* 8025661C 0025227C 41 82 00 18 */ beq lbl_80256634
-/* 80256620 00252280 7F 44 D3 78 */ mr r4, r26
-/* 80256624 00252284 38 7C 00 04 */ addi r3, r28, 4
-/* 80256628 00252288 57 A5 10 3A */ slwi r5, r29, 2
-/* 8025662C 0025228C 4B DA D9 D5 */ bl func_80004000
-/* 80256630 00252290 48 00 00 A4 */ b lbl_802566D4
-lbl_80256634:
-/* 80256634 00252294 38 C0 00 00 */ li r6, 0
-/* 80256638 00252298 40 85 00 9C */ ble cr1, lbl_802566D4
-/* 8025663C 0025229C 2C 1D 00 08 */ cmpwi r29, 8
-/* 80256640 002522A0 38 9D FF F8 */ addi r4, r29, -8
-/* 80256644 002522A4 40 81 00 6C */ ble lbl_802566B0
-/* 80256648 002522A8 38 A0 00 00 */ li r5, 0
-/* 8025664C 002522AC 41 84 00 18 */ blt cr1, lbl_80256664
-/* 80256650 002522B0 3C 60 80 00 */ lis r3, 0x7FFFFFFE@ha
-/* 80256654 002522B4 38 03 FF FE */ addi r0, r3, 0x7FFFFFFE@l
-/* 80256658 002522B8 7C 1D 00 00 */ cmpw r29, r0
-/* 8025665C 002522BC 41 81 00 08 */ bgt lbl_80256664
-/* 80256660 002522C0 38 A0 00 01 */ li r5, 1
-lbl_80256664:
-/* 80256664 002522C4 2C 05 00 00 */ cmpwi r5, 0
-/* 80256668 002522C8 41 82 00 48 */ beq lbl_802566B0
-/* 8025666C 002522CC 38 04 00 07 */ addi r0, r4, 7
-/* 80256670 002522D0 7F 85 E3 78 */ mr r5, r28
-/* 80256674 002522D4 54 00 E8 FE */ srwi r0, r0, 3
-/* 80256678 002522D8 38 60 FF FF */ li r3, -1
-/* 8025667C 002522DC 7C 09 03 A6 */ mtctr r0
-/* 80256680 002522E0 2C 04 00 00 */ cmpwi r4, 0
-/* 80256684 002522E4 40 81 00 2C */ ble lbl_802566B0
-lbl_80256688:
-/* 80256688 002522E8 90 65 00 04 */ stw r3, 4(r5)
-/* 8025668C 002522EC 38 C6 00 08 */ addi r6, r6, 8
-/* 80256690 002522F0 90 65 00 08 */ stw r3, 8(r5)
-/* 80256694 002522F4 90 65 00 0C */ stw r3, 0xc(r5)
-/* 80256698 002522F8 90 65 00 10 */ stw r3, 0x10(r5)
-/* 8025669C 002522FC 90 65 00 14 */ stw r3, 0x14(r5)
-/* 802566A0 00252300 90 65 00 18 */ stw r3, 0x18(r5)
-/* 802566A4 00252304 90 65 00 1C */ stw r3, 0x1c(r5)
-/* 802566A8 00252308 94 65 00 20 */ stwu r3, 0x20(r5)
-/* 802566AC 0025230C 42 00 FF DC */ bdnz lbl_80256688
-lbl_802566B0:
-/* 802566B0 00252310 54 C3 10 3A */ slwi r3, r6, 2
-/* 802566B4 00252314 7C 06 E8 50 */ subf r0, r6, r29
-/* 802566B8 00252318 7C 9C 1A 14 */ add r4, r28, r3
-/* 802566BC 0025231C 38 60 FF FF */ li r3, -1
-/* 802566C0 00252320 7C 09 03 A6 */ mtctr r0
-/* 802566C4 00252324 7C 06 E8 00 */ cmpw r6, r29
-/* 802566C8 00252328 40 80 00 0C */ bge lbl_802566D4
-lbl_802566CC:
-/* 802566CC 0025232C 94 64 00 04 */ stwu r3, 4(r4)
-/* 802566D0 00252330 42 00 FF FC */ bdnz lbl_802566CC
-lbl_802566D4:
-/* 802566D4 00252334 2C 1E 00 00 */ cmpwi r30, 0
-/* 802566D8 00252338 41 82 00 44 */ beq lbl_8025671C
-/* 802566DC 0025233C 7F C4 F3 78 */ mr r4, r30
-/* 802566E0 00252340 7F A5 EB 78 */ mr r5, r29
-/* 802566E4 00252344 38 7C 00 44 */ addi r3, r28, 0x44
-/* 802566E8 00252348 4B DA D9 19 */ bl func_80004000
-/* 802566EC 0025234C 7F A9 03 A6 */ mtctr r29
-/* 802566F0 00252350 2C 1D 00 00 */ cmpwi r29, 0
-/* 802566F4 00252354 40 81 00 D0 */ ble lbl_802567C4
-lbl_802566F8:
-/* 802566F8 00252358 88 1E 00 00 */ lbz r0, 0(r30)
-/* 802566FC 0025235C 28 00 00 01 */ cmplwi r0, 1
-/* 80256700 00252360 40 82 00 10 */ bne lbl_80256710
-/* 80256704 00252364 80 7C 00 54 */ lwz r3, 0x54(r28)
-/* 80256708 00252368 38 03 00 01 */ addi r0, r3, 1
-/* 8025670C 0025236C 90 1C 00 54 */ stw r0, 0x54(r28)
-lbl_80256710:
-/* 80256710 00252370 3B DE 00 01 */ addi r30, r30, 1
-/* 80256714 00252374 42 00 FF E4 */ bdnz lbl_802566F8
-/* 80256718 00252378 48 00 00 AC */ b lbl_802567C4
-lbl_8025671C:
-/* 8025671C 0025237C 2C 9D 00 00 */ cmpwi cr1, r29, 0
-/* 80256720 00252380 38 C0 00 00 */ li r6, 0
-/* 80256724 00252384 40 85 00 9C */ ble cr1, lbl_802567C0
-/* 80256728 00252388 2C 1D 00 08 */ cmpwi r29, 8
-/* 8025672C 0025238C 38 9D FF F8 */ addi r4, r29, -8
-/* 80256730 00252390 40 81 00 6C */ ble lbl_8025679C
-/* 80256734 00252394 38 A0 00 00 */ li r5, 0
-/* 80256738 00252398 41 84 00 18 */ blt cr1, lbl_80256750
-/* 8025673C 0025239C 3C 60 80 00 */ lis r3, 0x7FFFFFFE@ha
-/* 80256740 002523A0 38 03 FF FE */ addi r0, r3, 0x7FFFFFFE@l
-/* 80256744 002523A4 7C 1D 00 00 */ cmpw r29, r0
-/* 80256748 002523A8 41 81 00 08 */ bgt lbl_80256750
-/* 8025674C 002523AC 38 A0 00 01 */ li r5, 1
-lbl_80256750:
-/* 80256750 002523B0 2C 05 00 00 */ cmpwi r5, 0
-/* 80256754 002523B4 41 82 00 48 */ beq lbl_8025679C
-/* 80256758 002523B8 38 04 00 07 */ addi r0, r4, 7
-/* 8025675C 002523BC 38 60 00 01 */ li r3, 1
-/* 80256760 002523C0 54 00 E8 FE */ srwi r0, r0, 3
-/* 80256764 002523C4 7C 09 03 A6 */ mtctr r0
-/* 80256768 002523C8 2C 04 00 00 */ cmpwi r4, 0
-/* 8025676C 002523CC 40 81 00 30 */ ble lbl_8025679C
-lbl_80256770:
-/* 80256770 002523D0 7C 9C 32 14 */ add r4, r28, r6
-/* 80256774 002523D4 38 C6 00 08 */ addi r6, r6, 8
-/* 80256778 002523D8 98 64 00 44 */ stb r3, 0x44(r4)
-/* 8025677C 002523DC 98 64 00 45 */ stb r3, 0x45(r4)
-/* 80256780 002523E0 98 64 00 46 */ stb r3, 0x46(r4)
-/* 80256784 002523E4 98 64 00 47 */ stb r3, 0x47(r4)
-/* 80256788 002523E8 98 64 00 48 */ stb r3, 0x48(r4)
-/* 8025678C 002523EC 98 64 00 49 */ stb r3, 0x49(r4)
-/* 80256790 002523F0 98 64 00 4A */ stb r3, 0x4a(r4)
-/* 80256794 002523F4 98 64 00 4B */ stb r3, 0x4b(r4)
-/* 80256798 002523F8 42 00 FF D8 */ bdnz lbl_80256770
-lbl_8025679C:
-/* 8025679C 002523FC 7C 06 E8 50 */ subf r0, r6, r29
-/* 802567A0 00252400 38 80 00 01 */ li r4, 1
-/* 802567A4 00252404 7C 09 03 A6 */ mtctr r0
-/* 802567A8 00252408 7C 06 E8 00 */ cmpw r6, r29
-/* 802567AC 0025240C 40 80 00 14 */ bge lbl_802567C0
-lbl_802567B0:
-/* 802567B0 00252410 7C 7C 32 14 */ add r3, r28, r6
-/* 802567B4 00252414 38 C6 00 01 */ addi r6, r6, 1
-/* 802567B8 00252418 98 83 00 44 */ stb r4, 0x44(r3)
-/* 802567BC 0025241C 42 00 FF F4 */ bdnz lbl_802567B0
-lbl_802567C0:
-/* 802567C0 00252420 93 BC 00 54 */ stw r29, 0x54(r28)
-lbl_802567C4:
-/* 802567C4 00252424 38 00 FF FF */ li r0, -1
-/* 802567C8 00252428 93 FC 00 5C */ stw r31, 0x5c(r28)
-/* 802567CC 0025242C 90 1C 00 58 */ stw r0, 0x58(r28)
-lbl_802567D0:
-/* 802567D0 00252430 39 61 00 20 */ addi r11, r1, 0x20
-/* 802567D4 00252434 4B F7 09 9D */ bl func_801C7170
-/* 802567D8 00252438 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802567DC 0025243C 7C 08 03 A6 */ mtlr r0
-/* 802567E0 00252440 38 21 00 20 */ addi r1, r1, 0x20
-/* 802567E4 00252444 4E 80 00 20 */ blr
-
-.global func_802567E8
-func_802567E8:
-/* 802567E8 00252448 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802567EC 0025244C 7C 08 02 A6 */ mflr r0
-/* 802567F0 00252450 38 80 00 00 */ li r4, 0
-/* 802567F4 00252454 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802567F8 00252458 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802567FC 0025245C 7C 7F 1B 78 */ mr r31, r3
-/* 80256800 00252460 48 00 03 C1 */ bl func_80256BC0
-/* 80256804 00252464 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80256808 00252468 2C 00 00 00 */ cmpwi r0, 0
-/* 8025680C 0025246C 40 81 00 10 */ ble lbl_8025681C
-/* 80256810 00252470 38 00 00 00 */ li r0, 0
-/* 80256814 00252474 90 1F 00 00 */ stw r0, 0(r31)
-/* 80256818 00252478 90 1F 00 54 */ stw r0, 0x54(r31)
-lbl_8025681C:
-/* 8025681C 0025247C 80 1F 00 68 */ lwz r0, 0x68(r31)
-/* 80256820 00252480 2C 00 00 00 */ cmpwi r0, 0
-/* 80256824 00252484 40 81 00 0C */ ble lbl_80256830
-/* 80256828 00252488 38 00 00 00 */ li r0, 0
-/* 8025682C 0025248C 90 1F 00 68 */ stw r0, 0x68(r31)
-lbl_80256830:
-/* 80256830 00252490 38 00 FF FF */ li r0, -1
-/* 80256834 00252494 90 1F 00 5C */ stw r0, 0x5c(r31)
-/* 80256838 00252498 90 1F 00 58 */ stw r0, 0x58(r31)
-/* 8025683C 0025249C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80256840 002524A0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80256844 002524A4 7C 08 03 A6 */ mtlr r0
-/* 80256848 002524A8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025684C 002524AC 4E 80 00 20 */ blr
-
-.global func_80256850
-func_80256850:
-/* 80256850 002524B0 2C 04 00 00 */ cmpwi r4, 0
-/* 80256854 002524B4 4D 80 00 20 */ bltlr
-/* 80256858 002524B8 80 03 00 00 */ lwz r0, 0(r3)
-/* 8025685C 002524BC 7C 04 00 00 */ cmpw r4, r0
-/* 80256860 002524C0 41 80 00 08 */ blt lbl_80256868
-/* 80256864 002524C4 4E 80 00 20 */ blr
-lbl_80256868:
-/* 80256868 002524C8 54 80 10 3A */ slwi r0, r4, 2
-/* 8025686C 002524CC 7C 83 22 14 */ add r4, r3, r4
-/* 80256870 002524D0 7C 63 02 14 */ add r3, r3, r0
-/* 80256874 002524D4 90 A3 00 04 */ stw r5, 4(r3)
-/* 80256878 002524D8 98 C4 00 44 */ stb r6, 0x44(r4)
-/* 8025687C 002524DC 4E 80 00 20 */ blr
-
-.global func_80256880
-func_80256880:
-/* 80256880 002524E0 98 83 00 F4 */ stb r4, 0xf4(r3)
-/* 80256884 002524E4 D0 23 00 F8 */ stfs f1, 0xf8(r3)
-/* 80256888 002524E8 90 A3 00 FC */ stw r5, 0xfc(r3)
-/* 8025688C 002524EC 4E 80 00 20 */ blr
-
-.global func_80256890
-func_80256890:
-/* 80256890 002524F0 2C 04 00 00 */ cmpwi r4, 0
-/* 80256894 002524F4 41 80 00 10 */ blt lbl_802568A4
-/* 80256898 002524F8 80 03 00 00 */ lwz r0, 0(r3)
-/* 8025689C 002524FC 7C 04 00 00 */ cmpw r4, r0
-/* 802568A0 00252500 41 80 00 0C */ blt lbl_802568AC
-lbl_802568A4:
-/* 802568A4 00252504 38 60 FF FF */ li r3, -1
-/* 802568A8 00252508 4E 80 00 20 */ blr
-lbl_802568AC:
-/* 802568AC 0025250C 54 80 10 3A */ slwi r0, r4, 2
-/* 802568B0 00252510 7C 63 02 14 */ add r3, r3, r0
-/* 802568B4 00252514 80 63 00 04 */ lwz r3, 4(r3)
-/* 802568B8 00252518 4E 80 00 20 */ blr
-
-.global func_802568BC
-func_802568BC:
-/* 802568BC 0025251C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802568C0 00252520 7C 08 02 A6 */ mflr r0
-/* 802568C4 00252524 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802568C8 00252528 39 61 00 20 */ addi r11, r1, 0x20
-/* 802568CC 0025252C 4B F7 08 59 */ bl func_801C7124
-/* 802568D0 00252530 80 03 00 00 */ lwz r0, 0(r3)
-/* 802568D4 00252534 7C 7F 1B 78 */ mr r31, r3
-/* 802568D8 00252538 2C 00 00 00 */ cmpwi r0, 0
-/* 802568DC 0025253C 40 82 00 0C */ bne lbl_802568E8
-/* 802568E0 00252540 38 60 00 00 */ li r3, 0
-/* 802568E4 00252544 48 00 02 C4 */ b lbl_80256BA8
-lbl_802568E8:
-/* 802568E8 00252548 38 00 00 00 */ li r0, 0
-/* 802568EC 0025254C 90 03 00 58 */ stw r0, 0x58(r3)
-/* 802568F0 00252550 4B FF DB E1 */ bl func_802544D0
-/* 802568F4 00252554 4B FF F0 09 */ bl func_802558FC
-/* 802568F8 00252558 80 1F 00 58 */ lwz r0, 0x58(r31)
-/* 802568FC 0025255C 54 00 10 3A */ slwi r0, r0, 2
-/* 80256900 00252560 7C 9F 02 14 */ add r4, r31, r0
-/* 80256904 00252564 80 04 00 04 */ lwz r0, 4(r4)
-/* 80256908 00252568 7C 00 18 40 */ cmplw r0, r3
-/* 8025690C 0025256C 41 80 00 18 */ blt lbl_80256924
-/* 80256910 00252570 38 00 FF FF */ li r0, -1
-/* 80256914 00252574 38 60 00 00 */ li r3, 0
-/* 80256918 00252578 90 1F 00 5C */ stw r0, 0x5c(r31)
-/* 8025691C 0025257C 90 1F 00 58 */ stw r0, 0x58(r31)
-/* 80256920 00252580 48 00 02 88 */ b lbl_80256BA8
-lbl_80256924:
-/* 80256924 00252584 80 7F 00 54 */ lwz r3, 0x54(r31)
-/* 80256928 00252588 2C 03 00 00 */ cmpwi r3, 0
-/* 8025692C 0025258C 40 81 00 E0 */ ble lbl_80256A0C
-/* 80256930 00252590 80 1F 00 68 */ lwz r0, 0x68(r31)
-/* 80256934 00252594 7C 03 00 00 */ cmpw r3, r0
-/* 80256938 00252598 41 81 00 D4 */ bgt lbl_80256A0C
-/* 8025693C 0025259C 7F FE FB 78 */ mr r30, r31
-/* 80256940 002525A0 7F FD FB 78 */ mr r29, r31
-/* 80256944 002525A4 3B 60 00 00 */ li r27, 0
-/* 80256948 002525A8 3B 40 00 00 */ li r26, 0
-/* 8025694C 002525AC 48 00 00 A8 */ b lbl_802569F4
-lbl_80256950:
-/* 80256950 002525B0 7C 7F D2 14 */ add r3, r31, r26
-/* 80256954 002525B4 88 03 00 44 */ lbz r0, 0x44(r3)
-/* 80256958 002525B8 28 00 00 01 */ cmplwi r0, 1
-/* 8025695C 002525BC 40 82 00 90 */ bne lbl_802569EC
-/* 80256960 002525C0 93 5E 00 6C */ stw r26, 0x6c(r30)
-/* 80256964 002525C4 4B FF DB 6D */ bl func_802544D0
-/* 80256968 002525C8 80 9D 00 04 */ lwz r4, 4(r29)
-/* 8025696C 002525CC 38 A0 00 00 */ li r5, 0
-/* 80256970 002525D0 4B FF EA 49 */ bl func_802553B8
-/* 80256974 002525D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80256978 002525D8 90 7E 00 AC */ stw r3, 0xac(r30)
-/* 8025697C 002525DC 7C 7C 1B 78 */ mr r28, r3
-/* 80256980 002525E0 40 80 00 18 */ bge lbl_80256998
-/* 80256984 002525E4 38 00 FF FF */ li r0, -1
-/* 80256988 002525E8 38 60 00 00 */ li r3, 0
-/* 8025698C 002525EC 90 1F 00 5C */ stw r0, 0x5c(r31)
-/* 80256990 002525F0 90 1F 00 58 */ stw r0, 0x58(r31)
-/* 80256994 002525F4 48 00 02 14 */ b lbl_80256BA8
-lbl_80256998:
-/* 80256998 002525F8 88 1F 00 F4 */ lbz r0, 0xf4(r31)
-/* 8025699C 002525FC 28 00 00 01 */ cmplwi r0, 1
-/* 802569A0 00252600 40 82 00 18 */ bne lbl_802569B8
-/* 802569A4 00252604 4B FF DB 2D */ bl func_802544D0
-/* 802569A8 00252608 C0 3F 00 F8 */ lfs f1, 0xf8(r31)
-/* 802569AC 0025260C 7F 84 E3 78 */ mr r4, r28
-/* 802569B0 00252610 80 BF 00 FC */ lwz r5, 0xfc(r31)
-/* 802569B4 00252614 4B FF EC A9 */ bl func_8025565C
-lbl_802569B8:
-/* 802569B8 00252618 4B FF DB 19 */ bl func_802544D0
-/* 802569BC 0025261C 80 9E 00 AC */ lwz r4, 0xac(r30)
-/* 802569C0 00252620 4B FF EE 75 */ bl func_80255834
-/* 802569C4 00252624 28 03 00 01 */ cmplwi r3, 1
-/* 802569C8 00252628 41 82 00 10 */ beq lbl_802569D8
-/* 802569CC 0025262C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 802569D0 00252630 4B FC DB B9 */ bl func_80224588
-/* 802569D4 00252634 4B FF FF E4 */ b lbl_802569B8
-lbl_802569D8:
-/* 802569D8 00252638 80 1F 00 54 */ lwz r0, 0x54(r31)
-/* 802569DC 0025263C 3B 7B 00 01 */ addi r27, r27, 1
-/* 802569E0 00252640 3B DE 00 04 */ addi r30, r30, 4
-/* 802569E4 00252644 7C 1B 00 00 */ cmpw r27, r0
-/* 802569E8 00252648 41 82 00 18 */ beq lbl_80256A00
-lbl_802569EC:
-/* 802569EC 0025264C 3B BD 00 04 */ addi r29, r29, 4
-/* 802569F0 00252650 3B 5A 00 01 */ addi r26, r26, 1
-lbl_802569F4:
-/* 802569F4 00252654 80 1F 00 00 */ lwz r0, 0(r31)
-/* 802569F8 00252658 7C 1A 00 00 */ cmpw r26, r0
-/* 802569FC 0025265C 41 80 FF 54 */ blt lbl_80256950
-lbl_80256A00:
-/* 80256A00 00252660 38 00 00 00 */ li r0, 0
-/* 80256A04 00252664 90 1F 00 64 */ stw r0, 0x64(r31)
-/* 80256A08 00252668 48 00 00 0C */ b lbl_80256A14
-lbl_80256A0C:
-/* 80256A0C 0025266C 80 1F 00 68 */ lwz r0, 0x68(r31)
-/* 80256A10 00252670 90 1F 00 64 */ stw r0, 0x64(r31)
-lbl_80256A14:
-/* 80256A14 00252674 83 9F 00 58 */ lwz r28, 0x58(r31)
-/* 80256A18 00252678 7C 7F E2 14 */ add r3, r31, r28
-/* 80256A1C 0025267C 88 03 00 44 */ lbz r0, 0x44(r3)
-/* 80256A20 00252680 28 00 00 01 */ cmplwi r0, 1
-/* 80256A24 00252684 40 82 00 50 */ bne lbl_80256A74
-/* 80256A28 00252688 80 7F 00 64 */ lwz r3, 0x64(r31)
-/* 80256A2C 0025268C 80 1F 00 68 */ lwz r0, 0x68(r31)
-/* 80256A30 00252690 7C 03 00 40 */ cmplw r3, r0
-/* 80256A34 00252694 40 80 00 40 */ bge lbl_80256A74
-/* 80256A38 00252698 54 60 10 3A */ slwi r0, r3, 2
-/* 80256A3C 0025269C 7C 7F 02 14 */ add r3, r31, r0
-/* 80256A40 002526A0 80 03 00 6C */ lwz r0, 0x6c(r3)
-/* 80256A44 002526A4 7C 1C 00 00 */ cmpw r28, r0
-/* 80256A48 002526A8 40 82 00 2C */ bne lbl_80256A74
-/* 80256A4C 002526AC 80 03 00 AC */ lwz r0, 0xac(r3)
-/* 80256A50 002526B0 90 1F 00 5C */ stw r0, 0x5c(r31)
-/* 80256A54 002526B4 4B FF DA 7D */ bl func_802544D0
-/* 80256A58 002526B8 80 9F 00 5C */ lwz r4, 0x5c(r31)
-/* 80256A5C 002526BC 38 A0 00 00 */ li r5, 0
-/* 80256A60 002526C0 4B FF EB 01 */ bl func_80255560
-/* 80256A64 002526C4 80 7F 00 64 */ lwz r3, 0x64(r31)
-/* 80256A68 002526C8 38 03 00 01 */ addi r0, r3, 1
-/* 80256A6C 002526CC 90 1F 00 64 */ stw r0, 0x64(r31)
-/* 80256A70 002526D0 48 00 00 70 */ b lbl_80256AE0
-lbl_80256A74:
-/* 80256A74 002526D4 4B FF DA 5D */ bl func_802544D0
-/* 80256A78 002526D8 57 80 10 3A */ slwi r0, r28, 2
-/* 80256A7C 002526DC 80 BF 00 5C */ lwz r5, 0x5c(r31)
-/* 80256A80 002526E0 7C 9F 02 14 */ add r4, r31, r0
-/* 80256A84 002526E4 38 C0 00 00 */ li r6, 0
-/* 80256A88 002526E8 80 84 00 04 */ lwz r4, 4(r4)
-/* 80256A8C 002526EC 38 E0 00 00 */ li r7, 0
-/* 80256A90 002526F0 39 00 00 00 */ li r8, 0
-/* 80256A94 002526F4 39 20 00 00 */ li r9, 0
-/* 80256A98 002526F8 4B FF E5 05 */ bl func_80254F9C
-/* 80256A9C 002526FC 2C 03 00 00 */ cmpwi r3, 0
-/* 80256AA0 00252700 90 7F 00 5C */ stw r3, 0x5c(r31)
-/* 80256AA4 00252704 7C 7C 1B 78 */ mr r28, r3
-/* 80256AA8 00252708 40 80 00 18 */ bge lbl_80256AC0
-/* 80256AAC 0025270C 38 00 FF FF */ li r0, -1
-/* 80256AB0 00252710 38 60 00 00 */ li r3, 0
-/* 80256AB4 00252714 90 1F 00 5C */ stw r0, 0x5c(r31)
-/* 80256AB8 00252718 90 1F 00 58 */ stw r0, 0x58(r31)
-/* 80256ABC 0025271C 48 00 00 EC */ b lbl_80256BA8
-lbl_80256AC0:
-/* 80256AC0 00252720 88 1F 00 F4 */ lbz r0, 0xf4(r31)
-/* 80256AC4 00252724 28 00 00 01 */ cmplwi r0, 1
-/* 80256AC8 00252728 40 82 00 18 */ bne lbl_80256AE0
-/* 80256ACC 0025272C 4B FF DA 05 */ bl func_802544D0
-/* 80256AD0 00252730 C0 3F 00 F8 */ lfs f1, 0xf8(r31)
-/* 80256AD4 00252734 7F 84 E3 78 */ mr r4, r28
-/* 80256AD8 00252738 80 BF 00 FC */ lwz r5, 0xfc(r31)
-/* 80256ADC 0025273C 4B FF EB 81 */ bl func_8025565C
-lbl_80256AE0:
-/* 80256AE0 00252740 80 7F 00 58 */ lwz r3, 0x58(r31)
-/* 80256AE4 00252744 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80256AE8 00252748 3B 83 00 01 */ addi r28, r3, 1
-/* 80256AEC 0025274C 7C 1C 00 00 */ cmpw r28, r0
-/* 80256AF0 00252750 40 80 00 A8 */ bge lbl_80256B98
-/* 80256AF4 00252754 7C 7F E2 14 */ add r3, r31, r28
-/* 80256AF8 00252758 88 03 00 44 */ lbz r0, 0x44(r3)
-/* 80256AFC 0025275C 28 00 00 01 */ cmplwi r0, 1
-/* 80256B00 00252760 40 82 00 3C */ bne lbl_80256B3C
-/* 80256B04 00252764 80 9F 00 64 */ lwz r4, 0x64(r31)
-/* 80256B08 00252768 80 1F 00 68 */ lwz r0, 0x68(r31)
-/* 80256B0C 0025276C 7C 04 00 40 */ cmplw r4, r0
-/* 80256B10 00252770 40 80 00 2C */ bge lbl_80256B3C
-/* 80256B14 00252774 54 80 10 3A */ slwi r0, r4, 2
-/* 80256B18 00252778 7C 7F 02 14 */ add r3, r31, r0
-/* 80256B1C 0025277C 80 03 00 6C */ lwz r0, 0x6c(r3)
-/* 80256B20 00252780 7C 1C 00 00 */ cmpw r28, r0
-/* 80256B24 00252784 40 82 00 18 */ bne lbl_80256B3C
-/* 80256B28 00252788 80 63 00 AC */ lwz r3, 0xac(r3)
-/* 80256B2C 0025278C 38 04 00 01 */ addi r0, r4, 1
-/* 80256B30 00252790 90 7F 00 60 */ stw r3, 0x60(r31)
-/* 80256B34 00252794 90 1F 00 64 */ stw r0, 0x64(r31)
-/* 80256B38 00252798 48 00 00 60 */ b lbl_80256B98
-lbl_80256B3C:
-/* 80256B3C 0025279C 4B FF D9 95 */ bl func_802544D0
-/* 80256B40 002527A0 57 80 10 3A */ slwi r0, r28, 2
-/* 80256B44 002527A4 38 A0 00 00 */ li r5, 0
-/* 80256B48 002527A8 7C 9F 02 14 */ add r4, r31, r0
-/* 80256B4C 002527AC 80 84 00 04 */ lwz r4, 4(r4)
-/* 80256B50 002527B0 4B FF E8 69 */ bl func_802553B8
-/* 80256B54 002527B4 2C 03 00 00 */ cmpwi r3, 0
-/* 80256B58 002527B8 90 7F 00 60 */ stw r3, 0x60(r31)
-/* 80256B5C 002527BC 7C 7C 1B 78 */ mr r28, r3
-/* 80256B60 002527C0 40 80 00 18 */ bge lbl_80256B78
-/* 80256B64 002527C4 38 00 FF FF */ li r0, -1
-/* 80256B68 002527C8 38 60 00 00 */ li r3, 0
-/* 80256B6C 002527CC 90 1F 00 5C */ stw r0, 0x5c(r31)
-/* 80256B70 002527D0 90 1F 00 58 */ stw r0, 0x58(r31)
-/* 80256B74 002527D4 48 00 00 34 */ b lbl_80256BA8
-lbl_80256B78:
-/* 80256B78 002527D8 88 1F 00 F4 */ lbz r0, 0xf4(r31)
-/* 80256B7C 002527DC 28 00 00 01 */ cmplwi r0, 1
-/* 80256B80 002527E0 40 82 00 18 */ bne lbl_80256B98
-/* 80256B84 002527E4 4B FF D9 4D */ bl func_802544D0
-/* 80256B88 002527E8 C0 3F 00 F8 */ lfs f1, 0xf8(r31)
-/* 80256B8C 002527EC 7F 84 E3 78 */ mr r4, r28
-/* 80256B90 002527F0 80 BF 00 FC */ lwz r5, 0xfc(r31)
-/* 80256B94 002527F4 4B FF EA C9 */ bl func_8025565C
-lbl_80256B98:
-/* 80256B98 002527F8 80 9F 00 EC */ lwz r4, 0xec(r31)
-/* 80256B9C 002527FC 38 60 00 01 */ li r3, 1
-/* 80256BA0 00252800 38 04 00 01 */ addi r0, r4, 1
-/* 80256BA4 00252804 90 1F 00 EC */ stw r0, 0xec(r31)
-lbl_80256BA8:
-/* 80256BA8 00252808 39 61 00 20 */ addi r11, r1, 0x20
-/* 80256BAC 0025280C 4B F7 05 C5 */ bl func_801C7170
-/* 80256BB0 00252810 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80256BB4 00252814 7C 08 03 A6 */ mtlr r0
-/* 80256BB8 00252818 38 21 00 20 */ addi r1, r1, 0x20
-/* 80256BBC 0025281C 4E 80 00 20 */ blr
-
-.global func_80256BC0
-func_80256BC0:
-/* 80256BC0 00252820 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80256BC4 00252824 7C 08 02 A6 */ mflr r0
-/* 80256BC8 00252828 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80256BCC 0025282C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80256BD0 00252830 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80256BD4 00252834 7C 9E 23 78 */ mr r30, r4
-/* 80256BD8 00252838 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80256BDC 0025283C 7C 7D 1B 78 */ mr r29, r3
-/* 80256BE0 00252840 80 03 00 58 */ lwz r0, 0x58(r3)
-/* 80256BE4 00252844 2C 00 00 00 */ cmpwi r0, 0
-/* 80256BE8 00252848 41 80 00 30 */ blt lbl_80256C18
-/* 80256BEC 0025284C 83 E3 00 5C */ lwz r31, 0x5c(r3)
-/* 80256BF0 00252850 2C 1F 00 00 */ cmpwi r31, 0
-/* 80256BF4 00252854 40 80 00 08 */ bge lbl_80256BFC
-/* 80256BF8 00252858 48 00 00 20 */ b lbl_80256C18
-lbl_80256BFC:
-/* 80256BFC 0025285C 4B FF D8 D5 */ bl func_802544D0
-/* 80256C00 00252860 7F E4 FB 78 */ mr r4, r31
-/* 80256C04 00252864 7F C5 F3 78 */ mr r5, r30
-/* 80256C08 00252868 4B FF E9 ED */ bl func_802555F4
-/* 80256C0C 0025286C 38 00 FF FF */ li r0, -1
-/* 80256C10 00252870 90 1D 00 5C */ stw r0, 0x5c(r29)
-/* 80256C14 00252874 90 1D 00 58 */ stw r0, 0x58(r29)
-lbl_80256C18:
-/* 80256C18 00252878 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80256C1C 0025287C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80256C20 00252880 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80256C24 00252884 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80256C28 00252888 7C 08 03 A6 */ mtlr r0
-/* 80256C2C 0025288C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80256C30 00252890 4E 80 00 20 */ blr
-
-.global func_80256C34
-func_80256C34:
-/* 80256C34 00252894 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80256C38 00252898 7C 08 02 A6 */ mflr r0
-/* 80256C3C 0025289C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80256C40 002528A0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80256C44 002528A4 7C 7F 1B 78 */ mr r31, r3
-/* 80256C48 002528A8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80256C4C 002528AC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80256C50 002528B0 80 03 00 58 */ lwz r0, 0x58(r3)
-/* 80256C54 002528B4 2C 00 00 00 */ cmpwi r0, 0
-/* 80256C58 002528B8 41 80 00 10 */ blt lbl_80256C68
-/* 80256C5C 002528BC 83 C3 00 5C */ lwz r30, 0x5c(r3)
-/* 80256C60 002528C0 2C 1E 00 00 */ cmpwi r30, 0
-/* 80256C64 002528C4 40 80 00 0C */ bge lbl_80256C70
-lbl_80256C68:
-/* 80256C68 002528C8 38 60 00 00 */ li r3, 0
-/* 80256C6C 002528CC 48 00 01 9C */ b lbl_80256E08
-lbl_80256C70:
-/* 80256C70 002528D0 4B FF D8 61 */ bl func_802544D0
-/* 80256C74 002528D4 7F C4 F3 78 */ mr r4, r30
-/* 80256C78 002528D8 4B FF EB 91 */ bl func_80255808
-/* 80256C7C 002528DC 28 03 00 01 */ cmplwi r3, 1
-/* 80256C80 002528E0 40 82 00 0C */ bne lbl_80256C8C
-/* 80256C84 002528E4 38 60 00 01 */ li r3, 1
-/* 80256C88 002528E8 48 00 01 80 */ b lbl_80256E08
-lbl_80256C8C:
-/* 80256C8C 002528EC 80 7F 00 00 */ lwz r3, 0(r31)
-/* 80256C90 002528F0 80 9F 00 58 */ lwz r4, 0x58(r31)
-/* 80256C94 002528F4 38 03 FF FF */ addi r0, r3, -1
-/* 80256C98 002528F8 7C 04 00 00 */ cmpw r4, r0
-/* 80256C9C 002528FC 41 80 00 24 */ blt lbl_80256CC0
-/* 80256CA0 00252900 80 9F 00 F0 */ lwz r4, 0xf0(r31)
-/* 80256CA4 00252904 38 A0 FF FF */ li r5, -1
-/* 80256CA8 00252908 90 BF 00 5C */ stw r5, 0x5c(r31)
-/* 80256CAC 0025290C 38 60 00 00 */ li r3, 0
-/* 80256CB0 00252910 38 04 00 01 */ addi r0, r4, 1
-/* 80256CB4 00252914 90 BF 00 58 */ stw r5, 0x58(r31)
-/* 80256CB8 00252918 90 1F 00 F0 */ stw r0, 0xf0(r31)
-/* 80256CBC 0025291C 48 00 01 4C */ b lbl_80256E08
-lbl_80256CC0:
-/* 80256CC0 00252920 38 04 00 01 */ addi r0, r4, 1
-/* 80256CC4 00252924 90 1F 00 58 */ stw r0, 0x58(r31)
-/* 80256CC8 00252928 4B FF D8 09 */ bl func_802544D0
-/* 80256CCC 0025292C 4B FF EC 31 */ bl func_802558FC
-/* 80256CD0 00252930 80 1F 00 58 */ lwz r0, 0x58(r31)
-/* 80256CD4 00252934 54 00 10 3A */ slwi r0, r0, 2
-/* 80256CD8 00252938 7C 9F 02 14 */ add r4, r31, r0
-/* 80256CDC 0025293C 80 04 00 04 */ lwz r0, 4(r4)
-/* 80256CE0 00252940 7C 00 18 40 */ cmplw r0, r3
-/* 80256CE4 00252944 41 80 00 18 */ blt lbl_80256CFC
-/* 80256CE8 00252948 38 00 FF FF */ li r0, -1
-/* 80256CEC 0025294C 38 60 00 00 */ li r3, 0
-/* 80256CF0 00252950 90 1F 00 5C */ stw r0, 0x5c(r31)
-/* 80256CF4 00252954 90 1F 00 58 */ stw r0, 0x58(r31)
-/* 80256CF8 00252958 48 00 01 10 */ b lbl_80256E08
-lbl_80256CFC:
-/* 80256CFC 0025295C 80 1F 00 60 */ lwz r0, 0x60(r31)
-/* 80256D00 00252960 90 1F 00 5C */ stw r0, 0x5c(r31)
-/* 80256D04 00252964 4B FF D7 CD */ bl func_802544D0
-/* 80256D08 00252968 80 9F 00 5C */ lwz r4, 0x5c(r31)
-/* 80256D0C 0025296C 38 A0 00 00 */ li r5, 0
-/* 80256D10 00252970 4B FF E8 51 */ bl func_80255560
-/* 80256D14 00252974 80 7F 00 58 */ lwz r3, 0x58(r31)
-/* 80256D18 00252978 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80256D1C 0025297C 3B C3 00 01 */ addi r30, r3, 1
-/* 80256D20 00252980 7C 1E 00 00 */ cmpw r30, r0
-/* 80256D24 00252984 40 80 00 E0 */ bge lbl_80256E04
-/* 80256D28 00252988 7C 7F F2 14 */ add r3, r31, r30
-/* 80256D2C 0025298C 88 03 00 44 */ lbz r0, 0x44(r3)
-/* 80256D30 00252990 28 00 00 01 */ cmplwi r0, 1
-/* 80256D34 00252994 40 82 00 74 */ bne lbl_80256DA8
-/* 80256D38 00252998 80 7F 00 64 */ lwz r3, 0x64(r31)
-/* 80256D3C 0025299C 80 1F 00 68 */ lwz r0, 0x68(r31)
-/* 80256D40 002529A0 7C 03 00 40 */ cmplw r3, r0
-/* 80256D44 002529A4 40 80 00 64 */ bge lbl_80256DA8
-/* 80256D48 002529A8 54 7D 10 3A */ slwi r29, r3, 2
-/* 80256D4C 002529AC 7C 7F EA 14 */ add r3, r31, r29
-/* 80256D50 002529B0 80 03 00 6C */ lwz r0, 0x6c(r3)
-/* 80256D54 002529B4 7C 1E 00 00 */ cmpw r30, r0
-/* 80256D58 002529B8 40 82 00 50 */ bne lbl_80256DA8
-/* 80256D5C 002529BC 4B FF D7 75 */ bl func_802544D0
-/* 80256D60 002529C0 7C 9F EA 14 */ add r4, r31, r29
-/* 80256D64 002529C4 80 84 00 AC */ lwz r4, 0xac(r4)
-/* 80256D68 002529C8 4B FF EA CD */ bl func_80255834
-/* 80256D6C 002529CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80256D70 002529D0 40 82 00 18 */ bne lbl_80256D88
-/* 80256D74 002529D4 38 00 FF FF */ li r0, -1
-/* 80256D78 002529D8 38 60 00 00 */ li r3, 0
-/* 80256D7C 002529DC 90 1F 00 5C */ stw r0, 0x5c(r31)
-/* 80256D80 002529E0 90 1F 00 58 */ stw r0, 0x58(r31)
-/* 80256D84 002529E4 48 00 00 84 */ b lbl_80256E08
-lbl_80256D88:
-/* 80256D88 002529E8 80 9F 00 64 */ lwz r4, 0x64(r31)
-/* 80256D8C 002529EC 54 83 10 3A */ slwi r3, r4, 2
-/* 80256D90 002529F0 38 04 00 01 */ addi r0, r4, 1
-/* 80256D94 002529F4 7C 7F 1A 14 */ add r3, r31, r3
-/* 80256D98 002529F8 80 63 00 AC */ lwz r3, 0xac(r3)
-/* 80256D9C 002529FC 90 7F 00 60 */ stw r3, 0x60(r31)
-/* 80256DA0 00252A00 90 1F 00 64 */ stw r0, 0x64(r31)
-/* 80256DA4 00252A04 48 00 00 60 */ b lbl_80256E04
-lbl_80256DA8:
-/* 80256DA8 00252A08 4B FF D7 29 */ bl func_802544D0
-/* 80256DAC 00252A0C 57 C0 10 3A */ slwi r0, r30, 2
-/* 80256DB0 00252A10 38 A0 00 00 */ li r5, 0
-/* 80256DB4 00252A14 7C 9F 02 14 */ add r4, r31, r0
-/* 80256DB8 00252A18 80 84 00 04 */ lwz r4, 4(r4)
-/* 80256DBC 00252A1C 4B FF E5 FD */ bl func_802553B8
-/* 80256DC0 00252A20 2C 03 00 00 */ cmpwi r3, 0
-/* 80256DC4 00252A24 90 7F 00 60 */ stw r3, 0x60(r31)
-/* 80256DC8 00252A28 7C 7D 1B 78 */ mr r29, r3
-/* 80256DCC 00252A2C 40 80 00 18 */ bge lbl_80256DE4
-/* 80256DD0 00252A30 38 00 FF FF */ li r0, -1
-/* 80256DD4 00252A34 38 60 00 00 */ li r3, 0
-/* 80256DD8 00252A38 90 1F 00 5C */ stw r0, 0x5c(r31)
-/* 80256DDC 00252A3C 90 1F 00 58 */ stw r0, 0x58(r31)
-/* 80256DE0 00252A40 48 00 00 28 */ b lbl_80256E08
-lbl_80256DE4:
-/* 80256DE4 00252A44 88 1F 00 F4 */ lbz r0, 0xf4(r31)
-/* 80256DE8 00252A48 28 00 00 01 */ cmplwi r0, 1
-/* 80256DEC 00252A4C 40 82 00 18 */ bne lbl_80256E04
-/* 80256DF0 00252A50 4B FF D6 E1 */ bl func_802544D0
-/* 80256DF4 00252A54 C0 3F 00 F8 */ lfs f1, 0xf8(r31)
-/* 80256DF8 00252A58 7F A4 EB 78 */ mr r4, r29
-/* 80256DFC 00252A5C 80 BF 00 FC */ lwz r5, 0xfc(r31)
-/* 80256E00 00252A60 4B FF E8 5D */ bl func_8025565C
-lbl_80256E04:
-/* 80256E04 00252A64 38 60 00 01 */ li r3, 1
-lbl_80256E08:
-/* 80256E08 00252A68 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80256E0C 00252A6C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80256E10 00252A70 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80256E14 00252A74 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80256E18 00252A78 7C 08 03 A6 */ mtlr r0
-/* 80256E1C 00252A7C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80256E20 00252A80 4E 80 00 20 */ blr
-
-.global func_80256E24
-func_80256E24:
-/* 80256E24 00252A84 80 03 00 58 */ lwz r0, 0x58(r3)
-/* 80256E28 00252A88 54 00 0F FE */ srwi r0, r0, 0x1f
-/* 80256E2C 00252A8C 68 03 00 01 */ xori r3, r0, 1
-/* 80256E30 00252A90 4E 80 00 20 */ blr
-lbl_80256E34:
-/* 80256E34 00252A94 38 00 00 00 */ li r0, 0
-/* 80256E38 00252A98 90 03 00 00 */ stw r0, 0(r3)
-/* 80256E3C 00252A9C 4E 80 00 20 */ blr
-lbl_80256E40:
-/* 80256E40 00252AA0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80256E44 00252AA4 7C 08 02 A6 */ mflr r0
-/* 80256E48 00252AA8 2C 03 00 00 */ cmpwi r3, 0
-/* 80256E4C 00252AAC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80256E50 00252AB0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80256E54 00252AB4 7C 7F 1B 78 */ mr r31, r3
-/* 80256E58 00252AB8 41 82 00 10 */ beq lbl_80256E68
-/* 80256E5C 00252ABC 2C 04 00 00 */ cmpwi r4, 0
-/* 80256E60 00252AC0 40 81 00 08 */ ble lbl_80256E68
-/* 80256E64 00252AC4 4B F8 3C 55 */ bl func_801DAAB8
-lbl_80256E68:
-/* 80256E68 00252AC8 7F E3 FB 78 */ mr r3, r31
-/* 80256E6C 00252ACC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80256E70 00252AD0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80256E74 00252AD4 7C 08 03 A6 */ mtlr r0
-/* 80256E78 00252AD8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80256E7C 00252ADC 4E 80 00 20 */ blr
-lbl_80256E80:
-/* 80256E80 00252AE0 38 00 00 00 */ li r0, 0
-/* 80256E84 00252AE4 90 03 00 00 */ stw r0, 0(r3)
-/* 80256E88 00252AE8 4E 80 00 20 */ blr
-lbl_80256E8C:
-/* 80256E8C 00252AEC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80256E90 00252AF0 7C 08 02 A6 */ mflr r0
-/* 80256E94 00252AF4 2C 03 00 00 */ cmpwi r3, 0
-/* 80256E98 00252AF8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80256E9C 00252AFC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80256EA0 00252B00 7C 9F 23 78 */ mr r31, r4
-/* 80256EA4 00252B04 93 C1 00 08 */ stw r30, 8(r1)
-/* 80256EA8 00252B08 7C 7E 1B 78 */ mr r30, r3
-/* 80256EAC 00252B0C 41 82 00 18 */ beq lbl_80256EC4
-/* 80256EB0 00252B10 48 12 3B 3D */ bl func_8037A9EC
-/* 80256EB4 00252B14 2C 1F 00 00 */ cmpwi r31, 0
-/* 80256EB8 00252B18 40 81 00 0C */ ble lbl_80256EC4
-/* 80256EBC 00252B1C 7F C3 F3 78 */ mr r3, r30
-/* 80256EC0 00252B20 4B F8 3B F9 */ bl func_801DAAB8
-lbl_80256EC4:
-/* 80256EC4 00252B24 7F C3 F3 78 */ mr r3, r30
-/* 80256EC8 00252B28 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80256ECC 00252B2C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80256ED0 00252B30 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80256ED4 00252B34 7C 08 03 A6 */ mtlr r0
-/* 80256ED8 00252B38 38 21 00 10 */ addi r1, r1, 0x10
-/* 80256EDC 00252B3C 4E 80 00 20 */ blr
-/* 80256EE0 00252B40 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80256EE4 00252B44 7C 08 02 A6 */ mflr r0
-/* 80256EE8 00252B48 2C 03 00 00 */ cmpwi r3, 0
-/* 80256EEC 00252B4C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80256EF0 00252B50 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80256EF4 00252B54 7C 9F 23 78 */ mr r31, r4
-/* 80256EF8 00252B58 93 C1 00 08 */ stw r30, 8(r1)
-/* 80256EFC 00252B5C 7C 7E 1B 78 */ mr r30, r3
-/* 80256F00 00252B60 41 82 00 40 */ beq lbl_80256F40
-/* 80256F04 00252B64 3D 80 80 45 */ lis r12, lbl_8044CA68@ha
-/* 80256F08 00252B68 39 8C CA 68 */ addi r12, r12, lbl_8044CA68@l
-/* 80256F0C 00252B6C 91 83 00 00 */ stw r12, 0(r3)
-/* 80256F10 00252B70 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 80256F14 00252B74 7D 89 03 A6 */ mtctr r12
-/* 80256F18 00252B78 4E 80 04 21 */ bctrl
-/* 80256F1C 00252B7C 81 9E 00 00 */ lwz r12, 0(r30)
-/* 80256F20 00252B80 7F C3 F3 78 */ mr r3, r30
-/* 80256F24 00252B84 81 8C 00 1C */ lwz r12, 0x1c(r12)
-/* 80256F28 00252B88 7D 89 03 A6 */ mtctr r12
-/* 80256F2C 00252B8C 4E 80 04 21 */ bctrl
-/* 80256F30 00252B90 2C 1F 00 00 */ cmpwi r31, 0
-/* 80256F34 00252B94 40 81 00 0C */ ble lbl_80256F40
-/* 80256F38 00252B98 7F C3 F3 78 */ mr r3, r30
-/* 80256F3C 00252B9C 4B F8 3B 7D */ bl func_801DAAB8
-lbl_80256F40:
-/* 80256F40 00252BA0 7F C3 F3 78 */ mr r3, r30
-/* 80256F44 00252BA4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80256F48 00252BA8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80256F4C 00252BAC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80256F50 00252BB0 7C 08 03 A6 */ mtlr r0
-/* 80256F54 00252BB4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80256F58 00252BB8 4E 80 00 20 */ blr
-/* 80256F5C 00252BBC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80256F60 00252BC0 7C 08 02 A6 */ mflr r0
-/* 80256F64 00252BC4 2C 03 00 00 */ cmpwi r3, 0
-/* 80256F68 00252BC8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80256F6C 00252BCC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80256F70 00252BD0 7C 9F 23 78 */ mr r31, r4
-/* 80256F74 00252BD4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80256F78 00252BD8 7C 7E 1B 78 */ mr r30, r3
-/* 80256F7C 00252BDC 41 82 00 40 */ beq lbl_80256FBC
-/* 80256F80 00252BE0 3D 80 80 45 */ lis r12, lbl_8044CA88@ha
-/* 80256F84 00252BE4 39 8C CA 88 */ addi r12, r12, lbl_8044CA88@l
-/* 80256F88 00252BE8 91 83 00 00 */ stw r12, 0(r3)
-/* 80256F8C 00252BEC 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 80256F90 00252BF0 7D 89 03 A6 */ mtctr r12
-/* 80256F94 00252BF4 4E 80 04 21 */ bctrl
-/* 80256F98 00252BF8 81 9E 00 00 */ lwz r12, 0(r30)
-/* 80256F9C 00252BFC 7F C3 F3 78 */ mr r3, r30
-/* 80256FA0 00252C00 81 8C 00 1C */ lwz r12, 0x1c(r12)
-/* 80256FA4 00252C04 7D 89 03 A6 */ mtctr r12
-/* 80256FA8 00252C08 4E 80 04 21 */ bctrl
-/* 80256FAC 00252C0C 2C 1F 00 00 */ cmpwi r31, 0
-/* 80256FB0 00252C10 40 81 00 0C */ ble lbl_80256FBC
-/* 80256FB4 00252C14 7F C3 F3 78 */ mr r3, r30
-/* 80256FB8 00252C18 4B F8 3B 01 */ bl func_801DAAB8
-lbl_80256FBC:
-/* 80256FBC 00252C1C 7F C3 F3 78 */ mr r3, r30
-/* 80256FC0 00252C20 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80256FC4 00252C24 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80256FC8 00252C28 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80256FCC 00252C2C 7C 08 03 A6 */ mtlr r0
-/* 80256FD0 00252C30 38 21 00 10 */ addi r1, r1, 0x10
-/* 80256FD4 00252C34 4E 80 00 20 */ blr
-/* 80256FD8 00252C38 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80256FDC 00252C3C 7C 08 02 A6 */ mflr r0
-/* 80256FE0 00252C40 2C 03 00 00 */ cmpwi r3, 0
-/* 80256FE4 00252C44 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80256FE8 00252C48 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80256FEC 00252C4C 7C 9F 23 78 */ mr r31, r4
-/* 80256FF0 00252C50 93 C1 00 08 */ stw r30, 8(r1)
-/* 80256FF4 00252C54 7C 7E 1B 78 */ mr r30, r3
-/* 80256FF8 00252C58 41 82 00 40 */ beq lbl_80257038
-/* 80256FFC 00252C5C 3D 80 80 45 */ lis r12, lbl_8044CAA8@ha
-/* 80257000 00252C60 39 8C CA A8 */ addi r12, r12, lbl_8044CAA8@l
-/* 80257004 00252C64 91 83 00 00 */ stw r12, 0(r3)
-/* 80257008 00252C68 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 8025700C 00252C6C 7D 89 03 A6 */ mtctr r12
-/* 80257010 00252C70 4E 80 04 21 */ bctrl
-/* 80257014 00252C74 81 9E 00 00 */ lwz r12, 0(r30)
-/* 80257018 00252C78 7F C3 F3 78 */ mr r3, r30
-/* 8025701C 00252C7C 81 8C 00 1C */ lwz r12, 0x1c(r12)
-/* 80257020 00252C80 7D 89 03 A6 */ mtctr r12
-/* 80257024 00252C84 4E 80 04 21 */ bctrl
-/* 80257028 00252C88 2C 1F 00 00 */ cmpwi r31, 0
-/* 8025702C 00252C8C 40 81 00 0C */ ble lbl_80257038
-/* 80257030 00252C90 7F C3 F3 78 */ mr r3, r30
-/* 80257034 00252C94 4B F8 3A 85 */ bl func_801DAAB8
-lbl_80257038:
-/* 80257038 00252C98 7F C3 F3 78 */ mr r3, r30
-/* 8025703C 00252C9C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80257040 00252CA0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80257044 00252CA4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80257048 00252CA8 7C 08 03 A6 */ mtlr r0
-/* 8025704C 00252CAC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80257050 00252CB0 4E 80 00 20 */ blr
-/* 80257054 00252CB4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80257058 00252CB8 7C 08 02 A6 */ mflr r0
-/* 8025705C 00252CBC 2C 03 00 00 */ cmpwi r3, 0
-/* 80257060 00252CC0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80257064 00252CC4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80257068 00252CC8 7C 9F 23 78 */ mr r31, r4
-/* 8025706C 00252CCC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80257070 00252CD0 7C 7E 1B 78 */ mr r30, r3
-/* 80257074 00252CD4 41 82 00 40 */ beq lbl_802570B4
-/* 80257078 00252CD8 3D 80 80 45 */ lis r12, lbl_8044CA28@ha
-/* 8025707C 00252CDC 39 8C CA 28 */ addi r12, r12, lbl_8044CA28@l
-/* 80257080 00252CE0 91 83 00 00 */ stw r12, 0(r3)
-/* 80257084 00252CE4 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 80257088 00252CE8 7D 89 03 A6 */ mtctr r12
-/* 8025708C 00252CEC 4E 80 04 21 */ bctrl
-/* 80257090 00252CF0 81 9E 00 00 */ lwz r12, 0(r30)
-/* 80257094 00252CF4 7F C3 F3 78 */ mr r3, r30
-/* 80257098 00252CF8 81 8C 00 1C */ lwz r12, 0x1c(r12)
-/* 8025709C 00252CFC 7D 89 03 A6 */ mtctr r12
-/* 802570A0 00252D00 4E 80 04 21 */ bctrl
-/* 802570A4 00252D04 2C 1F 00 00 */ cmpwi r31, 0
-/* 802570A8 00252D08 40 81 00 0C */ ble lbl_802570B4
-/* 802570AC 00252D0C 7F C3 F3 78 */ mr r3, r30
-/* 802570B0 00252D10 4B F8 3A 09 */ bl func_801DAAB8
-lbl_802570B4:
-/* 802570B4 00252D14 7F C3 F3 78 */ mr r3, r30
-/* 802570B8 00252D18 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802570BC 00252D1C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802570C0 00252D20 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802570C4 00252D24 7C 08 03 A6 */ mtlr r0
-/* 802570C8 00252D28 38 21 00 10 */ addi r1, r1, 0x10
-/* 802570CC 00252D2C 4E 80 00 20 */ blr
-/* 802570D0 00252D30 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802570D4 00252D34 7C 08 02 A6 */ mflr r0
-/* 802570D8 00252D38 2C 03 00 00 */ cmpwi r3, 0
-/* 802570DC 00252D3C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802570E0 00252D40 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802570E4 00252D44 7C 9F 23 78 */ mr r31, r4
-/* 802570E8 00252D48 93 C1 00 08 */ stw r30, 8(r1)
-/* 802570EC 00252D4C 7C 7E 1B 78 */ mr r30, r3
-/* 802570F0 00252D50 41 82 00 40 */ beq lbl_80257130
-/* 802570F4 00252D54 3D 80 80 45 */ lis r12, lbl_8044CA48@ha
-/* 802570F8 00252D58 39 8C CA 48 */ addi r12, r12, lbl_8044CA48@l
-/* 802570FC 00252D5C 91 83 00 00 */ stw r12, 0(r3)
-/* 80257100 00252D60 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 80257104 00252D64 7D 89 03 A6 */ mtctr r12
-/* 80257108 00252D68 4E 80 04 21 */ bctrl
-/* 8025710C 00252D6C 81 9E 00 00 */ lwz r12, 0(r30)
-/* 80257110 00252D70 7F C3 F3 78 */ mr r3, r30
-/* 80257114 00252D74 81 8C 00 1C */ lwz r12, 0x1c(r12)
-/* 80257118 00252D78 7D 89 03 A6 */ mtctr r12
-/* 8025711C 00252D7C 4E 80 04 21 */ bctrl
-/* 80257120 00252D80 2C 1F 00 00 */ cmpwi r31, 0
-/* 80257124 00252D84 40 81 00 0C */ ble lbl_80257130
-/* 80257128 00252D88 7F C3 F3 78 */ mr r3, r30
-/* 8025712C 00252D8C 4B F8 39 8D */ bl func_801DAAB8
-lbl_80257130:
-/* 80257130 00252D90 7F C3 F3 78 */ mr r3, r30
-/* 80257134 00252D94 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80257138 00252D98 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8025713C 00252D9C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80257140 00252DA0 7C 08 03 A6 */ mtlr r0
-/* 80257144 00252DA4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80257148 00252DA8 4E 80 00 20 */ blr
-/* 8025714C 00252DAC 38 A0 00 01 */ li r5, 1
-/* 80257150 00252DB0 38 6D A6 40 */ addi r3, r13, lbl_8063F900-_SDA_BASE_
-/* 80257154 00252DB4 38 80 00 04 */ li r4, 4
-/* 80257158 00252DB8 38 00 00 00 */ li r0, 0
-/* 8025715C 00252DBC 98 AD A6 40 */ stb r5, lbl_8063F900-_SDA_BASE_(r13)
-/* 80257160 00252DC0 B0 83 00 02 */ sth r4, 2(r3)
-/* 80257164 00252DC4 98 03 00 04 */ stb r0, 4(r3)
-/* 80257168 00252DC8 4E 80 00 20 */ blr
-
-.global func_8025716C
-func_8025716C:
-/* 8025716C 00252DCC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80257170 00252DD0 7C 08 02 A6 */ mflr r0
-/* 80257174 00252DD4 38 A0 00 00 */ li r5, 0
-/* 80257178 00252DD8 38 63 02 E4 */ addi r3, r3, 0x2e4
-/* 8025717C 00252DDC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80257180 00252DE0 48 01 7D D9 */ bl func_8026EF58
-/* 80257184 00252DE4 7C 03 00 D0 */ neg r0, r3
-/* 80257188 00252DE8 7C 00 1B 78 */ or r0, r0, r3
-/* 8025718C 00252DEC 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80257190 00252DF0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80257194 00252DF4 7C 08 03 A6 */ mtlr r0
-/* 80257198 00252DF8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025719C 00252DFC 4E 80 00 20 */ blr
-
-.global func_802571A0
-func_802571A0:
-/* 802571A0 00252E00 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802571A4 00252E04 7C 08 02 A6 */ mflr r0
-/* 802571A8 00252E08 38 A0 00 00 */ li r5, 0
-/* 802571AC 00252E0C 38 63 02 E4 */ addi r3, r3, 0x2e4
-/* 802571B0 00252E10 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802571B4 00252E14 38 81 00 08 */ addi r4, r1, 8
-/* 802571B8 00252E18 48 01 7E 69 */ bl func_8026F020
-/* 802571BC 00252E1C 2C 03 00 00 */ cmpwi r3, 0
-/* 802571C0 00252E20 41 82 00 0C */ beq lbl_802571CC
-/* 802571C4 00252E24 80 61 00 08 */ lwz r3, 8(r1)
-/* 802571C8 00252E28 48 00 00 08 */ b lbl_802571D0
-lbl_802571CC:
-/* 802571CC 00252E2C 38 60 00 00 */ li r3, 0
-lbl_802571D0:
-/* 802571D0 00252E30 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802571D4 00252E34 7C 08 03 A6 */ mtlr r0
-/* 802571D8 00252E38 38 21 00 10 */ addi r1, r1, 0x10
-/* 802571DC 00252E3C 4E 80 00 20 */ blr
-lbl_802571E0:
-/* 802571E0 00252E40 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 802571E4 00252E44 7C 08 02 A6 */ mflr r0
-/* 802571E8 00252E48 90 01 00 34 */ stw r0, 0x34(r1)
-/* 802571EC 00252E4C 39 61 00 30 */ addi r11, r1, 0x30
-/* 802571F0 00252E50 4B F6 FF 29 */ bl func_801C7118
-/* 802571F4 00252E54 81 8D A6 60 */ lwz r12, lbl_8063F920-_SDA_BASE_(r13)
-/* 802571F8 00252E58 2C 0C 00 00 */ cmpwi r12, 0
-/* 802571FC 00252E5C 41 82 00 0C */ beq lbl_80257208
-/* 80257200 00252E60 7D 89 03 A6 */ mtctr r12
-/* 80257204 00252E64 4E 80 04 21 */ bctrl
-lbl_80257208:
-/* 80257208 00252E68 83 2D A6 58 */ lwz r25, lbl_8063F918-_SDA_BASE_(r13)
-/* 8025720C 00252E6C 3B 00 00 00 */ li r24, 0
-/* 80257210 00252E70 3B 80 00 01 */ li r28, 1
-/* 80257214 00252E74 3B A0 00 00 */ li r29, 0
-/* 80257218 00252E78 3B E0 00 08 */ li r31, 8
-/* 8025721C 00252E7C 3B C0 FF FF */ li r30, -1
-/* 80257220 00252E80 3A E0 00 09 */ li r23, 9
-/* 80257224 00252E84 3B 60 00 0B */ li r27, 0xb
-/* 80257228 00252E88 48 00 02 18 */ b lbl_80257440
-lbl_8025722C:
-/* 8025722C 00252E8C 88 19 00 6C */ lbz r0, 0x6c(r25)
-/* 80257230 00252E90 3B 40 00 00 */ li r26, 0
-/* 80257234 00252E94 2C 00 00 00 */ cmpwi r0, 0
-/* 80257238 00252E98 41 82 02 00 */ beq lbl_80257438
-/* 8025723C 00252E9C 88 19 00 69 */ lbz r0, 0x69(r25)
-/* 80257240 00252EA0 28 00 00 08 */ cmplwi r0, 8
-/* 80257244 00252EA4 40 82 01 F4 */ bne lbl_80257438
-/* 80257248 00252EA8 88 19 00 75 */ lbz r0, 0x75(r25)
-/* 8025724C 00252EAC 7C 00 07 75 */ extsb. r0, r0
-/* 80257250 00252EB0 40 82 00 10 */ bne lbl_80257260
-/* 80257254 00252EB4 A8 19 00 76 */ lha r0, 0x76(r25)
-/* 80257258 00252EB8 2C 00 00 00 */ cmpwi r0, 0
-/* 8025725C 00252EBC 41 82 00 10 */ beq lbl_8025726C
-lbl_80257260:
-/* 80257260 00252EC0 9B 79 00 6A */ stb r27, 0x6a(r25)
-/* 80257264 00252EC4 9B 79 00 69 */ stb r27, 0x69(r25)
-/* 80257268 00252EC8 48 00 01 D0 */ b lbl_80257438
-lbl_8025726C:
-/* 8025726C 00252ECC 80 79 00 AC */ lwz r3, 0xac(r25)
-/* 80257270 00252ED0 80 19 00 A8 */ lwz r0, 0xa8(r25)
-/* 80257274 00252ED4 7C 83 E0 14 */ addc r4, r3, r28
-/* 80257278 00252ED8 7C 60 E9 14 */ adde r3, r0, r29
-/* 8025727C 00252EDC 90 99 00 AC */ stw r4, 0xac(r25)
-/* 80257280 00252EE0 7C 80 1B 79 */ or. r0, r4, r3
-/* 80257284 00252EE4 90 79 00 A8 */ stw r3, 0xa8(r25)
-/* 80257288 00252EE8 40 82 00 7C */ bne lbl_80257304
-/* 8025728C 00252EEC 7F 23 CB 78 */ mr r3, r25
-/* 80257290 00252EF0 48 00 01 D5 */ bl func_80257464
-/* 80257294 00252EF4 2C 03 00 00 */ cmpwi r3, 0
-/* 80257298 00252EF8 41 82 00 60 */ beq lbl_802572F8
-/* 8025729C 00252EFC 88 19 00 6B */ lbz r0, 0x6b(r25)
-/* 802572A0 00252F00 2C 00 00 00 */ cmpwi r0, 0
-/* 802572A4 00252F04 41 82 00 44 */ beq lbl_802572E8
-/* 802572A8 00252F08 80 79 00 C4 */ lwz r3, 0xc4(r25)
-/* 802572AC 00252F0C 80 19 00 C0 */ lwz r0, 0xc0(r25)
-/* 802572B0 00252F10 7C 03 00 50 */ subf r0, r3, r0
-/* 802572B4 00252F14 2C 00 00 01 */ cmpwi r0, 1
-/* 802572B8 00252F18 41 81 00 20 */ bgt lbl_802572D8
-/* 802572BC 00252F1C 7F 23 CB 78 */ mr r3, r25
-/* 802572C0 00252F20 48 00 43 81 */ bl func_8025B640
-/* 802572C4 00252F24 80 99 00 C0 */ lwz r4, 0xc0(r25)
-/* 802572C8 00252F28 7C 7A 1B 78 */ mr r26, r3
-/* 802572CC 00252F2C 38 04 00 01 */ addi r0, r4, 1
-/* 802572D0 00252F30 90 19 00 C0 */ stw r0, 0xc0(r25)
-/* 802572D4 00252F34 48 00 00 B8 */ b lbl_8025738C
-lbl_802572D8:
-/* 802572D8 00252F38 7F 23 CB 78 */ mr r3, r25
-/* 802572DC 00252F3C 48 00 1D 25 */ bl func_80259000
-/* 802572E0 00252F40 9B F9 00 6A */ stb r31, 0x6a(r25)
-/* 802572E4 00252F44 48 00 00 A8 */ b lbl_8025738C
-lbl_802572E8:
-/* 802572E8 00252F48 7F 23 CB 78 */ mr r3, r25
-/* 802572EC 00252F4C 48 00 43 55 */ bl func_8025B640
-/* 802572F0 00252F50 7C 7A 1B 78 */ mr r26, r3
-/* 802572F4 00252F54 48 00 00 98 */ b lbl_8025738C
-lbl_802572F8:
-/* 802572F8 00252F58 93 D9 00 AC */ stw r30, 0xac(r25)
-/* 802572FC 00252F5C 93 D9 00 A8 */ stw r30, 0xa8(r25)
-/* 80257300 00252F60 48 00 00 8C */ b lbl_8025738C
-lbl_80257304:
-/* 80257304 00252F64 88 19 00 6B */ lbz r0, 0x6b(r25)
-/* 80257308 00252F68 2C 00 00 00 */ cmpwi r0, 0
-/* 8025730C 00252F6C 41 82 00 28 */ beq lbl_80257334
-/* 80257310 00252F70 68 80 00 01 */ xori r0, r4, 1
-/* 80257314 00252F74 7C 00 1B 79 */ or. r0, r0, r3
-/* 80257318 00252F78 40 82 00 1C */ bne lbl_80257334
-/* 8025731C 00252F7C 88 19 00 6A */ lbz r0, 0x6a(r25)
-/* 80257320 00252F80 28 00 00 08 */ cmplwi r0, 8
-/* 80257324 00252F84 41 82 00 10 */ beq lbl_80257334
-/* 80257328 00252F88 7F 23 CB 78 */ mr r3, r25
-/* 8025732C 00252F8C 48 00 1C D5 */ bl func_80259000
-/* 80257330 00252F90 9B F9 00 6A */ stb r31, 0x6a(r25)
-lbl_80257334:
-/* 80257334 00252F94 7F 23 CB 78 */ mr r3, r25
-/* 80257338 00252F98 48 00 01 91 */ bl func_802574C8
-/* 8025733C 00252F9C 2C 03 00 00 */ cmpwi r3, 0
-/* 80257340 00252FA0 41 82 00 4C */ beq lbl_8025738C
-/* 80257344 00252FA4 88 19 00 6B */ lbz r0, 0x6b(r25)
-/* 80257348 00252FA8 2C 00 00 00 */ cmpwi r0, 0
-/* 8025734C 00252FAC 41 82 00 34 */ beq lbl_80257380
-/* 80257350 00252FB0 80 79 00 C4 */ lwz r3, 0xc4(r25)
-/* 80257354 00252FB4 80 19 00 C0 */ lwz r0, 0xc0(r25)
-/* 80257358 00252FB8 7C 03 00 50 */ subf r0, r3, r0
-/* 8025735C 00252FBC 2C 00 00 01 */ cmpwi r0, 1
-/* 80257360 00252FC0 41 81 00 2C */ bgt lbl_8025738C
-/* 80257364 00252FC4 7F 23 CB 78 */ mr r3, r25
-/* 80257368 00252FC8 48 00 42 D9 */ bl func_8025B640
-/* 8025736C 00252FCC 80 99 00 C0 */ lwz r4, 0xc0(r25)
-/* 80257370 00252FD0 7C 7A 1B 78 */ mr r26, r3
-/* 80257374 00252FD4 38 04 00 01 */ addi r0, r4, 1
-/* 80257378 00252FD8 90 19 00 C0 */ stw r0, 0xc0(r25)
-/* 8025737C 00252FDC 48 00 00 10 */ b lbl_8025738C
-lbl_80257380:
-/* 80257380 00252FE0 7F 23 CB 78 */ mr r3, r25
-/* 80257384 00252FE4 48 00 42 BD */ bl func_8025B640
-/* 80257388 00252FE8 7C 7A 1B 78 */ mr r26, r3
-lbl_8025738C:
-/* 8025738C 00252FEC 2C 1A 00 00 */ cmpwi r26, 0
-/* 80257390 00252FF0 41 82 00 1C */ beq lbl_802573AC
-/* 80257394 00252FF4 80 99 00 C8 */ lwz r4, 0xc8(r25)
-/* 80257398 00252FF8 2C 04 00 00 */ cmpwi r4, 0
-/* 8025739C 00252FFC 41 82 00 0C */ beq lbl_802573A8
-/* 802573A0 00253000 7F 23 CB 78 */ mr r3, r25
-/* 802573A4 00253004 4B FF FD C9 */ bl func_8025716C
-lbl_802573A8:
-/* 802573A8 00253008 93 59 00 C8 */ stw r26, 0xc8(r25)
-lbl_802573AC:
-/* 802573AC 0025300C 88 19 00 6E */ lbz r0, 0x6e(r25)
-/* 802573B0 00253010 2C 00 00 00 */ cmpwi r0, 0
-/* 802573B4 00253014 40 82 00 84 */ bne lbl_80257438
-/* 802573B8 00253018 88 19 00 6B */ lbz r0, 0x6b(r25)
-/* 802573BC 0025301C 2C 00 00 00 */ cmpwi r0, 0
-/* 802573C0 00253020 41 82 00 34 */ beq lbl_802573F4
-/* 802573C4 00253024 80 99 00 C4 */ lwz r4, 0xc4(r25)
-/* 802573C8 00253028 80 79 00 90 */ lwz r3, 0x90(r25)
-/* 802573CC 0025302C 80 19 00 18 */ lwz r0, 0x18(r25)
-/* 802573D0 00253030 7C 64 1A 14 */ add r3, r4, r3
-/* 802573D4 00253034 7C 03 00 40 */ cmplw r3, r0
-/* 802573D8 00253038 40 82 00 60 */ bne lbl_80257438
-/* 802573DC 0025303C 80 19 00 CC */ lwz r0, 0xcc(r25)
-/* 802573E0 00253040 2C 00 00 00 */ cmpwi r0, 0
-/* 802573E4 00253044 40 82 00 54 */ bne lbl_80257438
-/* 802573E8 00253048 9A F9 00 6A */ stb r23, 0x6a(r25)
-/* 802573EC 0025304C 9A F9 00 69 */ stb r23, 0x69(r25)
-/* 802573F0 00253050 48 00 00 48 */ b lbl_80257438
-lbl_802573F4:
-/* 802573F4 00253054 80 79 00 C8 */ lwz r3, 0xc8(r25)
-/* 802573F8 00253058 2C 03 00 00 */ cmpwi r3, 0
-/* 802573FC 0025305C 41 82 00 14 */ beq lbl_80257410
-/* 80257400 00253060 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 80257404 00253064 80 19 00 90 */ lwz r0, 0x90(r25)
-/* 80257408 00253068 7C 83 02 14 */ add r4, r3, r0
-/* 8025740C 0025306C 48 00 00 0C */ b lbl_80257418
-lbl_80257410:
-/* 80257410 00253070 80 79 00 90 */ lwz r3, 0x90(r25)
-/* 80257414 00253074 38 83 FF FF */ addi r4, r3, -1
-lbl_80257418:
-/* 80257418 00253078 80 79 00 18 */ lwz r3, 0x18(r25)
-/* 8025741C 0025307C 38 03 FF FF */ addi r0, r3, -1
-/* 80257420 00253080 7C 04 00 40 */ cmplw r4, r0
-/* 80257424 00253084 40 82 00 14 */ bne lbl_80257438
-/* 80257428 00253088 2C 1A 00 00 */ cmpwi r26, 0
-/* 8025742C 0025308C 40 82 00 0C */ bne lbl_80257438
-/* 80257430 00253090 9A F9 00 6A */ stb r23, 0x6a(r25)
-/* 80257434 00253094 9A F9 00 69 */ stb r23, 0x69(r25)
-lbl_80257438:
-/* 80257438 00253098 3B 18 00 01 */ addi r24, r24, 1
-/* 8025743C 0025309C 3B 39 03 D8 */ addi r25, r25, 0x3d8
-lbl_80257440:
-/* 80257440 002530A0 A0 0D A6 5C */ lhz r0, lbl_8063F91C-_SDA_BASE_(r13)
-/* 80257444 002530A4 7C 18 00 00 */ cmpw r24, r0
-/* 80257448 002530A8 41 80 FD E4 */ blt lbl_8025722C
-/* 8025744C 002530AC 39 61 00 30 */ addi r11, r1, 0x30
-/* 80257450 002530B0 4B F6 FD 15 */ bl func_801C7164
-/* 80257454 002530B4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80257458 002530B8 7C 08 03 A6 */ mtlr r0
-/* 8025745C 002530BC 38 21 00 30 */ addi r1, r1, 0x30
-/* 80257460 002530C0 4E 80 00 20 */ blr
-
-.global func_80257464
-func_80257464:
-/* 80257464 002530C4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80257468 002530C8 7C 08 02 A6 */ mflr r0
-/* 8025746C 002530CC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80257470 002530D0 80 63 00 50 */ lwz r3, 0x50(r3)
-/* 80257474 002530D4 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 80257478 002530D8 41 82 00 18 */ beq lbl_80257490
-/* 8025747C 002530DC 48 02 24 2D */ bl func_802798A8
-/* 80257480 002530E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80257484 002530E4 40 82 00 30 */ bne lbl_802574B4
-/* 80257488 002530E8 38 60 00 01 */ li r3, 1
-/* 8025748C 002530EC 48 00 00 2C */ b lbl_802574B8
-lbl_80257490:
-/* 80257490 002530F0 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
-/* 80257494 002530F4 41 82 00 18 */ beq lbl_802574AC
-/* 80257498 002530F8 48 02 24 11 */ bl func_802798A8
-/* 8025749C 002530FC 28 03 00 01 */ cmplwi r3, 1
-/* 802574A0 00253100 40 82 00 14 */ bne lbl_802574B4
-/* 802574A4 00253104 38 60 00 01 */ li r3, 1
-/* 802574A8 00253108 48 00 00 10 */ b lbl_802574B8
-lbl_802574AC:
-/* 802574AC 0025310C 38 60 00 01 */ li r3, 1
-/* 802574B0 00253110 48 00 00 08 */ b lbl_802574B8
-lbl_802574B4:
-/* 802574B4 00253114 38 60 00 00 */ li r3, 0
-lbl_802574B8:
-/* 802574B8 00253118 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802574BC 0025311C 7C 08 03 A6 */ mtlr r0
-/* 802574C0 00253120 38 21 00 10 */ addi r1, r1, 0x10
-/* 802574C4 00253124 4E 80 00 20 */ blr
-
-.global func_802574C8
-func_802574C8:
-/* 802574C8 00253128 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802574CC 0025312C 7C 08 02 A6 */ mflr r0
-/* 802574D0 00253130 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802574D4 00253134 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802574D8 00253138 7C 7F 1B 78 */ mr r31, r3
-/* 802574DC 0025313C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802574E0 00253140 80 83 00 50 */ lwz r4, 0x50(r3)
-/* 802574E4 00253144 54 80 07 FF */ clrlwi. r0, r4, 0x1f
-/* 802574E8 00253148 41 82 00 18 */ beq lbl_80257500
-/* 802574EC 0025314C 48 02 23 BD */ bl func_802798A8
-/* 802574F0 00253150 2C 03 00 00 */ cmpwi r3, 0
-/* 802574F4 00253154 40 82 00 D4 */ bne lbl_802575C8
-/* 802574F8 00253158 38 60 00 01 */ li r3, 1
-/* 802574FC 0025315C 48 00 00 D0 */ b lbl_802575CC
-lbl_80257500:
-/* 80257500 00253160 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
-/* 80257504 00253164 41 82 00 18 */ beq lbl_8025751C
-/* 80257508 00253168 48 02 23 A1 */ bl func_802798A8
-/* 8025750C 0025316C 28 03 00 01 */ cmplwi r3, 1
-/* 80257510 00253170 40 82 00 B8 */ bne lbl_802575C8
-/* 80257514 00253174 38 60 00 01 */ li r3, 1
-/* 80257518 00253178 48 00 00 B4 */ b lbl_802575CC
-lbl_8025751C:
-/* 8025751C 0025317C C0 22 9F 70 */ lfs f1, lbl_80642570-_SDA2_BASE_(r2)
-/* 80257520 00253180 C0 03 00 14 */ lfs f0, 0x14(r3)
-/* 80257524 00253184 EC 01 00 32 */ fmuls f0, f1, f0
-/* 80257528 00253188 FC 00 00 1E */ fctiwz f0, f0
-/* 8025752C 0025318C D8 01 00 08 */ stfd f0, 8(r1)
-/* 80257530 00253190 83 C1 00 0C */ lwz r30, 0xc(r1)
-/* 80257534 00253194 48 02 24 A1 */ bl func_802799D4
-/* 80257538 00253198 28 03 00 01 */ cmplwi r3, 1
-/* 8025753C 0025319C 40 82 00 3C */ bne lbl_80257578
-/* 80257540 002531A0 80 FF 00 AC */ lwz r7, 0xac(r31)
-/* 80257544 002531A4 7F C0 FE 70 */ srawi r0, r30, 0x1f
-/* 80257548 002531A8 80 9F 00 A8 */ lwz r4, 0xa8(r31)
-/* 8025754C 002531AC 38 C0 13 88 */ li r6, 0x1388
-/* 80257550 002531B0 7C 67 F0 16 */ mulhwu r3, r7, r30
-/* 80257554 002531B4 38 A0 00 00 */ li r5, 0
-/* 80257558 002531B8 7C 84 F1 D6 */ mullw r4, r4, r30
-/* 8025755C 002531BC 7C 63 22 14 */ add r3, r3, r4
-/* 80257560 002531C0 7C 07 01 D6 */ mullw r0, r7, r0
-/* 80257564 002531C4 7C 87 F1 D6 */ mullw r4, r7, r30
-/* 80257568 002531C8 7C 63 02 14 */ add r3, r3, r0
-/* 8025756C 002531CC 4B F6 FD 0D */ bl func_801C7278
-/* 80257570 002531D0 90 9F 00 B4 */ stw r4, 0xb4(r31)
-/* 80257574 002531D4 48 00 00 38 */ b lbl_802575AC
-lbl_80257578:
-/* 80257578 002531D8 80 FF 00 AC */ lwz r7, 0xac(r31)
-/* 8025757C 002531DC 7F C0 FE 70 */ srawi r0, r30, 0x1f
-/* 80257580 002531E0 80 9F 00 A8 */ lwz r4, 0xa8(r31)
-/* 80257584 002531E4 38 C0 17 6A */ li r6, 0x176a
-/* 80257588 002531E8 7C 67 F0 16 */ mulhwu r3, r7, r30
-/* 8025758C 002531EC 38 A0 00 00 */ li r5, 0
-/* 80257590 002531F0 7C 84 F1 D6 */ mullw r4, r4, r30
-/* 80257594 002531F4 7C 63 22 14 */ add r3, r3, r4
-/* 80257598 002531F8 7C 07 01 D6 */ mullw r0, r7, r0
-/* 8025759C 002531FC 7C 87 F1 D6 */ mullw r4, r7, r30
-/* 802575A0 00253200 7C 63 02 14 */ add r3, r3, r0
-/* 802575A4 00253204 4B F6 FC D5 */ bl func_801C7278
-/* 802575A8 00253208 90 9F 00 B4 */ stw r4, 0xb4(r31)
-lbl_802575AC:
-/* 802575AC 0025320C 80 7F 00 B4 */ lwz r3, 0xb4(r31)
-/* 802575B0 00253210 80 1F 00 B0 */ lwz r0, 0xb0(r31)
-/* 802575B4 00253214 7C 00 18 00 */ cmpw r0, r3
-/* 802575B8 00253218 41 82 00 10 */ beq lbl_802575C8
-/* 802575BC 0025321C 90 7F 00 B0 */ stw r3, 0xb0(r31)
-/* 802575C0 00253220 38 60 00 01 */ li r3, 1
-/* 802575C4 00253224 48 00 00 08 */ b lbl_802575CC
-lbl_802575C8:
-/* 802575C8 00253228 38 60 00 00 */ li r3, 0
-lbl_802575CC:
-/* 802575CC 0025322C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802575D0 00253230 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802575D4 00253234 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802575D8 00253238 7C 08 03 A6 */ mtlr r0
-/* 802575DC 0025323C 38 21 00 20 */ addi r1, r1, 0x20
-/* 802575E0 00253240 4E 80 00 20 */ blr
-
-.global func_802575E4
-func_802575E4:
-/* 802575E4 00253244 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802575E8 00253248 7C 08 02 A6 */ mflr r0
-/* 802575EC 0025324C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802575F0 00253250 39 61 00 20 */ addi r11, r1, 0x20
-/* 802575F4 00253254 4B F6 FB 31 */ bl func_801C7124
-/* 802575F8 00253258 7C 7A 1B 78 */ mr r26, r3
-/* 802575FC 0025325C 7C 9B 23 78 */ mr r27, r4
-/* 80257600 00253260 7C BC 2B 78 */ mr r28, r5
-/* 80257604 00253264 7C DD 33 78 */ mr r29, r6
-/* 80257608 00253268 7C FE 3B 78 */ mr r30, r7
-/* 8025760C 0025326C 7D 1F 43 78 */ mr r31, r8
-/* 80257610 00253270 38 80 00 00 */ li r4, 0
-/* 80257614 00253274 38 A0 00 0C */ li r5, 0xc
-/* 80257618 00253278 38 63 00 48 */ addi r3, r3, 0x48
-/* 8025761C 0025327C 4B DA CA E9 */ bl func_80004104
-/* 80257620 00253280 38 7A 00 54 */ addi r3, r26, 0x54
-/* 80257624 00253284 38 80 00 00 */ li r4, 0
-/* 80257628 00253288 38 A0 00 10 */ li r5, 0x10
-/* 8025762C 0025328C 4B DA CA D9 */ bl func_80004104
-/* 80257630 00253290 7F 63 DB 78 */ mr r3, r27
-/* 80257634 00253294 4B FF 1F 05 */ bl func_80249538
-/* 80257638 00253298 2C 03 00 00 */ cmpwi r3, 0
-/* 8025763C 0025329C 40 82 00 0C */ bne lbl_80257648
-/* 80257640 002532A0 38 60 00 00 */ li r3, 0
-/* 80257644 002532A4 48 00 00 8C */ b lbl_802576D0
-lbl_80257648:
-/* 80257648 002532A8 38 60 00 01 */ li r3, 1
-/* 8025764C 002532AC 38 00 00 00 */ li r0, 0
-/* 80257650 002532B0 2C 1F 00 00 */ cmpwi r31, 0
-/* 80257654 002532B4 93 7A 00 00 */ stw r27, 0(r26)
-/* 80257658 002532B8 98 7A 00 6A */ stb r3, 0x6a(r26)
-/* 8025765C 002532BC 98 7A 00 69 */ stb r3, 0x69(r26)
-/* 80257660 002532C0 98 7A 00 68 */ stb r3, 0x68(r26)
-/* 80257664 002532C4 9B BA 00 6D */ stb r29, 0x6d(r26)
-/* 80257668 002532C8 9B DA 00 6E */ stb r30, 0x6e(r26)
-/* 8025766C 002532CC 9B 9A 00 74 */ stb r28, 0x74(r26)
-/* 80257670 002532D0 93 FA 01 FC */ stw r31, 0x1fc(r26)
-/* 80257674 002532D4 98 7A 00 6C */ stb r3, 0x6c(r26)
-/* 80257678 002532D8 98 1A 00 70 */ stb r0, 0x70(r26)
-/* 8025767C 002532DC 98 7A 00 6F */ stb r3, 0x6f(r26)
-/* 80257680 002532E0 90 1A 01 F8 */ stw r0, 0x1f8(r26)
-/* 80257684 002532E4 41 82 00 28 */ beq lbl_802576AC
-/* 80257688 002532E8 80 6D A6 68 */ lwz r3, lbl_8063F928-_SDA_BASE_(r13)
-/* 8025768C 002532EC 83 E3 00 10 */ lwz r31, 0x10(r3)
-/* 80257690 002532F0 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
-/* 80257694 002532F4 4B FE 39 C5 */ bl func_8023B058
-/* 80257698 002532F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8025769C 002532FC 41 82 00 30 */ beq lbl_802576CC
-/* 802576A0 00253300 7F E4 FB 78 */ mr r4, r31
-/* 802576A4 00253304 4B FE 3D 15 */ bl func_8023B3B8
-/* 802576A8 00253308 48 00 00 24 */ b lbl_802576CC
-lbl_802576AC:
-/* 802576AC 0025330C 80 6D A6 68 */ lwz r3, lbl_8063F928-_SDA_BASE_(r13)
-/* 802576B0 00253310 83 E3 00 14 */ lwz r31, 0x14(r3)
-/* 802576B4 00253314 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
-/* 802576B8 00253318 4B FE 39 A1 */ bl func_8023B058
-/* 802576BC 0025331C 2C 03 00 00 */ cmpwi r3, 0
-/* 802576C0 00253320 41 82 00 0C */ beq lbl_802576CC
-/* 802576C4 00253324 7F E4 FB 78 */ mr r4, r31
-/* 802576C8 00253328 4B FE 3C F1 */ bl func_8023B3B8
-lbl_802576CC:
-/* 802576CC 0025332C 38 60 00 01 */ li r3, 1
-lbl_802576D0:
-/* 802576D0 00253330 39 61 00 20 */ addi r11, r1, 0x20
-/* 802576D4 00253334 4B F6 FA 9D */ bl func_801C7170
-/* 802576D8 00253338 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802576DC 0025333C 7C 08 03 A6 */ mtlr r0
-/* 802576E0 00253340 38 21 00 20 */ addi r1, r1, 0x20
-/* 802576E4 00253344 4E 80 00 20 */ blr
-
-.global func_802576E8
-func_802576E8:
-/* 802576E8 00253348 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802576EC 0025334C 7C 08 02 A6 */ mflr r0
-/* 802576F0 00253350 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802576F4 00253354 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802576F8 00253358 93 C1 00 08 */ stw r30, 8(r1)
-/* 802576FC 0025335C 7C 7E 1B 78 */ mr r30, r3
-/* 80257700 00253360 88 03 00 6C */ lbz r0, 0x6c(r3)
-/* 80257704 00253364 2C 00 00 00 */ cmpwi r0, 0
-/* 80257708 00253368 41 82 00 84 */ beq lbl_8025778C
-/* 8025770C 0025336C 80 03 01 FC */ lwz r0, 0x1fc(r3)
-/* 80257710 00253370 2C 00 00 00 */ cmpwi r0, 0
-/* 80257714 00253374 41 82 00 28 */ beq lbl_8025773C
-/* 80257718 00253378 80 6D A6 68 */ lwz r3, lbl_8063F928-_SDA_BASE_(r13)
-/* 8025771C 0025337C 83 E3 00 10 */ lwz r31, 0x10(r3)
-/* 80257720 00253380 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
-/* 80257724 00253384 4B FE 39 35 */ bl func_8023B058
-/* 80257728 00253388 2C 03 00 00 */ cmpwi r3, 0
-/* 8025772C 0025338C 41 82 00 30 */ beq lbl_8025775C
-/* 80257730 00253390 7F E4 FB 78 */ mr r4, r31
-/* 80257734 00253394 4B FE 3C ED */ bl func_8023B420
-/* 80257738 00253398 48 00 00 24 */ b lbl_8025775C
-lbl_8025773C:
-/* 8025773C 0025339C 80 6D A6 68 */ lwz r3, lbl_8063F928-_SDA_BASE_(r13)
-/* 80257740 002533A0 83 E3 00 14 */ lwz r31, 0x14(r3)
-/* 80257744 002533A4 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
-/* 80257748 002533A8 4B FE 39 11 */ bl func_8023B058
-/* 8025774C 002533AC 2C 03 00 00 */ cmpwi r3, 0
-/* 80257750 002533B0 41 82 00 0C */ beq lbl_8025775C
-/* 80257754 002533B4 7F E4 FB 78 */ mr r4, r31
-/* 80257758 002533B8 4B FE 3C C9 */ bl func_8023B420
-lbl_8025775C:
-/* 8025775C 002533BC 7F C3 F3 78 */ mr r3, r30
-/* 80257760 002533C0 48 00 09 61 */ bl func_802580C0
-/* 80257764 002533C4 80 7E 00 00 */ lwz r3, 0(r30)
-/* 80257768 002533C8 4B FF 21 29 */ bl func_80249890
-/* 8025776C 002533CC 80 7E 01 9C */ lwz r3, 0x19c(r30)
-/* 80257770 002533D0 3B E0 00 00 */ li r31, 0
-/* 80257774 002533D4 9B FE 00 6C */ stb r31, 0x6c(r30)
-/* 80257778 002533D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8025777C 002533DC 9B FE 00 6F */ stb r31, 0x6f(r30)
-/* 80257780 002533E0 41 82 00 0C */ beq lbl_8025778C
-/* 80257784 002533E4 4B F8 37 21 */ bl func_801DAEA4
-/* 80257788 002533E8 93 FE 01 9C */ stw r31, 0x19c(r30)
-lbl_8025778C:
-/* 8025778C 002533EC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80257790 002533F0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80257794 002533F4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80257798 002533F8 7C 08 03 A6 */ mtlr r0
-/* 8025779C 002533FC 38 21 00 10 */ addi r1, r1, 0x10
-/* 802577A0 00253400 4E 80 00 20 */ blr
-
-.global func_802577A4
-func_802577A4:
-/* 802577A4 00253404 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802577A8 00253408 7C 08 02 A6 */ mflr r0
-/* 802577AC 0025340C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802577B0 00253410 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802577B4 00253414 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802577B8 00253418 7C 7E 1B 78 */ mr r30, r3
-/* 802577BC 0025341C 88 03 00 6C */ lbz r0, 0x6c(r3)
-/* 802577C0 00253420 2C 00 00 00 */ cmpwi r0, 0
-/* 802577C4 00253424 41 82 01 18 */ beq lbl_802578DC
-/* 802577C8 00253428 88 03 00 6D */ lbz r0, 0x6d(r3)
-/* 802577CC 0025342C 2C 00 00 00 */ cmpwi r0, 0
-/* 802577D0 00253430 41 82 00 18 */ beq lbl_802577E8
-/* 802577D4 00253434 80 83 00 20 */ lwz r4, 0x20(r3)
-/* 802577D8 00253438 38 04 00 1F */ addi r0, r4, 0x1f
-/* 802577DC 0025343C 90 83 00 7C */ stw r4, 0x7c(r3)
-/* 802577E0 00253440 54 1F 00 34 */ rlwinm r31, r0, 0, 0, 0x1a
-/* 802577E4 00253444 48 00 00 48 */ b lbl_8025782C
-lbl_802577E8:
-/* 802577E8 00253448 4B FF 22 C1 */ bl func_80249AA8
-/* 802577EC 0025344C 80 1E 00 0C */ lwz r0, 0xc(r30)
-/* 802577F0 00253450 90 7E 00 7C */ stw r3, 0x7c(r30)
-/* 802577F4 00253454 7C 00 18 40 */ cmplw r0, r3
-/* 802577F8 00253458 40 81 00 14 */ ble lbl_8025780C
-/* 802577FC 0025345C 7C 80 1B 96 */ divwu r4, r0, r3
-/* 80257800 00253460 38 04 00 01 */ addi r0, r4, 1
-/* 80257804 00253464 7C 03 01 D6 */ mullw r0, r3, r0
-/* 80257808 00253468 90 1E 00 7C */ stw r0, 0x7c(r30)
-lbl_8025780C:
-/* 8025780C 0025346C 80 9E 00 0C */ lwz r4, 0xc(r30)
-/* 80257810 00253470 80 7E 00 7C */ lwz r3, 0x7c(r30)
-/* 80257814 00253474 38 04 00 1F */ addi r0, r4, 0x1f
-/* 80257818 00253478 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 8025781C 0025347C 1F E4 00 0A */ mulli r31, r4, 0xa
-/* 80257820 00253480 38 03 00 1F */ addi r0, r3, 0x1f
-/* 80257824 00253484 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
-/* 80257828 00253488 7F FF 02 14 */ add r31, r31, r0
-lbl_8025782C:
-/* 8025782C 0025348C 80 9E 00 48 */ lwz r4, 0x48(r30)
-/* 80257830 00253490 80 7E 00 4C */ lwz r3, 0x4c(r30)
-/* 80257834 00253494 88 1E 00 6B */ lbz r0, 0x6b(r30)
-/* 80257838 00253498 7C 64 19 D6 */ mullw r3, r4, r3
-/* 8025783C 0025349C 2C 00 00 00 */ cmpwi r0, 0
-/* 80257840 002534A0 38 A3 00 1F */ addi r5, r3, 0x1f
-/* 80257844 002534A4 54 63 F0 BE */ srwi r3, r3, 2
-/* 80257848 002534A8 38 03 00 1F */ addi r0, r3, 0x1f
-/* 8025784C 002534AC 54 A4 00 34 */ rlwinm r4, r5, 0, 0, 0x1a
-/* 80257850 002534B0 54 A3 10 30 */ rlwinm r3, r5, 2, 0, 0x18
-/* 80257854 002534B4 7C 84 18 50 */ subf r4, r4, r3
-/* 80257858 002534B8 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
-/* 8025785C 002534BC 54 00 10 30 */ rlwinm r0, r0, 2, 0, 0x18
-/* 80257860 002534C0 7F FF 22 14 */ add r31, r31, r4
-/* 80257864 002534C4 7C 03 00 50 */ subf r0, r3, r0
-/* 80257868 002534C8 7F FF 02 14 */ add r31, r31, r0
-/* 8025786C 002534CC 7F FF 02 14 */ add r31, r31, r0
-/* 80257870 002534D0 41 82 00 64 */ beq lbl_802578D4
-/* 80257874 002534D4 80 7E 00 58 */ lwz r3, 0x58(r30)
-/* 80257878 002534D8 3C 00 43 30 */ lis r0, 0x4330
-/* 8025787C 002534DC 80 9E 00 10 */ lwz r4, 0x10(r30)
-/* 80257880 002534E0 1C 63 00 28 */ mulli r3, r3, 0x28
-/* 80257884 002534E4 90 01 00 08 */ stw r0, 8(r1)
-/* 80257888 002534E8 54 84 10 3A */ slwi r4, r4, 2
-/* 8025788C 002534EC C8 62 9F 80 */ lfd f3, lbl_80642580-_SDA2_BASE_(r2)
-/* 80257890 002534F0 C0 22 9F 78 */ lfs f1, lbl_80642578-_SDA2_BASE_(r2)
-/* 80257894 002534F4 90 61 00 0C */ stw r3, 0xc(r1)
-/* 80257898 002534F8 38 04 00 1F */ addi r0, r4, 0x1f
-/* 8025789C 002534FC C0 02 9F 74 */ lfs f0, lbl_80642574-_SDA2_BASE_(r2)
-/* 802578A0 00253500 C8 41 00 08 */ lfd f2, 8(r1)
-/* 802578A4 00253504 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
-/* 802578A8 00253508 1C 00 00 06 */ mulli r0, r0, 6
-/* 802578AC 0025350C EC 42 18 28 */ fsubs f2, f2, f3
-/* 802578B0 00253510 7F FF 02 14 */ add r31, r31, r0
-/* 802578B4 00253514 EC 22 08 24 */ fdivs f1, f2, f1
-/* 802578B8 00253518 EC 20 08 2A */ fadds f1, f0, f1
-/* 802578BC 0025351C 4B F6 F7 45 */ bl func_801C7000
-/* 802578C0 00253520 38 63 00 1F */ addi r3, r3, 0x1f
-/* 802578C4 00253524 80 1E 00 54 */ lwz r0, 0x54(r30)
-/* 802578C8 00253528 54 63 08 32 */ rlwinm r3, r3, 1, 0, 0x19
-/* 802578CC 0025352C 7C 00 19 D6 */ mullw r0, r0, r3
-/* 802578D0 00253530 7F FF 02 14 */ add r31, r31, r0
-lbl_802578D4:
-/* 802578D4 00253534 38 7F 10 00 */ addi r3, r31, 0x1000
-/* 802578D8 00253538 48 00 00 08 */ b lbl_802578E0
-lbl_802578DC:
-/* 802578DC 0025353C 38 60 00 00 */ li r3, 0
-lbl_802578E0:
-/* 802578E0 00253540 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802578E4 00253544 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802578E8 00253548 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802578EC 0025354C 7C 08 03 A6 */ mtlr r0
-/* 802578F0 00253550 38 21 00 20 */ addi r1, r1, 0x20
-/* 802578F4 00253554 4E 80 00 20 */ blr
-
-.global func_802578F8
-func_802578F8:
-/* 802578F8 00253558 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 802578FC 0025355C 7C 08 02 A6 */ mflr r0
-/* 80257900 00253560 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80257904 00253564 39 61 00 30 */ addi r11, r1, 0x30
-/* 80257908 00253568 4B F6 F8 1D */ bl func_801C7124
-/* 8025790C 0025356C 88 03 00 6C */ lbz r0, 0x6c(r3)
-/* 80257910 00253570 7C 7E 1B 78 */ mr r30, r3
-/* 80257914 00253574 2C 00 00 00 */ cmpwi r0, 0
-/* 80257918 00253578 41 82 00 10 */ beq lbl_80257928
-/* 8025791C 0025357C 88 03 00 69 */ lbz r0, 0x69(r3)
-/* 80257920 00253580 28 00 00 02 */ cmplwi r0, 2
-/* 80257924 00253584 41 82 00 0C */ beq lbl_80257930
-lbl_80257928:
-/* 80257928 00253588 38 60 00 00 */ li r3, 0
-/* 8025792C 0025358C 48 00 02 A8 */ b lbl_80257BD4
-lbl_80257930:
-/* 80257930 00253590 4B FF FE 75 */ bl func_802577A4
-/* 80257934 00253594 2C 03 00 00 */ cmpwi r3, 0
-/* 80257938 00253598 40 82 00 0C */ bne lbl_80257944
-/* 8025793C 0025359C 38 60 00 00 */ li r3, 0
-/* 80257940 002535A0 48 00 02 94 */ b lbl_80257BD4
-lbl_80257944:
-/* 80257944 002535A4 38 03 00 1F */ addi r0, r3, 0x1f
-/* 80257948 002535A8 38 80 00 20 */ li r4, 0x20
-/* 8025794C 002535AC 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
-/* 80257950 002535B0 4B F8 34 7D */ bl func_801DADCC
-/* 80257954 002535B4 2C 03 00 00 */ cmpwi r3, 0
-/* 80257958 002535B8 40 82 00 0C */ bne lbl_80257964
-/* 8025795C 002535BC 38 60 00 00 */ li r3, 0
-/* 80257960 002535C0 48 00 02 74 */ b lbl_80257BD4
-lbl_80257964:
-/* 80257964 002535C4 88 1E 00 6D */ lbz r0, 0x6d(r30)
-/* 80257968 002535C8 80 9E 00 7C */ lwz r4, 0x7c(r30)
-/* 8025796C 002535CC 2C 00 00 00 */ cmpwi r0, 0
-/* 80257970 002535D0 90 7E 01 9C */ stw r3, 0x19c(r30)
-/* 80257974 002535D4 7F E3 22 14 */ add r31, r3, r4
-/* 80257978 002535D8 90 7E 00 78 */ stw r3, 0x78(r30)
-/* 8025797C 002535DC 40 82 00 CC */ bne lbl_80257A48
-/* 80257980 002535E0 93 FE 00 D0 */ stw r31, 0xd0(r30)
-/* 80257984 002535E4 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 80257988 002535E8 38 03 00 1F */ addi r0, r3, 0x1f
-/* 8025798C 002535EC 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
-/* 80257990 002535F0 7F FF 02 14 */ add r31, r31, r0
-/* 80257994 002535F4 93 FE 00 D8 */ stw r31, 0xd8(r30)
-/* 80257998 002535F8 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 8025799C 002535FC 38 03 00 1F */ addi r0, r3, 0x1f
-/* 802579A0 00253600 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
-/* 802579A4 00253604 7F FF 02 14 */ add r31, r31, r0
-/* 802579A8 00253608 93 FE 00 E0 */ stw r31, 0xe0(r30)
-/* 802579AC 0025360C 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 802579B0 00253610 38 03 00 1F */ addi r0, r3, 0x1f
-/* 802579B4 00253614 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
-/* 802579B8 00253618 7F FF 02 14 */ add r31, r31, r0
-/* 802579BC 0025361C 93 FE 00 E8 */ stw r31, 0xe8(r30)
-/* 802579C0 00253620 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 802579C4 00253624 38 03 00 1F */ addi r0, r3, 0x1f
-/* 802579C8 00253628 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
-/* 802579CC 0025362C 7F FF 02 14 */ add r31, r31, r0
-/* 802579D0 00253630 93 FE 00 F0 */ stw r31, 0xf0(r30)
-/* 802579D4 00253634 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 802579D8 00253638 38 03 00 1F */ addi r0, r3, 0x1f
-/* 802579DC 0025363C 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
-/* 802579E0 00253640 7F FF 02 14 */ add r31, r31, r0
-/* 802579E4 00253644 93 FE 00 F8 */ stw r31, 0xf8(r30)
-/* 802579E8 00253648 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 802579EC 0025364C 38 03 00 1F */ addi r0, r3, 0x1f
-/* 802579F0 00253650 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
-/* 802579F4 00253654 7F FF 02 14 */ add r31, r31, r0
-/* 802579F8 00253658 93 FE 01 00 */ stw r31, 0x100(r30)
-/* 802579FC 0025365C 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 80257A00 00253660 38 03 00 1F */ addi r0, r3, 0x1f
-/* 80257A04 00253664 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
-/* 80257A08 00253668 7F FF 02 14 */ add r31, r31, r0
-/* 80257A0C 0025366C 93 FE 01 08 */ stw r31, 0x108(r30)
-/* 80257A10 00253670 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 80257A14 00253674 38 03 00 1F */ addi r0, r3, 0x1f
-/* 80257A18 00253678 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
-/* 80257A1C 0025367C 7F FF 02 14 */ add r31, r31, r0
-/* 80257A20 00253680 93 FE 01 10 */ stw r31, 0x110(r30)
-/* 80257A24 00253684 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 80257A28 00253688 38 03 00 1F */ addi r0, r3, 0x1f
-/* 80257A2C 0025368C 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
-/* 80257A30 00253690 7F FF 02 14 */ add r31, r31, r0
-/* 80257A34 00253694 93 FE 01 18 */ stw r31, 0x118(r30)
-/* 80257A38 00253698 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 80257A3C 0025369C 38 03 00 1F */ addi r0, r3, 0x1f
-/* 80257A40 002536A0 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
-/* 80257A44 002536A4 7F FF 02 14 */ add r31, r31, r0
-lbl_80257A48:
-/* 80257A48 002536A8 80 7E 00 48 */ lwz r3, 0x48(r30)
-/* 80257A4C 002536AC 7F DD F3 78 */ mr r29, r30
-/* 80257A50 002536B0 80 1E 00 4C */ lwz r0, 0x4c(r30)
-/* 80257A54 002536B4 3B 80 00 00 */ li r28, 0
-/* 80257A58 002536B8 7C 83 01 D6 */ mullw r4, r3, r0
-/* 80257A5C 002536BC 54 83 F0 BE */ srwi r3, r4, 2
-/* 80257A60 002536C0 38 84 00 1F */ addi r4, r4, 0x1f
-/* 80257A64 002536C4 38 03 00 1F */ addi r0, r3, 0x1f
-/* 80257A68 002536C8 54 9B 00 34 */ rlwinm r27, r4, 0, 0, 0x1a
-/* 80257A6C 002536CC 54 1A 00 34 */ rlwinm r26, r0, 0, 0, 0x1a
-lbl_80257A70:
-/* 80257A70 002536D0 93 FD 01 20 */ stw r31, 0x120(r29)
-/* 80257A74 002536D4 7F E3 FB 78 */ mr r3, r31
-/* 80257A78 002536D8 7F 64 DB 78 */ mr r4, r27
-/* 80257A7C 002536DC 48 01 2B AD */ bl func_8026A628
-/* 80257A80 002536E0 7F FF DA 14 */ add r31, r31, r27
-/* 80257A84 002536E4 7F 44 D3 78 */ mr r4, r26
-/* 80257A88 002536E8 93 FD 01 24 */ stw r31, 0x124(r29)
-/* 80257A8C 002536EC 7F E3 FB 78 */ mr r3, r31
-/* 80257A90 002536F0 48 01 2B 99 */ bl func_8026A628
-/* 80257A94 002536F4 7F FF D2 14 */ add r31, r31, r26
-/* 80257A98 002536F8 7F 44 D3 78 */ mr r4, r26
-/* 80257A9C 002536FC 93 FD 01 28 */ stw r31, 0x128(r29)
-/* 80257AA0 00253700 7F E3 FB 78 */ mr r3, r31
-/* 80257AA4 00253704 48 01 2B 85 */ bl func_8026A628
-/* 80257AA8 00253708 3B 9C 00 01 */ addi r28, r28, 1
-/* 80257AAC 0025370C 7F FF D2 14 */ add r31, r31, r26
-/* 80257AB0 00253710 28 1C 00 03 */ cmplwi r28, 3
-/* 80257AB4 00253714 3B BD 00 10 */ addi r29, r29, 0x10
-/* 80257AB8 00253718 41 80 FF B8 */ blt lbl_80257A70
-/* 80257ABC 0025371C 88 1E 00 6B */ lbz r0, 0x6b(r30)
-/* 80257AC0 00253720 2C 00 00 00 */ cmpwi r0, 0
-/* 80257AC4 00253724 41 82 01 08 */ beq lbl_80257BCC
-/* 80257AC8 00253728 80 1E 00 58 */ lwz r0, 0x58(r30)
-/* 80257ACC 0025372C 38 80 00 00 */ li r4, 0
-/* 80257AD0 00253730 3F A0 43 30 */ lis r29, 0x4330
-/* 80257AD4 00253734 80 7E 00 10 */ lwz r3, 0x10(r30)
-/* 80257AD8 00253738 1C 00 00 28 */ mulli r0, r0, 0x28
-/* 80257ADC 0025373C 93 A1 00 08 */ stw r29, 8(r1)
-/* 80257AE0 00253740 C8 62 9F 80 */ lfd f3, lbl_80642580-_SDA2_BASE_(r2)
-/* 80257AE4 00253744 54 63 10 3A */ slwi r3, r3, 2
-/* 80257AE8 00253748 C0 22 9F 78 */ lfs f1, lbl_80642578-_SDA2_BASE_(r2)
-/* 80257AEC 0025374C 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80257AF0 00253750 38 03 00 1F */ addi r0, r3, 0x1f
-/* 80257AF4 00253754 C0 02 9F 74 */ lfs f0, lbl_80642574-_SDA2_BASE_(r2)
-/* 80257AF8 00253758 C8 41 00 08 */ lfd f2, 8(r1)
-/* 80257AFC 0025375C 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
-/* 80257B00 00253760 93 FE 01 50 */ stw r31, 0x150(r30)
-/* 80257B04 00253764 EC 42 18 28 */ fsubs f2, f2, f3
-/* 80257B08 00253768 93 FE 01 54 */ stw r31, 0x154(r30)
-/* 80257B0C 0025376C 7F FF 02 14 */ add r31, r31, r0
-/* 80257B10 00253770 EC 22 08 24 */ fdivs f1, f2, f1
-/* 80257B14 00253774 93 FE 01 5C */ stw r31, 0x15c(r30)
-/* 80257B18 00253778 93 FE 01 60 */ stw r31, 0x160(r30)
-/* 80257B1C 0025377C 7F FF 02 14 */ add r31, r31, r0
-/* 80257B20 00253780 93 FE 01 68 */ stw r31, 0x168(r30)
-/* 80257B24 00253784 93 FE 01 6C */ stw r31, 0x16c(r30)
-/* 80257B28 00253788 7F FF 02 14 */ add r31, r31, r0
-/* 80257B2C 0025378C EC 20 08 2A */ fadds f1, f0, f1
-/* 80257B30 00253790 93 FE 01 74 */ stw r31, 0x174(r30)
-/* 80257B34 00253794 93 FE 01 78 */ stw r31, 0x178(r30)
-/* 80257B38 00253798 7F FF 02 14 */ add r31, r31, r0
-/* 80257B3C 0025379C 93 FE 01 80 */ stw r31, 0x180(r30)
-/* 80257B40 002537A0 93 FE 01 84 */ stw r31, 0x184(r30)
-/* 80257B44 002537A4 7F FF 02 14 */ add r31, r31, r0
-/* 80257B48 002537A8 93 FE 01 8C */ stw r31, 0x18c(r30)
-/* 80257B4C 002537AC 93 FE 01 90 */ stw r31, 0x190(r30)
-/* 80257B50 002537B0 7F FF 02 14 */ add r31, r31, r0
-/* 80257B54 002537B4 90 9E 01 58 */ stw r4, 0x158(r30)
-/* 80257B58 002537B8 90 9E 01 64 */ stw r4, 0x164(r30)
-/* 80257B5C 002537BC 90 9E 01 70 */ stw r4, 0x170(r30)
-/* 80257B60 002537C0 90 9E 01 7C */ stw r4, 0x17c(r30)
-/* 80257B64 002537C4 90 9E 01 88 */ stw r4, 0x188(r30)
-/* 80257B68 002537C8 90 9E 01 94 */ stw r4, 0x194(r30)
-/* 80257B6C 002537CC 93 FE 01 A8 */ stw r31, 0x1a8(r30)
-/* 80257B70 002537D0 4B F6 F4 91 */ bl func_801C7000
-/* 80257B74 002537D4 80 1E 00 54 */ lwz r0, 0x54(r30)
-/* 80257B78 002537D8 38 63 00 1F */ addi r3, r3, 0x1f
-/* 80257B7C 002537DC 54 63 08 32 */ rlwinm r3, r3, 1, 0, 0x19
-/* 80257B80 002537E0 28 00 00 02 */ cmplwi r0, 2
-/* 80257B84 002537E4 7F FF 1A 14 */ add r31, r31, r3
-/* 80257B88 002537E8 40 82 00 44 */ bne lbl_80257BCC
-/* 80257B8C 002537EC 80 1E 00 58 */ lwz r0, 0x58(r30)
-/* 80257B90 002537F0 93 A1 00 08 */ stw r29, 8(r1)
-/* 80257B94 002537F4 1C 00 00 28 */ mulli r0, r0, 0x28
-/* 80257B98 002537F8 C8 62 9F 80 */ lfd f3, lbl_80642580-_SDA2_BASE_(r2)
-/* 80257B9C 002537FC C0 22 9F 78 */ lfs f1, lbl_80642578-_SDA2_BASE_(r2)
-/* 80257BA0 00253800 C0 02 9F 74 */ lfs f0, lbl_80642574-_SDA2_BASE_(r2)
-/* 80257BA4 00253804 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80257BA8 00253808 C8 41 00 08 */ lfd f2, 8(r1)
-/* 80257BAC 0025380C 93 FE 01 AC */ stw r31, 0x1ac(r30)
-/* 80257BB0 00253810 EC 42 18 28 */ fsubs f2, f2, f3
-/* 80257BB4 00253814 EC 22 08 24 */ fdivs f1, f2, f1
-/* 80257BB8 00253818 EC 20 08 2A */ fadds f1, f0, f1
-/* 80257BBC 0025381C 4B F6 F4 45 */ bl func_801C7000
-/* 80257BC0 00253820 38 03 00 1F */ addi r0, r3, 0x1f
-/* 80257BC4 00253824 54 00 08 32 */ rlwinm r0, r0, 1, 0, 0x19
-/* 80257BC8 00253828 7F FF 02 14 */ add r31, r31, r0
-lbl_80257BCC:
-/* 80257BCC 0025382C 93 FE 00 64 */ stw r31, 0x64(r30)
-/* 80257BD0 00253830 38 60 00 01 */ li r3, 1
-lbl_80257BD4:
-/* 80257BD4 00253834 39 61 00 30 */ addi r11, r1, 0x30
-/* 80257BD8 00253838 4B F6 F5 99 */ bl func_801C7170
-/* 80257BDC 0025383C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80257BE0 00253840 7C 08 03 A6 */ mtlr r0
-/* 80257BE4 00253844 38 21 00 30 */ addi r1, r1, 0x30
-/* 80257BE8 00253848 4E 80 00 20 */ blr
-
-.global func_80257BEC
-func_80257BEC:
-/* 80257BEC 0025384C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80257BF0 00253850 7C 08 02 A6 */ mflr r0
-/* 80257BF4 00253854 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80257BF8 00253858 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80257BFC 0025385C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80257C00 00253860 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80257C04 00253864 7C 7D 1B 78 */ mr r29, r3
-/* 80257C08 00253868 88 03 00 6D */ lbz r0, 0x6d(r3)
-/* 80257C0C 0025386C 2C 00 00 00 */ cmpwi r0, 0
-/* 80257C10 00253870 40 82 00 28 */ bne lbl_80257C38
-/* 80257C14 00253874 3B C3 00 D0 */ addi r30, r3, 0xd0
-/* 80257C18 00253878 3B E0 00 00 */ li r31, 0
-lbl_80257C1C:
-/* 80257C1C 0025387C 7F A3 EB 78 */ mr r3, r29
-/* 80257C20 00253880 7F C4 F3 78 */ mr r4, r30
-/* 80257C24 00253884 48 00 30 BD */ bl func_8025ACE0
-/* 80257C28 00253888 3B FF 00 01 */ addi r31, r31, 1
-/* 80257C2C 0025388C 3B DE 00 08 */ addi r30, r30, 8
-/* 80257C30 00253890 2C 1F 00 0A */ cmpwi r31, 0xa
-/* 80257C34 00253894 41 80 FF E8 */ blt lbl_80257C1C
-lbl_80257C38:
-/* 80257C38 00253898 88 1D 00 6B */ lbz r0, 0x6b(r29)
-/* 80257C3C 0025389C 2C 00 00 00 */ cmpwi r0, 0
-/* 80257C40 002538A0 41 82 00 28 */ beq lbl_80257C68
-/* 80257C44 002538A4 3B DD 01 50 */ addi r30, r29, 0x150
-/* 80257C48 002538A8 3B E0 00 00 */ li r31, 0
-lbl_80257C4C:
-/* 80257C4C 002538AC 7F A3 EB 78 */ mr r3, r29
-/* 80257C50 002538B0 7F C4 F3 78 */ mr r4, r30
-/* 80257C54 002538B4 48 00 34 71 */ bl func_8025B0C4
-/* 80257C58 002538B8 3B FF 00 01 */ addi r31, r31, 1
-/* 80257C5C 002538BC 3B DE 00 0C */ addi r30, r30, 0xc
-/* 80257C60 002538C0 2C 1F 00 06 */ cmpwi r31, 6
-/* 80257C64 002538C4 41 80 FF E8 */ blt lbl_80257C4C
-lbl_80257C68:
-/* 80257C68 002538C8 3B DD 01 20 */ addi r30, r29, 0x120
-/* 80257C6C 002538CC 3B E0 00 00 */ li r31, 0
-lbl_80257C70:
-/* 80257C70 002538D0 7F A3 EB 78 */ mr r3, r29
-/* 80257C74 002538D4 7F C4 F3 78 */ mr r4, r30
-/* 80257C78 002538D8 48 00 39 95 */ bl func_8025B60C
-/* 80257C7C 002538DC 3B FF 00 01 */ addi r31, r31, 1
-/* 80257C80 002538E0 3B DE 00 10 */ addi r30, r30, 0x10
-/* 80257C84 002538E4 2C 1F 00 03 */ cmpwi r31, 3
-/* 80257C88 002538E8 41 80 FF E8 */ blt lbl_80257C70
-/* 80257C8C 002538EC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80257C90 002538F0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80257C94 002538F4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80257C98 002538F8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80257C9C 002538FC 7C 08 03 A6 */ mtlr r0
-/* 80257CA0 00253900 38 21 00 20 */ addi r1, r1, 0x20
-/* 80257CA4 00253904 4E 80 00 20 */ blr
-
-.global func_80257CA8
-func_80257CA8:
-/* 80257CA8 00253908 3D 00 80 50 */ lis r8, lbl_804FDC20@ha
-/* 80257CAC 0025390C 81 24 00 2C */ lwz r9, 0x2c(r4)
-/* 80257CB0 00253910 A8 E8 DC 20 */ lha r7, lbl_804FDC20@l(r8)
-/* 80257CB4 00253914 38 C8 DC 20 */ addi r6, r8, -9184
-/* 80257CB8 00253918 38 60 00 04 */ li r3, 4
-/* 80257CBC 0025391C 38 00 00 0F */ li r0, 0xf
-/* 80257CC0 00253920 7C E9 3A 14 */ add r7, r9, r7
-/* 80257CC4 00253924 90 A4 00 90 */ stw r5, 0x90(r4)
-/* 80257CC8 00253928 90 E4 00 84 */ stw r7, 0x84(r4)
-/* 80257CCC 0025392C A8 E8 DC 20 */ lha r7, -0x23e0(r8)
-/* 80257CD0 00253930 A8 A6 00 02 */ lha r5, 2(r6)
-/* 80257CD4 00253934 7C A7 28 50 */ subf r5, r7, r5
-/* 80257CD8 00253938 98 64 00 69 */ stb r3, 0x69(r4)
-/* 80257CDC 0025393C 90 A4 00 8C */ stw r5, 0x8c(r4)
-/* 80257CE0 00253940 98 64 00 68 */ stb r3, 0x68(r4)
-/* 80257CE4 00253944 90 04 00 A0 */ stw r0, 0xa0(r4)
-/* 80257CE8 00253948 4E 80 00 20 */ blr
-
-.global func_80257CEC
-func_80257CEC:
-/* 80257CEC 0025394C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80257CF0 00253950 7C 08 02 A6 */ mflr r0
-/* 80257CF4 00253954 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80257CF8 00253958 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80257CFC 0025395C 7C BF 2B 78 */ mr r31, r5
-/* 80257D00 00253960 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80257D04 00253964 7C 9E 23 78 */ mr r30, r4
-/* 80257D08 00253968 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80257D0C 0025396C 7C 7D 1B 78 */ mr r29, r3
-/* 80257D10 00253970 88 03 00 6C */ lbz r0, 0x6c(r3)
-/* 80257D14 00253974 2C 00 00 00 */ cmpwi r0, 0
-/* 80257D18 00253978 41 82 00 10 */ beq lbl_80257D28
-/* 80257D1C 0025397C 88 03 00 69 */ lbz r0, 0x69(r3)
-/* 80257D20 00253980 28 00 00 02 */ cmplwi r0, 2
-/* 80257D24 00253984 41 82 00 0C */ beq lbl_80257D30
-lbl_80257D28:
-/* 80257D28 00253988 38 60 00 00 */ li r3, 0
-/* 80257D2C 0025398C 48 00 01 04 */ b lbl_80257E30
-lbl_80257D30:
-/* 80257D30 00253990 4B FF FB C9 */ bl func_802578F8
-/* 80257D34 00253994 2C 03 00 00 */ cmpwi r3, 0
-/* 80257D38 00253998 40 82 00 14 */ bne lbl_80257D4C
-/* 80257D3C 0025399C 7F A3 EB 78 */ mr r3, r29
-/* 80257D40 002539A0 4B FF F9 A9 */ bl func_802576E8
-/* 80257D44 002539A4 38 60 00 00 */ li r3, 0
-/* 80257D48 002539A8 48 00 00 E8 */ b lbl_80257E30
-lbl_80257D4C:
-/* 80257D4C 002539AC 38 00 00 03 */ li r0, 3
-/* 80257D50 002539B0 2C 1E 00 00 */ cmpwi r30, 0
-/* 80257D54 002539B4 98 1D 00 69 */ stb r0, 0x69(r29)
-/* 80257D58 002539B8 40 81 00 70 */ ble lbl_80257DC8
-/* 80257D5C 002539BC 80 9D 00 28 */ lwz r4, 0x28(r29)
-/* 80257D60 002539C0 2C 04 00 00 */ cmpwi r4, 0
-/* 80257D64 002539C4 40 82 00 0C */ bne lbl_80257D70
-/* 80257D68 002539C8 38 60 00 00 */ li r3, 0
-/* 80257D6C 002539CC 48 00 00 C4 */ b lbl_80257E30
-lbl_80257D70:
-/* 80257D70 002539D0 80 1D 00 18 */ lwz r0, 0x18(r29)
-/* 80257D74 002539D4 7C 00 F0 40 */ cmplw r0, r30
-/* 80257D78 002539D8 40 81 00 48 */ ble lbl_80257DC0
-/* 80257D7C 002539DC 38 1E FF FF */ addi r0, r30, -1
-/* 80257D80 002539E0 3C A0 80 50 */ lis r5, lbl_804FDC20@ha
-/* 80257D84 002539E4 54 00 10 3A */ slwi r0, r0, 2
-/* 80257D88 002539E8 3D 00 80 25 */ lis r8, func_80257CA8@ha
-/* 80257D8C 002539EC 7C E4 02 14 */ add r7, r4, r0
-/* 80257D90 002539F0 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80257D94 002539F4 7F A9 EB 78 */ mr r9, r29
-/* 80257D98 002539F8 7F CA F3 78 */ mr r10, r30
-/* 80257D9C 002539FC 38 A5 DC 20 */ addi r5, r5, lbl_804FDC20@l
-/* 80257DA0 00253A00 39 08 7C A8 */ addi r8, r8, func_80257CA8@l
-/* 80257DA4 00253A04 38 80 00 00 */ li r4, 0
-/* 80257DA8 00253A08 38 C0 00 20 */ li r6, 0x20
-/* 80257DAC 00253A0C 4B FF 1D 05 */ bl func_80249AB0
-/* 80257DB0 00253A10 2C 03 00 00 */ cmpwi r3, 0
-/* 80257DB4 00253A14 40 82 00 3C */ bne lbl_80257DF0
-/* 80257DB8 00253A18 38 60 00 00 */ li r3, 0
-/* 80257DBC 00253A1C 48 00 00 74 */ b lbl_80257E30
-lbl_80257DC0:
-/* 80257DC0 00253A20 38 60 00 00 */ li r3, 0
-/* 80257DC4 00253A24 48 00 00 6C */ b lbl_80257E30
-lbl_80257DC8:
-/* 80257DC8 00253A28 3C 60 80 50 */ lis r3, lbl_804FDC20@ha
-/* 80257DCC 00253A2C 38 00 00 00 */ li r0, 0
-/* 80257DD0 00253A30 B0 03 DC 20 */ sth r0, lbl_804FDC20@l(r3)
-/* 80257DD4 00253A34 38 C3 DC 20 */ addi r6, r3, -9184
-/* 80257DD8 00253A38 7F A4 EB 78 */ mr r4, r29
-/* 80257DDC 00253A3C 38 60 00 00 */ li r3, 0
-/* 80257DE0 00253A40 80 1D 00 1C */ lwz r0, 0x1c(r29)
-/* 80257DE4 00253A44 38 A0 00 00 */ li r5, 0
-/* 80257DE8 00253A48 B0 06 00 02 */ sth r0, 2(r6)
-/* 80257DEC 00253A4C 4B FF FE BD */ bl func_80257CA8
-lbl_80257DF0:
-/* 80257DF0 00253A50 88 1D 00 6B */ lbz r0, 0x6b(r29)
-/* 80257DF4 00253A54 2C 00 00 00 */ cmpwi r0, 0
-/* 80257DF8 00253A58 41 82 00 24 */ beq lbl_80257E1C
-/* 80257DFC 00253A5C 2C 1F 00 00 */ cmpwi r31, 0
-/* 80257E00 00253A60 41 80 00 10 */ blt lbl_80257E10
-/* 80257E04 00253A64 80 1D 00 60 */ lwz r0, 0x60(r29)
-/* 80257E08 00253A68 7C 1F 00 40 */ cmplw r31, r0
-/* 80257E0C 00253A6C 41 80 00 0C */ blt lbl_80257E18
-lbl_80257E10:
-/* 80257E10 00253A70 38 60 00 00 */ li r3, 0
-/* 80257E14 00253A74 48 00 00 1C */ b lbl_80257E30
-lbl_80257E18:
-/* 80257E18 00253A78 93 FD 00 BC */ stw r31, 0xbc(r29)
-lbl_80257E1C:
-/* 80257E1C 00253A7C 38 00 00 00 */ li r0, 0
-/* 80257E20 00253A80 38 60 00 01 */ li r3, 1
-/* 80257E24 00253A84 90 1D 00 A0 */ stw r0, 0xa0(r29)
-/* 80257E28 00253A88 90 1D 00 B8 */ stw r0, 0xb8(r29)
-/* 80257E2C 00253A8C 90 1D 00 9C */ stw r0, 0x9c(r29)
-lbl_80257E30:
-/* 80257E30 00253A90 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80257E34 00253A94 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80257E38 00253A98 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80257E3C 00253A9C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80257E40 00253AA0 7C 08 03 A6 */ mtlr r0
-/* 80257E44 00253AA4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80257E48 00253AA8 4E 80 00 20 */ blr
-
-.global func_80257E4C
-func_80257E4C:
-/* 80257E4C 00253AAC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80257E50 00253AB0 7C 08 02 A6 */ mflr r0
-/* 80257E54 00253AB4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80257E58 00253AB8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80257E5C 00253ABC 7C 9F 23 78 */ mr r31, r4
-/* 80257E60 00253AC0 88 04 00 6D */ lbz r0, 0x6d(r4)
-/* 80257E64 00253AC4 90 A4 01 98 */ stw r5, 0x198(r4)
-/* 80257E68 00253AC8 2C 00 00 00 */ cmpwi r0, 0
-/* 80257E6C 00253ACC 40 82 00 0C */ bne lbl_80257E78
-/* 80257E70 00253AD0 7F E3 FB 78 */ mr r3, r31
-/* 80257E74 00253AD4 48 00 28 9D */ bl func_8025A710
-lbl_80257E78:
-/* 80257E78 00253AD8 88 1F 00 6B */ lbz r0, 0x6b(r31)
-/* 80257E7C 00253ADC 2C 00 00 00 */ cmpwi r0, 0
-/* 80257E80 00253AE0 41 82 00 0C */ beq lbl_80257E8C
-/* 80257E84 00253AE4 7F E3 FB 78 */ mr r3, r31
-/* 80257E88 00253AE8 48 00 2E FD */ bl func_8025AD84
-lbl_80257E8C:
-/* 80257E8C 00253AEC 7F E3 FB 78 */ mr r3, r31
-/* 80257E90 00253AF0 48 00 32 D5 */ bl func_8025B164
-/* 80257E94 00253AF4 38 00 00 00 */ li r0, 0
-/* 80257E98 00253AF8 38 60 FF FF */ li r3, -1
-/* 80257E9C 00253AFC 90 7F 00 C0 */ stw r3, 0xc0(r31)
-/* 80257EA0 00253B00 7F E3 FB 78 */ mr r3, r31
-/* 80257EA4 00253B04 90 1F 00 C4 */ stw r0, 0xc4(r31)
-/* 80257EA8 00253B08 90 1F 00 C8 */ stw r0, 0xc8(r31)
-/* 80257EAC 00253B0C 90 1F 00 CC */ stw r0, 0xcc(r31)
-/* 80257EB0 00253B10 4B FF FD 3D */ bl func_80257BEC
-/* 80257EB4 00253B14 7F E3 FB 78 */ mr r3, r31
-/* 80257EB8 00253B18 48 00 33 49 */ bl func_8025B200
-/* 80257EBC 00253B1C 88 1F 00 6B */ lbz r0, 0x6b(r31)
-/* 80257EC0 00253B20 2C 00 00 00 */ cmpwi r0, 0
-/* 80257EC4 00253B24 41 82 00 0C */ beq lbl_80257ED0
-/* 80257EC8 00253B28 7F E3 FB 78 */ mr r3, r31
-/* 80257ECC 00253B2C 48 00 2F 55 */ bl func_8025AE20
-lbl_80257ED0:
-/* 80257ED0 00253B30 88 1F 00 6D */ lbz r0, 0x6d(r31)
-/* 80257ED4 00253B34 2C 00 00 00 */ cmpwi r0, 0
-/* 80257ED8 00253B38 40 82 00 0C */ bne lbl_80257EE4
-/* 80257EDC 00253B3C 7F E3 FB 78 */ mr r3, r31
-/* 80257EE0 00253B40 48 00 28 C9 */ bl func_8025A7A8
-lbl_80257EE4:
-/* 80257EE4 00253B44 88 1F 00 6B */ lbz r0, 0x6b(r31)
-/* 80257EE8 00253B48 38 80 00 07 */ li r4, 7
-/* 80257EEC 00253B4C 38 60 00 00 */ li r3, 0
-/* 80257EF0 00253B50 98 9F 00 69 */ stb r4, 0x69(r31)
-/* 80257EF4 00253B54 2C 00 00 00 */ cmpwi r0, 0
-/* 80257EF8 00253B58 98 9F 00 68 */ stb r4, 0x68(r31)
-/* 80257EFC 00253B5C 98 7F 00 6A */ stb r3, 0x6a(r31)
-/* 80257F00 00253B60 41 82 00 0C */ beq lbl_80257F0C
-/* 80257F04 00253B64 7F E3 FB 78 */ mr r3, r31
-/* 80257F08 00253B68 48 00 03 79 */ bl func_80258280
-lbl_80257F0C:
-/* 80257F0C 00253B6C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80257F10 00253B70 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80257F14 00253B74 7C 08 03 A6 */ mtlr r0
-/* 80257F18 00253B78 38 21 00 10 */ addi r1, r1, 0x10
-/* 80257F1C 00253B7C 4E 80 00 20 */ blr
-
-.global func_80257F20
-func_80257F20:
-/* 80257F20 00253B80 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80257F24 00253B84 7C 08 02 A6 */ mflr r0
-/* 80257F28 00253B88 7C 69 1B 78 */ mr r9, r3
-/* 80257F2C 00253B8C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80257F30 00253B90 88 03 00 6C */ lbz r0, 0x6c(r3)
-/* 80257F34 00253B94 2C 00 00 00 */ cmpwi r0, 0
-/* 80257F38 00253B98 41 82 00 10 */ beq lbl_80257F48
-/* 80257F3C 00253B9C 88 03 00 69 */ lbz r0, 0x69(r3)
-/* 80257F40 00253BA0 28 00 00 05 */ cmplwi r0, 5
-/* 80257F44 00253BA4 41 82 00 0C */ beq lbl_80257F50
-lbl_80257F48:
-/* 80257F48 00253BA8 38 60 00 00 */ li r3, 0
-/* 80257F4C 00253BAC 48 00 00 68 */ b lbl_80257FB4
-lbl_80257F50:
-/* 80257F50 00253BB0 88 03 00 6D */ lbz r0, 0x6d(r3)
-/* 80257F54 00253BB4 38 80 00 06 */ li r4, 6
-/* 80257F58 00253BB8 98 83 00 69 */ stb r4, 0x69(r3)
-/* 80257F5C 00253BBC 2C 00 00 00 */ cmpwi r0, 0
-/* 80257F60 00253BC0 41 82 00 40 */ beq lbl_80257FA0
-/* 80257F64 00253BC4 80 A3 00 78 */ lwz r5, 0x78(r3)
-/* 80257F68 00253BC8 3D 00 80 25 */ lis r8, func_80257E4C@ha
-/* 80257F6C 00253BCC 80 09 00 84 */ lwz r0, 0x84(r9)
-/* 80257F70 00253BD0 39 08 7E 4C */ addi r8, r8, func_80257E4C@l
-/* 80257F74 00253BD4 80 E3 00 2C */ lwz r7, 0x2c(r3)
-/* 80257F78 00253BD8 38 80 00 00 */ li r4, 0
-/* 80257F7C 00253BDC 7C 05 02 14 */ add r0, r5, r0
-/* 80257F80 00253BE0 80 63 00 00 */ lwz r3, 0(r3)
-/* 80257F84 00253BE4 80 C9 00 7C */ lwz r6, 0x7c(r9)
-/* 80257F88 00253BE8 7D 47 00 50 */ subf r10, r7, r0
-/* 80257F8C 00253BEC 4B FF 1B 25 */ bl func_80249AB0
-/* 80257F90 00253BF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80257F94 00253BF4 40 82 00 1C */ bne lbl_80257FB0
-/* 80257F98 00253BF8 38 60 00 00 */ li r3, 0
-/* 80257F9C 00253BFC 48 00 00 18 */ b lbl_80257FB4
-lbl_80257FA0:
-/* 80257FA0 00253C00 7D 24 4B 78 */ mr r4, r9
-/* 80257FA4 00253C04 38 60 00 00 */ li r3, 0
-/* 80257FA8 00253C08 38 A0 00 00 */ li r5, 0
-/* 80257FAC 00253C0C 4B FF FE A1 */ bl func_80257E4C
-lbl_80257FB0:
-/* 80257FB0 00253C10 38 60 00 01 */ li r3, 1
-lbl_80257FB4:
-/* 80257FB4 00253C14 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80257FB8 00253C18 7C 08 03 A6 */ mtlr r0
-/* 80257FBC 00253C1C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80257FC0 00253C20 4E 80 00 20 */ blr
-
-.global func_80257FC4
-func_80257FC4:
-/* 80257FC4 00253C24 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80257FC8 00253C28 7C 08 02 A6 */ mflr r0
-/* 80257FCC 00253C2C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80257FD0 00253C30 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80257FD4 00253C34 7C 7F 1B 78 */ mr r31, r3
-/* 80257FD8 00253C38 88 03 00 6C */ lbz r0, 0x6c(r3)
-/* 80257FDC 00253C3C 2C 00 00 00 */ cmpwi r0, 0
-/* 80257FE0 00253C40 40 82 00 0C */ bne lbl_80257FEC
-/* 80257FE4 00253C44 38 60 00 00 */ li r3, 0
-/* 80257FE8 00253C48 48 00 00 C4 */ b lbl_802580AC
-lbl_80257FEC:
-/* 80257FEC 00253C4C 88 83 00 69 */ lbz r4, 0x69(r3)
-/* 80257FF0 00253C50 28 04 00 07 */ cmplwi r4, 7
-/* 80257FF4 00253C54 41 82 00 1C */ beq lbl_80258010
-/* 80257FF8 00253C58 28 04 00 0A */ cmplwi r4, 0xa
-/* 80257FFC 00253C5C 41 82 00 14 */ beq lbl_80258010
-/* 80258000 00253C60 38 04 FF F8 */ addi r0, r4, -8
-/* 80258004 00253C64 7C 00 00 34 */ cntlzw r0, r0
-/* 80258008 00253C68 54 03 D9 7E */ srwi r3, r0, 5
-/* 8025800C 00253C6C 48 00 00 A0 */ b lbl_802580AC
-lbl_80258010:
-/* 80258010 00253C70 28 04 00 0A */ cmplwi r4, 0xa
-/* 80258014 00253C74 40 82 00 18 */ bne lbl_8025802C
-/* 80258018 00253C78 88 03 00 6B */ lbz r0, 0x6b(r3)
-/* 8025801C 00253C7C 2C 00 00 00 */ cmpwi r0, 0
-/* 80258020 00253C80 41 82 00 0C */ beq lbl_8025802C
-/* 80258024 00253C84 7F E3 FB 78 */ mr r3, r31
-/* 80258028 00253C88 48 00 05 9D */ bl func_802585C4
-lbl_8025802C:
-/* 8025802C 00253C8C 38 E0 00 00 */ li r7, 0
-/* 80258030 00253C90 38 00 FF FF */ li r0, -1
-/* 80258034 00253C94 38 C0 00 08 */ li r6, 8
-/* 80258038 00253C98 90 FF 00 A0 */ stw r7, 0xa0(r31)
-/* 8025803C 00253C9C 7F E3 FB 78 */ mr r3, r31
-/* 80258040 00253CA0 38 81 00 0C */ addi r4, r1, 0xc
-/* 80258044 00253CA4 90 FF 00 B8 */ stw r7, 0xb8(r31)
-/* 80258048 00253CA8 38 A1 00 08 */ addi r5, r1, 8
-/* 8025804C 00253CAC 90 FF 00 9C */ stw r7, 0x9c(r31)
-/* 80258050 00253CB0 98 DF 00 69 */ stb r6, 0x69(r31)
-/* 80258054 00253CB4 90 FF 00 B0 */ stw r7, 0xb0(r31)
-/* 80258058 00253CB8 90 FF 00 B4 */ stw r7, 0xb4(r31)
-/* 8025805C 00253CBC 90 1F 00 AC */ stw r0, 0xac(r31)
-/* 80258060 00253CC0 90 1F 00 A8 */ stw r0, 0xa8(r31)
-/* 80258064 00253CC4 48 00 10 5D */ bl func_802590C0
-/* 80258068 00253CC8 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8025806C 00253CCC 2C 03 00 00 */ cmpwi r3, 0
-/* 80258070 00253CD0 41 82 00 18 */ beq lbl_80258088
-/* 80258074 00253CD4 38 80 00 00 */ li r4, 0
-/* 80258078 00253CD8 48 04 12 15 */ bl func_8029928C
-/* 8025807C 00253CDC 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 80258080 00253CE0 38 80 00 00 */ li r4, 0
-/* 80258084 00253CE4 48 04 12 2D */ bl func_802992B0
-lbl_80258088:
-/* 80258088 00253CE8 80 61 00 08 */ lwz r3, 8(r1)
-/* 8025808C 00253CEC 2C 03 00 00 */ cmpwi r3, 0
-/* 80258090 00253CF0 41 82 00 18 */ beq lbl_802580A8
-/* 80258094 00253CF4 38 80 00 00 */ li r4, 0
-/* 80258098 00253CF8 48 04 11 F5 */ bl func_8029928C
-/* 8025809C 00253CFC 80 61 00 08 */ lwz r3, 8(r1)
-/* 802580A0 00253D00 38 80 00 00 */ li r4, 0
-/* 802580A4 00253D04 48 04 12 0D */ bl func_802992B0
-lbl_802580A8:
-/* 802580A8 00253D08 38 60 00 01 */ li r3, 1
-lbl_802580AC:
-/* 802580AC 00253D0C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802580B0 00253D10 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802580B4 00253D14 7C 08 03 A6 */ mtlr r0
-/* 802580B8 00253D18 38 21 00 20 */ addi r1, r1, 0x20
-/* 802580BC 00253D1C 4E 80 00 20 */ blr
-
-.global func_802580C0
-func_802580C0:
-/* 802580C0 00253D20 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802580C4 00253D24 7C 08 02 A6 */ mflr r0
-/* 802580C8 00253D28 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802580CC 00253D2C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802580D0 00253D30 7C 7F 1B 78 */ mr r31, r3
-/* 802580D4 00253D34 88 03 00 6C */ lbz r0, 0x6c(r3)
-/* 802580D8 00253D38 2C 00 00 00 */ cmpwi r0, 0
-/* 802580DC 00253D3C 41 82 00 78 */ beq lbl_80258154
-/* 802580E0 00253D40 88 03 00 69 */ lbz r0, 0x69(r3)
-/* 802580E4 00253D44 2C 00 00 00 */ cmpwi r0, 0
-/* 802580E8 00253D48 40 82 00 08 */ bne lbl_802580F0
-/* 802580EC 00253D4C 48 00 00 68 */ b lbl_80258154
-lbl_802580F0:
-/* 802580F0 00253D50 88 03 00 6D */ lbz r0, 0x6d(r3)
-/* 802580F4 00253D54 38 80 00 00 */ li r4, 0
-/* 802580F8 00253D58 98 83 00 6A */ stb r4, 0x6a(r3)
-/* 802580FC 00253D5C 2C 00 00 00 */ cmpwi r0, 0
-/* 80258100 00253D60 98 83 00 69 */ stb r4, 0x69(r3)
-/* 80258104 00253D64 40 82 00 18 */ bne lbl_8025811C
-/* 80258108 00253D68 48 00 26 B5 */ bl func_8025A7BC
-/* 8025810C 00253D6C 38 00 00 01 */ li r0, 1
-/* 80258110 00253D70 80 7F 00 00 */ lwz r3, 0(r31)
-/* 80258114 00253D74 98 1F 00 70 */ stb r0, 0x70(r31)
-/* 80258118 00253D78 4B FF 15 4D */ bl func_80249664
-lbl_8025811C:
-/* 8025811C 00253D7C 7F E3 FB 78 */ mr r3, r31
-/* 80258120 00253D80 48 00 30 F5 */ bl func_8025B214
-/* 80258124 00253D84 88 1F 00 6B */ lbz r0, 0x6b(r31)
-/* 80258128 00253D88 2C 00 00 00 */ cmpwi r0, 0
-/* 8025812C 00253D8C 41 82 00 14 */ beq lbl_80258140
-/* 80258130 00253D90 7F E3 FB 78 */ mr r3, r31
-/* 80258134 00253D94 48 00 0F 21 */ bl func_80259054
-/* 80258138 00253D98 7F E3 FB 78 */ mr r3, r31
-/* 8025813C 00253D9C 48 00 2C F9 */ bl func_8025AE34
-lbl_80258140:
-/* 80258140 00253DA0 7F E3 FB 78 */ mr r3, r31
-/* 80258144 00253DA4 48 00 00 E1 */ bl func_80258224
-/* 80258148 00253DA8 38 00 00 00 */ li r0, 0
-/* 8025814C 00253DAC 98 1F 00 75 */ stb r0, 0x75(r31)
-/* 80258150 00253DB0 B0 1F 00 76 */ sth r0, 0x76(r31)
-lbl_80258154:
-/* 80258154 00253DB4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80258158 00253DB8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025815C 00253DBC 7C 08 03 A6 */ mtlr r0
-/* 80258160 00253DC0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80258164 00253DC4 4E 80 00 20 */ blr
-
-.global func_80258168
-func_80258168:
-/* 80258168 00253DC8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025816C 00253DCC 7C 08 02 A6 */ mflr r0
-/* 80258170 00253DD0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80258174 00253DD4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80258178 00253DD8 93 C1 00 08 */ stw r30, 8(r1)
-/* 8025817C 00253DDC 7C 7E 1B 78 */ mr r30, r3
-/* 80258180 00253DE0 88 03 00 6C */ lbz r0, 0x6c(r3)
-/* 80258184 00253DE4 2C 00 00 00 */ cmpwi r0, 0
-/* 80258188 00253DE8 41 82 00 1C */ beq lbl_802581A4
-/* 8025818C 00253DEC 88 03 00 69 */ lbz r0, 0x69(r3)
-/* 80258190 00253DF0 2C 00 00 00 */ cmpwi r0, 0
-/* 80258194 00253DF4 41 82 00 10 */ beq lbl_802581A4
-/* 80258198 00253DF8 80 A3 00 C8 */ lwz r5, 0xc8(r3)
-/* 8025819C 00253DFC 2C 05 00 00 */ cmpwi r5, 0
-/* 802581A0 00253E00 40 82 00 0C */ bne lbl_802581AC
-lbl_802581A4:
-/* 802581A4 00253E04 38 60 FF FF */ li r3, -1
-/* 802581A8 00253E08 48 00 00 5C */ b lbl_80258204
-lbl_802581AC:
-/* 802581AC 00253E0C 80 9E 00 48 */ lwz r4, 0x48(r30)
-/* 802581B0 00253E10 80 1E 00 4C */ lwz r0, 0x4c(r30)
-/* 802581B4 00253E14 54 86 04 3E */ clrlwi r6, r4, 0x10
-/* 802581B8 00253E18 80 65 00 00 */ lwz r3, 0(r5)
-/* 802581BC 00253E1C 80 85 00 04 */ lwz r4, 4(r5)
-/* 802581C0 00253E20 54 07 04 3E */ clrlwi r7, r0, 0x10
-/* 802581C4 00253E24 80 A5 00 08 */ lwz r5, 8(r5)
-/* 802581C8 00253E28 89 1E 00 74 */ lbz r8, 0x74(r30)
-/* 802581CC 00253E2C 48 00 22 69 */ bl func_8025A434
-/* 802581D0 00253E30 80 7E 00 C8 */ lwz r3, 0xc8(r30)
-/* 802581D4 00253E34 7F C4 F3 78 */ mr r4, r30
-/* 802581D8 00253E38 80 1E 00 90 */ lwz r0, 0x90(r30)
-/* 802581DC 00253E3C 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 802581E0 00253E40 80 BE 00 18 */ lwz r5, 0x18(r30)
-/* 802581E4 00253E44 7C C3 02 14 */ add r6, r3, r0
-/* 802581E8 00253E48 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802581EC 00253E4C 7C 06 2B 96 */ divwu r0, r6, r5
-/* 802581F0 00253E50 7C 00 29 D6 */ mullw r0, r0, r5
-/* 802581F4 00253E54 7F E0 30 50 */ subf r31, r0, r6
-/* 802581F8 00253E58 4B FE 37 51 */ bl func_8023B948
-/* 802581FC 00253E5C 90 7E 01 F8 */ stw r3, 0x1f8(r30)
-/* 80258200 00253E60 7F E3 FB 78 */ mr r3, r31
-lbl_80258204:
-/* 80258204 00253E64 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80258208 00253E68 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025820C 00253E6C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80258210 00253E70 7C 08 03 A6 */ mtlr r0
-/* 80258214 00253E74 38 21 00 10 */ addi r1, r1, 0x10
-/* 80258218 00253E78 4E 80 00 20 */ blr
-
-.global func_8025821C
-func_8025821C:
-/* 8025821C 00253E7C 88 63 00 69 */ lbz r3, 0x69(r3)
-/* 80258220 00253E80 4E 80 00 20 */ blr
-
-.global func_80258224
-func_80258224:
-/* 80258224 00253E84 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80258228 00253E88 7C 08 02 A6 */ mflr r0
-/* 8025822C 00253E8C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80258230 00253E90 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80258234 00253E94 7C 7F 1B 78 */ mr r31, r3
-/* 80258238 00253E98 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025823C 00253E9C 80 9F 01 F8 */ lwz r4, 0x1f8(r31)
-/* 80258240 00253EA0 4B FE 36 4D */ bl func_8023B88C
-/* 80258244 00253EA4 38 00 00 00 */ li r0, 0
-/* 80258248 00253EA8 90 1F 01 F8 */ stw r0, 0x1f8(r31)
-lbl_8025824C:
-/* 8025824C 00253EAC 7F E3 FB 78 */ mr r3, r31
-/* 80258250 00253EB0 4B FF EF 51 */ bl func_802571A0
-/* 80258254 00253EB4 2C 03 00 00 */ cmpwi r3, 0
-/* 80258258 00253EB8 7C 64 1B 78 */ mr r4, r3
-/* 8025825C 00253EBC 41 82 00 10 */ beq lbl_8025826C
-/* 80258260 00253EC0 7F E3 FB 78 */ mr r3, r31
-/* 80258264 00253EC4 48 00 33 A9 */ bl func_8025B60C
-/* 80258268 00253EC8 4B FF FF E4 */ b lbl_8025824C
-lbl_8025826C:
-/* 8025826C 00253ECC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80258270 00253ED0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80258274 00253ED4 7C 08 03 A6 */ mtlr r0
-/* 80258278 00253ED8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025827C 00253EDC 4E 80 00 20 */ blr
-
-.global func_80258280
-func_80258280:
-/* 80258280 00253EE0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80258284 00253EE4 7C 08 02 A6 */ mflr r0
-/* 80258288 00253EE8 C8 62 9F 80 */ lfd f3, lbl_80642580-_SDA2_BASE_(r2)
-/* 8025828C 00253EEC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80258290 00253EF0 3C 00 43 30 */ lis r0, 0x4330
-/* 80258294 00253EF4 C0 22 9F 78 */ lfs f1, lbl_80642578-_SDA2_BASE_(r2)
-/* 80258298 00253EF8 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8025829C 00253EFC C0 02 9F 74 */ lfs f0, lbl_80642574-_SDA2_BASE_(r2)
-/* 802582A0 00253F00 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 802582A4 00253F04 7C 7E 1B 78 */ mr r30, r3
-/* 802582A8 00253F08 80 83 00 58 */ lwz r4, 0x58(r3)
-/* 802582AC 00253F0C 90 01 00 20 */ stw r0, 0x20(r1)
-/* 802582B0 00253F10 1C 04 00 28 */ mulli r0, r4, 0x28
-/* 802582B4 00253F14 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802582B8 00253F18 C8 41 00 20 */ lfd f2, 0x20(r1)
-/* 802582BC 00253F1C EC 42 18 28 */ fsubs f2, f2, f3
-/* 802582C0 00253F20 EC 22 08 24 */ fdivs f1, f2, f1
-/* 802582C4 00253F24 EC 20 08 2A */ fadds f1, f0, f1
-/* 802582C8 00253F28 4B F6 ED 39 */ bl func_801C7000
-/* 802582CC 00253F2C 38 03 00 1F */ addi r0, r3, 0x1f
-/* 802582D0 00253F30 38 60 00 1F */ li r3, 0x1f
-/* 802582D4 00253F34 54 1F 08 32 */ rlwinm r31, r0, 1, 0, 0x19
-/* 802582D8 00253F38 38 80 00 00 */ li r4, 0
-/* 802582DC 00253F3C 38 A0 00 00 */ li r5, 0
-/* 802582E0 00253F40 48 03 70 51 */ bl func_8028F330
-/* 802582E4 00253F44 2C 03 00 00 */ cmpwi r3, 0
-/* 802582E8 00253F48 90 7E 01 A0 */ stw r3, 0x1a0(r30)
-/* 802582EC 00253F4C 40 82 00 0C */ bne lbl_802582F8
-/* 802582F0 00253F50 38 60 00 00 */ li r3, 0
-/* 802582F4 00253F54 48 00 02 B8 */ b lbl_802585AC
-lbl_802582F8:
-/* 802582F8 00253F58 80 1E 00 54 */ lwz r0, 0x54(r30)
-/* 802582FC 00253F5C 28 00 00 02 */ cmplwi r0, 2
-/* 80258300 00253F60 40 82 00 30 */ bne lbl_80258330
-/* 80258304 00253F64 38 00 00 00 */ li r0, 0
-/* 80258308 00253F68 38 80 00 00 */ li r4, 0
-/* 8025830C 00253F6C 90 01 00 08 */ stw r0, 8(r1)
-/* 80258310 00253F70 38 A0 00 00 */ li r5, 0
-/* 80258314 00253F74 38 C0 FC 78 */ li r6, -904
-/* 80258318 00253F78 38 E0 FC 78 */ li r7, -904
-/* 8025831C 00253F7C 39 00 FC 78 */ li r8, -904
-/* 80258320 00253F80 39 20 00 00 */ li r9, 0
-/* 80258324 00253F84 39 40 00 7F */ li r10, 0x7f
-/* 80258328 00253F88 48 03 F8 8D */ bl func_80297BB4
-/* 8025832C 00253F8C 48 00 00 2C */ b lbl_80258358
-lbl_80258330:
-/* 80258330 00253F90 38 00 00 00 */ li r0, 0
-/* 80258334 00253F94 38 80 00 00 */ li r4, 0
-/* 80258338 00253F98 90 01 00 08 */ stw r0, 8(r1)
-/* 8025833C 00253F9C 38 A0 00 00 */ li r5, 0
-/* 80258340 00253FA0 38 C0 FC 78 */ li r6, -904
-/* 80258344 00253FA4 38 E0 FC 78 */ li r7, -904
-/* 80258348 00253FA8 39 00 FC 78 */ li r8, -904
-/* 8025834C 00253FAC 39 20 00 40 */ li r9, 0x40
-/* 80258350 00253FB0 39 40 00 7F */ li r10, 0x7f
-/* 80258354 00253FB4 48 03 F8 61 */ bl func_80297BB4
-lbl_80258358:
-/* 80258358 00253FB8 80 7E 01 A8 */ lwz r3, 0x1a8(r30)
-/* 8025835C 00253FBC 38 00 00 01 */ li r0, 1
-/* 80258360 00253FC0 38 A0 00 0A */ li r5, 0xa
-/* 80258364 00253FC4 38 81 00 10 */ addi r4, r1, 0x10
-/* 80258368 00253FC8 3C E3 80 00 */ addis r7, r3, 0x8000
-/* 8025836C 00253FCC B0 01 00 10 */ sth r0, 0x10(r1)
-/* 80258370 00253FD0 7C 07 FA 14 */ add r0, r7, r31
-/* 80258374 00253FD4 54 06 F8 7E */ srwi r6, r0, 1
-/* 80258378 00253FD8 54 E3 7C 7E */ srwi r3, r7, 0x11
-/* 8025837C 00253FDC 39 06 FF FF */ addi r8, r6, -1
-/* 80258380 00253FE0 B0 A1 00 12 */ sth r5, 0x12(r1)
-/* 80258384 00253FE4 54 E6 FC 3E */ rlwinm r6, r7, 0x1f, 0x10, 0x1f
-/* 80258388 00253FE8 55 00 84 3E */ srwi r0, r8, 0x10
-/* 8025838C 00253FEC B0 61 00 14 */ sth r3, 0x14(r1)
-/* 80258390 00253FF0 B0 C1 00 16 */ sth r6, 0x16(r1)
-/* 80258394 00253FF4 B0 01 00 18 */ sth r0, 0x18(r1)
-/* 80258398 00253FF8 B1 01 00 1A */ sth r8, 0x1a(r1)
-/* 8025839C 00253FFC B0 61 00 1C */ sth r3, 0x1c(r1)
-/* 802583A0 00254000 B0 C1 00 1E */ sth r6, 0x1e(r1)
-/* 802583A4 00254004 80 7E 01 A0 */ lwz r3, 0x1a0(r30)
-/* 802583A8 00254008 48 03 9C ED */ bl func_80292094
-/* 802583AC 0025400C 80 1E 00 58 */ lwz r0, 0x58(r30)
-/* 802583B0 00254010 28 00 7D 00 */ cmplwi r0, 0x7d00
-/* 802583B4 00254014 40 82 00 14 */ bne lbl_802583C8
-/* 802583B8 00254018 80 7E 01 A0 */ lwz r3, 0x1a0(r30)
-/* 802583BC 0025401C 38 80 00 00 */ li r4, 0
-/* 802583C0 00254020 48 03 9B A5 */ bl func_80291F64
-/* 802583C4 00254024 48 00 00 40 */ b lbl_80258404
-lbl_802583C8:
-/* 802583C8 00254028 80 7E 01 A0 */ lwz r3, 0x1a0(r30)
-/* 802583CC 0025402C 38 80 00 03 */ li r4, 3
-/* 802583D0 00254030 48 03 9B 95 */ bl func_80291F64
-/* 802583D4 00254034 80 7E 00 58 */ lwz r3, 0x58(r30)
-/* 802583D8 00254038 3C 00 43 30 */ lis r0, 0x4330
-/* 802583DC 0025403C 90 01 00 20 */ stw r0, 0x20(r1)
-/* 802583E0 00254040 C8 42 9F 80 */ lfd f2, lbl_80642580-_SDA2_BASE_(r2)
-/* 802583E4 00254044 90 61 00 24 */ stw r3, 0x24(r1)
-/* 802583E8 00254048 C8 02 9F 88 */ lfd f0, lbl_80642588-_SDA2_BASE_(r2)
-/* 802583EC 0025404C C8 21 00 20 */ lfd f1, 0x20(r1)
-/* 802583F0 00254050 80 7E 01 A0 */ lwz r3, 0x1a0(r30)
-/* 802583F4 00254054 FC 21 10 28 */ fsub f1, f1, f2
-/* 802583F8 00254058 FC 21 00 24 */ fdiv f1, f1, f0
-/* 802583FC 0025405C FC 20 08 18 */ frsp f1, f1
-/* 80258400 00254060 48 03 9D E1 */ bl func_802921E0
-lbl_80258404:
-/* 80258404 00254064 80 1E 00 54 */ lwz r0, 0x54(r30)
-/* 80258408 00254068 28 00 00 02 */ cmplwi r0, 2
-/* 8025840C 0025406C 40 82 01 14 */ bne lbl_80258520
-/* 80258410 00254070 38 60 00 1F */ li r3, 0x1f
-/* 80258414 00254074 38 80 00 00 */ li r4, 0
-/* 80258418 00254078 38 A0 00 00 */ li r5, 0
-/* 8025841C 0025407C 48 03 6F 15 */ bl func_8028F330
-/* 80258420 00254080 2C 03 00 00 */ cmpwi r3, 0
-/* 80258424 00254084 90 7E 01 A4 */ stw r3, 0x1a4(r30)
-/* 80258428 00254088 40 82 00 24 */ bne lbl_8025844C
-/* 8025842C 0025408C 80 7E 01 A0 */ lwz r3, 0x1a0(r30)
-/* 80258430 00254090 48 04 0E 45 */ bl func_80299274
-/* 80258434 00254094 80 7E 01 A0 */ lwz r3, 0x1a0(r30)
-/* 80258438 00254098 48 03 6E 7D */ bl func_8028F2B4
-/* 8025843C 0025409C 38 00 00 00 */ li r0, 0
-/* 80258440 002540A0 38 60 00 00 */ li r3, 0
-/* 80258444 002540A4 90 1E 01 A0 */ stw r0, 0x1a0(r30)
-/* 80258448 002540A8 48 00 01 64 */ b lbl_802585AC
-lbl_8025844C:
-/* 8025844C 002540AC 38 00 00 00 */ li r0, 0
-/* 80258450 002540B0 38 80 00 00 */ li r4, 0
-/* 80258454 002540B4 90 01 00 08 */ stw r0, 8(r1)
-/* 80258458 002540B8 38 A0 00 00 */ li r5, 0
-/* 8025845C 002540BC 38 C0 FC 78 */ li r6, -904
-/* 80258460 002540C0 38 E0 FC 78 */ li r7, -904
-/* 80258464 002540C4 39 00 FC 78 */ li r8, -904
-/* 80258468 002540C8 39 20 00 7F */ li r9, 0x7f
-/* 8025846C 002540CC 39 40 00 7F */ li r10, 0x7f
-/* 80258470 002540D0 48 03 F7 45 */ bl func_80297BB4
-/* 80258474 002540D4 80 7E 01 AC */ lwz r3, 0x1ac(r30)
-/* 80258478 002540D8 38 00 00 01 */ li r0, 1
-/* 8025847C 002540DC 38 A0 00 0A */ li r5, 0xa
-/* 80258480 002540E0 38 81 00 10 */ addi r4, r1, 0x10
-/* 80258484 002540E4 3C E3 80 00 */ addis r7, r3, 0x8000
-/* 80258488 002540E8 B0 01 00 10 */ sth r0, 0x10(r1)
-/* 8025848C 002540EC 7C 07 FA 14 */ add r0, r7, r31
-/* 80258490 002540F0 54 06 F8 7E */ srwi r6, r0, 1
-/* 80258494 002540F4 54 E3 7C 7E */ srwi r3, r7, 0x11
-/* 80258498 002540F8 39 06 FF FF */ addi r8, r6, -1
-/* 8025849C 002540FC B0 A1 00 12 */ sth r5, 0x12(r1)
-/* 802584A0 00254100 54 E6 FC 3E */ rlwinm r6, r7, 0x1f, 0x10, 0x1f
-/* 802584A4 00254104 55 00 84 3E */ srwi r0, r8, 0x10
-/* 802584A8 00254108 B0 61 00 14 */ sth r3, 0x14(r1)
-/* 802584AC 0025410C B0 C1 00 16 */ sth r6, 0x16(r1)
-/* 802584B0 00254110 B0 01 00 18 */ sth r0, 0x18(r1)
-/* 802584B4 00254114 B1 01 00 1A */ sth r8, 0x1a(r1)
-/* 802584B8 00254118 B0 61 00 1C */ sth r3, 0x1c(r1)
-/* 802584BC 0025411C B0 C1 00 1E */ sth r6, 0x1e(r1)
-/* 802584C0 00254120 80 7E 01 A4 */ lwz r3, 0x1a4(r30)
-/* 802584C4 00254124 48 03 9B D1 */ bl func_80292094
-/* 802584C8 00254128 80 1E 00 58 */ lwz r0, 0x58(r30)
-/* 802584CC 0025412C 28 00 7D 00 */ cmplwi r0, 0x7d00
-/* 802584D0 00254130 40 82 00 14 */ bne lbl_802584E4
-/* 802584D4 00254134 80 7E 01 A4 */ lwz r3, 0x1a4(r30)
-/* 802584D8 00254138 38 80 00 00 */ li r4, 0
-/* 802584DC 0025413C 48 03 9A 89 */ bl func_80291F64
-/* 802584E0 00254140 48 00 00 40 */ b lbl_80258520
-lbl_802584E4:
-/* 802584E4 00254144 80 7E 01 A4 */ lwz r3, 0x1a4(r30)
-/* 802584E8 00254148 38 80 00 03 */ li r4, 3
-/* 802584EC 0025414C 48 03 9A 79 */ bl func_80291F64
-/* 802584F0 00254150 80 7E 00 58 */ lwz r3, 0x58(r30)
-/* 802584F4 00254154 3C 00 43 30 */ lis r0, 0x4330
-/* 802584F8 00254158 90 01 00 20 */ stw r0, 0x20(r1)
-/* 802584FC 0025415C C8 42 9F 80 */ lfd f2, lbl_80642580-_SDA2_BASE_(r2)
-/* 80258500 00254160 90 61 00 24 */ stw r3, 0x24(r1)
-/* 80258504 00254164 C8 02 9F 88 */ lfd f0, lbl_80642588-_SDA2_BASE_(r2)
-/* 80258508 00254168 C8 21 00 20 */ lfd f1, 0x20(r1)
-/* 8025850C 0025416C 80 7E 01 A4 */ lwz r3, 0x1a4(r30)
-/* 80258510 00254170 FC 21 10 28 */ fsub f1, f1, f2
-/* 80258514 00254174 FC 21 00 24 */ fdiv f1, f1, f0
-/* 80258518 00254178 FC 20 08 18 */ frsp f1, f1
-/* 8025851C 0025417C 48 03 9C C5 */ bl func_802921E0
-lbl_80258520:
-/* 80258520 00254180 80 1E 00 54 */ lwz r0, 0x54(r30)
-/* 80258524 00254184 38 60 00 00 */ li r3, 0
-/* 80258528 00254188 90 7E 01 D8 */ stw r3, 0x1d8(r30)
-/* 8025852C 0025418C 28 00 00 02 */ cmplwi r0, 2
-/* 80258530 00254190 90 7E 01 DC */ stw r3, 0x1dc(r30)
-/* 80258534 00254194 90 7E 01 EC */ stw r3, 0x1ec(r30)
-/* 80258538 00254198 90 7E 01 E8 */ stw r3, 0x1e8(r30)
-/* 8025853C 0025419C 90 7E 01 F4 */ stw r3, 0x1f4(r30)
-/* 80258540 002541A0 90 7E 01 F0 */ stw r3, 0x1f0(r30)
-/* 80258544 002541A4 40 82 00 34 */ bne lbl_80258578
-/* 80258548 002541A8 80 9E 01 A8 */ lwz r4, 0x1a8(r30)
-/* 8025854C 002541AC 7F C3 F3 78 */ mr r3, r30
-/* 80258550 002541B0 80 BE 01 AC */ lwz r5, 0x1ac(r30)
-/* 80258554 002541B4 57 E6 F8 7E */ srwi r6, r31, 1
-/* 80258558 002541B8 48 00 07 71 */ bl func_80258CC8
-/* 8025855C 002541BC 80 7E 01 A8 */ lwz r3, 0x1a8(r30)
-/* 80258560 002541C0 7F E4 FB 78 */ mr r4, r31
-/* 80258564 002541C4 48 01 20 F1 */ bl func_8026A654
-/* 80258568 002541C8 80 7E 01 AC */ lwz r3, 0x1ac(r30)
-/* 8025856C 002541CC 7F E4 FB 78 */ mr r4, r31
-/* 80258570 002541D0 48 01 20 E5 */ bl func_8026A654
-/* 80258574 002541D4 48 00 00 24 */ b lbl_80258598
-lbl_80258578:
-/* 80258578 002541D8 80 9E 01 A8 */ lwz r4, 0x1a8(r30)
-/* 8025857C 002541DC 7F C3 F3 78 */ mr r3, r30
-/* 80258580 002541E0 57 E6 F8 7E */ srwi r6, r31, 1
-/* 80258584 002541E4 38 A0 00 00 */ li r5, 0
-/* 80258588 002541E8 48 00 07 41 */ bl func_80258CC8
-/* 8025858C 002541EC 80 7E 01 A8 */ lwz r3, 0x1a8(r30)
-/* 80258590 002541F0 7F E4 FB 78 */ mr r4, r31
-/* 80258594 002541F4 48 01 20 C1 */ bl func_8026A654
-lbl_80258598:
-/* 80258598 002541F8 80 9E 01 A8 */ lwz r4, 0x1a8(r30)
-/* 8025859C 002541FC 38 60 00 01 */ li r3, 1
-/* 802585A0 00254200 3C 04 80 00 */ addis r0, r4, 0x8000
-/* 802585A4 00254204 54 00 F8 7E */ srwi r0, r0, 1
-/* 802585A8 00254208 90 1E 01 E0 */ stw r0, 0x1e0(r30)
-lbl_802585AC:
-/* 802585AC 0025420C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 802585B0 00254210 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 802585B4 00254214 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 802585B8 00254218 7C 08 03 A6 */ mtlr r0
-/* 802585BC 0025421C 38 21 00 30 */ addi r1, r1, 0x30
-/* 802585C0 00254220 4E 80 00 20 */ blr
-
-.global func_802585C4
-func_802585C4:
-/* 802585C4 00254224 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 802585C8 00254228 7C 08 02 A6 */ mflr r0
-/* 802585CC 0025422C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 802585D0 00254230 39 61 00 30 */ addi r11, r1, 0x30
-/* 802585D4 00254234 4B F6 EB 4D */ bl func_801C7120
-/* 802585D8 00254238 80 83 00 58 */ lwz r4, 0x58(r3)
-/* 802585DC 0025423C 3C 00 43 30 */ lis r0, 0x4330
-/* 802585E0 00254240 90 01 00 08 */ stw r0, 8(r1)
-/* 802585E4 00254244 7C 79 1B 78 */ mr r25, r3
-/* 802585E8 00254248 1C 04 00 28 */ mulli r0, r4, 0x28
-/* 802585EC 0025424C C8 62 9F 80 */ lfd f3, lbl_80642580-_SDA2_BASE_(r2)
-/* 802585F0 00254250 C0 22 9F 78 */ lfs f1, lbl_80642578-_SDA2_BASE_(r2)
-/* 802585F4 00254254 C0 02 9F 74 */ lfs f0, lbl_80642574-_SDA2_BASE_(r2)
-/* 802585F8 00254258 90 01 00 0C */ stw r0, 0xc(r1)
-/* 802585FC 0025425C C8 41 00 08 */ lfd f2, 8(r1)
-/* 80258600 00254260 EC 42 18 28 */ fsubs f2, f2, f3
-/* 80258604 00254264 EC 22 08 24 */ fdivs f1, f2, f1
-/* 80258608 00254268 EC 20 08 2A */ fadds f1, f0, f1
-/* 8025860C 0025426C 4B F6 E9 F5 */ bl func_801C7000
-/* 80258610 00254270 38 63 00 1F */ addi r3, r3, 0x1f
-/* 80258614 00254274 80 B9 01 E8 */ lwz r5, 0x1e8(r25)
-/* 80258618 00254278 80 19 01 F0 */ lwz r0, 0x1f0(r25)
-/* 8025861C 0025427C 54 7B 00 34 */ rlwinm r27, r3, 0, 0, 0x1a
-/* 80258620 00254280 80 99 01 EC */ lwz r4, 0x1ec(r25)
-/* 80258624 00254284 80 79 01 F4 */ lwz r3, 0x1f4(r25)
-/* 80258628 00254288 7C A0 02 78 */ xor r0, r5, r0
-/* 8025862C 0025428C 7C 83 1A 78 */ xor r3, r4, r3
-/* 80258630 00254290 7C 60 03 79 */ or. r0, r3, r0
-/* 80258634 00254294 40 82 00 4C */ bne lbl_80258680
-/* 80258638 00254298 80 19 00 54 */ lwz r0, 0x54(r25)
-/* 8025863C 0025429C 38 60 00 00 */ li r3, 0
-/* 80258640 002542A0 90 79 01 F4 */ stw r3, 0x1f4(r25)
-/* 80258644 002542A4 28 00 00 02 */ cmplwi r0, 2
-/* 80258648 002542A8 90 79 01 F0 */ stw r3, 0x1f0(r25)
-/* 8025864C 002542AC 40 82 00 1C */ bne lbl_80258668
-/* 80258650 002542B0 80 99 01 A8 */ lwz r4, 0x1a8(r25)
-/* 80258654 002542B4 7F 23 CB 78 */ mr r3, r25
-/* 80258658 002542B8 80 B9 01 AC */ lwz r5, 0x1ac(r25)
-/* 8025865C 002542BC 7F 66 DB 78 */ mr r6, r27
-/* 80258660 002542C0 48 00 06 69 */ bl func_80258CC8
-/* 80258664 002542C4 48 00 02 D0 */ b lbl_80258934
-lbl_80258668:
-/* 80258668 002542C8 80 99 01 A8 */ lwz r4, 0x1a8(r25)
-/* 8025866C 002542CC 7F 23 CB 78 */ mr r3, r25
-/* 80258670 002542D0 7F 66 DB 78 */ mr r6, r27
-/* 80258674 002542D4 38 A0 00 00 */ li r5, 0
-/* 80258678 002542D8 48 00 06 51 */ bl func_80258CC8
-/* 8025867C 002542DC 48 00 02 B8 */ b lbl_80258934
-lbl_80258680:
-/* 80258680 002542E0 7C A3 2B 78 */ mr r3, r5
-/* 80258684 002542E4 7F 66 DB 78 */ mr r6, r27
-/* 80258688 002542E8 38 A0 00 00 */ li r5, 0
-/* 8025868C 002542EC 4B F6 ED 25 */ bl func_801C73B0
-/* 80258690 002542F0 7C 9D 23 78 */ mr r29, r4
-/* 80258694 002542F4 80 79 01 F0 */ lwz r3, 0x1f0(r25)
-/* 80258698 002542F8 80 99 01 F4 */ lwz r4, 0x1f4(r25)
-/* 8025869C 002542FC 7F 66 DB 78 */ mr r6, r27
-/* 802586A0 00254300 38 A0 00 00 */ li r5, 0
-/* 802586A4 00254304 4B F6 ED 0D */ bl func_801C73B0
-/* 802586A8 00254308 2C 04 00 00 */ cmpwi r4, 0
-/* 802586AC 0025430C 7C 9C 23 78 */ mr r28, r4
-/* 802586B0 00254310 40 82 00 08 */ bne lbl_802586B8
-/* 802586B4 00254314 7F 7C DB 78 */ mr r28, r27
-lbl_802586B8:
-/* 802586B8 00254318 7C 1D E0 40 */ cmplw r29, r28
-/* 802586BC 0025431C 40 80 00 F0 */ bge lbl_802587AC
-/* 802586C0 00254320 7C 1D E0 50 */ subf r0, r29, r28
-/* 802586C4 00254324 80 79 01 A8 */ lwz r3, 0x1a8(r25)
-/* 802586C8 00254328 57 A4 08 3C */ slwi r4, r29, 1
-/* 802586CC 0025432C 54 1E 08 3C */ slwi r30, r0, 1
-/* 802586D0 00254330 7F C5 F3 78 */ mr r5, r30
-/* 802586D4 00254334 7C 83 22 14 */ add r4, r3, r4
-/* 802586D8 00254338 4B DA B9 29 */ bl func_80004000
-/* 802586DC 0025433C 80 19 00 54 */ lwz r0, 0x54(r25)
-/* 802586E0 00254340 28 00 00 02 */ cmplwi r0, 2
-/* 802586E4 00254344 40 82 00 18 */ bne lbl_802586FC
-/* 802586E8 00254348 80 79 01 AC */ lwz r3, 0x1ac(r25)
-/* 802586EC 0025434C 57 A0 08 3C */ slwi r0, r29, 1
-/* 802586F0 00254350 7F C5 F3 78 */ mr r5, r30
-/* 802586F4 00254354 7C 83 02 14 */ add r4, r3, r0
-/* 802586F8 00254358 4B DA B9 09 */ bl func_80004000
-lbl_802586FC:
-/* 802586FC 0025435C 83 59 01 D8 */ lwz r26, 0x1d8(r25)
-/* 80258700 00254360 3B 80 00 00 */ li r28, 0
-/* 80258704 00254364 48 00 00 48 */ b lbl_8025874C
-lbl_80258708:
-/* 80258708 00254368 57 40 18 38 */ slwi r0, r26, 3
-/* 8025870C 0025436C 7F 66 DB 78 */ mr r6, r27
-/* 80258710 00254370 7C 99 02 14 */ add r4, r25, r0
-/* 80258714 00254374 38 A0 00 00 */ li r5, 0
-/* 80258718 00254378 80 64 01 B0 */ lwz r3, 0x1b0(r4)
-/* 8025871C 0025437C 80 84 01 B4 */ lwz r4, 0x1b4(r4)
-/* 80258720 00254380 4B F6 EC 91 */ bl func_801C73B0
-/* 80258724 00254384 57 40 18 38 */ slwi r0, r26, 3
-/* 80258728 00254388 7C BD 20 10 */ subfc r5, r29, r4
-/* 8025872C 0025438C 7C 99 02 14 */ add r4, r25, r0
-/* 80258730 00254390 3B 5A 00 01 */ addi r26, r26, 1
-/* 80258734 00254394 90 A4 01 B4 */ stw r5, 0x1b4(r4)
-/* 80258738 00254398 7C 1C 19 10 */ subfe r0, r28, r3
-/* 8025873C 0025439C 2C 1A 00 05 */ cmpwi r26, 5
-/* 80258740 002543A0 90 04 01 B0 */ stw r0, 0x1b0(r4)
-/* 80258744 002543A4 41 80 00 08 */ blt lbl_8025874C
-/* 80258748 002543A8 3B 40 00 00 */ li r26, 0
-lbl_8025874C:
-/* 8025874C 002543AC 80 19 01 DC */ lwz r0, 0x1dc(r25)
-/* 80258750 002543B0 7C 1A 00 00 */ cmpw r26, r0
-/* 80258754 002543B4 40 82 FF B4 */ bne lbl_80258708
-/* 80258758 002543B8 57 C3 F8 7E */ srwi r3, r30, 1
-/* 8025875C 002543BC 80 19 00 54 */ lwz r0, 0x54(r25)
-/* 80258760 002543C0 7C C3 D8 50 */ subf r6, r3, r27
-/* 80258764 002543C4 57 C5 00 3C */ rlwinm r5, r30, 0, 0, 0x1e
-/* 80258768 002543C8 38 60 00 00 */ li r3, 0
-/* 8025876C 002543CC 28 00 00 02 */ cmplwi r0, 2
-/* 80258770 002543D0 7C 86 D8 50 */ subf r4, r6, r27
-/* 80258774 002543D4 80 19 01 A8 */ lwz r0, 0x1a8(r25)
-/* 80258778 002543D8 90 99 01 F4 */ stw r4, 0x1f4(r25)
-/* 8025877C 002543DC 7C 80 2A 14 */ add r4, r0, r5
-/* 80258780 002543E0 90 79 01 F0 */ stw r3, 0x1f0(r25)
-/* 80258784 002543E4 40 82 00 18 */ bne lbl_8025879C
-/* 80258788 002543E8 80 19 01 AC */ lwz r0, 0x1ac(r25)
-/* 8025878C 002543EC 7F 23 CB 78 */ mr r3, r25
-/* 80258790 002543F0 7C A0 2A 14 */ add r5, r0, r5
-/* 80258794 002543F4 48 00 05 35 */ bl func_80258CC8
-/* 80258798 002543F8 48 00 01 9C */ b lbl_80258934
-lbl_8025879C:
-/* 8025879C 002543FC 7F 23 CB 78 */ mr r3, r25
-/* 802587A0 00254400 38 A0 00 00 */ li r5, 0
-/* 802587A4 00254404 48 00 05 25 */ bl func_80258CC8
-/* 802587A8 00254408 48 00 01 8C */ b lbl_80258934
-lbl_802587AC:
-/* 802587AC 0025440C 3F 40 80 50 */ lis r26, lbl_804FDC20@ha
-/* 802587B0 00254410 80 99 01 A8 */ lwz r4, 0x1a8(r25)
-/* 802587B4 00254414 38 7A DC 20 */ addi r3, r26, lbl_804FDC20@l
-/* 802587B8 00254418 57 65 F0 BE */ srwi r5, r27, 2
-/* 802587BC 0025441C 4B DA B8 45 */ bl func_80004000
-/* 802587C0 00254420 7C 1D D8 50 */ subf r0, r29, r27
-/* 802587C4 00254424 80 79 01 A8 */ lwz r3, 0x1a8(r25)
-/* 802587C8 00254428 57 A4 08 3C */ slwi r4, r29, 1
-/* 802587CC 0025442C 54 1E 08 3C */ slwi r30, r0, 1
-/* 802587D0 00254430 7F C5 F3 78 */ mr r5, r30
-/* 802587D4 00254434 7C 83 22 14 */ add r4, r3, r4
-/* 802587D8 00254438 4B DA B8 29 */ bl func_80004000
-/* 802587DC 0025443C 80 79 01 A8 */ lwz r3, 0x1a8(r25)
-/* 802587E0 00254440 57 C0 00 3C */ rlwinm r0, r30, 0, 0, 0x1e
-/* 802587E4 00254444 38 9A DC 20 */ addi r4, r26, -9184
-/* 802587E8 00254448 57 65 F0 BE */ srwi r5, r27, 2
-/* 802587EC 0025444C 7C 63 02 14 */ add r3, r3, r0
-/* 802587F0 00254450 4B DA B8 11 */ bl func_80004000
-/* 802587F4 00254454 80 19 00 54 */ lwz r0, 0x54(r25)
-/* 802587F8 00254458 28 00 00 02 */ cmplwi r0, 2
-/* 802587FC 0025445C 40 82 00 40 */ bne lbl_8025883C
-/* 80258800 00254460 80 99 01 AC */ lwz r4, 0x1ac(r25)
-/* 80258804 00254464 38 7A DC 20 */ addi r3, r26, -9184
-/* 80258808 00254468 57 65 F0 BE */ srwi r5, r27, 2
-/* 8025880C 0025446C 4B DA B7 F5 */ bl func_80004000
-/* 80258810 00254470 80 79 01 AC */ lwz r3, 0x1ac(r25)
-/* 80258814 00254474 57 A0 08 3C */ slwi r0, r29, 1
-/* 80258818 00254478 7F C5 F3 78 */ mr r5, r30
-/* 8025881C 0025447C 7C 83 02 14 */ add r4, r3, r0
-/* 80258820 00254480 4B DA B7 E1 */ bl func_80004000
-/* 80258824 00254484 80 79 01 AC */ lwz r3, 0x1ac(r25)
-/* 80258828 00254488 57 C0 00 3C */ rlwinm r0, r30, 0, 0, 0x1e
-/* 8025882C 0025448C 38 9A DC 20 */ addi r4, r26, -9184
-/* 80258830 00254490 57 65 F0 BE */ srwi r5, r27, 2
-/* 80258834 00254494 7C 63 02 14 */ add r3, r3, r0
-/* 80258838 00254498 4B DA B7 C9 */ bl func_80004000
-lbl_8025883C:
-/* 8025883C 0025449C 83 59 01 D8 */ lwz r26, 0x1d8(r25)
-/* 80258840 002544A0 57 7E F8 7E */ srwi r30, r27, 1
-/* 80258844 002544A4 3B E0 00 00 */ li r31, 0
-/* 80258848 002544A8 48 00 00 7C */ b lbl_802588C4
-lbl_8025884C:
-/* 8025884C 002544AC 57 40 18 38 */ slwi r0, r26, 3
-/* 80258850 002544B0 7F 66 DB 78 */ mr r6, r27
-/* 80258854 002544B4 7C 99 02 14 */ add r4, r25, r0
-/* 80258858 002544B8 38 A0 00 00 */ li r5, 0
-/* 8025885C 002544BC 80 64 01 B0 */ lwz r3, 0x1b0(r4)
-/* 80258860 002544C0 80 84 01 B4 */ lwz r4, 0x1b4(r4)
-/* 80258864 002544C4 4B F6 EB 4D */ bl func_801C73B0
-/* 80258868 002544C8 7C 04 F0 10 */ subfc r0, r4, r30
-/* 8025886C 002544CC 7C 03 F9 10 */ subfe r0, r3, r31
-/* 80258870 002544D0 7C 1E F1 10 */ subfe r0, r30, r30
-/* 80258874 002544D4 7C 00 00 D1 */ neg. r0, r0
-/* 80258878 002544D8 41 82 00 20 */ beq lbl_80258898
-/* 8025887C 002544DC 57 40 18 38 */ slwi r0, r26, 3
-/* 80258880 002544E0 7C BD 20 10 */ subfc r5, r29, r4
-/* 80258884 002544E4 7C 99 02 14 */ add r4, r25, r0
-/* 80258888 002544E8 90 A4 01 B4 */ stw r5, 0x1b4(r4)
-/* 8025888C 002544EC 7C 1F 19 10 */ subfe r0, r31, r3
-/* 80258890 002544F0 90 04 01 B0 */ stw r0, 0x1b0(r4)
-/* 80258894 002544F4 48 00 00 20 */ b lbl_802588B4
-lbl_80258898:
-/* 80258898 002544F8 7C BD D8 50 */ subf r5, r29, r27
-/* 8025889C 002544FC 57 40 18 38 */ slwi r0, r26, 3
-/* 802588A0 00254500 7C A4 28 14 */ addc r5, r4, r5
-/* 802588A4 00254504 7C 99 02 14 */ add r4, r25, r0
-/* 802588A8 00254508 7C 03 01 94 */ addze r0, r3
-/* 802588AC 0025450C 90 A4 01 B4 */ stw r5, 0x1b4(r4)
-/* 802588B0 00254510 90 04 01 B0 */ stw r0, 0x1b0(r4)
-lbl_802588B4:
-/* 802588B4 00254514 3B 5A 00 01 */ addi r26, r26, 1
-/* 802588B8 00254518 2C 1A 00 05 */ cmpwi r26, 5
-/* 802588BC 0025451C 41 80 00 08 */ blt lbl_802588C4
-/* 802588C0 00254520 3B 40 00 00 */ li r26, 0
-lbl_802588C4:
-/* 802588C4 00254524 80 19 01 DC */ lwz r0, 0x1dc(r25)
-/* 802588C8 00254528 7C 1A 00 00 */ cmpw r26, r0
-/* 802588CC 0025452C 40 82 FF 80 */ bne lbl_8025884C
-/* 802588D0 00254530 80 19 00 54 */ lwz r0, 0x54(r25)
-/* 802588D4 00254534 7C DC E8 50 */ subf r6, r28, r29
-/* 802588D8 00254538 80 B9 01 A8 */ lwz r5, 0x1a8(r25)
-/* 802588DC 0025453C 57 67 08 3C */ slwi r7, r27, 1
-/* 802588E0 00254540 7C 86 D8 50 */ subf r4, r6, r27
-/* 802588E4 00254544 38 60 00 00 */ li r3, 0
-/* 802588E8 00254548 28 00 00 02 */ cmplwi r0, 2
-/* 802588EC 0025454C 7C 05 3A 14 */ add r0, r5, r7
-/* 802588F0 00254550 57 A8 08 3C */ slwi r8, r29, 1
-/* 802588F4 00254554 90 99 01 F4 */ stw r4, 0x1f4(r25)
-/* 802588F8 00254558 7C 08 00 50 */ subf r0, r8, r0
-/* 802588FC 0025455C 57 85 08 3C */ slwi r5, r28, 1
-/* 80258900 00254560 90 79 01 F0 */ stw r3, 0x1f0(r25)
-/* 80258904 00254564 7C 80 2A 14 */ add r4, r0, r5
-/* 80258908 00254568 40 82 00 20 */ bne lbl_80258928
-/* 8025890C 0025456C 80 19 01 AC */ lwz r0, 0x1ac(r25)
-/* 80258910 00254570 7F 23 CB 78 */ mr r3, r25
-/* 80258914 00254574 7C 00 3A 14 */ add r0, r0, r7
-/* 80258918 00254578 7C 08 00 50 */ subf r0, r8, r0
-/* 8025891C 0025457C 7C A0 2A 14 */ add r5, r0, r5
-/* 80258920 00254580 48 00 03 A9 */ bl func_80258CC8
-/* 80258924 00254584 48 00 00 10 */ b lbl_80258934
-lbl_80258928:
-/* 80258928 00254588 7F 23 CB 78 */ mr r3, r25
-/* 8025892C 0025458C 38 A0 00 00 */ li r5, 0
-/* 80258930 00254590 48 00 03 99 */ bl func_80258CC8
-lbl_80258934:
-/* 80258934 00254594 80 19 00 54 */ lwz r0, 0x54(r25)
-/* 80258938 00254598 38 60 00 00 */ li r3, 0
-/* 8025893C 0025459C 90 79 01 EC */ stw r3, 0x1ec(r25)
-/* 80258940 002545A0 28 00 00 02 */ cmplwi r0, 2
-/* 80258944 002545A4 90 79 01 E8 */ stw r3, 0x1e8(r25)
-/* 80258948 002545A8 40 82 00 24 */ bne lbl_8025896C
-/* 8025894C 002545AC 80 79 01 AC */ lwz r3, 0x1ac(r25)
-/* 80258950 002545B0 57 64 08 3C */ slwi r4, r27, 1
-/* 80258954 002545B4 48 01 1D 01 */ bl func_8026A654
-/* 80258958 002545B8 80 99 01 AC */ lwz r4, 0x1ac(r25)
-/* 8025895C 002545BC 80 79 01 A4 */ lwz r3, 0x1a4(r25)
-/* 80258960 002545C0 3C 04 80 00 */ addis r0, r4, 0x8000
-/* 80258964 002545C4 54 04 F8 7E */ srwi r4, r0, 1
-/* 80258968 002545C8 48 03 98 25 */ bl func_8029218C
-lbl_8025896C:
-/* 8025896C 002545CC 80 79 01 A8 */ lwz r3, 0x1a8(r25)
-/* 80258970 002545D0 57 64 08 3C */ slwi r4, r27, 1
-/* 80258974 002545D4 48 01 1C E1 */ bl func_8026A654
-/* 80258978 002545D8 80 99 01 A8 */ lwz r4, 0x1a8(r25)
-/* 8025897C 002545DC 80 79 01 A0 */ lwz r3, 0x1a0(r25)
-/* 80258980 002545E0 3C 04 80 00 */ addis r0, r4, 0x8000
-/* 80258984 002545E4 54 04 F8 7E */ srwi r4, r0, 1
-/* 80258988 002545E8 48 03 98 05 */ bl func_8029218C
-/* 8025898C 002545EC 80 79 01 A8 */ lwz r3, 0x1a8(r25)
-/* 80258990 002545F0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80258994 002545F4 3C 03 80 00 */ addis r0, r3, 0x8000
-/* 80258998 002545F8 54 00 F8 7E */ srwi r0, r0, 1
-/* 8025899C 002545FC 90 19 01 E0 */ stw r0, 0x1e0(r25)
-/* 802589A0 00254600 4B F6 E7 CD */ bl func_801C716C
-/* 802589A4 00254604 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 802589A8 00254608 7C 08 03 A6 */ mtlr r0
-/* 802589AC 0025460C 38 21 00 30 */ addi r1, r1, 0x30
-/* 802589B0 00254610 4E 80 00 20 */ blr
-
-.global func_802589B4
-func_802589B4:
-/* 802589B4 00254614 80 03 01 DC */ lwz r0, 0x1dc(r3)
-/* 802589B8 00254618 54 00 18 38 */ slwi r0, r0, 3
-/* 802589BC 0025461C 7C 83 02 14 */ add r4, r3, r0
-/* 802589C0 00254620 90 C4 01 B4 */ stw r6, 0x1b4(r4)
-/* 802589C4 00254624 90 A4 01 B0 */ stw r5, 0x1b0(r4)
-/* 802589C8 00254628 80 83 01 DC */ lwz r4, 0x1dc(r3)
-/* 802589CC 0025462C 38 04 00 01 */ addi r0, r4, 1
-/* 802589D0 00254630 2C 00 00 05 */ cmpwi r0, 5
-/* 802589D4 00254634 90 03 01 DC */ stw r0, 0x1dc(r3)
-/* 802589D8 00254638 4D 80 00 20 */ bltlr
-/* 802589DC 0025463C 38 00 00 00 */ li r0, 0
-/* 802589E0 00254640 90 03 01 DC */ stw r0, 0x1dc(r3)
-/* 802589E4 00254644 4E 80 00 20 */ blr
-
-.global func_802589E8
-func_802589E8:
-/* 802589E8 00254648 38 E0 00 00 */ li r7, 0
-/* 802589EC 0025464C 48 00 00 4C */ b lbl_80258A38
-lbl_802589F0:
-/* 802589F0 00254650 54 80 18 38 */ slwi r0, r4, 3
-/* 802589F4 00254654 7C 83 02 14 */ add r4, r3, r0
-/* 802589F8 00254658 80 04 01 B4 */ lwz r0, 0x1b4(r4)
-/* 802589FC 0025465C 80 84 01 B0 */ lwz r4, 0x1b0(r4)
-/* 80258A00 00254660 7C 00 30 10 */ subfc r0, r0, r6
-/* 80258A04 00254664 7C 04 29 10 */ subfe r0, r4, r5
-/* 80258A08 00254668 7C 06 31 10 */ subfe r0, r6, r6
-/* 80258A0C 0025466C 7C 00 00 D1 */ neg. r0, r0
-/* 80258A10 00254670 4C 82 00 20 */ bnelr
-/* 80258A14 00254674 80 83 01 D8 */ lwz r4, 0x1d8(r3)
-/* 80258A18 00254678 38 04 00 01 */ addi r0, r4, 1
-/* 80258A1C 0025467C 2C 00 00 05 */ cmpwi r0, 5
-/* 80258A20 00254680 90 03 01 D8 */ stw r0, 0x1d8(r3)
-/* 80258A24 00254684 41 80 00 08 */ blt lbl_80258A2C
-/* 80258A28 00254688 90 E3 01 D8 */ stw r7, 0x1d8(r3)
-lbl_80258A2C:
-/* 80258A2C 0025468C 80 83 00 C4 */ lwz r4, 0xc4(r3)
-/* 80258A30 00254690 38 04 00 01 */ addi r0, r4, 1
-/* 80258A34 00254694 90 03 00 C4 */ stw r0, 0xc4(r3)
-lbl_80258A38:
-/* 80258A38 00254698 80 83 01 D8 */ lwz r4, 0x1d8(r3)
-/* 80258A3C 0025469C 80 03 01 DC */ lwz r0, 0x1dc(r3)
-/* 80258A40 002546A0 7C 04 00 00 */ cmpw r4, r0
-/* 80258A44 002546A4 40 82 FF AC */ bne lbl_802589F0
-/* 80258A48 002546A8 4E 80 00 20 */ blr
-
-.global func_80258A4C
-func_80258A4C:
-/* 80258A4C 002546AC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80258A50 002546B0 7C 08 02 A6 */ mflr r0
-/* 80258A54 002546B4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80258A58 002546B8 39 61 00 20 */ addi r11, r1, 0x20
-/* 80258A5C 002546BC 4B F6 E6 CD */ bl func_801C7128
-/* 80258A60 002546C0 80 03 00 CC */ lwz r0, 0xcc(r3)
-/* 80258A64 002546C4 7C 7B 1B 78 */ mr r27, r3
-/* 80258A68 002546C8 7C 9C 23 78 */ mr r28, r4
-/* 80258A6C 002546CC 7C BD 2B 78 */ mr r29, r5
-/* 80258A70 002546D0 2C 00 00 00 */ cmpwi r0, 0
-/* 80258A74 002546D4 7C DF 33 78 */ mr r31, r6
-/* 80258A78 002546D8 7C FE 3B 78 */ mr r30, r7
-/* 80258A7C 002546DC 40 82 00 24 */ bne lbl_80258AA0
-/* 80258A80 002546E0 48 00 26 79 */ bl func_8025B0F8
-/* 80258A84 002546E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80258A88 002546E8 90 7B 00 CC */ stw r3, 0xcc(r27)
-/* 80258A8C 002546EC 40 82 00 14 */ bne lbl_80258AA0
-/* 80258A90 002546F0 38 00 00 02 */ li r0, 2
-/* 80258A94 002546F4 38 60 00 00 */ li r3, 0
-/* 80258A98 002546F8 90 1E 00 00 */ stw r0, 0(r30)
-/* 80258A9C 002546FC 48 00 02 14 */ b lbl_80258CB0
-lbl_80258AA0:
-/* 80258AA0 00254700 80 9B 00 CC */ lwz r4, 0xcc(r27)
-/* 80258AA4 00254704 80 64 00 08 */ lwz r3, 8(r4)
-/* 80258AA8 00254708 2C 03 00 00 */ cmpwi r3, 0
-/* 80258AAC 0025470C 41 82 02 00 */ beq lbl_80258CAC
-/* 80258AB0 00254710 7C 03 F8 40 */ cmplw r3, r31
-/* 80258AB4 00254714 41 80 00 08 */ blt lbl_80258ABC
-/* 80258AB8 00254718 7F E3 FB 78 */ mr r3, r31
-lbl_80258ABC:
-/* 80258ABC 0025471C 2C 1D 00 00 */ cmpwi r29, 0
-/* 80258AC0 00254720 80 84 00 04 */ lwz r4, 4(r4)
-/* 80258AC4 00254724 7C 7F 1B 78 */ mr r31, r3
-/* 80258AC8 00254728 40 82 00 A8 */ bne lbl_80258B70
-/* 80258ACC 0025472C 2C 03 00 00 */ cmpwi r3, 0
-/* 80258AD0 00254730 38 C0 00 00 */ li r6, 0
-/* 80258AD4 00254734 41 82 01 8C */ beq lbl_80258C60
-/* 80258AD8 00254738 28 03 00 08 */ cmplwi r3, 8
-/* 80258ADC 0025473C 38 A3 FF F8 */ addi r5, r3, -8
-/* 80258AE0 00254740 40 81 00 68 */ ble lbl_80258B48
-/* 80258AE4 00254744 38 05 00 07 */ addi r0, r5, 7
-/* 80258AE8 00254748 54 00 E8 FE */ srwi r0, r0, 3
-/* 80258AEC 0025474C 7C 09 03 A6 */ mtctr r0
-/* 80258AF0 00254750 28 05 00 00 */ cmplwi r5, 0
-/* 80258AF4 00254754 40 81 00 54 */ ble lbl_80258B48
-lbl_80258AF8:
-/* 80258AF8 00254758 A8 04 00 02 */ lha r0, 2(r4)
-/* 80258AFC 0025475C 38 C6 00 08 */ addi r6, r6, 8
-/* 80258B00 00254760 B0 1C 00 00 */ sth r0, 0(r28)
-/* 80258B04 00254764 A8 04 00 06 */ lha r0, 6(r4)
-/* 80258B08 00254768 B0 1C 00 02 */ sth r0, 2(r28)
-/* 80258B0C 0025476C A8 04 00 0A */ lha r0, 0xa(r4)
-/* 80258B10 00254770 B0 1C 00 04 */ sth r0, 4(r28)
-/* 80258B14 00254774 A8 04 00 0E */ lha r0, 0xe(r4)
-/* 80258B18 00254778 B0 1C 00 06 */ sth r0, 6(r28)
-/* 80258B1C 0025477C A8 04 00 12 */ lha r0, 0x12(r4)
-/* 80258B20 00254780 B0 1C 00 08 */ sth r0, 8(r28)
-/* 80258B24 00254784 A8 04 00 16 */ lha r0, 0x16(r4)
-/* 80258B28 00254788 B0 1C 00 0A */ sth r0, 0xa(r28)
-/* 80258B2C 0025478C A8 04 00 1A */ lha r0, 0x1a(r4)
-/* 80258B30 00254790 B0 1C 00 0C */ sth r0, 0xc(r28)
-/* 80258B34 00254794 A8 04 00 1E */ lha r0, 0x1e(r4)
-/* 80258B38 00254798 38 84 00 20 */ addi r4, r4, 0x20
-/* 80258B3C 0025479C B0 1C 00 0E */ sth r0, 0xe(r28)
-/* 80258B40 002547A0 3B 9C 00 10 */ addi r28, r28, 0x10
-/* 80258B44 002547A4 42 00 FF B4 */ bdnz lbl_80258AF8
-lbl_80258B48:
-/* 80258B48 002547A8 7C 06 18 50 */ subf r0, r6, r3
-/* 80258B4C 002547AC 7C 09 03 A6 */ mtctr r0
-/* 80258B50 002547B0 7C 06 18 40 */ cmplw r6, r3
-/* 80258B54 002547B4 40 80 01 0C */ bge lbl_80258C60
-lbl_80258B58:
-/* 80258B58 002547B8 A8 04 00 02 */ lha r0, 2(r4)
-/* 80258B5C 002547BC 38 84 00 04 */ addi r4, r4, 4
-/* 80258B60 002547C0 B0 1C 00 00 */ sth r0, 0(r28)
-/* 80258B64 002547C4 3B 9C 00 02 */ addi r28, r28, 2
-/* 80258B68 002547C8 42 00 FF F0 */ bdnz lbl_80258B58
-/* 80258B6C 002547CC 48 00 00 F4 */ b lbl_80258C60
-lbl_80258B70:
-/* 80258B70 002547D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80258B74 002547D4 38 C0 00 00 */ li r6, 0
-/* 80258B78 002547D8 41 82 00 E8 */ beq lbl_80258C60
-/* 80258B7C 002547DC 28 03 00 08 */ cmplwi r3, 8
-/* 80258B80 002547E0 38 A3 FF F8 */ addi r5, r3, -8
-/* 80258B84 002547E4 40 81 00 AC */ ble lbl_80258C30
-/* 80258B88 002547E8 38 05 00 07 */ addi r0, r5, 7
-/* 80258B8C 002547EC 54 00 E8 FE */ srwi r0, r0, 3
-/* 80258B90 002547F0 7C 09 03 A6 */ mtctr r0
-/* 80258B94 002547F4 28 05 00 00 */ cmplwi r5, 0
-/* 80258B98 002547F8 40 81 00 98 */ ble lbl_80258C30
-lbl_80258B9C:
-/* 80258B9C 002547FC A8 04 00 00 */ lha r0, 0(r4)
-/* 80258BA0 00254800 38 C6 00 08 */ addi r6, r6, 8
-/* 80258BA4 00254804 B0 1D 00 00 */ sth r0, 0(r29)
-/* 80258BA8 00254808 A8 04 00 02 */ lha r0, 2(r4)
-/* 80258BAC 0025480C B0 1C 00 00 */ sth r0, 0(r28)
-/* 80258BB0 00254810 A8 04 00 04 */ lha r0, 4(r4)
-/* 80258BB4 00254814 B0 1D 00 02 */ sth r0, 2(r29)
-/* 80258BB8 00254818 A8 04 00 06 */ lha r0, 6(r4)
-/* 80258BBC 0025481C B0 1C 00 02 */ sth r0, 2(r28)
-/* 80258BC0 00254820 A8 04 00 08 */ lha r0, 8(r4)
-/* 80258BC4 00254824 B0 1D 00 04 */ sth r0, 4(r29)
-/* 80258BC8 00254828 A8 04 00 0A */ lha r0, 0xa(r4)
-/* 80258BCC 0025482C B0 1C 00 04 */ sth r0, 4(r28)
-/* 80258BD0 00254830 A8 04 00 0C */ lha r0, 0xc(r4)
-/* 80258BD4 00254834 B0 1D 00 06 */ sth r0, 6(r29)
-/* 80258BD8 00254838 A8 04 00 0E */ lha r0, 0xe(r4)
-/* 80258BDC 0025483C B0 1C 00 06 */ sth r0, 6(r28)
-/* 80258BE0 00254840 A8 04 00 10 */ lha r0, 0x10(r4)
-/* 80258BE4 00254844 B0 1D 00 08 */ sth r0, 8(r29)
-/* 80258BE8 00254848 A8 04 00 12 */ lha r0, 0x12(r4)
-/* 80258BEC 0025484C B0 1C 00 08 */ sth r0, 8(r28)
-/* 80258BF0 00254850 A8 04 00 14 */ lha r0, 0x14(r4)
-/* 80258BF4 00254854 B0 1D 00 0A */ sth r0, 0xa(r29)
-/* 80258BF8 00254858 A8 04 00 16 */ lha r0, 0x16(r4)
-/* 80258BFC 0025485C B0 1C 00 0A */ sth r0, 0xa(r28)
-/* 80258C00 00254860 A8 04 00 18 */ lha r0, 0x18(r4)
-/* 80258C04 00254864 B0 1D 00 0C */ sth r0, 0xc(r29)
-/* 80258C08 00254868 A8 04 00 1A */ lha r0, 0x1a(r4)
-/* 80258C0C 0025486C B0 1C 00 0C */ sth r0, 0xc(r28)
-/* 80258C10 00254870 A8 04 00 1C */ lha r0, 0x1c(r4)
-/* 80258C14 00254874 B0 1D 00 0E */ sth r0, 0xe(r29)
-/* 80258C18 00254878 3B BD 00 10 */ addi r29, r29, 0x10
-/* 80258C1C 0025487C A8 04 00 1E */ lha r0, 0x1e(r4)
-/* 80258C20 00254880 38 84 00 20 */ addi r4, r4, 0x20
-/* 80258C24 00254884 B0 1C 00 0E */ sth r0, 0xe(r28)
-/* 80258C28 00254888 3B 9C 00 10 */ addi r28, r28, 0x10
-/* 80258C2C 0025488C 42 00 FF 70 */ bdnz lbl_80258B9C
-lbl_80258C30:
-/* 80258C30 00254890 7C 06 18 50 */ subf r0, r6, r3
-/* 80258C34 00254894 7C 09 03 A6 */ mtctr r0
-/* 80258C38 00254898 7C 06 18 40 */ cmplw r6, r3
-/* 80258C3C 0025489C 40 80 00 24 */ bge lbl_80258C60
-lbl_80258C40:
-/* 80258C40 002548A0 A8 04 00 00 */ lha r0, 0(r4)
-/* 80258C44 002548A4 B0 1D 00 00 */ sth r0, 0(r29)
-/* 80258C48 002548A8 3B BD 00 02 */ addi r29, r29, 2
-/* 80258C4C 002548AC A8 04 00 02 */ lha r0, 2(r4)
-/* 80258C50 002548B0 38 84 00 04 */ addi r4, r4, 4
-/* 80258C54 002548B4 B0 1C 00 00 */ sth r0, 0(r28)
-/* 80258C58 002548B8 3B 9C 00 02 */ addi r28, r28, 2
-/* 80258C5C 002548BC 42 00 FF E4 */ bdnz lbl_80258C40
-lbl_80258C60:
-/* 80258C60 002548C0 80 BB 00 CC */ lwz r5, 0xcc(r27)
-/* 80258C64 002548C4 80 05 00 08 */ lwz r0, 8(r5)
-/* 80258C68 002548C8 7C 03 00 50 */ subf r0, r3, r0
-/* 80258C6C 002548CC 90 05 00 08 */ stw r0, 8(r5)
-/* 80258C70 002548D0 80 7B 00 CC */ lwz r3, 0xcc(r27)
-/* 80258C74 002548D4 90 83 00 04 */ stw r4, 4(r3)
-/* 80258C78 002548D8 80 9B 00 CC */ lwz r4, 0xcc(r27)
-/* 80258C7C 002548DC 80 04 00 08 */ lwz r0, 8(r4)
-/* 80258C80 002548E0 2C 00 00 00 */ cmpwi r0, 0
-/* 80258C84 002548E4 40 82 00 20 */ bne lbl_80258CA4
-/* 80258C88 002548E8 7F 63 DB 78 */ mr r3, r27
-/* 80258C8C 002548EC 48 00 24 39 */ bl func_8025B0C4
-/* 80258C90 002548F0 38 60 00 00 */ li r3, 0
-/* 80258C94 002548F4 38 00 00 01 */ li r0, 1
-/* 80258C98 002548F8 90 7B 00 CC */ stw r3, 0xcc(r27)
-/* 80258C9C 002548FC 90 1E 00 00 */ stw r0, 0(r30)
-/* 80258CA0 00254900 48 00 00 0C */ b lbl_80258CAC
-lbl_80258CA4:
-/* 80258CA4 00254904 38 00 00 00 */ li r0, 0
-/* 80258CA8 00254908 90 1E 00 00 */ stw r0, 0(r30)
-lbl_80258CAC:
-/* 80258CAC 0025490C 7F E3 FB 78 */ mr r3, r31
-lbl_80258CB0:
-/* 80258CB0 00254910 39 61 00 20 */ addi r11, r1, 0x20
-/* 80258CB4 00254914 4B F6 E4 C1 */ bl func_801C7174
-/* 80258CB8 00254918 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80258CBC 0025491C 7C 08 03 A6 */ mtlr r0
-/* 80258CC0 00254920 38 21 00 20 */ addi r1, r1, 0x20
-/* 80258CC4 00254924 4E 80 00 20 */ blr
-
-.global func_80258CC8
-func_80258CC8:
-/* 80258CC8 00254928 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80258CCC 0025492C 7C 08 02 A6 */ mflr r0
-/* 80258CD0 00254930 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80258CD4 00254934 39 61 00 30 */ addi r11, r1, 0x30
-/* 80258CD8 00254938 4B F6 E4 49 */ bl func_801C7120
-/* 80258CDC 0025493C 7C DA 33 78 */ mr r26, r6
-/* 80258CE0 00254940 83 E3 01 F0 */ lwz r31, 0x1f0(r3)
-/* 80258CE4 00254944 83 C3 01 F4 */ lwz r30, 0x1f4(r3)
-/* 80258CE8 00254948 7C 79 1B 78 */ mr r25, r3
-/* 80258CEC 0025494C 7C 9C 23 78 */ mr r28, r4
-/* 80258CF0 00254950 7C BB 2B 78 */ mr r27, r5
-/* 80258CF4 00254954 7F 5D D3 78 */ mr r29, r26
-lbl_80258CF8:
-/* 80258CF8 00254958 7F 23 CB 78 */ mr r3, r25
-/* 80258CFC 0025495C 7F 84 E3 78 */ mr r4, r28
-/* 80258D00 00254960 7F 65 DB 78 */ mr r5, r27
-/* 80258D04 00254964 7F A6 EB 78 */ mr r6, r29
-/* 80258D08 00254968 38 E1 00 08 */ addi r7, r1, 8
-/* 80258D0C 0025496C 4B FF FD 41 */ bl func_80258A4C
-/* 80258D10 00254970 80 01 00 08 */ lwz r0, 8(r1)
-/* 80258D14 00254974 7F DE 18 14 */ addc r30, r30, r3
-/* 80258D18 00254978 7F FF 01 94 */ addze r31, r31
-/* 80258D1C 0025497C 2C 00 00 00 */ cmpwi r0, 0
-/* 80258D20 00254980 41 82 00 64 */ beq lbl_80258D84
-/* 80258D24 00254984 2C 00 00 01 */ cmpwi r0, 1
-/* 80258D28 00254988 40 82 00 30 */ bne lbl_80258D58
-/* 80258D2C 0025498C 2C 1B 00 00 */ cmpwi r27, 0
-/* 80258D30 00254990 54 60 08 3C */ slwi r0, r3, 1
-/* 80258D34 00254994 7F A3 E8 50 */ subf r29, r3, r29
-/* 80258D38 00254998 7F 9C 02 14 */ add r28, r28, r0
-/* 80258D3C 0025499C 41 82 00 08 */ beq lbl_80258D44
-/* 80258D40 002549A0 7F 7B 02 14 */ add r27, r27, r0
-lbl_80258D44:
-/* 80258D44 002549A4 7F 23 CB 78 */ mr r3, r25
-/* 80258D48 002549A8 7F C6 F3 78 */ mr r6, r30
-/* 80258D4C 002549AC 7F E5 FB 78 */ mr r5, r31
-/* 80258D50 002549B0 4B FF FC 65 */ bl func_802589B4
-/* 80258D54 002549B4 4B FF FF A4 */ b lbl_80258CF8
-lbl_80258D58:
-/* 80258D58 002549B8 57 BF 08 3C */ slwi r31, r29, 1
-/* 80258D5C 002549BC 7F 83 E3 78 */ mr r3, r28
-/* 80258D60 002549C0 7F E5 FB 78 */ mr r5, r31
-/* 80258D64 002549C4 38 80 00 00 */ li r4, 0
-/* 80258D68 002549C8 4B DA B3 9D */ bl func_80004104
-/* 80258D6C 002549CC 2C 1B 00 00 */ cmpwi r27, 0
-/* 80258D70 002549D0 41 82 00 14 */ beq lbl_80258D84
-/* 80258D74 002549D4 7F 63 DB 78 */ mr r3, r27
-/* 80258D78 002549D8 7F E5 FB 78 */ mr r5, r31
-/* 80258D7C 002549DC 38 80 00 00 */ li r4, 0
-/* 80258D80 002549E0 4B DA B3 85 */ bl func_80004104
-lbl_80258D84:
-/* 80258D84 002549E4 80 79 01 F4 */ lwz r3, 0x1f4(r25)
-/* 80258D88 002549E8 39 61 00 30 */ addi r11, r1, 0x30
-/* 80258D8C 002549EC 80 19 01 F0 */ lwz r0, 0x1f0(r25)
-/* 80258D90 002549F0 7C 63 D0 14 */ addc r3, r3, r26
-/* 80258D94 002549F4 7C 00 01 94 */ addze r0, r0
-/* 80258D98 002549F8 90 79 01 F4 */ stw r3, 0x1f4(r25)
-/* 80258D9C 002549FC 90 19 01 F0 */ stw r0, 0x1f0(r25)
-/* 80258DA0 00254A00 4B F6 E3 CD */ bl func_801C716C
-/* 80258DA4 00254A04 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80258DA8 00254A08 7C 08 03 A6 */ mtlr r0
-/* 80258DAC 00254A0C 38 21 00 30 */ addi r1, r1, 0x30
-/* 80258DB0 00254A10 4E 80 00 20 */ blr
-
-.global func_80258DB4
-func_80258DB4:
-/* 80258DB4 00254A14 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80258DB8 00254A18 7C 08 02 A6 */ mflr r0
-/* 80258DBC 00254A1C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80258DC0 00254A20 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80258DC4 00254A24 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80258DC8 00254A28 7C 7E 1B 78 */ mr r30, r3
-/* 80258DCC 00254A2C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80258DD0 00254A30 83 E3 01 A0 */ lwz r31, 0x1a0(r3)
-/* 80258DD4 00254A34 2C 1F 00 00 */ cmpwi r31, 0
-/* 80258DD8 00254A38 40 82 00 10 */ bne lbl_80258DE8
-/* 80258DDC 00254A3C 80 03 01 A4 */ lwz r0, 0x1a4(r3)
-/* 80258DE0 00254A40 2C 00 00 00 */ cmpwi r0, 0
-/* 80258DE4 00254A44 41 82 00 F8 */ beq lbl_80258EDC
-lbl_80258DE8:
-/* 80258DE8 00254A48 88 03 00 6A */ lbz r0, 0x6a(r3)
-/* 80258DEC 00254A4C 28 00 00 08 */ cmplwi r0, 8
-/* 80258DF0 00254A50 40 82 00 EC */ bne lbl_80258EDC
-/* 80258DF4 00254A54 80 63 00 58 */ lwz r3, 0x58(r3)
-/* 80258DF8 00254A58 3C 00 43 30 */ lis r0, 0x4330
-/* 80258DFC 00254A5C 90 01 00 08 */ stw r0, 8(r1)
-/* 80258E00 00254A60 1C 03 00 28 */ mulli r0, r3, 0x28
-/* 80258E04 00254A64 C8 62 9F 80 */ lfd f3, lbl_80642580-_SDA2_BASE_(r2)
-/* 80258E08 00254A68 C0 22 9F 78 */ lfs f1, lbl_80642578-_SDA2_BASE_(r2)
-/* 80258E0C 00254A6C C0 02 9F 74 */ lfs f0, lbl_80642574-_SDA2_BASE_(r2)
-/* 80258E10 00254A70 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80258E14 00254A74 C8 41 00 08 */ lfd f2, 8(r1)
-/* 80258E18 00254A78 EC 42 18 28 */ fsubs f2, f2, f3
-/* 80258E1C 00254A7C EC 22 08 24 */ fdivs f1, f2, f1
-/* 80258E20 00254A80 EC 20 08 2A */ fadds f1, f0, f1
-/* 80258E24 00254A84 4B F6 E1 DD */ bl func_801C7000
-/* 80258E28 00254A88 A0 1F 00 A2 */ lhz r0, 0xa2(r31)
-/* 80258E2C 00254A8C 38 63 00 1F */ addi r3, r3, 0x1f
-/* 80258E30 00254A90 A3 FF 00 A4 */ lhz r31, 0xa4(r31)
-/* 80258E34 00254A94 54 7D 00 34 */ rlwinm r29, r3, 0, 0, 0x1a
-/* 80258E38 00254A98 80 9E 01 E0 */ lwz r4, 0x1e0(r30)
-/* 80258E3C 00254A9C 50 1F 80 1E */ rlwimi r31, r0, 0x10, 0, 0xf
-/* 80258E40 00254AA0 7C 1F 20 40 */ cmplw r31, r4
-/* 80258E44 00254AA4 41 80 00 0C */ blt lbl_80258E50
-/* 80258E48 00254AA8 7C A4 F8 50 */ subf r5, r4, r31
-/* 80258E4C 00254AAC 48 00 00 20 */ b lbl_80258E6C
-lbl_80258E50:
-/* 80258E50 00254AB0 80 7E 01 A8 */ lwz r3, 0x1a8(r30)
-/* 80258E54 00254AB4 3C 03 80 00 */ addis r0, r3, 0x8000
-/* 80258E58 00254AB8 54 03 F8 7E */ srwi r3, r0, 1
-/* 80258E5C 00254ABC 7C 03 EA 14 */ add r0, r3, r29
-/* 80258E60 00254AC0 7C A4 00 50 */ subf r5, r4, r0
-/* 80258E64 00254AC4 7C 03 F8 50 */ subf r0, r3, r31
-/* 80258E68 00254AC8 7C A5 02 14 */ add r5, r5, r0
-lbl_80258E6C:
-/* 80258E6C 00254ACC 80 9E 01 EC */ lwz r4, 0x1ec(r30)
-/* 80258E70 00254AD0 7F C3 F3 78 */ mr r3, r30
-/* 80258E74 00254AD4 80 1E 01 E8 */ lwz r0, 0x1e8(r30)
-/* 80258E78 00254AD8 7C C4 28 14 */ addc r6, r4, r5
-/* 80258E7C 00254ADC 7C A0 01 94 */ addze r5, r0
-/* 80258E80 00254AE0 90 DE 01 EC */ stw r6, 0x1ec(r30)
-/* 80258E84 00254AE4 90 BE 01 E8 */ stw r5, 0x1e8(r30)
-/* 80258E88 00254AE8 4B FF FB 61 */ bl func_802589E8
-/* 80258E8C 00254AEC 80 9E 01 A8 */ lwz r4, 0x1a8(r30)
-/* 80258E90 00254AF0 57 A3 F8 7E */ srwi r3, r29, 1
-/* 80258E94 00254AF4 80 1E 01 E0 */ lwz r0, 0x1e0(r30)
-/* 80258E98 00254AF8 3C 84 80 00 */ addis r4, r4, 0x8000
-/* 80258E9C 00254AFC 54 84 F8 7E */ srwi r4, r4, 1
-/* 80258EA0 00254B00 7C 1F 00 40 */ cmplw r31, r0
-/* 80258EA4 00254B04 7F A4 1A 14 */ add r29, r4, r3
-/* 80258EA8 00254B08 40 80 00 10 */ bge lbl_80258EB8
-/* 80258EAC 00254B0C 7F C3 F3 78 */ mr r3, r30
-/* 80258EB0 00254B10 38 80 00 01 */ li r4, 1
-/* 80258EB4 00254B14 48 00 00 45 */ bl func_80258EF8
-lbl_80258EB8:
-/* 80258EB8 00254B18 7C 1F E8 40 */ cmplw r31, r29
-/* 80258EBC 00254B1C 41 80 00 1C */ blt lbl_80258ED8
-/* 80258EC0 00254B20 80 1E 01 E0 */ lwz r0, 0x1e0(r30)
-/* 80258EC4 00254B24 7C 00 E8 40 */ cmplw r0, r29
-/* 80258EC8 00254B28 40 80 00 10 */ bge lbl_80258ED8
-/* 80258ECC 00254B2C 7F C3 F3 78 */ mr r3, r30
-/* 80258ED0 00254B30 38 80 00 00 */ li r4, 0
-/* 80258ED4 00254B34 48 00 00 25 */ bl func_80258EF8
-lbl_80258ED8:
-/* 80258ED8 00254B38 93 FE 01 E0 */ stw r31, 0x1e0(r30)
-lbl_80258EDC:
-/* 80258EDC 00254B3C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80258EE0 00254B40 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80258EE4 00254B44 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80258EE8 00254B48 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80258EEC 00254B4C 7C 08 03 A6 */ mtlr r0
-/* 80258EF0 00254B50 38 21 00 20 */ addi r1, r1, 0x20
-/* 80258EF4 00254B54 4E 80 00 20 */ blr
-
-.global func_80258EF8
-func_80258EF8:
-/* 80258EF8 00254B58 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80258EFC 00254B5C 7C 08 02 A6 */ mflr r0
-/* 80258F00 00254B60 C8 62 9F 80 */ lfd f3, lbl_80642580-_SDA2_BASE_(r2)
-/* 80258F04 00254B64 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80258F08 00254B68 3C 00 43 30 */ lis r0, 0x4330
-/* 80258F0C 00254B6C C0 22 9F 78 */ lfs f1, lbl_80642578-_SDA2_BASE_(r2)
-/* 80258F10 00254B70 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80258F14 00254B74 C0 02 9F 74 */ lfs f0, lbl_80642574-_SDA2_BASE_(r2)
-/* 80258F18 00254B78 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80258F1C 00254B7C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80258F20 00254B80 7C 9D 23 78 */ mr r29, r4
-/* 80258F24 00254B84 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80258F28 00254B88 7C 7C 1B 78 */ mr r28, r3
-/* 80258F2C 00254B8C 80 A3 00 58 */ lwz r5, 0x58(r3)
-/* 80258F30 00254B90 90 01 00 08 */ stw r0, 8(r1)
-/* 80258F34 00254B94 1C 05 00 28 */ mulli r0, r5, 0x28
-/* 80258F38 00254B98 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80258F3C 00254B9C C8 41 00 08 */ lfd f2, 8(r1)
-/* 80258F40 00254BA0 EC 42 18 28 */ fsubs f2, f2, f3
-/* 80258F44 00254BA4 EC 22 08 24 */ fdivs f1, f2, f1
-/* 80258F48 00254BA8 EC 20 08 2A */ fadds f1, f0, f1
-/* 80258F4C 00254BAC 4B F6 E0 B5 */ bl func_801C7000
-/* 80258F50 00254BB0 2C 1D 00 00 */ cmpwi r29, 0
-/* 80258F54 00254BB4 38 03 00 1F */ addi r0, r3, 0x1f
-/* 80258F58 00254BB8 54 1F F8 76 */ rlwinm r31, r0, 0x1f, 1, 0x1b
-/* 80258F5C 00254BBC 41 82 00 1C */ beq lbl_80258F78
-/* 80258F60 00254BC0 80 7C 01 A8 */ lwz r3, 0x1a8(r28)
-/* 80258F64 00254BC4 57 E4 08 3C */ slwi r4, r31, 1
-/* 80258F68 00254BC8 80 1C 01 AC */ lwz r0, 0x1ac(r28)
-/* 80258F6C 00254BCC 7F C3 22 14 */ add r30, r3, r4
-/* 80258F70 00254BD0 7F A0 22 14 */ add r29, r0, r4
-/* 80258F74 00254BD4 48 00 00 0C */ b lbl_80258F80
-lbl_80258F78:
-/* 80258F78 00254BD8 83 DC 01 A8 */ lwz r30, 0x1a8(r28)
-/* 80258F7C 00254BDC 83 BC 01 AC */ lwz r29, 0x1ac(r28)
-lbl_80258F80:
-/* 80258F80 00254BE0 80 1C 00 54 */ lwz r0, 0x54(r28)
-/* 80258F84 00254BE4 28 00 00 02 */ cmplwi r0, 2
-/* 80258F88 00254BE8 40 82 00 38 */ bne lbl_80258FC0
-/* 80258F8C 00254BEC 7F 83 E3 78 */ mr r3, r28
-/* 80258F90 00254BF0 7F C4 F3 78 */ mr r4, r30
-/* 80258F94 00254BF4 7F A5 EB 78 */ mr r5, r29
-/* 80258F98 00254BF8 7F E6 FB 78 */ mr r6, r31
-/* 80258F9C 00254BFC 4B FF FD 2D */ bl func_80258CC8
-/* 80258FA0 00254C00 57 FF 08 3C */ slwi r31, r31, 1
-/* 80258FA4 00254C04 7F C3 F3 78 */ mr r3, r30
-/* 80258FA8 00254C08 7F E4 FB 78 */ mr r4, r31
-/* 80258FAC 00254C0C 48 01 16 A9 */ bl func_8026A654
-/* 80258FB0 00254C10 7F A3 EB 78 */ mr r3, r29
-/* 80258FB4 00254C14 7F E4 FB 78 */ mr r4, r31
-/* 80258FB8 00254C18 48 01 16 9D */ bl func_8026A654
-/* 80258FBC 00254C1C 48 00 00 24 */ b lbl_80258FE0
-lbl_80258FC0:
-/* 80258FC0 00254C20 7F 83 E3 78 */ mr r3, r28
-/* 80258FC4 00254C24 7F C4 F3 78 */ mr r4, r30
-/* 80258FC8 00254C28 7F E6 FB 78 */ mr r6, r31
-/* 80258FCC 00254C2C 38 A0 00 00 */ li r5, 0
-/* 80258FD0 00254C30 4B FF FC F9 */ bl func_80258CC8
-/* 80258FD4 00254C34 7F C3 F3 78 */ mr r3, r30
-/* 80258FD8 00254C38 57 E4 08 3C */ slwi r4, r31, 1
-/* 80258FDC 00254C3C 48 01 16 79 */ bl func_8026A654
-lbl_80258FE0:
-/* 80258FE0 00254C40 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80258FE4 00254C44 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80258FE8 00254C48 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80258FEC 00254C4C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80258FF0 00254C50 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80258FF4 00254C54 7C 08 03 A6 */ mtlr r0
-/* 80258FF8 00254C58 38 21 00 20 */ addi r1, r1, 0x20
-/* 80258FFC 00254C5C 4E 80 00 20 */ blr
-
-.global func_80259000
-func_80259000:
-/* 80259000 00254C60 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80259004 00254C64 7C 08 02 A6 */ mflr r0
-/* 80259008 00254C68 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025900C 00254C6C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80259010 00254C70 7C 7F 1B 78 */ mr r31, r3
-/* 80259014 00254C74 80 03 01 A0 */ lwz r0, 0x1a0(r3)
-/* 80259018 00254C78 2C 00 00 00 */ cmpwi r0, 0
-/* 8025901C 00254C7C 41 82 00 10 */ beq lbl_8025902C
-/* 80259020 00254C80 7C 03 03 78 */ mr r3, r0
-/* 80259024 00254C84 38 80 00 01 */ li r4, 1
-/* 80259028 00254C88 48 03 8F FD */ bl func_80292024
-lbl_8025902C:
-/* 8025902C 00254C8C 80 7F 01 A4 */ lwz r3, 0x1a4(r31)
-/* 80259030 00254C90 2C 03 00 00 */ cmpwi r3, 0
-/* 80259034 00254C94 41 82 00 0C */ beq lbl_80259040
-/* 80259038 00254C98 38 80 00 01 */ li r4, 1
-/* 8025903C 00254C9C 48 03 8F E9 */ bl func_80292024
-lbl_80259040:
-/* 80259040 00254CA0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80259044 00254CA4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80259048 00254CA8 7C 08 03 A6 */ mtlr r0
-/* 8025904C 00254CAC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80259050 00254CB0 4E 80 00 20 */ blr
-
-.global func_80259054
-func_80259054:
-/* 80259054 00254CB4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80259058 00254CB8 7C 08 02 A6 */ mflr r0
-/* 8025905C 00254CBC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80259060 00254CC0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80259064 00254CC4 7C 7F 1B 78 */ mr r31, r3
-/* 80259068 00254CC8 80 03 01 A0 */ lwz r0, 0x1a0(r3)
-/* 8025906C 00254CCC 2C 00 00 00 */ cmpwi r0, 0
-/* 80259070 00254CD0 41 82 00 1C */ beq lbl_8025908C
-/* 80259074 00254CD4 7C 03 03 78 */ mr r3, r0
-/* 80259078 00254CD8 48 04 01 FD */ bl func_80299274
-/* 8025907C 00254CDC 80 7F 01 A0 */ lwz r3, 0x1a0(r31)
-/* 80259080 00254CE0 48 03 62 35 */ bl func_8028F2B4
-/* 80259084 00254CE4 38 00 00 00 */ li r0, 0
-/* 80259088 00254CE8 90 1F 01 A0 */ stw r0, 0x1a0(r31)
-lbl_8025908C:
-/* 8025908C 00254CEC 80 7F 01 A4 */ lwz r3, 0x1a4(r31)
-/* 80259090 00254CF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80259094 00254CF4 41 82 00 18 */ beq lbl_802590AC
-/* 80259098 00254CF8 48 04 01 DD */ bl func_80299274
-/* 8025909C 00254CFC 80 7F 01 A4 */ lwz r3, 0x1a4(r31)
-/* 802590A0 00254D00 48 03 62 15 */ bl func_8028F2B4
-/* 802590A4 00254D04 38 00 00 00 */ li r0, 0
-/* 802590A8 00254D08 90 1F 01 A4 */ stw r0, 0x1a4(r31)
-lbl_802590AC:
-/* 802590AC 00254D0C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802590B0 00254D10 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802590B4 00254D14 7C 08 03 A6 */ mtlr r0
-/* 802590B8 00254D18 38 21 00 10 */ addi r1, r1, 0x10
-/* 802590BC 00254D1C 4E 80 00 20 */ blr
-
-.global func_802590C0
-func_802590C0:
-/* 802590C0 00254D20 80 03 01 A0 */ lwz r0, 0x1a0(r3)
-/* 802590C4 00254D24 90 04 00 00 */ stw r0, 0(r4)
-/* 802590C8 00254D28 80 03 01 A4 */ lwz r0, 0x1a4(r3)
-/* 802590CC 00254D2C 90 05 00 00 */ stw r0, 0(r5)
-/* 802590D0 00254D30 4E 80 00 20 */ blr
-lbl_802590D4:
-/* 802590D4 00254D34 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802590D8 00254D38 7C 08 02 A6 */ mflr r0
-/* 802590DC 00254D3C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802590E0 00254D40 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802590E4 00254D44 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802590E8 00254D48 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802590EC 00254D4C 48 01 56 85 */ bl func_8026E770
-/* 802590F0 00254D50 81 8D A6 64 */ lwz r12, lbl_8063F924-_SDA_BASE_(r13)
-/* 802590F4 00254D54 7C 7F 1B 78 */ mr r31, r3
-/* 802590F8 00254D58 2C 0C 00 00 */ cmpwi r12, 0
-/* 802590FC 00254D5C 41 82 00 0C */ beq lbl_80259108
-/* 80259100 00254D60 7D 89 03 A6 */ mtctr r12
-/* 80259104 00254D64 4E 80 04 21 */ bctrl
-lbl_80259108:
-/* 80259108 00254D68 83 CD A6 58 */ lwz r30, lbl_8063F918-_SDA_BASE_(r13)
-/* 8025910C 00254D6C 3B A0 00 00 */ li r29, 0
-/* 80259110 00254D70 48 00 00 20 */ b lbl_80259130
-lbl_80259114:
-/* 80259114 00254D74 88 1E 00 6C */ lbz r0, 0x6c(r30)
-/* 80259118 00254D78 2C 00 00 00 */ cmpwi r0, 0
-/* 8025911C 00254D7C 41 82 00 0C */ beq lbl_80259128
-/* 80259120 00254D80 7F C3 F3 78 */ mr r3, r30
-/* 80259124 00254D84 4B FF FC 91 */ bl func_80258DB4
-lbl_80259128:
-/* 80259128 00254D88 3B BD 00 01 */ addi r29, r29, 1
-/* 8025912C 00254D8C 3B DE 03 D8 */ addi r30, r30, 0x3d8
-lbl_80259130:
-/* 80259130 00254D90 A0 0D A6 5C */ lhz r0, lbl_8063F91C-_SDA_BASE_(r13)
-/* 80259134 00254D94 7C 1D 00 00 */ cmpw r29, r0
-/* 80259138 00254D98 41 80 FF DC */ blt lbl_80259114
-/* 8025913C 00254D9C 48 04 01 99 */ bl func_802992D4
-/* 80259140 00254DA0 7F E3 FB 78 */ mr r3, r31
-/* 80259144 00254DA4 48 01 56 41 */ bl func_8026E784
-/* 80259148 00254DA8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025914C 00254DAC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80259150 00254DB0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80259154 00254DB4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80259158 00254DB8 7C 08 03 A6 */ mtlr r0
-/* 8025915C 00254DBC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80259160 00254DC0 4E 80 00 20 */ blr
-
-.global func_80259164
-func_80259164:
-/* 80259164 00254DC4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80259168 00254DC8 7C 08 02 A6 */ mflr r0
-/* 8025916C 00254DCC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80259170 00254DD0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80259174 00254DD4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80259178 00254DD8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8025917C 00254DDC 7C 9D 23 78 */ mr r29, r4
-/* 80259180 00254DE0 38 8D 87 00 */ addi r4, r13, lbl_8063D9C0-_SDA_BASE_
-/* 80259184 00254DE4 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80259188 00254DE8 7C 7C 1B 78 */ mr r28, r3
-/* 8025918C 00254DEC 4B FD D8 91 */ bl func_80236A1C
-/* 80259190 00254DF0 3C 60 80 42 */ lis r3, lbl_80424F28@ha
-/* 80259194 00254DF4 38 00 00 00 */ li r0, 0
-/* 80259198 00254DF8 38 63 4F 28 */ addi r3, r3, lbl_80424F28@l
-/* 8025919C 00254DFC 90 1C 00 10 */ stw r0, 0x10(r28)
-/* 802591A0 00254E00 90 7C 00 0C */ stw r3, 0xc(r28)
-/* 802591A4 00254E04 90 1C 00 14 */ stw r0, 0x14(r28)
-/* 802591A8 00254E08 90 1C 00 18 */ stw r0, 0x18(r28)
-/* 802591AC 00254E0C 93 8D A6 68 */ stw r28, lbl_8063F928-_SDA_BASE_(r13)
-/* 802591B0 00254E10 48 04 5C B1 */ bl func_8029EE60
-/* 802591B4 00254E14 2C 03 00 00 */ cmpwi r3, 0
-/* 802591B8 00254E18 40 82 00 0C */ bne lbl_802591C4
-/* 802591BC 00254E1C 7F 83 E3 78 */ mr r3, r28
-/* 802591C0 00254E20 48 00 00 68 */ b lbl_80259228
-lbl_802591C4:
-/* 802591C4 00254E24 1C 7D 03 D8 */ mulli r3, r29, 0x3d8
-/* 802591C8 00254E28 4B F8 18 AD */ bl func_801DAA74
-/* 802591CC 00254E2C 1C BD 03 D8 */ mulli r5, r29, 0x3d8
-/* 802591D0 00254E30 90 6D A6 58 */ stw r3, lbl_8063F918-_SDA_BASE_(r13)
-/* 802591D4 00254E34 38 80 00 00 */ li r4, 0
-/* 802591D8 00254E38 4B DA AF 2D */ bl func_80004104
-/* 802591DC 00254E3C B3 AD A6 5C */ sth r29, lbl_8063F91C-_SDA_BASE_(r13)
-/* 802591E0 00254E40 3B C0 00 00 */ li r30, 0
-/* 802591E4 00254E44 3B E0 00 00 */ li r31, 0
-/* 802591E8 00254E48 48 00 00 24 */ b lbl_8025920C
-lbl_802591EC:
-/* 802591EC 00254E4C 80 0D A6 58 */ lwz r0, lbl_8063F918-_SDA_BASE_(r13)
-/* 802591F0 00254E50 38 A0 00 03 */ li r5, 3
-/* 802591F4 00254E54 7C 80 FA 14 */ add r4, r0, r31
-/* 802591F8 00254E58 38 64 02 E4 */ addi r3, r4, 0x2e4
-/* 802591FC 00254E5C 38 84 03 04 */ addi r4, r4, 0x304
-/* 80259200 00254E60 48 01 5C F9 */ bl func_8026EEF8
-/* 80259204 00254E64 3B FF 03 D8 */ addi r31, r31, 0x3d8
-/* 80259208 00254E68 3B DE 00 01 */ addi r30, r30, 1
-lbl_8025920C:
-/* 8025920C 00254E6C 7C 1E E8 40 */ cmplw r30, r29
-/* 80259210 00254E70 41 80 FF DC */ blt lbl_802591EC
-/* 80259214 00254E74 38 00 00 00 */ li r0, 0
-/* 80259218 00254E78 7F 83 E3 78 */ mr r3, r28
-/* 8025921C 00254E7C 90 0D A6 60 */ stw r0, lbl_8063F920-_SDA_BASE_(r13)
-/* 80259220 00254E80 90 0D A6 64 */ stw r0, lbl_8063F924-_SDA_BASE_(r13)
-/* 80259224 00254E84 98 0D A6 5E */ stb r0, lbl_8063F91E-_SDA_BASE_(r13)
-lbl_80259228:
-/* 80259228 00254E88 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025922C 00254E8C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80259230 00254E90 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80259234 00254E94 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80259238 00254E98 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8025923C 00254E9C 7C 08 03 A6 */ mtlr r0
-/* 80259240 00254EA0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80259244 00254EA4 4E 80 00 20 */ blr
-/* 80259248 00254EA8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025924C 00254EAC 7C 08 02 A6 */ mflr r0
-/* 80259250 00254EB0 2C 03 00 00 */ cmpwi r3, 0
-/* 80259254 00254EB4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80259258 00254EB8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025925C 00254EBC 7C 9F 23 78 */ mr r31, r4
-/* 80259260 00254EC0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80259264 00254EC4 7C 7E 1B 78 */ mr r30, r3
-/* 80259268 00254EC8 41 82 00 58 */ beq lbl_802592C0
-/* 8025926C 00254ECC 3C 80 80 42 */ lis r4, lbl_80424F28@ha
-/* 80259270 00254ED0 38 84 4F 28 */ addi r4, r4, lbl_80424F28@l
-/* 80259274 00254ED4 90 83 00 0C */ stw r4, 0xc(r3)
-/* 80259278 00254ED8 80 6D A6 58 */ lwz r3, lbl_8063F918-_SDA_BASE_(r13)
-/* 8025927C 00254EDC 2C 03 00 00 */ cmpwi r3, 0
-/* 80259280 00254EE0 41 82 00 14 */ beq lbl_80259294
-/* 80259284 00254EE4 4B F8 18 39 */ bl func_801DAABC
-/* 80259288 00254EE8 38 00 00 00 */ li r0, 0
-/* 8025928C 00254EEC 90 0D A6 58 */ stw r0, lbl_8063F918-_SDA_BASE_(r13)
-/* 80259290 00254EF0 B0 0D A6 5C */ sth r0, lbl_8063F91C-_SDA_BASE_(r13)
-lbl_80259294:
-/* 80259294 00254EF4 7F C3 F3 78 */ mr r3, r30
-/* 80259298 00254EF8 48 00 00 F9 */ bl func_80259390
-/* 8025929C 00254EFC 38 00 00 00 */ li r0, 0
-/* 802592A0 00254F00 7F C3 F3 78 */ mr r3, r30
-/* 802592A4 00254F04 90 0D A6 68 */ stw r0, lbl_8063F928-_SDA_BASE_(r13)
-/* 802592A8 00254F08 38 80 00 00 */ li r4, 0
-/* 802592AC 00254F0C 4B FD D7 C9 */ bl func_80236A74
-/* 802592B0 00254F10 2C 1F 00 00 */ cmpwi r31, 0
-/* 802592B4 00254F14 40 81 00 0C */ ble lbl_802592C0
-/* 802592B8 00254F18 7F C3 F3 78 */ mr r3, r30
-/* 802592BC 00254F1C 4B F8 17 FD */ bl func_801DAAB8
-lbl_802592C0:
-/* 802592C0 00254F20 7F C3 F3 78 */ mr r3, r30
-/* 802592C4 00254F24 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802592C8 00254F28 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802592CC 00254F2C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802592D0 00254F30 7C 08 03 A6 */ mtlr r0
-/* 802592D4 00254F34 38 21 00 10 */ addi r1, r1, 0x10
-/* 802592D8 00254F38 4E 80 00 20 */ blr
-
-.global func_802592DC
-func_802592DC:
-/* 802592DC 00254F3C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802592E0 00254F40 7C 08 02 A6 */ mflr r0
-/* 802592E4 00254F44 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802592E8 00254F48 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802592EC 00254F4C 7C 7F 1B 78 */ mr r31, r3
-/* 802592F0 00254F50 88 0D A6 5E */ lbz r0, lbl_8063F91E-_SDA_BASE_(r13)
-/* 802592F4 00254F54 2C 00 00 00 */ cmpwi r0, 0
-/* 802592F8 00254F58 41 82 00 0C */ beq lbl_80259304
-/* 802592FC 00254F5C 38 60 00 01 */ li r3, 1
-/* 80259300 00254F60 48 00 00 7C */ b lbl_8025937C
-lbl_80259304:
-/* 80259304 00254F64 48 03 E6 7D */ bl func_80297980
-/* 80259308 00254F68 48 03 90 15 */ bl func_8029231C
-/* 8025930C 00254F6C 2C 03 00 00 */ cmpwi r3, 0
-/* 80259310 00254F70 40 82 00 08 */ bne lbl_80259318
-/* 80259314 00254F74 38 60 00 02 */ li r3, 2
-lbl_80259318:
-/* 80259318 00254F78 1C 83 00 B4 */ mulli r4, r3, 0xb4
-/* 8025931C 00254F7C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80259320 00254F80 4B F8 19 E1 */ bl func_801DAD00
-/* 80259324 00254F84 2C 03 00 00 */ cmpwi r3, 0
-/* 80259328 00254F88 90 7F 00 18 */ stw r3, 0x18(r31)
-/* 8025932C 00254F8C 40 82 00 0C */ bne lbl_80259338
-/* 80259330 00254F90 38 60 00 00 */ li r3, 0
-/* 80259334 00254F94 48 00 00 48 */ b lbl_8025937C
-lbl_80259338:
-/* 80259338 00254F98 48 03 E7 51 */ bl func_80297A88
-/* 8025933C 00254F9C 38 60 00 01 */ li r3, 1
-/* 80259340 00254FA0 48 03 E8 6D */ bl func_80297BAC
-/* 80259344 00254FA4 4B F8 26 B9 */ bl func_801DB9FC
-/* 80259348 00254FA8 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025934C 00254FAC 3C 80 80 25 */ lis r4, lbl_802571E0@ha
-/* 80259350 00254FB0 3C 60 80 26 */ lis r3, lbl_802590D4@ha
-/* 80259354 00254FB4 80 05 00 74 */ lwz r0, 0x74(r5)
-/* 80259358 00254FB8 38 84 71 E0 */ addi r4, r4, lbl_802571E0@l
-/* 8025935C 00254FBC 38 63 90 D4 */ addi r3, r3, lbl_802590D4@l
-/* 80259360 00254FC0 90 85 00 74 */ stw r4, 0x74(r5)
-/* 80259364 00254FC4 90 0D A6 60 */ stw r0, lbl_8063F920-_SDA_BASE_(r13)
-/* 80259368 00254FC8 48 03 7A E9 */ bl func_80290E50
-/* 8025936C 00254FCC 38 00 00 01 */ li r0, 1
-/* 80259370 00254FD0 90 6D A6 64 */ stw r3, lbl_8063F924-_SDA_BASE_(r13)
-/* 80259374 00254FD4 38 60 00 01 */ li r3, 1
-/* 80259378 00254FD8 98 0D A6 5E */ stb r0, lbl_8063F91E-_SDA_BASE_(r13)
-lbl_8025937C:
-/* 8025937C 00254FDC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80259380 00254FE0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80259384 00254FE4 7C 08 03 A6 */ mtlr r0
-/* 80259388 00254FE8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025938C 00254FEC 4E 80 00 20 */ blr
-
-.global func_80259390
-func_80259390:
-/* 80259390 00254FF0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80259394 00254FF4 7C 08 02 A6 */ mflr r0
-/* 80259398 00254FF8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025939C 00254FFC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802593A0 00255000 93 C1 00 08 */ stw r30, 8(r1)
-/* 802593A4 00255004 7C 7E 1B 78 */ mr r30, r3
-/* 802593A8 00255008 88 0D A6 5E */ lbz r0, lbl_8063F91E-_SDA_BASE_(r13)
-/* 802593AC 0025500C 2C 00 00 00 */ cmpwi r0, 0
-/* 802593B0 00255010 41 82 00 40 */ beq lbl_802593F0
-/* 802593B4 00255014 4B F8 26 D9 */ bl func_801DBA8C
-/* 802593B8 00255018 80 0D A6 60 */ lwz r0, lbl_8063F920-_SDA_BASE_(r13)
-/* 802593BC 0025501C 3B E0 00 00 */ li r31, 0
-/* 802593C0 00255020 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 802593C4 00255024 90 03 00 74 */ stw r0, 0x74(r3)
-/* 802593C8 00255028 93 ED A6 60 */ stw r31, lbl_8063F920-_SDA_BASE_(r13)
-/* 802593CC 0025502C 80 6D A6 64 */ lwz r3, lbl_8063F924-_SDA_BASE_(r13)
-/* 802593D0 00255030 48 03 7A 81 */ bl func_80290E50
-/* 802593D4 00255034 93 ED A6 64 */ stw r31, lbl_8063F924-_SDA_BASE_(r13)
-/* 802593D8 00255038 48 03 E7 C1 */ bl func_80297B98
-/* 802593DC 0025503C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 802593E0 00255040 80 9E 00 18 */ lwz r4, 0x18(r30)
-/* 802593E4 00255044 4B F8 19 65 */ bl func_801DAD48
-/* 802593E8 00255048 93 FE 00 18 */ stw r31, 0x18(r30)
-/* 802593EC 0025504C 9B ED A6 5E */ stb r31, lbl_8063F91E-_SDA_BASE_(r13)
-lbl_802593F0:
-/* 802593F0 00255050 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802593F4 00255054 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802593F8 00255058 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802593FC 0025505C 7C 08 03 A6 */ mtlr r0
-/* 80259400 00255060 38 21 00 10 */ addi r1, r1, 0x10
-/* 80259404 00255064 4E 80 00 20 */ blr
-
-.global func_80259408
-func_80259408:
-/* 80259408 00255068 2C 03 00 00 */ cmpwi r3, 0
-/* 8025940C 0025506C 40 82 00 0C */ bne lbl_80259418
-/* 80259410 00255070 38 60 00 00 */ li r3, 0
-/* 80259414 00255074 48 03 E7 98 */ b func_80297BAC
-lbl_80259418:
-/* 80259418 00255078 38 60 00 01 */ li r3, 1
-/* 8025941C 0025507C 48 03 E7 90 */ b func_80297BAC
-
-.global func_80259420
-func_80259420:
-/* 80259420 00255080 A0 0D A6 5C */ lhz r0, lbl_8063F91C-_SDA_BASE_(r13)
-/* 80259424 00255084 80 8D A6 58 */ lwz r4, lbl_8063F918-_SDA_BASE_(r13)
-/* 80259428 00255088 7C 09 03 A6 */ mtctr r0
-/* 8025942C 0025508C 2C 00 00 00 */ cmpwi r0, 0
-/* 80259430 00255090 40 81 00 2C */ ble lbl_8025945C
-lbl_80259434:
-/* 80259434 00255094 88 04 00 6C */ lbz r0, 0x6c(r4)
-/* 80259438 00255098 2C 00 00 00 */ cmpwi r0, 0
-/* 8025943C 0025509C 41 82 00 18 */ beq lbl_80259454
-/* 80259440 002550A0 80 04 00 00 */ lwz r0, 0(r4)
-/* 80259444 002550A4 7C 00 18 40 */ cmplw r0, r3
-/* 80259448 002550A8 40 82 00 0C */ bne lbl_80259454
-/* 8025944C 002550AC 7C 83 23 78 */ mr r3, r4
-/* 80259450 002550B0 4E 80 00 20 */ blr
-lbl_80259454:
-/* 80259454 002550B4 38 84 03 D8 */ addi r4, r4, 0x3d8
-/* 80259458 002550B8 42 00 FF DC */ bdnz lbl_80259434
-lbl_8025945C:
-/* 8025945C 002550BC 38 60 00 00 */ li r3, 0
-/* 80259460 002550C0 4E 80 00 20 */ blr
-/* 80259464 002550C4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80259468 002550C8 7C 08 02 A6 */ mflr r0
-/* 8025946C 002550CC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80259470 002550D0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80259474 002550D4 4B F6 DC B5 */ bl func_801C7128
-/* 80259478 002550D8 83 AD A6 58 */ lwz r29, lbl_8063F918-_SDA_BASE_(r13)
-/* 8025947C 002550DC 3B 80 00 00 */ li r28, 0
-/* 80259480 002550E0 3B E0 00 05 */ li r31, 5
-/* 80259484 002550E4 3F C0 80 42 */ lis r30, 0x8042
-/* 80259488 002550E8 48 00 00 C0 */ b lbl_80259548
-lbl_8025948C:
-/* 8025948C 002550EC 88 1D 00 6C */ lbz r0, 0x6c(r29)
-/* 80259490 002550F0 2C 00 00 00 */ cmpwi r0, 0
-/* 80259494 002550F4 41 82 00 AC */ beq lbl_80259540
-/* 80259498 002550F8 88 1D 00 69 */ lbz r0, 0x69(r29)
-/* 8025949C 002550FC 28 00 00 0B */ cmplwi r0, 0xb
-/* 802594A0 00255100 40 82 00 10 */ bne lbl_802594B0
-/* 802594A4 00255104 7F A3 EB 78 */ mr r3, r29
-/* 802594A8 00255108 4B FF E2 41 */ bl func_802576E8
-/* 802594AC 0025510C 48 00 00 94 */ b lbl_80259540
-lbl_802594B0:
-/* 802594B0 00255110 28 00 00 08 */ cmplwi r0, 8
-/* 802594B4 00255114 3B 60 00 01 */ li r27, 1
-/* 802594B8 00255118 41 81 00 78 */ bgt lbl_80259530
-/* 802594BC 0025511C 38 7E 4F 00 */ addi r3, r30, 0x4f00
-/* 802594C0 00255120 54 00 10 3A */ slwi r0, r0, 2
-/* 802594C4 00255124 7C 63 00 2E */ lwzx r3, r3, r0
-/* 802594C8 00255128 7C 69 03 A6 */ mtctr r3
-/* 802594CC 0025512C 4E 80 04 20 */ bctr
-/* 802594D0 00255130 7F A3 EB 78 */ mr r3, r29
-/* 802594D4 00255134 38 80 00 00 */ li r4, 0
-/* 802594D8 00255138 38 A0 00 00 */ li r5, 0
-/* 802594DC 0025513C 4B FF E8 11 */ bl func_80257CEC
-/* 802594E0 00255140 7C 7B 1B 78 */ mr r27, r3
-/* 802594E4 00255144 48 00 00 4C */ b lbl_80259530
-/* 802594E8 00255148 80 7D 00 A0 */ lwz r3, 0xa0(r29)
-/* 802594EC 0025514C 2C 03 00 00 */ cmpwi r3, 0
-/* 802594F0 00255150 40 82 00 0C */ bne lbl_802594FC
-/* 802594F4 00255154 9B FD 00 69 */ stb r31, 0x69(r29)
-/* 802594F8 00255158 48 00 00 38 */ b lbl_80259530
-lbl_802594FC:
-/* 802594FC 0025515C 38 03 FF FF */ addi r0, r3, -1
-/* 80259500 00255160 90 1D 00 A0 */ stw r0, 0xa0(r29)
-/* 80259504 00255164 48 00 00 2C */ b lbl_80259530
-/* 80259508 00255168 7F A3 EB 78 */ mr r3, r29
-/* 8025950C 0025516C 4B FF EA 15 */ bl func_80257F20
-/* 80259510 00255170 7C 7B 1B 78 */ mr r27, r3
-/* 80259514 00255174 48 00 00 1C */ b lbl_80259530
-/* 80259518 00255178 7F A3 EB 78 */ mr r3, r29
-/* 8025951C 0025517C 4B FF EA A9 */ bl func_80257FC4
-/* 80259520 00255180 7C 7B 1B 78 */ mr r27, r3
-/* 80259524 00255184 48 00 00 0C */ b lbl_80259530
-/* 80259528 00255188 7F A3 EB 78 */ mr r3, r29
-/* 8025952C 0025518C 4B FF EC F9 */ bl func_80258224
-lbl_80259530:
-/* 80259530 00255190 2C 1B 00 00 */ cmpwi r27, 0
-/* 80259534 00255194 40 82 00 0C */ bne lbl_80259540
-/* 80259538 00255198 7F A3 EB 78 */ mr r3, r29
-/* 8025953C 0025519C 4B FF EB 85 */ bl func_802580C0
-lbl_80259540:
-/* 80259540 002551A0 3B 9C 00 01 */ addi r28, r28, 1
-/* 80259544 002551A4 3B BD 03 D8 */ addi r29, r29, 0x3d8
-lbl_80259548:
-/* 80259548 002551A8 A0 0D A6 5C */ lhz r0, lbl_8063F91C-_SDA_BASE_(r13)
-/* 8025954C 002551AC 7C 1C 00 00 */ cmpw r28, r0
-/* 80259550 002551B0 41 80 FF 3C */ blt lbl_8025948C
-/* 80259554 002551B4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80259558 002551B8 4B F6 DC 1D */ bl func_801C7174
-/* 8025955C 002551BC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80259560 002551C0 7C 08 03 A6 */ mtlr r0
-/* 80259564 002551C4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80259568 002551C8 4E 80 00 20 */ blr
-/* 8025956C 002551CC 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80259570 002551D0 7C 08 02 A6 */ mflr r0
-/* 80259574 002551D4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80259578 002551D8 39 61 00 40 */ addi r11, r1, 0x40
-/* 8025957C 002551DC 4B F6 DB 99 */ bl func_801C7114
-/* 80259580 002551E0 80 8D A4 70 */ lwz r4, lbl_8063F730-_SDA_BASE_(r13)
-/* 80259584 002551E4 7C 78 1B 78 */ mr r24, r3
-/* 80259588 002551E8 2C 04 00 00 */ cmpwi r4, 0
-/* 8025958C 002551EC 40 82 00 0C */ bne lbl_80259598
-/* 80259590 002551F0 3B C0 00 00 */ li r30, 0
-/* 80259594 002551F4 48 00 00 3C */ b lbl_802595D0
-lbl_80259598:
-/* 80259598 002551F8 80 A4 00 14 */ lwz r5, 0x14(r4)
-/* 8025959C 002551FC 2C 05 00 00 */ cmpwi r5, 0
-/* 802595A0 00255200 41 82 00 2C */ beq lbl_802595CC
-/* 802595A4 00255204 80 65 00 00 */ lwz r3, 0(r5)
-/* 802595A8 00255208 80 04 00 00 */ lwz r0, 0(r4)
-/* 802595AC 0025520C 80 83 00 00 */ lwz r4, 0(r3)
-/* 802595B0 00255210 80 65 00 04 */ lwz r3, 4(r5)
-/* 802595B4 00255214 54 05 80 1E */ slwi r5, r0, 0x10
-/* 802595B8 00255218 54 84 40 2E */ slwi r4, r4, 8
-/* 802595BC 0025521C 88 03 00 04 */ lbz r0, 4(r3)
-/* 802595C0 00255220 7C A3 23 78 */ or r3, r5, r4
-/* 802595C4 00255224 7C 7E 03 78 */ or r30, r3, r0
-/* 802595C8 00255228 48 00 00 08 */ b lbl_802595D0
-lbl_802595CC:
-/* 802595CC 0025522C 3B C0 00 00 */ li r30, 0
-lbl_802595D0:
-/* 802595D0 00255230 83 AD A6 58 */ lwz r29, lbl_8063F918-_SDA_BASE_(r13)
-/* 802595D4 00255234 3B 40 00 01 */ li r26, 1
-/* 802595D8 00255238 3B 20 00 00 */ li r25, 0
-/* 802595DC 0025523C 3A C0 00 00 */ li r22, 0
-/* 802595E0 00255240 3B 60 00 00 */ li r27, 0
-/* 802595E4 00255244 3B E0 00 01 */ li r31, 1
-/* 802595E8 00255248 48 00 01 34 */ b lbl_8025971C
-lbl_802595EC:
-/* 802595EC 0025524C 88 1D 00 6C */ lbz r0, 0x6c(r29)
-/* 802595F0 00255250 2C 00 00 00 */ cmpwi r0, 0
-/* 802595F4 00255254 41 82 01 20 */ beq lbl_80259714
-/* 802595F8 00255258 88 1D 00 6F */ lbz r0, 0x6f(r29)
-/* 802595FC 0025525C 2C 00 00 00 */ cmpwi r0, 0
-/* 80259600 00255260 41 82 01 14 */ beq lbl_80259714
-/* 80259604 00255264 88 1D 00 69 */ lbz r0, 0x69(r29)
-/* 80259608 00255268 28 00 00 08 */ cmplwi r0, 8
-/* 8025960C 0025526C 40 82 01 08 */ bne lbl_80259714
-/* 80259610 00255270 83 9D 01 FC */ lwz r28, 0x1fc(r29)
-/* 80259614 00255274 2C 1C 00 00 */ cmpwi r28, 0
-/* 80259618 00255278 41 82 00 70 */ beq lbl_80259688
-/* 8025961C 0025527C 80 18 00 10 */ lwz r0, 0x10(r24)
-/* 80259620 00255280 7C 1E 00 40 */ cmplw r30, r0
-/* 80259624 00255284 40 82 00 F0 */ bne lbl_80259714
-/* 80259628 00255288 7F 83 E3 78 */ mr r3, r28
-/* 8025962C 0025528C 4B FE 4F 15 */ bl func_8023E540
-/* 80259630 00255290 7C 77 1B 78 */ mr r23, r3
-/* 80259634 00255294 7F 83 E3 78 */ mr r3, r28
-/* 80259638 00255298 4B FE 4F 11 */ bl func_8023E548
-/* 8025963C 0025529C B2 E1 00 0A */ sth r23, 0xa(r1)
-/* 80259640 002552A0 7C 79 1B 78 */ mr r25, r3
-/* 80259644 002552A4 E0 61 B0 0A */ psq_l f3, 10(r1), 1, qr3
-/* 80259648 002552A8 B0 61 00 08 */ sth r3, 8(r1)
-/* 8025964C 002552AC E0 81 B0 08 */ psq_l f4, 8(r1), 1, qr3
-/* 80259650 002552B0 38 80 00 01 */ li r4, 1
-/* 80259654 002552B4 C0 22 9F 90 */ lfs f1, lbl_80642590-_SDA2_BASE_(r2)
-/* 80259658 002552B8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025965C 002552BC FC 40 08 90 */ fmr f2, f1
-/* 80259660 002552C0 4B FD BB A5 */ bl func_80235204
-/* 80259664 002552C4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259668 002552C8 56 E7 04 3E */ clrlwi r7, r23, 0x10
-/* 8025966C 002552CC 57 28 04 3E */ clrlwi r8, r25, 0x10
-/* 80259670 002552D0 38 80 00 01 */ li r4, 1
-/* 80259674 002552D4 38 A0 00 00 */ li r5, 0
-/* 80259678 002552D8 38 C0 00 00 */ li r6, 0
-/* 8025967C 002552DC 4B FD BA FD */ bl func_80235178
-/* 80259680 002552E0 3B 20 00 01 */ li r25, 1
-/* 80259684 002552E4 48 00 00 10 */ b lbl_80259694
-lbl_80259688:
-/* 80259688 002552E8 80 18 00 14 */ lwz r0, 0x14(r24)
-/* 8025968C 002552EC 7C 1E 00 40 */ cmplw r30, r0
-/* 80259690 002552F0 40 82 00 84 */ bne lbl_80259714
-lbl_80259694:
-/* 80259694 002552F4 2C 1A 00 00 */ cmpwi r26, 0
-/* 80259698 002552F8 41 82 00 0C */ beq lbl_802596A4
-/* 8025969C 002552FC 48 00 04 09 */ bl func_80259AA4
-/* 802596A0 00255300 3B 40 00 00 */ li r26, 0
-lbl_802596A4:
-/* 802596A4 00255304 7F A3 EB 78 */ mr r3, r29
-/* 802596A8 00255308 4B FF EA C1 */ bl func_80258168
-/* 802596AC 0025530C 2C 1C 00 00 */ cmpwi r28, 0
-/* 802596B0 00255310 41 82 00 64 */ beq lbl_80259714
-/* 802596B4 00255314 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 802596B8 00255318 7F 83 E3 78 */ mr r3, r28
-/* 802596BC 0025531C 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 802596C0 00255320 9B E4 0A 36 */ stb r31, 0xa36(r4)
-/* 802596C4 00255324 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 802596C8 00255328 9B E4 0A 37 */ stb r31, 0xa37(r4)
-/* 802596CC 0025532C 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 802596D0 00255330 9B E4 0A 38 */ stb r31, 0xa38(r4)
-/* 802596D4 00255334 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 802596D8 00255338 80 04 00 64 */ lwz r0, 0x64(r4)
-/* 802596DC 0025533C 60 00 00 04 */ ori r0, r0, 4
-/* 802596E0 00255340 90 04 00 64 */ stw r0, 0x64(r4)
-/* 802596E4 00255344 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 802596E8 00255348 80 04 00 00 */ lwz r0, 0(r4)
-/* 802596EC 0025534C 60 00 00 40 */ ori r0, r0, 0x40
-/* 802596F0 00255350 90 04 00 00 */ stw r0, 0(r4)
-/* 802596F4 00255354 4B FE 4F E5 */ bl func_8023E6D8
-/* 802596F8 00255358 7C 65 1B 78 */ mr r5, r3
-/* 802596FC 0025535C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259700 00255360 7F 84 E3 78 */ mr r4, r28
-/* 80259704 00255364 38 C0 00 00 */ li r6, 0
-/* 80259708 00255368 38 E0 00 01 */ li r7, 1
-/* 8025970C 0025536C 4B FE 5E DD */ bl func_8023F5E8
-/* 80259710 00255370 3A C0 00 01 */ li r22, 1
-lbl_80259714:
-/* 80259714 00255374 3B 7B 00 01 */ addi r27, r27, 1
-/* 80259718 00255378 3B BD 03 D8 */ addi r29, r29, 0x3d8
-lbl_8025971C:
-/* 8025971C 0025537C A0 0D A6 5C */ lhz r0, lbl_8063F91C-_SDA_BASE_(r13)
-/* 80259720 00255380 7C 1B 00 00 */ cmpw r27, r0
-/* 80259724 00255384 41 80 FE C8 */ blt lbl_802595EC
-/* 80259728 00255388 2C 19 00 00 */ cmpwi r25, 0
-/* 8025972C 0025538C 41 82 00 3C */ beq lbl_80259768
-/* 80259730 00255390 C0 22 9F 90 */ lfs f1, lbl_80642590-_SDA2_BASE_(r2)
-/* 80259734 00255394 38 80 00 00 */ li r4, 0
-/* 80259738 00255398 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025973C 0025539C FC 40 08 90 */ fmr f2, f1
-/* 80259740 002553A0 C0 62 9F 94 */ lfs f3, lbl_80642594-_SDA2_BASE_(r2)
-/* 80259744 002553A4 C0 82 9F 98 */ lfs f4, lbl_80642598-_SDA2_BASE_(r2)
-/* 80259748 002553A8 4B FD BA BD */ bl func_80235204
-/* 8025974C 002553AC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259750 002553B0 38 80 00 00 */ li r4, 0
-/* 80259754 002553B4 38 A0 00 00 */ li r5, 0
-/* 80259758 002553B8 38 C0 00 00 */ li r6, 0
-/* 8025975C 002553BC 38 E0 02 80 */ li r7, 0x280
-/* 80259760 002553C0 39 00 01 E0 */ li r8, 0x1e0
-/* 80259764 002553C4 4B FD BA 15 */ bl func_80235178
-lbl_80259768:
-/* 80259768 002553C8 2C 16 00 00 */ cmpwi r22, 0
-/* 8025976C 002553CC 41 82 00 14 */ beq lbl_80259780
-/* 80259770 002553D0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259774 002553D4 A0 03 16 FE */ lhz r0, 0x16fe(r3)
-/* 80259778 002553D8 60 00 00 06 */ ori r0, r0, 6
-/* 8025977C 002553DC B0 03 16 FE */ sth r0, 0x16fe(r3)
-lbl_80259780:
-/* 80259780 002553E0 39 61 00 40 */ addi r11, r1, 0x40
-/* 80259784 002553E4 4B F6 D9 DD */ bl func_801C7160
-/* 80259788 002553E8 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8025978C 002553EC 7C 08 03 A6 */ mtlr r0
-/* 80259790 002553F0 38 21 00 40 */ addi r1, r1, 0x40
-/* 80259794 002553F4 4E 80 00 20 */ blr
-
-.global func_80259798
-func_80259798:
-/* 80259798 002553F8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025979C 002553FC 7C 08 02 A6 */ mflr r0
-/* 802597A0 00255400 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802597A4 00255404 39 61 00 20 */ addi r11, r1, 0x20
-/* 802597A8 00255408 4B F6 D9 7D */ bl func_801C7124
-/* 802597AC 0025540C 7C 7A 1B 78 */ mr r26, r3
-/* 802597B0 00255410 7C 9B 23 78 */ mr r27, r4
-/* 802597B4 00255414 7C BC 2B 78 */ mr r28, r5
-/* 802597B8 00255418 7C DD 33 78 */ mr r29, r6
-/* 802597BC 0025541C 7C FE 3B 78 */ mr r30, r7
-/* 802597C0 00255420 4B FF FC 61 */ bl func_80259420
-/* 802597C4 00255424 A0 0D A6 5C */ lhz r0, lbl_8063F91C-_SDA_BASE_(r13)
-/* 802597C8 00255428 83 ED A6 58 */ lwz r31, lbl_8063F918-_SDA_BASE_(r13)
-/* 802597CC 0025542C 7C 09 03 A6 */ mtctr r0
-/* 802597D0 00255430 2C 00 00 00 */ cmpwi r0, 0
-/* 802597D4 00255434 40 81 00 58 */ ble lbl_8025982C
-lbl_802597D8:
-/* 802597D8 00255438 88 1F 00 6C */ lbz r0, 0x6c(r31)
-/* 802597DC 0025543C 2C 00 00 00 */ cmpwi r0, 0
-/* 802597E0 00255440 40 82 00 44 */ bne lbl_80259824
-/* 802597E4 00255444 7F E3 FB 78 */ mr r3, r31
-/* 802597E8 00255448 7F 44 D3 78 */ mr r4, r26
-/* 802597EC 0025544C 7F 65 DB 78 */ mr r5, r27
-/* 802597F0 00255450 7F 86 E3 78 */ mr r6, r28
-/* 802597F4 00255454 7F A7 EB 78 */ mr r7, r29
-/* 802597F8 00255458 7F C8 F3 78 */ mr r8, r30
-/* 802597FC 0025545C 4B FF DD E9 */ bl func_802575E4
-/* 80259800 00255460 2C 03 00 00 */ cmpwi r3, 0
-/* 80259804 00255464 41 82 00 28 */ beq lbl_8025982C
-/* 80259808 00255468 80 6D A6 68 */ lwz r3, lbl_8063F928-_SDA_BASE_(r13)
-/* 8025980C 0025546C 4B FF FA D1 */ bl func_802592DC
-/* 80259810 00255470 2C 03 00 00 */ cmpwi r3, 0
-/* 80259814 00255474 40 82 00 18 */ bne lbl_8025982C
-/* 80259818 00255478 7F E3 FB 78 */ mr r3, r31
-/* 8025981C 0025547C 4B FF DE CD */ bl func_802576E8
-/* 80259820 00255480 48 00 00 0C */ b lbl_8025982C
-lbl_80259824:
-/* 80259824 00255484 3B FF 03 D8 */ addi r31, r31, 0x3d8
-/* 80259828 00255488 42 00 FF B0 */ bdnz lbl_802597D8
-lbl_8025982C:
-/* 8025982C 0025548C 39 61 00 20 */ addi r11, r1, 0x20
-/* 80259830 00255490 4B F6 D9 41 */ bl func_801C7170
-/* 80259834 00255494 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80259838 00255498 7C 08 03 A6 */ mtlr r0
-/* 8025983C 0025549C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80259840 002554A0 4E 80 00 20 */ blr
-
-.global func_80259844
-func_80259844:
-/* 80259844 002554A4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80259848 002554A8 7C 08 02 A6 */ mflr r0
-/* 8025984C 002554AC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80259850 002554B0 4B FF FB D1 */ bl func_80259420
-/* 80259854 002554B4 2C 03 00 00 */ cmpwi r3, 0
-/* 80259858 002554B8 41 82 00 38 */ beq lbl_80259890
-/* 8025985C 002554BC 4B FF DE 8D */ bl func_802576E8
-/* 80259860 002554C0 A0 0D A6 5C */ lhz r0, lbl_8063F91C-_SDA_BASE_(r13)
-/* 80259864 002554C4 80 6D A6 58 */ lwz r3, lbl_8063F918-_SDA_BASE_(r13)
-/* 80259868 002554C8 7C 09 03 A6 */ mtctr r0
-/* 8025986C 002554CC 2C 00 00 00 */ cmpwi r0, 0
-/* 80259870 002554D0 40 81 00 18 */ ble lbl_80259888
-lbl_80259874:
-/* 80259874 002554D4 88 03 00 6C */ lbz r0, 0x6c(r3)
-/* 80259878 002554D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8025987C 002554DC 40 82 00 14 */ bne lbl_80259890
-/* 80259880 002554E0 38 63 03 D8 */ addi r3, r3, 0x3d8
-/* 80259884 002554E4 42 00 FF F0 */ bdnz lbl_80259874
-lbl_80259888:
-/* 80259888 002554E8 80 6D A6 68 */ lwz r3, lbl_8063F928-_SDA_BASE_(r13)
-/* 8025988C 002554EC 4B FF FB 05 */ bl func_80259390
-lbl_80259890:
-/* 80259890 002554F0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80259894 002554F4 7C 08 03 A6 */ mtlr r0
-/* 80259898 002554F8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025989C 002554FC 4E 80 00 20 */ blr
-
-.global func_802598A0
-func_802598A0:
-/* 802598A0 00255500 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802598A4 00255504 7C 08 02 A6 */ mflr r0
-/* 802598A8 00255508 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802598AC 0025550C 4B FF FB 75 */ bl func_80259420
-/* 802598B0 00255510 2C 03 00 00 */ cmpwi r3, 0
-/* 802598B4 00255514 41 82 00 14 */ beq lbl_802598C8
-/* 802598B8 00255518 88 83 00 68 */ lbz r4, 0x68(r3)
-/* 802598BC 0025551C 38 00 00 01 */ li r0, 1
-/* 802598C0 00255520 98 83 00 69 */ stb r4, 0x69(r3)
-/* 802598C4 00255524 98 03 00 71 */ stb r0, 0x71(r3)
-lbl_802598C8:
-/* 802598C8 00255528 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802598CC 0025552C 7C 08 03 A6 */ mtlr r0
-/* 802598D0 00255530 38 21 00 10 */ addi r1, r1, 0x10
-/* 802598D4 00255534 4E 80 00 20 */ blr
-
-.global func_802598D8
-func_802598D8:
-/* 802598D8 00255538 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802598DC 0025553C 7C 08 02 A6 */ mflr r0
-/* 802598E0 00255540 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802598E4 00255544 4B FF FB 3D */ bl func_80259420
-/* 802598E8 00255548 2C 03 00 00 */ cmpwi r3, 0
-/* 802598EC 0025554C 40 82 00 0C */ bne lbl_802598F8
-/* 802598F0 00255550 38 60 00 00 */ li r3, 0
-/* 802598F4 00255554 48 00 00 2C */ b lbl_80259920
-lbl_802598F8:
-/* 802598F8 00255558 4B FF E9 25 */ bl func_8025821C
-/* 802598FC 0025555C 28 03 00 0B */ cmplwi r3, 0xb
-/* 80259900 00255560 38 80 00 00 */ li r4, 0
-/* 80259904 00255564 41 81 00 14 */ bgt lbl_80259918
-/* 80259908 00255568 38 00 00 01 */ li r0, 1
-/* 8025990C 0025556C 7C 00 18 30 */ slw r0, r0, r3
-/* 80259910 00255570 70 00 0A 01 */ andi. r0, r0, 0xa01
-/* 80259914 00255574 40 82 00 08 */ bne lbl_8025991C
-lbl_80259918:
-/* 80259918 00255578 38 80 00 01 */ li r4, 1
-lbl_8025991C:
-/* 8025991C 0025557C 7C 83 23 78 */ mr r3, r4
-lbl_80259920:
-/* 80259920 00255580 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80259924 00255584 7C 08 03 A6 */ mtlr r0
-/* 80259928 00255588 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025992C 0025558C 4E 80 00 20 */ blr
-
-.global func_80259930
-func_80259930:
-/* 80259930 00255590 4E 80 00 20 */ blr
-
-.global func_80259934
-func_80259934:
-/* 80259934 00255594 4E 80 00 20 */ blr
-
-.global func_80259938
-func_80259938:
-/* 80259938 00255598 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025993C 0025559C 7C 08 02 A6 */ mflr r0
-/* 80259940 002555A0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80259944 002555A4 4B FF FA DD */ bl func_80259420
-/* 80259948 002555A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8025994C 002555AC 41 82 00 1C */ beq lbl_80259968
-/* 80259950 002555B0 88 03 00 6C */ lbz r0, 0x6c(r3)
-/* 80259954 002555B4 2C 00 00 00 */ cmpwi r0, 0
-/* 80259958 002555B8 41 82 00 10 */ beq lbl_80259968
-/* 8025995C 002555BC 88 03 00 69 */ lbz r0, 0x69(r3)
-/* 80259960 002555C0 28 00 00 0B */ cmplwi r0, 0xb
-/* 80259964 002555C4 40 82 00 0C */ bne lbl_80259970
-lbl_80259968:
-/* 80259968 002555C8 38 60 FF FF */ li r3, -1
-/* 8025996C 002555CC 48 00 00 20 */ b lbl_8025998C
-lbl_80259970:
-/* 80259970 002555D0 2C 00 00 00 */ cmpwi r0, 0
-/* 80259974 002555D4 41 82 00 0C */ beq lbl_80259980
-/* 80259978 002555D8 28 00 00 09 */ cmplwi r0, 9
-/* 8025997C 002555DC 40 82 00 0C */ bne lbl_80259988
-lbl_80259980:
-/* 80259980 002555E0 38 60 00 00 */ li r3, 0
-/* 80259984 002555E4 48 00 00 08 */ b lbl_8025998C
-lbl_80259988:
-/* 80259988 002555E8 38 60 00 01 */ li r3, 1
-lbl_8025998C:
-/* 8025998C 002555EC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80259990 002555F0 7C 08 03 A6 */ mtlr r0
-/* 80259994 002555F4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80259998 002555F8 4E 80 00 20 */ blr
-lbl_8025999C:
-/* 8025999C 002555FC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802599A0 00255600 7C 08 02 A6 */ mflr r0
-/* 802599A4 00255604 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802599A8 00255608 4B FF FA 79 */ bl func_80259420
-/* 802599AC 0025560C 2C 03 00 00 */ cmpwi r3, 0
-/* 802599B0 00255610 41 82 00 0C */ beq lbl_802599BC
-/* 802599B4 00255614 38 63 00 04 */ addi r3, r3, 4
-/* 802599B8 00255618 48 00 00 08 */ b lbl_802599C0
-lbl_802599BC:
-/* 802599BC 0025561C 38 60 00 00 */ li r3, 0
-lbl_802599C0:
-/* 802599C0 00255620 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802599C4 00255624 7C 08 03 A6 */ mtlr r0
-/* 802599C8 00255628 38 21 00 10 */ addi r1, r1, 0x10
-/* 802599CC 0025562C 4E 80 00 20 */ blr
-
-.global func_802599D0
-func_802599D0:
-/* 802599D0 00255630 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802599D4 00255634 7C 08 02 A6 */ mflr r0
-/* 802599D8 00255638 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802599DC 0025563C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802599E0 00255640 4B FF FA 41 */ bl func_80259420
-/* 802599E4 00255644 2C 03 00 00 */ cmpwi r3, 0
-/* 802599E8 00255648 7C 7F 1B 78 */ mr r31, r3
-/* 802599EC 0025564C 41 82 00 84 */ beq lbl_80259A70
-/* 802599F0 00255650 38 00 00 00 */ li r0, 0
-/* 802599F4 00255654 38 8D 87 08 */ addi r4, r13, lbl_8063D9C8-_SDA_BASE_
-/* 802599F8 00255658 98 03 00 6B */ stb r0, 0x6b(r3)
-/* 802599FC 0025565C 38 63 00 04 */ addi r3, r3, 4
-/* 80259A00 00255660 4B F7 4A 4D */ bl func_801CE44C
-/* 80259A04 00255664 2C 03 00 00 */ cmpwi r3, 0
-/* 80259A08 00255668 40 82 00 68 */ bne lbl_80259A70
-/* 80259A0C 0025566C 80 7F 00 08 */ lwz r3, 8(r31)
-/* 80259A10 00255670 3C 03 FF FF */ addis r0, r3, 0xffff
-/* 80259A14 00255674 28 00 10 00 */ cmplwi r0, 0x1000
-/* 80259A18 00255678 40 82 00 58 */ bne lbl_80259A70
-/* 80259A1C 0025567C 38 A0 00 00 */ li r5, 0
-/* 80259A20 00255680 38 60 00 01 */ li r3, 1
-/* 80259A24 00255684 48 00 00 34 */ b lbl_80259A58
-lbl_80259A28:
-/* 80259A28 00255688 7C 9F 2A 14 */ add r4, r31, r5
-/* 80259A2C 0025568C 88 04 00 38 */ lbz r0, 0x38(r4)
-/* 80259A30 00255690 2C 00 00 01 */ cmpwi r0, 1
-/* 80259A34 00255694 41 82 00 14 */ beq lbl_80259A48
-/* 80259A38 00255698 40 80 00 38 */ bge lbl_80259A70
-/* 80259A3C 0025569C 2C 00 00 00 */ cmpwi r0, 0
-/* 80259A40 002556A0 40 80 00 14 */ bge lbl_80259A54
-/* 80259A44 002556A4 48 00 00 2C */ b lbl_80259A70
-lbl_80259A48:
-/* 80259A48 002556A8 98 7F 00 6B */ stb r3, 0x6b(r31)
-/* 80259A4C 002556AC 48 00 00 08 */ b lbl_80259A54
-/* 80259A50 002556B0 48 00 00 20 */ b lbl_80259A70
-lbl_80259A54:
-/* 80259A54 002556B4 38 A5 00 01 */ addi r5, r5, 1
-lbl_80259A58:
-/* 80259A58 002556B8 80 1F 00 34 */ lwz r0, 0x34(r31)
-/* 80259A5C 002556BC 7C 05 00 40 */ cmplw r5, r0
-/* 80259A60 002556C0 41 80 FF C8 */ blt lbl_80259A28
-/* 80259A64 002556C4 38 00 00 02 */ li r0, 2
-/* 80259A68 002556C8 98 1F 00 69 */ stb r0, 0x69(r31)
-/* 80259A6C 002556CC 98 1F 00 68 */ stb r0, 0x68(r31)
-lbl_80259A70:
-/* 80259A70 002556D0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80259A74 002556D4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80259A78 002556D8 7C 08 03 A6 */ mtlr r0
-/* 80259A7C 002556DC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80259A80 002556E0 4E 80 00 20 */ blr
-/* 80259A84 002556E4 38 A0 00 01 */ li r5, 1
-/* 80259A88 002556E8 38 6D A6 50 */ addi r3, r13, lbl_8063F910-_SDA_BASE_
-/* 80259A8C 002556EC 38 80 00 04 */ li r4, 4
-/* 80259A90 002556F0 38 00 00 00 */ li r0, 0
-/* 80259A94 002556F4 98 AD A6 50 */ stb r5, lbl_8063F910-_SDA_BASE_(r13)
-/* 80259A98 002556F8 B0 83 00 02 */ sth r4, 2(r3)
-/* 80259A9C 002556FC 98 03 00 04 */ stb r0, 4(r3)
-/* 80259AA0 00255700 4E 80 00 20 */ blr
-
-.global func_80259AA4
-func_80259AA4:
-/* 80259AA4 00255704 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80259AA8 00255708 7C 08 02 A6 */ mflr r0
-/* 80259AAC 0025570C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80259AB0 00255710 39 61 00 30 */ addi r11, r1, 0x30
-/* 80259AB4 00255714 4B F6 D6 75 */ bl func_801C7128
-/* 80259AB8 00255718 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259ABC 0025571C 38 80 00 01 */ li r4, 1
-/* 80259AC0 00255720 38 A0 00 01 */ li r5, 1
-/* 80259AC4 00255724 38 C0 00 01 */ li r6, 1
-/* 80259AC8 00255728 4B FD AD 55 */ bl func_8023481C
-/* 80259ACC 0025572C C0 22 9F A0 */ lfs f1, lbl_806425A0-_SDA2_BASE_(r2)
-/* 80259AD0 00255730 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259AD4 00255734 FC 40 08 90 */ fmr f2, f1
-/* 80259AD8 00255738 C0 62 9F A4 */ lfs f3, lbl_806425A4-_SDA2_BASE_(r2)
-/* 80259ADC 0025573C FC A0 08 90 */ fmr f5, f1
-/* 80259AE0 00255740 C0 82 9F A8 */ lfs f4, lbl_806425A8-_SDA2_BASE_(r2)
-/* 80259AE4 00255744 C0 C2 9F AC */ lfs f6, lbl_806425AC-_SDA2_BASE_(r2)
-/* 80259AE8 00255748 4B FD B4 F9 */ bl func_80234FE0
-/* 80259AEC 0025574C 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259AF0 00255750 3B A0 00 00 */ li r29, 0
-/* 80259AF4 00255754 3B 80 00 01 */ li r28, 1
-/* 80259AF8 00255758 38 C0 00 05 */ li r6, 5
-/* 80259AFC 0025575C 80 69 16 38 */ lwz r3, 0x1638(r9)
-/* 80259B00 00255760 38 E0 00 03 */ li r7, 3
-/* 80259B04 00255764 3B C0 00 02 */ li r30, 2
-/* 80259B08 00255768 38 80 FF A6 */ li r4, -90
-/* 80259B0C 0025576C 9B 83 0A 36 */ stb r28, 0xa36(r3)
-/* 80259B10 00255770 38 60 FF 8E */ li r3, -114
-/* 80259B14 00255774 38 00 00 87 */ li r0, 0x87
-/* 80259B18 00255778 80 A9 16 38 */ lwz r5, 0x1638(r9)
-/* 80259B1C 0025577C 9B A1 00 10 */ stb r29, 0x10(r1)
-/* 80259B20 00255780 9B A5 0A 37 */ stb r29, 0xa37(r5)
-/* 80259B24 00255784 80 A9 16 38 */ lwz r5, 0x1638(r9)
-/* 80259B28 00255788 9B A5 0A 38 */ stb r29, 0xa38(r5)
-/* 80259B2C 0025578C 81 09 16 38 */ lwz r8, 0x1638(r9)
-/* 80259B30 00255790 80 A8 00 64 */ lwz r5, 0x64(r8)
-/* 80259B34 00255794 60 A5 00 04 */ ori r5, r5, 4
-/* 80259B38 00255798 90 A8 00 64 */ stw r5, 0x64(r8)
-/* 80259B3C 0025579C 81 09 16 38 */ lwz r8, 0x1638(r9)
-/* 80259B40 002557A0 80 A8 00 00 */ lwz r5, 0(r8)
-/* 80259B44 002557A4 60 A5 00 40 */ ori r5, r5, 0x40
-/* 80259B48 002557A8 90 A8 00 00 */ stw r5, 0(r8)
-/* 80259B4C 002557AC 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259B50 002557B0 80 A8 16 38 */ lwz r5, 0x1638(r8)
-/* 80259B54 002557B4 93 A5 0A 24 */ stw r29, 0xa24(r5)
-/* 80259B58 002557B8 80 A8 16 38 */ lwz r5, 0x1638(r8)
-/* 80259B5C 002557BC 93 85 0A 28 */ stw r28, 0xa28(r5)
-/* 80259B60 002557C0 80 A8 16 38 */ lwz r5, 0x1638(r8)
-/* 80259B64 002557C4 93 85 0A 2C */ stw r28, 0xa2c(r5)
-/* 80259B68 002557C8 80 A8 16 38 */ lwz r5, 0x1638(r8)
-/* 80259B6C 002557CC 90 C5 0A 30 */ stw r6, 0xa30(r5)
-/* 80259B70 002557D0 80 C8 16 38 */ lwz r6, 0x1638(r8)
-/* 80259B74 002557D4 80 A6 00 64 */ lwz r5, 0x64(r6)
-/* 80259B78 002557D8 60 A5 00 01 */ ori r5, r5, 1
-/* 80259B7C 002557DC 90 A6 00 64 */ stw r5, 0x64(r6)
-/* 80259B80 002557E0 80 C8 16 38 */ lwz r6, 0x1638(r8)
-/* 80259B84 002557E4 80 A6 00 00 */ lwz r5, 0(r6)
-/* 80259B88 002557E8 60 A5 00 40 */ ori r5, r5, 0x40
-/* 80259B8C 002557EC 90 A6 00 00 */ stw r5, 0(r6)
-/* 80259B90 002557F0 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259B94 002557F4 80 A8 16 38 */ lwz r5, 0x1638(r8)
-/* 80259B98 002557F8 9B A5 0A 3C */ stb r29, 0xa3c(r5)
-/* 80259B9C 002557FC 80 A8 16 38 */ lwz r5, 0x1638(r8)
-/* 80259BA0 00255800 90 E5 0A 40 */ stw r7, 0xa40(r5)
-/* 80259BA4 00255804 80 C8 16 38 */ lwz r6, 0x1638(r8)
-/* 80259BA8 00255808 80 A6 00 64 */ lwz r5, 0x64(r6)
-/* 80259BAC 0025580C 60 A5 00 08 */ ori r5, r5, 8
-/* 80259BB0 00255810 90 A6 00 64 */ stw r5, 0x64(r6)
-/* 80259BB4 00255814 80 C8 16 38 */ lwz r6, 0x1638(r8)
-/* 80259BB8 00255818 80 A6 00 00 */ lwz r5, 0(r6)
-/* 80259BBC 0025581C 60 A5 00 40 */ ori r5, r5, 0x40
-/* 80259BC0 00255820 90 A6 00 00 */ stw r5, 0(r6)
-/* 80259BC4 00255824 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259BC8 00255828 80 A8 16 38 */ lwz r5, 0x1638(r8)
-/* 80259BCC 0025582C 93 A5 09 E4 */ stw r29, 0x9e4(r5)
-/* 80259BD0 00255830 93 85 09 E8 */ stw r28, 0x9e8(r5)
-/* 80259BD4 00255834 93 C5 09 EC */ stw r30, 0x9ec(r5)
-/* 80259BD8 00255838 90 E5 09 F0 */ stw r7, 0x9f0(r5)
-/* 80259BDC 0025583C 80 C8 16 38 */ lwz r6, 0x1638(r8)
-/* 80259BE0 00255840 80 A6 00 60 */ lwz r5, 0x60(r6)
-/* 80259BE4 00255844 60 A5 00 01 */ ori r5, r5, 1
-/* 80259BE8 00255848 90 A6 00 60 */ stw r5, 0x60(r6)
-/* 80259BEC 0025584C 80 C8 16 38 */ lwz r6, 0x1638(r8)
-/* 80259BF0 00255850 80 A6 00 00 */ lwz r5, 0(r6)
-/* 80259BF4 00255854 60 A5 00 20 */ ori r5, r5, 0x20
-/* 80259BF8 00255858 90 A6 00 00 */ stw r5, 0(r6)
-/* 80259BFC 0025585C 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259C00 00255860 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80259C04 00255864 93 85 07 D0 */ stw r28, 0x7d0(r5)
-/* 80259C08 00255868 B0 85 07 D4 */ sth r4, 0x7d4(r5)
-/* 80259C0C 0025586C B3 A5 07 D6 */ sth r29, 0x7d6(r5)
-/* 80259C10 00255870 B0 65 07 D8 */ sth r3, 0x7d8(r5)
-/* 80259C14 00255874 B0 05 07 DA */ sth r0, 0x7da(r5)
-/* 80259C18 00255878 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 80259C1C 0025587C 80 03 00 3C */ lwz r0, 0x3c(r3)
-/* 80259C20 00255880 60 00 00 02 */ ori r0, r0, 2
-/* 80259C24 00255884 90 03 00 3C */ stw r0, 0x3c(r3)
-/* 80259C28 00255888 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 80259C2C 0025588C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80259C30 00255890 60 00 00 08 */ ori r0, r0, 8
-/* 80259C34 00255894 90 03 00 00 */ stw r0, 0(r3)
-/* 80259C38 00255898 38 00 00 E2 */ li r0, 0xe2
-/* 80259C3C 0025589C 38 A0 00 58 */ li r5, 0x58
-/* 80259C40 002558A0 81 8D A3 D8 */ lwz r12, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259C44 002558A4 3B E0 00 FF */ li r31, 0xff
-/* 80259C48 002558A8 98 01 00 12 */ stb r0, 0x12(r1)
-/* 80259C4C 002558AC 38 60 00 B6 */ li r3, 0xb6
-/* 80259C50 002558B0 81 4C 16 38 */ lwz r10, 0x1638(r12)
-/* 80259C54 002558B4 39 20 00 B3 */ li r9, 0xb3
-/* 80259C58 002558B8 98 A1 00 13 */ stb r5, 0x13(r1)
-/* 80259C5C 002558BC 38 00 00 80 */ li r0, 0x80
-/* 80259C60 002558C0 38 80 00 00 */ li r4, 0
-/* 80259C64 002558C4 38 A0 00 01 */ li r5, 1
-/* 80259C68 002558C8 9B A1 00 11 */ stb r29, 0x11(r1)
-/* 80259C6C 002558CC 38 C0 00 04 */ li r6, 4
-/* 80259C70 002558D0 38 E0 00 00 */ li r7, 0
-/* 80259C74 002558D4 39 00 00 00 */ li r8, 0
-/* 80259C78 002558D8 81 61 00 10 */ lwz r11, 0x10(r1)
-/* 80259C7C 002558DC 99 21 00 0C */ stb r9, 0xc(r1)
-/* 80259C80 002558E0 39 20 00 00 */ li r9, 0
-/* 80259C84 002558E4 91 6A 08 D4 */ stw r11, 0x8d4(r10)
-/* 80259C88 002558E8 81 6C 16 38 */ lwz r11, 0x1638(r12)
-/* 80259C8C 002558EC 98 61 00 0F */ stb r3, 0xf(r1)
-/* 80259C90 002558F0 81 4B 00 50 */ lwz r10, 0x50(r11)
-/* 80259C94 002558F4 9B A1 00 0D */ stb r29, 0xd(r1)
-/* 80259C98 002558F8 61 4A 00 01 */ ori r10, r10, 1
-/* 80259C9C 002558FC 91 4B 00 50 */ stw r10, 0x50(r11)
-/* 80259CA0 00255900 81 6C 16 38 */ lwz r11, 0x1638(r12)
-/* 80259CA4 00255904 9B A1 00 0E */ stb r29, 0xe(r1)
-/* 80259CA8 00255908 80 6B 00 00 */ lwz r3, 0(r11)
-/* 80259CAC 0025590C 81 41 00 0C */ lwz r10, 0xc(r1)
-/* 80259CB0 00255910 60 63 00 10 */ ori r3, r3, 0x10
-/* 80259CB4 00255914 9B E1 00 08 */ stb r31, 8(r1)
-/* 80259CB8 00255918 90 6B 00 00 */ stw r3, 0(r11)
-/* 80259CBC 0025591C 81 6D A3 D8 */ lwz r11, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259CC0 00255920 9B A1 00 09 */ stb r29, 9(r1)
-/* 80259CC4 00255924 80 6B 16 38 */ lwz r3, 0x1638(r11)
-/* 80259CC8 00255928 9B E1 00 0A */ stb r31, 0xa(r1)
-/* 80259CCC 0025592C 91 43 08 D8 */ stw r10, 0x8d8(r3)
-/* 80259CD0 00255930 81 4B 16 38 */ lwz r10, 0x1638(r11)
-/* 80259CD4 00255934 98 01 00 0B */ stb r0, 0xb(r1)
-/* 80259CD8 00255938 80 6A 00 50 */ lwz r3, 0x50(r10)
-/* 80259CDC 0025593C 80 01 00 08 */ lwz r0, 8(r1)
-/* 80259CE0 00255940 60 63 00 02 */ ori r3, r3, 2
-/* 80259CE4 00255944 90 6A 00 50 */ stw r3, 0x50(r10)
-/* 80259CE8 00255948 81 4B 16 38 */ lwz r10, 0x1638(r11)
-/* 80259CEC 0025594C 80 6A 00 00 */ lwz r3, 0(r10)
-/* 80259CF0 00255950 60 63 00 10 */ ori r3, r3, 0x10
-/* 80259CF4 00255954 90 6A 00 00 */ stw r3, 0(r10)
-/* 80259CF8 00255958 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259CFC 0025595C 80 6A 16 38 */ lwz r3, 0x1638(r10)
-/* 80259D00 00255960 90 03 08 DC */ stw r0, 0x8dc(r3)
-/* 80259D04 00255964 80 6A 16 38 */ lwz r3, 0x1638(r10)
-/* 80259D08 00255968 80 03 00 50 */ lwz r0, 0x50(r3)
-/* 80259D0C 0025596C 60 00 00 04 */ ori r0, r0, 4
-/* 80259D10 00255970 90 03 00 50 */ stw r0, 0x50(r3)
-/* 80259D14 00255974 80 6A 16 38 */ lwz r3, 0x1638(r10)
-/* 80259D18 00255978 80 03 00 00 */ lwz r0, 0(r3)
-/* 80259D1C 0025597C 60 00 00 10 */ ori r0, r0, 0x10
-/* 80259D20 00255980 90 03 00 00 */ stw r0, 0(r3)
-/* 80259D24 00255984 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259D28 00255988 80 6A 16 38 */ lwz r3, 0x1638(r10)
-/* 80259D2C 0025598C 9B A3 01 8C */ stb r29, 0x18c(r3)
-/* 80259D30 00255990 80 6A 16 38 */ lwz r3, 0x1638(r10)
-/* 80259D34 00255994 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 80259D38 00255998 60 00 00 01 */ ori r0, r0, 1
-/* 80259D3C 0025599C 90 03 00 14 */ stw r0, 0x14(r3)
-/* 80259D40 002559A0 80 6A 16 38 */ lwz r3, 0x1638(r10)
-/* 80259D44 002559A4 80 03 00 00 */ lwz r0, 0(r3)
-/* 80259D48 002559A8 60 00 00 04 */ ori r0, r0, 4
-/* 80259D4C 002559AC 90 03 00 00 */ stw r0, 0(r3)
-/* 80259D50 002559B0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259D54 002559B4 4B FD A7 21 */ bl func_80234474
-/* 80259D58 002559B8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259D5C 002559BC 38 80 00 01 */ li r4, 1
-/* 80259D60 002559C0 38 A0 00 01 */ li r5, 1
-/* 80259D64 002559C4 38 C0 00 04 */ li r6, 4
-/* 80259D68 002559C8 38 E0 00 00 */ li r7, 0
-/* 80259D6C 002559CC 39 00 00 00 */ li r8, 0
-/* 80259D70 002559D0 39 20 00 00 */ li r9, 0
-/* 80259D74 002559D4 4B FD A7 01 */ bl func_80234474
-/* 80259D78 002559D8 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259D7C 002559DC 38 60 00 05 */ li r3, 5
-/* 80259D80 002559E0 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80259D84 002559E4 9B C4 00 68 */ stb r30, 0x68(r4)
-/* 80259D88 002559E8 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80259D8C 002559EC 80 04 00 04 */ lwz r0, 4(r4)
-/* 80259D90 002559F0 60 00 00 01 */ ori r0, r0, 1
-/* 80259D94 002559F4 90 04 00 04 */ stw r0, 4(r4)
-/* 80259D98 002559F8 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80259D9C 002559FC 80 04 00 00 */ lwz r0, 0(r4)
-/* 80259DA0 00255A00 60 00 00 01 */ ori r0, r0, 1
-/* 80259DA4 00255A04 90 04 00 00 */ stw r0, 0(r4)
-/* 80259DA8 00255A08 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259DAC 00255A0C A0 04 16 FE */ lhz r0, 0x16fe(r4)
-/* 80259DB0 00255A10 60 00 00 02 */ ori r0, r0, 2
-/* 80259DB4 00255A14 B0 04 16 FE */ sth r0, 0x16fe(r4)
-/* 80259DB8 00255A18 4B FE 31 65 */ bl func_8023CF1C
-/* 80259DBC 00255A1C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259DC0 00255A20 39 00 00 04 */ li r8, 4
-/* 80259DC4 00255A24 38 E0 00 0C */ li r7, 0xc
-/* 80259DC8 00255A28 38 00 00 1C */ li r0, 0x1c
-/* 80259DCC 00255A2C 90 64 17 3C */ stw r3, 0x173c(r4)
-/* 80259DD0 00255A30 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259DD4 00255A34 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80259DD8 00255A38 99 03 02 80 */ stb r8, 0x280(r3)
-/* 80259DDC 00255A3C 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80259DE0 00255A40 80 64 00 24 */ lwz r3, 0x24(r4)
-/* 80259DE4 00255A44 60 63 00 01 */ ori r3, r3, 1
-/* 80259DE8 00255A48 90 64 00 24 */ stw r3, 0x24(r4)
-/* 80259DEC 00255A4C 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80259DF0 00255A50 80 64 00 00 */ lwz r3, 0(r4)
-/* 80259DF4 00255A54 60 63 00 08 */ ori r3, r3, 8
-/* 80259DF8 00255A58 90 64 00 00 */ stw r3, 0(r4)
-/* 80259DFC 00255A5C 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259E00 00255A60 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80259E04 00255A64 93 A3 09 64 */ stw r29, 0x964(r3)
-/* 80259E08 00255A68 93 A3 09 68 */ stw r29, 0x968(r3)
-/* 80259E0C 00255A6C 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80259E10 00255A70 80 64 00 5C */ lwz r3, 0x5c(r4)
-/* 80259E14 00255A74 60 63 00 01 */ ori r3, r3, 1
-/* 80259E18 00255A78 90 64 00 5C */ stw r3, 0x5c(r4)
-/* 80259E1C 00255A7C 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80259E20 00255A80 80 64 00 00 */ lwz r3, 0(r4)
-/* 80259E24 00255A84 60 63 00 20 */ ori r3, r3, 0x20
-/* 80259E28 00255A88 90 64 00 00 */ stw r3, 0(r4)
-/* 80259E2C 00255A8C 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259E30 00255A90 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80259E34 00255A94 90 E3 08 E4 */ stw r7, 0x8e4(r3)
-/* 80259E38 00255A98 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80259E3C 00255A9C 80 64 00 54 */ lwz r3, 0x54(r4)
-/* 80259E40 00255AA0 60 63 00 01 */ ori r3, r3, 1
-/* 80259E44 00255AA4 90 64 00 54 */ stw r3, 0x54(r4)
-/* 80259E48 00255AA8 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80259E4C 00255AAC 80 64 00 00 */ lwz r3, 0(r4)
-/* 80259E50 00255AB0 60 63 00 10 */ ori r3, r3, 0x10
-/* 80259E54 00255AB4 90 64 00 00 */ stw r3, 0(r4)
-/* 80259E58 00255AB8 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80259E5C 00255ABC 90 03 09 24 */ stw r0, 0x924(r3)
-/* 80259E60 00255AC0 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80259E64 00255AC4 80 03 00 58 */ lwz r0, 0x58(r3)
-/* 80259E68 00255AC8 60 00 00 01 */ ori r0, r0, 1
-/* 80259E6C 00255ACC 90 03 00 58 */ stw r0, 0x58(r3)
-/* 80259E70 00255AD0 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80259E74 00255AD4 80 03 00 00 */ lwz r0, 0(r3)
-/* 80259E78 00255AD8 60 00 00 10 */ ori r0, r0, 0x10
-/* 80259E7C 00255ADC 90 03 00 00 */ stw r0, 0(r3)
-/* 80259E80 00255AE0 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259E84 00255AE4 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80259E88 00255AE8 93 83 02 84 */ stw r28, 0x284(r3)
-/* 80259E8C 00255AEC 93 83 02 88 */ stw r28, 0x288(r3)
-/* 80259E90 00255AF0 93 E3 02 8C */ stw r31, 0x28c(r3)
-/* 80259E94 00255AF4 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80259E98 00255AF8 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 80259E9C 00255AFC 60 00 00 01 */ ori r0, r0, 1
-/* 80259EA0 00255B00 90 03 00 28 */ stw r0, 0x28(r3)
-/* 80259EA4 00255B04 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80259EA8 00255B08 80 03 00 00 */ lwz r0, 0(r3)
-/* 80259EAC 00255B0C 60 00 00 08 */ ori r0, r0, 8
-/* 80259EB0 00255B10 90 03 00 00 */ stw r0, 0(r3)
-/* 80259EB4 00255B14 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259EB8 00255B18 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80259EBC 00255B1C 93 A3 05 44 */ stw r29, 0x544(r3)
-/* 80259EC0 00255B20 93 A3 05 48 */ stw r29, 0x548(r3)
-/* 80259EC4 00255B24 93 A3 05 4C */ stw r29, 0x54c(r3)
-/* 80259EC8 00255B28 9B A3 05 50 */ stb r29, 0x550(r3)
-/* 80259ECC 00255B2C 93 A3 05 54 */ stw r29, 0x554(r3)
-/* 80259ED0 00255B30 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80259ED4 00255B34 80 03 00 34 */ lwz r0, 0x34(r3)
-/* 80259ED8 00255B38 60 00 00 01 */ ori r0, r0, 1
-/* 80259EDC 00255B3C 90 03 00 34 */ stw r0, 0x34(r3)
-/* 80259EE0 00255B40 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80259EE4 00255B44 80 03 00 00 */ lwz r0, 0(r3)
-/* 80259EE8 00255B48 60 00 00 08 */ ori r0, r0, 8
-/* 80259EEC 00255B4C 90 03 00 00 */ stw r0, 0(r3)
-/* 80259EF0 00255B50 83 6D A3 D8 */ lwz r27, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259EF4 00255B54 81 3B 16 38 */ lwz r9, 0x1638(r27)
-/* 80259EF8 00255B58 38 C0 00 0F */ li r6, 0xf
-/* 80259EFC 00255B5C 38 A0 00 08 */ li r5, 8
-/* 80259F00 00255B60 90 C9 03 44 */ stw r6, 0x344(r9)
-/* 80259F04 00255B64 38 80 00 0E */ li r4, 0xe
-/* 80259F08 00255B68 38 60 00 07 */ li r3, 7
-/* 80259F0C 00255B6C 38 00 00 06 */ li r0, 6
-/* 80259F10 00255B70 90 A9 03 48 */ stw r5, 0x348(r9)
-/* 80259F14 00255B74 39 60 00 0D */ li r11, 0xd
-/* 80259F18 00255B78 39 40 00 1D */ li r10, 0x1d
-/* 80259F1C 00255B7C 90 89 03 4C */ stw r4, 0x34c(r9)
-/* 80259F20 00255B80 93 C9 03 50 */ stw r30, 0x350(r9)
-/* 80259F24 00255B84 81 9B 16 38 */ lwz r12, 0x1638(r27)
-/* 80259F28 00255B88 81 2C 00 2C */ lwz r9, 0x2c(r12)
-/* 80259F2C 00255B8C 61 29 00 01 */ ori r9, r9, 1
-/* 80259F30 00255B90 91 2C 00 2C */ stw r9, 0x2c(r12)
-/* 80259F34 00255B94 81 9B 16 38 */ lwz r12, 0x1638(r27)
-/* 80259F38 00255B98 81 2C 00 00 */ lwz r9, 0(r12)
-/* 80259F3C 00255B9C 61 29 00 08 */ ori r9, r9, 8
-/* 80259F40 00255BA0 91 2C 00 00 */ stw r9, 0(r12)
-/* 80259F44 00255BA4 83 6D A3 D8 */ lwz r27, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259F48 00255BA8 81 3B 16 38 */ lwz r9, 0x1638(r27)
-/* 80259F4C 00255BAC 93 89 06 84 */ stw r28, 0x684(r9)
-/* 80259F50 00255BB0 93 A9 06 88 */ stw r29, 0x688(r9)
-/* 80259F54 00255BB4 93 A9 06 8C */ stw r29, 0x68c(r9)
-/* 80259F58 00255BB8 9B A9 06 90 */ stb r29, 0x690(r9)
-/* 80259F5C 00255BBC 93 A9 06 94 */ stw r29, 0x694(r9)
-/* 80259F60 00255BC0 81 9B 16 38 */ lwz r12, 0x1638(r27)
-/* 80259F64 00255BC4 81 2C 00 38 */ lwz r9, 0x38(r12)
-/* 80259F68 00255BC8 61 29 00 01 */ ori r9, r9, 1
-/* 80259F6C 00255BCC 91 2C 00 38 */ stw r9, 0x38(r12)
-/* 80259F70 00255BD0 81 9B 16 38 */ lwz r12, 0x1638(r27)
-/* 80259F74 00255BD4 81 2C 00 00 */ lwz r9, 0(r12)
-/* 80259F78 00255BD8 61 29 00 08 */ ori r9, r9, 8
-/* 80259F7C 00255BDC 91 2C 00 00 */ stw r9, 0(r12)
-/* 80259F80 00255BE0 83 6D A3 D8 */ lwz r27, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259F84 00255BE4 81 3B 16 38 */ lwz r9, 0x1638(r27)
-/* 80259F88 00255BE8 90 69 04 44 */ stw r3, 0x444(r9)
-/* 80259F8C 00255BEC 91 09 04 48 */ stw r8, 0x448(r9)
-/* 80259F90 00255BF0 90 09 04 4C */ stw r0, 0x44c(r9)
-/* 80259F94 00255BF4 93 89 04 50 */ stw r28, 0x450(r9)
-/* 80259F98 00255BF8 81 9B 16 38 */ lwz r12, 0x1638(r27)
-/* 80259F9C 00255BFC 81 2C 00 30 */ lwz r9, 0x30(r12)
-/* 80259FA0 00255C00 61 29 00 01 */ ori r9, r9, 1
-/* 80259FA4 00255C04 91 2C 00 30 */ stw r9, 0x30(r12)
-/* 80259FA8 00255C08 81 9B 16 38 */ lwz r12, 0x1638(r27)
-/* 80259FAC 00255C0C 81 2C 00 00 */ lwz r9, 0(r12)
-/* 80259FB0 00255C10 61 29 00 08 */ ori r9, r9, 8
-/* 80259FB4 00255C14 91 2C 00 00 */ stw r9, 0(r12)
-/* 80259FB8 00255C18 83 6D A3 D8 */ lwz r27, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259FBC 00255C1C 81 3B 16 38 */ lwz r9, 0x1638(r27)
-/* 80259FC0 00255C20 93 A9 09 6C */ stw r29, 0x96c(r9)
-/* 80259FC4 00255C24 93 A9 09 70 */ stw r29, 0x970(r9)
-/* 80259FC8 00255C28 81 9B 16 38 */ lwz r12, 0x1638(r27)
-/* 80259FCC 00255C2C 81 2C 00 5C */ lwz r9, 0x5c(r12)
-/* 80259FD0 00255C30 61 29 00 02 */ ori r9, r9, 2
-/* 80259FD4 00255C34 91 2C 00 5C */ stw r9, 0x5c(r12)
-/* 80259FD8 00255C38 81 9B 16 38 */ lwz r12, 0x1638(r27)
-/* 80259FDC 00255C3C 81 2C 00 00 */ lwz r9, 0(r12)
-/* 80259FE0 00255C40 61 29 00 20 */ ori r9, r9, 0x20
-/* 80259FE4 00255C44 91 2C 00 00 */ stw r9, 0(r12)
-/* 80259FE8 00255C48 81 8D A3 D8 */ lwz r12, lbl_8063F698-_SDA_BASE_(r13)
-/* 80259FEC 00255C4C 81 2C 16 38 */ lwz r9, 0x1638(r12)
-/* 80259FF0 00255C50 91 69 08 E8 */ stw r11, 0x8e8(r9)
-/* 80259FF4 00255C54 81 6C 16 38 */ lwz r11, 0x1638(r12)
-/* 80259FF8 00255C58 81 2B 00 54 */ lwz r9, 0x54(r11)
-/* 80259FFC 00255C5C 61 29 00 02 */ ori r9, r9, 2
-/* 8025A000 00255C60 91 2B 00 54 */ stw r9, 0x54(r11)
-/* 8025A004 00255C64 81 6C 16 38 */ lwz r11, 0x1638(r12)
-/* 8025A008 00255C68 81 2B 00 00 */ lwz r9, 0(r11)
-/* 8025A00C 00255C6C 61 29 00 10 */ ori r9, r9, 0x10
-/* 8025A010 00255C70 91 2B 00 00 */ stw r9, 0(r11)
-/* 8025A014 00255C74 81 2C 16 38 */ lwz r9, 0x1638(r12)
-/* 8025A018 00255C78 91 49 09 28 */ stw r10, 0x928(r9)
-/* 8025A01C 00255C7C 81 4C 16 38 */ lwz r10, 0x1638(r12)
-/* 8025A020 00255C80 81 2A 00 58 */ lwz r9, 0x58(r10)
-/* 8025A024 00255C84 61 29 00 02 */ ori r9, r9, 2
-/* 8025A028 00255C88 91 2A 00 58 */ stw r9, 0x58(r10)
-/* 8025A02C 00255C8C 81 4C 16 38 */ lwz r10, 0x1638(r12)
-/* 8025A030 00255C90 81 2A 00 00 */ lwz r9, 0(r10)
-/* 8025A034 00255C94 61 29 00 10 */ ori r9, r9, 0x10
-/* 8025A038 00255C98 91 2A 00 00 */ stw r9, 0(r10)
-/* 8025A03C 00255C9C 81 6D A3 D8 */ lwz r11, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A040 00255CA0 81 2B 16 38 */ lwz r9, 0x1638(r11)
-/* 8025A044 00255CA4 93 89 02 90 */ stw r28, 0x290(r9)
-/* 8025A048 00255CA8 93 C9 02 94 */ stw r30, 0x294(r9)
-/* 8025A04C 00255CAC 93 E9 02 98 */ stw r31, 0x298(r9)
-/* 8025A050 00255CB0 81 4B 16 38 */ lwz r10, 0x1638(r11)
-/* 8025A054 00255CB4 81 2A 00 28 */ lwz r9, 0x28(r10)
-/* 8025A058 00255CB8 61 29 00 02 */ ori r9, r9, 2
-/* 8025A05C 00255CBC 91 2A 00 28 */ stw r9, 0x28(r10)
-/* 8025A060 00255CC0 81 4B 16 38 */ lwz r10, 0x1638(r11)
-/* 8025A064 00255CC4 81 2A 00 00 */ lwz r9, 0(r10)
-/* 8025A068 00255CC8 61 29 00 08 */ ori r9, r9, 8
-/* 8025A06C 00255CCC 91 2A 00 00 */ stw r9, 0(r10)
-/* 8025A070 00255CD0 81 6D A3 D8 */ lwz r11, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A074 00255CD4 81 2B 16 38 */ lwz r9, 0x1638(r11)
-/* 8025A078 00255CD8 93 A9 05 58 */ stw r29, 0x558(r9)
-/* 8025A07C 00255CDC 93 A9 05 5C */ stw r29, 0x55c(r9)
-/* 8025A080 00255CE0 93 89 05 60 */ stw r28, 0x560(r9)
-/* 8025A084 00255CE4 9B A9 05 64 */ stb r29, 0x564(r9)
-/* 8025A088 00255CE8 93 A9 05 68 */ stw r29, 0x568(r9)
-/* 8025A08C 00255CEC 81 4B 16 38 */ lwz r10, 0x1638(r11)
-/* 8025A090 00255CF0 81 2A 00 34 */ lwz r9, 0x34(r10)
-/* 8025A094 00255CF4 61 29 00 02 */ ori r9, r9, 2
-/* 8025A098 00255CF8 91 2A 00 34 */ stw r9, 0x34(r10)
-/* 8025A09C 00255CFC 81 4B 16 38 */ lwz r10, 0x1638(r11)
-/* 8025A0A0 00255D00 81 2A 00 00 */ lwz r9, 0(r10)
-/* 8025A0A4 00255D04 61 29 00 08 */ ori r9, r9, 8
-/* 8025A0A8 00255D08 91 2A 00 00 */ stw r9, 0(r10)
-/* 8025A0AC 00255D0C 81 6D A3 D8 */ lwz r11, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A0B0 00255D10 81 2B 16 38 */ lwz r9, 0x1638(r11)
-/* 8025A0B4 00255D14 90 C9 03 54 */ stw r6, 0x354(r9)
-/* 8025A0B8 00255D18 90 A9 03 58 */ stw r5, 0x358(r9)
-/* 8025A0BC 00255D1C 90 89 03 5C */ stw r4, 0x35c(r9)
-/* 8025A0C0 00255D20 93 A9 03 60 */ stw r29, 0x360(r9)
-/* 8025A0C4 00255D24 81 4B 16 38 */ lwz r10, 0x1638(r11)
-/* 8025A0C8 00255D28 81 2A 00 2C */ lwz r9, 0x2c(r10)
-/* 8025A0CC 00255D2C 61 29 00 02 */ ori r9, r9, 2
-/* 8025A0D0 00255D30 91 2A 00 2C */ stw r9, 0x2c(r10)
-/* 8025A0D4 00255D34 81 4B 16 38 */ lwz r10, 0x1638(r11)
-/* 8025A0D8 00255D38 81 2A 00 00 */ lwz r9, 0(r10)
-/* 8025A0DC 00255D3C 61 29 00 08 */ ori r9, r9, 8
-/* 8025A0E0 00255D40 91 2A 00 00 */ stw r9, 0(r10)
-/* 8025A0E4 00255D44 81 6D A3 D8 */ lwz r11, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A0E8 00255D48 81 2B 16 38 */ lwz r9, 0x1638(r11)
-/* 8025A0EC 00255D4C 93 89 06 98 */ stw r28, 0x698(r9)
-/* 8025A0F0 00255D50 93 A9 06 9C */ stw r29, 0x69c(r9)
-/* 8025A0F4 00255D54 93 A9 06 A0 */ stw r29, 0x6a0(r9)
-/* 8025A0F8 00255D58 9B A9 06 A4 */ stb r29, 0x6a4(r9)
-/* 8025A0FC 00255D5C 93 A9 06 A8 */ stw r29, 0x6a8(r9)
-/* 8025A100 00255D60 81 4B 16 38 */ lwz r10, 0x1638(r11)
-/* 8025A104 00255D64 81 2A 00 38 */ lwz r9, 0x38(r10)
-/* 8025A108 00255D68 61 29 00 02 */ ori r9, r9, 2
-/* 8025A10C 00255D6C 91 2A 00 38 */ stw r9, 0x38(r10)
-/* 8025A110 00255D70 81 4B 16 38 */ lwz r10, 0x1638(r11)
-/* 8025A114 00255D74 81 2A 00 00 */ lwz r9, 0(r10)
-/* 8025A118 00255D78 61 29 00 08 */ ori r9, r9, 8
-/* 8025A11C 00255D7C 91 2A 00 00 */ stw r9, 0(r10)
-/* 8025A120 00255D80 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A124 00255D84 81 2A 16 38 */ lwz r9, 0x1638(r10)
-/* 8025A128 00255D88 90 69 04 54 */ stw r3, 0x454(r9)
-/* 8025A12C 00255D8C 91 09 04 58 */ stw r8, 0x458(r9)
-/* 8025A130 00255D90 90 09 04 5C */ stw r0, 0x45c(r9)
-/* 8025A134 00255D94 93 A9 04 60 */ stw r29, 0x460(r9)
-/* 8025A138 00255D98 81 2A 16 38 */ lwz r9, 0x1638(r10)
-/* 8025A13C 00255D9C 80 09 00 30 */ lwz r0, 0x30(r9)
-/* 8025A140 00255DA0 60 00 00 02 */ ori r0, r0, 2
-/* 8025A144 00255DA4 90 09 00 30 */ stw r0, 0x30(r9)
-/* 8025A148 00255DA8 81 2A 16 38 */ lwz r9, 0x1638(r10)
-/* 8025A14C 00255DAC 80 09 00 00 */ lwz r0, 0(r9)
-/* 8025A150 00255DB0 60 00 00 08 */ ori r0, r0, 8
-/* 8025A154 00255DB4 90 09 00 00 */ stw r0, 0(r9)
-/* 8025A158 00255DB8 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A15C 00255DBC 81 2A 16 38 */ lwz r9, 0x1638(r10)
-/* 8025A160 00255DC0 93 A9 09 74 */ stw r29, 0x974(r9)
-/* 8025A164 00255DC4 93 A9 09 78 */ stw r29, 0x978(r9)
-/* 8025A168 00255DC8 81 2A 16 38 */ lwz r9, 0x1638(r10)
-/* 8025A16C 00255DCC 80 09 00 5C */ lwz r0, 0x5c(r9)
-/* 8025A170 00255DD0 60 00 00 04 */ ori r0, r0, 4
-/* 8025A174 00255DD4 90 09 00 5C */ stw r0, 0x5c(r9)
-/* 8025A178 00255DD8 81 2A 16 38 */ lwz r9, 0x1638(r10)
-/* 8025A17C 00255DDC 80 09 00 00 */ lwz r0, 0(r9)
-/* 8025A180 00255DE0 60 00 00 20 */ ori r0, r0, 0x20
-/* 8025A184 00255DE4 90 09 00 00 */ stw r0, 0(r9)
-/* 8025A188 00255DE8 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A18C 00255DEC 81 2A 16 38 */ lwz r9, 0x1638(r10)
-/* 8025A190 00255DF0 93 A9 02 9C */ stw r29, 0x29c(r9)
-/* 8025A194 00255DF4 93 A9 02 A0 */ stw r29, 0x2a0(r9)
-/* 8025A198 00255DF8 93 E9 02 A4 */ stw r31, 0x2a4(r9)
-/* 8025A19C 00255DFC 81 2A 16 38 */ lwz r9, 0x1638(r10)
-/* 8025A1A0 00255E00 80 09 00 28 */ lwz r0, 0x28(r9)
-/* 8025A1A4 00255E04 60 00 00 04 */ ori r0, r0, 4
-/* 8025A1A8 00255E08 90 09 00 28 */ stw r0, 0x28(r9)
-/* 8025A1AC 00255E0C 81 2A 16 38 */ lwz r9, 0x1638(r10)
-/* 8025A1B0 00255E10 80 09 00 00 */ lwz r0, 0(r9)
-/* 8025A1B4 00255E14 60 00 00 08 */ ori r0, r0, 8
-/* 8025A1B8 00255E18 90 09 00 00 */ stw r0, 0(r9)
-/* 8025A1BC 00255E1C 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A1C0 00255E20 81 2A 16 38 */ lwz r9, 0x1638(r10)
-/* 8025A1C4 00255E24 93 A9 05 6C */ stw r29, 0x56c(r9)
-/* 8025A1C8 00255E28 93 A9 05 70 */ stw r29, 0x570(r9)
-/* 8025A1CC 00255E2C 93 A9 05 74 */ stw r29, 0x574(r9)
-/* 8025A1D0 00255E30 9B 89 05 78 */ stb r28, 0x578(r9)
-/* 8025A1D4 00255E34 93 A9 05 7C */ stw r29, 0x57c(r9)
-/* 8025A1D8 00255E38 81 2A 16 38 */ lwz r9, 0x1638(r10)
-/* 8025A1DC 00255E3C 80 09 00 34 */ lwz r0, 0x34(r9)
-/* 8025A1E0 00255E40 60 00 00 04 */ ori r0, r0, 4
-/* 8025A1E4 00255E44 90 09 00 34 */ stw r0, 0x34(r9)
-/* 8025A1E8 00255E48 81 2A 16 38 */ lwz r9, 0x1638(r10)
-/* 8025A1EC 00255E4C 80 09 00 00 */ lwz r0, 0(r9)
-/* 8025A1F0 00255E50 60 00 00 08 */ ori r0, r0, 8
-/* 8025A1F4 00255E54 90 09 00 00 */ stw r0, 0(r9)
-/* 8025A1F8 00255E58 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A1FC 00255E5C 81 2A 16 38 */ lwz r9, 0x1638(r10)
-/* 8025A200 00255E60 90 C9 03 64 */ stw r6, 0x364(r9)
-/* 8025A204 00255E64 90 A9 03 68 */ stw r5, 0x368(r9)
-/* 8025A208 00255E68 90 E9 03 6C */ stw r7, 0x36c(r9)
-/* 8025A20C 00255E6C 93 A9 03 70 */ stw r29, 0x370(r9)
-/* 8025A210 00255E70 80 AA 16 38 */ lwz r5, 0x1638(r10)
-/* 8025A214 00255E74 80 05 00 2C */ lwz r0, 0x2c(r5)
-/* 8025A218 00255E78 60 00 00 04 */ ori r0, r0, 4
-/* 8025A21C 00255E7C 90 05 00 2C */ stw r0, 0x2c(r5)
-/* 8025A220 00255E80 80 AA 16 38 */ lwz r5, 0x1638(r10)
-/* 8025A224 00255E84 80 05 00 00 */ lwz r0, 0(r5)
-/* 8025A228 00255E88 60 00 00 08 */ ori r0, r0, 8
-/* 8025A22C 00255E8C 90 05 00 00 */ stw r0, 0(r5)
-/* 8025A230 00255E90 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A234 00255E94 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 8025A238 00255E98 93 A5 06 AC */ stw r29, 0x6ac(r5)
-/* 8025A23C 00255E9C 93 A5 06 B0 */ stw r29, 0x6b0(r5)
-/* 8025A240 00255EA0 93 A5 06 B4 */ stw r29, 0x6b4(r5)
-/* 8025A244 00255EA4 9B 85 06 B8 */ stb r28, 0x6b8(r5)
-/* 8025A248 00255EA8 93 A5 06 BC */ stw r29, 0x6bc(r5)
-/* 8025A24C 00255EAC 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 8025A250 00255EB0 80 05 00 38 */ lwz r0, 0x38(r5)
-/* 8025A254 00255EB4 60 00 00 04 */ ori r0, r0, 4
-/* 8025A258 00255EB8 90 05 00 38 */ stw r0, 0x38(r5)
-/* 8025A25C 00255EBC 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 8025A260 00255EC0 80 05 00 00 */ lwz r0, 0(r5)
-/* 8025A264 00255EC4 60 00 00 08 */ ori r0, r0, 8
-/* 8025A268 00255EC8 90 05 00 00 */ stw r0, 0(r5)
-/* 8025A26C 00255ECC 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A270 00255ED0 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 8025A274 00255ED4 91 05 04 64 */ stw r8, 0x464(r5)
-/* 8025A278 00255ED8 90 65 04 68 */ stw r3, 0x468(r5)
-/* 8025A27C 00255EDC 90 65 04 6C */ stw r3, 0x46c(r5)
-/* 8025A280 00255EE0 93 A5 04 70 */ stw r29, 0x470(r5)
-/* 8025A284 00255EE4 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 8025A288 00255EE8 80 05 00 30 */ lwz r0, 0x30(r5)
-/* 8025A28C 00255EEC 60 00 00 04 */ ori r0, r0, 4
-/* 8025A290 00255EF0 90 05 00 30 */ stw r0, 0x30(r5)
-/* 8025A294 00255EF4 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 8025A298 00255EF8 80 05 00 00 */ lwz r0, 0(r5)
-/* 8025A29C 00255EFC 60 00 00 08 */ ori r0, r0, 8
-/* 8025A2A0 00255F00 90 05 00 00 */ stw r0, 0(r5)
-/* 8025A2A4 00255F04 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A2A8 00255F08 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 8025A2AC 00255F0C 93 A5 09 7C */ stw r29, 0x97c(r5)
-/* 8025A2B0 00255F10 93 A5 09 80 */ stw r29, 0x980(r5)
-/* 8025A2B4 00255F14 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 8025A2B8 00255F18 80 05 00 5C */ lwz r0, 0x5c(r5)
-/* 8025A2BC 00255F1C 60 00 00 08 */ ori r0, r0, 8
-/* 8025A2C0 00255F20 90 05 00 5C */ stw r0, 0x5c(r5)
-/* 8025A2C4 00255F24 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 8025A2C8 00255F28 80 05 00 00 */ lwz r0, 0(r5)
-/* 8025A2CC 00255F2C 60 00 00 20 */ ori r0, r0, 0x20
-/* 8025A2D0 00255F30 90 05 00 00 */ stw r0, 0(r5)
-/* 8025A2D4 00255F34 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A2D8 00255F38 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 8025A2DC 00255F3C 90 85 08 F0 */ stw r4, 0x8f0(r5)
-/* 8025A2E0 00255F40 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 8025A2E4 00255F44 80 05 00 54 */ lwz r0, 0x54(r5)
-/* 8025A2E8 00255F48 60 00 00 08 */ ori r0, r0, 8
-/* 8025A2EC 00255F4C 90 05 00 54 */ stw r0, 0x54(r5)
-/* 8025A2F0 00255F50 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 8025A2F4 00255F54 80 05 00 00 */ lwz r0, 0(r5)
-/* 8025A2F8 00255F58 60 00 00 10 */ ori r0, r0, 0x10
-/* 8025A2FC 00255F5C 90 05 00 00 */ stw r0, 0(r5)
-/* 8025A300 00255F60 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A304 00255F64 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 8025A308 00255F68 93 E5 02 A8 */ stw r31, 0x2a8(r5)
-/* 8025A30C 00255F6C 93 E5 02 AC */ stw r31, 0x2ac(r5)
-/* 8025A310 00255F70 93 E5 02 B0 */ stw r31, 0x2b0(r5)
-/* 8025A314 00255F74 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 8025A318 00255F78 80 05 00 28 */ lwz r0, 0x28(r5)
-/* 8025A31C 00255F7C 60 00 00 08 */ ori r0, r0, 8
-/* 8025A320 00255F80 90 05 00 28 */ stw r0, 0x28(r5)
-/* 8025A324 00255F84 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 8025A328 00255F88 80 05 00 00 */ lwz r0, 0(r5)
-/* 8025A32C 00255F8C 60 00 00 08 */ ori r0, r0, 8
-/* 8025A330 00255F90 90 05 00 00 */ stw r0, 0(r5)
-/* 8025A334 00255F94 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A338 00255F98 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 8025A33C 00255F9C 93 A5 05 80 */ stw r29, 0x580(r5)
-/* 8025A340 00255FA0 93 A5 05 84 */ stw r29, 0x584(r5)
-/* 8025A344 00255FA4 93 A5 05 88 */ stw r29, 0x588(r5)
-/* 8025A348 00255FA8 9B 85 05 8C */ stb r28, 0x58c(r5)
-/* 8025A34C 00255FAC 93 A5 05 90 */ stw r29, 0x590(r5)
-/* 8025A350 00255FB0 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 8025A354 00255FB4 80 05 00 34 */ lwz r0, 0x34(r5)
-/* 8025A358 00255FB8 60 00 00 08 */ ori r0, r0, 8
-/* 8025A35C 00255FBC 90 05 00 34 */ stw r0, 0x34(r5)
-/* 8025A360 00255FC0 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 8025A364 00255FC4 80 05 00 00 */ lwz r0, 0(r5)
-/* 8025A368 00255FC8 60 00 00 08 */ ori r0, r0, 8
-/* 8025A36C 00255FCC 90 05 00 00 */ stw r0, 0(r5)
-/* 8025A370 00255FD0 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A374 00255FD4 80 A7 16 38 */ lwz r5, 0x1638(r7)
-/* 8025A378 00255FD8 93 85 03 74 */ stw r28, 0x374(r5)
-/* 8025A37C 00255FDC 93 A5 03 78 */ stw r29, 0x378(r5)
-/* 8025A380 00255FE0 90 85 03 7C */ stw r4, 0x37c(r5)
-/* 8025A384 00255FE4 90 C5 03 80 */ stw r6, 0x380(r5)
-/* 8025A388 00255FE8 80 87 16 38 */ lwz r4, 0x1638(r7)
-/* 8025A38C 00255FEC 80 04 00 2C */ lwz r0, 0x2c(r4)
-/* 8025A390 00255FF0 60 00 00 08 */ ori r0, r0, 8
-/* 8025A394 00255FF4 90 04 00 2C */ stw r0, 0x2c(r4)
-/* 8025A398 00255FF8 80 87 16 38 */ lwz r4, 0x1638(r7)
-/* 8025A39C 00255FFC 39 61 00 30 */ addi r11, r1, 0x30
-/* 8025A3A0 00256000 80 04 00 00 */ lwz r0, 0(r4)
-/* 8025A3A4 00256004 60 00 00 08 */ ori r0, r0, 8
-/* 8025A3A8 00256008 90 04 00 00 */ stw r0, 0(r4)
-/* 8025A3AC 0025600C 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A3B0 00256010 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 8025A3B4 00256014 93 A4 06 C0 */ stw r29, 0x6c0(r4)
-/* 8025A3B8 00256018 93 A4 06 C4 */ stw r29, 0x6c4(r4)
-/* 8025A3BC 0025601C 93 A4 06 C8 */ stw r29, 0x6c8(r4)
-/* 8025A3C0 00256020 9B 84 06 CC */ stb r28, 0x6cc(r4)
-/* 8025A3C4 00256024 93 A4 06 D0 */ stw r29, 0x6d0(r4)
-/* 8025A3C8 00256028 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 8025A3CC 0025602C 80 04 00 38 */ lwz r0, 0x38(r4)
-/* 8025A3D0 00256030 60 00 00 08 */ ori r0, r0, 8
-/* 8025A3D4 00256034 90 04 00 38 */ stw r0, 0x38(r4)
-/* 8025A3D8 00256038 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 8025A3DC 0025603C 80 04 00 00 */ lwz r0, 0(r4)
-/* 8025A3E0 00256040 60 00 00 08 */ ori r0, r0, 8
-/* 8025A3E4 00256044 90 04 00 00 */ stw r0, 0(r4)
-/* 8025A3E8 00256048 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A3EC 0025604C 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 8025A3F0 00256050 90 64 04 74 */ stw r3, 0x474(r4)
-/* 8025A3F4 00256054 90 64 04 78 */ stw r3, 0x478(r4)
-/* 8025A3F8 00256058 90 64 04 7C */ stw r3, 0x47c(r4)
-/* 8025A3FC 0025605C 90 64 04 80 */ stw r3, 0x480(r4)
-/* 8025A400 00256060 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8025A404 00256064 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 8025A408 00256068 60 00 00 08 */ ori r0, r0, 8
-/* 8025A40C 0025606C 90 03 00 30 */ stw r0, 0x30(r3)
-/* 8025A410 00256070 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8025A414 00256074 80 03 00 00 */ lwz r0, 0(r3)
-/* 8025A418 00256078 60 00 00 08 */ ori r0, r0, 8
-/* 8025A41C 0025607C 90 03 00 00 */ stw r0, 0(r3)
-/* 8025A420 00256080 4B F6 CD 55 */ bl func_801C7174
-/* 8025A424 00256084 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8025A428 00256088 7C 08 03 A6 */ mtlr r0
-/* 8025A42C 0025608C 38 21 00 30 */ addi r1, r1, 0x30
-/* 8025A430 00256090 4E 80 00 20 */ blr
-
-.global func_8025A434
-func_8025A434:
-/* 8025A434 00256094 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 8025A438 00256098 7C 08 02 A6 */ mflr r0
-/* 8025A43C 0025609C 90 01 00 64 */ stw r0, 0x64(r1)
-/* 8025A440 002560A0 DB E1 00 50 */ stfd f31, 0x50(r1)
-/* 8025A444 002560A4 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
-/* 8025A448 002560A8 DB C1 00 40 */ stfd f30, 0x40(r1)
-/* 8025A44C 002560AC F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
-/* 8025A450 002560B0 DB A1 00 30 */ stfd f29, 0x30(r1)
-/* 8025A454 002560B4 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0
-/* 8025A458 002560B8 DB 81 00 20 */ stfd f28, 0x20(r1)
-/* 8025A45C 002560BC F3 81 00 28 */ psq_st f28, 40(r1), 0, qr0
-/* 8025A460 002560C0 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025A464 002560C4 4B F6 CC C1 */ bl func_801C7124
-/* 8025A468 002560C8 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A46C 002560CC 3F E0 80 50 */ lis r31, lbl_804FE3A0@ha
-/* 8025A470 002560D0 C3 E2 9F A0 */ lfs f31, lbl_806425A0-_SDA2_BASE_(r2)
-/* 8025A474 002560D4 7C 9D 23 78 */ mr r29, r4
-/* 8025A478 002560D8 88 09 00 7A */ lbz r0, 0x7a(r9)
-/* 8025A47C 002560DC 7C BE 2B 78 */ mr r30, r5
-/* 8025A480 002560E0 FF C0 F8 90 */ fmr f30, f31
-/* 8025A484 002560E4 C3 A2 9F A4 */ lfs f29, lbl_806425A4-_SDA2_BASE_(r2)
-/* 8025A488 002560E8 7C 08 00 40 */ cmplw r8, r0
-/* 8025A48C 002560EC C3 82 9F A8 */ lfs f28, lbl_806425A8-_SDA2_BASE_(r2)
-/* 8025A490 002560F0 7C DA 33 78 */ mr r26, r6
-/* 8025A494 002560F4 7C FB 3B 78 */ mr r27, r7
-/* 8025A498 002560F8 3B FF E3 A0 */ addi r31, r31, lbl_804FE3A0@l
-/* 8025A49C 002560FC 41 82 00 28 */ beq lbl_8025A4C4
-/* 8025A4A0 00256100 2C 08 00 00 */ cmpwi r8, 0
-/* 8025A4A4 00256104 41 82 00 18 */ beq lbl_8025A4BC
-/* 8025A4A8 00256108 C3 E2 9F B0 */ lfs f31, lbl_806425B0-_SDA2_BASE_(r2)
-/* 8025A4AC 0025610C C3 A2 9F B4 */ lfs f29, lbl_806425B4-_SDA2_BASE_(r2)
-/* 8025A4B0 00256110 C3 C2 9F B8 */ lfs f30, lbl_806425B8-_SDA2_BASE_(r2)
-/* 8025A4B4 00256114 C3 82 9F BC */ lfs f28, lbl_806425BC-_SDA2_BASE_(r2)
-/* 8025A4B8 00256118 48 00 00 0C */ b lbl_8025A4C4
-lbl_8025A4BC:
-/* 8025A4BC 0025611C C3 E2 9F C0 */ lfs f31, lbl_806425C0-_SDA2_BASE_(r2)
-/* 8025A4C0 00256120 C3 A2 9F C4 */ lfs f29, lbl_806425C4-_SDA2_BASE_(r2)
-lbl_8025A4C4:
-/* 8025A4C4 00256124 7C 66 1B 78 */ mr r6, r3
-/* 8025A4C8 00256128 7F 44 D3 78 */ mr r4, r26
-/* 8025A4CC 0025612C 7F 65 DB 78 */ mr r5, r27
-/* 8025A4D0 00256130 38 7F 00 00 */ addi r3, r31, 0
-/* 8025A4D4 00256134 38 E0 00 42 */ li r7, 0x42
-/* 8025A4D8 00256138 39 00 00 00 */ li r8, 0
-/* 8025A4DC 0025613C 39 20 00 00 */ li r9, 0
-/* 8025A4E0 00256140 4B FE 3A 45 */ bl func_8023DF24
-/* 8025A4E4 00256144 38 7F 00 00 */ addi r3, r31, 0
-/* 8025A4E8 00256148 38 80 00 02 */ li r4, 2
-/* 8025A4EC 0025614C 38 A0 00 02 */ li r5, 2
-/* 8025A4F0 00256150 38 C0 00 02 */ li r6, 2
-/* 8025A4F4 00256154 4B FE 3E D5 */ bl func_8023E3C8
-/* 8025A4F8 00256158 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A4FC 0025615C 38 7F 00 00 */ addi r3, r31, 0
-/* 8025A500 00256160 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 8025A504 00256164 80 04 15 3C */ lwz r0, 0x153c(r4)
-/* 8025A508 00256168 7C 00 18 40 */ cmplw r0, r3
-/* 8025A50C 0025616C 40 82 00 14 */ bne lbl_8025A520
-/* 8025A510 00256170 88 03 00 07 */ lbz r0, 7(r3)
-/* 8025A514 00256174 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8025A518 00256178 2C 00 00 01 */ cmpwi r0, 1
-/* 8025A51C 0025617C 40 82 00 20 */ bne lbl_8025A53C
-lbl_8025A520:
-/* 8025A520 00256180 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8025A524 00256184 38 1F 00 00 */ addi r0, r31, 0
-/* 8025A528 00256188 90 03 15 3C */ stw r0, 0x153c(r3)
-/* 8025A52C 0025618C 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8025A530 00256190 80 03 15 38 */ lwz r0, 0x1538(r3)
-/* 8025A534 00256194 60 00 00 01 */ ori r0, r0, 1
-/* 8025A538 00256198 90 03 15 38 */ stw r0, 0x1538(r3)
-lbl_8025A53C:
-/* 8025A53C 0025619C 7F 7C 0E 70 */ srawi r28, r27, 1
-/* 8025A540 002561A0 57 5B FC 7E */ rlwinm r27, r26, 0x1f, 0x11, 0x1f
-/* 8025A544 002561A4 7F 64 DB 78 */ mr r4, r27
-/* 8025A548 002561A8 7F A6 EB 78 */ mr r6, r29
-/* 8025A54C 002561AC 7F 85 E3 78 */ mr r5, r28
-/* 8025A550 002561B0 38 7F 00 80 */ addi r3, r31, 0x80
-/* 8025A554 002561B4 38 E0 00 42 */ li r7, 0x42
-/* 8025A558 002561B8 39 00 00 00 */ li r8, 0
-/* 8025A55C 002561BC 39 20 00 00 */ li r9, 0
-/* 8025A560 002561C0 4B FE 39 C5 */ bl func_8023DF24
-/* 8025A564 002561C4 38 7F 00 80 */ addi r3, r31, 0x80
-/* 8025A568 002561C8 38 80 00 02 */ li r4, 2
-/* 8025A56C 002561CC 38 A0 00 02 */ li r5, 2
-/* 8025A570 002561D0 38 C0 00 02 */ li r6, 2
-/* 8025A574 002561D4 4B FE 3E 55 */ bl func_8023E3C8
-/* 8025A578 002561D8 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A57C 002561DC 38 7F 00 80 */ addi r3, r31, 0x80
-/* 8025A580 002561E0 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 8025A584 002561E4 80 04 15 40 */ lwz r0, 0x1540(r4)
-/* 8025A588 002561E8 7C 00 18 40 */ cmplw r0, r3
-/* 8025A58C 002561EC 40 82 00 14 */ bne lbl_8025A5A0
-/* 8025A590 002561F0 88 03 00 07 */ lbz r0, 7(r3)
-/* 8025A594 002561F4 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8025A598 002561F8 2C 00 00 01 */ cmpwi r0, 1
-/* 8025A59C 002561FC 40 82 00 20 */ bne lbl_8025A5BC
-lbl_8025A5A0:
-/* 8025A5A0 00256200 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8025A5A4 00256204 38 1F 00 80 */ addi r0, r31, 0x80
-/* 8025A5A8 00256208 90 03 15 40 */ stw r0, 0x1540(r3)
-/* 8025A5AC 0025620C 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8025A5B0 00256210 80 03 15 38 */ lwz r0, 0x1538(r3)
-/* 8025A5B4 00256214 60 00 00 02 */ ori r0, r0, 2
-/* 8025A5B8 00256218 90 03 15 38 */ stw r0, 0x1538(r3)
-lbl_8025A5BC:
-/* 8025A5BC 0025621C 7F 64 DB 78 */ mr r4, r27
-/* 8025A5C0 00256220 7F C6 F3 78 */ mr r6, r30
-/* 8025A5C4 00256224 38 7F 01 00 */ addi r3, r31, 0x100
-/* 8025A5C8 00256228 57 85 04 3E */ clrlwi r5, r28, 0x10
-/* 8025A5CC 0025622C 38 E0 00 42 */ li r7, 0x42
-/* 8025A5D0 00256230 39 00 00 00 */ li r8, 0
-/* 8025A5D4 00256234 39 20 00 00 */ li r9, 0
-/* 8025A5D8 00256238 4B FE 39 4D */ bl func_8023DF24
-/* 8025A5DC 0025623C 38 7F 01 00 */ addi r3, r31, 0x100
-/* 8025A5E0 00256240 38 80 00 02 */ li r4, 2
-/* 8025A5E4 00256244 38 A0 00 02 */ li r5, 2
-/* 8025A5E8 00256248 38 C0 00 02 */ li r6, 2
-/* 8025A5EC 0025624C 4B FE 3D DD */ bl func_8023E3C8
-/* 8025A5F0 00256250 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A5F4 00256254 38 7F 01 00 */ addi r3, r31, 0x100
-/* 8025A5F8 00256258 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 8025A5FC 0025625C 80 04 15 44 */ lwz r0, 0x1544(r4)
-/* 8025A600 00256260 7C 00 18 40 */ cmplw r0, r3
-/* 8025A604 00256264 40 82 00 14 */ bne lbl_8025A618
-/* 8025A608 00256268 88 03 00 07 */ lbz r0, 7(r3)
-/* 8025A60C 0025626C 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8025A610 00256270 2C 00 00 01 */ cmpwi r0, 1
-/* 8025A614 00256274 40 82 00 20 */ bne lbl_8025A634
-lbl_8025A618:
-/* 8025A618 00256278 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8025A61C 0025627C 38 1F 01 00 */ addi r0, r31, 0x100
-/* 8025A620 00256280 90 03 15 44 */ stw r0, 0x1544(r3)
-/* 8025A624 00256284 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8025A628 00256288 80 03 15 38 */ lwz r0, 0x1538(r3)
-/* 8025A62C 0025628C 60 00 00 04 */ ori r0, r0, 4
-/* 8025A630 00256290 90 03 15 38 */ stw r0, 0x1538(r3)
-lbl_8025A634:
-/* 8025A634 00256294 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A638 00256298 38 00 00 98 */ li r0, 0x98
-/* 8025A63C 0025629C 38 80 00 04 */ li r4, 4
-/* 8025A640 002562A0 90 03 17 38 */ stw r0, 0x1738(r3)
-/* 8025A644 002562A4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A648 002562A8 4B FD 8E E5 */ bl func_8023352C
-/* 8025A64C 002562AC 3C 60 CC 01 */ lis r3, 0xCC008000@ha
-/* 8025A650 002562B0 D3 E3 80 00 */ stfs f31, 0xCC008000@l(r3)
-/* 8025A654 002562B4 D3 C3 80 00 */ stfs f30, -0x8000(r3)
-/* 8025A658 002562B8 C0 02 9F A0 */ lfs f0, lbl_806425A0-_SDA2_BASE_(r2)
-/* 8025A65C 002562BC D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 8025A660 002562C0 C0 02 9F A0 */ lfs f0, lbl_806425A0-_SDA2_BASE_(r2)
-/* 8025A664 002562C4 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 8025A668 002562C8 D3 A3 80 00 */ stfs f29, -0x8000(r3)
-/* 8025A66C 002562CC D3 C3 80 00 */ stfs f30, -0x8000(r3)
-/* 8025A670 002562D0 C0 02 9F C8 */ lfs f0, lbl_806425C8-_SDA2_BASE_(r2)
-/* 8025A674 002562D4 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 8025A678 002562D8 C0 02 9F A0 */ lfs f0, lbl_806425A0-_SDA2_BASE_(r2)
-/* 8025A67C 002562DC D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 8025A680 002562E0 D3 E3 80 00 */ stfs f31, -0x8000(r3)
-/* 8025A684 002562E4 D3 83 80 00 */ stfs f28, -0x8000(r3)
-/* 8025A688 002562E8 C0 02 9F A0 */ lfs f0, lbl_806425A0-_SDA2_BASE_(r2)
-/* 8025A68C 002562EC D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 8025A690 002562F0 C0 02 9F C8 */ lfs f0, lbl_806425C8-_SDA2_BASE_(r2)
-/* 8025A694 002562F4 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 8025A698 002562F8 D3 A3 80 00 */ stfs f29, -0x8000(r3)
-/* 8025A69C 002562FC D3 83 80 00 */ stfs f28, -0x8000(r3)
-/* 8025A6A0 00256300 C0 02 9F C8 */ lfs f0, lbl_806425C8-_SDA2_BASE_(r2)
-/* 8025A6A4 00256304 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 8025A6A8 00256308 C0 02 9F C8 */ lfs f0, lbl_806425C8-_SDA2_BASE_(r2)
-/* 8025A6AC 0025630C D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 8025A6B0 00256310 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A6B4 00256314 4B FD 8E CD */ bl func_80233580
-/* 8025A6B8 00256318 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
-/* 8025A6BC 0025631C CB E1 00 50 */ lfd f31, 0x50(r1)
-/* 8025A6C0 00256320 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
-/* 8025A6C4 00256324 CB C1 00 40 */ lfd f30, 0x40(r1)
-/* 8025A6C8 00256328 E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0
-/* 8025A6CC 0025632C CB A1 00 30 */ lfd f29, 0x30(r1)
-/* 8025A6D0 00256330 E3 81 00 28 */ psq_l f28, 40(r1), 0, qr0
-/* 8025A6D4 00256334 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025A6D8 00256338 CB 81 00 20 */ lfd f28, 0x20(r1)
-/* 8025A6DC 0025633C 4B F6 CA 95 */ bl func_801C7170
-/* 8025A6E0 00256340 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8025A6E4 00256344 7C 08 03 A6 */ mtlr r0
-/* 8025A6E8 00256348 38 21 00 60 */ addi r1, r1, 0x60
-/* 8025A6EC 0025634C 4E 80 00 20 */ blr
-/* 8025A6F0 00256350 38 A0 00 01 */ li r5, 1
-/* 8025A6F4 00256354 38 6D A6 70 */ addi r3, r13, lbl_8063F930-_SDA_BASE_
-/* 8025A6F8 00256358 38 80 00 04 */ li r4, 4
-/* 8025A6FC 0025635C 38 00 00 00 */ li r0, 0
-/* 8025A700 00256360 98 AD A6 70 */ stb r5, lbl_8063F930-_SDA_BASE_(r13)
-/* 8025A704 00256364 B0 83 00 02 */ sth r4, 2(r3)
-/* 8025A708 00256368 98 03 00 04 */ stb r0, 4(r3)
-/* 8025A70C 0025636C 4E 80 00 20 */ blr
-
-.global func_8025A710
-func_8025A710:
-/* 8025A710 00256370 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025A714 00256374 7C 08 02 A6 */ mflr r0
-/* 8025A718 00256378 3C 80 01 F3 */ lis r4, 0x01F34C7C@ha
-/* 8025A71C 0025637C 3C A0 80 26 */ lis r5, lbl_8025A984@ha
-/* 8025A720 00256380 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025A724 00256384 38 84 4C 7C */ addi r4, r4, 0x01F34C7C@l
-/* 8025A728 00256388 38 A5 A9 84 */ addi r5, r5, lbl_8025A984@l
-/* 8025A72C 0025638C 38 E0 10 00 */ li r7, 0x1000
-/* 8025A730 00256390 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025A734 00256394 7C 7F 1B 78 */ mr r31, r3
-/* 8025A738 00256398 7F E6 FB 78 */ mr r6, r31
-/* 8025A73C 0025639C 39 00 00 0C */ li r8, 0xc
-/* 8025A740 002563A0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8025A744 002563A4 39 20 00 01 */ li r9, 1
-/* 8025A748 002563A8 4B FC 9A CD */ bl func_80224214
-/* 8025A74C 002563AC 2C 03 00 00 */ cmpwi r3, 0
-/* 8025A750 002563B0 90 7F 02 00 */ stw r3, 0x200(r31)
-/* 8025A754 002563B4 40 82 00 0C */ bne lbl_8025A760
-/* 8025A758 002563B8 38 60 00 00 */ li r3, 0
-/* 8025A75C 002563BC 48 00 00 38 */ b lbl_8025A794
-lbl_8025A760:
-/* 8025A760 002563C0 38 7F 02 0C */ addi r3, r31, 0x20c
-/* 8025A764 002563C4 38 9F 02 2C */ addi r4, r31, 0x22c
-/* 8025A768 002563C8 38 A0 00 0A */ li r5, 0xa
-/* 8025A76C 002563CC 48 01 47 8D */ bl func_8026EEF8
-/* 8025A770 002563D0 38 7F 02 54 */ addi r3, r31, 0x254
-/* 8025A774 002563D4 38 9F 02 74 */ addi r4, r31, 0x274
-/* 8025A778 002563D8 38 A0 00 0A */ li r5, 0xa
-/* 8025A77C 002563DC 48 01 47 7D */ bl func_8026EEF8
-/* 8025A780 002563E0 38 7F 02 9C */ addi r3, r31, 0x29c
-/* 8025A784 002563E4 38 9F 02 BC */ addi r4, r31, 0x2bc
-/* 8025A788 002563E8 38 A0 00 0A */ li r5, 0xa
-/* 8025A78C 002563EC 48 01 47 6D */ bl func_8026EEF8
-/* 8025A790 002563F0 38 60 00 01 */ li r3, 1
-lbl_8025A794:
-/* 8025A794 002563F4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025A798 002563F8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025A79C 002563FC 7C 08 03 A6 */ mtlr r0
-/* 8025A7A0 00256400 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025A7A4 00256404 4E 80 00 20 */ blr
-
-.global func_8025A7A8
-func_8025A7A8:
-/* 8025A7A8 00256408 80 63 02 00 */ lwz r3, 0x200(r3)
-/* 8025A7AC 0025640C 2C 03 00 00 */ cmpwi r3, 0
-/* 8025A7B0 00256410 4D 82 00 20 */ beqlr
-/* 8025A7B4 00256414 4B FC 9E E4 */ b func_80224698
-/* 8025A7B8 00256418 4E 80 00 20 */ blr
-
-.global func_8025A7BC
-func_8025A7BC:
-/* 8025A7BC 0025641C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025A7C0 00256420 7C 08 02 A6 */ mflr r0
-/* 8025A7C4 00256424 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025A7C8 00256428 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025A7CC 0025642C 7C 7F 1B 78 */ mr r31, r3
-/* 8025A7D0 00256430 80 03 02 00 */ lwz r0, 0x200(r3)
-/* 8025A7D4 00256434 2C 00 00 00 */ cmpwi r0, 0
-/* 8025A7D8 00256438 41 82 00 18 */ beq lbl_8025A7F0
-/* 8025A7DC 0025643C 7C 03 03 78 */ mr r3, r0
-/* 8025A7E0 00256440 38 80 00 00 */ li r4, 0
-/* 8025A7E4 00256444 4B FC 9E C9 */ bl func_802246AC
-/* 8025A7E8 00256448 38 00 00 00 */ li r0, 0
-/* 8025A7EC 0025644C 90 1F 02 00 */ stw r0, 0x200(r31)
-lbl_8025A7F0:
-/* 8025A7F0 00256450 88 1F 00 6B */ lbz r0, 0x6b(r31)
-/* 8025A7F4 00256454 2C 00 00 00 */ cmpwi r0, 0
-/* 8025A7F8 00256458 41 82 00 2C */ beq lbl_8025A824
-lbl_8025A7FC:
-/* 8025A7FC 0025645C 38 7F 02 54 */ addi r3, r31, 0x254
-/* 8025A800 00256460 38 81 00 08 */ addi r4, r1, 8
-/* 8025A804 00256464 38 A0 00 00 */ li r5, 0
-/* 8025A808 00256468 48 01 48 19 */ bl func_8026F020
-/* 8025A80C 0025646C 2C 03 00 00 */ cmpwi r3, 0
-/* 8025A810 00256470 40 82 FF EC */ bne lbl_8025A7FC
-/* 8025A814 00256474 48 00 00 10 */ b lbl_8025A824
-lbl_8025A818:
-/* 8025A818 00256478 80 81 00 08 */ lwz r4, 8(r1)
-/* 8025A81C 0025647C 7F E3 FB 78 */ mr r3, r31
-/* 8025A820 00256480 48 00 04 C1 */ bl func_8025ACE0
-lbl_8025A824:
-/* 8025A824 00256484 38 7F 02 9C */ addi r3, r31, 0x29c
-/* 8025A828 00256488 38 81 00 08 */ addi r4, r1, 8
-/* 8025A82C 0025648C 38 A0 00 00 */ li r5, 0
-/* 8025A830 00256490 48 01 47 F1 */ bl func_8026F020
-/* 8025A834 00256494 2C 03 00 00 */ cmpwi r3, 0
-/* 8025A838 00256498 40 82 FF E0 */ bne lbl_8025A818
-/* 8025A83C 0025649C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025A840 002564A0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025A844 002564A4 7C 08 03 A6 */ mtlr r0
-/* 8025A848 002564A8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025A84C 002564AC 4E 80 00 20 */ blr
-/* 8025A850 002564B0 80 A4 00 88 */ lwz r5, 0x88(r4)
-/* 8025A854 002564B4 80 64 00 7C */ lwz r3, 0x7c(r4)
-/* 8025A858 002564B8 80 04 00 20 */ lwz r0, 0x20(r4)
-/* 8025A85C 002564BC 7C 65 1A 14 */ add r3, r5, r3
-/* 8025A860 002564C0 7C 03 00 40 */ cmplw r3, r0
-/* 8025A864 002564C4 90 64 00 88 */ stw r3, 0x88(r4)
-/* 8025A868 002564C8 41 80 00 0C */ blt lbl_8025A874
-/* 8025A86C 002564CC 80 04 00 2C */ lwz r0, 0x2c(r4)
-/* 8025A870 002564D0 90 04 00 88 */ stw r0, 0x88(r4)
-lbl_8025A874:
-/* 8025A874 002564D4 38 00 00 01 */ li r0, 1
-/* 8025A878 002564D8 90 04 00 80 */ stw r0, 0x80(r4)
-/* 8025A87C 002564DC 4E 80 00 20 */ blr
-
-.global func_8025A880
-func_8025A880:
-/* 8025A880 002564E0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025A884 002564E4 7C 08 02 A6 */ mflr r0
-/* 8025A888 002564E8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025A88C 002564EC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025A890 002564F0 7C 7F 1B 78 */ mr r31, r3
-/* 8025A894 002564F4 93 C1 00 08 */ stw r30, 8(r1)
-/* 8025A898 002564F8 7C 9E 23 78 */ mr r30, r4
-/* 8025A89C 002564FC 80 03 00 9C */ lwz r0, 0x9c(r3)
-/* 8025A8A0 00256500 90 04 00 04 */ stw r0, 4(r4)
-/* 8025A8A4 00256504 88 03 00 6B */ lbz r0, 0x6b(r3)
-/* 8025A8A8 00256508 2C 00 00 00 */ cmpwi r0, 0
-/* 8025A8AC 0025650C 41 82 00 0C */ beq lbl_8025A8B8
-/* 8025A8B0 00256510 48 00 04 6D */ bl func_8025AD1C
-/* 8025A8B4 00256514 48 00 00 08 */ b lbl_8025A8BC
-lbl_8025A8B8:
-/* 8025A8B8 00256518 48 00 04 A1 */ bl func_8025AD58
-lbl_8025A8BC:
-/* 8025A8BC 0025651C 80 7E 00 00 */ lwz r3, 0(r30)
-/* 8025A8C0 00256520 80 9F 00 94 */ lwz r4, 0x94(r31)
-/* 8025A8C4 00256524 48 00 FD 91 */ bl func_8026A654
-/* 8025A8C8 00256528 80 7F 00 98 */ lwz r3, 0x98(r31)
-/* 8025A8CC 0025652C 80 1F 00 94 */ lwz r0, 0x94(r31)
-/* 8025A8D0 00256530 7C A3 02 14 */ add r5, r3, r0
-/* 8025A8D4 00256534 90 BF 00 98 */ stw r5, 0x98(r31)
-/* 8025A8D8 00256538 80 7E 00 00 */ lwz r3, 0(r30)
-/* 8025A8DC 0025653C 80 63 00 00 */ lwz r3, 0(r3)
-/* 8025A8E0 00256540 2C 03 00 00 */ cmpwi r3, 0
-/* 8025A8E4 00256544 90 7F 00 94 */ stw r3, 0x94(r31)
-/* 8025A8E8 00256548 41 80 00 10 */ blt lbl_8025A8F8
-/* 8025A8EC 0025654C 80 1F 00 7C */ lwz r0, 0x7c(r31)
-/* 8025A8F0 00256550 7C 03 00 40 */ cmplw r3, r0
-/* 8025A8F4 00256554 40 81 00 14 */ ble lbl_8025A908
-lbl_8025A8F8:
-/* 8025A8F8 00256558 38 00 00 09 */ li r0, 9
-/* 8025A8FC 0025655C 98 1F 00 6A */ stb r0, 0x6a(r31)
-/* 8025A900 00256560 98 1F 00 69 */ stb r0, 0x69(r31)
-/* 8025A904 00256564 48 00 00 68 */ b lbl_8025A96C
-lbl_8025A908:
-/* 8025A908 00256568 80 7F 00 9C */ lwz r3, 0x9c(r31)
-/* 8025A90C 0025656C 80 1F 00 90 */ lwz r0, 0x90(r31)
-/* 8025A910 00256570 80 DF 00 18 */ lwz r6, 0x18(r31)
-/* 8025A914 00256574 7C 83 02 14 */ add r4, r3, r0
-/* 8025A918 00256578 7C 64 33 96 */ divwu r3, r4, r6
-/* 8025A91C 0025657C 38 06 FF FF */ addi r0, r6, -1
-/* 8025A920 00256580 7C 63 31 D6 */ mullw r3, r3, r6
-/* 8025A924 00256584 7C 63 20 50 */ subf r3, r3, r4
-/* 8025A928 00256588 7C 03 00 40 */ cmplw r3, r0
-/* 8025A92C 0025658C 41 82 00 14 */ beq lbl_8025A940
-/* 8025A930 00256590 80 7F 00 20 */ lwz r3, 0x20(r31)
-/* 8025A934 00256594 38 03 FF FF */ addi r0, r3, -1
-/* 8025A938 00256598 7C 05 00 40 */ cmplw r5, r0
-/* 8025A93C 0025659C 41 80 00 24 */ blt lbl_8025A960
-lbl_8025A940:
-/* 8025A940 002565A0 88 1F 00 6E */ lbz r0, 0x6e(r31)
-/* 8025A944 002565A4 2C 00 00 00 */ cmpwi r0, 0
-/* 8025A948 002565A8 41 82 00 10 */ beq lbl_8025A958
-/* 8025A94C 002565AC 38 00 00 01 */ li r0, 1
-/* 8025A950 002565B0 98 1F 00 71 */ stb r0, 0x71(r31)
-/* 8025A954 002565B4 48 00 00 0C */ b lbl_8025A960
-lbl_8025A958:
-/* 8025A958 002565B8 80 7F 02 00 */ lwz r3, 0x200(r31)
-/* 8025A95C 002565BC 4B FC 9D D1 */ bl func_8022472C
-lbl_8025A960:
-/* 8025A960 002565C0 80 7F 00 9C */ lwz r3, 0x9c(r31)
-/* 8025A964 002565C4 38 03 00 01 */ addi r0, r3, 1
-/* 8025A968 002565C8 90 1F 00 9C */ stw r0, 0x9c(r31)
-lbl_8025A96C:
-/* 8025A96C 002565CC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025A970 002565D0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025A974 002565D4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8025A978 002565D8 7C 08 03 A6 */ mtlr r0
-/* 8025A97C 002565DC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025A980 002565E0 4E 80 00 20 */ blr
-lbl_8025A984:
-/* 8025A984 002565E4 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 8025A988 002565E8 7C 08 02 A6 */ mflr r0
-/* 8025A98C 002565EC 90 01 00 84 */ stw r0, 0x84(r1)
-/* 8025A990 002565F0 DB E1 00 70 */ stfd f31, 0x70(r1)
-/* 8025A994 002565F4 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
-/* 8025A998 002565F8 DB C1 00 60 */ stfd f30, 0x60(r1)
-/* 8025A99C 002565FC F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
-/* 8025A9A0 00256600 DB A1 00 50 */ stfd f29, 0x50(r1)
-/* 8025A9A4 00256604 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0
-/* 8025A9A8 00256608 39 61 00 50 */ addi r11, r1, 0x50
-/* 8025A9AC 0025660C 4B F6 C7 59 */ bl func_801C7104
-/* 8025A9B0 00256610 3A E0 00 01 */ li r23, 1
-/* 8025A9B4 00256614 3B 80 00 00 */ li r28, 0
-/* 8025A9B8 00256618 9A E3 00 71 */ stb r23, 0x71(r3)
-/* 8025A9BC 0025661C 7C 7A 1B 78 */ mr r26, r3
-/* 8025A9C0 00256620 3A C0 00 00 */ li r22, 0
-/* 8025A9C4 00256624 93 83 00 80 */ stw r28, 0x80(r3)
-/* 8025A9C8 00256628 CB C2 9F E0 */ lfd f30, lbl_806425E0-_SDA2_BASE_(r2)
-/* 8025A9CC 0025662C 3F C0 80 26 */ lis r30, 0x8026
-/* 8025A9D0 00256630 C3 E2 9F D8 */ lfs f31, lbl_806425D8-_SDA2_BASE_(r2)
-/* 8025A9D4 00256634 3F E0 43 30 */ lis r31, 0x4330
-/* 8025A9D8 00256638 3B A0 00 01 */ li r29, 1
-/* 8025A9DC 0025663C 3A 40 FF FF */ li r18, -1
-lbl_8025A9E0:
-/* 8025A9E0 00256640 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025A9E4 00256644 38 60 00 00 */ li r3, 0
-/* 8025A9E8 00256648 88 04 00 82 */ lbz r0, 0x82(r4)
-/* 8025A9EC 0025664C 2C 00 00 00 */ cmpwi r0, 0
-/* 8025A9F0 00256650 40 82 00 10 */ bne lbl_8025AA00
-/* 8025A9F4 00256654 88 04 00 83 */ lbz r0, 0x83(r4)
-/* 8025A9F8 00256658 2C 00 00 00 */ cmpwi r0, 0
-/* 8025A9FC 0025665C 41 82 00 08 */ beq lbl_8025AA04
-lbl_8025AA00:
-/* 8025AA00 00256660 38 60 00 01 */ li r3, 1
-lbl_8025AA04:
-/* 8025AA04 00256664 2C 03 00 00 */ cmpwi r3, 0
-/* 8025AA08 00256668 40 82 02 50 */ bne lbl_8025AC58
-/* 8025AA0C 0025666C 88 1A 00 70 */ lbz r0, 0x70(r26)
-/* 8025AA10 00256670 2C 00 00 00 */ cmpwi r0, 0
-/* 8025AA14 00256674 41 82 00 10 */ beq lbl_8025AA24
-/* 8025AA18 00256678 88 1A 00 75 */ lbz r0, 0x75(r26)
-/* 8025AA1C 0025667C 7C 00 07 75 */ extsb. r0, r0
-/* 8025AA20 00256680 40 82 02 38 */ bne lbl_8025AC58
-lbl_8025AA24:
-/* 8025AA24 00256684 7F 43 D3 78 */ mr r3, r26
-/* 8025AA28 00256688 48 00 02 61 */ bl func_8025AC88
-/* 8025AA2C 0025668C 80 9A 00 94 */ lwz r4, 0x94(r26)
-/* 8025AA30 00256690 7C 79 1B 78 */ mr r25, r3
-/* 8025AA34 00256694 80 1A 00 7C */ lwz r0, 0x7c(r26)
-/* 8025AA38 00256698 7C 04 00 40 */ cmplw r4, r0
-/* 8025AA3C 0025669C 40 81 00 08 */ ble lbl_8025AA44
-/* 8025AA40 002566A0 9B BA 00 71 */ stb r29, 0x71(r26)
-lbl_8025AA44:
-/* 8025AA44 002566A4 88 1A 00 71 */ lbz r0, 0x71(r26)
-/* 8025AA48 002566A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8025AA4C 002566AC 41 82 00 38 */ beq lbl_8025AA84
-/* 8025AA50 002566B0 2C 17 00 00 */ cmpwi r23, 0
-/* 8025AA54 002566B4 41 82 00 14 */ beq lbl_8025AA68
-/* 8025AA58 002566B8 80 1A 00 84 */ lwz r0, 0x84(r26)
-/* 8025AA5C 002566BC 3A E0 00 00 */ li r23, 0
-/* 8025AA60 002566C0 90 1A 00 88 */ stw r0, 0x88(r26)
-/* 8025AA64 002566C4 48 00 00 0C */ b lbl_8025AA70
-lbl_8025AA68:
-/* 8025AA68 002566C8 80 1A 00 2C */ lwz r0, 0x2c(r26)
-/* 8025AA6C 002566CC 90 1A 00 88 */ stw r0, 0x88(r26)
-lbl_8025AA70:
-/* 8025AA70 002566D0 80 1A 00 8C */ lwz r0, 0x8c(r26)
-/* 8025AA74 002566D4 93 9A 00 98 */ stw r28, 0x98(r26)
-/* 8025AA78 002566D8 90 1A 00 94 */ stw r0, 0x94(r26)
-/* 8025AA7C 002566DC 93 9A 00 9C */ stw r28, 0x9c(r26)
-/* 8025AA80 002566E0 9B 9A 00 71 */ stb r28, 0x71(r26)
-lbl_8025AA84:
-/* 8025AA84 002566E4 80 BA 00 7C */ lwz r5, 0x7c(r26)
-/* 8025AA88 002566E8 80 9A 00 98 */ lwz r4, 0x98(r26)
-/* 8025AA8C 002566EC 7C 04 2B 96 */ divwu r0, r4, r5
-/* 8025AA90 002566F0 7C 00 29 D6 */ mullw r0, r0, r5
-/* 8025AA94 002566F4 7E A0 20 51 */ subf. r21, r0, r4
-/* 8025AA98 002566F8 41 82 00 5C */ beq lbl_8025AAF4
-/* 8025AA9C 002566FC 83 7A 00 94 */ lwz r27, 0x94(r26)
-/* 8025AAA0 00256700 7C 15 DA 14 */ add r0, r21, r27
-/* 8025AAA4 00256704 7C 05 00 40 */ cmplw r5, r0
-/* 8025AAA8 00256708 40 80 00 3C */ bge lbl_8025AAE4
-/* 8025AAAC 0025670C 80 1A 00 78 */ lwz r0, 0x78(r26)
-/* 8025AAB0 00256710 7E 95 28 50 */ subf r20, r21, r5
-/* 8025AAB4 00256714 80 63 00 00 */ lwz r3, 0(r3)
-/* 8025AAB8 00256718 7E 85 A3 78 */ mr r5, r20
-/* 8025AABC 0025671C 7C 80 AA 14 */ add r4, r0, r21
-/* 8025AAC0 00256720 4B DA 95 41 */ bl func_80004000
-/* 8025AAC4 00256724 80 79 00 00 */ lwz r3, 0(r25)
-/* 8025AAC8 00256728 7E 84 A3 78 */ mr r4, r20
-/* 8025AACC 0025672C 48 00 FB E9 */ bl func_8026A6B4
-/* 8025AAD0 00256730 80 1A 00 94 */ lwz r0, 0x94(r26)
-/* 8025AAD4 00256734 38 60 00 01 */ li r3, 1
-/* 8025AAD8 00256738 3A A0 00 00 */ li r21, 0
-/* 8025AADC 0025673C 7F 74 00 50 */ subf r27, r20, r0
-/* 8025AAE0 00256740 48 00 00 20 */ b lbl_8025AB00
-lbl_8025AAE4:
-/* 8025AAE4 00256744 38 60 00 00 */ li r3, 0
-/* 8025AAE8 00256748 3A 80 00 00 */ li r20, 0
-/* 8025AAEC 0025674C 3B 00 00 01 */ li r24, 1
-/* 8025AAF0 00256750 48 00 00 10 */ b lbl_8025AB00
-lbl_8025AAF4:
-/* 8025AAF4 00256754 83 7A 00 94 */ lwz r27, 0x94(r26)
-/* 8025AAF8 00256758 38 60 00 01 */ li r3, 1
-/* 8025AAFC 0025675C 3A 80 00 00 */ li r20, 0
-lbl_8025AB00:
-/* 8025AB00 00256760 2C 03 00 00 */ cmpwi r3, 0
-/* 8025AB04 00256764 41 82 00 F8 */ beq lbl_8025ABFC
-/* 8025AB08 00256768 80 7A 00 88 */ lwz r3, 0x88(r26)
-/* 8025AB0C 0025676C 80 1A 00 20 */ lwz r0, 0x20(r26)
-/* 8025AB10 00256770 82 7A 00 7C */ lwz r19, 0x7c(r26)
-/* 8025AB14 00256774 7C 03 00 50 */ subf r0, r3, r0
-/* 8025AB18 00256778 7C 00 98 40 */ cmplw r0, r19
-/* 8025AB1C 0025677C 40 80 00 08 */ bge lbl_8025AB24
-/* 8025AB20 00256780 7C 13 03 78 */ mr r19, r0
-lbl_8025AB24:
-/* 8025AB24 00256784 2C 16 00 00 */ cmpwi r22, 0
-/* 8025AB28 00256788 93 9A 00 80 */ stw r28, 0x80(r26)
-/* 8025AB2C 0025678C 41 82 00 0C */ beq lbl_8025AB38
-/* 8025AB30 00256790 C3 A2 9F D0 */ lfs f29, lbl_806425D0-_SDA2_BASE_(r2)
-/* 8025AB34 00256794 48 00 00 08 */ b lbl_8025AB3C
-lbl_8025AB38:
-/* 8025AB38 00256798 C3 A2 9F D4 */ lfs f29, lbl_806425D4-_SDA2_BASE_(r2)
-lbl_8025AB3C:
-/* 8025AB3C 0025679C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025AB40 002567A0 38 60 00 00 */ li r3, 0
-/* 8025AB44 002567A4 88 04 00 82 */ lbz r0, 0x82(r4)
-/* 8025AB48 002567A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8025AB4C 002567AC 40 82 00 10 */ bne lbl_8025AB5C
-/* 8025AB50 002567B0 88 04 00 83 */ lbz r0, 0x83(r4)
-/* 8025AB54 002567B4 2C 00 00 00 */ cmpwi r0, 0
-/* 8025AB58 002567B8 41 82 00 08 */ beq lbl_8025AB60
-lbl_8025AB5C:
-/* 8025AB5C 002567BC 38 60 00 01 */ li r3, 1
-lbl_8025AB60:
-/* 8025AB60 002567C0 2C 03 00 00 */ cmpwi r3, 0
-/* 8025AB64 002567C4 40 82 00 88 */ bne lbl_8025ABEC
-/* 8025AB68 002567C8 80 7A 00 00 */ lwz r3, 0(r26)
-/* 8025AB6C 002567CC 7E 66 9B 78 */ mr r6, r19
-/* 8025AB70 002567D0 80 BA 00 78 */ lwz r5, 0x78(r26)
-/* 8025AB74 002567D4 7F 49 D3 78 */ mr r9, r26
-/* 8025AB78 002567D8 80 FA 00 88 */ lwz r7, 0x88(r26)
-/* 8025AB7C 002567DC 7F 2A CB 78 */ mr r10, r25
-/* 8025AB80 002567E0 39 1E A8 50 */ addi r8, r30, -22448
-/* 8025AB84 002567E4 38 80 00 00 */ li r4, 0
-/* 8025AB88 002567E8 4B FE EF 29 */ bl func_80249AB0
-/* 8025AB8C 002567EC 2C 03 00 00 */ cmpwi r3, 0
-/* 8025AB90 002567F0 7C 78 1B 78 */ mr r24, r3
-/* 8025AB94 002567F4 40 82 00 68 */ bne lbl_8025ABFC
-/* 8025AB98 002567F8 80 7A 00 00 */ lwz r3, 0(r26)
-/* 8025AB9C 002567FC 4B FE E2 25 */ bl func_80248DC0
-/* 8025ABA0 00256800 2C 03 00 00 */ cmpwi r3, 0
-/* 8025ABA4 00256804 41 82 00 58 */ beq lbl_8025ABFC
-/* 8025ABA8 00256808 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025ABAC 0025680C 8A C3 00 59 */ lbz r22, 0x59(r3)
-/* 8025ABB0 00256810 4B FE 54 3D */ bl func_8023FFEC
-/* 8025ABB4 00256814 92 C1 00 0C */ stw r22, 0xc(r1)
-/* 8025ABB8 00256818 93 E1 00 08 */ stw r31, 8(r1)
-/* 8025ABBC 0025681C C8 01 00 08 */ lfd f0, 8(r1)
-/* 8025ABC0 00256820 EC 00 F0 28 */ fsubs f0, f0, f30
-/* 8025ABC4 00256824 EC 01 00 24 */ fdivs f0, f1, f0
-/* 8025ABC8 00256828 FC 00 F8 40 */ fcmpo cr0, f0, f31
-/* 8025ABCC 0025682C 40 81 00 08 */ ble lbl_8025ABD4
-/* 8025ABD0 00256830 48 00 00 08 */ b lbl_8025ABD8
-lbl_8025ABD4:
-/* 8025ABD4 00256834 FC 00 F8 90 */ fmr f0, f31
-lbl_8025ABD8:
-/* 8025ABD8 00256838 EF BD 00 28 */ fsubs f29, f29, f0
-/* 8025ABDC 0025683C FC 1D F8 40 */ fcmpo cr0, f29, f31
-/* 8025ABE0 00256840 4C 40 13 82 */ cror 2, 0, 2
-/* 8025ABE4 00256844 41 82 00 18 */ beq lbl_8025ABFC
-/* 8025ABE8 00256848 48 00 00 08 */ b lbl_8025ABF0
-lbl_8025ABEC:
-/* 8025ABEC 0025684C C3 A2 9F D0 */ lfs f29, lbl_806425D0-_SDA2_BASE_(r2)
-lbl_8025ABF0:
-/* 8025ABF0 00256850 80 7A 02 00 */ lwz r3, 0x200(r26)
-/* 8025ABF4 00256854 4B FC 9A 49 */ bl func_8022463C
-/* 8025ABF8 00256858 4B FF FF 44 */ b lbl_8025AB3C
-lbl_8025ABFC:
-/* 8025ABFC 0025685C 2C 18 00 00 */ cmpwi r24, 0
-/* 8025AC00 00256860 41 82 00 40 */ beq lbl_8025AC40
-/* 8025AC04 00256864 80 79 00 00 */ lwz r3, 0(r25)
-/* 8025AC08 00256868 7F 65 DB 78 */ mr r5, r27
-/* 8025AC0C 0025686C 80 1A 00 78 */ lwz r0, 0x78(r26)
-/* 8025AC10 00256870 7C 63 A2 14 */ add r3, r3, r20
-/* 8025AC14 00256874 7C 80 AA 14 */ add r4, r0, r21
-/* 8025AC18 00256878 4B DA 93 E9 */ bl func_80004000
-/* 8025AC1C 0025687C 80 19 00 00 */ lwz r0, 0(r25)
-/* 8025AC20 00256880 7F 64 DB 78 */ mr r4, r27
-/* 8025AC24 00256884 7C 60 A2 14 */ add r3, r0, r20
-/* 8025AC28 00256888 48 00 FA 8D */ bl func_8026A6B4
-/* 8025AC2C 0025688C 48 00 D6 35 */ bl func_80268260
-/* 8025AC30 00256890 7F 43 D3 78 */ mr r3, r26
-/* 8025AC34 00256894 7F 24 CB 78 */ mr r4, r25
-/* 8025AC38 00256898 4B FF FC 49 */ bl func_8025A880
-/* 8025AC3C 0025689C 48 00 00 1C */ b lbl_8025AC58
-lbl_8025AC40:
-/* 8025AC40 002568A0 7F 43 D3 78 */ mr r3, r26
-/* 8025AC44 002568A4 7F 24 CB 78 */ mr r4, r25
-/* 8025AC48 002568A8 48 00 00 99 */ bl func_8025ACE0
-/* 8025AC4C 002568AC 9A 5A 00 75 */ stb r18, 0x75(r26)
-/* 8025AC50 002568B0 80 7A 02 00 */ lwz r3, 0x200(r26)
-/* 8025AC54 002568B4 4B FC 9A D9 */ bl func_8022472C
-lbl_8025AC58:
-/* 8025AC58 002568B8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025AC5C 002568BC 3A C0 00 00 */ li r22, 0
-/* 8025AC60 002568C0 88 03 00 82 */ lbz r0, 0x82(r3)
-/* 8025AC64 002568C4 2C 00 00 00 */ cmpwi r0, 0
-/* 8025AC68 002568C8 40 82 00 10 */ bne lbl_8025AC78
-/* 8025AC6C 002568CC 88 03 00 83 */ lbz r0, 0x83(r3)
-/* 8025AC70 002568D0 2C 00 00 00 */ cmpwi r0, 0
-/* 8025AC74 002568D4 41 82 00 08 */ beq lbl_8025AC7C
-lbl_8025AC78:
-/* 8025AC78 002568D8 3A C0 00 01 */ li r22, 1
-lbl_8025AC7C:
-/* 8025AC7C 002568DC 80 7A 02 00 */ lwz r3, 0x200(r26)
-/* 8025AC80 002568E0 4B FC 99 BD */ bl func_8022463C
-/* 8025AC84 002568E4 4B FF FD 5C */ b lbl_8025A9E0
-
-.global func_8025AC88
-func_8025AC88:
-/* 8025AC88 002568E8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025AC8C 002568EC 7C 08 02 A6 */ mflr r0
-/* 8025AC90 002568F0 38 A0 00 01 */ li r5, 1
-/* 8025AC94 002568F4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025AC98 002568F8 38 81 00 08 */ addi r4, r1, 8
-/* 8025AC9C 002568FC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025ACA0 00256900 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025ACA4 00256904 7C 7E 1B 78 */ mr r30, r3
-/* 8025ACA8 00256908 38 63 02 0C */ addi r3, r3, 0x20c
-/* 8025ACAC 0025690C 48 01 43 75 */ bl func_8026F020
-/* 8025ACB0 00256910 83 E1 00 08 */ lwz r31, 8(r1)
-/* 8025ACB4 00256914 38 80 00 00 */ li r4, 0
-/* 8025ACB8 00256918 80 BE 00 0C */ lwz r5, 0xc(r30)
-/* 8025ACBC 0025691C 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8025ACC0 00256920 4B DA 94 45 */ bl func_80004104
-/* 8025ACC4 00256924 7F E3 FB 78 */ mr r3, r31
-/* 8025ACC8 00256928 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025ACCC 0025692C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025ACD0 00256930 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025ACD4 00256934 7C 08 03 A6 */ mtlr r0
-/* 8025ACD8 00256938 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025ACDC 0025693C 4E 80 00 20 */ blr
-
-.global func_8025ACE0
-func_8025ACE0:
-/* 8025ACE0 00256940 38 A0 00 01 */ li r5, 1
-/* 8025ACE4 00256944 38 63 02 0C */ addi r3, r3, 0x20c
-/* 8025ACE8 00256948 48 01 42 70 */ b func_8026EF58
-
-.global func_8025ACEC
-func_8025ACEC:
-/* 8025ACEC 0025694C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025ACF0 00256950 7C 08 02 A6 */ mflr r0
-/* 8025ACF4 00256954 38 A0 00 01 */ li r5, 1
-/* 8025ACF8 00256958 38 63 02 54 */ addi r3, r3, 0x254
-/* 8025ACFC 0025695C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025AD00 00256960 38 81 00 08 */ addi r4, r1, 8
-/* 8025AD04 00256964 48 01 43 1D */ bl func_8026F020
-/* 8025AD08 00256968 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025AD0C 0025696C 80 61 00 08 */ lwz r3, 8(r1)
-/* 8025AD10 00256970 7C 08 03 A6 */ mtlr r0
-/* 8025AD14 00256974 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025AD18 00256978 4E 80 00 20 */ blr
-
-.global func_8025AD1C
-func_8025AD1C:
-/* 8025AD1C 0025697C 38 A0 00 01 */ li r5, 1
-/* 8025AD20 00256980 38 63 02 54 */ addi r3, r3, 0x254
-/* 8025AD24 00256984 48 01 42 34 */ b func_8026EF58
-
-.global func_8025AD28
-func_8025AD28:
-/* 8025AD28 00256988 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025AD2C 0025698C 7C 08 02 A6 */ mflr r0
-/* 8025AD30 00256990 38 A0 00 01 */ li r5, 1
-/* 8025AD34 00256994 38 63 02 9C */ addi r3, r3, 0x29c
-/* 8025AD38 00256998 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025AD3C 0025699C 38 81 00 08 */ addi r4, r1, 8
-/* 8025AD40 002569A0 48 01 42 E1 */ bl func_8026F020
-/* 8025AD44 002569A4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025AD48 002569A8 80 61 00 08 */ lwz r3, 8(r1)
-/* 8025AD4C 002569AC 7C 08 03 A6 */ mtlr r0
-/* 8025AD50 002569B0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025AD54 002569B4 4E 80 00 20 */ blr
-
-.global func_8025AD58
-func_8025AD58:
-/* 8025AD58 002569B8 38 A0 00 01 */ li r5, 1
-/* 8025AD5C 002569BC 38 63 02 9C */ addi r3, r3, 0x29c
-/* 8025AD60 002569C0 48 01 41 F8 */ b func_8026EF58
-/* 8025AD64 002569C4 38 A0 00 01 */ li r5, 1
-/* 8025AD68 002569C8 38 6D A6 78 */ addi r3, r13, lbl_8063F938-_SDA_BASE_
-/* 8025AD6C 002569CC 38 80 00 04 */ li r4, 4
-/* 8025AD70 002569D0 38 00 00 00 */ li r0, 0
-/* 8025AD74 002569D4 98 AD A6 78 */ stb r5, lbl_8063F938-_SDA_BASE_(r13)
-/* 8025AD78 002569D8 B0 83 00 02 */ sth r4, 2(r3)
-/* 8025AD7C 002569DC 98 03 00 04 */ stb r0, 4(r3)
-/* 8025AD80 002569E0 4E 80 00 20 */ blr
-
-.global func_8025AD84
-func_8025AD84:
-/* 8025AD84 002569E4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025AD88 002569E8 7C 08 02 A6 */ mflr r0
-/* 8025AD8C 002569EC 3C 80 01 F3 */ lis r4, 0x01F34C7C@ha
-/* 8025AD90 002569F0 3C A0 80 26 */ lis r5, lbl_8025AE7C@ha
-/* 8025AD94 002569F4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025AD98 002569F8 38 84 4C 7C */ addi r4, r4, 0x01F34C7C@l
-/* 8025AD9C 002569FC 38 A5 AE 7C */ addi r5, r5, lbl_8025AE7C@l
-/* 8025ADA0 00256A00 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025ADA4 00256A04 7C 7F 1B 78 */ mr r31, r3
-/* 8025ADA8 00256A08 80 03 01 98 */ lwz r0, 0x198(r3)
-/* 8025ADAC 00256A0C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8025ADB0 00256A10 2C 00 00 00 */ cmpwi r0, 0
-/* 8025ADB4 00256A14 41 82 00 0C */ beq lbl_8025ADC0
-/* 8025ADB8 00256A18 3C A0 80 26 */ lis r5, lbl_8025AEF8@ha
-/* 8025ADBC 00256A1C 38 A5 AE F8 */ addi r5, r5, lbl_8025AEF8@l
-lbl_8025ADC0:
-/* 8025ADC0 00256A20 7F E6 FB 78 */ mr r6, r31
-/* 8025ADC4 00256A24 38 E0 10 00 */ li r7, 0x1000
-/* 8025ADC8 00256A28 39 00 00 0A */ li r8, 0xa
-/* 8025ADCC 00256A2C 39 20 00 01 */ li r9, 1
-/* 8025ADD0 00256A30 4B FC 94 45 */ bl func_80224214
-/* 8025ADD4 00256A34 2C 03 00 00 */ cmpwi r3, 0
-/* 8025ADD8 00256A38 90 7F 02 08 */ stw r3, 0x208(r31)
-/* 8025ADDC 00256A3C 40 82 00 0C */ bne lbl_8025ADE8
-/* 8025ADE0 00256A40 38 60 00 00 */ li r3, 0
-/* 8025ADE4 00256A44 48 00 00 28 */ b lbl_8025AE0C
-lbl_8025ADE8:
-/* 8025ADE8 00256A48 38 7F 03 68 */ addi r3, r31, 0x368
-/* 8025ADEC 00256A4C 38 9F 03 88 */ addi r4, r31, 0x388
-/* 8025ADF0 00256A50 38 A0 00 06 */ li r5, 6
-/* 8025ADF4 00256A54 48 01 41 05 */ bl func_8026EEF8
-/* 8025ADF8 00256A58 38 7F 03 A0 */ addi r3, r31, 0x3a0
-/* 8025ADFC 00256A5C 38 9F 03 C0 */ addi r4, r31, 0x3c0
-/* 8025AE00 00256A60 38 A0 00 06 */ li r5, 6
-/* 8025AE04 00256A64 48 01 40 F5 */ bl func_8026EEF8
-/* 8025AE08 00256A68 38 60 00 01 */ li r3, 1
-lbl_8025AE0C:
-/* 8025AE0C 00256A6C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025AE10 00256A70 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025AE14 00256A74 7C 08 03 A6 */ mtlr r0
-/* 8025AE18 00256A78 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025AE1C 00256A7C 4E 80 00 20 */ blr
-
-.global func_8025AE20
-func_8025AE20:
-/* 8025AE20 00256A80 80 63 02 08 */ lwz r3, 0x208(r3)
-/* 8025AE24 00256A84 2C 03 00 00 */ cmpwi r3, 0
-/* 8025AE28 00256A88 4D 82 00 20 */ beqlr
-/* 8025AE2C 00256A8C 4B FC 98 6C */ b func_80224698
-/* 8025AE30 00256A90 4E 80 00 20 */ blr
-
-.global func_8025AE34
-func_8025AE34:
-/* 8025AE34 00256A94 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025AE38 00256A98 7C 08 02 A6 */ mflr r0
-/* 8025AE3C 00256A9C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025AE40 00256AA0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025AE44 00256AA4 7C 7F 1B 78 */ mr r31, r3
-/* 8025AE48 00256AA8 80 03 02 08 */ lwz r0, 0x208(r3)
-/* 8025AE4C 00256AAC 2C 00 00 00 */ cmpwi r0, 0
-/* 8025AE50 00256AB0 41 82 00 18 */ beq lbl_8025AE68
-/* 8025AE54 00256AB4 7C 03 03 78 */ mr r3, r0
-/* 8025AE58 00256AB8 38 80 00 00 */ li r4, 0
-/* 8025AE5C 00256ABC 4B FC 98 51 */ bl func_802246AC
-/* 8025AE60 00256AC0 38 00 00 00 */ li r0, 0
-/* 8025AE64 00256AC4 90 1F 02 08 */ stw r0, 0x208(r31)
-lbl_8025AE68:
-/* 8025AE68 00256AC8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025AE6C 00256ACC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025AE70 00256AD0 7C 08 03 A6 */ mtlr r0
-/* 8025AE74 00256AD4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025AE78 00256AD8 4E 80 00 20 */ blr
-lbl_8025AE7C:
-/* 8025AE7C 00256ADC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025AE80 00256AE0 7C 08 02 A6 */ mflr r0
-/* 8025AE84 00256AE4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025AE88 00256AE8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025AE8C 00256AEC 7C 7F 1B 78 */ mr r31, r3
-/* 8025AE90 00256AF0 93 C1 00 08 */ stw r30, 8(r1)
-lbl_8025AE94:
-/* 8025AE94 00256AF4 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025AE98 00256AF8 38 60 00 01 */ li r3, 1
-/* 8025AE9C 00256AFC 88 85 00 82 */ lbz r4, 0x82(r5)
-/* 8025AEA0 00256B00 2C 04 00 00 */ cmpwi r4, 0
-/* 8025AEA4 00256B04 40 82 00 14 */ bne lbl_8025AEB8
-/* 8025AEA8 00256B08 88 05 00 83 */ lbz r0, 0x83(r5)
-/* 8025AEAC 00256B0C 2C 00 00 00 */ cmpwi r0, 0
-/* 8025AEB0 00256B10 40 82 00 08 */ bne lbl_8025AEB8
-/* 8025AEB4 00256B14 38 60 00 00 */ li r3, 0
-lbl_8025AEB8:
-/* 8025AEB8 00256B18 2C 03 00 00 */ cmpwi r3, 0
-/* 8025AEBC 00256B1C 40 82 00 30 */ bne lbl_8025AEEC
-/* 8025AEC0 00256B20 2C 04 00 00 */ cmpwi r4, 0
-/* 8025AEC4 00256B24 40 82 00 28 */ bne lbl_8025AEEC
-/* 8025AEC8 00256B28 7F E3 FB 78 */ mr r3, r31
-/* 8025AECC 00256B2C 4B FF FE 21 */ bl func_8025ACEC
-/* 8025AED0 00256B30 7C 7E 1B 78 */ mr r30, r3
-/* 8025AED4 00256B34 7F E3 FB 78 */ mr r3, r31
-/* 8025AED8 00256B38 7F C4 F3 78 */ mr r4, r30
-/* 8025AEDC 00256B3C 48 00 01 01 */ bl func_8025AFDC
-/* 8025AEE0 00256B40 7F E3 FB 78 */ mr r3, r31
-/* 8025AEE4 00256B44 7F C4 F3 78 */ mr r4, r30
-/* 8025AEE8 00256B48 4B FF FE 71 */ bl func_8025AD58
-lbl_8025AEEC:
-/* 8025AEEC 00256B4C 80 7F 02 08 */ lwz r3, 0x208(r31)
-/* 8025AEF0 00256B50 4B FC 97 4D */ bl func_8022463C
-/* 8025AEF4 00256B54 4B FF FF A0 */ b lbl_8025AE94
-lbl_8025AEF8:
-/* 8025AEF8 00256B58 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025AEFC 00256B5C 7C 08 02 A6 */ mflr r0
-/* 8025AF00 00256B60 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025AF04 00256B64 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025AF08 00256B68 7C 7F 1B 78 */ mr r31, r3
-/* 8025AF0C 00256B6C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025AF10 00256B70 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8025AF14 00256B74 3B A0 00 00 */ li r29, 0
-/* 8025AF18 00256B78 83 C3 00 8C */ lwz r30, 0x8c(r3)
-/* 8025AF1C 00256B7C 80 03 01 98 */ lwz r0, 0x198(r3)
-/* 8025AF20 00256B80 90 01 00 08 */ stw r0, 8(r1)
-lbl_8025AF24:
-/* 8025AF24 00256B84 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025AF28 00256B88 38 60 00 01 */ li r3, 1
-/* 8025AF2C 00256B8C 88 85 00 82 */ lbz r4, 0x82(r5)
-/* 8025AF30 00256B90 2C 04 00 00 */ cmpwi r4, 0
-/* 8025AF34 00256B94 40 82 00 14 */ bne lbl_8025AF48
-/* 8025AF38 00256B98 88 05 00 83 */ lbz r0, 0x83(r5)
-/* 8025AF3C 00256B9C 2C 00 00 00 */ cmpwi r0, 0
-/* 8025AF40 00256BA0 40 82 00 08 */ bne lbl_8025AF48
-/* 8025AF44 00256BA4 38 60 00 00 */ li r3, 0
-lbl_8025AF48:
-/* 8025AF48 00256BA8 2C 03 00 00 */ cmpwi r3, 0
-/* 8025AF4C 00256BAC 40 82 00 84 */ bne lbl_8025AFD0
-/* 8025AF50 00256BB0 2C 04 00 00 */ cmpwi r4, 0
-/* 8025AF54 00256BB4 40 82 00 7C */ bne lbl_8025AFD0
-/* 8025AF58 00256BB8 93 A1 00 0C */ stw r29, 0xc(r1)
-/* 8025AF5C 00256BBC 7F E3 FB 78 */ mr r3, r31
-/* 8025AF60 00256BC0 38 81 00 08 */ addi r4, r1, 8
-/* 8025AF64 00256BC4 48 00 00 79 */ bl func_8025AFDC
-/* 8025AF68 00256BC8 80 1F 00 90 */ lwz r0, 0x90(r31)
-/* 8025AF6C 00256BCC 80 BF 00 18 */ lwz r5, 0x18(r31)
-/* 8025AF70 00256BD0 7C 9D 02 14 */ add r4, r29, r0
-/* 8025AF74 00256BD4 7C 64 2B 96 */ divwu r3, r4, r5
-/* 8025AF78 00256BD8 38 05 FF FF */ addi r0, r5, -1
-/* 8025AF7C 00256BDC 7C 63 29 D6 */ mullw r3, r3, r5
-/* 8025AF80 00256BE0 7C 63 20 50 */ subf r3, r3, r4
-/* 8025AF84 00256BE4 7C 03 00 40 */ cmplw r3, r0
-/* 8025AF88 00256BE8 40 82 00 30 */ bne lbl_8025AFB8
-/* 8025AF8C 00256BEC 88 1F 00 6E */ lbz r0, 0x6e(r31)
-/* 8025AF90 00256BF0 2C 00 00 00 */ cmpwi r0, 0
-/* 8025AF94 00256BF4 41 82 00 18 */ beq lbl_8025AFAC
-/* 8025AF98 00256BF8 80 61 00 08 */ lwz r3, 8(r1)
-/* 8025AF9C 00256BFC 80 1F 00 78 */ lwz r0, 0x78(r31)
-/* 8025AFA0 00256C00 83 C3 00 00 */ lwz r30, 0(r3)
-/* 8025AFA4 00256C04 90 01 00 08 */ stw r0, 8(r1)
-/* 8025AFA8 00256C08 48 00 00 24 */ b lbl_8025AFCC
-lbl_8025AFAC:
-/* 8025AFAC 00256C0C 80 7F 02 08 */ lwz r3, 0x208(r31)
-/* 8025AFB0 00256C10 4B FC 97 7D */ bl func_8022472C
-/* 8025AFB4 00256C14 48 00 00 18 */ b lbl_8025AFCC
-lbl_8025AFB8:
-/* 8025AFB8 00256C18 80 61 00 08 */ lwz r3, 8(r1)
-/* 8025AFBC 00256C1C 80 83 00 00 */ lwz r4, 0(r3)
-/* 8025AFC0 00256C20 7C 03 F2 14 */ add r0, r3, r30
-/* 8025AFC4 00256C24 90 01 00 08 */ stw r0, 8(r1)
-/* 8025AFC8 00256C28 7C 9E 23 78 */ mr r30, r4
-lbl_8025AFCC:
-/* 8025AFCC 00256C2C 3B BD 00 01 */ addi r29, r29, 1
-lbl_8025AFD0:
-/* 8025AFD0 00256C30 80 7F 02 08 */ lwz r3, 0x208(r31)
-/* 8025AFD4 00256C34 4B FC 96 69 */ bl func_8022463C
-/* 8025AFD8 00256C38 4B FF FF 4C */ b lbl_8025AF24
-
-.global func_8025AFDC
-func_8025AFDC:
-/* 8025AFDC 00256C3C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025AFE0 00256C40 7C 08 02 A6 */ mflr r0
-/* 8025AFE4 00256C44 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025AFE8 00256C48 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025AFEC 00256C4C 4B F6 C1 3D */ bl func_801C7128
-/* 8025AFF0 00256C50 80 84 00 00 */ lwz r4, 0(r4)
-/* 8025AFF4 00256C54 7C 7B 1B 78 */ mr r27, r3
-/* 8025AFF8 00256C58 80 03 00 34 */ lwz r0, 0x34(r3)
-/* 8025AFFC 00256C5C 3B A4 00 08 */ addi r29, r4, 8
-/* 8025B000 00256C60 54 00 10 3A */ slwi r0, r0, 2
-/* 8025B004 00256C64 7F 9D 02 14 */ add r28, r29, r0
-/* 8025B008 00256C68 48 00 00 8D */ bl func_8025B094
-/* 8025B00C 00256C6C 7C 7F 1B 78 */ mr r31, r3
-/* 8025B010 00256C70 3B C0 00 00 */ li r30, 0
-/* 8025B014 00256C74 48 00 00 5C */ b lbl_8025B070
-lbl_8025B018:
-/* 8025B018 00256C78 7C 7B F2 14 */ add r3, r27, r30
-/* 8025B01C 00256C7C 88 03 00 38 */ lbz r0, 0x38(r3)
-/* 8025B020 00256C80 2C 00 00 01 */ cmpwi r0, 1
-/* 8025B024 00256C84 41 82 00 08 */ beq lbl_8025B02C
-/* 8025B028 00256C88 48 00 00 38 */ b lbl_8025B060
-lbl_8025B02C:
-/* 8025B02C 00256C8C 80 9D 00 00 */ lwz r4, 0(r29)
-/* 8025B030 00256C90 38 A0 00 00 */ li r5, 0
-/* 8025B034 00256C94 80 1B 00 BC */ lwz r0, 0xbc(r27)
-/* 8025B038 00256C98 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8025B03C 00256C9C 7C 04 01 D6 */ mullw r0, r4, r0
-/* 8025B040 00256CA0 7C 9C 02 14 */ add r4, r28, r0
-/* 8025B044 00256CA4 48 04 3E B9 */ bl func_8029EEFC
-/* 8025B048 00256CA8 90 7F 00 08 */ stw r3, 8(r31)
-/* 8025B04C 00256CAC 7F 63 DB 78 */ mr r3, r27
-/* 8025B050 00256CB0 7F E4 FB 78 */ mr r4, r31
-/* 8025B054 00256CB4 80 1F 00 00 */ lwz r0, 0(r31)
-/* 8025B058 00256CB8 90 1F 00 04 */ stw r0, 4(r31)
-/* 8025B05C 00256CBC 48 00 00 DD */ bl func_8025B138
-lbl_8025B060:
-/* 8025B060 00256CC0 80 1D 00 00 */ lwz r0, 0(r29)
-/* 8025B064 00256CC4 3B BD 00 04 */ addi r29, r29, 4
-/* 8025B068 00256CC8 3B DE 00 01 */ addi r30, r30, 1
-/* 8025B06C 00256CCC 7F 9C 02 14 */ add r28, r28, r0
-lbl_8025B070:
-/* 8025B070 00256CD0 80 1B 00 34 */ lwz r0, 0x34(r27)
-/* 8025B074 00256CD4 7C 1E 00 40 */ cmplw r30, r0
-/* 8025B078 00256CD8 41 80 FF A0 */ blt lbl_8025B018
-/* 8025B07C 00256CDC 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025B080 00256CE0 4B F6 C0 F5 */ bl func_801C7174
-/* 8025B084 00256CE4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025B088 00256CE8 7C 08 03 A6 */ mtlr r0
-/* 8025B08C 00256CEC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025B090 00256CF0 4E 80 00 20 */ blr
-
-.global func_8025B094
-func_8025B094:
-/* 8025B094 00256CF4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025B098 00256CF8 7C 08 02 A6 */ mflr r0
-/* 8025B09C 00256CFC 38 A0 00 01 */ li r5, 1
-/* 8025B0A0 00256D00 38 63 03 68 */ addi r3, r3, 0x368
-/* 8025B0A4 00256D04 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025B0A8 00256D08 38 81 00 08 */ addi r4, r1, 8
-/* 8025B0AC 00256D0C 48 01 3F 75 */ bl func_8026F020
-/* 8025B0B0 00256D10 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025B0B4 00256D14 80 61 00 08 */ lwz r3, 8(r1)
-/* 8025B0B8 00256D18 7C 08 03 A6 */ mtlr r0
-/* 8025B0BC 00256D1C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025B0C0 00256D20 4E 80 00 20 */ blr
-
-.global func_8025B0C4
-func_8025B0C4:
-/* 8025B0C4 00256D24 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025B0C8 00256D28 7C 08 02 A6 */ mflr r0
-/* 8025B0CC 00256D2C 38 A0 00 00 */ li r5, 0
-/* 8025B0D0 00256D30 38 63 03 68 */ addi r3, r3, 0x368
-/* 8025B0D4 00256D34 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025B0D8 00256D38 48 01 3E 81 */ bl func_8026EF58
-/* 8025B0DC 00256D3C 7C 03 00 D0 */ neg r0, r3
-/* 8025B0E0 00256D40 7C 00 1B 78 */ or r0, r0, r3
-/* 8025B0E4 00256D44 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 8025B0E8 00256D48 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025B0EC 00256D4C 7C 08 03 A6 */ mtlr r0
-/* 8025B0F0 00256D50 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025B0F4 00256D54 4E 80 00 20 */ blr
-
-.global func_8025B0F8
-func_8025B0F8:
-/* 8025B0F8 00256D58 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025B0FC 00256D5C 7C 08 02 A6 */ mflr r0
-/* 8025B100 00256D60 38 A0 00 00 */ li r5, 0
-/* 8025B104 00256D64 38 63 03 A0 */ addi r3, r3, 0x3a0
-/* 8025B108 00256D68 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025B10C 00256D6C 38 81 00 08 */ addi r4, r1, 8
-/* 8025B110 00256D70 48 01 3F 11 */ bl func_8026F020
-/* 8025B114 00256D74 2C 03 00 00 */ cmpwi r3, 0
-/* 8025B118 00256D78 41 82 00 0C */ beq lbl_8025B124
-/* 8025B11C 00256D7C 80 61 00 08 */ lwz r3, 8(r1)
-/* 8025B120 00256D80 48 00 00 08 */ b lbl_8025B128
-lbl_8025B124:
-/* 8025B124 00256D84 38 60 00 00 */ li r3, 0
-lbl_8025B128:
-/* 8025B128 00256D88 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025B12C 00256D8C 7C 08 03 A6 */ mtlr r0
-/* 8025B130 00256D90 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025B134 00256D94 4E 80 00 20 */ blr
-
-.global func_8025B138
-func_8025B138:
-/* 8025B138 00256D98 38 A0 00 01 */ li r5, 1
-/* 8025B13C 00256D9C 38 63 03 A0 */ addi r3, r3, 0x3a0
-/* 8025B140 00256DA0 48 01 3E 18 */ b func_8026EF58
-/* 8025B144 00256DA4 38 A0 00 01 */ li r5, 1
-/* 8025B148 00256DA8 38 6D A6 80 */ addi r3, r13, lbl_8063F940-_SDA_BASE_
-/* 8025B14C 00256DAC 38 80 00 04 */ li r4, 4
-/* 8025B150 00256DB0 38 00 00 00 */ li r0, 0
-/* 8025B154 00256DB4 98 AD A6 80 */ stb r5, lbl_8063F940-_SDA_BASE_(r13)
-/* 8025B158 00256DB8 B0 83 00 02 */ sth r4, 2(r3)
-/* 8025B15C 00256DBC 98 03 00 04 */ stb r0, 4(r3)
-/* 8025B160 00256DC0 4E 80 00 20 */ blr
-
-.global func_8025B164
-func_8025B164:
-/* 8025B164 00256DC4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025B168 00256DC8 7C 08 02 A6 */ mflr r0
-/* 8025B16C 00256DCC 3C 80 01 F3 */ lis r4, 0x01F34C7C@ha
-/* 8025B170 00256DD0 3C A0 80 26 */ lis r5, lbl_8025B25C@ha
-/* 8025B174 00256DD4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025B178 00256DD8 38 84 4C 7C */ addi r4, r4, 0x01F34C7C@l
-/* 8025B17C 00256DDC 38 A5 B2 5C */ addi r5, r5, lbl_8025B25C@l
-/* 8025B180 00256DE0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025B184 00256DE4 7C 7F 1B 78 */ mr r31, r3
-/* 8025B188 00256DE8 80 03 01 98 */ lwz r0, 0x198(r3)
-/* 8025B18C 00256DEC 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8025B190 00256DF0 2C 00 00 00 */ cmpwi r0, 0
-/* 8025B194 00256DF4 41 82 00 0C */ beq lbl_8025B1A0
-/* 8025B198 00256DF8 3C A0 80 26 */ lis r5, lbl_8025B368@ha
-/* 8025B19C 00256DFC 38 A5 B3 68 */ addi r5, r5, lbl_8025B368@l
-lbl_8025B1A0:
-/* 8025B1A0 00256E00 7F E6 FB 78 */ mr r6, r31
-/* 8025B1A4 00256E04 38 E0 10 00 */ li r7, 0x1000
-/* 8025B1A8 00256E08 39 00 00 0B */ li r8, 0xb
-/* 8025B1AC 00256E0C 39 20 00 01 */ li r9, 1
-/* 8025B1B0 00256E10 4B FC 90 65 */ bl func_80224214
-/* 8025B1B4 00256E14 2C 03 00 00 */ cmpwi r3, 0
-/* 8025B1B8 00256E18 90 7F 02 04 */ stw r3, 0x204(r31)
-/* 8025B1BC 00256E1C 40 82 00 0C */ bne lbl_8025B1C8
-/* 8025B1C0 00256E20 38 60 00 00 */ li r3, 0
-/* 8025B1C4 00256E24 48 00 00 28 */ b lbl_8025B1EC
-lbl_8025B1C8:
-/* 8025B1C8 00256E28 38 7F 03 10 */ addi r3, r31, 0x310
-/* 8025B1CC 00256E2C 38 9F 03 30 */ addi r4, r31, 0x330
-/* 8025B1D0 00256E30 38 A0 00 03 */ li r5, 3
-/* 8025B1D4 00256E34 48 01 3D 25 */ bl func_8026EEF8
-/* 8025B1D8 00256E38 38 7F 03 3C */ addi r3, r31, 0x33c
-/* 8025B1DC 00256E3C 38 9F 03 5C */ addi r4, r31, 0x35c
-/* 8025B1E0 00256E40 38 A0 00 03 */ li r5, 3
-/* 8025B1E4 00256E44 48 01 3D 15 */ bl func_8026EEF8
-/* 8025B1E8 00256E48 38 60 00 01 */ li r3, 1
-lbl_8025B1EC:
-/* 8025B1EC 00256E4C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025B1F0 00256E50 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025B1F4 00256E54 7C 08 03 A6 */ mtlr r0
-/* 8025B1F8 00256E58 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025B1FC 00256E5C 4E 80 00 20 */ blr
-
-.global func_8025B200
-func_8025B200:
-/* 8025B200 00256E60 80 63 02 04 */ lwz r3, 0x204(r3)
-/* 8025B204 00256E64 2C 03 00 00 */ cmpwi r3, 0
-/* 8025B208 00256E68 4D 82 00 20 */ beqlr
-/* 8025B20C 00256E6C 4B FC 94 8C */ b func_80224698
-/* 8025B210 00256E70 4E 80 00 20 */ blr
-
-.global func_8025B214
-func_8025B214:
-/* 8025B214 00256E74 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025B218 00256E78 7C 08 02 A6 */ mflr r0
-/* 8025B21C 00256E7C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025B220 00256E80 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025B224 00256E84 7C 7F 1B 78 */ mr r31, r3
-/* 8025B228 00256E88 80 03 02 04 */ lwz r0, 0x204(r3)
-/* 8025B22C 00256E8C 2C 00 00 00 */ cmpwi r0, 0
-/* 8025B230 00256E90 41 82 00 18 */ beq lbl_8025B248
-/* 8025B234 00256E94 7C 03 03 78 */ mr r3, r0
-/* 8025B238 00256E98 38 80 00 00 */ li r4, 0
-/* 8025B23C 00256E9C 4B FC 94 71 */ bl func_802246AC
-/* 8025B240 00256EA0 38 00 00 00 */ li r0, 0
-/* 8025B244 00256EA4 90 1F 02 04 */ stw r0, 0x204(r31)
-lbl_8025B248:
-/* 8025B248 00256EA8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025B24C 00256EAC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025B250 00256EB0 7C 08 03 A6 */ mtlr r0
-/* 8025B254 00256EB4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025B258 00256EB8 4E 80 00 20 */ blr
-lbl_8025B25C:
-/* 8025B25C 00256EBC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025B260 00256EC0 7C 08 02 A6 */ mflr r0
-/* 8025B264 00256EC4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025B268 00256EC8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025B26C 00256ECC 7C 7F 1B 78 */ mr r31, r3
-/* 8025B270 00256ED0 93 C1 00 08 */ stw r30, 8(r1)
-lbl_8025B274:
-/* 8025B274 00256ED4 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025B278 00256ED8 38 60 00 01 */ li r3, 1
-/* 8025B27C 00256EDC 88 85 00 82 */ lbz r4, 0x82(r5)
-/* 8025B280 00256EE0 2C 04 00 00 */ cmpwi r4, 0
-/* 8025B284 00256EE4 40 82 00 14 */ bne lbl_8025B298
-/* 8025B288 00256EE8 88 05 00 83 */ lbz r0, 0x83(r5)
-/* 8025B28C 00256EEC 2C 00 00 00 */ cmpwi r0, 0
-/* 8025B290 00256EF0 40 82 00 08 */ bne lbl_8025B298
-/* 8025B294 00256EF4 38 60 00 00 */ li r3, 0
-lbl_8025B298:
-/* 8025B298 00256EF8 2C 03 00 00 */ cmpwi r3, 0
-/* 8025B29C 00256EFC 40 82 00 C0 */ bne lbl_8025B35C
-/* 8025B2A0 00256F00 2C 04 00 00 */ cmpwi r4, 0
-/* 8025B2A4 00256F04 40 82 00 B8 */ bne lbl_8025B35C
-/* 8025B2A8 00256F08 88 1F 00 6B */ lbz r0, 0x6b(r31)
-/* 8025B2AC 00256F0C 2C 00 00 00 */ cmpwi r0, 0
-/* 8025B2B0 00256F10 41 82 00 84 */ beq lbl_8025B334
-/* 8025B2B4 00256F14 48 00 00 74 */ b lbl_8025B328
-lbl_8025B2B8:
-/* 8025B2B8 00256F18 7F E3 FB 78 */ mr r3, r31
-/* 8025B2BC 00256F1C 4B FF FA 6D */ bl func_8025AD28
-/* 8025B2C0 00256F20 80 83 00 04 */ lwz r4, 4(r3)
-/* 8025B2C4 00256F24 7C 7E 1B 78 */ mr r30, r3
-/* 8025B2C8 00256F28 80 1F 00 90 */ lwz r0, 0x90(r31)
-/* 8025B2CC 00256F2C 80 BF 00 18 */ lwz r5, 0x18(r31)
-/* 8025B2D0 00256F30 7C 84 02 14 */ add r4, r4, r0
-/* 8025B2D4 00256F34 7C 64 2B 96 */ divwu r3, r4, r5
-/* 8025B2D8 00256F38 38 05 FF FF */ addi r0, r5, -1
-/* 8025B2DC 00256F3C 7C 63 29 D6 */ mullw r3, r3, r5
-/* 8025B2E0 00256F40 7C 63 20 50 */ subf r3, r3, r4
-/* 8025B2E4 00256F44 7C 03 00 40 */ cmplw r3, r0
-/* 8025B2E8 00256F48 40 82 00 1C */ bne lbl_8025B304
-/* 8025B2EC 00256F4C 88 1F 00 6E */ lbz r0, 0x6e(r31)
-/* 8025B2F0 00256F50 2C 00 00 00 */ cmpwi r0, 0
-/* 8025B2F4 00256F54 40 82 00 10 */ bne lbl_8025B304
-/* 8025B2F8 00256F58 7F E3 FB 78 */ mr r3, r31
-/* 8025B2FC 00256F5C 7F C4 F3 78 */ mr r4, r30
-/* 8025B300 00256F60 48 00 01 E1 */ bl func_8025B4E0
-lbl_8025B304:
-/* 8025B304 00256F64 7F E3 FB 78 */ mr r3, r31
-/* 8025B308 00256F68 7F C4 F3 78 */ mr r4, r30
-/* 8025B30C 00256F6C 4B FF F9 D5 */ bl func_8025ACE0
-/* 8025B310 00256F70 80 9F 00 A0 */ lwz r4, 0xa0(r31)
-/* 8025B314 00256F74 80 7F 00 B8 */ lwz r3, 0xb8(r31)
-/* 8025B318 00256F78 38 84 FF FF */ addi r4, r4, -1
-/* 8025B31C 00256F7C 38 03 00 01 */ addi r0, r3, 1
-/* 8025B320 00256F80 90 9F 00 A0 */ stw r4, 0xa0(r31)
-/* 8025B324 00256F84 90 1F 00 B8 */ stw r0, 0xb8(r31)
-lbl_8025B328:
-/* 8025B328 00256F88 80 1F 00 A0 */ lwz r0, 0xa0(r31)
-/* 8025B32C 00256F8C 2C 00 00 00 */ cmpwi r0, 0
-/* 8025B330 00256F90 40 82 FF 88 */ bne lbl_8025B2B8
-lbl_8025B334:
-/* 8025B334 00256F94 7F E3 FB 78 */ mr r3, r31
-/* 8025B338 00256F98 4B FF F9 F1 */ bl func_8025AD28
-/* 8025B33C 00256F9C 7C 7E 1B 78 */ mr r30, r3
-/* 8025B340 00256FA0 7F E3 FB 78 */ mr r3, r31
-/* 8025B344 00256FA4 7F C4 F3 78 */ mr r4, r30
-/* 8025B348 00256FA8 48 00 01 99 */ bl func_8025B4E0
-/* 8025B34C 00256FAC 90 7F 00 A0 */ stw r3, 0xa0(r31)
-/* 8025B350 00256FB0 7F E3 FB 78 */ mr r3, r31
-/* 8025B354 00256FB4 7F C4 F3 78 */ mr r4, r30
-/* 8025B358 00256FB8 4B FF F9 89 */ bl func_8025ACE0
-lbl_8025B35C:
-/* 8025B35C 00256FBC 80 7F 02 04 */ lwz r3, 0x204(r31)
-/* 8025B360 00256FC0 4B FC 92 DD */ bl func_8022463C
-/* 8025B364 00256FC4 4B FF FF 10 */ b lbl_8025B274
-lbl_8025B368:
-/* 8025B368 00256FC8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025B36C 00256FCC 7C 08 02 A6 */ mflr r0
-/* 8025B370 00256FD0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025B374 00256FD4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025B378 00256FD8 7C 7F 1B 78 */ mr r31, r3
-/* 8025B37C 00256FDC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025B380 00256FE0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8025B384 00256FE4 3B A0 00 00 */ li r29, 0
-/* 8025B388 00256FE8 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8025B38C 00256FEC 3B 80 00 00 */ li r28, 0
-/* 8025B390 00256FF0 83 C3 00 8C */ lwz r30, 0x8c(r3)
-/* 8025B394 00256FF4 80 03 01 98 */ lwz r0, 0x198(r3)
-/* 8025B398 00256FF8 90 01 00 08 */ stw r0, 8(r1)
-lbl_8025B39C:
-/* 8025B39C 00256FFC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 8025B3A0 00257000 38 60 00 01 */ li r3, 1
-/* 8025B3A4 00257004 88 85 00 82 */ lbz r4, 0x82(r5)
-/* 8025B3A8 00257008 2C 04 00 00 */ cmpwi r4, 0
-/* 8025B3AC 0025700C 40 82 00 14 */ bne lbl_8025B3C0
-/* 8025B3B0 00257010 88 05 00 83 */ lbz r0, 0x83(r5)
-/* 8025B3B4 00257014 2C 00 00 00 */ cmpwi r0, 0
-/* 8025B3B8 00257018 40 82 00 08 */ bne lbl_8025B3C0
-/* 8025B3BC 0025701C 38 60 00 00 */ li r3, 0
-lbl_8025B3C0:
-/* 8025B3C0 00257020 2C 03 00 00 */ cmpwi r3, 0
-/* 8025B3C4 00257024 40 82 01 10 */ bne lbl_8025B4D4
-/* 8025B3C8 00257028 2C 04 00 00 */ cmpwi r4, 0
-/* 8025B3CC 0025702C 40 82 01 08 */ bne lbl_8025B4D4
-/* 8025B3D0 00257030 88 1F 00 6B */ lbz r0, 0x6b(r31)
-/* 8025B3D4 00257034 2C 00 00 00 */ cmpwi r0, 0
-/* 8025B3D8 00257038 41 82 00 80 */ beq lbl_8025B458
-/* 8025B3DC 0025703C 7F 89 03 A6 */ mtctr r28
-/* 8025B3E0 00257040 2C 1C 00 00 */ cmpwi r28, 0
-/* 8025B3E4 00257044 41 82 00 74 */ beq lbl_8025B458
-lbl_8025B3E8:
-/* 8025B3E8 00257048 80 1F 00 90 */ lwz r0, 0x90(r31)
-/* 8025B3EC 0025704C 3B 9C FF FF */ addi r28, r28, -1
-/* 8025B3F0 00257050 80 DF 00 18 */ lwz r6, 0x18(r31)
-/* 8025B3F4 00257054 7C 9D 02 14 */ add r4, r29, r0
-/* 8025B3F8 00257058 80 BF 00 B8 */ lwz r5, 0xb8(r31)
-/* 8025B3FC 0025705C 7C 64 33 96 */ divwu r3, r4, r6
-/* 8025B400 00257060 38 06 FF FF */ addi r0, r6, -1
-/* 8025B404 00257064 38 A5 00 01 */ addi r5, r5, 1
-/* 8025B408 00257068 90 BF 00 B8 */ stw r5, 0xb8(r31)
-/* 8025B40C 0025706C 7C 63 31 D6 */ mullw r3, r3, r6
-/* 8025B410 00257070 7C 63 20 50 */ subf r3, r3, r4
-/* 8025B414 00257074 7C 03 00 40 */ cmplw r3, r0
-/* 8025B418 00257078 40 82 00 24 */ bne lbl_8025B43C
-/* 8025B41C 0025707C 88 1F 00 6E */ lbz r0, 0x6e(r31)
-/* 8025B420 00257080 2C 00 00 00 */ cmpwi r0, 0
-/* 8025B424 00257084 41 82 00 34 */ beq lbl_8025B458
-/* 8025B428 00257088 80 61 00 08 */ lwz r3, 8(r1)
-/* 8025B42C 0025708C 80 1F 00 78 */ lwz r0, 0x78(r31)
-/* 8025B430 00257090 83 C3 00 00 */ lwz r30, 0(r3)
-/* 8025B434 00257094 90 01 00 08 */ stw r0, 8(r1)
-/* 8025B438 00257098 48 00 00 18 */ b lbl_8025B450
-lbl_8025B43C:
-/* 8025B43C 0025709C 80 61 00 08 */ lwz r3, 8(r1)
-/* 8025B440 002570A0 80 83 00 00 */ lwz r4, 0(r3)
-/* 8025B444 002570A4 7C 03 F2 14 */ add r0, r3, r30
-/* 8025B448 002570A8 90 01 00 08 */ stw r0, 8(r1)
-/* 8025B44C 002570AC 7C 9E 23 78 */ mr r30, r4
-lbl_8025B450:
-/* 8025B450 002570B0 3B BD 00 01 */ addi r29, r29, 1
-/* 8025B454 002570B4 42 00 FF 94 */ bdnz lbl_8025B3E8
-lbl_8025B458:
-/* 8025B458 002570B8 93 A1 00 0C */ stw r29, 0xc(r1)
-/* 8025B45C 002570BC 7F E3 FB 78 */ mr r3, r31
-/* 8025B460 002570C0 38 81 00 08 */ addi r4, r1, 8
-/* 8025B464 002570C4 48 00 00 7D */ bl func_8025B4E0
-/* 8025B468 002570C8 80 1F 00 90 */ lwz r0, 0x90(r31)
-/* 8025B46C 002570CC 7C 7C 1B 78 */ mr r28, r3
-/* 8025B470 002570D0 80 BF 00 18 */ lwz r5, 0x18(r31)
-/* 8025B474 002570D4 7C 9D 02 14 */ add r4, r29, r0
-/* 8025B478 002570D8 7C 64 2B 96 */ divwu r3, r4, r5
-/* 8025B47C 002570DC 38 05 FF FF */ addi r0, r5, -1
-/* 8025B480 002570E0 7C 63 29 D6 */ mullw r3, r3, r5
-/* 8025B484 002570E4 7C 63 20 50 */ subf r3, r3, r4
-/* 8025B488 002570E8 7C 03 00 40 */ cmplw r3, r0
-/* 8025B48C 002570EC 40 82 00 30 */ bne lbl_8025B4BC
-/* 8025B490 002570F0 88 1F 00 6E */ lbz r0, 0x6e(r31)
-/* 8025B494 002570F4 2C 00 00 00 */ cmpwi r0, 0
-/* 8025B498 002570F8 41 82 00 18 */ beq lbl_8025B4B0
-/* 8025B49C 002570FC 80 61 00 08 */ lwz r3, 8(r1)
-/* 8025B4A0 00257100 80 1F 00 78 */ lwz r0, 0x78(r31)
-/* 8025B4A4 00257104 83 C3 00 00 */ lwz r30, 0(r3)
-/* 8025B4A8 00257108 90 01 00 08 */ stw r0, 8(r1)
-/* 8025B4AC 0025710C 48 00 00 24 */ b lbl_8025B4D0
-lbl_8025B4B0:
-/* 8025B4B0 00257110 80 7F 02 04 */ lwz r3, 0x204(r31)
-/* 8025B4B4 00257114 4B FC 92 79 */ bl func_8022472C
-/* 8025B4B8 00257118 48 00 00 18 */ b lbl_8025B4D0
-lbl_8025B4BC:
-/* 8025B4BC 0025711C 80 61 00 08 */ lwz r3, 8(r1)
-/* 8025B4C0 00257120 80 83 00 00 */ lwz r4, 0(r3)
-/* 8025B4C4 00257124 7C 03 F2 14 */ add r0, r3, r30
-/* 8025B4C8 00257128 90 01 00 08 */ stw r0, 8(r1)
-/* 8025B4CC 0025712C 7C 9E 23 78 */ mr r30, r4
-lbl_8025B4D0:
-/* 8025B4D0 00257130 3B BD 00 01 */ addi r29, r29, 1
-lbl_8025B4D4:
-/* 8025B4D4 00257134 80 7F 02 04 */ lwz r3, 0x204(r31)
-/* 8025B4D8 00257138 4B FC 91 65 */ bl func_8022463C
-/* 8025B4DC 0025713C 4B FF FE C0 */ b lbl_8025B39C
-
-.global func_8025B4E0
-func_8025B4E0:
-/* 8025B4E0 00257140 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8025B4E4 00257144 7C 08 02 A6 */ mflr r0
-/* 8025B4E8 00257148 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8025B4EC 0025714C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8025B4F0 00257150 4B F6 BC 31 */ bl func_801C7120
-/* 8025B4F4 00257154 80 A4 00 00 */ lwz r5, 0(r4)
-/* 8025B4F8 00257158 7C 7A 1B 78 */ mr r26, r3
-/* 8025B4FC 0025715C 80 03 00 34 */ lwz r0, 0x34(r3)
-/* 8025B500 00257160 7C 9B 23 78 */ mr r27, r4
-/* 8025B504 00257164 3B A5 00 08 */ addi r29, r5, 8
-/* 8025B508 00257168 3B 20 00 00 */ li r25, 0
-/* 8025B50C 0025716C 54 00 10 3A */ slwi r0, r0, 2
-/* 8025B510 00257170 7F 9D 02 14 */ add r28, r29, r0
-/* 8025B514 00257174 48 00 00 C9 */ bl func_8025B5DC
-/* 8025B518 00257178 7C 7F 1B 78 */ mr r31, r3
-/* 8025B51C 0025717C 3B C0 00 00 */ li r30, 0
-/* 8025B520 00257180 48 00 00 94 */ b lbl_8025B5B4
-lbl_8025B524:
-/* 8025B524 00257184 7C 7A F2 14 */ add r3, r26, r30
-/* 8025B528 00257188 88 03 00 38 */ lbz r0, 0x38(r3)
-/* 8025B52C 0025718C 2C 00 00 00 */ cmpwi r0, 0
-/* 8025B530 00257190 41 82 00 08 */ beq lbl_8025B538
-/* 8025B534 00257194 48 00 00 70 */ b lbl_8025B5A4
-lbl_8025B538:
-/* 8025B538 00257198 80 9F 00 00 */ lwz r4, 0(r31)
-/* 8025B53C 0025719C 7F 83 E3 78 */ mr r3, r28
-/* 8025B540 002571A0 80 BF 00 04 */ lwz r5, 4(r31)
-/* 8025B544 002571A4 80 DF 00 08 */ lwz r6, 8(r31)
-/* 8025B548 002571A8 80 FA 00 64 */ lwz r7, 0x64(r26)
-/* 8025B54C 002571AC 48 04 05 E1 */ bl func_8029BB2C
-/* 8025B550 002571B0 7C 60 07 35 */ extsh. r0, r3
-/* 8025B554 002571B4 B0 7A 00 76 */ sth r3, 0x76(r26)
-/* 8025B558 002571B8 41 82 00 0C */ beq lbl_8025B564
-/* 8025B55C 002571BC 80 7A 02 04 */ lwz r3, 0x204(r26)
-/* 8025B560 002571C0 4B FC 91 CD */ bl func_8022472C
-lbl_8025B564:
-/* 8025B564 002571C4 80 1B 00 04 */ lwz r0, 4(r27)
-/* 8025B568 002571C8 7F 43 D3 78 */ mr r3, r26
-/* 8025B56C 002571CC 7F E4 FB 78 */ mr r4, r31
-/* 8025B570 002571D0 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 8025B574 002571D4 48 00 01 0D */ bl func_8025B680
-/* 8025B578 002571D8 80 7A 00 C0 */ lwz r3, 0xc0(r26)
-/* 8025B57C 002571DC 80 BA 00 B8 */ lwz r5, 0xb8(r26)
-/* 8025B580 002571E0 38 C3 00 01 */ addi r6, r3, 1
-/* 8025B584 002571E4 38 05 00 01 */ addi r0, r5, 1
-/* 8025B588 002571E8 54 A3 0F FE */ srwi r3, r5, 0x1f
-/* 8025B58C 002571EC 7C 86 28 10 */ subfc r4, r6, r5
-/* 8025B590 002571F0 90 1A 00 B8 */ stw r0, 0xb8(r26)
-/* 8025B594 002571F4 54 C4 0F FE */ srwi r4, r6, 0x1f
-/* 8025B598 002571F8 7C 05 30 50 */ subf r0, r5, r6
-/* 8025B59C 002571FC 7C 63 21 10 */ subfe r3, r3, r4
-/* 8025B5A0 00257200 7C 19 18 38 */ and r25, r0, r3
-lbl_8025B5A4:
-/* 8025B5A4 00257204 80 1D 00 00 */ lwz r0, 0(r29)
-/* 8025B5A8 00257208 3B BD 00 04 */ addi r29, r29, 4
-/* 8025B5AC 0025720C 3B DE 00 01 */ addi r30, r30, 1
-/* 8025B5B0 00257210 7F 9C 02 14 */ add r28, r28, r0
-lbl_8025B5B4:
-/* 8025B5B4 00257214 80 1A 00 34 */ lwz r0, 0x34(r26)
-/* 8025B5B8 00257218 7C 1E 00 40 */ cmplw r30, r0
-/* 8025B5BC 0025721C 41 80 FF 68 */ blt lbl_8025B524
-/* 8025B5C0 00257220 39 61 00 30 */ addi r11, r1, 0x30
-/* 8025B5C4 00257224 7F 23 CB 78 */ mr r3, r25
-/* 8025B5C8 00257228 4B F6 BB A5 */ bl func_801C716C
-/* 8025B5CC 0025722C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8025B5D0 00257230 7C 08 03 A6 */ mtlr r0
-/* 8025B5D4 00257234 38 21 00 30 */ addi r1, r1, 0x30
-/* 8025B5D8 00257238 4E 80 00 20 */ blr
-
-.global func_8025B5DC
-func_8025B5DC:
-/* 8025B5DC 0025723C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025B5E0 00257240 7C 08 02 A6 */ mflr r0
-/* 8025B5E4 00257244 38 A0 00 01 */ li r5, 1
-/* 8025B5E8 00257248 38 63 03 10 */ addi r3, r3, 0x310
-/* 8025B5EC 0025724C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025B5F0 00257250 38 81 00 08 */ addi r4, r1, 8
-/* 8025B5F4 00257254 48 01 3A 2D */ bl func_8026F020
-/* 8025B5F8 00257258 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025B5FC 0025725C 80 61 00 08 */ lwz r3, 8(r1)
-/* 8025B600 00257260 7C 08 03 A6 */ mtlr r0
-/* 8025B604 00257264 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025B608 00257268 4E 80 00 20 */ blr
-
-.global func_8025B60C
-func_8025B60C:
-/* 8025B60C 0025726C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025B610 00257270 7C 08 02 A6 */ mflr r0
-/* 8025B614 00257274 38 A0 00 00 */ li r5, 0
-/* 8025B618 00257278 38 63 03 10 */ addi r3, r3, 0x310
-/* 8025B61C 0025727C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025B620 00257280 48 01 39 39 */ bl func_8026EF58
-/* 8025B624 00257284 7C 03 00 D0 */ neg r0, r3
-/* 8025B628 00257288 7C 00 1B 78 */ or r0, r0, r3
-/* 8025B62C 0025728C 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 8025B630 00257290 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025B634 00257294 7C 08 03 A6 */ mtlr r0
-/* 8025B638 00257298 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025B63C 0025729C 4E 80 00 20 */ blr
-
-.global func_8025B640
-func_8025B640:
-/* 8025B640 002572A0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025B644 002572A4 7C 08 02 A6 */ mflr r0
-/* 8025B648 002572A8 38 A0 00 00 */ li r5, 0
-/* 8025B64C 002572AC 38 63 03 3C */ addi r3, r3, 0x33c
-/* 8025B650 002572B0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025B654 002572B4 38 81 00 08 */ addi r4, r1, 8
-/* 8025B658 002572B8 48 01 39 C9 */ bl func_8026F020
-/* 8025B65C 002572BC 2C 03 00 00 */ cmpwi r3, 0
-/* 8025B660 002572C0 41 82 00 0C */ beq lbl_8025B66C
-/* 8025B664 002572C4 80 61 00 08 */ lwz r3, 8(r1)
-/* 8025B668 002572C8 48 00 00 08 */ b lbl_8025B670
-lbl_8025B66C:
-/* 8025B66C 002572CC 38 60 00 00 */ li r3, 0
-lbl_8025B670:
-/* 8025B670 002572D0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025B674 002572D4 7C 08 03 A6 */ mtlr r0
-/* 8025B678 002572D8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025B67C 002572DC 4E 80 00 20 */ blr
-
-.global func_8025B680
-func_8025B680:
-/* 8025B680 002572E0 38 A0 00 01 */ li r5, 1
-/* 8025B684 002572E4 38 63 03 3C */ addi r3, r3, 0x33c
-/* 8025B688 002572E8 48 01 38 D0 */ b func_8026EF58
-/* 8025B68C 002572EC 38 A0 00 01 */ li r5, 1
-/* 8025B690 002572F0 38 6D A6 88 */ addi r3, r13, lbl_8063F948-_SDA_BASE_
-/* 8025B694 002572F4 38 80 00 04 */ li r4, 4
-/* 8025B698 002572F8 38 00 00 00 */ li r0, 0
-/* 8025B69C 002572FC 98 AD A6 88 */ stb r5, lbl_8063F948-_SDA_BASE_(r13)
-/* 8025B6A0 00257300 B0 83 00 02 */ sth r4, 2(r3)
-/* 8025B6A4 00257304 98 03 00 04 */ stb r0, 4(r3)
-/* 8025B6A8 00257308 4E 80 00 20 */ blr
-
-.global func_8025B6AC
-func_8025B6AC:
-/* 8025B6AC 0025730C 4E 80 00 20 */ blr
-
-.global func_8025B6B0
-func_8025B6B0:
-/* 8025B6B0 00257310 4E 80 00 20 */ blr
-
-.global func_8025B6B4
-func_8025B6B4:
-/* 8025B6B4 00257314 4E 80 00 20 */ blr
-
-.global func_8025B6B8
-func_8025B6B8:
-/* 8025B6B8 00257318 C0 02 9F E8 */ lfs f0, lbl_806425E8-_SDA2_BASE_(r2)
-/* 8025B6BC 0025731C D0 03 00 00 */ stfs f0, 0(r3)
-/* 8025B6C0 00257320 D0 04 00 00 */ stfs f0, 0(r4)
-/* 8025B6C4 00257324 4E 80 00 20 */ blr
-/* 8025B6C8 00257328 38 A0 00 01 */ li r5, 1
-/* 8025B6CC 0025732C 38 6D A6 90 */ addi r3, r13, lbl_8063F950-_SDA_BASE_
-/* 8025B6D0 00257330 38 80 00 04 */ li r4, 4
-/* 8025B6D4 00257334 38 00 00 00 */ li r0, 0
-/* 8025B6D8 00257338 98 AD A6 90 */ stb r5, lbl_8063F950-_SDA_BASE_(r13)
-/* 8025B6DC 0025733C B0 83 00 02 */ sth r4, 2(r3)
-/* 8025B6E0 00257340 98 03 00 04 */ stb r0, 4(r3)
-/* 8025B6E4 00257344 4E 80 00 20 */ blr
-lbl_8025B6E8:
-/* 8025B6E8 00257348 48 00 03 18 */ b lbl_8025BA00
-
-.global func_8025B6EC
-func_8025B6EC:
-/* 8025B6EC 0025734C 28 03 00 10 */ cmplwi r3, 0x10
-/* 8025B6F0 00257350 41 80 00 0C */ blt lbl_8025B6FC
-/* 8025B6F4 00257354 38 60 FF FF */ li r3, -1
-/* 8025B6F8 00257358 4E 80 00 20 */ blr
-lbl_8025B6FC:
-/* 8025B6FC 0025735C 3C A0 80 42 */ lis r5, lbl_80424F60@ha
-/* 8025B700 00257360 54 63 1B 78 */ rlwinm r3, r3, 3, 0xd, 0x1c
-/* 8025B704 00257364 38 A5 4F 60 */ addi r5, r5, lbl_80424F60@l
-/* 8025B708 00257368 38 00 00 02 */ li r0, 2
-/* 8025B70C 0025736C 7C A5 1A 14 */ add r5, r5, r3
-/* 8025B710 00257370 38 60 00 00 */ li r3, 0
-/* 8025B714 00257374 90 85 00 B4 */ stw r4, 0xb4(r5)
-/* 8025B718 00257378 90 05 00 B8 */ stw r0, 0xb8(r5)
-/* 8025B71C 0025737C 4E 80 00 20 */ blr
-
-.global func_8025B720
-func_8025B720:
-/* 8025B720 00257380 90 6D A6 9C */ stw r3, lbl_8063F95C-_SDA_BASE_(r13)
-/* 8025B724 00257384 38 60 00 00 */ li r3, 0
-/* 8025B728 00257388 4E 80 00 20 */ blr
-lbl_8025B72C:
-/* 8025B72C 0025738C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025B730 00257390 7C 08 02 A6 */ mflr r0
-/* 8025B734 00257394 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025B738 00257398 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025B73C 0025739C 7C 9F 23 78 */ mr r31, r4
-/* 8025B740 002573A0 81 8D A6 9C */ lwz r12, lbl_8063F95C-_SDA_BASE_(r13)
-/* 8025B744 002573A4 7D 89 03 A6 */ mtctr r12
-/* 8025B748 002573A8 4E 80 04 21 */ bctrl
-/* 8025B74C 002573AC 7F E3 FB 78 */ mr r3, r31
-/* 8025B750 002573B0 48 00 04 01 */ bl func_8025BB50
-/* 8025B754 002573B4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025B758 002573B8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025B75C 002573BC 7C 08 03 A6 */ mtlr r0
-/* 8025B760 002573C0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025B764 002573C4 4E 80 00 20 */ blr
-
-.global func_8025B768
-func_8025B768:
-/* 8025B768 002573C8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025B76C 002573CC 7C 08 02 A6 */ mflr r0
-/* 8025B770 002573D0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025B774 002573D4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025B778 002573D8 7C 7F 1B 78 */ mr r31, r3
-/* 8025B77C 002573DC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025B780 002573E0 7C DE 33 78 */ mr r30, r6
-/* 8025B784 002573E4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8025B788 002573E8 7C BD 2B 78 */ mr r29, r5
-/* 8025B78C 002573EC 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8025B790 002573F0 7C 9C 23 78 */ mr r28, r4
-/* 8025B794 002573F4 48 00 03 25 */ bl func_8025BAB8
-/* 8025B798 002573F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8025B79C 002573FC 7C 69 1B 78 */ mr r9, r3
-/* 8025B7A0 00257400 40 82 00 0C */ bne lbl_8025B7AC
-/* 8025B7A4 00257404 38 60 FF 10 */ li r3, -240
-/* 8025B7A8 00257408 48 00 00 28 */ b lbl_8025B7D0
-lbl_8025B7AC:
-/* 8025B7AC 0025740C 93 A3 00 00 */ stw r29, 0(r3)
-/* 8025B7B0 00257410 3D 00 80 26 */ lis r8, lbl_8025B72C@ha
-/* 8025B7B4 00257414 7F A3 EB 78 */ mr r3, r29
-/* 8025B7B8 00257418 7F C4 F3 78 */ mr r4, r30
-/* 8025B7BC 0025741C 7F E5 FB 78 */ mr r5, r31
-/* 8025B7C0 00257420 7F 86 E3 78 */ mr r6, r28
-/* 8025B7C4 00257424 38 E9 00 38 */ addi r7, r9, 0x38
-/* 8025B7C8 00257428 39 08 B7 2C */ addi r8, r8, lbl_8025B72C@l
-/* 8025B7CC 0025742C 48 09 5B D5 */ bl func_802F13A0
-lbl_8025B7D0:
-/* 8025B7D0 00257430 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025B7D4 00257434 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025B7D8 00257438 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025B7DC 0025743C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8025B7E0 00257440 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8025B7E4 00257444 7C 08 03 A6 */ mtlr r0
-/* 8025B7E8 00257448 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025B7EC 0025744C 4E 80 00 20 */ blr
-
-.global func_8025B7F0
-func_8025B7F0:
-/* 8025B7F0 00257450 90 6D A6 98 */ stw r3, lbl_8063F958-_SDA_BASE_(r13)
-/* 8025B7F4 00257454 38 60 00 00 */ li r3, 0
-/* 8025B7F8 00257458 4E 80 00 20 */ blr
-lbl_8025B7FC:
-/* 8025B7FC 0025745C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025B800 00257460 7C 08 02 A6 */ mflr r0
-/* 8025B804 00257464 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025B808 00257468 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025B80C 0025746C 7C 9F 23 78 */ mr r31, r4
-/* 8025B810 00257470 81 8D A6 98 */ lwz r12, lbl_8063F958-_SDA_BASE_(r13)
-/* 8025B814 00257474 7D 89 03 A6 */ mtctr r12
-/* 8025B818 00257478 4E 80 04 21 */ bctrl
-/* 8025B81C 0025747C 7F E3 FB 78 */ mr r3, r31
-/* 8025B820 00257480 48 00 03 31 */ bl func_8025BB50
-/* 8025B824 00257484 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025B828 00257488 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025B82C 0025748C 7C 08 03 A6 */ mtlr r0
-/* 8025B830 00257490 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025B834 00257494 4E 80 00 20 */ blr
-
-.global func_8025B838
-func_8025B838:
-/* 8025B838 00257498 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025B83C 0025749C 7C 08 02 A6 */ mflr r0
-/* 8025B840 002574A0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025B844 002574A4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025B848 002574A8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025B84C 002574AC 7C 9E 23 78 */ mr r30, r4
-/* 8025B850 002574B0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8025B854 002574B4 7C 7D 1B 78 */ mr r29, r3
-/* 8025B858 002574B8 48 00 02 61 */ bl func_8025BAB8
-/* 8025B85C 002574BC 2C 03 00 00 */ cmpwi r3, 0
-/* 8025B860 002574C0 7C 7F 1B 78 */ mr r31, r3
-/* 8025B864 002574C4 40 82 00 0C */ bne lbl_8025B870
-/* 8025B868 002574C8 38 60 FF 10 */ li r3, -240
-/* 8025B86C 002574CC 48 00 00 2C */ b lbl_8025B898
-lbl_8025B870:
-/* 8025B870 002574D0 7F A3 EB 78 */ mr r3, r29
-/* 8025B874 002574D4 7F C4 F3 78 */ mr r4, r30
-/* 8025B878 002574D8 48 09 59 BD */ bl func_802F1234
-/* 8025B87C 002574DC 2C 03 00 00 */ cmpwi r3, 0
-/* 8025B880 002574E0 40 80 00 08 */ bge lbl_8025B888
-/* 8025B884 002574E4 48 00 00 14 */ b lbl_8025B898
-lbl_8025B888:
-/* 8025B888 002574E8 3C 60 80 26 */ lis r3, lbl_8025B7FC@ha
-/* 8025B88C 002574EC 7F E4 FB 78 */ mr r4, r31
-/* 8025B890 002574F0 38 63 B7 FC */ addi r3, r3, lbl_8025B7FC@l
-/* 8025B894 002574F4 48 09 81 35 */ bl func_802F39C8
-lbl_8025B898:
-/* 8025B898 002574F8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025B89C 002574FC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025B8A0 00257500 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025B8A4 00257504 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8025B8A8 00257508 7C 08 03 A6 */ mtlr r0
-/* 8025B8AC 0025750C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025B8B0 00257510 4E 80 00 20 */ blr
-
-.global func_8025B8B4
-func_8025B8B4:
-/* 8025B8B4 00257514 3C 80 80 42 */ lis r4, lbl_80424F60@ha
-/* 8025B8B8 00257518 38 84 4F 60 */ addi r4, r4, lbl_80424F60@l
-/* 8025B8BC 0025751C 90 64 00 28 */ stw r3, 0x28(r4)
-/* 8025B8C0 00257520 4E 80 00 20 */ blr
-
-.global func_8025B8C4
-func_8025B8C4:
-/* 8025B8C4 00257524 3C 80 80 42 */ lis r4, lbl_80424F60@ha
-/* 8025B8C8 00257528 38 84 4F 60 */ addi r4, r4, lbl_80424F60@l
-/* 8025B8CC 0025752C 90 64 00 2C */ stw r3, 0x2c(r4)
-/* 8025B8D0 00257530 4E 80 00 20 */ blr
-
-.global func_8025B8D4
-func_8025B8D4:
-/* 8025B8D4 00257534 3C 80 80 42 */ lis r4, lbl_80424F60@ha
-/* 8025B8D8 00257538 38 84 4F 60 */ addi r4, r4, lbl_80424F60@l
-/* 8025B8DC 0025753C 90 64 00 10 */ stw r3, 0x10(r4)
-/* 8025B8E0 00257540 4E 80 00 20 */ blr
-
-.global func_8025B8E4
-func_8025B8E4:
-/* 8025B8E4 00257544 3C 80 80 42 */ lis r4, lbl_80424F60@ha
-/* 8025B8E8 00257548 38 84 4F 60 */ addi r4, r4, lbl_80424F60@l
-/* 8025B8EC 0025754C 90 64 00 14 */ stw r3, 0x14(r4)
-/* 8025B8F0 00257550 4E 80 00 20 */ blr
-
-.global func_8025B8F4
-func_8025B8F4:
-/* 8025B8F4 00257554 3C 60 80 42 */ lis r3, lbl_80424F60@ha
-/* 8025B8F8 00257558 38 63 4F 60 */ addi r3, r3, lbl_80424F60@l
-/* 8025B8FC 0025755C 80 63 00 38 */ lwz r3, 0x38(r3)
-/* 8025B900 00257560 4E 80 00 20 */ blr
-
-.global func_8025B904
-func_8025B904:
-/* 8025B904 00257564 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025B908 00257568 7C 08 02 A6 */ mflr r0
-/* 8025B90C 0025756C 3C A0 80 42 */ lis r5, lbl_80424F60@ha
-/* 8025B910 00257570 2C 04 00 00 */ cmpwi r4, 0
-/* 8025B914 00257574 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025B918 00257578 7C 03 00 D0 */ neg r0, r3
-/* 8025B91C 0025757C 7C 00 1B 78 */ or r0, r0, r3
-/* 8025B920 00257580 38 A5 4F 60 */ addi r5, r5, lbl_80424F60@l
-/* 8025B924 00257584 54 00 0F FE */ srwi r0, r0, 0x1f
-/* 8025B928 00257588 90 05 00 30 */ stw r0, 0x30(r5)
-/* 8025B92C 0025758C 41 82 00 0C */ beq lbl_8025B938
-/* 8025B930 00257590 48 09 59 D9 */ bl func_802F1308
-/* 8025B934 00257594 48 09 7F 75 */ bl func_802F38A8
-lbl_8025B938:
-/* 8025B938 00257598 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025B93C 0025759C 7C 08 03 A6 */ mtlr r0
-/* 8025B940 002575A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025B944 002575A4 4E 80 00 20 */ blr
-
-.global func_8025B948
-func_8025B948:
-/* 8025B948 002575A8 3C 80 80 42 */ lis r4, lbl_80424F60@ha
-/* 8025B94C 002575AC 38 84 4F 60 */ addi r4, r4, lbl_80424F60@l
-/* 8025B950 002575B0 90 64 00 24 */ stw r3, 0x24(r4)
-/* 8025B954 002575B4 4E 80 00 20 */ blr
-
-.global func_8025B958
-func_8025B958:
-/* 8025B958 002575B8 3C 80 80 42 */ lis r4, lbl_80424F60@ha
-/* 8025B95C 002575BC 38 84 4F 60 */ addi r4, r4, lbl_80424F60@l
-/* 8025B960 002575C0 90 64 00 20 */ stw r3, 0x20(r4)
-/* 8025B964 002575C4 4E 80 00 20 */ blr
-
-.global func_8025B968
-func_8025B968:
-/* 8025B968 002575C8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025B96C 002575CC 7C 08 02 A6 */ mflr r0
-/* 8025B970 002575D0 28 04 00 70 */ cmplwi r4, 0x70
-/* 8025B974 002575D4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025B978 002575D8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025B97C 002575DC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025B980 002575E0 7C 9E 23 78 */ mr r30, r4
-/* 8025B984 002575E4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8025B988 002575E8 7C 7D 1B 78 */ mr r29, r3
-/* 8025B98C 002575EC 40 81 00 08 */ ble lbl_8025B994
-/* 8025B990 002575F0 3B C0 00 70 */ li r30, 0x70
-lbl_8025B994:
-/* 8025B994 002575F4 3F E0 80 42 */ lis r31, lbl_80424F60@ha
-/* 8025B998 002575F8 38 80 00 00 */ li r4, 0
-/* 8025B99C 002575FC 3B FF 4F 60 */ addi r31, r31, lbl_80424F60@l
-/* 8025B9A0 00257600 38 A0 00 70 */ li r5, 0x70
-/* 8025B9A4 00257604 38 7F 00 40 */ addi r3, r31, 0x40
-/* 8025B9A8 00257608 4B DA 87 5D */ bl func_80004104
-/* 8025B9AC 0025760C 7F A4 EB 78 */ mr r4, r29
-/* 8025B9B0 00257610 7F C5 F3 78 */ mr r5, r30
-/* 8025B9B4 00257614 38 7F 00 40 */ addi r3, r31, 0x40
-/* 8025B9B8 00257618 4B DA 86 49 */ bl func_80004000
-/* 8025B9BC 0025761C 93 DF 00 3C */ stw r30, 0x3c(r31)
-/* 8025B9C0 00257620 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025B9C4 00257624 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025B9C8 00257628 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8025B9CC 0025762C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025B9D0 00257630 7C 08 03 A6 */ mtlr r0
-/* 8025B9D4 00257634 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025B9D8 00257638 4E 80 00 20 */ blr
-
-.global func_8025B9DC
-func_8025B9DC:
-/* 8025B9DC 0025763C 3C 80 80 42 */ lis r4, lbl_80424F60@ha
-/* 8025B9E0 00257640 38 84 4F 60 */ addi r4, r4, lbl_80424F60@l
-/* 8025B9E4 00257644 90 64 00 18 */ stw r3, 0x18(r4)
-/* 8025B9E8 00257648 4E 80 00 20 */ blr
-
-.global func_8025B9EC
-func_8025B9EC:
-/* 8025B9EC 0025764C 3C 60 80 42 */ lis r3, lbl_80424F60@ha
-/* 8025B9F0 00257650 38 63 4F 60 */ addi r3, r3, lbl_80424F60@l
-/* 8025B9F4 00257654 48 09 4B 94 */ b func_802F0588
-
-.global func_8025B9F8
-func_8025B9F8:
-/* 8025B9F8 00257658 48 09 4D 68 */ b func_802F0760
-
-.global func_8025B9FC
-func_8025B9FC:
-/* 8025B9FC 0025765C 48 09 61 BC */ b lbl_802F1BB8
-lbl_8025BA00:
-/* 8025BA00 00257660 3C 80 80 50 */ lis r4, lbl_804FE520@ha
-/* 8025BA04 00257664 38 A0 01 00 */ li r5, 0x100
-/* 8025BA08 00257668 3D 20 80 50 */ lis r9, lbl_804FE930@ha
-/* 8025BA0C 0025766C 38 60 00 00 */ li r3, 0
-/* 8025BA10 00257670 39 44 E5 20 */ addi r10, r4, lbl_804FE520@l
-/* 8025BA14 00257674 38 00 00 10 */ li r0, 0x10
-/* 8025BA18 00257678 90 A4 E5 20 */ stw r5, -0x1ae0(r4)
-/* 8025BA1C 0025767C 39 29 E9 30 */ addi r9, r9, lbl_804FE930@l
-/* 8025BA20 00257680 90 6A 00 04 */ stw r3, 4(r10)
-/* 8025BA24 00257684 90 6A 00 08 */ stw r3, 8(r10)
-/* 8025BA28 00257688 7C 09 03 A6 */ mtctr r0
-lbl_8025BA2C:
-/* 8025BA2C 0025768C 91 2A 00 0C */ stw r9, 0xc(r10)
-/* 8025BA30 00257690 39 09 00 3C */ addi r8, r9, 0x3c
-/* 8025BA34 00257694 38 E9 00 78 */ addi r7, r9, 0x78
-/* 8025BA38 00257698 38 C9 00 B4 */ addi r6, r9, 0xb4
-/* 8025BA3C 0025769C 91 0A 00 10 */ stw r8, 0x10(r10)
-/* 8025BA40 002576A0 38 A9 00 F0 */ addi r5, r9, 0xf0
-/* 8025BA44 002576A4 38 89 01 2C */ addi r4, r9, 0x12c
-/* 8025BA48 002576A8 38 69 01 68 */ addi r3, r9, 0x168
-/* 8025BA4C 002576AC 90 EA 00 14 */ stw r7, 0x14(r10)
-/* 8025BA50 002576B0 38 09 01 A4 */ addi r0, r9, 0x1a4
-/* 8025BA54 002576B4 39 09 02 1C */ addi r8, r9, 0x21c
-/* 8025BA58 002576B8 38 E9 02 58 */ addi r7, r9, 0x258
-/* 8025BA5C 002576BC 90 CA 00 18 */ stw r6, 0x18(r10)
-/* 8025BA60 002576C0 38 C9 02 94 */ addi r6, r9, 0x294
-/* 8025BA64 002576C4 90 AA 00 1C */ stw r5, 0x1c(r10)
-/* 8025BA68 002576C8 38 A9 02 D0 */ addi r5, r9, 0x2d0
-/* 8025BA6C 002576CC 90 8A 00 20 */ stw r4, 0x20(r10)
-/* 8025BA70 002576D0 38 89 03 0C */ addi r4, r9, 0x30c
-/* 8025BA74 002576D4 90 6A 00 24 */ stw r3, 0x24(r10)
-/* 8025BA78 002576D8 38 69 03 48 */ addi r3, r9, 0x348
-/* 8025BA7C 002576DC 90 0A 00 28 */ stw r0, 0x28(r10)
-/* 8025BA80 002576E0 38 09 03 84 */ addi r0, r9, 0x384
-/* 8025BA84 002576E4 39 29 01 E0 */ addi r9, r9, 0x1e0
-/* 8025BA88 002576E8 91 2A 00 2C */ stw r9, 0x2c(r10)
-/* 8025BA8C 002576EC 39 29 01 E0 */ addi r9, r9, 0x1e0
-/* 8025BA90 002576F0 91 0A 00 30 */ stw r8, 0x30(r10)
-/* 8025BA94 002576F4 90 EA 00 34 */ stw r7, 0x34(r10)
-/* 8025BA98 002576F8 90 CA 00 38 */ stw r6, 0x38(r10)
-/* 8025BA9C 002576FC 90 AA 00 3C */ stw r5, 0x3c(r10)
-/* 8025BAA0 00257700 90 8A 00 40 */ stw r4, 0x40(r10)
-/* 8025BAA4 00257704 90 6A 00 44 */ stw r3, 0x44(r10)
-/* 8025BAA8 00257708 90 0A 00 48 */ stw r0, 0x48(r10)
-/* 8025BAAC 0025770C 39 4A 00 40 */ addi r10, r10, 0x40
-/* 8025BAB0 00257710 42 00 FF 7C */ bdnz lbl_8025BA2C
-/* 8025BAB4 00257714 4E 80 00 20 */ blr
-
-.global func_8025BAB8
-func_8025BAB8:
-/* 8025BAB8 00257718 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025BABC 0025771C 7C 08 02 A6 */ mflr r0
-/* 8025BAC0 00257720 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025BAC4 00257724 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025BAC8 00257728 3F E0 80 50 */ lis r31, lbl_804FE520@ha
-/* 8025BACC 0025772C 93 C1 00 08 */ stw r30, 8(r1)
-/* 8025BAD0 00257730 80 1F E5 20 */ lwz r0, lbl_804FE520@l(r31)
-/* 8025BAD4 00257734 2C 00 00 00 */ cmpwi r0, 0
-/* 8025BAD8 00257738 40 82 00 0C */ bne lbl_8025BAE4
-/* 8025BADC 0025773C 38 60 00 00 */ li r3, 0
-/* 8025BAE0 00257740 48 00 00 58 */ b lbl_8025BB38
-lbl_8025BAE4:
-/* 8025BAE4 00257744 48 01 2C 79 */ bl func_8026E75C
-/* 8025BAE8 00257748 38 FF E5 20 */ addi r7, r31, -6880
-/* 8025BAEC 0025774C 80 9F E5 20 */ lwz r4, -0x1ae0(r31)
-/* 8025BAF0 00257750 80 C7 00 08 */ lwz r6, 8(r7)
-/* 8025BAF4 00257754 38 84 FF FF */ addi r4, r4, -1
-/* 8025BAF8 00257758 54 C5 10 3A */ slwi r5, r6, 2
-/* 8025BAFC 0025775C 38 06 00 01 */ addi r0, r6, 1
-/* 8025BB00 00257760 7C A7 2A 14 */ add r5, r7, r5
-/* 8025BB04 00257764 83 C5 00 0C */ lwz r30, 0xc(r5)
-/* 8025BB08 00257768 28 00 01 00 */ cmplwi r0, 0x100
-/* 8025BB0C 0025776C 90 9F E5 20 */ stw r4, -0x1ae0(r31)
-/* 8025BB10 00257770 90 07 00 08 */ stw r0, 8(r7)
-/* 8025BB14 00257774 41 80 00 0C */ blt lbl_8025BB20
-/* 8025BB18 00257778 38 00 00 00 */ li r0, 0
-/* 8025BB1C 0025777C 90 07 00 08 */ stw r0, 8(r7)
-lbl_8025BB20:
-/* 8025BB20 00257780 48 01 2C 65 */ bl func_8026E784
-/* 8025BB24 00257784 7F C3 F3 78 */ mr r3, r30
-/* 8025BB28 00257788 38 80 00 00 */ li r4, 0
-/* 8025BB2C 0025778C 38 A0 00 3C */ li r5, 0x3c
-/* 8025BB30 00257790 4B DA 85 D5 */ bl func_80004104
-/* 8025BB34 00257794 7F C3 F3 78 */ mr r3, r30
-lbl_8025BB38:
-/* 8025BB38 00257798 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025BB3C 0025779C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025BB40 002577A0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8025BB44 002577A4 7C 08 03 A6 */ mtlr r0
-/* 8025BB48 002577A8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025BB4C 002577AC 4E 80 00 20 */ blr
-
-.global func_8025BB50
-func_8025BB50:
-/* 8025BB50 002577B0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025BB54 002577B4 7C 08 02 A6 */ mflr r0
-/* 8025BB58 002577B8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025BB5C 002577BC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025BB60 002577C0 7C 7F 1B 78 */ mr r31, r3
-/* 8025BB64 002577C4 48 01 2B F9 */ bl func_8026E75C
-/* 8025BB68 002577C8 3C C0 80 50 */ lis r6, lbl_804FE520@ha
-/* 8025BB6C 002577CC 38 A6 E5 20 */ addi r5, r6, lbl_804FE520@l
-/* 8025BB70 002577D0 80 86 E5 20 */ lwz r4, -0x1ae0(r6)
-/* 8025BB74 002577D4 80 05 00 04 */ lwz r0, 4(r5)
-/* 8025BB78 002577D8 38 84 00 01 */ addi r4, r4, 1
-/* 8025BB7C 002577DC 54 00 10 3A */ slwi r0, r0, 2
-/* 8025BB80 002577E0 90 86 E5 20 */ stw r4, -0x1ae0(r6)
-/* 8025BB84 002577E4 7C 85 02 14 */ add r4, r5, r0
-/* 8025BB88 002577E8 93 E4 00 0C */ stw r31, 0xc(r4)
-/* 8025BB8C 002577EC 80 85 00 04 */ lwz r4, 4(r5)
-/* 8025BB90 002577F0 38 04 00 01 */ addi r0, r4, 1
-/* 8025BB94 002577F4 28 00 01 00 */ cmplwi r0, 0x100
-/* 8025BB98 002577F8 90 05 00 04 */ stw r0, 4(r5)
-/* 8025BB9C 002577FC 41 80 00 0C */ blt lbl_8025BBA8
-/* 8025BBA0 00257800 38 00 00 00 */ li r0, 0
-/* 8025BBA4 00257804 90 05 00 04 */ stw r0, 4(r5)
-lbl_8025BBA8:
-/* 8025BBA8 00257808 48 01 2B DD */ bl func_8026E784
-/* 8025BBAC 0025780C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025BBB0 00257810 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025BBB4 00257814 7C 08 03 A6 */ mtlr r0
-/* 8025BBB8 00257818 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025BBBC 0025781C 4E 80 00 20 */ blr
-
-.global func_8025BBC0
-func_8025BBC0:
-/* 8025BBC0 00257820 3C 80 80 40 */ lis r4, lbl_803FD928@ha
-/* 8025BBC4 00257824 38 00 00 65 */ li r0, 0x65
-/* 8025BBC8 00257828 38 A0 00 00 */ li r5, 0
-/* 8025BBCC 0025782C 38 84 D9 28 */ addi r4, r4, lbl_803FD928@l
-/* 8025BBD0 00257830 7C 09 03 A6 */ mtctr r0
-lbl_8025BBD4:
-/* 8025BBD4 00257834 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8025BBD8 00257838 7C 04 00 AE */ lbzx r0, r4, r0
-/* 8025BBDC 0025783C 7C 03 00 00 */ cmpw r3, r0
-/* 8025BBE0 00257840 41 80 00 0C */ blt lbl_8025BBEC
-/* 8025BBE4 00257844 7C A3 2B 78 */ mr r3, r5
-/* 8025BBE8 00257848 4E 80 00 20 */ blr
-lbl_8025BBEC:
-/* 8025BBEC 0025784C 38 A5 00 01 */ addi r5, r5, 1
-/* 8025BBF0 00257850 42 00 FF E4 */ bdnz lbl_8025BBD4
-/* 8025BBF4 00257854 38 60 00 64 */ li r3, 0x64
-/* 8025BBF8 00257858 4E 80 00 20 */ blr
-
-.global func_8025BBFC
-func_8025BBFC:
-/* 8025BBFC 0025785C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025BC00 00257860 7C 08 02 A6 */ mflr r0
-/* 8025BC04 00257864 2C 04 00 00 */ cmpwi r4, 0
-/* 8025BC08 00257868 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025BC0C 0025786C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025BC10 00257870 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025BC14 00257874 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8025BC18 00257878 7C 7D 1B 78 */ mr r29, r3
-/* 8025BC1C 0025787C 40 80 00 08 */ bge lbl_8025BC24
-/* 8025BC20 00257880 38 80 00 00 */ li r4, 0
-lbl_8025BC24:
-/* 8025BC24 00257884 2C 04 00 64 */ cmpwi r4, 0x64
-/* 8025BC28 00257888 40 81 00 08 */ ble lbl_8025BC30
-/* 8025BC2C 0025788C 38 80 00 64 */ li r4, 0x64
-lbl_8025BC30:
-/* 8025BC30 00257890 3C 60 80 40 */ lis r3, lbl_803FD928@ha
-/* 8025BC34 00257894 38 63 D9 28 */ addi r3, r3, lbl_803FD928@l
-/* 8025BC38 00257898 7C 63 20 AE */ lbzx r3, r3, r4
-/* 8025BC3C 0025789C 2C 03 00 0F */ cmpwi r3, 0xf
-/* 8025BC40 002578A0 41 81 00 10 */ bgt lbl_8025BC50
-/* 8025BC44 002578A4 3B E0 00 00 */ li r31, 0
-/* 8025BC48 002578A8 38 60 00 1E */ li r3, 0x1e
-/* 8025BC4C 002578AC 48 00 00 20 */ b lbl_8025BC6C
-lbl_8025BC50:
-/* 8025BC50 002578B0 2C 03 00 55 */ cmpwi r3, 0x55
-/* 8025BC54 002578B4 41 81 00 10 */ bgt lbl_8025BC64
-/* 8025BC58 002578B8 3B E3 FF F1 */ addi r31, r3, -15
-/* 8025BC5C 002578BC 38 63 00 0F */ addi r3, r3, 0xf
-/* 8025BC60 002578C0 48 00 00 0C */ b lbl_8025BC6C
-lbl_8025BC64:
-/* 8025BC64 002578C4 3B E0 00 46 */ li r31, 0x46
-/* 8025BC68 002578C8 38 60 00 64 */ li r3, 0x64
-lbl_8025BC6C:
-/* 8025BC6C 002578CC 1C 05 00 0A */ mulli r0, r5, 0xa
-/* 8025BC70 002578D0 7F E0 F8 51 */ subf. r31, r0, r31
-/* 8025BC74 002578D4 7C 63 02 14 */ add r3, r3, r0
-/* 8025BC78 002578D8 40 80 00 08 */ bge lbl_8025BC80
-/* 8025BC7C 002578DC 3B E0 00 00 */ li r31, 0
-lbl_8025BC80:
-/* 8025BC80 002578E0 2C 03 00 64 */ cmpwi r3, 0x64
-/* 8025BC84 002578E4 40 81 00 08 */ ble lbl_8025BC8C
-/* 8025BC88 002578E8 38 60 00 64 */ li r3, 0x64
-lbl_8025BC8C:
-/* 8025BC8C 002578EC 4B FF FF 35 */ bl func_8025BBC0
-/* 8025BC90 002578F0 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 8025BC94 002578F4 7F E3 FB 78 */ mr r3, r31
-/* 8025BC98 002578F8 4B FF FF 29 */ bl func_8025BBC0
-/* 8025BC9C 002578FC 3C 80 80 42 */ lis r4, lbl_804250A0@ha
-/* 8025BCA0 00257900 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 8025BCA4 00257904 7F A3 EB 78 */ mr r3, r29
-/* 8025BCA8 00257908 7F C5 F3 78 */ mr r5, r30
-/* 8025BCAC 0025790C 38 84 50 A0 */ addi r4, r4, lbl_804250A0@l
-/* 8025BCB0 00257910 4C C6 31 82 */ crclr 6
-/* 8025BCB4 00257914 4B F7 0E 49 */ bl func_801CCAFC
-/* 8025BCB8 00257918 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025BCBC 0025791C 38 60 00 00 */ li r3, 0
-/* 8025BCC0 00257920 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025BCC4 00257924 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8025BCC8 00257928 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025BCCC 0025792C 7C 08 03 A6 */ mtlr r0
-/* 8025BCD0 00257930 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025BCD4 00257934 4E 80 00 20 */ blr
-lbl_8025BCD8:
-/* 8025BCD8 00257938 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025BCDC 0025793C 7C 08 02 A6 */ mflr r0
-/* 8025BCE0 00257940 2C 04 00 00 */ cmpwi r4, 0
-/* 8025BCE4 00257944 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025BCE8 00257948 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025BCEC 0025794C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025BCF0 00257950 3B C0 00 00 */ li r30, 0
-/* 8025BCF4 00257954 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8025BCF8 00257958 7C 9D 23 78 */ mr r29, r4
-/* 8025BCFC 0025795C 40 81 00 24 */ ble lbl_8025BD20
-/* 8025BD00 00257960 3F E0 80 50 */ lis r31, lbl_80502530@ha
-/* 8025BD04 00257964 38 7F 25 30 */ addi r3, r31, lbl_80502530@l
-/* 8025BD08 00257968 48 01 3C 41 */ bl func_8026F948
-/* 8025BD0C 0025796C 7F A3 EB 78 */ mr r3, r29
-/* 8025BD10 00257970 48 00 27 6D */ bl func_8025E47C
-/* 8025BD14 00257974 7C 7E 1B 78 */ mr r30, r3
-/* 8025BD18 00257978 38 7F 25 30 */ addi r3, r31, 0x2530
-/* 8025BD1C 0025797C 48 01 3D 09 */ bl func_8026FA24
-lbl_8025BD20:
-/* 8025BD20 00257980 7F C3 F3 78 */ mr r3, r30
-/* 8025BD24 00257984 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025BD28 00257988 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025BD2C 0025798C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8025BD30 00257990 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025BD34 00257994 7C 08 03 A6 */ mtlr r0
-/* 8025BD38 00257998 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025BD3C 0025799C 4E 80 00 20 */ blr
-lbl_8025BD40:
-/* 8025BD40 002579A0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025BD44 002579A4 7C 08 02 A6 */ mflr r0
-/* 8025BD48 002579A8 2C 04 00 00 */ cmpwi r4, 0
-/* 8025BD4C 002579AC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025BD50 002579B0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025BD54 002579B4 93 C1 00 08 */ stw r30, 8(r1)
-/* 8025BD58 002579B8 7C 9E 23 78 */ mr r30, r4
-/* 8025BD5C 002579BC 41 82 00 28 */ beq lbl_8025BD84
-/* 8025BD60 002579C0 2C 05 00 00 */ cmpwi r5, 0
-/* 8025BD64 002579C4 40 81 00 20 */ ble lbl_8025BD84
-/* 8025BD68 002579C8 3F E0 80 50 */ lis r31, lbl_80502530@ha
-/* 8025BD6C 002579CC 38 7F 25 30 */ addi r3, r31, lbl_80502530@l
-/* 8025BD70 002579D0 48 01 3B D9 */ bl func_8026F948
-/* 8025BD74 002579D4 7F C3 F3 78 */ mr r3, r30
-/* 8025BD78 002579D8 48 00 27 59 */ bl func_8025E4D0
-/* 8025BD7C 002579DC 38 7F 25 30 */ addi r3, r31, 0x2530
-/* 8025BD80 002579E0 48 01 3C A5 */ bl func_8026FA24
-lbl_8025BD84:
-/* 8025BD84 002579E4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025BD88 002579E8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025BD8C 002579EC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8025BD90 002579F0 7C 08 03 A6 */ mtlr r0
-/* 8025BD94 002579F4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025BD98 002579F8 4E 80 00 20 */ blr
-
-.global func_8025BD9C
-func_8025BD9C:
-/* 8025BD9C 002579FC 80 6D A6 A0 */ lwz r3, lbl_8063F960-_SDA_BASE_(r13)
-/* 8025BDA0 00257A00 4E 80 00 20 */ blr
-
-.global func_8025BDA4
-func_8025BDA4:
-/* 8025BDA4 00257A04 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025BDA8 00257A08 7C 08 02 A6 */ mflr r0
-/* 8025BDAC 00257A0C 3C 60 80 50 */ lis r3, lbl_80502530@ha
-/* 8025BDB0 00257A10 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025BDB4 00257A14 38 63 25 30 */ addi r3, r3, lbl_80502530@l
-/* 8025BDB8 00257A18 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025BDBC 00257A1C 3F E0 80 42 */ lis r31, lbl_804250B8@ha
-/* 8025BDC0 00257A20 3B FF 50 B8 */ addi r31, r31, lbl_804250B8@l
-/* 8025BDC4 00257A24 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025BDC8 00257A28 48 01 3B 49 */ bl func_8026F910
-/* 8025BDCC 00257A2C 38 7F 00 00 */ addi r3, r31, 0
-/* 8025BDD0 00257A30 4C C6 31 82 */ crclr 6
-/* 8025BDD4 00257A34 4B DA BC F1 */ bl func_80007AC4
-/* 8025BDD8 00257A38 38 61 00 08 */ addi r3, r1, 8
-/* 8025BDDC 00257A3C 38 80 00 00 */ li r4, 0
-/* 8025BDE0 00257A40 38 A0 00 08 */ li r5, 8
-/* 8025BDE4 00257A44 4B DA 83 21 */ bl func_80004104
-/* 8025BDE8 00257A48 3C A0 80 26 */ lis r5, lbl_8025BCD8@ha
-/* 8025BDEC 00257A4C 3C 80 80 26 */ lis r4, lbl_8025BD40@ha
-/* 8025BDF0 00257A50 38 A5 BC D8 */ addi r5, r5, lbl_8025BCD8@l
-/* 8025BDF4 00257A54 38 61 00 08 */ addi r3, r1, 8
-/* 8025BDF8 00257A58 38 84 BD 40 */ addi r4, r4, lbl_8025BD40@l
-/* 8025BDFC 00257A5C 90 A1 00 08 */ stw r5, 8(r1)
-/* 8025BE00 00257A60 90 81 00 0C */ stw r4, 0xc(r1)
-/* 8025BE04 00257A64 48 09 93 99 */ bl func_802F519C
-/* 8025BE08 00257A68 2C 03 00 00 */ cmpwi r3, 0
-/* 8025BE0C 00257A6C 7C 7E 1B 78 */ mr r30, r3
-/* 8025BE10 00257A70 41 82 00 20 */ beq lbl_8025BE30
-/* 8025BE14 00257A74 7F C4 F3 78 */ mr r4, r30
-/* 8025BE18 00257A78 38 7F 00 0C */ addi r3, r31, 0xc
-/* 8025BE1C 00257A7C 4C C6 31 82 */ crclr 6
-/* 8025BE20 00257A80 4B DA BC A5 */ bl func_80007AC4
-/* 8025BE24 00257A84 93 CD A6 A0 */ stw r30, lbl_8063F960-_SDA_BASE_(r13)
-/* 8025BE28 00257A88 38 60 00 00 */ li r3, 0
-/* 8025BE2C 00257A8C 48 00 00 70 */ b lbl_8025BE9C
-lbl_8025BE30:
-/* 8025BE30 00257A90 38 7F 00 1C */ addi r3, r31, 0x1c
-/* 8025BE34 00257A94 4C C6 31 82 */ crclr 6
-/* 8025BE38 00257A98 4B DA BC 8D */ bl func_80007AC4
-/* 8025BE3C 00257A9C 38 7F 00 28 */ addi r3, r31, 0x28
-/* 8025BE40 00257AA0 4C C6 31 82 */ crclr 6
-/* 8025BE44 00257AA4 4B DA BC 81 */ bl func_80007AC4
-/* 8025BE48 00257AA8 48 09 96 19 */ bl func_802F5460
-/* 8025BE4C 00257AAC 2C 03 00 00 */ cmpwi r3, 0
-/* 8025BE50 00257AB0 7C 7E 1B 78 */ mr r30, r3
-/* 8025BE54 00257AB4 41 82 00 30 */ beq lbl_8025BE84
-/* 8025BE58 00257AB8 38 7F 00 38 */ addi r3, r31, 0x38
-/* 8025BE5C 00257ABC 4C C6 31 82 */ crclr 6
-/* 8025BE60 00257AC0 4B DA BC 65 */ bl func_80007AC4
-/* 8025BE64 00257AC4 48 09 95 01 */ bl func_802F5364
-/* 8025BE68 00257AC8 7F C4 F3 78 */ mr r4, r30
-/* 8025BE6C 00257ACC 38 7F 00 0C */ addi r3, r31, 0xc
-/* 8025BE70 00257AD0 4C C6 31 82 */ crclr 6
-/* 8025BE74 00257AD4 4B DA BC 51 */ bl func_80007AC4
-/* 8025BE78 00257AD8 93 CD A6 A0 */ stw r30, lbl_8063F960-_SDA_BASE_(r13)
-/* 8025BE7C 00257ADC 38 60 00 00 */ li r3, 0
-/* 8025BE80 00257AE0 48 00 00 1C */ b lbl_8025BE9C
-lbl_8025BE84:
-/* 8025BE84 00257AE4 38 7F 00 1C */ addi r3, r31, 0x1c
-/* 8025BE88 00257AE8 4C C6 31 82 */ crclr 6
-/* 8025BE8C 00257AEC 4B DA BC 39 */ bl func_80007AC4
-/* 8025BE90 00257AF0 38 00 00 00 */ li r0, 0
-/* 8025BE94 00257AF4 38 60 00 01 */ li r3, 1
-/* 8025BE98 00257AF8 90 0D A6 A0 */ stw r0, lbl_8063F960-_SDA_BASE_(r13)
-lbl_8025BE9C:
-/* 8025BE9C 00257AFC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025BEA0 00257B00 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025BEA4 00257B04 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025BEA8 00257B08 7C 08 03 A6 */ mtlr r0
-/* 8025BEAC 00257B0C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025BEB0 00257B10 4E 80 00 20 */ blr
-
-.global func_8025BEB4
-func_8025BEB4:
-/* 8025BEB4 00257B14 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025BEB8 00257B18 7C 08 02 A6 */ mflr r0
-/* 8025BEBC 00257B1C 3C 60 80 42 */ lis r3, lbl_804250FC@ha
-/* 8025BEC0 00257B20 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025BEC4 00257B24 38 63 50 FC */ addi r3, r3, lbl_804250FC@l
-/* 8025BEC8 00257B28 4C C6 31 82 */ crclr 6
-/* 8025BECC 00257B2C 4B DA BB F9 */ bl func_80007AC4
-/* 8025BED0 00257B30 48 09 99 C5 */ bl func_802F5894
-/* 8025BED4 00257B34 3C 60 80 42 */ lis r3, lbl_804250F0@ha
-/* 8025BED8 00257B38 38 63 50 F0 */ addi r3, r3, lbl_804250F0@l
-/* 8025BEDC 00257B3C 4C C6 31 82 */ crclr 6
-/* 8025BEE0 00257B40 4B DA BB E5 */ bl func_80007AC4
-/* 8025BEE4 00257B44 48 09 94 81 */ bl func_802F5364
-/* 8025BEE8 00257B48 38 6D 87 18 */ addi r3, r13, lbl_8063D9D8-_SDA_BASE_
-/* 8025BEEC 00257B4C 4C C6 31 82 */ crclr 6
-/* 8025BEF0 00257B50 4B DA BB D5 */ bl func_80007AC4
-/* 8025BEF4 00257B54 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025BEF8 00257B58 7C 08 03 A6 */ mtlr r0
-/* 8025BEFC 00257B5C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025BF00 00257B60 4E 80 00 20 */ blr
-
-.global func_8025BF04
-func_8025BF04:
-/* 8025BF04 00257B64 54 60 80 1E */ slwi r0, r3, 0x10
-/* 8025BF08 00257B68 7C 60 03 78 */ or r0, r3, r0
-/* 8025BF0C 00257B6C 90 0D A6 A8 */ stw r0, lbl_8063F968-_SDA_BASE_(r13)
-/* 8025BF10 00257B70 4E 80 00 20 */ blr
-
-.global func_8025BF14
-func_8025BF14:
-/* 8025BF14 00257B74 80 0D A6 A8 */ lwz r0, lbl_8063F968-_SDA_BASE_(r13)
-/* 8025BF18 00257B78 1C 60 00 45 */ mulli r3, r0, 0x45
-/* 8025BF1C 00257B7C 38 63 11 11 */ addi r3, r3, 0x1111
-/* 8025BF20 00257B80 54 60 00 7E */ clrlwi r0, r3, 1
-/* 8025BF24 00257B84 90 0D A6 A8 */ stw r0, lbl_8063F968-_SDA_BASE_(r13)
-/* 8025BF28 00257B88 54 63 86 3E */ rlwinm r3, r3, 0x10, 0x18, 0x1f
-/* 8025BF2C 00257B8C 4E 80 00 20 */ blr
-
-.global func_8025BF30
-func_8025BF30:
-/* 8025BF30 00257B90 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8025BF34 00257B94 7C 08 02 A6 */ mflr r0
-/* 8025BF38 00257B98 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8025BF3C 00257B9C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8025BF40 00257BA0 4B F6 B1 D9 */ bl func_801C7118
-/* 8025BF44 00257BA4 7C 7F 1B 78 */ mr r31, r3
-/* 8025BF48 00257BA8 7C 97 23 78 */ mr r23, r4
-/* 8025BF4C 00257BAC 7C B8 2B 78 */ mr r24, r5
-/* 8025BF50 00257BB0 7C D9 33 78 */ mr r25, r6
-/* 8025BF54 00257BB4 7C FA 3B 78 */ mr r26, r7
-/* 8025BF58 00257BB8 38 65 00 08 */ addi r3, r5, 8
-/* 8025BF5C 00257BBC 48 00 01 FD */ bl func_8025C158
-/* 8025BF60 00257BC0 38 03 00 01 */ addi r0, r3, 1
-/* 8025BF64 00257BC4 7C 1A 00 00 */ cmpw r26, r0
-/* 8025BF68 00257BC8 40 80 00 0C */ bge lbl_8025BF74
-/* 8025BF6C 00257BCC 38 60 00 02 */ li r3, 2
-/* 8025BF70 00257BD0 48 00 01 D0 */ b lbl_8025C140
-lbl_8025BF74:
-/* 8025BF74 00257BD4 38 98 00 08 */ addi r4, r24, 8
-/* 8025BF78 00257BD8 38 60 00 00 */ li r3, 0
-/* 8025BF7C 00257BDC 48 0C 09 71 */ bl func_8031C8EC
-/* 8025BF80 00257BE0 2C 03 00 00 */ cmpwi r3, 0
-/* 8025BF84 00257BE4 7C 7B 1B 78 */ mr r27, r3
-/* 8025BF88 00257BE8 40 82 00 0C */ bne lbl_8025BF94
-/* 8025BF8C 00257BEC 38 60 00 01 */ li r3, 1
-/* 8025BF90 00257BF0 48 00 01 B0 */ b lbl_8025C140
-lbl_8025BF94:
-/* 8025BF94 00257BF4 57 FC 46 3E */ srwi r28, r31, 0x18
-/* 8025BF98 00257BF8 57 FD 86 3E */ rlwinm r29, r31, 0x10, 0x18, 0x1f
-/* 8025BF9C 00257BFC 57 FE C6 3E */ rlwinm r30, r31, 0x18, 0x18, 0x1f
-/* 8025BFA0 00257C00 2C 98 00 00 */ cmpwi cr1, r24, 0
-/* 8025BFA4 00257C04 7F 5C EA 14 */ add r26, r28, r29
-/* 8025BFA8 00257C08 57 FF 06 3E */ clrlwi r31, r31, 0x18
-/* 8025BFAC 00257C0C 7F 5A F2 14 */ add r26, r26, r30
-/* 8025BFB0 00257C10 38 C0 00 00 */ li r6, 0
-/* 8025BFB4 00257C14 7F 5A FA 14 */ add r26, r26, r31
-/* 8025BFB8 00257C18 40 85 00 B8 */ ble cr1, lbl_8025C070
-/* 8025BFBC 00257C1C 2C 18 00 08 */ cmpwi r24, 8
-/* 8025BFC0 00257C20 38 98 FF F8 */ addi r4, r24, -8
-/* 8025BFC4 00257C24 40 81 00 88 */ ble lbl_8025C04C
-/* 8025BFC8 00257C28 38 A0 00 00 */ li r5, 0
-/* 8025BFCC 00257C2C 41 84 00 18 */ blt cr1, lbl_8025BFE4
-/* 8025BFD0 00257C30 3C 60 80 00 */ lis r3, 0x7FFFFFFE@ha
-/* 8025BFD4 00257C34 38 03 FF FE */ addi r0, r3, 0x7FFFFFFE@l
-/* 8025BFD8 00257C38 7C 18 00 00 */ cmpw r24, r0
-/* 8025BFDC 00257C3C 41 81 00 08 */ bgt lbl_8025BFE4
-/* 8025BFE0 00257C40 38 A0 00 01 */ li r5, 1
-lbl_8025BFE4:
-/* 8025BFE4 00257C44 2C 05 00 00 */ cmpwi r5, 0
-/* 8025BFE8 00257C48 41 82 00 64 */ beq lbl_8025C04C
-/* 8025BFEC 00257C4C 38 04 00 07 */ addi r0, r4, 7
-/* 8025BFF0 00257C50 54 00 E8 FE */ srwi r0, r0, 3
-/* 8025BFF4 00257C54 7C 09 03 A6 */ mtctr r0
-/* 8025BFF8 00257C58 2C 04 00 00 */ cmpwi r4, 0
-/* 8025BFFC 00257C5C 40 81 00 50 */ ble lbl_8025C04C
-lbl_8025C000:
-/* 8025C000 00257C60 7C 97 32 14 */ add r4, r23, r6
-/* 8025C004 00257C64 7C 77 30 AE */ lbzx r3, r23, r6
-/* 8025C008 00257C68 88 04 00 01 */ lbz r0, 1(r4)
-/* 8025C00C 00257C6C 38 C6 00 08 */ addi r6, r6, 8
-/* 8025C010 00257C70 7F 5A 1A 14 */ add r26, r26, r3
-/* 8025C014 00257C74 88 64 00 02 */ lbz r3, 2(r4)
-/* 8025C018 00257C78 7F 5A 02 14 */ add r26, r26, r0
-/* 8025C01C 00257C7C 88 04 00 03 */ lbz r0, 3(r4)
-/* 8025C020 00257C80 7F 5A 1A 14 */ add r26, r26, r3
-/* 8025C024 00257C84 88 64 00 04 */ lbz r3, 4(r4)
-/* 8025C028 00257C88 7F 5A 02 14 */ add r26, r26, r0
-/* 8025C02C 00257C8C 88 04 00 05 */ lbz r0, 5(r4)
-/* 8025C030 00257C90 7F 5A 1A 14 */ add r26, r26, r3
-/* 8025C034 00257C94 88 64 00 06 */ lbz r3, 6(r4)
-/* 8025C038 00257C98 7F 5A 02 14 */ add r26, r26, r0
-/* 8025C03C 00257C9C 88 04 00 07 */ lbz r0, 7(r4)
-/* 8025C040 00257CA0 7F 5A 1A 14 */ add r26, r26, r3
-/* 8025C044 00257CA4 7F 5A 02 14 */ add r26, r26, r0
-/* 8025C048 00257CA8 42 00 FF B8 */ bdnz lbl_8025C000
-lbl_8025C04C:
-/* 8025C04C 00257CAC 7C 06 C0 50 */ subf r0, r6, r24
-/* 8025C050 00257CB0 7C 77 32 14 */ add r3, r23, r6
-/* 8025C054 00257CB4 7C 09 03 A6 */ mtctr r0
-/* 8025C058 00257CB8 7C 06 C0 00 */ cmpw r6, r24
-/* 8025C05C 00257CBC 40 80 00 14 */ bge lbl_8025C070
-lbl_8025C060:
-/* 8025C060 00257CC0 88 03 00 00 */ lbz r0, 0(r3)
-/* 8025C064 00257CC4 38 63 00 01 */ addi r3, r3, 1
-/* 8025C068 00257CC8 7F 5A 02 14 */ add r26, r26, r0
-/* 8025C06C 00257CCC 42 00 FF F4 */ bdnz lbl_8025C060
-lbl_8025C070:
-/* 8025C070 00257CD0 7F 43 D3 78 */ mr r3, r26
-/* 8025C074 00257CD4 4B FF FE 91 */ bl func_8025BF04
-/* 8025C078 00257CD8 4B FF FE 9D */ bl func_8025BF14
-/* 8025C07C 00257CDC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8025C080 00257CE0 7F E0 02 78 */ xor r0, r31, r0
-/* 8025C084 00257CE4 98 1B 00 04 */ stb r0, 4(r27)
-/* 8025C088 00257CE8 4B FF FE 8D */ bl func_8025BF14
-/* 8025C08C 00257CEC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8025C090 00257CF0 7F C0 02 78 */ xor r0, r30, r0
-/* 8025C094 00257CF4 98 1B 00 05 */ stb r0, 5(r27)
-/* 8025C098 00257CF8 4B FF FE 7D */ bl func_8025BF14
-/* 8025C09C 00257CFC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8025C0A0 00257D00 7F A0 02 78 */ xor r0, r29, r0
-/* 8025C0A4 00257D04 98 1B 00 06 */ stb r0, 6(r27)
-/* 8025C0A8 00257D08 4B FF FE 6D */ bl func_8025BF14
-/* 8025C0AC 00257D0C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8025C0B0 00257D10 7F 80 02 78 */ xor r0, r28, r0
-/* 8025C0B4 00257D14 3B 80 00 00 */ li r28, 0
-/* 8025C0B8 00257D18 98 1B 00 07 */ stb r0, 7(r27)
-/* 8025C0BC 00257D1C 48 00 00 20 */ b lbl_8025C0DC
-lbl_8025C0C0:
-/* 8025C0C0 00257D20 4B FF FE 55 */ bl func_8025BF14
-/* 8025C0C4 00257D24 88 17 00 00 */ lbz r0, 0(r23)
-/* 8025C0C8 00257D28 7C 9B E2 14 */ add r4, r27, r28
-/* 8025C0CC 00257D2C 3B 9C 00 01 */ addi r28, r28, 1
-/* 8025C0D0 00257D30 3A F7 00 01 */ addi r23, r23, 1
-/* 8025C0D4 00257D34 7C 00 1A 78 */ xor r0, r0, r3
-/* 8025C0D8 00257D38 98 04 00 08 */ stb r0, 8(r4)
-lbl_8025C0DC:
-/* 8025C0DC 00257D3C 7C 1C C0 00 */ cmpw r28, r24
-/* 8025C0E0 00257D40 41 80 FF E0 */ blt lbl_8025C0C0
-/* 8025C0E4 00257D44 6F 5A A4 B3 */ xoris r26, r26, 0xa4b3
-/* 8025C0E8 00257D48 7F 63 DB 78 */ mr r3, r27
-/* 8025C0EC 00257D4C 6B 5A C2 D1 */ xori r26, r26, 0xc2d1
-/* 8025C0F0 00257D50 7F 24 CB 78 */ mr r4, r25
-/* 8025C0F4 00257D54 57 40 46 3E */ srwi r0, r26, 0x18
-/* 8025C0F8 00257D58 38 B8 00 08 */ addi r5, r24, 8
-/* 8025C0FC 00257D5C 98 1B 00 00 */ stb r0, 0(r27)
-/* 8025C100 00257D60 57 47 86 3E */ rlwinm r7, r26, 0x10, 0x18, 0x1f
-/* 8025C104 00257D64 57 40 C6 3E */ rlwinm r0, r26, 0x18, 0x18, 0x1f
-/* 8025C108 00257D68 38 C0 00 02 */ li r6, 2
-/* 8025C10C 00257D6C 98 FB 00 01 */ stb r7, 1(r27)
-/* 8025C110 00257D70 98 1B 00 02 */ stb r0, 2(r27)
-/* 8025C114 00257D74 9B 5B 00 03 */ stb r26, 3(r27)
-/* 8025C118 00257D78 48 0D CF D5 */ bl func_803390EC
-/* 8025C11C 00257D7C 38 78 00 08 */ addi r3, r24, 8
-/* 8025C120 00257D80 3A E0 00 00 */ li r23, 0
-/* 8025C124 00257D84 48 00 00 35 */ bl func_8025C158
-/* 8025C128 00257D88 7E F9 19 AE */ stbx r23, r25, r3
-/* 8025C12C 00257D8C 7F 64 DB 78 */ mr r4, r27
-/* 8025C130 00257D90 38 60 00 00 */ li r3, 0
-/* 8025C134 00257D94 38 A0 00 00 */ li r5, 0
-/* 8025C138 00257D98 48 0C 08 51 */ bl func_8031C988
-/* 8025C13C 00257D9C 38 60 00 00 */ li r3, 0
-lbl_8025C140:
-/* 8025C140 00257DA0 39 61 00 30 */ addi r11, r1, 0x30
-/* 8025C144 00257DA4 4B F6 B0 21 */ bl func_801C7164
-/* 8025C148 00257DA8 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8025C14C 00257DAC 7C 08 03 A6 */ mtlr r0
-/* 8025C150 00257DB0 38 21 00 30 */ addi r1, r1, 0x30
-/* 8025C154 00257DB4 4E 80 00 20 */ blr
-
-.global func_8025C158
-func_8025C158:
-/* 8025C158 00257DB8 3C 80 AA AB */ lis r4, 0xAAAAAAAB@ha
-/* 8025C15C 00257DBC 38 04 AA AB */ addi r0, r4, 0xAAAAAAAB@l
-/* 8025C160 00257DC0 7C 00 18 16 */ mulhwu r0, r0, r3
-/* 8025C164 00257DC4 54 04 F8 7E */ srwi r4, r0, 1
-/* 8025C168 00257DC8 1C 04 00 03 */ mulli r0, r4, 3
-/* 8025C16C 00257DCC 7C 60 18 50 */ subf r3, r0, r3
-/* 8025C170 00257DD0 7C 03 00 D0 */ neg r0, r3
-/* 8025C174 00257DD4 7C 00 1B 78 */ or r0, r0, r3
-/* 8025C178 00257DD8 54 00 0F FE */ srwi r0, r0, 0x1f
-/* 8025C17C 00257DDC 7C 04 02 14 */ add r0, r4, r0
-/* 8025C180 00257DE0 54 03 10 3A */ slwi r3, r0, 2
-/* 8025C184 00257DE4 4E 80 00 20 */ blr
-
-.global func_8025C188
-func_8025C188:
-/* 8025C188 00257DE8 38 03 00 06 */ addi r0, r3, 6
-/* 8025C18C 00257DEC 28 00 00 06 */ cmplwi r0, 6
-/* 8025C190 00257DF0 41 81 00 A8 */ bgt lbl_8025C238
-/* 8025C194 00257DF4 3C 60 80 42 */ lis r3, lbl_80425144@ha
-/* 8025C198 00257DF8 54 00 10 3A */ slwi r0, r0, 2
-/* 8025C19C 00257DFC 38 63 51 44 */ addi r3, r3, lbl_80425144@l
-/* 8025C1A0 00257E00 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8025C1A4 00257E04 7C 69 03 A6 */ mtctr r3
-/* 8025C1A8 00257E08 4E 80 04 20 */ bctr
-/* 8025C1AC 00257E0C 3C 60 80 42 */ lis r3, lbl_80425110@ha
-/* 8025C1B0 00257E10 38 00 00 00 */ li r0, 0
-/* 8025C1B4 00257E14 38 63 51 10 */ addi r3, r3, lbl_80425110@l
-/* 8025C1B8 00257E18 90 03 00 08 */ stw r0, 8(r3)
-/* 8025C1BC 00257E1C 4E 80 00 20 */ blr
-/* 8025C1C0 00257E20 3C 60 80 42 */ lis r3, lbl_80425110@ha
-/* 8025C1C4 00257E24 38 00 00 01 */ li r0, 1
-/* 8025C1C8 00257E28 38 63 51 10 */ addi r3, r3, lbl_80425110@l
-/* 8025C1CC 00257E2C 90 03 00 08 */ stw r0, 8(r3)
-/* 8025C1D0 00257E30 4E 80 00 20 */ blr
-/* 8025C1D4 00257E34 3C 60 80 42 */ lis r3, lbl_80425110@ha
-/* 8025C1D8 00257E38 38 00 00 02 */ li r0, 2
-/* 8025C1DC 00257E3C 38 63 51 10 */ addi r3, r3, lbl_80425110@l
-/* 8025C1E0 00257E40 90 03 00 08 */ stw r0, 8(r3)
-/* 8025C1E4 00257E44 4E 80 00 20 */ blr
-/* 8025C1E8 00257E48 3C 60 80 42 */ lis r3, lbl_80425110@ha
-/* 8025C1EC 00257E4C 38 00 00 03 */ li r0, 3
-/* 8025C1F0 00257E50 38 63 51 10 */ addi r3, r3, lbl_80425110@l
-/* 8025C1F4 00257E54 90 03 00 08 */ stw r0, 8(r3)
-/* 8025C1F8 00257E58 4E 80 00 20 */ blr
-/* 8025C1FC 00257E5C 3C 60 80 42 */ lis r3, lbl_80425110@ha
-/* 8025C200 00257E60 38 00 00 04 */ li r0, 4
-/* 8025C204 00257E64 38 63 51 10 */ addi r3, r3, lbl_80425110@l
-/* 8025C208 00257E68 90 03 00 08 */ stw r0, 8(r3)
-/* 8025C20C 00257E6C 4E 80 00 20 */ blr
-/* 8025C210 00257E70 3C 60 80 42 */ lis r3, lbl_80425110@ha
-/* 8025C214 00257E74 38 00 00 05 */ li r0, 5
-/* 8025C218 00257E78 38 63 51 10 */ addi r3, r3, lbl_80425110@l
-/* 8025C21C 00257E7C 90 03 00 08 */ stw r0, 8(r3)
-/* 8025C220 00257E80 4E 80 00 20 */ blr
-/* 8025C224 00257E84 3C 60 80 42 */ lis r3, lbl_80425110@ha
-/* 8025C228 00257E88 38 00 00 06 */ li r0, 6
-/* 8025C22C 00257E8C 38 63 51 10 */ addi r3, r3, lbl_80425110@l
-/* 8025C230 00257E90 90 03 00 08 */ stw r0, 8(r3)
-/* 8025C234 00257E94 4E 80 00 20 */ blr
-lbl_8025C238:
-/* 8025C238 00257E98 3C 60 80 42 */ lis r3, lbl_80425110@ha
-/* 8025C23C 00257E9C 38 00 00 00 */ li r0, 0
-/* 8025C240 00257EA0 38 63 51 10 */ addi r3, r3, lbl_80425110@l
-/* 8025C244 00257EA4 90 03 00 08 */ stw r0, 8(r3)
-/* 8025C248 00257EA8 4E 80 00 20 */ blr
-lbl_8025C24C:
-/* 8025C24C 00257EAC 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 8025C250 00257EB0 7C 08 02 A6 */ mflr r0
-/* 8025C254 00257EB4 90 01 00 94 */ stw r0, 0x94(r1)
-/* 8025C258 00257EB8 39 61 00 90 */ addi r11, r1, 0x90
-/* 8025C25C 00257EBC 4B F6 AE A9 */ bl func_801C7104
-/* 8025C260 00257EC0 3F C0 80 42 */ lis r30, lbl_80425110@ha
-/* 8025C264 00257EC4 38 00 FF FF */ li r0, -1
-/* 8025C268 00257EC8 3B DE 51 10 */ addi r30, r30, lbl_80425110@l
-/* 8025C26C 00257ECC 7C 7B 1B 78 */ mr r27, r3
-/* 8025C270 00257ED0 80 DE 00 00 */ lwz r6, 0(r30)
-/* 8025C274 00257ED4 3B FE 00 00 */ addi r31, r30, 0
-/* 8025C278 00257ED8 90 1F 00 04 */ stw r0, 4(r31)
-/* 8025C27C 00257EDC 7C 9C 23 78 */ mr r28, r4
-/* 8025C280 00257EE0 2C 06 00 01 */ cmpwi r6, 1
-/* 8025C284 00257EE4 41 82 04 D0 */ beq lbl_8025C754
-/* 8025C288 00257EE8 2C 05 00 00 */ cmpwi r5, 0
-/* 8025C28C 00257EEC 40 82 03 F0 */ bne lbl_8025C67C
-/* 8025C290 00257EF0 2C 06 00 05 */ cmpwi r6, 5
-/* 8025C294 00257EF4 41 82 04 C0 */ beq lbl_8025C754
-/* 8025C298 00257EF8 40 80 00 10 */ bge lbl_8025C2A8
-/* 8025C29C 00257EFC 2C 06 00 04 */ cmpwi r6, 4
-/* 8025C2A0 00257F00 40 80 00 14 */ bge lbl_8025C2B4
-/* 8025C2A4 00257F04 48 00 04 B0 */ b lbl_8025C754
-lbl_8025C2A8:
-/* 8025C2A8 00257F08 2C 06 00 07 */ cmpwi r6, 7
-/* 8025C2AC 00257F0C 40 80 04 A8 */ bge lbl_8025C754
-/* 8025C2B0 00257F10 48 00 02 6C */ b lbl_8025C51C
-lbl_8025C2B4:
-/* 8025C2B4 00257F14 2C 04 00 20 */ cmpwi r4, 0x20
-/* 8025C2B8 00257F18 40 82 02 58 */ bne lbl_8025C510
-/* 8025C2BC 00257F1C 3E 40 80 40 */ lis r18, lbl_803FD990@ha
-/* 8025C2C0 00257F20 8E 72 D9 90 */ lbzu r19, lbl_803FD990@l(r18)
-/* 8025C2C4 00257F24 80 9F 00 28 */ lwz r4, 0x28(r31)
-/* 8025C2C8 00257F28 38 61 00 1C */ addi r3, r1, 0x1c
-/* 8025C2CC 00257F2C 8A 92 00 01 */ lbz r20, 1(r18)
-/* 8025C2D0 00257F30 8A B2 00 02 */ lbz r21, 2(r18)
-/* 8025C2D4 00257F34 3B A4 00 14 */ addi r29, r4, 0x14
-/* 8025C2D8 00257F38 8A D2 00 03 */ lbz r22, 3(r18)
-/* 8025C2DC 00257F3C 38 9E 00 50 */ addi r4, r30, 0x50
-/* 8025C2E0 00257F40 8A F2 00 04 */ lbz r23, 4(r18)
-/* 8025C2E4 00257F44 8B 12 00 05 */ lbz r24, 5(r18)
-/* 8025C2E8 00257F48 8B 32 00 06 */ lbz r25, 6(r18)
-/* 8025C2EC 00257F4C 8B 52 00 07 */ lbz r26, 7(r18)
-/* 8025C2F0 00257F50 89 92 00 08 */ lbz r12, 8(r18)
-/* 8025C2F4 00257F54 89 72 00 09 */ lbz r11, 9(r18)
-/* 8025C2F8 00257F58 89 52 00 0A */ lbz r10, 0xa(r18)
-/* 8025C2FC 00257F5C 89 32 00 0B */ lbz r9, 0xb(r18)
-/* 8025C300 00257F60 89 12 00 0C */ lbz r8, 0xc(r18)
-/* 8025C304 00257F64 88 F2 00 0D */ lbz r7, 0xd(r18)
-/* 8025C308 00257F68 88 D2 00 0E */ lbz r6, 0xe(r18)
-/* 8025C30C 00257F6C 88 B2 00 0F */ lbz r5, 0xf(r18)
-/* 8025C310 00257F70 88 12 00 10 */ lbz r0, 0x10(r18)
-/* 8025C314 00257F74 9A 61 00 08 */ stb r19, 8(r1)
-/* 8025C318 00257F78 9A 81 00 09 */ stb r20, 9(r1)
-/* 8025C31C 00257F7C 9A A1 00 0A */ stb r21, 0xa(r1)
-/* 8025C320 00257F80 9A C1 00 0B */ stb r22, 0xb(r1)
-/* 8025C324 00257F84 9A E1 00 0C */ stb r23, 0xc(r1)
-/* 8025C328 00257F88 9B 01 00 0D */ stb r24, 0xd(r1)
-/* 8025C32C 00257F8C 9B 21 00 0E */ stb r25, 0xe(r1)
-/* 8025C330 00257F90 9B 41 00 0F */ stb r26, 0xf(r1)
-/* 8025C334 00257F94 99 81 00 10 */ stb r12, 0x10(r1)
-/* 8025C338 00257F98 99 61 00 11 */ stb r11, 0x11(r1)
-/* 8025C33C 00257F9C 99 41 00 12 */ stb r10, 0x12(r1)
-/* 8025C340 00257FA0 99 21 00 13 */ stb r9, 0x13(r1)
-/* 8025C344 00257FA4 99 01 00 14 */ stb r8, 0x14(r1)
-/* 8025C348 00257FA8 98 E1 00 15 */ stb r7, 0x15(r1)
-/* 8025C34C 00257FAC 98 C1 00 16 */ stb r6, 0x16(r1)
-/* 8025C350 00257FB0 98 A1 00 17 */ stb r5, 0x17(r1)
-/* 8025C354 00257FB4 98 01 00 18 */ stb r0, 0x18(r1)
-/* 8025C358 00257FB8 4B F7 1F 79 */ bl func_801CE2D0
-/* 8025C35C 00257FBC 7F 64 DB 78 */ mr r4, r27
-/* 8025C360 00257FC0 7F 85 E3 78 */ mr r5, r28
-/* 8025C364 00257FC4 38 61 00 1C */ addi r3, r1, 0x1c
-/* 8025C368 00257FC8 4B F7 20 99 */ bl func_801CE400
-/* 8025C36C 00257FCC 38 61 00 1C */ addi r3, r1, 0x1c
-/* 8025C370 00257FD0 4B F6 A7 F5 */ bl func_801C6B64
-/* 8025C374 00257FD4 7C 65 1B 78 */ mr r5, r3
-/* 8025C378 00257FD8 7F A3 EB 78 */ mr r3, r29
-/* 8025C37C 00257FDC 38 81 00 1C */ addi r4, r1, 0x1c
-/* 8025C380 00257FE0 48 0D 56 CD */ bl func_80331A4C
-/* 8025C384 00257FE4 80 7F 00 24 */ lwz r3, 0x24(r31)
-/* 8025C388 00257FE8 38 8D 87 20 */ addi r4, r13, lbl_8063D9E0-_SDA_BASE_
-/* 8025C38C 00257FEC 4B F7 20 49 */ bl func_801CE3D4
-/* 8025C390 00257FF0 38 00 00 04 */ li r0, 4
-/* 8025C394 00257FF4 38 61 00 08 */ addi r3, r1, 8
-/* 8025C398 00257FF8 39 20 00 00 */ li r9, 0
-/* 8025C39C 00257FFC 38 80 00 00 */ li r4, 0
-/* 8025C3A0 00258000 7C 09 03 A6 */ mtctr r0
-lbl_8025C3A4:
-/* 8025C3A4 00258004 7D 5D 48 AE */ lbzx r10, r29, r9
-/* 8025C3A8 00258008 38 09 00 01 */ addi r0, r9, 1
-/* 8025C3AC 0025800C 38 C9 00 02 */ addi r6, r9, 2
-/* 8025C3B0 00258010 38 E9 00 03 */ addi r7, r9, 3
-/* 8025C3B4 00258014 7D 4B 26 70 */ srawi r11, r10, 4
-/* 8025C3B8 00258018 39 09 00 04 */ addi r8, r9, 4
-/* 8025C3BC 0025801C 81 5F 00 28 */ lwz r10, 0x28(r31)
-/* 8025C3C0 00258020 7C BD 4A 14 */ add r5, r29, r9
-/* 8025C3C4 00258024 7D 63 58 AE */ lbzx r11, r3, r11
-/* 8025C3C8 00258028 54 00 08 3C */ slwi r0, r0, 1
-/* 8025C3CC 0025802C 54 C6 08 3C */ slwi r6, r6, 1
-/* 8025C3D0 00258030 54 E7 08 3C */ slwi r7, r7, 1
-/* 8025C3D4 00258034 7D 6A 21 AE */ stbx r11, r10, r4
-/* 8025C3D8 00258038 55 08 08 3C */ slwi r8, r8, 1
-/* 8025C3DC 0025803C 7D 7D 48 AE */ lbzx r11, r29, r9
-/* 8025C3E0 00258040 39 29 00 05 */ addi r9, r9, 5
-/* 8025C3E4 00258044 81 5F 00 28 */ lwz r10, 0x28(r31)
-/* 8025C3E8 00258048 55 6B 07 3E */ clrlwi r11, r11, 0x1c
-/* 8025C3EC 0025804C 7D 4A 22 14 */ add r10, r10, r4
-/* 8025C3F0 00258050 7D 63 58 AE */ lbzx r11, r3, r11
-/* 8025C3F4 00258054 38 84 00 0A */ addi r4, r4, 0xa
-/* 8025C3F8 00258058 99 6A 00 01 */ stb r11, 1(r10)
-/* 8025C3FC 0025805C 89 65 00 01 */ lbz r11, 1(r5)
-/* 8025C400 00258060 81 5F 00 28 */ lwz r10, 0x28(r31)
-/* 8025C404 00258064 7D 6B 26 70 */ srawi r11, r11, 4
-/* 8025C408 00258068 7D 63 58 AE */ lbzx r11, r3, r11
-/* 8025C40C 0025806C 7D 6A 01 AE */ stbx r11, r10, r0
-/* 8025C410 00258070 89 65 00 01 */ lbz r11, 1(r5)
-/* 8025C414 00258074 81 5F 00 28 */ lwz r10, 0x28(r31)
-/* 8025C418 00258078 55 6B 07 3E */ clrlwi r11, r11, 0x1c
-/* 8025C41C 0025807C 7D 63 58 AE */ lbzx r11, r3, r11
-/* 8025C420 00258080 7D 4A 02 14 */ add r10, r10, r0
-/* 8025C424 00258084 99 6A 00 01 */ stb r11, 1(r10)
-/* 8025C428 00258088 88 05 00 02 */ lbz r0, 2(r5)
-/* 8025C42C 0025808C 81 5F 00 28 */ lwz r10, 0x28(r31)
-/* 8025C430 00258090 7C 00 26 70 */ srawi r0, r0, 4
-/* 8025C434 00258094 7C 03 00 AE */ lbzx r0, r3, r0
-/* 8025C438 00258098 7C 0A 31 AE */ stbx r0, r10, r6
-/* 8025C43C 0025809C 89 45 00 02 */ lbz r10, 2(r5)
-/* 8025C440 002580A0 80 1F 00 28 */ lwz r0, 0x28(r31)
-/* 8025C444 002580A4 55 4A 07 3E */ clrlwi r10, r10, 0x1c
-/* 8025C448 002580A8 7D 43 50 AE */ lbzx r10, r3, r10
-/* 8025C44C 002580AC 7C C0 32 14 */ add r6, r0, r6
-/* 8025C450 002580B0 99 46 00 01 */ stb r10, 1(r6)
-/* 8025C454 002580B4 88 05 00 03 */ lbz r0, 3(r5)
-/* 8025C458 002580B8 80 DF 00 28 */ lwz r6, 0x28(r31)
-/* 8025C45C 002580BC 7C 00 26 70 */ srawi r0, r0, 4
-/* 8025C460 002580C0 7C 03 00 AE */ lbzx r0, r3, r0
-/* 8025C464 002580C4 7C 06 39 AE */ stbx r0, r6, r7
-/* 8025C468 002580C8 88 C5 00 03 */ lbz r6, 3(r5)
-/* 8025C46C 002580CC 80 1F 00 28 */ lwz r0, 0x28(r31)
-/* 8025C470 002580D0 54 C6 07 3E */ clrlwi r6, r6, 0x1c
-/* 8025C474 002580D4 7D 43 30 AE */ lbzx r10, r3, r6
-/* 8025C478 002580D8 7C C0 3A 14 */ add r6, r0, r7
-/* 8025C47C 002580DC 99 46 00 01 */ stb r10, 1(r6)
-/* 8025C480 002580E0 88 05 00 04 */ lbz r0, 4(r5)
-/* 8025C484 002580E4 80 DF 00 28 */ lwz r6, 0x28(r31)
-/* 8025C488 002580E8 7C 00 26 70 */ srawi r0, r0, 4
-/* 8025C48C 002580EC 7C 03 00 AE */ lbzx r0, r3, r0
-/* 8025C490 002580F0 7C 06 41 AE */ stbx r0, r6, r8
-/* 8025C494 002580F4 88 A5 00 04 */ lbz r5, 4(r5)
-/* 8025C498 002580F8 80 1F 00 28 */ lwz r0, 0x28(r31)
-/* 8025C49C 002580FC 54 A5 07 3E */ clrlwi r5, r5, 0x1c
-/* 8025C4A0 00258100 7C C3 28 AE */ lbzx r6, r3, r5
-/* 8025C4A4 00258104 7C A0 42 14 */ add r5, r0, r8
-/* 8025C4A8 00258108 98 C5 00 01 */ stb r6, 1(r5)
-/* 8025C4AC 0025810C 42 00 FE F8 */ bdnz lbl_8025C3A4
-/* 8025C4B0 00258110 3B 7E 00 00 */ addi r27, r30, 0
-/* 8025C4B4 00258114 38 00 00 00 */ li r0, 0
-/* 8025C4B8 00258118 80 7B 00 28 */ lwz r3, 0x28(r27)
-/* 8025C4BC 0025811C 38 8D 87 28 */ addi r4, r13, lbl_8063D9E8-_SDA_BASE_
-/* 8025C4C0 00258120 98 03 00 28 */ stb r0, 0x28(r3)
-/* 8025C4C4 00258124 80 7B 00 24 */ lwz r3, 0x24(r27)
-/* 8025C4C8 00258128 4B F7 1F 0D */ bl func_801CE3D4
-/* 8025C4CC 0025812C 80 7B 00 10 */ lwz r3, 0x10(r27)
-/* 8025C4D0 00258130 80 9B 00 14 */ lwz r4, 0x14(r27)
-/* 8025C4D4 00258134 80 BB 00 18 */ lwz r5, 0x18(r27)
-/* 8025C4D8 00258138 80 DB 00 2C */ lwz r6, 0x2c(r27)
-/* 8025C4DC 0025813C 80 FB 00 30 */ lwz r7, 0x30(r27)
-/* 8025C4E0 00258140 4B FF FA 51 */ bl func_8025BF30
-/* 8025C4E4 00258144 2C 03 00 00 */ cmpwi r3, 0
-/* 8025C4E8 00258148 41 82 00 1C */ beq lbl_8025C504
-/* 8025C4EC 0025814C 41 80 00 18 */ blt lbl_8025C504
-/* 8025C4F0 00258150 2C 03 00 03 */ cmpwi r3, 3
-/* 8025C4F4 00258154 40 80 00 10 */ bge lbl_8025C504
-/* 8025C4F8 00258158 38 00 00 01 */ li r0, 1
-/* 8025C4FC 0025815C 90 1E 00 00 */ stw r0, 0(r30)
-/* 8025C500 00258160 48 00 02 54 */ b lbl_8025C754
-lbl_8025C504:
-/* 8025C504 00258164 38 00 00 05 */ li r0, 5
-/* 8025C508 00258168 90 1E 00 00 */ stw r0, 0(r30)
-/* 8025C50C 0025816C 48 00 02 48 */ b lbl_8025C754
-lbl_8025C510:
-/* 8025C510 00258170 38 00 00 01 */ li r0, 1
-/* 8025C514 00258174 90 1E 00 00 */ stw r0, 0(r30)
-/* 8025C518 00258178 48 00 02 3C */ b lbl_8025C754
-lbl_8025C51C:
-/* 8025C51C 0025817C 2C 04 00 16 */ cmpwi r4, 0x16
-/* 8025C520 00258180 40 82 01 08 */ bne lbl_8025C628
-/* 8025C524 00258184 38 9E 00 68 */ addi r4, r30, 0x68
-/* 8025C528 00258188 38 A0 00 16 */ li r5, 0x16
-/* 8025C52C 0025818C 4B F7 20 3D */ bl func_801CE568
-/* 8025C530 00258190 2C 03 00 00 */ cmpwi r3, 0
-/* 8025C534 00258194 40 82 00 18 */ bne lbl_8025C54C
-/* 8025C538 00258198 38 60 00 01 */ li r3, 1
-/* 8025C53C 0025819C 38 00 00 1A */ li r0, 0x1a
-/* 8025C540 002581A0 90 7E 00 00 */ stw r3, 0(r30)
-/* 8025C544 002581A4 90 1F 00 08 */ stw r0, 8(r31)
-/* 8025C548 002581A8 48 00 02 0C */ b lbl_8025C754
-lbl_8025C54C:
-/* 8025C54C 002581AC 7F 63 DB 78 */ mr r3, r27
-/* 8025C550 002581B0 38 9E 00 80 */ addi r4, r30, 0x80
-/* 8025C554 002581B4 38 A0 00 16 */ li r5, 0x16
-/* 8025C558 002581B8 4B F7 20 11 */ bl func_801CE568
-/* 8025C55C 002581BC 2C 03 00 00 */ cmpwi r3, 0
-/* 8025C560 002581C0 40 82 00 18 */ bne lbl_8025C578
-/* 8025C564 002581C4 38 60 00 01 */ li r3, 1
-/* 8025C568 002581C8 38 00 00 1B */ li r0, 0x1b
-/* 8025C56C 002581CC 90 7E 00 00 */ stw r3, 0(r30)
-/* 8025C570 002581D0 90 1F 00 08 */ stw r0, 8(r31)
-/* 8025C574 002581D4 48 00 01 E0 */ b lbl_8025C754
-lbl_8025C578:
-/* 8025C578 002581D8 7F 63 DB 78 */ mr r3, r27
-/* 8025C57C 002581DC 38 9E 00 98 */ addi r4, r30, 0x98
-/* 8025C580 002581E0 38 A0 00 16 */ li r5, 0x16
-/* 8025C584 002581E4 4B F7 1F E5 */ bl func_801CE568
-/* 8025C588 002581E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8025C58C 002581EC 40 82 00 18 */ bne lbl_8025C5A4
-/* 8025C590 002581F0 38 60 00 01 */ li r3, 1
-/* 8025C594 002581F4 38 00 00 1C */ li r0, 0x1c
-/* 8025C598 002581F8 90 7E 00 00 */ stw r3, 0(r30)
-/* 8025C59C 002581FC 90 1F 00 08 */ stw r0, 8(r31)
-/* 8025C5A0 00258200 48 00 01 B4 */ b lbl_8025C754
-lbl_8025C5A4:
-/* 8025C5A4 00258204 7F 63 DB 78 */ mr r3, r27
-/* 8025C5A8 00258208 38 9E 00 B0 */ addi r4, r30, 0xb0
-/* 8025C5AC 0025820C 38 A0 00 16 */ li r5, 0x16
-/* 8025C5B0 00258210 4B F7 1F B9 */ bl func_801CE568
-/* 8025C5B4 00258214 2C 03 00 00 */ cmpwi r3, 0
-/* 8025C5B8 00258218 40 82 00 18 */ bne lbl_8025C5D0
-/* 8025C5BC 0025821C 38 60 00 01 */ li r3, 1
-/* 8025C5C0 00258220 38 00 00 1D */ li r0, 0x1d
-/* 8025C5C4 00258224 90 7E 00 00 */ stw r3, 0(r30)
-/* 8025C5C8 00258228 90 1F 00 08 */ stw r0, 8(r31)
-/* 8025C5CC 0025822C 48 00 01 88 */ b lbl_8025C754
-lbl_8025C5D0:
-/* 8025C5D0 00258230 7F 63 DB 78 */ mr r3, r27
-/* 8025C5D4 00258234 38 9E 00 C8 */ addi r4, r30, 0xc8
-/* 8025C5D8 00258238 38 A0 00 16 */ li r5, 0x16
-/* 8025C5DC 0025823C 4B F7 1F 8D */ bl func_801CE568
-/* 8025C5E0 00258240 2C 03 00 00 */ cmpwi r3, 0
-/* 8025C5E4 00258244 40 82 00 18 */ bne lbl_8025C5FC
-/* 8025C5E8 00258248 38 60 00 01 */ li r3, 1
-/* 8025C5EC 0025824C 38 00 00 1E */ li r0, 0x1e
-/* 8025C5F0 00258250 90 7E 00 00 */ stw r3, 0(r30)
-/* 8025C5F4 00258254 90 1F 00 08 */ stw r0, 8(r31)
-/* 8025C5F8 00258258 48 00 01 5C */ b lbl_8025C754
-lbl_8025C5FC:
-/* 8025C5FC 0025825C 7F 63 DB 78 */ mr r3, r27
-/* 8025C600 00258260 38 9E 00 E0 */ addi r4, r30, 0xe0
-/* 8025C604 00258264 38 A0 00 16 */ li r5, 0x16
-/* 8025C608 00258268 4B F7 1F 61 */ bl func_801CE568
-/* 8025C60C 0025826C 2C 03 00 00 */ cmpwi r3, 0
-/* 8025C610 00258270 40 82 00 18 */ bne lbl_8025C628
-/* 8025C614 00258274 38 60 00 01 */ li r3, 1
-/* 8025C618 00258278 38 00 00 1F */ li r0, 0x1f
-/* 8025C61C 0025827C 90 7E 00 00 */ stw r3, 0(r30)
-/* 8025C620 00258280 90 1F 00 08 */ stw r0, 8(r31)
-/* 8025C624 00258284 48 00 01 30 */ b lbl_8025C754
-lbl_8025C628:
-/* 8025C628 00258288 3B BE 00 00 */ addi r29, r30, 0
-/* 8025C62C 0025828C 80 BD 00 20 */ lwz r5, 0x20(r29)
-/* 8025C630 00258290 7C 1C 28 00 */ cmpw r28, r5
-/* 8025C634 00258294 41 81 00 20 */ bgt lbl_8025C654
-/* 8025C638 00258298 80 7D 00 1C */ lwz r3, 0x1c(r29)
-/* 8025C63C 0025829C 7F 64 DB 78 */ mr r4, r27
-/* 8025C640 002582A0 7F 85 E3 78 */ mr r5, r28
-/* 8025C644 002582A4 4B DA 79 BD */ bl func_80004000
-/* 8025C648 002582A8 38 00 00 07 */ li r0, 7
-/* 8025C64C 002582AC 90 1E 00 00 */ stw r0, 0(r30)
-/* 8025C650 002582B0 48 00 00 20 */ b lbl_8025C670
-lbl_8025C654:
-/* 8025C654 002582B4 80 7D 00 1C */ lwz r3, 0x1c(r29)
-/* 8025C658 002582B8 7F 64 DB 78 */ mr r4, r27
-/* 8025C65C 002582BC 4B DA 79 A5 */ bl func_80004000
-/* 8025C660 002582C0 38 60 00 01 */ li r3, 1
-/* 8025C664 002582C4 38 00 00 20 */ li r0, 0x20
-/* 8025C668 002582C8 90 7E 00 00 */ stw r3, 0(r30)
-/* 8025C66C 002582CC 90 1D 00 08 */ stw r0, 8(r29)
-lbl_8025C670:
-/* 8025C670 002582D0 38 7E 00 00 */ addi r3, r30, 0
-/* 8025C674 002582D4 93 83 00 0C */ stw r28, 0xc(r3)
-/* 8025C678 002582D8 48 00 00 DC */ b lbl_8025C754
-lbl_8025C67C:
-/* 8025C67C 002582DC 38 00 00 01 */ li r0, 1
-/* 8025C680 002582E0 28 05 00 14 */ cmplwi r5, 0x14
-/* 8025C684 002582E4 90 1E 00 00 */ stw r0, 0(r30)
-/* 8025C688 002582E8 41 81 00 CC */ bgt lbl_8025C754
-/* 8025C68C 002582EC 3C 60 80 42 */ lis r3, lbl_80425208@ha
-/* 8025C690 002582F0 54 A0 10 3A */ slwi r0, r5, 2
-/* 8025C694 002582F4 38 63 52 08 */ addi r3, r3, lbl_80425208@l
-/* 8025C698 002582F8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8025C69C 002582FC 7C 69 03 A6 */ mtctr r3
-/* 8025C6A0 00258300 4E 80 04 20 */ bctr
-/* 8025C6A4 00258304 38 00 00 08 */ li r0, 8
-/* 8025C6A8 00258308 90 1F 00 08 */ stw r0, 8(r31)
-/* 8025C6AC 0025830C 48 00 00 A8 */ b lbl_8025C754
-/* 8025C6B0 00258310 38 00 00 09 */ li r0, 9
-/* 8025C6B4 00258314 90 1F 00 08 */ stw r0, 8(r31)
-/* 8025C6B8 00258318 48 00 00 9C */ b lbl_8025C754
-/* 8025C6BC 0025831C 38 00 00 0A */ li r0, 0xa
-/* 8025C6C0 00258320 90 1F 00 08 */ stw r0, 8(r31)
-/* 8025C6C4 00258324 48 00 00 90 */ b lbl_8025C754
-/* 8025C6C8 00258328 38 00 00 0B */ li r0, 0xb
-/* 8025C6CC 0025832C 90 1F 00 08 */ stw r0, 8(r31)
-/* 8025C6D0 00258330 48 00 00 84 */ b lbl_8025C754
-/* 8025C6D4 00258334 38 00 00 0C */ li r0, 0xc
-/* 8025C6D8 00258338 90 1F 00 08 */ stw r0, 8(r31)
-/* 8025C6DC 0025833C 48 00 00 78 */ b lbl_8025C754
-/* 8025C6E0 00258340 38 00 00 0D */ li r0, 0xd
-/* 8025C6E4 00258344 90 1F 00 08 */ stw r0, 8(r31)
-/* 8025C6E8 00258348 48 00 00 6C */ b lbl_8025C754
-/* 8025C6EC 0025834C 38 00 00 0E */ li r0, 0xe
-/* 8025C6F0 00258350 90 1F 00 08 */ stw r0, 8(r31)
-/* 8025C6F4 00258354 48 00 00 60 */ b lbl_8025C754
-/* 8025C6F8 00258358 38 00 00 0F */ li r0, 0xf
-/* 8025C6FC 0025835C 90 1F 00 08 */ stw r0, 8(r31)
-/* 8025C700 00258360 48 00 00 54 */ b lbl_8025C754
-/* 8025C704 00258364 38 00 00 10 */ li r0, 0x10
-/* 8025C708 00258368 90 1F 00 08 */ stw r0, 8(r31)
-/* 8025C70C 0025836C 48 00 00 48 */ b lbl_8025C754
-/* 8025C710 00258370 38 00 00 11 */ li r0, 0x11
-/* 8025C714 00258374 90 1F 00 08 */ stw r0, 8(r31)
-/* 8025C718 00258378 48 00 00 3C */ b lbl_8025C754
-/* 8025C71C 0025837C 38 00 00 12 */ li r0, 0x12
-/* 8025C720 00258380 90 1F 00 08 */ stw r0, 8(r31)
-/* 8025C724 00258384 48 00 00 30 */ b lbl_8025C754
-/* 8025C728 00258388 38 00 00 13 */ li r0, 0x13
-/* 8025C72C 0025838C 90 1F 00 08 */ stw r0, 8(r31)
-/* 8025C730 00258390 48 00 00 24 */ b lbl_8025C754
-/* 8025C734 00258394 38 00 00 16 */ li r0, 0x16
-/* 8025C738 00258398 90 1F 00 08 */ stw r0, 8(r31)
-/* 8025C73C 0025839C 48 00 00 18 */ b lbl_8025C754
-/* 8025C740 002583A0 38 00 00 17 */ li r0, 0x17
-/* 8025C744 002583A4 90 1F 00 08 */ stw r0, 8(r31)
-/* 8025C748 002583A8 48 00 00 0C */ b lbl_8025C754
-/* 8025C74C 002583AC 38 00 00 19 */ li r0, 0x19
-/* 8025C750 002583B0 90 1F 00 08 */ stw r0, 8(r31)
-lbl_8025C754:
-/* 8025C754 002583B4 39 61 00 90 */ addi r11, r1, 0x90
-/* 8025C758 002583B8 4B F6 A9 F9 */ bl func_801C7150
-/* 8025C75C 002583BC 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 8025C760 002583C0 7C 08 03 A6 */ mtlr r0
-/* 8025C764 002583C4 38 21 00 90 */ addi r1, r1, 0x90
-/* 8025C768 002583C8 4E 80 00 20 */ blr
-
-.global func_8025C76C
-func_8025C76C:
-/* 8025C76C 002583CC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025C770 002583D0 7C 08 02 A6 */ mflr r0
-/* 8025C774 002583D4 38 60 00 02 */ li r3, 2
-/* 8025C778 002583D8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025C77C 002583DC 38 00 FF FF */ li r0, -1
-/* 8025C780 002583E0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025C784 002583E4 3F E0 80 42 */ lis r31, lbl_80425110@ha
-/* 8025C788 002583E8 38 9F 51 10 */ addi r4, r31, lbl_80425110@l
-/* 8025C78C 002583EC 90 7F 51 10 */ stw r3, 0x5110(r31)
-/* 8025C790 002583F0 38 60 00 00 */ li r3, 0
-/* 8025C794 002583F4 90 04 00 04 */ stw r0, 4(r4)
-/* 8025C798 002583F8 48 0C 06 C5 */ bl func_8031CE5C
-/* 8025C79C 002583FC 2C 03 00 00 */ cmpwi r3, 0
-/* 8025C7A0 00258400 40 82 00 0C */ bne lbl_8025C7AC
-/* 8025C7A4 00258404 38 00 00 01 */ li r0, 1
-/* 8025C7A8 00258408 90 1F 51 10 */ stw r0, 0x5110(r31)
-lbl_8025C7AC:
-/* 8025C7AC 0025840C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025C7B0 00258410 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025C7B4 00258414 7C 08 03 A6 */ mtlr r0
-/* 8025C7B8 00258418 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025C7BC 0025841C 4E 80 00 20 */ blr
-
-.global func_8025C7C0
-func_8025C7C0:
-/* 8025C7C0 00258420 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025C7C4 00258424 7C 08 02 A6 */ mflr r0
-/* 8025C7C8 00258428 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025C7CC 0025842C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025C7D0 00258430 4B F6 A9 55 */ bl func_801C7124
-/* 8025C7D4 00258434 3F A0 80 42 */ lis r29, lbl_80425110@ha
-/* 8025C7D8 00258438 7C 7A 1B 78 */ mr r26, r3
-/* 8025C7DC 0025843C 80 1D 51 10 */ lwz r0, lbl_80425110@l(r29)
-/* 8025C7E0 00258440 7C 9B 23 78 */ mr r27, r4
-/* 8025C7E4 00258444 2C 00 00 02 */ cmpwi r0, 2
-/* 8025C7E8 00258448 41 82 00 0C */ beq lbl_8025C7F4
-/* 8025C7EC 0025844C 38 60 00 01 */ li r3, 1
-/* 8025C7F0 00258450 48 00 00 C8 */ b lbl_8025C8B8
-lbl_8025C7F4:
-/* 8025C7F4 00258454 3B DD 51 10 */ addi r30, r29, 0x5110
-/* 8025C7F8 00258458 3B 86 00 08 */ addi r28, r6, 8
-/* 8025C7FC 0025845C 90 9E 00 10 */ stw r4, 0x10(r30)
-/* 8025C800 00258460 7F 83 E3 78 */ mr r3, r28
-/* 8025C804 00258464 90 BE 00 14 */ stw r5, 0x14(r30)
-/* 8025C808 00258468 90 DE 00 18 */ stw r6, 0x18(r30)
-/* 8025C80C 0025846C 90 FE 00 1C */ stw r7, 0x1c(r30)
-/* 8025C810 00258470 91 1E 00 20 */ stw r8, 0x20(r30)
-/* 8025C814 00258474 4B FF F9 45 */ bl func_8025C158
-/* 8025C818 00258478 7C 7F 1B 78 */ mr r31, r3
-/* 8025C81C 0025847C 7F 43 D3 78 */ mr r3, r26
-/* 8025C820 00258480 4B F6 A3 45 */ bl func_801C6B64
-/* 8025C824 00258484 7C 83 FA 14 */ add r4, r3, r31
-/* 8025C828 00258488 38 60 00 00 */ li r3, 0
-/* 8025C82C 0025848C 38 84 00 45 */ addi r4, r4, 0x45
-/* 8025C830 00258490 48 0C 00 BD */ bl func_8031C8EC
-/* 8025C834 00258494 2C 03 00 00 */ cmpwi r3, 0
-/* 8025C838 00258498 90 7E 00 24 */ stw r3, 0x24(r30)
-/* 8025C83C 0025849C 40 82 00 0C */ bne lbl_8025C848
-/* 8025C840 002584A0 38 60 00 02 */ li r3, 2
-/* 8025C844 002584A4 48 00 00 74 */ b lbl_8025C8B8
-lbl_8025C848:
-/* 8025C848 002584A8 3C 80 80 42 */ lis r4, lbl_8042525C@ha
-/* 8025C84C 002584AC 7F 45 D3 78 */ mr r5, r26
-/* 8025C850 002584B0 7F 66 DB 78 */ mr r6, r27
-/* 8025C854 002584B4 38 84 52 5C */ addi r4, r4, lbl_8042525C@l
-/* 8025C858 002584B8 4C C6 31 82 */ crclr 6
-/* 8025C85C 002584BC 4B F7 02 A1 */ bl func_801CCAFC
-/* 8025C860 002584C0 38 6D 87 20 */ addi r3, r13, lbl_8063D9E0-_SDA_BASE_
-/* 8025C864 002584C4 4B F6 A3 01 */ bl func_801C6B64
-/* 8025C868 002584C8 7C 7F 1B 78 */ mr r31, r3
-/* 8025C86C 002584CC 80 7E 00 24 */ lwz r3, 0x24(r30)
-/* 8025C870 002584D0 4B F6 A2 F5 */ bl func_801C6B64
-/* 8025C874 002584D4 80 9E 00 24 */ lwz r4, 0x24(r30)
-/* 8025C878 002584D8 7C 1F 1A 14 */ add r0, r31, r3
-/* 8025C87C 002584DC 38 6D 87 28 */ addi r3, r13, lbl_8063D9E8-_SDA_BASE_
-/* 8025C880 002584E0 7C 04 02 14 */ add r0, r4, r0
-/* 8025C884 002584E4 90 1E 00 28 */ stw r0, 0x28(r30)
-/* 8025C888 002584E8 4B F6 A2 DD */ bl func_801C6B64
-/* 8025C88C 002584EC 80 1E 00 28 */ lwz r0, 0x28(r30)
-/* 8025C890 002584F0 7C 80 1A 14 */ add r4, r0, r3
-/* 8025C894 002584F4 7F 83 E3 78 */ mr r3, r28
-/* 8025C898 002584F8 38 04 00 28 */ addi r0, r4, 0x28
-/* 8025C89C 002584FC 90 1E 00 2C */ stw r0, 0x2c(r30)
-/* 8025C8A0 00258500 4B FF F8 B9 */ bl func_8025C158
-/* 8025C8A4 00258504 38 63 00 01 */ addi r3, r3, 1
-/* 8025C8A8 00258508 38 00 00 03 */ li r0, 3
-/* 8025C8AC 0025850C 90 7E 00 30 */ stw r3, 0x30(r30)
-/* 8025C8B0 00258510 38 60 00 00 */ li r3, 0
-/* 8025C8B4 00258514 90 1D 51 10 */ stw r0, 0x5110(r29)
-lbl_8025C8B8:
-/* 8025C8B8 00258518 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025C8BC 0025851C 4B F6 A8 B5 */ bl func_801C7170
-/* 8025C8C0 00258520 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025C8C4 00258524 7C 08 03 A6 */ mtlr r0
-/* 8025C8C8 00258528 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025C8CC 0025852C 4E 80 00 20 */ blr
-
-.global func_8025C8D0
-func_8025C8D0:
-/* 8025C8D0 00258530 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025C8D4 00258534 7C 08 02 A6 */ mflr r0
-/* 8025C8D8 00258538 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025C8DC 0025853C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025C8E0 00258540 93 C1 00 08 */ stw r30, 8(r1)
-/* 8025C8E4 00258544 3F C0 80 42 */ lis r30, lbl_80425110@ha
-/* 8025C8E8 00258548 80 1E 51 10 */ lwz r0, lbl_80425110@l(r30)
-/* 8025C8EC 0025854C 2C 00 00 05 */ cmpwi r0, 5
-/* 8025C8F0 00258550 41 82 00 84 */ beq lbl_8025C974
-/* 8025C8F4 00258554 40 80 00 14 */ bge lbl_8025C908
-/* 8025C8F8 00258558 2C 00 00 03 */ cmpwi r0, 3
-/* 8025C8FC 0025855C 41 82 00 1C */ beq lbl_8025C918
-/* 8025C900 00258560 40 80 00 5C */ bge lbl_8025C95C
-/* 8025C904 00258564 48 00 00 C8 */ b lbl_8025C9CC
-lbl_8025C908:
-/* 8025C908 00258568 2C 00 00 07 */ cmpwi r0, 7
-/* 8025C90C 0025856C 41 82 00 C0 */ beq lbl_8025C9CC
-/* 8025C910 00258570 40 80 00 BC */ bge lbl_8025C9CC
-/* 8025C914 00258574 48 00 00 A4 */ b lbl_8025C9B8
-lbl_8025C918:
-/* 8025C918 00258578 3B FE 51 10 */ addi r31, r30, 0x5110
-/* 8025C91C 0025857C 3C 80 80 26 */ lis r4, lbl_8025C24C@ha
-/* 8025C920 00258580 80 7F 00 24 */ lwz r3, 0x24(r31)
-/* 8025C924 00258584 7F E5 FB 78 */ mr r5, r31
-/* 8025C928 00258588 38 84 C2 4C */ addi r4, r4, lbl_8025C24C@l
-/* 8025C92C 0025858C 48 0C 07 BD */ bl func_8031D0E8
-/* 8025C930 00258590 90 7F 00 04 */ stw r3, 4(r31)
-/* 8025C934 00258594 4B FF F8 55 */ bl func_8025C188
-/* 8025C938 00258598 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8025C93C 0025859C 2C 00 00 00 */ cmpwi r0, 0
-/* 8025C940 002585A0 41 80 00 10 */ blt lbl_8025C950
-/* 8025C944 002585A4 38 00 00 04 */ li r0, 4
-/* 8025C948 002585A8 90 1E 51 10 */ stw r0, 0x5110(r30)
-/* 8025C94C 002585AC 48 00 00 80 */ b lbl_8025C9CC
-lbl_8025C950:
-/* 8025C950 002585B0 38 00 00 01 */ li r0, 1
-/* 8025C954 002585B4 90 1E 51 10 */ stw r0, 0x5110(r30)
-/* 8025C958 002585B8 48 00 00 74 */ b lbl_8025C9CC
-lbl_8025C95C:
-/* 8025C95C 002585BC 48 0C 05 F9 */ bl func_8031CF54
-/* 8025C960 002585C0 2C 03 00 00 */ cmpwi r3, 0
-/* 8025C964 002585C4 40 82 00 68 */ bne lbl_8025C9CC
-/* 8025C968 002585C8 38 00 00 01 */ li r0, 1
-/* 8025C96C 002585CC 90 1E 51 10 */ stw r0, 0x5110(r30)
-/* 8025C970 002585D0 48 00 00 5C */ b lbl_8025C9CC
-lbl_8025C974:
-/* 8025C974 002585D4 3B FE 51 10 */ addi r31, r30, 0x5110
-/* 8025C978 002585D8 3C 80 80 26 */ lis r4, lbl_8025C24C@ha
-/* 8025C97C 002585DC 80 7F 00 24 */ lwz r3, 0x24(r31)
-/* 8025C980 002585E0 7F E5 FB 78 */ mr r5, r31
-/* 8025C984 002585E4 38 84 C2 4C */ addi r4, r4, lbl_8025C24C@l
-/* 8025C988 002585E8 48 0C 07 61 */ bl func_8031D0E8
-/* 8025C98C 002585EC 90 7F 00 04 */ stw r3, 4(r31)
-/* 8025C990 002585F0 4B FF F7 F9 */ bl func_8025C188
-/* 8025C994 002585F4 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8025C998 002585F8 2C 00 00 00 */ cmpwi r0, 0
-/* 8025C99C 002585FC 41 80 00 10 */ blt lbl_8025C9AC
-/* 8025C9A0 00258600 38 00 00 06 */ li r0, 6
-/* 8025C9A4 00258604 90 1E 51 10 */ stw r0, 0x5110(r30)
-/* 8025C9A8 00258608 48 00 00 24 */ b lbl_8025C9CC
-lbl_8025C9AC:
-/* 8025C9AC 0025860C 38 00 00 01 */ li r0, 1
-/* 8025C9B0 00258610 90 1E 51 10 */ stw r0, 0x5110(r30)
-/* 8025C9B4 00258614 48 00 00 18 */ b lbl_8025C9CC
-lbl_8025C9B8:
-/* 8025C9B8 00258618 48 0C 05 9D */ bl func_8031CF54
-/* 8025C9BC 0025861C 2C 03 00 00 */ cmpwi r3, 0
-/* 8025C9C0 00258620 40 82 00 0C */ bne lbl_8025C9CC
-/* 8025C9C4 00258624 38 00 00 01 */ li r0, 1
-/* 8025C9C8 00258628 90 1E 51 10 */ stw r0, 0x5110(r30)
-lbl_8025C9CC:
-/* 8025C9CC 0025862C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025C9D0 00258630 3C 60 80 42 */ lis r3, lbl_80425110@ha
-/* 8025C9D4 00258634 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8025C9D8 00258638 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025C9DC 0025863C 80 63 51 10 */ lwz r3, lbl_80425110@l(r3)
-/* 8025C9E0 00258640 7C 08 03 A6 */ mtlr r0
-/* 8025C9E4 00258644 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025C9E8 00258648 4E 80 00 20 */ blr
-
-.global func_8025C9EC
-func_8025C9EC:
-/* 8025C9EC 0025864C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025C9F0 00258650 7C 08 02 A6 */ mflr r0
-/* 8025C9F4 00258654 3C 60 80 42 */ lis r3, lbl_80425110@ha
-/* 8025C9F8 00258658 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025C9FC 0025865C 38 63 51 10 */ addi r3, r3, lbl_80425110@l
-/* 8025CA00 00258660 80 63 00 04 */ lwz r3, 4(r3)
-/* 8025CA04 00258664 2C 03 00 00 */ cmpwi r3, 0
-/* 8025CA08 00258668 41 80 00 08 */ blt lbl_8025CA10
-/* 8025CA0C 0025866C 48 0C 08 75 */ bl func_8031D280
-lbl_8025CA10:
-/* 8025CA10 00258670 38 00 00 00 */ li r0, 0
-/* 8025CA14 00258674 3C 60 80 42 */ lis r3, lbl_80425110@ha
-/* 8025CA18 00258678 90 03 51 10 */ stw r0, lbl_80425110@l(r3)
-/* 8025CA1C 0025867C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025CA20 00258680 7C 08 03 A6 */ mtlr r0
-/* 8025CA24 00258684 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025CA28 00258688 4E 80 00 20 */ blr
-
-.global func_8025CA2C
-func_8025CA2C:
-/* 8025CA2C 0025868C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025CA30 00258690 7C 08 02 A6 */ mflr r0
-/* 8025CA34 00258694 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025CA38 00258698 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025CA3C 0025869C 3F E0 80 42 */ lis r31, lbl_80425110@ha
-/* 8025CA40 002586A0 3B FF 51 10 */ addi r31, r31, lbl_80425110@l
-/* 8025CA44 002586A4 80 9F 00 24 */ lwz r4, 0x24(r31)
-/* 8025CA48 002586A8 2C 04 00 00 */ cmpwi r4, 0
-/* 8025CA4C 002586AC 41 82 00 18 */ beq lbl_8025CA64
-/* 8025CA50 002586B0 38 60 00 00 */ li r3, 0
-/* 8025CA54 002586B4 38 A0 00 00 */ li r5, 0
-/* 8025CA58 002586B8 48 0B FF 31 */ bl func_8031C988
-/* 8025CA5C 002586BC 38 00 00 00 */ li r0, 0
-/* 8025CA60 002586C0 90 1F 00 24 */ stw r0, 0x24(r31)
-lbl_8025CA64:
-/* 8025CA64 002586C4 48 0C 04 3D */ bl func_8031CEA0
-/* 8025CA68 002586C8 38 00 00 01 */ li r0, 1
-/* 8025CA6C 002586CC 3C 60 80 42 */ lis r3, lbl_80425110@ha
-/* 8025CA70 002586D0 90 03 51 10 */ stw r0, lbl_80425110@l(r3)
-/* 8025CA74 002586D4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025CA78 002586D8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025CA7C 002586DC 7C 08 03 A6 */ mtlr r0
-/* 8025CA80 002586E0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025CA84 002586E4 4E 80 00 20 */ blr
-
-.global func_8025CA88
-func_8025CA88:
-/* 8025CA88 002586E8 3C 60 80 42 */ lis r3, lbl_80425110@ha
-/* 8025CA8C 002586EC 38 63 51 10 */ addi r3, r3, lbl_80425110@l
-/* 8025CA90 002586F0 80 63 00 08 */ lwz r3, 8(r3)
-/* 8025CA94 002586F4 4E 80 00 20 */ blr
-
-.global func_8025CA98
-func_8025CA98:
-/* 8025CA98 002586F8 3C 60 80 42 */ lis r3, lbl_80425110@ha
-/* 8025CA9C 002586FC 38 63 51 10 */ addi r3, r3, lbl_80425110@l
-/* 8025CAA0 00258700 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8025CAA4 00258704 4E 80 00 20 */ blr
-
-.global func_8025CAA8
-func_8025CAA8:
-/* 8025CAA8 00258708 3C C0 80 50 */ lis r6, lbl_80502548@ha
-/* 8025CAAC 0025870C 38 E0 00 01 */ li r7, 1
-/* 8025CAB0 00258710 38 A6 25 48 */ addi r5, r6, lbl_80502548@l
-/* 8025CAB4 00258714 38 00 00 00 */ li r0, 0
-/* 8025CAB8 00258718 90 E6 25 48 */ stw r7, 0x2548(r6)
-/* 8025CABC 0025871C 90 05 00 04 */ stw r0, 4(r5)
-/* 8025CAC0 00258720 90 85 00 0C */ stw r4, 0xc(r5)
-/* 8025CAC4 00258724 90 65 00 08 */ stw r3, 8(r5)
-/* 8025CAC8 00258728 4E 80 00 20 */ blr
-
-.global func_8025CACC
-func_8025CACC:
-/* 8025CACC 0025872C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025CAD0 00258730 7C 08 02 A6 */ mflr r0
-/* 8025CAD4 00258734 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025CAD8 00258738 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025CADC 0025873C 93 C1 00 08 */ stw r30, 8(r1)
-/* 8025CAE0 00258740 3F C0 80 50 */ lis r30, lbl_80502548@ha
-/* 8025CAE4 00258744 80 1E 25 48 */ lwz r0, lbl_80502548@l(r30)
-/* 8025CAE8 00258748 2C 00 00 02 */ cmpwi r0, 2
-/* 8025CAEC 0025874C 41 82 00 10 */ beq lbl_8025CAFC
-/* 8025CAF0 00258750 40 80 01 30 */ bge lbl_8025CC20
-/* 8025CAF4 00258754 48 00 01 2C */ b lbl_8025CC20
-/* 8025CAF8 00258758 48 00 01 28 */ b lbl_8025CC20
-lbl_8025CAFC:
-/* 8025CAFC 0025875C 4B FF FD D5 */ bl func_8025C8D0
-/* 8025CB00 00258760 2C 03 00 07 */ cmpwi r3, 7
-/* 8025CB04 00258764 41 82 00 34 */ beq lbl_8025CB38
-/* 8025CB08 00258768 40 80 00 8C */ bge lbl_8025CB94
-/* 8025CB0C 0025876C 2C 03 00 01 */ cmpwi r3, 1
-/* 8025CB10 00258770 41 82 00 08 */ beq lbl_8025CB18
-/* 8025CB14 00258774 48 00 00 80 */ b lbl_8025CB94
-lbl_8025CB18:
-/* 8025CB18 00258778 38 00 00 03 */ li r0, 3
-/* 8025CB1C 0025877C 90 1E 25 48 */ stw r0, 0x2548(r30)
-/* 8025CB20 00258780 4B FF FF 69 */ bl func_8025CA88
-/* 8025CB24 00258784 48 00 02 B1 */ bl func_8025CDD4
-/* 8025CB28 00258788 38 9E 25 48 */ addi r4, r30, 0x2548
-/* 8025CB2C 0025878C 90 64 00 04 */ stw r3, 4(r4)
-/* 8025CB30 00258790 4B FF FE FD */ bl func_8025CA2C
-/* 8025CB34 00258794 48 00 00 EC */ b lbl_8025CC20
-lbl_8025CB38:
-/* 8025CB38 00258798 38 00 00 03 */ li r0, 3
-/* 8025CB3C 0025879C 90 1E 25 48 */ stw r0, 0x2548(r30)
-/* 8025CB40 002587A0 4B FF FF 59 */ bl func_8025CA98
-/* 8025CB44 002587A4 2C 03 00 00 */ cmpwi r3, 0
-/* 8025CB48 002587A8 40 81 00 28 */ ble lbl_8025CB70
-/* 8025CB4C 002587AC 38 7E 25 48 */ addi r3, r30, 0x2548
-/* 8025CB50 002587B0 88 03 00 18 */ lbz r0, 0x18(r3)
-/* 8025CB54 002587B4 28 00 00 40 */ cmplwi r0, 0x40
-/* 8025CB58 002587B8 40 80 00 0C */ bge lbl_8025CB64
-/* 8025CB5C 002587BC 90 03 00 04 */ stw r0, 4(r3)
-/* 8025CB60 002587C0 48 00 00 2C */ b lbl_8025CB8C
-lbl_8025CB64:
-/* 8025CB64 002587C4 38 00 FF FE */ li r0, -2
-/* 8025CB68 002587C8 90 03 00 04 */ stw r0, 4(r3)
-/* 8025CB6C 002587CC 48 00 00 20 */ b lbl_8025CB8C
-lbl_8025CB70:
-/* 8025CB70 002587D0 3C 60 80 42 */ lis r3, lbl_80425268@ha
-/* 8025CB74 002587D4 38 63 52 68 */ addi r3, r3, lbl_80425268@l
-/* 8025CB78 002587D8 4C C6 31 82 */ crclr 6
-/* 8025CB7C 002587DC 4B DA AF 49 */ bl func_80007AC4
-/* 8025CB80 002587E0 38 7E 25 48 */ addi r3, r30, 0x2548
-/* 8025CB84 002587E4 38 00 FF FF */ li r0, -1
-/* 8025CB88 002587E8 90 03 00 04 */ stw r0, 4(r3)
-lbl_8025CB8C:
-/* 8025CB8C 002587EC 4B FF FE A1 */ bl func_8025CA2C
-/* 8025CB90 002587F0 48 00 00 90 */ b lbl_8025CC20
-lbl_8025CB94:
-/* 8025CB94 002587F4 48 01 5C 25 */ bl func_802727B8
-/* 8025CB98 002587F8 3C C0 80 00 */ lis r6, 0x800000F8@ha
-/* 8025CB9C 002587FC 3C A0 10 62 */ lis r5, 0x10624DD3@ha
-/* 8025CBA0 00258800 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6)
-/* 8025CBA4 00258804 3F C0 80 50 */ lis r30, lbl_80502548@ha
-/* 8025CBA8 00258808 3B FE 25 48 */ addi r31, r30, lbl_80502548@l
-/* 8025CBAC 0025880C 38 A5 4D D3 */ addi r5, r5, 0x10624DD3@l
-/* 8025CBB0 00258810 54 00 F0 BE */ srwi r0, r0, 2
-/* 8025CBB4 00258814 80 DF 00 14 */ lwz r6, 0x14(r31)
-/* 8025CBB8 00258818 7C 05 00 16 */ mulhwu r0, r5, r0
-/* 8025CBBC 0025881C 80 BF 00 10 */ lwz r5, 0x10(r31)
-/* 8025CBC0 00258820 7C 86 20 10 */ subfc r4, r6, r4
-/* 8025CBC4 00258824 7C 65 19 10 */ subfe r3, r5, r3
-/* 8025CBC8 00258828 38 A0 00 00 */ li r5, 0
-/* 8025CBCC 0025882C 54 06 D1 BE */ srwi r6, r0, 6
-/* 8025CBD0 00258830 4B F6 A6 A9 */ bl func_801C7278
-/* 8025CBD4 00258834 38 00 00 00 */ li r0, 0
-/* 8025CBD8 00258838 38 C0 27 10 */ li r6, 0x2710
-/* 8025CBDC 0025883C 6C 65 80 00 */ xoris r5, r3, 0x8000
-/* 8025CBE0 00258840 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8025CBE4 00258844 7C 64 30 10 */ subfc r3, r4, r6
-/* 8025CBE8 00258848 7C A5 01 10 */ subfe r5, r5, r0
-/* 8025CBEC 0025884C 7C A0 01 10 */ subfe r5, r0, r0
-/* 8025CBF0 00258850 7C A5 00 D1 */ neg. r5, r5
-/* 8025CBF4 00258854 41 82 00 2C */ beq lbl_8025CC20
-/* 8025CBF8 00258858 4B FF FD F5 */ bl func_8025C9EC
-/* 8025CBFC 0025885C 4B FF FE 31 */ bl func_8025CA2C
-/* 8025CC00 00258860 38 00 FF FF */ li r0, -1
-/* 8025CC04 00258864 3C 60 80 42 */ lis r3, lbl_80425280@ha
-/* 8025CC08 00258868 90 1F 00 04 */ stw r0, 4(r31)
-/* 8025CC0C 0025886C 38 63 52 80 */ addi r3, r3, lbl_80425280@l
-/* 8025CC10 00258870 4C C6 31 82 */ crclr 6
-/* 8025CC14 00258874 4B DA AE B1 */ bl func_80007AC4
-/* 8025CC18 00258878 38 00 00 03 */ li r0, 3
-/* 8025CC1C 0025887C 90 1E 25 48 */ stw r0, 0x2548(r30)
-lbl_8025CC20:
-/* 8025CC20 00258880 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025CC24 00258884 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025CC28 00258888 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8025CC2C 0025888C 7C 08 03 A6 */ mtlr r0
-/* 8025CC30 00258890 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025CC34 00258894 4E 80 00 20 */ blr
-
-.global func_8025CC38
-func_8025CC38:
-/* 8025CC38 00258898 38 00 00 00 */ li r0, 0
-/* 8025CC3C 0025889C 3C 60 80 50 */ lis r3, lbl_80502548@ha
-/* 8025CC40 002588A0 90 03 25 48 */ stw r0, lbl_80502548@l(r3)
-/* 8025CC44 002588A4 4E 80 00 20 */ blr
-
-.global func_8025CC48
-func_8025CC48:
-/* 8025CC48 002588A8 3C 80 80 50 */ lis r4, lbl_80502548@ha
-/* 8025CC4C 002588AC 80 04 25 48 */ lwz r0, lbl_80502548@l(r4)
-/* 8025CC50 002588B0 2C 00 00 02 */ cmpwi r0, 2
-/* 8025CC54 002588B4 41 82 00 38 */ beq lbl_8025CC8C
-/* 8025CC58 002588B8 40 80 00 10 */ bge lbl_8025CC68
-/* 8025CC5C 002588BC 2C 00 00 01 */ cmpwi r0, 1
-/* 8025CC60 002588C0 40 80 00 14 */ bge lbl_8025CC74
-/* 8025CC64 002588C4 48 00 00 28 */ b lbl_8025CC8C
-lbl_8025CC68:
-/* 8025CC68 002588C8 2C 00 00 04 */ cmpwi r0, 4
-/* 8025CC6C 002588CC 40 80 00 20 */ bge lbl_8025CC8C
-/* 8025CC70 002588D0 48 00 00 0C */ b lbl_8025CC7C
-lbl_8025CC74:
-/* 8025CC74 002588D4 38 60 00 01 */ li r3, 1
-/* 8025CC78 002588D8 4E 80 00 20 */ blr
-lbl_8025CC7C:
-/* 8025CC7C 002588DC 38 00 00 01 */ li r0, 1
-/* 8025CC80 002588E0 38 60 00 01 */ li r3, 1
-/* 8025CC84 002588E4 90 04 25 48 */ stw r0, 0x2548(r4)
-/* 8025CC88 002588E8 4E 80 00 20 */ blr
-lbl_8025CC8C:
-/* 8025CC8C 002588EC 38 60 00 00 */ li r3, 0
-/* 8025CC90 002588F0 4E 80 00 20 */ blr
-
-.global func_8025CC94
-func_8025CC94:
-/* 8025CC94 002588F4 3C 60 80 50 */ lis r3, lbl_80502548@ha
-/* 8025CC98 002588F8 38 63 25 48 */ addi r3, r3, lbl_80502548@l
-/* 8025CC9C 002588FC 80 63 00 04 */ lwz r3, 4(r3)
-/* 8025CCA0 00258900 4E 80 00 20 */ blr
-
-.global func_8025CCA4
-func_8025CCA4:
-/* 8025CCA4 00258904 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025CCA8 00258908 7C 08 02 A6 */ mflr r0
-/* 8025CCAC 0025890C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025CCB0 00258910 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025CCB4 00258914 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025CCB8 00258918 3F C0 80 50 */ lis r30, lbl_80502548@ha
-/* 8025CCBC 0025891C 3B FE 25 48 */ addi r31, r30, lbl_80502548@l
-/* 8025CCC0 00258920 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8025CCC4 00258924 7C 9D 23 78 */ mr r29, r4
-/* 8025CCC8 00258928 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8025CCCC 0025892C 7C 7C 1B 78 */ mr r28, r3
-/* 8025CCD0 00258930 38 7F 00 1C */ addi r3, r31, 0x1c
-/* 8025CCD4 00258934 80 BF 00 08 */ lwz r5, 8(r31)
-/* 8025CCD8 00258938 80 DF 00 0C */ lwz r6, 0xc(r31)
-/* 8025CCDC 0025893C 48 00 01 D5 */ bl func_8025CEB0
-/* 8025CCE0 00258940 1F BD 00 EC */ mulli r29, r29, 0xec
-/* 8025CCE4 00258944 7F 84 E3 78 */ mr r4, r28
-/* 8025CCE8 00258948 38 7F 00 24 */ addi r3, r31, 0x24
-/* 8025CCEC 0025894C 7F A5 EB 78 */ mr r5, r29
-/* 8025CCF0 00258950 4B DA 73 11 */ bl func_80004000
-/* 8025CCF4 00258954 4B FF FA 79 */ bl func_8025C76C
-/* 8025CCF8 00258958 3C 60 80 42 */ lis r3, lbl_80425298@ha
-/* 8025CCFC 0025895C 38 9F 00 1C */ addi r4, r31, 0x1c
-/* 8025CD00 00258960 38 63 52 98 */ addi r3, r3, lbl_80425298@l
-/* 8025CD04 00258964 38 BD 00 08 */ addi r5, r29, 8
-/* 8025CD08 00258968 38 DF 00 18 */ addi r6, r31, 0x18
-/* 8025CD0C 0025896C 38 E0 00 02 */ li r7, 2
-/* 8025CD10 00258970 48 00 00 59 */ bl func_8025CD68
-/* 8025CD14 00258974 2C 03 00 00 */ cmpwi r3, 0
-/* 8025CD18 00258978 41 82 00 1C */ beq lbl_8025CD34
-/* 8025CD1C 0025897C 38 00 00 02 */ li r0, 2
-/* 8025CD20 00258980 90 1E 25 48 */ stw r0, 0x2548(r30)
-/* 8025CD24 00258984 48 01 5A 95 */ bl func_802727B8
-/* 8025CD28 00258988 90 9F 00 14 */ stw r4, 0x14(r31)
-/* 8025CD2C 0025898C 90 7F 00 10 */ stw r3, 0x10(r31)
-/* 8025CD30 00258990 48 00 00 18 */ b lbl_8025CD48
-lbl_8025CD34:
-/* 8025CD34 00258994 38 60 00 03 */ li r3, 3
-/* 8025CD38 00258998 38 00 FF FE */ li r0, -2
-/* 8025CD3C 0025899C 90 7E 25 48 */ stw r3, 0x2548(r30)
-/* 8025CD40 002589A0 90 1F 00 04 */ stw r0, 4(r31)
-/* 8025CD44 002589A4 4B FF FC E9 */ bl func_8025CA2C
-lbl_8025CD48:
-/* 8025CD48 002589A8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025CD4C 002589AC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025CD50 002589B0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025CD54 002589B4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8025CD58 002589B8 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8025CD5C 002589BC 7C 08 03 A6 */ mtlr r0
-/* 8025CD60 002589C0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025CD64 002589C4 4E 80 00 20 */ blr
-
-.global func_8025CD68
-func_8025CD68:
-/* 8025CD68 002589C8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025CD6C 002589CC 7C 08 02 A6 */ mflr r0
-/* 8025CD70 002589D0 3D 20 80 50 */ lis r9, lbl_80502548@ha
-/* 8025CD74 002589D4 7C AB 2B 78 */ mr r11, r5
-/* 8025CD78 002589D8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025CD7C 002589DC 39 29 25 48 */ addi r9, r9, lbl_80502548@l
-/* 8025CD80 002589E0 3D 00 80 00 */ lis r8, 0x7FFFFFFF@ha
-/* 8025CD84 002589E4 7C CA 33 78 */ mr r10, r6
-/* 8025CD88 002589E8 81 29 00 0C */ lwz r9, 0xc(r9)
-/* 8025CD8C 002589EC 38 08 FF FF */ addi r0, r8, 0x7FFFFFFF@l
-/* 8025CD90 002589F0 7C E8 3B 78 */ mr r8, r7
-/* 8025CD94 002589F4 7C 85 23 78 */ mr r5, r4
-/* 8025CD98 002589F8 7D 66 5B 78 */ mr r6, r11
-/* 8025CD9C 002589FC 7D 47 53 78 */ mr r7, r10
-/* 8025CDA0 00258A00 7D 24 00 38 */ and r4, r9, r0
-/* 8025CDA4 00258A04 4B FF FA 1D */ bl func_8025C7C0
-/* 8025CDA8 00258A08 2C 03 00 00 */ cmpwi r3, 0
-/* 8025CDAC 00258A0C 41 82 00 0C */ beq lbl_8025CDB8
-/* 8025CDB0 00258A10 41 80 00 10 */ blt lbl_8025CDC0
-/* 8025CDB4 00258A14 48 00 00 0C */ b lbl_8025CDC0
-lbl_8025CDB8:
-/* 8025CDB8 00258A18 38 60 00 01 */ li r3, 1
-/* 8025CDBC 00258A1C 48 00 00 08 */ b lbl_8025CDC4
-lbl_8025CDC0:
-/* 8025CDC0 00258A20 38 60 00 00 */ li r3, 0
-lbl_8025CDC4:
-/* 8025CDC4 00258A24 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025CDC8 00258A28 7C 08 03 A6 */ mtlr r0
-/* 8025CDCC 00258A2C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025CDD0 00258A30 4E 80 00 20 */ blr
-
-.global func_8025CDD4
-func_8025CDD4:
-/* 8025CDD4 00258A34 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025CDD8 00258A38 7C 08 02 A6 */ mflr r0
-/* 8025CDDC 00258A3C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025CDE0 00258A40 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025CDE4 00258A44 3F E0 80 42 */ lis r31, lbl_80425268@ha
-/* 8025CDE8 00258A48 3B FF 52 68 */ addi r31, r31, lbl_80425268@l
-/* 8025CDEC 00258A4C 93 C1 00 08 */ stw r30, 8(r1)
-/* 8025CDF0 00258A50 7C 7E 1B 78 */ mr r30, r3
-/* 8025CDF4 00258A54 7F C4 F3 78 */ mr r4, r30
-/* 8025CDF8 00258A58 38 7F 00 7C */ addi r3, r31, 0x7c
-/* 8025CDFC 00258A5C 4C C6 31 82 */ crclr 6
-/* 8025CE00 00258A60 4B DA AC C5 */ bl func_80007AC4
-/* 8025CE04 00258A64 28 1E 00 20 */ cmplwi r30, 0x20
-/* 8025CE08 00258A68 41 81 00 7C */ bgt lbl_8025CE84
-/* 8025CE0C 00258A6C 3C 60 80 42 */ lis r3, lbl_804253A8@ha
-/* 8025CE10 00258A70 57 C0 10 3A */ slwi r0, r30, 2
-/* 8025CE14 00258A74 38 63 53 A8 */ addi r3, r3, lbl_804253A8@l
-/* 8025CE18 00258A78 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8025CE1C 00258A7C 7C 69 03 A6 */ mtctr r3
-/* 8025CE20 00258A80 4E 80 04 20 */ bctr
-/* 8025CE24 00258A84 3B E0 FF FE */ li r31, -2
-/* 8025CE28 00258A88 48 00 00 60 */ b lbl_8025CE88
-/* 8025CE2C 00258A8C 3B E0 FF FE */ li r31, -2
-/* 8025CE30 00258A90 48 00 00 58 */ b lbl_8025CE88
-/* 8025CE34 00258A94 38 7F 00 98 */ addi r3, r31, 0x98
-/* 8025CE38 00258A98 4C C6 31 82 */ crclr 6
-/* 8025CE3C 00258A9C 4B DA AC 89 */ bl func_80007AC4
-/* 8025CE40 00258AA0 3B E0 FF FD */ li r31, -3
-/* 8025CE44 00258AA4 48 00 00 44 */ b lbl_8025CE88
-/* 8025CE48 00258AA8 38 7F 00 B8 */ addi r3, r31, 0xb8
-/* 8025CE4C 00258AAC 4C C6 31 82 */ crclr 6
-/* 8025CE50 00258AB0 4B DA AC 75 */ bl func_80007AC4
-/* 8025CE54 00258AB4 3B E0 FF FD */ li r31, -3
-/* 8025CE58 00258AB8 48 00 00 30 */ b lbl_8025CE88
-/* 8025CE5C 00258ABC 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 8025CE60 00258AC0 4C C6 31 82 */ crclr 6
-/* 8025CE64 00258AC4 4B DA AC 61 */ bl func_80007AC4
-/* 8025CE68 00258AC8 3B E0 FF FF */ li r31, -1
-/* 8025CE6C 00258ACC 48 00 00 1C */ b lbl_8025CE88
-/* 8025CE70 00258AD0 38 7F 01 20 */ addi r3, r31, 0x120
-/* 8025CE74 00258AD4 4C C6 31 82 */ crclr 6
-/* 8025CE78 00258AD8 4B DA AC 4D */ bl func_80007AC4
-/* 8025CE7C 00258ADC 3B E0 FF FF */ li r31, -1
-/* 8025CE80 00258AE0 48 00 00 08 */ b lbl_8025CE88
-lbl_8025CE84:
-/* 8025CE84 00258AE4 3B E0 FF FE */ li r31, -2
-lbl_8025CE88:
-/* 8025CE88 00258AE8 2C 1F FF FE */ cmpwi r31, -2
-/* 8025CE8C 00258AEC 41 82 00 08 */ beq lbl_8025CE94
-/* 8025CE90 00258AF0 48 0B F6 C1 */ bl func_8031C550
-lbl_8025CE94:
-/* 8025CE94 00258AF4 7F E3 FB 78 */ mr r3, r31
-/* 8025CE98 00258AF8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025CE9C 00258AFC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8025CEA0 00258B00 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025CEA4 00258B04 7C 08 03 A6 */ mtlr r0
-/* 8025CEA8 00258B08 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025CEAC 00258B0C 4E 80 00 20 */ blr
-
-.global func_8025CEB0
-func_8025CEB0:
-/* 8025CEB0 00258B10 54 CA C0 3E */ rotlwi r10, r6, 0x18
-/* 8025CEB4 00258B14 54 C9 80 3E */ rotlwi r9, r6, 0x10
-/* 8025CEB8 00258B18 50 AA C0 0E */ rlwimi r10, r5, 0x18, 0, 7
-/* 8025CEBC 00258B1C 54 C8 40 3E */ rotlwi r8, r6, 8
-/* 8025CEC0 00258B20 50 A9 80 1E */ rlwimi r9, r5, 0x10, 0, 0xf
-/* 8025CEC4 00258B24 54 A7 C6 3E */ rlwinm r7, r5, 0x18, 0x18, 0x1f
-/* 8025CEC8 00258B28 50 A8 40 2E */ rlwimi r8, r5, 8, 0, 0x17
-/* 8025CECC 00258B2C 54 A4 86 3E */ rlwinm r4, r5, 0x10, 0x18, 0x1f
-/* 8025CED0 00258B30 54 A0 46 3E */ srwi r0, r5, 0x18
-/* 8025CED4 00258B34 98 C3 00 00 */ stb r6, 0(r3)
-/* 8025CED8 00258B38 99 43 00 01 */ stb r10, 1(r3)
-/* 8025CEDC 00258B3C 99 23 00 02 */ stb r9, 2(r3)
-/* 8025CEE0 00258B40 99 03 00 03 */ stb r8, 3(r3)
-/* 8025CEE4 00258B44 98 A3 00 04 */ stb r5, 4(r3)
-/* 8025CEE8 00258B48 98 E3 00 05 */ stb r7, 5(r3)
-/* 8025CEEC 00258B4C 98 83 00 06 */ stb r4, 6(r3)
-/* 8025CEF0 00258B50 98 03 00 07 */ stb r0, 7(r3)
-/* 8025CEF4 00258B54 4E 80 00 20 */ blr
-
-.global func_8025CEF8
-func_8025CEF8:
-/* 8025CEF8 00258B58 38 00 00 00 */ li r0, 0
-/* 8025CEFC 00258B5C 90 03 60 50 */ stw r0, 0x6050(r3)
-/* 8025CF00 00258B60 90 03 60 54 */ stw r0, 0x6054(r3)
-/* 8025CF04 00258B64 90 03 60 58 */ stw r0, 0x6058(r3)
-/* 8025CF08 00258B68 4E 80 00 20 */ blr
-
-.global func_8025CF0C
-func_8025CF0C:
-/* 8025CF0C 00258B6C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025CF10 00258B70 7C 08 02 A6 */ mflr r0
-/* 8025CF14 00258B74 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025CF18 00258B78 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025CF1C 00258B7C 7C 7F 1B 78 */ mr r31, r3
-/* 8025CF20 00258B80 90 A3 60 54 */ stw r5, 0x6054(r3)
-/* 8025CF24 00258B84 90 83 60 50 */ stw r4, 0x6050(r3)
-/* 8025CF28 00258B88 48 00 00 75 */ bl func_8025CF9C
-/* 8025CF2C 00258B8C 38 00 00 01 */ li r0, 1
-/* 8025CF30 00258B90 7F E3 FB 78 */ mr r3, r31
-/* 8025CF34 00258B94 90 1F 60 58 */ stw r0, 0x6058(r31)
-/* 8025CF38 00258B98 48 00 00 B9 */ bl func_8025CFF0
-/* 8025CF3C 00258B9C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025CF40 00258BA0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025CF44 00258BA4 7C 08 03 A6 */ mtlr r0
-/* 8025CF48 00258BA8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025CF4C 00258BAC 4E 80 00 20 */ blr
-
-.global func_8025CF50
-func_8025CF50:
-/* 8025CF50 00258BB0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025CF54 00258BB4 7C 08 02 A6 */ mflr r0
-/* 8025CF58 00258BB8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025CF5C 00258BBC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025CF60 00258BC0 7C 7F 1B 78 */ mr r31, r3
-/* 8025CF64 00258BC4 80 03 60 50 */ lwz r0, 0x6050(r3)
-/* 8025CF68 00258BC8 2C 00 00 00 */ cmpwi r0, 0
-/* 8025CF6C 00258BCC 41 82 00 1C */ beq lbl_8025CF88
-/* 8025CF70 00258BD0 80 03 60 54 */ lwz r0, 0x6054(r3)
-/* 8025CF74 00258BD4 2C 00 00 00 */ cmpwi r0, 0
-/* 8025CF78 00258BD8 41 82 00 10 */ beq lbl_8025CF88
-/* 8025CF7C 00258BDC 48 00 00 21 */ bl func_8025CF9C
-/* 8025CF80 00258BE0 7F E3 FB 78 */ mr r3, r31
-/* 8025CF84 00258BE4 48 00 00 6D */ bl func_8025CFF0
-lbl_8025CF88:
-/* 8025CF88 00258BE8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025CF8C 00258BEC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025CF90 00258BF0 7C 08 03 A6 */ mtlr r0
-/* 8025CF94 00258BF4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025CF98 00258BF8 4E 80 00 20 */ blr
-
-.global func_8025CF9C
-func_8025CF9C:
-/* 8025CF9C 00258BFC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025CFA0 00258C00 7C 08 02 A6 */ mflr r0
-/* 8025CFA4 00258C04 38 A0 70 00 */ li r5, 0x7000
-/* 8025CFA8 00258C08 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025CFAC 00258C0C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025CFB0 00258C10 93 C1 00 08 */ stw r30, 8(r1)
-/* 8025CFB4 00258C14 7C 7E 1B 78 */ mr r30, r3
-/* 8025CFB8 00258C18 83 E3 60 50 */ lwz r31, 0x6050(r3)
-/* 8025CFBC 00258C1C 38 63 60 00 */ addi r3, r3, 0x6000
-/* 8025CFC0 00258C20 7F E4 FB 78 */ mr r4, r31
-/* 8025CFC4 00258C24 48 00 03 F5 */ bl func_8025D3B8
-/* 8025CFC8 00258C28 38 7E 60 10 */ addi r3, r30, 0x6010
-/* 8025CFCC 00258C2C 38 9F 70 00 */ addi r4, r31, 0x7000
-/* 8025CFD0 00258C30 38 A0 10 00 */ li r5, 0x1000
-/* 8025CFD4 00258C34 48 00 07 F9 */ bl func_8025D7CC
-/* 8025CFD8 00258C38 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025CFDC 00258C3C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025CFE0 00258C40 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8025CFE4 00258C44 7C 08 03 A6 */ mtlr r0
-/* 8025CFE8 00258C48 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025CFEC 00258C4C 4E 80 00 20 */ blr
-
-.global func_8025CFF0
-func_8025CFF0:
-/* 8025CFF0 00258C50 7C 64 1B 78 */ mr r4, r3
-/* 8025CFF4 00258C54 38 A0 60 00 */ li r5, 0x6000
-/* 8025CFF8 00258C58 38 63 60 30 */ addi r3, r3, 0x6030
-/* 8025CFFC 00258C5C 48 00 07 D0 */ b func_8025D7CC
-
-.global func_8025D000
-func_8025D000:
-/* 8025D000 00258C60 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8025D004 00258C64 7C 08 02 A6 */ mflr r0
-/* 8025D008 00258C68 38 63 60 30 */ addi r3, r3, 0x6030
-/* 8025D00C 00258C6C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8025D010 00258C70 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8025D014 00258C74 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 8025D018 00258C78 7C FE 3B 78 */ mr r30, r7
-/* 8025D01C 00258C7C 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 8025D020 00258C80 7C BD 2B 78 */ mr r29, r5
-/* 8025D024 00258C84 7C C5 33 78 */ mr r5, r6
-/* 8025D028 00258C88 93 81 00 20 */ stw r28, 0x20(r1)
-/* 8025D02C 00258C8C 7C 9C 23 78 */ mr r28, r4
-/* 8025D030 00258C90 38 9D 00 01 */ addi r4, r29, 1
-/* 8025D034 00258C94 54 80 0F FE */ srwi r0, r4, 0x1f
-/* 8025D038 00258C98 7C 00 22 14 */ add r0, r0, r4
-/* 8025D03C 00258C9C 54 1D 04 3C */ rlwinm r29, r0, 0, 0x10, 0x1e
-/* 8025D040 00258CA0 7F A4 EB 78 */ mr r4, r29
-/* 8025D044 00258CA4 48 00 07 C5 */ bl func_8025D808
-/* 8025D048 00258CA8 2C 03 00 00 */ cmpwi r3, 0
-/* 8025D04C 00258CAC 7C 7F 1B 78 */ mr r31, r3
-/* 8025D050 00258CB0 40 82 00 0C */ bne lbl_8025D05C
-/* 8025D054 00258CB4 38 60 FF FF */ li r3, -1
-/* 8025D058 00258CB8 48 00 00 58 */ b lbl_8025D0B0
-lbl_8025D05C:
-/* 8025D05C 00258CBC 2C 1E 00 00 */ cmpwi r30, 0
-/* 8025D060 00258CC0 41 82 00 40 */ beq lbl_8025D0A0
-/* 8025D064 00258CC4 3C 80 00 01 */ lis r4, 0x0000DE52@ha
-/* 8025D068 00258CC8 38 61 00 08 */ addi r3, r1, 8
-/* 8025D06C 00258CCC 38 04 DE 52 */ addi r0, r4, 0x0000DE52@l
-/* 8025D070 00258CD0 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8025D074 00258CD4 48 00 0C C1 */ bl func_8025DD34
-/* 8025D078 00258CD8 7F 84 E3 78 */ mr r4, r28
-/* 8025D07C 00258CDC 7F E5 FB 78 */ mr r5, r31
-/* 8025D080 00258CE0 7F A6 EB 78 */ mr r6, r29
-/* 8025D084 00258CE4 38 61 00 08 */ addi r3, r1, 8
-/* 8025D088 00258CE8 48 00 0D BD */ bl func_8025DE44
-/* 8025D08C 00258CEC 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 8025D090 00258CF0 40 82 00 1C */ bne lbl_8025D0AC
-/* 8025D094 00258CF4 38 00 00 00 */ li r0, 0
-/* 8025D098 00258CF8 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8025D09C 00258CFC 48 00 00 10 */ b lbl_8025D0AC
-lbl_8025D0A0:
-/* 8025D0A0 00258D00 7F 84 E3 78 */ mr r4, r28
-/* 8025D0A4 00258D04 7F A5 EB 78 */ mr r5, r29
-/* 8025D0A8 00258D08 4B DA 6F 59 */ bl func_80004000
-lbl_8025D0AC:
-/* 8025D0AC 00258D0C 38 60 00 00 */ li r3, 0
-lbl_8025D0B0:
-/* 8025D0B0 00258D10 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8025D0B4 00258D14 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 8025D0B8 00258D18 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 8025D0BC 00258D1C 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 8025D0C0 00258D20 83 81 00 20 */ lwz r28, 0x20(r1)
-/* 8025D0C4 00258D24 7C 08 03 A6 */ mtlr r0
-/* 8025D0C8 00258D28 38 21 00 30 */ addi r1, r1, 0x30
-/* 8025D0CC 00258D2C 4E 80 00 20 */ blr
-
-.global func_8025D0D0
-func_8025D0D0:
-/* 8025D0D0 00258D30 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8025D0D4 00258D34 7C 08 02 A6 */ mflr r0
-/* 8025D0D8 00258D38 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8025D0DC 00258D3C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8025D0E0 00258D40 4B F6 A0 45 */ bl func_801C7124
-/* 8025D0E4 00258D44 80 03 60 58 */ lwz r0, 0x6058(r3)
-/* 8025D0E8 00258D48 7C 7A 1B 78 */ mr r26, r3
-/* 8025D0EC 00258D4C 7C 9B 23 78 */ mr r27, r4
-/* 8025D0F0 00258D50 7C BC 2B 78 */ mr r28, r5
-/* 8025D0F4 00258D54 2C 00 00 00 */ cmpwi r0, 0
-/* 8025D0F8 00258D58 7C DD 33 78 */ mr r29, r6
-/* 8025D0FC 00258D5C 40 82 00 0C */ bne lbl_8025D108
-/* 8025D100 00258D60 38 60 FF FF */ li r3, -1
-/* 8025D104 00258D64 48 00 00 FC */ b lbl_8025D200
-lbl_8025D108:
-/* 8025D108 00258D68 2C 06 00 00 */ cmpwi r6, 0
-/* 8025D10C 00258D6C 41 82 00 2C */ beq lbl_8025D138
-/* 8025D110 00258D70 38 85 00 01 */ addi r4, r5, 1
-/* 8025D114 00258D74 7C E5 3B 78 */ mr r5, r7
-/* 8025D118 00258D78 54 80 0F FE */ srwi r0, r4, 0x1f
-/* 8025D11C 00258D7C 38 63 60 00 */ addi r3, r3, 0x6000
-/* 8025D120 00258D80 7C 00 22 14 */ add r0, r0, r4
-/* 8025D124 00258D84 54 1C 04 3C */ rlwinm r28, r0, 0, 0x10, 0x1e
-/* 8025D128 00258D88 38 9C 00 04 */ addi r4, r28, 4
-/* 8025D12C 00258D8C 48 00 02 D9 */ bl func_8025D404
-/* 8025D130 00258D90 7C 7E 1B 78 */ mr r30, r3
-/* 8025D134 00258D94 48 00 00 18 */ b lbl_8025D14C
-lbl_8025D138:
-/* 8025D138 00258D98 7F 84 E3 78 */ mr r4, r28
-/* 8025D13C 00258D9C 7C E5 3B 78 */ mr r5, r7
-/* 8025D140 00258DA0 38 63 60 00 */ addi r3, r3, 0x6000
-/* 8025D144 00258DA4 48 00 02 C1 */ bl func_8025D404
-/* 8025D148 00258DA8 7C 7E 1B 78 */ mr r30, r3
-lbl_8025D14C:
-/* 8025D14C 00258DAC 2C 1E 00 00 */ cmpwi r30, 0
-/* 8025D150 00258DB0 40 82 00 0C */ bne lbl_8025D15C
-/* 8025D154 00258DB4 38 60 FF FF */ li r3, -1
-/* 8025D158 00258DB8 48 00 00 A8 */ b lbl_8025D200
-lbl_8025D15C:
-/* 8025D15C 00258DBC 38 7A 60 10 */ addi r3, r26, 0x6010
-/* 8025D160 00258DC0 38 80 00 04 */ li r4, 4
-/* 8025D164 00258DC4 38 A0 00 00 */ li r5, 0
-/* 8025D168 00258DC8 48 00 06 A1 */ bl func_8025D808
-/* 8025D16C 00258DCC 2C 03 00 00 */ cmpwi r3, 0
-/* 8025D170 00258DD0 7C 7F 1B 78 */ mr r31, r3
-/* 8025D174 00258DD4 40 82 00 18 */ bne lbl_8025D18C
-/* 8025D178 00258DD8 7F C4 F3 78 */ mr r4, r30
-/* 8025D17C 00258DDC 38 7A 60 00 */ addi r3, r26, 0x6000
-/* 8025D180 00258DE0 48 00 04 8D */ bl func_8025D60C
-/* 8025D184 00258DE4 38 60 FF FF */ li r3, -1
-/* 8025D188 00258DE8 48 00 00 78 */ b lbl_8025D200
-lbl_8025D18C:
-/* 8025D18C 00258DEC 2C 1D 00 00 */ cmpwi r29, 0
-/* 8025D190 00258DF0 41 82 00 58 */ beq lbl_8025D1E8
-/* 8025D194 00258DF4 3C 80 00 01 */ lis r4, 0x0000DE52@ha
-/* 8025D198 00258DF8 38 61 00 08 */ addi r3, r1, 8
-/* 8025D19C 00258DFC 38 04 DE 52 */ addi r0, r4, 0x0000DE52@l
-/* 8025D1A0 00258E00 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8025D1A4 00258E04 48 00 0B 91 */ bl func_8025DD34
-/* 8025D1A8 00258E08 48 01 56 29 */ bl func_802727D0
-/* 8025D1AC 00258E0C 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8025D1B0 00258E10 38 61 00 08 */ addi r3, r1, 8
-/* 8025D1B4 00258E14 48 00 0B 89 */ bl func_8025DD3C
-/* 8025D1B8 00258E18 38 1C 00 04 */ addi r0, r28, 4
-/* 8025D1BC 00258E1C 7F 64 DB 78 */ mr r4, r27
-/* 8025D1C0 00258E20 7F 85 E3 78 */ mr r5, r28
-/* 8025D1C4 00258E24 7F C6 F3 78 */ mr r6, r30
-/* 8025D1C8 00258E28 38 61 00 08 */ addi r3, r1, 8
-/* 8025D1CC 00258E2C 54 07 04 3E */ clrlwi r7, r0, 0x10
-/* 8025D1D0 00258E30 48 00 0B 75 */ bl func_8025DD44
-/* 8025D1D4 00258E34 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 8025D1D8 00258E38 40 82 00 20 */ bne lbl_8025D1F8
-/* 8025D1DC 00258E3C 38 00 00 00 */ li r0, 0
-/* 8025D1E0 00258E40 B0 1B 00 00 */ sth r0, 0(r27)
-/* 8025D1E4 00258E44 48 00 00 14 */ b lbl_8025D1F8
-lbl_8025D1E8:
-/* 8025D1E8 00258E48 7F C3 F3 78 */ mr r3, r30
-/* 8025D1EC 00258E4C 7F 64 DB 78 */ mr r4, r27
-/* 8025D1F0 00258E50 7F 85 E3 78 */ mr r5, r28
-/* 8025D1F4 00258E54 4B DA 6E 0D */ bl func_80004000
-lbl_8025D1F8:
-/* 8025D1F8 00258E58 93 DF 00 00 */ stw r30, 0(r31)
-/* 8025D1FC 00258E5C 38 60 00 00 */ li r3, 0
-lbl_8025D200:
-/* 8025D200 00258E60 39 61 00 30 */ addi r11, r1, 0x30
-/* 8025D204 00258E64 4B F6 9F 6D */ bl func_801C7170
-/* 8025D208 00258E68 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8025D20C 00258E6C 7C 08 03 A6 */ mtlr r0
-/* 8025D210 00258E70 38 21 00 30 */ addi r1, r1, 0x30
-/* 8025D214 00258E74 4E 80 00 20 */ blr
-
-.global func_8025D218
-func_8025D218:
-/* 8025D218 00258E78 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025D21C 00258E7C 7C 08 02 A6 */ mflr r0
-/* 8025D220 00258E80 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025D224 00258E84 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025D228 00258E88 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025D22C 00258E8C 7C BE 2B 78 */ mr r30, r5
-/* 8025D230 00258E90 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8025D234 00258E94 7C 9D 23 78 */ mr r29, r4
-/* 8025D238 00258E98 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8025D23C 00258E9C 7C 7C 1B 78 */ mr r28, r3
-/* 8025D240 00258EA0 80 03 60 58 */ lwz r0, 0x6058(r3)
-/* 8025D244 00258EA4 2C 00 00 00 */ cmpwi r0, 0
-/* 8025D248 00258EA8 40 82 00 0C */ bne lbl_8025D254
-/* 8025D24C 00258EAC 38 60 00 00 */ li r3, 0
-/* 8025D250 00258EB0 48 00 00 5C */ b lbl_8025D2AC
-lbl_8025D254:
-/* 8025D254 00258EB4 38 81 00 08 */ addi r4, r1, 8
-/* 8025D258 00258EB8 38 A0 00 00 */ li r5, 0
-/* 8025D25C 00258EBC 38 63 60 10 */ addi r3, r3, 0x6010
-/* 8025D260 00258EC0 48 00 07 9D */ bl func_8025D9FC
-/* 8025D264 00258EC4 2C 03 00 00 */ cmpwi r3, 0
-/* 8025D268 00258EC8 7C 7F 1B 78 */ mr r31, r3
-/* 8025D26C 00258ECC 40 82 00 0C */ bne lbl_8025D278
-/* 8025D270 00258ED0 38 60 00 00 */ li r3, 0
-/* 8025D274 00258ED4 48 00 00 38 */ b lbl_8025D2AC
-lbl_8025D278:
-/* 8025D278 00258ED8 2C 1D 00 00 */ cmpwi r29, 0
-/* 8025D27C 00258EDC 41 82 00 14 */ beq lbl_8025D290
-/* 8025D280 00258EE0 80 9F 00 00 */ lwz r4, 0(r31)
-/* 8025D284 00258EE4 38 7C 60 00 */ addi r3, r28, 0x6000
-/* 8025D288 00258EE8 48 00 02 D5 */ bl func_8025D55C
-/* 8025D28C 00258EEC B0 7D 00 00 */ sth r3, 0(r29)
-lbl_8025D290:
-/* 8025D290 00258EF0 2C 1E 00 00 */ cmpwi r30, 0
-/* 8025D294 00258EF4 41 82 00 14 */ beq lbl_8025D2A8
-/* 8025D298 00258EF8 80 9F 00 00 */ lwz r4, 0(r31)
-/* 8025D29C 00258EFC 38 7C 60 00 */ addi r3, r28, 0x6000
-/* 8025D2A0 00258F00 48 00 03 15 */ bl func_8025D5B4
-/* 8025D2A4 00258F04 B0 7E 00 00 */ sth r3, 0(r30)
-lbl_8025D2A8:
-/* 8025D2A8 00258F08 80 7F 00 00 */ lwz r3, 0(r31)
-lbl_8025D2AC:
-/* 8025D2AC 00258F0C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025D2B0 00258F10 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025D2B4 00258F14 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025D2B8 00258F18 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8025D2BC 00258F1C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8025D2C0 00258F20 7C 08 03 A6 */ mtlr r0
-/* 8025D2C4 00258F24 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025D2C8 00258F28 4E 80 00 20 */ blr
-
-.global func_8025D2CC
-func_8025D2CC:
-/* 8025D2CC 00258F2C 80 03 60 58 */ lwz r0, 0x6058(r3)
-/* 8025D2D0 00258F30 2C 00 00 00 */ cmpwi r0, 0
-/* 8025D2D4 00258F34 41 82 00 0C */ beq lbl_8025D2E0
-/* 8025D2D8 00258F38 38 63 60 10 */ addi r3, r3, 0x6010
-/* 8025D2DC 00258F3C 48 00 05 24 */ b lbl_8025D800
-lbl_8025D2E0:
-/* 8025D2E0 00258F40 38 60 00 00 */ li r3, 0
-/* 8025D2E4 00258F44 4E 80 00 20 */ blr
-
-.global func_8025D2E8
-func_8025D2E8:
-/* 8025D2E8 00258F48 80 03 60 58 */ lwz r0, 0x6058(r3)
-/* 8025D2EC 00258F4C 2C 00 00 00 */ cmpwi r0, 0
-/* 8025D2F0 00258F50 41 82 00 0C */ beq lbl_8025D2FC
-/* 8025D2F4 00258F54 38 63 60 10 */ addi r3, r3, 0x6010
-/* 8025D2F8 00258F58 48 00 08 A8 */ b func_8025DBA0
-lbl_8025D2FC:
-/* 8025D2FC 00258F5C 38 60 00 00 */ li r3, 0
-/* 8025D300 00258F60 4E 80 00 20 */ blr
-
-.global func_8025D304
-func_8025D304:
-/* 8025D304 00258F64 80 03 60 58 */ lwz r0, 0x6058(r3)
-/* 8025D308 00258F68 2C 00 00 00 */ cmpwi r0, 0
-/* 8025D30C 00258F6C 4D 82 00 20 */ beqlr
-/* 8025D310 00258F70 38 63 60 00 */ addi r3, r3, 0x6000
-/* 8025D314 00258F74 48 00 02 F8 */ b func_8025D60C
-/* 8025D318 00258F78 4E 80 00 20 */ blr
-
-.global func_8025D31C
-func_8025D31C:
-/* 8025D31C 00258F7C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025D320 00258F80 7C 08 02 A6 */ mflr r0
-/* 8025D324 00258F84 38 63 60 30 */ addi r3, r3, 0x6030
-/* 8025D328 00258F88 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025D32C 00258F8C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025D330 00258F90 7C BF 2B 78 */ mr r31, r5
-/* 8025D334 00258F94 38 A1 00 08 */ addi r5, r1, 8
-/* 8025D338 00258F98 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025D33C 00258F9C 7C 9E 23 78 */ mr r30, r4
-/* 8025D340 00258FA0 38 81 00 0A */ addi r4, r1, 0xa
-/* 8025D344 00258FA4 48 00 07 6D */ bl func_8025DAB0
-/* 8025D348 00258FA8 2C 03 00 00 */ cmpwi r3, 0
-/* 8025D34C 00258FAC 40 82 00 0C */ bne lbl_8025D358
-/* 8025D350 00258FB0 38 60 00 00 */ li r3, 0
-/* 8025D354 00258FB4 48 00 00 24 */ b lbl_8025D378
-lbl_8025D358:
-/* 8025D358 00258FB8 2C 1E 00 00 */ cmpwi r30, 0
-/* 8025D35C 00258FBC 41 82 00 0C */ beq lbl_8025D368
-/* 8025D360 00258FC0 A0 01 00 0A */ lhz r0, 0xa(r1)
-/* 8025D364 00258FC4 B0 1E 00 00 */ sth r0, 0(r30)
-lbl_8025D368:
-/* 8025D368 00258FC8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8025D36C 00258FCC 41 82 00 0C */ beq lbl_8025D378
-/* 8025D370 00258FD0 88 01 00 08 */ lbz r0, 8(r1)
-/* 8025D374 00258FD4 98 1F 00 00 */ stb r0, 0(r31)
-lbl_8025D378:
-/* 8025D378 00258FD8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025D37C 00258FDC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025D380 00258FE0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025D384 00258FE4 7C 08 03 A6 */ mtlr r0
-/* 8025D388 00258FE8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025D38C 00258FEC 4E 80 00 20 */ blr
-
-.global func_8025D390
-func_8025D390:
-/* 8025D390 00258FF0 38 63 60 30 */ addi r3, r3, 0x6030
-/* 8025D394 00258FF4 48 00 08 0C */ b func_8025DBA0
-/* 8025D398 00258FF8 38 A0 00 01 */ li r5, 1
-/* 8025D39C 00258FFC 38 6D A6 B0 */ addi r3, r13, lbl_8063F970-_SDA_BASE_
-/* 8025D3A0 00259000 38 80 00 04 */ li r4, 4
-/* 8025D3A4 00259004 38 00 00 00 */ li r0, 0
-/* 8025D3A8 00259008 98 AD A6 B0 */ stb r5, lbl_8063F970-_SDA_BASE_(r13)
-/* 8025D3AC 0025900C B0 83 00 02 */ sth r4, 2(r3)
-/* 8025D3B0 00259010 98 03 00 04 */ stb r0, 4(r3)
-/* 8025D3B4 00259014 4E 80 00 20 */ blr
-
-.global func_8025D3B8
-func_8025D3B8:
-/* 8025D3B8 00259018 7D 24 2A 14 */ add r9, r4, r5
-/* 8025D3BC 0025901C 39 00 00 01 */ li r8, 1
-/* 8025D3C0 00259020 38 E0 00 00 */ li r7, 0
-/* 8025D3C4 00259024 3C C0 00 01 */ lis r6, 0x0000D185@ha
-/* 8025D3C8 00259028 90 83 00 00 */ stw r4, 0(r3)
-/* 8025D3CC 0025902C 38 C6 D1 85 */ addi r6, r6, 0x0000D185@l
-/* 8025D3D0 00259030 38 05 FF E0 */ addi r0, r5, -32
-/* 8025D3D4 00259034 91 23 00 04 */ stw r9, 4(r3)
-/* 8025D3D8 00259038 91 03 00 08 */ stw r8, 8(r3)
-/* 8025D3DC 0025903C 90 E3 00 0C */ stw r7, 0xc(r3)
-/* 8025D3E0 00259040 90 E4 00 00 */ stw r7, 0(r4)
-/* 8025D3E4 00259044 90 C4 00 04 */ stw r6, 4(r4)
-/* 8025D3E8 00259048 90 A4 00 08 */ stw r5, 8(r4)
-/* 8025D3EC 0025904C 90 04 00 0C */ stw r0, 0xc(r4)
-/* 8025D3F0 00259050 90 E4 00 10 */ stw r7, 0x10(r4)
-/* 8025D3F4 00259054 90 E4 00 14 */ stw r7, 0x14(r4)
-/* 8025D3F8 00259058 B0 E4 00 1A */ sth r7, 0x1a(r4)
-/* 8025D3FC 0025905C 90 E4 00 1C */ stw r7, 0x1c(r4)
-/* 8025D400 00259060 4E 80 00 20 */ blr
-
-.global func_8025D404
-func_8025D404:
-/* 8025D404 00259064 80 E3 00 08 */ lwz r7, 8(r3)
-/* 8025D408 00259068 38 04 00 1F */ addi r0, r4, 0x1f
-/* 8025D40C 0025906C 81 03 00 00 */ lwz r8, 0(r3)
-/* 8025D410 00259070 38 C0 00 00 */ li r6, 0
-/* 8025D414 00259074 54 09 00 34 */ rlwinm r9, r0, 0, 0, 0x1a
-/* 8025D418 00259078 7C E9 03 A6 */ mtctr r7
-/* 8025D41C 0025907C 2C 07 00 00 */ cmpwi r7, 0
-/* 8025D420 00259080 40 81 00 48 */ ble lbl_8025D468
-lbl_8025D424:
-/* 8025D424 00259084 80 08 00 10 */ lwz r0, 0x10(r8)
-/* 8025D428 00259088 2C 00 00 00 */ cmpwi r0, 0
-/* 8025D42C 0025908C 40 82 00 34 */ bne lbl_8025D460
-/* 8025D430 00259090 80 E8 00 08 */ lwz r7, 8(r8)
-/* 8025D434 00259094 38 07 FF E0 */ addi r0, r7, -32
-/* 8025D438 00259098 7C 00 48 40 */ cmplw r0, r9
-/* 8025D43C 0025909C 41 80 00 24 */ blt lbl_8025D460
-/* 8025D440 002590A0 2C 06 00 00 */ cmpwi r6, 0
-/* 8025D444 002590A4 40 82 00 0C */ bne lbl_8025D450
-/* 8025D448 002590A8 7D 06 43 78 */ mr r6, r8
-/* 8025D44C 002590AC 48 00 00 14 */ b lbl_8025D460
-lbl_8025D450:
-/* 8025D450 002590B0 80 06 00 08 */ lwz r0, 8(r6)
-/* 8025D454 002590B4 7C 00 38 40 */ cmplw r0, r7
-/* 8025D458 002590B8 40 81 00 08 */ ble lbl_8025D460
-/* 8025D45C 002590BC 7D 06 43 78 */ mr r6, r8
-lbl_8025D460:
-/* 8025D460 002590C0 81 08 00 00 */ lwz r8, 0(r8)
-/* 8025D464 002590C4 42 00 FF C0 */ bdnz lbl_8025D424
-lbl_8025D468:
-/* 8025D468 002590C8 2C 06 00 00 */ cmpwi r6, 0
-/* 8025D46C 002590CC 41 82 00 E8 */ beq lbl_8025D554
-/* 8025D470 002590D0 81 46 00 08 */ lwz r10, 8(r6)
-/* 8025D474 002590D4 38 09 00 60 */ addi r0, r9, 0x60
-/* 8025D478 002590D8 7C 0A 00 40 */ cmplw r10, r0
-/* 8025D47C 002590DC 41 80 00 9C */ blt lbl_8025D518
-/* 8025D480 002590E0 3C E0 00 01 */ lis r7, 0x0000D185@ha
-/* 8025D484 002590E4 39 09 00 20 */ addi r8, r9, 0x20
-/* 8025D488 002590E8 39 27 D1 85 */ addi r9, r7, 0x0000D185@l
-/* 8025D48C 002590EC 38 00 00 01 */ li r0, 1
-/* 8025D490 002590F0 91 26 00 04 */ stw r9, 4(r6)
-/* 8025D494 002590F4 38 E0 00 00 */ li r7, 0
-/* 8025D498 002590F8 7D 66 42 14 */ add r11, r6, r8
-/* 8025D49C 002590FC 91 06 00 08 */ stw r8, 8(r6)
-/* 8025D4A0 00259100 90 86 00 0C */ stw r4, 0xc(r6)
-/* 8025D4A4 00259104 90 06 00 10 */ stw r0, 0x10(r6)
-/* 8025D4A8 00259108 B0 A6 00 18 */ sth r5, 0x18(r6)
-/* 8025D4AC 0025910C B0 E6 00 1A */ sth r7, 0x1a(r6)
-/* 8025D4B0 00259110 90 E6 00 1C */ stw r7, 0x1c(r6)
-/* 8025D4B4 00259114 90 CB 00 14 */ stw r6, 0x14(r11)
-/* 8025D4B8 00259118 80 06 00 00 */ lwz r0, 0(r6)
-/* 8025D4BC 0025911C 7C 06 41 2E */ stwx r0, r6, r8
-/* 8025D4C0 00259120 91 66 00 00 */ stw r11, 0(r6)
-/* 8025D4C4 00259124 91 2B 00 04 */ stw r9, 4(r11)
-/* 8025D4C8 00259128 80 06 00 08 */ lwz r0, 8(r6)
-/* 8025D4CC 0025912C 7C 80 50 50 */ subf r4, r0, r10
-/* 8025D4D0 00259130 90 8B 00 08 */ stw r4, 8(r11)
-/* 8025D4D4 00259134 38 04 FF E0 */ addi r0, r4, -32
-/* 8025D4D8 00259138 90 0B 00 0C */ stw r0, 0xc(r11)
-/* 8025D4DC 0025913C 90 EB 00 10 */ stw r7, 0x10(r11)
-/* 8025D4E0 00259140 B0 EB 00 18 */ sth r7, 0x18(r11)
-/* 8025D4E4 00259144 B0 EB 00 1A */ sth r7, 0x1a(r11)
-/* 8025D4E8 00259148 90 EB 00 1C */ stw r7, 0x1c(r11)
-/* 8025D4EC 0025914C 7C 86 40 2E */ lwzx r4, r6, r8
-/* 8025D4F0 00259150 2C 04 00 00 */ cmpwi r4, 0
-/* 8025D4F4 00259154 41 82 00 08 */ beq lbl_8025D4FC
-/* 8025D4F8 00259158 91 64 00 14 */ stw r11, 0x14(r4)
-lbl_8025D4FC:
-/* 8025D4FC 0025915C 80 A3 00 08 */ lwz r5, 8(r3)
-/* 8025D500 00259160 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 8025D504 00259164 38 A5 00 01 */ addi r5, r5, 1
-/* 8025D508 00259168 38 04 00 01 */ addi r0, r4, 1
-/* 8025D50C 0025916C 90 A3 00 08 */ stw r5, 8(r3)
-/* 8025D510 00259170 90 03 00 0C */ stw r0, 0xc(r3)
-/* 8025D514 00259174 48 00 00 38 */ b lbl_8025D54C
-lbl_8025D518:
-/* 8025D518 00259178 3D 00 00 01 */ lis r8, 0x0000D185@ha
-/* 8025D51C 0025917C 38 E0 00 01 */ li r7, 1
-/* 8025D520 00259180 39 08 D1 85 */ addi r8, r8, 0x0000D185@l
-/* 8025D524 00259184 38 00 00 00 */ li r0, 0
-/* 8025D528 00259188 91 06 00 04 */ stw r8, 4(r6)
-/* 8025D52C 0025918C 90 86 00 0C */ stw r4, 0xc(r6)
-/* 8025D530 00259190 90 E6 00 10 */ stw r7, 0x10(r6)
-/* 8025D534 00259194 B0 A6 00 18 */ sth r5, 0x18(r6)
-/* 8025D538 00259198 B0 06 00 1A */ sth r0, 0x1a(r6)
-/* 8025D53C 0025919C 90 06 00 1C */ stw r0, 0x1c(r6)
-/* 8025D540 002591A0 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 8025D544 002591A4 38 04 00 01 */ addi r0, r4, 1
-/* 8025D548 002591A8 90 03 00 0C */ stw r0, 0xc(r3)
-lbl_8025D54C:
-/* 8025D54C 002591AC 38 66 00 20 */ addi r3, r6, 0x20
-/* 8025D550 002591B0 4E 80 00 20 */ blr
-lbl_8025D554:
-/* 8025D554 002591B4 38 60 00 00 */ li r3, 0
-/* 8025D558 002591B8 4E 80 00 20 */ blr
-
-.global func_8025D55C
-func_8025D55C:
-/* 8025D55C 002591BC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025D560 002591C0 7C 08 02 A6 */ mflr r0
-/* 8025D564 002591C4 2C 04 00 00 */ cmpwi r4, 0
-/* 8025D568 002591C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025D56C 002591CC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025D570 002591D0 7C 9F 23 78 */ mr r31, r4
-/* 8025D574 002591D4 40 82 00 0C */ bne lbl_8025D580
-/* 8025D578 002591D8 38 60 00 00 */ li r3, 0
-/* 8025D57C 002591DC 48 00 00 24 */ b lbl_8025D5A0
-lbl_8025D580:
-/* 8025D580 002591E0 54 80 06 FF */ clrlwi. r0, r4, 0x1b
-/* 8025D584 002591E4 41 82 00 18 */ beq lbl_8025D59C
-/* 8025D588 002591E8 3C 60 80 42 */ lis r3, lbl_80425430@ha
-/* 8025D58C 002591EC 38 A0 00 20 */ li r5, 0x20
-/* 8025D590 002591F0 38 63 54 30 */ addi r3, r3, lbl_80425430@l
-/* 8025D594 002591F4 4C C6 31 82 */ crclr 6
-/* 8025D598 002591F8 4B DA A5 2D */ bl func_80007AC4
-lbl_8025D59C:
-/* 8025D59C 002591FC 80 7F FF EC */ lwz r3, -0x14(r31)
-lbl_8025D5A0:
-/* 8025D5A0 00259200 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025D5A4 00259204 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025D5A8 00259208 7C 08 03 A6 */ mtlr r0
-/* 8025D5AC 0025920C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025D5B0 00259210 4E 80 00 20 */ blr
-
-.global func_8025D5B4
-func_8025D5B4:
-/* 8025D5B4 00259214 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025D5B8 00259218 7C 08 02 A6 */ mflr r0
-/* 8025D5BC 0025921C 2C 04 00 00 */ cmpwi r4, 0
-/* 8025D5C0 00259220 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025D5C4 00259224 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025D5C8 00259228 7C 9F 23 78 */ mr r31, r4
-/* 8025D5CC 0025922C 40 82 00 0C */ bne lbl_8025D5D8
-/* 8025D5D0 00259230 38 60 00 00 */ li r3, 0
-/* 8025D5D4 00259234 48 00 00 24 */ b lbl_8025D5F8
-lbl_8025D5D8:
-/* 8025D5D8 00259238 54 80 06 FF */ clrlwi. r0, r4, 0x1b
-/* 8025D5DC 0025923C 41 82 00 18 */ beq lbl_8025D5F4
-/* 8025D5E0 00259240 3C 60 80 42 */ lis r3, lbl_80425464@ha
-/* 8025D5E4 00259244 38 A0 00 20 */ li r5, 0x20
-/* 8025D5E8 00259248 38 63 54 64 */ addi r3, r3, lbl_80425464@l
-/* 8025D5EC 0025924C 4C C6 31 82 */ crclr 6
-/* 8025D5F0 00259250 4B DA A4 D5 */ bl func_80007AC4
-lbl_8025D5F4:
-/* 8025D5F4 00259254 A0 7F FF F8 */ lhz r3, -8(r31)
-lbl_8025D5F8:
-/* 8025D5F8 00259258 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025D5FC 0025925C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025D600 00259260 7C 08 03 A6 */ mtlr r0
-/* 8025D604 00259264 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025D608 00259268 4E 80 00 20 */ blr
-
-.global func_8025D60C
-func_8025D60C:
-/* 8025D60C 0025926C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025D610 00259270 7C 08 02 A6 */ mflr r0
-/* 8025D614 00259274 2C 04 00 00 */ cmpwi r4, 0
-/* 8025D618 00259278 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025D61C 0025927C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025D620 00259280 3F E0 80 42 */ lis r31, lbl_80425430@ha
-/* 8025D624 00259284 3B FF 54 30 */ addi r31, r31, lbl_80425430@l
-/* 8025D628 00259288 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025D62C 0025928C 7C 7E 1B 78 */ mr r30, r3
-/* 8025D630 00259290 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8025D634 00259294 7C 9D 23 78 */ mr r29, r4
-/* 8025D638 00259298 41 82 01 58 */ beq lbl_8025D790
-/* 8025D63C 0025929C 54 80 06 FF */ clrlwi. r0, r4, 0x1b
-/* 8025D640 002592A0 41 82 00 14 */ beq lbl_8025D654
-/* 8025D644 002592A4 38 7F 00 64 */ addi r3, r31, 0x64
-/* 8025D648 002592A8 38 A0 00 20 */ li r5, 0x20
-/* 8025D64C 002592AC 4C C6 31 82 */ crclr 6
-/* 8025D650 002592B0 4B DA A4 75 */ bl func_80007AC4
-lbl_8025D654:
-/* 8025D654 002592B4 80 1E 00 0C */ lwz r0, 0xc(r30)
-/* 8025D658 002592B8 2C 00 00 00 */ cmpwi r0, 0
-/* 8025D65C 002592BC 40 82 00 10 */ bne lbl_8025D66C
-/* 8025D660 002592C0 38 7F 00 94 */ addi r3, r31, 0x94
-/* 8025D664 002592C4 4C C6 31 82 */ crclr 6
-/* 8025D668 002592C8 4B DA A4 5D */ bl func_80007AC4
-lbl_8025D66C:
-/* 8025D66C 002592CC 3B BD FF E0 */ addi r29, r29, -32
-/* 8025D670 002592D0 80 1D 00 10 */ lwz r0, 0x10(r29)
-/* 8025D674 002592D4 2C 00 00 00 */ cmpwi r0, 0
-/* 8025D678 002592D8 40 82 00 10 */ bne lbl_8025D688
-/* 8025D67C 002592DC 38 7F 00 C4 */ addi r3, r31, 0xc4
-/* 8025D680 002592E0 4C C6 31 82 */ crclr 6
-/* 8025D684 002592E4 4B DA A4 41 */ bl func_80007AC4
-lbl_8025D688:
-/* 8025D688 002592E8 38 80 00 00 */ li r4, 0
-/* 8025D68C 002592EC 90 9D 00 10 */ stw r4, 0x10(r29)
-/* 8025D690 002592F0 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 8025D694 002592F4 38 03 FF FF */ addi r0, r3, -1
-/* 8025D698 002592F8 90 1E 00 0C */ stw r0, 0xc(r30)
-/* 8025D69C 002592FC 80 BD 00 00 */ lwz r5, 0(r29)
-/* 8025D6A0 00259300 2C 05 00 00 */ cmpwi r5, 0
-/* 8025D6A4 00259304 41 82 00 6C */ beq lbl_8025D710
-/* 8025D6A8 00259308 80 05 00 10 */ lwz r0, 0x10(r5)
-/* 8025D6AC 0025930C 2C 00 00 00 */ cmpwi r0, 0
-/* 8025D6B0 00259310 40 82 00 60 */ bne lbl_8025D710
-/* 8025D6B4 00259314 80 05 00 08 */ lwz r0, 8(r5)
-/* 8025D6B8 00259318 80 7D 00 08 */ lwz r3, 8(r29)
-/* 8025D6BC 0025931C 90 9D 00 10 */ stw r4, 0x10(r29)
-/* 8025D6C0 00259320 7C 63 02 14 */ add r3, r3, r0
-/* 8025D6C4 00259324 38 03 FF E0 */ addi r0, r3, -32
-/* 8025D6C8 00259328 90 7D 00 08 */ stw r3, 8(r29)
-/* 8025D6CC 0025932C 90 1D 00 0C */ stw r0, 0xc(r29)
-/* 8025D6D0 00259330 B0 9D 00 1A */ sth r4, 0x1a(r29)
-/* 8025D6D4 00259334 90 9D 00 1C */ stw r4, 0x1c(r29)
-/* 8025D6D8 00259338 80 65 00 00 */ lwz r3, 0(r5)
-/* 8025D6DC 0025933C 2C 03 00 00 */ cmpwi r3, 0
-/* 8025D6E0 00259340 90 7D 00 00 */ stw r3, 0(r29)
-/* 8025D6E4 00259344 41 82 00 08 */ beq lbl_8025D6EC
-/* 8025D6E8 00259348 93 A3 00 14 */ stw r29, 0x14(r3)
-lbl_8025D6EC:
-/* 8025D6EC 0025934C 80 1E 00 08 */ lwz r0, 8(r30)
-/* 8025D6F0 00259350 2C 00 00 00 */ cmpwi r0, 0
-/* 8025D6F4 00259354 40 82 00 10 */ bne lbl_8025D704
-/* 8025D6F8 00259358 38 7F 00 F0 */ addi r3, r31, 0xf0
-/* 8025D6FC 0025935C 4C C6 31 82 */ crclr 6
-/* 8025D700 00259360 4B DA A3 C5 */ bl func_80007AC4
-lbl_8025D704:
-/* 8025D704 00259364 80 7E 00 08 */ lwz r3, 8(r30)
-/* 8025D708 00259368 38 03 FF FF */ addi r0, r3, -1
-/* 8025D70C 0025936C 90 1E 00 08 */ stw r0, 8(r30)
-lbl_8025D710:
-/* 8025D710 00259370 80 BD 00 14 */ lwz r5, 0x14(r29)
-/* 8025D714 00259374 2C 05 00 00 */ cmpwi r5, 0
-/* 8025D718 00259378 41 82 00 78 */ beq lbl_8025D790
-/* 8025D71C 0025937C 80 05 00 10 */ lwz r0, 0x10(r5)
-/* 8025D720 00259380 2C 00 00 00 */ cmpwi r0, 0
-/* 8025D724 00259384 40 82 00 6C */ bne lbl_8025D790
-/* 8025D728 00259388 80 65 00 00 */ lwz r3, 0(r5)
-/* 8025D72C 0025938C 38 00 00 00 */ li r0, 0
-/* 8025D730 00259390 80 85 00 08 */ lwz r4, 8(r5)
-/* 8025D734 00259394 80 63 00 08 */ lwz r3, 8(r3)
-/* 8025D738 00259398 7C 64 1A 14 */ add r3, r4, r3
-/* 8025D73C 0025939C 90 65 00 08 */ stw r3, 8(r5)
-/* 8025D740 002593A0 38 63 FF E0 */ addi r3, r3, -32
-/* 8025D744 002593A4 90 65 00 0C */ stw r3, 0xc(r5)
-/* 8025D748 002593A8 90 05 00 10 */ stw r0, 0x10(r5)
-/* 8025D74C 002593AC B0 05 00 1A */ sth r0, 0x1a(r5)
-/* 8025D750 002593B0 90 05 00 1C */ stw r0, 0x1c(r5)
-/* 8025D754 002593B4 80 65 00 00 */ lwz r3, 0(r5)
-/* 8025D758 002593B8 80 63 00 00 */ lwz r3, 0(r3)
-/* 8025D75C 002593BC 2C 03 00 00 */ cmpwi r3, 0
-/* 8025D760 002593C0 90 65 00 00 */ stw r3, 0(r5)
-/* 8025D764 002593C4 41 82 00 08 */ beq lbl_8025D76C
-/* 8025D768 002593C8 90 A3 00 14 */ stw r5, 0x14(r3)
-lbl_8025D76C:
-/* 8025D76C 002593CC 80 1E 00 08 */ lwz r0, 8(r30)
-/* 8025D770 002593D0 2C 00 00 00 */ cmpwi r0, 0
-/* 8025D774 002593D4 40 82 00 10 */ bne lbl_8025D784
-/* 8025D778 002593D8 38 7F 00 F0 */ addi r3, r31, 0xf0
-/* 8025D77C 002593DC 4C C6 31 82 */ crclr 6
-/* 8025D780 002593E0 4B DA A3 45 */ bl func_80007AC4
-lbl_8025D784:
-/* 8025D784 002593E4 80 7E 00 08 */ lwz r3, 8(r30)
-/* 8025D788 002593E8 38 03 FF FF */ addi r0, r3, -1
-/* 8025D78C 002593EC 90 1E 00 08 */ stw r0, 8(r30)
-lbl_8025D790:
-/* 8025D790 002593F0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025D794 002593F4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025D798 002593F8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025D79C 002593FC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8025D7A0 00259400 7C 08 03 A6 */ mtlr r0
-/* 8025D7A4 00259404 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025D7A8 00259408 4E 80 00 20 */ blr
-/* 8025D7AC 0025940C 38 A0 00 01 */ li r5, 1
-/* 8025D7B0 00259410 38 6D A6 B8 */ addi r3, r13, lbl_8063F978-_SDA_BASE_
-/* 8025D7B4 00259414 38 80 00 04 */ li r4, 4
-/* 8025D7B8 00259418 38 00 00 00 */ li r0, 0
-/* 8025D7BC 0025941C 98 AD A6 B8 */ stb r5, lbl_8063F978-_SDA_BASE_(r13)
-/* 8025D7C0 00259420 B0 83 00 02 */ sth r4, 2(r3)
-/* 8025D7C4 00259424 98 03 00 04 */ stb r0, 4(r3)
-/* 8025D7C8 00259428 4E 80 00 20 */ blr
-
-.global func_8025D7CC
-func_8025D7CC:
-/* 8025D7CC 0025942C 7C A4 2A 14 */ add r5, r4, r5
-/* 8025D7D0 00259430 38 00 00 00 */ li r0, 0
-/* 8025D7D4 00259434 90 83 00 00 */ stw r4, 0(r3)
-/* 8025D7D8 00259438 90 A3 00 04 */ stw r5, 4(r3)
-/* 8025D7DC 0025943C 90 83 00 08 */ stw r4, 8(r3)
-/* 8025D7E0 00259440 90 83 00 0C */ stw r4, 0xc(r3)
-/* 8025D7E4 00259444 90 83 00 10 */ stw r4, 0x10(r3)
-/* 8025D7E8 00259448 90 A3 00 14 */ stw r5, 0x14(r3)
-/* 8025D7EC 0025944C 90 03 00 18 */ stw r0, 0x18(r3)
-/* 8025D7F0 00259450 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 8025D7F4 00259454 4E 80 00 20 */ blr
-
-.global func_8025D7F8
-func_8025D7F8:
-/* 8025D7F8 00259458 80 63 00 1C */ lwz r3, 0x1c(r3)
-/* 8025D7FC 0025945C 4E 80 00 20 */ blr
-lbl_8025D800:
-/* 8025D800 00259460 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 8025D804 00259464 4E 80 00 20 */ blr
-
-.global func_8025D808
-func_8025D808:
-/* 8025D808 00259468 2C 04 00 00 */ cmpwi r4, 0
-/* 8025D80C 0025946C 40 82 00 0C */ bne lbl_8025D818
-/* 8025D810 00259470 38 60 00 00 */ li r3, 0
-/* 8025D814 00259474 4E 80 00 20 */ blr
-lbl_8025D818:
-/* 8025D818 00259478 38 04 00 01 */ addi r0, r4, 1
-/* 8025D81C 0025947C 81 03 00 08 */ lwz r8, 8(r3)
-/* 8025D820 00259480 54 06 04 3C */ rlwinm r6, r0, 0, 0x10, 0x1e
-/* 8025D824 00259484 80 83 00 10 */ lwz r4, 0x10(r3)
-/* 8025D828 00259488 38 06 00 08 */ addi r0, r6, 8
-/* 8025D82C 0025948C 54 07 04 3E */ clrlwi r7, r0, 0x10
-/* 8025D830 00259490 7C 04 40 40 */ cmplw r4, r8
-/* 8025D834 00259494 38 07 00 07 */ addi r0, r7, 7
-/* 8025D838 00259498 7C CA 33 78 */ mr r10, r6
-/* 8025D83C 0025949C 7C 00 1E 70 */ srawi r0, r0, 3
-/* 8025D840 002594A0 7C 00 01 94 */ addze r0, r0
-/* 8025D844 002594A4 54 06 1C 38 */ rlwinm r6, r0, 3, 0x10, 0x1c
-/* 8025D848 002594A8 40 81 00 CC */ ble lbl_8025D914
-/* 8025D84C 002594AC 80 03 00 04 */ lwz r0, 4(r3)
-/* 8025D850 002594B0 7C 04 00 50 */ subf r0, r4, r0
-/* 8025D854 002594B4 7C 00 30 40 */ cmplw r0, r6
-/* 8025D858 002594B8 41 80 00 54 */ blt lbl_8025D8AC
-/* 8025D85C 002594BC 38 E0 00 77 */ li r7, 0x77
-/* 8025D860 002594C0 38 00 00 00 */ li r0, 0
-/* 8025D864 002594C4 98 E4 00 00 */ stb r7, 0(r4)
-/* 8025D868 002594C8 98 A4 00 01 */ stb r5, 1(r4)
-/* 8025D86C 002594CC B0 C4 00 02 */ sth r6, 2(r4)
-/* 8025D870 002594D0 B1 44 00 04 */ sth r10, 4(r4)
-/* 8025D874 002594D4 B0 04 00 06 */ sth r0, 6(r4)
-/* 8025D878 002594D8 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 8025D87C 002594DC 80 E3 00 18 */ lwz r7, 0x18(r3)
-/* 8025D880 002594E0 7C 00 32 14 */ add r0, r0, r6
-/* 8025D884 002594E4 80 A3 00 1C */ lwz r5, 0x1c(r3)
-/* 8025D888 002594E8 38 C7 00 01 */ addi r6, r7, 1
-/* 8025D88C 002594EC 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8025D890 002594F0 38 05 00 01 */ addi r0, r5, 1
-/* 8025D894 002594F4 90 C3 00 18 */ stw r6, 0x18(r3)
-/* 8025D898 002594F8 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 8025D89C 002594FC A0 04 00 06 */ lhz r0, 6(r4)
-/* 8025D8A0 00259500 7C 64 02 14 */ add r3, r4, r0
-/* 8025D8A4 00259504 38 63 00 08 */ addi r3, r3, 8
-/* 8025D8A8 00259508 4E 80 00 20 */ blr
-lbl_8025D8AC:
-/* 8025D8AC 0025950C 81 23 00 00 */ lwz r9, 0(r3)
-/* 8025D8B0 00259510 7C 09 40 50 */ subf r0, r9, r8
-/* 8025D8B4 00259514 7C 00 30 40 */ cmplw r0, r6
-/* 8025D8B8 00259518 41 80 01 3C */ blt lbl_8025D9F4
-/* 8025D8BC 0025951C 38 80 00 77 */ li r4, 0x77
-/* 8025D8C0 00259520 38 00 00 00 */ li r0, 0
-/* 8025D8C4 00259524 98 89 00 00 */ stb r4, 0(r9)
-/* 8025D8C8 00259528 98 A9 00 01 */ stb r5, 1(r9)
-/* 8025D8CC 0025952C B0 C9 00 02 */ sth r6, 2(r9)
-/* 8025D8D0 00259530 B1 49 00 04 */ sth r10, 4(r9)
-/* 8025D8D4 00259534 B0 09 00 06 */ sth r0, 6(r9)
-/* 8025D8D8 00259538 80 03 00 00 */ lwz r0, 0(r3)
-/* 8025D8DC 0025953C 80 A3 00 18 */ lwz r5, 0x18(r3)
-/* 8025D8E0 00259540 80 E3 00 10 */ lwz r7, 0x10(r3)
-/* 8025D8E4 00259544 7C C0 32 14 */ add r6, r0, r6
-/* 8025D8E8 00259548 80 83 00 1C */ lwz r4, 0x1c(r3)
-/* 8025D8EC 0025954C 38 A5 00 01 */ addi r5, r5, 1
-/* 8025D8F0 00259550 90 A3 00 18 */ stw r5, 0x18(r3)
-/* 8025D8F4 00259554 38 04 00 01 */ addi r0, r4, 1
-/* 8025D8F8 00259558 90 E3 00 14 */ stw r7, 0x14(r3)
-/* 8025D8FC 0025955C 90 C3 00 10 */ stw r6, 0x10(r3)
-/* 8025D900 00259560 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 8025D904 00259564 A0 09 00 06 */ lhz r0, 6(r9)
-/* 8025D908 00259568 7C 69 02 14 */ add r3, r9, r0
-/* 8025D90C 0025956C 38 63 00 08 */ addi r3, r3, 8
-/* 8025D910 00259570 4E 80 00 20 */ blr
-lbl_8025D914:
-/* 8025D914 00259574 40 80 00 60 */ bge lbl_8025D974
-/* 8025D918 00259578 7C 04 40 50 */ subf r0, r4, r8
-/* 8025D91C 0025957C 7C 00 30 40 */ cmplw r0, r6
-/* 8025D920 00259580 41 80 00 D4 */ blt lbl_8025D9F4
-/* 8025D924 00259584 38 E0 00 77 */ li r7, 0x77
-/* 8025D928 00259588 38 00 00 00 */ li r0, 0
-/* 8025D92C 0025958C 98 E4 00 00 */ stb r7, 0(r4)
-/* 8025D930 00259590 98 A4 00 01 */ stb r5, 1(r4)
-/* 8025D934 00259594 B0 C4 00 02 */ sth r6, 2(r4)
-/* 8025D938 00259598 B1 44 00 04 */ sth r10, 4(r4)
-/* 8025D93C 0025959C B0 04 00 06 */ sth r0, 6(r4)
-/* 8025D940 002595A0 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 8025D944 002595A4 80 E3 00 18 */ lwz r7, 0x18(r3)
-/* 8025D948 002595A8 7C 00 32 14 */ add r0, r0, r6
-/* 8025D94C 002595AC 80 A3 00 1C */ lwz r5, 0x1c(r3)
-/* 8025D950 002595B0 38 C7 00 01 */ addi r6, r7, 1
-/* 8025D954 002595B4 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8025D958 002595B8 38 05 00 01 */ addi r0, r5, 1
-/* 8025D95C 002595BC 90 C3 00 18 */ stw r6, 0x18(r3)
-/* 8025D960 002595C0 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 8025D964 002595C4 A0 04 00 06 */ lhz r0, 6(r4)
-/* 8025D968 002595C8 7C 64 02 14 */ add r3, r4, r0
-/* 8025D96C 002595CC 38 63 00 08 */ addi r3, r3, 8
-/* 8025D970 002595D0 4E 80 00 20 */ blr
-lbl_8025D974:
-/* 8025D974 002595D4 80 03 00 1C */ lwz r0, 0x1c(r3)
-/* 8025D978 002595D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8025D97C 002595DC 40 82 00 78 */ bne lbl_8025D9F4
-/* 8025D980 002595E0 81 23 00 00 */ lwz r9, 0(r3)
-/* 8025D984 002595E4 80 03 00 04 */ lwz r0, 4(r3)
-/* 8025D988 002595E8 7C 09 00 50 */ subf r0, r9, r0
-/* 8025D98C 002595EC 7C 00 30 40 */ cmplw r0, r6
-/* 8025D990 002595F0 41 80 00 64 */ blt lbl_8025D9F4
-/* 8025D994 002595F4 38 80 00 77 */ li r4, 0x77
-/* 8025D998 002595F8 38 00 00 00 */ li r0, 0
-/* 8025D99C 002595FC 98 89 00 00 */ stb r4, 0(r9)
-/* 8025D9A0 00259600 98 A9 00 01 */ stb r5, 1(r9)
-/* 8025D9A4 00259604 B0 C9 00 02 */ sth r6, 2(r9)
-/* 8025D9A8 00259608 B1 49 00 04 */ sth r10, 4(r9)
-/* 8025D9AC 0025960C B0 09 00 06 */ sth r0, 6(r9)
-/* 8025D9B0 00259610 81 03 00 00 */ lwz r8, 0(r3)
-/* 8025D9B4 00259614 80 A3 00 18 */ lwz r5, 0x18(r3)
-/* 8025D9B8 00259618 80 83 00 1C */ lwz r4, 0x1c(r3)
-/* 8025D9BC 0025961C 7C C8 32 14 */ add r6, r8, r6
-/* 8025D9C0 00259620 80 E3 00 04 */ lwz r7, 4(r3)
-/* 8025D9C4 00259624 38 A5 00 01 */ addi r5, r5, 1
-/* 8025D9C8 00259628 38 04 00 01 */ addi r0, r4, 1
-/* 8025D9CC 0025962C 91 03 00 08 */ stw r8, 8(r3)
-/* 8025D9D0 00259630 91 03 00 0C */ stw r8, 0xc(r3)
-/* 8025D9D4 00259634 90 E3 00 14 */ stw r7, 0x14(r3)
-/* 8025D9D8 00259638 90 C3 00 10 */ stw r6, 0x10(r3)
-/* 8025D9DC 0025963C 90 A3 00 18 */ stw r5, 0x18(r3)
-/* 8025D9E0 00259640 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 8025D9E4 00259644 A0 09 00 06 */ lhz r0, 6(r9)
-/* 8025D9E8 00259648 7C 69 02 14 */ add r3, r9, r0
-/* 8025D9EC 0025964C 38 63 00 08 */ addi r3, r3, 8
-/* 8025D9F0 00259650 4E 80 00 20 */ blr
-lbl_8025D9F4:
-/* 8025D9F4 00259654 38 60 00 00 */ li r3, 0
-/* 8025D9F8 00259658 4E 80 00 20 */ blr
-
-.global func_8025D9FC
-func_8025D9FC:
-/* 8025D9FC 0025965C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025DA00 00259660 7C 08 02 A6 */ mflr r0
-/* 8025DA04 00259664 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025DA08 00259668 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025DA0C 0025966C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025DA10 00259670 7C BE 2B 78 */ mr r30, r5
-/* 8025DA14 00259674 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8025DA18 00259678 7C 9D 23 78 */ mr r29, r4
-/* 8025DA1C 0025967C 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 8025DA20 00259680 2C 00 00 00 */ cmpwi r0, 0
-/* 8025DA24 00259684 40 82 00 0C */ bne lbl_8025DA30
-/* 8025DA28 00259688 38 60 00 00 */ li r3, 0
-/* 8025DA2C 0025968C 48 00 00 68 */ b lbl_8025DA94
-lbl_8025DA30:
-/* 8025DA30 00259690 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 8025DA34 00259694 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 8025DA38 00259698 7C 04 00 40 */ cmplw r4, r0
-/* 8025DA3C 0025969C 41 80 00 0C */ blt lbl_8025DA48
-/* 8025DA40 002596A0 80 03 00 00 */ lwz r0, 0(r3)
-/* 8025DA44 002596A4 90 03 00 0C */ stw r0, 0xc(r3)
-lbl_8025DA48:
-/* 8025DA48 002596A8 83 E3 00 0C */ lwz r31, 0xc(r3)
-/* 8025DA4C 002596AC 88 9F 00 00 */ lbz r4, 0(r31)
-/* 8025DA50 002596B0 28 04 00 77 */ cmplwi r4, 0x77
-/* 8025DA54 002596B4 41 82 00 14 */ beq lbl_8025DA68
-/* 8025DA58 002596B8 3C 60 80 42 */ lis r3, lbl_80425550@ha
-/* 8025DA5C 002596BC 38 63 55 50 */ addi r3, r3, lbl_80425550@l
-/* 8025DA60 002596C0 4C C6 31 82 */ crclr 6
-/* 8025DA64 002596C4 4B DA A0 61 */ bl func_80007AC4
-lbl_8025DA68:
-/* 8025DA68 002596C8 2C 1D 00 00 */ cmpwi r29, 0
-/* 8025DA6C 002596CC 41 82 00 0C */ beq lbl_8025DA78
-/* 8025DA70 002596D0 A0 1F 00 04 */ lhz r0, 4(r31)
-/* 8025DA74 002596D4 B0 1D 00 00 */ sth r0, 0(r29)
-lbl_8025DA78:
-/* 8025DA78 002596D8 2C 1E 00 00 */ cmpwi r30, 0
-/* 8025DA7C 002596DC 41 82 00 0C */ beq lbl_8025DA88
-/* 8025DA80 002596E0 88 1F 00 01 */ lbz r0, 1(r31)
-/* 8025DA84 002596E4 98 1E 00 00 */ stb r0, 0(r30)
-lbl_8025DA88:
-/* 8025DA88 002596E8 A0 1F 00 06 */ lhz r0, 6(r31)
-/* 8025DA8C 002596EC 7C 7F 02 14 */ add r3, r31, r0
-/* 8025DA90 002596F0 38 63 00 08 */ addi r3, r3, 8
-lbl_8025DA94:
-/* 8025DA94 002596F4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025DA98 002596F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025DA9C 002596FC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025DAA0 00259700 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8025DAA4 00259704 7C 08 03 A6 */ mtlr r0
-/* 8025DAA8 00259708 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025DAAC 0025970C 4E 80 00 20 */ blr
-
-.global func_8025DAB0
-func_8025DAB0:
-/* 8025DAB0 00259710 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025DAB4 00259714 7C 08 02 A6 */ mflr r0
-/* 8025DAB8 00259718 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025DABC 0025971C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025DAC0 00259720 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025DAC4 00259724 7C BE 2B 78 */ mr r30, r5
-/* 8025DAC8 00259728 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8025DACC 0025972C 7C 9D 23 78 */ mr r29, r4
-/* 8025DAD0 00259730 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8025DAD4 00259734 7C 7C 1B 78 */ mr r28, r3
-/* 8025DAD8 00259738 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 8025DADC 0025973C 2C 00 00 00 */ cmpwi r0, 0
-/* 8025DAE0 00259740 40 82 00 0C */ bne lbl_8025DAEC
-/* 8025DAE4 00259744 38 60 00 00 */ li r3, 0
-/* 8025DAE8 00259748 48 00 00 98 */ b lbl_8025DB80
-lbl_8025DAEC:
-/* 8025DAEC 0025974C 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 8025DAF0 00259750 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 8025DAF4 00259754 7C 04 00 40 */ cmplw r4, r0
-/* 8025DAF8 00259758 41 80 00 0C */ blt lbl_8025DB04
-/* 8025DAFC 0025975C 80 03 00 00 */ lwz r0, 0(r3)
-/* 8025DB00 00259760 90 03 00 0C */ stw r0, 0xc(r3)
-lbl_8025DB04:
-/* 8025DB04 00259764 83 E3 00 0C */ lwz r31, 0xc(r3)
-/* 8025DB08 00259768 88 9F 00 00 */ lbz r4, 0(r31)
-/* 8025DB0C 0025976C 28 04 00 77 */ cmplwi r4, 0x77
-/* 8025DB10 00259770 41 82 00 14 */ beq lbl_8025DB24
-/* 8025DB14 00259774 3C 60 80 42 */ lis r3, lbl_8042556C@ha
-/* 8025DB18 00259778 38 63 55 6C */ addi r3, r3, lbl_8042556C@l
-/* 8025DB1C 0025977C 4C C6 31 82 */ crclr 6
-/* 8025DB20 00259780 4B DA 9F A5 */ bl func_80007AC4
-lbl_8025DB24:
-/* 8025DB24 00259784 A0 7F 00 02 */ lhz r3, 2(r31)
-/* 8025DB28 00259788 80 1C 00 14 */ lwz r0, 0x14(r28)
-/* 8025DB2C 0025978C 7C 7F 1A 14 */ add r3, r31, r3
-/* 8025DB30 00259790 7C 03 00 40 */ cmplw r3, r0
-/* 8025DB34 00259794 41 80 00 10 */ blt lbl_8025DB44
-/* 8025DB38 00259798 80 1C 00 00 */ lwz r0, 0(r28)
-/* 8025DB3C 0025979C 90 1C 00 0C */ stw r0, 0xc(r28)
-/* 8025DB40 002597A0 48 00 00 08 */ b lbl_8025DB48
-lbl_8025DB44:
-/* 8025DB44 002597A4 90 7C 00 0C */ stw r3, 0xc(r28)
-lbl_8025DB48:
-/* 8025DB48 002597A8 80 7C 00 18 */ lwz r3, 0x18(r28)
-/* 8025DB4C 002597AC 2C 1D 00 00 */ cmpwi r29, 0
-/* 8025DB50 002597B0 38 03 FF FF */ addi r0, r3, -1
-/* 8025DB54 002597B4 90 1C 00 18 */ stw r0, 0x18(r28)
-/* 8025DB58 002597B8 41 82 00 0C */ beq lbl_8025DB64
-/* 8025DB5C 002597BC A0 1F 00 04 */ lhz r0, 4(r31)
-/* 8025DB60 002597C0 B0 1D 00 00 */ sth r0, 0(r29)
-lbl_8025DB64:
-/* 8025DB64 002597C4 2C 1E 00 00 */ cmpwi r30, 0
-/* 8025DB68 002597C8 41 82 00 0C */ beq lbl_8025DB74
-/* 8025DB6C 002597CC 88 1F 00 01 */ lbz r0, 1(r31)
-/* 8025DB70 002597D0 98 1E 00 00 */ stb r0, 0(r30)
-lbl_8025DB74:
-/* 8025DB74 002597D4 A0 1F 00 06 */ lhz r0, 6(r31)
-/* 8025DB78 002597D8 7C 7F 02 14 */ add r3, r31, r0
-/* 8025DB7C 002597DC 38 63 00 08 */ addi r3, r3, 8
-lbl_8025DB80:
-/* 8025DB80 002597E0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025DB84 002597E4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025DB88 002597E8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025DB8C 002597EC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8025DB90 002597F0 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8025DB94 002597F4 7C 08 03 A6 */ mtlr r0
-/* 8025DB98 002597F8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025DB9C 002597FC 4E 80 00 20 */ blr
-
-.global func_8025DBA0
-func_8025DBA0:
-/* 8025DBA0 00259800 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025DBA4 00259804 7C 08 02 A6 */ mflr r0
-/* 8025DBA8 00259808 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025DBAC 0025980C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025DBB0 00259810 7C 7F 1B 78 */ mr r31, r3
-/* 8025DBB4 00259814 93 C1 00 08 */ stw r30, 8(r1)
-/* 8025DBB8 00259818 80 03 00 1C */ lwz r0, 0x1c(r3)
-/* 8025DBBC 0025981C 2C 00 00 00 */ cmpwi r0, 0
-/* 8025DBC0 00259820 40 82 00 0C */ bne lbl_8025DBCC
-/* 8025DBC4 00259824 38 60 FF FF */ li r3, -1
-/* 8025DBC8 00259828 48 00 00 C0 */ b lbl_8025DC88
-lbl_8025DBCC:
-/* 8025DBCC 0025982C 83 C3 00 08 */ lwz r30, 8(r3)
-/* 8025DBD0 00259830 88 9E 00 00 */ lbz r4, 0(r30)
-/* 8025DBD4 00259834 28 04 00 77 */ cmplwi r4, 0x77
-/* 8025DBD8 00259838 41 82 00 14 */ beq lbl_8025DBEC
-/* 8025DBDC 0025983C 3C 60 80 42 */ lis r3, lbl_80425588@ha
-/* 8025DBE0 00259840 38 63 55 88 */ addi r3, r3, lbl_80425588@l
-/* 8025DBE4 00259844 4C C6 31 82 */ crclr 6
-/* 8025DBE8 00259848 4B DA 9E DD */ bl func_80007AC4
-lbl_8025DBEC:
-/* 8025DBEC 0025984C 38 00 00 00 */ li r0, 0
-/* 8025DBF0 00259850 98 1E 00 00 */ stb r0, 0(r30)
-/* 8025DBF4 00259854 80 7F 00 18 */ lwz r3, 0x18(r31)
-/* 8025DBF8 00259858 80 1F 00 1C */ lwz r0, 0x1c(r31)
-/* 8025DBFC 0025985C A0 9E 00 02 */ lhz r4, 2(r30)
-/* 8025DC00 00259860 7C 03 00 00 */ cmpw r3, r0
-/* 8025DC04 00259864 7C 7E 22 14 */ add r3, r30, r4
-/* 8025DC08 00259868 40 82 00 4C */ bne lbl_8025DC54
-/* 8025DC0C 0025986C 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 8025DC10 00259870 7C 03 00 40 */ cmplw r3, r0
-/* 8025DC14 00259874 41 80 00 1C */ blt lbl_8025DC30
-/* 8025DC18 00259878 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8025DC1C 0025987C 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8025DC20 00259880 90 7F 00 0C */ stw r3, 0xc(r31)
-/* 8025DC24 00259884 90 7F 00 08 */ stw r3, 8(r31)
-/* 8025DC28 00259888 90 1F 00 14 */ stw r0, 0x14(r31)
-/* 8025DC2C 0025988C 48 00 00 0C */ b lbl_8025DC38
-lbl_8025DC30:
-/* 8025DC30 00259890 90 7F 00 0C */ stw r3, 0xc(r31)
-/* 8025DC34 00259894 90 7F 00 08 */ stw r3, 8(r31)
-lbl_8025DC38:
-/* 8025DC38 00259898 80 9F 00 18 */ lwz r4, 0x18(r31)
-/* 8025DC3C 0025989C 80 7F 00 1C */ lwz r3, 0x1c(r31)
-/* 8025DC40 002598A0 38 84 FF FF */ addi r4, r4, -1
-/* 8025DC44 002598A4 38 03 FF FF */ addi r0, r3, -1
-/* 8025DC48 002598A8 90 9F 00 18 */ stw r4, 0x18(r31)
-/* 8025DC4C 002598AC 90 1F 00 1C */ stw r0, 0x1c(r31)
-/* 8025DC50 002598B0 48 00 00 34 */ b lbl_8025DC84
-lbl_8025DC54:
-/* 8025DC54 002598B4 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 8025DC58 002598B8 7C 03 00 40 */ cmplw r3, r0
-/* 8025DC5C 002598BC 41 80 00 18 */ blt lbl_8025DC74
-/* 8025DC60 002598C0 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8025DC64 002598C4 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8025DC68 002598C8 90 7F 00 08 */ stw r3, 8(r31)
-/* 8025DC6C 002598CC 90 1F 00 14 */ stw r0, 0x14(r31)
-/* 8025DC70 002598D0 48 00 00 08 */ b lbl_8025DC78
-lbl_8025DC74:
-/* 8025DC74 002598D4 90 7F 00 08 */ stw r3, 8(r31)
-lbl_8025DC78:
-/* 8025DC78 002598D8 80 7F 00 1C */ lwz r3, 0x1c(r31)
-/* 8025DC7C 002598DC 38 03 FF FF */ addi r0, r3, -1
-/* 8025DC80 002598E0 90 1F 00 1C */ stw r0, 0x1c(r31)
-lbl_8025DC84:
-/* 8025DC84 002598E4 38 60 00 00 */ li r3, 0
-lbl_8025DC88:
-/* 8025DC88 002598E8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025DC8C 002598EC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025DC90 002598F0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8025DC94 002598F4 7C 08 03 A6 */ mtlr r0
-/* 8025DC98 002598F8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025DC9C 002598FC 4E 80 00 20 */ blr
-/* 8025DCA0 00259900 38 A0 00 01 */ li r5, 1
-/* 8025DCA4 00259904 38 6D A6 C0 */ addi r3, r13, lbl_8063F980-_SDA_BASE_
-/* 8025DCA8 00259908 38 80 00 04 */ li r4, 4
-/* 8025DCAC 0025990C 38 00 00 00 */ li r0, 0
-/* 8025DCB0 00259910 98 AD A6 C0 */ stb r5, lbl_8063F980-_SDA_BASE_(r13)
-/* 8025DCB4 00259914 B0 83 00 02 */ sth r4, 2(r3)
-/* 8025DCB8 00259918 98 03 00 04 */ stb r0, 4(r3)
-/* 8025DCBC 0025991C 4E 80 00 20 */ blr
-
-.global func_8025DCC0
-func_8025DCC0:
-/* 8025DCC0 00259920 38 04 00 01 */ addi r0, r4, 1
-/* 8025DCC4 00259924 38 A0 00 00 */ li r5, 0
-/* 8025DCC8 00259928 54 00 F8 7E */ srwi r0, r0, 1
-/* 8025DCCC 0025992C 7C 09 03 A6 */ mtctr r0
-/* 8025DCD0 00259930 2C 04 00 00 */ cmpwi r4, 0
-/* 8025DCD4 00259934 40 81 00 2C */ ble lbl_8025DD00
-lbl_8025DCD8:
-/* 8025DCD8 00259938 A0 83 00 00 */ lhz r4, 0(r3)
-/* 8025DCDC 0025993C 54 A0 04 3E */ clrlwi r0, r5, 0x10
-/* 8025DCE0 00259940 38 63 00 02 */ addi r3, r3, 2
-/* 8025DCE4 00259944 7C A5 22 14 */ add r5, r5, r4
-/* 8025DCE8 00259948 54 A4 04 3E */ clrlwi r4, r5, 0x10
-/* 8025DCEC 0025994C 7C 00 20 40 */ cmplw r0, r4
-/* 8025DCF0 00259950 40 81 00 0C */ ble lbl_8025DCFC
-/* 8025DCF4 00259954 38 04 00 01 */ addi r0, r4, 1
-/* 8025DCF8 00259958 54 05 04 3E */ clrlwi r5, r0, 0x10
-lbl_8025DCFC:
-/* 8025DCFC 0025995C 42 00 FF DC */ bdnz lbl_8025DCD8
-lbl_8025DD00:
-/* 8025DD00 00259960 7C A0 28 F8 */ nor r0, r5, r5
-/* 8025DD04 00259964 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 8025DD08 00259968 4E 80 00 20 */ blr
-
-.global func_8025DD0C
-func_8025DD0C:
-/* 8025DD0C 0025996C 90 83 00 00 */ stw r4, 0(r3)
-/* 8025DD10 00259970 4E 80 00 20 */ blr
-
-.global func_8025DD14
-func_8025DD14:
-/* 8025DD14 00259974 3C 80 41 C6 */ lis r4, 0x41C64E6D@ha
-/* 8025DD18 00259978 80 A3 00 00 */ lwz r5, 0(r3)
-/* 8025DD1C 0025997C 38 04 4E 6D */ addi r0, r4, 0x41C64E6D@l
-/* 8025DD20 00259980 7C 85 01 D6 */ mullw r4, r5, r0
-/* 8025DD24 00259984 38 04 30 39 */ addi r0, r4, 0x3039
-/* 8025DD28 00259988 90 03 00 00 */ stw r0, 0(r3)
-/* 8025DD2C 0025998C 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 8025DD30 00259990 4E 80 00 20 */ blr
-
-.global func_8025DD34
-func_8025DD34:
-/* 8025DD34 00259994 B0 83 00 0A */ sth r4, 0xa(r3)
-/* 8025DD38 00259998 4E 80 00 20 */ blr
-
-.global func_8025DD3C
-func_8025DD3C:
-/* 8025DD3C 0025999C B0 83 00 08 */ sth r4, 8(r3)
-/* 8025DD40 002599A0 4E 80 00 20 */ blr
-
-.global func_8025DD44
-func_8025DD44:
-/* 8025DD44 002599A4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8025DD48 002599A8 7C 08 02 A6 */ mflr r0
-/* 8025DD4C 002599AC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8025DD50 002599B0 39 61 00 30 */ addi r11, r1, 0x30
-/* 8025DD54 002599B4 4B F6 93 CD */ bl func_801C7120
-/* 8025DD58 002599B8 7C 9D 23 78 */ mr r29, r4
-/* 8025DD5C 002599BC 7C BE 2B 78 */ mr r30, r5
-/* 8025DD60 002599C0 7C 7C 1B 78 */ mr r28, r3
-/* 8025DD64 002599C4 7C DF 33 78 */ mr r31, r6
-/* 8025DD68 002599C8 7C F9 3B 78 */ mr r25, r7
-/* 8025DD6C 002599CC 7F A3 EB 78 */ mr r3, r29
-/* 8025DD70 002599D0 7F C4 F3 78 */ mr r4, r30
-/* 8025DD74 002599D4 4B FF FF 4D */ bl func_8025DCC0
-/* 8025DD78 002599D8 38 9E 00 01 */ addi r4, r30, 1
-/* 8025DD7C 002599DC 7C 7B 1B 78 */ mr r27, r3
-/* 8025DD80 002599E0 54 80 0F FE */ srwi r0, r4, 0x1f
-/* 8025DD84 002599E4 7C 00 22 14 */ add r0, r0, r4
-/* 8025DD88 002599E8 54 03 00 3C */ rlwinm r3, r0, 0, 0, 0x1e
-/* 8025DD8C 002599EC 38 03 00 04 */ addi r0, r3, 4
-/* 8025DD90 002599F0 7C 19 00 00 */ cmpw r25, r0
-/* 8025DD94 002599F4 40 80 00 0C */ bge lbl_8025DDA0
-/* 8025DD98 002599F8 38 60 00 00 */ li r3, 0
-/* 8025DD9C 002599FC 48 00 00 90 */ b lbl_8025DE2C
-lbl_8025DDA0:
-/* 8025DDA0 00259A00 A0 9C 00 08 */ lhz r4, 8(r28)
-/* 8025DDA4 00259A04 7F 83 E3 78 */ mr r3, r28
-/* 8025DDA8 00259A08 4B FF FF 65 */ bl func_8025DD0C
-/* 8025DDAC 00259A0C A0 7C 00 08 */ lhz r3, 8(r28)
-/* 8025DDB0 00259A10 3B 40 00 02 */ li r26, 2
-/* 8025DDB4 00259A14 A0 1C 00 0A */ lhz r0, 0xa(r28)
-/* 8025DDB8 00259A18 7C 60 02 78 */ xor r0, r3, r0
-/* 8025DDBC 00259A1C B0 1C 00 08 */ sth r0, 8(r28)
-/* 8025DDC0 00259A20 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8025DDC4 00259A24 3B FF 00 02 */ addi r31, r31, 2
-/* 8025DDC8 00259A28 48 00 00 3C */ b lbl_8025DE04
-lbl_8025DDCC:
-/* 8025DDCC 00259A2C A3 3D 00 00 */ lhz r25, 0(r29)
-/* 8025DDD0 00259A30 7F 83 E3 78 */ mr r3, r28
-/* 8025DDD4 00259A34 3B BD 00 02 */ addi r29, r29, 2
-/* 8025DDD8 00259A38 4B FF FF 3D */ bl func_8025DD14
-/* 8025DDDC 00259A3C A0 9C 00 08 */ lhz r4, 8(r28)
-/* 8025DDE0 00259A40 7F 39 1A 78 */ xor r25, r25, r3
-/* 8025DDE4 00259A44 38 7A 00 02 */ addi r3, r26, 2
-/* 8025DDE8 00259A48 38 1E FF FE */ addi r0, r30, -2
-/* 8025DDEC 00259A4C 7F 39 22 78 */ xor r25, r25, r4
-/* 8025DDF0 00259A50 B3 3F 00 00 */ sth r25, 0(r31)
-/* 8025DDF4 00259A54 54 7A 04 3E */ clrlwi r26, r3, 0x10
-/* 8025DDF8 00259A58 54 1E 04 3E */ clrlwi r30, r0, 0x10
-/* 8025DDFC 00259A5C 3B FF 00 02 */ addi r31, r31, 2
-/* 8025DE00 00259A60 B3 3C 00 08 */ sth r25, 8(r28)
-lbl_8025DE04:
-/* 8025DE04 00259A64 2C 1E 00 00 */ cmpwi r30, 0
-/* 8025DE08 00259A68 40 82 FF C4 */ bne lbl_8025DDCC
-/* 8025DE0C 00259A6C 7F 83 E3 78 */ mr r3, r28
-/* 8025DE10 00259A70 4B FF FF 05 */ bl func_8025DD14
-/* 8025DE14 00259A74 A0 9C 00 08 */ lhz r4, 8(r28)
-/* 8025DE18 00259A78 7F 63 1A 78 */ xor r3, r27, r3
-/* 8025DE1C 00259A7C 38 1A 00 02 */ addi r0, r26, 2
-/* 8025DE20 00259A80 7C 63 22 78 */ xor r3, r3, r4
-/* 8025DE24 00259A84 B0 7F 00 00 */ sth r3, 0(r31)
-/* 8025DE28 00259A88 54 03 04 3E */ clrlwi r3, r0, 0x10
-lbl_8025DE2C:
-/* 8025DE2C 00259A8C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8025DE30 00259A90 4B F6 93 3D */ bl func_801C716C
-/* 8025DE34 00259A94 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8025DE38 00259A98 7C 08 03 A6 */ mtlr r0
-/* 8025DE3C 00259A9C 38 21 00 30 */ addi r1, r1, 0x30
-/* 8025DE40 00259AA0 4E 80 00 20 */ blr
-
-.global func_8025DE44
-func_8025DE44:
-/* 8025DE44 00259AA4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8025DE48 00259AA8 7C 08 02 A6 */ mflr r0
-/* 8025DE4C 00259AAC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8025DE50 00259AB0 39 61 00 30 */ addi r11, r1, 0x30
-/* 8025DE54 00259AB4 4B F6 92 CD */ bl func_801C7120
-/* 8025DE58 00259AB8 2C 06 00 04 */ cmpwi r6, 4
-/* 8025DE5C 00259ABC 7C BB 2B 78 */ mr r27, r5
-/* 8025DE60 00259AC0 7C 79 1B 78 */ mr r25, r3
-/* 8025DE64 00259AC4 7C 9A 23 78 */ mr r26, r4
-/* 8025DE68 00259AC8 7C DC 33 78 */ mr r28, r6
-/* 8025DE6C 00259ACC 7F 7D DB 78 */ mr r29, r27
-/* 8025DE70 00259AD0 40 80 00 0C */ bge lbl_8025DE7C
-/* 8025DE74 00259AD4 38 60 00 00 */ li r3, 0
-/* 8025DE78 00259AD8 48 00 00 D0 */ b lbl_8025DF48
-lbl_8025DE7C:
-/* 8025DE7C 00259ADC A0 84 00 00 */ lhz r4, 0(r4)
-/* 8025DE80 00259AE0 3B 5A 00 02 */ addi r26, r26, 2
-/* 8025DE84 00259AE4 A0 03 00 0A */ lhz r0, 0xa(r3)
-/* 8025DE88 00259AE8 7C 84 02 78 */ xor r4, r4, r0
-/* 8025DE8C 00259AEC B0 83 00 08 */ sth r4, 8(r3)
-/* 8025DE90 00259AF0 4B FF FE 7D */ bl func_8025DD0C
-/* 8025DE94 00259AF4 A0 79 00 08 */ lhz r3, 8(r25)
-/* 8025DE98 00259AF8 3B DC FF FC */ addi r30, r28, -4
-/* 8025DE9C 00259AFC A0 19 00 0A */ lhz r0, 0xa(r25)
-/* 8025DEA0 00259B00 7C 60 02 78 */ xor r0, r3, r0
-/* 8025DEA4 00259B04 B0 19 00 08 */ sth r0, 8(r25)
-/* 8025DEA8 00259B08 48 00 00 30 */ b lbl_8025DED8
-lbl_8025DEAC:
-/* 8025DEAC 00259B0C A0 9A 00 00 */ lhz r4, 0(r26)
-/* 8025DEB0 00259B10 7F 23 CB 78 */ mr r3, r25
-/* 8025DEB4 00259B14 A0 19 00 08 */ lhz r0, 8(r25)
-/* 8025DEB8 00259B18 3B 5A 00 02 */ addi r26, r26, 2
-/* 8025DEBC 00259B1C B0 99 00 08 */ sth r4, 8(r25)
-/* 8025DEC0 00259B20 7C 9F 02 78 */ xor r31, r4, r0
-/* 8025DEC4 00259B24 4B FF FE 51 */ bl func_8025DD14
-/* 8025DEC8 00259B28 7F E0 1A 78 */ xor r0, r31, r3
-/* 8025DECC 00259B2C 3B DE FF FE */ addi r30, r30, -2
-/* 8025DED0 00259B30 B0 1B 00 00 */ sth r0, 0(r27)
-/* 8025DED4 00259B34 3B 7B 00 02 */ addi r27, r27, 2
-lbl_8025DED8:
-/* 8025DED8 00259B38 2C 1E 00 00 */ cmpwi r30, 0
-/* 8025DEDC 00259B3C 41 81 FF D0 */ bgt lbl_8025DEAC
-/* 8025DEE0 00259B40 A0 9A 00 00 */ lhz r4, 0(r26)
-/* 8025DEE4 00259B44 7F 23 CB 78 */ mr r3, r25
-/* 8025DEE8 00259B48 A0 19 00 08 */ lhz r0, 8(r25)
-/* 8025DEEC 00259B4C 7C 9F 02 78 */ xor r31, r4, r0
-/* 8025DEF0 00259B50 4B FF FE 25 */ bl func_8025DD14
-/* 8025DEF4 00259B54 7F E0 1A 78 */ xor r0, r31, r3
-/* 8025DEF8 00259B58 3B FC FF FC */ addi r31, r28, -4
-/* 8025DEFC 00259B5C 7F A3 EB 78 */ mr r3, r29
-/* 8025DF00 00259B60 7F E4 FB 78 */ mr r4, r31
-/* 8025DF04 00259B64 54 1E 04 3E */ clrlwi r30, r0, 0x10
-/* 8025DF08 00259B68 4B FF FD B9 */ bl func_8025DCC0
-/* 8025DF0C 00259B6C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8025DF10 00259B70 7C 1E 00 40 */ cmplw r30, r0
-/* 8025DF14 00259B74 41 82 00 30 */ beq lbl_8025DF44
-/* 8025DF18 00259B78 7F A3 EB 78 */ mr r3, r29
-/* 8025DF1C 00259B7C 7F E4 FB 78 */ mr r4, r31
-/* 8025DF20 00259B80 4B FF FD A1 */ bl func_8025DCC0
-/* 8025DF24 00259B84 3C C0 80 42 */ lis r6, lbl_804255A8@ha
-/* 8025DF28 00259B88 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8025DF2C 00259B8C 7F C5 F3 78 */ mr r5, r30
-/* 8025DF30 00259B90 38 66 55 A8 */ addi r3, r6, lbl_804255A8@l
-/* 8025DF34 00259B94 4C C6 31 82 */ crclr 6
-/* 8025DF38 00259B98 4B DA 9B 8D */ bl func_80007AC4
-/* 8025DF3C 00259B9C 38 60 00 00 */ li r3, 0
-/* 8025DF40 00259BA0 48 00 00 08 */ b lbl_8025DF48
-lbl_8025DF44:
-/* 8025DF44 00259BA4 57 E3 04 3E */ clrlwi r3, r31, 0x10
-lbl_8025DF48:
-/* 8025DF48 00259BA8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8025DF4C 00259BAC 4B F6 92 21 */ bl func_801C716C
-/* 8025DF50 00259BB0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8025DF54 00259BB4 7C 08 03 A6 */ mtlr r0
-/* 8025DF58 00259BB8 38 21 00 30 */ addi r1, r1, 0x30
-/* 8025DF5C 00259BBC 4E 80 00 20 */ blr
-/* 8025DF60 00259BC0 38 A0 00 01 */ li r5, 1
-/* 8025DF64 00259BC4 38 6D A6 C8 */ addi r3, r13, lbl_8063F988-_SDA_BASE_
-/* 8025DF68 00259BC8 38 80 00 04 */ li r4, 4
-/* 8025DF6C 00259BCC 38 00 00 00 */ li r0, 0
-/* 8025DF70 00259BD0 98 AD A6 C8 */ stb r5, lbl_8063F988-_SDA_BASE_(r13)
-/* 8025DF74 00259BD4 B0 83 00 02 */ sth r4, 2(r3)
-/* 8025DF78 00259BD8 98 03 00 04 */ stb r0, 4(r3)
-/* 8025DF7C 00259BDC 4E 80 00 20 */ blr
-
-.global func_8025DF80
-func_8025DF80:
-/* 8025DF80 00259BE0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025DF84 00259BE4 7C 08 02 A6 */ mflr r0
-/* 8025DF88 00259BE8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025DF8C 00259BEC 80 0D A6 D8 */ lwz r0, lbl_8063F998-_SDA_BASE_(r13)
-/* 8025DF90 00259BF0 2C 00 00 00 */ cmpwi r0, 0
-/* 8025DF94 00259BF4 40 82 00 1C */ bne lbl_8025DFB0
-/* 8025DF98 00259BF8 48 00 04 75 */ bl func_8025E40C
-/* 8025DF9C 00259BFC 48 00 03 AD */ bl func_8025E348
-/* 8025DFA0 00259C00 38 60 00 18 */ li r3, 0x18
-/* 8025DFA4 00259C04 4B F7 CA 8D */ bl func_801DAA30
-/* 8025DFA8 00259C08 90 6D A6 D8 */ stw r3, lbl_8063F998-_SDA_BASE_(r13)
-/* 8025DFAC 00259C0C 48 00 00 2D */ bl func_8025DFD8
-lbl_8025DFB0:
-/* 8025DFB0 00259C10 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025DFB4 00259C14 7C 08 03 A6 */ mtlr r0
-/* 8025DFB8 00259C18 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025DFBC 00259C1C 4E 80 00 20 */ blr
-
-.global func_8025DFC0
-func_8025DFC0:
-/* 8025DFC0 00259C20 7C 83 23 78 */ mr r3, r4
-/* 8025DFC4 00259C24 48 00 04 B0 */ b func_8025E474
-
-.global func_8025DFC8
-func_8025DFC8:
-/* 8025DFC8 00259C28 7C 83 23 78 */ mr r3, r4
-/* 8025DFCC 00259C2C 48 00 05 04 */ b func_8025E4D0
-
-.global func_8025DFD0
-func_8025DFD0:
-/* 8025DFD0 00259C30 80 6D A6 D8 */ lwz r3, lbl_8063F998-_SDA_BASE_(r13)
-/* 8025DFD4 00259C34 4E 80 00 20 */ blr
-
-.global func_8025DFD8
-func_8025DFD8:
-/* 8025DFD8 00259C38 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025DFDC 00259C3C 7C 08 02 A6 */ mflr r0
-/* 8025DFE0 00259C40 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025DFE4 00259C44 80 0D A6 DC */ lwz r0, lbl_8063F99C-_SDA_BASE_(r13)
-/* 8025DFE8 00259C48 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025DFEC 00259C4C 7C 7F 1B 78 */ mr r31, r3
-/* 8025DFF0 00259C50 2C 00 00 00 */ cmpwi r0, 0
-/* 8025DFF4 00259C54 40 82 00 80 */ bne lbl_8025E074
-/* 8025DFF8 00259C58 38 60 60 5C */ li r3, 0x605c
-/* 8025DFFC 00259C5C 4B F7 CA 35 */ bl func_801DAA30
-/* 8025E000 00259C60 2C 03 00 00 */ cmpwi r3, 0
-/* 8025E004 00259C64 41 82 00 08 */ beq lbl_8025E00C
-/* 8025E008 00259C68 4B FF EE F1 */ bl func_8025CEF8
-lbl_8025E00C:
-/* 8025E00C 00259C6C 90 7F 00 14 */ stw r3, 0x14(r31)
-/* 8025E010 00259C70 38 60 10 14 */ li r3, 0x1014
-/* 8025E014 00259C74 4B F7 CA 1D */ bl func_801DAA30
-/* 8025E018 00259C78 2C 03 00 00 */ cmpwi r3, 0
-/* 8025E01C 00259C7C 41 82 00 08 */ beq lbl_8025E024
-/* 8025E020 00259C80 48 00 34 51 */ bl func_80261470
-lbl_8025E024:
-/* 8025E024 00259C84 90 7F 00 08 */ stw r3, 8(r31)
-/* 8025E028 00259C88 38 60 0F 48 */ li r3, 0xf48
-/* 8025E02C 00259C8C 4B F7 CA 05 */ bl func_801DAA30
-/* 8025E030 00259C90 2C 03 00 00 */ cmpwi r3, 0
-/* 8025E034 00259C94 41 82 00 08 */ beq lbl_8025E03C
-/* 8025E038 00259C98 48 00 5B 4D */ bl func_80263B84
-lbl_8025E03C:
-/* 8025E03C 00259C9C 90 7F 00 0C */ stw r3, 0xc(r31)
-/* 8025E040 00259CA0 38 60 66 A8 */ li r3, 0x66a8
-/* 8025E044 00259CA4 4B F7 C9 ED */ bl func_801DAA30
-/* 8025E048 00259CA8 2C 03 00 00 */ cmpwi r3, 0
-/* 8025E04C 00259CAC 41 82 00 08 */ beq lbl_8025E054
-/* 8025E050 00259CB0 48 00 61 4D */ bl func_8026419C
-lbl_8025E054:
-/* 8025E054 00259CB4 3C 80 00 01 */ lis r4, 0x00008000@ha
-/* 8025E058 00259CB8 90 7F 00 10 */ stw r3, 0x10(r31)
-/* 8025E05C 00259CBC 38 64 80 00 */ addi r3, r4, 0x00008000@l
-/* 8025E060 00259CC0 38 80 00 20 */ li r4, 0x20
-/* 8025E064 00259CC4 4B F7 CD 69 */ bl func_801DADCC
-/* 8025E068 00259CC8 38 00 00 01 */ li r0, 1
-/* 8025E06C 00259CCC 90 7F 00 00 */ stw r3, 0(r31)
-/* 8025E070 00259CD0 90 0D A6 DC */ stw r0, lbl_8063F99C-_SDA_BASE_(r13)
-lbl_8025E074:
-/* 8025E074 00259CD4 3C A0 00 01 */ lis r5, 0x00008000@ha
-/* 8025E078 00259CD8 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 8025E07C 00259CDC 80 9F 00 00 */ lwz r4, 0(r31)
-/* 8025E080 00259CE0 38 A5 80 00 */ addi r5, r5, 0x00008000@l
-/* 8025E084 00259CE4 4B FF EE 89 */ bl func_8025CF0C
-/* 8025E088 00259CE8 38 00 00 00 */ li r0, 0
-/* 8025E08C 00259CEC 38 60 00 00 */ li r3, 0
-/* 8025E090 00259CF0 90 1F 00 04 */ stw r0, 4(r31)
-/* 8025E094 00259CF4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025E098 00259CF8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025E09C 00259CFC 7C 08 03 A6 */ mtlr r0
-/* 8025E0A0 00259D00 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025E0A4 00259D04 4E 80 00 20 */ blr
-
-.global func_8025E0A8
-func_8025E0A8:
-/* 8025E0A8 00259D08 80 63 00 04 */ lwz r3, 4(r3)
-/* 8025E0AC 00259D0C 4E 80 00 20 */ blr
-
-.global func_8025E0B0
-func_8025E0B0:
-/* 8025E0B0 00259D10 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025E0B4 00259D14 7C 08 02 A6 */ mflr r0
-/* 8025E0B8 00259D18 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025E0BC 00259D1C 48 00 01 FD */ bl func_8025E2B8
-/* 8025E0C0 00259D20 2C 03 00 00 */ cmpwi r3, 0
-/* 8025E0C4 00259D24 41 82 00 18 */ beq lbl_8025E0DC
-/* 8025E0C8 00259D28 81 83 00 00 */ lwz r12, 0(r3)
-/* 8025E0CC 00259D2C 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 8025E0D0 00259D30 7D 89 03 A6 */ mtctr r12
-/* 8025E0D4 00259D34 4E 80 04 21 */ bctrl
-/* 8025E0D8 00259D38 48 00 00 08 */ b lbl_8025E0E0
-lbl_8025E0DC:
-/* 8025E0DC 00259D3C 38 60 FF FF */ li r3, -1
-lbl_8025E0E0:
-/* 8025E0E0 00259D40 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025E0E4 00259D44 7C 08 03 A6 */ mtlr r0
-/* 8025E0E8 00259D48 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025E0EC 00259D4C 4E 80 00 20 */ blr
-
-.global func_8025E0F0
-func_8025E0F0:
-/* 8025E0F0 00259D50 80 03 00 04 */ lwz r0, 4(r3)
-/* 8025E0F4 00259D54 2C 00 00 00 */ cmpwi r0, 0
-/* 8025E0F8 00259D58 41 82 00 0C */ beq lbl_8025E104
-/* 8025E0FC 00259D5C 38 60 FF FF */ li r3, -1
-/* 8025E100 00259D60 4E 80 00 20 */ blr
-lbl_8025E104:
-/* 8025E104 00259D64 38 00 00 01 */ li r0, 1
-/* 8025E108 00259D68 90 03 00 04 */ stw r0, 4(r3)
-/* 8025E10C 00259D6C 80 63 00 08 */ lwz r3, 8(r3)
-/* 8025E110 00259D70 81 83 00 00 */ lwz r12, 0(r3)
-/* 8025E114 00259D74 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 8025E118 00259D78 7D 89 03 A6 */ mtctr r12
-/* 8025E11C 00259D7C 4E 80 04 20 */ bctr
-/* 8025E120 00259D80 4E 80 00 20 */ blr
-
-.global func_8025E124
-func_8025E124:
-/* 8025E124 00259D84 80 03 00 04 */ lwz r0, 4(r3)
-/* 8025E128 00259D88 2C 00 00 00 */ cmpwi r0, 0
-/* 8025E12C 00259D8C 41 82 00 0C */ beq lbl_8025E138
-/* 8025E130 00259D90 38 60 FF FF */ li r3, -1
-/* 8025E134 00259D94 4E 80 00 20 */ blr
-lbl_8025E138:
-/* 8025E138 00259D98 38 00 00 02 */ li r0, 2
-/* 8025E13C 00259D9C 90 03 00 04 */ stw r0, 4(r3)
-/* 8025E140 00259DA0 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8025E144 00259DA4 81 83 00 00 */ lwz r12, 0(r3)
-/* 8025E148 00259DA8 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 8025E14C 00259DAC 7D 89 03 A6 */ mtctr r12
-/* 8025E150 00259DB0 4E 80 04 20 */ bctr
-/* 8025E154 00259DB4 4E 80 00 20 */ blr
-
-.global func_8025E158
-func_8025E158:
-/* 8025E158 00259DB8 80 03 00 04 */ lwz r0, 4(r3)
-/* 8025E15C 00259DBC 2C 00 00 00 */ cmpwi r0, 0
-/* 8025E160 00259DC0 41 82 00 0C */ beq lbl_8025E16C
-/* 8025E164 00259DC4 38 60 FF FF */ li r3, -1
-/* 8025E168 00259DC8 4E 80 00 20 */ blr
-lbl_8025E16C:
-/* 8025E16C 00259DCC 38 00 00 03 */ li r0, 3
-/* 8025E170 00259DD0 90 03 00 04 */ stw r0, 4(r3)
-/* 8025E174 00259DD4 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 8025E178 00259DD8 81 83 00 00 */ lwz r12, 0(r3)
-/* 8025E17C 00259DDC 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 8025E180 00259DE0 7D 89 03 A6 */ mtctr r12
-/* 8025E184 00259DE4 4E 80 04 20 */ bctr
-/* 8025E188 00259DE8 4E 80 00 20 */ blr
-
-.global func_8025E18C
-func_8025E18C:
-/* 8025E18C 00259DEC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025E190 00259DF0 7C 08 02 A6 */ mflr r0
-/* 8025E194 00259DF4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025E198 00259DF8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025E19C 00259DFC 93 C1 00 08 */ stw r30, 8(r1)
-/* 8025E1A0 00259E00 7C 7E 1B 78 */ mr r30, r3
-/* 8025E1A4 00259E04 48 00 01 15 */ bl func_8025E2B8
-/* 8025E1A8 00259E08 2C 03 00 00 */ cmpwi r3, 0
-/* 8025E1AC 00259E0C 7C 7F 1B 78 */ mr r31, r3
-/* 8025E1B0 00259E10 41 82 00 6C */ beq lbl_8025E21C
-/* 8025E1B4 00259E14 81 83 00 00 */ lwz r12, 0(r3)
-/* 8025E1B8 00259E18 81 8C 00 38 */ lwz r12, 0x38(r12)
-/* 8025E1BC 00259E1C 7D 89 03 A6 */ mtctr r12
-/* 8025E1C0 00259E20 4E 80 04 21 */ bctrl
-/* 8025E1C4 00259E24 81 9F 00 00 */ lwz r12, 0(r31)
-/* 8025E1C8 00259E28 7F E3 FB 78 */ mr r3, r31
-/* 8025E1CC 00259E2C 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8025E1D0 00259E30 7D 89 03 A6 */ mtctr r12
-/* 8025E1D4 00259E34 4E 80 04 21 */ bctrl
-/* 8025E1D8 00259E38 2C 03 00 00 */ cmpwi r3, 0
-/* 8025E1DC 00259E3C 40 82 00 34 */ bne lbl_8025E210
-/* 8025E1E0 00259E40 81 9F 00 00 */ lwz r12, 0(r31)
-/* 8025E1E4 00259E44 7F E3 FB 78 */ mr r3, r31
-/* 8025E1E8 00259E48 81 8C 00 1C */ lwz r12, 0x1c(r12)
-/* 8025E1EC 00259E4C 7D 89 03 A6 */ mtctr r12
-/* 8025E1F0 00259E50 4E 80 04 21 */ bctrl
-/* 8025E1F4 00259E54 2C 03 00 00 */ cmpwi r3, 0
-/* 8025E1F8 00259E58 40 82 00 18 */ bne lbl_8025E210
-/* 8025E1FC 00259E5C 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 8025E200 00259E60 4B FF ED 51 */ bl func_8025CF50
-/* 8025E204 00259E64 38 00 00 00 */ li r0, 0
-/* 8025E208 00259E68 90 1E 00 04 */ stw r0, 4(r30)
-/* 8025E20C 00259E6C 48 00 00 94 */ b lbl_8025E2A0
-lbl_8025E210:
-/* 8025E210 00259E70 7F E3 FB 78 */ mr r3, r31
-/* 8025E214 00259E74 48 00 07 8D */ bl func_8025E9A0
-/* 8025E218 00259E78 48 00 00 88 */ b lbl_8025E2A0
-lbl_8025E21C:
-/* 8025E21C 00259E7C 80 7E 00 08 */ lwz r3, 8(r30)
-/* 8025E220 00259E80 2C 03 00 00 */ cmpwi r3, 0
-/* 8025E224 00259E84 41 82 00 24 */ beq lbl_8025E248
-/* 8025E228 00259E88 81 83 00 00 */ lwz r12, 0(r3)
-/* 8025E22C 00259E8C 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8025E230 00259E90 7D 89 03 A6 */ mtctr r12
-/* 8025E234 00259E94 4E 80 04 21 */ bctrl
-/* 8025E238 00259E98 2C 03 00 00 */ cmpwi r3, 0
-/* 8025E23C 00259E9C 41 82 00 0C */ beq lbl_8025E248
-/* 8025E240 00259EA0 38 00 00 01 */ li r0, 1
-/* 8025E244 00259EA4 90 1E 00 04 */ stw r0, 4(r30)
-lbl_8025E248:
-/* 8025E248 00259EA8 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 8025E24C 00259EAC 2C 03 00 00 */ cmpwi r3, 0
-/* 8025E250 00259EB0 41 82 00 24 */ beq lbl_8025E274
-/* 8025E254 00259EB4 81 83 00 00 */ lwz r12, 0(r3)
-/* 8025E258 00259EB8 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8025E25C 00259EBC 7D 89 03 A6 */ mtctr r12
-/* 8025E260 00259EC0 4E 80 04 21 */ bctrl
-/* 8025E264 00259EC4 2C 03 00 00 */ cmpwi r3, 0
-/* 8025E268 00259EC8 41 82 00 0C */ beq lbl_8025E274
-/* 8025E26C 00259ECC 38 00 00 02 */ li r0, 2
-/* 8025E270 00259ED0 90 1E 00 04 */ stw r0, 4(r30)
-lbl_8025E274:
-/* 8025E274 00259ED4 80 7E 00 10 */ lwz r3, 0x10(r30)
-/* 8025E278 00259ED8 2C 03 00 00 */ cmpwi r3, 0
-/* 8025E27C 00259EDC 41 82 00 24 */ beq lbl_8025E2A0
-/* 8025E280 00259EE0 81 83 00 00 */ lwz r12, 0(r3)
-/* 8025E284 00259EE4 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8025E288 00259EE8 7D 89 03 A6 */ mtctr r12
-/* 8025E28C 00259EEC 4E 80 04 21 */ bctrl
-/* 8025E290 00259EF0 2C 03 00 00 */ cmpwi r3, 0
-/* 8025E294 00259EF4 41 82 00 0C */ beq lbl_8025E2A0
-/* 8025E298 00259EF8 38 00 00 03 */ li r0, 3
-/* 8025E29C 00259EFC 90 1E 00 04 */ stw r0, 4(r30)
-lbl_8025E2A0:
-/* 8025E2A0 00259F00 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025E2A4 00259F04 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025E2A8 00259F08 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8025E2AC 00259F0C 7C 08 03 A6 */ mtlr r0
-/* 8025E2B0 00259F10 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025E2B4 00259F14 4E 80 00 20 */ blr
-
-.global func_8025E2B8
-func_8025E2B8:
-/* 8025E2B8 00259F18 80 03 00 04 */ lwz r0, 4(r3)
-/* 8025E2BC 00259F1C 2C 00 00 02 */ cmpwi r0, 2
-/* 8025E2C0 00259F20 41 82 00 2C */ beq lbl_8025E2EC
-/* 8025E2C4 00259F24 40 80 00 14 */ bge lbl_8025E2D8
-/* 8025E2C8 00259F28 2C 00 00 00 */ cmpwi r0, 0
-/* 8025E2CC 00259F2C 41 82 00 30 */ beq lbl_8025E2FC
-/* 8025E2D0 00259F30 40 80 00 14 */ bge lbl_8025E2E4
-/* 8025E2D4 00259F34 48 00 00 28 */ b lbl_8025E2FC
-lbl_8025E2D8:
-/* 8025E2D8 00259F38 2C 00 00 04 */ cmpwi r0, 4
-/* 8025E2DC 00259F3C 40 80 00 20 */ bge lbl_8025E2FC
-/* 8025E2E0 00259F40 48 00 00 14 */ b lbl_8025E2F4
-lbl_8025E2E4:
-/* 8025E2E4 00259F44 80 63 00 08 */ lwz r3, 8(r3)
-/* 8025E2E8 00259F48 4E 80 00 20 */ blr
-lbl_8025E2EC:
-/* 8025E2EC 00259F4C 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8025E2F0 00259F50 4E 80 00 20 */ blr
-lbl_8025E2F4:
-/* 8025E2F4 00259F54 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 8025E2F8 00259F58 4E 80 00 20 */ blr
-lbl_8025E2FC:
-/* 8025E2FC 00259F5C 38 60 00 00 */ li r3, 0
-/* 8025E300 00259F60 4E 80 00 20 */ blr
-
-.global func_8025E304
-func_8025E304:
-/* 8025E304 00259F64 80 63 00 14 */ lwz r3, 0x14(r3)
-/* 8025E308 00259F68 4E 80 00 20 */ blr
-
-.global func_8025E30C
-func_8025E30C:
-/* 8025E30C 00259F6C 80 63 00 08 */ lwz r3, 8(r3)
-/* 8025E310 00259F70 4E 80 00 20 */ blr
-
-.global func_8025E314
-func_8025E314:
-/* 8025E314 00259F74 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8025E318 00259F78 4E 80 00 20 */ blr
-
-.global func_8025E31C
-func_8025E31C:
-/* 8025E31C 00259F7C 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 8025E320 00259F80 4E 80 00 20 */ blr
-
-.global func_8025E324
-func_8025E324:
-/* 8025E324 00259F84 48 00 00 4C */ b func_8025E370
-/* 8025E328 00259F88 38 A0 00 01 */ li r5, 1
-/* 8025E32C 00259F8C 38 6D A6 D0 */ addi r3, r13, lbl_8063F990-_SDA_BASE_
-/* 8025E330 00259F90 38 80 00 04 */ li r4, 4
-/* 8025E334 00259F94 38 00 00 00 */ li r0, 0
-/* 8025E338 00259F98 98 AD A6 D0 */ stb r5, lbl_8063F990-_SDA_BASE_(r13)
-/* 8025E33C 00259F9C B0 83 00 02 */ sth r4, 2(r3)
-/* 8025E340 00259FA0 98 03 00 04 */ stb r0, 4(r3)
-/* 8025E344 00259FA4 4E 80 00 20 */ blr
-
-.global func_8025E348
-func_8025E348:
-/* 8025E348 00259FA8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025E34C 00259FAC 7C 08 02 A6 */ mflr r0
-/* 8025E350 00259FB0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025E354 00259FB4 48 01 44 65 */ bl func_802727B8
-/* 8025E358 00259FB8 90 8D A6 EC */ stw r4, lbl_8063F9AC-_SDA_BASE_(r13)
-/* 8025E35C 00259FBC 90 6D A6 E8 */ stw r3, lbl_8063F9A8-_SDA_BASE_(r13)
-/* 8025E360 00259FC0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025E364 00259FC4 7C 08 03 A6 */ mtlr r0
-/* 8025E368 00259FC8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025E36C 00259FCC 4E 80 00 20 */ blr
-
-.global func_8025E370
-func_8025E370:
-/* 8025E370 00259FD0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025E374 00259FD4 7C 08 02 A6 */ mflr r0
-/* 8025E378 00259FD8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025E37C 00259FDC 48 01 44 3D */ bl func_802727B8
-/* 8025E380 00259FE0 3C C0 80 00 */ lis r6, 0x800000F8@ha
-/* 8025E384 00259FE4 81 0D A6 EC */ lwz r8, lbl_8063F9AC-_SDA_BASE_(r13)
-/* 8025E388 00259FE8 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6)
-/* 8025E38C 00259FEC 3C A0 10 62 */ lis r5, 0x10624DD3@ha
-/* 8025E390 00259FF0 38 C5 4D D3 */ addi r6, r5, 0x10624DD3@l
-/* 8025E394 00259FF4 80 ED A6 E8 */ lwz r7, lbl_8063F9A8-_SDA_BASE_(r13)
-/* 8025E398 00259FF8 54 00 F0 BE */ srwi r0, r0, 2
-/* 8025E39C 00259FFC 7C 88 20 10 */ subfc r4, r8, r4
-/* 8025E3A0 0025A000 7C 06 00 16 */ mulhwu r0, r6, r0
-/* 8025E3A4 0025A004 38 A0 00 00 */ li r5, 0
-/* 8025E3A8 0025A008 7C 67 19 10 */ subfe r3, r7, r3
-/* 8025E3AC 0025A00C 54 06 D1 BE */ srwi r6, r0, 6
-/* 8025E3B0 0025A010 4B F6 8E C9 */ bl func_801C7278
-/* 8025E3B4 0025A014 38 C0 00 64 */ li r6, 0x64
-/* 8025E3B8 0025A018 38 A0 00 00 */ li r5, 0
-/* 8025E3BC 0025A01C 4B F6 8E BD */ bl func_801C7278
-/* 8025E3C0 0025A020 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025E3C4 0025A024 7C 83 23 78 */ mr r3, r4
-/* 8025E3C8 0025A028 7C 08 03 A6 */ mtlr r0
-/* 8025E3CC 0025A02C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025E3D0 0025A030 4E 80 00 20 */ blr
-
-.global func_8025E3D4
-func_8025E3D4:
-/* 8025E3D4 0025A034 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025E3D8 0025A038 7C 08 02 A6 */ mflr r0
-/* 8025E3DC 0025A03C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025E3E0 0025A040 48 01 43 D9 */ bl func_802727B8
-/* 8025E3E4 0025A044 3C C0 80 00 */ lis r6, 0x800000F8@ha
-/* 8025E3E8 0025A048 38 A0 00 00 */ li r5, 0
-/* 8025E3EC 0025A04C 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6)
-/* 8025E3F0 0025A050 54 06 F0 BE */ srwi r6, r0, 2
-/* 8025E3F4 0025A054 4B F6 8E 85 */ bl func_801C7278
-/* 8025E3F8 0025A058 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025E3FC 0025A05C 7C 83 23 78 */ mr r3, r4
-/* 8025E400 0025A060 7C 08 03 A6 */ mtlr r0
-/* 8025E404 0025A064 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025E408 0025A068 4E 80 00 20 */ blr
-
-.global func_8025E40C
-func_8025E40C:
-/* 8025E40C 0025A06C 90 6D A6 F0 */ stw r3, lbl_8063F9B0-_SDA_BASE_(r13)
-/* 8025E410 0025A070 4E 80 00 20 */ blr
-
-.global func_8025E414
-func_8025E414:
-/* 8025E414 0025A074 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025E418 0025A078 7C 08 02 A6 */ mflr r0
-/* 8025E41C 0025A07C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025E420 0025A080 7C 80 23 78 */ mr r0, r4
-/* 8025E424 0025A084 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 8025E428 0025A088 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025E42C 0025A08C 93 C1 00 08 */ stw r30, 8(r1)
-/* 8025E430 0025A090 7C 7E 1B 78 */ mr r30, r3
-/* 8025E434 0025A094 7F C4 F3 78 */ mr r4, r30
-/* 8025E438 0025A098 80 6D A6 F0 */ lwz r3, lbl_8063F9B0-_SDA_BASE_(r13)
-/* 8025E43C 0025A09C 4B F7 C8 CD */ bl func_801DAD08
-/* 8025E440 0025A0A0 2C 03 00 00 */ cmpwi r3, 0
-/* 8025E444 0025A0A4 7C 7F 1B 78 */ mr r31, r3
-/* 8025E448 0025A0A8 41 82 00 10 */ beq lbl_8025E458
-/* 8025E44C 0025A0AC 7F C5 F3 78 */ mr r5, r30
-/* 8025E450 0025A0B0 38 80 00 00 */ li r4, 0
-/* 8025E454 0025A0B4 4B DA 5C B1 */ bl func_80004104
-lbl_8025E458:
-/* 8025E458 0025A0B8 7F E3 FB 78 */ mr r3, r31
-/* 8025E45C 0025A0BC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025E460 0025A0C0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8025E464 0025A0C4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025E468 0025A0C8 7C 08 03 A6 */ mtlr r0
-/* 8025E46C 0025A0CC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025E470 0025A0D0 4E 80 00 20 */ blr
-
-.global func_8025E474
-func_8025E474:
-/* 8025E474 0025A0D4 38 80 00 20 */ li r4, 0x20
-/* 8025E478 0025A0D8 4B FF FF 9C */ b func_8025E414
-
-.global func_8025E47C
-func_8025E47C:
-/* 8025E47C 0025A0DC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025E480 0025A0E0 7C 08 02 A6 */ mflr r0
-/* 8025E484 0025A0E4 38 80 00 20 */ li r4, 0x20
-/* 8025E488 0025A0E8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025E48C 0025A0EC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025E490 0025A0F0 93 C1 00 08 */ stw r30, 8(r1)
-/* 8025E494 0025A0F4 7C 7E 1B 78 */ mr r30, r3
-/* 8025E498 0025A0F8 38 63 00 20 */ addi r3, r3, 0x20
-/* 8025E49C 0025A0FC 4B FF FF 79 */ bl func_8025E414
-/* 8025E4A0 0025A100 2C 03 00 00 */ cmpwi r3, 0
-/* 8025E4A4 0025A104 7C 7F 1B 78 */ mr r31, r3
-/* 8025E4A8 0025A108 41 82 00 0C */ beq lbl_8025E4B4
-/* 8025E4AC 0025A10C 38 9E 00 20 */ addi r4, r30, 0x20
-/* 8025E4B0 0025A110 48 00 C1 A5 */ bl func_8026A654
-lbl_8025E4B4:
-/* 8025E4B4 0025A114 7F E3 FB 78 */ mr r3, r31
-/* 8025E4B8 0025A118 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025E4BC 0025A11C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8025E4C0 0025A120 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025E4C4 0025A124 7C 08 03 A6 */ mtlr r0
-/* 8025E4C8 0025A128 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025E4CC 0025A12C 4E 80 00 20 */ blr
-
-.global func_8025E4D0
-func_8025E4D0:
-/* 8025E4D0 0025A130 2C 03 00 00 */ cmpwi r3, 0
-/* 8025E4D4 0025A134 7C 64 1B 78 */ mr r4, r3
-/* 8025E4D8 0025A138 4D 82 00 20 */ beqlr
-/* 8025E4DC 0025A13C 80 6D A6 F0 */ lwz r3, lbl_8063F9B0-_SDA_BASE_(r13)
-/* 8025E4E0 0025A140 4B F7 C8 68 */ b func_801DAD48
-/* 8025E4E4 0025A144 4E 80 00 20 */ blr
-
-.global func_8025E4E8
-func_8025E4E8:
-/* 8025E4E8 0025A148 80 8D A6 F4 */ lwz r4, lbl_8063F9B4-_SDA_BASE_(r13)
-/* 8025E4EC 0025A14C 3C 60 80 50 */ lis r3, lbl_80502AF8@ha
-/* 8025E4F0 0025A150 38 63 2A F8 */ addi r3, r3, lbl_80502AF8@l
-/* 8025E4F4 0025A154 38 04 00 01 */ addi r0, r4, 1
-/* 8025E4F8 0025A158 54 84 40 2E */ slwi r4, r4, 8
-/* 8025E4FC 0025A15C 2C 00 00 10 */ cmpwi r0, 0x10
-/* 8025E500 0025A160 90 0D A6 F4 */ stw r0, lbl_8063F9B4-_SDA_BASE_(r13)
-/* 8025E504 0025A164 7C 63 22 14 */ add r3, r3, r4
-/* 8025E508 0025A168 4D 80 00 20 */ bltlr
-/* 8025E50C 0025A16C 38 00 00 00 */ li r0, 0
-/* 8025E510 0025A170 90 0D A6 F4 */ stw r0, lbl_8063F9B4-_SDA_BASE_(r13)
-/* 8025E514 0025A174 4E 80 00 20 */ blr
-
-.global func_8025E518
-func_8025E518:
-/* 8025E518 0025A178 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025E51C 0025A17C 7C 08 02 A6 */ mflr r0
-/* 8025E520 0025A180 2C 03 FF 06 */ cmpwi r3, -250
-/* 8025E524 0025A184 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025E528 0025A188 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025E52C 0025A18C 3F E0 80 42 */ lis r31, lbl_804255C8@ha
-/* 8025E530 0025A190 3B FF 55 C8 */ addi r31, r31, lbl_804255C8@l
-/* 8025E534 0025A194 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025E538 0025A198 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8025E53C 0025A19C 7C 7D 1B 78 */ mr r29, r3
-/* 8025E540 0025A1A0 41 82 00 D8 */ beq lbl_8025E618
-/* 8025E544 0025A1A4 40 80 00 74 */ bge lbl_8025E5B8
-/* 8025E548 0025A1A8 3C 80 80 01 */ lis r4, 0x80008005@ha
-/* 8025E54C 0025A1AC 38 04 80 05 */ addi r0, r4, 0x80008005@l
-/* 8025E550 0025A1B0 7C 03 00 00 */ cmpw r3, r0
-/* 8025E554 0025A1B4 41 82 01 24 */ beq lbl_8025E678
-/* 8025E558 0025A1B8 40 80 00 38 */ bge lbl_8025E590
-/* 8025E55C 0025A1BC 38 04 80 02 */ addi r0, r4, -32766
-/* 8025E560 0025A1C0 7C 03 00 00 */ cmpw r3, r0
-/* 8025E564 0025A1C4 41 82 00 FC */ beq lbl_8025E660
-/* 8025E568 0025A1C8 40 80 00 18 */ bge lbl_8025E580
-/* 8025E56C 0025A1CC 38 04 80 00 */ addi r0, r4, -32768
-/* 8025E570 0025A1D0 7C 03 00 00 */ cmpw r3, r0
-/* 8025E574 0025A1D4 41 82 00 DC */ beq lbl_8025E650
-/* 8025E578 0025A1D8 40 80 00 E0 */ bge lbl_8025E658
-/* 8025E57C 0025A1DC 48 00 01 0C */ b lbl_8025E688
-lbl_8025E580:
-/* 8025E580 0025A1E0 38 04 80 04 */ addi r0, r4, -32764
-/* 8025E584 0025A1E4 7C 03 00 00 */ cmpw r3, r0
-/* 8025E588 0025A1E8 40 80 00 E8 */ bge lbl_8025E670
-/* 8025E58C 0025A1EC 48 00 00 DC */ b lbl_8025E668
-lbl_8025E590:
-/* 8025E590 0025A1F0 2C 03 FF 00 */ cmpwi r3, -256
-/* 8025E594 0025A1F4 41 82 00 74 */ beq lbl_8025E608
-/* 8025E598 0025A1F8 40 80 00 14 */ bge lbl_8025E5AC
-/* 8025E59C 0025A1FC 38 04 80 07 */ addi r0, r4, -32761
-/* 8025E5A0 0025A200 7C 03 00 00 */ cmpw r3, r0
-/* 8025E5A4 0025A204 40 80 00 E4 */ bge lbl_8025E688
-/* 8025E5A8 0025A208 48 00 00 D8 */ b lbl_8025E680
-lbl_8025E5AC:
-/* 8025E5AC 0025A20C 2C 03 FF 02 */ cmpwi r3, -254
-/* 8025E5B0 0025A210 40 80 00 D8 */ bge lbl_8025E688
-/* 8025E5B4 0025A214 48 00 00 5C */ b lbl_8025E610
-lbl_8025E5B8:
-/* 8025E5B8 0025A218 2C 03 FF 14 */ cmpwi r3, -236
-/* 8025E5BC 0025A21C 41 82 00 84 */ beq lbl_8025E640
-/* 8025E5C0 0025A220 40 80 00 28 */ bge lbl_8025E5E8
-/* 8025E5C4 0025A224 2C 03 FF 11 */ cmpwi r3, -239
-/* 8025E5C8 0025A228 41 82 00 60 */ beq lbl_8025E628
-/* 8025E5CC 0025A22C 40 80 00 10 */ bge lbl_8025E5DC
-/* 8025E5D0 0025A230 2C 03 FF 10 */ cmpwi r3, -240
-/* 8025E5D4 0025A234 40 80 00 4C */ bge lbl_8025E620
-/* 8025E5D8 0025A238 48 00 00 B0 */ b lbl_8025E688
-lbl_8025E5DC:
-/* 8025E5DC 0025A23C 2C 03 FF 13 */ cmpwi r3, -237
-/* 8025E5E0 0025A240 40 80 00 58 */ bge lbl_8025E638
-/* 8025E5E4 0025A244 48 00 00 4C */ b lbl_8025E630
-lbl_8025E5E8:
-/* 8025E5E8 0025A248 2C 03 00 00 */ cmpwi r3, 0
-/* 8025E5EC 0025A24C 41 82 00 14 */ beq lbl_8025E600
-/* 8025E5F0 0025A250 40 80 00 98 */ bge lbl_8025E688
-/* 8025E5F4 0025A254 2C 03 FF FF */ cmpwi r3, -1
-/* 8025E5F8 0025A258 40 80 00 50 */ bge lbl_8025E648
-/* 8025E5FC 0025A25C 48 00 00 8C */ b lbl_8025E688
-lbl_8025E600:
-/* 8025E600 0025A260 38 7F 00 00 */ addi r3, r31, 0
-/* 8025E604 0025A264 48 00 00 A0 */ b lbl_8025E6A4
-lbl_8025E608:
-/* 8025E608 0025A268 38 7F 00 10 */ addi r3, r31, 0x10
-/* 8025E60C 0025A26C 48 00 00 98 */ b lbl_8025E6A4
-lbl_8025E610:
-/* 8025E610 0025A270 38 7F 00 24 */ addi r3, r31, 0x24
-/* 8025E614 0025A274 48 00 00 90 */ b lbl_8025E6A4
-lbl_8025E618:
-/* 8025E618 0025A278 38 7F 00 40 */ addi r3, r31, 0x40
-/* 8025E61C 0025A27C 48 00 00 88 */ b lbl_8025E6A4
-lbl_8025E620:
-/* 8025E620 0025A280 38 7F 00 5C */ addi r3, r31, 0x5c
-/* 8025E624 0025A284 48 00 00 80 */ b lbl_8025E6A4
-lbl_8025E628:
-/* 8025E628 0025A288 38 7F 00 78 */ addi r3, r31, 0x78
-/* 8025E62C 0025A28C 48 00 00 78 */ b lbl_8025E6A4
-lbl_8025E630:
-/* 8025E630 0025A290 38 7F 00 98 */ addi r3, r31, 0x98
-/* 8025E634 0025A294 48 00 00 70 */ b lbl_8025E6A4
-lbl_8025E638:
-/* 8025E638 0025A298 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 8025E63C 0025A29C 48 00 00 68 */ b lbl_8025E6A4
-lbl_8025E640:
-/* 8025E640 0025A2A0 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 8025E644 0025A2A4 48 00 00 60 */ b lbl_8025E6A4
-lbl_8025E648:
-/* 8025E648 0025A2A8 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 8025E64C 0025A2AC 48 00 00 58 */ b lbl_8025E6A4
-lbl_8025E650:
-/* 8025E650 0025A2B0 38 7F 00 F0 */ addi r3, r31, 0xf0
-/* 8025E654 0025A2B4 48 00 00 50 */ b lbl_8025E6A4
-lbl_8025E658:
-/* 8025E658 0025A2B8 38 7F 01 04 */ addi r3, r31, 0x104
-/* 8025E65C 0025A2BC 48 00 00 48 */ b lbl_8025E6A4
-lbl_8025E660:
-/* 8025E660 0025A2C0 38 7F 01 24 */ addi r3, r31, 0x124
-/* 8025E664 0025A2C4 48 00 00 40 */ b lbl_8025E6A4
-lbl_8025E668:
-/* 8025E668 0025A2C8 38 7F 01 48 */ addi r3, r31, 0x148
-/* 8025E66C 0025A2CC 48 00 00 38 */ b lbl_8025E6A4
-lbl_8025E670:
-/* 8025E670 0025A2D0 38 7F 01 60 */ addi r3, r31, 0x160
-/* 8025E674 0025A2D4 48 00 00 30 */ b lbl_8025E6A4
-lbl_8025E678:
-/* 8025E678 0025A2D8 38 7F 01 88 */ addi r3, r31, 0x188
-/* 8025E67C 0025A2DC 48 00 00 28 */ b lbl_8025E6A4
-lbl_8025E680:
-/* 8025E680 0025A2E0 38 7F 01 A0 */ addi r3, r31, 0x1a0
-/* 8025E684 0025A2E4 48 00 00 20 */ b lbl_8025E6A4
-lbl_8025E688:
-/* 8025E688 0025A2E8 4B FF FE 61 */ bl func_8025E4E8
-/* 8025E68C 0025A2EC 7C 7E 1B 78 */ mr r30, r3
-/* 8025E690 0025A2F0 7F A5 EB 78 */ mr r5, r29
-/* 8025E694 0025A2F4 38 9F 01 BC */ addi r4, r31, 0x1bc
-/* 8025E698 0025A2F8 4C C6 31 82 */ crclr 6
-/* 8025E69C 0025A2FC 4B F6 E4 61 */ bl func_801CCAFC
-/* 8025E6A0 0025A300 7F C3 F3 78 */ mr r3, r30
-lbl_8025E6A4:
-/* 8025E6A4 0025A304 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025E6A8 0025A308 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025E6AC 0025A30C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025E6B0 0025A310 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8025E6B4 0025A314 7C 08 03 A6 */ mtlr r0
-/* 8025E6B8 0025A318 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025E6BC 0025A31C 4E 80 00 20 */ blr
-lbl_8025E6C0:
-/* 8025E6C0 0025A320 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025E6C4 0025A324 7C 08 02 A6 */ mflr r0
-/* 8025E6C8 0025A328 3C A0 40 00 */ lis r5, 0x4000
-/* 8025E6CC 0025A32C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025E6D0 0025A330 7C 03 28 40 */ cmplw r3, r5
-/* 8025E6D4 0025A334 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025E6D8 0025A338 3F E0 80 42 */ lis r31, lbl_804255C8@ha
-/* 8025E6DC 0025A33C 3B FF 55 C8 */ addi r31, r31, lbl_804255C8@l
-/* 8025E6E0 0025A340 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025E6E4 0025A344 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8025E6E8 0025A348 7C 7D 1B 78 */ mr r29, r3
-/* 8025E6EC 0025A34C 41 80 00 7C */ blt lbl_8025E768
-/* 8025E6F0 0025A350 3C 80 40 01 */ lis r4, 0x4000FFFF@ha
-/* 8025E6F4 0025A354 38 04 FF FF */ addi r0, r4, 0x4000FFFF@l
-/* 8025E6F8 0025A358 7C 03 00 40 */ cmplw r3, r0
-/* 8025E6FC 0025A35C 41 81 00 6C */ bgt lbl_8025E768
-/* 8025E700 0025A360 38 05 00 3C */ addi r0, r5, 0x3c
-/* 8025E704 0025A364 7C 03 00 00 */ cmpw r3, r0
-/* 8025E708 0025A368 41 82 00 38 */ beq lbl_8025E740
-/* 8025E70C 0025A36C 40 80 00 14 */ bge lbl_8025E720
-/* 8025E710 0025A370 38 05 00 36 */ addi r0, r5, 0x36
-/* 8025E714 0025A374 7C 03 00 00 */ cmpw r3, r0
-/* 8025E718 0025A378 41 82 00 18 */ beq lbl_8025E730
-/* 8025E71C 0025A37C 48 00 00 2C */ b lbl_8025E748
-lbl_8025E720:
-/* 8025E720 0025A380 38 05 00 3E */ addi r0, r5, 0x3e
-/* 8025E724 0025A384 7C 03 00 00 */ cmpw r3, r0
-/* 8025E728 0025A388 40 80 00 20 */ bge lbl_8025E748
-/* 8025E72C 0025A38C 48 00 00 0C */ b lbl_8025E738
-lbl_8025E730:
-/* 8025E730 0025A390 38 7F 01 D4 */ addi r3, r31, 0x1d4
-/* 8025E734 0025A394 48 00 00 3C */ b lbl_8025E770
-lbl_8025E738:
-/* 8025E738 0025A398 38 7F 01 F0 */ addi r3, r31, 0x1f0
-/* 8025E73C 0025A39C 48 00 00 34 */ b lbl_8025E770
-lbl_8025E740:
-/* 8025E740 0025A3A0 38 7F 02 04 */ addi r3, r31, 0x204
-/* 8025E744 0025A3A4 48 00 00 2C */ b lbl_8025E770
-lbl_8025E748:
-/* 8025E748 0025A3A8 4B FF FD A1 */ bl func_8025E4E8
-/* 8025E74C 0025A3AC 7C 7E 1B 78 */ mr r30, r3
-/* 8025E750 0025A3B0 7F A5 EB 78 */ mr r5, r29
-/* 8025E754 0025A3B4 38 9F 02 18 */ addi r4, r31, 0x218
-/* 8025E758 0025A3B8 4C C6 31 82 */ crclr 6
-/* 8025E75C 0025A3BC 4B F6 E3 A1 */ bl func_801CCAFC
-/* 8025E760 0025A3C0 7F C3 F3 78 */ mr r3, r30
-/* 8025E764 0025A3C4 48 00 00 0C */ b lbl_8025E770
-lbl_8025E768:
-/* 8025E768 0025A3C8 7F A3 EB 78 */ mr r3, r29
-/* 8025E76C 0025A3CC 4B FF FD AD */ bl func_8025E518
-lbl_8025E770:
-/* 8025E770 0025A3D0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025E774 0025A3D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025E778 0025A3D8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025E77C 0025A3DC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8025E780 0025A3E0 7C 08 03 A6 */ mtlr r0
-/* 8025E784 0025A3E4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025E788 0025A3E8 4E 80 00 20 */ blr
-
-.global func_8025E78C
-func_8025E78C:
-/* 8025E78C 0025A3EC 38 04 00 01 */ addi r0, r4, 1
-/* 8025E790 0025A3F0 38 A0 00 00 */ li r5, 0
-/* 8025E794 0025A3F4 54 00 F8 7E */ srwi r0, r0, 1
-/* 8025E798 0025A3F8 7C 09 03 A6 */ mtctr r0
-/* 8025E79C 0025A3FC 2C 04 00 00 */ cmpwi r4, 0
-/* 8025E7A0 0025A400 40 81 00 2C */ ble lbl_8025E7CC
-lbl_8025E7A4:
-/* 8025E7A4 0025A404 A0 83 00 00 */ lhz r4, 0(r3)
-/* 8025E7A8 0025A408 54 A0 04 3E */ clrlwi r0, r5, 0x10
-/* 8025E7AC 0025A40C 38 63 00 02 */ addi r3, r3, 2
-/* 8025E7B0 0025A410 7C A5 22 14 */ add r5, r5, r4
-/* 8025E7B4 0025A414 54 A4 04 3E */ clrlwi r4, r5, 0x10
-/* 8025E7B8 0025A418 7C 00 20 40 */ cmplw r0, r4
-/* 8025E7BC 0025A41C 40 81 00 0C */ ble lbl_8025E7C8
-/* 8025E7C0 0025A420 38 04 00 01 */ addi r0, r4, 1
-/* 8025E7C4 0025A424 54 05 04 3E */ clrlwi r5, r0, 0x10
-lbl_8025E7C8:
-/* 8025E7C8 0025A428 42 00 FF DC */ bdnz lbl_8025E7A4
-lbl_8025E7CC:
-/* 8025E7CC 0025A42C 7C A0 28 F8 */ nor r0, r5, r5
-/* 8025E7D0 0025A430 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 8025E7D4 0025A434 4E 80 00 20 */ blr
-
-.global func_8025E7D8
-func_8025E7D8:
-/* 8025E7D8 0025A438 7C 66 1B 78 */ mr r6, r3
-/* 8025E7DC 0025A43C 7C A9 03 A6 */ mtctr r5
-/* 8025E7E0 0025A440 2C 05 00 00 */ cmpwi r5, 0
-/* 8025E7E4 0025A444 40 81 00 20 */ ble lbl_8025E804
-lbl_8025E7E8:
-/* 8025E7E8 0025A448 A0 04 00 00 */ lhz r0, 0(r4)
-/* 8025E7EC 0025A44C 38 84 00 02 */ addi r4, r4, 2
-/* 8025E7F0 0025A450 2C 00 00 00 */ cmpwi r0, 0
-/* 8025E7F4 0025A454 B0 03 00 00 */ sth r0, 0(r3)
-/* 8025E7F8 0025A458 38 63 00 02 */ addi r3, r3, 2
-/* 8025E7FC 0025A45C 41 82 00 08 */ beq lbl_8025E804
-/* 8025E800 0025A460 42 00 FF E8 */ bdnz lbl_8025E7E8
-lbl_8025E804:
-/* 8025E804 0025A464 7C C3 33 78 */ mr r3, r6
-/* 8025E808 0025A468 4E 80 00 20 */ blr
-
-.global func_8025E80C
-func_8025E80C:
-/* 8025E80C 0025A46C 7C A9 03 A6 */ mtctr r5
-/* 8025E810 0025A470 2C 05 00 00 */ cmpwi r5, 0
-/* 8025E814 0025A474 40 81 00 30 */ ble lbl_8025E844
-lbl_8025E818:
-/* 8025E818 0025A478 A0 04 00 00 */ lhz r0, 0(r4)
-/* 8025E81C 0025A47C A0 A3 00 00 */ lhz r5, 0(r3)
-/* 8025E820 0025A480 7C 05 00 40 */ cmplw r5, r0
-/* 8025E824 0025A484 41 82 00 0C */ beq lbl_8025E830
-/* 8025E828 0025A488 7C 60 28 50 */ subf r3, r0, r5
-/* 8025E82C 0025A48C 4E 80 00 20 */ blr
-lbl_8025E830:
-/* 8025E830 0025A490 2C 05 00 00 */ cmpwi r5, 0
-/* 8025E834 0025A494 38 63 00 02 */ addi r3, r3, 2
-/* 8025E838 0025A498 41 82 00 0C */ beq lbl_8025E844
-/* 8025E83C 0025A49C 38 84 00 02 */ addi r4, r4, 2
-/* 8025E840 0025A4A0 42 00 FF D8 */ bdnz lbl_8025E818
-lbl_8025E844:
-/* 8025E844 0025A4A4 38 60 00 00 */ li r3, 0
-/* 8025E848 0025A4A8 4E 80 00 20 */ blr
-/* 8025E84C 0025A4AC 38 A0 00 01 */ li r5, 1
-/* 8025E850 0025A4B0 38 6D A6 E0 */ addi r3, r13, lbl_8063F9A0-_SDA_BASE_
-/* 8025E854 0025A4B4 38 80 00 04 */ li r4, 4
-/* 8025E858 0025A4B8 38 00 00 00 */ li r0, 0
-/* 8025E85C 0025A4BC 98 AD A6 E0 */ stb r5, lbl_8063F9A0-_SDA_BASE_(r13)
-/* 8025E860 0025A4C0 B0 83 00 02 */ sth r4, 2(r3)
-/* 8025E864 0025A4C4 98 03 00 04 */ stb r0, 4(r3)
-/* 8025E868 0025A4C8 4E 80 00 20 */ blr
-
-.global func_8025E86C
-func_8025E86C:
-/* 8025E86C 0025A4CC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025E870 0025A4D0 7C 08 02 A6 */ mflr r0
-/* 8025E874 0025A4D4 2C 05 00 10 */ cmpwi r5, 0x10
-/* 8025E878 0025A4D8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025E87C 0025A4DC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025E880 0025A4E0 7C BF 2B 78 */ mr r31, r5
-/* 8025E884 0025A4E4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025E888 0025A4E8 7C 9E 23 78 */ mr r30, r4
-/* 8025E88C 0025A4EC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8025E890 0025A4F0 7C 7D 1B 78 */ mr r29, r3
-/* 8025E894 0025A4F4 40 81 00 08 */ ble lbl_8025E89C
-/* 8025E898 0025A4F8 3B E0 00 10 */ li r31, 0x10
-lbl_8025E89C:
-/* 8025E89C 0025A4FC 38 80 00 00 */ li r4, 0
-/* 8025E8A0 0025A500 38 A0 00 20 */ li r5, 0x20
-/* 8025E8A4 0025A504 38 63 00 04 */ addi r3, r3, 4
-/* 8025E8A8 0025A508 4B DA 58 5D */ bl func_80004104
-/* 8025E8AC 0025A50C 7F C4 F3 78 */ mr r4, r30
-/* 8025E8B0 0025A510 7F E5 FB 78 */ mr r5, r31
-/* 8025E8B4 0025A514 38 7D 00 04 */ addi r3, r29, 4
-/* 8025E8B8 0025A518 4B FF FF 21 */ bl func_8025E7D8
-/* 8025E8BC 0025A51C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025E8C0 0025A520 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025E8C4 0025A524 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025E8C8 0025A528 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8025E8CC 0025A52C 7C 08 03 A6 */ mtlr r0
-/* 8025E8D0 0025A530 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025E8D4 0025A534 4E 80 00 20 */ blr
-
-.global func_8025E8D8
-func_8025E8D8:
-/* 8025E8D8 0025A538 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025E8DC 0025A53C 7C 08 02 A6 */ mflr r0
-/* 8025E8E0 0025A540 28 04 00 10 */ cmplwi r4, 0x10
-/* 8025E8E4 0025A544 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025E8E8 0025A548 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025E8EC 0025A54C 7C BF 2B 78 */ mr r31, r5
-/* 8025E8F0 0025A550 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025E8F4 0025A554 7C 9E 23 78 */ mr r30, r4
-/* 8025E8F8 0025A558 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8025E8FC 0025A55C 7C 7D 1B 78 */ mr r29, r3
-/* 8025E900 0025A560 40 80 00 1C */ bge lbl_8025E91C
-/* 8025E904 0025A564 4B FF FA 6D */ bl func_8025E370
-/* 8025E908 0025A568 1C BF 00 0A */ mulli r5, r31, 0xa
-/* 8025E90C 0025A56C 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d
-/* 8025E910 0025A570 7C 9D 02 14 */ add r4, r29, r0
-/* 8025E914 0025A574 7C 05 18 50 */ subf r0, r5, r3
-/* 8025E918 0025A578 90 04 0E A4 */ stw r0, 0xea4(r4)
-lbl_8025E91C:
-/* 8025E91C 0025A57C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025E920 0025A580 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025E924 0025A584 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025E928 0025A588 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8025E92C 0025A58C 7C 08 03 A6 */ mtlr r0
-/* 8025E930 0025A590 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025E934 0025A594 4E 80 00 20 */ blr
-
-.global func_8025E938
-func_8025E938:
-/* 8025E938 0025A598 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025E93C 0025A59C 7C 08 02 A6 */ mflr r0
-/* 8025E940 0025A5A0 28 04 00 10 */ cmplwi r4, 0x10
-/* 8025E944 0025A5A4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025E948 0025A5A8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025E94C 0025A5AC 7C 9F 23 78 */ mr r31, r4
-/* 8025E950 0025A5B0 93 C1 00 08 */ stw r30, 8(r1)
-/* 8025E954 0025A5B4 7C 7E 1B 78 */ mr r30, r3
-/* 8025E958 0025A5B8 40 80 00 2C */ bge lbl_8025E984
-/* 8025E95C 0025A5BC 4B FF FA 15 */ bl func_8025E370
-/* 8025E960 0025A5C0 57 E0 13 BA */ rlwinm r0, r31, 2, 0xe, 0x1d
-/* 8025E964 0025A5C4 3C 80 CC CD */ lis r4, 0xCCCCCCCD@ha
-/* 8025E968 0025A5C8 7C BE 02 14 */ add r5, r30, r0
-/* 8025E96C 0025A5CC 80 05 0E A4 */ lwz r0, 0xea4(r5)
-/* 8025E970 0025A5D0 38 84 CC CD */ addi r4, r4, 0xCCCCCCCD@l
-/* 8025E974 0025A5D4 7C 00 18 50 */ subf r0, r0, r3
-/* 8025E978 0025A5D8 7C 04 00 16 */ mulhwu r0, r4, r0
-/* 8025E97C 0025A5DC 54 03 E8 FE */ srwi r3, r0, 3
-/* 8025E980 0025A5E0 48 00 00 08 */ b lbl_8025E988
-lbl_8025E984:
-/* 8025E984 0025A5E4 38 60 FF FF */ li r3, -1
-lbl_8025E988:
-/* 8025E988 0025A5E8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025E98C 0025A5EC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025E990 0025A5F0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8025E994 0025A5F4 7C 08 03 A6 */ mtlr r0
-/* 8025E998 0025A5F8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025E99C 0025A5FC 4E 80 00 20 */ blr
-
-.global func_8025E9A0
-func_8025E9A0:
-/* 8025E9A0 0025A600 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025E9A4 0025A604 7C 08 02 A6 */ mflr r0
-/* 8025E9A8 0025A608 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025E9AC 0025A60C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025E9B0 0025A610 3B E0 00 40 */ li r31, 0x40
-/* 8025E9B4 0025A614 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025E9B8 0025A618 3F C0 80 42 */ lis r30, 0x8042
-/* 8025E9BC 0025A61C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8025E9C0 0025A620 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8025E9C4 0025A624 7C 7C 1B 78 */ mr r28, r3
-/* 8025E9C8 0025A628 48 00 01 3C */ b lbl_8025EB04
-lbl_8025E9CC:
-/* 8025E9CC 0025A62C A0 03 00 00 */ lhz r0, 0(r3)
-/* 8025E9D0 0025A630 2C 00 00 00 */ cmpwi r0, 0
-/* 8025E9D4 0025A634 41 82 00 14 */ beq lbl_8025E9E8
-/* 8025E9D8 0025A638 88 81 00 08 */ lbz r4, 8(r1)
-/* 8025E9DC 0025A63C 7F 83 E3 78 */ mr r3, r28
-/* 8025E9E0 0025A640 38 A0 00 00 */ li r5, 0
-/* 8025E9E4 0025A644 4B FF FE F5 */ bl func_8025E8D8
-lbl_8025E9E8:
-/* 8025E9E8 0025A648 A0 1D 00 00 */ lhz r0, 0(r29)
-/* 8025E9EC 0025A64C 28 00 00 11 */ cmplwi r0, 0x11
-/* 8025E9F0 0025A650 41 81 01 0C */ bgt lbl_8025EAFC
-/* 8025E9F4 0025A654 38 7E 58 10 */ addi r3, r30, 0x5810
-/* 8025E9F8 0025A658 54 00 10 3A */ slwi r0, r0, 2
-/* 8025E9FC 0025A65C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8025EA00 0025A660 7C 69 03 A6 */ mtctr r3
-/* 8025EA04 0025A664 4E 80 04 20 */ bctr
-/* 8025EA08 0025A668 38 7D 00 08 */ addi r3, r29, 8
-/* 8025EA0C 0025A66C 38 A0 00 00 */ li r5, 0
-/* 8025EA10 0025A670 7F E9 03 A6 */ mtctr r31
-lbl_8025EA14:
-/* 8025EA14 0025A674 88 03 00 00 */ lbz r0, 0(r3)
-/* 8025EA18 0025A678 54 A4 06 3E */ clrlwi r4, r5, 0x18
-/* 8025EA1C 0025A67C 7C 04 00 40 */ cmplw r4, r0
-/* 8025EA20 0025A680 41 82 00 14 */ beq lbl_8025EA34
-/* 8025EA24 0025A684 80 6D A7 00 */ lwz r3, lbl_8063F9C0-_SDA_BASE_(r13)
-/* 8025EA28 0025A688 38 03 00 01 */ addi r0, r3, 1
-/* 8025EA2C 0025A68C 90 0D A7 00 */ stw r0, lbl_8063F9C0-_SDA_BASE_(r13)
-/* 8025EA30 0025A690 48 00 00 CC */ b lbl_8025EAFC
-lbl_8025EA34:
-/* 8025EA34 0025A694 38 A5 00 01 */ addi r5, r5, 1
-/* 8025EA38 0025A698 38 63 00 01 */ addi r3, r3, 1
-/* 8025EA3C 0025A69C 42 00 FF D8 */ bdnz lbl_8025EA14
-/* 8025EA40 0025A6A0 48 00 00 BC */ b lbl_8025EAFC
-/* 8025EA44 0025A6A4 88 A1 00 08 */ lbz r5, 8(r1)
-/* 8025EA48 0025A6A8 7F 83 E3 78 */ mr r3, r28
-/* 8025EA4C 0025A6AC 7F A4 EB 78 */ mr r4, r29
-/* 8025EA50 0025A6B0 48 00 0A 4D */ bl func_8025F49C
-/* 8025EA54 0025A6B4 48 00 00 A8 */ b lbl_8025EAFC
-/* 8025EA58 0025A6B8 88 A1 00 08 */ lbz r5, 8(r1)
-/* 8025EA5C 0025A6BC 7F 83 E3 78 */ mr r3, r28
-/* 8025EA60 0025A6C0 7F A4 EB 78 */ mr r4, r29
-/* 8025EA64 0025A6C4 48 00 06 D1 */ bl func_8025F134
-/* 8025EA68 0025A6C8 48 00 00 94 */ b lbl_8025EAFC
-/* 8025EA6C 0025A6CC 88 A1 00 08 */ lbz r5, 8(r1)
-/* 8025EA70 0025A6D0 7F 83 E3 78 */ mr r3, r28
-/* 8025EA74 0025A6D4 7F A4 EB 78 */ mr r4, r29
-/* 8025EA78 0025A6D8 48 00 08 69 */ bl func_8025F2E0
-/* 8025EA7C 0025A6DC 48 00 00 80 */ b lbl_8025EAFC
-/* 8025EA80 0025A6E0 88 A1 00 08 */ lbz r5, 8(r1)
-/* 8025EA84 0025A6E4 7F 83 E3 78 */ mr r3, r28
-/* 8025EA88 0025A6E8 7F A4 EB 78 */ mr r4, r29
-/* 8025EA8C 0025A6EC 48 00 15 6D */ bl func_8025FFF8
-/* 8025EA90 0025A6F0 48 00 00 6C */ b lbl_8025EAFC
-/* 8025EA94 0025A6F4 81 9C 0E F4 */ lwz r12, 0xef4(r28)
-/* 8025EA98 0025A6F8 2C 0C 00 00 */ cmpwi r12, 0
-/* 8025EA9C 0025A6FC 41 82 00 60 */ beq lbl_8025EAFC
-/* 8025EAA0 0025A700 38 9D 00 08 */ addi r4, r29, 8
-/* 8025EAA4 0025A704 88 61 00 08 */ lbz r3, 8(r1)
-/* 8025EAA8 0025A708 A0 BD 00 02 */ lhz r5, 2(r29)
-/* 8025EAAC 0025A70C 7D 89 03 A6 */ mtctr r12
-/* 8025EAB0 0025A710 4E 80 04 21 */ bctrl
-/* 8025EAB4 0025A714 48 00 00 48 */ b lbl_8025EAFC
-/* 8025EAB8 0025A718 81 9C 0E F8 */ lwz r12, 0xef8(r28)
-/* 8025EABC 0025A71C 2C 0C 00 00 */ cmpwi r12, 0
-/* 8025EAC0 0025A720 41 82 00 3C */ beq lbl_8025EAFC
-/* 8025EAC4 0025A724 38 9D 00 08 */ addi r4, r29, 8
-/* 8025EAC8 0025A728 88 61 00 08 */ lbz r3, 8(r1)
-/* 8025EACC 0025A72C A0 BD 00 02 */ lhz r5, 2(r29)
-/* 8025EAD0 0025A730 7D 89 03 A6 */ mtctr r12
-/* 8025EAD4 0025A734 4E 80 04 21 */ bctrl
-/* 8025EAD8 0025A738 48 00 00 24 */ b lbl_8025EAFC
-/* 8025EADC 0025A73C 81 9C 0E FC */ lwz r12, 0xefc(r28)
-/* 8025EAE0 0025A740 2C 0C 00 00 */ cmpwi r12, 0
-/* 8025EAE4 0025A744 41 82 00 18 */ beq lbl_8025EAFC
-/* 8025EAE8 0025A748 38 9D 00 08 */ addi r4, r29, 8
-/* 8025EAEC 0025A74C 88 61 00 08 */ lbz r3, 8(r1)
-/* 8025EAF0 0025A750 A0 BD 00 02 */ lhz r5, 2(r29)
-/* 8025EAF4 0025A754 7D 89 03 A6 */ mtctr r12
-/* 8025EAF8 0025A758 4E 80 04 21 */ bctrl
-lbl_8025EAFC:
-/* 8025EAFC 0025A75C 7F 83 E3 78 */ mr r3, r28
-/* 8025EB00 0025A760 48 00 04 05 */ bl func_8025EF04
-lbl_8025EB04:
-/* 8025EB04 0025A764 7F 83 E3 78 */ mr r3, r28
-/* 8025EB08 0025A768 38 81 00 08 */ addi r4, r1, 8
-/* 8025EB0C 0025A76C 48 00 03 61 */ bl func_8025EE6C
-/* 8025EB10 0025A770 2C 03 00 00 */ cmpwi r3, 0
-/* 8025EB14 0025A774 7C 7D 1B 78 */ mr r29, r3
-/* 8025EB18 0025A778 40 82 FE B4 */ bne lbl_8025E9CC
-/* 8025EB1C 0025A77C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025EB20 0025A780 38 60 00 00 */ li r3, 0
-/* 8025EB24 0025A784 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025EB28 0025A788 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8025EB2C 0025A78C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8025EB30 0025A790 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025EB34 0025A794 7C 08 03 A6 */ mtlr r0
-/* 8025EB38 0025A798 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025EB3C 0025A79C 4E 80 00 20 */ blr
-
-.global func_8025EB40
-func_8025EB40:
-/* 8025EB40 0025A7A0 90 83 0E E8 */ stw r4, 0xee8(r3)
-/* 8025EB44 0025A7A4 4E 80 00 20 */ blr
-
-.global func_8025EB48
-func_8025EB48:
-/* 8025EB48 0025A7A8 90 83 0E E4 */ stw r4, 0xee4(r3)
-/* 8025EB4C 0025A7AC 4E 80 00 20 */ blr
-
-.global func_8025EB50
-func_8025EB50:
-/* 8025EB50 0025A7B0 90 83 0E F0 */ stw r4, 0xef0(r3)
-/* 8025EB54 0025A7B4 4E 80 00 20 */ blr
-
-.global func_8025EB58
-func_8025EB58:
-/* 8025EB58 0025A7B8 90 83 0E EC */ stw r4, 0xeec(r3)
-/* 8025EB5C 0025A7BC 4E 80 00 20 */ blr
-
-.global func_8025EB60
-func_8025EB60:
-/* 8025EB60 0025A7C0 90 83 0E F4 */ stw r4, 0xef4(r3)
-/* 8025EB64 0025A7C4 4E 80 00 20 */ blr
-
-.global func_8025EB68
-func_8025EB68:
-/* 8025EB68 0025A7C8 90 83 0E F8 */ stw r4, 0xef8(r3)
-/* 8025EB6C 0025A7CC 4E 80 00 20 */ blr
-
-.global func_8025EB70
-func_8025EB70:
-/* 8025EB70 0025A7D0 90 83 0E FC */ stw r4, 0xefc(r3)
-/* 8025EB74 0025A7D4 4E 80 00 20 */ blr
-
-.global func_8025EB78
-func_8025EB78:
-/* 8025EB78 0025A7D8 28 06 00 10 */ cmplwi r6, 0x10
-/* 8025EB7C 0025A7DC 7C C8 33 78 */ mr r8, r6
-/* 8025EB80 0025A7E0 40 81 00 0C */ ble lbl_8025EB8C
-/* 8025EB84 0025A7E4 38 60 FF FF */ li r3, -1
-/* 8025EB88 0025A7E8 4E 80 00 20 */ blr
-lbl_8025EB8C:
-/* 8025EB8C 0025A7EC 7C 86 23 78 */ mr r6, r4
-/* 8025EB90 0025A7F0 7C A7 2B 78 */ mr r7, r5
-/* 8025EB94 0025A7F4 38 80 00 0F */ li r4, 0xf
-/* 8025EB98 0025A7F8 38 A0 00 10 */ li r5, 0x10
-/* 8025EB9C 0025A7FC 48 00 00 08 */ b lbl_8025EBA4
-/* 8025EBA0 0025A800 4E 80 00 20 */ blr
-lbl_8025EBA4:
-/* 8025EBA4 0025A804 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8025EBA8 0025A808 7C 08 02 A6 */ mflr r0
-/* 8025EBAC 0025A80C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8025EBB0 0025A810 39 61 00 30 */ addi r11, r1, 0x30
-/* 8025EBB4 0025A814 4B F6 85 6D */ bl func_801C7120
-/* 8025EBB8 0025A818 7C 79 1B 78 */ mr r25, r3
-/* 8025EBBC 0025A81C 7C 9A 23 78 */ mr r26, r4
-/* 8025EBC0 0025A820 7C BB 2B 78 */ mr r27, r5
-/* 8025EBC4 0025A824 7C DC 33 78 */ mr r28, r6
-/* 8025EBC8 0025A828 7C FD 3B 78 */ mr r29, r7
-/* 8025EBCC 0025A82C 7D 1E 43 78 */ mr r30, r8
-/* 8025EBD0 0025A830 38 68 00 40 */ addi r3, r8, 0x40
-/* 8025EBD4 0025A834 4B FF F8 A1 */ bl func_8025E474
-/* 8025EBD8 0025A838 2C 03 00 00 */ cmpwi r3, 0
-/* 8025EBDC 0025A83C 7C 7F 1B 78 */ mr r31, r3
-/* 8025EBE0 0025A840 40 82 00 0C */ bne lbl_8025EBEC
-/* 8025EBE4 0025A844 38 60 00 00 */ li r3, 0
-/* 8025EBE8 0025A848 48 00 00 48 */ b lbl_8025EC30
-lbl_8025EBEC:
-/* 8025EBEC 0025A84C B3 43 00 00 */ sth r26, 0(r3)
-/* 8025EBF0 0025A850 38 00 00 00 */ li r0, 0
-/* 8025EBF4 0025A854 7F A4 EB 78 */ mr r4, r29
-/* 8025EBF8 0025A858 7F C5 F3 78 */ mr r5, r30
-/* 8025EBFC 0025A85C B3 63 00 02 */ sth r27, 2(r3)
-/* 8025EC00 0025A860 B0 03 00 04 */ sth r0, 4(r3)
-/* 8025EC04 0025A864 B3 C3 00 06 */ sth r30, 6(r3)
-/* 8025EC08 0025A868 38 63 00 08 */ addi r3, r3, 8
-/* 8025EC0C 0025A86C 4B DA 53 F5 */ bl func_80004000
-/* 8025EC10 0025A870 81 99 00 00 */ lwz r12, 0(r25)
-/* 8025EC14 0025A874 7F 23 CB 78 */ mr r3, r25
-/* 8025EC18 0025A878 7F E4 FB 78 */ mr r4, r31
-/* 8025EC1C 0025A87C 7F 86 E3 78 */ mr r6, r28
-/* 8025EC20 0025A880 81 8C 00 5C */ lwz r12, 0x5c(r12)
-/* 8025EC24 0025A884 A0 BF 00 02 */ lhz r5, 2(r31)
-/* 8025EC28 0025A888 7D 89 03 A6 */ mtctr r12
-/* 8025EC2C 0025A88C 4E 80 04 21 */ bctrl
-lbl_8025EC30:
-/* 8025EC30 0025A890 39 61 00 30 */ addi r11, r1, 0x30
-/* 8025EC34 0025A894 4B F6 85 39 */ bl func_801C716C
-/* 8025EC38 0025A898 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8025EC3C 0025A89C 7C 08 03 A6 */ mtlr r0
-/* 8025EC40 0025A8A0 38 21 00 30 */ addi r1, r1, 0x30
-/* 8025EC44 0025A8A4 4E 80 00 20 */ blr
-/* 8025EC48 0025A8A8 38 A0 00 01 */ li r5, 1
-/* 8025EC4C 0025A8AC 38 6D A6 F8 */ addi r3, r13, lbl_8063F9B8-_SDA_BASE_
-/* 8025EC50 0025A8B0 38 80 00 04 */ li r4, 4
-/* 8025EC54 0025A8B4 38 00 00 00 */ li r0, 0
-/* 8025EC58 0025A8B8 98 AD A6 F8 */ stb r5, lbl_8063F9B8-_SDA_BASE_(r13)
-/* 8025EC5C 0025A8BC B0 83 00 02 */ sth r4, 2(r3)
-/* 8025EC60 0025A8C0 98 03 00 04 */ stb r0, 4(r3)
-/* 8025EC64 0025A8C4 4E 80 00 20 */ blr
-
-.global func_8025EC68
-func_8025EC68:
-/* 8025EC68 0025A8C8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025EC6C 0025A8CC 7C 08 02 A6 */ mflr r0
-/* 8025EC70 0025A8D0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025EC74 0025A8D4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025EC78 0025A8D8 4B F6 84 B1 */ bl func_801C7128
-/* 8025EC7C 0025A8DC 7C 9B 23 78 */ mr r27, r4
-/* 8025EC80 0025A8E0 7C BC 2B 78 */ mr r28, r5
-/* 8025EC84 0025A8E4 7C DD 33 78 */ mr r29, r6
-/* 8025EC88 0025A8E8 7C FF 3B 78 */ mr r31, r7
-/* 8025EC8C 0025A8EC 48 00 FA D1 */ bl func_8026E75C
-/* 8025EC90 0025A8F0 7C 7E 1B 78 */ mr r30, r3
-/* 8025EC94 0025A8F4 4B FF F3 3D */ bl func_8025DFD0
-/* 8025EC98 0025A8F8 4B FF F6 6D */ bl func_8025E304
-/* 8025EC9C 0025A8FC 7F 64 DB 78 */ mr r4, r27
-/* 8025ECA0 0025A900 7F 85 E3 78 */ mr r5, r28
-/* 8025ECA4 0025A904 7F A6 EB 78 */ mr r6, r29
-/* 8025ECA8 0025A908 7F E7 FB 78 */ mr r7, r31
-/* 8025ECAC 0025A90C 4B FF E3 55 */ bl func_8025D000
-/* 8025ECB0 0025A910 7C 7F 1B 78 */ mr r31, r3
-/* 8025ECB4 0025A914 7F C3 F3 78 */ mr r3, r30
-/* 8025ECB8 0025A918 48 00 FA CD */ bl func_8026E784
-/* 8025ECBC 0025A91C 2C 1F 00 00 */ cmpwi r31, 0
-/* 8025ECC0 0025A920 40 80 00 20 */ bge lbl_8025ECE0
-/* 8025ECC4 0025A924 48 00 FA 99 */ bl func_8026E75C
-/* 8025ECC8 0025A928 7C 7F 1B 78 */ mr r31, r3
-/* 8025ECCC 0025A92C 4B FF F3 05 */ bl func_8025DFD0
-/* 8025ECD0 0025A930 4B FF F6 35 */ bl func_8025E304
-/* 8025ECD4 0025A934 4B FF E2 7D */ bl func_8025CF50
-/* 8025ECD8 0025A938 7F E3 FB 78 */ mr r3, r31
-/* 8025ECDC 0025A93C 48 00 FA A9 */ bl func_8026E784
-lbl_8025ECE0:
-/* 8025ECE0 0025A940 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025ECE4 0025A944 4B F6 84 91 */ bl func_801C7174
-/* 8025ECE8 0025A948 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025ECEC 0025A94C 7C 08 03 A6 */ mtlr r0
-/* 8025ECF0 0025A950 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025ECF4 0025A954 4E 80 00 20 */ blr
-
-.global func_8025ECF8
-func_8025ECF8:
-/* 8025ECF8 0025A958 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025ECFC 0025A95C 7C 08 02 A6 */ mflr r0
-/* 8025ED00 0025A960 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025ED04 0025A964 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025ED08 0025A968 4B F6 84 21 */ bl func_801C7128
-/* 8025ED0C 0025A96C 28 05 00 04 */ cmplwi r5, 4
-/* 8025ED10 0025A970 7C 9B 23 78 */ mr r27, r4
-/* 8025ED14 0025A974 7C BC 2B 78 */ mr r28, r5
-/* 8025ED18 0025A978 7C DD 33 78 */ mr r29, r6
-/* 8025ED1C 0025A97C 7C FE 3B 78 */ mr r30, r7
-/* 8025ED20 0025A980 41 80 00 0C */ blt lbl_8025ED2C
-/* 8025ED24 0025A984 28 05 04 00 */ cmplwi r5, 0x400
-/* 8025ED28 0025A988 40 81 00 0C */ ble lbl_8025ED34
-lbl_8025ED2C:
-/* 8025ED2C 0025A98C 38 60 FF FF */ li r3, -1
-/* 8025ED30 0025A990 48 00 00 80 */ b lbl_8025EDB0
-lbl_8025ED34:
-/* 8025ED34 0025A994 2C 04 00 00 */ cmpwi r4, 0
-/* 8025ED38 0025A998 40 82 00 0C */ bne lbl_8025ED44
-/* 8025ED3C 0025A99C 38 60 FF FF */ li r3, -1
-/* 8025ED40 0025A9A0 48 00 00 70 */ b lbl_8025EDB0
-lbl_8025ED44:
-/* 8025ED44 0025A9A4 A0 04 00 00 */ lhz r0, 0(r4)
-/* 8025ED48 0025A9A8 28 00 00 12 */ cmplwi r0, 0x12
-/* 8025ED4C 0025A9AC 41 80 00 0C */ blt lbl_8025ED58
-/* 8025ED50 0025A9B0 38 60 FF FF */ li r3, -1
-/* 8025ED54 0025A9B4 48 00 00 5C */ b lbl_8025EDB0
-lbl_8025ED58:
-/* 8025ED58 0025A9B8 81 83 00 00 */ lwz r12, 0(r3)
-/* 8025ED5C 0025A9BC 81 8C 00 28 */ lwz r12, 0x28(r12)
-/* 8025ED60 0025A9C0 7D 89 03 A6 */ mtctr r12
-/* 8025ED64 0025A9C4 4E 80 04 21 */ bctrl
-/* 8025ED68 0025A9C8 2C 03 00 00 */ cmpwi r3, 0
-/* 8025ED6C 0025A9CC 40 82 00 0C */ bne lbl_8025ED78
-/* 8025ED70 0025A9D0 38 60 FF FF */ li r3, -1
-/* 8025ED74 0025A9D4 48 00 00 3C */ b lbl_8025EDB0
-lbl_8025ED78:
-/* 8025ED78 0025A9D8 B3 9B 00 02 */ sth r28, 2(r27)
-/* 8025ED7C 0025A9DC 48 00 F9 E1 */ bl func_8026E75C
-/* 8025ED80 0025A9E0 7C 7F 1B 78 */ mr r31, r3
-/* 8025ED84 0025A9E4 4B FF F2 4D */ bl func_8025DFD0
-/* 8025ED88 0025A9E8 4B FF F5 7D */ bl func_8025E304
-/* 8025ED8C 0025A9EC 7F 64 DB 78 */ mr r4, r27
-/* 8025ED90 0025A9F0 7F 85 E3 78 */ mr r5, r28
-/* 8025ED94 0025A9F4 7F A6 EB 78 */ mr r6, r29
-/* 8025ED98 0025A9F8 7F C7 F3 78 */ mr r7, r30
-/* 8025ED9C 0025A9FC 4B FF E3 35 */ bl func_8025D0D0
-/* 8025EDA0 0025AA00 7C 7E 1B 78 */ mr r30, r3
-/* 8025EDA4 0025AA04 7F E3 FB 78 */ mr r3, r31
-/* 8025EDA8 0025AA08 48 00 F9 DD */ bl func_8026E784
-/* 8025EDAC 0025AA0C 7F C3 F3 78 */ mr r3, r30
-lbl_8025EDB0:
-/* 8025EDB0 0025AA10 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025EDB4 0025AA14 4B F6 83 C1 */ bl func_801C7174
-/* 8025EDB8 0025AA18 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025EDBC 0025AA1C 7C 08 03 A6 */ mtlr r0
-/* 8025EDC0 0025AA20 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025EDC4 0025AA24 4E 80 00 20 */ blr
-
-.global func_8025EDC8
-func_8025EDC8:
-/* 8025EDC8 0025AA28 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025EDCC 0025AA2C 7C 08 02 A6 */ mflr r0
-/* 8025EDD0 0025AA30 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025EDD4 0025AA34 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025EDD8 0025AA38 93 C1 00 08 */ stw r30, 8(r1)
-/* 8025EDDC 0025AA3C 7C 9E 23 78 */ mr r30, r4
-/* 8025EDE0 0025AA40 48 00 F9 7D */ bl func_8026E75C
-/* 8025EDE4 0025AA44 7C 7F 1B 78 */ mr r31, r3
-/* 8025EDE8 0025AA48 4B FF F1 E9 */ bl func_8025DFD0
-/* 8025EDEC 0025AA4C 4B FF F5 19 */ bl func_8025E304
-/* 8025EDF0 0025AA50 7F C4 F3 78 */ mr r4, r30
-/* 8025EDF4 0025AA54 4B FF E5 11 */ bl func_8025D304
-/* 8025EDF8 0025AA58 7F E3 FB 78 */ mr r3, r31
-/* 8025EDFC 0025AA5C 48 00 F9 89 */ bl func_8026E784
-/* 8025EE00 0025AA60 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025EE04 0025AA64 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025EE08 0025AA68 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8025EE0C 0025AA6C 7C 08 03 A6 */ mtlr r0
-/* 8025EE10 0025AA70 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025EE14 0025AA74 4E 80 00 20 */ blr
-
-.global func_8025EE18
-func_8025EE18:
-/* 8025EE18 0025AA78 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025EE1C 0025AA7C 7C 08 02 A6 */ mflr r0
-/* 8025EE20 0025AA80 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025EE24 0025AA84 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025EE28 0025AA88 48 00 F9 35 */ bl func_8026E75C
-/* 8025EE2C 0025AA8C 7C 7F 1B 78 */ mr r31, r3
-/* 8025EE30 0025AA90 4B FF F1 A1 */ bl func_8025DFD0
-/* 8025EE34 0025AA94 4B FF F4 D1 */ bl func_8025E304
-/* 8025EE38 0025AA98 4B FF E4 95 */ bl func_8025D2CC
-/* 8025EE3C 0025AA9C 2C 03 00 00 */ cmpwi r3, 0
-/* 8025EE40 0025AAA0 41 82 00 10 */ beq lbl_8025EE50
-/* 8025EE44 0025AAA4 4B FF F1 8D */ bl func_8025DFD0
-/* 8025EE48 0025AAA8 4B FF F4 BD */ bl func_8025E304
-/* 8025EE4C 0025AAAC 4B FF E1 51 */ bl func_8025CF9C
-lbl_8025EE50:
-/* 8025EE50 0025AAB0 7F E3 FB 78 */ mr r3, r31
-/* 8025EE54 0025AAB4 48 00 F9 31 */ bl func_8026E784
-/* 8025EE58 0025AAB8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025EE5C 0025AABC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025EE60 0025AAC0 7C 08 03 A6 */ mtlr r0
-/* 8025EE64 0025AAC4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025EE68 0025AAC8 4E 80 00 20 */ blr
-
-.global func_8025EE6C
-func_8025EE6C:
-/* 8025EE6C 0025AACC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025EE70 0025AAD0 7C 08 02 A6 */ mflr r0
-/* 8025EE74 0025AAD4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025EE78 0025AAD8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025EE7C 0025AADC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025EE80 0025AAE0 7C 9E 23 78 */ mr r30, r4
-/* 8025EE84 0025AAE4 48 00 F8 D9 */ bl func_8026E75C
-/* 8025EE88 0025AAE8 7C 7F 1B 78 */ mr r31, r3
-/* 8025EE8C 0025AAEC 4B FF F1 45 */ bl func_8025DFD0
-/* 8025EE90 0025AAF0 4B FF F4 75 */ bl func_8025E304
-/* 8025EE94 0025AAF4 7F C5 F3 78 */ mr r5, r30
-/* 8025EE98 0025AAF8 38 81 00 08 */ addi r4, r1, 8
-/* 8025EE9C 0025AAFC 4B FF E4 81 */ bl func_8025D31C
-/* 8025EEA0 0025AB00 7C 7E 1B 78 */ mr r30, r3
-/* 8025EEA4 0025AB04 7F E3 FB 78 */ mr r3, r31
-/* 8025EEA8 0025AB08 48 00 F8 DD */ bl func_8026E784
-/* 8025EEAC 0025AB0C 2C 1E 00 00 */ cmpwi r30, 0
-/* 8025EEB0 0025AB10 41 82 00 38 */ beq lbl_8025EEE8
-/* 8025EEB4 0025AB14 A0 7E 00 02 */ lhz r3, 2(r30)
-/* 8025EEB8 0025AB18 A0 01 00 08 */ lhz r0, 8(r1)
-/* 8025EEBC 0025AB1C 7C 03 00 40 */ cmplw r3, r0
-/* 8025EEC0 0025AB20 40 81 00 10 */ ble lbl_8025EED0
-/* 8025EEC4 0025AB24 38 00 00 00 */ li r0, 0
-/* 8025EEC8 0025AB28 B0 1E 00 00 */ sth r0, 0(r30)
-/* 8025EECC 0025AB2C B0 1E 00 02 */ sth r0, 2(r30)
-lbl_8025EED0:
-/* 8025EED0 0025AB30 A0 1E 00 00 */ lhz r0, 0(r30)
-/* 8025EED4 0025AB34 28 00 00 12 */ cmplwi r0, 0x12
-/* 8025EED8 0025AB38 41 80 00 10 */ blt lbl_8025EEE8
-/* 8025EEDC 0025AB3C 38 00 00 00 */ li r0, 0
-/* 8025EEE0 0025AB40 B0 1E 00 00 */ sth r0, 0(r30)
-/* 8025EEE4 0025AB44 B0 1E 00 02 */ sth r0, 2(r30)
-lbl_8025EEE8:
-/* 8025EEE8 0025AB48 7F C3 F3 78 */ mr r3, r30
-/* 8025EEEC 0025AB4C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025EEF0 0025AB50 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025EEF4 0025AB54 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025EEF8 0025AB58 7C 08 03 A6 */ mtlr r0
-/* 8025EEFC 0025AB5C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025EF00 0025AB60 4E 80 00 20 */ blr
-
-.global func_8025EF04
-func_8025EF04:
-/* 8025EF04 0025AB64 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025EF08 0025AB68 7C 08 02 A6 */ mflr r0
-/* 8025EF0C 0025AB6C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025EF10 0025AB70 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025EF14 0025AB74 93 C1 00 08 */ stw r30, 8(r1)
-/* 8025EF18 0025AB78 48 00 F8 45 */ bl func_8026E75C
-/* 8025EF1C 0025AB7C 7C 7F 1B 78 */ mr r31, r3
-/* 8025EF20 0025AB80 4B FF F0 B1 */ bl func_8025DFD0
-/* 8025EF24 0025AB84 4B FF F3 E1 */ bl func_8025E304
-/* 8025EF28 0025AB88 4B FF E4 69 */ bl func_8025D390
-/* 8025EF2C 0025AB8C 7C 7E 1B 78 */ mr r30, r3
-/* 8025EF30 0025AB90 7F E3 FB 78 */ mr r3, r31
-/* 8025EF34 0025AB94 48 00 F8 51 */ bl func_8026E784
-/* 8025EF38 0025AB98 7F C3 F3 78 */ mr r3, r30
-/* 8025EF3C 0025AB9C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025EF40 0025ABA0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8025EF44 0025ABA4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025EF48 0025ABA8 7C 08 03 A6 */ mtlr r0
-/* 8025EF4C 0025ABAC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025EF50 0025ABB0 4E 80 00 20 */ blr
-
-.global func_8025EF54
-func_8025EF54:
-/* 8025EF54 0025ABB4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025EF58 0025ABB8 7C 08 02 A6 */ mflr r0
-/* 8025EF5C 0025ABBC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025EF60 0025ABC0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025EF64 0025ABC4 93 C1 00 08 */ stw r30, 8(r1)
-/* 8025EF68 0025ABC8 48 00 F7 F5 */ bl func_8026E75C
-/* 8025EF6C 0025ABCC 7C 7E 1B 78 */ mr r30, r3
-/* 8025EF70 0025ABD0 4B FF F0 61 */ bl func_8025DFD0
-/* 8025EF74 0025ABD4 4B FF F3 91 */ bl func_8025E304
-/* 8025EF78 0025ABD8 4B FF E3 55 */ bl func_8025D2CC
-/* 8025EF7C 0025ABDC 7C 7F 1B 78 */ mr r31, r3
-/* 8025EF80 0025ABE0 7F C3 F3 78 */ mr r3, r30
-/* 8025EF84 0025ABE4 48 00 F8 01 */ bl func_8026E784
-/* 8025EF88 0025ABE8 7F E3 FB 78 */ mr r3, r31
-/* 8025EF8C 0025ABEC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025EF90 0025ABF0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8025EF94 0025ABF4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025EF98 0025ABF8 7C 08 03 A6 */ mtlr r0
-/* 8025EF9C 0025ABFC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025EFA0 0025AC00 4E 80 00 20 */ blr
-
-.global func_8025EFA4
-func_8025EFA4:
-/* 8025EFA4 0025AC04 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025EFA8 0025AC08 7C 08 02 A6 */ mflr r0
-/* 8025EFAC 0025AC0C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025EFB0 0025AC10 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025EFB4 0025AC14 7C BF 2B 78 */ mr r31, r5
-/* 8025EFB8 0025AC18 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025EFBC 0025AC1C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8025EFC0 0025AC20 7C 9D 23 78 */ mr r29, r4
-/* 8025EFC4 0025AC24 48 00 F7 99 */ bl func_8026E75C
-/* 8025EFC8 0025AC28 7C 7E 1B 78 */ mr r30, r3
-/* 8025EFCC 0025AC2C 4B FF F0 05 */ bl func_8025DFD0
-/* 8025EFD0 0025AC30 4B FF F3 35 */ bl func_8025E304
-/* 8025EFD4 0025AC34 7F A4 EB 78 */ mr r4, r29
-/* 8025EFD8 0025AC38 7F E5 FB 78 */ mr r5, r31
-/* 8025EFDC 0025AC3C 4B FF E2 3D */ bl func_8025D218
-/* 8025EFE0 0025AC40 7C 7F 1B 78 */ mr r31, r3
-/* 8025EFE4 0025AC44 7F C3 F3 78 */ mr r3, r30
-/* 8025EFE8 0025AC48 48 00 F7 9D */ bl func_8026E784
-/* 8025EFEC 0025AC4C 7F E3 FB 78 */ mr r3, r31
-/* 8025EFF0 0025AC50 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025EFF4 0025AC54 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025EFF8 0025AC58 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8025EFFC 0025AC5C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025F000 0025AC60 7C 08 03 A6 */ mtlr r0
-/* 8025F004 0025AC64 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025F008 0025AC68 4E 80 00 20 */ blr
-
-.global func_8025F00C
-func_8025F00C:
-/* 8025F00C 0025AC6C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025F010 0025AC70 7C 08 02 A6 */ mflr r0
-/* 8025F014 0025AC74 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025F018 0025AC78 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025F01C 0025AC7C 93 C1 00 08 */ stw r30, 8(r1)
-/* 8025F020 0025AC80 48 00 F7 3D */ bl func_8026E75C
-/* 8025F024 0025AC84 7C 7E 1B 78 */ mr r30, r3
-/* 8025F028 0025AC88 4B FF EF A9 */ bl func_8025DFD0
-/* 8025F02C 0025AC8C 4B FF F2 D9 */ bl func_8025E304
-/* 8025F030 0025AC90 4B FF E2 B9 */ bl func_8025D2E8
-/* 8025F034 0025AC94 7C 7F 1B 78 */ mr r31, r3
-/* 8025F038 0025AC98 7F C3 F3 78 */ mr r3, r30
-/* 8025F03C 0025AC9C 48 00 F7 49 */ bl func_8026E784
-/* 8025F040 0025ACA0 7F E3 FB 78 */ mr r3, r31
-/* 8025F044 0025ACA4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025F048 0025ACA8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8025F04C 0025ACAC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025F050 0025ACB0 7C 08 03 A6 */ mtlr r0
-/* 8025F054 0025ACB4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025F058 0025ACB8 4E 80 00 20 */ blr
-/* 8025F05C 0025ACBC 38 A0 00 01 */ li r5, 1
-/* 8025F060 0025ACC0 38 6D A7 08 */ addi r3, r13, lbl_8063F9C8-_SDA_BASE_
-/* 8025F064 0025ACC4 38 80 00 04 */ li r4, 4
-/* 8025F068 0025ACC8 38 00 00 00 */ li r0, 0
-/* 8025F06C 0025ACCC 98 AD A7 08 */ stb r5, lbl_8063F9C8-_SDA_BASE_(r13)
-/* 8025F070 0025ACD0 B0 83 00 02 */ sth r4, 2(r3)
-/* 8025F074 0025ACD4 98 03 00 04 */ stb r0, 4(r3)
-/* 8025F078 0025ACD8 4E 80 00 20 */ blr
-
-.global func_8025F07C
-func_8025F07C:
-/* 8025F07C 0025ACDC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025F080 0025ACE0 7C 08 02 A6 */ mflr r0
-/* 8025F084 0025ACE4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025F088 0025ACE8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025F08C 0025ACEC 3B E3 00 24 */ addi r31, r3, 0x24
-/* 8025F090 0025ACF0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025F094 0025ACF4 3B C0 00 00 */ li r30, 0
-/* 8025F098 0025ACF8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8025F09C 0025ACFC 7C 7D 1B 78 */ mr r29, r3
-lbl_8025F0A0:
-/* 8025F0A0 0025AD00 7F E3 FB 78 */ mr r3, r31
-/* 8025F0A4 0025AD04 48 00 19 3D */ bl func_802609E0
-/* 8025F0A8 0025AD08 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F0AC 0025AD0C 40 82 00 10 */ bne lbl_8025F0BC
-/* 8025F0B0 0025AD10 7F A3 EB 78 */ mr r3, r29
-/* 8025F0B4 0025AD14 7F E4 FB 78 */ mr r4, r31
-/* 8025F0B8 0025AD18 48 00 0E BD */ bl func_8025FF74
-lbl_8025F0BC:
-/* 8025F0BC 0025AD1C 3B DE 00 01 */ addi r30, r30, 1
-/* 8025F0C0 0025AD20 3B FF 00 74 */ addi r31, r31, 0x74
-/* 8025F0C4 0025AD24 2C 1E 00 20 */ cmpwi r30, 0x20
-/* 8025F0C8 0025AD28 41 80 FF D8 */ blt lbl_8025F0A0
-/* 8025F0CC 0025AD2C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025F0D0 0025AD30 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025F0D4 0025AD34 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025F0D8 0025AD38 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8025F0DC 0025AD3C 7C 08 03 A6 */ mtlr r0
-/* 8025F0E0 0025AD40 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025F0E4 0025AD44 4E 80 00 20 */ blr
-
-.global func_8025F0E8
-func_8025F0E8:
-/* 8025F0E8 0025AD48 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025F0EC 0025AD4C 7C 08 02 A6 */ mflr r0
-/* 8025F0F0 0025AD50 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025F0F4 0025AD54 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025F0F8 0025AD58 3B E3 00 24 */ addi r31, r3, 0x24
-/* 8025F0FC 0025AD5C 93 C1 00 08 */ stw r30, 8(r1)
-/* 8025F100 0025AD60 3B C0 00 00 */ li r30, 0
-lbl_8025F104:
-/* 8025F104 0025AD64 7F E3 FB 78 */ mr r3, r31
-/* 8025F108 0025AD68 48 00 19 CD */ bl func_80260AD4
-/* 8025F10C 0025AD6C 3B DE 00 01 */ addi r30, r30, 1
-/* 8025F110 0025AD70 3B FF 00 74 */ addi r31, r31, 0x74
-/* 8025F114 0025AD74 2C 1E 00 20 */ cmpwi r30, 0x20
-/* 8025F118 0025AD78 41 80 FF EC */ blt lbl_8025F104
-/* 8025F11C 0025AD7C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025F120 0025AD80 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025F124 0025AD84 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8025F128 0025AD88 7C 08 03 A6 */ mtlr r0
-/* 8025F12C 0025AD8C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025F130 0025AD90 4E 80 00 20 */ blr
-
-.global func_8025F134
-func_8025F134:
-/* 8025F134 0025AD94 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8025F138 0025AD98 7C 08 02 A6 */ mflr r0
-/* 8025F13C 0025AD9C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8025F140 0025ADA0 39 61 00 40 */ addi r11, r1, 0x40
-/* 8025F144 0025ADA4 4B F6 7F E5 */ bl func_801C7128
-/* 8025F148 0025ADA8 7C BC 2B 78 */ mr r28, r5
-/* 8025F14C 0025ADAC A0 A4 00 04 */ lhz r5, 4(r4)
-/* 8025F150 0025ADB0 7C 9F 23 78 */ mr r31, r4
-/* 8025F154 0025ADB4 7C 7B 1B 78 */ mr r27, r3
-/* 8025F158 0025ADB8 38 80 00 01 */ li r4, 1
-/* 8025F15C 0025ADBC 48 00 0A 09 */ bl func_8025FB64
-/* 8025F160 0025ADC0 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F164 0025ADC4 7C 7E 1B 78 */ mr r30, r3
-/* 8025F168 0025ADC8 41 82 01 60 */ beq lbl_8025F2C8
-/* 8025F16C 0025ADCC 7F E4 FB 78 */ mr r4, r31
-/* 8025F170 0025ADD0 48 00 1E 31 */ bl func_80260FA0
-/* 8025F174 0025ADD4 2C 03 00 02 */ cmpwi r3, 2
-/* 8025F178 0025ADD8 41 82 00 D8 */ beq lbl_8025F250
-/* 8025F17C 0025ADDC 40 80 01 4C */ bge lbl_8025F2C8
-/* 8025F180 0025ADE0 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F184 0025ADE4 41 82 00 0C */ beq lbl_8025F190
-/* 8025F188 0025ADE8 48 00 01 40 */ b lbl_8025F2C8
-/* 8025F18C 0025ADEC 48 00 01 3C */ b lbl_8025F2C8
-lbl_8025F190:
-/* 8025F190 0025ADF0 38 60 00 0C */ li r3, 0xc
-/* 8025F194 0025ADF4 38 00 00 06 */ li r0, 6
-/* 8025F198 0025ADF8 B0 61 00 08 */ sth r3, 8(r1)
-/* 8025F19C 0025ADFC 7F 63 DB 78 */ mr r3, r27
-/* 8025F1A0 0025AE00 7F 86 E3 78 */ mr r6, r28
-/* 8025F1A4 0025AE04 38 81 00 08 */ addi r4, r1, 8
-/* 8025F1A8 0025AE08 B0 01 00 0A */ sth r0, 0xa(r1)
-/* 8025F1AC 0025AE0C 38 A0 00 06 */ li r5, 6
-/* 8025F1B0 0025AE10 A0 1F 00 04 */ lhz r0, 4(r31)
-/* 8025F1B4 0025AE14 B0 01 00 0C */ sth r0, 0xc(r1)
-/* 8025F1B8 0025AE18 81 9B 00 00 */ lwz r12, 0(r27)
-/* 8025F1BC 0025AE1C 81 8C 00 5C */ lwz r12, 0x5c(r12)
-/* 8025F1C0 0025AE20 7D 89 03 A6 */ mtctr r12
-/* 8025F1C4 0025AE24 4E 80 04 21 */ bctrl
-/* 8025F1C8 0025AE28 7F C3 F3 78 */ mr r3, r30
-/* 8025F1CC 0025AE2C 48 00 18 2D */ bl func_802609F8
-/* 8025F1D0 0025AE30 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 8025F1D4 0025AE34 41 82 00 F4 */ beq lbl_8025F2C8
-/* 8025F1D8 0025AE38 7F C3 F3 78 */ mr r3, r30
-/* 8025F1DC 0025AE3C 48 00 1C AD */ bl func_80260E88
-/* 8025F1E0 0025AE40 80 1B 0E F0 */ lwz r0, 0xef0(r27)
-/* 8025F1E4 0025AE44 7C 7D 1B 78 */ mr r29, r3
-/* 8025F1E8 0025AE48 2C 00 00 00 */ cmpwi r0, 0
-/* 8025F1EC 0025AE4C 41 82 00 DC */ beq lbl_8025F2C8
-/* 8025F1F0 0025AE50 7F C3 F3 78 */ mr r3, r30
-/* 8025F1F4 0025AE54 48 00 1B D5 */ bl func_80260DC8
-/* 8025F1F8 0025AE58 7C 7F 1B 78 */ mr r31, r3
-/* 8025F1FC 0025AE5C 7F C3 F3 78 */ mr r3, r30
-/* 8025F200 0025AE60 48 00 1B 49 */ bl func_80260D48
-/* 8025F204 0025AE64 81 9B 0E F0 */ lwz r12, 0xef0(r27)
-/* 8025F208 0025AE68 7C 65 1B 78 */ mr r5, r3
-/* 8025F20C 0025AE6C 7F 83 E3 78 */ mr r3, r28
-/* 8025F210 0025AE70 7F A4 EB 78 */ mr r4, r29
-/* 8025F214 0025AE74 7F E6 FB 78 */ mr r6, r31
-/* 8025F218 0025AE78 7D 89 03 A6 */ mtctr r12
-/* 8025F21C 0025AE7C 4E 80 04 21 */ bctrl
-/* 8025F220 0025AE80 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F224 0025AE84 41 82 00 1C */ beq lbl_8025F240
-/* 8025F228 0025AE88 7F C3 F3 78 */ mr r3, r30
-/* 8025F22C 0025AE8C 48 00 17 CD */ bl func_802609F8
-/* 8025F230 0025AE90 54 60 07 FA */ rlwinm r0, r3, 0, 0x1f, 0x1d
-/* 8025F234 0025AE94 7F C3 F3 78 */ mr r3, r30
-/* 8025F238 0025AE98 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8025F23C 0025AE9C 48 00 17 B5 */ bl func_802609F0
-lbl_8025F240:
-/* 8025F240 0025AEA0 A0 9E 00 02 */ lhz r4, 2(r30)
-/* 8025F244 0025AEA4 7F 63 DB 78 */ mr r3, r27
-/* 8025F248 0025AEA8 48 00 0C C5 */ bl func_8025FF0C
-/* 8025F24C 0025AEAC 48 00 00 7C */ b lbl_8025F2C8
-lbl_8025F250:
-/* 8025F250 0025AEB0 7F C3 F3 78 */ mr r3, r30
-/* 8025F254 0025AEB4 48 00 1A 39 */ bl func_80260C8C
-/* 8025F258 0025AEB8 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F25C 0025AEBC 41 82 00 6C */ beq lbl_8025F2C8
-/* 8025F260 0025AEC0 81 9B 00 00 */ lwz r12, 0(r27)
-/* 8025F264 0025AEC4 7F 63 DB 78 */ mr r3, r27
-/* 8025F268 0025AEC8 81 8C 00 6C */ lwz r12, 0x6c(r12)
-/* 8025F26C 0025AECC 7D 89 03 A6 */ mtctr r12
-/* 8025F270 0025AED0 4E 80 04 21 */ bctrl
-/* 8025F274 0025AED4 90 7E 00 30 */ stw r3, 0x30(r30)
-/* 8025F278 0025AED8 38 60 00 04 */ li r3, 4
-/* 8025F27C 0025AEDC 38 A0 00 10 */ li r5, 0x10
-/* 8025F280 0025AEE0 38 00 00 00 */ li r0, 0
-/* 8025F284 0025AEE4 B0 61 00 10 */ sth r3, 0x10(r1)
-/* 8025F288 0025AEE8 7F 63 DB 78 */ mr r3, r27
-/* 8025F28C 0025AEEC 7F 86 E3 78 */ mr r6, r28
-/* 8025F290 0025AEF0 38 81 00 10 */ addi r4, r1, 0x10
-/* 8025F294 0025AEF4 B0 A1 00 12 */ sth r5, 0x12(r1)
-/* 8025F298 0025AEF8 38 A0 00 10 */ li r5, 0x10
-/* 8025F29C 0025AEFC A0 FF 00 04 */ lhz r7, 4(r31)
-/* 8025F2A0 0025AF00 B0 E1 00 14 */ sth r7, 0x14(r1)
-/* 8025F2A4 0025AF04 B0 01 00 16 */ sth r0, 0x16(r1)
-/* 8025F2A8 0025AF08 80 1E 00 10 */ lwz r0, 0x10(r30)
-/* 8025F2AC 0025AF0C 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8025F2B0 0025AF10 80 1E 00 14 */ lwz r0, 0x14(r30)
-/* 8025F2B4 0025AF14 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8025F2B8 0025AF18 81 9B 00 00 */ lwz r12, 0(r27)
-/* 8025F2BC 0025AF1C 81 8C 00 5C */ lwz r12, 0x5c(r12)
-/* 8025F2C0 0025AF20 7D 89 03 A6 */ mtctr r12
-/* 8025F2C4 0025AF24 4E 80 04 21 */ bctrl
-lbl_8025F2C8:
-/* 8025F2C8 0025AF28 39 61 00 40 */ addi r11, r1, 0x40
-/* 8025F2CC 0025AF2C 4B F6 7E A9 */ bl func_801C7174
-/* 8025F2D0 0025AF30 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8025F2D4 0025AF34 7C 08 03 A6 */ mtlr r0
-/* 8025F2D8 0025AF38 38 21 00 40 */ addi r1, r1, 0x40
-/* 8025F2DC 0025AF3C 4E 80 00 20 */ blr
-
-.global func_8025F2E0
-func_8025F2E0:
-/* 8025F2E0 0025AF40 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8025F2E4 0025AF44 7C 08 02 A6 */ mflr r0
-/* 8025F2E8 0025AF48 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8025F2EC 0025AF4C 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8025F2F0 0025AF50 7C 7F 1B 78 */ mr r31, r3
-/* 8025F2F4 0025AF54 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 8025F2F8 0025AF58 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 8025F2FC 0025AF5C 93 81 00 20 */ stw r28, 0x20(r1)
-/* 8025F300 0025AF60 7C BC 2B 78 */ mr r28, r5
-/* 8025F304 0025AF64 A0 04 00 00 */ lhz r0, 0(r4)
-/* 8025F308 0025AF68 A3 C4 00 04 */ lhz r30, 4(r4)
-/* 8025F30C 0025AF6C 2C 00 00 0D */ cmpwi r0, 0xd
-/* 8025F310 0025AF70 41 82 00 6C */ beq lbl_8025F37C
-/* 8025F314 0025AF74 40 80 01 68 */ bge lbl_8025F47C
-/* 8025F318 0025AF78 2C 00 00 0C */ cmpwi r0, 0xc
-/* 8025F31C 0025AF7C 40 80 00 08 */ bge lbl_8025F324
-/* 8025F320 0025AF80 48 00 01 5C */ b lbl_8025F47C
-lbl_8025F324:
-/* 8025F324 0025AF84 7F C5 F3 78 */ mr r5, r30
-/* 8025F328 0025AF88 38 80 00 02 */ li r4, 2
-/* 8025F32C 0025AF8C 48 00 08 39 */ bl func_8025FB64
-/* 8025F330 0025AF90 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F334 0025AF94 7C 7D 1B 78 */ mr r29, r3
-/* 8025F338 0025AF98 41 82 01 44 */ beq lbl_8025F47C
-/* 8025F33C 0025AF9C 48 00 16 C5 */ bl func_80260A00
-/* 8025F340 0025AFA0 7F A3 EB 78 */ mr r3, r29
-/* 8025F344 0025AFA4 48 00 1A C5 */ bl func_80260E08
-/* 8025F348 0025AFA8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8025F34C 0025AFAC 7C 1C 00 40 */ cmplw r28, r0
-/* 8025F350 0025AFB0 41 82 00 0C */ beq lbl_8025F35C
-/* 8025F354 0025AFB4 7F A3 EB 78 */ mr r3, r29
-/* 8025F358 0025AFB8 48 00 1A B1 */ bl func_80260E08
-lbl_8025F35C:
-/* 8025F35C 0025AFBC 7F A3 EB 78 */ mr r3, r29
-/* 8025F360 0025AFC0 48 00 16 99 */ bl func_802609F8
-/* 8025F364 0025AFC4 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 8025F368 0025AFC8 41 82 01 14 */ beq lbl_8025F47C
-/* 8025F36C 0025AFCC 7F E3 FB 78 */ mr r3, r31
-/* 8025F370 0025AFD0 7F C4 F3 78 */ mr r4, r30
-/* 8025F374 0025AFD4 48 00 0A 59 */ bl func_8025FDCC
-/* 8025F378 0025AFD8 48 00 01 04 */ b lbl_8025F47C
-lbl_8025F37C:
-/* 8025F37C 0025AFDC 7F C5 F3 78 */ mr r5, r30
-/* 8025F380 0025AFE0 38 80 00 01 */ li r4, 1
-/* 8025F384 0025AFE4 48 00 07 E1 */ bl func_8025FB64
-/* 8025F388 0025AFE8 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F38C 0025AFEC 7C 7D 1B 78 */ mr r29, r3
-/* 8025F390 0025AFF0 41 82 00 10 */ beq lbl_8025F3A0
-/* 8025F394 0025AFF4 48 00 17 7D */ bl func_80260B10
-/* 8025F398 0025AFF8 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F39C 0025AFFC 41 82 00 3C */ beq lbl_8025F3D8
-lbl_8025F3A0:
-/* 8025F3A0 0025B000 38 60 00 0C */ li r3, 0xc
-/* 8025F3A4 0025B004 38 00 00 06 */ li r0, 6
-/* 8025F3A8 0025B008 B0 61 00 08 */ sth r3, 8(r1)
-/* 8025F3AC 0025B00C 7F E3 FB 78 */ mr r3, r31
-/* 8025F3B0 0025B010 7F 86 E3 78 */ mr r6, r28
-/* 8025F3B4 0025B014 38 81 00 08 */ addi r4, r1, 8
-/* 8025F3B8 0025B018 B0 01 00 0A */ sth r0, 0xa(r1)
-/* 8025F3BC 0025B01C 38 A0 00 06 */ li r5, 6
-/* 8025F3C0 0025B020 B3 C1 00 0C */ sth r30, 0xc(r1)
-/* 8025F3C4 0025B024 81 9F 00 00 */ lwz r12, 0(r31)
-/* 8025F3C8 0025B028 81 8C 00 5C */ lwz r12, 0x5c(r12)
-/* 8025F3CC 0025B02C 7D 89 03 A6 */ mtctr r12
-/* 8025F3D0 0025B030 4E 80 04 21 */ bctrl
-/* 8025F3D4 0025B034 48 00 00 A8 */ b lbl_8025F47C
-lbl_8025F3D8:
-/* 8025F3D8 0025B038 7F A3 EB 78 */ mr r3, r29
-/* 8025F3DC 0025B03C 48 00 19 21 */ bl func_80260CFC
-/* 8025F3E0 0025B040 38 00 00 04 */ li r0, 4
-/* 8025F3E4 0025B044 38 80 00 10 */ li r4, 0x10
-/* 8025F3E8 0025B048 B0 01 00 10 */ sth r0, 0x10(r1)
-/* 8025F3EC 0025B04C 38 00 00 00 */ li r0, 0
-/* 8025F3F0 0025B050 7F A3 EB 78 */ mr r3, r29
-/* 8025F3F4 0025B054 B0 81 00 12 */ sth r4, 0x12(r1)
-/* 8025F3F8 0025B058 A0 9D 00 02 */ lhz r4, 2(r29)
-/* 8025F3FC 0025B05C B0 81 00 14 */ sth r4, 0x14(r1)
-/* 8025F400 0025B060 B0 01 00 16 */ sth r0, 0x16(r1)
-/* 8025F404 0025B064 80 1D 00 10 */ lwz r0, 0x10(r29)
-/* 8025F408 0025B068 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8025F40C 0025B06C 80 1D 00 14 */ lwz r0, 0x14(r29)
-/* 8025F410 0025B070 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8025F414 0025B074 48 00 19 F5 */ bl func_80260E08
-/* 8025F418 0025B078 81 9F 00 00 */ lwz r12, 0(r31)
-/* 8025F41C 0025B07C 7C 60 1B 78 */ mr r0, r3
-/* 8025F420 0025B080 7F E3 FB 78 */ mr r3, r31
-/* 8025F424 0025B084 38 81 00 10 */ addi r4, r1, 0x10
-/* 8025F428 0025B088 81 8C 00 5C */ lwz r12, 0x5c(r12)
-/* 8025F42C 0025B08C 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 8025F430 0025B090 38 A0 00 10 */ li r5, 0x10
-/* 8025F434 0025B094 7D 89 03 A6 */ mtctr r12
-/* 8025F438 0025B098 4E 80 04 21 */ bctrl
-/* 8025F43C 0025B09C 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F440 0025B0A0 40 80 00 3C */ bge lbl_8025F47C
-/* 8025F444 0025B0A4 7F A3 EB 78 */ mr r3, r29
-/* 8025F448 0025B0A8 48 00 19 C1 */ bl func_80260E08
-/* 8025F44C 0025B0AC 81 9F 00 00 */ lwz r12, 0(r31)
-/* 8025F450 0025B0B0 7C 60 1B 78 */ mr r0, r3
-/* 8025F454 0025B0B4 7F E3 FB 78 */ mr r3, r31
-/* 8025F458 0025B0B8 81 8C 00 58 */ lwz r12, 0x58(r12)
-/* 8025F45C 0025B0BC 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8025F460 0025B0C0 7D 89 03 A6 */ mtctr r12
-/* 8025F464 0025B0C4 4E 80 04 21 */ bctrl
-/* 8025F468 0025B0C8 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F46C 0025B0CC 40 82 00 10 */ bne lbl_8025F47C
-/* 8025F470 0025B0D0 A0 9D 00 02 */ lhz r4, 2(r29)
-/* 8025F474 0025B0D4 7F E3 FB 78 */ mr r3, r31
-/* 8025F478 0025B0D8 48 00 0A 95 */ bl func_8025FF0C
-lbl_8025F47C:
-/* 8025F47C 0025B0DC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8025F480 0025B0E0 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 8025F484 0025B0E4 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 8025F488 0025B0E8 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 8025F48C 0025B0EC 83 81 00 20 */ lwz r28, 0x20(r1)
-/* 8025F490 0025B0F0 7C 08 03 A6 */ mtlr r0
-/* 8025F494 0025B0F4 38 21 00 30 */ addi r1, r1, 0x30
-/* 8025F498 0025B0F8 4E 80 00 20 */ blr
-
-.global func_8025F49C
-func_8025F49C:
-/* 8025F49C 0025B0FC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025F4A0 0025B100 7C 08 02 A6 */ mflr r0
-/* 8025F4A4 0025B104 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025F4A8 0025B108 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025F4AC 0025B10C 83 E4 00 08 */ lwz r31, 8(r4)
-/* 8025F4B0 0025B110 A0 A4 00 04 */ lhz r5, 4(r4)
-/* 8025F4B4 0025B114 38 80 00 02 */ li r4, 2
-/* 8025F4B8 0025B118 48 00 06 AD */ bl func_8025FB64
-/* 8025F4BC 0025B11C 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F4C0 0025B120 41 82 00 0C */ beq lbl_8025F4CC
-/* 8025F4C4 0025B124 7F E4 FB 78 */ mr r4, r31
-/* 8025F4C8 0025B128 48 00 15 C1 */ bl func_80260A88
-lbl_8025F4CC:
-/* 8025F4CC 0025B12C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025F4D0 0025B130 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025F4D4 0025B134 7C 08 03 A6 */ mtlr r0
-/* 8025F4D8 0025B138 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025F4DC 0025B13C 4E 80 00 20 */ blr
-
-.global func_8025F4E0
-func_8025F4E0:
-/* 8025F4E0 0025B140 94 21 FF 20 */ stwu r1, -0xe0(r1)
-/* 8025F4E4 0025B144 7C 08 02 A6 */ mflr r0
-/* 8025F4E8 0025B148 90 01 00 E4 */ stw r0, 0xe4(r1)
-/* 8025F4EC 0025B14C 39 61 00 E0 */ addi r11, r1, 0xe0
-/* 8025F4F0 0025B150 4B F6 7C 2D */ bl func_801C711C
-/* 8025F4F4 0025B154 7C 7E 1B 78 */ mr r30, r3
-/* 8025F4F8 0025B158 3B E3 00 24 */ addi r31, r3, 0x24
-/* 8025F4FC 0025B15C 7F F9 FB 78 */ mr r25, r31
-/* 8025F500 0025B160 3B 00 00 00 */ li r24, 0
-/* 8025F504 0025B164 7F DD F3 78 */ mr r29, r30
-/* 8025F508 0025B168 3B 80 00 0D */ li r28, 0xd
-/* 8025F50C 0025B16C 3B 60 00 06 */ li r27, 6
-lbl_8025F510:
-/* 8025F510 0025B170 7F 23 CB 78 */ mr r3, r25
-/* 8025F514 0025B174 48 00 15 25 */ bl func_80260A38
-/* 8025F518 0025B178 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F51C 0025B17C 41 82 01 B8 */ beq lbl_8025F6D4
-/* 8025F520 0025B180 7F 23 CB 78 */ mr r3, r25
-/* 8025F524 0025B184 48 00 14 D5 */ bl func_802609F8
-/* 8025F528 0025B188 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 8025F52C 0025B18C 41 82 00 20 */ beq lbl_8025F54C
-/* 8025F530 0025B190 7F 23 CB 78 */ mr r3, r25
-/* 8025F534 0025B194 48 00 16 51 */ bl func_80260B84
-/* 8025F538 0025B198 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F53C 0025B19C 41 82 00 10 */ beq lbl_8025F54C
-/* 8025F540 0025B1A0 A0 9D 00 26 */ lhz r4, 0x26(r29)
-/* 8025F544 0025B1A4 7F C3 F3 78 */ mr r3, r30
-/* 8025F548 0025B1A8 48 00 08 85 */ bl func_8025FDCC
-lbl_8025F54C:
-/* 8025F54C 0025B1AC 7F 23 CB 78 */ mr r3, r25
-/* 8025F550 0025B1B0 48 00 14 DD */ bl func_80260A2C
-/* 8025F554 0025B1B4 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F558 0025B1B8 41 82 00 B8 */ beq lbl_8025F610
-/* 8025F55C 0025B1BC 7F 23 CB 78 */ mr r3, r25
-/* 8025F560 0025B1C0 48 00 15 B1 */ bl func_80260B10
-/* 8025F564 0025B1C4 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F568 0025B1C8 41 82 00 A8 */ beq lbl_8025F610
-/* 8025F56C 0025B1CC 7F 23 CB 78 */ mr r3, r25
-/* 8025F570 0025B1D0 48 00 14 A1 */ bl func_80260A10
-/* 8025F574 0025B1D4 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F578 0025B1D8 40 82 00 98 */ bne lbl_8025F610
-/* 8025F57C 0025B1DC 7F 23 CB 78 */ mr r3, r25
-/* 8025F580 0025B1E0 48 00 16 99 */ bl func_80260C18
-/* 8025F584 0025B1E4 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F588 0025B1E8 41 82 00 88 */ beq lbl_8025F610
-/* 8025F58C 0025B1EC 7F 23 CB 78 */ mr r3, r25
-/* 8025F590 0025B1F0 48 00 17 6D */ bl func_80260CFC
-/* 8025F594 0025B1F4 B3 81 00 08 */ sth r28, 8(r1)
-/* 8025F598 0025B1F8 7F 23 CB 78 */ mr r3, r25
-/* 8025F59C 0025B1FC B3 61 00 0A */ sth r27, 0xa(r1)
-/* 8025F5A0 0025B200 A0 19 00 02 */ lhz r0, 2(r25)
-/* 8025F5A4 0025B204 B0 01 00 0C */ sth r0, 0xc(r1)
-/* 8025F5A8 0025B208 48 00 18 61 */ bl func_80260E08
-/* 8025F5AC 0025B20C 81 9E 00 00 */ lwz r12, 0(r30)
-/* 8025F5B0 0025B210 7C 60 1B 78 */ mr r0, r3
-/* 8025F5B4 0025B214 7F C3 F3 78 */ mr r3, r30
-/* 8025F5B8 0025B218 38 81 00 08 */ addi r4, r1, 8
-/* 8025F5BC 0025B21C 81 8C 00 5C */ lwz r12, 0x5c(r12)
-/* 8025F5C0 0025B220 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 8025F5C4 0025B224 38 A0 00 06 */ li r5, 6
-/* 8025F5C8 0025B228 7D 89 03 A6 */ mtctr r12
-/* 8025F5CC 0025B22C 4E 80 04 21 */ bctrl
-/* 8025F5D0 0025B230 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F5D4 0025B234 40 80 00 3C */ bge lbl_8025F610
-/* 8025F5D8 0025B238 7F 23 CB 78 */ mr r3, r25
-/* 8025F5DC 0025B23C 48 00 18 2D */ bl func_80260E08
-/* 8025F5E0 0025B240 81 9E 00 00 */ lwz r12, 0(r30)
-/* 8025F5E4 0025B244 7C 60 1B 78 */ mr r0, r3
-/* 8025F5E8 0025B248 7F C3 F3 78 */ mr r3, r30
-/* 8025F5EC 0025B24C 81 8C 00 58 */ lwz r12, 0x58(r12)
-/* 8025F5F0 0025B250 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8025F5F4 0025B254 7D 89 03 A6 */ mtctr r12
-/* 8025F5F8 0025B258 4E 80 04 21 */ bctrl
-/* 8025F5FC 0025B25C 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F600 0025B260 40 82 00 10 */ bne lbl_8025F610
-/* 8025F604 0025B264 A0 9D 00 26 */ lhz r4, 0x26(r29)
-/* 8025F608 0025B268 7F C3 F3 78 */ mr r3, r30
-/* 8025F60C 0025B26C 48 00 07 C1 */ bl func_8025FDCC
-lbl_8025F610:
-/* 8025F610 0025B270 7F 23 CB 78 */ mr r3, r25
-/* 8025F614 0025B274 48 00 16 05 */ bl func_80260C18
-/* 8025F618 0025B278 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F61C 0025B27C 41 82 00 B8 */ beq lbl_8025F6D4
-/* 8025F620 0025B280 7F 23 CB 78 */ mr r3, r25
-/* 8025F624 0025B284 48 00 14 09 */ bl func_80260A2C
-/* 8025F628 0025B288 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F62C 0025B28C 40 82 00 A8 */ bne lbl_8025F6D4
-/* 8025F630 0025B290 7F 23 CB 78 */ mr r3, r25
-/* 8025F634 0025B294 48 00 16 C9 */ bl func_80260CFC
-/* 8025F638 0025B298 7F 23 CB 78 */ mr r3, r25
-/* 8025F63C 0025B29C 48 00 18 4D */ bl func_80260E88
-/* 8025F640 0025B2A0 7C 7A 1B 78 */ mr r26, r3
-/* 8025F644 0025B2A4 7F 23 CB 78 */ mr r3, r25
-/* 8025F648 0025B2A8 48 00 17 41 */ bl func_80260D88
-/* 8025F64C 0025B2AC A0 D9 00 02 */ lhz r6, 2(r25)
-/* 8025F650 0025B2B0 7C 67 1B 78 */ mr r7, r3
-/* 8025F654 0025B2B4 7F C3 F3 78 */ mr r3, r30
-/* 8025F658 0025B2B8 7F 48 D3 78 */ mr r8, r26
-/* 8025F65C 0025B2BC 38 81 00 6C */ addi r4, r1, 0x6c
-/* 8025F660 0025B2C0 38 A0 00 09 */ li r5, 9
-/* 8025F664 0025B2C4 48 00 0D 31 */ bl func_80260394
-/* 8025F668 0025B2C8 7F 23 CB 78 */ mr r3, r25
-/* 8025F66C 0025B2CC 48 00 17 9D */ bl func_80260E08
-/* 8025F670 0025B2D0 81 9E 00 00 */ lwz r12, 0(r30)
-/* 8025F674 0025B2D4 7C 60 1B 78 */ mr r0, r3
-/* 8025F678 0025B2D8 7F C3 F3 78 */ mr r3, r30
-/* 8025F67C 0025B2DC 38 81 00 6C */ addi r4, r1, 0x6c
-/* 8025F680 0025B2E0 81 8C 00 5C */ lwz r12, 0x5c(r12)
-/* 8025F684 0025B2E4 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 8025F688 0025B2E8 A0 A1 00 6E */ lhz r5, 0x6e(r1)
-/* 8025F68C 0025B2EC 7D 89 03 A6 */ mtctr r12
-/* 8025F690 0025B2F0 4E 80 04 21 */ bctrl
-/* 8025F694 0025B2F4 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F698 0025B2F8 40 80 00 3C */ bge lbl_8025F6D4
-/* 8025F69C 0025B2FC 7F 23 CB 78 */ mr r3, r25
-/* 8025F6A0 0025B300 48 00 17 69 */ bl func_80260E08
-/* 8025F6A4 0025B304 81 9E 00 00 */ lwz r12, 0(r30)
-/* 8025F6A8 0025B308 7C 60 1B 78 */ mr r0, r3
-/* 8025F6AC 0025B30C 7F C3 F3 78 */ mr r3, r30
-/* 8025F6B0 0025B310 81 8C 00 58 */ lwz r12, 0x58(r12)
-/* 8025F6B4 0025B314 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8025F6B8 0025B318 7D 89 03 A6 */ mtctr r12
-/* 8025F6BC 0025B31C 4E 80 04 21 */ bctrl
-/* 8025F6C0 0025B320 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F6C4 0025B324 40 82 00 10 */ bne lbl_8025F6D4
-/* 8025F6C8 0025B328 A0 9D 00 26 */ lhz r4, 0x26(r29)
-/* 8025F6CC 0025B32C 7F C3 F3 78 */ mr r3, r30
-/* 8025F6D0 0025B330 48 00 06 FD */ bl func_8025FDCC
-lbl_8025F6D4:
-/* 8025F6D4 0025B334 3B 18 00 01 */ addi r24, r24, 1
-/* 8025F6D8 0025B338 3B BD 00 74 */ addi r29, r29, 0x74
-/* 8025F6DC 0025B33C 2C 18 00 20 */ cmpwi r24, 0x20
-/* 8025F6E0 0025B340 3B 39 00 74 */ addi r25, r25, 0x74
-/* 8025F6E4 0025B344 41 80 FE 2C */ blt lbl_8025F510
-/* 8025F6E8 0025B348 7F D9 F3 78 */ mr r25, r30
-/* 8025F6EC 0025B34C 3B 00 00 00 */ li r24, 0
-/* 8025F6F0 0025B350 3B 40 00 04 */ li r26, 4
-/* 8025F6F4 0025B354 3B 60 00 10 */ li r27, 0x10
-/* 8025F6F8 0025B358 3B 80 00 00 */ li r28, 0
-lbl_8025F6FC:
-/* 8025F6FC 0025B35C 7F E3 FB 78 */ mr r3, r31
-/* 8025F700 0025B360 48 00 13 4D */ bl func_80260A4C
-/* 8025F704 0025B364 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F708 0025B368 41 82 02 00 */ beq lbl_8025F908
-/* 8025F70C 0025B36C 7F E3 FB 78 */ mr r3, r31
-/* 8025F710 0025B370 48 00 12 E9 */ bl func_802609F8
-/* 8025F714 0025B374 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 8025F718 0025B378 41 82 00 54 */ beq lbl_8025F76C
-/* 8025F71C 0025B37C 7F E3 FB 78 */ mr r3, r31
-/* 8025F720 0025B380 48 00 13 F1 */ bl func_80260B10
-/* 8025F724 0025B384 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F728 0025B388 40 82 00 44 */ bne lbl_8025F76C
-/* 8025F72C 0025B38C 7F E3 FB 78 */ mr r3, r31
-/* 8025F730 0025B390 48 00 14 55 */ bl func_80260B84
-/* 8025F734 0025B394 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F738 0025B398 41 82 00 34 */ beq lbl_8025F76C
-/* 8025F73C 0025B39C A0 99 00 26 */ lhz r4, 0x26(r25)
-/* 8025F740 0025B3A0 7F C3 F3 78 */ mr r3, r30
-/* 8025F744 0025B3A4 48 00 07 C9 */ bl func_8025FF0C
-/* 8025F748 0025B3A8 7F E3 FB 78 */ mr r3, r31
-/* 8025F74C 0025B3AC 48 00 16 BD */ bl func_80260E08
-/* 8025F750 0025B3B0 81 9E 00 00 */ lwz r12, 0(r30)
-/* 8025F754 0025B3B4 7C 60 1B 78 */ mr r0, r3
-/* 8025F758 0025B3B8 7F C3 F3 78 */ mr r3, r30
-/* 8025F75C 0025B3BC 81 8C 00 60 */ lwz r12, 0x60(r12)
-/* 8025F760 0025B3C0 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8025F764 0025B3C4 7D 89 03 A6 */ mtctr r12
-/* 8025F768 0025B3C8 4E 80 04 21 */ bctrl
-lbl_8025F76C:
-/* 8025F76C 0025B3CC 7F E3 FB 78 */ mr r3, r31
-/* 8025F770 0025B3D0 48 00 14 A9 */ bl func_80260C18
-/* 8025F774 0025B3D4 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F778 0025B3D8 41 82 00 AC */ beq lbl_8025F824
-/* 8025F77C 0025B3DC 7F E3 FB 78 */ mr r3, r31
-/* 8025F780 0025B3E0 48 00 12 AD */ bl func_80260A2C
-/* 8025F784 0025B3E4 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F788 0025B3E8 41 82 00 9C */ beq lbl_8025F824
-/* 8025F78C 0025B3EC 7F E3 FB 78 */ mr r3, r31
-/* 8025F790 0025B3F0 48 00 15 6D */ bl func_80260CFC
-/* 8025F794 0025B3F4 B3 41 00 10 */ sth r26, 0x10(r1)
-/* 8025F798 0025B3F8 7F E3 FB 78 */ mr r3, r31
-/* 8025F79C 0025B3FC B3 61 00 12 */ sth r27, 0x12(r1)
-/* 8025F7A0 0025B400 A0 1F 00 02 */ lhz r0, 2(r31)
-/* 8025F7A4 0025B404 B0 01 00 14 */ sth r0, 0x14(r1)
-/* 8025F7A8 0025B408 B3 81 00 16 */ sth r28, 0x16(r1)
-/* 8025F7AC 0025B40C 80 1F 00 10 */ lwz r0, 0x10(r31)
-/* 8025F7B0 0025B410 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8025F7B4 0025B414 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 8025F7B8 0025B418 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8025F7BC 0025B41C 48 00 16 4D */ bl func_80260E08
-/* 8025F7C0 0025B420 81 9E 00 00 */ lwz r12, 0(r30)
-/* 8025F7C4 0025B424 7C 60 1B 78 */ mr r0, r3
-/* 8025F7C8 0025B428 7F C3 F3 78 */ mr r3, r30
-/* 8025F7CC 0025B42C 38 81 00 10 */ addi r4, r1, 0x10
-/* 8025F7D0 0025B430 81 8C 00 5C */ lwz r12, 0x5c(r12)
-/* 8025F7D4 0025B434 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 8025F7D8 0025B438 38 A0 00 10 */ li r5, 0x10
-/* 8025F7DC 0025B43C 7D 89 03 A6 */ mtctr r12
-/* 8025F7E0 0025B440 4E 80 04 21 */ bctrl
-/* 8025F7E4 0025B444 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F7E8 0025B448 40 80 00 3C */ bge lbl_8025F824
-/* 8025F7EC 0025B44C 7F E3 FB 78 */ mr r3, r31
-/* 8025F7F0 0025B450 48 00 16 19 */ bl func_80260E08
-/* 8025F7F4 0025B454 81 9E 00 00 */ lwz r12, 0(r30)
-/* 8025F7F8 0025B458 7C 60 1B 78 */ mr r0, r3
-/* 8025F7FC 0025B45C 7F C3 F3 78 */ mr r3, r30
-/* 8025F800 0025B460 81 8C 00 58 */ lwz r12, 0x58(r12)
-/* 8025F804 0025B464 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8025F808 0025B468 7D 89 03 A6 */ mtctr r12
-/* 8025F80C 0025B46C 4E 80 04 21 */ bctrl
-/* 8025F810 0025B470 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F814 0025B474 40 82 00 10 */ bne lbl_8025F824
-/* 8025F818 0025B478 A0 99 00 26 */ lhz r4, 0x26(r25)
-/* 8025F81C 0025B47C 7F C3 F3 78 */ mr r3, r30
-/* 8025F820 0025B480 48 00 06 ED */ bl func_8025FF0C
-lbl_8025F824:
-/* 8025F824 0025B484 7F E3 FB 78 */ mr r3, r31
-/* 8025F828 0025B488 48 00 13 F1 */ bl func_80260C18
-/* 8025F82C 0025B48C 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F830 0025B490 41 82 00 D8 */ beq lbl_8025F908
-/* 8025F834 0025B494 7F E3 FB 78 */ mr r3, r31
-/* 8025F838 0025B498 48 00 11 F5 */ bl func_80260A2C
-/* 8025F83C 0025B49C 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F840 0025B4A0 40 82 00 C8 */ bne lbl_8025F908
-/* 8025F844 0025B4A4 7F E3 FB 78 */ mr r3, r31
-/* 8025F848 0025B4A8 48 00 12 C9 */ bl func_80260B10
-/* 8025F84C 0025B4AC 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F850 0025B4B0 40 82 00 B8 */ bne lbl_8025F908
-/* 8025F854 0025B4B4 7F E3 FB 78 */ mr r3, r31
-/* 8025F858 0025B4B8 48 00 14 A5 */ bl func_80260CFC
-/* 8025F85C 0025B4BC 7F E3 FB 78 */ mr r3, r31
-/* 8025F860 0025B4C0 48 00 16 29 */ bl func_80260E88
-/* 8025F864 0025B4C4 7F E3 FB 78 */ mr r3, r31
-/* 8025F868 0025B4C8 48 00 15 A1 */ bl func_80260E08
-/* 8025F86C 0025B4CC 7F E3 FB 78 */ mr r3, r31
-/* 8025F870 0025B4D0 48 00 16 19 */ bl func_80260E88
-/* 8025F874 0025B4D4 7C 7D 1B 78 */ mr r29, r3
-/* 8025F878 0025B4D8 7F E3 FB 78 */ mr r3, r31
-/* 8025F87C 0025B4DC 48 00 15 0D */ bl func_80260D88
-/* 8025F880 0025B4E0 A0 DF 00 02 */ lhz r6, 2(r31)
-/* 8025F884 0025B4E4 7C 67 1B 78 */ mr r7, r3
-/* 8025F888 0025B4E8 7F C3 F3 78 */ mr r3, r30
-/* 8025F88C 0025B4EC 7F A8 EB 78 */ mr r8, r29
-/* 8025F890 0025B4F0 38 81 00 20 */ addi r4, r1, 0x20
-/* 8025F894 0025B4F4 38 A0 00 07 */ li r5, 7
-/* 8025F898 0025B4F8 48 00 0A FD */ bl func_80260394
-/* 8025F89C 0025B4FC 7F E3 FB 78 */ mr r3, r31
-/* 8025F8A0 0025B500 48 00 15 69 */ bl func_80260E08
-/* 8025F8A4 0025B504 81 9E 00 00 */ lwz r12, 0(r30)
-/* 8025F8A8 0025B508 7C 60 1B 78 */ mr r0, r3
-/* 8025F8AC 0025B50C 7F C3 F3 78 */ mr r3, r30
-/* 8025F8B0 0025B510 38 81 00 20 */ addi r4, r1, 0x20
-/* 8025F8B4 0025B514 81 8C 00 5C */ lwz r12, 0x5c(r12)
-/* 8025F8B8 0025B518 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 8025F8BC 0025B51C A0 A1 00 22 */ lhz r5, 0x22(r1)
-/* 8025F8C0 0025B520 7D 89 03 A6 */ mtctr r12
-/* 8025F8C4 0025B524 4E 80 04 21 */ bctrl
-/* 8025F8C8 0025B528 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F8CC 0025B52C 40 80 00 3C */ bge lbl_8025F908
-/* 8025F8D0 0025B530 7F E3 FB 78 */ mr r3, r31
-/* 8025F8D4 0025B534 48 00 15 35 */ bl func_80260E08
-/* 8025F8D8 0025B538 81 9E 00 00 */ lwz r12, 0(r30)
-/* 8025F8DC 0025B53C 7C 60 1B 78 */ mr r0, r3
-/* 8025F8E0 0025B540 7F C3 F3 78 */ mr r3, r30
-/* 8025F8E4 0025B544 81 8C 00 58 */ lwz r12, 0x58(r12)
-/* 8025F8E8 0025B548 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8025F8EC 0025B54C 7D 89 03 A6 */ mtctr r12
-/* 8025F8F0 0025B550 4E 80 04 21 */ bctrl
-/* 8025F8F4 0025B554 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F8F8 0025B558 40 82 00 10 */ bne lbl_8025F908
-/* 8025F8FC 0025B55C A0 99 00 26 */ lhz r4, 0x26(r25)
-/* 8025F900 0025B560 7F C3 F3 78 */ mr r3, r30
-/* 8025F904 0025B564 48 00 06 09 */ bl func_8025FF0C
-lbl_8025F908:
-/* 8025F908 0025B568 3B 18 00 01 */ addi r24, r24, 1
-/* 8025F90C 0025B56C 3B 39 00 74 */ addi r25, r25, 0x74
-/* 8025F910 0025B570 2C 18 00 20 */ cmpwi r24, 0x20
-/* 8025F914 0025B574 3B FF 00 74 */ addi r31, r31, 0x74
-/* 8025F918 0025B578 41 80 FD E4 */ blt lbl_8025F6FC
-/* 8025F91C 0025B57C 39 61 00 E0 */ addi r11, r1, 0xe0
-/* 8025F920 0025B580 4B F6 78 49 */ bl func_801C7168
-/* 8025F924 0025B584 80 01 00 E4 */ lwz r0, 0xe4(r1)
-/* 8025F928 0025B588 7C 08 03 A6 */ mtlr r0
-/* 8025F92C 0025B58C 38 21 00 E0 */ addi r1, r1, 0xe0
-/* 8025F930 0025B590 4E 80 00 20 */ blr
-
-.global func_8025F934
-func_8025F934:
-/* 8025F934 0025B594 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8025F938 0025B598 7C 08 02 A6 */ mflr r0
-/* 8025F93C 0025B59C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8025F940 0025B5A0 39 61 00 40 */ addi r11, r1, 0x40
-/* 8025F944 0025B5A4 4B F6 77 CD */ bl func_801C7110
-/* 8025F948 0025B5A8 81 83 00 00 */ lwz r12, 0(r3)
-/* 8025F94C 0025B5AC 7C 75 1B 78 */ mr r21, r3
-/* 8025F950 0025B5B0 7C 96 23 78 */ mr r22, r4
-/* 8025F954 0025B5B4 3B C0 00 00 */ li r30, 0
-/* 8025F958 0025B5B8 81 8C 00 54 */ lwz r12, 0x54(r12)
-/* 8025F95C 0025B5BC 7D 89 03 A6 */ mtctr r12
-/* 8025F960 0025B5C0 4E 80 04 21 */ bctrl
-/* 8025F964 0025B5C4 54 7D 04 3E */ clrlwi r29, r3, 0x10
-/* 8025F968 0025B5C8 38 7D 00 40 */ addi r3, r29, 0x40
-/* 8025F96C 0025B5CC 4B FF EB 09 */ bl func_8025E474
-/* 8025F970 0025B5D0 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F974 0025B5D4 7C 7C 1B 78 */ mr r28, r3
-/* 8025F978 0025B5D8 40 82 00 0C */ bne lbl_8025F984
-/* 8025F97C 0025B5DC 38 60 00 00 */ li r3, 0
-/* 8025F980 0025B5E0 48 00 01 20 */ b lbl_8025FAA0
-lbl_8025F984:
-/* 8025F984 0025B5E4 3B 60 00 00 */ li r27, 0
-/* 8025F988 0025B5E8 48 00 01 04 */ b lbl_8025FA8C
-lbl_8025F98C:
-/* 8025F98C 0025B5EC 3B 40 00 00 */ li r26, 0
-lbl_8025F990:
-/* 8025F990 0025B5F0 3B F5 00 24 */ addi r31, r21, 0x24
-/* 8025F994 0025B5F4 3B 20 FF FF */ li r25, -1
-/* 8025F998 0025B5F8 3B 00 FF FF */ li r24, -1
-/* 8025F99C 0025B5FC 3A E0 00 00 */ li r23, 0
-lbl_8025F9A0:
-/* 8025F9A0 0025B600 7F E3 FB 78 */ mr r3, r31
-/* 8025F9A4 0025B604 48 00 10 95 */ bl func_80260A38
-/* 8025F9A8 0025B608 2C 03 00 00 */ cmpwi r3, 0
-/* 8025F9AC 0025B60C 41 82 00 38 */ beq lbl_8025F9E4
-/* 8025F9B0 0025B610 7F E3 FB 78 */ mr r3, r31
-/* 8025F9B4 0025B614 48 00 14 55 */ bl func_80260E08
-/* 8025F9B8 0025B618 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8025F9BC 0025B61C 7C 1A 00 00 */ cmpw r26, r0
-/* 8025F9C0 0025B620 40 82 00 24 */ bne lbl_8025F9E4
-/* 8025F9C4 0025B624 7F E3 FB 78 */ mr r3, r31
-/* 8025F9C8 0025B628 48 00 14 81 */ bl func_80260E48
-/* 8025F9CC 0025B62C 7C 03 C8 40 */ cmplw r3, r25
-/* 8025F9D0 0025B630 40 80 00 14 */ bge lbl_8025F9E4
-/* 8025F9D4 0025B634 7F E3 FB 78 */ mr r3, r31
-/* 8025F9D8 0025B638 48 00 14 71 */ bl func_80260E48
-/* 8025F9DC 0025B63C 7C 79 1B 78 */ mr r25, r3
-/* 8025F9E0 0025B640 7E F8 BB 78 */ mr r24, r23
-lbl_8025F9E4:
-/* 8025F9E4 0025B644 3A F7 00 01 */ addi r23, r23, 1
-/* 8025F9E8 0025B648 3B FF 00 74 */ addi r31, r31, 0x74
-/* 8025F9EC 0025B64C 2C 17 00 20 */ cmpwi r23, 0x20
-/* 8025F9F0 0025B650 41 80 FF B0 */ blt lbl_8025F9A0
-/* 8025F9F4 0025B654 2C 18 00 00 */ cmpwi r24, 0
-/* 8025F9F8 0025B658 41 80 00 74 */ blt lbl_8025FA6C
-/* 8025F9FC 0025B65C 1C 18 00 74 */ mulli r0, r24, 0x74
-/* 8025FA00 0025B660 7C 75 02 14 */ add r3, r21, r0
-/* 8025FA04 0025B664 3B E3 00 24 */ addi r31, r3, 0x24
-/* 8025FA08 0025B668 7F E3 FB 78 */ mr r3, r31
-/* 8025FA0C 0025B66C 48 00 10 21 */ bl func_80260A2C
-/* 8025FA10 0025B670 2C 03 00 00 */ cmpwi r3, 0
-/* 8025FA14 0025B674 41 82 00 58 */ beq lbl_8025FA6C
-/* 8025FA18 0025B678 7F E3 FB 78 */ mr r3, r31
-/* 8025FA1C 0025B67C 7F 84 E3 78 */ mr r4, r28
-/* 8025FA20 0025B680 7F A5 EB 78 */ mr r5, r29
-/* 8025FA24 0025B684 38 C1 00 08 */ addi r6, r1, 8
-/* 8025FA28 0025B688 48 00 17 C1 */ bl func_802611E8
-/* 8025FA2C 0025B68C 2C 03 00 00 */ cmpwi r3, 0
-/* 8025FA30 0025B690 40 82 00 3C */ bne lbl_8025FA6C
-/* 8025FA34 0025B694 81 95 00 00 */ lwz r12, 0(r21)
-/* 8025FA38 0025B698 7E A3 AB 78 */ mr r3, r21
-/* 8025FA3C 0025B69C 7F 84 E3 78 */ mr r4, r28
-/* 8025FA40 0025B6A0 A0 BC 00 02 */ lhz r5, 2(r28)
-/* 8025FA44 0025B6A4 81 8C 00 5C */ lwz r12, 0x5c(r12)
-/* 8025FA48 0025B6A8 A0 C1 00 08 */ lhz r6, 8(r1)
-/* 8025FA4C 0025B6AC 7D 89 03 A6 */ mtctr r12
-/* 8025FA50 0025B6B0 4E 80 04 21 */ bctrl
-/* 8025FA54 0025B6B4 2C 03 00 00 */ cmpwi r3, 0
-/* 8025FA58 0025B6B8 41 80 00 14 */ blt lbl_8025FA6C
-/* 8025FA5C 0025B6BC 7F E3 FB 78 */ mr r3, r31
-/* 8025FA60 0025B6C0 7F 84 E3 78 */ mr r4, r28
-/* 8025FA64 0025B6C4 48 00 18 55 */ bl func_802612B8
-/* 8025FA68 0025B6C8 3B DE 00 01 */ addi r30, r30, 1
-lbl_8025FA6C:
-/* 8025FA6C 0025B6CC 7C 1E B0 00 */ cmpw r30, r22
-/* 8025FA70 0025B6D0 40 80 00 10 */ bge lbl_8025FA80
-/* 8025FA74 0025B6D4 3B 5A 00 01 */ addi r26, r26, 1
-/* 8025FA78 0025B6D8 2C 1A 00 0F */ cmpwi r26, 0xf
-/* 8025FA7C 0025B6DC 40 81 FF 14 */ ble lbl_8025F990
-lbl_8025FA80:
-/* 8025FA80 0025B6E0 7C 1E B0 00 */ cmpw r30, r22
-/* 8025FA84 0025B6E4 40 80 00 10 */ bge lbl_8025FA94
-/* 8025FA88 0025B6E8 3B 7B 00 01 */ addi r27, r27, 1
-lbl_8025FA8C:
-/* 8025FA8C 0025B6EC 7C 1B B0 00 */ cmpw r27, r22
-/* 8025FA90 0025B6F0 41 80 FE FC */ blt lbl_8025F98C
-lbl_8025FA94:
-/* 8025FA94 0025B6F4 7F 83 E3 78 */ mr r3, r28
-/* 8025FA98 0025B6F8 4B FF EA 39 */ bl func_8025E4D0
-/* 8025FA9C 0025B6FC 7F C3 F3 78 */ mr r3, r30
-lbl_8025FAA0:
-/* 8025FAA0 0025B700 39 61 00 40 */ addi r11, r1, 0x40
-/* 8025FAA4 0025B704 4B F6 76 B9 */ bl func_801C715C
-/* 8025FAA8 0025B708 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8025FAAC 0025B70C 7C 08 03 A6 */ mtlr r0
-/* 8025FAB0 0025B710 38 21 00 40 */ addi r1, r1, 0x40
-/* 8025FAB4 0025B714 4E 80 00 20 */ blr
-
-.global func_8025FAB8
-func_8025FAB8:
-/* 8025FAB8 0025B718 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025FABC 0025B71C 7C 08 02 A6 */ mflr r0
-/* 8025FAC0 0025B720 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025FAC4 0025B724 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025FAC8 0025B728 4B F6 76 61 */ bl func_801C7128
-/* 8025FACC 0025B72C 7C 7B 1B 78 */ mr r27, r3
-/* 8025FAD0 0025B730 7C 9C 23 78 */ mr r28, r4
-/* 8025FAD4 0025B734 3B C0 FF FF */ li r30, -1
-/* 8025FAD8 0025B738 3B A0 00 00 */ li r29, 0
-lbl_8025FADC:
-/* 8025FADC 0025B73C A0 6D A7 16 */ lhz r3, lbl_8063F9D6-_SDA_BASE_(r13)
-/* 8025FAE0 0025B740 38 03 00 01 */ addi r0, r3, 1
-/* 8025FAE4 0025B744 54 03 04 3F */ clrlwi. r3, r0, 0x10
-/* 8025FAE8 0025B748 B0 0D A7 16 */ sth r0, lbl_8063F9D6-_SDA_BASE_(r13)
-/* 8025FAEC 0025B74C 40 82 00 0C */ bne lbl_8025FAF8
-/* 8025FAF0 0025B750 38 03 00 01 */ addi r0, r3, 1
-/* 8025FAF4 0025B754 B0 0D A7 16 */ sth r0, lbl_8063F9D6-_SDA_BASE_(r13)
-lbl_8025FAF8:
-/* 8025FAF8 0025B758 81 9B 00 00 */ lwz r12, 0(r27)
-/* 8025FAFC 0025B75C 7F 63 DB 78 */ mr r3, r27
-/* 8025FB00 0025B760 81 8C 00 50 */ lwz r12, 0x50(r12)
-/* 8025FB04 0025B764 7D 89 03 A6 */ mtctr r12
-/* 8025FB08 0025B768 4E 80 04 21 */ bctrl
-/* 8025FB0C 0025B76C A0 0D A7 16 */ lhz r0, lbl_8063F9D6-_SDA_BASE_(r13)
-/* 8025FB10 0025B770 54 1F 06 3E */ clrlwi r31, r0, 0x18
-/* 8025FB14 0025B774 50 7F 45 2F */ rlwimi. r31, r3, 8, 0x14, 0x17
-/* 8025FB18 0025B778 41 82 00 24 */ beq lbl_8025FB3C
-/* 8025FB1C 0025B77C 7F 63 DB 78 */ mr r3, r27
-/* 8025FB20 0025B780 7F 84 E3 78 */ mr r4, r28
-/* 8025FB24 0025B784 57 E5 04 3E */ clrlwi r5, r31, 0x10
-/* 8025FB28 0025B788 48 00 00 3D */ bl func_8025FB64
-/* 8025FB2C 0025B78C 2C 03 00 00 */ cmpwi r3, 0
-/* 8025FB30 0025B790 40 82 00 0C */ bne lbl_8025FB3C
-/* 8025FB34 0025B794 57 FE 04 3E */ clrlwi r30, r31, 0x10
-/* 8025FB38 0025B798 48 00 00 10 */ b lbl_8025FB48
-lbl_8025FB3C:
-/* 8025FB3C 0025B79C 3B BD 00 01 */ addi r29, r29, 1
-/* 8025FB40 0025B7A0 2C 1D 00 20 */ cmpwi r29, 0x20
-/* 8025FB44 0025B7A4 41 80 FF 98 */ blt lbl_8025FADC
-lbl_8025FB48:
-/* 8025FB48 0025B7A8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025FB4C 0025B7AC 7F C3 F3 78 */ mr r3, r30
-/* 8025FB50 0025B7B0 4B F6 76 25 */ bl func_801C7174
-/* 8025FB54 0025B7B4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025FB58 0025B7B8 7C 08 03 A6 */ mtlr r0
-/* 8025FB5C 0025B7BC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025FB60 0025B7C0 4E 80 00 20 */ blr
-
-.global func_8025FB64
-func_8025FB64:
-/* 8025FB64 0025B7C4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025FB68 0025B7C8 7C 08 02 A6 */ mflr r0
-/* 8025FB6C 0025B7CC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025FB70 0025B7D0 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025FB74 0025B7D4 4B F6 75 B5 */ bl func_801C7128
-/* 8025FB78 0025B7D8 7C 7B 1B 78 */ mr r27, r3
-/* 8025FB7C 0025B7DC 7C 9C 23 78 */ mr r28, r4
-/* 8025FB80 0025B7E0 7C BD 2B 78 */ mr r29, r5
-/* 8025FB84 0025B7E4 3B E3 00 24 */ addi r31, r3, 0x24
-/* 8025FB88 0025B7E8 3B C0 00 00 */ li r30, 0
-lbl_8025FB8C:
-/* 8025FB8C 0025B7EC 7F E3 FB 78 */ mr r3, r31
-/* 8025FB90 0025B7F0 7F 84 E3 78 */ mr r4, r28
-/* 8025FB94 0025B7F4 7F A5 EB 78 */ mr r5, r29
-/* 8025FB98 0025B7F8 48 00 0E C9 */ bl func_80260A60
-/* 8025FB9C 0025B7FC 2C 03 00 00 */ cmpwi r3, 0
-/* 8025FBA0 0025B800 41 82 00 14 */ beq lbl_8025FBB4
-/* 8025FBA4 0025B804 1C 1E 00 74 */ mulli r0, r30, 0x74
-/* 8025FBA8 0025B808 7C 7B 02 14 */ add r3, r27, r0
-/* 8025FBAC 0025B80C 38 63 00 24 */ addi r3, r3, 0x24
-/* 8025FBB0 0025B810 48 00 00 18 */ b lbl_8025FBC8
-lbl_8025FBB4:
-/* 8025FBB4 0025B814 3B DE 00 01 */ addi r30, r30, 1
-/* 8025FBB8 0025B818 3B FF 00 74 */ addi r31, r31, 0x74
-/* 8025FBBC 0025B81C 2C 1E 00 20 */ cmpwi r30, 0x20
-/* 8025FBC0 0025B820 41 80 FF CC */ blt lbl_8025FB8C
-/* 8025FBC4 0025B824 38 60 00 00 */ li r3, 0
-lbl_8025FBC8:
-/* 8025FBC8 0025B828 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025FBCC 0025B82C 4B F6 75 A9 */ bl func_801C7174
-/* 8025FBD0 0025B830 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025FBD4 0025B834 7C 08 03 A6 */ mtlr r0
-/* 8025FBD8 0025B838 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025FBDC 0025B83C 4E 80 00 20 */ blr
-
-.global func_8025FBE0
-func_8025FBE0:
-/* 8025FBE0 0025B840 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025FBE4 0025B844 7C 08 02 A6 */ mflr r0
-/* 8025FBE8 0025B848 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025FBEC 0025B84C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025FBF0 0025B850 4B F6 75 39 */ bl func_801C7128
-/* 8025FBF4 0025B854 7C 9C 23 78 */ mr r28, r4
-/* 8025FBF8 0025B858 7C BD 2B 78 */ mr r29, r5
-/* 8025FBFC 0025B85C 7C 7B 1B 78 */ mr r27, r3
-/* 8025FC00 0025B860 4B FF FF 65 */ bl func_8025FB64
-/* 8025FC04 0025B864 2C 03 00 00 */ cmpwi r3, 0
-/* 8025FC08 0025B868 41 82 00 0C */ beq lbl_8025FC14
-/* 8025FC0C 0025B86C 38 60 00 00 */ li r3, 0
-/* 8025FC10 0025B870 48 00 00 AC */ b lbl_8025FCBC
-lbl_8025FC14:
-/* 8025FC14 0025B874 3B FB 00 24 */ addi r31, r27, 0x24
-/* 8025FC18 0025B878 3B C0 00 00 */ li r30, 0
-lbl_8025FC1C:
-/* 8025FC1C 0025B87C 7F E3 FB 78 */ mr r3, r31
-/* 8025FC20 0025B880 48 00 0D C1 */ bl func_802609E0
-/* 8025FC24 0025B884 2C 03 00 00 */ cmpwi r3, 0
-/* 8025FC28 0025B888 41 82 00 80 */ beq lbl_8025FCA8
-/* 8025FC2C 0025B88C 1F FE 00 74 */ mulli r31, r30, 0x74
-/* 8025FC30 0025B890 7C 7B FA 14 */ add r3, r27, r31
-/* 8025FC34 0025B894 3B C3 00 24 */ addi r30, r3, 0x24
-/* 8025FC38 0025B898 7F C3 F3 78 */ mr r3, r30
-/* 8025FC3C 0025B89C 48 00 0E 99 */ bl func_80260AD4
-/* 8025FC40 0025B8A0 7C 9B FA 14 */ add r4, r27, r31
-/* 8025FC44 0025B8A4 7F 63 DB 78 */ mr r3, r27
-/* 8025FC48 0025B8A8 B3 A4 00 26 */ sth r29, 0x26(r4)
-/* 8025FC4C 0025B8AC 9B 9E 00 00 */ stb r28, 0(r30)
-/* 8025FC50 0025B8B0 81 9B 00 00 */ lwz r12, 0(r27)
-/* 8025FC54 0025B8B4 81 8C 00 64 */ lwz r12, 0x64(r12)
-/* 8025FC58 0025B8B8 7D 89 03 A6 */ mtctr r12
-/* 8025FC5C 0025B8BC 4E 80 04 21 */ bctrl
-/* 8025FC60 0025B8C0 7C 9B FA 14 */ add r4, r27, r31
-/* 8025FC64 0025B8C4 90 64 00 4C */ stw r3, 0x4c(r4)
-/* 8025FC68 0025B8C8 7F 63 DB 78 */ mr r3, r27
-/* 8025FC6C 0025B8CC 81 9B 00 00 */ lwz r12, 0(r27)
-/* 8025FC70 0025B8D0 81 8C 00 68 */ lwz r12, 0x68(r12)
-/* 8025FC74 0025B8D4 7D 89 03 A6 */ mtctr r12
-/* 8025FC78 0025B8D8 4E 80 04 21 */ bctrl
-/* 8025FC7C 0025B8DC 7C 9B FA 14 */ add r4, r27, r31
-/* 8025FC80 0025B8E0 90 64 00 50 */ stw r3, 0x50(r4)
-/* 8025FC84 0025B8E4 7F 63 DB 78 */ mr r3, r27
-/* 8025FC88 0025B8E8 81 9B 00 00 */ lwz r12, 0(r27)
-/* 8025FC8C 0025B8EC 81 8C 00 6C */ lwz r12, 0x6c(r12)
-/* 8025FC90 0025B8F0 7D 89 03 A6 */ mtctr r12
-/* 8025FC94 0025B8F4 4E 80 04 21 */ bctrl
-/* 8025FC98 0025B8F8 7C 9B FA 14 */ add r4, r27, r31
-/* 8025FC9C 0025B8FC 90 64 00 54 */ stw r3, 0x54(r4)
-/* 8025FCA0 0025B900 7F C3 F3 78 */ mr r3, r30
-/* 8025FCA4 0025B904 48 00 00 18 */ b lbl_8025FCBC
-lbl_8025FCA8:
-/* 8025FCA8 0025B908 3B DE 00 01 */ addi r30, r30, 1
-/* 8025FCAC 0025B90C 3B FF 00 74 */ addi r31, r31, 0x74
-/* 8025FCB0 0025B910 2C 1E 00 20 */ cmpwi r30, 0x20
-/* 8025FCB4 0025B914 41 80 FF 68 */ blt lbl_8025FC1C
-/* 8025FCB8 0025B918 38 60 00 00 */ li r3, 0
-lbl_8025FCBC:
-/* 8025FCBC 0025B91C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025FCC0 0025B920 4B F6 74 B5 */ bl func_801C7174
-/* 8025FCC4 0025B924 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025FCC8 0025B928 7C 08 03 A6 */ mtlr r0
-/* 8025FCCC 0025B92C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025FCD0 0025B930 4E 80 00 20 */ blr
-
-.global func_8025FCD4
-func_8025FCD4:
-/* 8025FCD4 0025B934 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025FCD8 0025B938 7C 08 02 A6 */ mflr r0
-/* 8025FCDC 0025B93C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025FCE0 0025B940 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025FCE4 0025B944 4B F6 74 45 */ bl func_801C7128
-/* 8025FCE8 0025B948 7C 9B 23 78 */ mr r27, r4
-/* 8025FCEC 0025B94C 7C BC 2B 78 */ mr r28, r5
-/* 8025FCF0 0025B950 7C DD 33 78 */ mr r29, r6
-/* 8025FCF4 0025B954 7C FE 3B 78 */ mr r30, r7
-/* 8025FCF8 0025B958 7F 65 DB 78 */ mr r5, r27
-/* 8025FCFC 0025B95C 38 80 00 01 */ li r4, 1
-/* 8025FD00 0025B960 4B FF FE 65 */ bl func_8025FB64
-/* 8025FD04 0025B964 2C 03 00 00 */ cmpwi r3, 0
-/* 8025FD08 0025B968 7C 7F 1B 78 */ mr r31, r3
-/* 8025FD0C 0025B96C 40 82 00 0C */ bne lbl_8025FD18
-/* 8025FD10 0025B970 38 60 FF FF */ li r3, -1
-/* 8025FD14 0025B974 48 00 00 20 */ b lbl_8025FD34
-lbl_8025FD18:
-/* 8025FD18 0025B978 7F C4 F3 78 */ mr r4, r30
-/* 8025FD1C 0025B97C 48 00 0C D5 */ bl func_802609F0
-/* 8025FD20 0025B980 7F E3 FB 78 */ mr r3, r31
-/* 8025FD24 0025B984 7F 64 DB 78 */ mr r4, r27
-/* 8025FD28 0025B988 7F 85 E3 78 */ mr r5, r28
-/* 8025FD2C 0025B98C 7F A6 EB 78 */ mr r6, r29
-/* 8025FD30 0025B990 48 00 11 F1 */ bl func_80260F20
-lbl_8025FD34:
-/* 8025FD34 0025B994 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025FD38 0025B998 4B F6 74 3D */ bl func_801C7174
-/* 8025FD3C 0025B99C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025FD40 0025B9A0 7C 08 03 A6 */ mtlr r0
-/* 8025FD44 0025B9A4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025FD48 0025B9A8 4E 80 00 20 */ blr
-
-.global func_8025FD4C
-func_8025FD4C:
-/* 8025FD4C 0025B9AC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025FD50 0025B9B0 7C 08 02 A6 */ mflr r0
-/* 8025FD54 0025B9B4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025FD58 0025B9B8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025FD5C 0025B9BC 4B F6 73 C9 */ bl func_801C7124
-/* 8025FD60 0025B9C0 7C 9A 23 78 */ mr r26, r4
-/* 8025FD64 0025B9C4 7C BB 2B 78 */ mr r27, r5
-/* 8025FD68 0025B9C8 7C DC 33 78 */ mr r28, r6
-/* 8025FD6C 0025B9CC 7C FD 3B 78 */ mr r29, r7
-/* 8025FD70 0025B9D0 7D 1E 43 78 */ mr r30, r8
-/* 8025FD74 0025B9D4 7F 45 D3 78 */ mr r5, r26
-/* 8025FD78 0025B9D8 38 80 00 02 */ li r4, 2
-/* 8025FD7C 0025B9DC 4B FF FD E9 */ bl func_8025FB64
-/* 8025FD80 0025B9E0 2C 03 00 00 */ cmpwi r3, 0
-/* 8025FD84 0025B9E4 7C 7F 1B 78 */ mr r31, r3
-/* 8025FD88 0025B9E8 40 82 00 0C */ bne lbl_8025FD94
-/* 8025FD8C 0025B9EC 38 60 FF FF */ li r3, -1
-/* 8025FD90 0025B9F0 48 00 00 24 */ b lbl_8025FDB4
-lbl_8025FD94:
-/* 8025FD94 0025B9F4 7F C4 F3 78 */ mr r4, r30
-/* 8025FD98 0025B9F8 48 00 0C 59 */ bl func_802609F0
-/* 8025FD9C 0025B9FC 7F E3 FB 78 */ mr r3, r31
-/* 8025FDA0 0025BA00 7F 44 D3 78 */ mr r4, r26
-/* 8025FDA4 0025BA04 7F 65 DB 78 */ mr r5, r27
-/* 8025FDA8 0025BA08 7F 86 E3 78 */ mr r6, r28
-/* 8025FDAC 0025BA0C 7F A7 EB 78 */ mr r7, r29
-/* 8025FDB0 0025BA10 48 00 13 41 */ bl func_802610F0
-lbl_8025FDB4:
-/* 8025FDB4 0025BA14 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025FDB8 0025BA18 4B F6 73 B9 */ bl func_801C7170
-/* 8025FDBC 0025BA1C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025FDC0 0025BA20 7C 08 03 A6 */ mtlr r0
-/* 8025FDC4 0025BA24 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025FDC8 0025BA28 4E 80 00 20 */ blr
-
-.global func_8025FDCC
-func_8025FDCC:
-/* 8025FDCC 0025BA2C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025FDD0 0025BA30 7C 08 02 A6 */ mflr r0
-/* 8025FDD4 0025BA34 7C 85 23 78 */ mr r5, r4
-/* 8025FDD8 0025BA38 38 80 00 02 */ li r4, 2
-/* 8025FDDC 0025BA3C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025FDE0 0025BA40 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025FDE4 0025BA44 93 C1 00 08 */ stw r30, 8(r1)
-/* 8025FDE8 0025BA48 7C 7E 1B 78 */ mr r30, r3
-/* 8025FDEC 0025BA4C 4B FF FD 79 */ bl func_8025FB64
-/* 8025FDF0 0025BA50 2C 03 00 00 */ cmpwi r3, 0
-/* 8025FDF4 0025BA54 7C 7F 1B 78 */ mr r31, r3
-/* 8025FDF8 0025BA58 40 82 00 0C */ bne lbl_8025FE04
-/* 8025FDFC 0025BA5C 38 60 FF FF */ li r3, -1
-/* 8025FE00 0025BA60 48 00 00 1C */ b lbl_8025FE1C
-lbl_8025FE04:
-/* 8025FE04 0025BA64 7F C3 F3 78 */ mr r3, r30
-/* 8025FE08 0025BA68 7F E4 FB 78 */ mr r4, r31
-/* 8025FE0C 0025BA6C 48 00 01 69 */ bl func_8025FF74
-/* 8025FE10 0025BA70 7F E3 FB 78 */ mr r3, r31
-/* 8025FE14 0025BA74 48 00 0C C1 */ bl func_80260AD4
-/* 8025FE18 0025BA78 38 60 00 00 */ li r3, 0
-lbl_8025FE1C:
-/* 8025FE1C 0025BA7C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025FE20 0025BA80 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025FE24 0025BA84 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8025FE28 0025BA88 7C 08 03 A6 */ mtlr r0
-/* 8025FE2C 0025BA8C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025FE30 0025BA90 4E 80 00 20 */ blr
-
-.global func_8025FE34
-func_8025FE34:
-/* 8025FE34 0025BA94 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025FE38 0025BA98 7C 08 02 A6 */ mflr r0
-/* 8025FE3C 0025BA9C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025FE40 0025BAA0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025FE44 0025BAA4 7C DF 33 78 */ mr r31, r6
-/* 8025FE48 0025BAA8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025FE4C 0025BAAC 7C BE 2B 78 */ mr r30, r5
-/* 8025FE50 0025BAB0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8025FE54 0025BAB4 7C 9D 23 78 */ mr r29, r4
-/* 8025FE58 0025BAB8 38 80 00 02 */ li r4, 2
-/* 8025FE5C 0025BABC 7F A5 EB 78 */ mr r5, r29
-/* 8025FE60 0025BAC0 4B FF FD 81 */ bl func_8025FBE0
-/* 8025FE64 0025BAC4 2C 03 00 00 */ cmpwi r3, 0
-/* 8025FE68 0025BAC8 40 82 00 0C */ bne lbl_8025FE74
-/* 8025FE6C 0025BACC 38 60 FF FF */ li r3, -1
-/* 8025FE70 0025BAD0 48 00 00 14 */ b lbl_8025FE84
-lbl_8025FE74:
-/* 8025FE74 0025BAD4 7F C4 F3 78 */ mr r4, r30
-/* 8025FE78 0025BAD8 7F E5 FB 78 */ mr r5, r31
-/* 8025FE7C 0025BADC 48 00 10 4D */ bl func_80260EC8
-/* 8025FE80 0025BAE0 7F A3 EB 78 */ mr r3, r29
-lbl_8025FE84:
-/* 8025FE84 0025BAE4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025FE88 0025BAE8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025FE8C 0025BAEC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025FE90 0025BAF0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8025FE94 0025BAF4 7C 08 03 A6 */ mtlr r0
-/* 8025FE98 0025BAF8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025FE9C 0025BAFC 4E 80 00 20 */ blr
-
-.global func_8025FEA0
-func_8025FEA0:
-/* 8025FEA0 0025BB00 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025FEA4 0025BB04 7C 08 02 A6 */ mflr r0
-/* 8025FEA8 0025BB08 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8025FEAC 0025BB0C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8025FEB0 0025BB10 7C DF 33 78 */ mr r31, r6
-/* 8025FEB4 0025BB14 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8025FEB8 0025BB18 7C BE 2B 78 */ mr r30, r5
-/* 8025FEBC 0025BB1C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8025FEC0 0025BB20 7C 9D 23 78 */ mr r29, r4
-/* 8025FEC4 0025BB24 38 80 00 01 */ li r4, 1
-/* 8025FEC8 0025BB28 7F A5 EB 78 */ mr r5, r29
-/* 8025FECC 0025BB2C 4B FF FD 15 */ bl func_8025FBE0
-/* 8025FED0 0025BB30 2C 03 00 00 */ cmpwi r3, 0
-/* 8025FED4 0025BB34 40 82 00 0C */ bne lbl_8025FEE0
-/* 8025FED8 0025BB38 38 60 FF FF */ li r3, -1
-/* 8025FEDC 0025BB3C 48 00 00 14 */ b lbl_8025FEF0
-lbl_8025FEE0:
-/* 8025FEE0 0025BB40 7F C4 F3 78 */ mr r4, r30
-/* 8025FEE4 0025BB44 7F E5 FB 78 */ mr r5, r31
-/* 8025FEE8 0025BB48 48 00 0F E1 */ bl func_80260EC8
-/* 8025FEEC 0025BB4C 7F A3 EB 78 */ mr r3, r29
-lbl_8025FEF0:
-/* 8025FEF0 0025BB50 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8025FEF4 0025BB54 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8025FEF8 0025BB58 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8025FEFC 0025BB5C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8025FF00 0025BB60 7C 08 03 A6 */ mtlr r0
-/* 8025FF04 0025BB64 38 21 00 20 */ addi r1, r1, 0x20
-/* 8025FF08 0025BB68 4E 80 00 20 */ blr
-
-.global func_8025FF0C
-func_8025FF0C:
-/* 8025FF0C 0025BB6C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025FF10 0025BB70 7C 08 02 A6 */ mflr r0
-/* 8025FF14 0025BB74 7C 85 23 78 */ mr r5, r4
-/* 8025FF18 0025BB78 38 80 00 01 */ li r4, 1
-/* 8025FF1C 0025BB7C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025FF20 0025BB80 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025FF24 0025BB84 93 C1 00 08 */ stw r30, 8(r1)
-/* 8025FF28 0025BB88 7C 7E 1B 78 */ mr r30, r3
-/* 8025FF2C 0025BB8C 4B FF FC 39 */ bl func_8025FB64
-/* 8025FF30 0025BB90 2C 03 00 00 */ cmpwi r3, 0
-/* 8025FF34 0025BB94 7C 7F 1B 78 */ mr r31, r3
-/* 8025FF38 0025BB98 40 82 00 0C */ bne lbl_8025FF44
-/* 8025FF3C 0025BB9C 38 60 FF FF */ li r3, -1
-/* 8025FF40 0025BBA0 48 00 00 1C */ b lbl_8025FF5C
-lbl_8025FF44:
-/* 8025FF44 0025BBA4 7F C3 F3 78 */ mr r3, r30
-/* 8025FF48 0025BBA8 7F E4 FB 78 */ mr r4, r31
-/* 8025FF4C 0025BBAC 48 00 00 29 */ bl func_8025FF74
-/* 8025FF50 0025BBB0 7F E3 FB 78 */ mr r3, r31
-/* 8025FF54 0025BBB4 48 00 0B 81 */ bl func_80260AD4
-/* 8025FF58 0025BBB8 38 60 00 00 */ li r3, 0
-lbl_8025FF5C:
-/* 8025FF5C 0025BBBC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025FF60 0025BBC0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025FF64 0025BBC4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8025FF68 0025BBC8 7C 08 03 A6 */ mtlr r0
-/* 8025FF6C 0025BBCC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025FF70 0025BBD0 4E 80 00 20 */ blr
-
-.global func_8025FF74
-func_8025FF74:
-/* 8025FF74 0025BBD4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8025FF78 0025BBD8 7C 08 02 A6 */ mflr r0
-/* 8025FF7C 0025BBDC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8025FF80 0025BBE0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8025FF84 0025BBE4 7C 9F 23 78 */ mr r31, r4
-/* 8025FF88 0025BBE8 7F E3 FB 78 */ mr r3, r31
-/* 8025FF8C 0025BBEC 48 00 0A 55 */ bl func_802609E0
-/* 8025FF90 0025BBF0 2C 03 00 00 */ cmpwi r3, 0
-/* 8025FF94 0025BBF4 40 82 00 30 */ bne lbl_8025FFC4
-/* 8025FF98 0025BBF8 7F E3 FB 78 */ mr r3, r31
-/* 8025FF9C 0025BBFC 48 00 0A 5D */ bl func_802609F8
-/* 8025FFA0 0025BC00 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
-/* 8025FFA4 0025BC04 41 82 00 18 */ beq lbl_8025FFBC
-/* 8025FFA8 0025BC08 7F E3 FB 78 */ mr r3, r31
-/* 8025FFAC 0025BC0C 48 00 0D 9D */ bl func_80260D48
-/* 8025FFB0 0025BC10 2C 03 00 00 */ cmpwi r3, 0
-/* 8025FFB4 0025BC14 41 82 00 08 */ beq lbl_8025FFBC
-/* 8025FFB8 0025BC18 4B FF E5 19 */ bl func_8025E4D0
-lbl_8025FFBC:
-/* 8025FFBC 0025BC1C 7F E3 FB 78 */ mr r3, r31
-/* 8025FFC0 0025BC20 48 00 0B 15 */ bl func_80260AD4
-lbl_8025FFC4:
-/* 8025FFC4 0025BC24 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8025FFC8 0025BC28 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8025FFCC 0025BC2C 7C 08 03 A6 */ mtlr r0
-/* 8025FFD0 0025BC30 38 21 00 10 */ addi r1, r1, 0x10
-/* 8025FFD4 0025BC34 4E 80 00 20 */ blr
-/* 8025FFD8 0025BC38 38 A0 00 01 */ li r5, 1
-/* 8025FFDC 0025BC3C 38 6D A7 10 */ addi r3, r13, lbl_8063F9D0-_SDA_BASE_
-/* 8025FFE0 0025BC40 38 80 00 04 */ li r4, 4
-/* 8025FFE4 0025BC44 38 00 00 00 */ li r0, 0
-/* 8025FFE8 0025BC48 98 AD A7 10 */ stb r5, lbl_8063F9D0-_SDA_BASE_(r13)
-/* 8025FFEC 0025BC4C B0 83 00 02 */ sth r4, 2(r3)
-/* 8025FFF0 0025BC50 98 03 00 04 */ stb r0, 4(r3)
-/* 8025FFF4 0025BC54 4E 80 00 20 */ blr
-
-.global func_8025FFF8
-func_8025FFF8:
-/* 8025FFF8 0025BC58 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8025FFFC 0025BC5C 7C 08 02 A6 */ mflr r0
-/* 80260000 0025BC60 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80260004 0025BC64 39 61 00 20 */ addi r11, r1, 0x20
-/* 80260008 0025BC68 4B F6 71 21 */ bl func_801C7128
-/* 8026000C 0025BC6C A0 04 00 00 */ lhz r0, 0(r4)
-/* 80260010 0025BC70 7C 9C 23 78 */ mr r28, r4
-/* 80260014 0025BC74 7C 7B 1B 78 */ mr r27, r3
-/* 80260018 0025BC78 7C BD 2B 78 */ mr r29, r5
-/* 8026001C 0025BC7C 2C 00 00 09 */ cmpwi r0, 9
-/* 80260020 0025BC80 41 82 01 88 */ beq lbl_802601A8
-/* 80260024 0025BC84 40 80 00 14 */ bge lbl_80260038
-/* 80260028 0025BC88 2C 00 00 07 */ cmpwi r0, 7
-/* 8026002C 0025BC8C 41 82 00 1C */ beq lbl_80260048
-/* 80260030 0025BC90 40 80 02 D8 */ bge lbl_80260308
-/* 80260034 0025BC94 48 00 03 48 */ b lbl_8026037C
-lbl_80260038:
-/* 80260038 0025BC98 2C 00 00 0B */ cmpwi r0, 0xb
-/* 8026003C 0025BC9C 41 82 03 0C */ beq lbl_80260348
-/* 80260040 0025BCA0 40 80 03 3C */ bge lbl_8026037C
-/* 80260044 0025BCA4 48 00 02 E8 */ b lbl_8026032C
-lbl_80260048:
-/* 80260048 0025BCA8 83 E4 00 08 */ lwz r31, 8(r4)
-/* 8026004C 0025BCAC 3B C0 00 00 */ li r30, 0
-/* 80260050 0025BCB0 A0 BC 00 04 */ lhz r5, 4(r28)
-/* 80260054 0025BCB4 38 80 00 02 */ li r4, 2
-/* 80260058 0025BCB8 4B FF FB 0D */ bl func_8025FB64
-/* 8026005C 0025BCBC 2C 03 00 00 */ cmpwi r3, 0
-/* 80260060 0025BCC0 41 82 00 10 */ beq lbl_80260070
-/* 80260064 0025BCC4 38 80 00 00 */ li r4, 0
-/* 80260068 0025BCC8 48 00 0A 21 */ bl func_80260A88
-/* 8026006C 0025BCCC 48 00 03 10 */ b lbl_8026037C
-lbl_80260070:
-/* 80260070 0025BCD0 2C 1F 00 00 */ cmpwi r31, 0
-/* 80260074 0025BCD4 40 81 00 54 */ ble lbl_802600C8
-/* 80260078 0025BCD8 80 1B 0E E8 */ lwz r0, 0xee8(r27)
-/* 8026007C 0025BCDC 2C 00 00 00 */ cmpwi r0, 0
-/* 80260080 0025BCE0 41 82 00 44 */ beq lbl_802600C4
-/* 80260084 0025BCE4 81 9B 0E E4 */ lwz r12, 0xee4(r27)
-/* 80260088 0025BCE8 2C 0C 00 00 */ cmpwi r12, 0
-/* 8026008C 0025BCEC 41 82 00 28 */ beq lbl_802600B4
-/* 80260090 0025BCF0 7F E4 FB 78 */ mr r4, r31
-/* 80260094 0025BCF4 38 7C 00 0C */ addi r3, r28, 0xc
-/* 80260098 0025BCF8 7D 89 03 A6 */ mtctr r12
-/* 8026009C 0025BCFC 4E 80 04 21 */ bctrl
-/* 802600A0 0025BD00 2C 03 00 00 */ cmpwi r3, 0
-/* 802600A4 0025BD04 40 81 00 10 */ ble lbl_802600B4
-/* 802600A8 0025BD08 7C 03 F8 00 */ cmpw r3, r31
-/* 802600AC 0025BD0C 40 80 00 08 */ bge lbl_802600B4
-/* 802600B0 0025BD10 7C 7F 1B 78 */ mr r31, r3
-lbl_802600B4:
-/* 802600B4 0025BD14 7F E3 FB 78 */ mr r3, r31
-/* 802600B8 0025BD18 4B FF E3 BD */ bl func_8025E474
-/* 802600BC 0025BD1C 7C 7E 1B 78 */ mr r30, r3
-/* 802600C0 0025BD20 48 00 00 08 */ b lbl_802600C8
-lbl_802600C4:
-/* 802600C4 0025BD24 3B C0 00 00 */ li r30, 0
-lbl_802600C8:
-/* 802600C8 0025BD28 2C 1E 00 00 */ cmpwi r30, 0
-/* 802600CC 0025BD2C 41 82 00 A0 */ beq lbl_8026016C
-/* 802600D0 0025BD30 81 9B 0E E8 */ lwz r12, 0xee8(r27)
-/* 802600D4 0025BD34 7F C4 F3 78 */ mr r4, r30
-/* 802600D8 0025BD38 7F E5 FB 78 */ mr r5, r31
-/* 802600DC 0025BD3C 38 7C 00 0C */ addi r3, r28, 0xc
-/* 802600E0 0025BD40 7D 89 03 A6 */ mtctr r12
-/* 802600E4 0025BD44 4E 80 04 21 */ bctrl
-/* 802600E8 0025BD48 2C 03 00 00 */ cmpwi r3, 0
-/* 802600EC 0025BD4C 40 80 00 14 */ bge lbl_80260100
-/* 802600F0 0025BD50 7F C3 F3 78 */ mr r3, r30
-/* 802600F4 0025BD54 4B FF E3 DD */ bl func_8025E4D0
-/* 802600F8 0025BD58 3B C0 00 00 */ li r30, 0
-/* 802600FC 0025BD5C 48 00 00 70 */ b lbl_8026016C
-lbl_80260100:
-/* 80260100 0025BD60 A0 9C 00 04 */ lhz r4, 4(r28)
-/* 80260104 0025BD64 7F 63 DB 78 */ mr r3, r27
-/* 80260108 0025BD68 7F A5 EB 78 */ mr r5, r29
-/* 8026010C 0025BD6C 38 DC 00 0C */ addi r6, r28, 0xc
-/* 80260110 0025BD70 4B FF FD 25 */ bl func_8025FE34
-/* 80260114 0025BD74 2C 03 00 00 */ cmpwi r3, 0
-/* 80260118 0025BD78 41 80 00 20 */ blt lbl_80260138
-/* 8026011C 0025BD7C A0 9C 00 04 */ lhz r4, 4(r28)
-/* 80260120 0025BD80 7F 63 DB 78 */ mr r3, r27
-/* 80260124 0025BD84 7F C5 F3 78 */ mr r5, r30
-/* 80260128 0025BD88 7F E6 FB 78 */ mr r6, r31
-/* 8026012C 0025BD8C 7F A7 EB 78 */ mr r7, r29
-/* 80260130 0025BD90 39 00 00 07 */ li r8, 7
-/* 80260134 0025BD94 4B FF FC 19 */ bl func_8025FD4C
-lbl_80260138:
-/* 80260138 0025BD98 2C 03 00 00 */ cmpwi r3, 0
-/* 8026013C 0025BD9C 40 80 00 14 */ bge lbl_80260150
-/* 80260140 0025BDA0 7F C3 F3 78 */ mr r3, r30
-/* 80260144 0025BDA4 4B FF E3 8D */ bl func_8025E4D0
-/* 80260148 0025BDA8 3B C0 00 00 */ li r30, 0
-/* 8026014C 0025BDAC 48 00 00 20 */ b lbl_8026016C
-lbl_80260150:
-/* 80260150 0025BDB0 A0 BC 00 04 */ lhz r5, 4(r28)
-/* 80260154 0025BDB4 7F 63 DB 78 */ mr r3, r27
-/* 80260158 0025BDB8 38 80 00 02 */ li r4, 2
-/* 8026015C 0025BDBC 4B FF FA 09 */ bl func_8025FB64
-/* 80260160 0025BDC0 2C 03 00 00 */ cmpwi r3, 0
-/* 80260164 0025BDC4 41 82 00 08 */ beq lbl_8026016C
-/* 80260168 0025BDC8 48 00 08 B5 */ bl func_80260A1C
-lbl_8026016C:
-/* 8026016C 0025BDCC 2C 1E 00 00 */ cmpwi r30, 0
-/* 80260170 0025BDD0 40 82 02 0C */ bne lbl_8026037C
-/* 80260174 0025BDD4 38 60 00 08 */ li r3, 8
-/* 80260178 0025BDD8 38 00 FF FF */ li r0, -1
-/* 8026017C 0025BDDC B0 7C 00 00 */ sth r3, 0(r28)
-/* 80260180 0025BDE0 7F 63 DB 78 */ mr r3, r27
-/* 80260184 0025BDE4 7F 84 E3 78 */ mr r4, r28
-/* 80260188 0025BDE8 7F A6 EB 78 */ mr r6, r29
-/* 8026018C 0025BDEC 90 1C 00 08 */ stw r0, 8(r28)
-/* 80260190 0025BDF0 A0 BC 00 02 */ lhz r5, 2(r28)
-/* 80260194 0025BDF4 81 9B 00 00 */ lwz r12, 0(r27)
-/* 80260198 0025BDF8 81 8C 00 5C */ lwz r12, 0x5c(r12)
-/* 8026019C 0025BDFC 7D 89 03 A6 */ mtctr r12
-/* 802601A0 0025BE00 4E 80 04 21 */ bctrl
-/* 802601A4 0025BE04 48 00 01 D8 */ b lbl_8026037C
-lbl_802601A8:
-/* 802601A8 0025BE08 A0 BC 00 04 */ lhz r5, 4(r28)
-/* 802601AC 0025BE0C 38 80 00 01 */ li r4, 1
-/* 802601B0 0025BE10 4B FF F9 B5 */ bl func_8025FB64
-/* 802601B4 0025BE14 2C 03 00 00 */ cmpwi r3, 0
-/* 802601B8 0025BE18 41 82 00 30 */ beq lbl_802601E8
-/* 802601BC 0025BE1C 38 00 00 0A */ li r0, 0xa
-/* 802601C0 0025BE20 7F 63 DB 78 */ mr r3, r27
-/* 802601C4 0025BE24 B0 1C 00 00 */ sth r0, 0(r28)
-/* 802601C8 0025BE28 7F 84 E3 78 */ mr r4, r28
-/* 802601CC 0025BE2C 7F A6 EB 78 */ mr r6, r29
-/* 802601D0 0025BE30 A0 BC 00 02 */ lhz r5, 2(r28)
-/* 802601D4 0025BE34 81 9B 00 00 */ lwz r12, 0(r27)
-/* 802601D8 0025BE38 81 8C 00 5C */ lwz r12, 0x5c(r12)
-/* 802601DC 0025BE3C 7D 89 03 A6 */ mtctr r12
-/* 802601E0 0025BE40 4E 80 04 21 */ bctrl
-/* 802601E4 0025BE44 48 00 01 98 */ b lbl_8026037C
-lbl_802601E8:
-/* 802601E8 0025BE48 80 BC 00 08 */ lwz r5, 8(r28)
-/* 802601EC 0025BE4C 3B C0 00 00 */ li r30, 0
-/* 802601F0 0025BE50 3B E0 00 00 */ li r31, 0
-/* 802601F4 0025BE54 2C 05 00 00 */ cmpwi r5, 0
-/* 802601F8 0025BE58 40 81 00 34 */ ble lbl_8026022C
-/* 802601FC 0025BE5C 81 9B 0E EC */ lwz r12, 0xeec(r27)
-/* 80260200 0025BE60 2C 0C 00 00 */ cmpwi r12, 0
-/* 80260204 0025BE64 41 82 00 28 */ beq lbl_8026022C
-/* 80260208 0025BE68 7F A3 EB 78 */ mr r3, r29
-/* 8026020C 0025BE6C 38 9C 00 0C */ addi r4, r28, 0xc
-/* 80260210 0025BE70 7D 89 03 A6 */ mtctr r12
-/* 80260214 0025BE74 4E 80 04 21 */ bctrl
-/* 80260218 0025BE78 2C 03 00 00 */ cmpwi r3, 0
-/* 8026021C 0025BE7C 40 81 00 10 */ ble lbl_8026022C
-/* 80260220 0025BE80 7C 7E 1B 78 */ mr r30, r3
-/* 80260224 0025BE84 4B FF E2 51 */ bl func_8025E474
-/* 80260228 0025BE88 7C 7F 1B 78 */ mr r31, r3
-lbl_8026022C:
-/* 8026022C 0025BE8C 2C 1E 00 00 */ cmpwi r30, 0
-/* 80260230 0025BE90 41 82 00 9C */ beq lbl_802602CC
-/* 80260234 0025BE94 2C 1F 00 00 */ cmpwi r31, 0
-/* 80260238 0025BE98 41 82 00 94 */ beq lbl_802602CC
-/* 8026023C 0025BE9C A0 9C 00 04 */ lhz r4, 4(r28)
-/* 80260240 0025BEA0 7F 63 DB 78 */ mr r3, r27
-/* 80260244 0025BEA4 7F A5 EB 78 */ mr r5, r29
-/* 80260248 0025BEA8 38 DC 00 0C */ addi r6, r28, 0xc
-/* 8026024C 0025BEAC 4B FF FC 55 */ bl func_8025FEA0
-/* 80260250 0025BEB0 2C 03 00 00 */ cmpwi r3, 0
-/* 80260254 0025BEB4 41 80 00 1C */ blt lbl_80260270
-/* 80260258 0025BEB8 A0 9C 00 04 */ lhz r4, 4(r28)
-/* 8026025C 0025BEBC 7F 63 DB 78 */ mr r3, r27
-/* 80260260 0025BEC0 7F E5 FB 78 */ mr r5, r31
-/* 80260264 0025BEC4 7F C6 F3 78 */ mr r6, r30
-/* 80260268 0025BEC8 38 E0 00 0B */ li r7, 0xb
-/* 8026026C 0025BECC 4B FF FA 69 */ bl func_8025FCD4
-lbl_80260270:
-/* 80260270 0025BED0 2C 03 00 00 */ cmpwi r3, 0
-/* 80260274 0025BED4 40 80 00 14 */ bge lbl_80260288
-/* 80260278 0025BED8 7F E3 FB 78 */ mr r3, r31
-/* 8026027C 0025BEDC 4B FF E2 55 */ bl func_8025E4D0
-/* 80260280 0025BEE0 3B E0 00 00 */ li r31, 0
-/* 80260284 0025BEE4 48 00 00 48 */ b lbl_802602CC
-lbl_80260288:
-/* 80260288 0025BEE8 A0 BC 00 04 */ lhz r5, 4(r28)
-/* 8026028C 0025BEEC 7F 63 DB 78 */ mr r3, r27
-/* 80260290 0025BEF0 38 80 00 01 */ li r4, 1
-/* 80260294 0025BEF4 4B FF F8 D1 */ bl func_8025FB64
-/* 80260298 0025BEF8 2C 03 00 00 */ cmpwi r3, 0
-/* 8026029C 0025BEFC 41 82 00 08 */ beq lbl_802602A4
-/* 802602A0 0025BF00 48 00 07 7D */ bl func_80260A1C
-lbl_802602A4:
-/* 802602A4 0025BF04 38 00 00 0A */ li r0, 0xa
-/* 802602A8 0025BF08 7F 63 DB 78 */ mr r3, r27
-/* 802602AC 0025BF0C B0 1C 00 00 */ sth r0, 0(r28)
-/* 802602B0 0025BF10 7F 84 E3 78 */ mr r4, r28
-/* 802602B4 0025BF14 7F A6 EB 78 */ mr r6, r29
-/* 802602B8 0025BF18 A0 BC 00 02 */ lhz r5, 2(r28)
-/* 802602BC 0025BF1C 81 9B 00 00 */ lwz r12, 0(r27)
-/* 802602C0 0025BF20 81 8C 00 5C */ lwz r12, 0x5c(r12)
-/* 802602C4 0025BF24 7D 89 03 A6 */ mtctr r12
-/* 802602C8 0025BF28 4E 80 04 21 */ bctrl
-lbl_802602CC:
-/* 802602CC 0025BF2C 2C 1F 00 00 */ cmpwi r31, 0
-/* 802602D0 0025BF30 40 82 00 AC */ bne lbl_8026037C
-/* 802602D4 0025BF34 38 60 00 0B */ li r3, 0xb
-/* 802602D8 0025BF38 38 00 FF FF */ li r0, -1
-/* 802602DC 0025BF3C B0 7C 00 00 */ sth r3, 0(r28)
-/* 802602E0 0025BF40 7F 63 DB 78 */ mr r3, r27
-/* 802602E4 0025BF44 7F 84 E3 78 */ mr r4, r28
-/* 802602E8 0025BF48 7F A6 EB 78 */ mr r6, r29
-/* 802602EC 0025BF4C 90 1C 00 08 */ stw r0, 8(r28)
-/* 802602F0 0025BF50 A0 BC 00 02 */ lhz r5, 2(r28)
-/* 802602F4 0025BF54 81 9B 00 00 */ lwz r12, 0(r27)
-/* 802602F8 0025BF58 81 8C 00 5C */ lwz r12, 0x5c(r12)
-/* 802602FC 0025BF5C 7D 89 03 A6 */ mtctr r12
-/* 80260300 0025BF60 4E 80 04 21 */ bctrl
-/* 80260304 0025BF64 48 00 00 78 */ b lbl_8026037C
-lbl_80260308:
-/* 80260308 0025BF68 A0 BC 00 04 */ lhz r5, 4(r28)
-/* 8026030C 0025BF6C 38 80 00 01 */ li r4, 1
-/* 80260310 0025BF70 4B FF F8 55 */ bl func_8025FB64
-/* 80260314 0025BF74 2C 03 00 00 */ cmpwi r3, 0
-/* 80260318 0025BF78 41 82 00 64 */ beq lbl_8026037C
-/* 8026031C 0025BF7C A0 83 00 02 */ lhz r4, 2(r3)
-/* 80260320 0025BF80 7F 63 DB 78 */ mr r3, r27
-/* 80260324 0025BF84 4B FF FB E9 */ bl func_8025FF0C
-/* 80260328 0025BF88 48 00 00 54 */ b lbl_8026037C
-lbl_8026032C:
-/* 8026032C 0025BF8C A0 BC 00 04 */ lhz r5, 4(r28)
-/* 80260330 0025BF90 38 80 00 02 */ li r4, 2
-/* 80260334 0025BF94 4B FF F8 31 */ bl func_8025FB64
-/* 80260338 0025BF98 2C 03 00 00 */ cmpwi r3, 0
-/* 8026033C 0025BF9C 41 82 00 40 */ beq lbl_8026037C
-/* 80260340 0025BFA0 48 00 06 DD */ bl func_80260A1C
-/* 80260344 0025BFA4 48 00 00 38 */ b lbl_8026037C
-lbl_80260348:
-/* 80260348 0025BFA8 A0 BC 00 04 */ lhz r5, 4(r28)
-/* 8026034C 0025BFAC 38 80 00 02 */ li r4, 2
-/* 80260350 0025BFB0 4B FF F8 15 */ bl func_8025FB64
-/* 80260354 0025BFB4 2C 03 00 00 */ cmpwi r3, 0
-/* 80260358 0025BFB8 7C 7E 1B 78 */ mr r30, r3
-/* 8026035C 0025BFBC 41 82 00 20 */ beq lbl_8026037C
-/* 80260360 0025BFC0 48 00 0A A9 */ bl func_80260E08
-/* 80260364 0025BFC4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80260368 0025BFC8 7C 1D 00 40 */ cmplw r29, r0
-/* 8026036C 0025BFCC 40 82 00 10 */ bne lbl_8026037C
-/* 80260370 0025BFD0 A0 9E 00 02 */ lhz r4, 2(r30)
-/* 80260374 0025BFD4 7F 63 DB 78 */ mr r3, r27
-/* 80260378 0025BFD8 4B FF FA 55 */ bl func_8025FDCC
-lbl_8026037C:
-/* 8026037C 0025BFDC 39 61 00 20 */ addi r11, r1, 0x20
-/* 80260380 0025BFE0 4B F6 6D F5 */ bl func_801C7174
-/* 80260384 0025BFE4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80260388 0025BFE8 7C 08 03 A6 */ mtlr r0
-/* 8026038C 0025BFEC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80260390 0025BFF0 4E 80 00 20 */ blr
-
-.global func_80260394
-func_80260394:
-/* 80260394 0025BFF4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80260398 0025BFF8 7C 08 02 A6 */ mflr r0
-/* 8026039C 0025BFFC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 802603A0 0025C000 39 61 00 30 */ addi r11, r1, 0x30
-/* 802603A4 0025C004 4B F6 6D 7D */ bl func_801C7120
-/* 802603A8 0025C008 2C 08 00 00 */ cmpwi r8, 0
-/* 802603AC 0025C00C 7C 99 23 78 */ mr r25, r4
-/* 802603B0 0025C010 7C BA 2B 78 */ mr r26, r5
-/* 802603B4 0025C014 7C DB 33 78 */ mr r27, r6
-/* 802603B8 0025C018 7C FC 3B 78 */ mr r28, r7
-/* 802603BC 0025C01C 7D 1D 43 78 */ mr r29, r8
-/* 802603C0 0025C020 41 82 00 14 */ beq lbl_802603D4
-/* 802603C4 0025C024 7F A3 EB 78 */ mr r3, r29
-/* 802603C8 0025C028 4B F6 67 9D */ bl func_801C6B64
-/* 802603CC 0025C02C 7C 7F 1B 78 */ mr r31, r3
-/* 802603D0 0025C030 48 00 00 08 */ b lbl_802603D8
-lbl_802603D4:
-/* 802603D4 0025C034 3B E0 00 00 */ li r31, 0
-lbl_802603D8:
-/* 802603D8 0025C038 28 1F 00 40 */ cmplwi r31, 0x40
-/* 802603DC 0025C03C 41 80 00 0C */ blt lbl_802603E8
-/* 802603E0 0025C040 38 60 FF FF */ li r3, -1
-/* 802603E4 0025C044 48 00 00 5C */ b lbl_80260440
-lbl_802603E8:
-/* 802603E8 0025C048 2C 1D 00 00 */ cmpwi r29, 0
-/* 802603EC 0025C04C 3B DF 00 0D */ addi r30, r31, 0xd
-/* 802603F0 0025C050 41 82 00 38 */ beq lbl_80260428
-/* 802603F4 0025C054 7F A4 EB 78 */ mr r4, r29
-/* 802603F8 0025C058 7F E5 FB 78 */ mr r5, r31
-/* 802603FC 0025C05C 38 79 00 0C */ addi r3, r25, 0xc
-/* 80260400 0025C060 4B DA 3C 01 */ bl func_80004000
-/* 80260404 0025C064 57 C0 07 FF */ clrlwi. r0, r30, 0x1f
-/* 80260408 0025C068 7C 79 FA 14 */ add r3, r25, r31
-/* 8026040C 0025C06C 38 00 00 00 */ li r0, 0
-/* 80260410 0025C070 98 03 00 0C */ stb r0, 0xc(r3)
-/* 80260414 0025C074 41 82 00 14 */ beq lbl_80260428
-/* 80260418 0025C078 3B FF 00 01 */ addi r31, r31, 1
-/* 8026041C 0025C07C 3B DE 00 01 */ addi r30, r30, 1
-/* 80260420 0025C080 7C 79 FA 14 */ add r3, r25, r31
-/* 80260424 0025C084 98 03 00 0C */ stb r0, 0xc(r3)
-lbl_80260428:
-/* 80260428 0025C088 B3 59 00 00 */ sth r26, 0(r25)
-/* 8026042C 0025C08C 7F C3 F3 78 */ mr r3, r30
-/* 80260430 0025C090 B3 D9 00 02 */ sth r30, 2(r25)
-/* 80260434 0025C094 B3 79 00 04 */ sth r27, 4(r25)
-/* 80260438 0025C098 B3 F9 00 06 */ sth r31, 6(r25)
-/* 8026043C 0025C09C 93 99 00 08 */ stw r28, 8(r25)
-lbl_80260440:
-/* 80260440 0025C0A0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80260444 0025C0A4 4B F6 6D 29 */ bl func_801C716C
-/* 80260448 0025C0A8 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026044C 0025C0AC 7C 08 03 A6 */ mtlr r0
-/* 80260450 0025C0B0 38 21 00 30 */ addi r1, r1, 0x30
-/* 80260454 0025C0B4 4E 80 00 20 */ blr
-
-.global func_80260458
-func_80260458:
-/* 80260458 0025C0B8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026045C 0025C0BC 7C 08 02 A6 */ mflr r0
-/* 80260460 0025C0C0 7C 85 23 78 */ mr r5, r4
-/* 80260464 0025C0C4 38 80 00 01 */ li r4, 1
-/* 80260468 0025C0C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026046C 0025C0CC 4B FF F6 F9 */ bl func_8025FB64
-/* 80260470 0025C0D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80260474 0025C0D4 40 82 00 0C */ bne lbl_80260480
-/* 80260478 0025C0D8 38 60 00 00 */ li r3, 0
-/* 8026047C 0025C0DC 48 00 00 10 */ b lbl_8026048C
-lbl_80260480:
-/* 80260480 0025C0E0 48 00 06 91 */ bl func_80260B10
-/* 80260484 0025C0E4 7C 60 00 34 */ cntlzw r0, r3
-/* 80260488 0025C0E8 54 03 D9 7E */ srwi r3, r0, 5
-lbl_8026048C:
-/* 8026048C 0025C0EC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80260490 0025C0F0 7C 08 03 A6 */ mtlr r0
-/* 80260494 0025C0F4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80260498 0025C0F8 4E 80 00 20 */ blr
-
-.global func_8026049C
-func_8026049C:
-/* 8026049C 0025C0FC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802604A0 0025C100 7C 08 02 A6 */ mflr r0
-/* 802604A4 0025C104 7C 85 23 78 */ mr r5, r4
-/* 802604A8 0025C108 38 80 00 01 */ li r4, 1
-/* 802604AC 0025C10C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802604B0 0025C110 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802604B4 0025C114 4B FF F6 B1 */ bl func_8025FB64
-/* 802604B8 0025C118 2C 03 00 00 */ cmpwi r3, 0
-/* 802604BC 0025C11C 7C 7F 1B 78 */ mr r31, r3
-/* 802604C0 0025C120 40 82 00 0C */ bne lbl_802604CC
-/* 802604C4 0025C124 38 60 00 00 */ li r3, 0
-/* 802604C8 0025C128 48 00 00 1C */ b lbl_802604E4
-lbl_802604CC:
-/* 802604CC 0025C12C 48 00 06 45 */ bl func_80260B10
-/* 802604D0 0025C130 2C 03 00 00 */ cmpwi r3, 0
-/* 802604D4 0025C134 41 82 00 0C */ beq lbl_802604E0
-/* 802604D8 0025C138 80 7F 00 10 */ lwz r3, 0x10(r31)
-/* 802604DC 0025C13C 48 00 00 08 */ b lbl_802604E4
-lbl_802604E0:
-/* 802604E0 0025C140 38 60 00 00 */ li r3, 0
-lbl_802604E4:
-/* 802604E4 0025C144 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802604E8 0025C148 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802604EC 0025C14C 7C 08 03 A6 */ mtlr r0
-/* 802604F0 0025C150 38 21 00 10 */ addi r1, r1, 0x10
-/* 802604F4 0025C154 4E 80 00 20 */ blr
-
-.global func_802604F8
-func_802604F8:
-/* 802604F8 0025C158 4B FF FA 14 */ b func_8025FF0C
-
-.global func_802604FC
-func_802604FC:
-/* 802604FC 0025C15C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80260500 0025C160 7C 08 02 A6 */ mflr r0
-/* 80260504 0025C164 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80260508 0025C168 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026050C 0025C16C 7C BF 2B 78 */ mr r31, r5
-/* 80260510 0025C170 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80260514 0025C174 7C 9E 23 78 */ mr r30, r4
-/* 80260518 0025C178 38 80 00 01 */ li r4, 1
-/* 8026051C 0025C17C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80260520 0025C180 7C 7D 1B 78 */ mr r29, r3
-/* 80260524 0025C184 4B FF F5 95 */ bl func_8025FAB8
-/* 80260528 0025C188 2C 03 00 00 */ cmpwi r3, 0
-/* 8026052C 0025C18C 7C 60 1B 78 */ mr r0, r3
-/* 80260530 0025C190 40 80 00 0C */ bge lbl_8026053C
-/* 80260534 0025C194 38 60 FF FF */ li r3, -1
-/* 80260538 0025C198 48 00 00 2C */ b lbl_80260564
-lbl_8026053C:
-/* 8026053C 0025C19C 7F A3 EB 78 */ mr r3, r29
-/* 80260540 0025C1A0 7F C5 F3 78 */ mr r5, r30
-/* 80260544 0025C1A4 7F E6 FB 78 */ mr r6, r31
-/* 80260548 0025C1A8 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8026054C 0025C1AC 4B FF F9 55 */ bl func_8025FEA0
-/* 80260550 0025C1B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80260554 0025C1B4 38 00 FF FF */ li r0, -1
-/* 80260558 0025C1B8 41 80 00 08 */ blt lbl_80260560
-/* 8026055C 0025C1BC 7C 60 1B 78 */ mr r0, r3
-lbl_80260560:
-/* 80260560 0025C1C0 7C 03 03 78 */ mr r3, r0
-lbl_80260564:
-/* 80260564 0025C1C4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80260568 0025C1C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026056C 0025C1CC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80260570 0025C1D0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80260574 0025C1D4 7C 08 03 A6 */ mtlr r0
-/* 80260578 0025C1D8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026057C 0025C1DC 4E 80 00 20 */ blr
-
-.global func_80260580
-func_80260580:
-/* 80260580 0025C1E0 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 80260584 0025C1E4 7C 08 02 A6 */ mflr r0
-/* 80260588 0025C1E8 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8026058C 0025C1EC 39 61 00 70 */ addi r11, r1, 0x70
-/* 80260590 0025C1F0 4B F6 6B 99 */ bl func_801C7128
-/* 80260594 0025C1F4 7C 9C 23 78 */ mr r28, r4
-/* 80260598 0025C1F8 7C BE 2B 78 */ mr r30, r5
-/* 8026059C 0025C1FC 7C 7B 1B 78 */ mr r27, r3
-/* 802605A0 0025C200 7C DD 33 78 */ mr r29, r6
-/* 802605A4 0025C204 7F 85 E3 78 */ mr r5, r28
-/* 802605A8 0025C208 38 80 00 01 */ li r4, 1
-/* 802605AC 0025C20C 4B FF F5 B9 */ bl func_8025FB64
-/* 802605B0 0025C210 2C 03 00 00 */ cmpwi r3, 0
-/* 802605B4 0025C214 7C 7F 1B 78 */ mr r31, r3
-/* 802605B8 0025C218 40 82 00 0C */ bne lbl_802605C4
-/* 802605BC 0025C21C 38 60 FF FF */ li r3, -1
-/* 802605C0 0025C220 48 00 00 A0 */ b lbl_80260660
-lbl_802605C4:
-/* 802605C4 0025C224 7F 63 DB 78 */ mr r3, r27
-/* 802605C8 0025C228 7F 84 E3 78 */ mr r4, r28
-/* 802605CC 0025C22C 7F C5 F3 78 */ mr r5, r30
-/* 802605D0 0025C230 7F A6 EB 78 */ mr r6, r29
-/* 802605D4 0025C234 38 E0 00 00 */ li r7, 0
-/* 802605D8 0025C238 4B FF F6 FD */ bl func_8025FCD4
-/* 802605DC 0025C23C 2C 03 00 00 */ cmpwi r3, 0
-/* 802605E0 0025C240 40 80 00 0C */ bge lbl_802605EC
-/* 802605E4 0025C244 38 60 FF FF */ li r3, -1
-/* 802605E8 0025C248 48 00 00 78 */ b lbl_80260660
-lbl_802605EC:
-/* 802605EC 0025C24C 7F E3 FB 78 */ mr r3, r31
-/* 802605F0 0025C250 48 00 08 99 */ bl func_80260E88
-/* 802605F4 0025C254 7C 7E 1B 78 */ mr r30, r3
-/* 802605F8 0025C258 7F E3 FB 78 */ mr r3, r31
-/* 802605FC 0025C25C 48 00 08 0D */ bl func_80260E08
-/* 80260600 0025C260 7C 7F 1B 78 */ mr r31, r3
-/* 80260604 0025C264 7F 63 DB 78 */ mr r3, r27
-/* 80260608 0025C268 7F 86 E3 78 */ mr r6, r28
-/* 8026060C 0025C26C 7F A7 EB 78 */ mr r7, r29
-/* 80260610 0025C270 7F C8 F3 78 */ mr r8, r30
-/* 80260614 0025C274 38 81 00 08 */ addi r4, r1, 8
-/* 80260618 0025C278 38 A0 00 07 */ li r5, 7
-/* 8026061C 0025C27C 4B FF FD 79 */ bl func_80260394
-/* 80260620 0025C280 81 9B 00 00 */ lwz r12, 0(r27)
-/* 80260624 0025C284 7F 63 DB 78 */ mr r3, r27
-/* 80260628 0025C288 38 81 00 08 */ addi r4, r1, 8
-/* 8026062C 0025C28C 57 E6 04 3E */ clrlwi r6, r31, 0x10
-/* 80260630 0025C290 81 8C 00 5C */ lwz r12, 0x5c(r12)
-/* 80260634 0025C294 A0 A1 00 0A */ lhz r5, 0xa(r1)
-/* 80260638 0025C298 7D 89 03 A6 */ mtctr r12
-/* 8026063C 0025C29C 4E 80 04 21 */ bctrl
-/* 80260640 0025C2A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80260644 0025C2A4 40 80 00 18 */ bge lbl_8026065C
-/* 80260648 0025C2A8 7F 63 DB 78 */ mr r3, r27
-/* 8026064C 0025C2AC 7F 84 E3 78 */ mr r4, r28
-/* 80260650 0025C2B0 4B FF F8 BD */ bl func_8025FF0C
-/* 80260654 0025C2B4 38 60 FF FF */ li r3, -1
-/* 80260658 0025C2B8 48 00 00 08 */ b lbl_80260660
-lbl_8026065C:
-/* 8026065C 0025C2BC 7F A3 EB 78 */ mr r3, r29
-lbl_80260660:
-/* 80260660 0025C2C0 39 61 00 70 */ addi r11, r1, 0x70
-/* 80260664 0025C2C4 4B F6 6B 11 */ bl func_801C7174
-/* 80260668 0025C2C8 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 8026066C 0025C2CC 7C 08 03 A6 */ mtlr r0
-/* 80260670 0025C2D0 38 21 00 70 */ addi r1, r1, 0x70
-/* 80260674 0025C2D4 4E 80 00 20 */ blr
-
-.global func_80260678
-func_80260678:
-/* 80260678 0025C2D8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026067C 0025C2DC 7C 08 02 A6 */ mflr r0
-/* 80260680 0025C2E0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80260684 0025C2E4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80260688 0025C2E8 7C BF 2B 78 */ mr r31, r5
-/* 8026068C 0025C2EC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80260690 0025C2F0 7C 9E 23 78 */ mr r30, r4
-/* 80260694 0025C2F4 38 80 00 02 */ li r4, 2
-/* 80260698 0025C2F8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026069C 0025C2FC 7C 7D 1B 78 */ mr r29, r3
-/* 802606A0 0025C300 4B FF F4 19 */ bl func_8025FAB8
-/* 802606A4 0025C304 2C 03 00 00 */ cmpwi r3, 0
-/* 802606A8 0025C308 7C 60 1B 78 */ mr r0, r3
-/* 802606AC 0025C30C 40 80 00 0C */ bge lbl_802606B8
-/* 802606B0 0025C310 38 60 FF FF */ li r3, -1
-/* 802606B4 0025C314 48 00 00 2C */ b lbl_802606E0
-lbl_802606B8:
-/* 802606B8 0025C318 7F A3 EB 78 */ mr r3, r29
-/* 802606BC 0025C31C 7F C5 F3 78 */ mr r5, r30
-/* 802606C0 0025C320 7F E6 FB 78 */ mr r6, r31
-/* 802606C4 0025C324 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 802606C8 0025C328 4B FF F7 6D */ bl func_8025FE34
-/* 802606CC 0025C32C 2C 03 00 00 */ cmpwi r3, 0
-/* 802606D0 0025C330 38 00 FF FF */ li r0, -1
-/* 802606D4 0025C334 41 80 00 08 */ blt lbl_802606DC
-/* 802606D8 0025C338 7C 60 1B 78 */ mr r0, r3
-lbl_802606DC:
-/* 802606DC 0025C33C 7C 03 03 78 */ mr r3, r0
-lbl_802606E0:
-/* 802606E0 0025C340 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802606E4 0025C344 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802606E8 0025C348 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802606EC 0025C34C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802606F0 0025C350 7C 08 03 A6 */ mtlr r0
-/* 802606F4 0025C354 38 21 00 20 */ addi r1, r1, 0x20
-/* 802606F8 0025C358 4E 80 00 20 */ blr
-
-.global func_802606FC
-func_802606FC:
-/* 802606FC 0025C35C 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 80260700 0025C360 7C 08 02 A6 */ mflr r0
-/* 80260704 0025C364 90 01 00 84 */ stw r0, 0x84(r1)
-/* 80260708 0025C368 39 61 00 80 */ addi r11, r1, 0x80
-/* 8026070C 0025C36C 4B F6 6A 15 */ bl func_801C7120
-/* 80260710 0025C370 7C 9A 23 78 */ mr r26, r4
-/* 80260714 0025C374 7C BB 2B 78 */ mr r27, r5
-/* 80260718 0025C378 7C 79 1B 78 */ mr r25, r3
-/* 8026071C 0025C37C 7C DC 33 78 */ mr r28, r6
-/* 80260720 0025C380 7F 45 D3 78 */ mr r5, r26
-/* 80260724 0025C384 38 80 00 02 */ li r4, 2
-/* 80260728 0025C388 4B FF F4 3D */ bl func_8025FB64
-/* 8026072C 0025C38C 2C 03 00 00 */ cmpwi r3, 0
-/* 80260730 0025C390 7C 7E 1B 78 */ mr r30, r3
-/* 80260734 0025C394 40 82 00 0C */ bne lbl_80260740
-/* 80260738 0025C398 38 60 FF FF */ li r3, -1
-/* 8026073C 0025C39C 48 00 00 A4 */ b lbl_802607E0
-lbl_80260740:
-/* 80260740 0025C3A0 48 00 07 49 */ bl func_80260E88
-/* 80260744 0025C3A4 7C 7D 1B 78 */ mr r29, r3
-/* 80260748 0025C3A8 7F C3 F3 78 */ mr r3, r30
-/* 8026074C 0025C3AC 48 00 06 BD */ bl func_80260E08
-/* 80260750 0025C3B0 7C 7F 1B 78 */ mr r31, r3
-/* 80260754 0025C3B4 7F 23 CB 78 */ mr r3, r25
-/* 80260758 0025C3B8 7F 46 D3 78 */ mr r6, r26
-/* 8026075C 0025C3BC 7F 87 E3 78 */ mr r7, r28
-/* 80260760 0025C3C0 7F A8 EB 78 */ mr r8, r29
-/* 80260764 0025C3C4 38 81 00 08 */ addi r4, r1, 8
-/* 80260768 0025C3C8 38 A0 00 09 */ li r5, 9
-/* 8026076C 0025C3CC 4B FF FC 29 */ bl func_80260394
-/* 80260770 0025C3D0 81 99 00 00 */ lwz r12, 0(r25)
-/* 80260774 0025C3D4 7F 23 CB 78 */ mr r3, r25
-/* 80260778 0025C3D8 38 81 00 08 */ addi r4, r1, 8
-/* 8026077C 0025C3DC 57 E6 04 3E */ clrlwi r6, r31, 0x10
-/* 80260780 0025C3E0 81 8C 00 5C */ lwz r12, 0x5c(r12)
-/* 80260784 0025C3E4 A0 A1 00 0A */ lhz r5, 0xa(r1)
-/* 80260788 0025C3E8 7D 89 03 A6 */ mtctr r12
-/* 8026078C 0025C3EC 4E 80 04 21 */ bctrl
-/* 80260790 0025C3F0 2C 03 00 00 */ cmpwi r3, 0
-/* 80260794 0025C3F4 40 80 00 18 */ bge lbl_802607AC
-/* 80260798 0025C3F8 7F 23 CB 78 */ mr r3, r25
-/* 8026079C 0025C3FC 7F 44 D3 78 */ mr r4, r26
-/* 802607A0 0025C400 4B FF F6 2D */ bl func_8025FDCC
-/* 802607A4 0025C404 38 60 FF FF */ li r3, -1
-/* 802607A8 0025C408 48 00 00 38 */ b lbl_802607E0
-lbl_802607AC:
-/* 802607AC 0025C40C 7F C3 F3 78 */ mr r3, r30
-/* 802607B0 0025C410 38 80 00 00 */ li r4, 0
-/* 802607B4 0025C414 48 00 02 3D */ bl func_802609F0
-/* 802607B8 0025C418 7F C3 F3 78 */ mr r3, r30
-/* 802607BC 0025C41C 7F 44 D3 78 */ mr r4, r26
-/* 802607C0 0025C420 7F 65 DB 78 */ mr r5, r27
-/* 802607C4 0025C424 7F 86 E3 78 */ mr r6, r28
-/* 802607C8 0025C428 57 E7 04 3E */ clrlwi r7, r31, 0x10
-/* 802607CC 0025C42C 48 00 09 25 */ bl func_802610F0
-/* 802607D0 0025C430 2C 03 00 00 */ cmpwi r3, 0
-/* 802607D4 0025C434 38 60 FF FF */ li r3, -1
-/* 802607D8 0025C438 41 80 00 08 */ blt lbl_802607E0
-/* 802607DC 0025C43C 7F 83 E3 78 */ mr r3, r28
-lbl_802607E0:
-/* 802607E0 0025C440 39 61 00 80 */ addi r11, r1, 0x80
-/* 802607E4 0025C444 4B F6 69 89 */ bl func_801C716C
-/* 802607E8 0025C448 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 802607EC 0025C44C 7C 08 03 A6 */ mtlr r0
-/* 802607F0 0025C450 38 21 00 80 */ addi r1, r1, 0x80
-/* 802607F4 0025C454 4E 80 00 20 */ blr
-
-.global func_802607F8
-func_802607F8:
-/* 802607F8 0025C458 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 802607FC 0025C45C 7C 08 02 A6 */ mflr r0
-/* 80260800 0025C460 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80260804 0025C464 39 61 00 70 */ addi r11, r1, 0x70
-/* 80260808 0025C468 4B F6 69 21 */ bl func_801C7128
-/* 8026080C 0025C46C 7C 9C 23 78 */ mr r28, r4
-/* 80260810 0025C470 7C 7B 1B 78 */ mr r27, r3
-/* 80260814 0025C474 7F 85 E3 78 */ mr r5, r28
-/* 80260818 0025C478 38 80 00 02 */ li r4, 2
-/* 8026081C 0025C47C 4B FF F3 49 */ bl func_8025FB64
-/* 80260820 0025C480 2C 03 00 00 */ cmpwi r3, 0
-/* 80260824 0025C484 7C 7E 1B 78 */ mr r30, r3
-/* 80260828 0025C488 40 82 00 0C */ bne lbl_80260834
-/* 8026082C 0025C48C 38 60 FF FF */ li r3, -1
-/* 80260830 0025C490 48 00 00 84 */ b lbl_802608B4
-lbl_80260834:
-/* 80260834 0025C494 48 00 06 55 */ bl func_80260E88
-/* 80260838 0025C498 7C 7D 1B 78 */ mr r29, r3
-/* 8026083C 0025C49C 7F C3 F3 78 */ mr r3, r30
-/* 80260840 0025C4A0 48 00 05 C9 */ bl func_80260E08
-/* 80260844 0025C4A4 7C 7F 1B 78 */ mr r31, r3
-/* 80260848 0025C4A8 7F C3 F3 78 */ mr r3, r30
-/* 8026084C 0025C4AC 48 00 05 3D */ bl func_80260D88
-/* 80260850 0025C4B0 7C 67 1B 78 */ mr r7, r3
-/* 80260854 0025C4B4 7F 63 DB 78 */ mr r3, r27
-/* 80260858 0025C4B8 7F 86 E3 78 */ mr r6, r28
-/* 8026085C 0025C4BC 7F A8 EB 78 */ mr r8, r29
-/* 80260860 0025C4C0 38 81 00 08 */ addi r4, r1, 8
-/* 80260864 0025C4C4 38 A0 00 09 */ li r5, 9
-/* 80260868 0025C4C8 4B FF FB 2D */ bl func_80260394
-/* 8026086C 0025C4CC 81 9B 00 00 */ lwz r12, 0(r27)
-/* 80260870 0025C4D0 7F 63 DB 78 */ mr r3, r27
-/* 80260874 0025C4D4 38 81 00 08 */ addi r4, r1, 8
-/* 80260878 0025C4D8 57 E6 04 3E */ clrlwi r6, r31, 0x10
-/* 8026087C 0025C4DC 81 8C 00 5C */ lwz r12, 0x5c(r12)
-/* 80260880 0025C4E0 A0 A1 00 0A */ lhz r5, 0xa(r1)
-/* 80260884 0025C4E4 7D 89 03 A6 */ mtctr r12
-/* 80260888 0025C4E8 4E 80 04 21 */ bctrl
-/* 8026088C 0025C4EC 2C 03 00 00 */ cmpwi r3, 0
-/* 80260890 0025C4F0 40 80 00 18 */ bge lbl_802608A8
-/* 80260894 0025C4F4 7F 63 DB 78 */ mr r3, r27
-/* 80260898 0025C4F8 7F 84 E3 78 */ mr r4, r28
-/* 8026089C 0025C4FC 4B FF F5 31 */ bl func_8025FDCC
-/* 802608A0 0025C500 38 60 FF FF */ li r3, -1
-/* 802608A4 0025C504 48 00 00 10 */ b lbl_802608B4
-lbl_802608A8:
-/* 802608A8 0025C508 7F C3 F3 78 */ mr r3, r30
-/* 802608AC 0025C50C 48 00 08 CD */ bl func_80261178
-/* 802608B0 0025C510 7C 63 FE 70 */ srawi r3, r3, 0x1f
-lbl_802608B4:
-/* 802608B4 0025C514 39 61 00 70 */ addi r11, r1, 0x70
-/* 802608B8 0025C518 4B F6 68 BD */ bl func_801C7174
-/* 802608BC 0025C51C 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 802608C0 0025C520 7C 08 03 A6 */ mtlr r0
-/* 802608C4 0025C524 38 21 00 70 */ addi r1, r1, 0x70
-/* 802608C8 0025C528 4E 80 00 20 */ blr
-
-.global func_802608CC
-func_802608CC:
-/* 802608CC 0025C52C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802608D0 0025C530 7C 08 02 A6 */ mflr r0
-/* 802608D4 0025C534 7C 85 23 78 */ mr r5, r4
-/* 802608D8 0025C538 38 80 00 02 */ li r4, 2
-/* 802608DC 0025C53C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802608E0 0025C540 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802608E4 0025C544 4B FF F2 81 */ bl func_8025FB64
-/* 802608E8 0025C548 2C 03 00 00 */ cmpwi r3, 0
-/* 802608EC 0025C54C 7C 7F 1B 78 */ mr r31, r3
-/* 802608F0 0025C550 40 82 00 0C */ bne lbl_802608FC
-/* 802608F4 0025C554 38 60 00 00 */ li r3, 0
-/* 802608F8 0025C558 48 00 00 44 */ b lbl_8026093C
-lbl_802608FC:
-/* 802608FC 0025C55C 48 00 02 89 */ bl func_80260B84
-/* 80260900 0025C560 2C 03 00 00 */ cmpwi r3, 0
-/* 80260904 0025C564 41 82 00 0C */ beq lbl_80260910
-/* 80260908 0025C568 38 60 00 00 */ li r3, 0
-/* 8026090C 0025C56C 48 00 00 30 */ b lbl_8026093C
-lbl_80260910:
-/* 80260910 0025C570 7F E3 FB 78 */ mr r3, r31
-/* 80260914 0025C574 48 00 01 FD */ bl func_80260B10
-/* 80260918 0025C578 2C 03 00 00 */ cmpwi r3, 0
-/* 8026091C 0025C57C 41 82 00 1C */ beq lbl_80260938
-/* 80260920 0025C580 7F E3 FB 78 */ mr r3, r31
-/* 80260924 0025C584 48 00 00 ED */ bl func_80260A10
-/* 80260928 0025C588 2C 03 00 00 */ cmpwi r3, 0
-/* 8026092C 0025C58C 41 82 00 0C */ beq lbl_80260938
-/* 80260930 0025C590 38 60 00 00 */ li r3, 0
-/* 80260934 0025C594 48 00 00 08 */ b lbl_8026093C
-lbl_80260938:
-/* 80260938 0025C598 38 60 00 01 */ li r3, 1
-lbl_8026093C:
-/* 8026093C 0025C59C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80260940 0025C5A0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80260944 0025C5A4 7C 08 03 A6 */ mtlr r0
-/* 80260948 0025C5A8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026094C 0025C5AC 4E 80 00 20 */ blr
-
-.global func_80260950
-func_80260950:
-/* 80260950 0025C5B0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80260954 0025C5B4 7C 08 02 A6 */ mflr r0
-/* 80260958 0025C5B8 7C 85 23 78 */ mr r5, r4
-/* 8026095C 0025C5BC 38 80 00 02 */ li r4, 2
-/* 80260960 0025C5C0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80260964 0025C5C4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80260968 0025C5C8 4B FF F1 FD */ bl func_8025FB64
-/* 8026096C 0025C5CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80260970 0025C5D0 7C 7F 1B 78 */ mr r31, r3
-/* 80260974 0025C5D4 40 82 00 0C */ bne lbl_80260980
-/* 80260978 0025C5D8 38 60 00 00 */ li r3, 0
-/* 8026097C 0025C5DC 48 00 00 2C */ b lbl_802609A8
-lbl_80260980:
-/* 80260980 0025C5E0 48 00 01 91 */ bl func_80260B10
-/* 80260984 0025C5E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80260988 0025C5E8 41 82 00 1C */ beq lbl_802609A4
-/* 8026098C 0025C5EC 7F E3 FB 78 */ mr r3, r31
-/* 80260990 0025C5F0 48 00 00 81 */ bl func_80260A10
-/* 80260994 0025C5F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80260998 0025C5F8 41 82 00 0C */ beq lbl_802609A4
-/* 8026099C 0025C5FC 80 7F 00 10 */ lwz r3, 0x10(r31)
-/* 802609A0 0025C600 48 00 00 08 */ b lbl_802609A8
-lbl_802609A4:
-/* 802609A4 0025C604 38 60 00 00 */ li r3, 0
-lbl_802609A8:
-/* 802609A8 0025C608 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802609AC 0025C60C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802609B0 0025C610 7C 08 03 A6 */ mtlr r0
-/* 802609B4 0025C614 38 21 00 10 */ addi r1, r1, 0x10
-/* 802609B8 0025C618 4E 80 00 20 */ blr
-
-.global func_802609BC
-func_802609BC:
-/* 802609BC 0025C61C 4B FF F4 10 */ b func_8025FDCC
-/* 802609C0 0025C620 38 A0 00 01 */ li r5, 1
-/* 802609C4 0025C624 38 6D A7 18 */ addi r3, r13, lbl_8063F9D8-_SDA_BASE_
-/* 802609C8 0025C628 38 80 00 04 */ li r4, 4
-/* 802609CC 0025C62C 38 00 00 00 */ li r0, 0
-/* 802609D0 0025C630 98 AD A7 18 */ stb r5, lbl_8063F9D8-_SDA_BASE_(r13)
-/* 802609D4 0025C634 B0 83 00 02 */ sth r4, 2(r3)
-/* 802609D8 0025C638 98 03 00 04 */ stb r0, 4(r3)
-/* 802609DC 0025C63C 4E 80 00 20 */ blr
-
-.global func_802609E0
-func_802609E0:
-/* 802609E0 0025C640 88 03 00 00 */ lbz r0, 0(r3)
-/* 802609E4 0025C644 7C 00 00 34 */ cntlzw r0, r0
-/* 802609E8 0025C648 54 03 D9 7E */ srwi r3, r0, 5
-/* 802609EC 0025C64C 4E 80 00 20 */ blr
-
-.global func_802609F0
-func_802609F0:
-/* 802609F0 0025C650 98 83 00 06 */ stb r4, 6(r3)
-/* 802609F4 0025C654 4E 80 00 20 */ blr
-
-.global func_802609F8
-func_802609F8:
-/* 802609F8 0025C658 88 63 00 06 */ lbz r3, 6(r3)
-/* 802609FC 0025C65C 4E 80 00 20 */ blr
-
-.global func_80260A00
-func_80260A00:
-/* 80260A00 0025C660 88 03 00 07 */ lbz r0, 7(r3)
-/* 80260A04 0025C664 60 00 00 01 */ ori r0, r0, 1
-/* 80260A08 0025C668 98 03 00 07 */ stb r0, 7(r3)
-/* 80260A0C 0025C66C 4E 80 00 20 */ blr
-
-.global func_80260A10
-func_80260A10:
-/* 80260A10 0025C670 88 03 00 07 */ lbz r0, 7(r3)
-/* 80260A14 0025C674 54 03 07 FE */ clrlwi r3, r0, 0x1f
-/* 80260A18 0025C678 4E 80 00 20 */ blr
-
-.global func_80260A1C
-func_80260A1C:
-/* 80260A1C 0025C67C 88 03 00 07 */ lbz r0, 7(r3)
-/* 80260A20 0025C680 60 00 00 02 */ ori r0, r0, 2
-/* 80260A24 0025C684 98 03 00 07 */ stb r0, 7(r3)
-/* 80260A28 0025C688 4E 80 00 20 */ blr
-
-.global func_80260A2C
-func_80260A2C:
-/* 80260A2C 0025C68C 88 03 00 07 */ lbz r0, 7(r3)
-/* 80260A30 0025C690 54 03 07 BC */ rlwinm r3, r0, 0, 0x1e, 0x1e
-/* 80260A34 0025C694 4E 80 00 20 */ blr
-
-.global func_80260A38
-func_80260A38:
-/* 80260A38 0025C698 88 63 00 00 */ lbz r3, 0(r3)
-/* 80260A3C 0025C69C 38 03 FF FE */ addi r0, r3, -2
-/* 80260A40 0025C6A0 7C 00 00 34 */ cntlzw r0, r0
-/* 80260A44 0025C6A4 54 03 D9 7E */ srwi r3, r0, 5
-/* 80260A48 0025C6A8 4E 80 00 20 */ blr
-
-.global func_80260A4C
-func_80260A4C:
-/* 80260A4C 0025C6AC 88 63 00 00 */ lbz r3, 0(r3)
-/* 80260A50 0025C6B0 38 03 FF FF */ addi r0, r3, -1
-/* 80260A54 0025C6B4 7C 00 00 34 */ cntlzw r0, r0
-/* 80260A58 0025C6B8 54 03 D9 7E */ srwi r3, r0, 5
-/* 80260A5C 0025C6BC 4E 80 00 20 */ blr
-
-.global func_80260A60
-func_80260A60:
-/* 80260A60 0025C6C0 88 03 00 00 */ lbz r0, 0(r3)
-/* 80260A64 0025C6C4 7C 04 00 40 */ cmplw r4, r0
-/* 80260A68 0025C6C8 40 82 00 18 */ bne lbl_80260A80
-/* 80260A6C 0025C6CC A0 03 00 02 */ lhz r0, 2(r3)
-/* 80260A70 0025C6D0 7C 05 00 40 */ cmplw r5, r0
-/* 80260A74 0025C6D4 40 82 00 0C */ bne lbl_80260A80
-/* 80260A78 0025C6D8 38 60 00 01 */ li r3, 1
-/* 80260A7C 0025C6DC 4E 80 00 20 */ blr
-lbl_80260A80:
-/* 80260A80 0025C6E0 38 60 00 00 */ li r3, 0
-/* 80260A84 0025C6E4 4E 80 00 20 */ blr
-
-.global func_80260A88
-func_80260A88:
-/* 80260A88 0025C6E8 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 80260A8C 0025C6EC 7C 04 00 40 */ cmplw r4, r0
-/* 80260A90 0025C6F0 41 81 00 1C */ bgt lbl_80260AAC
-/* 80260A94 0025C6F4 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80260A98 0025C6F8 7C 04 00 40 */ cmplw r4, r0
-/* 80260A9C 0025C6FC 41 81 00 10 */ bgt lbl_80260AAC
-/* 80260AA0 0025C700 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80260AA4 0025C704 7C 04 00 40 */ cmplw r4, r0
-/* 80260AA8 0025C708 40 81 00 0C */ ble lbl_80260AB4
-lbl_80260AAC:
-/* 80260AAC 0025C70C 38 60 FF FF */ li r3, -1
-/* 80260AB0 0025C710 4E 80 00 20 */ blr
-lbl_80260AB4:
-/* 80260AB4 0025C714 88 03 00 01 */ lbz r0, 1(r3)
-/* 80260AB8 0025C718 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80260ABC 0025C71C 2C 00 00 00 */ cmpwi r0, 0
-/* 80260AC0 0025C720 40 82 00 0C */ bne lbl_80260ACC
-/* 80260AC4 0025C724 38 00 00 01 */ li r0, 1
-/* 80260AC8 0025C728 98 03 00 01 */ stb r0, 1(r3)
-lbl_80260ACC:
-/* 80260ACC 0025C72C 38 60 00 00 */ li r3, 0
-/* 80260AD0 0025C730 4E 80 00 20 */ blr
-
-.global func_80260AD4
-func_80260AD4:
-/* 80260AD4 0025C734 38 00 00 00 */ li r0, 0
-/* 80260AD8 0025C738 98 03 00 00 */ stb r0, 0(r3)
-/* 80260ADC 0025C73C 98 03 00 01 */ stb r0, 1(r3)
-/* 80260AE0 0025C740 B0 03 00 02 */ sth r0, 2(r3)
-/* 80260AE4 0025C744 B0 03 00 04 */ sth r0, 4(r3)
-/* 80260AE8 0025C748 98 03 00 06 */ stb r0, 6(r3)
-/* 80260AEC 0025C74C 98 03 00 07 */ stb r0, 7(r3)
-/* 80260AF0 0025C750 90 03 00 08 */ stw r0, 8(r3)
-/* 80260AF4 0025C754 90 03 00 0C */ stw r0, 0xc(r3)
-/* 80260AF8 0025C758 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80260AFC 0025C75C 90 03 00 14 */ stw r0, 0x14(r3)
-/* 80260B00 0025C760 90 03 00 18 */ stw r0, 0x18(r3)
-/* 80260B04 0025C764 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 80260B08 0025C768 98 03 00 34 */ stb r0, 0x34(r3)
-/* 80260B0C 0025C76C 4E 80 00 20 */ blr
-
-.global func_80260B10
-func_80260B10:
-/* 80260B10 0025C770 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80260B14 0025C774 7C 08 02 A6 */ mflr r0
-/* 80260B18 0025C778 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80260B1C 0025C77C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80260B20 0025C780 7C 7F 1B 78 */ mr r31, r3
-/* 80260B24 0025C784 4B FF FE BD */ bl func_802609E0
-/* 80260B28 0025C788 2C 03 00 00 */ cmpwi r3, 0
-/* 80260B2C 0025C78C 41 82 00 0C */ beq lbl_80260B38
-/* 80260B30 0025C790 38 60 00 00 */ li r3, 0
-/* 80260B34 0025C794 48 00 00 3C */ b lbl_80260B70
-lbl_80260B38:
-/* 80260B38 0025C798 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 80260B3C 0025C79C 2C 00 00 00 */ cmpwi r0, 0
-/* 80260B40 0025C7A0 40 82 00 0C */ bne lbl_80260B4C
-/* 80260B44 0025C7A4 38 60 00 00 */ li r3, 0
-/* 80260B48 0025C7A8 48 00 00 28 */ b lbl_80260B70
-lbl_80260B4C:
-/* 80260B4C 0025C7AC 80 7F 00 10 */ lwz r3, 0x10(r31)
-/* 80260B50 0025C7B0 7C 03 00 40 */ cmplw r3, r0
-/* 80260B54 0025C7B4 40 80 00 10 */ bge lbl_80260B64
-/* 80260B58 0025C7B8 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80260B5C 0025C7BC 7C 03 00 40 */ cmplw r3, r0
-/* 80260B60 0025C7C0 41 80 00 0C */ blt lbl_80260B6C
-lbl_80260B64:
-/* 80260B64 0025C7C4 38 60 00 01 */ li r3, 1
-/* 80260B68 0025C7C8 48 00 00 08 */ b lbl_80260B70
-lbl_80260B6C:
-/* 80260B6C 0025C7CC 38 60 00 00 */ li r3, 0
-lbl_80260B70:
-/* 80260B70 0025C7D0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80260B74 0025C7D4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80260B78 0025C7D8 7C 08 03 A6 */ mtlr r0
-/* 80260B7C 0025C7DC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80260B80 0025C7E0 4E 80 00 20 */ blr
-
-.global func_80260B84
-func_80260B84:
-/* 80260B84 0025C7E4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80260B88 0025C7E8 7C 08 02 A6 */ mflr r0
-/* 80260B8C 0025C7EC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80260B90 0025C7F0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80260B94 0025C7F4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80260B98 0025C7F8 7C 7E 1B 78 */ mr r30, r3
-/* 80260B9C 0025C7FC 4B FF FE 45 */ bl func_802609E0
-/* 80260BA0 0025C800 2C 03 00 00 */ cmpwi r3, 0
-/* 80260BA4 0025C804 41 82 00 0C */ beq lbl_80260BB0
-/* 80260BA8 0025C808 38 60 00 00 */ li r3, 0
-/* 80260BAC 0025C80C 48 00 00 54 */ b lbl_80260C00
-lbl_80260BB0:
-/* 80260BB0 0025C810 80 1E 00 18 */ lwz r0, 0x18(r30)
-/* 80260BB4 0025C814 2C 00 00 00 */ cmpwi r0, 0
-/* 80260BB8 0025C818 40 82 00 0C */ bne lbl_80260BC4
-/* 80260BBC 0025C81C 38 60 00 00 */ li r3, 0
-/* 80260BC0 0025C820 48 00 00 40 */ b lbl_80260C00
-lbl_80260BC4:
-/* 80260BC4 0025C824 83 FE 00 28 */ lwz r31, 0x28(r30)
-/* 80260BC8 0025C828 7F C3 F3 78 */ mr r3, r30
-/* 80260BCC 0025C82C 4B FF FE 81 */ bl func_80260A4C
-/* 80260BD0 0025C830 2C 03 00 00 */ cmpwi r3, 0
-/* 80260BD4 0025C834 41 82 00 0C */ beq lbl_80260BE0
-/* 80260BD8 0025C838 80 1E 00 28 */ lwz r0, 0x28(r30)
-/* 80260BDC 0025C83C 54 1F 08 3C */ slwi r31, r0, 1
-lbl_80260BE0:
-/* 80260BE0 0025C840 4B FF D7 91 */ bl func_8025E370
-/* 80260BE4 0025C844 80 1E 00 18 */ lwz r0, 0x18(r30)
-/* 80260BE8 0025C848 7C 00 18 50 */ subf r0, r0, r3
-/* 80260BEC 0025C84C 7C 00 F8 40 */ cmplw r0, r31
-/* 80260BF0 0025C850 41 80 00 0C */ blt lbl_80260BFC
-/* 80260BF4 0025C854 38 60 00 01 */ li r3, 1
-/* 80260BF8 0025C858 48 00 00 08 */ b lbl_80260C00
-lbl_80260BFC:
-/* 80260BFC 0025C85C 38 60 00 00 */ li r3, 0
-lbl_80260C00:
-/* 80260C00 0025C860 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80260C04 0025C864 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80260C08 0025C868 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80260C0C 0025C86C 7C 08 03 A6 */ mtlr r0
-/* 80260C10 0025C870 38 21 00 10 */ addi r1, r1, 0x10
-/* 80260C14 0025C874 4E 80 00 20 */ blr
-
-.global func_80260C18
-func_80260C18:
-/* 80260C18 0025C878 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80260C1C 0025C87C 7C 08 02 A6 */ mflr r0
-/* 80260C20 0025C880 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80260C24 0025C884 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80260C28 0025C888 7C 7F 1B 78 */ mr r31, r3
-/* 80260C2C 0025C88C 4B FF FD B5 */ bl func_802609E0
-/* 80260C30 0025C890 2C 03 00 00 */ cmpwi r3, 0
-/* 80260C34 0025C894 41 82 00 0C */ beq lbl_80260C40
-/* 80260C38 0025C898 38 60 00 00 */ li r3, 0
-/* 80260C3C 0025C89C 48 00 00 3C */ b lbl_80260C78
-lbl_80260C40:
-/* 80260C40 0025C8A0 80 1F 00 1C */ lwz r0, 0x1c(r31)
-/* 80260C44 0025C8A4 2C 00 00 00 */ cmpwi r0, 0
-/* 80260C48 0025C8A8 40 82 00 0C */ bne lbl_80260C54
-/* 80260C4C 0025C8AC 38 60 00 00 */ li r3, 0
-/* 80260C50 0025C8B0 48 00 00 28 */ b lbl_80260C78
-lbl_80260C54:
-/* 80260C54 0025C8B4 4B FF D7 1D */ bl func_8025E370
-/* 80260C58 0025C8B8 80 1F 00 1C */ lwz r0, 0x1c(r31)
-/* 80260C5C 0025C8BC 80 9F 00 2C */ lwz r4, 0x2c(r31)
-/* 80260C60 0025C8C0 7C 60 18 50 */ subf r3, r0, r3
-/* 80260C64 0025C8C4 7C 04 18 50 */ subf r0, r4, r3
-/* 80260C68 0025C8C8 7C 63 23 38 */ orc r3, r3, r4
-/* 80260C6C 0025C8CC 54 00 F8 7E */ srwi r0, r0, 1
-/* 80260C70 0025C8D0 7C 00 18 50 */ subf r0, r0, r3
-/* 80260C74 0025C8D4 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_80260C78:
-/* 80260C78 0025C8D8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80260C7C 0025C8DC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80260C80 0025C8E0 7C 08 03 A6 */ mtlr r0
-/* 80260C84 0025C8E4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80260C88 0025C8E8 4E 80 00 20 */ blr
-
-.global func_80260C8C
-func_80260C8C:
-/* 80260C8C 0025C8EC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80260C90 0025C8F0 7C 08 02 A6 */ mflr r0
-/* 80260C94 0025C8F4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80260C98 0025C8F8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80260C9C 0025C8FC 3B E0 00 00 */ li r31, 0
-/* 80260CA0 0025C900 93 C1 00 08 */ stw r30, 8(r1)
-/* 80260CA4 0025C904 7C 7E 1B 78 */ mr r30, r3
-/* 80260CA8 0025C908 4B FF FD 39 */ bl func_802609E0
-/* 80260CAC 0025C90C 2C 03 00 00 */ cmpwi r3, 0
-/* 80260CB0 0025C910 41 82 00 0C */ beq lbl_80260CBC
-/* 80260CB4 0025C914 38 60 00 00 */ li r3, 0
-/* 80260CB8 0025C918 48 00 00 2C */ b lbl_80260CE4
-lbl_80260CBC:
-/* 80260CBC 0025C91C 4B FF D6 B5 */ bl func_8025E370
-/* 80260CC0 0025C920 80 9E 00 20 */ lwz r4, 0x20(r30)
-/* 80260CC4 0025C924 80 1E 00 30 */ lwz r0, 0x30(r30)
-/* 80260CC8 0025C928 7C 64 18 50 */ subf r3, r4, r3
-/* 80260CCC 0025C92C 7C 03 00 40 */ cmplw r3, r0
-/* 80260CD0 0025C930 41 80 00 08 */ blt lbl_80260CD8
-/* 80260CD4 0025C934 3B E0 00 01 */ li r31, 1
-lbl_80260CD8:
-/* 80260CD8 0025C938 4B FF D6 99 */ bl func_8025E370
-/* 80260CDC 0025C93C 90 7E 00 20 */ stw r3, 0x20(r30)
-/* 80260CE0 0025C940 7F E3 FB 78 */ mr r3, r31
-lbl_80260CE4:
-/* 80260CE4 0025C944 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80260CE8 0025C948 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80260CEC 0025C94C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80260CF0 0025C950 7C 08 03 A6 */ mtlr r0
-/* 80260CF4 0025C954 38 21 00 10 */ addi r1, r1, 0x10
-/* 80260CF8 0025C958 4E 80 00 20 */ blr
-
-.global func_80260CFC
-func_80260CFC:
-/* 80260CFC 0025C95C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80260D00 0025C960 7C 08 02 A6 */ mflr r0
-/* 80260D04 0025C964 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80260D08 0025C968 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80260D0C 0025C96C 7C 7F 1B 78 */ mr r31, r3
-/* 80260D10 0025C970 4B FF FC D1 */ bl func_802609E0
-/* 80260D14 0025C974 2C 03 00 00 */ cmpwi r3, 0
-/* 80260D18 0025C978 40 82 00 1C */ bne lbl_80260D34
-/* 80260D1C 0025C97C 4B FF D6 55 */ bl func_8025E370
-/* 80260D20 0025C980 2C 03 00 00 */ cmpwi r3, 0
-/* 80260D24 0025C984 90 7F 00 1C */ stw r3, 0x1c(r31)
-/* 80260D28 0025C988 40 82 00 0C */ bne lbl_80260D34
-/* 80260D2C 0025C98C 38 00 FF FF */ li r0, -1
-/* 80260D30 0025C990 90 1F 00 1C */ stw r0, 0x1c(r31)
-lbl_80260D34:
-/* 80260D34 0025C994 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80260D38 0025C998 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80260D3C 0025C99C 7C 08 03 A6 */ mtlr r0
-/* 80260D40 0025C9A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80260D44 0025C9A4 4E 80 00 20 */ blr
-
-.global func_80260D48
-func_80260D48:
-/* 80260D48 0025C9A8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80260D4C 0025C9AC 7C 08 02 A6 */ mflr r0
-/* 80260D50 0025C9B0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80260D54 0025C9B4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80260D58 0025C9B8 7C 7F 1B 78 */ mr r31, r3
-/* 80260D5C 0025C9BC 4B FF FC 85 */ bl func_802609E0
-/* 80260D60 0025C9C0 2C 03 00 00 */ cmpwi r3, 0
-/* 80260D64 0025C9C4 41 82 00 0C */ beq lbl_80260D70
-/* 80260D68 0025C9C8 38 60 00 00 */ li r3, 0
-/* 80260D6C 0025C9CC 48 00 00 08 */ b lbl_80260D74
-lbl_80260D70:
-/* 80260D70 0025C9D0 80 7F 00 08 */ lwz r3, 8(r31)
-lbl_80260D74:
-/* 80260D74 0025C9D4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80260D78 0025C9D8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80260D7C 0025C9DC 7C 08 03 A6 */ mtlr r0
-/* 80260D80 0025C9E0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80260D84 0025C9E4 4E 80 00 20 */ blr
-
-.global func_80260D88
-func_80260D88:
-/* 80260D88 0025C9E8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80260D8C 0025C9EC 7C 08 02 A6 */ mflr r0
-/* 80260D90 0025C9F0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80260D94 0025C9F4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80260D98 0025C9F8 7C 7F 1B 78 */ mr r31, r3
-/* 80260D9C 0025C9FC 4B FF FC 45 */ bl func_802609E0
-/* 80260DA0 0025CA00 2C 03 00 00 */ cmpwi r3, 0
-/* 80260DA4 0025CA04 41 82 00 0C */ beq lbl_80260DB0
-/* 80260DA8 0025CA08 38 60 00 00 */ li r3, 0
-/* 80260DAC 0025CA0C 48 00 00 08 */ b lbl_80260DB4
-lbl_80260DB0:
-/* 80260DB0 0025CA10 80 7F 00 0C */ lwz r3, 0xc(r31)
-lbl_80260DB4:
-/* 80260DB4 0025CA14 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80260DB8 0025CA18 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80260DBC 0025CA1C 7C 08 03 A6 */ mtlr r0
-/* 80260DC0 0025CA20 38 21 00 10 */ addi r1, r1, 0x10
-/* 80260DC4 0025CA24 4E 80 00 20 */ blr
-
-.global func_80260DC8
-func_80260DC8:
-/* 80260DC8 0025CA28 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80260DCC 0025CA2C 7C 08 02 A6 */ mflr r0
-/* 80260DD0 0025CA30 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80260DD4 0025CA34 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80260DD8 0025CA38 7C 7F 1B 78 */ mr r31, r3
-/* 80260DDC 0025CA3C 4B FF FC 05 */ bl func_802609E0
-/* 80260DE0 0025CA40 2C 03 00 00 */ cmpwi r3, 0
-/* 80260DE4 0025CA44 41 82 00 0C */ beq lbl_80260DF0
-/* 80260DE8 0025CA48 38 60 00 00 */ li r3, 0
-/* 80260DEC 0025CA4C 48 00 00 08 */ b lbl_80260DF4
-lbl_80260DF0:
-/* 80260DF0 0025CA50 80 7F 00 10 */ lwz r3, 0x10(r31)
-lbl_80260DF4:
-/* 80260DF4 0025CA54 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80260DF8 0025CA58 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80260DFC 0025CA5C 7C 08 03 A6 */ mtlr r0
-/* 80260E00 0025CA60 38 21 00 10 */ addi r1, r1, 0x10
-/* 80260E04 0025CA64 4E 80 00 20 */ blr
-
-.global func_80260E08
-func_80260E08:
-/* 80260E08 0025CA68 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80260E0C 0025CA6C 7C 08 02 A6 */ mflr r0
-/* 80260E10 0025CA70 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80260E14 0025CA74 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80260E18 0025CA78 7C 7F 1B 78 */ mr r31, r3
-/* 80260E1C 0025CA7C 4B FF FB C5 */ bl func_802609E0
-/* 80260E20 0025CA80 2C 03 00 00 */ cmpwi r3, 0
-/* 80260E24 0025CA84 41 82 00 0C */ beq lbl_80260E30
-/* 80260E28 0025CA88 38 60 00 00 */ li r3, 0
-/* 80260E2C 0025CA8C 48 00 00 08 */ b lbl_80260E34
-lbl_80260E30:
-/* 80260E30 0025CA90 A0 7F 00 04 */ lhz r3, 4(r31)
-lbl_80260E34:
-/* 80260E34 0025CA94 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80260E38 0025CA98 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80260E3C 0025CA9C 7C 08 03 A6 */ mtlr r0
-/* 80260E40 0025CAA0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80260E44 0025CAA4 4E 80 00 20 */ blr
-
-.global func_80260E48
-func_80260E48:
-/* 80260E48 0025CAA8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80260E4C 0025CAAC 7C 08 02 A6 */ mflr r0
-/* 80260E50 0025CAB0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80260E54 0025CAB4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80260E58 0025CAB8 7C 7F 1B 78 */ mr r31, r3
-/* 80260E5C 0025CABC 4B FF FB 85 */ bl func_802609E0
-/* 80260E60 0025CAC0 2C 03 00 00 */ cmpwi r3, 0
-/* 80260E64 0025CAC4 41 82 00 0C */ beq lbl_80260E70
-/* 80260E68 0025CAC8 38 60 00 00 */ li r3, 0
-/* 80260E6C 0025CACC 48 00 00 08 */ b lbl_80260E74
-lbl_80260E70:
-/* 80260E70 0025CAD0 80 7F 00 24 */ lwz r3, 0x24(r31)
-lbl_80260E74:
-/* 80260E74 0025CAD4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80260E78 0025CAD8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80260E7C 0025CADC 7C 08 03 A6 */ mtlr r0
-/* 80260E80 0025CAE0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80260E84 0025CAE4 4E 80 00 20 */ blr
-
-.global func_80260E88
-func_80260E88:
-/* 80260E88 0025CAE8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80260E8C 0025CAEC 7C 08 02 A6 */ mflr r0
-/* 80260E90 0025CAF0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80260E94 0025CAF4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80260E98 0025CAF8 7C 7F 1B 78 */ mr r31, r3
-/* 80260E9C 0025CAFC 4B FF FB 45 */ bl func_802609E0
-/* 80260EA0 0025CB00 2C 03 00 00 */ cmpwi r3, 0
-/* 80260EA4 0025CB04 41 82 00 0C */ beq lbl_80260EB0
-/* 80260EA8 0025CB08 38 60 00 00 */ li r3, 0
-/* 80260EAC 0025CB0C 48 00 00 08 */ b lbl_80260EB4
-lbl_80260EB0:
-/* 80260EB0 0025CB10 38 7F 00 34 */ addi r3, r31, 0x34
-lbl_80260EB4:
-/* 80260EB4 0025CB14 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80260EB8 0025CB18 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80260EBC 0025CB1C 7C 08 03 A6 */ mtlr r0
-/* 80260EC0 0025CB20 38 21 00 10 */ addi r1, r1, 0x10
-/* 80260EC4 0025CB24 4E 80 00 20 */ blr
-
-.global func_80260EC8
-func_80260EC8:
-/* 80260EC8 0025CB28 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80260ECC 0025CB2C 7C 08 02 A6 */ mflr r0
-/* 80260ED0 0025CB30 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80260ED4 0025CB34 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80260ED8 0025CB38 7C 9F 23 78 */ mr r31, r4
-/* 80260EDC 0025CB3C 7C A4 2B 78 */ mr r4, r5
-/* 80260EE0 0025CB40 38 A0 00 40 */ li r5, 0x40
-/* 80260EE4 0025CB44 93 C1 00 08 */ stw r30, 8(r1)
-/* 80260EE8 0025CB48 7C 7E 1B 78 */ mr r30, r3
-/* 80260EEC 0025CB4C 38 63 00 34 */ addi r3, r3, 0x34
-/* 80260EF0 0025CB50 4B F6 D4 A1 */ bl func_801CE390
-/* 80260EF4 0025CB54 38 00 00 00 */ li r0, 0
-/* 80260EF8 0025CB58 B3 FE 00 04 */ sth r31, 4(r30)
-/* 80260EFC 0025CB5C 98 1E 00 73 */ stb r0, 0x73(r30)
-/* 80260F00 0025CB60 4B FF D4 71 */ bl func_8025E370
-/* 80260F04 0025CB64 90 7E 00 24 */ stw r3, 0x24(r30)
-/* 80260F08 0025CB68 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80260F0C 0025CB6C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80260F10 0025CB70 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80260F14 0025CB74 7C 08 03 A6 */ mtlr r0
-/* 80260F18 0025CB78 38 21 00 10 */ addi r1, r1, 0x10
-/* 80260F1C 0025CB7C 4E 80 00 20 */ blr
-
-.global func_80260F20
-func_80260F20:
-/* 80260F20 0025CB80 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80260F24 0025CB84 7C 08 02 A6 */ mflr r0
-/* 80260F28 0025CB88 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80260F2C 0025CB8C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80260F30 0025CB90 7C 7F 1B 78 */ mr r31, r3
-/* 80260F34 0025CB94 A0 03 00 02 */ lhz r0, 2(r3)
-/* 80260F38 0025CB98 7C 00 20 40 */ cmplw r0, r4
-/* 80260F3C 0025CB9C 41 82 00 0C */ beq lbl_80260F48
-/* 80260F40 0025CBA0 38 60 FF FF */ li r3, -1
-/* 80260F44 0025CBA4 48 00 00 48 */ b lbl_80260F8C
-lbl_80260F48:
-/* 80260F48 0025CBA8 38 80 00 01 */ li r4, 1
-/* 80260F4C 0025CBAC 38 00 00 00 */ li r0, 0
-/* 80260F50 0025CBB0 98 83 00 00 */ stb r4, 0(r3)
-/* 80260F54 0025CBB4 98 83 00 01 */ stb r4, 1(r3)
-/* 80260F58 0025CBB8 90 A3 00 08 */ stw r5, 8(r3)
-/* 80260F5C 0025CBBC 90 C3 00 0C */ stw r6, 0xc(r3)
-/* 80260F60 0025CBC0 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80260F64 0025CBC4 90 03 00 14 */ stw r0, 0x14(r3)
-/* 80260F68 0025CBC8 4B FF D4 09 */ bl func_8025E370
-/* 80260F6C 0025CBCC 2C 03 00 00 */ cmpwi r3, 0
-/* 80260F70 0025CBD0 90 7F 00 18 */ stw r3, 0x18(r31)
-/* 80260F74 0025CBD4 40 82 00 0C */ bne lbl_80260F80
-/* 80260F78 0025CBD8 38 00 FF FF */ li r0, -1
-/* 80260F7C 0025CBDC 90 1F 00 18 */ stw r0, 0x18(r31)
-lbl_80260F80:
-/* 80260F80 0025CBE0 80 1F 00 18 */ lwz r0, 0x18(r31)
-/* 80260F84 0025CBE4 38 60 00 00 */ li r3, 0
-/* 80260F88 0025CBE8 90 1F 00 1C */ stw r0, 0x1c(r31)
-lbl_80260F8C:
-/* 80260F8C 0025CBEC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80260F90 0025CBF0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80260F94 0025CBF4 7C 08 03 A6 */ mtlr r0
-/* 80260F98 0025CBF8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80260F9C 0025CBFC 4E 80 00 20 */ blr
-
-.global func_80260FA0
-func_80260FA0:
-/* 80260FA0 0025CC00 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80260FA4 0025CC04 7C 08 02 A6 */ mflr r0
-/* 80260FA8 0025CC08 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80260FAC 0025CC0C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80260FB0 0025CC10 7C 7F 1B 78 */ mr r31, r3
-/* 80260FB4 0025CC14 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80260FB8 0025CC18 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80260FBC 0025CC1C 7C 9D 23 78 */ mr r29, r4
-/* 80260FC0 0025CC20 A0 04 00 00 */ lhz r0, 0(r4)
-/* 80260FC4 0025CC24 28 00 00 03 */ cmplwi r0, 3
-/* 80260FC8 0025CC28 41 82 00 0C */ beq lbl_80260FD4
-/* 80260FCC 0025CC2C 38 60 FF FF */ li r3, -1
-/* 80260FD0 0025CC30 48 00 01 04 */ b lbl_802610D4
-lbl_80260FD4:
-/* 80260FD4 0025CC34 A0 84 00 04 */ lhz r4, 4(r4)
-/* 80260FD8 0025CC38 A0 03 00 02 */ lhz r0, 2(r3)
-/* 80260FDC 0025CC3C 7C 04 00 40 */ cmplw r4, r0
-/* 80260FE0 0025CC40 41 82 00 0C */ beq lbl_80260FEC
-/* 80260FE4 0025CC44 38 60 FF FF */ li r3, -1
-/* 80260FE8 0025CC48 48 00 00 EC */ b lbl_802610D4
-lbl_80260FEC:
-/* 80260FEC 0025CC4C 88 03 00 00 */ lbz r0, 0(r3)
-/* 80260FF0 0025CC50 28 00 00 01 */ cmplwi r0, 1
-/* 80260FF4 0025CC54 41 82 00 0C */ beq lbl_80261000
-/* 80260FF8 0025CC58 38 60 FF FF */ li r3, -1
-/* 80260FFC 0025CC5C 48 00 00 D8 */ b lbl_802610D4
-lbl_80261000:
-/* 80261000 0025CC60 88 03 00 01 */ lbz r0, 1(r3)
-/* 80261004 0025CC64 2C 00 00 00 */ cmpwi r0, 0
-/* 80261008 0025CC68 40 82 00 0C */ bne lbl_80261014
-/* 8026100C 0025CC6C 38 60 00 03 */ li r3, 3
-/* 80261010 0025CC70 48 00 00 C4 */ b lbl_802610D4
-lbl_80261014:
-/* 80261014 0025CC74 4B FF D3 5D */ bl func_8025E370
-/* 80261018 0025CC78 2C 03 00 00 */ cmpwi r3, 0
-/* 8026101C 0025CC7C 90 7F 00 18 */ stw r3, 0x18(r31)
-/* 80261020 0025CC80 40 82 00 0C */ bne lbl_8026102C
-/* 80261024 0025CC84 38 00 FF FF */ li r0, -1
-/* 80261028 0025CC88 90 1F 00 18 */ stw r0, 0x18(r31)
-lbl_8026102C:
-/* 8026102C 0025CC8C 80 1F 00 18 */ lwz r0, 0x18(r31)
-/* 80261030 0025CC90 80 9F 00 10 */ lwz r4, 0x10(r31)
-/* 80261034 0025CC94 90 1F 00 1C */ stw r0, 0x1c(r31)
-/* 80261038 0025CC98 80 DD 00 08 */ lwz r6, 8(r29)
-/* 8026103C 0025CC9C A0 BD 00 06 */ lhz r5, 6(r29)
-/* 80261040 0025CCA0 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80261044 0025CCA4 7C 06 20 40 */ cmplw r6, r4
-/* 80261048 0025CCA8 90 1F 00 14 */ stw r0, 0x14(r31)
-/* 8026104C 0025CCAC 40 81 00 0C */ ble lbl_80261058
-/* 80261050 0025CCB0 38 60 00 02 */ li r3, 2
-/* 80261054 0025CCB4 48 00 00 80 */ b lbl_802610D4
-lbl_80261058:
-/* 80261058 0025CCB8 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 8026105C 0025CCBC 7C 06 18 40 */ cmplw r6, r3
-/* 80261060 0025CCC0 41 80 00 0C */ blt lbl_8026106C
-/* 80261064 0025CCC4 7C 66 1B 78 */ mr r6, r3
-/* 80261068 0025CCC8 38 A0 00 00 */ li r5, 0
-lbl_8026106C:
-/* 8026106C 0025CCCC 7C 06 2A 14 */ add r0, r6, r5
-/* 80261070 0025CCD0 7C 00 18 40 */ cmplw r0, r3
-/* 80261074 0025CCD4 41 80 00 08 */ blt lbl_8026107C
-/* 80261078 0025CCD8 7C A6 18 50 */ subf r5, r6, r3
-lbl_8026107C:
-/* 8026107C 0025CCDC 7F C6 2A 14 */ add r30, r6, r5
-/* 80261080 0025CCE0 7C 04 F0 40 */ cmplw r4, r30
-/* 80261084 0025CCE4 40 80 00 20 */ bge lbl_802610A4
-/* 80261088 0025CCE8 2C 05 00 00 */ cmpwi r5, 0
-/* 8026108C 0025CCEC 41 82 00 18 */ beq lbl_802610A4
-/* 80261090 0025CCF0 80 1F 00 08 */ lwz r0, 8(r31)
-/* 80261094 0025CCF4 38 9D 00 10 */ addi r4, r29, 0x10
-/* 80261098 0025CCF8 7C 60 32 14 */ add r3, r0, r6
-/* 8026109C 0025CCFC 4B DA 2F 65 */ bl func_80004000
-/* 802610A0 0025CD00 93 DF 00 10 */ stw r30, 0x10(r31)
-lbl_802610A4:
-/* 802610A4 0025CD04 80 7F 00 10 */ lwz r3, 0x10(r31)
-/* 802610A8 0025CD08 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 802610AC 0025CD0C 7C 03 00 40 */ cmplw r3, r0
-/* 802610B0 0025CD10 40 80 00 10 */ bge lbl_802610C0
-/* 802610B4 0025CD14 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 802610B8 0025CD18 7C 03 00 40 */ cmplw r3, r0
-/* 802610BC 0025CD1C 41 80 00 14 */ blt lbl_802610D0
-lbl_802610C0:
-/* 802610C0 0025CD20 38 00 00 00 */ li r0, 0
-/* 802610C4 0025CD24 38 60 00 00 */ li r3, 0
-/* 802610C8 0025CD28 98 1F 00 01 */ stb r0, 1(r31)
-/* 802610CC 0025CD2C 48 00 00 08 */ b lbl_802610D4
-lbl_802610D0:
-/* 802610D0 0025CD30 38 60 00 01 */ li r3, 1
-lbl_802610D4:
-/* 802610D4 0025CD34 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802610D8 0025CD38 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802610DC 0025CD3C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802610E0 0025CD40 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802610E4 0025CD44 7C 08 03 A6 */ mtlr r0
-/* 802610E8 0025CD48 38 21 00 20 */ addi r1, r1, 0x20
-/* 802610EC 0025CD4C 4E 80 00 20 */ blr
-
-.global func_802610F0
-func_802610F0:
-/* 802610F0 0025CD50 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802610F4 0025CD54 7C 08 02 A6 */ mflr r0
-/* 802610F8 0025CD58 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802610FC 0025CD5C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80261100 0025CD60 7C 7F 1B 78 */ mr r31, r3
-/* 80261104 0025CD64 A0 03 00 02 */ lhz r0, 2(r3)
-/* 80261108 0025CD68 7C 00 20 40 */ cmplw r0, r4
-/* 8026110C 0025CD6C 41 82 00 0C */ beq lbl_80261118
-/* 80261110 0025CD70 38 60 FF FF */ li r3, -1
-/* 80261114 0025CD74 48 00 00 50 */ b lbl_80261164
-lbl_80261118:
-/* 80261118 0025CD78 39 00 00 02 */ li r8, 2
-/* 8026111C 0025CD7C 38 80 00 01 */ li r4, 1
-/* 80261120 0025CD80 38 00 00 00 */ li r0, 0
-/* 80261124 0025CD84 99 03 00 00 */ stb r8, 0(r3)
-/* 80261128 0025CD88 98 83 00 01 */ stb r4, 1(r3)
-/* 8026112C 0025CD8C B0 E3 00 04 */ sth r7, 4(r3)
-/* 80261130 0025CD90 90 A3 00 08 */ stw r5, 8(r3)
-/* 80261134 0025CD94 90 C3 00 0C */ stw r6, 0xc(r3)
-/* 80261138 0025CD98 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8026113C 0025CD9C 90 C3 00 14 */ stw r6, 0x14(r3)
-/* 80261140 0025CDA0 4B FF D2 31 */ bl func_8025E370
-/* 80261144 0025CDA4 2C 03 00 00 */ cmpwi r3, 0
-/* 80261148 0025CDA8 90 7F 00 18 */ stw r3, 0x18(r31)
-/* 8026114C 0025CDAC 40 82 00 0C */ bne lbl_80261158
-/* 80261150 0025CDB0 38 00 FF FF */ li r0, -1
-/* 80261154 0025CDB4 90 1F 00 18 */ stw r0, 0x18(r31)
-lbl_80261158:
-/* 80261158 0025CDB8 80 1F 00 18 */ lwz r0, 0x18(r31)
-/* 8026115C 0025CDBC 38 60 00 00 */ li r3, 0
-/* 80261160 0025CDC0 90 1F 00 1C */ stw r0, 0x1c(r31)
-lbl_80261164:
-/* 80261164 0025CDC4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80261168 0025CDC8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026116C 0025CDCC 7C 08 03 A6 */ mtlr r0
-/* 80261170 0025CDD0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80261174 0025CDD4 4E 80 00 20 */ blr
-
-.global func_80261178
-func_80261178:
-/* 80261178 0025CDD8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026117C 0025CDDC 7C 08 02 A6 */ mflr r0
-/* 80261180 0025CDE0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80261184 0025CDE4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80261188 0025CDE8 7C 7F 1B 78 */ mr r31, r3
-/* 8026118C 0025CDEC 4B FF F8 55 */ bl func_802609E0
-/* 80261190 0025CDF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80261194 0025CDF4 41 82 00 0C */ beq lbl_802611A0
-/* 80261198 0025CDF8 38 60 FF FF */ li r3, -1
-/* 8026119C 0025CDFC 48 00 00 38 */ b lbl_802611D4
-lbl_802611A0:
-/* 802611A0 0025CE00 88 1F 00 00 */ lbz r0, 0(r31)
-/* 802611A4 0025CE04 28 00 00 02 */ cmplwi r0, 2
-/* 802611A8 0025CE08 41 82 00 0C */ beq lbl_802611B4
-/* 802611AC 0025CE0C 38 60 FF FF */ li r3, -1
-/* 802611B0 0025CE10 48 00 00 24 */ b lbl_802611D4
-lbl_802611B4:
-/* 802611B4 0025CE14 88 1F 00 01 */ lbz r0, 1(r31)
-/* 802611B8 0025CE18 2C 00 00 00 */ cmpwi r0, 0
-/* 802611BC 0025CE1C 40 82 00 0C */ bne lbl_802611C8
-/* 802611C0 0025CE20 38 60 FF FF */ li r3, -1
-/* 802611C4 0025CE24 48 00 00 10 */ b lbl_802611D4
-lbl_802611C8:
-/* 802611C8 0025CE28 38 00 00 00 */ li r0, 0
-/* 802611CC 0025CE2C 38 60 00 00 */ li r3, 0
-/* 802611D0 0025CE30 90 1F 00 10 */ stw r0, 0x10(r31)
-lbl_802611D4:
-/* 802611D4 0025CE34 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802611D8 0025CE38 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802611DC 0025CE3C 7C 08 03 A6 */ mtlr r0
-/* 802611E0 0025CE40 38 21 00 10 */ addi r1, r1, 0x10
-/* 802611E4 0025CE44 4E 80 00 20 */ blr
-
-.global func_802611E8
-func_802611E8:
-/* 802611E8 0025CE48 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802611EC 0025CE4C 7C 08 02 A6 */ mflr r0
-/* 802611F0 0025CE50 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802611F4 0025CE54 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802611F8 0025CE58 7C DF 33 78 */ mr r31, r6
-/* 802611FC 0025CE5C 93 C1 00 08 */ stw r30, 8(r1)
-/* 80261200 0025CE60 7C 7E 1B 78 */ mr r30, r3
-/* 80261204 0025CE64 88 03 00 00 */ lbz r0, 0(r3)
-/* 80261208 0025CE68 28 00 00 02 */ cmplwi r0, 2
-/* 8026120C 0025CE6C 40 82 00 10 */ bne lbl_8026121C
-/* 80261210 0025CE70 88 03 00 01 */ lbz r0, 1(r3)
-/* 80261214 0025CE74 2C 00 00 00 */ cmpwi r0, 0
-/* 80261218 0025CE78 40 82 00 0C */ bne lbl_80261224
-lbl_8026121C:
-/* 8026121C 0025CE7C 38 60 FF FF */ li r3, -1
-/* 80261220 0025CE80 48 00 00 80 */ b lbl_802612A0
-lbl_80261224:
-/* 80261224 0025CE84 80 C3 00 10 */ lwz r6, 0x10(r3)
-/* 80261228 0025CE88 38 E5 FF F0 */ addi r7, r5, -16
-/* 8026122C 0025CE8C 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 80261230 0025CE90 7C A6 00 50 */ subf r5, r6, r0
-/* 80261234 0025CE94 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
-/* 80261238 0025CE98 41 82 00 08 */ beq lbl_80261240
-/* 8026123C 0025CE9C 38 A5 00 01 */ addi r5, r5, 1
-lbl_80261240:
-/* 80261240 0025CEA0 7C 05 38 40 */ cmplw r5, r7
-/* 80261244 0025CEA4 40 81 00 08 */ ble lbl_8026124C
-/* 80261248 0025CEA8 7C E5 3B 78 */ mr r5, r7
-lbl_8026124C:
-/* 8026124C 0025CEAC 38 05 00 10 */ addi r0, r5, 0x10
-/* 80261250 0025CEB0 38 C0 00 03 */ li r6, 3
-/* 80261254 0025CEB4 B0 C4 00 00 */ sth r6, 0(r4)
-/* 80261258 0025CEB8 B0 04 00 02 */ sth r0, 2(r4)
-/* 8026125C 0025CEBC A0 03 00 02 */ lhz r0, 2(r3)
-/* 80261260 0025CEC0 B0 04 00 04 */ sth r0, 4(r4)
-/* 80261264 0025CEC4 B0 A4 00 06 */ sth r5, 6(r4)
-/* 80261268 0025CEC8 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 8026126C 0025CECC 90 04 00 08 */ stw r0, 8(r4)
-/* 80261270 0025CED0 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 80261274 0025CED4 38 64 00 10 */ addi r3, r4, 0x10
-/* 80261278 0025CED8 90 04 00 0C */ stw r0, 0xc(r4)
-/* 8026127C 0025CEDC 80 9E 00 08 */ lwz r4, 8(r30)
-/* 80261280 0025CEE0 80 1E 00 10 */ lwz r0, 0x10(r30)
-/* 80261284 0025CEE4 7C 84 02 14 */ add r4, r4, r0
-/* 80261288 0025CEE8 4B DA 2D 79 */ bl func_80004000
-/* 8026128C 0025CEEC 2C 1F 00 00 */ cmpwi r31, 0
-/* 80261290 0025CEF0 41 82 00 0C */ beq lbl_8026129C
-/* 80261294 0025CEF4 A0 1E 00 04 */ lhz r0, 4(r30)
-/* 80261298 0025CEF8 B0 1F 00 00 */ sth r0, 0(r31)
-lbl_8026129C:
-/* 8026129C 0025CEFC 38 60 00 00 */ li r3, 0
-lbl_802612A0:
-/* 802612A0 0025CF00 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802612A4 0025CF04 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802612A8 0025CF08 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802612AC 0025CF0C 7C 08 03 A6 */ mtlr r0
-/* 802612B0 0025CF10 38 21 00 10 */ addi r1, r1, 0x10
-/* 802612B4 0025CF14 4E 80 00 20 */ blr
-
-.global func_802612B8
-func_802612B8:
-/* 802612B8 0025CF18 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802612BC 0025CF1C 7C 08 02 A6 */ mflr r0
-/* 802612C0 0025CF20 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802612C4 0025CF24 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802612C8 0025CF28 7C 9F 23 78 */ mr r31, r4
-/* 802612CC 0025CF2C 93 C1 00 08 */ stw r30, 8(r1)
-/* 802612D0 0025CF30 7C 7E 1B 78 */ mr r30, r3
-/* 802612D4 0025CF34 88 03 00 00 */ lbz r0, 0(r3)
-/* 802612D8 0025CF38 28 00 00 02 */ cmplwi r0, 2
-/* 802612DC 0025CF3C 40 82 00 10 */ bne lbl_802612EC
-/* 802612E0 0025CF40 88 03 00 01 */ lbz r0, 1(r3)
-/* 802612E4 0025CF44 2C 00 00 00 */ cmpwi r0, 0
-/* 802612E8 0025CF48 40 82 00 0C */ bne lbl_802612F4
-lbl_802612EC:
-/* 802612EC 0025CF4C 38 60 FF FF */ li r3, -1
-/* 802612F0 0025CF50 48 00 00 64 */ b lbl_80261354
-lbl_802612F4:
-/* 802612F4 0025CF54 A0 84 00 04 */ lhz r4, 4(r4)
-/* 802612F8 0025CF58 A0 03 00 02 */ lhz r0, 2(r3)
-/* 802612FC 0025CF5C 7C 04 00 40 */ cmplw r4, r0
-/* 80261300 0025CF60 41 82 00 0C */ beq lbl_8026130C
-/* 80261304 0025CF64 38 60 FF FF */ li r3, -1
-/* 80261308 0025CF68 48 00 00 4C */ b lbl_80261354
-lbl_8026130C:
-/* 8026130C 0025CF6C 4B FF D0 65 */ bl func_8025E370
-/* 80261310 0025CF70 2C 03 00 00 */ cmpwi r3, 0
-/* 80261314 0025CF74 90 7E 00 18 */ stw r3, 0x18(r30)
-/* 80261318 0025CF78 40 82 00 0C */ bne lbl_80261324
-/* 8026131C 0025CF7C 38 00 FF FF */ li r0, -1
-/* 80261320 0025CF80 90 1E 00 18 */ stw r0, 0x18(r30)
-lbl_80261324:
-/* 80261324 0025CF84 80 1E 00 18 */ lwz r0, 0x18(r30)
-/* 80261328 0025CF88 80 9E 00 10 */ lwz r4, 0x10(r30)
-/* 8026132C 0025CF8C 90 1E 00 1C */ stw r0, 0x1c(r30)
-/* 80261330 0025CF90 80 1E 00 14 */ lwz r0, 0x14(r30)
-/* 80261334 0025CF94 A0 7F 00 06 */ lhz r3, 6(r31)
-/* 80261338 0025CF98 7C 64 1A 14 */ add r3, r4, r3
-/* 8026133C 0025CF9C 7C 03 00 40 */ cmplw r3, r0
-/* 80261340 0025CFA0 90 7E 00 10 */ stw r3, 0x10(r30)
-/* 80261344 0025CFA4 41 80 00 0C */ blt lbl_80261350
-/* 80261348 0025CFA8 38 00 00 00 */ li r0, 0
-/* 8026134C 0025CFAC 98 1E 00 01 */ stb r0, 1(r30)
-lbl_80261350:
-/* 80261350 0025CFB0 38 60 00 00 */ li r3, 0
-lbl_80261354:
-/* 80261354 0025CFB4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80261358 0025CFB8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026135C 0025CFBC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80261360 0025CFC0 7C 08 03 A6 */ mtlr r0
-/* 80261364 0025CFC4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80261368 0025CFC8 4E 80 00 20 */ blr
-/* 8026136C 0025CFCC 38 A0 00 01 */ li r5, 1
-/* 80261370 0025CFD0 38 6D A7 20 */ addi r3, r13, lbl_8063F9E0-_SDA_BASE_
-/* 80261374 0025CFD4 38 80 00 04 */ li r4, 4
-/* 80261378 0025CFD8 38 00 00 00 */ li r0, 0
-/* 8026137C 0025CFDC 98 AD A7 20 */ stb r5, lbl_8063F9E0-_SDA_BASE_(r13)
-/* 80261380 0025CFE0 B0 83 00 02 */ sth r4, 2(r3)
-/* 80261384 0025CFE4 98 03 00 04 */ stb r0, 4(r3)
-/* 80261388 0025CFE8 4E 80 00 20 */ blr
-/* 8026138C 0025CFEC 38 60 00 C8 */ li r3, 0xc8
-/* 80261390 0025CFF0 4E 80 00 20 */ blr
-/* 80261394 0025CFF4 38 60 00 05 */ li r3, 5
-/* 80261398 0025CFF8 4E 80 00 20 */ blr
-/* 8026139C 0025CFFC 38 60 00 01 */ li r3, 1
-/* 802613A0 0025D000 4E 80 00 20 */ blr
-
-.global func_802613A4
-func_802613A4:
-/* 802613A4 0025D004 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802613A8 0025D008 7C 08 02 A6 */ mflr r0
-/* 802613AC 0025D00C 38 80 00 00 */ li r4, 0
-/* 802613B0 0025D010 38 A0 00 60 */ li r5, 0x60
-/* 802613B4 0025D014 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802613B8 0025D018 38 00 00 00 */ li r0, 0
-/* 802613BC 0025D01C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802613C0 0025D020 7C 7F 1B 78 */ mr r31, r3
-/* 802613C4 0025D024 B0 03 0F 08 */ sth r0, 0xf08(r3)
-/* 802613C8 0025D028 B0 03 0F 0A */ sth r0, 0xf0a(r3)
-/* 802613CC 0025D02C 38 63 0F 0C */ addi r3, r3, 0xf0c
-/* 802613D0 0025D030 4B DA 2D 35 */ bl func_80004104
-/* 802613D4 0025D034 80 7F 0F 04 */ lwz r3, 0xf04(r31)
-/* 802613D8 0025D038 38 03 00 01 */ addi r0, r3, 1
-/* 802613DC 0025D03C 90 1F 0F 04 */ stw r0, 0xf04(r31)
-/* 802613E0 0025D040 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802613E4 0025D044 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802613E8 0025D048 7C 08 03 A6 */ mtlr r0
-/* 802613EC 0025D04C 38 21 00 10 */ addi r1, r1, 0x10
-/* 802613F0 0025D050 4E 80 00 20 */ blr
-/* 802613F4 0025D054 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802613F8 0025D058 7C 08 02 A6 */ mflr r0
-/* 802613FC 0025D05C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80261400 0025D060 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80261404 0025D064 7C BF 2B 78 */ mr r31, r5
-/* 80261408 0025D068 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026140C 0025D06C 7C 9E 23 78 */ mr r30, r4
-/* 80261410 0025D070 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80261414 0025D074 7C 7D 1B 78 */ mr r29, r3
-/* 80261418 0025D078 81 83 00 00 */ lwz r12, 0(r3)
-/* 8026141C 0025D07C 81 8C 00 58 */ lwz r12, 0x58(r12)
-/* 80261420 0025D080 7D 89 03 A6 */ mtctr r12
-/* 80261424 0025D084 4E 80 04 21 */ bctrl
-/* 80261428 0025D088 2C 03 00 00 */ cmpwi r3, 0
-/* 8026142C 0025D08C 41 82 00 24 */ beq lbl_80261450
-/* 80261430 0025D090 1C 1E 00 06 */ mulli r0, r30, 6
-/* 80261434 0025D094 7F E3 FB 78 */ mr r3, r31
-/* 80261438 0025D098 38 A0 00 06 */ li r5, 6
-/* 8026143C 0025D09C 7C 9D 02 14 */ add r4, r29, r0
-/* 80261440 0025D0A0 38 84 0F 0C */ addi r4, r4, 0xf0c
-/* 80261444 0025D0A4 4B DA 2B BD */ bl func_80004000
-/* 80261448 0025D0A8 38 60 00 00 */ li r3, 0
-/* 8026144C 0025D0AC 48 00 00 08 */ b lbl_80261454
-lbl_80261450:
-/* 80261450 0025D0B0 38 60 FF FF */ li r3, -1
-lbl_80261454:
-/* 80261454 0025D0B4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80261458 0025D0B8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026145C 0025D0BC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80261460 0025D0C0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80261464 0025D0C4 7C 08 03 A6 */ mtlr r0
-/* 80261468 0025D0C8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026146C 0025D0CC 4E 80 00 20 */ blr
-
-.global func_80261470
-func_80261470:
-/* 80261470 0025D0D0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80261474 0025D0D4 7C 08 02 A6 */ mflr r0
-/* 80261478 0025D0D8 3C 80 80 42 */ lis r4, lbl_80425A00@ha
-/* 8026147C 0025D0DC 39 03 00 24 */ addi r8, r3, 0x24
-/* 80261480 0025D0E0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80261484 0025D0E4 38 84 5A 00 */ addi r4, r4, lbl_80425A00@l
-/* 80261488 0025D0E8 38 03 0E A4 */ addi r0, r3, 0xea4
-/* 8026148C 0025D0EC 38 E0 00 00 */ li r7, 0
-/* 80261490 0025D0F0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80261494 0025D0F4 38 C0 00 C8 */ li r6, 0xc8
-/* 80261498 0025D0F8 38 A0 00 32 */ li r5, 0x32
-/* 8026149C 0025D0FC 93 C1 00 08 */ stw r30, 8(r1)
-/* 802614A0 0025D100 7C 7E 1B 78 */ mr r30, r3
-/* 802614A4 0025D104 90 83 00 00 */ stw r4, 0(r3)
-/* 802614A8 0025D108 38 80 00 0A */ li r4, 0xa
-lbl_802614AC:
-/* 802614AC 0025D10C 98 E8 00 00 */ stb r7, 0(r8)
-/* 802614B0 0025D110 98 E8 00 01 */ stb r7, 1(r8)
-/* 802614B4 0025D114 B0 E8 00 02 */ sth r7, 2(r8)
-/* 802614B8 0025D118 B0 E8 00 04 */ sth r7, 4(r8)
-/* 802614BC 0025D11C 98 E8 00 06 */ stb r7, 6(r8)
-/* 802614C0 0025D120 98 E8 00 07 */ stb r7, 7(r8)
-/* 802614C4 0025D124 90 E8 00 08 */ stw r7, 8(r8)
-/* 802614C8 0025D128 90 E8 00 0C */ stw r7, 0xc(r8)
-/* 802614CC 0025D12C 90 E8 00 10 */ stw r7, 0x10(r8)
-/* 802614D0 0025D130 90 E8 00 14 */ stw r7, 0x14(r8)
-/* 802614D4 0025D134 90 E8 00 18 */ stw r7, 0x18(r8)
-/* 802614D8 0025D138 90 E8 00 1C */ stw r7, 0x1c(r8)
-/* 802614DC 0025D13C 90 E8 00 20 */ stw r7, 0x20(r8)
-/* 802614E0 0025D140 90 E8 00 24 */ stw r7, 0x24(r8)
-/* 802614E4 0025D144 90 C8 00 28 */ stw r6, 0x28(r8)
-/* 802614E8 0025D148 90 A8 00 2C */ stw r5, 0x2c(r8)
-/* 802614EC 0025D14C 90 88 00 30 */ stw r4, 0x30(r8)
-/* 802614F0 0025D150 39 08 00 74 */ addi r8, r8, 0x74
-/* 802614F4 0025D154 7C 08 00 40 */ cmplw r8, r0
-/* 802614F8 0025D158 41 80 FF B4 */ blt lbl_802614AC
-/* 802614FC 0025D15C 3C A0 80 42 */ lis r5, lbl_80425970@ha
-/* 80261500 0025D160 3B E0 00 00 */ li r31, 0
-/* 80261504 0025D164 38 A5 59 70 */ addi r5, r5, lbl_80425970@l
-/* 80261508 0025D168 93 E3 0E E4 */ stw r31, 0xee4(r3)
-/* 8026150C 0025D16C 38 80 00 0A */ li r4, 0xa
-/* 80261510 0025D170 93 E3 0E E8 */ stw r31, 0xee8(r3)
-/* 80261514 0025D174 93 E3 0E EC */ stw r31, 0xeec(r3)
-/* 80261518 0025D178 93 E3 0E F0 */ stw r31, 0xef0(r3)
-/* 8026151C 0025D17C 90 A3 00 00 */ stw r5, 0(r3)
-/* 80261520 0025D180 93 E3 0F AC */ stw r31, 0xfac(r3)
-/* 80261524 0025D184 93 E3 0F B0 */ stw r31, 0xfb0(r3)
-/* 80261528 0025D188 93 E3 0F C4 */ stw r31, 0xfc4(r3)
-/* 8026152C 0025D18C 93 E3 10 0C */ stw r31, 0x100c(r3)
-/* 80261530 0025D190 7F C3 F3 78 */ mr r3, r30
-/* 80261534 0025D194 48 00 10 15 */ bl func_80262548
-/* 80261538 0025D198 3C 80 00 40 */ lis r4, 0x003FFF15@ha
-/* 8026153C 0025D19C 7F C3 F3 78 */ mr r3, r30
-/* 80261540 0025D1A0 38 84 FF 15 */ addi r4, r4, 0x003FFF15@l
-/* 80261544 0025D1A4 48 00 00 5D */ bl func_802615A0
-/* 80261548 0025D1A8 B3 FE 0F 00 */ sth r31, 0xf00(r30)
-/* 8026154C 0025D1AC 7F C3 F3 78 */ mr r3, r30
-/* 80261550 0025D1B0 4B FF FE 55 */ bl func_802613A4
-/* 80261554 0025D1B4 7F C3 F3 78 */ mr r3, r30
-/* 80261558 0025D1B8 4B FF DB 91 */ bl func_8025F0E8
-/* 8026155C 0025D1BC 93 FE 0F C8 */ stw r31, 0xfc8(r30)
-/* 80261560 0025D1C0 7F C3 F3 78 */ mr r3, r30
-/* 80261564 0025D1C4 93 FE 0F CC */ stw r31, 0xfcc(r30)
-/* 80261568 0025D1C8 93 FE 0F D0 */ stw r31, 0xfd0(r30)
-/* 8026156C 0025D1CC 93 FE 0F DC */ stw r31, 0xfdc(r30)
-/* 80261570 0025D1D0 93 FE 0F E0 */ stw r31, 0xfe0(r30)
-/* 80261574 0025D1D4 93 FE 0F E4 */ stw r31, 0xfe4(r30)
-/* 80261578 0025D1D8 93 FE 0F E8 */ stw r31, 0xfe8(r30)
-/* 8026157C 0025D1DC 93 FE 0F 04 */ stw r31, 0xf04(r30)
-/* 80261580 0025D1E0 48 00 11 CD */ bl func_8026274C
-/* 80261584 0025D1E4 7F C3 F3 78 */ mr r3, r30
-/* 80261588 0025D1E8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026158C 0025D1EC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80261590 0025D1F0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80261594 0025D1F4 7C 08 03 A6 */ mtlr r0
-/* 80261598 0025D1F8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026159C 0025D1FC 4E 80 00 20 */ blr
-
-.global func_802615A0
-func_802615A0:
-/* 802615A0 0025D200 90 83 10 00 */ stw r4, 0x1000(r3)
-/* 802615A4 0025D204 4E 80 00 20 */ blr
-/* 802615A8 0025D208 80 63 0F C4 */ lwz r3, 0xfc4(r3)
-/* 802615AC 0025D20C 4E 80 00 20 */ blr
-/* 802615B0 0025D210 80 63 0F AC */ lwz r3, 0xfac(r3)
-/* 802615B4 0025D214 7C 03 00 D0 */ neg r0, r3
-/* 802615B8 0025D218 7C 00 1B 78 */ or r0, r0, r3
-/* 802615BC 0025D21C 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 802615C0 0025D220 4E 80 00 20 */ blr
-
-.global func_802615C4
-func_802615C4:
-/* 802615C4 0025D224 80 03 0F C4 */ lwz r0, 0xfc4(r3)
-/* 802615C8 0025D228 2C 00 00 00 */ cmpwi r0, 0
-/* 802615CC 0025D22C 4D 82 00 20 */ beqlr
-/* 802615D0 0025D230 38 80 00 01 */ li r4, 1
-/* 802615D4 0025D234 48 00 0F FC */ b func_802625D0
-/* 802615D8 0025D238 4E 80 00 20 */ blr
-
-.global func_802615DC
-func_802615DC:
-/* 802615DC 0025D23C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802615E0 0025D240 7C 08 02 A6 */ mflr r0
-/* 802615E4 0025D244 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802615E8 0025D248 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802615EC 0025D24C 7C 7F 1B 78 */ mr r31, r3
-/* 802615F0 0025D250 80 83 0F B4 */ lwz r4, 0xfb4(r3)
-/* 802615F4 0025D254 2C 04 00 02 */ cmpwi r4, 2
-/* 802615F8 0025D258 41 82 00 48 */ beq lbl_80261640
-/* 802615FC 0025D25C 40 80 00 14 */ bge lbl_80261610
-/* 80261600 0025D260 2C 04 00 00 */ cmpwi r4, 0
-/* 80261604 0025D264 41 82 00 1C */ beq lbl_80261620
-/* 80261608 0025D268 40 80 00 2C */ bge lbl_80261634
-/* 8026160C 0025D26C 48 00 00 64 */ b lbl_80261670
-lbl_80261610:
-/* 80261610 0025D270 2C 04 00 04 */ cmpwi r4, 4
-/* 80261614 0025D274 41 82 00 4C */ beq lbl_80261660
-/* 80261618 0025D278 40 80 00 58 */ bge lbl_80261670
-/* 8026161C 0025D27C 48 00 00 38 */ b lbl_80261654
-lbl_80261620:
-/* 80261620 0025D280 48 00 14 E1 */ bl func_80262B00
-/* 80261624 0025D284 80 7F 0F B4 */ lwz r3, 0xfb4(r31)
-/* 80261628 0025D288 38 03 00 01 */ addi r0, r3, 1
-/* 8026162C 0025D28C 90 1F 0F B4 */ stw r0, 0xfb4(r31)
-/* 80261630 0025D290 48 00 00 40 */ b lbl_80261670
-lbl_80261634:
-/* 80261634 0025D294 38 04 00 01 */ addi r0, r4, 1
-/* 80261638 0025D298 90 03 0F B4 */ stw r0, 0xfb4(r3)
-/* 8026163C 0025D29C 48 00 00 34 */ b lbl_80261670
-lbl_80261640:
-/* 80261640 0025D2A0 48 00 14 C5 */ bl func_80262B04
-/* 80261644 0025D2A4 80 7F 0F B4 */ lwz r3, 0xfb4(r31)
-/* 80261648 0025D2A8 38 03 00 01 */ addi r0, r3, 1
-/* 8026164C 0025D2AC 90 1F 0F B4 */ stw r0, 0xfb4(r31)
-/* 80261650 0025D2B0 48 00 00 20 */ b lbl_80261670
-lbl_80261654:
-/* 80261654 0025D2B4 38 04 00 01 */ addi r0, r4, 1
-/* 80261658 0025D2B8 90 03 0F B4 */ stw r0, 0xfb4(r3)
-/* 8026165C 0025D2BC 48 00 00 14 */ b lbl_80261670
-lbl_80261660:
-/* 80261660 0025D2C0 48 00 11 41 */ bl func_802627A0
-/* 80261664 0025D2C4 7F E3 FB 78 */ mr r3, r31
-/* 80261668 0025D2C8 38 80 00 03 */ li r4, 3
-/* 8026166C 0025D2CC 48 00 0F 65 */ bl func_802625D0
-lbl_80261670:
-/* 80261670 0025D2D0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80261674 0025D2D4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80261678 0025D2D8 7C 08 03 A6 */ mtlr r0
-/* 8026167C 0025D2DC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80261680 0025D2E0 4E 80 00 20 */ blr
-
-.global func_80261684
-func_80261684:
-/* 80261684 0025D2E4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80261688 0025D2E8 7C 08 02 A6 */ mflr r0
-/* 8026168C 0025D2EC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80261690 0025D2F0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80261694 0025D2F4 7C 7F 1B 78 */ mr r31, r3
-/* 80261698 0025D2F8 80 03 0F B4 */ lwz r0, 0xfb4(r3)
-/* 8026169C 0025D2FC 2C 00 00 01 */ cmpwi r0, 1
-/* 802616A0 0025D300 41 82 00 28 */ beq lbl_802616C8
-/* 802616A4 0025D304 40 80 00 2C */ bge lbl_802616D0
-/* 802616A8 0025D308 2C 00 00 00 */ cmpwi r0, 0
-/* 802616AC 0025D30C 40 80 00 08 */ bge lbl_802616B4
-/* 802616B0 0025D310 48 00 00 20 */ b lbl_802616D0
-lbl_802616B4:
-/* 802616B4 0025D314 48 00 11 21 */ bl func_802627D4
-/* 802616B8 0025D318 80 7F 0F B4 */ lwz r3, 0xfb4(r31)
-/* 802616BC 0025D31C 38 03 00 01 */ addi r0, r3, 1
-/* 802616C0 0025D320 90 1F 0F B4 */ stw r0, 0xfb4(r31)
-/* 802616C4 0025D324 48 00 00 0C */ b lbl_802616D0
-lbl_802616C8:
-/* 802616C8 0025D328 38 80 00 00 */ li r4, 0
-/* 802616CC 0025D32C 48 00 0F 05 */ bl func_802625D0
-lbl_802616D0:
-/* 802616D0 0025D330 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802616D4 0025D334 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802616D8 0025D338 7C 08 03 A6 */ mtlr r0
-/* 802616DC 0025D33C 38 21 00 10 */ addi r1, r1, 0x10
-/* 802616E0 0025D340 4E 80 00 20 */ blr
-
-.global func_802616E4
-func_802616E4:
-/* 802616E4 0025D344 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802616E8 0025D348 7C 08 02 A6 */ mflr r0
-/* 802616EC 0025D34C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802616F0 0025D350 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802616F4 0025D354 7C 7F 1B 78 */ mr r31, r3
-/* 802616F8 0025D358 80 03 0F C4 */ lwz r0, 0xfc4(r3)
-/* 802616FC 0025D35C 2C 00 00 00 */ cmpwi r0, 0
-/* 80261700 0025D360 41 82 00 18 */ beq lbl_80261718
-/* 80261704 0025D364 80 03 0F DC */ lwz r0, 0xfdc(r3)
-/* 80261708 0025D368 2C 00 00 00 */ cmpwi r0, 0
-/* 8026170C 0025D36C 41 82 00 0C */ beq lbl_80261718
-/* 80261710 0025D370 38 00 00 00 */ li r0, 0
-/* 80261714 0025D374 90 03 0F DC */ stw r0, 0xfdc(r3)
-lbl_80261718:
-/* 80261718 0025D378 38 00 00 00 */ li r0, 0
-/* 8026171C 0025D37C 90 03 0F E0 */ stw r0, 0xfe0(r3)
-/* 80261720 0025D380 B0 03 0F 00 */ sth r0, 0xf00(r3)
-/* 80261724 0025D384 7F E3 FB 78 */ mr r3, r31
-/* 80261728 0025D388 4B FF FC 7D */ bl func_802613A4
-/* 8026172C 0025D38C 7F E3 FB 78 */ mr r3, r31
-/* 80261730 0025D390 48 00 10 D9 */ bl func_80262808
-/* 80261734 0025D394 7F E3 FB 78 */ mr r3, r31
-/* 80261738 0025D398 38 80 00 04 */ li r4, 4
-/* 8026173C 0025D39C 48 00 0E 95 */ bl func_802625D0
-/* 80261740 0025D3A0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80261744 0025D3A4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80261748 0025D3A8 7C 08 03 A6 */ mtlr r0
-/* 8026174C 0025D3AC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80261750 0025D3B0 4E 80 00 20 */ blr
-
-.global func_80261754
-func_80261754:
-/* 80261754 0025D3B4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80261758 0025D3B8 7C 08 02 A6 */ mflr r0
-/* 8026175C 0025D3BC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80261760 0025D3C0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80261764 0025D3C4 7C 7F 1B 78 */ mr r31, r3
-/* 80261768 0025D3C8 80 03 0F C4 */ lwz r0, 0xfc4(r3)
-/* 8026176C 0025D3CC 2C 00 00 00 */ cmpwi r0, 0
-/* 80261770 0025D3D0 40 82 00 0C */ bne lbl_8026177C
-/* 80261774 0025D3D4 38 00 00 01 */ li r0, 1
-/* 80261778 0025D3D8 90 03 0F DC */ stw r0, 0xfdc(r3)
-lbl_8026177C:
-/* 8026177C 0025D3DC 80 03 0F DC */ lwz r0, 0xfdc(r3)
-/* 80261780 0025D3E0 2C 00 00 00 */ cmpwi r0, 0
-/* 80261784 0025D3E4 41 82 00 1C */ beq lbl_802617A0
-/* 80261788 0025D3E8 38 00 00 00 */ li r0, 0
-/* 8026178C 0025D3EC 38 80 00 02 */ li r4, 2
-/* 80261790 0025D3F0 90 03 0F DC */ stw r0, 0xfdc(r3)
-/* 80261794 0025D3F4 7F E3 FB 78 */ mr r3, r31
-/* 80261798 0025D3F8 48 00 0E 39 */ bl func_802625D0
-/* 8026179C 0025D3FC 48 00 00 50 */ b lbl_802617EC
-lbl_802617A0:
-/* 802617A0 0025D400 80 03 0F E0 */ lwz r0, 0xfe0(r3)
-/* 802617A4 0025D404 2C 00 00 00 */ cmpwi r0, 0
-/* 802617A8 0025D408 41 82 00 0C */ beq lbl_802617B4
-/* 802617AC 0025D40C 38 00 00 00 */ li r0, 0
-/* 802617B0 0025D410 90 03 0F E0 */ stw r0, 0xfe0(r3)
-lbl_802617B4:
-/* 802617B4 0025D414 80 03 0F CC */ lwz r0, 0xfcc(r3)
-/* 802617B8 0025D418 2C 00 00 00 */ cmpwi r0, 0
-/* 802617BC 0025D41C 41 82 00 10 */ beq lbl_802617CC
-/* 802617C0 0025D420 88 9F 0F 02 */ lbz r4, 0xf02(r31)
-/* 802617C4 0025D424 7F E3 FB 78 */ mr r3, r31
-/* 802617C8 0025D428 48 00 00 65 */ bl func_8026182C
-lbl_802617CC:
-/* 802617CC 0025D42C 80 1F 0F D0 */ lwz r0, 0xfd0(r31)
-/* 802617D0 0025D430 2C 00 00 00 */ cmpwi r0, 0
-/* 802617D4 0025D434 41 82 00 18 */ beq lbl_802617EC
-/* 802617D8 0025D438 38 00 00 00 */ li r0, 0
-/* 802617DC 0025D43C 7F E3 FB 78 */ mr r3, r31
-/* 802617E0 0025D440 90 1F 0F D0 */ stw r0, 0xfd0(r31)
-/* 802617E4 0025D444 38 80 00 05 */ li r4, 5
-/* 802617E8 0025D448 48 00 0D E9 */ bl func_802625D0
-lbl_802617EC:
-/* 802617EC 0025D44C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802617F0 0025D450 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802617F4 0025D454 7C 08 03 A6 */ mtlr r0
-/* 802617F8 0025D458 38 21 00 10 */ addi r1, r1, 0x10
-/* 802617FC 0025D45C 4E 80 00 20 */ blr
-
-.global func_80261800
-func_80261800:
-/* 80261800 0025D460 2C 04 00 00 */ cmpwi r4, 0
-/* 80261804 0025D464 40 82 00 14 */ bne lbl_80261818
-/* 80261808 0025D468 38 00 00 00 */ li r0, 0
-/* 8026180C 0025D46C 90 03 0F CC */ stw r0, 0xfcc(r3)
-/* 80261810 0025D470 98 03 0F 02 */ stb r0, 0xf02(r3)
-/* 80261814 0025D474 48 00 00 10 */ b lbl_80261824
-lbl_80261818:
-/* 80261818 0025D478 38 00 00 01 */ li r0, 1
-/* 8026181C 0025D47C 98 83 0F 02 */ stb r4, 0xf02(r3)
-/* 80261820 0025D480 90 03 0F CC */ stw r0, 0xfcc(r3)
-lbl_80261824:
-/* 80261824 0025D484 38 60 00 00 */ li r3, 0
-/* 80261828 0025D488 4E 80 00 20 */ blr
-
-.global func_8026182C
-func_8026182C:
-/* 8026182C 0025D48C 80 03 0F D0 */ lwz r0, 0xfd0(r3)
-/* 80261830 0025D490 2C 00 00 00 */ cmpwi r0, 0
-/* 80261834 0025D494 41 82 00 0C */ beq lbl_80261840
-/* 80261838 0025D498 38 60 FF FF */ li r3, -1
-/* 8026183C 0025D49C 4E 80 00 20 */ blr
-lbl_80261840:
-/* 80261840 0025D4A0 80 03 0F AC */ lwz r0, 0xfac(r3)
-/* 80261844 0025D4A4 2C 00 00 05 */ cmpwi r0, 5
-/* 80261848 0025D4A8 40 80 00 0C */ bge lbl_80261854
-/* 8026184C 0025D4AC 2C 00 00 03 */ cmpwi r0, 3
-/* 80261850 0025D4B0 40 80 00 0C */ bge lbl_8026185C
-lbl_80261854:
-/* 80261854 0025D4B4 38 60 FF FF */ li r3, -1
-/* 80261858 0025D4B8 4E 80 00 20 */ blr
-lbl_8026185C:
-/* 8026185C 0025D4BC 28 04 00 01 */ cmplwi r4, 1
-/* 80261860 0025D4C0 41 80 00 0C */ blt lbl_8026186C
-/* 80261864 0025D4C4 28 04 00 10 */ cmplwi r4, 0x10
-/* 80261868 0025D4C8 40 81 00 0C */ ble lbl_80261874
-lbl_8026186C:
-/* 8026186C 0025D4CC 38 60 FF FF */ li r3, -1
-/* 80261870 0025D4D0 4E 80 00 20 */ blr
-lbl_80261874:
-/* 80261874 0025D4D4 38 04 FF FF */ addi r0, r4, -1
-/* 80261878 0025D4D8 38 80 00 01 */ li r4, 1
-/* 8026187C 0025D4DC 90 83 0F D0 */ stw r4, 0xfd0(r3)
-/* 80261880 0025D4E0 98 03 0F 03 */ stb r0, 0xf03(r3)
-/* 80261884 0025D4E4 38 60 00 00 */ li r3, 0
-/* 80261888 0025D4E8 4E 80 00 20 */ blr
-
-.global func_8026188C
-func_8026188C:
-/* 8026188C 0025D4EC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80261890 0025D4F0 7C 08 02 A6 */ mflr r0
-/* 80261894 0025D4F4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80261898 0025D4F8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026189C 0025D4FC 7C 7F 1B 78 */ mr r31, r3
-/* 802618A0 0025D500 80 A3 0F B4 */ lwz r5, 0xfb4(r3)
-/* 802618A4 0025D504 2C 05 00 02 */ cmpwi r5, 2
-/* 802618A8 0025D508 41 82 00 E0 */ beq lbl_80261988
-/* 802618AC 0025D50C 40 80 00 14 */ bge lbl_802618C0
-/* 802618B0 0025D510 2C 05 00 00 */ cmpwi r5, 0
-/* 802618B4 0025D514 41 82 00 18 */ beq lbl_802618CC
-/* 802618B8 0025D518 40 80 00 34 */ bge lbl_802618EC
-/* 802618BC 0025D51C 48 00 01 0C */ b lbl_802619C8
-lbl_802618C0:
-/* 802618C0 0025D520 2C 05 00 04 */ cmpwi r5, 4
-/* 802618C4 0025D524 40 80 01 04 */ bge lbl_802619C8
-/* 802618C8 0025D528 48 00 00 F8 */ b lbl_802619C0
-lbl_802618CC:
-/* 802618CC 0025D52C 38 80 00 00 */ li r4, 0
-/* 802618D0 0025D530 38 05 00 01 */ addi r0, r5, 1
-/* 802618D4 0025D534 B0 83 0F 08 */ sth r4, 0xf08(r3)
-/* 802618D8 0025D538 B0 83 0F 0A */ sth r4, 0xf0a(r3)
-/* 802618DC 0025D53C 90 83 0F D4 */ stw r4, 0xfd4(r3)
-/* 802618E0 0025D540 90 83 0F D8 */ stw r4, 0xfd8(r3)
-/* 802618E4 0025D544 90 03 0F B4 */ stw r0, 0xfb4(r3)
-/* 802618E8 0025D548 48 00 00 E0 */ b lbl_802619C8
-lbl_802618EC:
-/* 802618EC 0025D54C 38 60 00 90 */ li r3, 0x90
-/* 802618F0 0025D550 4B FF 9F C5 */ bl func_8025B8B4
-/* 802618F4 0025D554 38 60 00 50 */ li r3, 0x50
-/* 802618F8 0025D558 4B FF 9F CD */ bl func_8025B8C4
-/* 802618FC 0025D55C 80 7F 10 00 */ lwz r3, 0x1000(r31)
-/* 80261900 0025D560 4B FF 9F D5 */ bl func_8025B8D4
-/* 80261904 0025D564 38 60 FF FF */ li r3, -1
-/* 80261908 0025D568 4B FF 9F DD */ bl func_8025B8E4
-/* 8026190C 0025D56C 88 1F 0F 03 */ lbz r0, 0xf03(r31)
-/* 80261910 0025D570 2C 00 00 00 */ cmpwi r0, 0
-/* 80261914 0025D574 40 82 00 28 */ bne lbl_8026193C
-/* 80261918 0025D578 38 60 00 00 */ li r3, 0
-/* 8026191C 0025D57C 38 80 00 00 */ li r4, 0
-/* 80261920 0025D580 4B FF 9F E5 */ bl func_8025B904
-/* 80261924 0025D584 38 60 00 08 */ li r3, 8
-/* 80261928 0025D588 4B FF A0 21 */ bl func_8025B948
-/* 8026192C 0025D58C 80 1F 10 04 */ lwz r0, 0x1004(r31)
-/* 80261930 0025D590 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 80261934 0025D594 4B FF A0 25 */ bl func_8025B958
-/* 80261938 0025D598 48 00 00 20 */ b lbl_80261958
-lbl_8026193C:
-/* 8026193C 0025D59C 38 60 00 01 */ li r3, 1
-/* 80261940 0025D5A0 38 80 00 00 */ li r4, 0
-/* 80261944 0025D5A4 4B FF 9F C1 */ bl func_8025B904
-/* 80261948 0025D5A8 88 7F 0F 03 */ lbz r3, 0xf03(r31)
-/* 8026194C 0025D5AC 4B FF 9F FD */ bl func_8025B948
-/* 80261950 0025D5B0 38 60 00 6B */ li r3, 0x6b
-/* 80261954 0025D5B4 4B FF A0 05 */ bl func_8025B958
-lbl_80261958:
-/* 80261958 0025D5B8 38 60 00 00 */ li r3, 0
-/* 8026195C 0025D5BC 4B FF A0 81 */ bl func_8025B9DC
-/* 80261960 0025D5C0 80 1F 10 0C */ lwz r0, 0x100c(r31)
-/* 80261964 0025D5C4 2C 00 00 00 */ cmpwi r0, 0
-/* 80261968 0025D5C8 41 82 00 10 */ beq lbl_80261978
-/* 8026196C 0025D5CC 80 7F 10 10 */ lwz r3, 0x1010(r31)
-/* 80261970 0025D5D0 38 80 00 70 */ li r4, 0x70
-/* 80261974 0025D5D4 4B FF 9F F5 */ bl func_8025B968
-lbl_80261978:
-/* 80261978 0025D5D8 80 7F 0F B4 */ lwz r3, 0xfb4(r31)
-/* 8026197C 0025D5DC 38 03 00 01 */ addi r0, r3, 1
-/* 80261980 0025D5E0 90 1F 0F B4 */ stw r0, 0xfb4(r31)
-/* 80261984 0025D5E4 48 00 00 44 */ b lbl_802619C8
-lbl_80261988:
-/* 80261988 0025D5E8 4B FF A0 65 */ bl func_8025B9EC
-/* 8026198C 0025D5EC 2C 03 00 00 */ cmpwi r3, 0
-/* 80261990 0025D5F0 7C 65 1B 78 */ mr r5, r3
-/* 80261994 0025D5F4 41 82 00 1C */ beq lbl_802619B0
-/* 80261998 0025D5F8 7F E3 FB 78 */ mr r3, r31
-/* 8026199C 0025D5FC 38 80 00 00 */ li r4, 0
-/* 802619A0 0025D600 48 00 0D 95 */ bl func_80262734
-/* 802619A4 0025D604 7F E3 FB 78 */ mr r3, r31
-/* 802619A8 0025D608 48 00 0D 99 */ bl func_80262740
-/* 802619AC 0025D60C 48 00 00 1C */ b lbl_802619C8
-lbl_802619B0:
-/* 802619B0 0025D610 80 7F 0F B4 */ lwz r3, 0xfb4(r31)
-/* 802619B4 0025D614 38 03 00 01 */ addi r0, r3, 1
-/* 802619B8 0025D618 90 1F 0F B4 */ stw r0, 0xfb4(r31)
-/* 802619BC 0025D61C 48 00 00 0C */ b lbl_802619C8
-lbl_802619C0:
-/* 802619C0 0025D620 38 80 00 06 */ li r4, 6
-/* 802619C4 0025D624 48 00 0C 0D */ bl func_802625D0
-lbl_802619C8:
-/* 802619C8 0025D628 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802619CC 0025D62C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802619D0 0025D630 7C 08 03 A6 */ mtlr r0
-/* 802619D4 0025D634 38 21 00 10 */ addi r1, r1, 0x10
-/* 802619D8 0025D638 4E 80 00 20 */ blr
-
-.global func_802619DC
-func_802619DC:
-/* 802619DC 0025D63C A0 A3 0F 08 */ lhz r5, 0xf08(r3)
-/* 802619E0 0025D640 A0 03 0F 0A */ lhz r0, 0xf0a(r3)
-/* 802619E4 0025D644 7C A5 02 79 */ xor. r5, r5, r0
-/* 802619E8 0025D648 41 82 00 74 */ beq lbl_80261A5C
-/* 802619EC 0025D64C 80 C3 0F 04 */ lwz r6, 0xf04(r3)
-/* 802619F0 0025D650 38 00 00 0F */ li r0, 0xf
-/* 802619F4 0025D654 54 A5 04 3E */ clrlwi r5, r5, 0x10
-/* 802619F8 0025D658 39 00 00 01 */ li r8, 1
-/* 802619FC 0025D65C 38 E6 00 01 */ addi r7, r6, 1
-/* 80261A00 0025D660 38 C0 00 01 */ li r6, 1
-/* 80261A04 0025D664 90 E3 0F 04 */ stw r7, 0xf04(r3)
-/* 80261A08 0025D668 7C 09 03 A6 */ mtctr r0
-lbl_80261A0C:
-/* 80261A0C 0025D66C 55 00 04 3E */ clrlwi r0, r8, 0x10
-/* 80261A10 0025D670 7C C7 00 30 */ slw r7, r6, r0
-/* 80261A14 0025D674 7C A0 38 39 */ and. r0, r5, r7
-/* 80261A18 0025D678 41 82 00 3C */ beq lbl_80261A54
-/* 80261A1C 0025D67C A0 A3 0F 0A */ lhz r5, 0xf0a(r3)
-/* 80261A20 0025D680 7C A0 38 39 */ and. r0, r5, r7
-/* 80261A24 0025D684 41 82 00 18 */ beq lbl_80261A3C
-/* 80261A28 0025D688 7C A5 38 78 */ andc r5, r5, r7
-/* 80261A2C 0025D68C 38 00 00 01 */ li r0, 1
-/* 80261A30 0025D690 B0 A3 0F 0A */ sth r5, 0xf0a(r3)
-/* 80261A34 0025D694 B0 04 00 00 */ sth r0, 0(r4)
-/* 80261A38 0025D698 48 00 00 14 */ b lbl_80261A4C
-lbl_80261A3C:
-/* 80261A3C 0025D69C 7C A5 3B 78 */ or r5, r5, r7
-/* 80261A40 0025D6A0 38 00 00 00 */ li r0, 0
-/* 80261A44 0025D6A4 B0 A3 0F 0A */ sth r5, 0xf0a(r3)
-/* 80261A48 0025D6A8 B0 04 00 00 */ sth r0, 0(r4)
-lbl_80261A4C:
-/* 80261A4C 0025D6AC 7D 03 43 78 */ mr r3, r8
-/* 80261A50 0025D6B0 4E 80 00 20 */ blr
-lbl_80261A54:
-/* 80261A54 0025D6B4 39 08 00 01 */ addi r8, r8, 1
-/* 80261A58 0025D6B8 42 00 FF B4 */ bdnz lbl_80261A0C
-lbl_80261A5C:
-/* 80261A5C 0025D6BC 38 60 00 00 */ li r3, 0
-/* 80261A60 0025D6C0 4E 80 00 20 */ blr
-
-.global func_80261A64
-func_80261A64:
-/* 80261A64 0025D6C4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80261A68 0025D6C8 7C 08 02 A6 */ mflr r0
-/* 80261A6C 0025D6CC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80261A70 0025D6D0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80261A74 0025D6D4 3B E0 00 00 */ li r31, 0
-/* 80261A78 0025D6D8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80261A7C 0025D6DC 3B C0 00 00 */ li r30, 0
-/* 80261A80 0025D6E0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80261A84 0025D6E4 7C 7D 1B 78 */ mr r29, r3
-/* 80261A88 0025D6E8 48 00 00 28 */ b lbl_80261AB0
-lbl_80261A8C:
-/* 80261A8C 0025D6EC A0 1D 0F 00 */ lhz r0, 0xf00(r29)
-/* 80261A90 0025D6F0 28 00 00 0C */ cmplwi r0, 0xc
-/* 80261A94 0025D6F4 41 81 00 28 */ bgt lbl_80261ABC
-/* 80261A98 0025D6F8 7F A3 EB 78 */ mr r3, r29
-/* 80261A9C 0025D6FC 48 00 06 55 */ bl func_802620F0
-/* 80261AA0 0025D700 2C 03 00 00 */ cmpwi r3, 0
-/* 80261AA4 0025D704 40 82 00 18 */ bne lbl_80261ABC
-/* 80261AA8 0025D708 3B FF 00 01 */ addi r31, r31, 1
-/* 80261AAC 0025D70C 3B DE 00 01 */ addi r30, r30, 1
-lbl_80261AB0:
-/* 80261AB0 0025D710 4B FF 9E 45 */ bl func_8025B8F4
-/* 80261AB4 0025D714 7C 1E 18 00 */ cmpw r30, r3
-/* 80261AB8 0025D718 41 80 FF D4 */ blt lbl_80261A8C
-lbl_80261ABC:
-/* 80261ABC 0025D71C 7F E3 FB 78 */ mr r3, r31
-/* 80261AC0 0025D720 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80261AC4 0025D724 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80261AC8 0025D728 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80261ACC 0025D72C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80261AD0 0025D730 7C 08 03 A6 */ mtlr r0
-/* 80261AD4 0025D734 38 21 00 20 */ addi r1, r1, 0x20
-/* 80261AD8 0025D738 4E 80 00 20 */ blr
-
-.global func_80261ADC
-func_80261ADC:
-/* 80261ADC 0025D73C 80 03 0F D8 */ lwz r0, 0xfd8(r3)
-/* 80261AE0 0025D740 2C 00 00 00 */ cmpwi r0, 0
-/* 80261AE4 0025D744 4C 82 00 20 */ bnelr
-/* 80261AE8 0025D748 38 00 00 01 */ li r0, 1
-/* 80261AEC 0025D74C 90 03 0F D4 */ stw r0, 0xfd4(r3)
-/* 80261AF0 0025D750 4E 80 00 20 */ blr
-
-.global func_80261AF4
-func_80261AF4:
-/* 80261AF4 0025D754 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80261AF8 0025D758 7C 08 02 A6 */ mflr r0
-/* 80261AFC 0025D75C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80261B00 0025D760 39 61 00 40 */ addi r11, r1, 0x40
-/* 80261B04 0025D764 4B F6 56 21 */ bl func_801C7124
-/* 80261B08 0025D768 80 03 0F B4 */ lwz r0, 0xfb4(r3)
-/* 80261B0C 0025D76C 7C 7D 1B 78 */ mr r29, r3
-/* 80261B10 0025D770 2C 00 00 32 */ cmpwi r0, 0x32
-/* 80261B14 0025D774 41 82 05 0C */ beq lbl_80262020
-/* 80261B18 0025D778 40 80 00 1C */ bge lbl_80261B34
-/* 80261B1C 0025D77C 2C 00 00 01 */ cmpwi r0, 1
-/* 80261B20 0025D780 41 82 00 4C */ beq lbl_80261B6C
-/* 80261B24 0025D784 40 80 05 A8 */ bge lbl_802620CC
-/* 80261B28 0025D788 2C 00 00 00 */ cmpwi r0, 0
-/* 80261B2C 0025D78C 40 80 00 18 */ bge lbl_80261B44
-/* 80261B30 0025D790 48 00 05 9C */ b lbl_802620CC
-lbl_80261B34:
-/* 80261B34 0025D794 2C 00 00 34 */ cmpwi r0, 0x34
-/* 80261B38 0025D798 41 82 05 94 */ beq lbl_802620CC
-/* 80261B3C 0025D79C 40 80 05 90 */ bge lbl_802620CC
-/* 80261B40 0025D7A0 48 00 05 48 */ b lbl_80262088
-lbl_80261B44:
-/* 80261B44 0025D7A4 80 03 10 0C */ lwz r0, 0x100c(r3)
-/* 80261B48 0025D7A8 2C 00 00 00 */ cmpwi r0, 0
-/* 80261B4C 0025D7AC 41 82 00 10 */ beq lbl_80261B5C
-/* 80261B50 0025D7B0 80 63 10 10 */ lwz r3, 0x1010(r3)
-/* 80261B54 0025D7B4 38 80 00 70 */ li r4, 0x70
-/* 80261B58 0025D7B8 4B FF 9C E1 */ bl func_8025B838
-lbl_80261B5C:
-/* 80261B5C 0025D7BC 80 7D 0F B4 */ lwz r3, 0xfb4(r29)
-/* 80261B60 0025D7C0 38 03 00 01 */ addi r0, r3, 1
-/* 80261B64 0025D7C4 90 1D 0F B4 */ stw r0, 0xfb4(r29)
-/* 80261B68 0025D7C8 48 00 05 70 */ b lbl_802620D8
-lbl_80261B6C:
-/* 80261B6C 0025D7CC 80 03 0F D4 */ lwz r0, 0xfd4(r3)
-/* 80261B70 0025D7D0 3B C0 FF FF */ li r30, -1
-/* 80261B74 0025D7D4 2C 00 00 00 */ cmpwi r0, 0
-/* 80261B78 0025D7D8 41 82 00 20 */ beq lbl_80261B98
-/* 80261B7C 0025D7DC 38 00 00 01 */ li r0, 1
-/* 80261B80 0025D7E0 38 80 00 01 */ li r4, 1
-/* 80261B84 0025D7E4 90 03 0F D8 */ stw r0, 0xfd8(r3)
-/* 80261B88 0025D7E8 38 60 00 00 */ li r3, 0
-/* 80261B8C 0025D7EC 4B FF 9D 79 */ bl func_8025B904
-/* 80261B90 0025D7F0 38 00 00 00 */ li r0, 0
-/* 80261B94 0025D7F4 90 1D 0F D4 */ stw r0, 0xfd4(r29)
-lbl_80261B98:
-/* 80261B98 0025D7F8 3B 80 00 01 */ li r28, 1
-/* 80261B9C 0025D7FC 3B E0 00 03 */ li r31, 3
-/* 80261BA0 0025D800 48 00 00 D8 */ b lbl_80261C78
-lbl_80261BA4:
-/* 80261BA4 0025D804 A0 9D 0F 0A */ lhz r4, 0xf0a(r29)
-/* 80261BA8 0025D808 3B C0 00 00 */ li r30, 0
-/* 80261BAC 0025D80C 38 A0 00 01 */ li r5, 1
-/* 80261BB0 0025D810 7F E9 03 A6 */ mtctr r31
-lbl_80261BB4:
-/* 80261BB4 0025D814 7F 80 28 30 */ slw r0, r28, r5
-/* 80261BB8 0025D818 7C 80 00 39 */ and. r0, r4, r0
-/* 80261BBC 0025D81C 41 82 00 08 */ beq lbl_80261BC4
-/* 80261BC0 0025D820 3B DE 00 01 */ addi r30, r30, 1
-lbl_80261BC4:
-/* 80261BC4 0025D824 38 A5 00 01 */ addi r5, r5, 1
-/* 80261BC8 0025D828 7F 80 28 30 */ slw r0, r28, r5
-/* 80261BCC 0025D82C 7C 80 00 39 */ and. r0, r4, r0
-/* 80261BD0 0025D830 41 82 00 08 */ beq lbl_80261BD8
-/* 80261BD4 0025D834 3B DE 00 01 */ addi r30, r30, 1
-lbl_80261BD8:
-/* 80261BD8 0025D838 38 A5 00 01 */ addi r5, r5, 1
-/* 80261BDC 0025D83C 7F 80 28 30 */ slw r0, r28, r5
-/* 80261BE0 0025D840 7C 80 00 39 */ and. r0, r4, r0
-/* 80261BE4 0025D844 41 82 00 08 */ beq lbl_80261BEC
-/* 80261BE8 0025D848 3B DE 00 01 */ addi r30, r30, 1
-lbl_80261BEC:
-/* 80261BEC 0025D84C 38 A5 00 01 */ addi r5, r5, 1
-/* 80261BF0 0025D850 7F 80 28 30 */ slw r0, r28, r5
-/* 80261BF4 0025D854 7C 80 00 39 */ and. r0, r4, r0
-/* 80261BF8 0025D858 41 82 00 08 */ beq lbl_80261C00
-/* 80261BFC 0025D85C 3B DE 00 01 */ addi r30, r30, 1
-lbl_80261C00:
-/* 80261C00 0025D860 38 A5 00 01 */ addi r5, r5, 1
-/* 80261C04 0025D864 7F 80 28 30 */ slw r0, r28, r5
-/* 80261C08 0025D868 7C 80 00 39 */ and. r0, r4, r0
-/* 80261C0C 0025D86C 41 82 00 08 */ beq lbl_80261C14
-/* 80261C10 0025D870 3B DE 00 01 */ addi r30, r30, 1
-lbl_80261C14:
-/* 80261C14 0025D874 38 A5 00 01 */ addi r5, r5, 1
-/* 80261C18 0025D878 42 00 FF 9C */ bdnz lbl_80261BB4
-/* 80261C1C 0025D87C A0 01 00 08 */ lhz r0, 8(r1)
-/* 80261C20 0025D880 2C 00 00 00 */ cmpwi r0, 0
-/* 80261C24 0025D884 40 82 00 2C */ bne lbl_80261C50
-/* 80261C28 0025D888 88 1D 0F 03 */ lbz r0, 0xf03(r29)
-/* 80261C2C 0025D88C 7C 1E 00 00 */ cmpw r30, r0
-/* 80261C30 0025D890 40 82 00 14 */ bne lbl_80261C44
-/* 80261C34 0025D894 38 60 00 00 */ li r3, 0
-/* 80261C38 0025D898 38 80 00 01 */ li r4, 1
-/* 80261C3C 0025D89C 4B FF 9C C9 */ bl func_8025B904
-/* 80261C40 0025D8A0 48 00 00 38 */ b lbl_80261C78
-lbl_80261C44:
-/* 80261C44 0025D8A4 40 81 00 34 */ ble lbl_80261C78
-/* 80261C48 0025D8A8 4B FF 9D B5 */ bl func_8025B9FC
-/* 80261C4C 0025D8AC 48 00 00 2C */ b lbl_80261C78
-lbl_80261C50:
-/* 80261C50 0025D8B0 88 7D 0F 03 */ lbz r3, 0xf03(r29)
-/* 80261C54 0025D8B4 38 03 FF FF */ addi r0, r3, -1
-/* 80261C58 0025D8B8 7C 1E 00 00 */ cmpw r30, r0
-/* 80261C5C 0025D8BC 40 82 00 1C */ bne lbl_80261C78
-/* 80261C60 0025D8C0 80 1D 0F D8 */ lwz r0, 0xfd8(r29)
-/* 80261C64 0025D8C4 2C 00 00 00 */ cmpwi r0, 0
-/* 80261C68 0025D8C8 40 82 00 10 */ bne lbl_80261C78
-/* 80261C6C 0025D8CC 38 60 00 01 */ li r3, 1
-/* 80261C70 0025D8D0 38 80 00 01 */ li r4, 1
-/* 80261C74 0025D8D4 4B FF 9C 91 */ bl func_8025B904
-lbl_80261C78:
-/* 80261C78 0025D8D8 7F A3 EB 78 */ mr r3, r29
-/* 80261C7C 0025D8DC 38 81 00 08 */ addi r4, r1, 8
-/* 80261C80 0025D8E0 4B FF FD 5D */ bl func_802619DC
-/* 80261C84 0025D8E4 54 63 04 3F */ clrlwi. r3, r3, 0x10
-/* 80261C88 0025D8E8 40 82 FF 1C */ bne lbl_80261BA4
-/* 80261C8C 0025D8EC 2C 1E 00 00 */ cmpwi r30, 0
-/* 80261C90 0025D8F0 41 82 04 48 */ beq lbl_802620D8
-/* 80261C94 0025D8F4 40 80 00 84 */ bge lbl_80261D18
-/* 80261C98 0025D8F8 38 00 00 03 */ li r0, 3
-/* 80261C9C 0025D8FC A0 9D 0F 0A */ lhz r4, 0xf0a(r29)
-/* 80261CA0 0025D900 3B C0 00 00 */ li r30, 0
-/* 80261CA4 0025D904 38 A0 00 01 */ li r5, 1
-/* 80261CA8 0025D908 38 60 00 01 */ li r3, 1
-/* 80261CAC 0025D90C 7C 09 03 A6 */ mtctr r0
-lbl_80261CB0:
-/* 80261CB0 0025D910 7C 60 28 30 */ slw r0, r3, r5
-/* 80261CB4 0025D914 7C 80 00 39 */ and. r0, r4, r0
-/* 80261CB8 0025D918 41 82 00 08 */ beq lbl_80261CC0
-/* 80261CBC 0025D91C 3B DE 00 01 */ addi r30, r30, 1
-lbl_80261CC0:
-/* 80261CC0 0025D920 38 A5 00 01 */ addi r5, r5, 1
-/* 80261CC4 0025D924 7C 60 28 30 */ slw r0, r3, r5
-/* 80261CC8 0025D928 7C 80 00 39 */ and. r0, r4, r0
-/* 80261CCC 0025D92C 41 82 00 08 */ beq lbl_80261CD4
-/* 80261CD0 0025D930 3B DE 00 01 */ addi r30, r30, 1
-lbl_80261CD4:
-/* 80261CD4 0025D934 38 A5 00 01 */ addi r5, r5, 1
-/* 80261CD8 0025D938 7C 60 28 30 */ slw r0, r3, r5
-/* 80261CDC 0025D93C 7C 80 00 39 */ and. r0, r4, r0
-/* 80261CE0 0025D940 41 82 00 08 */ beq lbl_80261CE8
-/* 80261CE4 0025D944 3B DE 00 01 */ addi r30, r30, 1
-lbl_80261CE8:
-/* 80261CE8 0025D948 38 A5 00 01 */ addi r5, r5, 1
-/* 80261CEC 0025D94C 7C 60 28 30 */ slw r0, r3, r5
-/* 80261CF0 0025D950 7C 80 00 39 */ and. r0, r4, r0
-/* 80261CF4 0025D954 41 82 00 08 */ beq lbl_80261CFC
-/* 80261CF8 0025D958 3B DE 00 01 */ addi r30, r30, 1
-lbl_80261CFC:
-/* 80261CFC 0025D95C 38 A5 00 01 */ addi r5, r5, 1
-/* 80261D00 0025D960 7C 60 28 30 */ slw r0, r3, r5
-/* 80261D04 0025D964 7C 80 00 39 */ and. r0, r4, r0
-/* 80261D08 0025D968 41 82 00 08 */ beq lbl_80261D10
-/* 80261D0C 0025D96C 3B DE 00 01 */ addi r30, r30, 1
-lbl_80261D10:
-/* 80261D10 0025D970 38 A5 00 01 */ addi r5, r5, 1
-/* 80261D14 0025D974 42 00 FF 9C */ bdnz lbl_80261CB0
-lbl_80261D18:
-/* 80261D18 0025D978 2C 1E 00 00 */ cmpwi r30, 0
-/* 80261D1C 0025D97C 40 81 02 D8 */ ble lbl_80261FF4
-/* 80261D20 0025D980 7F A3 EB 78 */ mr r3, r29
-/* 80261D24 0025D984 38 80 00 02 */ li r4, 2
-/* 80261D28 0025D988 4B FF DC 0D */ bl func_8025F934
-/* 80261D2C 0025D98C 7F A3 EB 78 */ mr r3, r29
-/* 80261D30 0025D990 4B FF FD 35 */ bl func_80261A64
-/* 80261D34 0025D994 7C 7E 1B 78 */ mr r30, r3
-/* 80261D38 0025D998 3B 80 00 00 */ li r28, 0
-/* 80261D3C 0025D99C 4B FF C6 35 */ bl func_8025E370
-/* 80261D40 0025D9A0 38 00 00 03 */ li r0, 3
-/* 80261D44 0025D9A4 7C 7F 1B 78 */ mr r31, r3
-/* 80261D48 0025D9A8 38 C0 00 01 */ li r6, 1
-/* 80261D4C 0025D9AC 38 A0 00 01 */ li r5, 1
-/* 80261D50 0025D9B0 7C 09 03 A6 */ mtctr r0
-lbl_80261D54:
-/* 80261D54 0025D9B4 54 C0 04 3E */ clrlwi r0, r6, 0x10
-/* 80261D58 0025D9B8 A0 9D 0F 0A */ lhz r4, 0xf0a(r29)
-/* 80261D5C 0025D9BC 7C A0 00 30 */ slw r0, r5, r0
-/* 80261D60 0025D9C0 7C 80 00 39 */ and. r0, r4, r0
-/* 80261D64 0025D9C4 41 82 00 24 */ beq lbl_80261D88
-/* 80261D68 0025D9C8 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d
-/* 80261D6C 0025D9CC 7C 9D 02 14 */ add r4, r29, r0
-/* 80261D70 0025D9D0 80 04 0F 6C */ lwz r0, 0xf6c(r4)
-/* 80261D74 0025D9D4 7C 00 18 50 */ subf r0, r0, r3
-/* 80261D78 0025D9D8 28 00 00 14 */ cmplwi r0, 0x14
-/* 80261D7C 0025D9DC 41 80 00 0C */ blt lbl_80261D88
-/* 80261D80 0025D9E0 3B 80 00 01 */ li r28, 1
-/* 80261D84 0025D9E4 48 00 00 EC */ b lbl_80261E70
-lbl_80261D88:
-/* 80261D88 0025D9E8 38 C6 00 01 */ addi r6, r6, 1
-/* 80261D8C 0025D9EC A0 9D 0F 0A */ lhz r4, 0xf0a(r29)
-/* 80261D90 0025D9F0 54 C0 04 3E */ clrlwi r0, r6, 0x10
-/* 80261D94 0025D9F4 7C A0 00 30 */ slw r0, r5, r0
-/* 80261D98 0025D9F8 7C 80 00 39 */ and. r0, r4, r0
-/* 80261D9C 0025D9FC 41 82 00 24 */ beq lbl_80261DC0
-/* 80261DA0 0025DA00 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d
-/* 80261DA4 0025DA04 7C 9D 02 14 */ add r4, r29, r0
-/* 80261DA8 0025DA08 80 04 0F 6C */ lwz r0, 0xf6c(r4)
-/* 80261DAC 0025DA0C 7C 00 18 50 */ subf r0, r0, r3
-/* 80261DB0 0025DA10 28 00 00 14 */ cmplwi r0, 0x14
-/* 80261DB4 0025DA14 41 80 00 0C */ blt lbl_80261DC0
-/* 80261DB8 0025DA18 3B 80 00 01 */ li r28, 1
-/* 80261DBC 0025DA1C 48 00 00 B4 */ b lbl_80261E70
-lbl_80261DC0:
-/* 80261DC0 0025DA20 38 C6 00 01 */ addi r6, r6, 1
-/* 80261DC4 0025DA24 A0 9D 0F 0A */ lhz r4, 0xf0a(r29)
-/* 80261DC8 0025DA28 54 C0 04 3E */ clrlwi r0, r6, 0x10
-/* 80261DCC 0025DA2C 7C A0 00 30 */ slw r0, r5, r0
-/* 80261DD0 0025DA30 7C 80 00 39 */ and. r0, r4, r0
-/* 80261DD4 0025DA34 41 82 00 24 */ beq lbl_80261DF8
-/* 80261DD8 0025DA38 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d
-/* 80261DDC 0025DA3C 7C 9D 02 14 */ add r4, r29, r0
-/* 80261DE0 0025DA40 80 04 0F 6C */ lwz r0, 0xf6c(r4)
-/* 80261DE4 0025DA44 7C 00 18 50 */ subf r0, r0, r3
-/* 80261DE8 0025DA48 28 00 00 14 */ cmplwi r0, 0x14
-/* 80261DEC 0025DA4C 41 80 00 0C */ blt lbl_80261DF8
-/* 80261DF0 0025DA50 3B 80 00 01 */ li r28, 1
-/* 80261DF4 0025DA54 48 00 00 7C */ b lbl_80261E70
-lbl_80261DF8:
-/* 80261DF8 0025DA58 38 C6 00 01 */ addi r6, r6, 1
-/* 80261DFC 0025DA5C A0 9D 0F 0A */ lhz r4, 0xf0a(r29)
-/* 80261E00 0025DA60 54 C0 04 3E */ clrlwi r0, r6, 0x10
-/* 80261E04 0025DA64 7C A0 00 30 */ slw r0, r5, r0
-/* 80261E08 0025DA68 7C 80 00 39 */ and. r0, r4, r0
-/* 80261E0C 0025DA6C 41 82 00 24 */ beq lbl_80261E30
-/* 80261E10 0025DA70 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d
-/* 80261E14 0025DA74 7C 9D 02 14 */ add r4, r29, r0
-/* 80261E18 0025DA78 80 04 0F 6C */ lwz r0, 0xf6c(r4)
-/* 80261E1C 0025DA7C 7C 00 18 50 */ subf r0, r0, r3
-/* 80261E20 0025DA80 28 00 00 14 */ cmplwi r0, 0x14
-/* 80261E24 0025DA84 41 80 00 0C */ blt lbl_80261E30
-/* 80261E28 0025DA88 3B 80 00 01 */ li r28, 1
-/* 80261E2C 0025DA8C 48 00 00 44 */ b lbl_80261E70
-lbl_80261E30:
-/* 80261E30 0025DA90 38 C6 00 01 */ addi r6, r6, 1
-/* 80261E34 0025DA94 A0 9D 0F 0A */ lhz r4, 0xf0a(r29)
-/* 80261E38 0025DA98 54 C0 04 3E */ clrlwi r0, r6, 0x10
-/* 80261E3C 0025DA9C 7C A0 00 30 */ slw r0, r5, r0
-/* 80261E40 0025DAA0 7C 80 00 39 */ and. r0, r4, r0
-/* 80261E44 0025DAA4 41 82 00 24 */ beq lbl_80261E68
-/* 80261E48 0025DAA8 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d
-/* 80261E4C 0025DAAC 7C 9D 02 14 */ add r4, r29, r0
-/* 80261E50 0025DAB0 80 04 0F 6C */ lwz r0, 0xf6c(r4)
-/* 80261E54 0025DAB4 7C 00 18 50 */ subf r0, r0, r3
-/* 80261E58 0025DAB8 28 00 00 14 */ cmplwi r0, 0x14
-/* 80261E5C 0025DABC 41 80 00 0C */ blt lbl_80261E68
-/* 80261E60 0025DAC0 3B 80 00 01 */ li r28, 1
-/* 80261E64 0025DAC4 48 00 00 0C */ b lbl_80261E70
-lbl_80261E68:
-/* 80261E68 0025DAC8 38 C6 00 01 */ addi r6, r6, 1
-/* 80261E6C 0025DACC 42 00 FE E8 */ bdnz lbl_80261D54
-lbl_80261E70:
-/* 80261E70 0025DAD0 2C 1C 00 00 */ cmpwi r28, 0
-/* 80261E74 0025DAD4 41 82 01 04 */ beq lbl_80261F78
-/* 80261E78 0025DAD8 38 60 00 0E */ li r3, 0xe
-/* 80261E7C 0025DADC 38 A0 00 06 */ li r5, 6
-/* 80261E80 0025DAE0 38 00 00 00 */ li r0, 0
-/* 80261E84 0025DAE4 B0 61 00 14 */ sth r3, 0x14(r1)
-/* 80261E88 0025DAE8 7F A3 EB 78 */ mr r3, r29
-/* 80261E8C 0025DAEC 38 81 00 14 */ addi r4, r1, 0x14
-/* 80261E90 0025DAF0 B0 A1 00 16 */ sth r5, 0x16(r1)
-/* 80261E94 0025DAF4 38 A0 00 06 */ li r5, 6
-/* 80261E98 0025DAF8 38 C0 00 00 */ li r6, 0
-/* 80261E9C 0025DAFC B0 01 00 18 */ sth r0, 0x18(r1)
-/* 80261EA0 0025DB00 81 9D 00 00 */ lwz r12, 0(r29)
-/* 80261EA4 0025DB04 81 8C 00 5C */ lwz r12, 0x5c(r12)
-/* 80261EA8 0025DB08 7D 89 03 A6 */ mtctr r12
-/* 80261EAC 0025DB0C 4E 80 04 21 */ bctrl
-/* 80261EB0 0025DB10 38 00 00 03 */ li r0, 3
-/* 80261EB4 0025DB14 38 A0 00 01 */ li r5, 1
-/* 80261EB8 0025DB18 38 80 00 01 */ li r4, 1
-/* 80261EBC 0025DB1C 7C 09 03 A6 */ mtctr r0
-lbl_80261EC0:
-/* 80261EC0 0025DB20 54 A0 04 3E */ clrlwi r0, r5, 0x10
-/* 80261EC4 0025DB24 A0 7D 0F 0A */ lhz r3, 0xf0a(r29)
-/* 80261EC8 0025DB28 7C 80 00 30 */ slw r0, r4, r0
-/* 80261ECC 0025DB2C 7C 60 00 39 */ and. r0, r3, r0
-/* 80261ED0 0025DB30 41 82 00 10 */ beq lbl_80261EE0
-/* 80261ED4 0025DB34 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
-/* 80261ED8 0025DB38 7C 7D 02 14 */ add r3, r29, r0
-/* 80261EDC 0025DB3C 93 E3 0F 6C */ stw r31, 0xf6c(r3)
-lbl_80261EE0:
-/* 80261EE0 0025DB40 38 A5 00 01 */ addi r5, r5, 1
-/* 80261EE4 0025DB44 A0 7D 0F 0A */ lhz r3, 0xf0a(r29)
-/* 80261EE8 0025DB48 54 A0 04 3E */ clrlwi r0, r5, 0x10
-/* 80261EEC 0025DB4C 7C 80 00 30 */ slw r0, r4, r0
-/* 80261EF0 0025DB50 7C 60 00 39 */ and. r0, r3, r0
-/* 80261EF4 0025DB54 41 82 00 10 */ beq lbl_80261F04
-/* 80261EF8 0025DB58 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
-/* 80261EFC 0025DB5C 7C 7D 02 14 */ add r3, r29, r0
-/* 80261F00 0025DB60 93 E3 0F 6C */ stw r31, 0xf6c(r3)
-lbl_80261F04:
-/* 80261F04 0025DB64 38 A5 00 01 */ addi r5, r5, 1
-/* 80261F08 0025DB68 A0 7D 0F 0A */ lhz r3, 0xf0a(r29)
-/* 80261F0C 0025DB6C 54 A0 04 3E */ clrlwi r0, r5, 0x10
-/* 80261F10 0025DB70 7C 80 00 30 */ slw r0, r4, r0
-/* 80261F14 0025DB74 7C 60 00 39 */ and. r0, r3, r0
-/* 80261F18 0025DB78 41 82 00 10 */ beq lbl_80261F28
-/* 80261F1C 0025DB7C 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
-/* 80261F20 0025DB80 7C 7D 02 14 */ add r3, r29, r0
-/* 80261F24 0025DB84 93 E3 0F 6C */ stw r31, 0xf6c(r3)
-lbl_80261F28:
-/* 80261F28 0025DB88 38 A5 00 01 */ addi r5, r5, 1
-/* 80261F2C 0025DB8C A0 7D 0F 0A */ lhz r3, 0xf0a(r29)
-/* 80261F30 0025DB90 54 A0 04 3E */ clrlwi r0, r5, 0x10
-/* 80261F34 0025DB94 7C 80 00 30 */ slw r0, r4, r0
-/* 80261F38 0025DB98 7C 60 00 39 */ and. r0, r3, r0
-/* 80261F3C 0025DB9C 41 82 00 10 */ beq lbl_80261F4C
-/* 80261F40 0025DBA0 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
-/* 80261F44 0025DBA4 7C 7D 02 14 */ add r3, r29, r0
-/* 80261F48 0025DBA8 93 E3 0F 6C */ stw r31, 0xf6c(r3)
-lbl_80261F4C:
-/* 80261F4C 0025DBAC 38 A5 00 01 */ addi r5, r5, 1
-/* 80261F50 0025DBB0 A0 7D 0F 0A */ lhz r3, 0xf0a(r29)
-/* 80261F54 0025DBB4 54 A0 04 3E */ clrlwi r0, r5, 0x10
-/* 80261F58 0025DBB8 7C 80 00 30 */ slw r0, r4, r0
-/* 80261F5C 0025DBBC 7C 60 00 39 */ and. r0, r3, r0
-/* 80261F60 0025DBC0 41 82 00 10 */ beq lbl_80261F70
-/* 80261F64 0025DBC4 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
-/* 80261F68 0025DBC8 7C 7D 02 14 */ add r3, r29, r0
-/* 80261F6C 0025DBCC 93 E3 0F 6C */ stw r31, 0xf6c(r3)
-lbl_80261F70:
-/* 80261F70 0025DBD0 38 A5 00 01 */ addi r5, r5, 1
-/* 80261F74 0025DBD4 42 00 FF 4C */ bdnz lbl_80261EC0
-lbl_80261F78:
-/* 80261F78 0025DBD8 7F A3 EB 78 */ mr r3, r29
-/* 80261F7C 0025DBDC 4B FF FA E9 */ bl func_80261A64
-/* 80261F80 0025DBE0 7F 9E 1A 14 */ add r28, r30, r3
-/* 80261F84 0025DBE4 4B FF 99 71 */ bl func_8025B8F4
-/* 80261F88 0025DBE8 7C 1C 18 00 */ cmpw r28, r3
-/* 80261F8C 0025DBEC 40 80 00 68 */ bge lbl_80261FF4
-/* 80261F90 0025DBF0 A0 1D 0F 00 */ lhz r0, 0xf00(r29)
-/* 80261F94 0025DBF4 28 00 00 0C */ cmplwi r0, 0xc
-/* 80261F98 0025DBF8 40 80 00 5C */ bge lbl_80261FF4
-/* 80261F9C 0025DBFC 23 7C 00 04 */ subfic r27, r28, 4
-/* 80261FA0 0025DC00 3B 40 00 00 */ li r26, 0
-/* 80261FA4 0025DC04 3B 80 00 0E */ li r28, 0xe
-/* 80261FA8 0025DC08 3B E0 00 06 */ li r31, 6
-/* 80261FAC 0025DC0C 3B C0 00 00 */ li r30, 0
-/* 80261FB0 0025DC10 48 00 00 34 */ b lbl_80261FE4
-lbl_80261FB4:
-/* 80261FB4 0025DC14 B3 81 00 0C */ sth r28, 0xc(r1)
-/* 80261FB8 0025DC18 7F A3 EB 78 */ mr r3, r29
-/* 80261FBC 0025DC1C 38 81 00 0C */ addi r4, r1, 0xc
-/* 80261FC0 0025DC20 38 A0 00 06 */ li r5, 6
-/* 80261FC4 0025DC24 B3 E1 00 0E */ sth r31, 0xe(r1)
-/* 80261FC8 0025DC28 38 C0 00 00 */ li r6, 0
-/* 80261FCC 0025DC2C B3 C1 00 10 */ sth r30, 0x10(r1)
-/* 80261FD0 0025DC30 81 9D 00 00 */ lwz r12, 0(r29)
-/* 80261FD4 0025DC34 81 8C 00 5C */ lwz r12, 0x5c(r12)
-/* 80261FD8 0025DC38 7D 89 03 A6 */ mtctr r12
-/* 80261FDC 0025DC3C 4E 80 04 21 */ bctrl
-/* 80261FE0 0025DC40 3B 5A 00 01 */ addi r26, r26, 1
-lbl_80261FE4:
-/* 80261FE4 0025DC44 7C 1A D8 00 */ cmpw r26, r27
-/* 80261FE8 0025DC48 41 80 FF CC */ blt lbl_80261FB4
-/* 80261FEC 0025DC4C 7F A3 EB 78 */ mr r3, r29
-/* 80261FF0 0025DC50 4B FF FA 75 */ bl func_80261A64
-lbl_80261FF4:
-/* 80261FF4 0025DC54 80 1D 0F E0 */ lwz r0, 0xfe0(r29)
-/* 80261FF8 0025DC58 2C 00 00 00 */ cmpwi r0, 0
-/* 80261FFC 0025DC5C 40 82 00 10 */ bne lbl_8026200C
-/* 80262000 0025DC60 80 1D 0F DC */ lwz r0, 0xfdc(r29)
-/* 80262004 0025DC64 2C 00 00 00 */ cmpwi r0, 0
-/* 80262008 0025DC68 41 82 00 D0 */ beq lbl_802620D8
-lbl_8026200C:
-/* 8026200C 0025DC6C 38 60 00 00 */ li r3, 0
-/* 80262010 0025DC70 38 00 00 32 */ li r0, 0x32
-/* 80262014 0025DC74 90 7D 0F E0 */ stw r3, 0xfe0(r29)
-/* 80262018 0025DC78 90 1D 0F B4 */ stw r0, 0xfb4(r29)
-/* 8026201C 0025DC7C 48 00 00 BC */ b lbl_802620D8
-lbl_80262020:
-/* 80262020 0025DC80 38 80 00 00 */ li r4, 0
-/* 80262024 0025DC84 38 A0 00 00 */ li r5, 0
-/* 80262028 0025DC88 48 00 05 29 */ bl func_80262550
-/* 8026202C 0025DC8C 38 60 00 02 */ li r3, 2
-/* 80262030 0025DC90 48 00 0B 69 */ bl func_80262B98
-/* 80262034 0025DC94 4B FF 99 C5 */ bl func_8025B9F8
-/* 80262038 0025DC98 2C 03 00 00 */ cmpwi r3, 0
-/* 8026203C 0025DC9C 7C 65 1B 78 */ mr r5, r3
-/* 80262040 0025DCA0 41 82 00 14 */ beq lbl_80262054
-/* 80262044 0025DCA4 7F A3 EB 78 */ mr r3, r29
-/* 80262048 0025DCA8 38 80 00 00 */ li r4, 0
-/* 8026204C 0025DCAC 48 00 06 E9 */ bl func_80262734
-/* 80262050 0025DCB0 48 00 00 88 */ b lbl_802620D8
-lbl_80262054:
-/* 80262054 0025DCB4 C0 22 9F F4 */ lfs f1, lbl_806425F4-_SDA2_BASE_(r2)
-/* 80262058 0025DCB8 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
-/* 8026205C 0025DCBC 80 7D 0F B4 */ lwz r3, 0xfb4(r29)
-/* 80262060 0025DCC0 EC 21 00 32 */ fmuls f1, f1, f0
-/* 80262064 0025DCC4 C0 02 9F F0 */ lfs f0, lbl_806425F0-_SDA2_BASE_(r2)
-/* 80262068 0025DCC8 38 03 00 01 */ addi r0, r3, 1
-/* 8026206C 0025DCCC 90 1D 0F B4 */ stw r0, 0xfb4(r29)
-/* 80262070 0025DCD0 EC 00 08 2A */ fadds f0, f0, f1
-/* 80262074 0025DCD4 FC 00 00 1E */ fctiwz f0, f0
-/* 80262078 0025DCD8 D8 01 00 20 */ stfd f0, 0x20(r1)
-/* 8026207C 0025DCDC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80262080 0025DCE0 90 1D 0F C0 */ stw r0, 0xfc0(r29)
-/* 80262084 0025DCE4 48 00 00 54 */ b lbl_802620D8
-lbl_80262088:
-/* 80262088 0025DCE8 38 60 00 02 */ li r3, 2
-/* 8026208C 0025DCEC 48 00 0B 3D */ bl func_80262BC8
-/* 80262090 0025DCF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80262094 0025DCF4 41 82 00 14 */ beq lbl_802620A8
-/* 80262098 0025DCF8 80 7D 0F B4 */ lwz r3, 0xfb4(r29)
-/* 8026209C 0025DCFC 38 03 00 01 */ addi r0, r3, 1
-/* 802620A0 0025DD00 90 1D 0F B4 */ stw r0, 0xfb4(r29)
-/* 802620A4 0025DD04 48 00 00 34 */ b lbl_802620D8
-lbl_802620A8:
-/* 802620A8 0025DD08 80 7D 0F C0 */ lwz r3, 0xfc0(r29)
-/* 802620AC 0025DD0C 38 03 FF FF */ addi r0, r3, -1
-/* 802620B0 0025DD10 2C 03 00 00 */ cmpwi r3, 0
-/* 802620B4 0025DD14 90 1D 0F C0 */ stw r0, 0xfc0(r29)
-/* 802620B8 0025DD18 41 81 00 20 */ bgt lbl_802620D8
-/* 802620BC 0025DD1C 80 7D 0F B4 */ lwz r3, 0xfb4(r29)
-/* 802620C0 0025DD20 38 03 00 01 */ addi r0, r3, 1
-/* 802620C4 0025DD24 90 1D 0F B4 */ stw r0, 0xfb4(r29)
-/* 802620C8 0025DD28 48 00 00 10 */ b lbl_802620D8
-lbl_802620CC:
-/* 802620CC 0025DD2C 7F A3 EB 78 */ mr r3, r29
-/* 802620D0 0025DD30 38 80 00 03 */ li r4, 3
-/* 802620D4 0025DD34 48 00 04 FD */ bl func_802625D0
-lbl_802620D8:
-/* 802620D8 0025DD38 39 61 00 40 */ addi r11, r1, 0x40
-/* 802620DC 0025DD3C 4B F6 50 95 */ bl func_801C7170
-/* 802620E0 0025DD40 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 802620E4 0025DD44 7C 08 03 A6 */ mtlr r0
-/* 802620E8 0025DD48 38 21 00 40 */ addi r1, r1, 0x40
-/* 802620EC 0025DD4C 4E 80 00 20 */ blr
-
-.global func_802620F0
-func_802620F0:
-/* 802620F0 0025DD50 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802620F4 0025DD54 7C 08 02 A6 */ mflr r0
-/* 802620F8 0025DD58 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802620FC 0025DD5C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80262100 0025DD60 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80262104 0025DD64 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80262108 0025DD68 7C 7D 1B 78 */ mr r29, r3
-/* 8026210C 0025DD6C 4B FF CE 49 */ bl func_8025EF54
-/* 80262110 0025DD70 2C 03 00 00 */ cmpwi r3, 0
-/* 80262114 0025DD74 40 82 00 0C */ bne lbl_80262120
-/* 80262118 0025DD78 38 60 FF FF */ li r3, -1
-/* 8026211C 0025DD7C 48 00 01 48 */ b lbl_80262264
-lbl_80262120:
-/* 80262120 0025DD80 7F A3 EB 78 */ mr r3, r29
-/* 80262124 0025DD84 38 81 00 0A */ addi r4, r1, 0xa
-/* 80262128 0025DD88 38 A1 00 08 */ addi r5, r1, 8
-/* 8026212C 0025DD8C 4B FF CE 79 */ bl func_8025EFA4
-/* 80262130 0025DD90 2C 03 00 00 */ cmpwi r3, 0
-/* 80262134 0025DD94 7C 65 1B 78 */ mr r5, r3
-/* 80262138 0025DD98 40 82 00 0C */ bne lbl_80262144
-/* 8026213C 0025DD9C 38 60 FF FF */ li r3, -1
-/* 80262140 0025DDA0 48 00 01 24 */ b lbl_80262264
-lbl_80262144:
-/* 80262144 0025DDA4 A0 61 00 08 */ lhz r3, 8(r1)
-/* 80262148 0025DDA8 A3 DD 0F 0A */ lhz r30, 0xf0a(r29)
-/* 8026214C 0025DDAC 2C 03 00 00 */ cmpwi r3, 0
-/* 80262150 0025DDB0 41 82 00 10 */ beq lbl_80262160
-/* 80262154 0025DDB4 38 00 00 01 */ li r0, 1
-/* 80262158 0025DDB8 7C 00 18 30 */ slw r0, r0, r3
-/* 8026215C 0025DDBC 54 1E 04 3E */ clrlwi r30, r0, 0x10
-lbl_80262160:
-/* 80262160 0025DDC0 A0 C1 00 0A */ lhz r6, 0xa(r1)
-/* 80262164 0025DDC4 7F C3 F3 78 */ mr r3, r30
-/* 80262168 0025DDC8 38 80 00 04 */ li r4, 4
-/* 8026216C 0025DDCC 4B FF 95 FD */ bl func_8025B768
-/* 80262170 0025DDD0 2C 03 00 00 */ cmpwi r3, 0
-/* 80262174 0025DDD4 7C 7F 1B 78 */ mr r31, r3
-/* 80262178 0025DDD8 40 82 00 C4 */ bne lbl_8026223C
-/* 8026217C 0025DDDC 4B FF C1 F5 */ bl func_8025E370
-/* 80262180 0025DDE0 38 00 00 02 */ li r0, 2
-/* 80262184 0025DDE4 7F A5 EB 78 */ mr r5, r29
-/* 80262188 0025DDE8 38 C0 00 00 */ li r6, 0
-/* 8026218C 0025DDEC 38 80 00 01 */ li r4, 1
-/* 80262190 0025DDF0 7C 09 03 A6 */ mtctr r0
-lbl_80262194:
-/* 80262194 0025DDF4 7C 80 30 30 */ slw r0, r4, r6
-/* 80262198 0025DDF8 7F C0 00 39 */ and. r0, r30, r0
-/* 8026219C 0025DDFC 41 82 00 08 */ beq lbl_802621A4
-/* 802621A0 0025DE00 90 65 0F 6C */ stw r3, 0xf6c(r5)
-lbl_802621A4:
-/* 802621A4 0025DE04 38 C6 00 01 */ addi r6, r6, 1
-/* 802621A8 0025DE08 7C 80 30 30 */ slw r0, r4, r6
-/* 802621AC 0025DE0C 7F C0 00 39 */ and. r0, r30, r0
-/* 802621B0 0025DE10 41 82 00 08 */ beq lbl_802621B8
-/* 802621B4 0025DE14 90 65 0F 70 */ stw r3, 0xf70(r5)
-lbl_802621B8:
-/* 802621B8 0025DE18 38 C6 00 01 */ addi r6, r6, 1
-/* 802621BC 0025DE1C 7C 80 30 30 */ slw r0, r4, r6
-/* 802621C0 0025DE20 7F C0 00 39 */ and. r0, r30, r0
-/* 802621C4 0025DE24 41 82 00 08 */ beq lbl_802621CC
-/* 802621C8 0025DE28 90 65 0F 74 */ stw r3, 0xf74(r5)
-lbl_802621CC:
-/* 802621CC 0025DE2C 38 C6 00 01 */ addi r6, r6, 1
-/* 802621D0 0025DE30 7C 80 30 30 */ slw r0, r4, r6
-/* 802621D4 0025DE34 7F C0 00 39 */ and. r0, r30, r0
-/* 802621D8 0025DE38 41 82 00 08 */ beq lbl_802621E0
-/* 802621DC 0025DE3C 90 65 0F 78 */ stw r3, 0xf78(r5)
-lbl_802621E0:
-/* 802621E0 0025DE40 38 C6 00 01 */ addi r6, r6, 1
-/* 802621E4 0025DE44 7C 80 30 30 */ slw r0, r4, r6
-/* 802621E8 0025DE48 7F C0 00 39 */ and. r0, r30, r0
-/* 802621EC 0025DE4C 41 82 00 08 */ beq lbl_802621F4
-/* 802621F0 0025DE50 90 65 0F 7C */ stw r3, 0xf7c(r5)
-lbl_802621F4:
-/* 802621F4 0025DE54 38 C6 00 01 */ addi r6, r6, 1
-/* 802621F8 0025DE58 7C 80 30 30 */ slw r0, r4, r6
-/* 802621FC 0025DE5C 7F C0 00 39 */ and. r0, r30, r0
-/* 80262200 0025DE60 41 82 00 08 */ beq lbl_80262208
-/* 80262204 0025DE64 90 65 0F 80 */ stw r3, 0xf80(r5)
-lbl_80262208:
-/* 80262208 0025DE68 38 C6 00 01 */ addi r6, r6, 1
-/* 8026220C 0025DE6C 7C 80 30 30 */ slw r0, r4, r6
-/* 80262210 0025DE70 7F C0 00 39 */ and. r0, r30, r0
-/* 80262214 0025DE74 41 82 00 08 */ beq lbl_8026221C
-/* 80262218 0025DE78 90 65 0F 84 */ stw r3, 0xf84(r5)
-lbl_8026221C:
-/* 8026221C 0025DE7C 38 C6 00 01 */ addi r6, r6, 1
-/* 80262220 0025DE80 7C 80 30 30 */ slw r0, r4, r6
-/* 80262224 0025DE84 7F C0 00 39 */ and. r0, r30, r0
-/* 80262228 0025DE88 41 82 00 08 */ beq lbl_80262230
-/* 8026222C 0025DE8C 90 65 0F 88 */ stw r3, 0xf88(r5)
-lbl_80262230:
-/* 80262230 0025DE90 38 A5 00 20 */ addi r5, r5, 0x20
-/* 80262234 0025DE94 38 C6 00 01 */ addi r6, r6, 1
-/* 80262238 0025DE98 42 00 FF 5C */ bdnz lbl_80262194
-lbl_8026223C:
-/* 8026223C 0025DE9C 2C 1F 00 00 */ cmpwi r31, 0
-/* 80262240 0025DEA0 41 82 00 0C */ beq lbl_8026224C
-/* 80262244 0025DEA4 38 60 FF FF */ li r3, -1
-/* 80262248 0025DEA8 48 00 00 1C */ b lbl_80262264
-lbl_8026224C:
-/* 8026224C 0025DEAC A0 9D 0F 00 */ lhz r4, 0xf00(r29)
-/* 80262250 0025DEB0 7F A3 EB 78 */ mr r3, r29
-/* 80262254 0025DEB4 38 04 00 01 */ addi r0, r4, 1
-/* 80262258 0025DEB8 B0 1D 0F 00 */ sth r0, 0xf00(r29)
-/* 8026225C 0025DEBC 4B FF CD B1 */ bl func_8025F00C
-/* 80262260 0025DEC0 38 60 00 00 */ li r3, 0
-lbl_80262264:
-/* 80262264 0025DEC4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80262268 0025DEC8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026226C 0025DECC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80262270 0025DED0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80262274 0025DED4 7C 08 03 A6 */ mtlr r0
-/* 80262278 0025DED8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026227C 0025DEDC 4E 80 00 20 */ blr
-
-.global func_80262280
-func_80262280:
-/* 80262280 0025DEE0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80262284 0025DEE4 7C 08 02 A6 */ mflr r0
-/* 80262288 0025DEE8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026228C 0025DEEC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80262290 0025DEF0 7C 7F 1B 78 */ mr r31, r3
-/* 80262294 0025DEF4 80 03 0F C8 */ lwz r0, 0xfc8(r3)
-/* 80262298 0025DEF8 2C 00 00 00 */ cmpwi r0, 0
-/* 8026229C 0025DEFC 40 82 00 AC */ bne lbl_80262348
-/* 802622A0 0025DF00 80 03 0F B8 */ lwz r0, 0xfb8(r3)
-/* 802622A4 0025DF04 2C 00 00 02 */ cmpwi r0, 2
-/* 802622A8 0025DF08 41 82 00 44 */ beq lbl_802622EC
-/* 802622AC 0025DF0C 40 80 00 14 */ bge lbl_802622C0
-/* 802622B0 0025DF10 2C 00 00 00 */ cmpwi r0, 0
-/* 802622B4 0025DF14 41 82 00 8C */ beq lbl_80262340
-/* 802622B8 0025DF18 40 80 00 20 */ bge lbl_802622D8
-/* 802622BC 0025DF1C 48 00 00 84 */ b lbl_80262340
-lbl_802622C0:
-/* 802622C0 0025DF20 2C 00 00 07 */ cmpwi r0, 7
-/* 802622C4 0025DF24 41 82 00 7C */ beq lbl_80262340
-/* 802622C8 0025DF28 40 80 00 78 */ bge lbl_80262340
-/* 802622CC 0025DF2C 2C 00 00 05 */ cmpwi r0, 5
-/* 802622D0 0025DF30 40 80 00 3C */ bge lbl_8026230C
-/* 802622D4 0025DF34 48 00 00 24 */ b lbl_802622F8
-lbl_802622D8:
-/* 802622D8 0025DF38 38 00 00 00 */ li r0, 0
-/* 802622DC 0025DF3C 38 80 00 02 */ li r4, 2
-/* 802622E0 0025DF40 90 03 0F C4 */ stw r0, 0xfc4(r3)
-/* 802622E4 0025DF44 48 00 02 ED */ bl func_802625D0
-/* 802622E8 0025DF48 48 00 00 58 */ b lbl_80262340
-lbl_802622EC:
-/* 802622EC 0025DF4C 38 80 00 00 */ li r4, 0
-/* 802622F0 0025DF50 48 00 02 E1 */ bl func_802625D0
-/* 802622F4 0025DF54 48 00 00 4C */ b lbl_80262340
-lbl_802622F8:
-/* 802622F8 0025DF58 38 00 00 00 */ li r0, 0
-/* 802622FC 0025DF5C 38 80 00 02 */ li r4, 2
-/* 80262300 0025DF60 90 03 0F C4 */ stw r0, 0xfc4(r3)
-/* 80262304 0025DF64 48 00 02 CD */ bl func_802625D0
-/* 80262308 0025DF68 48 00 00 38 */ b lbl_80262340
-lbl_8026230C:
-/* 8026230C 0025DF6C 81 83 00 00 */ lwz r12, 0(r3)
-/* 80262310 0025DF70 81 8C 00 48 */ lwz r12, 0x48(r12)
-/* 80262314 0025DF74 7D 89 03 A6 */ mtctr r12
-/* 80262318 0025DF78 4E 80 04 21 */ bctrl
-/* 8026231C 0025DF7C 2C 03 00 00 */ cmpwi r3, 0
-/* 80262320 0025DF80 41 82 00 14 */ beq lbl_80262334
-/* 80262324 0025DF84 38 60 00 00 */ li r3, 0
-/* 80262328 0025DF88 38 00 00 01 */ li r0, 1
-/* 8026232C 0025DF8C 90 7F 0F C4 */ stw r3, 0xfc4(r31)
-/* 80262330 0025DF90 90 1F 0F DC */ stw r0, 0xfdc(r31)
-lbl_80262334:
-/* 80262334 0025DF94 7F E3 FB 78 */ mr r3, r31
-/* 80262338 0025DF98 38 80 00 03 */ li r4, 3
-/* 8026233C 0025DF9C 48 00 02 95 */ bl func_802625D0
-lbl_80262340:
-/* 80262340 0025DFA0 7F E3 FB 78 */ mr r3, r31
-/* 80262344 0025DFA4 48 00 04 09 */ bl func_8026274C
-lbl_80262348:
-/* 80262348 0025DFA8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026234C 0025DFAC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80262350 0025DFB0 7C 08 03 A6 */ mtlr r0
-/* 80262354 0025DFB4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80262358 0025DFB8 4E 80 00 20 */ blr
-/* 8026235C 0025DFBC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80262360 0025DFC0 7C 08 02 A6 */ mflr r0
-/* 80262364 0025DFC4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80262368 0025DFC8 48 01 04 51 */ bl func_802727B8
-/* 8026236C 0025DFCC 3C C0 80 00 */ lis r6, 0x800000F8@ha
-/* 80262370 0025DFD0 38 A0 00 00 */ li r5, 0
-/* 80262374 0025DFD4 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6)
-/* 80262378 0025DFD8 54 06 F0 BE */ srwi r6, r0, 2
-/* 8026237C 0025DFDC 4B F6 4E FD */ bl func_801C7278
-/* 80262380 0025DFE0 90 8D A7 30 */ stw r4, lbl_8063F9F0-_SDA_BASE_(r13)
-/* 80262384 0025DFE4 38 60 00 00 */ li r3, 0
-/* 80262388 0025DFE8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026238C 0025DFEC 7C 08 03 A6 */ mtlr r0
-/* 80262390 0025DFF0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80262394 0025DFF4 4E 80 00 20 */ blr
-/* 80262398 0025DFF8 80 03 0F C4 */ lwz r0, 0xfc4(r3)
-/* 8026239C 0025DFFC 2C 00 00 00 */ cmpwi r0, 0
-/* 802623A0 0025E000 41 82 00 0C */ beq lbl_802623AC
-/* 802623A4 0025E004 38 60 FF FF */ li r3, -1
-/* 802623A8 0025E008 4E 80 00 20 */ blr
-lbl_802623AC:
-/* 802623AC 0025E00C 80 03 0F E4 */ lwz r0, 0xfe4(r3)
-/* 802623B0 0025E010 2C 00 00 00 */ cmpwi r0, 0
-/* 802623B4 0025E014 41 82 00 0C */ beq lbl_802623C0
-/* 802623B8 0025E018 38 60 FF FF */ li r3, -1
-/* 802623BC 0025E01C 4E 80 00 20 */ blr
-lbl_802623C0:
-/* 802623C0 0025E020 38 00 00 01 */ li r0, 1
-/* 802623C4 0025E024 90 03 0F C4 */ stw r0, 0xfc4(r3)
-/* 802623C8 0025E028 38 60 00 00 */ li r3, 0
-/* 802623CC 0025E02C 4E 80 00 20 */ blr
-/* 802623D0 0025E030 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802623D4 0025E034 7C 08 02 A6 */ mflr r0
-/* 802623D8 0025E038 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802623DC 0025E03C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802623E0 0025E040 7C 7F 1B 78 */ mr r31, r3
-/* 802623E4 0025E044 80 03 0F C4 */ lwz r0, 0xfc4(r3)
-/* 802623E8 0025E048 2C 00 00 00 */ cmpwi r0, 0
-/* 802623EC 0025E04C 40 82 00 0C */ bne lbl_802623F8
-/* 802623F0 0025E050 38 60 FF FF */ li r3, -1
-/* 802623F4 0025E054 48 00 00 2C */ b lbl_80262420
-lbl_802623F8:
-/* 802623F8 0025E058 81 83 00 00 */ lwz r12, 0(r3)
-/* 802623FC 0025E05C 81 8C 00 3C */ lwz r12, 0x3c(r12)
-/* 80262400 0025E060 7D 89 03 A6 */ mtctr r12
-/* 80262404 0025E064 4E 80 04 21 */ bctrl
-/* 80262408 0025E068 38 00 00 01 */ li r0, 1
-/* 8026240C 0025E06C 38 60 00 00 */ li r3, 0
-/* 80262410 0025E070 90 7F 0F C4 */ stw r3, 0xfc4(r31)
-/* 80262414 0025E074 38 60 00 00 */ li r3, 0
-/* 80262418 0025E078 90 1F 0F DC */ stw r0, 0xfdc(r31)
-/* 8026241C 0025E07C 90 1F 0F E0 */ stw r0, 0xfe0(r31)
-lbl_80262420:
-/* 80262420 0025E080 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80262424 0025E084 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80262428 0025E088 7C 08 03 A6 */ mtlr r0
-/* 8026242C 0025E08C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80262430 0025E090 4E 80 00 20 */ blr
-/* 80262434 0025E094 80 03 0F AC */ lwz r0, 0xfac(r3)
-/* 80262438 0025E098 2C 00 00 07 */ cmpwi r0, 7
-/* 8026243C 0025E09C 40 80 00 18 */ bge lbl_80262454
-/* 80262440 0025E0A0 2C 00 00 03 */ cmpwi r0, 3
-/* 80262444 0025E0A4 40 80 00 08 */ bge lbl_8026244C
-/* 80262448 0025E0A8 48 00 00 0C */ b lbl_80262454
-lbl_8026244C:
-/* 8026244C 0025E0AC 38 60 00 01 */ li r3, 1
-/* 80262450 0025E0B0 4E 80 00 20 */ blr
-lbl_80262454:
-/* 80262454 0025E0B4 38 60 00 00 */ li r3, 0
-/* 80262458 0025E0B8 4E 80 00 20 */ blr
-/* 8026245C 0025E0BC 80 03 0F AC */ lwz r0, 0xfac(r3)
-/* 80262460 0025E0C0 2C 00 00 07 */ cmpwi r0, 7
-/* 80262464 0025E0C4 40 80 00 18 */ bge lbl_8026247C
-/* 80262468 0025E0C8 2C 00 00 05 */ cmpwi r0, 5
-/* 8026246C 0025E0CC 40 80 00 08 */ bge lbl_80262474
-/* 80262470 0025E0D0 48 00 00 0C */ b lbl_8026247C
-lbl_80262474:
-/* 80262474 0025E0D4 38 60 00 01 */ li r3, 1
-/* 80262478 0025E0D8 4E 80 00 20 */ blr
-lbl_8026247C:
-/* 8026247C 0025E0DC 80 63 0F D0 */ lwz r3, 0xfd0(r3)
-/* 80262480 0025E0E0 7C 03 00 D0 */ neg r0, r3
-/* 80262484 0025E0E4 7C 00 1B 78 */ or r0, r0, r3
-/* 80262488 0025E0E8 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 8026248C 0025E0EC 4E 80 00 20 */ blr
-/* 80262490 0025E0F0 80 03 0F AC */ lwz r0, 0xfac(r3)
-/* 80262494 0025E0F4 2C 00 00 06 */ cmpwi r0, 6
-/* 80262498 0025E0F8 41 82 00 08 */ beq lbl_802624A0
-/* 8026249C 0025E0FC 48 00 00 0C */ b lbl_802624A8
-lbl_802624A0:
-/* 802624A0 0025E100 38 60 00 01 */ li r3, 1
-/* 802624A4 0025E104 4E 80 00 20 */ blr
-lbl_802624A8:
-/* 802624A8 0025E108 38 60 00 00 */ li r3, 0
-/* 802624AC 0025E10C 4E 80 00 20 */ blr
-
-.global func_802624B0
-func_802624B0:
-/* 802624B0 0025E110 80 63 0F AC */ lwz r3, 0xfac(r3)
-/* 802624B4 0025E114 38 03 FF FA */ addi r0, r3, -6
-/* 802624B8 0025E118 7C 00 00 34 */ cntlzw r0, r0
-/* 802624BC 0025E11C 54 03 D9 7E */ srwi r3, r0, 5
-/* 802624C0 0025E120 4E 80 00 20 */ blr
-
-.global func_802624C4
-func_802624C4:
-/* 802624C4 0025E124 38 60 00 00 */ li r3, 0
-/* 802624C8 0025E128 4E 80 00 20 */ blr
-/* 802624CC 0025E12C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802624D0 0025E130 7C 08 02 A6 */ mflr r0
-/* 802624D4 0025E134 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802624D8 0025E138 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802624DC 0025E13C 7C 9F 23 78 */ mr r31, r4
-/* 802624E0 0025E140 93 C1 00 08 */ stw r30, 8(r1)
-/* 802624E4 0025E144 7C 7E 1B 78 */ mr r30, r3
-/* 802624E8 0025E148 4B FF FF C9 */ bl func_802624B0
-/* 802624EC 0025E14C 2C 03 00 00 */ cmpwi r3, 0
-/* 802624F0 0025E150 41 82 00 3C */ beq lbl_8026252C
-/* 802624F4 0025E154 2C 1F 00 00 */ cmpwi r31, 0
-/* 802624F8 0025E158 40 82 00 18 */ bne lbl_80262510
-/* 802624FC 0025E15C A0 1E 0F 0A */ lhz r0, 0xf0a(r30)
-/* 80262500 0025E160 2C 00 00 00 */ cmpwi r0, 0
-/* 80262504 0025E164 41 82 00 28 */ beq lbl_8026252C
-/* 80262508 0025E168 38 60 00 01 */ li r3, 1
-/* 8026250C 0025E16C 48 00 00 24 */ b lbl_80262530
-lbl_80262510:
-/* 80262510 0025E170 38 00 00 01 */ li r0, 1
-/* 80262514 0025E174 A0 7E 0F 0A */ lhz r3, 0xf0a(r30)
-/* 80262518 0025E178 7C 00 F8 30 */ slw r0, r0, r31
-/* 8026251C 0025E17C 7C 60 00 39 */ and. r0, r3, r0
-/* 80262520 0025E180 41 82 00 0C */ beq lbl_8026252C
-/* 80262524 0025E184 38 60 00 01 */ li r3, 1
-/* 80262528 0025E188 48 00 00 08 */ b lbl_80262530
-lbl_8026252C:
-/* 8026252C 0025E18C 38 60 00 00 */ li r3, 0
-lbl_80262530:
-/* 80262530 0025E190 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80262534 0025E194 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80262538 0025E198 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8026253C 0025E19C 7C 08 03 A6 */ mtlr r0
-/* 80262540 0025E1A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80262544 0025E1A4 4E 80 00 20 */ blr
-
-.global func_80262548
-func_80262548:
-/* 80262548 0025E1A8 90 83 10 04 */ stw r4, 0x1004(r3)
-/* 8026254C 0025E1AC 4E 80 00 20 */ blr
-
-.global func_80262550
-func_80262550:
-/* 80262550 0025E1B0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80262554 0025E1B4 7C 08 02 A6 */ mflr r0
-/* 80262558 0025E1B8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026255C 0025E1BC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80262560 0025E1C0 7C BF 2B 78 */ mr r31, r5
-/* 80262564 0025E1C4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80262568 0025E1C8 7C 9E 23 78 */ mr r30, r4
-/* 8026256C 0025E1CC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80262570 0025E1D0 7C 7D 1B 78 */ mr r29, r3
-/* 80262574 0025E1D4 48 00 C1 E9 */ bl func_8026E75C
-/* 80262578 0025E1D8 38 00 00 00 */ li r0, 0
-/* 8026257C 0025E1DC 2C 1E 00 00 */ cmpwi r30, 0
-/* 80262580 0025E1E0 90 1D 10 08 */ stw r0, 0x1008(r29)
-/* 80262584 0025E1E4 40 82 00 14 */ bne lbl_80262598
-/* 80262588 0025E1E8 90 1D 10 08 */ stw r0, 0x1008(r29)
-/* 8026258C 0025E1EC 90 1D 10 0C */ stw r0, 0x100c(r29)
-/* 80262590 0025E1F0 90 1D 10 10 */ stw r0, 0x1010(r29)
-/* 80262594 0025E1F4 48 00 00 10 */ b lbl_802625A4
-lbl_80262598:
-/* 80262598 0025E1F8 90 1D 10 08 */ stw r0, 0x1008(r29)
-/* 8026259C 0025E1FC 93 DD 10 0C */ stw r30, 0x100c(r29)
-/* 802625A0 0025E200 93 FD 10 10 */ stw r31, 0x1010(r29)
-lbl_802625A4:
-/* 802625A4 0025E204 48 00 C1 E1 */ bl func_8026E784
-/* 802625A8 0025E208 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802625AC 0025E20C 38 60 00 00 */ li r3, 0
-/* 802625B0 0025E210 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802625B4 0025E214 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802625B8 0025E218 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802625BC 0025E21C 7C 08 03 A6 */ mtlr r0
-/* 802625C0 0025E220 38 21 00 20 */ addi r1, r1, 0x20
-/* 802625C4 0025E224 4E 80 00 20 */ blr
-/* 802625C8 0025E228 80 63 0F AC */ lwz r3, 0xfac(r3)
-/* 802625CC 0025E22C 4E 80 00 20 */ blr
-
-.global func_802625D0
-func_802625D0:
-/* 802625D0 0025E230 38 00 00 00 */ li r0, 0
-/* 802625D4 0025E234 90 83 0F AC */ stw r4, 0xfac(r3)
-/* 802625D8 0025E238 90 03 0F B4 */ stw r0, 0xfb4(r3)
-/* 802625DC 0025E23C 4E 80 00 20 */ blr
-/* 802625E0 0025E240 48 08 F6 F4 */ b lbl_802F1CD4
-/* 802625E4 0025E244 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802625E8 0025E248 7C 08 02 A6 */ mflr r0
-/* 802625EC 0025E24C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802625F0 0025E250 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802625F4 0025E254 3B E0 00 00 */ li r31, 0
-/* 802625F8 0025E258 93 C1 00 08 */ stw r30, 8(r1)
-/* 802625FC 0025E25C 7C 7E 1B 78 */ mr r30, r3
-/* 80262600 0025E260 4B FF CE E1 */ bl func_8025F4E0
-/* 80262604 0025E264 80 1E 0F AC */ lwz r0, 0xfac(r30)
-/* 80262608 0025E268 28 00 00 07 */ cmplwi r0, 7
-/* 8026260C 0025E26C 41 81 00 78 */ bgt lbl_80262684
-/* 80262610 0025E270 3C 60 80 42 */ lis r3, lbl_8042594C@ha
-/* 80262614 0025E274 54 00 10 3A */ slwi r0, r0, 2
-/* 80262618 0025E278 38 63 59 4C */ addi r3, r3, lbl_8042594C@l
-/* 8026261C 0025E27C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80262620 0025E280 7C 69 03 A6 */ mtctr r3
-/* 80262624 0025E284 4E 80 04 20 */ bctr
-/* 80262628 0025E288 7F C3 F3 78 */ mr r3, r30
-/* 8026262C 0025E28C 4B FF EF 99 */ bl func_802615C4
-/* 80262630 0025E290 48 00 00 54 */ b lbl_80262684
-/* 80262634 0025E294 7F C3 F3 78 */ mr r3, r30
-/* 80262638 0025E298 4B FF EF A5 */ bl func_802615DC
-/* 8026263C 0025E29C 48 00 00 48 */ b lbl_80262684
-/* 80262640 0025E2A0 7F C3 F3 78 */ mr r3, r30
-/* 80262644 0025E2A4 4B FF F0 41 */ bl func_80261684
-/* 80262648 0025E2A8 48 00 00 3C */ b lbl_80262684
-/* 8026264C 0025E2AC 7F C3 F3 78 */ mr r3, r30
-/* 80262650 0025E2B0 4B FF F0 95 */ bl func_802616E4
-/* 80262654 0025E2B4 48 00 00 30 */ b lbl_80262684
-/* 80262658 0025E2B8 7F C3 F3 78 */ mr r3, r30
-/* 8026265C 0025E2BC 4B FF F0 F9 */ bl func_80261754
-/* 80262660 0025E2C0 48 00 00 24 */ b lbl_80262684
-/* 80262664 0025E2C4 7F C3 F3 78 */ mr r3, r30
-/* 80262668 0025E2C8 4B FF F2 25 */ bl func_8026188C
-/* 8026266C 0025E2CC 48 00 00 18 */ b lbl_80262684
-/* 80262670 0025E2D0 7F C3 F3 78 */ mr r3, r30
-/* 80262674 0025E2D4 4B FF F4 81 */ bl func_80261AF4
-/* 80262678 0025E2D8 48 00 00 0C */ b lbl_80262684
-/* 8026267C 0025E2DC 7F C3 F3 78 */ mr r3, r30
-/* 80262680 0025E2E0 4B FF FC 01 */ bl func_80262280
-lbl_80262684:
-/* 80262684 0025E2E4 80 1E 0F AC */ lwz r0, 0xfac(r30)
-/* 80262688 0025E2E8 2C 00 00 07 */ cmpwi r0, 7
-/* 8026268C 0025E2EC 41 82 00 44 */ beq lbl_802626D0
-/* 80262690 0025E2F0 81 9E 00 00 */ lwz r12, 0(r30)
-/* 80262694 0025E2F4 7F C3 F3 78 */ mr r3, r30
-/* 80262698 0025E2F8 81 8C 00 44 */ lwz r12, 0x44(r12)
-/* 8026269C 0025E2FC 7D 89 03 A6 */ mtctr r12
-/* 802626A0 0025E300 4E 80 04 21 */ bctrl
-/* 802626A4 0025E304 2C 03 00 00 */ cmpwi r3, 0
-/* 802626A8 0025E308 41 82 00 28 */ beq lbl_802626D0
-/* 802626AC 0025E30C 80 9E 0F AC */ lwz r4, 0xfac(r30)
-/* 802626B0 0025E310 38 00 00 01 */ li r0, 1
-/* 802626B4 0025E314 80 BE 0F B4 */ lwz r5, 0xfb4(r30)
-/* 802626B8 0025E318 7F C3 F3 78 */ mr r3, r30
-/* 802626BC 0025E31C 90 9E 0F B8 */ stw r4, 0xfb8(r30)
-/* 802626C0 0025E320 38 80 00 07 */ li r4, 7
-/* 802626C4 0025E324 90 BE 0F BC */ stw r5, 0xfbc(r30)
-/* 802626C8 0025E328 90 1E 0F C8 */ stw r0, 0xfc8(r30)
-/* 802626CC 0025E32C 4B FF FF 05 */ bl func_802625D0
-lbl_802626D0:
-/* 802626D0 0025E330 80 7E 0F B0 */ lwz r3, 0xfb0(r30)
-/* 802626D4 0025E334 80 1E 0F AC */ lwz r0, 0xfac(r30)
-/* 802626D8 0025E338 7C 03 00 00 */ cmpw r3, r0
-/* 802626DC 0025E33C 41 82 00 18 */ beq lbl_802626F4
-/* 802626E0 0025E340 80 7E 0F 04 */ lwz r3, 0xf04(r30)
-/* 802626E4 0025E344 3B E0 00 01 */ li r31, 1
-/* 802626E8 0025E348 90 1E 0F B0 */ stw r0, 0xfb0(r30)
-/* 802626EC 0025E34C 38 03 00 01 */ addi r0, r3, 1
-/* 802626F0 0025E350 90 1E 0F 04 */ stw r0, 0xf04(r30)
-lbl_802626F4:
-/* 802626F4 0025E354 7F E3 FB 78 */ mr r3, r31
-/* 802626F8 0025E358 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802626FC 0025E35C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80262700 0025E360 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80262704 0025E364 7C 08 03 A6 */ mtlr r0
-/* 80262708 0025E368 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026270C 0025E36C 4E 80 00 20 */ blr
-/* 80262710 0025E370 80 03 0F C8 */ lwz r0, 0xfc8(r3)
-/* 80262714 0025E374 2C 00 00 00 */ cmpwi r0, 0
-/* 80262718 0025E378 40 82 00 0C */ bne lbl_80262724
-/* 8026271C 0025E37C 38 60 FF FF */ li r3, -1
-/* 80262720 0025E380 4E 80 00 20 */ blr
-lbl_80262724:
-/* 80262724 0025E384 38 00 00 00 */ li r0, 0
-/* 80262728 0025E388 90 03 0F C8 */ stw r0, 0xfc8(r3)
-/* 8026272C 0025E38C 38 60 00 00 */ li r3, 0
-/* 80262730 0025E390 4E 80 00 20 */ blr
-
-.global func_80262734
-func_80262734:
-/* 80262734 0025E394 90 83 0F F0 */ stw r4, 0xff0(r3)
-/* 80262738 0025E398 90 A3 0F EC */ stw r5, 0xfec(r3)
-/* 8026273C 0025E39C 4E 80 00 20 */ blr
-
-.global func_80262740
-func_80262740:
-/* 80262740 0025E3A0 38 00 00 01 */ li r0, 1
-/* 80262744 0025E3A4 90 03 0F E4 */ stw r0, 0xfe4(r3)
-/* 80262748 0025E3A8 4E 80 00 20 */ blr
-
-.global func_8026274C
-func_8026274C:
-/* 8026274C 0025E3AC 38 00 00 00 */ li r0, 0
-/* 80262750 0025E3B0 90 03 0F FC */ stw r0, 0xffc(r3)
-/* 80262754 0025E3B4 90 03 0F F8 */ stw r0, 0xff8(r3)
-/* 80262758 0025E3B8 90 03 0F EC */ stw r0, 0xfec(r3)
-/* 8026275C 0025E3BC 90 03 0F F0 */ stw r0, 0xff0(r3)
-/* 80262760 0025E3C0 90 03 0F F4 */ stw r0, 0xff4(r3)
-/* 80262764 0025E3C4 4E 80 00 20 */ blr
-/* 80262768 0025E3C8 80 03 0F EC */ lwz r0, 0xfec(r3)
-/* 8026276C 0025E3CC 38 80 00 00 */ li r4, 0
-/* 80262770 0025E3D0 2C 00 00 00 */ cmpwi r0, 0
-/* 80262774 0025E3D4 40 82 00 10 */ bne lbl_80262784
-/* 80262778 0025E3D8 80 03 0F E4 */ lwz r0, 0xfe4(r3)
-/* 8026277C 0025E3DC 2C 00 00 00 */ cmpwi r0, 0
-/* 80262780 0025E3E0 41 82 00 08 */ beq lbl_80262788
-lbl_80262784:
-/* 80262784 0025E3E4 38 80 00 01 */ li r4, 1
-lbl_80262788:
-/* 80262788 0025E3E8 7C 83 23 78 */ mr r3, r4
-/* 8026278C 0025E3EC 4E 80 00 20 */ blr
-/* 80262790 0025E3F0 80 63 0F E4 */ lwz r3, 0xfe4(r3)
-/* 80262794 0025E3F4 4E 80 00 20 */ blr
-/* 80262798 0025E3F8 80 63 0F EC */ lwz r3, 0xfec(r3)
-/* 8026279C 0025E3FC 4B FF BF 24 */ b lbl_8025E6C0
-
-.global func_802627A0
-func_802627A0:
-/* 802627A0 0025E400 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802627A4 0025E404 7C 08 02 A6 */ mflr r0
-/* 802627A8 0025E408 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802627AC 0025E40C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802627B0 0025E410 7C 7F 1B 78 */ mr r31, r3
-/* 802627B4 0025E414 4B FF C9 35 */ bl func_8025F0E8
-/* 802627B8 0025E418 7F E3 FB 78 */ mr r3, r31
-/* 802627BC 0025E41C 4B FF C6 5D */ bl func_8025EE18
-/* 802627C0 0025E420 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802627C4 0025E424 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802627C8 0025E428 7C 08 03 A6 */ mtlr r0
-/* 802627CC 0025E42C 38 21 00 10 */ addi r1, r1, 0x10
-/* 802627D0 0025E430 4E 80 00 20 */ blr
-
-.global func_802627D4
-func_802627D4:
-/* 802627D4 0025E434 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802627D8 0025E438 7C 08 02 A6 */ mflr r0
-/* 802627DC 0025E43C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802627E0 0025E440 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802627E4 0025E444 7C 7F 1B 78 */ mr r31, r3
-/* 802627E8 0025E448 4B FF C8 95 */ bl func_8025F07C
-/* 802627EC 0025E44C 7F E3 FB 78 */ mr r3, r31
-/* 802627F0 0025E450 4B FF C6 29 */ bl func_8025EE18
-/* 802627F4 0025E454 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802627F8 0025E458 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802627FC 0025E45C 7C 08 03 A6 */ mtlr r0
-/* 80262800 0025E460 38 21 00 10 */ addi r1, r1, 0x10
-/* 80262804 0025E464 4E 80 00 20 */ blr
-
-.global func_80262808
-func_80262808:
-/* 80262808 0025E468 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026280C 0025E46C 7C 08 02 A6 */ mflr r0
-/* 80262810 0025E470 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80262814 0025E474 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80262818 0025E478 7C 7F 1B 78 */ mr r31, r3
-/* 8026281C 0025E47C 4B FF C5 FD */ bl func_8025EE18
-/* 80262820 0025E480 7F E3 FB 78 */ mr r3, r31
-/* 80262824 0025E484 4B FF C8 59 */ bl func_8025F07C
-/* 80262828 0025E488 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026282C 0025E48C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80262830 0025E490 7C 08 03 A6 */ mtlr r0
-/* 80262834 0025E494 38 21 00 10 */ addi r1, r1, 0x10
-/* 80262838 0025E498 4E 80 00 20 */ blr
-/* 8026283C 0025E49C 80 63 0F 04 */ lwz r3, 0xf04(r3)
-/* 80262840 0025E4A0 4E 80 00 20 */ blr
-/* 80262844 0025E4A4 38 60 00 00 */ li r3, 0
-/* 80262848 0025E4A8 4E 80 00 20 */ blr
-/* 8026284C 0025E4AC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80262850 0025E4B0 7C 08 02 A6 */ mflr r0
-/* 80262854 0025E4B4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80262858 0025E4B8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026285C 0025E4BC 7C 7F 1B 78 */ mr r31, r3
-/* 80262860 0025E4C0 4B FF FC 51 */ bl func_802624B0
-/* 80262864 0025E4C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80262868 0025E4C8 41 82 00 0C */ beq lbl_80262874
-/* 8026286C 0025E4CC 38 60 00 90 */ li r3, 0x90
-/* 80262870 0025E4D0 48 00 00 1C */ b lbl_8026288C
-lbl_80262874:
-/* 80262874 0025E4D4 7F E3 FB 78 */ mr r3, r31
-/* 80262878 0025E4D8 4B FF FC 4D */ bl func_802624C4
-/* 8026287C 0025E4DC 7C 03 00 D0 */ neg r0, r3
-/* 80262880 0025E4E0 7C 00 1B 78 */ or r0, r0, r3
-/* 80262884 0025E4E4 7C 00 FE 70 */ srawi r0, r0, 0x1f
-/* 80262888 0025E4E8 70 03 00 50 */ andi. r3, r0, 0x50
-lbl_8026288C:
-/* 8026288C 0025E4EC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80262890 0025E4F0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80262894 0025E4F4 7C 08 03 A6 */ mtlr r0
-/* 80262898 0025E4F8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026289C 0025E4FC 4E 80 00 20 */ blr
-/* 802628A0 0025E500 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802628A4 0025E504 7C 08 02 A6 */ mflr r0
-/* 802628A8 0025E508 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802628AC 0025E50C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802628B0 0025E510 7C DF 33 78 */ mr r31, r6
-/* 802628B4 0025E514 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802628B8 0025E518 7C BE 2B 78 */ mr r30, r5
-/* 802628BC 0025E51C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802628C0 0025E520 7C 9D 23 78 */ mr r29, r4
-/* 802628C4 0025E524 93 81 00 10 */ stw r28, 0x10(r1)
-/* 802628C8 0025E528 7C 7C 1B 78 */ mr r28, r3
-/* 802628CC 0025E52C 81 83 00 00 */ lwz r12, 0(r3)
-/* 802628D0 0025E530 81 8C 00 28 */ lwz r12, 0x28(r12)
-/* 802628D4 0025E534 7D 89 03 A6 */ mtctr r12
-/* 802628D8 0025E538 4E 80 04 21 */ bctrl
-/* 802628DC 0025E53C 2C 03 00 00 */ cmpwi r3, 0
-/* 802628E0 0025E540 40 82 00 0C */ bne lbl_802628EC
-/* 802628E4 0025E544 38 60 FF FF */ li r3, -1
-/* 802628E8 0025E548 48 00 00 7C */ b lbl_80262964
-lbl_802628EC:
-/* 802628EC 0025E54C 81 9C 00 00 */ lwz r12, 0(r28)
-/* 802628F0 0025E550 7F 83 E3 78 */ mr r3, r28
-/* 802628F4 0025E554 81 8C 00 54 */ lwz r12, 0x54(r12)
-/* 802628F8 0025E558 7D 89 03 A6 */ mtctr r12
-/* 802628FC 0025E55C 4E 80 04 21 */ bctrl
-/* 80262900 0025E560 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80262904 0025E564 7C 1E 00 40 */ cmplw r30, r0
-/* 80262908 0025E568 40 81 00 0C */ ble lbl_80262914
-/* 8026290C 0025E56C 38 60 FF FF */ li r3, -1
-/* 80262910 0025E570 48 00 00 54 */ b lbl_80262964
-lbl_80262914:
-/* 80262914 0025E574 81 9C 00 00 */ lwz r12, 0(r28)
-/* 80262918 0025E578 7F 83 E3 78 */ mr r3, r28
-/* 8026291C 0025E57C 7F E4 FB 78 */ mr r4, r31
-/* 80262920 0025E580 81 8C 00 58 */ lwz r12, 0x58(r12)
-/* 80262924 0025E584 7D 89 03 A6 */ mtctr r12
-/* 80262928 0025E588 4E 80 04 21 */ bctrl
-/* 8026292C 0025E58C 2C 03 00 00 */ cmpwi r3, 0
-/* 80262930 0025E590 40 82 00 0C */ bne lbl_8026293C
-/* 80262934 0025E594 38 60 FF FF */ li r3, -1
-/* 80262938 0025E598 48 00 00 2C */ b lbl_80262964
-lbl_8026293C:
-/* 8026293C 0025E59C 7F 83 E3 78 */ mr r3, r28
-/* 80262940 0025E5A0 7F A4 EB 78 */ mr r4, r29
-/* 80262944 0025E5A4 7F C5 F3 78 */ mr r5, r30
-/* 80262948 0025E5A8 7F E7 FB 78 */ mr r7, r31
-/* 8026294C 0025E5AC 38 C0 00 00 */ li r6, 0
-/* 80262950 0025E5B0 4B FF C3 A9 */ bl func_8025ECF8
-/* 80262954 0025E5B4 2C 03 00 00 */ cmpwi r3, 0
-/* 80262958 0025E5B8 40 80 00 08 */ bge lbl_80262960
-/* 8026295C 0025E5BC 7C 7E 1B 78 */ mr r30, r3
-lbl_80262960:
-/* 80262960 0025E5C0 7F C3 F3 78 */ mr r3, r30
-lbl_80262964:
-/* 80262964 0025E5C4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80262968 0025E5C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026296C 0025E5CC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80262970 0025E5D0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80262974 0025E5D4 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80262978 0025E5D8 7C 08 03 A6 */ mtlr r0
-/* 8026297C 0025E5DC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80262980 0025E5E0 4E 80 00 20 */ blr
-/* 80262984 0025E5E4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80262988 0025E5E8 7C 08 02 A6 */ mflr r0
-/* 8026298C 0025E5EC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80262990 0025E5F0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80262994 0025E5F4 7C 9F 23 78 */ mr r31, r4
-/* 80262998 0025E5F8 93 C1 00 08 */ stw r30, 8(r1)
-/* 8026299C 0025E5FC 7C 7E 1B 78 */ mr r30, r3
-/* 802629A0 0025E600 81 83 00 00 */ lwz r12, 0(r3)
-/* 802629A4 0025E604 81 8C 00 28 */ lwz r12, 0x28(r12)
-/* 802629A8 0025E608 7D 89 03 A6 */ mtctr r12
-/* 802629AC 0025E60C 4E 80 04 21 */ bctrl
-/* 802629B0 0025E610 2C 03 00 00 */ cmpwi r3, 0
-/* 802629B4 0025E614 40 82 00 0C */ bne lbl_802629C0
-/* 802629B8 0025E618 38 60 FF FF */ li r3, -1
-/* 802629BC 0025E61C 48 00 00 50 */ b lbl_80262A0C
-lbl_802629C0:
-/* 802629C0 0025E620 81 9E 00 00 */ lwz r12, 0(r30)
-/* 802629C4 0025E624 7F C3 F3 78 */ mr r3, r30
-/* 802629C8 0025E628 7F E4 FB 78 */ mr r4, r31
-/* 802629CC 0025E62C 81 8C 00 58 */ lwz r12, 0x58(r12)
-/* 802629D0 0025E630 7D 89 03 A6 */ mtctr r12
-/* 802629D4 0025E634 4E 80 04 21 */ bctrl
-/* 802629D8 0025E638 2C 03 00 00 */ cmpwi r3, 0
-/* 802629DC 0025E63C 40 82 00 0C */ bne lbl_802629E8
-/* 802629E0 0025E640 38 60 FF FF */ li r3, -1
-/* 802629E4 0025E644 48 00 00 28 */ b lbl_80262A0C
-lbl_802629E8:
-/* 802629E8 0025E648 7F E3 FB 78 */ mr r3, r31
-/* 802629EC 0025E64C 4B FF 90 11 */ bl func_8025B9FC
-/* 802629F0 0025E650 38 00 00 01 */ li r0, 1
-/* 802629F4 0025E654 A0 9E 0F 08 */ lhz r4, 0xf08(r30)
-/* 802629F8 0025E658 7C 05 F8 30 */ slw r5, r0, r31
-/* 802629FC 0025E65C 7C 80 28 39 */ and. r0, r4, r5
-/* 80262A00 0025E660 41 82 00 0C */ beq lbl_80262A0C
-/* 80262A04 0025E664 7C 80 28 78 */ andc r0, r4, r5
-/* 80262A08 0025E668 B0 1E 0F 08 */ sth r0, 0xf08(r30)
-lbl_80262A0C:
-/* 80262A0C 0025E66C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80262A10 0025E670 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80262A14 0025E674 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80262A18 0025E678 7C 08 03 A6 */ mtlr r0
-/* 80262A1C 0025E67C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80262A20 0025E680 4E 80 00 20 */ blr
-/* 80262A24 0025E684 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80262A28 0025E688 7C 08 02 A6 */ mflr r0
-/* 80262A2C 0025E68C 28 04 00 07 */ cmplwi r4, 7
-/* 80262A30 0025E690 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80262A34 0025E694 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80262A38 0025E698 3F E0 80 42 */ lis r31, lbl_80425858@ha
-/* 80262A3C 0025E69C 3B FF 58 58 */ addi r31, r31, lbl_80425858@l
-/* 80262A40 0025E6A0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80262A44 0025E6A4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80262A48 0025E6A8 7C 9D 23 78 */ mr r29, r4
-/* 80262A4C 0025E6AC 41 81 00 5C */ bgt lbl_80262AA8
-/* 80262A50 0025E6B0 3C 60 80 42 */ lis r3, lbl_8042592C@ha
-/* 80262A54 0025E6B4 54 80 10 3A */ slwi r0, r4, 2
-/* 80262A58 0025E6B8 38 63 59 2C */ addi r3, r3, lbl_8042592C@l
-/* 80262A5C 0025E6BC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80262A60 0025E6C0 7C 69 03 A6 */ mtctr r3
-/* 80262A64 0025E6C4 4E 80 04 20 */ bctr
-/* 80262A68 0025E6C8 38 7F 00 00 */ addi r3, r31, 0
-/* 80262A6C 0025E6CC 48 00 00 58 */ b lbl_80262AC4
-/* 80262A70 0025E6D0 38 7F 00 18 */ addi r3, r31, 0x18
-/* 80262A74 0025E6D4 48 00 00 50 */ b lbl_80262AC4
-/* 80262A78 0025E6D8 38 7F 00 30 */ addi r3, r31, 0x30
-/* 80262A7C 0025E6DC 48 00 00 48 */ b lbl_80262AC4
-/* 80262A80 0025E6E0 38 7F 00 44 */ addi r3, r31, 0x44
-/* 80262A84 0025E6E4 48 00 00 40 */ b lbl_80262AC4
-/* 80262A88 0025E6E8 38 7F 00 60 */ addi r3, r31, 0x60
-/* 80262A8C 0025E6EC 48 00 00 38 */ b lbl_80262AC4
-/* 80262A90 0025E6F0 38 7F 00 78 */ addi r3, r31, 0x78
-/* 80262A94 0025E6F4 48 00 00 30 */ b lbl_80262AC4
-/* 80262A98 0025E6F8 38 7F 00 90 */ addi r3, r31, 0x90
-/* 80262A9C 0025E6FC 48 00 00 28 */ b lbl_80262AC4
-/* 80262AA0 0025E700 38 7F 00 A8 */ addi r3, r31, 0xa8
-/* 80262AA4 0025E704 48 00 00 20 */ b lbl_80262AC4
-lbl_80262AA8:
-/* 80262AA8 0025E708 4B FF BA 41 */ bl func_8025E4E8
-/* 80262AAC 0025E70C 7C 7E 1B 78 */ mr r30, r3
-/* 80262AB0 0025E710 7F A5 EB 78 */ mr r5, r29
-/* 80262AB4 0025E714 38 9F 00 C0 */ addi r4, r31, 0xc0
-/* 80262AB8 0025E718 4C C6 31 82 */ crclr 6
-/* 80262ABC 0025E71C 4B F6 A0 41 */ bl func_801CCAFC
-/* 80262AC0 0025E720 7F C3 F3 78 */ mr r3, r30
-lbl_80262AC4:
-/* 80262AC4 0025E724 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80262AC8 0025E728 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80262ACC 0025E72C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80262AD0 0025E730 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80262AD4 0025E734 7C 08 03 A6 */ mtlr r0
-/* 80262AD8 0025E738 38 21 00 20 */ addi r1, r1, 0x20
-/* 80262ADC 0025E73C 4E 80 00 20 */ blr
-/* 80262AE0 0025E740 38 A0 00 01 */ li r5, 1
-/* 80262AE4 0025E744 38 6D A7 28 */ addi r3, r13, lbl_8063F9E8-_SDA_BASE_
-/* 80262AE8 0025E748 38 80 00 04 */ li r4, 4
-/* 80262AEC 0025E74C 38 00 00 00 */ li r0, 0
-/* 80262AF0 0025E750 98 AD A7 28 */ stb r5, lbl_8063F9E8-_SDA_BASE_(r13)
-/* 80262AF4 0025E754 B0 83 00 02 */ sth r4, 2(r3)
-/* 80262AF8 0025E758 98 03 00 04 */ stb r0, 4(r3)
-/* 80262AFC 0025E75C 4E 80 00 20 */ blr
-
-.global func_80262B00
-func_80262B00:
-/* 80262B00 0025E760 4B FF 8B E8 */ b lbl_8025B6E8
-
-.global func_80262B04
-func_80262B04:
-/* 80262B04 0025E764 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80262B08 0025E768 7C 08 02 A6 */ mflr r0
-/* 80262B0C 0025E76C 3C 60 80 26 */ lis r3, lbl_80262B48@ha
-/* 80262B10 0025E770 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80262B14 0025E774 38 63 2B 48 */ addi r3, r3, lbl_80262B48@l
-/* 80262B18 0025E778 4B FF 8C 09 */ bl func_8025B720
-/* 80262B1C 0025E77C 3C 80 80 26 */ lis r4, lbl_80262BDC@ha
-/* 80262B20 0025E780 38 60 00 04 */ li r3, 4
-/* 80262B24 0025E784 38 84 2B DC */ addi r4, r4, lbl_80262BDC@l
-/* 80262B28 0025E788 4B FF 8B C5 */ bl func_8025B6EC
-/* 80262B2C 0025E78C 3C 60 80 26 */ lis r3, lbl_80262D68@ha
-/* 80262B30 0025E790 38 63 2D 68 */ addi r3, r3, lbl_80262D68@l
-/* 80262B34 0025E794 4B FF 8C BD */ bl func_8025B7F0
-/* 80262B38 0025E798 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80262B3C 0025E79C 7C 08 03 A6 */ mtlr r0
-/* 80262B40 0025E7A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80262B44 0025E7A4 4E 80 00 20 */ blr
-lbl_80262B48:
-/* 80262B48 0025E7A8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80262B4C 0025E7AC 7C 08 02 A6 */ mflr r0
-/* 80262B50 0025E7B0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80262B54 0025E7B4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80262B58 0025E7B8 7C 9F 23 78 */ mr r31, r4
-/* 80262B5C 0025E7BC 4B FF B4 75 */ bl func_8025DFD0
-/* 80262B60 0025E7C0 4B FF B7 AD */ bl func_8025E30C
-/* 80262B64 0025E7C4 80 9F 00 00 */ lwz r4, 0(r31)
-/* 80262B68 0025E7C8 7C 7F 1B 78 */ mr r31, r3
-/* 80262B6C 0025E7CC 4B FF C2 5D */ bl func_8025EDC8
-/* 80262B70 0025E7D0 A0 7F 0F 00 */ lhz r3, 0xf00(r31)
-/* 80262B74 0025E7D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80262B78 0025E7D8 41 82 00 0C */ beq lbl_80262B84
-/* 80262B7C 0025E7DC 38 03 FF FF */ addi r0, r3, -1
-/* 80262B80 0025E7E0 B0 1F 0F 00 */ sth r0, 0xf00(r31)
-lbl_80262B84:
-/* 80262B84 0025E7E4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80262B88 0025E7E8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80262B8C 0025E7EC 7C 08 03 A6 */ mtlr r0
-/* 80262B90 0025E7F0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80262B94 0025E7F4 4E 80 00 20 */ blr
-
-.global func_80262B98
-func_80262B98:
-/* 80262B98 0025E7F8 3C 80 80 50 */ lis r4, lbl_80503AF8@ha
-/* 80262B9C 0025E7FC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80262BA0 0025E800 38 84 3A F8 */ addi r4, r4, lbl_80503AF8@l
-/* 80262BA4 0025E804 38 60 00 00 */ li r3, 0
-/* 80262BA8 0025E808 7C 64 01 AE */ stbx r3, r4, r0
-/* 80262BAC 0025E80C 4E 80 00 20 */ blr
-
-.global func_80262BB0
-func_80262BB0:
-/* 80262BB0 0025E810 3C 80 80 50 */ lis r4, lbl_80503AF8@ha
-/* 80262BB4 0025E814 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80262BB8 0025E818 38 84 3A F8 */ addi r4, r4, lbl_80503AF8@l
-/* 80262BBC 0025E81C 38 60 00 01 */ li r3, 1
-/* 80262BC0 0025E820 7C 64 01 AE */ stbx r3, r4, r0
-/* 80262BC4 0025E824 4E 80 00 20 */ blr
-
-.global func_80262BC8
-func_80262BC8:
-/* 80262BC8 0025E828 3C 80 80 50 */ lis r4, lbl_80503AF8@ha
-/* 80262BCC 0025E82C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80262BD0 0025E830 38 84 3A F8 */ addi r4, r4, lbl_80503AF8@l
-/* 80262BD4 0025E834 7C 64 00 AE */ lbzx r3, r4, r0
-/* 80262BD8 0025E838 4E 80 00 20 */ blr
-lbl_80262BDC:
-/* 80262BDC 0025E83C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80262BE0 0025E840 7C 08 02 A6 */ mflr r0
-/* 80262BE4 0025E844 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80262BE8 0025E848 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80262BEC 0025E84C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80262BF0 0025E850 7C 7E 1B 78 */ mr r30, r3
-/* 80262BF4 0025E854 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80262BF8 0025E858 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80262BFC 0025E85C 7C 9D 23 78 */ mr r29, r4
-/* 80262C00 0025E860 4B FF FF B1 */ bl func_80262BB0
-/* 80262C04 0025E864 2C 1E 00 04 */ cmpwi r30, 4
-/* 80262C08 0025E868 41 82 00 20 */ beq lbl_80262C28
-/* 80262C0C 0025E86C 40 80 00 10 */ bge lbl_80262C1C
-/* 80262C10 0025E870 2C 1E 00 03 */ cmpwi r30, 3
-/* 80262C14 0025E874 40 80 01 00 */ bge lbl_80262D14
-/* 80262C18 0025E878 48 00 01 34 */ b lbl_80262D4C
-lbl_80262C1C:
-/* 80262C1C 0025E87C 2C 1E 00 06 */ cmpwi r30, 6
-/* 80262C20 0025E880 40 80 01 2C */ bge lbl_80262D4C
-/* 80262C24 0025E884 48 00 00 60 */ b lbl_80262C84
-lbl_80262C28:
-/* 80262C28 0025E888 83 DD 00 10 */ lwz r30, 0x10(r29)
-/* 80262C2C 0025E88C 38 00 00 01 */ li r0, 1
-/* 80262C30 0025E890 7C 1F F0 30 */ slw r31, r0, r30
-/* 80262C34 0025E894 4B FF B3 9D */ bl func_8025DFD0
-/* 80262C38 0025E898 4B FF B6 D5 */ bl func_8025E30C
-/* 80262C3C 0025E89C A0 03 0F 08 */ lhz r0, 0xf08(r3)
-/* 80262C40 0025E8A0 7F E0 00 39 */ and. r0, r31, r0
-/* 80262C44 0025E8A4 40 82 01 08 */ bne lbl_80262D4C
-/* 80262C48 0025E8A8 4B FF B3 89 */ bl func_8025DFD0
-/* 80262C4C 0025E8AC 4B FF B6 C1 */ bl func_8025E30C
-/* 80262C50 0025E8B0 A0 03 0F 08 */ lhz r0, 0xf08(r3)
-/* 80262C54 0025E8B4 7C 00 FB 78 */ or r0, r0, r31
-/* 80262C58 0025E8B8 B0 03 0F 08 */ sth r0, 0xf08(r3)
-/* 80262C5C 0025E8BC 4B FF B3 75 */ bl func_8025DFD0
-/* 80262C60 0025E8C0 4B FF B6 AD */ bl func_8025E30C
-/* 80262C64 0025E8C4 57 C0 07 3E */ clrlwi r0, r30, 0x1c
-/* 80262C68 0025E8C8 38 9D 00 18 */ addi r4, r29, 0x18
-/* 80262C6C 0025E8CC 1C 00 00 06 */ mulli r0, r0, 6
-/* 80262C70 0025E8D0 38 A0 00 06 */ li r5, 6
-/* 80262C74 0025E8D4 7C 63 02 14 */ add r3, r3, r0
-/* 80262C78 0025E8D8 38 63 0F 0C */ addi r3, r3, 0xf0c
-/* 80262C7C 0025E8DC 4B DA 13 85 */ bl func_80004000
-/* 80262C80 0025E8E0 48 00 00 CC */ b lbl_80262D4C
-lbl_80262C84:
-/* 80262C84 0025E8E4 80 1D 00 10 */ lwz r0, 0x10(r29)
-/* 80262C88 0025E8E8 38 60 00 01 */ li r3, 1
-/* 80262C8C 0025E8EC 7C 7F 00 30 */ slw r31, r3, r0
-/* 80262C90 0025E8F0 4B FF B3 41 */ bl func_8025DFD0
-/* 80262C94 0025E8F4 4B FF B6 79 */ bl func_8025E30C
-/* 80262C98 0025E8F8 A0 03 0F 08 */ lhz r0, 0xf08(r3)
-/* 80262C9C 0025E8FC 7F E0 00 39 */ and. r0, r31, r0
-/* 80262CA0 0025E900 41 82 00 AC */ beq lbl_80262D4C
-/* 80262CA4 0025E904 3C 60 00 01 */ lis r3, 0x0000C003@ha
-/* 80262CA8 0025E908 80 9D 00 14 */ lwz r4, 0x14(r29)
-/* 80262CAC 0025E90C 38 03 C0 03 */ addi r0, r3, 0x0000C003@l
-/* 80262CB0 0025E910 7C 04 00 00 */ cmpw r4, r0
-/* 80262CB4 0025E914 40 80 00 18 */ bge lbl_80262CCC
-/* 80262CB8 0025E918 38 03 80 01 */ addi r0, r3, -32767
-/* 80262CBC 0025E91C 7C 04 00 00 */ cmpw r4, r0
-/* 80262CC0 0025E920 41 82 00 3C */ beq lbl_80262CFC
-/* 80262CC4 0025E924 41 80 00 38 */ blt lbl_80262CFC
-/* 80262CC8 0025E928 48 00 00 34 */ b lbl_80262CFC
-lbl_80262CCC:
-/* 80262CCC 0025E92C 38 03 F0 03 */ addi r0, r3, -4093
-/* 80262CD0 0025E930 7C 04 00 00 */ cmpw r4, r0
-/* 80262CD4 0025E934 40 80 00 28 */ bge lbl_80262CFC
-/* 80262CD8 0025E938 38 03 F0 01 */ addi r0, r3, -4095
-/* 80262CDC 0025E93C 7C 04 00 00 */ cmpw r4, r0
-/* 80262CE0 0025E940 40 80 00 08 */ bge lbl_80262CE8
-/* 80262CE4 0025E944 48 00 00 18 */ b lbl_80262CFC
-lbl_80262CE8:
-/* 80262CE8 0025E948 3B E0 00 00 */ li r31, 0
-/* 80262CEC 0025E94C 4B FF B2 E5 */ bl func_8025DFD0
-/* 80262CF0 0025E950 4B FF B6 1D */ bl func_8025E30C
-/* 80262CF4 0025E954 B3 E3 0F 08 */ sth r31, 0xf08(r3)
-/* 80262CF8 0025E958 48 00 00 54 */ b lbl_80262D4C
-lbl_80262CFC:
-/* 80262CFC 0025E95C 4B FF B2 D5 */ bl func_8025DFD0
-/* 80262D00 0025E960 4B FF B6 0D */ bl func_8025E30C
-/* 80262D04 0025E964 A0 03 0F 08 */ lhz r0, 0xf08(r3)
-/* 80262D08 0025E968 7C 00 F8 78 */ andc r0, r0, r31
-/* 80262D0C 0025E96C B0 03 0F 08 */ sth r0, 0xf08(r3)
-/* 80262D10 0025E970 48 00 00 3C */ b lbl_80262D4C
-lbl_80262D14:
-/* 80262D14 0025E974 83 FD 00 18 */ lwz r31, 0x18(r29)
-/* 80262D18 0025E978 83 DD 00 10 */ lwz r30, 0x10(r29)
-/* 80262D1C 0025E97C 2C 1F 00 00 */ cmpwi r31, 0
-/* 80262D20 0025E980 83 BD 00 14 */ lwz r29, 0x14(r29)
-/* 80262D24 0025E984 41 82 00 28 */ beq lbl_80262D4C
-/* 80262D28 0025E988 28 1F 00 50 */ cmplwi r31, 0x50
-/* 80262D2C 0025E98C 41 81 00 20 */ bgt lbl_80262D4C
-/* 80262D30 0025E990 4B FF B2 A1 */ bl func_8025DFD0
-/* 80262D34 0025E994 4B FF B5 D9 */ bl func_8025E30C
-/* 80262D38 0025E998 7F A4 EB 78 */ mr r4, r29
-/* 80262D3C 0025E99C 57 E5 04 3E */ clrlwi r5, r31, 0x10
-/* 80262D40 0025E9A0 57 C6 06 3E */ clrlwi r6, r30, 0x18
-/* 80262D44 0025E9A4 38 E0 00 00 */ li r7, 0
-/* 80262D48 0025E9A8 4B FF BF 21 */ bl func_8025EC68
-lbl_80262D4C:
-/* 80262D4C 0025E9AC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80262D50 0025E9B0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80262D54 0025E9B4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80262D58 0025E9B8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80262D5C 0025E9BC 7C 08 03 A6 */ mtlr r0
-/* 80262D60 0025E9C0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80262D64 0025E9C4 4E 80 00 20 */ blr
-lbl_80262D68:
-/* 80262D68 0025E9C8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80262D6C 0025E9CC 7C 08 02 A6 */ mflr r0
-/* 80262D70 0025E9D0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80262D74 0025E9D4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80262D78 0025E9D8 93 C1 00 08 */ stw r30, 8(r1)
-/* 80262D7C 0025E9DC 4B FF B2 55 */ bl func_8025DFD0
-/* 80262D80 0025E9E0 4B FF B5 8D */ bl func_8025E30C
-/* 80262D84 0025E9E4 80 03 10 0C */ lwz r0, 0x100c(r3)
-/* 80262D88 0025E9E8 2C 00 00 01 */ cmpwi r0, 1
-/* 80262D8C 0025E9EC 40 81 00 CC */ ble lbl_80262E58
-/* 80262D90 0025E9F0 4B FF B2 41 */ bl func_8025DFD0
-/* 80262D94 0025E9F4 4B FF B5 79 */ bl func_8025E30C
-/* 80262D98 0025E9F8 80 83 10 08 */ lwz r4, 0x1008(r3)
-/* 80262D9C 0025E9FC 38 04 00 01 */ addi r0, r4, 1
-/* 80262DA0 0025EA00 90 03 10 08 */ stw r0, 0x1008(r3)
-/* 80262DA4 0025EA04 4B FF B2 2D */ bl func_8025DFD0
-/* 80262DA8 0025EA08 4B FF B5 65 */ bl func_8025E30C
-/* 80262DAC 0025EA0C 83 E3 10 0C */ lwz r31, 0x100c(r3)
-/* 80262DB0 0025EA10 4B FF B2 21 */ bl func_8025DFD0
-/* 80262DB4 0025EA14 4B FF B5 59 */ bl func_8025E30C
-/* 80262DB8 0025EA18 80 03 10 08 */ lwz r0, 0x1008(r3)
-/* 80262DBC 0025EA1C 7C 00 F8 00 */ cmpw r0, r31
-/* 80262DC0 0025EA20 41 80 00 14 */ blt lbl_80262DD4
-/* 80262DC4 0025EA24 3B E0 00 00 */ li r31, 0
-/* 80262DC8 0025EA28 4B FF B2 09 */ bl func_8025DFD0
-/* 80262DCC 0025EA2C 4B FF B5 41 */ bl func_8025E30C
-/* 80262DD0 0025EA30 93 E3 10 08 */ stw r31, 0x1008(r3)
-lbl_80262DD4:
-/* 80262DD4 0025EA34 3F E0 00 01 */ lis r31, 0x00008000@ha
-/* 80262DD8 0025EA38 38 7F 80 00 */ addi r3, r31, 0x00008000@l
-/* 80262DDC 0025EA3C 4B FF B6 99 */ bl func_8025E474
-/* 80262DE0 0025EA40 3C A0 80 00 */ lis r5, 0x800000F8@ha
-/* 80262DE4 0025EA44 3C 80 10 62 */ lis r4, 0x10624DD3@ha
-/* 80262DE8 0025EA48 80 A5 00 F8 */ lwz r5, 0x800000F8@l(r5)
-/* 80262DEC 0025EA4C 38 C4 4D D3 */ addi r6, r4, 0x10624DD3@l
-/* 80262DF0 0025EA50 38 00 00 0A */ li r0, 0xa
-/* 80262DF4 0025EA54 38 80 00 00 */ li r4, 0
-/* 80262DF8 0025EA58 54 A5 F0 BE */ srwi r5, r5, 2
-/* 80262DFC 0025EA5C 7C 7E 1B 78 */ mr r30, r3
-/* 80262E00 0025EA60 7C A6 28 16 */ mulhwu r5, r6, r5
-/* 80262E04 0025EA64 7C 64 01 D6 */ mullw r3, r4, r0
-/* 80262E08 0025EA68 54 A4 D1 BE */ srwi r4, r5, 6
-/* 80262E0C 0025EA6C 7C 04 00 16 */ mulhwu r0, r4, r0
-/* 80262E10 0025EA70 1C 84 00 0A */ mulli r4, r4, 0xa
-/* 80262E14 0025EA74 7C 60 1A 14 */ add r3, r0, r3
-/* 80262E18 0025EA78 48 00 F8 ED */ bl func_80272704
-/* 80262E1C 0025EA7C 7F C3 F3 78 */ mr r3, r30
-/* 80262E20 0025EA80 38 9F 80 00 */ addi r4, r31, -32768
-/* 80262E24 0025EA84 48 00 78 E9 */ bl func_8026A70C
-/* 80262E28 0025EA88 7F C3 F3 78 */ mr r3, r30
-/* 80262E2C 0025EA8C 4B FF B6 A5 */ bl func_8025E4D0
-/* 80262E30 0025EA90 4B FF B1 A1 */ bl func_8025DFD0
-/* 80262E34 0025EA94 4B FF B4 D9 */ bl func_8025E30C
-/* 80262E38 0025EA98 80 03 10 08 */ lwz r0, 0x1008(r3)
-/* 80262E3C 0025EA9C 1F E0 00 70 */ mulli r31, r0, 0x70
-/* 80262E40 0025EAA0 4B FF B1 91 */ bl func_8025DFD0
-/* 80262E44 0025EAA4 4B FF B4 C9 */ bl func_8025E30C
-/* 80262E48 0025EAA8 80 03 10 10 */ lwz r0, 0x1010(r3)
-/* 80262E4C 0025EAAC 38 80 00 70 */ li r4, 0x70
-/* 80262E50 0025EAB0 7C 60 FA 14 */ add r3, r0, r31
-/* 80262E54 0025EAB4 4B FF 89 E5 */ bl func_8025B838
-lbl_80262E58:
-/* 80262E58 0025EAB8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80262E5C 0025EABC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80262E60 0025EAC0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80262E64 0025EAC4 7C 08 03 A6 */ mtlr r0
-/* 80262E68 0025EAC8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80262E6C 0025EACC 4E 80 00 20 */ blr
-/* 80262E70 0025EAD0 38 A0 00 01 */ li r5, 1
-/* 80262E74 0025EAD4 38 6D A7 38 */ addi r3, r13, lbl_8063F9F8-_SDA_BASE_
-/* 80262E78 0025EAD8 38 80 00 04 */ li r4, 4
-/* 80262E7C 0025EADC 38 00 00 00 */ li r0, 0
-/* 80262E80 0025EAE0 98 AD A7 38 */ stb r5, lbl_8063F9F8-_SDA_BASE_(r13)
-/* 80262E84 0025EAE4 B0 83 00 02 */ sth r4, 2(r3)
-/* 80262E88 0025EAE8 98 03 00 04 */ stb r0, 4(r3)
-/* 80262E8C 0025EAEC 4E 80 00 20 */ blr
-/* 80262E90 0025EAF0 38 60 00 C8 */ li r3, 0xc8
-/* 80262E94 0025EAF4 4E 80 00 20 */ blr
-/* 80262E98 0025EAF8 38 60 00 05 */ li r3, 5
-/* 80262E9C 0025EAFC 4E 80 00 20 */ blr
-/* 80262EA0 0025EB00 38 60 00 01 */ li r3, 1
-/* 80262EA4 0025EB04 4E 80 00 20 */ blr
-/* 80262EA8 0025EB08 80 63 0F 40 */ lwz r3, 0xf40(r3)
-/* 80262EAC 0025EB0C 4B FF B6 6C */ b func_8025E518
-/* 80262EB0 0025EB10 38 60 00 00 */ li r3, 0
-/* 80262EB4 0025EB14 4E 80 00 20 */ blr
-/* 80262EB8 0025EB18 80 03 0F 0C */ lwz r0, 0xf0c(r3)
-/* 80262EBC 0025EB1C 2C 00 00 00 */ cmpwi r0, 0
-/* 80262EC0 0025EB20 41 82 00 0C */ beq lbl_80262ECC
-/* 80262EC4 0025EB24 38 60 FF FF */ li r3, -1
-/* 80262EC8 0025EB28 4E 80 00 20 */ blr
-lbl_80262ECC:
-/* 80262ECC 0025EB2C 80 03 0F 30 */ lwz r0, 0xf30(r3)
-/* 80262ED0 0025EB30 2C 00 00 00 */ cmpwi r0, 0
-/* 80262ED4 0025EB34 41 82 00 0C */ beq lbl_80262EE0
-/* 80262ED8 0025EB38 38 60 FF FF */ li r3, -1
-/* 80262EDC 0025EB3C 4E 80 00 20 */ blr
-lbl_80262EE0:
-/* 80262EE0 0025EB40 38 00 00 01 */ li r0, 1
-/* 80262EE4 0025EB44 90 03 0F 0C */ stw r0, 0xf0c(r3)
-/* 80262EE8 0025EB48 38 60 00 00 */ li r3, 0
-/* 80262EEC 0025EB4C 4E 80 00 20 */ blr
-/* 80262EF0 0025EB50 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80262EF4 0025EB54 7C 08 02 A6 */ mflr r0
-/* 80262EF8 0025EB58 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80262EFC 0025EB5C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80262F00 0025EB60 7C 7F 1B 78 */ mr r31, r3
-/* 80262F04 0025EB64 80 03 0F 0C */ lwz r0, 0xf0c(r3)
-/* 80262F08 0025EB68 2C 00 00 00 */ cmpwi r0, 0
-/* 80262F0C 0025EB6C 40 82 00 0C */ bne lbl_80262F18
-/* 80262F10 0025EB70 38 60 FF FF */ li r3, -1
-/* 80262F14 0025EB74 48 00 00 28 */ b lbl_80262F3C
-lbl_80262F18:
-/* 80262F18 0025EB78 81 83 00 00 */ lwz r12, 0(r3)
-/* 80262F1C 0025EB7C 81 8C 00 3C */ lwz r12, 0x3c(r12)
-/* 80262F20 0025EB80 7D 89 03 A6 */ mtctr r12
-/* 80262F24 0025EB84 4E 80 04 21 */ bctrl
-/* 80262F28 0025EB88 38 60 00 00 */ li r3, 0
-/* 80262F2C 0025EB8C 38 00 00 01 */ li r0, 1
-/* 80262F30 0025EB90 90 7F 0F 0C */ stw r3, 0xf0c(r31)
-/* 80262F34 0025EB94 38 60 00 00 */ li r3, 0
-/* 80262F38 0025EB98 90 1F 0F 14 */ stw r0, 0xf14(r31)
-lbl_80262F3C:
-/* 80262F3C 0025EB9C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80262F40 0025EBA0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80262F44 0025EBA4 7C 08 03 A6 */ mtlr r0
-/* 80262F48 0025EBA8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80262F4C 0025EBAC 4E 80 00 20 */ blr
-/* 80262F50 0025EBB0 48 08 ED 84 */ b lbl_802F1CD4
-/* 80262F54 0025EBB4 80 63 0F 0C */ lwz r3, 0xf0c(r3)
-/* 80262F58 0025EBB8 4E 80 00 20 */ blr
-/* 80262F5C 0025EBBC 80 63 0F 00 */ lwz r3, 0xf00(r3)
-/* 80262F60 0025EBC0 7C 03 00 D0 */ neg r0, r3
-/* 80262F64 0025EBC4 7C 00 1B 78 */ or r0, r0, r3
-/* 80262F68 0025EBC8 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80262F6C 0025EBCC 4E 80 00 20 */ blr
-/* 80262F70 0025EBD0 80 63 0F 00 */ lwz r3, 0xf00(r3)
-/* 80262F74 0025EBD4 38 03 FF FE */ addi r0, r3, -2
-/* 80262F78 0025EBD8 7C 00 00 34 */ cntlzw r0, r0
-/* 80262F7C 0025EBDC 54 03 D9 7E */ srwi r3, r0, 5
-/* 80262F80 0025EBE0 4E 80 00 20 */ blr
-/* 80262F84 0025EBE4 38 60 00 00 */ li r3, 0
-/* 80262F88 0025EBE8 4E 80 00 20 */ blr
-/* 80262F8C 0025EBEC 38 60 00 00 */ li r3, 0
-/* 80262F90 0025EBF0 4E 80 00 20 */ blr
-/* 80262F94 0025EBF4 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80262F98 0025EBF8 7C 08 02 A6 */ mflr r0
-/* 80262F9C 0025EBFC 7C 83 23 78 */ mr r3, r4
-/* 80262FA0 0025EC00 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80262FA4 0025EC04 38 81 00 08 */ addi r4, r1, 8
-/* 80262FA8 0025EC08 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80262FAC 0025EC0C 7C BF 2B 78 */ mr r31, r5
-/* 80262FB0 0025EC10 48 09 1B 81 */ bl func_802F4B30
-/* 80262FB4 0025EC14 2C 03 00 00 */ cmpwi r3, 0
-/* 80262FB8 0025EC18 40 82 00 0C */ bne lbl_80262FC4
-/* 80262FBC 0025EC1C 38 60 FF FF */ li r3, -1
-/* 80262FC0 0025EC20 48 00 00 18 */ b lbl_80262FD8
-lbl_80262FC4:
-/* 80262FC4 0025EC24 7F E3 FB 78 */ mr r3, r31
-/* 80262FC8 0025EC28 38 81 00 26 */ addi r4, r1, 0x26
-/* 80262FCC 0025EC2C 38 A0 00 06 */ li r5, 6
-/* 80262FD0 0025EC30 4B DA 10 31 */ bl func_80004000
-/* 80262FD4 0025EC34 38 60 00 00 */ li r3, 0
-lbl_80262FD8:
-/* 80262FD8 0025EC38 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80262FDC 0025EC3C 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80262FE0 0025EC40 7C 08 03 A6 */ mtlr r0
-/* 80262FE4 0025EC44 38 21 00 40 */ addi r1, r1, 0x40
-/* 80262FE8 0025EC48 4E 80 00 20 */ blr
-
-.global func_80262FEC
-func_80262FEC:
-/* 80262FEC 0025EC4C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80262FF0 0025EC50 7C 08 02 A6 */ mflr r0
-/* 80262FF4 0025EC54 7C 83 23 78 */ mr r3, r4
-/* 80262FF8 0025EC58 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80262FFC 0025EC5C 38 81 00 08 */ addi r4, r1, 8
-/* 80263000 0025EC60 48 09 1B 31 */ bl func_802F4B30
-/* 80263004 0025EC64 2C 03 00 00 */ cmpwi r3, 0
-/* 80263008 0025EC68 40 82 00 0C */ bne lbl_80263014
-/* 8026300C 0025EC6C 38 60 FF FF */ li r3, -1
-/* 80263010 0025EC70 48 00 00 28 */ b lbl_80263038
-lbl_80263014:
-/* 80263014 0025EC74 A0 01 00 10 */ lhz r0, 0x10(r1)
-/* 80263018 0025EC78 28 00 00 01 */ cmplwi r0, 1
-/* 8026301C 0025EC7C 40 82 00 18 */ bne lbl_80263034
-/* 80263020 0025EC80 A0 01 00 12 */ lhz r0, 0x12(r1)
-/* 80263024 0025EC84 2C 00 00 00 */ cmpwi r0, 0
-/* 80263028 0025EC88 40 82 00 0C */ bne lbl_80263034
-/* 8026302C 0025EC8C 38 60 00 01 */ li r3, 1
-/* 80263030 0025EC90 48 00 00 08 */ b lbl_80263038
-lbl_80263034:
-/* 80263034 0025EC94 38 60 00 00 */ li r3, 0
-lbl_80263038:
-/* 80263038 0025EC98 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026303C 0025EC9C 7C 08 03 A6 */ mtlr r0
-/* 80263040 0025ECA0 38 21 00 30 */ addi r1, r1, 0x30
-/* 80263044 0025ECA4 4E 80 00 20 */ blr
-/* 80263048 0025ECA8 80 63 0F 00 */ lwz r3, 0xf00(r3)
-/* 8026304C 0025ECAC 4E 80 00 20 */ blr
-
-.global func_80263050
-func_80263050:
-/* 80263050 0025ECB0 38 00 00 00 */ li r0, 0
-/* 80263054 0025ECB4 90 83 0F 00 */ stw r4, 0xf00(r3)
-/* 80263058 0025ECB8 90 03 0F 08 */ stw r0, 0xf08(r3)
-/* 8026305C 0025ECBC 4E 80 00 20 */ blr
-/* 80263060 0025ECC0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80263064 0025ECC4 7C 08 02 A6 */ mflr r0
-/* 80263068 0025ECC8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026306C 0025ECCC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80263070 0025ECD0 3B E0 00 00 */ li r31, 0
-/* 80263074 0025ECD4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80263078 0025ECD8 7C 7E 1B 78 */ mr r30, r3
-/* 8026307C 0025ECDC 80 03 0F 00 */ lwz r0, 0xf00(r3)
-/* 80263080 0025ECE0 2C 00 00 03 */ cmpwi r0, 3
-/* 80263084 0025ECE4 41 82 00 48 */ beq lbl_802630CC
-/* 80263088 0025ECE8 40 80 00 1C */ bge lbl_802630A4
-/* 8026308C 0025ECEC 2C 00 00 01 */ cmpwi r0, 1
-/* 80263090 0025ECF0 41 82 00 2C */ beq lbl_802630BC
-/* 80263094 0025ECF4 40 80 00 30 */ bge lbl_802630C4
-/* 80263098 0025ECF8 2C 00 00 00 */ cmpwi r0, 0
-/* 8026309C 0025ECFC 40 80 00 18 */ bge lbl_802630B4
-/* 802630A0 0025ED00 48 00 00 40 */ b lbl_802630E0
-lbl_802630A4:
-/* 802630A4 0025ED04 2C 00 00 05 */ cmpwi r0, 5
-/* 802630A8 0025ED08 41 82 00 34 */ beq lbl_802630DC
-/* 802630AC 0025ED0C 40 80 00 34 */ bge lbl_802630E0
-/* 802630B0 0025ED10 48 00 00 24 */ b lbl_802630D4
-lbl_802630B4:
-/* 802630B4 0025ED14 48 00 01 51 */ bl func_80263204
-/* 802630B8 0025ED18 48 00 00 28 */ b lbl_802630E0
-lbl_802630BC:
-/* 802630BC 0025ED1C 48 00 01 DD */ bl func_80263298
-/* 802630C0 0025ED20 48 00 00 20 */ b lbl_802630E0
-lbl_802630C4:
-/* 802630C4 0025ED24 48 00 03 11 */ bl func_802633D4
-/* 802630C8 0025ED28 48 00 00 18 */ b lbl_802630E0
-lbl_802630CC:
-/* 802630CC 0025ED2C 48 00 03 B1 */ bl func_8026347C
-/* 802630D0 0025ED30 48 00 00 10 */ b lbl_802630E0
-lbl_802630D4:
-/* 802630D4 0025ED34 48 00 05 E9 */ bl func_802636BC
-/* 802630D8 0025ED38 48 00 00 08 */ b lbl_802630E0
-lbl_802630DC:
-/* 802630DC 0025ED3C 48 00 06 F9 */ bl func_802637D4
-lbl_802630E0:
-/* 802630E0 0025ED40 80 1E 0F 00 */ lwz r0, 0xf00(r30)
-/* 802630E4 0025ED44 2C 00 00 05 */ cmpwi r0, 5
-/* 802630E8 0025ED48 41 82 00 60 */ beq lbl_80263148
-/* 802630EC 0025ED4C 81 9E 00 00 */ lwz r12, 0(r30)
-/* 802630F0 0025ED50 7F C3 F3 78 */ mr r3, r30
-/* 802630F4 0025ED54 81 8C 00 44 */ lwz r12, 0x44(r12)
-/* 802630F8 0025ED58 7D 89 03 A6 */ mtctr r12
-/* 802630FC 0025ED5C 4E 80 04 21 */ bctrl
-/* 80263100 0025ED60 2C 03 00 00 */ cmpwi r3, 0
-/* 80263104 0025ED64 41 82 00 44 */ beq lbl_80263148
-/* 80263108 0025ED68 81 9E 00 00 */ lwz r12, 0(r30)
-/* 8026310C 0025ED6C 7F C3 F3 78 */ mr r3, r30
-/* 80263110 0025ED70 81 8C 00 48 */ lwz r12, 0x48(r12)
-/* 80263114 0025ED74 7D 89 03 A6 */ mtctr r12
-/* 80263118 0025ED78 4E 80 04 21 */ bctrl
-/* 8026311C 0025ED7C 2C 03 00 00 */ cmpwi r3, 0
-/* 80263120 0025ED80 40 82 00 28 */ bne lbl_80263148
-/* 80263124 0025ED84 80 9E 0F 00 */ lwz r4, 0xf00(r30)
-/* 80263128 0025ED88 38 00 00 01 */ li r0, 1
-/* 8026312C 0025ED8C 80 BE 0F 08 */ lwz r5, 0xf08(r30)
-/* 80263130 0025ED90 7F C3 F3 78 */ mr r3, r30
-/* 80263134 0025ED94 90 9E 0F 34 */ stw r4, 0xf34(r30)
-/* 80263138 0025ED98 38 80 00 05 */ li r4, 5
-/* 8026313C 0025ED9C 90 BE 0F 38 */ stw r5, 0xf38(r30)
-/* 80263140 0025EDA0 90 1E 0F 18 */ stw r0, 0xf18(r30)
-/* 80263144 0025EDA4 4B FF FF 0D */ bl func_80263050
-lbl_80263148:
-/* 80263148 0025EDA8 80 7E 0F 04 */ lwz r3, 0xf04(r30)
-/* 8026314C 0025EDAC 80 1E 0F 00 */ lwz r0, 0xf00(r30)
-/* 80263150 0025EDB0 7C 03 00 00 */ cmpw r3, r0
-/* 80263154 0025EDB4 41 82 00 18 */ beq lbl_8026316C
-/* 80263158 0025EDB8 80 7E 0F 28 */ lwz r3, 0xf28(r30)
-/* 8026315C 0025EDBC 3B E0 00 01 */ li r31, 1
-/* 80263160 0025EDC0 90 1E 0F 04 */ stw r0, 0xf04(r30)
-/* 80263164 0025EDC4 38 03 00 01 */ addi r0, r3, 1
-/* 80263168 0025EDC8 90 1E 0F 28 */ stw r0, 0xf28(r30)
-lbl_8026316C:
-/* 8026316C 0025EDCC 7F E3 FB 78 */ mr r3, r31
-/* 80263170 0025EDD0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80263174 0025EDD4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80263178 0025EDD8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026317C 0025EDDC 7C 08 03 A6 */ mtlr r0
-/* 80263180 0025EDE0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80263184 0025EDE4 4E 80 00 20 */ blr
-/* 80263188 0025EDE8 80 03 0F 18 */ lwz r0, 0xf18(r3)
-/* 8026318C 0025EDEC 2C 00 00 00 */ cmpwi r0, 0
-/* 80263190 0025EDF0 40 82 00 0C */ bne lbl_8026319C
-/* 80263194 0025EDF4 38 60 FF FF */ li r3, -1
-/* 80263198 0025EDF8 4E 80 00 20 */ blr
-lbl_8026319C:
-/* 8026319C 0025EDFC 38 00 00 00 */ li r0, 0
-/* 802631A0 0025EE00 90 03 0F 18 */ stw r0, 0xf18(r3)
-/* 802631A4 0025EE04 38 60 00 00 */ li r3, 0
-/* 802631A8 0025EE08 4E 80 00 20 */ blr
-
-.global func_802631AC
-func_802631AC:
-/* 802631AC 0025EE0C 90 83 0F 3C */ stw r4, 0xf3c(r3)
-/* 802631B0 0025EE10 90 A3 0F 40 */ stw r5, 0xf40(r3)
-/* 802631B4 0025EE14 4E 80 00 20 */ blr
-
-.global func_802631B8
-func_802631B8:
-/* 802631B8 0025EE18 38 00 00 01 */ li r0, 1
-/* 802631BC 0025EE1C 90 03 0F 30 */ stw r0, 0xf30(r3)
-/* 802631C0 0025EE20 4E 80 00 20 */ blr
-
-.global func_802631C4
-func_802631C4:
-/* 802631C4 0025EE24 38 00 00 00 */ li r0, 0
-/* 802631C8 0025EE28 90 03 0F 40 */ stw r0, 0xf40(r3)
-/* 802631CC 0025EE2C 90 03 0F 3C */ stw r0, 0xf3c(r3)
-/* 802631D0 0025EE30 4E 80 00 20 */ blr
-/* 802631D4 0025EE34 80 03 0F 40 */ lwz r0, 0xf40(r3)
-/* 802631D8 0025EE38 38 80 00 00 */ li r4, 0
-/* 802631DC 0025EE3C 2C 00 00 00 */ cmpwi r0, 0
-/* 802631E0 0025EE40 40 82 00 10 */ bne lbl_802631F0
-/* 802631E4 0025EE44 80 03 0F 30 */ lwz r0, 0xf30(r3)
-/* 802631E8 0025EE48 2C 00 00 00 */ cmpwi r0, 0
-/* 802631EC 0025EE4C 41 82 00 08 */ beq lbl_802631F4
-lbl_802631F0:
-/* 802631F0 0025EE50 38 80 00 01 */ li r4, 1
-lbl_802631F4:
-/* 802631F4 0025EE54 7C 83 23 78 */ mr r3, r4
-/* 802631F8 0025EE58 4E 80 00 20 */ blr
-/* 802631FC 0025EE5C 80 63 0F 30 */ lwz r3, 0xf30(r3)
-/* 80263200 0025EE60 4E 80 00 20 */ blr
-
-.global func_80263204
-func_80263204:
-/* 80263204 0025EE64 80 03 0F 0C */ lwz r0, 0xf0c(r3)
-/* 80263208 0025EE68 2C 00 00 00 */ cmpwi r0, 0
-/* 8026320C 0025EE6C 4D 82 00 20 */ beqlr
-/* 80263210 0025EE70 38 80 00 01 */ li r4, 1
-/* 80263214 0025EE74 4B FF FE 3C */ b func_80263050
-/* 80263218 0025EE78 4E 80 00 20 */ blr
-
-.global func_8026321C
-func_8026321C:
-/* 8026321C 0025EE7C 3C A0 80 42 */ lis r5, lbl_80425B80@ha
-/* 80263220 0025EE80 90 83 0F 44 */ stw r4, 0xf44(r3)
-/* 80263224 0025EE84 38 A5 5B 80 */ addi r5, r5, lbl_80425B80@l
-/* 80263228 0025EE88 90 85 00 0C */ stw r4, 0xc(r5)
-/* 8026322C 0025EE8C 4E 80 00 20 */ blr
-
-.global func_80263230
-func_80263230:
-/* 80263230 0025EE90 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80263234 0025EE94 7C 08 02 A6 */ mflr r0
-/* 80263238 0025EE98 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026323C 0025EE9C 38 07 00 01 */ addi r0, r7, 1
-/* 80263240 0025EEA0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80263244 0025EEA4 3F E0 80 42 */ lis r31, lbl_80425B80@ha
-/* 80263248 0025EEA8 3B FF 5B 80 */ addi r31, r31, lbl_80425B80@l
-/* 8026324C 0025EEAC 81 03 0F 44 */ lwz r8, 0xf44(r3)
-/* 80263250 0025EEB0 7C 83 23 78 */ mr r3, r4
-/* 80263254 0025EEB4 38 81 00 08 */ addi r4, r1, 8
-/* 80263258 0025EEB8 91 1F 00 0C */ stw r8, 0xc(r31)
-/* 8026325C 0025EEBC 90 BF 00 20 */ stw r5, 0x20(r31)
-/* 80263260 0025EEC0 90 DF 00 24 */ stw r6, 0x24(r31)
-/* 80263264 0025EEC4 90 1F 00 28 */ stw r0, 0x28(r31)
-/* 80263268 0025EEC8 4B F7 99 59 */ bl func_801DCBC0
-/* 8026326C 0025EECC 2C 03 00 00 */ cmpwi r3, 0
-/* 80263270 0025EED0 90 7F 00 2C */ stw r3, 0x2c(r31)
-/* 80263274 0025EED4 40 82 00 0C */ bne lbl_80263280
-/* 80263278 0025EED8 38 60 FF FF */ li r3, -1
-/* 8026327C 0025EEDC 48 00 00 08 */ b lbl_80263284
-lbl_80263280:
-/* 80263280 0025EEE0 38 60 00 00 */ li r3, 0
-lbl_80263284:
-/* 80263284 0025EEE4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80263288 0025EEE8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026328C 0025EEEC 7C 08 03 A6 */ mtlr r0
-/* 80263290 0025EEF0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80263294 0025EEF4 4E 80 00 20 */ blr
-
-.global func_80263298
-func_80263298:
-/* 80263298 0025EEF8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026329C 0025EEFC 7C 08 02 A6 */ mflr r0
-/* 802632A0 0025EF00 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802632A4 0025EF04 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802632A8 0025EF08 7C 7F 1B 78 */ mr r31, r3
-/* 802632AC 0025EF0C 80 A3 0F 08 */ lwz r5, 0xf08(r3)
-/* 802632B0 0025EF10 2C 05 00 01 */ cmpwi r5, 1
-/* 802632B4 0025EF14 41 82 00 64 */ beq lbl_80263318
-/* 802632B8 0025EF18 40 80 00 10 */ bge lbl_802632C8
-/* 802632BC 0025EF1C 2C 05 00 00 */ cmpwi r5, 0
-/* 802632C0 0025EF20 40 80 00 14 */ bge lbl_802632D4
-/* 802632C4 0025EF24 48 00 00 BC */ b lbl_80263380
-lbl_802632C8:
-/* 802632C8 0025EF28 2C 05 00 03 */ cmpwi r5, 3
-/* 802632CC 0025EF2C 40 80 00 B4 */ bge lbl_80263380
-/* 802632D0 0025EF30 48 00 00 94 */ b lbl_80263364
-lbl_802632D4:
-/* 802632D4 0025EF34 3C 80 80 42 */ lis r4, lbl_80425B80@ha
-/* 802632D8 0025EF38 38 84 5B 80 */ addi r4, r4, lbl_80425B80@l
-/* 802632DC 0025EF3C 80 04 00 2C */ lwz r0, 0x2c(r4)
-/* 802632E0 0025EF40 2C 00 00 00 */ cmpwi r0, 0
-/* 802632E4 0025EF44 40 82 00 28 */ bne lbl_8026330C
-/* 802632E8 0025EF48 38 80 00 00 */ li r4, 0
-/* 802632EC 0025EF4C 38 A0 FF 10 */ li r5, -240
-/* 802632F0 0025EF50 4B FF FE BD */ bl func_802631AC
-/* 802632F4 0025EF54 7F E3 FB 78 */ mr r3, r31
-/* 802632F8 0025EF58 4B FF FE C1 */ bl func_802631B8
-/* 802632FC 0025EF5C 7F E3 FB 78 */ mr r3, r31
-/* 80263300 0025EF60 38 80 00 00 */ li r4, 0
-/* 80263304 0025EF64 4B FF FD 4D */ bl func_80263050
-/* 80263308 0025EF68 48 00 00 B8 */ b lbl_802633C0
-lbl_8026330C:
-/* 8026330C 0025EF6C 38 05 00 01 */ addi r0, r5, 1
-/* 80263310 0025EF70 90 03 0F 08 */ stw r0, 0xf08(r3)
-/* 80263314 0025EF74 48 00 00 AC */ b lbl_802633C0
-lbl_80263318:
-/* 80263318 0025EF78 3C 60 80 42 */ lis r3, lbl_80425B80@ha
-/* 8026331C 0025EF7C 38 63 5B 80 */ addi r3, r3, lbl_80425B80@l
-/* 80263320 0025EF80 48 09 13 31 */ bl func_802F4650
-/* 80263324 0025EF84 2C 03 00 00 */ cmpwi r3, 0
-/* 80263328 0025EF88 7C 65 1B 78 */ mr r5, r3
-/* 8026332C 0025EF8C 41 82 00 28 */ beq lbl_80263354
-/* 80263330 0025EF90 7F E3 FB 78 */ mr r3, r31
-/* 80263334 0025EF94 38 80 00 00 */ li r4, 0
-/* 80263338 0025EF98 4B FF FE 75 */ bl func_802631AC
-/* 8026333C 0025EF9C 7F E3 FB 78 */ mr r3, r31
-/* 80263340 0025EFA0 4B FF FE 79 */ bl func_802631B8
-/* 80263344 0025EFA4 7F E3 FB 78 */ mr r3, r31
-/* 80263348 0025EFA8 38 80 00 00 */ li r4, 0
-/* 8026334C 0025EFAC 4B FF FD 05 */ bl func_80263050
-/* 80263350 0025EFB0 48 00 00 70 */ b lbl_802633C0
-lbl_80263354:
-/* 80263354 0025EFB4 80 7F 0F 08 */ lwz r3, 0xf08(r31)
-/* 80263358 0025EFB8 38 03 00 01 */ addi r0, r3, 1
-/* 8026335C 0025EFBC 90 1F 0F 08 */ stw r0, 0xf08(r31)
-/* 80263360 0025EFC0 48 00 00 60 */ b lbl_802633C0
-lbl_80263364:
-/* 80263364 0025EFC4 38 60 00 01 */ li r3, 1
-/* 80263368 0025EFC8 38 80 00 00 */ li r4, 0
-/* 8026336C 0025EFCC 48 09 19 95 */ bl func_802F4D00
-/* 80263370 0025EFD0 80 7F 0F 08 */ lwz r3, 0xf08(r31)
-/* 80263374 0025EFD4 38 03 00 01 */ addi r0, r3, 1
-/* 80263378 0025EFD8 90 1F 0F 08 */ stw r0, 0xf08(r31)
-/* 8026337C 0025EFDC 48 00 00 44 */ b lbl_802633C0
-lbl_80263380:
-/* 80263380 0025EFE0 80 83 0F 08 */ lwz r4, 0xf08(r3)
-/* 80263384 0025EFE4 C0 42 9F FC */ lfs f2, lbl_806425FC-_SDA2_BASE_(r2)
-/* 80263388 0025EFE8 38 04 00 01 */ addi r0, r4, 1
-/* 8026338C 0025EFEC C0 02 9F F8 */ lfs f0, lbl_806425F8-_SDA2_BASE_(r2)
-/* 80263390 0025EFF0 90 03 0F 08 */ stw r0, 0xf08(r3)
-/* 80263394 0025EFF4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80263398 0025EFF8 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8026339C 0025EFFC EC 00 08 2A */ fadds f0, f0, f1
-/* 802633A0 0025F000 FC 00 00 1E */ fctiwz f0, f0
-/* 802633A4 0025F004 D8 01 00 08 */ stfd f0, 8(r1)
-/* 802633A8 0025F008 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 802633AC 0025F00C 7C 00 18 00 */ cmpw r0, r3
-/* 802633B0 0025F010 41 80 00 10 */ blt lbl_802633C0
-/* 802633B4 0025F014 7F E3 FB 78 */ mr r3, r31
-/* 802633B8 0025F018 38 80 00 02 */ li r4, 2
-/* 802633BC 0025F01C 4B FF FC 95 */ bl func_80263050
-lbl_802633C0:
-/* 802633C0 0025F020 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802633C4 0025F024 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802633C8 0025F028 7C 08 03 A6 */ mtlr r0
-/* 802633CC 0025F02C 38 21 00 20 */ addi r1, r1, 0x20
-/* 802633D0 0025F030 4E 80 00 20 */ blr
-
-.global func_802633D4
-func_802633D4:
-/* 802633D4 0025F034 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802633D8 0025F038 7C 08 02 A6 */ mflr r0
-/* 802633DC 0025F03C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802633E0 0025F040 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802633E4 0025F044 7C 7F 1B 78 */ mr r31, r3
-/* 802633E8 0025F048 80 03 0F 0C */ lwz r0, 0xf0c(r3)
-/* 802633EC 0025F04C 2C 00 00 00 */ cmpwi r0, 0
-/* 802633F0 0025F050 40 82 00 0C */ bne lbl_802633FC
-/* 802633F4 0025F054 38 00 00 01 */ li r0, 1
-/* 802633F8 0025F058 90 03 0F 14 */ stw r0, 0xf14(r3)
-lbl_802633FC:
-/* 802633FC 0025F05C 81 9F 00 00 */ lwz r12, 0(r31)
-/* 80263400 0025F060 7F E3 FB 78 */ mr r3, r31
-/* 80263404 0025F064 81 8C 00 48 */ lwz r12, 0x48(r12)
-/* 80263408 0025F068 7D 89 03 A6 */ mtctr r12
-/* 8026340C 0025F06C 4E 80 04 21 */ bctrl
-/* 80263410 0025F070 2C 03 00 00 */ cmpwi r3, 0
-/* 80263414 0025F074 41 82 00 0C */ beq lbl_80263420
-/* 80263418 0025F078 38 00 00 01 */ li r0, 1
-/* 8026341C 0025F07C 90 1F 0F 14 */ stw r0, 0xf14(r31)
-lbl_80263420:
-/* 80263420 0025F080 80 1F 0F 14 */ lwz r0, 0xf14(r31)
-/* 80263424 0025F084 2C 00 00 00 */ cmpwi r0, 0
-/* 80263428 0025F088 41 82 00 20 */ beq lbl_80263448
-/* 8026342C 0025F08C 38 00 00 00 */ li r0, 0
-/* 80263430 0025F090 7F E3 FB 78 */ mr r3, r31
-/* 80263434 0025F094 90 1F 0F 14 */ stw r0, 0xf14(r31)
-/* 80263438 0025F098 38 80 00 04 */ li r4, 4
-/* 8026343C 0025F09C 90 1F 0F 10 */ stw r0, 0xf10(r31)
-/* 80263440 0025F0A0 4B FF FC 11 */ bl func_80263050
-/* 80263444 0025F0A4 48 00 00 24 */ b lbl_80263468
-lbl_80263448:
-/* 80263448 0025F0A8 80 1F 0F 10 */ lwz r0, 0xf10(r31)
-/* 8026344C 0025F0AC 2C 00 00 00 */ cmpwi r0, 0
-/* 80263450 0025F0B0 41 82 00 18 */ beq lbl_80263468
-/* 80263454 0025F0B4 38 00 00 00 */ li r0, 0
-/* 80263458 0025F0B8 7F E3 FB 78 */ mr r3, r31
-/* 8026345C 0025F0BC 90 1F 0F 10 */ stw r0, 0xf10(r31)
-/* 80263460 0025F0C0 38 80 00 03 */ li r4, 3
-/* 80263464 0025F0C4 4B FF FB ED */ bl func_80263050
-lbl_80263468:
-/* 80263468 0025F0C8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026346C 0025F0CC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80263470 0025F0D0 7C 08 03 A6 */ mtlr r0
-/* 80263474 0025F0D4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80263478 0025F0D8 4E 80 00 20 */ blr
-
-.global func_8026347C
-func_8026347C:
-/* 8026347C 0025F0DC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80263480 0025F0E0 7C 08 02 A6 */ mflr r0
-/* 80263484 0025F0E4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80263488 0025F0E8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026348C 0025F0EC 7C 7F 1B 78 */ mr r31, r3
-/* 80263490 0025F0F0 81 83 00 00 */ lwz r12, 0(r3)
-/* 80263494 0025F0F4 81 8C 00 48 */ lwz r12, 0x48(r12)
-/* 80263498 0025F0F8 7D 89 03 A6 */ mtctr r12
-/* 8026349C 0025F0FC 4E 80 04 21 */ bctrl
-/* 802634A0 0025F100 2C 03 00 00 */ cmpwi r3, 0
-/* 802634A4 0025F104 41 82 00 10 */ beq lbl_802634B4
-/* 802634A8 0025F108 7F E3 FB 78 */ mr r3, r31
-/* 802634AC 0025F10C 38 80 00 04 */ li r4, 4
-/* 802634B0 0025F110 4B FF FB A1 */ bl func_80263050
-lbl_802634B4:
-/* 802634B4 0025F114 80 9F 0F 08 */ lwz r4, 0xf08(r31)
-/* 802634B8 0025F118 28 04 00 11 */ cmplwi r4, 0x11
-/* 802634BC 0025F11C 41 81 01 A4 */ bgt lbl_80263660
-/* 802634C0 0025F120 3C 60 80 42 */ lis r3, lbl_80425D04@ha
-/* 802634C4 0025F124 54 80 10 3A */ slwi r0, r4, 2
-/* 802634C8 0025F128 38 63 5D 04 */ addi r3, r3, lbl_80425D04@l
-/* 802634CC 0025F12C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 802634D0 0025F130 7C 69 03 A6 */ mtctr r3
-/* 802634D4 0025F134 4E 80 04 20 */ bctr
-/* 802634D8 0025F138 48 09 17 49 */ bl func_802F4C20
-/* 802634DC 0025F13C 2C 03 00 00 */ cmpwi r3, 0
-/* 802634E0 0025F140 41 82 00 10 */ beq lbl_802634F0
-/* 802634E4 0025F144 38 00 00 0A */ li r0, 0xa
-/* 802634E8 0025F148 90 1F 0F 08 */ stw r0, 0xf08(r31)
-/* 802634EC 0025F14C 48 00 01 74 */ b lbl_80263660
-lbl_802634F0:
-/* 802634F0 0025F150 80 7F 0F 08 */ lwz r3, 0xf08(r31)
-/* 802634F4 0025F154 38 03 00 01 */ addi r0, r3, 1
-/* 802634F8 0025F158 90 1F 0F 08 */ stw r0, 0xf08(r31)
-/* 802634FC 0025F15C 48 00 01 64 */ b lbl_80263660
-/* 80263500 0025F160 48 09 17 21 */ bl func_802F4C20
-/* 80263504 0025F164 2C 03 00 00 */ cmpwi r3, 0
-/* 80263508 0025F168 41 82 01 58 */ beq lbl_80263660
-/* 8026350C 0025F16C 80 7F 0F 08 */ lwz r3, 0xf08(r31)
-/* 80263510 0025F170 38 03 00 01 */ addi r0, r3, 1
-/* 80263514 0025F174 90 1F 0F 08 */ stw r0, 0xf08(r31)
-/* 80263518 0025F178 48 00 01 48 */ b lbl_80263660
-/* 8026351C 0025F17C C0 42 A0 00 */ lfs f2, lbl_80642600-_SDA2_BASE_(r2)
-/* 80263520 0025F180 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80263524 0025F184 C0 02 9F F8 */ lfs f0, lbl_806425F8-_SDA2_BASE_(r2)
-/* 80263528 0025F188 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8026352C 0025F18C EC 00 08 2A */ fadds f0, f0, f1
-/* 80263530 0025F190 FC 00 00 1E */ fctiwz f0, f0
-/* 80263534 0025F194 D8 01 00 08 */ stfd f0, 8(r1)
-/* 80263538 0025F198 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8026353C 0025F19C 90 1F 0F 1C */ stw r0, 0xf1c(r31)
-/* 80263540 0025F1A0 48 00 01 20 */ b lbl_80263660
-/* 80263544 0025F1A4 80 7F 0F 1C */ lwz r3, 0xf1c(r31)
-/* 80263548 0025F1A8 38 03 FF FF */ addi r0, r3, -1
-/* 8026354C 0025F1AC 2C 03 00 00 */ cmpwi r3, 0
-/* 80263550 0025F1B0 90 1F 0F 1C */ stw r0, 0xf1c(r31)
-/* 80263554 0025F1B4 41 81 01 0C */ bgt lbl_80263660
-/* 80263558 0025F1B8 38 00 00 0A */ li r0, 0xa
-/* 8026355C 0025F1BC 90 1F 0F 08 */ stw r0, 0xf08(r31)
-/* 80263560 0025F1C0 48 00 01 00 */ b lbl_80263660
-/* 80263564 0025F1C4 C0 42 9F FC */ lfs f2, lbl_806425FC-_SDA2_BASE_(r2)
-/* 80263568 0025F1C8 38 04 00 01 */ addi r0, r4, 1
-/* 8026356C 0025F1CC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80263570 0025F1D0 C0 02 9F F8 */ lfs f0, lbl_806425F8-_SDA2_BASE_(r2)
-/* 80263574 0025F1D4 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80263578 0025F1D8 90 1F 0F 08 */ stw r0, 0xf08(r31)
-/* 8026357C 0025F1DC EC 00 08 2A */ fadds f0, f0, f1
-/* 80263580 0025F1E0 FC 00 00 1E */ fctiwz f0, f0
-/* 80263584 0025F1E4 D8 01 00 08 */ stfd f0, 8(r1)
-/* 80263588 0025F1E8 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8026358C 0025F1EC 90 1F 0F 1C */ stw r0, 0xf1c(r31)
-/* 80263590 0025F1F0 48 00 00 D0 */ b lbl_80263660
-/* 80263594 0025F1F4 80 7F 0F 1C */ lwz r3, 0xf1c(r31)
-/* 80263598 0025F1F8 38 03 FF FF */ addi r0, r3, -1
-/* 8026359C 0025F1FC 2C 03 00 00 */ cmpwi r3, 0
-/* 802635A0 0025F200 90 1F 0F 1C */ stw r0, 0xf1c(r31)
-/* 802635A4 0025F204 41 81 00 BC */ bgt lbl_80263660
-/* 802635A8 0025F208 38 04 00 01 */ addi r0, r4, 1
-/* 802635AC 0025F20C 90 1F 0F 08 */ stw r0, 0xf08(r31)
-/* 802635B0 0025F210 48 00 00 B0 */ b lbl_80263660
-/* 802635B4 0025F214 48 09 14 09 */ bl func_802F49BC
-/* 802635B8 0025F218 80 7F 0F 08 */ lwz r3, 0xf08(r31)
-/* 802635BC 0025F21C 38 03 00 01 */ addi r0, r3, 1
-/* 802635C0 0025F220 90 1F 0F 08 */ stw r0, 0xf08(r31)
-/* 802635C4 0025F224 48 00 00 9C */ b lbl_80263660
-/* 802635C8 0025F228 4B FF AE 0D */ bl func_8025E3D4
-/* 802635CC 0025F22C 90 7F 0F 2C */ stw r3, 0xf2c(r31)
-/* 802635D0 0025F230 48 09 16 51 */ bl func_802F4C20
-/* 802635D4 0025F234 2C 03 00 00 */ cmpwi r3, 0
-/* 802635D8 0025F238 40 82 00 88 */ bne lbl_80263660
-/* 802635DC 0025F23C 80 7F 0F 08 */ lwz r3, 0xf08(r31)
-/* 802635E0 0025F240 38 03 00 01 */ addi r0, r3, 1
-/* 802635E4 0025F244 90 1F 0F 08 */ stw r0, 0xf08(r31)
-/* 802635E8 0025F248 48 00 00 78 */ b lbl_80263660
-/* 802635EC 0025F24C C0 42 A0 00 */ lfs f2, lbl_80642600-_SDA2_BASE_(r2)
-/* 802635F0 0025F250 38 04 00 01 */ addi r0, r4, 1
-/* 802635F4 0025F254 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 802635F8 0025F258 C0 02 9F F8 */ lfs f0, lbl_806425F8-_SDA2_BASE_(r2)
-/* 802635FC 0025F25C EC 22 00 72 */ fmuls f1, f2, f1
-/* 80263600 0025F260 90 1F 0F 08 */ stw r0, 0xf08(r31)
-/* 80263604 0025F264 EC 00 08 2A */ fadds f0, f0, f1
-/* 80263608 0025F268 FC 00 00 1E */ fctiwz f0, f0
-/* 8026360C 0025F26C D8 01 00 08 */ stfd f0, 8(r1)
-/* 80263610 0025F270 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80263614 0025F274 90 1F 0F 1C */ stw r0, 0xf1c(r31)
-/* 80263618 0025F278 48 00 00 48 */ b lbl_80263660
-/* 8026361C 0025F27C 80 7F 0F 1C */ lwz r3, 0xf1c(r31)
-/* 80263620 0025F280 38 03 FF FF */ addi r0, r3, -1
-/* 80263624 0025F284 2C 03 00 00 */ cmpwi r3, 0
-/* 80263628 0025F288 90 1F 0F 1C */ stw r0, 0xf1c(r31)
-/* 8026362C 0025F28C 41 81 00 34 */ bgt lbl_80263660
-/* 80263630 0025F290 38 04 00 01 */ addi r0, r4, 1
-/* 80263634 0025F294 90 1F 0F 08 */ stw r0, 0xf08(r31)
-/* 80263638 0025F298 48 00 00 28 */ b lbl_80263660
-/* 8026363C 0025F29C 4B FF AD 99 */ bl func_8025E3D4
-/* 80263640 0025F2A0 80 9F 0F 08 */ lwz r4, 0xf08(r31)
-/* 80263644 0025F2A4 90 7F 0F 2C */ stw r3, 0xf2c(r31)
-/* 80263648 0025F2A8 38 04 00 01 */ addi r0, r4, 1
-/* 8026364C 0025F2AC 90 1F 0F 08 */ stw r0, 0xf08(r31)
-/* 80263650 0025F2B0 48 00 00 10 */ b lbl_80263660
-/* 80263654 0025F2B4 7F E3 FB 78 */ mr r3, r31
-/* 80263658 0025F2B8 38 80 00 04 */ li r4, 4
-/* 8026365C 0025F2BC 4B FF F9 F5 */ bl func_80263050
-lbl_80263660:
-/* 80263660 0025F2C0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80263664 0025F2C4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80263668 0025F2C8 7C 08 03 A6 */ mtlr r0
-/* 8026366C 0025F2CC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80263670 0025F2D0 4E 80 00 20 */ blr
-
-.global func_80263674
-func_80263674:
-/* 80263674 0025F2D4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80263678 0025F2D8 7C 08 02 A6 */ mflr r0
-/* 8026367C 0025F2DC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80263680 0025F2E0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80263684 0025F2E4 7C 7F 1B 78 */ mr r31, r3
-/* 80263688 0025F2E8 80 03 0F 2C */ lwz r0, 0xf2c(r3)
-/* 8026368C 0025F2EC 2C 00 00 00 */ cmpwi r0, 0
-/* 80263690 0025F2F0 40 82 00 0C */ bne lbl_8026369C
-/* 80263694 0025F2F4 38 60 FF FF */ li r3, -1
-/* 80263698 0025F2F8 48 00 00 10 */ b lbl_802636A8
-lbl_8026369C:
-/* 8026369C 0025F2FC 4B FF AD 39 */ bl func_8025E3D4
-/* 802636A0 0025F300 80 1F 0F 2C */ lwz r0, 0xf2c(r31)
-/* 802636A4 0025F304 7C 60 18 50 */ subf r3, r0, r3
-lbl_802636A8:
-/* 802636A8 0025F308 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802636AC 0025F30C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802636B0 0025F310 7C 08 03 A6 */ mtlr r0
-/* 802636B4 0025F314 38 21 00 10 */ addi r1, r1, 0x10
-/* 802636B8 0025F318 4E 80 00 20 */ blr
-
-.global func_802636BC
-func_802636BC:
-/* 802636BC 0025F31C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802636C0 0025F320 7C 08 02 A6 */ mflr r0
-/* 802636C4 0025F324 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802636C8 0025F328 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802636CC 0025F32C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802636D0 0025F330 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802636D4 0025F334 7C 7D 1B 78 */ mr r29, r3
-/* 802636D8 0025F338 80 83 0F 08 */ lwz r4, 0xf08(r3)
-/* 802636DC 0025F33C 2C 04 00 01 */ cmpwi r4, 1
-/* 802636E0 0025F340 41 82 00 78 */ beq lbl_80263758
-/* 802636E4 0025F344 40 80 00 88 */ bge lbl_8026376C
-/* 802636E8 0025F348 2C 04 00 00 */ cmpwi r4, 0
-/* 802636EC 0025F34C 40 80 00 08 */ bge lbl_802636F4
-/* 802636F0 0025F350 48 00 00 7C */ b lbl_8026376C
-lbl_802636F4:
-/* 802636F4 0025F354 3C 60 80 42 */ lis r3, lbl_80425B80@ha
-/* 802636F8 0025F358 38 63 5B 80 */ addi r3, r3, lbl_80425B80@l
-/* 802636FC 0025F35C 83 E3 00 2C */ lwz r31, 0x2c(r3)
-/* 80263700 0025F360 48 09 12 11 */ bl func_802F4910
-/* 80263704 0025F364 2C 03 00 00 */ cmpwi r3, 0
-/* 80263708 0025F368 7C 7E 1B 78 */ mr r30, r3
-/* 8026370C 0025F36C 40 80 00 14 */ bge lbl_80263720
-/* 80263710 0025F370 7F A3 EB 78 */ mr r3, r29
-/* 80263714 0025F374 7F C5 F3 78 */ mr r5, r30
-/* 80263718 0025F378 38 80 00 00 */ li r4, 0
-/* 8026371C 0025F37C 4B FF FA 91 */ bl func_802631AC
-lbl_80263720:
-/* 80263720 0025F380 2C 1F 00 00 */ cmpwi r31, 0
-/* 80263724 0025F384 41 82 00 1C */ beq lbl_80263740
-/* 80263728 0025F388 7F E3 FB 78 */ mr r3, r31
-/* 8026372C 0025F38C 4B F7 77 79 */ bl func_801DAEA4
-/* 80263730 0025F390 3C 60 80 42 */ lis r3, lbl_80425B80@ha
-/* 80263734 0025F394 38 00 00 00 */ li r0, 0
-/* 80263738 0025F398 38 63 5B 80 */ addi r3, r3, lbl_80425B80@l
-/* 8026373C 0025F39C 90 03 00 2C */ stw r0, 0x2c(r3)
-lbl_80263740:
-/* 80263740 0025F3A0 2C 1E 00 00 */ cmpwi r30, 0
-/* 80263744 0025F3A4 41 80 00 74 */ blt lbl_802637B8
-/* 80263748 0025F3A8 80 7D 0F 08 */ lwz r3, 0xf08(r29)
-/* 8026374C 0025F3AC 38 03 00 01 */ addi r0, r3, 1
-/* 80263750 0025F3B0 90 1D 0F 08 */ stw r0, 0xf08(r29)
-/* 80263754 0025F3B4 48 00 00 64 */ b lbl_802637B8
-lbl_80263758:
-/* 80263758 0025F3B8 38 04 00 01 */ addi r0, r4, 1
-/* 8026375C 0025F3BC 38 80 00 00 */ li r4, 0
-/* 80263760 0025F3C0 90 83 0F 0C */ stw r4, 0xf0c(r3)
-/* 80263764 0025F3C4 90 03 0F 08 */ stw r0, 0xf08(r3)
-/* 80263768 0025F3C8 48 00 00 50 */ b lbl_802637B8
-lbl_8026376C:
-/* 8026376C 0025F3CC 80 83 0F 08 */ lwz r4, 0xf08(r3)
-/* 80263770 0025F3D0 38 A0 00 00 */ li r5, 0
-/* 80263774 0025F3D4 90 A3 0F 14 */ stw r5, 0xf14(r3)
-/* 80263778 0025F3D8 38 04 00 01 */ addi r0, r4, 1
-/* 8026377C 0025F3DC C0 42 9F FC */ lfs f2, lbl_806425FC-_SDA2_BASE_(r2)
-/* 80263780 0025F3E0 90 A3 0F 10 */ stw r5, 0xf10(r3)
-/* 80263784 0025F3E4 C0 02 9F F8 */ lfs f0, lbl_806425F8-_SDA2_BASE_(r2)
-/* 80263788 0025F3E8 90 03 0F 08 */ stw r0, 0xf08(r3)
-/* 8026378C 0025F3EC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80263790 0025F3F0 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80263794 0025F3F4 EC 00 08 2A */ fadds f0, f0, f1
-/* 80263798 0025F3F8 FC 00 00 1E */ fctiwz f0, f0
-/* 8026379C 0025F3FC D8 01 00 08 */ stfd f0, 8(r1)
-/* 802637A0 0025F400 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 802637A4 0025F404 7C 00 18 00 */ cmpw r0, r3
-/* 802637A8 0025F408 41 80 00 10 */ blt lbl_802637B8
-/* 802637AC 0025F40C 7F A3 EB 78 */ mr r3, r29
-/* 802637B0 0025F410 38 80 00 00 */ li r4, 0
-/* 802637B4 0025F414 4B FF F8 9D */ bl func_80263050
-lbl_802637B8:
-/* 802637B8 0025F418 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802637BC 0025F41C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802637C0 0025F420 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802637C4 0025F424 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802637C8 0025F428 7C 08 03 A6 */ mtlr r0
-/* 802637CC 0025F42C 38 21 00 20 */ addi r1, r1, 0x20
-/* 802637D0 0025F430 4E 80 00 20 */ blr
-
-.global func_802637D4
-func_802637D4:
-/* 802637D4 0025F434 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802637D8 0025F438 7C 08 02 A6 */ mflr r0
-/* 802637DC 0025F43C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802637E0 0025F440 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802637E4 0025F444 7C 7F 1B 78 */ mr r31, r3
-/* 802637E8 0025F448 80 03 0F 18 */ lwz r0, 0xf18(r3)
-/* 802637EC 0025F44C 2C 00 00 00 */ cmpwi r0, 0
-/* 802637F0 0025F450 40 82 00 6C */ bne lbl_8026385C
-/* 802637F4 0025F454 80 03 0F 34 */ lwz r0, 0xf34(r3)
-/* 802637F8 0025F458 2C 00 00 03 */ cmpwi r0, 3
-/* 802637FC 0025F45C 41 82 00 58 */ beq lbl_80263854
-/* 80263800 0025F460 40 80 00 14 */ bge lbl_80263814
-/* 80263804 0025F464 2C 00 00 01 */ cmpwi r0, 1
-/* 80263808 0025F468 41 82 00 1C */ beq lbl_80263824
-/* 8026380C 0025F46C 40 80 00 38 */ bge lbl_80263844
-/* 80263810 0025F470 48 00 00 44 */ b lbl_80263854
-lbl_80263814:
-/* 80263814 0025F474 2C 00 00 05 */ cmpwi r0, 5
-/* 80263818 0025F478 41 82 00 3C */ beq lbl_80263854
-/* 8026381C 0025F47C 40 80 00 38 */ bge lbl_80263854
-/* 80263820 0025F480 48 00 00 18 */ b lbl_80263838
-lbl_80263824:
-/* 80263824 0025F484 38 00 00 00 */ li r0, 0
-/* 80263828 0025F488 38 80 00 04 */ li r4, 4
-/* 8026382C 0025F48C 90 03 0F 0C */ stw r0, 0xf0c(r3)
-/* 80263830 0025F490 4B FF F8 21 */ bl func_80263050
-/* 80263834 0025F494 48 00 00 20 */ b lbl_80263854
-lbl_80263838:
-/* 80263838 0025F498 38 80 00 00 */ li r4, 0
-/* 8026383C 0025F49C 4B FF F8 15 */ bl func_80263050
-/* 80263840 0025F4A0 48 00 00 14 */ b lbl_80263854
-lbl_80263844:
-/* 80263844 0025F4A4 38 00 00 00 */ li r0, 0
-/* 80263848 0025F4A8 38 80 00 04 */ li r4, 4
-/* 8026384C 0025F4AC 90 03 0F 0C */ stw r0, 0xf0c(r3)
-/* 80263850 0025F4B0 4B FF F8 01 */ bl func_80263050
-lbl_80263854:
-/* 80263854 0025F4B4 7F E3 FB 78 */ mr r3, r31
-/* 80263858 0025F4B8 4B FF F9 6D */ bl func_802631C4
-lbl_8026385C:
-/* 8026385C 0025F4BC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80263860 0025F4C0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80263864 0025F4C4 7C 08 03 A6 */ mtlr r0
-/* 80263868 0025F4C8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026386C 0025F4CC 4E 80 00 20 */ blr
-/* 80263870 0025F4D0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80263874 0025F4D4 7C 08 02 A6 */ mflr r0
-/* 80263878 0025F4D8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8026387C 0025F4DC 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80263880 0025F4E0 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 80263884 0025F4E4 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 80263888 0025F4E8 7C 7D 1B 78 */ mr r29, r3
-/* 8026388C 0025F4EC 48 09 14 6D */ bl func_802F4CF8
-/* 80263890 0025F4F0 7C 7E 1B 78 */ mr r30, r3
-/* 80263894 0025F4F4 48 09 13 8D */ bl func_802F4C20
-/* 80263898 0025F4F8 80 1D 0F 20 */ lwz r0, 0xf20(r29)
-/* 8026389C 0025F4FC 7C 7F 1B 78 */ mr r31, r3
-/* 802638A0 0025F500 7C 00 F0 40 */ cmplw r0, r30
-/* 802638A4 0025F504 40 82 00 10 */ bne lbl_802638B4
-/* 802638A8 0025F508 80 1D 0F 24 */ lwz r0, 0xf24(r29)
-/* 802638AC 0025F50C 7C 00 18 40 */ cmplw r0, r3
-/* 802638B0 0025F510 41 82 00 24 */ beq lbl_802638D4
-lbl_802638B4:
-/* 802638B4 0025F514 48 09 13 6D */ bl func_802F4C20
-/* 802638B8 0025F518 48 09 14 41 */ bl func_802F4CF8
-/* 802638BC 0025F51C 38 81 00 08 */ addi r4, r1, 8
-/* 802638C0 0025F520 38 60 00 01 */ li r3, 1
-/* 802638C4 0025F524 48 09 12 6D */ bl func_802F4B30
-/* 802638C8 0025F528 80 7D 0F 28 */ lwz r3, 0xf28(r29)
-/* 802638CC 0025F52C 38 03 00 01 */ addi r0, r3, 1
-/* 802638D0 0025F530 90 1D 0F 28 */ stw r0, 0xf28(r29)
-lbl_802638D4:
-/* 802638D4 0025F534 93 DD 0F 20 */ stw r30, 0xf20(r29)
-/* 802638D8 0025F538 80 7D 0F 28 */ lwz r3, 0xf28(r29)
-/* 802638DC 0025F53C 93 FD 0F 24 */ stw r31, 0xf24(r29)
-/* 802638E0 0025F540 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 802638E4 0025F544 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 802638E8 0025F548 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 802638EC 0025F54C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 802638F0 0025F550 7C 08 03 A6 */ mtlr r0
-/* 802638F4 0025F554 38 21 00 40 */ addi r1, r1, 0x40
-/* 802638F8 0025F558 4E 80 00 20 */ blr
-/* 802638FC 0025F55C 38 60 00 00 */ li r3, 0
-/* 80263900 0025F560 4E 80 00 20 */ blr
-/* 80263904 0025F564 38 60 00 00 */ li r3, 0
-/* 80263908 0025F568 4E 80 00 20 */ blr
-/* 8026390C 0025F56C 38 60 FF FF */ li r3, -1
-/* 80263910 0025F570 4E 80 00 20 */ blr
-/* 80263914 0025F574 38 60 FF FF */ li r3, -1
-/* 80263918 0025F578 4E 80 00 20 */ blr
-
-.global func_8026391C
-func_8026391C:
-/* 8026391C 0025F57C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80263920 0025F580 7C 08 02 A6 */ mflr r0
-/* 80263924 0025F584 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80263928 0025F588 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026392C 0025F58C 7C 9F 23 78 */ mr r31, r4
-/* 80263930 0025F590 48 09 12 F1 */ bl func_802F4C20
-/* 80263934 0025F594 38 00 00 01 */ li r0, 1
-/* 80263938 0025F598 7C 00 F8 30 */ slw r0, r0, r31
-/* 8026393C 0025F59C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80263940 0025F5A0 7C 63 00 38 */ and r3, r3, r0
-/* 80263944 0025F5A4 7C 03 00 D0 */ neg r0, r3
-/* 80263948 0025F5A8 7C 00 1B 78 */ or r0, r0, r3
-/* 8026394C 0025F5AC 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80263950 0025F5B0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80263954 0025F5B4 7C 08 03 A6 */ mtlr r0
-/* 80263958 0025F5B8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026395C 0025F5BC 4E 80 00 20 */ blr
-
-.global func_80263960
-func_80263960:
-/* 80263960 0025F5C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80263964 0025F5C4 7C 08 02 A6 */ mflr r0
-/* 80263968 0025F5C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026396C 0025F5CC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80263970 0025F5D0 3B E0 00 00 */ li r31, 0
-/* 80263974 0025F5D4 48 09 12 AD */ bl func_802F4C20
-/* 80263978 0025F5D8 38 00 00 02 */ li r0, 2
-/* 8026397C 0025F5DC 38 A0 00 00 */ li r5, 0
-/* 80263980 0025F5E0 38 80 00 01 */ li r4, 1
-/* 80263984 0025F5E4 7C 09 03 A6 */ mtctr r0
-lbl_80263988:
-/* 80263988 0025F5E8 7C 80 28 30 */ slw r0, r4, r5
-/* 8026398C 0025F5EC 7C 60 00 39 */ and. r0, r3, r0
-/* 80263990 0025F5F0 41 82 00 08 */ beq lbl_80263998
-/* 80263994 0025F5F4 3B FF 00 01 */ addi r31, r31, 1
-lbl_80263998:
-/* 80263998 0025F5F8 38 A5 00 01 */ addi r5, r5, 1
-/* 8026399C 0025F5FC 7C 80 28 30 */ slw r0, r4, r5
-/* 802639A0 0025F600 7C 60 00 39 */ and. r0, r3, r0
-/* 802639A4 0025F604 41 82 00 08 */ beq lbl_802639AC
-/* 802639A8 0025F608 3B FF 00 01 */ addi r31, r31, 1
-lbl_802639AC:
-/* 802639AC 0025F60C 38 A5 00 01 */ addi r5, r5, 1
-/* 802639B0 0025F610 7C 80 28 30 */ slw r0, r4, r5
-/* 802639B4 0025F614 7C 60 00 39 */ and. r0, r3, r0
-/* 802639B8 0025F618 41 82 00 08 */ beq lbl_802639C0
-/* 802639BC 0025F61C 3B FF 00 01 */ addi r31, r31, 1
-lbl_802639C0:
-/* 802639C0 0025F620 38 A5 00 01 */ addi r5, r5, 1
-/* 802639C4 0025F624 7C 80 28 30 */ slw r0, r4, r5
-/* 802639C8 0025F628 7C 60 00 39 */ and. r0, r3, r0
-/* 802639CC 0025F62C 41 82 00 08 */ beq lbl_802639D4
-/* 802639D0 0025F630 3B FF 00 01 */ addi r31, r31, 1
-lbl_802639D4:
-/* 802639D4 0025F634 38 A5 00 01 */ addi r5, r5, 1
-/* 802639D8 0025F638 7C 80 28 30 */ slw r0, r4, r5
-/* 802639DC 0025F63C 7C 60 00 39 */ and. r0, r3, r0
-/* 802639E0 0025F640 41 82 00 08 */ beq lbl_802639E8
-/* 802639E4 0025F644 3B FF 00 01 */ addi r31, r31, 1
-lbl_802639E8:
-/* 802639E8 0025F648 38 A5 00 01 */ addi r5, r5, 1
-/* 802639EC 0025F64C 7C 80 28 30 */ slw r0, r4, r5
-/* 802639F0 0025F650 7C 60 00 39 */ and. r0, r3, r0
-/* 802639F4 0025F654 41 82 00 08 */ beq lbl_802639FC
-/* 802639F8 0025F658 3B FF 00 01 */ addi r31, r31, 1
-lbl_802639FC:
-/* 802639FC 0025F65C 38 A5 00 01 */ addi r5, r5, 1
-/* 80263A00 0025F660 7C 80 28 30 */ slw r0, r4, r5
-/* 80263A04 0025F664 7C 60 00 39 */ and. r0, r3, r0
-/* 80263A08 0025F668 41 82 00 08 */ beq lbl_80263A10
-/* 80263A0C 0025F66C 3B FF 00 01 */ addi r31, r31, 1
-lbl_80263A10:
-/* 80263A10 0025F670 38 A5 00 01 */ addi r5, r5, 1
-/* 80263A14 0025F674 7C 80 28 30 */ slw r0, r4, r5
-/* 80263A18 0025F678 7C 60 00 39 */ and. r0, r3, r0
-/* 80263A1C 0025F67C 41 82 00 08 */ beq lbl_80263A24
-/* 80263A20 0025F680 3B FF 00 01 */ addi r31, r31, 1
-lbl_80263A24:
-/* 80263A24 0025F684 38 A5 00 01 */ addi r5, r5, 1
-/* 80263A28 0025F688 42 00 FF 60 */ bdnz lbl_80263988
-/* 80263A2C 0025F68C 7F E3 FB 78 */ mr r3, r31
-/* 80263A30 0025F690 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80263A34 0025F694 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80263A38 0025F698 7C 08 03 A6 */ mtlr r0
-/* 80263A3C 0025F69C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80263A40 0025F6A0 4E 80 00 20 */ blr
-/* 80263A44 0025F6A4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80263A48 0025F6A8 7C 08 02 A6 */ mflr r0
-/* 80263A4C 0025F6AC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80263A50 0025F6B0 4B FF FE CD */ bl func_8026391C
-/* 80263A54 0025F6B4 7C 03 00 D0 */ neg r0, r3
-/* 80263A58 0025F6B8 7C 00 1B 78 */ or r0, r0, r3
-/* 80263A5C 0025F6BC 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80263A60 0025F6C0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80263A64 0025F6C4 7C 08 03 A6 */ mtlr r0
-/* 80263A68 0025F6C8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80263A6C 0025F6CC 4E 80 00 20 */ blr
-
-.global func_80263A70
-func_80263A70:
-/* 80263A70 0025F6D0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80263A74 0025F6D4 7C 08 02 A6 */ mflr r0
-/* 80263A78 0025F6D8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80263A7C 0025F6DC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80263A80 0025F6E0 7C 7F 1B 78 */ mr r31, r3
-/* 80263A84 0025F6E4 81 83 00 00 */ lwz r12, 0(r3)
-/* 80263A88 0025F6E8 81 8C 00 20 */ lwz r12, 0x20(r12)
-/* 80263A8C 0025F6EC 7D 89 03 A6 */ mtctr r12
-/* 80263A90 0025F6F0 4E 80 04 21 */ bctrl
-/* 80263A94 0025F6F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80263A98 0025F6F8 40 82 00 0C */ bne lbl_80263AA4
-/* 80263A9C 0025F6FC 38 60 FF FF */ li r3, -1
-/* 80263AA0 0025F700 48 00 00 10 */ b lbl_80263AB0
-lbl_80263AA4:
-/* 80263AA4 0025F704 38 00 00 01 */ li r0, 1
-/* 80263AA8 0025F708 38 60 00 00 */ li r3, 0
-/* 80263AAC 0025F70C 90 1F 0F 10 */ stw r0, 0xf10(r31)
-lbl_80263AB0:
-/* 80263AB0 0025F710 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80263AB4 0025F714 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80263AB8 0025F718 7C 08 03 A6 */ mtlr r0
-/* 80263ABC 0025F71C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80263AC0 0025F720 4E 80 00 20 */ blr
-/* 80263AC4 0025F724 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80263AC8 0025F728 7C 08 02 A6 */ mflr r0
-/* 80263ACC 0025F72C 2C 04 00 03 */ cmpwi r4, 3
-/* 80263AD0 0025F730 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80263AD4 0025F734 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80263AD8 0025F738 3F E0 80 42 */ lis r31, lbl_80425A80@ha
-/* 80263ADC 0025F73C 3B FF 5A 80 */ addi r31, r31, lbl_80425A80@l
-/* 80263AE0 0025F740 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80263AE4 0025F744 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80263AE8 0025F748 7C 9D 23 78 */ mr r29, r4
-/* 80263AEC 0025F74C 41 82 00 48 */ beq lbl_80263B34
-/* 80263AF0 0025F750 40 80 00 1C */ bge lbl_80263B0C
-/* 80263AF4 0025F754 2C 04 00 01 */ cmpwi r4, 1
-/* 80263AF8 0025F758 41 82 00 2C */ beq lbl_80263B24
-/* 80263AFC 0025F75C 40 80 00 30 */ bge lbl_80263B2C
-/* 80263B00 0025F760 2C 04 00 00 */ cmpwi r4, 0
-/* 80263B04 0025F764 40 80 00 18 */ bge lbl_80263B1C
-/* 80263B08 0025F768 48 00 00 44 */ b lbl_80263B4C
-lbl_80263B0C:
-/* 80263B0C 0025F76C 2C 04 00 05 */ cmpwi r4, 5
-/* 80263B10 0025F770 41 82 00 34 */ beq lbl_80263B44
-/* 80263B14 0025F774 40 80 00 38 */ bge lbl_80263B4C
-/* 80263B18 0025F778 48 00 00 24 */ b lbl_80263B3C
-lbl_80263B1C:
-/* 80263B1C 0025F77C 38 7F 00 00 */ addi r3, r31, 0
-/* 80263B20 0025F780 48 00 00 48 */ b lbl_80263B68
-lbl_80263B24:
-/* 80263B24 0025F784 38 7F 00 18 */ addi r3, r31, 0x18
-/* 80263B28 0025F788 48 00 00 40 */ b lbl_80263B68
-lbl_80263B2C:
-/* 80263B2C 0025F78C 38 7F 00 30 */ addi r3, r31, 0x30
-/* 80263B30 0025F790 48 00 00 38 */ b lbl_80263B68
-lbl_80263B34:
-/* 80263B34 0025F794 38 7F 00 4C */ addi r3, r31, 0x4c
-/* 80263B38 0025F798 48 00 00 30 */ b lbl_80263B68
-lbl_80263B3C:
-/* 80263B3C 0025F79C 38 7F 00 68 */ addi r3, r31, 0x68
-/* 80263B40 0025F7A0 48 00 00 28 */ b lbl_80263B68
-lbl_80263B44:
-/* 80263B44 0025F7A4 38 7F 00 80 */ addi r3, r31, 0x80
-/* 80263B48 0025F7A8 48 00 00 20 */ b lbl_80263B68
-lbl_80263B4C:
-/* 80263B4C 0025F7AC 4B FF A9 9D */ bl func_8025E4E8
-/* 80263B50 0025F7B0 7C 7E 1B 78 */ mr r30, r3
-/* 80263B54 0025F7B4 7F A5 EB 78 */ mr r5, r29
-/* 80263B58 0025F7B8 38 9F 00 98 */ addi r4, r31, 0x98
-/* 80263B5C 0025F7BC 4C C6 31 82 */ crclr 6
-/* 80263B60 0025F7C0 4B F6 8F 9D */ bl func_801CCAFC
-/* 80263B64 0025F7C4 7F C3 F3 78 */ mr r3, r30
-lbl_80263B68:
-/* 80263B68 0025F7C8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80263B6C 0025F7CC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80263B70 0025F7D0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80263B74 0025F7D4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80263B78 0025F7D8 7C 08 03 A6 */ mtlr r0
-/* 80263B7C 0025F7DC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80263B80 0025F7E0 4E 80 00 20 */ blr
-
-.global func_80263B84
-func_80263B84:
-/* 80263B84 0025F7E4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80263B88 0025F7E8 7C 08 02 A6 */ mflr r0
-/* 80263B8C 0025F7EC 3C 80 80 42 */ lis r4, lbl_80425A00@ha
-/* 80263B90 0025F7F0 39 03 00 24 */ addi r8, r3, 0x24
-/* 80263B94 0025F7F4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80263B98 0025F7F8 38 84 5A 00 */ addi r4, r4, lbl_80425A00@l
-/* 80263B9C 0025F7FC 38 03 0E A4 */ addi r0, r3, 0xea4
-/* 80263BA0 0025F800 38 E0 00 00 */ li r7, 0
-/* 80263BA4 0025F804 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80263BA8 0025F808 7C 7F 1B 78 */ mr r31, r3
-/* 80263BAC 0025F80C 38 C0 00 C8 */ li r6, 0xc8
-/* 80263BB0 0025F810 38 A0 00 32 */ li r5, 0x32
-/* 80263BB4 0025F814 90 83 00 00 */ stw r4, 0(r3)
-/* 80263BB8 0025F818 38 80 00 0A */ li r4, 0xa
-lbl_80263BBC:
-/* 80263BBC 0025F81C 98 E8 00 00 */ stb r7, 0(r8)
-/* 80263BC0 0025F820 98 E8 00 01 */ stb r7, 1(r8)
-/* 80263BC4 0025F824 B0 E8 00 02 */ sth r7, 2(r8)
-/* 80263BC8 0025F828 B0 E8 00 04 */ sth r7, 4(r8)
-/* 80263BCC 0025F82C 98 E8 00 06 */ stb r7, 6(r8)
-/* 80263BD0 0025F830 98 E8 00 07 */ stb r7, 7(r8)
-/* 80263BD4 0025F834 90 E8 00 08 */ stw r7, 8(r8)
-/* 80263BD8 0025F838 90 E8 00 0C */ stw r7, 0xc(r8)
-/* 80263BDC 0025F83C 90 E8 00 10 */ stw r7, 0x10(r8)
-/* 80263BE0 0025F840 90 E8 00 14 */ stw r7, 0x14(r8)
-/* 80263BE4 0025F844 90 E8 00 18 */ stw r7, 0x18(r8)
-/* 80263BE8 0025F848 90 E8 00 1C */ stw r7, 0x1c(r8)
-/* 80263BEC 0025F84C 90 E8 00 20 */ stw r7, 0x20(r8)
-/* 80263BF0 0025F850 90 E8 00 24 */ stw r7, 0x24(r8)
-/* 80263BF4 0025F854 90 C8 00 28 */ stw r6, 0x28(r8)
-/* 80263BF8 0025F858 90 A8 00 2C */ stw r5, 0x2c(r8)
-/* 80263BFC 0025F85C 90 88 00 30 */ stw r4, 0x30(r8)
-/* 80263C00 0025F860 39 08 00 74 */ addi r8, r8, 0x74
-/* 80263C04 0025F864 7C 08 00 40 */ cmplw r8, r0
-/* 80263C08 0025F868 41 80 FF B4 */ blt lbl_80263BBC
-/* 80263C0C 0025F86C 3C A0 80 42 */ lis r5, lbl_80425D50@ha
-/* 80263C10 0025F870 38 00 00 00 */ li r0, 0
-/* 80263C14 0025F874 38 A5 5D 50 */ addi r5, r5, lbl_80425D50@l
-/* 80263C18 0025F878 3C 80 00 40 */ lis r4, 0x003FFF14@ha
-/* 80263C1C 0025F87C 90 03 0E E4 */ stw r0, 0xee4(r3)
-/* 80263C20 0025F880 38 84 FF 14 */ addi r4, r4, 0x003FFF14@l
-/* 80263C24 0025F884 90 03 0E E8 */ stw r0, 0xee8(r3)
-/* 80263C28 0025F888 90 03 0E EC */ stw r0, 0xeec(r3)
-/* 80263C2C 0025F88C 90 03 0E F0 */ stw r0, 0xef0(r3)
-/* 80263C30 0025F890 90 A3 00 00 */ stw r5, 0(r3)
-/* 80263C34 0025F894 90 03 0F 04 */ stw r0, 0xf04(r3)
-/* 80263C38 0025F898 90 03 0F 00 */ stw r0, 0xf00(r3)
-/* 80263C3C 0025F89C 90 03 0F 08 */ stw r0, 0xf08(r3)
-/* 80263C40 0025F8A0 90 03 0F 0C */ stw r0, 0xf0c(r3)
-/* 80263C44 0025F8A4 90 03 0F 10 */ stw r0, 0xf10(r3)
-/* 80263C48 0025F8A8 90 03 0F 14 */ stw r0, 0xf14(r3)
-/* 80263C4C 0025F8AC 90 03 0F 18 */ stw r0, 0xf18(r3)
-/* 80263C50 0025F8B0 90 03 0F 30 */ stw r0, 0xf30(r3)
-/* 80263C54 0025F8B4 90 03 0F 20 */ stw r0, 0xf20(r3)
-/* 80263C58 0025F8B8 90 03 0F 24 */ stw r0, 0xf24(r3)
-/* 80263C5C 0025F8BC 90 03 0F 28 */ stw r0, 0xf28(r3)
-/* 80263C60 0025F8C0 90 03 0F 2C */ stw r0, 0xf2c(r3)
-/* 80263C64 0025F8C4 7F E3 FB 78 */ mr r3, r31
-/* 80263C68 0025F8C8 4B FF F5 B5 */ bl func_8026321C
-/* 80263C6C 0025F8CC 7F E3 FB 78 */ mr r3, r31
-/* 80263C70 0025F8D0 38 8D 87 40 */ addi r4, r13, lbl_8063DA00-_SDA_BASE_
-/* 80263C74 0025F8D4 38 A0 00 03 */ li r5, 3
-/* 80263C78 0025F8D8 4B FF AB F5 */ bl func_8025E86C
-/* 80263C7C 0025F8DC 7F E3 FB 78 */ mr r3, r31
-/* 80263C80 0025F8E0 4B FF F5 45 */ bl func_802631C4
-/* 80263C84 0025F8E4 7F E3 FB 78 */ mr r3, r31
-/* 80263C88 0025F8E8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80263C8C 0025F8EC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80263C90 0025F8F0 7C 08 03 A6 */ mtlr r0
-/* 80263C94 0025F8F4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80263C98 0025F8F8 4E 80 00 20 */ blr
-/* 80263C9C 0025F8FC 38 A0 00 01 */ li r5, 1
-/* 80263CA0 0025F900 38 6D A7 40 */ addi r3, r13, lbl_8063FA00-_SDA_BASE_
-/* 80263CA4 0025F904 38 80 00 04 */ li r4, 4
-/* 80263CA8 0025F908 38 00 00 00 */ li r0, 0
-/* 80263CAC 0025F90C 98 AD A7 40 */ stb r5, lbl_8063FA00-_SDA_BASE_(r13)
-/* 80263CB0 0025F910 B0 83 00 02 */ sth r4, 2(r3)
-/* 80263CB4 0025F914 98 03 00 04 */ stb r0, 4(r3)
-/* 80263CB8 0025F918 4E 80 00 20 */ blr
-
-.global func_80263CBC
-func_80263CBC:
-/* 80263CBC 0025F91C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80263CC0 0025F920 7C 08 02 A6 */ mflr r0
-/* 80263CC4 0025F924 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80263CC8 0025F928 80 0D A7 50 */ lwz r0, lbl_8063FA10-_SDA_BASE_(r13)
-/* 80263CCC 0025F92C 2C 00 00 00 */ cmpwi r0, 0
-/* 80263CD0 0025F930 40 82 00 2C */ bne lbl_80263CFC
-/* 80263CD4 0025F934 38 6D A7 54 */ addi r3, r13, lbl_8063FA14-_SDA_BASE_
-/* 80263CD8 0025F938 48 0B 97 D9 */ bl func_8031D4B0
-/* 80263CDC 0025F93C 38 00 00 01 */ li r0, 1
-/* 80263CE0 0025F940 3C 60 80 26 */ lis r3, lbl_80265FF0@ha
-/* 80263CE4 0025F944 90 0D A7 50 */ stw r0, lbl_8063FA10-_SDA_BASE_(r13)
-/* 80263CE8 0025F948 38 63 5F F0 */ addi r3, r3, lbl_80265FF0@l
-/* 80263CEC 0025F94C 48 0B 98 31 */ bl func_8031D51C
-/* 80263CF0 0025F950 3C 60 80 26 */ lis r3, lbl_80265FF8@ha
-/* 80263CF4 0025F954 38 63 5F F8 */ addi r3, r3, lbl_80265FF8@l
-/* 80263CF8 0025F958 48 0B 98 19 */ bl func_8031D510
-lbl_80263CFC:
-/* 80263CFC 0025F95C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80263D00 0025F960 7C 08 03 A6 */ mtlr r0
-/* 80263D04 0025F964 38 21 00 10 */ addi r1, r1, 0x10
-/* 80263D08 0025F968 4E 80 00 20 */ blr
-
-.global func_80263D0C
-func_80263D0C:
-/* 80263D0C 0025F96C 38 00 00 00 */ li r0, 0
-/* 80263D10 0025F970 90 0D A7 50 */ stw r0, lbl_8063FA10-_SDA_BASE_(r13)
-/* 80263D14 0025F974 48 0B A3 00 */ b lbl_8031E014
-/* 80263D18 0025F978 38 60 01 2C */ li r3, 0x12c
-/* 80263D1C 0025F97C 4E 80 00 20 */ blr
-/* 80263D20 0025F980 38 60 00 28 */ li r3, 0x28
-/* 80263D24 0025F984 4E 80 00 20 */ blr
-/* 80263D28 0025F988 80 03 65 24 */ lwz r0, 0x6524(r3)
-/* 80263D2C 0025F98C 3C 80 51 EC */ lis r4, 0x51EB851F@ha
-/* 80263D30 0025F990 38 E0 00 0A */ li r7, 0xa
-/* 80263D34 0025F994 2C 00 00 00 */ cmpwi r0, 0
-/* 80263D38 0025F998 38 A4 85 1F */ addi r5, r4, 0x51EB851F@l
-/* 80263D3C 0025F99C 41 82 00 30 */ beq lbl_80263D6C
-/* 80263D40 0025F9A0 80 03 65 20 */ lwz r0, 0x6520(r3)
-/* 80263D44 0025F9A4 2C 00 00 00 */ cmpwi r0, 0
-/* 80263D48 0025F9A8 40 82 00 24 */ bne lbl_80263D6C
-/* 80263D4C 0025F9AC 80 C3 65 28 */ lwz r6, 0x6528(r3)
-/* 80263D50 0025F9B0 7C 05 30 96 */ mulhw r0, r5, r6
-/* 80263D54 0025F9B4 7C 00 2E 70 */ srawi r0, r0, 5
-/* 80263D58 0025F9B8 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 80263D5C 0025F9BC 7C 00 22 14 */ add r0, r0, r4
-/* 80263D60 0025F9C0 7C 00 38 00 */ cmpw r0, r7
-/* 80263D64 0025F9C4 40 81 00 08 */ ble lbl_80263D6C
-/* 80263D68 0025F9C8 7C C7 33 78 */ mr r7, r6
-lbl_80263D6C:
-/* 80263D6C 0025F9CC 80 03 65 34 */ lwz r0, 0x6534(r3)
-/* 80263D70 0025F9D0 2C 00 00 00 */ cmpwi r0, 0
-/* 80263D74 0025F9D4 41 82 00 30 */ beq lbl_80263DA4
-/* 80263D78 0025F9D8 80 03 65 30 */ lwz r0, 0x6530(r3)
-/* 80263D7C 0025F9DC 2C 00 00 00 */ cmpwi r0, 0
-/* 80263D80 0025F9E0 40 82 00 24 */ bne lbl_80263DA4
-/* 80263D84 0025F9E4 80 C3 65 38 */ lwz r6, 0x6538(r3)
-/* 80263D88 0025F9E8 7C 05 30 96 */ mulhw r0, r5, r6
-/* 80263D8C 0025F9EC 7C 00 2E 70 */ srawi r0, r0, 5
-/* 80263D90 0025F9F0 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 80263D94 0025F9F4 7C 00 22 14 */ add r0, r0, r4
-/* 80263D98 0025F9F8 7C 00 38 00 */ cmpw r0, r7
-/* 80263D9C 0025F9FC 40 81 00 08 */ ble lbl_80263DA4
-/* 80263DA0 0025FA00 7C C7 33 78 */ mr r7, r6
-lbl_80263DA4:
-/* 80263DA4 0025FA04 2C 07 00 28 */ cmpwi r7, 0x28
-/* 80263DA8 0025FA08 40 81 00 08 */ ble lbl_80263DB0
-/* 80263DAC 0025FA0C 38 E0 00 28 */ li r7, 0x28
-lbl_80263DB0:
-/* 80263DB0 0025FA10 7C E3 3B 78 */ mr r3, r7
-/* 80263DB4 0025FA14 4E 80 00 20 */ blr
-/* 80263DB8 0025FA18 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80263DBC 0025FA1C 7C 08 02 A6 */ mflr r0
-/* 80263DC0 0025FA20 28 04 00 11 */ cmplwi r4, 0x11
-/* 80263DC4 0025FA24 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80263DC8 0025FA28 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80263DCC 0025FA2C 3F E0 80 42 */ lis r31, lbl_80425E60@ha
-/* 80263DD0 0025FA30 3B FF 5E 60 */ addi r31, r31, lbl_80425E60@l
-/* 80263DD4 0025FA34 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80263DD8 0025FA38 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80263DDC 0025FA3C 7C 9D 23 78 */ mr r29, r4
-/* 80263DE0 0025FA40 41 81 00 AC */ bgt lbl_80263E8C
-/* 80263DE4 0025FA44 3C 60 80 42 */ lis r3, lbl_804260A4@ha
-/* 80263DE8 0025FA48 54 80 10 3A */ slwi r0, r4, 2
-/* 80263DEC 0025FA4C 38 63 60 A4 */ addi r3, r3, lbl_804260A4@l
-/* 80263DF0 0025FA50 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80263DF4 0025FA54 7C 69 03 A6 */ mtctr r3
-/* 80263DF8 0025FA58 4E 80 04 20 */ bctr
-/* 80263DFC 0025FA5C 38 7F 00 00 */ addi r3, r31, 0
-/* 80263E00 0025FA60 48 00 00 A8 */ b lbl_80263EA8
-/* 80263E04 0025FA64 38 7F 00 1C */ addi r3, r31, 0x1c
-/* 80263E08 0025FA68 48 00 00 A0 */ b lbl_80263EA8
-/* 80263E0C 0025FA6C 38 7F 00 38 */ addi r3, r31, 0x38
-/* 80263E10 0025FA70 48 00 00 98 */ b lbl_80263EA8
-/* 80263E14 0025FA74 38 7F 00 58 */ addi r3, r31, 0x58
-/* 80263E18 0025FA78 48 00 00 90 */ b lbl_80263EA8
-/* 80263E1C 0025FA7C 38 7F 00 7C */ addi r3, r31, 0x7c
-/* 80263E20 0025FA80 48 00 00 88 */ b lbl_80263EA8
-/* 80263E24 0025FA84 38 7F 00 98 */ addi r3, r31, 0x98
-/* 80263E28 0025FA88 48 00 00 80 */ b lbl_80263EA8
-/* 80263E2C 0025FA8C 38 7F 00 B8 */ addi r3, r31, 0xb8
-/* 80263E30 0025FA90 48 00 00 78 */ b lbl_80263EA8
-/* 80263E34 0025FA94 38 7F 00 DC */ addi r3, r31, 0xdc
-/* 80263E38 0025FA98 48 00 00 70 */ b lbl_80263EA8
-/* 80263E3C 0025FA9C 38 7F 00 F8 */ addi r3, r31, 0xf8
-/* 80263E40 0025FAA0 48 00 00 68 */ b lbl_80263EA8
-/* 80263E44 0025FAA4 38 7F 01 14 */ addi r3, r31, 0x114
-/* 80263E48 0025FAA8 48 00 00 60 */ b lbl_80263EA8
-/* 80263E4C 0025FAAC 38 7F 01 30 */ addi r3, r31, 0x130
-/* 80263E50 0025FAB0 48 00 00 58 */ b lbl_80263EA8
-/* 80263E54 0025FAB4 38 7F 01 4C */ addi r3, r31, 0x14c
-/* 80263E58 0025FAB8 48 00 00 50 */ b lbl_80263EA8
-/* 80263E5C 0025FABC 38 7F 01 6C */ addi r3, r31, 0x16c
-/* 80263E60 0025FAC0 48 00 00 48 */ b lbl_80263EA8
-/* 80263E64 0025FAC4 38 7F 01 90 */ addi r3, r31, 0x190
-/* 80263E68 0025FAC8 48 00 00 40 */ b lbl_80263EA8
-/* 80263E6C 0025FACC 38 7F 01 B0 */ addi r3, r31, 0x1b0
-/* 80263E70 0025FAD0 48 00 00 38 */ b lbl_80263EA8
-/* 80263E74 0025FAD4 38 7F 01 D8 */ addi r3, r31, 0x1d8
-/* 80263E78 0025FAD8 48 00 00 30 */ b lbl_80263EA8
-/* 80263E7C 0025FADC 38 7F 01 F8 */ addi r3, r31, 0x1f8
-/* 80263E80 0025FAE0 48 00 00 28 */ b lbl_80263EA8
-/* 80263E84 0025FAE4 38 7F 02 14 */ addi r3, r31, 0x214
-/* 80263E88 0025FAE8 48 00 00 20 */ b lbl_80263EA8
-lbl_80263E8C:
-/* 80263E8C 0025FAEC 4B FF A6 5D */ bl func_8025E4E8
-/* 80263E90 0025FAF0 7C 7E 1B 78 */ mr r30, r3
-/* 80263E94 0025FAF4 7F A5 EB 78 */ mr r5, r29
-/* 80263E98 0025FAF8 38 9F 02 30 */ addi r4, r31, 0x230
-/* 80263E9C 0025FAFC 4C C6 31 82 */ crclr 6
-/* 80263EA0 0025FB00 4B F6 8C 5D */ bl func_801CCAFC
-/* 80263EA4 0025FB04 7F C3 F3 78 */ mr r3, r30
-lbl_80263EA8:
-/* 80263EA8 0025FB08 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80263EAC 0025FB0C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80263EB0 0025FB10 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80263EB4 0025FB14 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80263EB8 0025FB18 7C 08 03 A6 */ mtlr r0
-/* 80263EBC 0025FB1C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80263EC0 0025FB20 4E 80 00 20 */ blr
-
-.global func_80263EC4
-func_80263EC4:
-/* 80263EC4 0025FB24 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80263EC8 0025FB28 7C 08 02 A6 */ mflr r0
-/* 80263ECC 0025FB2C 28 03 00 11 */ cmplwi r3, 0x11
-/* 80263ED0 0025FB30 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80263ED4 0025FB34 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80263ED8 0025FB38 3F E0 80 42 */ lis r31, lbl_80425E60@ha
-/* 80263EDC 0025FB3C 3B FF 5E 60 */ addi r31, r31, lbl_80425E60@l
-/* 80263EE0 0025FB40 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80263EE4 0025FB44 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80263EE8 0025FB48 7C 7D 1B 78 */ mr r29, r3
-/* 80263EEC 0025FB4C 41 81 00 AC */ bgt lbl_80263F98
-/* 80263EF0 0025FB50 3C 80 80 42 */ lis r4, lbl_804262A8@ha
-/* 80263EF4 0025FB54 54 60 10 3A */ slwi r0, r3, 2
-/* 80263EF8 0025FB58 38 84 62 A8 */ addi r4, r4, lbl_804262A8@l
-/* 80263EFC 0025FB5C 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80263F00 0025FB60 7C 89 03 A6 */ mtctr r4
-/* 80263F04 0025FB64 4E 80 04 20 */ bctr
-/* 80263F08 0025FB68 38 7F 02 8C */ addi r3, r31, 0x28c
-/* 80263F0C 0025FB6C 48 00 00 A8 */ b lbl_80263FB4
-/* 80263F10 0025FB70 38 7F 02 A0 */ addi r3, r31, 0x2a0
-/* 80263F14 0025FB74 48 00 00 A0 */ b lbl_80263FB4
-/* 80263F18 0025FB78 38 7F 02 B8 */ addi r3, r31, 0x2b8
-/* 80263F1C 0025FB7C 48 00 00 98 */ b lbl_80263FB4
-/* 80263F20 0025FB80 38 7F 02 CC */ addi r3, r31, 0x2cc
-/* 80263F24 0025FB84 48 00 00 90 */ b lbl_80263FB4
-/* 80263F28 0025FB88 38 7F 02 EC */ addi r3, r31, 0x2ec
-/* 80263F2C 0025FB8C 48 00 00 88 */ b lbl_80263FB4
-/* 80263F30 0025FB90 38 7F 03 08 */ addi r3, r31, 0x308
-/* 80263F34 0025FB94 48 00 00 80 */ b lbl_80263FB4
-/* 80263F38 0025FB98 38 7F 03 1C */ addi r3, r31, 0x31c
-/* 80263F3C 0025FB9C 48 00 00 78 */ b lbl_80263FB4
-/* 80263F40 0025FBA0 38 7F 03 30 */ addi r3, r31, 0x330
-/* 80263F44 0025FBA4 48 00 00 70 */ b lbl_80263FB4
-/* 80263F48 0025FBA8 38 7F 03 44 */ addi r3, r31, 0x344
-/* 80263F4C 0025FBAC 48 00 00 68 */ b lbl_80263FB4
-/* 80263F50 0025FBB0 38 7F 03 60 */ addi r3, r31, 0x360
-/* 80263F54 0025FBB4 48 00 00 60 */ b lbl_80263FB4
-/* 80263F58 0025FBB8 38 7F 03 70 */ addi r3, r31, 0x370
-/* 80263F5C 0025FBBC 48 00 00 58 */ b lbl_80263FB4
-/* 80263F60 0025FBC0 38 7F 03 8C */ addi r3, r31, 0x38c
-/* 80263F64 0025FBC4 48 00 00 50 */ b lbl_80263FB4
-/* 80263F68 0025FBC8 38 7F 03 A8 */ addi r3, r31, 0x3a8
-/* 80263F6C 0025FBCC 48 00 00 48 */ b lbl_80263FB4
-/* 80263F70 0025FBD0 38 7F 03 C8 */ addi r3, r31, 0x3c8
-/* 80263F74 0025FBD4 48 00 00 40 */ b lbl_80263FB4
-/* 80263F78 0025FBD8 38 7F 03 E0 */ addi r3, r31, 0x3e0
-/* 80263F7C 0025FBDC 48 00 00 38 */ b lbl_80263FB4
-/* 80263F80 0025FBE0 38 7F 03 F4 */ addi r3, r31, 0x3f4
-/* 80263F84 0025FBE4 48 00 00 30 */ b lbl_80263FB4
-/* 80263F88 0025FBE8 38 7F 04 08 */ addi r3, r31, 0x408
-/* 80263F8C 0025FBEC 48 00 00 28 */ b lbl_80263FB4
-/* 80263F90 0025FBF0 38 7F 04 1C */ addi r3, r31, 0x41c
-/* 80263F94 0025FBF4 48 00 00 20 */ b lbl_80263FB4
-lbl_80263F98:
-/* 80263F98 0025FBF8 4B FF A5 51 */ bl func_8025E4E8
-/* 80263F9C 0025FBFC 7C 7E 1B 78 */ mr r30, r3
-/* 80263FA0 0025FC00 7F A5 EB 78 */ mr r5, r29
-/* 80263FA4 0025FC04 38 9F 04 30 */ addi r4, r31, 0x430
-/* 80263FA8 0025FC08 4C C6 31 82 */ crclr 6
-/* 80263FAC 0025FC0C 4B F6 8B 51 */ bl func_801CCAFC
-/* 80263FB0 0025FC10 7F C3 F3 78 */ mr r3, r30
-lbl_80263FB4:
-/* 80263FB4 0025FC14 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80263FB8 0025FC18 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80263FBC 0025FC1C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80263FC0 0025FC20 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80263FC4 0025FC24 7C 08 03 A6 */ mtlr r0
-/* 80263FC8 0025FC28 38 21 00 20 */ addi r1, r1, 0x20
-/* 80263FCC 0025FC2C 4E 80 00 20 */ blr
-
-.global func_80263FD0
-func_80263FD0:
-/* 80263FD0 0025FC30 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80263FD4 0025FC34 7C 08 02 A6 */ mflr r0
-/* 80263FD8 0025FC38 28 03 00 07 */ cmplwi r3, 7
-/* 80263FDC 0025FC3C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80263FE0 0025FC40 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80263FE4 0025FC44 3F E0 80 42 */ lis r31, lbl_80425E60@ha
-/* 80263FE8 0025FC48 3B FF 5E 60 */ addi r31, r31, lbl_80425E60@l
-/* 80263FEC 0025FC4C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80263FF0 0025FC50 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80263FF4 0025FC54 7C 7D 1B 78 */ mr r29, r3
-/* 80263FF8 0025FC58 41 81 00 5C */ bgt lbl_80264054
-/* 80263FFC 0025FC5C 3C 80 80 42 */ lis r4, lbl_804263C0@ha
-/* 80264000 0025FC60 54 60 10 3A */ slwi r0, r3, 2
-/* 80264004 0025FC64 38 84 63 C0 */ addi r4, r4, lbl_804263C0@l
-/* 80264008 0025FC68 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8026400C 0025FC6C 7C 89 03 A6 */ mtctr r4
-/* 80264010 0025FC70 4E 80 04 20 */ bctr
-/* 80264014 0025FC74 38 7F 04 90 */ addi r3, r31, 0x490
-/* 80264018 0025FC78 48 00 00 58 */ b lbl_80264070
-/* 8026401C 0025FC7C 38 7F 04 A8 */ addi r3, r31, 0x4a8
-/* 80264020 0025FC80 48 00 00 50 */ b lbl_80264070
-/* 80264024 0025FC84 38 7F 04 B8 */ addi r3, r31, 0x4b8
-/* 80264028 0025FC88 48 00 00 48 */ b lbl_80264070
-/* 8026402C 0025FC8C 38 7F 04 D0 */ addi r3, r31, 0x4d0
-/* 80264030 0025FC90 48 00 00 40 */ b lbl_80264070
-/* 80264034 0025FC94 38 7F 04 E8 */ addi r3, r31, 0x4e8
-/* 80264038 0025FC98 48 00 00 38 */ b lbl_80264070
-/* 8026403C 0025FC9C 38 7F 05 04 */ addi r3, r31, 0x504
-/* 80264040 0025FCA0 48 00 00 30 */ b lbl_80264070
-/* 80264044 0025FCA4 38 7F 05 1C */ addi r3, r31, 0x51c
-/* 80264048 0025FCA8 48 00 00 28 */ b lbl_80264070
-/* 8026404C 0025FCAC 38 7F 05 38 */ addi r3, r31, 0x538
-/* 80264050 0025FCB0 48 00 00 20 */ b lbl_80264070
-lbl_80264054:
-/* 80264054 0025FCB4 4B FF A4 95 */ bl func_8025E4E8
-/* 80264058 0025FCB8 7C 7E 1B 78 */ mr r30, r3
-/* 8026405C 0025FCBC 7F A5 EB 78 */ mr r5, r29
-/* 80264060 0025FCC0 38 9F 05 48 */ addi r4, r31, 0x548
-/* 80264064 0025FCC4 4C C6 31 82 */ crclr 6
-/* 80264068 0025FCC8 4B F6 8A 95 */ bl func_801CCAFC
-/* 8026406C 0025FCCC 7F C3 F3 78 */ mr r3, r30
-lbl_80264070:
-/* 80264070 0025FCD0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80264074 0025FCD4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80264078 0025FCD8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026407C 0025FCDC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80264080 0025FCE0 7C 08 03 A6 */ mtlr r0
-/* 80264084 0025FCE4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80264088 0025FCE8 4E 80 00 20 */ blr
-
-.global func_8026408C
-func_8026408C:
-/* 8026408C 0025FCEC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80264090 0025FCF0 7C 08 02 A6 */ mflr r0
-/* 80264094 0025FCF4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80264098 0025FCF8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026409C 0025FCFC 7C 7F 1B 78 */ mr r31, r3
-/* 802640A0 0025FD00 4B FF A4 49 */ bl func_8025E4E8
-/* 802640A4 0025FD04 7F E5 FE 70 */ srawi r5, r31, 0x1f
-/* 802640A8 0025FD08 3C 80 80 42 */ lis r4, lbl_804263E0@ha
-/* 802640AC 0025FD0C 7C A0 FA 78 */ xor r0, r5, r31
-/* 802640B0 0025FD10 7C 7F 1B 78 */ mr r31, r3
-/* 802640B4 0025FD14 7C A5 00 50 */ subf r5, r5, r0
-/* 802640B8 0025FD18 38 84 63 E0 */ addi r4, r4, lbl_804263E0@l
-/* 802640BC 0025FD1C 4C C6 31 82 */ crclr 6
-/* 802640C0 0025FD20 4B F6 8A 3D */ bl func_801CCAFC
-/* 802640C4 0025FD24 7F E3 FB 78 */ mr r3, r31
-/* 802640C8 0025FD28 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802640CC 0025FD2C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802640D0 0025FD30 7C 08 03 A6 */ mtlr r0
-/* 802640D4 0025FD34 38 21 00 10 */ addi r1, r1, 0x10
-/* 802640D8 0025FD38 4E 80 00 20 */ blr
-/* 802640DC 0025FD3C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802640E0 0025FD40 7C 08 02 A6 */ mflr r0
-/* 802640E4 0025FD44 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802640E8 0025FD48 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802640EC 0025FD4C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802640F0 0025FD50 7C 7E 1B 78 */ mr r30, r3
-/* 802640F4 0025FD54 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802640F8 0025FD58 93 81 00 10 */ stw r28, 0x10(r1)
-/* 802640FC 0025FD5C 4B FF A3 ED */ bl func_8025E4E8
-/* 80264100 0025FD60 80 1E 3D 18 */ lwz r0, 0x3d18(r30)
-/* 80264104 0025FD64 7C 7C 1B 78 */ mr r28, r3
-/* 80264108 0025FD68 2C 00 00 00 */ cmpwi r0, 0
-/* 8026410C 0025FD6C 41 82 00 1C */ beq lbl_80264128
-/* 80264110 0025FD70 38 00 00 02 */ li r0, 2
-/* 80264114 0025FD74 3B A0 00 05 */ li r29, 5
-/* 80264118 0025FD78 90 01 00 08 */ stw r0, 8(r1)
-/* 8026411C 0025FD7C 80 1E 3D 18 */ lwz r0, 0x3d18(r30)
-/* 80264120 0025FD80 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80264124 0025FD84 48 00 00 14 */ b lbl_80264138
-lbl_80264128:
-/* 80264128 0025FD88 38 61 00 0C */ addi r3, r1, 0xc
-/* 8026412C 0025FD8C 38 81 00 08 */ addi r4, r1, 8
-/* 80264130 0025FD90 48 0B 83 75 */ bl func_8031C4A4
-/* 80264134 0025FD94 7C 7D 1B 78 */ mr r29, r3
-lbl_80264138:
-/* 80264138 0025FD98 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8026413C 0025FD9C 4B FF FF 51 */ bl func_8026408C
-/* 80264140 0025FDA0 7C 7E 1B 78 */ mr r30, r3
-/* 80264144 0025FDA4 80 61 00 08 */ lwz r3, 8(r1)
-/* 80264148 0025FDA8 4B FF FE 89 */ bl func_80263FD0
-/* 8026414C 0025FDAC 7C 7F 1B 78 */ mr r31, r3
-/* 80264150 0025FDB0 7F A3 EB 78 */ mr r3, r29
-/* 80264154 0025FDB4 4B FF FD 71 */ bl func_80263EC4
-/* 80264158 0025FDB8 3C 80 80 42 */ lis r4, lbl_804263F0@ha
-/* 8026415C 0025FDBC 7C 65 1B 78 */ mr r5, r3
-/* 80264160 0025FDC0 7F 83 E3 78 */ mr r3, r28
-/* 80264164 0025FDC4 7F E6 FB 78 */ mr r6, r31
-/* 80264168 0025FDC8 7F C7 F3 78 */ mr r7, r30
-/* 8026416C 0025FDCC 38 84 63 F0 */ addi r4, r4, lbl_804263F0@l
-/* 80264170 0025FDD0 4C C6 31 82 */ crclr 6
-/* 80264174 0025FDD4 4B F6 89 89 */ bl func_801CCAFC
-/* 80264178 0025FDD8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026417C 0025FDDC 7F 83 E3 78 */ mr r3, r28
-/* 80264180 0025FDE0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80264184 0025FDE4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80264188 0025FDE8 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8026418C 0025FDEC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80264190 0025FDF0 7C 08 03 A6 */ mtlr r0
-/* 80264194 0025FDF4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80264198 0025FDF8 4E 80 00 20 */ blr
-
-.global func_8026419C
-func_8026419C:
-/* 8026419C 0025FDFC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802641A0 0025FE00 7C 08 02 A6 */ mflr r0
-/* 802641A4 0025FE04 3C 80 80 42 */ lis r4, lbl_80425A00@ha
-/* 802641A8 0025FE08 39 03 00 24 */ addi r8, r3, 0x24
-/* 802641AC 0025FE0C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802641B0 0025FE10 38 84 5A 00 */ addi r4, r4, lbl_80425A00@l
-/* 802641B4 0025FE14 38 03 0E A4 */ addi r0, r3, 0xea4
-/* 802641B8 0025FE18 38 E0 00 00 */ li r7, 0
-/* 802641BC 0025FE1C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802641C0 0025FE20 38 C0 00 C8 */ li r6, 0xc8
-/* 802641C4 0025FE24 38 A0 00 32 */ li r5, 0x32
-/* 802641C8 0025FE28 93 C1 00 08 */ stw r30, 8(r1)
-/* 802641CC 0025FE2C 7C 7E 1B 78 */ mr r30, r3
-/* 802641D0 0025FE30 90 83 00 00 */ stw r4, 0(r3)
-/* 802641D4 0025FE34 38 80 00 0A */ li r4, 0xa
-lbl_802641D8:
-/* 802641D8 0025FE38 98 E8 00 00 */ stb r7, 0(r8)
-/* 802641DC 0025FE3C 98 E8 00 01 */ stb r7, 1(r8)
-/* 802641E0 0025FE40 B0 E8 00 02 */ sth r7, 2(r8)
-/* 802641E4 0025FE44 B0 E8 00 04 */ sth r7, 4(r8)
-/* 802641E8 0025FE48 98 E8 00 06 */ stb r7, 6(r8)
-/* 802641EC 0025FE4C 98 E8 00 07 */ stb r7, 7(r8)
-/* 802641F0 0025FE50 90 E8 00 08 */ stw r7, 8(r8)
-/* 802641F4 0025FE54 90 E8 00 0C */ stw r7, 0xc(r8)
-/* 802641F8 0025FE58 90 E8 00 10 */ stw r7, 0x10(r8)
-/* 802641FC 0025FE5C 90 E8 00 14 */ stw r7, 0x14(r8)
-/* 80264200 0025FE60 90 E8 00 18 */ stw r7, 0x18(r8)
-/* 80264204 0025FE64 90 E8 00 1C */ stw r7, 0x1c(r8)
-/* 80264208 0025FE68 90 E8 00 20 */ stw r7, 0x20(r8)
-/* 8026420C 0025FE6C 90 E8 00 24 */ stw r7, 0x24(r8)
-/* 80264210 0025FE70 90 C8 00 28 */ stw r6, 0x28(r8)
-/* 80264214 0025FE74 90 A8 00 2C */ stw r5, 0x2c(r8)
-/* 80264218 0025FE78 90 88 00 30 */ stw r4, 0x30(r8)
-/* 8026421C 0025FE7C 39 08 00 74 */ addi r8, r8, 0x74
-/* 80264220 0025FE80 7C 08 00 40 */ cmplw r8, r0
-/* 80264224 0025FE84 41 80 FF B4 */ blt lbl_802641D8
-/* 80264228 0025FE88 3C C0 80 42 */ lis r6, lbl_80426498@ha
-/* 8026422C 0025FE8C 3B E0 00 00 */ li r31, 0
-/* 80264230 0025FE90 38 C6 64 98 */ addi r6, r6, lbl_80426498@l
-/* 80264234 0025FE94 93 E3 0E E4 */ stw r31, 0xee4(r3)
-/* 80264238 0025FE98 38 80 00 00 */ li r4, 0
-/* 8026423C 0025FE9C 38 A0 00 B8 */ li r5, 0xb8
-/* 80264240 0025FEA0 93 E3 0E E8 */ stw r31, 0xee8(r3)
-/* 80264244 0025FEA4 93 E3 0E EC */ stw r31, 0xeec(r3)
-/* 80264248 0025FEA8 93 E3 0E F0 */ stw r31, 0xef0(r3)
-/* 8026424C 0025FEAC 90 C3 00 00 */ stw r6, 0(r3)
-/* 80264250 0025FEB0 93 E3 3C 38 */ stw r31, 0x3c38(r3)
-/* 80264254 0025FEB4 93 E3 3C 3C */ stw r31, 0x3c3c(r3)
-/* 80264258 0025FEB8 93 E3 3C 40 */ stw r31, 0x3c40(r3)
-/* 8026425C 0025FEBC 93 E3 1C 2C */ stw r31, 0x1c2c(r3)
-/* 80264260 0025FEC0 93 E3 66 A0 */ stw r31, 0x66a0(r3)
-/* 80264264 0025FEC4 93 E3 3C 50 */ stw r31, 0x3c50(r3)
-/* 80264268 0025FEC8 93 E3 3C 54 */ stw r31, 0x3c54(r3)
-/* 8026426C 0025FECC 93 E3 3C 74 */ stw r31, 0x3c74(r3)
-/* 80264270 0025FED0 93 E3 3C 60 */ stw r31, 0x3c60(r3)
-/* 80264274 0025FED4 93 E3 3C 64 */ stw r31, 0x3c64(r3)
-/* 80264278 0025FED8 93 E3 3C 68 */ stw r31, 0x3c68(r3)
-/* 8026427C 0025FEDC 93 E3 3C 84 */ stw r31, 0x3c84(r3)
-/* 80264280 0025FEE0 9B E3 3C 88 */ stb r31, 0x3c88(r3)
-/* 80264284 0025FEE4 93 E3 33 90 */ stw r31, 0x3390(r3)
-/* 80264288 0025FEE8 93 E3 33 94 */ stw r31, 0x3394(r3)
-/* 8026428C 0025FEEC 93 E3 33 8C */ stw r31, 0x338c(r3)
-/* 80264290 0025FEF0 93 E3 3C 6C */ stw r31, 0x3c6c(r3)
-/* 80264294 0025FEF4 93 E3 3C 70 */ stw r31, 0x3c70(r3)
-/* 80264298 0025FEF8 93 E3 3C 58 */ stw r31, 0x3c58(r3)
-/* 8026429C 0025FEFC 93 E3 3C 5C */ stw r31, 0x3c5c(r3)
-/* 802642A0 0025FF00 93 E3 3D 14 */ stw r31, 0x3d14(r3)
-/* 802642A4 0025FF04 93 E3 33 88 */ stw r31, 0x3388(r3)
-/* 802642A8 0025FF08 38 63 1C 50 */ addi r3, r3, 0x1c50
-/* 802642AC 0025FF0C 4B D9 FE 59 */ bl func_80004104
-/* 802642B0 0025FF10 7F C3 F3 78 */ mr r3, r30
-/* 802642B4 0025FF14 48 00 2D 15 */ bl func_80266FC8
-/* 802642B8 0025FF18 93 FE 65 1C */ stw r31, 0x651c(r30)
-/* 802642BC 0025FF1C 7F C3 F3 78 */ mr r3, r30
-/* 802642C0 0025FF20 48 00 00 ED */ bl func_802643AC
-/* 802642C4 0025FF24 48 00 0F 55 */ bl func_80265218
-/* 802642C8 0025FF28 7F C3 F3 78 */ mr r3, r30
-/* 802642CC 0025FF2C 48 00 0E 21 */ bl func_802650EC
-/* 802642D0 0025FF30 7F C3 F3 78 */ mr r3, r30
-/* 802642D4 0025FF34 48 00 00 2D */ bl func_80264300
-/* 802642D8 0025FF38 7F C3 F3 78 */ mr r3, r30
-/* 802642DC 0025FF3C 48 00 06 ED */ bl func_802649C8
-/* 802642E0 0025FF40 93 FE 66 A4 */ stw r31, 0x66a4(r30)
-/* 802642E4 0025FF44 7F C3 F3 78 */ mr r3, r30
-/* 802642E8 0025FF48 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802642EC 0025FF4C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802642F0 0025FF50 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802642F4 0025FF54 7C 08 03 A6 */ mtlr r0
-/* 802642F8 0025FF58 38 21 00 10 */ addi r1, r1, 0x10
-/* 802642FC 0025FF5C 4E 80 00 20 */ blr
-
-.global func_80264300
-func_80264300:
-/* 80264300 0025FF60 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80264304 0025FF64 7C 08 02 A6 */ mflr r0
-/* 80264308 0025FF68 38 80 00 00 */ li r4, 0
-/* 8026430C 0025FF6C 38 A0 00 20 */ li r5, 0x20
-/* 80264310 0025FF70 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80264314 0025FF74 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80264318 0025FF78 7C 7F 1B 78 */ mr r31, r3
-/* 8026431C 0025FF7C 38 63 65 40 */ addi r3, r3, 0x6540
-/* 80264320 0025FF80 4B D9 FD E5 */ bl func_80004104
-/* 80264324 0025FF84 38 7F 65 60 */ addi r3, r31, 0x6560
-/* 80264328 0025FF88 38 80 00 00 */ li r4, 0
-/* 8026432C 0025FF8C 38 A0 00 20 */ li r5, 0x20
-/* 80264330 0025FF90 4B D9 FD D5 */ bl func_80004104
-/* 80264334 0025FF94 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80264338 0025FF98 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026433C 0025FF9C 7C 08 03 A6 */ mtlr r0
-/* 80264340 0025FFA0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80264344 0025FFA4 4E 80 00 20 */ blr
-
-.global func_80264348
-func_80264348:
-/* 80264348 0025FFA8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026434C 0025FFAC 7C 08 02 A6 */ mflr r0
-/* 80264350 0025FFB0 28 04 00 02 */ cmplwi r4, 2
-/* 80264354 0025FFB4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80264358 0025FFB8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026435C 0025FFBC 7C 9F 23 78 */ mr r31, r4
-/* 80264360 0025FFC0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80264364 0025FFC4 7C 7E 1B 78 */ mr r30, r3
-/* 80264368 0025FFC8 40 80 00 2C */ bge lbl_80264394
-/* 8026436C 0025FFCC 54 80 25 36 */ rlwinm r0, r4, 4, 0x14, 0x1b
-/* 80264370 0025FFD0 38 80 00 00 */ li r4, 0
-/* 80264374 0025FFD4 7C 63 02 14 */ add r3, r3, r0
-/* 80264378 0025FFD8 38 A0 00 10 */ li r5, 0x10
-/* 8026437C 0025FFDC 38 63 65 20 */ addi r3, r3, 0x6520
-/* 80264380 0025FFE0 4B D9 FD 85 */ bl func_80004104
-/* 80264384 0025FFE4 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
-/* 80264388 0025FFE8 38 80 00 00 */ li r4, 0
-/* 8026438C 0025FFEC 7C 7E 02 14 */ add r3, r30, r0
-/* 80264390 0025FFF0 90 83 3D 1C */ stw r4, 0x3d1c(r3)
-lbl_80264394:
-/* 80264394 0025FFF4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80264398 0025FFF8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026439C 0025FFFC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802643A0 00260000 7C 08 03 A6 */ mtlr r0
-/* 802643A4 00260004 38 21 00 10 */ addi r1, r1, 0x10
-/* 802643A8 00260008 4E 80 00 20 */ blr
-
-.global func_802643AC
-func_802643AC:
-/* 802643AC 0026000C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802643B0 00260010 7C 08 02 A6 */ mflr r0
-/* 802643B4 00260014 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802643B8 00260018 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802643BC 0026001C 3B E0 00 00 */ li r31, 0
-/* 802643C0 00260020 93 C1 00 08 */ stw r30, 8(r1)
-/* 802643C4 00260024 7C 7E 1B 78 */ mr r30, r3
-lbl_802643C8:
-/* 802643C8 00260028 7F C3 F3 78 */ mr r3, r30
-/* 802643CC 0026002C 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 802643D0 00260030 4B FF FF 79 */ bl func_80264348
-/* 802643D4 00260034 3B FF 00 01 */ addi r31, r31, 1
-/* 802643D8 00260038 28 1F 00 02 */ cmplwi r31, 2
-/* 802643DC 0026003C 41 80 FF EC */ blt lbl_802643C8
-/* 802643E0 00260040 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802643E4 00260044 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802643E8 00260048 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802643EC 0026004C 7C 08 03 A6 */ mtlr r0
-/* 802643F0 00260050 38 21 00 10 */ addi r1, r1, 0x10
-/* 802643F4 00260054 4E 80 00 20 */ blr
-lbl_802643F8:
-/* 802643F8 00260058 7C 83 23 78 */ mr r3, r4
-/* 802643FC 0026005C 4B FF A0 80 */ b func_8025E47C
-lbl_80264400:
-/* 80264400 00260060 2C 04 00 00 */ cmpwi r4, 0
-/* 80264404 00260064 4D 82 00 20 */ beqlr
-/* 80264408 00260068 7C 83 23 78 */ mr r3, r4
-/* 8026440C 0026006C 4B FF A0 C4 */ b func_8025E4D0
-/* 80264410 00260070 4E 80 00 20 */ blr
-/* 80264414 00260074 38 60 00 00 */ li r3, 0
-/* 80264418 00260078 4E 80 00 20 */ blr
-/* 8026441C 0026007C 80 03 3C 50 */ lwz r0, 0x3c50(r3)
-/* 80264420 00260080 2C 00 00 00 */ cmpwi r0, 0
-/* 80264424 00260084 41 82 00 0C */ beq lbl_80264430
-/* 80264428 00260088 38 60 FF FF */ li r3, -1
-/* 8026442C 0026008C 4E 80 00 20 */ blr
-lbl_80264430:
-/* 80264430 00260090 80 03 3D 14 */ lwz r0, 0x3d14(r3)
-/* 80264434 00260094 2C 00 00 00 */ cmpwi r0, 0
-/* 80264438 00260098 41 82 00 0C */ beq lbl_80264444
-/* 8026443C 0026009C 38 60 FF FF */ li r3, -1
-/* 80264440 002600A0 4E 80 00 20 */ blr
-lbl_80264444:
-/* 80264444 002600A4 38 00 00 01 */ li r0, 1
-/* 80264448 002600A8 90 03 3C 50 */ stw r0, 0x3c50(r3)
-/* 8026444C 002600AC 38 60 00 00 */ li r3, 0
-/* 80264450 002600B0 4E 80 00 20 */ blr
-/* 80264454 002600B4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80264458 002600B8 7C 08 02 A6 */ mflr r0
-/* 8026445C 002600BC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80264460 002600C0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80264464 002600C4 7C 7F 1B 78 */ mr r31, r3
-/* 80264468 002600C8 80 03 3C 50 */ lwz r0, 0x3c50(r3)
-/* 8026446C 002600CC 2C 00 00 00 */ cmpwi r0, 0
-/* 80264470 002600D0 40 82 00 0C */ bne lbl_8026447C
-/* 80264474 002600D4 38 60 FF FF */ li r3, -1
-/* 80264478 002600D8 48 00 00 40 */ b lbl_802644B8
-lbl_8026447C:
-/* 8026447C 002600DC 80 03 3D 14 */ lwz r0, 0x3d14(r3)
-/* 80264480 002600E0 2C 00 00 00 */ cmpwi r0, 0
-/* 80264484 002600E4 41 82 00 0C */ beq lbl_80264490
-/* 80264488 002600E8 38 60 FF FF */ li r3, -1
-/* 8026448C 002600EC 48 00 00 2C */ b lbl_802644B8
-lbl_80264490:
-/* 80264490 002600F0 81 83 00 00 */ lwz r12, 0(r3)
-/* 80264494 002600F4 81 8C 00 3C */ lwz r12, 0x3c(r12)
-/* 80264498 002600F8 7D 89 03 A6 */ mtctr r12
-/* 8026449C 002600FC 4E 80 04 21 */ bctrl
-/* 802644A0 00260100 38 00 00 01 */ li r0, 1
-/* 802644A4 00260104 38 60 00 00 */ li r3, 0
-/* 802644A8 00260108 90 7F 3C 50 */ stw r3, 0x3c50(r31)
-/* 802644AC 0026010C 38 60 00 00 */ li r3, 0
-/* 802644B0 00260110 90 1F 3C 58 */ stw r0, 0x3c58(r31)
-/* 802644B4 00260114 90 1F 3C 5C */ stw r0, 0x3c5c(r31)
-lbl_802644B8:
-/* 802644B8 00260118 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802644BC 0026011C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802644C0 00260120 7C 08 03 A6 */ mtlr r0
-/* 802644C4 00260124 38 21 00 10 */ addi r1, r1, 0x10
-/* 802644C8 00260128 4E 80 00 20 */ blr
-/* 802644CC 0026012C 38 60 FF FF */ li r3, -1
-/* 802644D0 00260130 4E 80 00 20 */ blr
-/* 802644D4 00260134 80 63 3C 50 */ lwz r3, 0x3c50(r3)
-/* 802644D8 00260138 4E 80 00 20 */ blr
-/* 802644DC 0026013C 80 63 3C 38 */ lwz r3, 0x3c38(r3)
-/* 802644E0 00260140 7C 03 00 D0 */ neg r0, r3
-/* 802644E4 00260144 7C 00 1B 78 */ or r0, r0, r3
-/* 802644E8 00260148 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 802644EC 0026014C 4E 80 00 20 */ blr
-
-.global func_802644F0
-func_802644F0:
-/* 802644F0 00260150 80 63 3C 70 */ lwz r3, 0x3c70(r3)
-/* 802644F4 00260154 7C 03 00 D0 */ neg r0, r3
-/* 802644F8 00260158 7C 00 1B 78 */ or r0, r0, r3
-/* 802644FC 0026015C 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80264500 00260160 4E 80 00 20 */ blr
-/* 80264504 00260164 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80264508 00260168 7C 08 02 A6 */ mflr r0
-/* 8026450C 0026016C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80264510 00260170 80 03 3C 38 */ lwz r0, 0x3c38(r3)
-/* 80264514 00260174 2C 00 00 10 */ cmpwi r0, 0x10
-/* 80264518 00260178 41 82 00 24 */ beq lbl_8026453C
-/* 8026451C 0026017C 40 80 00 40 */ bge lbl_8026455C
-/* 80264520 00260180 2C 00 00 0E */ cmpwi r0, 0xe
-/* 80264524 00260184 40 80 00 38 */ bge lbl_8026455C
-/* 80264528 00260188 2C 00 00 06 */ cmpwi r0, 6
-/* 8026452C 0026018C 40 80 00 08 */ bge lbl_80264534
-/* 80264530 00260190 48 00 00 2C */ b lbl_8026455C
-lbl_80264534:
-/* 80264534 00260194 38 60 00 01 */ li r3, 1
-/* 80264538 00260198 48 00 00 28 */ b lbl_80264560
-lbl_8026453C:
-/* 8026453C 0026019C 38 61 00 0C */ addi r3, r1, 0xc
-/* 80264540 002601A0 38 81 00 08 */ addi r4, r1, 8
-/* 80264544 002601A4 48 0B 7F 61 */ bl func_8031C4A4
-/* 80264548 002601A8 80 01 00 08 */ lwz r0, 8(r1)
-/* 8026454C 002601AC 2C 00 00 01 */ cmpwi r0, 1
-/* 80264550 002601B0 40 82 00 0C */ bne lbl_8026455C
-/* 80264554 002601B4 38 60 00 01 */ li r3, 1
-/* 80264558 002601B8 48 00 00 08 */ b lbl_80264560
-lbl_8026455C:
-/* 8026455C 002601BC 38 60 00 00 */ li r3, 0
-lbl_80264560:
-/* 80264560 002601C0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80264564 002601C4 7C 08 03 A6 */ mtlr r0
-/* 80264568 002601C8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026456C 002601CC 4E 80 00 20 */ blr
-/* 80264570 002601D0 80 03 3C 38 */ lwz r0, 0x3c38(r3)
-/* 80264574 002601D4 2C 00 00 0E */ cmpwi r0, 0xe
-/* 80264578 002601D8 40 80 00 18 */ bge lbl_80264590
-/* 8026457C 002601DC 2C 00 00 08 */ cmpwi r0, 8
-/* 80264580 002601E0 40 80 00 08 */ bge lbl_80264588
-/* 80264584 002601E4 48 00 00 0C */ b lbl_80264590
-lbl_80264588:
-/* 80264588 002601E8 38 60 00 01 */ li r3, 1
-/* 8026458C 002601EC 4E 80 00 20 */ blr
-lbl_80264590:
-/* 80264590 002601F0 80 03 3C 60 */ lwz r0, 0x3c60(r3)
-/* 80264594 002601F4 2C 00 00 00 */ cmpwi r0, 0
-/* 80264598 002601F8 40 82 00 1C */ bne lbl_802645B4
-/* 8026459C 002601FC 80 03 3C 64 */ lwz r0, 0x3c64(r3)
-/* 802645A0 00260200 2C 00 00 00 */ cmpwi r0, 0
-/* 802645A4 00260204 40 82 00 10 */ bne lbl_802645B4
-/* 802645A8 00260208 80 03 3C 68 */ lwz r0, 0x3c68(r3)
-/* 802645AC 0026020C 2C 00 00 00 */ cmpwi r0, 0
-/* 802645B0 00260210 41 82 00 0C */ beq lbl_802645BC
-lbl_802645B4:
-/* 802645B4 00260214 38 60 00 01 */ li r3, 1
-/* 802645B8 00260218 4E 80 00 20 */ blr
-lbl_802645BC:
-/* 802645BC 0026021C 38 60 00 00 */ li r3, 0
-/* 802645C0 00260220 4E 80 00 20 */ blr
-/* 802645C4 00260224 80 03 3C 38 */ lwz r0, 0x3c38(r3)
-/* 802645C8 00260228 2C 00 00 0E */ cmpwi r0, 0xe
-/* 802645CC 0026022C 40 80 00 18 */ bge lbl_802645E4
-/* 802645D0 00260230 2C 00 00 0C */ cmpwi r0, 0xc
-/* 802645D4 00260234 40 80 00 08 */ bge lbl_802645DC
-/* 802645D8 00260238 48 00 00 0C */ b lbl_802645E4
-lbl_802645DC:
-/* 802645DC 0026023C 38 60 00 01 */ li r3, 1
-/* 802645E0 00260240 4E 80 00 20 */ blr
-lbl_802645E4:
-/* 802645E4 00260244 38 60 00 00 */ li r3, 0
-/* 802645E8 00260248 4E 80 00 20 */ blr
-
-.global func_802645EC
-func_802645EC:
-/* 802645EC 0026024C 80 03 3C 38 */ lwz r0, 0x3c38(r3)
-/* 802645F0 00260250 2C 00 00 12 */ cmpwi r0, 0x12
-/* 802645F4 00260254 40 80 00 18 */ bge lbl_8026460C
-/* 802645F8 00260258 2C 00 00 10 */ cmpwi r0, 0x10
-/* 802645FC 0026025C 40 80 00 08 */ bge lbl_80264604
-/* 80264600 00260260 48 00 00 0C */ b lbl_8026460C
-lbl_80264604:
-/* 80264604 00260264 38 60 00 01 */ li r3, 1
-/* 80264608 00260268 4E 80 00 20 */ blr
-lbl_8026460C:
-/* 8026460C 0026026C 38 60 00 00 */ li r3, 0
-/* 80264610 00260270 4E 80 00 20 */ blr
-/* 80264614 00260274 80 63 3C 38 */ lwz r3, 0x3c38(r3)
-/* 80264618 00260278 4E 80 00 20 */ blr
-
-.global func_8026461C
-func_8026461C:
-/* 8026461C 0026027C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80264620 00260280 7C 08 02 A6 */ mflr r0
-/* 80264624 00260284 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80264628 00260288 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026462C 0026028C 7C 9F 23 78 */ mr r31, r4
-/* 80264630 00260290 93 C1 00 08 */ stw r30, 8(r1)
-/* 80264634 00260294 7C 7E 1B 78 */ mr r30, r3
-/* 80264638 00260298 48 0B E8 3D */ bl func_80322E74
-/* 8026463C 0026029C 7F C3 F3 78 */ mr r3, r30
-/* 80264640 002602A0 48 00 2A 59 */ bl func_80267098
-/* 80264644 002602A4 7F C3 F3 78 */ mr r3, r30
-/* 80264648 002602A8 48 00 20 19 */ bl func_80266660
-/* 8026464C 002602AC 81 9E 00 00 */ lwz r12, 0(r30)
-/* 80264650 002602B0 7F C3 F3 78 */ mr r3, r30
-/* 80264654 002602B4 81 8C 00 50 */ lwz r12, 0x50(r12)
-/* 80264658 002602B8 7D 89 03 A6 */ mtctr r12
-/* 8026465C 002602BC 4E 80 04 21 */ bctrl
-/* 80264660 002602C0 38 00 00 00 */ li r0, 0
-/* 80264664 002602C4 93 FE 3C 38 */ stw r31, 0x3c38(r30)
-/* 80264668 002602C8 90 1E 3C 40 */ stw r0, 0x3c40(r30)
-/* 8026466C 002602CC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80264670 002602D0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80264674 002602D4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80264678 002602D8 7C 08 03 A6 */ mtlr r0
-/* 8026467C 002602DC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80264680 002602E0 4E 80 00 20 */ blr
-
-.global func_80264684
-func_80264684:
-/* 80264684 002602E4 80 0D A7 58 */ lwz r0, lbl_8063FA18-_SDA_BASE_(r13)
-/* 80264688 002602E8 2C 00 00 00 */ cmpwi r0, 0
-/* 8026468C 002602EC 4D 82 00 20 */ beqlr
-/* 80264690 002602F0 38 00 00 00 */ li r0, 0
-/* 80264694 002602F4 90 0D A7 58 */ stw r0, lbl_8063FA18-_SDA_BASE_(r13)
-/* 80264698 002602F8 48 0B 81 F8 */ b lbl_8031C890
-/* 8026469C 002602FC 4E 80 00 20 */ blr
-
-.global func_802646A0
-func_802646A0:
-/* 802646A0 00260300 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802646A4 00260304 7C 08 02 A6 */ mflr r0
-/* 802646A8 00260308 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802646AC 0026030C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802646B0 00260310 7C 7F 1B 78 */ mr r31, r3
-/* 802646B4 00260314 80 0D A7 58 */ lwz r0, lbl_8063FA18-_SDA_BASE_(r13)
-/* 802646B8 00260318 2C 00 00 00 */ cmpwi r0, 0
-/* 802646BC 0026031C 40 82 00 48 */ bne lbl_80264704
-/* 802646C0 00260320 38 00 00 01 */ li r0, 1
-/* 802646C4 00260324 3C 80 80 42 */ lis r4, lbl_804263FC@ha
-/* 802646C8 00260328 3C 60 52 50 */ lis r3, 0x5250424A@ha
-/* 802646CC 0026032C 3C C0 80 26 */ lis r6, lbl_802643F8@ha
-/* 802646D0 00260330 3C E0 80 26 */ lis r7, lbl_80264400@ha
-/* 802646D4 00260334 90 0D A7 58 */ stw r0, lbl_8063FA18-_SDA_BASE_(r13)
-/* 802646D8 00260338 38 A3 42 4A */ addi r5, r3, 0x5250424A@l
-/* 802646DC 0026033C 38 84 63 FC */ addi r4, r4, lbl_804263FC@l
-/* 802646E0 00260340 38 C6 43 F8 */ addi r6, r6, lbl_802643F8@l
-/* 802646E4 00260344 38 E7 44 00 */ addi r7, r7, lbl_80264400@l
-/* 802646E8 00260348 38 60 00 01 */ li r3, 1
-/* 802646EC 0026034C 48 0B 7E AD */ bl func_8031C598
-/* 802646F0 00260350 38 60 00 00 */ li r3, 0
-/* 802646F4 00260354 48 0B 84 39 */ bl func_8031CB2C
-/* 802646F8 00260358 7F E3 FB 78 */ mr r3, r31
-/* 802646FC 0026035C 38 80 00 00 */ li r4, 0
-/* 80264700 00260360 48 00 2F B5 */ bl func_802676B4
-lbl_80264704:
-/* 80264704 00260364 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80264708 00260368 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026470C 0026036C 7C 08 03 A6 */ mtlr r0
-/* 80264710 00260370 38 21 00 10 */ addi r1, r1, 0x10
-/* 80264714 00260374 4E 80 00 20 */ blr
-
-.global func_80264718
-func_80264718:
-/* 80264718 00260378 80 A3 3C 40 */ lwz r5, 0x3c40(r3)
-/* 8026471C 0026037C 2C 05 00 01 */ cmpwi r5, 1
-/* 80264720 00260380 41 82 00 2C */ beq lbl_8026474C
-/* 80264724 00260384 4C 80 00 20 */ bgelr
-/* 80264728 00260388 2C 05 00 00 */ cmpwi r5, 0
-/* 8026472C 0026038C 4D 80 00 20 */ bltlr
-/* 80264730 00260390 38 80 00 00 */ li r4, 0
-/* 80264734 00260394 38 05 00 01 */ addi r0, r5, 1
-/* 80264738 00260398 90 83 33 90 */ stw r4, 0x3390(r3)
-/* 8026473C 0026039C 90 83 33 94 */ stw r4, 0x3394(r3)
-/* 80264740 002603A0 90 83 33 8C */ stw r4, 0x338c(r3)
-/* 80264744 002603A4 90 03 3C 40 */ stw r0, 0x3c40(r3)
-/* 80264748 002603A8 4E 80 00 20 */ blr
-lbl_8026474C:
-/* 8026474C 002603AC 80 03 3C 50 */ lwz r0, 0x3c50(r3)
-/* 80264750 002603B0 2C 00 00 00 */ cmpwi r0, 0
-/* 80264754 002603B4 4D 82 00 20 */ beqlr
-/* 80264758 002603B8 38 80 00 01 */ li r4, 1
-/* 8026475C 002603BC 4B FF FE C0 */ b func_8026461C
-/* 80264760 002603C0 4E 80 00 20 */ blr
-
-.global func_80264764
-func_80264764:
-/* 80264764 002603C4 38 00 00 00 */ li r0, 0
-/* 80264768 002603C8 38 80 00 02 */ li r4, 2
-/* 8026476C 002603CC 90 03 33 90 */ stw r0, 0x3390(r3)
-/* 80264770 002603D0 90 03 33 94 */ stw r0, 0x3394(r3)
-/* 80264774 002603D4 90 03 33 8C */ stw r0, 0x338c(r3)
-/* 80264778 002603D8 90 03 3C 6C */ stw r0, 0x3c6c(r3)
-/* 8026477C 002603DC 90 03 3C 70 */ stw r0, 0x3c70(r3)
-/* 80264780 002603E0 90 03 33 A8 */ stw r0, 0x33a8(r3)
-/* 80264784 002603E4 90 03 33 AC */ stw r0, 0x33ac(r3)
-/* 80264788 002603E8 90 03 33 B0 */ stw r0, 0x33b0(r3)
-/* 8026478C 002603EC 4B FF FE 90 */ b func_8026461C
-
-.global func_80264790
-func_80264790:
-/* 80264790 002603F0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80264794 002603F4 7C 08 02 A6 */ mflr r0
-/* 80264798 002603F8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026479C 002603FC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802647A0 00260400 93 C1 00 08 */ stw r30, 8(r1)
-/* 802647A4 00260404 7C 7E 1B 78 */ mr r30, r3
-/* 802647A8 00260408 80 83 3C 40 */ lwz r4, 0x3c40(r3)
-/* 802647AC 0026040C 2C 04 00 03 */ cmpwi r4, 3
-/* 802647B0 00260410 41 82 00 74 */ beq lbl_80264824
-/* 802647B4 00260414 40 80 00 1C */ bge lbl_802647D0
-/* 802647B8 00260418 2C 04 00 01 */ cmpwi r4, 1
-/* 802647BC 0026041C 41 82 00 50 */ beq lbl_8026480C
-/* 802647C0 00260420 40 80 00 58 */ bge lbl_80264818
-/* 802647C4 00260424 2C 04 00 00 */ cmpwi r4, 0
-/* 802647C8 00260428 40 80 00 14 */ bge lbl_802647DC
-/* 802647CC 0026042C 48 00 00 D0 */ b lbl_8026489C
-lbl_802647D0:
-/* 802647D0 00260430 2C 04 00 63 */ cmpwi r4, 0x63
-/* 802647D4 00260434 41 82 00 84 */ beq lbl_80264858
-/* 802647D8 00260438 48 00 00 C4 */ b lbl_8026489C
-lbl_802647DC:
-/* 802647DC 0026043C 38 00 00 00 */ li r0, 0
-/* 802647E0 00260440 90 03 33 8C */ stw r0, 0x338c(r3)
-/* 802647E4 00260444 4B FF 75 C1 */ bl func_8025BDA4
-/* 802647E8 00260448 2C 03 00 00 */ cmpwi r3, 0
-/* 802647EC 0026044C 40 82 00 10 */ bne lbl_802647FC
-/* 802647F0 00260450 38 00 00 63 */ li r0, 0x63
-/* 802647F4 00260454 90 1E 3C 40 */ stw r0, 0x3c40(r30)
-/* 802647F8 00260458 48 00 00 A4 */ b lbl_8026489C
-lbl_802647FC:
-/* 802647FC 0026045C 80 7E 3C 40 */ lwz r3, 0x3c40(r30)
-/* 80264800 00260460 38 03 00 01 */ addi r0, r3, 1
-/* 80264804 00260464 90 1E 3C 40 */ stw r0, 0x3c40(r30)
-/* 80264808 00260468 48 00 00 94 */ b lbl_8026489C
-lbl_8026480C:
-/* 8026480C 0026046C 38 04 00 01 */ addi r0, r4, 1
-/* 80264810 00260470 90 03 3C 40 */ stw r0, 0x3c40(r3)
-/* 80264814 00260474 48 00 00 88 */ b lbl_8026489C
-lbl_80264818:
-/* 80264818 00260478 38 04 00 01 */ addi r0, r4, 1
-/* 8026481C 0026047C 90 03 3C 40 */ stw r0, 0x3c40(r3)
-/* 80264820 00260480 48 00 00 7C */ b lbl_8026489C
-lbl_80264824:
-/* 80264824 00260484 80 03 3C 50 */ lwz r0, 0x3c50(r3)
-/* 80264828 00260488 2C 00 00 00 */ cmpwi r0, 0
-/* 8026482C 0026048C 40 82 00 20 */ bne lbl_8026484C
-/* 80264830 00260490 38 00 00 00 */ li r0, 0
-/* 80264834 00260494 90 03 3C 58 */ stw r0, 0x3c58(r3)
-/* 80264838 00260498 4B FF 76 7D */ bl func_8025BEB4
-/* 8026483C 0026049C 7F C3 F3 78 */ mr r3, r30
-/* 80264840 002604A0 38 80 00 00 */ li r4, 0
-/* 80264844 002604A4 4B FF FD D9 */ bl func_8026461C
-/* 80264848 002604A8 48 00 00 54 */ b lbl_8026489C
-lbl_8026484C:
-/* 8026484C 002604AC 38 80 00 03 */ li r4, 3
-/* 80264850 002604B0 4B FF FD CD */ bl func_8026461C
-/* 80264854 002604B4 48 00 00 48 */ b lbl_8026489C
-lbl_80264858:
-/* 80264858 002604B8 80 03 3C 50 */ lwz r0, 0x3c50(r3)
-/* 8026485C 002604BC 2C 00 00 00 */ cmpwi r0, 0
-/* 80264860 002604C0 40 82 00 10 */ bne lbl_80264870
-/* 80264864 002604C4 38 80 00 00 */ li r4, 0
-/* 80264868 002604C8 4B FF FD B5 */ bl func_8026461C
-/* 8026486C 002604CC 48 00 00 30 */ b lbl_8026489C
-lbl_80264870:
-/* 80264870 002604D0 38 00 00 01 */ li r0, 1
-/* 80264874 002604D4 90 03 33 8C */ stw r0, 0x338c(r3)
-/* 80264878 002604D8 4B FF 75 25 */ bl func_8025BD9C
-/* 8026487C 002604DC 7C 7F 1B 78 */ mr r31, r3
-/* 80264880 002604E0 48 09 04 99 */ bl func_802F4D18
-/* 80264884 002604E4 7C 64 1B 78 */ mr r4, r3
-/* 80264888 002604E8 7F E3 FB 78 */ mr r3, r31
-/* 8026488C 002604EC 48 09 07 5D */ bl func_802F4FE8
-/* 80264890 002604F0 7C 64 1B 78 */ mr r4, r3
-/* 80264894 002604F4 7F C3 F3 78 */ mr r3, r30
-/* 80264898 002604F8 48 00 26 A5 */ bl func_80266F3C
-lbl_8026489C:
-/* 8026489C 002604FC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802648A0 00260500 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802648A4 00260504 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802648A8 00260508 7C 08 03 A6 */ mtlr r0
-/* 802648AC 0026050C 38 21 00 10 */ addi r1, r1, 0x10
-/* 802648B0 00260510 4E 80 00 20 */ blr
-
-.global func_802648B4
-func_802648B4:
-/* 802648B4 00260514 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802648B8 00260518 7C 08 02 A6 */ mflr r0
-/* 802648BC 0026051C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802648C0 00260520 38 00 00 00 */ li r0, 0
-/* 802648C4 00260524 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802648C8 00260528 7C 7F 1B 78 */ mr r31, r3
-/* 802648CC 0026052C 90 03 33 9C */ stw r0, 0x339c(r3)
-/* 802648D0 00260530 48 00 2A 19 */ bl func_802672E8
-/* 802648D4 00260534 7F E3 FB 78 */ mr r3, r31
-/* 802648D8 00260538 4B FF FD C9 */ bl func_802646A0
-/* 802648DC 0026053C 7F E3 FB 78 */ mr r3, r31
-/* 802648E0 00260540 38 80 00 04 */ li r4, 4
-/* 802648E4 00260544 4B FF FD 39 */ bl func_8026461C
-/* 802648E8 00260548 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802648EC 0026054C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802648F0 00260550 7C 08 03 A6 */ mtlr r0
-/* 802648F4 00260554 38 21 00 10 */ addi r1, r1, 0x10
-/* 802648F8 00260558 4E 80 00 20 */ blr
-
-.global func_802648FC
-func_802648FC:
-/* 802648FC 0026055C 80 03 3C 6C */ lwz r0, 0x3c6c(r3)
-/* 80264900 00260560 2C 00 00 00 */ cmpwi r0, 0
-/* 80264904 00260564 41 82 00 0C */ beq lbl_80264910
-/* 80264908 00260568 38 60 FF FF */ li r3, -1
-/* 8026490C 0026056C 4E 80 00 20 */ blr
-lbl_80264910:
-/* 80264910 00260570 80 03 33 90 */ lwz r0, 0x3390(r3)
-/* 80264914 00260574 2C 00 00 00 */ cmpwi r0, 0
-/* 80264918 00260578 41 82 00 18 */ beq lbl_80264930
-/* 8026491C 0026057C 80 63 33 94 */ lwz r3, 0x3394(r3)
-/* 80264920 00260580 7C 03 00 D0 */ neg r0, r3
-/* 80264924 00260584 7C 00 1B 78 */ or r0, r0, r3
-/* 80264928 00260588 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 8026492C 0026058C 4E 80 00 20 */ blr
-lbl_80264930:
-/* 80264930 00260590 38 60 FF FF */ li r3, -1
-/* 80264934 00260594 4E 80 00 20 */ blr
-
-.global func_80264938
-func_80264938:
-/* 80264938 00260598 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026493C 0026059C 7C 08 02 A6 */ mflr r0
-/* 80264940 002605A0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80264944 002605A4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80264948 002605A8 7C 7F 1B 78 */ mr r31, r3
-/* 8026494C 002605AC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80264950 002605B0 3B C3 33 B8 */ addi r30, r3, 0x33b8
-/* 80264954 002605B4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80264958 002605B8 3B A0 00 00 */ li r29, 0
-/* 8026495C 002605BC 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80264960 002605C0 7C 9C 23 78 */ mr r28, r4
-lbl_80264964:
-/* 80264964 002605C4 A0 1F 33 D8 */ lhz r0, 0x33d8(r31)
-/* 80264968 002605C8 28 00 00 01 */ cmplwi r0, 1
-/* 8026496C 002605CC 40 82 00 24 */ bne lbl_80264990
-/* 80264970 002605D0 7F C3 F3 78 */ mr r3, r30
-/* 80264974 002605D4 7F 84 E3 78 */ mr r4, r28
-/* 80264978 002605D8 38 A0 00 10 */ li r5, 0x10
-/* 8026497C 002605DC 4B FF 9E 91 */ bl func_8025E80C
-/* 80264980 002605E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80264984 002605E4 40 82 00 0C */ bne lbl_80264990
-/* 80264988 002605E8 38 60 00 01 */ li r3, 1
-/* 8026498C 002605EC 48 00 00 1C */ b lbl_802649A8
-lbl_80264990:
-/* 80264990 002605F0 3B BD 00 01 */ addi r29, r29, 1
-/* 80264994 002605F4 3B DE 00 22 */ addi r30, r30, 0x22
-/* 80264998 002605F8 2C 1D 00 40 */ cmpwi r29, 0x40
-/* 8026499C 002605FC 3B FF 00 22 */ addi r31, r31, 0x22
-/* 802649A0 00260600 41 80 FF C4 */ blt lbl_80264964
-/* 802649A4 00260604 38 60 00 00 */ li r3, 0
-lbl_802649A8:
-/* 802649A8 00260608 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802649AC 0026060C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802649B0 00260610 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802649B4 00260614 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802649B8 00260618 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 802649BC 0026061C 7C 08 03 A6 */ mtlr r0
-/* 802649C0 00260620 38 21 00 20 */ addi r1, r1, 0x20
-/* 802649C4 00260624 4E 80 00 20 */ blr
-
-.global func_802649C8
-func_802649C8:
-/* 802649C8 00260628 38 00 00 00 */ li r0, 0
-/* 802649CC 0026062C 38 80 00 00 */ li r4, 0
-/* 802649D0 00260630 90 03 33 B4 */ stw r0, 0x33b4(r3)
-/* 802649D4 00260634 38 A0 08 80 */ li r5, 0x880
-/* 802649D8 00260638 38 63 33 B8 */ addi r3, r3, 0x33b8
-/* 802649DC 0026063C 4B D9 F7 28 */ b func_80004104
-
-.global func_802649E0
-func_802649E0:
-/* 802649E0 00260640 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802649E4 00260644 7C 08 02 A6 */ mflr r0
-/* 802649E8 00260648 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802649EC 0026064C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802649F0 00260650 7C 9F 23 78 */ mr r31, r4
-/* 802649F4 00260654 93 C1 00 08 */ stw r30, 8(r1)
-/* 802649F8 00260658 7C 7E 1B 78 */ mr r30, r3
-/* 802649FC 0026065C 4B FF FF 3D */ bl func_80264938
-/* 80264A00 00260660 2C 03 00 00 */ cmpwi r3, 0
-/* 80264A04 00260664 40 82 00 54 */ bne lbl_80264A58
-/* 80264A08 00260668 80 1E 33 B4 */ lwz r0, 0x33b4(r30)
-/* 80264A0C 0026066C 2C 00 00 40 */ cmpwi r0, 0x40
-/* 80264A10 00260670 41 80 00 0C */ blt lbl_80264A1C
-/* 80264A14 00260674 38 00 00 00 */ li r0, 0
-/* 80264A18 00260678 90 1E 33 B4 */ stw r0, 0x33b4(r30)
-lbl_80264A1C:
-/* 80264A1C 0026067C 80 1E 33 B4 */ lwz r0, 0x33b4(r30)
-/* 80264A20 00260680 7F E4 FB 78 */ mr r4, r31
-/* 80264A24 00260684 38 A0 00 10 */ li r5, 0x10
-/* 80264A28 00260688 1C 00 00 22 */ mulli r0, r0, 0x22
-/* 80264A2C 0026068C 7C 7E 02 14 */ add r3, r30, r0
-/* 80264A30 00260690 38 63 33 B8 */ addi r3, r3, 0x33b8
-/* 80264A34 00260694 4B FF 9D A5 */ bl func_8025E7D8
-/* 80264A38 00260698 80 1E 33 B4 */ lwz r0, 0x33b4(r30)
-/* 80264A3C 0026069C 38 80 00 01 */ li r4, 1
-/* 80264A40 002606A0 1C 00 00 22 */ mulli r0, r0, 0x22
-/* 80264A44 002606A4 7C 7E 02 14 */ add r3, r30, r0
-/* 80264A48 002606A8 B0 83 33 D8 */ sth r4, 0x33d8(r3)
-/* 80264A4C 002606AC 80 7E 33 B4 */ lwz r3, 0x33b4(r30)
-/* 80264A50 002606B0 38 03 00 01 */ addi r0, r3, 1
-/* 80264A54 002606B4 90 1E 33 B4 */ stw r0, 0x33b4(r30)
-lbl_80264A58:
-/* 80264A58 002606B8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80264A5C 002606BC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80264A60 002606C0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80264A64 002606C4 7C 08 03 A6 */ mtlr r0
-/* 80264A68 002606C8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80264A6C 002606CC 4E 80 00 20 */ blr
-
-.global func_80264A70
-func_80264A70:
-/* 80264A70 002606D0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80264A74 002606D4 7C 08 02 A6 */ mflr r0
-/* 80264A78 002606D8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80264A7C 002606DC 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80264A80 002606E0 7C 7F 1B 78 */ mr r31, r3
-/* 80264A84 002606E4 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80264A88 002606E8 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 80264A8C 002606EC 80 A3 3C 40 */ lwz r5, 0x3c40(r3)
-/* 80264A90 002606F0 2C 05 00 0A */ cmpwi r5, 0xa
-/* 80264A94 002606F4 41 82 00 D0 */ beq lbl_80264B64
-/* 80264A98 002606F8 40 80 00 2C */ bge lbl_80264AC4
-/* 80264A9C 002606FC 2C 05 00 02 */ cmpwi r5, 2
-/* 80264AA0 00260700 41 82 00 8C */ beq lbl_80264B2C
-/* 80264AA4 00260704 40 80 00 14 */ bge lbl_80264AB8
-/* 80264AA8 00260708 2C 05 00 00 */ cmpwi r5, 0
-/* 80264AAC 0026070C 41 82 00 30 */ beq lbl_80264ADC
-/* 80264AB0 00260710 40 80 00 5C */ bge lbl_80264B0C
-/* 80264AB4 00260714 48 00 02 F8 */ b lbl_80264DAC
-lbl_80264AB8:
-/* 80264AB8 00260718 2C 05 00 04 */ cmpwi r5, 4
-/* 80264ABC 0026071C 40 80 02 F0 */ bge lbl_80264DAC
-/* 80264AC0 00260720 48 00 00 80 */ b lbl_80264B40
-lbl_80264AC4:
-/* 80264AC4 00260724 2C 05 00 32 */ cmpwi r5, 0x32
-/* 80264AC8 00260728 41 82 02 BC */ beq lbl_80264D84
-/* 80264ACC 0026072C 40 80 02 E0 */ bge lbl_80264DAC
-/* 80264AD0 00260730 2C 05 00 0C */ cmpwi r5, 0xc
-/* 80264AD4 00260734 40 80 02 D8 */ bge lbl_80264DAC
-/* 80264AD8 00260738 48 00 01 78 */ b lbl_80264C50
-lbl_80264ADC:
-/* 80264ADC 0026073C C0 42 A0 0C */ lfs f2, lbl_8064260C-_SDA2_BASE_(r2)
-/* 80264AE0 00260740 38 05 00 01 */ addi r0, r5, 1
-/* 80264AE4 00260744 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80264AE8 00260748 C0 02 A0 08 */ lfs f0, lbl_80642608-_SDA2_BASE_(r2)
-/* 80264AEC 0026074C EC 22 00 72 */ fmuls f1, f2, f1
-/* 80264AF0 00260750 90 03 3C 40 */ stw r0, 0x3c40(r3)
-/* 80264AF4 00260754 EC 00 08 2A */ fadds f0, f0, f1
-/* 80264AF8 00260758 FC 00 00 1E */ fctiwz f0, f0
-/* 80264AFC 0026075C D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80264B00 00260760 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80264B04 00260764 90 03 3C 4C */ stw r0, 0x3c4c(r3)
-/* 80264B08 00260768 48 00 02 A4 */ b lbl_80264DAC
-lbl_80264B0C:
-/* 80264B0C 0026076C 80 83 3C 4C */ lwz r4, 0x3c4c(r3)
-/* 80264B10 00260770 38 04 FF FF */ addi r0, r4, -1
-/* 80264B14 00260774 2C 04 00 00 */ cmpwi r4, 0
-/* 80264B18 00260778 90 03 3C 4C */ stw r0, 0x3c4c(r3)
-/* 80264B1C 0026077C 41 81 02 90 */ bgt lbl_80264DAC
-/* 80264B20 00260780 38 05 00 01 */ addi r0, r5, 1
-/* 80264B24 00260784 90 03 3C 40 */ stw r0, 0x3c40(r3)
-/* 80264B28 00260788 48 00 02 84 */ b lbl_80264DAC
-lbl_80264B2C:
-/* 80264B2C 0026078C 38 05 00 01 */ addi r0, r5, 1
-/* 80264B30 00260790 38 80 00 00 */ li r4, 0
-/* 80264B34 00260794 90 83 3C 6C */ stw r4, 0x3c6c(r3)
-/* 80264B38 00260798 90 03 3C 40 */ stw r0, 0x3c40(r3)
-/* 80264B3C 0026079C 48 00 02 70 */ b lbl_80264DAC
-lbl_80264B40:
-/* 80264B40 002607A0 80 03 66 A0 */ lwz r0, 0x66a0(r3)
-/* 80264B44 002607A4 2C 00 00 00 */ cmpwi r0, 0
-/* 80264B48 002607A8 41 82 00 10 */ beq lbl_80264B58
-/* 80264B4C 002607AC 38 00 00 32 */ li r0, 0x32
-/* 80264B50 002607B0 90 03 3C 40 */ stw r0, 0x3c40(r3)
-/* 80264B54 002607B4 48 00 02 58 */ b lbl_80264DAC
-lbl_80264B58:
-/* 80264B58 002607B8 38 00 00 0A */ li r0, 0xa
-/* 80264B5C 002607BC 90 03 3C 40 */ stw r0, 0x3c40(r3)
-/* 80264B60 002607C0 48 00 02 4C */ b lbl_80264DAC
-lbl_80264B64:
-/* 80264B64 002607C4 38 80 00 00 */ li r4, 0
-/* 80264B68 002607C8 38 A0 00 04 */ li r5, 4
-/* 80264B6C 002607CC 38 63 1C 28 */ addi r3, r3, 0x1c28
-/* 80264B70 002607D0 4B D9 F5 95 */ bl func_80004104
-/* 80264B74 002607D4 7F E3 FB 78 */ mr r3, r31
-/* 80264B78 002607D8 48 00 29 8D */ bl func_80267504
-/* 80264B7C 002607DC 7C 7D 1B 78 */ mr r29, r3
-/* 80264B80 002607E0 7F E3 FB 78 */ mr r3, r31
-/* 80264B84 002607E4 38 80 00 00 */ li r4, 0
-/* 80264B88 002607E8 48 00 29 5D */ bl func_802674E4
-/* 80264B8C 002607EC 7C 7E 1B 78 */ mr r30, r3
-/* 80264B90 002607F0 7F E3 FB 78 */ mr r3, r31
-/* 80264B94 002607F4 48 00 29 49 */ bl func_802674DC
-/* 80264B98 002607F8 3C C0 80 42 */ lis r6, lbl_804263FC@ha
-/* 80264B9C 002607FC 93 A1 00 08 */ stw r29, 8(r1)
-/* 80264BA0 00260800 7C 64 1B 78 */ mr r4, r3
-/* 80264BA4 00260804 7F CA F3 78 */ mr r10, r30
-/* 80264BA8 00260808 38 7F 1C 28 */ addi r3, r31, 0x1c28
-/* 80264BAC 0026080C 38 C6 63 FC */ addi r6, r6, lbl_804263FC@l
-/* 80264BB0 00260810 38 A0 2A 93 */ li r5, 0x2a93
-/* 80264BB4 00260814 38 ED 87 58 */ addi r7, r13, lbl_8063DA18-_SDA_BASE_
-/* 80264BB8 00260818 39 00 00 00 */ li r8, 0
-/* 80264BBC 0026081C 39 20 00 00 */ li r9, 0
-/* 80264BC0 00260820 48 0B D0 3D */ bl func_80321BFC
-/* 80264BC4 00260824 3B C0 00 00 */ li r30, 0
-/* 80264BC8 00260828 3C A0 80 26 */ lis r5, lbl_80264E14@ha
-/* 80264BCC 0026082C 93 DF 33 9C */ stw r30, 0x339c(r31)
-/* 80264BD0 00260830 7F E6 FB 78 */ mr r6, r31
-/* 80264BD4 00260834 38 7F 00 04 */ addi r3, r31, 4
-/* 80264BD8 00260838 38 A5 4E 14 */ addi r5, r5, lbl_80264E14@l
-/* 80264BDC 0026083C 38 80 00 00 */ li r4, 0
-/* 80264BE0 00260840 48 0B D6 81 */ bl func_80322260
-/* 80264BE4 00260844 2C 03 00 00 */ cmpwi r3, 0
-/* 80264BE8 00260848 40 82 00 34 */ bne lbl_80264C1C
-/* 80264BEC 0026084C 7F E3 FB 78 */ mr r3, r31
-/* 80264BF0 00260850 48 00 01 D9 */ bl func_80264DC8
-/* 80264BF4 00260854 81 9F 00 00 */ lwz r12, 0(r31)
-/* 80264BF8 00260858 7F E3 FB 78 */ mr r3, r31
-/* 80264BFC 0026085C 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 80264C00 00260860 7D 89 03 A6 */ mtctr r12
-/* 80264C04 00260864 4E 80 04 21 */ bctrl
-/* 80264C08 00260868 93 DF 3C 70 */ stw r30, 0x3c70(r31)
-/* 80264C0C 0026086C 7F E3 FB 78 */ mr r3, r31
-/* 80264C10 00260870 38 80 00 0E */ li r4, 0xe
-/* 80264C14 00260874 4B FF FA 09 */ bl func_8026461C
-/* 80264C18 00260878 48 00 01 94 */ b lbl_80264DAC
-lbl_80264C1C:
-/* 80264C1C 0026087C C0 22 A0 10 */ lfs f1, lbl_80642610-_SDA2_BASE_(r2)
-/* 80264C20 00260880 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
-/* 80264C24 00260884 80 7F 3C 40 */ lwz r3, 0x3c40(r31)
-/* 80264C28 00260888 EC 21 00 32 */ fmuls f1, f1, f0
-/* 80264C2C 0026088C C0 02 A0 08 */ lfs f0, lbl_80642608-_SDA2_BASE_(r2)
-/* 80264C30 00260890 38 03 00 01 */ addi r0, r3, 1
-/* 80264C34 00260894 90 1F 3C 40 */ stw r0, 0x3c40(r31)
-/* 80264C38 00260898 EC 00 08 2A */ fadds f0, f0, f1
-/* 80264C3C 0026089C FC 00 00 1E */ fctiwz f0, f0
-/* 80264C40 002608A0 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80264C44 002608A4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80264C48 002608A8 90 1F 3C 4C */ stw r0, 0x3c4c(r31)
-/* 80264C4C 002608AC 48 00 01 60 */ b lbl_80264DAC
-lbl_80264C50:
-/* 80264C50 002608B0 48 0B D3 9D */ bl func_80321FEC
-/* 80264C54 002608B4 80 7F 3C 4C */ lwz r3, 0x3c4c(r31)
-/* 80264C58 002608B8 38 03 FF FF */ addi r0, r3, -1
-/* 80264C5C 002608BC 2C 03 00 00 */ cmpwi r3, 0
-/* 80264C60 002608C0 90 1F 3C 4C */ stw r0, 0x3c4c(r31)
-/* 80264C64 002608C4 41 81 00 38 */ bgt lbl_80264C9C
-/* 80264C68 002608C8 7F E3 FB 78 */ mr r3, r31
-/* 80264C6C 002608CC 48 00 01 5D */ bl func_80264DC8
-/* 80264C70 002608D0 81 9F 00 00 */ lwz r12, 0(r31)
-/* 80264C74 002608D4 7F E3 FB 78 */ mr r3, r31
-/* 80264C78 002608D8 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 80264C7C 002608DC 7D 89 03 A6 */ mtctr r12
-/* 80264C80 002608E0 4E 80 04 21 */ bctrl
-/* 80264C84 002608E4 38 00 00 00 */ li r0, 0
-/* 80264C88 002608E8 7F E3 FB 78 */ mr r3, r31
-/* 80264C8C 002608EC 90 1F 3C 70 */ stw r0, 0x3c70(r31)
-/* 80264C90 002608F0 38 80 00 0E */ li r4, 0xe
-/* 80264C94 002608F4 4B FF F9 89 */ bl func_8026461C
-/* 80264C98 002608F8 48 00 01 14 */ b lbl_80264DAC
-lbl_80264C9C:
-/* 80264C9C 002608FC 80 1F 33 9C */ lwz r0, 0x339c(r31)
-/* 80264CA0 00260900 2C 00 00 00 */ cmpwi r0, 0
-/* 80264CA4 00260904 41 82 01 08 */ beq lbl_80264DAC
-/* 80264CA8 00260908 38 00 00 00 */ li r0, 0
-/* 80264CAC 0026090C 90 1F 33 94 */ stw r0, 0x3394(r31)
-/* 80264CB0 00260910 48 0D 11 05 */ bl func_80335DB4
-/* 80264CB4 00260914 2C 03 00 02 */ cmpwi r3, 2
-/* 80264CB8 00260918 40 82 00 0C */ bne lbl_80264CC4
-/* 80264CBC 0026091C 38 00 00 01 */ li r0, 1
-/* 80264CC0 00260920 90 1F 33 94 */ stw r0, 0x3394(r31)
-lbl_80264CC4:
-/* 80264CC4 00260924 80 1F 33 94 */ lwz r0, 0x3394(r31)
-/* 80264CC8 00260928 38 60 00 01 */ li r3, 1
-/* 80264CCC 0026092C 90 7F 33 90 */ stw r3, 0x3390(r31)
-/* 80264CD0 00260930 2C 00 00 00 */ cmpwi r0, 0
-/* 80264CD4 00260934 40 82 00 10 */ bne lbl_80264CE4
-/* 80264CD8 00260938 7F E3 FB 78 */ mr r3, r31
-/* 80264CDC 0026093C 38 9F 00 04 */ addi r4, r31, 4
-/* 80264CE0 00260940 4B FF FD 01 */ bl func_802649E0
-lbl_80264CE4:
-/* 80264CE4 00260944 80 1F 66 A4 */ lwz r0, 0x66a4(r31)
-/* 80264CE8 00260948 2C 00 00 00 */ cmpwi r0, 0
-/* 80264CEC 0026094C 40 82 00 18 */ bne lbl_80264D04
-/* 80264CF0 00260950 7F E3 FB 78 */ mr r3, r31
-/* 80264CF4 00260954 48 00 2B 05 */ bl func_802677F8
-/* 80264CF8 00260958 4B FF 7D B1 */ bl func_8025CAA8
-/* 80264CFC 0026095C 38 00 00 01 */ li r0, 1
-/* 80264D00 00260960 90 1F 66 A4 */ stw r0, 0x66a4(r31)
-lbl_80264D04:
-/* 80264D04 00260964 7F E3 FB 78 */ mr r3, r31
-/* 80264D08 00260968 48 00 28 2D */ bl func_80267534
-/* 80264D0C 0026096C 38 00 00 00 */ li r0, 0
-/* 80264D10 00260970 3C 60 80 26 */ lis r3, lbl_8026560C@ha
-/* 80264D14 00260974 90 1F 33 A0 */ stw r0, 0x33a0(r31)
-/* 80264D18 00260978 7F E4 FB 78 */ mr r4, r31
-/* 80264D1C 0026097C 38 63 56 0C */ addi r3, r3, lbl_8026560C@l
-/* 80264D20 00260980 90 1F 33 A4 */ stw r0, 0x33a4(r31)
-/* 80264D24 00260984 48 0B DC 2D */ bl func_80322950
-/* 80264D28 00260988 3C 60 80 26 */ lis r3, lbl_80265EF0@ha
-/* 80264D2C 0026098C 38 63 5E F0 */ addi r3, r3, lbl_80265EF0@l
-/* 80264D30 00260990 48 0C C2 65 */ bl func_80330F94
-/* 80264D34 00260994 3C 60 80 26 */ lis r3, lbl_80265F6C@ha
-/* 80264D38 00260998 38 63 5F 6C */ addi r3, r3, lbl_80265F6C@l
-/* 80264D3C 0026099C 48 0C C2 79 */ bl func_80330FB4
-/* 80264D40 002609A0 3C 60 80 26 */ lis r3, lbl_80266000@ha
-/* 80264D44 002609A4 38 63 60 00 */ addi r3, r3, lbl_80266000@l
-/* 80264D48 002609A8 48 0C C2 8D */ bl func_80330FD4
-/* 80264D4C 002609AC 3B A0 00 00 */ li r29, 0
-lbl_80264D50:
-/* 80264D50 002609B0 57 A0 63 26 */ rlwinm r0, r29, 0xc, 0xc, 0x13
-/* 80264D54 002609B4 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80264D58 002609B8 7C 9F 02 14 */ add r4, r31, r0
-/* 80264D5C 002609BC 38 A0 10 00 */ li r5, 0x1000
-/* 80264D60 002609C0 38 84 45 1C */ addi r4, r4, 0x451c
-/* 80264D64 002609C4 48 0C C1 19 */ bl func_80330E7C
-/* 80264D68 002609C8 3B BD 00 01 */ addi r29, r29, 1
-/* 80264D6C 002609CC 28 1D 00 02 */ cmplwi r29, 2
-/* 80264D70 002609D0 41 80 FF E0 */ blt lbl_80264D50
-/* 80264D74 002609D4 7F E3 FB 78 */ mr r3, r31
-/* 80264D78 002609D8 38 80 00 05 */ li r4, 5
-/* 80264D7C 002609DC 4B FF F8 A1 */ bl func_8026461C
-/* 80264D80 002609E0 48 00 00 2C */ b lbl_80264DAC
-lbl_80264D84:
-/* 80264D84 002609E4 3B C0 00 00 */ li r30, 0
-/* 80264D88 002609E8 93 C3 33 A0 */ stw r30, 0x33a0(r3)
-/* 80264D8C 002609EC 93 C3 33 A4 */ stw r30, 0x33a4(r3)
-/* 80264D90 002609F0 4B FF EF 2D */ bl func_80263CBC
-/* 80264D94 002609F4 38 00 00 01 */ li r0, 1
-/* 80264D98 002609F8 93 DF 33 94 */ stw r30, 0x3394(r31)
-/* 80264D9C 002609FC 7F E3 FB 78 */ mr r3, r31
-/* 80264DA0 00260A00 38 80 00 05 */ li r4, 5
-/* 80264DA4 00260A04 90 1F 33 90 */ stw r0, 0x3390(r31)
-/* 80264DA8 00260A08 4B FF F8 75 */ bl func_8026461C
-lbl_80264DAC:
-/* 80264DAC 00260A0C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80264DB0 00260A10 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80264DB4 00260A14 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80264DB8 00260A18 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 80264DBC 00260A1C 7C 08 03 A6 */ mtlr r0
-/* 80264DC0 00260A20 38 21 00 30 */ addi r1, r1, 0x30
-/* 80264DC4 00260A24 4E 80 00 20 */ blr
-
-.global func_80264DC8
-func_80264DC8:
-/* 80264DC8 00260A28 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80264DCC 00260A2C 7C 08 02 A6 */ mflr r0
-/* 80264DD0 00260A30 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80264DD4 00260A34 38 00 00 00 */ li r0, 0
-/* 80264DD8 00260A38 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80264DDC 00260A3C 7C 7F 1B 78 */ mr r31, r3
-/* 80264DE0 00260A40 90 03 33 90 */ stw r0, 0x3390(r3)
-/* 80264DE4 00260A44 48 00 25 D1 */ bl func_802673B4
-/* 80264DE8 00260A48 80 1F 66 A0 */ lwz r0, 0x66a0(r31)
-/* 80264DEC 00260A4C 2C 00 00 00 */ cmpwi r0, 0
-/* 80264DF0 00260A50 40 82 00 08 */ bne lbl_80264DF8
-/* 80264DF4 00260A54 48 0B D0 91 */ bl func_80321E84
-lbl_80264DF8:
-/* 80264DF8 00260A58 7F E3 FB 78 */ mr r3, r31
-/* 80264DFC 00260A5C 48 00 25 BD */ bl func_802673B8
-/* 80264E00 00260A60 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80264E04 00260A64 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80264E08 00260A68 7C 08 03 A6 */ mtlr r0
-/* 80264E0C 00260A6C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80264E10 00260A70 4E 80 00 20 */ blr
-lbl_80264E14:
-/* 80264E14 00260A74 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80264E18 00260A78 7C 08 02 A6 */ mflr r0
-/* 80264E1C 00260A7C 2C 03 00 00 */ cmpwi r3, 0
-/* 80264E20 00260A80 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80264E24 00260A84 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80264E28 00260A88 93 C1 00 08 */ stw r30, 8(r1)
-/* 80264E2C 00260A8C 7C BE 2B 78 */ mr r30, r5
-/* 80264E30 00260A90 41 82 00 10 */ beq lbl_80264E40
-/* 80264E34 00260A94 38 00 00 00 */ li r0, 0
-/* 80264E38 00260A98 90 05 3C 70 */ stw r0, 0x3c70(r5)
-/* 80264E3C 00260A9C 48 00 00 84 */ b lbl_80264EC0
-lbl_80264E40:
-/* 80264E40 00260AA0 90 85 1C 4C */ stw r4, 0x1c4c(r5)
-/* 80264E44 00260AA4 7F C3 F3 78 */ mr r3, r30
-/* 80264E48 00260AA8 48 00 26 95 */ bl func_802674DC
-/* 80264E4C 00260AAC 48 0C E7 2D */ bl func_80333578
-/* 80264E50 00260AB0 2C 03 00 00 */ cmpwi r3, 0
-/* 80264E54 00260AB4 41 82 00 18 */ beq lbl_80264E6C
-/* 80264E58 00260AB8 7F C3 F3 78 */ mr r3, r30
-/* 80264E5C 00260ABC 48 00 26 81 */ bl func_802674DC
-/* 80264E60 00260AC0 48 0C E7 25 */ bl func_80333584
-/* 80264E64 00260AC4 7F C3 F3 78 */ mr r3, r30
-/* 80264E68 00260AC8 48 00 28 29 */ bl func_80267690
-lbl_80264E6C:
-/* 80264E6C 00260ACC 3B E0 00 00 */ li r31, 0
-/* 80264E70 00260AD0 3C 80 80 26 */ lis r4, lbl_80264ED8@ha
-/* 80264E74 00260AD4 3C C0 80 26 */ lis r6, lbl_80264F20@ha
-/* 80264E78 00260AD8 3D 00 80 26 */ lis r8, lbl_80265138@ha
-/* 80264E7C 00260ADC 93 FE 33 98 */ stw r31, 0x3398(r30)
-/* 80264E80 00260AE0 7F C5 F3 78 */ mr r5, r30
-/* 80264E84 00260AE4 7F C7 F3 78 */ mr r7, r30
-/* 80264E88 00260AE8 7F C9 F3 78 */ mr r9, r30
-/* 80264E8C 00260AEC 38 84 4E D8 */ addi r4, r4, lbl_80264ED8@l
-/* 80264E90 00260AF0 38 C6 4F 20 */ addi r6, r6, lbl_80264F20@l
-/* 80264E94 00260AF4 39 08 51 38 */ addi r8, r8, lbl_80265138@l
-/* 80264E98 00260AF8 38 60 00 00 */ li r3, 0
-/* 80264E9C 00260AFC 48 0B D5 29 */ bl func_803223C4
-/* 80264EA0 00260B00 2C 03 00 00 */ cmpwi r3, 0
-/* 80264EA4 00260B04 40 82 00 0C */ bne lbl_80264EB0
-/* 80264EA8 00260B08 93 FE 3C 70 */ stw r31, 0x3c70(r30)
-/* 80264EAC 00260B0C 48 00 00 14 */ b lbl_80264EC0
-lbl_80264EB0:
-/* 80264EB0 00260B10 3C 60 80 26 */ lis r3, lbl_80265174@ha
-/* 80264EB4 00260B14 7F C4 F3 78 */ mr r4, r30
-/* 80264EB8 00260B18 38 63 51 74 */ addi r3, r3, lbl_80265174@l
-/* 80264EBC 00260B1C 48 0B A5 C9 */ bl func_8031F484
-lbl_80264EC0:
-/* 80264EC0 00260B20 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80264EC4 00260B24 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80264EC8 00260B28 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80264ECC 00260B2C 7C 08 03 A6 */ mtlr r0
-/* 80264ED0 00260B30 38 21 00 10 */ addi r1, r1, 0x10
-/* 80264ED4 00260B34 4E 80 00 20 */ blr
-lbl_80264ED8:
-/* 80264ED8 00260B38 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80264EDC 00260B3C 7C 08 02 A6 */ mflr r0
-/* 80264EE0 00260B40 2C 03 00 00 */ cmpwi r3, 0
-/* 80264EE4 00260B44 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80264EE8 00260B48 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80264EEC 00260B4C 7C BF 2B 78 */ mr r31, r5
-/* 80264EF0 00260B50 40 82 00 1C */ bne lbl_80264F0C
-/* 80264EF4 00260B54 2C 04 00 00 */ cmpwi r4, 0
-/* 80264EF8 00260B58 41 82 00 0C */ beq lbl_80264F04
-/* 80264EFC 00260B5C 7F E3 FB 78 */ mr r3, r31
-/* 80264F00 00260B60 48 00 27 91 */ bl func_80267690
-lbl_80264F04:
-/* 80264F04 00260B64 38 00 00 01 */ li r0, 1
-/* 80264F08 00260B68 90 1F 33 9C */ stw r0, 0x339c(r31)
-lbl_80264F0C:
-/* 80264F0C 00260B6C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80264F10 00260B70 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80264F14 00260B74 7C 08 03 A6 */ mtlr r0
-/* 80264F18 00260B78 38 21 00 10 */ addi r1, r1, 0x10
-/* 80264F1C 00260B7C 4E 80 00 20 */ blr
-lbl_80264F20:
-/* 80264F20 00260B80 94 21 FF 20 */ stwu r1, -0xe0(r1)
-/* 80264F24 00260B84 7C 08 02 A6 */ mflr r0
-/* 80264F28 00260B88 2C 03 00 00 */ cmpwi r3, 0
-/* 80264F2C 00260B8C 90 01 00 E4 */ stw r0, 0xe4(r1)
-/* 80264F30 00260B90 93 E1 00 DC */ stw r31, 0xdc(r1)
-/* 80264F34 00260B94 93 C1 00 D8 */ stw r30, 0xd8(r1)
-/* 80264F38 00260B98 7C 7E 1B 78 */ mr r30, r3
-/* 80264F3C 00260B9C 93 A1 00 D4 */ stw r29, 0xd4(r1)
-/* 80264F40 00260BA0 7C BD 2B 78 */ mr r29, r5
-/* 80264F44 00260BA4 93 81 00 D0 */ stw r28, 0xd0(r1)
-/* 80264F48 00260BA8 7C DC 33 78 */ mr r28, r6
-/* 80264F4C 00260BAC 41 80 01 08 */ blt lbl_80265054
-/* 80264F50 00260BB0 2C 03 00 1E */ cmpwi r3, 0x1e
-/* 80264F54 00260BB4 40 80 01 00 */ bge lbl_80265054
-/* 80264F58 00260BB8 38 61 00 10 */ addi r3, r1, 0x10
-/* 80264F5C 00260BBC 38 80 00 00 */ li r4, 0
-/* 80264F60 00260BC0 38 A0 00 B8 */ li r5, 0xb8
-/* 80264F64 00260BC4 4B D9 F1 A1 */ bl func_80004104
-/* 80264F68 00260BC8 7F A3 EB 78 */ mr r3, r29
-/* 80264F6C 00260BCC 4B F6 1B F9 */ bl func_801C6B64
-/* 80264F70 00260BD0 7C 64 1B 78 */ mr r4, r3
-/* 80264F74 00260BD4 7F A3 EB 78 */ mr r3, r29
-/* 80264F78 00260BD8 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80264F7C 00260BDC 38 C0 00 B8 */ li r6, 0xb8
-/* 80264F80 00260BE0 48 0B 73 35 */ bl func_8031C2B4
-/* 80264F84 00260BE4 38 61 00 10 */ addi r3, r1, 0x10
-/* 80264F88 00260BE8 38 80 00 B8 */ li r4, 0xb8
-/* 80264F8C 00260BEC 4B FF 98 01 */ bl func_8025E78C
-/* 80264F90 00260BF0 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 80264F94 00260BF4 40 82 00 40 */ bne lbl_80264FD4
-/* 80264F98 00260BF8 1C 1E 00 B8 */ mulli r0, r30, 0xb8
-/* 80264F9C 00260BFC 38 81 00 10 */ addi r4, r1, 0x10
-/* 80264FA0 00260C00 38 A0 00 B8 */ li r5, 0xb8
-/* 80264FA4 00260C04 7C 7C 02 14 */ add r3, r28, r0
-/* 80264FA8 00260C08 38 63 1D 08 */ addi r3, r3, 0x1d08
-/* 80264FAC 00260C0C 4B D9 F0 55 */ bl func_80004000
-/* 80264FB0 00260C10 80 A1 00 10 */ lwz r5, 0x10(r1)
-/* 80264FB4 00260C14 7F 83 E3 78 */ mr r3, r28
-/* 80264FB8 00260C18 80 C1 00 14 */ lwz r6, 0x14(r1)
-/* 80264FBC 00260C1C 7F C4 F3 78 */ mr r4, r30
-/* 80264FC0 00260C20 81 01 00 3C */ lwz r8, 0x3c(r1)
-/* 80264FC4 00260C24 38 E1 00 1C */ addi r7, r1, 0x1c
-/* 80264FC8 00260C28 81 21 00 40 */ lwz r9, 0x40(r1)
-/* 80264FCC 00260C2C 48 00 30 A1 */ bl func_8026806C
-/* 80264FD0 00260C30 48 00 00 1C */ b lbl_80264FEC
-lbl_80264FD4:
-/* 80264FD4 00260C34 1C 1E 00 B8 */ mulli r0, r30, 0xb8
-/* 80264FD8 00260C38 38 80 00 00 */ li r4, 0
-/* 80264FDC 00260C3C 38 A0 00 B8 */ li r5, 0xb8
-/* 80264FE0 00260C40 7C 7C 02 14 */ add r3, r28, r0
-/* 80264FE4 00260C44 38 63 1D 08 */ addi r3, r3, 0x1d08
-/* 80264FE8 00260C48 4B D9 F1 1D */ bl func_80004104
-lbl_80264FEC:
-/* 80264FEC 00260C4C 7F 83 E3 78 */ mr r3, r28
-/* 80264FF0 00260C50 7F C4 F3 78 */ mr r4, r30
-/* 80264FF4 00260C54 48 00 24 F1 */ bl func_802674E4
-/* 80264FF8 00260C58 38 81 00 09 */ addi r4, r1, 9
-/* 80264FFC 00260C5C 38 A1 00 08 */ addi r5, r1, 8
-/* 80265000 00260C60 38 C0 00 00 */ li r6, 0
-/* 80265004 00260C64 48 0B A1 95 */ bl func_8031F198
-/* 80265008 00260C68 57 DD 18 38 */ slwi r29, r30, 3
-/* 8026500C 00260C6C 88 81 00 09 */ lbz r4, 9(r1)
-/* 80265010 00260C70 7F FC EA 14 */ add r31, r28, r29
-/* 80265014 00260C74 7C 7E 1B 78 */ mr r30, r3
-/* 80265018 00260C78 98 9F 32 99 */ stb r4, 0x3299(r31)
-/* 8026501C 00260C7C 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 80265020 00260C80 38 00 00 01 */ li r0, 1
-/* 80265024 00260C84 88 61 00 08 */ lbz r3, 8(r1)
-/* 80265028 00260C88 98 7F 32 9A */ stb r3, 0x329a(r31)
-/* 8026502C 00260C8C 98 1F 32 9B */ stb r0, 0x329b(r31)
-/* 80265030 00260C90 88 1F 32 98 */ lbz r0, 0x3298(r31)
-/* 80265034 00260C94 7C 04 00 40 */ cmplw r4, r0
-/* 80265038 00260C98 41 82 00 0C */ beq lbl_80265044
-/* 8026503C 00260C9C 4B FF 93 35 */ bl func_8025E370
-/* 80265040 00260CA0 90 7F 32 9C */ stw r3, 0x329c(r31)
-lbl_80265044:
-/* 80265044 00260CA4 9B DF 32 98 */ stb r30, 0x3298(r31)
-/* 80265048 00260CA8 80 7C 33 88 */ lwz r3, 0x3388(r28)
-/* 8026504C 00260CAC 38 03 00 01 */ addi r0, r3, 1
-/* 80265050 00260CB0 90 1C 33 88 */ stw r0, 0x3388(r28)
-lbl_80265054:
-/* 80265054 00260CB4 80 01 00 E4 */ lwz r0, 0xe4(r1)
-/* 80265058 00260CB8 83 E1 00 DC */ lwz r31, 0xdc(r1)
-/* 8026505C 00260CBC 83 C1 00 D8 */ lwz r30, 0xd8(r1)
-/* 80265060 00260CC0 83 A1 00 D4 */ lwz r29, 0xd4(r1)
-/* 80265064 00260CC4 83 81 00 D0 */ lwz r28, 0xd0(r1)
-/* 80265068 00260CC8 7C 08 03 A6 */ mtlr r0
-/* 8026506C 00260CCC 38 21 00 E0 */ addi r1, r1, 0xe0
-/* 80265070 00260CD0 4E 80 00 20 */ blr
-
-.global func_80265074
-func_80265074:
-/* 80265074 00260CD4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80265078 00260CD8 7C 08 02 A6 */ mflr r0
-/* 8026507C 00260CDC 2C 04 00 00 */ cmpwi r4, 0
-/* 80265080 00260CE0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80265084 00260CE4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80265088 00260CE8 7C 9F 23 78 */ mr r31, r4
-/* 8026508C 00260CEC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80265090 00260CF0 7C 7E 1B 78 */ mr r30, r3
-/* 80265094 00260CF4 41 80 00 40 */ blt lbl_802650D4
-/* 80265098 00260CF8 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 8026509C 00260CFC 40 81 00 08 */ ble lbl_802650A4
-/* 802650A0 00260D00 48 00 00 34 */ b lbl_802650D4
-lbl_802650A4:
-/* 802650A4 00260D04 1C 04 00 B8 */ mulli r0, r4, 0xb8
-/* 802650A8 00260D08 38 80 00 00 */ li r4, 0
-/* 802650AC 00260D0C 38 A0 00 B8 */ li r5, 0xb8
-/* 802650B0 00260D10 7C 63 02 14 */ add r3, r3, r0
-/* 802650B4 00260D14 38 63 1D 08 */ addi r3, r3, 0x1d08
-/* 802650B8 00260D18 4B D9 F0 4D */ bl func_80004104
-/* 802650BC 00260D1C 57 E0 18 38 */ slwi r0, r31, 3
-/* 802650C0 00260D20 38 80 00 00 */ li r4, 0
-/* 802650C4 00260D24 7C 7E 02 14 */ add r3, r30, r0
-/* 802650C8 00260D28 38 A0 00 08 */ li r5, 8
-/* 802650CC 00260D2C 38 63 32 98 */ addi r3, r3, 0x3298
-/* 802650D0 00260D30 4B D9 F0 35 */ bl func_80004104
-lbl_802650D4:
-/* 802650D4 00260D34 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802650D8 00260D38 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802650DC 00260D3C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802650E0 00260D40 7C 08 03 A6 */ mtlr r0
-/* 802650E4 00260D44 38 21 00 10 */ addi r1, r1, 0x10
-/* 802650E8 00260D48 4E 80 00 20 */ blr
-
-.global func_802650EC
-func_802650EC:
-/* 802650EC 00260D4C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802650F0 00260D50 7C 08 02 A6 */ mflr r0
-/* 802650F4 00260D54 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802650F8 00260D58 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802650FC 00260D5C 3B E0 00 00 */ li r31, 0
-/* 80265100 00260D60 93 C1 00 08 */ stw r30, 8(r1)
-/* 80265104 00260D64 7C 7E 1B 78 */ mr r30, r3
-lbl_80265108:
-/* 80265108 00260D68 7F C3 F3 78 */ mr r3, r30
-/* 8026510C 00260D6C 7F E4 FB 78 */ mr r4, r31
-/* 80265110 00260D70 4B FF FF 65 */ bl func_80265074
-/* 80265114 00260D74 3B FF 00 01 */ addi r31, r31, 1
-/* 80265118 00260D78 2C 1F 00 1E */ cmpwi r31, 0x1e
-/* 8026511C 00260D7C 41 80 FF EC */ blt lbl_80265108
-/* 80265120 00260D80 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80265124 00260D84 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80265128 00260D88 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8026512C 00260D8C 7C 08 03 A6 */ mtlr r0
-/* 80265130 00260D90 38 21 00 10 */ addi r1, r1, 0x10
-/* 80265134 00260D94 4E 80 00 20 */ blr
-lbl_80265138:
-/* 80265138 00260D98 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026513C 00260D9C 7C 08 02 A6 */ mflr r0
-/* 80265140 00260DA0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80265144 00260DA4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80265148 00260DA8 7C BF 2B 78 */ mr r31, r5
-/* 8026514C 00260DAC 7F E3 FB 78 */ mr r3, r31
-/* 80265150 00260DB0 48 00 25 41 */ bl func_80267690
-/* 80265154 00260DB4 80 7F 33 88 */ lwz r3, 0x3388(r31)
-/* 80265158 00260DB8 38 03 00 01 */ addi r0, r3, 1
-/* 8026515C 00260DBC 90 1F 33 88 */ stw r0, 0x3388(r31)
-/* 80265160 00260DC0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80265164 00260DC4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80265168 00260DC8 7C 08 03 A6 */ mtlr r0
-/* 8026516C 00260DCC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80265170 00260DD0 4E 80 00 20 */ blr
-lbl_80265174:
-/* 80265174 00260DD4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80265178 00260DD8 7C 08 02 A6 */ mflr r0
-/* 8026517C 00260DDC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80265180 00260DE0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80265184 00260DE4 7C 9F 23 78 */ mr r31, r4
-/* 80265188 00260DE8 7F E3 FB 78 */ mr r3, r31
-/* 8026518C 00260DEC 48 00 25 05 */ bl func_80267690
-/* 80265190 00260DF0 80 7F 33 88 */ lwz r3, 0x3388(r31)
-/* 80265194 00260DF4 38 03 00 01 */ addi r0, r3, 1
-/* 80265198 00260DF8 90 1F 33 88 */ stw r0, 0x3388(r31)
-/* 8026519C 00260DFC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802651A0 00260E00 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802651A4 00260E04 7C 08 03 A6 */ mtlr r0
-/* 802651A8 00260E08 38 21 00 10 */ addi r1, r1, 0x10
-/* 802651AC 00260E0C 4E 80 00 20 */ blr
-
-.global func_802651B0
-func_802651B0:
-/* 802651B0 00260E10 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802651B4 00260E14 7C 08 02 A6 */ mflr r0
-/* 802651B8 00260E18 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802651BC 00260E1C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802651C0 00260E20 7C 7F 1B 78 */ mr r31, r3
-/* 802651C4 00260E24 48 00 21 B1 */ bl func_80267374
-/* 802651C8 00260E28 80 1F 3C 50 */ lwz r0, 0x3c50(r31)
-/* 802651CC 00260E2C 2C 00 00 00 */ cmpwi r0, 0
-/* 802651D0 00260E30 41 82 00 18 */ beq lbl_802651E8
-/* 802651D4 00260E34 80 1F 3C 58 */ lwz r0, 0x3c58(r31)
-/* 802651D8 00260E38 2C 00 00 00 */ cmpwi r0, 0
-/* 802651DC 00260E3C 41 82 00 0C */ beq lbl_802651E8
-/* 802651E0 00260E40 38 00 00 00 */ li r0, 0
-/* 802651E4 00260E44 90 1F 3C 58 */ stw r0, 0x3c58(r31)
-lbl_802651E8:
-/* 802651E8 00260E48 38 00 00 00 */ li r0, 0
-/* 802651EC 00260E4C 7F E3 FB 78 */ mr r3, r31
-/* 802651F0 00260E50 90 1F 33 A8 */ stw r0, 0x33a8(r31)
-/* 802651F4 00260E54 38 80 00 06 */ li r4, 6
-/* 802651F8 00260E58 90 1F 3C 7C */ stw r0, 0x3c7c(r31)
-/* 802651FC 00260E5C 90 1F 3C 80 */ stw r0, 0x3c80(r31)
-/* 80265200 00260E60 4B FF F4 1D */ bl func_8026461C
-/* 80265204 00260E64 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80265208 00260E68 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026520C 00260E6C 7C 08 03 A6 */ mtlr r0
-/* 80265210 00260E70 38 21 00 10 */ addi r1, r1, 0x10
-/* 80265214 00260E74 4E 80 00 20 */ blr
-
-.global func_80265218
-func_80265218:
-/* 80265218 00260E78 38 00 FF FF */ li r0, -1
-/* 8026521C 00260E7C 3C 60 80 50 */ lis r3, lbl_80503BF8@ha
-/* 80265220 00260E80 94 03 3B F8 */ stwu r0, lbl_80503BF8@l(r3)
-/* 80265224 00260E84 90 03 00 04 */ stw r0, 4(r3)
-/* 80265228 00260E88 90 03 00 08 */ stw r0, 8(r3)
-/* 8026522C 00260E8C 90 03 00 0C */ stw r0, 0xc(r3)
-/* 80265230 00260E90 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80265234 00260E94 90 03 00 14 */ stw r0, 0x14(r3)
-/* 80265238 00260E98 90 03 00 18 */ stw r0, 0x18(r3)
-/* 8026523C 00260E9C 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 80265240 00260EA0 90 03 00 20 */ stw r0, 0x20(r3)
-/* 80265244 00260EA4 90 03 00 24 */ stw r0, 0x24(r3)
-/* 80265248 00260EA8 90 03 00 28 */ stw r0, 0x28(r3)
-/* 8026524C 00260EAC 90 03 00 2C */ stw r0, 0x2c(r3)
-/* 80265250 00260EB0 90 03 00 30 */ stw r0, 0x30(r3)
-/* 80265254 00260EB4 90 03 00 34 */ stw r0, 0x34(r3)
-/* 80265258 00260EB8 90 03 00 38 */ stw r0, 0x38(r3)
-/* 8026525C 00260EBC 90 03 00 3C */ stw r0, 0x3c(r3)
-/* 80265260 00260EC0 90 03 00 40 */ stw r0, 0x40(r3)
-/* 80265264 00260EC4 90 03 00 44 */ stw r0, 0x44(r3)
-/* 80265268 00260EC8 90 03 00 48 */ stw r0, 0x48(r3)
-/* 8026526C 00260ECC 90 03 00 4C */ stw r0, 0x4c(r3)
-/* 80265270 00260ED0 90 03 00 50 */ stw r0, 0x50(r3)
-/* 80265274 00260ED4 90 03 00 54 */ stw r0, 0x54(r3)
-/* 80265278 00260ED8 90 03 00 58 */ stw r0, 0x58(r3)
-/* 8026527C 00260EDC 90 03 00 5C */ stw r0, 0x5c(r3)
-/* 80265280 00260EE0 90 03 00 60 */ stw r0, 0x60(r3)
-/* 80265284 00260EE4 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80265288 00260EE8 90 03 00 68 */ stw r0, 0x68(r3)
-/* 8026528C 00260EEC 90 03 00 6C */ stw r0, 0x6c(r3)
-/* 80265290 00260EF0 90 03 00 70 */ stw r0, 0x70(r3)
-/* 80265294 00260EF4 90 03 00 74 */ stw r0, 0x74(r3)
-/* 80265298 00260EF8 90 03 00 78 */ stw r0, 0x78(r3)
-/* 8026529C 00260EFC 90 03 00 7C */ stw r0, 0x7c(r3)
-/* 802652A0 00260F00 4E 80 00 20 */ blr
-
-.global func_802652A4
-func_802652A4:
-/* 802652A4 00260F04 3C 80 80 50 */ lis r4, lbl_80503BF8@ha
-/* 802652A8 00260F08 38 00 00 20 */ li r0, 0x20
-/* 802652AC 00260F0C 38 84 3B F8 */ addi r4, r4, lbl_80503BF8@l
-/* 802652B0 00260F10 38 A0 00 00 */ li r5, 0
-/* 802652B4 00260F14 7C 09 03 A6 */ mtctr r0
-lbl_802652B8:
-/* 802652B8 00260F18 80 04 00 00 */ lwz r0, 0(r4)
-/* 802652BC 00260F1C 2C 00 00 00 */ cmpwi r0, 0
-/* 802652C0 00260F20 40 80 00 18 */ bge lbl_802652D8
-/* 802652C4 00260F24 3C 80 80 50 */ lis r4, lbl_80503BF8@ha
-/* 802652C8 00260F28 54 A0 10 3A */ slwi r0, r5, 2
-/* 802652CC 00260F2C 38 84 3B F8 */ addi r4, r4, lbl_80503BF8@l
-/* 802652D0 00260F30 7C 64 01 2E */ stwx r3, r4, r0
-/* 802652D4 00260F34 4E 80 00 20 */ blr
-lbl_802652D8:
-/* 802652D8 00260F38 38 84 00 04 */ addi r4, r4, 4
-/* 802652DC 00260F3C 38 A5 00 01 */ addi r5, r5, 1
-/* 802652E0 00260F40 42 00 FF D8 */ bdnz lbl_802652B8
-/* 802652E4 00260F44 4E 80 00 20 */ blr
-
-.global func_802652E8
-func_802652E8:
-/* 802652E8 00260F48 3C 80 80 50 */ lis r4, lbl_80503BF8@ha
-/* 802652EC 00260F4C 38 00 00 20 */ li r0, 0x20
-/* 802652F0 00260F50 38 84 3B F8 */ addi r4, r4, lbl_80503BF8@l
-/* 802652F4 00260F54 38 A0 00 00 */ li r5, 0
-/* 802652F8 00260F58 7C 09 03 A6 */ mtctr r0
-lbl_802652FC:
-/* 802652FC 00260F5C 80 04 00 00 */ lwz r0, 0(r4)
-/* 80265300 00260F60 7C 03 00 00 */ cmpw r3, r0
-/* 80265304 00260F64 40 82 00 1C */ bne lbl_80265320
-/* 80265308 00260F68 3C 60 80 50 */ lis r3, lbl_80503BF8@ha
-/* 8026530C 00260F6C 54 A0 10 3A */ slwi r0, r5, 2
-/* 80265310 00260F70 38 63 3B F8 */ addi r3, r3, lbl_80503BF8@l
-/* 80265314 00260F74 38 80 FF FF */ li r4, -1
-/* 80265318 00260F78 7C 83 01 2E */ stwx r4, r3, r0
-/* 8026531C 00260F7C 48 00 00 10 */ b lbl_8026532C
-lbl_80265320:
-/* 80265320 00260F80 38 84 00 04 */ addi r4, r4, 4
-/* 80265324 00260F84 38 A5 00 01 */ addi r5, r5, 1
-/* 80265328 00260F88 42 00 FF D4 */ bdnz lbl_802652FC
-lbl_8026532C:
-/* 8026532C 00260F8C 3C A0 80 50 */ lis r5, lbl_80503BF8@ha
-/* 80265330 00260F90 38 00 00 04 */ li r0, 4
-/* 80265334 00260F94 38 A5 3B F8 */ addi r5, r5, lbl_80503BF8@l
-/* 80265338 00260F98 38 C0 00 00 */ li r6, 0
-/* 8026533C 00260F9C 38 60 00 00 */ li r3, 0
-/* 80265340 00260FA0 38 E0 00 00 */ li r7, 0
-/* 80265344 00260FA4 7C A4 2B 78 */ mr r4, r5
-/* 80265348 00260FA8 7C 09 03 A6 */ mtctr r0
-lbl_8026534C:
-/* 8026534C 00260FAC 80 05 00 00 */ lwz r0, 0(r5)
-/* 80265350 00260FB0 2C 00 00 00 */ cmpwi r0, 0
-/* 80265354 00260FB4 41 80 00 10 */ blt lbl_80265364
-/* 80265358 00260FB8 7C 04 19 2E */ stwx r0, r4, r3
-/* 8026535C 00260FBC 38 C6 00 01 */ addi r6, r6, 1
-/* 80265360 00260FC0 38 63 00 04 */ addi r3, r3, 4
-lbl_80265364:
-/* 80265364 00260FC4 80 05 00 04 */ lwz r0, 4(r5)
-/* 80265368 00260FC8 2C 00 00 00 */ cmpwi r0, 0
-/* 8026536C 00260FCC 41 80 00 10 */ blt lbl_8026537C
-/* 80265370 00260FD0 7C 04 19 2E */ stwx r0, r4, r3
-/* 80265374 00260FD4 38 C6 00 01 */ addi r6, r6, 1
-/* 80265378 00260FD8 38 63 00 04 */ addi r3, r3, 4
-lbl_8026537C:
-/* 8026537C 00260FDC 80 05 00 08 */ lwz r0, 8(r5)
-/* 80265380 00260FE0 2C 00 00 00 */ cmpwi r0, 0
-/* 80265384 00260FE4 41 80 00 10 */ blt lbl_80265394
-/* 80265388 00260FE8 7C 04 19 2E */ stwx r0, r4, r3
-/* 8026538C 00260FEC 38 C6 00 01 */ addi r6, r6, 1
-/* 80265390 00260FF0 38 63 00 04 */ addi r3, r3, 4
-lbl_80265394:
-/* 80265394 00260FF4 80 05 00 0C */ lwz r0, 0xc(r5)
-/* 80265398 00260FF8 2C 00 00 00 */ cmpwi r0, 0
-/* 8026539C 00260FFC 41 80 00 10 */ blt lbl_802653AC
-/* 802653A0 00261000 7C 04 19 2E */ stwx r0, r4, r3
-/* 802653A4 00261004 38 C6 00 01 */ addi r6, r6, 1
-/* 802653A8 00261008 38 63 00 04 */ addi r3, r3, 4
-lbl_802653AC:
-/* 802653AC 0026100C 80 05 00 10 */ lwz r0, 0x10(r5)
-/* 802653B0 00261010 2C 00 00 00 */ cmpwi r0, 0
-/* 802653B4 00261014 41 80 00 10 */ blt lbl_802653C4
-/* 802653B8 00261018 7C 04 19 2E */ stwx r0, r4, r3
-/* 802653BC 0026101C 38 C6 00 01 */ addi r6, r6, 1
-/* 802653C0 00261020 38 63 00 04 */ addi r3, r3, 4
-lbl_802653C4:
-/* 802653C4 00261024 80 05 00 14 */ lwz r0, 0x14(r5)
-/* 802653C8 00261028 2C 00 00 00 */ cmpwi r0, 0
-/* 802653CC 0026102C 41 80 00 10 */ blt lbl_802653DC
-/* 802653D0 00261030 7C 04 19 2E */ stwx r0, r4, r3
-/* 802653D4 00261034 38 C6 00 01 */ addi r6, r6, 1
-/* 802653D8 00261038 38 63 00 04 */ addi r3, r3, 4
-lbl_802653DC:
-/* 802653DC 0026103C 80 05 00 18 */ lwz r0, 0x18(r5)
-/* 802653E0 00261040 2C 00 00 00 */ cmpwi r0, 0
-/* 802653E4 00261044 41 80 00 10 */ blt lbl_802653F4
-/* 802653E8 00261048 7C 04 19 2E */ stwx r0, r4, r3
-/* 802653EC 0026104C 38 C6 00 01 */ addi r6, r6, 1
-/* 802653F0 00261050 38 63 00 04 */ addi r3, r3, 4
-lbl_802653F4:
-/* 802653F4 00261054 80 05 00 1C */ lwz r0, 0x1c(r5)
-/* 802653F8 00261058 2C 00 00 00 */ cmpwi r0, 0
-/* 802653FC 0026105C 41 80 00 10 */ blt lbl_8026540C
-/* 80265400 00261060 7C 04 19 2E */ stwx r0, r4, r3
-/* 80265404 00261064 38 C6 00 01 */ addi r6, r6, 1
-/* 80265408 00261068 38 63 00 04 */ addi r3, r3, 4
-lbl_8026540C:
-/* 8026540C 0026106C 38 A5 00 20 */ addi r5, r5, 0x20
-/* 80265410 00261070 38 E7 00 07 */ addi r7, r7, 7
-/* 80265414 00261074 42 00 FF 38 */ bdnz lbl_8026534C
-/* 80265418 00261078 3C A0 80 50 */ lis r5, lbl_80503BF8@ha
-/* 8026541C 0026107C 2C 06 00 20 */ cmpwi r6, 0x20
-/* 80265420 00261080 54 C0 10 3A */ slwi r0, r6, 2
-/* 80265424 00261084 20 66 00 20 */ subfic r3, r6, 0x20
-/* 80265428 00261088 38 A5 3B F8 */ addi r5, r5, lbl_80503BF8@l
-/* 8026542C 0026108C 38 80 FF FF */ li r4, -1
-/* 80265430 00261090 7C A5 02 14 */ add r5, r5, r0
-/* 80265434 00261094 4C 80 00 20 */ bgelr
-/* 80265438 00261098 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f
-/* 8026543C 0026109C 7C 09 03 A6 */ mtctr r0
-/* 80265440 002610A0 41 82 00 34 */ beq lbl_80265474
-lbl_80265444:
-/* 80265444 002610A4 90 85 00 00 */ stw r4, 0(r5)
-/* 80265448 002610A8 90 85 00 04 */ stw r4, 4(r5)
-/* 8026544C 002610AC 90 85 00 08 */ stw r4, 8(r5)
-/* 80265450 002610B0 90 85 00 0C */ stw r4, 0xc(r5)
-/* 80265454 002610B4 90 85 00 10 */ stw r4, 0x10(r5)
-/* 80265458 002610B8 90 85 00 14 */ stw r4, 0x14(r5)
-/* 8026545C 002610BC 90 85 00 18 */ stw r4, 0x18(r5)
-/* 80265460 002610C0 90 85 00 1C */ stw r4, 0x1c(r5)
-/* 80265464 002610C4 38 A5 00 20 */ addi r5, r5, 0x20
-/* 80265468 002610C8 42 00 FF DC */ bdnz lbl_80265444
-/* 8026546C 002610CC 70 63 00 07 */ andi. r3, r3, 7
-/* 80265470 002610D0 4D 82 00 20 */ beqlr
-lbl_80265474:
-/* 80265474 002610D4 7C 69 03 A6 */ mtctr r3
-lbl_80265478:
-/* 80265478 002610D8 90 85 00 00 */ stw r4, 0(r5)
-/* 8026547C 002610DC 38 A5 00 04 */ addi r5, r5, 4
-/* 80265480 002610E0 42 00 FF F8 */ bdnz lbl_80265478
-/* 80265484 002610E4 4E 80 00 20 */ blr
-
-.global func_80265488
-func_80265488:
-/* 80265488 002610E8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026548C 002610EC 7C 08 02 A6 */ mflr r0
-/* 80265490 002610F0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80265494 002610F4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80265498 002610F8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026549C 002610FC 7C 7E 1B 78 */ mr r30, r3
-/* 802654A0 00261100 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802654A4 00261104 7C BD 2B 78 */ mr r29, r5
-/* 802654A8 00261108 93 81 00 10 */ stw r28, 0x10(r1)
-/* 802654AC 0026110C 7C 9C 23 78 */ mr r28, r4
-/* 802654B0 00261110 48 00 11 B1 */ bl func_80266660
-/* 802654B4 00261114 81 9E 00 00 */ lwz r12, 0(r30)
-/* 802654B8 00261118 7C 7F 1B 78 */ mr r31, r3
-/* 802654BC 0026111C 7F C3 F3 78 */ mr r3, r30
-/* 802654C0 00261120 3B C0 00 00 */ li r30, 0
-/* 802654C4 00261124 81 8C 00 50 */ lwz r12, 0x50(r12)
-/* 802654C8 00261128 7D 89 03 A6 */ mtctr r12
-/* 802654CC 0026112C 4E 80 04 21 */ bctrl
-/* 802654D0 00261130 38 00 00 04 */ li r0, 4
-/* 802654D4 00261134 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 802654D8 00261138 38 A0 00 00 */ li r5, 0
-/* 802654DC 0026113C 38 60 00 01 */ li r3, 1
-/* 802654E0 00261140 7C 09 03 A6 */ mtctr r0
-lbl_802654E4:
-/* 802654E4 00261144 7C 04 28 00 */ cmpw r4, r5
-/* 802654E8 00261148 41 82 00 14 */ beq lbl_802654FC
-/* 802654EC 0026114C 7C 60 28 30 */ slw r0, r3, r5
-/* 802654F0 00261150 7F E0 00 39 */ and. r0, r31, r0
-/* 802654F4 00261154 41 82 00 08 */ beq lbl_802654FC
-/* 802654F8 00261158 3B DE 00 01 */ addi r30, r30, 1
-lbl_802654FC:
-/* 802654FC 0026115C 38 A5 00 01 */ addi r5, r5, 1
-/* 80265500 00261160 7C 04 28 00 */ cmpw r4, r5
-/* 80265504 00261164 41 82 00 14 */ beq lbl_80265518
-/* 80265508 00261168 7C 60 28 30 */ slw r0, r3, r5
-/* 8026550C 0026116C 7F E0 00 39 */ and. r0, r31, r0
-/* 80265510 00261170 41 82 00 08 */ beq lbl_80265518
-/* 80265514 00261174 3B DE 00 01 */ addi r30, r30, 1
-lbl_80265518:
-/* 80265518 00261178 38 A5 00 01 */ addi r5, r5, 1
-/* 8026551C 0026117C 7C 04 28 00 */ cmpw r4, r5
-/* 80265520 00261180 41 82 00 14 */ beq lbl_80265534
-/* 80265524 00261184 7C 60 28 30 */ slw r0, r3, r5
-/* 80265528 00261188 7F E0 00 39 */ and. r0, r31, r0
-/* 8026552C 0026118C 41 82 00 08 */ beq lbl_80265534
-/* 80265530 00261190 3B DE 00 01 */ addi r30, r30, 1
-lbl_80265534:
-/* 80265534 00261194 38 A5 00 01 */ addi r5, r5, 1
-/* 80265538 00261198 7C 04 28 00 */ cmpw r4, r5
-/* 8026553C 0026119C 41 82 00 14 */ beq lbl_80265550
-/* 80265540 002611A0 7C 60 28 30 */ slw r0, r3, r5
-/* 80265544 002611A4 7F E0 00 39 */ and. r0, r31, r0
-/* 80265548 002611A8 41 82 00 08 */ beq lbl_80265550
-/* 8026554C 002611AC 3B DE 00 01 */ addi r30, r30, 1
-lbl_80265550:
-/* 80265550 002611B0 38 A5 00 01 */ addi r5, r5, 1
-/* 80265554 002611B4 7C 04 28 00 */ cmpw r4, r5
-/* 80265558 002611B8 41 82 00 14 */ beq lbl_8026556C
-/* 8026555C 002611BC 7C 60 28 30 */ slw r0, r3, r5
-/* 80265560 002611C0 7F E0 00 39 */ and. r0, r31, r0
-/* 80265564 002611C4 41 82 00 08 */ beq lbl_8026556C
-/* 80265568 002611C8 3B DE 00 01 */ addi r30, r30, 1
-lbl_8026556C:
-/* 8026556C 002611CC 38 A5 00 01 */ addi r5, r5, 1
-/* 80265570 002611D0 7C 04 28 00 */ cmpw r4, r5
-/* 80265574 002611D4 41 82 00 14 */ beq lbl_80265588
-/* 80265578 002611D8 7C 60 28 30 */ slw r0, r3, r5
-/* 8026557C 002611DC 7F E0 00 39 */ and. r0, r31, r0
-/* 80265580 002611E0 41 82 00 08 */ beq lbl_80265588
-/* 80265584 002611E4 3B DE 00 01 */ addi r30, r30, 1
-lbl_80265588:
-/* 80265588 002611E8 38 A5 00 01 */ addi r5, r5, 1
-/* 8026558C 002611EC 7C 04 28 00 */ cmpw r4, r5
-/* 80265590 002611F0 41 82 00 14 */ beq lbl_802655A4
-/* 80265594 002611F4 7C 60 28 30 */ slw r0, r3, r5
-/* 80265598 002611F8 7F E0 00 39 */ and. r0, r31, r0
-/* 8026559C 002611FC 41 82 00 08 */ beq lbl_802655A4
-/* 802655A0 00261200 3B DE 00 01 */ addi r30, r30, 1
-lbl_802655A4:
-/* 802655A4 00261204 38 A5 00 01 */ addi r5, r5, 1
-/* 802655A8 00261208 7C 04 28 00 */ cmpw r4, r5
-/* 802655AC 0026120C 41 82 00 14 */ beq lbl_802655C0
-/* 802655B0 00261210 7C 60 28 30 */ slw r0, r3, r5
-/* 802655B4 00261214 7F E0 00 39 */ and. r0, r31, r0
-/* 802655B8 00261218 41 82 00 08 */ beq lbl_802655C0
-/* 802655BC 0026121C 3B DE 00 01 */ addi r30, r30, 1
-lbl_802655C0:
-/* 802655C0 00261220 38 A5 00 01 */ addi r5, r5, 1
-/* 802655C4 00261224 42 00 FF 20 */ bdnz lbl_802654E4
-/* 802655C8 00261228 7C 1E E8 00 */ cmpw r30, r29
-/* 802655CC 0026122C 40 81 00 08 */ ble lbl_802655D4
-/* 802655D0 00261230 7F BE EB 78 */ mr r30, r29
-lbl_802655D4:
-/* 802655D4 00261234 3C 80 80 50 */ lis r4, lbl_80503BF8@ha
-/* 802655D8 00261238 7F 83 E3 78 */ mr r3, r28
-/* 802655DC 0026123C 38 84 3B F8 */ addi r4, r4, lbl_80503BF8@l
-/* 802655E0 00261240 57 C5 10 3A */ slwi r5, r30, 2
-/* 802655E4 00261244 4B D9 EA 1D */ bl func_80004000
-/* 802655E8 00261248 7F C3 F3 78 */ mr r3, r30
-/* 802655EC 0026124C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802655F0 00261250 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802655F4 00261254 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802655F8 00261258 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 802655FC 0026125C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80265600 00261260 7C 08 03 A6 */ mtlr r0
-/* 80265604 00261264 38 21 00 20 */ addi r1, r1, 0x20
-/* 80265608 00261268 4E 80 00 20 */ blr
-lbl_8026560C:
-/* 8026560C 0026126C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80265610 00261270 7C 08 02 A6 */ mflr r0
-/* 80265614 00261274 2C 07 00 00 */ cmpwi r7, 0
-/* 80265618 00261278 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026561C 0026127C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80265620 00261280 7D 1F 43 78 */ mr r31, r8
-/* 80265624 00261284 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80265628 00261288 7C DE 33 78 */ mr r30, r6
-/* 8026562C 0026128C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80265630 00261290 7C BD 2B 78 */ mr r29, r5
-/* 80265634 00261294 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80265638 00261298 7C 7C 1B 78 */ mr r28, r3
-/* 8026563C 0026129C 41 80 00 0C */ blt lbl_80265648
-/* 80265640 002612A0 7C E3 3B 78 */ mr r3, r7
-/* 80265644 002612A4 4B FF FC A5 */ bl func_802652E8
-lbl_80265648:
-/* 80265648 002612A8 2C 1C 00 00 */ cmpwi r28, 0
-/* 8026564C 002612AC 40 82 00 A8 */ bne lbl_802656F4
-/* 80265650 002612B0 80 1F 3C 84 */ lwz r0, 0x3c84(r31)
-/* 80265654 002612B4 2C 00 00 02 */ cmpwi r0, 2
-/* 80265658 002612B8 41 82 00 50 */ beq lbl_802656A8
-/* 8026565C 002612BC 40 80 00 10 */ bge lbl_8026566C
-/* 80265660 002612C0 2C 00 00 01 */ cmpwi r0, 1
-/* 80265664 002612C4 40 80 00 14 */ bge lbl_80265678
-/* 80265668 002612C8 48 00 00 8C */ b lbl_802656F4
-lbl_8026566C:
-/* 8026566C 002612CC 2C 00 00 04 */ cmpwi r0, 4
-/* 80265670 002612D0 40 80 00 84 */ bge lbl_802656F4
-/* 80265674 002612D4 48 00 00 68 */ b lbl_802656DC
-lbl_80265678:
-/* 80265678 002612D8 57 C0 25 36 */ rlwinm r0, r30, 4, 0x14, 0x1b
-/* 8026567C 002612DC 38 A0 00 00 */ li r5, 0
-/* 80265680 002612E0 7C 9F 02 14 */ add r4, r31, r0
-/* 80265684 002612E4 7F E3 FB 78 */ mr r3, r31
-/* 80265688 002612E8 90 A4 65 24 */ stw r5, 0x6524(r4)
-/* 8026568C 002612EC 48 00 1A 0D */ bl func_80267098
-/* 80265690 002612F0 2C 03 00 01 */ cmpwi r3, 1
-/* 80265694 002612F4 41 81 00 60 */ bgt lbl_802656F4
-/* 80265698 002612F8 7F E3 FB 78 */ mr r3, r31
-/* 8026569C 002612FC 38 80 00 06 */ li r4, 6
-/* 802656A0 00261300 4B FF EF 7D */ bl func_8026461C
-/* 802656A4 00261304 48 00 00 50 */ b lbl_802656F4
-lbl_802656A8:
-/* 802656A8 00261308 2C 1D 00 00 */ cmpwi r29, 0
-/* 802656AC 0026130C 41 82 00 14 */ beq lbl_802656C0
-/* 802656B0 00261310 7F E3 FB 78 */ mr r3, r31
-/* 802656B4 00261314 38 80 00 06 */ li r4, 6
-/* 802656B8 00261318 4B FF EF 65 */ bl func_8026461C
-/* 802656BC 0026131C 48 00 00 38 */ b lbl_802656F4
-lbl_802656C0:
-/* 802656C0 00261320 7F E3 FB 78 */ mr r3, r31
-/* 802656C4 00261324 7F C4 F3 78 */ mr r4, r30
-/* 802656C8 00261328 4B FF EC 81 */ bl func_80264348
-/* 802656CC 0026132C 38 00 00 01 */ li r0, 1
-/* 802656D0 00261330 90 1F 3C 5C */ stw r0, 0x3c5c(r31)
-/* 802656D4 00261334 48 0B EC DD */ bl func_803243B0
-/* 802656D8 00261338 48 00 00 1C */ b lbl_802656F4
-lbl_802656DC:
-/* 802656DC 0026133C 2C 1D 00 00 */ cmpwi r29, 0
-/* 802656E0 00261340 41 82 00 14 */ beq lbl_802656F4
-/* 802656E4 00261344 48 0B D2 95 */ bl func_80322978
-/* 802656E8 00261348 7F E3 FB 78 */ mr r3, r31
-/* 802656EC 0026134C 38 80 00 06 */ li r4, 6
-/* 802656F0 00261350 4B FF EF 2D */ bl func_8026461C
-lbl_802656F4:
-/* 802656F4 00261354 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802656F8 00261358 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802656FC 0026135C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80265700 00261360 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80265704 00261364 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80265708 00261368 7C 08 03 A6 */ mtlr r0
-/* 8026570C 0026136C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80265710 00261370 4E 80 00 20 */ blr
-
-.global func_80265714
-func_80265714:
-/* 80265714 00261374 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80265718 00261378 7C 08 02 A6 */ mflr r0
-/* 8026571C 0026137C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80265720 00261380 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80265724 00261384 7C 7F 1B 78 */ mr r31, r3
-/* 80265728 00261388 48 00 1D B5 */ bl func_802674DC
-/* 8026572C 0026138C 48 0C E1 79 */ bl func_803338A4
-/* 80265730 00261390 90 9F 1C 54 */ stw r4, 0x1c54(r31)
-/* 80265734 00261394 90 7F 1C 50 */ stw r3, 0x1c50(r31)
-/* 80265738 00261398 4B FF 8C 39 */ bl func_8025E370
-/* 8026573C 0026139C 38 00 00 00 */ li r0, 0
-/* 80265740 002613A0 B0 7F 1C 86 */ sth r3, 0x1c86(r31)
-/* 80265744 002613A4 38 7F 1C 50 */ addi r3, r31, 0x1c50
-/* 80265748 002613A8 38 80 00 B8 */ li r4, 0xb8
-/* 8026574C 002613AC B0 1F 1C 84 */ sth r0, 0x1c84(r31)
-/* 80265750 002613B0 4B FF 90 3D */ bl func_8025E78C
-/* 80265754 002613B4 B0 7F 1C 84 */ sth r3, 0x1c84(r31)
-/* 80265758 002613B8 38 7F 1C 50 */ addi r3, r31, 0x1c50
-/* 8026575C 002613BC 38 80 00 B8 */ li r4, 0xb8
-/* 80265760 002613C0 48 00 4E F5 */ bl func_8026A654
-/* 80265764 002613C4 38 7F 1C 50 */ addi r3, r31, 0x1c50
-/* 80265768 002613C8 38 80 00 B8 */ li r4, 0xb8
-/* 8026576C 002613CC 48 0B 9B 79 */ bl func_8031F2E4
-/* 80265770 002613D0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80265774 002613D4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80265778 002613D8 7C 08 03 A6 */ mtlr r0
-/* 8026577C 002613DC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80265780 002613E0 4E 80 00 20 */ blr
-
-.global func_80265784
-func_80265784:
-/* 80265784 002613E4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80265788 002613E8 7C 08 02 A6 */ mflr r0
-/* 8026578C 002613EC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80265790 002613F0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80265794 002613F4 3B E0 00 00 */ li r31, 0
-/* 80265798 002613F8 93 C1 00 08 */ stw r30, 8(r1)
-/* 8026579C 002613FC 7C 7E 1B 78 */ mr r30, r3
-/* 802657A0 00261400 93 E3 3C 70 */ stw r31, 0x3c70(r3)
-/* 802657A4 00261404 48 00 1B D5 */ bl func_80267378
-/* 802657A8 00261408 7F C3 F3 78 */ mr r3, r30
-/* 802657AC 0026140C 4B FF FF 69 */ bl func_80265714
-/* 802657B0 00261410 93 FE 3C 78 */ stw r31, 0x3c78(r30)
-/* 802657B4 00261414 7F C3 F3 78 */ mr r3, r30
-/* 802657B8 00261418 38 80 00 07 */ li r4, 7
-/* 802657BC 0026141C 4B FF EE 61 */ bl func_8026461C
-/* 802657C0 00261420 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802657C4 00261424 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802657C8 00261428 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802657CC 0026142C 7C 08 03 A6 */ mtlr r0
-/* 802657D0 00261430 38 21 00 10 */ addi r1, r1, 0x10
-/* 802657D4 00261434 4E 80 00 20 */ blr
-
-.global func_802657D8
-func_802657D8:
-/* 802657D8 00261438 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802657DC 0026143C 7C 08 02 A6 */ mflr r0
-/* 802657E0 00261440 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802657E4 00261444 38 00 00 00 */ li r0, 0
-/* 802657E8 00261448 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802657EC 0026144C 7C 7F 1B 78 */ mr r31, r3
-/* 802657F0 00261450 90 03 3C 84 */ stw r0, 0x3c84(r3)
-/* 802657F4 00261454 4B FF EB B9 */ bl func_802643AC
-/* 802657F8 00261458 4B FF FA 21 */ bl func_80265218
-/* 802657FC 0026145C 80 1F 3C 50 */ lwz r0, 0x3c50(r31)
-/* 80265800 00261460 2C 00 00 00 */ cmpwi r0, 0
-/* 80265804 00261464 40 82 00 0C */ bne lbl_80265810
-/* 80265808 00261468 38 00 00 01 */ li r0, 1
-/* 8026580C 0026146C 90 1F 3C 58 */ stw r0, 0x3c58(r31)
-lbl_80265810:
-/* 80265810 00261470 80 1F 3C 58 */ lwz r0, 0x3c58(r31)
-/* 80265814 00261474 2C 00 00 00 */ cmpwi r0, 0
-/* 80265818 00261478 41 82 00 24 */ beq lbl_8026583C
-/* 8026581C 0026147C 38 00 00 00 */ li r0, 0
-/* 80265820 00261480 7F E3 FB 78 */ mr r3, r31
-/* 80265824 00261484 90 1F 3C 58 */ stw r0, 0x3c58(r31)
-/* 80265828 00261488 4B FF F5 A1 */ bl func_80264DC8
-/* 8026582C 0026148C 7F E3 FB 78 */ mr r3, r31
-/* 80265830 00261490 38 80 00 0E */ li r4, 0xe
-/* 80265834 00261494 4B FF ED E9 */ bl func_8026461C
-/* 80265838 00261498 48 00 01 2C */ b lbl_80265964
-lbl_8026583C:
-/* 8026583C 0026149C 80 1F 66 A0 */ lwz r0, 0x66a0(r31)
-/* 80265840 002614A0 2C 00 00 00 */ cmpwi r0, 0
-/* 80265844 002614A4 40 82 00 44 */ bne lbl_80265888
-/* 80265848 002614A8 80 1F 33 98 */ lwz r0, 0x3398(r31)
-/* 8026584C 002614AC 2C 00 00 00 */ cmpwi r0, 0
-/* 80265850 002614B0 41 82 00 38 */ beq lbl_80265888
-/* 80265854 002614B4 38 00 00 00 */ li r0, 0
-/* 80265858 002614B8 3C 80 80 26 */ lis r4, lbl_80264ED8@ha
-/* 8026585C 002614BC 3C C0 80 26 */ lis r6, lbl_80264F20@ha
-/* 80265860 002614C0 3D 00 80 26 */ lis r8, lbl_80265138@ha
-/* 80265864 002614C4 90 1F 33 98 */ stw r0, 0x3398(r31)
-/* 80265868 002614C8 7F E5 FB 78 */ mr r5, r31
-/* 8026586C 002614CC 7F E7 FB 78 */ mr r7, r31
-/* 80265870 002614D0 7F E9 FB 78 */ mr r9, r31
-/* 80265874 002614D4 38 84 4E D8 */ addi r4, r4, lbl_80264ED8@l
-/* 80265878 002614D8 38 C6 4F 20 */ addi r6, r6, lbl_80264F20@l
-/* 8026587C 002614DC 39 08 51 38 */ addi r8, r8, lbl_80265138@l
-/* 80265880 002614E0 38 60 00 00 */ li r3, 0
-/* 80265884 002614E4 48 0B CB 41 */ bl func_803223C4
-lbl_80265888:
-/* 80265888 002614E8 80 1F 3C 5C */ lwz r0, 0x3c5c(r31)
-/* 8026588C 002614EC 2C 00 00 00 */ cmpwi r0, 0
-/* 80265890 002614F0 41 82 00 0C */ beq lbl_8026589C
-/* 80265894 002614F4 38 00 00 00 */ li r0, 0
-/* 80265898 002614F8 90 1F 3C 5C */ stw r0, 0x3c5c(r31)
-lbl_8026589C:
-/* 8026589C 002614FC 48 0B D5 D9 */ bl func_80322E74
-/* 802658A0 00261500 2C 03 00 06 */ cmpwi r3, 6
-/* 802658A4 00261504 40 82 00 0C */ bne lbl_802658B0
-/* 802658A8 00261508 38 00 00 01 */ li r0, 1
-/* 802658AC 0026150C 90 1F 3C 6C */ stw r0, 0x3c6c(r31)
-lbl_802658B0:
-/* 802658B0 00261510 80 1F 3C 6C */ lwz r0, 0x3c6c(r31)
-/* 802658B4 00261514 2C 00 00 00 */ cmpwi r0, 0
-/* 802658B8 00261518 41 82 00 30 */ beq lbl_802658E8
-/* 802658BC 0026151C 38 80 00 00 */ li r4, 0
-/* 802658C0 00261520 38 00 00 01 */ li r0, 1
-/* 802658C4 00261524 90 9F 33 90 */ stw r4, 0x3390(r31)
-/* 802658C8 00261528 7F E3 FB 78 */ mr r3, r31
-/* 802658CC 0026152C 90 9F 3C 6C */ stw r4, 0x3c6c(r31)
-/* 802658D0 00261530 90 1F 3C 70 */ stw r0, 0x3c70(r31)
-/* 802658D4 00261534 4B FF F4 F5 */ bl func_80264DC8
-/* 802658D8 00261538 7F E3 FB 78 */ mr r3, r31
-/* 802658DC 0026153C 38 80 00 04 */ li r4, 4
-/* 802658E0 00261540 4B FF ED 3D */ bl func_8026461C
-/* 802658E4 00261544 48 00 00 80 */ b lbl_80265964
-lbl_802658E8:
-/* 802658E8 00261548 80 1F 3C 60 */ lwz r0, 0x3c60(r31)
-/* 802658EC 0026154C 2C 00 00 00 */ cmpwi r0, 0
-/* 802658F0 00261550 41 82 00 1C */ beq lbl_8026590C
-/* 802658F4 00261554 7F E3 FB 78 */ mr r3, r31
-/* 802658F8 00261558 38 80 00 0A */ li r4, 0xa
-/* 802658FC 0026155C 4B FF ED 21 */ bl func_8026461C
-/* 80265900 00261560 38 00 00 00 */ li r0, 0
-/* 80265904 00261564 90 1F 3C 60 */ stw r0, 0x3c60(r31)
-/* 80265908 00261568 48 00 00 5C */ b lbl_80265964
-lbl_8026590C:
-/* 8026590C 0026156C 80 1F 3C 64 */ lwz r0, 0x3c64(r31)
-/* 80265910 00261570 2C 00 00 00 */ cmpwi r0, 0
-/* 80265914 00261574 41 82 00 1C */ beq lbl_80265930
-/* 80265918 00261578 7F E3 FB 78 */ mr r3, r31
-/* 8026591C 0026157C 38 80 00 09 */ li r4, 9
-/* 80265920 00261580 4B FF EC FD */ bl func_8026461C
-/* 80265924 00261584 38 00 00 00 */ li r0, 0
-/* 80265928 00261588 90 1F 3C 64 */ stw r0, 0x3c64(r31)
-/* 8026592C 0026158C 48 00 00 38 */ b lbl_80265964
-lbl_80265930:
-/* 80265930 00261590 80 1F 3C 68 */ lwz r0, 0x3c68(r31)
-/* 80265934 00261594 2C 00 00 00 */ cmpwi r0, 0
-/* 80265938 00261598 41 82 00 1C */ beq lbl_80265954
-/* 8026593C 0026159C 7F E3 FB 78 */ mr r3, r31
-/* 80265940 002615A0 38 80 00 08 */ li r4, 8
-/* 80265944 002615A4 4B FF EC D9 */ bl func_8026461C
-/* 80265948 002615A8 38 00 00 00 */ li r0, 0
-/* 8026594C 002615AC 90 1F 3C 68 */ stw r0, 0x3c68(r31)
-/* 80265950 002615B0 48 00 00 14 */ b lbl_80265964
-lbl_80265954:
-/* 80265954 002615B4 80 1F 66 A0 */ lwz r0, 0x66a0(r31)
-/* 80265958 002615B8 2C 00 00 00 */ cmpwi r0, 0
-/* 8026595C 002615BC 40 82 00 08 */ bne lbl_80265964
-/* 80265960 002615C0 48 0B C6 8D */ bl func_80321FEC
-lbl_80265964:
-/* 80265964 002615C4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80265968 002615C8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026596C 002615CC 7C 08 03 A6 */ mtlr r0
-/* 80265970 002615D0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80265974 002615D4 4E 80 00 20 */ blr
-
-.global func_80265978
-func_80265978:
-/* 80265978 002615D8 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 8026597C 002615DC 7C 08 02 A6 */ mflr r0
-/* 80265980 002615E0 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 80265984 002615E4 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 80265988 002615E8 4B F6 17 A1 */ bl func_801C7128
-/* 8026598C 002615EC 38 00 00 02 */ li r0, 2
-/* 80265990 002615F0 7C 88 23 78 */ mr r8, r4
-/* 80265994 002615F4 90 03 65 44 */ stw r0, 0x6544(r3)
-/* 80265998 002615F8 3C E0 80 42 */ lis r7, lbl_8042640C@ha
-/* 8026599C 002615FC 7C 7B 1B 78 */ mr r27, r3
-/* 802659A0 00261600 7C BC 2B 78 */ mr r28, r5
-/* 802659A4 00261604 90 83 65 4C */ stw r4, 0x654c(r3)
-/* 802659A8 00261608 7C DD 33 78 */ mr r29, r6
-/* 802659AC 0026160C 38 87 64 0C */ addi r4, r7, lbl_8042640C@l
-/* 802659B0 00261610 90 A3 65 54 */ stw r5, 0x6554(r3)
-/* 802659B4 00261614 38 A0 00 02 */ li r5, 2
-/* 802659B8 00261618 90 C3 65 5C */ stw r6, 0x655c(r3)
-/* 802659BC 0026161C 7D 06 43 78 */ mr r6, r8
-/* 802659C0 00261620 38 61 00 08 */ addi r3, r1, 8
-/* 802659C4 00261624 4C C6 31 82 */ crclr 6
-/* 802659C8 00261628 4B F6 71 35 */ bl func_801CCAFC
-/* 802659CC 0026162C 7F 63 DB 78 */ mr r3, r27
-/* 802659D0 00261630 48 00 0B 69 */ bl func_80266538
-/* 802659D4 00261634 28 03 00 1E */ cmplwi r3, 0x1e
-/* 802659D8 00261638 41 81 00 0C */ bgt lbl_802659E4
-/* 802659DC 0026163C 3B C0 00 00 */ li r30, 0
-/* 802659E0 00261640 48 00 00 20 */ b lbl_80265A00
-lbl_802659E4:
-/* 802659E4 00261644 7F 63 DB 78 */ mr r3, r27
-/* 802659E8 00261648 48 00 0B 51 */ bl func_80266538
-/* 802659EC 0026164C 38 00 00 3C */ li r0, 0x3c
-/* 802659F0 00261650 7C 03 00 10 */ subfc r0, r3, r0
-/* 802659F4 00261654 7C 03 01 94 */ addze r0, r3
-/* 802659F8 00261658 7C 60 18 50 */ subf r3, r0, r3
-/* 802659FC 0026165C 3B C3 00 02 */ addi r30, r3, 2
-lbl_80265A00:
-/* 80265A00 00261660 38 61 00 08 */ addi r3, r1, 8
-/* 80265A04 00261664 38 8D 87 60 */ addi r4, r13, lbl_8063DA20-_SDA_BASE_
-/* 80265A08 00261668 4B F6 89 CD */ bl func_801CE3D4
-/* 80265A0C 0026166C 38 61 00 08 */ addi r3, r1, 8
-/* 80265A10 00261670 4B F6 11 55 */ bl func_801C6B64
-/* 80265A14 00261674 3B E1 00 08 */ addi r31, r1, 8
-/* 80265A18 00261678 7F 84 E3 78 */ mr r4, r28
-/* 80265A1C 0026167C 7F C5 F3 78 */ mr r5, r30
-/* 80265A20 00261680 7C 7F 1A 14 */ add r3, r31, r3
-/* 80265A24 00261684 4B FF 61 D9 */ bl func_8025BBFC
-/* 80265A28 00261688 2C 1D 00 00 */ cmpwi r29, 0
-/* 80265A2C 0026168C 41 82 00 24 */ beq lbl_80265A50
-/* 80265A30 00261690 7F E3 FB 78 */ mr r3, r31
-/* 80265A34 00261694 4B F6 11 31 */ bl func_801C6B64
-/* 80265A38 00261698 3C 80 80 42 */ lis r4, lbl_80426424@ha
-/* 80265A3C 0026169C 7F A5 EB 78 */ mr r5, r29
-/* 80265A40 002616A0 7C 7F 1A 14 */ add r3, r31, r3
-/* 80265A44 002616A4 38 84 64 24 */ addi r4, r4, lbl_80426424@l
-/* 80265A48 002616A8 4C C6 31 82 */ crclr 6
-/* 80265A4C 002616AC 4B F6 70 B1 */ bl func_801CCAFC
-lbl_80265A50:
-/* 80265A50 002616B0 7F 63 DB 78 */ mr r3, r27
-/* 80265A54 002616B4 38 A1 00 08 */ addi r5, r1, 8
-/* 80265A58 002616B8 38 80 00 02 */ li r4, 2
-/* 80265A5C 002616BC 38 C0 00 00 */ li r6, 0
-/* 80265A60 002616C0 38 E0 00 00 */ li r7, 0
-/* 80265A64 002616C4 48 00 00 1D */ bl func_80265A80
-/* 80265A68 002616C8 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 80265A6C 002616CC 4B F6 17 09 */ bl func_801C7174
-/* 80265A70 002616D0 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 80265A74 002616D4 7C 08 03 A6 */ mtlr r0
-/* 80265A78 002616D8 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 80265A7C 002616DC 4E 80 00 20 */ blr
-
-.global func_80265A80
-func_80265A80:
-/* 80265A80 002616E0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80265A84 002616E4 7C 08 02 A6 */ mflr r0
-/* 80265A88 002616E8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80265A8C 002616EC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80265A90 002616F0 7C BF 2B 78 */ mr r31, r5
-/* 80265A94 002616F4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80265A98 002616F8 7C 7E 1B 78 */ mr r30, r3
-/* 80265A9C 002616FC 80 03 3C 58 */ lwz r0, 0x3c58(r3)
-/* 80265AA0 00261700 2C 00 00 00 */ cmpwi r0, 0
-/* 80265AA4 00261704 41 82 00 0C */ beq lbl_80265AB0
-/* 80265AA8 00261708 38 60 FF FE */ li r3, -2
-/* 80265AAC 0026170C 48 00 00 EC */ b lbl_80265B98
-lbl_80265AB0:
-/* 80265AB0 00261710 80 03 3C 60 */ lwz r0, 0x3c60(r3)
-/* 80265AB4 00261714 2C 00 00 00 */ cmpwi r0, 0
-/* 80265AB8 00261718 40 82 00 1C */ bne lbl_80265AD4
-/* 80265ABC 0026171C 80 03 3C 64 */ lwz r0, 0x3c64(r3)
-/* 80265AC0 00261720 2C 00 00 00 */ cmpwi r0, 0
-/* 80265AC4 00261724 40 82 00 10 */ bne lbl_80265AD4
-/* 80265AC8 00261728 80 03 3C 68 */ lwz r0, 0x3c68(r3)
-/* 80265ACC 0026172C 2C 00 00 00 */ cmpwi r0, 0
-/* 80265AD0 00261730 41 82 00 0C */ beq lbl_80265ADC
-lbl_80265AD4:
-/* 80265AD4 00261734 38 60 FF FE */ li r3, -2
-/* 80265AD8 00261738 48 00 00 C0 */ b lbl_80265B98
-lbl_80265ADC:
-/* 80265ADC 0026173C 80 03 3C 38 */ lwz r0, 0x3c38(r3)
-/* 80265AE0 00261740 2C 00 00 08 */ cmpwi r0, 8
-/* 80265AE4 00261744 40 80 00 0C */ bge lbl_80265AF0
-/* 80265AE8 00261748 2C 00 00 06 */ cmpwi r0, 6
-/* 80265AEC 0026174C 40 80 00 0C */ bge lbl_80265AF8
-lbl_80265AF0:
-/* 80265AF0 00261750 38 60 FF FD */ li r3, -3
-/* 80265AF4 00261754 48 00 00 A4 */ b lbl_80265B98
-lbl_80265AF8:
-/* 80265AF8 00261758 28 04 00 02 */ cmplwi r4, 2
-/* 80265AFC 0026175C 41 81 00 10 */ bgt lbl_80265B0C
-/* 80265B00 00261760 41 80 00 0C */ blt lbl_80265B0C
-/* 80265B04 00261764 28 87 00 02 */ cmplwi cr1, r7, 2
-/* 80265B08 00261768 40 85 00 0C */ ble cr1, lbl_80265B14
-lbl_80265B0C:
-/* 80265B0C 0026176C 38 60 FF FC */ li r3, -4
-/* 80265B10 00261770 48 00 00 88 */ b lbl_80265B98
-lbl_80265B14:
-/* 80265B14 00261774 2C 06 00 00 */ cmpwi r6, 0
-/* 80265B18 00261778 41 82 00 18 */ beq lbl_80265B30
-/* 80265B1C 0026177C 7C 07 20 40 */ cmplw r7, r4
-/* 80265B20 00261780 40 80 00 08 */ bge lbl_80265B28
-/* 80265B24 00261784 40 84 00 1C */ bge cr1, lbl_80265B40
-lbl_80265B28:
-/* 80265B28 00261788 38 60 FF FB */ li r3, -5
-/* 80265B2C 0026178C 48 00 00 6C */ b lbl_80265B98
-lbl_80265B30:
-/* 80265B30 00261790 2C 07 00 00 */ cmpwi r7, 0
-/* 80265B34 00261794 41 82 00 0C */ beq lbl_80265B40
-/* 80265B38 00261798 38 60 FF FF */ li r3, -1
-/* 80265B3C 0026179C 48 00 00 5C */ b lbl_80265B98
-lbl_80265B40:
-/* 80265B40 002617A0 2C 05 00 00 */ cmpwi r5, 0
-/* 80265B44 002617A4 98 83 3C 88 */ stb r4, 0x3c88(r3)
-/* 80265B48 002617A8 98 E3 3C 89 */ stb r7, 0x3c89(r3)
-/* 80265B4C 002617AC 90 C3 3C 8C */ stw r6, 0x3c8c(r3)
-/* 80265B50 002617B0 41 82 00 34 */ beq lbl_80265B84
-/* 80265B54 002617B4 7F E3 FB 78 */ mr r3, r31
-/* 80265B58 002617B8 4B F6 10 0D */ bl func_801C6B64
-/* 80265B5C 002617BC 38 03 00 01 */ addi r0, r3, 1
-/* 80265B60 002617C0 28 00 00 80 */ cmplwi r0, 0x80
-/* 80265B64 002617C4 41 80 00 10 */ blt lbl_80265B74
-/* 80265B68 002617C8 38 00 00 00 */ li r0, 0
-/* 80265B6C 002617CC 98 1E 3C 90 */ stb r0, 0x3c90(r30)
-/* 80265B70 002617D0 48 00 00 1C */ b lbl_80265B8C
-lbl_80265B74:
-/* 80265B74 002617D4 7F E4 FB 78 */ mr r4, r31
-/* 80265B78 002617D8 38 7E 3C 90 */ addi r3, r30, 0x3c90
-/* 80265B7C 002617DC 4B F6 87 55 */ bl func_801CE2D0
-/* 80265B80 002617E0 48 00 00 0C */ b lbl_80265B8C
-lbl_80265B84:
-/* 80265B84 002617E4 38 00 00 00 */ li r0, 0
-/* 80265B88 002617E8 98 03 3C 90 */ stb r0, 0x3c90(r3)
-lbl_80265B8C:
-/* 80265B8C 002617EC 38 00 00 01 */ li r0, 1
-/* 80265B90 002617F0 38 60 00 00 */ li r3, 0
-/* 80265B94 002617F4 90 1E 3C 60 */ stw r0, 0x3c60(r30)
-lbl_80265B98:
-/* 80265B98 002617F8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80265B9C 002617FC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80265BA0 00261800 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80265BA4 00261804 7C 08 03 A6 */ mtlr r0
-/* 80265BA8 00261808 38 21 00 10 */ addi r1, r1, 0x10
-/* 80265BAC 0026180C 4E 80 00 20 */ blr
-
-.global func_80265BB0
-func_80265BB0:
-/* 80265BB0 00261810 80 03 3C 58 */ lwz r0, 0x3c58(r3)
-/* 80265BB4 00261814 2C 00 00 00 */ cmpwi r0, 0
-/* 80265BB8 00261818 41 82 00 0C */ beq lbl_80265BC4
-/* 80265BBC 0026181C 38 60 FF FE */ li r3, -2
-/* 80265BC0 00261820 4E 80 00 20 */ blr
-lbl_80265BC4:
-/* 80265BC4 00261824 80 03 3C 60 */ lwz r0, 0x3c60(r3)
-/* 80265BC8 00261828 2C 00 00 00 */ cmpwi r0, 0
-/* 80265BCC 0026182C 40 82 00 1C */ bne lbl_80265BE8
-/* 80265BD0 00261830 80 03 3C 64 */ lwz r0, 0x3c64(r3)
-/* 80265BD4 00261834 2C 00 00 00 */ cmpwi r0, 0
-/* 80265BD8 00261838 40 82 00 10 */ bne lbl_80265BE8
-/* 80265BDC 0026183C 80 03 3C 68 */ lwz r0, 0x3c68(r3)
-/* 80265BE0 00261840 2C 00 00 00 */ cmpwi r0, 0
-/* 80265BE4 00261844 41 82 00 0C */ beq lbl_80265BF0
-lbl_80265BE8:
-/* 80265BE8 00261848 38 60 FF FE */ li r3, -2
-/* 80265BEC 0026184C 4E 80 00 20 */ blr
-lbl_80265BF0:
-/* 80265BF0 00261850 28 04 00 01 */ cmplwi r4, 1
-/* 80265BF4 00261854 40 81 00 0C */ ble lbl_80265C00
-/* 80265BF8 00261858 28 04 00 02 */ cmplwi r4, 2
-/* 80265BFC 0026185C 40 81 00 0C */ ble lbl_80265C08
-lbl_80265C00:
-/* 80265C00 00261860 38 60 FF FF */ li r3, -1
-/* 80265C04 00261864 4E 80 00 20 */ blr
-lbl_80265C08:
-/* 80265C08 00261868 38 00 00 01 */ li r0, 1
-/* 80265C0C 0026186C 98 83 3C 88 */ stb r4, 0x3c88(r3)
-/* 80265C10 00261870 90 03 3C 64 */ stw r0, 0x3c64(r3)
-/* 80265C14 00261874 38 60 00 00 */ li r3, 0
-/* 80265C18 00261878 4E 80 00 20 */ blr
-
-.global func_80265C1C
-func_80265C1C:
-/* 80265C1C 0026187C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80265C20 00261880 7C 08 02 A6 */ mflr r0
-/* 80265C24 00261884 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80265C28 00261888 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80265C2C 0026188C 7C 9F 23 78 */ mr r31, r4
-/* 80265C30 00261890 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80265C34 00261894 7C 7E 1B 78 */ mr r30, r3
-/* 80265C38 00261898 80 03 3C 58 */ lwz r0, 0x3c58(r3)
-/* 80265C3C 0026189C 2C 00 00 00 */ cmpwi r0, 0
-/* 80265C40 002618A0 41 82 00 0C */ beq lbl_80265C4C
-/* 80265C44 002618A4 38 60 FF FE */ li r3, -2
-/* 80265C48 002618A8 48 00 00 CC */ b lbl_80265D14
-lbl_80265C4C:
-/* 80265C4C 002618AC 80 03 3C 60 */ lwz r0, 0x3c60(r3)
-/* 80265C50 002618B0 2C 00 00 00 */ cmpwi r0, 0
-/* 80265C54 002618B4 40 82 00 1C */ bne lbl_80265C70
-/* 80265C58 002618B8 80 03 3C 64 */ lwz r0, 0x3c64(r3)
-/* 80265C5C 002618BC 2C 00 00 00 */ cmpwi r0, 0
-/* 80265C60 002618C0 40 82 00 10 */ bne lbl_80265C70
-/* 80265C64 002618C4 80 03 3C 68 */ lwz r0, 0x3c68(r3)
-/* 80265C68 002618C8 2C 00 00 00 */ cmpwi r0, 0
-/* 80265C6C 002618CC 41 82 00 0C */ beq lbl_80265C78
-lbl_80265C70:
-/* 80265C70 002618D0 38 60 FF FE */ li r3, -2
-/* 80265C74 002618D4 48 00 00 A0 */ b lbl_80265D14
-lbl_80265C78:
-/* 80265C78 002618D8 80 03 3C 38 */ lwz r0, 0x3c38(r3)
-/* 80265C7C 002618DC 2C 00 00 08 */ cmpwi r0, 8
-/* 80265C80 002618E0 40 80 00 0C */ bge lbl_80265C8C
-/* 80265C84 002618E4 2C 00 00 06 */ cmpwi r0, 6
-/* 80265C88 002618E8 40 80 00 0C */ bge lbl_80265C94
-lbl_80265C8C:
-/* 80265C8C 002618EC 38 60 FF FD */ li r3, -3
-/* 80265C90 002618F0 48 00 00 84 */ b lbl_80265D14
-lbl_80265C94:
-/* 80265C94 002618F4 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 80265C98 002618F8 41 80 00 0C */ blt lbl_80265CA4
-/* 80265C9C 002618FC 38 60 FF FC */ li r3, -4
-/* 80265CA0 00261900 48 00 00 74 */ b lbl_80265D14
-lbl_80265CA4:
-/* 80265CA4 00261904 48 00 18 41 */ bl func_802674E4
-/* 80265CA8 00261908 48 0C D5 29 */ bl func_803331D0
-/* 80265CAC 0026190C 2C 03 00 00 */ cmpwi r3, 0
-/* 80265CB0 00261910 40 82 00 0C */ bne lbl_80265CBC
-/* 80265CB4 00261914 38 60 FF FB */ li r3, -5
-/* 80265CB8 00261918 48 00 00 5C */ b lbl_80265D14
-lbl_80265CBC:
-/* 80265CBC 0026191C 7F C3 F3 78 */ mr r3, r30
-/* 80265CC0 00261920 7F E4 FB 78 */ mr r4, r31
-/* 80265CC4 00261924 48 00 18 21 */ bl func_802674E4
-/* 80265CC8 00261928 38 81 00 09 */ addi r4, r1, 9
-/* 80265CCC 0026192C 38 A1 00 08 */ addi r5, r1, 8
-/* 80265CD0 00261930 38 C0 00 00 */ li r6, 0
-/* 80265CD4 00261934 48 0B 94 C5 */ bl func_8031F198
-/* 80265CD8 00261938 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80265CDC 0026193C 28 00 00 06 */ cmplwi r0, 6
-/* 80265CE0 00261940 41 82 00 0C */ beq lbl_80265CEC
-/* 80265CE4 00261944 38 60 FF FA */ li r3, -6
-/* 80265CE8 00261948 48 00 00 2C */ b lbl_80265D14
-lbl_80265CEC:
-/* 80265CEC 0026194C 88 61 00 08 */ lbz r3, 8(r1)
-/* 80265CF0 00261950 88 01 00 09 */ lbz r0, 9(r1)
-/* 80265CF4 00261954 7C 03 00 40 */ cmplw r3, r0
-/* 80265CF8 00261958 41 80 00 0C */ blt lbl_80265D04
-/* 80265CFC 0026195C 38 60 FF F9 */ li r3, -7
-/* 80265D00 00261960 48 00 00 14 */ b lbl_80265D14
-lbl_80265D04:
-/* 80265D04 00261964 38 00 00 01 */ li r0, 1
-/* 80265D08 00261968 93 FE 3D 10 */ stw r31, 0x3d10(r30)
-/* 80265D0C 0026196C 38 60 00 00 */ li r3, 0
-/* 80265D10 00261970 90 1E 3C 68 */ stw r0, 0x3c68(r30)
-lbl_80265D14:
-/* 80265D14 00261974 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80265D18 00261978 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80265D1C 0026197C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80265D20 00261980 7C 08 03 A6 */ mtlr r0
-/* 80265D24 00261984 38 21 00 20 */ addi r1, r1, 0x20
-/* 80265D28 00261988 4E 80 00 20 */ blr
-
-.global func_80265D2C
-func_80265D2C:
-/* 80265D2C 0026198C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80265D30 00261990 7C 08 02 A6 */ mflr r0
-/* 80265D34 00261994 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80265D38 00261998 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80265D3C 0026199C 7C 7F 1B 78 */ mr r31, r3
-/* 80265D40 002619A0 80 03 66 A0 */ lwz r0, 0x66a0(r3)
-/* 80265D44 002619A4 2C 00 00 00 */ cmpwi r0, 0
-/* 80265D48 002619A8 41 82 00 1C */ beq lbl_80265D64
-/* 80265D4C 002619AC 4B FF DF C1 */ bl func_80263D0C
-/* 80265D50 002619B0 7F E3 FB 78 */ mr r3, r31
-/* 80265D54 002619B4 38 80 00 06 */ li r4, 6
-/* 80265D58 002619B8 4B FF E8 C5 */ bl func_8026461C
-/* 80265D5C 002619BC 38 60 00 00 */ li r3, 0
-/* 80265D60 002619C0 48 00 00 78 */ b lbl_80265DD8
-lbl_80265D64:
-/* 80265D64 002619C4 80 03 3C 38 */ lwz r0, 0x3c38(r3)
-/* 80265D68 002619C8 2C 00 00 0B */ cmpwi r0, 0xb
-/* 80265D6C 002619CC 41 82 00 14 */ beq lbl_80265D80
-/* 80265D70 002619D0 41 80 00 64 */ blt lbl_80265DD4
-/* 80265D74 002619D4 2C 00 00 0E */ cmpwi r0, 0xe
-/* 80265D78 002619D8 40 80 00 5C */ bge lbl_80265DD4
-/* 80265D7C 002619DC 48 00 00 18 */ b lbl_80265D94
-lbl_80265D80:
-/* 80265D80 002619E0 48 0B E6 31 */ bl func_803243B0
-/* 80265D84 002619E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80265D88 002619E8 40 82 00 4C */ bne lbl_80265DD4
-/* 80265D8C 002619EC 38 60 FF FF */ li r3, -1
-/* 80265D90 002619F0 48 00 00 48 */ b lbl_80265DD8
-lbl_80265D94:
-/* 80265D94 002619F4 48 0B CB E5 */ bl func_80322978
-/* 80265D98 002619F8 2C 03 00 01 */ cmpwi r3, 1
-/* 80265D9C 002619FC 41 82 00 14 */ beq lbl_80265DB0
-/* 80265DA0 00261A00 40 80 00 24 */ bge lbl_80265DC4
-/* 80265DA4 00261A04 2C 03 00 00 */ cmpwi r3, 0
-/* 80265DA8 00261A08 40 80 00 2C */ bge lbl_80265DD4
-/* 80265DAC 00261A0C 48 00 00 18 */ b lbl_80265DC4
-lbl_80265DB0:
-/* 80265DB0 00261A10 48 0B E6 01 */ bl func_803243B0
-/* 80265DB4 00261A14 7F E3 FB 78 */ mr r3, r31
-/* 80265DB8 00261A18 38 80 00 06 */ li r4, 6
-/* 80265DBC 00261A1C 4B FF E8 61 */ bl func_8026461C
-/* 80265DC0 00261A20 48 00 00 14 */ b lbl_80265DD4
-lbl_80265DC4:
-/* 80265DC4 00261A24 48 0B E5 ED */ bl func_803243B0
-/* 80265DC8 00261A28 7F E3 FB 78 */ mr r3, r31
-/* 80265DCC 00261A2C 38 80 00 06 */ li r4, 6
-/* 80265DD0 00261A30 4B FF E8 4D */ bl func_8026461C
-lbl_80265DD4:
-/* 80265DD4 00261A34 38 60 00 00 */ li r3, 0
-lbl_80265DD8:
-/* 80265DD8 00261A38 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80265DDC 00261A3C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80265DE0 00261A40 7C 08 03 A6 */ mtlr r0
-/* 80265DE4 00261A44 38 21 00 10 */ addi r1, r1, 0x10
-/* 80265DE8 00261A48 4E 80 00 20 */ blr
-
-.global func_80265DEC
-func_80265DEC:
-/* 80265DEC 00261A4C 80 03 3C 5C */ lwz r0, 0x3c5c(r3)
-/* 80265DF0 00261A50 38 80 00 00 */ li r4, 0
-/* 80265DF4 00261A54 90 83 3C 60 */ stw r4, 0x3c60(r3)
-/* 80265DF8 00261A58 2C 00 00 00 */ cmpwi r0, 0
-/* 80265DFC 00261A5C 90 83 3C 64 */ stw r4, 0x3c64(r3)
-/* 80265E00 00261A60 90 83 3C 68 */ stw r4, 0x3c68(r3)
-/* 80265E04 00261A64 41 82 00 0C */ beq lbl_80265E10
-/* 80265E08 00261A68 38 60 FF FF */ li r3, -1
-/* 80265E0C 00261A6C 4E 80 00 20 */ blr
-lbl_80265E10:
-/* 80265E10 00261A70 38 00 00 01 */ li r0, 1
-/* 80265E14 00261A74 90 83 3C 60 */ stw r4, 0x3c60(r3)
-/* 80265E18 00261A78 90 83 3C 64 */ stw r4, 0x3c64(r3)
-/* 80265E1C 00261A7C 90 83 3C 68 */ stw r4, 0x3c68(r3)
-/* 80265E20 00261A80 90 03 3C 5C */ stw r0, 0x3c5c(r3)
-/* 80265E24 00261A84 38 60 00 00 */ li r3, 0
-/* 80265E28 00261A88 4E 80 00 20 */ blr
-
-.global func_80265E2C
-func_80265E2C:
-/* 80265E2C 00261A8C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80265E30 00261A90 7C 08 02 A6 */ mflr r0
-/* 80265E34 00261A94 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80265E38 00261A98 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80265E3C 00261A9C 7C 9F 23 78 */ mr r31, r4
-/* 80265E40 00261AA0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80265E44 00261AA4 7C 7E 1B 78 */ mr r30, r3
-/* 80265E48 00261AA8 80 03 3C 58 */ lwz r0, 0x3c58(r3)
-/* 80265E4C 00261AAC 2C 00 00 00 */ cmpwi r0, 0
-/* 80265E50 00261AB0 41 82 00 0C */ beq lbl_80265E5C
-/* 80265E54 00261AB4 38 60 FF FE */ li r3, -2
-/* 80265E58 00261AB8 48 00 00 80 */ b lbl_80265ED8
-lbl_80265E5C:
-/* 80265E5C 00261ABC 80 03 3C 60 */ lwz r0, 0x3c60(r3)
-/* 80265E60 00261AC0 2C 00 00 00 */ cmpwi r0, 0
-/* 80265E64 00261AC4 40 82 00 1C */ bne lbl_80265E80
-/* 80265E68 00261AC8 80 03 3C 64 */ lwz r0, 0x3c64(r3)
-/* 80265E6C 00261ACC 2C 00 00 00 */ cmpwi r0, 0
-/* 80265E70 00261AD0 40 82 00 10 */ bne lbl_80265E80
-/* 80265E74 00261AD4 80 03 3C 68 */ lwz r0, 0x3c68(r3)
-/* 80265E78 00261AD8 2C 00 00 00 */ cmpwi r0, 0
-/* 80265E7C 00261ADC 41 82 00 0C */ beq lbl_80265E88
-lbl_80265E80:
-/* 80265E80 00261AE0 38 60 FF FE */ li r3, -2
-/* 80265E84 00261AE4 48 00 00 54 */ b lbl_80265ED8
-lbl_80265E88:
-/* 80265E88 00261AE8 80 03 3C 38 */ lwz r0, 0x3c38(r3)
-/* 80265E8C 00261AEC 2C 00 00 08 */ cmpwi r0, 8
-/* 80265E90 00261AF0 40 80 00 0C */ bge lbl_80265E9C
-/* 80265E94 00261AF4 2C 00 00 06 */ cmpwi r0, 6
-/* 80265E98 00261AF8 40 80 00 0C */ bge lbl_80265EA4
-lbl_80265E9C:
-/* 80265E9C 00261AFC 38 60 FF FD */ li r3, -3
-/* 80265EA0 00261B00 48 00 00 38 */ b lbl_80265ED8
-lbl_80265EA4:
-/* 80265EA4 00261B04 4B FF 89 C9 */ bl func_8025E86C
-/* 80265EA8 00261B08 7F C3 F3 78 */ mr r3, r30
-/* 80265EAC 00261B0C 7F E4 FB 78 */ mr r4, r31
-/* 80265EB0 00261B10 4B FF EA 89 */ bl func_80264938
-/* 80265EB4 00261B14 2C 03 00 00 */ cmpwi r3, 0
-/* 80265EB8 00261B18 41 82 00 0C */ beq lbl_80265EC4
-/* 80265EBC 00261B1C 38 60 00 00 */ li r3, 0
-/* 80265EC0 00261B20 48 00 00 18 */ b lbl_80265ED8
-lbl_80265EC4:
-/* 80265EC4 00261B24 38 60 00 00 */ li r3, 0
-/* 80265EC8 00261B28 38 00 00 01 */ li r0, 1
-/* 80265ECC 00261B2C 90 7E 33 90 */ stw r3, 0x3390(r30)
-/* 80265ED0 00261B30 38 60 00 00 */ li r3, 0
-/* 80265ED4 00261B34 90 1E 3C 6C */ stw r0, 0x3c6c(r30)
-lbl_80265ED8:
-/* 80265ED8 00261B38 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80265EDC 00261B3C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80265EE0 00261B40 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80265EE4 00261B44 7C 08 03 A6 */ mtlr r0
-/* 80265EE8 00261B48 38 21 00 10 */ addi r1, r1, 0x10
-/* 80265EEC 00261B4C 4E 80 00 20 */ blr
-lbl_80265EF0:
-/* 80265EF0 00261B50 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80265EF4 00261B54 7C 08 02 A6 */ mflr r0
-/* 80265EF8 00261B58 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80265EFC 00261B5C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80265F00 00261B60 7C 9F 23 78 */ mr r31, r4
-/* 80265F04 00261B64 4B FF 80 CD */ bl func_8025DFD0
-/* 80265F08 00261B68 4B FF 84 15 */ bl func_8025E31C
-/* 80265F0C 00261B6C 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
-/* 80265F10 00261B70 38 A0 00 00 */ li r5, 0
-/* 80265F14 00261B74 7F E3 02 14 */ add r31, r3, r0
-/* 80265F18 00261B78 80 9F 3D 1C */ lwz r4, 0x3d1c(r31)
-/* 80265F1C 00261B7C 2C 04 00 00 */ cmpwi r4, 0
-/* 80265F20 00261B80 41 82 00 38 */ beq lbl_80265F58
-/* 80265F24 00261B84 80 03 3D 1C */ lwz r0, 0x3d1c(r3)
-/* 80265F28 00261B88 7C 00 20 40 */ cmplw r0, r4
-/* 80265F2C 00261B8C 40 82 00 08 */ bne lbl_80265F34
-/* 80265F30 00261B90 38 A0 00 01 */ li r5, 1
-lbl_80265F34:
-/* 80265F34 00261B94 80 03 3D 20 */ lwz r0, 0x3d20(r3)
-/* 80265F38 00261B98 7C 00 20 40 */ cmplw r0, r4
-/* 80265F3C 00261B9C 40 82 00 08 */ bne lbl_80265F44
-/* 80265F40 00261BA0 38 A5 00 01 */ addi r5, r5, 1
-lbl_80265F44:
-/* 80265F44 00261BA4 2C 05 00 01 */ cmpwi r5, 1
-/* 80265F48 00261BA8 41 81 00 08 */ bgt lbl_80265F50
-/* 80265F4C 00261BAC 4B FF 8E 7D */ bl func_8025EDC8
-lbl_80265F50:
-/* 80265F50 00261BB0 38 00 00 00 */ li r0, 0
-/* 80265F54 00261BB4 90 1F 3D 1C */ stw r0, 0x3d1c(r31)
-lbl_80265F58:
-/* 80265F58 00261BB8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80265F5C 00261BBC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80265F60 00261BC0 7C 08 03 A6 */ mtlr r0
-/* 80265F64 00261BC4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80265F68 00261BC8 4E 80 00 20 */ blr
-lbl_80265F6C:
-/* 80265F6C 00261BCC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80265F70 00261BD0 7C 08 02 A6 */ mflr r0
-/* 80265F74 00261BD4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80265F78 00261BD8 39 61 00 20 */ addi r11, r1, 0x20
-/* 80265F7C 00261BDC 4B F6 11 AD */ bl func_801C7128
-/* 80265F80 00261BE0 7C 7B 1B 78 */ mr r27, r3
-/* 80265F84 00261BE4 7C 9C 23 78 */ mr r28, r4
-/* 80265F88 00261BE8 7C BD 2B 78 */ mr r29, r5
-/* 80265F8C 00261BEC 4B FF 80 45 */ bl func_8025DFD0
-/* 80265F90 00261BF0 4B FF 83 8D */ bl func_8025E31C
-/* 80265F94 00261BF4 28 1B 00 02 */ cmplwi r27, 2
-/* 80265F98 00261BF8 7C 7E 1B 78 */ mr r30, r3
-/* 80265F9C 00261BFC 40 80 00 24 */ bge lbl_80265FC0
-/* 80265FA0 00261C00 57 60 25 36 */ rlwinm r0, r27, 4, 0x14, 0x1b
-/* 80265FA4 00261C04 7F E3 02 14 */ add r31, r3, r0
-/* 80265FA8 00261C08 4B FF 83 C9 */ bl func_8025E370
-/* 80265FAC 00261C0C 2C 03 00 00 */ cmpwi r3, 0
-/* 80265FB0 00261C10 90 7F 65 2C */ stw r3, 0x652c(r31)
-/* 80265FB4 00261C14 40 82 00 0C */ bne lbl_80265FC0
-/* 80265FB8 00261C18 38 00 00 01 */ li r0, 1
-/* 80265FBC 00261C1C 90 1F 65 2C */ stw r0, 0x652c(r31)
-lbl_80265FC0:
-/* 80265FC0 00261C20 7F C3 F3 78 */ mr r3, r30
-/* 80265FC4 00261C24 7F 84 E3 78 */ mr r4, r28
-/* 80265FC8 00261C28 7F 66 DB 78 */ mr r6, r27
-/* 80265FCC 00261C2C 57 A5 04 3E */ clrlwi r5, r29, 0x10
-/* 80265FD0 00261C30 38 E0 00 01 */ li r7, 1
-/* 80265FD4 00261C34 4B FF 8C 95 */ bl func_8025EC68
-/* 80265FD8 00261C38 39 61 00 20 */ addi r11, r1, 0x20
-/* 80265FDC 00261C3C 4B F6 11 99 */ bl func_801C7174
-/* 80265FE0 00261C40 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80265FE4 00261C44 7C 08 03 A6 */ mtlr r0
-/* 80265FE8 00261C48 38 21 00 20 */ addi r1, r1, 0x20
-/* 80265FEC 00261C4C 4E 80 00 20 */ blr
-lbl_80265FF0:
-/* 80265FF0 00261C50 54 84 06 3E */ clrlwi r4, r4, 0x18
-/* 80265FF4 00261C54 4B FF FE FC */ b lbl_80265EF0
-lbl_80265FF8:
-/* 80265FF8 00261C58 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80265FFC 00261C5C 4B FF FF 70 */ b lbl_80265F6C
-lbl_80266000:
-/* 80266000 00261C60 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80266004 00261C64 7C 08 02 A6 */ mflr r0
-/* 80266008 00261C68 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026600C 00261C6C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80266010 00261C70 7C 9F 23 78 */ mr r31, r4
-/* 80266014 00261C74 93 C1 00 08 */ stw r30, 8(r1)
-/* 80266018 00261C78 7C 7E 1B 78 */ mr r30, r3
-/* 8026601C 00261C7C 4B FF 7F B5 */ bl func_8025DFD0
-/* 80266020 00261C80 4B FF 82 FD */ bl func_8025E31C
-/* 80266024 00261C84 28 1F 00 02 */ cmplwi r31, 2
-/* 80266028 00261C88 40 80 00 28 */ bge lbl_80266050
-/* 8026602C 00261C8C 57 E0 25 36 */ rlwinm r0, r31, 4, 0x14, 0x1b
-/* 80266030 00261C90 7F E3 02 14 */ add r31, r3, r0
-/* 80266034 00261C94 93 DF 65 28 */ stw r30, 0x6528(r31)
-/* 80266038 00261C98 4B FF 83 39 */ bl func_8025E370
-/* 8026603C 00261C9C 2C 03 00 00 */ cmpwi r3, 0
-/* 80266040 00261CA0 90 7F 65 2C */ stw r3, 0x652c(r31)
-/* 80266044 00261CA4 40 82 00 0C */ bne lbl_80266050
-/* 80266048 00261CA8 38 00 00 01 */ li r0, 1
-/* 8026604C 00261CAC 90 1F 65 2C */ stw r0, 0x652c(r31)
-lbl_80266050:
-/* 80266050 00261CB0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80266054 00261CB4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80266058 00261CB8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8026605C 00261CBC 7C 08 03 A6 */ mtlr r0
-/* 80266060 00261CC0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80266064 00261CC4 4E 80 00 20 */ blr
-
-.global func_80266068
-func_80266068:
-/* 80266068 00261CC8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026606C 00261CCC 7C 08 02 A6 */ mflr r0
-/* 80266070 00261CD0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80266074 00261CD4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80266078 00261CD8 93 C1 00 08 */ stw r30, 8(r1)
-/* 8026607C 00261CDC 7C 7E 1B 78 */ mr r30, r3
-/* 80266080 00261CE0 80 03 3C 5C */ lwz r0, 0x3c5c(r3)
-/* 80266084 00261CE4 2C 00 00 00 */ cmpwi r0, 0
-/* 80266088 00261CE8 41 82 00 18 */ beq lbl_802660A0
-/* 8026608C 00261CEC 38 80 00 07 */ li r4, 7
-/* 80266090 00261CF0 4B FF E5 8D */ bl func_8026461C
-/* 80266094 00261CF4 38 00 00 00 */ li r0, 0
-/* 80266098 00261CF8 90 1E 3C 5C */ stw r0, 0x3c5c(r30)
-/* 8026609C 00261CFC 48 00 00 64 */ b lbl_80266100
-lbl_802660A0:
-/* 802660A0 00261D00 3B E0 00 00 */ li r31, 0
-/* 802660A4 00261D04 38 00 00 02 */ li r0, 2
-/* 802660A8 00261D08 90 03 3C 84 */ stw r0, 0x3c84(r3)
-/* 802660AC 00261D0C 93 E3 33 A0 */ stw r31, 0x33a0(r3)
-/* 802660B0 00261D10 93 E3 33 A4 */ stw r31, 0x33a4(r3)
-/* 802660B4 00261D14 4B FF F1 65 */ bl func_80265218
-/* 802660B8 00261D18 3C 80 80 26 */ lis r4, lbl_802661D0@ha
-/* 802660BC 00261D1C 3C C0 80 26 */ lis r6, lbl_80266224@ha
-/* 802660C0 00261D20 88 7E 3C 88 */ lbz r3, 0x3c88(r30)
-/* 802660C4 00261D24 7F C5 F3 78 */ mr r5, r30
-/* 802660C8 00261D28 7F C7 F3 78 */ mr r7, r30
-/* 802660CC 00261D2C 38 84 61 D0 */ addi r4, r4, lbl_802661D0@l
-/* 802660D0 00261D30 38 C6 62 24 */ addi r6, r6, lbl_80266224@l
-/* 802660D4 00261D34 48 0B C4 E5 */ bl func_803225B8
-/* 802660D8 00261D38 2C 03 00 00 */ cmpwi r3, 0
-/* 802660DC 00261D3C 40 82 00 18 */ bne lbl_802660F4
-/* 802660E0 00261D40 93 FE 3C 84 */ stw r31, 0x3c84(r30)
-/* 802660E4 00261D44 7F C3 F3 78 */ mr r3, r30
-/* 802660E8 00261D48 38 80 00 06 */ li r4, 6
-/* 802660EC 00261D4C 4B FF E5 31 */ bl func_8026461C
-/* 802660F0 00261D50 48 00 00 10 */ b lbl_80266100
-lbl_802660F4:
-/* 802660F4 00261D54 7F C3 F3 78 */ mr r3, r30
-/* 802660F8 00261D58 38 80 00 0B */ li r4, 0xb
-/* 802660FC 00261D5C 4B FF E5 21 */ bl func_8026461C
-lbl_80266100:
-/* 80266100 00261D60 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80266104 00261D64 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80266108 00261D68 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8026610C 00261D6C 7C 08 03 A6 */ mtlr r0
-/* 80266110 00261D70 38 21 00 10 */ addi r1, r1, 0x10
-/* 80266114 00261D74 4E 80 00 20 */ blr
-
-.global func_80266118
-func_80266118:
-/* 80266118 00261D78 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026611C 00261D7C 7C 08 02 A6 */ mflr r0
-/* 80266120 00261D80 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80266124 00261D84 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80266128 00261D88 93 C1 00 08 */ stw r30, 8(r1)
-/* 8026612C 00261D8C 7C 7E 1B 78 */ mr r30, r3
-/* 80266130 00261D90 80 03 3C 5C */ lwz r0, 0x3c5c(r3)
-/* 80266134 00261D94 2C 00 00 00 */ cmpwi r0, 0
-/* 80266138 00261D98 41 82 00 18 */ beq lbl_80266150
-/* 8026613C 00261D9C 38 80 00 07 */ li r4, 7
-/* 80266140 00261DA0 4B FF E4 DD */ bl func_8026461C
-/* 80266144 00261DA4 38 00 00 00 */ li r0, 0
-/* 80266148 00261DA8 90 1E 3C 5C */ stw r0, 0x3c5c(r30)
-/* 8026614C 00261DAC 48 00 00 6C */ b lbl_802661B8
-lbl_80266150:
-/* 80266150 00261DB0 3B E0 00 00 */ li r31, 0
-/* 80266154 00261DB4 38 00 00 03 */ li r0, 3
-/* 80266158 00261DB8 90 03 3C 84 */ stw r0, 0x3c84(r3)
-/* 8026615C 00261DBC 93 E3 33 A0 */ stw r31, 0x33a0(r3)
-/* 80266160 00261DC0 93 E3 33 A4 */ stw r31, 0x33a4(r3)
-/* 80266164 00261DC4 4B FF F0 B5 */ bl func_80265218
-/* 80266168 00261DC8 80 7E 3D 10 */ lwz r3, 0x3d10(r30)
-/* 8026616C 00261DCC 4B FF F1 39 */ bl func_802652A4
-/* 80266170 00261DD0 3C 80 80 26 */ lis r4, lbl_802661D0@ha
-/* 80266174 00261DD4 3C C0 80 26 */ lis r6, lbl_80266224@ha
-/* 80266178 00261DD8 80 7E 3D 10 */ lwz r3, 0x3d10(r30)
-/* 8026617C 00261DDC 7F C5 F3 78 */ mr r5, r30
-/* 80266180 00261DE0 7F C7 F3 78 */ mr r7, r30
-/* 80266184 00261DE4 38 84 61 D0 */ addi r4, r4, lbl_802661D0@l
-/* 80266188 00261DE8 38 C6 62 24 */ addi r6, r6, lbl_80266224@l
-/* 8026618C 00261DEC 48 0B C5 39 */ bl func_803226C4
-/* 80266190 00261DF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80266194 00261DF4 40 82 00 18 */ bne lbl_802661AC
-/* 80266198 00261DF8 93 FE 3C 84 */ stw r31, 0x3c84(r30)
-/* 8026619C 00261DFC 7F C3 F3 78 */ mr r3, r30
-/* 802661A0 00261E00 38 80 00 06 */ li r4, 6
-/* 802661A4 00261E04 4B FF E4 79 */ bl func_8026461C
-/* 802661A8 00261E08 48 00 00 10 */ b lbl_802661B8
-lbl_802661AC:
-/* 802661AC 00261E0C 7F C3 F3 78 */ mr r3, r30
-/* 802661B0 00261E10 38 80 00 0B */ li r4, 0xb
-/* 802661B4 00261E14 4B FF E4 69 */ bl func_8026461C
-lbl_802661B8:
-/* 802661B8 00261E18 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802661BC 00261E1C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802661C0 00261E20 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802661C4 00261E24 7C 08 03 A6 */ mtlr r0
-/* 802661C8 00261E28 38 21 00 10 */ addi r1, r1, 0x10
-/* 802661CC 00261E2C 4E 80 00 20 */ blr
-lbl_802661D0:
-/* 802661D0 00261E30 2C 03 00 00 */ cmpwi r3, 0
-/* 802661D4 00261E34 4C 82 00 20 */ bnelr
-/* 802661D8 00261E38 2C 04 00 00 */ cmpwi r4, 0
-/* 802661DC 00261E3C 40 82 00 1C */ bne lbl_802661F8
-/* 802661E0 00261E40 38 00 00 01 */ li r0, 1
-/* 802661E4 00261E44 2C 07 00 00 */ cmpwi r7, 0
-/* 802661E8 00261E48 90 08 33 A0 */ stw r0, 0x33a0(r8)
-/* 802661EC 00261E4C 4D 80 00 20 */ bltlr
-/* 802661F0 00261E50 7C E3 3B 78 */ mr r3, r7
-/* 802661F4 00261E54 4B FF F0 B0 */ b func_802652A4
-lbl_802661F8:
-/* 802661F8 00261E58 2C 05 00 00 */ cmpwi r5, 0
-/* 802661FC 00261E5C 40 82 00 0C */ bne lbl_80266208
-/* 80266200 00261E60 2C 06 00 00 */ cmpwi r6, 0
-/* 80266204 00261E64 41 82 00 0C */ beq lbl_80266210
-lbl_80266208:
-/* 80266208 00261E68 38 00 00 01 */ li r0, 1
-/* 8026620C 00261E6C 90 08 33 A4 */ stw r0, 0x33a4(r8)
-lbl_80266210:
-/* 80266210 00261E70 2C 07 00 00 */ cmpwi r7, 0
-/* 80266214 00261E74 4D 80 00 20 */ bltlr
-/* 80266218 00261E78 7C E3 3B 78 */ mr r3, r7
-/* 8026621C 00261E7C 4B FF F0 CC */ b func_802652E8
-/* 80266220 00261E80 4E 80 00 20 */ blr
-lbl_80266224:
-/* 80266224 00261E84 2C 03 00 00 */ cmpwi r3, 0
-/* 80266228 00261E88 4D 80 00 20 */ bltlr
-/* 8026622C 00261E8C 4B FF F0 78 */ b func_802652A4
-/* 80266230 00261E90 4E 80 00 20 */ blr
-lbl_80266234:
-/* 80266234 00261E94 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80266238 00261E98 7C 08 02 A6 */ mflr r0
-/* 8026623C 00261E9C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80266240 00261EA0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80266244 00261EA4 7C 7F 1B 78 */ mr r31, r3
-/* 80266248 00261EA8 4B FF 7D 89 */ bl func_8025DFD0
-/* 8026624C 00261EAC 4B FF 80 D1 */ bl func_8025E31C
-/* 80266250 00261EB0 2C 1F 00 00 */ cmpwi r31, 0
-/* 80266254 00261EB4 40 82 00 0C */ bne lbl_80266260
-/* 80266258 00261EB8 38 00 00 01 */ li r0, 1
-/* 8026625C 00261EBC 90 03 33 A0 */ stw r0, 0x33a0(r3)
-lbl_80266260:
-/* 80266260 00261EC0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80266264 00261EC4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80266268 00261EC8 7C 08 03 A6 */ mtlr r0
-/* 8026626C 00261ECC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80266270 00261ED0 4E 80 00 20 */ blr
-
-.global func_80266274
-func_80266274:
-/* 80266274 00261ED4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80266278 00261ED8 7C 08 02 A6 */ mflr r0
-/* 8026627C 00261EDC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80266280 00261EE0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80266284 00261EE4 7C 7F 1B 78 */ mr r31, r3
-/* 80266288 00261EE8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026628C 00261EEC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80266290 00261EF0 80 03 3C 5C */ lwz r0, 0x3c5c(r3)
-/* 80266294 00261EF4 2C 00 00 00 */ cmpwi r0, 0
-/* 80266298 00261EF8 41 82 00 18 */ beq lbl_802662B0
-/* 8026629C 00261EFC 38 80 00 07 */ li r4, 7
-/* 802662A0 00261F00 4B FF E3 7D */ bl func_8026461C
-/* 802662A4 00261F04 38 00 00 00 */ li r0, 0
-/* 802662A8 00261F08 90 1F 3C 5C */ stw r0, 0x3c5c(r31)
-/* 802662AC 00261F0C 48 00 01 9C */ b lbl_80266448
-lbl_802662B0:
-/* 802662B0 00261F10 3B C0 00 00 */ li r30, 0
-/* 802662B4 00261F14 3B A0 00 01 */ li r29, 1
-/* 802662B8 00261F18 93 A3 3C 84 */ stw r29, 0x3c84(r3)
-/* 802662BC 00261F1C 93 C3 33 A0 */ stw r30, 0x33a0(r3)
-/* 802662C0 00261F20 93 C3 33 A4 */ stw r30, 0x33a4(r3)
-/* 802662C4 00261F24 4B FF EF 55 */ bl func_80265218
-/* 802662C8 00261F28 80 1F 66 A0 */ lwz r0, 0x66a0(r31)
-/* 802662CC 00261F2C 2C 00 00 00 */ cmpwi r0, 0
-/* 802662D0 00261F30 41 82 00 48 */ beq lbl_80266318
-/* 802662D4 00261F34 7F E3 FB 78 */ mr r3, r31
-/* 802662D8 00261F38 4B FF D9 E5 */ bl func_80263CBC
-/* 802662DC 00261F3C 3C 80 80 26 */ lis r4, lbl_80266234@ha
-/* 802662E0 00261F40 88 7F 3C 88 */ lbz r3, 0x3c88(r31)
-/* 802662E4 00261F44 38 84 62 34 */ addi r4, r4, lbl_80266234@l
-/* 802662E8 00261F48 48 0B 7D 15 */ bl func_8031DFFC
-/* 802662EC 00261F4C 2C 03 00 00 */ cmpwi r3, 0
-/* 802662F0 00261F50 40 82 00 18 */ bne lbl_80266308
-/* 802662F4 00261F54 93 DF 3C 84 */ stw r30, 0x3c84(r31)
-/* 802662F8 00261F58 7F E3 FB 78 */ mr r3, r31
-/* 802662FC 00261F5C 38 80 00 06 */ li r4, 6
-/* 80266300 00261F60 4B FF E3 1D */ bl func_8026461C
-/* 80266304 00261F64 48 00 01 44 */ b lbl_80266448
-lbl_80266308:
-/* 80266308 00261F68 7F E3 FB 78 */ mr r3, r31
-/* 8026630C 00261F6C 38 80 00 0B */ li r4, 0xb
-/* 80266310 00261F70 4B FF E3 0D */ bl func_8026461C
-/* 80266314 00261F74 48 00 01 34 */ b lbl_80266448
-lbl_80266318:
-/* 80266318 00261F78 80 7F 65 44 */ lwz r3, 0x6544(r31)
-/* 8026631C 00261F7C 38 BF 65 64 */ addi r5, r31, 0x6564
-/* 80266320 00261F80 80 FF 65 4C */ lwz r7, 0x654c(r31)
-/* 80266324 00261F84 38 8D 87 68 */ addi r4, r13, lbl_8063DA28-_SDA_BASE_
-/* 80266328 00261F88 80 DF 65 54 */ lwz r6, 0x6554(r31)
-/* 8026632C 00261F8C 80 1F 65 5C */ lwz r0, 0x655c(r31)
-/* 80266330 00261F90 90 7F 65 64 */ stw r3, 0x6564(r31)
-/* 80266334 00261F94 88 7F 65 60 */ lbz r3, 0x6560(r31)
-/* 80266338 00261F98 90 FF 65 6C */ stw r7, 0x656c(r31)
-/* 8026633C 00261F9C 90 DF 65 74 */ stw r6, 0x6574(r31)
-/* 80266340 00261FA0 90 1F 65 7C */ stw r0, 0x657c(r31)
-/* 80266344 00261FA4 48 0B E0 FD */ bl func_80324440
-/* 80266348 00261FA8 98 7F 65 60 */ stb r3, 0x6560(r31)
-/* 8026634C 00261FAC 38 BF 65 6C */ addi r5, r31, 0x656c
-/* 80266350 00261FB0 88 7F 65 68 */ lbz r3, 0x6568(r31)
-/* 80266354 00261FB4 38 8D 87 6C */ addi r4, r13, lbl_8063DA2C-_SDA_BASE_
-/* 80266358 00261FB8 48 0B E0 E9 */ bl func_80324440
-/* 8026635C 00261FBC 98 7F 65 68 */ stb r3, 0x6568(r31)
-/* 80266360 00261FC0 38 BF 65 74 */ addi r5, r31, 0x6574
-/* 80266364 00261FC4 88 7F 65 70 */ lbz r3, 0x6570(r31)
-/* 80266368 00261FC8 38 8D 87 70 */ addi r4, r13, lbl_8063DA30-_SDA_BASE_
-/* 8026636C 00261FCC 48 0B E0 D5 */ bl func_80324440
-/* 80266370 00261FD0 98 7F 65 70 */ stb r3, 0x6570(r31)
-/* 80266374 00261FD4 38 BF 65 7C */ addi r5, r31, 0x657c
-/* 80266378 00261FD8 88 7F 65 78 */ lbz r3, 0x6578(r31)
-/* 8026637C 00261FDC 38 8D 87 74 */ addi r4, r13, lbl_8063DA34-_SDA_BASE_
-/* 80266380 00261FE0 48 0B E0 C1 */ bl func_80324440
-/* 80266384 00261FE4 98 7F 65 78 */ stb r3, 0x6578(r31)
-/* 80266388 00261FE8 38 61 00 08 */ addi r3, r1, 8
-/* 8026638C 00261FEC 38 80 00 00 */ li r4, 0
-/* 80266390 00261FF0 38 A0 00 08 */ li r5, 8
-/* 80266394 00261FF4 4B D9 DD 71 */ bl func_80004104
-/* 80266398 00261FF8 80 1F 3C 8C */ lwz r0, 0x3c8c(r31)
-/* 8026639C 00261FFC 2C 00 00 00 */ cmpwi r0, 0
-/* 802663A0 00262000 41 82 00 2C */ beq lbl_802663CC
-/* 802663A4 00262004 88 7F 3C 89 */ lbz r3, 0x3c89(r31)
-/* 802663A8 00262008 88 1F 3C 88 */ lbz r0, 0x3c88(r31)
-/* 802663AC 0026200C 7C 03 00 40 */ cmplw r3, r0
-/* 802663B0 00262010 40 80 00 1C */ bge lbl_802663CC
-/* 802663B4 00262014 9B A1 00 08 */ stb r29, 8(r1)
-/* 802663B8 00262018 88 1F 3C 89 */ lbz r0, 0x3c89(r31)
-/* 802663BC 0026201C 98 01 00 09 */ stb r0, 9(r1)
-/* 802663C0 00262020 80 1F 3C 8C */ lwz r0, 0x3c8c(r31)
-/* 802663C4 00262024 90 01 00 0C */ stw r0, 0xc(r1)
-/* 802663C8 00262028 48 00 00 0C */ b lbl_802663D4
-lbl_802663CC:
-/* 802663CC 0026202C 38 00 00 00 */ li r0, 0
-/* 802663D0 00262030 98 01 00 08 */ stb r0, 8(r1)
-lbl_802663D4:
-/* 802663D4 00262034 38 81 00 08 */ addi r4, r1, 8
-/* 802663D8 00262038 38 60 00 00 */ li r3, 0
-/* 802663DC 0026203C 38 A0 00 08 */ li r5, 8
-/* 802663E0 00262040 48 0B E4 AD */ bl func_8032488C
-/* 802663E4 00262044 88 1F 3C 90 */ lbz r0, 0x3c90(r31)
-/* 802663E8 00262048 88 7F 3C 88 */ lbz r3, 0x3c88(r31)
-/* 802663EC 0026204C 7C 00 07 75 */ extsb. r0, r0
-/* 802663F0 00262050 41 82 00 0C */ beq lbl_802663FC
-/* 802663F4 00262054 38 9F 3C 90 */ addi r4, r31, 0x3c90
-/* 802663F8 00262058 48 00 00 08 */ b lbl_80266400
-lbl_802663FC:
-/* 802663FC 0026205C 38 80 00 00 */ li r4, 0
-lbl_80266400:
-/* 80266400 00262060 3C A0 80 26 */ lis r5, lbl_80266464@ha
-/* 80266404 00262064 3C E0 80 26 */ lis r7, lbl_8026648C@ha
-/* 80266408 00262068 7F E6 FB 78 */ mr r6, r31
-/* 8026640C 0026206C 7F E8 FB 78 */ mr r8, r31
-/* 80266410 00262070 38 A5 64 64 */ addi r5, r5, lbl_80266464@l
-/* 80266414 00262074 38 E7 64 8C */ addi r7, r7, lbl_8026648C@l
-/* 80266418 00262078 48 0B C0 99 */ bl func_803224B0
-/* 8026641C 0026207C 2C 03 00 00 */ cmpwi r3, 0
-/* 80266420 00262080 40 82 00 1C */ bne lbl_8026643C
-/* 80266424 00262084 38 00 00 00 */ li r0, 0
-/* 80266428 00262088 7F E3 FB 78 */ mr r3, r31
-/* 8026642C 0026208C 90 1F 3C 84 */ stw r0, 0x3c84(r31)
-/* 80266430 00262090 38 80 00 06 */ li r4, 6
-/* 80266434 00262094 4B FF E1 E9 */ bl func_8026461C
-/* 80266438 00262098 48 00 00 10 */ b lbl_80266448
-lbl_8026643C:
-/* 8026643C 0026209C 7F E3 FB 78 */ mr r3, r31
-/* 80266440 002620A0 38 80 00 0B */ li r4, 0xb
-/* 80266444 002620A4 4B FF E1 D9 */ bl func_8026461C
-lbl_80266448:
-/* 80266448 002620A8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026644C 002620AC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80266450 002620B0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80266454 002620B4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80266458 002620B8 7C 08 03 A6 */ mtlr r0
-/* 8026645C 002620BC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80266460 002620C0 4E 80 00 20 */ blr
-lbl_80266464:
-/* 80266464 002620C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80266468 002620C8 4C 82 00 20 */ bnelr
-/* 8026646C 002620CC 2C 04 00 00 */ cmpwi r4, 0
-/* 80266470 002620D0 40 82 00 10 */ bne lbl_80266480
-/* 80266474 002620D4 38 00 00 01 */ li r0, 1
-/* 80266478 002620D8 90 05 33 A0 */ stw r0, 0x33a0(r5)
-/* 8026647C 002620DC 4E 80 00 20 */ blr
-lbl_80266480:
-/* 80266480 002620E0 38 00 00 01 */ li r0, 1
-/* 80266484 002620E4 90 05 33 A4 */ stw r0, 0x33a4(r5)
-/* 80266488 002620E8 4E 80 00 20 */ blr
-lbl_8026648C:
-/* 8026648C 002620EC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80266490 002620F0 7C 08 02 A6 */ mflr r0
-/* 80266494 002620F4 38 A0 FF FF */ li r5, -1
-/* 80266498 002620F8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026649C 002620FC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802664A0 00262100 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802664A4 00262104 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802664A8 00262108 7C 9D 23 78 */ mr r29, r4
-/* 802664AC 0026210C 38 8D 87 68 */ addi r4, r13, lbl_8063DA28-_SDA_BASE_
-/* 802664B0 00262110 93 81 00 10 */ stw r28, 0x10(r1)
-/* 802664B4 00262114 7C 7C 1B 78 */ mr r28, r3
-/* 802664B8 00262118 48 0B E3 49 */ bl func_80324800
-/* 802664BC 0026211C 7C 7E 1B 78 */ mr r30, r3
-/* 802664C0 00262120 7F 83 E3 78 */ mr r3, r28
-/* 802664C4 00262124 38 8D 87 6C */ addi r4, r13, lbl_8063DA2C-_SDA_BASE_
-/* 802664C8 00262128 38 A0 FF FF */ li r5, -1
-/* 802664CC 0026212C 48 0B E3 35 */ bl func_80324800
-/* 802664D0 00262130 7C 7F 1B 78 */ mr r31, r3
-/* 802664D4 00262134 7F 83 E3 78 */ mr r3, r28
-/* 802664D8 00262138 38 8D 87 70 */ addi r4, r13, lbl_8063DA30-_SDA_BASE_
-/* 802664DC 0026213C 38 A0 FF FF */ li r5, -1
-/* 802664E0 00262140 48 0B E3 21 */ bl func_80324800
-/* 802664E4 00262144 7F 83 E3 78 */ mr r3, r28
-/* 802664E8 00262148 38 8D 87 74 */ addi r4, r13, lbl_8063DA34-_SDA_BASE_
-/* 802664EC 0026214C 38 A0 FF FF */ li r5, -1
-/* 802664F0 00262150 48 0B E3 11 */ bl func_80324800
-/* 802664F4 00262154 80 1D 65 64 */ lwz r0, 0x6564(r29)
-/* 802664F8 00262158 7C 1E 00 00 */ cmpw r30, r0
-/* 802664FC 0026215C 41 82 00 0C */ beq lbl_80266508
-/* 80266500 00262160 38 60 00 00 */ li r3, 0
-/* 80266504 00262164 48 00 00 14 */ b lbl_80266518
-lbl_80266508:
-/* 80266508 00262168 80 1D 65 6C */ lwz r0, 0x656c(r29)
-/* 8026650C 0026216C 7C 1F 00 50 */ subf r0, r31, r0
-/* 80266510 00262170 7C 00 00 34 */ cntlzw r0, r0
-/* 80266514 00262174 54 03 D9 7E */ srwi r3, r0, 5
-lbl_80266518:
-/* 80266518 00262178 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026651C 0026217C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80266520 00262180 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80266524 00262184 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80266528 00262188 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8026652C 0026218C 7C 08 03 A6 */ mtlr r0
-/* 80266530 00262190 38 21 00 20 */ addi r1, r1, 0x20
-/* 80266534 00262194 4E 80 00 20 */ blr
-
-.global func_80266538
-func_80266538:
-/* 80266538 00262198 3C 80 CC CD */ lis r4, 0xCCCCCCCD@ha
-/* 8026653C 0026219C 80 03 3C 80 */ lwz r0, 0x3c80(r3)
-/* 80266540 002621A0 38 64 CC CD */ addi r3, r4, 0xCCCCCCCD@l
-/* 80266544 002621A4 7C 03 00 16 */ mulhwu r0, r3, r0
-/* 80266548 002621A8 54 03 E8 FE */ srwi r3, r0, 3
-/* 8026654C 002621AC 4E 80 00 20 */ blr
-
-.global func_80266550
-func_80266550:
-/* 80266550 002621B0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80266554 002621B4 7C 08 02 A6 */ mflr r0
-/* 80266558 002621B8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026655C 002621BC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80266560 002621C0 7C 7F 1B 78 */ mr r31, r3
-/* 80266564 002621C4 80 03 66 A0 */ lwz r0, 0x66a0(r3)
-/* 80266568 002621C8 2C 00 00 00 */ cmpwi r0, 0
-/* 8026656C 002621CC 41 82 00 0C */ beq lbl_80266578
-/* 80266570 002621D0 48 0B 6F B9 */ bl func_8031D528
-/* 80266574 002621D4 48 00 00 08 */ b lbl_8026657C
-lbl_80266578:
-/* 80266578 002621D8 48 0B BA 75 */ bl func_80321FEC
-lbl_8026657C:
-/* 8026657C 002621DC 80 1F 3C 40 */ lwz r0, 0x3c40(r31)
-/* 80266580 002621E0 2C 00 00 01 */ cmpwi r0, 1
-/* 80266584 002621E4 41 82 00 28 */ beq lbl_802665AC
-/* 80266588 002621E8 40 80 00 24 */ bge lbl_802665AC
-/* 8026658C 002621EC 2C 00 00 00 */ cmpwi r0, 0
-/* 80266590 002621F0 40 80 00 08 */ bge lbl_80266598
-/* 80266594 002621F4 48 00 00 18 */ b lbl_802665AC
-lbl_80266598:
-/* 80266598 002621F8 4B FF 7D D9 */ bl func_8025E370
-/* 8026659C 002621FC 80 9F 3C 40 */ lwz r4, 0x3c40(r31)
-/* 802665A0 00262200 90 7F 3C 7C */ stw r3, 0x3c7c(r31)
-/* 802665A4 00262204 38 04 00 01 */ addi r0, r4, 1
-/* 802665A8 00262208 90 1F 3C 40 */ stw r0, 0x3c40(r31)
-lbl_802665AC:
-/* 802665AC 0026220C 4B FF 7D C5 */ bl func_8025E370
-/* 802665B0 00262210 80 9F 3C 7C */ lwz r4, 0x3c7c(r31)
-/* 802665B4 00262214 80 1F 33 A0 */ lwz r0, 0x33a0(r31)
-/* 802665B8 00262218 7C 64 18 50 */ subf r3, r4, r3
-/* 802665BC 0026221C 2C 00 00 00 */ cmpwi r0, 0
-/* 802665C0 00262220 90 7F 3C 80 */ stw r3, 0x3c80(r31)
-/* 802665C4 00262224 41 82 00 18 */ beq lbl_802665DC
-/* 802665C8 00262228 38 00 00 00 */ li r0, 0
-/* 802665CC 0026222C 7F E3 FB 78 */ mr r3, r31
-/* 802665D0 00262230 90 1F 33 A0 */ stw r0, 0x33a0(r31)
-/* 802665D4 00262234 38 80 00 0C */ li r4, 0xc
-/* 802665D8 00262238 4B FF E0 45 */ bl func_8026461C
-lbl_802665DC:
-/* 802665DC 0026223C 80 1F 33 A4 */ lwz r0, 0x33a4(r31)
-/* 802665E0 00262240 2C 00 00 00 */ cmpwi r0, 0
-/* 802665E4 00262244 41 82 00 18 */ beq lbl_802665FC
-/* 802665E8 00262248 38 00 00 00 */ li r0, 0
-/* 802665EC 0026224C 7F E3 FB 78 */ mr r3, r31
-/* 802665F0 00262250 90 1F 33 A4 */ stw r0, 0x33a4(r31)
-/* 802665F4 00262254 38 80 00 06 */ li r4, 6
-/* 802665F8 00262258 4B FF E0 25 */ bl func_8026461C
-lbl_802665FC:
-/* 802665FC 0026225C 80 1F 3C 58 */ lwz r0, 0x3c58(r31)
-/* 80266600 00262260 2C 00 00 00 */ cmpwi r0, 0
-/* 80266604 00262264 41 82 00 0C */ beq lbl_80266610
-/* 80266608 00262268 7F E3 FB 78 */ mr r3, r31
-/* 8026660C 0026226C 4B FF F7 E1 */ bl func_80265DEC
-lbl_80266610:
-/* 80266610 00262270 80 1F 3C 84 */ lwz r0, 0x3c84(r31)
-/* 80266614 00262274 2C 00 00 03 */ cmpwi r0, 3
-/* 80266618 00262278 40 82 00 18 */ bne lbl_80266630
-/* 8026661C 0026227C 80 1F 3C 80 */ lwz r0, 0x3c80(r31)
-/* 80266620 00262280 28 00 01 C2 */ cmplwi r0, 0x1c2
-/* 80266624 00262284 41 80 00 0C */ blt lbl_80266630
-/* 80266628 00262288 7F E3 FB 78 */ mr r3, r31
-/* 8026662C 0026228C 4B FF F7 C1 */ bl func_80265DEC
-lbl_80266630:
-/* 80266630 00262290 80 1F 3C 5C */ lwz r0, 0x3c5c(r31)
-/* 80266634 00262294 2C 00 00 00 */ cmpwi r0, 0
-/* 80266638 00262298 41 82 00 14 */ beq lbl_8026664C
-/* 8026663C 0026229C 38 00 00 00 */ li r0, 0
-/* 80266640 002622A0 7F E3 FB 78 */ mr r3, r31
-/* 80266644 002622A4 90 1F 3C 5C */ stw r0, 0x3c5c(r31)
-/* 80266648 002622A8 4B FF F6 E5 */ bl func_80265D2C
-lbl_8026664C:
-/* 8026664C 002622AC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80266650 002622B0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80266654 002622B4 7C 08 03 A6 */ mtlr r0
-/* 80266658 002622B8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026665C 002622BC 4E 80 00 20 */ blr
-
-.global func_80266660
-func_80266660:
-/* 80266660 002622C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80266664 002622C4 7C 08 02 A6 */ mflr r0
-/* 80266668 002622C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026666C 002622CC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80266670 002622D0 80 03 66 A0 */ lwz r0, 0x66a0(r3)
-/* 80266674 002622D4 2C 00 00 00 */ cmpwi r0, 0
-/* 80266678 002622D8 41 82 00 EC */ beq lbl_80266764
-/* 8026667C 002622DC 3B E0 00 00 */ li r31, 0
-/* 80266680 002622E0 48 00 0A 19 */ bl func_80267098
-/* 80266684 002622E4 2C 83 00 00 */ cmpwi cr1, r3, 0
-/* 80266688 002622E8 39 40 00 00 */ li r10, 0
-/* 8026668C 002622EC 40 85 00 E0 */ ble cr1, lbl_8026676C
-/* 80266690 002622F0 2C 03 00 08 */ cmpwi r3, 8
-/* 80266694 002622F4 38 A3 FF F8 */ addi r5, r3, -8
-/* 80266698 002622F8 40 81 00 A4 */ ble lbl_8026673C
-/* 8026669C 002622FC 38 C0 00 00 */ li r6, 0
-/* 802666A0 00262300 41 84 00 18 */ blt cr1, lbl_802666B8
-/* 802666A4 00262304 3C 80 80 00 */ lis r4, 0x7FFFFFFE@ha
-/* 802666A8 00262308 38 04 FF FE */ addi r0, r4, 0x7FFFFFFE@l
-/* 802666AC 0026230C 7C 03 00 00 */ cmpw r3, r0
-/* 802666B0 00262310 41 81 00 08 */ bgt lbl_802666B8
-/* 802666B4 00262314 38 C0 00 01 */ li r6, 1
-lbl_802666B8:
-/* 802666B8 00262318 2C 06 00 00 */ cmpwi r6, 0
-/* 802666BC 0026231C 41 82 00 80 */ beq lbl_8026673C
-/* 802666C0 00262320 38 05 00 07 */ addi r0, r5, 7
-/* 802666C4 00262324 39 20 00 01 */ li r9, 1
-/* 802666C8 00262328 54 00 E8 FE */ srwi r0, r0, 3
-/* 802666CC 0026232C 7C 09 03 A6 */ mtctr r0
-/* 802666D0 00262330 2C 05 00 00 */ cmpwi r5, 0
-/* 802666D4 00262334 40 81 00 68 */ ble lbl_8026673C
-lbl_802666D8:
-/* 802666D8 00262338 7D 26 50 30 */ slw r6, r9, r10
-/* 802666DC 0026233C 38 AA 00 01 */ addi r5, r10, 1
-/* 802666E0 00262340 38 8A 00 02 */ addi r4, r10, 2
-/* 802666E4 00262344 38 0A 00 03 */ addi r0, r10, 3
-/* 802666E8 00262348 7F FF 33 78 */ or r31, r31, r6
-/* 802666EC 0026234C 7D 25 28 30 */ slw r5, r9, r5
-/* 802666F0 00262350 7D 28 20 30 */ slw r8, r9, r4
-/* 802666F4 00262354 38 CA 00 04 */ addi r6, r10, 4
-/* 802666F8 00262358 7F FF 2B 78 */ or r31, r31, r5
-/* 802666FC 0026235C 7D 27 00 30 */ slw r7, r9, r0
-/* 80266700 00262360 7F FF 43 78 */ or r31, r31, r8
-/* 80266704 00262364 38 AA 00 05 */ addi r5, r10, 5
-/* 80266708 00262368 38 8A 00 06 */ addi r4, r10, 6
-/* 8026670C 0026236C 38 0A 00 07 */ addi r0, r10, 7
-/* 80266710 00262370 7F FF 3B 78 */ or r31, r31, r7
-/* 80266714 00262374 7D 26 30 30 */ slw r6, r9, r6
-/* 80266718 00262378 7F FF 33 78 */ or r31, r31, r6
-/* 8026671C 0026237C 7D 25 28 30 */ slw r5, r9, r5
-/* 80266720 00262380 7F FF 2B 78 */ or r31, r31, r5
-/* 80266724 00262384 7D 24 20 30 */ slw r4, r9, r4
-/* 80266728 00262388 7F FF 23 78 */ or r31, r31, r4
-/* 8026672C 0026238C 7D 20 00 30 */ slw r0, r9, r0
-/* 80266730 00262390 7F FF 03 78 */ or r31, r31, r0
-/* 80266734 00262394 39 4A 00 08 */ addi r10, r10, 8
-/* 80266738 00262398 42 00 FF A0 */ bdnz lbl_802666D8
-lbl_8026673C:
-/* 8026673C 0026239C 7C 0A 18 50 */ subf r0, r10, r3
-/* 80266740 002623A0 38 80 00 01 */ li r4, 1
-/* 80266744 002623A4 7C 09 03 A6 */ mtctr r0
-/* 80266748 002623A8 7C 0A 18 00 */ cmpw r10, r3
-/* 8026674C 002623AC 40 80 00 20 */ bge lbl_8026676C
-lbl_80266750:
-/* 80266750 002623B0 7C 80 50 30 */ slw r0, r4, r10
-/* 80266754 002623B4 39 4A 00 01 */ addi r10, r10, 1
-/* 80266758 002623B8 7F FF 03 78 */ or r31, r31, r0
-/* 8026675C 002623BC 42 00 FF F4 */ bdnz lbl_80266750
-/* 80266760 002623C0 48 00 00 0C */ b lbl_8026676C
-lbl_80266764:
-/* 80266764 002623C4 48 0B C4 F5 */ bl func_80322C58
-/* 80266768 002623C8 7C 7F 1B 78 */ mr r31, r3
-lbl_8026676C:
-/* 8026676C 002623CC 7F E3 FB 78 */ mr r3, r31
-/* 80266770 002623D0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80266774 002623D4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80266778 002623D8 7C 08 03 A6 */ mtlr r0
-/* 8026677C 002623DC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80266780 002623E0 4E 80 00 20 */ blr
-
-.global func_80266784
-func_80266784:
-/* 80266784 002623E4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80266788 002623E8 7C 08 02 A6 */ mflr r0
-/* 8026678C 002623EC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80266790 002623F0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80266794 002623F4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80266798 002623F8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026679C 002623FC 93 81 00 10 */ stw r28, 0x10(r1)
-/* 802667A0 00262400 7C 7C 1B 78 */ mr r28, r3
-/* 802667A4 00262404 4B FF 7B CD */ bl func_8025E370
-/* 802667A8 00262408 7C 7E 1B 78 */ mr r30, r3
-/* 802667AC 0026240C 7F 83 E3 78 */ mr r3, r28
-/* 802667B0 00262410 4B FF FE B1 */ bl func_80266660
-/* 802667B4 00262414 81 9C 00 00 */ lwz r12, 0(r28)
-/* 802667B8 00262418 7C 7F 1B 78 */ mr r31, r3
-/* 802667BC 0026241C 7F 83 E3 78 */ mr r3, r28
-/* 802667C0 00262420 81 8C 00 50 */ lwz r12, 0x50(r12)
-/* 802667C4 00262424 7D 89 03 A6 */ mtctr r12
-/* 802667C8 00262428 4E 80 04 21 */ bctrl
-/* 802667CC 0026242C 38 00 00 00 */ li r0, 0
-/* 802667D0 00262430 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 802667D4 00262434 7C 1D 00 40 */ cmplw r29, r0
-/* 802667D8 00262438 38 80 00 01 */ li r4, 1
-/* 802667DC 0026243C 40 82 00 18 */ bne lbl_802667F4
-/* 802667E0 00262440 90 9C 65 20 */ stw r4, 0x6520(r28)
-/* 802667E4 00262444 90 9C 65 24 */ stw r4, 0x6524(r28)
-/* 802667E8 00262448 90 1C 65 28 */ stw r0, 0x6528(r28)
-/* 802667EC 0026244C 93 DC 65 2C */ stw r30, 0x652c(r28)
-/* 802667F0 00262450 48 00 00 34 */ b lbl_80266824
-lbl_802667F4:
-/* 802667F4 00262454 7C 83 00 30 */ slw r3, r4, r0
-/* 802667F8 00262458 7F E3 18 39 */ and. r3, r31, r3
-/* 802667FC 0026245C 41 82 00 18 */ beq lbl_80266814
-/* 80266800 00262460 90 1C 65 20 */ stw r0, 0x6520(r28)
-/* 80266804 00262464 90 9C 65 24 */ stw r4, 0x6524(r28)
-/* 80266808 00262468 90 1C 65 28 */ stw r0, 0x6528(r28)
-/* 8026680C 0026246C 93 DC 65 2C */ stw r30, 0x652c(r28)
-/* 80266810 00262470 48 00 00 14 */ b lbl_80266824
-lbl_80266814:
-/* 80266814 00262474 90 1C 65 20 */ stw r0, 0x6520(r28)
-/* 80266818 00262478 90 1C 65 24 */ stw r0, 0x6524(r28)
-/* 8026681C 0026247C 90 1C 65 28 */ stw r0, 0x6528(r28)
-/* 80266820 00262480 90 1C 65 2C */ stw r0, 0x652c(r28)
-lbl_80266824:
-/* 80266824 00262484 38 60 00 01 */ li r3, 1
-/* 80266828 00262488 7C 1D 18 40 */ cmplw r29, r3
-/* 8026682C 0026248C 40 82 00 18 */ bne lbl_80266844
-/* 80266830 00262490 90 9C 65 30 */ stw r4, 0x6530(r28)
-/* 80266834 00262494 90 9C 65 34 */ stw r4, 0x6534(r28)
-/* 80266838 00262498 90 1C 65 38 */ stw r0, 0x6538(r28)
-/* 8026683C 0026249C 93 DC 65 3C */ stw r30, 0x653c(r28)
-/* 80266840 002624A0 48 00 00 34 */ b lbl_80266874
-lbl_80266844:
-/* 80266844 002624A4 7C 83 18 30 */ slw r3, r4, r3
-/* 80266848 002624A8 7F E3 18 39 */ and. r3, r31, r3
-/* 8026684C 002624AC 41 82 00 18 */ beq lbl_80266864
-/* 80266850 002624B0 90 1C 65 30 */ stw r0, 0x6530(r28)
-/* 80266854 002624B4 90 9C 65 34 */ stw r4, 0x6534(r28)
-/* 80266858 002624B8 90 1C 65 38 */ stw r0, 0x6538(r28)
-/* 8026685C 002624BC 93 DC 65 3C */ stw r30, 0x653c(r28)
-/* 80266860 002624C0 48 00 00 14 */ b lbl_80266874
-lbl_80266864:
-/* 80266864 002624C4 90 1C 65 30 */ stw r0, 0x6530(r28)
-/* 80266868 002624C8 90 1C 65 34 */ stw r0, 0x6534(r28)
-/* 8026686C 002624CC 90 1C 65 38 */ stw r0, 0x6538(r28)
-/* 80266870 002624D0 90 1C 65 3C */ stw r0, 0x653c(r28)
-lbl_80266874:
-/* 80266874 002624D4 4B FF 7A FD */ bl func_8025E370
-/* 80266878 002624D8 1C 1D 00 0A */ mulli r0, r29, 0xa
-/* 8026687C 002624DC 38 80 00 0D */ li r4, 0xd
-/* 80266880 002624E0 7C 00 18 50 */ subf r0, r0, r3
-/* 80266884 002624E4 7F 83 E3 78 */ mr r3, r28
-/* 80266888 002624E8 90 1C 65 1C */ stw r0, 0x651c(r28)
-/* 8026688C 002624EC 4B FF DD 91 */ bl func_8026461C
-/* 80266890 002624F0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80266894 002624F4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80266898 002624F8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026689C 002624FC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802668A0 00262500 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 802668A4 00262504 7C 08 03 A6 */ mtlr r0
-/* 802668A8 00262508 38 21 00 20 */ addi r1, r1, 0x20
-/* 802668AC 0026250C 4E 80 00 20 */ blr
-
-.global func_802668B0
-func_802668B0:
-/* 802668B0 00262510 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 802668B4 00262514 7C 08 02 A6 */ mflr r0
-/* 802668B8 00262518 90 01 00 34 */ stw r0, 0x34(r1)
-/* 802668BC 0026251C 39 61 00 30 */ addi r11, r1, 0x30
-/* 802668C0 00262520 4B F6 08 61 */ bl func_801C7120
-/* 802668C4 00262524 80 03 66 A0 */ lwz r0, 0x66a0(r3)
-/* 802668C8 00262528 7C 7F 1B 78 */ mr r31, r3
-/* 802668CC 0026252C 2C 00 00 00 */ cmpwi r0, 0
-/* 802668D0 00262530 41 82 00 0C */ beq lbl_802668DC
-/* 802668D4 00262534 48 0B 6C 55 */ bl func_8031D528
-/* 802668D8 00262538 48 00 00 90 */ b lbl_80266968
-lbl_802668DC:
-/* 802668DC 0026253C 48 0B B7 11 */ bl func_80321FEC
-/* 802668E0 00262540 4B FF 7A 91 */ bl func_8025E370
-/* 802668E4 00262544 80 1F 65 1C */ lwz r0, 0x651c(r31)
-/* 802668E8 00262548 7C 7C 1B 78 */ mr r28, r3
-/* 802668EC 0026254C 7C 00 18 50 */ subf r0, r0, r3
-/* 802668F0 00262550 28 00 00 32 */ cmplwi r0, 0x32
-/* 802668F4 00262554 41 80 00 74 */ blt lbl_80266968
-/* 802668F8 00262558 3B 40 00 00 */ li r26, 0
-/* 802668FC 0026255C 3B 60 00 00 */ li r27, 0
-lbl_80266900:
-/* 80266900 00262560 57 40 25 36 */ rlwinm r0, r26, 4, 0x14, 0x1b
-/* 80266904 00262564 7F BF 02 14 */ add r29, r31, r0
-/* 80266908 00262568 80 1D 65 20 */ lwz r0, 0x6520(r29)
-/* 8026690C 0026256C 2C 00 00 00 */ cmpwi r0, 0
-/* 80266910 00262570 41 82 00 0C */ beq lbl_8026691C
-/* 80266914 00262574 93 9D 65 2C */ stw r28, 0x652c(r29)
-/* 80266918 00262578 48 00 00 40 */ b lbl_80266958
-lbl_8026691C:
-/* 8026691C 0026257C 80 1D 65 24 */ lwz r0, 0x6524(r29)
-/* 80266920 00262580 2C 00 00 00 */ cmpwi r0, 0
-/* 80266924 00262584 41 82 00 20 */ beq lbl_80266944
-/* 80266928 00262588 80 1D 65 2C */ lwz r0, 0x652c(r29)
-/* 8026692C 0026258C 7C 00 E0 50 */ subf r0, r0, r28
-/* 80266930 00262590 28 00 01 2C */ cmplwi r0, 0x12c
-/* 80266934 00262594 40 81 00 10 */ ble lbl_80266944
-/* 80266938 00262598 93 7D 65 24 */ stw r27, 0x6524(r29)
-/* 8026693C 0026259C 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80266940 002625A0 48 0B C1 31 */ bl func_80322A70
-lbl_80266944:
-/* 80266944 002625A4 80 1D 65 24 */ lwz r0, 0x6524(r29)
-/* 80266948 002625A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8026694C 002625AC 41 82 00 0C */ beq lbl_80266958
-/* 80266950 002625B0 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80266954 002625B4 48 0C A5 99 */ bl func_80330EEC
-lbl_80266958:
-/* 80266958 002625B8 3B 5A 00 01 */ addi r26, r26, 1
-/* 8026695C 002625BC 28 1A 00 02 */ cmplwi r26, 2
-/* 80266960 002625C0 41 80 FF A0 */ blt lbl_80266900
-/* 80266964 002625C4 93 9F 65 1C */ stw r28, 0x651c(r31)
-lbl_80266968:
-/* 80266968 002625C8 7F E3 FB 78 */ mr r3, r31
-/* 8026696C 002625CC 38 80 00 01 */ li r4, 1
-/* 80266970 002625D0 4B FF 8F C5 */ bl func_8025F934
-/* 80266974 002625D4 3B 40 00 00 */ li r26, 0
-lbl_80266978:
-/* 80266978 002625D8 7F E3 FB 78 */ mr r3, r31
-/* 8026697C 002625DC 48 00 01 01 */ bl func_80266A7C
-/* 80266980 002625E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80266984 002625E4 40 82 00 14 */ bne lbl_80266998
-/* 80266988 002625E8 48 0B B6 65 */ bl func_80321FEC
-/* 8026698C 002625EC 3B 5A 00 01 */ addi r26, r26, 1
-/* 80266990 002625F0 2C 1A 00 08 */ cmpwi r26, 8
-/* 80266994 002625F4 41 80 FF E4 */ blt lbl_80266978
-lbl_80266998:
-/* 80266998 002625F8 80 1F 66 A0 */ lwz r0, 0x66a0(r31)
-/* 8026699C 002625FC 2C 00 00 00 */ cmpwi r0, 0
-/* 802669A0 00262600 41 82 00 0C */ beq lbl_802669AC
-/* 802669A4 00262604 48 0B 6B 85 */ bl func_8031D528
-/* 802669A8 00262608 48 00 00 08 */ b lbl_802669B0
-lbl_802669AC:
-/* 802669AC 0026260C 48 0B B6 41 */ bl func_80321FEC
-lbl_802669B0:
-/* 802669B0 00262610 4B FF 79 C1 */ bl func_8025E370
-/* 802669B4 00262614 7C 7B 1B 78 */ mr r27, r3
-/* 802669B8 00262618 3B 20 00 00 */ li r25, 0
-/* 802669BC 0026261C 3B 80 00 0E */ li r28, 0xe
-/* 802669C0 00262620 3B A0 00 06 */ li r29, 6
-/* 802669C4 00262624 3B C0 00 00 */ li r30, 0
-lbl_802669C8:
-/* 802669C8 00262628 57 20 25 36 */ rlwinm r0, r25, 4, 0x14, 0x1b
-/* 802669CC 0026262C 7C 7F 02 14 */ add r3, r31, r0
-/* 802669D0 00262630 80 03 65 20 */ lwz r0, 0x6520(r3)
-/* 802669D4 00262634 2C 00 00 00 */ cmpwi r0, 0
-/* 802669D8 00262638 40 82 00 58 */ bne lbl_80266A30
-/* 802669DC 0026263C 80 03 65 24 */ lwz r0, 0x6524(r3)
-/* 802669E0 00262640 2C 00 00 00 */ cmpwi r0, 0
-/* 802669E4 00262644 41 82 00 4C */ beq lbl_80266A30
-/* 802669E8 00262648 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
-/* 802669EC 0026264C 7F 5F 02 14 */ add r26, r31, r0
-/* 802669F0 00262650 80 1A 65 80 */ lwz r0, 0x6580(r26)
-/* 802669F4 00262654 7C 00 D8 50 */ subf r0, r0, r27
-/* 802669F8 00262658 28 00 00 32 */ cmplwi r0, 0x32
-/* 802669FC 0026265C 41 80 00 34 */ blt lbl_80266A30
-/* 80266A00 00262660 B3 81 00 08 */ sth r28, 8(r1)
-/* 80266A04 00262664 7F E3 FB 78 */ mr r3, r31
-/* 80266A08 00262668 38 81 00 08 */ addi r4, r1, 8
-/* 80266A0C 0026266C 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 80266A10 00262670 B3 A1 00 0A */ sth r29, 0xa(r1)
-/* 80266A14 00262674 38 A0 00 06 */ li r5, 6
-/* 80266A18 00262678 B3 C1 00 0C */ sth r30, 0xc(r1)
-/* 80266A1C 0026267C 81 9F 00 00 */ lwz r12, 0(r31)
-/* 80266A20 00262680 81 8C 00 5C */ lwz r12, 0x5c(r12)
-/* 80266A24 00262684 7D 89 03 A6 */ mtctr r12
-/* 80266A28 00262688 4E 80 04 21 */ bctrl
-/* 80266A2C 0026268C 93 7A 65 80 */ stw r27, 0x6580(r26)
-lbl_80266A30:
-/* 80266A30 00262690 3B 39 00 01 */ addi r25, r25, 1
-/* 80266A34 00262694 28 19 00 02 */ cmplwi r25, 2
-/* 80266A38 00262698 41 80 FF 90 */ blt lbl_802669C8
-/* 80266A3C 0026269C 80 1F 3C 58 */ lwz r0, 0x3c58(r31)
-/* 80266A40 002626A0 2C 00 00 00 */ cmpwi r0, 0
-/* 80266A44 002626A4 41 82 00 0C */ beq lbl_80266A50
-/* 80266A48 002626A8 7F E3 FB 78 */ mr r3, r31
-/* 80266A4C 002626AC 4B FF F3 A1 */ bl func_80265DEC
-lbl_80266A50:
-/* 80266A50 002626B0 80 1F 3C 5C */ lwz r0, 0x3c5c(r31)
-/* 80266A54 002626B4 2C 00 00 00 */ cmpwi r0, 0
-/* 80266A58 002626B8 41 82 00 0C */ beq lbl_80266A64
-/* 80266A5C 002626BC 7F E3 FB 78 */ mr r3, r31
-/* 80266A60 002626C0 4B FF F2 CD */ bl func_80265D2C
-lbl_80266A64:
-/* 80266A64 002626C4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80266A68 002626C8 4B F6 07 05 */ bl func_801C716C
-/* 80266A6C 002626CC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80266A70 002626D0 7C 08 03 A6 */ mtlr r0
-/* 80266A74 002626D4 38 21 00 30 */ addi r1, r1, 0x30
-/* 80266A78 002626D8 4E 80 00 20 */ blr
-
-.global func_80266A7C
-func_80266A7C:
-/* 80266A7C 002626DC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80266A80 002626E0 7C 08 02 A6 */ mflr r0
-/* 80266A84 002626E4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80266A88 002626E8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80266A8C 002626EC 7C 7F 1B 78 */ mr r31, r3
-/* 80266A90 002626F0 4B FF 84 C5 */ bl func_8025EF54
-/* 80266A94 002626F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80266A98 002626F8 40 82 00 0C */ bne lbl_80266AA4
-/* 80266A9C 002626FC 38 60 FF FF */ li r3, -1
-/* 80266AA0 00262700 48 00 00 CC */ b lbl_80266B6C
-lbl_80266AA4:
-/* 80266AA4 00262704 7F E3 FB 78 */ mr r3, r31
-/* 80266AA8 00262708 38 81 00 0A */ addi r4, r1, 0xa
-/* 80266AAC 0026270C 38 A1 00 08 */ addi r5, r1, 8
-/* 80266AB0 00262710 4B FF 84 F5 */ bl func_8025EFA4
-/* 80266AB4 00262714 2C 03 00 00 */ cmpwi r3, 0
-/* 80266AB8 00262718 7C 64 1B 78 */ mr r4, r3
-/* 80266ABC 0026271C 40 82 00 0C */ bne lbl_80266AC8
-/* 80266AC0 00262720 38 60 FF FF */ li r3, -1
-/* 80266AC4 00262724 48 00 00 A8 */ b lbl_80266B6C
-lbl_80266AC8:
-/* 80266AC8 00262728 A0 C1 00 08 */ lhz r6, 8(r1)
-/* 80266ACC 0026272C 28 06 00 02 */ cmplwi r6, 2
-/* 80266AD0 00262730 41 80 00 0C */ blt lbl_80266ADC
-/* 80266AD4 00262734 38 60 FF FF */ li r3, -1
-/* 80266AD8 00262738 48 00 00 94 */ b lbl_80266B6C
-lbl_80266ADC:
-/* 80266ADC 0026273C 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d
-/* 80266AE0 00262740 7C BF 02 14 */ add r5, r31, r0
-/* 80266AE4 00262744 80 05 3D 1C */ lwz r0, 0x3d1c(r5)
-/* 80266AE8 00262748 2C 00 00 00 */ cmpwi r0, 0
-/* 80266AEC 0026274C 41 82 00 0C */ beq lbl_80266AF8
-/* 80266AF0 00262750 38 60 FF FF */ li r3, -1
-/* 80266AF4 00262754 48 00 00 78 */ b lbl_80266B6C
-lbl_80266AF8:
-/* 80266AF8 00262758 90 65 3D 1C */ stw r3, 0x3d1c(r5)
-/* 80266AFC 0026275C 80 1F 66 A0 */ lwz r0, 0x66a0(r31)
-/* 80266B00 00262760 2C 00 00 00 */ cmpwi r0, 0
-/* 80266B04 00262764 41 82 00 18 */ beq lbl_80266B1C
-/* 80266B08 00262768 A0 A1 00 0A */ lhz r5, 0xa(r1)
-/* 80266B0C 0026276C 7C C3 33 78 */ mr r3, r6
-/* 80266B10 00262770 38 C0 00 00 */ li r6, 0
-/* 80266B14 00262774 48 0B 75 9D */ bl func_8031E0B0
-/* 80266B18 00262778 48 00 00 10 */ b lbl_80266B28
-lbl_80266B1C:
-/* 80266B1C 0026277C A0 A1 00 0A */ lhz r5, 0xa(r1)
-/* 80266B20 00262780 54 C3 06 3E */ clrlwi r3, r6, 0x18
-/* 80266B24 00262784 48 0C A2 65 */ bl func_80330D88
-lbl_80266B28:
-/* 80266B28 00262788 2C 03 00 00 */ cmpwi r3, 0
-/* 80266B2C 0026278C 40 82 00 20 */ bne lbl_80266B4C
-/* 80266B30 00262790 A0 01 00 08 */ lhz r0, 8(r1)
-/* 80266B34 00262794 38 A0 00 00 */ li r5, 0
-/* 80266B38 00262798 38 60 FF FF */ li r3, -1
-/* 80266B3C 0026279C 54 00 10 3A */ slwi r0, r0, 2
-/* 80266B40 002627A0 7C 9F 02 14 */ add r4, r31, r0
-/* 80266B44 002627A4 90 A4 3D 1C */ stw r5, 0x3d1c(r4)
-/* 80266B48 002627A8 48 00 00 24 */ b lbl_80266B6C
-lbl_80266B4C:
-/* 80266B4C 002627AC 4B FF 78 25 */ bl func_8025E370
-/* 80266B50 002627B0 A0 01 00 08 */ lhz r0, 8(r1)
-/* 80266B54 002627B4 54 00 10 3A */ slwi r0, r0, 2
-/* 80266B58 002627B8 7C 9F 02 14 */ add r4, r31, r0
-/* 80266B5C 002627BC 90 64 65 80 */ stw r3, 0x6580(r4)
-/* 80266B60 002627C0 7F E3 FB 78 */ mr r3, r31
-/* 80266B64 002627C4 4B FF 84 A9 */ bl func_8025F00C
-/* 80266B68 002627C8 38 60 00 00 */ li r3, 0
-lbl_80266B6C:
-/* 80266B6C 002627CC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80266B70 002627D0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80266B74 002627D4 7C 08 03 A6 */ mtlr r0
-/* 80266B78 002627D8 38 21 00 20 */ addi r1, r1, 0x20
-/* 80266B7C 002627DC 4E 80 00 20 */ blr
-
-.global func_80266B80
-func_80266B80:
-/* 80266B80 002627E0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80266B84 002627E4 7C 08 02 A6 */ mflr r0
-/* 80266B88 002627E8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80266B8C 002627EC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80266B90 002627F0 7C 7F 1B 78 */ mr r31, r3
-/* 80266B94 002627F4 4B FF D7 6D */ bl func_80264300
-/* 80266B98 002627F8 38 00 00 00 */ li r0, 0
-/* 80266B9C 002627FC 7F E3 FB 78 */ mr r3, r31
-/* 80266BA0 00262800 90 1F 3C 60 */ stw r0, 0x3c60(r31)
-/* 80266BA4 00262804 90 1F 3C 64 */ stw r0, 0x3c64(r31)
-/* 80266BA8 00262808 90 1F 3C 68 */ stw r0, 0x3c68(r31)
-/* 80266BAC 0026280C 4B FF DA D9 */ bl func_80264684
-/* 80266BB0 00262810 4B FF 53 05 */ bl func_8025BEB4
-/* 80266BB4 00262814 7F E3 FB 78 */ mr r3, r31
-/* 80266BB8 00262818 48 00 07 6D */ bl func_80267324
-/* 80266BBC 0026281C 7F E3 FB 78 */ mr r3, r31
-/* 80266BC0 00262820 38 80 00 0F */ li r4, 0xf
-/* 80266BC4 00262824 4B FF DA 59 */ bl func_8026461C
-/* 80266BC8 00262828 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80266BCC 0026282C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80266BD0 00262830 7C 08 03 A6 */ mtlr r0
-/* 80266BD4 00262834 38 21 00 10 */ addi r1, r1, 0x10
-/* 80266BD8 00262838 4E 80 00 20 */ blr
-
-.global func_80266BDC
-func_80266BDC:
-/* 80266BDC 0026283C 38 00 00 00 */ li r0, 0
-/* 80266BE0 00262840 38 80 00 00 */ li r4, 0
-/* 80266BE4 00262844 90 03 3C 58 */ stw r0, 0x3c58(r3)
-/* 80266BE8 00262848 4B FF DA 34 */ b func_8026461C
-
-.global func_80266BEC
-func_80266BEC:
-/* 80266BEC 0026284C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80266BF0 00262850 7C 08 02 A6 */ mflr r0
-/* 80266BF4 00262854 38 80 00 00 */ li r4, 0
-/* 80266BF8 00262858 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80266BFC 0026285C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80266C00 00262860 7C 7F 1B 78 */ mr r31, r3
-/* 80266C04 00262864 80 03 3C 54 */ lwz r0, 0x3c54(r3)
-/* 80266C08 00262868 90 83 3C 70 */ stw r4, 0x3c70(r3)
-/* 80266C0C 0026286C 2C 00 00 00 */ cmpwi r0, 0
-/* 80266C10 00262870 40 82 00 BC */ bne lbl_80266CCC
-/* 80266C14 00262874 38 61 00 0C */ addi r3, r1, 0xc
-/* 80266C18 00262878 38 81 00 08 */ addi r4, r1, 8
-/* 80266C1C 0026287C 48 0B 58 89 */ bl func_8031C4A4
-/* 80266C20 00262880 80 01 00 08 */ lwz r0, 8(r1)
-/* 80266C24 00262884 28 00 00 07 */ cmplwi r0, 7
-/* 80266C28 00262888 41 81 00 8C */ bgt lbl_80266CB4
-/* 80266C2C 0026288C 3C 60 80 42 */ lis r3, lbl_80426434@ha
-/* 80266C30 00262890 54 00 10 3A */ slwi r0, r0, 2
-/* 80266C34 00262894 38 63 64 34 */ addi r3, r3, lbl_80426434@l
-/* 80266C38 00262898 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80266C3C 0026289C 7C 69 03 A6 */ mtctr r3
-/* 80266C40 002628A0 4E 80 04 20 */ bctr
-/* 80266C44 002628A4 7F E3 FB 78 */ mr r3, r31
-/* 80266C48 002628A8 38 80 00 0E */ li r4, 0xe
-/* 80266C4C 002628AC 4B FF D9 D1 */ bl func_8026461C
-/* 80266C50 002628B0 48 00 00 70 */ b lbl_80266CC0
-/* 80266C54 002628B4 7F E3 FB 78 */ mr r3, r31
-/* 80266C58 002628B8 48 00 08 DD */ bl func_80267534
-/* 80266C5C 002628BC 7F E3 FB 78 */ mr r3, r31
-/* 80266C60 002628C0 38 80 00 06 */ li r4, 6
-/* 80266C64 002628C4 4B FF D9 B9 */ bl func_8026461C
-/* 80266C68 002628C8 48 00 00 58 */ b lbl_80266CC0
-/* 80266C6C 002628CC 7F E3 FB 78 */ mr r3, r31
-/* 80266C70 002628D0 4B FF D7 3D */ bl func_802643AC
-/* 80266C74 002628D4 4B FF E5 A5 */ bl func_80265218
-/* 80266C78 002628D8 7F E3 FB 78 */ mr r3, r31
-/* 80266C7C 002628DC 4B FF E1 4D */ bl func_80264DC8
-/* 80266C80 002628E0 81 9F 00 00 */ lwz r12, 0(r31)
-/* 80266C84 002628E4 7F E3 FB 78 */ mr r3, r31
-/* 80266C88 002628E8 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 80266C8C 002628EC 7D 89 03 A6 */ mtctr r12
-/* 80266C90 002628F0 4E 80 04 21 */ bctrl
-/* 80266C94 002628F4 7F E3 FB 78 */ mr r3, r31
-/* 80266C98 002628F8 38 80 00 0E */ li r4, 0xe
-/* 80266C9C 002628FC 4B FF D9 81 */ bl func_8026461C
-/* 80266CA0 00262900 48 00 00 20 */ b lbl_80266CC0
-/* 80266CA4 00262904 7F E3 FB 78 */ mr r3, r31
-/* 80266CA8 00262908 38 80 00 11 */ li r4, 0x11
-/* 80266CAC 0026290C 4B FF D9 71 */ bl func_8026461C
-/* 80266CB0 00262910 48 00 00 10 */ b lbl_80266CC0
-lbl_80266CB4:
-/* 80266CB4 00262914 7F E3 FB 78 */ mr r3, r31
-/* 80266CB8 00262918 38 80 00 11 */ li r4, 0x11
-/* 80266CBC 0026291C 4B FF D9 61 */ bl func_8026461C
-lbl_80266CC0:
-/* 80266CC0 00262920 48 0B 58 91 */ bl func_8031C550
-/* 80266CC4 00262924 7F E3 FB 78 */ mr r3, r31
-/* 80266CC8 00262928 48 00 02 F5 */ bl func_80266FBC
-lbl_80266CCC:
-/* 80266CCC 0026292C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80266CD0 00262930 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80266CD4 00262934 7C 08 03 A6 */ mtlr r0
-/* 80266CD8 00262938 38 21 00 20 */ addi r1, r1, 0x20
-/* 80266CDC 0026293C 4E 80 00 20 */ blr
-/* 80266CE0 00262940 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80266CE4 00262944 7C 08 02 A6 */ mflr r0
-/* 80266CE8 00262948 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80266CEC 0026294C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80266CF0 00262950 3B E0 00 00 */ li r31, 0
-/* 80266CF4 00262954 93 C1 00 08 */ stw r30, 8(r1)
-/* 80266CF8 00262958 7C 7E 1B 78 */ mr r30, r3
-/* 80266CFC 0026295C 4B FF 87 E5 */ bl func_8025F4E0
-/* 80266D00 00262960 80 1E 3C 38 */ lwz r0, 0x3c38(r30)
-/* 80266D04 00262964 28 00 00 10 */ cmplwi r0, 0x10
-/* 80266D08 00262968 41 81 00 E4 */ bgt lbl_80266DEC
-/* 80266D0C 0026296C 3C 60 80 42 */ lis r3, lbl_80426454@ha
-/* 80266D10 00262970 54 00 10 3A */ slwi r0, r0, 2
-/* 80266D14 00262974 38 63 64 54 */ addi r3, r3, lbl_80426454@l
-/* 80266D18 00262978 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80266D1C 0026297C 7C 69 03 A6 */ mtctr r3
-/* 80266D20 00262980 4E 80 04 20 */ bctr
-/* 80266D24 00262984 7F C3 F3 78 */ mr r3, r30
-/* 80266D28 00262988 4B FF D9 F1 */ bl func_80264718
-/* 80266D2C 0026298C 48 00 00 C0 */ b lbl_80266DEC
-/* 80266D30 00262990 7F C3 F3 78 */ mr r3, r30
-/* 80266D34 00262994 4B FF DA 31 */ bl func_80264764
-/* 80266D38 00262998 48 00 00 B4 */ b lbl_80266DEC
-/* 80266D3C 0026299C 7F C3 F3 78 */ mr r3, r30
-/* 80266D40 002629A0 4B FF DA 51 */ bl func_80264790
-/* 80266D44 002629A4 48 00 00 A8 */ b lbl_80266DEC
-/* 80266D48 002629A8 7F C3 F3 78 */ mr r3, r30
-/* 80266D4C 002629AC 4B FF DB 69 */ bl func_802648B4
-/* 80266D50 002629B0 48 00 00 9C */ b lbl_80266DEC
-/* 80266D54 002629B4 7F C3 F3 78 */ mr r3, r30
-/* 80266D58 002629B8 4B FF DD 19 */ bl func_80264A70
-/* 80266D5C 002629BC 48 00 00 90 */ b lbl_80266DEC
-/* 80266D60 002629C0 7F C3 F3 78 */ mr r3, r30
-/* 80266D64 002629C4 4B FF E4 4D */ bl func_802651B0
-/* 80266D68 002629C8 48 00 00 84 */ b lbl_80266DEC
-/* 80266D6C 002629CC 7F C3 F3 78 */ mr r3, r30
-/* 80266D70 002629D0 4B FF EA 15 */ bl func_80265784
-/* 80266D74 002629D4 48 00 00 78 */ b lbl_80266DEC
-/* 80266D78 002629D8 7F C3 F3 78 */ mr r3, r30
-/* 80266D7C 002629DC 4B FF EA 5D */ bl func_802657D8
-/* 80266D80 002629E0 48 00 00 6C */ b lbl_80266DEC
-/* 80266D84 002629E4 7F C3 F3 78 */ mr r3, r30
-/* 80266D88 002629E8 4B FF F3 91 */ bl func_80266118
-/* 80266D8C 002629EC 48 00 00 60 */ b lbl_80266DEC
-/* 80266D90 002629F0 7F C3 F3 78 */ mr r3, r30
-/* 80266D94 002629F4 4B FF F2 D5 */ bl func_80266068
-/* 80266D98 002629F8 48 00 00 54 */ b lbl_80266DEC
-/* 80266D9C 002629FC 7F C3 F3 78 */ mr r3, r30
-/* 80266DA0 00262A00 4B FF F4 D5 */ bl func_80266274
-/* 80266DA4 00262A04 48 00 00 48 */ b lbl_80266DEC
-/* 80266DA8 00262A08 7F C3 F3 78 */ mr r3, r30
-/* 80266DAC 00262A0C 4B FF F7 A5 */ bl func_80266550
-/* 80266DB0 00262A10 48 00 00 3C */ b lbl_80266DEC
-/* 80266DB4 00262A14 7F C3 F3 78 */ mr r3, r30
-/* 80266DB8 00262A18 4B FF F9 CD */ bl func_80266784
-/* 80266DBC 00262A1C 48 00 00 30 */ b lbl_80266DEC
-/* 80266DC0 00262A20 7F C3 F3 78 */ mr r3, r30
-/* 80266DC4 00262A24 4B FF FA ED */ bl func_802668B0
-/* 80266DC8 00262A28 48 00 00 24 */ b lbl_80266DEC
-/* 80266DCC 00262A2C 7F C3 F3 78 */ mr r3, r30
-/* 80266DD0 00262A30 4B FF FD B1 */ bl func_80266B80
-/* 80266DD4 00262A34 48 00 00 18 */ b lbl_80266DEC
-/* 80266DD8 00262A38 7F C3 F3 78 */ mr r3, r30
-/* 80266DDC 00262A3C 4B FF FE 01 */ bl func_80266BDC
-/* 80266DE0 00262A40 48 00 00 0C */ b lbl_80266DEC
-/* 80266DE4 00262A44 7F C3 F3 78 */ mr r3, r30
-/* 80266DE8 00262A48 4B FF FE 05 */ bl func_80266BEC
-lbl_80266DEC:
-/* 80266DEC 00262A4C 80 1E 3C 78 */ lwz r0, 0x3c78(r30)
-/* 80266DF0 00262A50 2C 00 00 00 */ cmpwi r0, 0
-/* 80266DF4 00262A54 41 82 00 48 */ beq lbl_80266E3C
-/* 80266DF8 00262A58 81 9E 00 00 */ lwz r12, 0(r30)
-/* 80266DFC 00262A5C 7F C3 F3 78 */ mr r3, r30
-/* 80266E00 00262A60 81 8C 00 20 */ lwz r12, 0x20(r12)
-/* 80266E04 00262A64 7D 89 03 A6 */ mtctr r12
-/* 80266E08 00262A68 4E 80 04 21 */ bctrl
-/* 80266E0C 00262A6C 2C 03 00 00 */ cmpwi r3, 0
-/* 80266E10 00262A70 41 82 00 2C */ beq lbl_80266E3C
-/* 80266E14 00262A74 80 7E 3C 78 */ lwz r3, 0x3c78(r30)
-/* 80266E18 00262A78 2C 03 00 01 */ cmpwi r3, 1
-/* 80266E1C 00262A7C 41 81 00 18 */ bgt lbl_80266E34
-/* 80266E20 00262A80 7F C3 F3 78 */ mr r3, r30
-/* 80266E24 00262A84 4B FF E8 F1 */ bl func_80265714
-/* 80266E28 00262A88 38 00 00 00 */ li r0, 0
-/* 80266E2C 00262A8C 90 1E 3C 78 */ stw r0, 0x3c78(r30)
-/* 80266E30 00262A90 48 00 00 0C */ b lbl_80266E3C
-lbl_80266E34:
-/* 80266E34 00262A94 38 03 FF FF */ addi r0, r3, -1
-/* 80266E38 00262A98 90 1E 3C 78 */ stw r0, 0x3c78(r30)
-lbl_80266E3C:
-/* 80266E3C 00262A9C 80 1E 3C 38 */ lwz r0, 0x3c38(r30)
-/* 80266E40 00262AA0 2C 00 00 10 */ cmpwi r0, 0x10
-/* 80266E44 00262AA4 41 82 00 44 */ beq lbl_80266E88
-/* 80266E48 00262AA8 81 9E 00 00 */ lwz r12, 0(r30)
-/* 80266E4C 00262AAC 7F C3 F3 78 */ mr r3, r30
-/* 80266E50 00262AB0 81 8C 00 44 */ lwz r12, 0x44(r12)
-/* 80266E54 00262AB4 7D 89 03 A6 */ mtctr r12
-/* 80266E58 00262AB8 4E 80 04 21 */ bctrl
-/* 80266E5C 00262ABC 2C 03 00 00 */ cmpwi r3, 0
-/* 80266E60 00262AC0 41 82 00 28 */ beq lbl_80266E88
-/* 80266E64 00262AC4 80 9E 3C 38 */ lwz r4, 0x3c38(r30)
-/* 80266E68 00262AC8 38 00 00 01 */ li r0, 1
-/* 80266E6C 00262ACC 80 BE 3C 40 */ lwz r5, 0x3c40(r30)
-/* 80266E70 00262AD0 7F C3 F3 78 */ mr r3, r30
-/* 80266E74 00262AD4 90 9E 3C 44 */ stw r4, 0x3c44(r30)
-/* 80266E78 00262AD8 38 80 00 10 */ li r4, 0x10
-/* 80266E7C 00262ADC 90 BE 3C 48 */ stw r5, 0x3c48(r30)
-/* 80266E80 00262AE0 90 1E 3C 54 */ stw r0, 0x3c54(r30)
-/* 80266E84 00262AE4 4B FF D7 99 */ bl func_8026461C
-lbl_80266E88:
-/* 80266E88 00262AE8 80 7E 3C 3C */ lwz r3, 0x3c3c(r30)
-/* 80266E8C 00262AEC 80 1E 3C 38 */ lwz r0, 0x3c38(r30)
-/* 80266E90 00262AF0 7C 03 00 00 */ cmpw r3, r0
-/* 80266E94 00262AF4 41 82 00 18 */ beq lbl_80266EAC
-/* 80266E98 00262AF8 80 7E 33 88 */ lwz r3, 0x3388(r30)
-/* 80266E9C 00262AFC 3B E0 00 01 */ li r31, 1
-/* 80266EA0 00262B00 90 1E 3C 3C */ stw r0, 0x3c3c(r30)
-/* 80266EA4 00262B04 38 03 00 01 */ addi r0, r3, 1
-/* 80266EA8 00262B08 90 1E 33 88 */ stw r0, 0x3388(r30)
-lbl_80266EAC:
-/* 80266EAC 00262B0C 81 9E 00 00 */ lwz r12, 0(r30)
-/* 80266EB0 00262B10 7F C3 F3 78 */ mr r3, r30
-/* 80266EB4 00262B14 81 8C 00 20 */ lwz r12, 0x20(r12)
-/* 80266EB8 00262B18 7D 89 03 A6 */ mtctr r12
-/* 80266EBC 00262B1C 4E 80 04 21 */ bctrl
-/* 80266EC0 00262B20 2C 03 00 00 */ cmpwi r3, 0
-/* 80266EC4 00262B24 41 82 00 08 */ beq lbl_80266ECC
-/* 80266EC8 00262B28 4B FF 5C 05 */ bl func_8025CACC
-lbl_80266ECC:
-/* 80266ECC 00262B2C 7F E3 FB 78 */ mr r3, r31
-/* 80266ED0 00262B30 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80266ED4 00262B34 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80266ED8 00262B38 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80266EDC 00262B3C 7C 08 03 A6 */ mtlr r0
-/* 80266EE0 00262B40 38 21 00 10 */ addi r1, r1, 0x10
-/* 80266EE4 00262B44 4E 80 00 20 */ blr
-/* 80266EE8 00262B48 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80266EEC 00262B4C 7C 08 02 A6 */ mflr r0
-/* 80266EF0 00262B50 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80266EF4 00262B54 80 03 3C 54 */ lwz r0, 0x3c54(r3)
-/* 80266EF8 00262B58 2C 00 00 00 */ cmpwi r0, 0
-/* 80266EFC 00262B5C 40 82 00 0C */ bne lbl_80266F08
-/* 80266F00 00262B60 38 60 FF FF */ li r3, -1
-/* 80266F04 00262B64 48 00 00 28 */ b lbl_80266F2C
-lbl_80266F08:
-/* 80266F08 00262B68 38 00 00 00 */ li r0, 0
-/* 80266F0C 00262B6C 38 81 00 08 */ addi r4, r1, 8
-/* 80266F10 00262B70 90 03 3C 54 */ stw r0, 0x3c54(r3)
-/* 80266F14 00262B74 38 61 00 0C */ addi r3, r1, 0xc
-/* 80266F18 00262B78 48 0B 55 8D */ bl func_8031C4A4
-/* 80266F1C 00262B7C 80 61 00 08 */ lwz r3, 8(r1)
-/* 80266F20 00262B80 38 03 FF FF */ addi r0, r3, -1
-/* 80266F24 00262B84 7C 00 00 34 */ cntlzw r0, r0
-/* 80266F28 00262B88 54 03 D9 7E */ srwi r3, r0, 5
-lbl_80266F2C:
-/* 80266F2C 00262B8C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80266F30 00262B90 7C 08 03 A6 */ mtlr r0
-/* 80266F34 00262B94 38 21 00 10 */ addi r1, r1, 0x10
-/* 80266F38 00262B98 4E 80 00 20 */ blr
-
-.global func_80266F3C
-func_80266F3C:
-/* 80266F3C 00262B9C 90 83 3D 18 */ stw r4, 0x3d18(r3)
-/* 80266F40 00262BA0 4E 80 00 20 */ blr
-/* 80266F44 00262BA4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80266F48 00262BA8 7C 08 02 A6 */ mflr r0
-/* 80266F4C 00262BAC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80266F50 00262BB0 80 03 3D 18 */ lwz r0, 0x3d18(r3)
-/* 80266F54 00262BB4 2C 00 00 00 */ cmpwi r0, 0
-/* 80266F58 00262BB8 41 82 00 0C */ beq lbl_80266F64
-/* 80266F5C 00262BBC 38 60 00 05 */ li r3, 5
-/* 80266F60 00262BC0 48 00 00 0C */ b lbl_80266F6C
-lbl_80266F64:
-/* 80266F64 00262BC4 38 61 00 08 */ addi r3, r1, 8
-/* 80266F68 00262BC8 48 0B 55 25 */ bl func_8031C48C
-lbl_80266F6C:
-/* 80266F6C 00262BCC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80266F70 00262BD0 7C 08 03 A6 */ mtlr r0
-/* 80266F74 00262BD4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80266F78 00262BD8 4E 80 00 20 */ blr
-
-.global func_80266F7C
-func_80266F7C:
-/* 80266F7C 00262BDC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80266F80 00262BE0 7C 08 02 A6 */ mflr r0
-/* 80266F84 00262BE4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80266F88 00262BE8 80 03 3D 18 */ lwz r0, 0x3d18(r3)
-/* 80266F8C 00262BEC 2C 00 00 00 */ cmpwi r0, 0
-/* 80266F90 00262BF0 41 82 00 0C */ beq lbl_80266F9C
-/* 80266F94 00262BF4 7C 60 00 D0 */ neg r3, r0
-/* 80266F98 00262BF8 48 00 00 14 */ b lbl_80266FAC
-lbl_80266F9C:
-/* 80266F9C 00262BFC 38 61 00 08 */ addi r3, r1, 8
-/* 80266FA0 00262C00 48 0B 54 ED */ bl func_8031C48C
-/* 80266FA4 00262C04 80 01 00 08 */ lwz r0, 8(r1)
-/* 80266FA8 00262C08 7C 60 00 D0 */ neg r3, r0
-lbl_80266FAC:
-/* 80266FAC 00262C0C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80266FB0 00262C10 7C 08 03 A6 */ mtlr r0
-/* 80266FB4 00262C14 38 21 00 10 */ addi r1, r1, 0x10
-/* 80266FB8 00262C18 4E 80 00 20 */ blr
-
-.global func_80266FBC
-func_80266FBC:
-/* 80266FBC 00262C1C 38 00 00 00 */ li r0, 0
-/* 80266FC0 00262C20 90 03 3D 18 */ stw r0, 0x3d18(r3)
-/* 80266FC4 00262C24 4E 80 00 20 */ blr
-
-.global func_80266FC8
-func_80266FC8:
-/* 80266FC8 00262C28 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80266FCC 00262C2C 7C 08 02 A6 */ mflr r0
-/* 80266FD0 00262C30 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80266FD4 00262C34 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80266FD8 00262C38 7C 7F 1B 78 */ mr r31, r3
-/* 80266FDC 00262C3C 48 0B 55 75 */ bl func_8031C550
-/* 80266FE0 00262C40 7F E3 FB 78 */ mr r3, r31
-/* 80266FE4 00262C44 4B FF FF D9 */ bl func_80266FBC
-/* 80266FE8 00262C48 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80266FEC 00262C4C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80266FF0 00262C50 7C 08 03 A6 */ mtlr r0
-/* 80266FF4 00262C54 38 21 00 10 */ addi r1, r1, 0x10
-/* 80266FF8 00262C58 4E 80 00 20 */ blr
-/* 80266FFC 00262C5C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80267000 00262C60 7C 08 02 A6 */ mflr r0
-/* 80267004 00262C64 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80267008 00262C68 38 61 00 0C */ addi r3, r1, 0xc
-/* 8026700C 00262C6C 38 81 00 08 */ addi r4, r1, 8
-/* 80267010 00262C70 48 0B 54 95 */ bl func_8031C4A4
-/* 80267014 00262C74 80 61 00 08 */ lwz r3, 8(r1)
-/* 80267018 00262C78 38 03 FF F9 */ addi r0, r3, -7
-/* 8026701C 00262C7C 7C 00 00 34 */ cntlzw r0, r0
-/* 80267020 00262C80 54 03 D9 7E */ srwi r3, r0, 5
-/* 80267024 00262C84 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80267028 00262C88 7C 08 03 A6 */ mtlr r0
-/* 8026702C 00262C8C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80267030 00262C90 4E 80 00 20 */ blr
-/* 80267034 00262C94 80 63 33 88 */ lwz r3, 0x3388(r3)
-/* 80267038 00262C98 4E 80 00 20 */ blr
-/* 8026703C 00262C9C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80267040 00262CA0 7C 08 02 A6 */ mflr r0
-/* 80267044 00262CA4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80267048 00262CA8 80 03 66 A0 */ lwz r0, 0x66a0(r3)
-/* 8026704C 00262CAC 2C 00 00 00 */ cmpwi r0, 0
-/* 80267050 00262CB0 41 82 00 30 */ beq lbl_80267080
-/* 80267054 00262CB4 81 83 00 00 */ lwz r12, 0(r3)
-/* 80267058 00262CB8 81 8C 00 28 */ lwz r12, 0x28(r12)
-/* 8026705C 00262CBC 7D 89 03 A6 */ mtctr r12
-/* 80267060 00262CC0 4E 80 04 21 */ bctrl
-/* 80267064 00262CC4 2C 03 00 00 */ cmpwi r3, 0
-/* 80267068 00262CC8 41 82 00 10 */ beq lbl_80267078
-/* 8026706C 00262CCC 48 0B 70 21 */ bl func_8031E08C
-/* 80267070 00262CD0 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80267074 00262CD4 48 00 00 14 */ b lbl_80267088
-lbl_80267078:
-/* 80267078 00262CD8 38 60 00 00 */ li r3, 0
-/* 8026707C 00262CDC 48 00 00 0C */ b lbl_80267088
-lbl_80267080:
-/* 80267080 00262CE0 48 0B BB 79 */ bl func_80322BF8
-/* 80267084 00262CE4 54 63 06 3E */ clrlwi r3, r3, 0x18
-lbl_80267088:
-/* 80267088 00262CE8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026708C 00262CEC 7C 08 03 A6 */ mtlr r0
-/* 80267090 00262CF0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80267094 00262CF4 4E 80 00 20 */ blr
-
-.global func_80267098
-func_80267098:
-/* 80267098 00262CF8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026709C 00262CFC 7C 08 02 A6 */ mflr r0
-/* 802670A0 00262D00 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802670A4 00262D04 80 03 66 A0 */ lwz r0, 0x66a0(r3)
-/* 802670A8 00262D08 2C 00 00 00 */ cmpwi r0, 0
-/* 802670AC 00262D0C 41 82 00 38 */ beq lbl_802670E4
-/* 802670B0 00262D10 80 0D A7 50 */ lwz r0, lbl_8063FA10-_SDA_BASE_(r13)
-/* 802670B4 00262D14 2C 00 00 00 */ cmpwi r0, 0
-/* 802670B8 00262D18 41 82 00 24 */ beq lbl_802670DC
-/* 802670BC 00262D1C 81 83 00 00 */ lwz r12, 0(r3)
-/* 802670C0 00262D20 81 8C 00 28 */ lwz r12, 0x28(r12)
-/* 802670C4 00262D24 7D 89 03 A6 */ mtctr r12
-/* 802670C8 00262D28 4E 80 04 21 */ bctrl
-/* 802670CC 00262D2C 2C 03 00 00 */ cmpwi r3, 0
-/* 802670D0 00262D30 41 82 00 0C */ beq lbl_802670DC
-/* 802670D4 00262D34 38 60 00 02 */ li r3, 2
-/* 802670D8 00262D38 48 00 00 10 */ b lbl_802670E8
-lbl_802670DC:
-/* 802670DC 00262D3C 38 60 00 01 */ li r3, 1
-/* 802670E0 00262D40 48 00 00 08 */ b lbl_802670E8
-lbl_802670E4:
-/* 802670E4 00262D44 48 0B BA B9 */ bl func_80322B9C
-lbl_802670E8:
-/* 802670E8 00262D48 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802670EC 00262D4C 7C 08 03 A6 */ mtlr r0
-/* 802670F0 00262D50 38 21 00 10 */ addi r1, r1, 0x10
-/* 802670F4 00262D54 4E 80 00 20 */ blr
-/* 802670F8 00262D58 38 60 03 FC */ li r3, 0x3fc
-/* 802670FC 00262D5C 4E 80 00 20 */ blr
-/* 80267100 00262D60 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80267104 00262D64 7C 08 02 A6 */ mflr r0
-/* 80267108 00262D68 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026710C 00262D6C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80267110 00262D70 7C DF 33 78 */ mr r31, r6
-/* 80267114 00262D74 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80267118 00262D78 7C BE 2B 78 */ mr r30, r5
-/* 8026711C 00262D7C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80267120 00262D80 7C 9D 23 78 */ mr r29, r4
-/* 80267124 00262D84 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80267128 00262D88 7C 7C 1B 78 */ mr r28, r3
-/* 8026712C 00262D8C 81 83 00 00 */ lwz r12, 0(r3)
-/* 80267130 00262D90 81 8C 00 28 */ lwz r12, 0x28(r12)
-/* 80267134 00262D94 7D 89 03 A6 */ mtctr r12
-/* 80267138 00262D98 4E 80 04 21 */ bctrl
-/* 8026713C 00262D9C 2C 03 00 00 */ cmpwi r3, 0
-/* 80267140 00262DA0 40 82 00 0C */ bne lbl_8026714C
-/* 80267144 00262DA4 38 60 FF FF */ li r3, -1
-/* 80267148 00262DA8 48 00 00 7C */ b lbl_802671C4
-lbl_8026714C:
-/* 8026714C 00262DAC 81 9C 00 00 */ lwz r12, 0(r28)
-/* 80267150 00262DB0 7F 83 E3 78 */ mr r3, r28
-/* 80267154 00262DB4 81 8C 00 54 */ lwz r12, 0x54(r12)
-/* 80267158 00262DB8 7D 89 03 A6 */ mtctr r12
-/* 8026715C 00262DBC 4E 80 04 21 */ bctrl
-/* 80267160 00262DC0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80267164 00262DC4 7C 1E 00 40 */ cmplw r30, r0
-/* 80267168 00262DC8 40 81 00 0C */ ble lbl_80267174
-/* 8026716C 00262DCC 38 60 FF FF */ li r3, -1
-/* 80267170 00262DD0 48 00 00 54 */ b lbl_802671C4
-lbl_80267174:
-/* 80267174 00262DD4 81 9C 00 00 */ lwz r12, 0(r28)
-/* 80267178 00262DD8 7F 83 E3 78 */ mr r3, r28
-/* 8026717C 00262DDC 7F E4 FB 78 */ mr r4, r31
-/* 80267180 00262DE0 81 8C 00 58 */ lwz r12, 0x58(r12)
-/* 80267184 00262DE4 7D 89 03 A6 */ mtctr r12
-/* 80267188 00262DE8 4E 80 04 21 */ bctrl
-/* 8026718C 00262DEC 2C 03 00 00 */ cmpwi r3, 0
-/* 80267190 00262DF0 40 82 00 0C */ bne lbl_8026719C
-/* 80267194 00262DF4 38 60 FF FF */ li r3, -1
-/* 80267198 00262DF8 48 00 00 2C */ b lbl_802671C4
-lbl_8026719C:
-/* 8026719C 00262DFC 7F 83 E3 78 */ mr r3, r28
-/* 802671A0 00262E00 7F A4 EB 78 */ mr r4, r29
-/* 802671A4 00262E04 7F C5 F3 78 */ mr r5, r30
-/* 802671A8 00262E08 7F E7 FB 78 */ mr r7, r31
-/* 802671AC 00262E0C 38 C0 00 01 */ li r6, 1
-/* 802671B0 00262E10 4B FF 7B 49 */ bl func_8025ECF8
-/* 802671B4 00262E14 2C 03 00 00 */ cmpwi r3, 0
-/* 802671B8 00262E18 40 80 00 08 */ bge lbl_802671C0
-/* 802671BC 00262E1C 7C 7E 1B 78 */ mr r30, r3
-lbl_802671C0:
-/* 802671C0 00262E20 7F C3 F3 78 */ mr r3, r30
-lbl_802671C4:
-/* 802671C4 00262E24 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802671C8 00262E28 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802671CC 00262E2C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802671D0 00262E30 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802671D4 00262E34 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 802671D8 00262E38 7C 08 03 A6 */ mtlr r0
-/* 802671DC 00262E3C 38 21 00 20 */ addi r1, r1, 0x20
-/* 802671E0 00262E40 4E 80 00 20 */ blr
-/* 802671E4 00262E44 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802671E8 00262E48 7C 08 02 A6 */ mflr r0
-/* 802671EC 00262E4C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802671F0 00262E50 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802671F4 00262E54 7C 9F 23 78 */ mr r31, r4
-/* 802671F8 00262E58 93 C1 00 08 */ stw r30, 8(r1)
-/* 802671FC 00262E5C 7C 7E 1B 78 */ mr r30, r3
-/* 80267200 00262E60 81 83 00 00 */ lwz r12, 0(r3)
-/* 80267204 00262E64 81 8C 00 58 */ lwz r12, 0x58(r12)
-/* 80267208 00262E68 7D 89 03 A6 */ mtctr r12
-/* 8026720C 00262E6C 4E 80 04 21 */ bctrl
-/* 80267210 00262E70 2C 03 00 00 */ cmpwi r3, 0
-/* 80267214 00262E74 40 82 00 0C */ bne lbl_80267220
-/* 80267218 00262E78 38 60 FF FF */ li r3, -1
-/* 8026721C 00262E7C 48 00 00 28 */ b lbl_80267244
-lbl_80267220:
-/* 80267220 00262E80 80 1E 66 A0 */ lwz r0, 0x66a0(r30)
-/* 80267224 00262E84 2C 00 00 00 */ cmpwi r0, 0
-/* 80267228 00262E88 41 82 00 14 */ beq lbl_8026723C
-/* 8026722C 00262E8C 38 00 00 01 */ li r0, 1
-/* 80267230 00262E90 38 60 00 00 */ li r3, 0
-/* 80267234 00262E94 90 1E 3C 58 */ stw r0, 0x3c58(r30)
-/* 80267238 00262E98 48 00 00 0C */ b lbl_80267244
-lbl_8026723C:
-/* 8026723C 00262E9C 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 80267240 00262EA0 48 0B B8 31 */ bl func_80322A70
-lbl_80267244:
-/* 80267244 00262EA4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80267248 00262EA8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026724C 00262EAC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80267250 00262EB0 7C 08 03 A6 */ mtlr r0
-/* 80267254 00262EB4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80267258 00262EB8 4E 80 00 20 */ blr
-/* 8026725C 00262EBC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80267260 00262EC0 7C 08 02 A6 */ mflr r0
-/* 80267264 00262EC4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80267268 00262EC8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026726C 00262ECC 7C 9F 23 78 */ mr r31, r4
-/* 80267270 00262ED0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80267274 00262ED4 7C 7E 1B 78 */ mr r30, r3
-/* 80267278 00262ED8 81 83 00 00 */ lwz r12, 0(r3)
-/* 8026727C 00262EDC 81 8C 00 28 */ lwz r12, 0x28(r12)
-/* 80267280 00262EE0 7D 89 03 A6 */ mtctr r12
-/* 80267284 00262EE4 4E 80 04 21 */ bctrl
-/* 80267288 00262EE8 2C 03 00 00 */ cmpwi r3, 0
-/* 8026728C 00262EEC 40 82 00 0C */ bne lbl_80267298
-/* 80267290 00262EF0 38 60 00 00 */ li r3, 0
-/* 80267294 00262EF4 48 00 00 34 */ b lbl_802672C8
-lbl_80267298:
-/* 80267298 00262EF8 80 1E 66 A0 */ lwz r0, 0x66a0(r30)
-/* 8026729C 00262EFC 2C 00 00 00 */ cmpwi r0, 0
-/* 802672A0 00262F00 41 82 00 20 */ beq lbl_802672C0
-/* 802672A4 00262F04 88 9E 3C 88 */ lbz r4, 0x3c88(r30)
-/* 802672A8 00262F08 7C 80 FA 78 */ xor r0, r4, r31
-/* 802672AC 00262F0C 7C 03 0E 70 */ srawi r3, r0, 1
-/* 802672B0 00262F10 7C 00 20 38 */ and r0, r0, r4
-/* 802672B4 00262F14 7C 00 18 50 */ subf r0, r0, r3
-/* 802672B8 00262F18 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 802672BC 00262F1C 48 00 00 0C */ b lbl_802672C8
-lbl_802672C0:
-/* 802672C0 00262F20 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 802672C4 00262F24 48 0B BB 05 */ bl func_80322DC8
-lbl_802672C8:
-/* 802672C8 00262F28 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802672CC 00262F2C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802672D0 00262F30 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802672D4 00262F34 7C 08 03 A6 */ mtlr r0
-/* 802672D8 00262F38 38 21 00 10 */ addi r1, r1, 0x10
-/* 802672DC 00262F3C 4E 80 00 20 */ blr
-/* 802672E0 00262F40 38 60 FF FF */ li r3, -1
-/* 802672E4 00262F44 4E 80 00 20 */ blr
-
-.global func_802672E8
-func_802672E8:
-/* 802672E8 00262F48 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802672EC 00262F4C 7C 08 02 A6 */ mflr r0
-/* 802672F0 00262F50 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802672F4 00262F54 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802672F8 00262F58 7C 7F 1B 78 */ mr r31, r3
-/* 802672FC 00262F5C 4B FF 7B 1D */ bl func_8025EE18
-/* 80267300 00262F60 7F E3 FB 78 */ mr r3, r31
-/* 80267304 00262F64 4B FF DD E9 */ bl func_802650EC
-/* 80267308 00262F68 7F E3 FB 78 */ mr r3, r31
-/* 8026730C 00262F6C 4B FF D6 BD */ bl func_802649C8
-/* 80267310 00262F70 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80267314 00262F74 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80267318 00262F78 7C 08 03 A6 */ mtlr r0
-/* 8026731C 00262F7C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80267320 00262F80 4E 80 00 20 */ blr
-
-.global func_80267324
-func_80267324:
-/* 80267324 00262F84 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80267328 00262F88 7C 08 02 A6 */ mflr r0
-/* 8026732C 00262F8C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80267330 00262F90 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80267334 00262F94 7C 7F 1B 78 */ mr r31, r3
-/* 80267338 00262F98 80 03 66 A4 */ lwz r0, 0x66a4(r3)
-/* 8026733C 00262F9C 2C 00 00 00 */ cmpwi r0, 0
-/* 80267340 00262FA0 41 82 00 10 */ beq lbl_80267350
-/* 80267344 00262FA4 4B FF 58 F5 */ bl func_8025CC38
-/* 80267348 00262FA8 38 00 00 00 */ li r0, 0
-/* 8026734C 00262FAC 90 1F 66 A4 */ stw r0, 0x66a4(r31)
-lbl_80267350:
-/* 80267350 00262FB0 7F E3 FB 78 */ mr r3, r31
-/* 80267354 00262FB4 4B FF 7A C5 */ bl func_8025EE18
-/* 80267358 00262FB8 7F E3 FB 78 */ mr r3, r31
-/* 8026735C 00262FBC 4B FF DD 91 */ bl func_802650EC
-/* 80267360 00262FC0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80267364 00262FC4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80267368 00262FC8 7C 08 03 A6 */ mtlr r0
-/* 8026736C 00262FCC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80267370 00262FD0 4E 80 00 20 */ blr
-
-.global func_80267374
-func_80267374:
-/* 80267374 00262FD4 4E 80 00 20 */ blr
-
-.global func_80267378
-func_80267378:
-/* 80267378 00262FD8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026737C 00262FDC 7C 08 02 A6 */ mflr r0
-/* 80267380 00262FE0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80267384 00262FE4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80267388 00262FE8 7C 7F 1B 78 */ mr r31, r3
-/* 8026738C 00262FEC 4B FF 7A 8D */ bl func_8025EE18
-/* 80267390 00262FF0 80 1F 66 A0 */ lwz r0, 0x66a0(r31)
-/* 80267394 00262FF4 2C 00 00 00 */ cmpwi r0, 0
-/* 80267398 00262FF8 40 82 00 08 */ bne lbl_802673A0
-/* 8026739C 00262FFC 48 0B CF 91 */ bl func_8032432C
-lbl_802673A0:
-/* 802673A0 00263000 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802673A4 00263004 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802673A8 00263008 7C 08 03 A6 */ mtlr r0
-/* 802673AC 0026300C 38 21 00 10 */ addi r1, r1, 0x10
-/* 802673B0 00263010 4E 80 00 20 */ blr
-
-.global func_802673B4
-func_802673B4:
-/* 802673B4 00263014 4E 80 00 20 */ blr
-
-.global func_802673B8
-func_802673B8:
-/* 802673B8 00263018 4E 80 00 20 */ blr
-
-.global func_802673BC
-func_802673BC:
-/* 802673BC 0026301C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802673C0 00263020 7C 08 02 A6 */ mflr r0
-/* 802673C4 00263024 2C 05 00 00 */ cmpwi r5, 0
-/* 802673C8 00263028 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802673CC 0026302C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802673D0 00263030 7C BF 2B 78 */ mr r31, r5
-/* 802673D4 00263034 93 C1 00 08 */ stw r30, 8(r1)
-/* 802673D8 00263038 7C 9E 23 78 */ mr r30, r4
-/* 802673DC 0026303C 41 80 00 0C */ blt lbl_802673E8
-/* 802673E0 00263040 2C 05 00 06 */ cmpwi r5, 6
-/* 802673E4 00263044 40 81 00 0C */ ble lbl_802673F0
-lbl_802673E8:
-/* 802673E8 00263048 38 60 FF FF */ li r3, -1
-/* 802673EC 0026304C 48 00 00 58 */ b lbl_80267444
-lbl_802673F0:
-/* 802673F0 00263050 2C 04 00 00 */ cmpwi r4, 0
-/* 802673F4 00263054 40 82 00 0C */ bne lbl_80267400
-/* 802673F8 00263058 38 60 FF FF */ li r3, -1
-/* 802673FC 0026305C 48 00 00 48 */ b lbl_80267444
-lbl_80267400:
-/* 80267400 00263060 81 83 00 00 */ lwz r12, 0(r3)
-/* 80267404 00263064 81 8C 00 20 */ lwz r12, 0x20(r12)
-/* 80267408 00263068 7D 89 03 A6 */ mtctr r12
-/* 8026740C 0026306C 4E 80 04 21 */ bctrl
-/* 80267410 00263070 2C 03 00 00 */ cmpwi r3, 0
-/* 80267414 00263074 40 82 00 0C */ bne lbl_80267420
-/* 80267418 00263078 38 60 FF FD */ li r3, -3
-/* 8026741C 0026307C 48 00 00 28 */ b lbl_80267444
-lbl_80267420:
-/* 80267420 00263080 4B FF 58 29 */ bl func_8025CC48
-/* 80267424 00263084 2C 03 00 00 */ cmpwi r3, 0
-/* 80267428 00263088 40 82 00 0C */ bne lbl_80267434
-/* 8026742C 0026308C 38 60 FF FE */ li r3, -2
-/* 80267430 00263090 48 00 00 14 */ b lbl_80267444
-lbl_80267434:
-/* 80267434 00263094 7F C3 F3 78 */ mr r3, r30
-/* 80267438 00263098 7F E4 FB 78 */ mr r4, r31
-/* 8026743C 0026309C 4B FF 58 69 */ bl func_8025CCA4
-/* 80267440 002630A0 38 60 00 00 */ li r3, 0
-lbl_80267444:
-/* 80267444 002630A4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80267448 002630A8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026744C 002630AC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80267450 002630B0 7C 08 03 A6 */ mtlr r0
-/* 80267454 002630B4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80267458 002630B8 4E 80 00 20 */ blr
-
-.global func_8026745C
-func_8026745C:
-/* 8026745C 002630BC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80267460 002630C0 7C 08 02 A6 */ mflr r0
-/* 80267464 002630C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80267468 002630C8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026746C 002630CC 7C 9F 23 78 */ mr r31, r4
-/* 80267470 002630D0 4B FF 57 D9 */ bl func_8025CC48
-/* 80267474 002630D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80267478 002630D8 40 82 00 0C */ bne lbl_80267484
-/* 8026747C 002630DC 38 60 00 00 */ li r3, 0
-/* 80267480 002630E0 48 00 00 18 */ b lbl_80267498
-lbl_80267484:
-/* 80267484 002630E4 4B FF 58 11 */ bl func_8025CC94
-/* 80267488 002630E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8026748C 002630EC 41 80 00 0C */ blt lbl_80267498
-/* 80267490 002630F0 90 7F 00 00 */ stw r3, 0(r31)
-/* 80267494 002630F4 38 60 00 01 */ li r3, 1
-lbl_80267498:
-/* 80267498 002630F8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026749C 002630FC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802674A0 00263100 7C 08 03 A6 */ mtlr r0
-/* 802674A4 00263104 38 21 00 10 */ addi r1, r1, 0x10
-/* 802674A8 00263108 4E 80 00 20 */ blr
-/* 802674AC 0026310C 38 A0 00 01 */ li r5, 1
-/* 802674B0 00263110 38 6D A7 48 */ addi r3, r13, lbl_8063FA08-_SDA_BASE_
-/* 802674B4 00263114 38 80 00 04 */ li r4, 4
-/* 802674B8 00263118 38 00 00 00 */ li r0, 0
-/* 802674BC 0026311C 98 AD A7 48 */ stb r5, lbl_8063FA08-_SDA_BASE_(r13)
-/* 802674C0 00263120 B0 83 00 02 */ sth r4, 2(r3)
-/* 802674C4 00263124 98 03 00 04 */ stb r0, 4(r3)
-/* 802674C8 00263128 4E 80 00 20 */ blr
-
-.global func_802674CC
-func_802674CC:
-/* 802674CC 0026312C 38 63 0F 00 */ addi r3, r3, 0xf00
-/* 802674D0 00263130 4E 80 00 20 */ blr
-
-.global func_802674D4
-func_802674D4:
-/* 802674D4 00263134 38 60 0D 28 */ li r3, 0xd28
-/* 802674D8 00263138 4E 80 00 20 */ blr
-
-.global func_802674DC
-func_802674DC:
-/* 802674DC 0026313C 38 63 0F 00 */ addi r3, r3, 0xf00
-/* 802674E0 00263140 4E 80 00 20 */ blr
-
-.global func_802674E4
-func_802674E4:
-/* 802674E4 00263144 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 802674E8 00263148 40 81 00 0C */ ble lbl_802674F4
-/* 802674EC 0026314C 38 60 00 00 */ li r3, 0
-/* 802674F0 00263150 4E 80 00 20 */ blr
-lbl_802674F4:
-/* 802674F4 00263154 1C 04 00 0C */ mulli r0, r4, 0xc
-/* 802674F8 00263158 7C 63 02 14 */ add r3, r3, r0
-/* 802674FC 0026315C 38 63 0F 40 */ addi r3, r3, 0xf40
-/* 80267500 00263160 4E 80 00 20 */ blr
-
-.global func_80267504
-func_80267504:
-/* 80267504 00263164 38 60 00 1E */ li r3, 0x1e
-/* 80267508 00263168 4E 80 00 20 */ blr
-
-.global func_8026750C
-func_8026750C:
-/* 8026750C 0026316C 38 60 01 68 */ li r3, 0x168
-/* 80267510 00263170 4E 80 00 20 */ blr
-
-.global func_80267514
-func_80267514:
-/* 80267514 00263174 1C 04 00 B8 */ mulli r0, r4, 0xb8
-/* 80267518 00263178 7C 63 02 14 */ add r3, r3, r0
-/* 8026751C 0026317C 38 63 1D 08 */ addi r3, r3, 0x1d08
-/* 80267520 00263180 4E 80 00 20 */ blr
-
-.global func_80267524
-func_80267524:
-/* 80267524 00263184 54 80 18 38 */ slwi r0, r4, 3
-/* 80267528 00263188 7C 63 02 14 */ add r3, r3, r0
-/* 8026752C 0026318C 38 63 32 98 */ addi r3, r3, 0x3298
-/* 80267530 00263190 4E 80 00 20 */ blr
-
-.global func_80267534
-func_80267534:
-/* 80267534 00263194 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80267538 00263198 7C 08 02 A6 */ mflr r0
-/* 8026753C 0026319C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80267540 002631A0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80267544 002631A4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80267548 002631A8 3B C0 00 00 */ li r30, 0
-/* 8026754C 002631AC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80267550 002631B0 7C 7D 1B 78 */ mr r29, r3
-lbl_80267554:
-/* 80267554 002631B4 7F A3 EB 78 */ mr r3, r29
-/* 80267558 002631B8 7F C4 F3 78 */ mr r4, r30
-/* 8026755C 002631BC 4B FF FF 89 */ bl func_802674E4
-/* 80267560 002631C0 48 0C BC 71 */ bl func_803331D0
-/* 80267564 002631C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80267568 002631C8 41 82 00 4C */ beq lbl_802675B4
-/* 8026756C 002631CC 7F A3 EB 78 */ mr r3, r29
-/* 80267570 002631D0 7F C4 F3 78 */ mr r4, r30
-/* 80267574 002631D4 4B FF FF 71 */ bl func_802674E4
-/* 80267578 002631D8 38 81 00 09 */ addi r4, r1, 9
-/* 8026757C 002631DC 38 A1 00 08 */ addi r5, r1, 8
-/* 80267580 002631E0 38 C0 00 00 */ li r6, 0
-/* 80267584 002631E4 48 0B 7C 15 */ bl func_8031F198
-/* 80267588 002631E8 7F A3 EB 78 */ mr r3, r29
-/* 8026758C 002631EC 7F C4 F3 78 */ mr r4, r30
-/* 80267590 002631F0 4B FF FF 55 */ bl func_802674E4
-/* 80267594 002631F4 7C 7F 1B 78 */ mr r31, r3
-/* 80267598 002631F8 7F A3 EB 78 */ mr r3, r29
-/* 8026759C 002631FC 4B FF FF 41 */ bl func_802674DC
-/* 802675A0 00263200 7F E4 FB 78 */ mr r4, r31
-/* 802675A4 00263204 48 0C C1 59 */ bl func_803336FC
-/* 802675A8 00263208 7F A3 EB 78 */ mr r3, r29
-/* 802675AC 0026320C 7F C4 F3 78 */ mr r4, r30
-/* 802675B0 00263210 48 00 09 BD */ bl func_80267F6C
-lbl_802675B4:
-/* 802675B4 00263214 3B DE 00 01 */ addi r30, r30, 1
-/* 802675B8 00263218 2C 1E 00 1E */ cmpwi r30, 0x1e
-/* 802675BC 0026321C 41 80 FF 98 */ blt lbl_80267554
-/* 802675C0 00263220 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802675C4 00263224 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802675C8 00263228 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802675CC 0026322C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802675D0 00263230 7C 08 03 A6 */ mtlr r0
-/* 802675D4 00263234 38 21 00 20 */ addi r1, r1, 0x20
-/* 802675D8 00263238 4E 80 00 20 */ blr
-
-.global func_802675DC
-func_802675DC:
-/* 802675DC 0026323C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802675E0 00263240 7C 08 02 A6 */ mflr r0
-/* 802675E4 00263244 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802675E8 00263248 4B FF FE F5 */ bl func_802674DC
-/* 802675EC 0026324C 48 0C C9 6D */ bl func_80333F58
-/* 802675F0 00263250 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802675F4 00263254 7C 08 03 A6 */ mtlr r0
-/* 802675F8 00263258 38 21 00 10 */ addi r1, r1, 0x10
-/* 802675FC 0026325C 4E 80 00 20 */ blr
-
-.global func_80267600
-func_80267600:
-/* 80267600 00263260 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80267604 00263264 7C 08 02 A6 */ mflr r0
-/* 80267608 00263268 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026760C 0026326C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80267610 00263270 7C 7F 1B 78 */ mr r31, r3
-/* 80267614 00263274 4B FF FE C9 */ bl func_802674DC
-/* 80267618 00263278 48 0C BC 21 */ bl func_80333238
-/* 8026761C 0026327C 2C 03 00 00 */ cmpwi r3, 0
-/* 80267620 00263280 41 82 00 24 */ beq lbl_80267644
-/* 80267624 00263284 7F E3 FB 78 */ mr r3, r31
-/* 80267628 00263288 4B FF FE B5 */ bl func_802674DC
-/* 8026762C 0026328C 80 63 00 24 */ lwz r3, 0x24(r3)
-/* 80267630 00263290 3C 03 AD B0 */ addis r0, r3, 0xadb0
-/* 80267634 00263294 28 00 42 4A */ cmplwi r0, 0x424a
-/* 80267638 00263298 40 82 00 0C */ bne lbl_80267644
-/* 8026763C 0026329C 38 60 00 01 */ li r3, 1
-/* 80267640 002632A0 48 00 00 08 */ b lbl_80267648
-lbl_80267644:
-/* 80267644 002632A4 38 60 00 00 */ li r3, 0
-lbl_80267648:
-/* 80267648 002632A8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026764C 002632AC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80267650 002632B0 7C 08 03 A6 */ mtlr r0
-/* 80267654 002632B4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80267658 002632B8 4E 80 00 20 */ blr
-
-.global func_8026765C
-func_8026765C:
-/* 8026765C 002632BC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80267660 002632C0 7C 08 02 A6 */ mflr r0
-/* 80267664 002632C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80267668 002632C8 4B FF FE 75 */ bl func_802674DC
-/* 8026766C 002632CC 48 0C BD 49 */ bl func_803333B4
-/* 80267670 002632D0 7C 60 00 34 */ cntlzw r0, r3
-/* 80267674 002632D4 54 03 D9 7E */ srwi r3, r0, 5
-/* 80267678 002632D8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026767C 002632DC 7C 08 03 A6 */ mtlr r0
-/* 80267680 002632E0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80267684 002632E4 4E 80 00 20 */ blr
-
-.global func_80267688
-func_80267688:
-/* 80267688 002632E8 80 63 1C 2C */ lwz r3, 0x1c2c(r3)
-/* 8026768C 002632EC 4E 80 00 20 */ blr
-
-.global func_80267690
-func_80267690:
-/* 80267690 002632F0 80 83 33 88 */ lwz r4, 0x3388(r3)
-/* 80267694 002632F4 38 00 00 01 */ li r0, 1
-/* 80267698 002632F8 90 03 1C 2C */ stw r0, 0x1c2c(r3)
-/* 8026769C 002632FC 38 04 00 01 */ addi r0, r4, 1
-/* 802676A0 00263300 90 03 33 88 */ stw r0, 0x3388(r3)
-/* 802676A4 00263304 4E 80 00 20 */ blr
-
-.global func_802676A8
-func_802676A8:
-/* 802676A8 00263308 38 00 00 00 */ li r0, 0
-/* 802676AC 0026330C 90 03 1C 2C */ stw r0, 0x1c2c(r3)
-/* 802676B0 00263310 4E 80 00 20 */ blr
-
-.global func_802676B4
-func_802676B4:
-/* 802676B4 00263314 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802676B8 00263318 7C 08 02 A6 */ mflr r0
-/* 802676BC 0026331C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802676C0 00263320 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802676C4 00263324 7C 9F 23 78 */ mr r31, r4
-/* 802676C8 00263328 93 C1 00 08 */ stw r30, 8(r1)
-/* 802676CC 0026332C 7C 7E 1B 78 */ mr r30, r3
-/* 802676D0 00263330 4B FF FF 31 */ bl func_80267600
-/* 802676D4 00263334 2C 03 00 00 */ cmpwi r3, 0
-/* 802676D8 00263338 41 82 00 14 */ beq lbl_802676EC
-/* 802676DC 0026333C 7F C3 F3 78 */ mr r3, r30
-/* 802676E0 00263340 4B FF FF 7D */ bl func_8026765C
-/* 802676E4 00263344 2C 03 00 00 */ cmpwi r3, 0
-/* 802676E8 00263348 41 82 00 10 */ beq lbl_802676F8
-lbl_802676EC:
-/* 802676EC 0026334C 7F C3 F3 78 */ mr r3, r30
-/* 802676F0 00263350 7F E4 FB 78 */ mr r4, r31
-/* 802676F4 00263354 48 00 00 1D */ bl func_80267710
-lbl_802676F8:
-/* 802676F8 00263358 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802676FC 0026335C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80267700 00263360 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80267704 00263364 7C 08 03 A6 */ mtlr r0
-/* 80267708 00263368 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026770C 0026336C 4E 80 00 20 */ blr
-
-.global func_80267710
-func_80267710:
-/* 80267710 00263370 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80267714 00263374 7C 08 02 A6 */ mflr r0
-/* 80267718 00263378 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026771C 0026337C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80267720 00263380 7C 9F 23 78 */ mr r31, r4
-/* 80267724 00263384 93 C1 00 08 */ stw r30, 8(r1)
-/* 80267728 00263388 7C 7E 1B 78 */ mr r30, r3
-/* 8026772C 0026338C 4B FF FD B1 */ bl func_802674DC
-/* 80267730 00263390 48 0C BA D1 */ bl func_80333200
-/* 80267734 00263394 7F C3 F3 78 */ mr r3, r30
-/* 80267738 00263398 4B FF FD A5 */ bl func_802674DC
-/* 8026773C 0026339C 48 0C C8 1D */ bl func_80333F58
-/* 80267740 002633A0 7F C3 F3 78 */ mr r3, r30
-/* 80267744 002633A4 4B FF FD 99 */ bl func_802674DC
-/* 80267748 002633A8 48 0C BE 3D */ bl func_80333584
-/* 8026774C 002633AC 7F C3 F3 78 */ mr r3, r30
-/* 80267750 002633B0 4B FF FF 41 */ bl func_80267690
-/* 80267754 002633B4 7F C3 F3 78 */ mr r3, r30
-/* 80267758 002633B8 4B FF FE 85 */ bl func_802675DC
-/* 8026775C 002633BC 2C 1F 00 00 */ cmpwi r31, 0
-/* 80267760 002633C0 41 82 00 5C */ beq lbl_802677BC
-/* 80267764 002633C4 3B E0 00 00 */ li r31, 0
-lbl_80267768:
-/* 80267768 002633C8 7F C3 F3 78 */ mr r3, r30
-/* 8026776C 002633CC 7F E4 FB 78 */ mr r4, r31
-/* 80267770 002633D0 4B FF FD 75 */ bl func_802674E4
-/* 80267774 002633D4 48 0C BA 5D */ bl func_803331D0
-/* 80267778 002633D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8026777C 002633DC 41 82 00 18 */ beq lbl_80267794
-/* 80267780 002633E0 7F C3 F3 78 */ mr r3, r30
-/* 80267784 002633E4 7F E4 FB 78 */ mr r4, r31
-/* 80267788 002633E8 4B FF FD 5D */ bl func_802674E4
-/* 8026778C 002633EC 48 0C B4 29 */ bl func_80332BB4
-/* 80267790 002633F0 48 00 00 1C */ b lbl_802677AC
-lbl_80267794:
-/* 80267794 002633F4 7F C3 F3 78 */ mr r3, r30
-/* 80267798 002633F8 7F E4 FB 78 */ mr r4, r31
-/* 8026779C 002633FC 4B FF FD 49 */ bl func_802674E4
-/* 802677A0 00263400 38 80 00 00 */ li r4, 0
-/* 802677A4 00263404 38 A0 00 0C */ li r5, 0xc
-/* 802677A8 00263408 4B D9 C9 5D */ bl func_80004104
-lbl_802677AC:
-/* 802677AC 0026340C 3B FF 00 01 */ addi r31, r31, 1
-/* 802677B0 00263410 2C 1F 00 1E */ cmpwi r31, 0x1e
-/* 802677B4 00263414 41 80 FF B4 */ blt lbl_80267768
-/* 802677B8 00263418 48 00 00 28 */ b lbl_802677E0
-lbl_802677BC:
-/* 802677BC 0026341C 7F C3 F3 78 */ mr r3, r30
-/* 802677C0 00263420 4B FF FD 4D */ bl func_8026750C
-/* 802677C4 00263424 7C 7F 1B 78 */ mr r31, r3
-/* 802677C8 00263428 7F C3 F3 78 */ mr r3, r30
-/* 802677CC 0026342C 38 80 00 00 */ li r4, 0
-/* 802677D0 00263430 4B FF FD 15 */ bl func_802674E4
-/* 802677D4 00263434 7F E5 FB 78 */ mr r5, r31
-/* 802677D8 00263438 38 80 00 00 */ li r4, 0
-/* 802677DC 0026343C 4B D9 C9 29 */ bl func_80004104
-lbl_802677E0:
-/* 802677E0 00263440 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802677E4 00263444 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802677E8 00263448 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802677EC 0026344C 7C 08 03 A6 */ mtlr r0
-/* 802677F0 00263450 38 21 00 10 */ addi r1, r1, 0x10
-/* 802677F4 00263454 4E 80 00 20 */ blr
-
-.global func_802677F8
-func_802677F8:
-/* 802677F8 00263458 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802677FC 0026345C 7C 08 02 A6 */ mflr r0
-/* 80267800 00263460 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80267804 00263464 4B FF FC D9 */ bl func_802674DC
-/* 80267808 00263468 48 0C C0 9D */ bl func_803338A4
-/* 8026780C 0026346C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80267810 00263470 7C 08 03 A6 */ mtlr r0
-/* 80267814 00263474 38 21 00 10 */ addi r1, r1, 0x10
-/* 80267818 00263478 4E 80 00 20 */ blr
-
-.global func_8026781C
-func_8026781C:
-/* 8026781C 0026347C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80267820 00263480 7C 08 02 A6 */ mflr r0
-/* 80267824 00263484 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80267828 00263488 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026782C 0026348C 7C 7F 1B 78 */ mr r31, r3
-/* 80267830 00263490 4B FF FC AD */ bl func_802674DC
-/* 80267834 00263494 38 9F 1C 40 */ addi r4, r31, 0x1c40
-/* 80267838 00263498 48 0C C1 89 */ bl func_803339C0
-/* 8026783C 0026349C 38 7F 1C 40 */ addi r3, r31, 0x1c40
-/* 80267840 002634A0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80267844 002634A4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80267848 002634A8 7C 08 03 A6 */ mtlr r0
-/* 8026784C 002634AC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80267850 002634B0 4E 80 00 20 */ blr
-
-.global func_80267854
-func_80267854:
-/* 80267854 002634B4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80267858 002634B8 7C 08 02 A6 */ mflr r0
-/* 8026785C 002634BC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80267860 002634C0 48 0B 7B 1D */ bl func_8031F37C
-/* 80267864 002634C4 7C 60 00 34 */ cntlzw r0, r3
-/* 80267868 002634C8 54 03 D9 7E */ srwi r3, r0, 5
-/* 8026786C 002634CC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80267870 002634D0 7C 08 03 A6 */ mtlr r0
-/* 80267874 002634D4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80267878 002634D8 4E 80 00 20 */ blr
-
-.global func_8026787C
-func_8026787C:
-/* 8026787C 002634DC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80267880 002634E0 7C 08 02 A6 */ mflr r0
-/* 80267884 002634E4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80267888 002634E8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8026788C 002634EC 4B F5 F8 9D */ bl func_801C7128
-/* 80267890 002634F0 7C 9C 23 78 */ mr r28, r4
-/* 80267894 002634F4 7C 7B 1B 78 */ mr r27, r3
-/* 80267898 002634F8 7F 83 E3 78 */ mr r3, r28
-/* 8026789C 002634FC 48 0C B9 35 */ bl func_803331D0
-/* 802678A0 00263500 2C 03 00 00 */ cmpwi r3, 0
-/* 802678A4 00263504 40 82 00 0C */ bne lbl_802678B0
-/* 802678A8 00263508 38 60 FF FD */ li r3, -3
-/* 802678AC 0026350C 48 00 01 44 */ b lbl_802679F0
-lbl_802678B0:
-/* 802678B0 00263510 7F 63 DB 78 */ mr r3, r27
-/* 802678B4 00263514 4B FF FF 69 */ bl func_8026781C
-/* 802678B8 00263518 7F 84 E3 78 */ mr r4, r28
-/* 802678BC 0026351C 38 A0 00 0C */ li r5, 0xc
-/* 802678C0 00263520 4B F6 2A D9 */ bl func_801CA398
-/* 802678C4 00263524 2C 03 00 00 */ cmpwi r3, 0
-/* 802678C8 00263528 40 82 00 0C */ bne lbl_802678D4
-/* 802678CC 0026352C 38 60 FF FD */ li r3, -3
-/* 802678D0 00263530 48 00 01 20 */ b lbl_802679F0
-lbl_802678D4:
-/* 802678D4 00263534 3B C0 00 00 */ li r30, 0
-lbl_802678D8:
-/* 802678D8 00263538 7F 63 DB 78 */ mr r3, r27
-/* 802678DC 0026353C 7F C4 F3 78 */ mr r4, r30
-/* 802678E0 00263540 4B FF FC 05 */ bl func_802674E4
-/* 802678E4 00263544 7F 84 E3 78 */ mr r4, r28
-/* 802678E8 00263548 48 0C C3 65 */ bl func_80333C4C
-/* 802678EC 0026354C 2C 03 00 00 */ cmpwi r3, 0
-/* 802678F0 00263550 41 82 00 0C */ beq lbl_802678FC
-/* 802678F4 00263554 38 60 FF FE */ li r3, -2
-/* 802678F8 00263558 48 00 00 F8 */ b lbl_802679F0
-lbl_802678FC:
-/* 802678FC 0026355C 3B DE 00 01 */ addi r30, r30, 1
-/* 80267900 00263560 2C 1E 00 1E */ cmpwi r30, 0x1e
-/* 80267904 00263564 41 80 FF D4 */ blt lbl_802678D8
-/* 80267908 00263568 7F 63 DB 78 */ mr r3, r27
-/* 8026790C 0026356C 4B FF FB D1 */ bl func_802674DC
-/* 80267910 00263570 7F 84 E3 78 */ mr r4, r28
-/* 80267914 00263574 48 0C BD E9 */ bl func_803336FC
-/* 80267918 00263578 7C 7E 1B 78 */ mr r30, r3
-/* 8026791C 0026357C 3B A0 00 00 */ li r29, 0
-lbl_80267920:
-/* 80267920 00263580 7F 63 DB 78 */ mr r3, r27
-/* 80267924 00263584 7F A4 EB 78 */ mr r4, r29
-/* 80267928 00263588 4B FF FB BD */ bl func_802674E4
-/* 8026792C 0026358C 7C 7F 1B 78 */ mr r31, r3
-/* 80267930 00263590 7F 63 DB 78 */ mr r3, r27
-/* 80267934 00263594 4B FF FB A9 */ bl func_802674DC
-/* 80267938 00263598 7F E4 FB 78 */ mr r4, r31
-/* 8026793C 0026359C 48 0C BD C1 */ bl func_803336FC
-/* 80267940 002635A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80267944 002635A4 40 81 00 14 */ ble lbl_80267958
-/* 80267948 002635A8 7C 03 F0 00 */ cmpw r3, r30
-/* 8026794C 002635AC 40 82 00 0C */ bne lbl_80267958
-/* 80267950 002635B0 38 60 FF FE */ li r3, -2
-/* 80267954 002635B4 48 00 00 9C */ b lbl_802679F0
-lbl_80267958:
-/* 80267958 002635B8 3B BD 00 01 */ addi r29, r29, 1
-/* 8026795C 002635BC 2C 1D 00 1E */ cmpwi r29, 0x1e
-/* 80267960 002635C0 41 80 FF C0 */ blt lbl_80267920
-/* 80267964 002635C4 7F 63 DB 78 */ mr r3, r27
-/* 80267968 002635C8 4B FF FE ED */ bl func_80267854
-/* 8026796C 002635CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80267970 002635D0 41 82 00 0C */ beq lbl_8026797C
-/* 80267974 002635D4 38 60 FF FC */ li r3, -4
-/* 80267978 002635D8 48 00 00 78 */ b lbl_802679F0
-lbl_8026797C:
-/* 8026797C 002635DC 3B A0 00 00 */ li r29, 0
-lbl_80267980:
-/* 80267980 002635E0 7F 63 DB 78 */ mr r3, r27
-/* 80267984 002635E4 7F A4 EB 78 */ mr r4, r29
-/* 80267988 002635E8 4B FF FB 5D */ bl func_802674E4
-/* 8026798C 002635EC 48 0C B8 45 */ bl func_803331D0
-/* 80267990 002635F0 2C 03 00 00 */ cmpwi r3, 0
-/* 80267994 002635F4 40 82 00 3C */ bne lbl_802679D0
-/* 80267998 002635F8 7F 63 DB 78 */ mr r3, r27
-/* 8026799C 002635FC 7F A4 EB 78 */ mr r4, r29
-/* 802679A0 00263600 4B FF FB 45 */ bl func_802674E4
-/* 802679A4 00263604 80 9C 00 00 */ lwz r4, 0(r28)
-/* 802679A8 00263608 80 1C 00 04 */ lwz r0, 4(r28)
-/* 802679AC 0026360C 90 83 00 00 */ stw r4, 0(r3)
-/* 802679B0 00263610 90 03 00 04 */ stw r0, 4(r3)
-/* 802679B4 00263614 80 1C 00 08 */ lwz r0, 8(r28)
-/* 802679B8 00263618 90 03 00 08 */ stw r0, 8(r3)
-/* 802679BC 0026361C 7F 63 DB 78 */ mr r3, r27
-/* 802679C0 00263620 4B FF FC D1 */ bl func_80267690
-/* 802679C4 00263624 38 00 00 01 */ li r0, 1
-/* 802679C8 00263628 90 1B 33 98 */ stw r0, 0x3398(r27)
-/* 802679CC 0026362C 48 00 00 20 */ b lbl_802679EC
-lbl_802679D0:
-/* 802679D0 00263630 2C 1D 00 1D */ cmpwi r29, 0x1d
-/* 802679D4 00263634 40 82 00 0C */ bne lbl_802679E0
-/* 802679D8 00263638 38 60 FF FF */ li r3, -1
-/* 802679DC 0026363C 48 00 00 14 */ b lbl_802679F0
-lbl_802679E0:
-/* 802679E0 00263640 3B BD 00 01 */ addi r29, r29, 1
-/* 802679E4 00263644 2C 1D 00 1E */ cmpwi r29, 0x1e
-/* 802679E8 00263648 41 80 FF 98 */ blt lbl_80267980
-lbl_802679EC:
-/* 802679EC 0026364C 7F A3 EB 78 */ mr r3, r29
-lbl_802679F0:
-/* 802679F0 00263650 39 61 00 20 */ addi r11, r1, 0x20
-/* 802679F4 00263654 4B F5 F7 81 */ bl func_801C7174
-/* 802679F8 00263658 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802679FC 0026365C 7C 08 03 A6 */ mtlr r0
-/* 80267A00 00263660 38 21 00 20 */ addi r1, r1, 0x20
-/* 80267A04 00263664 4E 80 00 20 */ blr
-
-.global func_80267A08
-func_80267A08:
-/* 80267A08 00263668 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80267A0C 0026366C 7C 08 02 A6 */ mflr r0
-/* 80267A10 00263670 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80267A14 00263674 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80267A18 00263678 7C BF 2B 78 */ mr r31, r5
-/* 80267A1C 0026367C 93 C1 00 08 */ stw r30, 8(r1)
-/* 80267A20 00263680 7C DE 33 78 */ mr r30, r6
-/* 80267A24 00263684 4B FF FA B9 */ bl func_802674DC
-/* 80267A28 00263688 7F C6 F3 78 */ mr r6, r30
-/* 80267A2C 0026368C 7F E5 FB 78 */ mr r5, r31
-/* 80267A30 00263690 48 0C B1 B9 */ bl func_80332BE8
-/* 80267A34 00263694 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80267A38 00263698 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80267A3C 0026369C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80267A40 002636A0 7C 08 03 A6 */ mtlr r0
-/* 80267A44 002636A4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80267A48 002636A8 4E 80 00 20 */ blr
-
-.global func_80267A4C
-func_80267A4C:
-/* 80267A4C 002636AC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80267A50 002636B0 7C 08 02 A6 */ mflr r0
-/* 80267A54 002636B4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80267A58 002636B8 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80267A5C 002636BC 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80267A60 002636C0 7C BE 2B 78 */ mr r30, r5
-/* 80267A64 002636C4 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 80267A68 002636C8 7C DD 33 78 */ mr r29, r6
-/* 80267A6C 002636CC 93 81 00 20 */ stw r28, 0x20(r1)
-/* 80267A70 002636D0 7C 7C 1B 78 */ mr r28, r3
-/* 80267A74 002636D4 4B FF FF 95 */ bl func_80267A08
-/* 80267A78 002636D8 2C 03 00 00 */ cmpwi r3, 0
-/* 80267A7C 002636DC 40 82 00 0C */ bne lbl_80267A88
-/* 80267A80 002636E0 38 60 FF FD */ li r3, -3
-/* 80267A84 002636E4 48 00 00 80 */ b lbl_80267B04
-lbl_80267A88:
-/* 80267A88 002636E8 7F 83 E3 78 */ mr r3, r28
-/* 80267A8C 002636EC 4B FF FA 51 */ bl func_802674DC
-/* 80267A90 002636F0 48 0C BE 15 */ bl func_803338A4
-/* 80267A94 002636F4 7F A4 22 78 */ xor r4, r29, r4
-/* 80267A98 002636F8 7F C0 1A 78 */ xor r0, r30, r3
-/* 80267A9C 002636FC 7C 80 03 79 */ or. r0, r4, r0
-/* 80267AA0 00263700 40 82 00 0C */ bne lbl_80267AAC
-/* 80267AA4 00263704 38 60 FF FD */ li r3, -3
-/* 80267AA8 00263708 48 00 00 5C */ b lbl_80267B04
-lbl_80267AAC:
-/* 80267AAC 0026370C 7F 83 E3 78 */ mr r3, r28
-/* 80267AB0 00263710 4B FF FD A5 */ bl func_80267854
-/* 80267AB4 00263714 2C 03 00 00 */ cmpwi r3, 0
-/* 80267AB8 00263718 41 82 00 0C */ beq lbl_80267AC4
-/* 80267ABC 0026371C 38 60 FF FC */ li r3, -4
-/* 80267AC0 00263720 48 00 00 44 */ b lbl_80267B04
-lbl_80267AC4:
-/* 80267AC4 00263724 7F A6 EB 78 */ mr r6, r29
-/* 80267AC8 00263728 7F C5 F3 78 */ mr r5, r30
-/* 80267ACC 0026372C 38 61 00 08 */ addi r3, r1, 8
-/* 80267AD0 00263730 48 0C BE 79 */ bl func_80333948
-/* 80267AD4 00263734 7F 83 E3 78 */ mr r3, r28
-/* 80267AD8 00263738 38 81 00 08 */ addi r4, r1, 8
-/* 80267ADC 0026373C 4B FF FD A1 */ bl func_8026787C
-/* 80267AE0 00263740 2C 03 00 00 */ cmpwi r3, 0
-/* 80267AE4 00263744 7C 7F 1B 78 */ mr r31, r3
-/* 80267AE8 00263748 41 80 00 18 */ blt lbl_80267B00
-/* 80267AEC 0026374C 7F 83 E3 78 */ mr r3, r28
-/* 80267AF0 00263750 7F E4 FB 78 */ mr r4, r31
-/* 80267AF4 00263754 7F A6 EB 78 */ mr r6, r29
-/* 80267AF8 00263758 7F C5 F3 78 */ mr r5, r30
-/* 80267AFC 0026375C 48 00 05 09 */ bl func_80268004
-lbl_80267B00:
-/* 80267B00 00263760 7F E3 FB 78 */ mr r3, r31
-lbl_80267B04:
-/* 80267B04 00263764 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80267B08 00263768 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80267B0C 0026376C 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80267B10 00263770 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 80267B14 00263774 83 81 00 20 */ lwz r28, 0x20(r1)
-/* 80267B18 00263778 7C 08 03 A6 */ mtlr r0
-/* 80267B1C 0026377C 38 21 00 30 */ addi r1, r1, 0x30
-/* 80267B20 00263780 4E 80 00 20 */ blr
-
-.global func_80267B24
-func_80267B24:
-/* 80267B24 00263784 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80267B28 00263788 7C 08 02 A6 */ mflr r0
-/* 80267B2C 0026378C 2C 04 00 00 */ cmpwi r4, 0
-/* 80267B30 00263790 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80267B34 00263794 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80267B38 00263798 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80267B3C 0026379C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80267B40 002637A0 7C 9D 23 78 */ mr r29, r4
-/* 80267B44 002637A4 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80267B48 002637A8 7C 7C 1B 78 */ mr r28, r3
-/* 80267B4C 002637AC 41 81 00 0C */ bgt lbl_80267B58
-/* 80267B50 002637B0 38 60 FF FD */ li r3, -3
-/* 80267B54 002637B4 48 00 00 68 */ b lbl_80267BBC
-lbl_80267B58:
-/* 80267B58 002637B8 3B C0 00 00 */ li r30, 0
-lbl_80267B5C:
-/* 80267B5C 002637BC 7F 83 E3 78 */ mr r3, r28
-/* 80267B60 002637C0 7F C4 F3 78 */ mr r4, r30
-/* 80267B64 002637C4 4B FF F9 81 */ bl func_802674E4
-/* 80267B68 002637C8 48 0C B6 69 */ bl func_803331D0
-/* 80267B6C 002637CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80267B70 002637D0 41 82 00 3C */ beq lbl_80267BAC
-/* 80267B74 002637D4 7F 83 E3 78 */ mr r3, r28
-/* 80267B78 002637D8 7F C4 F3 78 */ mr r4, r30
-/* 80267B7C 002637DC 4B FF F9 69 */ bl func_802674E4
-/* 80267B80 002637E0 7C 7F 1B 78 */ mr r31, r3
-/* 80267B84 002637E4 7F 83 E3 78 */ mr r3, r28
-/* 80267B88 002637E8 4B FF F9 55 */ bl func_802674DC
-/* 80267B8C 002637EC 7F E4 FB 78 */ mr r4, r31
-/* 80267B90 002637F0 48 0C BB 6D */ bl func_803336FC
-/* 80267B94 002637F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80267B98 002637F8 40 81 00 14 */ ble lbl_80267BAC
-/* 80267B9C 002637FC 7C 03 E8 00 */ cmpw r3, r29
-/* 80267BA0 00263800 40 82 00 0C */ bne lbl_80267BAC
-/* 80267BA4 00263804 38 60 00 01 */ li r3, 1
-/* 80267BA8 00263808 48 00 00 14 */ b lbl_80267BBC
-lbl_80267BAC:
-/* 80267BAC 0026380C 3B DE 00 01 */ addi r30, r30, 1
-/* 80267BB0 00263810 2C 1E 00 1E */ cmpwi r30, 0x1e
-/* 80267BB4 00263814 41 80 FF A8 */ blt lbl_80267B5C
-/* 80267BB8 00263818 38 60 00 00 */ li r3, 0
-lbl_80267BBC:
-/* 80267BBC 0026381C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80267BC0 00263820 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80267BC4 00263824 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80267BC8 00263828 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80267BCC 0026382C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80267BD0 00263830 7C 08 03 A6 */ mtlr r0
-/* 80267BD4 00263834 38 21 00 20 */ addi r1, r1, 0x20
-/* 80267BD8 00263838 4E 80 00 20 */ blr
-
-.global func_80267BDC
-func_80267BDC:
-/* 80267BDC 0026383C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80267BE0 00263840 7C 08 02 A6 */ mflr r0
-/* 80267BE4 00263844 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 80267BE8 00263848 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80267BEC 0026384C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80267BF0 00263850 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80267BF4 00263854 7C 9E 23 78 */ mr r30, r4
-/* 80267BF8 00263858 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80267BFC 0026385C 7C 7D 1B 78 */ mr r29, r3
-/* 80267C00 00263860 41 80 00 0C */ blt lbl_80267C0C
-/* 80267C04 00263864 38 60 FF FF */ li r3, -1
-/* 80267C08 00263868 48 00 00 C4 */ b lbl_80267CCC
-lbl_80267C0C:
-/* 80267C0C 0026386C 4B FF F8 D9 */ bl func_802674E4
-/* 80267C10 00263870 48 0C B5 C1 */ bl func_803331D0
-/* 80267C14 00263874 2C 03 00 00 */ cmpwi r3, 0
-/* 80267C18 00263878 40 82 00 0C */ bne lbl_80267C24
-/* 80267C1C 0026387C 38 60 FF FF */ li r3, -1
-/* 80267C20 00263880 48 00 00 AC */ b lbl_80267CCC
-lbl_80267C24:
-/* 80267C24 00263884 7F A3 EB 78 */ mr r3, r29
-/* 80267C28 00263888 4B FF FC 2D */ bl func_80267854
-/* 80267C2C 0026388C 2C 03 00 00 */ cmpwi r3, 0
-/* 80267C30 00263890 41 82 00 0C */ beq lbl_80267C3C
-/* 80267C34 00263894 38 60 FF FF */ li r3, -1
-/* 80267C38 00263898 48 00 00 94 */ b lbl_80267CCC
-lbl_80267C3C:
-/* 80267C3C 0026389C 7F A3 EB 78 */ mr r3, r29
-/* 80267C40 002638A0 7F C4 F3 78 */ mr r4, r30
-/* 80267C44 002638A4 48 00 03 29 */ bl func_80267F6C
-/* 80267C48 002638A8 2C 03 00 00 */ cmpwi r3, 0
-/* 80267C4C 002638AC 41 82 00 10 */ beq lbl_80267C5C
-/* 80267C50 002638B0 38 80 00 00 */ li r4, 0
-/* 80267C54 002638B4 38 A0 00 40 */ li r5, 0x40
-/* 80267C58 002638B8 4B D9 C4 AD */ bl func_80004104
-lbl_80267C5C:
-/* 80267C5C 002638BC 7F A3 EB 78 */ mr r3, r29
-/* 80267C60 002638C0 7F C4 F3 78 */ mr r4, r30
-/* 80267C64 002638C4 4B FF F8 81 */ bl func_802674E4
-/* 80267C68 002638C8 48 0B 77 45 */ bl func_8031F3AC
-/* 80267C6C 002638CC 2C 1E 00 1D */ cmpwi r30, 0x1d
-/* 80267C70 002638D0 40 80 00 48 */ bge lbl_80267CB8
-/* 80267C74 002638D4 7F A3 EB 78 */ mr r3, r29
-/* 80267C78 002638D8 38 9E 00 01 */ addi r4, r30, 1
-/* 80267C7C 002638DC 4B FF F8 69 */ bl func_802674E4
-/* 80267C80 002638E0 7C 7F 1B 78 */ mr r31, r3
-/* 80267C84 002638E4 7F A3 EB 78 */ mr r3, r29
-/* 80267C88 002638E8 7F C4 F3 78 */ mr r4, r30
-/* 80267C8C 002638EC 4B FF F8 59 */ bl func_802674E4
-/* 80267C90 002638F0 20 1E 00 1D */ subfic r0, r30, 0x1d
-/* 80267C94 002638F4 7F E4 FB 78 */ mr r4, r31
-/* 80267C98 002638F8 1C A0 00 0C */ mulli r5, r0, 0xc
-/* 80267C9C 002638FC 4B F6 25 D9 */ bl func_801CA274
-/* 80267CA0 00263900 7F A3 EB 78 */ mr r3, r29
-/* 80267CA4 00263904 38 80 00 1D */ li r4, 0x1d
-/* 80267CA8 00263908 4B FF F8 3D */ bl func_802674E4
-/* 80267CAC 0026390C 38 80 00 00 */ li r4, 0
-/* 80267CB0 00263910 38 A0 00 0C */ li r5, 0xc
-/* 80267CB4 00263914 4B D9 C4 51 */ bl func_80004104
-lbl_80267CB8:
-/* 80267CB8 00263918 7F A3 EB 78 */ mr r3, r29
-/* 80267CBC 0026391C 4B FF F9 D5 */ bl func_80267690
-/* 80267CC0 00263920 38 00 00 01 */ li r0, 1
-/* 80267CC4 00263924 38 60 00 00 */ li r3, 0
-/* 80267CC8 00263928 90 1D 33 98 */ stw r0, 0x3398(r29)
-lbl_80267CCC:
-/* 80267CCC 0026392C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80267CD0 00263930 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80267CD4 00263934 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80267CD8 00263938 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80267CDC 0026393C 7C 08 03 A6 */ mtlr r0
-/* 80267CE0 00263940 38 21 00 20 */ addi r1, r1, 0x20
-/* 80267CE4 00263944 4E 80 00 20 */ blr
-
-.global func_80267CE8
-func_80267CE8:
-/* 80267CE8 00263948 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80267CEC 0026394C 7C 08 02 A6 */ mflr r0
-/* 80267CF0 00263950 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80267CF4 00263954 39 61 00 30 */ addi r11, r1, 0x30
-/* 80267CF8 00263958 4B F5 F4 29 */ bl func_801C7120
-/* 80267CFC 0026395C 2C 04 00 00 */ cmpwi r4, 0
-/* 80267D00 00263960 7C 79 1B 78 */ mr r25, r3
-/* 80267D04 00263964 7C 9A 23 78 */ mr r26, r4
-/* 80267D08 00263968 7C BB 2B 78 */ mr r27, r5
-/* 80267D0C 0026396C 7C DC 33 78 */ mr r28, r6
-/* 80267D10 00263970 7C FD 3B 78 */ mr r29, r7
-/* 80267D14 00263974 7D 1E 43 78 */ mr r30, r8
-/* 80267D18 00263978 7D 3F 4B 78 */ mr r31, r9
-/* 80267D1C 0026397C 41 82 00 24 */ beq lbl_80267D40
-/* 80267D20 00263980 38 80 00 00 */ li r4, 0
-/* 80267D24 00263984 38 A0 00 20 */ li r5, 0x20
-/* 80267D28 00263988 38 63 1C 5C */ addi r3, r3, 0x1c5c
-/* 80267D2C 0026398C 4B D9 C3 D9 */ bl func_80004104
-/* 80267D30 00263990 7F 44 D3 78 */ mr r4, r26
-/* 80267D34 00263994 38 79 1C 5C */ addi r3, r25, 0x1c5c
-/* 80267D38 00263998 38 A0 00 10 */ li r5, 0x10
-/* 80267D3C 0026399C 4B FF 6A 9D */ bl func_8025E7D8
-lbl_80267D40:
-/* 80267D40 002639A0 2C 1E 00 00 */ cmpwi r30, 0
-/* 80267D44 002639A4 93 79 1C 58 */ stw r27, 0x1c58(r25)
-/* 80267D48 002639A8 93 99 1C 7C */ stw r28, 0x1c7c(r25)
-/* 80267D4C 002639AC 93 B9 1C 80 */ stw r29, 0x1c80(r25)
-/* 80267D50 002639B0 41 82 00 3C */ beq lbl_80267D8C
-/* 80267D54 002639B4 38 79 1C 88 */ addi r3, r25, 0x1c88
-/* 80267D58 002639B8 38 80 00 00 */ li r4, 0
-/* 80267D5C 002639BC 38 A0 00 80 */ li r5, 0x80
-/* 80267D60 002639C0 4B D9 C3 A5 */ bl func_80004104
-/* 80267D64 002639C4 28 1F 00 80 */ cmplwi r31, 0x80
-/* 80267D68 002639C8 38 A0 00 80 */ li r5, 0x80
-/* 80267D6C 002639CC 40 81 00 08 */ ble lbl_80267D74
-/* 80267D70 002639D0 3B E0 00 80 */ li r31, 0x80
-lbl_80267D74:
-/* 80267D74 002639D4 28 1F 00 80 */ cmplwi r31, 0x80
-/* 80267D78 002639D8 40 80 00 08 */ bge lbl_80267D80
-/* 80267D7C 002639DC 7F E5 FB 78 */ mr r5, r31
-lbl_80267D80:
-/* 80267D80 002639E0 7F C4 F3 78 */ mr r4, r30
-/* 80267D84 002639E4 38 79 1C 88 */ addi r3, r25, 0x1c88
-/* 80267D88 002639E8 4B D9 C2 79 */ bl func_80004000
-lbl_80267D8C:
-/* 80267D8C 002639EC 38 00 00 05 */ li r0, 5
-/* 80267D90 002639F0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80267D94 002639F4 90 19 3C 78 */ stw r0, 0x3c78(r25)
-/* 80267D98 002639F8 38 60 00 00 */ li r3, 0
-/* 80267D9C 002639FC 4B F5 F3 D1 */ bl func_801C716C
-/* 80267DA0 00263A00 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80267DA4 00263A04 7C 08 03 A6 */ mtlr r0
-/* 80267DA8 00263A08 38 21 00 30 */ addi r1, r1, 0x30
-/* 80267DAC 00263A0C 4E 80 00 20 */ blr
-
-.global func_80267DB0
-func_80267DB0:
-/* 80267DB0 00263A10 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80267DB4 00263A14 7C 08 02 A6 */ mflr r0
-/* 80267DB8 00263A18 38 A0 00 00 */ li r5, 0
-/* 80267DBC 00263A1C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80267DC0 00263A20 38 00 00 2E */ li r0, 0x2e
-/* 80267DC4 00263A24 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80267DC8 00263A28 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80267DCC 00263A2C 7C 9E 23 78 */ mr r30, r4
-/* 80267DD0 00263A30 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80267DD4 00263A34 7C 7D 1B 78 */ mr r29, r3
-/* 80267DD8 00263A38 7F A4 EB 78 */ mr r4, r29
-/* 80267DDC 00263A3C 7C 09 03 A6 */ mtctr r0
-lbl_80267DE0:
-/* 80267DE0 00263A40 80 04 10 A8 */ lwz r0, 0x10a8(r4)
-/* 80267DE4 00263A44 2C 00 00 00 */ cmpwi r0, 0
-/* 80267DE8 00263A48 40 82 00 34 */ bne lbl_80267E1C
-/* 80267DEC 00263A4C 54 A0 30 32 */ slwi r0, r5, 6
-/* 80267DF0 00263A50 38 80 00 00 */ li r4, 0
-/* 80267DF4 00263A54 7C 63 02 14 */ add r3, r3, r0
-/* 80267DF8 00263A58 38 A0 00 40 */ li r5, 0x40
-/* 80267DFC 00263A5C 3B E3 10 A8 */ addi r31, r3, 0x10a8
-/* 80267E00 00263A60 7F E3 FB 78 */ mr r3, r31
-/* 80267E04 00263A64 4B D9 C3 01 */ bl func_80004104
-/* 80267E08 00263A68 93 DF 00 00 */ stw r30, 0(r31)
-/* 80267E0C 00263A6C 7F A3 EB 78 */ mr r3, r29
-/* 80267E10 00263A70 4B FF F8 81 */ bl func_80267690
-/* 80267E14 00263A74 7F E3 FB 78 */ mr r3, r31
-/* 80267E18 00263A78 48 00 00 14 */ b lbl_80267E2C
-lbl_80267E1C:
-/* 80267E1C 00263A7C 38 84 00 40 */ addi r4, r4, 0x40
-/* 80267E20 00263A80 38 A5 00 01 */ addi r5, r5, 1
-/* 80267E24 00263A84 42 00 FF BC */ bdnz lbl_80267DE0
-/* 80267E28 00263A88 38 60 00 00 */ li r3, 0
-lbl_80267E2C:
-/* 80267E2C 00263A8C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80267E30 00263A90 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80267E34 00263A94 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80267E38 00263A98 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80267E3C 00263A9C 7C 08 03 A6 */ mtlr r0
-/* 80267E40 00263AA0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80267E44 00263AA4 4E 80 00 20 */ blr
-
-.global func_80267E48
-func_80267E48:
-/* 80267E48 00263AA8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80267E4C 00263AAC 7C 08 02 A6 */ mflr r0
-/* 80267E50 00263AB0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80267E54 00263AB4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80267E58 00263AB8 4B F5 F2 C9 */ bl func_801C7120
-/* 80267E5C 00263ABC 7C 79 1B 78 */ mr r25, r3
-/* 80267E60 00263AC0 3B A3 10 A8 */ addi r29, r3, 0x10a8
-/* 80267E64 00263AC4 7C 9A 23 78 */ mr r26, r4
-/* 80267E68 00263AC8 3B 80 00 00 */ li r28, 0
-/* 80267E6C 00263ACC 7F 3F CB 78 */ mr r31, r25
-/* 80267E70 00263AD0 7F BE EB 78 */ mr r30, r29
-/* 80267E74 00263AD4 3B 60 00 00 */ li r27, 0
-lbl_80267E78:
-/* 80267E78 00263AD8 80 1F 10 A8 */ lwz r0, 0x10a8(r31)
-/* 80267E7C 00263ADC 7C 1A 00 00 */ cmpw r26, r0
-/* 80267E80 00263AE0 40 82 00 2C */ bne lbl_80267EAC
-/* 80267E84 00263AE4 2C 1C 00 00 */ cmpwi r28, 0
-/* 80267E88 00263AE8 40 82 00 0C */ bne lbl_80267E94
-/* 80267E8C 00263AEC 7F DC F3 78 */ mr r28, r30
-/* 80267E90 00263AF0 48 00 00 1C */ b lbl_80267EAC
-lbl_80267E94:
-/* 80267E94 00263AF4 7F C3 F3 78 */ mr r3, r30
-/* 80267E98 00263AF8 38 80 00 00 */ li r4, 0
-/* 80267E9C 00263AFC 38 A0 00 40 */ li r5, 0x40
-/* 80267EA0 00263B00 4B D9 C2 65 */ bl func_80004104
-/* 80267EA4 00263B04 7F 23 CB 78 */ mr r3, r25
-/* 80267EA8 00263B08 4B FF F7 E9 */ bl func_80267690
-lbl_80267EAC:
-/* 80267EAC 00263B0C 3B 7B 00 01 */ addi r27, r27, 1
-/* 80267EB0 00263B10 3B DE 00 40 */ addi r30, r30, 0x40
-/* 80267EB4 00263B14 2C 1B 00 2E */ cmpwi r27, 0x2e
-/* 80267EB8 00263B18 3B FF 00 40 */ addi r31, r31, 0x40
-/* 80267EBC 00263B1C 41 80 FF BC */ blt lbl_80267E78
-/* 80267EC0 00263B20 2C 1C 00 00 */ cmpwi r28, 0
-/* 80267EC4 00263B24 41 82 00 0C */ beq lbl_80267ED0
-/* 80267EC8 00263B28 7F 83 E3 78 */ mr r3, r28
-/* 80267ECC 00263B2C 48 00 00 88 */ b lbl_80267F54
-lbl_80267ED0:
-/* 80267ED0 00263B30 7F 23 CB 78 */ mr r3, r25
-/* 80267ED4 00263B34 7F 44 D3 78 */ mr r4, r26
-/* 80267ED8 00263B38 4B FF FE D9 */ bl func_80267DB0
-/* 80267EDC 00263B3C 2C 03 00 00 */ cmpwi r3, 0
-/* 80267EE0 00263B40 41 82 00 08 */ beq lbl_80267EE8
-/* 80267EE4 00263B44 48 00 00 70 */ b lbl_80267F54
-lbl_80267EE8:
-/* 80267EE8 00263B48 7F 3F CB 78 */ mr r31, r25
-/* 80267EEC 00263B4C 3B 60 00 00 */ li r27, 0
-lbl_80267EF0:
-/* 80267EF0 00263B50 80 9F 10 A8 */ lwz r4, 0x10a8(r31)
-/* 80267EF4 00263B54 2C 04 00 00 */ cmpwi r4, 0
-/* 80267EF8 00263B58 41 82 00 2C */ beq lbl_80267F24
-/* 80267EFC 00263B5C 7F 23 CB 78 */ mr r3, r25
-/* 80267F00 00263B60 4B FF FC 25 */ bl func_80267B24
-/* 80267F04 00263B64 2C 03 00 00 */ cmpwi r3, 0
-/* 80267F08 00263B68 40 82 00 1C */ bne lbl_80267F24
-/* 80267F0C 00263B6C 7F A3 EB 78 */ mr r3, r29
-/* 80267F10 00263B70 38 80 00 00 */ li r4, 0
-/* 80267F14 00263B74 38 A0 00 40 */ li r5, 0x40
-/* 80267F18 00263B78 4B D9 C1 ED */ bl func_80004104
-/* 80267F1C 00263B7C 7F 23 CB 78 */ mr r3, r25
-/* 80267F20 00263B80 4B FF F7 71 */ bl func_80267690
-lbl_80267F24:
-/* 80267F24 00263B84 3B 7B 00 01 */ addi r27, r27, 1
-/* 80267F28 00263B88 3B BD 00 40 */ addi r29, r29, 0x40
-/* 80267F2C 00263B8C 2C 1B 00 2E */ cmpwi r27, 0x2e
-/* 80267F30 00263B90 3B FF 00 40 */ addi r31, r31, 0x40
-/* 80267F34 00263B94 41 80 FF BC */ blt lbl_80267EF0
-/* 80267F38 00263B98 7F 23 CB 78 */ mr r3, r25
-/* 80267F3C 00263B9C 7F 44 D3 78 */ mr r4, r26
-/* 80267F40 00263BA0 4B FF FE 71 */ bl func_80267DB0
-/* 80267F44 00263BA4 2C 03 00 00 */ cmpwi r3, 0
-/* 80267F48 00263BA8 41 82 00 08 */ beq lbl_80267F50
-/* 80267F4C 00263BAC 48 00 00 08 */ b lbl_80267F54
-lbl_80267F50:
-/* 80267F50 00263BB0 38 60 00 00 */ li r3, 0
-lbl_80267F54:
-/* 80267F54 00263BB4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80267F58 00263BB8 4B F5 F2 15 */ bl func_801C716C
-/* 80267F5C 00263BBC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80267F60 00263BC0 7C 08 03 A6 */ mtlr r0
-/* 80267F64 00263BC4 38 21 00 30 */ addi r1, r1, 0x30
-/* 80267F68 00263BC8 4E 80 00 20 */ blr
-
-.global func_80267F6C
-func_80267F6C:
-/* 80267F6C 00263BCC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80267F70 00263BD0 7C 08 02 A6 */ mflr r0
-/* 80267F74 00263BD4 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 80267F78 00263BD8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80267F7C 00263BDC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80267F80 00263BE0 7C 9F 23 78 */ mr r31, r4
-/* 80267F84 00263BE4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80267F88 00263BE8 7C 7E 1B 78 */ mr r30, r3
-/* 80267F8C 00263BEC 41 80 00 0C */ blt lbl_80267F98
-/* 80267F90 00263BF0 38 60 00 00 */ li r3, 0
-/* 80267F94 00263BF4 48 00 00 58 */ b lbl_80267FEC
-lbl_80267F98:
-/* 80267F98 00263BF8 4B FF F5 4D */ bl func_802674E4
-/* 80267F9C 00263BFC 48 0C B2 35 */ bl func_803331D0
-/* 80267FA0 00263C00 2C 03 00 00 */ cmpwi r3, 0
-/* 80267FA4 00263C04 40 82 00 0C */ bne lbl_80267FB0
-/* 80267FA8 00263C08 38 60 00 00 */ li r3, 0
-/* 80267FAC 00263C0C 48 00 00 40 */ b lbl_80267FEC
-lbl_80267FB0:
-/* 80267FB0 00263C10 7F C3 F3 78 */ mr r3, r30
-/* 80267FB4 00263C14 7F E4 FB 78 */ mr r4, r31
-/* 80267FB8 00263C18 4B FF F5 2D */ bl func_802674E4
-/* 80267FBC 00263C1C 7C 7F 1B 78 */ mr r31, r3
-/* 80267FC0 00263C20 7F C3 F3 78 */ mr r3, r30
-/* 80267FC4 00263C24 4B FF F5 19 */ bl func_802674DC
-/* 80267FC8 00263C28 7F E4 FB 78 */ mr r4, r31
-/* 80267FCC 00263C2C 48 0C B7 31 */ bl func_803336FC
-/* 80267FD0 00263C30 2C 03 00 00 */ cmpwi r3, 0
-/* 80267FD4 00263C34 7C 64 1B 78 */ mr r4, r3
-/* 80267FD8 00263C38 41 81 00 0C */ bgt lbl_80267FE4
-/* 80267FDC 00263C3C 38 60 00 00 */ li r3, 0
-/* 80267FE0 00263C40 48 00 00 0C */ b lbl_80267FEC
-lbl_80267FE4:
-/* 80267FE4 00263C44 7F C3 F3 78 */ mr r3, r30
-/* 80267FE8 00263C48 4B FF FE 61 */ bl func_80267E48
-lbl_80267FEC:
-/* 80267FEC 00263C4C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80267FF0 00263C50 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80267FF4 00263C54 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80267FF8 00263C58 7C 08 03 A6 */ mtlr r0
-/* 80267FFC 00263C5C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80268000 00263C60 4E 80 00 20 */ blr
-
-.global func_80268004
-func_80268004:
-/* 80268004 00263C64 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80268008 00263C68 7C 08 02 A6 */ mflr r0
-/* 8026800C 00263C6C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80268010 00263C70 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80268014 00263C74 7C BF 2B 78 */ mr r31, r5
-/* 80268018 00263C78 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026801C 00263C7C 7C DE 33 78 */ mr r30, r6
-/* 80268020 00263C80 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80268024 00263C84 7C 7D 1B 78 */ mr r29, r3
-/* 80268028 00263C88 4B FF FF 45 */ bl func_80267F6C
-/* 8026802C 00263C8C 2C 03 00 00 */ cmpwi r3, 0
-/* 80268030 00263C90 40 82 00 0C */ bne lbl_8026803C
-/* 80268034 00263C94 38 60 FF FF */ li r3, -1
-/* 80268038 00263C98 48 00 00 18 */ b lbl_80268050
-lbl_8026803C:
-/* 8026803C 00263C9C 93 C3 00 0C */ stw r30, 0xc(r3)
-/* 80268040 00263CA0 93 E3 00 08 */ stw r31, 8(r3)
-/* 80268044 00263CA4 7F A3 EB 78 */ mr r3, r29
-/* 80268048 00263CA8 4B FF F6 49 */ bl func_80267690
-/* 8026804C 00263CAC 38 60 00 00 */ li r3, 0
-lbl_80268050:
-/* 80268050 00263CB0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80268054 00263CB4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80268058 00263CB8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026805C 00263CBC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80268060 00263CC0 7C 08 03 A6 */ mtlr r0
-/* 80268064 00263CC4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80268068 00263CC8 4E 80 00 20 */ blr
-
-.global func_8026806C
-func_8026806C:
-/* 8026806C 00263CCC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80268070 00263CD0 7C 08 02 A6 */ mflr r0
-/* 80268074 00263CD4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80268078 00263CD8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026807C 00263CDC 4B F5 F0 A5 */ bl func_801C7120
-/* 80268080 00263CE0 7C 79 1B 78 */ mr r25, r3
-/* 80268084 00263CE4 7C BB 2B 78 */ mr r27, r5
-/* 80268088 00263CE8 7C DA 33 78 */ mr r26, r6
-/* 8026808C 00263CEC 7C FC 3B 78 */ mr r28, r7
-/* 80268090 00263CF0 7D 1D 43 78 */ mr r29, r8
-/* 80268094 00263CF4 7D 3E 4B 78 */ mr r30, r9
-/* 80268098 00263CF8 4B FF FE D5 */ bl func_80267F6C
-/* 8026809C 00263CFC 2C 03 00 00 */ cmpwi r3, 0
-/* 802680A0 00263D00 7C 7F 1B 78 */ mr r31, r3
-/* 802680A4 00263D04 40 82 00 0C */ bne lbl_802680B0
-/* 802680A8 00263D08 38 60 FF FF */ li r3, -1
-/* 802680AC 00263D0C 48 00 00 30 */ b lbl_802680DC
-lbl_802680B0:
-/* 802680B0 00263D10 93 43 00 0C */ stw r26, 0xc(r3)
-/* 802680B4 00263D14 7F 84 E3 78 */ mr r4, r28
-/* 802680B8 00263D18 38 A0 00 20 */ li r5, 0x20
-/* 802680BC 00263D1C 93 63 00 08 */ stw r27, 8(r3)
-/* 802680C0 00263D20 38 63 00 10 */ addi r3, r3, 0x10
-/* 802680C4 00263D24 4B D9 BF 3D */ bl func_80004000
-/* 802680C8 00263D28 93 BF 00 30 */ stw r29, 0x30(r31)
-/* 802680CC 00263D2C 7F 23 CB 78 */ mr r3, r25
-/* 802680D0 00263D30 93 DF 00 34 */ stw r30, 0x34(r31)
-/* 802680D4 00263D34 4B FF F5 BD */ bl func_80267690
-/* 802680D8 00263D38 38 60 00 00 */ li r3, 0
-lbl_802680DC:
-/* 802680DC 00263D3C 39 61 00 30 */ addi r11, r1, 0x30
-/* 802680E0 00263D40 4B F5 F0 8D */ bl func_801C716C
-/* 802680E4 00263D44 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 802680E8 00263D48 7C 08 03 A6 */ mtlr r0
-/* 802680EC 00263D4C 38 21 00 30 */ addi r1, r1, 0x30
-/* 802680F0 00263D50 4E 80 00 20 */ blr
-
-.global func_802680F4
-func_802680F4:
-/* 802680F4 00263D54 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802680F8 00263D58 7C 08 02 A6 */ mflr r0
-/* 802680FC 00263D5C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80268100 00263D60 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80268104 00263D64 7C BF 2B 78 */ mr r31, r5
-/* 80268108 00263D68 93 C1 00 08 */ stw r30, 8(r1)
-/* 8026810C 00263D6C 7C 7E 1B 78 */ mr r30, r3
-/* 80268110 00263D70 4B FF FE 5D */ bl func_80267F6C
-/* 80268114 00263D74 2C 03 00 00 */ cmpwi r3, 0
-/* 80268118 00263D78 40 82 00 0C */ bne lbl_80268124
-/* 8026811C 00263D7C 38 60 FF FF */ li r3, -1
-/* 80268120 00263D80 48 00 00 20 */ b lbl_80268140
-lbl_80268124:
-/* 80268124 00263D84 7F E4 FB 78 */ mr r4, r31
-/* 80268128 00263D88 38 A0 00 20 */ li r5, 0x20
-/* 8026812C 00263D8C 38 63 00 10 */ addi r3, r3, 0x10
-/* 80268130 00263D90 4B D9 BE D1 */ bl func_80004000
-/* 80268134 00263D94 7F C3 F3 78 */ mr r3, r30
-/* 80268138 00263D98 4B FF F5 59 */ bl func_80267690
-/* 8026813C 00263D9C 38 60 00 00 */ li r3, 0
-lbl_80268140:
-/* 80268140 00263DA0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80268144 00263DA4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80268148 00263DA8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8026814C 00263DAC 7C 08 03 A6 */ mtlr r0
-/* 80268150 00263DB0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80268154 00263DB4 4E 80 00 20 */ blr
-
-.global func_80268158
-func_80268158:
-/* 80268158 00263DB8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026815C 00263DBC 7C 08 02 A6 */ mflr r0
-/* 80268160 00263DC0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80268164 00263DC4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80268168 00263DC8 7C BF 2B 78 */ mr r31, r5
-/* 8026816C 00263DCC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80268170 00263DD0 7C 7E 1B 78 */ mr r30, r3
-/* 80268174 00263DD4 4B FF FD F9 */ bl func_80267F6C
-/* 80268178 00263DD8 2C 03 00 00 */ cmpwi r3, 0
-/* 8026817C 00263DDC 40 82 00 0C */ bne lbl_80268188
-/* 80268180 00263DE0 38 60 FF FF */ li r3, -1
-/* 80268184 00263DE4 48 00 00 14 */ b lbl_80268198
-lbl_80268188:
-/* 80268188 00263DE8 93 E3 00 38 */ stw r31, 0x38(r3)
-/* 8026818C 00263DEC 7F C3 F3 78 */ mr r3, r30
-/* 80268190 00263DF0 4B FF F5 01 */ bl func_80267690
-/* 80268194 00263DF4 38 60 00 00 */ li r3, 0
-lbl_80268198:
-/* 80268198 00263DF8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026819C 00263DFC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802681A0 00263E00 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802681A4 00263E04 7C 08 03 A6 */ mtlr r0
-/* 802681A8 00263E08 38 21 00 10 */ addi r1, r1, 0x10
-/* 802681AC 00263E0C 4E 80 00 20 */ blr
-
-.global func_802681B0
-func_802681B0:
-/* 802681B0 00263E10 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802681B4 00263E14 7C 08 02 A6 */ mflr r0
-/* 802681B8 00263E18 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802681BC 00263E1C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802681C0 00263E20 7C BF 2B 78 */ mr r31, r5
-/* 802681C4 00263E24 93 C1 00 08 */ stw r30, 8(r1)
-/* 802681C8 00263E28 7C 7E 1B 78 */ mr r30, r3
-/* 802681CC 00263E2C 4B FF FD A1 */ bl func_80267F6C
-/* 802681D0 00263E30 2C 03 00 00 */ cmpwi r3, 0
-/* 802681D4 00263E34 40 82 00 0C */ bne lbl_802681E0
-/* 802681D8 00263E38 38 60 FF FF */ li r3, -1
-/* 802681DC 00263E3C 48 00 00 14 */ b lbl_802681F0
-lbl_802681E0:
-/* 802681E0 00263E40 93 E3 00 3C */ stw r31, 0x3c(r3)
-/* 802681E4 00263E44 7F C3 F3 78 */ mr r3, r30
-/* 802681E8 00263E48 4B FF F4 A9 */ bl func_80267690
-/* 802681EC 00263E4C 38 60 00 00 */ li r3, 0
-lbl_802681F0:
-/* 802681F0 00263E50 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802681F4 00263E54 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802681F8 00263E58 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802681FC 00263E5C 7C 08 03 A6 */ mtlr r0
-/* 80268200 00263E60 38 21 00 10 */ addi r1, r1, 0x10
-/* 80268204 00263E64 4E 80 00 20 */ blr
-/* 80268208 00263E68 38 A0 00 01 */ li r5, 1
-/* 8026820C 00263E6C 38 6D A7 60 */ addi r3, r13, lbl_8063FA20-_SDA_BASE_
-/* 80268210 00263E70 38 80 00 04 */ li r4, 4
-/* 80268214 00263E74 38 00 00 00 */ li r0, 0
-/* 80268218 00263E78 98 AD A7 60 */ stb r5, lbl_8063FA20-_SDA_BASE_(r13)
-/* 8026821C 00263E7C B0 83 00 02 */ sth r4, 2(r3)
-/* 80268220 00263E80 98 03 00 04 */ stb r0, 4(r3)
-/* 80268224 00263E84 4E 80 00 20 */ blr
-
-.global func_80268228
-func_80268228:
-/* 80268228 00263E88 7C 60 00 A6 */ mfmsr r3
-/* 8026822C 00263E8C 4E 80 00 20 */ blr
-
-.global func_80268230
-func_80268230:
-/* 80268230 00263E90 7C 60 01 24 */ mtmsr r3
-/* 80268234 00263E94 4E 80 00 20 */ blr
-
-.global func_80268238
-func_80268238:
-/* 80268238 00263E98 7C 70 FA A6 */ mfspr r3, 0x3f0
-/* 8026823C 00263E9C 4E 80 00 20 */ blr
-
-.global func_80268240
-func_80268240:
-/* 80268240 00263EA0 7C 70 FB A6 */ mtspr 0x3f0, r3
-/* 80268244 00263EA4 4E 80 00 20 */ blr
-
-.global func_80268248
-func_80268248:
-/* 80268248 00263EA8 7C 79 FA A6 */ mfspr r3, 0x3f9
-/* 8026824C 00263EAC 4E 80 00 20 */ blr
-
-.global func_80268250
-func_80268250:
-/* 80268250 00263EB0 7C 79 FB A6 */ mtspr 0x3f9, r3
-/* 80268254 00263EB4 4E 80 00 20 */ blr
-
-.global func_80268258
-func_80268258:
-/* 80268258 00263EB8 7C 76 03 A6 */ mtspr 0x16, r3
-/* 8026825C 00263EBC 4E 80 00 20 */ blr
-
-.global func_80268260
-func_80268260:
-/* 80268260 00263EC0 44 00 00 02 */ sc
-/* 80268264 00263EC4 4E 80 00 20 */ blr
-
-.global func_80268268
-func_80268268:
-/* 80268268 00263EC8 7C 00 04 AC */ sync 0
-lbl_8026826C:
-/* 8026826C 00263ECC 60 00 00 00 */ nop
-/* 80268270 00263ED0 38 60 00 00 */ li r3, 0
-/* 80268274 00263ED4 60 00 00 00 */ nop
-/* 80268278 00263ED8 4B FF FF F4 */ b lbl_8026826C
-
-.global func_8026827C
-func_8026827C:
-/* 8026827C 00263EDC 7C 78 EB A6 */ mtspr 0x3b8, r3
-/* 80268280 00263EE0 4E 80 00 20 */ blr
-
-.global func_80268284
-func_80268284:
-/* 80268284 00263EE4 7C 7C EB A6 */ mtspr 0x3bc, r3
-/* 80268288 00263EE8 4E 80 00 20 */ blr
-
-.global func_8026828C
-func_8026828C:
-/* 8026828C 00263EEC 7C 79 EB A6 */ mtspr 0x3b9, r3
-/* 80268290 00263EF0 4E 80 00 20 */ blr
-
-.global func_80268294
-func_80268294:
-/* 80268294 00263EF4 7C 7A EB A6 */ mtspr 0x3ba, r3
-/* 80268298 00263EF8 4E 80 00 20 */ blr
-
-.global func_8026829C
-func_8026829C:
-/* 8026829C 00263EFC 7C 7D EB A6 */ mtspr 0x3bd, r3
-/* 802682A0 00263F00 4E 80 00 20 */ blr
-
-.global func_802682A4
-func_802682A4:
-/* 802682A4 00263F04 7C 7E EB A6 */ mtspr 0x3be, r3
-/* 802682A8 00263F08 4E 80 00 20 */ blr
-
-.global func_802682AC
-func_802682AC:
-/* 802682AC 00263F0C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802682B0 00263F10 DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 802682B4 00263F14 FF E0 04 8E */ mffs f31
-/* 802682B8 00263F18 DB E1 00 08 */ stfd f31, 8(r1)
-/* 802682BC 00263F1C CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 802682C0 00263F20 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 802682C4 00263F24 38 21 00 20 */ addi r1, r1, 0x20
-/* 802682C8 00263F28 4E 80 00 20 */ blr
-
-.global func_802682CC
-func_802682CC:
-/* 802682CC 00263F2C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802682D0 00263F30 DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 802682D4 00263F34 38 80 00 00 */ li r4, 0
-/* 802682D8 00263F38 90 61 00 0C */ stw r3, 0xc(r1)
-/* 802682DC 00263F3C 90 81 00 08 */ stw r4, 8(r1)
-/* 802682E0 00263F40 CB E1 00 08 */ lfd f31, 8(r1)
-/* 802682E4 00263F44 FD FE FD 8E */ mtfsf 0xff, f31
-/* 802682E8 00263F48 CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 802682EC 00263F4C 38 21 00 20 */ addi r1, r1, 0x20
-/* 802682F0 00263F50 4E 80 00 20 */ blr
-
-.global func_802682F4
-func_802682F4:
-/* 802682F4 00263F54 7C 78 E2 A6 */ mfspr r3, 0x398
-/* 802682F8 00263F58 4E 80 00 20 */ blr
-
-.global func_802682FC
-func_802682FC:
-/* 802682FC 00263F5C 7C 78 E3 A6 */ mtspr 0x398, r3
-/* 80268300 00263F60 4E 80 00 20 */ blr
-
-.global func_80268304
-func_80268304:
-/* 80268304 00263F64 7C 00 04 AC */ sync 0
-/* 80268308 00263F68 7C 79 E2 A6 */ mfspr r3, 0x399
-/* 8026830C 00263F6C 4E 80 00 20 */ blr
-
-.global func_80268310
-func_80268310:
-/* 80268310 00263F70 7C 79 E3 A6 */ mtspr 0x399, r3
-/* 80268314 00263F74 4E 80 00 20 */ blr
-
-.global func_80268318
-func_80268318:
-/* 80268318 00263F78 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026831C 00263F7C 7C 08 02 A6 */ mflr r0
-/* 80268320 00263F80 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80268324 00263F84 4B FF FF 15 */ bl func_80268238
-/* 80268328 00263F88 60 63 02 00 */ ori r3, r3, 0x200
-/* 8026832C 00263F8C 4B FF FF 15 */ bl func_80268240
-/* 80268330 00263F90 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80268334 00263F94 7C 08 03 A6 */ mtlr r0
-/* 80268338 00263F98 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026833C 00263F9C 4E 80 00 20 */ blr
-
-.global func_80268340
-func_80268340:
-/* 80268340 00263FA0 FF A0 00 4C */ mtfsb1 0x1d
-/* 80268344 00263FA4 4E 80 00 20 */ blr
-
-.global func_80268348
-func_80268348:
-/* 80268348 00263FA8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026834C 00263FAC 7C 08 02 A6 */ mflr r0
-/* 80268350 00263FB0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80268354 00263FB4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 80268358 00263FB8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026835C 00263FBC 7C 7F 1B 78 */ mr r31, r3
-/* 80268360 00263FC0 41 82 00 0C */ beq lbl_8026836C
-/* 80268364 00263FC4 7C 73 FB A6 */ mtspr 0x3f3, r3
-/* 80268368 00263FC8 48 00 00 1C */ b lbl_80268384
-lbl_8026836C:
-/* 8026836C 00263FCC 3C 60 80 42 */ lis r3, lbl_804265A8@ha
-/* 80268370 00263FD0 38 63 65 A8 */ addi r3, r3, lbl_804265A8@l
-/* 80268374 00263FD4 4C C6 31 82 */ crclr 6
-/* 80268378 00263FD8 4B D9 F7 4D */ bl func_80007AC4
-/* 8026837C 00263FDC 67 FF 80 00 */ oris r31, r31, 0x8000
-/* 80268380 00263FE0 7F F3 FB A6 */ mtspr 0x3f3, r31
-lbl_80268384:
-/* 80268384 00263FE4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80268388 00263FE8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026838C 00263FEC 7C 08 03 A6 */ mtlr r0
-/* 80268390 00263FF0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80268394 00263FF4 4E 80 00 20 */ blr
-
-.global func_80268398
-func_80268398:
-/* 80268398 00263FF8 7C 60 00 A6 */ mfmsr r3
-/* 8026839C 00263FFC 60 63 20 00 */ ori r3, r3, 0x2000
-/* 802683A0 00264000 7C 60 01 24 */ mtmsr r3
-/* 802683A4 00264004 7C 78 E2 A6 */ mfspr r3, 0x398
-/* 802683A8 00264008 54 63 1F FF */ rlwinm. r3, r3, 3, 0x1f, 0x1f
-/* 802683AC 0026400C 41 82 00 8C */ beq lbl_80268438
-/* 802683B0 00264010 3C 60 80 64 */ lis r3, lbl_8063FA40@ha
-/* 802683B4 00264014 38 63 FA 40 */ addi r3, r3, lbl_8063FA40@l
-/* 802683B8 00264018 E0 03 00 00 */ psq_l f0, 0(r3), 0, qr0
-/* 802683BC 0026401C 10 20 00 90 */ ps_mr f1, f0
-/* 802683C0 00264020 10 40 00 90 */ ps_mr f2, f0
-/* 802683C4 00264024 10 60 00 90 */ ps_mr f3, f0
-/* 802683C8 00264028 10 80 00 90 */ ps_mr f4, f0
-/* 802683CC 0026402C 10 A0 00 90 */ ps_mr f5, f0
-/* 802683D0 00264030 10 C0 00 90 */ ps_mr f6, f0
-/* 802683D4 00264034 10 E0 00 90 */ ps_mr f7, f0
-/* 802683D8 00264038 11 00 00 90 */ ps_mr f8, f0
-/* 802683DC 0026403C 11 20 00 90 */ ps_mr f9, f0
-/* 802683E0 00264040 11 40 00 90 */ ps_mr f10, f0
-/* 802683E4 00264044 11 60 00 90 */ ps_mr f11, f0
-/* 802683E8 00264048 11 80 00 90 */ ps_mr f12, f0
-/* 802683EC 0026404C 11 A0 00 90 */ ps_mr f13, f0
-/* 802683F0 00264050 11 C0 00 90 */ ps_mr f14, f0
-/* 802683F4 00264054 11 E0 00 90 */ ps_mr f15, f0
-/* 802683F8 00264058 12 00 00 90 */ ps_mr f16, f0
-/* 802683FC 0026405C 12 20 00 90 */ ps_mr f17, f0
-/* 80268400 00264060 12 40 00 90 */ ps_mr f18, f0
-/* 80268404 00264064 12 60 00 90 */ ps_mr f19, f0
-/* 80268408 00264068 12 80 00 90 */ ps_mr f20, f0
-/* 8026840C 0026406C 12 A0 00 90 */ ps_mr f21, f0
-/* 80268410 00264070 12 C0 00 90 */ ps_mr f22, f0
-/* 80268414 00264074 12 E0 00 90 */ ps_mr f23, f0
-/* 80268418 00264078 13 00 00 90 */ ps_mr f24, f0
-/* 8026841C 0026407C 13 20 00 90 */ ps_mr f25, f0
-/* 80268420 00264080 13 40 00 90 */ ps_mr f26, f0
-/* 80268424 00264084 13 60 00 90 */ ps_mr f27, f0
-/* 80268428 00264088 13 80 00 90 */ ps_mr f28, f0
-/* 8026842C 0026408C 13 A0 00 90 */ ps_mr f29, f0
-/* 80268430 00264090 13 C0 00 90 */ ps_mr f30, f0
-/* 80268434 00264094 13 E0 00 90 */ ps_mr f31, f0
-lbl_80268438:
-/* 80268438 00264098 C8 0D A7 88 */ lfd f0, lbl_8063FA48-_SDA_BASE_(r13)
-/* 8026843C 0026409C FC 20 00 90 */ fmr f1, f0
-/* 80268440 002640A0 FC 40 00 90 */ fmr f2, f0
-/* 80268444 002640A4 FC 60 00 90 */ fmr f3, f0
-/* 80268448 002640A8 FC 80 00 90 */ fmr f4, f0
-/* 8026844C 002640AC FC A0 00 90 */ fmr f5, f0
-/* 80268450 002640B0 FC C0 00 90 */ fmr f6, f0
-/* 80268454 002640B4 FC E0 00 90 */ fmr f7, f0
-/* 80268458 002640B8 FD 00 00 90 */ fmr f8, f0
-/* 8026845C 002640BC FD 20 00 90 */ fmr f9, f0
-/* 80268460 002640C0 FD 40 00 90 */ fmr f10, f0
-/* 80268464 002640C4 FD 60 00 90 */ fmr f11, f0
-/* 80268468 002640C8 FD 80 00 90 */ fmr f12, f0
-/* 8026846C 002640CC FD A0 00 90 */ fmr f13, f0
-/* 80268470 002640D0 FD C0 00 90 */ fmr f14, f0
-/* 80268474 002640D4 FD E0 00 90 */ fmr f15, f0
-/* 80268478 002640D8 FE 00 00 90 */ fmr f16, f0
-/* 8026847C 002640DC FE 20 00 90 */ fmr f17, f0
-/* 80268480 002640E0 FE 40 00 90 */ fmr f18, f0
-/* 80268484 002640E4 FE 60 00 90 */ fmr f19, f0
-/* 80268488 002640E8 FE 80 00 90 */ fmr f20, f0
-/* 8026848C 002640EC FE A0 00 90 */ fmr f21, f0
-/* 80268490 002640F0 FE C0 00 90 */ fmr f22, f0
-/* 80268494 002640F4 FE E0 00 90 */ fmr f23, f0
-/* 80268498 002640F8 FF 00 00 90 */ fmr f24, f0
-/* 8026849C 002640FC FF 20 00 90 */ fmr f25, f0
-/* 802684A0 00264100 FF 40 00 90 */ fmr f26, f0
-/* 802684A4 00264104 FF 60 00 90 */ fmr f27, f0
-/* 802684A8 00264108 FF 80 00 90 */ fmr f28, f0
-/* 802684AC 0026410C FF A0 00 90 */ fmr f29, f0
-/* 802684B0 00264110 FF C0 00 90 */ fmr f30, f0
-/* 802684B4 00264114 FF E0 00 90 */ fmr f31, f0
-/* 802684B8 00264118 FD FE 05 8E */ mtfsf 0xff, f0
-/* 802684BC 0026411C 4E 80 00 20 */ blr
-
-.global func_802684C0
-func_802684C0:
-/* 802684C0 00264120 3C 80 C0 00 */ lis r4, 0xC0003144@ha
-/* 802684C4 00264124 81 44 31 44 */ lwz r10, 0xC0003144@l(r4)
-/* 802684C8 00264128 81 24 31 40 */ lwz r9, 0x3140(r4)
-/* 802684CC 0026412C 55 40 E7 3E */ rlwinm r0, r10, 0x1c, 0x1c, 0x1f
-/* 802684D0 00264130 55 46 67 3E */ rlwinm r6, r10, 0xc, 0x1c, 0x1f
-/* 802684D4 00264134 1C 80 00 0A */ mulli r4, r0, 0xa
-/* 802684D8 00264138 55 27 46 3E */ srwi r7, r9, 0x18
-/* 802684DC 0026413C 55 40 07 3E */ clrlwi r0, r10, 0x1c
-/* 802684E0 00264140 98 E3 00 00 */ stb r7, 0(r3)
-/* 802684E4 00264144 55 28 86 3E */ rlwinm r8, r9, 0x10, 0x18, 0x1f
-/* 802684E8 00264148 7C 80 22 14 */ add r4, r0, r4
-/* 802684EC 0026414C 38 04 07 D0 */ addi r0, r4, 0x7d0
-/* 802684F0 00264150 55 45 A7 3E */ rlwinm r5, r10, 0x14, 0x1c, 0x1f
-/* 802684F4 00264154 1C 85 00 0A */ mulli r4, r5, 0xa
-/* 802684F8 00264158 99 03 00 01 */ stb r8, 1(r3)
-/* 802684FC 0026415C 55 45 C7 3E */ rlwinm r5, r10, 0x18, 0x1c, 0x1f
-/* 80268500 00264160 55 28 C6 3E */ rlwinm r8, r9, 0x18, 0x18, 0x1f
-/* 80268504 00264164 99 23 00 03 */ stb r9, 3(r3)
-/* 80268508 00264168 7C 85 22 14 */ add r4, r5, r4
-/* 8026850C 0026416C 1C C6 00 0A */ mulli r6, r6, 0xa
-/* 80268510 00264170 55 47 87 3E */ rlwinm r7, r10, 0x10, 0x1c, 0x1f
-/* 80268514 00264174 99 03 00 02 */ stb r8, 2(r3)
-/* 80268518 00264178 7C C7 32 14 */ add r6, r7, r6
-/* 8026851C 0026417C 98 83 00 05 */ stb r4, 5(r3)
-/* 80268520 00264180 98 C3 00 04 */ stb r6, 4(r3)
-/* 80268524 00264184 B0 03 00 06 */ sth r0, 6(r3)
-/* 80268528 00264188 4E 80 00 20 */ blr
-
-.global func_8026852C
-func_8026852C:
-/* 8026852C 0026418C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80268530 00264190 7C 08 02 A6 */ mflr r0
-/* 80268534 00264194 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80268538 00264198 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026853C 0026419C 80 6D A7 A0 */ lwz r3, lbl_8063FA60-_SDA_BASE_(r13)
-/* 80268540 002641A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80268544 002641A4 41 82 00 10 */ beq lbl_80268554
-/* 80268548 002641A8 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 8026854C 002641AC 2C 00 00 00 */ cmpwi r0, 0
-/* 80268550 002641B0 40 82 00 10 */ bne lbl_80268560
-lbl_80268554:
-/* 80268554 002641B4 3C 60 10 00 */ lis r3, 0x10000002@ha
-/* 80268558 002641B8 38 63 00 02 */ addi r3, r3, 0x10000002@l
-/* 8026855C 002641BC 48 00 02 2C */ b lbl_80268788
-lbl_80268560:
-/* 80268560 002641C0 3C 60 80 00 */ lis r3, 0x800030E6@ha
-/* 80268564 002641C4 A0 03 30 E6 */ lhz r0, 0x800030E6@l(r3)
-/* 80268568 002641C8 83 E3 31 38 */ lwz r31, 0x3138(r3)
-/* 8026856C 002641CC 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
-/* 80268570 002641D0 41 82 01 28 */ beq lbl_80268698
-/* 80268574 002641D4 A0 03 30 E6 */ lhz r0, 0x30e6(r3)
-/* 80268578 002641D8 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf
-/* 8026857C 002641DC 2C 00 02 01 */ cmpwi r0, 0x201
-/* 80268580 002641E0 40 80 00 18 */ bge lbl_80268598
-/* 80268584 002641E4 2C 00 00 04 */ cmpwi r0, 4
-/* 80268588 002641E8 40 80 01 10 */ bge lbl_80268698
-/* 8026858C 002641EC 2C 00 00 02 */ cmpwi r0, 2
-/* 80268590 002641F0 40 80 00 18 */ bge lbl_802685A8
-/* 80268594 002641F4 48 00 01 04 */ b lbl_80268698
-lbl_80268598:
-/* 80268598 002641F8 2C 00 02 03 */ cmpwi r0, 0x203
-/* 8026859C 002641FC 41 82 00 0C */ beq lbl_802685A8
-/* 802685A0 00264200 40 80 00 F8 */ bge lbl_80268698
-/* 802685A4 00264204 48 00 00 70 */ b lbl_80268614
-lbl_802685A8:
-/* 802685A8 00264208 2C 1F 00 02 */ cmpwi r31, 2
-/* 802685AC 0026420C 41 82 00 40 */ beq lbl_802685EC
-/* 802685B0 00264210 40 80 00 14 */ bge lbl_802685C4
-/* 802685B4 00264214 2C 1F 00 00 */ cmpwi r31, 0
-/* 802685B8 00264218 41 82 00 24 */ beq lbl_802685DC
-/* 802685BC 0026421C 40 80 00 28 */ bge lbl_802685E4
-/* 802685C0 00264220 48 00 00 44 */ b lbl_80268604
-lbl_802685C4:
-/* 802685C4 00264224 2C 1F 00 11 */ cmpwi r31, 0x11
-/* 802685C8 00264228 41 82 00 34 */ beq lbl_802685FC
-/* 802685CC 0026422C 40 80 00 38 */ bge lbl_80268604
-/* 802685D0 00264230 2C 1F 00 10 */ cmpwi r31, 0x10
-/* 802685D4 00264234 40 80 00 20 */ bge lbl_802685F4
-/* 802685D8 00264238 48 00 00 2C */ b lbl_80268604
-lbl_802685DC:
-/* 802685DC 0026423C 38 60 00 10 */ li r3, 0x10
-/* 802685E0 00264240 48 00 01 A8 */ b lbl_80268788
-lbl_802685E4:
-/* 802685E4 00264244 38 60 00 11 */ li r3, 0x11
-/* 802685E8 00264248 48 00 01 A0 */ b lbl_80268788
-lbl_802685EC:
-/* 802685EC 0026424C 38 60 00 12 */ li r3, 0x12
-/* 802685F0 00264250 48 00 01 98 */ b lbl_80268788
-lbl_802685F4:
-/* 802685F4 00264254 38 60 00 20 */ li r3, 0x20
-/* 802685F8 00264258 48 00 01 90 */ b lbl_80268788
-lbl_802685FC:
-/* 802685FC 0026425C 38 60 00 21 */ li r3, 0x21
-/* 80268600 00264260 48 00 01 88 */ b lbl_80268788
-lbl_80268604:
-/* 80268604 00264264 28 1F 00 11 */ cmplwi r31, 0x11
-/* 80268608 00264268 40 81 00 0C */ ble lbl_80268614
-/* 8026860C 0026426C 38 60 00 21 */ li r3, 0x21
-/* 80268610 00264270 48 00 01 78 */ b lbl_80268788
-lbl_80268614:
-/* 80268614 00264274 2C 1F 00 02 */ cmpwi r31, 2
-/* 80268618 00264278 41 82 00 48 */ beq lbl_80268660
-/* 8026861C 0026427C 40 80 00 14 */ bge lbl_80268630
-/* 80268620 00264280 2C 1F 00 00 */ cmpwi r31, 0
-/* 80268624 00264284 41 82 00 24 */ beq lbl_80268648
-/* 80268628 00264288 40 80 00 2C */ bge lbl_80268654
-/* 8026862C 0026428C 48 00 00 58 */ b lbl_80268684
-lbl_80268630:
-/* 80268630 00264290 2C 1F 00 11 */ cmpwi r31, 0x11
-/* 80268634 00264294 41 82 00 44 */ beq lbl_80268678
-/* 80268638 00264298 40 80 00 4C */ bge lbl_80268684
-/* 8026863C 0026429C 2C 1F 00 10 */ cmpwi r31, 0x10
-/* 80268640 002642A0 40 80 00 2C */ bge lbl_8026866C
-/* 80268644 002642A4 48 00 00 40 */ b lbl_80268684
-lbl_80268648:
-/* 80268648 002642A8 3C 60 10 00 */ lis r3, 0x10000010@ha
-/* 8026864C 002642AC 38 63 00 10 */ addi r3, r3, 0x10000010@l
-/* 80268650 002642B0 48 00 01 38 */ b lbl_80268788
-lbl_80268654:
-/* 80268654 002642B4 3C 60 10 00 */ lis r3, 0x10000011@ha
-/* 80268658 002642B8 38 63 00 11 */ addi r3, r3, 0x10000011@l
-/* 8026865C 002642BC 48 00 01 2C */ b lbl_80268788
-lbl_80268660:
-/* 80268660 002642C0 3C 60 10 00 */ lis r3, 0x10000012@ha
-/* 80268664 002642C4 38 63 00 12 */ addi r3, r3, 0x10000012@l
-/* 80268668 002642C8 48 00 01 20 */ b lbl_80268788
-lbl_8026866C:
-/* 8026866C 002642CC 3C 60 10 00 */ lis r3, 0x10000020@ha
-/* 80268670 002642D0 38 63 00 20 */ addi r3, r3, 0x10000020@l
-/* 80268674 002642D4 48 00 01 14 */ b lbl_80268788
-lbl_80268678:
-/* 80268678 002642D8 3C 60 10 00 */ lis r3, 0x10000021@ha
-/* 8026867C 002642DC 38 63 00 21 */ addi r3, r3, 0x10000021@l
-/* 80268680 002642E0 48 00 01 08 */ b lbl_80268788
-lbl_80268684:
-/* 80268684 002642E4 28 1F 00 11 */ cmplwi r31, 0x11
-/* 80268688 002642E8 40 81 00 10 */ ble lbl_80268698
-/* 8026868C 002642EC 3C 60 10 00 */ lis r3, 0x10000021@ha
-/* 80268690 002642F0 38 63 00 21 */ addi r3, r3, 0x10000021@l
-/* 80268694 002642F4 48 00 00 F4 */ b lbl_80268788
-lbl_80268698:
-/* 80268698 002642F8 48 00 6A 71 */ bl func_8026F108
-/* 8026869C 002642FC 2C 1F 00 02 */ cmpwi r31, 2
-/* 802686A0 00264300 41 82 00 68 */ beq lbl_80268708
-/* 802686A4 00264304 40 80 00 14 */ bge lbl_802686B8
-/* 802686A8 00264308 2C 1F 00 00 */ cmpwi r31, 0
-/* 802686AC 0026430C 41 82 00 24 */ beq lbl_802686D0
-/* 802686B0 00264310 40 80 00 3C */ bge lbl_802686EC
-/* 802686B4 00264314 48 00 00 A8 */ b lbl_8026875C
-lbl_802686B8:
-/* 802686B8 00264318 2C 1F 00 11 */ cmpwi r31, 0x11
-/* 802686BC 0026431C 41 82 00 84 */ beq lbl_80268740
-/* 802686C0 00264320 40 80 00 9C */ bge lbl_8026875C
-/* 802686C4 00264324 2C 1F 00 10 */ cmpwi r31, 0x10
-/* 802686C8 00264328 40 80 00 5C */ bge lbl_80268724
-/* 802686CC 0026432C 48 00 00 90 */ b lbl_8026875C
-lbl_802686D0:
-/* 802686D0 00264330 3C 03 FC 00 */ addis r0, r3, 0xfc00
-/* 802686D4 00264334 3C 60 10 00 */ lis r3, 0x10000010@ha
-/* 802686D8 00264338 28 00 00 00 */ cmplwi r0, 0
-/* 802686DC 0026433C 38 63 00 10 */ addi r3, r3, 0x10000010@l
-/* 802686E0 00264340 40 82 00 A8 */ bne lbl_80268788
-/* 802686E4 00264344 38 60 00 10 */ li r3, 0x10
-/* 802686E8 00264348 48 00 00 A0 */ b lbl_80268788
-lbl_802686EC:
-/* 802686EC 0026434C 3C 03 FC 00 */ addis r0, r3, 0xfc00
-/* 802686F0 00264350 3C 60 10 00 */ lis r3, 0x10000011@ha
-/* 802686F4 00264354 28 00 00 00 */ cmplwi r0, 0
-/* 802686F8 00264358 38 63 00 11 */ addi r3, r3, 0x10000011@l
-/* 802686FC 0026435C 40 82 00 8C */ bne lbl_80268788
-/* 80268700 00264360 38 60 00 11 */ li r3, 0x11
-/* 80268704 00264364 48 00 00 84 */ b lbl_80268788
-lbl_80268708:
-/* 80268708 00264368 3C 03 FC 00 */ addis r0, r3, 0xfc00
-/* 8026870C 0026436C 3C 60 10 00 */ lis r3, 0x10000012@ha
-/* 80268710 00264370 28 00 00 00 */ cmplwi r0, 0
-/* 80268714 00264374 38 63 00 12 */ addi r3, r3, 0x10000012@l
-/* 80268718 00264378 40 82 00 70 */ bne lbl_80268788
-/* 8026871C 0026437C 38 60 00 12 */ li r3, 0x12
-/* 80268720 00264380 48 00 00 68 */ b lbl_80268788
-lbl_80268724:
-/* 80268724 00264384 3C 03 FC 00 */ addis r0, r3, 0xfc00
-/* 80268728 00264388 3C 60 10 00 */ lis r3, 0x10000020@ha
-/* 8026872C 0026438C 28 00 00 00 */ cmplwi r0, 0
-/* 80268730 00264390 38 63 00 20 */ addi r3, r3, 0x10000020@l
-/* 80268734 00264394 40 82 00 54 */ bne lbl_80268788
-/* 80268738 00264398 38 60 00 20 */ li r3, 0x20
-/* 8026873C 0026439C 48 00 00 4C */ b lbl_80268788
-lbl_80268740:
-/* 80268740 002643A0 3C 03 FC 00 */ addis r0, r3, 0xfc00
-/* 80268744 002643A4 3C 60 10 00 */ lis r3, 0x10000021@ha
-/* 80268748 002643A8 28 00 00 00 */ cmplwi r0, 0
-/* 8026874C 002643AC 38 63 00 21 */ addi r3, r3, 0x10000021@l
-/* 80268750 002643B0 40 82 00 38 */ bne lbl_80268788
-/* 80268754 002643B4 38 60 00 21 */ li r3, 0x21
-/* 80268758 002643B8 48 00 00 30 */ b lbl_80268788
-lbl_8026875C:
-/* 8026875C 002643BC 28 1F 00 11 */ cmplwi r31, 0x11
-/* 80268760 002643C0 40 81 00 20 */ ble lbl_80268780
-/* 80268764 002643C4 3C 03 FC 00 */ addis r0, r3, 0xfc00
-/* 80268768 002643C8 3C 60 10 00 */ lis r3, 0x10000021@ha
-/* 8026876C 002643CC 28 00 00 00 */ cmplwi r0, 0
-/* 80268770 002643D0 38 63 00 21 */ addi r3, r3, 0x10000021@l
-/* 80268774 002643D4 40 82 00 14 */ bne lbl_80268788
-/* 80268778 002643D8 38 60 00 21 */ li r3, 0x21
-/* 8026877C 002643DC 48 00 00 0C */ b lbl_80268788
-lbl_80268780:
-/* 80268780 002643E0 80 6D A7 A0 */ lwz r3, lbl_8063FA60-_SDA_BASE_(r13)
-/* 80268784 002643E4 80 63 00 2C */ lwz r3, 0x2c(r3)
-lbl_80268788:
-/* 80268788 002643E8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026878C 002643EC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80268790 002643F0 7C 08 03 A6 */ mtlr r0
-/* 80268794 002643F4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80268798 002643F8 4E 80 00 20 */ blr
-
-.global func_8026879C
-func_8026879C:
-/* 8026879C 002643FC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802687A0 00264400 7C 08 02 A6 */ mflr r0
-/* 802687A4 00264404 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802687A8 00264408 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802687AC 0026440C 93 C1 00 08 */ stw r30, 8(r1)
-/* 802687B0 00264410 48 00 7B E1 */ bl func_80270390
-/* 802687B4 00264414 54 60 0F FF */ rlwinm. r0, r3, 1, 0x1f, 0x1f
-/* 802687B8 00264418 40 82 00 4C */ bne lbl_80268804
-/* 802687BC 0026441C 48 00 19 21 */ bl func_8026A0DC
-/* 802687C0 00264420 7C 7F 1B 78 */ mr r31, r3
-/* 802687C4 00264424 48 00 19 31 */ bl func_8026A0F4
-/* 802687C8 00264428 7F E3 F8 50 */ subf r31, r3, r31
-/* 802687CC 0026442C 48 00 19 29 */ bl func_8026A0F4
-/* 802687D0 00264430 3C 00 00 04 */ lis r0, 4
-/* 802687D4 00264434 7C 1F 00 40 */ cmplw r31, r0
-/* 802687D8 00264438 40 81 00 10 */ ble lbl_802687E8
-/* 802687DC 0026443C 3F DF FF FC */ addis r30, r31, 0xfffc
-/* 802687E0 00264440 7F C3 F2 14 */ add r30, r3, r30
-/* 802687E4 00264444 48 00 00 08 */ b lbl_802687EC
-lbl_802687E8:
-/* 802687E8 00264448 7C 7E 1B 78 */ mr r30, r3
-lbl_802687EC:
-/* 802687EC 0026444C 7F E4 FB 78 */ mr r4, r31
-/* 802687F0 00264450 48 00 1F 1D */ bl func_8026A70C
-/* 802687F4 00264454 7F C3 F3 78 */ mr r3, r30
-/* 802687F8 00264458 3C 80 00 04 */ lis r4, 4
-/* 802687FC 0026445C 48 00 1E 59 */ bl func_8026A654
-/* 80268800 00264460 48 00 01 60 */ b lbl_80268960
-lbl_80268804:
-/* 80268804 00264464 3F E0 80 50 */ lis r31, lbl_80503C80@ha
-/* 80268808 00264468 3B FF 3C 80 */ addi r31, r31, lbl_80503C80@l
-/* 8026880C 0026446C 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80268810 00264470 2C 00 00 00 */ cmpwi r0, 0
-/* 80268814 00264474 41 82 00 0C */ beq lbl_80268820
-/* 80268818 00264478 54 00 00 87 */ rlwinm. r0, r0, 0, 2, 3
-/* 8026881C 0026447C 41 82 00 4C */ beq lbl_80268868
-lbl_80268820:
-/* 80268820 00264480 48 00 18 BD */ bl func_8026A0DC
-/* 80268824 00264484 7C 7F 1B 78 */ mr r31, r3
-/* 80268828 00264488 48 00 18 CD */ bl func_8026A0F4
-/* 8026882C 0026448C 7F E3 F8 50 */ subf r31, r3, r31
-/* 80268830 00264490 48 00 18 C5 */ bl func_8026A0F4
-/* 80268834 00264494 3C 00 00 04 */ lis r0, 4
-/* 80268838 00264498 7C 1F 00 40 */ cmplw r31, r0
-/* 8026883C 0026449C 40 81 00 10 */ ble lbl_8026884C
-/* 80268840 002644A0 3F DF FF FC */ addis r30, r31, 0xfffc
-/* 80268844 002644A4 7F C3 F2 14 */ add r30, r3, r30
-/* 80268848 002644A8 48 00 00 08 */ b lbl_80268850
-lbl_8026884C:
-/* 8026884C 002644AC 7C 7E 1B 78 */ mr r30, r3
-lbl_80268850:
-/* 80268850 002644B0 7F E4 FB 78 */ mr r4, r31
-/* 80268854 002644B4 48 00 1E B9 */ bl func_8026A70C
-/* 80268858 002644B8 7F C3 F3 78 */ mr r3, r30
-/* 8026885C 002644BC 3C 80 00 04 */ lis r4, 4
-/* 80268860 002644C0 48 00 1D F5 */ bl func_8026A654
-/* 80268864 002644C4 48 00 00 FC */ b lbl_80268960
-lbl_80268868:
-/* 80268868 002644C8 48 00 18 8D */ bl func_8026A0F4
-/* 8026886C 002644CC 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80268870 002644D0 7C 03 00 40 */ cmplw r3, r0
-/* 80268874 002644D4 40 80 00 EC */ bge lbl_80268960
-/* 80268878 002644D8 48 00 18 65 */ bl func_8026A0DC
-/* 8026887C 002644DC 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80268880 002644E0 7C 03 00 40 */ cmplw r3, r0
-/* 80268884 002644E4 41 81 00 4C */ bgt lbl_802688D0
-/* 80268888 002644E8 48 00 18 55 */ bl func_8026A0DC
-/* 8026888C 002644EC 7C 7F 1B 78 */ mr r31, r3
-/* 80268890 002644F0 48 00 18 65 */ bl func_8026A0F4
-/* 80268894 002644F4 7F E3 F8 50 */ subf r31, r3, r31
-/* 80268898 002644F8 48 00 18 5D */ bl func_8026A0F4
-/* 8026889C 002644FC 3C 00 00 04 */ lis r0, 4
-/* 802688A0 00264500 7C 1F 00 40 */ cmplw r31, r0
-/* 802688A4 00264504 40 81 00 10 */ ble lbl_802688B4
-/* 802688A8 00264508 3F DF FF FC */ addis r30, r31, 0xfffc
-/* 802688AC 0026450C 7F C3 F2 14 */ add r30, r3, r30
-/* 802688B0 00264510 48 00 00 08 */ b lbl_802688B8
-lbl_802688B4:
-/* 802688B4 00264514 7C 7E 1B 78 */ mr r30, r3
-lbl_802688B8:
-/* 802688B8 00264518 7F E4 FB 78 */ mr r4, r31
-/* 802688BC 0026451C 48 00 1E 51 */ bl func_8026A70C
-/* 802688C0 00264520 7F C3 F3 78 */ mr r3, r30
-/* 802688C4 00264524 3C 80 00 04 */ lis r4, 4
-/* 802688C8 00264528 48 00 1D 8D */ bl func_8026A654
-/* 802688CC 0026452C 48 00 00 94 */ b lbl_80268960
-lbl_802688D0:
-/* 802688D0 00264530 48 00 18 25 */ bl func_8026A0F4
-/* 802688D4 00264534 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 802688D8 00264538 7F E3 00 50 */ subf r31, r3, r0
-/* 802688DC 0026453C 48 00 18 19 */ bl func_8026A0F4
-/* 802688E0 00264540 3C 00 00 04 */ lis r0, 4
-/* 802688E4 00264544 7C 1F 00 40 */ cmplw r31, r0
-/* 802688E8 00264548 40 81 00 10 */ ble lbl_802688F8
-/* 802688EC 0026454C 3F DF FF FC */ addis r30, r31, 0xfffc
-/* 802688F0 00264550 7F C3 F2 14 */ add r30, r3, r30
-/* 802688F4 00264554 48 00 00 08 */ b lbl_802688FC
-lbl_802688F8:
-/* 802688F8 00264558 7C 7E 1B 78 */ mr r30, r3
-lbl_802688FC:
-/* 802688FC 0026455C 7F E4 FB 78 */ mr r4, r31
-/* 80268900 00264560 48 00 1E 0D */ bl func_8026A70C
-/* 80268904 00264564 7F C3 F3 78 */ mr r3, r30
-/* 80268908 00264568 3C 80 00 04 */ lis r4, 4
-/* 8026890C 0026456C 48 00 1D 49 */ bl func_8026A654
-/* 80268910 00264570 3C 60 80 50 */ lis r3, lbl_80503C80@ha
-/* 80268914 00264574 38 63 3C 80 */ addi r3, r3, lbl_80503C80@l
-/* 80268918 00264578 83 E3 00 10 */ lwz r31, 0x10(r3)
-/* 8026891C 0026457C 48 00 17 C1 */ bl func_8026A0DC
-/* 80268920 00264580 7C 03 F8 40 */ cmplw r3, r31
-/* 80268924 00264584 40 81 00 3C */ ble lbl_80268960
-/* 80268928 00264588 48 00 17 B5 */ bl func_8026A0DC
-/* 8026892C 0026458C 7C 9F 18 50 */ subf r4, r31, r3
-/* 80268930 00264590 3C 00 00 04 */ lis r0, 4
-/* 80268934 00264594 7C 04 00 40 */ cmplw r4, r0
-/* 80268938 00264598 40 81 00 10 */ ble lbl_80268948
-/* 8026893C 0026459C 3F C4 FF FC */ addis r30, r4, 0xfffc
-/* 80268940 002645A0 7F DF F2 14 */ add r30, r31, r30
-/* 80268944 002645A4 48 00 00 08 */ b lbl_8026894C
-lbl_80268948:
-/* 80268948 002645A8 7F FE FB 78 */ mr r30, r31
-lbl_8026894C:
-/* 8026894C 002645AC 7F E3 FB 78 */ mr r3, r31
-/* 80268950 002645B0 48 00 1D BD */ bl func_8026A70C
-/* 80268954 002645B4 7F C3 F3 78 */ mr r3, r30
-/* 80268958 002645B8 3C 80 00 04 */ lis r4, 4
-/* 8026895C 002645BC 48 00 1C F9 */ bl func_8026A654
-lbl_80268960:
-/* 80268960 002645C0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80268964 002645C4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80268968 002645C8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8026896C 002645CC 7C 08 03 A6 */ mtlr r0
-/* 80268970 002645D0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80268974 002645D4 4E 80 00 20 */ blr
-
-.global func_80268978
-func_80268978:
-/* 80268978 002645D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026897C 002645DC 7C 08 02 A6 */ mflr r0
-/* 80268980 002645E0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80268984 002645E4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80268988 002645E8 93 C1 00 08 */ stw r30, 8(r1)
-/* 8026898C 002645EC 48 00 7A 05 */ bl func_80270390
-/* 80268990 002645F0 54 60 0F FF */ rlwinm. r0, r3, 1, 0x1f, 0x1f
-/* 80268994 002645F4 40 82 00 4C */ bne lbl_802689E0
-/* 80268998 002645F8 48 00 17 3D */ bl func_8026A0D4
-/* 8026899C 002645FC 7C 7F 1B 78 */ mr r31, r3
-/* 802689A0 00264600 48 00 17 4D */ bl func_8026A0EC
-/* 802689A4 00264604 7F E3 F8 50 */ subf r31, r3, r31
-/* 802689A8 00264608 48 00 17 45 */ bl func_8026A0EC
-/* 802689AC 0026460C 3C 00 00 04 */ lis r0, 4
-/* 802689B0 00264610 7C 1F 00 40 */ cmplw r31, r0
-/* 802689B4 00264614 40 81 00 10 */ ble lbl_802689C4
-/* 802689B8 00264618 3F DF FF FC */ addis r30, r31, 0xfffc
-/* 802689BC 0026461C 7F C3 F2 14 */ add r30, r3, r30
-/* 802689C0 00264620 48 00 00 08 */ b lbl_802689C8
-lbl_802689C4:
-/* 802689C4 00264624 7C 7E 1B 78 */ mr r30, r3
-lbl_802689C8:
-/* 802689C8 00264628 7F E4 FB 78 */ mr r4, r31
-/* 802689CC 0026462C 48 00 1D 41 */ bl func_8026A70C
-/* 802689D0 00264630 7F C3 F3 78 */ mr r3, r30
-/* 802689D4 00264634 3C 80 00 04 */ lis r4, 4
-/* 802689D8 00264638 48 00 1C 7D */ bl func_8026A654
-/* 802689DC 0026463C 48 00 01 68 */ b lbl_80268B44
-lbl_802689E0:
-/* 802689E0 00264640 3F E0 80 50 */ lis r31, lbl_80503C80@ha
-/* 802689E4 00264644 3B FF 3C 80 */ addi r31, r31, lbl_80503C80@l
-/* 802689E8 00264648 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 802689EC 0026464C 2C 00 00 00 */ cmpwi r0, 0
-/* 802689F0 00264650 41 82 00 14 */ beq lbl_80268A04
-/* 802689F4 00264654 54 03 00 86 */ rlwinm r3, r0, 0, 2, 3
-/* 802689F8 00264658 3C 03 F0 00 */ addis r0, r3, 0xf000
-/* 802689FC 0026465C 28 00 00 00 */ cmplwi r0, 0
-/* 80268A00 00264660 41 82 00 4C */ beq lbl_80268A4C
-lbl_80268A04:
-/* 80268A04 00264664 48 00 16 D1 */ bl func_8026A0D4
-/* 80268A08 00264668 7C 7F 1B 78 */ mr r31, r3
-/* 80268A0C 0026466C 48 00 16 E1 */ bl func_8026A0EC
-/* 80268A10 00264670 7F E3 F8 50 */ subf r31, r3, r31
-/* 80268A14 00264674 48 00 16 D9 */ bl func_8026A0EC
-/* 80268A18 00264678 3C 00 00 04 */ lis r0, 4
-/* 80268A1C 0026467C 7C 1F 00 40 */ cmplw r31, r0
-/* 80268A20 00264680 40 81 00 10 */ ble lbl_80268A30
-/* 80268A24 00264684 3F DF FF FC */ addis r30, r31, 0xfffc
-/* 80268A28 00264688 7F C3 F2 14 */ add r30, r3, r30
-/* 80268A2C 0026468C 48 00 00 08 */ b lbl_80268A34
-lbl_80268A30:
-/* 80268A30 00264690 7C 7E 1B 78 */ mr r30, r3
-lbl_80268A34:
-/* 80268A34 00264694 7F E4 FB 78 */ mr r4, r31
-/* 80268A38 00264698 48 00 1C D5 */ bl func_8026A70C
-/* 80268A3C 0026469C 7F C3 F3 78 */ mr r3, r30
-/* 80268A40 002646A0 3C 80 00 04 */ lis r4, 4
-/* 80268A44 002646A4 48 00 1C 11 */ bl func_8026A654
-/* 80268A48 002646A8 48 00 00 FC */ b lbl_80268B44
-lbl_80268A4C:
-/* 80268A4C 002646AC 48 00 16 A1 */ bl func_8026A0EC
-/* 80268A50 002646B0 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80268A54 002646B4 7C 03 00 40 */ cmplw r3, r0
-/* 80268A58 002646B8 40 80 00 EC */ bge lbl_80268B44
-/* 80268A5C 002646BC 48 00 16 79 */ bl func_8026A0D4
-/* 80268A60 002646C0 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80268A64 002646C4 7C 03 00 40 */ cmplw r3, r0
-/* 80268A68 002646C8 41 81 00 4C */ bgt lbl_80268AB4
-/* 80268A6C 002646CC 48 00 16 69 */ bl func_8026A0D4
-/* 80268A70 002646D0 7C 7F 1B 78 */ mr r31, r3
-/* 80268A74 002646D4 48 00 16 79 */ bl func_8026A0EC
-/* 80268A78 002646D8 7F E3 F8 50 */ subf r31, r3, r31
-/* 80268A7C 002646DC 48 00 16 71 */ bl func_8026A0EC
-/* 80268A80 002646E0 3C 00 00 04 */ lis r0, 4
-/* 80268A84 002646E4 7C 1F 00 40 */ cmplw r31, r0
-/* 80268A88 002646E8 40 81 00 10 */ ble lbl_80268A98
-/* 80268A8C 002646EC 3F DF FF FC */ addis r30, r31, 0xfffc
-/* 80268A90 002646F0 7F C3 F2 14 */ add r30, r3, r30
-/* 80268A94 002646F4 48 00 00 08 */ b lbl_80268A9C
-lbl_80268A98:
-/* 80268A98 002646F8 7C 7E 1B 78 */ mr r30, r3
-lbl_80268A9C:
-/* 80268A9C 002646FC 7F E4 FB 78 */ mr r4, r31
-/* 80268AA0 00264700 48 00 1C 6D */ bl func_8026A70C
-/* 80268AA4 00264704 7F C3 F3 78 */ mr r3, r30
-/* 80268AA8 00264708 3C 80 00 04 */ lis r4, 4
-/* 80268AAC 0026470C 48 00 1B A9 */ bl func_8026A654
-/* 80268AB0 00264710 48 00 00 94 */ b lbl_80268B44
-lbl_80268AB4:
-/* 80268AB4 00264714 48 00 16 39 */ bl func_8026A0EC
-/* 80268AB8 00264718 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80268ABC 0026471C 7F E3 00 50 */ subf r31, r3, r0
-/* 80268AC0 00264720 48 00 16 2D */ bl func_8026A0EC
-/* 80268AC4 00264724 3C 00 00 04 */ lis r0, 4
-/* 80268AC8 00264728 7C 1F 00 40 */ cmplw r31, r0
-/* 80268ACC 0026472C 40 81 00 10 */ ble lbl_80268ADC
-/* 80268AD0 00264730 3F DF FF FC */ addis r30, r31, 0xfffc
-/* 80268AD4 00264734 7F C3 F2 14 */ add r30, r3, r30
-/* 80268AD8 00264738 48 00 00 08 */ b lbl_80268AE0
-lbl_80268ADC:
-/* 80268ADC 0026473C 7C 7E 1B 78 */ mr r30, r3
-lbl_80268AE0:
-/* 80268AE0 00264740 7F E4 FB 78 */ mr r4, r31
-/* 80268AE4 00264744 48 00 1C 29 */ bl func_8026A70C
-/* 80268AE8 00264748 7F C3 F3 78 */ mr r3, r30
-/* 80268AEC 0026474C 3C 80 00 04 */ lis r4, 4
-/* 80268AF0 00264750 48 00 1B 65 */ bl func_8026A654
-/* 80268AF4 00264754 3C 60 80 50 */ lis r3, lbl_80503C80@ha
-/* 80268AF8 00264758 38 63 3C 80 */ addi r3, r3, lbl_80503C80@l
-/* 80268AFC 0026475C 83 E3 00 10 */ lwz r31, 0x10(r3)
-/* 80268B00 00264760 48 00 15 D5 */ bl func_8026A0D4
-/* 80268B04 00264764 7C 03 F8 40 */ cmplw r3, r31
-/* 80268B08 00264768 40 81 00 3C */ ble lbl_80268B44
-/* 80268B0C 0026476C 48 00 15 C9 */ bl func_8026A0D4
-/* 80268B10 00264770 7C 9F 18 50 */ subf r4, r31, r3
-/* 80268B14 00264774 3C 00 00 04 */ lis r0, 4
-/* 80268B18 00264778 7C 04 00 40 */ cmplw r4, r0
-/* 80268B1C 0026477C 40 81 00 10 */ ble lbl_80268B2C
-/* 80268B20 00264780 3F C4 FF FC */ addis r30, r4, 0xfffc
-/* 80268B24 00264784 7F DF F2 14 */ add r30, r31, r30
-/* 80268B28 00264788 48 00 00 08 */ b lbl_80268B30
-lbl_80268B2C:
-/* 80268B2C 0026478C 7F FE FB 78 */ mr r30, r31
-lbl_80268B30:
-/* 80268B30 00264790 7F E3 FB 78 */ mr r3, r31
-/* 80268B34 00264794 48 00 1B D9 */ bl func_8026A70C
-/* 80268B38 00264798 7F C3 F3 78 */ mr r3, r30
-/* 80268B3C 0026479C 3C 80 00 04 */ lis r4, 4
-/* 80268B40 002647A0 48 00 1B 15 */ bl func_8026A654
-lbl_80268B44:
-/* 80268B44 002647A4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80268B48 002647A8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80268B4C 002647AC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80268B50 002647B0 7C 08 03 A6 */ mtlr r0
-/* 80268B54 002647B4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80268B58 002647B8 4E 80 00 20 */ blr
-lbl_80268B5C:
-/* 80268B5C 002647BC 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 80268B60 002647C0 2C 00 00 00 */ cmpwi r0, 0
-/* 80268B64 002647C4 41 82 00 08 */ beq lbl_80268B6C
-/* 80268B68 002647C8 48 00 00 20 */ b lbl_80268B88
-lbl_80268B6C:
-/* 80268B6C 002647CC 3C 80 80 50 */ lis r4, lbl_80503CA0@ha
-/* 80268B70 002647D0 3C 60 80 00 */ lis r3, 0x800030E6@ha
-/* 80268B74 002647D4 38 84 3C A0 */ addi r4, r4, lbl_80503CA0@l
-/* 80268B78 002647D8 A0 04 00 02 */ lhz r0, 2(r4)
-/* 80268B7C 002647DC 60 00 80 00 */ ori r0, r0, 0x8000
-/* 80268B80 002647E0 B0 03 30 E6 */ sth r0, 0x800030E6@l(r3)
-/* 80268B84 002647E4 4E 80 00 20 */ blr
-lbl_80268B88:
-/* 80268B88 002647E8 38 00 00 01 */ li r0, 1
-/* 80268B8C 002647EC 3C 60 80 00 */ lis r3, 0x800030E6@ha
-/* 80268B90 002647F0 B0 03 30 E6 */ sth r0, 0x800030E6@l(r3)
-/* 80268B94 002647F4 4E 80 00 20 */ blr
-
-.global func_80268B98
-func_80268B98:
-/* 80268B98 002647F8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80268B9C 002647FC 7C 08 02 A6 */ mflr r0
-/* 80268BA0 00264800 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80268BA4 00264804 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80268BA8 00264808 3F E0 80 42 */ lis r31, lbl_804265E0@ha
-/* 80268BAC 0026480C 3B FF 65 E0 */ addi r31, r31, lbl_804265E0@l
-/* 80268BB0 00264810 93 C1 00 08 */ stw r30, 8(r1)
-/* 80268BB4 00264814 38 7F 00 48 */ addi r3, r31, 0x48
-/* 80268BB8 00264818 4C C6 31 82 */ crclr 6
-/* 80268BBC 0026481C 4B D9 EF 09 */ bl func_80007AC4
-/* 80268BC0 00264820 38 7F 00 58 */ addi r3, r31, 0x58
-/* 80268BC4 00264824 38 9F 00 70 */ addi r4, r31, 0x70
-/* 80268BC8 00264828 38 BF 00 7C */ addi r5, r31, 0x7c
-/* 80268BCC 0026482C 4C C6 31 82 */ crclr 6
-/* 80268BD0 00264830 4B D9 EE F5 */ bl func_80007AC4
-/* 80268BD4 00264834 38 7F 00 88 */ addi r3, r31, 0x88
-/* 80268BD8 00264838 4C C6 31 82 */ crclr 6
-/* 80268BDC 0026483C 4B D9 EE E9 */ bl func_80007AC4
-/* 80268BE0 00264840 4B FF F9 4D */ bl func_8026852C
-/* 80268BE4 00264844 54 64 00 06 */ rlwinm r4, r3, 0, 0, 3
-/* 80268BE8 00264848 3C 00 10 00 */ lis r0, 0x1000
-/* 80268BEC 0026484C 7C 04 00 00 */ cmpw r4, r0
-/* 80268BF0 00264850 41 82 00 8C */ beq lbl_80268C7C
-/* 80268BF4 00264854 40 80 00 10 */ bge lbl_80268C04
-/* 80268BF8 00264858 2C 04 00 00 */ cmpwi r4, 0
-/* 80268BFC 0026485C 41 82 00 18 */ beq lbl_80268C14
-/* 80268C00 00264860 48 00 01 30 */ b lbl_80268D30
-lbl_80268C04:
-/* 80268C04 00264864 3C 00 20 00 */ lis r0, 0x2000
-/* 80268C08 00264868 7C 04 00 00 */ cmpw r4, r0
-/* 80268C0C 0026486C 41 82 01 0C */ beq lbl_80268D18
-/* 80268C10 00264870 48 00 01 20 */ b lbl_80268D30
-lbl_80268C14:
-/* 80268C14 00264874 2C 03 00 12 */ cmpwi r3, 0x12
-/* 80268C18 00264878 41 82 00 30 */ beq lbl_80268C48
-/* 80268C1C 0026487C 40 80 00 10 */ bge lbl_80268C2C
-/* 80268C20 00264880 2C 03 00 11 */ cmpwi r3, 0x11
-/* 80268C24 00264884 40 80 00 14 */ bge lbl_80268C38
-/* 80268C28 00264888 48 00 00 40 */ b lbl_80268C68
-lbl_80268C2C:
-/* 80268C2C 0026488C 2C 03 00 20 */ cmpwi r3, 0x20
-/* 80268C30 00264890 41 82 00 28 */ beq lbl_80268C58
-/* 80268C34 00264894 48 00 00 34 */ b lbl_80268C68
-lbl_80268C38:
-/* 80268C38 00264898 38 7F 00 98 */ addi r3, r31, 0x98
-/* 80268C3C 0026489C 4C C6 31 82 */ crclr 6
-/* 80268C40 002648A0 4B D9 EE 85 */ bl func_80007AC4
-/* 80268C44 002648A4 48 00 00 FC */ b lbl_80268D40
-lbl_80268C48:
-/* 80268C48 002648A8 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80268C4C 002648AC 4C C6 31 82 */ crclr 6
-/* 80268C50 002648B0 4B D9 EE 75 */ bl func_80007AC4
-/* 80268C54 002648B4 48 00 00 EC */ b lbl_80268D40
-lbl_80268C58:
-/* 80268C58 002648B8 38 7F 00 CC */ addi r3, r31, 0xcc
-/* 80268C5C 002648BC 4C C6 31 82 */ crclr 6
-/* 80268C60 002648C0 4B D9 EE 65 */ bl func_80007AC4
-/* 80268C64 002648C4 48 00 00 DC */ b lbl_80268D40
-lbl_80268C68:
-/* 80268C68 002648C8 7C 64 1B 78 */ mr r4, r3
-/* 80268C6C 002648CC 38 7F 00 E8 */ addi r3, r31, 0xe8
-/* 80268C70 002648D0 4C C6 31 82 */ crclr 6
-/* 80268C74 002648D4 4B D9 EE 51 */ bl func_80007AC4
-/* 80268C78 002648D8 48 00 00 C8 */ b lbl_80268D40
-lbl_80268C7C:
-/* 80268C7C 002648DC 3C A3 F0 00 */ addis r5, r3, 0xf000
-/* 80268C80 002648E0 38 A5 FF F8 */ addi r5, r5, -8
-/* 80268C84 002648E4 28 05 00 19 */ cmplwi r5, 0x19
-/* 80268C88 002648E8 41 81 00 7C */ bgt lbl_80268D04
-/* 80268C8C 002648EC 3C 80 80 42 */ lis r4, lbl_804267D0@ha
-/* 80268C90 002648F0 54 A5 10 3A */ slwi r5, r5, 2
-/* 80268C94 002648F4 38 84 67 D0 */ addi r4, r4, lbl_804267D0@l
-/* 80268C98 002648F8 7C 84 28 2E */ lwzx r4, r4, r5
-/* 80268C9C 002648FC 7C 89 03 A6 */ mtctr r4
-/* 80268CA0 00264900 4E 80 04 20 */ bctr
-/* 80268CA4 00264904 38 7F 00 F4 */ addi r3, r31, 0xf4
-/* 80268CA8 00264908 4C C6 31 82 */ crclr 6
-/* 80268CAC 0026490C 4B D9 EE 19 */ bl func_80007AC4
-/* 80268CB0 00264910 48 00 00 90 */ b lbl_80268D40
-/* 80268CB4 00264914 38 7F 01 00 */ addi r3, r31, 0x100
-/* 80268CB8 00264918 4C C6 31 82 */ crclr 6
-/* 80268CBC 0026491C 4B D9 EE 09 */ bl func_80007AC4
-/* 80268CC0 00264920 48 00 00 80 */ b lbl_80268D40
-/* 80268CC4 00264924 38 7F 01 0C */ addi r3, r31, 0x10c
-/* 80268CC8 00264928 4C C6 31 82 */ crclr 6
-/* 80268CCC 0026492C 4B D9 ED F9 */ bl func_80007AC4
-/* 80268CD0 00264930 48 00 00 70 */ b lbl_80268D40
-/* 80268CD4 00264934 38 7F 01 18 */ addi r3, r31, 0x118
-/* 80268CD8 00264938 4C C6 31 82 */ crclr 6
-/* 80268CDC 0026493C 4B D9 ED E9 */ bl func_80007AC4
-/* 80268CE0 00264940 48 00 00 60 */ b lbl_80268D40
-/* 80268CE4 00264944 38 7F 01 24 */ addi r3, r31, 0x124
-/* 80268CE8 00264948 4C C6 31 82 */ crclr 6
-/* 80268CEC 0026494C 4B D9 ED D9 */ bl func_80007AC4
-/* 80268CF0 00264950 48 00 00 50 */ b lbl_80268D40
-/* 80268CF4 00264954 38 7F 01 30 */ addi r3, r31, 0x130
-/* 80268CF8 00264958 4C C6 31 82 */ crclr 6
-/* 80268CFC 0026495C 4B D9 ED C9 */ bl func_80007AC4
-/* 80268D00 00264960 48 00 00 40 */ b lbl_80268D40
-lbl_80268D04:
-/* 80268D04 00264964 7C 64 1B 78 */ mr r4, r3
-/* 80268D08 00264968 38 7F 01 48 */ addi r3, r31, 0x148
-/* 80268D0C 0026496C 4C C6 31 82 */ crclr 6
-/* 80268D10 00264970 4B D9 ED B5 */ bl func_80007AC4
-/* 80268D14 00264974 48 00 00 2C */ b lbl_80268D40
-lbl_80268D18:
-/* 80268D18 00264978 54 64 01 3E */ clrlwi r4, r3, 4
-/* 80268D1C 0026497C 38 7F 01 64 */ addi r3, r31, 0x164
-/* 80268D20 00264980 38 84 FF FD */ addi r4, r4, -3
-/* 80268D24 00264984 4C C6 31 82 */ crclr 6
-/* 80268D28 00264988 4B D9 ED 9D */ bl func_80007AC4
-/* 80268D2C 0026498C 48 00 00 14 */ b lbl_80268D40
-lbl_80268D30:
-/* 80268D30 00264990 7C 64 1B 78 */ mr r4, r3
-/* 80268D34 00264994 38 6D 87 84 */ addi r3, r13, lbl_8063DA44-_SDA_BASE_
-/* 80268D38 00264998 4C C6 31 82 */ crclr 6
-/* 80268D3C 0026499C 4B D9 ED 89 */ bl func_80007AC4
-lbl_80268D40:
-/* 80268D40 002649A0 3C 80 C0 00 */ lis r4, 0xC0003140@ha
-/* 80268D44 002649A4 38 7F 01 80 */ addi r3, r31, 0x180
-/* 80268D48 002649A8 80 04 31 40 */ lwz r0, 0xC0003140@l(r4)
-/* 80268D4C 002649AC 83 C4 31 44 */ lwz r30, 0x3144(r4)
-/* 80268D50 002649B0 54 04 86 3E */ rlwinm r4, r0, 0x10, 0x18, 0x1f
-/* 80268D54 002649B4 54 05 C6 3E */ rlwinm r5, r0, 0x18, 0x18, 0x1f
-/* 80268D58 002649B8 54 06 06 3E */ clrlwi r6, r0, 0x18
-/* 80268D5C 002649BC 4C C6 31 82 */ crclr 6
-/* 80268D60 002649C0 4B D9 ED 65 */ bl func_80007AC4
-/* 80268D64 002649C4 57 C3 E7 3E */ rlwinm r3, r30, 0x1c, 0x1c, 0x1f
-/* 80268D68 002649C8 57 C6 67 3E */ rlwinm r6, r30, 0xc, 0x1c, 0x1f
-/* 80268D6C 002649CC 1C 83 00 0A */ mulli r4, r3, 0xa
-/* 80268D70 002649D0 57 C5 A7 3E */ rlwinm r5, r30, 0x14, 0x1c, 0x1f
-/* 80268D74 002649D4 57 C0 07 3E */ clrlwi r0, r30, 0x1c
-/* 80268D78 002649D8 57 C8 87 3E */ rlwinm r8, r30, 0x10, 0x1c, 0x1f
-/* 80268D7C 002649DC 7C 80 22 14 */ add r4, r0, r4
-/* 80268D80 002649E0 57 C7 C7 3E */ rlwinm r7, r30, 0x18, 0x1c, 0x1f
-/* 80268D84 002649E4 1C C6 00 0A */ mulli r6, r6, 0xa
-/* 80268D88 002649E8 38 7F 01 9C */ addi r3, r31, 0x19c
-/* 80268D8C 002649EC 38 04 07 D0 */ addi r0, r4, 0x7d0
-/* 80268D90 002649F0 7C 88 32 14 */ add r4, r8, r6
-/* 80268D94 002649F4 1C A5 00 0A */ mulli r5, r5, 0xa
-/* 80268D98 002649F8 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 80268D9C 002649FC 54 84 06 3E */ clrlwi r4, r4, 0x18
-/* 80268DA0 00264A00 7C 07 2A 14 */ add r0, r7, r5
-/* 80268DA4 00264A04 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80268DA8 00264A08 4C C6 31 82 */ crclr 6
-/* 80268DAC 00264A0C 4B D9 ED 19 */ bl func_80007AC4
-/* 80268DB0 00264A10 48 00 63 71 */ bl func_8026F120
-/* 80268DB4 00264A14 7C 7E 1B 78 */ mr r30, r3
-/* 80268DB8 00264A18 48 00 63 5D */ bl func_8026F114
-/* 80268DBC 00264A1C 7C 03 F2 14 */ add r0, r3, r30
-/* 80268DC0 00264A20 38 7F 01 A8 */ addi r3, r31, 0x1a8
-/* 80268DC4 00264A24 54 04 65 3E */ srwi r4, r0, 0x14
-/* 80268DC8 00264A28 4C C6 31 82 */ crclr 6
-/* 80268DCC 00264A2C 4B D9 EC F9 */ bl func_80007AC4
-/* 80268DD0 00264A30 48 00 12 FD */ bl func_8026A0CC
-/* 80268DD4 00264A34 7C 7E 1B 78 */ mr r30, r3
-/* 80268DD8 00264A38 48 00 13 0D */ bl func_8026A0E4
-/* 80268DDC 00264A3C 7C 64 1B 78 */ mr r4, r3
-/* 80268DE0 00264A40 7F C5 F3 78 */ mr r5, r30
-/* 80268DE4 00264A44 38 7F 01 B8 */ addi r3, r31, 0x1b8
-/* 80268DE8 00264A48 4C C6 31 82 */ crclr 6
-/* 80268DEC 00264A4C 4B D9 EC D9 */ bl func_80007AC4
-/* 80268DF0 00264A50 48 00 12 E5 */ bl func_8026A0D4
-/* 80268DF4 00264A54 7C 7E 1B 78 */ mr r30, r3
-/* 80268DF8 00264A58 48 00 12 F5 */ bl func_8026A0EC
-/* 80268DFC 00264A5C 7C 64 1B 78 */ mr r4, r3
-/* 80268E00 00264A60 7F C5 F3 78 */ mr r5, r30
-/* 80268E04 00264A64 38 7F 01 D4 */ addi r3, r31, 0x1d4
-/* 80268E08 00264A68 4C C6 31 82 */ crclr 6
-/* 80268E0C 00264A6C 4B D9 EC B9 */ bl func_80007AC4
-/* 80268E10 00264A70 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80268E14 00264A74 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80268E18 00264A78 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80268E1C 00264A7C 7C 08 03 A6 */ mtlr r0
-/* 80268E20 00264A80 38 21 00 10 */ addi r1, r1, 0x10
-/* 80268E24 00264A84 4E 80 00 20 */ blr
-
-.global func_80268E28
-func_80268E28:
-/* 80268E28 00264A88 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80268E2C 00264A8C 7C 08 02 A6 */ mflr r0
-/* 80268E30 00264A90 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80268E34 00264A94 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80268E38 00264A98 3F E0 80 42 */ lis r31, lbl_804265E0@ha
-/* 80268E3C 00264A9C 3B FF 65 E0 */ addi r31, r31, lbl_804265E0@l
-/* 80268E40 00264AA0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80268E44 00264AA4 3F C0 80 50 */ lis r30, lbl_80503C80@ha
-/* 80268E48 00264AA8 3B DE 3C 80 */ addi r30, r30, lbl_80503C80@l
-/* 80268E4C 00264AAC 80 0D A7 74 */ lwz r0, lbl_8063FA34-_SDA_BASE_(r13)
-/* 80268E50 00264AB0 2C 00 00 00 */ cmpwi r0, 0
-/* 80268E54 00264AB4 40 82 03 C0 */ bne lbl_80269214
-/* 80268E58 00264AB8 38 00 00 01 */ li r0, 1
-/* 80268E5C 00264ABC 90 0D A7 74 */ stw r0, lbl_8063FA34-_SDA_BASE_(r13)
-/* 80268E60 00264AC0 48 00 99 79 */ bl func_802727D8
-/* 80268E64 00264AC4 90 8D A7 AC */ stw r4, lbl_8063FA6C-_SDA_BASE_(r13)
-/* 80268E68 00264AC8 90 6D A7 A8 */ stw r3, lbl_8063FA68-_SDA_BASE_(r13)
-/* 80268E6C 00264ACC 48 00 58 F1 */ bl func_8026E75C
-/* 80268E70 00264AD0 38 7E 00 00 */ addi r3, r30, 0
-/* 80268E74 00264AD4 48 00 2E 95 */ bl func_8026BD08
-/* 80268E78 00264AD8 38 60 00 00 */ li r3, 0
-/* 80268E7C 00264ADC 4B FF F4 01 */ bl func_8026827C
-/* 80268E80 00264AE0 38 60 00 00 */ li r3, 0
-/* 80268E84 00264AE4 4B FF F4 01 */ bl func_80268284
-/* 80268E88 00264AE8 38 60 00 00 */ li r3, 0
-/* 80268E8C 00264AEC 4B FF F4 01 */ bl func_8026828C
-/* 80268E90 00264AF0 38 60 00 00 */ li r3, 0
-/* 80268E94 00264AF4 4B FF F4 01 */ bl func_80268294
-/* 80268E98 00264AF8 38 60 00 00 */ li r3, 0
-/* 80268E9C 00264AFC 4B FF F4 01 */ bl func_8026829C
-/* 80268EA0 00264B00 38 60 00 00 */ li r3, 0
-/* 80268EA4 00264B04 4B FF F4 01 */ bl func_802682A4
-/* 80268EA8 00264B08 3C 60 83 90 */ lis r3, 0x8390
-/* 80268EAC 00264B0C 4B FF F4 9D */ bl func_80268348
-/* 80268EB0 00264B10 4B FF F4 69 */ bl func_80268318
-/* 80268EB4 00264B14 4B FF F4 8D */ bl func_80268340
-/* 80268EB8 00264B18 38 00 00 00 */ li r0, 0
-/* 80268EBC 00264B1C 3C 80 80 00 */ lis r4, 0x800000F4@ha
-/* 80268EC0 00264B20 90 8D A7 A0 */ stw r4, lbl_8063FA60-_SDA_BASE_(r13)
-/* 80268EC4 00264B24 90 0D A7 9C */ stw r0, lbl_8063FA5C-_SDA_BASE_(r13)
-/* 80268EC8 00264B28 90 0D 88 A8 */ stw r0, lbl_8063DB68-_SDA_BASE_(r13)
-/* 80268ECC 00264B2C 80 A4 00 F4 */ lwz r5, 0x800000F4@l(r4)
-/* 80268ED0 00264B30 2C 05 00 00 */ cmpwi r5, 0
-/* 80268ED4 00264B34 41 82 00 28 */ beq lbl_80268EFC
-/* 80268ED8 00264B38 38 65 00 0C */ addi r3, r5, 0xc
-/* 80268EDC 00264B3C 90 6D A7 9C */ stw r3, lbl_8063FA5C-_SDA_BASE_(r13)
-/* 80268EE0 00264B40 80 05 00 24 */ lwz r0, 0x24(r5)
-/* 80268EE4 00264B44 90 0D AE 30 */ stw r0, lbl_806400F0-_SDA_BASE_(r13)
-/* 80268EE8 00264B48 80 05 00 0C */ lwz r0, 0xc(r5)
-/* 80268EEC 00264B4C 98 04 30 E8 */ stb r0, 0x30e8(r4)
-/* 80268EF0 00264B50 80 0D AE 30 */ lwz r0, lbl_806400F0-_SDA_BASE_(r13)
-/* 80268EF4 00264B54 98 04 30 E9 */ stb r0, 0x30e9(r4)
-/* 80268EF8 00264B58 48 00 00 28 */ b lbl_80268F20
-lbl_80268EFC:
-/* 80268EFC 00264B5C 80 04 00 34 */ lwz r0, 0x34(r4)
-/* 80268F00 00264B60 2C 00 00 00 */ cmpwi r0, 0
-/* 80268F04 00264B64 41 82 00 1C */ beq lbl_80268F20
-/* 80268F08 00264B68 88 64 30 E8 */ lbz r3, 0x30e8(r4)
-/* 80268F0C 00264B6C 38 0D A7 98 */ addi r0, r13, lbl_8063FA58-_SDA_BASE_
-/* 80268F10 00264B70 90 6D A7 98 */ stw r3, lbl_8063FA58-_SDA_BASE_(r13)
-/* 80268F14 00264B74 90 0D A7 9C */ stw r0, lbl_8063FA5C-_SDA_BASE_(r13)
-/* 80268F18 00264B78 88 04 30 E9 */ lbz r0, 0x30e9(r4)
-/* 80268F1C 00264B7C 90 0D AE 30 */ stw r0, lbl_806400F0-_SDA_BASE_(r13)
-lbl_80268F20:
-/* 80268F20 00264B80 38 00 00 01 */ li r0, 1
-/* 80268F24 00264B84 3C 80 80 00 */ lis r4, 0x8000310C@ha
-/* 80268F28 00264B88 90 0D 88 A8 */ stw r0, lbl_8063DB68-_SDA_BASE_(r13)
-/* 80268F2C 00264B8C 80 64 31 0C */ lwz r3, 0x8000310C@l(r4)
-/* 80268F30 00264B90 2C 03 00 00 */ cmpwi r3, 0
-/* 80268F34 00264B94 40 82 00 6C */ bne lbl_80268FA0
-/* 80268F38 00264B98 3C 60 80 65 */ lis r3, 0x80655060@ha
-/* 80268F3C 00264B9C 38 63 50 60 */ addi r3, r3, 0x80655060@l
-/* 80268F40 00264BA0 54 60 00 87 */ rlwinm. r0, r3, 0, 2, 3
-/* 80268F44 00264BA4 40 82 00 58 */ bne lbl_80268F9C
-/* 80268F48 00264BA8 80 8D A7 A0 */ lwz r4, lbl_8063FA60-_SDA_BASE_(r13)
-/* 80268F4C 00264BAC 80 04 00 30 */ lwz r0, 0x30(r4)
-/* 80268F50 00264BB0 2C 00 00 00 */ cmpwi r0, 0
-/* 80268F54 00264BB4 40 82 00 08 */ bne lbl_80268F5C
-/* 80268F58 00264BB8 48 00 00 08 */ b lbl_80268F60
-lbl_80268F5C:
-/* 80268F5C 00264BBC 7C 03 03 78 */ mr r3, r0
-lbl_80268F60:
-/* 80268F60 00264BC0 80 8D A7 A0 */ lwz r4, lbl_8063FA60-_SDA_BASE_(r13)
-/* 80268F64 00264BC4 80 04 00 30 */ lwz r0, 0x30(r4)
-/* 80268F68 00264BC8 2C 00 00 00 */ cmpwi r0, 0
-/* 80268F6C 00264BCC 40 82 00 34 */ bne lbl_80268FA0
-/* 80268F70 00264BD0 80 8D A7 9C */ lwz r4, lbl_8063FA5C-_SDA_BASE_(r13)
-/* 80268F74 00264BD4 2C 04 00 00 */ cmpwi r4, 0
-/* 80268F78 00264BD8 41 82 00 28 */ beq lbl_80268FA0
-/* 80268F7C 00264BDC 80 04 00 00 */ lwz r0, 0(r4)
-/* 80268F80 00264BE0 28 00 00 02 */ cmplwi r0, 2
-/* 80268F84 00264BE4 40 80 00 1C */ bge lbl_80268FA0
-/* 80268F88 00264BE8 3C 60 80 65 */ lis r3, 0x80653050@ha
-/* 80268F8C 00264BEC 38 63 30 50 */ addi r3, r3, 0x80653050@l
-/* 80268F90 00264BF0 38 03 00 1F */ addi r0, r3, 0x1f
-/* 80268F94 00264BF4 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
-/* 80268F98 00264BF8 48 00 00 08 */ b lbl_80268FA0
-lbl_80268F9C:
-/* 80268F9C 00264BFC 38 64 40 00 */ addi r3, r4, 0x4000
-lbl_80268FA0:
-/* 80268FA0 00264C00 48 00 11 75 */ bl func_8026A114
-/* 80268FA4 00264C04 3C 60 80 00 */ lis r3, 0x80003110@ha
-/* 80268FA8 00264C08 80 63 31 10 */ lwz r3, 0x80003110@l(r3)
-/* 80268FAC 00264C0C 2C 03 00 00 */ cmpwi r3, 0
-/* 80268FB0 00264C10 40 82 00 1C */ bne lbl_80268FCC
-/* 80268FB4 00264C14 80 6D A7 A0 */ lwz r3, lbl_8063FA60-_SDA_BASE_(r13)
-/* 80268FB8 00264C18 80 63 00 34 */ lwz r3, 0x34(r3)
-/* 80268FBC 00264C1C 2C 03 00 00 */ cmpwi r3, 0
-/* 80268FC0 00264C20 40 82 00 0C */ bne lbl_80268FCC
-/* 80268FC4 00264C24 3C 60 81 70 */ lis r3, 0x81700000@ha
-/* 80268FC8 00264C28 38 63 00 00 */ addi r3, r3, 0x81700000@l
-lbl_80268FCC:
-/* 80268FCC 00264C2C 48 00 11 31 */ bl func_8026A0FC
-/* 80268FD0 00264C30 3C 60 80 00 */ lis r3, 0x80003124@ha
-/* 80268FD4 00264C34 80 63 31 24 */ lwz r3, 0x80003124@l(r3)
-/* 80268FD8 00264C38 2C 03 00 00 */ cmpwi r3, 0
-/* 80268FDC 00264C3C 41 82 00 6C */ beq lbl_80269048
-/* 80268FE0 00264C40 3C A0 80 65 */ lis r5, 0x80655060@ha
-/* 80268FE4 00264C44 38 A5 50 60 */ addi r5, r5, 0x80655060@l
-/* 80268FE8 00264C48 54 A4 00 86 */ rlwinm r4, r5, 0, 2, 3
-/* 80268FEC 00264C4C 3C 04 F0 00 */ addis r0, r4, 0xf000
-/* 80268FF0 00264C50 28 00 00 00 */ cmplwi r0, 0
-/* 80268FF4 00264C54 40 82 00 34 */ bne lbl_80269028
-/* 80268FF8 00264C58 80 8D A7 9C */ lwz r4, lbl_8063FA5C-_SDA_BASE_(r13)
-/* 80268FFC 00264C5C 7C A3 2B 78 */ mr r3, r5
-/* 80269000 00264C60 2C 04 00 00 */ cmpwi r4, 0
-/* 80269004 00264C64 41 82 00 40 */ beq lbl_80269044
-/* 80269008 00264C68 80 04 00 00 */ lwz r0, 0(r4)
-/* 8026900C 00264C6C 28 00 00 02 */ cmplwi r0, 2
-/* 80269010 00264C70 40 80 00 34 */ bge lbl_80269044
-/* 80269014 00264C74 3C 60 80 65 */ lis r3, 0x80653050@ha
-/* 80269018 00264C78 38 63 30 50 */ addi r3, r3, 0x80653050@l
-/* 8026901C 00264C7C 38 03 00 1F */ addi r0, r3, 0x1f
-/* 80269020 00264C80 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
-/* 80269024 00264C84 48 00 00 20 */ b lbl_80269044
-lbl_80269028:
-/* 80269028 00264C88 3C 80 90 00 */ lis r4, 0x9000
-/* 8026902C 00264C8C 7C 03 20 40 */ cmplw r3, r4
-/* 80269030 00264C90 41 80 00 14 */ blt lbl_80269044
-/* 80269034 00264C94 38 04 08 00 */ addi r0, r4, 0x800
-/* 80269038 00264C98 7C 03 00 40 */ cmplw r3, r0
-/* 8026903C 00264C9C 40 80 00 08 */ bge lbl_80269044
-/* 80269040 00264CA0 7C 03 03 78 */ mr r3, r0
-lbl_80269044:
-/* 80269044 00264CA4 48 00 10 D9 */ bl func_8026A11C
-lbl_80269048:
-/* 80269048 00264CA8 3C 60 80 00 */ lis r3, 0x80003128@ha
-/* 8026904C 00264CAC 80 63 31 28 */ lwz r3, 0x80003128@l(r3)
-/* 80269050 00264CB0 2C 03 00 00 */ cmpwi r3, 0
-/* 80269054 00264CB4 41 82 00 08 */ beq lbl_8026905C
-/* 80269058 00264CB8 48 00 10 AD */ bl func_8026A104
-lbl_8026905C:
-/* 8026905C 00264CBC 48 00 A0 59 */ bl func_802730B4
-/* 80269060 00264CC0 48 00 01 CD */ bl func_8026922C
-/* 80269064 00264CC4 48 00 7F 9D */ bl func_80271000
-/* 80269068 00264CC8 48 00 06 65 */ bl func_802696CC
-/* 8026906C 00264CCC 48 00 5E 75 */ bl func_8026EEE0
-/* 80269070 00264CD0 48 00 57 5D */ bl func_8026E7CC
-/* 80269074 00264CD4 48 00 23 E1 */ bl func_8026B454
-/* 80269078 00264CD8 48 00 1A 65 */ bl func_8026AADC
-/* 8026907C 00264CDC 48 00 C6 05 */ bl func_80275680
-/* 80269080 00264CE0 48 00 D9 0D */ bl func_8027698C
-/* 80269084 00264CE4 48 00 74 91 */ bl func_80270514
-/* 80269088 00264CE8 48 00 7F DD */ bl func_80271064
-/* 8026908C 00264CEC 48 00 12 F5 */ bl func_8026A380
-/* 80269090 00264CF0 4B FF F2 65 */ bl func_802682F4
-/* 80269094 00264CF4 54 63 00 80 */ rlwinm r3, r3, 0, 2, 0
-/* 80269098 00264CF8 4B FF F2 65 */ bl func_802682FC
-/* 8026909C 00264CFC 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
-/* 802690A0 00264D00 2C 00 00 00 */ cmpwi r0, 0
-/* 802690A4 00264D04 40 82 00 08 */ bne lbl_802690AC
-/* 802690A8 00264D08 48 00 67 B9 */ bl func_8026F860
-lbl_802690AC:
-/* 802690AC 00264D0C 4B FF FA ED */ bl func_80268B98
-/* 802690B0 00264D10 80 8D 87 80 */ lwz r4, lbl_8063DA40-_SDA_BASE_(r13)
-/* 802690B4 00264D14 38 6D 87 8C */ addi r3, r13, lbl_8063DA4C-_SDA_BASE_
-/* 802690B8 00264D18 4C C6 31 82 */ crclr 6
-/* 802690BC 00264D1C 4B D9 EA 09 */ bl func_80007AC4
-/* 802690C0 00264D20 80 6D A7 9C */ lwz r3, lbl_8063FA5C-_SDA_BASE_(r13)
-/* 802690C4 00264D24 2C 03 00 00 */ cmpwi r3, 0
-/* 802690C8 00264D28 41 82 00 14 */ beq lbl_802690DC
-/* 802690CC 00264D2C 80 03 00 00 */ lwz r0, 0(r3)
-/* 802690D0 00264D30 28 00 00 02 */ cmplwi r0, 2
-/* 802690D4 00264D34 41 80 00 08 */ blt lbl_802690DC
-/* 802690D8 00264D38 4B F7 03 5D */ bl func_801D9434
-lbl_802690DC:
-/* 802690DC 00264D3C 4B FF F6 C1 */ bl func_8026879C
-/* 802690E0 00264D40 4B FF F8 99 */ bl func_80268978
-/* 802690E4 00264D44 48 00 56 8D */ bl func_8026E770
-/* 802690E8 00264D48 48 03 9C 59 */ bl func_802A2D40
-/* 802690EC 00264D4C 80 0D A7 6C */ lwz r0, lbl_8063FA2C-_SDA_BASE_(r13)
-/* 802690F0 00264D50 2C 00 00 00 */ cmpwi r0, 0
-/* 802690F4 00264D54 40 82 00 28 */ bne lbl_8026911C
-/* 802690F8 00264D58 80 0D A7 D0 */ lwz r0, lbl_8063FA90-_SDA_BASE_(r13)
-/* 802690FC 00264D5C 2C 00 00 00 */ cmpwi r0, 0
-/* 80269100 00264D60 40 82 00 1C */ bne lbl_8026911C
-/* 80269104 00264D64 48 00 A1 F1 */ bl func_802732F4
-/* 80269108 00264D68 48 08 18 45 */ bl func_802EA94C
-lbl_8026910C:
-/* 8026910C 00264D6C 48 08 18 E1 */ bl func_802EA9EC
-/* 80269110 00264D70 28 03 00 01 */ cmplwi r3, 1
-/* 80269114 00264D74 41 82 FF F8 */ beq lbl_8026910C
-/* 80269118 00264D78 48 00 AF F9 */ bl func_80274110
-lbl_8026911C:
-/* 8026911C 00264D7C 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
-/* 80269120 00264D80 2C 00 00 00 */ cmpwi r0, 0
-/* 80269124 00264D84 40 82 00 C8 */ bne lbl_802691EC
-/* 80269128 00264D88 3C 60 80 00 */ lis r3, 0x8000315C@ha
-/* 8026912C 00264D8C 88 03 31 5C */ lbz r0, 0x8000315C@l(r3)
-/* 80269130 00264D90 2C 00 00 81 */ cmpwi r0, 0x81
-/* 80269134 00264D94 41 82 00 0C */ beq lbl_80269140
-/* 80269138 00264D98 40 80 00 28 */ bge lbl_80269160
-/* 8026913C 00264D9C 48 00 00 24 */ b lbl_80269160
-lbl_80269140:
-/* 80269140 00264DA0 38 7F 02 58 */ addi r3, r31, 0x258
-/* 80269144 00264DA4 4C C6 31 82 */ crclr 6
-/* 80269148 00264DA8 4B D9 E9 7D */ bl func_80007AC4
-/* 8026914C 00264DAC 38 BF 02 A8 */ addi r5, r31, 0x2a8
-/* 80269150 00264DB0 38 6D 87 90 */ addi r3, r13, lbl_8063DA50-_SDA_BASE_
-/* 80269154 00264DB4 38 80 04 58 */ li r4, 0x458
-/* 80269158 00264DB8 4C C6 31 82 */ crclr 6
-/* 8026915C 00264DBC 48 00 23 41 */ bl func_8026B49C
-lbl_80269160:
-/* 80269160 00264DC0 3C 60 80 00 */ lis r3, 0x8000315D@ha
-/* 80269164 00264DC4 88 03 31 5D */ lbz r0, 0x8000315D@l(r3)
-/* 80269168 00264DC8 2C 00 00 81 */ cmpwi r0, 0x81
-/* 8026916C 00264DCC 41 82 00 0C */ beq lbl_80269178
-/* 80269170 00264DD0 40 80 00 28 */ bge lbl_80269198
-/* 80269174 00264DD4 48 00 00 24 */ b lbl_80269198
-lbl_80269178:
-/* 80269178 00264DD8 38 7F 02 C0 */ addi r3, r31, 0x2c0
-/* 8026917C 00264DDC 4C C6 31 82 */ crclr 6
-/* 80269180 00264DE0 4B D9 E9 45 */ bl func_80007AC4
-/* 80269184 00264DE4 38 BF 02 A8 */ addi r5, r31, 0x2a8
-/* 80269188 00264DE8 38 6D 87 90 */ addi r3, r13, lbl_8063DA50-_SDA_BASE_
-/* 8026918C 00264DEC 38 80 04 6A */ li r4, 0x46a
-/* 80269190 00264DF0 4C C6 31 82 */ crclr 6
-/* 80269194 00264DF4 48 00 23 09 */ bl func_8026B49C
-lbl_80269198:
-/* 80269198 00264DF8 48 01 F0 AD */ bl func_80288244
-/* 8026919C 00264DFC 80 0D A7 70 */ lwz r0, lbl_8063FA30-_SDA_BASE_(r13)
-/* 802691A0 00264E00 2C 00 00 00 */ cmpwi r0, 0
-/* 802691A4 00264E04 41 82 00 18 */ beq lbl_802691BC
-/* 802691A8 00264E08 3C 80 00 01 */ lis r4, 0x00009000@ha
-/* 802691AC 00264E0C 3C 60 80 00 */ lis r3, 0x800030E6@ha
-/* 802691B0 00264E10 38 04 90 00 */ addi r0, r4, 0x00009000@l
-/* 802691B4 00264E14 B0 03 30 E6 */ sth r0, 0x800030E6@l(r3)
-/* 802691B8 00264E18 48 00 00 34 */ b lbl_802691EC
-lbl_802691BC:
-/* 802691BC 00264E1C 3C 60 80 00 */ lis r3, 0x800030E6@ha
-/* 802691C0 00264E20 A0 03 30 E6 */ lhz r0, 0x800030E6@l(r3)
-/* 802691C4 00264E24 2C 00 00 00 */ cmpwi r0, 0
-/* 802691C8 00264E28 40 82 00 24 */ bne lbl_802691EC
-/* 802691CC 00264E2C 38 7E 00 20 */ addi r3, r30, 0x20
-/* 802691D0 00264E30 38 80 00 20 */ li r4, 0x20
-/* 802691D4 00264E34 48 00 14 55 */ bl func_8026A628
-/* 802691D8 00264E38 3C A0 80 27 */ lis r5, lbl_80268B5C@ha
-/* 802691DC 00264E3C 38 7E 00 40 */ addi r3, r30, 0x40
-/* 802691E0 00264E40 38 9E 00 20 */ addi r4, r30, 0x20
-/* 802691E4 00264E44 38 A5 8B 5C */ addi r5, r5, lbl_80268B5C@l
-/* 802691E8 00264E48 48 02 2B 45 */ bl func_8028BD2C
-lbl_802691EC:
-/* 802691EC 00264E4C 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
-/* 802691F0 00264E50 2C 00 00 00 */ cmpwi r0, 0
-/* 802691F4 00264E54 40 82 00 20 */ bne lbl_80269214
-/* 802691F8 00264E58 80 0D A7 6C */ lwz r0, lbl_8063FA2C-_SDA_BASE_(r13)
-/* 802691FC 00264E5C 2C 00 00 00 */ cmpwi r0, 0
-/* 80269200 00264E60 40 82 00 14 */ bne lbl_80269214
-/* 80269204 00264E64 80 0D A7 D0 */ lwz r0, lbl_8063FA90-_SDA_BASE_(r13)
-/* 80269208 00264E68 2C 00 00 00 */ cmpwi r0, 0
-/* 8026920C 00264E6C 40 82 00 08 */ bne lbl_80269214
-/* 80269210 00264E70 48 00 AA B9 */ bl func_80273CC8
-lbl_80269214:
-/* 80269214 00264E74 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80269218 00264E78 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026921C 00264E7C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80269220 00264E80 7C 08 03 A6 */ mtlr r0
-/* 80269224 00264E84 38 21 00 10 */ addi r1, r1, 0x10
-/* 80269228 00264E88 4E 80 00 20 */ blr
-
-.global func_8026922C
-func_8026922C:
-/* 8026922C 00264E8C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80269230 00264E90 7C 08 02 A6 */ mflr r0
-/* 80269234 00264E94 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80269238 00264E98 39 61 00 40 */ addi r11, r1, 0x40
-/* 8026923C 00264E9C 4B F5 DE D1 */ bl func_801C710C
-/* 80269240 00264EA0 3E C0 80 00 */ lis r22, 0x80000060@ha
-/* 80269244 00264EA4 3F 40 80 27 */ lis r26, lbl_802694F8@ha
-/* 80269248 00264EA8 80 16 00 60 */ lwz r0, 0x80000060@l(r22)
-/* 8026924C 00264EAC 3C 60 80 27 */ lis r3, lbl_80269590@ha
-/* 80269250 00264EB0 3F 80 80 27 */ lis r28, 0x8027
-/* 80269254 00264EB4 3F C0 80 42 */ lis r30, lbl_804265E0@ha
-/* 80269258 00264EB8 2C 00 00 00 */ cmpwi r0, 0
-/* 8026925C 00264EBC 3B 5A 94 F8 */ addi r26, r26, lbl_802694F8@l
-/* 80269260 00264EC0 38 63 95 90 */ addi r3, r3, lbl_80269590@l
-/* 80269264 00264EC4 87 7C 95 60 */ lwzu r27, -0x6aa0(r28)
-/* 80269268 00264EC8 3B DE 65 E0 */ addi r30, r30, lbl_804265E0@l
-/* 8026926C 00264ECC 7F 3A 18 50 */ subf r25, r26, r3
-/* 80269270 00264ED0 40 82 00 4C */ bne lbl_802692BC
-/* 80269274 00264ED4 38 7E 03 54 */ addi r3, r30, 0x354
-/* 80269278 00264ED8 4C C6 31 82 */ crclr 6
-/* 8026927C 00264EDC 48 00 E1 CD */ bl func_80277448
-/* 80269280 00264EE0 3C 80 80 27 */ lis r4, lbl_802694AC@ha
-/* 80269284 00264EE4 3C A0 80 27 */ lis r5, lbl_802694D0@ha
-/* 80269288 00264EE8 38 84 94 AC */ addi r4, r4, lbl_802694AC@l
-/* 8026928C 00264EEC 38 76 00 60 */ addi r3, r22, 0x60
-/* 80269290 00264EF0 38 A5 94 D0 */ addi r5, r5, lbl_802694D0@l
-/* 80269294 00264EF4 7E A4 28 50 */ subf r21, r4, r5
-/* 80269298 00264EF8 7E A5 AB 78 */ mr r5, r21
-/* 8026929C 00264EFC 4B D9 AD 65 */ bl func_80004000
-/* 802692A0 00264F00 7E A4 AB 78 */ mr r4, r21
-/* 802692A4 00264F04 38 76 00 60 */ addi r3, r22, 0x60
-/* 802692A8 00264F08 48 00 14 0D */ bl func_8026A6B4
-/* 802692AC 00264F0C 7C 00 04 AC */ sync 0
-/* 802692B0 00264F10 7E A4 AB 78 */ mr r4, r21
-/* 802692B4 00264F14 38 76 00 60 */ addi r3, r22, 0x60
-/* 802692B8 00264F18 48 00 14 81 */ bl func_8026A738
-lbl_802692BC:
-/* 802692BC 00264F1C 3F E0 80 27 */ lis r31, lbl_802694D0@ha
-/* 802692C0 00264F20 3C 60 80 27 */ lis r3, func_802694D4@ha
-/* 802692C4 00264F24 38 1F 94 D0 */ addi r0, r31, lbl_802694D0@l
-/* 802692C8 00264F28 3B 1E 03 18 */ addi r24, r30, 0x318
-/* 802692CC 00264F2C 38 63 94 D4 */ addi r3, r3, func_802694D4@l
-/* 802692D0 00264F30 3B A0 00 00 */ li r29, 0
-/* 802692D4 00264F34 7E A0 18 50 */ subf r21, r0, r3
-/* 802692D8 00264F38 3E E0 60 00 */ lis r23, 0x6000
-/* 802692DC 00264F3C 3E C0 80 27 */ lis r22, 0x8027
-lbl_802692E0:
-/* 802692E0 00264F40 80 6D A7 9C */ lwz r3, lbl_8063FA5C-_SDA_BASE_(r13)
-/* 802692E4 00264F44 2C 03 00 00 */ cmpwi r3, 0
-/* 802692E8 00264F48 41 82 00 34 */ beq lbl_8026931C
-/* 802692EC 00264F4C 80 03 00 00 */ lwz r0, 0(r3)
-/* 802692F0 00264F50 28 00 00 02 */ cmplwi r0, 2
-/* 802692F4 00264F54 41 80 00 28 */ blt lbl_8026931C
-/* 802692F8 00264F58 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 802692FC 00264F5C 48 00 E1 35 */ bl func_80277430
-/* 80269300 00264F60 2C 03 00 00 */ cmpwi r3, 0
-/* 80269304 00264F64 41 82 00 18 */ beq lbl_8026931C
-/* 80269308 00264F68 38 7E 03 70 */ addi r3, r30, 0x370
-/* 8026930C 00264F6C 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 80269310 00264F70 4C C6 31 82 */ crclr 6
-/* 80269314 00264F74 48 00 E1 35 */ bl func_80277448
-/* 80269318 00264F78 48 00 00 D8 */ b lbl_802693F0
-lbl_8026931C:
-/* 8026931C 00264F7C 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80269320 00264F80 7F 60 1B 78 */ or r0, r27, r3
-/* 80269324 00264F84 90 1C 00 00 */ stw r0, 0(r28)
-/* 80269328 00264F88 48 00 E1 09 */ bl func_80277430
-/* 8026932C 00264F8C 2C 03 00 00 */ cmpwi r3, 0
-/* 80269330 00264F90 41 82 00 28 */ beq lbl_80269358
-/* 80269334 00264F94 38 7E 03 A0 */ addi r3, r30, 0x3a0
-/* 80269338 00264F98 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8026933C 00264F9C 4C C6 31 82 */ crclr 6
-/* 80269340 00264FA0 48 00 E1 09 */ bl func_80277448
-/* 80269344 00264FA4 7E A5 AB 78 */ mr r5, r21
-/* 80269348 00264FA8 38 76 95 50 */ addi r3, r22, -27312
-/* 8026934C 00264FAC 38 9F 94 D0 */ addi r4, r31, -27440
-/* 80269350 00264FB0 4B D9 AC B1 */ bl func_80004000
-/* 80269354 00264FB4 48 00 00 64 */ b lbl_802693B8
-lbl_80269358:
-/* 80269358 00264FB8 28 15 00 00 */ cmplwi r21, 0
-/* 8026935C 00264FBC 38 75 00 03 */ addi r3, r21, 3
-/* 80269360 00264FC0 38 96 95 50 */ addi r4, r22, -27312
-/* 80269364 00264FC4 54 63 F0 BE */ srwi r3, r3, 2
-/* 80269368 00264FC8 40 81 00 50 */ ble lbl_802693B8
-/* 8026936C 00264FCC 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f
-/* 80269370 00264FD0 7C 09 03 A6 */ mtctr r0
-/* 80269374 00264FD4 41 82 00 34 */ beq lbl_802693A8
-lbl_80269378:
-/* 80269378 00264FD8 92 E4 00 00 */ stw r23, 0(r4)
-/* 8026937C 00264FDC 92 E4 00 04 */ stw r23, 4(r4)
-/* 80269380 00264FE0 92 E4 00 08 */ stw r23, 8(r4)
-/* 80269384 00264FE4 92 E4 00 0C */ stw r23, 0xc(r4)
-/* 80269388 00264FE8 92 E4 00 10 */ stw r23, 0x10(r4)
-/* 8026938C 00264FEC 92 E4 00 14 */ stw r23, 0x14(r4)
-/* 80269390 00264FF0 92 E4 00 18 */ stw r23, 0x18(r4)
-/* 80269394 00264FF4 92 E4 00 1C */ stw r23, 0x1c(r4)
-/* 80269398 00264FF8 38 84 00 20 */ addi r4, r4, 0x20
-/* 8026939C 00264FFC 42 00 FF DC */ bdnz lbl_80269378
-/* 802693A0 00265000 70 63 00 07 */ andi. r3, r3, 7
-/* 802693A4 00265004 41 82 00 14 */ beq lbl_802693B8
-lbl_802693A8:
-/* 802693A8 00265008 7C 69 03 A6 */ mtctr r3
-lbl_802693AC:
-/* 802693AC 0026500C 92 E4 00 00 */ stw r23, 0(r4)
-/* 802693B0 00265010 38 84 00 04 */ addi r4, r4, 4
-/* 802693B4 00265014 42 00 FF F8 */ bdnz lbl_802693AC
-lbl_802693B8:
-/* 802693B8 00265018 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 802693BC 0026501C 7F 44 D3 78 */ mr r4, r26
-/* 802693C0 00265020 7C 78 00 2E */ lwzx r3, r24, r0
-/* 802693C4 00265024 7F 25 CB 78 */ mr r5, r25
-/* 802693C8 00265028 3E 83 80 00 */ addis r20, r3, 0x8000
-/* 802693CC 0026502C 7E 83 A3 78 */ mr r3, r20
-/* 802693D0 00265030 4B D9 AC 31 */ bl func_80004000
-/* 802693D4 00265034 7E 83 A3 78 */ mr r3, r20
-/* 802693D8 00265038 7F 24 CB 78 */ mr r4, r25
-/* 802693DC 0026503C 48 00 12 D9 */ bl func_8026A6B4
-/* 802693E0 00265040 7C 00 04 AC */ sync 0
-/* 802693E4 00265044 7E 83 A3 78 */ mr r3, r20
-/* 802693E8 00265048 7F 24 CB 78 */ mr r4, r25
-/* 802693EC 0026504C 48 00 13 4D */ bl func_8026A738
-lbl_802693F0:
-/* 802693F0 00265050 3B BD 00 01 */ addi r29, r29, 1
-/* 802693F4 00265054 28 1D 00 0F */ cmplwi r29, 0xf
-/* 802693F8 00265058 41 80 FE E8 */ blt lbl_802692E0
-/* 802693FC 0026505C 3C 60 80 00 */ lis r3, 0x80003000@ha
-/* 80269400 00265060 3C A0 80 27 */ lis r5, lbl_80269594@ha
-/* 80269404 00265064 38 83 30 00 */ addi r4, r3, 0x80003000@l
-/* 80269408 00265068 90 8D A7 78 */ stw r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 8026940C 0026506C 38 A5 95 94 */ addi r5, r5, lbl_80269594@l
-/* 80269410 00265070 38 7E 03 D0 */ addi r3, r30, 0x3d0
-/* 80269414 00265074 90 A4 00 00 */ stw r5, 0(r4)
-/* 80269418 00265078 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 8026941C 0026507C 90 A4 00 04 */ stw r5, 4(r4)
-/* 80269420 00265080 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 80269424 00265084 90 A4 00 08 */ stw r5, 8(r4)
-/* 80269428 00265088 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 8026942C 0026508C 90 A4 00 0C */ stw r5, 0xc(r4)
-/* 80269430 00265090 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 80269434 00265094 90 A4 00 10 */ stw r5, 0x10(r4)
-/* 80269438 00265098 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 8026943C 0026509C 90 A4 00 14 */ stw r5, 0x14(r4)
-/* 80269440 002650A0 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 80269444 002650A4 90 A4 00 18 */ stw r5, 0x18(r4)
-/* 80269448 002650A8 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 8026944C 002650AC 90 A4 00 1C */ stw r5, 0x1c(r4)
-/* 80269450 002650B0 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 80269454 002650B4 90 A4 00 20 */ stw r5, 0x20(r4)
-/* 80269458 002650B8 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 8026945C 002650BC 90 A4 00 24 */ stw r5, 0x24(r4)
-/* 80269460 002650C0 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 80269464 002650C4 90 A4 00 28 */ stw r5, 0x28(r4)
-/* 80269468 002650C8 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 8026946C 002650CC 90 A4 00 2C */ stw r5, 0x2c(r4)
-/* 80269470 002650D0 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 80269474 002650D4 90 A4 00 30 */ stw r5, 0x30(r4)
-/* 80269478 002650D8 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 8026947C 002650DC 90 A4 00 34 */ stw r5, 0x34(r4)
-/* 80269480 002650E0 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 80269484 002650E4 90 A4 00 38 */ stw r5, 0x38(r4)
-/* 80269488 002650E8 93 7C 00 00 */ stw r27, 0(r28)
-/* 8026948C 002650EC 4C C6 31 82 */ crclr 6
-/* 80269490 002650F0 48 00 DF B9 */ bl func_80277448
-/* 80269494 002650F4 39 61 00 40 */ addi r11, r1, 0x40
-/* 80269498 002650F8 4B F5 DC C1 */ bl func_801C7158
-/* 8026949C 002650FC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 802694A0 00265100 7C 08 03 A6 */ mtlr r0
-/* 802694A4 00265104 38 21 00 40 */ addi r1, r1, 0x40
-/* 802694A8 00265108 4E 80 00 20 */ blr
-lbl_802694AC:
-/* 802694AC 0026510C 38 A0 00 40 */ li r5, 0x40
-/* 802694B0 00265110 7C 68 02 A6 */ mflr r3
-/* 802694B4 00265114 90 65 00 0C */ stw r3, 0xc(r5)
-/* 802694B8 00265118 80 65 00 08 */ lwz r3, 8(r5)
-/* 802694BC 0026511C 64 63 80 00 */ oris r3, r3, 0x8000
-/* 802694C0 00265120 7C 68 03 A6 */ mtlr r3
-/* 802694C4 00265124 38 60 00 30 */ li r3, 0x30
-/* 802694C8 00265128 7C 60 01 24 */ mtmsr r3
-/* 802694CC 0026512C 4E 80 00 20 */ blr
-lbl_802694D0:
-/* 802694D0 00265130 48 00 00 61 */ bl func_80269530
-
-.global func_802694D4
-func_802694D4:
-/* 802694D4 00265134 80 AD A7 78 */ lwz r5, lbl_8063FA38-_SDA_BASE_(r13)
-/* 802694D8 00265138 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 802694DC 0026513C 7C 65 00 2E */ lwzx r3, r5, r0
-/* 802694E0 00265140 7C 85 01 2E */ stwx r4, r5, r0
-/* 802694E4 00265144 4E 80 00 20 */ blr
-
-.global func_802694E8
-func_802694E8:
-/* 802694E8 00265148 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 802694EC 0026514C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 802694F0 00265150 7C 64 00 2E */ lwzx r3, r4, r0
-/* 802694F4 00265154 4E 80 00 20 */ blr
-lbl_802694F8:
-/* 802694F8 00265158 7C 90 43 A6 */ mtspr 0x110, r4
-/* 802694FC 0026515C 80 80 00 C0 */ lwz r4, 0xc0(0)
-/* 80269500 00265160 90 64 00 0C */ stw r3, 0xc(r4)
-/* 80269504 00265164 7C 70 42 A6 */ mfspr r3, 0x110
-/* 80269508 00265168 90 64 00 10 */ stw r3, 0x10(r4)
-/* 8026950C 0026516C 90 A4 00 14 */ stw r5, 0x14(r4)
-/* 80269510 00265170 A0 64 01 A2 */ lhz r3, 0x1a2(r4)
-/* 80269514 00265174 60 63 00 02 */ ori r3, r3, 2
-/* 80269518 00265178 B0 64 01 A2 */ sth r3, 0x1a2(r4)
-/* 8026951C 0026517C 7C 60 00 26 */ mfcr r3
-/* 80269520 00265180 90 64 00 80 */ stw r3, 0x80(r4)
-/* 80269524 00265184 7C 68 02 A6 */ mflr r3
-/* 80269528 00265188 90 64 00 84 */ stw r3, 0x84(r4)
-/* 8026952C 0026518C 7C 69 02 A6 */ mfctr r3
-
-.global func_80269530
-func_80269530:
-/* 80269530 00265190 90 64 00 88 */ stw r3, 0x88(r4)
-/* 80269534 00265194 7C 61 02 A6 */ mfxer r3
-/* 80269538 00265198 90 64 00 8C */ stw r3, 0x8c(r4)
-/* 8026953C 0026519C 7C 7A 02 A6 */ mfspr r3, 0x1a
-/* 80269540 002651A0 90 64 01 98 */ stw r3, 0x198(r4)
-/* 80269544 002651A4 7C 7B 02 A6 */ mfspr r3, 0x1b
-/* 80269548 002651A8 90 64 01 9C */ stw r3, 0x19c(r4)
-/* 8026954C 002651AC 7C 65 1B 78 */ mr r5, r3
-/* 80269550 002651B0 60 00 00 00 */ nop
-/* 80269554 002651B4 7C 60 00 A6 */ mfmsr r3
-/* 80269558 002651B8 60 63 00 30 */ ori r3, r3, 0x30
-/* 8026955C 002651BC 7C 7B 03 A6 */ mtspr 0x1b, r3
-/* 80269560 002651C0 38 60 00 00 */ li r3, 0
-/* 80269564 002651C4 80 80 00 D4 */ lwz r4, 0xd4(0)
-/* 80269568 002651C8 54 A5 07 BD */ rlwinm. r5, r5, 0, 0x1e, 0x1e
-/* 8026956C 002651CC 40 82 00 14 */ bne lbl_80269580
-/* 80269570 002651D0 3C A0 80 27 */ lis r5, lbl_80269594@ha
-/* 80269574 002651D4 38 A5 95 94 */ addi r5, r5, lbl_80269594@l
-/* 80269578 002651D8 7C BA 03 A6 */ mtspr 0x1a, r5
-/* 8026957C 002651DC 4C 00 00 64 */ rfi
-lbl_80269580:
-/* 80269580 002651E0 54 65 15 BA */ rlwinm r5, r3, 2, 0x16, 0x1d
-/* 80269584 002651E4 80 A5 30 00 */ lwz r5, 0x3000(r5)
-/* 80269588 002651E8 7C BA 03 A6 */ mtspr 0x1a, r5
-/* 8026958C 002651EC 4C 00 00 64 */ rfi
-lbl_80269590:
-/* 80269590 002651F0 60 00 00 00 */ nop
-lbl_80269594:
-/* 80269594 002651F4 90 04 00 00 */ stw r0, 0(r4)
-/* 80269598 002651F8 90 24 00 04 */ stw r1, 4(r4)
-/* 8026959C 002651FC 90 44 00 08 */ stw r2, 8(r4)
-/* 802695A0 00265200 BC C4 00 18 */ stmw r6, 0x18(r4)
-/* 802695A4 00265204 7C 11 E2 A6 */ mfspr r0, 0x391
-/* 802695A8 00265208 90 04 01 A8 */ stw r0, 0x1a8(r4)
-/* 802695AC 0026520C 7C 12 E2 A6 */ mfspr r0, 0x392
-/* 802695B0 00265210 90 04 01 AC */ stw r0, 0x1ac(r4)
-/* 802695B4 00265214 7C 13 E2 A6 */ mfspr r0, 0x393
-/* 802695B8 00265218 90 04 01 B0 */ stw r0, 0x1b0(r4)
-/* 802695BC 0026521C 7C 14 E2 A6 */ mfspr r0, 0x394
-/* 802695C0 00265220 90 04 01 B4 */ stw r0, 0x1b4(r4)
-/* 802695C4 00265224 7C 15 E2 A6 */ mfspr r0, 0x395
-/* 802695C8 00265228 90 04 01 B8 */ stw r0, 0x1b8(r4)
-/* 802695CC 0026522C 7C 16 E2 A6 */ mfspr r0, 0x396
-/* 802695D0 00265230 90 04 01 BC */ stw r0, 0x1bc(r4)
-/* 802695D4 00265234 7C 17 E2 A6 */ mfspr r0, 0x397
-/* 802695D8 00265238 90 04 01 C0 */ stw r0, 0x1c0(r4)
-/* 802695DC 0026523C 7C B2 02 A6 */ mfdsisr r5
-/* 802695E0 00265240 7C D3 02 A6 */ mfdar r6
-/* 802695E4 00265244 94 21 FF F8 */ stwu r1, -8(r1)
-/* 802695E8 00265248 48 00 22 68 */ b lbl_8026B850
-
-.global func_802695EC
-func_802695EC:
-/* 802695EC 0026524C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802695F0 00265250 7C 08 02 A6 */ mflr r0
-/* 802695F4 00265254 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802695F8 00265258 4B FF EC FD */ bl func_802682F4
-/* 802695FC 0026525C 64 63 A0 00 */ oris r3, r3, 0xa000
-/* 80269600 00265260 4B FF EC FD */ bl func_802682FC
-/* 80269604 00265264 48 00 11 69 */ bl func_8026A76C
-/* 80269608 00265268 7C 00 04 AC */ sync 0
-/* 8026960C 0026526C 38 60 00 00 */ li r3, 0
-/* 80269610 00265270 7C 70 E3 A6 */ mtspr 0x390, r3
-/* 80269614 00265274 7C 71 E3 A6 */ mtspr 0x391, r3
-/* 80269618 00265278 7C 72 E3 A6 */ mtspr 0x392, r3
-/* 8026961C 0026527C 7C 73 E3 A6 */ mtspr 0x393, r3
-/* 80269620 00265280 7C 74 E3 A6 */ mtspr 0x394, r3
-/* 80269624 00265284 7C 75 E3 A6 */ mtspr 0x395, r3
-/* 80269628 00265288 7C 76 E3 A6 */ mtspr 0x396, r3
-/* 8026962C 0026528C 7C 77 E3 A6 */ mtspr 0x397, r3
-/* 80269630 00265290 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80269634 00265294 7C 08 03 A6 */ mtlr r0
-/* 80269638 00265298 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026963C 0026529C 4E 80 00 20 */ blr
-
-.global func_80269640
-func_80269640:
-/* 80269640 002652A0 3C 60 CD 00 */ lis r3, 0xCD006024@ha
-/* 80269644 002652A4 80 03 60 24 */ lwz r0, 0xCD006024@l(r3)
-/* 80269648 002652A8 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 8026964C 002652AC 4E 80 00 20 */ blr
-
-.global func_80269650
-func_80269650:
-/* 80269650 002652B0 7C 64 1B 78 */ mr r4, r3
-/* 80269654 002652B4 38 6D 87 8C */ addi r3, r13, lbl_8063DA4C-_SDA_BASE_
-/* 80269658 002652B8 4C C6 31 82 */ crclr 6
-/* 8026965C 002652BC 4B D9 E4 68 */ b func_80007AC4
-
-.global func_80269660
-func_80269660:
-/* 80269660 002652C0 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
-/* 80269664 002652C4 3C 60 80 00 */ lis r3, 0x80003180@ha
-/* 80269668 002652C8 38 C3 31 80 */ addi r6, r3, 0x80003180@l
-/* 8026966C 002652CC 2C 00 00 00 */ cmpwi r0, 0
-/* 80269670 002652D0 41 82 00 08 */ beq lbl_80269678
-/* 80269674 002652D4 80 CD 87 A0 */ lwz r6, lbl_8063DA60-_SDA_BASE_(r13)
-lbl_80269678:
-/* 80269678 002652D8 88 86 00 00 */ lbz r4, 0(r6)
-/* 8026967C 002652DC 38 AD A7 90 */ addi r5, r13, lbl_8063FA50-_SDA_BASE_
-/* 80269680 002652E0 38 00 00 00 */ li r0, 0
-/* 80269684 002652E4 38 6D A7 90 */ addi r3, r13, lbl_8063FA50-_SDA_BASE_
-/* 80269688 002652E8 98 8D A7 90 */ stb r4, lbl_8063FA50-_SDA_BASE_(r13)
-/* 8026968C 002652EC 88 86 00 01 */ lbz r4, 1(r6)
-/* 80269690 002652F0 98 85 00 01 */ stb r4, 1(r5)
-/* 80269694 002652F4 88 86 00 02 */ lbz r4, 2(r6)
-/* 80269698 002652F8 98 85 00 02 */ stb r4, 2(r5)
-/* 8026969C 002652FC 88 86 00 03 */ lbz r4, 3(r6)
-/* 802696A0 00265300 98 85 00 03 */ stb r4, 3(r5)
-/* 802696A4 00265304 98 05 00 04 */ stb r0, 4(r5)
-/* 802696A8 00265308 4E 80 00 20 */ blr
-
-.global func_802696AC
-func_802696AC:
-/* 802696AC 0026530C 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
-/* 802696B0 00265310 2C 00 00 00 */ cmpwi r0, 0
-/* 802696B4 00265314 41 82 00 0C */ beq lbl_802696C0
-/* 802696B8 00265318 38 60 00 40 */ li r3, 0x40
-/* 802696BC 0026531C 4E 80 00 20 */ blr
-lbl_802696C0:
-/* 802696C0 00265320 3C 60 80 00 */ lis r3, 0x80003184@ha
-/* 802696C4 00265324 88 63 31 84 */ lbz r3, 0x80003184@l(r3)
-/* 802696C8 00265328 4E 80 00 20 */ blr
-
-.global func_802696CC
-func_802696CC:
-/* 802696CC 0026532C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802696D0 00265330 7C 08 02 A6 */ mflr r0
-/* 802696D4 00265334 38 60 00 08 */ li r3, 8
-/* 802696D8 00265338 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802696DC 0026533C 4B FF FE 0D */ bl func_802694E8
-/* 802696E0 00265340 3C 80 80 27 */ lis r4, lbl_80269DBC@ha
-/* 802696E4 00265344 38 84 9D BC */ addi r4, r4, lbl_80269DBC@l
-/* 802696E8 00265348 7C 03 20 40 */ cmplw r3, r4
-/* 802696EC 0026534C 41 82 00 28 */ beq lbl_80269714
-/* 802696F0 00265350 38 00 00 00 */ li r0, 0
-/* 802696F4 00265354 38 6D A7 B0 */ addi r3, r13, lbl_8063FA70-_SDA_BASE_
-/* 802696F8 00265358 90 03 00 04 */ stw r0, 4(r3)
-/* 802696FC 0026535C 38 60 00 08 */ li r3, 8
-/* 80269700 00265360 90 0D A7 B0 */ stw r0, lbl_8063FA70-_SDA_BASE_(r13)
-/* 80269704 00265364 4B FF FD D1 */ bl func_802694D4
-/* 80269708 00265368 3C 60 80 42 */ lis r3, lbl_804269D0@ha
-/* 8026970C 0026536C 38 63 69 D0 */ addi r3, r3, lbl_804269D0@l
-/* 80269710 00265370 48 00 65 81 */ bl func_8026FC90
-lbl_80269714:
-/* 80269714 00265374 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80269718 00265378 7C 08 03 A6 */ mtlr r0
-/* 8026971C 0026537C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80269720 00265380 4E 80 00 20 */ blr
-
-.global func_80269724
-func_80269724:
-/* 80269724 00265384 38 00 00 00 */ li r0, 0
-/* 80269728 00265388 90 03 00 00 */ stw r0, 0(r3)
-/* 8026972C 0026538C 90 03 00 04 */ stw r0, 4(r3)
-/* 80269730 00265390 4E 80 00 20 */ blr
-
-.global func_80269734
-func_80269734:
-/* 80269734 00265394 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80269738 00265398 7C 08 02 A6 */ mflr r0
-/* 8026973C 0026539C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80269740 002653A0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80269744 002653A4 4B F5 D9 DD */ bl func_801C7120
-/* 80269748 002653A8 80 83 00 18 */ lwz r4, 0x18(r3)
-/* 8026974C 002653AC 3B A0 00 00 */ li r29, 0
-/* 80269750 002653B0 81 03 00 1C */ lwz r8, 0x1c(r3)
-/* 80269754 002653B4 7C 7E 1B 78 */ mr r30, r3
-/* 80269758 002653B8 6F A0 80 00 */ xoris r0, r29, 0x8000
-/* 8026975C 002653BC 6C 84 80 00 */ xoris r4, r4, 0x8000
-/* 80269760 002653C0 7C 68 E8 10 */ subfc r3, r8, r29
-/* 80269764 002653C4 7C FF 3B 78 */ mr r31, r7
-/* 80269768 002653C8 7C 84 01 10 */ subfe r4, r4, r0
-/* 8026976C 002653CC 7C 80 01 10 */ subfe r4, r0, r0
-/* 80269770 002653D0 7C 84 00 D1 */ neg. r4, r4
-/* 80269774 002653D4 41 82 00 7C */ beq lbl_802697F0
-/* 80269778 002653D8 48 00 90 61 */ bl func_802727D8
-/* 8026977C 002653DC 83 9E 00 20 */ lwz r28, 0x20(r30)
-/* 80269780 002653E0 6C 67 80 00 */ xoris r7, r3, 0x8000
-/* 80269784 002653E4 83 7E 00 24 */ lwz r27, 0x24(r30)
-/* 80269788 002653E8 6F 80 80 00 */ xoris r0, r28, 0x8000
-/* 8026978C 002653EC 7F 85 E3 78 */ mr r5, r28
-/* 80269790 002653F0 7C C4 D8 10 */ subfc r6, r4, r27
-/* 80269794 002653F4 7C E7 01 10 */ subfe r7, r7, r0
-/* 80269798 002653F8 7C E0 01 10 */ subfe r7, r0, r0
-/* 8026979C 002653FC 7F 66 DB 78 */ mr r6, r27
-/* 802697A0 00265400 7C E7 00 D1 */ neg. r7, r7
-/* 802697A4 00265404 41 82 00 4C */ beq lbl_802697F0
-/* 802697A8 00265408 83 5E 00 18 */ lwz r26, 0x18(r30)
-/* 802697AC 0026540C 7C 9B 20 10 */ subfc r4, r27, r4
-/* 802697B0 00265410 83 3E 00 1C */ lwz r25, 0x1c(r30)
-/* 802697B4 00265414 7C 7C 19 10 */ subfe r3, r28, r3
-/* 802697B8 00265418 7F 45 D3 78 */ mr r5, r26
-/* 802697BC 0026541C 7F 26 CB 78 */ mr r6, r25
-/* 802697C0 00265420 4B F5 DA B9 */ bl func_801C7278
-/* 802697C4 00265424 38 00 00 01 */ li r0, 1
-/* 802697C8 00265428 7C 84 00 14 */ addc r4, r4, r0
-/* 802697CC 0026542C 7C 19 20 16 */ mulhwu r0, r25, r4
-/* 802697D0 00265430 7C A3 E9 14 */ adde r5, r3, r29
-/* 802697D4 00265434 7C 7A 21 D6 */ mullw r3, r26, r4
-/* 802697D8 00265438 7C 99 21 D6 */ mullw r4, r25, r4
-/* 802697DC 0026543C 7C 60 1A 14 */ add r3, r0, r3
-/* 802697E0 00265440 7C 19 29 D6 */ mullw r0, r25, r5
-/* 802697E4 00265444 7C DB 20 14 */ addc r6, r27, r4
-/* 802697E8 00265448 7C 03 02 14 */ add r0, r3, r0
-/* 802697EC 0026544C 7C BC 01 14 */ adde r5, r28, r0
-lbl_802697F0:
-/* 802697F0 00265450 93 FE 00 00 */ stw r31, 0(r30)
-/* 802697F4 00265454 6C A0 80 00 */ xoris r0, r5, 0x8000
-/* 802697F8 00265458 90 DE 00 0C */ stw r6, 0xc(r30)
-/* 802697FC 0026545C 90 BE 00 08 */ stw r5, 8(r30)
-/* 80269800 00265460 80 ED A7 B0 */ lwz r7, lbl_8063FA70-_SDA_BASE_(r13)
-/* 80269804 00265464 48 00 00 C4 */ b lbl_802698C8
-lbl_80269808:
-/* 80269808 00265468 80 67 00 08 */ lwz r3, 8(r7)
-/* 8026980C 0026546C 80 A7 00 0C */ lwz r5, 0xc(r7)
-/* 80269810 00265470 6C 64 80 00 */ xoris r4, r3, 0x8000
-/* 80269814 00265474 7C 65 30 10 */ subfc r3, r5, r6
-/* 80269818 00265478 7C 84 01 10 */ subfe r4, r4, r0
-/* 8026981C 0026547C 7C 80 01 10 */ subfe r4, r0, r0
-/* 80269820 00265480 7C 84 00 D1 */ neg. r4, r4
-/* 80269824 00265484 41 82 00 A0 */ beq lbl_802698C4
-/* 80269828 00265488 80 07 00 10 */ lwz r0, 0x10(r7)
-/* 8026982C 0026548C 90 1E 00 10 */ stw r0, 0x10(r30)
-/* 80269830 00265490 93 C7 00 10 */ stw r30, 0x10(r7)
-/* 80269834 00265494 80 7E 00 10 */ lwz r3, 0x10(r30)
-/* 80269838 00265498 90 FE 00 14 */ stw r7, 0x14(r30)
-/* 8026983C 0026549C 2C 03 00 00 */ cmpwi r3, 0
-/* 80269840 002654A0 41 82 00 0C */ beq lbl_8026984C
-/* 80269844 002654A4 93 C3 00 14 */ stw r30, 0x14(r3)
-/* 80269848 002654A8 48 00 01 24 */ b lbl_8026996C
-lbl_8026984C:
-/* 8026984C 002654AC 93 CD A7 B0 */ stw r30, lbl_8063FA70-_SDA_BASE_(r13)
-/* 80269850 002654B0 48 00 8F 89 */ bl func_802727D8
-/* 80269854 002654B4 80 BE 00 0C */ lwz r5, 0xc(r30)
-/* 80269858 002654B8 38 E0 00 00 */ li r7, 0
-/* 8026985C 002654BC 80 1E 00 08 */ lwz r0, 8(r30)
-/* 80269860 002654C0 6C E6 80 00 */ xoris r6, r7, 0x8000
-/* 80269864 002654C4 7D 04 28 10 */ subfc r8, r4, r5
-/* 80269868 002654C8 7C 03 01 10 */ subfe r0, r3, r0
-/* 8026986C 002654CC 6C 05 80 00 */ xoris r5, r0, 0x8000
-/* 80269870 002654D0 7C 07 40 10 */ subfc r0, r7, r8
-/* 80269874 002654D4 7C C6 29 10 */ subfe r6, r6, r5
-/* 80269878 002654D8 7C C5 29 10 */ subfe r6, r5, r5
-/* 8026987C 002654DC 7C C6 00 D1 */ neg. r6, r6
-/* 80269880 002654E0 41 82 00 10 */ beq lbl_80269890
-/* 80269884 002654E4 38 60 00 00 */ li r3, 0
-/* 80269888 002654E8 4B FF E9 D1 */ bl func_80268258
-/* 8026988C 002654EC 48 00 00 E0 */ b lbl_8026996C
-lbl_80269890:
-/* 80269890 002654F0 3C 80 80 00 */ lis r4, 0x8000
-/* 80269894 002654F4 6C E3 80 00 */ xoris r3, r7, 0x8000
-/* 80269898 002654F8 7C 04 40 10 */ subfc r0, r4, r8
-/* 8026989C 002654FC 7C 63 29 10 */ subfe r3, r3, r5
-/* 802698A0 00265500 7C 65 29 10 */ subfe r3, r5, r5
-/* 802698A4 00265504 7C 63 00 D1 */ neg. r3, r3
-/* 802698A8 00265508 41 82 00 10 */ beq lbl_802698B8
-/* 802698AC 0026550C 7D 03 43 78 */ mr r3, r8
-/* 802698B0 00265510 4B FF E9 A9 */ bl func_80268258
-/* 802698B4 00265514 48 00 00 B8 */ b lbl_8026996C
-lbl_802698B8:
-/* 802698B8 00265518 38 64 FF FF */ addi r3, r4, -1
-/* 802698BC 0026551C 4B FF E9 9D */ bl func_80268258
-/* 802698C0 00265520 48 00 00 AC */ b lbl_8026996C
-lbl_802698C4:
-/* 802698C4 00265524 80 E7 00 14 */ lwz r7, 0x14(r7)
-lbl_802698C8:
-/* 802698C8 00265528 2C 07 00 00 */ cmpwi r7, 0
-/* 802698CC 0026552C 40 82 FF 3C */ bne lbl_80269808
-/* 802698D0 00265530 3B E0 00 00 */ li r31, 0
-/* 802698D4 00265534 38 6D A7 B0 */ addi r3, r13, lbl_8063FA70-_SDA_BASE_
-/* 802698D8 00265538 93 FE 00 14 */ stw r31, 0x14(r30)
-/* 802698DC 0026553C 80 83 00 04 */ lwz r4, 4(r3)
-/* 802698E0 00265540 93 C3 00 04 */ stw r30, 4(r3)
-/* 802698E4 00265544 2C 04 00 00 */ cmpwi r4, 0
-/* 802698E8 00265548 90 9E 00 10 */ stw r4, 0x10(r30)
-/* 802698EC 0026554C 41 82 00 0C */ beq lbl_802698F8
-/* 802698F0 00265550 93 C4 00 14 */ stw r30, 0x14(r4)
-/* 802698F4 00265554 48 00 00 78 */ b lbl_8026996C
-lbl_802698F8:
-/* 802698F8 00265558 93 C3 00 04 */ stw r30, 4(r3)
-/* 802698FC 0026555C 93 CD A7 B0 */ stw r30, lbl_8063FA70-_SDA_BASE_(r13)
-/* 80269900 00265560 48 00 8E D9 */ bl func_802727D8
-/* 80269904 00265564 80 BE 00 0C */ lwz r5, 0xc(r30)
-/* 80269908 00265568 6F E6 80 00 */ xoris r6, r31, 0x8000
-/* 8026990C 0026556C 80 1E 00 08 */ lwz r0, 8(r30)
-/* 80269910 00265570 7C E4 28 10 */ subfc r7, r4, r5
-/* 80269914 00265574 7C 03 01 10 */ subfe r0, r3, r0
-/* 80269918 00265578 6C 05 80 00 */ xoris r5, r0, 0x8000
-/* 8026991C 0026557C 7C 1F 38 10 */ subfc r0, r31, r7
-/* 80269920 00265580 7C C6 29 10 */ subfe r6, r6, r5
-/* 80269924 00265584 7C C5 29 10 */ subfe r6, r5, r5
-/* 80269928 00265588 7C C6 00 D1 */ neg. r6, r6
-/* 8026992C 0026558C 41 82 00 10 */ beq lbl_8026993C
-/* 80269930 00265590 38 60 00 00 */ li r3, 0
-/* 80269934 00265594 4B FF E9 25 */ bl func_80268258
-/* 80269938 00265598 48 00 00 34 */ b lbl_8026996C
-lbl_8026993C:
-/* 8026993C 0026559C 3C 80 80 00 */ lis r4, 0x8000
-/* 80269940 002655A0 6F E3 80 00 */ xoris r3, r31, 0x8000
-/* 80269944 002655A4 7C 04 38 10 */ subfc r0, r4, r7
-/* 80269948 002655A8 7C 63 29 10 */ subfe r3, r3, r5
-/* 8026994C 002655AC 7C 65 29 10 */ subfe r3, r5, r5
-/* 80269950 002655B0 7C 63 00 D1 */ neg. r3, r3
-/* 80269954 002655B4 41 82 00 10 */ beq lbl_80269964
-/* 80269958 002655B8 7C E3 3B 78 */ mr r3, r7
-/* 8026995C 002655BC 4B FF E8 FD */ bl func_80268258
-/* 80269960 002655C0 48 00 00 0C */ b lbl_8026996C
-lbl_80269964:
-/* 80269964 002655C4 38 64 FF FF */ addi r3, r4, -1
-/* 80269968 002655C8 4B FF E8 F1 */ bl func_80268258
-lbl_8026996C:
-/* 8026996C 002655CC 39 61 00 30 */ addi r11, r1, 0x30
-/* 80269970 002655D0 4B F5 D7 FD */ bl func_801C716C
-/* 80269974 002655D4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80269978 002655D8 7C 08 03 A6 */ mtlr r0
-/* 8026997C 002655DC 38 21 00 30 */ addi r1, r1, 0x30
-/* 80269980 002655E0 4E 80 00 20 */ blr
-
-.global func_80269984
-func_80269984:
-/* 80269984 002655E4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80269988 002655E8 7C 08 02 A6 */ mflr r0
-/* 8026998C 002655EC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80269990 002655F0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80269994 002655F4 4B F5 D7 95 */ bl func_801C7128
-/* 80269998 002655F8 7C 7B 1B 78 */ mr r27, r3
-/* 8026999C 002655FC 7C BD 2B 78 */ mr r29, r5
-/* 802699A0 00265600 7C DC 33 78 */ mr r28, r6
-/* 802699A4 00265604 7C FE 3B 78 */ mr r30, r7
-/* 802699A8 00265608 48 00 4D B5 */ bl func_8026E75C
-/* 802699AC 0026560C 38 00 00 00 */ li r0, 0
-/* 802699B0 00265610 7C 7F 1B 78 */ mr r31, r3
-/* 802699B4 00265614 90 1B 00 1C */ stw r0, 0x1c(r27)
-/* 802699B8 00265618 90 1B 00 18 */ stw r0, 0x18(r27)
-/* 802699BC 0026561C 48 00 8E 1D */ bl func_802727D8
-/* 802699C0 00265620 7C DC 20 14 */ addc r6, r28, r4
-/* 802699C4 00265624 7F C7 F3 78 */ mr r7, r30
-/* 802699C8 00265628 7C BD 19 14 */ adde r5, r29, r3
-/* 802699CC 0026562C 7F 63 DB 78 */ mr r3, r27
-/* 802699D0 00265630 4B FF FD 65 */ bl func_80269734
-/* 802699D4 00265634 7F E3 FB 78 */ mr r3, r31
-/* 802699D8 00265638 48 00 4D AD */ bl func_8026E784
-/* 802699DC 0026563C 39 61 00 20 */ addi r11, r1, 0x20
-/* 802699E0 00265640 4B F5 D7 95 */ bl func_801C7174
-/* 802699E4 00265644 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802699E8 00265648 7C 08 03 A6 */ mtlr r0
-/* 802699EC 0026564C 38 21 00 20 */ addi r1, r1, 0x20
-/* 802699F0 00265650 4E 80 00 20 */ blr
-
-.global func_802699F4
-func_802699F4:
-/* 802699F4 00265654 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802699F8 00265658 7C 08 02 A6 */ mflr r0
-/* 802699FC 0026565C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80269A00 00265660 39 61 00 20 */ addi r11, r1, 0x20
-/* 80269A04 00265664 4B F5 D7 21 */ bl func_801C7124
-/* 80269A08 00265668 7C 7A 1B 78 */ mr r26, r3
-/* 80269A0C 0026566C 7C BC 2B 78 */ mr r28, r5
-/* 80269A10 00265670 7C DB 33 78 */ mr r27, r6
-/* 80269A14 00265674 7C FD 3B 78 */ mr r29, r7
-/* 80269A18 00265678 7D 1F 43 78 */ mr r31, r8
-/* 80269A1C 0026567C 7D 3E 4B 78 */ mr r30, r9
-/* 80269A20 00265680 48 00 4D 3D */ bl func_8026E75C
-/* 80269A24 00265684 93 FA 00 1C */ stw r31, 0x1c(r26)
-/* 80269A28 00265688 7C 7F 1B 78 */ mr r31, r3
-/* 80269A2C 0026568C 7F 64 DB 78 */ mr r4, r27
-/* 80269A30 00265690 7F 83 E3 78 */ mr r3, r28
-/* 80269A34 00265694 93 BA 00 18 */ stw r29, 0x18(r26)
-/* 80269A38 00265698 48 00 8E 05 */ bl func_8027283C
-/* 80269A3C 0026569C 90 7A 00 20 */ stw r3, 0x20(r26)
-/* 80269A40 002656A0 7F 43 D3 78 */ mr r3, r26
-/* 80269A44 002656A4 7F C7 F3 78 */ mr r7, r30
-/* 80269A48 002656A8 38 C0 00 00 */ li r6, 0
-/* 80269A4C 002656AC 90 9A 00 24 */ stw r4, 0x24(r26)
-/* 80269A50 002656B0 38 A0 00 00 */ li r5, 0
-/* 80269A54 002656B4 4B FF FC E1 */ bl func_80269734
-/* 80269A58 002656B8 7F E3 FB 78 */ mr r3, r31
-/* 80269A5C 002656BC 48 00 4D 29 */ bl func_8026E784
-/* 80269A60 002656C0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80269A64 002656C4 4B F5 D7 0D */ bl func_801C7170
-/* 80269A68 002656C8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80269A6C 002656CC 7C 08 03 A6 */ mtlr r0
-/* 80269A70 002656D0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80269A74 002656D4 4E 80 00 20 */ blr
-
-.global func_80269A78
-func_80269A78:
-/* 80269A78 002656D8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80269A7C 002656DC 7C 08 02 A6 */ mflr r0
-/* 80269A80 002656E0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80269A84 002656E4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80269A88 002656E8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80269A8C 002656EC 7C 7E 1B 78 */ mr r30, r3
-/* 80269A90 002656F0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80269A94 002656F4 48 00 4C C9 */ bl func_8026E75C
-/* 80269A98 002656F8 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80269A9C 002656FC 7C 7F 1B 78 */ mr r31, r3
-/* 80269AA0 00265700 2C 00 00 00 */ cmpwi r0, 0
-/* 80269AA4 00265704 40 82 00 0C */ bne lbl_80269AB0
-/* 80269AA8 00265708 48 00 4C DD */ bl func_8026E784
-/* 80269AAC 0026570C 48 00 00 C8 */ b lbl_80269B74
-lbl_80269AB0:
-/* 80269AB0 00265710 83 BE 00 14 */ lwz r29, 0x14(r30)
-/* 80269AB4 00265714 2C 1D 00 00 */ cmpwi r29, 0
-/* 80269AB8 00265718 40 82 00 14 */ bne lbl_80269ACC
-/* 80269ABC 0026571C 80 1E 00 10 */ lwz r0, 0x10(r30)
-/* 80269AC0 00265720 38 6D A7 B0 */ addi r3, r13, lbl_8063FA70-_SDA_BASE_
-/* 80269AC4 00265724 90 03 00 04 */ stw r0, 4(r3)
-/* 80269AC8 00265728 48 00 00 0C */ b lbl_80269AD4
-lbl_80269ACC:
-/* 80269ACC 0026572C 80 1E 00 10 */ lwz r0, 0x10(r30)
-/* 80269AD0 00265730 90 1D 00 10 */ stw r0, 0x10(r29)
-lbl_80269AD4:
-/* 80269AD4 00265734 80 7E 00 10 */ lwz r3, 0x10(r30)
-/* 80269AD8 00265738 2C 03 00 00 */ cmpwi r3, 0
-/* 80269ADC 0026573C 41 82 00 0C */ beq lbl_80269AE8
-/* 80269AE0 00265740 93 A3 00 14 */ stw r29, 0x14(r3)
-/* 80269AE4 00265744 48 00 00 80 */ b lbl_80269B64
-lbl_80269AE8:
-/* 80269AE8 00265748 2C 1D 00 00 */ cmpwi r29, 0
-/* 80269AEC 0026574C 93 AD A7 B0 */ stw r29, lbl_8063FA70-_SDA_BASE_(r13)
-/* 80269AF0 00265750 41 82 00 74 */ beq lbl_80269B64
-/* 80269AF4 00265754 48 00 8C E5 */ bl func_802727D8
-/* 80269AF8 00265758 80 BD 00 0C */ lwz r5, 0xc(r29)
-/* 80269AFC 0026575C 38 E0 00 00 */ li r7, 0
-/* 80269B00 00265760 80 1D 00 08 */ lwz r0, 8(r29)
-/* 80269B04 00265764 6C E6 80 00 */ xoris r6, r7, 0x8000
-/* 80269B08 00265768 7D 04 28 10 */ subfc r8, r4, r5
-/* 80269B0C 0026576C 7C 03 01 10 */ subfe r0, r3, r0
-/* 80269B10 00265770 6C 05 80 00 */ xoris r5, r0, 0x8000
-/* 80269B14 00265774 7C 07 40 10 */ subfc r0, r7, r8
-/* 80269B18 00265778 7C C6 29 10 */ subfe r6, r6, r5
-/* 80269B1C 0026577C 7C C5 29 10 */ subfe r6, r5, r5
-/* 80269B20 00265780 7C C6 00 D1 */ neg. r6, r6
-/* 80269B24 00265784 41 82 00 10 */ beq lbl_80269B34
-/* 80269B28 00265788 38 60 00 00 */ li r3, 0
-/* 80269B2C 0026578C 4B FF E7 2D */ bl func_80268258
-/* 80269B30 00265790 48 00 00 34 */ b lbl_80269B64
-lbl_80269B34:
-/* 80269B34 00265794 3C 80 80 00 */ lis r4, 0x8000
-/* 80269B38 00265798 6C E3 80 00 */ xoris r3, r7, 0x8000
-/* 80269B3C 0026579C 7C 04 40 10 */ subfc r0, r4, r8
-/* 80269B40 002657A0 7C 63 29 10 */ subfe r3, r3, r5
-/* 80269B44 002657A4 7C 65 29 10 */ subfe r3, r5, r5
-/* 80269B48 002657A8 7C 63 00 D1 */ neg. r3, r3
-/* 80269B4C 002657AC 41 82 00 10 */ beq lbl_80269B5C
-/* 80269B50 002657B0 7D 03 43 78 */ mr r3, r8
-/* 80269B54 002657B4 4B FF E7 05 */ bl func_80268258
-/* 80269B58 002657B8 48 00 00 0C */ b lbl_80269B64
-lbl_80269B5C:
-/* 80269B5C 002657BC 38 64 FF FF */ addi r3, r4, -1
-/* 80269B60 002657C0 4B FF E6 F9 */ bl func_80268258
-lbl_80269B64:
-/* 80269B64 002657C4 38 00 00 00 */ li r0, 0
-/* 80269B68 002657C8 7F E3 FB 78 */ mr r3, r31
-/* 80269B6C 002657CC 90 1E 00 00 */ stw r0, 0(r30)
-/* 80269B70 002657D0 48 00 4C 15 */ bl func_8026E784
-lbl_80269B74:
-/* 80269B74 002657D4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80269B78 002657D8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80269B7C 002657DC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80269B80 002657E0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80269B84 002657E4 7C 08 03 A6 */ mtlr r0
-/* 80269B88 002657E8 38 21 00 20 */ addi r1, r1, 0x20
-/* 80269B8C 002657EC 4E 80 00 20 */ blr
-lbl_80269B90:
-/* 80269B90 002657F0 94 21 FD 20 */ stwu r1, -0x2e0(r1)
-/* 80269B94 002657F4 7C 08 02 A6 */ mflr r0
-/* 80269B98 002657F8 90 01 02 E4 */ stw r0, 0x2e4(r1)
-/* 80269B9C 002657FC 93 E1 02 DC */ stw r31, 0x2dc(r1)
-/* 80269BA0 00265800 93 C1 02 D8 */ stw r30, 0x2d8(r1)
-/* 80269BA4 00265804 93 A1 02 D4 */ stw r29, 0x2d4(r1)
-/* 80269BA8 00265808 7C 9D 23 78 */ mr r29, r4
-/* 80269BAC 0026580C 93 81 02 D0 */ stw r28, 0x2d0(r1)
-/* 80269BB0 00265810 48 00 8C 29 */ bl func_802727D8
-/* 80269BB4 00265814 83 ED A7 B0 */ lwz r31, lbl_8063FA70-_SDA_BASE_(r13)
-/* 80269BB8 00265818 7C 9C 23 78 */ mr r28, r4
-/* 80269BBC 0026581C 7C 7E 1B 78 */ mr r30, r3
-/* 80269BC0 00265820 2C 1F 00 00 */ cmpwi r31, 0
-/* 80269BC4 00265824 40 82 00 0C */ bne lbl_80269BD0
-/* 80269BC8 00265828 7F A3 EB 78 */ mr r3, r29
-/* 80269BCC 0026582C 48 00 13 85 */ bl func_8026AF50
-lbl_80269BD0:
-/* 80269BD0 00265830 80 7F 00 08 */ lwz r3, 8(r31)
-/* 80269BD4 00265834 6F C0 80 00 */ xoris r0, r30, 0x8000
-/* 80269BD8 00265838 80 BF 00 0C */ lwz r5, 0xc(r31)
-/* 80269BDC 0026583C 6C 64 80 00 */ xoris r4, r3, 0x8000
-/* 80269BE0 00265840 7C 65 E0 10 */ subfc r3, r5, r28
-/* 80269BE4 00265844 7C 84 01 10 */ subfe r4, r4, r0
-/* 80269BE8 00265848 7C 80 01 10 */ subfe r4, r0, r0
-/* 80269BEC 0026584C 7C 84 00 D1 */ neg. r4, r4
-/* 80269BF0 00265850 41 82 00 7C */ beq lbl_80269C6C
-/* 80269BF4 00265854 48 00 8B E5 */ bl func_802727D8
-/* 80269BF8 00265858 80 BF 00 0C */ lwz r5, 0xc(r31)
-/* 80269BFC 0026585C 38 E0 00 00 */ li r7, 0
-/* 80269C00 00265860 80 1F 00 08 */ lwz r0, 8(r31)
-/* 80269C04 00265864 6C E6 80 00 */ xoris r6, r7, 0x8000
-/* 80269C08 00265868 7D 04 28 10 */ subfc r8, r4, r5
-/* 80269C0C 0026586C 7C 03 01 10 */ subfe r0, r3, r0
-/* 80269C10 00265870 6C 05 80 00 */ xoris r5, r0, 0x8000
-/* 80269C14 00265874 7C 07 40 10 */ subfc r0, r7, r8
-/* 80269C18 00265878 7C C6 29 10 */ subfe r6, r6, r5
-/* 80269C1C 0026587C 7C C5 29 10 */ subfe r6, r5, r5
-/* 80269C20 00265880 7C C6 00 D1 */ neg. r6, r6
-/* 80269C24 00265884 41 82 00 10 */ beq lbl_80269C34
-/* 80269C28 00265888 38 60 00 00 */ li r3, 0
-/* 80269C2C 0026588C 4B FF E6 2D */ bl func_80268258
-/* 80269C30 00265890 48 00 00 34 */ b lbl_80269C64
-lbl_80269C34:
-/* 80269C34 00265894 3C 80 80 00 */ lis r4, 0x8000
-/* 80269C38 00265898 6C E3 80 00 */ xoris r3, r7, 0x8000
-/* 80269C3C 0026589C 7C 04 40 10 */ subfc r0, r4, r8
-/* 80269C40 002658A0 7C 63 29 10 */ subfe r3, r3, r5
-/* 80269C44 002658A4 7C 65 29 10 */ subfe r3, r5, r5
-/* 80269C48 002658A8 7C 63 00 D1 */ neg. r3, r3
-/* 80269C4C 002658AC 41 82 00 10 */ beq lbl_80269C5C
-/* 80269C50 002658B0 7D 03 43 78 */ mr r3, r8
-/* 80269C54 002658B4 4B FF E6 05 */ bl func_80268258
-/* 80269C58 002658B8 48 00 00 0C */ b lbl_80269C64
-lbl_80269C5C:
-/* 80269C5C 002658BC 38 64 FF FF */ addi r3, r4, -1
-/* 80269C60 002658C0 4B FF E5 F9 */ bl func_80268258
-lbl_80269C64:
-/* 80269C64 002658C4 7F A3 EB 78 */ mr r3, r29
-/* 80269C68 002658C8 48 00 12 E9 */ bl func_8026AF50
-lbl_80269C6C:
-/* 80269C6C 002658CC 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 80269C70 002658D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80269C74 002658D4 90 6D A7 B0 */ stw r3, lbl_8063FA70-_SDA_BASE_(r13)
-/* 80269C78 002658D8 40 82 00 14 */ bne lbl_80269C8C
-/* 80269C7C 002658DC 38 00 00 00 */ li r0, 0
-/* 80269C80 002658E0 38 6D A7 B0 */ addi r3, r13, lbl_8063FA70-_SDA_BASE_
-/* 80269C84 002658E4 90 03 00 04 */ stw r0, 4(r3)
-/* 80269C88 002658E8 48 00 00 0C */ b lbl_80269C94
-lbl_80269C8C:
-/* 80269C8C 002658EC 38 00 00 00 */ li r0, 0
-/* 80269C90 002658F0 90 03 00 10 */ stw r0, 0x10(r3)
-lbl_80269C94:
-/* 80269C94 002658F4 83 DF 00 00 */ lwz r30, 0(r31)
-/* 80269C98 002658F8 38 C0 00 00 */ li r6, 0
-/* 80269C9C 002658FC 6C C0 80 00 */ xoris r0, r6, 0x8000
-/* 80269CA0 00265900 90 DF 00 00 */ stw r6, 0(r31)
-/* 80269CA4 00265904 80 7F 00 18 */ lwz r3, 0x18(r31)
-/* 80269CA8 00265908 80 BF 00 1C */ lwz r5, 0x1c(r31)
-/* 80269CAC 0026590C 6C 64 80 00 */ xoris r4, r3, 0x8000
-/* 80269CB0 00265910 7C 65 30 10 */ subfc r3, r5, r6
-/* 80269CB4 00265914 7C 84 01 10 */ subfe r4, r4, r0
-/* 80269CB8 00265918 7C 80 01 10 */ subfe r4, r0, r0
-/* 80269CBC 0026591C 7C 84 00 D1 */ neg. r4, r4
-/* 80269CC0 00265920 41 82 00 18 */ beq lbl_80269CD8
-/* 80269CC4 00265924 7F E3 FB 78 */ mr r3, r31
-/* 80269CC8 00265928 7F C7 F3 78 */ mr r7, r30
-/* 80269CCC 0026592C 38 C0 00 00 */ li r6, 0
-/* 80269CD0 00265930 38 A0 00 00 */ li r5, 0
-/* 80269CD4 00265934 4B FF FA 61 */ bl func_80269734
-lbl_80269CD8:
-/* 80269CD8 00265938 83 8D A7 B0 */ lwz r28, lbl_8063FA70-_SDA_BASE_(r13)
-/* 80269CDC 0026593C 2C 1C 00 00 */ cmpwi r28, 0
-/* 80269CE0 00265940 41 82 00 74 */ beq lbl_80269D54
-/* 80269CE4 00265944 48 00 8A F5 */ bl func_802727D8
-/* 80269CE8 00265948 80 BC 00 0C */ lwz r5, 0xc(r28)
-/* 80269CEC 0026594C 38 E0 00 00 */ li r7, 0
-/* 80269CF0 00265950 80 1C 00 08 */ lwz r0, 8(r28)
-/* 80269CF4 00265954 6C E6 80 00 */ xoris r6, r7, 0x8000
-/* 80269CF8 00265958 7D 04 28 10 */ subfc r8, r4, r5
-/* 80269CFC 0026595C 7C 03 01 10 */ subfe r0, r3, r0
-/* 80269D00 00265960 6C 05 80 00 */ xoris r5, r0, 0x8000
-/* 80269D04 00265964 7C 07 40 10 */ subfc r0, r7, r8
-/* 80269D08 00265968 7C C6 29 10 */ subfe r6, r6, r5
-/* 80269D0C 0026596C 7C C5 29 10 */ subfe r6, r5, r5
-/* 80269D10 00265970 7C C6 00 D1 */ neg. r6, r6
-/* 80269D14 00265974 41 82 00 10 */ beq lbl_80269D24
-/* 80269D18 00265978 38 60 00 00 */ li r3, 0
-/* 80269D1C 0026597C 4B FF E5 3D */ bl func_80268258
-/* 80269D20 00265980 48 00 00 34 */ b lbl_80269D54
-lbl_80269D24:
-/* 80269D24 00265984 3C 80 80 00 */ lis r4, 0x8000
-/* 80269D28 00265988 6C E3 80 00 */ xoris r3, r7, 0x8000
-/* 80269D2C 0026598C 7C 04 40 10 */ subfc r0, r4, r8
-/* 80269D30 00265990 7C 63 29 10 */ subfe r3, r3, r5
-/* 80269D34 00265994 7C 65 29 10 */ subfe r3, r5, r5
-/* 80269D38 00265998 7C 63 00 D1 */ neg. r3, r3
-/* 80269D3C 0026599C 41 82 00 10 */ beq lbl_80269D4C
-/* 80269D40 002659A0 7D 03 43 78 */ mr r3, r8
-/* 80269D44 002659A4 4B FF E5 15 */ bl func_80268258
-/* 80269D48 002659A8 48 00 00 0C */ b lbl_80269D54
-lbl_80269D4C:
-/* 80269D4C 002659AC 38 64 FF FF */ addi r3, r4, -1
-/* 80269D50 002659B0 4B FF E5 09 */ bl func_80268258
-lbl_80269D54:
-/* 80269D54 002659B4 48 00 75 F1 */ bl func_80271344
-/* 80269D58 002659B8 38 61 00 08 */ addi r3, r1, 8
-/* 80269D5C 002659BC 48 00 13 35 */ bl func_8026B090
-/* 80269D60 002659C0 38 61 00 08 */ addi r3, r1, 8
-/* 80269D64 002659C4 48 00 11 05 */ bl func_8026AE68
-/* 80269D68 002659C8 7F CC F3 78 */ mr r12, r30
-/* 80269D6C 002659CC 7F E3 FB 78 */ mr r3, r31
-/* 80269D70 002659D0 7F A4 EB 78 */ mr r4, r29
-/* 80269D74 002659D4 7D 89 03 A6 */ mtctr r12
-/* 80269D78 002659D8 4E 80 04 21 */ bctrl
-/* 80269D7C 002659DC 38 61 00 08 */ addi r3, r1, 8
-/* 80269D80 002659E0 48 00 13 11 */ bl func_8026B090
-/* 80269D84 002659E4 7F A3 EB 78 */ mr r3, r29
-/* 80269D88 002659E8 48 00 10 E1 */ bl func_8026AE68
-/* 80269D8C 002659EC 48 00 75 F5 */ bl func_80271380
-/* 80269D90 002659F0 48 00 7A FD */ bl func_8027188C
-/* 80269D94 002659F4 7F A3 EB 78 */ mr r3, r29
-/* 80269D98 002659F8 48 00 11 B9 */ bl func_8026AF50
-/* 80269D9C 002659FC 80 01 02 E4 */ lwz r0, 0x2e4(r1)
-/* 80269DA0 00265A00 83 E1 02 DC */ lwz r31, 0x2dc(r1)
-/* 80269DA4 00265A04 83 C1 02 D8 */ lwz r30, 0x2d8(r1)
-/* 80269DA8 00265A08 83 A1 02 D4 */ lwz r29, 0x2d4(r1)
-/* 80269DAC 00265A0C 83 81 02 D0 */ lwz r28, 0x2d0(r1)
-/* 80269DB0 00265A10 7C 08 03 A6 */ mtlr r0
-/* 80269DB4 00265A14 38 21 02 E0 */ addi r1, r1, 0x2e0
-/* 80269DB8 00265A18 4E 80 00 20 */ blr
-lbl_80269DBC:
-/* 80269DBC 00265A1C 90 04 00 00 */ stw r0, 0(r4)
-/* 80269DC0 00265A20 90 24 00 04 */ stw r1, 4(r4)
-/* 80269DC4 00265A24 90 44 00 08 */ stw r2, 8(r4)
-/* 80269DC8 00265A28 BC C4 00 18 */ stmw r6, 0x18(r4)
-/* 80269DCC 00265A2C 7C 11 E2 A6 */ mfspr r0, 0x391
-/* 80269DD0 00265A30 90 04 01 A8 */ stw r0, 0x1a8(r4)
-/* 80269DD4 00265A34 7C 12 E2 A6 */ mfspr r0, 0x392
-/* 80269DD8 00265A38 90 04 01 AC */ stw r0, 0x1ac(r4)
-/* 80269DDC 00265A3C 7C 13 E2 A6 */ mfspr r0, 0x393
-/* 80269DE0 00265A40 90 04 01 B0 */ stw r0, 0x1b0(r4)
-/* 80269DE4 00265A44 7C 14 E2 A6 */ mfspr r0, 0x394
-/* 80269DE8 00265A48 90 04 01 B4 */ stw r0, 0x1b4(r4)
-/* 80269DEC 00265A4C 7C 15 E2 A6 */ mfspr r0, 0x395
-/* 80269DF0 00265A50 90 04 01 B8 */ stw r0, 0x1b8(r4)
-/* 80269DF4 00265A54 7C 16 E2 A6 */ mfspr r0, 0x396
-/* 80269DF8 00265A58 90 04 01 BC */ stw r0, 0x1bc(r4)
-/* 80269DFC 00265A5C 7C 17 E2 A6 */ mfspr r0, 0x397
-/* 80269E00 00265A60 90 04 01 C0 */ stw r0, 0x1c0(r4)
-/* 80269E04 00265A64 94 21 FF F8 */ stwu r1, -8(r1)
-/* 80269E08 00265A68 4B FF FD 88 */ b lbl_80269B90
-
-.global func_80269E0C
-func_80269E0C:
-/* 80269E0C 00265A6C 90 83 00 04 */ stw r4, 4(r3)
-/* 80269E10 00265A70 4E 80 00 20 */ blr
-/* 80269E14 00265A74 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80269E18 00265A78 7C 08 02 A6 */ mflr r0
-/* 80269E1C 00265A7C 2C 03 00 00 */ cmpwi r3, 0
-/* 80269E20 00265A80 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80269E24 00265A84 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80269E28 00265A88 93 C1 00 08 */ stw r30, 8(r1)
-/* 80269E2C 00265A8C 41 82 00 58 */ beq lbl_80269E84
-/* 80269E30 00265A90 83 ED A7 B0 */ lwz r31, lbl_8063FA70-_SDA_BASE_(r13)
-/* 80269E34 00265A94 2C 1F 00 00 */ cmpwi r31, 0
-/* 80269E38 00265A98 41 82 00 0C */ beq lbl_80269E44
-/* 80269E3C 00265A9C 83 DF 00 14 */ lwz r30, 0x14(r31)
-/* 80269E40 00265AA0 48 00 00 3C */ b lbl_80269E7C
-lbl_80269E44:
-/* 80269E44 00265AA4 3B C0 00 00 */ li r30, 0
-/* 80269E48 00265AA8 48 00 00 34 */ b lbl_80269E7C
-lbl_80269E4C:
-/* 80269E4C 00265AAC 7F E3 FB 78 */ mr r3, r31
-/* 80269E50 00265AB0 48 02 2B 11 */ bl func_8028C960
-/* 80269E54 00265AB4 2C 03 00 00 */ cmpwi r3, 0
-/* 80269E58 00265AB8 40 82 00 0C */ bne lbl_80269E64
-/* 80269E5C 00265ABC 7F E3 FB 78 */ mr r3, r31
-/* 80269E60 00265AC0 4B FF FC 19 */ bl func_80269A78
-lbl_80269E64:
-/* 80269E64 00265AC4 2C 1E 00 00 */ cmpwi r30, 0
-/* 80269E68 00265AC8 7F DF F3 78 */ mr r31, r30
-/* 80269E6C 00265ACC 41 82 00 0C */ beq lbl_80269E78
-/* 80269E70 00265AD0 83 DE 00 14 */ lwz r30, 0x14(r30)
-/* 80269E74 00265AD4 48 00 00 08 */ b lbl_80269E7C
-lbl_80269E78:
-/* 80269E78 00265AD8 3B C0 00 00 */ li r30, 0
-lbl_80269E7C:
-/* 80269E7C 00265ADC 2C 1F 00 00 */ cmpwi r31, 0
-/* 80269E80 00265AE0 40 82 FF CC */ bne lbl_80269E4C
-lbl_80269E84:
-/* 80269E84 00265AE4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80269E88 00265AE8 38 60 00 01 */ li r3, 1
-/* 80269E8C 00265AEC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80269E90 00265AF0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80269E94 00265AF4 7C 08 03 A6 */ mtlr r0
-/* 80269E98 00265AF8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80269E9C 00265AFC 4E 80 00 20 */ blr
-
-.global func_80269EA0
-func_80269EA0:
-/* 80269EA0 00265B00 90 83 00 28 */ stw r4, 0x28(r3)
-/* 80269EA4 00265B04 4E 80 00 20 */ blr
-
-.global func_80269EA8
-func_80269EA8:
-/* 80269EA8 00265B08 80 63 00 28 */ lwz r3, 0x28(r3)
-/* 80269EAC 00265B0C 4E 80 00 20 */ blr
-
-.global func_80269EB0
-func_80269EB0:
-/* 80269EB0 00265B10 7C 67 1B 78 */ mr r7, r3
-/* 80269EB4 00265B14 38 C0 00 00 */ li r6, 0
-/* 80269EB8 00265B18 48 00 00 14 */ b lbl_80269ECC
-lbl_80269EBC:
-/* 80269EBC 00265B1C 7C 04 38 40 */ cmplw r4, r7
-/* 80269EC0 00265B20 40 81 00 14 */ ble lbl_80269ED4
-/* 80269EC4 00265B24 7C E6 3B 78 */ mr r6, r7
-/* 80269EC8 00265B28 80 E7 00 04 */ lwz r7, 4(r7)
-lbl_80269ECC:
-/* 80269ECC 00265B2C 2C 07 00 00 */ cmpwi r7, 0
-/* 80269ED0 00265B30 40 82 FF EC */ bne lbl_80269EBC
-lbl_80269ED4:
-/* 80269ED4 00265B34 2C 07 00 00 */ cmpwi r7, 0
-/* 80269ED8 00265B38 90 E4 00 04 */ stw r7, 4(r4)
-/* 80269EDC 00265B3C 90 C4 00 00 */ stw r6, 0(r4)
-/* 80269EE0 00265B40 41 82 00 38 */ beq lbl_80269F18
-/* 80269EE4 00265B44 90 87 00 00 */ stw r4, 0(r7)
-/* 80269EE8 00265B48 80 A4 00 08 */ lwz r5, 8(r4)
-/* 80269EEC 00265B4C 7C 04 2A 14 */ add r0, r4, r5
-/* 80269EF0 00265B50 7C 00 38 40 */ cmplw r0, r7
-/* 80269EF4 00265B54 40 82 00 24 */ bne lbl_80269F18
-/* 80269EF8 00265B58 80 07 00 08 */ lwz r0, 8(r7)
-/* 80269EFC 00265B5C 7C 05 02 14 */ add r0, r5, r0
-/* 80269F00 00265B60 90 04 00 08 */ stw r0, 8(r4)
-/* 80269F04 00265B64 80 E7 00 04 */ lwz r7, 4(r7)
-/* 80269F08 00265B68 2C 07 00 00 */ cmpwi r7, 0
-/* 80269F0C 00265B6C 90 E4 00 04 */ stw r7, 4(r4)
-/* 80269F10 00265B70 41 82 00 08 */ beq lbl_80269F18
-/* 80269F14 00265B74 90 87 00 00 */ stw r4, 0(r7)
-lbl_80269F18:
-/* 80269F18 00265B78 2C 06 00 00 */ cmpwi r6, 0
-/* 80269F1C 00265B7C 41 82 00 38 */ beq lbl_80269F54
-/* 80269F20 00265B80 90 86 00 04 */ stw r4, 4(r6)
-/* 80269F24 00265B84 80 A6 00 08 */ lwz r5, 8(r6)
-/* 80269F28 00265B88 7C 06 2A 14 */ add r0, r6, r5
-/* 80269F2C 00265B8C 7C 00 20 40 */ cmplw r0, r4
-/* 80269F30 00265B90 4C 82 00 20 */ bnelr
-/* 80269F34 00265B94 80 04 00 08 */ lwz r0, 8(r4)
-/* 80269F38 00265B98 2C 07 00 00 */ cmpwi r7, 0
-/* 80269F3C 00265B9C 7C 05 02 14 */ add r0, r5, r0
-/* 80269F40 00265BA0 90 06 00 08 */ stw r0, 8(r6)
-/* 80269F44 00265BA4 90 E6 00 04 */ stw r7, 4(r6)
-/* 80269F48 00265BA8 4D 82 00 20 */ beqlr
-/* 80269F4C 00265BAC 90 C7 00 00 */ stw r6, 0(r7)
-/* 80269F50 00265BB0 4E 80 00 20 */ blr
-lbl_80269F54:
-/* 80269F54 00265BB4 7C 83 23 78 */ mr r3, r4
-/* 80269F58 00265BB8 4E 80 00 20 */ blr
-lbl_80269F5C:
-/* 80269F5C 00265BBC 1C 63 00 0C */ mulli r3, r3, 0xc
-/* 80269F60 00265BC0 80 AD A7 B8 */ lwz r5, lbl_8063FA78-_SDA_BASE_(r13)
-/* 80269F64 00265BC4 38 04 00 3F */ addi r0, r4, 0x3f
-/* 80269F68 00265BC8 7C A5 1A 14 */ add r5, r5, r3
-/* 80269F6C 00265BCC 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 80269F70 00265BD0 80 65 00 04 */ lwz r3, 4(r5)
-/* 80269F74 00265BD4 7C 66 1B 78 */ mr r6, r3
-/* 80269F78 00265BD8 48 00 00 14 */ b lbl_80269F8C
-lbl_80269F7C:
-/* 80269F7C 00265BDC 80 06 00 08 */ lwz r0, 8(r6)
-/* 80269F80 00265BE0 7C 04 00 00 */ cmpw r4, r0
-/* 80269F84 00265BE4 40 81 00 10 */ ble lbl_80269F94
-/* 80269F88 00265BE8 80 C6 00 04 */ lwz r6, 4(r6)
-lbl_80269F8C:
-/* 80269F8C 00265BEC 2C 06 00 00 */ cmpwi r6, 0
-/* 80269F90 00265BF0 40 82 FF EC */ bne lbl_80269F7C
-lbl_80269F94:
-/* 80269F94 00265BF4 2C 06 00 00 */ cmpwi r6, 0
-/* 80269F98 00265BF8 40 82 00 0C */ bne lbl_80269FA4
-/* 80269F9C 00265BFC 38 60 00 00 */ li r3, 0
-/* 80269FA0 00265C00 4E 80 00 20 */ blr
-lbl_80269FA4:
-/* 80269FA4 00265C04 80 06 00 08 */ lwz r0, 8(r6)
-/* 80269FA8 00265C08 7C 04 00 50 */ subf r0, r4, r0
-/* 80269FAC 00265C0C 28 00 00 40 */ cmplwi r0, 0x40
-/* 80269FB0 00265C10 40 80 00 3C */ bge lbl_80269FEC
-/* 80269FB4 00265C14 80 86 00 04 */ lwz r4, 4(r6)
-/* 80269FB8 00265C18 2C 04 00 00 */ cmpwi r4, 0
-/* 80269FBC 00265C1C 41 82 00 0C */ beq lbl_80269FC8
-/* 80269FC0 00265C20 80 06 00 00 */ lwz r0, 0(r6)
-/* 80269FC4 00265C24 90 04 00 00 */ stw r0, 0(r4)
-lbl_80269FC8:
-/* 80269FC8 00265C28 80 86 00 00 */ lwz r4, 0(r6)
-/* 80269FCC 00265C2C 2C 04 00 00 */ cmpwi r4, 0
-/* 80269FD0 00265C30 40 82 00 0C */ bne lbl_80269FDC
-/* 80269FD4 00265C34 80 66 00 04 */ lwz r3, 4(r6)
-/* 80269FD8 00265C38 48 00 00 0C */ b lbl_80269FE4
-lbl_80269FDC:
-/* 80269FDC 00265C3C 80 06 00 04 */ lwz r0, 4(r6)
-/* 80269FE0 00265C40 90 04 00 04 */ stw r0, 4(r4)
-lbl_80269FE4:
-/* 80269FE4 00265C44 90 65 00 04 */ stw r3, 4(r5)
-/* 80269FE8 00265C48 48 00 00 44 */ b lbl_8026A02C
-lbl_80269FEC:
-/* 80269FEC 00265C4C 90 86 00 08 */ stw r4, 8(r6)
-/* 80269FF0 00265C50 7C 86 22 14 */ add r4, r6, r4
-/* 80269FF4 00265C54 90 04 00 08 */ stw r0, 8(r4)
-/* 80269FF8 00265C58 80 06 00 00 */ lwz r0, 0(r6)
-/* 80269FFC 00265C5C 90 04 00 00 */ stw r0, 0(r4)
-/* 8026A000 00265C60 80 66 00 04 */ lwz r3, 4(r6)
-/* 8026A004 00265C64 2C 03 00 00 */ cmpwi r3, 0
-/* 8026A008 00265C68 90 64 00 04 */ stw r3, 4(r4)
-/* 8026A00C 00265C6C 41 82 00 08 */ beq lbl_8026A014
-/* 8026A010 00265C70 90 83 00 00 */ stw r4, 0(r3)
-lbl_8026A014:
-/* 8026A014 00265C74 80 64 00 00 */ lwz r3, 0(r4)
-/* 8026A018 00265C78 2C 03 00 00 */ cmpwi r3, 0
-/* 8026A01C 00265C7C 41 82 00 0C */ beq lbl_8026A028
-/* 8026A020 00265C80 90 83 00 04 */ stw r4, 4(r3)
-/* 8026A024 00265C84 48 00 00 08 */ b lbl_8026A02C
-lbl_8026A028:
-/* 8026A028 00265C88 90 85 00 04 */ stw r4, 4(r5)
-lbl_8026A02C:
-/* 8026A02C 00265C8C 80 65 00 08 */ lwz r3, 8(r5)
-/* 8026A030 00265C90 38 00 00 00 */ li r0, 0
-/* 8026A034 00265C94 90 66 00 04 */ stw r3, 4(r6)
-/* 8026A038 00265C98 2C 03 00 00 */ cmpwi r3, 0
-/* 8026A03C 00265C9C 90 06 00 00 */ stw r0, 0(r6)
-/* 8026A040 00265CA0 41 82 00 08 */ beq lbl_8026A048
-/* 8026A044 00265CA4 90 C3 00 00 */ stw r6, 0(r3)
-lbl_8026A048:
-/* 8026A048 00265CA8 90 C5 00 08 */ stw r6, 8(r5)
-/* 8026A04C 00265CAC 38 66 00 20 */ addi r3, r6, 0x20
-/* 8026A050 00265CB0 4E 80 00 20 */ blr
-lbl_8026A054:
-/* 8026A054 00265CB4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026A058 00265CB8 7C 08 02 A6 */ mflr r0
-/* 8026A05C 00265CBC 38 84 FF E0 */ addi r4, r4, -32
-/* 8026A060 00265CC0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026A064 00265CC4 1C 03 00 0C */ mulli r0, r3, 0xc
-/* 8026A068 00265CC8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026A06C 00265CCC 80 AD A7 B8 */ lwz r5, lbl_8063FA78-_SDA_BASE_(r13)
-/* 8026A070 00265CD0 80 C4 00 04 */ lwz r6, 4(r4)
-/* 8026A074 00265CD4 7F E5 02 14 */ add r31, r5, r0
-/* 8026A078 00265CD8 2C 06 00 00 */ cmpwi r6, 0
-/* 8026A07C 00265CDC 80 7F 00 08 */ lwz r3, 8(r31)
-/* 8026A080 00265CE0 41 82 00 0C */ beq lbl_8026A08C
-/* 8026A084 00265CE4 80 04 00 00 */ lwz r0, 0(r4)
-/* 8026A088 00265CE8 90 06 00 00 */ stw r0, 0(r6)
-lbl_8026A08C:
-/* 8026A08C 00265CEC 80 A4 00 00 */ lwz r5, 0(r4)
-/* 8026A090 00265CF0 2C 05 00 00 */ cmpwi r5, 0
-/* 8026A094 00265CF4 40 82 00 0C */ bne lbl_8026A0A0
-/* 8026A098 00265CF8 80 64 00 04 */ lwz r3, 4(r4)
-/* 8026A09C 00265CFC 48 00 00 0C */ b lbl_8026A0A8
-lbl_8026A0A0:
-/* 8026A0A0 00265D00 80 04 00 04 */ lwz r0, 4(r4)
-/* 8026A0A4 00265D04 90 05 00 04 */ stw r0, 4(r5)
-lbl_8026A0A8:
-/* 8026A0A8 00265D08 90 7F 00 08 */ stw r3, 8(r31)
-/* 8026A0AC 00265D0C 80 7F 00 04 */ lwz r3, 4(r31)
-/* 8026A0B0 00265D10 4B FF FE 01 */ bl func_80269EB0
-/* 8026A0B4 00265D14 90 7F 00 04 */ stw r3, 4(r31)
-/* 8026A0B8 00265D18 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026A0BC 00265D1C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026A0C0 00265D20 7C 08 03 A6 */ mtlr r0
-/* 8026A0C4 00265D24 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026A0C8 00265D28 4E 80 00 20 */ blr
-
-.global func_8026A0CC
-func_8026A0CC:
-/* 8026A0CC 00265D2C 80 6D A7 C0 */ lwz r3, lbl_8063FA80-_SDA_BASE_(r13)
-/* 8026A0D0 00265D30 4E 80 00 20 */ blr
-
-.global func_8026A0D4
-func_8026A0D4:
-/* 8026A0D4 00265D34 80 6D A7 C4 */ lwz r3, lbl_8063FA84-_SDA_BASE_(r13)
-/* 8026A0D8 00265D38 4E 80 00 20 */ blr
-
-.global func_8026A0DC
-func_8026A0DC:
-/* 8026A0DC 00265D3C 80 6D A7 C0 */ lwz r3, lbl_8063FA80-_SDA_BASE_(r13)
-/* 8026A0E0 00265D40 4E 80 00 20 */ blr
-
-.global func_8026A0E4
-func_8026A0E4:
-/* 8026A0E4 00265D44 80 6D 87 B0 */ lwz r3, lbl_8063DA70-_SDA_BASE_(r13)
-/* 8026A0E8 00265D48 4E 80 00 20 */ blr
-
-.global func_8026A0EC
-func_8026A0EC:
-/* 8026A0EC 00265D4C 80 6D 87 B4 */ lwz r3, lbl_8063DA74-_SDA_BASE_(r13)
-/* 8026A0F0 00265D50 4E 80 00 20 */ blr
-
-.global func_8026A0F4
-func_8026A0F4:
-/* 8026A0F4 00265D54 80 6D 87 B0 */ lwz r3, lbl_8063DA70-_SDA_BASE_(r13)
-/* 8026A0F8 00265D58 4E 80 00 20 */ blr
-
-.global func_8026A0FC
-func_8026A0FC:
-/* 8026A0FC 00265D5C 90 6D A7 C0 */ stw r3, lbl_8063FA80-_SDA_BASE_(r13)
-/* 8026A100 00265D60 4E 80 00 20 */ blr
-
-.global func_8026A104
-func_8026A104:
-/* 8026A104 00265D64 90 6D A7 C4 */ stw r3, lbl_8063FA84-_SDA_BASE_(r13)
-/* 8026A108 00265D68 4E 80 00 20 */ blr
-
-.global func_8026A10C
-func_8026A10C:
-/* 8026A10C 00265D6C 90 6D A7 C0 */ stw r3, lbl_8063FA80-_SDA_BASE_(r13)
-/* 8026A110 00265D70 4E 80 00 20 */ blr
-
-.global func_8026A114
-func_8026A114:
-/* 8026A114 00265D74 90 6D 87 B0 */ stw r3, lbl_8063DA70-_SDA_BASE_(r13)
-/* 8026A118 00265D78 4E 80 00 20 */ blr
-
-.global func_8026A11C
-func_8026A11C:
-/* 8026A11C 00265D7C 90 6D 87 B4 */ stw r3, lbl_8063DA74-_SDA_BASE_(r13)
-/* 8026A120 00265D80 4E 80 00 20 */ blr
-
-.global func_8026A124
-func_8026A124:
-/* 8026A124 00265D84 90 6D 87 B0 */ stw r3, lbl_8063DA70-_SDA_BASE_(r13)
-/* 8026A128 00265D88 4E 80 00 20 */ blr
-
-.global func_8026A12C
-func_8026A12C:
-/* 8026A12C 00265D8C 80 0D 87 B0 */ lwz r0, lbl_8063DA70-_SDA_BASE_(r13)
-/* 8026A130 00265D90 38 A4 FF FF */ addi r5, r4, -1
-/* 8026A134 00265D94 7C A6 28 F8 */ nor r6, r5, r5
-/* 8026A138 00265D98 7C A4 02 14 */ add r5, r4, r0
-/* 8026A13C 00265D9C 38 05 FF FF */ addi r0, r5, -1
-/* 8026A140 00265DA0 7C C0 00 38 */ and r0, r6, r0
-/* 8026A144 00265DA4 7C 60 1A 14 */ add r3, r0, r3
-/* 8026A148 00265DA8 7C 83 22 14 */ add r4, r3, r4
-/* 8026A14C 00265DAC 7C 03 03 78 */ mr r3, r0
-/* 8026A150 00265DB0 38 04 FF FF */ addi r0, r4, -1
-/* 8026A154 00265DB4 7C C0 00 38 */ and r0, r6, r0
-/* 8026A158 00265DB8 90 0D 87 B0 */ stw r0, lbl_8063DA70-_SDA_BASE_(r13)
-/* 8026A15C 00265DBC 4E 80 00 20 */ blr
-
-.global func_8026A160
-func_8026A160:
-/* 8026A160 00265DC0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026A164 00265DC4 7C 08 02 A6 */ mflr r0
-/* 8026A168 00265DC8 3C 80 CD 80 */ lis r4, 0xCD800180@ha
-/* 8026A16C 00265DCC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026A170 00265DD0 54 60 40 2E */ slwi r0, r3, 8
-/* 8026A174 00265DD4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026A178 00265DD8 7C 7F 1B 78 */ mr r31, r3
-/* 8026A17C 00265DDC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026A180 00265DE0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026A184 00265DE4 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8026A188 00265DE8 80 A4 01 80 */ lwz r5, 0xCD800180@l(r4)
-/* 8026A18C 00265DEC 54 A5 06 2C */ rlwinm r5, r5, 0, 0x18, 0x16
-/* 8026A190 00265DF0 7C A5 03 78 */ or r5, r5, r0
-/* 8026A194 00265DF4 54 A0 06 6E */ rlwinm r0, r5, 0, 0x19, 0x17
-/* 8026A198 00265DF8 90 04 01 80 */ stw r0, 0x180(r4)
-/* 8026A19C 00265DFC 80 04 01 D0 */ lwz r0, 0x1d0(r4)
-/* 8026A1A0 00265E00 54 00 00 BE */ clrlwi r0, r0, 2
-/* 8026A1A4 00265E04 90 04 01 D0 */ stw r0, 0x1d0(r4)
-/* 8026A1A8 00265E08 48 00 86 29 */ bl func_802727D0
-/* 8026A1AC 00265E0C 3C 80 43 1C */ lis r4, 0x431BDE83@ha
-/* 8026A1B0 00265E10 7C 7C 1B 78 */ mr r28, r3
-/* 8026A1B4 00265E14 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l
-/* 8026A1B8 00265E18 3F A0 80 00 */ lis r29, 0x8000
-lbl_8026A1BC:
-/* 8026A1BC 00265E1C 48 00 86 15 */ bl func_802727D0
-/* 8026A1C0 00265E20 80 1D 00 F8 */ lwz r0, 0xf8(r29)
-/* 8026A1C4 00265E24 7C 7C 18 50 */ subf r3, r28, r3
-/* 8026A1C8 00265E28 54 63 18 38 */ slwi r3, r3, 3
-/* 8026A1CC 00265E2C 54 00 F0 BE */ srwi r0, r0, 2
-/* 8026A1D0 00265E30 7C 1E 00 16 */ mulhwu r0, r30, r0
-/* 8026A1D4 00265E34 54 00 8B FE */ srwi r0, r0, 0xf
-/* 8026A1D8 00265E38 7C 03 03 96 */ divwu r0, r3, r0
-/* 8026A1DC 00265E3C 28 00 00 64 */ cmplwi r0, 0x64
-/* 8026A1E0 00265E40 41 80 FF DC */ blt lbl_8026A1BC
-/* 8026A1E4 00265E44 2C 1F 00 00 */ cmpwi r31, 0
-/* 8026A1E8 00265E48 40 82 00 2C */ bne lbl_8026A214
-/* 8026A1EC 00265E4C 3C 80 CD 80 */ lis r4, 0xCD8001CC@ha
-/* 8026A1F0 00265E50 3C 60 F8 04 */ lis r3, 0xF803FFC0@ha
-/* 8026A1F4 00265E54 80 A4 01 CC */ lwz r5, 0xCD8001CC@l(r4)
-/* 8026A1F8 00265E58 38 03 FF C0 */ addi r0, r3, 0xF803FFC0@l
-/* 8026A1FC 00265E5C 54 A3 06 9A */ rlwinm r3, r5, 0, 0x1a, 0xd
-/* 8026A200 00265E60 60 63 0F C0 */ ori r3, r3, 0xfc0
-/* 8026A204 00265E64 7C 60 00 38 */ and r0, r3, r0
-/* 8026A208 00265E68 64 00 04 64 */ oris r0, r0, 0x464
-/* 8026A20C 00265E6C 90 04 01 CC */ stw r0, 0x1cc(r4)
-/* 8026A210 00265E70 48 00 00 28 */ b lbl_8026A238
-lbl_8026A214:
-/* 8026A214 00265E74 3C 60 CD 80 */ lis r3, 0xCD8001CC@ha
-/* 8026A218 00265E78 80 03 01 CC */ lwz r0, 0xCD8001CC@l(r3)
-/* 8026A21C 00265E7C 54 00 06 9A */ rlwinm r0, r0, 0, 0x1a, 0xd
-/* 8026A220 00265E80 60 00 FF C0 */ ori r0, r0, 0xffc0
-/* 8026A224 00265E84 54 00 00 32 */ rlwinm r0, r0, 0, 0, 0x19
-/* 8026A228 00265E88 60 00 00 0E */ ori r0, r0, 0xe
-/* 8026A22C 00265E8C 54 00 03 88 */ rlwinm r0, r0, 0, 0xe, 4
-/* 8026A230 00265E90 64 00 04 B0 */ oris r0, r0, 0x4b0
-/* 8026A234 00265E94 90 03 01 CC */ stw r0, 0x1cc(r3)
-lbl_8026A238:
-/* 8026A238 00265E98 48 00 85 99 */ bl func_802727D0
-/* 8026A23C 00265E9C 3C 80 43 1C */ lis r4, 0x431BDE83@ha
-/* 8026A240 00265EA0 7C 7F 1B 78 */ mr r31, r3
-/* 8026A244 00265EA4 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l
-/* 8026A248 00265EA8 3F A0 80 00 */ lis r29, 0x8000
-lbl_8026A24C:
-/* 8026A24C 00265EAC 48 00 85 85 */ bl func_802727D0
-/* 8026A250 00265EB0 80 1D 00 F8 */ lwz r0, 0xf8(r29)
-/* 8026A254 00265EB4 7C 7F 18 50 */ subf r3, r31, r3
-/* 8026A258 00265EB8 54 63 18 38 */ slwi r3, r3, 3
-/* 8026A25C 00265EBC 54 00 F0 BE */ srwi r0, r0, 2
-/* 8026A260 00265EC0 7C 1E 00 16 */ mulhwu r0, r30, r0
-/* 8026A264 00265EC4 54 00 8B FE */ srwi r0, r0, 0xf
-/* 8026A268 00265EC8 7C 03 03 96 */ divwu r0, r3, r0
-/* 8026A26C 00265ECC 28 00 00 64 */ cmplwi r0, 0x64
-/* 8026A270 00265ED0 41 80 FF DC */ blt lbl_8026A24C
-/* 8026A274 00265ED4 3C 60 CD 80 */ lis r3, 0xCD8001D0@ha
-/* 8026A278 00265ED8 80 03 01 D0 */ lwz r0, 0xCD8001D0@l(r3)
-/* 8026A27C 00265EDC 54 00 01 04 */ rlwinm r0, r0, 0, 4, 2
-/* 8026A280 00265EE0 90 03 01 D0 */ stw r0, 0x1d0(r3)
-/* 8026A284 00265EE4 48 00 85 4D */ bl func_802727D0
-/* 8026A288 00265EE8 3C 80 43 1C */ lis r4, 0x431BDE83@ha
-/* 8026A28C 00265EEC 7C 7F 1B 78 */ mr r31, r3
-/* 8026A290 00265EF0 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l
-/* 8026A294 00265EF4 3F A0 80 00 */ lis r29, 0x8000
-lbl_8026A298:
-/* 8026A298 00265EF8 48 00 85 39 */ bl func_802727D0
-/* 8026A29C 00265EFC 80 1D 00 F8 */ lwz r0, 0xf8(r29)
-/* 8026A2A0 00265F00 7C 7F 18 50 */ subf r3, r31, r3
-/* 8026A2A4 00265F04 54 63 18 38 */ slwi r3, r3, 3
-/* 8026A2A8 00265F08 54 00 F0 BE */ srwi r0, r0, 2
-/* 8026A2AC 00265F0C 7C 1E 00 16 */ mulhwu r0, r30, r0
-/* 8026A2B0 00265F10 54 00 8B FE */ srwi r0, r0, 0xf
-/* 8026A2B4 00265F14 7C 03 03 96 */ divwu r0, r3, r0
-/* 8026A2B8 00265F18 28 00 03 E8 */ cmplwi r0, 0x3e8
-/* 8026A2BC 00265F1C 41 80 FF DC */ blt lbl_8026A298
-/* 8026A2C0 00265F20 3C 60 CD 80 */ lis r3, 0xCD8001D0@ha
-/* 8026A2C4 00265F24 80 03 01 D0 */ lwz r0, 0xCD8001D0@l(r3)
-/* 8026A2C8 00265F28 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0
-/* 8026A2CC 00265F2C 64 00 40 00 */ oris r0, r0, 0x4000
-/* 8026A2D0 00265F30 90 03 01 D0 */ stw r0, 0x1d0(r3)
-/* 8026A2D4 00265F34 48 00 84 FD */ bl func_802727D0
-/* 8026A2D8 00265F38 3C 80 43 1C */ lis r4, 0x431BDE83@ha
-/* 8026A2DC 00265F3C 7C 7F 1B 78 */ mr r31, r3
-/* 8026A2E0 00265F40 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l
-/* 8026A2E4 00265F44 3F A0 80 00 */ lis r29, 0x8000
-lbl_8026A2E8:
-/* 8026A2E8 00265F48 48 00 84 E9 */ bl func_802727D0
-/* 8026A2EC 00265F4C 80 1D 00 F8 */ lwz r0, 0xf8(r29)
-/* 8026A2F0 00265F50 7C 7F 18 50 */ subf r3, r31, r3
-/* 8026A2F4 00265F54 54 63 18 38 */ slwi r3, r3, 3
-/* 8026A2F8 00265F58 54 00 F0 BE */ srwi r0, r0, 2
-/* 8026A2FC 00265F5C 7C 1E 00 16 */ mulhwu r0, r30, r0
-/* 8026A300 00265F60 54 00 8B FE */ srwi r0, r0, 0xf
-/* 8026A304 00265F64 7C 03 03 96 */ divwu r0, r3, r0
-/* 8026A308 00265F68 28 00 03 E8 */ cmplwi r0, 0x3e8
-/* 8026A30C 00265F6C 41 80 FF DC */ blt lbl_8026A2E8
-/* 8026A310 00265F70 3C 60 CD 80 */ lis r3, 0xCD8001D0@ha
-/* 8026A314 00265F74 80 03 01 D0 */ lwz r0, 0xCD8001D0@l(r3)
-/* 8026A318 00265F78 54 00 00 7E */ clrlwi r0, r0, 1
-/* 8026A31C 00265F7C 64 00 80 00 */ oris r0, r0, 0x8000
-/* 8026A320 00265F80 90 03 01 D0 */ stw r0, 0x1d0(r3)
-/* 8026A324 00265F84 48 00 84 AD */ bl func_802727D0
-/* 8026A328 00265F88 3C 80 43 1C */ lis r4, 0x431BDE83@ha
-/* 8026A32C 00265F8C 7C 7D 1B 78 */ mr r29, r3
-/* 8026A330 00265F90 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l
-/* 8026A334 00265F94 3F E0 80 00 */ lis r31, 0x8000
-lbl_8026A338:
-/* 8026A338 00265F98 48 00 84 99 */ bl func_802727D0
-/* 8026A33C 00265F9C 80 1F 00 F8 */ lwz r0, 0xf8(r31)
-/* 8026A340 00265FA0 7C 7D 18 50 */ subf r3, r29, r3
-/* 8026A344 00265FA4 54 63 18 38 */ slwi r3, r3, 3
-/* 8026A348 00265FA8 54 00 F0 BE */ srwi r0, r0, 2
-/* 8026A34C 00265FAC 7C 1E 00 16 */ mulhwu r0, r30, r0
-/* 8026A350 00265FB0 54 00 8B FE */ srwi r0, r0, 0xf
-/* 8026A354 00265FB4 7C 03 03 96 */ divwu r0, r3, r0
-/* 8026A358 00265FB8 28 00 03 E8 */ cmplwi r0, 0x3e8
-/* 8026A35C 00265FBC 41 80 FF DC */ blt lbl_8026A338
-/* 8026A360 00265FC0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026A364 00265FC4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026A368 00265FC8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026A36C 00265FCC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026A370 00265FD0 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8026A374 00265FD4 7C 08 03 A6 */ mtlr r0
-/* 8026A378 00265FD8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026A37C 00265FDC 4E 80 00 20 */ blr
-
-.global func_8026A380
-func_8026A380:
-/* 8026A380 00265FE0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026A384 00265FE4 7C 08 02 A6 */ mflr r0
-/* 8026A388 00265FE8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026A38C 00265FEC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026A390 00265FF0 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
-/* 8026A394 00265FF4 2C 00 00 00 */ cmpwi r0, 0
-/* 8026A398 00265FF8 40 82 00 0C */ bne lbl_8026A3A4
-/* 8026A39C 00265FFC 38 60 00 01 */ li r3, 1
-/* 8026A3A0 00266000 4B FF FD C1 */ bl func_8026A160
-lbl_8026A3A4:
-/* 8026A3A4 00266004 4B FF FD 39 */ bl func_8026A0DC
-/* 8026A3A8 00266008 3C 80 81 00 */ lis r4, 0x8100
-/* 8026A3AC 0026600C 38 A0 00 80 */ li r5, 0x80
-/* 8026A3B0 00266010 38 63 FF 80 */ addi r3, r3, -128
-/* 8026A3B4 00266014 4B D9 9C 4D */ bl func_80004000
-/* 8026A3B8 00266018 3C 80 80 42 */ lis r4, lbl_804269E0@ha
-/* 8026A3BC 0026601C 3C 60 81 00 */ lis r3, 0x8100
-/* 8026A3C0 00266020 38 84 69 E0 */ addi r4, r4, lbl_804269E0@l
-/* 8026A3C4 00266024 38 A0 00 80 */ li r5, 0x80
-/* 8026A3C8 00266028 4B D9 9C 39 */ bl func_80004000
-/* 8026A3CC 0026602C 3C 60 81 00 */ lis r3, 0x8100
-/* 8026A3D0 00266030 38 80 00 80 */ li r4, 0x80
-/* 8026A3D4 00266034 48 00 02 81 */ bl func_8026A654
-/* 8026A3D8 00266038 3C 60 CC 00 */ lis r3, 0xCC005012@ha
-/* 8026A3DC 0026603C 38 00 00 43 */ li r0, 0x43
-/* 8026A3E0 00266040 B0 03 50 12 */ sth r0, 0xCC005012@l(r3)
-/* 8026A3E4 00266044 38 00 08 AC */ li r0, 0x8ac
-/* 8026A3E8 00266048 B0 03 50 0A */ sth r0, 0x500a(r3)
-/* 8026A3EC 0026604C A0 03 50 0A */ lhz r0, 0x500a(r3)
-/* 8026A3F0 00266050 60 00 00 01 */ ori r0, r0, 1
-/* 8026A3F4 00266054 B0 03 50 0A */ sth r0, 0x500a(r3)
-lbl_8026A3F8:
-/* 8026A3F8 00266058 A0 03 50 0A */ lhz r0, 0x500a(r3)
-/* 8026A3FC 0026605C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8026A400 00266060 40 82 FF F8 */ bne lbl_8026A3F8
-/* 8026A404 00266064 38 00 00 00 */ li r0, 0
-/* 8026A408 00266068 3C 80 CC 00 */ lis r4, 0xCC005000@ha
-/* 8026A40C 0026606C B0 04 50 00 */ sth r0, 0xCC005000@l(r4)
-lbl_8026A410:
-/* 8026A410 00266070 A0 64 50 04 */ lhz r3, 0x5004(r4)
-/* 8026A414 00266074 A0 04 50 06 */ lhz r0, 0x5006(r4)
-/* 8026A418 00266078 50 60 80 1E */ rlwimi r0, r3, 0x10, 0, 0xf
-/* 8026A41C 0026607C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 8026A420 00266080 40 82 FF F0 */ bne lbl_8026A410
-/* 8026A424 00266084 3C 80 CC 00 */ lis r4, 0xCC005020@ha
-/* 8026A428 00266088 3C 00 01 00 */ lis r0, 0x100
-/* 8026A42C 0026608C 90 04 50 20 */ stw r0, 0xCC005020@l(r4)
-/* 8026A430 00266090 38 60 00 00 */ li r3, 0
-/* 8026A434 00266094 38 00 00 20 */ li r0, 0x20
-/* 8026A438 00266098 90 64 50 24 */ stw r3, 0x5024(r4)
-/* 8026A43C 0026609C 90 04 50 28 */ stw r0, 0x5028(r4)
-/* 8026A440 002660A0 A0 A4 50 0A */ lhz r5, 0x500a(r4)
-/* 8026A444 002660A4 48 00 00 08 */ b lbl_8026A44C
-lbl_8026A448:
-/* 8026A448 002660A8 A0 A4 50 0A */ lhz r5, 0x500a(r4)
-lbl_8026A44C:
-/* 8026A44C 002660AC 54 A0 06 B5 */ rlwinm. r0, r5, 0, 0x1a, 0x1a
-/* 8026A450 002660B0 41 82 FF F8 */ beq lbl_8026A448
-/* 8026A454 002660B4 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
-/* 8026A458 002660B8 B0 A3 50 0A */ sth r5, 0xCC00500A@l(r3)
-/* 8026A45C 002660BC 48 00 83 75 */ bl func_802727D0
-/* 8026A460 002660C0 7C 7F 1B 78 */ mr r31, r3
-lbl_8026A464:
-/* 8026A464 002660C4 48 00 83 6D */ bl func_802727D0
-/* 8026A468 002660C8 7C 1F 18 50 */ subf r0, r31, r3
-/* 8026A46C 002660CC 2C 00 08 92 */ cmpwi r0, 0x892
-/* 8026A470 002660D0 41 80 FF F4 */ blt lbl_8026A464
-/* 8026A474 002660D4 3C 80 CC 00 */ lis r4, 0xCC005020@ha
-/* 8026A478 002660D8 3C 00 01 00 */ lis r0, 0x100
-/* 8026A47C 002660DC 90 04 50 20 */ stw r0, 0xCC005020@l(r4)
-/* 8026A480 002660E0 38 60 00 00 */ li r3, 0
-/* 8026A484 002660E4 38 00 00 20 */ li r0, 0x20
-/* 8026A488 002660E8 90 64 50 24 */ stw r3, 0x5024(r4)
-/* 8026A48C 002660EC 90 04 50 28 */ stw r0, 0x5028(r4)
-/* 8026A490 002660F0 A0 A4 50 0A */ lhz r5, 0x500a(r4)
-/* 8026A494 002660F4 48 00 00 08 */ b lbl_8026A49C
-lbl_8026A498:
-/* 8026A498 002660F8 A0 A4 50 0A */ lhz r5, 0x500a(r4)
-lbl_8026A49C:
-/* 8026A49C 002660FC 54 A0 06 B5 */ rlwinm. r0, r5, 0, 0x1a, 0x1a
-/* 8026A4A0 00266100 41 82 FF F8 */ beq lbl_8026A498
-/* 8026A4A4 00266104 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
-/* 8026A4A8 00266108 B0 A3 50 0A */ sth r5, 0xCC00500A@l(r3)
-/* 8026A4AC 0026610C A0 03 50 0A */ lhz r0, 0x500a(r3)
-/* 8026A4B0 00266110 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13
-/* 8026A4B4 00266114 B0 03 50 0A */ sth r0, 0x500a(r3)
-lbl_8026A4B8:
-/* 8026A4B8 00266118 A0 03 50 0A */ lhz r0, 0x500a(r3)
-/* 8026A4BC 0026611C 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
-/* 8026A4C0 00266120 40 82 FF F8 */ bne lbl_8026A4B8
-/* 8026A4C4 00266124 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
-/* 8026A4C8 00266128 A0 03 50 0A */ lhz r0, 0xCC00500A@l(r3)
-/* 8026A4CC 0026612C 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 8026A4D0 00266130 B0 03 50 0A */ sth r0, 0x500a(r3)
-/* 8026A4D4 00266134 A0 03 50 04 */ lhz r0, 0x5004(r3)
-/* 8026A4D8 00266138 48 00 00 08 */ b lbl_8026A4E0
-lbl_8026A4DC:
-/* 8026A4DC 0026613C A0 03 50 04 */ lhz r0, 0x5004(r3)
-lbl_8026A4E0:
-/* 8026A4E0 00266140 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
-/* 8026A4E4 00266144 41 82 FF F8 */ beq lbl_8026A4DC
-/* 8026A4E8 00266148 3C 80 CC 00 */ lis r4, 0xCC005006@ha
-/* 8026A4EC 0026614C 38 00 08 AC */ li r0, 0x8ac
-/* 8026A4F0 00266150 A0 64 50 06 */ lhz r3, 0xCC005006@l(r4)
-/* 8026A4F4 00266154 A0 64 50 0A */ lhz r3, 0x500a(r4)
-/* 8026A4F8 00266158 60 63 00 04 */ ori r3, r3, 4
-/* 8026A4FC 0026615C B0 64 50 0A */ sth r3, 0x500a(r4)
-/* 8026A500 00266160 B0 04 50 0A */ sth r0, 0x500a(r4)
-/* 8026A504 00266164 A0 04 50 0A */ lhz r0, 0x500a(r4)
-/* 8026A508 00266168 60 00 00 01 */ ori r0, r0, 1
-/* 8026A50C 0026616C B0 04 50 0A */ sth r0, 0x500a(r4)
-lbl_8026A510:
-/* 8026A510 00266170 A0 04 50 0A */ lhz r0, 0x500a(r4)
-/* 8026A514 00266174 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8026A518 00266178 40 82 FF F8 */ bne lbl_8026A510
-/* 8026A51C 0026617C 4B FF FB C1 */ bl func_8026A0DC
-/* 8026A520 00266180 7C 64 1B 78 */ mr r4, r3
-/* 8026A524 00266184 3C 60 81 00 */ lis r3, 0x8100
-/* 8026A528 00266188 38 84 FF 80 */ addi r4, r4, -128
-/* 8026A52C 0026618C 38 A0 00 80 */ li r5, 0x80
-/* 8026A530 00266190 4B D9 9A D1 */ bl func_80004000
-/* 8026A534 00266194 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026A538 00266198 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026A53C 0026619C 7C 08 03 A6 */ mtlr r0
-/* 8026A540 002661A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026A544 002661A4 4E 80 00 20 */ blr
-
-.global func_8026A548
-func_8026A548:
-/* 8026A548 002661A8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026A54C 002661AC 7C 08 02 A6 */ mflr r0
-/* 8026A550 002661B0 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
-/* 8026A554 002661B4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026A558 002661B8 38 00 08 04 */ li r0, 0x804
-/* 8026A55C 002661BC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026A560 002661C0 B0 03 50 0A */ sth r0, 0xCC00500A@l(r3)
-/* 8026A564 002661C4 A0 03 50 36 */ lhz r0, 0x5036(r3)
-/* 8026A568 002661C8 54 00 04 7E */ clrlwi r0, r0, 0x11
-/* 8026A56C 002661CC B0 03 50 36 */ sth r0, 0x5036(r3)
-/* 8026A570 002661D0 A0 03 50 0A */ lhz r0, 0x500a(r3)
-/* 8026A574 002661D4 48 00 00 08 */ b lbl_8026A57C
-lbl_8026A578:
-/* 8026A578 002661D8 A0 03 50 0A */ lhz r0, 0x500a(r3)
-lbl_8026A57C:
-/* 8026A57C 002661DC 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
-/* 8026A580 002661E0 40 82 FF F8 */ bne lbl_8026A578
-/* 8026A584 002661E4 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
-/* 8026A588 002661E8 A0 03 50 0A */ lhz r0, 0xCC00500A@l(r3)
-/* 8026A58C 002661EC 48 00 00 08 */ b lbl_8026A594
-lbl_8026A590:
-/* 8026A590 002661F0 A0 03 50 0A */ lhz r0, 0x500a(r3)
-lbl_8026A594:
-/* 8026A594 002661F4 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
-/* 8026A598 002661F8 40 82 FF F8 */ bne lbl_8026A590
-/* 8026A59C 002661FC 3C 80 CC 00 */ lis r4, 0xCC00500A@ha
-/* 8026A5A0 00266200 38 00 08 AC */ li r0, 0x8ac
-/* 8026A5A4 00266204 B0 04 50 0A */ sth r0, 0xCC00500A@l(r4)
-/* 8026A5A8 00266208 38 00 00 00 */ li r0, 0
-/* 8026A5AC 0026620C B0 04 50 00 */ sth r0, 0x5000(r4)
-lbl_8026A5B0:
-/* 8026A5B0 00266210 A0 64 50 04 */ lhz r3, 0x5004(r4)
-/* 8026A5B4 00266214 A0 04 50 06 */ lhz r0, 0x5006(r4)
-/* 8026A5B8 00266218 50 60 80 1E */ rlwimi r0, r3, 0x10, 0, 0xf
-/* 8026A5BC 0026621C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 8026A5C0 00266220 40 82 FF F0 */ bne lbl_8026A5B0
-/* 8026A5C4 00266224 48 00 82 0D */ bl func_802727D0
-/* 8026A5C8 00266228 7C 7F 1B 78 */ mr r31, r3
-lbl_8026A5CC:
-/* 8026A5CC 0026622C 48 00 82 05 */ bl func_802727D0
-/* 8026A5D0 00266230 7C 1F 18 50 */ subf r0, r31, r3
-/* 8026A5D4 00266234 2C 00 00 2C */ cmpwi r0, 0x2c
-/* 8026A5D8 00266238 41 80 FF F4 */ blt lbl_8026A5CC
-/* 8026A5DC 0026623C 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
-/* 8026A5E0 00266240 A0 03 50 0A */ lhz r0, 0xCC00500A@l(r3)
-/* 8026A5E4 00266244 60 00 00 01 */ ori r0, r0, 1
-/* 8026A5E8 00266248 B0 03 50 0A */ sth r0, 0x500a(r3)
-/* 8026A5EC 0026624C A0 03 50 0A */ lhz r0, 0x500a(r3)
-/* 8026A5F0 00266250 48 00 00 08 */ b lbl_8026A5F8
-lbl_8026A5F4:
-/* 8026A5F4 00266254 A0 03 50 0A */ lhz r0, 0x500a(r3)
-lbl_8026A5F8:
-/* 8026A5F8 00266258 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8026A5FC 0026625C 40 82 FF F8 */ bne lbl_8026A5F4
-/* 8026A600 00266260 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026A604 00266264 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026A608 00266268 7C 08 03 A6 */ mtlr r0
-/* 8026A60C 0026626C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026A610 00266270 4E 80 00 20 */ blr
-
-.global func_8026A614
-func_8026A614:
-/* 8026A614 00266274 7C 00 04 AC */ sync 0
-/* 8026A618 00266278 7C 70 FA A6 */ mfspr r3, 0x3f0
-/* 8026A61C 0026627C 60 63 40 00 */ ori r3, r3, 0x4000
-/* 8026A620 00266280 7C 70 FB A6 */ mtspr 0x3f0, r3
-/* 8026A624 00266284 4E 80 00 20 */ blr
-
-.global func_8026A628
-func_8026A628:
-/* 8026A628 00266288 28 04 00 00 */ cmplwi r4, 0
-/* 8026A62C 0026628C 4C 81 00 20 */ blelr
-/* 8026A630 00266290 54 65 06 FE */ clrlwi r5, r3, 0x1b
-/* 8026A634 00266294 7C 84 2A 14 */ add r4, r4, r5
-/* 8026A638 00266298 38 84 00 1F */ addi r4, r4, 0x1f
-/* 8026A63C 0026629C 54 84 D9 7E */ srwi r4, r4, 5
-/* 8026A640 002662A0 7C 89 03 A6 */ mtctr r4
-lbl_8026A644:
-/* 8026A644 002662A4 7C 00 1B AC */ dcbi 0, r3
-/* 8026A648 002662A8 38 63 00 20 */ addi r3, r3, 0x20
-/* 8026A64C 002662AC 42 00 FF F8 */ bdnz lbl_8026A644
-/* 8026A650 002662B0 4E 80 00 20 */ blr
-
-.global func_8026A654
-func_8026A654:
-/* 8026A654 002662B4 28 04 00 00 */ cmplwi r4, 0
-/* 8026A658 002662B8 4C 81 00 20 */ blelr
-/* 8026A65C 002662BC 54 65 06 FE */ clrlwi r5, r3, 0x1b
-/* 8026A660 002662C0 7C 84 2A 14 */ add r4, r4, r5
-/* 8026A664 002662C4 38 84 00 1F */ addi r4, r4, 0x1f
-/* 8026A668 002662C8 54 84 D9 7E */ srwi r4, r4, 5
-/* 8026A66C 002662CC 7C 89 03 A6 */ mtctr r4
-lbl_8026A670:
-/* 8026A670 002662D0 7C 00 18 AC */ dcbf 0, r3
-/* 8026A674 002662D4 38 63 00 20 */ addi r3, r3, 0x20
-/* 8026A678 002662D8 42 00 FF F8 */ bdnz lbl_8026A670
-/* 8026A67C 002662DC 44 00 00 02 */ sc
-/* 8026A680 002662E0 4E 80 00 20 */ blr
-
-.global func_8026A684
-func_8026A684:
-/* 8026A684 002662E4 28 04 00 00 */ cmplwi r4, 0
-/* 8026A688 002662E8 4C 81 00 20 */ blelr
-/* 8026A68C 002662EC 54 65 06 FE */ clrlwi r5, r3, 0x1b
-/* 8026A690 002662F0 7C 84 2A 14 */ add r4, r4, r5
-/* 8026A694 002662F4 38 84 00 1F */ addi r4, r4, 0x1f
-/* 8026A698 002662F8 54 84 D9 7E */ srwi r4, r4, 5
-/* 8026A69C 002662FC 7C 89 03 A6 */ mtctr r4
-lbl_8026A6A0:
-/* 8026A6A0 00266300 7C 00 18 6C */ dcbst 0, r3
-/* 8026A6A4 00266304 38 63 00 20 */ addi r3, r3, 0x20
-/* 8026A6A8 00266308 42 00 FF F8 */ bdnz lbl_8026A6A0
-/* 8026A6AC 0026630C 44 00 00 02 */ sc
-/* 8026A6B0 00266310 4E 80 00 20 */ blr
-
-.global func_8026A6B4
-func_8026A6B4:
-/* 8026A6B4 00266314 28 04 00 00 */ cmplwi r4, 0
-/* 8026A6B8 00266318 4C 81 00 20 */ blelr
-/* 8026A6BC 0026631C 54 65 06 FE */ clrlwi r5, r3, 0x1b
-/* 8026A6C0 00266320 7C 84 2A 14 */ add r4, r4, r5
-/* 8026A6C4 00266324 38 84 00 1F */ addi r4, r4, 0x1f
-/* 8026A6C8 00266328 54 84 D9 7E */ srwi r4, r4, 5
-/* 8026A6CC 0026632C 7C 89 03 A6 */ mtctr r4
-lbl_8026A6D0:
-/* 8026A6D0 00266330 7C 00 18 AC */ dcbf 0, r3
-/* 8026A6D4 00266334 38 63 00 20 */ addi r3, r3, 0x20
-/* 8026A6D8 00266338 42 00 FF F8 */ bdnz lbl_8026A6D0
-/* 8026A6DC 0026633C 4E 80 00 20 */ blr
-
-.global func_8026A6E0
-func_8026A6E0:
-/* 8026A6E0 00266340 28 04 00 00 */ cmplwi r4, 0
-/* 8026A6E4 00266344 4C 81 00 20 */ blelr
-/* 8026A6E8 00266348 54 65 06 FE */ clrlwi r5, r3, 0x1b
-/* 8026A6EC 0026634C 7C 84 2A 14 */ add r4, r4, r5
-/* 8026A6F0 00266350 38 84 00 1F */ addi r4, r4, 0x1f
-/* 8026A6F4 00266354 54 84 D9 7E */ srwi r4, r4, 5
-/* 8026A6F8 00266358 7C 89 03 A6 */ mtctr r4
-lbl_8026A6FC:
-/* 8026A6FC 0026635C 7C 00 18 6C */ dcbst 0, r3
-/* 8026A700 00266360 38 63 00 20 */ addi r3, r3, 0x20
-/* 8026A704 00266364 42 00 FF F8 */ bdnz lbl_8026A6FC
-/* 8026A708 00266368 4E 80 00 20 */ blr
-
-.global func_8026A70C
-func_8026A70C:
-/* 8026A70C 0026636C 28 04 00 00 */ cmplwi r4, 0
-/* 8026A710 00266370 4C 81 00 20 */ blelr
-/* 8026A714 00266374 54 65 06 FE */ clrlwi r5, r3, 0x1b
-/* 8026A718 00266378 7C 84 2A 14 */ add r4, r4, r5
-/* 8026A71C 0026637C 38 84 00 1F */ addi r4, r4, 0x1f
-/* 8026A720 00266380 54 84 D9 7E */ srwi r4, r4, 5
-/* 8026A724 00266384 7C 89 03 A6 */ mtctr r4
-lbl_8026A728:
-/* 8026A728 00266388 7C 00 1F EC */ dcbz 0, r3
-/* 8026A72C 0026638C 38 63 00 20 */ addi r3, r3, 0x20
-/* 8026A730 00266390 42 00 FF F8 */ bdnz lbl_8026A728
-/* 8026A734 00266394 4E 80 00 20 */ blr
-
-.global func_8026A738
-func_8026A738:
-/* 8026A738 00266398 28 04 00 00 */ cmplwi r4, 0
-/* 8026A73C 0026639C 4C 81 00 20 */ blelr
-/* 8026A740 002663A0 54 65 06 FE */ clrlwi r5, r3, 0x1b
-/* 8026A744 002663A4 7C 84 2A 14 */ add r4, r4, r5
-/* 8026A748 002663A8 38 84 00 1F */ addi r4, r4, 0x1f
-/* 8026A74C 002663AC 54 84 D9 7E */ srwi r4, r4, 5
-/* 8026A750 002663B0 7C 89 03 A6 */ mtctr r4
-lbl_8026A754:
-/* 8026A754 002663B4 7C 00 1F AC */ icbi 0, r3
-/* 8026A758 002663B8 38 63 00 20 */ addi r3, r3, 0x20
-/* 8026A75C 002663BC 42 00 FF F8 */ bdnz lbl_8026A754
-/* 8026A760 002663C0 7C 00 04 AC */ sync 0
-/* 8026A764 002663C4 4C 00 01 2C */ isync
-/* 8026A768 002663C8 4E 80 00 20 */ blr
-
-.global func_8026A76C
-func_8026A76C:
-/* 8026A76C 002663CC 7C 70 FA A6 */ mfspr r3, 0x3f0
-/* 8026A770 002663D0 60 63 08 00 */ ori r3, r3, 0x800
-/* 8026A774 002663D4 7C 70 FB A6 */ mtspr 0x3f0, r3
-/* 8026A778 002663D8 4E 80 00 20 */ blr
-
-.global func_8026A77C
-func_8026A77C:
-/* 8026A77C 002663DC 4C 00 01 2C */ isync
-/* 8026A780 002663E0 7C 70 FA A6 */ mfspr r3, 0x3f0
-/* 8026A784 002663E4 60 63 80 00 */ ori r3, r3, 0x8000
-/* 8026A788 002663E8 7C 70 FB A6 */ mtspr 0x3f0, r3
-/* 8026A78C 002663EC 4E 80 00 20 */ blr
-
-.global func_8026A790
-func_8026A790:
-/* 8026A790 002663F0 7C A0 00 A6 */ mfmsr r5
-/* 8026A794 002663F4 60 A5 10 00 */ ori r5, r5, 0x1000
-/* 8026A798 002663F8 7C A0 01 24 */ mtmsr r5
-/* 8026A79C 002663FC 3C 60 80 00 */ lis r3, 0x80000020@ha
-/* 8026A7A0 00266400 38 80 04 00 */ li r4, 0x400
-/* 8026A7A4 00266404 7C 89 03 A6 */ mtctr r4
-lbl_8026A7A8:
-/* 8026A7A8 00266408 7C 00 1A 2C */ dcbt 0, r3
-/* 8026A7AC 0026640C 7C 00 18 6C */ dcbst 0, r3
-/* 8026A7B0 00266410 38 63 00 20 */ addi r3, r3, 0x80000020@l
-/* 8026A7B4 00266414 42 00 FF F4 */ bdnz lbl_8026A7A8
-/* 8026A7B8 00266418 7C 98 E2 A6 */ mfspr r4, 0x398
-/* 8026A7BC 0026641C 64 84 10 0F */ oris r4, r4, 0x100f
-/* 8026A7C0 00266420 7C 98 E3 A6 */ mtspr 0x398, r4
-/* 8026A7C4 00266424 60 00 00 00 */ nop
-/* 8026A7C8 00266428 60 00 00 00 */ nop
-/* 8026A7CC 0026642C 60 00 00 00 */ nop
-/* 8026A7D0 00266430 60 00 00 00 */ nop
-/* 8026A7D4 00266434 60 00 00 00 */ nop
-/* 8026A7D8 00266438 60 00 00 00 */ nop
-/* 8026A7DC 0026643C 60 00 00 00 */ nop
-/* 8026A7E0 00266440 60 00 00 00 */ nop
-/* 8026A7E4 00266444 60 00 00 00 */ nop
-/* 8026A7E8 00266448 60 00 00 00 */ nop
-/* 8026A7EC 0026644C 60 00 00 00 */ nop
-/* 8026A7F0 00266450 60 00 00 00 */ nop
-/* 8026A7F4 00266454 3C 60 E0 00 */ lis r3, 0xE0000002@h
-/* 8026A7F8 00266458 60 63 00 02 */ ori r3, r3, 0xE0000002@l
-/* 8026A7FC 0026645C 7C 7F 83 A6 */ mtdbatl 3, r3
-/* 8026A800 00266460 60 63 01 FE */ ori r3, r3, 0x1fe
-/* 8026A804 00266464 7C 7E 83 A6 */ mtdbatu 3, r3
-/* 8026A808 00266468 4C 00 01 2C */ isync
-/* 8026A80C 0026646C 3C 60 E0 00 */ lis r3, 0xE0000020@ha
-/* 8026A810 00266470 38 C0 02 00 */ li r6, 0x200
-/* 8026A814 00266474 7C C9 03 A6 */ mtctr r6
-/* 8026A818 00266478 38 C0 00 00 */ li r6, 0
-lbl_8026A81C:
-/* 8026A81C 0026647C 10 06 1F EC */ dcbz_l r6, r3
-/* 8026A820 00266480 38 63 00 20 */ addi r3, r3, 0xE0000020@l
-/* 8026A824 00266484 42 00 FF F8 */ bdnz lbl_8026A81C
-/* 8026A828 00266488 60 00 00 00 */ nop
-/* 8026A82C 0026648C 60 00 00 00 */ nop
-/* 8026A830 00266490 60 00 00 00 */ nop
-/* 8026A834 00266494 60 00 00 00 */ nop
-/* 8026A838 00266498 60 00 00 00 */ nop
-/* 8026A83C 0026649C 60 00 00 00 */ nop
-/* 8026A840 002664A0 60 00 00 00 */ nop
-/* 8026A844 002664A4 60 00 00 00 */ nop
-/* 8026A848 002664A8 60 00 00 00 */ nop
-/* 8026A84C 002664AC 60 00 00 00 */ nop
-/* 8026A850 002664B0 60 00 00 00 */ nop
-/* 8026A854 002664B4 60 00 00 00 */ nop
-/* 8026A858 002664B8 4E 80 00 20 */ blr
-
-.global func_8026A85C
-func_8026A85C:
-/* 8026A85C 002664BC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026A860 002664C0 7C 08 02 A6 */ mflr r0
-/* 8026A864 002664C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026A868 002664C8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026A86C 002664CC 48 00 3E F1 */ bl func_8026E75C
-/* 8026A870 002664D0 7C 7F 1B 78 */ mr r31, r3
-/* 8026A874 002664D4 4B FF FF 1D */ bl func_8026A790
-/* 8026A878 002664D8 7F E3 FB 78 */ mr r3, r31
-/* 8026A87C 002664DC 48 00 3F 09 */ bl func_8026E784
-/* 8026A880 002664E0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026A884 002664E4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026A888 002664E8 7C 08 03 A6 */ mtlr r0
-/* 8026A88C 002664EC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026A890 002664F0 4E 80 00 20 */ blr
-
-.global func_8026A894
-func_8026A894:
-/* 8026A894 002664F4 3C 60 E0 00 */ lis r3, 0xE0000020@ha
-/* 8026A898 002664F8 38 80 02 00 */ li r4, 0x200
-/* 8026A89C 002664FC 7C 89 03 A6 */ mtctr r4
-lbl_8026A8A0:
-/* 8026A8A0 00266500 7C 00 1B AC */ dcbi 0, r3
-/* 8026A8A4 00266504 38 63 00 20 */ addi r3, r3, 0xE0000020@l
-/* 8026A8A8 00266508 42 00 FF F8 */ bdnz lbl_8026A8A0
-/* 8026A8AC 0026650C 7C 98 E2 A6 */ mfspr r4, 0x398
-/* 8026A8B0 00266510 54 84 01 04 */ rlwinm r4, r4, 0, 4, 2
-/* 8026A8B4 00266514 7C 98 E3 A6 */ mtspr 0x398, r4
-/* 8026A8B8 00266518 4E 80 00 20 */ blr
-
-.global func_8026A8BC
-func_8026A8BC:
-/* 8026A8BC 0026651C 54 A6 F6 FE */ rlwinm r6, r5, 0x1e, 0x1b, 0x1f
-/* 8026A8C0 00266520 54 63 00 FE */ clrlwi r3, r3, 3
-/* 8026A8C4 00266524 7C C6 1B 78 */ or r6, r6, r3
-/* 8026A8C8 00266528 7C DA E3 A6 */ mtspr 0x39a, r6
-/* 8026A8CC 0026652C 54 A6 17 3A */ rlwinm r6, r5, 2, 0x1c, 0x1d
-/* 8026A8D0 00266530 7C C6 23 78 */ or r6, r6, r4
-/* 8026A8D4 00266534 60 C6 00 02 */ ori r6, r6, 2
-/* 8026A8D8 00266538 7C DB E3 A6 */ mtspr 0x39b, r6
-/* 8026A8DC 0026653C 4E 80 00 20 */ blr
-
-.global func_8026A8E0
-func_8026A8E0:
-/* 8026A8E0 00266540 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026A8E4 00266544 7C 08 02 A6 */ mflr r0
-/* 8026A8E8 00266548 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026A8EC 0026654C 38 05 00 1F */ addi r0, r5, 0x1f
-/* 8026A8F0 00266550 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026A8F4 00266554 54 1F D9 7E */ srwi r31, r0, 5
-/* 8026A8F8 00266558 38 1F 00 7F */ addi r0, r31, 0x7f
-/* 8026A8FC 0026655C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026A900 00266560 54 1E C9 FE */ srwi r30, r0, 7
-/* 8026A904 00266564 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026A908 00266568 7C 9D 23 78 */ mr r29, r4
-/* 8026A90C 0026656C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8026A910 00266570 7C 7C 1B 78 */ mr r28, r3
-/* 8026A914 00266574 48 00 00 40 */ b lbl_8026A954
-lbl_8026A918:
-/* 8026A918 00266578 28 1F 00 80 */ cmplwi r31, 0x80
-/* 8026A91C 0026657C 40 80 00 1C */ bge lbl_8026A938
-/* 8026A920 00266580 7F 83 E3 78 */ mr r3, r28
-/* 8026A924 00266584 7F A4 EB 78 */ mr r4, r29
-/* 8026A928 00266588 7F E5 FB 78 */ mr r5, r31
-/* 8026A92C 0026658C 4B FF FF 91 */ bl func_8026A8BC
-/* 8026A930 00266590 3B E0 00 00 */ li r31, 0
-/* 8026A934 00266594 48 00 00 20 */ b lbl_8026A954
-lbl_8026A938:
-/* 8026A938 00266598 7F 83 E3 78 */ mr r3, r28
-/* 8026A93C 0026659C 7F A4 EB 78 */ mr r4, r29
-/* 8026A940 002665A0 38 A0 00 00 */ li r5, 0
-/* 8026A944 002665A4 4B FF FF 79 */ bl func_8026A8BC
-/* 8026A948 002665A8 3B FF FF 80 */ addi r31, r31, -128
-/* 8026A94C 002665AC 3B 9C 10 00 */ addi r28, r28, 0x1000
-/* 8026A950 002665B0 3B BD 10 00 */ addi r29, r29, 0x1000
-lbl_8026A954:
-/* 8026A954 002665B4 2C 1F 00 00 */ cmpwi r31, 0
-/* 8026A958 002665B8 40 82 FF C0 */ bne lbl_8026A918
-/* 8026A95C 002665BC 7F C3 F3 78 */ mr r3, r30
-/* 8026A960 002665C0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026A964 002665C4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026A968 002665C8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026A96C 002665CC 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8026A970 002665D0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026A974 002665D4 7C 08 03 A6 */ mtlr r0
-/* 8026A978 002665D8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026A97C 002665DC 4E 80 00 20 */ blr
-
-.global func_8026A980
-func_8026A980:
-/* 8026A980 002665E0 7C 98 E2 A6 */ mfspr r4, 0x398
-/* 8026A984 002665E4 54 84 47 3E */ rlwinm r4, r4, 8, 0x1c, 0x1f
-/* 8026A988 002665E8 7C 04 18 00 */ cmpw r4, r3
-/* 8026A98C 002665EC 41 81 FF F4 */ bgt func_8026A980
-/* 8026A990 002665F0 4E 80 00 20 */ blr
-lbl_8026A994:
-/* 8026A994 002665F4 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 8026A998 002665F8 7C 08 02 A6 */ mflr r0
-/* 8026A99C 002665FC 90 01 00 84 */ stw r0, 0x84(r1)
-/* 8026A9A0 00266600 93 E1 00 7C */ stw r31, 0x7c(r1)
-/* 8026A9A4 00266604 93 C1 00 78 */ stw r30, 0x78(r1)
-/* 8026A9A8 00266608 93 A1 00 74 */ stw r29, 0x74(r1)
-/* 8026A9AC 0026660C 7C 9D 23 78 */ mr r29, r4
-/* 8026A9B0 00266610 40 86 00 24 */ bne cr1, lbl_8026A9D4
-/* 8026A9B4 00266614 D8 21 00 28 */ stfd f1, 0x28(r1)
-/* 8026A9B8 00266618 D8 41 00 30 */ stfd f2, 0x30(r1)
-/* 8026A9BC 0026661C D8 61 00 38 */ stfd f3, 0x38(r1)
-/* 8026A9C0 00266620 D8 81 00 40 */ stfd f4, 0x40(r1)
-/* 8026A9C4 00266624 D8 A1 00 48 */ stfd f5, 0x48(r1)
-/* 8026A9C8 00266628 D8 C1 00 50 */ stfd f6, 0x50(r1)
-/* 8026A9CC 0026662C D8 E1 00 58 */ stfd f7, 0x58(r1)
-/* 8026A9D0 00266630 D9 01 00 60 */ stfd f8, 0x60(r1)
-lbl_8026A9D4:
-/* 8026A9D4 00266634 3F E0 80 42 */ lis r31, lbl_80426A60@ha
-/* 8026A9D8 00266638 90 61 00 08 */ stw r3, 8(r1)
-/* 8026A9DC 0026663C 3B FF 6A 60 */ addi r31, r31, lbl_80426A60@l
-/* 8026A9E0 00266640 90 81 00 0C */ stw r4, 0xc(r1)
-/* 8026A9E4 00266644 90 A1 00 10 */ stw r5, 0x10(r1)
-/* 8026A9E8 00266648 90 C1 00 14 */ stw r6, 0x14(r1)
-/* 8026A9EC 0026664C 90 E1 00 18 */ stw r7, 0x18(r1)
-/* 8026A9F0 00266650 91 01 00 1C */ stw r8, 0x1c(r1)
-/* 8026A9F4 00266654 91 21 00 20 */ stw r9, 0x20(r1)
-/* 8026A9F8 00266658 91 41 00 24 */ stw r10, 0x24(r1)
-/* 8026A9FC 0026665C 4B FF D8 F9 */ bl func_802682F4
-/* 8026AA00 00266660 7C 7E 1B 78 */ mr r30, r3
-/* 8026AA04 00266664 38 7F 00 30 */ addi r3, r31, 0x30
-/* 8026AA08 00266668 4C C6 31 82 */ crclr 6
-/* 8026AA0C 0026666C 4B D9 D0 B9 */ bl func_80007AC4
-/* 8026AA10 00266670 80 BD 01 9C */ lwz r5, 0x19c(r29)
-/* 8026AA14 00266674 7F C4 F3 78 */ mr r4, r30
-/* 8026AA18 00266678 38 7F 00 48 */ addi r3, r31, 0x48
-/* 8026AA1C 0026667C 4C C6 31 82 */ crclr 6
-/* 8026AA20 00266680 4B D9 D0 A5 */ bl func_80007AC4
-/* 8026AA24 00266684 57 C0 02 17 */ rlwinm. r0, r30, 0, 8, 0xb
-/* 8026AA28 00266688 41 82 00 10 */ beq lbl_8026AA38
-/* 8026AA2C 0026668C 80 1D 01 9C */ lwz r0, 0x19c(r29)
-/* 8026AA30 00266690 54 00 02 95 */ rlwinm. r0, r0, 0, 0xa, 0xa
-/* 8026AA34 00266694 40 82 00 1C */ bne lbl_8026AA50
-lbl_8026AA38:
-/* 8026AA38 00266698 38 7F 00 68 */ addi r3, r31, 0x68
-/* 8026AA3C 0026669C 4C C6 31 82 */ crclr 6
-/* 8026AA40 002666A0 4B D9 D0 85 */ bl func_80007AC4
-/* 8026AA44 002666A4 7F A3 EB 78 */ mr r3, r29
-/* 8026AA48 002666A8 48 00 07 29 */ bl func_8026B170
-/* 8026AA4C 002666AC 4B FF D8 1D */ bl func_80268268
-lbl_8026AA50:
-/* 8026AA50 002666B0 38 7F 00 98 */ addi r3, r31, 0x98
-/* 8026AA54 002666B4 4C C6 31 82 */ crclr 6
-/* 8026AA58 002666B8 4B D9 D0 6D */ bl func_80007AC4
-/* 8026AA5C 002666BC 38 7F 00 D4 */ addi r3, r31, 0xd4
-/* 8026AA60 002666C0 4C C6 31 82 */ crclr 6
-/* 8026AA64 002666C4 4B D9 D0 61 */ bl func_80007AC4
-/* 8026AA68 002666C8 57 C0 02 11 */ rlwinm. r0, r30, 0, 8, 8
-/* 8026AA6C 002666CC 41 82 00 10 */ beq lbl_8026AA7C
-/* 8026AA70 002666D0 38 7F 01 0C */ addi r3, r31, 0x10c
-/* 8026AA74 002666D4 4C C6 31 82 */ crclr 6
-/* 8026AA78 002666D8 4B D9 D0 4D */ bl func_80007AC4
-lbl_8026AA7C:
-/* 8026AA7C 002666DC 57 C0 02 53 */ rlwinm. r0, r30, 0, 9, 9
-/* 8026AA80 002666E0 41 82 00 10 */ beq lbl_8026AA90
-/* 8026AA84 002666E4 38 7F 01 4C */ addi r3, r31, 0x14c
-/* 8026AA88 002666E8 4C C6 31 82 */ crclr 6
-/* 8026AA8C 002666EC 4B D9 D0 39 */ bl func_80007AC4
-lbl_8026AA90:
-/* 8026AA90 002666F0 57 C0 02 95 */ rlwinm. r0, r30, 0, 0xa, 0xa
-/* 8026AA94 002666F4 41 82 00 10 */ beq lbl_8026AAA4
-/* 8026AA98 002666F8 38 7F 01 78 */ addi r3, r31, 0x178
-/* 8026AA9C 002666FC 4C C6 31 82 */ crclr 6
-/* 8026AAA0 00266700 4B D9 D0 25 */ bl func_80007AC4
-lbl_8026AAA4:
-/* 8026AAA4 00266704 57 C0 02 D7 */ rlwinm. r0, r30, 0, 0xb, 0xb
-/* 8026AAA8 00266708 41 82 00 10 */ beq lbl_8026AAB8
-/* 8026AAAC 0026670C 38 7F 01 98 */ addi r3, r31, 0x198
-/* 8026AAB0 00266710 4C C6 31 82 */ crclr 6
-/* 8026AAB4 00266714 4B D9 D0 11 */ bl func_80007AC4
-lbl_8026AAB8:
-/* 8026AAB8 00266718 7F C3 F3 78 */ mr r3, r30
-/* 8026AABC 0026671C 4B FF D8 41 */ bl func_802682FC
-/* 8026AAC0 00266720 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 8026AAC4 00266724 83 E1 00 7C */ lwz r31, 0x7c(r1)
-/* 8026AAC8 00266728 83 C1 00 78 */ lwz r30, 0x78(r1)
-/* 8026AACC 0026672C 83 A1 00 74 */ lwz r29, 0x74(r1)
-/* 8026AAD0 00266730 7C 08 03 A6 */ mtlr r0
-/* 8026AAD4 00266734 38 21 00 80 */ addi r1, r1, 0x80
-/* 8026AAD8 00266738 4E 80 00 20 */ blr
-
-.global func_8026AADC
-func_8026AADC:
-/* 8026AADC 0026673C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026AAE0 00266740 7C 08 02 A6 */ mflr r0
-/* 8026AAE4 00266744 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026AAE8 00266748 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026AAEC 0026674C 3F E0 80 42 */ lis r31, lbl_80426A60@ha
-/* 8026AAF0 00266750 3B FF 6A 60 */ addi r31, r31, lbl_80426A60@l
-/* 8026AAF4 00266754 93 C1 00 08 */ stw r30, 8(r1)
-/* 8026AAF8 00266758 4B FF D7 41 */ bl func_80268238
-/* 8026AAFC 0026675C 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
-/* 8026AB00 00266760 40 82 00 14 */ bne lbl_8026AB14
-/* 8026AB04 00266764 4B FF FC 79 */ bl func_8026A77C
-/* 8026AB08 00266768 38 7F 01 B4 */ addi r3, r31, 0x1b4
-/* 8026AB0C 0026676C 4C C6 31 82 */ crclr 6
-/* 8026AB10 00266770 48 00 C9 39 */ bl func_80277448
-lbl_8026AB14:
-/* 8026AB14 00266774 4B FF D7 25 */ bl func_80268238
-/* 8026AB18 00266778 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11
-/* 8026AB1C 0026677C 40 82 00 14 */ bne lbl_8026AB30
-/* 8026AB20 00266780 4B FF FA F5 */ bl func_8026A614
-/* 8026AB24 00266784 38 7F 01 D0 */ addi r3, r31, 0x1d0
-/* 8026AB28 00266788 4C C6 31 82 */ crclr 6
-/* 8026AB2C 0026678C 48 00 C9 1D */ bl func_80277448
-lbl_8026AB30:
-/* 8026AB30 00266790 4B FF D7 19 */ bl func_80268248
-/* 8026AB34 00266794 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 8026AB38 00266798 40 82 00 A8 */ bne lbl_8026ABE0
-/* 8026AB3C 0026679C 4B FF D6 ED */ bl func_80268228
-/* 8026AB40 002667A0 7C 7E 1B 78 */ mr r30, r3
-/* 8026AB44 002667A4 7C 00 04 AC */ sync 0
-/* 8026AB48 002667A8 38 60 00 30 */ li r3, 0x30
-/* 8026AB4C 002667AC 4B FF D6 E5 */ bl func_80268230
-/* 8026AB50 002667B0 7C 00 04 AC */ sync 0
-/* 8026AB54 002667B4 7C 00 04 AC */ sync 0
-/* 8026AB58 002667B8 4B FF D6 F1 */ bl func_80268248
-/* 8026AB5C 002667BC 54 63 00 7E */ clrlwi r3, r3, 1
-/* 8026AB60 002667C0 4B FF D6 F1 */ bl func_80268250
-/* 8026AB64 002667C4 7C 00 04 AC */ sync 0
-/* 8026AB68 002667C8 7C 00 04 AC */ sync 0
-/* 8026AB6C 002667CC 4B FF D6 DD */ bl func_80268248
-/* 8026AB70 002667D0 54 63 00 7E */ clrlwi r3, r3, 1
-/* 8026AB74 002667D4 4B FF D6 DD */ bl func_80268250
-/* 8026AB78 002667D8 7C 00 04 AC */ sync 0
-/* 8026AB7C 002667DC 4B FF D6 CD */ bl func_80268248
-/* 8026AB80 002667E0 64 63 00 20 */ oris r3, r3, 0x20
-/* 8026AB84 002667E4 4B FF D6 CD */ bl func_80268250
-lbl_8026AB88:
-/* 8026AB88 002667E8 4B FF D6 C1 */ bl func_80268248
-/* 8026AB8C 002667EC 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 8026AB90 002667F0 40 82 FF F8 */ bne lbl_8026AB88
-/* 8026AB94 002667F4 4B FF D6 B5 */ bl func_80268248
-/* 8026AB98 002667F8 54 63 02 D2 */ rlwinm r3, r3, 0, 0xb, 9
-/* 8026AB9C 002667FC 4B FF D6 B5 */ bl func_80268250
-/* 8026ABA0 00266800 48 00 00 10 */ b lbl_8026ABB0
-lbl_8026ABA4:
-/* 8026ABA4 00266804 38 7F 00 00 */ addi r3, r31, 0
-/* 8026ABA8 00266808 4C C6 31 82 */ crclr 6
-/* 8026ABAC 0026680C 48 00 C8 9D */ bl func_80277448
-lbl_8026ABB0:
-/* 8026ABB0 00266810 4B FF D6 99 */ bl func_80268248
-/* 8026ABB4 00266814 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 8026ABB8 00266818 40 82 FF EC */ bne lbl_8026ABA4
-/* 8026ABBC 0026681C 7F C3 F3 78 */ mr r3, r30
-/* 8026ABC0 00266820 4B FF D6 71 */ bl func_80268230
-/* 8026ABC4 00266824 4B FF D6 85 */ bl func_80268248
-/* 8026ABC8 00266828 64 60 80 00 */ oris r0, r3, 0x8000
-/* 8026ABCC 0026682C 54 03 02 D2 */ rlwinm r3, r0, 0, 0xb, 9
-/* 8026ABD0 00266830 4B FF D6 81 */ bl func_80268250
-/* 8026ABD4 00266834 38 7F 01 EC */ addi r3, r31, 0x1ec
-/* 8026ABD8 00266838 4C C6 31 82 */ crclr 6
-/* 8026ABDC 0026683C 48 00 C8 6D */ bl func_80277448
-lbl_8026ABE0:
-/* 8026ABE0 00266840 3C 80 80 27 */ lis r4, lbl_8026A994@ha
-/* 8026ABE4 00266844 38 60 00 01 */ li r3, 1
-/* 8026ABE8 00266848 38 84 A9 94 */ addi r4, r4, lbl_8026A994@l
-/* 8026ABEC 0026684C 48 00 09 DD */ bl func_8026B5C8
-/* 8026ABF0 00266850 38 7F 02 04 */ addi r3, r31, 0x204
-/* 8026ABF4 00266854 4C C6 31 82 */ crclr 6
-/* 8026ABF8 00266858 48 00 C8 51 */ bl func_80277448
-/* 8026ABFC 0026685C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026AC00 00266860 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026AC04 00266864 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8026AC08 00266868 7C 08 03 A6 */ mtlr r0
-/* 8026AC0C 0026686C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026AC10 00266870 4E 80 00 20 */ blr
-
-.global func_8026AC14
-func_8026AC14:
-/* 8026AC14 00266874 A0 A4 01 A2 */ lhz r5, 0x1a2(r4)
-/* 8026AC18 00266878 54 A5 07 FF */ clrlwi. r5, r5, 0x1f
-/* 8026AC1C 0026687C 41 82 01 18 */ beq lbl_8026AD34
-/* 8026AC20 00266880 C8 04 01 90 */ lfd f0, 0x190(r4)
-/* 8026AC24 00266884 FD FE 05 8E */ mtfsf 0xff, f0
-/* 8026AC28 00266888 7C B8 E2 A6 */ mfspr r5, 0x398
-/* 8026AC2C 0026688C 54 A5 1F FF */ rlwinm. r5, r5, 3, 0x1f, 0x1f
-/* 8026AC30 00266890 41 82 00 84 */ beq lbl_8026ACB4
-/* 8026AC34 00266894 E0 04 01 C8 */ psq_l f0, 456(r4), 0, qr0
-/* 8026AC38 00266898 E0 24 01 D0 */ psq_l f1, 464(r4), 0, qr0
-/* 8026AC3C 0026689C E0 44 01 D8 */ psq_l f2, 472(r4), 0, qr0
-/* 8026AC40 002668A0 E0 64 01 E0 */ psq_l f3, 480(r4), 0, qr0
-/* 8026AC44 002668A4 E0 84 01 E8 */ psq_l f4, 488(r4), 0, qr0
-/* 8026AC48 002668A8 E0 A4 01 F0 */ psq_l f5, 496(r4), 0, qr0
-/* 8026AC4C 002668AC E0 C4 01 F8 */ psq_l f6, 504(r4), 0, qr0
-/* 8026AC50 002668B0 E0 E4 02 00 */ psq_l f7, 512(r4), 0, qr0
-/* 8026AC54 002668B4 E1 04 02 08 */ psq_l f8, 520(r4), 0, qr0
-/* 8026AC58 002668B8 E1 24 02 10 */ psq_l f9, 528(r4), 0, qr0
-/* 8026AC5C 002668BC E1 44 02 18 */ psq_l f10, 536(r4), 0, qr0
-/* 8026AC60 002668C0 E1 64 02 20 */ psq_l f11, 544(r4), 0, qr0
-/* 8026AC64 002668C4 E1 84 02 28 */ psq_l f12, 552(r4), 0, qr0
-/* 8026AC68 002668C8 E1 A4 02 30 */ psq_l f13, 560(r4), 0, qr0
-/* 8026AC6C 002668CC E1 C4 02 38 */ psq_l f14, 568(r4), 0, qr0
-/* 8026AC70 002668D0 E1 E4 02 40 */ psq_l f15, 576(r4), 0, qr0
-/* 8026AC74 002668D4 E2 04 02 48 */ psq_l f16, 584(r4), 0, qr0
-/* 8026AC78 002668D8 E2 24 02 50 */ psq_l f17, 592(r4), 0, qr0
-/* 8026AC7C 002668DC E2 44 02 58 */ psq_l f18, 600(r4), 0, qr0
-/* 8026AC80 002668E0 E2 64 02 60 */ psq_l f19, 608(r4), 0, qr0
-/* 8026AC84 002668E4 E2 84 02 68 */ psq_l f20, 616(r4), 0, qr0
-/* 8026AC88 002668E8 E2 A4 02 70 */ psq_l f21, 624(r4), 0, qr0
-/* 8026AC8C 002668EC E2 C4 02 78 */ psq_l f22, 632(r4), 0, qr0
-/* 8026AC90 002668F0 E2 E4 02 80 */ psq_l f23, 640(r4), 0, qr0
-/* 8026AC94 002668F4 E3 04 02 88 */ psq_l f24, 648(r4), 0, qr0
-/* 8026AC98 002668F8 E3 24 02 90 */ psq_l f25, 656(r4), 0, qr0
-/* 8026AC9C 002668FC E3 44 02 98 */ psq_l f26, 664(r4), 0, qr0
-/* 8026ACA0 00266900 E3 64 02 A0 */ psq_l f27, 672(r4), 0, qr0
-/* 8026ACA4 00266904 E3 84 02 A8 */ psq_l f28, 680(r4), 0, qr0
-/* 8026ACA8 00266908 E3 A4 02 B0 */ psq_l f29, 688(r4), 0, qr0
-/* 8026ACAC 0026690C E3 C4 02 B8 */ psq_l f30, 696(r4), 0, qr0
-/* 8026ACB0 00266910 E3 E4 02 C0 */ psq_l f31, 704(r4), 0, qr0
-lbl_8026ACB4:
-/* 8026ACB4 00266914 C8 04 00 90 */ lfd f0, 0x90(r4)
-/* 8026ACB8 00266918 C8 24 00 98 */ lfd f1, 0x98(r4)
-/* 8026ACBC 0026691C C8 44 00 A0 */ lfd f2, 0xa0(r4)
-/* 8026ACC0 00266920 C8 64 00 A8 */ lfd f3, 0xa8(r4)
-/* 8026ACC4 00266924 C8 84 00 B0 */ lfd f4, 0xb0(r4)
-/* 8026ACC8 00266928 C8 A4 00 B8 */ lfd f5, 0xb8(r4)
-/* 8026ACCC 0026692C C8 C4 00 C0 */ lfd f6, 0xc0(r4)
-/* 8026ACD0 00266930 C8 E4 00 C8 */ lfd f7, 0xc8(r4)
-/* 8026ACD4 00266934 C9 04 00 D0 */ lfd f8, 0xd0(r4)
-/* 8026ACD8 00266938 C9 24 00 D8 */ lfd f9, 0xd8(r4)
-/* 8026ACDC 0026693C C9 44 00 E0 */ lfd f10, 0xe0(r4)
-/* 8026ACE0 00266940 C9 64 00 E8 */ lfd f11, 0xe8(r4)
-/* 8026ACE4 00266944 C9 84 00 F0 */ lfd f12, 0xf0(r4)
-/* 8026ACE8 00266948 C9 A4 00 F8 */ lfd f13, 0xf8(r4)
-/* 8026ACEC 0026694C C9 C4 01 00 */ lfd f14, 0x100(r4)
-/* 8026ACF0 00266950 C9 E4 01 08 */ lfd f15, 0x108(r4)
-/* 8026ACF4 00266954 CA 04 01 10 */ lfd f16, 0x110(r4)
-/* 8026ACF8 00266958 CA 24 01 18 */ lfd f17, 0x118(r4)
-/* 8026ACFC 0026695C CA 44 01 20 */ lfd f18, 0x120(r4)
-/* 8026AD00 00266960 CA 64 01 28 */ lfd f19, 0x128(r4)
-/* 8026AD04 00266964 CA 84 01 30 */ lfd f20, 0x130(r4)
-/* 8026AD08 00266968 CA A4 01 38 */ lfd f21, 0x138(r4)
-/* 8026AD0C 0026696C CA C4 01 40 */ lfd f22, 0x140(r4)
-/* 8026AD10 00266970 CA E4 01 48 */ lfd f23, 0x148(r4)
-/* 8026AD14 00266974 CB 04 01 50 */ lfd f24, 0x150(r4)
-/* 8026AD18 00266978 CB 24 01 58 */ lfd f25, 0x158(r4)
-/* 8026AD1C 0026697C CB 44 01 60 */ lfd f26, 0x160(r4)
-/* 8026AD20 00266980 CB 64 01 68 */ lfd f27, 0x168(r4)
-/* 8026AD24 00266984 CB 84 01 70 */ lfd f28, 0x170(r4)
-/* 8026AD28 00266988 CB A4 01 78 */ lfd f29, 0x178(r4)
-/* 8026AD2C 0026698C CB C4 01 80 */ lfd f30, 0x180(r4)
-/* 8026AD30 00266990 CB E4 01 88 */ lfd f31, 0x188(r4)
-lbl_8026AD34:
-/* 8026AD34 00266994 4E 80 00 20 */ blr
-
-.global func_8026AD38
-func_8026AD38:
-/* 8026AD38 00266998 A0 65 01 A2 */ lhz r3, 0x1a2(r5)
-/* 8026AD3C 0026699C 60 63 00 01 */ ori r3, r3, 1
-/* 8026AD40 002669A0 B0 65 01 A2 */ sth r3, 0x1a2(r5)
-/* 8026AD44 002669A4 D8 05 00 90 */ stfd f0, 0x90(r5)
-/* 8026AD48 002669A8 D8 25 00 98 */ stfd f1, 0x98(r5)
-/* 8026AD4C 002669AC D8 45 00 A0 */ stfd f2, 0xa0(r5)
-/* 8026AD50 002669B0 D8 65 00 A8 */ stfd f3, 0xa8(r5)
-/* 8026AD54 002669B4 D8 85 00 B0 */ stfd f4, 0xb0(r5)
-/* 8026AD58 002669B8 D8 A5 00 B8 */ stfd f5, 0xb8(r5)
-/* 8026AD5C 002669BC D8 C5 00 C0 */ stfd f6, 0xc0(r5)
-/* 8026AD60 002669C0 D8 E5 00 C8 */ stfd f7, 0xc8(r5)
-/* 8026AD64 002669C4 D9 05 00 D0 */ stfd f8, 0xd0(r5)
-/* 8026AD68 002669C8 D9 25 00 D8 */ stfd f9, 0xd8(r5)
-/* 8026AD6C 002669CC D9 45 00 E0 */ stfd f10, 0xe0(r5)
-/* 8026AD70 002669D0 D9 65 00 E8 */ stfd f11, 0xe8(r5)
-/* 8026AD74 002669D4 D9 85 00 F0 */ stfd f12, 0xf0(r5)
-/* 8026AD78 002669D8 D9 A5 00 F8 */ stfd f13, 0xf8(r5)
-/* 8026AD7C 002669DC D9 C5 01 00 */ stfd f14, 0x100(r5)
-/* 8026AD80 002669E0 D9 E5 01 08 */ stfd f15, 0x108(r5)
-/* 8026AD84 002669E4 DA 05 01 10 */ stfd f16, 0x110(r5)
-/* 8026AD88 002669E8 DA 25 01 18 */ stfd f17, 0x118(r5)
-/* 8026AD8C 002669EC DA 45 01 20 */ stfd f18, 0x120(r5)
-/* 8026AD90 002669F0 DA 65 01 28 */ stfd f19, 0x128(r5)
-/* 8026AD94 002669F4 DA 85 01 30 */ stfd f20, 0x130(r5)
-/* 8026AD98 002669F8 DA A5 01 38 */ stfd f21, 0x138(r5)
-/* 8026AD9C 002669FC DA C5 01 40 */ stfd f22, 0x140(r5)
-/* 8026ADA0 00266A00 DA E5 01 48 */ stfd f23, 0x148(r5)
-/* 8026ADA4 00266A04 DB 05 01 50 */ stfd f24, 0x150(r5)
-/* 8026ADA8 00266A08 DB 25 01 58 */ stfd f25, 0x158(r5)
-/* 8026ADAC 00266A0C DB 45 01 60 */ stfd f26, 0x160(r5)
-/* 8026ADB0 00266A10 DB 65 01 68 */ stfd f27, 0x168(r5)
-/* 8026ADB4 00266A14 DB 85 01 70 */ stfd f28, 0x170(r5)
-/* 8026ADB8 00266A18 DB A5 01 78 */ stfd f29, 0x178(r5)
-/* 8026ADBC 00266A1C DB C5 01 80 */ stfd f30, 0x180(r5)
-/* 8026ADC0 00266A20 DB E5 01 88 */ stfd f31, 0x188(r5)
-/* 8026ADC4 00266A24 FC 00 04 8E */ mffs f0
-/* 8026ADC8 00266A28 D8 05 01 90 */ stfd f0, 0x190(r5)
-/* 8026ADCC 00266A2C C8 05 00 90 */ lfd f0, 0x90(r5)
-/* 8026ADD0 00266A30 7C 78 E2 A6 */ mfspr r3, 0x398
-/* 8026ADD4 00266A34 54 63 1F FF */ rlwinm. r3, r3, 3, 0x1f, 0x1f
-/* 8026ADD8 00266A38 41 82 00 84 */ beq lbl_8026AE5C
-/* 8026ADDC 00266A3C F0 05 01 C8 */ psq_st f0, 456(r5), 0, qr0
-/* 8026ADE0 00266A40 F0 25 01 D0 */ psq_st f1, 464(r5), 0, qr0
-/* 8026ADE4 00266A44 F0 45 01 D8 */ psq_st f2, 472(r5), 0, qr0
-/* 8026ADE8 00266A48 F0 65 01 E0 */ psq_st f3, 480(r5), 0, qr0
-/* 8026ADEC 00266A4C F0 85 01 E8 */ psq_st f4, 488(r5), 0, qr0
-/* 8026ADF0 00266A50 F0 A5 01 F0 */ psq_st f5, 496(r5), 0, qr0
-/* 8026ADF4 00266A54 F0 C5 01 F8 */ psq_st f6, 504(r5), 0, qr0
-/* 8026ADF8 00266A58 F0 E5 02 00 */ psq_st f7, 512(r5), 0, qr0
-/* 8026ADFC 00266A5C F1 05 02 08 */ psq_st f8, 520(r5), 0, qr0
-/* 8026AE00 00266A60 F1 25 02 10 */ psq_st f9, 528(r5), 0, qr0
-/* 8026AE04 00266A64 F1 45 02 18 */ psq_st f10, 536(r5), 0, qr0
-/* 8026AE08 00266A68 F1 65 02 20 */ psq_st f11, 544(r5), 0, qr0
-/* 8026AE0C 00266A6C F1 85 02 28 */ psq_st f12, 552(r5), 0, qr0
-/* 8026AE10 00266A70 F1 A5 02 30 */ psq_st f13, 560(r5), 0, qr0
-/* 8026AE14 00266A74 F1 C5 02 38 */ psq_st f14, 568(r5), 0, qr0
-/* 8026AE18 00266A78 F1 E5 02 40 */ psq_st f15, 576(r5), 0, qr0
-/* 8026AE1C 00266A7C F2 05 02 48 */ psq_st f16, 584(r5), 0, qr0
-/* 8026AE20 00266A80 F2 25 02 50 */ psq_st f17, 592(r5), 0, qr0
-/* 8026AE24 00266A84 F2 45 02 58 */ psq_st f18, 600(r5), 0, qr0
-/* 8026AE28 00266A88 F2 65 02 60 */ psq_st f19, 608(r5), 0, qr0
-/* 8026AE2C 00266A8C F2 85 02 68 */ psq_st f20, 616(r5), 0, qr0
-/* 8026AE30 00266A90 F2 A5 02 70 */ psq_st f21, 624(r5), 0, qr0
-/* 8026AE34 00266A94 F2 C5 02 78 */ psq_st f22, 632(r5), 0, qr0
-/* 8026AE38 00266A98 F2 E5 02 80 */ psq_st f23, 640(r5), 0, qr0
-/* 8026AE3C 00266A9C F3 05 02 88 */ psq_st f24, 648(r5), 0, qr0
-/* 8026AE40 00266AA0 F3 25 02 90 */ psq_st f25, 656(r5), 0, qr0
-/* 8026AE44 00266AA4 F3 45 02 98 */ psq_st f26, 664(r5), 0, qr0
-/* 8026AE48 00266AA8 F3 65 02 A0 */ psq_st f27, 672(r5), 0, qr0
-/* 8026AE4C 00266AAC F3 85 02 A8 */ psq_st f28, 680(r5), 0, qr0
-/* 8026AE50 00266AB0 F3 A5 02 B0 */ psq_st f29, 688(r5), 0, qr0
-/* 8026AE54 00266AB4 F3 C5 02 B8 */ psq_st f30, 696(r5), 0, qr0
-/* 8026AE58 00266AB8 F3 E5 02 C0 */ psq_st f31, 704(r5), 0, qr0
-lbl_8026AE5C:
-/* 8026AE5C 00266ABC 4E 80 00 20 */ blr
-
-.global func_8026AE60
-func_8026AE60:
-/* 8026AE60 00266AC0 38 A3 00 00 */ addi r5, r3, 0
-/* 8026AE64 00266AC4 4B FF FE D4 */ b func_8026AD38
-
-.global func_8026AE68
-func_8026AE68:
-/* 8026AE68 00266AC8 3C 80 80 00 */ lis r4, 0x800000D4@ha
-/* 8026AE6C 00266ACC 90 64 00 D4 */ stw r3, 0x800000D4@l(r4)
-/* 8026AE70 00266AD0 54 65 00 BE */ clrlwi r5, r3, 2
-/* 8026AE74 00266AD4 90 A4 00 C0 */ stw r5, 0xc0(r4)
-/* 8026AE78 00266AD8 80 A4 00 D8 */ lwz r5, 0xd8(r4)
-/* 8026AE7C 00266ADC 7C 05 18 00 */ cmpw r5, r3
-/* 8026AE80 00266AE0 40 82 00 20 */ bne lbl_8026AEA0
-/* 8026AE84 00266AE4 80 C3 01 9C */ lwz r6, 0x19c(r3)
-/* 8026AE88 00266AE8 60 C6 20 00 */ ori r6, r6, 0x2000
-/* 8026AE8C 00266AEC 90 C3 01 9C */ stw r6, 0x19c(r3)
-/* 8026AE90 00266AF0 7C C0 00 A6 */ mfmsr r6
-/* 8026AE94 00266AF4 60 C6 00 02 */ ori r6, r6, 2
-/* 8026AE98 00266AF8 7C C0 01 24 */ mtmsr r6
-/* 8026AE9C 00266AFC 4E 80 00 20 */ blr
-lbl_8026AEA0:
-/* 8026AEA0 00266B00 80 C3 01 9C */ lwz r6, 0x19c(r3)
-/* 8026AEA4 00266B04 54 C6 04 E2 */ rlwinm r6, r6, 0, 0x13, 0x11
-/* 8026AEA8 00266B08 90 C3 01 9C */ stw r6, 0x19c(r3)
-/* 8026AEAC 00266B0C 7C C0 00 A6 */ mfmsr r6
-/* 8026AEB0 00266B10 54 C6 04 E2 */ rlwinm r6, r6, 0, 0x13, 0x11
-/* 8026AEB4 00266B14 60 C6 00 02 */ ori r6, r6, 2
-/* 8026AEB8 00266B18 7C C0 01 24 */ mtmsr r6
-/* 8026AEBC 00266B1C 4C 00 01 2C */ isync
-/* 8026AEC0 00266B20 4E 80 00 20 */ blr
-
-.global func_8026AEC4
-func_8026AEC4:
-/* 8026AEC4 00266B24 3C 60 80 00 */ lis r3, 0x800000D4@ha
-/* 8026AEC8 00266B28 80 63 00 D4 */ lwz r3, 0x800000D4@l(r3)
-/* 8026AECC 00266B2C 4E 80 00 20 */ blr
-
-.global func_8026AED0
-func_8026AED0:
-/* 8026AED0 00266B30 BD A3 00 34 */ stmw r13, 0x34(r3)
-/* 8026AED4 00266B34 7C 11 E2 A6 */ mfspr r0, 0x391
-/* 8026AED8 00266B38 90 03 01 A8 */ stw r0, 0x1a8(r3)
-/* 8026AEDC 00266B3C 7C 12 E2 A6 */ mfspr r0, 0x392
-/* 8026AEE0 00266B40 90 03 01 AC */ stw r0, 0x1ac(r3)
-/* 8026AEE4 00266B44 7C 13 E2 A6 */ mfspr r0, 0x393
-/* 8026AEE8 00266B48 90 03 01 B0 */ stw r0, 0x1b0(r3)
-/* 8026AEEC 00266B4C 7C 14 E2 A6 */ mfspr r0, 0x394
-/* 8026AEF0 00266B50 90 03 01 B4 */ stw r0, 0x1b4(r3)
-/* 8026AEF4 00266B54 7C 15 E2 A6 */ mfspr r0, 0x395
-/* 8026AEF8 00266B58 90 03 01 B8 */ stw r0, 0x1b8(r3)
-/* 8026AEFC 00266B5C 7C 16 E2 A6 */ mfspr r0, 0x396
-/* 8026AF00 00266B60 90 03 01 BC */ stw r0, 0x1bc(r3)
-/* 8026AF04 00266B64 7C 17 E2 A6 */ mfspr r0, 0x397
-/* 8026AF08 00266B68 90 03 01 C0 */ stw r0, 0x1c0(r3)
-/* 8026AF0C 00266B6C 7C 00 00 26 */ mfcr r0
-/* 8026AF10 00266B70 90 03 00 80 */ stw r0, 0x80(r3)
-/* 8026AF14 00266B74 7C 08 02 A6 */ mflr r0
-/* 8026AF18 00266B78 90 03 00 84 */ stw r0, 0x84(r3)
-/* 8026AF1C 00266B7C 90 03 01 98 */ stw r0, 0x198(r3)
-/* 8026AF20 00266B80 7C 00 00 A6 */ mfmsr r0
-/* 8026AF24 00266B84 90 03 01 9C */ stw r0, 0x19c(r3)
-/* 8026AF28 00266B88 7C 09 02 A6 */ mfctr r0
-/* 8026AF2C 00266B8C 90 03 00 88 */ stw r0, 0x88(r3)
-/* 8026AF30 00266B90 7C 01 02 A6 */ mfxer r0
-/* 8026AF34 00266B94 90 03 00 8C */ stw r0, 0x8c(r3)
-/* 8026AF38 00266B98 90 23 00 04 */ stw r1, 4(r3)
-/* 8026AF3C 00266B9C 90 43 00 08 */ stw r2, 8(r3)
-/* 8026AF40 00266BA0 38 00 00 01 */ li r0, 1
-/* 8026AF44 00266BA4 90 03 00 0C */ stw r0, 0xc(r3)
-/* 8026AF48 00266BA8 38 60 00 00 */ li r3, 0
-/* 8026AF4C 00266BAC 4E 80 00 20 */ blr
-
-.global func_8026AF50
-func_8026AF50:
-/* 8026AF50 00266BB0 3C 80 80 27 */ lis r4, func_8026E75C@ha
-/* 8026AF54 00266BB4 80 C3 01 98 */ lwz r6, 0x198(r3)
-/* 8026AF58 00266BB8 38 A4 E7 5C */ addi r5, r4, func_8026E75C@l
-/* 8026AF5C 00266BBC 7C 06 28 40 */ cmplw r6, r5
-/* 8026AF60 00266BC0 40 81 00 18 */ ble lbl_8026AF78
-/* 8026AF64 00266BC4 3C 80 80 27 */ lis r4, lbl_8026E768@ha
-/* 8026AF68 00266BC8 38 04 E7 68 */ addi r0, r4, lbl_8026E768@l
-/* 8026AF6C 00266BCC 7C 06 00 40 */ cmplw r6, r0
-/* 8026AF70 00266BD0 40 80 00 08 */ bge lbl_8026AF78
-/* 8026AF74 00266BD4 90 A3 01 98 */ stw r5, 0x198(r3)
-lbl_8026AF78:
-/* 8026AF78 00266BD8 80 03 00 00 */ lwz r0, 0(r3)
-/* 8026AF7C 00266BDC 80 23 00 04 */ lwz r1, 4(r3)
-/* 8026AF80 00266BE0 80 43 00 08 */ lwz r2, 8(r3)
-/* 8026AF84 00266BE4 A0 83 01 A2 */ lhz r4, 0x1a2(r3)
-/* 8026AF88 00266BE8 54 85 07 BD */ rlwinm. r5, r4, 0, 0x1e, 0x1e
-/* 8026AF8C 00266BEC 41 82 00 14 */ beq lbl_8026AFA0
-/* 8026AF90 00266BF0 54 84 07 FA */ rlwinm r4, r4, 0, 0x1f, 0x1d
-/* 8026AF94 00266BF4 B0 83 01 A2 */ sth r4, 0x1a2(r3)
-/* 8026AF98 00266BF8 B8 A3 00 14 */ lmw r5, 0x14(r3)
-/* 8026AF9C 00266BFC 48 00 00 08 */ b lbl_8026AFA4
-lbl_8026AFA0:
-/* 8026AFA0 00266C00 B9 A3 00 34 */ lmw r13, 0x34(r3)
-lbl_8026AFA4:
-/* 8026AFA4 00266C04 80 83 01 A8 */ lwz r4, 0x1a8(r3)
-/* 8026AFA8 00266C08 7C 91 E3 A6 */ mtspr 0x391, r4
-/* 8026AFAC 00266C0C 80 83 01 AC */ lwz r4, 0x1ac(r3)
-/* 8026AFB0 00266C10 7C 92 E3 A6 */ mtspr 0x392, r4
-/* 8026AFB4 00266C14 80 83 01 B0 */ lwz r4, 0x1b0(r3)
-/* 8026AFB8 00266C18 7C 93 E3 A6 */ mtspr 0x393, r4
-/* 8026AFBC 00266C1C 80 83 01 B4 */ lwz r4, 0x1b4(r3)
-/* 8026AFC0 00266C20 7C 94 E3 A6 */ mtspr 0x394, r4
-/* 8026AFC4 00266C24 80 83 01 B8 */ lwz r4, 0x1b8(r3)
-/* 8026AFC8 00266C28 7C 95 E3 A6 */ mtspr 0x395, r4
-/* 8026AFCC 00266C2C 80 83 01 BC */ lwz r4, 0x1bc(r3)
-/* 8026AFD0 00266C30 7C 96 E3 A6 */ mtspr 0x396, r4
-/* 8026AFD4 00266C34 80 83 01 C0 */ lwz r4, 0x1c0(r3)
-/* 8026AFD8 00266C38 7C 97 E3 A6 */ mtspr 0x397, r4
-/* 8026AFDC 00266C3C 80 83 00 80 */ lwz r4, 0x80(r3)
-/* 8026AFE0 00266C40 7C 8F F1 20 */ mtcrf 0xff, r4
-/* 8026AFE4 00266C44 80 83 00 84 */ lwz r4, 0x84(r3)
-/* 8026AFE8 00266C48 7C 88 03 A6 */ mtlr r4
-/* 8026AFEC 00266C4C 80 83 00 88 */ lwz r4, 0x88(r3)
-/* 8026AFF0 00266C50 7C 89 03 A6 */ mtctr r4
-/* 8026AFF4 00266C54 80 83 00 8C */ lwz r4, 0x8c(r3)
-/* 8026AFF8 00266C58 7C 81 03 A6 */ mtxer r4
-/* 8026AFFC 00266C5C 7C 80 00 A6 */ mfmsr r4
-/* 8026B000 00266C60 54 84 04 5E */ rlwinm r4, r4, 0, 0x11, 0xf
-/* 8026B004 00266C64 54 84 07 FA */ rlwinm r4, r4, 0, 0x1f, 0x1d
-/* 8026B008 00266C68 7C 80 01 24 */ mtmsr r4
-/* 8026B00C 00266C6C 80 83 01 98 */ lwz r4, 0x198(r3)
-/* 8026B010 00266C70 7C 9A 03 A6 */ mtspr 0x1a, r4
-/* 8026B014 00266C74 80 83 01 9C */ lwz r4, 0x19c(r3)
-/* 8026B018 00266C78 7C 9B 03 A6 */ mtspr 0x1b, r4
-/* 8026B01C 00266C7C 80 83 00 10 */ lwz r4, 0x10(r3)
-/* 8026B020 00266C80 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8026B024 00266C84 4C 00 00 64 */ rfi
-
-.global func_8026B028
-func_8026B028:
-/* 8026B028 00266C88 7C 23 0B 78 */ mr r3, r1
-/* 8026B02C 00266C8C 4E 80 00 20 */ blr
-
-.global func_8026B030
-func_8026B030:
-/* 8026B030 00266C90 7C 08 02 A6 */ mflr r0
-/* 8026B034 00266C94 7C 25 0B 78 */ mr r5, r1
-/* 8026B038 00266C98 94 A4 FF F8 */ stwu r5, -8(r4)
-/* 8026B03C 00266C9C 7C 81 23 78 */ mr r1, r4
-/* 8026B040 00266CA0 90 05 00 04 */ stw r0, 4(r5)
-/* 8026B044 00266CA4 7C 68 03 A6 */ mtlr r3
-/* 8026B048 00266CA8 4E 80 00 21 */ blrl
-/* 8026B04C 00266CAC 80 A1 00 00 */ lwz r5, 0(r1)
-/* 8026B050 00266CB0 80 05 00 04 */ lwz r0, 4(r5)
-/* 8026B054 00266CB4 7C 08 03 A6 */ mtlr r0
-/* 8026B058 00266CB8 7C A1 2B 78 */ mr r1, r5
-/* 8026B05C 00266CBC 4E 80 00 20 */ blr
-
-.global func_8026B060
-func_8026B060:
-/* 8026B060 00266CC0 7C 08 02 A6 */ mflr r0
-/* 8026B064 00266CC4 7C 29 0B 78 */ mr r9, r1
-/* 8026B068 00266CC8 95 28 FF F8 */ stwu r9, -8(r8)
-/* 8026B06C 00266CCC 7D 01 43 78 */ mr r1, r8
-/* 8026B070 00266CD0 90 09 00 04 */ stw r0, 4(r9)
-/* 8026B074 00266CD4 7C E8 03 A6 */ mtlr r7
-/* 8026B078 00266CD8 4E 80 00 21 */ blrl
-/* 8026B07C 00266CDC 80 A1 00 00 */ lwz r5, 0(r1)
-/* 8026B080 00266CE0 80 05 00 04 */ lwz r0, 4(r5)
-/* 8026B084 00266CE4 7C 08 03 A6 */ mtlr r0
-/* 8026B088 00266CE8 7C A1 2B 78 */ mr r1, r5
-/* 8026B08C 00266CEC 4E 80 00 20 */ blr
-
-.global func_8026B090
-func_8026B090:
-/* 8026B090 00266CF0 38 A0 00 00 */ li r5, 0
-/* 8026B094 00266CF4 3C 80 80 00 */ lis r4, 0x800000D8@ha
-/* 8026B098 00266CF8 B0 A3 01 A0 */ sth r5, 0x1a0(r3)
-/* 8026B09C 00266CFC B0 A3 01 A2 */ sth r5, 0x1a2(r3)
-/* 8026B0A0 00266D00 80 04 00 D8 */ lwz r0, 0x800000D8@l(r4)
-/* 8026B0A4 00266D04 7C 03 00 40 */ cmplw r3, r0
-/* 8026B0A8 00266D08 4C 82 00 20 */ bnelr
-/* 8026B0AC 00266D0C 90 A4 00 D8 */ stw r5, 0xd8(r4)
-/* 8026B0B0 00266D10 4E 80 00 20 */ blr
-
-.global func_8026B0B4
-func_8026B0B4:
-/* 8026B0B4 00266D14 90 83 01 98 */ stw r4, 0x198(r3)
-/* 8026B0B8 00266D18 90 A3 00 04 */ stw r5, 4(r3)
-/* 8026B0BC 00266D1C 39 60 00 00 */ li r11, 0
-/* 8026B0C0 00266D20 61 6B 90 32 */ ori r11, r11, 0x9032
-/* 8026B0C4 00266D24 91 63 01 9C */ stw r11, 0x19c(r3)
-/* 8026B0C8 00266D28 38 00 00 00 */ li r0, 0
-/* 8026B0CC 00266D2C 90 03 00 80 */ stw r0, 0x80(r3)
-/* 8026B0D0 00266D30 90 03 00 8C */ stw r0, 0x8c(r3)
-/* 8026B0D4 00266D34 90 43 00 08 */ stw r2, 8(r3)
-/* 8026B0D8 00266D38 91 A3 00 34 */ stw r13, 0x34(r3)
-/* 8026B0DC 00266D3C 90 03 00 0C */ stw r0, 0xc(r3)
-/* 8026B0E0 00266D40 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8026B0E4 00266D44 90 03 00 14 */ stw r0, 0x14(r3)
-/* 8026B0E8 00266D48 90 03 00 18 */ stw r0, 0x18(r3)
-/* 8026B0EC 00266D4C 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 8026B0F0 00266D50 90 03 00 20 */ stw r0, 0x20(r3)
-/* 8026B0F4 00266D54 90 03 00 24 */ stw r0, 0x24(r3)
-/* 8026B0F8 00266D58 90 03 00 28 */ stw r0, 0x28(r3)
-/* 8026B0FC 00266D5C 90 03 00 2C */ stw r0, 0x2c(r3)
-/* 8026B100 00266D60 90 03 00 30 */ stw r0, 0x30(r3)
-/* 8026B104 00266D64 90 03 00 38 */ stw r0, 0x38(r3)
-/* 8026B108 00266D68 90 03 00 3C */ stw r0, 0x3c(r3)
-/* 8026B10C 00266D6C 90 03 00 40 */ stw r0, 0x40(r3)
-/* 8026B110 00266D70 90 03 00 44 */ stw r0, 0x44(r3)
-/* 8026B114 00266D74 90 03 00 48 */ stw r0, 0x48(r3)
-/* 8026B118 00266D78 90 03 00 4C */ stw r0, 0x4c(r3)
-/* 8026B11C 00266D7C 90 03 00 50 */ stw r0, 0x50(r3)
-/* 8026B120 00266D80 90 03 00 54 */ stw r0, 0x54(r3)
-/* 8026B124 00266D84 90 03 00 58 */ stw r0, 0x58(r3)
-/* 8026B128 00266D88 90 03 00 5C */ stw r0, 0x5c(r3)
-/* 8026B12C 00266D8C 90 03 00 60 */ stw r0, 0x60(r3)
-/* 8026B130 00266D90 90 03 00 64 */ stw r0, 0x64(r3)
-/* 8026B134 00266D94 90 03 00 68 */ stw r0, 0x68(r3)
-/* 8026B138 00266D98 90 03 00 6C */ stw r0, 0x6c(r3)
-/* 8026B13C 00266D9C 90 03 00 70 */ stw r0, 0x70(r3)
-/* 8026B140 00266DA0 90 03 00 74 */ stw r0, 0x74(r3)
-/* 8026B144 00266DA4 90 03 00 78 */ stw r0, 0x78(r3)
-/* 8026B148 00266DA8 90 03 00 7C */ stw r0, 0x7c(r3)
-/* 8026B14C 00266DAC 90 03 01 A4 */ stw r0, 0x1a4(r3)
-/* 8026B150 00266DB0 90 03 01 A8 */ stw r0, 0x1a8(r3)
-/* 8026B154 00266DB4 90 03 01 AC */ stw r0, 0x1ac(r3)
-/* 8026B158 00266DB8 90 03 01 B0 */ stw r0, 0x1b0(r3)
-/* 8026B15C 00266DBC 90 03 01 B4 */ stw r0, 0x1b4(r3)
-/* 8026B160 00266DC0 90 03 01 B8 */ stw r0, 0x1b8(r3)
-/* 8026B164 00266DC4 90 03 01 BC */ stw r0, 0x1bc(r3)
-/* 8026B168 00266DC8 90 03 01 C0 */ stw r0, 0x1c0(r3)
-/* 8026B16C 00266DCC 4B FF FF 24 */ b func_8026B090
-
-.global func_8026B170
-func_8026B170:
-/* 8026B170 00266DD0 94 21 FD 10 */ stwu r1, -0x2f0(r1)
-/* 8026B174 00266DD4 7C 08 02 A6 */ mflr r0
-/* 8026B178 00266DD8 90 01 02 F4 */ stw r0, 0x2f4(r1)
-/* 8026B17C 00266DDC 39 61 02 F0 */ addi r11, r1, 0x2f0
-/* 8026B180 00266DE0 4B F5 BF A1 */ bl func_801C7120
-/* 8026B184 00266DE4 3F 80 80 42 */ lis r28, lbl_80426C98@ha
-/* 8026B188 00266DE8 7C 7E 1B 78 */ mr r30, r3
-/* 8026B18C 00266DEC 3B 9C 6C 98 */ addi r28, r28, lbl_80426C98@l
-/* 8026B190 00266DF0 7F C4 F3 78 */ mr r4, r30
-/* 8026B194 00266DF4 38 7C 00 00 */ addi r3, r28, 0
-/* 8026B198 00266DF8 4C C6 31 82 */ crclr 6
-/* 8026B19C 00266DFC 4B D9 C9 29 */ bl func_80007AC4
-/* 8026B1A0 00266E00 7F DA F3 78 */ mr r26, r30
-/* 8026B1A4 00266E04 3B 20 00 00 */ li r25, 0
-lbl_8026B1A8:
-/* 8026B1A8 00266E08 81 1A 00 40 */ lwz r8, 0x40(r26)
-/* 8026B1AC 00266E0C 7F 24 CB 78 */ mr r4, r25
-/* 8026B1B0 00266E10 80 BA 00 00 */ lwz r5, 0(r26)
-/* 8026B1B4 00266E14 38 7C 00 48 */ addi r3, r28, 0x48
-/* 8026B1B8 00266E18 7D 09 43 78 */ mr r9, r8
-/* 8026B1BC 00266E1C 38 F9 00 10 */ addi r7, r25, 0x10
-/* 8026B1C0 00266E20 7C A6 2B 78 */ mr r6, r5
-/* 8026B1C4 00266E24 4C C6 31 82 */ crclr 6
-/* 8026B1C8 00266E28 4B D9 C8 FD */ bl func_80007AC4
-/* 8026B1CC 00266E2C 3B 39 00 01 */ addi r25, r25, 1
-/* 8026B1D0 00266E30 3B 5A 00 04 */ addi r26, r26, 4
-/* 8026B1D4 00266E34 28 19 00 10 */ cmplwi r25, 0x10
-/* 8026B1D8 00266E38 41 80 FF D0 */ blt lbl_8026B1A8
-/* 8026B1DC 00266E3C 80 9E 00 84 */ lwz r4, 0x84(r30)
-/* 8026B1E0 00266E40 38 7C 00 78 */ addi r3, r28, 0x78
-/* 8026B1E4 00266E44 80 BE 00 80 */ lwz r5, 0x80(r30)
-/* 8026B1E8 00266E48 4C C6 31 82 */ crclr 6
-/* 8026B1EC 00266E4C 4B D9 C8 D9 */ bl func_80007AC4
-/* 8026B1F0 00266E50 80 9E 01 98 */ lwz r4, 0x198(r30)
-/* 8026B1F4 00266E54 38 7C 00 A8 */ addi r3, r28, 0xa8
-/* 8026B1F8 00266E58 80 BE 01 9C */ lwz r5, 0x19c(r30)
-/* 8026B1FC 00266E5C 4C C6 31 82 */ crclr 6
-/* 8026B200 00266E60 4B D9 C8 C5 */ bl func_80007AC4
-/* 8026B204 00266E64 38 7C 00 D8 */ addi r3, r28, 0xd8
-/* 8026B208 00266E68 4C C6 31 82 */ crclr 6
-/* 8026B20C 00266E6C 4B D9 C8 B9 */ bl func_80007AC4
-/* 8026B210 00266E70 7F DA F3 78 */ mr r26, r30
-/* 8026B214 00266E74 3B 20 00 00 */ li r25, 0
-lbl_8026B218:
-/* 8026B218 00266E78 80 BA 01 A4 */ lwz r5, 0x1a4(r26)
-/* 8026B21C 00266E7C 7F 24 CB 78 */ mr r4, r25
-/* 8026B220 00266E80 80 FA 01 B4 */ lwz r7, 0x1b4(r26)
-/* 8026B224 00266E84 38 7C 00 EC */ addi r3, r28, 0xec
-/* 8026B228 00266E88 38 D9 00 04 */ addi r6, r25, 4
-/* 8026B22C 00266E8C 4C C6 31 82 */ crclr 6
-/* 8026B230 00266E90 4B D9 C8 95 */ bl func_80007AC4
-/* 8026B234 00266E94 3B 39 00 01 */ addi r25, r25, 1
-/* 8026B238 00266E98 3B 5A 00 04 */ addi r26, r26, 4
-/* 8026B23C 00266E9C 28 19 00 04 */ cmplwi r25, 4
-/* 8026B240 00266EA0 41 80 FF D8 */ blt lbl_8026B218
-/* 8026B244 00266EA4 A0 1E 01 A2 */ lhz r0, 0x1a2(r30)
-/* 8026B248 00266EA8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8026B24C 00266EAC 41 82 01 18 */ beq lbl_8026B364
-/* 8026B250 00266EB0 48 00 35 0D */ bl func_8026E75C
-/* 8026B254 00266EB4 3C C0 80 00 */ lis r6, 0x800000D4@ha
-/* 8026B258 00266EB8 38 A0 00 00 */ li r5, 0
-/* 8026B25C 00266EBC 83 66 00 D4 */ lwz r27, 0x800000D4@l(r6)
-/* 8026B260 00266EC0 38 81 00 08 */ addi r4, r1, 8
-/* 8026B264 00266EC4 7C 7F 1B 78 */ mr r31, r3
-/* 8026B268 00266EC8 B0 A1 01 A8 */ sth r5, 0x1a8(r1)
-/* 8026B26C 00266ECC B0 A1 01 AA */ sth r5, 0x1aa(r1)
-/* 8026B270 00266ED0 80 06 00 D8 */ lwz r0, 0xd8(r6)
-/* 8026B274 00266ED4 7C 04 00 40 */ cmplw r4, r0
-/* 8026B278 00266ED8 40 82 00 08 */ bne lbl_8026B280
-/* 8026B27C 00266EDC 90 A6 00 D8 */ stw r5, 0xd8(r6)
-lbl_8026B280:
-/* 8026B280 00266EE0 38 61 00 08 */ addi r3, r1, 8
-/* 8026B284 00266EE4 4B FF FB E5 */ bl func_8026AE68
-/* 8026B288 00266EE8 38 7C 01 10 */ addi r3, r28, 0x110
-/* 8026B28C 00266EEC 4C C6 31 82 */ crclr 6
-/* 8026B290 00266EF0 4B D9 C8 35 */ bl func_80007AC4
-/* 8026B294 00266EF4 7F DA F3 78 */ mr r26, r30
-/* 8026B298 00266EF8 3B 20 00 00 */ li r25, 0
-lbl_8026B29C:
-/* 8026B29C 00266EFC C8 3A 00 98 */ lfd f1, 0x98(r26)
-/* 8026B2A0 00266F00 4B F5 BD 61 */ bl func_801C7000
-/* 8026B2A4 00266F04 C8 3A 00 90 */ lfd f1, 0x90(r26)
-/* 8026B2A8 00266F08 7C 7D 1B 78 */ mr r29, r3
-/* 8026B2AC 00266F0C 4B F5 BD 55 */ bl func_801C7000
-/* 8026B2B0 00266F10 7C 65 1B 78 */ mr r5, r3
-/* 8026B2B4 00266F14 7F 24 CB 78 */ mr r4, r25
-/* 8026B2B8 00266F18 7F A7 EB 78 */ mr r7, r29
-/* 8026B2BC 00266F1C 38 7C 01 24 */ addi r3, r28, 0x124
-/* 8026B2C0 00266F20 38 D9 00 01 */ addi r6, r25, 1
-/* 8026B2C4 00266F24 4C C6 31 82 */ crclr 6
-/* 8026B2C8 00266F28 4B D9 C7 FD */ bl func_80007AC4
-/* 8026B2CC 00266F2C 3B 39 00 02 */ addi r25, r25, 2
-/* 8026B2D0 00266F30 3B 5A 00 10 */ addi r26, r26, 0x10
-/* 8026B2D4 00266F34 28 19 00 20 */ cmplwi r25, 0x20
-/* 8026B2D8 00266F38 41 80 FF C4 */ blt lbl_8026B29C
-/* 8026B2DC 00266F3C 38 7C 01 40 */ addi r3, r28, 0x140
-/* 8026B2E0 00266F40 4C C6 31 82 */ crclr 6
-/* 8026B2E4 00266F44 4B D9 C7 E1 */ bl func_80007AC4
-/* 8026B2E8 00266F48 7F DA F3 78 */ mr r26, r30
-/* 8026B2EC 00266F4C 3B 20 00 00 */ li r25, 0
-lbl_8026B2F0:
-/* 8026B2F0 00266F50 C8 3A 01 D0 */ lfd f1, 0x1d0(r26)
-/* 8026B2F4 00266F54 4B F5 BD 0D */ bl func_801C7000
-/* 8026B2F8 00266F58 C8 3A 01 C8 */ lfd f1, 0x1c8(r26)
-/* 8026B2FC 00266F5C 7C 7D 1B 78 */ mr r29, r3
-/* 8026B300 00266F60 4B F5 BD 01 */ bl func_801C7000
-/* 8026B304 00266F64 7C 65 1B 78 */ mr r5, r3
-/* 8026B308 00266F68 7F 24 CB 78 */ mr r4, r25
-/* 8026B30C 00266F6C 7F A7 EB 78 */ mr r7, r29
-/* 8026B310 00266F70 38 7C 01 54 */ addi r3, r28, 0x154
-/* 8026B314 00266F74 38 D9 00 01 */ addi r6, r25, 1
-/* 8026B318 00266F78 4C C6 31 82 */ crclr 6
-/* 8026B31C 00266F7C 4B D9 C7 A9 */ bl func_80007AC4
-/* 8026B320 00266F80 3B 39 00 02 */ addi r25, r25, 2
-/* 8026B324 00266F84 3B 5A 00 10 */ addi r26, r26, 0x10
-/* 8026B328 00266F88 28 19 00 20 */ cmplwi r25, 0x20
-/* 8026B32C 00266F8C 41 80 FF C4 */ blt lbl_8026B2F0
-/* 8026B330 00266F90 38 A0 00 00 */ li r5, 0
-/* 8026B334 00266F94 3C 60 80 00 */ lis r3, 0x800000D8@ha
-/* 8026B338 00266F98 B0 A1 01 A8 */ sth r5, 0x1a8(r1)
-/* 8026B33C 00266F9C 38 81 00 08 */ addi r4, r1, 8
-/* 8026B340 00266FA0 B0 A1 01 AA */ sth r5, 0x1aa(r1)
-/* 8026B344 00266FA4 80 03 00 D8 */ lwz r0, 0x800000D8@l(r3)
-/* 8026B348 00266FA8 7C 04 00 40 */ cmplw r4, r0
-/* 8026B34C 00266FAC 40 82 00 08 */ bne lbl_8026B354
-/* 8026B350 00266FB0 90 A3 00 D8 */ stw r5, 0xd8(r3)
-lbl_8026B354:
-/* 8026B354 00266FB4 7F 63 DB 78 */ mr r3, r27
-/* 8026B358 00266FB8 4B FF FB 11 */ bl func_8026AE68
-/* 8026B35C 00266FBC 7F E3 FB 78 */ mr r3, r31
-/* 8026B360 00266FC0 48 00 34 25 */ bl func_8026E784
-lbl_8026B364:
-/* 8026B364 00266FC4 38 7C 01 74 */ addi r3, r28, 0x174
-/* 8026B368 00266FC8 4C C6 31 82 */ crclr 6
-/* 8026B36C 00266FCC 4B D9 C7 59 */ bl func_80007AC4
-/* 8026B370 00266FD0 83 3E 00 04 */ lwz r25, 4(r30)
-/* 8026B374 00266FD4 3B 40 00 00 */ li r26, 0
-/* 8026B378 00266FD8 48 00 00 20 */ b lbl_8026B398
-lbl_8026B37C:
-/* 8026B37C 00266FDC 80 B9 00 00 */ lwz r5, 0(r25)
-/* 8026B380 00266FE0 7F 24 CB 78 */ mr r4, r25
-/* 8026B384 00266FE4 80 D9 00 04 */ lwz r6, 4(r25)
-/* 8026B388 00266FE8 38 7C 01 9C */ addi r3, r28, 0x19c
-/* 8026B38C 00266FEC 4C C6 31 82 */ crclr 6
-/* 8026B390 00266FF0 4B D9 C7 35 */ bl func_80007AC4
-/* 8026B394 00266FF4 83 39 00 00 */ lwz r25, 0(r25)
-lbl_8026B398:
-/* 8026B398 00266FF8 2C 19 00 00 */ cmpwi r25, 0
-/* 8026B39C 00266FFC 41 82 00 1C */ beq lbl_8026B3B8
-/* 8026B3A0 00267000 3C 19 00 01 */ addis r0, r25, 1
-/* 8026B3A4 00267004 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8026B3A8 00267008 41 82 00 10 */ beq lbl_8026B3B8
-/* 8026B3AC 0026700C 28 1A 00 10 */ cmplwi r26, 0x10
-/* 8026B3B0 00267010 3B 5A 00 01 */ addi r26, r26, 1
-/* 8026B3B4 00267014 41 80 FF C8 */ blt lbl_8026B37C
-lbl_8026B3B8:
-/* 8026B3B8 00267018 39 61 02 F0 */ addi r11, r1, 0x2f0
-/* 8026B3BC 0026701C 4B F5 BD B1 */ bl func_801C716C
-/* 8026B3C0 00267020 80 01 02 F4 */ lwz r0, 0x2f4(r1)
-/* 8026B3C4 00267024 7C 08 03 A6 */ mtlr r0
-/* 8026B3C8 00267028 38 21 02 F0 */ addi r1, r1, 0x2f0
-/* 8026B3CC 0026702C 4E 80 00 20 */ blr
-lbl_8026B3D0:
-/* 8026B3D0 00267030 7C A0 00 A6 */ mfmsr r5
-/* 8026B3D4 00267034 60 A5 20 00 */ ori r5, r5, 0x2000
-/* 8026B3D8 00267038 7C A0 01 24 */ mtmsr r5
-/* 8026B3DC 0026703C 4C 00 01 2C */ isync
-/* 8026B3E0 00267040 80 A4 01 9C */ lwz r5, 0x19c(r4)
-/* 8026B3E4 00267044 60 A5 20 00 */ ori r5, r5, 0x2000
-/* 8026B3E8 00267048 7C BB 03 A6 */ mtspr 0x1b, r5
-/* 8026B3EC 0026704C 3C 60 80 00 */ lis r3, 0x800000D8@ha
-/* 8026B3F0 00267050 80 A3 00 D8 */ lwz r5, 0x800000D8@l(r3)
-/* 8026B3F4 00267054 90 83 00 D8 */ stw r4, 0xd8(r3)
-/* 8026B3F8 00267058 7C 05 20 00 */ cmpw r5, r4
-/* 8026B3FC 0026705C 41 82 00 14 */ beq lbl_8026B410
-/* 8026B400 00267060 2C 05 00 00 */ cmpwi r5, 0
-/* 8026B404 00267064 41 82 00 08 */ beq lbl_8026B40C
-/* 8026B408 00267068 4B FF F9 31 */ bl func_8026AD38
-lbl_8026B40C:
-/* 8026B40C 0026706C 4B FF F8 09 */ bl func_8026AC14
-lbl_8026B410:
-/* 8026B410 00267070 80 64 00 80 */ lwz r3, 0x80(r4)
-/* 8026B414 00267074 7C 6F F1 20 */ mtcrf 0xff, r3
-/* 8026B418 00267078 80 64 00 84 */ lwz r3, 0x84(r4)
-/* 8026B41C 0026707C 7C 68 03 A6 */ mtlr r3
-/* 8026B420 00267080 80 64 01 98 */ lwz r3, 0x198(r4)
-/* 8026B424 00267084 7C 7A 03 A6 */ mtspr 0x1a, r3
-/* 8026B428 00267088 80 64 00 88 */ lwz r3, 0x88(r4)
-/* 8026B42C 0026708C 7C 69 03 A6 */ mtctr r3
-/* 8026B430 00267090 80 64 00 8C */ lwz r3, 0x8c(r4)
-/* 8026B434 00267094 7C 61 03 A6 */ mtxer r3
-/* 8026B438 00267098 A0 64 01 A2 */ lhz r3, 0x1a2(r4)
-/* 8026B43C 0026709C 54 63 07 FA */ rlwinm r3, r3, 0, 0x1f, 0x1d
-/* 8026B440 002670A0 B0 64 01 A2 */ sth r3, 0x1a2(r4)
-/* 8026B444 002670A4 80 A4 00 14 */ lwz r5, 0x14(r4)
-/* 8026B448 002670A8 80 64 00 0C */ lwz r3, 0xc(r4)
-/* 8026B44C 002670AC 80 84 00 10 */ lwz r4, 0x10(r4)
-/* 8026B450 002670B0 4C 00 00 64 */ rfi
-
-.global func_8026B454
-func_8026B454:
-/* 8026B454 002670B4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026B458 002670B8 7C 08 02 A6 */ mflr r0
-/* 8026B45C 002670BC 3C 80 80 27 */ lis r4, lbl_8026B3D0@ha
-/* 8026B460 002670C0 38 60 00 07 */ li r3, 7
-/* 8026B464 002670C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026B468 002670C8 38 84 B3 D0 */ addi r4, r4, lbl_8026B3D0@l
-/* 8026B46C 002670CC 4B FF E0 69 */ bl func_802694D4
-/* 8026B470 002670D0 38 00 00 00 */ li r0, 0
-/* 8026B474 002670D4 3C 80 80 00 */ lis r4, 0x800000D8@ha
-/* 8026B478 002670D8 3C 60 80 42 */ lis r3, lbl_80426E50@ha
-/* 8026B47C 002670DC 90 04 00 D8 */ stw r0, 0x800000D8@l(r4)
-/* 8026B480 002670E0 38 63 6E 50 */ addi r3, r3, lbl_80426E50@l
-/* 8026B484 002670E4 4C C6 31 82 */ crclr 6
-/* 8026B488 002670E8 48 00 BF C1 */ bl func_80277448
-/* 8026B48C 002670EC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026B490 002670F0 7C 08 03 A6 */ mtlr r0
-/* 8026B494 002670F4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026B498 002670F8 4E 80 00 20 */ blr
-
-.global func_8026B49C
-func_8026B49C:
-/* 8026B49C 002670FC 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 8026B4A0 00267100 7C 08 02 A6 */ mflr r0
-/* 8026B4A4 00267104 90 01 00 94 */ stw r0, 0x94(r1)
-/* 8026B4A8 00267108 93 E1 00 8C */ stw r31, 0x8c(r1)
-/* 8026B4AC 0026710C 93 C1 00 88 */ stw r30, 0x88(r1)
-/* 8026B4B0 00267110 7C 9E 23 78 */ mr r30, r4
-/* 8026B4B4 00267114 93 A1 00 84 */ stw r29, 0x84(r1)
-/* 8026B4B8 00267118 7C BD 2B 78 */ mr r29, r5
-/* 8026B4BC 0026711C 93 81 00 80 */ stw r28, 0x80(r1)
-/* 8026B4C0 00267120 7C 7C 1B 78 */ mr r28, r3
-/* 8026B4C4 00267124 40 86 00 24 */ bne cr1, lbl_8026B4E8
-/* 8026B4C8 00267128 D8 21 00 28 */ stfd f1, 0x28(r1)
-/* 8026B4CC 0026712C D8 41 00 30 */ stfd f2, 0x30(r1)
-/* 8026B4D0 00267130 D8 61 00 38 */ stfd f3, 0x38(r1)
-/* 8026B4D4 00267134 D8 81 00 40 */ stfd f4, 0x40(r1)
-/* 8026B4D8 00267138 D8 A1 00 48 */ stfd f5, 0x48(r1)
-/* 8026B4DC 0026713C D8 C1 00 50 */ stfd f6, 0x50(r1)
-/* 8026B4E0 00267140 D8 E1 00 58 */ stfd f7, 0x58(r1)
-/* 8026B4E4 00267144 D9 01 00 60 */ stfd f8, 0x60(r1)
-lbl_8026B4E8:
-/* 8026B4E8 00267148 3F E0 80 42 */ lis r31, lbl_80426E78@ha
-/* 8026B4EC 0026714C 90 61 00 08 */ stw r3, 8(r1)
-/* 8026B4F0 00267150 3B FF 6E 78 */ addi r31, r31, lbl_80426E78@l
-/* 8026B4F4 00267154 90 81 00 0C */ stw r4, 0xc(r1)
-/* 8026B4F8 00267158 90 A1 00 10 */ stw r5, 0x10(r1)
-/* 8026B4FC 0026715C 90 C1 00 14 */ stw r6, 0x14(r1)
-/* 8026B500 00267160 90 E1 00 18 */ stw r7, 0x18(r1)
-/* 8026B504 00267164 91 01 00 1C */ stw r8, 0x1c(r1)
-/* 8026B508 00267168 91 21 00 20 */ stw r9, 0x20(r1)
-/* 8026B50C 0026716C 91 41 00 24 */ stw r10, 0x24(r1)
-/* 8026B510 00267170 48 00 32 4D */ bl func_8026E75C
-/* 8026B514 00267174 38 A1 00 98 */ addi r5, r1, 0x98
-/* 8026B518 00267178 38 01 00 08 */ addi r0, r1, 8
-/* 8026B51C 0026717C 3C 60 03 00 */ lis r3, 0x300
-/* 8026B520 00267180 90 A1 00 6C */ stw r5, 0x6c(r1)
-/* 8026B524 00267184 38 81 00 68 */ addi r4, r1, 0x68
-/* 8026B528 00267188 90 61 00 68 */ stw r3, 0x68(r1)
-/* 8026B52C 0026718C 7F A3 EB 78 */ mr r3, r29
-/* 8026B530 00267190 90 01 00 70 */ stw r0, 0x70(r1)
-/* 8026B534 00267194 4B F6 13 F9 */ bl func_801CC92C
-/* 8026B538 00267198 7F 84 E3 78 */ mr r4, r28
-/* 8026B53C 0026719C 7F C5 F3 78 */ mr r5, r30
-/* 8026B540 002671A0 38 7F 00 00 */ addi r3, r31, 0
-/* 8026B544 002671A4 4C C6 31 82 */ crclr 6
-/* 8026B548 002671A8 4B D9 C5 7D */ bl func_80007AC4
-/* 8026B54C 002671AC 38 7F 00 18 */ addi r3, r31, 0x18
-/* 8026B550 002671B0 4C C6 31 82 */ crclr 6
-/* 8026B554 002671B4 4B D9 C5 71 */ bl func_80007AC4
-/* 8026B558 002671B8 3B C0 00 00 */ li r30, 0
-/* 8026B55C 002671BC 4B FF FA CD */ bl func_8026B028
-/* 8026B560 002671C0 7C 7D 1B 78 */ mr r29, r3
-/* 8026B564 002671C4 48 00 00 20 */ b lbl_8026B584
-lbl_8026B568:
-/* 8026B568 002671C8 80 BD 00 00 */ lwz r5, 0(r29)
-/* 8026B56C 002671CC 7F A4 EB 78 */ mr r4, r29
-/* 8026B570 002671D0 80 DD 00 04 */ lwz r6, 4(r29)
-/* 8026B574 002671D4 38 7F 00 40 */ addi r3, r31, 0x40
-/* 8026B578 002671D8 4C C6 31 82 */ crclr 6
-/* 8026B57C 002671DC 4B D9 C5 49 */ bl func_80007AC4
-/* 8026B580 002671E0 83 BD 00 00 */ lwz r29, 0(r29)
-lbl_8026B584:
-/* 8026B584 002671E4 2C 1D 00 00 */ cmpwi r29, 0
-/* 8026B588 002671E8 41 82 00 1C */ beq lbl_8026B5A4
-/* 8026B58C 002671EC 3C 1D 00 01 */ addis r0, r29, 1
-/* 8026B590 002671F0 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8026B594 002671F4 41 82 00 10 */ beq lbl_8026B5A4
-/* 8026B598 002671F8 28 1E 00 10 */ cmplwi r30, 0x10
-/* 8026B59C 002671FC 3B DE 00 01 */ addi r30, r30, 1
-/* 8026B5A0 00267200 41 80 FF C8 */ blt lbl_8026B568
-lbl_8026B5A4:
-/* 8026B5A4 00267204 4B FF CC C5 */ bl func_80268268
-/* 8026B5A8 00267208 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 8026B5AC 0026720C 83 E1 00 8C */ lwz r31, 0x8c(r1)
-/* 8026B5B0 00267210 83 C1 00 88 */ lwz r30, 0x88(r1)
-/* 8026B5B4 00267214 83 A1 00 84 */ lwz r29, 0x84(r1)
-/* 8026B5B8 00267218 83 81 00 80 */ lwz r28, 0x80(r1)
-/* 8026B5BC 0026721C 7C 08 03 A6 */ mtlr r0
-/* 8026B5C0 00267220 38 21 00 90 */ addi r1, r1, 0x90
-/* 8026B5C4 00267224 4E 80 00 20 */ blr
-
-.global func_8026B5C8
-func_8026B5C8:
-/* 8026B5C8 00267228 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026B5CC 0026722C 7C 08 02 A6 */ mflr r0
-/* 8026B5D0 00267230 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026B5D4 00267234 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026B5D8 00267238 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026B5DC 0026723C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026B5E0 00267240 7C 7D 1B 78 */ mr r29, r3
-/* 8026B5E4 00267244 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8026B5E8 00267248 7C 9C 23 78 */ mr r28, r4
-/* 8026B5EC 0026724C 48 00 31 71 */ bl func_8026E75C
-/* 8026B5F0 00267250 3C 80 80 50 */ lis r4, lbl_80503CF0@ha
-/* 8026B5F4 00267254 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
-/* 8026B5F8 00267258 38 84 3C F0 */ addi r4, r4, lbl_80503CF0@l
-/* 8026B5FC 0026725C 28 1D 00 10 */ cmplwi r29, 0x10
-/* 8026B600 00267260 7F C4 00 2E */ lwzx r30, r4, r0
-/* 8026B604 00267264 7C 7D 1B 78 */ mr r29, r3
-/* 8026B608 00267268 7F 84 01 2E */ stwx r28, r4, r0
-/* 8026B60C 0026726C 40 82 02 18 */ bne lbl_8026B824
-/* 8026B610 00267270 4B FF CC 19 */ bl func_80268228
-/* 8026B614 00267274 7C 7F 1B 78 */ mr r31, r3
-/* 8026B618 00267278 60 63 20 00 */ ori r3, r3, 0x2000
-/* 8026B61C 0026727C 4B FF CC 15 */ bl func_80268230
-/* 8026B620 00267280 4B FF CC 8D */ bl func_802682AC
-/* 8026B624 00267284 2C 1C 00 00 */ cmpwi r28, 0
-/* 8026B628 00267288 41 82 01 98 */ beq lbl_8026B7C0
-/* 8026B62C 0026728C 3C A0 80 00 */ lis r5, 0x800000DC@ha
-/* 8026B630 00267290 3C 80 60 06 */ lis r4, 0x6005F8FF@ha
-/* 8026B634 00267294 81 25 00 DC */ lwz r9, 0x800000DC@l(r5)
-/* 8026B638 00267298 38 A4 F8 FF */ addi r5, r4, 0x6005F8FF@l
-/* 8026B63C 0026729C 39 00 FF FF */ li r8, -1
-/* 8026B640 002672A0 38 E0 00 04 */ li r7, 4
-/* 8026B644 002672A4 38 00 00 02 */ li r0, 2
-/* 8026B648 002672A8 48 00 01 5C */ b lbl_8026B7A4
-lbl_8026B64C:
-/* 8026B64C 002672AC 80 89 01 9C */ lwz r4, 0x19c(r9)
-/* 8026B650 002672B0 60 84 09 00 */ ori r4, r4, 0x900
-/* 8026B654 002672B4 90 89 01 9C */ stw r4, 0x19c(r9)
-/* 8026B658 002672B8 A0 C9 01 A2 */ lhz r6, 0x1a2(r9)
-/* 8026B65C 002672BC 54 C4 07 FF */ clrlwi. r4, r6, 0x1f
-/* 8026B660 002672C0 40 82 01 28 */ bne lbl_8026B788
-/* 8026B664 002672C4 60 C4 00 01 */ ori r4, r6, 1
-/* 8026B668 002672C8 38 C9 00 90 */ addi r6, r9, 0x90
-/* 8026B66C 002672CC B0 89 01 A2 */ sth r4, 0x1a2(r9)
-/* 8026B670 002672D0 38 89 01 C8 */ addi r4, r9, 0x1c8
-/* 8026B674 002672D4 7C 09 03 A6 */ mtctr r0
-lbl_8026B678:
-/* 8026B678 002672D8 91 06 00 04 */ stw r8, 4(r6)
-/* 8026B67C 002672DC 91 06 00 00 */ stw r8, 0(r6)
-/* 8026B680 002672E0 91 04 00 04 */ stw r8, 4(r4)
-/* 8026B684 002672E4 91 04 00 00 */ stw r8, 0(r4)
-/* 8026B688 002672E8 91 06 00 0C */ stw r8, 0xc(r6)
-/* 8026B68C 002672EC 91 06 00 08 */ stw r8, 8(r6)
-/* 8026B690 002672F0 91 04 00 0C */ stw r8, 0xc(r4)
-/* 8026B694 002672F4 91 04 00 08 */ stw r8, 8(r4)
-/* 8026B698 002672F8 91 06 00 14 */ stw r8, 0x14(r6)
-/* 8026B69C 002672FC 91 06 00 10 */ stw r8, 0x10(r6)
-/* 8026B6A0 00267300 91 04 00 14 */ stw r8, 0x14(r4)
-/* 8026B6A4 00267304 91 04 00 10 */ stw r8, 0x10(r4)
-/* 8026B6A8 00267308 91 06 00 1C */ stw r8, 0x1c(r6)
-/* 8026B6AC 0026730C 91 06 00 18 */ stw r8, 0x18(r6)
-/* 8026B6B0 00267310 91 04 00 1C */ stw r8, 0x1c(r4)
-/* 8026B6B4 00267314 91 04 00 18 */ stw r8, 0x18(r4)
-/* 8026B6B8 00267318 91 06 00 24 */ stw r8, 0x24(r6)
-/* 8026B6BC 0026731C 91 06 00 20 */ stw r8, 0x20(r6)
-/* 8026B6C0 00267320 91 04 00 24 */ stw r8, 0x24(r4)
-/* 8026B6C4 00267324 91 04 00 20 */ stw r8, 0x20(r4)
-/* 8026B6C8 00267328 91 06 00 2C */ stw r8, 0x2c(r6)
-/* 8026B6CC 0026732C 91 06 00 28 */ stw r8, 0x28(r6)
-/* 8026B6D0 00267330 91 04 00 2C */ stw r8, 0x2c(r4)
-/* 8026B6D4 00267334 91 04 00 28 */ stw r8, 0x28(r4)
-/* 8026B6D8 00267338 91 06 00 34 */ stw r8, 0x34(r6)
-/* 8026B6DC 0026733C 91 06 00 30 */ stw r8, 0x30(r6)
-/* 8026B6E0 00267340 91 04 00 34 */ stw r8, 0x34(r4)
-/* 8026B6E4 00267344 91 04 00 30 */ stw r8, 0x30(r4)
-/* 8026B6E8 00267348 91 06 00 3C */ stw r8, 0x3c(r6)
-/* 8026B6EC 0026734C 91 06 00 38 */ stw r8, 0x38(r6)
-/* 8026B6F0 00267350 91 04 00 3C */ stw r8, 0x3c(r4)
-/* 8026B6F4 00267354 91 04 00 38 */ stw r8, 0x38(r4)
-/* 8026B6F8 00267358 91 06 00 44 */ stw r8, 0x44(r6)
-/* 8026B6FC 0026735C 91 06 00 40 */ stw r8, 0x40(r6)
-/* 8026B700 00267360 91 04 00 44 */ stw r8, 0x44(r4)
-/* 8026B704 00267364 91 04 00 40 */ stw r8, 0x40(r4)
-/* 8026B708 00267368 91 06 00 4C */ stw r8, 0x4c(r6)
-/* 8026B70C 0026736C 91 06 00 48 */ stw r8, 0x48(r6)
-/* 8026B710 00267370 91 04 00 4C */ stw r8, 0x4c(r4)
-/* 8026B714 00267374 91 04 00 48 */ stw r8, 0x48(r4)
-/* 8026B718 00267378 91 06 00 54 */ stw r8, 0x54(r6)
-/* 8026B71C 0026737C 91 06 00 50 */ stw r8, 0x50(r6)
-/* 8026B720 00267380 91 04 00 54 */ stw r8, 0x54(r4)
-/* 8026B724 00267384 91 04 00 50 */ stw r8, 0x50(r4)
-/* 8026B728 00267388 91 06 00 5C */ stw r8, 0x5c(r6)
-/* 8026B72C 0026738C 91 06 00 58 */ stw r8, 0x58(r6)
-/* 8026B730 00267390 91 04 00 5C */ stw r8, 0x5c(r4)
-/* 8026B734 00267394 91 04 00 58 */ stw r8, 0x58(r4)
-/* 8026B738 00267398 91 06 00 64 */ stw r8, 0x64(r6)
-/* 8026B73C 0026739C 91 06 00 60 */ stw r8, 0x60(r6)
-/* 8026B740 002673A0 91 04 00 64 */ stw r8, 0x64(r4)
-/* 8026B744 002673A4 91 04 00 60 */ stw r8, 0x60(r4)
-/* 8026B748 002673A8 91 06 00 6C */ stw r8, 0x6c(r6)
-/* 8026B74C 002673AC 91 06 00 68 */ stw r8, 0x68(r6)
-/* 8026B750 002673B0 91 04 00 6C */ stw r8, 0x6c(r4)
-/* 8026B754 002673B4 91 04 00 68 */ stw r8, 0x68(r4)
-/* 8026B758 002673B8 91 06 00 74 */ stw r8, 0x74(r6)
-/* 8026B75C 002673BC 91 06 00 70 */ stw r8, 0x70(r6)
-/* 8026B760 002673C0 91 04 00 74 */ stw r8, 0x74(r4)
-/* 8026B764 002673C4 91 04 00 70 */ stw r8, 0x70(r4)
-/* 8026B768 002673C8 91 06 00 7C */ stw r8, 0x7c(r6)
-/* 8026B76C 002673CC 91 06 00 78 */ stw r8, 0x78(r6)
-/* 8026B770 002673D0 38 C6 00 80 */ addi r6, r6, 0x80
-/* 8026B774 002673D4 91 04 00 7C */ stw r8, 0x7c(r4)
-/* 8026B778 002673D8 91 04 00 78 */ stw r8, 0x78(r4)
-/* 8026B77C 002673DC 38 84 00 80 */ addi r4, r4, 0x80
-/* 8026B780 002673E0 42 00 FE F8 */ bdnz lbl_8026B678
-/* 8026B784 002673E4 90 E9 01 94 */ stw r7, 0x194(r9)
-lbl_8026B788:
-/* 8026B788 002673E8 80 8D 87 B8 */ lwz r4, lbl_8063DA78-_SDA_BASE_(r13)
-/* 8026B78C 002673EC 80 C9 01 94 */ lwz r6, 0x194(r9)
-/* 8026B790 002673F0 54 84 06 38 */ rlwinm r4, r4, 0, 0x18, 0x1c
-/* 8026B794 002673F4 7C C4 23 78 */ or r4, r6, r4
-/* 8026B798 002673F8 7C 84 28 38 */ and r4, r4, r5
-/* 8026B79C 002673FC 90 89 01 94 */ stw r4, 0x194(r9)
-/* 8026B7A0 00267400 81 29 02 FC */ lwz r9, 0x2fc(r9)
-lbl_8026B7A4:
-/* 8026B7A4 00267404 2C 09 00 00 */ cmpwi r9, 0
-/* 8026B7A8 00267408 40 82 FE A4 */ bne lbl_8026B64C
-/* 8026B7AC 0026740C 80 0D 87 B8 */ lwz r0, lbl_8063DA78-_SDA_BASE_(r13)
-/* 8026B7B0 00267410 63 FF 09 00 */ ori r31, r31, 0x900
-/* 8026B7B4 00267414 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
-/* 8026B7B8 00267418 7C 64 03 78 */ or r4, r3, r0
-/* 8026B7BC 0026741C 48 00 00 50 */ b lbl_8026B80C
-lbl_8026B7C0:
-/* 8026B7C0 00267420 3C A0 80 00 */ lis r5, 0x800000DC@ha
-/* 8026B7C4 00267424 3C 80 60 06 */ lis r4, 0x6005F8FF@ha
-/* 8026B7C8 00267428 80 C5 00 DC */ lwz r6, 0x800000DC@l(r5)
-/* 8026B7CC 0026742C 38 84 F8 FF */ addi r4, r4, 0x6005F8FF@l
-/* 8026B7D0 00267430 38 A0 F6 FF */ li r5, -2305
-/* 8026B7D4 00267434 48 00 00 24 */ b lbl_8026B7F8
-lbl_8026B7D8:
-/* 8026B7D8 00267438 80 06 01 9C */ lwz r0, 0x19c(r6)
-/* 8026B7DC 0026743C 7C 00 28 38 */ and r0, r0, r5
-/* 8026B7E0 00267440 90 06 01 9C */ stw r0, 0x19c(r6)
-/* 8026B7E4 00267444 80 06 01 94 */ lwz r0, 0x194(r6)
-/* 8026B7E8 00267448 54 00 07 6E */ rlwinm r0, r0, 0, 0x1d, 0x17
-/* 8026B7EC 0026744C 7C 00 20 38 */ and r0, r0, r4
-/* 8026B7F0 00267450 90 06 01 94 */ stw r0, 0x194(r6)
-/* 8026B7F4 00267454 80 C6 02 FC */ lwz r6, 0x2fc(r6)
-lbl_8026B7F8:
-/* 8026B7F8 00267458 2C 06 00 00 */ cmpwi r6, 0
-/* 8026B7FC 0026745C 40 82 FF DC */ bne lbl_8026B7D8
-/* 8026B800 00267460 38 00 F6 FF */ li r0, -2305
-/* 8026B804 00267464 54 64 07 6E */ rlwinm r4, r3, 0, 0x1d, 0x17
-/* 8026B808 00267468 7F FF 00 38 */ and r31, r31, r0
-lbl_8026B80C:
-/* 8026B80C 0026746C 3C 60 60 06 */ lis r3, 0x6005F8FF@ha
-/* 8026B810 00267470 38 03 F8 FF */ addi r0, r3, 0x6005F8FF@l
-/* 8026B814 00267474 7C 83 00 38 */ and r3, r4, r0
-/* 8026B818 00267478 4B FF CA B5 */ bl func_802682CC
-/* 8026B81C 0026747C 7F E3 FB 78 */ mr r3, r31
-/* 8026B820 00267480 4B FF CA 11 */ bl func_80268230
-lbl_8026B824:
-/* 8026B824 00267484 7F A3 EB 78 */ mr r3, r29
-/* 8026B828 00267488 48 00 2F 5D */ bl func_8026E784
-/* 8026B82C 0026748C 7F C3 F3 78 */ mr r3, r30
-/* 8026B830 00267490 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026B834 00267494 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026B838 00267498 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026B83C 0026749C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8026B840 002674A0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026B844 002674A4 7C 08 03 A6 */ mtlr r0
-/* 8026B848 002674A8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026B84C 002674AC 4E 80 00 20 */ blr
-lbl_8026B850:
-/* 8026B850 002674B0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8026B854 002674B4 7C 08 02 A6 */ mflr r0
-/* 8026B858 002674B8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8026B85C 002674BC 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026B860 002674C0 4B F5 B8 B9 */ bl func_801C7118
-/* 8026B864 002674C4 3F E0 80 42 */ lis r31, lbl_80426E78@ha
-/* 8026B868 002674C8 7C 79 1B 78 */ mr r25, r3
-/* 8026B86C 002674CC 7C 9A 23 78 */ mr r26, r4
-/* 8026B870 002674D0 7C BB 2B 78 */ mr r27, r5
-/* 8026B874 002674D4 7C DC 33 78 */ mr r28, r6
-/* 8026B878 002674D8 3B FF 6E 78 */ addi r31, r31, lbl_80426E78@l
-/* 8026B87C 002674DC 48 00 6F 3D */ bl func_802727B8
-/* 8026B880 002674E0 80 BA 01 9C */ lwz r5, 0x19c(r26)
-/* 8026B884 002674E4 7C 9D 23 78 */ mr r29, r4
-/* 8026B888 002674E8 7C 7E 1B 78 */ mr r30, r3
-/* 8026B88C 002674EC 54 A0 07 BD */ rlwinm. r0, r5, 0, 0x1e, 0x1e
-/* 8026B890 002674F0 40 82 00 18 */ bne lbl_8026B8A8
-/* 8026B894 002674F4 7F 24 CB 78 */ mr r4, r25
-/* 8026B898 002674F8 38 7F 00 5C */ addi r3, r31, 0x5c
-/* 8026B89C 002674FC 4C C6 31 82 */ crclr 6
-/* 8026B8A0 00267500 4B D9 C2 25 */ bl func_80007AC4
-/* 8026B8A4 00267504 48 00 01 60 */ b lbl_8026BA04
-lbl_8026B8A8:
-/* 8026B8A8 00267508 28 19 00 06 */ cmplwi r25, 6
-/* 8026B8AC 0026750C 40 82 00 EC */ bne lbl_8026B998
-/* 8026B8B0 00267510 54 A0 02 D7 */ rlwinm. r0, r5, 0, 0xb, 0xb
-/* 8026B8B4 00267514 41 82 00 E4 */ beq lbl_8026B998
-/* 8026B8B8 00267518 3C 60 80 50 */ lis r3, lbl_80503CF0@ha
-/* 8026B8BC 0026751C 38 63 3C F0 */ addi r3, r3, lbl_80503CF0@l
-/* 8026B8C0 00267520 80 03 00 40 */ lwz r0, 0x40(r3)
-/* 8026B8C4 00267524 2C 00 00 00 */ cmpwi r0, 0
-/* 8026B8C8 00267528 41 82 00 D0 */ beq lbl_8026B998
-/* 8026B8CC 0026752C 3B 20 00 10 */ li r25, 0x10
-/* 8026B8D0 00267530 4B FF C9 59 */ bl func_80268228
-/* 8026B8D4 00267534 7C 77 1B 78 */ mr r23, r3
-/* 8026B8D8 00267538 60 63 20 00 */ ori r3, r3, 0x2000
-/* 8026B8DC 0026753C 4B FF C9 55 */ bl func_80268230
-/* 8026B8E0 00267540 3C 60 80 00 */ lis r3, 0x800000D8@ha
-/* 8026B8E4 00267544 80 63 00 D8 */ lwz r3, 0x800000D8@l(r3)
-/* 8026B8E8 00267548 2C 03 00 00 */ cmpwi r3, 0
-/* 8026B8EC 0026754C 41 82 00 08 */ beq lbl_8026B8F4
-/* 8026B8F0 00267550 4B FF F5 71 */ bl func_8026AE60
-lbl_8026B8F4:
-/* 8026B8F4 00267554 4B FF C9 B9 */ bl func_802682AC
-/* 8026B8F8 00267558 3F 00 60 06 */ lis r24, 0x6005F8FF@ha
-/* 8026B8FC 0026755C 38 18 F8 FF */ addi r0, r24, 0x6005F8FF@l
-/* 8026B900 00267560 7C 63 00 38 */ and r3, r3, r0
-/* 8026B904 00267564 4B FF C9 C9 */ bl func_802682CC
-/* 8026B908 00267568 7E E3 BB 78 */ mr r3, r23
-/* 8026B90C 0026756C 4B FF C9 25 */ bl func_80268230
-/* 8026B910 00267570 3E E0 80 00 */ lis r23, 0x800000D8@ha
-/* 8026B914 00267574 80 17 00 D8 */ lwz r0, 0x800000D8@l(r23)
-/* 8026B918 00267578 7C 00 D0 40 */ cmplw r0, r26
-/* 8026B91C 0026757C 40 82 00 60 */ bne lbl_8026B97C
-/* 8026B920 00267580 48 00 5A 25 */ bl func_80271344
-/* 8026B924 00267584 7F 44 D3 78 */ mr r4, r26
-/* 8026B928 00267588 7F 65 DB 78 */ mr r5, r27
-/* 8026B92C 0026758C 7F 86 E3 78 */ mr r6, r28
-/* 8026B930 00267590 38 60 00 10 */ li r3, 0x10
-/* 8026B934 00267594 4C C6 31 82 */ crclr 6
-/* 8026B938 00267598 3C E0 80 50 */ lis r7, lbl_80503CF0@ha
-/* 8026B93C 0026759C 38 E7 3C F0 */ addi r7, r7, lbl_80503CF0@l
-/* 8026B940 002675A0 81 87 00 40 */ lwz r12, 0x40(r7)
-/* 8026B944 002675A4 7D 89 03 A6 */ mtctr r12
-/* 8026B948 002675A8 4E 80 04 21 */ bctrl
-/* 8026B94C 002675AC 80 9A 01 9C */ lwz r4, 0x19c(r26)
-/* 8026B950 002675B0 38 60 00 00 */ li r3, 0
-/* 8026B954 002675B4 38 18 F8 FF */ addi r0, r24, -1793
-/* 8026B958 002675B8 54 84 04 E2 */ rlwinm r4, r4, 0, 0x13, 0x11
-/* 8026B95C 002675BC 90 9A 01 9C */ stw r4, 0x19c(r26)
-/* 8026B960 002675C0 90 77 00 D8 */ stw r3, 0xd8(r23)
-/* 8026B964 002675C4 80 7A 01 94 */ lwz r3, 0x194(r26)
-/* 8026B968 002675C8 7C 60 00 38 */ and r0, r3, r0
-/* 8026B96C 002675CC 90 1A 01 94 */ stw r0, 0x194(r26)
-/* 8026B970 002675D0 48 00 5A 11 */ bl func_80271380
-/* 8026B974 002675D4 48 00 5F 19 */ bl func_8027188C
-/* 8026B978 002675D8 48 00 00 18 */ b lbl_8026B990
-lbl_8026B97C:
-/* 8026B97C 002675DC 80 7A 01 9C */ lwz r3, 0x19c(r26)
-/* 8026B980 002675E0 38 00 00 00 */ li r0, 0
-/* 8026B984 002675E4 54 63 04 E2 */ rlwinm r3, r3, 0, 0x13, 0x11
-/* 8026B988 002675E8 90 7A 01 9C */ stw r3, 0x19c(r26)
-/* 8026B98C 002675EC 90 17 00 D8 */ stw r0, 0xd8(r23)
-lbl_8026B990:
-/* 8026B990 002675F0 7F 43 D3 78 */ mr r3, r26
-/* 8026B994 002675F4 4B FF F5 BD */ bl func_8026AF50
-lbl_8026B998:
-/* 8026B998 002675F8 3F 00 80 50 */ lis r24, lbl_80503CF0@ha
-/* 8026B99C 002675FC 57 37 15 BA */ rlwinm r23, r25, 2, 0x16, 0x1d
-/* 8026B9A0 00267600 3B 18 3C F0 */ addi r24, r24, lbl_80503CF0@l
-/* 8026B9A4 00267604 7C 18 B8 2E */ lwzx r0, r24, r23
-/* 8026B9A8 00267608 2C 00 00 00 */ cmpwi r0, 0
-/* 8026B9AC 0026760C 41 82 00 38 */ beq lbl_8026B9E4
-/* 8026B9B0 00267610 48 00 59 95 */ bl func_80271344
-/* 8026B9B4 00267614 7F 23 CB 78 */ mr r3, r25
-/* 8026B9B8 00267618 7F 44 D3 78 */ mr r4, r26
-/* 8026B9BC 0026761C 7F 65 DB 78 */ mr r5, r27
-/* 8026B9C0 00267620 7F 86 E3 78 */ mr r6, r28
-/* 8026B9C4 00267624 4C C6 31 82 */ crclr 6
-/* 8026B9C8 00267628 7D 98 B8 2E */ lwzx r12, r24, r23
-/* 8026B9CC 0026762C 7D 89 03 A6 */ mtctr r12
-/* 8026B9D0 00267630 4E 80 04 21 */ bctrl
-/* 8026B9D4 00267634 48 00 59 AD */ bl func_80271380
-/* 8026B9D8 00267638 48 00 5E B5 */ bl func_8027188C
-/* 8026B9DC 0026763C 7F 43 D3 78 */ mr r3, r26
-/* 8026B9E0 00267640 4B FF F5 71 */ bl func_8026AF50
-lbl_8026B9E4:
-/* 8026B9E4 00267644 28 19 00 08 */ cmplwi r25, 8
-/* 8026B9E8 00267648 40 82 00 0C */ bne lbl_8026B9F4
-/* 8026B9EC 0026764C 7F 43 D3 78 */ mr r3, r26
-/* 8026B9F0 00267650 4B FF F5 61 */ bl func_8026AF50
-lbl_8026B9F4:
-/* 8026B9F4 00267654 7F 24 CB 78 */ mr r4, r25
-/* 8026B9F8 00267658 38 7F 00 7C */ addi r3, r31, 0x7c
-/* 8026B9FC 0026765C 4C C6 31 82 */ crclr 6
-/* 8026BA00 00267660 4B D9 C0 C5 */ bl func_80007AC4
-lbl_8026BA04:
-/* 8026BA04 00267664 38 6D 87 BC */ addi r3, r13, lbl_8063DA7C-_SDA_BASE_
-/* 8026BA08 00267668 4C C6 31 82 */ crclr 6
-/* 8026BA0C 0026766C 4B D9 C0 B9 */ bl func_80007AC4
-/* 8026BA10 00267670 7F 43 D3 78 */ mr r3, r26
-/* 8026BA14 00267674 4B FF F7 5D */ bl func_8026B170
-/* 8026BA18 00267678 7F 64 DB 78 */ mr r4, r27
-/* 8026BA1C 0026767C 7F 85 E3 78 */ mr r5, r28
-/* 8026BA20 00267680 38 7F 00 94 */ addi r3, r31, 0x94
-/* 8026BA24 00267684 4C C6 31 82 */ crclr 6
-/* 8026BA28 00267688 4B D9 C0 9D */ bl func_80007AC4
-/* 8026BA2C 0026768C 7F A6 EB 78 */ mr r6, r29
-/* 8026BA30 00267690 7F C5 F3 78 */ mr r5, r30
-/* 8026BA34 00267694 38 7F 00 C8 */ addi r3, r31, 0xc8
-/* 8026BA38 00267698 4C C6 31 82 */ crclr 6
-/* 8026BA3C 0026769C 4B D9 C0 89 */ bl func_80007AC4
-/* 8026BA40 002676A0 28 19 00 0F */ cmplwi r25, 0xf
-/* 8026BA44 002676A4 41 81 00 C4 */ bgt lbl_8026BB08
-/* 8026BA48 002676A8 3C 60 80 42 */ lis r3, lbl_80427154@ha
-/* 8026BA4C 002676AC 57 20 10 3A */ slwi r0, r25, 2
-/* 8026BA50 002676B0 38 63 71 54 */ addi r3, r3, lbl_80427154@l
-/* 8026BA54 002676B4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8026BA58 002676B8 7C 69 03 A6 */ mtctr r3
-/* 8026BA5C 002676BC 4E 80 04 20 */ bctr
-/* 8026BA60 002676C0 80 9A 01 98 */ lwz r4, 0x198(r26)
-/* 8026BA64 002676C4 7F 85 E3 78 */ mr r5, r28
-/* 8026BA68 002676C8 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 8026BA6C 002676CC 4C C6 31 82 */ crclr 6
-/* 8026BA70 002676D0 4B D9 C0 55 */ bl func_80007AC4
-/* 8026BA74 002676D4 48 00 00 94 */ b lbl_8026BB08
-/* 8026BA78 002676D8 80 9A 01 98 */ lwz r4, 0x198(r26)
-/* 8026BA7C 002676DC 38 7F 01 38 */ addi r3, r31, 0x138
-/* 8026BA80 002676E0 4C C6 31 82 */ crclr 6
-/* 8026BA84 002676E4 4B D9 C0 41 */ bl func_80007AC4
-/* 8026BA88 002676E8 48 00 00 80 */ b lbl_8026BB08
-/* 8026BA8C 002676EC 80 9A 01 98 */ lwz r4, 0x198(r26)
-/* 8026BA90 002676F0 7F 85 E3 78 */ mr r5, r28
-/* 8026BA94 002676F4 38 7F 01 84 */ addi r3, r31, 0x184
-/* 8026BA98 002676F8 4C C6 31 82 */ crclr 6
-/* 8026BA9C 002676FC 4B D9 C0 29 */ bl func_80007AC4
-/* 8026BAA0 00267700 48 00 00 68 */ b lbl_8026BB08
-/* 8026BAA4 00267704 80 9A 01 98 */ lwz r4, 0x198(r26)
-/* 8026BAA8 00267708 7F 85 E3 78 */ mr r5, r28
-/* 8026BAAC 0026770C 38 7F 01 E8 */ addi r3, r31, 0x1e8
-/* 8026BAB0 00267710 4C C6 31 82 */ crclr 6
-/* 8026BAB4 00267714 4B D9 C0 11 */ bl func_80007AC4
-/* 8026BAB8 00267718 48 00 00 50 */ b lbl_8026BB08
-/* 8026BABC 0026771C 38 6D 87 BC */ addi r3, r13, lbl_8063DA7C-_SDA_BASE_
-/* 8026BAC0 00267720 4C C6 31 82 */ crclr 6
-/* 8026BAC4 00267724 4B D9 C0 01 */ bl func_80007AC4
-/* 8026BAC8 00267728 3F 20 CC 00 */ lis r25, 0xCC005030@ha
-/* 8026BACC 0026772C 38 7F 02 48 */ addi r3, r31, 0x248
-/* 8026BAD0 00267730 A0 99 50 30 */ lhz r4, 0xCC005030@l(r25)
-/* 8026BAD4 00267734 A0 B9 50 32 */ lhz r5, 0x5032(r25)
-/* 8026BAD8 00267738 4C C6 31 82 */ crclr 6
-/* 8026BADC 0026773C 4B D9 BF E9 */ bl func_80007AC4
-/* 8026BAE0 00267740 A0 99 50 20 */ lhz r4, 0x5020(r25)
-/* 8026BAE4 00267744 38 7F 02 68 */ addi r3, r31, 0x268
-/* 8026BAE8 00267748 A0 B9 50 22 */ lhz r5, 0x5022(r25)
-/* 8026BAEC 0026774C 4C C6 31 82 */ crclr 6
-/* 8026BAF0 00267750 4B D9 BF D5 */ bl func_80007AC4
-/* 8026BAF4 00267754 3C 80 CD 00 */ lis r4, 0xCD006014@ha
-/* 8026BAF8 00267758 38 7F 02 88 */ addi r3, r31, 0x288
-/* 8026BAFC 0026775C 80 84 60 14 */ lwz r4, 0xCD006014@l(r4)
-/* 8026BB00 00267760 4C C6 31 82 */ crclr 6
-/* 8026BB04 00267764 4B D9 BF C1 */ bl func_80007AC4
-lbl_8026BB08:
-/* 8026BB08 00267768 A8 8D A7 FC */ lha r4, lbl_8063FABC-_SDA_BASE_(r13)
-/* 8026BB0C 0026776C 38 7F 02 A4 */ addi r3, r31, 0x2a4
-/* 8026BB10 00267770 80 AD A7 F8 */ lwz r5, lbl_8063FAB8-_SDA_BASE_(r13)
-/* 8026BB14 00267774 80 ED A8 00 */ lwz r7, lbl_8063FAC0-_SDA_BASE_(r13)
-/* 8026BB18 00267778 81 0D A8 04 */ lwz r8, lbl_8063FAC4-_SDA_BASE_(r13)
-/* 8026BB1C 0026777C 4C C6 31 82 */ crclr 6
-/* 8026BB20 00267780 4B D9 BF A5 */ bl func_80007AC4
-/* 8026BB24 00267784 4B FF C7 45 */ bl func_80268268
-/* 8026BB28 00267788 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026BB2C 0026778C 4B F5 B6 39 */ bl func_801C7164
-/* 8026BB30 00267790 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026BB34 00267794 7C 08 03 A6 */ mtlr r0
-/* 8026BB38 00267798 38 21 00 30 */ addi r1, r1, 0x30
-/* 8026BB3C 0026779C 4E 80 00 20 */ blr
-
-.global func_8026BB40
-func_8026BB40:
-/* 8026BB40 002677A0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8026BB44 002677A4 7C 08 02 A6 */ mflr r0
-/* 8026BB48 002677A8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8026BB4C 002677AC 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026BB50 002677B0 4B F5 B5 D1 */ bl func_801C7120
-/* 8026BB54 002677B4 7C 99 23 78 */ mr r25, r4
-/* 8026BB58 002677B8 7C BD 2B 78 */ mr r29, r5
-/* 8026BB5C 002677BC 7C 7E 1B 78 */ mr r30, r3
-/* 8026BB60 002677C0 38 80 00 00 */ li r4, 0
-/* 8026BB64 002677C4 38 A0 20 00 */ li r5, 0x2000
-/* 8026BB68 002677C8 4B D9 85 9D */ bl func_80004104
-/* 8026BB6C 002677CC 2C 19 00 00 */ cmpwi r25, 0
-/* 8026BB70 002677D0 40 82 00 10 */ bne lbl_8026BB80
-/* 8026BB74 002677D4 38 00 00 00 */ li r0, 0
-/* 8026BB78 002677D8 90 1E 00 08 */ stw r0, 8(r30)
-/* 8026BB7C 002677DC 48 00 01 28 */ b lbl_8026BCA4
-lbl_8026BB80:
-/* 8026BB80 002677E0 57 20 10 3A */ slwi r0, r25, 2
-/* 8026BB84 002677E4 7F 3F CB 78 */ mr r31, r25
-/* 8026BB88 002677E8 3B 5E 20 00 */ addi r26, r30, 0x2000
-/* 8026BB8C 002677EC 7F 9D 02 14 */ add r28, r29, r0
-/* 8026BB90 002677F0 48 00 00 2C */ b lbl_8026BBBC
-lbl_8026BB94:
-/* 8026BB94 002677F4 83 7C 00 00 */ lwz r27, 0(r28)
-/* 8026BB98 002677F8 7F 63 DB 78 */ mr r3, r27
-/* 8026BB9C 002677FC 4B F5 AF C9 */ bl func_801C6B64
-/* 8026BBA0 00267800 38 03 00 01 */ addi r0, r3, 1
-/* 8026BBA4 00267804 7F 64 DB 78 */ mr r4, r27
-/* 8026BBA8 00267808 7F 40 D0 50 */ subf r26, r0, r26
-/* 8026BBAC 0026780C 7F 43 D3 78 */ mr r3, r26
-/* 8026BBB0 00267810 4B F6 27 21 */ bl func_801CE2D0
-/* 8026BBB4 00267814 7C 1E D0 50 */ subf r0, r30, r26
-/* 8026BBB8 00267818 90 1C 00 00 */ stw r0, 0(r28)
-lbl_8026BBBC:
-/* 8026BBBC 0026781C 37 39 FF FF */ addic. r25, r25, -1
-/* 8026BBC0 00267820 3B 9C FF FC */ addi r28, r28, -4
-/* 8026BBC4 00267824 40 80 FF D0 */ bge lbl_8026BB94
-/* 8026BBC8 00267828 34 7F 00 01 */ addic. r3, r31, 1
-/* 8026BBCC 0026782C 7C 1E D0 50 */ subf r0, r30, r26
-/* 8026BBD0 00267830 54 04 00 3A */ rlwinm r4, r0, 0, 0, 0x1d
-/* 8026BBD4 00267834 38 E0 00 00 */ li r7, 0
-/* 8026BBD8 00267838 7C DE 22 14 */ add r6, r30, r4
-/* 8026BBDC 0026783C 54 60 10 3A */ slwi r0, r3, 2
-/* 8026BBE0 00267840 7C C0 30 50 */ subf r6, r0, r6
-/* 8026BBE4 00267844 41 82 00 B0 */ beq lbl_8026BC94
-/* 8026BBE8 00267848 28 03 00 08 */ cmplwi r3, 8
-/* 8026BBEC 0026784C 38 7F FF F9 */ addi r3, r31, -7
-/* 8026BBF0 00267850 40 81 00 70 */ ble lbl_8026BC60
-/* 8026BBF4 00267854 38 03 00 07 */ addi r0, r3, 7
-/* 8026BBF8 00267858 7F A4 EB 78 */ mr r4, r29
-/* 8026BBFC 0026785C 54 00 E8 FE */ srwi r0, r0, 3
-/* 8026BC00 00267860 7C C5 33 78 */ mr r5, r6
-/* 8026BC04 00267864 7C 09 03 A6 */ mtctr r0
-/* 8026BC08 00267868 28 03 00 00 */ cmplwi r3, 0
-/* 8026BC0C 0026786C 40 81 00 54 */ ble lbl_8026BC60
-lbl_8026BC10:
-/* 8026BC10 00267870 80 04 00 00 */ lwz r0, 0(r4)
-/* 8026BC14 00267874 38 E7 00 08 */ addi r7, r7, 8
-/* 8026BC18 00267878 90 05 00 00 */ stw r0, 0(r5)
-/* 8026BC1C 0026787C 80 04 00 04 */ lwz r0, 4(r4)
-/* 8026BC20 00267880 90 05 00 04 */ stw r0, 4(r5)
-/* 8026BC24 00267884 80 04 00 08 */ lwz r0, 8(r4)
-/* 8026BC28 00267888 90 05 00 08 */ stw r0, 8(r5)
-/* 8026BC2C 0026788C 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 8026BC30 00267890 90 05 00 0C */ stw r0, 0xc(r5)
-/* 8026BC34 00267894 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 8026BC38 00267898 90 05 00 10 */ stw r0, 0x10(r5)
-/* 8026BC3C 0026789C 80 04 00 14 */ lwz r0, 0x14(r4)
-/* 8026BC40 002678A0 90 05 00 14 */ stw r0, 0x14(r5)
-/* 8026BC44 002678A4 80 04 00 18 */ lwz r0, 0x18(r4)
-/* 8026BC48 002678A8 90 05 00 18 */ stw r0, 0x18(r5)
-/* 8026BC4C 002678AC 80 04 00 1C */ lwz r0, 0x1c(r4)
-/* 8026BC50 002678B0 38 84 00 20 */ addi r4, r4, 0x20
-/* 8026BC54 002678B4 90 05 00 1C */ stw r0, 0x1c(r5)
-/* 8026BC58 002678B8 38 A5 00 20 */ addi r5, r5, 0x20
-/* 8026BC5C 002678BC 42 00 FF B4 */ bdnz lbl_8026BC10
-lbl_8026BC60:
-/* 8026BC60 002678C0 38 7F 00 01 */ addi r3, r31, 1
-/* 8026BC64 002678C4 54 E5 10 3A */ slwi r5, r7, 2
-/* 8026BC68 002678C8 7C 07 18 50 */ subf r0, r7, r3
-/* 8026BC6C 002678CC 7C 9D 2A 14 */ add r4, r29, r5
-/* 8026BC70 002678D0 7C A6 2A 14 */ add r5, r6, r5
-/* 8026BC74 002678D4 7C 09 03 A6 */ mtctr r0
-/* 8026BC78 002678D8 7C 07 18 40 */ cmplw r7, r3
-/* 8026BC7C 002678DC 40 80 00 18 */ bge lbl_8026BC94
-lbl_8026BC80:
-/* 8026BC80 002678E0 80 04 00 00 */ lwz r0, 0(r4)
-/* 8026BC84 002678E4 38 84 00 04 */ addi r4, r4, 4
-/* 8026BC88 002678E8 90 05 00 00 */ stw r0, 0(r5)
-/* 8026BC8C 002678EC 38 A5 00 04 */ addi r5, r5, 4
-/* 8026BC90 002678F0 42 00 FF F0 */ bdnz lbl_8026BC80
-lbl_8026BC94:
-/* 8026BC94 002678F4 38 06 FF FC */ addi r0, r6, -4
-/* 8026BC98 002678F8 93 E6 FF FC */ stw r31, -4(r6)
-/* 8026BC9C 002678FC 7C 1E 00 50 */ subf r0, r30, r0
-/* 8026BCA0 00267900 90 1E 00 08 */ stw r0, 8(r30)
-lbl_8026BCA4:
-/* 8026BCA4 00267904 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026BCA8 00267908 38 60 00 01 */ li r3, 1
-/* 8026BCAC 0026790C 4B F5 B4 C1 */ bl func_801C716C
-/* 8026BCB0 00267910 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026BCB4 00267914 7C 08 03 A6 */ mtlr r0
-/* 8026BCB8 00267918 38 21 00 30 */ addi r1, r1, 0x30
-/* 8026BCBC 0026791C 4E 80 00 20 */ blr
-
-.global func_8026BCC0
-func_8026BCC0:
-/* 8026BCC0 00267920 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026BCC4 00267924 7C 08 02 A6 */ mflr r0
-/* 8026BCC8 00267928 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026BCCC 0026792C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026BCD0 00267930 7C 7F 1B 78 */ mr r31, r3
-/* 8026BCD4 00267934 4B FF EA 99 */ bl func_8026A76C
-/* 8026BCD8 00267938 7C 00 04 AC */ sync 0
-/* 8026BCDC 0026793C 4C 00 01 2C */ isync
-/* 8026BCE0 00267940 7F E9 03 A6 */ mtctr r31
-/* 8026BCE4 00267944 4E 80 04 20 */ bctr
-/* 8026BCE8 00267948 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026BCEC 0026794C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026BCF0 00267950 7C 08 03 A6 */ mtlr r0
-/* 8026BCF4 00267954 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026BCF8 00267958 4E 80 00 20 */ blr
-lbl_8026BCFC:
-/* 8026BCFC 0026795C 38 00 00 01 */ li r0, 1
-/* 8026BD00 00267960 90 0D A7 E4 */ stw r0, lbl_8063FAA4-_SDA_BASE_(r13)
-/* 8026BD04 00267964 4E 80 00 20 */ blr
-
-.global func_8026BD08
-func_8026BD08:
-/* 8026BD08 00267968 3C A0 80 00 */ lis r5, 0x800030F0@ha
-/* 8026BD0C 0026796C 80 85 30 F0 */ lwz r4, 0x800030F0@l(r5)
-/* 8026BD10 00267970 7C 04 28 40 */ cmplw r4, r5
-/* 8026BD14 00267974 41 80 00 0C */ blt lbl_8026BD20
-/* 8026BD18 00267978 38 A0 00 1C */ li r5, 0x1c
-/* 8026BD1C 0026797C 4B D9 82 E4 */ b func_80004000
-lbl_8026BD20:
-/* 8026BD20 00267980 38 00 00 00 */ li r0, 0
-/* 8026BD24 00267984 90 03 00 00 */ stw r0, 0(r3)
-/* 8026BD28 00267988 4E 80 00 20 */ blr
-lbl_8026BD2C:
-/* 8026BD2C 0026798C 90 6D A7 CC */ stw r3, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BD30 00267990 4E 80 00 20 */ blr
-
-.global func_8026BD34
-func_8026BD34:
-/* 8026BD34 00267994 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8026BD38 00267998 7C 08 02 A6 */ mflr r0
-/* 8026BD3C 0026799C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8026BD40 002679A0 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026BD44 002679A4 4B F5 B3 E5 */ bl func_801C7128
-/* 8026BD48 002679A8 88 E2 A0 18 */ lbz r7, lbl_80642618-_SDA2_BASE_(r2)
-/* 8026BD4C 002679AC 3D 40 80 50 */ lis r10, lbl_80503D40@ha
-/* 8026BD50 002679B0 88 C2 A0 19 */ lbz r6, lbl_80642619-_SDA2_BASE_(r2)
-/* 8026BD54 002679B4 39 20 00 01 */ li r9, 1
-/* 8026BD58 002679B8 39 4A 3D 40 */ addi r10, r10, lbl_80503D40@l
-/* 8026BD5C 002679BC 88 A2 A0 1A */ lbz r5, lbl_8064261A-_SDA2_BASE_(r2)
-/* 8026BD60 002679C0 88 82 A0 1B */ lbz r4, lbl_8064261B-_SDA2_BASE_(r2)
-/* 8026BD64 002679C4 39 00 FF FF */ li r8, -1
-/* 8026BD68 002679C8 38 00 00 00 */ li r0, 0
-/* 8026BD6C 002679CC 3C 60 80 27 */ lis r3, lbl_8026BD2C@ha
-/* 8026BD70 002679D0 91 21 00 10 */ stw r9, 0x10(r1)
-/* 8026BD74 002679D4 3F EA 00 01 */ addis r31, r10, 1
-/* 8026BD78 002679D8 3B CA 00 00 */ addi r30, r10, 0
-/* 8026BD7C 002679DC 38 63 BD 2C */ addi r3, r3, lbl_8026BD2C@l
-/* 8026BD80 002679E0 91 01 00 0C */ stw r8, 0xc(r1)
-/* 8026BD84 002679E4 98 E1 00 08 */ stb r7, 8(r1)
-/* 8026BD88 002679E8 98 C1 00 09 */ stb r6, 9(r1)
-/* 8026BD8C 002679EC 98 A1 00 0A */ stb r5, 0xa(r1)
-/* 8026BD90 002679F0 98 81 00 0B */ stb r4, 0xb(r1)
-/* 8026BD94 002679F4 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BD98 002679F8 48 02 1B 49 */ bl func_8028D8E0
-lbl_8026BD9C:
-/* 8026BD9C 002679FC 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BDA0 00267A00 2C 00 00 00 */ cmpwi r0, 0
-/* 8026BDA4 00267A04 41 82 FF F8 */ beq lbl_8026BD9C
-/* 8026BDA8 00267A08 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BDAC 00267A0C 28 00 00 01 */ cmplwi r0, 1
-/* 8026BDB0 00267A10 41 82 00 1C */ beq lbl_8026BDCC
-/* 8026BDB4 00267A14 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026BDB8 00267A18 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BDBC 00267A1C 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026BDC0 00267A20 4C C6 31 82 */ crclr 6
-/* 8026BDC4 00267A24 4B D9 BD 01 */ bl func_80007AC4
-/* 8026BDC8 00267A28 48 00 45 5D */ bl func_80270324
-lbl_8026BDCC:
-/* 8026BDCC 00267A2C 38 7F BD 00 */ addi r3, r31, -17152
-/* 8026BDD0 00267A30 38 00 00 00 */ li r0, 0
-/* 8026BDD4 00267A34 3C C0 80 27 */ lis r6, lbl_8026BD2C@ha
-/* 8026BDD8 00267A38 90 6D A7 E0 */ stw r3, lbl_8063FAA0-_SDA_BASE_(r13)
-/* 8026BDDC 00267A3C 38 80 00 20 */ li r4, 0x20
-/* 8026BDE0 00267A40 3C A0 00 01 */ lis r5, 1
-/* 8026BDE4 00267A44 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BDE8 00267A48 38 C6 BD 2C */ addi r6, r6, lbl_8026BD2C@l
-/* 8026BDEC 00267A4C 48 02 1C 59 */ bl func_8028DA44
-lbl_8026BDF0:
-/* 8026BDF0 00267A50 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BDF4 00267A54 2C 00 00 00 */ cmpwi r0, 0
-/* 8026BDF8 00267A58 41 82 FF F8 */ beq lbl_8026BDF0
-/* 8026BDFC 00267A5C 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BE00 00267A60 28 00 00 01 */ cmplwi r0, 1
-/* 8026BE04 00267A64 41 82 00 1C */ beq lbl_8026BE20
-/* 8026BE08 00267A68 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026BE0C 00267A6C 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BE10 00267A70 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026BE14 00267A74 4C C6 31 82 */ crclr 6
-/* 8026BE18 00267A78 4B D9 BC AD */ bl func_80007AC4
-/* 8026BE1C 00267A7C 48 00 45 09 */ bl func_80270324
-lbl_8026BE20:
-/* 8026BE20 00267A80 38 7F BD 20 */ addi r3, r31, -17120
-/* 8026BE24 00267A84 38 00 00 00 */ li r0, 0
-/* 8026BE28 00267A88 90 6D A7 DC */ stw r3, lbl_8063FA9C-_SDA_BASE_(r13)
-/* 8026BE2C 00267A8C 3C C0 80 27 */ lis r6, lbl_8026BD2C@ha
-/* 8026BE30 00267A90 80 AD A7 E0 */ lwz r5, lbl_8063FAA0-_SDA_BASE_(r13)
-/* 8026BE34 00267A94 38 C6 BD 2C */ addi r6, r6, lbl_8026BD2C@l
-/* 8026BE38 00267A98 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BE3C 00267A9C 38 80 00 20 */ li r4, 0x20
-/* 8026BE40 00267AA0 80 A5 00 04 */ lwz r5, 4(r5)
-/* 8026BE44 00267AA4 48 02 1C 01 */ bl func_8028DA44
-lbl_8026BE48:
-/* 8026BE48 00267AA8 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BE4C 00267AAC 2C 00 00 00 */ cmpwi r0, 0
-/* 8026BE50 00267AB0 41 82 FF F8 */ beq lbl_8026BE48
-/* 8026BE54 00267AB4 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BE58 00267AB8 28 00 00 01 */ cmplwi r0, 1
-/* 8026BE5C 00267ABC 41 82 00 1C */ beq lbl_8026BE78
-/* 8026BE60 00267AC0 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026BE64 00267AC4 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BE68 00267AC8 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026BE6C 00267ACC 4C C6 31 82 */ crclr 6
-/* 8026BE70 00267AD0 4B D9 BC 55 */ bl func_80007AC4
-/* 8026BE74 00267AD4 48 00 44 B1 */ bl func_80270324
-lbl_8026BE78:
-/* 8026BE78 00267AD8 38 60 00 00 */ li r3, 0
-/* 8026BE7C 00267ADC 80 CD A7 DC */ lwz r6, lbl_8063FA9C-_SDA_BASE_(r13)
-/* 8026BE80 00267AE0 90 6D A7 D8 */ stw r3, lbl_8063FA98-_SDA_BASE_(r13)
-/* 8026BE84 00267AE4 38 E0 00 00 */ li r7, 0
-/* 8026BE88 00267AE8 80 8D A7 E0 */ lwz r4, lbl_8063FAA0-_SDA_BASE_(r13)
-/* 8026BE8C 00267AEC 48 00 00 24 */ b lbl_8026BEB0
-lbl_8026BE90:
-/* 8026BE90 00267AF0 80 06 00 04 */ lwz r0, 4(r6)
-/* 8026BE94 00267AF4 2C 00 00 00 */ cmpwi r0, 0
-/* 8026BE98 00267AF8 40 82 00 0C */ bne lbl_8026BEA4
-/* 8026BE9C 00267AFC 7C C3 33 78 */ mr r3, r6
-/* 8026BEA0 00267B00 90 CD A7 D8 */ stw r6, lbl_8063FA98-_SDA_BASE_(r13)
-lbl_8026BEA4:
-/* 8026BEA4 00267B04 38 C6 00 08 */ addi r6, r6, 8
-/* 8026BEA8 00267B08 38 E7 00 01 */ addi r7, r7, 1
-/* 8026BEAC 00267B0C 90 CD A7 DC */ stw r6, lbl_8063FA9C-_SDA_BASE_(r13)
-lbl_8026BEB0:
-/* 8026BEB0 00267B10 80 04 00 00 */ lwz r0, 0(r4)
-/* 8026BEB4 00267B14 54 E5 06 3E */ clrlwi r5, r7, 0x18
-/* 8026BEB8 00267B18 7C 05 00 40 */ cmplw r5, r0
-/* 8026BEBC 00267B1C 41 80 FF D4 */ blt lbl_8026BE90
-/* 8026BEC0 00267B20 38 00 00 00 */ li r0, 0
-/* 8026BEC4 00267B24 3D 00 80 27 */ lis r8, lbl_8026BD2C@ha
-/* 8026BEC8 00267B28 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BECC 00267B2C 38 FF BD 40 */ addi r7, r31, -17088
-/* 8026BED0 00267B30 39 08 BD 2C */ addi r8, r8, lbl_8026BD2C@l
-/* 8026BED4 00267B34 38 80 00 00 */ li r4, 0
-/* 8026BED8 00267B38 80 63 00 00 */ lwz r3, 0(r3)
-/* 8026BEDC 00267B3C 38 A0 00 00 */ li r5, 0
-/* 8026BEE0 00267B40 38 C0 00 00 */ li r6, 0
-/* 8026BEE4 00267B44 48 02 17 95 */ bl func_8028D678
-lbl_8026BEE8:
-/* 8026BEE8 00267B48 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BEEC 00267B4C 2C 00 00 00 */ cmpwi r0, 0
-/* 8026BEF0 00267B50 41 82 FF F8 */ beq lbl_8026BEE8
-/* 8026BEF4 00267B54 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BEF8 00267B58 28 00 00 01 */ cmplwi r0, 1
-/* 8026BEFC 00267B5C 41 82 00 1C */ beq lbl_8026BF18
-/* 8026BF00 00267B60 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026BF04 00267B64 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BF08 00267B68 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026BF0C 00267B6C 4C C6 31 82 */ crclr 6
-/* 8026BF10 00267B70 4B D9 BB B5 */ bl func_80007AC4
-/* 8026BF14 00267B74 48 00 44 11 */ bl func_80270324
-lbl_8026BF18:
-/* 8026BF18 00267B78 38 00 00 00 */ li r0, 0
-/* 8026BF1C 00267B7C 3C 60 80 27 */ lis r3, lbl_8026BD2C@ha
-/* 8026BF20 00267B80 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BF24 00267B84 38 63 BD 2C */ addi r3, r3, lbl_8026BD2C@l
-/* 8026BF28 00267B88 48 02 19 B9 */ bl func_8028D8E0
-lbl_8026BF2C:
-/* 8026BF2C 00267B8C 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BF30 00267B90 2C 00 00 00 */ cmpwi r0, 0
-/* 8026BF34 00267B94 41 82 FF F8 */ beq lbl_8026BF2C
-/* 8026BF38 00267B98 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BF3C 00267B9C 28 00 00 01 */ cmplwi r0, 1
-/* 8026BF40 00267BA0 41 82 00 1C */ beq lbl_8026BF5C
-/* 8026BF44 00267BA4 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026BF48 00267BA8 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BF4C 00267BAC 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026BF50 00267BB0 4C C6 31 82 */ crclr 6
-/* 8026BF54 00267BB4 4B D9 BB 71 */ bl func_80007AC4
-/* 8026BF58 00267BB8 48 00 43 CD */ bl func_80270324
-lbl_8026BF5C:
-/* 8026BF5C 00267BBC 38 BF BD 40 */ addi r5, r31, -17088
-/* 8026BF60 00267BC0 3B A0 00 00 */ li r29, 0
-/* 8026BF64 00267BC4 90 AD A7 D4 */ stw r5, lbl_8063FA94-_SDA_BASE_(r13)
-/* 8026BF68 00267BC8 38 6D 87 C0 */ addi r3, r13, lbl_8063DA80-_SDA_BASE_
-/* 8026BF6C 00267BCC 83 85 01 84 */ lwz r28, 0x184(r5)
-/* 8026BF70 00267BD0 38 80 00 00 */ li r4, 0
-/* 8026BF74 00267BD4 83 65 01 88 */ lwz r27, 0x188(r5)
-/* 8026BF78 00267BD8 48 03 71 E1 */ bl func_802A3158
-/* 8026BF7C 00267BDC 2C 03 00 00 */ cmpwi r3, 0
-/* 8026BF80 00267BE0 90 61 00 0C */ stw r3, 0xc(r1)
-/* 8026BF84 00267BE4 40 80 00 08 */ bge lbl_8026BF8C
-/* 8026BF88 00267BE8 7C 7D 1B 78 */ mr r29, r3
-lbl_8026BF8C:
-/* 8026BF8C 00267BEC 2C 1D 00 00 */ cmpwi r29, 0
-/* 8026BF90 00267BF0 41 82 00 1C */ beq lbl_8026BFAC
-/* 8026BF94 00267BF4 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026BF98 00267BF8 7F A4 EB 78 */ mr r4, r29
-/* 8026BF9C 00267BFC 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026BFA0 00267C00 4C C6 31 82 */ crclr 6
-/* 8026BFA4 00267C04 4B D9 BB 21 */ bl func_80007AC4
-/* 8026BFA8 00267C08 48 00 74 DD */ bl func_80273484
-lbl_8026BFAC:
-/* 8026BFAC 00267C0C 7F 66 DB 78 */ mr r6, r27
-/* 8026BFB0 00267C10 7F 85 E3 78 */ mr r5, r28
-/* 8026BFB4 00267C14 38 61 00 0C */ addi r3, r1, 0xc
-/* 8026BFB8 00267C18 39 01 00 10 */ addi r8, r1, 0x10
-/* 8026BFBC 00267C1C 38 E0 00 00 */ li r7, 0
-/* 8026BFC0 00267C20 48 00 0D 01 */ bl func_8026CCC0
-/* 8026BFC4 00267C24 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 8026BFC8 00267C28 7C 64 1B 78 */ mr r4, r3
-/* 8026BFCC 00267C2C 28 00 00 01 */ cmplwi r0, 1
-/* 8026BFD0 00267C30 40 82 00 0C */ bne lbl_8026BFDC
-/* 8026BFD4 00267C34 2C 03 00 00 */ cmpwi r3, 0
-/* 8026BFD8 00267C38 41 82 00 18 */ beq lbl_8026BFF0
-lbl_8026BFDC:
-/* 8026BFDC 00267C3C 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026BFE0 00267C40 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026BFE4 00267C44 4C C6 31 82 */ crclr 6
-/* 8026BFE8 00267C48 4B D9 BA DD */ bl func_80007AC4
-/* 8026BFEC 00267C4C 48 00 74 99 */ bl func_80273484
-lbl_8026BFF0:
-/* 8026BFF0 00267C50 7F 66 DB 78 */ mr r6, r27
-/* 8026BFF4 00267C54 7F 85 E3 78 */ mr r5, r28
-/* 8026BFF8 00267C58 7F C7 F3 78 */ mr r7, r30
-/* 8026BFFC 00267C5C 38 61 00 0C */ addi r3, r1, 0xc
-/* 8026C000 00267C60 39 01 00 10 */ addi r8, r1, 0x10
-/* 8026C004 00267C64 48 00 0C BD */ bl func_8026CCC0
-/* 8026C008 00267C68 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C00C 00267C6C 7C 64 1B 78 */ mr r4, r3
-/* 8026C010 00267C70 41 82 00 18 */ beq lbl_8026C028
-/* 8026C014 00267C74 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026C018 00267C78 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026C01C 00267C7C 4C C6 31 82 */ crclr 6
-/* 8026C020 00267C80 4B D9 BA A5 */ bl func_80007AC4
-/* 8026C024 00267C84 48 00 74 61 */ bl func_80273484
-lbl_8026C028:
-/* 8026C028 00267C88 7F 66 DB 78 */ mr r6, r27
-/* 8026C02C 00267C8C 7F 85 E3 78 */ mr r5, r28
-/* 8026C030 00267C90 7F C7 F3 78 */ mr r7, r30
-/* 8026C034 00267C94 38 61 00 0C */ addi r3, r1, 0xc
-/* 8026C038 00267C98 48 00 0D A9 */ bl func_8026CDE0
-/* 8026C03C 00267C9C 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C040 00267CA0 7C 64 1B 78 */ mr r4, r3
-/* 8026C044 00267CA4 41 82 00 18 */ beq lbl_8026C05C
-/* 8026C048 00267CA8 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026C04C 00267CAC 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026C050 00267CB0 4C C6 31 82 */ crclr 6
-/* 8026C054 00267CB4 4B D9 BA 71 */ bl func_80007AC4
-/* 8026C058 00267CB8 48 00 74 2D */ bl func_80273484
-lbl_8026C05C:
-/* 8026C05C 00267CBC 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8026C060 00267CC0 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C064 00267CC4 41 80 00 18 */ blt lbl_8026C07C
-/* 8026C068 00267CC8 48 03 72 D1 */ bl func_802A3338
-/* 8026C06C 00267CCC 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C070 00267CD0 40 82 00 0C */ bne lbl_8026C07C
-/* 8026C074 00267CD4 38 00 FF FF */ li r0, -1
-/* 8026C078 00267CD8 90 01 00 0C */ stw r0, 0xc(r1)
-lbl_8026C07C:
-/* 8026C07C 00267CDC 48 02 12 11 */ bl func_8028D28C
-/* 8026C080 00267CE0 38 00 00 00 */ li r0, 0
-/* 8026C084 00267CE4 3C 80 80 27 */ lis r4, lbl_8026BD2C@ha
-/* 8026C088 00267CE8 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C08C 00267CEC 38 7F 07 40 */ addi r3, r31, 0x740
-/* 8026C090 00267CF0 38 84 BD 2C */ addi r4, r4, lbl_8026BD2C@l
-/* 8026C094 00267CF4 48 02 14 5D */ bl func_8028D4F0
-lbl_8026C098:
-/* 8026C098 00267CF8 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C09C 00267CFC 2C 00 00 00 */ cmpwi r0, 0
-/* 8026C0A0 00267D00 41 82 FF F8 */ beq lbl_8026C098
-/* 8026C0A4 00267D04 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C0A8 00267D08 28 00 00 01 */ cmplwi r0, 1
-/* 8026C0AC 00267D0C 41 82 00 1C */ beq lbl_8026C0C8
-/* 8026C0B0 00267D10 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026C0B4 00267D14 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C0B8 00267D18 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026C0BC 00267D1C 4C C6 31 82 */ crclr 6
-/* 8026C0C0 00267D20 4B D9 BA 05 */ bl func_80007AC4
-/* 8026C0C4 00267D24 48 00 42 61 */ bl func_80270324
-lbl_8026C0C8:
-/* 8026C0C8 00267D28 38 7F BD 00 */ addi r3, r31, -17152
-/* 8026C0CC 00267D2C 38 00 00 00 */ li r0, 0
-/* 8026C0D0 00267D30 3C C0 80 27 */ lis r6, lbl_8026BD2C@ha
-/* 8026C0D4 00267D34 90 6D A7 E0 */ stw r3, lbl_8063FAA0-_SDA_BASE_(r13)
-/* 8026C0D8 00267D38 38 80 00 20 */ li r4, 0x20
-/* 8026C0DC 00267D3C 3C A0 00 01 */ lis r5, 1
-/* 8026C0E0 00267D40 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C0E4 00267D44 38 C6 BD 2C */ addi r6, r6, lbl_8026BD2C@l
-/* 8026C0E8 00267D48 48 02 19 5D */ bl func_8028DA44
-lbl_8026C0EC:
-/* 8026C0EC 00267D4C 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C0F0 00267D50 2C 00 00 00 */ cmpwi r0, 0
-/* 8026C0F4 00267D54 41 82 FF F8 */ beq lbl_8026C0EC
-/* 8026C0F8 00267D58 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C0FC 00267D5C 28 00 00 01 */ cmplwi r0, 1
-/* 8026C100 00267D60 41 82 00 1C */ beq lbl_8026C11C
-/* 8026C104 00267D64 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026C108 00267D68 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C10C 00267D6C 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026C110 00267D70 4C C6 31 82 */ crclr 6
-/* 8026C114 00267D74 4B D9 B9 B1 */ bl func_80007AC4
-/* 8026C118 00267D78 48 00 42 0D */ bl func_80270324
-lbl_8026C11C:
-/* 8026C11C 00267D7C 38 7F BD 20 */ addi r3, r31, -17120
-/* 8026C120 00267D80 38 00 00 00 */ li r0, 0
-/* 8026C124 00267D84 90 6D A7 DC */ stw r3, lbl_8063FA9C-_SDA_BASE_(r13)
-/* 8026C128 00267D88 3C C0 80 27 */ lis r6, lbl_8026BD2C@ha
-/* 8026C12C 00267D8C 80 AD A7 E0 */ lwz r5, lbl_8063FAA0-_SDA_BASE_(r13)
-/* 8026C130 00267D90 38 C6 BD 2C */ addi r6, r6, lbl_8026BD2C@l
-/* 8026C134 00267D94 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C138 00267D98 38 80 00 20 */ li r4, 0x20
-/* 8026C13C 00267D9C 80 A5 00 04 */ lwz r5, 4(r5)
-/* 8026C140 00267DA0 48 02 19 05 */ bl func_8028DA44
-lbl_8026C144:
-/* 8026C144 00267DA4 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C148 00267DA8 2C 00 00 00 */ cmpwi r0, 0
-/* 8026C14C 00267DAC 41 82 FF F8 */ beq lbl_8026C144
-/* 8026C150 00267DB0 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C154 00267DB4 28 00 00 01 */ cmplwi r0, 1
-/* 8026C158 00267DB8 41 82 00 1C */ beq lbl_8026C174
-/* 8026C15C 00267DBC 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026C160 00267DC0 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C164 00267DC4 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026C168 00267DC8 4C C6 31 82 */ crclr 6
-/* 8026C16C 00267DCC 4B D9 B9 59 */ bl func_80007AC4
-/* 8026C170 00267DD0 48 00 41 B5 */ bl func_80270324
-lbl_8026C174:
-/* 8026C174 00267DD4 38 60 00 00 */ li r3, 0
-/* 8026C178 00267DD8 80 CD A7 DC */ lwz r6, lbl_8063FA9C-_SDA_BASE_(r13)
-/* 8026C17C 00267DDC 90 6D A7 D8 */ stw r3, lbl_8063FA98-_SDA_BASE_(r13)
-/* 8026C180 00267DE0 38 E0 00 00 */ li r7, 0
-/* 8026C184 00267DE4 80 8D A7 E0 */ lwz r4, lbl_8063FAA0-_SDA_BASE_(r13)
-/* 8026C188 00267DE8 48 00 00 24 */ b lbl_8026C1AC
-lbl_8026C18C:
-/* 8026C18C 00267DEC 80 06 00 04 */ lwz r0, 4(r6)
-/* 8026C190 00267DF0 2C 00 00 00 */ cmpwi r0, 0
-/* 8026C194 00267DF4 40 82 00 0C */ bne lbl_8026C1A0
-/* 8026C198 00267DF8 7C C3 33 78 */ mr r3, r6
-/* 8026C19C 00267DFC 90 CD A7 D8 */ stw r6, lbl_8063FA98-_SDA_BASE_(r13)
-lbl_8026C1A0:
-/* 8026C1A0 00267E00 38 C6 00 08 */ addi r6, r6, 8
-/* 8026C1A4 00267E04 38 E7 00 01 */ addi r7, r7, 1
-/* 8026C1A8 00267E08 90 CD A7 DC */ stw r6, lbl_8063FA9C-_SDA_BASE_(r13)
-lbl_8026C1AC:
-/* 8026C1AC 00267E0C 80 04 00 00 */ lwz r0, 0(r4)
-/* 8026C1B0 00267E10 54 E5 06 3E */ clrlwi r5, r7, 0x18
-/* 8026C1B4 00267E14 7C 05 00 40 */ cmplw r5, r0
-/* 8026C1B8 00267E18 41 80 FF D4 */ blt lbl_8026C18C
-/* 8026C1BC 00267E1C 38 00 00 00 */ li r0, 0
-/* 8026C1C0 00267E20 3D 00 80 27 */ lis r8, lbl_8026BD2C@ha
-/* 8026C1C4 00267E24 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C1C8 00267E28 38 FF BD 40 */ addi r7, r31, -17088
-/* 8026C1CC 00267E2C 39 08 BD 2C */ addi r8, r8, lbl_8026BD2C@l
-/* 8026C1D0 00267E30 38 80 00 00 */ li r4, 0
-/* 8026C1D4 00267E34 80 63 00 00 */ lwz r3, 0(r3)
-/* 8026C1D8 00267E38 38 A0 00 00 */ li r5, 0
-/* 8026C1DC 00267E3C 38 C0 00 00 */ li r6, 0
-/* 8026C1E0 00267E40 48 02 14 99 */ bl func_8028D678
-lbl_8026C1E4:
-/* 8026C1E4 00267E44 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C1E8 00267E48 2C 00 00 00 */ cmpwi r0, 0
-/* 8026C1EC 00267E4C 41 82 FF F8 */ beq lbl_8026C1E4
-/* 8026C1F0 00267E50 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C1F4 00267E54 28 00 00 01 */ cmplwi r0, 1
-/* 8026C1F8 00267E58 41 82 00 1C */ beq lbl_8026C214
-/* 8026C1FC 00267E5C 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026C200 00267E60 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C204 00267E64 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026C208 00267E68 4C C6 31 82 */ crclr 6
-/* 8026C20C 00267E6C 4B D9 B8 B9 */ bl func_80007AC4
-/* 8026C210 00267E70 48 00 41 15 */ bl func_80270324
-lbl_8026C214:
-/* 8026C214 00267E74 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026C218 00267E78 4B F5 AF 5D */ bl func_801C7174
-/* 8026C21C 00267E7C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026C220 00267E80 7C 08 03 A6 */ mtlr r0
-/* 8026C224 00267E84 38 21 00 30 */ addi r1, r1, 0x30
-/* 8026C228 00267E88 4E 80 00 20 */ blr
-
-.global func_8026C22C
-func_8026C22C:
-/* 8026C22C 00267E8C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026C230 00267E90 7C 08 02 A6 */ mflr r0
-/* 8026C234 00267E94 38 60 00 01 */ li r3, 1
-/* 8026C238 00267E98 39 00 FF FF */ li r8, -1
-/* 8026C23C 00267E9C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026C240 00267EA0 38 80 00 00 */ li r4, 0
-/* 8026C244 00267EA4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026C248 00267EA8 3B E0 00 00 */ li r31, 0
-/* 8026C24C 00267EAC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026C250 00267EB0 3F C0 80 50 */ lis r30, lbl_80503D40@ha
-/* 8026C254 00267EB4 3B DE 3D 40 */ addi r30, r30, lbl_80503D40@l
-/* 8026C258 00267EB8 88 E2 A0 1C */ lbz r7, lbl_8064261C-_SDA2_BASE_(r2)
-/* 8026C25C 00267EBC 88 C2 A0 1D */ lbz r6, lbl_8064261D-_SDA2_BASE_(r2)
-/* 8026C260 00267EC0 88 A2 A0 1E */ lbz r5, lbl_8064261E-_SDA2_BASE_(r2)
-/* 8026C264 00267EC4 88 02 A0 1F */ lbz r0, lbl_8064261F-_SDA2_BASE_(r2)
-/* 8026C268 00267EC8 90 61 00 10 */ stw r3, 0x10(r1)
-/* 8026C26C 00267ECC 38 6D 87 C0 */ addi r3, r13, lbl_8063DA80-_SDA_BASE_
-/* 8026C270 00267ED0 91 01 00 0C */ stw r8, 0xc(r1)
-/* 8026C274 00267ED4 98 E1 00 08 */ stb r7, 8(r1)
-/* 8026C278 00267ED8 98 C1 00 09 */ stb r6, 9(r1)
-/* 8026C27C 00267EDC 98 A1 00 0A */ stb r5, 0xa(r1)
-/* 8026C280 00267EE0 98 01 00 0B */ stb r0, 0xb(r1)
-/* 8026C284 00267EE4 48 03 6E D5 */ bl func_802A3158
-/* 8026C288 00267EE8 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C28C 00267EEC 90 61 00 0C */ stw r3, 0xc(r1)
-/* 8026C290 00267EF0 40 80 00 08 */ bge lbl_8026C298
-/* 8026C294 00267EF4 7C 7F 1B 78 */ mr r31, r3
-lbl_8026C298:
-/* 8026C298 00267EF8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8026C29C 00267EFC 40 82 00 74 */ bne lbl_8026C310
-/* 8026C2A0 00267F00 38 61 00 0C */ addi r3, r1, 0xc
-/* 8026C2A4 00267F04 39 01 00 10 */ addi r8, r1, 0x10
-/* 8026C2A8 00267F08 38 C0 00 02 */ li r6, 2
-/* 8026C2AC 00267F0C 38 A0 00 01 */ li r5, 1
-/* 8026C2B0 00267F10 38 E0 00 00 */ li r7, 0
-/* 8026C2B4 00267F14 48 00 0A 0D */ bl func_8026CCC0
-/* 8026C2B8 00267F18 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 8026C2BC 00267F1C 28 00 00 01 */ cmplwi r0, 1
-/* 8026C2C0 00267F20 40 82 00 50 */ bne lbl_8026C310
-/* 8026C2C4 00267F24 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C2C8 00267F28 41 82 00 08 */ beq lbl_8026C2D0
-/* 8026C2CC 00267F2C 48 00 00 44 */ b lbl_8026C310
-lbl_8026C2D0:
-/* 8026C2D0 00267F30 7F C7 F3 78 */ mr r7, r30
-/* 8026C2D4 00267F34 38 61 00 0C */ addi r3, r1, 0xc
-/* 8026C2D8 00267F38 39 01 00 10 */ addi r8, r1, 0x10
-/* 8026C2DC 00267F3C 38 C0 00 02 */ li r6, 2
-/* 8026C2E0 00267F40 38 A0 00 01 */ li r5, 1
-/* 8026C2E4 00267F44 48 00 09 DD */ bl func_8026CCC0
-/* 8026C2E8 00267F48 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C2EC 00267F4C 40 82 00 24 */ bne lbl_8026C310
-/* 8026C2F0 00267F50 7F C7 F3 78 */ mr r7, r30
-/* 8026C2F4 00267F54 38 61 00 0C */ addi r3, r1, 0xc
-/* 8026C2F8 00267F58 38 C0 00 02 */ li r6, 2
-/* 8026C2FC 00267F5C 38 A0 00 01 */ li r5, 1
-/* 8026C300 00267F60 48 00 0A E1 */ bl func_8026CDE0
-/* 8026C304 00267F64 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C308 00267F68 40 82 00 08 */ bne lbl_8026C310
-lbl_8026C30C:
-/* 8026C30C 00267F6C 48 00 00 00 */ b lbl_8026C30C
-lbl_8026C310:
-/* 8026C310 00267F70 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026C314 00267F74 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026C318 00267F78 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026C31C 00267F7C 7C 08 03 A6 */ mtlr r0
-/* 8026C320 00267F80 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026C324 00267F84 4E 80 00 20 */ blr
-
-.global func_8026C328
-func_8026C328:
-/* 8026C328 00267F88 54 2B 06 FE */ clrlwi r11, r1, 0x1b
-/* 8026C32C 00267F8C 7C 2C 0B 78 */ mr r12, r1
-/* 8026C330 00267F90 21 6B FE 60 */ subfic r11, r11, -416
-/* 8026C334 00267F94 7C 21 59 6E */ stwux r1, r1, r11
-/* 8026C338 00267F98 7C 08 02 A6 */ mflr r0
-/* 8026C33C 00267F9C 38 60 00 01 */ li r3, 1
-/* 8026C340 00267FA0 38 80 00 00 */ li r4, 0
-/* 8026C344 00267FA4 90 0C 00 04 */ stw r0, 4(r12)
-/* 8026C348 00267FA8 38 00 FF FF */ li r0, -1
-/* 8026C34C 00267FAC 93 EC FF FC */ stw r31, -4(r12)
-/* 8026C350 00267FB0 3B E0 00 00 */ li r31, 0
-/* 8026C354 00267FB4 90 61 00 24 */ stw r3, 0x24(r1)
-/* 8026C358 00267FB8 38 6D 87 C0 */ addi r3, r13, lbl_8063DA80-_SDA_BASE_
-/* 8026C35C 00267FBC 90 01 00 20 */ stw r0, 0x20(r1)
-/* 8026C360 00267FC0 48 03 6D F9 */ bl func_802A3158
-/* 8026C364 00267FC4 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C368 00267FC8 90 61 00 20 */ stw r3, 0x20(r1)
-/* 8026C36C 00267FCC 7C 60 1B 78 */ mr r0, r3
-/* 8026C370 00267FD0 40 80 00 08 */ bge lbl_8026C378
-/* 8026C374 00267FD4 7C 7F 1B 78 */ mr r31, r3
-lbl_8026C378:
-/* 8026C378 00267FD8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8026C37C 00267FDC 40 82 00 E0 */ bne lbl_8026C45C
-/* 8026C380 00267FE0 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C384 00267FE4 38 E1 00 60 */ addi r7, r1, 0x60
-/* 8026C388 00267FE8 38 A1 00 80 */ addi r5, r1, 0x80
-/* 8026C38C 00267FEC 41 80 00 14 */ blt lbl_8026C3A0
-/* 8026C390 00267FF0 38 81 00 40 */ addi r4, r1, 0x40
-/* 8026C394 00267FF4 38 60 00 00 */ li r3, 0
-/* 8026C398 00267FF8 7C 04 18 40 */ cmplw r4, r3
-/* 8026C39C 00267FFC 40 82 00 0C */ bne lbl_8026C3A8
-lbl_8026C3A0:
-/* 8026C3A0 00268000 38 60 FC 07 */ li r3, -1017
-/* 8026C3A4 00268004 48 00 00 3C */ b lbl_8026C3E0
-lbl_8026C3A8:
-/* 8026C3A8 00268008 38 80 00 08 */ li r4, 8
-/* 8026C3AC 0026800C 90 A1 00 60 */ stw r5, 0x60(r1)
-/* 8026C3B0 00268010 7C 03 03 78 */ mr r3, r0
-/* 8026C3B4 00268014 38 A0 00 00 */ li r5, 0
-/* 8026C3B8 00268018 90 81 00 64 */ stw r4, 0x64(r1)
-/* 8026C3BC 0026801C 38 80 00 20 */ li r4, 0x20
-/* 8026C3C0 00268020 38 C0 00 01 */ li r6, 1
-/* 8026C3C4 00268024 48 03 7A 7D */ bl func_802A3E40
-/* 8026C3C8 00268028 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C3CC 0026802C 40 82 00 14 */ bne lbl_8026C3E0
-/* 8026C3D0 00268030 80 01 00 80 */ lwz r0, 0x80(r1)
-/* 8026C3D4 00268034 80 81 00 84 */ lwz r4, 0x84(r1)
-/* 8026C3D8 00268038 90 01 00 40 */ stw r0, 0x40(r1)
-/* 8026C3DC 0026803C 90 81 00 44 */ stw r4, 0x44(r1)
-lbl_8026C3E0:
-/* 8026C3E0 00268040 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C3E4 00268044 40 82 00 78 */ bne lbl_8026C45C
-/* 8026C3E8 00268048 80 A1 00 40 */ lwz r5, 0x40(r1)
-/* 8026C3EC 0026804C 38 61 00 20 */ addi r3, r1, 0x20
-/* 8026C3F0 00268050 80 C1 00 44 */ lwz r6, 0x44(r1)
-/* 8026C3F4 00268054 39 01 00 24 */ addi r8, r1, 0x24
-/* 8026C3F8 00268058 38 E0 00 00 */ li r7, 0
-/* 8026C3FC 0026805C 48 00 08 C5 */ bl func_8026CCC0
-/* 8026C400 00268060 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C404 00268064 40 82 00 58 */ bne lbl_8026C45C
-/* 8026C408 00268068 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026C40C 0026806C 38 80 00 20 */ li r4, 0x20
-/* 8026C410 00268070 1C 60 00 D8 */ mulli r3, r0, 0xd8
-/* 8026C414 00268074 4B FF DD 19 */ bl func_8026A12C
-/* 8026C418 00268078 7C 7F 1B 78 */ mr r31, r3
-/* 8026C41C 0026807C 80 A1 00 40 */ lwz r5, 0x40(r1)
-/* 8026C420 00268080 80 C1 00 44 */ lwz r6, 0x44(r1)
-/* 8026C424 00268084 7F E7 FB 78 */ mr r7, r31
-/* 8026C428 00268088 38 61 00 20 */ addi r3, r1, 0x20
-/* 8026C42C 0026808C 39 01 00 24 */ addi r8, r1, 0x24
-/* 8026C430 00268090 48 00 08 91 */ bl func_8026CCC0
-/* 8026C434 00268094 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C438 00268098 40 82 00 24 */ bne lbl_8026C45C
-/* 8026C43C 0026809C 80 A1 00 40 */ lwz r5, 0x40(r1)
-/* 8026C440 002680A0 7F E7 FB 78 */ mr r7, r31
-/* 8026C444 002680A4 80 C1 00 44 */ lwz r6, 0x44(r1)
-/* 8026C448 002680A8 38 61 00 20 */ addi r3, r1, 0x20
-/* 8026C44C 002680AC 48 00 09 95 */ bl func_8026CDE0
-/* 8026C450 002680B0 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C454 002680B4 40 82 00 08 */ bne lbl_8026C45C
-lbl_8026C458:
-/* 8026C458 002680B8 48 00 00 00 */ b lbl_8026C458
-lbl_8026C45C:
-/* 8026C45C 002680BC 81 41 00 00 */ lwz r10, 0(r1)
-/* 8026C460 002680C0 80 0A 00 04 */ lwz r0, 4(r10)
-/* 8026C464 002680C4 83 EA FF FC */ lwz r31, -4(r10)
-/* 8026C468 002680C8 7C 08 03 A6 */ mtlr r0
-/* 8026C46C 002680CC 7D 41 53 78 */ mr r1, r10
-/* 8026C470 002680D0 4E 80 00 20 */ blr
-
-.global func_8026C474
-func_8026C474:
-/* 8026C474 002680D4 94 21 FE 40 */ stwu r1, -0x1c0(r1)
-/* 8026C478 002680D8 7C 08 02 A6 */ mflr r0
-/* 8026C47C 002680DC 90 01 01 C4 */ stw r0, 0x1c4(r1)
-/* 8026C480 002680E0 39 61 01 C0 */ addi r11, r1, 0x1c0
-/* 8026C484 002680E4 4B F5 AC 99 */ bl func_801C711C
-/* 8026C488 002680E8 7C 7B 1B 78 */ mr r27, r3
-/* 8026C48C 002680EC 7C 98 23 78 */ mr r24, r4
-/* 8026C490 002680F0 7C BC 2B 78 */ mr r28, r5
-/* 8026C494 002680F4 7C DD 33 78 */ mr r29, r6
-/* 8026C498 002680F8 7C F9 3B 78 */ mr r25, r7
-/* 8026C49C 002680FC 7D 1F 43 78 */ mr r31, r8
-/* 8026C4A0 00268100 7D 3A 4B 78 */ mr r26, r9
-/* 8026C4A4 00268104 48 00 22 B9 */ bl func_8026E75C
-/* 8026C4A8 00268108 38 60 00 1C */ li r3, 0x1c
-/* 8026C4AC 0026810C 38 80 00 01 */ li r4, 1
-/* 8026C4B0 00268110 4B FF DC 7D */ bl func_8026A12C
-/* 8026C4B4 00268114 38 00 00 01 */ li r0, 1
-/* 8026C4B8 00268118 2C 19 00 00 */ cmpwi r25, 0
-/* 8026C4BC 0026811C 90 03 00 00 */ stw r0, 0(r3)
-/* 8026C4C0 00268120 7C 7E 1B 78 */ mr r30, r3
-/* 8026C4C4 00268124 93 03 00 04 */ stw r24, 4(r3)
-/* 8026C4C8 00268128 93 83 00 0C */ stw r28, 0xc(r3)
-/* 8026C4CC 0026812C 93 A3 00 10 */ stw r29, 0x10(r3)
-/* 8026C4D0 00268130 93 23 00 14 */ stw r25, 0x14(r3)
-/* 8026C4D4 00268134 40 82 00 20 */ bne lbl_8026C4F4
-/* 8026C4D8 00268138 38 60 20 00 */ li r3, 0x2000
-/* 8026C4DC 0026813C 38 80 00 01 */ li r4, 1
-/* 8026C4E0 00268140 4B FF DC 4D */ bl func_8026A12C
-/* 8026C4E4 00268144 90 7E 00 18 */ stw r3, 0x18(r30)
-/* 8026C4E8 00268148 7F E4 FB 78 */ mr r4, r31
-/* 8026C4EC 0026814C 7F 45 D3 78 */ mr r5, r26
-/* 8026C4F0 00268150 4B FF F6 51 */ bl func_8026BB40
-lbl_8026C4F4:
-/* 8026C4F4 00268154 48 01 BD 51 */ bl func_80288244
-/* 8026C4F8 00268158 38 60 00 01 */ li r3, 1
-/* 8026C4FC 0026815C 48 01 FA 6D */ bl func_8028BF68
-/* 8026C500 00268160 48 01 FA 79 */ bl func_8028BF78
-/* 8026C504 00268164 38 00 00 00 */ li r0, 0
-/* 8026C508 00268168 3C 60 80 27 */ lis r3, lbl_8026BCFC@ha
-/* 8026C50C 0026816C 90 0D A7 E4 */ stw r0, lbl_8063FAA4-_SDA_BASE_(r13)
-/* 8026C510 00268170 38 63 BC FC */ addi r3, r3, lbl_8026BCFC@l
-/* 8026C514 00268174 48 02 01 F1 */ bl func_8028C704
-/* 8026C518 00268178 38 60 FF F0 */ li r3, -16
-/* 8026C51C 0026817C 48 00 25 D1 */ bl func_8026EAEC
-/* 8026C520 00268180 38 60 00 10 */ li r3, 0x10
-/* 8026C524 00268184 48 00 26 49 */ bl func_8026EB6C
-/* 8026C528 00268188 48 00 22 49 */ bl func_8026E770
-lbl_8026C52C:
-/* 8026C52C 0026818C 80 0D A7 E4 */ lwz r0, lbl_8063FAA4-_SDA_BASE_(r13)
-/* 8026C530 00268190 2C 00 00 01 */ cmpwi r0, 1
-/* 8026C534 00268194 40 82 FF F8 */ bne lbl_8026C52C
-/* 8026C538 00268198 4B FF F7 FD */ bl func_8026BD34
-/* 8026C53C 0026819C 38 60 00 20 */ li r3, 0x20
-/* 8026C540 002681A0 38 80 00 20 */ li r4, 0x20
-/* 8026C544 002681A4 4B FF DB E9 */ bl func_8026A12C
-/* 8026C548 002681A8 80 CD A7 C8 */ lwz r6, lbl_8063FA88-_SDA_BASE_(r13)
-/* 8026C54C 002681AC 7C 7F 1B 78 */ mr r31, r3
-/* 8026C550 002681B0 2C 06 00 00 */ cmpwi r6, 0
-/* 8026C554 002681B4 41 82 00 08 */ beq lbl_8026C55C
-/* 8026C558 002681B8 48 00 00 A0 */ b lbl_8026C5F8
-lbl_8026C55C:
-/* 8026C55C 002681BC 3F 40 80 00 */ lis r26, 0x800030F4@ha
-/* 8026C560 002681C0 80 1A 30 F4 */ lwz r0, 0x800030F4@l(r26)
-/* 8026C564 002681C4 2C 00 00 00 */ cmpwi r0, 0
-/* 8026C568 002681C8 41 82 00 88 */ beq lbl_8026C5F0
-/* 8026C56C 002681CC 38 60 00 40 */ li r3, 0x40
-/* 8026C570 002681D0 38 80 00 20 */ li r4, 0x20
-/* 8026C574 002681D4 4B FF DB B9 */ bl func_8026A12C
-/* 8026C578 002681D8 80 1A 30 F4 */ lwz r0, 0x30f4(r26)
-/* 8026C57C 002681DC 7C 7A 1B 78 */ mr r26, r3
-/* 8026C580 002681E0 38 61 00 E0 */ addi r3, r1, 0xe0
-/* 8026C584 002681E4 38 A0 00 40 */ li r5, 0x40
-/* 8026C588 002681E8 7F 44 D3 78 */ mr r4, r26
-/* 8026C58C 002681EC 7C 06 16 70 */ srawi r6, r0, 2
-/* 8026C590 002681F0 38 E0 00 00 */ li r7, 0
-/* 8026C594 002681F4 39 00 00 00 */ li r8, 0
-/* 8026C598 002681F8 48 01 F5 DD */ bl func_8028BB74
-/* 8026C59C 002681FC 48 00 00 28 */ b lbl_8026C5C4
-lbl_8026C5A0:
-/* 8026C5A0 00268200 38 61 00 E0 */ addi r3, r1, 0xe0
-/* 8026C5A4 00268204 48 01 F8 61 */ bl func_8028BE04
-/* 8026C5A8 00268208 2C 03 00 02 */ cmpwi r3, 2
-/* 8026C5AC 0026820C 41 81 00 14 */ bgt lbl_8026C5C0
-/* 8026C5B0 00268210 38 61 00 E0 */ addi r3, r1, 0xe0
-/* 8026C5B4 00268214 48 01 F8 51 */ bl func_8028BE04
-/* 8026C5B8 00268218 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C5BC 0026821C 40 80 00 08 */ bge lbl_8026C5C4
-lbl_8026C5C0:
-/* 8026C5C0 00268220 48 00 3D 65 */ bl func_80270324
-lbl_8026C5C4:
-/* 8026C5C4 00268224 38 61 00 E0 */ addi r3, r1, 0xe0
-/* 8026C5C8 00268228 48 01 F8 3D */ bl func_8028BE04
-/* 8026C5CC 0026822C 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C5D0 00268230 40 82 FF D0 */ bne lbl_8026C5A0
-/* 8026C5D4 00268234 3C 60 80 00 */ lis r3, 0x800030F4@ha
-/* 8026C5D8 00268238 80 1A 00 38 */ lwz r0, 0x38(r26)
-/* 8026C5DC 0026823C 80 63 30 F4 */ lwz r3, 0x800030F4@l(r3)
-/* 8026C5E0 00268240 7C 03 02 14 */ add r0, r3, r0
-/* 8026C5E4 00268244 7C 06 16 70 */ srawi r6, r0, 2
-/* 8026C5E8 00268248 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
-/* 8026C5EC 0026824C 48 00 00 0C */ b lbl_8026C5F8
-lbl_8026C5F0:
-/* 8026C5F0 00268250 38 C0 09 10 */ li r6, 0x910
-/* 8026C5F4 00268254 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
-lbl_8026C5F8:
-/* 8026C5F8 00268258 7F E4 FB 78 */ mr r4, r31
-/* 8026C5FC 0026825C 38 61 01 10 */ addi r3, r1, 0x110
-/* 8026C600 00268260 38 A0 00 20 */ li r5, 0x20
-/* 8026C604 00268264 38 E0 00 00 */ li r7, 0
-/* 8026C608 00268268 39 00 00 00 */ li r8, 0
-/* 8026C60C 0026826C 48 01 F5 69 */ bl func_8028BB74
-/* 8026C610 00268270 48 00 00 28 */ b lbl_8026C638
-lbl_8026C614:
-/* 8026C614 00268274 38 61 01 10 */ addi r3, r1, 0x110
-/* 8026C618 00268278 48 01 F7 ED */ bl func_8028BE04
-/* 8026C61C 0026827C 2C 03 00 02 */ cmpwi r3, 2
-/* 8026C620 00268280 41 81 00 14 */ bgt lbl_8026C634
-/* 8026C624 00268284 38 61 01 10 */ addi r3, r1, 0x110
-/* 8026C628 00268288 48 01 F7 DD */ bl func_8028BE04
-/* 8026C62C 0026828C 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C630 00268290 40 80 00 08 */ bge lbl_8026C638
-lbl_8026C634:
-/* 8026C634 00268294 48 00 3C F1 */ bl func_80270324
-lbl_8026C638:
-/* 8026C638 00268298 38 61 01 10 */ addi r3, r1, 0x110
-/* 8026C63C 0026829C 48 01 F7 C9 */ bl func_8028BE04
-/* 8026C640 002682A0 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C644 002682A4 40 82 FF D0 */ bne lbl_8026C614
-/* 8026C648 002682A8 80 CD A7 C8 */ lwz r6, lbl_8063FA88-_SDA_BASE_(r13)
-/* 8026C64C 002682AC 2C 06 00 00 */ cmpwi r6, 0
-/* 8026C650 002682B0 41 82 00 08 */ beq lbl_8026C658
-/* 8026C654 002682B4 48 00 00 A0 */ b lbl_8026C6F4
-lbl_8026C658:
-/* 8026C658 002682B8 3F 40 80 00 */ lis r26, 0x800030F4@ha
-/* 8026C65C 002682BC 80 1A 30 F4 */ lwz r0, 0x800030F4@l(r26)
-/* 8026C660 002682C0 2C 00 00 00 */ cmpwi r0, 0
-/* 8026C664 002682C4 41 82 00 88 */ beq lbl_8026C6EC
-/* 8026C668 002682C8 38 60 00 40 */ li r3, 0x40
-/* 8026C66C 002682CC 38 80 00 20 */ li r4, 0x20
-/* 8026C670 002682D0 4B FF DA BD */ bl func_8026A12C
-/* 8026C674 002682D4 80 1A 30 F4 */ lwz r0, 0x30f4(r26)
-/* 8026C678 002682D8 7C 7A 1B 78 */ mr r26, r3
-/* 8026C67C 002682DC 38 61 01 40 */ addi r3, r1, 0x140
-/* 8026C680 002682E0 38 A0 00 40 */ li r5, 0x40
-/* 8026C684 002682E4 7F 44 D3 78 */ mr r4, r26
-/* 8026C688 002682E8 7C 06 16 70 */ srawi r6, r0, 2
-/* 8026C68C 002682EC 38 E0 00 00 */ li r7, 0
-/* 8026C690 002682F0 39 00 00 00 */ li r8, 0
-/* 8026C694 002682F4 48 01 F4 E1 */ bl func_8028BB74
-/* 8026C698 002682F8 48 00 00 28 */ b lbl_8026C6C0
-lbl_8026C69C:
-/* 8026C69C 002682FC 38 61 01 40 */ addi r3, r1, 0x140
-/* 8026C6A0 00268300 48 01 F7 65 */ bl func_8028BE04
-/* 8026C6A4 00268304 2C 03 00 02 */ cmpwi r3, 2
-/* 8026C6A8 00268308 41 81 00 14 */ bgt lbl_8026C6BC
-/* 8026C6AC 0026830C 38 61 01 40 */ addi r3, r1, 0x140
-/* 8026C6B0 00268310 48 01 F7 55 */ bl func_8028BE04
-/* 8026C6B4 00268314 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C6B8 00268318 40 80 00 08 */ bge lbl_8026C6C0
-lbl_8026C6BC:
-/* 8026C6BC 0026831C 48 00 3C 69 */ bl func_80270324
-lbl_8026C6C0:
-/* 8026C6C0 00268320 38 61 01 40 */ addi r3, r1, 0x140
-/* 8026C6C4 00268324 48 01 F7 41 */ bl func_8028BE04
-/* 8026C6C8 00268328 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C6CC 0026832C 40 82 FF D0 */ bne lbl_8026C69C
-/* 8026C6D0 00268330 3C 60 80 00 */ lis r3, 0x800030F4@ha
-/* 8026C6D4 00268334 80 1A 00 38 */ lwz r0, 0x38(r26)
-/* 8026C6D8 00268338 80 63 30 F4 */ lwz r3, 0x800030F4@l(r3)
-/* 8026C6DC 0026833C 7C 03 02 14 */ add r0, r3, r0
-/* 8026C6E0 00268340 7C 06 16 70 */ srawi r6, r0, 2
-/* 8026C6E4 00268344 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
-/* 8026C6E8 00268348 48 00 00 0C */ b lbl_8026C6F4
-lbl_8026C6EC:
-/* 8026C6EC 0026834C 38 C0 09 10 */ li r6, 0x910
-/* 8026C6F0 00268350 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
-lbl_8026C6F4:
-/* 8026C6F4 00268354 80 BF 00 14 */ lwz r5, 0x14(r31)
-/* 8026C6F8 00268358 38 61 01 70 */ addi r3, r1, 0x170
-/* 8026C6FC 0026835C 38 C6 00 08 */ addi r6, r6, 8
-/* 8026C700 00268360 3C 80 81 20 */ lis r4, 0x8120
-/* 8026C704 00268364 38 05 00 1F */ addi r0, r5, 0x1f
-/* 8026C708 00268368 38 E0 00 00 */ li r7, 0
-/* 8026C70C 0026836C 54 05 00 34 */ rlwinm r5, r0, 0, 0, 0x1a
-/* 8026C710 00268370 39 00 00 00 */ li r8, 0
-/* 8026C714 00268374 48 01 F4 61 */ bl func_8028BB74
-/* 8026C718 00268378 48 00 00 28 */ b lbl_8026C740
-lbl_8026C71C:
-/* 8026C71C 0026837C 38 61 01 70 */ addi r3, r1, 0x170
-/* 8026C720 00268380 48 01 F6 E5 */ bl func_8028BE04
-/* 8026C724 00268384 2C 03 00 02 */ cmpwi r3, 2
-/* 8026C728 00268388 41 81 00 14 */ bgt lbl_8026C73C
-/* 8026C72C 0026838C 38 61 01 70 */ addi r3, r1, 0x170
-/* 8026C730 00268390 48 01 F6 D5 */ bl func_8028BE04
-/* 8026C734 00268394 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C738 00268398 40 80 00 08 */ bge lbl_8026C740
-lbl_8026C73C:
-/* 8026C73C 0026839C 48 00 3B E9 */ bl func_80270324
-lbl_8026C740:
-/* 8026C740 002683A0 38 61 01 70 */ addi r3, r1, 0x170
-/* 8026C744 002683A4 48 01 F6 C1 */ bl func_8028BE04
-/* 8026C748 002683A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C74C 002683AC 40 82 FF D0 */ bne lbl_8026C71C
-/* 8026C750 002683B0 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 8026C754 002683B4 3C 60 81 20 */ lis r3, 0x8120
-/* 8026C758 002683B8 38 04 00 1F */ addi r0, r4, 0x1f
-/* 8026C75C 002683BC 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 8026C760 002683C0 4B FF DF D9 */ bl func_8026A738
-/* 8026C764 002683C4 3C 80 80 42 */ lis r4, lbl_804271BC@ha
-/* 8026C768 002683C8 7F E3 FB 78 */ mr r3, r31
-/* 8026C76C 002683CC 38 84 71 BC */ addi r4, r4, lbl_804271BC@l
-/* 8026C770 002683D0 38 A0 00 0A */ li r5, 0xa
-/* 8026C774 002683D4 4B F6 1D F5 */ bl func_801CE568
-/* 8026C778 002683D8 7C 03 00 D0 */ neg r0, r3
-/* 8026C77C 002683DC 7C 00 18 78 */ andc r0, r0, r3
-/* 8026C780 002683E0 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
-/* 8026C784 002683E4 41 82 01 F8 */ beq lbl_8026C97C
-/* 8026C788 002683E8 3C 1B 00 01 */ addis r0, r27, 1
-/* 8026C78C 002683EC 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8026C790 002683F0 40 82 00 C0 */ bne lbl_8026C850
-/* 8026C794 002683F4 80 CD A7 C8 */ lwz r6, lbl_8063FA88-_SDA_BASE_(r13)
-/* 8026C798 002683F8 2C 06 00 00 */ cmpwi r6, 0
-/* 8026C79C 002683FC 41 82 00 08 */ beq lbl_8026C7A4
-/* 8026C7A0 00268400 48 00 00 A0 */ b lbl_8026C840
-lbl_8026C7A4:
-/* 8026C7A4 00268404 3F 60 80 00 */ lis r27, 0x800030F4@ha
-/* 8026C7A8 00268408 80 1B 30 F4 */ lwz r0, 0x800030F4@l(r27)
-/* 8026C7AC 0026840C 2C 00 00 00 */ cmpwi r0, 0
-/* 8026C7B0 00268410 41 82 00 88 */ beq lbl_8026C838
-/* 8026C7B4 00268414 38 60 00 40 */ li r3, 0x40
-/* 8026C7B8 00268418 38 80 00 20 */ li r4, 0x20
-/* 8026C7BC 0026841C 4B FF D9 71 */ bl func_8026A12C
-/* 8026C7C0 00268420 80 1B 30 F4 */ lwz r0, 0x30f4(r27)
-/* 8026C7C4 00268424 7C 7A 1B 78 */ mr r26, r3
-/* 8026C7C8 00268428 38 61 00 B0 */ addi r3, r1, 0xb0
-/* 8026C7CC 0026842C 38 A0 00 40 */ li r5, 0x40
-/* 8026C7D0 00268430 7F 44 D3 78 */ mr r4, r26
-/* 8026C7D4 00268434 7C 06 16 70 */ srawi r6, r0, 2
-/* 8026C7D8 00268438 38 E0 00 00 */ li r7, 0
-/* 8026C7DC 0026843C 39 00 00 00 */ li r8, 0
-/* 8026C7E0 00268440 48 01 F3 95 */ bl func_8028BB74
-/* 8026C7E4 00268444 48 00 00 28 */ b lbl_8026C80C
-lbl_8026C7E8:
-/* 8026C7E8 00268448 38 61 00 B0 */ addi r3, r1, 0xb0
-/* 8026C7EC 0026844C 48 01 F6 19 */ bl func_8028BE04
-/* 8026C7F0 00268450 2C 03 00 02 */ cmpwi r3, 2
-/* 8026C7F4 00268454 41 81 00 14 */ bgt lbl_8026C808
-/* 8026C7F8 00268458 38 61 00 B0 */ addi r3, r1, 0xb0
-/* 8026C7FC 0026845C 48 01 F6 09 */ bl func_8028BE04
-/* 8026C800 00268460 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C804 00268464 40 80 00 08 */ bge lbl_8026C80C
-lbl_8026C808:
-/* 8026C808 00268468 48 00 3B 1D */ bl func_80270324
-lbl_8026C80C:
-/* 8026C80C 0026846C 38 61 00 B0 */ addi r3, r1, 0xb0
-/* 8026C810 00268470 48 01 F5 F5 */ bl func_8028BE04
-/* 8026C814 00268474 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C818 00268478 40 82 FF D0 */ bne lbl_8026C7E8
-/* 8026C81C 0026847C 3C 60 80 00 */ lis r3, 0x800030F4@ha
-/* 8026C820 00268480 80 1A 00 38 */ lwz r0, 0x38(r26)
-/* 8026C824 00268484 80 63 30 F4 */ lwz r3, 0x800030F4@l(r3)
-/* 8026C828 00268488 7C 03 02 14 */ add r0, r3, r0
-/* 8026C82C 0026848C 7C 06 16 70 */ srawi r6, r0, 2
-/* 8026C830 00268490 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
-/* 8026C834 00268494 48 00 00 0C */ b lbl_8026C840
-lbl_8026C838:
-/* 8026C838 00268498 38 C0 09 10 */ li r6, 0x910
-/* 8026C83C 0026849C 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
-lbl_8026C840:
-/* 8026C840 002684A0 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 8026C844 002684A4 38 03 00 20 */ addi r0, r3, 0x20
-/* 8026C848 002684A8 54 00 F0 BE */ srwi r0, r0, 2
-/* 8026C84C 002684AC 7F 60 32 14 */ add r27, r0, r6
-lbl_8026C850:
-/* 8026C850 002684B0 93 7E 00 08 */ stw r27, 8(r30)
-/* 8026C854 002684B4 38 61 00 08 */ addi r3, r1, 8
-/* 8026C858 002684B8 38 81 00 0C */ addi r4, r1, 0xc
-/* 8026C85C 002684BC 38 A1 00 10 */ addi r5, r1, 0x10
-/* 8026C860 002684C0 81 9F 00 10 */ lwz r12, 0x10(r31)
-/* 8026C864 002684C4 7D 89 03 A6 */ mtctr r12
-/* 8026C868 002684C8 4E 80 04 21 */ bctrl
-/* 8026C86C 002684CC 38 60 00 1C */ li r3, 0x1c
-/* 8026C870 002684D0 38 80 00 01 */ li r4, 1
-/* 8026C874 002684D4 4B FF D8 B9 */ bl func_8026A12C
-/* 8026C878 002684D8 7C 7A 1B 78 */ mr r26, r3
-/* 8026C87C 002684DC 7F C4 F3 78 */ mr r4, r30
-/* 8026C880 002684E0 38 A0 00 1C */ li r5, 0x1c
-/* 8026C884 002684E4 4B D9 77 7D */ bl func_80004000
-/* 8026C888 002684E8 3C 80 80 00 */ lis r4, 0x800030F0@ha
-/* 8026C88C 002684EC 3C 60 80 00 */ lis r3, func_80007AC4@ha
-/* 8026C890 002684F0 93 44 30 F0 */ stw r26, 0x800030F0@l(r4)
-/* 8026C894 002684F4 38 63 7A C4 */ addi r3, r3, func_80007AC4@l
-/* 8026C898 002684F8 81 81 00 08 */ lwz r12, 8(r1)
-/* 8026C89C 002684FC 7D 89 03 A6 */ mtctr r12
-/* 8026C8A0 00268500 4E 80 04 21 */ bctrl
-/* 8026C8A4 00268504 7F 43 D3 78 */ mr r3, r26
-/* 8026C8A8 00268508 4B FF D8 7D */ bl func_8026A124
-/* 8026C8AC 0026850C 48 00 00 60 */ b lbl_8026C90C
-lbl_8026C8B0:
-/* 8026C8B0 00268510 80 C1 00 1C */ lwz r6, 0x1c(r1)
-/* 8026C8B4 00268514 38 61 00 80 */ addi r3, r1, 0x80
-/* 8026C8B8 00268518 80 0D AA 48 */ lwz r0, lbl_8063FD08-_SDA_BASE_(r13)
-/* 8026C8BC 0026851C 38 E0 00 00 */ li r7, 0
-/* 8026C8C0 00268520 80 A1 00 18 */ lwz r5, 0x18(r1)
-/* 8026C8C4 00268524 39 00 00 00 */ li r8, 0
-/* 8026C8C8 00268528 80 81 00 14 */ lwz r4, 0x14(r1)
-/* 8026C8CC 0026852C 7C C6 04 30 */ srw r6, r6, r0
-/* 8026C8D0 00268530 48 01 F2 A5 */ bl func_8028BB74
-/* 8026C8D4 00268534 48 00 00 28 */ b lbl_8026C8FC
-lbl_8026C8D8:
-/* 8026C8D8 00268538 38 61 00 80 */ addi r3, r1, 0x80
-/* 8026C8DC 0026853C 48 01 F5 29 */ bl func_8028BE04
-/* 8026C8E0 00268540 2C 03 00 02 */ cmpwi r3, 2
-/* 8026C8E4 00268544 41 81 00 14 */ bgt lbl_8026C8F8
-/* 8026C8E8 00268548 38 61 00 80 */ addi r3, r1, 0x80
-/* 8026C8EC 0026854C 48 01 F5 19 */ bl func_8028BE04
-/* 8026C8F0 00268550 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C8F4 00268554 40 80 00 08 */ bge lbl_8026C8FC
-lbl_8026C8F8:
-/* 8026C8F8 00268558 48 00 3A 2D */ bl func_80270324
-lbl_8026C8FC:
-/* 8026C8FC 0026855C 38 61 00 80 */ addi r3, r1, 0x80
-/* 8026C900 00268560 48 01 F5 05 */ bl func_8028BE04
-/* 8026C904 00268564 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C908 00268568 40 82 FF D0 */ bne lbl_8026C8D8
-lbl_8026C90C:
-/* 8026C90C 0026856C 81 81 00 0C */ lwz r12, 0xc(r1)
-/* 8026C910 00268570 38 61 00 14 */ addi r3, r1, 0x14
-/* 8026C914 00268574 38 81 00 18 */ addi r4, r1, 0x18
-/* 8026C918 00268578 38 A1 00 1C */ addi r5, r1, 0x1c
-/* 8026C91C 0026857C 7D 89 03 A6 */ mtctr r12
-/* 8026C920 00268580 4E 80 04 21 */ bctrl
-/* 8026C924 00268584 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C928 00268588 40 82 FF 88 */ bne lbl_8026C8B0
-/* 8026C92C 0026858C 81 81 00 10 */ lwz r12, 0x10(r1)
-/* 8026C930 00268590 7D 89 03 A6 */ mtctr r12
-/* 8026C934 00268594 4E 80 04 21 */ bctrl
-/* 8026C938 00268598 7C 7A 1B 78 */ mr r26, r3
-/* 8026C93C 0026859C 38 60 00 1C */ li r3, 0x1c
-/* 8026C940 002685A0 38 80 00 01 */ li r4, 1
-/* 8026C944 002685A4 4B FF D7 E9 */ bl func_8026A12C
-/* 8026C948 002685A8 7C 7B 1B 78 */ mr r27, r3
-/* 8026C94C 002685AC 7F C4 F3 78 */ mr r4, r30
-/* 8026C950 002685B0 38 A0 00 1C */ li r5, 0x1c
-/* 8026C954 002685B4 4B D9 76 AD */ bl func_80004000
-/* 8026C958 002685B8 3C 60 80 00 */ lis r3, 0x800030F0@ha
-/* 8026C95C 002685BC 38 00 00 07 */ li r0, 7
-/* 8026C960 002685C0 93 63 30 F0 */ stw r27, 0x800030F0@l(r3)
-/* 8026C964 002685C4 3C 60 CC 00 */ lis r3, 0xCC003024@ha
-/* 8026C968 002685C8 90 03 30 24 */ stw r0, 0xCC003024@l(r3)
-/* 8026C96C 002685CC 48 00 1D F1 */ bl func_8026E75C
-/* 8026C970 002685D0 7F 43 D3 78 */ mr r3, r26
-/* 8026C974 002685D4 4B FF F3 4D */ bl func_8026BCC0
-/* 8026C978 002685D8 48 00 01 50 */ b lbl_8026CAC8
-lbl_8026C97C:
-/* 8026C97C 002685DC 3C 60 81 30 */ lis r3, 0x812FDFF0@ha
-/* 8026C980 002685E0 80 CD A7 C8 */ lwz r6, lbl_8063FA88-_SDA_BASE_(r13)
-/* 8026C984 002685E4 93 83 DF F0 */ stw r28, 0x812FDFF0@l(r3)
-/* 8026C988 002685E8 38 00 00 01 */ li r0, 1
-/* 8026C98C 002685EC 2C 06 00 00 */ cmpwi r6, 0
-/* 8026C990 002685F0 3F 60 80 00 */ lis r27, 0x800030E2@ha
-/* 8026C994 002685F4 93 A3 DF EC */ stw r29, -0x2014(r3)
-/* 8026C998 002685F8 98 1B 30 E2 */ stb r0, 0x800030E2@l(r27)
-/* 8026C99C 002685FC 41 82 00 08 */ beq lbl_8026C9A4
-/* 8026C9A0 00268600 48 00 00 9C */ b lbl_8026CA3C
-lbl_8026C9A4:
-/* 8026C9A4 00268604 80 1B 30 F4 */ lwz r0, 0x30f4(r27)
-/* 8026C9A8 00268608 2C 00 00 00 */ cmpwi r0, 0
-/* 8026C9AC 0026860C 41 82 00 88 */ beq lbl_8026CA34
-/* 8026C9B0 00268610 38 60 00 40 */ li r3, 0x40
-/* 8026C9B4 00268614 38 80 00 20 */ li r4, 0x20
-/* 8026C9B8 00268618 4B FF D7 75 */ bl func_8026A12C
-/* 8026C9BC 0026861C 80 1B 30 F4 */ lwz r0, 0x30f4(r27)
-/* 8026C9C0 00268620 7C 7A 1B 78 */ mr r26, r3
-/* 8026C9C4 00268624 38 61 00 50 */ addi r3, r1, 0x50
-/* 8026C9C8 00268628 38 A0 00 40 */ li r5, 0x40
-/* 8026C9CC 0026862C 7F 44 D3 78 */ mr r4, r26
-/* 8026C9D0 00268630 7C 06 16 70 */ srawi r6, r0, 2
-/* 8026C9D4 00268634 38 E0 00 00 */ li r7, 0
-/* 8026C9D8 00268638 39 00 00 00 */ li r8, 0
-/* 8026C9DC 0026863C 48 01 F1 99 */ bl func_8028BB74
-/* 8026C9E0 00268640 48 00 00 28 */ b lbl_8026CA08
-lbl_8026C9E4:
-/* 8026C9E4 00268644 38 61 00 50 */ addi r3, r1, 0x50
-/* 8026C9E8 00268648 48 01 F4 1D */ bl func_8028BE04
-/* 8026C9EC 0026864C 2C 03 00 02 */ cmpwi r3, 2
-/* 8026C9F0 00268650 41 81 00 14 */ bgt lbl_8026CA04
-/* 8026C9F4 00268654 38 61 00 50 */ addi r3, r1, 0x50
-/* 8026C9F8 00268658 48 01 F4 0D */ bl func_8028BE04
-/* 8026C9FC 0026865C 2C 03 00 00 */ cmpwi r3, 0
-/* 8026CA00 00268660 40 80 00 08 */ bge lbl_8026CA08
-lbl_8026CA04:
-/* 8026CA04 00268664 48 00 39 21 */ bl func_80270324
-lbl_8026CA08:
-/* 8026CA08 00268668 38 61 00 50 */ addi r3, r1, 0x50
-/* 8026CA0C 0026866C 48 01 F3 F9 */ bl func_8028BE04
-/* 8026CA10 00268670 2C 03 00 00 */ cmpwi r3, 0
-/* 8026CA14 00268674 40 82 FF D0 */ bne lbl_8026C9E4
-/* 8026CA18 00268678 3C 60 80 00 */ lis r3, 0x800030F4@ha
-/* 8026CA1C 0026867C 80 1A 00 38 */ lwz r0, 0x38(r26)
-/* 8026CA20 00268680 80 63 30 F4 */ lwz r3, 0x800030F4@l(r3)
-/* 8026CA24 00268684 7C 03 02 14 */ add r0, r3, r0
-/* 8026CA28 00268688 7C 06 16 70 */ srawi r6, r0, 2
-/* 8026CA2C 0026868C 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
-/* 8026CA30 00268690 48 00 00 0C */ b lbl_8026CA3C
-lbl_8026CA34:
-/* 8026CA34 00268694 38 C0 09 10 */ li r6, 0x910
-/* 8026CA38 00268698 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
-lbl_8026CA3C:
-/* 8026CA3C 0026869C 80 FF 00 14 */ lwz r7, 0x14(r31)
-/* 8026CA40 002686A0 38 61 00 20 */ addi r3, r1, 0x20
-/* 8026CA44 002686A4 80 BF 00 18 */ lwz r5, 0x18(r31)
-/* 8026CA48 002686A8 3C 80 81 33 */ lis r4, 0x8133
-/* 8026CA4C 002686AC 38 07 00 20 */ addi r0, r7, 0x20
-/* 8026CA50 002686B0 38 E0 00 00 */ li r7, 0
-/* 8026CA54 002686B4 54 08 F0 BE */ srwi r8, r0, 2
-/* 8026CA58 002686B8 38 05 00 1F */ addi r0, r5, 0x1f
-/* 8026CA5C 002686BC 7C C8 32 14 */ add r6, r8, r6
-/* 8026CA60 002686C0 39 00 00 00 */ li r8, 0
-/* 8026CA64 002686C4 54 05 00 34 */ rlwinm r5, r0, 0, 0, 0x1a
-/* 8026CA68 002686C8 48 01 F1 0D */ bl func_8028BB74
-/* 8026CA6C 002686CC 48 00 00 28 */ b lbl_8026CA94
-lbl_8026CA70:
-/* 8026CA70 002686D0 38 61 00 20 */ addi r3, r1, 0x20
-/* 8026CA74 002686D4 48 01 F3 91 */ bl func_8028BE04
-/* 8026CA78 002686D8 2C 03 00 02 */ cmpwi r3, 2
-/* 8026CA7C 002686DC 41 81 00 14 */ bgt lbl_8026CA90
-/* 8026CA80 002686E0 38 61 00 20 */ addi r3, r1, 0x20
-/* 8026CA84 002686E4 48 01 F3 81 */ bl func_8028BE04
-/* 8026CA88 002686E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8026CA8C 002686EC 40 80 00 08 */ bge lbl_8026CA94
-lbl_8026CA90:
-/* 8026CA90 002686F0 48 00 38 95 */ bl func_80270324
-lbl_8026CA94:
-/* 8026CA94 002686F4 38 61 00 20 */ addi r3, r1, 0x20
-/* 8026CA98 002686F8 48 01 F3 6D */ bl func_8028BE04
-/* 8026CA9C 002686FC 2C 03 00 00 */ cmpwi r3, 0
-/* 8026CAA0 00268700 40 82 FF D0 */ bne lbl_8026CA70
-/* 8026CAA4 00268704 80 9F 00 18 */ lwz r4, 0x18(r31)
-/* 8026CAA8 00268708 3C 60 81 33 */ lis r3, 0x8133
-/* 8026CAAC 0026870C 38 04 00 1F */ addi r0, r4, 0x1f
-/* 8026CAB0 00268710 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 8026CAB4 00268714 4B FF DC 85 */ bl func_8026A738
-/* 8026CAB8 00268718 48 00 1C A5 */ bl func_8026E75C
-/* 8026CABC 0026871C 4B FF DC B1 */ bl func_8026A76C
-/* 8026CAC0 00268720 3C 60 81 33 */ lis r3, 0x8133
-/* 8026CAC4 00268724 4B FF F1 FD */ bl func_8026BCC0
-lbl_8026CAC8:
-/* 8026CAC8 00268728 39 61 01 C0 */ addi r11, r1, 0x1c0
-/* 8026CACC 0026872C 4B F5 A6 9D */ bl func_801C7168
-/* 8026CAD0 00268730 80 01 01 C4 */ lwz r0, 0x1c4(r1)
-/* 8026CAD4 00268734 7C 08 03 A6 */ mtlr r0
-/* 8026CAD8 00268738 38 21 01 C0 */ addi r1, r1, 0x1c0
-/* 8026CADC 0026873C 4E 80 00 20 */ blr
-
-.global func_8026CAE0
-func_8026CAE0:
-/* 8026CAE0 00268740 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8026CAE4 00268744 7C 08 02 A6 */ mflr r0
-/* 8026CAE8 00268748 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8026CAEC 0026874C 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8026CAF0 00268750 7C 7F 1B 78 */ mr r31, r3
-/* 8026CAF4 00268754 38 61 00 0C */ addi r3, r1, 0xc
-/* 8026CAF8 00268758 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8026CAFC 0026875C 7C BE 2B 78 */ mr r30, r5
-/* 8026CB00 00268760 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 8026CB04 00268764 7C 9D 23 78 */ mr r29, r4
-/* 8026CB08 00268768 38 81 00 08 */ addi r4, r1, 8
-/* 8026CB0C 0026876C 48 00 31 71 */ bl func_8026FC7C
-/* 8026CB10 00268770 7F E5 FB 78 */ mr r5, r31
-/* 8026CB14 00268774 38 61 00 10 */ addi r3, r1, 0x10
-/* 8026CB18 00268778 38 8D 87 C8 */ addi r4, r13, lbl_8063DA88-_SDA_BASE_
-/* 8026CB1C 0026877C 4C C6 31 82 */ crclr 6
-/* 8026CB20 00268780 4B F5 FF DD */ bl func_801CCAFC
-/* 8026CB24 00268784 2C 1E 00 00 */ cmpwi r30, 0
-/* 8026CB28 00268788 3B E0 00 00 */ li r31, 0
-/* 8026CB2C 0026878C 41 82 00 20 */ beq lbl_8026CB4C
-/* 8026CB30 00268790 7F C3 F3 78 */ mr r3, r30
-/* 8026CB34 00268794 48 00 00 0C */ b lbl_8026CB40
-lbl_8026CB38:
-/* 8026CB38 00268798 38 63 00 04 */ addi r3, r3, 4
-/* 8026CB3C 0026879C 3B FF 00 01 */ addi r31, r31, 1
-lbl_8026CB40:
-/* 8026CB40 002687A0 80 03 00 00 */ lwz r0, 0(r3)
-/* 8026CB44 002687A4 2C 00 00 00 */ cmpwi r0, 0
-/* 8026CB48 002687A8 40 82 FF F0 */ bne lbl_8026CB38
-lbl_8026CB4C:
-/* 8026CB4C 002687AC 38 1F 00 02 */ addi r0, r31, 2
-/* 8026CB50 002687B0 38 80 00 01 */ li r4, 1
-/* 8026CB54 002687B4 54 03 10 3A */ slwi r3, r0, 2
-/* 8026CB58 002687B8 4B FF D5 D5 */ bl func_8026A12C
-/* 8026CB5C 002687BC 38 DF 00 01 */ addi r6, r31, 1
-/* 8026CB60 002687C0 38 01 00 10 */ addi r0, r1, 0x10
-/* 8026CB64 002687C4 2C 86 00 01 */ cmpwi cr1, r6, 1
-/* 8026CB68 002687C8 90 03 00 00 */ stw r0, 0(r3)
-/* 8026CB6C 002687CC 38 80 00 01 */ li r4, 1
-/* 8026CB70 002687D0 40 85 01 14 */ ble cr1, lbl_8026CC84
-/* 8026CB74 002687D4 2C 1F 00 08 */ cmpwi r31, 8
-/* 8026CB78 002687D8 38 FF FF F9 */ addi r7, r31, -7
-/* 8026CB7C 002687DC 40 81 00 D4 */ ble lbl_8026CC50
-/* 8026CB80 002687E0 39 00 00 00 */ li r8, 0
-/* 8026CB84 002687E4 39 20 00 00 */ li r9, 0
-/* 8026CB88 002687E8 41 84 00 18 */ blt cr1, lbl_8026CBA0
-/* 8026CB8C 002687EC 3C A0 80 00 */ lis r5, 0x7FFFFFFE@ha
-/* 8026CB90 002687F0 38 05 FF FE */ addi r0, r5, 0x7FFFFFFE@l
-/* 8026CB94 002687F4 7C 06 00 00 */ cmpw r6, r0
-/* 8026CB98 002687F8 41 81 00 08 */ bgt lbl_8026CBA0
-/* 8026CB9C 002687FC 39 20 00 01 */ li r9, 1
-lbl_8026CBA0:
-/* 8026CBA0 00268800 2C 09 00 00 */ cmpwi r9, 0
-/* 8026CBA4 00268804 41 82 00 38 */ beq lbl_8026CBDC
-/* 8026CBA8 00268808 38 1F 00 01 */ addi r0, r31, 1
-/* 8026CBAC 0026880C 38 A0 00 01 */ li r5, 1
-/* 8026CBB0 00268810 54 06 00 00 */ rlwinm r6, r0, 0, 0, 0
-/* 8026CBB4 00268814 3C 06 80 00 */ addis r0, r6, 0x8000
-/* 8026CBB8 00268818 28 00 00 00 */ cmplwi r0, 0
-/* 8026CBBC 0026881C 40 82 00 14 */ bne lbl_8026CBD0
-/* 8026CBC0 00268820 57 E0 00 00 */ rlwinm r0, r31, 0, 0, 0
-/* 8026CBC4 00268824 7C 06 00 00 */ cmpw r6, r0
-/* 8026CBC8 00268828 41 82 00 08 */ beq lbl_8026CBD0
-/* 8026CBCC 0026882C 38 A0 00 00 */ li r5, 0
-lbl_8026CBD0:
-/* 8026CBD0 00268830 2C 05 00 00 */ cmpwi r5, 0
-/* 8026CBD4 00268834 41 82 00 08 */ beq lbl_8026CBDC
-/* 8026CBD8 00268838 39 00 00 01 */ li r8, 1
-lbl_8026CBDC:
-/* 8026CBDC 0026883C 2C 08 00 00 */ cmpwi r8, 0
-/* 8026CBE0 00268840 41 82 00 70 */ beq lbl_8026CC50
-/* 8026CBE4 00268844 38 07 00 06 */ addi r0, r7, 6
-/* 8026CBE8 00268848 38 BE 00 04 */ addi r5, r30, 4
-/* 8026CBEC 0026884C 54 00 E8 FE */ srwi r0, r0, 3
-/* 8026CBF0 00268850 38 C3 00 04 */ addi r6, r3, 4
-/* 8026CBF4 00268854 7C 09 03 A6 */ mtctr r0
-/* 8026CBF8 00268858 2C 07 00 01 */ cmpwi r7, 1
-/* 8026CBFC 0026885C 40 81 00 54 */ ble lbl_8026CC50
-lbl_8026CC00:
-/* 8026CC00 00268860 80 05 FF FC */ lwz r0, -4(r5)
-/* 8026CC04 00268864 38 84 00 08 */ addi r4, r4, 8
-/* 8026CC08 00268868 90 06 00 00 */ stw r0, 0(r6)
-/* 8026CC0C 0026886C 80 05 00 00 */ lwz r0, 0(r5)
-/* 8026CC10 00268870 90 06 00 04 */ stw r0, 4(r6)
-/* 8026CC14 00268874 80 05 00 04 */ lwz r0, 4(r5)
-/* 8026CC18 00268878 90 06 00 08 */ stw r0, 8(r6)
-/* 8026CC1C 0026887C 80 05 00 08 */ lwz r0, 8(r5)
-/* 8026CC20 00268880 90 06 00 0C */ stw r0, 0xc(r6)
-/* 8026CC24 00268884 80 05 00 0C */ lwz r0, 0xc(r5)
-/* 8026CC28 00268888 90 06 00 10 */ stw r0, 0x10(r6)
-/* 8026CC2C 0026888C 80 05 00 10 */ lwz r0, 0x10(r5)
-/* 8026CC30 00268890 90 06 00 14 */ stw r0, 0x14(r6)
-/* 8026CC34 00268894 80 05 00 14 */ lwz r0, 0x14(r5)
-/* 8026CC38 00268898 90 06 00 18 */ stw r0, 0x18(r6)
-/* 8026CC3C 0026889C 80 05 00 18 */ lwz r0, 0x18(r5)
-/* 8026CC40 002688A0 38 A5 00 20 */ addi r5, r5, 0x20
-/* 8026CC44 002688A4 90 06 00 1C */ stw r0, 0x1c(r6)
-/* 8026CC48 002688A8 38 C6 00 20 */ addi r6, r6, 0x20
-/* 8026CC4C 002688AC 42 00 FF B4 */ bdnz lbl_8026CC00
-lbl_8026CC50:
-/* 8026CC50 002688B0 38 BF 00 01 */ addi r5, r31, 1
-/* 8026CC54 002688B4 54 87 10 3A */ slwi r7, r4, 2
-/* 8026CC58 002688B8 7C 04 28 50 */ subf r0, r4, r5
-/* 8026CC5C 002688BC 7C DE 3A 14 */ add r6, r30, r7
-/* 8026CC60 002688C0 7C E3 3A 14 */ add r7, r3, r7
-/* 8026CC64 002688C4 7C 09 03 A6 */ mtctr r0
-/* 8026CC68 002688C8 7C 04 28 00 */ cmpw r4, r5
-/* 8026CC6C 002688CC 40 80 00 18 */ bge lbl_8026CC84
-lbl_8026CC70:
-/* 8026CC70 002688D0 80 06 FF FC */ lwz r0, -4(r6)
-/* 8026CC74 002688D4 38 C6 00 04 */ addi r6, r6, 4
-/* 8026CC78 002688D8 90 07 00 00 */ stw r0, 0(r7)
-/* 8026CC7C 002688DC 38 E7 00 04 */ addi r7, r7, 4
-/* 8026CC80 002688E0 42 00 FF F0 */ bdnz lbl_8026CC70
-lbl_8026CC84:
-/* 8026CC84 002688E4 80 A1 00 0C */ lwz r5, 0xc(r1)
-/* 8026CC88 002688E8 7C 69 1B 78 */ mr r9, r3
-/* 8026CC8C 002688EC 80 C1 00 08 */ lwz r6, 8(r1)
-/* 8026CC90 002688F0 7F A4 EB 78 */ mr r4, r29
-/* 8026CC94 002688F4 39 1F 00 01 */ addi r8, r31, 1
-/* 8026CC98 002688F8 38 60 FF FF */ li r3, -1
-/* 8026CC9C 002688FC 38 E0 00 00 */ li r7, 0
-/* 8026CCA0 00268900 4B FF F7 D5 */ bl func_8026C474
-/* 8026CCA4 00268904 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8026CCA8 00268908 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8026CCAC 0026890C 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8026CCB0 00268910 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 8026CCB4 00268914 7C 08 03 A6 */ mtlr r0
-/* 8026CCB8 00268918 38 21 00 40 */ addi r1, r1, 0x40
-/* 8026CCBC 0026891C 4E 80 00 20 */ blr
-
-.global func_8026CCC0
-func_8026CCC0:
-/* 8026CCC0 00268920 54 2B 06 FE */ clrlwi r11, r1, 0x1b
-/* 8026CCC4 00268924 7C 2C 0B 78 */ mr r12, r1
-/* 8026CCC8 00268928 21 6B FE A0 */ subfic r11, r11, -352
-/* 8026CCCC 0026892C 7C 21 59 6E */ stwux r1, r1, r11
-/* 8026CCD0 00268930 7C 08 02 A6 */ mflr r0
-/* 8026CCD4 00268934 90 0C 00 04 */ stw r0, 4(r12)
-/* 8026CCD8 00268938 39 41 00 20 */ addi r10, r1, 0x20
-/* 8026CCDC 0026893C 39 61 00 40 */ addi r11, r1, 0x40
-/* 8026CCE0 00268940 93 EC FF FC */ stw r31, -4(r12)
-/* 8026CCE4 00268944 7D 1F 43 78 */ mr r31, r8
-/* 8026CCE8 00268948 39 81 00 60 */ addi r12, r1, 0x60
-/* 8026CCEC 0026894C 80 03 00 00 */ lwz r0, 0(r3)
-/* 8026CCF0 00268950 2C 00 00 00 */ cmpwi r0, 0
-/* 8026CCF4 00268954 41 80 00 10 */ blt lbl_8026CD04
-/* 8026CCF8 00268958 38 80 00 00 */ li r4, 0
-/* 8026CCFC 0026895C 7C 08 20 40 */ cmplw r8, r4
-/* 8026CD00 00268960 40 82 00 0C */ bne lbl_8026CD0C
-lbl_8026CD04:
-/* 8026CD04 00268964 38 60 FC 07 */ li r3, -1017
-/* 8026CD08 00268968 48 00 00 C0 */ b lbl_8026CDC8
-lbl_8026CD0C:
-/* 8026CD0C 0026896C 54 E0 06 FF */ clrlwi. r0, r7, 0x1b
-/* 8026CD10 00268970 41 82 00 0C */ beq lbl_8026CD1C
-/* 8026CD14 00268974 38 60 FC 07 */ li r3, -1017
-/* 8026CD18 00268978 48 00 00 B0 */ b lbl_8026CDC8
-lbl_8026CD1C:
-/* 8026CD1C 0026897C 7C 07 20 40 */ cmplw r7, r4
-/* 8026CD20 00268980 90 C1 00 44 */ stw r6, 0x44(r1)
-/* 8026CD24 00268984 90 A1 00 40 */ stw r5, 0x40(r1)
-/* 8026CD28 00268988 40 82 00 48 */ bne lbl_8026CD70
-/* 8026CD2C 0026898C 38 C0 00 08 */ li r6, 8
-/* 8026CD30 00268990 38 00 00 04 */ li r0, 4
-/* 8026CD34 00268994 90 C1 00 24 */ stw r6, 0x24(r1)
-/* 8026CD38 00268998 7D 47 53 78 */ mr r7, r10
-/* 8026CD3C 0026899C 38 80 00 12 */ li r4, 0x12
-/* 8026CD40 002689A0 38 A0 00 01 */ li r5, 1
-/* 8026CD44 002689A4 91 61 00 20 */ stw r11, 0x20(r1)
-/* 8026CD48 002689A8 38 C0 00 01 */ li r6, 1
-/* 8026CD4C 002689AC 91 81 00 28 */ stw r12, 0x28(r1)
-/* 8026CD50 002689B0 90 01 00 2C */ stw r0, 0x2c(r1)
-/* 8026CD54 002689B4 80 63 00 00 */ lwz r3, 0(r3)
-/* 8026CD58 002689B8 48 03 70 E9 */ bl func_802A3E40
-/* 8026CD5C 002689BC 2C 03 00 00 */ cmpwi r3, 0
-/* 8026CD60 002689C0 40 82 00 68 */ bne lbl_8026CDC8
-/* 8026CD64 002689C4 80 01 00 60 */ lwz r0, 0x60(r1)
-/* 8026CD68 002689C8 90 1F 00 00 */ stw r0, 0(r31)
-/* 8026CD6C 002689CC 48 00 00 5C */ b lbl_8026CDC8
-lbl_8026CD70:
-/* 8026CD70 002689D0 80 C8 00 00 */ lwz r6, 0(r8)
-/* 8026CD74 002689D4 2C 06 00 00 */ cmpwi r6, 0
-/* 8026CD78 002689D8 40 82 00 0C */ bne lbl_8026CD84
-/* 8026CD7C 002689DC 38 60 FC 07 */ li r3, -1017
-/* 8026CD80 002689E0 48 00 00 48 */ b lbl_8026CDC8
-lbl_8026CD84:
-/* 8026CD84 002689E4 39 20 00 08 */ li r9, 8
-/* 8026CD88 002689E8 38 00 00 04 */ li r0, 4
-/* 8026CD8C 002689EC 90 E1 00 30 */ stw r7, 0x30(r1)
-/* 8026CD90 002689F0 7D 47 53 78 */ mr r7, r10
-/* 8026CD94 002689F4 38 80 00 13 */ li r4, 0x13
-/* 8026CD98 002689F8 38 A0 00 02 */ li r5, 2
-/* 8026CD9C 002689FC 90 C1 00 60 */ stw r6, 0x60(r1)
-/* 8026CDA0 00268A00 38 C0 00 01 */ li r6, 1
-/* 8026CDA4 00268A04 91 61 00 20 */ stw r11, 0x20(r1)
-/* 8026CDA8 00268A08 91 21 00 24 */ stw r9, 0x24(r1)
-/* 8026CDAC 00268A0C 91 81 00 28 */ stw r12, 0x28(r1)
-/* 8026CDB0 00268A10 90 01 00 2C */ stw r0, 0x2c(r1)
-/* 8026CDB4 00268A14 80 08 00 00 */ lwz r0, 0(r8)
-/* 8026CDB8 00268A18 1C 00 00 D8 */ mulli r0, r0, 0xd8
-/* 8026CDBC 00268A1C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8026CDC0 00268A20 80 63 00 00 */ lwz r3, 0(r3)
-/* 8026CDC4 00268A24 48 03 70 7D */ bl func_802A3E40
-lbl_8026CDC8:
-/* 8026CDC8 00268A28 81 41 00 00 */ lwz r10, 0(r1)
-/* 8026CDCC 00268A2C 80 0A 00 04 */ lwz r0, 4(r10)
-/* 8026CDD0 00268A30 83 EA FF FC */ lwz r31, -4(r10)
-/* 8026CDD4 00268A34 7C 08 03 A6 */ mtlr r0
-/* 8026CDD8 00268A38 7D 41 53 78 */ mr r1, r10
-/* 8026CDDC 00268A3C 4E 80 00 20 */ blr
-
-.global func_8026CDE0
-func_8026CDE0:
-/* 8026CDE0 00268A40 54 2B 06 FE */ clrlwi r11, r1, 0x1b
-/* 8026CDE4 00268A44 7C 2C 0B 78 */ mr r12, r1
-/* 8026CDE8 00268A48 21 6B FE C0 */ subfic r11, r11, -320
-/* 8026CDEC 00268A4C 7C 21 59 6E */ stwux r1, r1, r11
-/* 8026CDF0 00268A50 7C 08 02 A6 */ mflr r0
-/* 8026CDF4 00268A54 90 0C 00 04 */ stw r0, 4(r12)
-/* 8026CDF8 00268A58 39 21 00 20 */ addi r9, r1, 0x20
-/* 8026CDFC 00268A5C 39 41 00 40 */ addi r10, r1, 0x40
-/* 8026CE00 00268A60 80 03 00 00 */ lwz r0, 0(r3)
-/* 8026CE04 00268A64 2C 00 00 00 */ cmpwi r0, 0
-/* 8026CE08 00268A68 40 80 00 0C */ bge lbl_8026CE14
-/* 8026CE0C 00268A6C 38 60 FC 07 */ li r3, -1017
-/* 8026CE10 00268A70 48 00 00 4C */ b lbl_8026CE5C
-lbl_8026CE14:
-/* 8026CE14 00268A74 54 E0 06 FF */ clrlwi. r0, r7, 0x1b
-/* 8026CE18 00268A78 41 82 00 0C */ beq lbl_8026CE24
-/* 8026CE1C 00268A7C 38 60 FC 07 */ li r3, -1017
-/* 8026CE20 00268A80 48 00 00 3C */ b lbl_8026CE5C
-lbl_8026CE24:
-/* 8026CE24 00268A84 39 00 00 08 */ li r8, 8
-/* 8026CE28 00268A88 38 00 00 D8 */ li r0, 0xd8
-/* 8026CE2C 00268A8C 90 C1 00 44 */ stw r6, 0x44(r1)
-/* 8026CE30 00268A90 38 80 00 08 */ li r4, 8
-/* 8026CE34 00268A94 38 C0 00 00 */ li r6, 0
-/* 8026CE38 00268A98 90 A1 00 40 */ stw r5, 0x40(r1)
-/* 8026CE3C 00268A9C 38 A0 00 02 */ li r5, 2
-/* 8026CE40 00268AA0 90 E1 00 28 */ stw r7, 0x28(r1)
-/* 8026CE44 00268AA4 7D 27 4B 78 */ mr r7, r9
-/* 8026CE48 00268AA8 91 41 00 20 */ stw r10, 0x20(r1)
-/* 8026CE4C 00268AAC 91 01 00 24 */ stw r8, 0x24(r1)
-/* 8026CE50 00268AB0 90 01 00 2C */ stw r0, 0x2c(r1)
-/* 8026CE54 00268AB4 80 63 00 00 */ lwz r3, 0(r3)
-/* 8026CE58 00268AB8 48 03 70 C5 */ bl func_802A3F1C
-lbl_8026CE5C:
-/* 8026CE5C 00268ABC 81 41 00 00 */ lwz r10, 0(r1)
-/* 8026CE60 00268AC0 80 0A 00 04 */ lwz r0, 4(r10)
-/* 8026CE64 00268AC4 7C 08 03 A6 */ mtlr r0
-/* 8026CE68 00268AC8 7D 41 53 78 */ mr r1, r10
-/* 8026CE6C 00268ACC 4E 80 00 20 */ blr
-
-.global func_8026CE70
-func_8026CE70:
-/* 8026CE70 00268AD0 94 21 FE 90 */ stwu r1, -0x170(r1)
-/* 8026CE74 00268AD4 7C 08 02 A6 */ mflr r0
-/* 8026CE78 00268AD8 90 01 01 74 */ stw r0, 0x174(r1)
-/* 8026CE7C 00268ADC 39 61 01 70 */ addi r11, r1, 0x170
-/* 8026CE80 00268AE0 4B F5 A2 81 */ bl func_801C7100
-/* 8026CE84 00268AE4 7C 76 1B 78 */ mr r22, r3
-/* 8026CE88 00268AE8 7C 97 23 78 */ mr r23, r4
-/* 8026CE8C 00268AEC 7C D8 33 78 */ mr r24, r6
-/* 8026CE90 00268AF0 7C F9 3B 78 */ mr r25, r7
-/* 8026CE94 00268AF4 7D 1A 43 78 */ mr r26, r8
-/* 8026CE98 00268AF8 7D 3B 4B 78 */ mr r27, r9
-/* 8026CE9C 00268AFC 3B E5 FF E8 */ addi r31, r5, -24
-/* 8026CEA0 00268B00 3B C4 FF D0 */ addi r30, r4, -48
-/* 8026CEA4 00268B04 3E 40 80 81 */ lis r18, 0x8081
-/* 8026CEA8 00268B08 3E 60 88 89 */ lis r19, 0x8889
-/* 8026CEAC 00268B0C 3A 20 00 00 */ li r17, 0
-/* 8026CEB0 00268B10 3A A0 00 18 */ li r21, 0x18
-/* 8026CEB4 00268B14 3A 80 00 03 */ li r20, 3
-lbl_8026CEB8:
-/* 8026CEB8 00268B18 7C 1F D0 00 */ cmpw r31, r26
-/* 8026CEBC 00268B1C 41 80 02 C0 */ blt lbl_8026D17C
-/* 8026CEC0 00268B20 7C 1A B9 D6 */ mullw r0, r26, r23
-/* 8026CEC4 00268B24 7F 3C CB 78 */ mr r28, r25
-/* 8026CEC8 00268B28 7C 19 02 14 */ add r0, r25, r0
-/* 8026CECC 00268B2C 54 00 08 3C */ slwi r0, r0, 1
-/* 8026CED0 00268B30 7F B6 02 14 */ add r29, r22, r0
-/* 8026CED4 00268B34 48 00 02 9C */ b lbl_8026D170
-lbl_8026CED8:
-/* 8026CED8 00268B38 7C 60 07 74 */ extsb r0, r3
-/* 8026CEDC 00268B3C 2C 00 00 0A */ cmpwi r0, 0xa
-/* 8026CEE0 00268B40 40 82 00 10 */ bne lbl_8026CEF0
-/* 8026CEE4 00268B44 7F 5A DA 14 */ add r26, r26, r27
-/* 8026CEE8 00268B48 39 4A 00 01 */ addi r10, r10, 1
-/* 8026CEEC 00268B4C 4B FF FF CC */ b lbl_8026CEB8
-lbl_8026CEF0:
-/* 8026CEF0 00268B50 7C 1E E0 00 */ cmpw r30, r28
-/* 8026CEF4 00268B54 40 80 00 0C */ bge lbl_8026CF00
-/* 8026CEF8 00268B58 7F 5A DA 14 */ add r26, r26, r27
-/* 8026CEFC 00268B5C 4B FF FF BC */ b lbl_8026CEB8
-lbl_8026CF00:
-/* 8026CF00 00268B60 38 C0 00 00 */ li r6, 0
-/* 8026CF04 00268B64 38 E0 00 00 */ li r7, 0
-/* 8026CF08 00268B68 7E 89 03 A6 */ mtctr r20
-lbl_8026CF0C:
-/* 8026CF0C 00268B6C 54 C0 07 7E */ clrlwi r0, r6, 0x1d
-/* 8026CF10 00268B70 38 66 00 01 */ addi r3, r6, 1
-/* 8026CF14 00268B74 7C 00 3A 14 */ add r0, r0, r7
-/* 8026CF18 00268B78 38 81 00 10 */ addi r4, r1, 0x10
-/* 8026CF1C 00268B7C 54 00 10 3A */ slwi r0, r0, 2
-/* 8026CF20 00268B80 38 A6 00 02 */ addi r5, r6, 2
-/* 8026CF24 00268B84 7C 84 02 14 */ add r4, r4, r0
-/* 8026CF28 00268B88 39 06 00 03 */ addi r8, r6, 3
-/* 8026CF2C 00268B8C 54 60 E8 FE */ srwi r0, r3, 3
-/* 8026CF30 00268B90 92 24 00 00 */ stw r17, 0(r4)
-/* 8026CF34 00268B94 1C 00 00 18 */ mulli r0, r0, 0x18
-/* 8026CF38 00268B98 54 63 07 7E */ clrlwi r3, r3, 0x1d
-/* 8026CF3C 00268B9C 92 24 00 20 */ stw r17, 0x20(r4)
-/* 8026CF40 00268BA0 39 26 00 04 */ addi r9, r6, 4
-/* 8026CF44 00268BA4 39 66 00 06 */ addi r11, r6, 6
-/* 8026CF48 00268BA8 7C 03 02 14 */ add r0, r3, r0
-/* 8026CF4C 00268BAC 92 24 00 40 */ stw r17, 0x40(r4)
-/* 8026CF50 00268BB0 54 00 10 3A */ slwi r0, r0, 2
-/* 8026CF54 00268BB4 54 A4 E8 FE */ srwi r4, r5, 3
-/* 8026CF58 00268BB8 38 61 00 10 */ addi r3, r1, 0x10
-/* 8026CF5C 00268BBC 7C 63 02 14 */ add r3, r3, r0
-/* 8026CF60 00268BC0 54 A5 07 7E */ clrlwi r5, r5, 0x1d
-/* 8026CF64 00268BC4 92 23 00 00 */ stw r17, 0(r3)
-/* 8026CF68 00268BC8 1C 84 00 18 */ mulli r4, r4, 0x18
-/* 8026CF6C 00268BCC 38 06 00 05 */ addi r0, r6, 5
-/* 8026CF70 00268BD0 92 23 00 20 */ stw r17, 0x20(r3)
-/* 8026CF74 00268BD4 38 E7 00 18 */ addi r7, r7, 0x18
-/* 8026CF78 00268BD8 7C A5 22 14 */ add r5, r5, r4
-/* 8026CF7C 00268BDC 54 AC 10 3A */ slwi r12, r5, 2
-/* 8026CF80 00268BE0 92 23 00 40 */ stw r17, 0x40(r3)
-/* 8026CF84 00268BE4 55 05 E8 FE */ srwi r5, r8, 3
-/* 8026CF88 00268BE8 38 81 00 10 */ addi r4, r1, 0x10
-/* 8026CF8C 00268BEC 7E 24 61 6E */ stwux r17, r4, r12
-/* 8026CF90 00268BF0 1C 65 00 18 */ mulli r3, r5, 0x18
-/* 8026CF94 00268BF4 55 0C 07 7E */ clrlwi r12, r8, 0x1d
-/* 8026CF98 00268BF8 92 24 00 20 */ stw r17, 0x20(r4)
-/* 8026CF9C 00268BFC 55 28 E8 FE */ srwi r8, r9, 3
-/* 8026CFA0 00268C00 7D 8C 1A 14 */ add r12, r12, r3
-/* 8026CFA4 00268C04 38 A6 00 07 */ addi r5, r6, 7
-/* 8026CFA8 00268C08 92 24 00 40 */ stw r17, 0x40(r4)
-/* 8026CFAC 00268C0C 38 61 00 10 */ addi r3, r1, 0x10
-/* 8026CFB0 00268C10 55 8C 10 3A */ slwi r12, r12, 2
-/* 8026CFB4 00268C14 55 29 07 7E */ clrlwi r9, r9, 0x1d
-/* 8026CFB8 00268C18 7C 63 62 14 */ add r3, r3, r12
-/* 8026CFBC 00268C1C 38 81 00 10 */ addi r4, r1, 0x10
-/* 8026CFC0 00268C20 92 23 00 00 */ stw r17, 0(r3)
-/* 8026CFC4 00268C24 1D 08 00 18 */ mulli r8, r8, 0x18
-/* 8026CFC8 00268C28 54 0C E8 FE */ srwi r12, r0, 3
-/* 8026CFCC 00268C2C 92 23 00 20 */ stw r17, 0x20(r3)
-/* 8026CFD0 00268C30 54 00 07 7E */ clrlwi r0, r0, 0x1d
-/* 8026CFD4 00268C34 7D 09 42 14 */ add r8, r9, r8
-/* 8026CFD8 00268C38 55 69 E8 FE */ srwi r9, r11, 3
-/* 8026CFDC 00268C3C 55 08 10 3A */ slwi r8, r8, 2
-/* 8026CFE0 00268C40 92 23 00 40 */ stw r17, 0x40(r3)
-/* 8026CFE4 00268C44 7C 84 42 14 */ add r4, r4, r8
-/* 8026CFE8 00268C48 38 61 00 10 */ addi r3, r1, 0x10
-/* 8026CFEC 00268C4C 92 24 00 00 */ stw r17, 0(r4)
-/* 8026CFF0 00268C50 1D 8C 00 18 */ mulli r12, r12, 0x18
-/* 8026CFF4 00268C54 55 6B 07 7E */ clrlwi r11, r11, 0x1d
-/* 8026CFF8 00268C58 92 24 00 20 */ stw r17, 0x20(r4)
-/* 8026CFFC 00268C5C 54 A8 E8 FE */ srwi r8, r5, 3
-/* 8026D000 00268C60 7C 00 62 14 */ add r0, r0, r12
-/* 8026D004 00268C64 38 C6 00 08 */ addi r6, r6, 8
-/* 8026D008 00268C68 92 24 00 40 */ stw r17, 0x40(r4)
-/* 8026D00C 00268C6C 54 00 10 3A */ slwi r0, r0, 2
-/* 8026D010 00268C70 38 81 00 10 */ addi r4, r1, 0x10
-/* 8026D014 00268C74 7E 23 01 6E */ stwux r17, r3, r0
-/* 8026D018 00268C78 1C 09 00 18 */ mulli r0, r9, 0x18
-/* 8026D01C 00268C7C 54 A9 07 7E */ clrlwi r9, r5, 0x1d
-/* 8026D020 00268C80 92 23 00 20 */ stw r17, 0x20(r3)
-/* 8026D024 00268C84 7C 85 23 78 */ mr r5, r4
-/* 8026D028 00268C88 7C 0B 02 14 */ add r0, r11, r0
-/* 8026D02C 00268C8C 92 23 00 40 */ stw r17, 0x40(r3)
-/* 8026D030 00268C90 54 00 10 3A */ slwi r0, r0, 2
-/* 8026D034 00268C94 7E 24 01 6E */ stwux r17, r4, r0
-/* 8026D038 00268C98 1C 08 00 18 */ mulli r0, r8, 0x18
-/* 8026D03C 00268C9C 92 24 00 20 */ stw r17, 0x20(r4)
-/* 8026D040 00268CA0 7C 09 02 14 */ add r0, r9, r0
-/* 8026D044 00268CA4 92 24 00 40 */ stw r17, 0x40(r4)
-/* 8026D048 00268CA8 54 00 10 3A */ slwi r0, r0, 2
-/* 8026D04C 00268CAC 7E 25 01 6E */ stwux r17, r5, r0
-/* 8026D050 00268CB0 92 25 00 20 */ stw r17, 0x20(r5)
-/* 8026D054 00268CB4 92 25 00 40 */ stw r17, 0x40(r5)
-/* 8026D058 00268CB8 42 00 FE B4 */ bdnz lbl_8026CF0C
-/* 8026D05C 00268CBC 7D 43 53 78 */ mr r3, r10
-/* 8026D060 00268CC0 38 81 00 10 */ addi r4, r1, 0x10
-/* 8026D064 00268CC4 38 E1 00 08 */ addi r7, r1, 8
-/* 8026D068 00268CC8 38 A0 00 00 */ li r5, 0
-/* 8026D06C 00268CCC 38 C0 00 06 */ li r6, 6
-/* 8026D070 00268CD0 48 00 14 5D */ bl func_8026E4CC
-/* 8026D074 00268CD4 7C 6A 1B 78 */ mr r10, r3
-/* 8026D078 00268CD8 38 E0 00 00 */ li r7, 0
-/* 8026D07C 00268CDC 38 60 00 00 */ li r3, 0
-lbl_8026D080:
-/* 8026D080 00268CE0 54 E0 E8 FE */ srwi r0, r7, 3
-/* 8026D084 00268CE4 54 E6 07 7E */ clrlwi r6, r7, 0x1d
-/* 8026D088 00268CE8 1C 00 00 18 */ mulli r0, r0, 0x18
-/* 8026D08C 00268CEC 38 A1 00 10 */ addi r5, r1, 0x10
-/* 8026D090 00268CF0 7F 84 E3 78 */ mr r4, r28
-/* 8026D094 00268CF4 39 00 00 00 */ li r8, 0
-/* 8026D098 00268CF8 7C 06 02 14 */ add r0, r6, r0
-/* 8026D09C 00268CFC 54 00 10 3A */ slwi r0, r0, 2
-/* 8026D0A0 00268D00 7C A5 02 14 */ add r5, r5, r0
-/* 8026D0A4 00268D04 7E A9 03 A6 */ mtctr r21
-lbl_8026D0A8:
-/* 8026D0A8 00268D08 55 06 10 34 */ rlwinm r6, r8, 2, 0, 0x1a
-/* 8026D0AC 00268D0C 55 00 07 7E */ clrlwi r0, r8, 0x1d
-/* 8026D0B0 00268D10 20 00 00 07 */ subfic r0, r0, 7
-/* 8026D0B4 00268D14 7C C5 30 2E */ lwzx r6, r5, r6
-/* 8026D0B8 00268D18 54 00 10 3A */ slwi r0, r0, 2
-/* 8026D0BC 00268D1C 7C C0 04 30 */ srw r0, r6, r0
-/* 8026D0C0 00268D20 54 09 07 3F */ clrlwi. r9, r0, 0x1c
-/* 8026D0C4 00268D24 41 82 00 80 */ beq lbl_8026D144
-/* 8026D0C8 00268D28 88 D8 00 00 */ lbz r6, 0(r24)
-/* 8026D0CC 00268D2C 7C 08 1A 14 */ add r0, r8, r3
-/* 8026D0D0 00268D30 54 0C 08 3C */ slwi r12, r0, 1
-/* 8026D0D4 00268D34 39 72 80 81 */ addi r11, r18, -32639
-/* 8026D0D8 00268D38 7D 26 49 D6 */ mullw r9, r6, r9
-/* 8026D0DC 00268D3C 54 80 07 FF */ clrlwi. r0, r4, 0x1f
-/* 8026D0E0 00268D40 7C DD 62 14 */ add r6, r29, r12
-/* 8026D0E4 00268D44 38 13 88 89 */ addi r0, r19, -30583
-/* 8026D0E8 00268D48 1D 29 00 EF */ mulli r9, r9, 0xef
-/* 8026D0EC 00268D4C 7D 6B 48 96 */ mulhw r11, r11, r9
-/* 8026D0F0 00268D50 7D 2B 4A 14 */ add r9, r11, r9
-/* 8026D0F4 00268D54 7D 29 3E 70 */ srawi r9, r9, 7
-/* 8026D0F8 00268D58 55 2B 0F FE */ srwi r11, r9, 0x1f
-/* 8026D0FC 00268D5C 7D 29 5A 14 */ add r9, r9, r11
-/* 8026D100 00268D60 7C 00 48 96 */ mulhw r0, r0, r9
-/* 8026D104 00268D64 7C 00 4A 14 */ add r0, r0, r9
-/* 8026D108 00268D68 7C 00 1E 70 */ srawi r0, r0, 3
-/* 8026D10C 00268D6C 54 09 0F FE */ srwi r9, r0, 0x1f
-/* 8026D110 00268D70 7D 20 4A 14 */ add r9, r0, r9
-/* 8026D114 00268D74 38 09 00 10 */ addi r0, r9, 0x10
-/* 8026D118 00268D78 7C 1D 61 AE */ stbx r0, r29, r12
-/* 8026D11C 00268D7C 41 82 00 18 */ beq lbl_8026D134
-/* 8026D120 00268D80 89 38 00 01 */ lbz r9, 1(r24)
-/* 8026D124 00268D84 88 18 00 02 */ lbz r0, 2(r24)
-/* 8026D128 00268D88 99 26 FF FF */ stb r9, -1(r6)
-/* 8026D12C 00268D8C 98 06 00 01 */ stb r0, 1(r6)
-/* 8026D130 00268D90 48 00 00 14 */ b lbl_8026D144
-lbl_8026D134:
-/* 8026D134 00268D94 89 38 00 02 */ lbz r9, 2(r24)
-/* 8026D138 00268D98 88 18 00 01 */ lbz r0, 1(r24)
-/* 8026D13C 00268D9C 99 26 FF FF */ stb r9, -1(r6)
-/* 8026D140 00268DA0 98 06 00 01 */ stb r0, 1(r6)
-lbl_8026D144:
-/* 8026D144 00268DA4 38 84 00 01 */ addi r4, r4, 1
-/* 8026D148 00268DA8 39 08 00 01 */ addi r8, r8, 1
-/* 8026D14C 00268DAC 42 00 FF 5C */ bdnz lbl_8026D0A8
-/* 8026D150 00268DB0 38 E7 00 01 */ addi r7, r7, 1
-/* 8026D154 00268DB4 7C 63 BA 14 */ add r3, r3, r23
-/* 8026D158 00268DB8 28 07 00 18 */ cmplwi r7, 0x18
-/* 8026D15C 00268DBC 41 80 FF 24 */ blt lbl_8026D080
-/* 8026D160 00268DC0 80 61 00 08 */ lwz r3, 8(r1)
-/* 8026D164 00268DC4 54 60 08 3C */ slwi r0, r3, 1
-/* 8026D168 00268DC8 7F 9C 1A 14 */ add r28, r28, r3
-/* 8026D16C 00268DCC 7F BD 02 14 */ add r29, r29, r0
-lbl_8026D170:
-/* 8026D170 00268DD0 88 6A 00 00 */ lbz r3, 0(r10)
-/* 8026D174 00268DD4 7C 60 07 75 */ extsb. r0, r3
-/* 8026D178 00268DD8 40 82 FD 60 */ bne lbl_8026CED8
-lbl_8026D17C:
-/* 8026D17C 00268DDC 39 61 01 70 */ addi r11, r1, 0x170
-/* 8026D180 00268DE0 4B F5 9F CD */ bl func_801C714C
-/* 8026D184 00268DE4 80 01 01 74 */ lwz r0, 0x174(r1)
-/* 8026D188 00268DE8 7C 08 03 A6 */ mtlr r0
-/* 8026D18C 00268DEC 38 21 01 70 */ addi r1, r1, 0x170
-/* 8026D190 00268DF0 4E 80 00 20 */ blr
-
-.global func_8026D194
-func_8026D194:
-/* 8026D194 00268DF4 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8026D198 00268DF8 7C 08 02 A6 */ mflr r0
-/* 8026D19C 00268DFC 38 C0 01 E0 */ li r6, 0x1e0
-/* 8026D1A0 00268E00 38 A0 00 28 */ li r5, 0x28
-/* 8026D1A4 00268E04 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8026D1A8 00268E08 38 00 02 80 */ li r0, 0x280
-/* 8026D1AC 00268E0C B0 61 00 0C */ sth r3, 0xc(r1)
-/* 8026D1B0 00268E10 B0 C1 00 0E */ sth r6, 0xe(r1)
-/* 8026D1B4 00268E14 B0 81 00 10 */ sth r4, 0x10(r1)
-/* 8026D1B8 00268E18 B0 A1 00 12 */ sth r5, 0x12(r1)
-/* 8026D1BC 00268E1C B0 01 00 16 */ sth r0, 0x16(r1)
-/* 8026D1C0 00268E20 B0 81 00 18 */ sth r4, 0x18(r1)
-/* 8026D1C4 00268E24 48 00 C8 11 */ bl func_802799D4
-/* 8026D1C8 00268E28 2C 03 00 02 */ cmpwi r3, 2
-/* 8026D1CC 00268E2C 41 82 00 24 */ beq lbl_8026D1F0
-/* 8026D1D0 00268E30 40 80 00 14 */ bge lbl_8026D1E4
-/* 8026D1D4 00268E34 2C 03 00 00 */ cmpwi r3, 0
-/* 8026D1D8 00268E38 41 82 00 18 */ beq lbl_8026D1F0
-/* 8026D1DC 00268E3C 40 80 00 70 */ bge lbl_8026D24C
-/* 8026D1E0 00268E40 48 00 00 84 */ b lbl_8026D264
-lbl_8026D1E4:
-/* 8026D1E4 00268E44 2C 03 00 05 */ cmpwi r3, 5
-/* 8026D1E8 00268E48 41 82 00 48 */ beq lbl_8026D230
-/* 8026D1EC 00268E4C 48 00 00 78 */ b lbl_8026D264
-lbl_8026D1F0:
-/* 8026D1F0 00268E50 3C 60 CC 00 */ lis r3, 0xCC00206C@ha
-/* 8026D1F4 00268E54 A0 03 20 6C */ lhz r0, 0xCC00206C@l(r3)
-/* 8026D1F8 00268E58 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8026D1FC 00268E5C 41 82 00 1C */ beq lbl_8026D218
-/* 8026D200 00268E60 38 00 00 00 */ li r0, 0
-/* 8026D204 00268E64 38 60 00 02 */ li r3, 2
-/* 8026D208 00268E68 90 61 00 08 */ stw r3, 8(r1)
-/* 8026D20C 00268E6C B0 01 00 14 */ sth r0, 0x14(r1)
-/* 8026D210 00268E70 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8026D214 00268E74 48 00 00 50 */ b lbl_8026D264
-lbl_8026D218:
-/* 8026D218 00268E78 38 60 00 00 */ li r3, 0
-/* 8026D21C 00268E7C 38 00 00 01 */ li r0, 1
-/* 8026D220 00268E80 90 61 00 08 */ stw r3, 8(r1)
-/* 8026D224 00268E84 B0 61 00 14 */ sth r3, 0x14(r1)
-/* 8026D228 00268E88 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8026D22C 00268E8C 48 00 00 38 */ b lbl_8026D264
-lbl_8026D230:
-/* 8026D230 00268E90 38 80 00 14 */ li r4, 0x14
-/* 8026D234 00268E94 38 60 00 00 */ li r3, 0
-/* 8026D238 00268E98 38 00 00 01 */ li r0, 1
-/* 8026D23C 00268E9C 90 81 00 08 */ stw r4, 8(r1)
-/* 8026D240 00268EA0 B0 61 00 14 */ sth r3, 0x14(r1)
-/* 8026D244 00268EA4 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8026D248 00268EA8 48 00 00 1C */ b lbl_8026D264
-lbl_8026D24C:
-/* 8026D24C 00268EAC 38 80 00 04 */ li r4, 4
-/* 8026D250 00268EB0 38 60 00 2F */ li r3, 0x2f
-/* 8026D254 00268EB4 38 00 00 01 */ li r0, 1
-/* 8026D258 00268EB8 90 81 00 08 */ stw r4, 8(r1)
-/* 8026D25C 00268EBC B0 61 00 14 */ sth r3, 0x14(r1)
-/* 8026D260 00268EC0 90 01 00 1C */ stw r0, 0x1c(r1)
-lbl_8026D264:
-/* 8026D264 00268EC4 38 61 00 08 */ addi r3, r1, 8
-/* 8026D268 00268EC8 48 00 B9 59 */ bl func_80278BC0
-/* 8026D26C 00268ECC 38 60 00 00 */ li r3, 0
-/* 8026D270 00268ED0 38 80 00 00 */ li r4, 0
-/* 8026D274 00268ED4 38 A0 02 80 */ li r5, 0x280
-/* 8026D278 00268ED8 38 C0 01 E0 */ li r6, 0x1e0
-/* 8026D27C 00268EDC 48 00 C0 D9 */ bl func_80279354
-/* 8026D280 00268EE0 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8026D284 00268EE4 7C 08 03 A6 */ mtlr r0
-/* 8026D288 00268EE8 38 21 00 50 */ addi r1, r1, 0x50
-/* 8026D28C 00268EEC 4E 80 00 20 */ blr
-
-.global func_8026D290
-func_8026D290:
-/* 8026D290 00268EF0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8026D294 00268EF4 7C 08 02 A6 */ mflr r0
-/* 8026D298 00268EF8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8026D29C 00268EFC 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026D2A0 00268F00 4B F5 9E 7D */ bl func_801C711C
-/* 8026D2A4 00268F04 7C 7B 1B 78 */ mr r27, r3
-/* 8026D2A8 00268F08 7C 9C 23 78 */ mr r28, r4
-/* 8026D2AC 00268F0C 7C BD 2B 78 */ mr r29, r5
-/* 8026D2B0 00268F10 48 00 14 AD */ bl func_8026E75C
-/* 8026D2B4 00268F14 48 00 40 91 */ bl func_80271344
-/* 8026D2B8 00268F18 3F 00 80 51 */ lis r24, lbl_805144A0@ha
-/* 8026D2BC 00268F1C 38 78 44 A0 */ addi r3, r24, lbl_805144A0@l
-/* 8026D2C0 00268F20 4B FF DD D1 */ bl func_8026B090
-/* 8026D2C4 00268F24 38 78 44 A0 */ addi r3, r24, 0x44a0
-/* 8026D2C8 00268F28 4B FF DB A1 */ bl func_8026AE68
-/* 8026D2CC 00268F2C 4B FF D2 7D */ bl func_8026A548
-/* 8026D2D0 00268F30 48 00 AF 0D */ bl func_802781DC
-/* 8026D2D4 00268F34 38 60 00 80 */ li r3, 0x80
-/* 8026D2D8 00268F38 48 00 18 95 */ bl func_8026EB6C
-/* 8026D2DC 00268F3C 38 60 00 01 */ li r3, 1
-/* 8026D2E0 00268F40 48 00 C5 49 */ bl func_80279828
-/* 8026D2E4 00268F44 48 00 C3 C5 */ bl func_802796A8
-/* 8026D2E8 00268F48 38 60 00 00 */ li r3, 0
-/* 8026D2EC 00268F4C 48 00 AB 51 */ bl func_80277E3C
-/* 8026D2F0 00268F50 38 60 00 00 */ li r3, 0
-/* 8026D2F4 00268F54 48 00 AB 8D */ bl func_80277E80
-/* 8026D2F8 00268F58 48 00 14 79 */ bl func_8026E770
-/* 8026D2FC 00268F5C 48 00 C5 A5 */ bl func_802798A0
-/* 8026D300 00268F60 7C 78 1B 78 */ mr r24, r3
-lbl_8026D304:
-/* 8026D304 00268F64 48 00 C5 9D */ bl func_802798A0
-/* 8026D308 00268F68 7C 18 18 50 */ subf r0, r24, r3
-/* 8026D30C 00268F6C 2C 00 00 01 */ cmpwi r0, 1
-/* 8026D310 00268F70 41 80 FF F4 */ blt lbl_8026D304
-/* 8026D314 00268F74 48 00 54 A5 */ bl func_802727B8
-/* 8026D318 00268F78 3C A0 10 62 */ lis r5, 0x10624DD3@ha
-/* 8026D31C 00268F7C 7C 9E 23 78 */ mr r30, r4
-/* 8026D320 00268F80 7C 7F 1B 78 */ mr r31, r3
-/* 8026D324 00268F84 3F 20 80 00 */ lis r25, 0x8000
-/* 8026D328 00268F88 3B 05 4D D3 */ addi r24, r5, 0x10624DD3@l
-/* 8026D32C 00268F8C 3B 40 00 00 */ li r26, 0
-lbl_8026D330:
-/* 8026D330 00268F90 38 60 00 00 */ li r3, 0
-/* 8026D334 00268F94 38 80 00 00 */ li r4, 0
-/* 8026D338 00268F98 48 00 29 E1 */ bl func_8026FD18
-/* 8026D33C 00268F9C 2C 03 00 00 */ cmpwi r3, 0
-/* 8026D340 00268FA0 40 82 00 40 */ bne lbl_8026D380
-/* 8026D344 00268FA4 48 00 54 75 */ bl func_802727B8
-/* 8026D348 00268FA8 80 19 00 F8 */ lwz r0, 0xf8(r25)
-/* 8026D34C 00268FAC 7C DE 20 10 */ subfc r6, r30, r4
-/* 8026D350 00268FB0 7C BF 19 10 */ subfe r5, r31, r3
-/* 8026D354 00268FB4 6F 44 80 00 */ xoris r4, r26, 0x8000
-/* 8026D358 00268FB8 54 00 F0 BE */ srwi r0, r0, 2
-/* 8026D35C 00268FBC 7C 78 00 16 */ mulhwu r3, r24, r0
-/* 8026D360 00268FC0 6C A0 80 00 */ xoris r0, r5, 0x8000
-/* 8026D364 00268FC4 54 63 D1 BE */ srwi r3, r3, 6
-/* 8026D368 00268FC8 1C 63 03 E8 */ mulli r3, r3, 0x3e8
-/* 8026D36C 00268FCC 7C 63 30 10 */ subfc r3, r3, r6
-/* 8026D370 00268FD0 7C 84 01 10 */ subfe r4, r4, r0
-/* 8026D374 00268FD4 7C 80 01 10 */ subfe r4, r0, r0
-/* 8026D378 00268FD8 7C 84 00 D1 */ neg. r4, r4
-/* 8026D37C 00268FDC 40 82 FF B4 */ bne lbl_8026D330
-lbl_8026D380:
-/* 8026D380 00268FE0 48 00 13 DD */ bl func_8026E75C
-/* 8026D384 00268FE4 38 60 00 01 */ li r3, 1
-/* 8026D388 00268FE8 38 80 00 00 */ li r4, 0
-/* 8026D38C 00268FEC 48 00 29 8D */ bl func_8026FD18
-/* 8026D390 00268FF0 38 60 00 00 */ li r3, 0
-/* 8026D394 00268FF4 38 80 00 00 */ li r4, 0
-/* 8026D398 00268FF8 48 00 79 45 */ bl func_80274CDC
-/* 8026D39C 00268FFC 38 60 00 02 */ li r3, 2
-/* 8026D3A0 00269000 38 80 00 00 */ li r4, 0
-/* 8026D3A4 00269004 48 00 79 39 */ bl func_80274CDC
-/* 8026D3A8 00269008 48 00 00 1C */ b lbl_8026D3C4
-lbl_8026D3AC:
-/* 8026D3AC 0026900C 38 60 00 00 */ li r3, 0
-/* 8026D3B0 00269010 48 00 76 B1 */ bl func_80274A60
-/* 8026D3B4 00269014 38 60 00 00 */ li r3, 0
-/* 8026D3B8 00269018 48 00 7E 29 */ bl func_802751E0
-/* 8026D3BC 0026901C 38 60 00 00 */ li r3, 0
-/* 8026D3C0 00269020 48 00 85 81 */ bl func_80275940
-lbl_8026D3C4:
-/* 8026D3C4 00269024 38 60 00 00 */ li r3, 0
-/* 8026D3C8 00269028 38 80 00 01 */ li r4, 1
-/* 8026D3CC 0026902C 38 A0 00 00 */ li r5, 0
-/* 8026D3D0 00269030 48 00 84 75 */ bl func_80275844
-/* 8026D3D4 00269034 2C 03 00 00 */ cmpwi r3, 0
-/* 8026D3D8 00269038 41 82 FF D4 */ beq lbl_8026D3AC
-/* 8026D3DC 0026903C 38 60 00 00 */ li r3, 0
-/* 8026D3E0 00269040 48 00 85 61 */ bl func_80275940
-/* 8026D3E4 00269044 3C 60 CD 00 */ lis r3, 0xCD00680C@ha
-lbl_8026D3E8:
-/* 8026D3E8 00269048 80 03 68 0C */ lwz r0, 0xCD00680C@l(r3)
-/* 8026D3EC 0026904C 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8026D3F0 00269050 28 00 00 01 */ cmplwi r0, 1
-/* 8026D3F4 00269054 41 82 FF F4 */ beq lbl_8026D3E8
-/* 8026D3F8 00269058 3C 80 80 27 */ lis r4, lbl_80269594@ha
-/* 8026D3FC 0026905C 38 60 00 08 */ li r3, 8
-/* 8026D400 00269060 38 84 95 94 */ addi r4, r4, lbl_80269594@l
-/* 8026D404 00269064 4B FF C0 D1 */ bl func_802694D4
-/* 8026D408 00269068 48 01 34 91 */ bl func_80280898
-/* 8026D40C 0026906C 3C 60 81 40 */ lis r3, 0x8140
-/* 8026D410 00269070 4B FF CD 15 */ bl func_8026A124
-/* 8026D414 00269074 3C 60 80 00 */ lis r3, 0x80000038@ha
-/* 8026D418 00269078 80 63 00 38 */ lwz r3, 0x80000038@l(r3)
-/* 8026D41C 0026907C 4B FF CC F1 */ bl func_8026A10C
-/* 8026D420 00269080 89 3B 00 00 */ lbz r9, 0(r27)
-/* 8026D424 00269084 3D 40 80 51 */ lis r10, lbl_80514768@ha
-/* 8026D428 00269088 89 1B 00 01 */ lbz r8, 1(r27)
-/* 8026D42C 0026908C 9D 2A 47 68 */ stbu r9, lbl_80514768@l(r10)
-/* 8026D430 00269090 88 FB 00 02 */ lbz r7, 2(r27)
-/* 8026D434 00269094 88 DB 00 03 */ lbz r6, 3(r27)
-/* 8026D438 00269098 88 BC 00 00 */ lbz r5, 0(r28)
-/* 8026D43C 0026909C 88 9C 00 01 */ lbz r4, 1(r28)
-/* 8026D440 002690A0 88 7C 00 02 */ lbz r3, 2(r28)
-/* 8026D444 002690A4 88 1C 00 03 */ lbz r0, 3(r28)
-/* 8026D448 002690A8 99 0A 00 01 */ stb r8, 1(r10)
-/* 8026D44C 002690AC 98 EA 00 02 */ stb r7, 2(r10)
-/* 8026D450 002690B0 98 CA 00 03 */ stb r6, 3(r10)
-/* 8026D454 002690B4 98 AA 00 04 */ stb r5, 4(r10)
-/* 8026D458 002690B8 98 8A 00 05 */ stb r4, 5(r10)
-/* 8026D45C 002690BC 98 6A 00 06 */ stb r3, 6(r10)
-/* 8026D460 002690C0 98 0A 00 07 */ stb r0, 7(r10)
-/* 8026D464 002690C4 93 AA 00 08 */ stw r29, 8(r10)
-/* 8026D468 002690C8 4B FF CC 75 */ bl func_8026A0DC
-/* 8026D46C 002690CC 3C A0 80 27 */ lis r5, lbl_8026D494@ha
-/* 8026D470 002690D0 7C 64 1B 78 */ mr r4, r3
-/* 8026D474 002690D4 38 65 D4 94 */ addi r3, r5, lbl_8026D494@l
-/* 8026D478 002690D8 4B FF DB B9 */ bl func_8026B030
-/* 8026D47C 002690DC 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026D480 002690E0 4B F5 9C E9 */ bl func_801C7168
-/* 8026D484 002690E4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026D488 002690E8 7C 08 03 A6 */ mtlr r0
-/* 8026D48C 002690EC 38 21 00 30 */ addi r1, r1, 0x30
-/* 8026D490 002690F0 4E 80 00 20 */ blr
-lbl_8026D494:
-/* 8026D494 002690F4 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8026D498 002690F8 7C 08 02 A6 */ mflr r0
-/* 8026D49C 002690FC 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8026D4A0 00269100 3C 00 43 30 */ lis r0, 0x4330
-/* 8026D4A4 00269104 93 E1 00 4C */ stw r31, 0x4c(r1)
-/* 8026D4A8 00269108 93 C1 00 48 */ stw r30, 0x48(r1)
-/* 8026D4AC 0026910C 93 A1 00 44 */ stw r29, 0x44(r1)
-/* 8026D4B0 00269110 93 81 00 40 */ stw r28, 0x40(r1)
-/* 8026D4B4 00269114 90 01 00 20 */ stw r0, 0x20(r1)
-/* 8026D4B8 00269118 90 01 00 28 */ stw r0, 0x28(r1)
-/* 8026D4BC 0026911C 48 00 12 B5 */ bl func_8026E770
-/* 8026D4C0 00269120 3F A0 80 51 */ lis r29, lbl_80514768@ha
-/* 8026D4C4 00269124 3B BD 47 68 */ addi r29, r29, lbl_80514768@l
-/* 8026D4C8 00269128 83 9D 00 08 */ lwz r28, 8(r29)
-/* 8026D4CC 0026912C 7F 83 E3 78 */ mr r3, r28
-/* 8026D4D0 00269130 4B F5 96 95 */ bl func_801C6B64
-/* 8026D4D4 00269134 3B C3 00 01 */ addi r30, r3, 1
-/* 8026D4D8 00269138 38 80 00 20 */ li r4, 0x20
-/* 8026D4DC 0026913C 7F C3 F3 78 */ mr r3, r30
-/* 8026D4E0 00269140 4B FF CC 4D */ bl func_8026A12C
-/* 8026D4E4 00269144 7F 84 E3 78 */ mr r4, r28
-/* 8026D4E8 00269148 7F C5 F3 78 */ mr r5, r30
-/* 8026D4EC 0026914C 4B F5 CD 89 */ bl func_801CA274
-/* 8026D4F0 00269150 90 7D 00 08 */ stw r3, 8(r29)
-/* 8026D4F4 00269154 3C 60 00 0A */ lis r3, 0x000A1004@ha
-/* 8026D4F8 00269158 38 63 10 04 */ addi r3, r3, 0x000A1004@l
-/* 8026D4FC 0026915C 38 80 00 20 */ li r4, 0x20
-/* 8026D500 00269160 4B FF CC 2D */ bl func_8026A12C
-/* 8026D504 00269164 7C 7F 1B 78 */ mr r31, r3
-/* 8026D508 00269168 4B FF CB ED */ bl func_8026A0F4
-/* 8026D50C 0026916C 7C 64 1B 78 */ mr r4, r3
-/* 8026D510 00269170 7F E3 FB 78 */ mr r3, r31
-/* 8026D514 00269174 48 00 0B D9 */ bl func_8026E0EC
-/* 8026D518 00269178 3C 60 00 09 */ lis r3, 0x00096000@ha
-/* 8026D51C 0026917C 38 80 00 20 */ li r4, 0x20
-/* 8026D520 00269180 38 63 60 00 */ addi r3, r3, 0x00096000@l
-/* 8026D524 00269184 4B FF CC 09 */ bl func_8026A12C
-/* 8026D528 00269188 88 9D 00 06 */ lbz r4, 6(r29)
-/* 8026D52C 0026918C 7C 7E 1B 78 */ mr r30, r3
-/* 8026D530 00269190 88 BD 00 04 */ lbz r5, 4(r29)
-/* 8026D534 00269194 90 81 00 24 */ stw r4, 0x24(r1)
-/* 8026D538 00269198 88 7D 00 05 */ lbz r3, 5(r29)
-/* 8026D53C 0026919C 90 A1 00 2C */ stw r5, 0x2c(r1)
-/* 8026D540 002691A0 C8 81 00 20 */ lfd f4, 0x20(r1)
-/* 8026D544 002691A4 C8 41 00 28 */ lfd f2, 0x28(r1)
-/* 8026D548 002691A8 C8 02 A0 58 */ lfd f0, lbl_80642658-_SDA2_BASE_(r2)
-/* 8026D54C 002691AC 90 61 00 24 */ stw r3, 0x24(r1)
-/* 8026D550 002691B0 EC 62 00 28 */ fsubs f3, f2, f0
-/* 8026D554 002691B4 C0 42 A0 2C */ lfs f2, lbl_8064262C-_SDA2_BASE_(r2)
-/* 8026D558 002691B8 C8 21 00 20 */ lfd f1, 0x20(r1)
-/* 8026D55C 002691BC EC E4 00 28 */ fsubs f7, f4, f0
-/* 8026D560 002691C0 90 81 00 2C */ stw r4, 0x2c(r1)
-/* 8026D564 002691C4 EC A1 00 28 */ fsubs f5, f1, f0
-/* 8026D568 002691C8 C8 21 00 28 */ lfd f1, 0x28(r1)
-/* 8026D56C 002691CC EC C2 00 F2 */ fmuls f6, f2, f3
-/* 8026D570 002691D0 90 A1 00 24 */ stw r5, 0x24(r1)
-/* 8026D574 002691D4 C0 82 A0 30 */ lfs f4, lbl_80642630-_SDA2_BASE_(r2)
-/* 8026D578 002691D8 EC 61 00 28 */ fsubs f3, f1, f0
-/* 8026D57C 002691DC C8 41 00 20 */ lfd f2, 0x20(r1)
-/* 8026D580 002691E0 EC 84 01 72 */ fmuls f4, f4, f5
-/* 8026D584 002691E4 90 61 00 2C */ stw r3, 0x2c(r1)
-/* 8026D588 002691E8 C0 A2 A0 28 */ lfs f5, lbl_80642628-_SDA2_BASE_(r2)
-/* 8026D58C 002691EC ED 22 00 28 */ fsubs f9, f2, f0
-/* 8026D590 002691F0 C8 21 00 28 */ lfd f1, 0x28(r1)
-/* 8026D594 002691F4 ED A5 01 F2 */ fmuls f13, f5, f7
-/* 8026D598 002691F8 C1 62 A0 38 */ lfs f11, lbl_80642638-_SDA2_BASE_(r2)
-/* 8026D59C 002691FC ED 86 20 2A */ fadds f12, f6, f4
-/* 8026D5A0 00269200 C1 02 A0 3C */ lfs f8, lbl_8064263C-_SDA2_BASE_(r2)
-/* 8026D5A4 00269204 EC E1 00 28 */ fsubs f7, f1, f0
-/* 8026D5A8 00269208 90 A1 00 24 */ stw r5, 0x24(r1)
-/* 8026D5AC 0026920C ED 4B 00 F2 */ fmuls f10, f11, f3
-/* 8026D5B0 00269210 C0 C2 A0 40 */ lfs f6, lbl_80642640-_SDA2_BASE_(r2)
-/* 8026D5B4 00269214 C8 21 00 20 */ lfd f1, 0x20(r1)
-/* 8026D5B8 00269218 ED 08 02 72 */ fmuls f8, f8, f9
-/* 8026D5BC 0026921C EC C6 01 F2 */ fmuls f6, f6, f7
-/* 8026D5C0 00269220 90 61 00 2C */ stw r3, 0x2c(r1)
-/* 8026D5C4 00269224 EC A1 00 28 */ fsubs f5, f1, f0
-/* 8026D5C8 00269228 C8 21 00 28 */ lfd f1, 0x28(r1)
-/* 8026D5CC 0026922C 90 81 00 24 */ stw r4, 0x24(r1)
-/* 8026D5D0 00269230 EC 81 00 28 */ fsubs f4, f1, f0
-/* 8026D5D4 00269234 C0 62 A0 44 */ lfs f3, lbl_80642644-_SDA2_BASE_(r2)
-/* 8026D5D8 00269238 C8 41 00 20 */ lfd f2, 0x20(r1)
-/* 8026D5DC 0026923C EC AB 01 72 */ fmuls f5, f11, f5
-/* 8026D5E0 00269240 C0 22 A0 48 */ lfs f1, lbl_80642648-_SDA2_BASE_(r2)
-/* 8026D5E4 00269244 EC 02 00 28 */ fsubs f0, f2, f0
-/* 8026D5E8 00269248 EC 43 01 32 */ fmuls f2, f3, f4
-/* 8026D5EC 0026924C 88 1D 00 07 */ lbz r0, 7(r29)
-/* 8026D5F0 00269250 EC 6D 60 2A */ fadds f3, f13, f12
-/* 8026D5F4 00269254 EC 88 30 28 */ fsubs f4, f8, f6
-/* 8026D5F8 00269258 C1 22 A0 24 */ lfs f9, lbl_80642624-_SDA2_BASE_(r2)
-/* 8026D5FC 0026925C EC 45 10 28 */ fsubs f2, f5, f2
-/* 8026D600 00269260 EC 01 00 32 */ fmuls f0, f1, f0
-/* 8026D604 00269264 C0 A2 A0 20 */ lfs f5, lbl_80642620-_SDA2_BASE_(r2)
-/* 8026D608 00269268 EC C9 18 2A */ fadds f6, f9, f3
-/* 8026D60C 0026926C EC 2A 20 2A */ fadds f1, f10, f4
-/* 8026D610 00269270 C0 62 A0 34 */ lfs f3, lbl_80642634-_SDA2_BASE_(r2)
-/* 8026D614 00269274 EC 02 00 28 */ fsubs f0, f2, f0
-/* 8026D618 00269278 EC 85 30 2A */ fadds f4, f5, f6
-/* 8026D61C 0026927C C0 E2 A0 4C */ lfs f7, lbl_8064264C-_SDA2_BASE_(r2)
-/* 8026D620 00269280 EC 23 08 2A */ fadds f1, f3, f1
-/* 8026D624 00269284 EC 03 00 2A */ fadds f0, f3, f0
-/* 8026D628 00269288 98 A1 00 18 */ stb r5, 0x18(r1)
-/* 8026D62C 0026928C FC 04 38 40 */ fcmpo cr0, f4, f7
-/* 8026D630 00269290 EC 45 08 2A */ fadds f2, f5, f1
-/* 8026D634 00269294 98 61 00 19 */ stb r3, 0x19(r1)
-/* 8026D638 00269298 EC 25 00 2A */ fadds f1, f5, f0
-/* 8026D63C 0026929C 98 81 00 1A */ stb r4, 0x1a(r1)
-/* 8026D640 002692A0 98 01 00 1B */ stb r0, 0x1b(r1)
-/* 8026D644 002692A4 40 81 00 08 */ ble lbl_8026D64C
-/* 8026D648 002692A8 48 00 00 18 */ b lbl_8026D660
-lbl_8026D64C:
-/* 8026D64C 002692AC FC 04 48 40 */ fcmpo cr0, f4, f9
-/* 8026D650 002692B0 40 80 00 08 */ bge lbl_8026D658
-/* 8026D654 002692B4 48 00 00 08 */ b lbl_8026D65C
-lbl_8026D658:
-/* 8026D658 002692B8 FD 20 20 90 */ fmr f9, f4
-lbl_8026D65C:
-/* 8026D65C 002692BC FC E0 48 90 */ fmr f7, f9
-lbl_8026D660:
-/* 8026D660 002692C0 FC 00 38 1E */ fctiwz f0, f7
-/* 8026D664 002692C4 C0 62 A0 50 */ lfs f3, lbl_80642650-_SDA2_BASE_(r2)
-/* 8026D668 002692C8 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 8026D66C 002692CC D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8026D670 002692D0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026D674 002692D4 98 01 00 0C */ stb r0, 0xc(r1)
-/* 8026D678 002692D8 40 81 00 08 */ ble lbl_8026D680
-/* 8026D67C 002692DC 48 00 00 18 */ b lbl_8026D694
-lbl_8026D680:
-/* 8026D680 002692E0 C0 62 A0 24 */ lfs f3, lbl_80642624-_SDA2_BASE_(r2)
-/* 8026D684 002692E4 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 8026D688 002692E8 40 80 00 08 */ bge lbl_8026D690
-/* 8026D68C 002692EC 48 00 00 08 */ b lbl_8026D694
-lbl_8026D690:
-/* 8026D690 002692F0 FC 60 10 90 */ fmr f3, f2
-lbl_8026D694:
-/* 8026D694 002692F4 FC 00 18 1E */ fctiwz f0, f3
-/* 8026D698 002692F8 C0 42 A0 50 */ lfs f2, lbl_80642650-_SDA2_BASE_(r2)
-/* 8026D69C 002692FC FC 01 10 40 */ fcmpo cr0, f1, f2
-/* 8026D6A0 00269300 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8026D6A4 00269304 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026D6A8 00269308 98 01 00 0D */ stb r0, 0xd(r1)
-/* 8026D6AC 0026930C 40 81 00 08 */ ble lbl_8026D6B4
-/* 8026D6B0 00269310 48 00 00 18 */ b lbl_8026D6C8
-lbl_8026D6B4:
-/* 8026D6B4 00269314 C0 42 A0 24 */ lfs f2, lbl_80642624-_SDA2_BASE_(r2)
-/* 8026D6B8 00269318 FC 01 10 40 */ fcmpo cr0, f1, f2
-/* 8026D6BC 0026931C 40 80 00 08 */ bge lbl_8026D6C4
-/* 8026D6C0 00269320 48 00 00 08 */ b lbl_8026D6C8
-lbl_8026D6C4:
-/* 8026D6C4 00269324 FC 40 08 90 */ fmr f2, f1
-lbl_8026D6C8:
-/* 8026D6C8 00269328 FC 00 10 1E */ fctiwz f0, f2
-/* 8026D6CC 0026932C 38 00 00 00 */ li r0, 0
-/* 8026D6D0 00269330 98 01 00 0F */ stb r0, 0xf(r1)
-/* 8026D6D4 00269334 7F C4 F3 78 */ mr r4, r30
-/* 8026D6D8 00269338 38 A0 00 00 */ li r5, 0
-/* 8026D6DC 0026933C 38 00 00 14 */ li r0, 0x14
-/* 8026D6E0 00269340 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8026D6E4 00269344 80 61 00 34 */ lwz r3, 0x34(r1)
-/* 8026D6E8 00269348 98 61 00 0E */ stb r3, 0xe(r1)
-/* 8026D6EC 0026934C 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8026D6F0 00269350 90 61 00 1C */ stw r3, 0x1c(r1)
-/* 8026D6F4 00269354 88 C1 00 1D */ lbz r6, 0x1d(r1)
-/* 8026D6F8 00269358 88 E1 00 1E */ lbz r7, 0x1e(r1)
-/* 8026D6FC 0026935C 88 61 00 1C */ lbz r3, 0x1c(r1)
-lbl_8026D700:
-/* 8026D700 00269360 7C 09 03 A6 */ mtctr r0
-lbl_8026D704:
-/* 8026D704 00269364 98 64 00 00 */ stb r3, 0(r4)
-/* 8026D708 00269368 98 C4 00 01 */ stb r6, 1(r4)
-/* 8026D70C 0026936C 98 64 00 02 */ stb r3, 2(r4)
-/* 8026D710 00269370 98 E4 00 03 */ stb r7, 3(r4)
-/* 8026D714 00269374 98 64 00 04 */ stb r3, 4(r4)
-/* 8026D718 00269378 98 C4 00 05 */ stb r6, 5(r4)
-/* 8026D71C 0026937C 98 64 00 06 */ stb r3, 6(r4)
-/* 8026D720 00269380 98 E4 00 07 */ stb r7, 7(r4)
-/* 8026D724 00269384 98 64 00 08 */ stb r3, 8(r4)
-/* 8026D728 00269388 98 C4 00 09 */ stb r6, 9(r4)
-/* 8026D72C 0026938C 98 64 00 0A */ stb r3, 0xa(r4)
-/* 8026D730 00269390 98 E4 00 0B */ stb r7, 0xb(r4)
-/* 8026D734 00269394 98 64 00 0C */ stb r3, 0xc(r4)
-/* 8026D738 00269398 98 C4 00 0D */ stb r6, 0xd(r4)
-/* 8026D73C 0026939C 98 64 00 0E */ stb r3, 0xe(r4)
-/* 8026D740 002693A0 98 E4 00 0F */ stb r7, 0xf(r4)
-/* 8026D744 002693A4 98 64 00 10 */ stb r3, 0x10(r4)
-/* 8026D748 002693A8 98 C4 00 11 */ stb r6, 0x11(r4)
-/* 8026D74C 002693AC 98 64 00 12 */ stb r3, 0x12(r4)
-/* 8026D750 002693B0 98 E4 00 13 */ stb r7, 0x13(r4)
-/* 8026D754 002693B4 98 64 00 14 */ stb r3, 0x14(r4)
-/* 8026D758 002693B8 98 C4 00 15 */ stb r6, 0x15(r4)
-/* 8026D75C 002693BC 98 64 00 16 */ stb r3, 0x16(r4)
-/* 8026D760 002693C0 98 E4 00 17 */ stb r7, 0x17(r4)
-/* 8026D764 002693C4 98 64 00 18 */ stb r3, 0x18(r4)
-/* 8026D768 002693C8 98 C4 00 19 */ stb r6, 0x19(r4)
-/* 8026D76C 002693CC 98 64 00 1A */ stb r3, 0x1a(r4)
-/* 8026D770 002693D0 98 E4 00 1B */ stb r7, 0x1b(r4)
-/* 8026D774 002693D4 98 64 00 1C */ stb r3, 0x1c(r4)
-/* 8026D778 002693D8 98 C4 00 1D */ stb r6, 0x1d(r4)
-/* 8026D77C 002693DC 98 64 00 1E */ stb r3, 0x1e(r4)
-/* 8026D780 002693E0 98 E4 00 1F */ stb r7, 0x1f(r4)
-/* 8026D784 002693E4 98 64 00 20 */ stb r3, 0x20(r4)
-/* 8026D788 002693E8 98 C4 00 21 */ stb r6, 0x21(r4)
-/* 8026D78C 002693EC 98 64 00 22 */ stb r3, 0x22(r4)
-/* 8026D790 002693F0 98 E4 00 23 */ stb r7, 0x23(r4)
-/* 8026D794 002693F4 98 64 00 24 */ stb r3, 0x24(r4)
-/* 8026D798 002693F8 98 C4 00 25 */ stb r6, 0x25(r4)
-/* 8026D79C 002693FC 98 64 00 26 */ stb r3, 0x26(r4)
-/* 8026D7A0 00269400 98 E4 00 27 */ stb r7, 0x27(r4)
-/* 8026D7A4 00269404 98 64 00 28 */ stb r3, 0x28(r4)
-/* 8026D7A8 00269408 98 C4 00 29 */ stb r6, 0x29(r4)
-/* 8026D7AC 0026940C 98 64 00 2A */ stb r3, 0x2a(r4)
-/* 8026D7B0 00269410 98 E4 00 2B */ stb r7, 0x2b(r4)
-/* 8026D7B4 00269414 98 64 00 2C */ stb r3, 0x2c(r4)
-/* 8026D7B8 00269418 98 C4 00 2D */ stb r6, 0x2d(r4)
-/* 8026D7BC 0026941C 98 64 00 2E */ stb r3, 0x2e(r4)
-/* 8026D7C0 00269420 98 E4 00 2F */ stb r7, 0x2f(r4)
-/* 8026D7C4 00269424 98 64 00 30 */ stb r3, 0x30(r4)
-/* 8026D7C8 00269428 98 C4 00 31 */ stb r6, 0x31(r4)
-/* 8026D7CC 0026942C 98 64 00 32 */ stb r3, 0x32(r4)
-/* 8026D7D0 00269430 98 E4 00 33 */ stb r7, 0x33(r4)
-/* 8026D7D4 00269434 98 64 00 34 */ stb r3, 0x34(r4)
-/* 8026D7D8 00269438 98 C4 00 35 */ stb r6, 0x35(r4)
-/* 8026D7DC 0026943C 98 64 00 36 */ stb r3, 0x36(r4)
-/* 8026D7E0 00269440 98 E4 00 37 */ stb r7, 0x37(r4)
-/* 8026D7E4 00269444 98 64 00 38 */ stb r3, 0x38(r4)
-/* 8026D7E8 00269448 98 C4 00 39 */ stb r6, 0x39(r4)
-/* 8026D7EC 0026944C 98 64 00 3A */ stb r3, 0x3a(r4)
-/* 8026D7F0 00269450 98 E4 00 3B */ stb r7, 0x3b(r4)
-/* 8026D7F4 00269454 98 64 00 3C */ stb r3, 0x3c(r4)
-/* 8026D7F8 00269458 98 C4 00 3D */ stb r6, 0x3d(r4)
-/* 8026D7FC 0026945C 98 64 00 3E */ stb r3, 0x3e(r4)
-/* 8026D800 00269460 98 E4 00 3F */ stb r7, 0x3f(r4)
-/* 8026D804 00269464 38 84 00 40 */ addi r4, r4, 0x40
-/* 8026D808 00269468 42 00 FE FC */ bdnz lbl_8026D704
-/* 8026D80C 0026946C 38 A5 00 01 */ addi r5, r5, 1
-/* 8026D810 00269470 2C 05 01 E0 */ cmpwi r5, 0x1e0
-/* 8026D814 00269474 41 80 FE EC */ blt lbl_8026D700
-/* 8026D818 00269478 7F C3 F3 78 */ mr r3, r30
-/* 8026D81C 0026947C 48 00 BF A1 */ bl func_802797BC
-/* 8026D820 00269480 38 60 02 80 */ li r3, 0x280
-/* 8026D824 00269484 38 80 01 E0 */ li r4, 0x1e0
-/* 8026D828 00269488 4B FF F9 6D */ bl func_8026D194
-/* 8026D82C 0026948C 48 00 BE 7D */ bl func_802796A8
-/* 8026D830 00269490 48 00 C0 71 */ bl func_802798A0
-/* 8026D834 00269494 7C 7C 1B 78 */ mr r28, r3
-lbl_8026D838:
-/* 8026D838 00269498 48 00 C0 69 */ bl func_802798A0
-/* 8026D83C 0026949C 7C 1C 18 50 */ subf r0, r28, r3
-/* 8026D840 002694A0 2C 00 00 02 */ cmpwi r0, 2
-/* 8026D844 002694A4 41 80 FF F4 */ blt lbl_8026D838
-/* 8026D848 002694A8 88 7D 00 02 */ lbz r3, 2(r29)
-/* 8026D84C 002694AC 88 BD 00 00 */ lbz r5, 0(r29)
-/* 8026D850 002694B0 90 61 00 2C */ stw r3, 0x2c(r1)
-/* 8026D854 002694B4 88 9D 00 01 */ lbz r4, 1(r29)
-/* 8026D858 002694B8 90 A1 00 24 */ stw r5, 0x24(r1)
-/* 8026D85C 002694BC C8 81 00 28 */ lfd f4, 0x28(r1)
-/* 8026D860 002694C0 C8 41 00 20 */ lfd f2, 0x20(r1)
-/* 8026D864 002694C4 C8 02 A0 58 */ lfd f0, lbl_80642658-_SDA2_BASE_(r2)
-/* 8026D868 002694C8 90 81 00 2C */ stw r4, 0x2c(r1)
-/* 8026D86C 002694CC EC 62 00 28 */ fsubs f3, f2, f0
-/* 8026D870 002694D0 C0 42 A0 2C */ lfs f2, lbl_8064262C-_SDA2_BASE_(r2)
-/* 8026D874 002694D4 C8 21 00 28 */ lfd f1, 0x28(r1)
-/* 8026D878 002694D8 EC E4 00 28 */ fsubs f7, f4, f0
-/* 8026D87C 002694DC 90 61 00 24 */ stw r3, 0x24(r1)
-/* 8026D880 002694E0 EC A1 00 28 */ fsubs f5, f1, f0
-/* 8026D884 002694E4 C8 21 00 20 */ lfd f1, 0x20(r1)
-/* 8026D888 002694E8 EC C2 00 F2 */ fmuls f6, f2, f3
-/* 8026D88C 002694EC 90 A1 00 2C */ stw r5, 0x2c(r1)
-/* 8026D890 002694F0 C0 82 A0 30 */ lfs f4, lbl_80642630-_SDA2_BASE_(r2)
-/* 8026D894 002694F4 EC 61 00 28 */ fsubs f3, f1, f0
-/* 8026D898 002694F8 C8 41 00 28 */ lfd f2, 0x28(r1)
-/* 8026D89C 002694FC EC 84 01 72 */ fmuls f4, f4, f5
-/* 8026D8A0 00269500 90 81 00 24 */ stw r4, 0x24(r1)
-/* 8026D8A4 00269504 C0 A2 A0 28 */ lfs f5, lbl_80642628-_SDA2_BASE_(r2)
-/* 8026D8A8 00269508 ED 22 00 28 */ fsubs f9, f2, f0
-/* 8026D8AC 0026950C C8 21 00 20 */ lfd f1, 0x20(r1)
-/* 8026D8B0 00269510 ED A5 01 F2 */ fmuls f13, f5, f7
-/* 8026D8B4 00269514 C1 62 A0 38 */ lfs f11, lbl_80642638-_SDA2_BASE_(r2)
-/* 8026D8B8 00269518 ED 86 20 2A */ fadds f12, f6, f4
-/* 8026D8BC 0026951C C1 02 A0 3C */ lfs f8, lbl_8064263C-_SDA2_BASE_(r2)
-/* 8026D8C0 00269520 EC E1 00 28 */ fsubs f7, f1, f0
-/* 8026D8C4 00269524 90 A1 00 2C */ stw r5, 0x2c(r1)
-/* 8026D8C8 00269528 ED 4B 00 F2 */ fmuls f10, f11, f3
-/* 8026D8CC 0026952C C0 C2 A0 40 */ lfs f6, lbl_80642640-_SDA2_BASE_(r2)
-/* 8026D8D0 00269530 C8 21 00 28 */ lfd f1, 0x28(r1)
-/* 8026D8D4 00269534 ED 08 02 72 */ fmuls f8, f8, f9
-/* 8026D8D8 00269538 EC C6 01 F2 */ fmuls f6, f6, f7
-/* 8026D8DC 0026953C 90 81 00 24 */ stw r4, 0x24(r1)
-/* 8026D8E0 00269540 EC A1 00 28 */ fsubs f5, f1, f0
-/* 8026D8E4 00269544 C8 21 00 20 */ lfd f1, 0x20(r1)
-/* 8026D8E8 00269548 90 61 00 2C */ stw r3, 0x2c(r1)
-/* 8026D8EC 0026954C EC 81 00 28 */ fsubs f4, f1, f0
-/* 8026D8F0 00269550 C0 62 A0 44 */ lfs f3, lbl_80642644-_SDA2_BASE_(r2)
-/* 8026D8F4 00269554 C8 41 00 28 */ lfd f2, 0x28(r1)
-/* 8026D8F8 00269558 EC AB 01 72 */ fmuls f5, f11, f5
-/* 8026D8FC 0026955C C0 22 A0 48 */ lfs f1, lbl_80642648-_SDA2_BASE_(r2)
-/* 8026D900 00269560 EC 02 00 28 */ fsubs f0, f2, f0
-/* 8026D904 00269564 EC 43 01 32 */ fmuls f2, f3, f4
-/* 8026D908 00269568 88 1D 00 03 */ lbz r0, 3(r29)
-/* 8026D90C 0026956C EC 6D 60 2A */ fadds f3, f13, f12
-/* 8026D910 00269570 EC 88 30 28 */ fsubs f4, f8, f6
-/* 8026D914 00269574 C1 22 A0 24 */ lfs f9, lbl_80642624-_SDA2_BASE_(r2)
-/* 8026D918 00269578 EC 45 10 28 */ fsubs f2, f5, f2
-/* 8026D91C 0026957C EC 01 00 32 */ fmuls f0, f1, f0
-/* 8026D920 00269580 C0 A2 A0 20 */ lfs f5, lbl_80642620-_SDA2_BASE_(r2)
-/* 8026D924 00269584 EC C9 18 2A */ fadds f6, f9, f3
-/* 8026D928 00269588 EC 2A 20 2A */ fadds f1, f10, f4
-/* 8026D92C 0026958C C0 62 A0 34 */ lfs f3, lbl_80642634-_SDA2_BASE_(r2)
-/* 8026D930 00269590 EC 02 00 28 */ fsubs f0, f2, f0
-/* 8026D934 00269594 EC 85 30 2A */ fadds f4, f5, f6
-/* 8026D938 00269598 C0 E2 A0 4C */ lfs f7, lbl_8064264C-_SDA2_BASE_(r2)
-/* 8026D93C 0026959C EC 23 08 2A */ fadds f1, f3, f1
-/* 8026D940 002695A0 EC 03 00 2A */ fadds f0, f3, f0
-/* 8026D944 002695A4 98 A1 00 10 */ stb r5, 0x10(r1)
-/* 8026D948 002695A8 FC 04 38 40 */ fcmpo cr0, f4, f7
-/* 8026D94C 002695AC EC 45 08 2A */ fadds f2, f5, f1
-/* 8026D950 002695B0 98 81 00 11 */ stb r4, 0x11(r1)
-/* 8026D954 002695B4 EC 25 00 2A */ fadds f1, f5, f0
-/* 8026D958 002695B8 98 61 00 12 */ stb r3, 0x12(r1)
-/* 8026D95C 002695BC 98 01 00 13 */ stb r0, 0x13(r1)
-/* 8026D960 002695C0 40 81 00 08 */ ble lbl_8026D968
-/* 8026D964 002695C4 48 00 00 18 */ b lbl_8026D97C
-lbl_8026D968:
-/* 8026D968 002695C8 FC 04 48 40 */ fcmpo cr0, f4, f9
-/* 8026D96C 002695CC 40 80 00 08 */ bge lbl_8026D974
-/* 8026D970 002695D0 48 00 00 08 */ b lbl_8026D978
-lbl_8026D974:
-/* 8026D974 002695D4 FD 20 20 90 */ fmr f9, f4
-lbl_8026D978:
-/* 8026D978 002695D8 FC E0 48 90 */ fmr f7, f9
-lbl_8026D97C:
-/* 8026D97C 002695DC FC 00 38 1E */ fctiwz f0, f7
-/* 8026D980 002695E0 C0 62 A0 50 */ lfs f3, lbl_80642650-_SDA2_BASE_(r2)
-/* 8026D984 002695E4 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 8026D988 002695E8 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8026D98C 002695EC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026D990 002695F0 98 01 00 08 */ stb r0, 8(r1)
-/* 8026D994 002695F4 40 81 00 08 */ ble lbl_8026D99C
-/* 8026D998 002695F8 48 00 00 18 */ b lbl_8026D9B0
-lbl_8026D99C:
-/* 8026D99C 002695FC C0 62 A0 24 */ lfs f3, lbl_80642624-_SDA2_BASE_(r2)
-/* 8026D9A0 00269600 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 8026D9A4 00269604 40 80 00 08 */ bge lbl_8026D9AC
-/* 8026D9A8 00269608 48 00 00 08 */ b lbl_8026D9B0
-lbl_8026D9AC:
-/* 8026D9AC 0026960C FC 60 10 90 */ fmr f3, f2
-lbl_8026D9B0:
-/* 8026D9B0 00269610 FC 00 18 1E */ fctiwz f0, f3
-/* 8026D9B4 00269614 C0 42 A0 50 */ lfs f2, lbl_80642650-_SDA2_BASE_(r2)
-/* 8026D9B8 00269618 FC 01 10 40 */ fcmpo cr0, f1, f2
-/* 8026D9BC 0026961C D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8026D9C0 00269620 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026D9C4 00269624 98 01 00 09 */ stb r0, 9(r1)
-/* 8026D9C8 00269628 40 81 00 08 */ ble lbl_8026D9D0
-/* 8026D9CC 0026962C 48 00 00 18 */ b lbl_8026D9E4
-lbl_8026D9D0:
-/* 8026D9D0 00269630 C0 42 A0 24 */ lfs f2, lbl_80642624-_SDA2_BASE_(r2)
-/* 8026D9D4 00269634 FC 01 10 40 */ fcmpo cr0, f1, f2
-/* 8026D9D8 00269638 40 80 00 08 */ bge lbl_8026D9E0
-/* 8026D9DC 0026963C 48 00 00 08 */ b lbl_8026D9E4
-lbl_8026D9E0:
-/* 8026D9E0 00269640 FC 40 08 90 */ fmr f2, f1
-lbl_8026D9E4:
-/* 8026D9E4 00269644 FC 00 10 1E */ fctiwz f0, f2
-/* 8026D9E8 00269648 38 00 00 00 */ li r0, 0
-/* 8026D9EC 0026964C 98 01 00 0B */ stb r0, 0xb(r1)
-/* 8026D9F0 00269650 7F C3 F3 78 */ mr r3, r30
-/* 8026D9F4 00269654 81 5D 00 08 */ lwz r10, 8(r29)
-/* 8026D9F8 00269658 38 C1 00 14 */ addi r6, r1, 0x14
-/* 8026D9FC 0026965C D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8026DA00 00269660 38 80 02 80 */ li r4, 0x280
-/* 8026DA04 00269664 38 A0 01 E0 */ li r5, 0x1e0
-/* 8026DA08 00269668 38 E0 00 30 */ li r7, 0x30
-/* 8026DA0C 0026966C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026DA10 00269670 39 00 00 64 */ li r8, 0x64
-/* 8026DA14 00269674 98 01 00 0A */ stb r0, 0xa(r1)
-/* 8026DA18 00269678 80 01 00 08 */ lwz r0, 8(r1)
-/* 8026DA1C 0026967C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026DA20 00269680 A1 3F 00 0E */ lhz r9, 0xe(r31)
-/* 8026DA24 00269684 4B FF F4 4D */ bl func_8026CE70
-/* 8026DA28 00269688 3C 80 00 09 */ lis r4, 0x00096000@ha
-/* 8026DA2C 0026968C 7F C3 F3 78 */ mr r3, r30
-/* 8026DA30 00269690 38 84 60 00 */ addi r4, r4, 0x00096000@l
-/* 8026DA34 00269694 4B FF CC 21 */ bl func_8026A654
-/* 8026DA38 00269698 38 60 00 00 */ li r3, 0
-/* 8026DA3C 0026969C 48 00 BD ED */ bl func_80279828
-/* 8026DA40 002696A0 48 00 BC 69 */ bl func_802796A8
-/* 8026DA44 002696A4 48 00 BE 5D */ bl func_802798A0
-/* 8026DA48 002696A8 7C 7E 1B 78 */ mr r30, r3
-lbl_8026DA4C:
-/* 8026DA4C 002696AC 48 00 BE 55 */ bl func_802798A0
-/* 8026DA50 002696B0 7C 1E 18 50 */ subf r0, r30, r3
-/* 8026DA54 002696B4 2C 00 00 01 */ cmpwi r0, 1
-/* 8026DA58 002696B8 41 80 FF F4 */ blt lbl_8026DA4C
-/* 8026DA5C 002696BC 48 00 0D 01 */ bl func_8026E75C
-/* 8026DA60 002696C0 80 9D 00 08 */ lwz r4, 8(r29)
-/* 8026DA64 002696C4 38 6D 87 D0 */ addi r3, r13, lbl_8063DA90-_SDA_BASE_
-/* 8026DA68 002696C8 4C C6 31 82 */ crclr 6
-/* 8026DA6C 002696CC 4B D9 A0 59 */ bl func_80007AC4
-/* 8026DA70 002696D0 4B FF A7 F9 */ bl func_80268268
-/* 8026DA74 002696D4 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8026DA78 002696D8 83 E1 00 4C */ lwz r31, 0x4c(r1)
-/* 8026DA7C 002696DC 83 C1 00 48 */ lwz r30, 0x48(r1)
-/* 8026DA80 002696E0 83 A1 00 44 */ lwz r29, 0x44(r1)
-/* 8026DA84 002696E4 83 81 00 40 */ lwz r28, 0x40(r1)
-/* 8026DA88 002696E8 7C 08 03 A6 */ mtlr r0
-/* 8026DA8C 002696EC 38 21 00 50 */ addi r1, r1, 0x50
-/* 8026DA90 002696F0 4E 80 00 20 */ blr
-
-.global func_8026DA94
-func_8026DA94:
-/* 8026DA94 002696F4 28 03 00 01 */ cmplwi r3, 1
-/* 8026DA98 002696F8 40 82 01 10 */ bne lbl_8026DBA8
-/* 8026DA9C 002696FC 28 04 00 20 */ cmplwi r4, 0x20
-/* 8026DAA0 00269700 41 80 00 24 */ blt lbl_8026DAC4
-/* 8026DAA4 00269704 28 04 00 DF */ cmplwi r4, 0xdf
-/* 8026DAA8 00269708 41 81 00 1C */ bgt lbl_8026DAC4
-/* 8026DAAC 0026970C 38 04 FF E0 */ addi r0, r4, -32
-/* 8026DAB0 00269710 3C 60 80 42 */ lis r3, lbl_804271C8@ha
-/* 8026DAB4 00269714 54 00 08 3C */ slwi r0, r0, 1
-/* 8026DAB8 00269718 38 63 71 C8 */ addi r3, r3, lbl_804271C8@l
-/* 8026DABC 0026971C 7C 63 02 2E */ lhzx r3, r3, r0
-/* 8026DAC0 00269720 4E 80 00 20 */ blr
-lbl_8026DAC4:
-/* 8026DAC4 00269724 28 04 88 9E */ cmplwi r4, 0x889e
-/* 8026DAC8 00269728 40 81 00 68 */ ble lbl_8026DB30
-/* 8026DACC 0026972C 28 04 98 72 */ cmplwi r4, 0x9872
-/* 8026DAD0 00269730 41 81 00 60 */ bgt lbl_8026DB30
-/* 8026DAD4 00269734 54 83 C6 3E */ rlwinm r3, r4, 0x18, 0x18, 0x1f
-/* 8026DAD8 00269738 54 84 06 3E */ clrlwi r4, r4, 0x18
-/* 8026DADC 0026973C 38 63 FF 78 */ addi r3, r3, -136
-/* 8026DAE0 00269740 38 00 00 00 */ li r0, 0
-/* 8026DAE4 00269744 28 04 00 40 */ cmplwi r4, 0x40
-/* 8026DAE8 00269748 1C 63 00 BC */ mulli r3, r3, 0xbc
-/* 8026DAEC 0026974C 41 80 00 18 */ blt lbl_8026DB04
-/* 8026DAF0 00269750 28 04 00 FC */ cmplwi r4, 0xfc
-/* 8026DAF4 00269754 41 81 00 10 */ bgt lbl_8026DB04
-/* 8026DAF8 00269758 28 04 00 7F */ cmplwi r4, 0x7f
-/* 8026DAFC 0026975C 41 82 00 08 */ beq lbl_8026DB04
-/* 8026DB00 00269760 38 00 00 01 */ li r0, 1
-lbl_8026DB04:
-/* 8026DB04 00269764 2C 00 00 00 */ cmpwi r0, 0
-/* 8026DB08 00269768 40 82 00 0C */ bne lbl_8026DB14
-/* 8026DB0C 0026976C 38 60 00 00 */ li r3, 0
-/* 8026DB10 00269770 4E 80 00 20 */ blr
-lbl_8026DB14:
-/* 8026DB14 00269774 38 84 FF C0 */ addi r4, r4, -64
-/* 8026DB18 00269778 2C 04 00 40 */ cmpwi r4, 0x40
-/* 8026DB1C 0026977C 41 80 00 08 */ blt lbl_8026DB24
-/* 8026DB20 00269780 38 84 FF FF */ addi r4, r4, -1
-lbl_8026DB24:
-/* 8026DB24 00269784 7C 63 22 14 */ add r3, r3, r4
-/* 8026DB28 00269788 38 63 02 BE */ addi r3, r3, 0x2be
-/* 8026DB2C 0026978C 4E 80 00 20 */ blr
-lbl_8026DB30:
-/* 8026DB30 00269790 28 04 81 40 */ cmplwi r4, 0x8140
-/* 8026DB34 00269794 41 80 00 8C */ blt lbl_8026DBC0
-/* 8026DB38 00269798 28 04 87 9E */ cmplwi r4, 0x879e
-/* 8026DB3C 0026979C 40 80 00 84 */ bge lbl_8026DBC0
-/* 8026DB40 002697A0 54 83 C6 3E */ rlwinm r3, r4, 0x18, 0x18, 0x1f
-/* 8026DB44 002697A4 54 84 06 3E */ clrlwi r4, r4, 0x18
-/* 8026DB48 002697A8 38 63 FF 7F */ addi r3, r3, -129
-/* 8026DB4C 002697AC 38 00 00 00 */ li r0, 0
-/* 8026DB50 002697B0 28 04 00 40 */ cmplwi r4, 0x40
-/* 8026DB54 002697B4 1C 63 00 BC */ mulli r3, r3, 0xbc
-/* 8026DB58 002697B8 41 80 00 18 */ blt lbl_8026DB70
-/* 8026DB5C 002697BC 28 04 00 FC */ cmplwi r4, 0xfc
-/* 8026DB60 002697C0 41 81 00 10 */ bgt lbl_8026DB70
-/* 8026DB64 002697C4 28 04 00 7F */ cmplwi r4, 0x7f
-/* 8026DB68 002697C8 41 82 00 08 */ beq lbl_8026DB70
-/* 8026DB6C 002697CC 38 00 00 01 */ li r0, 1
-lbl_8026DB70:
-/* 8026DB70 002697D0 2C 00 00 00 */ cmpwi r0, 0
-/* 8026DB74 002697D4 40 82 00 0C */ bne lbl_8026DB80
-/* 8026DB78 002697D8 38 60 00 00 */ li r3, 0
-/* 8026DB7C 002697DC 4E 80 00 20 */ blr
-lbl_8026DB80:
-/* 8026DB80 002697E0 38 84 FF C0 */ addi r4, r4, -64
-/* 8026DB84 002697E4 2C 04 00 40 */ cmpwi r4, 0x40
-/* 8026DB88 002697E8 41 80 00 08 */ blt lbl_8026DB90
-/* 8026DB8C 002697EC 38 84 FF FF */ addi r4, r4, -1
-lbl_8026DB90:
-/* 8026DB90 002697F0 7C 03 22 14 */ add r0, r3, r4
-/* 8026DB94 002697F4 3C 60 80 42 */ lis r3, lbl_80427348@ha
-/* 8026DB98 002697F8 54 00 08 3C */ slwi r0, r0, 1
-/* 8026DB9C 002697FC 38 63 73 48 */ addi r3, r3, lbl_80427348@l
-/* 8026DBA0 00269800 7C 63 02 2E */ lhzx r3, r3, r0
-/* 8026DBA4 00269804 4E 80 00 20 */ blr
-lbl_8026DBA8:
-/* 8026DBA8 00269808 28 04 00 20 */ cmplwi r4, 0x20
-/* 8026DBAC 0026980C 40 81 00 14 */ ble lbl_8026DBC0
-/* 8026DBB0 00269810 28 04 00 FF */ cmplwi r4, 0xff
-/* 8026DBB4 00269814 41 81 00 0C */ bgt lbl_8026DBC0
-/* 8026DBB8 00269818 38 64 FF E0 */ addi r3, r4, -32
-/* 8026DBBC 0026981C 4E 80 00 20 */ blr
-lbl_8026DBC0:
-/* 8026DBC0 00269820 38 60 00 00 */ li r3, 0
-/* 8026DBC4 00269824 4E 80 00 20 */ blr
-
-.global func_8026DBC8
-func_8026DBC8:
-/* 8026DBC8 00269828 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026DBCC 0026982C 7C 08 02 A6 */ mflr r0
-/* 8026DBD0 00269830 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026DBD4 00269834 39 61 00 20 */ addi r11, r1, 0x20
-/* 8026DBD8 00269838 4B F5 95 4D */ bl func_801C7124
-/* 8026DBDC 0026983C 80 A3 00 0C */ lwz r5, 0xc(r3)
-/* 8026DBE0 00269840 3B C3 00 10 */ addi r30, r3, 0x10
-/* 8026DBE4 00269844 80 03 00 04 */ lwz r0, 4(r3)
-/* 8026DBE8 00269848 39 00 00 00 */ li r8, 0
-/* 8026DBEC 0026984C 7F A3 2A 14 */ add r29, r3, r5
-/* 8026DBF0 00269850 81 23 00 08 */ lwz r9, 8(r3)
-/* 8026DBF4 00269854 39 60 00 00 */ li r11, 0
-/* 8026DBF8 00269858 3C A0 80 00 */ lis r5, 0x8000
-lbl_8026DBFC:
-/* 8026DBFC 0026985C 2C 0B 00 00 */ cmpwi r11, 0
-/* 8026DC00 00269860 40 82 00 10 */ bne lbl_8026DC10
-/* 8026DC04 00269864 81 9E 00 00 */ lwz r12, 0(r30)
-/* 8026DC08 00269868 39 60 00 20 */ li r11, 0x20
-/* 8026DC0C 0026986C 3B DE 00 04 */ addi r30, r30, 4
-lbl_8026DC10:
-/* 8026DC10 00269870 55 86 00 01 */ rlwinm. r6, r12, 0, 0, 0
-/* 8026DC14 00269874 41 82 00 18 */ beq lbl_8026DC2C
-/* 8026DC18 00269878 88 DD 00 00 */ lbz r6, 0(r29)
-/* 8026DC1C 0026987C 3B BD 00 01 */ addi r29, r29, 1
-/* 8026DC20 00269880 7C C4 41 AE */ stbx r6, r4, r8
-/* 8026DC24 00269884 39 08 00 01 */ addi r8, r8, 1
-/* 8026DC28 00269888 48 00 01 1C */ b lbl_8026DD44
-lbl_8026DC2C:
-/* 8026DC2C 0026988C 7C E3 4A 14 */ add r7, r3, r9
-/* 8026DC30 00269890 7C C3 48 AE */ lbzx r6, r3, r9
-/* 8026DC34 00269894 88 E7 00 01 */ lbz r7, 1(r7)
-/* 8026DC38 00269898 39 29 00 02 */ addi r9, r9, 2
-/* 8026DC3C 0026989C 50 C7 44 2E */ rlwimi r7, r6, 8, 0x10, 0x17
-/* 8026DC40 002698A0 7C EA 66 71 */ srawi. r10, r7, 0xc
-/* 8026DC44 002698A4 54 E6 05 3E */ clrlwi r6, r7, 0x14
-/* 8026DC48 002698A8 7C E6 40 50 */ subf r7, r6, r8
-/* 8026DC4C 002698AC 40 82 00 14 */ bne lbl_8026DC60
-/* 8026DC50 002698B0 88 DD 00 00 */ lbz r6, 0(r29)
-/* 8026DC54 002698B4 3B BD 00 01 */ addi r29, r29, 1
-/* 8026DC58 002698B8 39 46 00 12 */ addi r10, r6, 0x12
-/* 8026DC5C 002698BC 48 00 00 08 */ b lbl_8026DC64
-lbl_8026DC60:
-/* 8026DC60 002698C0 39 4A 00 02 */ addi r10, r10, 2
-lbl_8026DC64:
-/* 8026DC64 002698C4 2C 8A 00 00 */ cmpwi cr1, r10, 0
-/* 8026DC68 002698C8 38 C0 00 00 */ li r6, 0
-/* 8026DC6C 002698CC 40 85 00 D8 */ ble cr1, lbl_8026DD44
-/* 8026DC70 002698D0 2C 0A 00 08 */ cmpwi r10, 8
-/* 8026DC74 002698D4 3B 6A FF F8 */ addi r27, r10, -8
-/* 8026DC78 002698D8 40 81 00 98 */ ble lbl_8026DD10
-/* 8026DC7C 002698DC 3B 80 00 00 */ li r28, 0
-/* 8026DC80 002698E0 41 84 00 14 */ blt cr1, lbl_8026DC94
-/* 8026DC84 002698E4 3B 45 FF FE */ addi r26, r5, -2
-/* 8026DC88 002698E8 7C 0A D0 00 */ cmpw r10, r26
-/* 8026DC8C 002698EC 41 81 00 08 */ bgt lbl_8026DC94
-/* 8026DC90 002698F0 3B 80 00 01 */ li r28, 1
-lbl_8026DC94:
-/* 8026DC94 002698F4 2C 1C 00 00 */ cmpwi r28, 0
-/* 8026DC98 002698F8 41 82 00 78 */ beq lbl_8026DD10
-/* 8026DC9C 002698FC 3B FB 00 07 */ addi r31, r27, 7
-/* 8026DCA0 00269900 7F 84 42 14 */ add r28, r4, r8
-/* 8026DCA4 00269904 57 FF E8 FE */ srwi r31, r31, 3
-/* 8026DCA8 00269908 7F E9 03 A6 */ mtctr r31
-/* 8026DCAC 0026990C 2C 1B 00 00 */ cmpwi r27, 0
-/* 8026DCB0 00269910 40 81 00 60 */ ble lbl_8026DD10
-lbl_8026DCB4:
-/* 8026DCB4 00269914 7F 44 3A 14 */ add r26, r4, r7
-/* 8026DCB8 00269918 7F 68 22 14 */ add r27, r8, r4
-/* 8026DCBC 0026991C 8B FA FF FF */ lbz r31, -1(r26)
-/* 8026DCC0 00269920 39 08 00 08 */ addi r8, r8, 8
-/* 8026DCC4 00269924 38 C6 00 08 */ addi r6, r6, 8
-/* 8026DCC8 00269928 9B FC 00 00 */ stb r31, 0(r28)
-/* 8026DCCC 0026992C 3B 9C 00 08 */ addi r28, r28, 8
-/* 8026DCD0 00269930 7F E4 38 AE */ lbzx r31, r4, r7
-/* 8026DCD4 00269934 38 E7 00 08 */ addi r7, r7, 8
-/* 8026DCD8 00269938 9B FB 00 01 */ stb r31, 1(r27)
-/* 8026DCDC 0026993C 8B FA 00 01 */ lbz r31, 1(r26)
-/* 8026DCE0 00269940 9B FB 00 02 */ stb r31, 2(r27)
-/* 8026DCE4 00269944 8B FA 00 02 */ lbz r31, 2(r26)
-/* 8026DCE8 00269948 9B FB 00 03 */ stb r31, 3(r27)
-/* 8026DCEC 0026994C 8B FA 00 03 */ lbz r31, 3(r26)
-/* 8026DCF0 00269950 9B FB 00 04 */ stb r31, 4(r27)
-/* 8026DCF4 00269954 8B FA 00 04 */ lbz r31, 4(r26)
-/* 8026DCF8 00269958 9B FB 00 05 */ stb r31, 5(r27)
-/* 8026DCFC 0026995C 8B FA 00 05 */ lbz r31, 5(r26)
-/* 8026DD00 00269960 9B FB 00 06 */ stb r31, 6(r27)
-/* 8026DD04 00269964 8B FA 00 06 */ lbz r31, 6(r26)
-/* 8026DD08 00269968 9B FB 00 07 */ stb r31, 7(r27)
-/* 8026DD0C 0026996C 42 00 FF A8 */ bdnz lbl_8026DCB4
-lbl_8026DD10:
-/* 8026DD10 00269970 7F E6 50 50 */ subf r31, r6, r10
-/* 8026DD14 00269974 7F 84 42 14 */ add r28, r4, r8
-/* 8026DD18 00269978 7F E9 03 A6 */ mtctr r31
-/* 8026DD1C 0026997C 7C 06 50 00 */ cmpw r6, r10
-/* 8026DD20 00269980 40 80 00 24 */ bge lbl_8026DD44
-lbl_8026DD24:
-/* 8026DD24 00269984 7D 44 3A 14 */ add r10, r4, r7
-/* 8026DD28 00269988 38 C6 00 01 */ addi r6, r6, 1
-/* 8026DD2C 0026998C 89 4A FF FF */ lbz r10, -1(r10)
-/* 8026DD30 00269990 39 08 00 01 */ addi r8, r8, 1
-/* 8026DD34 00269994 38 E7 00 01 */ addi r7, r7, 1
-/* 8026DD38 00269998 99 5C 00 00 */ stb r10, 0(r28)
-/* 8026DD3C 0026999C 3B 9C 00 01 */ addi r28, r28, 1
-/* 8026DD40 002699A0 42 00 FF E4 */ bdnz lbl_8026DD24
-lbl_8026DD44:
-/* 8026DD44 002699A4 7C 08 00 00 */ cmpw r8, r0
-/* 8026DD48 002699A8 55 8C 08 3C */ slwi r12, r12, 1
-/* 8026DD4C 002699AC 39 6B FF FF */ addi r11, r11, -1
-/* 8026DD50 002699B0 41 80 FE AC */ blt lbl_8026DBFC
-/* 8026DD54 002699B4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8026DD58 002699B8 4B F5 94 19 */ bl func_801C7170
-/* 8026DD5C 002699BC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026DD60 002699C0 7C 08 03 A6 */ mtlr r0
-/* 8026DD64 002699C4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026DD68 002699C8 4E 80 00 20 */ blr
-
-.global func_8026DD6C
-func_8026DD6C:
-/* 8026DD6C 002699CC A0 0D 87 D8 */ lhz r0, lbl_8063DA98-_SDA_BASE_(r13)
-/* 8026DD70 002699D0 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8026DD74 002699D4 41 82 00 08 */ beq lbl_8026DD7C
-/* 8026DD78 002699D8 48 00 00 48 */ b lbl_8026DDC0
-lbl_8026DD7C:
-/* 8026DD7C 002699DC 3C 80 80 00 */ lis r4, 0x800000CC@ha
-/* 8026DD80 002699E0 80 04 00 CC */ lwz r0, 0x800000CC@l(r4)
-/* 8026DD84 002699E4 2C 00 00 00 */ cmpwi r0, 0
-/* 8026DD88 002699E8 41 82 00 0C */ beq lbl_8026DD94
-/* 8026DD8C 002699EC 41 80 00 1C */ blt lbl_8026DDA8
-/* 8026DD90 002699F0 48 00 00 18 */ b lbl_8026DDA8
-lbl_8026DD94:
-/* 8026DD94 002699F4 3C 80 CC 00 */ lis r4, 0xCC00206E@ha
-/* 8026DD98 002699F8 A0 04 20 6E */ lhz r0, 0xCC00206E@l(r4)
-/* 8026DD9C 002699FC 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
-/* 8026DDA0 00269A00 B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
-/* 8026DDA4 00269A04 48 00 00 0C */ b lbl_8026DDB0
-lbl_8026DDA8:
-/* 8026DDA8 00269A08 38 00 00 00 */ li r0, 0
-/* 8026DDAC 00269A0C B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
-lbl_8026DDB0:
-/* 8026DDB0 00269A10 3C 80 80 27 */ lis r4, lbl_8026E214@ha
-/* 8026DDB4 00269A14 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8026DDB8 00269A18 38 84 E2 14 */ addi r4, r4, lbl_8026E214@l
-/* 8026DDBC 00269A1C 90 8D A7 E8 */ stw r4, lbl_8063FAA8-_SDA_BASE_(r13)
-lbl_8026DDC0:
-/* 8026DDC0 00269A20 28 83 00 05 */ cmplwi cr1, r3, 5
-/* 8026DDC4 00269A24 41 85 00 20 */ bgt cr1, lbl_8026DDE4
-/* 8026DDC8 00269A28 28 03 00 03 */ cmplwi r3, 3
-/* 8026DDCC 00269A2C B0 6D 87 D8 */ sth r3, lbl_8063DA98-_SDA_BASE_(r13)
-/* 8026DDD0 00269A30 41 80 00 14 */ blt lbl_8026DDE4
-/* 8026DDD4 00269A34 41 85 00 10 */ bgt cr1, lbl_8026DDE4
-/* 8026DDD8 00269A38 3C 60 80 27 */ lis r3, lbl_8026E310@ha
-/* 8026DDDC 00269A3C 38 63 E3 10 */ addi r3, r3, lbl_8026E310@l
-/* 8026DDE0 00269A40 90 6D A7 E8 */ stw r3, lbl_8063FAA8-_SDA_BASE_(r13)
-lbl_8026DDE4:
-/* 8026DDE4 00269A44 7C 03 03 78 */ mr r3, r0
-/* 8026DDE8 00269A48 4E 80 00 20 */ blr
-
-.global func_8026DDEC
-func_8026DDEC:
-/* 8026DDEC 00269A4C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8026DDF0 00269A50 7C 08 02 A6 */ mflr r0
-/* 8026DDF4 00269A54 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8026DDF8 00269A58 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026DDFC 00269A5C 4B F5 93 25 */ bl func_801C7120
-/* 8026DE00 00269A60 28 04 00 01 */ cmplwi r4, 1
-/* 8026DE04 00269A64 7C 7C 1B 78 */ mr r28, r3
-/* 8026DE08 00269A68 7C 9D 23 78 */ mr r29, r4
-/* 8026DE0C 00269A6C 7C BA 2B 78 */ mr r26, r5
-/* 8026DE10 00269A70 40 82 00 5C */ bne lbl_8026DE6C
-/* 8026DE14 00269A74 3C 80 00 1B */ lis r4, 0x001AFF00@ha
-/* 8026DE18 00269A78 3C 60 00 05 */ lis r3, 0x0004D000@ha
-/* 8026DE1C 00269A7C 7F 9B E3 78 */ mr r27, r28
-/* 8026DE20 00269A80 3B E4 FF 00 */ addi r31, r4, 0x001AFF00@l
-/* 8026DE24 00269A84 3B C3 D0 00 */ addi r30, r3, 0x0004D000@l
-/* 8026DE28 00269A88 48 00 00 38 */ b lbl_8026DE60
-lbl_8026DE2C:
-/* 8026DE2C 00269A8C 2C 1E 01 00 */ cmpwi r30, 0x100
-/* 8026DE30 00269A90 3B 20 01 00 */ li r25, 0x100
-/* 8026DE34 00269A94 41 81 00 08 */ bgt lbl_8026DE3C
-/* 8026DE38 00269A98 7F D9 F3 78 */ mr r25, r30
-lbl_8026DE3C:
-/* 8026DE3C 00269A9C 7F D9 F0 50 */ subf r30, r25, r30
-lbl_8026DE40:
-/* 8026DE40 00269AA0 7F 63 DB 78 */ mr r3, r27
-/* 8026DE44 00269AA4 7F 24 CB 78 */ mr r4, r25
-/* 8026DE48 00269AA8 7F E5 FB 78 */ mr r5, r31
-/* 8026DE4C 00269AAC 48 00 2B B9 */ bl func_80270A04
-/* 8026DE50 00269AB0 2C 03 00 00 */ cmpwi r3, 0
-/* 8026DE54 00269AB4 41 82 FF EC */ beq lbl_8026DE40
-/* 8026DE58 00269AB8 7F FF CA 14 */ add r31, r31, r25
-/* 8026DE5C 00269ABC 7F 7B CA 14 */ add r27, r27, r25
-lbl_8026DE60:
-/* 8026DE60 00269AC0 2C 1E 00 00 */ cmpwi r30, 0
-/* 8026DE64 00269AC4 41 81 FF C8 */ bgt lbl_8026DE2C
-/* 8026DE68 00269AC8 48 00 00 54 */ b lbl_8026DEBC
-lbl_8026DE6C:
-/* 8026DE6C 00269ACC 3C 60 00 20 */ lis r3, 0x001FCF00@ha
-/* 8026DE70 00269AD0 7F 9B E3 78 */ mr r27, r28
-/* 8026DE74 00269AD4 3B E3 CF 00 */ addi r31, r3, 0x001FCF00@l
-/* 8026DE78 00269AD8 3B C0 30 00 */ li r30, 0x3000
-/* 8026DE7C 00269ADC 48 00 00 38 */ b lbl_8026DEB4
-lbl_8026DE80:
-/* 8026DE80 00269AE0 2C 1E 01 00 */ cmpwi r30, 0x100
-/* 8026DE84 00269AE4 3B 20 01 00 */ li r25, 0x100
-/* 8026DE88 00269AE8 41 81 00 08 */ bgt lbl_8026DE90
-/* 8026DE8C 00269AEC 7F D9 F3 78 */ mr r25, r30
-lbl_8026DE90:
-/* 8026DE90 00269AF0 7F D9 F0 50 */ subf r30, r25, r30
-lbl_8026DE94:
-/* 8026DE94 00269AF4 7F 63 DB 78 */ mr r3, r27
-/* 8026DE98 00269AF8 7F 24 CB 78 */ mr r4, r25
-/* 8026DE9C 00269AFC 7F E5 FB 78 */ mr r5, r31
-/* 8026DEA0 00269B00 48 00 2B 65 */ bl func_80270A04
-/* 8026DEA4 00269B04 2C 03 00 00 */ cmpwi r3, 0
-/* 8026DEA8 00269B08 41 82 FF EC */ beq lbl_8026DE94
-/* 8026DEAC 00269B0C 7F FF CA 14 */ add r31, r31, r25
-/* 8026DEB0 00269B10 7F 7B CA 14 */ add r27, r27, r25
-lbl_8026DEB4:
-/* 8026DEB4 00269B14 2C 1E 00 00 */ cmpwi r30, 0
-/* 8026DEB8 00269B18 41 81 FF C8 */ bgt lbl_8026DE80
-lbl_8026DEBC:
-/* 8026DEBC 00269B1C 88 1C 00 00 */ lbz r0, 0(r28)
-/* 8026DEC0 00269B20 28 00 00 59 */ cmplwi r0, 0x59
-/* 8026DEC4 00269B24 40 82 00 24 */ bne lbl_8026DEE8
-/* 8026DEC8 00269B28 88 1C 00 01 */ lbz r0, 1(r28)
-/* 8026DECC 00269B2C 28 00 00 61 */ cmplwi r0, 0x61
-/* 8026DED0 00269B30 40 82 00 18 */ bne lbl_8026DEE8
-/* 8026DED4 00269B34 88 1C 00 02 */ lbz r0, 2(r28)
-/* 8026DED8 00269B38 28 00 00 79 */ cmplwi r0, 0x79
-/* 8026DEDC 00269B3C 40 82 00 0C */ bne lbl_8026DEE8
-/* 8026DEE0 00269B40 83 7C 00 04 */ lwz r27, 4(r28)
-/* 8026DEE4 00269B44 48 00 00 08 */ b lbl_8026DEEC
-lbl_8026DEE8:
-/* 8026DEE8 00269B48 3B 60 00 00 */ li r27, 0
-lbl_8026DEEC:
-/* 8026DEEC 00269B4C 2C 1B 00 00 */ cmpwi r27, 0
-/* 8026DEF0 00269B50 40 82 00 0C */ bne lbl_8026DEFC
-/* 8026DEF4 00269B54 38 60 00 00 */ li r3, 0
-/* 8026DEF8 00269B58 48 00 01 DC */ b lbl_8026E0D4
-lbl_8026DEFC:
-/* 8026DEFC 00269B5C 7F 83 E3 78 */ mr r3, r28
-/* 8026DF00 00269B60 7F 44 D3 78 */ mr r4, r26
-/* 8026DF04 00269B64 4B FF FC C5 */ bl func_8026DBC8
-/* 8026DF08 00269B68 28 1D 00 01 */ cmplwi r29, 1
-/* 8026DF0C 00269B6C 40 82 01 C4 */ bne lbl_8026E0D0
-/* 8026DF10 00269B70 7F A3 EB 78 */ mr r3, r29
-/* 8026DF14 00269B74 A3 82 A0 60 */ lhz r28, lbl_80642660-_SDA2_BASE_(r2)
-/* 8026DF18 00269B78 A3 A2 A0 62 */ lhz r29, lbl_80642662-_SDA2_BASE_(r2)
-/* 8026DF1C 00269B7C 38 80 00 54 */ li r4, 0x54
-/* 8026DF20 00269B80 A3 C2 A0 64 */ lhz r30, lbl_80642664-_SDA2_BASE_(r2)
-/* 8026DF24 00269B84 A3 E2 A0 66 */ lhz r31, lbl_80642666-_SDA2_BASE_(r2)
-/* 8026DF28 00269B88 4B FF FB 6D */ bl func_8026DA94
-/* 8026DF2C 00269B8C A1 3A 00 1A */ lhz r9, 0x1a(r26)
-/* 8026DF30 00269B90 A0 9A 00 1C */ lhz r4, 0x1c(r26)
-/* 8026DF34 00269B94 A0 1A 00 1E */ lhz r0, 0x1e(r26)
-/* 8026DF38 00269B98 7D 49 21 D6 */ mullw r10, r9, r4
-/* 8026DF3C 00269B9C 80 BA 00 24 */ lwz r5, 0x24(r26)
-/* 8026DF40 00269BA0 54 04 10 34 */ rlwinm r4, r0, 2, 0, 0x1a
-/* 8026DF44 00269BA4 A0 DA 00 12 */ lhz r6, 0x12(r26)
-/* 8026DF48 00269BA8 54 00 1F FE */ rlwinm r0, r0, 3, 0x1f, 0x1f
-/* 8026DF4C 00269BAC A0 FA 00 10 */ lhz r7, 0x10(r26)
-/* 8026DF50 00269BB0 7D 83 53 D6 */ divw r12, r3, r10
-/* 8026DF54 00269BB4 7C 00 22 14 */ add r0, r0, r4
-/* 8026DF58 00269BB8 7C 9A 2A 14 */ add r4, r26, r5
-/* 8026DF5C 00269BBC 81 1A 00 14 */ lwz r8, 0x14(r26)
-/* 8026DF60 00269BC0 7C 0B 0E 70 */ srawi r11, r0, 1
-/* 8026DF64 00269BC4 7C 0C 51 D6 */ mullw r0, r12, r10
-/* 8026DF68 00269BC8 7C 60 18 50 */ subf r3, r0, r3
-/* 8026DF6C 00269BCC 7C A3 4B D6 */ divw r5, r3, r9
-/* 8026DF70 00269BD0 7C 05 49 D6 */ mullw r0, r5, r9
-/* 8026DF74 00269BD4 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8026DF78 00269BD8 7F 20 18 50 */ subf r25, r0, r3
-/* 8026DF7C 00269BDC 38 C5 00 04 */ addi r6, r5, 4
-/* 8026DF80 00269BE0 7F 39 39 D6 */ mullw r25, r25, r7
-/* 8026DF84 00269BE4 39 45 00 05 */ addi r10, r5, 5
-/* 8026DF88 00269BE8 7C C3 1E 70 */ srawi r3, r6, 3
-/* 8026DF8C 00269BEC 54 C0 E8 04 */ slwi r0, r6, 0x1d
-/* 8026DF90 00269BF0 7D 23 01 94 */ addze r9, r3
-/* 8026DF94 00269BF4 54 C7 0F FE */ srwi r7, r6, 0x1f
-/* 8026DF98 00269BF8 7D 8C 41 D6 */ mullw r12, r12, r8
-/* 8026DF9C 00269BFC 7F 23 1E 70 */ srawi r3, r25, 3
-/* 8026DFA0 00269C00 7C 07 00 50 */ subf r0, r7, r0
-/* 8026DFA4 00269C04 7D 03 01 94 */ addze r8, r3
-/* 8026DFA8 00269C08 54 03 18 3E */ rotlwi r3, r0, 3
-/* 8026DFAC 00269C0C 57 20 E8 04 */ slwi r0, r25, 0x1d
-/* 8026DFB0 00269C10 57 26 0F FE */ srwi r6, r25, 0x1f
-/* 8026DFB4 00269C14 55 8C F8 7E */ srwi r12, r12, 1
-/* 8026DFB8 00269C18 7D 2B 49 D6 */ mullw r9, r11, r9
-/* 8026DFBC 00269C1C 7C E3 3A 14 */ add r7, r3, r7
-/* 8026DFC0 00269C20 7C 06 00 50 */ subf r0, r6, r0
-/* 8026DFC4 00269C24 7C 84 62 14 */ add r4, r4, r12
-/* 8026DFC8 00269C28 54 03 18 3E */ rotlwi r3, r0, 3
-/* 8026DFCC 00269C2C 55 00 20 36 */ slwi r0, r8, 4
-/* 8026DFD0 00269C30 7C 63 32 14 */ add r3, r3, r6
-/* 8026DFD4 00269C34 7D 24 4A 14 */ add r9, r4, r9
-/* 8026DFD8 00269C38 54 E8 08 3C */ slwi r8, r7, 1
-/* 8026DFDC 00269C3C 55 46 E8 04 */ slwi r6, r10, 0x1d
-/* 8026DFE0 00269C40 7C 63 16 70 */ srawi r3, r3, 2
-/* 8026DFE4 00269C44 7D 29 02 14 */ add r9, r9, r0
-/* 8026DFE8 00269C48 7D 29 42 14 */ add r9, r9, r8
-/* 8026DFEC 00269C4C 55 47 0F FE */ srwi r7, r10, 0x1f
-/* 8026DFF0 00269C50 7C 63 01 94 */ addze r3, r3
-/* 8026DFF4 00269C54 39 05 00 06 */ addi r8, r5, 6
-/* 8026DFF8 00269C58 7F 89 1B 2E */ sthx r28, r9, r3
-/* 8026DFFC 00269C5C 7C C7 30 50 */ subf r6, r7, r6
-/* 8026E000 00269C60 54 C6 18 3E */ rotlwi r6, r6, 3
-/* 8026E004 00269C64 7C C6 3A 14 */ add r6, r6, r7
-/* 8026E008 00269C68 A1 7A 00 1E */ lhz r11, 0x1e(r26)
-/* 8026E00C 00269C6C 54 C9 08 3C */ slwi r9, r6, 1
-/* 8026E010 00269C70 55 07 0F FE */ srwi r7, r8, 0x1f
-/* 8026E014 00269C74 55 6C 10 34 */ rlwinm r12, r11, 2, 0, 0x1a
-/* 8026E018 00269C78 55 6B 1F FE */ rlwinm r11, r11, 3, 0x1f, 0x1f
-/* 8026E01C 00269C7C 7D 6B 62 14 */ add r11, r11, r12
-/* 8026E020 00269C80 55 06 E8 04 */ slwi r6, r8, 0x1d
-/* 8026E024 00269C84 7D 6B 0E 70 */ srawi r11, r11, 1
-/* 8026E028 00269C88 7D 4A 1E 70 */ srawi r10, r10, 3
-/* 8026E02C 00269C8C 7C C7 30 50 */ subf r6, r7, r6
-/* 8026E030 00269C90 7D 4A 01 94 */ addze r10, r10
-/* 8026E034 00269C94 54 C6 18 3E */ rotlwi r6, r6, 3
-/* 8026E038 00269C98 7C C6 3A 14 */ add r6, r6, r7
-/* 8026E03C 00269C9C 7D 4B 51 D6 */ mullw r10, r11, r10
-/* 8026E040 00269CA0 54 C6 08 3C */ slwi r6, r6, 1
-/* 8026E044 00269CA4 7C E4 52 14 */ add r7, r4, r10
-/* 8026E048 00269CA8 7C E7 02 14 */ add r7, r7, r0
-/* 8026E04C 00269CAC 7C E7 4A 14 */ add r7, r7, r9
-/* 8026E050 00269CB0 7F A7 1B 2E */ sthx r29, r7, r3
-/* 8026E054 00269CB4 A0 FA 00 1E */ lhz r7, 0x1e(r26)
-/* 8026E058 00269CB8 54 E9 10 34 */ rlwinm r9, r7, 2, 0, 0x1a
-/* 8026E05C 00269CBC 54 E7 1F FE */ rlwinm r7, r7, 3, 0x1f, 0x1f
-/* 8026E060 00269CC0 7C E7 4A 14 */ add r7, r7, r9
-/* 8026E064 00269CC4 7C E9 0E 70 */ srawi r9, r7, 1
-/* 8026E068 00269CC8 7D 07 1E 70 */ srawi r7, r8, 3
-/* 8026E06C 00269CCC 7C E7 01 94 */ addze r7, r7
-/* 8026E070 00269CD0 7C E9 39 D6 */ mullw r7, r9, r7
-/* 8026E074 00269CD4 7C E4 3A 14 */ add r7, r4, r7
-/* 8026E078 00269CD8 7C E7 02 14 */ add r7, r7, r0
-/* 8026E07C 00269CDC 7C E7 32 14 */ add r7, r7, r6
-/* 8026E080 00269CE0 7F C7 1B 2E */ sthx r30, r7, r3
-/* 8026E084 00269CE4 38 E5 00 07 */ addi r7, r5, 7
-/* 8026E088 00269CE8 54 E5 E8 04 */ slwi r5, r7, 0x1d
-/* 8026E08C 00269CEC A1 1A 00 1E */ lhz r8, 0x1e(r26)
-/* 8026E090 00269CF0 54 E6 0F FE */ srwi r6, r7, 0x1f
-/* 8026E094 00269CF4 7C A6 28 50 */ subf r5, r6, r5
-/* 8026E098 00269CF8 55 09 10 34 */ rlwinm r9, r8, 2, 0, 0x1a
-/* 8026E09C 00269CFC 55 08 1F FE */ rlwinm r8, r8, 3, 0x1f, 0x1f
-/* 8026E0A0 00269D00 7D 08 4A 14 */ add r8, r8, r9
-/* 8026E0A4 00269D04 54 A5 18 3E */ rotlwi r5, r5, 3
-/* 8026E0A8 00269D08 7D 08 0E 70 */ srawi r8, r8, 1
-/* 8026E0AC 00269D0C 7C E7 1E 70 */ srawi r7, r7, 3
-/* 8026E0B0 00269D10 7C A5 32 14 */ add r5, r5, r6
-/* 8026E0B4 00269D14 7C C7 01 94 */ addze r6, r7
-/* 8026E0B8 00269D18 7C C8 31 D6 */ mullw r6, r8, r6
-/* 8026E0BC 00269D1C 54 A5 08 3C */ slwi r5, r5, 1
-/* 8026E0C0 00269D20 7C 84 32 14 */ add r4, r4, r6
-/* 8026E0C4 00269D24 7C 84 02 14 */ add r4, r4, r0
-/* 8026E0C8 00269D28 7C 84 2A 14 */ add r4, r4, r5
-/* 8026E0CC 00269D2C 7F E4 1B 2E */ sthx r31, r4, r3
-lbl_8026E0D0:
-/* 8026E0D0 00269D30 7F 63 DB 78 */ mr r3, r27
-lbl_8026E0D4:
-/* 8026E0D4 00269D34 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026E0D8 00269D38 4B F5 90 95 */ bl func_801C716C
-/* 8026E0DC 00269D3C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026E0E0 00269D40 7C 08 03 A6 */ mtlr r0
-/* 8026E0E4 00269D44 38 21 00 30 */ addi r1, r1, 0x30
-/* 8026E0E8 00269D48 4E 80 00 20 */ blr
-
-.global func_8026E0EC
-func_8026E0EC:
-/* 8026E0EC 00269D4C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026E0F0 00269D50 7C 08 02 A6 */ mflr r0
-/* 8026E0F4 00269D54 7C 65 1B 78 */ mr r5, r3
-/* 8026E0F8 00269D58 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026E0FC 00269D5C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026E100 00269D60 93 C1 00 08 */ stw r30, 8(r1)
-/* 8026E104 00269D64 7C 9E 23 78 */ mr r30, r4
-/* 8026E108 00269D68 A0 0D 87 D8 */ lhz r0, lbl_8063DA98-_SDA_BASE_(r13)
-/* 8026E10C 00269D6C 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8026E110 00269D70 41 82 00 08 */ beq lbl_8026E118
-/* 8026E114 00269D74 48 00 00 48 */ b lbl_8026E15C
-lbl_8026E118:
-/* 8026E118 00269D78 3C 80 80 00 */ lis r4, 0x800000CC@ha
-/* 8026E11C 00269D7C 80 04 00 CC */ lwz r0, 0x800000CC@l(r4)
-/* 8026E120 00269D80 2C 00 00 00 */ cmpwi r0, 0
-/* 8026E124 00269D84 41 82 00 0C */ beq lbl_8026E130
-/* 8026E128 00269D88 41 80 00 1C */ blt lbl_8026E144
-/* 8026E12C 00269D8C 48 00 00 18 */ b lbl_8026E144
-lbl_8026E130:
-/* 8026E130 00269D90 3C 80 CC 00 */ lis r4, 0xCC00206E@ha
-/* 8026E134 00269D94 A0 04 20 6E */ lhz r0, 0xCC00206E@l(r4)
-/* 8026E138 00269D98 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
-/* 8026E13C 00269D9C B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
-/* 8026E140 00269DA0 48 00 00 0C */ b lbl_8026E14C
-lbl_8026E144:
-/* 8026E144 00269DA4 38 00 00 00 */ li r0, 0
-/* 8026E148 00269DA8 B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
-lbl_8026E14C:
-/* 8026E14C 00269DAC 3C 80 80 27 */ lis r4, lbl_8026E214@ha
-/* 8026E150 00269DB0 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8026E154 00269DB4 38 84 E2 14 */ addi r4, r4, lbl_8026E214@l
-/* 8026E158 00269DB8 90 8D A7 E8 */ stw r4, lbl_8063FAA8-_SDA_BASE_(r13)
-lbl_8026E15C:
-/* 8026E15C 00269DBC 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8026E160 00269DC0 2C 00 00 02 */ cmpwi r0, 2
-/* 8026E164 00269DC4 41 82 00 90 */ beq lbl_8026E1F4
-/* 8026E168 00269DC8 40 80 00 14 */ bge lbl_8026E17C
-/* 8026E16C 00269DCC 2C 00 00 00 */ cmpwi r0, 0
-/* 8026E170 00269DD0 41 82 00 18 */ beq lbl_8026E188
-/* 8026E174 00269DD4 40 80 00 2C */ bge lbl_8026E1A0
-/* 8026E178 00269DD8 48 00 00 7C */ b lbl_8026E1F4
-lbl_8026E17C:
-/* 8026E17C 00269DDC 2C 00 00 06 */ cmpwi r0, 6
-/* 8026E180 00269DE0 40 80 00 74 */ bge lbl_8026E1F4
-/* 8026E184 00269DE4 48 00 00 34 */ b lbl_8026E1B8
-lbl_8026E188:
-/* 8026E188 00269DE8 90 6D A7 F4 */ stw r3, lbl_8063FAB4-_SDA_BASE_(r13)
-/* 8026E18C 00269DEC 7F C3 F3 78 */ mr r3, r30
-/* 8026E190 00269DF0 38 80 00 00 */ li r4, 0
-/* 8026E194 00269DF4 4B FF FC 59 */ bl func_8026DDEC
-/* 8026E198 00269DF8 7C 7F 1B 78 */ mr r31, r3
-/* 8026E19C 00269DFC 48 00 00 5C */ b lbl_8026E1F8
-lbl_8026E1A0:
-/* 8026E1A0 00269E00 90 6D A7 F0 */ stw r3, lbl_8063FAB0-_SDA_BASE_(r13)
-/* 8026E1A4 00269E04 7F C3 F3 78 */ mr r3, r30
-/* 8026E1A8 00269E08 38 80 00 01 */ li r4, 1
-/* 8026E1AC 00269E0C 4B FF FC 41 */ bl func_8026DDEC
-/* 8026E1B0 00269E10 7C 7F 1B 78 */ mr r31, r3
-/* 8026E1B4 00269E14 48 00 00 44 */ b lbl_8026E1F8
-lbl_8026E1B8:
-/* 8026E1B8 00269E18 90 6D A7 F4 */ stw r3, lbl_8063FAB4-_SDA_BASE_(r13)
-/* 8026E1BC 00269E1C 7F C3 F3 78 */ mr r3, r30
-/* 8026E1C0 00269E20 38 80 00 00 */ li r4, 0
-/* 8026E1C4 00269E24 4B FF FC 29 */ bl func_8026DDEC
-/* 8026E1C8 00269E28 2C 03 00 00 */ cmpwi r3, 0
-/* 8026E1CC 00269E2C 7C 7F 1B 78 */ mr r31, r3
-/* 8026E1D0 00269E30 41 82 00 28 */ beq lbl_8026E1F8
-/* 8026E1D4 00269E34 80 0D A7 F4 */ lwz r0, lbl_8063FAB4-_SDA_BASE_(r13)
-/* 8026E1D8 00269E38 38 80 00 01 */ li r4, 1
-/* 8026E1DC 00269E3C 7C A0 1A 14 */ add r5, r0, r3
-/* 8026E1E0 00269E40 7F C3 F3 78 */ mr r3, r30
-/* 8026E1E4 00269E44 90 AD A7 F0 */ stw r5, lbl_8063FAB0-_SDA_BASE_(r13)
-/* 8026E1E8 00269E48 4B FF FC 05 */ bl func_8026DDEC
-/* 8026E1EC 00269E4C 7F FF 1A 14 */ add r31, r31, r3
-/* 8026E1F0 00269E50 48 00 00 08 */ b lbl_8026E1F8
-lbl_8026E1F4:
-/* 8026E1F4 00269E54 3B E0 00 00 */ li r31, 0
-lbl_8026E1F8:
-/* 8026E1F8 00269E58 7F E3 FB 78 */ mr r3, r31
-/* 8026E1FC 00269E5C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026E200 00269E60 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8026E204 00269E64 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026E208 00269E68 7C 08 03 A6 */ mtlr r0
-/* 8026E20C 00269E6C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026E210 00269E70 4E 80 00 20 */ blr
-lbl_8026E214:
-/* 8026E214 00269E74 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026E218 00269E78 7C 08 02 A6 */ mflr r0
-/* 8026E21C 00269E7C 2C 03 00 01 */ cmpwi r3, 1
-/* 8026E220 00269E80 38 E0 00 00 */ li r7, 0
-/* 8026E224 00269E84 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026E228 00269E88 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026E22C 00269E8C 7C DF 33 78 */ mr r31, r6
-/* 8026E230 00269E90 93 C1 00 08 */ stw r30, 8(r1)
-/* 8026E234 00269E94 7C 9E 23 78 */ mr r30, r4
-/* 8026E238 00269E98 41 82 00 2C */ beq lbl_8026E264
-/* 8026E23C 00269E9C 40 80 00 A8 */ bge lbl_8026E2E4
-/* 8026E240 00269EA0 2C 03 00 00 */ cmpwi r3, 0
-/* 8026E244 00269EA4 40 80 00 08 */ bge lbl_8026E24C
-/* 8026E248 00269EA8 48 00 00 9C */ b lbl_8026E2E4
-lbl_8026E24C:
-/* 8026E24C 00269EAC 88 E4 00 00 */ lbz r7, 0(r4)
-/* 8026E250 00269EB0 80 CD A7 F4 */ lwz r6, lbl_8063FAB4-_SDA_BASE_(r13)
-/* 8026E254 00269EB4 2C 07 00 00 */ cmpwi r7, 0
-/* 8026E258 00269EB8 41 82 00 8C */ beq lbl_8026E2E4
-/* 8026E25C 00269EBC 3B C4 00 01 */ addi r30, r4, 1
-/* 8026E260 00269EC0 48 00 00 84 */ b lbl_8026E2E4
-lbl_8026E264:
-/* 8026E264 00269EC4 88 E4 00 00 */ lbz r7, 0(r4)
-/* 8026E268 00269EC8 80 CD A7 F0 */ lwz r6, lbl_8063FAB0-_SDA_BASE_(r13)
-/* 8026E26C 00269ECC 2C 07 00 00 */ cmpwi r7, 0
-/* 8026E270 00269ED0 41 82 00 74 */ beq lbl_8026E2E4
-/* 8026E274 00269ED4 28 07 00 81 */ cmplwi r7, 0x81
-/* 8026E278 00269ED8 3B C4 00 01 */ addi r30, r4, 1
-/* 8026E27C 00269EDC 38 00 00 00 */ li r0, 0
-/* 8026E280 00269EE0 41 80 00 0C */ blt lbl_8026E28C
-/* 8026E284 00269EE4 28 07 00 9F */ cmplwi r7, 0x9f
-/* 8026E288 00269EE8 40 81 00 14 */ ble lbl_8026E29C
-lbl_8026E28C:
-/* 8026E28C 00269EEC 28 07 00 E0 */ cmplwi r7, 0xe0
-/* 8026E290 00269EF0 41 80 00 10 */ blt lbl_8026E2A0
-/* 8026E294 00269EF4 28 07 00 FC */ cmplwi r7, 0xfc
-/* 8026E298 00269EF8 41 81 00 08 */ bgt lbl_8026E2A0
-lbl_8026E29C:
-/* 8026E29C 00269EFC 38 00 00 01 */ li r0, 1
-lbl_8026E2A0:
-/* 8026E2A0 00269F00 2C 00 00 00 */ cmpwi r0, 0
-/* 8026E2A4 00269F04 41 82 00 40 */ beq lbl_8026E2E4
-/* 8026E2A8 00269F08 88 9E 00 00 */ lbz r4, 0(r30)
-/* 8026E2AC 00269F0C 38 00 00 00 */ li r0, 0
-/* 8026E2B0 00269F10 28 04 00 40 */ cmplwi r4, 0x40
-/* 8026E2B4 00269F14 41 80 00 18 */ blt lbl_8026E2CC
-/* 8026E2B8 00269F18 28 04 00 FC */ cmplwi r4, 0xfc
-/* 8026E2BC 00269F1C 41 81 00 10 */ bgt lbl_8026E2CC
-/* 8026E2C0 00269F20 28 04 00 7F */ cmplwi r4, 0x7f
-/* 8026E2C4 00269F24 41 82 00 08 */ beq lbl_8026E2CC
-/* 8026E2C8 00269F28 38 00 00 01 */ li r0, 1
-lbl_8026E2CC:
-/* 8026E2CC 00269F2C 2C 00 00 00 */ cmpwi r0, 0
-/* 8026E2D0 00269F30 41 82 00 14 */ beq lbl_8026E2E4
-/* 8026E2D4 00269F34 88 1E 00 00 */ lbz r0, 0(r30)
-/* 8026E2D8 00269F38 50 E0 42 2E */ rlwimi r0, r7, 8, 8, 0x17
-/* 8026E2DC 00269F3C 3B DE 00 01 */ addi r30, r30, 1
-/* 8026E2E0 00269F40 54 07 04 3E */ clrlwi r7, r0, 0x10
-lbl_8026E2E4:
-/* 8026E2E4 00269F44 90 C5 00 00 */ stw r6, 0(r5)
-/* 8026E2E8 00269F48 7C E4 3B 78 */ mr r4, r7
-/* 8026E2EC 00269F4C 4B FF F7 A9 */ bl func_8026DA94
-/* 8026E2F0 00269F50 90 7F 00 00 */ stw r3, 0(r31)
-/* 8026E2F4 00269F54 7F C3 F3 78 */ mr r3, r30
-/* 8026E2F8 00269F58 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026E2FC 00269F5C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8026E300 00269F60 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026E304 00269F64 7C 08 03 A6 */ mtlr r0
-/* 8026E308 00269F68 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026E30C 00269F6C 4E 80 00 20 */ blr
-lbl_8026E310:
-/* 8026E310 00269F70 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8026E314 00269F74 7C 08 02 A6 */ mflr r0
-/* 8026E318 00269F78 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8026E31C 00269F7C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026E320 00269F80 4B F5 8E 05 */ bl func_801C7124
-/* 8026E324 00269F84 3B C0 00 00 */ li r30, 0
-/* 8026E328 00269F88 2C 03 00 03 */ cmpwi r3, 3
-/* 8026E32C 00269F8C 93 C1 00 08 */ stw r30, 8(r1)
-/* 8026E330 00269F90 7C 7A 1B 78 */ mr r26, r3
-/* 8026E334 00269F94 7C 9B 23 78 */ mr r27, r4
-/* 8026E338 00269F98 7C BC 2B 78 */ mr r28, r5
-/* 8026E33C 00269F9C 7C DD 33 78 */ mr r29, r6
-/* 8026E340 00269FA0 41 82 00 CC */ beq lbl_8026E40C
-/* 8026E344 00269FA4 40 80 00 1C */ bge lbl_8026E360
-/* 8026E348 00269FA8 2C 03 00 01 */ cmpwi r3, 1
-/* 8026E34C 00269FAC 41 82 00 3C */ beq lbl_8026E388
-/* 8026E350 00269FB0 40 80 00 F8 */ bge lbl_8026E448
-/* 8026E354 00269FB4 2C 03 00 00 */ cmpwi r3, 0
-/* 8026E358 00269FB8 40 80 00 18 */ bge lbl_8026E370
-/* 8026E35C 00269FBC 48 00 00 EC */ b lbl_8026E448
-lbl_8026E360:
-/* 8026E360 00269FC0 2C 03 00 05 */ cmpwi r3, 5
-/* 8026E364 00269FC4 41 82 00 D0 */ beq lbl_8026E434
-/* 8026E368 00269FC8 40 80 00 E0 */ bge lbl_8026E448
-/* 8026E36C 00269FCC 48 00 00 B4 */ b lbl_8026E420
-lbl_8026E370:
-/* 8026E370 00269FD0 8B C4 00 00 */ lbz r30, 0(r4)
-/* 8026E374 00269FD4 83 ED A7 F4 */ lwz r31, lbl_8063FAB4-_SDA_BASE_(r13)
-/* 8026E378 00269FD8 2C 1E 00 00 */ cmpwi r30, 0
-/* 8026E37C 00269FDC 41 82 00 CC */ beq lbl_8026E448
-/* 8026E380 00269FE0 3B 64 00 01 */ addi r27, r4, 1
-/* 8026E384 00269FE4 48 00 00 C4 */ b lbl_8026E448
-lbl_8026E388:
-/* 8026E388 00269FE8 8B C4 00 00 */ lbz r30, 0(r4)
-/* 8026E38C 00269FEC 83 ED A7 F0 */ lwz r31, lbl_8063FAB0-_SDA_BASE_(r13)
-/* 8026E390 00269FF0 2C 1E 00 00 */ cmpwi r30, 0
-/* 8026E394 00269FF4 41 82 00 B4 */ beq lbl_8026E448
-/* 8026E398 00269FF8 28 1E 00 81 */ cmplwi r30, 0x81
-/* 8026E39C 00269FFC 3B 64 00 01 */ addi r27, r4, 1
-/* 8026E3A0 0026A000 38 00 00 00 */ li r0, 0
-/* 8026E3A4 0026A004 41 80 00 0C */ blt lbl_8026E3B0
-/* 8026E3A8 0026A008 28 1E 00 9F */ cmplwi r30, 0x9f
-/* 8026E3AC 0026A00C 40 81 00 14 */ ble lbl_8026E3C0
-lbl_8026E3B0:
-/* 8026E3B0 0026A010 28 1E 00 E0 */ cmplwi r30, 0xe0
-/* 8026E3B4 0026A014 41 80 00 10 */ blt lbl_8026E3C4
-/* 8026E3B8 0026A018 28 1E 00 FC */ cmplwi r30, 0xfc
-/* 8026E3BC 0026A01C 41 81 00 08 */ bgt lbl_8026E3C4
-lbl_8026E3C0:
-/* 8026E3C0 0026A020 38 00 00 01 */ li r0, 1
-lbl_8026E3C4:
-/* 8026E3C4 0026A024 2C 00 00 00 */ cmpwi r0, 0
-/* 8026E3C8 0026A028 41 82 00 80 */ beq lbl_8026E448
-/* 8026E3CC 0026A02C 88 7B 00 00 */ lbz r3, 0(r27)
-/* 8026E3D0 0026A030 38 00 00 00 */ li r0, 0
-/* 8026E3D4 0026A034 28 03 00 40 */ cmplwi r3, 0x40
-/* 8026E3D8 0026A038 41 80 00 18 */ blt lbl_8026E3F0
-/* 8026E3DC 0026A03C 28 03 00 FC */ cmplwi r3, 0xfc
-/* 8026E3E0 0026A040 41 81 00 10 */ bgt lbl_8026E3F0
-/* 8026E3E4 0026A044 28 03 00 7F */ cmplwi r3, 0x7f
-/* 8026E3E8 0026A048 41 82 00 08 */ beq lbl_8026E3F0
-/* 8026E3EC 0026A04C 38 00 00 01 */ li r0, 1
-lbl_8026E3F0:
-/* 8026E3F0 0026A050 2C 00 00 00 */ cmpwi r0, 0
-/* 8026E3F4 0026A054 41 82 00 54 */ beq lbl_8026E448
-/* 8026E3F8 0026A058 88 1B 00 00 */ lbz r0, 0(r27)
-/* 8026E3FC 0026A05C 53 C0 42 2E */ rlwimi r0, r30, 8, 8, 0x17
-/* 8026E400 0026A060 3B 7B 00 01 */ addi r27, r27, 1
-/* 8026E404 0026A064 54 1E 04 3E */ clrlwi r30, r0, 0x10
-/* 8026E408 0026A068 48 00 00 40 */ b lbl_8026E448
-lbl_8026E40C:
-/* 8026E40C 0026A06C 7F 63 DB 78 */ mr r3, r27
-/* 8026E410 0026A070 38 81 00 08 */ addi r4, r1, 8
-/* 8026E414 0026A074 48 00 4A 59 */ bl func_80272E6C
-/* 8026E418 0026A078 7C 7B 1B 78 */ mr r27, r3
-/* 8026E41C 0026A07C 48 00 00 2C */ b lbl_8026E448
-lbl_8026E420:
-/* 8026E420 0026A080 7F 63 DB 78 */ mr r3, r27
-/* 8026E424 0026A084 38 81 00 08 */ addi r4, r1, 8
-/* 8026E428 0026A088 48 00 4B 55 */ bl func_80272F7C
-/* 8026E42C 0026A08C 7C 7B 1B 78 */ mr r27, r3
-/* 8026E430 0026A090 48 00 00 18 */ b lbl_8026E448
-lbl_8026E434:
-/* 8026E434 0026A094 80 04 00 00 */ lwz r0, 0(r4)
-/* 8026E438 0026A098 2C 00 00 00 */ cmpwi r0, 0
-/* 8026E43C 0026A09C 90 01 00 08 */ stw r0, 8(r1)
-/* 8026E440 0026A0A0 41 82 00 08 */ beq lbl_8026E448
-/* 8026E444 0026A0A4 3B 64 00 04 */ addi r27, r4, 4
-lbl_8026E448:
-/* 8026E448 0026A0A8 80 61 00 08 */ lwz r3, 8(r1)
-/* 8026E44C 0026A0AC 2C 03 00 00 */ cmpwi r3, 0
-/* 8026E450 0026A0B0 41 82 00 4C */ beq lbl_8026E49C
-/* 8026E454 0026A0B4 83 ED A7 F4 */ lwz r31, lbl_8063FAB4-_SDA_BASE_(r13)
-/* 8026E458 0026A0B8 3B 40 00 00 */ li r26, 0
-/* 8026E45C 0026A0BC 48 00 4B 91 */ bl func_80272FEC
-/* 8026E460 0026A0C0 54 7E 06 3F */ clrlwi. r30, r3, 0x18
-/* 8026E464 0026A0C4 41 82 00 1C */ beq lbl_8026E480
-/* 8026E468 0026A0C8 80 0D A7 EC */ lwz r0, lbl_8063FAAC-_SDA_BASE_(r13)
-/* 8026E46C 0026A0CC 2C 00 00 00 */ cmpwi r0, 0
-/* 8026E470 0026A0D0 41 82 00 2C */ beq lbl_8026E49C
-/* 8026E474 0026A0D4 80 01 00 08 */ lwz r0, 8(r1)
-/* 8026E478 0026A0D8 28 00 00 7F */ cmplwi r0, 0x7f
-/* 8026E47C 0026A0DC 41 81 00 20 */ bgt lbl_8026E49C
-lbl_8026E480:
-/* 8026E480 0026A0E0 80 61 00 08 */ lwz r3, 8(r1)
-/* 8026E484 0026A0E4 48 00 4B E1 */ bl func_80273064
-/* 8026E488 0026A0E8 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 8026E48C 0026A0EC 7C 7E 1B 78 */ mr r30, r3
-/* 8026E490 0026A0F0 41 82 00 0C */ beq lbl_8026E49C
-/* 8026E494 0026A0F4 3B 40 00 01 */ li r26, 1
-/* 8026E498 0026A0F8 83 ED A7 F0 */ lwz r31, lbl_8063FAB0-_SDA_BASE_(r13)
-lbl_8026E49C:
-/* 8026E49C 0026A0FC 93 FC 00 00 */ stw r31, 0(r28)
-/* 8026E4A0 0026A100 7F 43 D3 78 */ mr r3, r26
-/* 8026E4A4 0026A104 57 C4 04 3E */ clrlwi r4, r30, 0x10
-/* 8026E4A8 0026A108 4B FF F5 ED */ bl func_8026DA94
-/* 8026E4AC 0026A10C 90 7D 00 00 */ stw r3, 0(r29)
-/* 8026E4B0 0026A110 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026E4B4 0026A114 7F 63 DB 78 */ mr r3, r27
-/* 8026E4B8 0026A118 4B F5 8C B9 */ bl func_801C7170
-/* 8026E4BC 0026A11C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026E4C0 0026A120 7C 08 03 A6 */ mtlr r0
-/* 8026E4C4 0026A124 38 21 00 30 */ addi r1, r1, 0x30
-/* 8026E4C8 0026A128 4E 80 00 20 */ blr
-
-.global func_8026E4CC
-func_8026E4CC:
-/* 8026E4CC 0026A12C 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8026E4D0 0026A130 7C 08 02 A6 */ mflr r0
-/* 8026E4D4 0026A134 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8026E4D8 0026A138 39 61 00 50 */ addi r11, r1, 0x50
-/* 8026E4DC 0026A13C 4B F5 8C 25 */ bl func_801C7100
-/* 8026E4E0 0026A140 A0 0D 87 D8 */ lhz r0, lbl_8063DA98-_SDA_BASE_(r13)
-/* 8026E4E4 0026A144 7C 9D 23 78 */ mr r29, r4
-/* 8026E4E8 0026A148 7C BE 2B 78 */ mr r30, r5
-/* 8026E4EC 0026A14C 7C D1 33 78 */ mr r17, r6
-/* 8026E4F0 0026A150 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8026E4F4 0026A154 7C FF 3B 78 */ mr r31, r7
-/* 8026E4F8 0026A158 41 82 00 08 */ beq lbl_8026E500
-/* 8026E4FC 0026A15C 48 00 00 48 */ b lbl_8026E544
-lbl_8026E500:
-/* 8026E500 0026A160 3C 80 80 00 */ lis r4, 0x800000CC@ha
-/* 8026E504 0026A164 80 04 00 CC */ lwz r0, 0x800000CC@l(r4)
-/* 8026E508 0026A168 2C 00 00 00 */ cmpwi r0, 0
-/* 8026E50C 0026A16C 41 82 00 0C */ beq lbl_8026E518
-/* 8026E510 0026A170 41 80 00 1C */ blt lbl_8026E52C
-/* 8026E514 0026A174 48 00 00 18 */ b lbl_8026E52C
-lbl_8026E518:
-/* 8026E518 0026A178 3C 80 CC 00 */ lis r4, 0xCC00206E@ha
-/* 8026E51C 0026A17C A0 04 20 6E */ lhz r0, 0xCC00206E@l(r4)
-/* 8026E520 0026A180 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
-/* 8026E524 0026A184 B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
-/* 8026E528 0026A188 48 00 00 0C */ b lbl_8026E534
-lbl_8026E52C:
-/* 8026E52C 0026A18C 38 00 00 00 */ li r0, 0
-/* 8026E530 0026A190 B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
-lbl_8026E534:
-/* 8026E534 0026A194 3C 80 80 27 */ lis r4, lbl_8026E214@ha
-/* 8026E538 0026A198 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8026E53C 0026A19C 38 84 E2 14 */ addi r4, r4, lbl_8026E214@l
-/* 8026E540 0026A1A0 90 8D A7 E8 */ stw r4, lbl_8063FAA8-_SDA_BASE_(r13)
-lbl_8026E544:
-/* 8026E544 0026A1A4 81 8D A7 E8 */ lwz r12, lbl_8063FAA8-_SDA_BASE_(r13)
-/* 8026E548 0026A1A8 7C 64 1B 78 */ mr r4, r3
-/* 8026E54C 0026A1AC 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 8026E550 0026A1B0 38 A1 00 0C */ addi r5, r1, 0xc
-/* 8026E554 0026A1B4 38 C1 00 08 */ addi r6, r1, 8
-/* 8026E558 0026A1B8 7D 89 03 A6 */ mtctr r12
-/* 8026E55C 0026A1BC 4E 80 04 21 */ bctrl
-/* 8026E560 0026A1C0 80 81 00 0C */ lwz r4, 0xc(r1)
-/* 8026E564 0026A1C4 56 20 10 3A */ slwi r0, r17, 2
-/* 8026E568 0026A1C8 7C 00 1E 70 */ srawi r0, r0, 3
-/* 8026E56C 0026A1CC 81 61 00 08 */ lwz r11, 8(r1)
-/* 8026E570 0026A1D0 A1 24 00 1A */ lhz r9, 0x1a(r4)
-/* 8026E574 0026A1D4 7C 00 01 94 */ addze r0, r0
-/* 8026E578 0026A1D8 A0 A4 00 1C */ lhz r5, 0x1c(r4)
-/* 8026E57C 0026A1DC 54 08 28 34 */ slwi r8, r0, 5
-/* 8026E580 0026A1E0 80 C4 00 24 */ lwz r6, 0x24(r4)
-/* 8026E584 0026A1E4 3A E4 00 2C */ addi r23, r4, 0x2c
-/* 8026E588 0026A1E8 7D 49 29 D6 */ mullw r10, r9, r5
-/* 8026E58C 0026A1EC 80 A4 00 14 */ lwz r5, 0x14(r4)
-/* 8026E590 0026A1F0 7E C4 32 14 */ add r22, r4, r6
-/* 8026E594 0026A1F4 A0 E4 00 12 */ lhz r7, 0x12(r4)
-/* 8026E598 0026A1F8 A0 C4 00 10 */ lhz r6, 0x10(r4)
-/* 8026E59C 0026A1FC 3B 00 00 00 */ li r24, 0
-/* 8026E5A0 0026A200 7D 8B 53 D6 */ divw r12, r11, r10
-/* 8026E5A4 0026A204 7C 0C 51 D6 */ mullw r0, r12, r10
-/* 8026E5A8 0026A208 7D 60 58 50 */ subf r11, r0, r11
-/* 8026E5AC 0026A20C 7D 4B 4B D6 */ divw r10, r11, r9
-/* 8026E5B0 0026A210 7D 2A 49 D6 */ mullw r9, r10, r9
-/* 8026E5B4 0026A214 7C 0C 29 D6 */ mullw r0, r12, r5
-/* 8026E5B8 0026A218 7F 49 58 50 */ subf r26, r9, r11
-/* 8026E5BC 0026A21C 54 00 F8 7E */ srwi r0, r0, 1
-/* 8026E5C0 0026A220 7F 6A 39 D6 */ mullw r27, r10, r7
-/* 8026E5C4 0026A224 7E D6 02 14 */ add r22, r22, r0
-/* 8026E5C8 0026A228 7F 5A 31 D6 */ mullw r26, r26, r6
-/* 8026E5CC 0026A22C 48 00 01 4C */ b lbl_8026E718
-lbl_8026E5D0:
-/* 8026E5D0 0026A230 7C FB C2 14 */ add r7, r27, r24
-/* 8026E5D4 0026A234 57 00 E8 04 */ slwi r0, r24, 0x1d
-/* 8026E5D8 0026A238 7C E5 1E 70 */ srawi r5, r7, 3
-/* 8026E5DC 0026A23C 57 04 0F FE */ srwi r4, r24, 0x1f
-/* 8026E5E0 0026A240 7D 25 01 94 */ addze r9, r5
-/* 8026E5E4 0026A244 54 E6 E8 04 */ slwi r6, r7, 0x1d
-/* 8026E5E8 0026A248 7F 05 1E 70 */ srawi r5, r24, 3
-/* 8026E5EC 0026A24C 54 E7 0F FE */ srwi r7, r7, 0x1f
-/* 8026E5F0 0026A250 7C A5 01 94 */ addze r5, r5
-/* 8026E5F4 0026A254 7C 04 00 50 */ subf r0, r4, r0
-/* 8026E5F8 0026A258 7C A5 41 D6 */ mullw r5, r5, r8
-/* 8026E5FC 0026A25C 7C C7 30 50 */ subf r6, r7, r6
-/* 8026E600 0026A260 54 00 18 3E */ rotlwi r0, r0, 3
-/* 8026E604 0026A264 54 C6 18 3E */ rotlwi r6, r6, 3
-/* 8026E608 0026A268 7C 00 22 14 */ add r0, r0, r4
-/* 8026E60C 0026A26C 7C 86 3A 14 */ add r4, r6, r7
-/* 8026E610 0026A270 54 8A 08 3C */ slwi r10, r4, 1
-/* 8026E614 0026A274 7D 7D 2A 14 */ add r11, r29, r5
-/* 8026E618 0026A278 54 0C 10 3A */ slwi r12, r0, 2
-/* 8026E61C 0026A27C 3B 20 00 00 */ li r25, 0
-/* 8026E620 0026A280 48 00 00 E4 */ b lbl_8026E704
-lbl_8026E624:
-/* 8026E624 0026A284 A0 84 00 1E */ lhz r4, 0x1e(r4)
-/* 8026E628 0026A288 7F 9E CA 14 */ add r28, r30, r25
-/* 8026E62C 0026A28C 7C BA CA 14 */ add r5, r26, r25
-/* 8026E630 0026A290 38 00 00 F0 */ li r0, 0xf0
-/* 8026E634 0026A294 54 86 10 34 */ rlwinm r6, r4, 2, 0, 0x1a
-/* 8026E638 0026A298 54 84 1F FE */ rlwinm r4, r4, 3, 0x1f, 0x1f
-/* 8026E63C 0026A29C 7C 84 32 14 */ add r4, r4, r6
-/* 8026E640 0026A2A0 57 94 E8 04 */ slwi r20, r28, 0x1d
-/* 8026E644 0026A2A4 7C 87 0E 70 */ srawi r7, r4, 1
-/* 8026E648 0026A2A8 57 93 0F FE */ srwi r19, r28, 0x1f
-/* 8026E64C 0026A2AC 7C E7 49 D6 */ mullw r7, r7, r9
-/* 8026E650 0026A2B0 54 A6 E8 04 */ slwi r6, r5, 0x1d
-/* 8026E654 0026A2B4 54 A4 0F FE */ srwi r4, r5, 0x1f
-/* 8026E658 0026A2B8 7C B2 1E 70 */ srawi r18, r5, 3
-/* 8026E65C 0026A2BC 7C C4 30 50 */ subf r6, r4, r6
-/* 8026E660 0026A2C0 57 95 07 FE */ clrlwi r21, r28, 0x1f
-/* 8026E664 0026A2C4 54 D1 18 3E */ rotlwi r17, r6, 3
-/* 8026E668 0026A2C8 7C D2 01 94 */ addze r6, r18
-/* 8026E66C 0026A2CC 7E 31 22 14 */ add r17, r17, r4
-/* 8026E670 0026A2D0 7E 93 A0 50 */ subf r20, r19, r20
-/* 8026E674 0026A2D4 7E B5 9A 78 */ xor r21, r21, r19
-/* 8026E678 0026A2D8 54 A5 F0 02 */ slwi r5, r5, 0x1e
-/* 8026E67C 0026A2DC 7E 32 16 70 */ srawi r18, r17, 2
-/* 8026E680 0026A2E0 56 94 18 3E */ rotlwi r20, r20, 3
-/* 8026E684 0026A2E4 7E 24 28 50 */ subf r17, r4, r5
-/* 8026E688 0026A2E8 7E B3 A8 51 */ subf. r21, r19, r21
-/* 8026E68C 0026A2EC 7C B2 01 94 */ addze r5, r18
-/* 8026E690 0026A2F0 7E 94 9A 14 */ add r20, r20, r19
-/* 8026E694 0026A2F4 7F 92 1E 70 */ srawi r18, r28, 3
-/* 8026E698 0026A2F8 56 31 10 3E */ rotlwi r17, r17, 2
-/* 8026E69C 0026A2FC 7C F6 3A 14 */ add r7, r22, r7
-/* 8026E6A0 0026A300 54 C6 20 36 */ slwi r6, r6, 4
-/* 8026E6A4 0026A304 7C E7 32 14 */ add r7, r7, r6
-/* 8026E6A8 0026A308 7E 72 01 94 */ addze r19, r18
-/* 8026E6AC 0026A30C 7C E7 52 14 */ add r7, r7, r10
-/* 8026E6B0 0026A310 56 95 0F FE */ srwi r21, r20, 0x1f
-/* 8026E6B4 0026A314 7F 91 22 14 */ add r28, r17, r4
-/* 8026E6B8 0026A318 56 66 28 34 */ slwi r6, r19, 5
-/* 8026E6BC 0026A31C 7C 95 A2 14 */ add r4, r21, r20
-/* 8026E6C0 0026A320 7C E7 28 AE */ lbzx r7, r7, r5
-/* 8026E6C4 0026A324 7C CB 32 14 */ add r6, r11, r6
-/* 8026E6C8 0026A328 57 95 08 3C */ slwi r21, r28, 1
-/* 8026E6CC 0026A32C 7C 84 0E 70 */ srawi r4, r4, 1
-/* 8026E6D0 0026A330 20 B5 00 06 */ subfic r5, r21, 6
-/* 8026E6D4 0026A334 7C C6 62 14 */ add r6, r6, r12
-/* 8026E6D8 0026A338 7C E5 2E 30 */ sraw r5, r7, r5
-/* 8026E6DC 0026A33C 7C E6 20 AE */ lbzx r7, r6, r4
-/* 8026E6E0 0026A340 54 A5 07 BE */ clrlwi r5, r5, 0x1e
-/* 8026E6E4 0026A344 7C B7 28 AE */ lbzx r5, r23, r5
-/* 8026E6E8 0026A348 41 82 00 08 */ beq lbl_8026E6F0
-/* 8026E6EC 0026A34C 38 00 00 0F */ li r0, 0xf
-lbl_8026E6F0:
-/* 8026E6F0 0026A350 7C A0 00 38 */ and r0, r5, r0
-/* 8026E6F4 0026A354 3B 39 00 01 */ addi r25, r25, 1
-/* 8026E6F8 0026A358 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 8026E6FC 0026A35C 7C E0 03 78 */ or r0, r7, r0
-/* 8026E700 0026A360 7C 06 21 AE */ stbx r0, r6, r4
-lbl_8026E704:
-/* 8026E704 0026A364 80 81 00 0C */ lwz r4, 0xc(r1)
-/* 8026E708 0026A368 A0 04 00 10 */ lhz r0, 0x10(r4)
-/* 8026E70C 0026A36C 7C 19 00 00 */ cmpw r25, r0
-/* 8026E710 0026A370 41 80 FF 14 */ blt lbl_8026E624
-/* 8026E714 0026A374 3B 18 00 01 */ addi r24, r24, 1
-lbl_8026E718:
-/* 8026E718 0026A378 A0 04 00 12 */ lhz r0, 0x12(r4)
-/* 8026E71C 0026A37C 7C 18 00 00 */ cmpw r24, r0
-/* 8026E720 0026A380 41 80 FE B0 */ blt lbl_8026E5D0
-/* 8026E724 0026A384 2C 1F 00 00 */ cmpwi r31, 0
-/* 8026E728 0026A388 41 82 00 1C */ beq lbl_8026E744
-/* 8026E72C 0026A38C 80 A1 00 0C */ lwz r5, 0xc(r1)
-/* 8026E730 0026A390 80 81 00 08 */ lwz r4, 8(r1)
-/* 8026E734 0026A394 A0 05 00 22 */ lhz r0, 0x22(r5)
-/* 8026E738 0026A398 7C 05 02 14 */ add r0, r5, r0
-/* 8026E73C 0026A39C 7C 04 00 AE */ lbzx r0, r4, r0
-/* 8026E740 0026A3A0 90 1F 00 00 */ stw r0, 0(r31)
-lbl_8026E744:
-/* 8026E744 0026A3A4 39 61 00 50 */ addi r11, r1, 0x50
-/* 8026E748 0026A3A8 4B F5 8A 05 */ bl func_801C714C
-/* 8026E74C 0026A3AC 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8026E750 0026A3B0 7C 08 03 A6 */ mtlr r0
-/* 8026E754 0026A3B4 38 21 00 50 */ addi r1, r1, 0x50
-/* 8026E758 0026A3B8 4E 80 00 20 */ blr
-
-.global func_8026E75C
-func_8026E75C:
-/* 8026E75C 0026A3BC 7C 60 00 A6 */ mfmsr r3
-/* 8026E760 0026A3C0 54 64 04 5E */ rlwinm r4, r3, 0, 0x11, 0xf
-/* 8026E764 0026A3C4 7C 80 01 24 */ mtmsr r4
-lbl_8026E768:
-/* 8026E768 0026A3C8 54 63 8F FE */ rlwinm r3, r3, 0x11, 0x1f, 0x1f
-/* 8026E76C 0026A3CC 4E 80 00 20 */ blr
-
-.global func_8026E770
-func_8026E770:
-/* 8026E770 0026A3D0 7C 60 00 A6 */ mfmsr r3
-/* 8026E774 0026A3D4 60 64 80 00 */ ori r4, r3, 0x8000
-/* 8026E778 0026A3D8 7C 80 01 24 */ mtmsr r4
-/* 8026E77C 0026A3DC 54 63 8F FE */ rlwinm r3, r3, 0x11, 0x1f, 0x1f
-/* 8026E780 0026A3E0 4E 80 00 20 */ blr
-
-.global func_8026E784
-func_8026E784:
-/* 8026E784 0026A3E4 2C 03 00 00 */ cmpwi r3, 0
-/* 8026E788 0026A3E8 7C 80 00 A6 */ mfmsr r4
-/* 8026E78C 0026A3EC 41 82 00 0C */ beq lbl_8026E798
-/* 8026E790 0026A3F0 60 85 80 00 */ ori r5, r4, 0x8000
-/* 8026E794 0026A3F4 48 00 00 08 */ b lbl_8026E79C
-lbl_8026E798:
-/* 8026E798 0026A3F8 54 85 04 5E */ rlwinm r5, r4, 0, 0x11, 0xf
-lbl_8026E79C:
-/* 8026E79C 0026A3FC 7C A0 01 24 */ mtmsr r5
-/* 8026E7A0 0026A400 54 83 8F FE */ rlwinm r3, r4, 0x11, 0x1f, 0x1f
-/* 8026E7A4 0026A404 4E 80 00 20 */ blr
-
-.global func_8026E7A8
-func_8026E7A8:
-/* 8026E7A8 0026A408 80 AD A8 08 */ lwz r5, lbl_8063FAC8-_SDA_BASE_(r13)
-/* 8026E7AC 0026A40C 54 60 10 3A */ slwi r0, r3, 2
-/* 8026E7B0 0026A410 7C 65 00 2E */ lwzx r3, r5, r0
-/* 8026E7B4 0026A414 7C 85 01 2E */ stwx r4, r5, r0
-/* 8026E7B8 0026A418 4E 80 00 20 */ blr
-
-.global func_8026E7BC
-func_8026E7BC:
-/* 8026E7BC 0026A41C 80 8D A8 08 */ lwz r4, lbl_8063FAC8-_SDA_BASE_(r13)
-/* 8026E7C0 0026A420 54 60 10 3A */ slwi r0, r3, 2
-/* 8026E7C4 0026A424 7C 64 00 2E */ lwzx r3, r4, r0
-/* 8026E7C8 0026A428 4E 80 00 20 */ blr
-
-.global func_8026E7CC
-func_8026E7CC:
-/* 8026E7CC 0026A42C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026E7D0 0026A430 7C 08 02 A6 */ mflr r0
-/* 8026E7D4 0026A434 38 80 00 00 */ li r4, 0
-/* 8026E7D8 0026A438 38 A0 00 80 */ li r5, 0x80
-/* 8026E7DC 0026A43C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026E7E0 0026A440 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026E7E4 0026A444 3F E0 80 00 */ lis r31, 0x80003040@ha
-/* 8026E7E8 0026A448 38 7F 30 40 */ addi r3, r31, 0x80003040@l
-/* 8026E7EC 0026A44C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026E7F0 0026A450 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026E7F4 0026A454 90 6D A8 08 */ stw r3, lbl_8063FAC8-_SDA_BASE_(r13)
-/* 8026E7F8 0026A458 4B D9 59 0D */ bl func_80004104
-/* 8026E7FC 0026A45C 38 C0 00 00 */ li r6, 0
-/* 8026E800 0026A460 38 A0 00 F0 */ li r5, 0xf0
-/* 8026E804 0026A464 90 DF 00 C4 */ stw r6, 0xc4(r31)
-/* 8026E808 0026A468 3C 80 CC 00 */ lis r4, 0xCC003004@ha
-/* 8026E80C 0026A46C 3C 00 40 00 */ lis r0, 0x4000
-/* 8026E810 0026A470 3C 60 CD 00 */ lis r3, 0xCD000034@ha
-/* 8026E814 0026A474 90 DF 00 C8 */ stw r6, 0xc8(r31)
-/* 8026E818 0026A478 3B C0 FF F0 */ li r30, -16
-/* 8026E81C 0026A47C 90 A4 30 04 */ stw r5, 0xCC003004@l(r4)
-/* 8026E820 0026A480 90 03 00 34 */ stw r0, 0xCD000034@l(r3)
-/* 8026E824 0026A484 4B FF FF 39 */ bl func_8026E75C
-/* 8026E828 0026A488 80 1F 00 C4 */ lwz r0, 0xc4(r31)
-/* 8026E82C 0026A48C 7C 7D 1B 78 */ mr r29, r3
-/* 8026E830 0026A490 80 9F 00 C8 */ lwz r4, 0xc8(r31)
-/* 8026E834 0026A494 7F DE 03 78 */ or r30, r30, r0
-/* 8026E838 0026A498 7C 00 20 F8 */ nor r0, r0, r4
-/* 8026E83C 0026A49C 93 DF 00 C4 */ stw r30, 0xc4(r31)
-/* 8026E840 0026A4A0 54 03 00 36 */ rlwinm r3, r0, 0, 0, 0x1b
-/* 8026E844 0026A4A4 7F DE 23 78 */ or r30, r30, r4
-/* 8026E848 0026A4A8 48 00 00 0C */ b lbl_8026E854
-lbl_8026E84C:
-/* 8026E84C 0026A4AC 7F C4 F3 78 */ mr r4, r30
-/* 8026E850 0026A4B0 48 00 00 41 */ bl func_8026E890
-lbl_8026E854:
-/* 8026E854 0026A4B4 2C 03 00 00 */ cmpwi r3, 0
-/* 8026E858 0026A4B8 40 82 FF F4 */ bne lbl_8026E84C
-/* 8026E85C 0026A4BC 7F A3 EB 78 */ mr r3, r29
-/* 8026E860 0026A4C0 4B FF FF 25 */ bl func_8026E784
-/* 8026E864 0026A4C4 3C 80 80 27 */ lis r4, lbl_8026EE90@ha
-/* 8026E868 0026A4C8 38 60 00 04 */ li r3, 4
-/* 8026E86C 0026A4CC 38 84 EE 90 */ addi r4, r4, lbl_8026EE90@l
-/* 8026E870 0026A4D0 4B FF AC 65 */ bl func_802694D4
-/* 8026E874 0026A4D4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026E878 0026A4D8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026E87C 0026A4DC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026E880 0026A4E0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026E884 0026A4E4 7C 08 03 A6 */ mtlr r0
-/* 8026E888 0026A4E8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026E88C 0026A4EC 4E 80 00 20 */ blr
-
-.global func_8026E890
-func_8026E890:
-/* 8026E890 0026A4F0 7C 60 00 34 */ cntlzw r0, r3
-/* 8026E894 0026A4F4 2C 00 00 0C */ cmpwi r0, 0xc
-/* 8026E898 0026A4F8 40 80 00 24 */ bge lbl_8026E8BC
-/* 8026E89C 0026A4FC 2C 00 00 08 */ cmpwi r0, 8
-/* 8026E8A0 0026A500 41 82 00 CC */ beq lbl_8026E96C
-/* 8026E8A4 0026A504 40 80 00 F4 */ bge lbl_8026E998
-/* 8026E8A8 0026A508 2C 00 00 05 */ cmpwi r0, 5
-/* 8026E8AC 0026A50C 40 80 00 80 */ bge lbl_8026E92C
-/* 8026E8B0 0026A510 2C 00 00 00 */ cmpwi r0, 0
-/* 8026E8B4 0026A514 40 80 00 28 */ bge lbl_8026E8DC
-/* 8026E8B8 0026A518 4E 80 00 20 */ blr
-lbl_8026E8BC:
-/* 8026E8BC 0026A51C 2C 00 00 11 */ cmpwi r0, 0x11
-/* 8026E8C0 0026A520 40 80 00 10 */ bge lbl_8026E8D0
-/* 8026E8C4 0026A524 2C 00 00 0F */ cmpwi r0, 0xf
-/* 8026E8C8 0026A528 40 80 01 58 */ bge lbl_8026EA20
-/* 8026E8CC 0026A52C 48 00 01 10 */ b lbl_8026E9DC
-lbl_8026E8D0:
-/* 8026E8D0 0026A530 2C 00 00 1C */ cmpwi r0, 0x1c
-/* 8026E8D4 0026A534 4C 80 00 20 */ bgelr
-/* 8026E8D8 0026A538 48 00 01 7C */ b lbl_8026EA54
-lbl_8026E8DC:
-/* 8026E8DC 0026A53C 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
-/* 8026E8E0 0026A540 38 A0 00 00 */ li r5, 0
-/* 8026E8E4 0026A544 40 82 00 08 */ bne lbl_8026E8EC
-/* 8026E8E8 0026A548 60 A5 00 01 */ ori r5, r5, 1
-lbl_8026E8EC:
-/* 8026E8EC 0026A54C 54 80 00 43 */ rlwinm. r0, r4, 0, 1, 1
-/* 8026E8F0 0026A550 40 82 00 08 */ bne lbl_8026E8F8
-/* 8026E8F4 0026A554 60 A5 00 02 */ ori r5, r5, 2
-lbl_8026E8F8:
-/* 8026E8F8 0026A558 54 80 00 85 */ rlwinm. r0, r4, 0, 2, 2
-/* 8026E8FC 0026A55C 40 82 00 08 */ bne lbl_8026E904
-/* 8026E900 0026A560 60 A5 00 04 */ ori r5, r5, 4
-lbl_8026E904:
-/* 8026E904 0026A564 54 80 00 C7 */ rlwinm. r0, r4, 0, 3, 3
-/* 8026E908 0026A568 40 82 00 08 */ bne lbl_8026E910
-/* 8026E90C 0026A56C 60 A5 00 08 */ ori r5, r5, 8
-lbl_8026E910:
-/* 8026E910 0026A570 54 80 01 09 */ rlwinm. r0, r4, 0, 4, 4
-/* 8026E914 0026A574 40 82 00 08 */ bne lbl_8026E91C
-/* 8026E918 0026A578 60 A5 00 10 */ ori r5, r5, 0x10
-lbl_8026E91C:
-/* 8026E91C 0026A57C 3C 80 CC 00 */ lis r4, 0xCC00401C@ha
-/* 8026E920 0026A580 54 63 01 7E */ clrlwi r3, r3, 5
-/* 8026E924 0026A584 B0 A4 40 1C */ sth r5, 0xCC00401C@l(r4)
-/* 8026E928 0026A588 4E 80 00 20 */ blr
-lbl_8026E92C:
-/* 8026E92C 0026A58C 3C A0 CC 00 */ lis r5, 0xCC00500A@ha
-/* 8026E930 0026A590 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5
-/* 8026E934 0026A594 A0 A5 50 0A */ lhz r5, 0xCC00500A@l(r5)
-/* 8026E938 0026A598 54 A5 07 6C */ rlwinm r5, r5, 0, 0x1d, 0x16
-/* 8026E93C 0026A59C 40 82 00 08 */ bne lbl_8026E944
-/* 8026E940 0026A5A0 60 A5 00 10 */ ori r5, r5, 0x10
-lbl_8026E944:
-/* 8026E944 0026A5A4 54 80 01 8D */ rlwinm. r0, r4, 0, 6, 6
-/* 8026E948 0026A5A8 40 82 00 08 */ bne lbl_8026E950
-/* 8026E94C 0026A5AC 60 A5 00 40 */ ori r5, r5, 0x40
-lbl_8026E950:
-/* 8026E950 0026A5B0 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7
-/* 8026E954 0026A5B4 40 82 00 08 */ bne lbl_8026E95C
-/* 8026E958 0026A5B8 60 A5 01 00 */ ori r5, r5, 0x100
-lbl_8026E95C:
-/* 8026E95C 0026A5BC 3C 80 CC 00 */ lis r4, 0xCC00500A@ha
-/* 8026E960 0026A5C0 54 63 02 08 */ rlwinm r3, r3, 0, 8, 4
-/* 8026E964 0026A5C4 B0 A4 50 0A */ sth r5, 0xCC00500A@l(r4)
-/* 8026E968 0026A5C8 4E 80 00 20 */ blr
-lbl_8026E96C:
-/* 8026E96C 0026A5CC 54 80 02 11 */ rlwinm. r0, r4, 0, 8, 8
-/* 8026E970 0026A5D0 3C 80 CD 00 */ lis r4, 0xCD006C00@ha
-/* 8026E974 0026A5D4 80 A4 6C 00 */ lwz r5, 0xCD006C00@l(r4)
-/* 8026E978 0026A5D8 38 00 FF D3 */ li r0, -45
-/* 8026E97C 0026A5DC 7C A5 00 38 */ and r5, r5, r0
-/* 8026E980 0026A5E0 40 82 00 08 */ bne lbl_8026E988
-/* 8026E984 0026A5E4 60 A5 00 04 */ ori r5, r5, 4
-lbl_8026E988:
-/* 8026E988 0026A5E8 3C 80 CD 00 */ lis r4, 0xCD006C00@ha
-/* 8026E98C 0026A5EC 54 63 02 4E */ rlwinm r3, r3, 0, 9, 7
-/* 8026E990 0026A5F0 90 A4 6C 00 */ stw r5, 0xCD006C00@l(r4)
-/* 8026E994 0026A5F4 4E 80 00 20 */ blr
-lbl_8026E998:
-/* 8026E998 0026A5F8 54 80 02 53 */ rlwinm. r0, r4, 0, 9, 9
-/* 8026E99C 0026A5FC 3C A0 CD 00 */ lis r5, 0xCD006800@ha
-/* 8026E9A0 0026A600 80 A5 68 00 */ lwz r5, 0xCD006800@l(r5)
-/* 8026E9A4 0026A604 38 00 D3 F0 */ li r0, -11280
-/* 8026E9A8 0026A608 7C A5 00 38 */ and r5, r5, r0
-/* 8026E9AC 0026A60C 40 82 00 08 */ bne lbl_8026E9B4
-/* 8026E9B0 0026A610 60 A5 00 01 */ ori r5, r5, 1
-lbl_8026E9B4:
-/* 8026E9B4 0026A614 54 80 02 95 */ rlwinm. r0, r4, 0, 0xa, 0xa
-/* 8026E9B8 0026A618 40 82 00 08 */ bne lbl_8026E9C0
-/* 8026E9BC 0026A61C 60 A5 00 04 */ ori r5, r5, 4
-lbl_8026E9C0:
-/* 8026E9C0 0026A620 54 80 02 D7 */ rlwinm. r0, r4, 0, 0xb, 0xb
-/* 8026E9C4 0026A624 40 82 00 08 */ bne lbl_8026E9CC
-/* 8026E9C8 0026A628 60 A5 04 00 */ ori r5, r5, 0x400
-lbl_8026E9CC:
-/* 8026E9CC 0026A62C 3C 80 CD 00 */ lis r4, 0xCD006800@ha
-/* 8026E9D0 0026A630 54 63 03 10 */ rlwinm r3, r3, 0, 0xc, 8
-/* 8026E9D4 0026A634 90 A4 68 00 */ stw r5, 0xCD006800@l(r4)
-/* 8026E9D8 0026A638 4E 80 00 20 */ blr
-lbl_8026E9DC:
-/* 8026E9DC 0026A63C 54 80 03 19 */ rlwinm. r0, r4, 0, 0xc, 0xc
-/* 8026E9E0 0026A640 3C A0 CD 00 */ lis r5, 0xCD006814@ha
-/* 8026E9E4 0026A644 80 A5 68 14 */ lwz r5, 0xCD006814@l(r5)
-/* 8026E9E8 0026A648 38 00 F3 F0 */ li r0, -3088
-/* 8026E9EC 0026A64C 7C A5 00 38 */ and r5, r5, r0
-/* 8026E9F0 0026A650 40 82 00 08 */ bne lbl_8026E9F8
-/* 8026E9F4 0026A654 60 A5 00 01 */ ori r5, r5, 1
-lbl_8026E9F8:
-/* 8026E9F8 0026A658 54 80 03 5B */ rlwinm. r0, r4, 0, 0xd, 0xd
-/* 8026E9FC 0026A65C 40 82 00 08 */ bne lbl_8026EA04
-/* 8026EA00 0026A660 60 A5 00 04 */ ori r5, r5, 4
-lbl_8026EA04:
-/* 8026EA04 0026A664 54 80 03 9D */ rlwinm. r0, r4, 0, 0xe, 0xe
-/* 8026EA08 0026A668 40 82 00 08 */ bne lbl_8026EA10
-/* 8026EA0C 0026A66C 60 A5 04 00 */ ori r5, r5, 0x400
-lbl_8026EA10:
-/* 8026EA10 0026A670 3C 80 CD 00 */ lis r4, 0xCD006814@ha
-/* 8026EA14 0026A674 54 63 03 D6 */ rlwinm r3, r3, 0, 0xf, 0xb
-/* 8026EA18 0026A678 90 A4 68 14 */ stw r5, 0xCD006814@l(r4)
-/* 8026EA1C 0026A67C 4E 80 00 20 */ blr
-lbl_8026EA20:
-/* 8026EA20 0026A680 3C A0 CD 00 */ lis r5, 0xCD006828@ha
-/* 8026EA24 0026A684 54 80 03 DF */ rlwinm. r0, r4, 0, 0xf, 0xf
-/* 8026EA28 0026A688 80 A5 68 28 */ lwz r5, 0xCD006828@l(r5)
-/* 8026EA2C 0026A68C 54 A5 00 36 */ rlwinm r5, r5, 0, 0, 0x1b
-/* 8026EA30 0026A690 40 82 00 08 */ bne lbl_8026EA38
-/* 8026EA34 0026A694 60 A5 00 01 */ ori r5, r5, 1
-lbl_8026EA38:
-/* 8026EA38 0026A698 54 80 04 21 */ rlwinm. r0, r4, 0, 0x10, 0x10
-/* 8026EA3C 0026A69C 40 82 00 08 */ bne lbl_8026EA44
-/* 8026EA40 0026A6A0 60 A5 00 04 */ ori r5, r5, 4
-lbl_8026EA44:
-/* 8026EA44 0026A6A4 3C 80 CD 00 */ lis r4, 0xCD006828@ha
-/* 8026EA48 0026A6A8 54 63 04 5C */ rlwinm r3, r3, 0, 0x11, 0xe
-/* 8026EA4C 0026A6AC 90 A4 68 28 */ stw r5, 0xCD006828@l(r4)
-/* 8026EA50 0026A6B0 4E 80 00 20 */ blr
-lbl_8026EA54:
-/* 8026EA54 0026A6B4 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11
-/* 8026EA58 0026A6B8 38 A0 00 F0 */ li r5, 0xf0
-/* 8026EA5C 0026A6BC 40 82 00 08 */ bne lbl_8026EA64
-/* 8026EA60 0026A6C0 60 A5 08 00 */ ori r5, r5, 0x800
-lbl_8026EA64:
-/* 8026EA64 0026A6C4 54 80 05 29 */ rlwinm. r0, r4, 0, 0x14, 0x14
-/* 8026EA68 0026A6C8 40 82 00 08 */ bne lbl_8026EA70
-/* 8026EA6C 0026A6CC 60 A5 00 08 */ ori r5, r5, 8
-lbl_8026EA70:
-/* 8026EA70 0026A6D0 54 80 05 6B */ rlwinm. r0, r4, 0, 0x15, 0x15
-/* 8026EA74 0026A6D4 40 82 00 08 */ bne lbl_8026EA7C
-/* 8026EA78 0026A6D8 60 A5 00 04 */ ori r5, r5, 4
-lbl_8026EA7C:
-/* 8026EA7C 0026A6DC 54 80 05 AD */ rlwinm. r0, r4, 0, 0x16, 0x16
-/* 8026EA80 0026A6E0 40 82 00 08 */ bne lbl_8026EA88
-/* 8026EA84 0026A6E4 60 A5 00 02 */ ori r5, r5, 2
-lbl_8026EA88:
-/* 8026EA88 0026A6E8 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17
-/* 8026EA8C 0026A6EC 40 82 00 08 */ bne lbl_8026EA94
-/* 8026EA90 0026A6F0 60 A5 00 01 */ ori r5, r5, 1
-lbl_8026EA94:
-/* 8026EA94 0026A6F4 54 80 06 31 */ rlwinm. r0, r4, 0, 0x18, 0x18
-/* 8026EA98 0026A6F8 40 82 00 08 */ bne lbl_8026EAA0
-/* 8026EA9C 0026A6FC 60 A5 01 00 */ ori r5, r5, 0x100
-lbl_8026EAA0:
-/* 8026EAA0 0026A700 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19
-/* 8026EAA4 0026A704 40 82 00 08 */ bne lbl_8026EAAC
-/* 8026EAA8 0026A708 60 A5 10 00 */ ori r5, r5, 0x1000
-lbl_8026EAAC:
-/* 8026EAAC 0026A70C 54 80 04 A5 */ rlwinm. r0, r4, 0, 0x12, 0x12
-/* 8026EAB0 0026A710 40 82 00 08 */ bne lbl_8026EAB8
-/* 8026EAB4 0026A714 60 A5 02 00 */ ori r5, r5, 0x200
-lbl_8026EAB8:
-/* 8026EAB8 0026A718 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
-/* 8026EABC 0026A71C 40 82 00 08 */ bne lbl_8026EAC4
-/* 8026EAC0 0026A720 60 A5 04 00 */ ori r5, r5, 0x400
-lbl_8026EAC4:
-/* 8026EAC4 0026A724 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a
-/* 8026EAC8 0026A728 40 82 00 08 */ bne lbl_8026EAD0
-/* 8026EACC 0026A72C 60 A5 20 00 */ ori r5, r5, 0x2000
-lbl_8026EAD0:
-/* 8026EAD0 0026A730 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b
-/* 8026EAD4 0026A734 40 82 00 08 */ bne lbl_8026EADC
-/* 8026EAD8 0026A738 60 A5 40 00 */ ori r5, r5, 0x4000
-lbl_8026EADC:
-/* 8026EADC 0026A73C 3C 80 CC 00 */ lis r4, 0xCC003004@ha
-/* 8026EAE0 0026A740 54 63 07 20 */ rlwinm r3, r3, 0, 0x1c, 0x10
-/* 8026EAE4 0026A744 90 A4 30 04 */ stw r5, 0xCC003004@l(r4)
-/* 8026EAE8 0026A748 4E 80 00 20 */ blr
-
-.global func_8026EAEC
-func_8026EAEC:
-/* 8026EAEC 0026A74C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026EAF0 0026A750 7C 08 02 A6 */ mflr r0
-/* 8026EAF4 0026A754 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026EAF8 0026A758 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026EAFC 0026A75C 7C 7F 1B 78 */ mr r31, r3
-/* 8026EB00 0026A760 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026EB04 0026A764 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026EB08 0026A768 4B FF FC 55 */ bl func_8026E75C
-/* 8026EB0C 0026A76C 3C 80 80 00 */ lis r4, 0x800000C4@ha
-/* 8026EB10 0026A770 7C 7E 1B 78 */ mr r30, r3
-/* 8026EB14 0026A774 83 A4 00 C4 */ lwz r29, 0x800000C4@l(r4)
-/* 8026EB18 0026A778 80 A4 00 C8 */ lwz r5, 0xc8(r4)
-/* 8026EB1C 0026A77C 7F A0 2B 78 */ or r0, r29, r5
-/* 8026EB20 0026A780 7F E3 00 78 */ andc r3, r31, r0
-/* 8026EB24 0026A784 7F FF EB 78 */ or r31, r31, r29
-/* 8026EB28 0026A788 93 E4 00 C4 */ stw r31, 0xc4(r4)
-/* 8026EB2C 0026A78C 7F FF 2B 78 */ or r31, r31, r5
-/* 8026EB30 0026A790 48 00 00 0C */ b lbl_8026EB3C
-lbl_8026EB34:
-/* 8026EB34 0026A794 7F E4 FB 78 */ mr r4, r31
-/* 8026EB38 0026A798 4B FF FD 59 */ bl func_8026E890
-lbl_8026EB3C:
-/* 8026EB3C 0026A79C 2C 03 00 00 */ cmpwi r3, 0
-/* 8026EB40 0026A7A0 40 82 FF F4 */ bne lbl_8026EB34
-/* 8026EB44 0026A7A4 7F C3 F3 78 */ mr r3, r30
-/* 8026EB48 0026A7A8 4B FF FC 3D */ bl func_8026E784
-/* 8026EB4C 0026A7AC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026EB50 0026A7B0 7F A3 EB 78 */ mr r3, r29
-/* 8026EB54 0026A7B4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026EB58 0026A7B8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026EB5C 0026A7BC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026EB60 0026A7C0 7C 08 03 A6 */ mtlr r0
-/* 8026EB64 0026A7C4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026EB68 0026A7C8 4E 80 00 20 */ blr
-
-.global func_8026EB6C
-func_8026EB6C:
-/* 8026EB6C 0026A7CC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026EB70 0026A7D0 7C 08 02 A6 */ mflr r0
-/* 8026EB74 0026A7D4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026EB78 0026A7D8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026EB7C 0026A7DC 7C 7F 1B 78 */ mr r31, r3
-/* 8026EB80 0026A7E0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026EB84 0026A7E4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026EB88 0026A7E8 4B FF FB D5 */ bl func_8026E75C
-/* 8026EB8C 0026A7EC 3C 80 80 00 */ lis r4, 0x800000C4@ha
-/* 8026EB90 0026A7F0 7C 7E 1B 78 */ mr r30, r3
-/* 8026EB94 0026A7F4 83 A4 00 C4 */ lwz r29, 0x800000C4@l(r4)
-/* 8026EB98 0026A7F8 80 A4 00 C8 */ lwz r5, 0xc8(r4)
-/* 8026EB9C 0026A7FC 7F A0 2B 78 */ or r0, r29, r5
-/* 8026EBA0 0026A800 7F E3 00 38 */ and r3, r31, r0
-/* 8026EBA4 0026A804 7F BF F8 78 */ andc r31, r29, r31
-/* 8026EBA8 0026A808 93 E4 00 C4 */ stw r31, 0xc4(r4)
-/* 8026EBAC 0026A80C 7F FF 2B 78 */ or r31, r31, r5
-/* 8026EBB0 0026A810 48 00 00 0C */ b lbl_8026EBBC
-lbl_8026EBB4:
-/* 8026EBB4 0026A814 7F E4 FB 78 */ mr r4, r31
-/* 8026EBB8 0026A818 4B FF FC D9 */ bl func_8026E890
-lbl_8026EBBC:
-/* 8026EBBC 0026A81C 2C 03 00 00 */ cmpwi r3, 0
-/* 8026EBC0 0026A820 40 82 FF F4 */ bne lbl_8026EBB4
-/* 8026EBC4 0026A824 7F C3 F3 78 */ mr r3, r30
-/* 8026EBC8 0026A828 4B FF FB BD */ bl func_8026E784
-/* 8026EBCC 0026A82C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026EBD0 0026A830 7F A3 EB 78 */ mr r3, r29
-/* 8026EBD4 0026A834 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026EBD8 0026A838 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026EBDC 0026A83C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026EBE0 0026A840 7C 08 03 A6 */ mtlr r0
-/* 8026EBE4 0026A844 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026EBE8 0026A848 4E 80 00 20 */ blr
-lbl_8026EBEC:
-/* 8026EBEC 0026A84C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026EBF0 0026A850 7C 08 02 A6 */ mflr r0
-/* 8026EBF4 0026A854 3C 60 CC 00 */ lis r3, 0xCC003000@ha
-/* 8026EBF8 0026A858 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026EBFC 0026A85C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026EC00 0026A860 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026EC04 0026A864 7C 9E 23 78 */ mr r30, r4
-/* 8026EC08 0026A868 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026EC0C 0026A86C 83 E3 30 00 */ lwz r31, 0xCC003000@l(r3)
-/* 8026EC10 0026A870 80 03 30 04 */ lwz r0, 0x3004(r3)
-/* 8026EC14 0026A874 57 FF 04 1D */ rlwinm. r31, r31, 0, 0x10, 0xe
-/* 8026EC18 0026A878 41 82 00 0C */ beq lbl_8026EC24
-/* 8026EC1C 0026A87C 7F E0 00 39 */ and. r0, r31, r0
-/* 8026EC20 0026A880 40 82 00 0C */ bne lbl_8026EC2C
-lbl_8026EC24:
-/* 8026EC24 0026A884 7F C3 F3 78 */ mr r3, r30
-/* 8026EC28 0026A888 4B FF C3 29 */ bl func_8026AF50
-lbl_8026EC2C:
-/* 8026EC2C 0026A88C 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18
-/* 8026EC30 0026A890 38 00 00 00 */ li r0, 0
-/* 8026EC34 0026A894 41 82 00 48 */ beq lbl_8026EC7C
-/* 8026EC38 0026A898 3C 60 CC 00 */ lis r3, 0xCC00401E@ha
-/* 8026EC3C 0026A89C A0 83 40 1E */ lhz r4, 0xCC00401E@l(r3)
-/* 8026EC40 0026A8A0 54 83 07 FF */ clrlwi. r3, r4, 0x1f
-/* 8026EC44 0026A8A4 41 82 00 08 */ beq lbl_8026EC4C
-/* 8026EC48 0026A8A8 64 00 80 00 */ oris r0, r0, 0x8000
-lbl_8026EC4C:
-/* 8026EC4C 0026A8AC 54 83 07 BD */ rlwinm. r3, r4, 0, 0x1e, 0x1e
-/* 8026EC50 0026A8B0 41 82 00 08 */ beq lbl_8026EC58
-/* 8026EC54 0026A8B4 64 00 40 00 */ oris r0, r0, 0x4000
-lbl_8026EC58:
-/* 8026EC58 0026A8B8 54 83 07 7B */ rlwinm. r3, r4, 0, 0x1d, 0x1d
-/* 8026EC5C 0026A8BC 41 82 00 08 */ beq lbl_8026EC64
-/* 8026EC60 0026A8C0 64 00 20 00 */ oris r0, r0, 0x2000
-lbl_8026EC64:
-/* 8026EC64 0026A8C4 54 83 07 39 */ rlwinm. r3, r4, 0, 0x1c, 0x1c
-/* 8026EC68 0026A8C8 41 82 00 08 */ beq lbl_8026EC70
-/* 8026EC6C 0026A8CC 64 00 10 00 */ oris r0, r0, 0x1000
-lbl_8026EC70:
-/* 8026EC70 0026A8D0 54 83 06 F7 */ rlwinm. r3, r4, 0, 0x1b, 0x1b
-/* 8026EC74 0026A8D4 41 82 00 08 */ beq lbl_8026EC7C
-/* 8026EC78 0026A8D8 64 00 08 00 */ oris r0, r0, 0x800
-lbl_8026EC7C:
-/* 8026EC7C 0026A8DC 57 E3 06 73 */ rlwinm. r3, r31, 0, 0x19, 0x19
-/* 8026EC80 0026A8E0 41 82 00 30 */ beq lbl_8026ECB0
-/* 8026EC84 0026A8E4 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
-/* 8026EC88 0026A8E8 A0 83 50 0A */ lhz r4, 0xCC00500A@l(r3)
-/* 8026EC8C 0026A8EC 54 83 07 39 */ rlwinm. r3, r4, 0, 0x1c, 0x1c
-/* 8026EC90 0026A8F0 41 82 00 08 */ beq lbl_8026EC98
-/* 8026EC94 0026A8F4 64 00 04 00 */ oris r0, r0, 0x400
-lbl_8026EC98:
-/* 8026EC98 0026A8F8 54 83 06 B5 */ rlwinm. r3, r4, 0, 0x1a, 0x1a
-/* 8026EC9C 0026A8FC 41 82 00 08 */ beq lbl_8026ECA4
-/* 8026ECA0 0026A900 64 00 02 00 */ oris r0, r0, 0x200
-lbl_8026ECA4:
-/* 8026ECA4 0026A904 54 83 06 31 */ rlwinm. r3, r4, 0, 0x18, 0x18
-/* 8026ECA8 0026A908 41 82 00 08 */ beq lbl_8026ECB0
-/* 8026ECAC 0026A90C 64 00 01 00 */ oris r0, r0, 0x100
-lbl_8026ECB0:
-/* 8026ECB0 0026A910 57 E3 06 B5 */ rlwinm. r3, r31, 0, 0x1a, 0x1a
-/* 8026ECB4 0026A914 41 82 00 18 */ beq lbl_8026ECCC
-/* 8026ECB8 0026A918 3C 60 CD 00 */ lis r3, 0xCD006C00@ha
-/* 8026ECBC 0026A91C 80 63 6C 00 */ lwz r3, 0xCD006C00@l(r3)
-/* 8026ECC0 0026A920 54 63 07 39 */ rlwinm. r3, r3, 0, 0x1c, 0x1c
-/* 8026ECC4 0026A924 41 82 00 08 */ beq lbl_8026ECCC
-/* 8026ECC8 0026A928 64 00 00 80 */ oris r0, r0, 0x80
-lbl_8026ECCC:
-/* 8026ECCC 0026A92C 57 E3 06 F7 */ rlwinm. r3, r31, 0, 0x1b, 0x1b
-/* 8026ECD0 0026A930 41 82 00 7C */ beq lbl_8026ED4C
-/* 8026ECD4 0026A934 3C 60 CD 00 */ lis r3, 0xCD006800@ha
-/* 8026ECD8 0026A938 80 83 68 00 */ lwz r4, 0xCD006800@l(r3)
-/* 8026ECDC 0026A93C 54 83 07 BD */ rlwinm. r3, r4, 0, 0x1e, 0x1e
-/* 8026ECE0 0026A940 41 82 00 08 */ beq lbl_8026ECE8
-/* 8026ECE4 0026A944 64 00 00 40 */ oris r0, r0, 0x40
-lbl_8026ECE8:
-/* 8026ECE8 0026A948 54 83 07 39 */ rlwinm. r3, r4, 0, 0x1c, 0x1c
-/* 8026ECEC 0026A94C 41 82 00 08 */ beq lbl_8026ECF4
-/* 8026ECF0 0026A950 64 00 00 20 */ oris r0, r0, 0x20
-lbl_8026ECF4:
-/* 8026ECF4 0026A954 54 83 05 29 */ rlwinm. r3, r4, 0, 0x14, 0x14
-/* 8026ECF8 0026A958 41 82 00 08 */ beq lbl_8026ED00
-/* 8026ECFC 0026A95C 64 00 00 10 */ oris r0, r0, 0x10
-lbl_8026ED00:
-/* 8026ED00 0026A960 3C 60 CD 00 */ lis r3, 0xCD006814@ha
-/* 8026ED04 0026A964 80 83 68 14 */ lwz r4, 0xCD006814@l(r3)
-/* 8026ED08 0026A968 54 83 07 BD */ rlwinm. r3, r4, 0, 0x1e, 0x1e
-/* 8026ED0C 0026A96C 41 82 00 08 */ beq lbl_8026ED14
-/* 8026ED10 0026A970 64 00 00 08 */ oris r0, r0, 8
-lbl_8026ED14:
-/* 8026ED14 0026A974 54 83 07 39 */ rlwinm. r3, r4, 0, 0x1c, 0x1c
-/* 8026ED18 0026A978 41 82 00 08 */ beq lbl_8026ED20
-/* 8026ED1C 0026A97C 64 00 00 04 */ oris r0, r0, 4
-lbl_8026ED20:
-/* 8026ED20 0026A980 54 83 05 29 */ rlwinm. r3, r4, 0, 0x14, 0x14
-/* 8026ED24 0026A984 41 82 00 08 */ beq lbl_8026ED2C
-/* 8026ED28 0026A988 64 00 00 02 */ oris r0, r0, 2
-lbl_8026ED2C:
-/* 8026ED2C 0026A98C 3C 60 CD 00 */ lis r3, 0xCD006828@ha
-/* 8026ED30 0026A990 80 83 68 28 */ lwz r4, 0xCD006828@l(r3)
-/* 8026ED34 0026A994 54 83 07 BD */ rlwinm. r3, r4, 0, 0x1e, 0x1e
-/* 8026ED38 0026A998 41 82 00 08 */ beq lbl_8026ED40
-/* 8026ED3C 0026A99C 64 00 00 01 */ oris r0, r0, 1
-lbl_8026ED40:
-/* 8026ED40 0026A9A0 54 83 07 39 */ rlwinm. r3, r4, 0, 0x1c, 0x1c
-/* 8026ED44 0026A9A4 41 82 00 08 */ beq lbl_8026ED4C
-/* 8026ED48 0026A9A8 60 00 80 00 */ ori r0, r0, 0x8000
-lbl_8026ED4C:
-/* 8026ED4C 0026A9AC 57 E3 04 A5 */ rlwinm. r3, r31, 0, 0x12, 0x12
-/* 8026ED50 0026A9B0 41 82 00 08 */ beq lbl_8026ED58
-/* 8026ED54 0026A9B4 60 00 00 20 */ ori r0, r0, 0x20
-lbl_8026ED58:
-/* 8026ED58 0026A9B8 57 E3 04 E7 */ rlwinm. r3, r31, 0, 0x13, 0x13
-/* 8026ED5C 0026A9BC 41 82 00 08 */ beq lbl_8026ED64
-/* 8026ED60 0026A9C0 60 00 00 40 */ ori r0, r0, 0x40
-lbl_8026ED64:
-/* 8026ED64 0026A9C4 57 E3 05 6B */ rlwinm. r3, r31, 0, 0x15, 0x15
-/* 8026ED68 0026A9C8 41 82 00 08 */ beq lbl_8026ED70
-/* 8026ED6C 0026A9CC 60 00 10 00 */ ori r0, r0, 0x1000
-lbl_8026ED70:
-/* 8026ED70 0026A9D0 57 E3 05 AD */ rlwinm. r3, r31, 0, 0x16, 0x16
-/* 8026ED74 0026A9D4 41 82 00 08 */ beq lbl_8026ED7C
-/* 8026ED78 0026A9D8 60 00 20 00 */ ori r0, r0, 0x2000
-lbl_8026ED7C:
-/* 8026ED7C 0026A9DC 57 E3 05 EF */ rlwinm. r3, r31, 0, 0x17, 0x17
-/* 8026ED80 0026A9E0 41 82 00 08 */ beq lbl_8026ED88
-/* 8026ED84 0026A9E4 60 00 00 80 */ ori r0, r0, 0x80
-lbl_8026ED88:
-/* 8026ED88 0026A9E8 57 E3 07 39 */ rlwinm. r3, r31, 0, 0x1c, 0x1c
-/* 8026ED8C 0026A9EC 41 82 00 08 */ beq lbl_8026ED94
-/* 8026ED90 0026A9F0 60 00 08 00 */ ori r0, r0, 0x800
-lbl_8026ED94:
-/* 8026ED94 0026A9F4 57 E3 07 7B */ rlwinm. r3, r31, 0, 0x1d, 0x1d
-/* 8026ED98 0026A9F8 41 82 00 08 */ beq lbl_8026EDA0
-/* 8026ED9C 0026A9FC 60 00 04 00 */ ori r0, r0, 0x400
-lbl_8026EDA0:
-/* 8026EDA0 0026AA00 57 E3 07 BD */ rlwinm. r3, r31, 0, 0x1e, 0x1e
-/* 8026EDA4 0026AA04 41 82 00 08 */ beq lbl_8026EDAC
-/* 8026EDA8 0026AA08 60 00 02 00 */ ori r0, r0, 0x200
-lbl_8026EDAC:
-/* 8026EDAC 0026AA0C 57 E3 05 29 */ rlwinm. r3, r31, 0, 0x14, 0x14
-/* 8026EDB0 0026AA10 41 82 00 08 */ beq lbl_8026EDB8
-/* 8026EDB4 0026AA14 60 00 40 00 */ ori r0, r0, 0x4000
-lbl_8026EDB8:
-/* 8026EDB8 0026AA18 57 E3 07 FF */ clrlwi. r3, r31, 0x1f
-/* 8026EDBC 0026AA1C 41 82 00 08 */ beq lbl_8026EDC4
-/* 8026EDC0 0026AA20 60 00 01 00 */ ori r0, r0, 0x100
-lbl_8026EDC4:
-/* 8026EDC4 0026AA24 57 E3 04 63 */ rlwinm. r3, r31, 0, 0x11, 0x11
-/* 8026EDC8 0026AA28 41 82 00 08 */ beq lbl_8026EDD0
-/* 8026EDCC 0026AA2C 60 00 00 10 */ ori r0, r0, 0x10
-lbl_8026EDD0:
-/* 8026EDD0 0026AA30 3C 60 80 00 */ lis r3, 0x800000C4@ha
-/* 8026EDD4 0026AA34 80 83 00 C4 */ lwz r4, 0x800000C4@l(r3)
-/* 8026EDD8 0026AA38 80 63 00 C8 */ lwz r3, 0xc8(r3)
-/* 8026EDDC 0026AA3C 7C 83 1B 78 */ or r3, r4, r3
-/* 8026EDE0 0026AA40 7C 03 18 79 */ andc. r3, r0, r3
-/* 8026EDE4 0026AA44 41 82 00 88 */ beq lbl_8026EE6C
-/* 8026EDE8 0026AA48 3C 80 80 42 */ lis r4, lbl_80427CD8@ha
-/* 8026EDEC 0026AA4C 38 84 7C D8 */ addi r4, r4, lbl_80427CD8@l
-lbl_8026EDF0:
-/* 8026EDF0 0026AA50 80 04 00 00 */ lwz r0, 0(r4)
-/* 8026EDF4 0026AA54 7C 60 00 39 */ and. r0, r3, r0
-/* 8026EDF8 0026AA58 41 82 00 10 */ beq lbl_8026EE08
-/* 8026EDFC 0026AA5C 7C 00 00 34 */ cntlzw r0, r0
-/* 8026EE00 0026AA60 7C 1D 07 34 */ extsh r29, r0
-/* 8026EE04 0026AA64 48 00 00 0C */ b lbl_8026EE10
-lbl_8026EE08:
-/* 8026EE08 0026AA68 38 84 00 04 */ addi r4, r4, 4
-/* 8026EE0C 0026AA6C 4B FF FF E4 */ b lbl_8026EDF0
-lbl_8026EE10:
-/* 8026EE10 0026AA70 80 6D A8 08 */ lwz r3, lbl_8063FAC8-_SDA_BASE_(r13)
-/* 8026EE14 0026AA74 57 A0 10 3A */ slwi r0, r29, 2
-/* 8026EE18 0026AA78 7F E3 00 2E */ lwzx r31, r3, r0
-/* 8026EE1C 0026AA7C 2C 1F 00 00 */ cmpwi r31, 0
-/* 8026EE20 0026AA80 41 82 00 4C */ beq lbl_8026EE6C
-/* 8026EE24 0026AA84 2C 1D 00 04 */ cmpwi r29, 4
-/* 8026EE28 0026AA88 40 81 00 1C */ ble lbl_8026EE44
-/* 8026EE2C 0026AA8C B3 AD A7 FC */ sth r29, lbl_8063FABC-_SDA_BASE_(r13)
-/* 8026EE30 0026AA90 48 00 39 89 */ bl func_802727B8
-/* 8026EE34 0026AA94 90 8D A8 04 */ stw r4, lbl_8063FAC4-_SDA_BASE_(r13)
-/* 8026EE38 0026AA98 90 6D A8 00 */ stw r3, lbl_8063FAC0-_SDA_BASE_(r13)
-/* 8026EE3C 0026AA9C 80 1E 01 98 */ lwz r0, 0x198(r30)
-/* 8026EE40 0026AAA0 90 0D A7 F8 */ stw r0, lbl_8063FAB8-_SDA_BASE_(r13)
-lbl_8026EE44:
-/* 8026EE44 0026AAA4 48 00 25 01 */ bl func_80271344
-/* 8026EE48 0026AAA8 7F EC FB 78 */ mr r12, r31
-/* 8026EE4C 0026AAAC 7F A3 EB 78 */ mr r3, r29
-/* 8026EE50 0026AAB0 7F C4 F3 78 */ mr r4, r30
-/* 8026EE54 0026AAB4 7D 89 03 A6 */ mtctr r12
-/* 8026EE58 0026AAB8 4E 80 04 21 */ bctrl
-/* 8026EE5C 0026AABC 48 00 25 25 */ bl func_80271380
-/* 8026EE60 0026AAC0 48 00 2A 2D */ bl func_8027188C
-/* 8026EE64 0026AAC4 7F C3 F3 78 */ mr r3, r30
-/* 8026EE68 0026AAC8 4B FF C0 E9 */ bl func_8026AF50
-lbl_8026EE6C:
-/* 8026EE6C 0026AACC 7F C3 F3 78 */ mr r3, r30
-/* 8026EE70 0026AAD0 4B FF C0 E1 */ bl func_8026AF50
-/* 8026EE74 0026AAD4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026EE78 0026AAD8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026EE7C 0026AADC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026EE80 0026AAE0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026EE84 0026AAE4 7C 08 03 A6 */ mtlr r0
-/* 8026EE88 0026AAE8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026EE8C 0026AAEC 4E 80 00 20 */ blr
-lbl_8026EE90:
-/* 8026EE90 0026AAF0 90 04 00 00 */ stw r0, 0(r4)
-/* 8026EE94 0026AAF4 90 24 00 04 */ stw r1, 4(r4)
-/* 8026EE98 0026AAF8 90 44 00 08 */ stw r2, 8(r4)
-/* 8026EE9C 0026AAFC BC C4 00 18 */ stmw r6, 0x18(r4)
-/* 8026EEA0 0026AB00 7C 11 E2 A6 */ mfspr r0, 0x391
-/* 8026EEA4 0026AB04 90 04 01 A8 */ stw r0, 0x1a8(r4)
-/* 8026EEA8 0026AB08 7C 12 E2 A6 */ mfspr r0, 0x392
-/* 8026EEAC 0026AB0C 90 04 01 AC */ stw r0, 0x1ac(r4)
-/* 8026EEB0 0026AB10 7C 13 E2 A6 */ mfspr r0, 0x393
-/* 8026EEB4 0026AB14 90 04 01 B0 */ stw r0, 0x1b0(r4)
-/* 8026EEB8 0026AB18 7C 14 E2 A6 */ mfspr r0, 0x394
-/* 8026EEBC 0026AB1C 90 04 01 B4 */ stw r0, 0x1b4(r4)
-/* 8026EEC0 0026AB20 7C 15 E2 A6 */ mfspr r0, 0x395
-/* 8026EEC4 0026AB24 90 04 01 B8 */ stw r0, 0x1b8(r4)
-/* 8026EEC8 0026AB28 7C 16 E2 A6 */ mfspr r0, 0x396
-/* 8026EECC 0026AB2C 90 04 01 BC */ stw r0, 0x1bc(r4)
-/* 8026EED0 0026AB30 7C 17 E2 A6 */ mfspr r0, 0x397
-/* 8026EED4 0026AB34 90 04 01 C0 */ stw r0, 0x1c0(r4)
-/* 8026EED8 0026AB38 94 21 FF F8 */ stwu r1, -8(r1)
-/* 8026EEDC 0026AB3C 4B FF FD 10 */ b lbl_8026EBEC
-
-.global func_8026EEE0
-func_8026EEE0:
-/* 8026EEE0 0026AB40 38 00 00 00 */ li r0, 0
-/* 8026EEE4 0026AB44 3C 60 80 00 */ lis r3, 0x800030CC@ha
-/* 8026EEE8 0026AB48 90 03 30 CC */ stw r0, 0x800030CC@l(r3)
-/* 8026EEEC 0026AB4C 90 03 30 C8 */ stw r0, 0x30c8(r3)
-/* 8026EEF0 0026AB50 90 03 30 D0 */ stw r0, 0x30d0(r3)
-/* 8026EEF4 0026AB54 4E 80 00 20 */ blr
-
-.global func_8026EEF8
-func_8026EEF8:
-/* 8026EEF8 0026AB58 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026EEFC 0026AB5C 7C 08 02 A6 */ mflr r0
-/* 8026EF00 0026AB60 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026EF04 0026AB64 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026EF08 0026AB68 7C BF 2B 78 */ mr r31, r5
-/* 8026EF0C 0026AB6C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026EF10 0026AB70 7C 9E 23 78 */ mr r30, r4
-/* 8026EF14 0026AB74 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026EF18 0026AB78 7C 7D 1B 78 */ mr r29, r3
-/* 8026EF1C 0026AB7C 48 00 23 CD */ bl func_802712E8
-/* 8026EF20 0026AB80 38 7D 00 08 */ addi r3, r29, 8
-/* 8026EF24 0026AB84 48 00 23 C5 */ bl func_802712E8
-/* 8026EF28 0026AB88 38 00 00 00 */ li r0, 0
-/* 8026EF2C 0026AB8C 93 DD 00 10 */ stw r30, 0x10(r29)
-/* 8026EF30 0026AB90 93 FD 00 14 */ stw r31, 0x14(r29)
-/* 8026EF34 0026AB94 90 1D 00 18 */ stw r0, 0x18(r29)
-/* 8026EF38 0026AB98 90 1D 00 1C */ stw r0, 0x1c(r29)
-/* 8026EF3C 0026AB9C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026EF40 0026ABA0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026EF44 0026ABA4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026EF48 0026ABA8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026EF4C 0026ABAC 7C 08 03 A6 */ mtlr r0
-/* 8026EF50 0026ABB0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026EF54 0026ABB4 4E 80 00 20 */ blr
-
-.global func_8026EF58
-func_8026EF58:
-/* 8026EF58 0026ABB8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026EF5C 0026ABBC 7C 08 02 A6 */ mflr r0
-/* 8026EF60 0026ABC0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026EF64 0026ABC4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026EF68 0026ABC8 7C BF 2B 78 */ mr r31, r5
-/* 8026EF6C 0026ABCC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026EF70 0026ABD0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026EF74 0026ABD4 7C 9D 23 78 */ mr r29, r4
-/* 8026EF78 0026ABD8 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8026EF7C 0026ABDC 7C 7C 1B 78 */ mr r28, r3
-/* 8026EF80 0026ABE0 4B FF F7 DD */ bl func_8026E75C
-/* 8026EF84 0026ABE4 7C 7E 1B 78 */ mr r30, r3
-/* 8026EF88 0026ABE8 57 FF 07 FE */ clrlwi r31, r31, 0x1f
-/* 8026EF8C 0026ABEC 48 00 00 24 */ b lbl_8026EFB0
-lbl_8026EF90:
-/* 8026EF90 0026ABF0 2C 1F 00 00 */ cmpwi r31, 0
-/* 8026EF94 0026ABF4 40 82 00 14 */ bne lbl_8026EFA8
-/* 8026EF98 0026ABF8 7F C3 F3 78 */ mr r3, r30
-/* 8026EF9C 0026ABFC 4B FF F7 E9 */ bl func_8026E784
-/* 8026EFA0 0026AC00 38 60 00 00 */ li r3, 0
-/* 8026EFA4 0026AC04 48 00 00 5C */ b lbl_8026F000
-lbl_8026EFA8:
-/* 8026EFA8 0026AC08 7F 83 E3 78 */ mr r3, r28
-/* 8026EFAC 0026AC0C 48 00 33 C9 */ bl func_80272374
-lbl_8026EFB0:
-/* 8026EFB0 0026AC10 80 9C 00 1C */ lwz r4, 0x1c(r28)
-/* 8026EFB4 0026AC14 80 DC 00 14 */ lwz r6, 0x14(r28)
-/* 8026EFB8 0026AC18 7C 06 20 00 */ cmpw r6, r4
-/* 8026EFBC 0026AC1C 40 81 FF D4 */ ble lbl_8026EF90
-/* 8026EFC0 0026AC20 80 1C 00 18 */ lwz r0, 0x18(r28)
-/* 8026EFC4 0026AC24 38 7C 00 08 */ addi r3, r28, 8
-/* 8026EFC8 0026AC28 80 BC 00 10 */ lwz r5, 0x10(r28)
-/* 8026EFCC 0026AC2C 7C 80 22 14 */ add r4, r0, r4
-/* 8026EFD0 0026AC30 7C 04 33 D6 */ divw r0, r4, r6
-/* 8026EFD4 0026AC34 7C 00 31 D6 */ mullw r0, r0, r6
-/* 8026EFD8 0026AC38 7C 00 20 50 */ subf r0, r0, r4
-/* 8026EFDC 0026AC3C 54 00 10 3A */ slwi r0, r0, 2
-/* 8026EFE0 0026AC40 7F A5 01 2E */ stwx r29, r5, r0
-/* 8026EFE4 0026AC44 80 9C 00 1C */ lwz r4, 0x1c(r28)
-/* 8026EFE8 0026AC48 38 04 00 01 */ addi r0, r4, 1
-/* 8026EFEC 0026AC4C 90 1C 00 1C */ stw r0, 0x1c(r28)
-/* 8026EFF0 0026AC50 48 00 34 71 */ bl func_80272460
-/* 8026EFF4 0026AC54 7F C3 F3 78 */ mr r3, r30
-/* 8026EFF8 0026AC58 4B FF F7 8D */ bl func_8026E784
-/* 8026EFFC 0026AC5C 38 60 00 01 */ li r3, 1
-lbl_8026F000:
-/* 8026F000 0026AC60 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026F004 0026AC64 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026F008 0026AC68 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026F00C 0026AC6C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026F010 0026AC70 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8026F014 0026AC74 7C 08 03 A6 */ mtlr r0
-/* 8026F018 0026AC78 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026F01C 0026AC7C 4E 80 00 20 */ blr
-
-.global func_8026F020
-func_8026F020:
-/* 8026F020 0026AC80 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026F024 0026AC84 7C 08 02 A6 */ mflr r0
-/* 8026F028 0026AC88 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026F02C 0026AC8C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026F030 0026AC90 7C 7F 1B 78 */ mr r31, r3
-/* 8026F034 0026AC94 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026F038 0026AC98 7C BE 2B 78 */ mr r30, r5
-/* 8026F03C 0026AC9C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026F040 0026ACA0 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8026F044 0026ACA4 7C 9C 23 78 */ mr r28, r4
-/* 8026F048 0026ACA8 4B FF F7 15 */ bl func_8026E75C
-/* 8026F04C 0026ACAC 7C 7D 1B 78 */ mr r29, r3
-/* 8026F050 0026ACB0 57 DE 07 FE */ clrlwi r30, r30, 0x1f
-/* 8026F054 0026ACB4 48 00 00 24 */ b lbl_8026F078
-lbl_8026F058:
-/* 8026F058 0026ACB8 2C 1E 00 00 */ cmpwi r30, 0
-/* 8026F05C 0026ACBC 40 82 00 14 */ bne lbl_8026F070
-/* 8026F060 0026ACC0 7F A3 EB 78 */ mr r3, r29
-/* 8026F064 0026ACC4 4B FF F7 21 */ bl func_8026E784
-/* 8026F068 0026ACC8 38 60 00 00 */ li r3, 0
-/* 8026F06C 0026ACCC 48 00 00 70 */ b lbl_8026F0DC
-lbl_8026F070:
-/* 8026F070 0026ACD0 38 7F 00 08 */ addi r3, r31, 8
-/* 8026F074 0026ACD4 48 00 33 01 */ bl func_80272374
-lbl_8026F078:
-/* 8026F078 0026ACD8 80 1F 00 1C */ lwz r0, 0x1c(r31)
-/* 8026F07C 0026ACDC 2C 00 00 00 */ cmpwi r0, 0
-/* 8026F080 0026ACE0 41 82 FF D8 */ beq lbl_8026F058
-/* 8026F084 0026ACE4 2C 1C 00 00 */ cmpwi r28, 0
-/* 8026F088 0026ACE8 41 82 00 18 */ beq lbl_8026F0A0
-/* 8026F08C 0026ACEC 80 1F 00 18 */ lwz r0, 0x18(r31)
-/* 8026F090 0026ACF0 80 7F 00 10 */ lwz r3, 0x10(r31)
-/* 8026F094 0026ACF4 54 00 10 3A */ slwi r0, r0, 2
-/* 8026F098 0026ACF8 7C 03 00 2E */ lwzx r0, r3, r0
-/* 8026F09C 0026ACFC 90 1C 00 00 */ stw r0, 0(r28)
-lbl_8026F0A0:
-/* 8026F0A0 0026AD00 80 9F 00 18 */ lwz r4, 0x18(r31)
-/* 8026F0A4 0026AD04 7F E3 FB 78 */ mr r3, r31
-/* 8026F0A8 0026AD08 80 DF 00 14 */ lwz r6, 0x14(r31)
-/* 8026F0AC 0026AD0C 38 E4 00 01 */ addi r7, r4, 1
-/* 8026F0B0 0026AD10 80 9F 00 1C */ lwz r4, 0x1c(r31)
-/* 8026F0B4 0026AD14 7C A7 33 D6 */ divw r5, r7, r6
-/* 8026F0B8 0026AD18 38 04 FF FF */ addi r0, r4, -1
-/* 8026F0BC 0026AD1C 90 1F 00 1C */ stw r0, 0x1c(r31)
-/* 8026F0C0 0026AD20 7C 05 31 D6 */ mullw r0, r5, r6
-/* 8026F0C4 0026AD24 7C 00 38 50 */ subf r0, r0, r7
-/* 8026F0C8 0026AD28 90 1F 00 18 */ stw r0, 0x18(r31)
-/* 8026F0CC 0026AD2C 48 00 33 95 */ bl func_80272460
-/* 8026F0D0 0026AD30 7F A3 EB 78 */ mr r3, r29
-/* 8026F0D4 0026AD34 4B FF F6 B1 */ bl func_8026E784
-/* 8026F0D8 0026AD38 38 60 00 01 */ li r3, 1
-lbl_8026F0DC:
-/* 8026F0DC 0026AD3C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026F0E0 0026AD40 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026F0E4 0026AD44 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026F0E8 0026AD48 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026F0EC 0026AD4C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8026F0F0 0026AD50 7C 08 03 A6 */ mtlr r0
-/* 8026F0F4 0026AD54 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026F0F8 0026AD58 4E 80 00 20 */ blr
-/* 8026F0FC 0026AD5C 3C 60 80 00 */ lis r3, 0x80003100@ha
-/* 8026F100 0026AD60 80 63 31 00 */ lwz r3, 0x80003100@l(r3)
-/* 8026F104 0026AD64 4E 80 00 20 */ blr
-
-.global func_8026F108
-func_8026F108:
-/* 8026F108 0026AD68 3C 60 80 00 */ lis r3, 0x80003118@ha
-/* 8026F10C 0026AD6C 80 63 31 18 */ lwz r3, 0x80003118@l(r3)
-/* 8026F110 0026AD70 4E 80 00 20 */ blr
-
-.global func_8026F114
-func_8026F114:
-/* 8026F114 0026AD74 3C 60 80 00 */ lis r3, 0x80003104@ha
-/* 8026F118 0026AD78 80 63 31 04 */ lwz r3, 0x80003104@l(r3)
-/* 8026F11C 0026AD7C 4E 80 00 20 */ blr
-
-.global func_8026F120
-func_8026F120:
-/* 8026F120 0026AD80 3C 60 80 00 */ lis r3, 0x8000311C@ha
-/* 8026F124 0026AD84 80 63 31 1C */ lwz r3, 0x8000311C@l(r3)
-/* 8026F128 0026AD88 4E 80 00 20 */ blr
-/* 8026F12C 0026AD8C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026F130 0026AD90 7C 08 02 A6 */ mflr r0
-/* 8026F134 0026AD94 2C 03 00 00 */ cmpwi r3, 0
-/* 8026F138 0026AD98 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026F13C 0026AD9C 41 82 00 18 */ beq lbl_8026F154
-/* 8026F140 0026ADA0 38 00 00 FF */ li r0, 0xff
-/* 8026F144 0026ADA4 3C 60 CC 00 */ lis r3, 0xCC004010@ha
-/* 8026F148 0026ADA8 B0 03 40 10 */ sth r0, 0xCC004010@l(r3)
-/* 8026F14C 0026ADAC 3C 60 F0 00 */ lis r3, 0xf000
-/* 8026F150 0026ADB0 4B FF F9 9D */ bl func_8026EAEC
-lbl_8026F154:
-/* 8026F154 0026ADB4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026F158 0026ADB8 38 60 00 01 */ li r3, 1
-/* 8026F15C 0026ADBC 7C 08 03 A6 */ mtlr r0
-/* 8026F160 0026ADC0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026F164 0026ADC4 4E 80 00 20 */ blr
-lbl_8026F168:
-/* 8026F168 0026ADC8 3D 00 CC 00 */ lis r8, 0xCC00401E@ha
-/* 8026F16C 0026ADCC 3C 60 80 50 */ lis r3, lbl_80503CF0@ha
-/* 8026F170 0026ADD0 A0 A8 40 1E */ lhz r5, 0xCC00401E@l(r8)
-/* 8026F174 0026ADD4 38 00 00 00 */ li r0, 0
-/* 8026F178 0026ADD8 A0 E8 40 24 */ lhz r7, 0x4024(r8)
-/* 8026F17C 0026ADDC 38 63 3C F0 */ addi r3, r3, lbl_80503CF0@l
-/* 8026F180 0026ADE0 A0 C8 40 22 */ lhz r6, 0x4022(r8)
-/* 8026F184 0026ADE4 50 E6 81 9E */ rlwimi r6, r7, 0x10, 6, 0xf
-/* 8026F188 0026ADE8 B0 08 40 20 */ sth r0, 0x4020(r8)
-/* 8026F18C 0026ADEC 81 83 00 3C */ lwz r12, 0x3c(r3)
-/* 8026F190 0026ADF0 2C 0C 00 00 */ cmpwi r12, 0
-/* 8026F194 0026ADF4 41 82 00 14 */ beq lbl_8026F1A8
-/* 8026F198 0026ADF8 38 60 00 0F */ li r3, 0xf
-/* 8026F19C 0026ADFC 4C C6 31 82 */ crclr 6
-/* 8026F1A0 0026AE00 7D 89 03 A6 */ mtctr r12
-/* 8026F1A4 0026AE04 4E 80 04 20 */ bctr
-lbl_8026F1A8:
-/* 8026F1A8 0026AE08 38 60 00 0F */ li r3, 0xf
-/* 8026F1AC 0026AE0C 4B FF C6 A4 */ b lbl_8026B850
-lbl_8026F1B0:
-/* 8026F1B0 0026AE10 38 E0 00 00 */ li r7, 0
-/* 8026F1B4 0026AE14 3C 80 00 00 */ lis r4, 0x00000002@ha
-/* 8026F1B8 0026AE18 38 84 00 02 */ addi r4, r4, 0x00000002@l
-/* 8026F1BC 0026AE1C 3C 60 80 00 */ lis r3, 0x800001FF@ha
-/* 8026F1C0 0026AE20 38 63 01 FF */ addi r3, r3, 0x800001FF@l
-/* 8026F1C4 0026AE24 3C C0 01 00 */ lis r6, 0x01000002@ha
-/* 8026F1C8 0026AE28 38 C6 00 02 */ addi r6, r6, 0x01000002@l
-/* 8026F1CC 0026AE2C 3C A0 81 00 */ lis r5, 0x810000FF@ha
-/* 8026F1D0 0026AE30 38 A5 00 FF */ addi r5, r5, 0x810000FF@l
-/* 8026F1D4 0026AE34 4C 00 01 2C */ isync
-/* 8026F1D8 0026AE38 7C F8 83 A6 */ mtdbatu 0, r7
-/* 8026F1DC 0026AE3C 7C 99 83 A6 */ mtdbatl 0, r4
-/* 8026F1E0 0026AE40 7C 78 83 A6 */ mtdbatu 0, r3
-/* 8026F1E4 0026AE44 4C 00 01 2C */ isync
-/* 8026F1E8 0026AE48 7C F0 83 A6 */ mtibatu 0, r7
-/* 8026F1EC 0026AE4C 7C 91 83 A6 */ mtibatl 0, r4
-/* 8026F1F0 0026AE50 7C 70 83 A6 */ mtibatu 0, r3
-/* 8026F1F4 0026AE54 4C 00 01 2C */ isync
-/* 8026F1F8 0026AE58 7C FC 83 A6 */ mtdbatu 2, r7
-/* 8026F1FC 0026AE5C 7C DD 83 A6 */ mtdbatl 2, r6
-/* 8026F200 0026AE60 7C BC 83 A6 */ mtdbatu 2, r5
-/* 8026F204 0026AE64 4C 00 01 2C */ isync
-/* 8026F208 0026AE68 7C F4 83 A6 */ mtibatu 2, r7
-/* 8026F20C 0026AE6C 7C D5 83 A6 */ mtibatl 2, r6
-/* 8026F210 0026AE70 7C B4 83 A6 */ mtibatu 2, r5
-/* 8026F214 0026AE74 4C 00 01 2C */ isync
-/* 8026F218 0026AE78 7C 60 00 A6 */ mfmsr r3
-/* 8026F21C 0026AE7C 60 63 00 30 */ ori r3, r3, 0x30
-/* 8026F220 0026AE80 7C 7B 03 A6 */ mtspr 0x1b, r3
-/* 8026F224 0026AE84 7C 68 02 A6 */ mflr r3
-/* 8026F228 0026AE88 7C 7A 03 A6 */ mtspr 0x1a, r3
-/* 8026F22C 0026AE8C 4C 00 00 64 */ rfi
-lbl_8026F230:
-/* 8026F230 0026AE90 38 E0 00 00 */ li r7, 0
-/* 8026F234 0026AE94 3C 80 00 00 */ lis r4, 0x00000002@ha
-/* 8026F238 0026AE98 38 84 00 02 */ addi r4, r4, 0x00000002@l
-/* 8026F23C 0026AE9C 3C 60 80 00 */ lis r3, 0x800003FF@ha
-/* 8026F240 0026AEA0 38 63 03 FF */ addi r3, r3, 0x800003FF@l
-/* 8026F244 0026AEA4 3C C0 02 00 */ lis r6, 0x02000002@ha
-/* 8026F248 0026AEA8 38 C6 00 02 */ addi r6, r6, 0x02000002@l
-/* 8026F24C 0026AEAC 3C A0 82 00 */ lis r5, 0x820001FF@ha
-/* 8026F250 0026AEB0 38 A5 01 FF */ addi r5, r5, 0x820001FF@l
-/* 8026F254 0026AEB4 4C 00 01 2C */ isync
-/* 8026F258 0026AEB8 7C F8 83 A6 */ mtdbatu 0, r7
-/* 8026F25C 0026AEBC 7C 99 83 A6 */ mtdbatl 0, r4
-/* 8026F260 0026AEC0 7C 78 83 A6 */ mtdbatu 0, r3
-/* 8026F264 0026AEC4 4C 00 01 2C */ isync
-/* 8026F268 0026AEC8 7C F0 83 A6 */ mtibatu 0, r7
-/* 8026F26C 0026AECC 7C 91 83 A6 */ mtibatl 0, r4
-/* 8026F270 0026AED0 7C 70 83 A6 */ mtibatu 0, r3
-/* 8026F274 0026AED4 4C 00 01 2C */ isync
-/* 8026F278 0026AED8 7C FC 83 A6 */ mtdbatu 2, r7
-/* 8026F27C 0026AEDC 7C DD 83 A6 */ mtdbatl 2, r6
-/* 8026F280 0026AEE0 7C BC 83 A6 */ mtdbatu 2, r5
-/* 8026F284 0026AEE4 4C 00 01 2C */ isync
-/* 8026F288 0026AEE8 7C F4 83 A6 */ mtibatu 2, r7
-/* 8026F28C 0026AEEC 7C D5 83 A6 */ mtibatl 2, r6
-/* 8026F290 0026AEF0 7C B4 83 A6 */ mtibatu 2, r5
-/* 8026F294 0026AEF4 4C 00 01 2C */ isync
-/* 8026F298 0026AEF8 7C 60 00 A6 */ mfmsr r3
-/* 8026F29C 0026AEFC 60 63 00 30 */ ori r3, r3, 0x30
-/* 8026F2A0 0026AF00 7C 7B 03 A6 */ mtspr 0x1b, r3
-/* 8026F2A4 0026AF04 7C 68 02 A6 */ mflr r3
-/* 8026F2A8 0026AF08 7C 7A 03 A6 */ mtspr 0x1a, r3
-/* 8026F2AC 0026AF0C 4C 00 00 64 */ rfi
-lbl_8026F2B0:
-/* 8026F2B0 0026AF10 38 E0 00 00 */ li r7, 0
-/* 8026F2B4 0026AF14 3C 80 10 00 */ lis r4, 0x10000002@ha
-/* 8026F2B8 0026AF18 38 84 00 02 */ addi r4, r4, 0x10000002@l
-/* 8026F2BC 0026AF1C 3C 60 90 00 */ lis r3, 0x900003FF@ha
-/* 8026F2C0 0026AF20 38 63 03 FF */ addi r3, r3, 0x900003FF@l
-/* 8026F2C4 0026AF24 3C C0 10 00 */ lis r6, 0x1000002A@ha
-/* 8026F2C8 0026AF28 38 C6 00 2A */ addi r6, r6, 0x1000002A@l
-/* 8026F2CC 0026AF2C 3C A0 D0 00 */ lis r5, 0xD00007FF@ha
-/* 8026F2D0 0026AF30 38 A5 07 FF */ addi r5, r5, 0xD00007FF@l
-/* 8026F2D4 0026AF34 4C 00 01 2C */ isync
-/* 8026F2D8 0026AF38 7C F8 8B A6 */ mtspr 0x238, r7
-/* 8026F2DC 0026AF3C 7C 99 8B A6 */ mtspr 0x239, r4
-/* 8026F2E0 0026AF40 7C 78 8B A6 */ mtspr 0x238, r3
-/* 8026F2E4 0026AF44 4C 00 01 2C */ isync
-/* 8026F2E8 0026AF48 7C F0 8B A6 */ mtspr 0x230, r7
-/* 8026F2EC 0026AF4C 7C 91 8B A6 */ mtspr 0x231, r4
-/* 8026F2F0 0026AF50 7C 70 8B A6 */ mtspr 0x230, r3
-/* 8026F2F4 0026AF54 4C 00 01 2C */ isync
-/* 8026F2F8 0026AF58 7C FA 8B A6 */ mtspr 0x23a, r7
-/* 8026F2FC 0026AF5C 7C DB 8B A6 */ mtspr 0x23b, r6
-/* 8026F300 0026AF60 7C BA 8B A6 */ mtspr 0x23a, r5
-/* 8026F304 0026AF64 4C 00 01 2C */ isync
-/* 8026F308 0026AF68 7C F2 8B A6 */ mtspr 0x232, r7
-/* 8026F30C 0026AF6C 7C F3 8B A6 */ mtspr 0x233, r7
-/* 8026F310 0026AF70 4C 00 01 2C */ isync
-/* 8026F314 0026AF74 3C 80 12 00 */ lis r4, 0x12000002@ha
-/* 8026F318 0026AF78 38 84 00 02 */ addi r4, r4, 0x12000002@l
-/* 8026F31C 0026AF7C 3C 60 92 00 */ lis r3, 0x920001FF@ha
-/* 8026F320 0026AF80 38 63 01 FF */ addi r3, r3, 0x920001FF@l
-/* 8026F324 0026AF84 3C C0 13 00 */ lis r6, 0x13000002@ha
-/* 8026F328 0026AF88 38 C6 00 02 */ addi r6, r6, 0x13000002@l
-/* 8026F32C 0026AF8C 3C A0 93 00 */ lis r5, 0x9300007F@ha
-/* 8026F330 0026AF90 38 A5 00 7F */ addi r5, r5, 0x9300007F@l
-/* 8026F334 0026AF94 4C 00 01 2C */ isync
-/* 8026F338 0026AF98 7C FC 8B A6 */ mtspr 0x23c, r7
-/* 8026F33C 0026AF9C 7C 9D 8B A6 */ mtspr 0x23d, r4
-/* 8026F340 0026AFA0 7C 7C 8B A6 */ mtspr 0x23c, r3
-/* 8026F344 0026AFA4 4C 00 01 2C */ isync
-/* 8026F348 0026AFA8 7C F4 8B A6 */ mtspr 0x234, r7
-/* 8026F34C 0026AFAC 7C 95 8B A6 */ mtspr 0x235, r4
-/* 8026F350 0026AFB0 7C 74 8B A6 */ mtspr 0x234, r3
-/* 8026F354 0026AFB4 4C 00 01 2C */ isync
-/* 8026F358 0026AFB8 7C FE 8B A6 */ mtspr 0x23e, r7
-/* 8026F35C 0026AFBC 7C DF 8B A6 */ mtspr 0x23f, r6
-/* 8026F360 0026AFC0 7C BE 8B A6 */ mtspr 0x23e, r5
-/* 8026F364 0026AFC4 4C 00 01 2C */ isync
-/* 8026F368 0026AFC8 7C F6 8B A6 */ mtspr 0x236, r7
-/* 8026F36C 0026AFCC 7C D7 8B A6 */ mtspr 0x237, r6
-/* 8026F370 0026AFD0 7C B6 8B A6 */ mtspr 0x236, r5
-/* 8026F374 0026AFD4 4C 00 01 2C */ isync
-/* 8026F378 0026AFD8 7C 60 00 A6 */ mfmsr r3
-/* 8026F37C 0026AFDC 60 63 00 30 */ ori r3, r3, 0x30
-/* 8026F380 0026AFE0 7C 7B 03 A6 */ mtspr 0x1b, r3
-/* 8026F384 0026AFE4 7C 68 02 A6 */ mflr r3
-/* 8026F388 0026AFE8 7C 7A 03 A6 */ mtspr 0x1a, r3
-/* 8026F38C 0026AFEC 4C 00 00 64 */ rfi
-lbl_8026F390:
-/* 8026F390 0026AFF0 38 E0 00 00 */ li r7, 0
-/* 8026F394 0026AFF4 3C 80 10 00 */ lis r4, 0x10000002@ha
-/* 8026F398 0026AFF8 38 84 00 02 */ addi r4, r4, 0x10000002@l
-/* 8026F39C 0026AFFC 3C 60 90 00 */ lis r3, 0x900003FF@ha
-/* 8026F3A0 0026B000 38 63 03 FF */ addi r3, r3, 0x900003FF@l
-/* 8026F3A4 0026B004 3C C0 10 00 */ lis r6, 0x1000002A@ha
-/* 8026F3A8 0026B008 38 C6 00 2A */ addi r6, r6, 0x1000002A@l
-/* 8026F3AC 0026B00C 3C A0 D0 00 */ lis r5, 0xD00007FF@ha
-/* 8026F3B0 0026B010 38 A5 07 FF */ addi r5, r5, 0xD00007FF@l
-/* 8026F3B4 0026B014 4C 00 01 2C */ isync
-/* 8026F3B8 0026B018 7C F8 8B A6 */ mtspr 0x238, r7
-/* 8026F3BC 0026B01C 7C 99 8B A6 */ mtspr 0x239, r4
-/* 8026F3C0 0026B020 7C 78 8B A6 */ mtspr 0x238, r3
-/* 8026F3C4 0026B024 4C 00 01 2C */ isync
-/* 8026F3C8 0026B028 7C F0 8B A6 */ mtspr 0x230, r7
-/* 8026F3CC 0026B02C 7C 91 8B A6 */ mtspr 0x231, r4
-/* 8026F3D0 0026B030 7C 70 8B A6 */ mtspr 0x230, r3
-/* 8026F3D4 0026B034 4C 00 01 2C */ isync
-/* 8026F3D8 0026B038 7C FA 8B A6 */ mtspr 0x23a, r7
-/* 8026F3DC 0026B03C 7C DB 8B A6 */ mtspr 0x23b, r6
-/* 8026F3E0 0026B040 7C BA 8B A6 */ mtspr 0x23a, r5
-/* 8026F3E4 0026B044 4C 00 01 2C */ isync
-/* 8026F3E8 0026B048 7C F2 8B A6 */ mtspr 0x232, r7
-/* 8026F3EC 0026B04C 7C F3 8B A6 */ mtspr 0x233, r7
-/* 8026F3F0 0026B050 4C 00 01 2C */ isync
-/* 8026F3F4 0026B054 3C 80 12 00 */ lis r4, 0x12000002@ha
-/* 8026F3F8 0026B058 38 84 00 02 */ addi r4, r4, 0x12000002@l
-/* 8026F3FC 0026B05C 3C 60 92 00 */ lis r3, 0x920001FF@ha
-/* 8026F400 0026B060 38 63 01 FF */ addi r3, r3, 0x920001FF@l
-/* 8026F404 0026B064 3C C0 13 00 */ lis r6, 0x13000002@ha
-/* 8026F408 0026B068 38 C6 00 02 */ addi r6, r6, 0x13000002@l
-/* 8026F40C 0026B06C 3C A0 93 00 */ lis r5, 0x930000FF@ha
-/* 8026F410 0026B070 38 A5 00 FF */ addi r5, r5, 0x930000FF@l
-/* 8026F414 0026B074 4C 00 01 2C */ isync
-/* 8026F418 0026B078 7C FC 8B A6 */ mtspr 0x23c, r7
-/* 8026F41C 0026B07C 7C 9D 8B A6 */ mtspr 0x23d, r4
-/* 8026F420 0026B080 7C 7C 8B A6 */ mtspr 0x23c, r3
-/* 8026F424 0026B084 4C 00 01 2C */ isync
-/* 8026F428 0026B088 7C F4 8B A6 */ mtspr 0x234, r7
-/* 8026F42C 0026B08C 7C 95 8B A6 */ mtspr 0x235, r4
-/* 8026F430 0026B090 7C 74 8B A6 */ mtspr 0x234, r3
-/* 8026F434 0026B094 4C 00 01 2C */ isync
-/* 8026F438 0026B098 7C FE 8B A6 */ mtspr 0x23e, r7
-/* 8026F43C 0026B09C 7C DF 8B A6 */ mtspr 0x23f, r6
-/* 8026F440 0026B0A0 7C BE 8B A6 */ mtspr 0x23e, r5
-/* 8026F444 0026B0A4 4C 00 01 2C */ isync
-/* 8026F448 0026B0A8 7C F6 8B A6 */ mtspr 0x236, r7
-/* 8026F44C 0026B0AC 7C D7 8B A6 */ mtspr 0x237, r6
-/* 8026F450 0026B0B0 7C B6 8B A6 */ mtspr 0x236, r5
-/* 8026F454 0026B0B4 4C 00 01 2C */ isync
-/* 8026F458 0026B0B8 7C 60 00 A6 */ mfmsr r3
-/* 8026F45C 0026B0BC 60 63 00 30 */ ori r3, r3, 0x30
-/* 8026F460 0026B0C0 7C 7B 03 A6 */ mtspr 0x1b, r3
-/* 8026F464 0026B0C4 7C 68 02 A6 */ mflr r3
-/* 8026F468 0026B0C8 7C 7A 03 A6 */ mtspr 0x1a, r3
-/* 8026F46C 0026B0CC 4C 00 00 64 */ rfi
-lbl_8026F470:
-/* 8026F470 0026B0D0 38 E0 00 00 */ li r7, 0
-/* 8026F474 0026B0D4 3C 80 10 00 */ lis r4, 0x10000002@ha
-/* 8026F478 0026B0D8 38 84 00 02 */ addi r4, r4, 0x10000002@l
-/* 8026F47C 0026B0DC 3C 60 90 00 */ lis r3, 0x900007FF@ha
-/* 8026F480 0026B0E0 38 63 07 FF */ addi r3, r3, 0x900007FF@l
-/* 8026F484 0026B0E4 3C C0 10 00 */ lis r6, 0x1000002A@ha
-/* 8026F488 0026B0E8 38 C6 00 2A */ addi r6, r6, 0x1000002A@l
-/* 8026F48C 0026B0EC 3C A0 D0 00 */ lis r5, 0xD00007FF@ha
-/* 8026F490 0026B0F0 38 A5 07 FF */ addi r5, r5, 0xD00007FF@l
-/* 8026F494 0026B0F4 4C 00 01 2C */ isync
-/* 8026F498 0026B0F8 7C F8 8B A6 */ mtspr 0x238, r7
-/* 8026F49C 0026B0FC 7C 99 8B A6 */ mtspr 0x239, r4
-/* 8026F4A0 0026B100 7C 78 8B A6 */ mtspr 0x238, r3
-/* 8026F4A4 0026B104 4C 00 01 2C */ isync
-/* 8026F4A8 0026B108 7C F0 8B A6 */ mtspr 0x230, r7
-/* 8026F4AC 0026B10C 7C 91 8B A6 */ mtspr 0x231, r4
-/* 8026F4B0 0026B110 7C 70 8B A6 */ mtspr 0x230, r3
-/* 8026F4B4 0026B114 4C 00 01 2C */ isync
-/* 8026F4B8 0026B118 7C FA 8B A6 */ mtspr 0x23a, r7
-/* 8026F4BC 0026B11C 7C DB 8B A6 */ mtspr 0x23b, r6
-/* 8026F4C0 0026B120 7C BA 8B A6 */ mtspr 0x23a, r5
-/* 8026F4C4 0026B124 4C 00 01 2C */ isync
-/* 8026F4C8 0026B128 7C F2 8B A6 */ mtspr 0x232, r7
-/* 8026F4CC 0026B12C 7C F3 8B A6 */ mtspr 0x233, r7
-/* 8026F4D0 0026B130 4C 00 01 2C */ isync
-/* 8026F4D4 0026B134 7C F4 8B A6 */ mtspr 0x234, r7
-/* 8026F4D8 0026B138 7C F5 8B A6 */ mtspr 0x235, r7
-/* 8026F4DC 0026B13C 4C 00 01 2C */ isync
-/* 8026F4E0 0026B140 7C F6 8B A6 */ mtspr 0x236, r7
-/* 8026F4E4 0026B144 7C F7 8B A6 */ mtspr 0x237, r7
-/* 8026F4E8 0026B148 4C 00 01 2C */ isync
-/* 8026F4EC 0026B14C 7C FC 8B A6 */ mtspr 0x23c, r7
-/* 8026F4F0 0026B150 7C FD 8B A6 */ mtspr 0x23d, r7
-/* 8026F4F4 0026B154 4C 00 01 2C */ isync
-/* 8026F4F8 0026B158 7C FE 8B A6 */ mtspr 0x23e, r7
-/* 8026F4FC 0026B15C 7C FF 8B A6 */ mtspr 0x23f, r7
-/* 8026F500 0026B160 4C 00 01 2C */ isync
-/* 8026F504 0026B164 7C 60 00 A6 */ mfmsr r3
-/* 8026F508 0026B168 60 63 00 30 */ ori r3, r3, 0x30
-/* 8026F50C 0026B16C 7C 7B 03 A6 */ mtspr 0x1b, r3
-/* 8026F510 0026B170 7C 68 02 A6 */ mflr r3
-/* 8026F514 0026B174 7C 7A 03 A6 */ mtspr 0x1a, r3
-/* 8026F518 0026B178 4C 00 00 64 */ rfi
-lbl_8026F51C:
-/* 8026F51C 0026B17C 38 E0 00 00 */ li r7, 0
-/* 8026F520 0026B180 3C 80 10 00 */ lis r4, 0x10000002@ha
-/* 8026F524 0026B184 38 84 00 02 */ addi r4, r4, 0x10000002@l
-/* 8026F528 0026B188 3C 60 90 00 */ lis r3, 0x900007FF@ha
-/* 8026F52C 0026B18C 38 63 07 FF */ addi r3, r3, 0x900007FF@l
-/* 8026F530 0026B190 3C C0 10 00 */ lis r6, 0x1000002A@ha
-/* 8026F534 0026B194 38 C6 00 2A */ addi r6, r6, 0x1000002A@l
-/* 8026F538 0026B198 3C A0 D0 00 */ lis r5, 0xD0000FFF@ha
-/* 8026F53C 0026B19C 38 A5 0F FF */ addi r5, r5, 0xD0000FFF@l
-/* 8026F540 0026B1A0 4C 00 01 2C */ isync
-/* 8026F544 0026B1A4 7C F8 8B A6 */ mtspr 0x238, r7
-/* 8026F548 0026B1A8 7C 99 8B A6 */ mtspr 0x239, r4
-/* 8026F54C 0026B1AC 7C 78 8B A6 */ mtspr 0x238, r3
-/* 8026F550 0026B1B0 4C 00 01 2C */ isync
-/* 8026F554 0026B1B4 7C F0 8B A6 */ mtspr 0x230, r7
-/* 8026F558 0026B1B8 7C 91 8B A6 */ mtspr 0x231, r4
-/* 8026F55C 0026B1BC 7C 70 8B A6 */ mtspr 0x230, r3
-/* 8026F560 0026B1C0 4C 00 01 2C */ isync
-/* 8026F564 0026B1C4 7C FA 8B A6 */ mtspr 0x23a, r7
-/* 8026F568 0026B1C8 7C DB 8B A6 */ mtspr 0x23b, r6
-/* 8026F56C 0026B1CC 7C BA 8B A6 */ mtspr 0x23a, r5
-/* 8026F570 0026B1D0 4C 00 01 2C */ isync
-/* 8026F574 0026B1D4 7C F2 8B A6 */ mtspr 0x232, r7
-/* 8026F578 0026B1D8 7C F3 8B A6 */ mtspr 0x233, r7
-/* 8026F57C 0026B1DC 4C 00 01 2C */ isync
-/* 8026F580 0026B1E0 3C 80 14 00 */ lis r4, 0x14000002@ha
-/* 8026F584 0026B1E4 38 84 00 02 */ addi r4, r4, 0x14000002@l
-/* 8026F588 0026B1E8 3C 60 94 00 */ lis r3, 0x940003FF@ha
-/* 8026F58C 0026B1EC 38 63 03 FF */ addi r3, r3, 0x940003FF@l
-/* 8026F590 0026B1F0 3C C0 16 00 */ lis r6, 0x16000002@ha
-/* 8026F594 0026B1F4 38 C6 00 02 */ addi r6, r6, 0x16000002@l
-/* 8026F598 0026B1F8 3C A0 96 00 */ lis r5, 0x960001FF@ha
-/* 8026F59C 0026B1FC 38 A5 01 FF */ addi r5, r5, 0x960001FF@l
-/* 8026F5A0 0026B200 4C 00 01 2C */ isync
-/* 8026F5A4 0026B204 7C FC 8B A6 */ mtspr 0x23c, r7
-/* 8026F5A8 0026B208 7C 9D 8B A6 */ mtspr 0x23d, r4
-/* 8026F5AC 0026B20C 7C 7C 8B A6 */ mtspr 0x23c, r3
-/* 8026F5B0 0026B210 4C 00 01 2C */ isync
-/* 8026F5B4 0026B214 7C F4 8B A6 */ mtspr 0x234, r7
-/* 8026F5B8 0026B218 7C 95 8B A6 */ mtspr 0x235, r4
-/* 8026F5BC 0026B21C 7C 74 8B A6 */ mtspr 0x234, r3
-/* 8026F5C0 0026B220 4C 00 01 2C */ isync
-/* 8026F5C4 0026B224 7C FE 8B A6 */ mtspr 0x23e, r7
-/* 8026F5C8 0026B228 7C DF 8B A6 */ mtspr 0x23f, r6
-/* 8026F5CC 0026B22C 7C BE 8B A6 */ mtspr 0x23e, r5
-/* 8026F5D0 0026B230 4C 00 01 2C */ isync
-/* 8026F5D4 0026B234 7C F6 8B A6 */ mtspr 0x236, r7
-/* 8026F5D8 0026B238 7C D7 8B A6 */ mtspr 0x237, r6
-/* 8026F5DC 0026B23C 7C B6 8B A6 */ mtspr 0x236, r5
-/* 8026F5E0 0026B240 4C 00 01 2C */ isync
-/* 8026F5E4 0026B244 7C 60 00 A6 */ mfmsr r3
-/* 8026F5E8 0026B248 60 63 00 30 */ ori r3, r3, 0x30
-/* 8026F5EC 0026B24C 7C 7B 03 A6 */ mtspr 0x1b, r3
-/* 8026F5F0 0026B250 7C 68 02 A6 */ mflr r3
-/* 8026F5F4 0026B254 7C 7A 03 A6 */ mtspr 0x1a, r3
-/* 8026F5F8 0026B258 4C 00 00 64 */ rfi
-lbl_8026F5FC:
-/* 8026F5FC 0026B25C 38 E0 00 00 */ li r7, 0
-/* 8026F600 0026B260 3C 80 10 00 */ lis r4, 0x10000002@ha
-/* 8026F604 0026B264 38 84 00 02 */ addi r4, r4, 0x10000002@l
-/* 8026F608 0026B268 3C 60 90 00 */ lis r3, 0x90000FFF@ha
-/* 8026F60C 0026B26C 38 63 0F FF */ addi r3, r3, 0x90000FFF@l
-/* 8026F610 0026B270 3C C0 10 00 */ lis r6, 0x1000002A@ha
-/* 8026F614 0026B274 38 C6 00 2A */ addi r6, r6, 0x1000002A@l
-/* 8026F618 0026B278 3C A0 D0 00 */ lis r5, 0xD0000FFF@ha
-/* 8026F61C 0026B27C 38 A5 0F FF */ addi r5, r5, 0xD0000FFF@l
-/* 8026F620 0026B280 4C 00 01 2C */ isync
-/* 8026F624 0026B284 7C F8 8B A6 */ mtspr 0x238, r7
-/* 8026F628 0026B288 7C 99 8B A6 */ mtspr 0x239, r4
-/* 8026F62C 0026B28C 7C 78 8B A6 */ mtspr 0x238, r3
-/* 8026F630 0026B290 4C 00 01 2C */ isync
-/* 8026F634 0026B294 7C F0 8B A6 */ mtspr 0x230, r7
-/* 8026F638 0026B298 7C 91 8B A6 */ mtspr 0x231, r4
-/* 8026F63C 0026B29C 7C 70 8B A6 */ mtspr 0x230, r3
-/* 8026F640 0026B2A0 4C 00 01 2C */ isync
-/* 8026F644 0026B2A4 7C FA 8B A6 */ mtspr 0x23a, r7
-/* 8026F648 0026B2A8 7C DB 8B A6 */ mtspr 0x23b, r6
-/* 8026F64C 0026B2AC 7C BA 8B A6 */ mtspr 0x23a, r5
-/* 8026F650 0026B2B0 4C 00 01 2C */ isync
-/* 8026F654 0026B2B4 7C F2 8B A6 */ mtspr 0x232, r7
-/* 8026F658 0026B2B8 7C F3 8B A6 */ mtspr 0x233, r7
-/* 8026F65C 0026B2BC 4C 00 01 2C */ isync
-/* 8026F660 0026B2C0 7C F4 8B A6 */ mtspr 0x234, r7
-/* 8026F664 0026B2C4 7C F5 8B A6 */ mtspr 0x235, r7
-/* 8026F668 0026B2C8 4C 00 01 2C */ isync
-/* 8026F66C 0026B2CC 7C F6 8B A6 */ mtspr 0x236, r7
-/* 8026F670 0026B2D0 7C F7 8B A6 */ mtspr 0x237, r7
-/* 8026F674 0026B2D4 4C 00 01 2C */ isync
-/* 8026F678 0026B2D8 7C FC 8B A6 */ mtspr 0x23c, r7
-/* 8026F67C 0026B2DC 7C FD 8B A6 */ mtspr 0x23d, r7
-/* 8026F680 0026B2E0 4C 00 01 2C */ isync
-/* 8026F684 0026B2E4 7C FE 8B A6 */ mtspr 0x23e, r7
-/* 8026F688 0026B2E8 7C FF 8B A6 */ mtspr 0x23f, r7
-/* 8026F68C 0026B2EC 4C 00 01 2C */ isync
-/* 8026F690 0026B2F0 7C 60 00 A6 */ mfmsr r3
-/* 8026F694 0026B2F4 60 63 00 30 */ ori r3, r3, 0x30
-/* 8026F698 0026B2F8 7C 7B 03 A6 */ mtspr 0x1b, r3
-/* 8026F69C 0026B2FC 7C 68 02 A6 */ mflr r3
-/* 8026F6A0 0026B300 7C 7A 03 A6 */ mtspr 0x1a, r3
-/* 8026F6A4 0026B304 4C 00 00 64 */ rfi
-lbl_8026F6A8:
-/* 8026F6A8 0026B308 38 E0 00 00 */ li r7, 0
-/* 8026F6AC 0026B30C 3C 80 00 00 */ lis r4, 0x00000002@ha
-/* 8026F6B0 0026B310 38 84 00 02 */ addi r4, r4, 0x00000002@l
-/* 8026F6B4 0026B314 3C 60 80 00 */ lis r3, 0x80000FFF@ha
-/* 8026F6B8 0026B318 38 63 0F FF */ addi r3, r3, 0x80000FFF@l
-/* 8026F6BC 0026B31C 4C 00 01 2C */ isync
-/* 8026F6C0 0026B320 7C F8 83 A6 */ mtdbatu 0, r7
-/* 8026F6C4 0026B324 7C 99 83 A6 */ mtdbatl 0, r4
-/* 8026F6C8 0026B328 7C 78 83 A6 */ mtdbatu 0, r3
-/* 8026F6CC 0026B32C 4C 00 01 2C */ isync
-/* 8026F6D0 0026B330 7C F0 83 A6 */ mtibatu 0, r7
-/* 8026F6D4 0026B334 7C 91 83 A6 */ mtibatl 0, r4
-/* 8026F6D8 0026B338 7C 70 83 A6 */ mtibatu 0, r3
-/* 8026F6DC 0026B33C 4C 00 01 2C */ isync
-/* 8026F6E0 0026B340 7C 60 00 A6 */ mfmsr r3
-/* 8026F6E4 0026B344 60 63 00 30 */ ori r3, r3, 0x30
-/* 8026F6E8 0026B348 7C 7B 03 A6 */ mtspr 0x1b, r3
-/* 8026F6EC 0026B34C 7C 68 02 A6 */ mflr r3
-/* 8026F6F0 0026B350 7C 7A 03 A6 */ mtspr 0x1a, r3
-/* 8026F6F4 0026B354 4C 00 00 64 */ rfi
-
-.global func_8026F6F8
-func_8026F6F8:
-/* 8026F6F8 0026B358 54 63 00 BE */ clrlwi r3, r3, 2
-/* 8026F6FC 0026B35C 7C 7A 03 A6 */ mtspr 0x1a, r3
-/* 8026F700 0026B360 7C 60 00 A6 */ mfmsr r3
-/* 8026F704 0026B364 54 63 07 32 */ rlwinm r3, r3, 0, 0x1c, 0x19
-/* 8026F708 0026B368 7C 7B 03 A6 */ mtspr 0x1b, r3
-/* 8026F70C 0026B36C 4C 00 00 64 */ rfi
-
-.global func_8026F710
-func_8026F710:
-/* 8026F710 0026B370 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026F714 0026B374 7C 08 02 A6 */ mflr r0
-/* 8026F718 0026B378 3C 60 80 00 */ lis r3, 0x80003138@ha
-/* 8026F71C 0026B37C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026F720 0026B380 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026F724 0026B384 80 03 31 38 */ lwz r0, 0x80003138@l(r3)
-/* 8026F728 0026B388 2C 00 00 00 */ cmpwi r0, 0
-/* 8026F72C 0026B38C 40 82 00 20 */ bne lbl_8026F74C
-/* 8026F730 0026B390 3C 00 80 27 */ lis r0, 0x8027
-/* 8026F734 0026B394 34 00 F0 FC */ addic. r0, r0, -3844
-/* 8026F738 0026B398 40 82 00 14 */ bne lbl_8026F74C
-/* 8026F73C 0026B39C 3C 60 80 27 */ lis r3, lbl_8026F6A8@ha
-/* 8026F740 0026B3A0 38 63 F6 A8 */ addi r3, r3, lbl_8026F6A8@l
-/* 8026F744 0026B3A4 4B FF FF B5 */ bl func_8026F6F8
-/* 8026F748 0026B3A8 48 00 01 04 */ b lbl_8026F84C
-lbl_8026F74C:
-/* 8026F74C 0026B3AC 3C 60 80 00 */ lis r3, 0x80003104@ha
-/* 8026F750 0026B3B0 83 E3 31 04 */ lwz r31, 0x80003104@l(r3)
-/* 8026F754 0026B3B4 80 03 31 00 */ lwz r0, 0x3100(r3)
-/* 8026F758 0026B3B8 7C 1F 00 40 */ cmplw r31, r0
-/* 8026F75C 0026B3BC 40 80 00 28 */ bge lbl_8026F784
-/* 8026F760 0026B3C0 3C 1F FE 80 */ addis r0, r31, 0xfe80
-/* 8026F764 0026B3C4 28 00 00 00 */ cmplwi r0, 0
-/* 8026F768 0026B3C8 40 82 00 1C */ bne lbl_8026F784
-/* 8026F76C 0026B3CC 3C 60 81 80 */ lis r3, 0x8180
-/* 8026F770 0026B3D0 3C 80 01 80 */ lis r4, 0x180
-/* 8026F774 0026B3D4 4B FF AE B5 */ bl func_8026A628
-/* 8026F778 0026B3D8 38 00 00 02 */ li r0, 2
-/* 8026F77C 0026B3DC 3C 60 CC 00 */ lis r3, 0xCC004028@ha
-/* 8026F780 0026B3E0 B0 03 40 28 */ sth r0, 0xCC004028@l(r3)
-lbl_8026F784:
-/* 8026F784 0026B3E4 3C 00 01 80 */ lis r0, 0x180
-/* 8026F788 0026B3E8 7C 1F 00 40 */ cmplw r31, r0
-/* 8026F78C 0026B3EC 41 81 00 14 */ bgt lbl_8026F7A0
-/* 8026F790 0026B3F0 3C 60 80 27 */ lis r3, lbl_8026F1B0@ha
-/* 8026F794 0026B3F4 38 63 F1 B0 */ addi r3, r3, lbl_8026F1B0@l
-/* 8026F798 0026B3F8 4B FF FF 61 */ bl func_8026F6F8
-/* 8026F79C 0026B3FC 48 00 00 1C */ b lbl_8026F7B8
-lbl_8026F7A0:
-/* 8026F7A0 0026B400 3C 00 03 00 */ lis r0, 0x300
-/* 8026F7A4 0026B404 7C 1F 00 40 */ cmplw r31, r0
-/* 8026F7A8 0026B408 41 81 00 10 */ bgt lbl_8026F7B8
-/* 8026F7AC 0026B40C 3C 60 80 27 */ lis r3, lbl_8026F230@ha
-/* 8026F7B0 0026B410 38 63 F2 30 */ addi r3, r3, lbl_8026F230@l
-/* 8026F7B4 0026B414 4B FF FF 45 */ bl func_8026F6F8
-lbl_8026F7B8:
-/* 8026F7B8 0026B418 3C 60 80 00 */ lis r3, 0x8000311C@ha
-/* 8026F7BC 0026B41C 3C 00 04 00 */ lis r0, 0x400
-/* 8026F7C0 0026B420 80 83 31 1C */ lwz r4, 0x8000311C@l(r3)
-/* 8026F7C4 0026B424 80 63 31 20 */ lwz r3, 0x3120(r3)
-/* 8026F7C8 0026B428 7C 04 00 40 */ cmplw r4, r0
-/* 8026F7CC 0026B42C 41 81 00 4C */ bgt lbl_8026F818
-/* 8026F7D0 0026B430 3C 00 93 40 */ lis r0, 0x9340
-/* 8026F7D4 0026B434 7C 03 00 40 */ cmplw r3, r0
-/* 8026F7D8 0026B438 41 81 00 14 */ bgt lbl_8026F7EC
-/* 8026F7DC 0026B43C 3C 60 80 27 */ lis r3, lbl_8026F2B0@ha
-/* 8026F7E0 0026B440 38 63 F2 B0 */ addi r3, r3, lbl_8026F2B0@l
-/* 8026F7E4 0026B444 4B FF FF 15 */ bl func_8026F6F8
-/* 8026F7E8 0026B448 48 00 00 64 */ b lbl_8026F84C
-lbl_8026F7EC:
-/* 8026F7EC 0026B44C 3C 00 93 80 */ lis r0, 0x9380
-/* 8026F7F0 0026B450 7C 03 00 40 */ cmplw r3, r0
-/* 8026F7F4 0026B454 41 81 00 14 */ bgt lbl_8026F808
-/* 8026F7F8 0026B458 3C 60 80 27 */ lis r3, lbl_8026F390@ha
-/* 8026F7FC 0026B45C 38 63 F3 90 */ addi r3, r3, lbl_8026F390@l
-/* 8026F800 0026B460 4B FF FE F9 */ bl func_8026F6F8
-/* 8026F804 0026B464 48 00 00 48 */ b lbl_8026F84C
-lbl_8026F808:
-/* 8026F808 0026B468 3C 60 80 27 */ lis r3, lbl_8026F470@ha
-/* 8026F80C 0026B46C 38 63 F4 70 */ addi r3, r3, lbl_8026F470@l
-/* 8026F810 0026B470 4B FF FE E9 */ bl func_8026F6F8
-/* 8026F814 0026B474 48 00 00 38 */ b lbl_8026F84C
-lbl_8026F818:
-/* 8026F818 0026B478 3C 00 08 00 */ lis r0, 0x800
-/* 8026F81C 0026B47C 7C 04 00 40 */ cmplw r4, r0
-/* 8026F820 0026B480 41 81 00 2C */ bgt lbl_8026F84C
-/* 8026F824 0026B484 3C 00 97 00 */ lis r0, 0x9700
-/* 8026F828 0026B488 7C 03 00 40 */ cmplw r3, r0
-/* 8026F82C 0026B48C 41 81 00 14 */ bgt lbl_8026F840
-/* 8026F830 0026B490 3C 60 80 27 */ lis r3, lbl_8026F51C@ha
-/* 8026F834 0026B494 38 63 F5 1C */ addi r3, r3, lbl_8026F51C@l
-/* 8026F838 0026B498 4B FF FE C1 */ bl func_8026F6F8
-/* 8026F83C 0026B49C 48 00 00 10 */ b lbl_8026F84C
-lbl_8026F840:
-/* 8026F840 0026B4A0 3C 60 80 27 */ lis r3, lbl_8026F5FC@ha
-/* 8026F844 0026B4A4 38 63 F5 FC */ addi r3, r3, lbl_8026F5FC@l
-/* 8026F848 0026B4A8 4B FF FE B1 */ bl func_8026F6F8
-lbl_8026F84C:
-/* 8026F84C 0026B4AC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026F850 0026B4B0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026F854 0026B4B4 7C 08 03 A6 */ mtlr r0
-/* 8026F858 0026B4B8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026F85C 0026B4BC 4E 80 00 20 */ blr
-
-.global func_8026F860
-func_8026F860:
-/* 8026F860 0026B4C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026F864 0026B4C4 7C 08 02 A6 */ mflr r0
-/* 8026F868 0026B4C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026F86C 0026B4CC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026F870 0026B4D0 93 C1 00 08 */ stw r30, 8(r1)
-/* 8026F874 0026B4D4 4B FF EE E9 */ bl func_8026E75C
-/* 8026F878 0026B4D8 3C 80 CC 00 */ lis r4, 0xCC004020@ha
-/* 8026F87C 0026B4DC 38 00 00 00 */ li r0, 0
-/* 8026F880 0026B4E0 B0 04 40 20 */ sth r0, 0xCC004020@l(r4)
-/* 8026F884 0026B4E4 38 00 00 FF */ li r0, 0xff
-/* 8026F888 0026B4E8 7C 7E 1B 78 */ mr r30, r3
-/* 8026F88C 0026B4EC 3C 60 F0 00 */ lis r3, 0xf000
-/* 8026F890 0026B4F0 B0 04 40 10 */ sth r0, 0x4010(r4)
-/* 8026F894 0026B4F4 4B FF F2 59 */ bl func_8026EAEC
-/* 8026F898 0026B4F8 3F E0 80 27 */ lis r31, lbl_8026F168@ha
-/* 8026F89C 0026B4FC 38 60 00 00 */ li r3, 0
-/* 8026F8A0 0026B500 38 9F F1 68 */ addi r4, r31, lbl_8026F168@l
-/* 8026F8A4 0026B504 4B FF EF 05 */ bl func_8026E7A8
-/* 8026F8A8 0026B508 38 9F F1 68 */ addi r4, r31, -3736
-/* 8026F8AC 0026B50C 38 60 00 01 */ li r3, 1
-/* 8026F8B0 0026B510 4B FF EE F9 */ bl func_8026E7A8
-/* 8026F8B4 0026B514 38 9F F1 68 */ addi r4, r31, -3736
-/* 8026F8B8 0026B518 38 60 00 02 */ li r3, 2
-/* 8026F8BC 0026B51C 4B FF EE ED */ bl func_8026E7A8
-/* 8026F8C0 0026B520 38 9F F1 68 */ addi r4, r31, -3736
-/* 8026F8C4 0026B524 38 60 00 03 */ li r3, 3
-/* 8026F8C8 0026B528 4B FF EE E1 */ bl func_8026E7A8
-/* 8026F8CC 0026B52C 38 9F F1 68 */ addi r4, r31, -3736
-/* 8026F8D0 0026B530 38 60 00 04 */ li r3, 4
-/* 8026F8D4 0026B534 4B FF EE D5 */ bl func_8026E7A8
-/* 8026F8D8 0026B538 3C 60 80 42 */ lis r3, lbl_80427D08@ha
-/* 8026F8DC 0026B53C 38 63 7D 08 */ addi r3, r3, lbl_80427D08@l
-/* 8026F8E0 0026B540 48 00 03 B1 */ bl func_8026FC90
-/* 8026F8E4 0026B544 4B FF FE 2D */ bl func_8026F710
-/* 8026F8E8 0026B548 3C 60 08 00 */ lis r3, 0x800
-/* 8026F8EC 0026B54C 4B FF F2 81 */ bl func_8026EB6C
-/* 8026F8F0 0026B550 7F C3 F3 78 */ mr r3, r30
-/* 8026F8F4 0026B554 4B FF EE 91 */ bl func_8026E784
-/* 8026F8F8 0026B558 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026F8FC 0026B55C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026F900 0026B560 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8026F904 0026B564 7C 08 03 A6 */ mtlr r0
-/* 8026F908 0026B568 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026F90C 0026B56C 4E 80 00 20 */ blr
-
-.global func_8026F910
-func_8026F910:
-/* 8026F910 0026B570 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026F914 0026B574 7C 08 02 A6 */ mflr r0
-/* 8026F918 0026B578 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026F91C 0026B57C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026F920 0026B580 7C 7F 1B 78 */ mr r31, r3
-/* 8026F924 0026B584 48 00 19 C5 */ bl func_802712E8
-/* 8026F928 0026B588 38 00 00 00 */ li r0, 0
-/* 8026F92C 0026B58C 90 1F 00 08 */ stw r0, 8(r31)
-/* 8026F930 0026B590 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 8026F934 0026B594 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026F938 0026B598 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026F93C 0026B59C 7C 08 03 A6 */ mtlr r0
-/* 8026F940 0026B5A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026F944 0026B5A4 4E 80 00 20 */ blr
-
-.global func_8026F948
-func_8026F948:
-/* 8026F948 0026B5A8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026F94C 0026B5AC 7C 08 02 A6 */ mflr r0
-/* 8026F950 0026B5B0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026F954 0026B5B4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026F958 0026B5B8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026F95C 0026B5BC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026F960 0026B5C0 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8026F964 0026B5C4 7C 7C 1B 78 */ mr r28, r3
-/* 8026F968 0026B5C8 4B FF ED F5 */ bl func_8026E75C
-/* 8026F96C 0026B5CC 7C 7D 1B 78 */ mr r29, r3
-/* 8026F970 0026B5D0 48 00 19 89 */ bl func_802712F8
-/* 8026F974 0026B5D4 7C 7E 1B 78 */ mr r30, r3
-/* 8026F978 0026B5D8 3B E0 00 00 */ li r31, 0
-lbl_8026F97C:
-/* 8026F97C 0026B5DC 80 1C 00 08 */ lwz r0, 8(r28)
-/* 8026F980 0026B5E0 2C 00 00 00 */ cmpwi r0, 0
-/* 8026F984 0026B5E4 40 82 00 40 */ bne lbl_8026F9C4
-/* 8026F988 0026B5E8 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 8026F98C 0026B5EC 93 DC 00 08 */ stw r30, 8(r28)
-/* 8026F990 0026B5F0 38 03 00 01 */ addi r0, r3, 1
-/* 8026F994 0026B5F4 90 1C 00 0C */ stw r0, 0xc(r28)
-/* 8026F998 0026B5F8 80 7E 02 F8 */ lwz r3, 0x2f8(r30)
-/* 8026F99C 0026B5FC 2C 03 00 00 */ cmpwi r3, 0
-/* 8026F9A0 0026B600 40 82 00 0C */ bne lbl_8026F9AC
-/* 8026F9A4 0026B604 93 9E 02 F4 */ stw r28, 0x2f4(r30)
-/* 8026F9A8 0026B608 48 00 00 08 */ b lbl_8026F9B0
-lbl_8026F9AC:
-/* 8026F9AC 0026B60C 93 83 00 10 */ stw r28, 0x10(r3)
-lbl_8026F9B0:
-/* 8026F9B0 0026B610 38 00 00 00 */ li r0, 0
-/* 8026F9B4 0026B614 90 7C 00 14 */ stw r3, 0x14(r28)
-/* 8026F9B8 0026B618 90 1C 00 10 */ stw r0, 0x10(r28)
-/* 8026F9BC 0026B61C 93 9E 02 F8 */ stw r28, 0x2f8(r30)
-/* 8026F9C0 0026B620 48 00 00 3C */ b lbl_8026F9FC
-lbl_8026F9C4:
-/* 8026F9C4 0026B624 7C 00 F0 40 */ cmplw r0, r30
-/* 8026F9C8 0026B628 40 82 00 14 */ bne lbl_8026F9DC
-/* 8026F9CC 0026B62C 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 8026F9D0 0026B630 38 03 00 01 */ addi r0, r3, 1
-/* 8026F9D4 0026B634 90 1C 00 0C */ stw r0, 0xc(r28)
-/* 8026F9D8 0026B638 48 00 00 24 */ b lbl_8026F9FC
-lbl_8026F9DC:
-/* 8026F9DC 0026B63C 93 9E 02 F0 */ stw r28, 0x2f0(r30)
-/* 8026F9E0 0026B640 80 7C 00 08 */ lwz r3, 8(r28)
-/* 8026F9E4 0026B644 80 9E 02 D0 */ lwz r4, 0x2d0(r30)
-/* 8026F9E8 0026B648 48 00 1C 2D */ bl func_80271614
-/* 8026F9EC 0026B64C 7F 83 E3 78 */ mr r3, r28
-/* 8026F9F0 0026B650 48 00 29 85 */ bl func_80272374
-/* 8026F9F4 0026B654 93 FE 02 F0 */ stw r31, 0x2f0(r30)
-/* 8026F9F8 0026B658 4B FF FF 84 */ b lbl_8026F97C
-lbl_8026F9FC:
-/* 8026F9FC 0026B65C 7F A3 EB 78 */ mr r3, r29
-/* 8026FA00 0026B660 4B FF ED 85 */ bl func_8026E784
-/* 8026FA04 0026B664 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026FA08 0026B668 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026FA0C 0026B66C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026FA10 0026B670 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026FA14 0026B674 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8026FA18 0026B678 7C 08 03 A6 */ mtlr r0
-/* 8026FA1C 0026B67C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026FA20 0026B680 4E 80 00 20 */ blr
-
-.global func_8026FA24
-func_8026FA24:
-/* 8026FA24 0026B684 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026FA28 0026B688 7C 08 02 A6 */ mflr r0
-/* 8026FA2C 0026B68C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026FA30 0026B690 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026FA34 0026B694 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026FA38 0026B698 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026FA3C 0026B69C 7C 7D 1B 78 */ mr r29, r3
-/* 8026FA40 0026B6A0 4B FF ED 1D */ bl func_8026E75C
-/* 8026FA44 0026B6A4 7C 7F 1B 78 */ mr r31, r3
-/* 8026FA48 0026B6A8 48 00 18 B1 */ bl func_802712F8
-/* 8026FA4C 0026B6AC 80 1D 00 08 */ lwz r0, 8(r29)
-/* 8026FA50 0026B6B0 7C 7E 1B 78 */ mr r30, r3
-/* 8026FA54 0026B6B4 7C 00 18 40 */ cmplw r0, r3
-/* 8026FA58 0026B6B8 40 82 00 70 */ bne lbl_8026FAC8
-/* 8026FA5C 0026B6BC 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 8026FA60 0026B6C0 34 00 FF FF */ addic. r0, r0, -1
-/* 8026FA64 0026B6C4 90 1D 00 0C */ stw r0, 0xc(r29)
-/* 8026FA68 0026B6C8 40 82 00 60 */ bne lbl_8026FAC8
-/* 8026FA6C 0026B6CC 80 9D 00 10 */ lwz r4, 0x10(r29)
-/* 8026FA70 0026B6D0 80 BD 00 14 */ lwz r5, 0x14(r29)
-/* 8026FA74 0026B6D4 2C 04 00 00 */ cmpwi r4, 0
-/* 8026FA78 0026B6D8 40 82 00 0C */ bne lbl_8026FA84
-/* 8026FA7C 0026B6DC 90 A3 02 F8 */ stw r5, 0x2f8(r3)
-/* 8026FA80 0026B6E0 48 00 00 08 */ b lbl_8026FA88
-lbl_8026FA84:
-/* 8026FA84 0026B6E4 90 A4 00 14 */ stw r5, 0x14(r4)
-lbl_8026FA88:
-/* 8026FA88 0026B6E8 2C 05 00 00 */ cmpwi r5, 0
-/* 8026FA8C 0026B6EC 40 82 00 0C */ bne lbl_8026FA98
-/* 8026FA90 0026B6F0 90 83 02 F4 */ stw r4, 0x2f4(r3)
-/* 8026FA94 0026B6F4 48 00 00 08 */ b lbl_8026FA9C
-lbl_8026FA98:
-/* 8026FA98 0026B6F8 90 85 00 10 */ stw r4, 0x10(r5)
-lbl_8026FA9C:
-/* 8026FA9C 0026B6FC 38 00 00 00 */ li r0, 0
-/* 8026FAA0 0026B700 90 1D 00 08 */ stw r0, 8(r29)
-/* 8026FAA4 0026B704 80 83 02 D0 */ lwz r4, 0x2d0(r3)
-/* 8026FAA8 0026B708 80 03 02 D4 */ lwz r0, 0x2d4(r3)
-/* 8026FAAC 0026B70C 7C 04 00 00 */ cmpw r4, r0
-/* 8026FAB0 0026B710 40 80 00 10 */ bge lbl_8026FAC0
-/* 8026FAB4 0026B714 7F C3 F3 78 */ mr r3, r30
-/* 8026FAB8 0026B718 48 00 19 6D */ bl func_80271424
-/* 8026FABC 0026B71C 90 7E 02 D0 */ stw r3, 0x2d0(r30)
-lbl_8026FAC0:
-/* 8026FAC0 0026B720 7F A3 EB 78 */ mr r3, r29
-/* 8026FAC4 0026B724 48 00 29 9D */ bl func_80272460
-lbl_8026FAC8:
-/* 8026FAC8 0026B728 7F E3 FB 78 */ mr r3, r31
-/* 8026FACC 0026B72C 4B FF EC B9 */ bl func_8026E784
-/* 8026FAD0 0026B730 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026FAD4 0026B734 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026FAD8 0026B738 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026FADC 0026B73C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026FAE0 0026B740 7C 08 03 A6 */ mtlr r0
-/* 8026FAE4 0026B744 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026FAE8 0026B748 4E 80 00 20 */ blr
-
-.global func_8026FAEC
-func_8026FAEC:
-/* 8026FAEC 0026B74C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026FAF0 0026B750 7C 08 02 A6 */ mflr r0
-/* 8026FAF4 0026B754 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026FAF8 0026B758 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026FAFC 0026B75C 3B E0 00 00 */ li r31, 0
-/* 8026FB00 0026B760 93 C1 00 08 */ stw r30, 8(r1)
-/* 8026FB04 0026B764 7C 7E 1B 78 */ mr r30, r3
-/* 8026FB08 0026B768 48 00 00 2C */ b lbl_8026FB34
-lbl_8026FB0C:
-/* 8026FB0C 0026B76C 80 83 00 10 */ lwz r4, 0x10(r3)
-/* 8026FB10 0026B770 2C 04 00 00 */ cmpwi r4, 0
-/* 8026FB14 0026B774 40 82 00 0C */ bne lbl_8026FB20
-/* 8026FB18 0026B778 93 FE 02 F8 */ stw r31, 0x2f8(r30)
-/* 8026FB1C 0026B77C 48 00 00 08 */ b lbl_8026FB24
-lbl_8026FB20:
-/* 8026FB20 0026B780 93 E4 00 14 */ stw r31, 0x14(r4)
-lbl_8026FB24:
-/* 8026FB24 0026B784 90 9E 02 F4 */ stw r4, 0x2f4(r30)
-/* 8026FB28 0026B788 93 E3 00 0C */ stw r31, 0xc(r3)
-/* 8026FB2C 0026B78C 93 E3 00 08 */ stw r31, 8(r3)
-/* 8026FB30 0026B790 48 00 29 31 */ bl func_80272460
-lbl_8026FB34:
-/* 8026FB34 0026B794 80 7E 02 F4 */ lwz r3, 0x2f4(r30)
-/* 8026FB38 0026B798 2C 03 00 00 */ cmpwi r3, 0
-/* 8026FB3C 0026B79C 40 82 FF D0 */ bne lbl_8026FB0C
-/* 8026FB40 0026B7A0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026FB44 0026B7A4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026FB48 0026B7A8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8026FB4C 0026B7AC 7C 08 03 A6 */ mtlr r0
-/* 8026FB50 0026B7B0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026FB54 0026B7B4 4E 80 00 20 */ blr
-
-.global func_8026FB58
-func_8026FB58:
-/* 8026FB58 0026B7B8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026FB5C 0026B7BC 7C 08 02 A6 */ mflr r0
-/* 8026FB60 0026B7C0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026FB64 0026B7C4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026FB68 0026B7C8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026FB6C 0026B7CC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026FB70 0026B7D0 7C 7D 1B 78 */ mr r29, r3
-/* 8026FB74 0026B7D4 4B FF EB E9 */ bl func_8026E75C
-/* 8026FB78 0026B7D8 7C 7F 1B 78 */ mr r31, r3
-/* 8026FB7C 0026B7DC 48 00 17 7D */ bl func_802712F8
-/* 8026FB80 0026B7E0 80 1D 00 08 */ lwz r0, 8(r29)
-/* 8026FB84 0026B7E4 2C 00 00 00 */ cmpwi r0, 0
-/* 8026FB88 0026B7E8 40 82 00 44 */ bne lbl_8026FBCC
-/* 8026FB8C 0026B7EC 80 9D 00 0C */ lwz r4, 0xc(r29)
-/* 8026FB90 0026B7F0 90 7D 00 08 */ stw r3, 8(r29)
-/* 8026FB94 0026B7F4 38 04 00 01 */ addi r0, r4, 1
-/* 8026FB98 0026B7F8 90 1D 00 0C */ stw r0, 0xc(r29)
-/* 8026FB9C 0026B7FC 80 83 02 F8 */ lwz r4, 0x2f8(r3)
-/* 8026FBA0 0026B800 2C 04 00 00 */ cmpwi r4, 0
-/* 8026FBA4 0026B804 40 82 00 0C */ bne lbl_8026FBB0
-/* 8026FBA8 0026B808 93 A3 02 F4 */ stw r29, 0x2f4(r3)
-/* 8026FBAC 0026B80C 48 00 00 08 */ b lbl_8026FBB4
-lbl_8026FBB0:
-/* 8026FBB0 0026B810 93 A4 00 10 */ stw r29, 0x10(r4)
-lbl_8026FBB4:
-/* 8026FBB4 0026B814 38 00 00 00 */ li r0, 0
-/* 8026FBB8 0026B818 90 9D 00 14 */ stw r4, 0x14(r29)
-/* 8026FBBC 0026B81C 3B C0 00 01 */ li r30, 1
-/* 8026FBC0 0026B820 90 1D 00 10 */ stw r0, 0x10(r29)
-/* 8026FBC4 0026B824 93 A3 02 F8 */ stw r29, 0x2f8(r3)
-/* 8026FBC8 0026B828 48 00 00 24 */ b lbl_8026FBEC
-lbl_8026FBCC:
-/* 8026FBCC 0026B82C 7C 00 18 40 */ cmplw r0, r3
-/* 8026FBD0 0026B830 40 82 00 18 */ bne lbl_8026FBE8
-/* 8026FBD4 0026B834 80 7D 00 0C */ lwz r3, 0xc(r29)
-/* 8026FBD8 0026B838 3B C0 00 01 */ li r30, 1
-/* 8026FBDC 0026B83C 38 03 00 01 */ addi r0, r3, 1
-/* 8026FBE0 0026B840 90 1D 00 0C */ stw r0, 0xc(r29)
-/* 8026FBE4 0026B844 48 00 00 08 */ b lbl_8026FBEC
-lbl_8026FBE8:
-/* 8026FBE8 0026B848 3B C0 00 00 */ li r30, 0
-lbl_8026FBEC:
-/* 8026FBEC 0026B84C 7F E3 FB 78 */ mr r3, r31
-/* 8026FBF0 0026B850 4B FF EB 95 */ bl func_8026E784
-/* 8026FBF4 0026B854 7F C3 F3 78 */ mr r3, r30
-/* 8026FBF8 0026B858 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026FBFC 0026B85C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026FC00 0026B860 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026FC04 0026B864 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026FC08 0026B868 7C 08 03 A6 */ mtlr r0
-/* 8026FC0C 0026B86C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026FC10 0026B870 4E 80 00 20 */ blr
-
-.global func_8026FC14
-func_8026FC14:
-/* 8026FC14 0026B874 48 00 16 D4 */ b func_802712E8
-
-.global func_8026FC18
-func_8026FC18:
-/* 8026FC18 0026B878 48 00 28 48 */ b func_80272460
-
-.global func_8026FC1C
-func_8026FC1C:
-/* 8026FC1C 0026B87C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026FC20 0026B880 7C 08 02 A6 */ mflr r0
-/* 8026FC24 0026B884 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026FC28 0026B888 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026FC2C 0026B88C 7C 9F 23 78 */ mr r31, r4
-/* 8026FC30 0026B890 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026FC34 0026B894 7C 7E 1B 78 */ mr r30, r3
-/* 8026FC38 0026B898 4B FF EB 25 */ bl func_8026E75C
-/* 8026FC3C 0026B89C 3C 60 81 28 */ lis r3, 0x8128
-/* 8026FC40 0026B8A0 4B FF A4 E5 */ bl func_8026A124
-/* 8026FC44 0026B8A4 3C 60 81 2F */ lis r3, 0x812f
-/* 8026FC48 0026B8A8 4B FF A4 C5 */ bl func_8026A10C
-/* 8026FC4C 0026B8AC 38 00 00 00 */ li r0, 0
-/* 8026FC50 0026B8B0 7F E3 FB 78 */ mr r3, r31
-/* 8026FC54 0026B8B4 90 01 00 08 */ stw r0, 8(r1)
-/* 8026FC58 0026B8B8 67 C4 80 00 */ oris r4, r30, 0x8000
-/* 8026FC5C 0026B8BC 38 A1 00 08 */ addi r5, r1, 8
-/* 8026FC60 0026B8C0 4B FF CE 81 */ bl func_8026CAE0
-/* 8026FC64 0026B8C4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026FC68 0026B8C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026FC6C 0026B8CC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026FC70 0026B8D0 7C 08 03 A6 */ mtlr r0
-/* 8026FC74 0026B8D4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026FC78 0026B8D8 4E 80 00 20 */ blr
-
-.global func_8026FC7C
-func_8026FC7C:
-/* 8026FC7C 0026B8DC 80 0D A8 10 */ lwz r0, lbl_8063FAD0-_SDA_BASE_(r13)
-/* 8026FC80 0026B8E0 90 03 00 00 */ stw r0, 0(r3)
-/* 8026FC84 0026B8E4 80 0D A8 14 */ lwz r0, lbl_8063FAD4-_SDA_BASE_(r13)
-/* 8026FC88 0026B8E8 90 04 00 00 */ stw r0, 0(r4)
-/* 8026FC8C 0026B8EC 4E 80 00 20 */ blr
-
-.global func_8026FC90
-func_8026FC90:
-/* 8026FC90 0026B8F0 80 AD A8 20 */ lwz r5, lbl_8063FAE0-_SDA_BASE_(r13)
-/* 8026FC94 0026B8F4 48 00 00 08 */ b lbl_8026FC9C
-lbl_8026FC98:
-/* 8026FC98 0026B8F8 80 A5 00 08 */ lwz r5, 8(r5)
-lbl_8026FC9C:
-/* 8026FC9C 0026B8FC 2C 05 00 00 */ cmpwi r5, 0
-/* 8026FCA0 0026B900 41 82 00 14 */ beq lbl_8026FCB4
-/* 8026FCA4 0026B904 80 85 00 04 */ lwz r4, 4(r5)
-/* 8026FCA8 0026B908 80 03 00 04 */ lwz r0, 4(r3)
-/* 8026FCAC 0026B90C 7C 04 00 40 */ cmplw r4, r0
-/* 8026FCB0 0026B910 40 81 FF E8 */ ble lbl_8026FC98
-lbl_8026FCB4:
-/* 8026FCB4 0026B914 2C 05 00 00 */ cmpwi r5, 0
-/* 8026FCB8 0026B918 40 82 00 38 */ bne lbl_8026FCF0
-/* 8026FCBC 0026B91C 38 8D A8 20 */ addi r4, r13, lbl_8063FAE0-_SDA_BASE_
-/* 8026FCC0 0026B920 80 84 00 04 */ lwz r4, 4(r4)
-/* 8026FCC4 0026B924 2C 04 00 00 */ cmpwi r4, 0
-/* 8026FCC8 0026B928 40 82 00 0C */ bne lbl_8026FCD4
-/* 8026FCCC 0026B92C 90 6D A8 20 */ stw r3, lbl_8063FAE0-_SDA_BASE_(r13)
-/* 8026FCD0 0026B930 48 00 00 08 */ b lbl_8026FCD8
-lbl_8026FCD4:
-/* 8026FCD4 0026B934 90 64 00 08 */ stw r3, 8(r4)
-lbl_8026FCD8:
-/* 8026FCD8 0026B938 38 00 00 00 */ li r0, 0
-/* 8026FCDC 0026B93C 90 83 00 0C */ stw r4, 0xc(r3)
-/* 8026FCE0 0026B940 38 8D A8 20 */ addi r4, r13, lbl_8063FAE0-_SDA_BASE_
-/* 8026FCE4 0026B944 90 03 00 08 */ stw r0, 8(r3)
-/* 8026FCE8 0026B948 90 64 00 04 */ stw r3, 4(r4)
-/* 8026FCEC 0026B94C 4E 80 00 20 */ blr
-lbl_8026FCF0:
-/* 8026FCF0 0026B950 90 A3 00 08 */ stw r5, 8(r3)
-/* 8026FCF4 0026B954 80 85 00 0C */ lwz r4, 0xc(r5)
-/* 8026FCF8 0026B958 90 65 00 0C */ stw r3, 0xc(r5)
-/* 8026FCFC 0026B95C 2C 04 00 00 */ cmpwi r4, 0
-/* 8026FD00 0026B960 90 83 00 0C */ stw r4, 0xc(r3)
-/* 8026FD04 0026B964 40 82 00 0C */ bne lbl_8026FD10
-/* 8026FD08 0026B968 90 6D A8 20 */ stw r3, lbl_8063FAE0-_SDA_BASE_(r13)
-/* 8026FD0C 0026B96C 4E 80 00 20 */ blr
-lbl_8026FD10:
-/* 8026FD10 0026B970 90 64 00 08 */ stw r3, 8(r4)
-/* 8026FD14 0026B974 4E 80 00 20 */ blr
-
-.global func_8026FD18
-func_8026FD18:
-/* 8026FD18 0026B978 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026FD1C 0026B97C 7C 08 02 A6 */ mflr r0
-/* 8026FD20 0026B980 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026FD24 0026B984 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026FD28 0026B988 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026FD2C 0026B98C 3B C0 00 00 */ li r30, 0
-/* 8026FD30 0026B990 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026FD34 0026B994 7C 9D 23 78 */ mr r29, r4
-/* 8026FD38 0026B998 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8026FD3C 0026B99C 7C 7C 1B 78 */ mr r28, r3
-/* 8026FD40 0026B9A0 38 60 00 00 */ li r3, 0
-/* 8026FD44 0026B9A4 83 ED A8 20 */ lwz r31, lbl_8063FAE0-_SDA_BASE_(r13)
-/* 8026FD48 0026B9A8 48 00 00 40 */ b lbl_8026FD88
-lbl_8026FD4C:
-/* 8026FD4C 0026B9AC 2C 1E 00 00 */ cmpwi r30, 0
-/* 8026FD50 0026B9B0 41 82 00 10 */ beq lbl_8026FD60
-/* 8026FD54 0026B9B4 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8026FD58 0026B9B8 7C 03 00 40 */ cmplw r3, r0
-/* 8026FD5C 0026B9BC 40 82 00 34 */ bne lbl_8026FD90
-lbl_8026FD60:
-/* 8026FD60 0026B9C0 81 9F 00 00 */ lwz r12, 0(r31)
-/* 8026FD64 0026B9C4 7F 83 E3 78 */ mr r3, r28
-/* 8026FD68 0026B9C8 7F A4 EB 78 */ mr r4, r29
-/* 8026FD6C 0026B9CC 7D 89 03 A6 */ mtctr r12
-/* 8026FD70 0026B9D0 4E 80 04 21 */ bctrl
-/* 8026FD74 0026B9D4 7C 60 00 34 */ cntlzw r0, r3
-/* 8026FD78 0026B9D8 80 7F 00 04 */ lwz r3, 4(r31)
-/* 8026FD7C 0026B9DC 54 00 D9 7E */ srwi r0, r0, 5
-/* 8026FD80 0026B9E0 83 FF 00 08 */ lwz r31, 8(r31)
-/* 8026FD84 0026B9E4 7F DE 03 78 */ or r30, r30, r0
-lbl_8026FD88:
-/* 8026FD88 0026B9E8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8026FD8C 0026B9EC 40 82 FF C0 */ bne lbl_8026FD4C
-lbl_8026FD90:
-/* 8026FD90 0026B9F0 48 00 0C 65 */ bl func_802709F4
-/* 8026FD94 0026B9F4 7C 60 00 34 */ cntlzw r0, r3
-/* 8026FD98 0026B9F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026FD9C 0026B9FC 54 00 D9 7E */ srwi r0, r0, 5
-/* 8026FDA0 0026BA00 7F DE 03 78 */ or r30, r30, r0
-/* 8026FDA4 0026BA04 7F C0 00 34 */ cntlzw r0, r30
-/* 8026FDA8 0026BA08 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026FDAC 0026BA0C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026FDB0 0026BA10 54 03 D9 7E */ srwi r3, r0, 5
-/* 8026FDB4 0026BA14 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8026FDB8 0026BA18 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026FDBC 0026BA1C 7C 08 03 A6 */ mtlr r0
-/* 8026FDC0 0026BA20 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026FDC4 0026BA24 4E 80 00 20 */ blr
-
-.global func_8026FDC8
-func_8026FDC8:
-/* 8026FDC8 0026BA28 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026FDCC 0026BA2C 7C 08 02 A6 */ mflr r0
-/* 8026FDD0 0026BA30 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026FDD4 0026BA34 39 61 00 20 */ addi r11, r1, 0x20
-/* 8026FDD8 0026BA38 4B F5 73 51 */ bl func_801C7128
-/* 8026FDDC 0026BA3C 2C 03 00 04 */ cmpwi r3, 4
-/* 8026FDE0 0026BA40 7C 7B 1B 78 */ mr r27, r3
-/* 8026FDE4 0026BA44 40 80 00 10 */ bge lbl_8026FDF4
-/* 8026FDE8 0026BA48 2C 03 00 00 */ cmpwi r3, 0
-/* 8026FDEC 0026BA4C 41 82 00 10 */ beq lbl_8026FDFC
-/* 8026FDF0 0026BA50 48 00 00 14 */ b lbl_8026FE04
-lbl_8026FDF4:
-/* 8026FDF4 0026BA54 2C 03 00 07 */ cmpwi r3, 7
-/* 8026FDF8 0026BA58 40 80 00 0C */ bge lbl_8026FE04
-lbl_8026FDFC:
-/* 8026FDFC 0026BA5C 3B 80 00 00 */ li r28, 0
-/* 8026FE00 0026BA60 48 00 00 08 */ b lbl_8026FE08
-lbl_8026FE04:
-/* 8026FE04 0026BA64 3B 80 00 01 */ li r28, 1
-lbl_8026FE08:
-/* 8026FE08 0026BA68 4B FF A7 41 */ bl func_8026A548
-/* 8026FE0C 0026BA6C 2C 1C 00 00 */ cmpwi r28, 0
-/* 8026FE10 0026BA70 40 82 00 10 */ bne lbl_8026FE20
-/* 8026FE14 0026BA74 38 60 00 01 */ li r3, 1
-/* 8026FE18 0026BA78 48 03 5D 11 */ bl func_802A5B28
-/* 8026FE1C 0026BA7C 7C 7D 1B 78 */ mr r29, r3
-lbl_8026FE20:
-/* 8026FE20 0026BA80 83 CD A8 20 */ lwz r30, lbl_8063FAE0-_SDA_BASE_(r13)
-/* 8026FE24 0026BA84 38 60 00 00 */ li r3, 0
-/* 8026FE28 0026BA88 3B E0 00 00 */ li r31, 0
-/* 8026FE2C 0026BA8C 48 00 00 40 */ b lbl_8026FE6C
-lbl_8026FE30:
-/* 8026FE30 0026BA90 2C 1F 00 00 */ cmpwi r31, 0
-/* 8026FE34 0026BA94 41 82 00 10 */ beq lbl_8026FE44
-/* 8026FE38 0026BA98 80 1E 00 04 */ lwz r0, 4(r30)
-/* 8026FE3C 0026BA9C 7C 03 00 40 */ cmplw r3, r0
-/* 8026FE40 0026BAA0 40 82 00 34 */ bne lbl_8026FE74
-lbl_8026FE44:
-/* 8026FE44 0026BAA4 81 9E 00 00 */ lwz r12, 0(r30)
-/* 8026FE48 0026BAA8 7F 64 DB 78 */ mr r4, r27
-/* 8026FE4C 0026BAAC 38 60 00 00 */ li r3, 0
-/* 8026FE50 0026BAB0 7D 89 03 A6 */ mtctr r12
-/* 8026FE54 0026BAB4 4E 80 04 21 */ bctrl
-/* 8026FE58 0026BAB8 7C 60 00 34 */ cntlzw r0, r3
-/* 8026FE5C 0026BABC 80 7E 00 04 */ lwz r3, 4(r30)
-/* 8026FE60 0026BAC0 54 00 D9 7E */ srwi r0, r0, 5
-/* 8026FE64 0026BAC4 83 DE 00 08 */ lwz r30, 8(r30)
-/* 8026FE68 0026BAC8 7F FF 03 78 */ or r31, r31, r0
-lbl_8026FE6C:
-/* 8026FE6C 0026BACC 2C 1E 00 00 */ cmpwi r30, 0
-/* 8026FE70 0026BAD0 40 82 FF C0 */ bne lbl_8026FE30
-lbl_8026FE74:
-/* 8026FE74 0026BAD4 48 00 0B 81 */ bl func_802709F4
-/* 8026FE78 0026BAD8 7C 60 00 34 */ cntlzw r0, r3
-/* 8026FE7C 0026BADC 54 00 D9 7E */ srwi r0, r0, 5
-/* 8026FE80 0026BAE0 7F FF 03 79 */ or. r31, r31, r0
-/* 8026FE84 0026BAE4 40 82 FF 9C */ bne lbl_8026FE20
-lbl_8026FE88:
-/* 8026FE88 0026BAE8 48 00 0B 6D */ bl func_802709F4
-/* 8026FE8C 0026BAEC 2C 03 00 00 */ cmpwi r3, 0
-/* 8026FE90 0026BAF0 41 82 FF F8 */ beq lbl_8026FE88
-/* 8026FE94 0026BAF4 4B FF E8 C9 */ bl func_8026E75C
-/* 8026FE98 0026BAF8 83 ED A8 20 */ lwz r31, lbl_8063FAE0-_SDA_BASE_(r13)
-/* 8026FE9C 0026BAFC 38 60 00 00 */ li r3, 0
-/* 8026FEA0 0026BB00 3B C0 00 00 */ li r30, 0
-/* 8026FEA4 0026BB04 48 00 00 40 */ b lbl_8026FEE4
-lbl_8026FEA8:
-/* 8026FEA8 0026BB08 2C 1E 00 00 */ cmpwi r30, 0
-/* 8026FEAC 0026BB0C 41 82 00 10 */ beq lbl_8026FEBC
-/* 8026FEB0 0026BB10 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8026FEB4 0026BB14 7C 03 00 40 */ cmplw r3, r0
-/* 8026FEB8 0026BB18 40 82 00 34 */ bne lbl_8026FEEC
-lbl_8026FEBC:
-/* 8026FEBC 0026BB1C 81 9F 00 00 */ lwz r12, 0(r31)
-/* 8026FEC0 0026BB20 7F 64 DB 78 */ mr r4, r27
-/* 8026FEC4 0026BB24 38 60 00 01 */ li r3, 1
-/* 8026FEC8 0026BB28 7D 89 03 A6 */ mtctr r12
-/* 8026FECC 0026BB2C 4E 80 04 21 */ bctrl
-/* 8026FED0 0026BB30 7C 60 00 34 */ cntlzw r0, r3
-/* 8026FED4 0026BB34 80 7F 00 04 */ lwz r3, 4(r31)
-/* 8026FED8 0026BB38 54 00 D9 7E */ srwi r0, r0, 5
-/* 8026FEDC 0026BB3C 83 FF 00 08 */ lwz r31, 8(r31)
-/* 8026FEE0 0026BB40 7F DE 03 78 */ or r30, r30, r0
-lbl_8026FEE4:
-/* 8026FEE4 0026BB44 2C 1F 00 00 */ cmpwi r31, 0
-/* 8026FEE8 0026BB48 40 82 FF C0 */ bne lbl_8026FEA8
-lbl_8026FEEC:
-/* 8026FEEC 0026BB4C 48 00 0B 09 */ bl func_802709F4
-/* 8026FEF0 0026BB50 4B FF A9 A5 */ bl func_8026A894
-/* 8026FEF4 0026BB54 2C 1C 00 00 */ cmpwi r28, 0
-/* 8026FEF8 0026BB58 40 82 00 0C */ bne lbl_8026FF04
-/* 8026FEFC 0026BB5C 7F A3 EB 78 */ mr r3, r29
-/* 8026FF00 0026BB60 48 03 5C 29 */ bl func_802A5B28
-lbl_8026FF04:
-/* 8026FF04 0026BB64 3C 60 80 00 */ lis r3, 0x800000DC@ha
-/* 8026FF08 0026BB68 80 63 00 DC */ lwz r3, 0x800000DC@l(r3)
-/* 8026FF0C 0026BB6C 48 00 00 2C */ b lbl_8026FF38
-lbl_8026FF10:
-/* 8026FF10 0026BB70 A0 03 02 C8 */ lhz r0, 0x2c8(r3)
-/* 8026FF14 0026BB74 83 C3 02 FC */ lwz r30, 0x2fc(r3)
-/* 8026FF18 0026BB78 2C 00 00 04 */ cmpwi r0, 4
-/* 8026FF1C 0026BB7C 41 82 00 14 */ beq lbl_8026FF30
-/* 8026FF20 0026BB80 40 80 00 14 */ bge lbl_8026FF34
-/* 8026FF24 0026BB84 2C 00 00 01 */ cmpwi r0, 1
-/* 8026FF28 0026BB88 41 82 00 08 */ beq lbl_8026FF30
-/* 8026FF2C 0026BB8C 48 00 00 08 */ b lbl_8026FF34
-lbl_8026FF30:
-/* 8026FF30 0026BB90 48 00 1D 01 */ bl func_80271C30
-lbl_8026FF34:
-/* 8026FF34 0026BB94 7F C3 F3 78 */ mr r3, r30
-lbl_8026FF38:
-/* 8026FF38 0026BB98 2C 03 00 00 */ cmpwi r3, 0
-/* 8026FF3C 0026BB9C 40 82 FF D4 */ bne lbl_8026FF10
-/* 8026FF40 0026BBA0 39 61 00 20 */ addi r11, r1, 0x20
-/* 8026FF44 0026BBA4 4B F5 72 31 */ bl func_801C7174
-/* 8026FF48 0026BBA8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026FF4C 0026BBAC 7C 08 03 A6 */ mtlr r0
-/* 8026FF50 0026BBB0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026FF54 0026BBB4 4E 80 00 20 */ blr
-
-.global func_8026FF58
-func_8026FF58:
-/* 8026FF58 0026BBB8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8026FF5C 0026BBBC 7C 08 02 A6 */ mflr r0
-/* 8026FF60 0026BBC0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8026FF64 0026BBC4 48 00 3D B9 */ bl func_80273D1C
-/* 8026FF68 0026BBC8 48 00 36 C5 */ bl func_8027362C
-/* 8026FF6C 0026BBCC 48 01 C8 C1 */ bl func_8028C82C
-/* 8026FF70 0026BBD0 38 61 00 10 */ addi r3, r1, 0x10
-/* 8026FF74 0026BBD4 48 00 40 75 */ bl func_80273FE8
-/* 8026FF78 0026BBD8 48 01 C4 89 */ bl func_8028C400
-/* 8026FF7C 0026BBDC 28 03 00 02 */ cmplwi r3, 2
-/* 8026FF80 0026BBE0 41 82 00 10 */ beq lbl_8026FF90
-/* 8026FF84 0026BBE4 38 00 00 03 */ li r0, 3
-/* 8026FF88 0026BBE8 98 01 00 16 */ stb r0, 0x16(r1)
-/* 8026FF8C 0026BBEC 48 00 00 40 */ b lbl_8026FFCC
-lbl_8026FF90:
-/* 8026FF90 0026BBF0 88 01 00 16 */ lbz r0, 0x16(r1)
-/* 8026FF94 0026BBF4 28 00 00 01 */ cmplwi r0, 1
-/* 8026FF98 0026BBF8 40 82 00 20 */ bne lbl_8026FFB8
-/* 8026FF9C 0026BBFC 38 61 00 08 */ addi r3, r1, 8
-/* 8026FFA0 0026BC00 48 00 0C 9D */ bl func_80270C3C
-/* 8026FFA4 0026BC04 2C 03 00 00 */ cmpwi r3, 0
-/* 8026FFA8 0026BC08 41 82 00 1C */ beq lbl_8026FFC4
-/* 8026FFAC 0026BC0C 80 01 00 08 */ lwz r0, 8(r1)
-/* 8026FFB0 0026BC10 2C 00 00 00 */ cmpwi r0, 0
-/* 8026FFB4 0026BC14 41 82 00 10 */ beq lbl_8026FFC4
-lbl_8026FFB8:
-/* 8026FFB8 0026BC18 38 00 00 02 */ li r0, 2
-/* 8026FFBC 0026BC1C 98 01 00 16 */ stb r0, 0x16(r1)
-/* 8026FFC0 0026BC20 48 00 00 0C */ b lbl_8026FFCC
-lbl_8026FFC4:
-/* 8026FFC4 0026BC24 38 00 00 01 */ li r0, 1
-/* 8026FFC8 0026BC28 98 01 00 16 */ stb r0, 0x16(r1)
-lbl_8026FFCC:
-/* 8026FFCC 0026BC2C 38 00 00 02 */ li r0, 2
-/* 8026FFD0 0026BC30 98 01 00 15 */ stb r0, 0x15(r1)
-/* 8026FFD4 0026BC34 48 00 0D 85 */ bl func_80270D58
-/* 8026FFD8 0026BC38 38 61 00 10 */ addi r3, r1, 0x10
-/* 8026FFDC 0026BC3C 48 00 3F 29 */ bl func_80273F04
-/* 8026FFE0 0026BC40 48 00 13 65 */ bl func_80271344
-/* 8026FFE4 0026BC44 38 60 00 01 */ li r3, 1
-/* 8026FFE8 0026BC48 4B FF FD E1 */ bl func_8026FDC8
-/* 8026FFEC 0026BC4C 48 00 34 99 */ bl func_80273484
-/* 8026FFF0 0026BC50 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026FFF4 0026BC54 7C 08 03 A6 */ mtlr r0
-/* 8026FFF8 0026BC58 38 21 00 30 */ addi r1, r1, 0x30
-/* 8026FFFC 0026BC5C 4E 80 00 20 */ blr
-
-.global func_80270000
-func_80270000:
-/* 80270000 0026BC60 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80270004 0026BC64 7C 08 02 A6 */ mflr r0
-/* 80270008 0026BC68 38 80 00 00 */ li r4, 0
-/* 8027000C 0026BC6C 38 A0 00 02 */ li r5, 2
-/* 80270010 0026BC70 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80270014 0026BC74 38 61 00 08 */ addi r3, r1, 8
-/* 80270018 0026BC78 4B D9 40 ED */ bl func_80004104
-/* 8027001C 0026BC7C 48 07 A9 31 */ bl func_802EA94C
-lbl_80270020:
-/* 80270020 0026BC80 48 07 A9 CD */ bl func_802EA9EC
-/* 80270024 0026BC84 28 03 00 01 */ cmplwi r3, 1
-/* 80270028 0026BC88 41 82 FF F8 */ beq lbl_80270020
-/* 8027002C 0026BC8C 38 61 00 08 */ addi r3, r1, 8
-/* 80270030 0026BC90 48 07 C4 0D */ bl func_802EC43C
-/* 80270034 0026BC94 48 00 3C E9 */ bl func_80273D1C
-/* 80270038 0026BC98 48 00 35 F5 */ bl func_8027362C
-/* 8027003C 0026BC9C 48 01 C7 F1 */ bl func_8028C82C
-/* 80270040 0026BCA0 38 61 00 18 */ addi r3, r1, 0x18
-/* 80270044 0026BCA4 48 00 3F A5 */ bl func_80273FE8
-/* 80270048 0026BCA8 48 01 C3 B9 */ bl func_8028C400
-/* 8027004C 0026BCAC 28 03 00 02 */ cmplwi r3, 2
-/* 80270050 0026BCB0 41 82 00 10 */ beq lbl_80270060
-/* 80270054 0026BCB4 38 00 00 03 */ li r0, 3
-/* 80270058 0026BCB8 98 01 00 1E */ stb r0, 0x1e(r1)
-/* 8027005C 0026BCBC 48 00 00 40 */ b lbl_8027009C
-lbl_80270060:
-/* 80270060 0026BCC0 88 01 00 1E */ lbz r0, 0x1e(r1)
-/* 80270064 0026BCC4 28 00 00 01 */ cmplwi r0, 1
-/* 80270068 0026BCC8 40 82 00 20 */ bne lbl_80270088
-/* 8027006C 0026BCCC 38 61 00 0C */ addi r3, r1, 0xc
-/* 80270070 0026BCD0 48 00 0B CD */ bl func_80270C3C
-/* 80270074 0026BCD4 2C 03 00 00 */ cmpwi r3, 0
-/* 80270078 0026BCD8 41 82 00 1C */ beq lbl_80270094
-/* 8027007C 0026BCDC 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80270080 0026BCE0 2C 00 00 00 */ cmpwi r0, 0
-/* 80270084 0026BCE4 41 82 00 10 */ beq lbl_80270094
-lbl_80270088:
-/* 80270088 0026BCE8 38 00 00 02 */ li r0, 2
-/* 8027008C 0026BCEC 98 01 00 1E */ stb r0, 0x1e(r1)
-/* 80270090 0026BCF0 48 00 00 0C */ b lbl_8027009C
-lbl_80270094:
-/* 80270094 0026BCF4 38 00 00 01 */ li r0, 1
-/* 80270098 0026BCF8 98 01 00 1E */ stb r0, 0x1e(r1)
-lbl_8027009C:
-/* 8027009C 0026BCFC 88 01 00 08 */ lbz r0, 8(r1)
-/* 802700A0 0026BD00 28 00 00 01 */ cmplwi r0, 1
-/* 802700A4 0026BD04 40 82 00 10 */ bne lbl_802700B4
-/* 802700A8 0026BD08 38 00 00 05 */ li r0, 5
-/* 802700AC 0026BD0C 98 01 00 1D */ stb r0, 0x1d(r1)
-/* 802700B0 0026BD10 48 00 00 0C */ b lbl_802700BC
-lbl_802700B4:
-/* 802700B4 0026BD14 38 00 00 01 */ li r0, 1
-/* 802700B8 0026BD18 98 01 00 1D */ stb r0, 0x1d(r1)
-lbl_802700BC:
-/* 802700BC 0026BD1C 48 00 0C 9D */ bl func_80270D58
-/* 802700C0 0026BD20 38 61 00 18 */ addi r3, r1, 0x18
-/* 802700C4 0026BD24 48 00 3E 41 */ bl func_80273F04
-/* 802700C8 0026BD28 38 61 00 10 */ addi r3, r1, 0x10
-/* 802700CC 0026BD2C 4B FF 83 F5 */ bl func_802684C0
-/* 802700D0 0026BD30 88 01 00 08 */ lbz r0, 8(r1)
-/* 802700D4 0026BD34 28 00 00 01 */ cmplwi r0, 1
-/* 802700D8 0026BD38 40 82 00 1C */ bne lbl_802700F4
-/* 802700DC 0026BD3C 48 00 12 69 */ bl func_80271344
-/* 802700E0 0026BD40 38 60 00 05 */ li r3, 5
-/* 802700E4 0026BD44 4B FF FC E5 */ bl func_8026FDC8
-/* 802700E8 0026BD48 48 00 12 99 */ bl func_80271380
-/* 802700EC 0026BD4C 4B FF C1 41 */ bl func_8026C22C
-/* 802700F0 0026BD50 48 00 00 14 */ b lbl_80270104
-lbl_802700F4:
-/* 802700F4 0026BD54 48 00 12 51 */ bl func_80271344
-/* 802700F8 0026BD58 38 60 00 02 */ li r3, 2
-/* 802700FC 0026BD5C 4B FF FC CD */ bl func_8026FDC8
-/* 80270100 0026BD60 48 00 33 0D */ bl func_8027340C
-lbl_80270104:
-/* 80270104 0026BD64 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80270108 0026BD68 7C 08 03 A6 */ mtlr r0
-/* 8027010C 0026BD6C 38 21 00 40 */ addi r1, r1, 0x40
-/* 80270110 0026BD70 4E 80 00 20 */ blr
-
-.global func_80270114
-func_80270114:
-/* 80270114 0026BD74 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80270118 0026BD78 7C 08 02 A6 */ mflr r0
-/* 8027011C 0026BD7C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80270120 0026BD80 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80270124 0026BD84 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80270128 0026BD88 7C 7E 1B 78 */ mr r30, r3
-/* 8027012C 0026BD8C 3C 60 81 28 */ lis r3, 0x8128
-/* 80270130 0026BD90 4B FF 9F F5 */ bl func_8026A124
-/* 80270134 0026BD94 3C 60 81 2F */ lis r3, 0x812f
-/* 80270138 0026BD98 4B FF 9F D5 */ bl func_8026A10C
-/* 8027013C 0026BD9C 38 60 10 20 */ li r3, 0x1020
-/* 80270140 0026BDA0 38 80 00 20 */ li r4, 0x20
-/* 80270144 0026BDA4 4B FF 9F E9 */ bl func_8026A12C
-/* 80270148 0026BDA8 7C 7F 1B 78 */ mr r31, r3
-/* 8027014C 0026BDAC 38 80 00 00 */ li r4, 0
-/* 80270150 0026BDB0 38 A0 10 20 */ li r5, 0x1020
-/* 80270154 0026BDB4 4B D9 3F B1 */ bl func_80004104
-/* 80270158 0026BDB8 7F E3 FB 78 */ mr r3, r31
-/* 8027015C 0026BDBC 48 00 41 B1 */ bl func_8027430C
-/* 80270160 0026BDC0 38 60 00 01 */ li r3, 1
-/* 80270164 0026BDC4 67 C0 80 00 */ oris r0, r30, 0x8000
-/* 80270168 0026BDC8 90 7F 00 08 */ stw r3, 8(r31)
-/* 8027016C 0026BDCC 7F E3 FB 78 */ mr r3, r31
-/* 80270170 0026BDD0 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80270174 0026BDD4 48 00 40 41 */ bl func_802741B4
-/* 80270178 0026BDD8 38 61 00 08 */ addi r3, r1, 8
-/* 8027017C 0026BDDC 48 00 3E 6D */ bl func_80273FE8
-/* 80270180 0026BDE0 2C 03 00 00 */ cmpwi r3, 0
-/* 80270184 0026BDE4 41 82 00 14 */ beq lbl_80270198
-/* 80270188 0026BDE8 38 00 00 03 */ li r0, 3
-/* 8027018C 0026BDEC 38 61 00 08 */ addi r3, r1, 8
-/* 80270190 0026BDF0 98 01 00 0D */ stb r0, 0xd(r1)
-/* 80270194 0026BDF4 48 00 3D 71 */ bl func_80273F04
-lbl_80270198:
-/* 80270198 0026BDF8 48 00 11 AD */ bl func_80271344
-/* 8027019C 0026BDFC 38 60 00 04 */ li r3, 4
-/* 802701A0 0026BE00 4B FF FC 29 */ bl func_8026FDC8
-/* 802701A4 0026BE04 48 00 11 DD */ bl func_80271380
-/* 802701A8 0026BE08 4B FF C1 81 */ bl func_8026C328
-/* 802701AC 0026BE0C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 802701B0 0026BE10 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 802701B4 0026BE14 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 802701B8 0026BE18 7C 08 03 A6 */ mtlr r0
-/* 802701BC 0026BE1C 38 21 00 30 */ addi r1, r1, 0x30
-/* 802701C0 0026BE20 4E 80 00 20 */ blr
-
-.global func_802701C4
-func_802701C4:
-/* 802701C4 0026BE24 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802701C8 0026BE28 7C 08 02 A6 */ mflr r0
-/* 802701CC 0026BE2C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802701D0 0026BE30 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802701D4 0026BE34 93 C1 00 08 */ stw r30, 8(r1)
-/* 802701D8 0026BE38 7C 7E 1B 78 */ mr r30, r3
-/* 802701DC 0026BE3C 4B FF 94 D1 */ bl func_802696AC
-/* 802701E0 0026BE40 7C 7F 1B 78 */ mr r31, r3
-/* 802701E4 0026BE44 48 00 3B 39 */ bl func_80273D1C
-/* 802701E8 0026BE48 48 00 34 45 */ bl func_8027362C
-/* 802701EC 0026BE4C 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 802701F0 0026BE50 28 00 00 81 */ cmplwi r0, 0x81
-/* 802701F4 0026BE54 40 82 00 10 */ bne lbl_80270204
-/* 802701F8 0026BE58 7F C3 F3 78 */ mr r3, r30
-/* 802701FC 0026BE5C 4B FF FF 19 */ bl func_80270114
-/* 80270200 0026BE60 48 00 00 28 */ b lbl_80270228
-lbl_80270204:
-/* 80270204 0026BE64 28 00 00 80 */ cmplwi r0, 0x80
-/* 80270208 0026BE68 40 82 00 20 */ bne lbl_80270228
-/* 8027020C 0026BE6C 48 00 11 39 */ bl func_80271344
-/* 80270210 0026BE70 38 60 00 04 */ li r3, 4
-/* 80270214 0026BE74 4B FF FB B5 */ bl func_8026FDC8
-/* 80270218 0026BE78 48 00 11 69 */ bl func_80271380
-/* 8027021C 0026BE7C 80 8D A8 18 */ lwz r4, lbl_8063FAD8-_SDA_BASE_(r13)
-/* 80270220 0026BE80 7F C3 F3 78 */ mr r3, r30
-/* 80270224 0026BE84 4B FF F9 F9 */ bl func_8026FC1C
-lbl_80270228:
-/* 80270228 0026BE88 48 00 11 1D */ bl func_80271344
-/* 8027022C 0026BE8C 38 60 00 01 */ li r3, 1
-/* 80270230 0026BE90 4B FF FB 99 */ bl func_8026FDC8
-/* 80270234 0026BE94 48 00 32 51 */ bl func_80273484
-/* 80270238 0026BE98 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8027023C 0026BE9C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80270240 0026BEA0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80270244 0026BEA4 7C 08 03 A6 */ mtlr r0
-/* 80270248 0026BEA8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8027024C 0026BEAC 4E 80 00 20 */ blr
-
-.global func_80270250
-func_80270250:
-/* 80270250 0026BEB0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80270254 0026BEB4 7C 08 02 A6 */ mflr r0
-/* 80270258 0026BEB8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8027025C 0026BEBC 48 00 3A C1 */ bl func_80273D1C
-/* 80270260 0026BEC0 48 00 33 CD */ bl func_8027362C
-/* 80270264 0026BEC4 48 01 C5 C9 */ bl func_8028C82C
-/* 80270268 0026BEC8 38 61 00 10 */ addi r3, r1, 0x10
-/* 8027026C 0026BECC 48 00 3D 7D */ bl func_80273FE8
-/* 80270270 0026BED0 48 01 C1 91 */ bl func_8028C400
-/* 80270274 0026BED4 28 03 00 02 */ cmplwi r3, 2
-/* 80270278 0026BED8 41 82 00 10 */ beq lbl_80270288
-/* 8027027C 0026BEDC 38 00 00 03 */ li r0, 3
-/* 80270280 0026BEE0 98 01 00 16 */ stb r0, 0x16(r1)
-/* 80270284 0026BEE4 48 00 00 40 */ b lbl_802702C4
-lbl_80270288:
-/* 80270288 0026BEE8 88 01 00 16 */ lbz r0, 0x16(r1)
-/* 8027028C 0026BEEC 28 00 00 01 */ cmplwi r0, 1
-/* 80270290 0026BEF0 40 82 00 20 */ bne lbl_802702B0
-/* 80270294 0026BEF4 38 61 00 08 */ addi r3, r1, 8
-/* 80270298 0026BEF8 48 00 09 A5 */ bl func_80270C3C
-/* 8027029C 0026BEFC 2C 03 00 00 */ cmpwi r3, 0
-/* 802702A0 0026BF00 41 82 00 1C */ beq lbl_802702BC
-/* 802702A4 0026BF04 80 01 00 08 */ lwz r0, 8(r1)
-/* 802702A8 0026BF08 2C 00 00 00 */ cmpwi r0, 0
-/* 802702AC 0026BF0C 41 82 00 10 */ beq lbl_802702BC
-lbl_802702B0:
-/* 802702B0 0026BF10 38 00 00 02 */ li r0, 2
-/* 802702B4 0026BF14 98 01 00 16 */ stb r0, 0x16(r1)
-/* 802702B8 0026BF18 48 00 00 0C */ b lbl_802702C4
-lbl_802702BC:
-/* 802702BC 0026BF1C 38 00 00 01 */ li r0, 1
-/* 802702C0 0026BF20 98 01 00 16 */ stb r0, 0x16(r1)
-lbl_802702C4:
-/* 802702C4 0026BF24 38 00 00 03 */ li r0, 3
-/* 802702C8 0026BF28 98 01 00 15 */ stb r0, 0x15(r1)
-/* 802702CC 0026BF2C 48 00 0A 8D */ bl func_80270D58
-/* 802702D0 0026BF30 38 61 00 10 */ addi r3, r1, 0x10
-/* 802702D4 0026BF34 48 00 3C 31 */ bl func_80273F04
-/* 802702D8 0026BF38 48 00 10 6D */ bl func_80271344
-/* 802702DC 0026BF3C 38 60 00 05 */ li r3, 5
-/* 802702E0 0026BF40 4B FF FA E9 */ bl func_8026FDC8
-/* 802702E4 0026BF44 48 00 10 9D */ bl func_80271380
-/* 802702E8 0026BF48 4B FF BF 45 */ bl func_8026C22C
-/* 802702EC 0026BF4C 48 00 10 59 */ bl func_80271344
-/* 802702F0 0026BF50 48 00 B7 C9 */ bl func_8027BAB8
-/* 802702F4 0026BF54 48 00 31 91 */ bl func_80273484
-/* 802702F8 0026BF58 3C 60 80 42 */ lis r3, lbl_80427D18@ha
-/* 802702FC 0026BF5C 3C A0 80 42 */ lis r5, lbl_80427D24@ha
-/* 80270300 0026BF60 38 63 7D 18 */ addi r3, r3, lbl_80427D18@l
-/* 80270304 0026BF64 38 80 03 4B */ li r4, 0x34b
-/* 80270308 0026BF68 38 A5 7D 24 */ addi r5, r5, lbl_80427D24@l
-/* 8027030C 0026BF6C 4C C6 31 82 */ crclr 6
-/* 80270310 0026BF70 4B FF B1 8D */ bl func_8026B49C
-/* 80270314 0026BF74 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80270318 0026BF78 7C 08 03 A6 */ mtlr r0
-/* 8027031C 0026BF7C 38 21 00 30 */ addi r1, r1, 0x30
-/* 80270320 0026BF80 4E 80 00 20 */ blr
-
-.global func_80270324
-func_80270324:
-/* 80270324 0026BF84 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80270328 0026BF88 7C 08 02 A6 */ mflr r0
-/* 8027032C 0026BF8C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80270330 0026BF90 38 61 00 08 */ addi r3, r1, 8
-/* 80270334 0026BF94 48 00 3C B5 */ bl func_80273FE8
-/* 80270338 0026BF98 38 60 00 02 */ li r3, 2
-/* 8027033C 0026BF9C 38 00 00 03 */ li r0, 3
-/* 80270340 0026BFA0 98 61 00 0E */ stb r3, 0xe(r1)
-/* 80270344 0026BFA4 98 01 00 0D */ stb r0, 0xd(r1)
-/* 80270348 0026BFA8 48 00 0A 11 */ bl func_80270D58
-/* 8027034C 0026BFAC 38 61 00 08 */ addi r3, r1, 8
-/* 80270350 0026BFB0 48 00 3B B5 */ bl func_80273F04
-/* 80270354 0026BFB4 4B FF BE D9 */ bl func_8026C22C
-/* 80270358 0026BFB8 48 00 0F ED */ bl func_80271344
-/* 8027035C 0026BFBC 48 00 B7 5D */ bl func_8027BAB8
-/* 80270360 0026BFC0 48 00 31 25 */ bl func_80273484
-/* 80270364 0026BFC4 3C 60 80 42 */ lis r3, lbl_80427D18@ha
-/* 80270368 0026BFC8 3C A0 80 42 */ lis r5, lbl_80427D54@ha
-/* 8027036C 0026BFCC 38 63 7D 18 */ addi r3, r3, lbl_80427D18@l
-/* 80270370 0026BFD0 38 80 03 65 */ li r4, 0x365
-/* 80270374 0026BFD4 38 A5 7D 54 */ addi r5, r5, lbl_80427D54@l
-/* 80270378 0026BFD8 4C C6 31 82 */ crclr 6
-/* 8027037C 0026BFDC 4B FF B1 21 */ bl func_8026B49C
-/* 80270380 0026BFE0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80270384 0026BFE4 7C 08 03 A6 */ mtlr r0
-/* 80270388 0026BFE8 38 21 00 30 */ addi r1, r1, 0x30
-/* 8027038C 0026BFEC 4E 80 00 20 */ blr
-
-.global func_80270390
-func_80270390:
-/* 80270390 0026BFF0 3C 60 80 50 */ lis r3, lbl_80503C80@ha
-/* 80270394 0026BFF4 80 03 3C 80 */ lwz r0, lbl_80503C80@l(r3)
-/* 80270398 0026BFF8 2C 00 00 00 */ cmpwi r0, 0
-/* 8027039C 0026BFFC 41 82 00 14 */ beq lbl_802703B0
-/* 802703A0 0026C000 38 63 3C 80 */ addi r3, r3, 0x3c80
-/* 802703A4 0026C004 80 03 00 04 */ lwz r0, 4(r3)
-/* 802703A8 0026C008 64 03 80 00 */ oris r3, r0, 0x8000
-/* 802703AC 0026C00C 4E 80 00 20 */ blr
-lbl_802703B0:
-/* 802703B0 0026C010 3C 60 CC 00 */ lis r3, 0xCC003024@ha
-/* 802703B4 0026C014 80 03 30 24 */ lwz r0, 0xCC003024@l(r3)
-/* 802703B8 0026C018 54 03 E8 FE */ srwi r3, r0, 3
-/* 802703BC 0026C01C 4E 80 00 20 */ blr
-
-.global func_802703C0
-func_802703C0:
-/* 802703C0 0026C020 3C 60 80 42 */ lis r3, lbl_80427D18@ha
-/* 802703C4 0026C024 3C A0 80 42 */ lis r5, lbl_80427D88@ha
-/* 802703C8 0026C028 38 63 7D 18 */ addi r3, r3, lbl_80427D18@l
-/* 802703CC 0026C02C 38 80 03 FC */ li r4, 0x3fc
-/* 802703D0 0026C030 38 A5 7D 88 */ addi r5, r5, lbl_80427D88@l
-/* 802703D4 0026C034 4C C6 31 82 */ crclr 6
-/* 802703D8 0026C038 4B FF B0 C4 */ b func_8026B49C
-lbl_802703DC:
-/* 802703DC 0026C03C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802703E0 0026C040 7C 08 02 A6 */ mflr r0
-/* 802703E4 0026C044 3C C0 80 51 */ lis r6, lbl_80514780@ha
-/* 802703E8 0026C048 3C A0 80 27 */ lis r5, lbl_802703DC@ha
-/* 802703EC 0026C04C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802703F0 0026C050 38 C6 47 80 */ addi r6, r6, lbl_80514780@l
-/* 802703F4 0026C054 38 60 00 00 */ li r3, 0
-/* 802703F8 0026C058 38 A5 03 DC */ addi r5, r5, lbl_802703DC@l
-/* 802703FC 0026C05C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80270400 0026C060 38 80 00 01 */ li r4, 1
-/* 80270404 0026C064 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80270408 0026C068 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8027040C 0026C06C 83 E6 00 40 */ lwz r31, 0x40(r6)
-/* 80270410 0026C070 23 BF 00 40 */ subfic r29, r31, 0x40
-/* 80270414 0026C074 7F C6 FA 14 */ add r30, r6, r31
-/* 80270418 0026C078 48 00 54 2D */ bl func_80275844
-/* 8027041C 0026C07C 2C 03 00 00 */ cmpwi r3, 0
-/* 80270420 0026C080 40 82 00 0C */ bne lbl_8027042C
-/* 80270424 0026C084 38 00 00 00 */ li r0, 0
-/* 80270428 0026C088 48 00 00 B4 */ b lbl_802704DC
-lbl_8027042C:
-/* 8027042C 0026C08C 38 60 00 00 */ li r3, 0
-/* 80270430 0026C090 38 80 00 01 */ li r4, 1
-/* 80270434 0026C094 38 A0 00 03 */ li r5, 3
-/* 80270438 0026C098 48 00 4C 79 */ bl func_802750B0
-/* 8027043C 0026C09C 2C 03 00 00 */ cmpwi r3, 0
-/* 80270440 0026C0A0 40 82 00 14 */ bne lbl_80270454
-/* 80270444 0026C0A4 38 60 00 00 */ li r3, 0
-/* 80270448 0026C0A8 48 00 54 F9 */ bl func_80275940
-/* 8027044C 0026C0AC 38 00 00 00 */ li r0, 0
-/* 80270450 0026C0B0 48 00 00 8C */ b lbl_802704DC
-lbl_80270454:
-/* 80270454 0026C0B4 57 E3 30 32 */ slwi r3, r31, 6
-/* 80270458 0026C0B8 38 81 00 08 */ addi r4, r1, 8
-/* 8027045C 0026C0BC 38 03 01 00 */ addi r0, r3, 0x100
-/* 80270460 0026C0C0 38 A0 00 04 */ li r5, 4
-/* 80270464 0026C0C4 64 00 A0 00 */ oris r0, r0, 0xa000
-/* 80270468 0026C0C8 38 60 00 00 */ li r3, 0
-/* 8027046C 0026C0CC 90 01 00 08 */ stw r0, 8(r1)
-/* 80270470 0026C0D0 38 C0 00 01 */ li r6, 1
-/* 80270474 0026C0D4 38 E0 00 00 */ li r7, 0
-/* 80270478 0026C0D8 48 00 41 D1 */ bl func_80274648
-/* 8027047C 0026C0DC 7C 60 00 34 */ cntlzw r0, r3
-/* 80270480 0026C0E0 38 60 00 00 */ li r3, 0
-/* 80270484 0026C0E4 54 1F D9 7E */ srwi r31, r0, 5
-/* 80270488 0026C0E8 48 00 45 D9 */ bl func_80274A60
-/* 8027048C 0026C0EC 7C 60 00 34 */ cntlzw r0, r3
-/* 80270490 0026C0F0 7F C4 F3 78 */ mr r4, r30
-/* 80270494 0026C0F4 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270498 0026C0F8 7F A5 EB 78 */ mr r5, r29
-/* 8027049C 0026C0FC 7F FD 03 78 */ or r29, r31, r0
-/* 802704A0 0026C100 38 60 00 00 */ li r3, 0
-/* 802704A4 0026C104 38 C0 00 01 */ li r6, 1
-/* 802704A8 0026C108 48 00 44 1D */ bl func_802748C4
-/* 802704AC 0026C10C 7C 60 00 34 */ cntlzw r0, r3
-/* 802704B0 0026C110 38 60 00 00 */ li r3, 0
-/* 802704B4 0026C114 54 00 D9 7E */ srwi r0, r0, 5
-/* 802704B8 0026C118 7F BD 03 78 */ or r29, r29, r0
-/* 802704BC 0026C11C 48 00 4D 25 */ bl func_802751E0
-/* 802704C0 0026C120 7C 60 00 34 */ cntlzw r0, r3
-/* 802704C4 0026C124 38 60 00 00 */ li r3, 0
-/* 802704C8 0026C128 54 00 D9 7E */ srwi r0, r0, 5
-/* 802704CC 0026C12C 7F BD 03 78 */ or r29, r29, r0
-/* 802704D0 0026C130 48 00 54 71 */ bl func_80275940
-/* 802704D4 0026C134 7F A0 00 34 */ cntlzw r0, r29
-/* 802704D8 0026C138 54 00 D9 7E */ srwi r0, r0, 5
-lbl_802704DC:
-/* 802704DC 0026C13C 3C 60 80 51 */ lis r3, lbl_80514780@ha
-/* 802704E0 0026C140 2C 00 00 00 */ cmpwi r0, 0
-/* 802704E4 0026C144 38 63 47 80 */ addi r3, r3, lbl_80514780@l
-/* 802704E8 0026C148 90 03 00 4C */ stw r0, 0x4c(r3)
-/* 802704EC 0026C14C 41 82 00 0C */ beq lbl_802704F8
-/* 802704F0 0026C150 38 00 00 40 */ li r0, 0x40
-/* 802704F4 0026C154 90 03 00 40 */ stw r0, 0x40(r3)
-lbl_802704F8:
-/* 802704F8 0026C158 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802704FC 0026C15C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80270500 0026C160 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80270504 0026C164 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80270508 0026C168 7C 08 03 A6 */ mtlr r0
-/* 8027050C 0026C16C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80270510 0026C170 4E 80 00 20 */ blr
-
-.global func_80270514
-func_80270514:
-/* 80270514 0026C174 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80270518 0026C178 7C 08 02 A6 */ mflr r0
-/* 8027051C 0026C17C 38 80 00 40 */ li r4, 0x40
-/* 80270520 0026C180 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80270524 0026C184 38 00 00 00 */ li r0, 0
-/* 80270528 0026C188 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8027052C 0026C18C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80270530 0026C190 3F C0 80 51 */ lis r30, lbl_80514780@ha
-/* 80270534 0026C194 3B DE 47 80 */ addi r30, r30, lbl_80514780@l
-/* 80270538 0026C198 90 1E 00 44 */ stw r0, 0x44(r30)
-/* 8027053C 0026C19C 7F C3 F3 78 */ mr r3, r30
-/* 80270540 0026C1A0 90 1E 00 48 */ stw r0, 0x48(r30)
-/* 80270544 0026C1A4 4B FF A0 E5 */ bl func_8026A628
-/* 80270548 0026C1A8 38 60 00 00 */ li r3, 0
-/* 8027054C 0026C1AC 38 80 00 01 */ li r4, 1
-/* 80270550 0026C1B0 38 A0 00 00 */ li r5, 0
-/* 80270554 0026C1B4 48 00 52 F1 */ bl func_80275844
-/* 80270558 0026C1B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8027055C 0026C1BC 40 82 00 0C */ bne lbl_80270568
-/* 80270560 0026C1C0 38 60 00 00 */ li r3, 0
-/* 80270564 0026C1C4 48 00 00 C8 */ b lbl_8027062C
-lbl_80270568:
-/* 80270568 0026C1C8 38 60 00 00 */ li r3, 0
-/* 8027056C 0026C1CC 38 80 00 01 */ li r4, 1
-/* 80270570 0026C1D0 38 A0 00 03 */ li r5, 3
-/* 80270574 0026C1D4 48 00 4B 3D */ bl func_802750B0
-/* 80270578 0026C1D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8027057C 0026C1DC 40 82 00 14 */ bne lbl_80270590
-/* 80270580 0026C1E0 38 60 00 00 */ li r3, 0
-/* 80270584 0026C1E4 48 00 53 BD */ bl func_80275940
-/* 80270588 0026C1E8 38 60 00 00 */ li r3, 0
-/* 8027058C 0026C1EC 48 00 00 A0 */ b lbl_8027062C
-lbl_80270590:
-/* 80270590 0026C1F0 3C 60 20 00 */ lis r3, 0x20000100@ha
-/* 80270594 0026C1F4 38 81 00 08 */ addi r4, r1, 8
-/* 80270598 0026C1F8 38 03 01 00 */ addi r0, r3, 0x20000100@l
-/* 8027059C 0026C1FC 38 A0 00 04 */ li r5, 4
-/* 802705A0 0026C200 90 01 00 08 */ stw r0, 8(r1)
-/* 802705A4 0026C204 38 60 00 00 */ li r3, 0
-/* 802705A8 0026C208 38 C0 00 01 */ li r6, 1
-/* 802705AC 0026C20C 38 E0 00 00 */ li r7, 0
-/* 802705B0 0026C210 48 00 40 99 */ bl func_80274648
-/* 802705B4 0026C214 7C 60 00 34 */ cntlzw r0, r3
-/* 802705B8 0026C218 38 60 00 00 */ li r3, 0
-/* 802705BC 0026C21C 54 1F D9 7E */ srwi r31, r0, 5
-/* 802705C0 0026C220 48 00 44 A1 */ bl func_80274A60
-/* 802705C4 0026C224 7C 60 00 34 */ cntlzw r0, r3
-/* 802705C8 0026C228 7F C4 F3 78 */ mr r4, r30
-/* 802705CC 0026C22C 54 00 D9 7E */ srwi r0, r0, 5
-/* 802705D0 0026C230 38 60 00 00 */ li r3, 0
-/* 802705D4 0026C234 7F FE 03 78 */ or r30, r31, r0
-/* 802705D8 0026C238 38 A0 00 40 */ li r5, 0x40
-/* 802705DC 0026C23C 38 C0 00 00 */ li r6, 0
-/* 802705E0 0026C240 38 E0 00 00 */ li r7, 0
-/* 802705E4 0026C244 48 00 43 85 */ bl func_80274968
-/* 802705E8 0026C248 7C 60 00 34 */ cntlzw r0, r3
-/* 802705EC 0026C24C 38 60 00 00 */ li r3, 0
-/* 802705F0 0026C250 54 00 D9 7E */ srwi r0, r0, 5
-/* 802705F4 0026C254 7F DE 03 78 */ or r30, r30, r0
-/* 802705F8 0026C258 48 00 44 69 */ bl func_80274A60
-/* 802705FC 0026C25C 7C 60 00 34 */ cntlzw r0, r3
-/* 80270600 0026C260 38 60 00 00 */ li r3, 0
-/* 80270604 0026C264 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270608 0026C268 7F DE 03 78 */ or r30, r30, r0
-/* 8027060C 0026C26C 48 00 4B D5 */ bl func_802751E0
-/* 80270610 0026C270 7C 60 00 34 */ cntlzw r0, r3
-/* 80270614 0026C274 38 60 00 00 */ li r3, 0
-/* 80270618 0026C278 54 00 D9 7E */ srwi r0, r0, 5
-/* 8027061C 0026C27C 7F DE 03 78 */ or r30, r30, r0
-/* 80270620 0026C280 48 00 53 21 */ bl func_80275940
-/* 80270624 0026C284 7F C0 00 34 */ cntlzw r0, r30
-/* 80270628 0026C288 54 03 D9 7E */ srwi r3, r0, 5
-lbl_8027062C:
-/* 8027062C 0026C28C 3F E0 80 51 */ lis r31, lbl_80514780@ha
-/* 80270630 0026C290 38 00 00 40 */ li r0, 0x40
-/* 80270634 0026C294 3B FF 47 80 */ addi r31, r31, lbl_80514780@l
-/* 80270638 0026C298 90 7F 00 4C */ stw r3, 0x4c(r31)
-/* 8027063C 0026C29C 90 1F 00 40 */ stw r0, 0x40(r31)
-/* 80270640 0026C2A0 4B FF E1 1D */ bl func_8026E75C
-/* 80270644 0026C2A4 80 1F 00 48 */ lwz r0, 0x48(r31)
-/* 80270648 0026C2A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8027064C 0026C2AC 41 82 00 10 */ beq lbl_8027065C
-/* 80270650 0026C2B0 4B FF E1 35 */ bl func_8026E784
-/* 80270654 0026C2B4 38 60 00 00 */ li r3, 0
-/* 80270658 0026C2B8 48 00 00 14 */ b lbl_8027066C
-lbl_8027065C:
-/* 8027065C 0026C2BC 38 00 00 01 */ li r0, 1
-/* 80270660 0026C2C0 90 7F 00 44 */ stw r3, 0x44(r31)
-/* 80270664 0026C2C4 38 7F 00 14 */ addi r3, r31, 0x14
-/* 80270668 0026C2C8 90 1F 00 48 */ stw r0, 0x48(r31)
-lbl_8027066C:
-/* 8027066C 0026C2CC A3 C3 00 28 */ lhz r30, 0x28(r3)
-/* 80270670 0026C2D0 38 60 00 00 */ li r3, 0
-/* 80270674 0026C2D4 38 80 00 14 */ li r4, 0x14
-/* 80270678 0026C2D8 48 00 00 9D */ bl func_80270714
-/* 8027067C 0026C2DC 57 C0 04 6A */ rlwinm r0, r30, 0, 0x11, 0x15
-/* 80270680 0026C2E0 28 00 50 00 */ cmplwi r0, 0x5000
-/* 80270684 0026C2E4 41 82 00 10 */ beq lbl_80270694
-/* 80270688 0026C2E8 57 C0 06 32 */ rlwinm r0, r30, 0, 0x18, 0x19
-/* 8027068C 0026C2EC 28 00 00 C0 */ cmplwi r0, 0xc0
-/* 80270690 0026C2F0 40 82 00 08 */ bne lbl_80270698
-lbl_80270694:
-/* 80270694 0026C2F4 3B C0 00 00 */ li r30, 0
-lbl_80270698:
-/* 80270698 0026C2F8 4B FF E0 C5 */ bl func_8026E75C
-/* 8027069C 0026C2FC 3C 80 80 51 */ lis r4, lbl_80514780@ha
-/* 802706A0 0026C300 38 84 47 80 */ addi r4, r4, lbl_80514780@l
-/* 802706A4 0026C304 80 04 00 48 */ lwz r0, 0x48(r4)
-/* 802706A8 0026C308 2C 00 00 00 */ cmpwi r0, 0
-/* 802706AC 0026C30C 41 82 00 10 */ beq lbl_802706BC
-/* 802706B0 0026C310 4B FF E0 D5 */ bl func_8026E784
-/* 802706B4 0026C314 38 A0 00 00 */ li r5, 0
-/* 802706B8 0026C318 48 00 00 14 */ b lbl_802706CC
-lbl_802706BC:
-/* 802706BC 0026C31C 38 00 00 01 */ li r0, 1
-/* 802706C0 0026C320 90 64 00 44 */ stw r3, 0x44(r4)
-/* 802706C4 0026C324 38 A4 00 14 */ addi r5, r4, 0x14
-/* 802706C8 0026C328 90 04 00 48 */ stw r0, 0x48(r4)
-lbl_802706CC:
-/* 802706CC 0026C32C A0 05 00 28 */ lhz r0, 0x28(r5)
-/* 802706D0 0026C330 57 C3 04 3E */ clrlwi r3, r30, 0x10
-/* 802706D4 0026C334 7C 03 00 40 */ cmplw r3, r0
-/* 802706D8 0026C338 40 82 00 14 */ bne lbl_802706EC
-/* 802706DC 0026C33C 38 60 00 00 */ li r3, 0
-/* 802706E0 0026C340 38 80 00 14 */ li r4, 0x14
-/* 802706E4 0026C344 48 00 00 31 */ bl func_80270714
-/* 802706E8 0026C348 48 00 00 14 */ b lbl_802706FC
-lbl_802706EC:
-/* 802706EC 0026C34C B3 C5 00 28 */ sth r30, 0x28(r5)
-/* 802706F0 0026C350 38 60 00 01 */ li r3, 1
-/* 802706F4 0026C354 38 80 00 14 */ li r4, 0x14
-/* 802706F8 0026C358 48 00 00 1D */ bl func_80270714
-lbl_802706FC:
-/* 802706FC 0026C35C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80270700 0026C360 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80270704 0026C364 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80270708 0026C368 7C 08 03 A6 */ mtlr r0
-/* 8027070C 0026C36C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80270710 0026C370 4E 80 00 20 */ blr
-
-.global func_80270714
-func_80270714:
-/* 80270714 0026C374 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80270718 0026C378 7C 08 02 A6 */ mflr r0
-/* 8027071C 0026C37C 2C 03 00 00 */ cmpwi r3, 0
-/* 80270720 0026C380 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80270724 0026C384 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80270728 0026C388 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8027072C 0026C38C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80270730 0026C390 41 82 02 8C */ beq lbl_802709BC
-/* 80270734 0026C394 2C 04 00 00 */ cmpwi r4, 0
-/* 80270738 0026C398 40 82 01 30 */ bne lbl_80270868
-/* 8027073C 0026C39C 3D 00 80 51 */ lis r8, lbl_80514780@ha
-/* 80270740 0026C3A0 39 08 47 80 */ addi r8, r8, lbl_80514780@l
-/* 80270744 0026C3A4 88 68 00 13 */ lbz r3, 0x13(r8)
-/* 80270748 0026C3A8 54 60 07 BE */ clrlwi r0, r3, 0x1e
-/* 8027074C 0026C3AC 28 00 00 02 */ cmplwi r0, 2
-/* 80270750 0026C3B0 40 81 00 0C */ ble lbl_8027075C
-/* 80270754 0026C3B4 54 60 06 3A */ rlwinm r0, r3, 0, 0x18, 0x1d
-/* 80270758 0026C3B8 98 08 00 13 */ stb r0, 0x13(r8)
-lbl_8027075C:
-/* 8027075C 0026C3BC 3C 60 80 51 */ lis r3, lbl_80514780@ha
-/* 80270760 0026C3C0 38 00 00 00 */ li r0, 0
-/* 80270764 0026C3C4 38 63 47 80 */ addi r3, r3, lbl_80514780@l
-/* 80270768 0026C3C8 38 E8 00 0C */ addi r7, r8, 0xc
-/* 8027076C 0026C3CC 38 A3 00 14 */ addi r5, r3, 0x14
-/* 80270770 0026C3D0 B0 08 00 02 */ sth r0, 2(r8)
-/* 80270774 0026C3D4 38 65 00 01 */ addi r3, r5, 1
-/* 80270778 0026C3D8 7C 67 18 50 */ subf r3, r7, r3
-/* 8027077C 0026C3DC 7C 07 28 40 */ cmplw r7, r5
-/* 80270780 0026C3E0 B0 08 00 00 */ sth r0, 0(r8)
-/* 80270784 0026C3E4 54 63 F8 7E */ srwi r3, r3, 1
-/* 80270788 0026C3E8 40 80 00 E0 */ bge lbl_80270868
-/* 8027078C 0026C3EC 54 60 F0 BF */ rlwinm. r0, r3, 0x1e, 2, 0x1f
-/* 80270790 0026C3F0 7C 09 03 A6 */ mtctr r0
-/* 80270794 0026C3F4 41 82 00 A4 */ beq lbl_80270838
-lbl_80270798:
-/* 80270798 0026C3F8 A0 C8 00 00 */ lhz r6, 0(r8)
-/* 8027079C 0026C3FC A0 07 00 00 */ lhz r0, 0(r7)
-/* 802707A0 0026C400 A0 A8 00 02 */ lhz r5, 2(r8)
-/* 802707A4 0026C404 7C 06 02 14 */ add r0, r6, r0
-/* 802707A8 0026C408 B0 08 00 00 */ sth r0, 0(r8)
-/* 802707AC 0026C40C 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 802707B0 0026C410 A0 07 00 00 */ lhz r0, 0(r7)
-/* 802707B4 0026C414 7C 00 00 F8 */ nor r0, r0, r0
-/* 802707B8 0026C418 7C 05 02 14 */ add r0, r5, r0
-/* 802707BC 0026C41C B0 08 00 02 */ sth r0, 2(r8)
-/* 802707C0 0026C420 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 802707C4 0026C424 A0 07 00 02 */ lhz r0, 2(r7)
-/* 802707C8 0026C428 7C 06 02 14 */ add r0, r6, r0
-/* 802707CC 0026C42C B0 08 00 00 */ sth r0, 0(r8)
-/* 802707D0 0026C430 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 802707D4 0026C434 A0 07 00 02 */ lhz r0, 2(r7)
-/* 802707D8 0026C438 7C 00 00 F8 */ nor r0, r0, r0
-/* 802707DC 0026C43C 7C 05 02 14 */ add r0, r5, r0
-/* 802707E0 0026C440 B0 08 00 02 */ sth r0, 2(r8)
-/* 802707E4 0026C444 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 802707E8 0026C448 A0 07 00 04 */ lhz r0, 4(r7)
-/* 802707EC 0026C44C 7C 06 02 14 */ add r0, r6, r0
-/* 802707F0 0026C450 B0 08 00 00 */ sth r0, 0(r8)
-/* 802707F4 0026C454 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 802707F8 0026C458 A0 07 00 04 */ lhz r0, 4(r7)
-/* 802707FC 0026C45C 7C 00 00 F8 */ nor r0, r0, r0
-/* 80270800 0026C460 7C 05 02 14 */ add r0, r5, r0
-/* 80270804 0026C464 B0 08 00 02 */ sth r0, 2(r8)
-/* 80270808 0026C468 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 8027080C 0026C46C A0 07 00 06 */ lhz r0, 6(r7)
-/* 80270810 0026C470 7C 06 02 14 */ add r0, r6, r0
-/* 80270814 0026C474 B0 08 00 00 */ sth r0, 0(r8)
-/* 80270818 0026C478 A0 07 00 06 */ lhz r0, 6(r7)
-/* 8027081C 0026C47C 38 E7 00 08 */ addi r7, r7, 8
-/* 80270820 0026C480 7C 00 00 F8 */ nor r0, r0, r0
-/* 80270824 0026C484 7C 05 02 14 */ add r0, r5, r0
-/* 80270828 0026C488 B0 08 00 02 */ sth r0, 2(r8)
-/* 8027082C 0026C48C 42 00 FF 6C */ bdnz lbl_80270798
-/* 80270830 0026C490 70 63 00 03 */ andi. r3, r3, 3
-/* 80270834 0026C494 41 82 00 34 */ beq lbl_80270868
-lbl_80270838:
-/* 80270838 0026C498 7C 69 03 A6 */ mtctr r3
-lbl_8027083C:
-/* 8027083C 0026C49C A0 C8 00 00 */ lhz r6, 0(r8)
-/* 80270840 0026C4A0 A0 07 00 00 */ lhz r0, 0(r7)
-/* 80270844 0026C4A4 A0 A8 00 02 */ lhz r5, 2(r8)
-/* 80270848 0026C4A8 7C 06 02 14 */ add r0, r6, r0
-/* 8027084C 0026C4AC B0 08 00 00 */ sth r0, 0(r8)
-/* 80270850 0026C4B0 A0 07 00 00 */ lhz r0, 0(r7)
-/* 80270854 0026C4B4 38 E7 00 02 */ addi r7, r7, 2
-/* 80270858 0026C4B8 7C 00 00 F8 */ nor r0, r0, r0
-/* 8027085C 0026C4BC 7C 05 02 14 */ add r0, r5, r0
-/* 80270860 0026C4C0 B0 08 00 02 */ sth r0, 2(r8)
-/* 80270864 0026C4C4 42 00 FF D8 */ bdnz lbl_8027083C
-lbl_80270868:
-/* 80270868 0026C4C8 3C 60 80 51 */ lis r3, lbl_80514780@ha
-/* 8027086C 0026C4CC 38 63 47 80 */ addi r3, r3, lbl_80514780@l
-/* 80270870 0026C4D0 80 03 00 40 */ lwz r0, 0x40(r3)
-/* 80270874 0026C4D4 7C 04 00 40 */ cmplw r4, r0
-/* 80270878 0026C4D8 40 80 00 08 */ bge lbl_80270880
-/* 8027087C 0026C4DC 90 83 00 40 */ stw r4, 0x40(r3)
-lbl_80270880:
-/* 80270880 0026C4E0 3C 80 80 51 */ lis r4, lbl_80514780@ha
-/* 80270884 0026C4E4 38 84 47 80 */ addi r4, r4, lbl_80514780@l
-/* 80270888 0026C4E8 80 04 00 40 */ lwz r0, 0x40(r4)
-/* 8027088C 0026C4EC 28 00 00 14 */ cmplwi r0, 0x14
-/* 80270890 0026C4F0 41 81 00 28 */ bgt lbl_802708B8
-/* 80270894 0026C4F4 A0 64 00 3C */ lhz r3, 0x3c(r4)
-/* 80270898 0026C4F8 54 60 04 6A */ rlwinm r0, r3, 0, 0x11, 0x15
-/* 8027089C 0026C4FC 28 00 50 00 */ cmplwi r0, 0x5000
-/* 802708A0 0026C500 41 82 00 10 */ beq lbl_802708B0
-/* 802708A4 0026C504 54 60 06 32 */ rlwinm r0, r3, 0, 0x18, 0x19
-/* 802708A8 0026C508 28 00 00 C0 */ cmplwi r0, 0xc0
-/* 802708AC 0026C50C 40 82 00 0C */ bne lbl_802708B8
-lbl_802708B0:
-/* 802708B0 0026C510 38 00 00 00 */ li r0, 0
-/* 802708B4 0026C514 B0 04 00 3C */ sth r0, 0x3c(r4)
-lbl_802708B8:
-/* 802708B8 0026C518 3C C0 80 51 */ lis r6, lbl_80514780@ha
-/* 802708BC 0026C51C 3C A0 80 27 */ lis r5, lbl_802703DC@ha
-/* 802708C0 0026C520 38 C6 47 80 */ addi r6, r6, lbl_80514780@l
-/* 802708C4 0026C524 38 60 00 00 */ li r3, 0
-/* 802708C8 0026C528 83 E6 00 40 */ lwz r31, 0x40(r6)
-/* 802708CC 0026C52C 38 A5 03 DC */ addi r5, r5, lbl_802703DC@l
-/* 802708D0 0026C530 38 80 00 01 */ li r4, 1
-/* 802708D4 0026C534 23 BF 00 40 */ subfic r29, r31, 0x40
-/* 802708D8 0026C538 7F C6 FA 14 */ add r30, r6, r31
-/* 802708DC 0026C53C 48 00 4F 69 */ bl func_80275844
-/* 802708E0 0026C540 2C 03 00 00 */ cmpwi r3, 0
-/* 802708E4 0026C544 40 82 00 0C */ bne lbl_802708F0
-/* 802708E8 0026C548 38 00 00 00 */ li r0, 0
-/* 802708EC 0026C54C 48 00 00 B4 */ b lbl_802709A0
-lbl_802708F0:
-/* 802708F0 0026C550 38 60 00 00 */ li r3, 0
-/* 802708F4 0026C554 38 80 00 01 */ li r4, 1
-/* 802708F8 0026C558 38 A0 00 03 */ li r5, 3
-/* 802708FC 0026C55C 48 00 47 B5 */ bl func_802750B0
-/* 80270900 0026C560 2C 03 00 00 */ cmpwi r3, 0
-/* 80270904 0026C564 40 82 00 14 */ bne lbl_80270918
-/* 80270908 0026C568 38 60 00 00 */ li r3, 0
-/* 8027090C 0026C56C 48 00 50 35 */ bl func_80275940
-/* 80270910 0026C570 38 00 00 00 */ li r0, 0
-/* 80270914 0026C574 48 00 00 8C */ b lbl_802709A0
-lbl_80270918:
-/* 80270918 0026C578 57 E3 30 32 */ slwi r3, r31, 6
-/* 8027091C 0026C57C 38 81 00 08 */ addi r4, r1, 8
-/* 80270920 0026C580 38 03 01 00 */ addi r0, r3, 0x100
-/* 80270924 0026C584 38 A0 00 04 */ li r5, 4
-/* 80270928 0026C588 64 00 A0 00 */ oris r0, r0, 0xa000
-/* 8027092C 0026C58C 38 60 00 00 */ li r3, 0
-/* 80270930 0026C590 90 01 00 08 */ stw r0, 8(r1)
-/* 80270934 0026C594 38 C0 00 01 */ li r6, 1
-/* 80270938 0026C598 38 E0 00 00 */ li r7, 0
-/* 8027093C 0026C59C 48 00 3D 0D */ bl func_80274648
-/* 80270940 0026C5A0 7C 60 00 34 */ cntlzw r0, r3
-/* 80270944 0026C5A4 38 60 00 00 */ li r3, 0
-/* 80270948 0026C5A8 54 1F D9 7E */ srwi r31, r0, 5
-/* 8027094C 0026C5AC 48 00 41 15 */ bl func_80274A60
-/* 80270950 0026C5B0 7C 60 00 34 */ cntlzw r0, r3
-/* 80270954 0026C5B4 7F C4 F3 78 */ mr r4, r30
-/* 80270958 0026C5B8 54 00 D9 7E */ srwi r0, r0, 5
-/* 8027095C 0026C5BC 7F A5 EB 78 */ mr r5, r29
-/* 80270960 0026C5C0 7F FD 03 78 */ or r29, r31, r0
-/* 80270964 0026C5C4 38 60 00 00 */ li r3, 0
-/* 80270968 0026C5C8 38 C0 00 01 */ li r6, 1
-/* 8027096C 0026C5CC 48 00 3F 59 */ bl func_802748C4
-/* 80270970 0026C5D0 7C 60 00 34 */ cntlzw r0, r3
-/* 80270974 0026C5D4 38 60 00 00 */ li r3, 0
-/* 80270978 0026C5D8 54 00 D9 7E */ srwi r0, r0, 5
-/* 8027097C 0026C5DC 7F BD 03 78 */ or r29, r29, r0
-/* 80270980 0026C5E0 48 00 48 61 */ bl func_802751E0
-/* 80270984 0026C5E4 7C 60 00 34 */ cntlzw r0, r3
-/* 80270988 0026C5E8 38 60 00 00 */ li r3, 0
-/* 8027098C 0026C5EC 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270990 0026C5F0 7F BD 03 78 */ or r29, r29, r0
-/* 80270994 0026C5F4 48 00 4F AD */ bl func_80275940
-/* 80270998 0026C5F8 7F A0 00 34 */ cntlzw r0, r29
-/* 8027099C 0026C5FC 54 00 D9 7E */ srwi r0, r0, 5
-lbl_802709A0:
-/* 802709A0 0026C600 3C 60 80 51 */ lis r3, lbl_80514780@ha
-/* 802709A4 0026C604 2C 00 00 00 */ cmpwi r0, 0
-/* 802709A8 0026C608 38 63 47 80 */ addi r3, r3, lbl_80514780@l
-/* 802709AC 0026C60C 90 03 00 4C */ stw r0, 0x4c(r3)
-/* 802709B0 0026C610 41 82 00 0C */ beq lbl_802709BC
-/* 802709B4 0026C614 38 00 00 40 */ li r0, 0x40
-/* 802709B8 0026C618 90 03 00 40 */ stw r0, 0x40(r3)
-lbl_802709BC:
-/* 802709BC 0026C61C 3F E0 80 51 */ lis r31, lbl_80514780@ha
-/* 802709C0 0026C620 38 00 00 00 */ li r0, 0
-/* 802709C4 0026C624 3B FF 47 80 */ addi r31, r31, lbl_80514780@l
-/* 802709C8 0026C628 90 1F 00 48 */ stw r0, 0x48(r31)
-/* 802709CC 0026C62C 80 7F 00 44 */ lwz r3, 0x44(r31)
-/* 802709D0 0026C630 4B FF DD B5 */ bl func_8026E784
-/* 802709D4 0026C634 80 7F 00 4C */ lwz r3, 0x4c(r31)
-/* 802709D8 0026C638 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802709DC 0026C63C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802709E0 0026C640 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802709E4 0026C644 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802709E8 0026C648 7C 08 03 A6 */ mtlr r0
-/* 802709EC 0026C64C 38 21 00 20 */ addi r1, r1, 0x20
-/* 802709F0 0026C650 4E 80 00 20 */ blr
-
-.global func_802709F4
-func_802709F4:
-/* 802709F4 0026C654 3C 60 80 51 */ lis r3, lbl_80514780@ha
-/* 802709F8 0026C658 38 63 47 80 */ addi r3, r3, lbl_80514780@l
-/* 802709FC 0026C65C 80 63 00 4C */ lwz r3, 0x4c(r3)
-/* 80270A00 0026C660 4E 80 00 20 */ blr
-
-.global func_80270A04
-func_80270A04:
-/* 80270A04 0026C664 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80270A08 0026C668 7C 08 02 A6 */ mflr r0
-/* 80270A0C 0026C66C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80270A10 0026C670 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80270A14 0026C674 7C BF 2B 78 */ mr r31, r5
-/* 80270A18 0026C678 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80270A1C 0026C67C 7C 9E 23 78 */ mr r30, r4
-/* 80270A20 0026C680 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80270A24 0026C684 7C 7D 1B 78 */ mr r29, r3
-/* 80270A28 0026C688 4B FF 9C 01 */ bl func_8026A628
-/* 80270A2C 0026C68C 38 60 00 00 */ li r3, 0
-/* 80270A30 0026C690 38 80 00 01 */ li r4, 1
-/* 80270A34 0026C694 38 A0 00 00 */ li r5, 0
-/* 80270A38 0026C698 48 00 4E 0D */ bl func_80275844
-/* 80270A3C 0026C69C 2C 03 00 00 */ cmpwi r3, 0
-/* 80270A40 0026C6A0 40 82 00 0C */ bne lbl_80270A4C
-/* 80270A44 0026C6A4 38 60 00 00 */ li r3, 0
-/* 80270A48 0026C6A8 48 00 00 C4 */ b lbl_80270B0C
-lbl_80270A4C:
-/* 80270A4C 0026C6AC 38 60 00 00 */ li r3, 0
-/* 80270A50 0026C6B0 38 80 00 01 */ li r4, 1
-/* 80270A54 0026C6B4 38 A0 00 03 */ li r5, 3
-/* 80270A58 0026C6B8 48 00 46 59 */ bl func_802750B0
-/* 80270A5C 0026C6BC 2C 03 00 00 */ cmpwi r3, 0
-/* 80270A60 0026C6C0 40 82 00 14 */ bne lbl_80270A74
-/* 80270A64 0026C6C4 38 60 00 00 */ li r3, 0
-/* 80270A68 0026C6C8 48 00 4E D9 */ bl func_80275940
-/* 80270A6C 0026C6CC 38 60 00 00 */ li r3, 0
-/* 80270A70 0026C6D0 48 00 00 9C */ b lbl_80270B0C
-lbl_80270A74:
-/* 80270A74 0026C6D4 57 E0 30 32 */ slwi r0, r31, 6
-/* 80270A78 0026C6D8 38 81 00 08 */ addi r4, r1, 8
-/* 80270A7C 0026C6DC 90 01 00 08 */ stw r0, 8(r1)
-/* 80270A80 0026C6E0 38 60 00 00 */ li r3, 0
-/* 80270A84 0026C6E4 38 A0 00 04 */ li r5, 4
-/* 80270A88 0026C6E8 38 C0 00 01 */ li r6, 1
-/* 80270A8C 0026C6EC 38 E0 00 00 */ li r7, 0
-/* 80270A90 0026C6F0 48 00 3B B9 */ bl func_80274648
-/* 80270A94 0026C6F4 7C 60 00 34 */ cntlzw r0, r3
-/* 80270A98 0026C6F8 38 60 00 00 */ li r3, 0
-/* 80270A9C 0026C6FC 54 1F D9 7E */ srwi r31, r0, 5
-/* 80270AA0 0026C700 48 00 3F C1 */ bl func_80274A60
-/* 80270AA4 0026C704 7C 60 00 34 */ cntlzw r0, r3
-/* 80270AA8 0026C708 7F A4 EB 78 */ mr r4, r29
-/* 80270AAC 0026C70C 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270AB0 0026C710 7F C5 F3 78 */ mr r5, r30
-/* 80270AB4 0026C714 7F FF 03 78 */ or r31, r31, r0
-/* 80270AB8 0026C718 38 60 00 00 */ li r3, 0
-/* 80270ABC 0026C71C 38 C0 00 00 */ li r6, 0
-/* 80270AC0 0026C720 38 E0 00 00 */ li r7, 0
-/* 80270AC4 0026C724 48 00 3E A5 */ bl func_80274968
-/* 80270AC8 0026C728 7C 60 00 34 */ cntlzw r0, r3
-/* 80270ACC 0026C72C 38 60 00 00 */ li r3, 0
-/* 80270AD0 0026C730 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270AD4 0026C734 7F FF 03 78 */ or r31, r31, r0
-/* 80270AD8 0026C738 48 00 3F 89 */ bl func_80274A60
-/* 80270ADC 0026C73C 7C 60 00 34 */ cntlzw r0, r3
-/* 80270AE0 0026C740 38 60 00 00 */ li r3, 0
-/* 80270AE4 0026C744 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270AE8 0026C748 7F FF 03 78 */ or r31, r31, r0
-/* 80270AEC 0026C74C 48 00 46 F5 */ bl func_802751E0
-/* 80270AF0 0026C750 7C 60 00 34 */ cntlzw r0, r3
-/* 80270AF4 0026C754 38 60 00 00 */ li r3, 0
-/* 80270AF8 0026C758 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270AFC 0026C75C 7F FF 03 78 */ or r31, r31, r0
-/* 80270B00 0026C760 48 00 4E 41 */ bl func_80275940
-/* 80270B04 0026C764 7F E0 00 34 */ cntlzw r0, r31
-/* 80270B08 0026C768 54 03 D9 7E */ srwi r3, r0, 5
-lbl_80270B0C:
-/* 80270B0C 0026C76C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80270B10 0026C770 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80270B14 0026C774 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80270B18 0026C778 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80270B1C 0026C77C 7C 08 03 A6 */ mtlr r0
-/* 80270B20 0026C780 38 21 00 20 */ addi r1, r1, 0x20
-/* 80270B24 0026C784 4E 80 00 20 */ blr
-
-.global func_80270B28
-func_80270B28:
-/* 80270B28 0026C788 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80270B2C 0026C78C 7C 08 02 A6 */ mflr r0
-/* 80270B30 0026C790 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80270B34 0026C794 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80270B38 0026C798 7C 7F 1B 78 */ mr r31, r3
-/* 80270B3C 0026C79C 4B FF DC 21 */ bl func_8026E75C
-/* 80270B40 0026C7A0 3C 80 80 51 */ lis r4, lbl_80514780@ha
-/* 80270B44 0026C7A4 38 84 47 80 */ addi r4, r4, lbl_80514780@l
-/* 80270B48 0026C7A8 80 04 00 48 */ lwz r0, 0x48(r4)
-/* 80270B4C 0026C7AC 2C 00 00 00 */ cmpwi r0, 0
-/* 80270B50 0026C7B0 41 82 00 10 */ beq lbl_80270B60
-/* 80270B54 0026C7B4 4B FF DC 31 */ bl func_8026E784
-/* 80270B58 0026C7B8 38 A0 00 00 */ li r5, 0
-/* 80270B5C 0026C7BC 48 00 00 14 */ b lbl_80270B70
-lbl_80270B60:
-/* 80270B60 0026C7C0 38 00 00 01 */ li r0, 1
-/* 80270B64 0026C7C4 90 64 00 44 */ stw r3, 0x44(r4)
-/* 80270B68 0026C7C8 38 A4 00 14 */ addi r5, r4, 0x14
-/* 80270B6C 0026C7CC 90 04 00 48 */ stw r0, 0x48(r4)
-lbl_80270B70:
-/* 80270B70 0026C7D0 57 E0 08 3C */ slwi r0, r31, 1
-/* 80270B74 0026C7D4 38 60 00 00 */ li r3, 0
-/* 80270B78 0026C7D8 7C A5 02 14 */ add r5, r5, r0
-/* 80270B7C 0026C7DC 38 80 00 14 */ li r4, 0x14
-/* 80270B80 0026C7E0 A3 E5 00 1C */ lhz r31, 0x1c(r5)
-/* 80270B84 0026C7E4 4B FF FB 91 */ bl func_80270714
-/* 80270B88 0026C7E8 7F E3 FB 78 */ mr r3, r31
-/* 80270B8C 0026C7EC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80270B90 0026C7F0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80270B94 0026C7F4 7C 08 03 A6 */ mtlr r0
-/* 80270B98 0026C7F8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80270B9C 0026C7FC 4E 80 00 20 */ blr
-
-.global func_80270BA0
-func_80270BA0:
-/* 80270BA0 0026C800 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80270BA4 0026C804 7C 08 02 A6 */ mflr r0
-/* 80270BA8 0026C808 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80270BAC 0026C80C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80270BB0 0026C810 7C 9F 23 78 */ mr r31, r4
-/* 80270BB4 0026C814 93 C1 00 08 */ stw r30, 8(r1)
-/* 80270BB8 0026C818 7C 7E 1B 78 */ mr r30, r3
-/* 80270BBC 0026C81C 4B FF DB A1 */ bl func_8026E75C
-/* 80270BC0 0026C820 3C 80 80 51 */ lis r4, lbl_80514780@ha
-/* 80270BC4 0026C824 38 84 47 80 */ addi r4, r4, lbl_80514780@l
-/* 80270BC8 0026C828 80 04 00 48 */ lwz r0, 0x48(r4)
-/* 80270BCC 0026C82C 2C 00 00 00 */ cmpwi r0, 0
-/* 80270BD0 0026C830 41 82 00 10 */ beq lbl_80270BE0
-/* 80270BD4 0026C834 4B FF DB B1 */ bl func_8026E784
-/* 80270BD8 0026C838 38 60 00 00 */ li r3, 0
-/* 80270BDC 0026C83C 48 00 00 14 */ b lbl_80270BF0
-lbl_80270BE0:
-/* 80270BE0 0026C840 38 00 00 01 */ li r0, 1
-/* 80270BE4 0026C844 90 64 00 44 */ stw r3, 0x44(r4)
-/* 80270BE8 0026C848 38 64 00 14 */ addi r3, r4, 0x14
-/* 80270BEC 0026C84C 90 04 00 48 */ stw r0, 0x48(r4)
-lbl_80270BF0:
-/* 80270BF0 0026C850 57 C0 08 3C */ slwi r0, r30, 1
-/* 80270BF4 0026C854 7C 63 02 14 */ add r3, r3, r0
-/* 80270BF8 0026C858 A0 03 00 1C */ lhz r0, 0x1c(r3)
-/* 80270BFC 0026C85C 7C 1F 00 40 */ cmplw r31, r0
-/* 80270C00 0026C860 41 82 00 18 */ beq lbl_80270C18
-/* 80270C04 0026C864 B3 E3 00 1C */ sth r31, 0x1c(r3)
-/* 80270C08 0026C868 38 60 00 01 */ li r3, 1
-/* 80270C0C 0026C86C 38 80 00 14 */ li r4, 0x14
-/* 80270C10 0026C870 4B FF FB 05 */ bl func_80270714
-/* 80270C14 0026C874 48 00 00 10 */ b lbl_80270C24
-lbl_80270C18:
-/* 80270C18 0026C878 38 60 00 00 */ li r3, 0
-/* 80270C1C 0026C87C 38 80 00 14 */ li r4, 0x14
-/* 80270C20 0026C880 4B FF FA F5 */ bl func_80270714
-lbl_80270C24:
-/* 80270C24 0026C884 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80270C28 0026C888 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80270C2C 0026C88C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80270C30 0026C890 7C 08 03 A6 */ mtlr r0
-/* 80270C34 0026C894 38 21 00 10 */ addi r1, r1, 0x10
-/* 80270C38 0026C898 4E 80 00 20 */ blr
-
-.global func_80270C3C
-func_80270C3C:
-/* 80270C3C 0026C89C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80270C40 0026C8A0 7C 08 02 A6 */ mflr r0
-/* 80270C44 0026C8A4 38 80 00 01 */ li r4, 1
-/* 80270C48 0026C8A8 38 A0 00 00 */ li r5, 0
-/* 80270C4C 0026C8AC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80270C50 0026C8B0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80270C54 0026C8B4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80270C58 0026C8B8 7C 7E 1B 78 */ mr r30, r3
-/* 80270C5C 0026C8BC 38 60 00 00 */ li r3, 0
-/* 80270C60 0026C8C0 48 00 4B E5 */ bl func_80275844
-/* 80270C64 0026C8C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80270C68 0026C8C8 40 82 00 0C */ bne lbl_80270C74
-/* 80270C6C 0026C8CC 38 60 00 00 */ li r3, 0
-/* 80270C70 0026C8D0 48 00 00 D0 */ b lbl_80270D40
-lbl_80270C74:
-/* 80270C74 0026C8D4 38 60 00 00 */ li r3, 0
-/* 80270C78 0026C8D8 38 80 00 01 */ li r4, 1
-/* 80270C7C 0026C8DC 38 A0 00 03 */ li r5, 3
-/* 80270C80 0026C8E0 48 00 44 31 */ bl func_802750B0
-/* 80270C84 0026C8E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80270C88 0026C8E8 40 82 00 14 */ bne lbl_80270C9C
-/* 80270C8C 0026C8EC 38 60 00 00 */ li r3, 0
-/* 80270C90 0026C8F0 48 00 4C B1 */ bl func_80275940
-/* 80270C94 0026C8F4 38 60 00 00 */ li r3, 0
-/* 80270C98 0026C8F8 48 00 00 A8 */ b lbl_80270D40
-lbl_80270C9C:
-/* 80270C9C 0026C8FC 3C 60 21 00 */ lis r3, 0x21000800@ha
-/* 80270CA0 0026C900 38 81 00 08 */ addi r4, r1, 8
-/* 80270CA4 0026C904 38 03 08 00 */ addi r0, r3, 0x21000800@l
-/* 80270CA8 0026C908 38 A0 00 04 */ li r5, 4
-/* 80270CAC 0026C90C 90 01 00 08 */ stw r0, 8(r1)
-/* 80270CB0 0026C910 38 60 00 00 */ li r3, 0
-/* 80270CB4 0026C914 38 C0 00 01 */ li r6, 1
-/* 80270CB8 0026C918 38 E0 00 00 */ li r7, 0
-/* 80270CBC 0026C91C 48 00 39 8D */ bl func_80274648
-/* 80270CC0 0026C920 7C 60 00 34 */ cntlzw r0, r3
-/* 80270CC4 0026C924 38 60 00 00 */ li r3, 0
-/* 80270CC8 0026C928 54 1F D9 7E */ srwi r31, r0, 5
-/* 80270CCC 0026C92C 48 00 3D 95 */ bl func_80274A60
-/* 80270CD0 0026C930 7C 60 00 34 */ cntlzw r0, r3
-/* 80270CD4 0026C934 38 81 00 08 */ addi r4, r1, 8
-/* 80270CD8 0026C938 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270CDC 0026C93C 38 60 00 00 */ li r3, 0
-/* 80270CE0 0026C940 7F FF 03 78 */ or r31, r31, r0
-/* 80270CE4 0026C944 38 A0 00 04 */ li r5, 4
-/* 80270CE8 0026C948 38 C0 00 00 */ li r6, 0
-/* 80270CEC 0026C94C 38 E0 00 00 */ li r7, 0
-/* 80270CF0 0026C950 48 00 39 59 */ bl func_80274648
-/* 80270CF4 0026C954 7C 60 00 34 */ cntlzw r0, r3
-/* 80270CF8 0026C958 38 60 00 00 */ li r3, 0
-/* 80270CFC 0026C95C 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270D00 0026C960 7F FF 03 78 */ or r31, r31, r0
-/* 80270D04 0026C964 48 00 3D 5D */ bl func_80274A60
-/* 80270D08 0026C968 7C 60 00 34 */ cntlzw r0, r3
-/* 80270D0C 0026C96C 38 60 00 00 */ li r3, 0
-/* 80270D10 0026C970 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270D14 0026C974 7F FF 03 78 */ or r31, r31, r0
-/* 80270D18 0026C978 48 00 44 C9 */ bl func_802751E0
-/* 80270D1C 0026C97C 7C 60 00 34 */ cntlzw r0, r3
-/* 80270D20 0026C980 38 60 00 00 */ li r3, 0
-/* 80270D24 0026C984 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270D28 0026C988 7F FF 03 78 */ or r31, r31, r0
-/* 80270D2C 0026C98C 48 00 4C 15 */ bl func_80275940
-/* 80270D30 0026C990 80 81 00 08 */ lwz r4, 8(r1)
-/* 80270D34 0026C994 7F E0 00 34 */ cntlzw r0, r31
-/* 80270D38 0026C998 54 03 D9 7E */ srwi r3, r0, 5
-/* 80270D3C 0026C99C 90 9E 00 00 */ stw r4, 0(r30)
-lbl_80270D40:
-/* 80270D40 0026C9A0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80270D44 0026C9A4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80270D48 0026C9A8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80270D4C 0026C9AC 7C 08 03 A6 */ mtlr r0
-/* 80270D50 0026C9B0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80270D54 0026C9B4 4E 80 00 20 */ blr
-
-.global func_80270D58
-func_80270D58:
-/* 80270D58 0026C9B8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80270D5C 0026C9BC 7C 08 02 A6 */ mflr r0
-/* 80270D60 0026C9C0 38 60 00 00 */ li r3, 0
-/* 80270D64 0026C9C4 38 80 00 01 */ li r4, 1
-/* 80270D68 0026C9C8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80270D6C 0026C9CC 38 00 00 00 */ li r0, 0
-/* 80270D70 0026C9D0 38 A0 00 00 */ li r5, 0
-/* 80270D74 0026C9D4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80270D78 0026C9D8 90 01 00 08 */ stw r0, 8(r1)
-/* 80270D7C 0026C9DC 48 00 4A C9 */ bl func_80275844
-/* 80270D80 0026C9E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80270D84 0026C9E4 40 82 00 0C */ bne lbl_80270D90
-/* 80270D88 0026C9E8 38 60 00 00 */ li r3, 0
-/* 80270D8C 0026C9EC 48 00 00 C8 */ b lbl_80270E54
-lbl_80270D90:
-/* 80270D90 0026C9F0 38 60 00 00 */ li r3, 0
-/* 80270D94 0026C9F4 38 80 00 01 */ li r4, 1
-/* 80270D98 0026C9F8 38 A0 00 03 */ li r5, 3
-/* 80270D9C 0026C9FC 48 00 43 15 */ bl func_802750B0
-/* 80270DA0 0026CA00 2C 03 00 00 */ cmpwi r3, 0
-/* 80270DA4 0026CA04 40 82 00 14 */ bne lbl_80270DB8
-/* 80270DA8 0026CA08 38 60 00 00 */ li r3, 0
-/* 80270DAC 0026CA0C 48 00 4B 95 */ bl func_80275940
-/* 80270DB0 0026CA10 38 60 00 00 */ li r3, 0
-/* 80270DB4 0026CA14 48 00 00 A0 */ b lbl_80270E54
-lbl_80270DB8:
-/* 80270DB8 0026CA18 3C 60 A1 00 */ lis r3, 0xA1000800@ha
-/* 80270DBC 0026CA1C 38 81 00 0C */ addi r4, r1, 0xc
-/* 80270DC0 0026CA20 38 03 08 00 */ addi r0, r3, 0xA1000800@l
-/* 80270DC4 0026CA24 38 A0 00 04 */ li r5, 4
-/* 80270DC8 0026CA28 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80270DCC 0026CA2C 38 60 00 00 */ li r3, 0
-/* 80270DD0 0026CA30 38 C0 00 01 */ li r6, 1
-/* 80270DD4 0026CA34 38 E0 00 00 */ li r7, 0
-/* 80270DD8 0026CA38 48 00 38 71 */ bl func_80274648
-/* 80270DDC 0026CA3C 7C 60 00 34 */ cntlzw r0, r3
-/* 80270DE0 0026CA40 38 60 00 00 */ li r3, 0
-/* 80270DE4 0026CA44 54 1F D9 7E */ srwi r31, r0, 5
-/* 80270DE8 0026CA48 48 00 3C 79 */ bl func_80274A60
-/* 80270DEC 0026CA4C 7C 60 00 34 */ cntlzw r0, r3
-/* 80270DF0 0026CA50 38 81 00 08 */ addi r4, r1, 8
-/* 80270DF4 0026CA54 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270DF8 0026CA58 38 60 00 00 */ li r3, 0
-/* 80270DFC 0026CA5C 7F FF 03 78 */ or r31, r31, r0
-/* 80270E00 0026CA60 38 A0 00 04 */ li r5, 4
-/* 80270E04 0026CA64 38 C0 00 01 */ li r6, 1
-/* 80270E08 0026CA68 38 E0 00 00 */ li r7, 0
-/* 80270E0C 0026CA6C 48 00 38 3D */ bl func_80274648
-/* 80270E10 0026CA70 7C 60 00 34 */ cntlzw r0, r3
-/* 80270E14 0026CA74 38 60 00 00 */ li r3, 0
-/* 80270E18 0026CA78 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270E1C 0026CA7C 7F FF 03 78 */ or r31, r31, r0
-/* 80270E20 0026CA80 48 00 3C 41 */ bl func_80274A60
-/* 80270E24 0026CA84 7C 60 00 34 */ cntlzw r0, r3
-/* 80270E28 0026CA88 38 60 00 00 */ li r3, 0
-/* 80270E2C 0026CA8C 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270E30 0026CA90 7F FF 03 78 */ or r31, r31, r0
-/* 80270E34 0026CA94 48 00 43 AD */ bl func_802751E0
-/* 80270E38 0026CA98 7C 60 00 34 */ cntlzw r0, r3
-/* 80270E3C 0026CA9C 38 60 00 00 */ li r3, 0
-/* 80270E40 0026CAA0 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270E44 0026CAA4 7F FF 03 78 */ or r31, r31, r0
-/* 80270E48 0026CAA8 48 00 4A F9 */ bl func_80275940
-/* 80270E4C 0026CAAC 7F E0 00 34 */ cntlzw r0, r31
-/* 80270E50 0026CAB0 54 03 D9 7E */ srwi r3, r0, 5
-lbl_80270E54:
-/* 80270E54 0026CAB4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80270E58 0026CAB8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80270E5C 0026CABC 7C 08 03 A6 */ mtlr r0
-/* 80270E60 0026CAC0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80270E64 0026CAC4 4E 80 00 20 */ blr
-
-.global func_80270E68
-func_80270E68:
-/* 80270E68 0026CAC8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80270E6C 0026CACC 7C 08 02 A6 */ mflr r0
-/* 80270E70 0026CAD0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80270E74 0026CAD4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80270E78 0026CAD8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80270E7C 0026CADC 7C 9E 23 78 */ mr r30, r4
-/* 80270E80 0026CAE0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80270E84 0026CAE4 7C 7D 1B 78 */ mr r29, r3
-/* 80270E88 0026CAE8 4B FF D8 D5 */ bl func_8026E75C
-/* 80270E8C 0026CAEC 7C 7F 1B 78 */ mr r31, r3
-/* 80270E90 0026CAF0 38 7D 00 04 */ addi r3, r29, 4
-/* 80270E94 0026CAF4 48 00 04 55 */ bl func_802712E8
-/* 80270E98 0026CAF8 93 DD 00 00 */ stw r30, 0(r29)
-/* 80270E9C 0026CAFC 7F E3 FB 78 */ mr r3, r31
-/* 80270EA0 0026CB00 4B FF D8 E5 */ bl func_8026E784
-/* 80270EA4 0026CB04 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80270EA8 0026CB08 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80270EAC 0026CB0C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80270EB0 0026CB10 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80270EB4 0026CB14 7C 08 03 A6 */ mtlr r0
-/* 80270EB8 0026CB18 38 21 00 20 */ addi r1, r1, 0x20
-/* 80270EBC 0026CB1C 4E 80 00 20 */ blr
-
-.global func_80270EC0
-func_80270EC0:
-/* 80270EC0 0026CB20 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80270EC4 0026CB24 7C 08 02 A6 */ mflr r0
-/* 80270EC8 0026CB28 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80270ECC 0026CB2C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80270ED0 0026CB30 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80270ED4 0026CB34 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80270ED8 0026CB38 7C 7D 1B 78 */ mr r29, r3
-/* 80270EDC 0026CB3C 4B FF D8 81 */ bl func_8026E75C
-/* 80270EE0 0026CB40 7C 7F 1B 78 */ mr r31, r3
-/* 80270EE4 0026CB44 48 00 00 0C */ b lbl_80270EF0
-lbl_80270EE8:
-/* 80270EE8 0026CB48 38 7D 00 04 */ addi r3, r29, 4
-/* 80270EEC 0026CB4C 48 00 14 89 */ bl func_80272374
-lbl_80270EF0:
-/* 80270EF0 0026CB50 83 DD 00 00 */ lwz r30, 0(r29)
-/* 80270EF4 0026CB54 2C 1E 00 00 */ cmpwi r30, 0
-/* 80270EF8 0026CB58 40 81 FF F0 */ ble lbl_80270EE8
-/* 80270EFC 0026CB5C 80 9D 00 00 */ lwz r4, 0(r29)
-/* 80270F00 0026CB60 7F E3 FB 78 */ mr r3, r31
-/* 80270F04 0026CB64 38 04 FF FF */ addi r0, r4, -1
-/* 80270F08 0026CB68 90 1D 00 00 */ stw r0, 0(r29)
-/* 80270F0C 0026CB6C 4B FF D8 79 */ bl func_8026E784
-/* 80270F10 0026CB70 7F C3 F3 78 */ mr r3, r30
-/* 80270F14 0026CB74 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80270F18 0026CB78 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80270F1C 0026CB7C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80270F20 0026CB80 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80270F24 0026CB84 7C 08 03 A6 */ mtlr r0
-/* 80270F28 0026CB88 38 21 00 20 */ addi r1, r1, 0x20
-/* 80270F2C 0026CB8C 4E 80 00 20 */ blr
-
-.global func_80270F30
-func_80270F30:
-/* 80270F30 0026CB90 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80270F34 0026CB94 7C 08 02 A6 */ mflr r0
-/* 80270F38 0026CB98 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80270F3C 0026CB9C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80270F40 0026CBA0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80270F44 0026CBA4 7C 7E 1B 78 */ mr r30, r3
-/* 80270F48 0026CBA8 4B FF D8 15 */ bl func_8026E75C
-/* 80270F4C 0026CBAC 83 FE 00 00 */ lwz r31, 0(r30)
-/* 80270F50 0026CBB0 2C 1F 00 00 */ cmpwi r31, 0
-/* 80270F54 0026CBB4 40 81 00 0C */ ble lbl_80270F60
-/* 80270F58 0026CBB8 38 1F FF FF */ addi r0, r31, -1
-/* 80270F5C 0026CBBC 90 1E 00 00 */ stw r0, 0(r30)
-lbl_80270F60:
-/* 80270F60 0026CBC0 4B FF D8 25 */ bl func_8026E784
-/* 80270F64 0026CBC4 7F E3 FB 78 */ mr r3, r31
-/* 80270F68 0026CBC8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80270F6C 0026CBCC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80270F70 0026CBD0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80270F74 0026CBD4 7C 08 03 A6 */ mtlr r0
-/* 80270F78 0026CBD8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80270F7C 0026CBDC 4E 80 00 20 */ blr
-
-.global func_80270F80
-func_80270F80:
-/* 80270F80 0026CBE0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80270F84 0026CBE4 7C 08 02 A6 */ mflr r0
-/* 80270F88 0026CBE8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80270F8C 0026CBEC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80270F90 0026CBF0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80270F94 0026CBF4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80270F98 0026CBF8 7C 7D 1B 78 */ mr r29, r3
-/* 80270F9C 0026CBFC 4B FF D7 C1 */ bl func_8026E75C
-/* 80270FA0 0026CC00 83 DD 00 00 */ lwz r30, 0(r29)
-/* 80270FA4 0026CC04 7C 7F 1B 78 */ mr r31, r3
-/* 80270FA8 0026CC08 38 7D 00 04 */ addi r3, r29, 4
-/* 80270FAC 0026CC0C 38 1E 00 01 */ addi r0, r30, 1
-/* 80270FB0 0026CC10 90 1D 00 00 */ stw r0, 0(r29)
-/* 80270FB4 0026CC14 48 00 14 AD */ bl func_80272460
-/* 80270FB8 0026CC18 7F E3 FB 78 */ mr r3, r31
-/* 80270FBC 0026CC1C 4B FF D7 C9 */ bl func_8026E784
-/* 80270FC0 0026CC20 7F C3 F3 78 */ mr r3, r30
-/* 80270FC4 0026CC24 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80270FC8 0026CC28 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80270FCC 0026CC2C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80270FD0 0026CC30 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80270FD4 0026CC34 7C 08 03 A6 */ mtlr r0
-/* 80270FD8 0026CC38 38 21 00 20 */ addi r1, r1, 0x20
-/* 80270FDC 0026CC3C 4E 80 00 20 */ blr
-lbl_80270FE0:
-/* 80270FE0 0026CC40 7D 30 FA A6 */ mfspr r9, 0x3f0
-/* 80270FE4 0026CC44 61 2A 00 08 */ ori r10, r9, 8
-/* 80270FE8 0026CC48 7D 50 FB A6 */ mtspr 0x3f0, r10
-/* 80270FEC 0026CC4C 4C 00 01 2C */ isync
-/* 80270FF0 0026CC50 7C 00 04 AC */ sync 0
-/* 80270FF4 0026CC54 7D 30 FB A6 */ mtspr 0x3f0, r9
-/* 80270FF8 0026CC58 4C 00 00 64 */ rfi
-lbl_80270FFC:
-/* 80270FFC 0026CC5C 60 00 00 00 */ nop
-
-.global func_80271000
-func_80271000:
-/* 80271000 0026CC60 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80271004 0026CC64 7C 08 02 A6 */ mflr r0
-/* 80271008 0026CC68 3C 80 80 27 */ lis r4, lbl_80270FE0@ha
-/* 8027100C 0026CC6C 3C A0 80 27 */ lis r5, lbl_80270FFC@ha
-/* 80271010 0026CC70 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80271014 0026CC74 38 84 0F E0 */ addi r4, r4, lbl_80270FE0@l
-/* 80271018 0026CC78 38 A5 0F FC */ addi r5, r5, lbl_80270FFC@l
-/* 8027101C 0026CC7C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80271020 0026CC80 3F E0 80 00 */ lis r31, 0x80000C00@ha
-/* 80271024 0026CC84 38 7F 0C 00 */ addi r3, r31, 0x80000C00@l
-/* 80271028 0026CC88 7C A4 28 50 */ subf r5, r4, r5
-/* 8027102C 0026CC8C 4B D9 2F D5 */ bl func_80004000
-/* 80271030 0026CC90 38 7F 0C 00 */ addi r3, r31, 0xc00
-/* 80271034 0026CC94 38 80 01 00 */ li r4, 0x100
-/* 80271038 0026CC98 4B FF 96 7D */ bl func_8026A6B4
-/* 8027103C 0026CC9C 7C 00 04 AC */ sync 0
-/* 80271040 0026CCA0 38 7F 0C 00 */ addi r3, r31, 0xc00
-/* 80271044 0026CCA4 38 80 01 00 */ li r4, 0x100
-/* 80271048 0026CCA8 4B FF 96 F1 */ bl func_8026A738
-/* 8027104C 0026CCAC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80271050 0026CCB0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80271054 0026CCB4 7C 08 03 A6 */ mtlr r0
-/* 80271058 0026CCB8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8027105C 0026CCBC 4E 80 00 20 */ blr
-/* 80271060 0026CCC0 4E 80 00 20 */ blr
-
-.global func_80271064
-func_80271064:
-/* 80271064 0026CCC4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80271068 0026CCC8 7C 08 02 A6 */ mflr r0
-/* 8027106C 0026CCCC 38 60 00 02 */ li r3, 2
-/* 80271070 0026CCD0 38 C0 00 01 */ li r6, 1
-/* 80271074 0026CCD4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80271078 0026CCD8 38 80 00 00 */ li r4, 0
-/* 8027107C 0026CCDC 38 A0 00 10 */ li r5, 0x10
-/* 80271080 0026CCE0 38 00 FF FF */ li r0, -1
-/* 80271084 0026CCE4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80271088 0026CCE8 3F E0 80 51 */ lis r31, lbl_805147D8@ha
-/* 8027108C 0026CCEC 3B FF 47 D8 */ addi r31, r31, lbl_805147D8@l
-/* 80271090 0026CCF0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80271094 0026CCF4 3B DF 00 00 */ addi r30, r31, 0
-/* 80271098 0026CCF8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8027109C 0026CCFC 3F A0 80 00 */ lis r29, 0x800000D8@ha
-/* 802710A0 0026CD00 B0 7E 02 C8 */ sth r3, 0x2c8(r30)
-/* 802710A4 0026CD04 7F C3 F3 78 */ mr r3, r30
-/* 802710A8 0026CD08 B0 DE 02 CA */ sth r6, 0x2ca(r30)
-/* 802710AC 0026CD0C 90 BE 02 D4 */ stw r5, 0x2d4(r30)
-/* 802710B0 0026CD10 90 BE 02 D0 */ stw r5, 0x2d0(r30)
-/* 802710B4 0026CD14 90 9E 02 CC */ stw r4, 0x2cc(r30)
-/* 802710B8 0026CD18 90 1E 02 D8 */ stw r0, 0x2d8(r30)
-/* 802710BC 0026CD1C 90 9E 02 F0 */ stw r4, 0x2f0(r30)
-/* 802710C0 0026CD20 90 9E 02 EC */ stw r4, 0x2ec(r30)
-/* 802710C4 0026CD24 90 9E 02 E8 */ stw r4, 0x2e8(r30)
-/* 802710C8 0026CD28 90 9E 02 F8 */ stw r4, 0x2f8(r30)
-/* 802710CC 0026CD2C 90 9E 02 F4 */ stw r4, 0x2f4(r30)
-/* 802710D0 0026CD30 93 DD 00 D8 */ stw r30, 0x800000D8@l(r29)
-/* 802710D4 0026CD34 4B FF 9F BD */ bl func_8026B090
-/* 802710D8 0026CD38 7F C3 F3 78 */ mr r3, r30
-/* 802710DC 0026CD3C 4B FF 9D 8D */ bl func_8026AE68
-/* 802710E0 0026CD40 3C 80 80 65 */ lis r4, 0x80653050@ha
-/* 802710E4 0026CD44 3C A0 80 64 */ lis r5, 0x80643050@ha
-/* 802710E8 0026CD48 38 84 30 50 */ addi r4, r4, 0x80653050@l
-/* 802710EC 0026CD4C 3C 60 DE AE */ lis r3, 0xDEADBABE@ha
-/* 802710F0 0026CD50 38 A5 30 50 */ addi r5, r5, 0x80643050@l
-/* 802710F4 0026CD54 90 9E 03 04 */ stw r4, 0x304(r30)
-/* 802710F8 0026CD58 38 03 BA BE */ addi r0, r3, 0xDEADBABE@l
-/* 802710FC 0026CD5C 7F C4 F3 78 */ mr r4, r30
-/* 80271100 0026CD60 90 BE 03 08 */ stw r5, 0x308(r30)
-/* 80271104 0026CD64 90 05 00 00 */ stw r0, 0(r5)
-/* 80271108 0026CD68 81 8D 87 E0 */ lwz r12, lbl_8063DAA0-_SDA_BASE_(r13)
-/* 8027110C 0026CD6C 80 7D 00 E4 */ lwz r3, 0xe4(r29)
-/* 80271110 0026CD70 7D 89 03 A6 */ mtctr r12
-/* 80271114 0026CD74 4E 80 04 21 */ bctrl
-/* 80271118 0026CD78 93 DD 00 E4 */ stw r30, 0xe4(r29)
-/* 8027111C 0026CD7C 4B FF 9F 0D */ bl func_8026B028
-/* 80271120 0026CD80 80 9D 00 E4 */ lwz r4, 0xe4(r29)
-/* 80271124 0026CD84 80 84 03 08 */ lwz r4, 0x308(r4)
-/* 80271128 0026CD88 39 04 00 04 */ addi r8, r4, 4
-/* 8027112C 0026CD8C 7C 88 18 40 */ cmplw cr1, r8, r3
-/* 80271130 0026CD90 40 84 00 C0 */ bge cr1, lbl_802711F0
-/* 80271134 0026CD94 7C A8 18 50 */ subf r5, r8, r3
-/* 80271138 0026CD98 38 C3 FF E0 */ addi r6, r3, -32
-/* 8027113C 0026CD9C 38 85 00 03 */ addi r4, r5, 3
-/* 80271140 0026CDA0 7C 80 16 70 */ srawi r0, r4, 2
-/* 80271144 0026CDA4 7C 00 01 94 */ addze r0, r0
-/* 80271148 0026CDA8 2C 00 00 08 */ cmpwi r0, 8
-/* 8027114C 0026CDAC 40 81 00 7C */ ble lbl_802711C8
-/* 80271150 0026CDB0 38 E0 00 00 */ li r7, 0
-/* 80271154 0026CDB4 41 85 00 28 */ bgt cr1, lbl_8027117C
-/* 80271158 0026CDB8 54 A0 00 01 */ rlwinm. r0, r5, 0, 0, 0
-/* 8027115C 0026CDBC 38 A0 00 01 */ li r5, 1
-/* 80271160 0026CDC0 40 82 00 10 */ bne lbl_80271170
-/* 80271164 0026CDC4 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
-/* 80271168 0026CDC8 41 82 00 08 */ beq lbl_80271170
-/* 8027116C 0026CDCC 38 A0 00 00 */ li r5, 0
-lbl_80271170:
-/* 80271170 0026CDD0 2C 05 00 00 */ cmpwi r5, 0
-/* 80271174 0026CDD4 41 82 00 08 */ beq lbl_8027117C
-/* 80271178 0026CDD8 38 E0 00 01 */ li r7, 1
-lbl_8027117C:
-/* 8027117C 0026CDDC 2C 07 00 00 */ cmpwi r7, 0
-/* 80271180 0026CDE0 41 82 00 48 */ beq lbl_802711C8
-/* 80271184 0026CDE4 38 06 00 1F */ addi r0, r6, 0x1f
-/* 80271188 0026CDE8 38 80 00 00 */ li r4, 0
-/* 8027118C 0026CDEC 7C 08 00 50 */ subf r0, r8, r0
-/* 80271190 0026CDF0 54 00 D9 7E */ srwi r0, r0, 5
-/* 80271194 0026CDF4 7C 09 03 A6 */ mtctr r0
-/* 80271198 0026CDF8 7C 08 30 40 */ cmplw r8, r6
-/* 8027119C 0026CDFC 40 80 00 2C */ bge lbl_802711C8
-lbl_802711A0:
-/* 802711A0 0026CE00 90 88 00 00 */ stw r4, 0(r8)
-/* 802711A4 0026CE04 90 88 00 04 */ stw r4, 4(r8)
-/* 802711A8 0026CE08 90 88 00 08 */ stw r4, 8(r8)
-/* 802711AC 0026CE0C 90 88 00 0C */ stw r4, 0xc(r8)
-/* 802711B0 0026CE10 90 88 00 10 */ stw r4, 0x10(r8)
-/* 802711B4 0026CE14 90 88 00 14 */ stw r4, 0x14(r8)
-/* 802711B8 0026CE18 90 88 00 18 */ stw r4, 0x18(r8)
-/* 802711BC 0026CE1C 90 88 00 1C */ stw r4, 0x1c(r8)
-/* 802711C0 0026CE20 39 08 00 20 */ addi r8, r8, 0x20
-/* 802711C4 0026CE24 42 00 FF DC */ bdnz lbl_802711A0
-lbl_802711C8:
-/* 802711C8 0026CE28 38 03 00 03 */ addi r0, r3, 3
-/* 802711CC 0026CE2C 38 80 00 00 */ li r4, 0
-/* 802711D0 0026CE30 7C 08 00 50 */ subf r0, r8, r0
-/* 802711D4 0026CE34 54 00 F0 BE */ srwi r0, r0, 2
-/* 802711D8 0026CE38 7C 09 03 A6 */ mtctr r0
-/* 802711DC 0026CE3C 7C 08 18 40 */ cmplw r8, r3
-/* 802711E0 0026CE40 40 80 00 10 */ bge lbl_802711F0
-lbl_802711E4:
-/* 802711E4 0026CE44 90 88 00 00 */ stw r4, 0(r8)
-/* 802711E8 0026CE48 39 08 00 04 */ addi r8, r8, 4
-/* 802711EC 0026CE4C 42 00 FF F8 */ bdnz lbl_802711E4
-lbl_802711F0:
-/* 802711F0 0026CE50 38 60 00 00 */ li r3, 0
-/* 802711F4 0026CE54 38 00 00 02 */ li r0, 2
-/* 802711F8 0026CE58 90 6D A8 30 */ stw r3, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 802711FC 0026CE5C 38 9F 03 18 */ addi r4, r31, 0x318
-/* 80271200 0026CE60 90 6D A8 2C */ stw r3, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 80271204 0026CE64 7C 09 03 A6 */ mtctr r0
-lbl_80271208:
-/* 80271208 0026CE68 90 64 00 04 */ stw r3, 4(r4)
-/* 8027120C 0026CE6C 90 64 00 00 */ stw r3, 0(r4)
-/* 80271210 0026CE70 90 64 00 0C */ stw r3, 0xc(r4)
-/* 80271214 0026CE74 90 64 00 08 */ stw r3, 8(r4)
-/* 80271218 0026CE78 90 64 00 14 */ stw r3, 0x14(r4)
-/* 8027121C 0026CE7C 90 64 00 10 */ stw r3, 0x10(r4)
-/* 80271220 0026CE80 90 64 00 1C */ stw r3, 0x1c(r4)
-/* 80271224 0026CE84 90 64 00 18 */ stw r3, 0x18(r4)
-/* 80271228 0026CE88 90 64 00 24 */ stw r3, 0x24(r4)
-/* 8027122C 0026CE8C 90 64 00 20 */ stw r3, 0x20(r4)
-/* 80271230 0026CE90 90 64 00 2C */ stw r3, 0x2c(r4)
-/* 80271234 0026CE94 90 64 00 28 */ stw r3, 0x28(r4)
-/* 80271238 0026CE98 90 64 00 34 */ stw r3, 0x34(r4)
-/* 8027123C 0026CE9C 90 64 00 30 */ stw r3, 0x30(r4)
-/* 80271240 0026CEA0 90 64 00 3C */ stw r3, 0x3c(r4)
-/* 80271244 0026CEA4 90 64 00 38 */ stw r3, 0x38(r4)
-/* 80271248 0026CEA8 90 64 00 44 */ stw r3, 0x44(r4)
-/* 8027124C 0026CEAC 90 64 00 40 */ stw r3, 0x40(r4)
-/* 80271250 0026CEB0 90 64 00 4C */ stw r3, 0x4c(r4)
-/* 80271254 0026CEB4 90 64 00 48 */ stw r3, 0x48(r4)
-/* 80271258 0026CEB8 90 64 00 54 */ stw r3, 0x54(r4)
-/* 8027125C 0026CEBC 90 64 00 50 */ stw r3, 0x50(r4)
-/* 80271260 0026CEC0 90 64 00 5C */ stw r3, 0x5c(r4)
-/* 80271264 0026CEC4 90 64 00 58 */ stw r3, 0x58(r4)
-/* 80271268 0026CEC8 90 64 00 64 */ stw r3, 0x64(r4)
-/* 8027126C 0026CECC 90 64 00 60 */ stw r3, 0x60(r4)
-/* 80271270 0026CED0 90 64 00 6C */ stw r3, 0x6c(r4)
-/* 80271274 0026CED4 90 64 00 68 */ stw r3, 0x68(r4)
-/* 80271278 0026CED8 90 64 00 74 */ stw r3, 0x74(r4)
-/* 8027127C 0026CEDC 90 64 00 70 */ stw r3, 0x70(r4)
-/* 80271280 0026CEE0 90 64 00 7C */ stw r3, 0x7c(r4)
-/* 80271284 0026CEE4 90 64 00 78 */ stw r3, 0x78(r4)
-/* 80271288 0026CEE8 38 84 00 80 */ addi r4, r4, 0x80
-/* 8027128C 0026CEEC 42 00 FF 7C */ bdnz lbl_80271208
-/* 80271290 0026CEF0 38 80 00 00 */ li r4, 0
-/* 80271294 0026CEF4 3C 60 80 00 */ lis r3, 0x800000E0@ha
-/* 80271298 0026CEF8 90 83 00 E0 */ stw r4, 0x800000E0@l(r3)
-/* 8027129C 0026CEFC 90 83 00 DC */ stw r4, 0xdc(r3)
-/* 802712A0 0026CF00 93 C3 00 DC */ stw r30, 0xdc(r3)
-/* 802712A4 0026CF04 48 00 00 08 */ b lbl_802712AC
-/* 802712A8 0026CF08 93 C4 02 FC */ stw r30, 0x2fc(r4)
-lbl_802712AC:
-/* 802712AC 0026CF0C 3B A0 00 00 */ li r29, 0
-/* 802712B0 0026CF10 90 9E 03 00 */ stw r4, 0x300(r30)
-/* 802712B4 0026CF14 3C 80 80 00 */ lis r4, 0x800000E0@ha
-/* 802712B8 0026CF18 38 7F 04 18 */ addi r3, r31, 0x418
-/* 802712BC 0026CF1C 93 BE 02 FC */ stw r29, 0x2fc(r30)
-/* 802712C0 0026CF20 93 C4 00 E0 */ stw r30, 0x800000E0@l(r4)
-/* 802712C4 0026CF24 4B FF 9D CD */ bl func_8026B090
-/* 802712C8 0026CF28 93 AD A8 28 */ stw r29, lbl_8063FAE8-_SDA_BASE_(r13)
-/* 802712CC 0026CF2C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802712D0 0026CF30 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802712D4 0026CF34 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802712D8 0026CF38 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802712DC 0026CF3C 7C 08 03 A6 */ mtlr r0
-/* 802712E0 0026CF40 38 21 00 20 */ addi r1, r1, 0x20
-/* 802712E4 0026CF44 4E 80 00 20 */ blr
-
-.global func_802712E8
-func_802712E8:
-/* 802712E8 0026CF48 38 00 00 00 */ li r0, 0
-/* 802712EC 0026CF4C 90 03 00 04 */ stw r0, 4(r3)
-/* 802712F0 0026CF50 90 03 00 00 */ stw r0, 0(r3)
-/* 802712F4 0026CF54 4E 80 00 20 */ blr
-
-.global func_802712F8
-func_802712F8:
-/* 802712F8 0026CF58 3C 60 80 00 */ lis r3, 0x800000E4@ha
-/* 802712FC 0026CF5C 80 63 00 E4 */ lwz r3, 0x800000E4@l(r3)
-/* 80271300 0026CF60 4E 80 00 20 */ blr
-
-.global func_80271304
-func_80271304:
-/* 80271304 0026CF64 80 63 02 CC */ lwz r3, 0x2cc(r3)
-/* 80271308 0026CF68 7C 03 00 D0 */ neg r0, r3
-/* 8027130C 0026CF6C 7C 00 18 78 */ andc r0, r0, r3
-/* 80271310 0026CF70 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80271314 0026CF74 4E 80 00 20 */ blr
-
-.global func_80271318
-func_80271318:
-/* 80271318 0026CF78 A0 03 02 C8 */ lhz r0, 0x2c8(r3)
-/* 8027131C 0026CF7C 38 60 00 01 */ li r3, 1
-/* 80271320 0026CF80 28 00 00 08 */ cmplwi r0, 8
-/* 80271324 0026CF84 41 82 00 10 */ beq lbl_80271334
-/* 80271328 0026CF88 2C 00 00 00 */ cmpwi r0, 0
-/* 8027132C 0026CF8C 41 82 00 08 */ beq lbl_80271334
-/* 80271330 0026CF90 38 60 00 00 */ li r3, 0
-lbl_80271334:
-/* 80271334 0026CF94 7C 03 00 D0 */ neg r0, r3
-/* 80271338 0026CF98 7C 00 1B 78 */ or r0, r0, r3
-/* 8027133C 0026CF9C 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80271340 0026CFA0 4E 80 00 20 */ blr
-
-.global func_80271344
-func_80271344:
-/* 80271344 0026CFA4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80271348 0026CFA8 7C 08 02 A6 */ mflr r0
-/* 8027134C 0026CFAC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80271350 0026CFB0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80271354 0026CFB4 4B FF D4 09 */ bl func_8026E75C
-/* 80271358 0026CFB8 83 ED A8 28 */ lwz r31, lbl_8063FAE8-_SDA_BASE_(r13)
-/* 8027135C 0026CFBC 38 1F 00 01 */ addi r0, r31, 1
-/* 80271360 0026CFC0 90 0D A8 28 */ stw r0, lbl_8063FAE8-_SDA_BASE_(r13)
-/* 80271364 0026CFC4 4B FF D4 21 */ bl func_8026E784
-/* 80271368 0026CFC8 7F E3 FB 78 */ mr r3, r31
-/* 8027136C 0026CFCC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80271370 0026CFD0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80271374 0026CFD4 7C 08 03 A6 */ mtlr r0
-/* 80271378 0026CFD8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8027137C 0026CFDC 4E 80 00 20 */ blr
-
-.global func_80271380
-func_80271380:
-/* 80271380 0026CFE0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80271384 0026CFE4 7C 08 02 A6 */ mflr r0
-/* 80271388 0026CFE8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8027138C 0026CFEC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80271390 0026CFF0 4B FF D3 CD */ bl func_8026E75C
-/* 80271394 0026CFF4 83 ED A8 28 */ lwz r31, lbl_8063FAE8-_SDA_BASE_(r13)
-/* 80271398 0026CFF8 38 1F FF FF */ addi r0, r31, -1
-/* 8027139C 0026CFFC 90 0D A8 28 */ stw r0, lbl_8063FAE8-_SDA_BASE_(r13)
-/* 802713A0 0026D000 4B FF D3 E5 */ bl func_8026E784
-/* 802713A4 0026D004 7F E3 FB 78 */ mr r3, r31
-/* 802713A8 0026D008 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802713AC 0026D00C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802713B0 0026D010 7C 08 03 A6 */ mtlr r0
-/* 802713B4 0026D014 38 21 00 10 */ addi r1, r1, 0x10
-/* 802713B8 0026D018 4E 80 00 20 */ blr
-
-.global func_802713BC
-func_802713BC:
-/* 802713BC 0026D01C 80 A3 02 E0 */ lwz r5, 0x2e0(r3)
-/* 802713C0 0026D020 80 83 02 DC */ lwz r4, 0x2dc(r3)
-/* 802713C4 0026D024 2C 05 00 00 */ cmpwi r5, 0
-/* 802713C8 0026D028 80 C3 02 E4 */ lwz r6, 0x2e4(r3)
-/* 802713CC 0026D02C 40 82 00 0C */ bne lbl_802713D8
-/* 802713D0 0026D030 90 C4 00 04 */ stw r6, 4(r4)
-/* 802713D4 0026D034 48 00 00 08 */ b lbl_802713DC
-lbl_802713D8:
-/* 802713D8 0026D038 90 C5 02 E4 */ stw r6, 0x2e4(r5)
-lbl_802713DC:
-/* 802713DC 0026D03C 2C 06 00 00 */ cmpwi r6, 0
-/* 802713E0 0026D040 40 82 00 0C */ bne lbl_802713EC
-/* 802713E4 0026D044 90 A4 00 00 */ stw r5, 0(r4)
-/* 802713E8 0026D048 48 00 00 08 */ b lbl_802713F0
-lbl_802713EC:
-/* 802713EC 0026D04C 90 A6 02 E0 */ stw r5, 0x2e0(r6)
-lbl_802713F0:
-/* 802713F0 0026D050 80 04 00 00 */ lwz r0, 0(r4)
-/* 802713F4 0026D054 2C 00 00 00 */ cmpwi r0, 0
-/* 802713F8 0026D058 40 82 00 20 */ bne lbl_80271418
-/* 802713FC 0026D05C 80 03 02 D0 */ lwz r0, 0x2d0(r3)
-/* 80271400 0026D060 38 80 00 01 */ li r4, 1
-/* 80271404 0026D064 80 AD A8 30 */ lwz r5, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 80271408 0026D068 20 00 00 1F */ subfic r0, r0, 0x1f
-/* 8027140C 0026D06C 7C 80 00 30 */ slw r0, r4, r0
-/* 80271410 0026D070 7C A0 00 78 */ andc r0, r5, r0
-/* 80271414 0026D074 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
-lbl_80271418:
-/* 80271418 0026D078 38 00 00 00 */ li r0, 0
-/* 8027141C 0026D07C 90 03 02 DC */ stw r0, 0x2dc(r3)
-/* 80271420 0026D080 4E 80 00 20 */ blr
-
-.global func_80271424
-func_80271424:
-/* 80271424 0026D084 80 83 02 D4 */ lwz r4, 0x2d4(r3)
-/* 80271428 0026D088 80 63 02 F4 */ lwz r3, 0x2f4(r3)
-/* 8027142C 0026D08C 48 00 00 24 */ b lbl_80271450
-lbl_80271430:
-/* 80271430 0026D090 80 A3 00 00 */ lwz r5, 0(r3)
-/* 80271434 0026D094 2C 05 00 00 */ cmpwi r5, 0
-/* 80271438 0026D098 41 82 00 14 */ beq lbl_8027144C
-/* 8027143C 0026D09C 80 05 02 D0 */ lwz r0, 0x2d0(r5)
-/* 80271440 0026D0A0 7C 00 20 00 */ cmpw r0, r4
-/* 80271444 0026D0A4 40 80 00 08 */ bge lbl_8027144C
-/* 80271448 0026D0A8 7C 04 03 78 */ mr r4, r0
-lbl_8027144C:
-/* 8027144C 0026D0AC 80 63 00 10 */ lwz r3, 0x10(r3)
-lbl_80271450:
-/* 80271450 0026D0B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80271454 0026D0B4 40 82 FF DC */ bne lbl_80271430
-/* 80271458 0026D0B8 7C 83 23 78 */ mr r3, r4
-/* 8027145C 0026D0BC 4E 80 00 20 */ blr
-
-.global func_80271460
-func_80271460:
-/* 80271460 0026D0C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80271464 0026D0C4 7C 08 02 A6 */ mflr r0
-/* 80271468 0026D0C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8027146C 0026D0CC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80271470 0026D0D0 7C 9F 23 78 */ mr r31, r4
-/* 80271474 0026D0D4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80271478 0026D0D8 7C 7E 1B 78 */ mr r30, r3
-/* 8027147C 0026D0DC A0 03 02 C8 */ lhz r0, 0x2c8(r3)
-/* 80271480 0026D0E0 2C 00 00 03 */ cmpwi r0, 3
-/* 80271484 0026D0E4 41 82 01 74 */ beq lbl_802715F8
-/* 80271488 0026D0E8 40 80 00 14 */ bge lbl_8027149C
-/* 8027148C 0026D0EC 2C 00 00 01 */ cmpwi r0, 1
-/* 80271490 0026D0F0 41 82 00 18 */ beq lbl_802714A8
-/* 80271494 0026D0F4 40 80 01 58 */ bge lbl_802715EC
-/* 80271498 0026D0F8 48 00 01 60 */ b lbl_802715F8
-lbl_8027149C:
-/* 8027149C 0026D0FC 2C 00 00 05 */ cmpwi r0, 5
-/* 802714A0 0026D100 40 80 01 58 */ bge lbl_802715F8
-/* 802714A4 0026D104 48 00 00 70 */ b lbl_80271514
-lbl_802714A8:
-/* 802714A8 0026D108 4B FF FF 15 */ bl func_802713BC
-/* 802714AC 0026D10C 3C 60 80 51 */ lis r3, lbl_80514AF0@ha
-/* 802714B0 0026D110 57 E0 18 38 */ slwi r0, r31, 3
-/* 802714B4 0026D114 38 63 4A F0 */ addi r3, r3, lbl_80514AF0@l
-/* 802714B8 0026D118 93 FE 02 D0 */ stw r31, 0x2d0(r30)
-/* 802714BC 0026D11C 7C 63 02 14 */ add r3, r3, r0
-/* 802714C0 0026D120 90 7E 02 DC */ stw r3, 0x2dc(r30)
-/* 802714C4 0026D124 80 83 00 04 */ lwz r4, 4(r3)
-/* 802714C8 0026D128 2C 04 00 00 */ cmpwi r4, 0
-/* 802714CC 0026D12C 40 82 00 0C */ bne lbl_802714D8
-/* 802714D0 0026D130 93 C3 00 00 */ stw r30, 0(r3)
-/* 802714D4 0026D134 48 00 00 08 */ b lbl_802714DC
-lbl_802714D8:
-/* 802714D8 0026D138 93 C4 02 E0 */ stw r30, 0x2e0(r4)
-lbl_802714DC:
-/* 802714DC 0026D13C 38 00 00 00 */ li r0, 0
-/* 802714E0 0026D140 90 9E 02 E4 */ stw r4, 0x2e4(r30)
-/* 802714E4 0026D144 80 9E 02 DC */ lwz r4, 0x2dc(r30)
-/* 802714E8 0026D148 38 60 00 01 */ li r3, 1
-/* 802714EC 0026D14C 90 1E 02 E0 */ stw r0, 0x2e0(r30)
-/* 802714F0 0026D150 93 C4 00 04 */ stw r30, 4(r4)
-/* 802714F4 0026D154 80 1E 02 D0 */ lwz r0, 0x2d0(r30)
-/* 802714F8 0026D158 80 8D A8 30 */ lwz r4, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 802714FC 0026D15C 20 00 00 1F */ subfic r0, r0, 0x1f
-/* 80271500 0026D160 7C 60 00 30 */ slw r0, r3, r0
-/* 80271504 0026D164 7C 80 03 78 */ or r0, r4, r0
-/* 80271508 0026D168 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 8027150C 0026D16C 90 6D A8 2C */ stw r3, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 80271510 0026D170 48 00 00 E8 */ b lbl_802715F8
-lbl_80271514:
-/* 80271514 0026D174 80 C3 02 E0 */ lwz r6, 0x2e0(r3)
-/* 80271518 0026D178 80 E3 02 E4 */ lwz r7, 0x2e4(r3)
-/* 8027151C 0026D17C 2C 06 00 00 */ cmpwi r6, 0
-/* 80271520 0026D180 40 82 00 10 */ bne lbl_80271530
-/* 80271524 0026D184 80 A3 02 DC */ lwz r5, 0x2dc(r3)
-/* 80271528 0026D188 90 E5 00 04 */ stw r7, 4(r5)
-/* 8027152C 0026D18C 48 00 00 08 */ b lbl_80271534
-lbl_80271530:
-/* 80271530 0026D190 90 E6 02 E4 */ stw r7, 0x2e4(r6)
-lbl_80271534:
-/* 80271534 0026D194 2C 07 00 00 */ cmpwi r7, 0
-/* 80271538 0026D198 40 82 00 10 */ bne lbl_80271548
-/* 8027153C 0026D19C 80 A3 02 DC */ lwz r5, 0x2dc(r3)
-/* 80271540 0026D1A0 90 C5 00 00 */ stw r6, 0(r5)
-/* 80271544 0026D1A4 48 00 00 08 */ b lbl_8027154C
-lbl_80271548:
-/* 80271548 0026D1A8 90 C7 02 E0 */ stw r6, 0x2e0(r7)
-lbl_8027154C:
-/* 8027154C 0026D1AC 90 83 02 D0 */ stw r4, 0x2d0(r3)
-/* 80271550 0026D1B0 80 A3 02 DC */ lwz r5, 0x2dc(r3)
-/* 80271554 0026D1B4 80 C5 00 00 */ lwz r6, 0(r5)
-/* 80271558 0026D1B8 48 00 00 08 */ b lbl_80271560
-lbl_8027155C:
-/* 8027155C 0026D1BC 80 C6 02 E0 */ lwz r6, 0x2e0(r6)
-lbl_80271560:
-/* 80271560 0026D1C0 2C 06 00 00 */ cmpwi r6, 0
-/* 80271564 0026D1C4 41 82 00 14 */ beq lbl_80271578
-/* 80271568 0026D1C8 80 86 02 D0 */ lwz r4, 0x2d0(r6)
-/* 8027156C 0026D1CC 80 03 02 D0 */ lwz r0, 0x2d0(r3)
-/* 80271570 0026D1D0 7C 04 00 00 */ cmpw r4, r0
-/* 80271574 0026D1D4 40 81 FF E8 */ ble lbl_8027155C
-lbl_80271578:
-/* 80271578 0026D1D8 2C 06 00 00 */ cmpwi r6, 0
-/* 8027157C 0026D1DC 40 82 00 34 */ bne lbl_802715B0
-/* 80271580 0026D1E0 80 85 00 04 */ lwz r4, 4(r5)
-/* 80271584 0026D1E4 2C 04 00 00 */ cmpwi r4, 0
-/* 80271588 0026D1E8 40 82 00 0C */ bne lbl_80271594
-/* 8027158C 0026D1EC 90 65 00 00 */ stw r3, 0(r5)
-/* 80271590 0026D1F0 48 00 00 08 */ b lbl_80271598
-lbl_80271594:
-/* 80271594 0026D1F4 90 64 02 E0 */ stw r3, 0x2e0(r4)
-lbl_80271598:
-/* 80271598 0026D1F8 38 00 00 00 */ li r0, 0
-/* 8027159C 0026D1FC 90 83 02 E4 */ stw r4, 0x2e4(r3)
-/* 802715A0 0026D200 80 83 02 DC */ lwz r4, 0x2dc(r3)
-/* 802715A4 0026D204 90 03 02 E0 */ stw r0, 0x2e0(r3)
-/* 802715A8 0026D208 90 64 00 04 */ stw r3, 4(r4)
-/* 802715AC 0026D20C 48 00 00 2C */ b lbl_802715D8
-lbl_802715B0:
-/* 802715B0 0026D210 90 C3 02 E0 */ stw r6, 0x2e0(r3)
-/* 802715B4 0026D214 80 86 02 E4 */ lwz r4, 0x2e4(r6)
-/* 802715B8 0026D218 90 66 02 E4 */ stw r3, 0x2e4(r6)
-/* 802715BC 0026D21C 2C 04 00 00 */ cmpwi r4, 0
-/* 802715C0 0026D220 90 83 02 E4 */ stw r4, 0x2e4(r3)
-/* 802715C4 0026D224 40 82 00 10 */ bne lbl_802715D4
-/* 802715C8 0026D228 80 83 02 DC */ lwz r4, 0x2dc(r3)
-/* 802715CC 0026D22C 90 64 00 00 */ stw r3, 0(r4)
-/* 802715D0 0026D230 48 00 00 08 */ b lbl_802715D8
-lbl_802715D4:
-/* 802715D4 0026D234 90 64 02 E0 */ stw r3, 0x2e0(r4)
-lbl_802715D8:
-/* 802715D8 0026D238 80 63 02 F0 */ lwz r3, 0x2f0(r3)
-/* 802715DC 0026D23C 2C 03 00 00 */ cmpwi r3, 0
-/* 802715E0 0026D240 41 82 00 18 */ beq lbl_802715F8
-/* 802715E4 0026D244 80 63 00 08 */ lwz r3, 8(r3)
-/* 802715E8 0026D248 48 00 00 14 */ b lbl_802715FC
-lbl_802715EC:
-/* 802715EC 0026D24C 38 00 00 01 */ li r0, 1
-/* 802715F0 0026D250 90 0D A8 2C */ stw r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 802715F4 0026D254 90 83 02 D0 */ stw r4, 0x2d0(r3)
-lbl_802715F8:
-/* 802715F8 0026D258 38 60 00 00 */ li r3, 0
-lbl_802715FC:
-/* 802715FC 0026D25C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80271600 0026D260 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80271604 0026D264 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80271608 0026D268 7C 08 03 A6 */ mtlr r0
-/* 8027160C 0026D26C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80271610 0026D270 4E 80 00 20 */ blr
-
-.global func_80271614
-func_80271614:
-/* 80271614 0026D274 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80271618 0026D278 7C 08 02 A6 */ mflr r0
-/* 8027161C 0026D27C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80271620 0026D280 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80271624 0026D284 7C 9F 23 78 */ mr r31, r4
-lbl_80271628:
-/* 80271628 0026D288 80 03 02 CC */ lwz r0, 0x2cc(r3)
-/* 8027162C 0026D28C 2C 00 00 00 */ cmpwi r0, 0
-/* 80271630 0026D290 41 81 00 20 */ bgt lbl_80271650
-/* 80271634 0026D294 80 03 02 D0 */ lwz r0, 0x2d0(r3)
-/* 80271638 0026D298 7C 00 F8 00 */ cmpw r0, r31
-/* 8027163C 0026D29C 40 81 00 14 */ ble lbl_80271650
-/* 80271640 0026D2A0 7F E4 FB 78 */ mr r4, r31
-/* 80271644 0026D2A4 4B FF FE 1D */ bl func_80271460
-/* 80271648 0026D2A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8027164C 0026D2AC 40 82 FF DC */ bne lbl_80271628
-lbl_80271650:
-/* 80271650 0026D2B0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80271654 0026D2B4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80271658 0026D2B8 7C 08 03 A6 */ mtlr r0
-/* 8027165C 0026D2BC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80271660 0026D2C0 4E 80 00 20 */ blr
-
-.global func_80271664
-func_80271664:
-/* 80271664 0026D2C4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80271668 0026D2C8 7C 08 02 A6 */ mflr r0
-/* 8027166C 0026D2CC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80271670 0026D2D0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80271674 0026D2D4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80271678 0026D2D8 7C 7E 1B 78 */ mr r30, r3
-/* 8027167C 0026D2DC 80 0D A8 28 */ lwz r0, lbl_8063FAE8-_SDA_BASE_(r13)
-/* 80271680 0026D2E0 2C 00 00 00 */ cmpwi r0, 0
-/* 80271684 0026D2E4 40 81 00 0C */ ble lbl_80271690
-/* 80271688 0026D2E8 38 60 00 00 */ li r3, 0
-/* 8027168C 0026D2EC 48 00 01 E8 */ b lbl_80271874
-lbl_80271690:
-/* 80271690 0026D2F0 4B FF 98 35 */ bl func_8026AEC4
-/* 80271694 0026D2F4 3C 80 80 00 */ lis r4, 0x800000E4@ha
-/* 80271698 0026D2F8 80 A4 00 E4 */ lwz r5, 0x800000E4@l(r4)
-/* 8027169C 0026D2FC 7C 03 28 40 */ cmplw r3, r5
-/* 802716A0 0026D300 41 82 00 0C */ beq lbl_802716AC
-/* 802716A4 0026D304 38 60 00 00 */ li r3, 0
-/* 802716A8 0026D308 48 00 01 CC */ b lbl_80271874
-lbl_802716AC:
-/* 802716AC 0026D30C 2C 05 00 00 */ cmpwi r5, 0
-/* 802716B0 0026D310 41 82 00 C4 */ beq lbl_80271774
-/* 802716B4 0026D314 A0 05 02 C8 */ lhz r0, 0x2c8(r5)
-/* 802716B8 0026D318 28 00 00 02 */ cmplwi r0, 2
-/* 802716BC 0026D31C 40 82 00 94 */ bne lbl_80271750
-/* 802716C0 0026D320 2C 1E 00 00 */ cmpwi r30, 0
-/* 802716C4 0026D324 40 82 00 20 */ bne lbl_802716E4
-/* 802716C8 0026D328 80 6D A8 30 */ lwz r3, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 802716CC 0026D32C 80 05 02 D0 */ lwz r0, 0x2d0(r5)
-/* 802716D0 0026D330 7C 63 00 34 */ cntlzw r3, r3
-/* 802716D4 0026D334 7C 00 18 00 */ cmpw r0, r3
-/* 802716D8 0026D338 41 81 00 0C */ bgt lbl_802716E4
-/* 802716DC 0026D33C 38 60 00 00 */ li r3, 0
-/* 802716E0 0026D340 48 00 01 94 */ b lbl_80271874
-lbl_802716E4:
-/* 802716E4 0026D344 38 00 00 01 */ li r0, 1
-/* 802716E8 0026D348 3C 60 80 51 */ lis r3, lbl_80514AF0@ha
-/* 802716EC 0026D34C B0 05 02 C8 */ sth r0, 0x2c8(r5)
-/* 802716F0 0026D350 38 63 4A F0 */ addi r3, r3, lbl_80514AF0@l
-/* 802716F4 0026D354 80 05 02 D0 */ lwz r0, 0x2d0(r5)
-/* 802716F8 0026D358 54 00 18 38 */ slwi r0, r0, 3
-/* 802716FC 0026D35C 7C 63 02 14 */ add r3, r3, r0
-/* 80271700 0026D360 90 65 02 DC */ stw r3, 0x2dc(r5)
-/* 80271704 0026D364 80 83 00 04 */ lwz r4, 4(r3)
-/* 80271708 0026D368 2C 04 00 00 */ cmpwi r4, 0
-/* 8027170C 0026D36C 40 82 00 0C */ bne lbl_80271718
-/* 80271710 0026D370 90 A3 00 00 */ stw r5, 0(r3)
-/* 80271714 0026D374 48 00 00 08 */ b lbl_8027171C
-lbl_80271718:
-/* 80271718 0026D378 90 A4 02 E0 */ stw r5, 0x2e0(r4)
-lbl_8027171C:
-/* 8027171C 0026D37C 90 85 02 E4 */ stw r4, 0x2e4(r5)
-/* 80271720 0026D380 38 00 00 00 */ li r0, 0
-/* 80271724 0026D384 38 60 00 01 */ li r3, 1
-/* 80271728 0026D388 90 05 02 E0 */ stw r0, 0x2e0(r5)
-/* 8027172C 0026D38C 80 85 02 DC */ lwz r4, 0x2dc(r5)
-/* 80271730 0026D390 90 A4 00 04 */ stw r5, 4(r4)
-/* 80271734 0026D394 80 05 02 D0 */ lwz r0, 0x2d0(r5)
-/* 80271738 0026D398 80 8D A8 30 */ lwz r4, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 8027173C 0026D39C 20 00 00 1F */ subfic r0, r0, 0x1f
-/* 80271740 0026D3A0 7C 60 00 30 */ slw r0, r3, r0
-/* 80271744 0026D3A4 7C 80 03 78 */ or r0, r4, r0
-/* 80271748 0026D3A8 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 8027174C 0026D3AC 90 6D A8 2C */ stw r3, lbl_8063FAEC-_SDA_BASE_(r13)
-lbl_80271750:
-/* 80271750 0026D3B0 A0 05 01 A2 */ lhz r0, 0x1a2(r5)
-/* 80271754 0026D3B4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 80271758 0026D3B8 40 82 00 1C */ bne lbl_80271774
-/* 8027175C 0026D3BC 7C A3 2B 78 */ mr r3, r5
-/* 80271760 0026D3C0 4B FF 97 71 */ bl func_8026AED0
-/* 80271764 0026D3C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80271768 0026D3C8 41 82 00 0C */ beq lbl_80271774
-/* 8027176C 0026D3CC 38 60 00 00 */ li r3, 0
-/* 80271770 0026D3D0 48 00 01 04 */ b lbl_80271874
-lbl_80271774:
-/* 80271774 0026D3D4 80 0D A8 30 */ lwz r0, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 80271778 0026D3D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8027177C 0026D3DC 40 82 00 5C */ bne lbl_802717D8
-/* 80271780 0026D3E0 81 8D 87 E0 */ lwz r12, lbl_8063DAA0-_SDA_BASE_(r13)
-/* 80271784 0026D3E4 3F E0 80 00 */ lis r31, 0x800000E4@ha
-/* 80271788 0026D3E8 80 7F 00 E4 */ lwz r3, 0x800000E4@l(r31)
-/* 8027178C 0026D3EC 38 80 00 00 */ li r4, 0
-/* 80271790 0026D3F0 7D 89 03 A6 */ mtctr r12
-/* 80271794 0026D3F4 4E 80 04 21 */ bctrl
-/* 80271798 0026D3F8 38 00 00 00 */ li r0, 0
-/* 8027179C 0026D3FC 3C 60 80 51 */ lis r3, lbl_80514BF0@ha
-/* 802717A0 0026D400 90 1F 00 E4 */ stw r0, 0xe4(r31)
-/* 802717A4 0026D404 38 63 4B F0 */ addi r3, r3, lbl_80514BF0@l
-/* 802717A8 0026D408 4B FF 96 C1 */ bl func_8026AE68
-lbl_802717AC:
-/* 802717AC 0026D40C 4B FF CF C5 */ bl func_8026E770
-lbl_802717B0:
-/* 802717B0 0026D410 80 0D A8 30 */ lwz r0, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 802717B4 0026D414 2C 00 00 00 */ cmpwi r0, 0
-/* 802717B8 0026D418 41 82 FF F8 */ beq lbl_802717B0
-/* 802717BC 0026D41C 4B FF CF A1 */ bl func_8026E75C
-/* 802717C0 0026D420 80 0D A8 30 */ lwz r0, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 802717C4 0026D424 2C 00 00 00 */ cmpwi r0, 0
-/* 802717C8 0026D428 41 82 FF E4 */ beq lbl_802717AC
-/* 802717CC 0026D42C 3C 60 80 51 */ lis r3, lbl_80514BF0@ha
-/* 802717D0 0026D430 38 63 4B F0 */ addi r3, r3, lbl_80514BF0@l
-/* 802717D4 0026D434 4B FF 98 BD */ bl func_8026B090
-lbl_802717D8:
-/* 802717D8 0026D438 38 80 00 00 */ li r4, 0
-/* 802717DC 0026D43C 3C 60 80 51 */ lis r3, lbl_80514AF0@ha
-/* 802717E0 0026D440 90 8D A8 2C */ stw r4, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 802717E4 0026D444 38 63 4A F0 */ addi r3, r3, lbl_80514AF0@l
-/* 802717E8 0026D448 80 0D A8 30 */ lwz r0, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 802717EC 0026D44C 7C 05 00 34 */ cntlzw r5, r0
-/* 802717F0 0026D450 54 A0 18 38 */ slwi r0, r5, 3
-/* 802717F4 0026D454 7F C3 00 6E */ lwzux r30, r3, r0
-/* 802717F8 0026D458 80 DE 02 E0 */ lwz r6, 0x2e0(r30)
-/* 802717FC 0026D45C 2C 06 00 00 */ cmpwi r6, 0
-/* 80271800 0026D460 40 82 00 0C */ bne lbl_8027180C
-/* 80271804 0026D464 90 83 00 04 */ stw r4, 4(r3)
-/* 80271808 0026D468 48 00 00 08 */ b lbl_80271810
-lbl_8027180C:
-/* 8027180C 0026D46C 90 86 02 E4 */ stw r4, 0x2e4(r6)
-lbl_80271810:
-/* 80271810 0026D470 2C 06 00 00 */ cmpwi r6, 0
-/* 80271814 0026D474 90 C3 00 00 */ stw r6, 0(r3)
-/* 80271818 0026D478 40 82 00 1C */ bne lbl_80271834
-/* 8027181C 0026D47C 20 05 00 1F */ subfic r0, r5, 0x1f
-/* 80271820 0026D480 38 60 00 01 */ li r3, 1
-/* 80271824 0026D484 80 8D A8 30 */ lwz r4, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 80271828 0026D488 7C 60 00 30 */ slw r0, r3, r0
-/* 8027182C 0026D48C 7C 80 00 78 */ andc r0, r4, r0
-/* 80271830 0026D490 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
-lbl_80271834:
-/* 80271834 0026D494 38 60 00 00 */ li r3, 0
-/* 80271838 0026D498 38 00 00 02 */ li r0, 2
-/* 8027183C 0026D49C 90 7E 02 DC */ stw r3, 0x2dc(r30)
-/* 80271840 0026D4A0 3F E0 80 00 */ lis r31, 0x800000E4@ha
-/* 80271844 0026D4A4 7F C4 F3 78 */ mr r4, r30
-/* 80271848 0026D4A8 B0 1E 02 C8 */ sth r0, 0x2c8(r30)
-/* 8027184C 0026D4AC 81 8D 87 E0 */ lwz r12, lbl_8063DAA0-_SDA_BASE_(r13)
-/* 80271850 0026D4B0 80 7F 00 E4 */ lwz r3, 0x800000E4@l(r31)
-/* 80271854 0026D4B4 7D 89 03 A6 */ mtctr r12
-/* 80271858 0026D4B8 4E 80 04 21 */ bctrl
-/* 8027185C 0026D4BC 93 DF 00 E4 */ stw r30, 0xe4(r31)
-/* 80271860 0026D4C0 7F C3 F3 78 */ mr r3, r30
-/* 80271864 0026D4C4 4B FF 96 05 */ bl func_8026AE68
-/* 80271868 0026D4C8 7F C3 F3 78 */ mr r3, r30
-/* 8027186C 0026D4CC 4B FF 96 E5 */ bl func_8026AF50
-/* 80271870 0026D4D0 7F C3 F3 78 */ mr r3, r30
-lbl_80271874:
-/* 80271874 0026D4D4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80271878 0026D4D8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8027187C 0026D4DC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80271880 0026D4E0 7C 08 03 A6 */ mtlr r0
-/* 80271884 0026D4E4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80271888 0026D4E8 4E 80 00 20 */ blr
-
-.global func_8027188C
-func_8027188C:
-/* 8027188C 0026D4EC 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 80271890 0026D4F0 2C 00 00 00 */ cmpwi r0, 0
-/* 80271894 0026D4F4 4D 82 00 20 */ beqlr
-/* 80271898 0026D4F8 38 60 00 00 */ li r3, 0
-/* 8027189C 0026D4FC 4B FF FD C8 */ b func_80271664
-/* 802718A0 0026D500 4E 80 00 20 */ blr
-
-.global func_802718A4
-func_802718A4:
-/* 802718A4 0026D504 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802718A8 0026D508 7C 08 02 A6 */ mflr r0
-/* 802718AC 0026D50C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802718B0 0026D510 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802718B4 0026D514 4B FF CE A9 */ bl func_8026E75C
-/* 802718B8 0026D518 7C 7F 1B 78 */ mr r31, r3
-/* 802718BC 0026D51C 38 60 00 01 */ li r3, 1
-/* 802718C0 0026D520 4B FF FD A5 */ bl func_80271664
-/* 802718C4 0026D524 7F E3 FB 78 */ mr r3, r31
-/* 802718C8 0026D528 4B FF CE BD */ bl func_8026E784
-/* 802718CC 0026D52C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802718D0 0026D530 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802718D4 0026D534 7C 08 03 A6 */ mtlr r0
-/* 802718D8 0026D538 38 21 00 10 */ addi r1, r1, 0x10
-/* 802718DC 0026D53C 4E 80 00 20 */ blr
-
-.global func_802718E0
-func_802718E0:
-/* 802718E0 0026D540 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802718E4 0026D544 7C 08 02 A6 */ mflr r0
-/* 802718E8 0026D548 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802718EC 0026D54C 39 61 00 20 */ addi r11, r1, 0x20
-/* 802718F0 0026D550 4B F5 58 35 */ bl func_801C7124
-/* 802718F4 0026D554 2C 08 00 00 */ cmpwi r8, 0
-/* 802718F8 0026D558 7C 7F 1B 78 */ mr r31, r3
-/* 802718FC 0026D55C 7C BA 2B 78 */ mr r26, r5
-/* 80271900 0026D560 7C DB 33 78 */ mr r27, r6
-/* 80271904 0026D564 7C FC 3B 78 */ mr r28, r7
-/* 80271908 0026D568 41 80 00 0C */ blt lbl_80271914
-/* 8027190C 0026D56C 2C 08 00 1F */ cmpwi r8, 0x1f
-/* 80271910 0026D570 40 81 00 0C */ ble lbl_8027191C
-lbl_80271914:
-/* 80271914 0026D574 38 60 00 00 */ li r3, 0
-/* 80271918 0026D578 48 00 02 1C */ b lbl_80271B34
-lbl_8027191C:
-/* 8027191C 0026D57C 3B C0 00 00 */ li r30, 0
-/* 80271920 0026D580 38 E0 00 01 */ li r7, 1
-/* 80271924 0026D584 55 20 07 FE */ clrlwi r0, r9, 0x1f
-/* 80271928 0026D588 3B A0 FF FF */ li r29, -1
-/* 8027192C 0026D58C 54 C6 00 38 */ rlwinm r6, r6, 0, 0, 0x1c
-/* 80271930 0026D590 B0 E3 02 C8 */ sth r7, 0x2c8(r3)
-/* 80271934 0026D594 38 A6 FF F8 */ addi r5, r6, -8
-/* 80271938 0026D598 B0 03 02 CA */ sth r0, 0x2ca(r3)
-/* 8027193C 0026D59C 91 03 02 D4 */ stw r8, 0x2d4(r3)
-/* 80271940 0026D5A0 91 03 02 D0 */ stw r8, 0x2d0(r3)
-/* 80271944 0026D5A4 90 E3 02 CC */ stw r7, 0x2cc(r3)
-/* 80271948 0026D5A8 93 A3 02 D8 */ stw r29, 0x2d8(r3)
-/* 8027194C 0026D5AC 93 C3 02 F0 */ stw r30, 0x2f0(r3)
-/* 80271950 0026D5B0 93 C3 02 EC */ stw r30, 0x2ec(r3)
-/* 80271954 0026D5B4 93 C3 02 E8 */ stw r30, 0x2e8(r3)
-/* 80271958 0026D5B8 93 C3 02 F8 */ stw r30, 0x2f8(r3)
-/* 8027195C 0026D5BC 93 C3 02 F4 */ stw r30, 0x2f4(r3)
-/* 80271960 0026D5C0 93 C6 FF F8 */ stw r30, -8(r6)
-/* 80271964 0026D5C4 93 C6 FF FC */ stw r30, -4(r6)
-/* 80271968 0026D5C8 4B FF 97 4D */ bl func_8026B0B4
-/* 8027196C 0026D5CC 3C A0 80 27 */ lis r5, func_80271B4C@ha
-/* 80271970 0026D5D0 7C 9C D8 50 */ subf r4, r28, r27
-/* 80271974 0026D5D4 38 A5 1B 4C */ addi r5, r5, func_80271B4C@l
-/* 80271978 0026D5D8 3C 60 DE AE */ lis r3, 0xDEADBABE@ha
-/* 8027197C 0026D5DC 90 BF 00 84 */ stw r5, 0x84(r31)
-/* 80271980 0026D5E0 38 03 BA BE */ addi r0, r3, 0xDEADBABE@l
-/* 80271984 0026D5E4 93 5F 00 0C */ stw r26, 0xc(r31)
-/* 80271988 0026D5E8 93 7F 03 04 */ stw r27, 0x304(r31)
-/* 8027198C 0026D5EC 90 9F 03 08 */ stw r4, 0x308(r31)
-/* 80271990 0026D5F0 90 04 00 00 */ stw r0, 0(r4)
-/* 80271994 0026D5F4 93 DF 03 0C */ stw r30, 0x30c(r31)
-/* 80271998 0026D5F8 93 DF 03 10 */ stw r30, 0x310(r31)
-/* 8027199C 0026D5FC 93 DF 03 14 */ stw r30, 0x314(r31)
-/* 802719A0 0026D600 4B FF CD BD */ bl func_8026E75C
-/* 802719A4 0026D604 3C 80 80 50 */ lis r4, lbl_80503CF0@ha
-/* 802719A8 0026D608 38 84 3C F0 */ addi r4, r4, lbl_80503CF0@l
-/* 802719AC 0026D60C 80 04 00 40 */ lwz r0, 0x40(r4)
-/* 802719B0 0026D610 2C 00 00 00 */ cmpwi r0, 0
-/* 802719B4 0026D614 41 82 01 48 */ beq lbl_80271AFC
-/* 802719B8 0026D618 80 BF 01 9C */ lwz r5, 0x19c(r31)
-/* 802719BC 0026D61C 38 00 00 02 */ li r0, 2
-/* 802719C0 0026D620 A0 9F 01 A2 */ lhz r4, 0x1a2(r31)
-/* 802719C4 0026D624 38 DF 00 90 */ addi r6, r31, 0x90
-/* 802719C8 0026D628 60 A5 09 00 */ ori r5, r5, 0x900
-/* 802719CC 0026D62C 38 FF 01 C8 */ addi r7, r31, 0x1c8
-/* 802719D0 0026D630 60 84 00 01 */ ori r4, r4, 1
-/* 802719D4 0026D634 90 BF 01 9C */ stw r5, 0x19c(r31)
-/* 802719D8 0026D638 B0 9F 01 A2 */ sth r4, 0x1a2(r31)
-/* 802719DC 0026D63C 80 8D 87 B8 */ lwz r4, lbl_8063DA78-_SDA_BASE_(r13)
-/* 802719E0 0026D640 54 84 06 38 */ rlwinm r4, r4, 0, 0x18, 0x1c
-/* 802719E4 0026D644 60 84 00 04 */ ori r4, r4, 4
-/* 802719E8 0026D648 90 9F 01 94 */ stw r4, 0x194(r31)
-/* 802719EC 0026D64C 7C 09 03 A6 */ mtctr r0
-lbl_802719F0:
-/* 802719F0 0026D650 93 A6 00 04 */ stw r29, 4(r6)
-/* 802719F4 0026D654 93 A6 00 00 */ stw r29, 0(r6)
-/* 802719F8 0026D658 93 A7 00 04 */ stw r29, 4(r7)
-/* 802719FC 0026D65C 93 A7 00 00 */ stw r29, 0(r7)
-/* 80271A00 0026D660 93 A6 00 0C */ stw r29, 0xc(r6)
-/* 80271A04 0026D664 93 A6 00 08 */ stw r29, 8(r6)
-/* 80271A08 0026D668 93 A7 00 0C */ stw r29, 0xc(r7)
-/* 80271A0C 0026D66C 93 A7 00 08 */ stw r29, 8(r7)
-/* 80271A10 0026D670 93 A6 00 14 */ stw r29, 0x14(r6)
-/* 80271A14 0026D674 93 A6 00 10 */ stw r29, 0x10(r6)
-/* 80271A18 0026D678 93 A7 00 14 */ stw r29, 0x14(r7)
-/* 80271A1C 0026D67C 93 A7 00 10 */ stw r29, 0x10(r7)
-/* 80271A20 0026D680 93 A6 00 1C */ stw r29, 0x1c(r6)
-/* 80271A24 0026D684 93 A6 00 18 */ stw r29, 0x18(r6)
-/* 80271A28 0026D688 93 A7 00 1C */ stw r29, 0x1c(r7)
-/* 80271A2C 0026D68C 93 A7 00 18 */ stw r29, 0x18(r7)
-/* 80271A30 0026D690 93 A6 00 24 */ stw r29, 0x24(r6)
-/* 80271A34 0026D694 93 A6 00 20 */ stw r29, 0x20(r6)
-/* 80271A38 0026D698 93 A7 00 24 */ stw r29, 0x24(r7)
-/* 80271A3C 0026D69C 93 A7 00 20 */ stw r29, 0x20(r7)
-/* 80271A40 0026D6A0 93 A6 00 2C */ stw r29, 0x2c(r6)
-/* 80271A44 0026D6A4 93 A6 00 28 */ stw r29, 0x28(r6)
-/* 80271A48 0026D6A8 93 A7 00 2C */ stw r29, 0x2c(r7)
-/* 80271A4C 0026D6AC 93 A7 00 28 */ stw r29, 0x28(r7)
-/* 80271A50 0026D6B0 93 A6 00 34 */ stw r29, 0x34(r6)
-/* 80271A54 0026D6B4 93 A6 00 30 */ stw r29, 0x30(r6)
-/* 80271A58 0026D6B8 93 A7 00 34 */ stw r29, 0x34(r7)
-/* 80271A5C 0026D6BC 93 A7 00 30 */ stw r29, 0x30(r7)
-/* 80271A60 0026D6C0 93 A6 00 3C */ stw r29, 0x3c(r6)
-/* 80271A64 0026D6C4 93 A6 00 38 */ stw r29, 0x38(r6)
-/* 80271A68 0026D6C8 93 A7 00 3C */ stw r29, 0x3c(r7)
-/* 80271A6C 0026D6CC 93 A7 00 38 */ stw r29, 0x38(r7)
-/* 80271A70 0026D6D0 93 A6 00 44 */ stw r29, 0x44(r6)
-/* 80271A74 0026D6D4 93 A6 00 40 */ stw r29, 0x40(r6)
-/* 80271A78 0026D6D8 93 A7 00 44 */ stw r29, 0x44(r7)
-/* 80271A7C 0026D6DC 93 A7 00 40 */ stw r29, 0x40(r7)
-/* 80271A80 0026D6E0 93 A6 00 4C */ stw r29, 0x4c(r6)
-/* 80271A84 0026D6E4 93 A6 00 48 */ stw r29, 0x48(r6)
-/* 80271A88 0026D6E8 93 A7 00 4C */ stw r29, 0x4c(r7)
-/* 80271A8C 0026D6EC 93 A7 00 48 */ stw r29, 0x48(r7)
-/* 80271A90 0026D6F0 93 A6 00 54 */ stw r29, 0x54(r6)
-/* 80271A94 0026D6F4 93 A6 00 50 */ stw r29, 0x50(r6)
-/* 80271A98 0026D6F8 93 A7 00 54 */ stw r29, 0x54(r7)
-/* 80271A9C 0026D6FC 93 A7 00 50 */ stw r29, 0x50(r7)
-/* 80271AA0 0026D700 93 A6 00 5C */ stw r29, 0x5c(r6)
-/* 80271AA4 0026D704 93 A6 00 58 */ stw r29, 0x58(r6)
-/* 80271AA8 0026D708 93 A7 00 5C */ stw r29, 0x5c(r7)
-/* 80271AAC 0026D70C 93 A7 00 58 */ stw r29, 0x58(r7)
-/* 80271AB0 0026D710 93 A6 00 64 */ stw r29, 0x64(r6)
-/* 80271AB4 0026D714 93 A6 00 60 */ stw r29, 0x60(r6)
-/* 80271AB8 0026D718 93 A7 00 64 */ stw r29, 0x64(r7)
-/* 80271ABC 0026D71C 93 A7 00 60 */ stw r29, 0x60(r7)
-/* 80271AC0 0026D720 93 A6 00 6C */ stw r29, 0x6c(r6)
-/* 80271AC4 0026D724 93 A6 00 68 */ stw r29, 0x68(r6)
-/* 80271AC8 0026D728 93 A7 00 6C */ stw r29, 0x6c(r7)
-/* 80271ACC 0026D72C 93 A7 00 68 */ stw r29, 0x68(r7)
-/* 80271AD0 0026D730 93 A6 00 74 */ stw r29, 0x74(r6)
-/* 80271AD4 0026D734 93 A6 00 70 */ stw r29, 0x70(r6)
-/* 80271AD8 0026D738 93 A7 00 74 */ stw r29, 0x74(r7)
-/* 80271ADC 0026D73C 93 A7 00 70 */ stw r29, 0x70(r7)
-/* 80271AE0 0026D740 93 A6 00 7C */ stw r29, 0x7c(r6)
-/* 80271AE4 0026D744 93 A6 00 78 */ stw r29, 0x78(r6)
-/* 80271AE8 0026D748 38 C6 00 80 */ addi r6, r6, 0x80
-/* 80271AEC 0026D74C 93 A7 00 7C */ stw r29, 0x7c(r7)
-/* 80271AF0 0026D750 93 A7 00 78 */ stw r29, 0x78(r7)
-/* 80271AF4 0026D754 38 E7 00 80 */ addi r7, r7, 0x80
-/* 80271AF8 0026D758 42 00 FE F8 */ bdnz lbl_802719F0
-lbl_80271AFC:
-/* 80271AFC 0026D75C 3C 80 80 00 */ lis r4, 0x800000E0@ha
-/* 80271B00 0026D760 80 A4 00 E0 */ lwz r5, 0x800000E0@l(r4)
-/* 80271B04 0026D764 2C 05 00 00 */ cmpwi r5, 0
-/* 80271B08 0026D768 40 82 00 0C */ bne lbl_80271B14
-/* 80271B0C 0026D76C 93 E4 00 DC */ stw r31, 0xdc(r4)
-/* 80271B10 0026D770 48 00 00 08 */ b lbl_80271B18
-lbl_80271B14:
-/* 80271B14 0026D774 93 E5 02 FC */ stw r31, 0x2fc(r5)
-lbl_80271B18:
-/* 80271B18 0026D778 38 00 00 00 */ li r0, 0
-/* 80271B1C 0026D77C 90 BF 03 00 */ stw r5, 0x300(r31)
-/* 80271B20 0026D780 3C 80 80 00 */ lis r4, 0x800000E0@ha
-/* 80271B24 0026D784 90 1F 02 FC */ stw r0, 0x2fc(r31)
-/* 80271B28 0026D788 93 E4 00 E0 */ stw r31, 0x800000E0@l(r4)
-/* 80271B2C 0026D78C 4B FF CC 59 */ bl func_8026E784
-/* 80271B30 0026D790 38 60 00 01 */ li r3, 1
-lbl_80271B34:
-/* 80271B34 0026D794 39 61 00 20 */ addi r11, r1, 0x20
-/* 80271B38 0026D798 4B F5 56 39 */ bl func_801C7170
-/* 80271B3C 0026D79C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80271B40 0026D7A0 7C 08 03 A6 */ mtlr r0
-/* 80271B44 0026D7A4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80271B48 0026D7A8 4E 80 00 20 */ blr
-
-.global func_80271B4C
-func_80271B4C:
-/* 80271B4C 0026D7AC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80271B50 0026D7B0 7C 08 02 A6 */ mflr r0
-/* 80271B54 0026D7B4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80271B58 0026D7B8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80271B5C 0026D7BC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80271B60 0026D7C0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80271B64 0026D7C4 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80271B68 0026D7C8 7C 7C 1B 78 */ mr r28, r3
-/* 80271B6C 0026D7CC 4B FF CB F1 */ bl func_8026E75C
-/* 80271B70 0026D7D0 3F E0 80 00 */ lis r31, 0x800000E4@ha
-/* 80271B74 0026D7D4 7C 7D 1B 78 */ mr r29, r3
-/* 80271B78 0026D7D8 83 DF 00 E4 */ lwz r30, 0x800000E4@l(r31)
-/* 80271B7C 0026D7DC 7F C3 F3 78 */ mr r3, r30
-/* 80271B80 0026D7E0 4B FF 95 11 */ bl func_8026B090
-/* 80271B84 0026D7E4 A0 1E 02 CA */ lhz r0, 0x2ca(r30)
-/* 80271B88 0026D7E8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80271B8C 0026D7EC 41 82 00 44 */ beq lbl_80271BD0
-/* 80271B90 0026D7F0 80 9E 02 FC */ lwz r4, 0x2fc(r30)
-/* 80271B94 0026D7F4 80 7E 03 00 */ lwz r3, 0x300(r30)
-/* 80271B98 0026D7F8 2C 04 00 00 */ cmpwi r4, 0
-/* 80271B9C 0026D7FC 40 82 00 0C */ bne lbl_80271BA8
-/* 80271BA0 0026D800 90 7F 00 E0 */ stw r3, 0xe0(r31)
-/* 80271BA4 0026D804 48 00 00 08 */ b lbl_80271BAC
-lbl_80271BA8:
-/* 80271BA8 0026D808 90 64 03 00 */ stw r3, 0x300(r4)
-lbl_80271BAC:
-/* 80271BAC 0026D80C 2C 03 00 00 */ cmpwi r3, 0
-/* 80271BB0 0026D810 40 82 00 10 */ bne lbl_80271BC0
-/* 80271BB4 0026D814 3C 60 80 00 */ lis r3, 0x800000DC@ha
-/* 80271BB8 0026D818 90 83 00 DC */ stw r4, 0x800000DC@l(r3)
-/* 80271BBC 0026D81C 48 00 00 08 */ b lbl_80271BC4
-lbl_80271BC0:
-/* 80271BC0 0026D820 90 83 02 FC */ stw r4, 0x2fc(r3)
-lbl_80271BC4:
-/* 80271BC4 0026D824 38 00 00 00 */ li r0, 0
-/* 80271BC8 0026D828 B0 1E 02 C8 */ sth r0, 0x2c8(r30)
-/* 80271BCC 0026D82C 48 00 00 10 */ b lbl_80271BDC
-lbl_80271BD0:
-/* 80271BD0 0026D830 38 00 00 08 */ li r0, 8
-/* 80271BD4 0026D834 B0 1E 02 C8 */ sth r0, 0x2c8(r30)
-/* 80271BD8 0026D838 93 9E 02 D8 */ stw r28, 0x2d8(r30)
-lbl_80271BDC:
-/* 80271BDC 0026D83C 7F C3 F3 78 */ mr r3, r30
-/* 80271BE0 0026D840 4B FF DF 0D */ bl func_8026FAEC
-/* 80271BE4 0026D844 38 7E 02 E8 */ addi r3, r30, 0x2e8
-/* 80271BE8 0026D848 48 00 08 79 */ bl func_80272460
-/* 80271BEC 0026D84C 38 00 00 01 */ li r0, 1
-/* 80271BF0 0026D850 90 0D A8 2C */ stw r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 80271BF4 0026D854 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 80271BF8 0026D858 2C 00 00 00 */ cmpwi r0, 0
-/* 80271BFC 0026D85C 41 82 00 0C */ beq lbl_80271C08
-/* 80271C00 0026D860 38 60 00 00 */ li r3, 0
-/* 80271C04 0026D864 4B FF FA 61 */ bl func_80271664
-lbl_80271C08:
-/* 80271C08 0026D868 7F A3 EB 78 */ mr r3, r29
-/* 80271C0C 0026D86C 4B FF CB 79 */ bl func_8026E784
-/* 80271C10 0026D870 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80271C14 0026D874 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80271C18 0026D878 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80271C1C 0026D87C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80271C20 0026D880 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80271C24 0026D884 7C 08 03 A6 */ mtlr r0
-/* 80271C28 0026D888 38 21 00 20 */ addi r1, r1, 0x20
-/* 80271C2C 0026D88C 4E 80 00 20 */ blr
-
-.global func_80271C30
-func_80271C30:
-/* 80271C30 0026D890 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80271C34 0026D894 7C 08 02 A6 */ mflr r0
-/* 80271C38 0026D898 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80271C3C 0026D89C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80271C40 0026D8A0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80271C44 0026D8A4 7C 7E 1B 78 */ mr r30, r3
-/* 80271C48 0026D8A8 4B FF CB 15 */ bl func_8026E75C
-/* 80271C4C 0026D8AC A0 1E 02 C8 */ lhz r0, 0x2c8(r30)
-/* 80271C50 0026D8B0 7C 7F 1B 78 */ mr r31, r3
-/* 80271C54 0026D8B4 2C 00 00 03 */ cmpwi r0, 3
-/* 80271C58 0026D8B8 41 82 01 00 */ beq lbl_80271D58
-/* 80271C5C 0026D8BC 40 80 00 14 */ bge lbl_80271C70
-/* 80271C60 0026D8C0 2C 00 00 01 */ cmpwi r0, 1
-/* 80271C64 0026D8C4 41 82 00 18 */ beq lbl_80271C7C
-/* 80271C68 0026D8C8 40 80 00 2C */ bge lbl_80271C94
-/* 80271C6C 0026D8CC 48 00 00 EC */ b lbl_80271D58
-lbl_80271C70:
-/* 80271C70 0026D8D0 2C 00 00 05 */ cmpwi r0, 5
-/* 80271C74 0026D8D4 40 80 00 E4 */ bge lbl_80271D58
-/* 80271C78 0026D8D8 48 00 00 28 */ b lbl_80271CA0
-lbl_80271C7C:
-/* 80271C7C 0026D8DC 80 1E 02 CC */ lwz r0, 0x2cc(r30)
-/* 80271C80 0026D8E0 2C 00 00 00 */ cmpwi r0, 0
-/* 80271C84 0026D8E4 41 81 00 E0 */ bgt lbl_80271D64
-/* 80271C88 0026D8E8 7F C3 F3 78 */ mr r3, r30
-/* 80271C8C 0026D8EC 4B FF F7 31 */ bl func_802713BC
-/* 80271C90 0026D8F0 48 00 00 D4 */ b lbl_80271D64
-lbl_80271C94:
-/* 80271C94 0026D8F4 38 00 00 01 */ li r0, 1
-/* 80271C98 0026D8F8 90 0D A8 2C */ stw r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 80271C9C 0026D8FC 48 00 00 C8 */ b lbl_80271D64
-lbl_80271CA0:
-/* 80271CA0 0026D900 80 9E 02 E0 */ lwz r4, 0x2e0(r30)
-/* 80271CA4 0026D904 80 BE 02 E4 */ lwz r5, 0x2e4(r30)
-/* 80271CA8 0026D908 2C 04 00 00 */ cmpwi r4, 0
-/* 80271CAC 0026D90C 40 82 00 10 */ bne lbl_80271CBC
-/* 80271CB0 0026D910 80 7E 02 DC */ lwz r3, 0x2dc(r30)
-/* 80271CB4 0026D914 90 A3 00 04 */ stw r5, 4(r3)
-/* 80271CB8 0026D918 48 00 00 08 */ b lbl_80271CC0
-lbl_80271CBC:
-/* 80271CBC 0026D91C 90 A4 02 E4 */ stw r5, 0x2e4(r4)
-lbl_80271CC0:
-/* 80271CC0 0026D920 2C 05 00 00 */ cmpwi r5, 0
-/* 80271CC4 0026D924 40 82 00 10 */ bne lbl_80271CD4
-/* 80271CC8 0026D928 80 7E 02 DC */ lwz r3, 0x2dc(r30)
-/* 80271CCC 0026D92C 90 83 00 00 */ stw r4, 0(r3)
-/* 80271CD0 0026D930 48 00 00 08 */ b lbl_80271CD8
-lbl_80271CD4:
-/* 80271CD4 0026D934 90 85 02 E0 */ stw r4, 0x2e0(r5)
-lbl_80271CD8:
-/* 80271CD8 0026D938 80 1E 02 CC */ lwz r0, 0x2cc(r30)
-/* 80271CDC 0026D93C 38 60 00 00 */ li r3, 0
-/* 80271CE0 0026D940 90 7E 02 DC */ stw r3, 0x2dc(r30)
-/* 80271CE4 0026D944 2C 00 00 00 */ cmpwi r0, 0
-/* 80271CE8 0026D948 41 81 00 7C */ bgt lbl_80271D64
-/* 80271CEC 0026D94C 80 7E 02 F0 */ lwz r3, 0x2f0(r30)
-/* 80271CF0 0026D950 2C 03 00 00 */ cmpwi r3, 0
-/* 80271CF4 0026D954 41 82 00 70 */ beq lbl_80271D64
-/* 80271CF8 0026D958 80 63 00 08 */ lwz r3, 8(r3)
-lbl_80271CFC:
-/* 80271CFC 0026D95C 80 03 02 CC */ lwz r0, 0x2cc(r3)
-/* 80271D00 0026D960 2C 00 00 00 */ cmpwi r0, 0
-/* 80271D04 0026D964 41 81 00 60 */ bgt lbl_80271D64
-/* 80271D08 0026D968 80 83 02 D4 */ lwz r4, 0x2d4(r3)
-/* 80271D0C 0026D96C 80 A3 02 F4 */ lwz r5, 0x2f4(r3)
-/* 80271D10 0026D970 48 00 00 24 */ b lbl_80271D34
-lbl_80271D14:
-/* 80271D14 0026D974 80 C5 00 00 */ lwz r6, 0(r5)
-/* 80271D18 0026D978 2C 06 00 00 */ cmpwi r6, 0
-/* 80271D1C 0026D97C 41 82 00 14 */ beq lbl_80271D30
-/* 80271D20 0026D980 80 06 02 D0 */ lwz r0, 0x2d0(r6)
-/* 80271D24 0026D984 7C 00 20 00 */ cmpw r0, r4
-/* 80271D28 0026D988 40 80 00 08 */ bge lbl_80271D30
-/* 80271D2C 0026D98C 7C 04 03 78 */ mr r4, r0
-lbl_80271D30:
-/* 80271D30 0026D990 80 A5 00 10 */ lwz r5, 0x10(r5)
-lbl_80271D34:
-/* 80271D34 0026D994 2C 05 00 00 */ cmpwi r5, 0
-/* 80271D38 0026D998 40 82 FF DC */ bne lbl_80271D14
-/* 80271D3C 0026D99C 80 03 02 D0 */ lwz r0, 0x2d0(r3)
-/* 80271D40 0026D9A0 7C 00 20 00 */ cmpw r0, r4
-/* 80271D44 0026D9A4 41 82 00 20 */ beq lbl_80271D64
-/* 80271D48 0026D9A8 4B FF F7 19 */ bl func_80271460
-/* 80271D4C 0026D9AC 2C 03 00 00 */ cmpwi r3, 0
-/* 80271D50 0026D9B0 40 82 FF AC */ bne lbl_80271CFC
-/* 80271D54 0026D9B4 48 00 00 10 */ b lbl_80271D64
-lbl_80271D58:
-/* 80271D58 0026D9B8 7F E3 FB 78 */ mr r3, r31
-/* 80271D5C 0026D9BC 4B FF CA 29 */ bl func_8026E784
-/* 80271D60 0026D9C0 48 00 00 90 */ b lbl_80271DF0
-lbl_80271D64:
-/* 80271D64 0026D9C4 7F C3 F3 78 */ mr r3, r30
-/* 80271D68 0026D9C8 4B FF 93 29 */ bl func_8026B090
-/* 80271D6C 0026D9CC A0 1E 02 CA */ lhz r0, 0x2ca(r30)
-/* 80271D70 0026D9D0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80271D74 0026D9D4 41 82 00 48 */ beq lbl_80271DBC
-/* 80271D78 0026D9D8 80 9E 02 FC */ lwz r4, 0x2fc(r30)
-/* 80271D7C 0026D9DC 80 BE 03 00 */ lwz r5, 0x300(r30)
-/* 80271D80 0026D9E0 2C 04 00 00 */ cmpwi r4, 0
-/* 80271D84 0026D9E4 40 82 00 10 */ bne lbl_80271D94
-/* 80271D88 0026D9E8 3C 60 80 00 */ lis r3, 0x800000E0@ha
-/* 80271D8C 0026D9EC 90 A3 00 E0 */ stw r5, 0x800000E0@l(r3)
-/* 80271D90 0026D9F0 48 00 00 08 */ b lbl_80271D98
-lbl_80271D94:
-/* 80271D94 0026D9F4 90 A4 03 00 */ stw r5, 0x300(r4)
-lbl_80271D98:
-/* 80271D98 0026D9F8 2C 05 00 00 */ cmpwi r5, 0
-/* 80271D9C 0026D9FC 40 82 00 10 */ bne lbl_80271DAC
-/* 80271DA0 0026DA00 3C 60 80 00 */ lis r3, 0x800000DC@ha
-/* 80271DA4 0026DA04 90 83 00 DC */ stw r4, 0x800000DC@l(r3)
-/* 80271DA8 0026DA08 48 00 00 08 */ b lbl_80271DB0
-lbl_80271DAC:
-/* 80271DAC 0026DA0C 90 85 02 FC */ stw r4, 0x2fc(r5)
-lbl_80271DB0:
-/* 80271DB0 0026DA10 38 00 00 00 */ li r0, 0
-/* 80271DB4 0026DA14 B0 1E 02 C8 */ sth r0, 0x2c8(r30)
-/* 80271DB8 0026DA18 48 00 00 0C */ b lbl_80271DC4
-lbl_80271DBC:
-/* 80271DBC 0026DA1C 38 00 00 08 */ li r0, 8
-/* 80271DC0 0026DA20 B0 1E 02 C8 */ sth r0, 0x2c8(r30)
-lbl_80271DC4:
-/* 80271DC4 0026DA24 7F C3 F3 78 */ mr r3, r30
-/* 80271DC8 0026DA28 4B FF DD 25 */ bl func_8026FAEC
-/* 80271DCC 0026DA2C 38 7E 02 E8 */ addi r3, r30, 0x2e8
-/* 80271DD0 0026DA30 48 00 06 91 */ bl func_80272460
-/* 80271DD4 0026DA34 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 80271DD8 0026DA38 2C 00 00 00 */ cmpwi r0, 0
-/* 80271DDC 0026DA3C 41 82 00 0C */ beq lbl_80271DE8
-/* 80271DE0 0026DA40 38 60 00 00 */ li r3, 0
-/* 80271DE4 0026DA44 4B FF F8 81 */ bl func_80271664
-lbl_80271DE8:
-/* 80271DE8 0026DA48 7F E3 FB 78 */ mr r3, r31
-/* 80271DEC 0026DA4C 4B FF C9 99 */ bl func_8026E784
-lbl_80271DF0:
-/* 80271DF0 0026DA50 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80271DF4 0026DA54 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80271DF8 0026DA58 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80271DFC 0026DA5C 7C 08 03 A6 */ mtlr r0
-/* 80271E00 0026DA60 38 21 00 10 */ addi r1, r1, 0x10
-/* 80271E04 0026DA64 4E 80 00 20 */ blr
-
-.global func_80271E08
-func_80271E08:
-/* 80271E08 0026DA68 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80271E0C 0026DA6C 7C 08 02 A6 */ mflr r0
-/* 80271E10 0026DA70 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80271E14 0026DA74 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80271E18 0026DA78 7C 7F 1B 78 */ mr r31, r3
-/* 80271E1C 0026DA7C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80271E20 0026DA80 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80271E24 0026DA84 7C 9D 23 78 */ mr r29, r4
-/* 80271E28 0026DA88 4B FF C9 35 */ bl func_8026E75C
-/* 80271E2C 0026DA8C A0 1F 02 CA */ lhz r0, 0x2ca(r31)
-/* 80271E30 0026DA90 7C 7E 1B 78 */ mr r30, r3
-/* 80271E34 0026DA94 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80271E38 0026DA98 40 82 00 7C */ bne lbl_80271EB4
-/* 80271E3C 0026DA9C A0 1F 02 C8 */ lhz r0, 0x2c8(r31)
-/* 80271E40 0026DAA0 28 00 00 08 */ cmplwi r0, 8
-/* 80271E44 0026DAA4 41 82 00 70 */ beq lbl_80271EB4
-/* 80271E48 0026DAA8 80 1F 02 E8 */ lwz r0, 0x2e8(r31)
-/* 80271E4C 0026DAAC 2C 00 00 00 */ cmpwi r0, 0
-/* 80271E50 0026DAB0 40 82 00 64 */ bne lbl_80271EB4
-/* 80271E54 0026DAB4 38 7F 02 E8 */ addi r3, r31, 0x2e8
-/* 80271E58 0026DAB8 48 00 05 1D */ bl func_80272374
-/* 80271E5C 0026DABC A0 1F 02 C8 */ lhz r0, 0x2c8(r31)
-/* 80271E60 0026DAC0 2C 00 00 00 */ cmpwi r0, 0
-/* 80271E64 0026DAC4 40 82 00 0C */ bne lbl_80271E70
-/* 80271E68 0026DAC8 38 00 00 00 */ li r0, 0
-/* 80271E6C 0026DACC 48 00 00 30 */ b lbl_80271E9C
-lbl_80271E70:
-/* 80271E70 0026DAD0 3C 60 80 00 */ lis r3, 0x800000DC@ha
-/* 80271E74 0026DAD4 80 63 00 DC */ lwz r3, 0x800000DC@l(r3)
-/* 80271E78 0026DAD8 48 00 00 18 */ b lbl_80271E90
-lbl_80271E7C:
-/* 80271E7C 0026DADC 7C 1F 18 40 */ cmplw r31, r3
-/* 80271E80 0026DAE0 40 82 00 0C */ bne lbl_80271E8C
-/* 80271E84 0026DAE4 38 00 00 01 */ li r0, 1
-/* 80271E88 0026DAE8 48 00 00 14 */ b lbl_80271E9C
-lbl_80271E8C:
-/* 80271E8C 0026DAEC 80 63 02 FC */ lwz r3, 0x2fc(r3)
-lbl_80271E90:
-/* 80271E90 0026DAF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80271E94 0026DAF4 40 82 FF E8 */ bne lbl_80271E7C
-/* 80271E98 0026DAF8 38 00 00 00 */ li r0, 0
-lbl_80271E9C:
-/* 80271E9C 0026DAFC 2C 00 00 00 */ cmpwi r0, 0
-/* 80271EA0 0026DB00 40 82 00 14 */ bne lbl_80271EB4
-/* 80271EA4 0026DB04 7F C3 F3 78 */ mr r3, r30
-/* 80271EA8 0026DB08 4B FF C8 DD */ bl func_8026E784
-/* 80271EAC 0026DB0C 38 60 00 00 */ li r3, 0
-/* 80271EB0 0026DB10 48 00 00 7C */ b lbl_80271F2C
-lbl_80271EB4:
-/* 80271EB4 0026DB14 A0 1F 02 C8 */ lhz r0, 0x2c8(r31)
-/* 80271EB8 0026DB18 28 00 00 08 */ cmplwi r0, 8
-/* 80271EBC 0026DB1C 40 82 00 64 */ bne lbl_80271F20
-/* 80271EC0 0026DB20 2C 1D 00 00 */ cmpwi r29, 0
-/* 80271EC4 0026DB24 41 82 00 0C */ beq lbl_80271ED0
-/* 80271EC8 0026DB28 80 1F 02 D8 */ lwz r0, 0x2d8(r31)
-/* 80271ECC 0026DB2C 90 1D 00 00 */ stw r0, 0(r29)
-lbl_80271ED0:
-/* 80271ED0 0026DB30 80 9F 02 FC */ lwz r4, 0x2fc(r31)
-/* 80271ED4 0026DB34 80 BF 03 00 */ lwz r5, 0x300(r31)
-/* 80271ED8 0026DB38 2C 04 00 00 */ cmpwi r4, 0
-/* 80271EDC 0026DB3C 40 82 00 10 */ bne lbl_80271EEC
-/* 80271EE0 0026DB40 3C 60 80 00 */ lis r3, 0x800000E0@ha
-/* 80271EE4 0026DB44 90 A3 00 E0 */ stw r5, 0x800000E0@l(r3)
-/* 80271EE8 0026DB48 48 00 00 08 */ b lbl_80271EF0
-lbl_80271EEC:
-/* 80271EEC 0026DB4C 90 A4 03 00 */ stw r5, 0x300(r4)
-lbl_80271EF0:
-/* 80271EF0 0026DB50 2C 05 00 00 */ cmpwi r5, 0
-/* 80271EF4 0026DB54 40 82 00 10 */ bne lbl_80271F04
-/* 80271EF8 0026DB58 3C 60 80 00 */ lis r3, 0x800000DC@ha
-/* 80271EFC 0026DB5C 90 83 00 DC */ stw r4, 0x800000DC@l(r3)
-/* 80271F00 0026DB60 48 00 00 08 */ b lbl_80271F08
-lbl_80271F04:
-/* 80271F04 0026DB64 90 85 02 FC */ stw r4, 0x2fc(r5)
-lbl_80271F08:
-/* 80271F08 0026DB68 38 00 00 00 */ li r0, 0
-/* 80271F0C 0026DB6C 7F C3 F3 78 */ mr r3, r30
-/* 80271F10 0026DB70 B0 1F 02 C8 */ sth r0, 0x2c8(r31)
-/* 80271F14 0026DB74 4B FF C8 71 */ bl func_8026E784
-/* 80271F18 0026DB78 38 60 00 01 */ li r3, 1
-/* 80271F1C 0026DB7C 48 00 00 10 */ b lbl_80271F2C
-lbl_80271F20:
-/* 80271F20 0026DB80 7F C3 F3 78 */ mr r3, r30
-/* 80271F24 0026DB84 4B FF C8 61 */ bl func_8026E784
-/* 80271F28 0026DB88 38 60 00 00 */ li r3, 0
-lbl_80271F2C:
-/* 80271F2C 0026DB8C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80271F30 0026DB90 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80271F34 0026DB94 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80271F38 0026DB98 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80271F3C 0026DB9C 7C 08 03 A6 */ mtlr r0
-/* 80271F40 0026DBA0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80271F44 0026DBA4 4E 80 00 20 */ blr
-
-.global func_80271F48
-func_80271F48:
-/* 80271F48 0026DBA8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80271F4C 0026DBAC 7C 08 02 A6 */ mflr r0
-/* 80271F50 0026DBB0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80271F54 0026DBB4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80271F58 0026DBB8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80271F5C 0026DBBC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80271F60 0026DBC0 7C 7D 1B 78 */ mr r29, r3
-/* 80271F64 0026DBC4 4B FF C7 F9 */ bl func_8026E75C
-/* 80271F68 0026DBC8 83 DD 02 CC */ lwz r30, 0x2cc(r29)
-/* 80271F6C 0026DBCC 7C 7F 1B 78 */ mr r31, r3
-/* 80271F70 0026DBD0 34 1E FF FF */ addic. r0, r30, -1
-/* 80271F74 0026DBD4 90 1D 02 CC */ stw r0, 0x2cc(r29)
-/* 80271F78 0026DBD8 40 80 00 10 */ bge lbl_80271F88
-/* 80271F7C 0026DBDC 38 00 00 00 */ li r0, 0
-/* 80271F80 0026DBE0 90 1D 02 CC */ stw r0, 0x2cc(r29)
-/* 80271F84 0026DBE4 48 00 02 34 */ b lbl_802721B8
-lbl_80271F88:
-/* 80271F88 0026DBE8 40 82 02 30 */ bne lbl_802721B8
-/* 80271F8C 0026DBEC A0 1D 02 C8 */ lhz r0, 0x2c8(r29)
-/* 80271F90 0026DBF0 2C 00 00 04 */ cmpwi r0, 4
-/* 80271F94 0026DBF4 41 82 00 B0 */ beq lbl_80272044
-/* 80271F98 0026DBF8 40 80 02 0C */ bge lbl_802721A4
-/* 80271F9C 0026DBFC 2C 00 00 01 */ cmpwi r0, 1
-/* 80271FA0 0026DC00 41 82 00 08 */ beq lbl_80271FA8
-/* 80271FA4 0026DC04 48 00 02 00 */ b lbl_802721A4
-lbl_80271FA8:
-/* 80271FA8 0026DC08 80 BD 02 D4 */ lwz r5, 0x2d4(r29)
-/* 80271FAC 0026DC0C 80 9D 02 F4 */ lwz r4, 0x2f4(r29)
-/* 80271FB0 0026DC10 48 00 00 24 */ b lbl_80271FD4
-lbl_80271FB4:
-/* 80271FB4 0026DC14 80 64 00 00 */ lwz r3, 0(r4)
-/* 80271FB8 0026DC18 2C 03 00 00 */ cmpwi r3, 0
-/* 80271FBC 0026DC1C 41 82 00 14 */ beq lbl_80271FD0
-/* 80271FC0 0026DC20 80 03 02 D0 */ lwz r0, 0x2d0(r3)
-/* 80271FC4 0026DC24 7C 00 28 00 */ cmpw r0, r5
-/* 80271FC8 0026DC28 40 80 00 08 */ bge lbl_80271FD0
-/* 80271FCC 0026DC2C 7C 05 03 78 */ mr r5, r0
-lbl_80271FD0:
-/* 80271FD0 0026DC30 80 84 00 10 */ lwz r4, 0x10(r4)
-lbl_80271FD4:
-/* 80271FD4 0026DC34 2C 04 00 00 */ cmpwi r4, 0
-/* 80271FD8 0026DC38 40 82 FF DC */ bne lbl_80271FB4
-/* 80271FDC 0026DC3C 3C 60 80 51 */ lis r3, lbl_80514AF0@ha
-/* 80271FE0 0026DC40 54 A0 18 38 */ slwi r0, r5, 3
-/* 80271FE4 0026DC44 38 63 4A F0 */ addi r3, r3, lbl_80514AF0@l
-/* 80271FE8 0026DC48 90 BD 02 D0 */ stw r5, 0x2d0(r29)
-/* 80271FEC 0026DC4C 7C 63 02 14 */ add r3, r3, r0
-/* 80271FF0 0026DC50 90 7D 02 DC */ stw r3, 0x2dc(r29)
-/* 80271FF4 0026DC54 80 83 00 04 */ lwz r4, 4(r3)
-/* 80271FF8 0026DC58 2C 04 00 00 */ cmpwi r4, 0
-/* 80271FFC 0026DC5C 40 82 00 0C */ bne lbl_80272008
-/* 80272000 0026DC60 93 A3 00 00 */ stw r29, 0(r3)
-/* 80272004 0026DC64 48 00 00 08 */ b lbl_8027200C
-lbl_80272008:
-/* 80272008 0026DC68 93 A4 02 E0 */ stw r29, 0x2e0(r4)
-lbl_8027200C:
-/* 8027200C 0026DC6C 38 00 00 00 */ li r0, 0
-/* 80272010 0026DC70 90 9D 02 E4 */ stw r4, 0x2e4(r29)
-/* 80272014 0026DC74 80 9D 02 DC */ lwz r4, 0x2dc(r29)
-/* 80272018 0026DC78 38 60 00 01 */ li r3, 1
-/* 8027201C 0026DC7C 90 1D 02 E0 */ stw r0, 0x2e0(r29)
-/* 80272020 0026DC80 93 A4 00 04 */ stw r29, 4(r4)
-/* 80272024 0026DC84 80 1D 02 D0 */ lwz r0, 0x2d0(r29)
-/* 80272028 0026DC88 80 8D A8 30 */ lwz r4, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 8027202C 0026DC8C 20 00 00 1F */ subfic r0, r0, 0x1f
-/* 80272030 0026DC90 7C 60 00 30 */ slw r0, r3, r0
-/* 80272034 0026DC94 7C 80 03 78 */ or r0, r4, r0
-/* 80272038 0026DC98 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 8027203C 0026DC9C 90 6D A8 2C */ stw r3, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 80272040 0026DCA0 48 00 01 64 */ b lbl_802721A4
-lbl_80272044:
-/* 80272044 0026DCA4 80 9D 02 E0 */ lwz r4, 0x2e0(r29)
-/* 80272048 0026DCA8 80 BD 02 E4 */ lwz r5, 0x2e4(r29)
-/* 8027204C 0026DCAC 2C 04 00 00 */ cmpwi r4, 0
-/* 80272050 0026DCB0 40 82 00 10 */ bne lbl_80272060
-/* 80272054 0026DCB4 80 7D 02 DC */ lwz r3, 0x2dc(r29)
-/* 80272058 0026DCB8 90 A3 00 04 */ stw r5, 4(r3)
-/* 8027205C 0026DCBC 48 00 00 08 */ b lbl_80272064
-lbl_80272060:
-/* 80272060 0026DCC0 90 A4 02 E4 */ stw r5, 0x2e4(r4)
-lbl_80272064:
-/* 80272064 0026DCC4 2C 05 00 00 */ cmpwi r5, 0
-/* 80272068 0026DCC8 40 82 00 10 */ bne lbl_80272078
-/* 8027206C 0026DCCC 80 7D 02 DC */ lwz r3, 0x2dc(r29)
-/* 80272070 0026DCD0 90 83 00 00 */ stw r4, 0(r3)
-/* 80272074 0026DCD4 48 00 00 08 */ b lbl_8027207C
-lbl_80272078:
-/* 80272078 0026DCD8 90 85 02 E0 */ stw r4, 0x2e0(r5)
-lbl_8027207C:
-/* 8027207C 0026DCDC 80 1D 02 D4 */ lwz r0, 0x2d4(r29)
-/* 80272080 0026DCE0 80 9D 02 F4 */ lwz r4, 0x2f4(r29)
-/* 80272084 0026DCE4 48 00 00 24 */ b lbl_802720A8
-lbl_80272088:
-/* 80272088 0026DCE8 80 64 00 00 */ lwz r3, 0(r4)
-/* 8027208C 0026DCEC 2C 03 00 00 */ cmpwi r3, 0
-/* 80272090 0026DCF0 41 82 00 14 */ beq lbl_802720A4
-/* 80272094 0026DCF4 80 63 02 D0 */ lwz r3, 0x2d0(r3)
-/* 80272098 0026DCF8 7C 03 00 00 */ cmpw r3, r0
-/* 8027209C 0026DCFC 40 80 00 08 */ bge lbl_802720A4
-/* 802720A0 0026DD00 7C 60 1B 78 */ mr r0, r3
-lbl_802720A4:
-/* 802720A4 0026DD04 80 84 00 10 */ lwz r4, 0x10(r4)
-lbl_802720A8:
-/* 802720A8 0026DD08 2C 04 00 00 */ cmpwi r4, 0
-/* 802720AC 0026DD0C 40 82 FF DC */ bne lbl_80272088
-/* 802720B0 0026DD10 90 1D 02 D0 */ stw r0, 0x2d0(r29)
-/* 802720B4 0026DD14 80 9D 02 DC */ lwz r4, 0x2dc(r29)
-/* 802720B8 0026DD18 80 A4 00 00 */ lwz r5, 0(r4)
-/* 802720BC 0026DD1C 48 00 00 08 */ b lbl_802720C4
-lbl_802720C0:
-/* 802720C0 0026DD20 80 A5 02 E0 */ lwz r5, 0x2e0(r5)
-lbl_802720C4:
-/* 802720C4 0026DD24 2C 05 00 00 */ cmpwi r5, 0
-/* 802720C8 0026DD28 41 82 00 14 */ beq lbl_802720DC
-/* 802720CC 0026DD2C 80 65 02 D0 */ lwz r3, 0x2d0(r5)
-/* 802720D0 0026DD30 80 1D 02 D0 */ lwz r0, 0x2d0(r29)
-/* 802720D4 0026DD34 7C 03 00 00 */ cmpw r3, r0
-/* 802720D8 0026DD38 40 81 FF E8 */ ble lbl_802720C0
-lbl_802720DC:
-/* 802720DC 0026DD3C 2C 05 00 00 */ cmpwi r5, 0
-/* 802720E0 0026DD40 40 82 00 34 */ bne lbl_80272114
-/* 802720E4 0026DD44 80 64 00 04 */ lwz r3, 4(r4)
-/* 802720E8 0026DD48 2C 03 00 00 */ cmpwi r3, 0
-/* 802720EC 0026DD4C 40 82 00 0C */ bne lbl_802720F8
-/* 802720F0 0026DD50 93 A4 00 00 */ stw r29, 0(r4)
-/* 802720F4 0026DD54 48 00 00 08 */ b lbl_802720FC
-lbl_802720F8:
-/* 802720F8 0026DD58 93 A3 02 E0 */ stw r29, 0x2e0(r3)
-lbl_802720FC:
-/* 802720FC 0026DD5C 38 00 00 00 */ li r0, 0
-/* 80272100 0026DD60 90 7D 02 E4 */ stw r3, 0x2e4(r29)
-/* 80272104 0026DD64 80 7D 02 DC */ lwz r3, 0x2dc(r29)
-/* 80272108 0026DD68 90 1D 02 E0 */ stw r0, 0x2e0(r29)
-/* 8027210C 0026DD6C 93 A3 00 04 */ stw r29, 4(r3)
-/* 80272110 0026DD70 48 00 00 2C */ b lbl_8027213C
-lbl_80272114:
-/* 80272114 0026DD74 90 BD 02 E0 */ stw r5, 0x2e0(r29)
-/* 80272118 0026DD78 80 65 02 E4 */ lwz r3, 0x2e4(r5)
-/* 8027211C 0026DD7C 93 A5 02 E4 */ stw r29, 0x2e4(r5)
-/* 80272120 0026DD80 2C 03 00 00 */ cmpwi r3, 0
-/* 80272124 0026DD84 90 7D 02 E4 */ stw r3, 0x2e4(r29)
-/* 80272128 0026DD88 40 82 00 10 */ bne lbl_80272138
-/* 8027212C 0026DD8C 80 7D 02 DC */ lwz r3, 0x2dc(r29)
-/* 80272130 0026DD90 93 A3 00 00 */ stw r29, 0(r3)
-/* 80272134 0026DD94 48 00 00 08 */ b lbl_8027213C
-lbl_80272138:
-/* 80272138 0026DD98 93 A3 02 E0 */ stw r29, 0x2e0(r3)
-lbl_8027213C:
-/* 8027213C 0026DD9C 80 7D 02 F0 */ lwz r3, 0x2f0(r29)
-/* 80272140 0026DDA0 2C 03 00 00 */ cmpwi r3, 0
-/* 80272144 0026DDA4 41 82 00 60 */ beq lbl_802721A4
-/* 80272148 0026DDA8 80 63 00 08 */ lwz r3, 8(r3)
-lbl_8027214C:
-/* 8027214C 0026DDAC 80 03 02 CC */ lwz r0, 0x2cc(r3)
-/* 80272150 0026DDB0 2C 00 00 00 */ cmpwi r0, 0
-/* 80272154 0026DDB4 41 81 00 50 */ bgt lbl_802721A4
-/* 80272158 0026DDB8 80 83 02 D4 */ lwz r4, 0x2d4(r3)
-/* 8027215C 0026DDBC 80 A3 02 F4 */ lwz r5, 0x2f4(r3)
-/* 80272160 0026DDC0 48 00 00 24 */ b lbl_80272184
-lbl_80272164:
-/* 80272164 0026DDC4 80 C5 00 00 */ lwz r6, 0(r5)
-/* 80272168 0026DDC8 2C 06 00 00 */ cmpwi r6, 0
-/* 8027216C 0026DDCC 41 82 00 14 */ beq lbl_80272180
-/* 80272170 0026DDD0 80 06 02 D0 */ lwz r0, 0x2d0(r6)
-/* 80272174 0026DDD4 7C 00 20 00 */ cmpw r0, r4
-/* 80272178 0026DDD8 40 80 00 08 */ bge lbl_80272180
-/* 8027217C 0026DDDC 7C 04 03 78 */ mr r4, r0
-lbl_80272180:
-/* 80272180 0026DDE0 80 A5 00 10 */ lwz r5, 0x10(r5)
-lbl_80272184:
-/* 80272184 0026DDE4 2C 05 00 00 */ cmpwi r5, 0
-/* 80272188 0026DDE8 40 82 FF DC */ bne lbl_80272164
-/* 8027218C 0026DDEC 80 03 02 D0 */ lwz r0, 0x2d0(r3)
-/* 80272190 0026DDF0 7C 00 20 00 */ cmpw r0, r4
-/* 80272194 0026DDF4 41 82 00 10 */ beq lbl_802721A4
-/* 80272198 0026DDF8 4B FF F2 C9 */ bl func_80271460
-/* 8027219C 0026DDFC 2C 03 00 00 */ cmpwi r3, 0
-/* 802721A0 0026DE00 40 82 FF AC */ bne lbl_8027214C
-lbl_802721A4:
-/* 802721A4 0026DE04 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 802721A8 0026DE08 2C 00 00 00 */ cmpwi r0, 0
-/* 802721AC 0026DE0C 41 82 00 0C */ beq lbl_802721B8
-/* 802721B0 0026DE10 38 60 00 00 */ li r3, 0
-/* 802721B4 0026DE14 4B FF F4 B1 */ bl func_80271664
-lbl_802721B8:
-/* 802721B8 0026DE18 7F E3 FB 78 */ mr r3, r31
-/* 802721BC 0026DE1C 4B FF C5 C9 */ bl func_8026E784
-/* 802721C0 0026DE20 7F C3 F3 78 */ mr r3, r30
-/* 802721C4 0026DE24 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802721C8 0026DE28 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802721CC 0026DE2C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802721D0 0026DE30 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802721D4 0026DE34 7C 08 03 A6 */ mtlr r0
-/* 802721D8 0026DE38 38 21 00 20 */ addi r1, r1, 0x20
-/* 802721DC 0026DE3C 4E 80 00 20 */ blr
-
-.global func_802721E0
-func_802721E0:
-/* 802721E0 0026DE40 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802721E4 0026DE44 7C 08 02 A6 */ mflr r0
-/* 802721E8 0026DE48 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802721EC 0026DE4C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802721F0 0026DE50 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802721F4 0026DE54 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802721F8 0026DE58 7C 7D 1B 78 */ mr r29, r3
-/* 802721FC 0026DE5C 4B FF C5 61 */ bl func_8026E75C
-/* 80272200 0026DE60 83 DD 02 CC */ lwz r30, 0x2cc(r29)
-/* 80272204 0026DE64 7C 7F 1B 78 */ mr r31, r3
-/* 80272208 0026DE68 38 1E 00 01 */ addi r0, r30, 1
-/* 8027220C 0026DE6C 2C 1E 00 00 */ cmpwi r30, 0
-/* 80272210 0026DE70 90 1D 02 CC */ stw r0, 0x2cc(r29)
-/* 80272214 0026DE74 40 82 01 38 */ bne lbl_8027234C
-/* 80272218 0026DE78 A0 1D 02 C8 */ lhz r0, 0x2c8(r29)
-/* 8027221C 0026DE7C 2C 00 00 03 */ cmpwi r0, 3
-/* 80272220 0026DE80 41 82 01 18 */ beq lbl_80272338
-/* 80272224 0026DE84 40 80 00 14 */ bge lbl_80272238
-/* 80272228 0026DE88 2C 00 00 01 */ cmpwi r0, 1
-/* 8027222C 0026DE8C 41 82 00 28 */ beq lbl_80272254
-/* 80272230 0026DE90 40 80 00 14 */ bge lbl_80272244
-/* 80272234 0026DE94 48 00 01 04 */ b lbl_80272338
-lbl_80272238:
-/* 80272238 0026DE98 2C 00 00 05 */ cmpwi r0, 5
-/* 8027223C 0026DE9C 40 80 00 FC */ bge lbl_80272338
-/* 80272240 0026DEA0 48 00 00 20 */ b lbl_80272260
-lbl_80272244:
-/* 80272244 0026DEA4 38 00 00 01 */ li r0, 1
-/* 80272248 0026DEA8 90 0D A8 2C */ stw r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 8027224C 0026DEAC B0 1D 02 C8 */ sth r0, 0x2c8(r29)
-/* 80272250 0026DEB0 48 00 00 E8 */ b lbl_80272338
-lbl_80272254:
-/* 80272254 0026DEB4 7F A3 EB 78 */ mr r3, r29
-/* 80272258 0026DEB8 4B FF F1 65 */ bl func_802713BC
-/* 8027225C 0026DEBC 48 00 00 DC */ b lbl_80272338
-lbl_80272260:
-/* 80272260 0026DEC0 80 9D 02 E0 */ lwz r4, 0x2e0(r29)
-/* 80272264 0026DEC4 80 BD 02 E4 */ lwz r5, 0x2e4(r29)
-/* 80272268 0026DEC8 2C 04 00 00 */ cmpwi r4, 0
-/* 8027226C 0026DECC 40 82 00 10 */ bne lbl_8027227C
-/* 80272270 0026DED0 80 7D 02 DC */ lwz r3, 0x2dc(r29)
-/* 80272274 0026DED4 90 A3 00 04 */ stw r5, 4(r3)
-/* 80272278 0026DED8 48 00 00 08 */ b lbl_80272280
-lbl_8027227C:
-/* 8027227C 0026DEDC 90 A4 02 E4 */ stw r5, 0x2e4(r4)
-lbl_80272280:
-/* 80272280 0026DEE0 2C 05 00 00 */ cmpwi r5, 0
-/* 80272284 0026DEE4 40 82 00 10 */ bne lbl_80272294
-/* 80272288 0026DEE8 80 7D 02 DC */ lwz r3, 0x2dc(r29)
-/* 8027228C 0026DEEC 90 83 00 00 */ stw r4, 0(r3)
-/* 80272290 0026DEF0 48 00 00 08 */ b lbl_80272298
-lbl_80272294:
-/* 80272294 0026DEF4 90 85 02 E0 */ stw r4, 0x2e0(r5)
-lbl_80272298:
-/* 80272298 0026DEF8 38 00 00 20 */ li r0, 0x20
-/* 8027229C 0026DEFC 80 7D 02 DC */ lwz r3, 0x2dc(r29)
-/* 802722A0 0026DF00 90 1D 02 D0 */ stw r0, 0x2d0(r29)
-/* 802722A4 0026DF04 80 83 00 04 */ lwz r4, 4(r3)
-/* 802722A8 0026DF08 2C 04 00 00 */ cmpwi r4, 0
-/* 802722AC 0026DF0C 40 82 00 0C */ bne lbl_802722B8
-/* 802722B0 0026DF10 93 A3 00 00 */ stw r29, 0(r3)
-/* 802722B4 0026DF14 48 00 00 08 */ b lbl_802722BC
-lbl_802722B8:
-/* 802722B8 0026DF18 93 A4 02 E0 */ stw r29, 0x2e0(r4)
-lbl_802722BC:
-/* 802722BC 0026DF1C 38 00 00 00 */ li r0, 0
-/* 802722C0 0026DF20 90 9D 02 E4 */ stw r4, 0x2e4(r29)
-/* 802722C4 0026DF24 80 7D 02 DC */ lwz r3, 0x2dc(r29)
-/* 802722C8 0026DF28 90 1D 02 E0 */ stw r0, 0x2e0(r29)
-/* 802722CC 0026DF2C 93 A3 00 04 */ stw r29, 4(r3)
-/* 802722D0 0026DF30 80 7D 02 F0 */ lwz r3, 0x2f0(r29)
-/* 802722D4 0026DF34 2C 03 00 00 */ cmpwi r3, 0
-/* 802722D8 0026DF38 41 82 00 60 */ beq lbl_80272338
-/* 802722DC 0026DF3C 80 63 00 08 */ lwz r3, 8(r3)
-lbl_802722E0:
-/* 802722E0 0026DF40 80 03 02 CC */ lwz r0, 0x2cc(r3)
-/* 802722E4 0026DF44 2C 00 00 00 */ cmpwi r0, 0
-/* 802722E8 0026DF48 41 81 00 50 */ bgt lbl_80272338
-/* 802722EC 0026DF4C 80 83 02 D4 */ lwz r4, 0x2d4(r3)
-/* 802722F0 0026DF50 80 A3 02 F4 */ lwz r5, 0x2f4(r3)
-/* 802722F4 0026DF54 48 00 00 24 */ b lbl_80272318
-lbl_802722F8:
-/* 802722F8 0026DF58 80 C5 00 00 */ lwz r6, 0(r5)
-/* 802722FC 0026DF5C 2C 06 00 00 */ cmpwi r6, 0
-/* 80272300 0026DF60 41 82 00 14 */ beq lbl_80272314
-/* 80272304 0026DF64 80 06 02 D0 */ lwz r0, 0x2d0(r6)
-/* 80272308 0026DF68 7C 00 20 00 */ cmpw r0, r4
-/* 8027230C 0026DF6C 40 80 00 08 */ bge lbl_80272314
-/* 80272310 0026DF70 7C 04 03 78 */ mr r4, r0
-lbl_80272314:
-/* 80272314 0026DF74 80 A5 00 10 */ lwz r5, 0x10(r5)
-lbl_80272318:
-/* 80272318 0026DF78 2C 05 00 00 */ cmpwi r5, 0
-/* 8027231C 0026DF7C 40 82 FF DC */ bne lbl_802722F8
-/* 80272320 0026DF80 80 03 02 D0 */ lwz r0, 0x2d0(r3)
-/* 80272324 0026DF84 7C 00 20 00 */ cmpw r0, r4
-/* 80272328 0026DF88 41 82 00 10 */ beq lbl_80272338
-/* 8027232C 0026DF8C 4B FF F1 35 */ bl func_80271460
-/* 80272330 0026DF90 2C 03 00 00 */ cmpwi r3, 0
-/* 80272334 0026DF94 40 82 FF AC */ bne lbl_802722E0
-lbl_80272338:
-/* 80272338 0026DF98 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 8027233C 0026DF9C 2C 00 00 00 */ cmpwi r0, 0
-/* 80272340 0026DFA0 41 82 00 0C */ beq lbl_8027234C
-/* 80272344 0026DFA4 38 60 00 00 */ li r3, 0
-/* 80272348 0026DFA8 4B FF F3 1D */ bl func_80271664
-lbl_8027234C:
-/* 8027234C 0026DFAC 7F E3 FB 78 */ mr r3, r31
-/* 80272350 0026DFB0 4B FF C4 35 */ bl func_8026E784
-/* 80272354 0026DFB4 7F C3 F3 78 */ mr r3, r30
-/* 80272358 0026DFB8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8027235C 0026DFBC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80272360 0026DFC0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80272364 0026DFC4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80272368 0026DFC8 7C 08 03 A6 */ mtlr r0
-/* 8027236C 0026DFCC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80272370 0026DFD0 4E 80 00 20 */ blr
-
-.global func_80272374
-func_80272374:
-/* 80272374 0026DFD4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80272378 0026DFD8 7C 08 02 A6 */ mflr r0
-/* 8027237C 0026DFDC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80272380 0026DFE0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80272384 0026DFE4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80272388 0026DFE8 7C 7E 1B 78 */ mr r30, r3
-/* 8027238C 0026DFEC 4B FF C3 D1 */ bl func_8026E75C
-/* 80272390 0026DFF0 3C 80 80 00 */ lis r4, 0x800000E4@ha
-/* 80272394 0026DFF4 38 00 00 04 */ li r0, 4
-/* 80272398 0026DFF8 80 84 00 E4 */ lwz r4, 0x800000E4@l(r4)
-/* 8027239C 0026DFFC 7C 7F 1B 78 */ mr r31, r3
-/* 802723A0 0026E000 B0 04 02 C8 */ sth r0, 0x2c8(r4)
-/* 802723A4 0026E004 93 C4 02 DC */ stw r30, 0x2dc(r4)
-/* 802723A8 0026E008 80 BE 00 00 */ lwz r5, 0(r30)
-/* 802723AC 0026E00C 48 00 00 08 */ b lbl_802723B4
-lbl_802723B0:
-/* 802723B0 0026E010 80 A5 02 E0 */ lwz r5, 0x2e0(r5)
-lbl_802723B4:
-/* 802723B4 0026E014 2C 05 00 00 */ cmpwi r5, 0
-/* 802723B8 0026E018 41 82 00 14 */ beq lbl_802723CC
-/* 802723BC 0026E01C 80 65 02 D0 */ lwz r3, 0x2d0(r5)
-/* 802723C0 0026E020 80 04 02 D0 */ lwz r0, 0x2d0(r4)
-/* 802723C4 0026E024 7C 03 00 00 */ cmpw r3, r0
-/* 802723C8 0026E028 40 81 FF E8 */ ble lbl_802723B0
-lbl_802723CC:
-/* 802723CC 0026E02C 2C 05 00 00 */ cmpwi r5, 0
-/* 802723D0 0026E030 40 82 00 30 */ bne lbl_80272400
-/* 802723D4 0026E034 80 7E 00 04 */ lwz r3, 4(r30)
-/* 802723D8 0026E038 2C 03 00 00 */ cmpwi r3, 0
-/* 802723DC 0026E03C 40 82 00 0C */ bne lbl_802723E8
-/* 802723E0 0026E040 90 9E 00 00 */ stw r4, 0(r30)
-/* 802723E4 0026E044 48 00 00 08 */ b lbl_802723EC
-lbl_802723E8:
-/* 802723E8 0026E048 90 83 02 E0 */ stw r4, 0x2e0(r3)
-lbl_802723EC:
-/* 802723EC 0026E04C 90 64 02 E4 */ stw r3, 0x2e4(r4)
-/* 802723F0 0026E050 38 00 00 00 */ li r0, 0
-/* 802723F4 0026E054 90 04 02 E0 */ stw r0, 0x2e0(r4)
-/* 802723F8 0026E058 90 9E 00 04 */ stw r4, 4(r30)
-/* 802723FC 0026E05C 48 00 00 28 */ b lbl_80272424
-lbl_80272400:
-/* 80272400 0026E060 90 A4 02 E0 */ stw r5, 0x2e0(r4)
-/* 80272404 0026E064 80 65 02 E4 */ lwz r3, 0x2e4(r5)
-/* 80272408 0026E068 90 85 02 E4 */ stw r4, 0x2e4(r5)
-/* 8027240C 0026E06C 2C 03 00 00 */ cmpwi r3, 0
-/* 80272410 0026E070 90 64 02 E4 */ stw r3, 0x2e4(r4)
-/* 80272414 0026E074 40 82 00 0C */ bne lbl_80272420
-/* 80272418 0026E078 90 9E 00 00 */ stw r4, 0(r30)
-/* 8027241C 0026E07C 48 00 00 08 */ b lbl_80272424
-lbl_80272420:
-/* 80272420 0026E080 90 83 02 E0 */ stw r4, 0x2e0(r3)
-lbl_80272424:
-/* 80272424 0026E084 38 00 00 01 */ li r0, 1
-/* 80272428 0026E088 90 0D A8 2C */ stw r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 8027242C 0026E08C 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 80272430 0026E090 2C 00 00 00 */ cmpwi r0, 0
-/* 80272434 0026E094 41 82 00 0C */ beq lbl_80272440
-/* 80272438 0026E098 38 60 00 00 */ li r3, 0
-/* 8027243C 0026E09C 4B FF F2 29 */ bl func_80271664
-lbl_80272440:
-/* 80272440 0026E0A0 7F E3 FB 78 */ mr r3, r31
-/* 80272444 0026E0A4 4B FF C3 41 */ bl func_8026E784
-/* 80272448 0026E0A8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8027244C 0026E0AC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80272450 0026E0B0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80272454 0026E0B4 7C 08 03 A6 */ mtlr r0
-/* 80272458 0026E0B8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8027245C 0026E0BC 4E 80 00 20 */ blr
-
-.global func_80272460
-func_80272460:
-/* 80272460 0026E0C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80272464 0026E0C4 7C 08 02 A6 */ mflr r0
-/* 80272468 0026E0C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8027246C 0026E0CC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80272470 0026E0D0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80272474 0026E0D4 7C 7E 1B 78 */ mr r30, r3
-/* 80272478 0026E0D8 4B FF C2 E5 */ bl func_8026E75C
-/* 8027247C 0026E0DC 3C A0 80 51 */ lis r5, lbl_80514AF0@ha
-/* 80272480 0026E0E0 7C 7F 1B 78 */ mr r31, r3
-/* 80272484 0026E0E4 38 A5 4A F0 */ addi r5, r5, lbl_80514AF0@l
-/* 80272488 0026E0E8 38 C0 00 00 */ li r6, 0
-/* 8027248C 0026E0EC 38 60 00 01 */ li r3, 1
-/* 80272490 0026E0F0 48 00 00 84 */ b lbl_80272514
-lbl_80272494:
-/* 80272494 0026E0F4 80 88 02 E0 */ lwz r4, 0x2e0(r8)
-/* 80272498 0026E0F8 2C 04 00 00 */ cmpwi r4, 0
-/* 8027249C 0026E0FC 40 82 00 0C */ bne lbl_802724A8
-/* 802724A0 0026E100 90 DE 00 04 */ stw r6, 4(r30)
-/* 802724A4 0026E104 48 00 00 08 */ b lbl_802724AC
-lbl_802724A8:
-/* 802724A8 0026E108 90 C4 02 E4 */ stw r6, 0x2e4(r4)
-lbl_802724AC:
-/* 802724AC 0026E10C 90 9E 00 00 */ stw r4, 0(r30)
-/* 802724B0 0026E110 B0 68 02 C8 */ sth r3, 0x2c8(r8)
-/* 802724B4 0026E114 80 08 02 CC */ lwz r0, 0x2cc(r8)
-/* 802724B8 0026E118 2C 00 00 00 */ cmpwi r0, 0
-/* 802724BC 0026E11C 41 81 00 58 */ bgt lbl_80272514
-/* 802724C0 0026E120 80 08 02 D0 */ lwz r0, 0x2d0(r8)
-/* 802724C4 0026E124 54 00 18 38 */ slwi r0, r0, 3
-/* 802724C8 0026E128 7C 85 02 14 */ add r4, r5, r0
-/* 802724CC 0026E12C 90 88 02 DC */ stw r4, 0x2dc(r8)
-/* 802724D0 0026E130 80 E4 00 04 */ lwz r7, 4(r4)
-/* 802724D4 0026E134 2C 07 00 00 */ cmpwi r7, 0
-/* 802724D8 0026E138 40 82 00 0C */ bne lbl_802724E4
-/* 802724DC 0026E13C 91 04 00 00 */ stw r8, 0(r4)
-/* 802724E0 0026E140 48 00 00 08 */ b lbl_802724E8
-lbl_802724E4:
-/* 802724E4 0026E144 91 07 02 E0 */ stw r8, 0x2e0(r7)
-lbl_802724E8:
-/* 802724E8 0026E148 90 E8 02 E4 */ stw r7, 0x2e4(r8)
-/* 802724EC 0026E14C 90 C8 02 E0 */ stw r6, 0x2e0(r8)
-/* 802724F0 0026E150 80 88 02 DC */ lwz r4, 0x2dc(r8)
-/* 802724F4 0026E154 91 04 00 04 */ stw r8, 4(r4)
-/* 802724F8 0026E158 80 08 02 D0 */ lwz r0, 0x2d0(r8)
-/* 802724FC 0026E15C 80 8D A8 30 */ lwz r4, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 80272500 0026E160 20 00 00 1F */ subfic r0, r0, 0x1f
-/* 80272504 0026E164 7C 60 00 30 */ slw r0, r3, r0
-/* 80272508 0026E168 7C 80 03 78 */ or r0, r4, r0
-/* 8027250C 0026E16C 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 80272510 0026E170 90 6D A8 2C */ stw r3, lbl_8063FAEC-_SDA_BASE_(r13)
-lbl_80272514:
-/* 80272514 0026E174 81 1E 00 00 */ lwz r8, 0(r30)
-/* 80272518 0026E178 2C 08 00 00 */ cmpwi r8, 0
-/* 8027251C 0026E17C 40 82 FF 78 */ bne lbl_80272494
-/* 80272520 0026E180 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 80272524 0026E184 2C 00 00 00 */ cmpwi r0, 0
-/* 80272528 0026E188 41 82 00 0C */ beq lbl_80272534
-/* 8027252C 0026E18C 38 60 00 00 */ li r3, 0
-/* 80272530 0026E190 4B FF F1 35 */ bl func_80271664
-lbl_80272534:
-/* 80272534 0026E194 7F E3 FB 78 */ mr r3, r31
-/* 80272538 0026E198 4B FF C2 4D */ bl func_8026E784
-/* 8027253C 0026E19C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80272540 0026E1A0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80272544 0026E1A4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80272548 0026E1A8 7C 08 03 A6 */ mtlr r0
-/* 8027254C 0026E1AC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80272550 0026E1B0 4E 80 00 20 */ blr
-
-.global func_80272554
-func_80272554:
-/* 80272554 0026E1B4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80272558 0026E1B8 7C 08 02 A6 */ mflr r0
-/* 8027255C 0026E1BC 2C 04 00 00 */ cmpwi r4, 0
-/* 80272560 0026E1C0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80272564 0026E1C4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80272568 0026E1C8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8027256C 0026E1CC 7C 9E 23 78 */ mr r30, r4
-/* 80272570 0026E1D0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80272574 0026E1D4 7C 7D 1B 78 */ mr r29, r3
-/* 80272578 0026E1D8 41 80 00 0C */ blt lbl_80272584
-/* 8027257C 0026E1DC 2C 04 00 1F */ cmpwi r4, 0x1f
-/* 80272580 0026E1E0 40 81 00 0C */ ble lbl_8027258C
-lbl_80272584:
-/* 80272584 0026E1E4 38 60 00 00 */ li r3, 0
-/* 80272588 0026E1E8 48 00 00 9C */ b lbl_80272624
-lbl_8027258C:
-/* 8027258C 0026E1EC 4B FF C1 D1 */ bl func_8026E75C
-/* 80272590 0026E1F0 80 1D 02 D4 */ lwz r0, 0x2d4(r29)
-/* 80272594 0026E1F4 7C 7F 1B 78 */ mr r31, r3
-/* 80272598 0026E1F8 7C 00 F0 00 */ cmpw r0, r30
-/* 8027259C 0026E1FC 41 82 00 7C */ beq lbl_80272618
-/* 802725A0 0026E200 93 DD 02 D4 */ stw r30, 0x2d4(r29)
-lbl_802725A4:
-/* 802725A4 0026E204 80 1D 02 CC */ lwz r0, 0x2cc(r29)
-/* 802725A8 0026E208 2C 00 00 00 */ cmpwi r0, 0
-/* 802725AC 0026E20C 41 81 00 58 */ bgt lbl_80272604
-/* 802725B0 0026E210 80 9D 02 D4 */ lwz r4, 0x2d4(r29)
-/* 802725B4 0026E214 80 7D 02 F4 */ lwz r3, 0x2f4(r29)
-/* 802725B8 0026E218 48 00 00 24 */ b lbl_802725DC
-lbl_802725BC:
-/* 802725BC 0026E21C 80 A3 00 00 */ lwz r5, 0(r3)
-/* 802725C0 0026E220 2C 05 00 00 */ cmpwi r5, 0
-/* 802725C4 0026E224 41 82 00 14 */ beq lbl_802725D8
-/* 802725C8 0026E228 80 05 02 D0 */ lwz r0, 0x2d0(r5)
-/* 802725CC 0026E22C 7C 00 20 00 */ cmpw r0, r4
-/* 802725D0 0026E230 40 80 00 08 */ bge lbl_802725D8
-/* 802725D4 0026E234 7C 04 03 78 */ mr r4, r0
-lbl_802725D8:
-/* 802725D8 0026E238 80 63 00 10 */ lwz r3, 0x10(r3)
-lbl_802725DC:
-/* 802725DC 0026E23C 2C 03 00 00 */ cmpwi r3, 0
-/* 802725E0 0026E240 40 82 FF DC */ bne lbl_802725BC
-/* 802725E4 0026E244 80 1D 02 D0 */ lwz r0, 0x2d0(r29)
-/* 802725E8 0026E248 7C 00 20 00 */ cmpw r0, r4
-/* 802725EC 0026E24C 41 82 00 18 */ beq lbl_80272604
-/* 802725F0 0026E250 7F A3 EB 78 */ mr r3, r29
-/* 802725F4 0026E254 4B FF EE 6D */ bl func_80271460
-/* 802725F8 0026E258 2C 03 00 00 */ cmpwi r3, 0
-/* 802725FC 0026E25C 7C 7D 1B 78 */ mr r29, r3
-/* 80272600 0026E260 40 82 FF A4 */ bne lbl_802725A4
-lbl_80272604:
-/* 80272604 0026E264 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 80272608 0026E268 2C 00 00 00 */ cmpwi r0, 0
-/* 8027260C 0026E26C 41 82 00 0C */ beq lbl_80272618
-/* 80272610 0026E270 38 60 00 00 */ li r3, 0
-/* 80272614 0026E274 4B FF F0 51 */ bl func_80271664
-lbl_80272618:
-/* 80272618 0026E278 7F E3 FB 78 */ mr r3, r31
-/* 8027261C 0026E27C 4B FF C1 69 */ bl func_8026E784
-/* 80272620 0026E280 38 60 00 01 */ li r3, 1
-lbl_80272624:
-/* 80272624 0026E284 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80272628 0026E288 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8027262C 0026E28C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80272630 0026E290 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80272634 0026E294 7C 08 03 A6 */ mtlr r0
-/* 80272638 0026E298 38 21 00 20 */ addi r1, r1, 0x20
-/* 8027263C 0026E29C 4E 80 00 20 */ blr
-
-.global func_80272640
-func_80272640:
-/* 80272640 0026E2A0 80 63 02 D4 */ lwz r3, 0x2d4(r3)
-/* 80272644 0026E2A4 4E 80 00 20 */ blr
-
-.global func_80272648
-func_80272648:
-/* 80272648 0026E2A8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8027264C 0026E2AC 7C 08 02 A6 */ mflr r0
-/* 80272650 0026E2B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80272654 0026E2B4 7C 6A 1B 78 */ mr r10, r3
-/* 80272658 0026E2B8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8027265C 0026E2BC 7C 89 23 78 */ mr r9, r4
-/* 80272660 0026E2C0 7C A8 2B 78 */ mr r8, r5
-/* 80272664 0026E2C4 7C C7 33 78 */ mr r7, r6
-/* 80272668 0026E2C8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8027266C 0026E2CC 41 82 00 44 */ beq lbl_802726B0
-/* 80272670 0026E2D0 3F E0 80 51 */ lis r31, lbl_80514EB8@ha
-/* 80272674 0026E2D4 3B FF 4E B8 */ addi r31, r31, lbl_80514EB8@l
-/* 80272678 0026E2D8 A0 1F 02 C8 */ lhz r0, 0x2c8(r31)
-/* 8027267C 0026E2DC 2C 00 00 00 */ cmpwi r0, 0
-/* 80272680 0026E2E0 40 82 00 48 */ bne lbl_802726C8
-/* 80272684 0026E2E4 7D 25 4B 78 */ mr r5, r9
-/* 80272688 0026E2E8 7D 06 43 78 */ mr r6, r8
-/* 8027268C 0026E2EC 7F E3 FB 78 */ mr r3, r31
-/* 80272690 0026E2F0 7D 44 53 78 */ mr r4, r10
-/* 80272694 0026E2F4 39 00 00 1F */ li r8, 0x1f
-/* 80272698 0026E2F8 39 20 00 01 */ li r9, 1
-/* 8027269C 0026E2FC 4B FF F2 45 */ bl func_802718E0
-/* 802726A0 0026E300 7F E3 FB 78 */ mr r3, r31
-/* 802726A4 0026E304 4B FF F8 A5 */ bl func_80271F48
-/* 802726A8 0026E308 7F E3 FB 78 */ mr r3, r31
-/* 802726AC 0026E30C 48 00 00 20 */ b lbl_802726CC
-lbl_802726B0:
-/* 802726B0 0026E310 3C 60 80 51 */ lis r3, lbl_80514EB8@ha
-/* 802726B4 0026E314 38 63 4E B8 */ addi r3, r3, lbl_80514EB8@l
-/* 802726B8 0026E318 A0 03 02 C8 */ lhz r0, 0x2c8(r3)
-/* 802726BC 0026E31C 2C 00 00 00 */ cmpwi r0, 0
-/* 802726C0 0026E320 41 82 00 08 */ beq lbl_802726C8
-/* 802726C4 0026E324 4B FF F5 6D */ bl func_80271C30
-lbl_802726C8:
-/* 802726C8 0026E328 38 60 00 00 */ li r3, 0
-lbl_802726CC:
-/* 802726CC 0026E32C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802726D0 0026E330 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802726D4 0026E334 7C 08 03 A6 */ mtlr r0
-/* 802726D8 0026E338 38 21 00 10 */ addi r1, r1, 0x10
-/* 802726DC 0026E33C 4E 80 00 20 */ blr
-lbl_802726E0:
-/* 802726E0 0026E340 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802726E4 0026E344 7C 08 02 A6 */ mflr r0
-/* 802726E8 0026E348 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802726EC 0026E34C 4B FF 77 BD */ bl func_80269EA8
-/* 802726F0 0026E350 4B FF F8 59 */ bl func_80271F48
-/* 802726F4 0026E354 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802726F8 0026E358 7C 08 03 A6 */ mtlr r0
-/* 802726FC 0026E35C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80272700 0026E360 4E 80 00 20 */ blr
-
-.global func_80272704
-func_80272704:
-/* 80272704 0026E364 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80272708 0026E368 7C 08 02 A6 */ mflr r0
-/* 8027270C 0026E36C 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80272710 0026E370 93 E1 00 4C */ stw r31, 0x4c(r1)
-/* 80272714 0026E374 93 C1 00 48 */ stw r30, 0x48(r1)
-/* 80272718 0026E378 93 A1 00 44 */ stw r29, 0x44(r1)
-/* 8027271C 0026E37C 7C 7D 1B 78 */ mr r29, r3
-/* 80272720 0026E380 93 81 00 40 */ stw r28, 0x40(r1)
-/* 80272724 0026E384 7C 9C 23 78 */ mr r28, r4
-/* 80272728 0026E388 4B FF C0 35 */ bl func_8026E75C
-/* 8027272C 0026E38C 3C 80 80 00 */ lis r4, 0x800000E4@ha
-/* 80272730 0026E390 7C 7E 1B 78 */ mr r30, r3
-/* 80272734 0026E394 83 E4 00 E4 */ lwz r31, 0x800000E4@l(r4)
-/* 80272738 0026E398 2C 1F 00 00 */ cmpwi r31, 0
-/* 8027273C 0026E39C 40 82 00 0C */ bne lbl_80272748
-/* 80272740 0026E3A0 4B FF C0 45 */ bl func_8026E784
-/* 80272744 0026E3A4 48 00 00 54 */ b lbl_80272798
-lbl_80272748:
-/* 80272748 0026E3A8 38 61 00 08 */ addi r3, r1, 8
-/* 8027274C 0026E3AC 4B FF 6F D9 */ bl func_80269724
-/* 80272750 0026E3B0 7F E4 FB 78 */ mr r4, r31
-/* 80272754 0026E3B4 38 61 00 08 */ addi r3, r1, 8
-/* 80272758 0026E3B8 4B FF 76 B5 */ bl func_80269E0C
-/* 8027275C 0026E3BC 7F E4 FB 78 */ mr r4, r31
-/* 80272760 0026E3C0 38 61 00 08 */ addi r3, r1, 8
-/* 80272764 0026E3C4 4B FF 77 3D */ bl func_80269EA0
-/* 80272768 0026E3C8 3C E0 80 27 */ lis r7, lbl_802726E0@ha
-/* 8027276C 0026E3CC 7F 86 E3 78 */ mr r6, r28
-/* 80272770 0026E3D0 7F A5 EB 78 */ mr r5, r29
-/* 80272774 0026E3D4 38 61 00 08 */ addi r3, r1, 8
-/* 80272778 0026E3D8 38 E7 26 E0 */ addi r7, r7, lbl_802726E0@l
-/* 8027277C 0026E3DC 4B FF 72 09 */ bl func_80269984
-/* 80272780 0026E3E0 7F E3 FB 78 */ mr r3, r31
-/* 80272784 0026E3E4 4B FF FA 5D */ bl func_802721E0
-/* 80272788 0026E3E8 38 61 00 08 */ addi r3, r1, 8
-/* 8027278C 0026E3EC 4B FF 72 ED */ bl func_80269A78
-/* 80272790 0026E3F0 7F C3 F3 78 */ mr r3, r30
-/* 80272794 0026E3F4 4B FF BF F1 */ bl func_8026E784
-lbl_80272798:
-/* 80272798 0026E3F8 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8027279C 0026E3FC 83 E1 00 4C */ lwz r31, 0x4c(r1)
-/* 802727A0 0026E400 83 C1 00 48 */ lwz r30, 0x48(r1)
-/* 802727A4 0026E404 83 A1 00 44 */ lwz r29, 0x44(r1)
-/* 802727A8 0026E408 83 81 00 40 */ lwz r28, 0x40(r1)
-/* 802727AC 0026E40C 7C 08 03 A6 */ mtlr r0
-/* 802727B0 0026E410 38 21 00 50 */ addi r1, r1, 0x50
-/* 802727B4 0026E414 4E 80 00 20 */ blr
-
-.global func_802727B8
-func_802727B8:
-/* 802727B8 0026E418 7C 6D 42 E6 */ mftbu r3
-/* 802727BC 0026E41C 7C 8C 42 E6 */ mftb r4, 0x10c
-/* 802727C0 0026E420 7C AD 42 E6 */ mftbu r5
-/* 802727C4 0026E424 7C 03 28 00 */ cmpw r3, r5
-/* 802727C8 0026E428 40 82 FF F0 */ bne func_802727B8
-/* 802727CC 0026E42C 4E 80 00 20 */ blr
-
-.global func_802727D0
-func_802727D0:
-/* 802727D0 0026E430 7C 6C 42 E6 */ mftb r3, 0x10c
-/* 802727D4 0026E434 4E 80 00 20 */ blr
-
-.global func_802727D8
-func_802727D8:
-/* 802727D8 0026E438 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802727DC 0026E43C 7C 08 02 A6 */ mflr r0
-/* 802727E0 0026E440 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802727E4 0026E444 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802727E8 0026E448 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802727EC 0026E44C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802727F0 0026E450 4B FF BF 6D */ bl func_8026E75C
-/* 802727F4 0026E454 7C 7F 1B 78 */ mr r31, r3
-/* 802727F8 0026E458 4B FF FF C1 */ bl func_802727B8
-/* 802727FC 0026E45C 3C C0 80 00 */ lis r6, 0x800030DC@ha
-/* 80272800 0026E460 80 A6 30 DC */ lwz r5, 0x800030DC@l(r6)
-/* 80272804 0026E464 80 06 30 D8 */ lwz r0, 0x30d8(r6)
-/* 80272808 0026E468 7F A5 20 14 */ addc r29, r5, r4
-/* 8027280C 0026E46C 7F C0 19 14 */ adde r30, r0, r3
-/* 80272810 0026E470 7F E3 FB 78 */ mr r3, r31
-/* 80272814 0026E474 4B FF BF 71 */ bl func_8026E784
-/* 80272818 0026E478 7F A4 EB 78 */ mr r4, r29
-/* 8027281C 0026E47C 7F C3 F3 78 */ mr r3, r30
-/* 80272820 0026E480 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80272824 0026E484 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80272828 0026E488 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8027282C 0026E48C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80272830 0026E490 7C 08 03 A6 */ mtlr r0
-/* 80272834 0026E494 38 21 00 20 */ addi r1, r1, 0x20
-/* 80272838 0026E498 4E 80 00 20 */ blr
-
-.global func_8027283C
-func_8027283C:
-/* 8027283C 0026E49C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80272840 0026E4A0 7C 08 02 A6 */ mflr r0
-/* 80272844 0026E4A4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80272848 0026E4A8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8027284C 0026E4AC 7C 7F 1B 78 */ mr r31, r3
-/* 80272850 0026E4B0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80272854 0026E4B4 7C 9E 23 78 */ mr r30, r4
-/* 80272858 0026E4B8 4B FF BF 05 */ bl func_8026E75C
-/* 8027285C 0026E4BC 3C A0 80 00 */ lis r5, 0x800030DC@ha
-/* 80272860 0026E4C0 80 85 30 DC */ lwz r4, 0x800030DC@l(r5)
-/* 80272864 0026E4C4 80 05 30 D8 */ lwz r0, 0x30d8(r5)
-/* 80272868 0026E4C8 7F C4 F0 14 */ addc r30, r4, r30
-/* 8027286C 0026E4CC 7F E0 F9 14 */ adde r31, r0, r31
-/* 80272870 0026E4D0 4B FF BF 15 */ bl func_8026E784
-/* 80272874 0026E4D4 7F E3 FB 78 */ mr r3, r31
-/* 80272878 0026E4D8 7F C4 F3 78 */ mr r4, r30
-/* 8027287C 0026E4DC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80272880 0026E4E0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80272884 0026E4E4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80272888 0026E4E8 7C 08 03 A6 */ mtlr r0
-/* 8027288C 0026E4EC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80272890 0026E4F0 4E 80 00 20 */ blr
-
-.global func_80272894
-func_80272894:
-/* 80272894 0026E4F4 3C E0 92 49 */ lis r7, 0x92492493@ha
-/* 80272898 0026E4F8 3C C0 B3 8D */ lis r6, 0xB38CF9B1@ha
-/* 8027289C 0026E4FC 39 03 00 06 */ addi r8, r3, 6
-/* 802728A0 0026E500 3C A0 51 EC */ lis r5, 0x51EB851F@ha
-/* 802728A4 0026E504 38 06 F9 B1 */ addi r0, r6, 0xB38CF9B1@l
-/* 802728A8 0026E508 38 E7 24 93 */ addi r7, r7, 0x92492493@l
-/* 802728AC 0026E50C 7C C7 40 96 */ mulhw r6, r7, r8
-/* 802728B0 0026E510 39 45 85 1F */ addi r10, r5, 0x51EB851F@l
-/* 802728B4 0026E514 7C 00 18 96 */ mulhw r0, r0, r3
-/* 802728B8 0026E518 7C A6 42 14 */ add r5, r6, r8
-/* 802728BC 0026E51C 7C A5 16 70 */ srawi r5, r5, 2
-/* 802728C0 0026E520 54 A6 0F FE */ srwi r6, r5, 0x1f
-/* 802728C4 0026E524 7C A5 32 14 */ add r5, r5, r6
-/* 802728C8 0026E528 7C 00 1A 14 */ add r0, r0, r3
-/* 802728CC 0026E52C 1C C5 00 07 */ mulli r6, r5, 7
-/* 802728D0 0026E530 7C 00 46 70 */ srawi r0, r0, 8
-/* 802728D4 0026E534 54 05 0F FE */ srwi r5, r0, 0x1f
-/* 802728D8 0026E538 7C A0 2A 14 */ add r5, r0, r5
-/* 802728DC 0026E53C 7C 06 40 50 */ subf r0, r6, r8
-/* 802728E0 0026E540 1D 65 01 6D */ mulli r11, r5, 0x16d
-/* 802728E4 0026E544 90 04 00 18 */ stw r0, 0x18(r4)
-/* 802728E8 0026E548 48 00 00 0C */ b lbl_802728F4
-lbl_802728EC:
-/* 802728EC 0026E54C 39 6B FE 93 */ addi r11, r11, -365
-/* 802728F0 0026E550 38 A5 FF FF */ addi r5, r5, -1
-lbl_802728F4:
-/* 802728F4 0026E554 2C 05 00 01 */ cmpwi r5, 1
-/* 802728F8 0026E558 41 80 00 3C */ blt lbl_80272934
-/* 802728FC 0026E55C 38 C5 FF FF */ addi r6, r5, -1
-/* 80272900 0026E560 38 05 00 03 */ addi r0, r5, 3
-/* 80272904 0026E564 7C CA 30 96 */ mulhw r6, r10, r6
-/* 80272908 0026E568 7C C8 3E 70 */ srawi r8, r6, 7
-/* 8027290C 0026E56C 7C C6 2E 70 */ srawi r6, r6, 5
-/* 80272910 0026E570 54 C7 0F FE */ srwi r7, r6, 0x1f
-/* 80272914 0026E574 7C 00 16 70 */ srawi r0, r0, 2
-/* 80272918 0026E578 55 09 0F FE */ srwi r9, r8, 0x1f
-/* 8027291C 0026E57C 7C C6 3A 14 */ add r6, r6, r7
-/* 80272920 0026E580 7C 00 01 94 */ addze r0, r0
-/* 80272924 0026E584 7C E8 4A 14 */ add r7, r8, r9
-/* 80272928 0026E588 7C 06 00 50 */ subf r0, r6, r0
-/* 8027292C 0026E58C 7C 07 02 14 */ add r0, r7, r0
-/* 80272930 0026E590 48 00 00 08 */ b lbl_80272938
-lbl_80272934:
-/* 80272934 0026E594 38 00 00 00 */ li r0, 0
-lbl_80272938:
-/* 80272938 0026E598 7D 0B 02 14 */ add r8, r11, r0
-/* 8027293C 0026E59C 7C 03 40 00 */ cmpw r3, r8
-/* 80272940 0026E5A0 41 80 FF AC */ blt lbl_802728EC
-/* 80272944 0026E5A4 54 A0 F0 02 */ slwi r0, r5, 0x1e
-/* 80272948 0026E5A8 54 A7 0F FE */ srwi r7, r5, 0x1f
-/* 8027294C 0026E5AC 7C C7 00 50 */ subf r6, r7, r0
-/* 80272950 0026E5B0 90 A4 00 14 */ stw r5, 0x14(r4)
-/* 80272954 0026E5B4 7C 08 18 50 */ subf r0, r8, r3
-/* 80272958 0026E5B8 54 C3 10 3E */ rotlwi r3, r6, 2
-/* 8027295C 0026E5BC 90 04 00 1C */ stw r0, 0x1c(r4)
-/* 80272960 0026E5C0 7C 63 3A 15 */ add. r3, r3, r7
-/* 80272964 0026E5C4 38 E0 00 00 */ li r7, 0
-/* 80272968 0026E5C8 40 82 00 28 */ bne lbl_80272990
-/* 8027296C 0026E5CC 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 80272970 0026E5D0 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
-/* 80272974 0026E5D4 7C 63 28 96 */ mulhw r3, r3, r5
-/* 80272978 0026E5D8 7C 63 2E 70 */ srawi r3, r3, 5
-/* 8027297C 0026E5DC 54 66 0F FE */ srwi r6, r3, 0x1f
-/* 80272980 0026E5E0 7C 63 32 14 */ add r3, r3, r6
-/* 80272984 0026E5E4 1C 63 00 64 */ mulli r3, r3, 0x64
-/* 80272988 0026E5E8 7C 63 28 51 */ subf. r3, r3, r5
-/* 8027298C 0026E5EC 40 82 00 28 */ bne lbl_802729B4
-lbl_80272990:
-/* 80272990 0026E5F0 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 80272994 0026E5F4 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
-/* 80272998 0026E5F8 7C 63 28 96 */ mulhw r3, r3, r5
-/* 8027299C 0026E5FC 7C 63 3E 70 */ srawi r3, r3, 7
-/* 802729A0 0026E600 54 66 0F FE */ srwi r6, r3, 0x1f
-/* 802729A4 0026E604 7C 63 32 14 */ add r3, r3, r6
-/* 802729A8 0026E608 1C 63 01 90 */ mulli r3, r3, 0x190
-/* 802729AC 0026E60C 7C 63 28 51 */ subf. r3, r3, r5
-/* 802729B0 0026E610 40 82 00 08 */ bne lbl_802729B8
-lbl_802729B4:
-/* 802729B4 0026E614 38 E0 00 01 */ li r7, 1
-lbl_802729B8:
-/* 802729B8 0026E618 2C 07 00 00 */ cmpwi r7, 0
-/* 802729BC 0026E61C 3C C0 80 42 */ lis r6, lbl_80427DC8@ha
-/* 802729C0 0026E620 38 C6 7D C8 */ addi r6, r6, lbl_80427DC8@l
-/* 802729C4 0026E624 41 82 00 0C */ beq lbl_802729D0
-/* 802729C8 0026E628 3C C0 80 42 */ lis r6, lbl_80427DF8@ha
-/* 802729CC 0026E62C 38 C6 7D F8 */ addi r6, r6, lbl_80427DF8@l
-lbl_802729D0:
-/* 802729D0 0026E630 38 E0 00 0C */ li r7, 0xc
-/* 802729D4 0026E634 38 60 00 30 */ li r3, 0x30
-lbl_802729D8:
-/* 802729D8 0026E638 38 63 FF FC */ addi r3, r3, -4
-/* 802729DC 0026E63C 38 E7 FF FF */ addi r7, r7, -1
-/* 802729E0 0026E640 7C A6 18 2E */ lwzx r5, r6, r3
-/* 802729E4 0026E644 7C 00 28 00 */ cmpw r0, r5
-/* 802729E8 0026E648 41 80 FF F0 */ blt lbl_802729D8
-/* 802729EC 0026E64C 90 E4 00 10 */ stw r7, 0x10(r4)
-/* 802729F0 0026E650 7C 66 18 2E */ lwzx r3, r6, r3
-/* 802729F4 0026E654 7C 63 00 50 */ subf r3, r3, r0
-/* 802729F8 0026E658 38 03 00 01 */ addi r0, r3, 1
-/* 802729FC 0026E65C 90 04 00 0C */ stw r0, 0xc(r4)
-/* 80272A00 0026E660 4E 80 00 20 */ blr
-
-.global func_80272A04
-func_80272A04:
-/* 80272A04 0026E664 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80272A08 0026E668 7C 08 02 A6 */ mflr r0
-/* 80272A0C 0026E66C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80272A10 0026E670 39 61 00 20 */ addi r11, r1, 0x20
-/* 80272A14 0026E674 4B F5 47 11 */ bl func_801C7124
-/* 80272A18 0026E678 3C C0 80 00 */ lis r6, 0x800000F8@ha
-/* 80272A1C 0026E67C 7C BD 2B 78 */ mr r29, r5
-/* 80272A20 0026E680 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6)
-/* 80272A24 0026E684 7C 7C 1B 78 */ mr r28, r3
-/* 80272A28 0026E688 7C 9B 23 78 */ mr r27, r4
-/* 80272A2C 0026E68C 38 A0 00 00 */ li r5, 0
-/* 80272A30 0026E690 54 1A F0 BE */ srwi r26, r0, 2
-/* 80272A34 0026E694 7F 46 D3 78 */ mr r6, r26
-/* 80272A38 0026E698 4B F5 4A 5D */ bl func_801C7494
-/* 80272A3C 0026E69C 38 E0 00 00 */ li r7, 0
-/* 80272A40 0026E6A0 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 80272A44 0026E6A4 6C E6 80 00 */ xoris r6, r7, 0x8000
-/* 80272A48 0026E6A8 7C 9E 23 78 */ mr r30, r4
-/* 80272A4C 0026E6AC 7C A7 20 10 */ subfc r5, r7, r4
-/* 80272A50 0026E6B0 7C 7F 1B 78 */ mr r31, r3
-/* 80272A54 0026E6B4 7C C6 01 10 */ subfe r6, r6, r0
-/* 80272A58 0026E6B8 7C C0 01 10 */ subfe r6, r0, r0
-/* 80272A5C 0026E6BC 7C C6 00 D1 */ neg. r6, r6
-/* 80272A60 0026E6C0 41 82 00 0C */ beq lbl_80272A6C
-/* 80272A64 0026E6C4 7F C4 D0 14 */ addc r30, r4, r26
-/* 80272A68 0026E6C8 7F E3 39 14 */ adde r31, r3, r7
-lbl_80272A6C:
-/* 80272A6C 0026E6CC 3C 80 43 1C */ lis r4, 0x431BDE83@ha
-/* 80272A70 0026E6D0 57 E3 18 38 */ slwi r3, r31, 3
-/* 80272A74 0026E6D4 38 04 DE 83 */ addi r0, r4, 0x431BDE83@l
-/* 80272A78 0026E6D8 38 A0 00 00 */ li r5, 0
-/* 80272A7C 0026E6DC 7C 00 D0 16 */ mulhwu r0, r0, r26
-/* 80272A80 0026E6E0 57 C4 18 38 */ slwi r4, r30, 3
-/* 80272A84 0026E6E4 53 C3 1F 7E */ rlwimi r3, r30, 3, 0x1d, 0x1f
-/* 80272A88 0026E6E8 54 06 8B FE */ srwi r6, r0, 0xf
-/* 80272A8C 0026E6EC 4B F5 47 ED */ bl func_801C7278
-/* 80272A90 0026E6F0 38 C0 03 E8 */ li r6, 0x3e8
-/* 80272A94 0026E6F4 38 A0 00 00 */ li r5, 0
-/* 80272A98 0026E6F8 4B F5 49 FD */ bl func_801C7494
-/* 80272A9C 0026E6FC 90 9D 00 24 */ stw r4, 0x24(r29)
-/* 80272AA0 0026E700 3F 40 80 00 */ lis r26, 0x800000F8@ha
-/* 80272AA4 0026E704 3C 80 10 62 */ lis r4, 0x10624DD3@ha
-/* 80272AA8 0026E708 7F E3 FB 78 */ mr r3, r31
-/* 80272AAC 0026E70C 80 1A 00 F8 */ lwz r0, 0x800000F8@l(r26)
-/* 80272AB0 0026E710 38 C4 4D D3 */ addi r6, r4, 0x10624DD3@l
-/* 80272AB4 0026E714 7F C4 F3 78 */ mr r4, r30
-/* 80272AB8 0026E718 38 A0 00 00 */ li r5, 0
-/* 80272ABC 0026E71C 54 00 F0 BE */ srwi r0, r0, 2
-/* 80272AC0 0026E720 7C 06 00 16 */ mulhwu r0, r6, r0
-/* 80272AC4 0026E724 54 06 D1 BE */ srwi r6, r0, 6
-/* 80272AC8 0026E728 4B F5 47 B1 */ bl func_801C7278
-/* 80272ACC 0026E72C 38 C0 03 E8 */ li r6, 0x3e8
-/* 80272AD0 0026E730 38 A0 00 00 */ li r5, 0
-/* 80272AD4 0026E734 4B F5 49 C1 */ bl func_801C7494
-/* 80272AD8 0026E738 90 9D 00 20 */ stw r4, 0x20(r29)
-/* 80272ADC 0026E73C 7C 9E D8 10 */ subfc r4, r30, r27
-/* 80272AE0 0026E740 7C 7F E1 10 */ subfe r3, r31, r28
-/* 80272AE4 0026E744 38 A0 00 00 */ li r5, 0
-/* 80272AE8 0026E748 80 1A 00 F8 */ lwz r0, 0xf8(r26)
-/* 80272AEC 0026E74C 54 06 F0 BE */ srwi r6, r0, 2
-/* 80272AF0 0026E750 4B F5 47 89 */ bl func_801C7278
-/* 80272AF4 0026E754 3F 60 00 01 */ lis r27, 0x00015180@ha
-/* 80272AF8 0026E758 7C 9C 23 78 */ mr r28, r4
-/* 80272AFC 0026E75C 7C 7A 1B 78 */ mr r26, r3
-/* 80272B00 0026E760 38 A0 00 00 */ li r5, 0
-/* 80272B04 0026E764 38 DB 51 80 */ addi r6, r27, 0x00015180@l
-/* 80272B08 0026E768 4B F5 47 71 */ bl func_801C7278
-/* 80272B0C 0026E76C 3C 60 00 0B */ lis r3, 0x000B2575@ha
-/* 80272B10 0026E770 38 DB 51 80 */ addi r6, r27, 0x5180
-/* 80272B14 0026E774 38 03 25 75 */ addi r0, r3, 0x000B2575@l
-/* 80272B18 0026E778 38 A0 00 00 */ li r5, 0
-/* 80272B1C 0026E77C 7F 43 D3 78 */ mr r3, r26
-/* 80272B20 0026E780 7F 44 00 14 */ addc r26, r4, r0
-/* 80272B24 0026E784 7F 84 E3 78 */ mr r4, r28
-/* 80272B28 0026E788 4B F5 49 6D */ bl func_801C7494
-/* 80272B2C 0026E78C 2C 04 00 00 */ cmpwi r4, 0
-/* 80272B30 0026E790 7C 9F 23 78 */ mr r31, r4
-/* 80272B34 0026E794 40 80 00 10 */ bge lbl_80272B44
-/* 80272B38 0026E798 3F E4 00 01 */ addis r31, r4, 1
-/* 80272B3C 0026E79C 3B 5A FF FF */ addi r26, r26, -1
-/* 80272B40 0026E7A0 3B FF 51 80 */ addi r31, r31, 0x5180
-lbl_80272B44:
-/* 80272B44 0026E7A4 7F 43 D3 78 */ mr r3, r26
-/* 80272B48 0026E7A8 7F A4 EB 78 */ mr r4, r29
-/* 80272B4C 0026E7AC 4B FF FD 49 */ bl func_80272894
-/* 80272B50 0026E7B0 3C 60 88 89 */ lis r3, 0x88888889@ha
-/* 80272B54 0026E7B4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80272B58 0026E7B8 38 A3 88 89 */ addi r5, r3, 0x88888889@l
-/* 80272B5C 0026E7BC 7C 05 F8 96 */ mulhw r0, r5, r31
-/* 80272B60 0026E7C0 7C 60 FA 14 */ add r3, r0, r31
-/* 80272B64 0026E7C4 7C 60 2E 70 */ srawi r0, r3, 5
-/* 80272B68 0026E7C8 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 80272B6C 0026E7CC 7D 00 22 14 */ add r8, r0, r4
-/* 80272B70 0026E7D0 7C 05 40 96 */ mulhw r0, r5, r8
-/* 80272B74 0026E7D4 7C 00 42 14 */ add r0, r0, r8
-/* 80272B78 0026E7D8 7C 06 2E 70 */ srawi r6, r0, 5
-/* 80272B7C 0026E7DC 7C 04 2E 70 */ srawi r4, r0, 5
-/* 80272B80 0026E7E0 7C 60 2E 70 */ srawi r0, r3, 5
-/* 80272B84 0026E7E4 54 C7 0F FE */ srwi r7, r6, 0x1f
-/* 80272B88 0026E7E8 54 85 0F FE */ srwi r5, r4, 0x1f
-/* 80272B8C 0026E7EC 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80272B90 0026E7F0 7C C6 3A 14 */ add r6, r6, r7
-/* 80272B94 0026E7F4 7C 00 1A 14 */ add r0, r0, r3
-/* 80272B98 0026E7F8 7C 84 2A 14 */ add r4, r4, r5
-/* 80272B9C 0026E7FC 1C 64 00 3C */ mulli r3, r4, 0x3c
-/* 80272BA0 0026E800 90 DD 00 08 */ stw r6, 8(r29)
-/* 80272BA4 0026E804 1C 00 00 3C */ mulli r0, r0, 0x3c
-/* 80272BA8 0026E808 7C 63 40 50 */ subf r3, r3, r8
-/* 80272BAC 0026E80C 90 7D 00 04 */ stw r3, 4(r29)
-/* 80272BB0 0026E810 7C 00 F8 50 */ subf r0, r0, r31
-/* 80272BB4 0026E814 90 1D 00 00 */ stw r0, 0(r29)
-/* 80272BB8 0026E818 4B F5 45 B9 */ bl func_801C7170
-/* 80272BBC 0026E81C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80272BC0 0026E820 7C 08 03 A6 */ mtlr r0
-/* 80272BC4 0026E824 38 21 00 20 */ addi r1, r1, 0x20
-/* 80272BC8 0026E828 4E 80 00 20 */ blr
-
-.global func_80272BCC
-func_80272BCC:
-/* 80272BCC 0026E82C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80272BD0 0026E830 7C 08 02 A6 */ mflr r0
-/* 80272BD4 0026E834 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80272BD8 0026E838 39 61 00 40 */ addi r11, r1, 0x40
-/* 80272BDC 0026E83C 4B F5 45 31 */ bl func_801C710C
-/* 80272BE0 0026E840 3C 80 2A AB */ lis r4, 0x2AAAAAAB@ha
-/* 80272BE4 0026E844 80 A3 00 10 */ lwz r5, 0x10(r3)
-/* 80272BE8 0026E848 38 04 AA AB */ addi r0, r4, 0x2AAAAAAB@l
-/* 80272BEC 0026E84C 7C 00 28 96 */ mulhw r0, r0, r5
-/* 80272BF0 0026E850 7C 00 0E 70 */ srawi r0, r0, 1
-/* 80272BF4 0026E854 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 80272BF8 0026E858 7C C0 22 14 */ add r6, r0, r4
-/* 80272BFC 0026E85C 1C 06 00 0C */ mulli r0, r6, 0xc
-/* 80272C00 0026E860 7C 80 28 51 */ subf. r4, r0, r5
-/* 80272C04 0026E864 40 80 00 0C */ bge lbl_80272C10
-/* 80272C08 0026E868 38 84 00 0C */ addi r4, r4, 0xc
-/* 80272C0C 0026E86C 38 C6 FF FF */ addi r6, r6, -1
-lbl_80272C10:
-/* 80272C10 0026E870 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 80272C14 0026E874 7D 20 32 14 */ add r9, r0, r6
-/* 80272C18 0026E878 2C 09 00 01 */ cmpwi r9, 1
-/* 80272C1C 0026E87C 40 80 00 0C */ bge lbl_80272C28
-/* 80272C20 0026E880 38 E0 00 00 */ li r7, 0
-/* 80272C24 0026E884 48 00 00 40 */ b lbl_80272C64
-lbl_80272C28:
-/* 80272C28 0026E888 3C A0 51 EC */ lis r5, 0x51EB851F@ha
-/* 80272C2C 0026E88C 38 C9 FF FF */ addi r6, r9, -1
-/* 80272C30 0026E890 38 A5 85 1F */ addi r5, r5, 0x51EB851F@l
-/* 80272C34 0026E894 38 09 00 03 */ addi r0, r9, 3
-/* 80272C38 0026E898 7C A5 30 96 */ mulhw r5, r5, r6
-/* 80272C3C 0026E89C 7C A7 3E 70 */ srawi r7, r5, 7
-/* 80272C40 0026E8A0 7C A5 2E 70 */ srawi r5, r5, 5
-/* 80272C44 0026E8A4 54 A6 0F FE */ srwi r6, r5, 0x1f
-/* 80272C48 0026E8A8 7C 00 16 70 */ srawi r0, r0, 2
-/* 80272C4C 0026E8AC 54 E8 0F FE */ srwi r8, r7, 0x1f
-/* 80272C50 0026E8B0 7C A5 32 14 */ add r5, r5, r6
-/* 80272C54 0026E8B4 7C 00 01 94 */ addze r0, r0
-/* 80272C58 0026E8B8 7C C7 42 14 */ add r6, r7, r8
-/* 80272C5C 0026E8BC 7C 05 00 50 */ subf r0, r5, r0
-/* 80272C60 0026E8C0 7C E6 02 14 */ add r7, r6, r0
-lbl_80272C64:
-/* 80272C64 0026E8C4 55 20 F0 02 */ slwi r0, r9, 0x1e
-/* 80272C68 0026E8C8 55 25 0F FE */ srwi r5, r9, 0x1f
-/* 80272C6C 0026E8CC 7C 05 00 50 */ subf r0, r5, r0
-/* 80272C70 0026E8D0 38 C0 00 00 */ li r6, 0
-/* 80272C74 0026E8D4 54 00 10 3E */ rotlwi r0, r0, 2
-/* 80272C78 0026E8D8 7C 00 2A 15 */ add. r0, r0, r5
-/* 80272C7C 0026E8DC 40 82 00 28 */ bne lbl_80272CA4
-/* 80272C80 0026E8E0 3C A0 51 EC */ lis r5, 0x51EB851F@ha
-/* 80272C84 0026E8E4 38 05 85 1F */ addi r0, r5, 0x51EB851F@l
-/* 80272C88 0026E8E8 7C 00 48 96 */ mulhw r0, r0, r9
-/* 80272C8C 0026E8EC 7C 00 2E 70 */ srawi r0, r0, 5
-/* 80272C90 0026E8F0 54 05 0F FE */ srwi r5, r0, 0x1f
-/* 80272C94 0026E8F4 7C 00 2A 14 */ add r0, r0, r5
-/* 80272C98 0026E8F8 1C 00 00 64 */ mulli r0, r0, 0x64
-/* 80272C9C 0026E8FC 7C 00 48 51 */ subf. r0, r0, r9
-/* 80272CA0 0026E900 40 82 00 28 */ bne lbl_80272CC8
-lbl_80272CA4:
-/* 80272CA4 0026E904 3C A0 51 EC */ lis r5, 0x51EB851F@ha
-/* 80272CA8 0026E908 38 05 85 1F */ addi r0, r5, 0x51EB851F@l
-/* 80272CAC 0026E90C 7C 00 48 96 */ mulhw r0, r0, r9
-/* 80272CB0 0026E910 7C 00 3E 70 */ srawi r0, r0, 7
-/* 80272CB4 0026E914 54 05 0F FE */ srwi r5, r0, 0x1f
-/* 80272CB8 0026E918 7C 00 2A 14 */ add r0, r0, r5
-/* 80272CBC 0026E91C 1C 00 01 90 */ mulli r0, r0, 0x190
-/* 80272CC0 0026E920 7C 00 48 51 */ subf. r0, r0, r9
-/* 80272CC4 0026E924 40 82 00 08 */ bne lbl_80272CCC
-lbl_80272CC8:
-/* 80272CC8 0026E928 38 C0 00 01 */ li r6, 1
-lbl_80272CCC:
-/* 80272CCC 0026E92C 2C 06 00 00 */ cmpwi r6, 0
-/* 80272CD0 0026E930 3E C0 80 42 */ lis r22, lbl_80427DC8@ha
-/* 80272CD4 0026E934 3A D6 7D C8 */ addi r22, r22, lbl_80427DC8@l
-/* 80272CD8 0026E938 41 82 00 0C */ beq lbl_80272CE4
-/* 80272CDC 0026E93C 3E C0 80 42 */ lis r22, lbl_80427DF8@ha
-/* 80272CE0 0026E940 3A D6 7D F8 */ addi r22, r22, lbl_80427DF8@l
-lbl_80272CE4:
-/* 80272CE4 0026E944 3C A0 80 00 */ lis r5, 0x800000F8@ha
-/* 80272CE8 0026E948 80 C3 00 24 */ lwz r6, 0x24(r3)
-/* 80272CEC 0026E94C 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5)
-/* 80272CF0 0026E950 54 8C 10 3A */ slwi r12, r4, 2
-/* 80272CF4 0026E954 3D 40 43 1C */ lis r10, 0x431BDE83@ha
-/* 80272CF8 0026E958 38 A0 00 00 */ li r5, 0
-/* 80272CFC 0026E95C 54 08 F0 BE */ srwi r8, r0, 2
-/* 80272D00 0026E960 7C D4 FE 70 */ srawi r20, r6, 0x1f
-/* 80272D04 0026E964 38 0A DE 83 */ addi r0, r10, 0x431BDE83@l
-/* 80272D08 0026E968 82 E3 00 0C */ lwz r23, 0xc(r3)
-/* 80272D0C 0026E96C 7C 00 40 16 */ mulhwu r0, r0, r8
-/* 80272D10 0026E970 7E D6 60 2E */ lwzx r22, r22, r12
-/* 80272D14 0026E974 7D 97 3A 14 */ add r12, r23, r7
-/* 80272D18 0026E978 83 63 00 04 */ lwz r27, 4(r3)
-/* 80272D1C 0026E97C 3D 40 00 01 */ lis r10, 0x00015180@ha
-/* 80272D20 0026E980 83 A3 00 08 */ lwz r29, 8(r3)
-/* 80272D24 0026E984 54 04 8B FE */ srwi r4, r0, 0xf
-/* 80272D28 0026E988 3C E0 10 62 */ lis r7, 0x10624DD3@ha
-/* 80272D2C 0026E98C 7E A4 30 16 */ mulhwu r21, r4, r6
-/* 80272D30 0026E990 3D 60 01 E1 */ lis r11, 0x01E13380@ha
-/* 80272D34 0026E994 38 E7 4D D3 */ addi r7, r7, 0x10624DD3@l
-/* 80272D38 0026E998 83 43 00 00 */ lwz r26, 0(r3)
-/* 80272D3C 0026E99C 38 0B 33 80 */ addi r0, r11, 0x01E13380@l
-/* 80272D40 0026E9A0 81 63 00 20 */ lwz r11, 0x20(r3)
-/* 80272D44 0026E9A4 7F 05 31 D6 */ mullw r24, r5, r6
-/* 80272D48 0026E9A8 3A EA 51 80 */ addi r23, r10, 0x00015180@l
-/* 80272D4C 0026E9AC 7C 76 62 14 */ add r3, r22, r12
-/* 80272D50 0026E9B0 3B 80 00 3C */ li r28, 0x3c
-/* 80272D54 0026E9B4 3A C3 FF FF */ addi r22, r3, -1
-/* 80272D58 0026E9B8 3C 60 4E 1E */ lis r3, 0x4E1E4080@ha
-/* 80272D5C 0026E9BC 7F 24 31 D6 */ mullw r25, r4, r6
-/* 80272D60 0026E9C0 7D 55 C2 14 */ add r10, r21, r24
-/* 80272D64 0026E9C4 3B E3 40 80 */ addi r31, r3, 0x4E1E4080@l
-/* 80272D68 0026E9C8 3B C0 0E 10 */ li r30, 0xe10
-/* 80272D6C 0026E9CC 39 80 FF F1 */ li r12, -15
-/* 80272D70 0026E9D0 7C C4 A1 D6 */ mullw r6, r4, r20
-/* 80272D74 0026E9D4 57 24 E8 3E */ rotlwi r4, r25, 0x1d
-/* 80272D78 0026E9D8 7D 4A 32 14 */ add r10, r10, r6
-/* 80272D7C 0026E9DC 7C C7 40 16 */ mulhwu r6, r7, r8
-/* 80272D80 0026E9E0 7D 43 53 78 */ mr r3, r10
-/* 80272D84 0026E9E4 51 44 E8 04 */ rlwimi r4, r10, 0x1d, 0, 2
-/* 80272D88 0026E9E8 53 23 07 7E */ rlwimi r3, r25, 0, 0x1d, 0x1f
-/* 80272D8C 0026E9EC 7C 63 1E 70 */ srawi r3, r3, 3
-/* 80272D90 0026E9F0 54 CA D1 BE */ srwi r10, r6, 6
-/* 80272D94 0026E9F4 7C 84 01 94 */ addze r4, r4
-/* 80272D98 0026E9F8 7C 63 01 94 */ addze r3, r3
-/* 80272D9C 0026E9FC 7D 38 FE 70 */ srawi r24, r9, 0x1f
-/* 80272DA0 0026EA00 7C E0 48 16 */ mulhwu r7, r0, r9
-/* 80272DA4 0026EA04 7E D9 FE 70 */ srawi r25, r22, 0x1f
-/* 80272DA8 0026EA08 7E A5 49 D6 */ mullw r21, r5, r9
-/* 80272DAC 0026EA0C 7E 87 AA 14 */ add r20, r7, r21
-/* 80272DB0 0026EA10 7E A0 C1 D6 */ mullw r21, r0, r24
-/* 80272DB4 0026EA14 7C D7 B0 16 */ mulhwu r6, r23, r22
-/* 80272DB8 0026EA18 7E 94 AA 14 */ add r20, r20, r21
-/* 80272DBC 0026EA1C 7C E5 B1 D6 */ mullw r7, r5, r22
-/* 80272DC0 0026EA20 7F 06 3A 14 */ add r24, r6, r7
-/* 80272DC4 0026EA24 7C E0 49 D6 */ mullw r7, r0, r9
-/* 80272DC8 0026EA28 7C D7 C9 D6 */ mullw r6, r23, r25
-/* 80272DCC 0026EA2C 7C 17 B1 D6 */ mullw r0, r23, r22
-/* 80272DD0 0026EA30 7F 18 32 14 */ add r24, r24, r6
-/* 80272DD4 0026EA34 7F 27 00 14 */ addc r25, r7, r0
-/* 80272DD8 0026EA38 7C FB E0 96 */ mulhw r7, r27, r28
-/* 80272DDC 0026EA3C 7F 94 C1 14 */ adde r28, r20, r24
-/* 80272DE0 0026EA40 7C 1D F0 96 */ mulhw r0, r29, r30
-/* 80272DE4 0026EA44 1D 3B 00 3C */ mulli r9, r27, 0x3c
-/* 80272DE8 0026EA48 1C DD 0E 10 */ mulli r6, r29, 0xe10
-/* 80272DEC 0026EA4C 7C C9 30 14 */ addc r6, r9, r6
-/* 80272DF0 0026EA50 7C E7 01 14 */ adde r7, r7, r0
-/* 80272DF4 0026EA54 7F 40 FE 70 */ srawi r0, r26, 0x1f
-/* 80272DF8 0026EA58 7C C6 D0 14 */ addc r6, r6, r26
-/* 80272DFC 0026EA5C 7C 07 01 14 */ adde r0, r7, r0
-/* 80272E00 0026EA60 7C C6 F8 14 */ addc r6, r6, r31
-/* 80272E04 0026EA64 7C 00 61 14 */ adde r0, r0, r12
-/* 80272E08 0026EA68 7D 99 30 14 */ addc r12, r25, r6
-/* 80272E0C 0026EA6C 7C DC 01 14 */ adde r6, r28, r0
-/* 80272E10 0026EA70 7D 26 41 D6 */ mullw r9, r6, r8
-/* 80272E14 0026EA74 7D 60 FE 70 */ srawi r0, r11, 0x1f
-/* 80272E18 0026EA78 7C EC 40 16 */ mulhwu r7, r12, r8
-/* 80272E1C 0026EA7C 7C CA 58 16 */ mulhwu r6, r10, r11
-/* 80272E20 0026EA80 7D 27 4A 14 */ add r9, r7, r9
-/* 80272E24 0026EA84 7C E5 59 D6 */ mullw r7, r5, r11
-/* 80272E28 0026EA88 7C AC 29 D6 */ mullw r5, r12, r5
-/* 80272E2C 0026EA8C 7C C6 3A 14 */ add r6, r6, r7
-/* 80272E30 0026EA90 7C 0A 01 D6 */ mullw r0, r10, r0
-/* 80272E34 0026EA94 7C E9 2A 14 */ add r7, r9, r5
-/* 80272E38 0026EA98 7C C6 02 14 */ add r6, r6, r0
-/* 80272E3C 0026EA9C 7C 0A 59 D6 */ mullw r0, r10, r11
-/* 80272E40 0026EAA0 39 61 00 40 */ addi r11, r1, 0x40
-/* 80272E44 0026EAA4 7C AC 41 D6 */ mullw r5, r12, r8
-/* 80272E48 0026EAA8 7C A5 00 14 */ addc r5, r5, r0
-/* 80272E4C 0026EAAC 7C 07 31 14 */ adde r0, r7, r6
-/* 80272E50 0026EAB0 7C 84 28 14 */ addc r4, r4, r5
-/* 80272E54 0026EAB4 7C 63 01 14 */ adde r3, r3, r0
-/* 80272E58 0026EAB8 4B F5 43 01 */ bl func_801C7158
-/* 80272E5C 0026EABC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80272E60 0026EAC0 7C 08 03 A6 */ mtlr r0
-/* 80272E64 0026EAC4 38 21 00 40 */ addi r1, r1, 0x40
-/* 80272E68 0026EAC8 4E 80 00 20 */ blr
-
-.global func_80272E6C
-func_80272E6C:
-/* 80272E6C 0026EACC 88 C3 00 00 */ lbz r6, 0(r3)
-/* 80272E70 0026EAD0 2C 06 00 00 */ cmpwi r6, 0
-/* 80272E74 0026EAD4 41 82 00 08 */ beq lbl_80272E7C
-/* 80272E78 0026EAD8 38 63 00 01 */ addi r3, r3, 1
-lbl_80272E7C:
-/* 80272E7C 0026EADC 54 C0 06 31 */ rlwinm. r0, r6, 0, 0x18, 0x18
-/* 80272E80 0026EAE0 40 82 00 0C */ bne lbl_80272E8C
-/* 80272E84 0026EAE4 38 E0 00 00 */ li r7, 0
-/* 80272E88 0026EAE8 48 00 00 54 */ b lbl_80272EDC
-lbl_80272E8C:
-/* 80272E8C 0026EAEC 54 C0 06 34 */ rlwinm r0, r6, 0, 0x18, 0x1a
-/* 80272E90 0026EAF0 28 00 00 C0 */ cmplwi r0, 0xc0
-/* 80272E94 0026EAF4 40 82 00 10 */ bne lbl_80272EA4
-/* 80272E98 0026EAF8 54 C6 06 FE */ clrlwi r6, r6, 0x1b
-/* 80272E9C 0026EAFC 38 E0 00 01 */ li r7, 1
-/* 80272EA0 0026EB00 48 00 00 3C */ b lbl_80272EDC
-lbl_80272EA4:
-/* 80272EA4 0026EB04 54 C0 06 36 */ rlwinm r0, r6, 0, 0x18, 0x1b
-/* 80272EA8 0026EB08 28 00 00 E0 */ cmplwi r0, 0xe0
-/* 80272EAC 0026EB0C 40 82 00 10 */ bne lbl_80272EBC
-/* 80272EB0 0026EB10 54 C6 07 3E */ clrlwi r6, r6, 0x1c
-/* 80272EB4 0026EB14 38 E0 00 02 */ li r7, 2
-/* 80272EB8 0026EB18 48 00 00 24 */ b lbl_80272EDC
-lbl_80272EBC:
-/* 80272EBC 0026EB1C 54 C0 06 38 */ rlwinm r0, r6, 0, 0x18, 0x1c
-/* 80272EC0 0026EB20 28 00 00 F0 */ cmplwi r0, 0xf0
-/* 80272EC4 0026EB24 40 82 00 10 */ bne lbl_80272ED4
-/* 80272EC8 0026EB28 54 C6 07 7E */ clrlwi r6, r6, 0x1d
-/* 80272ECC 0026EB2C 38 E0 00 03 */ li r7, 3
-/* 80272ED0 0026EB30 48 00 00 0C */ b lbl_80272EDC
-lbl_80272ED4:
-/* 80272ED4 0026EB34 38 60 00 00 */ li r3, 0
-/* 80272ED8 0026EB38 4E 80 00 20 */ blr
-lbl_80272EDC:
-/* 80272EDC 0026EB3C 7C E9 03 A6 */ mtctr r7
-/* 80272EE0 0026EB40 28 07 00 00 */ cmplwi r7, 0
-/* 80272EE4 0026EB44 40 81 00 30 */ ble lbl_80272F14
-lbl_80272EE8:
-/* 80272EE8 0026EB48 88 A3 00 00 */ lbz r5, 0(r3)
-/* 80272EEC 0026EB4C 54 C6 30 32 */ slwi r6, r6, 6
-/* 80272EF0 0026EB50 38 63 00 01 */ addi r3, r3, 1
-/* 80272EF4 0026EB54 54 A0 06 32 */ rlwinm r0, r5, 0, 0x18, 0x19
-/* 80272EF8 0026EB58 28 00 00 80 */ cmplwi r0, 0x80
-/* 80272EFC 0026EB5C 41 82 00 0C */ beq lbl_80272F08
-/* 80272F00 0026EB60 38 60 00 00 */ li r3, 0
-/* 80272F04 0026EB64 4E 80 00 20 */ blr
-lbl_80272F08:
-/* 80272F08 0026EB68 54 A0 06 BE */ clrlwi r0, r5, 0x1a
-/* 80272F0C 0026EB6C 7C C6 03 78 */ or r6, r6, r0
-/* 80272F10 0026EB70 42 00 FF D8 */ bdnz lbl_80272EE8
-lbl_80272F14:
-/* 80272F14 0026EB74 28 06 00 7F */ cmplwi r6, 0x7f
-/* 80272F18 0026EB78 41 81 00 14 */ bgt lbl_80272F2C
-/* 80272F1C 0026EB7C 2C 07 00 00 */ cmpwi r7, 0
-/* 80272F20 0026EB80 41 82 00 3C */ beq lbl_80272F5C
-/* 80272F24 0026EB84 38 60 00 00 */ li r3, 0
-/* 80272F28 0026EB88 4E 80 00 20 */ blr
-lbl_80272F2C:
-/* 80272F2C 0026EB8C 28 06 07 FF */ cmplwi r6, 0x7ff
-/* 80272F30 0026EB90 41 81 00 14 */ bgt lbl_80272F44
-/* 80272F34 0026EB94 28 07 00 01 */ cmplwi r7, 1
-/* 80272F38 0026EB98 41 82 00 24 */ beq lbl_80272F5C
-/* 80272F3C 0026EB9C 38 60 00 00 */ li r3, 0
-/* 80272F40 0026EBA0 4E 80 00 20 */ blr
-lbl_80272F44:
-/* 80272F44 0026EBA4 28 06 FF FF */ cmplwi r6, 0xffff
-/* 80272F48 0026EBA8 41 81 00 14 */ bgt lbl_80272F5C
-/* 80272F4C 0026EBAC 28 07 00 02 */ cmplwi r7, 2
-/* 80272F50 0026EBB0 41 82 00 0C */ beq lbl_80272F5C
-/* 80272F54 0026EBB4 38 60 00 00 */ li r3, 0
-/* 80272F58 0026EBB8 4E 80 00 20 */ blr
-lbl_80272F5C:
-/* 80272F5C 0026EBBC 28 06 D8 00 */ cmplwi r6, 0xd800
-/* 80272F60 0026EBC0 41 80 00 14 */ blt lbl_80272F74
-/* 80272F64 0026EBC4 28 06 DF FF */ cmplwi r6, 0xdfff
-/* 80272F68 0026EBC8 41 81 00 0C */ bgt lbl_80272F74
-/* 80272F6C 0026EBCC 38 60 00 00 */ li r3, 0
-/* 80272F70 0026EBD0 4E 80 00 20 */ blr
-lbl_80272F74:
-/* 80272F74 0026EBD4 90 C4 00 00 */ stw r6, 0(r4)
-/* 80272F78 0026EBD8 4E 80 00 20 */ blr
-
-.global func_80272F7C
-func_80272F7C:
-/* 80272F7C 0026EBDC A0 A3 00 00 */ lhz r5, 0(r3)
-/* 80272F80 0026EBE0 2C 05 00 00 */ cmpwi r5, 0
-/* 80272F84 0026EBE4 41 82 00 08 */ beq lbl_80272F8C
-/* 80272F88 0026EBE8 38 63 00 02 */ addi r3, r3, 2
-lbl_80272F8C:
-/* 80272F8C 0026EBEC 28 05 D8 00 */ cmplwi r5, 0xd800
-/* 80272F90 0026EBF0 41 80 00 0C */ blt lbl_80272F9C
-/* 80272F94 0026EBF4 28 05 DF FF */ cmplwi r5, 0xdfff
-/* 80272F98 0026EBF8 40 81 00 0C */ ble lbl_80272FA4
-lbl_80272F9C:
-/* 80272F9C 0026EBFC 7C A6 2B 78 */ mr r6, r5
-/* 80272FA0 0026EC00 48 00 00 44 */ b lbl_80272FE4
-lbl_80272FA4:
-/* 80272FA4 0026EC04 28 05 DB FF */ cmplwi r5, 0xdbff
-/* 80272FA8 0026EC08 41 81 00 34 */ bgt lbl_80272FDC
-/* 80272FAC 0026EC0C A0 03 00 00 */ lhz r0, 0(r3)
-/* 80272FB0 0026EC10 38 63 00 02 */ addi r3, r3, 2
-/* 80272FB4 0026EC14 28 00 DC 00 */ cmplwi r0, 0xdc00
-/* 80272FB8 0026EC18 41 80 00 1C */ blt lbl_80272FD4
-/* 80272FBC 0026EC1C 28 00 DF FF */ cmplwi r0, 0xdfff
-/* 80272FC0 0026EC20 41 81 00 14 */ bgt lbl_80272FD4
-/* 80272FC4 0026EC24 54 06 05 BE */ clrlwi r6, r0, 0x16
-/* 80272FC8 0026EC28 50 A6 53 2A */ rlwimi r6, r5, 0xa, 0xc, 0x15
-/* 80272FCC 0026EC2C 3C C6 00 01 */ addis r6, r6, 1
-/* 80272FD0 0026EC30 48 00 00 14 */ b lbl_80272FE4
-lbl_80272FD4:
-/* 80272FD4 0026EC34 38 60 00 00 */ li r3, 0
-/* 80272FD8 0026EC38 4E 80 00 20 */ blr
-lbl_80272FDC:
-/* 80272FDC 0026EC3C 38 60 00 00 */ li r3, 0
-/* 80272FE0 0026EC40 4E 80 00 20 */ blr
-lbl_80272FE4:
-/* 80272FE4 0026EC44 90 C4 00 00 */ stw r6, 0(r4)
-/* 80272FE8 0026EC48 4E 80 00 20 */ blr
-
-.global func_80272FEC
-func_80272FEC:
-/* 80272FEC 0026EC4C 28 03 00 FF */ cmplwi r3, 0xff
-/* 80272FF0 0026EC50 40 81 00 0C */ ble lbl_80272FFC
-/* 80272FF4 0026EC54 38 60 00 00 */ li r3, 0
-/* 80272FF8 0026EC58 4E 80 00 20 */ blr
-lbl_80272FFC:
-/* 80272FFC 0026EC5C 28 03 00 80 */ cmplwi r3, 0x80
-/* 80273000 0026EC60 41 80 00 0C */ blt lbl_8027300C
-/* 80273004 0026EC64 28 03 00 9F */ cmplwi r3, 0x9f
-/* 80273008 0026EC68 40 81 00 0C */ ble lbl_80273014
-lbl_8027300C:
-/* 8027300C 0026EC6C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80273010 0026EC70 4E 80 00 20 */ blr
-lbl_80273014:
-/* 80273014 0026EC74 28 03 01 52 */ cmplwi r3, 0x152
-/* 80273018 0026EC78 41 80 00 44 */ blt lbl_8027305C
-/* 8027301C 0026EC7C 28 03 21 22 */ cmplwi r3, 0x2122
-/* 80273020 0026EC80 41 81 00 3C */ bgt lbl_8027305C
-/* 80273024 0026EC84 3C 80 80 42 */ lis r4, lbl_80427E28@ha
-/* 80273028 0026EC88 38 00 00 20 */ li r0, 0x20
-/* 8027302C 0026EC8C 38 84 7E 28 */ addi r4, r4, lbl_80427E28@l
-/* 80273030 0026EC90 38 A0 00 00 */ li r5, 0
-/* 80273034 0026EC94 7C 09 03 A6 */ mtctr r0
-lbl_80273038:
-/* 80273038 0026EC98 A0 04 00 00 */ lhz r0, 0(r4)
-/* 8027303C 0026EC9C 7C 03 00 40 */ cmplw r3, r0
-/* 80273040 0026ECA0 40 82 00 10 */ bne lbl_80273050
-/* 80273044 0026ECA4 38 05 00 80 */ addi r0, r5, 0x80
-/* 80273048 0026ECA8 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 8027304C 0026ECAC 4E 80 00 20 */ blr
-lbl_80273050:
-/* 80273050 0026ECB0 38 84 00 02 */ addi r4, r4, 2
-/* 80273054 0026ECB4 38 A5 00 01 */ addi r5, r5, 1
-/* 80273058 0026ECB8 42 00 FF E0 */ bdnz lbl_80273038
-lbl_8027305C:
-/* 8027305C 0026ECBC 38 60 00 00 */ li r3, 0
-/* 80273060 0026ECC0 4E 80 00 20 */ blr
-
-.global func_80273064
-func_80273064:
-/* 80273064 0026ECC4 3C 00 00 01 */ lis r0, 1
-/* 80273068 0026ECC8 7C 03 00 40 */ cmplw r3, r0
-/* 8027306C 0026ECCC 41 80 00 0C */ blt lbl_80273078
-/* 80273070 0026ECD0 38 60 00 00 */ li r3, 0
-/* 80273074 0026ECD4 4E 80 00 20 */ blr
-lbl_80273078:
-/* 80273078 0026ECD8 3C 80 80 43 */ lis r4, lbl_80433868@ha
-/* 8027307C 0026ECDC 54 60 D5 BA */ rlwinm r0, r3, 0x1a, 0x16, 0x1d
-/* 80273080 0026ECE0 38 84 38 68 */ addi r4, r4, lbl_80433868@l
-/* 80273084 0026ECE4 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80273088 0026ECE8 2C 04 00 00 */ cmpwi r4, 0
-/* 8027308C 0026ECEC 41 82 00 10 */ beq lbl_8027309C
-/* 80273090 0026ECF0 54 60 0D FC */ rlwinm r0, r3, 1, 0x17, 0x1e
-/* 80273094 0026ECF4 7C 64 02 2E */ lhzx r3, r4, r0
-/* 80273098 0026ECF8 4E 80 00 20 */ blr
-lbl_8027309C:
-/* 8027309C 0026ECFC 38 60 00 00 */ li r3, 0
-/* 802730A0 0026ED00 4E 80 00 20 */ blr
-
-.global func_802730A4
-func_802730A4:
-/* 802730A4 0026ED04 80 6D A8 38 */ lwz r3, lbl_8063FAF8-_SDA_BASE_(r13)
-/* 802730A8 0026ED08 4E 80 00 20 */ blr
-
-.global func_802730AC
-func_802730AC:
-/* 802730AC 0026ED0C 80 6D 87 E8 */ lwz r3, lbl_8063DAA8-_SDA_BASE_(r13)
-/* 802730B0 0026ED10 4E 80 00 20 */ blr
-
-.global func_802730B4
-func_802730B4:
-/* 802730B4 0026ED14 3C 60 80 00 */ lis r3, 0x80003130@ha
-/* 802730B8 0026ED18 80 03 31 30 */ lwz r0, 0x80003130@l(r3)
-/* 802730BC 0026ED1C 90 0D 87 E8 */ stw r0, lbl_8063DAA8-_SDA_BASE_(r13)
-/* 802730C0 0026ED20 80 03 31 34 */ lwz r0, 0x3134(r3)
-/* 802730C4 0026ED24 90 0D A8 38 */ stw r0, lbl_8063FAF8-_SDA_BASE_(r13)
-/* 802730C8 0026ED28 4E 80 00 20 */ blr
-
-.global func_802730CC
-func_802730CC:
-/* 802730CC 0026ED2C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802730D0 0026ED30 7C 08 02 A6 */ mflr r0
-/* 802730D4 0026ED34 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802730D8 0026ED38 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802730DC 0026ED3C 7C 7F 1B 78 */ mr r31, r3
-/* 802730E0 0026ED40 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802730E4 0026ED44 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802730E8 0026ED48 4B FF B6 75 */ bl func_8026E75C
-/* 802730EC 0026ED4C 80 0D A8 50 */ lwz r0, lbl_8063FB10-_SDA_BASE_(r13)
-/* 802730F0 0026ED50 7C 7E 1B 78 */ mr r30, r3
-/* 802730F4 0026ED54 83 AD A8 5C */ lwz r29, lbl_8063FB1C-_SDA_BASE_(r13)
-/* 802730F8 0026ED58 2C 00 00 00 */ cmpwi r0, 0
-/* 802730FC 0026ED5C 93 ED A8 5C */ stw r31, lbl_8063FB1C-_SDA_BASE_(r13)
-/* 80273100 0026ED60 40 82 00 60 */ bne lbl_80273160
-/* 80273104 0026ED64 4B FF B6 59 */ bl func_8026E75C
-/* 80273108 0026ED68 7C 7F 1B 78 */ mr r31, r3
-/* 8027310C 0026ED6C 3C A0 80 51 */ lis r5, lbl_805151E0@ha
-/* 80273110 0026ED70 3C E0 80 51 */ lis r7, lbl_80515200@ha
-/* 80273114 0026ED74 3D 20 80 27 */ lis r9, lbl_802736BC@ha
-/* 80273118 0026ED78 80 6D A8 4C */ lwz r3, lbl_8063FB0C-_SDA_BASE_(r13)
-/* 8027311C 0026ED7C 38 A5 51 E0 */ addi r5, r5, lbl_805151E0@l
-/* 80273120 0026ED80 38 E7 52 00 */ addi r7, r7, lbl_80515200@l
-/* 80273124 0026ED84 39 29 36 BC */ addi r9, r9, lbl_802736BC@l
-/* 80273128 0026ED88 38 80 10 00 */ li r4, 0x1000
-/* 8027312C 0026ED8C 38 C0 00 20 */ li r6, 0x20
-/* 80273130 0026ED90 39 00 00 20 */ li r8, 0x20
-/* 80273134 0026ED94 39 40 00 00 */ li r10, 0
-/* 80273138 0026ED98 48 03 08 81 */ bl func_802A39B8
-/* 8027313C 0026ED9C 2C 03 00 00 */ cmpwi r3, 0
-/* 80273140 0026EDA0 40 82 00 10 */ bne lbl_80273150
-/* 80273144 0026EDA4 38 00 00 01 */ li r0, 1
-/* 80273148 0026EDA8 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
-/* 8027314C 0026EDAC 48 00 00 0C */ b lbl_80273158
-lbl_80273150:
-/* 80273150 0026EDB0 38 00 00 00 */ li r0, 0
-/* 80273154 0026EDB4 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
-lbl_80273158:
-/* 80273158 0026EDB8 7F E3 FB 78 */ mr r3, r31
-/* 8027315C 0026EDBC 4B FF B6 29 */ bl func_8026E784
-lbl_80273160:
-/* 80273160 0026EDC0 7F C3 F3 78 */ mr r3, r30
-/* 80273164 0026EDC4 4B FF B6 21 */ bl func_8026E784
-/* 80273168 0026EDC8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8027316C 0026EDCC 7F A3 EB 78 */ mr r3, r29
-/* 80273170 0026EDD0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80273174 0026EDD4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80273178 0026EDD8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8027317C 0026EDDC 7C 08 03 A6 */ mtlr r0
-/* 80273180 0026EDE0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80273184 0026EDE4 4E 80 00 20 */ blr
-
-.global func_80273188
-func_80273188:
-/* 80273188 0026EDE8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8027318C 0026EDEC 7C 08 02 A6 */ mflr r0
-/* 80273190 0026EDF0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80273194 0026EDF4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80273198 0026EDF8 7C 7F 1B 78 */ mr r31, r3
-/* 8027319C 0026EDFC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802731A0 0026EE00 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802731A4 0026EE04 4B FF B5 B9 */ bl func_8026E75C
-/* 802731A8 0026EE08 80 0D A8 50 */ lwz r0, lbl_8063FB10-_SDA_BASE_(r13)
-/* 802731AC 0026EE0C 7C 7E 1B 78 */ mr r30, r3
-/* 802731B0 0026EE10 83 AD A8 58 */ lwz r29, lbl_8063FB18-_SDA_BASE_(r13)
-/* 802731B4 0026EE14 2C 00 00 00 */ cmpwi r0, 0
-/* 802731B8 0026EE18 93 ED A8 58 */ stw r31, lbl_8063FB18-_SDA_BASE_(r13)
-/* 802731BC 0026EE1C 40 82 00 60 */ bne lbl_8027321C
-/* 802731C0 0026EE20 4B FF B5 9D */ bl func_8026E75C
-/* 802731C4 0026EE24 7C 7F 1B 78 */ mr r31, r3
-/* 802731C8 0026EE28 3C A0 80 51 */ lis r5, lbl_805151E0@ha
-/* 802731CC 0026EE2C 3C E0 80 51 */ lis r7, lbl_80515200@ha
-/* 802731D0 0026EE30 3D 20 80 27 */ lis r9, lbl_802736BC@ha
-/* 802731D4 0026EE34 80 6D A8 4C */ lwz r3, lbl_8063FB0C-_SDA_BASE_(r13)
-/* 802731D8 0026EE38 38 A5 51 E0 */ addi r5, r5, lbl_805151E0@l
-/* 802731DC 0026EE3C 38 E7 52 00 */ addi r7, r7, lbl_80515200@l
-/* 802731E0 0026EE40 39 29 36 BC */ addi r9, r9, lbl_802736BC@l
-/* 802731E4 0026EE44 38 80 10 00 */ li r4, 0x1000
-/* 802731E8 0026EE48 38 C0 00 20 */ li r6, 0x20
-/* 802731EC 0026EE4C 39 00 00 20 */ li r8, 0x20
-/* 802731F0 0026EE50 39 40 00 00 */ li r10, 0
-/* 802731F4 0026EE54 48 03 07 C5 */ bl func_802A39B8
-/* 802731F8 0026EE58 2C 03 00 00 */ cmpwi r3, 0
-/* 802731FC 0026EE5C 40 82 00 10 */ bne lbl_8027320C
-/* 80273200 0026EE60 38 00 00 01 */ li r0, 1
-/* 80273204 0026EE64 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
-/* 80273208 0026EE68 48 00 00 0C */ b lbl_80273214
-lbl_8027320C:
-/* 8027320C 0026EE6C 38 00 00 00 */ li r0, 0
-/* 80273210 0026EE70 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
-lbl_80273214:
-/* 80273214 0026EE74 7F E3 FB 78 */ mr r3, r31
-/* 80273218 0026EE78 4B FF B5 6D */ bl func_8026E784
-lbl_8027321C:
-/* 8027321C 0026EE7C 7F C3 F3 78 */ mr r3, r30
-/* 80273220 0026EE80 4B FF B5 65 */ bl func_8026E784
-/* 80273224 0026EE84 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80273228 0026EE88 7F A3 EB 78 */ mr r3, r29
-/* 8027322C 0026EE8C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80273230 0026EE90 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80273234 0026EE94 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80273238 0026EE98 7C 08 03 A6 */ mtlr r0
-/* 8027323C 0026EE9C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80273240 0026EEA0 4E 80 00 20 */ blr
-
-.global func_80273244
-func_80273244:
-/* 80273244 0026EEA4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80273248 0026EEA8 7C 08 02 A6 */ mflr r0
-/* 8027324C 0026EEAC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80273250 0026EEB0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80273254 0026EEB4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80273258 0026EEB8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8027325C 0026EEBC 4B FF B5 01 */ bl func_8026E75C
-/* 80273260 0026EEC0 83 AD A8 40 */ lwz r29, lbl_8063FB00-_SDA_BASE_(r13)
-/* 80273264 0026EEC4 3B E0 00 00 */ li r31, 0
-/* 80273268 0026EEC8 93 ED A8 40 */ stw r31, lbl_8063FB00-_SDA_BASE_(r13)
-/* 8027326C 0026EECC 4B FF B5 19 */ bl func_8026E784
-/* 80273270 0026EED0 80 0D A8 50 */ lwz r0, lbl_8063FB10-_SDA_BASE_(r13)
-/* 80273274 0026EED4 2C 00 00 00 */ cmpwi r0, 0
-/* 80273278 0026EED8 40 82 00 5C */ bne lbl_802732D4
-/* 8027327C 0026EEDC 4B FF B4 E1 */ bl func_8026E75C
-/* 80273280 0026EEE0 7C 7E 1B 78 */ mr r30, r3
-/* 80273284 0026EEE4 3C A0 80 51 */ lis r5, lbl_805151E0@ha
-/* 80273288 0026EEE8 3C E0 80 51 */ lis r7, lbl_80515200@ha
-/* 8027328C 0026EEEC 3D 20 80 27 */ lis r9, lbl_802736BC@ha
-/* 80273290 0026EEF0 80 6D A8 4C */ lwz r3, lbl_8063FB0C-_SDA_BASE_(r13)
-/* 80273294 0026EEF4 38 A5 51 E0 */ addi r5, r5, lbl_805151E0@l
-/* 80273298 0026EEF8 38 E7 52 00 */ addi r7, r7, lbl_80515200@l
-/* 8027329C 0026EEFC 39 29 36 BC */ addi r9, r9, lbl_802736BC@l
-/* 802732A0 0026EF00 38 80 10 00 */ li r4, 0x1000
-/* 802732A4 0026EF04 38 C0 00 20 */ li r6, 0x20
-/* 802732A8 0026EF08 39 00 00 20 */ li r8, 0x20
-/* 802732AC 0026EF0C 39 40 00 00 */ li r10, 0
-/* 802732B0 0026EF10 48 03 07 09 */ bl func_802A39B8
-/* 802732B4 0026EF14 2C 03 00 00 */ cmpwi r3, 0
-/* 802732B8 0026EF18 40 82 00 10 */ bne lbl_802732C8
-/* 802732BC 0026EF1C 38 00 00 01 */ li r0, 1
-/* 802732C0 0026EF20 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
-/* 802732C4 0026EF24 48 00 00 08 */ b lbl_802732CC
-lbl_802732C8:
-/* 802732C8 0026EF28 93 ED A8 50 */ stw r31, lbl_8063FB10-_SDA_BASE_(r13)
-lbl_802732CC:
-/* 802732CC 0026EF2C 7F C3 F3 78 */ mr r3, r30
-/* 802732D0 0026EF30 4B FF B4 B5 */ bl func_8026E784
-lbl_802732D4:
-/* 802732D4 0026EF34 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802732D8 0026EF38 7F A3 EB 78 */ mr r3, r29
-/* 802732DC 0026EF3C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802732E0 0026EF40 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802732E4 0026EF44 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802732E8 0026EF48 7C 08 03 A6 */ mtlr r0
-/* 802732EC 0026EF4C 38 21 00 20 */ addi r1, r1, 0x20
-/* 802732F0 0026EF50 4E 80 00 20 */ blr
-
-.global func_802732F4
-func_802732F4:
-/* 802732F4 0026EF54 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802732F8 0026EF58 7C 08 02 A6 */ mflr r0
-/* 802732FC 0026EF5C 3C 80 80 27 */ lis r4, lbl_802736B8@ha
-/* 80273300 0026EF60 3C 60 80 27 */ lis r3, lbl_802736B4@ha
-/* 80273304 0026EF64 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80273308 0026EF68 38 84 36 B8 */ addi r4, r4, lbl_802736B8@l
-/* 8027330C 0026EF6C 38 63 36 B4 */ addi r3, r3, lbl_802736B4@l
-/* 80273310 0026EF70 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80273314 0026EF74 3B E0 00 00 */ li r31, 0
-/* 80273318 0026EF78 93 C1 00 08 */ stw r30, 8(r1)
-/* 8027331C 0026EF7C 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
-/* 80273320 0026EF80 90 8D A8 58 */ stw r4, lbl_8063FB18-_SDA_BASE_(r13)
-/* 80273324 0026EF84 2C 00 00 00 */ cmpwi r0, 0
-/* 80273328 0026EF88 90 6D A8 5C */ stw r3, lbl_8063FB1C-_SDA_BASE_(r13)
-/* 8027332C 0026EF8C 93 ED A8 40 */ stw r31, lbl_8063FB00-_SDA_BASE_(r13)
-/* 80273330 0026EF90 41 82 00 0C */ beq lbl_8027333C
-/* 80273334 0026EF94 38 60 00 01 */ li r3, 1
-/* 80273338 0026EF98 48 00 00 BC */ b lbl_802733F4
-lbl_8027333C:
-/* 8027333C 0026EF9C 3C 60 80 43 */ lis r3, lbl_80433C68@ha
-/* 80273340 0026EFA0 93 ED A8 54 */ stw r31, lbl_8063FB14-_SDA_BASE_(r13)
-/* 80273344 0026EFA4 38 80 00 00 */ li r4, 0
-/* 80273348 0026EFA8 38 63 3C 68 */ addi r3, r3, lbl_80433C68@l
-/* 8027334C 0026EFAC 48 02 FE 0D */ bl func_802A3158
-/* 80273350 0026EFB0 2C 03 00 00 */ cmpwi r3, 0
-/* 80273354 0026EFB4 90 6D A8 48 */ stw r3, lbl_8063FB08-_SDA_BASE_(r13)
-/* 80273358 0026EFB8 40 80 00 10 */ bge lbl_80273368
-/* 8027335C 0026EFBC 93 ED A8 44 */ stw r31, lbl_8063FB04-_SDA_BASE_(r13)
-/* 80273360 0026EFC0 38 60 00 00 */ li r3, 0
-/* 80273364 0026EFC4 48 00 00 90 */ b lbl_802733F4
-lbl_80273368:
-/* 80273368 0026EFC8 3C 60 80 43 */ lis r3, lbl_80433C7C@ha
-/* 8027336C 0026EFCC 38 80 00 00 */ li r4, 0
-/* 80273370 0026EFD0 38 63 3C 7C */ addi r3, r3, lbl_80433C7C@l
-/* 80273374 0026EFD4 48 02 FD E5 */ bl func_802A3158
-/* 80273378 0026EFD8 2C 03 00 00 */ cmpwi r3, 0
-/* 8027337C 0026EFDC 90 6D A8 4C */ stw r3, lbl_8063FB0C-_SDA_BASE_(r13)
-/* 80273380 0026EFE0 40 80 00 10 */ bge lbl_80273390
-/* 80273384 0026EFE4 93 ED A8 44 */ stw r31, lbl_8063FB04-_SDA_BASE_(r13)
-/* 80273388 0026EFE8 38 60 00 00 */ li r3, 0
-/* 8027338C 0026EFEC 48 00 00 68 */ b lbl_802733F4
-lbl_80273390:
-/* 80273390 0026EFF0 4B FF B3 CD */ bl func_8026E75C
-/* 80273394 0026EFF4 7C 7E 1B 78 */ mr r30, r3
-/* 80273398 0026EFF8 3C A0 80 51 */ lis r5, lbl_805151E0@ha
-/* 8027339C 0026EFFC 3C E0 80 51 */ lis r7, lbl_80515200@ha
-/* 802733A0 0026F000 3D 20 80 27 */ lis r9, lbl_802736BC@ha
-/* 802733A4 0026F004 80 6D A8 4C */ lwz r3, lbl_8063FB0C-_SDA_BASE_(r13)
-/* 802733A8 0026F008 38 A5 51 E0 */ addi r5, r5, lbl_805151E0@l
-/* 802733AC 0026F00C 38 E7 52 00 */ addi r7, r7, lbl_80515200@l
-/* 802733B0 0026F010 39 29 36 BC */ addi r9, r9, lbl_802736BC@l
-/* 802733B4 0026F014 38 80 10 00 */ li r4, 0x1000
-/* 802733B8 0026F018 38 C0 00 20 */ li r6, 0x20
-/* 802733BC 0026F01C 39 00 00 20 */ li r8, 0x20
-/* 802733C0 0026F020 39 40 00 00 */ li r10, 0
-/* 802733C4 0026F024 48 03 05 F5 */ bl func_802A39B8
-/* 802733C8 0026F028 2C 03 00 00 */ cmpwi r3, 0
-/* 802733CC 0026F02C 40 82 00 10 */ bne lbl_802733DC
-/* 802733D0 0026F030 38 00 00 01 */ li r0, 1
-/* 802733D4 0026F034 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
-/* 802733D8 0026F038 48 00 00 08 */ b lbl_802733E0
-lbl_802733DC:
-/* 802733DC 0026F03C 93 ED A8 50 */ stw r31, lbl_8063FB10-_SDA_BASE_(r13)
-lbl_802733E0:
-/* 802733E0 0026F040 7F C3 F3 78 */ mr r3, r30
-/* 802733E4 0026F044 4B FF B3 A1 */ bl func_8026E784
-/* 802733E8 0026F048 38 00 00 01 */ li r0, 1
-/* 802733EC 0026F04C 38 60 00 01 */ li r3, 1
-/* 802733F0 0026F050 90 0D A8 44 */ stw r0, lbl_8063FB04-_SDA_BASE_(r13)
-lbl_802733F4:
-/* 802733F4 0026F054 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802733F8 0026F058 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802733FC 0026F05C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80273400 0026F060 7C 08 03 A6 */ mtlr r0
-/* 80273404 0026F064 38 21 00 10 */ addi r1, r1, 0x10
-/* 80273408 0026F068 4E 80 00 20 */ blr
-
-.global func_8027340C
-func_8027340C:
-/* 8027340C 0026F06C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80273410 0026F070 7C 08 02 A6 */ mflr r0
-/* 80273414 0026F074 3C 60 CC 00 */ lis r3, 0xCC002002@ha
-/* 80273418 0026F078 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8027341C 0026F07C 38 00 00 00 */ li r0, 0
-/* 80273420 0026F080 B0 03 20 02 */ sth r0, 0xCC002002@l(r3)
-/* 80273424 0026F084 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
-/* 80273428 0026F088 2C 00 00 00 */ cmpwi r0, 0
-/* 8027342C 0026F08C 40 82 00 20 */ bne lbl_8027344C
-/* 80273430 0026F090 3C 60 80 43 */ lis r3, lbl_80433C90@ha
-/* 80273434 0026F094 3C A0 80 43 */ lis r5, lbl_80433C9C@ha
-/* 80273438 0026F098 38 63 3C 90 */ addi r3, r3, lbl_80433C90@l
-/* 8027343C 0026F09C 38 80 01 14 */ li r4, 0x114
-/* 80273440 0026F0A0 38 A5 3C 9C */ addi r5, r5, lbl_80433C9C@l
-/* 80273444 0026F0A4 4C C6 31 82 */ crclr 6
-/* 80273448 0026F0A8 4B FF 80 55 */ bl func_8026B49C
-lbl_8027344C:
-/* 8027344C 0026F0AC 3C 80 80 51 */ lis r4, lbl_80515220@ha
-/* 80273450 0026F0B0 38 00 00 00 */ li r0, 0
-/* 80273454 0026F0B4 3C E0 80 51 */ lis r7, lbl_80515240@ha
-/* 80273458 0026F0B8 90 04 52 20 */ stw r0, lbl_80515220@l(r4)
-/* 8027345C 0026F0BC 38 A4 52 20 */ addi r5, r4, 0x5220
-/* 80273460 0026F0C0 80 6D A8 48 */ lwz r3, lbl_8063FB08-_SDA_BASE_(r13)
-/* 80273464 0026F0C4 38 E7 52 40 */ addi r7, r7, lbl_80515240@l
-/* 80273468 0026F0C8 38 80 20 03 */ li r4, 0x2003
-/* 8027346C 0026F0CC 38 C0 00 20 */ li r6, 0x20
-/* 80273470 0026F0D0 39 00 00 20 */ li r8, 0x20
-/* 80273474 0026F0D4 48 03 06 7D */ bl func_802A3AF0
-/* 80273478 0026F0D8 4B FF B2 E5 */ bl func_8026E75C
-/* 8027347C 0026F0DC 4B FF 72 F1 */ bl func_8026A76C
-lbl_80273480:
-/* 80273480 0026F0E0 48 00 00 00 */ b lbl_80273480
-
-.global func_80273484
-func_80273484:
-/* 80273484 0026F0E4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80273488 0026F0E8 7C 08 02 A6 */ mflr r0
-/* 8027348C 0026F0EC 3C 60 CC 00 */ lis r3, 0xCC002002@ha
-/* 80273490 0026F0F0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80273494 0026F0F4 38 00 00 00 */ li r0, 0
-/* 80273498 0026F0F8 B0 03 20 02 */ sth r0, 0xCC002002@l(r3)
-/* 8027349C 0026F0FC 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
-/* 802734A0 0026F100 2C 00 00 00 */ cmpwi r0, 0
-/* 802734A4 0026F104 40 82 00 20 */ bne lbl_802734C4
-/* 802734A8 0026F108 3C 60 80 43 */ lis r3, lbl_80433C90@ha
-/* 802734AC 0026F10C 3C A0 80 43 */ lis r5, lbl_80433CD4@ha
-/* 802734B0 0026F110 38 63 3C 90 */ addi r3, r3, lbl_80433C90@l
-/* 802734B4 0026F114 38 80 01 54 */ li r4, 0x154
-/* 802734B8 0026F118 38 A5 3C D4 */ addi r5, r5, lbl_80433CD4@l
-/* 802734BC 0026F11C 4C C6 31 82 */ crclr 6
-/* 802734C0 0026F120 4B FF 7F DD */ bl func_8026B49C
-lbl_802734C4:
-/* 802734C4 0026F124 3C A0 80 51 */ lis r5, lbl_80515220@ha
-/* 802734C8 0026F128 3C E0 80 51 */ lis r7, lbl_80515240@ha
-/* 802734CC 0026F12C 80 6D A8 48 */ lwz r3, lbl_8063FB08-_SDA_BASE_(r13)
-/* 802734D0 0026F130 38 A5 52 20 */ addi r5, r5, lbl_80515220@l
-/* 802734D4 0026F134 38 E7 52 40 */ addi r7, r7, lbl_80515240@l
-/* 802734D8 0026F138 38 80 20 01 */ li r4, 0x2001
-/* 802734DC 0026F13C 38 C0 00 20 */ li r6, 0x20
-/* 802734E0 0026F140 39 00 00 20 */ li r8, 0x20
-/* 802734E4 0026F144 48 03 06 0D */ bl func_802A3AF0
-/* 802734E8 0026F148 4B FF B2 75 */ bl func_8026E75C
-/* 802734EC 0026F14C 4B FF 72 81 */ bl func_8026A76C
-lbl_802734F0:
-/* 802734F0 0026F150 48 00 00 00 */ b lbl_802734F0
-
-.global func_802734F4
-func_802734F4:
-/* 802734F4 0026F154 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802734F8 0026F158 7C 08 02 A6 */ mflr r0
-/* 802734FC 0026F15C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80273500 0026F160 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80273504 0026F164 7C BF 2B 78 */ mr r31, r5
-/* 80273508 0026F168 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8027350C 0026F16C 7C 9E 23 78 */ mr r30, r4
-/* 80273510 0026F170 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80273514 0026F174 7C 7D 1B 78 */ mr r29, r3
-/* 80273518 0026F178 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
-/* 8027351C 0026F17C 2C 00 00 00 */ cmpwi r0, 0
-/* 80273520 0026F180 40 82 00 0C */ bne lbl_8027352C
-/* 80273524 0026F184 38 60 FF F6 */ li r3, -10
-/* 80273528 0026F188 48 00 00 A8 */ b lbl_802735D0
-lbl_8027352C:
-/* 8027352C 0026F18C 4B FF B2 31 */ bl func_8026E75C
-/* 80273530 0026F190 80 0D A8 54 */ lwz r0, lbl_8063FB14-_SDA_BASE_(r13)
-/* 80273534 0026F194 2C 00 00 00 */ cmpwi r0, 0
-/* 80273538 0026F198 41 82 00 10 */ beq lbl_80273548
-/* 8027353C 0026F19C 4B FF B2 49 */ bl func_8026E784
-/* 80273540 0026F1A0 38 60 00 00 */ li r3, 0
-/* 80273544 0026F1A4 48 00 00 8C */ b lbl_802735D0
-lbl_80273548:
-/* 80273548 0026F1A8 38 00 00 01 */ li r0, 1
-/* 8027354C 0026F1AC 90 0D A8 54 */ stw r0, lbl_8063FB14-_SDA_BASE_(r13)
-/* 80273550 0026F1B0 4B FF B2 35 */ bl func_8026E784
-/* 80273554 0026F1B4 57 A0 38 30 */ slwi r0, r29, 7
-/* 80273558 0026F1B8 3C 60 80 51 */ lis r3, lbl_80515260@ha
-/* 8027355C 0026F1BC 7C 04 FB 78 */ or r4, r0, r31
-/* 80273560 0026F1C0 3C E0 80 51 */ lis r7, lbl_80515280@ha
-/* 80273564 0026F1C4 57 C0 18 38 */ slwi r0, r30, 3
-/* 80273568 0026F1C8 38 A3 52 60 */ addi r5, r3, lbl_80515260@l
-/* 8027356C 0026F1CC 39 80 00 00 */ li r12, 0
-/* 80273570 0026F1D0 39 60 FF FF */ li r11, -1
-/* 80273574 0026F1D4 7C 84 03 78 */ or r4, r4, r0
-/* 80273578 0026F1D8 3C 00 FF FF */ lis r0, 0xffff
-/* 8027357C 0026F1DC 90 83 52 60 */ stw r4, 0x5260(r3)
-/* 80273580 0026F1E0 3D 20 80 27 */ lis r9, lbl_802736A4@ha
-/* 80273584 0026F1E4 80 6D A8 48 */ lwz r3, lbl_8063FB08-_SDA_BASE_(r13)
-/* 80273588 0026F1E8 38 E7 52 80 */ addi r7, r7, lbl_80515280@l
-/* 8027358C 0026F1EC 91 85 00 04 */ stw r12, 4(r5)
-/* 80273590 0026F1F0 39 29 36 A4 */ addi r9, r9, lbl_802736A4@l
-/* 80273594 0026F1F4 38 80 50 01 */ li r4, 0x5001
-/* 80273598 0026F1F8 38 C0 00 20 */ li r6, 0x20
-/* 8027359C 0026F1FC 91 85 00 08 */ stw r12, 8(r5)
-/* 802735A0 0026F200 39 00 00 20 */ li r8, 0x20
-/* 802735A4 0026F204 39 40 00 00 */ li r10, 0
-/* 802735A8 0026F208 91 85 00 0C */ stw r12, 0xc(r5)
-/* 802735AC 0026F20C 91 85 00 10 */ stw r12, 0x10(r5)
-/* 802735B0 0026F210 91 65 00 14 */ stw r11, 0x14(r5)
-/* 802735B4 0026F214 90 05 00 18 */ stw r0, 0x18(r5)
-/* 802735B8 0026F218 91 85 00 1C */ stw r12, 0x1c(r5)
-/* 802735BC 0026F21C 48 03 03 FD */ bl func_802A39B8
-/* 802735C0 0026F220 2C 03 00 00 */ cmpwi r3, 0
-/* 802735C4 0026F224 41 82 00 08 */ beq lbl_802735CC
-/* 802735C8 0026F228 48 00 00 08 */ b lbl_802735D0
-lbl_802735CC:
-/* 802735CC 0026F22C 38 60 00 01 */ li r3, 1
-lbl_802735D0:
-/* 802735D0 0026F230 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802735D4 0026F234 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802735D8 0026F238 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802735DC 0026F23C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802735E0 0026F240 7C 08 03 A6 */ mtlr r0
-/* 802735E4 0026F244 38 21 00 20 */ addi r1, r1, 0x20
-/* 802735E8 0026F248 4E 80 00 20 */ blr
-
-.global func_802735EC
-func_802735EC:
-/* 802735EC 0026F24C 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
-/* 802735F0 0026F250 2C 00 00 00 */ cmpwi r0, 0
-/* 802735F4 0026F254 40 82 00 0C */ bne lbl_80273600
-/* 802735F8 0026F258 38 60 FF FA */ li r3, -6
-/* 802735FC 0026F25C 4E 80 00 20 */ blr
-lbl_80273600:
-/* 80273600 0026F260 3C 80 80 51 */ lis r4, lbl_80515220@ha
-/* 80273604 0026F264 3C E0 80 51 */ lis r7, lbl_80515240@ha
-/* 80273608 0026F268 90 64 52 20 */ stw r3, lbl_80515220@l(r4)
-/* 8027360C 0026F26C 38 A4 52 20 */ addi r5, r4, 0x5220
-/* 80273610 0026F270 80 6D A8 48 */ lwz r3, lbl_8063FB08-_SDA_BASE_(r13)
-/* 80273614 0026F274 38 E7 52 40 */ addi r7, r7, lbl_80515240@l
-/* 80273618 0026F278 38 80 60 02 */ li r4, 0x6002
-/* 8027361C 0026F27C 38 C0 00 20 */ li r6, 0x20
-/* 80273620 0026F280 39 00 00 20 */ li r8, 0x20
-/* 80273624 0026F284 48 03 04 CC */ b func_802A3AF0
-/* 80273628 0026F288 4E 80 00 20 */ blr
-
-.global func_8027362C
-func_8027362C:
-/* 8027362C 0026F28C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80273630 0026F290 7C 08 02 A6 */ mflr r0
-/* 80273634 0026F294 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80273638 0026F298 80 0D A8 50 */ lwz r0, lbl_8063FB10-_SDA_BASE_(r13)
-/* 8027363C 0026F29C 2C 00 00 00 */ cmpwi r0, 0
-/* 80273640 0026F2A0 40 82 00 0C */ bne lbl_8027364C
-/* 80273644 0026F2A4 38 60 00 00 */ li r3, 0
-/* 80273648 0026F2A8 48 00 00 4C */ b lbl_80273694
-lbl_8027364C:
-/* 8027364C 0026F2AC 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
-/* 80273650 0026F2B0 2C 00 00 00 */ cmpwi r0, 0
-/* 80273654 0026F2B4 40 82 00 0C */ bne lbl_80273660
-/* 80273658 0026F2B8 38 60 FF FA */ li r3, -6
-/* 8027365C 0026F2BC 48 00 00 38 */ b lbl_80273694
-lbl_80273660:
-/* 80273660 0026F2C0 3C A0 80 51 */ lis r5, lbl_80515220@ha
-/* 80273664 0026F2C4 3C E0 80 51 */ lis r7, lbl_80515240@ha
-/* 80273668 0026F2C8 80 6D A8 48 */ lwz r3, lbl_8063FB08-_SDA_BASE_(r13)
-/* 8027366C 0026F2CC 38 A5 52 20 */ addi r5, r5, lbl_80515220@l
-/* 80273670 0026F2D0 38 E7 52 40 */ addi r7, r7, lbl_80515240@l
-/* 80273674 0026F2D4 38 80 30 02 */ li r4, 0x3002
-/* 80273678 0026F2D8 38 C0 00 20 */ li r6, 0x20
-/* 8027367C 0026F2DC 39 00 00 20 */ li r8, 0x20
-/* 80273680 0026F2E0 48 03 04 71 */ bl func_802A3AF0
-/* 80273684 0026F2E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80273688 0026F2E8 40 82 00 0C */ bne lbl_80273694
-/* 8027368C 0026F2EC 38 00 00 00 */ li r0, 0
-/* 80273690 0026F2F0 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
-lbl_80273694:
-/* 80273694 0026F2F4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80273698 0026F2F8 7C 08 03 A6 */ mtlr r0
-/* 8027369C 0026F2FC 38 21 00 10 */ addi r1, r1, 0x10
-/* 802736A0 0026F300 4E 80 00 20 */ blr
-lbl_802736A4:
-/* 802736A4 0026F304 38 00 00 00 */ li r0, 0
-/* 802736A8 0026F308 38 60 00 00 */ li r3, 0
-/* 802736AC 0026F30C 90 0D A8 54 */ stw r0, lbl_8063FB14-_SDA_BASE_(r13)
-/* 802736B0 0026F310 4E 80 00 20 */ blr
-lbl_802736B4:
-/* 802736B4 0026F314 4E 80 00 20 */ blr
-lbl_802736B8:
-/* 802736B8 0026F318 4E 80 00 20 */ blr
-lbl_802736BC:
-/* 802736BC 0026F31C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802736C0 0026F320 7C 08 02 A6 */ mflr r0
-/* 802736C4 0026F324 2C 03 00 00 */ cmpwi r3, 0
-/* 802736C8 0026F328 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802736CC 0026F32C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802736D0 0026F330 41 82 00 20 */ beq lbl_802736F0
-/* 802736D4 0026F334 3C 60 80 43 */ lis r3, lbl_80433C90@ha
-/* 802736D8 0026F338 3C A0 80 43 */ lis r5, lbl_80433D0C@ha
-/* 802736DC 0026F33C 38 63 3C 90 */ addi r3, r3, lbl_80433C90@l
-/* 802736E0 0026F340 38 80 02 EC */ li r4, 0x2ec
-/* 802736E4 0026F344 38 A5 3D 0C */ addi r5, r5, lbl_80433D0C@l
-/* 802736E8 0026F348 4C C6 31 82 */ crclr 6
-/* 802736EC 0026F34C 4B FF 7D B1 */ bl func_8026B49C
-lbl_802736F0:
-/* 802736F0 0026F350 3C 60 80 51 */ lis r3, lbl_80515200@ha
-/* 802736F4 0026F354 38 00 00 00 */ li r0, 0
-/* 802736F8 0026F358 80 63 52 00 */ lwz r3, lbl_80515200@l(r3)
-/* 802736FC 0026F35C 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
-/* 80273700 0026F360 3C 03 FF FE */ addis r0, r3, 0xfffe
-/* 80273704 0026F364 28 00 00 00 */ cmplwi r0, 0
-/* 80273708 0026F368 40 82 00 B4 */ bne lbl_802737BC
-/* 8027370C 0026F36C 3C 60 CC 00 */ lis r3, 0xCC003000@ha
-/* 80273710 0026F370 80 03 30 00 */ lwz r0, 0xCC003000@l(r3)
-/* 80273714 0026F374 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
-/* 80273718 0026F378 40 82 00 0C */ bne lbl_80273724
-/* 8027371C 0026F37C 38 00 00 01 */ li r0, 1
-/* 80273720 0026F380 48 00 00 08 */ b lbl_80273728
-lbl_80273724:
-/* 80273724 0026F384 38 00 00 00 */ li r0, 0
-lbl_80273728:
-/* 80273728 0026F388 2C 00 00 00 */ cmpwi r0, 0
-/* 8027372C 0026F38C 41 82 00 34 */ beq lbl_80273760
-/* 80273730 0026F390 4B FF B0 2D */ bl func_8026E75C
-/* 80273734 0026F394 3C 80 80 27 */ lis r4, lbl_802736B4@ha
-/* 80273738 0026F398 81 8D A8 5C */ lwz r12, lbl_8063FB1C-_SDA_BASE_(r13)
-/* 8027373C 0026F39C 38 84 36 B4 */ addi r4, r4, lbl_802736B4@l
-/* 80273740 0026F3A0 38 00 00 01 */ li r0, 1
-/* 80273744 0026F3A4 7C 7F 1B 78 */ mr r31, r3
-/* 80273748 0026F3A8 90 0D A8 40 */ stw r0, lbl_8063FB00-_SDA_BASE_(r13)
-/* 8027374C 0026F3AC 90 8D A8 5C */ stw r4, lbl_8063FB1C-_SDA_BASE_(r13)
-/* 80273750 0026F3B0 7D 89 03 A6 */ mtctr r12
-/* 80273754 0026F3B4 4E 80 04 21 */ bctrl
-/* 80273758 0026F3B8 7F E3 FB 78 */ mr r3, r31
-/* 8027375C 0026F3BC 4B FF B0 29 */ bl func_8026E784
-lbl_80273760:
-/* 80273760 0026F3C0 4B FF AF FD */ bl func_8026E75C
-/* 80273764 0026F3C4 7C 7F 1B 78 */ mr r31, r3
-/* 80273768 0026F3C8 3C A0 80 51 */ lis r5, lbl_805151E0@ha
-/* 8027376C 0026F3CC 3C E0 80 51 */ lis r7, lbl_80515200@ha
-/* 80273770 0026F3D0 3D 20 80 27 */ lis r9, lbl_802736BC@ha
-/* 80273774 0026F3D4 80 6D A8 4C */ lwz r3, lbl_8063FB0C-_SDA_BASE_(r13)
-/* 80273778 0026F3D8 38 A5 51 E0 */ addi r5, r5, lbl_805151E0@l
-/* 8027377C 0026F3DC 38 E7 52 00 */ addi r7, r7, lbl_80515200@l
-/* 80273780 0026F3E0 39 29 36 BC */ addi r9, r9, lbl_802736BC@l
-/* 80273784 0026F3E4 38 80 10 00 */ li r4, 0x1000
-/* 80273788 0026F3E8 38 C0 00 20 */ li r6, 0x20
-/* 8027378C 0026F3EC 39 00 00 20 */ li r8, 0x20
-/* 80273790 0026F3F0 39 40 00 00 */ li r10, 0
-/* 80273794 0026F3F4 48 03 02 25 */ bl func_802A39B8
-/* 80273798 0026F3F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8027379C 0026F3FC 40 82 00 10 */ bne lbl_802737AC
-/* 802737A0 0026F400 38 00 00 01 */ li r0, 1
-/* 802737A4 0026F404 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
-/* 802737A8 0026F408 48 00 00 0C */ b lbl_802737B4
-lbl_802737AC:
-/* 802737AC 0026F40C 38 00 00 00 */ li r0, 0
-/* 802737B0 0026F410 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
-lbl_802737B4:
-/* 802737B4 0026F414 7F E3 FB 78 */ mr r3, r31
-/* 802737B8 0026F418 4B FF AF CD */ bl func_8026E784
-lbl_802737BC:
-/* 802737BC 0026F41C 3C 60 80 51 */ lis r3, lbl_80515200@ha
-/* 802737C0 0026F420 80 03 52 00 */ lwz r0, lbl_80515200@l(r3)
-/* 802737C4 0026F424 28 00 08 00 */ cmplwi r0, 0x800
-/* 802737C8 0026F428 40 82 00 2C */ bne lbl_802737F4
-/* 802737CC 0026F42C 4B FF AF 91 */ bl func_8026E75C
-/* 802737D0 0026F430 3C 80 80 27 */ lis r4, lbl_802736B8@ha
-/* 802737D4 0026F434 81 8D A8 58 */ lwz r12, lbl_8063FB18-_SDA_BASE_(r13)
-/* 802737D8 0026F438 38 84 36 B8 */ addi r4, r4, lbl_802736B8@l
-/* 802737DC 0026F43C 7C 7F 1B 78 */ mr r31, r3
-/* 802737E0 0026F440 90 8D A8 58 */ stw r4, lbl_8063FB18-_SDA_BASE_(r13)
-/* 802737E4 0026F444 7D 89 03 A6 */ mtctr r12
-/* 802737E8 0026F448 4E 80 04 21 */ bctrl
-/* 802737EC 0026F44C 7F E3 FB 78 */ mr r3, r31
-/* 802737F0 0026F450 4B FF AF 95 */ bl func_8026E784
-lbl_802737F4:
-/* 802737F4 0026F454 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802737F8 0026F458 38 60 00 00 */ li r3, 0
-/* 802737FC 0026F45C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80273800 0026F460 7C 08 03 A6 */ mtlr r0
-/* 80273804 0026F464 38 21 00 10 */ addi r1, r1, 0x10
-/* 80273808 0026F468 4E 80 00 20 */ blr
-lbl_8027380C:
-/* 8027380C 0026F46C 38 60 00 00 */ li r3, 0
-/* 80273810 0026F470 38 80 00 00 */ li r4, 0
-/* 80273814 0026F474 48 00 00 04 */ b func_80273818
-
-.global func_80273818
-func_80273818:
-/* 80273818 0026F478 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8027381C 0026F47C 7C 08 02 A6 */ mflr r0
-/* 80273820 0026F480 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80273824 0026F484 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80273828 0026F488 3F E0 80 51 */ lis r31, lbl_805152A0@ha
-/* 8027382C 0026F48C 3B FF 52 A0 */ addi r31, r31, lbl_805152A0@l
-/* 80273830 0026F490 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80273834 0026F494 3B C0 00 00 */ li r30, 0
-/* 80273838 0026F498 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8027383C 0026F49C 80 0D A8 70 */ lwz r0, lbl_8063FB30-_SDA_BASE_(r13)
-/* 80273840 0026F4A0 90 6D A8 7C */ stw r3, lbl_8063FB3C-_SDA_BASE_(r13)
-/* 80273844 0026F4A4 2C 00 00 00 */ cmpwi r0, 0
-/* 80273848 0026F4A8 41 82 00 10 */ beq lbl_80273858
-/* 8027384C 0026F4AC 38 00 00 01 */ li r0, 1
-/* 80273850 0026F4B0 90 0D A8 74 */ stw r0, lbl_8063FB34-_SDA_BASE_(r13)
-/* 80273854 0026F4B4 48 00 04 58 */ b lbl_80273CAC
-lbl_80273858:
-/* 80273858 0026F4B8 80 0D A8 78 */ lwz r0, lbl_8063FB38-_SDA_BASE_(r13)
-/* 8027385C 0026F4BC 2C 00 00 00 */ cmpwi r0, 0
-/* 80273860 0026F4C0 40 82 02 18 */ bne lbl_80273A78
-/* 80273864 0026F4C4 80 0D 87 F0 */ lwz r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273868 0026F4C8 28 00 00 06 */ cmplwi r0, 6
-/* 8027386C 0026F4CC 41 81 01 F8 */ bgt lbl_80273A64
-/* 80273870 0026F4D0 3C 80 80 43 */ lis r4, lbl_80433D5C@ha
-/* 80273874 0026F4D4 54 00 10 3A */ slwi r0, r0, 2
-/* 80273878 0026F4D8 38 84 3D 5C */ addi r4, r4, lbl_80433D5C@l
-/* 8027387C 0026F4DC 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80273880 0026F4E0 7C 89 03 A6 */ mtctr r4
-/* 80273884 0026F4E4 4E 80 04 20 */ bctr
-/* 80273888 0026F4E8 38 00 00 01 */ li r0, 1
-/* 8027388C 0026F4EC 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273890 0026F4F0 48 00 01 E8 */ b lbl_80273A78
-/* 80273894 0026F4F4 2C 03 FF F6 */ cmpwi r3, -10
-/* 80273898 0026F4F8 40 82 00 38 */ bne lbl_802738D0
-/* 8027389C 0026F4FC 38 00 00 01 */ li r0, 1
-/* 802738A0 0026F500 38 7F 00 80 */ addi r3, r31, 0x80
-/* 802738A4 0026F504 90 0D A8 78 */ stw r0, lbl_8063FB38-_SDA_BASE_(r13)
-/* 802738A8 0026F508 4B FF 5E 7D */ bl func_80269724
-/* 802738AC 0026F50C 3C 60 80 00 */ lis r3, 0x800000F8@ha
-/* 802738B0 0026F510 3C E0 80 27 */ lis r7, lbl_8027380C@ha
-/* 802738B4 0026F514 80 03 00 F8 */ lwz r0, 0x800000F8@l(r3)
-/* 802738B8 0026F518 38 7F 00 80 */ addi r3, r31, 0x80
-/* 802738BC 0026F51C 38 E7 38 0C */ addi r7, r7, lbl_8027380C@l
-/* 802738C0 0026F520 38 A0 00 00 */ li r5, 0
-/* 802738C4 0026F524 54 06 F0 BE */ srwi r6, r0, 2
-/* 802738C8 0026F528 4B FF 60 BD */ bl func_80269984
-/* 802738CC 0026F52C 48 00 03 E0 */ b lbl_80273CAC
-lbl_802738D0:
-/* 802738D0 0026F530 2C 03 00 00 */ cmpwi r3, 0
-/* 802738D4 0026F534 40 82 00 28 */ bne lbl_802738FC
-/* 802738D8 0026F538 80 0D A8 68 */ lwz r0, lbl_8063FB28-_SDA_BASE_(r13)
-/* 802738DC 0026F53C 2C 00 00 00 */ cmpwi r0, 0
-/* 802738E0 0026F540 40 82 00 10 */ bne lbl_802738F0
-/* 802738E4 0026F544 38 00 00 02 */ li r0, 2
-/* 802738E8 0026F548 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 802738EC 0026F54C 48 00 01 8C */ b lbl_80273A78
-lbl_802738F0:
-/* 802738F0 0026F550 38 00 00 04 */ li r0, 4
-/* 802738F4 0026F554 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 802738F8 0026F558 48 00 01 80 */ b lbl_80273A78
-lbl_802738FC:
-/* 802738FC 0026F55C 38 60 00 01 */ li r3, 1
-/* 80273900 0026F560 38 00 00 07 */ li r0, 7
-/* 80273904 0026F564 90 6D A8 6C */ stw r3, lbl_8063FB2C-_SDA_BASE_(r13)
-/* 80273908 0026F568 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 8027390C 0026F56C 48 00 03 A0 */ b lbl_80273CAC
-/* 80273910 0026F570 28 03 00 80 */ cmplwi r3, 0x80
-/* 80273914 0026F574 40 82 00 2C */ bne lbl_80273940
-/* 80273918 0026F578 38 9F 00 00 */ addi r4, r31, 0
-/* 8027391C 0026F57C 38 A0 00 01 */ li r5, 1
-/* 80273920 0026F580 80 64 00 60 */ lwz r3, 0x60(r4)
-/* 80273924 0026F584 38 00 00 03 */ li r0, 3
-/* 80273928 0026F588 80 84 00 64 */ lwz r4, 0x64(r4)
-/* 8027392C 0026F58C 90 AD A8 68 */ stw r5, lbl_8063FB28-_SDA_BASE_(r13)
-/* 80273930 0026F590 90 8D A8 84 */ stw r4, lbl_8063FB44-_SDA_BASE_(r13)
-/* 80273934 0026F594 90 6D A8 80 */ stw r3, lbl_8063FB40-_SDA_BASE_(r13)
-/* 80273938 0026F598 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 8027393C 0026F59C 48 00 01 3C */ b lbl_80273A78
-lbl_80273940:
-/* 80273940 0026F5A0 38 60 00 01 */ li r3, 1
-/* 80273944 0026F5A4 38 00 00 06 */ li r0, 6
-/* 80273948 0026F5A8 90 6D A8 6C */ stw r3, lbl_8063FB2C-_SDA_BASE_(r13)
-/* 8027394C 0026F5AC 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273950 0026F5B0 48 00 01 28 */ b lbl_80273A78
-/* 80273954 0026F5B4 2C 03 00 00 */ cmpwi r3, 0
-/* 80273958 0026F5B8 40 82 00 10 */ bne lbl_80273968
-/* 8027395C 0026F5BC 38 00 00 04 */ li r0, 4
-/* 80273960 0026F5C0 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273964 0026F5C4 48 00 01 14 */ b lbl_80273A78
-lbl_80273968:
-/* 80273968 0026F5C8 38 60 00 01 */ li r3, 1
-/* 8027396C 0026F5CC 38 00 00 06 */ li r0, 6
-/* 80273970 0026F5D0 90 6D A8 6C */ stw r3, lbl_8063FB2C-_SDA_BASE_(r13)
-/* 80273974 0026F5D4 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273978 0026F5D8 48 00 01 00 */ b lbl_80273A78
-/* 8027397C 0026F5DC 38 00 00 05 */ li r0, 5
-/* 80273980 0026F5E0 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273984 0026F5E4 48 00 00 F4 */ b lbl_80273A78
-/* 80273988 0026F5E8 28 03 00 80 */ cmplwi r3, 0x80
-/* 8027398C 0026F5EC 40 82 00 70 */ bne lbl_802739FC
-/* 80273990 0026F5F0 4B FF EE 29 */ bl func_802727B8
-/* 80273994 0026F5F4 3C A0 80 00 */ lis r5, 0x800000F8@ha
-/* 80273998 0026F5F8 81 0D A8 84 */ lwz r8, lbl_8063FB44-_SDA_BASE_(r13)
-/* 8027399C 0026F5FC 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5)
-/* 802739A0 0026F600 38 A0 01 2C */ li r5, 0x12c
-/* 802739A4 0026F604 81 2D A8 80 */ lwz r9, lbl_8063FB40-_SDA_BASE_(r13)
-/* 802739A8 0026F608 7D 08 20 10 */ subfc r8, r8, r4
-/* 802739AC 0026F60C 54 07 F0 BE */ srwi r7, r0, 2
-/* 802739B0 0026F610 38 C0 00 00 */ li r6, 0
-/* 802739B4 0026F614 7C 69 19 10 */ subfe r3, r9, r3
-/* 802739B8 0026F618 6C 64 80 00 */ xoris r4, r3, 0x8000
-/* 802739BC 0026F61C 7C 07 28 16 */ mulhwu r0, r7, r5
-/* 802739C0 0026F620 7C 66 29 D6 */ mullw r3, r6, r5
-/* 802739C4 0026F624 7C 00 1A 14 */ add r0, r0, r3
-/* 802739C8 0026F628 1C A7 01 2C */ mulli r5, r7, 0x12c
-/* 802739CC 0026F62C 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 802739D0 0026F630 7C 68 28 10 */ subfc r3, r8, r5
-/* 802739D4 0026F634 7C 84 01 10 */ subfe r4, r4, r0
-/* 802739D8 0026F638 7C 80 01 10 */ subfe r4, r0, r0
-/* 802739DC 0026F63C 7C 84 00 D1 */ neg. r4, r4
-/* 802739E0 0026F640 41 82 00 10 */ beq lbl_802739F0
-/* 802739E4 0026F644 38 00 00 06 */ li r0, 6
-/* 802739E8 0026F648 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 802739EC 0026F64C 48 00 00 8C */ b lbl_80273A78
-lbl_802739F0:
-/* 802739F0 0026F650 38 00 00 03 */ li r0, 3
-/* 802739F4 0026F654 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 802739F8 0026F658 48 00 00 80 */ b lbl_80273A78
-lbl_802739FC:
-/* 802739FC 0026F65C 38 60 00 01 */ li r3, 1
-/* 80273A00 0026F660 38 00 00 06 */ li r0, 6
-/* 80273A04 0026F664 90 6D A8 6C */ stw r3, lbl_8063FB2C-_SDA_BASE_(r13)
-/* 80273A08 0026F668 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273A0C 0026F66C 48 00 00 6C */ b lbl_80273A78
-/* 80273A10 0026F670 80 0D A8 6C */ lwz r0, lbl_8063FB2C-_SDA_BASE_(r13)
-/* 80273A14 0026F674 2C 00 00 00 */ cmpwi r0, 0
-/* 80273A18 0026F678 41 82 00 10 */ beq lbl_80273A28
-/* 80273A1C 0026F67C 38 00 00 07 */ li r0, 7
-/* 80273A20 0026F680 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273A24 0026F684 48 00 02 88 */ b lbl_80273CAC
-lbl_80273A28:
-/* 80273A28 0026F688 2C 03 00 00 */ cmpwi r3, 0
-/* 80273A2C 0026F68C 40 82 00 24 */ bne lbl_80273A50
-/* 80273A30 0026F690 38 9F 00 00 */ addi r4, r31, 0
-/* 80273A34 0026F694 38 00 00 01 */ li r0, 1
-/* 80273A38 0026F698 80 64 00 60 */ lwz r3, 0x60(r4)
-/* 80273A3C 0026F69C 80 84 00 64 */ lwz r4, 0x64(r4)
-/* 80273A40 0026F6A0 90 6D A8 80 */ stw r3, lbl_8063FB40-_SDA_BASE_(r13)
-/* 80273A44 0026F6A4 90 8D A8 84 */ stw r4, lbl_8063FB44-_SDA_BASE_(r13)
-/* 80273A48 0026F6A8 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273A4C 0026F6AC 48 00 00 2C */ b lbl_80273A78
-lbl_80273A50:
-/* 80273A50 0026F6B0 38 60 00 07 */ li r3, 7
-/* 80273A54 0026F6B4 38 00 00 01 */ li r0, 1
-/* 80273A58 0026F6B8 90 6D 87 F0 */ stw r3, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273A5C 0026F6BC 90 0D A8 6C */ stw r0, lbl_8063FB2C-_SDA_BASE_(r13)
-/* 80273A60 0026F6C0 48 00 02 4C */ b lbl_80273CAC
-lbl_80273A64:
-/* 80273A64 0026F6C4 38 60 00 07 */ li r3, 7
-/* 80273A68 0026F6C8 38 00 00 01 */ li r0, 1
-/* 80273A6C 0026F6CC 90 6D 87 F0 */ stw r3, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273A70 0026F6D0 90 0D A8 6C */ stw r0, lbl_8063FB2C-_SDA_BASE_(r13)
-/* 80273A74 0026F6D4 48 00 02 38 */ b lbl_80273CAC
-lbl_80273A78:
-/* 80273A78 0026F6D8 80 0D 87 F0 */ lwz r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273A7C 0026F6DC 3B A0 00 00 */ li r29, 0
-/* 80273A80 0026F6E0 93 AD A8 78 */ stw r29, lbl_8063FB38-_SDA_BASE_(r13)
-/* 80273A84 0026F6E4 2C 00 00 04 */ cmpwi r0, 4
-/* 80273A88 0026F6E8 41 82 00 A0 */ beq lbl_80273B28
-/* 80273A8C 0026F6EC 40 80 00 1C */ bge lbl_80273AA8
-/* 80273A90 0026F6F0 2C 00 00 02 */ cmpwi r0, 2
-/* 80273A94 0026F6F4 41 82 00 4C */ beq lbl_80273AE0
-/* 80273A98 0026F6F8 40 80 00 6C */ bge lbl_80273B04
-/* 80273A9C 0026F6FC 2C 00 00 01 */ cmpwi r0, 1
-/* 80273AA0 0026F700 40 80 00 18 */ bge lbl_80273AB8
-/* 80273AA4 0026F704 48 00 01 30 */ b lbl_80273BD4
-lbl_80273AA8:
-/* 80273AA8 0026F708 2C 00 00 06 */ cmpwi r0, 6
-/* 80273AAC 0026F70C 41 82 01 10 */ beq lbl_80273BBC
-/* 80273AB0 0026F710 40 80 01 24 */ bge lbl_80273BD4
-/* 80273AB4 0026F714 48 00 00 B0 */ b lbl_80273B64
-lbl_80273AB8:
-/* 80273AB8 0026F718 3C 60 80 43 */ lis r3, lbl_80433D30@ha
-/* 80273ABC 0026F71C 3C C0 80 27 */ lis r6, func_80273818@ha
-/* 80273AC0 0026F720 38 63 3D 30 */ addi r3, r3, lbl_80433D30@l
-/* 80273AC4 0026F724 38 9F 00 B0 */ addi r4, r31, 0xb0
-/* 80273AC8 0026F728 38 C6 38 18 */ addi r6, r6, func_80273818@l
-/* 80273ACC 0026F72C 38 FF 01 40 */ addi r7, r31, 0x140
-/* 80273AD0 0026F730 38 A0 00 03 */ li r5, 3
-/* 80273AD4 0026F734 48 07 4A 4D */ bl func_802E8520
-/* 80273AD8 0026F738 7C 7E 1B 78 */ mr r30, r3
-/* 80273ADC 0026F73C 48 00 00 F8 */ b lbl_80273BD4
-lbl_80273AE0:
-/* 80273AE0 0026F740 3C C0 80 27 */ lis r6, func_80273818@ha
-/* 80273AE4 0026F744 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80273AE8 0026F748 38 9F 00 00 */ addi r4, r31, 0
-/* 80273AEC 0026F74C 38 FF 01 40 */ addi r7, r31, 0x140
-/* 80273AF0 0026F750 38 C6 38 18 */ addi r6, r6, func_80273818@l
-/* 80273AF4 0026F754 38 A0 00 80 */ li r5, 0x80
-/* 80273AF8 0026F758 48 07 3E 31 */ bl func_802E7928
-/* 80273AFC 0026F75C 7C 7E 1B 78 */ mr r30, r3
-/* 80273B00 0026F760 48 00 00 D4 */ b lbl_80273BD4
-lbl_80273B04:
-/* 80273B04 0026F764 3C C0 80 27 */ lis r6, func_80273818@ha
-/* 80273B08 0026F768 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80273B0C 0026F76C 38 C6 38 18 */ addi r6, r6, func_80273818@l
-/* 80273B10 0026F770 38 FF 01 40 */ addi r7, r31, 0x140
-/* 80273B14 0026F774 38 80 00 00 */ li r4, 0
-/* 80273B18 0026F778 38 A0 00 00 */ li r5, 0
-/* 80273B1C 0026F77C 48 07 40 05 */ bl func_802E7B20
-/* 80273B20 0026F780 7C 7E 1B 78 */ mr r30, r3
-/* 80273B24 0026F784 48 00 00 B0 */ b lbl_80273BD4
-lbl_80273B28:
-/* 80273B28 0026F788 38 7F 00 80 */ addi r3, r31, 0x80
-/* 80273B2C 0026F78C 4B FF 5B F9 */ bl func_80269724
-/* 80273B30 0026F790 3C 60 80 00 */ lis r3, 0x800000F8@ha
-/* 80273B34 0026F794 38 00 00 3C */ li r0, 0x3c
-/* 80273B38 0026F798 80 63 00 F8 */ lwz r3, 0x800000F8@l(r3)
-/* 80273B3C 0026F79C 3C E0 80 27 */ lis r7, lbl_8027380C@ha
-/* 80273B40 0026F7A0 7C 9D 01 D6 */ mullw r4, r29, r0
-/* 80273B44 0026F7A4 54 65 F0 BE */ srwi r5, r3, 2
-/* 80273B48 0026F7A8 38 7F 00 80 */ addi r3, r31, 0x80
-/* 80273B4C 0026F7AC 38 E7 38 0C */ addi r7, r7, lbl_8027380C@l
-/* 80273B50 0026F7B0 7C 05 00 16 */ mulhwu r0, r5, r0
-/* 80273B54 0026F7B4 1C C5 00 3C */ mulli r6, r5, 0x3c
-/* 80273B58 0026F7B8 7C A0 22 14 */ add r5, r0, r4
-/* 80273B5C 0026F7BC 4B FF 5E 29 */ bl func_80269984
-/* 80273B60 0026F7C0 48 00 00 74 */ b lbl_80273BD4
-lbl_80273B64:
-/* 80273B64 0026F7C4 4B FF EC 55 */ bl func_802727B8
-/* 80273B68 0026F7C8 38 BF 00 00 */ addi r5, r31, 0
-/* 80273B6C 0026F7CC 38 00 00 1F */ li r0, 0x1f
-/* 80273B70 0026F7D0 90 85 00 64 */ stw r4, 0x64(r5)
-/* 80273B74 0026F7D4 38 C5 00 04 */ addi r6, r5, 4
-/* 80273B78 0026F7D8 38 80 00 00 */ li r4, 0
-/* 80273B7C 0026F7DC 90 65 00 60 */ stw r3, 0x60(r5)
-/* 80273B80 0026F7E0 7C 09 03 A6 */ mtctr r0
-lbl_80273B84:
-/* 80273B84 0026F7E4 80 06 00 00 */ lwz r0, 0(r6)
-/* 80273B88 0026F7E8 38 C6 00 04 */ addi r6, r6, 4
-/* 80273B8C 0026F7EC 7C 84 02 14 */ add r4, r4, r0
-/* 80273B90 0026F7F0 42 00 FF F4 */ bdnz lbl_80273B84
-/* 80273B94 0026F7F4 3C C0 80 27 */ lis r6, func_80273818@ha
-/* 80273B98 0026F7F8 90 9F 00 00 */ stw r4, 0(r31)
-/* 80273B9C 0026F7FC 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80273BA0 0026F800 38 9F 00 00 */ addi r4, r31, 0
-/* 80273BA4 0026F804 38 C6 38 18 */ addi r6, r6, func_80273818@l
-/* 80273BA8 0026F808 38 FF 01 40 */ addi r7, r31, 0x140
-/* 80273BAC 0026F80C 38 A0 00 80 */ li r5, 0x80
-/* 80273BB0 0026F810 48 07 3E 59 */ bl func_802E7A08
-/* 80273BB4 0026F814 7C 7E 1B 78 */ mr r30, r3
-/* 80273BB8 0026F818 48 00 00 1C */ b lbl_80273BD4
-lbl_80273BBC:
-/* 80273BBC 0026F81C 3C 80 80 27 */ lis r4, func_80273818@ha
-/* 80273BC0 0026F820 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80273BC4 0026F824 38 84 38 18 */ addi r4, r4, func_80273818@l
-/* 80273BC8 0026F828 38 BF 01 40 */ addi r5, r31, 0x140
-/* 80273BCC 0026F82C 48 07 4B 29 */ bl func_802E86F4
-/* 80273BD0 0026F830 7C 7E 1B 78 */ mr r30, r3
-lbl_80273BD4:
-/* 80273BD4 0026F834 2C 1E 00 00 */ cmpwi r30, 0
-/* 80273BD8 0026F838 41 82 00 D0 */ beq lbl_80273CA8
-/* 80273BDC 0026F83C 2C 1E FF FD */ cmpwi r30, -3
-/* 80273BE0 0026F840 40 82 00 38 */ bne lbl_80273C18
-/* 80273BE4 0026F844 38 7F 00 80 */ addi r3, r31, 0x80
-/* 80273BE8 0026F848 4B FF 5B 3D */ bl func_80269724
-/* 80273BEC 0026F84C 3C 60 80 00 */ lis r3, 0x800000F8@ha
-/* 80273BF0 0026F850 3C E0 80 27 */ lis r7, lbl_8027380C@ha
-/* 80273BF4 0026F854 80 03 00 F8 */ lwz r0, 0x800000F8@l(r3)
-/* 80273BF8 0026F858 38 7F 00 80 */ addi r3, r31, 0x80
-/* 80273BFC 0026F85C 38 E7 38 0C */ addi r7, r7, lbl_8027380C@l
-/* 80273C00 0026F860 38 A0 00 00 */ li r5, 0
-/* 80273C04 0026F864 54 06 F0 BE */ srwi r6, r0, 2
-/* 80273C08 0026F868 4B FF 5D 7D */ bl func_80269984
-/* 80273C0C 0026F86C 38 00 00 01 */ li r0, 1
-/* 80273C10 0026F870 90 0D A8 78 */ stw r0, lbl_8063FB38-_SDA_BASE_(r13)
-/* 80273C14 0026F874 48 00 00 94 */ b lbl_80273CA8
-lbl_80273C18:
-/* 80273C18 0026F878 80 0D 87 F0 */ lwz r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273C1C 0026F87C 38 60 00 01 */ li r3, 1
-/* 80273C20 0026F880 90 6D A8 6C */ stw r3, lbl_8063FB2C-_SDA_BASE_(r13)
-/* 80273C24 0026F884 2C 00 00 04 */ cmpwi r0, 4
-/* 80273C28 0026F888 41 82 00 78 */ beq lbl_80273CA0
-/* 80273C2C 0026F88C 40 80 00 10 */ bge lbl_80273C3C
-/* 80273C30 0026F890 2C 00 00 02 */ cmpwi r0, 2
-/* 80273C34 0026F894 40 80 00 10 */ bge lbl_80273C44
-/* 80273C38 0026F898 48 00 00 68 */ b lbl_80273CA0
-lbl_80273C3C:
-/* 80273C3C 0026F89C 2C 00 00 06 */ cmpwi r0, 6
-/* 80273C40 0026F8A0 40 80 00 60 */ bge lbl_80273CA0
-lbl_80273C44:
-/* 80273C44 0026F8A4 38 00 00 06 */ li r0, 6
-/* 80273C48 0026F8A8 3C 80 80 27 */ lis r4, func_80273818@ha
-/* 80273C4C 0026F8AC 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273C50 0026F8B0 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80273C54 0026F8B4 38 84 38 18 */ addi r4, r4, func_80273818@l
-/* 80273C58 0026F8B8 38 BF 01 40 */ addi r5, r31, 0x140
-/* 80273C5C 0026F8BC 48 07 4A 99 */ bl func_802E86F4
-/* 80273C60 0026F8C0 2C 03 FF FD */ cmpwi r3, -3
-/* 80273C64 0026F8C4 7C 7E 1B 78 */ mr r30, r3
-/* 80273C68 0026F8C8 40 82 00 40 */ bne lbl_80273CA8
-/* 80273C6C 0026F8CC 38 00 00 01 */ li r0, 1
-/* 80273C70 0026F8D0 38 7F 00 80 */ addi r3, r31, 0x80
-/* 80273C74 0026F8D4 90 0D A8 78 */ stw r0, lbl_8063FB38-_SDA_BASE_(r13)
-/* 80273C78 0026F8D8 4B FF 5A AD */ bl func_80269724
-/* 80273C7C 0026F8DC 3C 60 80 00 */ lis r3, 0x800000F8@ha
-/* 80273C80 0026F8E0 3C E0 80 27 */ lis r7, lbl_8027380C@ha
-/* 80273C84 0026F8E4 80 03 00 F8 */ lwz r0, 0x800000F8@l(r3)
-/* 80273C88 0026F8E8 38 7F 00 80 */ addi r3, r31, 0x80
-/* 80273C8C 0026F8EC 38 E7 38 0C */ addi r7, r7, lbl_8027380C@l
-/* 80273C90 0026F8F0 38 A0 00 00 */ li r5, 0
-/* 80273C94 0026F8F4 54 06 F0 BE */ srwi r6, r0, 2
-/* 80273C98 0026F8F8 4B FF 5C ED */ bl func_80269984
-/* 80273C9C 0026F8FC 48 00 00 0C */ b lbl_80273CA8
-lbl_80273CA0:
-/* 80273CA0 0026F900 38 00 00 07 */ li r0, 7
-/* 80273CA4 0026F904 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-lbl_80273CA8:
-/* 80273CA8 0026F908 93 CD A8 7C */ stw r30, lbl_8063FB3C-_SDA_BASE_(r13)
-lbl_80273CAC:
-/* 80273CAC 0026F90C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80273CB0 0026F910 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80273CB4 0026F914 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80273CB8 0026F918 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80273CBC 0026F91C 7C 08 03 A6 */ mtlr r0
-/* 80273CC0 0026F920 38 21 00 20 */ addi r1, r1, 0x20
-/* 80273CC4 0026F924 4E 80 00 20 */ blr
-
-.global func_80273CC8
-func_80273CC8:
-/* 80273CC8 0026F928 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80273CCC 0026F92C 7C 08 02 A6 */ mflr r0
-/* 80273CD0 0026F930 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80273CD4 0026F934 48 07 59 71 */ bl func_802E9644
-/* 80273CD8 0026F938 2C 03 00 00 */ cmpwi r3, 0
-/* 80273CDC 0026F93C 40 82 00 30 */ bne lbl_80273D0C
-/* 80273CE0 0026F940 38 00 00 00 */ li r0, 0
-/* 80273CE4 0026F944 38 60 00 00 */ li r3, 0
-/* 80273CE8 0026F948 90 0D A8 70 */ stw r0, lbl_8063FB30-_SDA_BASE_(r13)
-/* 80273CEC 0026F94C 38 80 00 00 */ li r4, 0
-/* 80273CF0 0026F950 90 0D A8 68 */ stw r0, lbl_8063FB28-_SDA_BASE_(r13)
-/* 80273CF4 0026F954 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273CF8 0026F958 90 0D A8 6C */ stw r0, lbl_8063FB2C-_SDA_BASE_(r13)
-/* 80273CFC 0026F95C 90 0D A8 78 */ stw r0, lbl_8063FB38-_SDA_BASE_(r13)
-/* 80273D00 0026F960 90 0D A8 74 */ stw r0, lbl_8063FB34-_SDA_BASE_(r13)
-/* 80273D04 0026F964 90 0D A8 7C */ stw r0, lbl_8063FB3C-_SDA_BASE_(r13)
-/* 80273D08 0026F968 4B FF FB 11 */ bl func_80273818
-lbl_80273D0C:
-/* 80273D0C 0026F96C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80273D10 0026F970 7C 08 03 A6 */ mtlr r0
-/* 80273D14 0026F974 38 21 00 10 */ addi r1, r1, 0x10
-/* 80273D18 0026F978 4E 80 00 20 */ blr
-
-.global func_80273D1C
-func_80273D1C:
-/* 80273D1C 0026F97C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80273D20 0026F980 7C 08 02 A6 */ mflr r0
-/* 80273D24 0026F984 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80273D28 0026F988 39 61 00 20 */ addi r11, r1, 0x20
-/* 80273D2C 0026F98C 4B F5 33 F9 */ bl func_801C7124
-/* 80273D30 0026F990 3F A0 80 51 */ lis r29, lbl_805152A0@ha
-/* 80273D34 0026F994 3B BD 52 A0 */ addi r29, r29, lbl_805152A0@l
-/* 80273D38 0026F998 4B FF AA 25 */ bl func_8026E75C
-/* 80273D3C 0026F99C 80 0D 87 F0 */ lwz r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273D40 0026F9A0 38 80 00 01 */ li r4, 1
-/* 80273D44 0026F9A4 90 8D A8 70 */ stw r4, lbl_8063FB30-_SDA_BASE_(r13)
-/* 80273D48 0026F9A8 7C 7A 1B 78 */ mr r26, r3
-/* 80273D4C 0026F9AC 2C 00 00 07 */ cmpwi r0, 7
-/* 80273D50 0026F9B0 41 82 00 1C */ beq lbl_80273D6C
-/* 80273D54 0026F9B4 2C 00 00 00 */ cmpwi r0, 0
-/* 80273D58 0026F9B8 41 82 00 14 */ beq lbl_80273D6C
-/* 80273D5C 0026F9BC 2C 00 00 09 */ cmpwi r0, 9
-/* 80273D60 0026F9C0 41 82 00 0C */ beq lbl_80273D6C
-/* 80273D64 0026F9C4 2C 00 00 08 */ cmpwi r0, 8
-/* 80273D68 0026F9C8 40 82 00 10 */ bne lbl_80273D78
-lbl_80273D6C:
-/* 80273D6C 0026F9CC 7F 43 D3 78 */ mr r3, r26
-/* 80273D70 0026F9D0 4B FF AA 15 */ bl func_8026E784
-/* 80273D74 0026F9D4 48 00 01 70 */ b lbl_80273EE4
-lbl_80273D78:
-/* 80273D78 0026F9D8 2C 00 00 04 */ cmpwi r0, 4
-/* 80273D7C 0026F9DC 40 82 00 64 */ bne lbl_80273DE0
-/* 80273D80 0026F9E0 38 7D 00 80 */ addi r3, r29, 0x80
-/* 80273D84 0026F9E4 4B FF 5C F5 */ bl func_80269A78
-/* 80273D88 0026F9E8 7F 43 D3 78 */ mr r3, r26
-/* 80273D8C 0026F9EC 4B FF A9 F9 */ bl func_8026E784
-/* 80273D90 0026F9F0 4B FF EA 29 */ bl func_802727B8
-/* 80273D94 0026F9F4 38 BD 00 00 */ addi r5, r29, 0
-/* 80273D98 0026F9F8 38 00 00 1F */ li r0, 0x1f
-/* 80273D9C 0026F9FC 90 85 00 64 */ stw r4, 0x64(r5)
-/* 80273DA0 0026FA00 38 C5 00 04 */ addi r6, r5, 4
-/* 80273DA4 0026FA04 38 80 00 00 */ li r4, 0
-/* 80273DA8 0026FA08 90 65 00 60 */ stw r3, 0x60(r5)
-/* 80273DAC 0026FA0C 7C 09 03 A6 */ mtctr r0
-lbl_80273DB0:
-/* 80273DB0 0026FA10 80 06 00 00 */ lwz r0, 0(r6)
-/* 80273DB4 0026FA14 38 C6 00 04 */ addi r6, r6, 4
-/* 80273DB8 0026FA18 7C 84 02 14 */ add r4, r4, r0
-/* 80273DBC 0026FA1C 42 00 FF F4 */ bdnz lbl_80273DB0
-/* 80273DC0 0026FA20 90 9D 00 00 */ stw r4, 0(r29)
-/* 80273DC4 0026FA24 38 7D 00 B0 */ addi r3, r29, 0xb0
-/* 80273DC8 0026FA28 38 9D 00 00 */ addi r4, r29, 0
-/* 80273DCC 0026FA2C 38 A0 00 80 */ li r5, 0x80
-/* 80273DD0 0026FA30 48 07 3B D1 */ bl func_802E79A0
-/* 80273DD4 0026FA34 38 7D 00 B0 */ addi r3, r29, 0xb0
-/* 80273DD8 0026FA38 48 07 48 B1 */ bl func_802E8688
-/* 80273DDC 0026FA3C 48 00 01 08 */ b lbl_80273EE4
-lbl_80273DE0:
-/* 80273DE0 0026FA40 80 0D A8 78 */ lwz r0, lbl_8063FB38-_SDA_BASE_(r13)
-/* 80273DE4 0026FA44 2C 00 00 00 */ cmpwi r0, 0
-/* 80273DE8 0026FA48 41 82 00 18 */ beq lbl_80273E00
-/* 80273DEC 0026FA4C 38 7D 00 80 */ addi r3, r29, 0x80
-/* 80273DF0 0026FA50 4B FF 5C 89 */ bl func_80269A78
-/* 80273DF4 0026FA54 7F 43 D3 78 */ mr r3, r26
-/* 80273DF8 0026FA58 4B FF A9 8D */ bl func_8026E784
-/* 80273DFC 0026FA5C 48 00 00 78 */ b lbl_80273E74
-lbl_80273E00:
-/* 80273E00 0026FA60 4B FF A9 85 */ bl func_8026E784
-/* 80273E04 0026FA64 4B FF E9 B5 */ bl func_802727B8
-/* 80273E08 0026FA68 3C A0 10 62 */ lis r5, 0x10624DD3@ha
-/* 80273E0C 0026FA6C 38 00 00 00 */ li r0, 0
-/* 80273E10 0026FA70 7C 9E 23 78 */ mr r30, r4
-/* 80273E14 0026FA74 7C 7F 1B 78 */ mr r31, r3
-/* 80273E18 0026FA78 3B 45 4D D3 */ addi r26, r5, 0x10624DD3@l
-/* 80273E1C 0026FA7C 6C 1C 80 00 */ xoris r28, r0, 0x8000
-/* 80273E20 0026FA80 3F 60 80 00 */ lis r27, 0x8000
-lbl_80273E24:
-/* 80273E24 0026FA84 80 0D A8 74 */ lwz r0, lbl_8063FB34-_SDA_BASE_(r13)
-/* 80273E28 0026FA88 2C 00 00 00 */ cmpwi r0, 0
-/* 80273E2C 0026FA8C 40 82 00 48 */ bne lbl_80273E74
-/* 80273E30 0026FA90 4B FF E9 89 */ bl func_802727B8
-/* 80273E34 0026FA94 80 1B 00 F8 */ lwz r0, 0xf8(r27)
-/* 80273E38 0026FA98 7C 9E 20 10 */ subfc r4, r30, r4
-/* 80273E3C 0026FA9C 7C 7F 19 10 */ subfe r3, r31, r3
-/* 80273E40 0026FAA0 54 00 F0 BE */ srwi r0, r0, 2
-/* 80273E44 0026FAA4 7C 1A 00 16 */ mulhwu r0, r26, r0
-/* 80273E48 0026FAA8 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 80273E4C 0026FAAC 54 00 D1 BE */ srwi r0, r0, 6
-/* 80273E50 0026FAB0 1C 00 01 F4 */ mulli r0, r0, 0x1f4
-/* 80273E54 0026FAB4 7C 04 00 10 */ subfc r0, r4, r0
-/* 80273E58 0026FAB8 7C 63 E1 10 */ subfe r3, r3, r28
-/* 80273E5C 0026FABC 7C 7C E1 10 */ subfe r3, r28, r28
-/* 80273E60 0026FAC0 7C 63 00 D1 */ neg. r3, r3
-/* 80273E64 0026FAC4 41 82 FF C0 */ beq lbl_80273E24
-/* 80273E68 0026FAC8 38 00 00 08 */ li r0, 8
-/* 80273E6C 0026FACC 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273E70 0026FAD0 48 00 00 7C */ b lbl_80273EEC
-lbl_80273E74:
-/* 80273E74 0026FAD4 80 0D 87 F0 */ lwz r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273E78 0026FAD8 2C 00 00 04 */ cmpwi r0, 4
-/* 80273E7C 0026FADC 41 82 00 68 */ beq lbl_80273EE4
-/* 80273E80 0026FAE0 40 80 00 14 */ bge lbl_80273E94
-/* 80273E84 0026FAE4 2C 00 00 01 */ cmpwi r0, 1
-/* 80273E88 0026FAE8 41 82 00 24 */ beq lbl_80273EAC
-/* 80273E8C 0026FAEC 40 80 00 14 */ bge lbl_80273EA0
-/* 80273E90 0026FAF0 48 00 00 54 */ b lbl_80273EE4
-lbl_80273E94:
-/* 80273E94 0026FAF4 2C 00 00 06 */ cmpwi r0, 6
-/* 80273E98 0026FAF8 41 82 00 38 */ beq lbl_80273ED0
-/* 80273E9C 0026FAFC 40 80 00 48 */ bge lbl_80273EE4
-lbl_80273EA0:
-/* 80273EA0 0026FB00 38 7D 00 B0 */ addi r3, r29, 0xb0
-/* 80273EA4 0026FB04 48 07 47 E5 */ bl func_802E8688
-/* 80273EA8 0026FB08 48 00 00 3C */ b lbl_80273EE4
-lbl_80273EAC:
-/* 80273EAC 0026FB0C 80 0D A8 7C */ lwz r0, lbl_8063FB3C-_SDA_BASE_(r13)
-/* 80273EB0 0026FB10 2C 00 00 00 */ cmpwi r0, 0
-/* 80273EB4 0026FB14 40 82 00 30 */ bne lbl_80273EE4
-/* 80273EB8 0026FB18 80 0D A8 78 */ lwz r0, lbl_8063FB38-_SDA_BASE_(r13)
-/* 80273EBC 0026FB1C 2C 00 00 00 */ cmpwi r0, 0
-/* 80273EC0 0026FB20 40 82 00 24 */ bne lbl_80273EE4
-/* 80273EC4 0026FB24 38 7D 00 B0 */ addi r3, r29, 0xb0
-/* 80273EC8 0026FB28 48 07 47 C1 */ bl func_802E8688
-/* 80273ECC 0026FB2C 48 00 00 18 */ b lbl_80273EE4
-lbl_80273ED0:
-/* 80273ED0 0026FB30 80 0D A8 78 */ lwz r0, lbl_8063FB38-_SDA_BASE_(r13)
-/* 80273ED4 0026FB34 2C 00 00 00 */ cmpwi r0, 0
-/* 80273ED8 0026FB38 41 82 00 0C */ beq lbl_80273EE4
-/* 80273EDC 0026FB3C 38 7D 00 B0 */ addi r3, r29, 0xb0
-/* 80273EE0 0026FB40 48 07 47 A9 */ bl func_802E8688
-lbl_80273EE4:
-/* 80273EE4 0026FB44 38 00 00 09 */ li r0, 9
-/* 80273EE8 0026FB48 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-lbl_80273EEC:
-/* 80273EEC 0026FB4C 39 61 00 20 */ addi r11, r1, 0x20
-/* 80273EF0 0026FB50 4B F5 32 81 */ bl func_801C7170
-/* 80273EF4 0026FB54 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80273EF8 0026FB58 7C 08 03 A6 */ mtlr r0
-/* 80273EFC 0026FB5C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80273F00 0026FB60 4E 80 00 20 */ blr
-
-.global func_80273F04
-func_80273F04:
-/* 80273F04 0026FB64 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 80273F08 0026FB68 7C 08 02 A6 */ mflr r0
-/* 80273F0C 0026FB6C 7C 64 1B 78 */ mr r4, r3
-/* 80273F10 0026FB70 38 A0 00 20 */ li r5, 0x20
-/* 80273F14 0026FB74 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 80273F18 0026FB78 93 E1 00 9C */ stw r31, 0x9c(r1)
-/* 80273F1C 0026FB7C 93 C1 00 98 */ stw r30, 0x98(r1)
-/* 80273F20 0026FB80 3F C0 80 51 */ lis r30, lbl_805154A0@ha
-/* 80273F24 0026FB84 38 7E 54 A0 */ addi r3, r30, lbl_805154A0@l
-/* 80273F28 0026FB88 4B D9 00 D9 */ bl func_80004000
-/* 80273F2C 0026FB8C 3B FE 54 A0 */ addi r31, r30, 0x54a0
-/* 80273F30 0026FB90 3C 60 80 43 */ lis r3, lbl_80433D78@ha
-/* 80273F34 0026FB94 80 DF 00 04 */ lwz r6, 4(r31)
-/* 80273F38 0026FB98 38 63 3D 78 */ addi r3, r3, lbl_80433D78@l
-/* 80273F3C 0026FB9C 80 1F 00 08 */ lwz r0, 8(r31)
-/* 80273F40 0026FBA0 38 81 00 08 */ addi r4, r1, 8
-/* 80273F44 0026FBA4 38 A0 00 02 */ li r5, 2
-/* 80273F48 0026FBA8 7C C6 02 14 */ add r6, r6, r0
-/* 80273F4C 0026FBAC 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80273F50 0026FBB0 7C C6 02 14 */ add r6, r6, r0
-/* 80273F54 0026FBB4 80 1F 00 10 */ lwz r0, 0x10(r31)
-/* 80273F58 0026FBB8 7C C6 02 14 */ add r6, r6, r0
-/* 80273F5C 0026FBBC 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 80273F60 0026FBC0 7C C6 02 14 */ add r6, r6, r0
-/* 80273F64 0026FBC4 80 1F 00 18 */ lwz r0, 0x18(r31)
-/* 80273F68 0026FBC8 7C C6 02 14 */ add r6, r6, r0
-/* 80273F6C 0026FBCC 80 1F 00 1C */ lwz r0, 0x1c(r31)
-/* 80273F70 0026FBD0 7C C6 02 14 */ add r6, r6, r0
-/* 80273F74 0026FBD4 90 DE 54 A0 */ stw r6, 0x54a0(r30)
-/* 80273F78 0026FBD8 48 07 44 91 */ bl func_802E8408
-/* 80273F7C 0026FBDC 2C 03 00 00 */ cmpwi r3, 0
-/* 80273F80 0026FBE0 40 82 00 44 */ bne lbl_80273FC4
-/* 80273F84 0026FBE4 7F E4 FB 78 */ mr r4, r31
-/* 80273F88 0026FBE8 38 61 00 08 */ addi r3, r1, 8
-/* 80273F8C 0026FBEC 38 A0 00 20 */ li r5, 0x20
-/* 80273F90 0026FBF0 48 07 3A 11 */ bl func_802E79A0
-/* 80273F94 0026FBF4 28 03 00 20 */ cmplwi r3, 0x20
-/* 80273F98 0026FBF8 41 82 00 14 */ beq lbl_80273FAC
-/* 80273F9C 0026FBFC 38 61 00 08 */ addi r3, r1, 8
-/* 80273FA0 0026FC00 48 07 46 E9 */ bl func_802E8688
-/* 80273FA4 0026FC04 38 60 00 00 */ li r3, 0
-/* 80273FA8 0026FC08 48 00 00 28 */ b lbl_80273FD0
-lbl_80273FAC:
-/* 80273FAC 0026FC0C 38 61 00 08 */ addi r3, r1, 8
-/* 80273FB0 0026FC10 48 07 46 D9 */ bl func_802E8688
-/* 80273FB4 0026FC14 2C 03 00 00 */ cmpwi r3, 0
-/* 80273FB8 0026FC18 41 82 00 14 */ beq lbl_80273FCC
-/* 80273FBC 0026FC1C 38 60 00 00 */ li r3, 0
-/* 80273FC0 0026FC20 48 00 00 10 */ b lbl_80273FD0
-lbl_80273FC4:
-/* 80273FC4 0026FC24 38 60 00 00 */ li r3, 0
-/* 80273FC8 0026FC28 48 00 00 08 */ b lbl_80273FD0
-lbl_80273FCC:
-/* 80273FCC 0026FC2C 38 60 00 01 */ li r3, 1
-lbl_80273FD0:
-/* 80273FD0 0026FC30 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 80273FD4 0026FC34 83 E1 00 9C */ lwz r31, 0x9c(r1)
-/* 80273FD8 0026FC38 83 C1 00 98 */ lwz r30, 0x98(r1)
-/* 80273FDC 0026FC3C 7C 08 03 A6 */ mtlr r0
-/* 80273FE0 0026FC40 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 80273FE4 0026FC44 4E 80 00 20 */ blr
-
-.global func_80273FE8
-func_80273FE8:
-/* 80273FE8 0026FC48 94 21 FF 50 */ stwu r1, -0xb0(r1)
-/* 80273FEC 0026FC4C 7C 08 02 A6 */ mflr r0
-/* 80273FF0 0026FC50 38 A0 00 01 */ li r5, 1
-/* 80273FF4 0026FC54 90 01 00 B4 */ stw r0, 0xb4(r1)
-/* 80273FF8 0026FC58 38 81 00 08 */ addi r4, r1, 8
-/* 80273FFC 0026FC5C 93 E1 00 AC */ stw r31, 0xac(r1)
-/* 80274000 0026FC60 93 C1 00 A8 */ stw r30, 0xa8(r1)
-/* 80274004 0026FC64 93 A1 00 A4 */ stw r29, 0xa4(r1)
-/* 80274008 0026FC68 3F A0 80 43 */ lis r29, lbl_80433D78@ha
-/* 8027400C 0026FC6C 93 81 00 A0 */ stw r28, 0xa0(r1)
-/* 80274010 0026FC70 7C 7C 1B 78 */ mr r28, r3
-/* 80274014 0026FC74 38 7D 3D 78 */ addi r3, r29, lbl_80433D78@l
-/* 80274018 0026FC78 48 07 43 F1 */ bl func_802E8408
-/* 8027401C 0026FC7C 2C 03 00 00 */ cmpwi r3, 0
-/* 80274020 0026FC80 40 82 00 4C */ bne lbl_8027406C
-/* 80274024 0026FC84 3F C0 80 51 */ lis r30, lbl_805154A0@ha
-/* 80274028 0026FC88 38 61 00 08 */ addi r3, r1, 8
-/* 8027402C 0026FC8C 38 9E 54 A0 */ addi r4, r30, lbl_805154A0@l
-/* 80274030 0026FC90 38 A0 00 20 */ li r5, 0x20
-/* 80274034 0026FC94 48 07 38 8D */ bl func_802E78C0
-/* 80274038 0026FC98 7C 7F 1B 78 */ mr r31, r3
-/* 8027403C 0026FC9C 38 61 00 08 */ addi r3, r1, 8
-/* 80274040 0026FCA0 48 07 46 49 */ bl func_802E8688
-/* 80274044 0026FCA4 28 1F 00 20 */ cmplwi r31, 0x20
-/* 80274048 0026FCA8 41 82 00 3C */ beq lbl_80274084
-/* 8027404C 0026FCAC 38 7D 3D 78 */ addi r3, r29, 0x3d78
-/* 80274050 0026FCB0 48 07 37 01 */ bl func_802E7750
-/* 80274054 0026FCB4 7F 83 E3 78 */ mr r3, r28
-/* 80274058 0026FCB8 38 80 00 00 */ li r4, 0
-/* 8027405C 0026FCBC 38 A0 00 20 */ li r5, 0x20
-/* 80274060 0026FCC0 4B D9 00 A5 */ bl func_80004104
-/* 80274064 0026FCC4 38 60 00 00 */ li r3, 0
-/* 80274068 0026FCC8 48 00 00 88 */ b lbl_802740F0
-lbl_8027406C:
-/* 8027406C 0026FCCC 7F 83 E3 78 */ mr r3, r28
-/* 80274070 0026FCD0 38 80 00 00 */ li r4, 0
-/* 80274074 0026FCD4 38 A0 00 20 */ li r5, 0x20
-/* 80274078 0026FCD8 4B D9 00 8D */ bl func_80004104
-/* 8027407C 0026FCDC 38 60 00 00 */ li r3, 0
-/* 80274080 0026FCE0 48 00 00 70 */ b lbl_802740F0
-lbl_80274084:
-/* 80274084 0026FCE4 38 9E 54 A0 */ addi r4, r30, 0x54a0
-/* 80274088 0026FCE8 80 1E 54 A0 */ lwz r0, 0x54a0(r30)
-/* 8027408C 0026FCEC 80 A4 00 04 */ lwz r5, 4(r4)
-/* 80274090 0026FCF0 80 64 00 08 */ lwz r3, 8(r4)
-/* 80274094 0026FCF4 7C A5 1A 14 */ add r5, r5, r3
-/* 80274098 0026FCF8 80 64 00 0C */ lwz r3, 0xc(r4)
-/* 8027409C 0026FCFC 7C A5 1A 14 */ add r5, r5, r3
-/* 802740A0 0026FD00 80 64 00 10 */ lwz r3, 0x10(r4)
-/* 802740A4 0026FD04 7C A5 1A 14 */ add r5, r5, r3
-/* 802740A8 0026FD08 80 64 00 14 */ lwz r3, 0x14(r4)
-/* 802740AC 0026FD0C 7C A5 1A 14 */ add r5, r5, r3
-/* 802740B0 0026FD10 80 64 00 18 */ lwz r3, 0x18(r4)
-/* 802740B4 0026FD14 7C A5 1A 14 */ add r5, r5, r3
-/* 802740B8 0026FD18 80 64 00 1C */ lwz r3, 0x1c(r4)
-/* 802740BC 0026FD1C 7C A5 1A 14 */ add r5, r5, r3
-/* 802740C0 0026FD20 7C 00 28 40 */ cmplw r0, r5
-/* 802740C4 0026FD24 41 82 00 1C */ beq lbl_802740E0
-/* 802740C8 0026FD28 7F 83 E3 78 */ mr r3, r28
-/* 802740CC 0026FD2C 38 80 00 00 */ li r4, 0
-/* 802740D0 0026FD30 38 A0 00 20 */ li r5, 0x20
-/* 802740D4 0026FD34 4B D9 00 31 */ bl func_80004104
-/* 802740D8 0026FD38 38 60 00 00 */ li r3, 0
-/* 802740DC 0026FD3C 48 00 00 14 */ b lbl_802740F0
-lbl_802740E0:
-/* 802740E0 0026FD40 7F 83 E3 78 */ mr r3, r28
-/* 802740E4 0026FD44 38 A0 00 20 */ li r5, 0x20
-/* 802740E8 0026FD48 4B D8 FF 19 */ bl func_80004000
-/* 802740EC 0026FD4C 38 60 00 01 */ li r3, 1
-lbl_802740F0:
-/* 802740F0 0026FD50 80 01 00 B4 */ lwz r0, 0xb4(r1)
-/* 802740F4 0026FD54 83 E1 00 AC */ lwz r31, 0xac(r1)
-/* 802740F8 0026FD58 83 C1 00 A8 */ lwz r30, 0xa8(r1)
-/* 802740FC 0026FD5C 83 A1 00 A4 */ lwz r29, 0xa4(r1)
-/* 80274100 0026FD60 83 81 00 A0 */ lwz r28, 0xa0(r1)
-/* 80274104 0026FD64 7C 08 03 A6 */ mtlr r0
-/* 80274108 0026FD68 38 21 00 B0 */ addi r1, r1, 0xb0
-/* 8027410C 0026FD6C 4E 80 00 20 */ blr
-
-.global func_80274110
-func_80274110:
-/* 80274110 0026FD70 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80274114 0026FD74 7C 08 02 A6 */ mflr r0
-/* 80274118 0026FD78 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8027411C 0026FD7C 38 61 00 08 */ addi r3, r1, 8
-/* 80274120 0026FD80 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80274124 0026FD84 3F E0 80 43 */ lis r31, lbl_80433DA0@ha
-/* 80274128 0026FD88 3B FF 3D A0 */ addi r31, r31, lbl_80433DA0@l
-/* 8027412C 0026FD8C 4B FF 43 95 */ bl func_802684C0
-/* 80274130 0026FD90 88 01 00 09 */ lbz r0, 9(r1)
-/* 80274134 0026FD94 28 00 00 04 */ cmplwi r0, 4
-/* 80274138 0026FD98 40 81 00 68 */ ble lbl_802741A0
-/* 8027413C 0026FD9C 28 00 00 09 */ cmplwi r0, 9
-/* 80274140 0026FDA0 40 82 00 08 */ bne lbl_80274148
-/* 80274144 0026FDA4 48 00 00 5C */ b lbl_802741A0
-lbl_80274148:
-/* 80274148 0026FDA8 48 09 0B D5 */ bl func_80304D1C
-/* 8027414C 0026FDAC 2C 03 00 00 */ cmpwi r3, 0
-/* 80274150 0026FDB0 41 82 00 34 */ beq lbl_80274184
-/* 80274154 0026FDB4 40 80 00 14 */ bge lbl_80274168
-/* 80274158 0026FDB8 7C 64 1B 78 */ mr r4, r3
-/* 8027415C 0026FDBC 38 7F 00 00 */ addi r3, r31, 0
-/* 80274160 0026FDC0 4C C6 31 82 */ crclr 6
-/* 80274164 0026FDC4 4B D9 39 61 */ bl func_80007AC4
-lbl_80274168:
-/* 80274168 0026FDC8 48 08 F8 8D */ bl func_803039F4
-/* 8027416C 0026FDCC 2C 03 00 00 */ cmpwi r3, 0
-/* 80274170 0026FDD0 40 80 00 14 */ bge lbl_80274184
-/* 80274174 0026FDD4 7C 64 1B 78 */ mr r4, r3
-/* 80274178 0026FDD8 38 7F 00 34 */ addi r3, r31, 0x34
-/* 8027417C 0026FDDC 4C C6 31 82 */ crclr 6
-/* 80274180 0026FDE0 4B D9 39 45 */ bl func_80007AC4
-lbl_80274184:
-/* 80274184 0026FDE4 48 09 04 65 */ bl func_803045E8
-/* 80274188 0026FDE8 2C 03 00 00 */ cmpwi r3, 0
-/* 8027418C 0026FDEC 41 82 00 14 */ beq lbl_802741A0
-/* 80274190 0026FDF0 7C 64 1B 78 */ mr r4, r3
-/* 80274194 0026FDF4 38 7F 00 68 */ addi r3, r31, 0x68
-/* 80274198 0026FDF8 4C C6 31 82 */ crclr 6
-/* 8027419C 0026FDFC 4B D9 39 29 */ bl func_80007AC4
-lbl_802741A0:
-/* 802741A0 0026FE00 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802741A4 0026FE04 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802741A8 0026FE08 7C 08 03 A6 */ mtlr r0
-/* 802741AC 0026FE0C 38 21 00 20 */ addi r1, r1, 0x20
-/* 802741B0 0026FE10 4E 80 00 20 */ blr
-
-.global func_802741B4
-func_802741B4:
-/* 802741B4 0026FE14 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 802741B8 0026FE18 7C 08 02 A6 */ mflr r0
-/* 802741BC 0026FE1C 39 03 00 04 */ addi r8, r3, 4
-/* 802741C0 0026FE20 38 E0 00 00 */ li r7, 0
-/* 802741C4 0026FE24 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 802741C8 0026FE28 38 00 00 40 */ li r0, 0x40
-/* 802741CC 0026FE2C 93 E1 00 9C */ stw r31, 0x9c(r1)
-/* 802741D0 0026FE30 7C 7F 1B 78 */ mr r31, r3
-/* 802741D4 0026FE34 7C 09 03 A6 */ mtctr r0
-lbl_802741D8:
-/* 802741D8 0026FE38 80 88 00 00 */ lwz r4, 0(r8)
-/* 802741DC 0026FE3C 80 08 00 04 */ lwz r0, 4(r8)
-/* 802741E0 0026FE40 7C E7 22 14 */ add r7, r7, r4
-/* 802741E4 0026FE44 80 88 00 08 */ lwz r4, 8(r8)
-/* 802741E8 0026FE48 7C E7 02 14 */ add r7, r7, r0
-/* 802741EC 0026FE4C 80 08 00 0C */ lwz r0, 0xc(r8)
-/* 802741F0 0026FE50 7C E7 22 14 */ add r7, r7, r4
-/* 802741F4 0026FE54 80 88 00 10 */ lwz r4, 0x10(r8)
-/* 802741F8 0026FE58 7C E7 02 14 */ add r7, r7, r0
-/* 802741FC 0026FE5C 80 08 00 14 */ lwz r0, 0x14(r8)
-/* 80274200 0026FE60 7C E7 22 14 */ add r7, r7, r4
-/* 80274204 0026FE64 80 88 00 18 */ lwz r4, 0x18(r8)
-/* 80274208 0026FE68 7C E7 02 14 */ add r7, r7, r0
-/* 8027420C 0026FE6C 80 08 00 1C */ lwz r0, 0x1c(r8)
-/* 80274210 0026FE70 7C E7 22 14 */ add r7, r7, r4
-/* 80274214 0026FE74 80 88 00 20 */ lwz r4, 0x20(r8)
-/* 80274218 0026FE78 7C E7 02 14 */ add r7, r7, r0
-/* 8027421C 0026FE7C 80 08 00 24 */ lwz r0, 0x24(r8)
-/* 80274220 0026FE80 7C E7 22 14 */ add r7, r7, r4
-/* 80274224 0026FE84 80 88 00 28 */ lwz r4, 0x28(r8)
-/* 80274228 0026FE88 7C E7 02 14 */ add r7, r7, r0
-/* 8027422C 0026FE8C 80 08 00 2C */ lwz r0, 0x2c(r8)
-/* 80274230 0026FE90 7C E7 22 14 */ add r7, r7, r4
-/* 80274234 0026FE94 80 88 00 30 */ lwz r4, 0x30(r8)
-/* 80274238 0026FE98 7C E7 02 14 */ add r7, r7, r0
-/* 8027423C 0026FE9C 80 08 00 34 */ lwz r0, 0x34(r8)
-/* 80274240 0026FEA0 7C E7 22 14 */ add r7, r7, r4
-/* 80274244 0026FEA4 80 88 00 38 */ lwz r4, 0x38(r8)
-/* 80274248 0026FEA8 7C E7 02 14 */ add r7, r7, r0
-/* 8027424C 0026FEAC 80 08 00 3C */ lwz r0, 0x3c(r8)
-/* 80274250 0026FEB0 7C E7 22 14 */ add r7, r7, r4
-/* 80274254 0026FEB4 39 08 00 40 */ addi r8, r8, 0x40
-/* 80274258 0026FEB8 7C E7 02 14 */ add r7, r7, r0
-/* 8027425C 0026FEBC 42 00 FF 7C */ bdnz lbl_802741D8
-/* 80274260 0026FEC0 80 08 00 00 */ lwz r0, 0(r8)
-/* 80274264 0026FEC4 3C C0 80 43 */ lis r6, lbl_80433F08@ha
-/* 80274268 0026FEC8 80 A8 00 04 */ lwz r5, 4(r8)
-/* 8027426C 0026FECC 38 81 00 08 */ addi r4, r1, 8
-/* 80274270 0026FED0 7C E7 02 14 */ add r7, r7, r0
-/* 80274274 0026FED4 80 08 00 08 */ lwz r0, 8(r8)
-/* 80274278 0026FED8 7C E7 2A 14 */ add r7, r7, r5
-/* 8027427C 0026FEDC 80 A8 00 0C */ lwz r5, 0xc(r8)
-/* 80274280 0026FEE0 7C E7 02 14 */ add r7, r7, r0
-/* 80274284 0026FEE4 80 08 00 10 */ lwz r0, 0x10(r8)
-/* 80274288 0026FEE8 7C E7 2A 14 */ add r7, r7, r5
-/* 8027428C 0026FEEC 80 A8 00 14 */ lwz r5, 0x14(r8)
-/* 80274290 0026FEF0 7C E7 02 14 */ add r7, r7, r0
-/* 80274294 0026FEF4 80 08 00 18 */ lwz r0, 0x18(r8)
-/* 80274298 0026FEF8 7C E7 2A 14 */ add r7, r7, r5
-/* 8027429C 0026FEFC 38 A0 00 02 */ li r5, 2
-/* 802742A0 0026FF00 7C E7 02 14 */ add r7, r7, r0
-/* 802742A4 0026FF04 90 E3 00 00 */ stw r7, 0(r3)
-/* 802742A8 0026FF08 38 66 3F 08 */ addi r3, r6, lbl_80433F08@l
-/* 802742AC 0026FF0C 48 07 41 E9 */ bl func_802E8494
-/* 802742B0 0026FF10 2C 03 00 00 */ cmpwi r3, 0
-/* 802742B4 0026FF14 40 82 00 40 */ bne lbl_802742F4
-/* 802742B8 0026FF18 7F E4 FB 78 */ mr r4, r31
-/* 802742BC 0026FF1C 38 61 00 08 */ addi r3, r1, 8
-/* 802742C0 0026FF20 38 A0 10 20 */ li r5, 0x1020
-/* 802742C4 0026FF24 48 07 36 DD */ bl func_802E79A0
-/* 802742C8 0026FF28 28 03 10 20 */ cmplwi r3, 0x1020
-/* 802742CC 0026FF2C 41 82 00 14 */ beq lbl_802742E0
-/* 802742D0 0026FF30 38 61 00 08 */ addi r3, r1, 8
-/* 802742D4 0026FF34 48 07 43 B5 */ bl func_802E8688
-/* 802742D8 0026FF38 38 60 00 00 */ li r3, 0
-/* 802742DC 0026FF3C 48 00 00 1C */ b lbl_802742F8
-lbl_802742E0:
-/* 802742E0 0026FF40 38 61 00 08 */ addi r3, r1, 8
-/* 802742E4 0026FF44 48 07 43 A5 */ bl func_802E8688
-/* 802742E8 0026FF48 7C 60 00 34 */ cntlzw r0, r3
-/* 802742EC 0026FF4C 54 03 D9 7E */ srwi r3, r0, 5
-/* 802742F0 0026FF50 48 00 00 08 */ b lbl_802742F8
-lbl_802742F4:
-/* 802742F4 0026FF54 38 60 00 00 */ li r3, 0
-lbl_802742F8:
-/* 802742F8 0026FF58 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 802742FC 0026FF5C 83 E1 00 9C */ lwz r31, 0x9c(r1)
-/* 80274300 0026FF60 7C 08 03 A6 */ mtlr r0
-/* 80274304 0026FF64 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 80274308 0026FF68 4E 80 00 20 */ blr
-
-.global func_8027430C
-func_8027430C:
-/* 8027430C 0026FF6C 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 80274310 0026FF70 7C 08 02 A6 */ mflr r0
-/* 80274314 0026FF74 3C 80 80 43 */ lis r4, lbl_80433F08@ha
-/* 80274318 0026FF78 38 A0 00 01 */ li r5, 1
-/* 8027431C 0026FF7C 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 80274320 0026FF80 93 E1 00 9C */ stw r31, 0x9c(r1)
-/* 80274324 0026FF84 7C 7F 1B 78 */ mr r31, r3
-/* 80274328 0026FF88 38 64 3F 08 */ addi r3, r4, lbl_80433F08@l
-/* 8027432C 0026FF8C 38 81 00 08 */ addi r4, r1, 8
-/* 80274330 0026FF90 93 C1 00 98 */ stw r30, 0x98(r1)
-/* 80274334 0026FF94 48 07 41 61 */ bl func_802E8494
-/* 80274338 0026FF98 2C 03 00 00 */ cmpwi r3, 0
-/* 8027433C 0026FF9C 40 82 00 40 */ bne lbl_8027437C
-/* 80274340 0026FFA0 7F E4 FB 78 */ mr r4, r31
-/* 80274344 0026FFA4 38 61 00 08 */ addi r3, r1, 8
-/* 80274348 0026FFA8 38 A0 10 20 */ li r5, 0x1020
-/* 8027434C 0026FFAC 48 07 35 75 */ bl func_802E78C0
-/* 80274350 0026FFB0 7C 7E 1B 78 */ mr r30, r3
-/* 80274354 0026FFB4 38 61 00 08 */ addi r3, r1, 8
-/* 80274358 0026FFB8 48 07 43 31 */ bl func_802E8688
-/* 8027435C 0026FFBC 28 1E 10 20 */ cmplwi r30, 0x1020
-/* 80274360 0026FFC0 41 82 00 34 */ beq lbl_80274394
-/* 80274364 0026FFC4 7F E3 FB 78 */ mr r3, r31
-/* 80274368 0026FFC8 38 80 00 00 */ li r4, 0
-/* 8027436C 0026FFCC 38 A0 10 20 */ li r5, 0x1020
-/* 80274370 0026FFD0 4B D8 FD 95 */ bl func_80004104
-/* 80274374 0026FFD4 38 60 00 00 */ li r3, 0
-/* 80274378 0026FFD8 48 00 01 14 */ b lbl_8027448C
-lbl_8027437C:
-/* 8027437C 0026FFDC 7F E3 FB 78 */ mr r3, r31
-/* 80274380 0026FFE0 38 80 00 00 */ li r4, 0
-/* 80274384 0026FFE4 38 A0 10 20 */ li r5, 0x1020
-/* 80274388 0026FFE8 4B D8 FD 7D */ bl func_80004104
-/* 8027438C 0026FFEC 38 60 00 00 */ li r3, 0
-/* 80274390 0026FFF0 48 00 00 FC */ b lbl_8027448C
-lbl_80274394:
-/* 80274394 0026FFF4 38 00 00 40 */ li r0, 0x40
-/* 80274398 0026FFF8 38 BF 00 04 */ addi r5, r31, 4
-/* 8027439C 0026FFFC 38 80 00 00 */ li r4, 0
-/* 802743A0 00270000 7C 09 03 A6 */ mtctr r0
-lbl_802743A4:
-/* 802743A4 00270004 80 65 00 00 */ lwz r3, 0(r5)
-/* 802743A8 00270008 80 05 00 04 */ lwz r0, 4(r5)
-/* 802743AC 0027000C 7C 84 1A 14 */ add r4, r4, r3
-/* 802743B0 00270010 80 65 00 08 */ lwz r3, 8(r5)
-/* 802743B4 00270014 7C 84 02 14 */ add r4, r4, r0
-/* 802743B8 00270018 80 05 00 0C */ lwz r0, 0xc(r5)
-/* 802743BC 0027001C 7C 84 1A 14 */ add r4, r4, r3
-/* 802743C0 00270020 80 65 00 10 */ lwz r3, 0x10(r5)
-/* 802743C4 00270024 7C 84 02 14 */ add r4, r4, r0
-/* 802743C8 00270028 80 05 00 14 */ lwz r0, 0x14(r5)
-/* 802743CC 0027002C 7C 84 1A 14 */ add r4, r4, r3
-/* 802743D0 00270030 80 65 00 18 */ lwz r3, 0x18(r5)
-/* 802743D4 00270034 7C 84 02 14 */ add r4, r4, r0
-/* 802743D8 00270038 80 05 00 1C */ lwz r0, 0x1c(r5)
-/* 802743DC 0027003C 7C 84 1A 14 */ add r4, r4, r3
-/* 802743E0 00270040 80 65 00 20 */ lwz r3, 0x20(r5)
-/* 802743E4 00270044 7C 84 02 14 */ add r4, r4, r0
-/* 802743E8 00270048 80 05 00 24 */ lwz r0, 0x24(r5)
-/* 802743EC 0027004C 7C 84 1A 14 */ add r4, r4, r3
-/* 802743F0 00270050 80 65 00 28 */ lwz r3, 0x28(r5)
-/* 802743F4 00270054 7C 84 02 14 */ add r4, r4, r0
-/* 802743F8 00270058 80 05 00 2C */ lwz r0, 0x2c(r5)
-/* 802743FC 0027005C 7C 84 1A 14 */ add r4, r4, r3
-/* 80274400 00270060 80 65 00 30 */ lwz r3, 0x30(r5)
-/* 80274404 00270064 7C 84 02 14 */ add r4, r4, r0
-/* 80274408 00270068 80 05 00 34 */ lwz r0, 0x34(r5)
-/* 8027440C 0027006C 7C 84 1A 14 */ add r4, r4, r3
-/* 80274410 00270070 80 65 00 38 */ lwz r3, 0x38(r5)
-/* 80274414 00270074 7C 84 02 14 */ add r4, r4, r0
-/* 80274418 00270078 80 05 00 3C */ lwz r0, 0x3c(r5)
-/* 8027441C 0027007C 7C 84 1A 14 */ add r4, r4, r3
-/* 80274420 00270080 38 A5 00 40 */ addi r5, r5, 0x40
-/* 80274424 00270084 7C 84 02 14 */ add r4, r4, r0
-/* 80274428 00270088 42 00 FF 7C */ bdnz lbl_802743A4
-/* 8027442C 0027008C 80 65 00 00 */ lwz r3, 0(r5)
-/* 80274430 00270090 80 05 00 04 */ lwz r0, 4(r5)
-/* 80274434 00270094 7C 84 1A 14 */ add r4, r4, r3
-/* 80274438 00270098 80 65 00 08 */ lwz r3, 8(r5)
-/* 8027443C 0027009C 7C 84 02 14 */ add r4, r4, r0
-/* 80274440 002700A0 80 05 00 0C */ lwz r0, 0xc(r5)
-/* 80274444 002700A4 7C 84 1A 14 */ add r4, r4, r3
-/* 80274448 002700A8 80 65 00 10 */ lwz r3, 0x10(r5)
-/* 8027444C 002700AC 7C 84 02 14 */ add r4, r4, r0
-/* 80274450 002700B0 80 05 00 14 */ lwz r0, 0x14(r5)
-/* 80274454 002700B4 7C 84 1A 14 */ add r4, r4, r3
-/* 80274458 002700B8 80 65 00 18 */ lwz r3, 0x18(r5)
-/* 8027445C 002700BC 7C 84 02 14 */ add r4, r4, r0
-/* 80274460 002700C0 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80274464 002700C4 7C 84 1A 14 */ add r4, r4, r3
-/* 80274468 002700C8 7C 00 20 40 */ cmplw r0, r4
-/* 8027446C 002700CC 41 82 00 1C */ beq lbl_80274488
-/* 80274470 002700D0 7F E3 FB 78 */ mr r3, r31
-/* 80274474 002700D4 38 80 00 00 */ li r4, 0
-/* 80274478 002700D8 38 A0 10 20 */ li r5, 0x1020
-/* 8027447C 002700DC 4B D8 FC 89 */ bl func_80004104
-/* 80274480 002700E0 38 60 00 00 */ li r3, 0
-/* 80274484 002700E4 48 00 00 08 */ b lbl_8027448C
-lbl_80274488:
-/* 80274488 002700E8 38 60 00 01 */ li r3, 1
-lbl_8027448C:
-/* 8027448C 002700EC 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 80274490 002700F0 83 E1 00 9C */ lwz r31, 0x9c(r1)
-/* 80274494 002700F4 83 C1 00 98 */ lwz r30, 0x98(r1)
-/* 80274498 002700F8 7C 08 03 A6 */ mtlr r0
-/* 8027449C 002700FC 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 802744A0 00270100 4E 80 00 20 */ blr
-
-.global func_802744A4
-func_802744A4:
-/* 802744A4 00270104 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802744A8 00270108 7C 08 02 A6 */ mflr r0
-/* 802744AC 0027010C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802744B0 00270110 48 00 00 15 */ bl func_802744C4
-/* 802744B4 00270114 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802744B8 00270118 7C 08 03 A6 */ mtlr r0
-/* 802744BC 0027011C 38 21 00 10 */ addi r1, r1, 0x10
-/* 802744C0 00270120 4E 80 00 20 */ blr
-
-.global func_802744C4
-func_802744C4:
-/* 802744C4 00270124 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802744C8 00270128 7C 08 02 A6 */ mflr r0
-/* 802744CC 0027012C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802744D0 00270130 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802744D4 00270134 3F E0 80 3E */ lis r31, lbl_803E1E60@ha
-/* 802744D8 00270138 3B FF 1E 60 */ addi r31, r31, lbl_803E1E60@l
-/* 802744DC 0027013C 48 00 00 10 */ b lbl_802744EC
-lbl_802744E0:
-/* 802744E0 00270140 7D 89 03 A6 */ mtctr r12
-/* 802744E4 00270144 4E 80 04 21 */ bctrl
-/* 802744E8 00270148 3B FF 00 04 */ addi r31, r31, 4
-lbl_802744EC:
-/* 802744EC 0027014C 81 9F 00 00 */ lwz r12, 0(r31)
-/* 802744F0 00270150 2C 0C 00 00 */ cmpwi r12, 0
-/* 802744F4 00270154 40 82 FF EC */ bne lbl_802744E0
-/* 802744F8 00270158 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802744FC 0027015C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80274500 00270160 7C 08 03 A6 */ mtlr r0
-/* 80274504 00270164 38 21 00 10 */ addi r1, r1, 0x10
-/* 80274508 00270168 4E 80 00 20 */ blr
-.global lbl_8027450C
-lbl_8027450C:
-/* 8027450C 0027016C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80274510 00270170 7C 08 02 A6 */ mflr r0
-/* 80274514 00270174 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80274518 00270178 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8027451C 0027017C 3F E0 80 3E */ lis r31, lbl_803E22A0@ha
-/* 80274520 00270180 3B FF 22 A0 */ addi r31, r31, lbl_803E22A0@l
-/* 80274524 00270184 48 00 00 10 */ b lbl_80274534
-lbl_80274528:
-/* 80274528 00270188 7D 89 03 A6 */ mtctr r12
-/* 8027452C 0027018C 4E 80 04 21 */ bctrl
-/* 80274530 00270190 3B FF 00 04 */ addi r31, r31, 4
-lbl_80274534:
-/* 80274534 00270194 81 9F 00 00 */ lwz r12, 0(r31)
-/* 80274538 00270198 2C 0C 00 00 */ cmpwi r12, 0
-/* 8027453C 0027019C 40 82 FF EC */ bne lbl_80274528
-/* 80274540 002701A0 4B FF 3D 29 */ bl func_80268268
-/* 80274544 002701A4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80274548 002701A8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8027454C 002701AC 7C 08 03 A6 */ mtlr r0
-/* 80274550 002701B0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80274554 002701B4 4E 80 00 20 */ blr
-
-.global func_80274558
-func_80274558:
-/* 80274558 002701B8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8027455C 002701BC 7C 08 02 A6 */ mflr r0
-/* 80274560 002701C0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80274564 002701C4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80274568 002701C8 7C 9F 23 78 */ mr r31, r4
-/* 8027456C 002701CC 3C A0 80 51 */ lis r5, lbl_805154C0@ha
-/* 80274570 002701D0 38 A5 54 C0 */ addi r5, r5, lbl_805154C0@l
-/* 80274574 002701D4 2C 03 00 01 */ cmpwi r3, 1
-/* 80274578 002701D8 41 82 00 5C */ beq lbl_802745D4
-/* 8027457C 002701DC 40 80 00 10 */ bge lbl_8027458C
-/* 80274580 002701E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80274584 002701E4 40 80 00 14 */ bge lbl_80274598
-/* 80274588 002701E8 48 00 00 AC */ b lbl_80274634
-lbl_8027458C:
-/* 8027458C 002701EC 2C 03 00 03 */ cmpwi r3, 3
-/* 80274590 002701F0 40 80 00 A4 */ bge lbl_80274634
-/* 80274594 002701F4 48 00 00 70 */ b lbl_80274604
-lbl_80274598:
-/* 80274598 002701F8 80 04 00 00 */ lwz r0, 0(r4)
-/* 8027459C 002701FC 2C 00 00 00 */ cmpwi r0, 0
-/* 802745A0 00270200 40 82 00 10 */ bne lbl_802745B0
-/* 802745A4 00270204 80 05 00 80 */ lwz r0, 0x80(r5)
-/* 802745A8 00270208 2C 00 00 00 */ cmpwi r0, 0
-/* 802745AC 0027020C 41 82 00 10 */ beq lbl_802745BC
-lbl_802745B0:
-/* 802745B0 00270210 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 802745B4 00270214 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 802745B8 00270218 41 82 00 10 */ beq lbl_802745C8
-lbl_802745BC:
-/* 802745BC 0027021C 3C 60 00 41 */ lis r3, 0x41
-/* 802745C0 00270220 4B FF A5 2D */ bl func_8026EAEC
-/* 802745C4 00270224 48 00 00 70 */ b lbl_80274634
-lbl_802745C8:
-/* 802745C8 00270228 3C 60 00 41 */ lis r3, 0x41
-/* 802745CC 0027022C 4B FF A5 A1 */ bl func_8026EB6C
-/* 802745D0 00270230 48 00 00 64 */ b lbl_80274634
-lbl_802745D4:
-/* 802745D4 00270234 80 04 00 00 */ lwz r0, 0(r4)
-/* 802745D8 00270238 2C 00 00 00 */ cmpwi r0, 0
-/* 802745DC 0027023C 41 82 00 10 */ beq lbl_802745EC
-/* 802745E0 00270240 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 802745E4 00270244 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 802745E8 00270248 41 82 00 10 */ beq lbl_802745F8
-lbl_802745EC:
-/* 802745EC 0027024C 3C 60 00 08 */ lis r3, 8
-/* 802745F0 00270250 4B FF A4 FD */ bl func_8026EAEC
-/* 802745F4 00270254 48 00 00 40 */ b lbl_80274634
-lbl_802745F8:
-/* 802745F8 00270258 3C 60 00 08 */ lis r3, 8
-/* 802745FC 0027025C 4B FF A5 71 */ bl func_8026EB6C
-/* 80274600 00270260 48 00 00 34 */ b lbl_80274634
-lbl_80274604:
-/* 80274604 00270264 38 60 00 19 */ li r3, 0x19
-/* 80274608 00270268 4B FF A1 B5 */ bl func_8026E7BC
-/* 8027460C 0027026C 2C 03 00 00 */ cmpwi r3, 0
-/* 80274610 00270270 41 82 00 10 */ beq lbl_80274620
-/* 80274614 00270274 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80274618 00270278 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 8027461C 0027027C 41 82 00 10 */ beq lbl_8027462C
-lbl_80274620:
-/* 80274620 00270280 38 60 00 40 */ li r3, 0x40
-/* 80274624 00270284 4B FF A4 C9 */ bl func_8026EAEC
-/* 80274628 00270288 48 00 00 0C */ b lbl_80274634
-lbl_8027462C:
-/* 8027462C 0027028C 38 60 00 40 */ li r3, 0x40
-/* 80274630 00270290 4B FF A5 3D */ bl func_8026EB6C
-lbl_80274634:
-/* 80274634 00270294 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80274638 00270298 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8027463C 0027029C 7C 08 03 A6 */ mtlr r0
-/* 80274640 002702A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80274644 002702A4 4E 80 00 20 */ blr
-
-.global func_80274648
-func_80274648:
-/* 80274648 002702A8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8027464C 002702AC 7C 08 02 A6 */ mflr r0
-/* 80274650 002702B0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80274654 002702B4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80274658 002702B8 4B F5 2A C9 */ bl func_801C7120
-/* 8027465C 002702BC 7C 7A 1B 78 */ mr r26, r3
-/* 80274660 002702C0 7C 9B 23 78 */ mr r27, r4
-/* 80274664 002702C4 7C BC 2B 78 */ mr r28, r5
-/* 80274668 002702C8 7C DD 33 78 */ mr r29, r6
-/* 8027466C 002702CC 7C F9 3B 78 */ mr r25, r7
-/* 80274670 002702D0 54 60 30 32 */ slwi r0, r3, 6
-/* 80274674 002702D4 3C 60 80 51 */ lis r3, lbl_805154C0@ha
-/* 80274678 002702D8 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
-/* 8027467C 002702DC 7F E3 02 14 */ add r31, r3, r0
-/* 80274680 002702E0 4B FF A0 DD */ bl func_8026E75C
-/* 80274684 002702E4 7C 7E 1B 78 */ mr r30, r3
-/* 80274688 002702E8 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 8027468C 002702EC 54 00 07 BF */ clrlwi. r0, r0, 0x1e
-/* 80274690 002702F0 40 82 00 10 */ bne lbl_802746A0
-/* 80274694 002702F4 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80274698 002702F8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 8027469C 002702FC 40 82 00 14 */ bne lbl_802746B0
-lbl_802746A0:
-/* 802746A0 00270300 7F C3 F3 78 */ mr r3, r30
-/* 802746A4 00270304 4B FF A0 E1 */ bl func_8026E784
-/* 802746A8 00270308 38 60 00 00 */ li r3, 0
-/* 802746AC 0027030C 48 00 02 00 */ b lbl_802748AC
-lbl_802746B0:
-/* 802746B0 00270310 93 3F 00 04 */ stw r25, 4(r31)
-/* 802746B4 00270314 2C 19 00 00 */ cmpwi r25, 0
-/* 802746B8 00270318 41 82 00 34 */ beq lbl_802746EC
-/* 802746BC 0027031C 1C 7A 00 14 */ mulli r3, r26, 0x14
-/* 802746C0 00270320 3C 00 CD 00 */ lis r0, 0xcd00
-/* 802746C4 00270324 7C 60 1A 14 */ add r3, r0, r3
-/* 802746C8 00270328 80 03 68 00 */ lwz r0, 0x6800(r3)
-/* 802746CC 0027032C 70 00 07 F5 */ andi. r0, r0, 0x7f5
-/* 802746D0 00270330 60 00 00 08 */ ori r0, r0, 8
-/* 802746D4 00270334 90 03 68 00 */ stw r0, 0x6800(r3)
-/* 802746D8 00270338 3C 60 00 20 */ lis r3, 0x20
-/* 802746DC 0027033C 57 40 10 3A */ slwi r0, r26, 2
-/* 802746E0 00270340 7C 1A 00 50 */ subf r0, r26, r0
-/* 802746E4 00270344 7C 63 04 30 */ srw r3, r3, r0
-/* 802746E8 00270348 4B FF A4 85 */ bl func_8026EB6C
-lbl_802746EC:
-/* 802746EC 0027034C 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 802746F0 00270350 60 00 00 02 */ ori r0, r0, 2
-/* 802746F4 00270354 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 802746F8 00270358 2C 1D 00 00 */ cmpwi r29, 0
-/* 802746FC 0027035C 41 82 01 64 */ beq lbl_80274860
-/* 80274700 00270360 38 00 00 00 */ li r0, 0
-/* 80274704 00270364 38 80 00 00 */ li r4, 0
-/* 80274708 00270368 2C 9C 00 00 */ cmpwi cr1, r28, 0
-/* 8027470C 0027036C 40 85 01 44 */ ble cr1, lbl_80274850
-/* 80274710 00270370 38 DC FF F8 */ addi r6, r28, -8
-/* 80274714 00270374 2C 1C 00 08 */ cmpwi r28, 8
-/* 80274718 00270378 40 81 01 04 */ ble lbl_8027481C
-/* 8027471C 0027037C 38 A0 00 00 */ li r5, 0
-/* 80274720 00270380 41 84 00 18 */ blt cr1, lbl_80274738
-/* 80274724 00270384 3C 60 80 00 */ lis r3, 0x7FFFFFFE@ha
-/* 80274728 00270388 38 63 FF FE */ addi r3, r3, 0x7FFFFFFE@l
-/* 8027472C 0027038C 7C 1C 18 00 */ cmpw r28, r3
-/* 80274730 00270390 41 81 00 08 */ bgt lbl_80274738
-/* 80274734 00270394 38 A0 00 01 */ li r5, 1
-lbl_80274738:
-/* 80274738 00270398 2C 05 00 00 */ cmpwi r5, 0
-/* 8027473C 0027039C 41 82 00 E0 */ beq lbl_8027481C
-/* 80274740 002703A0 7F 63 DB 78 */ mr r3, r27
-/* 80274744 002703A4 38 A6 00 07 */ addi r5, r6, 7
-/* 80274748 002703A8 54 A5 E8 FE */ srwi r5, r5, 3
-/* 8027474C 002703AC 7C A9 03 A6 */ mtctr r5
-/* 80274750 002703B0 2C 06 00 00 */ cmpwi r6, 0
-/* 80274754 002703B4 40 81 00 C8 */ ble lbl_8027481C
-lbl_80274758:
-/* 80274758 002703B8 88 C3 00 00 */ lbz r6, 0(r3)
-/* 8027475C 002703BC 20 A4 00 03 */ subfic r5, r4, 3
-/* 80274760 002703C0 54 A5 18 38 */ slwi r5, r5, 3
-/* 80274764 002703C4 7C C5 28 30 */ slw r5, r6, r5
-/* 80274768 002703C8 7C 00 2B 78 */ or r0, r0, r5
-/* 8027476C 002703CC 88 C3 00 01 */ lbz r6, 1(r3)
-/* 80274770 002703D0 38 A4 00 01 */ addi r5, r4, 1
-/* 80274774 002703D4 20 A5 00 03 */ subfic r5, r5, 3
-/* 80274778 002703D8 54 A5 18 38 */ slwi r5, r5, 3
-/* 8027477C 002703DC 7C C5 28 30 */ slw r5, r6, r5
-/* 80274780 002703E0 7C 00 2B 78 */ or r0, r0, r5
-/* 80274784 002703E4 88 C3 00 02 */ lbz r6, 2(r3)
-/* 80274788 002703E8 38 A4 00 02 */ addi r5, r4, 2
-/* 8027478C 002703EC 20 A5 00 03 */ subfic r5, r5, 3
-/* 80274790 002703F0 54 A5 18 38 */ slwi r5, r5, 3
-/* 80274794 002703F4 7C C5 28 30 */ slw r5, r6, r5
-/* 80274798 002703F8 7C 00 2B 78 */ or r0, r0, r5
-/* 8027479C 002703FC 88 C3 00 03 */ lbz r6, 3(r3)
-/* 802747A0 00270400 7C A4 00 D0 */ neg r5, r4
-/* 802747A4 00270404 54 A5 18 38 */ slwi r5, r5, 3
-/* 802747A8 00270408 7C C5 28 30 */ slw r5, r6, r5
-/* 802747AC 0027040C 7C 00 2B 78 */ or r0, r0, r5
-/* 802747B0 00270410 88 C3 00 04 */ lbz r6, 4(r3)
-/* 802747B4 00270414 38 A4 00 04 */ addi r5, r4, 4
-/* 802747B8 00270418 20 A5 00 03 */ subfic r5, r5, 3
-/* 802747BC 0027041C 54 A5 18 38 */ slwi r5, r5, 3
-/* 802747C0 00270420 7C C5 28 30 */ slw r5, r6, r5
-/* 802747C4 00270424 7C 00 2B 78 */ or r0, r0, r5
-/* 802747C8 00270428 88 C3 00 05 */ lbz r6, 5(r3)
-/* 802747CC 0027042C 38 A4 00 05 */ addi r5, r4, 5
-/* 802747D0 00270430 20 A5 00 03 */ subfic r5, r5, 3
-/* 802747D4 00270434 54 A5 18 38 */ slwi r5, r5, 3
-/* 802747D8 00270438 7C C5 28 30 */ slw r5, r6, r5
-/* 802747DC 0027043C 7C 00 2B 78 */ or r0, r0, r5
-/* 802747E0 00270440 88 C3 00 06 */ lbz r6, 6(r3)
-/* 802747E4 00270444 38 A4 00 06 */ addi r5, r4, 6
-/* 802747E8 00270448 20 A5 00 03 */ subfic r5, r5, 3
-/* 802747EC 0027044C 54 A5 18 38 */ slwi r5, r5, 3
-/* 802747F0 00270450 7C C5 28 30 */ slw r5, r6, r5
-/* 802747F4 00270454 7C 00 2B 78 */ or r0, r0, r5
-/* 802747F8 00270458 88 C3 00 07 */ lbz r6, 7(r3)
-/* 802747FC 0027045C 38 A4 00 07 */ addi r5, r4, 7
-/* 80274800 00270460 20 A5 00 03 */ subfic r5, r5, 3
-/* 80274804 00270464 54 A5 18 38 */ slwi r5, r5, 3
-/* 80274808 00270468 7C C5 28 30 */ slw r5, r6, r5
-/* 8027480C 0027046C 7C 00 2B 78 */ or r0, r0, r5
-/* 80274810 00270470 38 63 00 08 */ addi r3, r3, 8
-/* 80274814 00270474 38 84 00 08 */ addi r4, r4, 8
-/* 80274818 00270478 42 00 FF 40 */ bdnz lbl_80274758
-lbl_8027481C:
-/* 8027481C 0027047C 7C DB 22 14 */ add r6, r27, r4
-/* 80274820 00270480 7C 64 E0 50 */ subf r3, r4, r28
-/* 80274824 00270484 7C 69 03 A6 */ mtctr r3
-/* 80274828 00270488 7C 04 E0 00 */ cmpw r4, r28
-/* 8027482C 0027048C 40 80 00 24 */ bge lbl_80274850
-lbl_80274830:
-/* 80274830 00270490 88 A6 00 00 */ lbz r5, 0(r6)
-/* 80274834 00270494 20 64 00 03 */ subfic r3, r4, 3
-/* 80274838 00270498 54 63 18 38 */ slwi r3, r3, 3
-/* 8027483C 0027049C 7C A3 18 30 */ slw r3, r5, r3
-/* 80274840 002704A0 7C 00 1B 78 */ or r0, r0, r3
-/* 80274844 002704A4 38 C6 00 01 */ addi r6, r6, 1
-/* 80274848 002704A8 38 84 00 01 */ addi r4, r4, 1
-/* 8027484C 002704AC 42 00 FF E4 */ bdnz lbl_80274830
-lbl_80274850:
-/* 80274850 002704B0 3C 80 CD 00 */ lis r4, 0xcd00
-/* 80274854 002704B4 1C 7A 00 14 */ mulli r3, r26, 0x14
-/* 80274858 002704B8 7C 64 1A 14 */ add r3, r4, r3
-/* 8027485C 002704BC 90 03 68 10 */ stw r0, 0x6810(r3)
-lbl_80274860:
-/* 80274860 002704C0 93 7F 00 14 */ stw r27, 0x14(r31)
-/* 80274864 002704C4 38 7D FF FF */ addi r3, r29, -1
-/* 80274868 002704C8 20 1D 00 01 */ subfic r0, r29, 1
-/* 8027486C 002704CC 7C 60 03 78 */ or r0, r3, r0
-/* 80274870 002704D0 7C 00 FE 70 */ srawi r0, r0, 0x1f
-/* 80274874 002704D4 7F 80 00 38 */ and r0, r28, r0
-/* 80274878 002704D8 90 1F 00 10 */ stw r0, 0x10(r31)
-/* 8027487C 002704DC 57 A0 10 3A */ slwi r0, r29, 2
-/* 80274880 002704E0 60 03 00 01 */ ori r3, r0, 1
-/* 80274884 002704E4 38 1C FF FF */ addi r0, r28, -1
-/* 80274888 002704E8 54 00 20 36 */ slwi r0, r0, 4
-/* 8027488C 002704EC 7C 64 03 78 */ or r4, r3, r0
-/* 80274890 002704F0 3C 60 CD 00 */ lis r3, 0xcd00
-/* 80274894 002704F4 1C 1A 00 14 */ mulli r0, r26, 0x14
-/* 80274898 002704F8 7C 63 02 14 */ add r3, r3, r0
-/* 8027489C 002704FC 90 83 68 0C */ stw r4, 0x680c(r3)
-/* 802748A0 00270500 7F C3 F3 78 */ mr r3, r30
-/* 802748A4 00270504 4B FF 9E E1 */ bl func_8026E784
-/* 802748A8 00270508 38 60 00 01 */ li r3, 1
-lbl_802748AC:
-/* 802748AC 0027050C 39 61 00 30 */ addi r11, r1, 0x30
-/* 802748B0 00270510 4B F5 28 BD */ bl func_801C716C
-/* 802748B4 00270514 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 802748B8 00270518 7C 08 03 A6 */ mtlr r0
-/* 802748BC 0027051C 38 21 00 30 */ addi r1, r1, 0x30
-/* 802748C0 00270520 4E 80 00 20 */ blr
-
-.global func_802748C4
-func_802748C4:
-/* 802748C4 00270524 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802748C8 00270528 7C 08 02 A6 */ mflr r0
-/* 802748CC 0027052C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802748D0 00270530 39 61 00 20 */ addi r11, r1, 0x20
-/* 802748D4 00270534 4B F5 28 55 */ bl func_801C7128
-/* 802748D8 00270538 7C 7B 1B 78 */ mr r27, r3
-/* 802748DC 0027053C 7C 9C 23 78 */ mr r28, r4
-/* 802748E0 00270540 7C BD 2B 78 */ mr r29, r5
-/* 802748E4 00270544 7C DE 33 78 */ mr r30, r6
-/* 802748E8 00270548 48 00 00 5C */ b lbl_80274944
-lbl_802748EC:
-/* 802748EC 0027054C 2C 1D 00 04 */ cmpwi r29, 4
-/* 802748F0 00270550 3B E0 00 04 */ li r31, 4
-/* 802748F4 00270554 40 80 00 08 */ bge lbl_802748FC
-/* 802748F8 00270558 7F BF EB 78 */ mr r31, r29
-lbl_802748FC:
-/* 802748FC 0027055C 7F 63 DB 78 */ mr r3, r27
-/* 80274900 00270560 7F 84 E3 78 */ mr r4, r28
-/* 80274904 00270564 7F E5 FB 78 */ mr r5, r31
-/* 80274908 00270568 7F C6 F3 78 */ mr r6, r30
-/* 8027490C 0027056C 38 E0 00 00 */ li r7, 0
-/* 80274910 00270570 4B FF FD 39 */ bl func_80274648
-/* 80274914 00270574 2C 03 00 00 */ cmpwi r3, 0
-/* 80274918 00270578 40 82 00 0C */ bne lbl_80274924
-/* 8027491C 0027057C 38 60 00 00 */ li r3, 0
-/* 80274920 00270580 48 00 00 30 */ b lbl_80274950
-lbl_80274924:
-/* 80274924 00270584 7F 63 DB 78 */ mr r3, r27
-/* 80274928 00270588 48 00 01 39 */ bl func_80274A60
-/* 8027492C 0027058C 2C 03 00 00 */ cmpwi r3, 0
-/* 80274930 00270590 40 82 00 0C */ bne lbl_8027493C
-/* 80274934 00270594 38 60 00 00 */ li r3, 0
-/* 80274938 00270598 48 00 00 18 */ b lbl_80274950
-lbl_8027493C:
-/* 8027493C 0027059C 7F 9C FA 14 */ add r28, r28, r31
-/* 80274940 002705A0 7F BF E8 50 */ subf r29, r31, r29
-lbl_80274944:
-/* 80274944 002705A4 2C 1D 00 00 */ cmpwi r29, 0
-/* 80274948 002705A8 40 82 FF A4 */ bne lbl_802748EC
-/* 8027494C 002705AC 38 60 00 01 */ li r3, 1
-lbl_80274950:
-/* 80274950 002705B0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80274954 002705B4 4B F5 28 21 */ bl func_801C7174
-/* 80274958 002705B8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8027495C 002705BC 7C 08 03 A6 */ mtlr r0
-/* 80274960 002705C0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80274964 002705C4 4E 80 00 20 */ blr
-
-.global func_80274968
-func_80274968:
-/* 80274968 002705C8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8027496C 002705CC 7C 08 02 A6 */ mflr r0
-/* 80274970 002705D0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80274974 002705D4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80274978 002705D8 4B F5 27 A9 */ bl func_801C7120
-/* 8027497C 002705DC 7C 7A 1B 78 */ mr r26, r3
-/* 80274980 002705E0 7C 9B 23 78 */ mr r27, r4
-/* 80274984 002705E4 7C BC 2B 78 */ mr r28, r5
-/* 80274988 002705E8 7C DD 33 78 */ mr r29, r6
-/* 8027498C 002705EC 7C F9 3B 78 */ mr r25, r7
-/* 80274990 002705F0 54 60 30 32 */ slwi r0, r3, 6
-/* 80274994 002705F4 3C 60 80 51 */ lis r3, lbl_805154C0@ha
-/* 80274998 002705F8 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
-/* 8027499C 002705FC 7F E3 02 14 */ add r31, r3, r0
-/* 802749A0 00270600 4B FF 9D BD */ bl func_8026E75C
-/* 802749A4 00270604 7C 7E 1B 78 */ mr r30, r3
-/* 802749A8 00270608 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 802749AC 0027060C 54 00 07 BF */ clrlwi. r0, r0, 0x1e
-/* 802749B0 00270610 40 82 00 10 */ bne lbl_802749C0
-/* 802749B4 00270614 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 802749B8 00270618 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 802749BC 0027061C 40 82 00 14 */ bne lbl_802749D0
-lbl_802749C0:
-/* 802749C0 00270620 7F C3 F3 78 */ mr r3, r30
-/* 802749C4 00270624 4B FF 9D C1 */ bl func_8026E784
-/* 802749C8 00270628 38 60 00 00 */ li r3, 0
-/* 802749CC 0027062C 48 00 00 7C */ b lbl_80274A48
-lbl_802749D0:
-/* 802749D0 00270630 93 3F 00 04 */ stw r25, 4(r31)
-/* 802749D4 00270634 2C 19 00 00 */ cmpwi r25, 0
-/* 802749D8 00270638 41 82 00 34 */ beq lbl_80274A0C
-/* 802749DC 0027063C 1C 7A 00 14 */ mulli r3, r26, 0x14
-/* 802749E0 00270640 3C 00 CD 00 */ lis r0, 0xcd00
-/* 802749E4 00270644 7C 60 1A 14 */ add r3, r0, r3
-/* 802749E8 00270648 80 03 68 00 */ lwz r0, 0x6800(r3)
-/* 802749EC 0027064C 70 00 07 F5 */ andi. r0, r0, 0x7f5
-/* 802749F0 00270650 60 00 00 08 */ ori r0, r0, 8
-/* 802749F4 00270654 90 03 68 00 */ stw r0, 0x6800(r3)
-/* 802749F8 00270658 3C 60 00 20 */ lis r3, 0x20
-/* 802749FC 0027065C 57 40 10 3A */ slwi r0, r26, 2
-/* 80274A00 00270660 7C 1A 00 50 */ subf r0, r26, r0
-/* 80274A04 00270664 7C 63 04 30 */ srw r3, r3, r0
-/* 80274A08 00270668 4B FF A1 65 */ bl func_8026EB6C
-lbl_80274A0C:
-/* 80274A0C 0027066C 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80274A10 00270670 60 00 00 01 */ ori r0, r0, 1
-/* 80274A14 00270674 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80274A18 00270678 1C 7A 00 14 */ mulli r3, r26, 0x14
-/* 80274A1C 0027067C 57 64 00 34 */ rlwinm r4, r27, 0, 0, 0x1a
-/* 80274A20 00270680 3C 00 CD 00 */ lis r0, 0xcd00
-/* 80274A24 00270684 7C 60 1A 14 */ add r3, r0, r3
-/* 80274A28 00270688 90 83 68 04 */ stw r4, 0x6804(r3)
-/* 80274A2C 0027068C 93 83 68 08 */ stw r28, 0x6808(r3)
-/* 80274A30 00270690 57 A0 10 3A */ slwi r0, r29, 2
-/* 80274A34 00270694 60 00 00 03 */ ori r0, r0, 3
-/* 80274A38 00270698 90 03 68 0C */ stw r0, 0x680c(r3)
-/* 80274A3C 0027069C 7F C3 F3 78 */ mr r3, r30
-/* 80274A40 002706A0 4B FF 9D 45 */ bl func_8026E784
-/* 80274A44 002706A4 38 60 00 01 */ li r3, 1
-lbl_80274A48:
-/* 80274A48 002706A8 39 61 00 30 */ addi r11, r1, 0x30
-/* 80274A4C 002706AC 4B F5 27 21 */ bl func_801C716C
-/* 80274A50 002706B0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80274A54 002706B4 7C 08 03 A6 */ mtlr r0
-/* 80274A58 002706B8 38 21 00 30 */ addi r1, r1, 0x30
-/* 80274A5C 002706BC 4E 80 00 20 */ blr
-
-.global func_80274A60
-func_80274A60:
-/* 80274A60 002706C0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80274A64 002706C4 7C 08 02 A6 */ mflr r0
-/* 80274A68 002706C8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80274A6C 002706CC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80274A70 002706D0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80274A74 002706D4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80274A78 002706D8 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80274A7C 002706DC 54 60 30 32 */ slwi r0, r3, 6
-/* 80274A80 002706E0 3C 80 80 51 */ lis r4, lbl_805154C0@ha
-/* 80274A84 002706E4 38 84 54 C0 */ addi r4, r4, lbl_805154C0@l
-/* 80274A88 002706E8 7F E4 02 14 */ add r31, r4, r0
-/* 80274A8C 002706EC 3B A0 00 00 */ li r29, 0
-/* 80274A90 002706F0 1F C3 00 14 */ mulli r30, r3, 0x14
-/* 80274A94 002706F4 3C 00 CD 00 */ lis r0, 0xcd00
-/* 80274A98 002706F8 7C 60 F2 14 */ add r3, r0, r30
-/* 80274A9C 002706FC 48 00 02 10 */ b lbl_80274CAC
-lbl_80274AA0:
-/* 80274AA0 00270700 80 03 68 0C */ lwz r0, 0x680c(r3)
-/* 80274AA4 00270704 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80274AA8 00270708 40 82 02 04 */ bne lbl_80274CAC
-/* 80274AAC 0027070C 4B FF 9C B1 */ bl func_8026E75C
-/* 80274AB0 00270710 7C 7C 1B 78 */ mr r28, r3
-/* 80274AB4 00270714 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80274AB8 00270718 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 80274ABC 0027071C 41 82 01 E4 */ beq lbl_80274CA0
-/* 80274AC0 00270720 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80274AC4 00270724 54 00 07 BF */ clrlwi. r0, r0, 0x1e
-/* 80274AC8 00270728 41 82 01 54 */ beq lbl_80274C1C
-/* 80274ACC 0027072C 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80274AD0 00270730 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 80274AD4 00270734 41 82 01 3C */ beq lbl_80274C10
-/* 80274AD8 00270738 80 BF 00 10 */ lwz r5, 0x10(r31)
-/* 80274ADC 0027073C 2C 85 00 00 */ cmpwi cr1, r5, 0
-/* 80274AE0 00270740 41 86 01 30 */ beq cr1, lbl_80274C10
-/* 80274AE4 00270744 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 80274AE8 00270748 3C 00 CD 00 */ lis r0, 0xcd00
-/* 80274AEC 0027074C 7C 60 F2 14 */ add r3, r0, r30
-/* 80274AF0 00270750 80 03 68 10 */ lwz r0, 0x6810(r3)
-/* 80274AF4 00270754 38 60 00 00 */ li r3, 0
-/* 80274AF8 00270758 40 85 01 18 */ ble cr1, lbl_80274C10
-/* 80274AFC 0027075C 38 E5 FF F8 */ addi r7, r5, -8
-/* 80274B00 00270760 2C 05 00 08 */ cmpwi r5, 8
-/* 80274B04 00270764 40 81 00 E0 */ ble lbl_80274BE4
-/* 80274B08 00270768 39 00 00 00 */ li r8, 0
-/* 80274B0C 0027076C 41 84 00 18 */ blt cr1, lbl_80274B24
-/* 80274B10 00270770 3C C0 80 00 */ lis r6, 0x7FFFFFFE@ha
-/* 80274B14 00270774 38 C6 FF FE */ addi r6, r6, 0x7FFFFFFE@l
-/* 80274B18 00270778 7C 05 30 00 */ cmpw r5, r6
-/* 80274B1C 0027077C 41 81 00 08 */ bgt lbl_80274B24
-/* 80274B20 00270780 39 00 00 01 */ li r8, 1
-lbl_80274B24:
-/* 80274B24 00270784 2C 08 00 00 */ cmpwi r8, 0
-/* 80274B28 00270788 41 82 00 BC */ beq lbl_80274BE4
-/* 80274B2C 0027078C 38 C7 00 07 */ addi r6, r7, 7
-/* 80274B30 00270790 54 C6 E8 FE */ srwi r6, r6, 3
-/* 80274B34 00270794 7C C9 03 A6 */ mtctr r6
-/* 80274B38 00270798 2C 07 00 00 */ cmpwi r7, 0
-/* 80274B3C 0027079C 40 81 00 A8 */ ble lbl_80274BE4
-lbl_80274B40:
-/* 80274B40 002707A0 20 C3 00 03 */ subfic r6, r3, 3
-/* 80274B44 002707A4 54 C6 18 38 */ slwi r6, r6, 3
-/* 80274B48 002707A8 7C 06 34 30 */ srw r6, r0, r6
-/* 80274B4C 002707AC 98 C4 00 00 */ stb r6, 0(r4)
-/* 80274B50 002707B0 38 C3 00 01 */ addi r6, r3, 1
-/* 80274B54 002707B4 20 C6 00 03 */ subfic r6, r6, 3
-/* 80274B58 002707B8 54 C6 18 38 */ slwi r6, r6, 3
-/* 80274B5C 002707BC 7C 06 34 30 */ srw r6, r0, r6
-/* 80274B60 002707C0 98 C4 00 01 */ stb r6, 1(r4)
-/* 80274B64 002707C4 38 C3 00 02 */ addi r6, r3, 2
-/* 80274B68 002707C8 20 C6 00 03 */ subfic r6, r6, 3
-/* 80274B6C 002707CC 54 C6 18 38 */ slwi r6, r6, 3
-/* 80274B70 002707D0 7C 06 34 30 */ srw r6, r0, r6
-/* 80274B74 002707D4 98 C4 00 02 */ stb r6, 2(r4)
-/* 80274B78 002707D8 7C C3 00 D0 */ neg r6, r3
-/* 80274B7C 002707DC 54 C6 18 38 */ slwi r6, r6, 3
-/* 80274B80 002707E0 7C 06 34 30 */ srw r6, r0, r6
-/* 80274B84 002707E4 98 C4 00 03 */ stb r6, 3(r4)
-/* 80274B88 002707E8 38 C3 00 04 */ addi r6, r3, 4
-/* 80274B8C 002707EC 20 C6 00 03 */ subfic r6, r6, 3
-/* 80274B90 002707F0 54 C6 18 38 */ slwi r6, r6, 3
-/* 80274B94 002707F4 7C 06 34 30 */ srw r6, r0, r6
-/* 80274B98 002707F8 98 C4 00 04 */ stb r6, 4(r4)
-/* 80274B9C 002707FC 38 C3 00 05 */ addi r6, r3, 5
-/* 80274BA0 00270800 20 C6 00 03 */ subfic r6, r6, 3
-/* 80274BA4 00270804 54 C6 18 38 */ slwi r6, r6, 3
-/* 80274BA8 00270808 7C 06 34 30 */ srw r6, r0, r6
-/* 80274BAC 0027080C 98 C4 00 05 */ stb r6, 5(r4)
-/* 80274BB0 00270810 38 C3 00 06 */ addi r6, r3, 6
-/* 80274BB4 00270814 20 C6 00 03 */ subfic r6, r6, 3
-/* 80274BB8 00270818 54 C6 18 38 */ slwi r6, r6, 3
-/* 80274BBC 0027081C 7C 06 34 30 */ srw r6, r0, r6
-/* 80274BC0 00270820 98 C4 00 06 */ stb r6, 6(r4)
-/* 80274BC4 00270824 38 C3 00 07 */ addi r6, r3, 7
-/* 80274BC8 00270828 20 C6 00 03 */ subfic r6, r6, 3
-/* 80274BCC 0027082C 54 C6 18 38 */ slwi r6, r6, 3
-/* 80274BD0 00270830 7C 06 34 30 */ srw r6, r0, r6
-/* 80274BD4 00270834 98 C4 00 07 */ stb r6, 7(r4)
-/* 80274BD8 00270838 38 84 00 08 */ addi r4, r4, 8
-/* 80274BDC 0027083C 38 63 00 08 */ addi r3, r3, 8
-/* 80274BE0 00270840 42 00 FF 60 */ bdnz lbl_80274B40
-lbl_80274BE4:
-/* 80274BE4 00270844 7C C3 28 50 */ subf r6, r3, r5
-/* 80274BE8 00270848 7C C9 03 A6 */ mtctr r6
-/* 80274BEC 0027084C 7C 03 28 00 */ cmpw r3, r5
-/* 80274BF0 00270850 40 80 00 20 */ bge lbl_80274C10
-lbl_80274BF4:
-/* 80274BF4 00270854 20 A3 00 03 */ subfic r5, r3, 3
-/* 80274BF8 00270858 54 A5 18 38 */ slwi r5, r5, 3
-/* 80274BFC 0027085C 7C 05 2C 30 */ srw r5, r0, r5
-/* 80274C00 00270860 98 A4 00 00 */ stb r5, 0(r4)
-/* 80274C04 00270864 38 84 00 01 */ addi r4, r4, 1
-/* 80274C08 00270868 38 63 00 01 */ addi r3, r3, 1
-/* 80274C0C 0027086C 42 00 FF E8 */ bdnz lbl_80274BF4
-lbl_80274C10:
-/* 80274C10 00270870 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80274C14 00270874 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
-/* 80274C18 00270878 90 1F 00 0C */ stw r0, 0xc(r31)
-lbl_80274C1C:
-/* 80274C1C 0027087C 4B FF 4A 25 */ bl func_80269640
-/* 80274C20 00270880 28 03 00 FF */ cmplwi r3, 0xff
-/* 80274C24 00270884 40 82 00 78 */ bne lbl_80274C9C
-/* 80274C28 00270888 4B FF 39 05 */ bl func_8026852C
-/* 80274C2C 0027088C 54 63 00 06 */ rlwinm r3, r3, 0, 0, 3
-/* 80274C30 00270890 3C 03 E0 00 */ addis r0, r3, 0xe000
-/* 80274C34 00270894 28 00 00 00 */ cmplwi r0, 0
-/* 80274C38 00270898 41 82 00 64 */ beq lbl_80274C9C
-/* 80274C3C 0027089C 80 1F 00 10 */ lwz r0, 0x10(r31)
-/* 80274C40 002708A0 2C 00 00 04 */ cmpwi r0, 4
-/* 80274C44 002708A4 40 82 00 58 */ bne lbl_80274C9C
-/* 80274C48 002708A8 3C 00 CD 00 */ lis r0, 0xcd00
-/* 80274C4C 002708AC 7C 80 F2 14 */ add r4, r0, r30
-/* 80274C50 002708B0 80 04 68 00 */ lwz r0, 0x6800(r4)
-/* 80274C54 002708B4 54 00 06 77 */ rlwinm. r0, r0, 0, 0x19, 0x1b
-/* 80274C58 002708B8 40 82 00 44 */ bne lbl_80274C9C
-/* 80274C5C 002708BC 80 64 68 10 */ lwz r3, 0x6810(r4)
-/* 80274C60 002708C0 3C 03 FE FF */ addis r0, r3, 0xfeff
-/* 80274C64 002708C4 28 00 00 00 */ cmplwi r0, 0
-/* 80274C68 002708C8 41 82 00 24 */ beq lbl_80274C8C
-/* 80274C6C 002708CC 80 64 68 10 */ lwz r3, 0x6810(r4)
-/* 80274C70 002708D0 3C 03 FA F9 */ addis r0, r3, 0xfaf9
-/* 80274C74 002708D4 28 00 00 00 */ cmplwi r0, 0
-/* 80274C78 002708D8 41 82 00 14 */ beq lbl_80274C8C
-/* 80274C7C 002708DC 80 64 68 10 */ lwz r3, 0x6810(r4)
-/* 80274C80 002708E0 3C 03 FB DE */ addis r0, r3, 0xfbde
-/* 80274C84 002708E4 28 00 00 01 */ cmplwi r0, 1
-/* 80274C88 002708E8 40 82 00 14 */ bne lbl_80274C9C
-lbl_80274C8C:
-/* 80274C8C 002708EC 3C 60 80 00 */ lis r3, 0x800030E6@ha
-/* 80274C90 002708F0 A0 03 30 E6 */ lhz r0, 0x800030E6@l(r3)
-/* 80274C94 002708F4 28 00 82 00 */ cmplwi r0, 0x8200
-/* 80274C98 002708F8 40 82 00 08 */ bne lbl_80274CA0
-lbl_80274C9C:
-/* 80274C9C 002708FC 3B A0 00 01 */ li r29, 1
-lbl_80274CA0:
-/* 80274CA0 00270900 7F 83 E3 78 */ mr r3, r28
-/* 80274CA4 00270904 4B FF 9A E1 */ bl func_8026E784
-/* 80274CA8 00270908 48 00 00 10 */ b lbl_80274CB8
-lbl_80274CAC:
-/* 80274CAC 0027090C 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80274CB0 00270910 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 80274CB4 00270914 40 82 FD EC */ bne lbl_80274AA0
-lbl_80274CB8:
-/* 80274CB8 00270918 7F A3 EB 78 */ mr r3, r29
-/* 80274CBC 0027091C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80274CC0 00270920 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80274CC4 00270924 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80274CC8 00270928 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80274CCC 0027092C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80274CD0 00270930 7C 08 03 A6 */ mtlr r0
-/* 80274CD4 00270934 38 21 00 20 */ addi r1, r1, 0x20
-/* 80274CD8 00270938 4E 80 00 20 */ blr
-
-.global func_80274CDC
-func_80274CDC:
-/* 80274CDC 0027093C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80274CE0 00270940 7C 08 02 A6 */ mflr r0
-/* 80274CE4 00270944 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80274CE8 00270948 39 61 00 20 */ addi r11, r1, 0x20
-/* 80274CEC 0027094C 4B F5 24 39 */ bl func_801C7124
-/* 80274CF0 00270950 7C 7A 1B 78 */ mr r26, r3
-/* 80274CF4 00270954 7C 9B 23 78 */ mr r27, r4
-/* 80274CF8 00270958 54 60 30 32 */ slwi r0, r3, 6
-/* 80274CFC 0027095C 3F E0 80 51 */ lis r31, lbl_805154C0@ha
-/* 80274D00 00270960 3B FF 54 C0 */ addi r31, r31, lbl_805154C0@l
-/* 80274D04 00270964 7F DF 02 14 */ add r30, r31, r0
-/* 80274D08 00270968 4B FF 9A 55 */ bl func_8026E75C
-/* 80274D0C 0027096C 7C 7C 1B 78 */ mr r28, r3
-/* 80274D10 00270970 83 BE 00 00 */ lwz r29, 0(r30)
-/* 80274D14 00270974 93 7E 00 00 */ stw r27, 0(r30)
-/* 80274D18 00270978 2C 1A 00 02 */ cmpwi r26, 2
-/* 80274D1C 0027097C 41 82 00 14 */ beq lbl_80274D30
-/* 80274D20 00270980 7F 43 D3 78 */ mr r3, r26
-/* 80274D24 00270984 7F C4 F3 78 */ mr r4, r30
-/* 80274D28 00270988 4B FF F8 31 */ bl func_80274558
-/* 80274D2C 0027098C 48 00 00 10 */ b lbl_80274D3C
-lbl_80274D30:
-/* 80274D30 00270990 38 60 00 00 */ li r3, 0
-/* 80274D34 00270994 7F E4 FB 78 */ mr r4, r31
-/* 80274D38 00270998 4B FF F8 21 */ bl func_80274558
-lbl_80274D3C:
-/* 80274D3C 0027099C 7F 83 E3 78 */ mr r3, r28
-/* 80274D40 002709A0 4B FF 9A 45 */ bl func_8026E784
-/* 80274D44 002709A4 7F A3 EB 78 */ mr r3, r29
-/* 80274D48 002709A8 39 61 00 20 */ addi r11, r1, 0x20
-/* 80274D4C 002709AC 4B F5 24 25 */ bl func_801C7170
-/* 80274D50 002709B0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80274D54 002709B4 7C 08 03 A6 */ mtlr r0
-/* 80274D58 002709B8 38 21 00 20 */ addi r1, r1, 0x20
-/* 80274D5C 002709BC 4E 80 00 20 */ blr
-
-.global func_80274D60
-func_80274D60:
-/* 80274D60 002709C0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80274D64 002709C4 7C 08 02 A6 */ mflr r0
-/* 80274D68 002709C8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80274D6C 002709CC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80274D70 002709D0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80274D74 002709D4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80274D78 002709D8 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80274D7C 002709DC 7C 7C 1B 78 */ mr r28, r3
-/* 80274D80 002709E0 54 60 30 32 */ slwi r0, r3, 6
-/* 80274D84 002709E4 3C 80 80 51 */ lis r4, lbl_805154C0@ha
-/* 80274D88 002709E8 38 84 54 C0 */ addi r4, r4, lbl_805154C0@l
-/* 80274D8C 002709EC 7F E4 02 14 */ add r31, r4, r0
-/* 80274D90 002709F0 2C 03 00 02 */ cmpwi r3, 2
-/* 80274D94 002709F4 40 82 00 0C */ bne lbl_80274DA0
-/* 80274D98 002709F8 38 60 00 01 */ li r3, 1
-/* 80274D9C 002709FC 48 00 01 24 */ b lbl_80274EC0
-lbl_80274DA0:
-/* 80274DA0 00270A00 3B A0 00 01 */ li r29, 1
-/* 80274DA4 00270A04 4B FF 99 B9 */ bl func_8026E75C
-/* 80274DA8 00270A08 7C 7E 1B 78 */ mr r30, r3
-/* 80274DAC 00270A0C 1C 7C 00 14 */ mulli r3, r28, 0x14
-/* 80274DB0 00270A10 3C 00 CD 00 */ lis r0, 0xcd00
-/* 80274DB4 00270A14 7C 60 1A 14 */ add r3, r0, r3
-/* 80274DB8 00270A18 80 A3 68 00 */ lwz r5, 0x6800(r3)
-/* 80274DBC 00270A1C 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80274DC0 00270A20 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 80274DC4 00270A24 40 82 00 C4 */ bne lbl_80274E88
-/* 80274DC8 00270A28 54 A0 05 29 */ rlwinm. r0, r5, 0, 0x14, 0x14
-/* 80274DCC 00270A2C 41 82 00 2C */ beq lbl_80274DF8
-/* 80274DD0 00270A30 80 03 68 00 */ lwz r0, 0x6800(r3)
-/* 80274DD4 00270A34 70 00 07 F5 */ andi. r0, r0, 0x7f5
-/* 80274DD8 00270A38 60 00 08 00 */ ori r0, r0, 0x800
-/* 80274DDC 00270A3C 90 03 68 00 */ stw r0, 0x6800(r3)
-/* 80274DE0 00270A40 38 80 00 00 */ li r4, 0
-/* 80274DE4 00270A44 90 9F 00 20 */ stw r4, 0x20(r31)
-/* 80274DE8 00270A48 57 83 10 3A */ slwi r3, r28, 2
-/* 80274DEC 00270A4C 3C 00 80 00 */ lis r0, 0x8000
-/* 80274DF0 00270A50 7C 60 1A 14 */ add r3, r0, r3
-/* 80274DF4 00270A54 90 83 30 C0 */ stw r4, 0x30c0(r3)
-lbl_80274DF8:
-/* 80274DF8 00270A58 54 A0 04 E7 */ rlwinm. r0, r5, 0, 0x13, 0x13
-/* 80274DFC 00270A5C 41 82 00 6C */ beq lbl_80274E68
-/* 80274E00 00270A60 4B FF D9 B9 */ bl func_802727B8
-/* 80274E04 00270A64 3F E0 80 00 */ lis r31, 0x800000F8@ha
-/* 80274E08 00270A68 80 1F 00 F8 */ lwz r0, 0x800000F8@l(r31)
-/* 80274E0C 00270A6C 54 00 F0 BE */ srwi r0, r0, 2
-/* 80274E10 00270A70 3C A0 10 62 */ lis r5, 0x10624DD3@ha
-/* 80274E14 00270A74 38 A5 4D D3 */ addi r5, r5, 0x10624DD3@l
-/* 80274E18 00270A78 7C 05 00 16 */ mulhwu r0, r5, r0
-/* 80274E1C 00270A7C 54 06 D1 BE */ srwi r6, r0, 6
-/* 80274E20 00270A80 38 A0 00 00 */ li r5, 0
-/* 80274E24 00270A84 4B F5 24 55 */ bl func_801C7278
-/* 80274E28 00270A88 38 C0 00 64 */ li r6, 0x64
-/* 80274E2C 00270A8C 38 A0 00 00 */ li r5, 0
-/* 80274E30 00270A90 4B F5 24 49 */ bl func_801C7278
-/* 80274E34 00270A94 38 84 00 01 */ addi r4, r4, 1
-/* 80274E38 00270A98 57 80 10 3A */ slwi r0, r28, 2
-/* 80274E3C 00270A9C 7C 7F 02 14 */ add r3, r31, r0
-/* 80274E40 00270AA0 80 03 30 C0 */ lwz r0, 0x30c0(r3)
-/* 80274E44 00270AA4 2C 00 00 00 */ cmpwi r0, 0
-/* 80274E48 00270AA8 40 82 00 08 */ bne lbl_80274E50
-/* 80274E4C 00270AAC 90 83 30 C0 */ stw r4, 0x30c0(r3)
-lbl_80274E50:
-/* 80274E50 00270AB0 80 03 30 C0 */ lwz r0, 0x30c0(r3)
-/* 80274E54 00270AB4 7C 00 20 50 */ subf r0, r0, r4
-/* 80274E58 00270AB8 2C 00 00 03 */ cmpwi r0, 3
-/* 80274E5C 00270ABC 40 80 00 58 */ bge lbl_80274EB4
-/* 80274E60 00270AC0 3B A0 00 00 */ li r29, 0
-/* 80274E64 00270AC4 48 00 00 50 */ b lbl_80274EB4
-lbl_80274E68:
-/* 80274E68 00270AC8 38 80 00 00 */ li r4, 0
-/* 80274E6C 00270ACC 90 9F 00 20 */ stw r4, 0x20(r31)
-/* 80274E70 00270AD0 57 83 10 3A */ slwi r3, r28, 2
-/* 80274E74 00270AD4 3C 00 80 00 */ lis r0, 0x8000
-/* 80274E78 00270AD8 7C 60 1A 14 */ add r3, r0, r3
-/* 80274E7C 00270ADC 90 83 30 C0 */ stw r4, 0x30c0(r3)
-/* 80274E80 00270AE0 3B A0 00 00 */ li r29, 0
-/* 80274E84 00270AE4 48 00 00 30 */ b lbl_80274EB4
-lbl_80274E88:
-/* 80274E88 00270AE8 54 A0 04 E7 */ rlwinm. r0, r5, 0, 0x13, 0x13
-/* 80274E8C 00270AEC 41 82 00 0C */ beq lbl_80274E98
-/* 80274E90 00270AF0 54 A0 05 29 */ rlwinm. r0, r5, 0, 0x14, 0x14
-/* 80274E94 00270AF4 41 82 00 20 */ beq lbl_80274EB4
-lbl_80274E98:
-/* 80274E98 00270AF8 38 80 00 00 */ li r4, 0
-/* 80274E9C 00270AFC 90 9F 00 20 */ stw r4, 0x20(r31)
-/* 80274EA0 00270B00 57 83 10 3A */ slwi r3, r28, 2
-/* 80274EA4 00270B04 3C 00 80 00 */ lis r0, 0x8000
-/* 80274EA8 00270B08 7C 60 1A 14 */ add r3, r0, r3
-/* 80274EAC 00270B0C 90 83 30 C0 */ stw r4, 0x30c0(r3)
-/* 80274EB0 00270B10 3B A0 00 00 */ li r29, 0
-lbl_80274EB4:
-/* 80274EB4 00270B14 7F C3 F3 78 */ mr r3, r30
-/* 80274EB8 00270B18 4B FF 98 CD */ bl func_8026E784
-/* 80274EBC 00270B1C 7F A3 EB 78 */ mr r3, r29
-lbl_80274EC0:
-/* 80274EC0 00270B20 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80274EC4 00270B24 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80274EC8 00270B28 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80274ECC 00270B2C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80274ED0 00270B30 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80274ED4 00270B34 7C 08 03 A6 */ mtlr r0
-/* 80274ED8 00270B38 38 21 00 20 */ addi r1, r1, 0x20
-/* 80274EDC 00270B3C 4E 80 00 20 */ blr
-
-.global func_80274EE0
-func_80274EE0:
-/* 80274EE0 00270B40 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80274EE4 00270B44 7C 08 02 A6 */ mflr r0
-/* 80274EE8 00270B48 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80274EEC 00270B4C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80274EF0 00270B50 4B F5 22 39 */ bl func_801C7128
-/* 80274EF4 00270B54 7C 7D 1B 78 */ mr r29, r3
-/* 80274EF8 00270B58 7C 9B 23 78 */ mr r27, r4
-/* 80274EFC 00270B5C 54 60 30 32 */ slwi r0, r3, 6
-/* 80274F00 00270B60 3C 80 80 51 */ lis r4, lbl_805154C0@ha
-/* 80274F04 00270B64 38 84 54 C0 */ addi r4, r4, lbl_805154C0@l
-/* 80274F08 00270B68 7F E4 02 14 */ add r31, r4, r0
-/* 80274F0C 00270B6C 4B FF FE 55 */ bl func_80274D60
-/* 80274F10 00270B70 2C 03 00 00 */ cmpwi r3, 0
-/* 80274F14 00270B74 41 82 00 20 */ beq lbl_80274F34
-/* 80274F18 00270B78 80 1F 00 20 */ lwz r0, 0x20(r31)
-/* 80274F1C 00270B7C 2C 00 00 00 */ cmpwi r0, 0
-/* 80274F20 00270B80 40 82 00 14 */ bne lbl_80274F34
-/* 80274F24 00270B84 7F A3 EB 78 */ mr r3, r29
-/* 80274F28 00270B88 38 80 00 00 */ li r4, 0
-/* 80274F2C 00270B8C 38 A1 00 08 */ addi r5, r1, 8
-/* 80274F30 00270B90 48 00 0B 11 */ bl func_80275A40
-lbl_80274F34:
-/* 80274F34 00270B94 4B FF 98 29 */ bl func_8026E75C
-/* 80274F38 00270B98 7C 7E 1B 78 */ mr r30, r3
-/* 80274F3C 00270B9C 80 1F 00 20 */ lwz r0, 0x20(r31)
-/* 80274F40 00270BA0 2C 00 00 00 */ cmpwi r0, 0
-/* 80274F44 00270BA4 40 82 00 10 */ bne lbl_80274F54
-/* 80274F48 00270BA8 4B FF 98 3D */ bl func_8026E784
-/* 80274F4C 00270BAC 38 60 00 00 */ li r3, 0
-/* 80274F50 00270BB0 48 00 00 90 */ b lbl_80274FE0
-lbl_80274F54:
-/* 80274F54 00270BB4 4B FF 98 09 */ bl func_8026E75C
-/* 80274F58 00270BB8 7C 7C 1B 78 */ mr r28, r3
-/* 80274F5C 00270BBC 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80274F60 00270BC0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 80274F64 00270BC4 40 82 00 14 */ bne lbl_80274F78
-/* 80274F68 00270BC8 7F A3 EB 78 */ mr r3, r29
-/* 80274F6C 00270BCC 4B FF FD F5 */ bl func_80274D60
-/* 80274F70 00270BD0 2C 03 00 00 */ cmpwi r3, 0
-/* 80274F74 00270BD4 40 82 00 14 */ bne lbl_80274F88
-lbl_80274F78:
-/* 80274F78 00270BD8 7F 83 E3 78 */ mr r3, r28
-/* 80274F7C 00270BDC 4B FF 98 09 */ bl func_8026E784
-/* 80274F80 00270BE0 3B A0 00 00 */ li r29, 0
-/* 80274F84 00270BE4 48 00 00 50 */ b lbl_80274FD4
-lbl_80274F88:
-/* 80274F88 00270BE8 1C 7D 00 14 */ mulli r3, r29, 0x14
-/* 80274F8C 00270BEC 3C 00 CD 00 */ lis r0, 0xcd00
-/* 80274F90 00270BF0 7C 60 1A 14 */ add r3, r0, r3
-/* 80274F94 00270BF4 80 03 68 00 */ lwz r0, 0x6800(r3)
-/* 80274F98 00270BF8 70 00 07 F5 */ andi. r0, r0, 0x7f5
-/* 80274F9C 00270BFC 60 00 00 02 */ ori r0, r0, 2
-/* 80274FA0 00270C00 90 03 68 00 */ stw r0, 0x6800(r3)
-/* 80274FA4 00270C04 93 7F 00 08 */ stw r27, 8(r31)
-/* 80274FA8 00270C08 3C 60 00 10 */ lis r3, 0x10
-/* 80274FAC 00270C0C 57 A0 10 3A */ slwi r0, r29, 2
-/* 80274FB0 00270C10 7C 1D 00 50 */ subf r0, r29, r0
-/* 80274FB4 00270C14 7C 63 04 30 */ srw r3, r3, r0
-/* 80274FB8 00270C18 4B FF 9B B5 */ bl func_8026EB6C
-/* 80274FBC 00270C1C 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80274FC0 00270C20 60 00 00 08 */ ori r0, r0, 8
-/* 80274FC4 00270C24 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80274FC8 00270C28 7F 83 E3 78 */ mr r3, r28
-/* 80274FCC 00270C2C 4B FF 97 B9 */ bl func_8026E784
-/* 80274FD0 00270C30 3B A0 00 01 */ li r29, 1
-lbl_80274FD4:
-/* 80274FD4 00270C34 7F C3 F3 78 */ mr r3, r30
-/* 80274FD8 00270C38 4B FF 97 AD */ bl func_8026E784
-/* 80274FDC 00270C3C 7F A3 EB 78 */ mr r3, r29
-lbl_80274FE0:
-/* 80274FE0 00270C40 39 61 00 30 */ addi r11, r1, 0x30
-/* 80274FE4 00270C44 4B F5 21 91 */ bl func_801C7174
-/* 80274FE8 00270C48 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80274FEC 00270C4C 7C 08 03 A6 */ mtlr r0
-/* 80274FF0 00270C50 38 21 00 30 */ addi r1, r1, 0x30
-/* 80274FF4 00270C54 4E 80 00 20 */ blr
-
-.global func_80274FF8
-func_80274FF8:
-/* 80274FF8 00270C58 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80274FFC 00270C5C 7C 08 02 A6 */ mflr r0
-/* 80275000 00270C60 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80275004 00270C64 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80275008 00270C68 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8027500C 00270C6C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80275010 00270C70 7C 7D 1B 78 */ mr r29, r3
-/* 80275014 00270C74 54 60 30 32 */ slwi r0, r3, 6
-/* 80275018 00270C78 3C 60 80 51 */ lis r3, lbl_805154C0@ha
-/* 8027501C 00270C7C 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
-/* 80275020 00270C80 7F E3 02 14 */ add r31, r3, r0
-/* 80275024 00270C84 4B FF 97 39 */ bl func_8026E75C
-/* 80275028 00270C88 7C 7E 1B 78 */ mr r30, r3
-/* 8027502C 00270C8C 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80275030 00270C90 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 80275034 00270C94 40 82 00 10 */ bne lbl_80275044
-/* 80275038 00270C98 4B FF 97 4D */ bl func_8026E784
-/* 8027503C 00270C9C 38 60 00 01 */ li r3, 1
-/* 80275040 00270CA0 48 00 00 54 */ b lbl_80275094
-lbl_80275044:
-/* 80275044 00270CA4 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80275048 00270CA8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 8027504C 00270CAC 41 82 00 1C */ beq lbl_80275068
-/* 80275050 00270CB0 80 1F 00 18 */ lwz r0, 0x18(r31)
-/* 80275054 00270CB4 2C 00 00 00 */ cmpwi r0, 0
-/* 80275058 00270CB8 40 82 00 10 */ bne lbl_80275068
-/* 8027505C 00270CBC 4B FF 97 29 */ bl func_8026E784
-/* 80275060 00270CC0 38 60 00 00 */ li r3, 0
-/* 80275064 00270CC4 48 00 00 30 */ b lbl_80275094
-lbl_80275068:
-/* 80275068 00270CC8 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 8027506C 00270CCC 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 80275070 00270CD0 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80275074 00270CD4 3C 60 00 50 */ lis r3, 0x50
-/* 80275078 00270CD8 57 A0 10 3A */ slwi r0, r29, 2
-/* 8027507C 00270CDC 7C 1D 00 50 */ subf r0, r29, r0
-/* 80275080 00270CE0 7C 63 04 30 */ srw r3, r3, r0
-/* 80275084 00270CE4 4B FF 9A 69 */ bl func_8026EAEC
-/* 80275088 00270CE8 7F C3 F3 78 */ mr r3, r30
-/* 8027508C 00270CEC 4B FF 96 F9 */ bl func_8026E784
-/* 80275090 00270CF0 38 60 00 01 */ li r3, 1
-lbl_80275094:
-/* 80275094 00270CF4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80275098 00270CF8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8027509C 00270CFC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802750A0 00270D00 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802750A4 00270D04 7C 08 03 A6 */ mtlr r0
-/* 802750A8 00270D08 38 21 00 20 */ addi r1, r1, 0x20
-/* 802750AC 00270D0C 4E 80 00 20 */ blr
-
-.global func_802750B0
-func_802750B0:
-/* 802750B0 00270D10 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802750B4 00270D14 7C 08 02 A6 */ mflr r0
-/* 802750B8 00270D18 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802750BC 00270D1C 39 61 00 20 */ addi r11, r1, 0x20
-/* 802750C0 00270D20 4B F5 20 69 */ bl func_801C7128
-/* 802750C4 00270D24 7C 7B 1B 78 */ mr r27, r3
-/* 802750C8 00270D28 7C 9C 23 78 */ mr r28, r4
-/* 802750CC 00270D2C 7C BD 2B 78 */ mr r29, r5
-/* 802750D0 00270D30 54 60 30 32 */ slwi r0, r3, 6
-/* 802750D4 00270D34 3C 60 80 51 */ lis r3, lbl_805154C0@ha
-/* 802750D8 00270D38 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
-/* 802750DC 00270D3C 7F E3 02 14 */ add r31, r3, r0
-/* 802750E0 00270D40 4B FF 96 7D */ bl func_8026E75C
-/* 802750E4 00270D44 7C 7E 1B 78 */ mr r30, r3
-/* 802750E8 00270D48 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 802750EC 00270D4C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 802750F0 00270D50 40 82 00 48 */ bne lbl_80275138
-/* 802750F4 00270D54 2C 1B 00 02 */ cmpwi r27, 2
-/* 802750F8 00270D58 41 82 00 50 */ beq lbl_80275148
-/* 802750FC 00270D5C 2C 1C 00 00 */ cmpwi r28, 0
-/* 80275100 00270D60 40 82 00 20 */ bne lbl_80275120
-/* 80275104 00270D64 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80275108 00270D68 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 8027510C 00270D6C 40 82 00 14 */ bne lbl_80275120
-/* 80275110 00270D70 7F 63 DB 78 */ mr r3, r27
-/* 80275114 00270D74 4B FF FC 4D */ bl func_80274D60
-/* 80275118 00270D78 2C 03 00 00 */ cmpwi r3, 0
-/* 8027511C 00270D7C 41 82 00 1C */ beq lbl_80275138
-lbl_80275120:
-/* 80275120 00270D80 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80275124 00270D84 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 80275128 00270D88 41 82 00 10 */ beq lbl_80275138
-/* 8027512C 00270D8C 80 1F 00 18 */ lwz r0, 0x18(r31)
-/* 80275130 00270D90 7C 00 E0 40 */ cmplw r0, r28
-/* 80275134 00270D94 41 82 00 14 */ beq lbl_80275148
-lbl_80275138:
-/* 80275138 00270D98 7F C3 F3 78 */ mr r3, r30
-/* 8027513C 00270D9C 4B FF 96 49 */ bl func_8026E784
-/* 80275140 00270DA0 38 60 00 00 */ li r3, 0
-/* 80275144 00270DA4 48 00 00 84 */ b lbl_802751C8
-lbl_80275148:
-/* 80275148 00270DA8 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 8027514C 00270DAC 60 00 00 04 */ ori r0, r0, 4
-/* 80275150 00270DB0 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80275154 00270DB4 1C 7B 00 14 */ mulli r3, r27, 0x14
-/* 80275158 00270DB8 3C 00 CD 00 */ lis r0, 0xcd00
-/* 8027515C 00270DBC 7C 80 1A 14 */ add r4, r0, r3
-/* 80275160 00270DC0 80 64 68 00 */ lwz r3, 0x6800(r4)
-/* 80275164 00270DC4 70 63 04 05 */ andi. r3, r3, 0x405
-/* 80275168 00270DC8 57 A0 20 36 */ slwi r0, r29, 4
-/* 8027516C 00270DCC 7C 63 03 78 */ or r3, r3, r0
-/* 80275170 00270DD0 38 00 00 01 */ li r0, 1
-/* 80275174 00270DD4 7C 00 E0 30 */ slw r0, r0, r28
-/* 80275178 00270DD8 54 00 38 30 */ slwi r0, r0, 7
-/* 8027517C 00270DDC 7C 63 03 78 */ or r3, r3, r0
-/* 80275180 00270DE0 90 64 68 00 */ stw r3, 0x6800(r4)
-/* 80275184 00270DE4 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80275188 00270DE8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 8027518C 00270DEC 41 82 00 30 */ beq lbl_802751BC
-/* 80275190 00270DF0 2C 1B 00 01 */ cmpwi r27, 1
-/* 80275194 00270DF4 41 82 00 20 */ beq lbl_802751B4
-/* 80275198 00270DF8 40 80 00 24 */ bge lbl_802751BC
-/* 8027519C 00270DFC 2C 1B 00 00 */ cmpwi r27, 0
-/* 802751A0 00270E00 40 80 00 08 */ bge lbl_802751A8
-/* 802751A4 00270E04 48 00 00 18 */ b lbl_802751BC
-lbl_802751A8:
-/* 802751A8 00270E08 3C 60 00 10 */ lis r3, 0x10
-/* 802751AC 00270E0C 4B FF 99 41 */ bl func_8026EAEC
-/* 802751B0 00270E10 48 00 00 0C */ b lbl_802751BC
-lbl_802751B4:
-/* 802751B4 00270E14 3C 60 00 02 */ lis r3, 2
-/* 802751B8 00270E18 4B FF 99 35 */ bl func_8026EAEC
-lbl_802751BC:
-/* 802751BC 00270E1C 7F C3 F3 78 */ mr r3, r30
-/* 802751C0 00270E20 4B FF 95 C5 */ bl func_8026E784
-/* 802751C4 00270E24 38 60 00 01 */ li r3, 1
-lbl_802751C8:
-/* 802751C8 00270E28 39 61 00 20 */ addi r11, r1, 0x20
-/* 802751CC 00270E2C 4B F5 1F A9 */ bl func_801C7174
-/* 802751D0 00270E30 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802751D4 00270E34 7C 08 03 A6 */ mtlr r0
-/* 802751D8 00270E38 38 21 00 20 */ addi r1, r1, 0x20
-/* 802751DC 00270E3C 4E 80 00 20 */ blr
-
-.global func_802751E0
-func_802751E0:
-/* 802751E0 00270E40 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802751E4 00270E44 7C 08 02 A6 */ mflr r0
-/* 802751E8 00270E48 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802751EC 00270E4C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802751F0 00270E50 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802751F4 00270E54 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802751F8 00270E58 93 81 00 10 */ stw r28, 0x10(r1)
-/* 802751FC 00270E5C 7C 7C 1B 78 */ mr r28, r3
-/* 80275200 00270E60 54 60 30 32 */ slwi r0, r3, 6
-/* 80275204 00270E64 3C 60 80 51 */ lis r3, lbl_805154C0@ha
-/* 80275208 00270E68 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
-/* 8027520C 00270E6C 7F E3 02 14 */ add r31, r3, r0
-/* 80275210 00270E70 4B FF 95 4D */ bl func_8026E75C
-/* 80275214 00270E74 7C 7D 1B 78 */ mr r29, r3
-/* 80275218 00270E78 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 8027521C 00270E7C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 80275220 00270E80 40 82 00 10 */ bne lbl_80275230
-/* 80275224 00270E84 4B FF 95 61 */ bl func_8026E784
-/* 80275228 00270E88 38 60 00 00 */ li r3, 0
-/* 8027522C 00270E8C 48 00 00 94 */ b lbl_802752C0
-lbl_80275230:
-/* 80275230 00270E90 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80275234 00270E94 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 80275238 00270E98 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 8027523C 00270E9C 1C 7C 00 14 */ mulli r3, r28, 0x14
-/* 80275240 00270EA0 3C 00 CD 00 */ lis r0, 0xcd00
-/* 80275244 00270EA4 7C 60 1A 14 */ add r3, r0, r3
-/* 80275248 00270EA8 83 C3 68 00 */ lwz r30, 0x6800(r3)
-/* 8027524C 00270EAC 73 C0 04 05 */ andi. r0, r30, 0x405
-/* 80275250 00270EB0 90 03 68 00 */ stw r0, 0x6800(r3)
-/* 80275254 00270EB4 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80275258 00270EB8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 8027525C 00270EBC 41 82 00 30 */ beq lbl_8027528C
-/* 80275260 00270EC0 2C 1C 00 01 */ cmpwi r28, 1
-/* 80275264 00270EC4 41 82 00 20 */ beq lbl_80275284
-/* 80275268 00270EC8 40 80 00 24 */ bge lbl_8027528C
-/* 8027526C 00270ECC 2C 1C 00 00 */ cmpwi r28, 0
-/* 80275270 00270ED0 40 80 00 08 */ bge lbl_80275278
-/* 80275274 00270ED4 48 00 00 18 */ b lbl_8027528C
-lbl_80275278:
-/* 80275278 00270ED8 3C 60 00 10 */ lis r3, 0x10
-/* 8027527C 00270EDC 4B FF 98 F1 */ bl func_8026EB6C
-/* 80275280 00270EE0 48 00 00 0C */ b lbl_8027528C
-lbl_80275284:
-/* 80275284 00270EE4 3C 60 00 02 */ lis r3, 2
-/* 80275288 00270EE8 4B FF 98 E5 */ bl func_8026EB6C
-lbl_8027528C:
-/* 8027528C 00270EEC 7F A3 EB 78 */ mr r3, r29
-/* 80275290 00270EF0 4B FF 94 F5 */ bl func_8026E784
-/* 80275294 00270EF4 2C 1C 00 02 */ cmpwi r28, 2
-/* 80275298 00270EF8 41 82 00 24 */ beq lbl_802752BC
-/* 8027529C 00270EFC 57 C0 06 31 */ rlwinm. r0, r30, 0, 0x18, 0x18
-/* 802752A0 00270F00 41 82 00 1C */ beq lbl_802752BC
-/* 802752A4 00270F04 7F 83 E3 78 */ mr r3, r28
-/* 802752A8 00270F08 4B FF FA B9 */ bl func_80274D60
-/* 802752AC 00270F0C 7C 03 00 D0 */ neg r0, r3
-/* 802752B0 00270F10 7C 00 1B 78 */ or r0, r0, r3
-/* 802752B4 00270F14 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 802752B8 00270F18 48 00 00 08 */ b lbl_802752C0
-lbl_802752BC:
-/* 802752BC 00270F1C 38 60 00 01 */ li r3, 1
-lbl_802752C0:
-/* 802752C0 00270F20 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802752C4 00270F24 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802752C8 00270F28 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802752CC 00270F2C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 802752D0 00270F30 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802752D4 00270F34 7C 08 03 A6 */ mtlr r0
-/* 802752D8 00270F38 38 21 00 20 */ addi r1, r1, 0x20
-/* 802752DC 00270F3C 4E 80 00 20 */ blr
-lbl_802752E0:
-/* 802752E0 00270F40 94 21 FD 20 */ stwu r1, -0x2e0(r1)
-/* 802752E4 00270F44 7C 08 02 A6 */ mflr r0
-/* 802752E8 00270F48 90 01 02 E4 */ stw r0, 0x2e4(r1)
-/* 802752EC 00270F4C 93 E1 02 DC */ stw r31, 0x2dc(r1)
-/* 802752F0 00270F50 93 C1 02 D8 */ stw r30, 0x2d8(r1)
-/* 802752F4 00270F54 93 A1 02 D4 */ stw r29, 0x2d4(r1)
-/* 802752F8 00270F58 7C 9D 23 78 */ mr r29, r4
-/* 802752FC 00270F5C 38 03 FF F7 */ addi r0, r3, -9
-/* 80275300 00270F60 3C 60 55 55 */ lis r3, 0x55555556@ha
-/* 80275304 00270F64 38 63 55 56 */ addi r3, r3, 0x55555556@l
-/* 80275308 00270F68 7C 63 00 96 */ mulhw r3, r3, r0
-/* 8027530C 00270F6C 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 80275310 00270F70 7F E3 02 14 */ add r31, r3, r0
-/* 80275314 00270F74 1C 7F 00 14 */ mulli r3, r31, 0x14
-/* 80275318 00270F78 3C 00 CD 00 */ lis r0, 0xcd00
-/* 8027531C 00270F7C 7C 60 1A 14 */ add r3, r0, r3
-/* 80275320 00270F80 80 03 68 00 */ lwz r0, 0x6800(r3)
-/* 80275324 00270F84 70 00 07 F5 */ andi. r0, r0, 0x7f5
-/* 80275328 00270F88 60 00 00 02 */ ori r0, r0, 2
-/* 8027532C 00270F8C 90 03 68 00 */ stw r0, 0x6800(r3)
-/* 80275330 00270F90 57 E0 30 32 */ slwi r0, r31, 6
-/* 80275334 00270F94 3C 60 80 51 */ lis r3, lbl_805154C0@ha
-/* 80275338 00270F98 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
-/* 8027533C 00270F9C 7F C3 00 2E */ lwzx r30, r3, r0
-/* 80275340 00270FA0 2C 1E 00 00 */ cmpwi r30, 0
-/* 80275344 00270FA4 41 82 00 38 */ beq lbl_8027537C
-/* 80275348 00270FA8 38 61 00 08 */ addi r3, r1, 8
-/* 8027534C 00270FAC 4B FF 5D 45 */ bl func_8026B090
-/* 80275350 00270FB0 38 61 00 08 */ addi r3, r1, 8
-/* 80275354 00270FB4 4B FF 5B 15 */ bl func_8026AE68
-/* 80275358 00270FB8 7F E3 FB 78 */ mr r3, r31
-/* 8027535C 00270FBC 7F A4 EB 78 */ mr r4, r29
-/* 80275360 00270FC0 7F CC F3 78 */ mr r12, r30
-/* 80275364 00270FC4 7D 89 03 A6 */ mtctr r12
-/* 80275368 00270FC8 4E 80 04 21 */ bctrl
-/* 8027536C 00270FCC 38 61 00 08 */ addi r3, r1, 8
-/* 80275370 00270FD0 4B FF 5D 21 */ bl func_8026B090
-/* 80275374 00270FD4 7F A3 EB 78 */ mr r3, r29
-/* 80275378 00270FD8 4B FF 5A F1 */ bl func_8026AE68
-lbl_8027537C:
-/* 8027537C 00270FDC 83 E1 02 DC */ lwz r31, 0x2dc(r1)
-/* 80275380 00270FE0 83 C1 02 D8 */ lwz r30, 0x2d8(r1)
-/* 80275384 00270FE4 83 A1 02 D4 */ lwz r29, 0x2d4(r1)
-/* 80275388 00270FE8 80 01 02 E4 */ lwz r0, 0x2e4(r1)
-/* 8027538C 00270FEC 7C 08 03 A6 */ mtlr r0
-/* 80275390 00270FF0 38 21 02 E0 */ addi r1, r1, 0x2e0
-/* 80275394 00270FF4 4E 80 00 20 */ blr
-lbl_80275398:
-/* 80275398 00270FF8 94 21 FD 10 */ stwu r1, -0x2f0(r1)
-/* 8027539C 00270FFC 7C 08 02 A6 */ mflr r0
-/* 802753A0 00271000 90 01 02 F4 */ stw r0, 0x2f4(r1)
-/* 802753A4 00271004 39 61 02 F0 */ addi r11, r1, 0x2f0
-/* 802753A8 00271008 4B F5 1D 81 */ bl func_801C7128
-/* 802753AC 0027100C 7C 9B 23 78 */ mr r27, r4
-/* 802753B0 00271010 38 03 FF F6 */ addi r0, r3, -10
-/* 802753B4 00271014 3C 80 55 55 */ lis r4, 0x55555556@ha
-/* 802753B8 00271018 38 84 55 56 */ addi r4, r4, 0x55555556@l
-/* 802753BC 0027101C 7C 84 00 96 */ mulhw r4, r4, r0
-/* 802753C0 00271020 54 80 0F FE */ srwi r0, r4, 0x1f
-/* 802753C4 00271024 7F A4 02 14 */ add r29, r4, r0
-/* 802753C8 00271028 57 A0 30 32 */ slwi r0, r29, 6
-/* 802753CC 0027102C 3C 80 80 51 */ lis r4, lbl_805154C0@ha
-/* 802753D0 00271030 38 84 54 C0 */ addi r4, r4, lbl_805154C0@l
-/* 802753D4 00271034 7F C4 02 14 */ add r30, r4, r0
-/* 802753D8 00271038 3F E0 80 00 */ lis r31, 0x8000
-/* 802753DC 0027103C 7F E3 1C 30 */ srw r3, r31, r3
-/* 802753E0 00271040 4B FF 97 0D */ bl func_8026EAEC
-/* 802753E4 00271044 1C 7D 00 14 */ mulli r3, r29, 0x14
-/* 802753E8 00271048 3C 00 CD 00 */ lis r0, 0xcd00
-/* 802753EC 0027104C 7C 60 1A 14 */ add r3, r0, r3
-/* 802753F0 00271050 80 03 68 00 */ lwz r0, 0x6800(r3)
-/* 802753F4 00271054 70 00 07 F5 */ andi. r0, r0, 0x7f5
-/* 802753F8 00271058 60 00 00 08 */ ori r0, r0, 8
-/* 802753FC 0027105C 90 03 68 00 */ stw r0, 0x6800(r3)
-/* 80275400 00271060 83 9E 00 04 */ lwz r28, 4(r30)
-/* 80275404 00271064 2C 1C 00 00 */ cmpwi r28, 0
-/* 80275408 00271068 41 82 01 90 */ beq lbl_80275598
-/* 8027540C 0027106C 38 00 00 00 */ li r0, 0
-/* 80275410 00271070 90 1E 00 04 */ stw r0, 4(r30)
-/* 80275414 00271074 80 1E 00 0C */ lwz r0, 0xc(r30)
-/* 80275418 00271078 54 00 07 BF */ clrlwi. r0, r0, 0x1e
-/* 8027541C 0027107C 41 82 01 48 */ beq lbl_80275564
-/* 80275420 00271080 80 1E 00 0C */ lwz r0, 0xc(r30)
-/* 80275424 00271084 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 80275428 00271088 41 82 01 30 */ beq lbl_80275558
-/* 8027542C 0027108C 80 BE 00 10 */ lwz r5, 0x10(r30)
-/* 80275430 00271090 2C 85 00 00 */ cmpwi cr1, r5, 0
-/* 80275434 00271094 41 86 01 24 */ beq cr1, lbl_80275558
-/* 80275438 00271098 80 9E 00 14 */ lwz r4, 0x14(r30)
-/* 8027543C 0027109C 80 03 68 10 */ lwz r0, 0x6810(r3)
-/* 80275440 002710A0 38 60 00 00 */ li r3, 0
-/* 80275444 002710A4 40 85 01 14 */ ble cr1, lbl_80275558
-/* 80275448 002710A8 38 E5 FF F8 */ addi r7, r5, -8
-/* 8027544C 002710AC 2C 05 00 08 */ cmpwi r5, 8
-/* 80275450 002710B0 40 81 00 DC */ ble lbl_8027552C
-/* 80275454 002710B4 39 00 00 00 */ li r8, 0
-/* 80275458 002710B8 41 84 00 14 */ blt cr1, lbl_8027546C
-/* 8027545C 002710BC 38 DF FF FE */ addi r6, r31, -2
-/* 80275460 002710C0 7C 05 30 00 */ cmpw r5, r6
-/* 80275464 002710C4 41 81 00 08 */ bgt lbl_8027546C
-/* 80275468 002710C8 39 00 00 01 */ li r8, 1
-lbl_8027546C:
-/* 8027546C 002710CC 2C 08 00 00 */ cmpwi r8, 0
-/* 80275470 002710D0 41 82 00 BC */ beq lbl_8027552C
-/* 80275474 002710D4 38 C7 00 07 */ addi r6, r7, 7
-/* 80275478 002710D8 54 C6 E8 FE */ srwi r6, r6, 3
-/* 8027547C 002710DC 7C C9 03 A6 */ mtctr r6
-/* 80275480 002710E0 2C 07 00 00 */ cmpwi r7, 0
-/* 80275484 002710E4 40 81 00 A8 */ ble lbl_8027552C
-lbl_80275488:
-/* 80275488 002710E8 20 C3 00 03 */ subfic r6, r3, 3
-/* 8027548C 002710EC 54 C6 18 38 */ slwi r6, r6, 3
-/* 80275490 002710F0 7C 06 34 30 */ srw r6, r0, r6
-/* 80275494 002710F4 98 C4 00 00 */ stb r6, 0(r4)
-/* 80275498 002710F8 38 C3 00 01 */ addi r6, r3, 1
-/* 8027549C 002710FC 20 C6 00 03 */ subfic r6, r6, 3
-/* 802754A0 00271100 54 C6 18 38 */ slwi r6, r6, 3
-/* 802754A4 00271104 7C 06 34 30 */ srw r6, r0, r6
-/* 802754A8 00271108 98 C4 00 01 */ stb r6, 1(r4)
-/* 802754AC 0027110C 38 C3 00 02 */ addi r6, r3, 2
-/* 802754B0 00271110 20 C6 00 03 */ subfic r6, r6, 3
-/* 802754B4 00271114 54 C6 18 38 */ slwi r6, r6, 3
-/* 802754B8 00271118 7C 06 34 30 */ srw r6, r0, r6
-/* 802754BC 0027111C 98 C4 00 02 */ stb r6, 2(r4)
-/* 802754C0 00271120 7C C3 00 D0 */ neg r6, r3
-/* 802754C4 00271124 54 C6 18 38 */ slwi r6, r6, 3
-/* 802754C8 00271128 7C 06 34 30 */ srw r6, r0, r6
-/* 802754CC 0027112C 98 C4 00 03 */ stb r6, 3(r4)
-/* 802754D0 00271130 38 C3 00 04 */ addi r6, r3, 4
-/* 802754D4 00271134 20 C6 00 03 */ subfic r6, r6, 3
-/* 802754D8 00271138 54 C6 18 38 */ slwi r6, r6, 3
-/* 802754DC 0027113C 7C 06 34 30 */ srw r6, r0, r6
-/* 802754E0 00271140 98 C4 00 04 */ stb r6, 4(r4)
-/* 802754E4 00271144 38 C3 00 05 */ addi r6, r3, 5
-/* 802754E8 00271148 20 C6 00 03 */ subfic r6, r6, 3
-/* 802754EC 0027114C 54 C6 18 38 */ slwi r6, r6, 3
-/* 802754F0 00271150 7C 06 34 30 */ srw r6, r0, r6
-/* 802754F4 00271154 98 C4 00 05 */ stb r6, 5(r4)
-/* 802754F8 00271158 38 C3 00 06 */ addi r6, r3, 6
-/* 802754FC 0027115C 20 C6 00 03 */ subfic r6, r6, 3
-/* 80275500 00271160 54 C6 18 38 */ slwi r6, r6, 3
-/* 80275504 00271164 7C 06 34 30 */ srw r6, r0, r6
-/* 80275508 00271168 98 C4 00 06 */ stb r6, 6(r4)
-/* 8027550C 0027116C 38 C3 00 07 */ addi r6, r3, 7
-/* 80275510 00271170 20 C6 00 03 */ subfic r6, r6, 3
-/* 80275514 00271174 54 C6 18 38 */ slwi r6, r6, 3
-/* 80275518 00271178 7C 06 34 30 */ srw r6, r0, r6
-/* 8027551C 0027117C 98 C4 00 07 */ stb r6, 7(r4)
-/* 80275520 00271180 38 84 00 08 */ addi r4, r4, 8
-/* 80275524 00271184 38 63 00 08 */ addi r3, r3, 8
-/* 80275528 00271188 42 00 FF 60 */ bdnz lbl_80275488
-lbl_8027552C:
-/* 8027552C 0027118C 7C C3 28 50 */ subf r6, r3, r5
-/* 80275530 00271190 7C C9 03 A6 */ mtctr r6
-/* 80275534 00271194 7C 03 28 00 */ cmpw r3, r5
-/* 80275538 00271198 40 80 00 20 */ bge lbl_80275558
-lbl_8027553C:
-/* 8027553C 0027119C 20 A3 00 03 */ subfic r5, r3, 3
-/* 80275540 002711A0 54 A5 18 38 */ slwi r5, r5, 3
-/* 80275544 002711A4 7C 05 2C 30 */ srw r5, r0, r5
-/* 80275548 002711A8 98 A4 00 00 */ stb r5, 0(r4)
-/* 8027554C 002711AC 38 84 00 01 */ addi r4, r4, 1
-/* 80275550 002711B0 38 63 00 01 */ addi r3, r3, 1
-/* 80275554 002711B4 42 00 FF E8 */ bdnz lbl_8027553C
-lbl_80275558:
-/* 80275558 002711B8 80 1E 00 0C */ lwz r0, 0xc(r30)
-/* 8027555C 002711BC 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
-/* 80275560 002711C0 90 1E 00 0C */ stw r0, 0xc(r30)
-lbl_80275564:
-/* 80275564 002711C4 38 61 00 08 */ addi r3, r1, 8
-/* 80275568 002711C8 4B FF 5B 29 */ bl func_8026B090
-/* 8027556C 002711CC 38 61 00 08 */ addi r3, r1, 8
-/* 80275570 002711D0 4B FF 58 F9 */ bl func_8026AE68
-/* 80275574 002711D4 7F A3 EB 78 */ mr r3, r29
-/* 80275578 002711D8 7F 64 DB 78 */ mr r4, r27
-/* 8027557C 002711DC 7F 8C E3 78 */ mr r12, r28
-/* 80275580 002711E0 7D 89 03 A6 */ mtctr r12
-/* 80275584 002711E4 4E 80 04 21 */ bctrl
-/* 80275588 002711E8 38 61 00 08 */ addi r3, r1, 8
-/* 8027558C 002711EC 4B FF 5B 05 */ bl func_8026B090
-/* 80275590 002711F0 7F 63 DB 78 */ mr r3, r27
-/* 80275594 002711F4 4B FF 58 D5 */ bl func_8026AE68
-lbl_80275598:
-/* 80275598 002711F8 39 61 02 F0 */ addi r11, r1, 0x2f0
-/* 8027559C 002711FC 4B F5 1B D9 */ bl func_801C7174
-/* 802755A0 00271200 80 01 02 F4 */ lwz r0, 0x2f4(r1)
-/* 802755A4 00271204 7C 08 03 A6 */ mtlr r0
-/* 802755A8 00271208 38 21 02 F0 */ addi r1, r1, 0x2f0
-/* 802755AC 0027120C 4E 80 00 20 */ blr
-lbl_802755B0:
-/* 802755B0 00271210 94 21 FD 20 */ stwu r1, -0x2e0(r1)
-/* 802755B4 00271214 7C 08 02 A6 */ mflr r0
-/* 802755B8 00271218 90 01 02 E4 */ stw r0, 0x2e4(r1)
-/* 802755BC 0027121C 93 E1 02 DC */ stw r31, 0x2dc(r1)
-/* 802755C0 00271220 93 C1 02 D8 */ stw r30, 0x2d8(r1)
-/* 802755C4 00271224 93 A1 02 D4 */ stw r29, 0x2d4(r1)
-/* 802755C8 00271228 93 81 02 D0 */ stw r28, 0x2d0(r1)
-/* 802755CC 0027122C 7C 9C 23 78 */ mr r28, r4
-/* 802755D0 00271230 38 03 FF F5 */ addi r0, r3, -11
-/* 802755D4 00271234 3C 60 55 55 */ lis r3, 0x55555556@ha
-/* 802755D8 00271238 38 63 55 56 */ addi r3, r3, 0x55555556@l
-/* 802755DC 0027123C 7C 63 00 96 */ mulhw r3, r3, r0
-/* 802755E0 00271240 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 802755E4 00271244 7F E3 02 14 */ add r31, r3, r0
-/* 802755E8 00271248 3C 60 00 50 */ lis r3, 0x50
-/* 802755EC 0027124C 57 E0 10 3A */ slwi r0, r31, 2
-/* 802755F0 00271250 7C 1F 00 50 */ subf r0, r31, r0
-/* 802755F4 00271254 7C 63 04 30 */ srw r3, r3, r0
-/* 802755F8 00271258 4B FF 94 F5 */ bl func_8026EAEC
-/* 802755FC 0027125C 57 E0 30 32 */ slwi r0, r31, 6
-/* 80275600 00271260 3C 60 80 51 */ lis r3, lbl_805154C0@ha
-/* 80275604 00271264 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
-/* 80275608 00271268 7F C3 02 14 */ add r30, r3, r0
-/* 8027560C 0027126C 83 BE 00 08 */ lwz r29, 8(r30)
-/* 80275610 00271270 80 1E 00 0C */ lwz r0, 0xc(r30)
-/* 80275614 00271274 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 80275618 00271278 90 1E 00 0C */ stw r0, 0xc(r30)
-/* 8027561C 0027127C 2C 1D 00 00 */ cmpwi r29, 0
-/* 80275620 00271280 41 82 00 40 */ beq lbl_80275660
-/* 80275624 00271284 38 61 00 08 */ addi r3, r1, 8
-/* 80275628 00271288 4B FF 5A 69 */ bl func_8026B090
-/* 8027562C 0027128C 38 61 00 08 */ addi r3, r1, 8
-/* 80275630 00271290 4B FF 58 39 */ bl func_8026AE68
-/* 80275634 00271294 38 00 00 00 */ li r0, 0
-/* 80275638 00271298 90 1E 00 08 */ stw r0, 8(r30)
-/* 8027563C 0027129C 7F E3 FB 78 */ mr r3, r31
-/* 80275640 002712A0 7F 84 E3 78 */ mr r4, r28
-/* 80275644 002712A4 7F AC EB 78 */ mr r12, r29
-/* 80275648 002712A8 7D 89 03 A6 */ mtctr r12
-/* 8027564C 002712AC 4E 80 04 21 */ bctrl
-/* 80275650 002712B0 38 61 00 08 */ addi r3, r1, 8
-/* 80275654 002712B4 4B FF 5A 3D */ bl func_8026B090
-/* 80275658 002712B8 7F 83 E3 78 */ mr r3, r28
-/* 8027565C 002712BC 4B FF 58 0D */ bl func_8026AE68
-lbl_80275660:
-/* 80275660 002712C0 83 E1 02 DC */ lwz r31, 0x2dc(r1)
-/* 80275664 002712C4 83 C1 02 D8 */ lwz r30, 0x2d8(r1)
-/* 80275668 002712C8 83 A1 02 D4 */ lwz r29, 0x2d4(r1)
-/* 8027566C 002712CC 83 81 02 D0 */ lwz r28, 0x2d0(r1)
-/* 80275670 002712D0 80 01 02 E4 */ lwz r0, 0x2e4(r1)
-/* 80275674 002712D4 7C 08 03 A6 */ mtlr r0
-/* 80275678 002712D8 38 21 02 E0 */ addi r1, r1, 0x2e0
-/* 8027567C 002712DC 4E 80 00 20 */ blr
-
-.global func_80275680
-func_80275680:
-/* 80275680 002712E0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80275684 002712E4 7C 08 02 A6 */ mflr r0
-/* 80275688 002712E8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8027568C 002712EC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80275690 002712F0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80275694 002712F4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80275698 002712F8 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8027569C 002712FC 3C 60 CD 00 */ lis r3, 0xCD00680C@ha
-lbl_802756A0:
-/* 802756A0 00271300 80 03 68 0C */ lwz r0, 0xCD00680C@l(r3)
-/* 802756A4 00271304 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 802756A8 00271308 28 00 00 01 */ cmplwi r0, 1
-/* 802756AC 0027130C 41 82 FF F4 */ beq lbl_802756A0
-/* 802756B0 00271310 80 03 68 20 */ lwz r0, 0x6820(r3)
-/* 802756B4 00271314 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 802756B8 00271318 28 00 00 01 */ cmplwi r0, 1
-/* 802756BC 0027131C 41 82 FF E4 */ beq lbl_802756A0
-/* 802756C0 00271320 80 03 68 34 */ lwz r0, 0x6834(r3)
-/* 802756C4 00271324 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 802756C8 00271328 28 00 00 01 */ cmplwi r0, 1
-/* 802756CC 0027132C 41 82 FF D4 */ beq lbl_802756A0
-/* 802756D0 00271330 3C 60 00 80 */ lis r3, 0x007F8000@ha
-/* 802756D4 00271334 38 63 80 00 */ addi r3, r3, 0x007F8000@l
-/* 802756D8 00271338 4B FF 94 15 */ bl func_8026EAEC
-/* 802756DC 0027133C 3B 80 00 00 */ li r28, 0
-/* 802756E0 00271340 3C 60 CD 00 */ lis r3, 0xCD006800@ha
-/* 802756E4 00271344 93 83 68 00 */ stw r28, 0xCD006800@l(r3)
-/* 802756E8 00271348 93 83 68 14 */ stw r28, 0x6814(r3)
-/* 802756EC 0027134C 93 83 68 28 */ stw r28, 0x6828(r3)
-/* 802756F0 00271350 38 00 20 00 */ li r0, 0x2000
-/* 802756F4 00271354 90 03 68 00 */ stw r0, 0x6800(r3)
-/* 802756F8 00271358 38 60 00 09 */ li r3, 9
-/* 802756FC 0027135C 3F A0 80 27 */ lis r29, lbl_802752E0@ha
-/* 80275700 00271360 38 9D 52 E0 */ addi r4, r29, lbl_802752E0@l
-/* 80275704 00271364 4B FF 90 A5 */ bl func_8026E7A8
-/* 80275708 00271368 38 60 00 0A */ li r3, 0xa
-/* 8027570C 0027136C 3F C0 80 27 */ lis r30, lbl_80275398@ha
-/* 80275710 00271370 38 9E 53 98 */ addi r4, r30, lbl_80275398@l
-/* 80275714 00271374 4B FF 90 95 */ bl func_8026E7A8
-/* 80275718 00271378 38 60 00 0B */ li r3, 0xb
-/* 8027571C 0027137C 3F E0 80 27 */ lis r31, lbl_802755B0@ha
-/* 80275720 00271380 38 9F 55 B0 */ addi r4, r31, lbl_802755B0@l
-/* 80275724 00271384 4B FF 90 85 */ bl func_8026E7A8
-/* 80275728 00271388 38 60 00 0C */ li r3, 0xc
-/* 8027572C 0027138C 38 9D 52 E0 */ addi r4, r29, 0x52e0
-/* 80275730 00271390 4B FF 90 79 */ bl func_8026E7A8
-/* 80275734 00271394 38 60 00 0D */ li r3, 0xd
-/* 80275738 00271398 38 9E 53 98 */ addi r4, r30, 0x5398
-/* 8027573C 0027139C 4B FF 90 6D */ bl func_8026E7A8
-/* 80275740 002713A0 38 60 00 0E */ li r3, 0xe
-/* 80275744 002713A4 38 9F 55 B0 */ addi r4, r31, 0x55b0
-/* 80275748 002713A8 4B FF 90 61 */ bl func_8026E7A8
-/* 8027574C 002713AC 38 60 00 0F */ li r3, 0xf
-/* 80275750 002713B0 38 9D 52 E0 */ addi r4, r29, 0x52e0
-/* 80275754 002713B4 4B FF 90 55 */ bl func_8026E7A8
-/* 80275758 002713B8 38 60 00 10 */ li r3, 0x10
-/* 8027575C 002713BC 38 9E 53 98 */ addi r4, r30, 0x5398
-/* 80275760 002713C0 4B FF 90 49 */ bl func_8026E7A8
-/* 80275764 002713C4 38 60 00 00 */ li r3, 0
-/* 80275768 002713C8 38 80 00 02 */ li r4, 2
-/* 8027576C 002713CC 38 AD A8 88 */ addi r5, r13, lbl_8063FB48-_SDA_BASE_
-/* 80275770 002713D0 48 00 02 D1 */ bl func_80275A40
-/* 80275774 002713D4 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
-/* 80275778 002713D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8027577C 002713DC 41 82 00 34 */ beq lbl_802757B0
-/* 80275780 002713E0 3C 60 80 00 */ lis r3, 0x800030C4@ha
-/* 80275784 002713E4 93 83 30 C4 */ stw r28, 0x800030C4@l(r3)
-/* 80275788 002713E8 93 83 30 C0 */ stw r28, 0x30c0(r3)
-/* 8027578C 002713EC 3C 60 80 51 */ lis r3, lbl_805154C0@ha
-/* 80275790 002713F0 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
-/* 80275794 002713F4 93 83 00 60 */ stw r28, 0x60(r3)
-/* 80275798 002713F8 93 83 00 20 */ stw r28, 0x20(r3)
-/* 8027579C 002713FC 38 60 00 00 */ li r3, 0
-/* 802757A0 00271400 4B FF F5 C1 */ bl func_80274D60
-/* 802757A4 00271404 38 60 00 01 */ li r3, 1
-/* 802757A8 00271408 4B FF F5 B9 */ bl func_80274D60
-/* 802757AC 0027140C 48 00 00 70 */ b lbl_8027581C
-lbl_802757B0:
-/* 802757B0 00271410 38 60 00 00 */ li r3, 0
-/* 802757B4 00271414 38 80 00 00 */ li r4, 0
-/* 802757B8 00271418 38 A1 00 08 */ addi r5, r1, 8
-/* 802757BC 0027141C 48 00 02 85 */ bl func_80275A40
-/* 802757C0 00271420 2C 03 00 00 */ cmpwi r3, 0
-/* 802757C4 00271424 41 82 00 24 */ beq lbl_802757E8
-/* 802757C8 00271428 80 61 00 08 */ lwz r3, 8(r1)
-/* 802757CC 0027142C 3C 03 F8 FF */ addis r0, r3, 0xf8ff
-/* 802757D0 00271430 28 00 00 00 */ cmplwi r0, 0
-/* 802757D4 00271434 40 82 00 14 */ bne lbl_802757E8
-/* 802757D8 00271438 38 60 00 01 */ li r3, 1
-/* 802757DC 0027143C 38 80 00 00 */ li r4, 0
-/* 802757E0 00271440 48 00 07 85 */ bl func_80275F64
-/* 802757E4 00271444 48 00 00 38 */ b lbl_8027581C
-lbl_802757E8:
-/* 802757E8 00271448 38 60 00 01 */ li r3, 1
-/* 802757EC 0027144C 38 80 00 00 */ li r4, 0
-/* 802757F0 00271450 38 A1 00 08 */ addi r5, r1, 8
-/* 802757F4 00271454 48 00 02 4D */ bl func_80275A40
-/* 802757F8 00271458 2C 03 00 00 */ cmpwi r3, 0
-/* 802757FC 0027145C 41 82 00 20 */ beq lbl_8027581C
-/* 80275800 00271460 80 61 00 08 */ lwz r3, 8(r1)
-/* 80275804 00271464 3C 03 F8 FF */ addis r0, r3, 0xf8ff
-/* 80275808 00271468 28 00 00 00 */ cmplwi r0, 0
-/* 8027580C 0027146C 40 82 00 10 */ bne lbl_8027581C
-/* 80275810 00271470 38 60 00 00 */ li r3, 0
-/* 80275814 00271474 38 80 00 02 */ li r4, 2
-/* 80275818 00271478 48 00 07 4D */ bl func_80275F64
-lbl_8027581C:
-/* 8027581C 0027147C 80 6D 87 F8 */ lwz r3, lbl_8063DAB8-_SDA_BASE_(r13)
-/* 80275820 00271480 4B FF 3E 31 */ bl func_80269650
-/* 80275824 00271484 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80275828 00271488 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8027582C 0027148C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80275830 00271490 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80275834 00271494 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80275838 00271498 7C 08 03 A6 */ mtlr r0
-/* 8027583C 0027149C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80275840 002714A0 4E 80 00 20 */ blr
-
-.global func_80275844
-func_80275844:
-/* 80275844 002714A4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80275848 002714A8 7C 08 02 A6 */ mflr r0
-/* 8027584C 002714AC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80275850 002714B0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80275854 002714B4 4B F5 18 D5 */ bl func_801C7128
-/* 80275858 002714B8 7C 7B 1B 78 */ mr r27, r3
-/* 8027585C 002714BC 7C 9F 23 78 */ mr r31, r4
-/* 80275860 002714C0 7C BC 2B 78 */ mr r28, r5
-/* 80275864 002714C4 54 60 30 32 */ slwi r0, r3, 6
-/* 80275868 002714C8 3C 60 80 51 */ lis r3, lbl_805154C0@ha
-/* 8027586C 002714CC 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
-/* 80275870 002714D0 7F C3 02 14 */ add r30, r3, r0
-/* 80275874 002714D4 4B FF 8E E9 */ bl func_8026E75C
-/* 80275878 002714D8 7C 7D 1B 78 */ mr r29, r3
-/* 8027587C 002714DC 80 1E 00 0C */ lwz r0, 0xc(r30)
-/* 80275880 002714E0 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 80275884 002714E4 41 82 00 7C */ beq lbl_80275900
-/* 80275888 002714E8 2C 1C 00 00 */ cmpwi r28, 0
-/* 8027588C 002714EC 41 82 00 64 */ beq lbl_802758F0
-/* 80275890 002714F0 7F C3 F3 78 */ mr r3, r30
-/* 80275894 002714F4 80 9E 00 24 */ lwz r4, 0x24(r30)
-/* 80275898 002714F8 7C 89 03 A6 */ mtctr r4
-/* 8027589C 002714FC 2C 04 00 00 */ cmpwi r4, 0
-/* 802758A0 00271500 40 81 00 28 */ ble lbl_802758C8
-lbl_802758A4:
-/* 802758A4 00271504 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 802758A8 00271508 7C 1F 00 40 */ cmplw r31, r0
-/* 802758AC 0027150C 40 82 00 14 */ bne lbl_802758C0
-/* 802758B0 00271510 7F A3 EB 78 */ mr r3, r29
-/* 802758B4 00271514 4B FF 8E D1 */ bl func_8026E784
-/* 802758B8 00271518 38 60 00 00 */ li r3, 0
-/* 802758BC 0027151C 48 00 00 6C */ b lbl_80275928
-lbl_802758C0:
-/* 802758C0 00271520 38 63 00 08 */ addi r3, r3, 8
-/* 802758C4 00271524 42 00 FF E0 */ bdnz lbl_802758A4
-lbl_802758C8:
-/* 802758C8 00271528 54 80 18 38 */ slwi r0, r4, 3
-/* 802758CC 0027152C 7C 7E 02 14 */ add r3, r30, r0
-/* 802758D0 00271530 93 83 00 2C */ stw r28, 0x2c(r3)
-/* 802758D4 00271534 80 1E 00 24 */ lwz r0, 0x24(r30)
-/* 802758D8 00271538 54 00 18 38 */ slwi r0, r0, 3
-/* 802758DC 0027153C 7C 7E 02 14 */ add r3, r30, r0
-/* 802758E0 00271540 93 E3 00 28 */ stw r31, 0x28(r3)
-/* 802758E4 00271544 80 7E 00 24 */ lwz r3, 0x24(r30)
-/* 802758E8 00271548 38 03 00 01 */ addi r0, r3, 1
-/* 802758EC 0027154C 90 1E 00 24 */ stw r0, 0x24(r30)
-lbl_802758F0:
-/* 802758F0 00271550 7F A3 EB 78 */ mr r3, r29
-/* 802758F4 00271554 4B FF 8E 91 */ bl func_8026E784
-/* 802758F8 00271558 38 60 00 00 */ li r3, 0
-/* 802758FC 0027155C 48 00 00 2C */ b lbl_80275928
-lbl_80275900:
-/* 80275900 00271560 80 1E 00 0C */ lwz r0, 0xc(r30)
-/* 80275904 00271564 60 00 00 10 */ ori r0, r0, 0x10
-/* 80275908 00271568 90 1E 00 0C */ stw r0, 0xc(r30)
-/* 8027590C 0027156C 93 FE 00 18 */ stw r31, 0x18(r30)
-/* 80275910 00271570 7F 63 DB 78 */ mr r3, r27
-/* 80275914 00271574 7F C4 F3 78 */ mr r4, r30
-/* 80275918 00271578 4B FF EC 41 */ bl func_80274558
-/* 8027591C 0027157C 7F A3 EB 78 */ mr r3, r29
-/* 80275920 00271580 4B FF 8E 65 */ bl func_8026E784
-/* 80275924 00271584 38 60 00 01 */ li r3, 1
-lbl_80275928:
-/* 80275928 00271588 39 61 00 20 */ addi r11, r1, 0x20
-/* 8027592C 0027158C 4B F5 18 49 */ bl func_801C7174
-/* 80275930 00271590 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80275934 00271594 7C 08 03 A6 */ mtlr r0
-/* 80275938 00271598 38 21 00 20 */ addi r1, r1, 0x20
-/* 8027593C 0027159C 4E 80 00 20 */ blr
-
-.global func_80275940
-func_80275940:
-/* 80275940 002715A0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80275944 002715A4 7C 08 02 A6 */ mflr r0
-/* 80275948 002715A8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8027594C 002715AC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80275950 002715B0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80275954 002715B4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80275958 002715B8 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8027595C 002715BC 7C 7C 1B 78 */ mr r28, r3
-/* 80275960 002715C0 54 60 30 32 */ slwi r0, r3, 6
-/* 80275964 002715C4 3C 60 80 51 */ lis r3, lbl_805154C0@ha
-/* 80275968 002715C8 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
-/* 8027596C 002715CC 7F E3 02 14 */ add r31, r3, r0
-/* 80275970 002715D0 4B FF 8D ED */ bl func_8026E75C
-/* 80275974 002715D4 7C 7E 1B 78 */ mr r30, r3
-/* 80275978 002715D8 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 8027597C 002715DC 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 80275980 002715E0 40 82 00 10 */ bne lbl_80275990
-/* 80275984 002715E4 4B FF 8E 01 */ bl func_8026E784
-/* 80275988 002715E8 38 60 00 00 */ li r3, 0
-/* 8027598C 002715EC 48 00 00 6C */ b lbl_802759F8
-lbl_80275990:
-/* 80275990 002715F0 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80275994 002715F4 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
-/* 80275998 002715F8 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 8027599C 002715FC 7F 83 E3 78 */ mr r3, r28
-/* 802759A0 00271600 7F E4 FB 78 */ mr r4, r31
-/* 802759A4 00271604 4B FF EB B5 */ bl func_80274558
-/* 802759A8 00271608 80 7F 00 24 */ lwz r3, 0x24(r31)
-/* 802759AC 0027160C 2C 03 00 00 */ cmpwi r3, 0
-/* 802759B0 00271610 40 81 00 3C */ ble lbl_802759EC
-/* 802759B4 00271614 83 BF 00 2C */ lwz r29, 0x2c(r31)
-/* 802759B8 00271618 34 03 FF FF */ addic. r0, r3, -1
-/* 802759BC 0027161C 90 1F 00 24 */ stw r0, 0x24(r31)
-/* 802759C0 00271620 40 81 00 18 */ ble lbl_802759D8
-/* 802759C4 00271624 38 7F 00 28 */ addi r3, r31, 0x28
-/* 802759C8 00271628 38 9F 00 30 */ addi r4, r31, 0x30
-/* 802759CC 0027162C 80 1F 00 24 */ lwz r0, 0x24(r31)
-/* 802759D0 00271630 54 05 18 38 */ slwi r5, r0, 3
-/* 802759D4 00271634 4B F5 48 A1 */ bl func_801CA274
-lbl_802759D8:
-/* 802759D8 00271638 7F 83 E3 78 */ mr r3, r28
-/* 802759DC 0027163C 38 80 00 00 */ li r4, 0
-/* 802759E0 00271640 7F AC EB 78 */ mr r12, r29
-/* 802759E4 00271644 7D 89 03 A6 */ mtctr r12
-/* 802759E8 00271648 4E 80 04 21 */ bctrl
-lbl_802759EC:
-/* 802759EC 0027164C 7F C3 F3 78 */ mr r3, r30
-/* 802759F0 00271650 4B FF 8D 95 */ bl func_8026E784
-/* 802759F4 00271654 38 60 00 01 */ li r3, 1
-lbl_802759F8:
-/* 802759F8 00271658 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802759FC 0027165C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80275A00 00271660 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80275A04 00271664 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80275A08 00271668 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80275A0C 0027166C 7C 08 03 A6 */ mtlr r0
-/* 80275A10 00271670 38 21 00 20 */ addi r1, r1, 0x20
-/* 80275A14 00271674 4E 80 00 20 */ blr
-lbl_80275A18:
-/* 80275A18 00271678 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80275A1C 0027167C 7C 08 02 A6 */ mflr r0
-/* 80275A20 00271680 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80275A24 00271684 38 80 00 00 */ li r4, 0
-/* 80275A28 00271688 38 A1 00 08 */ addi r5, r1, 8
-/* 80275A2C 0027168C 48 00 00 15 */ bl func_80275A40
-/* 80275A30 00271690 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80275A34 00271694 7C 08 03 A6 */ mtlr r0
-/* 80275A38 00271698 38 21 00 10 */ addi r1, r1, 0x10
-/* 80275A3C 0027169C 4E 80 00 20 */ blr
-
-.global func_80275A40
-func_80275A40:
-/* 80275A40 002716A0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80275A44 002716A4 7C 08 02 A6 */ mflr r0
-/* 80275A48 002716A8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80275A4C 002716AC 39 61 00 40 */ addi r11, r1, 0x40
-/* 80275A50 002716B0 4B F5 16 C9 */ bl func_801C7118
-/* 80275A54 002716B4 7C 79 1B 78 */ mr r25, r3
-/* 80275A58 002716B8 7C 9A 23 78 */ mr r26, r4
-/* 80275A5C 002716BC 7C BB 2B 78 */ mr r27, r5
-/* 80275A60 002716C0 54 60 30 32 */ slwi r0, r3, 6
-/* 80275A64 002716C4 3C C0 80 51 */ lis r6, lbl_805154C0@ha
-/* 80275A68 002716C8 38 C6 54 C0 */ addi r6, r6, lbl_805154C0@l
-/* 80275A6C 002716CC 7F A6 02 14 */ add r29, r6, r0
-/* 80275A70 002716D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80275A74 002716D4 40 82 00 24 */ bne lbl_80275A98
-/* 80275A78 002716D8 28 04 00 02 */ cmplwi r4, 2
-/* 80275A7C 002716DC 40 82 00 1C */ bne lbl_80275A98
-/* 80275A80 002716E0 80 0D A8 88 */ lwz r0, lbl_8063FB48-_SDA_BASE_(r13)
-/* 80275A84 002716E4 2C 00 00 00 */ cmpwi r0, 0
-/* 80275A88 002716E8 41 82 00 10 */ beq lbl_80275A98
-/* 80275A8C 002716EC 90 05 00 00 */ stw r0, 0(r5)
-/* 80275A90 002716F0 38 60 00 01 */ li r3, 1
-/* 80275A94 002716F4 48 00 03 40 */ b lbl_80275DD4
-lbl_80275A98:
-/* 80275A98 002716F8 2C 03 00 02 */ cmpwi r3, 2
-/* 80275A9C 002716FC 40 80 00 E8 */ bge lbl_80275B84
-/* 80275AA0 00271700 2C 04 00 00 */ cmpwi r4, 0
-/* 80275AA4 00271704 40 82 00 E0 */ bne lbl_80275B84
-/* 80275AA8 00271708 7F 23 CB 78 */ mr r3, r25
-/* 80275AAC 0027170C 4B FF F2 B5 */ bl func_80274D60
-/* 80275AB0 00271710 2C 03 00 00 */ cmpwi r3, 0
-/* 80275AB4 00271714 40 82 00 0C */ bne lbl_80275AC0
-/* 80275AB8 00271718 38 60 00 00 */ li r3, 0
-/* 80275ABC 0027171C 48 00 03 18 */ b lbl_80275DD4
-lbl_80275AC0:
-/* 80275AC0 00271720 57 23 10 3A */ slwi r3, r25, 2
-/* 80275AC4 00271724 3C 00 80 00 */ lis r0, 0x8000
-/* 80275AC8 00271728 7F E0 1A 14 */ add r31, r0, r3
-/* 80275ACC 0027172C 80 7D 00 20 */ lwz r3, 0x20(r29)
-/* 80275AD0 00271730 80 1F 30 C0 */ lwz r0, 0x30c0(r31)
-/* 80275AD4 00271734 7C 03 00 00 */ cmpw r3, r0
-/* 80275AD8 00271738 40 82 00 14 */ bne lbl_80275AEC
-/* 80275ADC 0027173C 80 1D 00 1C */ lwz r0, 0x1c(r29)
-/* 80275AE0 00271740 90 1B 00 00 */ stw r0, 0(r27)
-/* 80275AE4 00271744 80 7D 00 20 */ lwz r3, 0x20(r29)
-/* 80275AE8 00271748 48 00 02 EC */ b lbl_80275DD4
-lbl_80275AEC:
-/* 80275AEC 0027174C 4B FF 8C 71 */ bl func_8026E75C
-/* 80275AF0 00271750 7C 7E 1B 78 */ mr r30, r3
-/* 80275AF4 00271754 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80275AF8 00271758 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 80275AFC 0027175C 40 82 00 14 */ bne lbl_80275B10
-/* 80275B00 00271760 7F 23 CB 78 */ mr r3, r25
-/* 80275B04 00271764 4B FF F2 5D */ bl func_80274D60
-/* 80275B08 00271768 2C 03 00 00 */ cmpwi r3, 0
-/* 80275B0C 0027176C 40 82 00 14 */ bne lbl_80275B20
-lbl_80275B10:
-/* 80275B10 00271770 7F C3 F3 78 */ mr r3, r30
-/* 80275B14 00271774 4B FF 8C 71 */ bl func_8026E784
-/* 80275B18 00271778 38 00 00 00 */ li r0, 0
-/* 80275B1C 0027177C 48 00 00 54 */ b lbl_80275B70
-lbl_80275B20:
-/* 80275B20 00271780 1C 79 00 14 */ mulli r3, r25, 0x14
-/* 80275B24 00271784 3C 00 CD 00 */ lis r0, 0xcd00
-/* 80275B28 00271788 7C 60 1A 14 */ add r3, r0, r3
-/* 80275B2C 0027178C 80 03 68 00 */ lwz r0, 0x6800(r3)
-/* 80275B30 00271790 70 00 07 F5 */ andi. r0, r0, 0x7f5
-/* 80275B34 00271794 60 00 00 02 */ ori r0, r0, 2
-/* 80275B38 00271798 90 03 68 00 */ stw r0, 0x6800(r3)
-/* 80275B3C 0027179C 38 00 00 00 */ li r0, 0
-/* 80275B40 002717A0 90 1D 00 08 */ stw r0, 8(r29)
-/* 80275B44 002717A4 3C 60 00 10 */ lis r3, 0x10
-/* 80275B48 002717A8 57 20 10 3A */ slwi r0, r25, 2
-/* 80275B4C 002717AC 7C 19 00 50 */ subf r0, r25, r0
-/* 80275B50 002717B0 7C 63 04 30 */ srw r3, r3, r0
-/* 80275B54 002717B4 4B FF 90 19 */ bl func_8026EB6C
-/* 80275B58 002717B8 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80275B5C 002717BC 60 00 00 08 */ ori r0, r0, 8
-/* 80275B60 002717C0 90 1D 00 0C */ stw r0, 0xc(r29)
-/* 80275B64 002717C4 7F C3 F3 78 */ mr r3, r30
-/* 80275B68 002717C8 4B FF 8C 1D */ bl func_8026E784
-/* 80275B6C 002717CC 38 00 00 01 */ li r0, 1
-lbl_80275B70:
-/* 80275B70 002717D0 2C 00 00 00 */ cmpwi r0, 0
-/* 80275B74 002717D4 40 82 00 0C */ bne lbl_80275B80
-/* 80275B78 002717D8 38 60 00 00 */ li r3, 0
-/* 80275B7C 002717DC 48 00 02 58 */ b lbl_80275DD4
-lbl_80275B80:
-/* 80275B80 002717E0 83 FF 30 C0 */ lwz r31, 0x30c0(r31)
-lbl_80275B84:
-/* 80275B84 002717E4 4B FF 8B D9 */ bl func_8026E75C
-/* 80275B88 002717E8 7C 7C 1B 78 */ mr r28, r3
-/* 80275B8C 002717EC 7F 23 CB 78 */ mr r3, r25
-/* 80275B90 002717F0 7F 44 D3 78 */ mr r4, r26
-/* 80275B94 002717F4 38 A0 00 00 */ li r5, 0
-/* 80275B98 002717F8 2C 19 00 02 */ cmpwi r25, 2
-/* 80275B9C 002717FC 40 80 00 10 */ bge lbl_80275BAC
-/* 80275BA0 00271800 2C 1A 00 00 */ cmpwi r26, 0
-/* 80275BA4 00271804 40 82 00 08 */ bne lbl_80275BAC
-/* 80275BA8 00271808 38 A0 00 01 */ li r5, 1
-lbl_80275BAC:
-/* 80275BAC 0027180C 7C 05 00 D0 */ neg r0, r5
-/* 80275BB0 00271810 7C 00 2B 78 */ or r0, r0, r5
-/* 80275BB4 00271814 7C 00 FE 70 */ srawi r0, r0, 0x1f
-/* 80275BB8 00271818 3C A0 80 27 */ lis r5, lbl_80275A18@ha
-/* 80275BBC 0027181C 38 A5 5A 18 */ addi r5, r5, lbl_80275A18@l
-/* 80275BC0 00271820 7C A5 00 38 */ and r5, r5, r0
-/* 80275BC4 00271824 4B FF FC 81 */ bl func_80275844
-/* 80275BC8 00271828 7C 60 00 34 */ cntlzw r0, r3
-/* 80275BCC 0027182C 54 1E D9 7F */ rlwinm. r30, r0, 0x1b, 5, 0x1f
-/* 80275BD0 00271830 40 82 01 2C */ bne lbl_80275CFC
-/* 80275BD4 00271834 7F 23 CB 78 */ mr r3, r25
-/* 80275BD8 00271838 7F 44 D3 78 */ mr r4, r26
-/* 80275BDC 0027183C 38 A0 00 00 */ li r5, 0
-/* 80275BE0 00271840 4B FF F4 D1 */ bl func_802750B0
-/* 80275BE4 00271844 7C 60 00 34 */ cntlzw r0, r3
-/* 80275BE8 00271848 54 1E D9 7F */ rlwinm. r30, r0, 0x1b, 5, 0x1f
-/* 80275BEC 0027184C 40 82 00 90 */ bne lbl_80275C7C
-/* 80275BF0 00271850 38 00 00 00 */ li r0, 0
-/* 80275BF4 00271854 90 01 00 08 */ stw r0, 8(r1)
-/* 80275BF8 00271858 7F 23 CB 78 */ mr r3, r25
-/* 80275BFC 0027185C 38 81 00 08 */ addi r4, r1, 8
-/* 80275C00 00271860 38 A0 00 02 */ li r5, 2
-/* 80275C04 00271864 38 C0 00 01 */ li r6, 1
-/* 80275C08 00271868 38 E0 00 00 */ li r7, 0
-/* 80275C0C 0027186C 4B FF EA 3D */ bl func_80274648
-/* 80275C10 00271870 7C 60 00 34 */ cntlzw r0, r3
-/* 80275C14 00271874 54 00 D9 7E */ srwi r0, r0, 5
-/* 80275C18 00271878 7F DE 03 78 */ or r30, r30, r0
-/* 80275C1C 0027187C 7F 23 CB 78 */ mr r3, r25
-/* 80275C20 00271880 4B FF EE 41 */ bl func_80274A60
-/* 80275C24 00271884 7C 60 00 34 */ cntlzw r0, r3
-/* 80275C28 00271888 54 00 D9 7E */ srwi r0, r0, 5
-/* 80275C2C 0027188C 7F DE 03 78 */ or r30, r30, r0
-/* 80275C30 00271890 7F 23 CB 78 */ mr r3, r25
-/* 80275C34 00271894 7F 64 DB 78 */ mr r4, r27
-/* 80275C38 00271898 38 A0 00 04 */ li r5, 4
-/* 80275C3C 0027189C 38 C0 00 00 */ li r6, 0
-/* 80275C40 002718A0 38 E0 00 00 */ li r7, 0
-/* 80275C44 002718A4 4B FF EA 05 */ bl func_80274648
-/* 80275C48 002718A8 7C 60 00 34 */ cntlzw r0, r3
-/* 80275C4C 002718AC 54 00 D9 7E */ srwi r0, r0, 5
-/* 80275C50 002718B0 7F DE 03 78 */ or r30, r30, r0
-/* 80275C54 002718B4 7F 23 CB 78 */ mr r3, r25
-/* 80275C58 002718B8 4B FF EE 09 */ bl func_80274A60
-/* 80275C5C 002718BC 7C 60 00 34 */ cntlzw r0, r3
-/* 80275C60 002718C0 54 00 D9 7E */ srwi r0, r0, 5
-/* 80275C64 002718C4 7F DE 03 78 */ or r30, r30, r0
-/* 80275C68 002718C8 7F 23 CB 78 */ mr r3, r25
-/* 80275C6C 002718CC 4B FF F5 75 */ bl func_802751E0
-/* 80275C70 002718D0 7C 60 00 34 */ cntlzw r0, r3
-/* 80275C74 002718D4 54 00 D9 7E */ srwi r0, r0, 5
-/* 80275C78 002718D8 7F DE 03 78 */ or r30, r30, r0
-lbl_80275C7C:
-/* 80275C7C 002718DC 4B FF 8A E1 */ bl func_8026E75C
-/* 80275C80 002718E0 7C 77 1B 78 */ mr r23, r3
-/* 80275C84 002718E4 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80275C88 002718E8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 80275C8C 002718EC 40 82 00 0C */ bne lbl_80275C98
-/* 80275C90 002718F0 4B FF 8A F5 */ bl func_8026E784
-/* 80275C94 002718F4 48 00 00 68 */ b lbl_80275CFC
-lbl_80275C98:
-/* 80275C98 002718F8 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80275C9C 002718FC 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
-/* 80275CA0 00271900 90 1D 00 0C */ stw r0, 0xc(r29)
-/* 80275CA4 00271904 7F 23 CB 78 */ mr r3, r25
-/* 80275CA8 00271908 7F A4 EB 78 */ mr r4, r29
-/* 80275CAC 0027190C 4B FF E8 AD */ bl func_80274558
-/* 80275CB0 00271910 80 7D 00 24 */ lwz r3, 0x24(r29)
-/* 80275CB4 00271914 2C 03 00 00 */ cmpwi r3, 0
-/* 80275CB8 00271918 40 81 00 3C */ ble lbl_80275CF4
-/* 80275CBC 0027191C 83 1D 00 2C */ lwz r24, 0x2c(r29)
-/* 80275CC0 00271920 34 03 FF FF */ addic. r0, r3, -1
-/* 80275CC4 00271924 90 1D 00 24 */ stw r0, 0x24(r29)
-/* 80275CC8 00271928 40 81 00 18 */ ble lbl_80275CE0
-/* 80275CCC 0027192C 38 7D 00 28 */ addi r3, r29, 0x28
-/* 80275CD0 00271930 38 9D 00 30 */ addi r4, r29, 0x30
-/* 80275CD4 00271934 80 1D 00 24 */ lwz r0, 0x24(r29)
-/* 80275CD8 00271938 54 05 18 38 */ slwi r5, r0, 3
-/* 80275CDC 0027193C 4B F5 45 99 */ bl func_801CA274
-lbl_80275CE0:
-/* 80275CE0 00271940 7F 23 CB 78 */ mr r3, r25
-/* 80275CE4 00271944 38 80 00 00 */ li r4, 0
-/* 80275CE8 00271948 7F 0C C3 78 */ mr r12, r24
-/* 80275CEC 0027194C 7D 89 03 A6 */ mtctr r12
-/* 80275CF0 00271950 4E 80 04 21 */ bctrl
-lbl_80275CF4:
-/* 80275CF4 00271954 7E E3 BB 78 */ mr r3, r23
-/* 80275CF8 00271958 4B FF 8A 8D */ bl func_8026E784
-lbl_80275CFC:
-/* 80275CFC 0027195C 7F 83 E3 78 */ mr r3, r28
-/* 80275D00 00271960 4B FF 8A 85 */ bl func_8026E784
-/* 80275D04 00271964 2C 19 00 02 */ cmpwi r25, 2
-/* 80275D08 00271968 40 80 00 C4 */ bge lbl_80275DCC
-/* 80275D0C 0027196C 2C 1A 00 00 */ cmpwi r26, 0
-/* 80275D10 00271970 40 82 00 BC */ bne lbl_80275DCC
-/* 80275D14 00271974 4B FF 8A 49 */ bl func_8026E75C
-/* 80275D18 00271978 7C 77 1B 78 */ mr r23, r3
-/* 80275D1C 0027197C 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80275D20 00271980 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 80275D24 00271984 40 82 00 0C */ bne lbl_80275D30
-/* 80275D28 00271988 4B FF 8A 5D */ bl func_8026E784
-/* 80275D2C 0027198C 48 00 00 4C */ b lbl_80275D78
-lbl_80275D30:
-/* 80275D30 00271990 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80275D34 00271994 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 80275D38 00271998 41 82 00 18 */ beq lbl_80275D50
-/* 80275D3C 0027199C 80 1D 00 18 */ lwz r0, 0x18(r29)
-/* 80275D40 002719A0 2C 00 00 00 */ cmpwi r0, 0
-/* 80275D44 002719A4 40 82 00 0C */ bne lbl_80275D50
-/* 80275D48 002719A8 4B FF 8A 3D */ bl func_8026E784
-/* 80275D4C 002719AC 48 00 00 2C */ b lbl_80275D78
-lbl_80275D50:
-/* 80275D50 002719B0 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80275D54 002719B4 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 80275D58 002719B8 90 1D 00 0C */ stw r0, 0xc(r29)
-/* 80275D5C 002719BC 3C 60 00 50 */ lis r3, 0x50
-/* 80275D60 002719C0 57 20 10 3A */ slwi r0, r25, 2
-/* 80275D64 002719C4 7C 19 00 50 */ subf r0, r25, r0
-/* 80275D68 002719C8 7C 63 04 30 */ srw r3, r3, r0
-/* 80275D6C 002719CC 4B FF 8D 81 */ bl func_8026EAEC
-/* 80275D70 002719D0 7E E3 BB 78 */ mr r3, r23
-/* 80275D74 002719D4 4B FF 8A 11 */ bl func_8026E784
-lbl_80275D78:
-/* 80275D78 002719D8 4B FF 89 E5 */ bl func_8026E75C
-/* 80275D7C 002719DC 57 24 10 3A */ slwi r4, r25, 2
-/* 80275D80 002719E0 3C 00 80 00 */ lis r0, 0x8000
-/* 80275D84 002719E4 7C 80 22 14 */ add r4, r0, r4
-/* 80275D88 002719E8 80 04 30 C0 */ lwz r0, 0x30c0(r4)
-/* 80275D8C 002719EC 7C 9F 00 50 */ subf r4, r31, r0
-/* 80275D90 002719F0 7C 00 F8 50 */ subf r0, r0, r31
-/* 80275D94 002719F4 7C 80 03 78 */ or r0, r4, r0
-/* 80275D98 002719F8 54 00 0F FE */ srwi r0, r0, 0x1f
-/* 80275D9C 002719FC 7F DE 03 79 */ or. r30, r30, r0
-/* 80275DA0 00271A00 40 82 00 10 */ bne lbl_80275DB0
-/* 80275DA4 00271A04 80 1B 00 00 */ lwz r0, 0(r27)
-/* 80275DA8 00271A08 90 1D 00 1C */ stw r0, 0x1c(r29)
-/* 80275DAC 00271A0C 93 FD 00 20 */ stw r31, 0x20(r29)
-lbl_80275DB0:
-/* 80275DB0 00271A10 4B FF 89 D5 */ bl func_8026E784
-/* 80275DB4 00271A14 2C 1E 00 00 */ cmpwi r30, 0
-/* 80275DB8 00271A18 41 82 00 0C */ beq lbl_80275DC4
-/* 80275DBC 00271A1C 38 60 00 00 */ li r3, 0
-/* 80275DC0 00271A20 48 00 00 14 */ b lbl_80275DD4
-lbl_80275DC4:
-/* 80275DC4 00271A24 80 7D 00 20 */ lwz r3, 0x20(r29)
-/* 80275DC8 00271A28 48 00 00 0C */ b lbl_80275DD4
-lbl_80275DCC:
-/* 80275DCC 00271A2C 7F C0 00 34 */ cntlzw r0, r30
-/* 80275DD0 00271A30 54 03 D9 7E */ srwi r3, r0, 5
-lbl_80275DD4:
-/* 80275DD4 00271A34 39 61 00 40 */ addi r11, r1, 0x40
-/* 80275DD8 00271A38 4B F5 13 8D */ bl func_801C7164
-/* 80275DDC 00271A3C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80275DE0 00271A40 7C 08 03 A6 */ mtlr r0
-/* 80275DE4 00271A44 38 21 00 40 */ addi r1, r1, 0x40
-/* 80275DE8 00271A48 4E 80 00 20 */ blr
-
-.global func_80275DEC
-func_80275DEC:
-/* 80275DEC 00271A4C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80275DF0 00271A50 7C 08 02 A6 */ mflr r0
-/* 80275DF4 00271A54 2C 03 00 02 */ cmpwi r3, 2
-/* 80275DF8 00271A58 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80275DFC 00271A5C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80275E00 00271A60 7C BF 2B 78 */ mr r31, r5
-/* 80275E04 00271A64 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80275E08 00271A68 7C 9E 23 78 */ mr r30, r4
-/* 80275E0C 00271A6C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80275E10 00271A70 7C 7D 1B 78 */ mr r29, r3
-/* 80275E14 00271A74 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80275E18 00271A78 41 82 00 24 */ beq lbl_80275E3C
-/* 80275E1C 00271A7C 2C 04 00 00 */ cmpwi r4, 0
-/* 80275E20 00271A80 40 82 00 1C */ bne lbl_80275E3C
-/* 80275E24 00271A84 38 80 00 00 */ li r4, 0
-/* 80275E28 00271A88 4B FF F0 B9 */ bl func_80274EE0
-/* 80275E2C 00271A8C 2C 03 00 00 */ cmpwi r3, 0
-/* 80275E30 00271A90 40 82 00 0C */ bne lbl_80275E3C
-/* 80275E34 00271A94 38 60 00 00 */ li r3, 0
-/* 80275E38 00271A98 48 00 01 0C */ b lbl_80275F44
-lbl_80275E3C:
-/* 80275E3C 00271A9C 7F A3 EB 78 */ mr r3, r29
-/* 80275E40 00271AA0 7F C4 F3 78 */ mr r4, r30
-/* 80275E44 00271AA4 38 A0 00 00 */ li r5, 0
-/* 80275E48 00271AA8 4B FF F9 FD */ bl func_80275844
-/* 80275E4C 00271AAC 7C 60 00 34 */ cntlzw r0, r3
-/* 80275E50 00271AB0 54 1C D9 7F */ rlwinm. r28, r0, 0x1b, 5, 0x1f
-/* 80275E54 00271AB4 40 82 00 B4 */ bne lbl_80275F08
-/* 80275E58 00271AB8 7F A3 EB 78 */ mr r3, r29
-/* 80275E5C 00271ABC 7F C4 F3 78 */ mr r4, r30
-/* 80275E60 00271AC0 38 A0 00 00 */ li r5, 0
-/* 80275E64 00271AC4 4B FF F2 4D */ bl func_802750B0
-/* 80275E68 00271AC8 7C 60 00 34 */ cntlzw r0, r3
-/* 80275E6C 00271ACC 54 1C D9 7F */ rlwinm. r28, r0, 0x1b, 5, 0x1f
-/* 80275E70 00271AD0 40 82 00 90 */ bne lbl_80275F00
-/* 80275E74 00271AD4 3C 80 20 01 */ lis r4, 0x20011300@ha
-/* 80275E78 00271AD8 7F A3 EB 78 */ mr r3, r29
-/* 80275E7C 00271ADC 38 04 13 00 */ addi r0, r4, 0x20011300@l
-/* 80275E80 00271AE0 38 A0 00 04 */ li r5, 4
-/* 80275E84 00271AE4 90 01 00 08 */ stw r0, 8(r1)
-/* 80275E88 00271AE8 38 81 00 08 */ addi r4, r1, 8
-/* 80275E8C 00271AEC 38 C0 00 01 */ li r6, 1
-/* 80275E90 00271AF0 38 E0 00 00 */ li r7, 0
-/* 80275E94 00271AF4 4B FF E7 B5 */ bl func_80274648
-/* 80275E98 00271AF8 7C 60 00 34 */ cntlzw r0, r3
-/* 80275E9C 00271AFC 7F A3 EB 78 */ mr r3, r29
-/* 80275EA0 00271B00 54 1C D9 7E */ srwi r28, r0, 5
-/* 80275EA4 00271B04 4B FF EB BD */ bl func_80274A60
-/* 80275EA8 00271B08 7C 60 00 34 */ cntlzw r0, r3
-/* 80275EAC 00271B0C 7F A3 EB 78 */ mr r3, r29
-/* 80275EB0 00271B10 54 00 D9 7E */ srwi r0, r0, 5
-/* 80275EB4 00271B14 7F E4 FB 78 */ mr r4, r31
-/* 80275EB8 00271B18 7F 9C 03 78 */ or r28, r28, r0
-/* 80275EBC 00271B1C 38 A0 00 04 */ li r5, 4
-/* 80275EC0 00271B20 38 C0 00 00 */ li r6, 0
-/* 80275EC4 00271B24 38 E0 00 00 */ li r7, 0
-/* 80275EC8 00271B28 4B FF E7 81 */ bl func_80274648
-/* 80275ECC 00271B2C 7C 60 00 34 */ cntlzw r0, r3
-/* 80275ED0 00271B30 7F A3 EB 78 */ mr r3, r29
-/* 80275ED4 00271B34 54 00 D9 7E */ srwi r0, r0, 5
-/* 80275ED8 00271B38 7F 9C 03 78 */ or r28, r28, r0
-/* 80275EDC 00271B3C 4B FF EB 85 */ bl func_80274A60
-/* 80275EE0 00271B40 7C 60 00 34 */ cntlzw r0, r3
-/* 80275EE4 00271B44 7F A3 EB 78 */ mr r3, r29
-/* 80275EE8 00271B48 54 00 D9 7E */ srwi r0, r0, 5
-/* 80275EEC 00271B4C 7F 9C 03 78 */ or r28, r28, r0
-/* 80275EF0 00271B50 4B FF F2 F1 */ bl func_802751E0
-/* 80275EF4 00271B54 7C 60 00 34 */ cntlzw r0, r3
-/* 80275EF8 00271B58 54 00 D9 7E */ srwi r0, r0, 5
-/* 80275EFC 00271B5C 7F 9C 03 78 */ or r28, r28, r0
-lbl_80275F00:
-/* 80275F00 00271B60 7F A3 EB 78 */ mr r3, r29
-/* 80275F04 00271B64 4B FF FA 3D */ bl func_80275940
-lbl_80275F08:
-/* 80275F08 00271B68 2C 1D 00 02 */ cmpwi r29, 2
-/* 80275F0C 00271B6C 41 82 00 14 */ beq lbl_80275F20
-/* 80275F10 00271B70 2C 1E 00 00 */ cmpwi r30, 0
-/* 80275F14 00271B74 40 82 00 0C */ bne lbl_80275F20
-/* 80275F18 00271B78 7F A3 EB 78 */ mr r3, r29
-/* 80275F1C 00271B7C 4B FF F0 DD */ bl func_80274FF8
-lbl_80275F20:
-/* 80275F20 00271B80 2C 1C 00 00 */ cmpwi r28, 0
-/* 80275F24 00271B84 41 82 00 0C */ beq lbl_80275F30
-/* 80275F28 00271B88 38 60 00 00 */ li r3, 0
-/* 80275F2C 00271B8C 48 00 00 18 */ b lbl_80275F44
-lbl_80275F30:
-/* 80275F30 00271B90 80 9F 00 00 */ lwz r4, 0(r31)
-/* 80275F34 00271B94 20 64 FF FF */ subfic r3, r4, -1
-/* 80275F38 00271B98 38 04 00 01 */ addi r0, r4, 1
-/* 80275F3C 00271B9C 7C 60 03 78 */ or r0, r3, r0
-/* 80275F40 00271BA0 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_80275F44:
-/* 80275F44 00271BA4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80275F48 00271BA8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80275F4C 00271BAC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80275F50 00271BB0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80275F54 00271BB4 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80275F58 00271BB8 7C 08 03 A6 */ mtlr r0
-/* 80275F5C 00271BBC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80275F60 00271BC0 4E 80 00 20 */ blr
-
-.global func_80275F64
-func_80275F64:
-/* 80275F64 00271BC4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80275F68 00271BC8 7C 08 02 A6 */ mflr r0
-/* 80275F6C 00271BCC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80275F70 00271BD0 38 A1 00 08 */ addi r5, r1, 8
-/* 80275F74 00271BD4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80275F78 00271BD8 7C 9F 23 78 */ mr r31, r4
-/* 80275F7C 00271BDC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80275F80 00271BE0 7C 7E 1B 78 */ mr r30, r3
-/* 80275F84 00271BE4 4B FF FA BD */ bl func_80275A40
-/* 80275F88 00271BE8 2C 03 00 00 */ cmpwi r3, 0
-/* 80275F8C 00271BEC 41 82 01 7C */ beq lbl_80276108
-/* 80275F90 00271BF0 80 81 00 08 */ lwz r4, 8(r1)
-/* 80275F94 00271BF4 3C 00 01 02 */ lis r0, 0x102
-/* 80275F98 00271BF8 7C 04 00 00 */ cmpw r4, r0
-/* 80275F9C 00271BFC 41 82 01 6C */ beq lbl_80276108
-/* 80275FA0 00271C00 40 80 00 94 */ bge lbl_80276034
-/* 80275FA4 00271C04 2C 04 00 04 */ cmpwi r4, 4
-/* 80275FA8 00271C08 41 82 01 60 */ beq lbl_80276108
-/* 80275FAC 00271C0C 40 80 00 54 */ bge lbl_80276000
-/* 80275FB0 00271C10 3C 60 80 00 */ lis r3, 0x80000010@ha
-/* 80275FB4 00271C14 38 03 00 10 */ addi r0, r3, 0x80000010@l
-/* 80275FB8 00271C18 7C 04 00 00 */ cmpw r4, r0
-/* 80275FBC 00271C1C 41 82 01 4C */ beq lbl_80276108
-/* 80275FC0 00271C20 40 80 00 24 */ bge lbl_80275FE4
-/* 80275FC4 00271C24 38 03 00 08 */ addi r0, r3, 8
-/* 80275FC8 00271C28 7C 04 00 00 */ cmpw r4, r0
-/* 80275FCC 00271C2C 41 82 01 3C */ beq lbl_80276108
-/* 80275FD0 00271C30 40 80 01 08 */ bge lbl_802760D8
-/* 80275FD4 00271C34 38 03 00 04 */ addi r0, r3, 4
-/* 80275FD8 00271C38 7C 04 00 00 */ cmpw r4, r0
-/* 80275FDC 00271C3C 41 82 01 2C */ beq lbl_80276108
-/* 80275FE0 00271C40 48 00 00 F8 */ b lbl_802760D8
-lbl_80275FE4:
-/* 80275FE4 00271C44 2C 04 FF FF */ cmpwi r4, -1
-/* 80275FE8 00271C48 41 82 01 20 */ beq lbl_80276108
-/* 80275FEC 00271C4C 40 80 00 EC */ bge lbl_802760D8
-/* 80275FF0 00271C50 38 03 00 20 */ addi r0, r3, 0x20
-/* 80275FF4 00271C54 7C 04 00 00 */ cmpw r4, r0
-/* 80275FF8 00271C58 41 82 01 10 */ beq lbl_80276108
-/* 80275FFC 00271C5C 48 00 00 DC */ b lbl_802760D8
-lbl_80276000:
-/* 80276000 00271C60 2C 04 00 20 */ cmpwi r4, 0x20
-/* 80276004 00271C64 41 82 01 04 */ beq lbl_80276108
-/* 80276008 00271C68 40 80 00 1C */ bge lbl_80276024
-/* 8027600C 00271C6C 2C 04 00 10 */ cmpwi r4, 0x10
-/* 80276010 00271C70 41 82 00 F8 */ beq lbl_80276108
-/* 80276014 00271C74 40 80 00 C4 */ bge lbl_802760D8
-/* 80276018 00271C78 2C 04 00 08 */ cmpwi r4, 8
-/* 8027601C 00271C7C 41 82 00 EC */ beq lbl_80276108
-/* 80276020 00271C80 48 00 00 B8 */ b lbl_802760D8
-lbl_80276024:
-/* 80276024 00271C84 3C 00 01 01 */ lis r0, 0x101
-/* 80276028 00271C88 7C 04 00 00 */ cmpw r4, r0
-/* 8027602C 00271C8C 41 82 00 DC */ beq lbl_80276108
-/* 80276030 00271C90 48 00 00 A8 */ b lbl_802760D8
-lbl_80276034:
-/* 80276034 00271C94 3C 60 04 04 */ lis r3, 0x04040404@ha
-/* 80276038 00271C98 38 03 04 04 */ addi r0, r3, 0x04040404@l
-/* 8027603C 00271C9C 7C 04 00 00 */ cmpw r4, r0
-/* 80276040 00271CA0 41 82 00 C8 */ beq lbl_80276108
-/* 80276044 00271CA4 40 80 00 58 */ bge lbl_8027609C
-/* 80276048 00271CA8 3C 60 04 02 */ lis r3, 0x04020100@ha
-/* 8027604C 00271CAC 38 03 01 00 */ addi r0, r3, 0x04020100@l
-/* 80276050 00271CB0 7C 04 00 00 */ cmpw r4, r0
-/* 80276054 00271CB4 41 82 00 B4 */ beq lbl_80276108
-/* 80276058 00271CB8 40 80 00 24 */ bge lbl_8027607C
-/* 8027605C 00271CBC 3C 00 03 01 */ lis r0, 0x301
-/* 80276060 00271CC0 7C 04 00 00 */ cmpw r4, r0
-/* 80276064 00271CC4 41 82 00 A4 */ beq lbl_80276108
-/* 80276068 00271CC8 40 80 00 70 */ bge lbl_802760D8
-/* 8027606C 00271CCC 3C 00 02 02 */ lis r0, 0x202
-/* 80276070 00271CD0 7C 04 00 00 */ cmpw r4, r0
-/* 80276074 00271CD4 41 82 00 94 */ beq lbl_80276108
-/* 80276078 00271CD8 48 00 00 60 */ b lbl_802760D8
-lbl_8027607C:
-/* 8027607C 00271CDC 38 03 03 00 */ addi r0, r3, 0x300
-/* 80276080 00271CE0 7C 04 00 00 */ cmpw r4, r0
-/* 80276084 00271CE4 41 82 00 84 */ beq lbl_80276108
-/* 80276088 00271CE8 40 80 00 50 */ bge lbl_802760D8
-/* 8027608C 00271CEC 38 03 02 00 */ addi r0, r3, 0x200
-/* 80276090 00271CF0 7C 04 00 00 */ cmpw r4, r0
-/* 80276094 00271CF4 41 82 00 74 */ beq lbl_80276108
-/* 80276098 00271CF8 48 00 00 40 */ b lbl_802760D8
-lbl_8027609C:
-/* 8027609C 00271CFC 3C 00 04 13 */ lis r0, 0x413
-/* 802760A0 00271D00 7C 04 00 00 */ cmpw r4, r0
-/* 802760A4 00271D04 41 82 00 64 */ beq lbl_80276108
-/* 802760A8 00271D08 40 80 00 24 */ bge lbl_802760CC
-/* 802760AC 00271D0C 3C 00 04 12 */ lis r0, 0x412
-/* 802760B0 00271D10 7C 04 00 00 */ cmpw r4, r0
-/* 802760B4 00271D14 41 82 00 54 */ beq lbl_80276108
-/* 802760B8 00271D18 40 80 00 20 */ bge lbl_802760D8
-/* 802760BC 00271D1C 3C 00 04 06 */ lis r0, 0x406
-/* 802760C0 00271D20 7C 04 00 00 */ cmpw r4, r0
-/* 802760C4 00271D24 41 82 00 44 */ beq lbl_80276108
-/* 802760C8 00271D28 48 00 00 10 */ b lbl_802760D8
-lbl_802760CC:
-/* 802760CC 00271D2C 3C 00 04 22 */ lis r0, 0x422
-/* 802760D0 00271D30 7C 04 00 00 */ cmpw r4, r0
-/* 802760D4 00271D34 41 82 00 34 */ beq lbl_80276108
-lbl_802760D8:
-/* 802760D8 00271D38 7F C3 F3 78 */ mr r3, r30
-/* 802760DC 00271D3C 7F E4 FB 78 */ mr r4, r31
-/* 802760E0 00271D40 38 A1 00 08 */ addi r5, r1, 8
-/* 802760E4 00271D44 4B FF FD 09 */ bl func_80275DEC
-/* 802760E8 00271D48 2C 03 00 00 */ cmpwi r3, 0
-/* 802760EC 00271D4C 41 82 00 1C */ beq lbl_80276108
-/* 802760F0 00271D50 3C 60 A5 FF */ lis r3, 0xA5FF005A@ha
-/* 802760F4 00271D54 93 CD A8 9C */ stw r30, lbl_8063FB5C-_SDA_BASE_(r13)
-/* 802760F8 00271D58 38 03 00 5A */ addi r0, r3, 0xA5FF005A@l
-/* 802760FC 00271D5C 93 ED A8 98 */ stw r31, lbl_8063FB58-_SDA_BASE_(r13)
-/* 80276100 00271D60 90 0D A8 94 */ stw r0, lbl_8063FB54-_SDA_BASE_(r13)
-/* 80276104 00271D64 90 0D A8 90 */ stw r0, lbl_8063FB50-_SDA_BASE_(r13)
-lbl_80276108:
-/* 80276108 00271D68 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8027610C 00271D6C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80276110 00271D70 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80276114 00271D74 7C 08 03 A6 */ mtlr r0
-/* 80276118 00271D78 38 21 00 20 */ addi r1, r1, 0x20
-/* 8027611C 00271D7C 4E 80 00 20 */ blr
-
-.global func_80276120
-func_80276120:
-/* 80276120 00271D80 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80276124 00271D84 7C 08 02 A6 */ mflr r0
-/* 80276128 00271D88 2C 07 00 02 */ cmpwi r7, 2
-/* 8027612C 00271D8C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80276130 00271D90 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80276134 00271D94 7C 7F 1B 78 */ mr r31, r3
-/* 80276138 00271D98 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8027613C 00271D9C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80276140 00271DA0 7C 9D 23 78 */ mr r29, r4
-/* 80276144 00271DA4 90 A1 00 08 */ stw r5, 8(r1)
-/* 80276148 00271DA8 41 82 00 24 */ beq lbl_8027616C
-/* 8027614C 00271DAC 40 80 00 34 */ bge lbl_80276180
-/* 80276150 00271DB0 2C 07 00 01 */ cmpwi r7, 1
-/* 80276154 00271DB4 40 80 00 08 */ bge lbl_8027615C
-/* 80276158 00271DB8 48 00 00 28 */ b lbl_80276180
-lbl_8027615C:
-/* 8027615C 00271DBC 88 06 00 00 */ lbz r0, 0(r6)
-/* 80276160 00271DC0 54 00 C0 0E */ slwi r0, r0, 0x18
-/* 80276164 00271DC4 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80276168 00271DC8 48 00 00 34 */ b lbl_8027619C
-lbl_8027616C:
-/* 8027616C 00271DCC A0 66 00 00 */ lhz r3, 0(r6)
-/* 80276170 00271DD0 54 60 42 1E */ rlwinm r0, r3, 8, 8, 0xf
-/* 80276174 00271DD4 50 60 C0 0E */ rlwimi r0, r3, 0x18, 0, 7
-/* 80276178 00271DD8 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8027617C 00271DDC 48 00 00 20 */ b lbl_8027619C
-lbl_80276180:
-/* 80276180 00271DE0 80 86 00 00 */ lwz r4, 0(r6)
-/* 80276184 00271DE4 54 83 42 1E */ rlwinm r3, r4, 8, 8, 0xf
-/* 80276188 00271DE8 54 80 C4 2E */ rlwinm r0, r4, 0x18, 0x10, 0x17
-/* 8027618C 00271DEC 50 83 C0 0E */ rlwimi r3, r4, 0x18, 0, 7
-/* 80276190 00271DF0 50 80 46 3E */ rlwimi r0, r4, 8, 0x18, 0x1f
-/* 80276194 00271DF4 7C 60 03 78 */ or r0, r3, r0
-/* 80276198 00271DF8 90 01 00 0C */ stw r0, 0xc(r1)
-lbl_8027619C:
-/* 8027619C 00271DFC 7F E3 FB 78 */ mr r3, r31
-/* 802761A0 00271E00 7F A4 EB 78 */ mr r4, r29
-/* 802761A4 00271E04 38 A0 00 00 */ li r5, 0
-/* 802761A8 00271E08 4B FF F6 9D */ bl func_80275844
-/* 802761AC 00271E0C 7C 60 00 34 */ cntlzw r0, r3
-/* 802761B0 00271E10 54 1E D9 7F */ rlwinm. r30, r0, 0x1b, 5, 0x1f
-/* 802761B4 00271E14 41 82 00 0C */ beq lbl_802761C0
-/* 802761B8 00271E18 38 60 00 00 */ li r3, 0
-/* 802761BC 00271E1C 48 00 00 D4 */ b lbl_80276290
-lbl_802761C0:
-/* 802761C0 00271E20 7F E3 FB 78 */ mr r3, r31
-/* 802761C4 00271E24 7F A4 EB 78 */ mr r4, r29
-/* 802761C8 00271E28 38 A0 00 04 */ li r5, 4
-/* 802761CC 00271E2C 4B FF EE E5 */ bl func_802750B0
-/* 802761D0 00271E30 7C 60 00 34 */ cntlzw r0, r3
-/* 802761D4 00271E34 54 00 D9 7E */ srwi r0, r0, 5
-/* 802761D8 00271E38 7F DE 03 79 */ or. r30, r30, r0
-/* 802761DC 00271E3C 41 82 00 14 */ beq lbl_802761F0
-/* 802761E0 00271E40 7F E3 FB 78 */ mr r3, r31
-/* 802761E4 00271E44 4B FF F7 5D */ bl func_80275940
-/* 802761E8 00271E48 38 60 00 00 */ li r3, 0
-/* 802761EC 00271E4C 48 00 00 A4 */ b lbl_80276290
-lbl_802761F0:
-/* 802761F0 00271E50 7F E3 FB 78 */ mr r3, r31
-/* 802761F4 00271E54 38 81 00 08 */ addi r4, r1, 8
-/* 802761F8 00271E58 38 A0 00 04 */ li r5, 4
-/* 802761FC 00271E5C 38 C0 00 01 */ li r6, 1
-/* 80276200 00271E60 38 E0 00 00 */ li r7, 0
-/* 80276204 00271E64 4B FF E4 45 */ bl func_80274648
-/* 80276208 00271E68 7C 60 00 34 */ cntlzw r0, r3
-/* 8027620C 00271E6C 7F E3 FB 78 */ mr r3, r31
-/* 80276210 00271E70 54 00 D9 7E */ srwi r0, r0, 5
-/* 80276214 00271E74 7F DE 03 78 */ or r30, r30, r0
-/* 80276218 00271E78 4B FF E8 49 */ bl func_80274A60
-/* 8027621C 00271E7C 7C 60 00 34 */ cntlzw r0, r3
-/* 80276220 00271E80 7F E3 FB 78 */ mr r3, r31
-/* 80276224 00271E84 54 00 D9 7E */ srwi r0, r0, 5
-/* 80276228 00271E88 38 81 00 0C */ addi r4, r1, 0xc
-/* 8027622C 00271E8C 7F DE 03 78 */ or r30, r30, r0
-/* 80276230 00271E90 38 A0 00 04 */ li r5, 4
-/* 80276234 00271E94 38 C0 00 01 */ li r6, 1
-/* 80276238 00271E98 38 E0 00 00 */ li r7, 0
-/* 8027623C 00271E9C 4B FF E4 0D */ bl func_80274648
-/* 80276240 00271EA0 7C 60 00 34 */ cntlzw r0, r3
-/* 80276244 00271EA4 7F E3 FB 78 */ mr r3, r31
-/* 80276248 00271EA8 54 00 D9 7E */ srwi r0, r0, 5
-/* 8027624C 00271EAC 7F DE 03 78 */ or r30, r30, r0
-/* 80276250 00271EB0 4B FF E8 11 */ bl func_80274A60
-/* 80276254 00271EB4 7C 60 00 34 */ cntlzw r0, r3
-/* 80276258 00271EB8 7F E3 FB 78 */ mr r3, r31
-/* 8027625C 00271EBC 54 00 D9 7E */ srwi r0, r0, 5
-/* 80276260 00271EC0 7F DE 03 78 */ or r30, r30, r0
-/* 80276264 00271EC4 4B FF EF 7D */ bl func_802751E0
-/* 80276268 00271EC8 7C 60 00 34 */ cntlzw r0, r3
-/* 8027626C 00271ECC 7F E3 FB 78 */ mr r3, r31
-/* 80276270 00271ED0 54 00 D9 7E */ srwi r0, r0, 5
-/* 80276274 00271ED4 7F DE 03 78 */ or r30, r30, r0
-/* 80276278 00271ED8 4B FF F6 C9 */ bl func_80275940
-/* 8027627C 00271EDC 7C 60 00 34 */ cntlzw r0, r3
-/* 80276280 00271EE0 54 00 D9 7E */ srwi r0, r0, 5
-/* 80276284 00271EE4 7F DE 03 78 */ or r30, r30, r0
-/* 80276288 00271EE8 7F C0 00 34 */ cntlzw r0, r30
-/* 8027628C 00271EEC 54 03 D9 7E */ srwi r3, r0, 5
-lbl_80276290:
-/* 80276290 00271EF0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80276294 00271EF4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80276298 00271EF8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8027629C 00271EFC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802762A0 00271F00 7C 08 03 A6 */ mtlr r0
-/* 802762A4 00271F04 38 21 00 20 */ addi r1, r1, 0x20
-/* 802762A8 00271F08 4E 80 00 20 */ blr
-
-.global func_802762AC
-func_802762AC:
-/* 802762AC 00271F0C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802762B0 00271F10 7C 08 02 A6 */ mflr r0
-/* 802762B4 00271F14 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802762B8 00271F18 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802762BC 00271F1C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802762C0 00271F20 3F C0 80 43 */ lis r30, lbl_80433FB8@ha
-/* 802762C4 00271F24 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802762C8 00271F28 3F A0 CD 00 */ lis r29, 0xCD006438@ha
-/* 802762CC 00271F2C 83 FD 64 38 */ lwz r31, 0xCD006438@l(r29)
-/* 802762D0 00271F30 80 1D 64 34 */ lwz r0, 0x6434(r29)
-/* 802762D4 00271F34 64 00 80 00 */ oris r0, r0, 0x8000
-/* 802762D8 00271F38 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
-/* 802762DC 00271F3C 90 1D 64 34 */ stw r0, 0x6434(r29)
-/* 802762E0 00271F40 80 1E 3F B8 */ lwz r0, lbl_80433FB8@l(r30)
-/* 802762E4 00271F44 2C 00 FF FF */ cmpwi r0, -1
-/* 802762E8 00271F48 41 82 02 98 */ beq lbl_80276580
-/* 802762EC 00271F4C 4B FF C4 ED */ bl func_802727D8
-/* 802762F0 00271F50 80 FE 3F B8 */ lwz r7, 0x3fb8(r30)
-/* 802762F4 00271F54 3C C0 80 51 */ lis r6, lbl_80515600@ha
-/* 802762F8 00271F58 38 BE 3F B8 */ addi r5, r30, 0x3fb8
-/* 802762FC 00271F5C 54 E7 18 38 */ slwi r7, r7, 3
-/* 80276300 00271F60 38 C6 56 00 */ addi r6, r6, lbl_80515600@l
-/* 80276304 00271F64 80 05 00 08 */ lwz r0, 8(r5)
-/* 80276308 00271F68 7C C6 3A 14 */ add r6, r6, r7
-/* 8027630C 00271F6C 90 86 00 04 */ stw r4, 4(r6)
-/* 80276310 00271F70 38 E0 00 00 */ li r7, 0
-/* 80276314 00271F74 54 08 F0 BF */ rlwinm. r8, r0, 0x1e, 2, 0x1f
-/* 80276318 00271F78 80 A5 00 0C */ lwz r5, 0xc(r5)
-/* 8027631C 00271F7C 90 66 00 00 */ stw r3, 0(r6)
-/* 80276320 00271F80 41 82 00 B0 */ beq lbl_802763D0
-/* 80276324 00271F84 28 08 00 08 */ cmplwi r8, 8
-/* 80276328 00271F88 38 68 FF F8 */ addi r3, r8, -8
-/* 8027632C 00271F8C 40 81 00 6C */ ble lbl_80276398
-/* 80276330 00271F90 38 03 00 07 */ addi r0, r3, 7
-/* 80276334 00271F94 38 9D 64 00 */ addi r4, r29, 0x6400
-/* 80276338 00271F98 54 00 E8 FE */ srwi r0, r0, 3
-/* 8027633C 00271F9C 7C 09 03 A6 */ mtctr r0
-/* 80276340 00271FA0 28 03 00 00 */ cmplwi r3, 0
-/* 80276344 00271FA4 40 81 00 54 */ ble lbl_80276398
-lbl_80276348:
-/* 80276348 00271FA8 80 04 00 80 */ lwz r0, 0x80(r4)
-/* 8027634C 00271FAC 38 E7 00 08 */ addi r7, r7, 8
-/* 80276350 00271FB0 90 05 00 00 */ stw r0, 0(r5)
-/* 80276354 00271FB4 80 04 00 84 */ lwz r0, 0x84(r4)
-/* 80276358 00271FB8 90 05 00 04 */ stw r0, 4(r5)
-/* 8027635C 00271FBC 80 04 00 88 */ lwz r0, 0x88(r4)
-/* 80276360 00271FC0 90 05 00 08 */ stw r0, 8(r5)
-/* 80276364 00271FC4 80 04 00 8C */ lwz r0, 0x8c(r4)
-/* 80276368 00271FC8 90 05 00 0C */ stw r0, 0xc(r5)
-/* 8027636C 00271FCC 80 04 00 90 */ lwz r0, 0x90(r4)
-/* 80276370 00271FD0 90 05 00 10 */ stw r0, 0x10(r5)
-/* 80276374 00271FD4 80 04 00 94 */ lwz r0, 0x94(r4)
-/* 80276378 00271FD8 90 05 00 14 */ stw r0, 0x14(r5)
-/* 8027637C 00271FDC 80 04 00 98 */ lwz r0, 0x98(r4)
-/* 80276380 00271FE0 90 05 00 18 */ stw r0, 0x18(r5)
-/* 80276384 00271FE4 80 04 00 9C */ lwz r0, 0x9c(r4)
-/* 80276388 00271FE8 38 84 00 20 */ addi r4, r4, 0x20
-/* 8027638C 00271FEC 90 05 00 1C */ stw r0, 0x1c(r5)
-/* 80276390 00271FF0 38 A5 00 20 */ addi r5, r5, 0x20
-/* 80276394 00271FF4 42 00 FF B4 */ bdnz lbl_80276348
-lbl_80276398:
-/* 80276398 00271FF8 54 E3 10 3A */ slwi r3, r7, 2
-/* 8027639C 00271FFC 3C 00 CD 00 */ lis r0, 0xcd00
-/* 802763A0 00272000 7C 60 1A 14 */ add r3, r0, r3
-/* 802763A4 00272004 7C 07 40 50 */ subf r0, r7, r8
-/* 802763A8 00272008 38 63 64 00 */ addi r3, r3, 0x6400
-/* 802763AC 0027200C 7C 09 03 A6 */ mtctr r0
-/* 802763B0 00272010 7C 07 40 40 */ cmplw r7, r8
-/* 802763B4 00272014 40 80 00 1C */ bge lbl_802763D0
-lbl_802763B8:
-/* 802763B8 00272018 80 03 00 80 */ lwz r0, 0x80(r3)
-/* 802763BC 0027201C 38 63 00 04 */ addi r3, r3, 4
-/* 802763C0 00272020 38 E7 00 01 */ addi r7, r7, 1
-/* 802763C4 00272024 90 05 00 00 */ stw r0, 0(r5)
-/* 802763C8 00272028 38 A5 00 04 */ addi r5, r5, 4
-/* 802763CC 0027202C 42 00 FF EC */ bdnz lbl_802763B8
-lbl_802763D0:
-/* 802763D0 00272030 3C 60 80 43 */ lis r3, lbl_80433FB8@ha
-/* 802763D4 00272034 38 63 3F B8 */ addi r3, r3, lbl_80433FB8@l
-/* 802763D8 00272038 80 03 00 08 */ lwz r0, 8(r3)
-/* 802763DC 0027203C 54 03 07 BF */ clrlwi. r3, r0, 0x1e
-/* 802763E0 00272040 41 82 01 0C */ beq lbl_802764EC
-/* 802763E4 00272044 54 E0 10 3A */ slwi r0, r7, 2
-/* 802763E8 00272048 3C 80 CD 00 */ lis r4, 0xcd00
-/* 802763EC 0027204C 7C C4 02 14 */ add r6, r4, r0
-/* 802763F0 00272050 80 06 64 80 */ lwz r0, 0x6480(r6)
-/* 802763F4 00272054 38 80 00 00 */ li r4, 0
-/* 802763F8 00272058 41 82 00 F4 */ beq lbl_802764EC
-/* 802763FC 0027205C 28 03 00 08 */ cmplwi r3, 8
-/* 80276400 00272060 38 E3 FF F8 */ addi r7, r3, -8
-/* 80276404 00272064 40 81 00 BC */ ble lbl_802764C0
-/* 80276408 00272068 38 C7 00 07 */ addi r6, r7, 7
-/* 8027640C 0027206C 54 C6 E8 FE */ srwi r6, r6, 3
-/* 80276410 00272070 7C C9 03 A6 */ mtctr r6
-/* 80276414 00272074 28 07 00 00 */ cmplwi r7, 0
-/* 80276418 00272078 40 81 00 A8 */ ble lbl_802764C0
-lbl_8027641C:
-/* 8027641C 0027207C 20 C4 00 03 */ subfic r6, r4, 3
-/* 80276420 00272080 38 E4 00 01 */ addi r7, r4, 1
-/* 80276424 00272084 54 C8 18 38 */ slwi r8, r6, 3
-/* 80276428 00272088 7C 09 44 30 */ srw r9, r0, r8
-/* 8027642C 0027208C 20 E7 00 03 */ subfic r7, r7, 3
-/* 80276430 00272090 54 E8 18 38 */ slwi r8, r7, 3
-/* 80276434 00272094 99 25 00 00 */ stb r9, 0(r5)
-/* 80276438 00272098 38 E4 00 02 */ addi r7, r4, 2
-/* 8027643C 0027209C 7C C4 00 D0 */ neg r6, r4
-/* 80276440 002720A0 7C 09 44 30 */ srw r9, r0, r8
-/* 80276444 002720A4 54 C8 18 38 */ slwi r8, r6, 3
-/* 80276448 002720A8 20 E7 00 03 */ subfic r7, r7, 3
-/* 8027644C 002720AC 54 E6 18 38 */ slwi r6, r7, 3
-/* 80276450 002720B0 99 25 00 01 */ stb r9, 1(r5)
-/* 80276454 002720B4 7C 09 34 30 */ srw r9, r0, r6
-/* 80276458 002720B8 7C 08 44 30 */ srw r8, r0, r8
-/* 8027645C 002720BC 38 C4 00 04 */ addi r6, r4, 4
-/* 80276460 002720C0 99 25 00 02 */ stb r9, 2(r5)
-/* 80276464 002720C4 20 E6 00 03 */ subfic r7, r6, 3
-/* 80276468 002720C8 38 C4 00 05 */ addi r6, r4, 5
-/* 8027646C 002720CC 99 05 00 03 */ stb r8, 3(r5)
-/* 80276470 002720D0 54 E7 18 38 */ slwi r7, r7, 3
-/* 80276474 002720D4 7C 09 3C 30 */ srw r9, r0, r7
-/* 80276478 002720D8 20 C6 00 03 */ subfic r6, r6, 3
-/* 8027647C 002720DC 54 C8 18 38 */ slwi r8, r6, 3
-/* 80276480 002720E0 99 25 00 04 */ stb r9, 4(r5)
-/* 80276484 002720E4 38 C4 00 06 */ addi r6, r4, 6
-/* 80276488 002720E8 20 E6 00 03 */ subfic r7, r6, 3
-/* 8027648C 002720EC 7C 08 44 30 */ srw r8, r0, r8
-/* 80276490 002720F0 38 C4 00 07 */ addi r6, r4, 7
-/* 80276494 002720F4 99 05 00 05 */ stb r8, 5(r5)
-/* 80276498 002720F8 54 E7 18 38 */ slwi r7, r7, 3
-/* 8027649C 002720FC 38 84 00 08 */ addi r4, r4, 8
-/* 802764A0 00272100 20 C6 00 03 */ subfic r6, r6, 3
-/* 802764A4 00272104 7C 07 3C 30 */ srw r7, r0, r7
-/* 802764A8 00272108 54 C6 18 38 */ slwi r6, r6, 3
-/* 802764AC 0027210C 98 E5 00 06 */ stb r7, 6(r5)
-/* 802764B0 00272110 7C 06 34 30 */ srw r6, r0, r6
-/* 802764B4 00272114 98 C5 00 07 */ stb r6, 7(r5)
-/* 802764B8 00272118 38 A5 00 08 */ addi r5, r5, 8
-/* 802764BC 0027211C 42 00 FF 60 */ bdnz lbl_8027641C
-lbl_802764C0:
-/* 802764C0 00272120 7C C4 18 50 */ subf r6, r4, r3
-/* 802764C4 00272124 7C C9 03 A6 */ mtctr r6
-/* 802764C8 00272128 7C 04 18 40 */ cmplw r4, r3
-/* 802764CC 0027212C 40 80 00 20 */ bge lbl_802764EC
-lbl_802764D0:
-/* 802764D0 00272130 20 64 00 03 */ subfic r3, r4, 3
-/* 802764D4 00272134 38 84 00 01 */ addi r4, r4, 1
-/* 802764D8 00272138 54 63 18 38 */ slwi r3, r3, 3
-/* 802764DC 0027213C 7C 03 1C 30 */ srw r3, r0, r3
-/* 802764E0 00272140 98 65 00 00 */ stb r3, 0(r5)
-/* 802764E4 00272144 38 A5 00 01 */ addi r5, r5, 1
-/* 802764E8 00272148 42 00 FF E8 */ bdnz lbl_802764D0
-lbl_802764EC:
-/* 802764EC 0027214C 3C 60 CD 00 */ lis r3, 0xCD006434@ha
-/* 802764F0 00272150 80 03 64 34 */ lwz r0, 0xCD006434@l(r3)
-/* 802764F4 00272154 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
-/* 802764F8 00272158 41 82 00 54 */ beq lbl_8027654C
-/* 802764FC 0027215C 3C 60 80 43 */ lis r3, lbl_80433FB8@ha
-/* 80276500 00272160 80 83 3F B8 */ lwz r4, lbl_80433FB8@l(r3)
-/* 80276504 00272164 20 04 00 03 */ subfic r0, r4, 3
-/* 80276508 00272168 54 00 18 38 */ slwi r0, r0, 3
-/* 8027650C 0027216C 7F FF 04 30 */ srw r31, r31, r0
-/* 80276510 00272170 57 FF 07 3E */ clrlwi r31, r31, 0x1c
-/* 80276514 00272174 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c
-/* 80276518 00272178 41 82 00 24 */ beq lbl_8027653C
-/* 8027651C 0027217C 3C 60 80 43 */ lis r3, lbl_80433FD0@ha
-/* 80276520 00272180 54 84 10 3A */ slwi r4, r4, 2
-/* 80276524 00272184 38 63 3F D0 */ addi r3, r3, lbl_80433FD0@l
-/* 80276528 00272188 7C 03 20 2E */ lwzx r0, r3, r4
-/* 8027652C 0027218C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
-/* 80276530 00272190 40 82 00 0C */ bne lbl_8027653C
-/* 80276534 00272194 38 00 00 08 */ li r0, 8
-/* 80276538 00272198 7C 03 21 2E */ stwx r0, r3, r4
-lbl_8027653C:
-/* 8027653C 0027219C 2C 1F 00 00 */ cmpwi r31, 0
-/* 80276540 002721A0 40 82 00 34 */ bne lbl_80276574
-/* 80276544 002721A4 3B E0 00 04 */ li r31, 4
-/* 80276548 002721A8 48 00 00 2C */ b lbl_80276574
-lbl_8027654C:
-/* 8027654C 002721AC 4B FF C2 8D */ bl func_802727D8
-/* 80276550 002721B0 3C C0 80 43 */ lis r6, lbl_80433FB8@ha
-/* 80276554 002721B4 3C A0 80 51 */ lis r5, lbl_80515620@ha
-/* 80276558 002721B8 80 06 3F B8 */ lwz r0, lbl_80433FB8@l(r6)
-/* 8027655C 002721BC 38 A5 56 20 */ addi r5, r5, lbl_80515620@l
-/* 80276560 002721C0 3B E0 00 00 */ li r31, 0
-/* 80276564 002721C4 54 00 18 38 */ slwi r0, r0, 3
-/* 80276568 002721C8 7C A5 02 14 */ add r5, r5, r0
-/* 8027656C 002721CC 90 85 00 04 */ stw r4, 4(r5)
-/* 80276570 002721D0 90 65 00 00 */ stw r3, 0(r5)
-lbl_80276574:
-/* 80276574 002721D4 38 00 FF FF */ li r0, -1
-/* 80276578 002721D8 3C 60 80 43 */ lis r3, lbl_80433FB8@ha
-/* 8027657C 002721DC 90 03 3F B8 */ stw r0, lbl_80433FB8@l(r3)
-lbl_80276580:
-/* 80276580 002721E0 7F E3 FB 78 */ mr r3, r31
-/* 80276584 002721E4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80276588 002721E8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8027658C 002721EC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80276590 002721F0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80276594 002721F4 7C 08 03 A6 */ mtlr r0
-/* 80276598 002721F8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8027659C 002721FC 4E 80 00 20 */ blr
-lbl_802765A0:
-/* 802765A0 00272200 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 802765A4 00272204 7C 08 02 A6 */ mflr r0
-/* 802765A8 00272208 90 01 00 54 */ stw r0, 0x54(r1)
-/* 802765AC 0027220C 39 61 00 50 */ addi r11, r1, 0x50
-/* 802765B0 00272210 4B F5 0B 51 */ bl func_801C7100
-/* 802765B4 00272214 3C A0 CD 00 */ lis r5, 0xCD006434@ha
-/* 802765B8 00272218 3F 60 80 51 */ lis r27, lbl_80515580@ha
-/* 802765BC 0027221C 82 A5 64 34 */ lwz r21, 0xCD006434@l(r5)
-/* 802765C0 00272220 7C 7E 1B 78 */ mr r30, r3
-/* 802765C4 00272224 7C 9F 23 78 */ mr r31, r4
-/* 802765C8 00272228 3B 7B 55 80 */ addi r27, r27, lbl_80515580@l
-/* 802765CC 0027222C 56 A3 00 02 */ rlwinm r3, r21, 0, 0, 1
-/* 802765D0 00272230 3C 03 40 00 */ addis r0, r3, 0x4000
-/* 802765D4 00272234 28 00 00 00 */ cmplwi r0, 0
-/* 802765D8 00272238 40 82 01 A4 */ bne lbl_8027677C
-/* 802765DC 0027223C 3E 20 80 43 */ lis r17, lbl_80433FB8@ha
-/* 802765E0 00272240 82 D1 3F B8 */ lwz r22, lbl_80433FB8@l(r17)
-/* 802765E4 00272244 4B FF FC C9 */ bl func_802762AC
-/* 802765E8 00272248 38 91 3F B8 */ addi r4, r17, 0x3fb8
-/* 802765EC 0027224C 38 00 00 00 */ li r0, 0
-/* 802765F0 00272250 83 04 00 10 */ lwz r24, 0x10(r4)
-/* 802765F4 00272254 7C 77 1B 78 */ mr r23, r3
-/* 802765F8 00272258 7E DC B3 78 */ mr r28, r22
-/* 802765FC 0027225C 3A 3B 00 00 */ addi r17, r27, 0
-/* 80276600 00272260 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80276604 00272264 3B 40 00 00 */ li r26, 0
-lbl_80276608:
-/* 80276608 00272268 3B 9C 00 01 */ addi r28, r28, 1
-/* 8027660C 0027226C 57 80 F0 02 */ slwi r0, r28, 0x1e
-/* 80276610 00272270 57 83 0F FE */ srwi r3, r28, 0x1f
-/* 80276614 00272274 7C 03 00 50 */ subf r0, r3, r0
-/* 80276618 00272278 54 00 10 3E */ rotlwi r0, r0, 2
-/* 8027661C 0027227C 7F 80 1A 14 */ add r28, r0, r3
-/* 80276620 00272280 57 80 28 34 */ slwi r0, r28, 5
-/* 80276624 00272284 7F B1 02 14 */ add r29, r17, r0
-/* 80276628 00272288 7C 11 00 2E */ lwzx r0, r17, r0
-/* 8027662C 0027228C 2C 00 FF FF */ cmpwi r0, -1
-/* 80276630 00272290 41 82 00 6C */ beq lbl_8027669C
-/* 80276634 00272294 4B FF C1 A5 */ bl func_802727D8
-/* 80276638 00272298 80 BD 00 18 */ lwz r5, 0x18(r29)
-/* 8027663C 0027229C 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 80276640 002722A0 80 7D 00 1C */ lwz r3, 0x1c(r29)
-/* 80276644 002722A4 6C A5 80 00 */ xoris r5, r5, 0x8000
-/* 80276648 002722A8 7C 63 20 10 */ subfc r3, r3, r4
-/* 8027664C 002722AC 7C A5 01 10 */ subfe r5, r5, r0
-/* 80276650 002722B0 7C A0 01 10 */ subfe r5, r0, r0
-/* 80276654 002722B4 7C A5 00 D1 */ neg. r5, r5
-/* 80276658 002722B8 40 82 00 44 */ bne lbl_8027669C
-/* 8027665C 002722BC 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80276660 002722C0 80 9D 00 04 */ lwz r4, 4(r29)
-/* 80276664 002722C4 80 BD 00 08 */ lwz r5, 8(r29)
-/* 80276668 002722C8 80 DD 00 0C */ lwz r6, 0xc(r29)
-/* 8027666C 002722CC 80 FD 00 10 */ lwz r7, 0x10(r29)
-/* 80276670 002722D0 81 1D 00 14 */ lwz r8, 0x14(r29)
-/* 80276674 002722D4 48 00 03 D9 */ bl func_80276A4C
-/* 80276678 002722D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8027667C 002722DC 41 82 00 2C */ beq lbl_802766A8
-/* 80276680 002722E0 1C 7C 00 30 */ mulli r3, r28, 0x30
-/* 80276684 002722E4 38 1B 00 C0 */ addi r0, r27, 0xc0
-/* 80276688 002722E8 7C 60 1A 14 */ add r3, r0, r3
-/* 8027668C 002722EC 4B FF 33 ED */ bl func_80269A78
-/* 80276690 002722F0 38 00 FF FF */ li r0, -1
-/* 80276694 002722F4 90 1D 00 00 */ stw r0, 0(r29)
-/* 80276698 002722F8 48 00 00 10 */ b lbl_802766A8
-lbl_8027669C:
-/* 8027669C 002722FC 3B 5A 00 01 */ addi r26, r26, 1
-/* 802766A0 00272300 2C 1A 00 04 */ cmpwi r26, 4
-/* 802766A4 00272304 41 80 FF 64 */ blt lbl_80276608
-lbl_802766A8:
-/* 802766A8 00272308 2C 18 00 00 */ cmpwi r24, 0
-/* 802766AC 0027230C 41 82 00 1C */ beq lbl_802766C8
-/* 802766B0 00272310 7F 0C C3 78 */ mr r12, r24
-/* 802766B4 00272314 7E C3 B3 78 */ mr r3, r22
-/* 802766B8 00272318 7E E4 BB 78 */ mr r4, r23
-/* 802766BC 0027231C 7F E5 FB 78 */ mr r5, r31
-/* 802766C0 00272320 7D 89 03 A6 */ mtctr r12
-/* 802766C4 00272324 4E 80 04 21 */ bctrl
-lbl_802766C8:
-/* 802766C8 00272328 3C A0 CD 00 */ lis r5, 0xCD006438@ha
-/* 802766CC 0027232C 3C 60 80 43 */ lis r3, lbl_80433FD0@ha
-/* 802766D0 00272330 56 C0 18 38 */ slwi r0, r22, 3
-/* 802766D4 00272334 3C 80 0F 00 */ lis r4, 0xf00
-/* 802766D8 00272338 7C 84 06 30 */ sraw r4, r4, r0
-/* 802766DC 0027233C 80 C5 64 38 */ lwz r6, 0xCD006438@l(r5)
-/* 802766E0 00272340 56 C0 10 3A */ slwi r0, r22, 2
-/* 802766E4 00272344 38 63 3F D0 */ addi r3, r3, lbl_80433FD0@l
-/* 802766E8 00272348 7C C6 20 38 */ and r6, r6, r4
-/* 802766EC 0027234C 90 C5 64 38 */ stw r6, 0x6438(r5)
-/* 802766F0 00272350 7C C3 02 14 */ add r6, r3, r0
-/* 802766F4 00272354 7C 03 00 2E */ lwzx r0, r3, r0
-/* 802766F8 00272358 28 00 00 80 */ cmplwi r0, 0x80
-/* 802766FC 0027235C 40 82 00 80 */ bne lbl_8027677C
-/* 80276700 00272360 56 C0 28 34 */ slwi r0, r22, 5
-/* 80276704 00272364 38 7B 00 00 */ addi r3, r27, 0
-/* 80276708 00272368 7C 03 00 2E */ lwzx r0, r3, r0
-/* 8027670C 0027236C 38 80 00 00 */ li r4, 0
-/* 80276710 00272370 2C 00 FF FF */ cmpwi r0, -1
-/* 80276714 00272374 40 82 00 14 */ bne lbl_80276728
-/* 80276718 00272378 3C 60 80 43 */ lis r3, lbl_80433FB8@ha
-/* 8027671C 0027237C 80 03 3F B8 */ lwz r0, lbl_80433FB8@l(r3)
-/* 80276720 00272380 7C 00 B0 00 */ cmpw r0, r22
-/* 80276724 00272384 40 82 00 08 */ bne lbl_8027672C
-lbl_80276728:
-/* 80276728 00272388 38 80 00 01 */ li r4, 1
-lbl_8027672C:
-/* 8027672C 0027238C 2C 04 00 00 */ cmpwi r4, 0
-/* 80276730 00272390 40 82 00 4C */ bne lbl_8027677C
-/* 80276734 00272394 3C 80 80 00 */ lis r4, 0x800000F8@ha
-/* 80276738 00272398 3D 00 80 27 */ lis r8, lbl_80276E50@ha
-/* 8027673C 0027239C 80 04 00 F8 */ lwz r0, 0x800000F8@l(r4)
-/* 80276740 002723A0 3C 60 43 1C */ lis r3, 0x431BDE83@ha
-/* 80276744 002723A4 38 83 DE 83 */ addi r4, r3, 0x431BDE83@l
-/* 80276748 002723A8 39 08 6E 50 */ addi r8, r8, lbl_80276E50@l
-/* 8027674C 002723AC 54 00 F0 BE */ srwi r0, r0, 2
-/* 80276750 002723B0 7E C3 B3 78 */ mr r3, r22
-/* 80276754 002723B4 7C 04 00 16 */ mulhwu r0, r4, r0
-/* 80276758 002723B8 38 8D A8 A0 */ addi r4, r13, lbl_8063FB60-_SDA_BASE_
-/* 8027675C 002723BC 38 A0 00 01 */ li r5, 1
-/* 80276760 002723C0 38 E0 00 03 */ li r7, 3
-/* 80276764 002723C4 39 20 00 00 */ li r9, 0
-/* 80276768 002723C8 54 0A 8B FE */ srwi r10, r0, 0xf
-/* 8027676C 002723CC 54 00 BA 72 */ rlwinm r0, r0, 0x17, 9, 0x19
-/* 80276770 002723D0 7C 00 52 14 */ add r0, r0, r10
-/* 80276774 002723D4 54 0A E8 FE */ srwi r10, r0, 3
-/* 80276778 002723D8 48 00 05 6D */ bl func_80276CE4
-lbl_8027677C:
-/* 8027677C 002723DC 56 A3 00 C8 */ rlwinm r3, r21, 0, 3, 4
-/* 80276780 002723E0 3C 03 E8 00 */ addis r0, r3, 0xe800
-/* 80276784 002723E4 28 00 00 00 */ cmplwi r0, 0
-/* 80276788 002723E8 40 82 01 EC */ bne lbl_80276974
-/* 8027678C 002723EC 48 00 31 B9 */ bl func_80279944
-/* 80276790 002723F0 3C 80 80 43 */ lis r4, lbl_80433FB8@ha
-/* 80276794 002723F4 3F 20 80 43 */ lis r25, lbl_80433FD0@ha
-/* 80276798 002723F8 38 84 3F B8 */ addi r4, r4, lbl_80433FB8@l
-/* 8027679C 002723FC 3F 80 CD 00 */ lis r28, 0xCD006400@ha
-/* 802767A0 00272400 80 04 00 04 */ lwz r0, 4(r4)
-/* 802767A4 00272404 3A 63 00 01 */ addi r19, r3, 1
-/* 802767A8 00272408 3B 39 3F D0 */ addi r25, r25, lbl_80433FD0@l
-/* 802767AC 0027240C 3B 1C 64 00 */ addi r24, r28, 0xCD006400@l
-/* 802767B0 00272410 54 12 85 BE */ rlwinm r18, r0, 0x10, 0x16, 0x1f
-/* 802767B4 00272414 3A FB 01 80 */ addi r23, r27, 0x180
-/* 802767B8 00272418 3A DB 01 A0 */ addi r22, r27, 0x1a0
-/* 802767BC 0027241C 3A BB 01 B0 */ addi r21, r27, 0x1b0
-/* 802767C0 00272420 3A 80 00 00 */ li r20, 0
-/* 802767C4 00272424 3B A0 00 08 */ li r29, 8
-/* 802767C8 00272428 3A 20 00 01 */ li r17, 1
-lbl_802767CC:
-/* 802767CC 0027242C 4B FF 7F 91 */ bl func_8026E75C
-/* 802767D0 00272430 20 14 00 03 */ subfic r0, r20, 3
-/* 802767D4 00272434 83 5C 64 38 */ lwz r26, 0x6438(r28)
-/* 802767D8 00272438 54 00 18 38 */ slwi r0, r0, 3
-/* 802767DC 0027243C 7F 5A 04 30 */ srw r26, r26, r0
-/* 802767E0 00272440 57 40 07 39 */ rlwinm. r0, r26, 0, 0x1c, 0x1c
-/* 802767E4 00272444 41 82 00 14 */ beq lbl_802767F8
-/* 802767E8 00272448 80 19 00 00 */ lwz r0, 0(r25)
-/* 802767EC 0027244C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
-/* 802767F0 00272450 40 82 00 08 */ bne lbl_802767F8
-/* 802767F4 00272454 93 B9 00 00 */ stw r29, 0(r25)
-lbl_802767F8:
-/* 802767F8 00272458 4B FF 7F 8D */ bl func_8026E784
-/* 802767FC 0027245C 57 40 06 B5 */ rlwinm. r0, r26, 0, 0x1a, 0x1a
-/* 80276800 00272460 41 82 00 20 */ beq lbl_80276820
-/* 80276804 00272464 80 18 00 04 */ lwz r0, 4(r24)
-/* 80276808 00272468 38 60 00 01 */ li r3, 1
-/* 8027680C 0027246C 90 17 00 00 */ stw r0, 0(r23)
-/* 80276810 00272470 80 18 00 08 */ lwz r0, 8(r24)
-/* 80276814 00272474 90 17 00 04 */ stw r0, 4(r23)
-/* 80276818 00272478 92 36 00 00 */ stw r17, 0(r22)
-/* 8027681C 0027247C 48 00 00 08 */ b lbl_80276824
-lbl_80276820:
-/* 80276820 00272480 38 60 00 00 */ li r3, 0
-lbl_80276824:
-/* 80276824 00272484 2C 03 00 00 */ cmpwi r3, 0
-/* 80276828 00272488 41 82 00 08 */ beq lbl_80276830
-/* 8027682C 0027248C 92 75 00 00 */ stw r19, 0(r21)
-lbl_80276830:
-/* 80276830 00272490 3A 94 00 01 */ addi r20, r20, 1
-/* 80276834 00272494 3B 18 00 0C */ addi r24, r24, 0xc
-/* 80276838 00272498 2C 14 00 04 */ cmpwi r20, 4
-/* 8027683C 0027249C 3A F7 00 08 */ addi r23, r23, 8
-/* 80276840 002724A0 3A D6 00 04 */ addi r22, r22, 4
-/* 80276844 002724A4 3A B5 00 04 */ addi r21, r21, 4
-/* 80276848 002724A8 3B 39 00 04 */ addi r25, r25, 4
-/* 8027684C 002724AC 41 80 FF 80 */ blt lbl_802767CC
-/* 80276850 002724B0 3C 80 80 43 */ lis r4, lbl_80433FB8@ha
-/* 80276854 002724B4 3C 60 80 00 */ lis r3, 0x8000
-/* 80276858 002724B8 38 84 3F B8 */ addi r4, r4, lbl_80433FB8@l
-/* 8027685C 002724BC 38 00 00 18 */ li r0, 0x18
-/* 80276860 002724C0 80 A4 00 04 */ lwz r5, 4(r4)
-/* 80276864 002724C4 7C 60 04 30 */ srw r0, r3, r0
-/* 80276868 002724C8 38 9B 01 B0 */ addi r4, r27, 0x1b0
-/* 8027686C 002724CC 56 46 F8 7E */ srwi r6, r18, 1
-/* 80276870 002724D0 7C A0 00 39 */ and. r0, r5, r0
-/* 80276874 002724D4 41 82 00 24 */ beq lbl_80276898
-/* 80276878 002724D8 80 04 00 00 */ lwz r0, 0(r4)
-/* 8027687C 002724DC 2C 00 00 00 */ cmpwi r0, 0
-/* 80276880 002724E0 41 82 00 F4 */ beq lbl_80276974
-/* 80276884 002724E4 80 04 00 00 */ lwz r0, 0(r4)
-/* 80276888 002724E8 7C 06 02 14 */ add r0, r6, r0
-/* 8027688C 002724EC 7C 00 98 40 */ cmplw r0, r19
-/* 80276890 002724F0 40 80 00 08 */ bge lbl_80276898
-/* 80276894 002724F4 48 00 00 E0 */ b lbl_80276974
-lbl_80276898:
-/* 80276898 002724F8 38 00 00 19 */ li r0, 0x19
-/* 8027689C 002724FC 7C 60 04 30 */ srw r0, r3, r0
-/* 802768A0 00272500 7C A0 00 39 */ and. r0, r5, r0
-/* 802768A4 00272504 41 82 00 24 */ beq lbl_802768C8
-/* 802768A8 00272508 80 04 00 04 */ lwz r0, 4(r4)
-/* 802768AC 0027250C 2C 00 00 00 */ cmpwi r0, 0
-/* 802768B0 00272510 41 82 00 C4 */ beq lbl_80276974
-/* 802768B4 00272514 80 04 00 04 */ lwz r0, 4(r4)
-/* 802768B8 00272518 7C 06 02 14 */ add r0, r6, r0
-/* 802768BC 0027251C 7C 00 98 40 */ cmplw r0, r19
-/* 802768C0 00272520 40 80 00 08 */ bge lbl_802768C8
-/* 802768C4 00272524 48 00 00 B0 */ b lbl_80276974
-lbl_802768C8:
-/* 802768C8 00272528 38 00 00 1A */ li r0, 0x1a
-/* 802768CC 0027252C 7C 60 04 30 */ srw r0, r3, r0
-/* 802768D0 00272530 7C A0 00 39 */ and. r0, r5, r0
-/* 802768D4 00272534 41 82 00 24 */ beq lbl_802768F8
-/* 802768D8 00272538 80 04 00 08 */ lwz r0, 8(r4)
-/* 802768DC 0027253C 2C 00 00 00 */ cmpwi r0, 0
-/* 802768E0 00272540 41 82 00 94 */ beq lbl_80276974
-/* 802768E4 00272544 80 04 00 08 */ lwz r0, 8(r4)
-/* 802768E8 00272548 7C 06 02 14 */ add r0, r6, r0
-/* 802768EC 0027254C 7C 00 98 40 */ cmplw r0, r19
-/* 802768F0 00272550 40 80 00 08 */ bge lbl_802768F8
-/* 802768F4 00272554 48 00 00 80 */ b lbl_80276974
-lbl_802768F8:
-/* 802768F8 00272558 38 00 00 1B */ li r0, 0x1b
-/* 802768FC 0027255C 7C 60 04 30 */ srw r0, r3, r0
-/* 80276900 00272560 7C A0 00 39 */ and. r0, r5, r0
-/* 80276904 00272564 41 82 00 24 */ beq lbl_80276928
-/* 80276908 00272568 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 8027690C 0027256C 2C 00 00 00 */ cmpwi r0, 0
-/* 80276910 00272570 41 82 00 64 */ beq lbl_80276974
-/* 80276914 00272574 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 80276918 00272578 7C 06 02 14 */ add r0, r6, r0
-/* 8027691C 0027257C 7C 00 98 40 */ cmplw r0, r19
-/* 80276920 00272580 40 80 00 08 */ bge lbl_80276928
-/* 80276924 00272584 48 00 00 50 */ b lbl_80276974
-lbl_80276928:
-/* 80276928 00272588 38 00 00 00 */ li r0, 0
-/* 8027692C 0027258C 38 7B 01 B0 */ addi r3, r27, 0x1b0
-/* 80276930 00272590 90 03 00 00 */ stw r0, 0(r3)
-/* 80276934 00272594 3A 3B 01 C0 */ addi r17, r27, 0x1c0
-/* 80276938 00272598 3A 40 00 00 */ li r18, 0
-/* 8027693C 0027259C 90 03 00 04 */ stw r0, 4(r3)
-/* 80276940 002725A0 90 03 00 08 */ stw r0, 8(r3)
-/* 80276944 002725A4 90 03 00 0C */ stw r0, 0xc(r3)
-lbl_80276948:
-/* 80276948 002725A8 81 91 00 00 */ lwz r12, 0(r17)
-/* 8027694C 002725AC 2C 0C 00 00 */ cmpwi r12, 0
-/* 80276950 002725B0 41 82 00 14 */ beq lbl_80276964
-/* 80276954 002725B4 7F C3 F3 78 */ mr r3, r30
-/* 80276958 002725B8 7F E4 FB 78 */ mr r4, r31
-/* 8027695C 002725BC 7D 89 03 A6 */ mtctr r12
-/* 80276960 002725C0 4E 80 04 21 */ bctrl
-lbl_80276964:
-/* 80276964 002725C4 3A 52 00 01 */ addi r18, r18, 1
-/* 80276968 002725C8 3A 31 00 04 */ addi r17, r17, 4
-/* 8027696C 002725CC 2C 12 00 04 */ cmpwi r18, 4
-/* 80276970 002725D0 41 80 FF D8 */ blt lbl_80276948
-lbl_80276974:
-/* 80276974 002725D4 39 61 00 50 */ addi r11, r1, 0x50
-/* 80276978 002725D8 4B F5 07 D5 */ bl func_801C714C
-/* 8027697C 002725DC 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 80276980 002725E0 7C 08 03 A6 */ mtlr r0
-/* 80276984 002725E4 38 21 00 50 */ addi r1, r1, 0x50
-/* 80276988 002725E8 4E 80 00 20 */ blr
-
-.global func_8027698C
-func_8027698C:
-/* 8027698C 002725EC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80276990 002725F0 7C 08 02 A6 */ mflr r0
-/* 80276994 002725F4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80276998 002725F8 80 0D A8 A4 */ lwz r0, lbl_8063FB64-_SDA_BASE_(r13)
-/* 8027699C 002725FC 2C 00 00 00 */ cmpwi r0, 0
-/* 802769A0 00272600 40 82 00 9C */ bne lbl_80276A3C
-/* 802769A4 00272604 80 6D 88 00 */ lwz r3, lbl_8063DAC0-_SDA_BASE_(r13)
-/* 802769A8 00272608 4B FF 2C A9 */ bl func_80269650
-/* 802769AC 0027260C 3C C0 80 51 */ lis r6, lbl_80515580@ha
-/* 802769B0 00272610 3C 80 80 43 */ lis r4, lbl_80433FB8@ha
-/* 802769B4 00272614 38 E0 FF FF */ li r7, -1
-/* 802769B8 00272618 38 00 00 00 */ li r0, 0
-/* 802769BC 0027261C 38 A6 55 80 */ addi r5, r6, lbl_80515580@l
-/* 802769C0 00272620 38 84 3F B8 */ addi r4, r4, lbl_80433FB8@l
-/* 802769C4 00272624 90 E5 00 60 */ stw r7, 0x60(r5)
-/* 802769C8 00272628 38 60 00 00 */ li r3, 0
-/* 802769CC 0027262C 90 E5 00 40 */ stw r7, 0x40(r5)
-/* 802769D0 00272630 90 E5 00 20 */ stw r7, 0x20(r5)
-/* 802769D4 00272634 90 E6 55 80 */ stw r7, 0x5580(r6)
-/* 802769D8 00272638 90 04 00 04 */ stw r0, 4(r4)
-/* 802769DC 0027263C 48 00 08 D9 */ bl func_802772B4
-/* 802769E0 00272640 3C 60 CD 00 */ lis r3, 0xCD006434@ha
-lbl_802769E4:
-/* 802769E4 00272644 80 03 64 34 */ lwz r0, 0xCD006434@l(r3)
-/* 802769E8 00272648 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 802769EC 0027264C 40 82 FF F8 */ bne lbl_802769E4
-/* 802769F0 00272650 3C 00 80 00 */ lis r0, 0x8000
-/* 802769F4 00272654 3C 60 CD 00 */ lis r3, 0xCD006434@ha
-/* 802769F8 00272658 3C 80 80 27 */ lis r4, lbl_802765A0@ha
-/* 802769FC 0027265C 90 03 64 34 */ stw r0, 0xCD006434@l(r3)
-/* 80276A00 00272660 38 84 65 A0 */ addi r4, r4, lbl_802765A0@l
-/* 80276A04 00272664 38 60 00 14 */ li r3, 0x14
-/* 80276A08 00272668 4B FF 7D A1 */ bl func_8026E7A8
-/* 80276A0C 0027266C 38 60 08 00 */ li r3, 0x800
-/* 80276A10 00272670 4B FF 81 5D */ bl func_8026EB6C
-/* 80276A14 00272674 38 60 00 00 */ li r3, 0
-/* 80276A18 00272678 48 00 06 E9 */ bl func_80277100
-/* 80276A1C 0027267C 38 60 00 01 */ li r3, 1
-/* 80276A20 00272680 48 00 06 E1 */ bl func_80277100
-/* 80276A24 00272684 38 60 00 02 */ li r3, 2
-/* 80276A28 00272688 48 00 06 D9 */ bl func_80277100
-/* 80276A2C 0027268C 38 60 00 03 */ li r3, 3
-/* 80276A30 00272690 48 00 06 D1 */ bl func_80277100
-/* 80276A34 00272694 38 00 00 01 */ li r0, 1
-/* 80276A38 00272698 90 0D A8 A4 */ stw r0, lbl_8063FB64-_SDA_BASE_(r13)
-lbl_80276A3C:
-/* 80276A3C 0027269C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80276A40 002726A0 7C 08 03 A6 */ mtlr r0
-/* 80276A44 002726A4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80276A48 002726A8 4E 80 00 20 */ blr
-
-.global func_80276A4C
-func_80276A4C:
-/* 80276A4C 002726AC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80276A50 002726B0 7C 08 02 A6 */ mflr r0
-/* 80276A54 002726B4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80276A58 002726B8 39 61 00 20 */ addi r11, r1, 0x20
-/* 80276A5C 002726BC 4B F5 06 C9 */ bl func_801C7124
-/* 80276A60 002726C0 7C 7B 1B 78 */ mr r27, r3
-/* 80276A64 002726C4 7C 9C 23 78 */ mr r28, r4
-/* 80276A68 002726C8 7C BD 2B 78 */ mr r29, r5
-/* 80276A6C 002726CC 7C DA 33 78 */ mr r26, r6
-/* 80276A70 002726D0 7C FE 3B 78 */ mr r30, r7
-/* 80276A74 002726D4 7D 1F 43 78 */ mr r31, r8
-/* 80276A78 002726D8 4B FF 7C E5 */ bl func_8026E75C
-/* 80276A7C 002726DC 3D 00 80 43 */ lis r8, lbl_80433FB8@ha
-/* 80276A80 002726E0 80 08 3F B8 */ lwz r0, lbl_80433FB8@l(r8)
-/* 80276A84 002726E4 2C 00 FF FF */ cmpwi r0, -1
-/* 80276A88 002726E8 41 82 00 10 */ beq lbl_80276A98
-/* 80276A8C 002726EC 4B FF 7C F9 */ bl func_8026E784
-/* 80276A90 002726F0 38 60 00 00 */ li r3, 0
-/* 80276A94 002726F4 48 00 01 50 */ b lbl_80276BE4
-lbl_80276A98:
-/* 80276A98 002726F8 3C E0 CD 00 */ lis r7, 0xCD006438@ha
-/* 80276A9C 002726FC 57 64 18 38 */ slwi r4, r27, 3
-/* 80276AA0 00272700 3C A0 0F 00 */ lis r5, 0xf00
-/* 80276AA4 00272704 81 27 64 38 */ lwz r9, 0xCD006438@l(r7)
-/* 80276AA8 00272708 7C A5 26 30 */ sraw r5, r5, r4
-/* 80276AAC 0027270C 38 1D 00 03 */ addi r0, r29, 3
-/* 80276AB0 00272710 7D 29 28 38 */ and r9, r9, r5
-/* 80276AB4 00272714 38 C8 3F B8 */ addi r6, r8, 0x3fb8
-/* 80276AB8 00272718 91 27 64 38 */ stw r9, 0x6438(r7)
-/* 80276ABC 0027271C 54 04 F0 BF */ rlwinm. r4, r0, 0x1e, 2, 0x1f
-/* 80276AC0 00272720 38 A0 00 00 */ li r5, 0
-/* 80276AC4 00272724 93 68 3F B8 */ stw r27, 0x3fb8(r8)
-/* 80276AC8 00272728 93 E6 00 10 */ stw r31, 0x10(r6)
-/* 80276ACC 0027272C 93 C6 00 08 */ stw r30, 8(r6)
-/* 80276AD0 00272730 93 46 00 0C */ stw r26, 0xc(r6)
-/* 80276AD4 00272734 41 82 00 B4 */ beq lbl_80276B88
-/* 80276AD8 00272738 28 04 00 08 */ cmplwi r4, 8
-/* 80276ADC 0027273C 38 C4 FF F8 */ addi r6, r4, -8
-/* 80276AE0 00272740 40 81 00 70 */ ble lbl_80276B50
-/* 80276AE4 00272744 38 06 00 07 */ addi r0, r6, 7
-/* 80276AE8 00272748 7F 88 E3 78 */ mr r8, r28
-/* 80276AEC 0027274C 54 00 E8 FE */ srwi r0, r0, 3
-/* 80276AF0 00272750 38 E7 64 00 */ addi r7, r7, 0x6400
-/* 80276AF4 00272754 7C 09 03 A6 */ mtctr r0
-/* 80276AF8 00272758 28 06 00 00 */ cmplwi r6, 0
-/* 80276AFC 0027275C 40 81 00 54 */ ble lbl_80276B50
-lbl_80276B00:
-/* 80276B00 00272760 80 08 00 00 */ lwz r0, 0(r8)
-/* 80276B04 00272764 38 A5 00 08 */ addi r5, r5, 8
-/* 80276B08 00272768 90 07 00 80 */ stw r0, 0x80(r7)
-/* 80276B0C 0027276C 80 08 00 04 */ lwz r0, 4(r8)
-/* 80276B10 00272770 90 07 00 84 */ stw r0, 0x84(r7)
-/* 80276B14 00272774 80 08 00 08 */ lwz r0, 8(r8)
-/* 80276B18 00272778 90 07 00 88 */ stw r0, 0x88(r7)
-/* 80276B1C 0027277C 80 08 00 0C */ lwz r0, 0xc(r8)
-/* 80276B20 00272780 90 07 00 8C */ stw r0, 0x8c(r7)
-/* 80276B24 00272784 80 08 00 10 */ lwz r0, 0x10(r8)
-/* 80276B28 00272788 90 07 00 90 */ stw r0, 0x90(r7)
-/* 80276B2C 0027278C 80 08 00 14 */ lwz r0, 0x14(r8)
-/* 80276B30 00272790 90 07 00 94 */ stw r0, 0x94(r7)
-/* 80276B34 00272794 80 08 00 18 */ lwz r0, 0x18(r8)
-/* 80276B38 00272798 90 07 00 98 */ stw r0, 0x98(r7)
-/* 80276B3C 0027279C 80 08 00 1C */ lwz r0, 0x1c(r8)
-/* 80276B40 002727A0 39 08 00 20 */ addi r8, r8, 0x20
-/* 80276B44 002727A4 90 07 00 9C */ stw r0, 0x9c(r7)
-/* 80276B48 002727A8 38 E7 00 20 */ addi r7, r7, 0x20
-/* 80276B4C 002727AC 42 00 FF B4 */ bdnz lbl_80276B00
-lbl_80276B50:
-/* 80276B50 002727B0 54 A7 10 3A */ slwi r7, r5, 2
-/* 80276B54 002727B4 3C 00 CD 00 */ lis r0, 0xcd00
-/* 80276B58 002727B8 7C C0 3A 14 */ add r6, r0, r7
-/* 80276B5C 002727BC 7C 05 20 50 */ subf r0, r5, r4
-/* 80276B60 002727C0 7C FC 3A 14 */ add r7, r28, r7
-/* 80276B64 002727C4 38 C6 64 00 */ addi r6, r6, 0x6400
-/* 80276B68 002727C8 7C 09 03 A6 */ mtctr r0
-/* 80276B6C 002727CC 7C 05 20 40 */ cmplw r5, r4
-/* 80276B70 002727D0 40 80 00 18 */ bge lbl_80276B88
-lbl_80276B74:
-/* 80276B74 002727D4 80 07 00 00 */ lwz r0, 0(r7)
-/* 80276B78 002727D8 38 E7 00 04 */ addi r7, r7, 4
-/* 80276B7C 002727DC 90 06 00 80 */ stw r0, 0x80(r6)
-/* 80276B80 002727E0 38 C6 00 04 */ addi r6, r6, 4
-/* 80276B84 002727E4 42 00 FF F0 */ bdnz lbl_80276B74
-lbl_80276B88:
-/* 80276B88 002727E8 38 9D FF 80 */ addi r4, r29, -128
-/* 80276B8C 002727EC 20 1D 00 80 */ subfic r0, r29, 0x80
-/* 80276B90 002727F0 7C 80 00 F8 */ nor r0, r4, r0
-/* 80276B94 002727F4 3D 20 CD 00 */ lis r9, 0xCD006434@ha
-/* 80276B98 002727F8 7C 05 FE 70 */ srawi r5, r0, 0x1f
-/* 80276B9C 002727FC 7C DF 00 D0 */ neg r6, r31
-/* 80276BA0 00272800 38 9E FF 80 */ addi r4, r30, -128
-/* 80276BA4 00272804 20 1E 00 80 */ subfic r0, r30, 0x80
-/* 80276BA8 00272808 7C 80 00 F8 */ nor r0, r4, r0
-/* 80276BAC 0027280C 81 09 64 34 */ lwz r8, 0xCD006434@l(r9)
-/* 80276BB0 00272810 7C 00 FE 70 */ srawi r0, r0, 0x1f
-/* 80276BB4 00272814 7C C7 FB 78 */ or r7, r6, r31
-/* 80276BB8 00272818 7F A4 28 78 */ andc r4, r29, r5
-/* 80276BBC 0027281C 65 06 80 00 */ oris r6, r8, 0x8000
-/* 80276BC0 00272820 50 E6 F8 42 */ rlwimi r6, r7, 0x1f, 1, 1
-/* 80276BC4 00272824 7F C0 00 78 */ andc r0, r30, r0
-/* 80276BC8 00272828 50 86 82 5E */ rlwimi r6, r4, 0x10, 9, 0xf
-/* 80276BCC 0027282C 50 06 44 6E */ rlwimi r6, r0, 8, 0x11, 0x17
-/* 80276BD0 00272830 53 66 0F 7C */ rlwimi r6, r27, 1, 0x1d, 0x1e
-/* 80276BD4 00272834 60 C0 00 01 */ ori r0, r6, 1
-/* 80276BD8 00272838 90 09 64 34 */ stw r0, 0x6434(r9)
-/* 80276BDC 0027283C 4B FF 7B A9 */ bl func_8026E784
-/* 80276BE0 00272840 38 60 00 01 */ li r3, 1
-lbl_80276BE4:
-/* 80276BE4 00272844 39 61 00 20 */ addi r11, r1, 0x20
-/* 80276BE8 00272848 4B F5 05 89 */ bl func_801C7170
-/* 80276BEC 0027284C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80276BF0 00272850 7C 08 03 A6 */ mtlr r0
-/* 80276BF4 00272854 38 21 00 20 */ addi r1, r1, 0x20
-/* 80276BF8 00272858 4E 80 00 20 */ blr
-
-.global func_80276BFC
-func_80276BFC:
-/* 80276BFC 0027285C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80276C00 00272860 7C 08 02 A6 */ mflr r0
-/* 80276C04 00272864 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80276C08 00272868 54 80 40 2E */ slwi r0, r4, 8
-/* 80276C0C 0027286C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80276C10 00272870 54 7F 80 1E */ slwi r31, r3, 0x10
-/* 80276C14 00272874 7F FF 03 78 */ or r31, r31, r0
-/* 80276C18 00272878 4B FF 7B 45 */ bl func_8026E75C
-/* 80276C1C 0027287C 3C A0 80 43 */ lis r5, lbl_80433FB8@ha
-/* 80276C20 00272880 3C 80 CD 00 */ lis r4, 0xCD006430@ha
-/* 80276C24 00272884 38 A5 3F B8 */ addi r5, r5, lbl_80433FB8@l
-/* 80276C28 00272888 80 05 00 04 */ lwz r0, 4(r5)
-/* 80276C2C 0027288C 54 00 06 0A */ rlwinm r0, r0, 0, 0x18, 5
-/* 80276C30 00272890 7C 1F FB 78 */ or r31, r0, r31
-/* 80276C34 00272894 93 E5 00 04 */ stw r31, 4(r5)
-/* 80276C38 00272898 93 E4 64 30 */ stw r31, 0xCD006430@l(r4)
-/* 80276C3C 0027289C 4B FF 7B 49 */ bl func_8026E784
-/* 80276C40 002728A0 7F E3 FB 78 */ mr r3, r31
-/* 80276C44 002728A4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80276C48 002728A8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80276C4C 002728AC 7C 08 03 A6 */ mtlr r0
-/* 80276C50 002728B0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80276C54 002728B4 4E 80 00 20 */ blr
-lbl_80276C58:
-/* 80276C58 002728B8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80276C5C 002728BC 7C 08 02 A6 */ mflr r0
-/* 80276C60 002728C0 3C C0 80 51 */ lis r6, lbl_80515640@ha
-/* 80276C64 002728C4 3C A0 2A AB */ lis r5, 0x2AAAAAAB@ha
-/* 80276C68 002728C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80276C6C 002728CC 38 C6 56 40 */ addi r6, r6, lbl_80515640@l
-/* 80276C70 002728D0 7C 06 18 50 */ subf r0, r6, r3
-/* 80276C74 002728D4 38 65 AA AB */ addi r3, r5, 0x2AAAAAAB@l
-/* 80276C78 002728D8 7C 03 00 96 */ mulhw r0, r3, r0
-/* 80276C7C 002728DC 3C 80 80 51 */ lis r4, lbl_80515580@ha
-/* 80276C80 002728E0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80276C84 002728E4 38 84 55 80 */ addi r4, r4, lbl_80515580@l
-/* 80276C88 002728E8 7C 00 1E 70 */ srawi r0, r0, 3
-/* 80276C8C 002728EC 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80276C90 002728F0 7C 00 1A 14 */ add r0, r0, r3
-/* 80276C94 002728F4 54 00 28 34 */ slwi r0, r0, 5
-/* 80276C98 002728F8 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80276C9C 002728FC 7F E4 02 14 */ add r31, r4, r0
-/* 80276CA0 00272900 2C 03 FF FF */ cmpwi r3, -1
-/* 80276CA4 00272904 41 82 00 2C */ beq lbl_80276CD0
-/* 80276CA8 00272908 80 9F 00 04 */ lwz r4, 4(r31)
-/* 80276CAC 0027290C 80 BF 00 08 */ lwz r5, 8(r31)
-/* 80276CB0 00272910 80 DF 00 0C */ lwz r6, 0xc(r31)
-/* 80276CB4 00272914 80 FF 00 10 */ lwz r7, 0x10(r31)
-/* 80276CB8 00272918 81 1F 00 14 */ lwz r8, 0x14(r31)
-/* 80276CBC 0027291C 4B FF FD 91 */ bl func_80276A4C
-/* 80276CC0 00272920 2C 03 00 00 */ cmpwi r3, 0
-/* 80276CC4 00272924 41 82 00 0C */ beq lbl_80276CD0
-/* 80276CC8 00272928 38 00 FF FF */ li r0, -1
-/* 80276CCC 0027292C 90 1F 00 00 */ stw r0, 0(r31)
-lbl_80276CD0:
-/* 80276CD0 00272930 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80276CD4 00272934 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80276CD8 00272938 7C 08 03 A6 */ mtlr r0
-/* 80276CDC 0027293C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80276CE0 00272940 4E 80 00 20 */ blr
-
-.global func_80276CE4
-func_80276CE4:
-/* 80276CE4 00272944 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80276CE8 00272948 7C 08 02 A6 */ mflr r0
-/* 80276CEC 0027294C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80276CF0 00272950 39 61 00 40 */ addi r11, r1, 0x40
-/* 80276CF4 00272954 4B F5 04 1D */ bl func_801C7110
-/* 80276CF8 00272958 3F E0 80 51 */ lis r31, lbl_80515580@ha
-/* 80276CFC 0027295C 54 6B 28 34 */ slwi r11, r3, 5
-/* 80276D00 00272960 3B FF 55 80 */ addi r31, r31, lbl_80515580@l
-/* 80276D04 00272964 7C 75 1B 78 */ mr r21, r3
-/* 80276D08 00272968 38 1F 00 00 */ addi r0, r31, 0
-/* 80276D0C 0027296C 7C 96 23 78 */ mr r22, r4
-/* 80276D10 00272970 7C B7 2B 78 */ mr r23, r5
-/* 80276D14 00272974 7C D8 33 78 */ mr r24, r6
-/* 80276D18 00272978 7C F9 3B 78 */ mr r25, r7
-/* 80276D1C 0027297C 7D 1A 43 78 */ mr r26, r8
-/* 80276D20 00272980 7D 3B 4B 78 */ mr r27, r9
-/* 80276D24 00272984 7D 5C 53 78 */ mr r28, r10
-/* 80276D28 00272988 7F A0 5A 14 */ add r29, r0, r11
-/* 80276D2C 0027298C 4B FF 7A 31 */ bl func_8026E75C
-/* 80276D30 00272990 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80276D34 00272994 7C 7E 1B 78 */ mr r30, r3
-/* 80276D38 00272998 2C 00 FF FF */ cmpwi r0, -1
-/* 80276D3C 0027299C 40 82 00 14 */ bne lbl_80276D50
-/* 80276D40 002729A0 3C 60 80 43 */ lis r3, lbl_80433FB8@ha
-/* 80276D44 002729A4 80 03 3F B8 */ lwz r0, lbl_80433FB8@l(r3)
-/* 80276D48 002729A8 7C 00 A8 00 */ cmpw r0, r21
-/* 80276D4C 002729AC 40 82 00 14 */ bne lbl_80276D60
-lbl_80276D50:
-/* 80276D50 002729B0 7F C3 F3 78 */ mr r3, r30
-/* 80276D54 002729B4 4B FF 7A 31 */ bl func_8026E784
-/* 80276D58 002729B8 38 60 00 00 */ li r3, 0
-/* 80276D5C 002729BC 48 00 00 DC */ b lbl_80276E38
-lbl_80276D60:
-/* 80276D60 002729C0 4B FF BA 79 */ bl func_802727D8
-/* 80276D64 002729C4 7F 80 DB 79 */ or. r0, r28, r27
-/* 80276D68 002729C8 7C 68 1B 78 */ mr r8, r3
-/* 80276D6C 002729CC 40 82 00 10 */ bne lbl_80276D7C
-/* 80276D70 002729D0 7C 9C 23 78 */ mr r28, r4
-/* 80276D74 002729D4 7D 1B 43 78 */ mr r27, r8
-/* 80276D78 002729D8 48 00 00 20 */ b lbl_80276D98
-lbl_80276D7C:
-/* 80276D7C 002729DC 56 A5 18 38 */ slwi r5, r21, 3
-/* 80276D80 002729E0 38 1F 00 80 */ addi r0, r31, 0x80
-/* 80276D84 002729E4 7C C0 2A 14 */ add r6, r0, r5
-/* 80276D88 002729E8 80 A6 00 04 */ lwz r5, 4(r6)
-/* 80276D8C 002729EC 80 06 00 00 */ lwz r0, 0(r6)
-/* 80276D90 002729F0 7F 9C 28 14 */ addc r28, r28, r5
-/* 80276D94 002729F4 7F 7B 01 14 */ adde r27, r27, r0
-lbl_80276D98:
-/* 80276D98 002729F8 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 80276D9C 002729FC 6F 65 80 00 */ xoris r5, r27, 0x8000
-/* 80276DA0 00272A00 7C 7C 20 10 */ subfc r3, r28, r4
-/* 80276DA4 00272A04 7C A5 01 10 */ subfe r5, r5, r0
-/* 80276DA8 00272A08 7C A0 01 10 */ subfe r5, r0, r0
-/* 80276DAC 00272A0C 7C A5 00 D1 */ neg. r5, r5
-/* 80276DB0 00272A10 41 82 00 28 */ beq lbl_80276DD8
-/* 80276DB4 00272A14 1C 75 00 30 */ mulli r3, r21, 0x30
-/* 80276DB8 00272A18 38 1F 00 C0 */ addi r0, r31, 0xc0
-/* 80276DBC 00272A1C 7C C4 E0 10 */ subfc r6, r4, r28
-/* 80276DC0 00272A20 3C E0 80 27 */ lis r7, lbl_80276C58@ha
-/* 80276DC4 00272A24 7C 60 1A 14 */ add r3, r0, r3
-/* 80276DC8 00272A28 7C A8 D9 10 */ subfe r5, r8, r27
-/* 80276DCC 00272A2C 38 E7 6C 58 */ addi r7, r7, lbl_80276C58@l
-/* 80276DD0 00272A30 4B FF 2B B5 */ bl func_80269984
-/* 80276DD4 00272A34 48 00 00 38 */ b lbl_80276E0C
-lbl_80276DD8:
-/* 80276DD8 00272A38 7E A3 AB 78 */ mr r3, r21
-/* 80276DDC 00272A3C 7E C4 B3 78 */ mr r4, r22
-/* 80276DE0 00272A40 7E E5 BB 78 */ mr r5, r23
-/* 80276DE4 00272A44 7F 06 C3 78 */ mr r6, r24
-/* 80276DE8 00272A48 7F 27 CB 78 */ mr r7, r25
-/* 80276DEC 00272A4C 7F 48 D3 78 */ mr r8, r26
-/* 80276DF0 00272A50 4B FF FC 5D */ bl func_80276A4C
-/* 80276DF4 00272A54 2C 03 00 00 */ cmpwi r3, 0
-/* 80276DF8 00272A58 41 82 00 14 */ beq lbl_80276E0C
-/* 80276DFC 00272A5C 7F C3 F3 78 */ mr r3, r30
-/* 80276E00 00272A60 4B FF 79 85 */ bl func_8026E784
-/* 80276E04 00272A64 38 60 00 01 */ li r3, 1
-/* 80276E08 00272A68 48 00 00 30 */ b lbl_80276E38
-lbl_80276E0C:
-/* 80276E0C 00272A6C 92 BD 00 00 */ stw r21, 0(r29)
-/* 80276E10 00272A70 7F C3 F3 78 */ mr r3, r30
-/* 80276E14 00272A74 92 DD 00 04 */ stw r22, 4(r29)
-/* 80276E18 00272A78 92 FD 00 08 */ stw r23, 8(r29)
-/* 80276E1C 00272A7C 93 1D 00 0C */ stw r24, 0xc(r29)
-/* 80276E20 00272A80 93 3D 00 10 */ stw r25, 0x10(r29)
-/* 80276E24 00272A84 93 5D 00 14 */ stw r26, 0x14(r29)
-/* 80276E28 00272A88 93 9D 00 1C */ stw r28, 0x1c(r29)
-/* 80276E2C 00272A8C 93 7D 00 18 */ stw r27, 0x18(r29)
-/* 80276E30 00272A90 4B FF 79 55 */ bl func_8026E784
-/* 80276E34 00272A94 38 60 00 01 */ li r3, 1
-lbl_80276E38:
-/* 80276E38 00272A98 39 61 00 40 */ addi r11, r1, 0x40
-/* 80276E3C 00272A9C 4B F5 03 21 */ bl func_801C715C
-/* 80276E40 00272AA0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80276E44 00272AA4 7C 08 03 A6 */ mtlr r0
-/* 80276E48 00272AA8 38 21 00 40 */ addi r1, r1, 0x40
-/* 80276E4C 00272AAC 4E 80 00 20 */ blr
-lbl_80276E50:
-/* 80276E50 00272AB0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80276E54 00272AB4 7C 08 02 A6 */ mflr r0
-/* 80276E58 00272AB8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80276E5C 00272ABC 39 61 00 20 */ addi r11, r1, 0x20
-/* 80276E60 00272AC0 4B F5 02 C5 */ bl func_801C7124
-/* 80276E64 00272AC4 3F E0 80 43 */ lis r31, lbl_80433FD0@ha
-/* 80276E68 00272AC8 3F C0 80 51 */ lis r30, lbl_80515580@ha
-/* 80276E6C 00272ACC 54 7D 10 3A */ slwi r29, r3, 2
-/* 80276E70 00272AD0 7C 7A 1B 78 */ mr r26, r3
-/* 80276E74 00272AD4 3B FF 3F D0 */ addi r31, r31, lbl_80433FD0@l
-/* 80276E78 00272AD8 7C 9B 23 78 */ mr r27, r4
-/* 80276E7C 00272ADC 7C 1F E8 2E */ lwzx r0, r31, r29
-/* 80276E80 00272AE0 3B DE 55 80 */ addi r30, r30, lbl_80515580@l
-/* 80276E84 00272AE4 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
-/* 80276E88 00272AE8 7C 00 23 78 */ or r0, r0, r4
-/* 80276E8C 00272AEC 7C 1F E9 2E */ stwx r0, r31, r29
-/* 80276E90 00272AF0 4B FF B9 49 */ bl func_802727D8
-/* 80276E94 00272AF4 57 45 18 38 */ slwi r5, r26, 3
-/* 80276E98 00272AF8 38 1E 00 A0 */ addi r0, r30, 0xa0
-/* 80276E9C 00272AFC 7C C0 2A 14 */ add r6, r0, r5
-/* 80276EA0 00272B00 7F 9F E8 2E */ lwzx r28, r31, r29
-/* 80276EA4 00272B04 90 86 00 04 */ stw r4, 4(r6)
-/* 80276EA8 00272B08 3C A0 80 00 */ lis r5, 0x8000
-/* 80276EAC 00272B0C 57 60 07 3F */ clrlwi. r0, r27, 0x1c
-/* 80276EB0 00272B10 80 8D A8 AC */ lwz r4, lbl_8063FB6C-_SDA_BASE_(r13)
-/* 80276EB4 00272B14 7C A5 D4 30 */ srw r5, r5, r26
-/* 80276EB8 00272B18 90 66 00 00 */ stw r3, 0(r6)
-/* 80276EBC 00272B1C 7C 80 28 78 */ andc r0, r4, r5
-/* 80276EC0 00272B20 90 0D A8 AC */ stw r0, lbl_8063FB6C-_SDA_BASE_(r13)
-/* 80276EC4 00272B24 7C 9B 28 38 */ and r27, r4, r5
-/* 80276EC8 00272B28 40 82 00 24 */ bne lbl_80276EEC
-/* 80276ECC 00272B2C 57 83 00 C8 */ rlwinm r3, r28, 0, 3, 4
-/* 80276ED0 00272B30 3C 03 F8 00 */ addis r0, r3, 0xf800
-/* 80276ED4 00272B34 28 00 00 00 */ cmplwi r0, 0
-/* 80276ED8 00272B38 40 82 00 14 */ bne lbl_80276EEC
-/* 80276EDC 00272B3C 57 80 00 01 */ rlwinm. r0, r28, 0, 0, 0
-/* 80276EE0 00272B40 41 82 00 0C */ beq lbl_80276EEC
-/* 80276EE4 00272B44 57 80 01 4B */ rlwinm. r0, r28, 0, 5, 5
-/* 80276EE8 00272B48 41 82 00 5C */ beq lbl_80276F44
-lbl_80276EEC:
-/* 80276EEC 00272B4C 7F 43 D3 78 */ mr r3, r26
-/* 80276EF0 00272B50 38 80 00 00 */ li r4, 0
-/* 80276EF4 00272B54 4B FF 9C AD */ bl func_80270BA0
-/* 80276EF8 00272B58 7F 9F E8 2E */ lwzx r28, r31, r29
-/* 80276EFC 00272B5C 57 43 20 36 */ slwi r3, r26, 4
-/* 80276F00 00272B60 38 1E 01 E0 */ addi r0, r30, 0x1e0
-/* 80276F04 00272B64 3B A0 00 00 */ li r29, 0
-/* 80276F08 00272B68 7F C0 1A 14 */ add r30, r0, r3
-/* 80276F0C 00272B6C 3B 60 00 00 */ li r27, 0
-lbl_80276F10:
-/* 80276F10 00272B70 81 9E 00 00 */ lwz r12, 0(r30)
-/* 80276F14 00272B74 2C 0C 00 00 */ cmpwi r12, 0
-/* 80276F18 00272B78 41 82 00 18 */ beq lbl_80276F30
-/* 80276F1C 00272B7C 7F 43 D3 78 */ mr r3, r26
-/* 80276F20 00272B80 7F 84 E3 78 */ mr r4, r28
-/* 80276F24 00272B84 93 7E 00 00 */ stw r27, 0(r30)
-/* 80276F28 00272B88 7D 89 03 A6 */ mtctr r12
-/* 80276F2C 00272B8C 4E 80 04 21 */ bctrl
-lbl_80276F30:
-/* 80276F30 00272B90 3B BD 00 01 */ addi r29, r29, 1
-/* 80276F34 00272B94 3B DE 00 04 */ addi r30, r30, 4
-/* 80276F38 00272B98 2C 1D 00 04 */ cmpwi r29, 4
-/* 80276F3C 00272B9C 41 80 FF D4 */ blt lbl_80276F10
-/* 80276F40 00272BA0 48 00 01 A8 */ b lbl_802770E8
-lbl_80276F44:
-/* 80276F44 00272BA4 7F 43 D3 78 */ mr r3, r26
-/* 80276F48 00272BA8 4B FF 9B E1 */ bl func_80270B28
-/* 80276F4C 00272BAC 2C 1B 00 00 */ cmpwi r27, 0
-/* 80276F50 00272BB0 54 7B 42 2E */ rlwinm r27, r3, 8, 8, 0x17
-/* 80276F54 00272BB4 41 82 00 54 */ beq lbl_80276FA8
-/* 80276F58 00272BB8 57 60 02 D7 */ rlwinm. r0, r27, 0, 0xb, 0xb
-/* 80276F5C 00272BBC 41 82 00 4C */ beq lbl_80276FA8
-/* 80276F60 00272BC0 3C 60 00 D0 */ lis r3, 0x00CFFF00@ha
-/* 80276F64 00272BC4 3D 00 80 27 */ lis r8, lbl_80276E50@ha
-/* 80276F68 00272BC8 38 03 FF 00 */ addi r0, r3, 0x00CFFF00@l
-/* 80276F6C 00272BCC 38 9E 01 D0 */ addi r4, r30, 0x1d0
-/* 80276F70 00272BD0 7F 60 00 38 */ and r0, r27, r0
-/* 80276F74 00272BD4 7C DF EA 14 */ add r6, r31, r29
-/* 80276F78 00272BD8 64 03 4E 10 */ oris r3, r0, 0x4e10
-/* 80276F7C 00272BDC 39 08 6E 50 */ addi r8, r8, lbl_80276E50@l
-/* 80276F80 00272BE0 38 00 00 80 */ li r0, 0x80
-/* 80276F84 00272BE4 7C 64 E9 6E */ stwux r3, r4, r29
-/* 80276F88 00272BE8 7F 43 D3 78 */ mr r3, r26
-/* 80276F8C 00272BEC 38 A0 00 03 */ li r5, 3
-/* 80276F90 00272BF0 7C 1F E9 2E */ stwx r0, r31, r29
-/* 80276F94 00272BF4 38 E0 00 03 */ li r7, 3
-/* 80276F98 00272BF8 39 40 00 00 */ li r10, 0
-/* 80276F9C 00272BFC 39 20 00 00 */ li r9, 0
-/* 80276FA0 00272C00 4B FF FD 45 */ bl func_80276CE4
-/* 80276FA4 00272C04 48 00 01 44 */ b lbl_802770E8
-lbl_80276FA8:
-/* 80276FA8 00272C08 57 80 02 D7 */ rlwinm. r0, r28, 0, 0xb, 0xb
-/* 80276FAC 00272C0C 41 82 00 7C */ beq lbl_80277028
-/* 80276FB0 00272C10 3C 60 00 D0 */ lis r3, 0x00CFFF00@ha
-/* 80276FB4 00272C14 38 03 FF 00 */ addi r0, r3, 0x00CFFF00@l
-/* 80276FB8 00272C18 7F 83 00 38 */ and r3, r28, r0
-/* 80276FBC 00272C1C 7F 60 00 38 */ and r0, r27, r0
-/* 80276FC0 00272C20 7C 00 18 40 */ cmplw r0, r3
-/* 80276FC4 00272C24 41 82 00 DC */ beq lbl_802770A0
-/* 80276FC8 00272C28 57 60 02 D7 */ rlwinm. r0, r27, 0, 0xb, 0xb
-/* 80276FCC 00272C2C 40 82 00 14 */ bne lbl_80276FE0
-/* 80276FD0 00272C30 64 7B 00 10 */ oris r27, r3, 0x10
-/* 80276FD4 00272C34 7F 43 D3 78 */ mr r3, r26
-/* 80276FD8 00272C38 57 64 C4 3E */ rlwinm r4, r27, 0x18, 0x10, 0x1f
-/* 80276FDC 00272C3C 4B FF 9B C5 */ bl func_80270BA0
-lbl_80276FE0:
-/* 80276FE0 00272C40 3C 60 80 43 */ lis r3, lbl_80433FD0@ha
-/* 80276FE4 00272C44 38 1E 01 D0 */ addi r0, r30, 0x1d0
-/* 80276FE8 00272C48 38 63 3F D0 */ addi r3, r3, lbl_80433FD0@l
-/* 80276FEC 00272C4C 3D 00 80 27 */ lis r8, lbl_80276E50@ha
-/* 80276FF0 00272C50 7C 80 EA 14 */ add r4, r0, r29
-/* 80276FF4 00272C54 67 65 4E 00 */ oris r5, r27, 0x4e00
-/* 80276FF8 00272C58 7C C3 EA 14 */ add r6, r3, r29
-/* 80276FFC 00272C5C 38 00 00 80 */ li r0, 0x80
-/* 80277000 00272C60 90 A4 00 00 */ stw r5, 0(r4)
-/* 80277004 00272C64 7F 43 D3 78 */ mr r3, r26
-/* 80277008 00272C68 39 08 6E 50 */ addi r8, r8, lbl_80276E50@l
-/* 8027700C 00272C6C 38 A0 00 03 */ li r5, 3
-/* 80277010 00272C70 90 06 00 00 */ stw r0, 0(r6)
-/* 80277014 00272C74 38 E0 00 03 */ li r7, 3
-/* 80277018 00272C78 39 40 00 00 */ li r10, 0
-/* 8027701C 00272C7C 39 20 00 00 */ li r9, 0
-/* 80277020 00272C80 4B FF FC C5 */ bl func_80276CE4
-/* 80277024 00272C84 48 00 00 C4 */ b lbl_802770E8
-lbl_80277028:
-/* 80277028 00272C88 57 80 00 43 */ rlwinm. r0, r28, 0, 1, 1
-/* 8027702C 00272C8C 41 82 00 68 */ beq lbl_80277094
-/* 80277030 00272C90 3C 80 00 D0 */ lis r4, 0x00CFFF00@ha
-/* 80277034 00272C94 7F 43 D3 78 */ mr r3, r26
-/* 80277038 00272C98 38 04 FF 00 */ addi r0, r4, 0x00CFFF00@l
-/* 8027703C 00272C9C 7F 9B 00 38 */ and r27, r28, r0
-/* 80277040 00272CA0 67 7B 00 10 */ oris r27, r27, 0x10
-/* 80277044 00272CA4 57 64 C4 3E */ rlwinm r4, r27, 0x18, 0x10, 0x1f
-/* 80277048 00272CA8 4B FF 9B 59 */ bl func_80270BA0
-/* 8027704C 00272CAC 3C 60 80 43 */ lis r3, lbl_80433FD0@ha
-/* 80277050 00272CB0 38 1E 01 D0 */ addi r0, r30, 0x1d0
-/* 80277054 00272CB4 38 63 3F D0 */ addi r3, r3, lbl_80433FD0@l
-/* 80277058 00272CB8 3D 00 80 27 */ lis r8, lbl_80276E50@ha
-/* 8027705C 00272CBC 7C 80 EA 14 */ add r4, r0, r29
-/* 80277060 00272CC0 67 65 4E 00 */ oris r5, r27, 0x4e00
-/* 80277064 00272CC4 7C C3 EA 14 */ add r6, r3, r29
-/* 80277068 00272CC8 38 00 00 80 */ li r0, 0x80
-/* 8027706C 00272CCC 90 A4 00 00 */ stw r5, 0(r4)
-/* 80277070 00272CD0 7F 43 D3 78 */ mr r3, r26
-/* 80277074 00272CD4 39 08 6E 50 */ addi r8, r8, lbl_80276E50@l
-/* 80277078 00272CD8 38 A0 00 03 */ li r5, 3
-/* 8027707C 00272CDC 90 06 00 00 */ stw r0, 0(r6)
-/* 80277080 00272CE0 38 E0 00 03 */ li r7, 3
-/* 80277084 00272CE4 39 40 00 00 */ li r10, 0
-/* 80277088 00272CE8 39 20 00 00 */ li r9, 0
-/* 8027708C 00272CEC 4B FF FC 59 */ bl func_80276CE4
-/* 80277090 00272CF0 48 00 00 58 */ b lbl_802770E8
-lbl_80277094:
-/* 80277094 00272CF4 7F 43 D3 78 */ mr r3, r26
-/* 80277098 00272CF8 38 80 00 00 */ li r4, 0
-/* 8027709C 00272CFC 4B FF 9B 05 */ bl func_80270BA0
-lbl_802770A0:
-/* 802770A0 00272D00 7F 9F E8 2E */ lwzx r28, r31, r29
-/* 802770A4 00272D04 57 43 20 36 */ slwi r3, r26, 4
-/* 802770A8 00272D08 38 1E 01 E0 */ addi r0, r30, 0x1e0
-/* 802770AC 00272D0C 3B A0 00 00 */ li r29, 0
-/* 802770B0 00272D10 7F C0 1A 14 */ add r30, r0, r3
-/* 802770B4 00272D14 3B 60 00 00 */ li r27, 0
-lbl_802770B8:
-/* 802770B8 00272D18 81 9E 00 00 */ lwz r12, 0(r30)
-/* 802770BC 00272D1C 2C 0C 00 00 */ cmpwi r12, 0
-/* 802770C0 00272D20 41 82 00 18 */ beq lbl_802770D8
-/* 802770C4 00272D24 7F 43 D3 78 */ mr r3, r26
-/* 802770C8 00272D28 7F 84 E3 78 */ mr r4, r28
-/* 802770CC 00272D2C 93 7E 00 00 */ stw r27, 0(r30)
-/* 802770D0 00272D30 7D 89 03 A6 */ mtctr r12
-/* 802770D4 00272D34 4E 80 04 21 */ bctrl
-lbl_802770D8:
-/* 802770D8 00272D38 3B BD 00 01 */ addi r29, r29, 1
-/* 802770DC 00272D3C 3B DE 00 04 */ addi r30, r30, 4
-/* 802770E0 00272D40 2C 1D 00 04 */ cmpwi r29, 4
-/* 802770E4 00272D44 41 80 FF D4 */ blt lbl_802770B8
-lbl_802770E8:
-/* 802770E8 00272D48 39 61 00 20 */ addi r11, r1, 0x20
-/* 802770EC 00272D4C 4B F5 00 85 */ bl func_801C7170
-/* 802770F0 00272D50 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802770F4 00272D54 7C 08 03 A6 */ mtlr r0
-/* 802770F8 00272D58 38 21 00 20 */ addi r1, r1, 0x20
-/* 802770FC 00272D5C 4E 80 00 20 */ blr
-
-.global func_80277100
-func_80277100:
-/* 80277100 00272D60 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80277104 00272D64 7C 08 02 A6 */ mflr r0
-/* 80277108 00272D68 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8027710C 00272D6C 39 61 00 20 */ addi r11, r1, 0x20
-/* 80277110 00272D70 4B F5 00 19 */ bl func_801C7128
-/* 80277114 00272D74 7C 7B 1B 78 */ mr r27, r3
-/* 80277118 00272D78 4B FF 76 45 */ bl func_8026E75C
-/* 8027711C 00272D7C 3C A0 80 43 */ lis r5, lbl_80433FD0@ha
-/* 80277120 00272D80 3C 80 80 51 */ lis r4, lbl_80515620@ha
-/* 80277124 00272D84 57 66 10 3A */ slwi r6, r27, 2
-/* 80277128 00272D88 57 60 18 38 */ slwi r0, r27, 3
-/* 8027712C 00272D8C 38 A5 3F D0 */ addi r5, r5, lbl_80433FD0@l
-/* 80277130 00272D90 38 84 56 20 */ addi r4, r4, lbl_80515620@l
-/* 80277134 00272D94 7F 85 30 2E */ lwzx r28, r5, r6
-/* 80277138 00272D98 7F C5 32 14 */ add r30, r5, r6
-/* 8027713C 00272D9C 7C 7D 1B 78 */ mr r29, r3
-/* 80277140 00272DA0 7F E4 02 14 */ add r31, r4, r0
-/* 80277144 00272DA4 4B FF B6 95 */ bl func_802727D8
-/* 80277148 00272DA8 80 DF 00 04 */ lwz r6, 4(r31)
-/* 8027714C 00272DAC 3C A0 80 43 */ lis r5, lbl_80433FB8@ha
-/* 80277150 00272DB0 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80277154 00272DB4 38 A5 3F B8 */ addi r5, r5, lbl_80433FB8@l
-/* 80277158 00272DB8 7D 06 20 10 */ subfc r8, r6, r4
-/* 8027715C 00272DBC 80 85 00 04 */ lwz r4, 4(r5)
-/* 80277160 00272DC0 7C E0 19 10 */ subfe r7, r0, r3
-/* 80277164 00272DC4 38 60 00 80 */ li r3, 0x80
-/* 80277168 00272DC8 7C 60 DE 30 */ sraw r0, r3, r27
-/* 8027716C 00272DCC 7C 80 00 39 */ and. r0, r4, r0
-/* 80277170 00272DD0 41 82 00 34 */ beq lbl_802771A4
-/* 80277174 00272DD4 28 1C 00 08 */ cmplwi r28, 8
-/* 80277178 00272DD8 41 82 00 20 */ beq lbl_80277198
-/* 8027717C 00272DDC 4B FF B6 5D */ bl func_802727D8
-/* 80277180 00272DE0 90 9F 00 04 */ stw r4, 4(r31)
-/* 80277184 00272DE4 90 7F 00 00 */ stw r3, 0(r31)
-/* 80277188 00272DE8 7F A3 EB 78 */ mr r3, r29
-/* 8027718C 00272DEC 4B FF 75 F9 */ bl func_8026E784
-/* 80277190 00272DF0 7F 83 E3 78 */ mr r3, r28
-/* 80277194 00272DF4 48 00 01 08 */ b lbl_8027729C
-lbl_80277198:
-/* 80277198 00272DF8 90 7E 00 00 */ stw r3, 0(r30)
-/* 8027719C 00272DFC 3B 80 00 80 */ li r28, 0x80
-/* 802771A0 00272E00 48 00 00 98 */ b lbl_80277238
-lbl_802771A4:
-/* 802771A4 00272E04 3C 80 80 00 */ lis r4, 0x800000F8@ha
-/* 802771A8 00272E08 3C 60 10 62 */ lis r3, 0x10624DD3@ha
-/* 802771AC 00272E0C 80 A4 00 F8 */ lwz r5, 0x800000F8@l(r4)
-/* 802771B0 00272E10 38 C3 4D D3 */ addi r6, r3, 0x10624DD3@l
-/* 802771B4 00272E14 38 00 00 00 */ li r0, 0
-/* 802771B8 00272E18 6C E4 80 00 */ xoris r4, r7, 0x8000
-/* 802771BC 00272E1C 54 A3 F0 BE */ srwi r3, r5, 2
-/* 802771C0 00272E20 7C 66 18 16 */ mulhwu r3, r6, r3
-/* 802771C4 00272E24 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 802771C8 00272E28 54 65 D1 BE */ srwi r5, r3, 6
-/* 802771CC 00272E2C 1C 65 00 32 */ mulli r3, r5, 0x32
-/* 802771D0 00272E30 7C 68 18 10 */ subfc r3, r8, r3
-/* 802771D4 00272E34 7C 84 01 10 */ subfe r4, r4, r0
-/* 802771D8 00272E38 7C 80 01 10 */ subfe r4, r0, r0
-/* 802771DC 00272E3C 7C 84 00 D1 */ neg. r4, r4
-/* 802771E0 00272E40 40 82 00 1C */ bne lbl_802771FC
-/* 802771E4 00272E44 28 1C 00 08 */ cmplwi r28, 8
-/* 802771E8 00272E48 41 82 00 14 */ beq lbl_802771FC
-/* 802771EC 00272E4C 7F A3 EB 78 */ mr r3, r29
-/* 802771F0 00272E50 4B FF 75 95 */ bl func_8026E784
-/* 802771F4 00272E54 7F 83 E3 78 */ mr r3, r28
-/* 802771F8 00272E58 48 00 00 A4 */ b lbl_8027729C
-lbl_802771FC:
-/* 802771FC 00272E5C 1C 65 00 4B */ mulli r3, r5, 0x4b
-/* 80277200 00272E60 38 00 00 00 */ li r0, 0
-/* 80277204 00272E64 6C E4 80 00 */ xoris r4, r7, 0x8000
-/* 80277208 00272E68 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8027720C 00272E6C 7C 68 18 10 */ subfc r3, r8, r3
-/* 80277210 00272E70 7C 84 01 10 */ subfe r4, r4, r0
-/* 80277214 00272E74 7C 80 01 10 */ subfe r4, r0, r0
-/* 80277218 00272E78 7C 84 00 D1 */ neg. r4, r4
-/* 8027721C 00272E7C 40 82 00 10 */ bne lbl_8027722C
-/* 80277220 00272E80 38 00 00 80 */ li r0, 0x80
-/* 80277224 00272E84 90 1E 00 00 */ stw r0, 0(r30)
-/* 80277228 00272E88 48 00 00 10 */ b lbl_80277238
-lbl_8027722C:
-/* 8027722C 00272E8C 38 00 00 80 */ li r0, 0x80
-/* 80277230 00272E90 3B 80 00 80 */ li r28, 0x80
-/* 80277234 00272E94 90 1E 00 00 */ stw r0, 0(r30)
-lbl_80277238:
-/* 80277238 00272E98 4B FF B5 A1 */ bl func_802727D8
-/* 8027723C 00272E9C 90 9F 00 04 */ stw r4, 4(r31)
-/* 80277240 00272EA0 3C 80 43 1C */ lis r4, 0x431BDE83@ha
-/* 80277244 00272EA4 39 24 DE 83 */ addi r9, r4, 0x431BDE83@l
-/* 80277248 00272EA8 3D 00 80 27 */ lis r8, lbl_80276E50@ha
-/* 8027724C 00272EAC 90 7F 00 00 */ stw r3, 0(r31)
-/* 80277250 00272EB0 3C A0 80 00 */ lis r5, 0x800000F8@ha
-/* 80277254 00272EB4 7F 63 DB 78 */ mr r3, r27
-/* 80277258 00272EB8 7F C6 F3 78 */ mr r6, r30
-/* 8027725C 00272EBC 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5)
-/* 80277260 00272EC0 39 08 6E 50 */ addi r8, r8, lbl_80276E50@l
-/* 80277264 00272EC4 38 8D A8 A8 */ addi r4, r13, lbl_8063FB68-_SDA_BASE_
-/* 80277268 00272EC8 38 A0 00 01 */ li r5, 1
-/* 8027726C 00272ECC 54 00 F0 BE */ srwi r0, r0, 2
-/* 80277270 00272ED0 38 E0 00 03 */ li r7, 3
-/* 80277274 00272ED4 7C 09 00 16 */ mulhwu r0, r9, r0
-/* 80277278 00272ED8 39 20 00 00 */ li r9, 0
-/* 8027727C 00272EDC 54 0A 8B FE */ srwi r10, r0, 0xf
-/* 80277280 00272EE0 54 00 BA 72 */ rlwinm r0, r0, 0x17, 9, 0x19
-/* 80277284 00272EE4 7C 00 52 14 */ add r0, r0, r10
-/* 80277288 00272EE8 54 0A E8 FE */ srwi r10, r0, 3
-/* 8027728C 00272EEC 4B FF FA 59 */ bl func_80276CE4
-/* 80277290 00272EF0 7F A3 EB 78 */ mr r3, r29
-/* 80277294 00272EF4 4B FF 74 F1 */ bl func_8026E784
-/* 80277298 00272EF8 7F 83 E3 78 */ mr r3, r28
-lbl_8027729C:
-/* 8027729C 00272EFC 39 61 00 20 */ addi r11, r1, 0x20
-/* 802772A0 00272F00 4B F4 FE D5 */ bl func_801C7174
-/* 802772A4 00272F04 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802772A8 00272F08 7C 08 03 A6 */ mtlr r0
-/* 802772AC 00272F0C 38 21 00 20 */ addi r1, r1, 0x20
-/* 802772B0 00272F10 4E 80 00 20 */ blr
-
-.global func_802772B4
-func_802772B4:
-/* 802772B4 00272F14 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802772B8 00272F18 7C 08 02 A6 */ mflr r0
-/* 802772BC 00272F1C 28 03 00 0B */ cmplwi r3, 0xb
-/* 802772C0 00272F20 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802772C4 00272F24 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802772C8 00272F28 3F E0 80 43 */ lis r31, lbl_80433FE0@ha
-/* 802772CC 00272F2C 3B FF 3F E0 */ addi r31, r31, lbl_80433FE0@l
-/* 802772D0 00272F30 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802772D4 00272F34 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802772D8 00272F38 7C 7D 1B 78 */ mr r29, r3
-/* 802772DC 00272F3C 40 81 00 08 */ ble lbl_802772E4
-/* 802772E0 00272F40 3B A0 00 0B */ li r29, 0xb
-lbl_802772E4:
-/* 802772E4 00272F44 4B FF 74 79 */ bl func_8026E75C
-/* 802772E8 00272F48 93 AD A8 B0 */ stw r29, lbl_8063FB70-_SDA_BASE_(r13)
-/* 802772EC 00272F4C 7C 7E 1B 78 */ mr r30, r3
-/* 802772F0 00272F50 48 00 26 E5 */ bl func_802799D4
-/* 802772F4 00272F54 2C 03 00 02 */ cmpwi r3, 2
-/* 802772F8 00272F58 41 82 00 24 */ beq lbl_8027731C
-/* 802772FC 00272F5C 40 80 00 14 */ bge lbl_80277310
-/* 80277300 00272F60 2C 03 00 00 */ cmpwi r3, 0
-/* 80277304 00272F64 41 82 00 18 */ beq lbl_8027731C
-/* 80277308 00272F68 40 80 00 1C */ bge lbl_80277324
-/* 8027730C 00272F6C 48 00 00 20 */ b lbl_8027732C
-lbl_80277310:
-/* 80277310 00272F70 2C 03 00 05 */ cmpwi r3, 5
-/* 80277314 00272F74 41 82 00 08 */ beq lbl_8027731C
-/* 80277318 00272F78 48 00 00 14 */ b lbl_8027732C
-lbl_8027731C:
-/* 8027731C 00272F7C 38 BF 00 00 */ addi r5, r31, 0
-/* 80277320 00272F80 48 00 00 20 */ b lbl_80277340
-lbl_80277324:
-/* 80277324 00272F84 38 BF 00 30 */ addi r5, r31, 0x30
-/* 80277328 00272F88 48 00 00 18 */ b lbl_80277340
-lbl_8027732C:
-/* 8027732C 00272F8C 38 7F 00 60 */ addi r3, r31, 0x60
-/* 80277330 00272F90 4C C6 31 82 */ crclr 6
-/* 80277334 00272F94 4B D9 07 91 */ bl func_80007AC4
-/* 80277338 00272F98 3B A0 00 00 */ li r29, 0
-/* 8027733C 00272F9C 38 BF 00 00 */ addi r5, r31, 0
-lbl_80277340:
-/* 80277340 00272FA0 3C 60 CC 00 */ lis r3, 0xCC00206C@ha
-/* 80277344 00272FA4 57 A0 10 3A */ slwi r0, r29, 2
-/* 80277348 00272FA8 A0 83 20 6C */ lhz r4, 0xCC00206C@l(r3)
-/* 8027734C 00272FAC 7C 65 02 14 */ add r3, r5, r0
-/* 80277350 00272FB0 7C 05 02 2E */ lhzx r0, r5, r0
-/* 80277354 00272FB4 54 85 07 FE */ clrlwi r5, r4, 0x1f
-/* 80277358 00272FB8 88 83 00 02 */ lbz r4, 2(r3)
-/* 8027735C 00272FBC 38 65 00 01 */ addi r3, r5, 1
-/* 80277360 00272FC0 7C 63 01 D6 */ mullw r3, r3, r0
-/* 80277364 00272FC4 4B FF F8 99 */ bl func_80276BFC
-/* 80277368 00272FC8 7F C3 F3 78 */ mr r3, r30
-/* 8027736C 00272FCC 4B FF 74 19 */ bl func_8026E784
-/* 80277370 00272FD0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80277374 00272FD4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80277378 00272FD8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8027737C 00272FDC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80277380 00272FE0 7C 08 03 A6 */ mtlr r0
-/* 80277384 00272FE4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80277388 00272FE8 4E 80 00 20 */ blr
-
-.global func_8027738C
-func_8027738C:
-/* 8027738C 00272FEC 80 6D A8 B0 */ lwz r3, lbl_8063FB70-_SDA_BASE_(r13)
-/* 80277390 00272FF0 4B FF FF 24 */ b func_802772B4
-
-.global func_80277394
-func_80277394:
-/* 80277394 00272FF4 3C 80 80 00 */ lis r4, 0x80000040@ha
-/* 80277398 00272FF8 3C 60 80 27 */ lis r3, lbl_80277420@ha
-/* 8027739C 00272FFC 38 A4 00 40 */ addi r5, r4, 0x80000040@l
-/* 802773A0 00273000 38 00 00 01 */ li r0, 1
-/* 802773A4 00273004 38 63 74 20 */ addi r3, r3, lbl_80277420@l
-/* 802773A8 00273008 90 AD A8 B8 */ stw r5, lbl_8063FB78-_SDA_BASE_(r13)
-/* 802773AC 0027300C 3C 63 80 00 */ addis r3, r3, 0x8000
-/* 802773B0 00273010 90 64 00 48 */ stw r3, 0x48(r4)
-/* 802773B4 00273014 90 0D A8 BC */ stw r0, lbl_8063FB7C-_SDA_BASE_(r13)
-/* 802773B8 00273018 4E 80 00 20 */ blr
-
-.global func_802773BC
-func_802773BC:
-/* 802773BC 0027301C 80 6D A8 B8 */ lwz r3, lbl_8063FB78-_SDA_BASE_(r13)
-/* 802773C0 00273020 2C 03 00 00 */ cmpwi r3, 0
-/* 802773C4 00273024 40 82 00 0C */ bne lbl_802773D0
-/* 802773C8 00273028 38 60 00 00 */ li r3, 0
-/* 802773CC 0027302C 4E 80 00 20 */ blr
-lbl_802773D0:
-/* 802773D0 00273030 80 63 00 00 */ lwz r3, 0(r3)
-/* 802773D4 00273034 4E 80 00 20 */ blr
-lbl_802773D8:
-/* 802773D8 00273038 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802773DC 0027303C 7C 08 02 A6 */ mflr r0
-/* 802773E0 00273040 3C 60 80 43 */ lis r3, lbl_80434078@ha
-/* 802773E4 00273044 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802773E8 00273048 38 63 40 78 */ addi r3, r3, lbl_80434078@l
-/* 802773EC 0027304C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802773F0 00273050 80 80 00 C0 */ lwz r4, 0xc0(0)
-/* 802773F4 00273054 3F E4 80 00 */ addis r31, r4, 0x8000
-/* 802773F8 00273058 4C C6 31 82 */ crclr 6
-/* 802773FC 0027305C 4B D9 06 C9 */ bl func_80007AC4
-/* 80277400 00273060 7F E3 FB 78 */ mr r3, r31
-/* 80277404 00273064 4B FF 3D 6D */ bl func_8026B170
-/* 80277408 00273068 4B FF 0E 61 */ bl func_80268268
-/* 8027740C 0027306C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80277410 00273070 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80277414 00273074 7C 08 03 A6 */ mtlr r0
-/* 80277418 00273078 38 21 00 10 */ addi r1, r1, 0x10
-/* 8027741C 0027307C 4E 80 00 20 */ blr
-lbl_80277420:
-/* 80277420 00273080 7C 60 00 A6 */ mfmsr r3
-/* 80277424 00273084 60 63 00 30 */ ori r3, r3, 0x30
-/* 80277428 00273088 7C 60 01 24 */ mtmsr r3
-/* 8027742C 0027308C 4B FF FF AC */ b lbl_802773D8
-
-.global func_80277430
-func_80277430:
-/* 80277430 00273090 80 8D A8 B8 */ lwz r4, lbl_8063FB78-_SDA_BASE_(r13)
-/* 80277434 00273094 38 00 00 01 */ li r0, 1
-/* 80277438 00273098 7C 00 18 30 */ slw r0, r0, r3
-/* 8027743C 0027309C 80 64 00 04 */ lwz r3, 4(r4)
-/* 80277440 002730A0 7C 63 00 38 */ and r3, r3, r0
-/* 80277444 002730A4 4E 80 00 20 */ blr
-
-.global func_80277448
-func_80277448:
-/* 80277448 002730A8 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 8027744C 002730AC 40 86 00 24 */ bne cr1, lbl_80277470
-/* 80277450 002730B0 D8 21 00 28 */ stfd f1, 0x28(r1)
-/* 80277454 002730B4 D8 41 00 30 */ stfd f2, 0x30(r1)
-/* 80277458 002730B8 D8 61 00 38 */ stfd f3, 0x38(r1)
-/* 8027745C 002730BC D8 81 00 40 */ stfd f4, 0x40(r1)
-/* 80277460 002730C0 D8 A1 00 48 */ stfd f5, 0x48(r1)
-/* 80277464 002730C4 D8 C1 00 50 */ stfd f6, 0x50(r1)
-/* 80277468 002730C8 D8 E1 00 58 */ stfd f7, 0x58(r1)
-/* 8027746C 002730CC D9 01 00 60 */ stfd f8, 0x60(r1)
-lbl_80277470:
-/* 80277470 002730D0 90 61 00 08 */ stw r3, 8(r1)
-/* 80277474 002730D4 90 81 00 0C */ stw r4, 0xc(r1)
-/* 80277478 002730D8 90 A1 00 10 */ stw r5, 0x10(r1)
-/* 8027747C 002730DC 90 C1 00 14 */ stw r6, 0x14(r1)
-/* 80277480 002730E0 90 E1 00 18 */ stw r7, 0x18(r1)
-/* 80277484 002730E4 91 01 00 1C */ stw r8, 0x1c(r1)
-/* 80277488 002730E8 91 21 00 20 */ stw r9, 0x20(r1)
-/* 8027748C 002730EC 91 41 00 24 */ stw r10, 0x24(r1)
-/* 80277490 002730F0 38 21 00 70 */ addi r1, r1, 0x70
-/* 80277494 002730F4 4E 80 00 20 */ blr
-/* 80277498 002730F8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8027749C 002730FC 7C 08 02 A6 */ mflr r0
-/* 802774A0 00273100 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802774A4 00273104 39 61 00 20 */ addi r11, r1, 0x20
-/* 802774A8 00273108 4B F4 FC 81 */ bl func_801C7128
-/* 802774AC 0027310C 2C 03 00 00 */ cmpwi r3, 0
-/* 802774B0 00273110 3F E0 80 51 */ lis r31, lbl_805157A0@ha
-/* 802774B4 00273114 3B FF 57 A0 */ addi r31, r31, lbl_805157A0@l
-/* 802774B8 00273118 40 82 01 58 */ bne lbl_80277610
-/* 802774BC 0027311C 2C 04 00 04 */ cmpwi r4, 4
-/* 802774C0 00273120 40 80 00 14 */ bge lbl_802774D4
-/* 802774C4 00273124 2C 04 00 00 */ cmpwi r4, 0
-/* 802774C8 00273128 41 82 01 40 */ beq lbl_80277608
-/* 802774CC 0027312C 40 80 00 14 */ bge lbl_802774E0
-/* 802774D0 00273130 48 00 01 44 */ b lbl_80277614
-lbl_802774D4:
-/* 802774D4 00273134 2C 04 00 07 */ cmpwi r4, 7
-/* 802774D8 00273138 40 80 01 3C */ bge lbl_80277614
-/* 802774DC 0027313C 48 00 01 2C */ b lbl_80277608
-lbl_802774E0:
-/* 802774E0 00273140 80 0D 88 0C */ lwz r0, lbl_8063DACC-_SDA_BASE_(r13)
-/* 802774E4 00273144 2C 00 00 00 */ cmpwi r0, 0
-/* 802774E8 00273148 41 82 01 00 */ beq lbl_802775E8
-/* 802774EC 0027314C 48 00 45 BD */ bl func_8027BAA8
-/* 802774F0 00273150 4B FF 72 6D */ bl func_8026E75C
-/* 802774F4 00273154 80 AD A9 00 */ lwz r5, lbl_8063FBC0-_SDA_BASE_(r13)
-/* 802774F8 00273158 38 00 00 00 */ li r0, 0
-/* 802774FC 0027315C 80 8D A8 F0 */ lwz r4, lbl_8063FBB0-_SDA_BASE_(r13)
-/* 80277500 00273160 7C 7E 1B 78 */ mr r30, r3
-/* 80277504 00273164 3B 9F 00 78 */ addi r28, r31, 0x78
-/* 80277508 00273168 3B BF 00 00 */ addi r29, r31, 0
-/* 8027750C 0027316C 7C A3 23 78 */ or r3, r5, r4
-/* 80277510 00273170 3B 60 FF FF */ li r27, -1
-/* 80277514 00273174 90 6D A9 00 */ stw r3, lbl_8063FBC0-_SDA_BASE_(r13)
-/* 80277518 00273178 90 0D A8 F0 */ stw r0, lbl_8063FBB0-_SDA_BASE_(r13)
-/* 8027751C 0027317C 80 8D A9 08 */ lwz r4, lbl_8063FBC8-_SDA_BASE_(r13)
-/* 80277520 00273180 80 AD A9 0C */ lwz r5, lbl_8063FBCC-_SDA_BASE_(r13)
-/* 80277524 00273184 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80277528 00273188 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 8027752C 0027318C 7C 80 03 78 */ or r0, r4, r0
-/* 80277530 00273190 7C A3 1B 78 */ or r3, r5, r3
-/* 80277534 00273194 90 6D A9 0C */ stw r3, lbl_8063FBCC-_SDA_BASE_(r13)
-/* 80277538 00273198 90 0D A9 08 */ stw r0, lbl_8063FBC8-_SDA_BASE_(r13)
-/* 8027753C 0027319C 48 00 00 64 */ b lbl_802775A0
-lbl_80277540:
-/* 80277540 002731A0 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80277544 002731A4 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80277548 002731A8 7C 04 00 34 */ cntlzw r4, r0
-/* 8027754C 002731AC 2C 04 00 20 */ cmpwi r4, 0x20
-/* 80277550 002731B0 7C 60 D8 38 */ and r0, r3, r27
-/* 80277554 002731B4 40 80 00 08 */ bge lbl_8027755C
-/* 80277558 002731B8 48 00 00 0C */ b lbl_80277564
-lbl_8027755C:
-/* 8027755C 002731BC 7C 03 00 34 */ cntlzw r3, r0
-/* 80277560 002731C0 38 83 00 20 */ addi r4, r3, 0x20
-lbl_80277564:
-/* 80277564 002731C4 54 86 08 3C */ slwi r6, r4, 1
-/* 80277568 002731C8 20 A4 00 3F */ subfic r5, r4, 0x3f
-/* 8027756C 002731CC 7C 1C 32 2E */ lhzx r0, r28, r6
-/* 80277570 002731D0 38 80 00 01 */ li r4, 1
-/* 80277574 002731D4 38 60 00 00 */ li r3, 0
-/* 80277578 002731D8 7C 1D 33 2E */ sthx r0, r29, r6
-/* 8027757C 002731DC 4B F5 00 25 */ bl func_801C75A0
-/* 80277580 002731E0 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80277584 002731E4 7C 65 18 F8 */ nor r5, r3, r3
-/* 80277588 002731E8 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 8027758C 002731EC 7C 84 20 F8 */ nor r4, r4, r4
-/* 80277590 002731F0 7C 00 28 38 */ and r0, r0, r5
-/* 80277594 002731F4 7C 63 20 38 */ and r3, r3, r4
-/* 80277598 002731F8 90 6D A8 FC */ stw r3, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 8027759C 002731FC 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-lbl_802775A0:
-/* 802775A0 00273200 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802775A4 00273204 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802775A8 00273208 7C 60 03 79 */ or. r0, r3, r0
-/* 802775AC 0027320C 40 82 FF 94 */ bne lbl_80277540
-/* 802775B0 00273210 38 7F 00 F0 */ addi r3, r31, 0xf0
-/* 802775B4 00273214 38 80 00 01 */ li r4, 1
-/* 802775B8 00273218 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 802775BC 0027321C 7F C3 F3 78 */ mr r3, r30
-/* 802775C0 00273220 90 8D A9 68 */ stw r4, lbl_8063FC28-_SDA_BASE_(r13)
-/* 802775C4 00273224 90 8D A9 64 */ stw r4, lbl_8063FC24-_SDA_BASE_(r13)
-/* 802775C8 00273228 90 0D A9 2C */ stw r0, lbl_8063FBEC-_SDA_BASE_(r13)
-/* 802775CC 0027322C 4B FF 71 B9 */ bl func_8026E784
-/* 802775D0 00273230 80 8D A9 6C */ lwz r4, lbl_8063FC2C-_SDA_BASE_(r13)
-/* 802775D4 00273234 38 00 00 00 */ li r0, 0
-/* 802775D8 00273238 90 0D 88 0C */ stw r0, lbl_8063DACC-_SDA_BASE_(r13)
-/* 802775DC 0027323C 38 60 00 00 */ li r3, 0
-/* 802775E0 00273240 90 8D A9 18 */ stw r4, lbl_8063FBD8-_SDA_BASE_(r13)
-/* 802775E4 00273244 48 00 00 30 */ b lbl_80277614
-lbl_802775E8:
-/* 802775E8 00273248 80 6D A9 18 */ lwz r3, lbl_8063FBD8-_SDA_BASE_(r13)
-/* 802775EC 0027324C 80 0D A9 6C */ lwz r0, lbl_8063FC2C-_SDA_BASE_(r13)
-/* 802775F0 00273250 7C 03 00 40 */ cmplw r3, r0
-/* 802775F4 00273254 40 82 00 0C */ bne lbl_80277600
-/* 802775F8 00273258 38 60 00 00 */ li r3, 0
-/* 802775FC 0027325C 48 00 00 18 */ b lbl_80277614
-lbl_80277600:
-/* 80277600 00273260 38 60 00 01 */ li r3, 1
-/* 80277604 00273264 48 00 00 10 */ b lbl_80277614
-lbl_80277608:
-/* 80277608 00273268 38 60 00 01 */ li r3, 1
-/* 8027760C 0027326C 48 00 00 08 */ b lbl_80277614
-lbl_80277610:
-/* 80277610 00273270 38 60 00 01 */ li r3, 1
-lbl_80277614:
-/* 80277614 00273274 39 61 00 20 */ addi r11, r1, 0x20
-/* 80277618 00273278 4B F4 FB 5D */ bl func_801C7174
-/* 8027761C 0027327C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80277620 00273280 7C 08 03 A6 */ mtlr r0
-/* 80277624 00273284 38 21 00 20 */ addi r1, r1, 0x20
-/* 80277628 00273288 4E 80 00 20 */ blr
-lbl_8027762C:
-/* 8027762C 0027328C 94 21 FD 10 */ stwu r1, -0x2f0(r1)
-/* 80277630 00273290 7C 08 02 A6 */ mflr r0
-/* 80277634 00273294 90 01 02 F4 */ stw r0, 0x2f4(r1)
-/* 80277638 00273298 39 61 02 F0 */ addi r11, r1, 0x2f0
-/* 8027763C 0027329C 4B F4 FA E9 */ bl func_801C7124
-/* 80277640 002732A0 3C A0 CC 00 */ lis r5, 0xCC002030@ha
-/* 80277644 002732A4 3F C0 80 51 */ lis r30, lbl_805157A0@ha
-/* 80277648 002732A8 A0 65 20 30 */ lhz r3, 0xCC002030@l(r5)
-/* 8027764C 002732AC 7C 9C 23 78 */ mr r28, r4
-/* 80277650 002732B0 3B DE 57 A0 */ addi r30, r30, lbl_805157A0@l
-/* 80277654 002732B4 38 C0 00 00 */ li r6, 0
-/* 80277658 002732B8 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
-/* 8027765C 002732BC 41 82 00 10 */ beq lbl_8027766C
-/* 80277660 002732C0 54 60 04 7E */ clrlwi r0, r3, 0x11
-/* 80277664 002732C4 60 C6 00 01 */ ori r6, r6, 1
-/* 80277668 002732C8 B0 05 20 30 */ sth r0, 0x2030(r5)
-lbl_8027766C:
-/* 8027766C 002732CC 3C 80 CC 00 */ lis r4, 0xCC002034@ha
-/* 80277670 002732D0 A0 64 20 34 */ lhz r3, 0xCC002034@l(r4)
-/* 80277674 002732D4 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
-/* 80277678 002732D8 41 82 00 10 */ beq lbl_80277688
-/* 8027767C 002732DC 54 60 04 7E */ clrlwi r0, r3, 0x11
-/* 80277680 002732E0 60 C6 00 02 */ ori r6, r6, 2
-/* 80277684 002732E4 B0 04 20 34 */ sth r0, 0x2034(r4)
-lbl_80277688:
-/* 80277688 002732E8 3C 80 CC 00 */ lis r4, 0xCC002038@ha
-/* 8027768C 002732EC A0 64 20 38 */ lhz r3, 0xCC002038@l(r4)
-/* 80277690 002732F0 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
-/* 80277694 002732F4 41 82 00 10 */ beq lbl_802776A4
-/* 80277698 002732F8 54 60 04 7E */ clrlwi r0, r3, 0x11
-/* 8027769C 002732FC 60 C6 00 04 */ ori r6, r6, 4
-/* 802776A0 00273300 B0 04 20 38 */ sth r0, 0x2038(r4)
-lbl_802776A4:
-/* 802776A4 00273304 3C 80 CC 00 */ lis r4, 0xCC00203C@ha
-/* 802776A8 00273308 A0 64 20 3C */ lhz r3, 0xCC00203C@l(r4)
-/* 802776AC 0027330C 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
-/* 802776B0 00273310 41 82 00 10 */ beq lbl_802776C0
-/* 802776B4 00273314 54 60 04 7E */ clrlwi r0, r3, 0x11
-/* 802776B8 00273318 60 C6 00 08 */ ori r6, r6, 8
-/* 802776BC 0027331C B0 04 20 3C */ sth r0, 0x203c(r4)
-lbl_802776C0:
-/* 802776C0 00273320 54 C0 07 7B */ rlwinm. r0, r6, 0, 0x1d, 0x1d
-/* 802776C4 00273324 3C 60 CC 00 */ lis r3, 0xCC00203C@ha
-/* 802776C8 00273328 A0 03 20 3C */ lhz r0, 0xCC00203C@l(r3)
-/* 802776CC 0027332C 40 82 00 0C */ bne lbl_802776D8
-/* 802776D0 00273330 54 C0 07 39 */ rlwinm. r0, r6, 0, 0x1c, 0x1c
-/* 802776D4 00273334 41 82 00 7C */ beq lbl_80277750
-lbl_802776D8:
-/* 802776D8 00273338 38 61 00 10 */ addi r3, r1, 0x10
-/* 802776DC 0027333C 4B FF 39 B5 */ bl func_8026B090
-/* 802776E0 00273340 38 61 00 10 */ addi r3, r1, 0x10
-/* 802776E4 00273344 4B FF 37 85 */ bl func_8026AE68
-/* 802776E8 00273348 80 0D A8 E8 */ lwz r0, lbl_8063FBA8-_SDA_BASE_(r13)
-/* 802776EC 0027334C 2C 00 00 00 */ cmpwi r0, 0
-/* 802776F0 00273350 41 82 00 4C */ beq lbl_8027773C
-/* 802776F4 00273354 3C A0 CC 00 */ lis r5, 0xCC00202C@ha
-/* 802776F8 00273358 A0 05 20 2C */ lhz r0, 0xCC00202C@l(r5)
-/* 802776FC 0027335C 54 04 05 7E */ clrlwi r4, r0, 0x15
-lbl_80277700:
-/* 80277700 00273360 A0 65 20 2E */ lhz r3, 0x202e(r5)
-/* 80277704 00273364 7C 86 23 78 */ mr r6, r4
-/* 80277708 00273368 A0 05 20 2C */ lhz r0, 0x202c(r5)
-/* 8027770C 0027336C 54 63 05 7E */ clrlwi r3, r3, 0x15
-/* 80277710 00273370 54 04 05 7E */ clrlwi r4, r0, 0x15
-/* 80277714 00273374 7C 06 20 40 */ cmplw r6, r4
-/* 80277718 00273378 40 82 FF E8 */ bne lbl_80277700
-/* 8027771C 0027337C 38 A1 00 0A */ addi r5, r1, 0xa
-/* 80277720 00273380 38 C1 00 08 */ addi r6, r1, 8
-/* 80277724 00273384 48 00 23 AD */ bl func_80279AD0
-/* 80277728 00273388 81 8D A8 E8 */ lwz r12, lbl_8063FBA8-_SDA_BASE_(r13)
-/* 8027772C 0027338C A8 61 00 0A */ lha r3, 0xa(r1)
-/* 80277730 00273390 A8 81 00 08 */ lha r4, 8(r1)
-/* 80277734 00273394 7D 89 03 A6 */ mtctr r12
-/* 80277738 00273398 4E 80 04 21 */ bctrl
-lbl_8027773C:
-/* 8027773C 0027339C 38 61 00 10 */ addi r3, r1, 0x10
-/* 80277740 002733A0 4B FF 39 51 */ bl func_8026B090
-/* 80277744 002733A4 7F 83 E3 78 */ mr r3, r28
-/* 80277748 002733A8 4B FF 37 21 */ bl func_8026AE68
-/* 8027774C 002733AC 48 00 06 D8 */ b lbl_80277E24
-lbl_80277750:
-/* 80277750 002733B0 80 8D A9 6C */ lwz r4, lbl_8063FC2C-_SDA_BASE_(r13)
-/* 80277754 002733B4 38 61 00 10 */ addi r3, r1, 0x10
-/* 80277758 002733B8 38 04 00 01 */ addi r0, r4, 1
-/* 8027775C 002733BC 90 0D A9 6C */ stw r0, lbl_8063FC2C-_SDA_BASE_(r13)
-/* 80277760 002733C0 4B FF 39 31 */ bl func_8026B090
-/* 80277764 002733C4 38 61 00 10 */ addi r3, r1, 0x10
-/* 80277768 002733C8 4B FF 37 01 */ bl func_8026AE68
-/* 8027776C 002733CC 81 8D A9 40 */ lwz r12, lbl_8063FC00-_SDA_BASE_(r13)
-/* 80277770 002733D0 2C 0C 00 00 */ cmpwi r12, 0
-/* 80277774 002733D4 41 82 00 10 */ beq lbl_80277784
-/* 80277778 002733D8 80 6D A9 6C */ lwz r3, lbl_8063FC2C-_SDA_BASE_(r13)
-/* 8027777C 002733DC 7D 89 03 A6 */ mtctr r12
-/* 80277780 002733E0 4E 80 04 21 */ bctrl
-lbl_80277784:
-/* 80277784 002733E4 80 0D A8 C8 */ lwz r0, lbl_8063FB88-_SDA_BASE_(r13)
-/* 80277788 002733E8 2C 00 00 00 */ cmpwi r0, 0
-/* 8027778C 002733EC 41 82 00 54 */ beq lbl_802777E0
-/* 80277790 002733F0 3C 60 CC 00 */ lis r3, 0xCC00202C@ha
-/* 80277794 002733F4 A0 03 20 2C */ lhz r0, 0xCC00202C@l(r3)
-/* 80277798 002733F8 54 04 05 7E */ clrlwi r4, r0, 0x15
-lbl_8027779C:
-/* 8027779C 002733FC A0 03 20 2E */ lhz r0, 0x202e(r3)
-/* 802777A0 00273400 7C 85 23 78 */ mr r5, r4
-/* 802777A4 00273404 A0 03 20 2C */ lhz r0, 0x202c(r3)
-/* 802777A8 00273408 54 04 05 7E */ clrlwi r4, r0, 0x15
-/* 802777AC 0027340C 7C 05 20 40 */ cmplw r5, r4
-/* 802777B0 00273410 40 82 FF EC */ bne lbl_8027779C
-/* 802777B4 00273414 28 04 00 01 */ cmplwi r4, 1
-/* 802777B8 00273418 41 82 00 28 */ beq lbl_802777E0
-/* 802777BC 0027341C 80 6D A9 34 */ lwz r3, lbl_8063FBF4-_SDA_BASE_(r13)
-/* 802777C0 00273420 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 802777C4 00273424 54 03 F8 7E */ srwi r3, r0, 1
-/* 802777C8 00273428 38 03 00 01 */ addi r0, r3, 1
-/* 802777CC 0027342C 7C 04 00 40 */ cmplw r4, r0
-/* 802777D0 00273430 41 82 00 10 */ beq lbl_802777E0
-/* 802777D4 00273434 80 6D A8 C4 */ lwz r3, lbl_8063FB84-_SDA_BASE_(r13)
-/* 802777D8 00273438 38 03 00 01 */ addi r0, r3, 1
-/* 802777DC 0027343C 90 0D A8 C4 */ stw r0, lbl_8063FB84-_SDA_BASE_(r13)
-lbl_802777E0:
-/* 802777E0 00273440 80 0D A9 68 */ lwz r0, lbl_8063FC28-_SDA_BASE_(r13)
-/* 802777E4 00273444 2C 00 00 00 */ cmpwi r0, 0
-/* 802777E8 00273448 41 82 01 34 */ beq lbl_8027791C
-/* 802777EC 0027344C 80 0D A9 00 */ lwz r0, lbl_8063FBC0-_SDA_BASE_(r13)
-/* 802777F0 00273450 28 00 00 01 */ cmplwi r0, 1
-/* 802777F4 00273454 40 82 00 60 */ bne lbl_80277854
-/* 802777F8 00273458 3C 80 CC 00 */ lis r4, 0xCC00202C@ha
-/* 802777FC 0027345C A0 04 20 2C */ lhz r0, 0xCC00202C@l(r4)
-/* 80277800 00273460 54 07 05 7E */ clrlwi r7, r0, 0x15
-lbl_80277804:
-/* 80277804 00273464 A0 64 20 2E */ lhz r3, 0x202e(r4)
-/* 80277808 00273468 7C E6 3B 78 */ mr r6, r7
-/* 8027780C 0027346C A0 04 20 2C */ lhz r0, 0x202c(r4)
-/* 80277810 00273470 54 65 05 7E */ clrlwi r5, r3, 0x15
-/* 80277814 00273474 54 07 05 7E */ clrlwi r7, r0, 0x15
-/* 80277818 00273478 7C 06 38 40 */ cmplw r6, r7
-/* 8027781C 0027347C 40 82 FF E8 */ bne lbl_80277804
-/* 80277820 00273480 80 CD A9 34 */ lwz r6, lbl_8063FBF4-_SDA_BASE_(r13)
-/* 80277824 00273484 38 85 FF FF */ addi r4, r5, -1
-/* 80277828 00273488 38 67 FF FF */ addi r3, r7, -1
-/* 8027782C 0027348C A0 06 00 1A */ lhz r0, 0x1a(r6)
-/* 80277830 00273490 54 65 08 3C */ slwi r5, r3, 1
-/* 80277834 00273494 A0 66 00 18 */ lhz r3, 0x18(r6)
-/* 80277838 00273498 7C 04 03 96 */ divwu r0, r4, r0
-/* 8027783C 0027349C 7C 05 02 14 */ add r0, r5, r0
-/* 80277840 002734A0 7C 60 02 78 */ xor r0, r3, r0
-/* 80277844 002734A4 7C 00 00 34 */ cntlzw r0, r0
-/* 80277848 002734A8 7C 60 00 30 */ slw r0, r3, r0
-/* 8027784C 002734AC 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
-/* 80277850 002734B0 41 82 00 B4 */ beq lbl_80277904
-lbl_80277854:
-/* 80277854 002734B4 3B 5E 00 00 */ addi r26, r30, 0
-/* 80277858 002734B8 3B E0 FF FF */ li r31, -1
-/* 8027785C 002734BC 3F 60 CC 00 */ lis r27, 0xcc00
-/* 80277860 002734C0 48 00 00 68 */ b lbl_802778C8
-lbl_80277864:
-/* 80277864 002734C4 80 0D A9 08 */ lwz r0, lbl_8063FBC8-_SDA_BASE_(r13)
-/* 80277868 002734C8 80 6D A9 0C */ lwz r3, lbl_8063FBCC-_SDA_BASE_(r13)
-/* 8027786C 002734CC 7C 04 00 34 */ cntlzw r4, r0
-/* 80277870 002734D0 2C 04 00 20 */ cmpwi r4, 0x20
-/* 80277874 002734D4 7C 60 F8 38 */ and r0, r3, r31
-/* 80277878 002734D8 40 80 00 08 */ bge lbl_80277880
-/* 8027787C 002734DC 48 00 00 0C */ b lbl_80277888
-lbl_80277880:
-/* 80277880 002734E0 7C 03 00 34 */ cntlzw r3, r0
-/* 80277884 002734E4 38 83 00 20 */ addi r4, r3, 0x20
-lbl_80277888:
-/* 80277888 002734E8 54 83 08 3C */ slwi r3, r4, 1
-/* 8027788C 002734EC 20 A4 00 3F */ subfic r5, r4, 0x3f
-/* 80277890 002734F0 7C 1A 1A 2E */ lhzx r0, r26, r3
-/* 80277894 002734F4 7C DB 1A 14 */ add r6, r27, r3
-/* 80277898 002734F8 38 80 00 01 */ li r4, 1
-/* 8027789C 002734FC 38 60 00 00 */ li r3, 0
-/* 802778A0 00273500 B0 06 20 00 */ sth r0, 0x2000(r6)
-/* 802778A4 00273504 4B F4 FC FD */ bl func_801C75A0
-/* 802778A8 00273508 80 0D A9 08 */ lwz r0, lbl_8063FBC8-_SDA_BASE_(r13)
-/* 802778AC 0027350C 7C 65 18 F8 */ nor r5, r3, r3
-/* 802778B0 00273510 80 6D A9 0C */ lwz r3, lbl_8063FBCC-_SDA_BASE_(r13)
-/* 802778B4 00273514 7C 84 20 F8 */ nor r4, r4, r4
-/* 802778B8 00273518 7C 00 28 38 */ and r0, r0, r5
-/* 802778BC 0027351C 7C 63 20 38 */ and r3, r3, r4
-/* 802778C0 00273520 90 6D A9 0C */ stw r3, lbl_8063FBCC-_SDA_BASE_(r13)
-/* 802778C4 00273524 90 0D A9 08 */ stw r0, lbl_8063FBC8-_SDA_BASE_(r13)
-lbl_802778C8:
-/* 802778C8 00273528 80 0D A9 08 */ lwz r0, lbl_8063FBC8-_SDA_BASE_(r13)
-/* 802778CC 0027352C 80 6D A9 0C */ lwz r3, lbl_8063FBCC-_SDA_BASE_(r13)
-/* 802778D0 00273530 7C 60 03 79 */ or. r0, r3, r0
-/* 802778D4 00273534 40 82 FF 90 */ bne lbl_80277864
-/* 802778D8 00273538 38 7E 00 F0 */ addi r3, r30, 0xf0
-/* 802778DC 0027353C 80 0D A9 2C */ lwz r0, lbl_8063FBEC-_SDA_BASE_(r13)
-/* 802778E0 00273540 80 83 00 54 */ lwz r4, 0x54(r3)
-/* 802778E4 00273544 38 A0 00 00 */ li r5, 0
-/* 802778E8 00273548 80 63 00 28 */ lwz r3, 0x28(r3)
-/* 802778EC 0027354C 38 C0 00 01 */ li r6, 1
-/* 802778F0 00273550 90 AD A9 00 */ stw r5, lbl_8063FBC0-_SDA_BASE_(r13)
-/* 802778F4 00273554 90 8D A9 34 */ stw r4, lbl_8063FBF4-_SDA_BASE_(r13)
-/* 802778F8 00273558 90 6D A9 30 */ stw r3, lbl_8063FBF0-_SDA_BASE_(r13)
-/* 802778FC 0027355C 90 0D A9 28 */ stw r0, lbl_8063FBE8-_SDA_BASE_(r13)
-/* 80277900 00273560 48 00 00 08 */ b lbl_80277908
-lbl_80277904:
-/* 80277904 00273564 38 C0 00 00 */ li r6, 0
-lbl_80277908:
-/* 80277908 00273568 2C 06 00 00 */ cmpwi r6, 0
-/* 8027790C 0027356C 41 82 00 10 */ beq lbl_8027791C
-/* 80277910 00273570 38 00 00 00 */ li r0, 0
-/* 80277914 00273574 90 0D A9 68 */ stw r0, lbl_8063FC28-_SDA_BASE_(r13)
-/* 80277918 00273578 4B FF FA 75 */ bl func_8027738C
-lbl_8027791C:
-/* 8027791C 0027357C 4B FF 6E 41 */ bl func_8026E75C
-/* 80277920 00273580 3C 80 CC 00 */ lis r4, 0xCC00206E@ha
-/* 80277924 00273584 A0 04 20 6E */ lhz r0, 0xCC00206E@l(r4)
-/* 80277928 00273588 54 1A 07 BE */ clrlwi r26, r0, 0x1e
-/* 8027792C 0027358C 4B FF 6E 59 */ bl func_8026E784
-/* 80277930 00273590 80 0D 88 10 */ lwz r0, lbl_8063DAD0-_SDA_BASE_(r13)
-/* 80277934 00273594 57 5A 07 FE */ clrlwi r26, r26, 0x1f
-/* 80277938 00273598 7C 1A 00 40 */ cmplw r26, r0
-/* 8027793C 0027359C 41 82 00 0C */ beq lbl_80277948
-/* 80277940 002735A0 7F 43 D3 78 */ mr r3, r26
-/* 80277944 002735A4 48 00 2F 45 */ bl func_8027A888
-lbl_80277948:
-/* 80277948 002735A8 93 4D 88 10 */ stw r26, lbl_8063DAD0-_SDA_BASE_(r13)
-/* 8027794C 002735AC 4B FF 6E 11 */ bl func_8026E75C
-/* 80277950 002735B0 80 AD A9 30 */ lwz r5, lbl_8063FBF0-_SDA_BASE_(r13)
-/* 80277954 002735B4 28 05 00 07 */ cmplwi r5, 7
-/* 80277958 002735B8 41 81 00 30 */ bgt lbl_80277988
-/* 8027795C 002735BC 3C 80 80 43 */ lis r4, lbl_804342C0@ha
-/* 80277960 002735C0 54 A0 10 3A */ slwi r0, r5, 2
-/* 80277964 002735C4 38 84 42 C0 */ addi r4, r4, lbl_804342C0@l
-/* 80277968 002735C8 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8027796C 002735CC 7C 89 03 A6 */ mtctr r4
-/* 80277970 002735D0 4E 80 04 20 */ bctr
-/* 80277974 002735D4 3B A0 00 00 */ li r29, 0
-/* 80277978 002735D8 48 00 00 10 */ b lbl_80277988
-/* 8027797C 002735DC 3B A0 00 01 */ li r29, 1
-/* 80277980 002735E0 48 00 00 08 */ b lbl_80277988
-/* 80277984 002735E4 7C BD 2B 78 */ mr r29, r5
-lbl_80277988:
-/* 80277988 002735E8 4B FF 6D FD */ bl func_8026E784
-/* 8027798C 002735EC 80 0D 88 14 */ lwz r0, lbl_8063DAD4-_SDA_BASE_(r13)
-/* 80277990 002735F0 7C 1D 00 40 */ cmplw r29, r0
-/* 80277994 002735F4 41 82 00 D8 */ beq lbl_80277A6C
-/* 80277998 002735F8 28 1D 00 05 */ cmplwi r29, 5
-/* 8027799C 002735FC 40 82 00 10 */ bne lbl_802779AC
-/* 802779A0 00273600 38 60 00 01 */ li r3, 1
-/* 802779A4 00273604 48 00 2F 89 */ bl func_8027A92C
-/* 802779A8 00273608 48 00 00 0C */ b lbl_802779B4
-lbl_802779AC:
-/* 802779AC 0027360C 38 60 00 00 */ li r3, 0
-/* 802779B0 00273610 48 00 2F 7D */ bl func_8027A92C
-lbl_802779B4:
-/* 802779B4 00273614 2C 1D 00 01 */ cmpwi r29, 1
-/* 802779B8 00273618 41 82 00 08 */ beq lbl_802779C0
-/* 802779BC 0027361C 48 00 00 54 */ b lbl_80277A10
-lbl_802779C0:
-/* 802779C0 00273620 80 0D A9 58 */ lwz r0, lbl_8063FC18-_SDA_BASE_(r13)
-/* 802779C4 00273624 2C 00 00 02 */ cmpwi r0, 2
-/* 802779C8 00273628 41 82 00 20 */ beq lbl_802779E8
-/* 802779CC 0027362C 40 80 00 2C */ bge lbl_802779F8
-/* 802779D0 00273630 2C 00 00 01 */ cmpwi r0, 1
-/* 802779D4 00273634 40 80 00 08 */ bge lbl_802779DC
-/* 802779D8 00273638 48 00 00 20 */ b lbl_802779F8
-lbl_802779DC:
-/* 802779DC 0027363C 38 00 75 30 */ li r0, 0x7530
-/* 802779E0 00273640 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
-/* 802779E4 00273644 48 00 00 1C */ b lbl_80277A00
-lbl_802779E8:
-/* 802779E8 00273648 3C 60 00 01 */ lis r3, 0x0000AFC8@ha
-/* 802779EC 0027364C 38 03 AF C8 */ addi r0, r3, 0x0000AFC8@l
-/* 802779F0 00273650 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
-/* 802779F4 00273654 48 00 00 0C */ b lbl_80277A00
-lbl_802779F8:
-/* 802779F8 00273658 38 00 3A 98 */ li r0, 0x3a98
-/* 802779FC 0027365C 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
-lbl_80277A00:
-/* 80277A00 00273660 3C 60 00 01 */ lis r3, 0x00015F90@ha
-/* 80277A04 00273664 38 03 5F 90 */ addi r0, r3, 0x00015F90@l
-/* 80277A08 00273668 90 0D A8 D8 */ stw r0, lbl_8063FB98-_SDA_BASE_(r13)
-/* 80277A0C 0027366C 48 00 00 54 */ b lbl_80277A60
-lbl_80277A10:
-/* 80277A10 00273670 80 0D A9 58 */ lwz r0, lbl_8063FC18-_SDA_BASE_(r13)
-/* 80277A14 00273674 2C 00 00 02 */ cmpwi r0, 2
-/* 80277A18 00273678 41 82 00 24 */ beq lbl_80277A3C
-/* 80277A1C 0027367C 40 80 00 30 */ bge lbl_80277A4C
-/* 80277A20 00273680 2C 00 00 01 */ cmpwi r0, 1
-/* 80277A24 00273684 40 80 00 08 */ bge lbl_80277A2C
-/* 80277A28 00273688 48 00 00 24 */ b lbl_80277A4C
-lbl_80277A2C:
-/* 80277A2C 0027368C 3C 60 00 01 */ lis r3, 0x00008CA0@ha
-/* 80277A30 00273690 38 03 8C A0 */ addi r0, r3, 0x00008CA0@l
-/* 80277A34 00273694 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
-/* 80277A38 00273698 48 00 00 1C */ b lbl_80277A54
-lbl_80277A3C:
-/* 80277A3C 0027369C 3C 60 00 01 */ lis r3, 0x0000D2F0@ha
-/* 80277A40 002736A0 38 03 D2 F0 */ addi r0, r3, 0x0000D2F0@l
-/* 80277A44 002736A4 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
-/* 80277A48 002736A8 48 00 00 0C */ b lbl_80277A54
-lbl_80277A4C:
-/* 80277A4C 002736AC 38 00 46 50 */ li r0, 0x4650
-/* 80277A50 002736B0 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
-lbl_80277A54:
-/* 80277A54 002736B4 3C 60 00 02 */ lis r3, 0x0001A5E0@ha
-/* 80277A58 002736B8 38 03 A5 E0 */ addi r0, r3, 0x0001A5E0@l
-/* 80277A5C 002736BC 90 0D A8 D8 */ stw r0, lbl_8063FB98-_SDA_BASE_(r13)
-lbl_80277A60:
-/* 80277A60 002736C0 38 00 00 00 */ li r0, 0
-/* 80277A64 002736C4 90 0D A8 DC */ stw r0, lbl_8063FB9C-_SDA_BASE_(r13)
-/* 80277A68 002736C8 90 0D A8 E0 */ stw r0, lbl_8063FBA0-_SDA_BASE_(r13)
-lbl_80277A6C:
-/* 80277A6C 002736CC 80 0D A9 64 */ lwz r0, lbl_8063FC24-_SDA_BASE_(r13)
-/* 80277A70 002736D0 93 AD 88 14 */ stw r29, lbl_8063DAD4-_SDA_BASE_(r13)
-/* 80277A74 002736D4 2C 00 00 00 */ cmpwi r0, 0
-/* 80277A78 002736D8 41 82 00 D8 */ beq lbl_80277B50
-/* 80277A7C 002736DC 3B A0 00 01 */ li r29, 1
-/* 80277A80 002736E0 48 00 00 BC */ b lbl_80277B3C
-lbl_80277A84:
-/* 80277A84 002736E4 80 0D A9 78 */ lwz r0, lbl_8063FC38-_SDA_BASE_(r13)
-/* 80277A88 002736E8 7C 00 00 34 */ cntlzw r0, r0
-/* 80277A8C 002736EC 20 00 00 1F */ subfic r0, r0, 0x1f
-/* 80277A90 002736F0 7F BA 00 30 */ slw r26, r29, r0
-/* 80277A94 002736F4 2C 1A 00 10 */ cmpwi r26, 0x10
-/* 80277A98 002736F8 41 82 00 7C */ beq lbl_80277B14
-/* 80277A9C 002736FC 40 80 00 34 */ bge lbl_80277AD0
-/* 80277AA0 00273700 2C 1A 00 04 */ cmpwi r26, 4
-/* 80277AA4 00273704 41 82 00 60 */ beq lbl_80277B04
-/* 80277AA8 00273708 40 80 00 1C */ bge lbl_80277AC4
-/* 80277AAC 0027370C 2C 1A 00 02 */ cmpwi r26, 2
-/* 80277AB0 00273710 41 82 00 4C */ beq lbl_80277AFC
-/* 80277AB4 00273714 40 80 00 7C */ bge lbl_80277B30
-/* 80277AB8 00273718 2C 1A 00 01 */ cmpwi r26, 1
-/* 80277ABC 0027371C 40 80 00 38 */ bge lbl_80277AF4
-/* 80277AC0 00273720 48 00 00 70 */ b lbl_80277B30
-lbl_80277AC4:
-/* 80277AC4 00273724 2C 1A 00 08 */ cmpwi r26, 8
-/* 80277AC8 00273728 41 82 00 44 */ beq lbl_80277B0C
-/* 80277ACC 0027372C 48 00 00 64 */ b lbl_80277B30
-lbl_80277AD0:
-/* 80277AD0 00273730 2C 1A 00 40 */ cmpwi r26, 0x40
-/* 80277AD4 00273734 41 82 00 50 */ beq lbl_80277B24
-/* 80277AD8 00273738 40 80 00 10 */ bge lbl_80277AE8
-/* 80277ADC 0027373C 2C 1A 00 20 */ cmpwi r26, 0x20
-/* 80277AE0 00273740 41 82 00 3C */ beq lbl_80277B1C
-/* 80277AE4 00273744 48 00 00 4C */ b lbl_80277B30
-lbl_80277AE8:
-/* 80277AE8 00273748 2C 1A 00 80 */ cmpwi r26, 0x80
-/* 80277AEC 0027374C 41 82 00 40 */ beq lbl_80277B2C
-/* 80277AF0 00273750 48 00 00 40 */ b lbl_80277B30
-lbl_80277AF4:
-/* 80277AF4 00273754 48 00 2E 79 */ bl func_8027A96C
-/* 80277AF8 00273758 48 00 00 38 */ b lbl_80277B30
-lbl_80277AFC:
-/* 80277AFC 0027375C 48 00 2E C9 */ bl func_8027A9C4
-/* 80277B00 00273760 48 00 00 30 */ b lbl_80277B30
-lbl_80277B04:
-/* 80277B04 00273764 48 00 2F 25 */ bl func_8027AA28
-/* 80277B08 00273768 48 00 00 28 */ b lbl_80277B30
-lbl_80277B0C:
-/* 80277B0C 0027376C 48 00 2F 89 */ bl func_8027AA94
-/* 80277B10 00273770 48 00 00 20 */ b lbl_80277B30
-lbl_80277B14:
-/* 80277B14 00273774 48 00 3E 9D */ bl func_8027B9B0
-/* 80277B18 00273778 48 00 00 18 */ b lbl_80277B30
-lbl_80277B1C:
-/* 80277B1C 0027377C 48 00 3E AD */ bl func_8027B9C8
-/* 80277B20 00273780 48 00 00 10 */ b lbl_80277B30
-lbl_80277B24:
-/* 80277B24 00273784 48 00 3F 01 */ bl func_8027BA24
-/* 80277B28 00273788 48 00 00 08 */ b lbl_80277B30
-lbl_80277B2C:
-/* 80277B2C 0027378C 48 00 3F 8D */ bl func_8027BAB8
-lbl_80277B30:
-/* 80277B30 00273790 80 0D A9 78 */ lwz r0, lbl_8063FC38-_SDA_BASE_(r13)
-/* 80277B34 00273794 7C 00 D0 78 */ andc r0, r0, r26
-/* 80277B38 00273798 90 0D A9 78 */ stw r0, lbl_8063FC38-_SDA_BASE_(r13)
-lbl_80277B3C:
-/* 80277B3C 0027379C 80 0D A9 78 */ lwz r0, lbl_8063FC38-_SDA_BASE_(r13)
-/* 80277B40 002737A0 2C 00 00 00 */ cmpwi r0, 0
-/* 80277B44 002737A4 40 82 FF 40 */ bne lbl_80277A84
-/* 80277B48 002737A8 38 00 00 00 */ li r0, 0
-/* 80277B4C 002737AC 90 0D A9 64 */ stw r0, lbl_8063FC24-_SDA_BASE_(r13)
-lbl_80277B50:
-/* 80277B50 002737B0 80 0D A9 3C */ lwz r0, lbl_8063FBFC-_SDA_BASE_(r13)
-/* 80277B54 002737B4 2C 00 00 00 */ cmpwi r0, 0
-/* 80277B58 002737B8 41 82 00 1C */ beq lbl_80277B74
-/* 80277B5C 002737BC 38 61 00 10 */ addi r3, r1, 0x10
-/* 80277B60 002737C0 4B FF 35 31 */ bl func_8026B090
-/* 80277B64 002737C4 81 8D A9 3C */ lwz r12, lbl_8063FBFC-_SDA_BASE_(r13)
-/* 80277B68 002737C8 80 6D A9 6C */ lwz r3, lbl_8063FC2C-_SDA_BASE_(r13)
-/* 80277B6C 002737CC 7D 89 03 A6 */ mtctr r12
-/* 80277B70 002737D0 4E 80 04 21 */ bctrl
-lbl_80277B74:
-/* 80277B74 002737D4 38 6D A9 48 */ addi r3, r13, lbl_8063FC08-_SDA_BASE_
-/* 80277B78 002737D8 4B FF A8 E9 */ bl func_80272460
-/* 80277B7C 002737DC 38 61 00 10 */ addi r3, r1, 0x10
-/* 80277B80 002737E0 4B FF 35 11 */ bl func_8026B090
-/* 80277B84 002737E4 7F 83 E3 78 */ mr r3, r28
-/* 80277B88 002737E8 4B FF 32 E1 */ bl func_8026AE68
-/* 80277B8C 002737EC 80 0D A8 CC */ lwz r0, lbl_8063FB8C-_SDA_BASE_(r13)
-/* 80277B90 002737F0 2C 00 00 01 */ cmpwi r0, 1
-/* 80277B94 002737F4 40 82 00 28 */ bne lbl_80277BBC
-/* 80277B98 002737F8 38 60 00 00 */ li r3, 0
-/* 80277B9C 002737FC 38 80 00 00 */ li r4, 0
-/* 80277BA0 00273800 38 A0 00 00 */ li r5, 0
-/* 80277BA4 00273804 4B FF B9 51 */ bl func_802734F4
-/* 80277BA8 00273808 2C 03 00 01 */ cmpwi r3, 1
-/* 80277BAC 0027380C 40 82 00 10 */ bne lbl_80277BBC
-/* 80277BB0 00273810 38 00 00 00 */ li r0, 0
-/* 80277BB4 00273814 90 0D A8 CC */ stw r0, lbl_8063FB8C-_SDA_BASE_(r13)
-/* 80277BB8 00273818 90 0D A8 DC */ stw r0, lbl_8063FB9C-_SDA_BASE_(r13)
-lbl_80277BBC:
-/* 80277BBC 0027381C 38 00 00 0A */ li r0, 0xa
-/* 80277BC0 00273820 38 7E 01 48 */ addi r3, r30, 0x148
-/* 80277BC4 00273824 7C 09 03 A6 */ mtctr r0
-lbl_80277BC8:
-/* 80277BC8 00273828 80 03 00 00 */ lwz r0, 0(r3)
-/* 80277BCC 0027382C 2C 00 00 00 */ cmpwi r0, 0
-/* 80277BD0 00273830 40 82 00 10 */ bne lbl_80277BE0
-/* 80277BD4 00273834 38 00 00 00 */ li r0, 0
-/* 80277BD8 00273838 90 1E 01 48 */ stw r0, 0x148(r30)
-/* 80277BDC 0027383C 48 00 00 0C */ b lbl_80277BE8
-lbl_80277BE0:
-/* 80277BE0 00273840 38 63 00 04 */ addi r3, r3, 4
-/* 80277BE4 00273844 42 00 FF E4 */ bdnz lbl_80277BC8
-lbl_80277BE8:
-/* 80277BE8 00273848 80 0D A9 54 */ lwz r0, lbl_8063FC14-_SDA_BASE_(r13)
-/* 80277BEC 0027384C 2C 00 00 00 */ cmpwi r0, 0
-/* 80277BF0 00273850 41 82 00 70 */ beq lbl_80277C60
-/* 80277BF4 00273854 80 0D A9 50 */ lwz r0, lbl_8063FC10-_SDA_BASE_(r13)
-/* 80277BF8 00273858 2C 00 00 00 */ cmpwi r0, 0
-/* 80277BFC 0027385C 41 82 00 64 */ beq lbl_80277C60
-/* 80277C00 00273860 80 1E 01 48 */ lwz r0, 0x148(r30)
-/* 80277C04 00273864 2C 00 00 00 */ cmpwi r0, 0
-/* 80277C08 00273868 41 82 00 58 */ beq lbl_80277C60
-/* 80277C0C 0027386C 80 0D A9 60 */ lwz r0, lbl_8063FC20-_SDA_BASE_(r13)
-/* 80277C10 00273870 2C 00 00 01 */ cmpwi r0, 1
-/* 80277C14 00273874 40 82 00 20 */ bne lbl_80277C34
-/* 80277C18 00273878 80 6D A8 DC */ lwz r3, lbl_8063FB9C-_SDA_BASE_(r13)
-/* 80277C1C 0027387C 38 00 FF FF */ li r0, -1
-/* 80277C20 00273880 7C 03 00 40 */ cmplw r3, r0
-/* 80277C24 00273884 40 80 00 10 */ bge lbl_80277C34
-/* 80277C28 00273888 80 6D A8 DC */ lwz r3, lbl_8063FB9C-_SDA_BASE_(r13)
-/* 80277C2C 0027388C 38 03 00 01 */ addi r0, r3, 1
-/* 80277C30 00273890 90 0D A8 DC */ stw r0, lbl_8063FB9C-_SDA_BASE_(r13)
-lbl_80277C34:
-/* 80277C34 00273894 80 0D A9 5C */ lwz r0, lbl_8063FC1C-_SDA_BASE_(r13)
-/* 80277C38 00273898 2C 00 00 01 */ cmpwi r0, 1
-/* 80277C3C 0027389C 40 82 00 64 */ bne lbl_80277CA0
-/* 80277C40 002738A0 80 6D A8 E0 */ lwz r3, lbl_8063FBA0-_SDA_BASE_(r13)
-/* 80277C44 002738A4 38 00 FF FF */ li r0, -1
-/* 80277C48 002738A8 7C 03 00 40 */ cmplw r3, r0
-/* 80277C4C 002738AC 40 80 00 54 */ bge lbl_80277CA0
-/* 80277C50 002738B0 80 6D A8 E0 */ lwz r3, lbl_8063FBA0-_SDA_BASE_(r13)
-/* 80277C54 002738B4 38 03 00 01 */ addi r0, r3, 1
-/* 80277C58 002738B8 90 0D A8 E0 */ stw r0, lbl_8063FBA0-_SDA_BASE_(r13)
-/* 80277C5C 002738BC 48 00 00 44 */ b lbl_80277CA0
-lbl_80277C60:
-/* 80277C60 002738C0 80 6D A8 DC */ lwz r3, lbl_8063FB9C-_SDA_BASE_(r13)
-/* 80277C64 002738C4 80 0D A8 D0 */ lwz r0, lbl_8063FB90-_SDA_BASE_(r13)
-/* 80277C68 002738C8 7C 03 00 40 */ cmplw r3, r0
-/* 80277C6C 002738CC 41 80 00 0C */ blt lbl_80277C78
-/* 80277C70 002738D0 38 00 00 01 */ li r0, 1
-/* 80277C74 002738D4 90 0D A9 20 */ stw r0, lbl_8063FBE0-_SDA_BASE_(r13)
-lbl_80277C78:
-/* 80277C78 002738D8 80 6D A8 E0 */ lwz r3, lbl_8063FBA0-_SDA_BASE_(r13)
-/* 80277C7C 002738DC 80 0D A8 D8 */ lwz r0, lbl_8063FB98-_SDA_BASE_(r13)
-/* 80277C80 002738E0 7C 03 00 40 */ cmplw r3, r0
-/* 80277C84 002738E4 41 80 00 08 */ blt lbl_80277C8C
-/* 80277C88 002738E8 48 01 4D 01 */ bl func_8028C988
-lbl_80277C8C:
-/* 80277C8C 002738EC 38 00 00 00 */ li r0, 0
-/* 80277C90 002738F0 90 0D A8 DC */ stw r0, lbl_8063FB9C-_SDA_BASE_(r13)
-/* 80277C94 002738F4 90 0D A8 E0 */ stw r0, lbl_8063FBA0-_SDA_BASE_(r13)
-/* 80277C98 002738F8 80 0D A8 D4 */ lwz r0, lbl_8063FB94-_SDA_BASE_(r13)
-/* 80277C9C 002738FC 90 0D A8 D0 */ stw r0, lbl_8063FB90-_SDA_BASE_(r13)
-lbl_80277CA0:
-/* 80277CA0 00273900 80 6D 88 18 */ lwz r3, lbl_8063DAD8-_SDA_BASE_(r13)
-/* 80277CA4 00273904 80 0D A9 60 */ lwz r0, lbl_8063FC20-_SDA_BASE_(r13)
-/* 80277CA8 00273908 7C 03 00 00 */ cmpw r3, r0
-/* 80277CAC 0027390C 41 82 00 38 */ beq lbl_80277CE4
-/* 80277CB0 00273910 80 0D A9 60 */ lwz r0, lbl_8063FC20-_SDA_BASE_(r13)
-/* 80277CB4 00273914 2C 00 00 00 */ cmpwi r0, 0
-/* 80277CB8 00273918 40 82 00 1C */ bne lbl_80277CD4
-/* 80277CBC 0027391C 80 6D A8 DC */ lwz r3, lbl_8063FB9C-_SDA_BASE_(r13)
-/* 80277CC0 00273920 80 0D A8 D0 */ lwz r0, lbl_8063FB90-_SDA_BASE_(r13)
-/* 80277CC4 00273924 7C 03 00 40 */ cmplw r3, r0
-/* 80277CC8 00273928 41 80 00 0C */ blt lbl_80277CD4
-/* 80277CCC 0027392C 38 00 00 01 */ li r0, 1
-/* 80277CD0 00273930 90 0D A9 20 */ stw r0, lbl_8063FBE0-_SDA_BASE_(r13)
-lbl_80277CD4:
-/* 80277CD4 00273934 38 00 00 00 */ li r0, 0
-/* 80277CD8 00273938 90 0D A8 DC */ stw r0, lbl_8063FB9C-_SDA_BASE_(r13)
-/* 80277CDC 0027393C 80 0D A8 D4 */ lwz r0, lbl_8063FB94-_SDA_BASE_(r13)
-/* 80277CE0 00273940 90 0D A8 D0 */ stw r0, lbl_8063FB90-_SDA_BASE_(r13)
-lbl_80277CE4:
-/* 80277CE4 00273944 80 6D A8 DC */ lwz r3, lbl_8063FB9C-_SDA_BASE_(r13)
-/* 80277CE8 00273948 80 0D A8 D0 */ lwz r0, lbl_8063FB90-_SDA_BASE_(r13)
-/* 80277CEC 0027394C 7C 03 00 40 */ cmplw r3, r0
-/* 80277CF0 00273950 40 82 00 0C */ bne lbl_80277CFC
-/* 80277CF4 00273954 38 00 00 01 */ li r0, 1
-/* 80277CF8 00273958 90 0D A9 1C */ stw r0, lbl_8063FBDC-_SDA_BASE_(r13)
-lbl_80277CFC:
-/* 80277CFC 0027395C 80 0D A9 20 */ lwz r0, lbl_8063FBE0-_SDA_BASE_(r13)
-/* 80277D00 00273960 2C 00 00 00 */ cmpwi r0, 0
-/* 80277D04 00273964 41 82 00 28 */ beq lbl_80277D2C
-/* 80277D08 00273968 38 60 00 00 */ li r3, 0
-/* 80277D0C 0027396C 38 80 00 02 */ li r4, 2
-/* 80277D10 00273970 38 A0 00 02 */ li r5, 2
-/* 80277D14 00273974 4B FF B7 E1 */ bl func_802734F4
-/* 80277D18 00273978 2C 03 00 01 */ cmpwi r3, 1
-/* 80277D1C 0027397C 40 82 00 10 */ bne lbl_80277D2C
-/* 80277D20 00273980 38 00 00 00 */ li r0, 0
-/* 80277D24 00273984 90 0D A9 20 */ stw r0, lbl_8063FBE0-_SDA_BASE_(r13)
-/* 80277D28 00273988 90 0D A8 E4 */ stw r0, lbl_8063FBA4-_SDA_BASE_(r13)
-lbl_80277D2C:
-/* 80277D2C 0027398C 80 0D A9 1C */ lwz r0, lbl_8063FBDC-_SDA_BASE_(r13)
-/* 80277D30 00273990 2C 00 00 00 */ cmpwi r0, 0
-/* 80277D34 00273994 41 82 00 2C */ beq lbl_80277D60
-/* 80277D38 00273998 38 60 00 01 */ li r3, 1
-/* 80277D3C 0027399C 38 80 00 02 */ li r4, 2
-/* 80277D40 002739A0 38 A0 00 02 */ li r5, 2
-/* 80277D44 002739A4 4B FF B7 B1 */ bl func_802734F4
-/* 80277D48 002739A8 2C 03 00 01 */ cmpwi r3, 1
-/* 80277D4C 002739AC 40 82 00 14 */ bne lbl_80277D60
-/* 80277D50 002739B0 38 60 00 00 */ li r3, 0
-/* 80277D54 002739B4 38 00 00 01 */ li r0, 1
-/* 80277D58 002739B8 90 6D A9 1C */ stw r3, lbl_8063FBDC-_SDA_BASE_(r13)
-/* 80277D5C 002739BC 90 0D A8 E4 */ stw r0, lbl_8063FBA4-_SDA_BASE_(r13)
-lbl_80277D60:
-/* 80277D60 002739C0 80 6D 88 1C */ lwz r3, lbl_8063DADC-_SDA_BASE_(r13)
-/* 80277D64 002739C4 80 0D A9 5C */ lwz r0, lbl_8063FC1C-_SDA_BASE_(r13)
-/* 80277D68 002739C8 7C 03 00 00 */ cmpw r3, r0
-/* 80277D6C 002739CC 41 82 00 2C */ beq lbl_80277D98
-/* 80277D70 002739D0 80 0D A9 5C */ lwz r0, lbl_8063FC1C-_SDA_BASE_(r13)
-/* 80277D74 002739D4 2C 00 00 00 */ cmpwi r0, 0
-/* 80277D78 002739D8 40 82 00 18 */ bne lbl_80277D90
-/* 80277D7C 002739DC 80 6D A8 E0 */ lwz r3, lbl_8063FBA0-_SDA_BASE_(r13)
-/* 80277D80 002739E0 80 0D A8 D8 */ lwz r0, lbl_8063FB98-_SDA_BASE_(r13)
-/* 80277D84 002739E4 7C 03 00 40 */ cmplw r3, r0
-/* 80277D88 002739E8 41 80 00 08 */ blt lbl_80277D90
-/* 80277D8C 002739EC 48 01 4B FD */ bl func_8028C988
-lbl_80277D90:
-/* 80277D90 002739F0 38 00 00 00 */ li r0, 0
-/* 80277D94 002739F4 90 0D A8 E0 */ stw r0, lbl_8063FBA0-_SDA_BASE_(r13)
-lbl_80277D98:
-/* 80277D98 002739F8 80 6D A8 E0 */ lwz r3, lbl_8063FBA0-_SDA_BASE_(r13)
-/* 80277D9C 002739FC 80 0D A8 D8 */ lwz r0, lbl_8063FB98-_SDA_BASE_(r13)
-/* 80277DA0 00273A00 7C 03 00 40 */ cmplw r3, r0
-/* 80277DA4 00273A04 40 82 00 14 */ bne lbl_80277DB8
-/* 80277DA8 00273A08 3C 60 80 52 */ lis r3, lbl_8051B4F0@ha
-/* 80277DAC 00273A0C 38 80 00 00 */ li r4, 0
-/* 80277DB0 00273A10 38 63 B4 F0 */ addi r3, r3, lbl_8051B4F0@l
-/* 80277DB4 00273A14 48 01 4B CD */ bl func_8028C980
-lbl_80277DB8:
-/* 80277DB8 00273A18 38 00 00 01 */ li r0, 1
-/* 80277DBC 00273A1C 38 7E 01 48 */ addi r3, r30, 0x148
-/* 80277DC0 00273A20 90 0D A9 54 */ stw r0, lbl_8063FC14-_SDA_BASE_(r13)
-/* 80277DC4 00273A24 90 0D A9 50 */ stw r0, lbl_8063FC10-_SDA_BASE_(r13)
-/* 80277DC8 00273A28 90 03 00 00 */ stw r0, 0(r3)
-/* 80277DCC 00273A2C 90 03 00 04 */ stw r0, 4(r3)
-/* 80277DD0 00273A30 90 03 00 08 */ stw r0, 8(r3)
-/* 80277DD4 00273A34 90 03 00 0C */ stw r0, 0xc(r3)
-/* 80277DD8 00273A38 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80277DDC 00273A3C 90 03 00 14 */ stw r0, 0x14(r3)
-/* 80277DE0 00273A40 90 03 00 18 */ stw r0, 0x18(r3)
-/* 80277DE4 00273A44 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 80277DE8 00273A48 90 03 00 20 */ stw r0, 0x20(r3)
-/* 80277DEC 00273A4C 90 03 00 24 */ stw r0, 0x24(r3)
-/* 80277DF0 00273A50 80 AD A9 60 */ lwz r5, lbl_8063FC20-_SDA_BASE_(r13)
-/* 80277DF4 00273A54 80 8D A9 5C */ lwz r4, lbl_8063FC1C-_SDA_BASE_(r13)
-/* 80277DF8 00273A58 80 6D A8 D4 */ lwz r3, lbl_8063FB94-_SDA_BASE_(r13)
-/* 80277DFC 00273A5C 80 0D A8 DC */ lwz r0, lbl_8063FB9C-_SDA_BASE_(r13)
-/* 80277E00 00273A60 90 AD 88 18 */ stw r5, lbl_8063DAD8-_SDA_BASE_(r13)
-/* 80277E04 00273A64 7C 03 00 40 */ cmplw r3, r0
-/* 80277E08 00273A68 90 8D 88 1C */ stw r4, lbl_8063DADC-_SDA_BASE_(r13)
-/* 80277E0C 00273A6C 40 81 00 18 */ ble lbl_80277E24
-/* 80277E10 00273A70 80 0D A8 E4 */ lwz r0, lbl_8063FBA4-_SDA_BASE_(r13)
-/* 80277E14 00273A74 2C 00 00 00 */ cmpwi r0, 0
-/* 80277E18 00273A78 40 82 00 0C */ bne lbl_80277E24
-/* 80277E1C 00273A7C 80 0D A8 D4 */ lwz r0, lbl_8063FB94-_SDA_BASE_(r13)
-/* 80277E20 00273A80 90 0D A8 D0 */ stw r0, lbl_8063FB90-_SDA_BASE_(r13)
-lbl_80277E24:
-/* 80277E24 00273A84 39 61 02 F0 */ addi r11, r1, 0x2f0
-/* 80277E28 00273A88 4B F4 F3 49 */ bl func_801C7170
-/* 80277E2C 00273A8C 80 01 02 F4 */ lwz r0, 0x2f4(r1)
-/* 80277E30 00273A90 7C 08 03 A6 */ mtlr r0
-/* 80277E34 00273A94 38 21 02 F0 */ addi r1, r1, 0x2f0
-/* 80277E38 00273A98 4E 80 00 20 */ blr
-
-.global func_80277E3C
-func_80277E3C:
-/* 80277E3C 00273A9C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80277E40 00273AA0 7C 08 02 A6 */ mflr r0
-/* 80277E44 00273AA4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80277E48 00273AA8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80277E4C 00273AAC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80277E50 00273AB0 7C 7E 1B 78 */ mr r30, r3
-/* 80277E54 00273AB4 83 ED A9 40 */ lwz r31, lbl_8063FC00-_SDA_BASE_(r13)
-/* 80277E58 00273AB8 4B FF 69 05 */ bl func_8026E75C
-/* 80277E5C 00273ABC 93 CD A9 40 */ stw r30, lbl_8063FC00-_SDA_BASE_(r13)
-/* 80277E60 00273AC0 4B FF 69 25 */ bl func_8026E784
-/* 80277E64 00273AC4 7F E3 FB 78 */ mr r3, r31
-/* 80277E68 00273AC8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80277E6C 00273ACC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80277E70 00273AD0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80277E74 00273AD4 7C 08 03 A6 */ mtlr r0
-/* 80277E78 00273AD8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80277E7C 00273ADC 4E 80 00 20 */ blr
-
-.global func_80277E80
-func_80277E80:
-/* 80277E80 00273AE0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80277E84 00273AE4 7C 08 02 A6 */ mflr r0
-/* 80277E88 00273AE8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80277E8C 00273AEC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80277E90 00273AF0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80277E94 00273AF4 7C 7E 1B 78 */ mr r30, r3
-/* 80277E98 00273AF8 83 ED A9 3C */ lwz r31, lbl_8063FBFC-_SDA_BASE_(r13)
-/* 80277E9C 00273AFC 4B FF 68 C1 */ bl func_8026E75C
-/* 80277EA0 00273B00 93 CD A9 3C */ stw r30, lbl_8063FBFC-_SDA_BASE_(r13)
-/* 80277EA4 00273B04 4B FF 68 E1 */ bl func_8026E784
-/* 80277EA8 00273B08 7F E3 FB 78 */ mr r3, r31
-/* 80277EAC 00273B0C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80277EB0 00273B10 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80277EB4 00273B14 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80277EB8 00273B18 7C 08 03 A6 */ mtlr r0
-/* 80277EBC 00273B1C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80277EC0 00273B20 4E 80 00 20 */ blr
-
-.global func_80277EC4
-func_80277EC4:
-/* 80277EC4 00273B24 28 03 00 1E */ cmplwi r3, 0x1e
-/* 80277EC8 00273B28 41 81 00 FC */ bgt lbl_80277FC4
-/* 80277ECC 00273B2C 3C 80 80 43 */ lis r4, lbl_804342E0@ha
-/* 80277ED0 00273B30 54 60 10 3A */ slwi r0, r3, 2
-/* 80277ED4 00273B34 38 84 42 E0 */ addi r4, r4, lbl_804342E0@l
-/* 80277ED8 00273B38 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80277EDC 00273B3C 7C 89 03 A6 */ mtctr r4
-/* 80277EE0 00273B40 4E 80 04 20 */ bctr
-/* 80277EE4 00273B44 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277EE8 00273B48 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277EEC 00273B4C 4E 80 00 20 */ blr
-/* 80277EF0 00273B50 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277EF4 00273B54 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277EF8 00273B58 38 63 00 26 */ addi r3, r3, 0x26
-/* 80277EFC 00273B5C 4E 80 00 20 */ blr
-/* 80277F00 00273B60 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277F04 00273B64 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277F08 00273B68 38 63 00 4C */ addi r3, r3, 0x4c
-/* 80277F0C 00273B6C 4E 80 00 20 */ blr
-/* 80277F10 00273B70 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277F14 00273B74 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277F18 00273B78 38 63 00 72 */ addi r3, r3, 0x72
-/* 80277F1C 00273B7C 4E 80 00 20 */ blr
-/* 80277F20 00273B80 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277F24 00273B84 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277F28 00273B88 4E 80 00 20 */ blr
-/* 80277F2C 00273B8C 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277F30 00273B90 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277F34 00273B94 38 63 00 26 */ addi r3, r3, 0x26
-/* 80277F38 00273B98 4E 80 00 20 */ blr
-/* 80277F3C 00273B9C 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277F40 00273BA0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277F44 00273BA4 38 63 00 98 */ addi r3, r3, 0x98
-/* 80277F48 00273BA8 4E 80 00 20 */ blr
-/* 80277F4C 00273BAC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277F50 00273BB0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277F54 00273BB4 38 63 00 BE */ addi r3, r3, 0xbe
-/* 80277F58 00273BB8 4E 80 00 20 */ blr
-/* 80277F5C 00273BBC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277F60 00273BC0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277F64 00273BC4 38 63 00 E4 */ addi r3, r3, 0xe4
-/* 80277F68 00273BC8 4E 80 00 20 */ blr
-/* 80277F6C 00273BCC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277F70 00273BD0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277F74 00273BD4 38 63 01 0A */ addi r3, r3, 0x10a
-/* 80277F78 00273BD8 4E 80 00 20 */ blr
-/* 80277F7C 00273BDC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277F80 00273BE0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277F84 00273BE4 38 63 00 4C */ addi r3, r3, 0x4c
-/* 80277F88 00273BE8 4E 80 00 20 */ blr
-/* 80277F8C 00273BEC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277F90 00273BF0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277F94 00273BF4 38 63 00 72 */ addi r3, r3, 0x72
-/* 80277F98 00273BF8 4E 80 00 20 */ blr
-/* 80277F9C 00273BFC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277FA0 00273C00 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277FA4 00273C04 38 63 01 30 */ addi r3, r3, 0x130
-/* 80277FA8 00273C08 4E 80 00 20 */ blr
-/* 80277FAC 00273C0C 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277FB0 00273C10 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277FB4 00273C14 38 63 01 56 */ addi r3, r3, 0x156
-/* 80277FB8 00273C18 4E 80 00 20 */ blr
-/* 80277FBC 00273C1C 80 6D A9 14 */ lwz r3, lbl_8063FBD4-_SDA_BASE_(r13)
-/* 80277FC0 00273C20 4E 80 00 20 */ blr
-lbl_80277FC4:
-/* 80277FC4 00273C24 38 60 00 00 */ li r3, 0
-/* 80277FC8 00273C28 4E 80 00 20 */ blr
-
-.global func_80277FCC
-func_80277FCC:
-/* 80277FCC 00273C2C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80277FD0 00273C30 7C 08 02 A6 */ mflr r0
-/* 80277FD4 00273C34 3C 80 80 00 */ lis r4, 0x800000CC@ha
-/* 80277FD8 00273C38 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80277FDC 00273C3C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80277FE0 00273C40 54 7F 07 BE */ clrlwi r31, r3, 0x1e
-/* 80277FE4 00273C44 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80277FE8 00273C48 54 7E F0 BE */ srwi r30, r3, 2
-/* 80277FEC 00273C4C 93 C4 00 CC */ stw r30, 0x800000CC@l(r4)
-/* 80277FF0 00273C50 4B FF FE D5 */ bl func_80277EC4
-/* 80277FF4 00273C54 38 A0 00 02 */ li r5, 2
-/* 80277FF8 00273C58 3C 80 CC 00 */ lis r4, 0xCC002002@ha
-/* 80277FFC 00273C5C 38 00 00 00 */ li r0, 0
-/* 80278000 00273C60 B0 A4 20 02 */ sth r5, 0xCC002002@l(r4)
-/* 80278004 00273C64 90 01 00 08 */ stw r0, 8(r1)
-/* 80278008 00273C68 48 00 00 10 */ b lbl_80278018
-lbl_8027800C:
-/* 8027800C 00273C6C 80 81 00 08 */ lwz r4, 8(r1)
-/* 80278010 00273C70 38 04 00 01 */ addi r0, r4, 1
-/* 80278014 00273C74 90 01 00 08 */ stw r0, 8(r1)
-lbl_80278018:
-/* 80278018 00273C78 80 01 00 08 */ lwz r0, 8(r1)
-/* 8027801C 00273C7C 28 00 03 E8 */ cmplwi r0, 0x3e8
-/* 80278020 00273C80 41 80 FF EC */ blt lbl_8027800C
-/* 80278024 00273C84 3C A0 CC 00 */ lis r5, 0xCC002002@ha
-/* 80278028 00273C88 38 00 00 00 */ li r0, 0
-/* 8027802C 00273C8C B0 05 20 02 */ sth r0, 0xCC002002@l(r5)
-/* 80278030 00273C90 A0 03 00 1A */ lhz r0, 0x1a(r3)
-/* 80278034 00273C94 B0 05 20 06 */ sth r0, 0x2006(r5)
-/* 80278038 00273C98 88 83 00 1D */ lbz r4, 0x1d(r3)
-/* 8027803C 00273C9C 88 03 00 1E */ lbz r0, 0x1e(r3)
-/* 80278040 00273CA0 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
-/* 80278044 00273CA4 B0 05 20 04 */ sth r0, 0x2004(r5)
-/* 80278048 00273CA8 88 03 00 1F */ lbz r0, 0x1f(r3)
-/* 8027804C 00273CAC 88 83 00 1C */ lbz r4, 0x1c(r3)
-/* 80278050 00273CB0 54 00 38 30 */ slwi r0, r0, 7
-/* 80278054 00273CB4 7C 80 03 78 */ or r0, r4, r0
-/* 80278058 00273CB8 B0 05 20 0A */ sth r0, 0x200a(r5)
-/* 8027805C 00273CBC A0 03 00 20 */ lhz r0, 0x20(r3)
-/* 80278060 00273CC0 54 00 0C 3C */ rlwinm r0, r0, 1, 0x10, 0x1e
-/* 80278064 00273CC4 B0 05 20 08 */ sth r0, 0x2008(r5)
-/* 80278068 00273CC8 80 0D A9 38 */ lwz r0, lbl_8063FBF8-_SDA_BASE_(r13)
-/* 8027806C 00273CCC 2C 00 00 00 */ cmpwi r0, 0
-/* 80278070 00273CD0 40 82 00 18 */ bne lbl_80278088
-/* 80278074 00273CD4 88 03 00 22 */ lbz r0, 0x22(r3)
-/* 80278078 00273CD8 60 00 80 00 */ ori r0, r0, 0x8000
-/* 8027807C 00273CDC B0 05 20 72 */ sth r0, 0x2072(r5)
-/* 80278080 00273CE0 A0 03 00 24 */ lhz r0, 0x24(r3)
-/* 80278084 00273CE4 B0 05 20 74 */ sth r0, 0x2074(r5)
-lbl_80278088:
-/* 80278088 00273CE8 88 03 00 00 */ lbz r0, 0(r3)
-/* 8027808C 00273CEC 3C 80 CC 00 */ lis r4, 0xCC002000@ha
-/* 80278090 00273CF0 38 C0 28 28 */ li r6, 0x2828
-/* 80278094 00273CF4 38 A0 00 01 */ li r5, 1
-/* 80278098 00273CF8 B0 04 20 00 */ sth r0, 0xCC002000@l(r4)
-/* 8027809C 00273CFC 38 00 10 01 */ li r0, 0x1001
-/* 802780A0 00273D00 2C 1E 00 04 */ cmpwi r30, 4
-/* 802780A4 00273D04 A1 03 00 02 */ lhz r8, 2(r3)
-/* 802780A8 00273D08 A0 E3 00 04 */ lhz r7, 4(r3)
-/* 802780AC 00273D0C 55 08 08 3C */ slwi r8, r8, 1
-/* 802780B0 00273D10 7C E7 42 14 */ add r7, r7, r8
-/* 802780B4 00273D14 38 E7 FF FE */ addi r7, r7, -2
-/* 802780B8 00273D18 B0 E4 20 0E */ sth r7, 0x200e(r4)
-/* 802780BC 00273D1C A0 E3 00 08 */ lhz r7, 8(r3)
-/* 802780C0 00273D20 38 E7 00 02 */ addi r7, r7, 2
-/* 802780C4 00273D24 B0 E4 20 0C */ sth r7, 0x200c(r4)
-/* 802780C8 00273D28 A1 03 00 02 */ lhz r8, 2(r3)
-/* 802780CC 00273D2C A0 E3 00 06 */ lhz r7, 6(r3)
-/* 802780D0 00273D30 55 08 08 3C */ slwi r8, r8, 1
-/* 802780D4 00273D34 7C E7 42 14 */ add r7, r7, r8
-/* 802780D8 00273D38 38 E7 FF FE */ addi r7, r7, -2
-/* 802780DC 00273D3C B0 E4 20 12 */ sth r7, 0x2012(r4)
-/* 802780E0 00273D40 A0 E3 00 0A */ lhz r7, 0xa(r3)
-/* 802780E4 00273D44 38 E7 00 02 */ addi r7, r7, 2
-/* 802780E8 00273D48 B0 E4 20 10 */ sth r7, 0x2010(r4)
-/* 802780EC 00273D4C A0 E3 00 10 */ lhz r7, 0x10(r3)
-/* 802780F0 00273D50 89 03 00 0C */ lbz r8, 0xc(r3)
-/* 802780F4 00273D54 54 E7 28 34 */ slwi r7, r7, 5
-/* 802780F8 00273D58 7D 07 3B 78 */ or r7, r8, r7
-/* 802780FC 00273D5C B0 E4 20 16 */ sth r7, 0x2016(r4)
-/* 80278100 00273D60 A0 E3 00 14 */ lhz r7, 0x14(r3)
-/* 80278104 00273D64 89 03 00 0E */ lbz r8, 0xe(r3)
-/* 80278108 00273D68 54 E7 28 34 */ slwi r7, r7, 5
-/* 8027810C 00273D6C 7D 07 3B 78 */ or r7, r8, r7
-/* 80278110 00273D70 B0 E4 20 14 */ sth r7, 0x2014(r4)
-/* 80278114 00273D74 A0 E3 00 12 */ lhz r7, 0x12(r3)
-/* 80278118 00273D78 89 03 00 0D */ lbz r8, 0xd(r3)
-/* 8027811C 00273D7C 54 E7 28 34 */ slwi r7, r7, 5
-/* 80278120 00273D80 7D 07 3B 78 */ or r7, r8, r7
-/* 80278124 00273D84 B0 E4 20 1A */ sth r7, 0x201a(r4)
-/* 80278128 00273D88 A0 E3 00 16 */ lhz r7, 0x16(r3)
-/* 8027812C 00273D8C 89 03 00 0F */ lbz r8, 0xf(r3)
-/* 80278130 00273D90 54 E7 28 34 */ slwi r7, r7, 5
-/* 80278134 00273D94 7D 07 3B 78 */ or r7, r8, r7
-/* 80278138 00273D98 B0 E4 20 18 */ sth r7, 0x2018(r4)
-/* 8027813C 00273D9C B0 C4 20 48 */ sth r6, 0x2048(r4)
-/* 80278140 00273DA0 B0 A4 20 36 */ sth r5, 0x2036(r4)
-/* 80278144 00273DA4 B0 04 20 34 */ sth r0, 0x2034(r4)
-/* 80278148 00273DA8 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 8027814C 00273DAC A0 63 00 1A */ lhz r3, 0x1a(r3)
-/* 80278150 00273DB0 54 05 F8 7E */ srwi r5, r0, 1
-/* 80278154 00273DB4 38 03 00 01 */ addi r0, r3, 1
-/* 80278158 00273DB8 38 A5 00 01 */ addi r5, r5, 1
-/* 8027815C 00273DBC B0 04 20 32 */ sth r0, 0x2032(r4)
-/* 80278160 00273DC0 54 A3 04 3E */ clrlwi r3, r5, 0x10
-/* 80278164 00273DC4 60 60 10 00 */ ori r0, r3, 0x1000
-/* 80278168 00273DC8 B0 04 20 30 */ sth r0, 0x2030(r4)
-/* 8027816C 00273DCC 40 80 00 14 */ bge lbl_80278180
-/* 80278170 00273DD0 2C 1E 00 01 */ cmpwi r30, 1
-/* 80278174 00273DD4 40 80 00 10 */ bge lbl_80278184
-/* 80278178 00273DD8 48 00 00 08 */ b lbl_80278180
-/* 8027817C 00273DDC 48 00 00 08 */ b lbl_80278184
-lbl_80278180:
-/* 80278180 00273DE0 3B C0 00 00 */ li r30, 0
-lbl_80278184:
-/* 80278184 00273DE4 28 1F 00 01 */ cmplwi r31, 1
-/* 80278188 00273DE8 41 81 00 24 */ bgt lbl_802781AC
-/* 8027818C 00273DEC 57 C0 40 2E */ slwi r0, r30, 8
-/* 80278190 00273DF0 3C 60 CC 00 */ lis r3, 0xCC002002@ha
-/* 80278194 00273DF4 60 04 00 01 */ ori r4, r0, 1
-/* 80278198 00273DF8 53 E4 17 7A */ rlwimi r4, r31, 2, 0x1d, 0x1d
-/* 8027819C 00273DFC 38 00 00 00 */ li r0, 0
-/* 802781A0 00273E00 B0 83 20 02 */ sth r4, 0xCC002002@l(r3)
-/* 802781A4 00273E04 B0 03 20 6C */ sth r0, 0x206c(r3)
-/* 802781A8 00273E08 48 00 00 1C */ b lbl_802781C4
-lbl_802781AC:
-/* 802781AC 00273E0C 57 C0 40 2E */ slwi r0, r30, 8
-/* 802781B0 00273E10 3C 60 CC 00 */ lis r3, 0xCC002002@ha
-/* 802781B4 00273E14 60 04 00 05 */ ori r4, r0, 5
-/* 802781B8 00273E18 B0 83 20 02 */ sth r4, 0xCC002002@l(r3)
-/* 802781BC 00273E1C 38 00 00 01 */ li r0, 1
-/* 802781C0 00273E20 B0 03 20 6C */ sth r0, 0x206c(r3)
-lbl_802781C4:
-/* 802781C4 00273E24 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802781C8 00273E28 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802781CC 00273E2C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802781D0 00273E30 7C 08 03 A6 */ mtlr r0
-/* 802781D4 00273E34 38 21 00 20 */ addi r1, r1, 0x20
-/* 802781D8 00273E38 4E 80 00 20 */ blr
-
-.global func_802781DC
-func_802781DC:
-/* 802781DC 00273E3C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 802781E0 00273E40 7C 08 02 A6 */ mflr r0
-/* 802781E4 00273E44 90 01 00 34 */ stw r0, 0x34(r1)
-/* 802781E8 00273E48 39 61 00 30 */ addi r11, r1, 0x30
-/* 802781EC 00273E4C 4B F4 EF 31 */ bl func_801C711C
-/* 802781F0 00273E50 80 0D A8 C0 */ lwz r0, lbl_8063FB80-_SDA_BASE_(r13)
-/* 802781F4 00273E54 2C 00 00 00 */ cmpwi r0, 0
-/* 802781F8 00273E58 40 82 05 14 */ bne lbl_8027870C
-/* 802781FC 00273E5C 80 6D 88 08 */ lwz r3, lbl_8063DAC8-_SDA_BASE_(r13)
-/* 80278200 00273E60 4B FF 14 51 */ bl func_80269650
-/* 80278204 00273E64 38 00 00 01 */ li r0, 1
-/* 80278208 00273E68 3C 60 CC 00 */ lis r3, 0xCC002002@ha
-/* 8027820C 00273E6C 90 0D A8 C0 */ stw r0, lbl_8063FB80-_SDA_BASE_(r13)
-/* 80278210 00273E70 A0 03 20 02 */ lhz r0, 0xCC002002@l(r3)
-/* 80278214 00273E74 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80278218 00273E78 40 82 00 0C */ bne lbl_80278224
-/* 8027821C 00273E7C 38 60 00 00 */ li r3, 0
-/* 80278220 00273E80 4B FF FD AD */ bl func_80277FCC
-lbl_80278224:
-/* 80278224 00273E84 3C 80 80 43 */ lis r4, lbl_8043427C@ha
-/* 80278228 00273E88 3B A0 00 00 */ li r29, 0
-/* 8027822C 00273E8C 38 64 42 7C */ addi r3, r4, lbl_8043427C@l
-/* 80278230 00273E90 93 AD A9 6C */ stw r29, lbl_8063FC2C-_SDA_BASE_(r13)
-/* 80278234 00273E94 A0 A3 00 02 */ lhz r5, 2(r3)
-/* 80278238 00273E98 3F C0 CC 00 */ lis r30, 0xCC00204E@ha
-/* 8027823C 00273E9C A0 84 42 7C */ lhz r4, 0x427c(r4)
-/* 80278240 00273EA0 54 A0 54 2A */ rlwinm r0, r5, 0xa, 0x10, 0x15
-/* 80278244 00273EA4 93 AD A8 FC */ stw r29, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278248 00273EA8 7C 80 03 78 */ or r0, r4, r0
-/* 8027824C 00273EAC 7C A4 36 70 */ srawi r4, r5, 6
-/* 80278250 00273EB0 93 AD A8 F8 */ stw r29, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278254 00273EB4 93 AD A9 0C */ stw r29, lbl_8063FBCC-_SDA_BASE_(r13)
-/* 80278258 00273EB8 93 AD A9 08 */ stw r29, lbl_8063FBC8-_SDA_BASE_(r13)
-/* 8027825C 00273EBC 93 AD A8 F0 */ stw r29, lbl_8063FBB0-_SDA_BASE_(r13)
-/* 80278260 00273EC0 93 AD A9 00 */ stw r29, lbl_8063FBC0-_SDA_BASE_(r13)
-/* 80278264 00273EC4 93 AD A9 68 */ stw r29, lbl_8063FC28-_SDA_BASE_(r13)
-/* 80278268 00273EC8 93 AD A9 64 */ stw r29, lbl_8063FC24-_SDA_BASE_(r13)
-/* 8027826C 00273ECC B0 1E 20 4E */ sth r0, 0xCC00204E@l(r30)
-/* 80278270 00273ED0 A0 03 00 04 */ lhz r0, 4(r3)
-/* 80278274 00273ED4 54 00 20 36 */ slwi r0, r0, 4
-/* 80278278 00273ED8 7C 80 03 78 */ or r0, r4, r0
-/* 8027827C 00273EDC B0 1E 20 4C */ sth r0, 0x204c(r30)
-/* 80278280 00273EE0 A0 83 00 08 */ lhz r4, 8(r3)
-/* 80278284 00273EE4 A0 A3 00 06 */ lhz r5, 6(r3)
-/* 80278288 00273EE8 54 80 54 2A */ rlwinm r0, r4, 0xa, 0x10, 0x15
-/* 8027828C 00273EEC 7C 84 36 70 */ srawi r4, r4, 6
-/* 80278290 00273EF0 7C A0 03 78 */ or r0, r5, r0
-/* 80278294 00273EF4 B0 1E 20 52 */ sth r0, 0x2052(r30)
-/* 80278298 00273EF8 A0 03 00 0A */ lhz r0, 0xa(r3)
-/* 8027829C 00273EFC 54 00 20 36 */ slwi r0, r0, 4
-/* 802782A0 00273F00 7C 80 03 78 */ or r0, r4, r0
-/* 802782A4 00273F04 B0 1E 20 50 */ sth r0, 0x2050(r30)
-/* 802782A8 00273F08 A0 83 00 0E */ lhz r4, 0xe(r3)
-/* 802782AC 00273F0C A0 A3 00 0C */ lhz r5, 0xc(r3)
-/* 802782B0 00273F10 54 80 54 2A */ rlwinm r0, r4, 0xa, 0x10, 0x15
-/* 802782B4 00273F14 7C 84 36 70 */ srawi r4, r4, 6
-/* 802782B8 00273F18 7C A0 03 78 */ or r0, r5, r0
-/* 802782BC 00273F1C B0 1E 20 56 */ sth r0, 0x2056(r30)
-/* 802782C0 00273F20 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 802782C4 00273F24 54 00 20 36 */ slwi r0, r0, 4
-/* 802782C8 00273F28 7C 80 03 78 */ or r0, r4, r0
-/* 802782CC 00273F2C B0 1E 20 54 */ sth r0, 0x2054(r30)
-/* 802782D0 00273F30 A0 03 00 14 */ lhz r0, 0x14(r3)
-/* 802782D4 00273F34 A0 83 00 12 */ lhz r4, 0x12(r3)
-/* 802782D8 00273F38 54 00 40 2E */ slwi r0, r0, 8
-/* 802782DC 00273F3C 7C 80 03 78 */ or r0, r4, r0
-/* 802782E0 00273F40 B0 1E 20 5A */ sth r0, 0x205a(r30)
-/* 802782E4 00273F44 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 802782E8 00273F48 A0 83 00 16 */ lhz r4, 0x16(r3)
-/* 802782EC 00273F4C 54 00 40 2E */ slwi r0, r0, 8
-/* 802782F0 00273F50 7C 80 03 78 */ or r0, r4, r0
-/* 802782F4 00273F54 B0 1E 20 58 */ sth r0, 0x2058(r30)
-/* 802782F8 00273F58 A0 83 00 1C */ lhz r4, 0x1c(r3)
-/* 802782FC 00273F5C 38 00 02 80 */ li r0, 0x280
-/* 80278300 00273F60 A0 A3 00 1A */ lhz r5, 0x1a(r3)
-/* 80278304 00273F64 54 84 40 2E */ slwi r4, r4, 8
-/* 80278308 00273F68 7C A4 23 78 */ or r4, r5, r4
-/* 8027830C 00273F6C B0 9E 20 5E */ sth r4, 0x205e(r30)
-/* 80278310 00273F70 A0 83 00 20 */ lhz r4, 0x20(r3)
-/* 80278314 00273F74 A0 A3 00 1E */ lhz r5, 0x1e(r3)
-/* 80278318 00273F78 54 84 40 2E */ slwi r4, r4, 8
-/* 8027831C 00273F7C 7C A4 23 78 */ or r4, r5, r4
-/* 80278320 00273F80 B0 9E 20 5C */ sth r4, 0x205c(r30)
-/* 80278324 00273F84 A0 83 00 24 */ lhz r4, 0x24(r3)
-/* 80278328 00273F88 A0 A3 00 22 */ lhz r5, 0x22(r3)
-/* 8027832C 00273F8C 54 84 40 2E */ slwi r4, r4, 8
-/* 80278330 00273F90 7C A4 23 78 */ or r4, r5, r4
-/* 80278334 00273F94 B0 9E 20 62 */ sth r4, 0x2062(r30)
-/* 80278338 00273F98 A0 83 00 28 */ lhz r4, 0x28(r3)
-/* 8027833C 00273F9C A0 A3 00 26 */ lhz r5, 0x26(r3)
-/* 80278340 00273FA0 54 84 40 2E */ slwi r4, r4, 8
-/* 80278344 00273FA4 7C A4 23 78 */ or r4, r5, r4
-/* 80278348 00273FA8 B0 9E 20 60 */ sth r4, 0x2060(r30)
-/* 8027834C 00273FAC A0 83 00 2C */ lhz r4, 0x2c(r3)
-/* 80278350 00273FB0 A0 A3 00 2A */ lhz r5, 0x2a(r3)
-/* 80278354 00273FB4 54 84 40 2E */ slwi r4, r4, 8
-/* 80278358 00273FB8 7C A4 23 78 */ or r4, r5, r4
-/* 8027835C 00273FBC B0 9E 20 66 */ sth r4, 0x2066(r30)
-/* 80278360 00273FC0 A0 83 00 30 */ lhz r4, 0x30(r3)
-/* 80278364 00273FC4 A0 A3 00 2E */ lhz r5, 0x2e(r3)
-/* 80278368 00273FC8 54 83 40 2E */ slwi r3, r4, 8
-/* 8027836C 00273FCC 7C A3 1B 78 */ or r3, r5, r3
-/* 80278370 00273FD0 B0 7E 20 64 */ sth r3, 0x2064(r30)
-/* 80278374 00273FD4 B0 1E 20 70 */ sth r0, 0x2070(r30)
-/* 80278378 00273FD8 48 07 3F FD */ bl func_802EC374
-/* 8027837C 00273FDC 7C 60 07 74 */ extsb r0, r3
-/* 80278380 00273FE0 B3 AD A8 EE */ sth r29, lbl_8063FBAE-_SDA_BASE_(r13)
-/* 80278384 00273FE4 3C 60 80 00 */ lis r3, 0x800000CC@ha
-/* 80278388 00273FE8 B0 0D A8 EC */ sth r0, lbl_8063FBAC-_SDA_BASE_(r13)
-/* 8027838C 00273FEC 83 03 00 CC */ lwz r24, 0x800000CC@l(r3)
-/* 80278390 00273FF0 A3 BE 20 02 */ lhz r29, 0x2002(r30)
-/* 80278394 00273FF4 4B FF 63 C9 */ bl func_8026E75C
-/* 80278398 00273FF8 A0 1E 20 6C */ lhz r0, 0x206c(r30)
-/* 8027839C 00273FFC 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 802783A0 00274000 28 00 00 01 */ cmplwi r0, 1
-/* 802783A4 00274004 40 82 00 0C */ bne lbl_802783B0
-/* 802783A8 00274008 3B 60 00 02 */ li r27, 2
-/* 802783AC 0027400C 48 00 00 18 */ b lbl_802783C4
-lbl_802783B0:
-/* 802783B0 00274010 A0 1E 20 02 */ lhz r0, 0x2002(r30)
-/* 802783B4 00274014 54 04 F7 FE */ rlwinm r4, r0, 0x1e, 0x1f, 0x1f
-/* 802783B8 00274018 7C 04 00 D0 */ neg r0, r4
-/* 802783BC 0027401C 7C 00 23 78 */ or r0, r0, r4
-/* 802783C0 00274020 54 1B 0F FE */ srwi r27, r0, 0x1f
-lbl_802783C4:
-/* 802783C4 00274024 4B FF 63 C1 */ bl func_8026E784
-/* 802783C8 00274028 3C 60 80 51 */ lis r3, lbl_80515890@ha
-/* 802783CC 0027402C 28 18 00 05 */ cmplwi r24, 5
-/* 802783D0 00274030 38 63 58 90 */ addi r3, r3, lbl_80515890@l
-/* 802783D4 00274034 57 A0 C7 BE */ rlwinm r0, r29, 0x18, 0x1e, 0x1f
-/* 802783D8 00274038 93 63 00 24 */ stw r27, 0x24(r3)
-/* 802783DC 0027403C 90 03 00 28 */ stw r0, 0x28(r3)
-/* 802783E0 00274040 41 82 00 14 */ beq lbl_802783F4
-/* 802783E4 00274044 28 18 00 01 */ cmplwi r24, 1
-/* 802783E8 00274048 40 82 00 1C */ bne lbl_80278404
-/* 802783EC 0027404C 2C 00 00 00 */ cmpwi r0, 0
-/* 802783F0 00274050 40 82 00 14 */ bne lbl_80278404
-lbl_802783F4:
-/* 802783F4 00274054 3C 60 80 51 */ lis r3, lbl_80515890@ha
-/* 802783F8 00274058 38 00 00 05 */ li r0, 5
-/* 802783FC 0027405C 38 63 58 90 */ addi r3, r3, lbl_80515890@l
-/* 80278400 00274060 90 03 00 28 */ stw r0, 0x28(r3)
-lbl_80278404:
-/* 80278404 00274064 3F C0 80 51 */ lis r30, lbl_80515890@ha
-/* 80278408 00274068 3B FE 58 90 */ addi r31, r30, lbl_80515890@l
-/* 8027840C 0027406C 80 BF 00 28 */ lwz r5, 0x28(r31)
-/* 80278410 00274070 80 1F 00 24 */ lwz r0, 0x24(r31)
-/* 80278414 00274074 38 85 FF FD */ addi r4, r5, -3
-/* 80278418 00274078 20 65 00 03 */ subfic r3, r5, 3
-/* 8027841C 0027407C 7C 83 18 F8 */ nor r3, r4, r3
-/* 80278420 00274080 7C 63 FE 70 */ srawi r3, r3, 0x1f
-/* 80278424 00274084 7C A3 18 78 */ andc r3, r5, r3
-/* 80278428 00274088 54 63 10 3A */ slwi r3, r3, 2
-/* 8027842C 0027408C 7C 63 02 14 */ add r3, r3, r0
-/* 80278430 00274090 4B FF FA 95 */ bl func_80277EC4
-/* 80278434 00274094 38 E0 02 80 */ li r7, 0x280
-/* 80278438 00274098 81 1F 00 28 */ lwz r8, 0x28(r31)
-/* 8027843C 0027409C 3C 80 80 51 */ lis r4, lbl_80515818@ha
-/* 80278440 002740A0 90 7F 00 54 */ stw r3, 0x54(r31)
-/* 80278444 002740A4 20 C7 02 D0 */ subfic r6, r7, 0x2d0
-/* 80278448 002740A8 A8 0D A8 EC */ lha r0, lbl_8063FBAC-_SDA_BASE_(r13)
-/* 8027844C 002740AC 38 84 58 18 */ addi r4, r4, lbl_80515818@l
-/* 80278450 002740B0 90 6D A9 34 */ stw r3, lbl_8063FBF4-_SDA_BASE_(r13)
-/* 80278454 002740B4 54 C5 0F FE */ srwi r5, r6, 0x1f
-/* 80278458 002740B8 B3 A4 00 02 */ sth r29, 2(r4)
-/* 8027845C 002740BC 7C A5 32 14 */ add r5, r5, r6
-/* 80278460 002740C0 7C A5 0E 70 */ srawi r5, r5, 1
-/* 80278464 002740C4 38 80 00 00 */ li r4, 0
-/* 80278468 002740C8 91 0D A9 30 */ stw r8, lbl_8063FBF0-_SDA_BASE_(r13)
-/* 8027846C 002740CC 7C C5 02 14 */ add r6, r5, r0
-/* 80278470 002740D0 21 27 02 D0 */ subfic r9, r7, 0x2d0
-/* 80278474 002740D4 B0 FF 00 04 */ sth r7, 4(r31)
-/* 80278478 002740D8 7C 06 48 00 */ cmpw r6, r9
-/* 8027847C 002740DC A0 03 00 02 */ lhz r0, 2(r3)
-/* 80278480 002740E0 54 00 0C 3C */ rlwinm r0, r0, 1, 0x10, 0x1e
-/* 80278484 002740E4 B0 BE 58 90 */ sth r5, 0x5890(r30)
-/* 80278488 002740E8 B0 1F 00 06 */ sth r0, 6(r31)
-/* 8027848C 002740EC B0 9F 00 02 */ sth r4, 2(r31)
-/* 80278490 002740F0 A0 E3 00 02 */ lhz r7, 2(r3)
-/* 80278494 002740F4 40 81 00 08 */ ble lbl_8027849C
-/* 80278498 002740F8 48 00 00 0C */ b lbl_802784A4
-lbl_8027849C:
-/* 8027849C 002740FC 7C C0 FE 70 */ srawi r0, r6, 0x1f
-/* 802784A0 00274100 7C C9 00 78 */ andc r9, r6, r0
-lbl_802784A4:
-/* 802784A4 00274104 3C A0 80 51 */ lis r5, lbl_80515890@ha
-/* 802784A8 00274108 A9 0D A8 EE */ lha r8, lbl_8063FBAE-_SDA_BASE_(r13)
-/* 802784AC 0027410C 38 A5 58 90 */ addi r5, r5, lbl_80515890@l
-/* 802784B0 00274110 A0 C5 00 02 */ lhz r6, 2(r5)
-/* 802784B4 00274114 80 85 00 20 */ lwz r4, 0x20(r5)
-/* 802784B8 00274118 7C C0 07 34 */ extsh r0, r6
-/* 802784BC 0027411C 54 C6 07 FE */ clrlwi r6, r6, 0x1f
-/* 802784C0 00274120 7D 40 42 14 */ add r10, r0, r8
-/* 802784C4 00274124 B1 25 00 08 */ sth r9, 8(r5)
-/* 802784C8 00274128 7C 80 00 34 */ cntlzw r0, r4
-/* 802784CC 0027412C 54 04 D9 7E */ srwi r4, r0, 5
-/* 802784D0 00274130 7C 0A 30 00 */ cmpw r10, r6
-/* 802784D4 00274134 7C C0 33 78 */ mr r0, r6
-/* 802784D8 00274138 38 A4 00 01 */ addi r5, r4, 1
-/* 802784DC 0027413C 40 81 00 08 */ ble lbl_802784E4
-/* 802784E0 00274140 7D 40 53 78 */ mr r0, r10
-lbl_802784E4:
-/* 802784E4 00274144 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 802784E8 00274148 7C E7 07 34 */ extsh r7, r7
-/* 802784EC 0027414C 38 84 58 90 */ addi r4, r4, lbl_80515890@l
-/* 802784F0 00274150 39 20 02 80 */ li r9, 0x280
-/* 802784F4 00274154 A1 44 00 02 */ lhz r10, 2(r4)
-/* 802784F8 00274158 54 FE 08 3C */ slwi r30, r7, 1
-/* 802784FC 0027415C A0 E4 00 06 */ lhz r7, 6(r4)
-/* 80278500 00274160 7F 46 F0 50 */ subf r26, r6, r30
-/* 80278504 00274164 7D 4A 07 34 */ extsh r10, r10
-/* 80278508 00274168 A9 64 00 02 */ lha r11, 2(r4)
-/* 8027850C 0027416C 7F 68 52 14 */ add r27, r8, r10
-/* 80278510 00274170 7C EC 07 34 */ extsh r12, r7
-/* 80278514 00274174 7D 8C DA 14 */ add r12, r12, r27
-/* 80278518 00274178 A9 44 00 06 */ lha r10, 6(r4)
-/* 8027851C 0027417C 7D 6B 42 14 */ add r11, r11, r8
-/* 80278520 00274180 7F 26 D8 50 */ subf r25, r6, r27
-/* 80278524 00274184 7D 1A 60 50 */ subf r8, r26, r12
-/* 80278528 00274188 7D 4A DA 14 */ add r10, r10, r27
-/* 8027852C 0027418C 7D 88 00 D0 */ neg r12, r8
-/* 80278530 00274190 B0 04 00 0A */ sth r0, 0xa(r4)
-/* 80278534 00274194 7D 8C 40 78 */ andc r12, r12, r8
-/* 80278538 00274198 7F 1A 50 50 */ subf r24, r26, r10
-/* 8027853C 0027419C 7D 9B FE 70 */ srawi r27, r12, 0x1f
-/* 80278540 002741A0 7F 46 58 50 */ subf r26, r6, r11
-/* 80278544 002741A4 7F 2A FE 70 */ srawi r10, r25, 0x1f
-/* 80278548 002741A8 7C D8 00 D0 */ neg r6, r24
-/* 8027854C 002741AC 7F 4C FE 70 */ srawi r12, r26, 0x1f
-/* 80278550 002741B0 7D 08 D8 38 */ and r8, r8, r27
-/* 80278554 002741B4 7F 3F 50 38 */ and r31, r25, r10
-/* 80278558 002741B8 7C C6 C0 78 */ andc r6, r6, r24
-/* 8027855C 002741BC 7C CA FE 70 */ srawi r10, r6, 0x1f
-/* 80278560 002741C0 7F 5E 60 38 */ and r30, r26, r12
-/* 80278564 002741C4 7F 26 FE 70 */ srawi r6, r25, 0x1f
-/* 80278568 002741C8 7C E7 FA 14 */ add r7, r7, r31
-/* 8027856C 002741CC 7C 08 38 50 */ subf r0, r8, r7
-/* 80278570 002741D0 7F 1A 50 38 */ and r26, r24, r10
-/* 80278574 002741D4 7F 26 30 38 */ and r6, r25, r6
-/* 80278578 002741D8 B0 04 00 0C */ sth r0, 0xc(r4)
-/* 8027857C 002741DC 7D 46 2B D6 */ divw r10, r6, r5
-/* 80278580 002741E0 A1 64 00 1C */ lhz r11, 0x1c(r4)
-/* 80278584 002741E4 A1 84 00 18 */ lhz r12, 0x18(r4)
-/* 80278588 002741E8 3B A0 00 00 */ li r29, 0
-/* 8027858C 002741EC B1 24 00 12 */ sth r9, 0x12(r4)
-/* 80278590 002741F0 38 C0 00 28 */ li r6, 0x28
-/* 80278594 002741F4 7D 1E 2B D6 */ divw r8, r30, r5
-/* 80278598 002741F8 7C EB 52 14 */ add r7, r11, r10
-/* 8027859C 002741FC 38 00 00 01 */ li r0, 1
-/* 802785A0 00274200 7C BA 2B D6 */ divw r5, r26, r5
-/* 802785A4 00274204 7D 08 60 50 */ subf r8, r8, r12
-/* 802785A8 00274208 B1 04 00 0E */ sth r8, 0xe(r4)
-/* 802785AC 0027420C 7C A5 38 50 */ subf r5, r5, r7
-/* 802785B0 00274210 B0 A4 00 10 */ sth r5, 0x10(r4)
-/* 802785B4 00274214 A0 A3 00 02 */ lhz r5, 2(r3)
-/* 802785B8 00274218 54 A5 0C 3C */ rlwinm r5, r5, 1, 0x10, 0x1e
-/* 802785BC 0027421C B3 A4 00 16 */ sth r29, 0x16(r4)
-/* 802785C0 00274220 B0 A4 00 14 */ sth r5, 0x14(r4)
-/* 802785C4 00274224 B3 A4 00 18 */ sth r29, 0x18(r4)
-/* 802785C8 00274228 B1 24 00 1A */ sth r9, 0x1a(r4)
-/* 802785CC 0027422C A0 A3 00 02 */ lhz r5, 2(r3)
-/* 802785D0 00274230 38 6D A9 48 */ addi r3, r13, lbl_8063FC08-_SDA_BASE_
-/* 802785D4 00274234 54 A5 0C 3C */ rlwinm r5, r5, 1, 0x10, 0x1e
-/* 802785D8 00274238 93 A4 00 20 */ stw r29, 0x20(r4)
-/* 802785DC 0027423C B0 A4 00 1C */ sth r5, 0x1c(r4)
-/* 802785E0 00274240 98 C4 00 2C */ stb r6, 0x2c(r4)
-/* 802785E4 00274244 98 C4 00 2D */ stb r6, 0x2d(r4)
-/* 802785E8 00274248 98 C4 00 2E */ stb r6, 0x2e(r4)
-/* 802785EC 0027424C 9B A4 00 3C */ stb r29, 0x3c(r4)
-/* 802785F0 00274250 90 04 00 40 */ stw r0, 0x40(r4)
-/* 802785F4 00274254 93 A4 00 44 */ stw r29, 0x44(r4)
-/* 802785F8 00274258 4B FF 8C F1 */ bl func_802712E8
-/* 802785FC 0027425C 3C A0 CC 00 */ lis r5, 0xCC002030@ha
-/* 80278600 00274260 3C 80 80 27 */ lis r4, lbl_8027762C@ha
-/* 80278604 00274264 A0 05 20 30 */ lhz r0, 0xCC002030@l(r5)
-/* 80278608 00274268 38 84 76 2C */ addi r4, r4, lbl_8027762C@l
-/* 8027860C 0027426C 38 60 00 18 */ li r3, 0x18
-/* 80278610 00274270 54 00 04 7E */ clrlwi r0, r0, 0x11
-/* 80278614 00274274 B0 05 20 30 */ sth r0, 0x2030(r5)
-/* 80278618 00274278 A0 05 20 34 */ lhz r0, 0x2034(r5)
-/* 8027861C 0027427C 54 00 04 7E */ clrlwi r0, r0, 0x11
-/* 80278620 00274280 B0 05 20 34 */ sth r0, 0x2034(r5)
-/* 80278624 00274284 93 AD A9 40 */ stw r29, lbl_8063FC00-_SDA_BASE_(r13)
-/* 80278628 00274288 93 AD A9 3C */ stw r29, lbl_8063FBFC-_SDA_BASE_(r13)
-/* 8027862C 0027428C 4B FF 61 7D */ bl func_8026E7A8
-/* 80278630 00274290 38 60 00 80 */ li r3, 0x80
-/* 80278634 00274294 4B FF 65 39 */ bl func_8026EB6C
-/* 80278638 00274298 3C 60 80 43 */ lis r3, lbl_804342B0@ha
-/* 8027863C 0027429C 38 63 42 B0 */ addi r3, r3, lbl_804342B0@l
-/* 80278640 002742A0 4B FF 76 51 */ bl func_8026FC90
-/* 80278644 002742A4 4B FF 61 19 */ bl func_8026E75C
-/* 80278648 002742A8 80 AD A9 30 */ lwz r5, lbl_8063FBF0-_SDA_BASE_(r13)
-/* 8027864C 002742AC 28 05 00 07 */ cmplwi r5, 7
-/* 80278650 002742B0 41 81 00 30 */ bgt lbl_80278680
-/* 80278654 002742B4 3C 80 80 43 */ lis r4, lbl_8043435C@ha
-/* 80278658 002742B8 54 A0 10 3A */ slwi r0, r5, 2
-/* 8027865C 002742BC 38 84 43 5C */ addi r4, r4, lbl_8043435C@l
-/* 80278660 002742C0 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80278664 002742C4 7C 89 03 A6 */ mtctr r4
-/* 80278668 002742C8 4E 80 04 20 */ bctr
-/* 8027866C 002742CC 3B 80 00 00 */ li r28, 0
-/* 80278670 002742D0 48 00 00 10 */ b lbl_80278680
-/* 80278674 002742D4 3B 80 00 01 */ li r28, 1
-/* 80278678 002742D8 48 00 00 08 */ b lbl_80278680
-/* 8027867C 002742DC 7C BC 2B 78 */ mr r28, r5
-lbl_80278680:
-/* 80278680 002742E0 4B FF 61 05 */ bl func_8026E784
-/* 80278684 002742E4 2C 1C 00 01 */ cmpwi r28, 1
-/* 80278688 002742E8 41 82 00 08 */ beq lbl_80278690
-/* 8027868C 002742EC 48 00 00 20 */ b lbl_802786AC
-lbl_80278690:
-/* 80278690 002742F0 3C 60 00 01 */ lis r3, 0x00015F90@ha
-/* 80278694 002742F4 38 80 3A 98 */ li r4, 0x3a98
-/* 80278698 002742F8 38 03 5F 90 */ addi r0, r3, 0x00015F90@l
-/* 8027869C 002742FC 90 8D A8 D0 */ stw r4, lbl_8063FB90-_SDA_BASE_(r13)
-/* 802786A0 00274300 90 8D A8 D4 */ stw r4, lbl_8063FB94-_SDA_BASE_(r13)
-/* 802786A4 00274304 90 0D A8 D8 */ stw r0, lbl_8063FB98-_SDA_BASE_(r13)
-/* 802786A8 00274308 48 00 00 1C */ b lbl_802786C4
-lbl_802786AC:
-/* 802786AC 0027430C 3C 60 00 02 */ lis r3, 0x0001A5E0@ha
-/* 802786B0 00274310 38 80 46 50 */ li r4, 0x4650
-/* 802786B4 00274314 38 03 A5 E0 */ addi r0, r3, 0x0001A5E0@l
-/* 802786B8 00274318 90 8D A8 D0 */ stw r4, lbl_8063FB90-_SDA_BASE_(r13)
-/* 802786BC 0027431C 90 8D A8 D4 */ stw r4, lbl_8063FB94-_SDA_BASE_(r13)
-/* 802786C0 00274320 90 0D A8 D8 */ stw r0, lbl_8063FB98-_SDA_BASE_(r13)
-lbl_802786C4:
-/* 802786C4 00274324 38 60 00 00 */ li r3, 0
-/* 802786C8 00274328 38 00 00 01 */ li r0, 1
-/* 802786CC 0027432C 90 6D A8 DC */ stw r3, lbl_8063FB9C-_SDA_BASE_(r13)
-/* 802786D0 00274330 3B 60 00 01 */ li r27, 1
-/* 802786D4 00274334 90 6D A8 E0 */ stw r3, lbl_8063FBA0-_SDA_BASE_(r13)
-/* 802786D8 00274338 90 6D A9 58 */ stw r3, lbl_8063FC18-_SDA_BASE_(r13)
-/* 802786DC 0027433C 90 0D A8 CC */ stw r0, lbl_8063FB8C-_SDA_BASE_(r13)
-/* 802786E0 00274340 90 6D A8 E4 */ stw r3, lbl_8063FBA4-_SDA_BASE_(r13)
-/* 802786E4 00274344 80 0D A9 60 */ lwz r0, lbl_8063FC20-_SDA_BASE_(r13)
-/* 802786E8 00274348 48 07 3E 21 */ bl func_802EC508
-/* 802786EC 0027434C 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 802786F0 00274350 40 82 00 08 */ bne lbl_802786F8
-/* 802786F4 00274354 3B 60 00 00 */ li r27, 0
-lbl_802786F8:
-/* 802786F8 00274358 93 6D A9 60 */ stw r27, lbl_8063FC20-_SDA_BASE_(r13)
-/* 802786FC 0027435C 38 00 00 00 */ li r0, 0
-/* 80278700 00274360 80 6D A9 5C */ lwz r3, lbl_8063FC1C-_SDA_BASE_(r13)
-/* 80278704 00274364 90 0D A9 5C */ stw r0, lbl_8063FC1C-_SDA_BASE_(r13)
-/* 80278708 00274368 48 00 33 F9 */ bl func_8027BB00
-lbl_8027870C:
-/* 8027870C 0027436C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80278710 00274370 4B F4 EA 59 */ bl func_801C7168
-/* 80278714 00274374 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80278718 00274378 7C 08 03 A6 */ mtlr r0
-/* 8027871C 0027437C 38 21 00 30 */ addi r1, r1, 0x30
-/* 80278720 00274380 4E 80 00 20 */ blr
-
-.global func_80278724
-func_80278724:
-/* 80278724 00274384 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80278728 00274388 7C 08 02 A6 */ mflr r0
-/* 8027872C 0027438C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80278730 00274390 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80278734 00274394 93 C1 00 08 */ stw r30, 8(r1)
-/* 80278738 00274398 4B FF 60 25 */ bl func_8026E75C
-/* 8027873C 0027439C 7C 7F 1B 78 */ mr r31, r3
-/* 80278740 002743A0 83 CD A9 6C */ lwz r30, lbl_8063FC2C-_SDA_BASE_(r13)
-lbl_80278744:
-/* 80278744 002743A4 38 6D A9 48 */ addi r3, r13, lbl_8063FC08-_SDA_BASE_
-/* 80278748 002743A8 4B FF 9C 2D */ bl func_80272374
-/* 8027874C 002743AC 80 0D A9 6C */ lwz r0, lbl_8063FC2C-_SDA_BASE_(r13)
-/* 80278750 002743B0 7C 1E 00 40 */ cmplw r30, r0
-/* 80278754 002743B4 41 82 FF F0 */ beq lbl_80278744
-/* 80278758 002743B8 7F E3 FB 78 */ mr r3, r31
-/* 8027875C 002743BC 4B FF 60 29 */ bl func_8026E784
-/* 80278760 002743C0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80278764 002743C4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80278768 002743C8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8027876C 002743CC 7C 08 03 A6 */ mtlr r0
-/* 80278770 002743D0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80278774 002743D4 4E 80 00 20 */ blr
-
-.global func_80278778
-func_80278778:
-/* 80278778 002743D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8027877C 002743DC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80278780 002743E0 89 03 00 2C */ lbz r8, 0x2c(r3)
-/* 80278784 002743E4 A0 03 00 0E */ lhz r0, 0xe(r3)
-/* 80278788 002743E8 55 1F 28 34 */ slwi r31, r8, 5
-/* 8027878C 002743EC 81 63 00 20 */ lwz r11, 0x20(r3)
-/* 80278790 002743F0 7D 1F 01 D6 */ mullw r8, r31, r0
-/* 80278794 002743F4 A1 23 00 16 */ lhz r9, 0x16(r3)
-/* 80278798 002743F8 81 43 00 30 */ lwz r10, 0x30(r3)
-/* 8027879C 002743FC 2C 0B 00 00 */ cmpwi r11, 0
-/* 802787A0 00274400 55 20 08 34 */ rlwinm r0, r9, 1, 0, 0x1a
-/* 802787A4 00274404 A1 83 00 0A */ lhz r12, 0xa(r3)
-/* 802787A8 00274408 7C 0A 02 14 */ add r0, r10, r0
-/* 802787AC 0027440C 7D 28 02 14 */ add r9, r8, r0
-/* 802787B0 00274410 91 24 00 00 */ stw r9, 0(r4)
-/* 802787B4 00274414 40 82 00 08 */ bne lbl_802787BC
-/* 802787B8 00274418 48 00 00 08 */ b lbl_802787C0
-lbl_802787BC:
-/* 802787BC 0027441C 7D 29 FA 14 */ add r9, r9, r31
-lbl_802787C0:
-/* 802787C0 00274420 55 88 0F FE */ srwi r8, r12, 0x1f
-/* 802787C4 00274424 55 80 07 FE */ clrlwi r0, r12, 0x1f
-/* 802787C8 00274428 7C 00 42 78 */ xor r0, r0, r8
-/* 802787CC 0027442C 91 25 00 00 */ stw r9, 0(r5)
-/* 802787D0 00274430 7C 08 00 50 */ subf r0, r8, r0
-/* 802787D4 00274434 2C 00 00 01 */ cmpwi r0, 1
-/* 802787D8 00274438 40 82 00 10 */ bne lbl_802787E8
-/* 802787DC 0027443C 80 04 00 00 */ lwz r0, 0(r4)
-/* 802787E0 00274440 91 24 00 00 */ stw r9, 0(r4)
-/* 802787E4 00274444 90 05 00 00 */ stw r0, 0(r5)
-lbl_802787E8:
-/* 802787E8 00274448 80 04 00 00 */ lwz r0, 0(r4)
-/* 802787EC 0027444C 54 00 00 BE */ clrlwi r0, r0, 2
-/* 802787F0 00274450 90 04 00 00 */ stw r0, 0(r4)
-/* 802787F4 00274454 80 05 00 00 */ lwz r0, 0(r5)
-/* 802787F8 00274458 54 00 00 BE */ clrlwi r0, r0, 2
-/* 802787FC 0027445C 90 05 00 00 */ stw r0, 0(r5)
-/* 80278800 00274460 80 03 00 44 */ lwz r0, 0x44(r3)
-/* 80278804 00274464 2C 00 00 00 */ cmpwi r0, 0
-/* 80278808 00274468 41 82 00 84 */ beq lbl_8027888C
-/* 8027880C 0027446C 89 03 00 2C */ lbz r8, 0x2c(r3)
-/* 80278810 00274470 A0 03 00 0E */ lhz r0, 0xe(r3)
-/* 80278814 00274474 55 1F 28 34 */ slwi r31, r8, 5
-/* 80278818 00274478 81 63 00 20 */ lwz r11, 0x20(r3)
-/* 8027881C 0027447C 7D 1F 01 D6 */ mullw r8, r31, r0
-/* 80278820 00274480 A1 23 00 16 */ lhz r9, 0x16(r3)
-/* 80278824 00274484 81 43 00 48 */ lwz r10, 0x48(r3)
-/* 80278828 00274488 2C 0B 00 00 */ cmpwi r11, 0
-/* 8027882C 0027448C 55 20 08 34 */ rlwinm r0, r9, 1, 0, 0x1a
-/* 80278830 00274490 A1 83 00 0A */ lhz r12, 0xa(r3)
-/* 80278834 00274494 7C 0A 02 14 */ add r0, r10, r0
-/* 80278838 00274498 7D 28 02 14 */ add r9, r8, r0
-/* 8027883C 0027449C 91 26 00 00 */ stw r9, 0(r6)
-/* 80278840 002744A0 40 82 00 08 */ bne lbl_80278848
-/* 80278844 002744A4 48 00 00 08 */ b lbl_8027884C
-lbl_80278848:
-/* 80278848 002744A8 7D 29 FA 14 */ add r9, r9, r31
-lbl_8027884C:
-/* 8027884C 002744AC 55 88 0F FE */ srwi r8, r12, 0x1f
-/* 80278850 002744B0 55 80 07 FE */ clrlwi r0, r12, 0x1f
-/* 80278854 002744B4 7C 00 42 78 */ xor r0, r0, r8
-/* 80278858 002744B8 91 27 00 00 */ stw r9, 0(r7)
-/* 8027885C 002744BC 7C 08 00 50 */ subf r0, r8, r0
-/* 80278860 002744C0 2C 00 00 01 */ cmpwi r0, 1
-/* 80278864 002744C4 40 82 00 10 */ bne lbl_80278874
-/* 80278868 002744C8 80 06 00 00 */ lwz r0, 0(r6)
-/* 8027886C 002744CC 91 26 00 00 */ stw r9, 0(r6)
-/* 80278870 002744D0 90 07 00 00 */ stw r0, 0(r7)
-lbl_80278874:
-/* 80278874 002744D4 80 06 00 00 */ lwz r0, 0(r6)
-/* 80278878 002744D8 54 00 00 BE */ clrlwi r0, r0, 2
-/* 8027887C 002744DC 90 06 00 00 */ stw r0, 0(r6)
-/* 80278880 002744E0 80 07 00 00 */ lwz r0, 0(r7)
-/* 80278884 002744E4 54 00 00 BE */ clrlwi r0, r0, 2
-/* 80278888 002744E8 90 07 00 00 */ stw r0, 0(r7)
-lbl_8027888C:
-/* 8027888C 002744EC 80 04 00 00 */ lwz r0, 0(r4)
-/* 80278890 002744F0 3D 00 01 00 */ lis r8, 0x100
-/* 80278894 002744F4 7C 00 40 40 */ cmplw r0, r8
-/* 80278898 002744F8 40 80 00 30 */ bge lbl_802788C8
-/* 8027889C 002744FC 80 05 00 00 */ lwz r0, 0(r5)
-/* 802788A0 00274500 7C 00 40 40 */ cmplw r0, r8
-/* 802788A4 00274504 40 80 00 24 */ bge lbl_802788C8
-/* 802788A8 00274508 80 06 00 00 */ lwz r0, 0(r6)
-/* 802788AC 0027450C 7C 00 40 40 */ cmplw r0, r8
-/* 802788B0 00274510 40 80 00 18 */ bge lbl_802788C8
-/* 802788B4 00274514 80 07 00 00 */ lwz r0, 0(r7)
-/* 802788B8 00274518 7C 00 40 40 */ cmplw r0, r8
-/* 802788BC 0027451C 40 80 00 0C */ bge lbl_802788C8
-/* 802788C0 00274520 39 60 00 00 */ li r11, 0
-/* 802788C4 00274524 48 00 00 08 */ b lbl_802788CC
-lbl_802788C8:
-/* 802788C8 00274528 39 60 00 01 */ li r11, 1
-lbl_802788CC:
-/* 802788CC 0027452C 2C 0B 00 00 */ cmpwi r11, 0
-/* 802788D0 00274530 41 82 00 34 */ beq lbl_80278904
-/* 802788D4 00274534 80 04 00 00 */ lwz r0, 0(r4)
-/* 802788D8 00274538 54 00 D9 7E */ srwi r0, r0, 5
-/* 802788DC 0027453C 90 04 00 00 */ stw r0, 0(r4)
-/* 802788E0 00274540 80 05 00 00 */ lwz r0, 0(r5)
-/* 802788E4 00274544 54 00 D9 7E */ srwi r0, r0, 5
-/* 802788E8 00274548 90 05 00 00 */ stw r0, 0(r5)
-/* 802788EC 0027454C 80 06 00 00 */ lwz r0, 0(r6)
-/* 802788F0 00274550 54 00 D9 7E */ srwi r0, r0, 5
-/* 802788F4 00274554 90 06 00 00 */ stw r0, 0(r6)
-/* 802788F8 00274558 80 07 00 00 */ lwz r0, 0(r7)
-/* 802788FC 0027455C 54 00 D9 7E */ srwi r0, r0, 5
-/* 80278900 00274560 90 07 00 00 */ stw r0, 0(r7)
-lbl_80278904:
-/* 80278904 00274564 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278908 00274568 3D 00 80 51 */ lis r8, lbl_80515818@ha
-/* 8027890C 0027456C 81 44 00 00 */ lwz r10, 0(r4)
-/* 80278910 00274570 39 08 58 18 */ addi r8, r8, lbl_80515818@l
-/* 80278914 00274574 81 2D A8 FC */ lwz r9, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278918 00274578 64 00 00 01 */ oris r0, r0, 1
-/* 8027891C 0027457C B1 48 00 1E */ sth r10, 0x1e(r8)
-/* 80278920 00274580 55 6B 60 26 */ slwi r11, r11, 0xc
-/* 80278924 00274584 91 2D A8 FC */ stw r9, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278928 00274588 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 8027892C 0027458C 80 84 00 00 */ lwz r4, 0(r4)
-/* 80278930 00274590 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278934 00274594 54 8A 84 3E */ srwi r10, r4, 0x10
-/* 80278938 00274598 89 23 00 3C */ lbz r9, 0x3c(r3)
-/* 8027893C 0027459C 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278940 002745A0 64 00 00 02 */ oris r0, r0, 2
-/* 80278944 002745A4 7D 6A 53 78 */ or r10, r11, r10
-/* 80278948 002745A8 55 29 40 2E */ slwi r9, r9, 8
-/* 8027894C 002745AC 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278950 002745B0 7D 44 4B 78 */ or r4, r10, r9
-/* 80278954 002745B4 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278958 002745B8 B0 88 00 1C */ sth r4, 0x1c(r8)
-/* 8027895C 002745BC 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278960 002745C0 81 25 00 00 */ lwz r9, 0(r5)
-/* 80278964 002745C4 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278968 002745C8 60 00 10 00 */ ori r0, r0, 0x1000
-/* 8027896C 002745CC B1 28 00 26 */ sth r9, 0x26(r8)
-/* 80278970 002745D0 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278974 002745D4 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278978 002745D8 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 8027897C 002745DC 80 A5 00 00 */ lwz r5, 0(r5)
-/* 80278980 002745E0 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278984 002745E4 60 00 20 00 */ ori r0, r0, 0x2000
-/* 80278988 002745E8 54 A5 84 3E */ srwi r5, r5, 0x10
-/* 8027898C 002745EC 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278990 002745F0 B0 A8 00 24 */ sth r5, 0x24(r8)
-/* 80278994 002745F4 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278998 002745F8 80 03 00 44 */ lwz r0, 0x44(r3)
-/* 8027899C 002745FC 2C 00 00 00 */ cmpwi r0, 0
-/* 802789A0 00274600 41 82 00 84 */ beq lbl_80278A24
-/* 802789A4 00274604 80 8D A8 F8 */ lwz r4, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802789A8 00274608 3C 60 00 01 */ lis r3, 0x00008000@ha
-/* 802789AC 0027460C 81 26 00 00 */ lwz r9, 0(r6)
-/* 802789B0 00274610 38 03 80 00 */ addi r0, r3, 0x00008000@l
-/* 802789B4 00274614 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802789B8 00274618 60 83 40 00 */ ori r3, r4, 0x4000
-/* 802789BC 0027461C B1 28 00 22 */ sth r9, 0x22(r8)
-/* 802789C0 00274620 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802789C4 00274624 90 6D A8 F8 */ stw r3, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802789C8 00274628 80 6D A8 F8 */ lwz r3, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802789CC 0027462C 80 A6 00 00 */ lwz r5, 0(r6)
-/* 802789D0 00274630 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802789D4 00274634 7C 60 03 78 */ or r0, r3, r0
-/* 802789D8 00274638 54 A3 84 3E */ srwi r3, r5, 0x10
-/* 802789DC 0027463C 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802789E0 00274640 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802789E4 00274644 B0 68 00 20 */ sth r3, 0x20(r8)
-/* 802789E8 00274648 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802789EC 0027464C 80 87 00 00 */ lwz r4, 0(r7)
-/* 802789F0 00274650 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802789F4 00274654 60 00 04 00 */ ori r0, r0, 0x400
-/* 802789F8 00274658 B0 88 00 2A */ sth r4, 0x2a(r8)
-/* 802789FC 0027465C 90 6D A8 FC */ stw r3, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278A00 00274660 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278A04 00274664 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278A08 00274668 80 87 00 00 */ lwz r4, 0(r7)
-/* 80278A0C 0027466C 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278A10 00274670 60 00 08 00 */ ori r0, r0, 0x800
-/* 80278A14 00274674 54 84 84 3E */ srwi r4, r4, 0x10
-/* 80278A18 00274678 90 6D A8 FC */ stw r3, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278A1C 0027467C B0 88 00 28 */ sth r4, 0x28(r8)
-/* 80278A20 00274680 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-lbl_80278A24:
-/* 80278A24 00274684 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80278A28 00274688 38 21 00 10 */ addi r1, r1, 0x10
-/* 80278A2C 0027468C 4E 80 00 20 */ blr
-
-.global func_80278A30
-func_80278A30:
-/* 80278A30 00274690 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80278A34 00274694 3D 60 80 51 */ lis r11, lbl_80515818@ha
-/* 80278A38 00274698 39 6B 58 18 */ addi r11, r11, lbl_80515818@l
-/* 80278A3C 0027469C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80278A40 002746A0 81 81 00 18 */ lwz r12, 0x18(r1)
-/* 80278A44 002746A4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80278A48 002746A8 A0 0B 00 6C */ lhz r0, 0x6c(r11)
-/* 80278A4C 002746AC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80278A50 002746B0 41 82 00 10 */ beq lbl_80278A60
-/* 80278A54 002746B4 39 60 00 01 */ li r11, 1
-/* 80278A58 002746B8 3B C0 00 02 */ li r30, 2
-/* 80278A5C 002746BC 48 00 00 0C */ b lbl_80278A68
-lbl_80278A60:
-/* 80278A60 002746C0 39 60 00 02 */ li r11, 2
-/* 80278A64 002746C4 3B C0 00 01 */ li r30, 1
-lbl_80278A68:
-/* 80278A68 002746C8 54 7F 0F FE */ srwi r31, r3, 0x1f
-/* 80278A6C 002746CC 54 60 07 FE */ clrlwi r0, r3, 0x1f
-/* 80278A70 002746D0 7C 00 FA 78 */ xor r0, r0, r31
-/* 80278A74 002746D4 7C 1F 00 51 */ subf. r0, r31, r0
-/* 80278A78 002746D8 40 82 00 3C */ bne lbl_80278AB4
-/* 80278A7C 002746DC 7C 0B 31 D6 */ mullw r0, r11, r6
-/* 80278A80 002746E0 7C 04 00 50 */ subf r0, r4, r0
-/* 80278A84 002746E4 7C 03 00 50 */ subf r0, r3, r0
-/* 80278A88 002746E8 7F FE 01 D6 */ mullw r31, r30, r0
-/* 80278A8C 002746EC 7C 7E 19 D6 */ mullw r3, r30, r3
-/* 80278A90 002746F0 7C C9 FA 14 */ add r6, r9, r31
-/* 80278A94 002746F4 54 C6 04 3E */ clrlwi r6, r6, 0x10
-/* 80278A98 002746F8 7C 07 1A 14 */ add r0, r7, r3
-/* 80278A9C 002746FC 7C EA FA 14 */ add r7, r10, r31
-/* 80278AA0 00274700 7C 68 1A 14 */ add r3, r8, r3
-/* 80278AA4 00274704 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 80278AA8 00274708 54 E7 04 3E */ clrlwi r7, r7, 0x10
-/* 80278AAC 0027470C 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80278AB0 00274710 48 00 00 38 */ b lbl_80278AE8
-lbl_80278AB4:
-/* 80278AB4 00274714 7C 0B 31 D6 */ mullw r0, r11, r6
-/* 80278AB8 00274718 7C 04 00 50 */ subf r0, r4, r0
-/* 80278ABC 0027471C 7C 03 00 50 */ subf r0, r3, r0
-/* 80278AC0 00274720 7F FE 01 D6 */ mullw r31, r30, r0
-/* 80278AC4 00274724 7C 7E 19 D6 */ mullw r3, r30, r3
-/* 80278AC8 00274728 7C CA FA 14 */ add r6, r10, r31
-/* 80278ACC 0027472C 54 C6 04 3E */ clrlwi r6, r6, 0x10
-/* 80278AD0 00274730 7C 08 1A 14 */ add r0, r8, r3
-/* 80278AD4 00274734 7C 67 1A 14 */ add r3, r7, r3
-/* 80278AD8 00274738 7C E9 FA 14 */ add r7, r9, r31
-/* 80278ADC 0027473C 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 80278AE0 00274740 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80278AE4 00274744 54 E7 04 3E */ clrlwi r7, r7, 0x10
-lbl_80278AE8:
-/* 80278AE8 00274748 7C 84 5B D6 */ divw r4, r4, r11
-/* 80278AEC 0027474C 2C 0C 00 00 */ cmpwi r12, 0
-/* 80278AF0 00274750 54 8A 04 3E */ clrlwi r10, r4, 0x10
-/* 80278AF4 00274754 41 82 00 30 */ beq lbl_80278B24
-/* 80278AF8 00274758 55 44 0B FC */ rlwinm r4, r10, 1, 0xf, 0x1e
-/* 80278AFC 0027475C 38 C6 00 02 */ addi r6, r6, 2
-/* 80278B00 00274760 39 04 FF FE */ addi r8, r4, -2
-/* 80278B04 00274764 39 40 00 00 */ li r10, 0
-/* 80278B08 00274768 38 87 00 02 */ addi r4, r7, 2
-/* 80278B0C 0027476C 54 C6 04 3E */ clrlwi r6, r6, 0x10
-/* 80278B10 00274770 7C 00 42 14 */ add r0, r0, r8
-/* 80278B14 00274774 7C 63 42 14 */ add r3, r3, r8
-/* 80278B18 00274778 54 87 04 3E */ clrlwi r7, r4, 0x10
-/* 80278B1C 0027477C 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 80278B20 00274780 54 63 04 3E */ clrlwi r3, r3, 0x10
-lbl_80278B24:
-/* 80278B24 00274784 81 0D A8 F8 */ lwz r8, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278B28 00274788 3C 80 80 00 */ lis r4, 0x8000
-/* 80278B2C 0027478C 81 2D A8 FC */ lwz r9, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278B30 00274790 55 4B 23 36 */ rlwinm r11, r10, 4, 0xc, 0x1b
-/* 80278B34 00274794 7D 04 23 78 */ or r4, r8, r4
-/* 80278B38 00274798 3D 40 80 51 */ lis r10, lbl_80515818@ha
-/* 80278B3C 0027479C 91 2D A8 FC */ stw r9, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278B40 002747A0 39 0A 58 18 */ addi r8, r10, lbl_80515818@l
-/* 80278B44 002747A4 7C A9 5B 78 */ or r9, r5, r11
-/* 80278B48 002747A8 90 8D A8 F8 */ stw r4, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278B4C 002747AC 80 8D A8 F8 */ lwz r4, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278B50 002747B0 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278B54 002747B4 64 84 01 00 */ oris r4, r4, 0x100
-/* 80278B58 002747B8 B0 08 00 0E */ sth r0, 0xe(r8)
-/* 80278B5C 002747BC 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278B60 002747C0 90 8D A8 F8 */ stw r4, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278B64 002747C4 80 8D A8 F8 */ lwz r4, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278B68 002747C8 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278B6C 002747CC 64 84 02 00 */ oris r4, r4, 0x200
-/* 80278B70 002747D0 B1 2A 58 18 */ sth r9, 0x5818(r10)
-/* 80278B74 002747D4 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278B78 002747D8 90 8D A8 F8 */ stw r4, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278B7C 002747DC 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278B80 002747E0 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278B84 002747E4 64 00 00 40 */ oris r0, r0, 0x40
-/* 80278B88 002747E8 B0 C8 00 0C */ sth r6, 0xc(r8)
-/* 80278B8C 002747EC 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278B90 002747F0 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278B94 002747F4 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278B98 002747F8 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278B9C 002747FC 64 00 00 80 */ oris r0, r0, 0x80
-/* 80278BA0 00274800 B0 68 00 12 */ sth r3, 0x12(r8)
-/* 80278BA4 00274804 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278BA8 00274808 B0 E8 00 10 */ sth r7, 0x10(r8)
-/* 80278BAC 0027480C 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278BB0 00274810 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80278BB4 00274814 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80278BB8 00274818 38 21 00 10 */ addi r1, r1, 0x10
-/* 80278BBC 0027481C 4E 80 00 20 */ blr
-
-.global func_80278BC0
-func_80278BC0:
-/* 80278BC0 00274820 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80278BC4 00274824 7C 08 02 A6 */ mflr r0
-/* 80278BC8 00274828 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80278BCC 0027482C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80278BD0 00274830 4B F4 E5 51 */ bl func_801C7120
-/* 80278BD4 00274834 3F 80 80 43 */ lis r28, lbl_80434090@ha
-/* 80278BD8 00274838 7C 7F 1B 78 */ mr r31, r3
-/* 80278BDC 0027483C 3B 9C 40 90 */ addi r28, r28, lbl_80434090@l
-/* 80278BE0 00274840 4B FF 5B 7D */ bl func_8026E75C
-/* 80278BE4 00274844 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 80278BE8 00274848 80 BF 00 00 */ lwz r5, 0(r31)
-/* 80278BEC 0027484C 38 84 58 90 */ addi r4, r4, lbl_80515890@l
-/* 80278BF0 00274850 7C 7E 1B 78 */ mr r30, r3
-/* 80278BF4 00274854 80 04 00 24 */ lwz r0, 0x24(r4)
-/* 80278BF8 00274858 54 A3 07 BE */ clrlwi r3, r5, 0x1e
-/* 80278BFC 0027485C 7C 00 18 40 */ cmplw r0, r3
-/* 80278C00 00274860 41 82 00 10 */ beq lbl_80278C10
-/* 80278C04 00274864 38 00 00 01 */ li r0, 1
-/* 80278C08 00274868 90 64 00 24 */ stw r3, 0x24(r4)
-/* 80278C0C 0027486C 90 0D A8 F0 */ stw r0, lbl_8063FBB0-_SDA_BASE_(r13)
-lbl_80278C10:
-/* 80278C10 00274870 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80278C14 00274874 3C 60 80 00 */ lis r3, 0x800000CC@ha
-/* 80278C18 00274878 83 23 00 CC */ lwz r25, 0x800000CC@l(r3)
-/* 80278C1C 0027487C 54 1A F0 BE */ srwi r26, r0, 2
-/* 80278C20 00274880 28 1A 00 04 */ cmplwi r26, 4
-/* 80278C24 00274884 40 82 00 6C */ bne lbl_80278C90
-/* 80278C28 00274888 80 0D A9 24 */ lwz r0, lbl_8063FBE4-_SDA_BASE_(r13)
-/* 80278C2C 0027488C 2C 00 00 00 */ cmpwi r0, 0
-/* 80278C30 00274890 40 82 00 60 */ bne lbl_80278C90
-/* 80278C34 00274894 38 00 00 01 */ li r0, 1
-/* 80278C38 00274898 38 7C 02 EC */ addi r3, r28, 0x2ec
-/* 80278C3C 0027489C 90 0D A9 24 */ stw r0, lbl_8063FBE4-_SDA_BASE_(r13)
-/* 80278C40 002748A0 4C C6 31 82 */ crclr 6
-/* 80278C44 002748A4 4B D8 EE 81 */ bl func_80007AC4
-/* 80278C48 002748A8 38 7C 03 18 */ addi r3, r28, 0x318
-/* 80278C4C 002748AC 4C C6 31 82 */ crclr 6
-/* 80278C50 002748B0 4B D8 EE 75 */ bl func_80007AC4
-/* 80278C54 002748B4 38 7C 03 44 */ addi r3, r28, 0x344
-/* 80278C58 002748B8 4C C6 31 82 */ crclr 6
-/* 80278C5C 002748BC 4B D8 EE 69 */ bl func_80007AC4
-/* 80278C60 002748C0 38 7C 03 70 */ addi r3, r28, 0x370
-/* 80278C64 002748C4 4C C6 31 82 */ crclr 6
-/* 80278C68 002748C8 4B D8 EE 5D */ bl func_80007AC4
-/* 80278C6C 002748CC 38 7C 03 9C */ addi r3, r28, 0x39c
-/* 80278C70 002748D0 4C C6 31 82 */ crclr 6
-/* 80278C74 002748D4 4B D8 EE 51 */ bl func_80007AC4
-/* 80278C78 002748D8 38 7C 03 C8 */ addi r3, r28, 0x3c8
-/* 80278C7C 002748DC 4C C6 31 82 */ crclr 6
-/* 80278C80 002748E0 4B D8 EE 45 */ bl func_80007AC4
-/* 80278C84 002748E4 38 7C 02 EC */ addi r3, r28, 0x2ec
-/* 80278C88 002748E8 4C C6 31 82 */ crclr 6
-/* 80278C8C 002748EC 4B D8 EE 39 */ bl func_80007AC4
-lbl_80278C90:
-/* 80278C90 002748F0 2C 19 00 02 */ cmpwi r25, 2
-/* 80278C94 002748F4 41 82 00 2C */ beq lbl_80278CC0
-/* 80278C98 002748F8 40 80 00 14 */ bge lbl_80278CAC
-/* 80278C9C 002748FC 2C 19 00 00 */ cmpwi r25, 0
-/* 80278CA0 00274900 41 82 00 20 */ beq lbl_80278CC0
-/* 80278CA4 00274904 40 80 00 40 */ bge lbl_80278CE4
-/* 80278CA8 00274908 48 00 00 4C */ b lbl_80278CF4
-lbl_80278CAC:
-/* 80278CAC 0027490C 2C 19 00 05 */ cmpwi r25, 5
-/* 80278CB0 00274910 41 82 00 34 */ beq lbl_80278CE4
-/* 80278CB4 00274914 41 80 00 40 */ blt lbl_80278CF4
-/* 80278CB8 00274918 2C 19 00 08 */ cmpwi r25, 8
-/* 80278CBC 0027491C 40 80 00 38 */ bge lbl_80278CF4
-lbl_80278CC0:
-/* 80278CC0 00274920 2C 1A 00 00 */ cmpwi r26, 0
-/* 80278CC4 00274924 41 82 00 4C */ beq lbl_80278D10
-/* 80278CC8 00274928 28 1A 00 02 */ cmplwi r26, 2
-/* 80278CCC 0027492C 41 82 00 44 */ beq lbl_80278D10
-/* 80278CD0 00274930 28 1A 00 06 */ cmplwi r26, 6
-/* 80278CD4 00274934 41 82 00 3C */ beq lbl_80278D10
-/* 80278CD8 00274938 28 1A 00 07 */ cmplwi r26, 7
-/* 80278CDC 0027493C 40 82 00 18 */ bne lbl_80278CF4
-/* 80278CE0 00274940 48 00 00 30 */ b lbl_80278D10
-lbl_80278CE4:
-/* 80278CE4 00274944 28 1A 00 01 */ cmplwi r26, 1
-/* 80278CE8 00274948 41 82 00 28 */ beq lbl_80278D10
-/* 80278CEC 0027494C 28 1A 00 05 */ cmplwi r26, 5
-/* 80278CF0 00274950 41 82 00 20 */ beq lbl_80278D10
-lbl_80278CF4:
-/* 80278CF4 00274954 7F 26 CB 78 */ mr r6, r25
-/* 80278CF8 00274958 7F 47 D3 78 */ mr r7, r26
-/* 80278CFC 0027495C 38 BC 03 F4 */ addi r5, r28, 0x3f4
-/* 80278D00 00274960 38 6D 88 20 */ addi r3, r13, lbl_8063DAE0-_SDA_BASE_
-/* 80278D04 00274964 38 80 09 F0 */ li r4, 0x9f0
-/* 80278D08 00274968 4C C6 31 82 */ crclr 6
-/* 80278D0C 0027496C 4B FF 27 91 */ bl func_8026B49C
-lbl_80278D10:
-/* 80278D10 00274970 2C 1A 00 00 */ cmpwi r26, 0
-/* 80278D14 00274974 41 82 00 0C */ beq lbl_80278D20
-/* 80278D18 00274978 28 1A 00 02 */ cmplwi r26, 2
-/* 80278D1C 0027497C 40 82 00 14 */ bne lbl_80278D30
-lbl_80278D20:
-/* 80278D20 00274980 3C 60 80 51 */ lis r3, lbl_80515890@ha
-/* 80278D24 00274984 38 63 58 90 */ addi r3, r3, lbl_80515890@l
-/* 80278D28 00274988 93 23 00 28 */ stw r25, 0x28(r3)
-/* 80278D2C 0027498C 48 00 00 10 */ b lbl_80278D3C
-lbl_80278D30:
-/* 80278D30 00274990 3C 60 80 51 */ lis r3, lbl_80515890@ha
-/* 80278D34 00274994 38 63 58 90 */ addi r3, r3, lbl_80515890@l
-/* 80278D38 00274998 93 43 00 28 */ stw r26, 0x28(r3)
-lbl_80278D3C:
-/* 80278D3C 0027499C 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 80278D40 002749A0 A0 BF 00 0A */ lhz r5, 0xa(r31)
-/* 80278D44 002749A4 38 64 58 90 */ addi r3, r4, lbl_80515890@l
-/* 80278D48 002749A8 80 03 00 24 */ lwz r0, 0x24(r3)
-/* 80278D4C 002749AC B0 A4 58 90 */ sth r5, 0x5890(r4)
-/* 80278D50 002749B0 28 00 00 01 */ cmplwi r0, 1
-/* 80278D54 002749B4 40 82 00 10 */ bne lbl_80278D64
-/* 80278D58 002749B8 A0 1F 00 0C */ lhz r0, 0xc(r31)
-/* 80278D5C 002749BC 54 08 0C 3C */ rlwinm r8, r0, 1, 0x10, 0x1e
-/* 80278D60 002749C0 48 00 00 08 */ b lbl_80278D68
-lbl_80278D64:
-/* 80278D64 002749C4 A1 1F 00 0C */ lhz r8, 0xc(r31)
-lbl_80278D68:
-/* 80278D68 002749C8 3C E0 80 51 */ lis r7, lbl_80515890@ha
-/* 80278D6C 002749CC A0 DF 00 0E */ lhz r6, 0xe(r31)
-/* 80278D70 002749D0 38 E7 58 90 */ addi r7, r7, lbl_80515890@l
-/* 80278D74 002749D4 A0 9F 00 04 */ lhz r4, 4(r31)
-/* 80278D78 002749D8 81 27 00 24 */ lwz r9, 0x24(r7)
-/* 80278D7C 002749DC 38 00 00 00 */ li r0, 0
-/* 80278D80 002749E0 A0 BF 00 08 */ lhz r5, 8(r31)
-/* 80278D84 002749E4 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 80278D88 002749E8 28 09 00 02 */ cmplwi r9, 2
-/* 80278D8C 002749EC B1 07 00 02 */ sth r8, 2(r7)
-/* 80278D90 002749F0 B0 C7 00 04 */ sth r6, 4(r7)
-/* 80278D94 002749F4 B0 87 00 12 */ sth r4, 0x12(r7)
-/* 80278D98 002749F8 B0 A7 00 14 */ sth r5, 0x14(r7)
-/* 80278D9C 002749FC 90 67 00 20 */ stw r3, 0x20(r7)
-/* 80278DA0 00274A00 B0 87 00 1A */ sth r4, 0x1a(r7)
-/* 80278DA4 00274A04 B0 A7 00 1C */ sth r5, 0x1c(r7)
-/* 80278DA8 00274A08 B0 07 00 16 */ sth r0, 0x16(r7)
-/* 80278DAC 00274A0C B0 07 00 18 */ sth r0, 0x18(r7)
-/* 80278DB0 00274A10 40 82 00 08 */ bne lbl_80278DB8
-/* 80278DB4 00274A14 48 00 00 1C */ b lbl_80278DD0
-lbl_80278DB8:
-/* 80278DB8 00274A18 28 09 00 03 */ cmplwi r9, 3
-/* 80278DBC 00274A1C 40 82 00 08 */ bne lbl_80278DC4
-/* 80278DC0 00274A20 48 00 00 10 */ b lbl_80278DD0
-lbl_80278DC4:
-/* 80278DC4 00274A24 2C 03 00 00 */ cmpwi r3, 0
-/* 80278DC8 00274A28 40 82 00 08 */ bne lbl_80278DD0
-/* 80278DCC 00274A2C 54 A5 0C 3C */ rlwinm r5, r5, 1, 0x10, 0x1e
-lbl_80278DD0:
-/* 80278DD0 00274A30 3F A0 80 51 */ lis r29, lbl_80515890@ha
-/* 80278DD4 00274A34 3B 9D 58 90 */ addi r28, r29, lbl_80515890@l
-/* 80278DD8 00274A38 80 9C 00 24 */ lwz r4, 0x24(r28)
-/* 80278DDC 00274A3C 80 1C 00 28 */ lwz r0, 0x28(r28)
-/* 80278DE0 00274A40 38 64 FF FD */ addi r3, r4, -3
-/* 80278DE4 00274A44 B0 BC 00 06 */ sth r5, 6(r28)
-/* 80278DE8 00274A48 7C 63 00 34 */ cntlzw r3, r3
-/* 80278DEC 00274A4C 54 00 10 3A */ slwi r0, r0, 2
-/* 80278DF0 00274A50 54 63 D9 7E */ srwi r3, r3, 5
-/* 80278DF4 00274A54 90 7C 00 44 */ stw r3, 0x44(r28)
-/* 80278DF8 00274A58 7C 60 22 14 */ add r3, r0, r4
-/* 80278DFC 00274A5C 4B FF F0 C9 */ bl func_80277EC4
-/* 80278E00 00274A60 A0 1C 00 04 */ lhz r0, 4(r28)
-/* 80278E04 00274A64 7C 7F 1B 78 */ mr r31, r3
-/* 80278E08 00274A68 A8 BD 58 90 */ lha r5, 0x5890(r29)
-/* 80278E0C 00274A6C A8 8D A8 EC */ lha r4, lbl_8063FBAC-_SDA_BASE_(r13)
-/* 80278E10 00274A70 21 00 02 D0 */ subfic r8, r0, 0x2d0
-/* 80278E14 00274A74 90 7C 00 54 */ stw r3, 0x54(r28)
-/* 80278E18 00274A78 7C 85 22 14 */ add r4, r5, r4
-/* 80278E1C 00274A7C 7C 04 40 00 */ cmpw r4, r8
-/* 80278E20 00274A80 A0 E3 00 02 */ lhz r7, 2(r3)
-/* 80278E24 00274A84 40 81 00 08 */ ble lbl_80278E2C
-/* 80278E28 00274A88 48 00 00 0C */ b lbl_80278E34
-lbl_80278E2C:
-/* 80278E2C 00274A8C 7C 80 FE 70 */ srawi r0, r4, 0x1f
-/* 80278E30 00274A90 7C 88 00 78 */ andc r8, r4, r0
-lbl_80278E34:
-/* 80278E34 00274A94 3C A0 80 51 */ lis r5, lbl_80515890@ha
-/* 80278E38 00274A98 A9 2D A8 EE */ lha r9, lbl_8063FBAE-_SDA_BASE_(r13)
-/* 80278E3C 00274A9C 38 A5 58 90 */ addi r5, r5, lbl_80515890@l
-/* 80278E40 00274AA0 A0 C5 00 02 */ lhz r6, 2(r5)
-/* 80278E44 00274AA4 80 85 00 20 */ lwz r4, 0x20(r5)
-/* 80278E48 00274AA8 7C C0 07 34 */ extsh r0, r6
-/* 80278E4C 00274AAC 54 C6 07 FE */ clrlwi r6, r6, 0x1f
-/* 80278E50 00274AB0 7D 40 4A 14 */ add r10, r0, r9
-/* 80278E54 00274AB4 B1 05 00 08 */ sth r8, 8(r5)
-/* 80278E58 00274AB8 7C 80 00 34 */ cntlzw r0, r4
-/* 80278E5C 00274ABC 54 04 D9 7E */ srwi r4, r0, 5
-/* 80278E60 00274AC0 7C 0A 30 00 */ cmpw r10, r6
-/* 80278E64 00274AC4 7C C0 33 78 */ mr r0, r6
-/* 80278E68 00274AC8 38 A4 00 01 */ addi r5, r4, 1
-/* 80278E6C 00274ACC 40 81 00 08 */ ble lbl_80278E74
-/* 80278E70 00274AD0 7D 40 53 78 */ mr r0, r10
-lbl_80278E74:
-/* 80278E74 00274AD4 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 80278E78 00274AD8 7C E7 07 34 */ extsh r7, r7
-/* 80278E7C 00274ADC 38 84 58 90 */ addi r4, r4, lbl_80515890@l
-/* 80278E80 00274AE0 A1 44 00 02 */ lhz r10, 2(r4)
-/* 80278E84 00274AE4 54 E8 08 3C */ slwi r8, r7, 1
-/* 80278E88 00274AE8 A0 E4 00 06 */ lhz r7, 6(r4)
-/* 80278E8C 00274AEC 7F A6 40 50 */ subf r29, r6, r8
-/* 80278E90 00274AF0 7D 48 07 34 */ extsh r8, r10
-/* 80278E94 00274AF4 A9 64 00 02 */ lha r11, 2(r4)
-/* 80278E98 00274AF8 7F 89 42 14 */ add r28, r9, r8
-/* 80278E9C 00274AFC A9 44 00 06 */ lha r10, 6(r4)
-/* 80278EA0 00274B00 7C E8 07 34 */ extsh r8, r7
-/* 80278EA4 00274B04 7D 6B 4A 14 */ add r11, r11, r9
-/* 80278EA8 00274B08 7D 08 E2 14 */ add r8, r8, r28
-/* 80278EAC 00274B0C 7D 2A E2 14 */ add r9, r10, r28
-/* 80278EB0 00274B10 7D 1D 40 50 */ subf r8, r29, r8
-/* 80278EB4 00274B14 7F 46 58 50 */ subf r26, r6, r11
-/* 80278EB8 00274B18 7D 88 00 D0 */ neg r12, r8
-/* 80278EBC 00274B1C 7F 3D 48 50 */ subf r25, r29, r9
-/* 80278EC0 00274B20 7F 66 E0 50 */ subf r27, r6, r28
-/* 80278EC4 00274B24 B0 04 00 0A */ sth r0, 0xa(r4)
-/* 80278EC8 00274B28 7D 8A 40 78 */ andc r10, r12, r8
-/* 80278ECC 00274B2C 7C D9 00 D0 */ neg r6, r25
-/* 80278ED0 00274B30 7D 5C FE 70 */ srawi r28, r10, 0x1f
-/* 80278ED4 00274B34 A1 24 00 1C */ lhz r9, 0x1c(r4)
-/* 80278ED8 00274B38 7F 6A FE 70 */ srawi r10, r27, 0x1f
-/* 80278EDC 00274B3C 7C C6 C8 78 */ andc r6, r6, r25
-/* 80278EE0 00274B40 7F 4C FE 70 */ srawi r12, r26, 0x1f
-/* 80278EE4 00274B44 7D 08 E0 38 */ and r8, r8, r28
-/* 80278EE8 00274B48 7F 7D 50 38 */ and r29, r27, r10
-/* 80278EEC 00274B4C 7C CA FE 70 */ srawi r10, r6, 0x1f
-/* 80278EF0 00274B50 7F 66 FE 70 */ srawi r6, r27, 0x1f
-/* 80278EF4 00274B54 7F 4C 60 38 */ and r12, r26, r12
-/* 80278EF8 00274B58 7F 66 30 38 */ and r6, r27, r6
-/* 80278EFC 00274B5C 7C E7 EA 14 */ add r7, r7, r29
-/* 80278F00 00274B60 7C 08 38 50 */ subf r0, r8, r7
-/* 80278F04 00274B64 7F 2A 50 38 */ and r10, r25, r10
-/* 80278F08 00274B68 7C C6 2B D6 */ divw r6, r6, r5
-/* 80278F0C 00274B6C B0 04 00 0C */ sth r0, 0xc(r4)
-/* 80278F10 00274B70 A1 64 00 18 */ lhz r11, 0x18(r4)
-/* 80278F14 00274B74 7C EC 2B D6 */ divw r7, r12, r5
-/* 80278F18 00274B78 7C 09 32 14 */ add r0, r9, r6
-/* 80278F1C 00274B7C 7C AA 2B D6 */ divw r5, r10, r5
-/* 80278F20 00274B80 7C C7 58 50 */ subf r6, r7, r11
-/* 80278F24 00274B84 B0 C4 00 0E */ sth r6, 0xe(r4)
-/* 80278F28 00274B88 7C 05 00 50 */ subf r0, r5, r0
-/* 80278F2C 00274B8C B0 04 00 10 */ sth r0, 0x10(r4)
-/* 80278F30 00274B90 A0 A3 00 18 */ lhz r5, 0x18(r3)
-/* 80278F34 00274B94 54 A4 0F FE */ srwi r4, r5, 0x1f
-/* 80278F38 00274B98 54 A0 07 FE */ clrlwi r0, r5, 0x1f
-/* 80278F3C 00274B9C 7C 00 22 78 */ xor r0, r0, r4
-/* 80278F40 00274BA0 54 A7 FC 3E */ rlwinm r7, r5, 0x1f, 0x10, 0x1f
-/* 80278F44 00274BA4 7C 04 00 50 */ subf r0, r4, r0
-/* 80278F48 00274BA8 54 00 04 3F */ clrlwi. r0, r0, 0x10
-/* 80278F4C 00274BAC 41 82 00 0C */ beq lbl_80278F58
-/* 80278F50 00274BB0 A1 03 00 1A */ lhz r8, 0x1a(r3)
-/* 80278F54 00274BB4 48 00 00 08 */ b lbl_80278F5C
-lbl_80278F58:
-/* 80278F58 00274BB8 39 00 00 00 */ li r8, 0
-lbl_80278F5C:
-/* 80278F5C 00274BBC 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278F60 00274BC0 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 80278F64 00274BC4 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278F68 00274BC8 38 84 58 90 */ addi r4, r4, lbl_80515890@l
-/* 80278F6C 00274BCC 60 06 00 40 */ ori r6, r0, 0x40
-/* 80278F70 00274BD0 38 07 00 01 */ addi r0, r7, 1
-/* 80278F74 00274BD4 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278F78 00274BD8 3C E0 80 51 */ lis r7, lbl_80515818@ha
-/* 80278F7C 00274BDC 81 24 00 24 */ lwz r9, 0x24(r4)
-/* 80278F80 00274BE0 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 80278F84 00274BE4 90 CD A8 F8 */ stw r6, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278F88 00274BE8 60 A6 10 00 */ ori r6, r5, 0x1000
-/* 80278F8C 00274BEC 38 09 FF FE */ addi r0, r9, -2
-/* 80278F90 00274BF0 38 E7 58 18 */ addi r7, r7, lbl_80515818@l
-/* 80278F94 00274BF4 80 8D A8 F8 */ lwz r4, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278F98 00274BF8 39 08 00 01 */ addi r8, r8, 1
-/* 80278F9C 00274BFC 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278FA0 00274C00 28 00 00 01 */ cmplwi r0, 1
-/* 80278FA4 00274C04 60 80 00 80 */ ori r0, r4, 0x80
-/* 80278FA8 00274C08 B1 07 00 32 */ sth r8, 0x32(r7)
-/* 80278FAC 00274C0C A0 87 00 02 */ lhz r4, 2(r7)
-/* 80278FB0 00274C10 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278FB4 00274C14 A1 07 00 6C */ lhz r8, 0x6c(r7)
-/* 80278FB8 00274C18 B0 C7 00 30 */ sth r6, 0x30(r7)
-/* 80278FBC 00274C1C 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278FC0 00274C20 41 81 00 18 */ bgt lbl_80278FD8
-/* 80278FC4 00274C24 54 84 07 B8 */ rlwinm r4, r4, 0, 0x1e, 0x1c
-/* 80278FC8 00274C28 55 00 00 3C */ rlwinm r0, r8, 0, 0, 0x1e
-/* 80278FCC 00274C2C 60 85 00 04 */ ori r5, r4, 4
-/* 80278FD0 00274C30 60 0A 00 01 */ ori r10, r0, 1
-/* 80278FD4 00274C34 48 00 00 10 */ b lbl_80278FE4
-lbl_80278FD8:
-/* 80278FD8 00274C38 54 85 07 B8 */ rlwinm r5, r4, 0, 0x1e, 0x1c
-/* 80278FDC 00274C3C 55 0A 00 3C */ rlwinm r10, r8, 0, 0, 0x1e
-/* 80278FE0 00274C40 51 25 17 7A */ rlwimi r5, r9, 2, 0x1d, 0x1d
-lbl_80278FE4:
-/* 80278FE4 00274C44 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 80278FE8 00274C48 54 A5 07 76 */ rlwinm r5, r5, 0, 0x1d, 0x1b
-/* 80278FEC 00274C4C 38 84 58 90 */ addi r4, r4, lbl_80515890@l
-/* 80278FF0 00274C50 80 C4 00 28 */ lwz r6, 0x28(r4)
-/* 80278FF4 00274C54 80 E4 00 44 */ lwz r7, 0x44(r4)
-/* 80278FF8 00274C58 38 06 FF FF */ addi r0, r6, -1
-/* 80278FFC 00274C5C 54 E4 18 38 */ slwi r4, r7, 3
-/* 80279000 00274C60 7C A4 23 78 */ or r4, r5, r4
-/* 80279004 00274C64 28 00 00 02 */ cmplwi r0, 2
-/* 80279008 00274C68 54 89 06 2A */ rlwinm r9, r4, 0, 0x18, 0x15
-/* 8027900C 00274C6C 41 81 00 0C */ bgt lbl_80279018
-/* 80279010 00274C70 54 C0 40 2E */ slwi r0, r6, 8
-/* 80279014 00274C74 7D 29 03 78 */ or r9, r9, r0
-lbl_80279018:
-/* 80279018 00274C78 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 8027901C 00274C7C 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 80279020 00274C80 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279024 00274C84 38 84 58 90 */ addi r4, r4, lbl_80515890@l
-/* 80279028 00274C88 64 00 40 00 */ oris r0, r0, 0x4000
-/* 8027902C 00274C8C 3D 00 80 51 */ lis r8, lbl_80515818@ha
-/* 80279030 00274C90 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279034 00274C94 39 08 58 18 */ addi r8, r8, lbl_80515818@l
-/* 80279038 00274C98 2C 07 00 00 */ cmpwi r7, 0
-/* 8027903C 00274C9C A0 C4 00 1A */ lhz r6, 0x1a(r4)
-/* 80279040 00274CA0 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279044 00274CA4 A0 04 00 04 */ lhz r0, 4(r4)
-/* 80279048 00274CA8 7C C4 33 78 */ mr r4, r6
-/* 8027904C 00274CAC 80 ED A8 F8 */ lwz r7, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279050 00274CB0 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279054 00274CB4 B1 28 00 02 */ sth r9, 2(r8)
-/* 80279058 00274CB8 60 A5 02 00 */ ori r5, r5, 0x200
-/* 8027905C 00274CBC 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279060 00274CC0 B1 48 00 6C */ sth r10, 0x6c(r8)
-/* 80279064 00274CC4 90 ED A8 F8 */ stw r7, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279068 00274CC8 41 82 00 08 */ beq lbl_80279070
-/* 8027906C 00274CCC 54 C4 0B FC */ rlwinm r4, r6, 1, 0xf, 0x1e
-lbl_80279070:
-/* 80279070 00274CD0 54 89 04 3E */ clrlwi r9, r4, 0x10
-/* 80279074 00274CD4 7C 09 00 40 */ cmplw r9, r0
-/* 80279078 00274CD8 40 80 00 54 */ bge lbl_802790CC
-/* 8027907C 00274CDC 55 24 42 2E */ rlwinm r4, r9, 8, 8, 0x17
-/* 80279080 00274CE0 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279084 00274CE4 7C E0 22 14 */ add r7, r0, r4
-/* 80279088 00274CE8 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 8027908C 00274CEC 39 07 FF FF */ addi r8, r7, -1
-/* 80279090 00274CF0 7D 08 03 96 */ divwu r8, r8, r0
-/* 80279094 00274CF4 64 84 04 00 */ oris r4, r4, 0x400
-/* 80279098 00274CF8 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 8027909C 00274CFC 3C E0 80 51 */ lis r7, lbl_80515818@ha
-/* 802790A0 00274D00 90 AD A8 F8 */ stw r5, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802790A4 00274D04 38 E7 58 18 */ addi r7, r7, lbl_80515818@l
-/* 802790A8 00274D08 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802790AC 00274D0C 61 08 10 00 */ ori r8, r8, 0x1000
-/* 802790B0 00274D10 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802790B4 00274D14 B1 07 00 4A */ sth r8, 0x4a(r7)
-/* 802790B8 00274D18 60 84 00 80 */ ori r4, r4, 0x80
-/* 802790BC 00274D1C 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802790C0 00274D20 B1 27 00 70 */ sth r9, 0x70(r7)
-/* 802790C4 00274D24 90 AD A8 F8 */ stw r5, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802790C8 00274D28 48 00 00 28 */ b lbl_802790F0
-lbl_802790CC:
-/* 802790CC 00274D2C 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802790D0 00274D30 3C E0 80 51 */ lis r7, lbl_80515818@ha
-/* 802790D4 00274D34 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802790D8 00274D38 38 E7 58 18 */ addi r7, r7, lbl_80515818@l
-/* 802790DC 00274D3C 39 00 01 00 */ li r8, 0x100
-/* 802790E0 00274D40 64 84 04 00 */ oris r4, r4, 0x400
-/* 802790E4 00274D44 B1 07 00 4A */ sth r8, 0x4a(r7)
-/* 802790E8 00274D48 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802790EC 00274D4C 90 AD A8 F8 */ stw r5, lbl_8063FBB8-_SDA_BASE_(r13)
-lbl_802790F0:
-/* 802790F0 00274D50 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802790F4 00274D54 3C 80 80 51 */ lis r4, lbl_80515818@ha
-/* 802790F8 00274D58 A1 23 00 1A */ lhz r9, 0x1a(r3)
-/* 802790FC 00274D5C 38 84 58 18 */ addi r4, r4, lbl_80515818@l
-/* 80279100 00274D60 81 0D A8 FC */ lwz r8, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279104 00274D64 64 A7 10 00 */ oris r7, r5, 0x1000
-/* 80279108 00274D68 B1 24 00 06 */ sth r9, 6(r4)
-/* 8027910C 00274D6C 3C A0 80 51 */ lis r5, lbl_80515890@ha
-/* 80279110 00274D70 38 A5 58 90 */ addi r5, r5, lbl_80515890@l
-/* 80279114 00274D74 21 40 02 D0 */ subfic r10, r0, 0x2d0
-/* 80279118 00274D78 91 0D A8 FC */ stw r8, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 8027911C 00274D7C A1 65 00 08 */ lhz r11, 8(r5)
-/* 80279120 00274D80 90 ED A8 F8 */ stw r7, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279124 00274D84 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279128 00274D88 89 23 00 1D */ lbz r9, 0x1d(r3)
-/* 8027912C 00274D8C 89 03 00 1E */ lbz r8, 0x1e(r3)
-/* 80279130 00274D90 64 00 20 00 */ oris r0, r0, 0x2000
-/* 80279134 00274D94 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279138 00274D98 51 28 44 2E */ rlwimi r8, r9, 8, 0x10, 0x17
-/* 8027913C 00274D9C B1 04 00 04 */ sth r8, 4(r4)
-/* 80279140 00274DA0 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279144 00274DA4 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279148 00274DA8 88 E3 00 1F */ lbz r7, 0x1f(r3)
-/* 8027914C 00274DAC 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279150 00274DB0 A1 23 00 20 */ lhz r9, 0x20(r3)
-/* 80279154 00274DB4 7C EB 3A 14 */ add r7, r11, r7
-/* 80279158 00274DB8 39 87 FF D8 */ addi r12, r7, -40
-/* 8027915C 00274DBC 89 03 00 1C */ lbz r8, 0x1c(r3)
-/* 80279160 00274DC0 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279164 00274DC4 64 00 04 00 */ oris r0, r0, 0x400
-/* 80279168 00274DC8 7D 2B 4A 14 */ add r9, r11, r9
-/* 8027916C 00274DCC 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279170 00274DD0 38 E9 00 28 */ addi r7, r9, 0x28
-/* 80279174 00274DD4 7D 4A 38 50 */ subf r10, r10, r7
-/* 80279178 00274DD8 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 8027917C 00274DDC 55 87 3C 30 */ rlwinm r7, r12, 7, 0x10, 0x18
-/* 80279180 00274DE0 7D 09 3B 78 */ or r9, r8, r7
-/* 80279184 00274DE4 55 88 BA 7E */ srwi r8, r12, 9
-/* 80279188 00274DE8 55 47 08 3C */ slwi r7, r10, 1
-/* 8027918C 00274DEC 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279190 00274DF0 7D 08 3B 78 */ or r8, r8, r7
-/* 80279194 00274DF4 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279198 00274DF8 64 00 08 00 */ oris r0, r0, 0x800
-/* 8027919C 00274DFC B1 24 00 0A */ sth r9, 0xa(r4)
-/* 802791A0 00274E00 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802791A4 00274E04 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802791A8 00274E08 B1 04 00 08 */ sth r8, 8(r4)
-/* 802791AC 00274E0C 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802791B0 00274E10 A0 E3 00 10 */ lhz r7, 0x10(r3)
-/* 802791B4 00274E14 89 23 00 0C */ lbz r9, 0xc(r3)
-/* 802791B8 00274E18 64 00 00 10 */ oris r0, r0, 0x10
-/* 802791BC 00274E1C 54 E8 28 34 */ slwi r8, r7, 5
-/* 802791C0 00274E20 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802791C4 00274E24 7D 28 43 78 */ or r8, r9, r8
-/* 802791C8 00274E28 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802791CC 00274E2C 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802791D0 00274E30 B1 04 00 16 */ sth r8, 0x16(r4)
-/* 802791D4 00274E34 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802791D8 00274E38 A0 E3 00 14 */ lhz r7, 0x14(r3)
-/* 802791DC 00274E3C 89 23 00 0E */ lbz r9, 0xe(r3)
-/* 802791E0 00274E40 64 00 00 20 */ oris r0, r0, 0x20
-/* 802791E4 00274E44 54 E8 28 34 */ slwi r8, r7, 5
-/* 802791E8 00274E48 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802791EC 00274E4C 7D 28 43 78 */ or r8, r9, r8
-/* 802791F0 00274E50 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802791F4 00274E54 B1 04 00 14 */ sth r8, 0x14(r4)
-/* 802791F8 00274E58 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802791FC 00274E5C A0 E3 00 12 */ lhz r7, 0x12(r3)
-/* 80279200 00274E60 89 43 00 0D */ lbz r10, 0xd(r3)
-/* 80279204 00274E64 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279208 00274E68 54 E7 28 34 */ slwi r7, r7, 5
-/* 8027920C 00274E6C 7D 4A 3B 78 */ or r10, r10, r7
-/* 80279210 00274E70 81 2D A8 FC */ lwz r9, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279214 00274E74 A0 E5 00 12 */ lhz r7, 0x12(r5)
-/* 80279218 00274E78 64 08 00 04 */ oris r8, r0, 4
-/* 8027921C 00274E7C 91 2D A8 FC */ stw r9, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279220 00274E80 38 07 00 0F */ addi r0, r7, 0xf
-/* 80279224 00274E84 80 E5 00 20 */ lwz r7, 0x20(r5)
-/* 80279228 00274E88 91 0D A8 F8 */ stw r8, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 8027922C 00274E8C 7C 00 26 70 */ srawi r0, r0, 4
-/* 80279230 00274E90 2C 07 00 00 */ cmpwi r7, 0
-/* 80279234 00274E94 A1 65 00 16 */ lhz r11, 0x16(r5)
-/* 80279238 00274E98 B1 44 00 1A */ sth r10, 0x1a(r4)
-/* 8027923C 00274E9C 7C 00 01 94 */ addze r0, r0
-/* 80279240 00274EA0 80 ED A8 F8 */ lwz r7, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279244 00274EA4 A1 03 00 16 */ lhz r8, 0x16(r3)
-/* 80279248 00274EA8 89 23 00 0F */ lbz r9, 0xf(r3)
-/* 8027924C 00274EAC 64 E3 00 08 */ oris r3, r7, 8
-/* 80279250 00274EB0 55 08 28 34 */ slwi r8, r8, 5
-/* 80279254 00274EB4 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279258 00274EB8 7D 28 43 78 */ or r8, r9, r8
-/* 8027925C 00274EBC 98 05 00 2C */ stb r0, 0x2c(r5)
-/* 80279260 00274EC0 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279264 00274EC4 B1 04 00 18 */ sth r8, 0x18(r4)
-/* 80279268 00274EC8 90 6D A8 F8 */ stw r3, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 8027926C 00274ECC 40 82 00 0C */ bne lbl_80279278
-/* 80279270 00274ED0 54 09 06 3E */ clrlwi r9, r0, 0x18
-/* 80279274 00274ED4 48 00 00 08 */ b lbl_8027927C
-lbl_80279278:
-/* 80279278 00274ED8 54 09 0E 3C */ rlwinm r9, r0, 1, 0x18, 0x1e
-lbl_8027927C:
-/* 8027927C 00274EDC 55 60 E0 06 */ slwi r0, r11, 0x1c
-/* 80279280 00274EE0 55 63 0F FE */ srwi r3, r11, 0x1f
-/* 80279284 00274EE4 7C 03 00 50 */ subf r0, r3, r0
-/* 80279288 00274EE8 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 8027928C 00274EEC 54 00 20 3E */ rotlwi r0, r0, 4
-/* 80279290 00274EF0 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279294 00274EF4 7D 00 1A 14 */ add r8, r0, r3
-/* 80279298 00274EF8 80 0D A9 10 */ lwz r0, lbl_8063FBD0-_SDA_BASE_(r13)
-/* 8027929C 00274EFC 55 07 06 3E */ clrlwi r7, r8, 0x18
-/* 802792A0 00274F00 3C 60 80 51 */ lis r3, lbl_80515890@ha
-/* 802792A4 00274F04 7C E6 3A 14 */ add r7, r6, r7
-/* 802792A8 00274F08 3C C0 80 51 */ lis r6, lbl_80515818@ha
-/* 802792AC 00274F0C 38 E7 00 0F */ addi r7, r7, 0xf
-/* 802792B0 00274F10 38 63 58 90 */ addi r3, r3, lbl_80515890@l
-/* 802792B4 00274F14 7C E7 26 70 */ srawi r7, r7, 4
-/* 802792B8 00274F18 64 84 08 00 */ oris r4, r4, 0x800
-/* 802792BC 00274F1C 7C E7 01 94 */ addze r7, r7
-/* 802792C0 00274F20 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802792C4 00274F24 7D 24 4B 78 */ mr r4, r9
-/* 802792C8 00274F28 2C 00 00 00 */ cmpwi r0, 0
-/* 802792CC 00274F2C 38 C6 58 18 */ addi r6, r6, lbl_80515818@l
-/* 802792D0 00274F30 99 23 00 2D */ stb r9, 0x2d(r3)
-/* 802792D4 00274F34 50 E4 44 2E */ rlwimi r4, r7, 8, 0x10, 0x17
-/* 802792D8 00274F38 99 03 00 3C */ stb r8, 0x3c(r3)
-/* 802792DC 00274F3C 98 E3 00 2E */ stb r7, 0x2e(r3)
-/* 802792E0 00274F40 B0 86 00 48 */ sth r4, 0x48(r6)
-/* 802792E4 00274F44 90 AD A8 F8 */ stw r5, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802792E8 00274F48 41 82 00 18 */ beq lbl_80279300
-/* 802792EC 00274F4C 38 83 00 34 */ addi r4, r3, 0x34
-/* 802792F0 00274F50 38 A3 00 38 */ addi r5, r3, 0x38
-/* 802792F4 00274F54 38 C3 00 4C */ addi r6, r3, 0x4c
-/* 802792F8 00274F58 38 E3 00 50 */ addi r7, r3, 0x50
-/* 802792FC 00274F5C 4B FF F4 7D */ bl func_80278778
-lbl_80279300:
-/* 80279300 00274F60 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 80279304 00274F64 38 84 58 90 */ addi r4, r4, lbl_80515890@l
-/* 80279308 00274F68 80 04 00 40 */ lwz r0, 0x40(r4)
-/* 8027930C 00274F6C 90 01 00 08 */ stw r0, 8(r1)
-/* 80279310 00274F70 A0 64 00 0A */ lhz r3, 0xa(r4)
-/* 80279314 00274F74 A0 84 00 0C */ lhz r4, 0xc(r4)
-/* 80279318 00274F78 88 BF 00 00 */ lbz r5, 0(r31)
-/* 8027931C 00274F7C A0 DF 00 02 */ lhz r6, 2(r31)
-/* 80279320 00274F80 A0 FF 00 04 */ lhz r7, 4(r31)
-/* 80279324 00274F84 A1 1F 00 06 */ lhz r8, 6(r31)
-/* 80279328 00274F88 A1 3F 00 08 */ lhz r9, 8(r31)
-/* 8027932C 00274F8C A1 5F 00 0A */ lhz r10, 0xa(r31)
-/* 80279330 00274F90 4B FF F7 01 */ bl func_80278A30
-/* 80279334 00274F94 7F C3 F3 78 */ mr r3, r30
-/* 80279338 00274F98 4B FF 54 4D */ bl func_8026E784
-/* 8027933C 00274F9C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80279340 00274FA0 4B F4 DE 2D */ bl func_801C716C
-/* 80279344 00274FA4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80279348 00274FA8 7C 08 03 A6 */ mtlr r0
-/* 8027934C 00274FAC 38 21 00 30 */ addi r1, r1, 0x30
-/* 80279350 00274FB0 4E 80 00 20 */ blr
-
-.global func_80279354
-func_80279354:
-/* 80279354 00274FB4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80279358 00274FB8 7C 08 02 A6 */ mflr r0
-/* 8027935C 00274FBC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80279360 00274FC0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80279364 00274FC4 4B F4 DD C1 */ bl func_801C7124
-/* 80279368 00274FC8 7C 7D 1B 78 */ mr r29, r3
-/* 8027936C 00274FCC 7C 9C 23 78 */ mr r28, r4
-/* 80279370 00274FD0 7C BB 2B 78 */ mr r27, r5
-/* 80279374 00274FD4 7C DA 33 78 */ mr r26, r6
-/* 80279378 00274FD8 4B FF 53 E5 */ bl func_8026E75C
-/* 8027937C 00274FDC 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 80279380 00274FE0 7C 7F 1B 78 */ mr r31, r3
-/* 80279384 00274FE4 38 84 58 90 */ addi r4, r4, lbl_80515890@l
-/* 80279388 00274FE8 80 04 00 24 */ lwz r0, 0x24(r4)
-/* 8027938C 00274FEC B3 A4 00 16 */ sth r29, 0x16(r4)
-/* 80279390 00274FF0 28 00 00 02 */ cmplwi r0, 2
-/* 80279394 00274FF4 B3 84 00 18 */ sth r28, 0x18(r4)
-/* 80279398 00274FF8 B3 64 00 1A */ sth r27, 0x1a(r4)
-/* 8027939C 00274FFC B3 44 00 1C */ sth r26, 0x1c(r4)
-/* 802793A0 00275000 40 82 00 08 */ bne lbl_802793A8
-/* 802793A4 00275004 48 00 00 20 */ b lbl_802793C4
-lbl_802793A8:
-/* 802793A8 00275008 28 00 00 03 */ cmplwi r0, 3
-/* 802793AC 0027500C 40 82 00 08 */ bne lbl_802793B4
-/* 802793B0 00275010 48 00 00 14 */ b lbl_802793C4
-lbl_802793B4:
-/* 802793B4 00275014 80 04 00 20 */ lwz r0, 0x20(r4)
-/* 802793B8 00275018 2C 00 00 00 */ cmpwi r0, 0
-/* 802793BC 0027501C 40 82 00 08 */ bne lbl_802793C4
-/* 802793C0 00275020 57 5A 0C 3C */ rlwinm r26, r26, 1, 0x10, 0x1e
-lbl_802793C4:
-/* 802793C4 00275024 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 802793C8 00275028 A8 6D A8 EC */ lha r3, lbl_8063FBAC-_SDA_BASE_(r13)
-/* 802793CC 0027502C 38 A4 58 90 */ addi r5, r4, lbl_80515890@l
-/* 802793D0 00275030 A8 84 58 90 */ lha r4, 0x5890(r4)
-/* 802793D4 00275034 A0 05 00 04 */ lhz r0, 4(r5)
-/* 802793D8 00275038 B3 45 00 06 */ sth r26, 6(r5)
-/* 802793DC 0027503C 7C 64 1A 14 */ add r3, r4, r3
-/* 802793E0 00275040 20 C0 02 D0 */ subfic r6, r0, 0x2d0
-/* 802793E4 00275044 83 C5 00 54 */ lwz r30, 0x54(r5)
-/* 802793E8 00275048 7C 03 30 00 */ cmpw r3, r6
-/* 802793EC 0027504C A0 BE 00 02 */ lhz r5, 2(r30)
-/* 802793F0 00275050 40 81 00 08 */ ble lbl_802793F8
-/* 802793F4 00275054 48 00 00 0C */ b lbl_80279400
-lbl_802793F8:
-/* 802793F8 00275058 7C 60 FE 70 */ srawi r0, r3, 0x1f
-/* 802793FC 0027505C 7C 66 00 78 */ andc r6, r3, r0
-lbl_80279400:
-/* 80279400 00275060 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 80279404 00275064 A9 2D A8 EE */ lha r9, lbl_8063FBAE-_SDA_BASE_(r13)
-/* 80279408 00275068 38 84 58 90 */ addi r4, r4, lbl_80515890@l
-/* 8027940C 0027506C A0 E4 00 02 */ lhz r7, 2(r4)
-/* 80279410 00275070 80 64 00 20 */ lwz r3, 0x20(r4)
-/* 80279414 00275074 7C E0 07 34 */ extsh r0, r7
-/* 80279418 00275078 54 EC 07 FE */ clrlwi r12, r7, 0x1f
-/* 8027941C 0027507C 7C E0 4A 14 */ add r7, r0, r9
-/* 80279420 00275080 B0 C4 00 08 */ sth r6, 8(r4)
-/* 80279424 00275084 7C 60 00 34 */ cntlzw r0, r3
-/* 80279428 00275088 54 03 D9 7E */ srwi r3, r0, 5
-/* 8027942C 0027508C 7C 07 60 00 */ cmpw r7, r12
-/* 80279430 00275090 7D 80 63 78 */ mr r0, r12
-/* 80279434 00275094 38 83 00 01 */ addi r4, r3, 1
-/* 80279438 00275098 40 81 00 08 */ ble lbl_80279440
-/* 8027943C 0027509C 7C E0 3B 78 */ mr r0, r7
-lbl_80279440:
-/* 80279440 002750A0 3C 60 80 51 */ lis r3, lbl_80515890@ha
-/* 80279444 002750A4 7C A5 07 34 */ extsh r5, r5
-/* 80279448 002750A8 38 63 58 90 */ addi r3, r3, lbl_80515890@l
-/* 8027944C 002750AC A0 E3 00 02 */ lhz r7, 2(r3)
-/* 80279450 002750B0 54 A6 08 3C */ slwi r6, r5, 1
-/* 80279454 002750B4 A0 A3 00 06 */ lhz r5, 6(r3)
-/* 80279458 002750B8 7F 4C 30 50 */ subf r26, r12, r6
-/* 8027945C 002750BC 7C E6 07 34 */ extsh r6, r7
-/* 80279460 002750C0 A9 03 00 02 */ lha r8, 2(r3)
-/* 80279464 002750C4 7D 69 32 14 */ add r11, r9, r6
-/* 80279468 002750C8 A8 E3 00 06 */ lha r7, 6(r3)
-/* 8027946C 002750CC 7C A6 07 34 */ extsh r6, r5
-/* 80279470 002750D0 7D 28 4A 14 */ add r9, r8, r9
-/* 80279474 002750D4 7C C6 5A 14 */ add r6, r6, r11
-/* 80279478 002750D8 7F 6C 58 50 */ subf r27, r12, r11
-/* 8027947C 002750DC 7C DA 30 50 */ subf r6, r26, r6
-/* 80279480 002750E0 7C E7 5A 14 */ add r7, r7, r11
-/* 80279484 002750E4 7D 06 00 D0 */ neg r8, r6
-/* 80279488 002750E8 7D 8C 48 50 */ subf r12, r12, r9
-/* 8027948C 002750EC 7D 0A 30 78 */ andc r10, r8, r6
-/* 80279490 002750F0 7F 5A 38 50 */ subf r26, r26, r7
-/* 80279494 002750F4 7D 5C FE 70 */ srawi r28, r10, 0x1f
-/* 80279498 002750F8 81 03 00 44 */ lwz r8, 0x44(r3)
-/* 8027949C 002750FC 7F 6B FE 70 */ srawi r11, r27, 0x1f
-/* 802794A0 00275100 7D 3A 00 D0 */ neg r9, r26
-/* 802794A4 00275104 7D 8A FE 70 */ srawi r10, r12, 0x1f
-/* 802794A8 00275108 B0 03 00 0A */ sth r0, 0xa(r3)
-/* 802794AC 0027510C 7F 7D 58 38 */ and r29, r27, r11
-/* 802794B0 00275110 7D 29 D0 78 */ andc r9, r9, r26
-/* 802794B4 00275114 7D 2B FE 70 */ srawi r11, r9, 0x1f
-/* 802794B8 00275118 7D 8C 50 38 */ and r12, r12, r10
-/* 802794BC 0027511C 7F 69 FE 70 */ srawi r9, r27, 0x1f
-/* 802794C0 00275120 A1 43 00 1C */ lhz r10, 0x1c(r3)
-/* 802794C4 00275124 7F 69 48 38 */ and r9, r27, r9
-/* 802794C8 00275128 7C DB E0 38 */ and r27, r6, r28
-/* 802794CC 0027512C 7F 5A 58 38 */ and r26, r26, r11
-/* 802794D0 00275130 7C 05 EA 14 */ add r0, r5, r29
-/* 802794D4 00275134 7D 29 23 D6 */ divw r9, r9, r4
-/* 802794D8 00275138 A1 63 00 18 */ lhz r11, 0x18(r3)
-/* 802794DC 0027513C 7C 1B 00 50 */ subf r0, r27, r0
-/* 802794E0 00275140 A0 E3 00 1A */ lhz r7, 0x1a(r3)
-/* 802794E4 00275144 B0 03 00 0C */ sth r0, 0xc(r3)
-/* 802794E8 00275148 2C 08 00 00 */ cmpwi r8, 0
-/* 802794EC 0027514C 7C CC 23 D6 */ divw r6, r12, r4
-/* 802794F0 00275150 7C AA 4A 14 */ add r5, r10, r9
-/* 802794F4 00275154 A3 83 00 04 */ lhz r28, 4(r3)
-/* 802794F8 00275158 7C E0 3B 78 */ mr r0, r7
-/* 802794FC 0027515C 7C 9A 23 D6 */ divw r4, r26, r4
-/* 80279500 00275160 7C C6 58 50 */ subf r6, r6, r11
-/* 80279504 00275164 B0 C3 00 0E */ sth r6, 0xe(r3)
-/* 80279508 00275168 7C 84 28 50 */ subf r4, r4, r5
-/* 8027950C 0027516C B0 83 00 10 */ sth r4, 0x10(r3)
-/* 80279510 00275170 41 82 00 08 */ beq lbl_80279518
-/* 80279514 00275174 54 E0 0B FC */ rlwinm r0, r7, 1, 0xf, 0x1e
-lbl_80279518:
-/* 80279518 00275178 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 8027951C 0027517C 7C 06 E0 40 */ cmplw r6, r28
-/* 80279520 00275180 40 80 00 54 */ bge lbl_80279574
-/* 80279524 00275184 54 C0 42 2E */ rlwinm r0, r6, 8, 8, 0x17
-/* 80279528 00275188 80 6D A8 F8 */ lwz r3, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 8027952C 0027518C 7C 9C 02 14 */ add r4, r28, r0
-/* 80279530 00275190 80 0D A8 FC */ lwz r0, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279534 00275194 38 A4 FF FF */ addi r5, r4, -1
-/* 80279538 00275198 7C A5 E3 96 */ divwu r5, r5, r28
-/* 8027953C 0027519C 64 00 04 00 */ oris r0, r0, 0x400
-/* 80279540 002751A0 90 0D A8 FC */ stw r0, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279544 002751A4 3C 80 80 51 */ lis r4, lbl_80515818@ha
-/* 80279548 002751A8 90 6D A8 F8 */ stw r3, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 8027954C 002751AC 38 84 58 18 */ addi r4, r4, lbl_80515818@l
-/* 80279550 002751B0 80 6D A8 F8 */ lwz r3, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279554 002751B4 60 A5 10 00 */ ori r5, r5, 0x1000
-/* 80279558 002751B8 80 0D A8 FC */ lwz r0, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 8027955C 002751BC B0 A4 00 4A */ sth r5, 0x4a(r4)
-/* 80279560 002751C0 60 00 00 80 */ ori r0, r0, 0x80
-/* 80279564 002751C4 90 0D A8 FC */ stw r0, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279568 002751C8 B0 C4 00 70 */ sth r6, 0x70(r4)
-/* 8027956C 002751CC 90 6D A8 F8 */ stw r3, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279570 002751D0 48 00 00 28 */ b lbl_80279598
-lbl_80279574:
-/* 80279574 002751D4 80 6D A8 F8 */ lwz r3, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279578 002751D8 3C 80 80 51 */ lis r4, lbl_80515818@ha
-/* 8027957C 002751DC 80 0D A8 FC */ lwz r0, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279580 002751E0 38 84 58 18 */ addi r4, r4, lbl_80515818@l
-/* 80279584 002751E4 38 A0 01 00 */ li r5, 0x100
-/* 80279588 002751E8 64 00 04 00 */ oris r0, r0, 0x400
-/* 8027958C 002751EC B0 A4 00 4A */ sth r5, 0x4a(r4)
-/* 80279590 002751F0 90 0D A8 FC */ stw r0, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279594 002751F4 90 6D A8 F8 */ stw r3, lbl_8063FBB8-_SDA_BASE_(r13)
-lbl_80279598:
-/* 80279598 002751F8 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 8027959C 002751FC 38 84 58 90 */ addi r4, r4, lbl_80515890@l
-/* 802795A0 00275200 A0 64 00 12 */ lhz r3, 0x12(r4)
-/* 802795A4 00275204 80 A4 00 20 */ lwz r5, 0x20(r4)
-/* 802795A8 00275208 38 03 00 0F */ addi r0, r3, 0xf
-/* 802795AC 0027520C A0 64 00 16 */ lhz r3, 0x16(r4)
-/* 802795B0 00275210 7C 00 26 70 */ srawi r0, r0, 4
-/* 802795B4 00275214 2C 05 00 00 */ cmpwi r5, 0
-/* 802795B8 00275218 7C 00 01 94 */ addze r0, r0
-/* 802795BC 0027521C 98 04 00 2C */ stb r0, 0x2c(r4)
-/* 802795C0 00275220 40 82 00 0C */ bne lbl_802795CC
-/* 802795C4 00275224 54 09 06 3E */ clrlwi r9, r0, 0x18
-/* 802795C8 00275228 48 00 00 08 */ b lbl_802795D0
-lbl_802795CC:
-/* 802795CC 0027522C 54 09 0E 3C */ rlwinm r9, r0, 1, 0x18, 0x1e
-lbl_802795D0:
-/* 802795D0 00275230 54 60 E0 06 */ slwi r0, r3, 0x1c
-/* 802795D4 00275234 54 63 0F FE */ srwi r3, r3, 0x1f
-/* 802795D8 00275238 7C 03 00 50 */ subf r0, r3, r0
-/* 802795DC 0027523C 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802795E0 00275240 54 00 20 3E */ rotlwi r0, r0, 4
-/* 802795E4 00275244 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802795E8 00275248 7D 00 1A 14 */ add r8, r0, r3
-/* 802795EC 0027524C 80 0D A9 10 */ lwz r0, lbl_8063FBD0-_SDA_BASE_(r13)
-/* 802795F0 00275250 55 06 06 3E */ clrlwi r6, r8, 0x18
-/* 802795F4 00275254 3C 60 80 51 */ lis r3, lbl_80515890@ha
-/* 802795F8 00275258 7C E7 32 14 */ add r7, r7, r6
-/* 802795FC 0027525C 64 84 08 00 */ oris r4, r4, 0x800
-/* 80279600 00275260 38 E7 00 0F */ addi r7, r7, 0xf
-/* 80279604 00275264 38 63 58 90 */ addi r3, r3, lbl_80515890@l
-/* 80279608 00275268 7C E7 26 70 */ srawi r7, r7, 4
-/* 8027960C 0027526C 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279610 00275270 3C C0 80 51 */ lis r6, lbl_80515818@ha
-/* 80279614 00275274 7D 24 4B 78 */ mr r4, r9
-/* 80279618 00275278 7C E7 01 94 */ addze r7, r7
-/* 8027961C 0027527C 2C 00 00 00 */ cmpwi r0, 0
-/* 80279620 00275280 38 C6 58 18 */ addi r6, r6, lbl_80515818@l
-/* 80279624 00275284 99 23 00 2D */ stb r9, 0x2d(r3)
-/* 80279628 00275288 50 E4 44 2E */ rlwimi r4, r7, 8, 0x10, 0x17
-/* 8027962C 0027528C 99 03 00 3C */ stb r8, 0x3c(r3)
-/* 80279630 00275290 98 E3 00 2E */ stb r7, 0x2e(r3)
-/* 80279634 00275294 B0 86 00 48 */ sth r4, 0x48(r6)
-/* 80279638 00275298 90 AD A8 F8 */ stw r5, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 8027963C 0027529C 41 82 00 18 */ beq lbl_80279654
-/* 80279640 002752A0 38 83 00 34 */ addi r4, r3, 0x34
-/* 80279644 002752A4 38 A3 00 38 */ addi r5, r3, 0x38
-/* 80279648 002752A8 38 C3 00 4C */ addi r6, r3, 0x4c
-/* 8027964C 002752AC 38 E3 00 50 */ addi r7, r3, 0x50
-/* 80279650 002752B0 4B FF F1 29 */ bl func_80278778
-lbl_80279654:
-/* 80279654 002752B4 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 80279658 002752B8 38 84 58 90 */ addi r4, r4, lbl_80515890@l
-/* 8027965C 002752BC 80 04 00 40 */ lwz r0, 0x40(r4)
-/* 80279660 002752C0 90 01 00 08 */ stw r0, 8(r1)
-/* 80279664 002752C4 A0 64 00 0A */ lhz r3, 0xa(r4)
-/* 80279668 002752C8 A0 84 00 06 */ lhz r4, 6(r4)
-/* 8027966C 002752CC 88 BE 00 00 */ lbz r5, 0(r30)
-/* 80279670 002752D0 A0 DE 00 02 */ lhz r6, 2(r30)
-/* 80279674 002752D4 A0 FE 00 04 */ lhz r7, 4(r30)
-/* 80279678 002752D8 A1 1E 00 06 */ lhz r8, 6(r30)
-/* 8027967C 002752DC A1 3E 00 08 */ lhz r9, 8(r30)
-/* 80279680 002752E0 A1 5E 00 0A */ lhz r10, 0xa(r30)
-/* 80279684 002752E4 4B FF F3 AD */ bl func_80278A30
-/* 80279688 002752E8 7F E3 FB 78 */ mr r3, r31
-/* 8027968C 002752EC 4B FF 50 F9 */ bl func_8026E784
-/* 80279690 002752F0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80279694 002752F4 4B F4 DA DD */ bl func_801C7170
-/* 80279698 002752F8 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8027969C 002752FC 7C 08 03 A6 */ mtlr r0
-/* 802796A0 00275300 38 21 00 30 */ addi r1, r1, 0x30
-/* 802796A4 00275304 4E 80 00 20 */ blr
-
.global func_802796A8
func_802796A8:
/* 802796A8 00275308 94 21 FF E0 */ stwu r1, -0x20(r1)
@@ -103950,7 +3602,9 @@ func_8027CA50:
/* 8027CA98 002786F8 11 A5 61 FA */ ps_madd f13, f5, f7, f12
/* 8027CA9C 002786FC F1 A5 80 08 */ psq_st f13, 8(r5), 1, qr0
/* 8027CAA0 00278700 4E 80 00 20 */ blr
-lbl_8027CAA4:
+
+.global func_8027CAA4
+func_8027CAA4:
/* 8027CAA4 00278704 EC 04 18 28 */ fsubs f0, f4, f3
/* 8027CAA8 00278708 C1 22 A0 98 */ lfs f9, lbl_80642698-_SDA2_BASE_(r2)
/* 8027CAAC 0027870C C1 62 A0 90 */ lfs f11, lbl_80642690-_SDA2_BASE_(r2)
@@ -103990,7 +3644,9 @@ lbl_8027CAA4:
/* 8027CB34 00278794 D0 23 00 28 */ stfs f1, 0x28(r3)
/* 8027CB38 00278798 D0 03 00 2C */ stfs f0, 0x2c(r3)
/* 8027CB3C 0027879C 4E 80 00 20 */ blr
-lbl_8027CB40:
+
+.global func_8027CB40
+func_8027CB40:
/* 8027CB40 002787A0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8027CB44 002787A4 7C 08 02 A6 */ mflr r0
/* 8027CB48 002787A8 90 01 00 44 */ stw r0, 0x44(r1)
@@ -109698,7 +9354,9 @@ func_80281C58:
/* 80281C60 0027D8C0 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18
/* 80281C64 0027D8C4 90 04 02 3C */ stw r0, 0x23c(r4)
/* 80281C68 0027D8C8 4E 80 00 20 */ blr
-lbl_80281C6C:
+
+.global func_80281C6C
+func_80281C6C:
/* 80281C6C 0027D8CC 2C 04 00 00 */ cmpwi r4, 0
/* 80281C70 0027D8D0 41 82 00 30 */ beq lbl_80281CA0
/* 80281C74 0027D8D4 80 E2 A0 D0 */ lwz r7, lbl_806426D0-_SDA2_BASE_(r2)
@@ -133105,10 +32763,10 @@ func_80296480:
/* 80296490 002920F0 4E 80 00 20 */ blr
/* 80296494 002920F4 7C 64 1B 78 */ mr r4, r3
/* 80296498 002920F8 80 6D 87 A8 */ lwz r3, lbl_8063DA68-_SDA_BASE_(r13)
-/* 8029649C 002920FC 4B FD 3A C0 */ b lbl_80269F5C
+/* 8029649C 002920FC 4B FD 3A C0 */ b func_80269F5C
/* 802964A0 00292100 7C 64 1B 78 */ mr r4, r3
/* 802964A4 00292104 80 6D 87 A8 */ lwz r3, lbl_8063DA68-_SDA_BASE_(r13)
-/* 802964A8 00292108 4B FD 3B AC */ b lbl_8026A054
+/* 802964A8 00292108 4B FD 3B AC */ b func_8026A054
.global func_802964AC
func_802964AC:
@@ -237569,7 +137227,9 @@ lbl_802F1B98:
/* 802F1BAC 002ED80C 7C 08 03 A6 */ mtlr r0
/* 802F1BB0 002ED810 38 21 00 20 */ addi r1, r1, 0x20
/* 802F1BB4 002ED814 4E 80 00 20 */ blr
-lbl_802F1BB8:
+
+.global func_802F1BB8
+func_802F1BB8:
/* 802F1BB8 002ED818 80 0D AF 38 */ lwz r0, lbl_806401F8-_SDA_BASE_(r13)
/* 802F1BBC 002ED81C 2C 80 00 00 */ cmpwi cr1, r0, 0
/* 802F1BC0 002ED820 40 86 00 0C */ bne cr1, lbl_802F1BCC
@@ -237654,7 +137314,9 @@ lbl_802F1CB8:
/* 802F1CC8 002ED928 7C 08 03 A6 */ mtlr r0
/* 802F1CCC 002ED92C 38 21 00 20 */ addi r1, r1, 0x20
/* 802F1CD0 002ED930 4E 80 00 20 */ blr
-lbl_802F1CD4:
+
+.global func_802F1CD4
+func_802F1CD4:
/* 802F1CD4 002ED934 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F1CD8 002ED938 7C 08 02 A6 */ mflr r0
/* 802F1CDC 002ED93C 90 01 00 24 */ stw r0, 0x24(r1)
@@ -288004,7 +187666,9 @@ lbl_8031C878:
/* 8031C884 003184E4 7C 08 03 A6 */ mtlr r0
/* 8031C888 003184E8 38 21 01 20 */ addi r1, r1, 0x120
/* 8031C88C 003184EC 4E 80 00 20 */ blr
-lbl_8031C890:
+
+.global func_8031C890
+func_8031C890:
/* 8031C890 003184F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8031C894 003184F4 7C 08 02 A6 */ mflr r0
/* 8031C898 003184F8 3C 60 80 32 */ lis r3, lbl_8031C9A4@ha
@@ -289702,7 +189366,9 @@ func_8031DFFC:
/* 8031E008 00319C68 80 AD B0 38 */ lwz r5, lbl_806402F8-_SDA_BASE_(r13)
/* 8031E00C 00319C6C 90 85 01 FC */ stw r4, 0x1fc(r5)
/* 8031E010 00319C70 4E 80 00 20 */ blr
-lbl_8031E014:
+
+.global func_8031E014
+func_8031E014:
/* 8031E014 00319C74 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8031E018 00319C78 7C 08 02 A6 */ mflr r0
/* 8031E01C 00319C7C 38 60 00 00 */ li r3, 0
@@ -381214,7 +280880,9 @@ lbl_8036DEF0:
/* 8036DF54 00369BB4 7C 08 03 A6 */ mtlr r0
/* 8036DF58 00369BB8 38 21 00 10 */ addi r1, r1, 0x10
/* 8036DF5C 00369BBC 4E 80 00 20 */ blr
-lbl_8036DF60:
+
+.global func_8036DF60
+func_8036DF60:
/* 8036DF60 00369BC0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8036DF64 00369BC4 7C 08 02 A6 */ mflr r0
/* 8036DF68 00369BC8 90 01 00 14 */ stw r0, 0x14(r1)
@@ -381230,7 +280898,9 @@ lbl_8036DF60:
/* 8036DF90 00369BF0 7C 08 03 A6 */ mtlr r0
/* 8036DF94 00369BF4 38 21 00 10 */ addi r1, r1, 0x10
/* 8036DF98 00369BF8 4E 80 00 20 */ blr
-lbl_8036DF9C:
+
+.global func_8036DF9C
+func_8036DF9C:
/* 8036DF9C 00369BFC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8036DFA0 00369C00 7C 08 02 A6 */ mflr r0
/* 8036DFA4 00369C04 90 01 00 24 */ stw r0, 0x24(r1)
@@ -391614,7 +291284,9 @@ func_8037700C:
/* 80377018 00372C78 98 03 00 08 */ stb r0, 8(r3)
/* 8037701C 00372C7C 98 83 00 09 */ stb r4, 9(r3)
/* 80377020 00372C80 4E 80 00 20 */ blr
-lbl_80377024:
+
+.global func_80377024
+func_80377024:
/* 80377024 00372C84 80 63 00 04 */ lwz r3, 4(r3)
/* 80377028 00372C88 48 00 0E 08 */ b lbl_80377E30
diff --git a/asm/text_7.s b/asm/text_7.s
new file mode 100644
index 0000000..4e1f79f
--- /dev/null
+++ b/asm/text_7.s
@@ -0,0 +1,100355 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_80222B80
+func_80222B80:
+/* 80222B80 0021E7E0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80222B84 0021E7E4 7C 08 02 A6 */ mflr r0
+/* 80222B88 0021E7E8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80222B8C 0021E7EC DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 80222B90 0021E7F0 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 80222B94 0021E7F4 FF E0 08 90 */ fmr f31, f1
+/* 80222B98 0021E7F8 7C 86 23 78 */ mr r6, r4
+/* 80222B9C 0021E7FC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80222BA0 0021E800 7C 7F 1B 78 */ mr r31, r3
+/* 80222BA4 0021E804 80 E3 00 10 */ lwz r7, 0x10(r3)
+/* 80222BA8 0021E808 2C 07 00 00 */ cmpwi r7, 0
+/* 80222BAC 0021E80C 40 82 00 A0 */ bne lbl_80222C4C
+/* 80222BB0 0021E810 C0 03 00 18 */ lfs f0, 0x18(r3)
+/* 80222BB4 0021E814 FC 00 08 00 */ fcmpu cr0, f0, f1
+/* 80222BB8 0021E818 40 82 00 0C */ bne lbl_80222BC4
+/* 80222BBC 0021E81C 88 63 00 1C */ lbz r3, 0x1c(r3)
+/* 80222BC0 0021E820 48 00 01 90 */ b lbl_80222D50
+lbl_80222BC4:
+/* 80222BC4 0021E824 A0 83 00 16 */ lhz r4, 0x16(r3)
+/* 80222BC8 0021E828 3C 00 43 30 */ lis r0, 0x4330
+/* 80222BCC 0021E82C 90 01 00 08 */ stw r0, 8(r1)
+/* 80222BD0 0021E830 54 80 06 3E */ clrlwi r0, r4, 0x18
+/* 80222BD4 0021E834 C8 62 9C 00 */ lfd f3, lbl_80642200-_SDA2_BASE_(r2)
+/* 80222BD8 0021E838 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80222BDC 0021E83C C0 02 9C 10 */ lfs f0, lbl_80642210-_SDA2_BASE_(r2)
+/* 80222BE0 0021E840 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80222BE4 0021E844 C8 41 00 08 */ lfd f2, 8(r1)
+/* 80222BE8 0021E848 EC 42 18 28 */ fsubs f2, f2, f3
+/* 80222BEC 0021E84C EC 21 00 B2 */ fmuls f1, f1, f2
+/* 80222BF0 0021E850 EC 00 08 2A */ fadds f0, f0, f1
+/* 80222BF4 0021E854 FC 00 00 1E */ fctiwz f0, f0
+/* 80222BF8 0021E858 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 80222BFC 0021E85C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80222C00 0021E860 2C 00 00 00 */ cmpwi r0, 0
+/* 80222C04 0021E864 41 81 00 14 */ bgt lbl_80222C18
+/* 80222C08 0021E868 80 83 00 00 */ lwz r4, 0(r3)
+/* 80222C0C 0021E86C 88 04 00 00 */ lbz r0, 0(r4)
+/* 80222C10 0021E870 98 03 00 1C */ stb r0, 0x1c(r3)
+/* 80222C14 0021E874 48 00 00 30 */ b lbl_80222C44
+lbl_80222C18:
+/* 80222C18 0021E878 A0 83 00 08 */ lhz r4, 8(r3)
+/* 80222C1C 0021E87C 7C 00 20 00 */ cmpw r0, r4
+/* 80222C20 0021E880 41 80 00 18 */ blt lbl_80222C38
+/* 80222C24 0021E884 80 03 00 00 */ lwz r0, 0(r3)
+/* 80222C28 0021E888 7C 84 02 14 */ add r4, r4, r0
+/* 80222C2C 0021E88C 88 04 FF FF */ lbz r0, -1(r4)
+/* 80222C30 0021E890 98 03 00 1C */ stb r0, 0x1c(r3)
+/* 80222C34 0021E894 48 00 00 10 */ b lbl_80222C44
+lbl_80222C38:
+/* 80222C38 0021E898 80 83 00 00 */ lwz r4, 0(r3)
+/* 80222C3C 0021E89C 7C 04 00 AE */ lbzx r0, r4, r0
+/* 80222C40 0021E8A0 98 03 00 1C */ stb r0, 0x1c(r3)
+lbl_80222C44:
+/* 80222C44 0021E8A4 88 63 00 1C */ lbz r3, 0x1c(r3)
+/* 80222C48 0021E8A8 48 00 01 08 */ b lbl_80222D50
+lbl_80222C4C:
+/* 80222C4C 0021E8AC C0 02 9C 14 */ lfs f0, lbl_80642214-_SDA2_BASE_(r2)
+/* 80222C50 0021E8B0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80222C54 0021E8B4 4C 40 13 82 */ cror 2, 0, 2
+/* 80222C58 0021E8B8 40 82 00 20 */ bne lbl_80222C78
+/* 80222C5C 0021E8BC A0 07 00 00 */ lhz r0, 0(r7)
+/* 80222C60 0021E8C0 2C 00 00 00 */ cmpwi r0, 0
+/* 80222C64 0021E8C4 40 82 00 14 */ bne lbl_80222C78
+/* 80222C68 0021E8C8 80 63 00 00 */ lwz r3, 0(r3)
+/* 80222C6C 0021E8CC A0 07 00 02 */ lhz r0, 2(r7)
+/* 80222C70 0021E8D0 7C 63 00 AE */ lbzx r3, r3, r0
+/* 80222C74 0021E8D4 48 00 00 DC */ b lbl_80222D50
+lbl_80222C78:
+/* 80222C78 0021E8D8 C0 03 00 0C */ lfs f0, 0xc(r3)
+/* 80222C7C 0021E8DC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80222C80 0021E8E0 4C 41 13 82 */ cror 2, 1, 2
+/* 80222C84 0021E8E4 40 82 00 24 */ bne lbl_80222CA8
+/* 80222C88 0021E8E8 A0 83 00 14 */ lhz r4, 0x14(r3)
+/* 80222C8C 0021E8EC 80 A3 00 00 */ lwz r5, 0(r3)
+/* 80222C90 0021E8F0 38 04 FF FF */ addi r0, r4, -1
+/* 80222C94 0021E8F4 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 80222C98 0021E8F8 7C 67 02 14 */ add r3, r7, r0
+/* 80222C9C 0021E8FC A0 03 00 02 */ lhz r0, 2(r3)
+/* 80222CA0 0021E900 7C 65 00 AE */ lbzx r3, r5, r0
+/* 80222CA4 0021E904 48 00 00 AC */ b lbl_80222D50
+lbl_80222CA8:
+/* 80222CA8 0021E908 C0 43 00 18 */ lfs f2, 0x18(r3)
+/* 80222CAC 0021E90C C0 02 9C 18 */ lfs f0, lbl_80642218-_SDA2_BASE_(r2)
+/* 80222CB0 0021E910 EC 41 10 28 */ fsubs f2, f1, f2
+/* 80222CB4 0021E914 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80222CB8 0021E918 40 80 00 18 */ bge lbl_80222CD0
+/* 80222CBC 0021E91C C0 02 9C 1C */ lfs f0, lbl_8064221C-_SDA2_BASE_(r2)
+/* 80222CC0 0021E920 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80222CC4 0021E924 40 81 00 0C */ ble lbl_80222CD0
+/* 80222CC8 0021E928 88 63 00 1C */ lbz r3, 0x1c(r3)
+/* 80222CCC 0021E92C 48 00 00 84 */ b lbl_80222D50
+lbl_80222CD0:
+/* 80222CD0 0021E930 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80222CD4 0021E934 2C 00 00 00 */ cmpwi r0, 0
+/* 80222CD8 0021E938 41 82 00 20 */ beq lbl_80222CF8
+/* 80222CDC 0021E93C 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 80222CE0 0021E940 7C 87 02 14 */ add r4, r7, r0
+/* 80222CE4 0021E944 C0 04 00 08 */ lfs f0, 8(r4)
+/* 80222CE8 0021E948 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80222CEC 0021E94C 40 80 00 0C */ bge lbl_80222CF8
+/* 80222CF0 0021E950 38 00 00 00 */ li r0, 0
+/* 80222CF4 0021E954 B0 03 00 16 */ sth r0, 0x16(r3)
+lbl_80222CF8:
+/* 80222CF8 0021E958 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80222CFC 0021E95C 80 83 00 10 */ lwz r4, 0x10(r3)
+/* 80222D00 0021E960 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 80222D04 0021E964 7C 84 02 14 */ add r4, r4, r0
+/* 80222D08 0021E968 C0 04 00 14 */ lfs f0, 0x14(r4)
+/* 80222D0C 0021E96C 38 A4 00 0C */ addi r5, r4, 0xc
+/* 80222D10 0021E970 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80222D14 0021E974 40 80 00 28 */ bge lbl_80222D3C
+/* 80222D18 0021E978 48 00 00 14 */ b lbl_80222D2C
+lbl_80222D1C:
+/* 80222D1C 0021E97C A0 83 00 16 */ lhz r4, 0x16(r3)
+/* 80222D20 0021E980 38 A5 00 0C */ addi r5, r5, 0xc
+/* 80222D24 0021E984 38 04 00 01 */ addi r0, r4, 1
+/* 80222D28 0021E988 B0 03 00 16 */ sth r0, 0x16(r3)
+lbl_80222D2C:
+/* 80222D2C 0021E98C C0 05 00 08 */ lfs f0, 8(r5)
+/* 80222D30 0021E990 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80222D34 0021E994 41 80 FF E8 */ blt lbl_80222D1C
+/* 80222D38 0021E998 38 85 FF F4 */ addi r4, r5, -12
+lbl_80222D3C:
+/* 80222D3C 0021E99C FC 20 F8 90 */ fmr f1, f31
+/* 80222D40 0021E9A0 7F E3 FB 78 */ mr r3, r31
+/* 80222D44 0021E9A4 4B FF E2 7D */ bl func_80220FC0
+/* 80222D48 0021E9A8 D3 FF 00 18 */ stfs f31, 0x18(r31)
+/* 80222D4C 0021E9AC 88 7F 00 1C */ lbz r3, 0x1c(r31)
+lbl_80222D50:
+/* 80222D50 0021E9B0 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 80222D54 0021E9B4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80222D58 0021E9B8 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 80222D5C 0021E9BC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80222D60 0021E9C0 7C 08 03 A6 */ mtlr r0
+/* 80222D64 0021E9C4 38 21 00 30 */ addi r1, r1, 0x30
+/* 80222D68 0021E9C8 4E 80 00 20 */ blr
+
+.global func_80222D6C
+func_80222D6C:
+/* 80222D6C 0021E9CC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80222D70 0021E9D0 7C 08 02 A6 */ mflr r0
+/* 80222D74 0021E9D4 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80222D78 0021E9D8 DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 80222D7C 0021E9DC F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 80222D80 0021E9E0 FF E0 08 90 */ fmr f31, f1
+/* 80222D84 0021E9E4 7C 86 23 78 */ mr r6, r4
+/* 80222D88 0021E9E8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80222D8C 0021E9EC 7C 7F 1B 78 */ mr r31, r3
+/* 80222D90 0021E9F0 80 E3 00 10 */ lwz r7, 0x10(r3)
+/* 80222D94 0021E9F4 2C 07 00 00 */ cmpwi r7, 0
+/* 80222D98 0021E9F8 40 82 00 A8 */ bne lbl_80222E40
+/* 80222D9C 0021E9FC C0 03 00 18 */ lfs f0, 0x18(r3)
+/* 80222DA0 0021EA00 FC 00 08 00 */ fcmpu cr0, f0, f1
+/* 80222DA4 0021EA04 40 82 00 0C */ bne lbl_80222DB0
+/* 80222DA8 0021EA08 A8 63 00 1C */ lha r3, 0x1c(r3)
+/* 80222DAC 0021EA0C 48 00 01 A0 */ b lbl_80222F4C
+lbl_80222DB0:
+/* 80222DB0 0021EA10 A0 83 00 16 */ lhz r4, 0x16(r3)
+/* 80222DB4 0021EA14 3C 00 43 30 */ lis r0, 0x4330
+/* 80222DB8 0021EA18 90 01 00 08 */ stw r0, 8(r1)
+/* 80222DBC 0021EA1C 54 80 06 3E */ clrlwi r0, r4, 0x18
+/* 80222DC0 0021EA20 C8 62 9C 00 */ lfd f3, lbl_80642200-_SDA2_BASE_(r2)
+/* 80222DC4 0021EA24 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80222DC8 0021EA28 C0 02 9C 10 */ lfs f0, lbl_80642210-_SDA2_BASE_(r2)
+/* 80222DCC 0021EA2C 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80222DD0 0021EA30 C8 41 00 08 */ lfd f2, 8(r1)
+/* 80222DD4 0021EA34 EC 42 18 28 */ fsubs f2, f2, f3
+/* 80222DD8 0021EA38 EC 21 00 B2 */ fmuls f1, f1, f2
+/* 80222DDC 0021EA3C EC 00 08 2A */ fadds f0, f0, f1
+/* 80222DE0 0021EA40 FC 00 00 1E */ fctiwz f0, f0
+/* 80222DE4 0021EA44 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 80222DE8 0021EA48 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80222DEC 0021EA4C 2C 00 00 00 */ cmpwi r0, 0
+/* 80222DF0 0021EA50 41 81 00 14 */ bgt lbl_80222E04
+/* 80222DF4 0021EA54 80 83 00 00 */ lwz r4, 0(r3)
+/* 80222DF8 0021EA58 A8 04 00 00 */ lha r0, 0(r4)
+/* 80222DFC 0021EA5C B0 03 00 1C */ sth r0, 0x1c(r3)
+/* 80222E00 0021EA60 48 00 00 38 */ b lbl_80222E38
+lbl_80222E04:
+/* 80222E04 0021EA64 A0 83 00 08 */ lhz r4, 8(r3)
+/* 80222E08 0021EA68 7C 00 20 00 */ cmpw r0, r4
+/* 80222E0C 0021EA6C 41 80 00 1C */ blt lbl_80222E28
+/* 80222E10 0021EA70 38 04 FF FF */ addi r0, r4, -1
+/* 80222E14 0021EA74 80 83 00 00 */ lwz r4, 0(r3)
+/* 80222E18 0021EA78 54 00 08 3C */ slwi r0, r0, 1
+/* 80222E1C 0021EA7C 7C 04 02 AE */ lhax r0, r4, r0
+/* 80222E20 0021EA80 B0 03 00 1C */ sth r0, 0x1c(r3)
+/* 80222E24 0021EA84 48 00 00 14 */ b lbl_80222E38
+lbl_80222E28:
+/* 80222E28 0021EA88 80 83 00 00 */ lwz r4, 0(r3)
+/* 80222E2C 0021EA8C 54 00 08 3C */ slwi r0, r0, 1
+/* 80222E30 0021EA90 7C 04 02 AE */ lhax r0, r4, r0
+/* 80222E34 0021EA94 B0 03 00 1C */ sth r0, 0x1c(r3)
+lbl_80222E38:
+/* 80222E38 0021EA98 A8 63 00 1C */ lha r3, 0x1c(r3)
+/* 80222E3C 0021EA9C 48 00 01 10 */ b lbl_80222F4C
+lbl_80222E40:
+/* 80222E40 0021EAA0 C0 02 9C 14 */ lfs f0, lbl_80642214-_SDA2_BASE_(r2)
+/* 80222E44 0021EAA4 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80222E48 0021EAA8 4C 40 13 82 */ cror 2, 0, 2
+/* 80222E4C 0021EAAC 40 82 00 24 */ bne lbl_80222E70
+/* 80222E50 0021EAB0 A0 07 00 00 */ lhz r0, 0(r7)
+/* 80222E54 0021EAB4 2C 00 00 00 */ cmpwi r0, 0
+/* 80222E58 0021EAB8 40 82 00 18 */ bne lbl_80222E70
+/* 80222E5C 0021EABC A0 07 00 02 */ lhz r0, 2(r7)
+/* 80222E60 0021EAC0 80 63 00 00 */ lwz r3, 0(r3)
+/* 80222E64 0021EAC4 54 00 08 3C */ slwi r0, r0, 1
+/* 80222E68 0021EAC8 7C 63 02 AE */ lhax r3, r3, r0
+/* 80222E6C 0021EACC 48 00 00 E0 */ b lbl_80222F4C
+lbl_80222E70:
+/* 80222E70 0021EAD0 C0 03 00 0C */ lfs f0, 0xc(r3)
+/* 80222E74 0021EAD4 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80222E78 0021EAD8 4C 41 13 82 */ cror 2, 1, 2
+/* 80222E7C 0021EADC 40 82 00 28 */ bne lbl_80222EA4
+/* 80222E80 0021EAE0 A0 83 00 14 */ lhz r4, 0x14(r3)
+/* 80222E84 0021EAE4 80 A3 00 00 */ lwz r5, 0(r3)
+/* 80222E88 0021EAE8 38 04 FF FF */ addi r0, r4, -1
+/* 80222E8C 0021EAEC 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 80222E90 0021EAF0 7C 67 02 14 */ add r3, r7, r0
+/* 80222E94 0021EAF4 A0 03 00 02 */ lhz r0, 2(r3)
+/* 80222E98 0021EAF8 54 00 08 3C */ slwi r0, r0, 1
+/* 80222E9C 0021EAFC 7C 65 02 AE */ lhax r3, r5, r0
+/* 80222EA0 0021EB00 48 00 00 AC */ b lbl_80222F4C
+lbl_80222EA4:
+/* 80222EA4 0021EB04 C0 43 00 18 */ lfs f2, 0x18(r3)
+/* 80222EA8 0021EB08 C0 02 9C 18 */ lfs f0, lbl_80642218-_SDA2_BASE_(r2)
+/* 80222EAC 0021EB0C EC 41 10 28 */ fsubs f2, f1, f2
+/* 80222EB0 0021EB10 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80222EB4 0021EB14 40 80 00 18 */ bge lbl_80222ECC
+/* 80222EB8 0021EB18 C0 02 9C 1C */ lfs f0, lbl_8064221C-_SDA2_BASE_(r2)
+/* 80222EBC 0021EB1C FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80222EC0 0021EB20 40 81 00 0C */ ble lbl_80222ECC
+/* 80222EC4 0021EB24 A8 63 00 1C */ lha r3, 0x1c(r3)
+/* 80222EC8 0021EB28 48 00 00 84 */ b lbl_80222F4C
+lbl_80222ECC:
+/* 80222ECC 0021EB2C A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80222ED0 0021EB30 2C 00 00 00 */ cmpwi r0, 0
+/* 80222ED4 0021EB34 41 82 00 20 */ beq lbl_80222EF4
+/* 80222ED8 0021EB38 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 80222EDC 0021EB3C 7C 87 02 14 */ add r4, r7, r0
+/* 80222EE0 0021EB40 C0 04 00 08 */ lfs f0, 8(r4)
+/* 80222EE4 0021EB44 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80222EE8 0021EB48 40 80 00 0C */ bge lbl_80222EF4
+/* 80222EEC 0021EB4C 38 00 00 00 */ li r0, 0
+/* 80222EF0 0021EB50 B0 03 00 16 */ sth r0, 0x16(r3)
+lbl_80222EF4:
+/* 80222EF4 0021EB54 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80222EF8 0021EB58 80 83 00 10 */ lwz r4, 0x10(r3)
+/* 80222EFC 0021EB5C 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 80222F00 0021EB60 7C 84 02 14 */ add r4, r4, r0
+/* 80222F04 0021EB64 C0 04 00 14 */ lfs f0, 0x14(r4)
+/* 80222F08 0021EB68 38 A4 00 0C */ addi r5, r4, 0xc
+/* 80222F0C 0021EB6C FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80222F10 0021EB70 40 80 00 28 */ bge lbl_80222F38
+/* 80222F14 0021EB74 48 00 00 14 */ b lbl_80222F28
+lbl_80222F18:
+/* 80222F18 0021EB78 A0 83 00 16 */ lhz r4, 0x16(r3)
+/* 80222F1C 0021EB7C 38 A5 00 0C */ addi r5, r5, 0xc
+/* 80222F20 0021EB80 38 04 00 01 */ addi r0, r4, 1
+/* 80222F24 0021EB84 B0 03 00 16 */ sth r0, 0x16(r3)
+lbl_80222F28:
+/* 80222F28 0021EB88 C0 05 00 08 */ lfs f0, 8(r5)
+/* 80222F2C 0021EB8C FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80222F30 0021EB90 41 80 FF E8 */ blt lbl_80222F18
+/* 80222F34 0021EB94 38 85 FF F4 */ addi r4, r5, -12
+lbl_80222F38:
+/* 80222F38 0021EB98 FC 20 F8 90 */ fmr f1, f31
+/* 80222F3C 0021EB9C 7F E3 FB 78 */ mr r3, r31
+/* 80222F40 0021EBA0 4B FF E2 65 */ bl func_802211A4
+/* 80222F44 0021EBA4 D3 FF 00 18 */ stfs f31, 0x18(r31)
+/* 80222F48 0021EBA8 A8 7F 00 1C */ lha r3, 0x1c(r31)
+lbl_80222F4C:
+/* 80222F4C 0021EBAC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 80222F50 0021EBB0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80222F54 0021EBB4 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 80222F58 0021EBB8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80222F5C 0021EBBC 7C 08 03 A6 */ mtlr r0
+/* 80222F60 0021EBC0 38 21 00 30 */ addi r1, r1, 0x30
+/* 80222F64 0021EBC4 4E 80 00 20 */ blr
+
+.global func_80222F68
+func_80222F68:
+/* 80222F68 0021EBC8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80222F6C 0021EBCC 7C 08 02 A6 */ mflr r0
+/* 80222F70 0021EBD0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80222F74 0021EBD4 DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 80222F78 0021EBD8 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 80222F7C 0021EBDC FF E0 08 90 */ fmr f31, f1
+/* 80222F80 0021EBE0 7C 86 23 78 */ mr r6, r4
+/* 80222F84 0021EBE4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80222F88 0021EBE8 7C 7F 1B 78 */ mr r31, r3
+/* 80222F8C 0021EBEC 80 E3 00 10 */ lwz r7, 0x10(r3)
+/* 80222F90 0021EBF0 2C 07 00 00 */ cmpwi r7, 0
+/* 80222F94 0021EBF4 40 82 00 A8 */ bne lbl_8022303C
+/* 80222F98 0021EBF8 C0 03 00 18 */ lfs f0, 0x18(r3)
+/* 80222F9C 0021EBFC FC 00 08 00 */ fcmpu cr0, f0, f1
+/* 80222FA0 0021EC00 40 82 00 0C */ bne lbl_80222FAC
+/* 80222FA4 0021EC04 A0 63 00 1C */ lhz r3, 0x1c(r3)
+/* 80222FA8 0021EC08 48 00 01 A0 */ b lbl_80223148
+lbl_80222FAC:
+/* 80222FAC 0021EC0C A0 83 00 16 */ lhz r4, 0x16(r3)
+/* 80222FB0 0021EC10 3C 00 43 30 */ lis r0, 0x4330
+/* 80222FB4 0021EC14 90 01 00 08 */ stw r0, 8(r1)
+/* 80222FB8 0021EC18 54 80 06 3E */ clrlwi r0, r4, 0x18
+/* 80222FBC 0021EC1C C8 62 9C 00 */ lfd f3, lbl_80642200-_SDA2_BASE_(r2)
+/* 80222FC0 0021EC20 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80222FC4 0021EC24 C0 02 9C 10 */ lfs f0, lbl_80642210-_SDA2_BASE_(r2)
+/* 80222FC8 0021EC28 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80222FCC 0021EC2C C8 41 00 08 */ lfd f2, 8(r1)
+/* 80222FD0 0021EC30 EC 42 18 28 */ fsubs f2, f2, f3
+/* 80222FD4 0021EC34 EC 21 00 B2 */ fmuls f1, f1, f2
+/* 80222FD8 0021EC38 EC 00 08 2A */ fadds f0, f0, f1
+/* 80222FDC 0021EC3C FC 00 00 1E */ fctiwz f0, f0
+/* 80222FE0 0021EC40 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 80222FE4 0021EC44 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80222FE8 0021EC48 2C 00 00 00 */ cmpwi r0, 0
+/* 80222FEC 0021EC4C 41 81 00 14 */ bgt lbl_80223000
+/* 80222FF0 0021EC50 80 83 00 00 */ lwz r4, 0(r3)
+/* 80222FF4 0021EC54 A0 04 00 00 */ lhz r0, 0(r4)
+/* 80222FF8 0021EC58 B0 03 00 1C */ sth r0, 0x1c(r3)
+/* 80222FFC 0021EC5C 48 00 00 38 */ b lbl_80223034
+lbl_80223000:
+/* 80223000 0021EC60 A0 83 00 08 */ lhz r4, 8(r3)
+/* 80223004 0021EC64 7C 00 20 00 */ cmpw r0, r4
+/* 80223008 0021EC68 41 80 00 1C */ blt lbl_80223024
+/* 8022300C 0021EC6C 38 04 FF FF */ addi r0, r4, -1
+/* 80223010 0021EC70 80 83 00 00 */ lwz r4, 0(r3)
+/* 80223014 0021EC74 54 00 08 3C */ slwi r0, r0, 1
+/* 80223018 0021EC78 7C 04 02 2E */ lhzx r0, r4, r0
+/* 8022301C 0021EC7C B0 03 00 1C */ sth r0, 0x1c(r3)
+/* 80223020 0021EC80 48 00 00 14 */ b lbl_80223034
+lbl_80223024:
+/* 80223024 0021EC84 80 83 00 00 */ lwz r4, 0(r3)
+/* 80223028 0021EC88 54 00 08 3C */ slwi r0, r0, 1
+/* 8022302C 0021EC8C 7C 04 02 2E */ lhzx r0, r4, r0
+/* 80223030 0021EC90 B0 03 00 1C */ sth r0, 0x1c(r3)
+lbl_80223034:
+/* 80223034 0021EC94 A0 63 00 1C */ lhz r3, 0x1c(r3)
+/* 80223038 0021EC98 48 00 01 10 */ b lbl_80223148
+lbl_8022303C:
+/* 8022303C 0021EC9C C0 02 9C 14 */ lfs f0, lbl_80642214-_SDA2_BASE_(r2)
+/* 80223040 0021ECA0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80223044 0021ECA4 4C 40 13 82 */ cror 2, 0, 2
+/* 80223048 0021ECA8 40 82 00 24 */ bne lbl_8022306C
+/* 8022304C 0021ECAC A0 07 00 00 */ lhz r0, 0(r7)
+/* 80223050 0021ECB0 2C 00 00 00 */ cmpwi r0, 0
+/* 80223054 0021ECB4 40 82 00 18 */ bne lbl_8022306C
+/* 80223058 0021ECB8 A0 07 00 02 */ lhz r0, 2(r7)
+/* 8022305C 0021ECBC 80 63 00 00 */ lwz r3, 0(r3)
+/* 80223060 0021ECC0 54 00 08 3C */ slwi r0, r0, 1
+/* 80223064 0021ECC4 7C 63 02 2E */ lhzx r3, r3, r0
+/* 80223068 0021ECC8 48 00 00 E0 */ b lbl_80223148
+lbl_8022306C:
+/* 8022306C 0021ECCC C0 03 00 0C */ lfs f0, 0xc(r3)
+/* 80223070 0021ECD0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80223074 0021ECD4 4C 41 13 82 */ cror 2, 1, 2
+/* 80223078 0021ECD8 40 82 00 28 */ bne lbl_802230A0
+/* 8022307C 0021ECDC A0 83 00 14 */ lhz r4, 0x14(r3)
+/* 80223080 0021ECE0 80 A3 00 00 */ lwz r5, 0(r3)
+/* 80223084 0021ECE4 38 04 FF FF */ addi r0, r4, -1
+/* 80223088 0021ECE8 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8022308C 0021ECEC 7C 67 02 14 */ add r3, r7, r0
+/* 80223090 0021ECF0 A0 03 00 02 */ lhz r0, 2(r3)
+/* 80223094 0021ECF4 54 00 08 3C */ slwi r0, r0, 1
+/* 80223098 0021ECF8 7C 65 02 2E */ lhzx r3, r5, r0
+/* 8022309C 0021ECFC 48 00 00 AC */ b lbl_80223148
+lbl_802230A0:
+/* 802230A0 0021ED00 C0 43 00 18 */ lfs f2, 0x18(r3)
+/* 802230A4 0021ED04 C0 02 9C 18 */ lfs f0, lbl_80642218-_SDA2_BASE_(r2)
+/* 802230A8 0021ED08 EC 41 10 28 */ fsubs f2, f1, f2
+/* 802230AC 0021ED0C FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 802230B0 0021ED10 40 80 00 18 */ bge lbl_802230C8
+/* 802230B4 0021ED14 C0 02 9C 1C */ lfs f0, lbl_8064221C-_SDA2_BASE_(r2)
+/* 802230B8 0021ED18 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 802230BC 0021ED1C 40 81 00 0C */ ble lbl_802230C8
+/* 802230C0 0021ED20 A0 63 00 1C */ lhz r3, 0x1c(r3)
+/* 802230C4 0021ED24 48 00 00 84 */ b lbl_80223148
+lbl_802230C8:
+/* 802230C8 0021ED28 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 802230CC 0021ED2C 2C 00 00 00 */ cmpwi r0, 0
+/* 802230D0 0021ED30 41 82 00 20 */ beq lbl_802230F0
+/* 802230D4 0021ED34 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 802230D8 0021ED38 7C 87 02 14 */ add r4, r7, r0
+/* 802230DC 0021ED3C C0 04 00 08 */ lfs f0, 8(r4)
+/* 802230E0 0021ED40 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 802230E4 0021ED44 40 80 00 0C */ bge lbl_802230F0
+/* 802230E8 0021ED48 38 00 00 00 */ li r0, 0
+/* 802230EC 0021ED4C B0 03 00 16 */ sth r0, 0x16(r3)
+lbl_802230F0:
+/* 802230F0 0021ED50 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 802230F4 0021ED54 80 83 00 10 */ lwz r4, 0x10(r3)
+/* 802230F8 0021ED58 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 802230FC 0021ED5C 7C 84 02 14 */ add r4, r4, r0
+/* 80223100 0021ED60 C0 04 00 14 */ lfs f0, 0x14(r4)
+/* 80223104 0021ED64 38 A4 00 0C */ addi r5, r4, 0xc
+/* 80223108 0021ED68 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 8022310C 0021ED6C 40 80 00 28 */ bge lbl_80223134
+/* 80223110 0021ED70 48 00 00 14 */ b lbl_80223124
+lbl_80223114:
+/* 80223114 0021ED74 A0 83 00 16 */ lhz r4, 0x16(r3)
+/* 80223118 0021ED78 38 A5 00 0C */ addi r5, r5, 0xc
+/* 8022311C 0021ED7C 38 04 00 01 */ addi r0, r4, 1
+/* 80223120 0021ED80 B0 03 00 16 */ sth r0, 0x16(r3)
+lbl_80223124:
+/* 80223124 0021ED84 C0 05 00 08 */ lfs f0, 8(r5)
+/* 80223128 0021ED88 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 8022312C 0021ED8C 41 80 FF E8 */ blt lbl_80223114
+/* 80223130 0021ED90 38 85 FF F4 */ addi r4, r5, -12
+lbl_80223134:
+/* 80223134 0021ED94 FC 20 F8 90 */ fmr f1, f31
+/* 80223138 0021ED98 7F E3 FB 78 */ mr r3, r31
+/* 8022313C 0021ED9C 4B FF E2 69 */ bl func_802213A4
+/* 80223140 0021EDA0 D3 FF 00 18 */ stfs f31, 0x18(r31)
+/* 80223144 0021EDA4 A0 7F 00 1C */ lhz r3, 0x1c(r31)
+lbl_80223148:
+/* 80223148 0021EDA8 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 8022314C 0021EDAC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80223150 0021EDB0 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 80223154 0021EDB4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80223158 0021EDB8 7C 08 03 A6 */ mtlr r0
+/* 8022315C 0021EDBC 38 21 00 30 */ addi r1, r1, 0x30
+/* 80223160 0021EDC0 4E 80 00 20 */ blr
+
+.global func_80223164
+func_80223164:
+/* 80223164 0021EDC4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80223168 0021EDC8 7C 08 02 A6 */ mflr r0
+/* 8022316C 0021EDCC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80223170 0021EDD0 DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 80223174 0021EDD4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 80223178 0021EDD8 FF E0 08 90 */ fmr f31, f1
+/* 8022317C 0021EDDC 7C 86 23 78 */ mr r6, r4
+/* 80223180 0021EDE0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80223184 0021EDE4 7C 7F 1B 78 */ mr r31, r3
+/* 80223188 0021EDE8 80 E3 00 10 */ lwz r7, 0x10(r3)
+/* 8022318C 0021EDEC 2C 07 00 00 */ cmpwi r7, 0
+/* 80223190 0021EDF0 40 82 00 F0 */ bne lbl_80223280
+/* 80223194 0021EDF4 C0 03 00 18 */ lfs f0, 0x18(r3)
+/* 80223198 0021EDF8 FC 00 08 00 */ fcmpu cr0, f0, f1
+/* 8022319C 0021EDFC 40 82 00 0C */ bne lbl_802231A8
+/* 802231A0 0021EE00 80 63 00 1C */ lwz r3, 0x1c(r3)
+/* 802231A4 0021EE04 48 00 01 E8 */ b lbl_8022338C
+lbl_802231A8:
+/* 802231A8 0021EE08 A0 83 00 16 */ lhz r4, 0x16(r3)
+/* 802231AC 0021EE0C 3C 00 43 30 */ lis r0, 0x4330
+/* 802231B0 0021EE10 90 01 00 08 */ stw r0, 8(r1)
+/* 802231B4 0021EE14 54 80 06 3E */ clrlwi r0, r4, 0x18
+/* 802231B8 0021EE18 C8 62 9C 00 */ lfd f3, lbl_80642200-_SDA2_BASE_(r2)
+/* 802231BC 0021EE1C 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 802231C0 0021EE20 C0 02 9C 10 */ lfs f0, lbl_80642210-_SDA2_BASE_(r2)
+/* 802231C4 0021EE24 90 01 00 0C */ stw r0, 0xc(r1)
+/* 802231C8 0021EE28 C8 41 00 08 */ lfd f2, 8(r1)
+/* 802231CC 0021EE2C EC 42 18 28 */ fsubs f2, f2, f3
+/* 802231D0 0021EE30 EC 21 00 B2 */ fmuls f1, f1, f2
+/* 802231D4 0021EE34 EC 00 08 2A */ fadds f0, f0, f1
+/* 802231D8 0021EE38 FC 00 00 1E */ fctiwz f0, f0
+/* 802231DC 0021EE3C D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 802231E0 0021EE40 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802231E4 0021EE44 2C 00 00 00 */ cmpwi r0, 0
+/* 802231E8 0021EE48 41 81 00 2C */ bgt lbl_80223214
+/* 802231EC 0021EE4C 80 83 00 00 */ lwz r4, 0(r3)
+/* 802231F0 0021EE50 88 04 00 00 */ lbz r0, 0(r4)
+/* 802231F4 0021EE54 98 03 00 1C */ stb r0, 0x1c(r3)
+/* 802231F8 0021EE58 88 04 00 01 */ lbz r0, 1(r4)
+/* 802231FC 0021EE5C 98 03 00 1D */ stb r0, 0x1d(r3)
+/* 80223200 0021EE60 88 04 00 02 */ lbz r0, 2(r4)
+/* 80223204 0021EE64 98 03 00 1E */ stb r0, 0x1e(r3)
+/* 80223208 0021EE68 88 04 00 03 */ lbz r0, 3(r4)
+/* 8022320C 0021EE6C 98 03 00 1F */ stb r0, 0x1f(r3)
+/* 80223210 0021EE70 48 00 00 68 */ b lbl_80223278
+lbl_80223214:
+/* 80223214 0021EE74 A0 83 00 08 */ lhz r4, 8(r3)
+/* 80223218 0021EE78 7C 00 20 00 */ cmpw r0, r4
+/* 8022321C 0021EE7C 41 80 00 34 */ blt lbl_80223250
+/* 80223220 0021EE80 38 04 FF FF */ addi r0, r4, -1
+/* 80223224 0021EE84 80 83 00 00 */ lwz r4, 0(r3)
+/* 80223228 0021EE88 54 00 10 3A */ slwi r0, r0, 2
+/* 8022322C 0021EE8C 7C 04 00 EE */ lbzux r0, r4, r0
+/* 80223230 0021EE90 98 03 00 1C */ stb r0, 0x1c(r3)
+/* 80223234 0021EE94 88 04 00 01 */ lbz r0, 1(r4)
+/* 80223238 0021EE98 98 03 00 1D */ stb r0, 0x1d(r3)
+/* 8022323C 0021EE9C 88 04 00 02 */ lbz r0, 2(r4)
+/* 80223240 0021EEA0 98 03 00 1E */ stb r0, 0x1e(r3)
+/* 80223244 0021EEA4 88 04 00 03 */ lbz r0, 3(r4)
+/* 80223248 0021EEA8 98 03 00 1F */ stb r0, 0x1f(r3)
+/* 8022324C 0021EEAC 48 00 00 2C */ b lbl_80223278
+lbl_80223250:
+/* 80223250 0021EEB0 54 00 10 3A */ slwi r0, r0, 2
+/* 80223254 0021EEB4 80 83 00 00 */ lwz r4, 0(r3)
+/* 80223258 0021EEB8 7C 04 00 EE */ lbzux r0, r4, r0
+/* 8022325C 0021EEBC 98 03 00 1C */ stb r0, 0x1c(r3)
+/* 80223260 0021EEC0 88 04 00 01 */ lbz r0, 1(r4)
+/* 80223264 0021EEC4 98 03 00 1D */ stb r0, 0x1d(r3)
+/* 80223268 0021EEC8 88 04 00 02 */ lbz r0, 2(r4)
+/* 8022326C 0021EECC 98 03 00 1E */ stb r0, 0x1e(r3)
+/* 80223270 0021EED0 88 04 00 03 */ lbz r0, 3(r4)
+/* 80223274 0021EED4 98 03 00 1F */ stb r0, 0x1f(r3)
+lbl_80223278:
+/* 80223278 0021EED8 80 63 00 1C */ lwz r3, 0x1c(r3)
+/* 8022327C 0021EEDC 48 00 01 10 */ b lbl_8022338C
+lbl_80223280:
+/* 80223280 0021EEE0 C0 02 9C 14 */ lfs f0, lbl_80642214-_SDA2_BASE_(r2)
+/* 80223284 0021EEE4 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80223288 0021EEE8 4C 40 13 82 */ cror 2, 0, 2
+/* 8022328C 0021EEEC 40 82 00 24 */ bne lbl_802232B0
+/* 80223290 0021EEF0 A0 07 00 00 */ lhz r0, 0(r7)
+/* 80223294 0021EEF4 2C 00 00 00 */ cmpwi r0, 0
+/* 80223298 0021EEF8 40 82 00 18 */ bne lbl_802232B0
+/* 8022329C 0021EEFC A0 07 00 02 */ lhz r0, 2(r7)
+/* 802232A0 0021EF00 80 63 00 00 */ lwz r3, 0(r3)
+/* 802232A4 0021EF04 54 00 10 3A */ slwi r0, r0, 2
+/* 802232A8 0021EF08 7C 63 00 2E */ lwzx r3, r3, r0
+/* 802232AC 0021EF0C 48 00 00 E0 */ b lbl_8022338C
+lbl_802232B0:
+/* 802232B0 0021EF10 C0 03 00 0C */ lfs f0, 0xc(r3)
+/* 802232B4 0021EF14 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 802232B8 0021EF18 4C 41 13 82 */ cror 2, 1, 2
+/* 802232BC 0021EF1C 40 82 00 28 */ bne lbl_802232E4
+/* 802232C0 0021EF20 A0 83 00 14 */ lhz r4, 0x14(r3)
+/* 802232C4 0021EF24 80 A3 00 00 */ lwz r5, 0(r3)
+/* 802232C8 0021EF28 38 04 FF FF */ addi r0, r4, -1
+/* 802232CC 0021EF2C 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 802232D0 0021EF30 7C 67 02 14 */ add r3, r7, r0
+/* 802232D4 0021EF34 A0 03 00 02 */ lhz r0, 2(r3)
+/* 802232D8 0021EF38 54 00 10 3A */ slwi r0, r0, 2
+/* 802232DC 0021EF3C 7C 65 00 2E */ lwzx r3, r5, r0
+/* 802232E0 0021EF40 48 00 00 AC */ b lbl_8022338C
+lbl_802232E4:
+/* 802232E4 0021EF44 C0 43 00 18 */ lfs f2, 0x18(r3)
+/* 802232E8 0021EF48 C0 02 9C 18 */ lfs f0, lbl_80642218-_SDA2_BASE_(r2)
+/* 802232EC 0021EF4C EC 41 10 28 */ fsubs f2, f1, f2
+/* 802232F0 0021EF50 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 802232F4 0021EF54 40 80 00 18 */ bge lbl_8022330C
+/* 802232F8 0021EF58 C0 02 9C 1C */ lfs f0, lbl_8064221C-_SDA2_BASE_(r2)
+/* 802232FC 0021EF5C FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80223300 0021EF60 40 81 00 0C */ ble lbl_8022330C
+/* 80223304 0021EF64 80 63 00 1C */ lwz r3, 0x1c(r3)
+/* 80223308 0021EF68 48 00 00 84 */ b lbl_8022338C
+lbl_8022330C:
+/* 8022330C 0021EF6C A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80223310 0021EF70 2C 00 00 00 */ cmpwi r0, 0
+/* 80223314 0021EF74 41 82 00 20 */ beq lbl_80223334
+/* 80223318 0021EF78 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8022331C 0021EF7C 7C 87 02 14 */ add r4, r7, r0
+/* 80223320 0021EF80 C0 04 00 08 */ lfs f0, 8(r4)
+/* 80223324 0021EF84 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80223328 0021EF88 40 80 00 0C */ bge lbl_80223334
+/* 8022332C 0021EF8C 38 00 00 00 */ li r0, 0
+/* 80223330 0021EF90 B0 03 00 16 */ sth r0, 0x16(r3)
+lbl_80223334:
+/* 80223334 0021EF94 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80223338 0021EF98 80 83 00 10 */ lwz r4, 0x10(r3)
+/* 8022333C 0021EF9C 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 80223340 0021EFA0 7C 84 02 14 */ add r4, r4, r0
+/* 80223344 0021EFA4 C0 04 00 14 */ lfs f0, 0x14(r4)
+/* 80223348 0021EFA8 38 A4 00 0C */ addi r5, r4, 0xc
+/* 8022334C 0021EFAC FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80223350 0021EFB0 40 80 00 28 */ bge lbl_80223378
+/* 80223354 0021EFB4 48 00 00 14 */ b lbl_80223368
+lbl_80223358:
+/* 80223358 0021EFB8 A0 83 00 16 */ lhz r4, 0x16(r3)
+/* 8022335C 0021EFBC 38 A5 00 0C */ addi r5, r5, 0xc
+/* 80223360 0021EFC0 38 04 00 01 */ addi r0, r4, 1
+/* 80223364 0021EFC4 B0 03 00 16 */ sth r0, 0x16(r3)
+lbl_80223368:
+/* 80223368 0021EFC8 C0 05 00 08 */ lfs f0, 8(r5)
+/* 8022336C 0021EFCC FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80223370 0021EFD0 41 80 FF E8 */ blt lbl_80223358
+/* 80223374 0021EFD4 38 85 FF F4 */ addi r4, r5, -12
+lbl_80223378:
+/* 80223378 0021EFD8 FC 20 F8 90 */ fmr f1, f31
+/* 8022337C 0021EFDC 7F E3 FB 78 */ mr r3, r31
+/* 80223380 0021EFE0 4B FF E3 59 */ bl func_802216D8
+/* 80223384 0021EFE4 D3 FF 00 18 */ stfs f31, 0x18(r31)
+/* 80223388 0021EFE8 80 7F 00 1C */ lwz r3, 0x1c(r31)
+lbl_8022338C:
+/* 8022338C 0021EFEC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 80223390 0021EFF0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80223394 0021EFF4 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 80223398 0021EFF8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8022339C 0021EFFC 7C 08 03 A6 */ mtlr r0
+/* 802233A0 0021F000 38 21 00 30 */ addi r1, r1, 0x30
+/* 802233A4 0021F004 4E 80 00 20 */ blr
+/* 802233A8 0021F008 38 A0 00 01 */ li r5, 1
+/* 802233AC 0021F00C 38 6D A2 B8 */ addi r3, r13, lbl_8063F578-_SDA_BASE_
+/* 802233B0 0021F010 38 80 00 04 */ li r4, 4
+/* 802233B4 0021F014 38 00 00 00 */ li r0, 0
+/* 802233B8 0021F018 98 AD A2 B8 */ stb r5, lbl_8063F578-_SDA_BASE_(r13)
+/* 802233BC 0021F01C B0 83 00 02 */ sth r4, 2(r3)
+/* 802233C0 0021F020 98 03 00 04 */ stb r0, 4(r3)
+/* 802233C4 0021F024 4E 80 00 20 */ blr
+
+.global func_802233C8
+func_802233C8:
+/* 802233C8 0021F028 94 21 FD A0 */ stwu r1, -0x260(r1)
+/* 802233CC 0021F02C 7C 08 02 A6 */ mflr r0
+/* 802233D0 0021F030 2C 05 00 03 */ cmpwi r5, 3
+/* 802233D4 0021F034 90 01 02 64 */ stw r0, 0x264(r1)
+/* 802233D8 0021F038 93 E1 02 5C */ stw r31, 0x25c(r1)
+/* 802233DC 0021F03C 7C 9F 23 78 */ mr r31, r4
+/* 802233E0 0021F040 93 C1 02 58 */ stw r30, 0x258(r1)
+/* 802233E4 0021F044 7C 7E 1B 78 */ mr r30, r3
+/* 802233E8 0021F048 41 82 01 20 */ beq lbl_80223508
+/* 802233EC 0021F04C 40 80 00 1C */ bge lbl_80223408
+/* 802233F0 0021F050 2C 05 00 01 */ cmpwi r5, 1
+/* 802233F4 0021F054 41 82 00 74 */ beq lbl_80223468
+/* 802233F8 0021F058 40 80 00 C0 */ bge lbl_802234B8
+/* 802233FC 0021F05C 2C 05 00 00 */ cmpwi r5, 0
+/* 80223400 0021F060 40 80 00 18 */ bge lbl_80223418
+/* 80223404 0021F064 48 00 01 F4 */ b lbl_802235F8
+lbl_80223408:
+/* 80223408 0021F068 2C 05 00 05 */ cmpwi r5, 5
+/* 8022340C 0021F06C 41 82 01 9C */ beq lbl_802235A8
+/* 80223410 0021F070 40 80 01 E8 */ bge lbl_802235F8
+/* 80223414 0021F074 48 00 01 44 */ b lbl_80223558
+lbl_80223418:
+/* 80223418 0021F078 C0 24 00 00 */ lfs f1, 0(r4)
+/* 8022341C 0021F07C 38 80 00 58 */ li r4, 0x58
+/* 80223420 0021F080 48 05 8E 49 */ bl func_8027C268
+/* 80223424 0021F084 C0 3F 00 04 */ lfs f1, 4(r31)
+/* 80223428 0021F088 38 61 02 28 */ addi r3, r1, 0x228
+/* 8022342C 0021F08C 38 80 00 59 */ li r4, 0x59
+/* 80223430 0021F090 48 05 8E 39 */ bl func_8027C268
+/* 80223434 0021F094 7F C4 F3 78 */ mr r4, r30
+/* 80223438 0021F098 7F C5 F3 78 */ mr r5, r30
+/* 8022343C 0021F09C 38 61 02 28 */ addi r3, r1, 0x228
+/* 80223440 0021F0A0 48 05 8B 4D */ bl func_8027BF8C
+/* 80223444 0021F0A4 C0 3F 00 08 */ lfs f1, 8(r31)
+/* 80223448 0021F0A8 38 61 01 F8 */ addi r3, r1, 0x1f8
+/* 8022344C 0021F0AC 38 80 00 5A */ li r4, 0x5a
+/* 80223450 0021F0B0 48 05 8E 19 */ bl func_8027C268
+/* 80223454 0021F0B4 7F C4 F3 78 */ mr r4, r30
+/* 80223458 0021F0B8 7F C5 F3 78 */ mr r5, r30
+/* 8022345C 0021F0BC 38 61 01 F8 */ addi r3, r1, 0x1f8
+/* 80223460 0021F0C0 48 05 8B 2D */ bl func_8027BF8C
+/* 80223464 0021F0C4 48 00 01 AC */ b lbl_80223610
+lbl_80223468:
+/* 80223468 0021F0C8 C0 24 00 04 */ lfs f1, 4(r4)
+/* 8022346C 0021F0CC 38 80 00 58 */ li r4, 0x58
+/* 80223470 0021F0D0 48 05 8D F9 */ bl func_8027C268
+/* 80223474 0021F0D4 C0 3F 00 08 */ lfs f1, 8(r31)
+/* 80223478 0021F0D8 38 61 01 C8 */ addi r3, r1, 0x1c8
+/* 8022347C 0021F0DC 38 80 00 5A */ li r4, 0x5a
+/* 80223480 0021F0E0 48 05 8D E9 */ bl func_8027C268
+/* 80223484 0021F0E4 7F C4 F3 78 */ mr r4, r30
+/* 80223488 0021F0E8 7F C5 F3 78 */ mr r5, r30
+/* 8022348C 0021F0EC 38 61 01 C8 */ addi r3, r1, 0x1c8
+/* 80223490 0021F0F0 48 05 8A FD */ bl func_8027BF8C
+/* 80223494 0021F0F4 C0 3F 00 00 */ lfs f1, 0(r31)
+/* 80223498 0021F0F8 38 61 01 98 */ addi r3, r1, 0x198
+/* 8022349C 0021F0FC 38 80 00 58 */ li r4, 0x58
+/* 802234A0 0021F100 48 05 8D C9 */ bl func_8027C268
+/* 802234A4 0021F104 7F C4 F3 78 */ mr r4, r30
+/* 802234A8 0021F108 7F C5 F3 78 */ mr r5, r30
+/* 802234AC 0021F10C 38 61 01 98 */ addi r3, r1, 0x198
+/* 802234B0 0021F110 48 05 8A DD */ bl func_8027BF8C
+/* 802234B4 0021F114 48 00 01 5C */ b lbl_80223610
+lbl_802234B8:
+/* 802234B8 0021F118 C0 24 00 08 */ lfs f1, 8(r4)
+/* 802234BC 0021F11C 38 80 00 5A */ li r4, 0x5a
+/* 802234C0 0021F120 48 05 8D A9 */ bl func_8027C268
+/* 802234C4 0021F124 C0 3F 00 00 */ lfs f1, 0(r31)
+/* 802234C8 0021F128 38 61 01 68 */ addi r3, r1, 0x168
+/* 802234CC 0021F12C 38 80 00 58 */ li r4, 0x58
+/* 802234D0 0021F130 48 05 8D 99 */ bl func_8027C268
+/* 802234D4 0021F134 7F C4 F3 78 */ mr r4, r30
+/* 802234D8 0021F138 7F C5 F3 78 */ mr r5, r30
+/* 802234DC 0021F13C 38 61 01 68 */ addi r3, r1, 0x168
+/* 802234E0 0021F140 48 05 8A AD */ bl func_8027BF8C
+/* 802234E4 0021F144 C0 3F 00 04 */ lfs f1, 4(r31)
+/* 802234E8 0021F148 38 61 01 38 */ addi r3, r1, 0x138
+/* 802234EC 0021F14C 38 80 00 59 */ li r4, 0x59
+/* 802234F0 0021F150 48 05 8D 79 */ bl func_8027C268
+/* 802234F4 0021F154 7F C4 F3 78 */ mr r4, r30
+/* 802234F8 0021F158 7F C5 F3 78 */ mr r5, r30
+/* 802234FC 0021F15C 38 61 01 38 */ addi r3, r1, 0x138
+/* 80223500 0021F160 48 05 8A 8D */ bl func_8027BF8C
+/* 80223504 0021F164 48 00 01 0C */ b lbl_80223610
+lbl_80223508:
+/* 80223508 0021F168 C0 24 00 00 */ lfs f1, 0(r4)
+/* 8022350C 0021F16C 38 80 00 58 */ li r4, 0x58
+/* 80223510 0021F170 48 05 8D 59 */ bl func_8027C268
+/* 80223514 0021F174 C0 3F 00 08 */ lfs f1, 8(r31)
+/* 80223518 0021F178 38 61 01 08 */ addi r3, r1, 0x108
+/* 8022351C 0021F17C 38 80 00 5A */ li r4, 0x5a
+/* 80223520 0021F180 48 05 8D 49 */ bl func_8027C268
+/* 80223524 0021F184 7F C4 F3 78 */ mr r4, r30
+/* 80223528 0021F188 7F C5 F3 78 */ mr r5, r30
+/* 8022352C 0021F18C 38 61 01 08 */ addi r3, r1, 0x108
+/* 80223530 0021F190 48 05 8A 5D */ bl func_8027BF8C
+/* 80223534 0021F194 C0 3F 00 04 */ lfs f1, 4(r31)
+/* 80223538 0021F198 38 61 00 D8 */ addi r3, r1, 0xd8
+/* 8022353C 0021F19C 38 80 00 59 */ li r4, 0x59
+/* 80223540 0021F1A0 48 05 8D 29 */ bl func_8027C268
+/* 80223544 0021F1A4 7F C4 F3 78 */ mr r4, r30
+/* 80223548 0021F1A8 7F C5 F3 78 */ mr r5, r30
+/* 8022354C 0021F1AC 38 61 00 D8 */ addi r3, r1, 0xd8
+/* 80223550 0021F1B0 48 05 8A 3D */ bl func_8027BF8C
+/* 80223554 0021F1B4 48 00 00 BC */ b lbl_80223610
+lbl_80223558:
+/* 80223558 0021F1B8 C0 24 00 04 */ lfs f1, 4(r4)
+/* 8022355C 0021F1BC 38 80 00 59 */ li r4, 0x59
+/* 80223560 0021F1C0 48 05 8D 09 */ bl func_8027C268
+/* 80223564 0021F1C4 C0 3F 00 00 */ lfs f1, 0(r31)
+/* 80223568 0021F1C8 38 61 00 A8 */ addi r3, r1, 0xa8
+/* 8022356C 0021F1CC 38 80 00 58 */ li r4, 0x58
+/* 80223570 0021F1D0 48 05 8C F9 */ bl func_8027C268
+/* 80223574 0021F1D4 7F C4 F3 78 */ mr r4, r30
+/* 80223578 0021F1D8 7F C5 F3 78 */ mr r5, r30
+/* 8022357C 0021F1DC 38 61 00 A8 */ addi r3, r1, 0xa8
+/* 80223580 0021F1E0 48 05 8A 0D */ bl func_8027BF8C
+/* 80223584 0021F1E4 C0 3F 00 08 */ lfs f1, 8(r31)
+/* 80223588 0021F1E8 38 61 00 78 */ addi r3, r1, 0x78
+/* 8022358C 0021F1EC 38 80 00 5A */ li r4, 0x5a
+/* 80223590 0021F1F0 48 05 8C D9 */ bl func_8027C268
+/* 80223594 0021F1F4 7F C4 F3 78 */ mr r4, r30
+/* 80223598 0021F1F8 7F C5 F3 78 */ mr r5, r30
+/* 8022359C 0021F1FC 38 61 00 78 */ addi r3, r1, 0x78
+/* 802235A0 0021F200 48 05 89 ED */ bl func_8027BF8C
+/* 802235A4 0021F204 48 00 00 6C */ b lbl_80223610
+lbl_802235A8:
+/* 802235A8 0021F208 C0 24 00 08 */ lfs f1, 8(r4)
+/* 802235AC 0021F20C 38 80 00 5A */ li r4, 0x5a
+/* 802235B0 0021F210 48 05 8C B9 */ bl func_8027C268
+/* 802235B4 0021F214 C0 3F 00 04 */ lfs f1, 4(r31)
+/* 802235B8 0021F218 38 61 00 48 */ addi r3, r1, 0x48
+/* 802235BC 0021F21C 38 80 00 59 */ li r4, 0x59
+/* 802235C0 0021F220 48 05 8C A9 */ bl func_8027C268
+/* 802235C4 0021F224 7F C4 F3 78 */ mr r4, r30
+/* 802235C8 0021F228 7F C5 F3 78 */ mr r5, r30
+/* 802235CC 0021F22C 38 61 00 48 */ addi r3, r1, 0x48
+/* 802235D0 0021F230 48 05 89 BD */ bl func_8027BF8C
+/* 802235D4 0021F234 C0 3F 00 00 */ lfs f1, 0(r31)
+/* 802235D8 0021F238 38 61 00 18 */ addi r3, r1, 0x18
+/* 802235DC 0021F23C 38 80 00 58 */ li r4, 0x58
+/* 802235E0 0021F240 48 05 8C 89 */ bl func_8027C268
+/* 802235E4 0021F244 7F C4 F3 78 */ mr r4, r30
+/* 802235E8 0021F248 7F C5 F3 78 */ mr r5, r30
+/* 802235EC 0021F24C 38 61 00 18 */ addi r3, r1, 0x18
+/* 802235F0 0021F250 48 05 89 9D */ bl func_8027BF8C
+/* 802235F4 0021F254 48 00 00 1C */ b lbl_80223610
+lbl_802235F8:
+/* 802235F8 0021F258 7F E4 FB 78 */ mr r4, r31
+/* 802235FC 0021F25C 38 61 00 08 */ addi r3, r1, 8
+/* 80223600 0021F260 48 00 00 C1 */ bl func_802236C0
+/* 80223604 0021F264 7F C3 F3 78 */ mr r3, r30
+/* 80223608 0021F268 38 81 00 08 */ addi r4, r1, 8
+/* 8022360C 0021F26C 48 05 8F B5 */ bl func_8027C5C0
+lbl_80223610:
+/* 80223610 0021F270 7F C3 F3 78 */ mr r3, r30
+/* 80223614 0021F274 83 E1 02 5C */ lwz r31, 0x25c(r1)
+/* 80223618 0021F278 83 C1 02 58 */ lwz r30, 0x258(r1)
+/* 8022361C 0021F27C 80 01 02 64 */ lwz r0, 0x264(r1)
+/* 80223620 0021F280 7C 08 03 A6 */ mtlr r0
+/* 80223624 0021F284 38 21 02 60 */ addi r1, r1, 0x260
+/* 80223628 0021F288 4E 80 00 20 */ blr
+/* 8022362C 0021F28C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80223630 0021F290 7C 08 02 A6 */ mflr r0
+/* 80223634 0021F294 3C 60 80 49 */ lis r3, lbl_804932B0@ha
+/* 80223638 0021F298 38 C0 00 01 */ li r6, 1
+/* 8022363C 0021F29C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80223640 0021F2A0 38 8D A2 C0 */ addi r4, r13, lbl_8063F580-_SDA_BASE_
+/* 80223644 0021F2A4 38 A0 00 04 */ li r5, 4
+/* 80223648 0021F2A8 38 00 00 00 */ li r0, 0
+/* 8022364C 0021F2AC 98 CD A2 C0 */ stb r6, lbl_8063F580-_SDA_BASE_(r13)
+/* 80223650 0021F2B0 38 63 32 B0 */ addi r3, r3, lbl_804932B0@l
+/* 80223654 0021F2B4 B0 A4 00 02 */ sth r5, 2(r4)
+/* 80223658 0021F2B8 98 04 00 04 */ stb r0, 4(r4)
+/* 8022365C 0021F2BC 48 05 88 D1 */ bl func_8027BF2C
+/* 80223660 0021F2C0 C0 22 9C 20 */ lfs f1, lbl_80642220-_SDA2_BASE_(r2)
+/* 80223664 0021F2C4 3C 60 80 49 */ lis r3, lbl_804932E0@ha
+/* 80223668 0021F2C8 38 63 32 E0 */ addi r3, r3, lbl_804932E0@l
+/* 8022366C 0021F2CC FC 40 08 90 */ fmr f2, f1
+/* 80223670 0021F2D0 D0 21 00 08 */ stfs f1, 8(r1)
+/* 80223674 0021F2D4 FC 60 08 90 */ fmr f3, f1
+/* 80223678 0021F2D8 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 8022367C 0021F2DC D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 80223680 0021F2E0 48 05 8E C1 */ bl func_8027C540
+/* 80223684 0021F2E4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80223688 0021F2E8 7C 08 03 A6 */ mtlr r0
+/* 8022368C 0021F2EC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80223690 0021F2F0 4E 80 00 20 */ blr
+
+.global func_80223694
+func_80223694:
+/* 80223694 0021F2F4 48 05 94 10 */ b func_8027CAA4
+
+.global func_80223698
+func_80223698:
+/* 80223698 0021F2F8 48 05 95 94 */ b func_8027CC2C
+
+.global func_8022369C
+func_8022369C:
+/* 8022369C 0021F2FC 48 05 94 A4 */ b func_8027CB40
+/* 802236A0 0021F300 38 A0 00 01 */ li r5, 1
+/* 802236A4 0021F304 38 6D A2 C8 */ addi r3, r13, lbl_8063F588-_SDA_BASE_
+/* 802236A8 0021F308 38 80 00 04 */ li r4, 4
+/* 802236AC 0021F30C 38 00 00 00 */ li r0, 0
+/* 802236B0 0021F310 98 AD A2 C8 */ stb r5, lbl_8063F588-_SDA_BASE_(r13)
+/* 802236B4 0021F314 B0 83 00 02 */ sth r4, 2(r3)
+/* 802236B8 0021F318 98 03 00 04 */ stb r0, 4(r3)
+/* 802236BC 0021F31C 4E 80 00 20 */ blr
+
+.global func_802236C0
+func_802236C0:
+/* 802236C0 0021F320 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 802236C4 0021F324 7C 08 02 A6 */ mflr r0
+/* 802236C8 0021F328 90 01 00 74 */ stw r0, 0x74(r1)
+/* 802236CC 0021F32C DB E1 00 60 */ stfd f31, 0x60(r1)
+/* 802236D0 0021F330 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
+/* 802236D4 0021F334 DB C1 00 50 */ stfd f30, 0x50(r1)
+/* 802236D8 0021F338 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
+/* 802236DC 0021F33C DB A1 00 40 */ stfd f29, 0x40(r1)
+/* 802236E0 0021F340 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
+/* 802236E4 0021F344 DB 81 00 30 */ stfd f28, 0x30(r1)
+/* 802236E8 0021F348 F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0
+/* 802236EC 0021F34C DB 61 00 20 */ stfd f27, 0x20(r1)
+/* 802236F0 0021F350 F3 61 00 28 */ psq_st f27, 40(r1), 0, qr0
+/* 802236F4 0021F354 C0 22 9C 28 */ lfs f1, lbl_80642228-_SDA2_BASE_(r2)
+/* 802236F8 0021F358 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802236FC 0021F35C 7C 7F 1B 78 */ mr r31, r3
+/* 80223700 0021F360 7C 83 23 78 */ mr r3, r4
+/* 80223704 0021F364 38 81 00 08 */ addi r4, r1, 8
+/* 80223708 0021F368 48 05 96 05 */ bl func_8027CD0C
+/* 8022370C 0021F36C C0 21 00 08 */ lfs f1, 8(r1)
+/* 80223710 0021F370 4B FB 09 69 */ bl func_801D4078
+/* 80223714 0021F374 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 80223718 0021F378 FF E0 08 18 */ frsp f31, f1
+/* 8022371C 0021F37C FC 20 00 90 */ fmr f1, f0
+/* 80223720 0021F380 4B FB 09 59 */ bl func_801D4078
+/* 80223724 0021F384 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 80223728 0021F388 FF C0 08 18 */ frsp f30, f1
+/* 8022372C 0021F38C FC 20 00 90 */ fmr f1, f0
+/* 80223730 0021F390 4B FB 09 49 */ bl func_801D4078
+/* 80223734 0021F394 FF A0 08 18 */ frsp f29, f1
+/* 80223738 0021F398 C0 21 00 08 */ lfs f1, 8(r1)
+/* 8022373C 0021F39C 4B FB 0D 49 */ bl func_801D4484
+/* 80223740 0021F3A0 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 80223744 0021F3A4 FF 80 08 18 */ frsp f28, f1
+/* 80223748 0021F3A8 FC 20 00 90 */ fmr f1, f0
+/* 8022374C 0021F3AC 4B FB 0D 39 */ bl func_801D4484
+/* 80223750 0021F3B0 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 80223754 0021F3B4 FF 60 08 18 */ frsp f27, f1
+/* 80223758 0021F3B8 FC 20 00 90 */ fmr f1, f0
+/* 8022375C 0021F3BC 4B FB 0D 29 */ bl func_801D4484
+/* 80223760 0021F3C0 FC 00 08 18 */ frsp f0, f1
+/* 80223764 0021F3C4 EC 3E 07 72 */ fmuls f1, f30, f29
+/* 80223768 0021F3C8 EC FB 07 72 */ fmuls f7, f27, f29
+/* 8022376C 0021F3CC EC 9B 00 32 */ fmuls f4, f27, f0
+/* 80223770 0021F3D0 EC DE 00 32 */ fmuls f6, f30, f0
+/* 80223774 0021F3D4 EC 7F 00 72 */ fmuls f3, f31, f1
+/* 80223778 0021F3D8 EC 5C 01 32 */ fmuls f2, f28, f4
+/* 8022377C 0021F3DC EC 3C 00 72 */ fmuls f1, f28, f1
+/* 80223780 0021F3E0 EC 1F 01 32 */ fmuls f0, f31, f4
+/* 80223784 0021F3E4 EC A3 10 2A */ fadds f5, f3, f2
+/* 80223788 0021F3E8 EC 7F 01 F2 */ fmuls f3, f31, f7
+/* 8022378C 0021F3EC EC 81 00 28 */ fsubs f4, f1, f0
+/* 80223790 0021F3F0 EC 5C 01 B2 */ fmuls f2, f28, f6
+/* 80223794 0021F3F4 D0 BF 00 0C */ stfs f5, 0xc(r31)
+/* 80223798 0021F3F8 EC 3F 01 B2 */ fmuls f1, f31, f6
+/* 8022379C 0021F3FC EC 1C 01 F2 */ fmuls f0, f28, f7
+/* 802237A0 0021F400 D0 9F 00 00 */ stfs f4, 0(r31)
+/* 802237A4 0021F404 EC 43 10 2A */ fadds f2, f3, f2
+/* 802237A8 0021F408 EC 01 00 28 */ fsubs f0, f1, f0
+/* 802237AC 0021F40C D0 5F 00 04 */ stfs f2, 4(r31)
+/* 802237B0 0021F410 D0 1F 00 08 */ stfs f0, 8(r31)
+/* 802237B4 0021F414 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
+/* 802237B8 0021F418 CB E1 00 60 */ lfd f31, 0x60(r1)
+/* 802237BC 0021F41C E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
+/* 802237C0 0021F420 CB C1 00 50 */ lfd f30, 0x50(r1)
+/* 802237C4 0021F424 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
+/* 802237C8 0021F428 CB A1 00 40 */ lfd f29, 0x40(r1)
+/* 802237CC 0021F42C E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0
+/* 802237D0 0021F430 CB 81 00 30 */ lfd f28, 0x30(r1)
+/* 802237D4 0021F434 E3 61 00 28 */ psq_l f27, 40(r1), 0, qr0
+/* 802237D8 0021F438 CB 61 00 20 */ lfd f27, 0x20(r1)
+/* 802237DC 0021F43C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802237E0 0021F440 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 802237E4 0021F444 7C 08 03 A6 */ mtlr r0
+/* 802237E8 0021F448 38 21 00 70 */ addi r1, r1, 0x70
+/* 802237EC 0021F44C 4E 80 00 20 */ blr
+/* 802237F0 0021F450 3C 80 80 49 */ lis r4, lbl_80493310@ha
+/* 802237F4 0021F454 C0 22 9C 2C */ lfs f1, lbl_8064222C-_SDA2_BASE_(r2)
+/* 802237F8 0021F458 38 64 33 10 */ addi r3, r4, lbl_80493310@l
+/* 802237FC 0021F45C C0 02 9C 30 */ lfs f0, lbl_80642230-_SDA2_BASE_(r2)
+/* 80223800 0021F460 38 E0 00 01 */ li r7, 1
+/* 80223804 0021F464 38 AD A2 D0 */ addi r5, r13, lbl_8063F590-_SDA_BASE_
+/* 80223808 0021F468 38 C0 00 04 */ li r6, 4
+/* 8022380C 0021F46C 38 00 00 00 */ li r0, 0
+/* 80223810 0021F470 98 ED A2 D0 */ stb r7, lbl_8063F590-_SDA_BASE_(r13)
+/* 80223814 0021F474 B0 C5 00 02 */ sth r6, 2(r5)
+/* 80223818 0021F478 98 05 00 04 */ stb r0, 4(r5)
+/* 8022381C 0021F47C D0 24 33 10 */ stfs f1, 0x3310(r4)
+/* 80223820 0021F480 D0 23 00 04 */ stfs f1, 4(r3)
+/* 80223824 0021F484 D0 23 00 08 */ stfs f1, 8(r3)
+/* 80223828 0021F488 D0 03 00 0C */ stfs f0, 0xc(r3)
+/* 8022382C 0021F48C 4E 80 00 20 */ blr
+
+.global func_80223830
+func_80223830:
+/* 80223830 0021F490 3C 60 80 49 */ lis r3, lbl_80493320@ha
+/* 80223834 0021F494 38 63 33 20 */ addi r3, r3, lbl_80493320@l
+/* 80223838 0021F498 4E 80 00 20 */ blr
+
+.global func_8022383C
+func_8022383C:
+/* 8022383C 0021F49C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80223840 0021F4A0 7C 08 02 A6 */ mflr r0
+/* 80223844 0021F4A4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80223848 0021F4A8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8022384C 0021F4AC 48 04 EF 6D */ bl func_802727B8
+/* 80223850 0021F4B0 7C 9F 23 78 */ mr r31, r4
+/* 80223854 0021F4B4 4B FF FF DD */ bl func_80223830
+/* 80223858 0021F4B8 93 E3 00 00 */ stw r31, 0(r3)
+/* 8022385C 0021F4BC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80223860 0021F4C0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80223864 0021F4C4 7C 08 03 A6 */ mtlr r0
+/* 80223868 0021F4C8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022386C 0021F4CC 4E 80 00 20 */ blr
+/* 80223870 0021F4D0 3C 80 80 49 */ lis r4, lbl_80493320@ha
+/* 80223874 0021F4D4 38 E0 00 01 */ li r7, 1
+/* 80223878 0021F4D8 38 AD A2 D8 */ addi r5, r13, lbl_8063F598-_SDA_BASE_
+/* 8022387C 0021F4DC 38 C0 00 04 */ li r6, 4
+/* 80223880 0021F4E0 38 00 00 00 */ li r0, 0
+/* 80223884 0021F4E4 38 64 33 20 */ addi r3, r4, lbl_80493320@l
+/* 80223888 0021F4E8 98 ED A2 D8 */ stb r7, lbl_8063F598-_SDA_BASE_(r13)
+/* 8022388C 0021F4EC B0 C5 00 02 */ sth r6, 2(r5)
+/* 80223890 0021F4F0 98 05 00 04 */ stb r0, 4(r5)
+/* 80223894 0021F4F4 98 03 00 04 */ stb r0, 4(r3)
+/* 80223898 0021F4F8 90 E4 33 20 */ stw r7, 0x3320(r4)
+/* 8022389C 0021F4FC 4E 80 00 20 */ blr
+
+.global func_802238A0
+func_802238A0:
+/* 802238A0 0021F500 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 802238A4 0021F504 7C 08 02 A6 */ mflr r0
+/* 802238A8 0021F508 90 01 00 54 */ stw r0, 0x54(r1)
+/* 802238AC 0021F50C DB E1 00 40 */ stfd f31, 0x40(r1)
+/* 802238B0 0021F510 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
+/* 802238B4 0021F514 DB C1 00 30 */ stfd f30, 0x30(r1)
+/* 802238B8 0021F518 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
+/* 802238BC 0021F51C DB A1 00 20 */ stfd f29, 0x20(r1)
+/* 802238C0 0021F520 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0
+/* 802238C4 0021F524 CB A2 9C 40 */ lfd f29, lbl_80642240-_SDA2_BASE_(r2)
+/* 802238C8 0021F528 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802238CC 0021F52C 3F E0 43 30 */ lis r31, 0x4330
+/* 802238D0 0021F530 C3 C2 9C 3C */ lfs f30, lbl_8064223C-_SDA2_BASE_(r2)
+/* 802238D4 0021F534 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802238D8 0021F538 3F C0 80 49 */ lis r30, lbl_80493330@ha
+/* 802238DC 0021F53C C3 E2 9C 38 */ lfs f31, lbl_80642238-_SDA2_BASE_(r2)
+/* 802238E0 0021F540 3B DE 33 30 */ addi r30, r30, lbl_80493330@l
+/* 802238E4 0021F544 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802238E8 0021F548 3B A0 00 00 */ li r29, 0
+lbl_802238EC:
+/* 802238EC 0021F54C 6F A0 80 00 */ xoris r0, r29, 0x8000
+/* 802238F0 0021F550 93 E1 00 08 */ stw r31, 8(r1)
+/* 802238F4 0021F554 90 01 00 0C */ stw r0, 0xc(r1)
+/* 802238F8 0021F558 C8 01 00 08 */ lfd f0, 8(r1)
+/* 802238FC 0021F55C EC 00 E8 28 */ fsubs f0, f0, f29
+/* 80223900 0021F560 EC 1E 00 32 */ fmuls f0, f30, f0
+/* 80223904 0021F564 EC 3F 00 32 */ fmuls f1, f31, f0
+/* 80223908 0021F568 4B FB 07 71 */ bl func_801D4078
+/* 8022390C 0021F56C FC 00 08 18 */ frsp f0, f1
+/* 80223910 0021F570 3B BD 00 01 */ addi r29, r29, 1
+/* 80223914 0021F574 2C 1D 00 B5 */ cmpwi r29, 0xb5
+/* 80223918 0021F578 D0 1E 00 00 */ stfs f0, 0(r30)
+/* 8022391C 0021F57C 3B DE 00 04 */ addi r30, r30, 4
+/* 80223920 0021F580 41 80 FF CC */ blt lbl_802238EC
+/* 80223924 0021F584 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
+/* 80223928 0021F588 CB E1 00 40 */ lfd f31, 0x40(r1)
+/* 8022392C 0021F58C E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
+/* 80223930 0021F590 CB C1 00 30 */ lfd f30, 0x30(r1)
+/* 80223934 0021F594 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0
+/* 80223938 0021F598 CB A1 00 20 */ lfd f29, 0x20(r1)
+/* 8022393C 0021F59C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80223940 0021F5A0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80223944 0021F5A4 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 80223948 0021F5A8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8022394C 0021F5AC 7C 08 03 A6 */ mtlr r0
+/* 80223950 0021F5B0 38 21 00 50 */ addi r1, r1, 0x50
+/* 80223954 0021F5B4 4E 80 00 20 */ blr
+lbl_80223958:
+/* 80223958 0021F5B8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8022395C 0021F5BC 7C 08 02 A6 */ mflr r0
+/* 80223960 0021F5C0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80223964 0021F5C4 DB E1 00 10 */ stfd f31, 0x10(r1)
+/* 80223968 0021F5C8 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
+/* 8022396C 0021F5CC C0 02 9C 4C */ lfs f0, lbl_8064224C-_SDA2_BASE_(r2)
+/* 80223970 0021F5D0 C3 E2 9C 48 */ lfs f31, lbl_80642248-_SDA2_BASE_(r2)
+/* 80223974 0021F5D4 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80223978 0021F5D8 40 81 00 14 */ ble lbl_8022398C
+/* 8022397C 0021F5DC C3 E2 9C 50 */ lfs f31, lbl_80642250-_SDA2_BASE_(r2)
+/* 80223980 0021F5E0 C8 42 9C 58 */ lfd f2, lbl_80642258-_SDA2_BASE_(r2)
+/* 80223984 0021F5E4 4B FB 0C 5D */ bl func_801D45E0
+/* 80223988 0021F5E8 FC 20 08 18 */ frsp f1, f1
+lbl_8022398C:
+/* 8022398C 0021F5EC C0 02 9C 60 */ lfs f0, lbl_80642260-_SDA2_BASE_(r2)
+/* 80223990 0021F5F0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80223994 0021F5F4 40 81 00 0C */ ble lbl_802239A0
+/* 80223998 0021F5F8 C0 02 9C 4C */ lfs f0, lbl_8064224C-_SDA2_BASE_(r2)
+/* 8022399C 0021F5FC EC 20 08 28 */ fsubs f1, f0, f1
+lbl_802239A0:
+/* 802239A0 0021F600 C0 42 9C 64 */ lfs f2, lbl_80642264-_SDA2_BASE_(r2)
+/* 802239A4 0021F604 C0 02 9C 3C */ lfs f0, lbl_8064223C-_SDA2_BASE_(r2)
+/* 802239A8 0021F608 EC 22 00 72 */ fmuls f1, f2, f1
+/* 802239AC 0021F60C EC 20 08 2A */ fadds f1, f0, f1
+/* 802239B0 0021F610 4B FA 36 51 */ bl func_801C7000
+/* 802239B4 0021F614 3C 80 80 49 */ lis r4, lbl_80493330@ha
+/* 802239B8 0021F618 54 60 10 3A */ slwi r0, r3, 2
+/* 802239BC 0021F61C 38 84 33 30 */ addi r4, r4, lbl_80493330@l
+/* 802239C0 0021F620 7C 04 04 2E */ lfsx f0, r4, r0
+/* 802239C4 0021F624 EC 3F 00 32 */ fmuls f1, f31, f0
+/* 802239C8 0021F628 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
+/* 802239CC 0021F62C CB E1 00 10 */ lfd f31, 0x10(r1)
+/* 802239D0 0021F630 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802239D4 0021F634 7C 08 03 A6 */ mtlr r0
+/* 802239D8 0021F638 38 21 00 20 */ addi r1, r1, 0x20
+/* 802239DC 0021F63C 4E 80 00 20 */ blr
+
+.global func_802239E0
+func_802239E0:
+/* 802239E0 0021F640 C0 02 9C 60 */ lfs f0, lbl_80642260-_SDA2_BASE_(r2)
+/* 802239E4 0021F644 EC 20 08 28 */ fsubs f1, f0, f1
+/* 802239E8 0021F648 4B FF FF 70 */ b lbl_80223958
+/* 802239EC 0021F64C 38 A0 00 01 */ li r5, 1
+/* 802239F0 0021F650 38 6D A2 E0 */ addi r3, r13, lbl_8063F5A0-_SDA_BASE_
+/* 802239F4 0021F654 38 80 00 04 */ li r4, 4
+/* 802239F8 0021F658 38 00 00 00 */ li r0, 0
+/* 802239FC 0021F65C 98 AD A2 E0 */ stb r5, lbl_8063F5A0-_SDA_BASE_(r13)
+/* 80223A00 0021F660 B0 83 00 02 */ sth r4, 2(r3)
+/* 80223A04 0021F664 98 03 00 04 */ stb r0, 4(r3)
+/* 80223A08 0021F668 4E 80 00 20 */ blr
+
+.global func_80223A0C
+func_80223A0C:
+/* 80223A0C 0021F66C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80223A10 0021F670 DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 80223A14 0021F674 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 80223A18 0021F678 DB C1 00 20 */ stfd f30, 0x20(r1)
+/* 80223A1C 0021F67C F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
+/* 80223A20 0021F680 DB A1 00 10 */ stfd f29, 0x10(r1)
+/* 80223A24 0021F684 F3 A1 00 18 */ psq_st f29, 24(r1), 0, qr0
+/* 80223A28 0021F688 C1 A4 00 00 */ lfs f13, 0(r4)
+/* 80223A2C 0021F68C C1 84 00 04 */ lfs f12, 4(r4)
+/* 80223A30 0021F690 C1 44 00 08 */ lfs f10, 8(r4)
+/* 80223A34 0021F694 EC ED 03 72 */ fmuls f7, f13, f13
+/* 80223A38 0021F698 C0 A4 00 0C */ lfs f5, 0xc(r4)
+/* 80223A3C 0021F69C ED 6C 03 32 */ fmuls f11, f12, f12
+/* 80223A40 0021F6A0 EF CA 02 B2 */ fmuls f30, f10, f10
+/* 80223A44 0021F6A4 C3 E3 00 00 */ lfs f31, 0(r3)
+/* 80223A48 0021F6A8 EF A5 01 72 */ fmuls f29, f5, f5
+/* 80223A4C 0021F6AC EC 4D 03 32 */ fmuls f2, f13, f12
+/* 80223A50 0021F6B0 C0 03 00 04 */ lfs f0, 4(r3)
+/* 80223A54 0021F6B4 EC CA 01 72 */ fmuls f6, f10, f5
+/* 80223A58 0021F6B8 EC 9D 38 2A */ fadds f4, f29, f7
+/* 80223A5C 0021F6BC C0 23 00 08 */ lfs f1, 8(r3)
+/* 80223A60 0021F6C0 EC 6B F0 28 */ fsubs f3, f11, f30
+/* 80223A64 0021F6C4 ED 02 30 28 */ fsubs f8, f2, f6
+/* 80223A68 0021F6C8 C1 22 9C 68 */ lfs f9, lbl_80642268-_SDA2_BASE_(r2)
+/* 80223A6C 0021F6CC EC C2 30 2A */ fadds f6, f2, f6
+/* 80223A70 0021F6D0 EC 5E 58 28 */ fsubs f2, f30, f11
+/* 80223A74 0021F6D4 EC 84 F0 28 */ fsubs f4, f4, f30
+/* 80223A78 0021F6D8 EC 7D 18 2A */ fadds f3, f29, f3
+/* 80223A7C 0021F6DC EC 42 38 28 */ fsubs f2, f2, f7
+/* 80223A80 0021F6E0 ED 64 58 28 */ fsubs f11, f4, f11
+/* 80223A84 0021F6E4 EC E3 38 28 */ fsubs f7, f3, f7
+/* 80223A88 0021F6E8 EC 9D 10 2A */ fadds f4, f29, f2
+/* 80223A8C 0021F6EC EF AC 01 72 */ fmuls f29, f12, f5
+/* 80223A90 0021F6F0 EC 4D 02 B2 */ fmuls f2, f13, f10
+/* 80223A94 0021F6F4 ED 8C 02 B2 */ fmuls f12, f12, f10
+/* 80223A98 0021F6F8 EC 6D 01 72 */ fmuls f3, f13, f5
+/* 80223A9C 0021F6FC ED 5D 10 2A */ fadds f10, f29, f2
+/* 80223AA0 0021F700 EC 42 E8 28 */ fsubs f2, f2, f29
+/* 80223AA4 0021F704 EC AC 18 28 */ fsubs f5, f12, f3
+/* 80223AA8 0021F708 EC 6C 18 2A */ fadds f3, f12, f3
+/* 80223AAC 0021F70C ED 41 02 B2 */ fmuls f10, f1, f10
+/* 80223AB0 0021F710 ED 00 02 32 */ fmuls f8, f0, f8
+/* 80223AB4 0021F714 EC A1 01 72 */ fmuls f5, f1, f5
+/* 80223AB8 0021F718 EC DF 01 B2 */ fmuls f6, f31, f6
+/* 80223ABC 0021F71C ED 0A 40 2A */ fadds f8, f10, f8
+/* 80223AC0 0021F720 EC 60 00 F2 */ fmuls f3, f0, f3
+/* 80223AC4 0021F724 EC 5F 00 B2 */ fmuls f2, f31, f2
+/* 80223AC8 0021F728 EC A6 28 2A */ fadds f5, f6, f5
+/* 80223ACC 0021F72C ED 5F 02 F2 */ fmuls f10, f31, f11
+/* 80223AD0 0021F730 EC 43 10 2A */ fadds f2, f3, f2
+/* 80223AD4 0021F734 EC C0 01 F2 */ fmuls f6, f0, f7
+/* 80223AD8 0021F738 ED 09 02 32 */ fmuls f8, f9, f8
+/* 80223ADC 0021F73C EC 69 01 72 */ fmuls f3, f9, f5
+/* 80223AE0 0021F740 EC 09 00 B2 */ fmuls f0, f9, f2
+/* 80223AE4 0021F744 EC 21 01 32 */ fmuls f1, f1, f4
+/* 80223AE8 0021F748 EC AA 40 2A */ fadds f5, f10, f8
+/* 80223AEC 0021F74C EC 46 18 2A */ fadds f2, f6, f3
+/* 80223AF0 0021F750 EC 01 00 2A */ fadds f0, f1, f0
+/* 80223AF4 0021F754 D0 A3 00 00 */ stfs f5, 0(r3)
+/* 80223AF8 0021F758 D0 43 00 04 */ stfs f2, 4(r3)
+/* 80223AFC 0021F75C D0 03 00 08 */ stfs f0, 8(r3)
+/* 80223B00 0021F760 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 80223B04 0021F764 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 80223B08 0021F768 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
+/* 80223B0C 0021F76C CB C1 00 20 */ lfd f30, 0x20(r1)
+/* 80223B10 0021F770 E3 A1 00 18 */ psq_l f29, 24(r1), 0, qr0
+/* 80223B14 0021F774 CB A1 00 10 */ lfd f29, 0x10(r1)
+/* 80223B18 0021F778 38 21 00 40 */ addi r1, r1, 0x40
+/* 80223B1C 0021F77C 4E 80 00 20 */ blr
+/* 80223B20 0021F780 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80223B24 0021F784 39 80 00 01 */ li r12, 1
+/* 80223B28 0021F788 C0 22 9C 6C */ lfs f1, lbl_8064226C-_SDA2_BASE_(r2)
+/* 80223B2C 0021F78C 39 4D A2 E8 */ addi r10, r13, lbl_8063F5A8-_SDA_BASE_
+/* 80223B30 0021F790 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80223B34 0021F794 3F E0 80 49 */ lis r31, lbl_80493608@ha
+/* 80223B38 0021F798 3B FF 36 08 */ addi r31, r31, lbl_80493608@l
+/* 80223B3C 0021F79C C0 02 9C 70 */ lfs f0, lbl_80642270-_SDA2_BASE_(r2)
+/* 80223B40 0021F7A0 39 3F 00 00 */ addi r9, r31, 0
+/* 80223B44 0021F7A4 39 60 00 04 */ li r11, 4
+/* 80223B48 0021F7A8 39 1F 00 0C */ addi r8, r31, 0xc
+/* 80223B4C 0021F7AC 38 FF 00 18 */ addi r7, r31, 0x18
+/* 80223B50 0021F7B0 38 DF 00 24 */ addi r6, r31, 0x24
+/* 80223B54 0021F7B4 38 BF 00 30 */ addi r5, r31, 0x30
+/* 80223B58 0021F7B8 38 00 00 00 */ li r0, 0
+/* 80223B5C 0021F7BC 38 8D A2 F0 */ addi r4, r13, lbl_8063F5B0-_SDA_BASE_
+/* 80223B60 0021F7C0 38 6D A2 F8 */ addi r3, r13, lbl_8063F5B8-_SDA_BASE_
+/* 80223B64 0021F7C4 99 8D A2 E8 */ stb r12, lbl_8063F5A8-_SDA_BASE_(r13)
+/* 80223B68 0021F7C8 B1 6A 00 02 */ sth r11, 2(r10)
+/* 80223B6C 0021F7CC 98 0A 00 04 */ stb r0, 4(r10)
+/* 80223B70 0021F7D0 D0 3F 00 00 */ stfs f1, 0(r31)
+/* 80223B74 0021F7D4 D0 09 00 04 */ stfs f0, 4(r9)
+/* 80223B78 0021F7D8 D0 09 00 08 */ stfs f0, 8(r9)
+/* 80223B7C 0021F7DC D0 1F 00 0C */ stfs f0, 0xc(r31)
+/* 80223B80 0021F7E0 D0 28 00 04 */ stfs f1, 4(r8)
+/* 80223B84 0021F7E4 D0 08 00 08 */ stfs f0, 8(r8)
+/* 80223B88 0021F7E8 D0 1F 00 18 */ stfs f0, 0x18(r31)
+/* 80223B8C 0021F7EC D0 07 00 04 */ stfs f0, 4(r7)
+/* 80223B90 0021F7F0 D0 27 00 08 */ stfs f1, 8(r7)
+/* 80223B94 0021F7F4 D0 1F 00 24 */ stfs f0, 0x24(r31)
+/* 80223B98 0021F7F8 D0 06 00 04 */ stfs f0, 4(r6)
+/* 80223B9C 0021F7FC D0 06 00 08 */ stfs f0, 8(r6)
+/* 80223BA0 0021F800 D0 3F 00 30 */ stfs f1, 0x30(r31)
+/* 80223BA4 0021F804 D0 25 00 04 */ stfs f1, 4(r5)
+/* 80223BA8 0021F808 D0 25 00 08 */ stfs f1, 8(r5)
+/* 80223BAC 0021F80C D0 0D A2 F0 */ stfs f0, lbl_8063F5B0-_SDA_BASE_(r13)
+/* 80223BB0 0021F810 D0 04 00 04 */ stfs f0, 4(r4)
+/* 80223BB4 0021F814 D0 2D A2 F8 */ stfs f1, lbl_8063F5B8-_SDA_BASE_(r13)
+/* 80223BB8 0021F818 D0 23 00 04 */ stfs f1, 4(r3)
+/* 80223BBC 0021F81C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80223BC0 0021F820 38 21 00 10 */ addi r1, r1, 0x10
+/* 80223BC4 0021F824 4E 80 00 20 */ blr
+
+.global func_80223BC8
+func_80223BC8:
+/* 80223BC8 0021F828 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80223BCC 0021F82C 7C 08 02 A6 */ mflr r0
+/* 80223BD0 0021F830 38 60 00 04 */ li r3, 4
+/* 80223BD4 0021F834 64 63 00 04 */ oris r3, r3, 4
+/* 80223BD8 0021F838 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80223BDC 0021F83C 7C 72 E3 A6 */ mtspr 0x392, r3
+/* 80223BE0 0021F840 38 60 00 05 */ li r3, 5
+/* 80223BE4 0021F844 64 63 00 05 */ oris r3, r3, 5
+/* 80223BE8 0021F848 7C 73 E3 A6 */ mtspr 0x393, r3
+/* 80223BEC 0021F84C 38 60 00 06 */ li r3, 6
+/* 80223BF0 0021F850 64 63 00 06 */ oris r3, r3, 6
+/* 80223BF4 0021F854 7C 74 E3 A6 */ mtspr 0x394, r3
+/* 80223BF8 0021F858 38 60 00 07 */ li r3, 7
+/* 80223BFC 0021F85C 64 63 00 07 */ oris r3, r3, 7
+/* 80223C00 0021F860 7C 75 E3 A6 */ mtspr 0x395, r3
+/* 80223C04 0021F864 3C 80 06 07 */ lis r4, 0x06070607@ha
+/* 80223C08 0021F868 38 04 06 07 */ addi r0, r4, 0x06070607@l
+/* 80223C0C 0021F86C 7C 16 E3 A6 */ mtspr 0x396, r0
+/* 80223C10 0021F870 3C 80 06 05 */ lis r4, 0x06050605@ha
+/* 80223C14 0021F874 38 04 06 05 */ addi r0, r4, 0x06050605@l
+/* 80223C18 0021F878 7C 17 E3 A6 */ mtspr 0x397, r0
+/* 80223C1C 0021F87C 4B FF FC 21 */ bl func_8022383C
+/* 80223C20 0021F880 4B FF FC 81 */ bl func_802238A0
+/* 80223C24 0021F884 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80223C28 0021F888 7C 08 03 A6 */ mtlr r0
+/* 80223C2C 0021F88C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80223C30 0021F890 4E 80 00 20 */ blr
+/* 80223C34 0021F894 38 A0 00 01 */ li r5, 1
+/* 80223C38 0021F898 38 6D A3 00 */ addi r3, r13, lbl_8063F5C0-_SDA_BASE_
+/* 80223C3C 0021F89C 38 80 00 04 */ li r4, 4
+/* 80223C40 0021F8A0 38 00 00 00 */ li r0, 0
+/* 80223C44 0021F8A4 98 AD A3 00 */ stb r5, lbl_8063F5C0-_SDA_BASE_(r13)
+/* 80223C48 0021F8A8 B0 83 00 02 */ sth r4, 2(r3)
+/* 80223C4C 0021F8AC 98 03 00 04 */ stb r0, 4(r3)
+/* 80223C50 0021F8B0 4E 80 00 20 */ blr
+
+.global func_80223C54
+func_80223C54:
+/* 80223C54 0021F8B4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80223C58 0021F8B8 7C 08 02 A6 */ mflr r0
+/* 80223C5C 0021F8BC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80223C60 0021F8C0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80223C64 0021F8C4 3F E0 88 89 */ lis r31, 0x8889
+/* 80223C68 0021F8C8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80223C6C 0021F8CC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80223C70 0021F8D0 7C 7D 1B 78 */ mr r29, r3
+/* 80223C74 0021F8D4 80 8D A3 2C */ lwz r4, lbl_8063F5EC-_SDA_BASE_(r13)
+/* 80223C78 0021F8D8 48 00 00 68 */ b lbl_80223CE0
+lbl_80223C7C:
+/* 80223C7C 0021F8DC 80 04 00 08 */ lwz r0, 8(r4)
+/* 80223C80 0021F8E0 83 C4 00 04 */ lwz r30, 4(r4)
+/* 80223C84 0021F8E4 7C 00 E8 00 */ cmpw r0, r29
+/* 80223C88 0021F8E8 40 82 00 54 */ bne lbl_80223CDC
+/* 80223C8C 0021F8EC 88 04 00 11 */ lbz r0, 0x11(r4)
+/* 80223C90 0021F8F0 2C 00 00 00 */ cmpwi r0, 0
+/* 80223C94 0021F8F4 40 82 00 48 */ bne lbl_80223CDC
+/* 80223C98 0021F8F8 88 0D A3 20 */ lbz r0, lbl_8063F5E0-_SDA_BASE_(r13)
+/* 80223C9C 0021F8FC 2C 00 00 00 */ cmpwi r0, 0
+/* 80223CA0 0021F900 41 82 00 10 */ beq lbl_80223CB0
+/* 80223CA4 0021F904 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 80223CA8 0021F908 2C 00 00 00 */ cmpwi r0, 0
+/* 80223CAC 0021F90C 40 82 00 30 */ bne lbl_80223CDC
+lbl_80223CB0:
+/* 80223CB0 0021F910 80 0D A3 10 */ lwz r0, lbl_8063F5D0-_SDA_BASE_(r13)
+/* 80223CB4 0021F914 38 7F 88 89 */ addi r3, r31, -30583
+/* 80223CB8 0021F918 90 8D A3 28 */ stw r4, lbl_8063F5E8-_SDA_BASE_(r13)
+/* 80223CBC 0021F91C 7C 00 20 50 */ subf r0, r0, r4
+/* 80223CC0 0021F920 7C 03 00 16 */ mulhwu r0, r3, r0
+/* 80223CC4 0021F924 81 84 00 38 */ lwz r12, 0x38(r4)
+/* 80223CC8 0021F928 80 84 00 34 */ lwz r4, 0x34(r4)
+/* 80223CCC 0021F92C 54 03 D9 7E */ srwi r3, r0, 5
+/* 80223CD0 0021F930 38 63 00 01 */ addi r3, r3, 1
+/* 80223CD4 0021F934 7D 89 03 A6 */ mtctr r12
+/* 80223CD8 0021F938 4E 80 04 21 */ bctrl
+lbl_80223CDC:
+/* 80223CDC 0021F93C 7F C4 F3 78 */ mr r4, r30
+lbl_80223CE0:
+/* 80223CE0 0021F940 2C 04 00 00 */ cmpwi r4, 0
+/* 80223CE4 0021F944 40 82 FF 98 */ bne lbl_80223C7C
+/* 80223CE8 0021F948 38 00 00 00 */ li r0, 0
+/* 80223CEC 0021F94C 90 0D A3 28 */ stw r0, lbl_8063F5E8-_SDA_BASE_(r13)
+/* 80223CF0 0021F950 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80223CF4 0021F954 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80223CF8 0021F958 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80223CFC 0021F95C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80223D00 0021F960 7C 08 03 A6 */ mtlr r0
+/* 80223D04 0021F964 38 21 00 20 */ addi r1, r1, 0x20
+/* 80223D08 0021F968 4E 80 00 20 */ blr
+lbl_80223D0C:
+/* 80223D0C 0021F96C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80223D10 0021F970 7C 08 02 A6 */ mflr r0
+/* 80223D14 0021F974 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80223D18 0021F978 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80223D1C 0021F97C 7C 7F 1B 78 */ mr r31, r3
+/* 80223D20 0021F980 38 60 00 03 */ li r3, 3
+/* 80223D24 0021F984 4B FF FF 31 */ bl func_80223C54
+/* 80223D28 0021F988 81 8D A3 34 */ lwz r12, lbl_8063F5F4-_SDA_BASE_(r13)
+/* 80223D2C 0021F98C 2C 0C 00 00 */ cmpwi r12, 0
+/* 80223D30 0021F990 41 82 00 10 */ beq lbl_80223D40
+/* 80223D34 0021F994 7F E3 FB 78 */ mr r3, r31
+/* 80223D38 0021F998 7D 89 03 A6 */ mtctr r12
+/* 80223D3C 0021F99C 4E 80 04 21 */ bctrl
+lbl_80223D40:
+/* 80223D40 0021F9A0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80223D44 0021F9A4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80223D48 0021F9A8 7C 08 03 A6 */ mtlr r0
+/* 80223D4C 0021F9AC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80223D50 0021F9B0 4E 80 00 20 */ blr
+lbl_80223D54:
+/* 80223D54 0021F9B4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80223D58 0021F9B8 7C 08 02 A6 */ mflr r0
+/* 80223D5C 0021F9BC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80223D60 0021F9C0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80223D64 0021F9C4 3B E0 00 00 */ li r31, 0
+/* 80223D68 0021F9C8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80223D6C 0021F9CC 93 A1 00 14 */ stw r29, 0x14(r1)
+lbl_80223D70:
+/* 80223D70 0021F9D0 38 60 00 02 */ li r3, 2
+/* 80223D74 0021F9D4 4B FF FE E1 */ bl func_80223C54
+/* 80223D78 0021F9D8 48 04 A9 E5 */ bl func_8026E75C
+/* 80223D7C 0021F9DC 80 8D A3 30 */ lwz r4, lbl_8063F5F0-_SDA_BASE_(r13)
+/* 80223D80 0021F9E0 7C 7D 1B 78 */ mr r29, r3
+/* 80223D84 0021F9E4 48 00 00 14 */ b lbl_80223D98
+lbl_80223D88:
+/* 80223D88 0021F9E8 83 C4 00 04 */ lwz r30, 4(r4)
+/* 80223D8C 0021F9EC 7C 83 23 78 */ mr r3, r4
+/* 80223D90 0021F9F0 48 00 00 71 */ bl func_80223E00
+/* 80223D94 0021F9F4 7F C4 F3 78 */ mr r4, r30
+lbl_80223D98:
+/* 80223D98 0021F9F8 2C 04 00 00 */ cmpwi r4, 0
+/* 80223D9C 0021F9FC 40 82 FF EC */ bne lbl_80223D88
+/* 80223DA0 0021FA00 93 ED A3 30 */ stw r31, lbl_8063F5F0-_SDA_BASE_(r13)
+/* 80223DA4 0021FA04 7F A3 EB 78 */ mr r3, r29
+/* 80223DA8 0021FA08 48 04 A9 DD */ bl func_8026E784
+/* 80223DAC 0021FA0C 4B FF FF C4 */ b lbl_80223D70
+
+.global func_80223DB0
+func_80223DB0:
+/* 80223DB0 0021FA10 2C 03 00 02 */ cmpwi r3, 2
+/* 80223DB4 0021FA14 40 82 00 1C */ bne lbl_80223DD0
+/* 80223DB8 0021FA18 80 0D A3 14 */ lwz r0, lbl_8063F5D4-_SDA_BASE_(r13)
+/* 80223DBC 0021FA1C 80 6D A3 10 */ lwz r3, lbl_8063F5D0-_SDA_BASE_(r13)
+/* 80223DC0 0021FA20 1C 00 00 3C */ mulli r0, r0, 0x3c
+/* 80223DC4 0021FA24 80 8D A3 18 */ lwz r4, lbl_8063F5D8-_SDA_BASE_(r13)
+/* 80223DC8 0021FA28 7C 63 02 14 */ add r3, r3, r0
+/* 80223DCC 0021FA2C 48 00 00 0C */ b lbl_80223DD8
+lbl_80223DD0:
+/* 80223DD0 0021FA30 80 6D A3 10 */ lwz r3, lbl_8063F5D0-_SDA_BASE_(r13)
+/* 80223DD4 0021FA34 80 8D A3 14 */ lwz r4, lbl_8063F5D4-_SDA_BASE_(r13)
+lbl_80223DD8:
+/* 80223DD8 0021FA38 7C 89 03 A6 */ mtctr r4
+/* 80223DDC 0021FA3C 2C 04 00 00 */ cmpwi r4, 0
+/* 80223DE0 0021FA40 41 82 00 18 */ beq lbl_80223DF8
+lbl_80223DE4:
+/* 80223DE4 0021FA44 80 03 00 08 */ lwz r0, 8(r3)
+/* 80223DE8 0021FA48 2C 00 00 00 */ cmpwi r0, 0
+/* 80223DEC 0021FA4C 4D 82 00 20 */ beqlr
+/* 80223DF0 0021FA50 38 63 00 3C */ addi r3, r3, 0x3c
+/* 80223DF4 0021FA54 42 00 FF F0 */ bdnz lbl_80223DE4
+lbl_80223DF8:
+/* 80223DF8 0021FA58 38 60 00 00 */ li r3, 0
+/* 80223DFC 0021FA5C 4E 80 00 20 */ blr
+
+.global func_80223E00
+func_80223E00:
+/* 80223E00 0021FA60 80 CD A3 2C */ lwz r6, lbl_8063F5EC-_SDA_BASE_(r13)
+/* 80223E04 0021FA64 48 00 00 08 */ b lbl_80223E0C
+lbl_80223E08:
+/* 80223E08 0021FA68 7C A6 2B 78 */ mr r6, r5
+lbl_80223E0C:
+/* 80223E0C 0021FA6C 80 A6 00 04 */ lwz r5, 4(r6)
+/* 80223E10 0021FA70 2C 05 00 00 */ cmpwi r5, 0
+/* 80223E14 0021FA74 41 82 00 14 */ beq lbl_80223E28
+/* 80223E18 0021FA78 88 86 00 10 */ lbz r4, 0x10(r6)
+/* 80223E1C 0021FA7C 88 03 00 10 */ lbz r0, 0x10(r3)
+/* 80223E20 0021FA80 7C 04 00 40 */ cmplw r4, r0
+/* 80223E24 0021FA84 41 80 FF E4 */ blt lbl_80223E08
+lbl_80223E28:
+/* 80223E28 0021FA88 2C 05 00 00 */ cmpwi r5, 0
+/* 80223E2C 0021FA8C 40 82 00 28 */ bne lbl_80223E54
+/* 80223E30 0021FA90 88 86 00 10 */ lbz r4, 0x10(r6)
+/* 80223E34 0021FA94 88 03 00 10 */ lbz r0, 0x10(r3)
+/* 80223E38 0021FA98 7C 04 00 40 */ cmplw r4, r0
+/* 80223E3C 0021FA9C 40 80 00 18 */ bge lbl_80223E54
+/* 80223E40 0021FAA0 38 00 00 00 */ li r0, 0
+/* 80223E44 0021FAA4 90 C3 00 00 */ stw r6, 0(r3)
+/* 80223E48 0021FAA8 90 03 00 04 */ stw r0, 4(r3)
+/* 80223E4C 0021FAAC 90 66 00 04 */ stw r3, 4(r6)
+/* 80223E50 0021FAB0 4E 80 00 20 */ blr
+lbl_80223E54:
+/* 80223E54 0021FAB4 80 86 00 00 */ lwz r4, 0(r6)
+/* 80223E58 0021FAB8 2C 04 00 00 */ cmpwi r4, 0
+/* 80223E5C 0021FABC 41 82 00 08 */ beq lbl_80223E64
+/* 80223E60 0021FAC0 90 64 00 04 */ stw r3, 4(r4)
+lbl_80223E64:
+/* 80223E64 0021FAC4 80 06 00 00 */ lwz r0, 0(r6)
+/* 80223E68 0021FAC8 90 03 00 00 */ stw r0, 0(r3)
+/* 80223E6C 0021FACC 90 C3 00 04 */ stw r6, 4(r3)
+/* 80223E70 0021FAD0 90 66 00 00 */ stw r3, 0(r6)
+/* 80223E74 0021FAD4 80 0D A3 2C */ lwz r0, lbl_8063F5EC-_SDA_BASE_(r13)
+/* 80223E78 0021FAD8 7C 00 30 40 */ cmplw r0, r6
+/* 80223E7C 0021FADC 4C 82 00 20 */ bnelr
+/* 80223E80 0021FAE0 90 6D A3 2C */ stw r3, lbl_8063F5EC-_SDA_BASE_(r13)
+/* 80223E84 0021FAE4 4E 80 00 20 */ blr
+
+.global func_80223E88
+func_80223E88:
+/* 80223E88 0021FAE8 80 0D A3 30 */ lwz r0, lbl_8063F5F0-_SDA_BASE_(r13)
+/* 80223E8C 0021FAEC 90 03 00 04 */ stw r0, 4(r3)
+/* 80223E90 0021FAF0 90 6D A3 30 */ stw r3, lbl_8063F5F0-_SDA_BASE_(r13)
+/* 80223E94 0021FAF4 4E 80 00 20 */ blr
+
+.global func_80223E98
+func_80223E98:
+/* 80223E98 0021FAF8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80223E9C 0021FAFC 7C 08 02 A6 */ mflr r0
+/* 80223EA0 0021FB00 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80223EA4 0021FB04 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80223EA8 0021FB08 93 C1 00 08 */ stw r30, 8(r1)
+/* 80223EAC 0021FB0C 7C 7E 1B 78 */ mr r30, r3
+/* 80223EB0 0021FB10 80 0D A3 2C */ lwz r0, lbl_8063F5EC-_SDA_BASE_(r13)
+/* 80223EB4 0021FB14 2C 00 00 00 */ cmpwi r0, 0
+/* 80223EB8 0021FB18 40 82 00 0C */ bne lbl_80223EC4
+/* 80223EBC 0021FB1C 90 6D A3 2C */ stw r3, lbl_8063F5EC-_SDA_BASE_(r13)
+/* 80223EC0 0021FB20 48 00 00 34 */ b lbl_80223EF4
+lbl_80223EC4:
+/* 80223EC4 0021FB24 48 04 A8 99 */ bl func_8026E75C
+/* 80223EC8 0021FB28 80 1E 00 08 */ lwz r0, 8(r30)
+/* 80223ECC 0021FB2C 7C 7F 1B 78 */ mr r31, r3
+/* 80223ED0 0021FB30 2C 00 00 02 */ cmpwi r0, 2
+/* 80223ED4 0021FB34 40 82 00 10 */ bne lbl_80223EE4
+/* 80223ED8 0021FB38 7F C3 F3 78 */ mr r3, r30
+/* 80223EDC 0021FB3C 4B FF FF AD */ bl func_80223E88
+/* 80223EE0 0021FB40 48 00 00 0C */ b lbl_80223EEC
+lbl_80223EE4:
+/* 80223EE4 0021FB44 7F C3 F3 78 */ mr r3, r30
+/* 80223EE8 0021FB48 4B FF FF 19 */ bl func_80223E00
+lbl_80223EEC:
+/* 80223EEC 0021FB4C 7F E3 FB 78 */ mr r3, r31
+/* 80223EF0 0021FB50 48 04 A8 95 */ bl func_8026E784
+lbl_80223EF4:
+/* 80223EF4 0021FB54 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80223EF8 0021FB58 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80223EFC 0021FB5C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80223F00 0021FB60 7C 08 03 A6 */ mtlr r0
+/* 80223F04 0021FB64 38 21 00 10 */ addi r1, r1, 0x10
+/* 80223F08 0021FB68 4E 80 00 20 */ blr
+
+.global func_80223F0C
+func_80223F0C:
+/* 80223F0C 0021FB6C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80223F10 0021FB70 7C 08 02 A6 */ mflr r0
+/* 80223F14 0021FB74 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80223F18 0021FB78 7C 03 22 14 */ add r0, r3, r4
+/* 80223F1C 0021FB7C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80223F20 0021FB80 3B E0 00 00 */ li r31, 0
+/* 80223F24 0021FB84 90 6D A3 14 */ stw r3, lbl_8063F5D4-_SDA_BASE_(r13)
+/* 80223F28 0021FB88 1C 60 00 3C */ mulli r3, r0, 0x3c
+/* 80223F2C 0021FB8C 90 8D A3 18 */ stw r4, lbl_8063F5D8-_SDA_BASE_(r13)
+/* 80223F30 0021FB90 90 0D A3 1C */ stw r0, lbl_8063F5DC-_SDA_BASE_(r13)
+/* 80223F34 0021FB94 93 ED A3 28 */ stw r31, lbl_8063F5E8-_SDA_BASE_(r13)
+/* 80223F38 0021FB98 4B FB 6E 2D */ bl func_801DAD64
+/* 80223F3C 0021FB9C 2C 03 00 00 */ cmpwi r3, 0
+/* 80223F40 0021FBA0 90 6D A3 10 */ stw r3, lbl_8063F5D0-_SDA_BASE_(r13)
+/* 80223F44 0021FBA4 41 82 00 78 */ beq lbl_80223FBC
+/* 80223F48 0021FBA8 38 A0 00 00 */ li r5, 0
+/* 80223F4C 0021FBAC 38 80 00 00 */ li r4, 0
+/* 80223F50 0021FBB0 48 00 00 18 */ b lbl_80223F68
+lbl_80223F54:
+/* 80223F54 0021FBB4 80 0D A3 10 */ lwz r0, lbl_8063F5D0-_SDA_BASE_(r13)
+/* 80223F58 0021FBB8 38 A5 00 01 */ addi r5, r5, 1
+/* 80223F5C 0021FBBC 7C 60 22 14 */ add r3, r0, r4
+/* 80223F60 0021FBC0 38 84 00 3C */ addi r4, r4, 0x3c
+/* 80223F64 0021FBC4 93 E3 00 08 */ stw r31, 8(r3)
+lbl_80223F68:
+/* 80223F68 0021FBC8 80 0D A3 1C */ lwz r0, lbl_8063F5DC-_SDA_BASE_(r13)
+/* 80223F6C 0021FBCC 7C 05 00 40 */ cmplw r5, r0
+/* 80223F70 0021FBD0 41 80 FF E4 */ blt lbl_80223F54
+/* 80223F74 0021FBD4 38 60 20 00 */ li r3, 0x2000
+/* 80223F78 0021FBD8 4B FB 6D ED */ bl func_801DAD64
+/* 80223F7C 0021FBDC 7C 65 1B 78 */ mr r5, r3
+/* 80223F80 0021FBE0 90 6D A3 24 */ stw r3, lbl_8063F5E4-_SDA_BASE_(r13)
+/* 80223F84 0021FBE4 3C 60 80 22 */ lis r3, lbl_80223D54@ha
+/* 80223F88 0021FBE8 38 80 00 00 */ li r4, 0
+/* 80223F8C 0021FBEC 38 63 3D 54 */ addi r3, r3, lbl_80223D54@l
+/* 80223F90 0021FBF0 38 A5 1F FC */ addi r5, r5, 0x1ffc
+/* 80223F94 0021FBF4 38 C0 1F FC */ li r6, 0x1ffc
+/* 80223F98 0021FBF8 48 04 E6 B1 */ bl func_80272648
+/* 80223F9C 0021FBFC 80 8D A4 C8 */ lwz r4, lbl_8063F788-_SDA_BASE_(r13)
+/* 80223FA0 0021FC00 2C 04 00 00 */ cmpwi r4, 0
+/* 80223FA4 0021FC04 41 82 00 18 */ beq lbl_80223FBC
+/* 80223FA8 0021FC08 3C 60 80 22 */ lis r3, lbl_80223D0C@ha
+/* 80223FAC 0021FC0C 80 04 00 74 */ lwz r0, 0x74(r4)
+/* 80223FB0 0021FC10 38 63 3D 0C */ addi r3, r3, lbl_80223D0C@l
+/* 80223FB4 0021FC14 90 64 00 74 */ stw r3, 0x74(r4)
+/* 80223FB8 0021FC18 90 0D A3 34 */ stw r0, lbl_8063F5F4-_SDA_BASE_(r13)
+lbl_80223FBC:
+/* 80223FBC 0021FC1C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80223FC0 0021FC20 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80223FC4 0021FC24 7C 08 03 A6 */ mtlr r0
+/* 80223FC8 0021FC28 38 21 00 10 */ addi r1, r1, 0x10
+/* 80223FCC 0021FC2C 4E 80 00 20 */ blr
+
+.global func_80223FD0
+func_80223FD0:
+/* 80223FD0 0021FC30 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80223FD4 0021FC34 7C 08 02 A6 */ mflr r0
+/* 80223FD8 0021FC38 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80223FDC 0021FC3C 39 61 00 20 */ addi r11, r1, 0x20
+/* 80223FE0 0021FC40 4B FA 31 49 */ bl func_801C7128
+/* 80223FE4 0021FC44 7C 7B 1B 78 */ mr r27, r3
+/* 80223FE8 0021FC48 7C 9C 23 78 */ mr r28, r4
+/* 80223FEC 0021FC4C 7C BD 2B 78 */ mr r29, r5
+/* 80223FF0 0021FC50 7C DE 33 78 */ mr r30, r6
+/* 80223FF4 0021FC54 4B FF FD BD */ bl func_80223DB0
+/* 80223FF8 0021FC58 2C 03 00 00 */ cmpwi r3, 0
+/* 80223FFC 0021FC5C 7C 7F 1B 78 */ mr r31, r3
+/* 80224000 0021FC60 40 82 00 0C */ bne lbl_8022400C
+/* 80224004 0021FC64 38 60 00 00 */ li r3, 0
+/* 80224008 0021FC68 48 00 00 4C */ b lbl_80224054
+lbl_8022400C:
+/* 8022400C 0021FC6C 38 00 00 00 */ li r0, 0
+/* 80224010 0021FC70 90 03 00 00 */ stw r0, 0(r3)
+/* 80224014 0021FC74 90 03 00 04 */ stw r0, 4(r3)
+/* 80224018 0021FC78 93 63 00 08 */ stw r27, 8(r3)
+/* 8022401C 0021FC7C 9B 83 00 10 */ stb r28, 0x10(r3)
+/* 80224020 0021FC80 98 03 00 11 */ stb r0, 0x11(r3)
+/* 80224024 0021FC84 93 A3 00 34 */ stw r29, 0x34(r3)
+/* 80224028 0021FC88 93 C3 00 38 */ stw r30, 0x38(r3)
+/* 8022402C 0021FC8C 90 03 00 0C */ stw r0, 0xc(r3)
+/* 80224030 0021FC90 98 03 00 14 */ stb r0, 0x14(r3)
+/* 80224034 0021FC94 4B FF FE 65 */ bl func_80223E98
+/* 80224038 0021FC98 80 0D A3 10 */ lwz r0, lbl_8063F5D0-_SDA_BASE_(r13)
+/* 8022403C 0021FC9C 3C 60 88 89 */ lis r3, 0x88888889@ha
+/* 80224040 0021FCA0 38 63 88 89 */ addi r3, r3, 0x88888889@l
+/* 80224044 0021FCA4 7C 00 F8 50 */ subf r0, r0, r31
+/* 80224048 0021FCA8 7C 03 00 16 */ mulhwu r0, r3, r0
+/* 8022404C 0021FCAC 54 03 D9 7E */ srwi r3, r0, 5
+/* 80224050 0021FCB0 38 63 00 01 */ addi r3, r3, 1
+lbl_80224054:
+/* 80224054 0021FCB4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80224058 0021FCB8 4B FA 31 1D */ bl func_801C7174
+/* 8022405C 0021FCBC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80224060 0021FCC0 7C 08 03 A6 */ mtlr r0
+/* 80224064 0021FCC4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80224068 0021FCC8 4E 80 00 20 */ blr
+
+.global func_8022406C
+func_8022406C:
+/* 8022406C 0021FCCC 38 60 00 01 */ li r3, 1
+/* 80224070 0021FCD0 4B FF FB E4 */ b func_80223C54
+
+.global func_80224074
+func_80224074:
+/* 80224074 0021FCD4 80 6D A3 2C */ lwz r3, lbl_8063F5EC-_SDA_BASE_(r13)
+/* 80224078 0021FCD8 48 00 00 08 */ b lbl_80224080
+lbl_8022407C:
+/* 8022407C 0021FCDC 80 63 00 04 */ lwz r3, 4(r3)
+lbl_80224080:
+/* 80224080 0021FCE0 2C 03 00 00 */ cmpwi r3, 0
+/* 80224084 0021FCE4 40 82 FF F8 */ bne lbl_8022407C
+/* 80224088 0021FCE8 4E 80 00 20 */ blr
+
+.global func_8022408C
+func_8022408C:
+/* 8022408C 0021FCEC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80224090 0021FCF0 7C 08 02 A6 */ mflr r0
+/* 80224094 0021FCF4 2C 04 00 00 */ cmpwi r4, 0
+/* 80224098 0021FCF8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022409C 0021FCFC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802240A0 0021FD00 41 82 00 30 */ beq lbl_802240D0
+/* 802240A4 0021FD04 2C 03 00 00 */ cmpwi r3, 0
+/* 802240A8 0021FD08 41 82 00 28 */ beq lbl_802240D0
+/* 802240AC 0021FD0C 38 03 FF FF */ addi r0, r3, -1
+/* 802240B0 0021FD10 80 6D A3 10 */ lwz r3, lbl_8063F5D0-_SDA_BASE_(r13)
+/* 802240B4 0021FD14 1C 00 00 3C */ mulli r0, r0, 0x3c
+/* 802240B8 0021FD18 38 A0 00 1F */ li r5, 0x1f
+/* 802240BC 0021FD1C 7F E3 02 14 */ add r31, r3, r0
+/* 802240C0 0021FD20 38 7F 00 14 */ addi r3, r31, 0x14
+/* 802240C4 0021FD24 4B DD FF 3D */ bl func_80004000
+/* 802240C8 0021FD28 38 00 00 00 */ li r0, 0
+/* 802240CC 0021FD2C 98 1F 00 33 */ stb r0, 0x33(r31)
+lbl_802240D0:
+/* 802240D0 0021FD30 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802240D4 0021FD34 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802240D8 0021FD38 7C 08 03 A6 */ mtlr r0
+/* 802240DC 0021FD3C 38 21 00 10 */ addi r1, r1, 0x10
+/* 802240E0 0021FD40 4E 80 00 20 */ blr
+/* 802240E4 0021FD44 38 A0 00 01 */ li r5, 1
+/* 802240E8 0021FD48 38 6D A3 08 */ addi r3, r13, lbl_8063F5C8-_SDA_BASE_
+/* 802240EC 0021FD4C 38 80 00 04 */ li r4, 4
+/* 802240F0 0021FD50 38 00 00 00 */ li r0, 0
+/* 802240F4 0021FD54 98 AD A3 08 */ stb r5, lbl_8063F5C8-_SDA_BASE_(r13)
+/* 802240F8 0021FD58 B0 83 00 02 */ sth r4, 2(r3)
+/* 802240FC 0021FD5C 98 03 00 04 */ stb r0, 4(r3)
+/* 80224100 0021FD60 4E 80 00 20 */ blr
+lbl_80224104:
+/* 80224104 0021FD64 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80224108 0021FD68 48 00 02 34 */ b lbl_8022433C
+
+.global func_8022410C
+func_8022410C:
+/* 8022410C 0021FD6C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80224110 0021FD70 7C 08 02 A6 */ mflr r0
+/* 80224114 0021FD74 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80224118 0021FD78 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8022411C 0021FD7C 7C 7F 1B 78 */ mr r31, r3
+/* 80224120 0021FD80 38 60 00 1C */ li r3, 0x1c
+/* 80224124 0021FD84 4B FB 69 0D */ bl func_801DAA30
+/* 80224128 0021FD88 2C 03 00 00 */ cmpwi r3, 0
+/* 8022412C 0021FD8C 41 82 00 0C */ beq lbl_80224138
+/* 80224130 0021FD90 7F E4 FB 78 */ mr r4, r31
+/* 80224134 0021FD94 48 00 00 41 */ bl func_80224174
+lbl_80224138:
+/* 80224138 0021FD98 3C C0 80 22 */ lis r6, lbl_80224104@ha
+/* 8022413C 0021FD9C 90 6D A3 40 */ stw r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80224140 0021FDA0 38 C6 41 04 */ addi r6, r6, lbl_80224104@l
+/* 80224144 0021FDA4 38 60 00 01 */ li r3, 1
+/* 80224148 0021FDA8 38 80 00 00 */ li r4, 0
+/* 8022414C 0021FDAC 38 A0 00 00 */ li r5, 0
+/* 80224150 0021FDB0 4B FF FE 81 */ bl func_80223FD0
+/* 80224154 0021FDB4 3C 80 80 42 */ lis r4, lbl_80423C10@ha
+/* 80224158 0021FDB8 38 84 3C 10 */ addi r4, r4, lbl_80423C10@l
+/* 8022415C 0021FDBC 4B FF FF 31 */ bl func_8022408C
+/* 80224160 0021FDC0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80224164 0021FDC4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80224168 0021FDC8 7C 08 03 A6 */ mtlr r0
+/* 8022416C 0021FDCC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80224170 0021FDD0 4E 80 00 20 */ blr
+
+.global func_80224174
+func_80224174:
+/* 80224174 0021FDD4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80224178 0021FDD8 7C 08 02 A6 */ mflr r0
+/* 8022417C 0021FDDC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80224180 0021FDE0 38 00 00 00 */ li r0, 0
+/* 80224184 0021FDE4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80224188 0021FDE8 7C 9F 23 78 */ mr r31, r4
+/* 8022418C 0021FDEC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80224190 0021FDF0 7C 7E 1B 78 */ mr r30, r3
+/* 80224194 0021FDF4 90 83 00 00 */ stw r4, 0(r3)
+/* 80224198 0021FDF8 90 03 00 14 */ stw r0, 0x14(r3)
+/* 8022419C 0021FDFC 48 04 D1 5D */ bl func_802712F8
+/* 802241A0 0021FE00 48 04 E4 A1 */ bl func_80272640
+/* 802241A4 0021FE04 90 7E 00 08 */ stw r3, 8(r30)
+/* 802241A8 0021FE08 1C 7F 03 70 */ mulli r3, r31, 0x370
+/* 802241AC 0021FE0C 4B FB 6B ED */ bl func_801DAD98
+/* 802241B0 0021FE10 90 7E 00 04 */ stw r3, 4(r30)
+/* 802241B4 0021FE14 48 04 D1 45 */ bl func_802712F8
+/* 802241B8 0021FE18 90 7E 00 18 */ stw r3, 0x18(r30)
+/* 802241BC 0021FE1C 38 7E 00 0C */ addi r3, r30, 0xc
+/* 802241C0 0021FE20 48 04 D1 29 */ bl func_802712E8
+/* 802241C4 0021FE24 7F C3 F3 78 */ mr r3, r30
+/* 802241C8 0021FE28 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802241CC 0021FE2C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802241D0 0021FE30 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802241D4 0021FE34 7C 08 03 A6 */ mtlr r0
+/* 802241D8 0021FE38 38 21 00 10 */ addi r1, r1, 0x10
+/* 802241DC 0021FE3C 4E 80 00 20 */ blr
+
+.global func_802241E0
+func_802241E0:
+/* 802241E0 0021FE40 80 03 00 00 */ lwz r0, 0(r3)
+/* 802241E4 0021FE44 80 63 00 04 */ lwz r3, 4(r3)
+/* 802241E8 0021FE48 1C 00 03 70 */ mulli r0, r0, 0x370
+/* 802241EC 0021FE4C 7C 83 02 14 */ add r4, r3, r0
+/* 802241F0 0021FE50 48 00 00 14 */ b lbl_80224204
+lbl_802241F4:
+/* 802241F4 0021FE54 80 03 03 1C */ lwz r0, 0x31c(r3)
+/* 802241F8 0021FE58 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 802241FC 0021FE5C 4D 82 00 20 */ beqlr
+/* 80224200 0021FE60 38 63 03 70 */ addi r3, r3, 0x370
+lbl_80224204:
+/* 80224204 0021FE64 7C 03 20 40 */ cmplw r3, r4
+/* 80224208 0021FE68 40 82 FF EC */ bne lbl_802241F4
+/* 8022420C 0021FE6C 38 60 00 00 */ li r3, 0
+/* 80224210 0021FE70 4E 80 00 20 */ blr
+
+.global func_80224214
+func_80224214:
+/* 80224214 0021FE74 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80224218 0021FE78 7C 08 02 A6 */ mflr r0
+/* 8022421C 0021FE7C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80224220 0021FE80 39 61 00 30 */ addi r11, r1, 0x30
+/* 80224224 0021FE84 4B FA 2E F5 */ bl func_801C7118
+/* 80224228 0021FE88 7C 77 1B 78 */ mr r23, r3
+/* 8022422C 0021FE8C 7C 98 23 78 */ mr r24, r4
+/* 80224230 0021FE90 7C B9 2B 78 */ mr r25, r5
+/* 80224234 0021FE94 7C DA 33 78 */ mr r26, r6
+/* 80224238 0021FE98 7C FB 3B 78 */ mr r27, r7
+/* 8022423C 0021FE9C 7D 1C 43 78 */ mr r28, r8
+/* 80224240 0021FEA0 7D 3D 4B 78 */ mr r29, r9
+/* 80224244 0021FEA4 4B FF FF 9D */ bl func_802241E0
+/* 80224248 0021FEA8 2C 03 00 00 */ cmpwi r3, 0
+/* 8022424C 0021FEAC 7C 7E 1B 78 */ mr r30, r3
+/* 80224250 0021FEB0 40 82 00 0C */ bne lbl_8022425C
+/* 80224254 0021FEB4 38 60 00 00 */ li r3, 0
+/* 80224258 0021FEB8 48 00 00 CC */ b lbl_80224324
+lbl_8022425C:
+/* 8022425C 0021FEBC 80 17 00 08 */ lwz r0, 8(r23)
+/* 80224260 0021FEC0 7C 7C 02 14 */ add r3, r28, r0
+/* 80224264 0021FEC4 3B 83 00 01 */ addi r28, r3, 1
+/* 80224268 0021FEC8 2C 1C 00 1E */ cmpwi r28, 0x1e
+/* 8022426C 0021FECC 41 80 00 08 */ blt lbl_80224274
+/* 80224270 0021FED0 3B 80 00 1D */ li r28, 0x1d
+lbl_80224274:
+/* 80224274 0021FED4 7F 63 DB 78 */ mr r3, r27
+/* 80224278 0021FED8 4B FB 6A ED */ bl func_801DAD64
+/* 8022427C 0021FEDC 2C 03 00 00 */ cmpwi r3, 0
+/* 80224280 0021FEE0 7C 7F 1B 78 */ mr r31, r3
+/* 80224284 0021FEE4 40 82 00 0C */ bne lbl_80224290
+/* 80224288 0021FEE8 38 60 00 00 */ li r3, 0
+/* 8022428C 0021FEEC 48 00 00 98 */ b lbl_80224324
+lbl_80224290:
+/* 80224290 0021FEF0 2C 1E 00 00 */ cmpwi r30, 0
+/* 80224294 0021FEF4 41 82 00 0C */ beq lbl_802242A0
+/* 80224298 0021FEF8 7F C3 F3 78 */ mr r3, r30
+/* 8022429C 0021FEFC 48 00 03 95 */ bl func_80224630
+lbl_802242A0:
+/* 802242A0 0021FF00 2C 1A 00 00 */ cmpwi r26, 0
+/* 802242A4 0021FF04 40 82 00 08 */ bne lbl_802242AC
+/* 802242A8 0021FF08 7F DA F3 78 */ mr r26, r30
+lbl_802242AC:
+/* 802242AC 0021FF0C 7F C3 F3 78 */ mr r3, r30
+/* 802242B0 0021FF10 7F 24 CB 78 */ mr r4, r25
+/* 802242B4 0021FF14 7F 45 D3 78 */ mr r5, r26
+/* 802242B8 0021FF18 7F 67 DB 78 */ mr r7, r27
+/* 802242BC 0021FF1C 7F 88 E3 78 */ mr r8, r28
+/* 802242C0 0021FF20 7F A9 EB 78 */ mr r9, r29
+/* 802242C4 0021FF24 7C DF DA 14 */ add r6, r31, r27
+/* 802242C8 0021FF28 48 04 D6 19 */ bl func_802718E0
+/* 802242CC 0021FF2C 2C 03 00 00 */ cmpwi r3, 0
+/* 802242D0 0021FF30 40 82 00 0C */ bne lbl_802242DC
+/* 802242D4 0021FF34 38 60 00 00 */ li r3, 0
+/* 802242D8 0021FF38 48 00 00 4C */ b lbl_80224324
+lbl_802242DC:
+/* 802242DC 0021FF3C 38 60 00 01 */ li r3, 1
+/* 802242E0 0021FF40 38 00 00 00 */ li r0, 0
+/* 802242E4 0021FF44 90 7E 03 1C */ stw r3, 0x31c(r30)
+/* 802242E8 0021FF48 93 FE 03 18 */ stw r31, 0x318(r30)
+/* 802242EC 0021FF4C 93 1E 03 20 */ stw r24, 0x320(r30)
+/* 802242F0 0021FF50 90 1E 03 68 */ stw r0, 0x368(r30)
+/* 802242F4 0021FF54 80 77 00 14 */ lwz r3, 0x14(r23)
+/* 802242F8 0021FF58 2C 03 00 00 */ cmpwi r3, 0
+/* 802242FC 0021FF5C 40 82 00 14 */ bne lbl_80224310
+/* 80224300 0021FF60 93 D7 00 14 */ stw r30, 0x14(r23)
+/* 80224304 0021FF64 48 00 00 1C */ b lbl_80224320
+/* 80224308 0021FF68 48 00 00 08 */ b lbl_80224310
+lbl_8022430C:
+/* 8022430C 0021FF6C 7C 03 03 78 */ mr r3, r0
+lbl_80224310:
+/* 80224310 0021FF70 80 03 03 68 */ lwz r0, 0x368(r3)
+/* 80224314 0021FF74 2C 00 00 00 */ cmpwi r0, 0
+/* 80224318 0021FF78 40 82 FF F4 */ bne lbl_8022430C
+/* 8022431C 0021FF7C 93 C3 03 68 */ stw r30, 0x368(r3)
+lbl_80224320:
+/* 80224320 0021FF80 7F C3 F3 78 */ mr r3, r30
+lbl_80224324:
+/* 80224324 0021FF84 39 61 00 30 */ addi r11, r1, 0x30
+/* 80224328 0021FF88 4B FA 2E 3D */ bl func_801C7164
+/* 8022432C 0021FF8C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80224330 0021FF90 7C 08 03 A6 */ mtlr r0
+/* 80224334 0021FF94 38 21 00 30 */ addi r1, r1, 0x30
+/* 80224338 0021FF98 4E 80 00 20 */ blr
+lbl_8022433C:
+/* 8022433C 0021FF9C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80224340 0021FFA0 7C 08 02 A6 */ mflr r0
+/* 80224344 0021FFA4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80224348 0021FFA8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8022434C 0021FFAC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80224350 0021FFB0 7C 7E 1B 78 */ mr r30, r3
+/* 80224354 0021FFB4 83 E3 00 04 */ lwz r31, 4(r3)
+/* 80224358 0021FFB8 48 00 00 24 */ b lbl_8022437C
+lbl_8022435C:
+/* 8022435C 0021FFBC 7F E3 FB 78 */ mr r3, r31
+/* 80224360 0021FFC0 48 00 03 E1 */ bl func_80224740
+/* 80224364 0021FFC4 80 1F 03 1C */ lwz r0, 0x31c(r31)
+/* 80224368 0021FFC8 7C 00 18 39 */ and. r0, r0, r3
+/* 8022436C 0021FFCC 41 82 00 0C */ beq lbl_80224378
+/* 80224370 0021FFD0 7F E3 FB 78 */ mr r3, r31
+/* 80224374 0021FFD4 48 00 02 D1 */ bl func_80224644
+lbl_80224378:
+/* 80224378 0021FFD8 3B FF 03 70 */ addi r31, r31, 0x370
+lbl_8022437C:
+/* 8022437C 0021FFDC 80 1E 00 00 */ lwz r0, 0(r30)
+/* 80224380 0021FFE0 80 7E 00 04 */ lwz r3, 4(r30)
+/* 80224384 0021FFE4 1C 00 03 70 */ mulli r0, r0, 0x370
+/* 80224388 0021FFE8 7C 03 02 14 */ add r0, r3, r0
+/* 8022438C 0021FFEC 7C 1F 00 40 */ cmplw r31, r0
+/* 80224390 0021FFF0 40 82 FF CC */ bne lbl_8022435C
+/* 80224394 0021FFF4 38 7E 00 0C */ addi r3, r30, 0xc
+/* 80224398 0021FFF8 48 04 E0 C9 */ bl func_80272460
+/* 8022439C 0021FFFC 48 04 CF 5D */ bl func_802712F8
+/* 802243A0 00220000 38 80 00 1E */ li r4, 0x1e
+/* 802243A4 00220004 48 04 E1 B1 */ bl func_80272554
+/* 802243A8 00220008 83 FE 00 14 */ lwz r31, 0x14(r30)
+/* 802243AC 0022000C 48 00 00 20 */ b lbl_802243CC
+lbl_802243B0:
+/* 802243B0 00220010 7F E3 FB 78 */ mr r3, r31
+/* 802243B4 00220014 48 04 CF 51 */ bl func_80271304
+/* 802243B8 00220018 2C 03 00 00 */ cmpwi r3, 0
+/* 802243BC 0022001C 41 82 00 0C */ beq lbl_802243C8
+/* 802243C0 00220020 7F E3 FB 78 */ mr r3, r31
+/* 802243C4 00220024 48 04 DB 85 */ bl func_80271F48
+lbl_802243C8:
+/* 802243C8 00220028 83 FF 03 68 */ lwz r31, 0x368(r31)
+lbl_802243CC:
+/* 802243CC 0022002C 2C 1F 00 00 */ cmpwi r31, 0
+/* 802243D0 00220030 40 82 FF E0 */ bne lbl_802243B0
+/* 802243D4 00220034 38 00 00 00 */ li r0, 0
+/* 802243D8 00220038 90 1E 00 14 */ stw r0, 0x14(r30)
+/* 802243DC 0022003C 48 04 CF 1D */ bl func_802712F8
+/* 802243E0 00220040 80 9E 00 08 */ lwz r4, 8(r30)
+/* 802243E4 00220044 48 04 E1 71 */ bl func_80272554
+/* 802243E8 00220048 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802243EC 0022004C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802243F0 00220050 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802243F4 00220054 7C 08 03 A6 */ mtlr r0
+/* 802243F8 00220058 38 21 00 10 */ addi r1, r1, 0x10
+/* 802243FC 0022005C 4E 80 00 20 */ blr
+
+.global func_80224400
+func_80224400:
+/* 80224400 00220060 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80224404 00220064 7C 08 02 A6 */ mflr r0
+/* 80224408 00220068 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8022440C 0022006C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80224410 00220070 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80224414 00220074 7C 9E 23 78 */ mr r30, r4
+/* 80224418 00220078 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8022441C 0022007C 7C 7D 1B 78 */ mr r29, r3
+/* 80224420 00220080 83 E3 00 04 */ lwz r31, 4(r3)
+/* 80224424 00220084 48 00 00 28 */ b lbl_8022444C
+lbl_80224428:
+/* 80224428 00220088 80 1F 03 1C */ lwz r0, 0x31c(r31)
+/* 8022442C 0022008C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80224430 00220090 41 82 00 18 */ beq lbl_80224448
+/* 80224434 00220094 80 1F 03 20 */ lwz r0, 0x320(r31)
+/* 80224438 00220098 7C 1E 00 40 */ cmplw r30, r0
+/* 8022443C 0022009C 40 82 00 0C */ bne lbl_80224448
+/* 80224440 002200A0 7F E3 FB 78 */ mr r3, r31
+/* 80224444 002200A4 48 00 02 E9 */ bl func_8022472C
+lbl_80224448:
+/* 80224448 002200A8 3B FF 03 70 */ addi r31, r31, 0x370
+lbl_8022444C:
+/* 8022444C 002200AC 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80224450 002200B0 80 7D 00 04 */ lwz r3, 4(r29)
+/* 80224454 002200B4 1C 00 03 70 */ mulli r0, r0, 0x370
+/* 80224458 002200B8 7C 03 02 14 */ add r0, r3, r0
+/* 8022445C 002200BC 7C 1F 00 40 */ cmplw r31, r0
+/* 80224460 002200C0 40 82 FF C8 */ bne lbl_80224428
+/* 80224464 002200C4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80224468 002200C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8022446C 002200CC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80224470 002200D0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80224474 002200D4 7C 08 03 A6 */ mtlr r0
+/* 80224478 002200D8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8022447C 002200DC 4E 80 00 20 */ blr
+
+.global func_80224480
+func_80224480:
+/* 80224480 002200E0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80224484 002200E4 7C 08 02 A6 */ mflr r0
+/* 80224488 002200E8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8022448C 002200EC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80224490 002200F0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80224494 002200F4 7C 9E 23 78 */ mr r30, r4
+/* 80224498 002200F8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8022449C 002200FC 7C 7D 1B 78 */ mr r29, r3
+/* 802244A0 00220100 83 E3 00 04 */ lwz r31, 4(r3)
+/* 802244A4 00220104 48 00 00 28 */ b lbl_802244CC
+lbl_802244A8:
+/* 802244A8 00220108 80 1F 03 1C */ lwz r0, 0x31c(r31)
+/* 802244AC 0022010C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 802244B0 00220110 41 82 00 18 */ beq lbl_802244C8
+/* 802244B4 00220114 80 1F 03 20 */ lwz r0, 0x320(r31)
+/* 802244B8 00220118 7C 1E 00 40 */ cmplw r30, r0
+/* 802244BC 0022011C 40 82 00 0C */ bne lbl_802244C8
+/* 802244C0 00220120 7F E3 FB 78 */ mr r3, r31
+/* 802244C4 00220124 48 00 01 D5 */ bl func_80224698
+lbl_802244C8:
+/* 802244C8 00220128 3B FF 03 70 */ addi r31, r31, 0x370
+lbl_802244CC:
+/* 802244CC 0022012C 80 1D 00 00 */ lwz r0, 0(r29)
+/* 802244D0 00220130 80 7D 00 04 */ lwz r3, 4(r29)
+/* 802244D4 00220134 1C 00 03 70 */ mulli r0, r0, 0x370
+/* 802244D8 00220138 7C 03 02 14 */ add r0, r3, r0
+/* 802244DC 0022013C 7C 1F 00 40 */ cmplw r31, r0
+/* 802244E0 00220140 40 82 FF C8 */ bne lbl_802244A8
+/* 802244E4 00220144 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802244E8 00220148 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802244EC 0022014C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802244F0 00220150 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802244F4 00220154 7C 08 03 A6 */ mtlr r0
+/* 802244F8 00220158 38 21 00 20 */ addi r1, r1, 0x20
+/* 802244FC 0022015C 4E 80 00 20 */ blr
+
+.global func_80224500
+func_80224500:
+/* 80224500 00220160 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80224504 00220164 7C 08 02 A6 */ mflr r0
+/* 80224508 00220168 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8022450C 0022016C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80224510 00220170 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80224514 00220174 7C 9E 23 78 */ mr r30, r4
+/* 80224518 00220178 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8022451C 0022017C 7C 7D 1B 78 */ mr r29, r3
+/* 80224520 00220180 83 E3 00 04 */ lwz r31, 4(r3)
+/* 80224524 00220184 48 00 00 2C */ b lbl_80224550
+lbl_80224528:
+/* 80224528 00220188 80 1F 03 1C */ lwz r0, 0x31c(r31)
+/* 8022452C 0022018C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80224530 00220190 41 82 00 1C */ beq lbl_8022454C
+/* 80224534 00220194 80 1F 03 20 */ lwz r0, 0x320(r31)
+/* 80224538 00220198 7C 1E 00 40 */ cmplw r30, r0
+/* 8022453C 0022019C 40 82 00 10 */ bne lbl_8022454C
+/* 80224540 002201A0 7F E3 FB 78 */ mr r3, r31
+/* 80224544 002201A4 38 80 00 00 */ li r4, 0
+/* 80224548 002201A8 48 00 01 65 */ bl func_802246AC
+lbl_8022454C:
+/* 8022454C 002201AC 3B FF 03 70 */ addi r31, r31, 0x370
+lbl_80224550:
+/* 80224550 002201B0 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80224554 002201B4 80 7D 00 04 */ lwz r3, 4(r29)
+/* 80224558 002201B8 1C 00 03 70 */ mulli r0, r0, 0x370
+/* 8022455C 002201BC 7C 03 02 14 */ add r0, r3, r0
+/* 80224560 002201C0 7C 1F 00 40 */ cmplw r31, r0
+/* 80224564 002201C4 40 82 FF C4 */ bne lbl_80224528
+/* 80224568 002201C8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8022456C 002201CC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80224570 002201D0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80224574 002201D4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80224578 002201D8 7C 08 03 A6 */ mtlr r0
+/* 8022457C 002201DC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80224580 002201E0 4E 80 00 20 */ blr
+
+.global func_80224584
+func_80224584:
+/* 80224584 002201E4 4E 80 00 20 */ blr
+
+.global func_80224588
+func_80224588:
+/* 80224588 002201E8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8022458C 002201EC 7C 08 02 A6 */ mflr r0
+/* 80224590 002201F0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80224594 002201F4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80224598 002201F8 7C 7F 1B 78 */ mr r31, r3
+/* 8022459C 002201FC 48 00 00 29 */ bl func_802245C4
+/* 802245A0 00220200 2C 03 00 00 */ cmpwi r3, 0
+/* 802245A4 00220204 41 82 00 0C */ beq lbl_802245B0
+/* 802245A8 00220208 38 7F 00 0C */ addi r3, r31, 0xc
+/* 802245AC 0022020C 48 04 DD C9 */ bl func_80272374
+lbl_802245B0:
+/* 802245B0 00220210 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802245B4 00220214 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802245B8 00220218 7C 08 03 A6 */ mtlr r0
+/* 802245BC 0022021C 38 21 00 10 */ addi r1, r1, 0x10
+/* 802245C0 00220220 4E 80 00 20 */ blr
+
+.global func_802245C4
+func_802245C4:
+/* 802245C4 00220224 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802245C8 00220228 7C 08 02 A6 */ mflr r0
+/* 802245CC 0022022C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802245D0 00220230 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802245D4 00220234 7C 7F 1B 78 */ mr r31, r3
+/* 802245D8 00220238 48 04 CD 21 */ bl func_802712F8
+/* 802245DC 0022023C 80 1F 00 00 */ lwz r0, 0(r31)
+/* 802245E0 00220240 80 BF 00 04 */ lwz r5, 4(r31)
+/* 802245E4 00220244 1C 00 03 70 */ mulli r0, r0, 0x370
+/* 802245E8 00220248 7C 85 02 14 */ add r4, r5, r0
+/* 802245EC 0022024C 48 00 00 24 */ b lbl_80224610
+lbl_802245F0:
+/* 802245F0 00220250 80 05 03 1C */ lwz r0, 0x31c(r5)
+/* 802245F4 00220254 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 802245F8 00220258 41 82 00 14 */ beq lbl_8022460C
+/* 802245FC 0022025C 7C 03 28 40 */ cmplw r3, r5
+/* 80224600 00220260 40 82 00 0C */ bne lbl_8022460C
+/* 80224604 00220264 38 60 00 01 */ li r3, 1
+/* 80224608 00220268 48 00 00 14 */ b lbl_8022461C
+lbl_8022460C:
+/* 8022460C 0022026C 38 A5 03 70 */ addi r5, r5, 0x370
+lbl_80224610:
+/* 80224610 00220270 7C 05 20 40 */ cmplw r5, r4
+/* 80224614 00220274 40 82 FF DC */ bne lbl_802245F0
+/* 80224618 00220278 38 60 00 00 */ li r3, 0
+lbl_8022461C:
+/* 8022461C 0022027C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80224620 00220280 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80224624 00220284 7C 08 03 A6 */ mtlr r0
+/* 80224628 00220288 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022462C 0022028C 4E 80 00 20 */ blr
+
+.global func_80224630
+func_80224630:
+/* 80224630 00220290 38 00 00 00 */ li r0, 0
+/* 80224634 00220294 90 03 03 1C */ stw r0, 0x31c(r3)
+/* 80224638 00220298 4E 80 00 20 */ blr
+
+.global func_8022463C
+func_8022463C:
+/* 8022463C 0022029C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80224640 002202A0 4B FF FF 48 */ b func_80224588
+
+.global func_80224644
+func_80224644:
+/* 80224644 002202A4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80224648 002202A8 7C 08 02 A6 */ mflr r0
+/* 8022464C 002202AC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80224650 002202B0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80224654 002202B4 7C 7F 1B 78 */ mr r31, r3
+/* 80224658 002202B8 80 03 03 18 */ lwz r0, 0x318(r3)
+/* 8022465C 002202BC 2C 00 00 00 */ cmpwi r0, 0
+/* 80224660 002202C0 41 82 00 14 */ beq lbl_80224674
+/* 80224664 002202C4 7C 03 03 78 */ mr r3, r0
+/* 80224668 002202C8 4B FB 68 3D */ bl func_801DAEA4
+/* 8022466C 002202CC 38 00 00 00 */ li r0, 0
+/* 80224670 002202D0 90 1F 03 18 */ stw r0, 0x318(r31)
+lbl_80224674:
+/* 80224674 002202D4 38 00 00 00 */ li r0, 0
+/* 80224678 002202D8 90 1F 03 1C */ stw r0, 0x31c(r31)
+/* 8022467C 002202DC 90 1F 03 20 */ stw r0, 0x320(r31)
+/* 80224680 002202E0 98 1F 03 48 */ stb r0, 0x348(r31)
+/* 80224684 002202E4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80224688 002202E8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022468C 002202EC 7C 08 03 A6 */ mtlr r0
+/* 80224690 002202F0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80224694 002202F4 4E 80 00 20 */ blr
+
+.global func_80224698
+func_80224698:
+/* 80224698 002202F8 80 03 03 1C */ lwz r0, 0x31c(r3)
+/* 8022469C 002202FC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 802246A0 00220300 4D 82 00 20 */ beqlr
+/* 802246A4 00220304 48 04 D8 A4 */ b func_80271F48
+/* 802246A8 00220308 4E 80 00 20 */ blr
+
+.global func_802246AC
+func_802246AC:
+/* 802246AC 0022030C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802246B0 00220310 7C 08 02 A6 */ mflr r0
+/* 802246B4 00220314 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802246B8 00220318 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802246BC 0022031C 7C 9F 23 78 */ mr r31, r4
+/* 802246C0 00220320 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802246C4 00220324 7C 7E 1B 78 */ mr r30, r3
+/* 802246C8 00220328 80 03 03 1C */ lwz r0, 0x31c(r3)
+/* 802246CC 0022032C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 802246D0 00220330 41 82 00 44 */ beq lbl_80224714
+/* 802246D4 00220334 80 03 03 1C */ lwz r0, 0x31c(r3)
+/* 802246D8 00220338 60 00 00 02 */ ori r0, r0, 2
+/* 802246DC 0022033C 90 03 03 1C */ stw r0, 0x31c(r3)
+/* 802246E0 00220340 48 04 CC 19 */ bl func_802712F8
+/* 802246E4 00220344 7C 03 F0 40 */ cmplw r3, r30
+/* 802246E8 00220348 40 82 00 10 */ bne lbl_802246F8
+/* 802246EC 0022034C 38 60 00 00 */ li r3, 0
+/* 802246F0 00220350 48 04 D4 5D */ bl func_80271B4C
+/* 802246F4 00220354 48 00 00 20 */ b lbl_80224714
+lbl_802246F8:
+/* 802246F8 00220358 7F C3 F3 78 */ mr r3, r30
+/* 802246FC 0022035C 48 04 D5 35 */ bl func_80271C30
+/* 80224700 00220360 2C 1F 00 00 */ cmpwi r31, 0
+/* 80224704 00220364 41 82 00 10 */ beq lbl_80224714
+/* 80224708 00220368 7F C3 F3 78 */ mr r3, r30
+/* 8022470C 0022036C 38 81 00 08 */ addi r4, r1, 8
+/* 80224710 00220370 48 04 D6 F9 */ bl func_80271E08
+lbl_80224714:
+/* 80224714 00220374 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80224718 00220378 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8022471C 0022037C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80224720 00220380 7C 08 03 A6 */ mtlr r0
+/* 80224724 00220384 38 21 00 20 */ addi r1, r1, 0x20
+/* 80224728 00220388 4E 80 00 20 */ blr
+
+.global func_8022472C
+func_8022472C:
+/* 8022472C 0022038C 80 03 03 1C */ lwz r0, 0x31c(r3)
+/* 80224730 00220390 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80224734 00220394 4D 82 00 20 */ beqlr
+/* 80224738 00220398 48 04 DA A8 */ b func_802721E0
+/* 8022473C 0022039C 4E 80 00 20 */ blr
+
+.global func_80224740
+func_80224740:
+/* 80224740 002203A0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80224744 002203A4 7C 08 02 A6 */ mflr r0
+/* 80224748 002203A8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022474C 002203AC 80 03 03 1C */ lwz r0, 0x31c(r3)
+/* 80224750 002203B0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80224754 002203B4 40 82 00 0C */ bne lbl_80224760
+/* 80224758 002203B8 38 60 00 01 */ li r3, 1
+/* 8022475C 002203BC 48 00 00 14 */ b lbl_80224770
+lbl_80224760:
+/* 80224760 002203C0 48 04 CB B9 */ bl func_80271318
+/* 80224764 002203C4 38 03 FF FF */ addi r0, r3, -1
+/* 80224768 002203C8 7C 00 00 34 */ cntlzw r0, r0
+/* 8022476C 002203CC 54 03 D9 7E */ srwi r3, r0, 5
+lbl_80224770:
+/* 80224770 002203D0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80224774 002203D4 7C 08 03 A6 */ mtlr r0
+/* 80224778 002203D8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022477C 002203DC 4E 80 00 20 */ blr
+/* 80224780 002203E0 38 A0 00 01 */ li r5, 1
+/* 80224784 002203E4 38 6D A3 38 */ addi r3, r13, lbl_8063F5F8-_SDA_BASE_
+/* 80224788 002203E8 38 80 00 04 */ li r4, 4
+/* 8022478C 002203EC 38 00 00 00 */ li r0, 0
+/* 80224790 002203F0 98 AD A3 38 */ stb r5, lbl_8063F5F8-_SDA_BASE_(r13)
+/* 80224794 002203F4 B0 83 00 02 */ sth r4, 2(r3)
+/* 80224798 002203F8 98 03 00 04 */ stb r0, 4(r3)
+/* 8022479C 002203FC 4E 80 00 20 */ blr
+lbl_802247A0:
+/* 802247A0 00220400 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802247A4 00220404 7C 08 02 A6 */ mflr r0
+/* 802247A8 00220408 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802247AC 0022040C 4B DE 2B F1 */ bl func_8000739C
+/* 802247B0 00220410 80 6D A3 50 */ lwz r3, lbl_8063F610-_SDA_BASE_(r13)
+/* 802247B4 00220414 48 00 00 8D */ bl func_80224840
+/* 802247B8 00220418 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802247BC 0022041C 7C 08 03 A6 */ mtlr r0
+/* 802247C0 00220420 38 21 00 10 */ addi r1, r1, 0x10
+/* 802247C4 00220424 4E 80 00 20 */ blr
+
+.global func_802247C8
+func_802247C8:
+/* 802247C8 00220428 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802247CC 0022042C 7C 08 02 A6 */ mflr r0
+/* 802247D0 00220430 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802247D4 00220434 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802247D8 00220438 7C 7F 1B 78 */ mr r31, r3
+/* 802247DC 0022043C 38 60 00 0C */ li r3, 0xc
+/* 802247E0 00220440 4B FB 62 51 */ bl func_801DAA30
+/* 802247E4 00220444 2C 03 00 00 */ cmpwi r3, 0
+/* 802247E8 00220448 41 82 00 0C */ beq lbl_802247F4
+/* 802247EC 0022044C 7F E4 FB 78 */ mr r4, r31
+/* 802247F0 00220450 48 00 00 41 */ bl func_80224830
+lbl_802247F4:
+/* 802247F4 00220454 3C C0 80 22 */ lis r6, lbl_802247A0@ha
+/* 802247F8 00220458 90 6D A3 50 */ stw r3, lbl_8063F610-_SDA_BASE_(r13)
+/* 802247FC 0022045C 38 C6 47 A0 */ addi r6, r6, lbl_802247A0@l
+/* 80224800 00220460 38 60 00 01 */ li r3, 1
+/* 80224804 00220464 38 80 00 00 */ li r4, 0
+/* 80224808 00220468 38 A0 00 00 */ li r5, 0
+/* 8022480C 0022046C 4B FF F7 C5 */ bl func_80223FD0
+/* 80224810 00220470 3C 80 80 42 */ lis r4, lbl_80423C20@ha
+/* 80224814 00220474 38 84 3C 20 */ addi r4, r4, lbl_80423C20@l
+/* 80224818 00220478 4B FF F8 75 */ bl func_8022408C
+/* 8022481C 0022047C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80224820 00220480 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80224824 00220484 7C 08 03 A6 */ mtlr r0
+/* 80224828 00220488 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022482C 0022048C 4E 80 00 20 */ blr
+
+.global func_80224830
+func_80224830:
+/* 80224830 00220490 38 00 00 00 */ li r0, 0
+/* 80224834 00220494 90 83 00 00 */ stw r4, 0(r3)
+/* 80224838 00220498 90 03 00 04 */ stw r0, 4(r3)
+/* 8022483C 0022049C 4E 80 00 20 */ blr
+
+.global func_80224840
+func_80224840:
+/* 80224840 002204A0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80224844 002204A4 7C 08 02 A6 */ mflr r0
+/* 80224848 002204A8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8022484C 002204AC DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 80224850 002204B0 FF E0 08 90 */ fmr f31, f1
+/* 80224854 002204B4 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 80224858 002204B8 93 C1 00 10 */ stw r30, 0x10(r1)
+/* 8022485C 002204BC 93 A1 00 0C */ stw r29, 0xc(r1)
+/* 80224860 002204C0 3B A0 00 00 */ li r29, 0
+/* 80224864 002204C4 93 81 00 08 */ stw r28, 8(r1)
+/* 80224868 002204C8 7C 7C 1B 78 */ mr r28, r3
+/* 8022486C 002204CC 83 C3 00 04 */ lwz r30, 4(r3)
+/* 80224870 002204D0 48 00 00 4C */ b lbl_802248BC
+lbl_80224874:
+/* 80224874 002204D4 FC 20 F8 90 */ fmr f1, f31
+/* 80224878 002204D8 83 FE 00 08 */ lwz r31, 8(r30)
+/* 8022487C 002204DC 7F C3 F3 78 */ mr r3, r30
+/* 80224880 002204E0 48 00 00 69 */ bl func_802248E8
+/* 80224884 002204E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80224888 002204E8 41 82 00 2C */ beq lbl_802248B4
+/* 8022488C 002204EC 7F C3 F3 78 */ mr r3, r30
+/* 80224890 002204F0 48 00 00 7D */ bl func_8022490C
+/* 80224894 002204F4 7F C3 F3 78 */ mr r3, r30
+/* 80224898 002204F8 4B FB 62 21 */ bl func_801DAAB8
+/* 8022489C 002204FC 2C 1D 00 00 */ cmpwi r29, 0
+/* 802248A0 00220500 40 82 00 0C */ bne lbl_802248AC
+/* 802248A4 00220504 93 FC 00 04 */ stw r31, 4(r28)
+/* 802248A8 00220508 48 00 00 08 */ b lbl_802248B0
+lbl_802248AC:
+/* 802248AC 0022050C 93 FD 00 08 */ stw r31, 8(r29)
+lbl_802248B0:
+/* 802248B0 00220510 7F BE EB 78 */ mr r30, r29
+lbl_802248B4:
+/* 802248B4 00220514 7F DD F3 78 */ mr r29, r30
+/* 802248B8 00220518 7F FE FB 78 */ mr r30, r31
+lbl_802248BC:
+/* 802248BC 0022051C 2C 1E 00 00 */ cmpwi r30, 0
+/* 802248C0 00220520 40 82 FF B4 */ bne lbl_80224874
+/* 802248C4 00220524 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802248C8 00220528 CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 802248CC 0022052C 83 E1 00 14 */ lwz r31, 0x14(r1)
+/* 802248D0 00220530 83 C1 00 10 */ lwz r30, 0x10(r1)
+/* 802248D4 00220534 83 A1 00 0C */ lwz r29, 0xc(r1)
+/* 802248D8 00220538 83 81 00 08 */ lwz r28, 8(r1)
+/* 802248DC 0022053C 7C 08 03 A6 */ mtlr r0
+/* 802248E0 00220540 38 21 00 20 */ addi r1, r1, 0x20
+/* 802248E4 00220544 4E 80 00 20 */ blr
+
+.global func_802248E8
+func_802248E8:
+/* 802248E8 00220548 C0 43 00 04 */ lfs f2, 4(r3)
+/* 802248EC 0022054C C0 02 9C 78 */ lfs f0, lbl_80642278-_SDA2_BASE_(r2)
+/* 802248F0 00220550 EC 22 08 28 */ fsubs f1, f2, f1
+/* 802248F4 00220554 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 802248F8 00220558 D0 23 00 04 */ stfs f1, 4(r3)
+/* 802248FC 0022055C 4C 40 13 82 */ cror 2, 0, 2
+/* 80224900 00220560 7C 60 00 26 */ mfcr r3
+/* 80224904 00220564 54 63 1F FE */ rlwinm r3, r3, 3, 0x1f, 0x1f
+/* 80224908 00220568 4E 80 00 20 */ blr
+
+.global func_8022490C
+func_8022490C:
+/* 8022490C 0022056C 7C 66 1B 78 */ mr r6, r3
+/* 80224910 00220570 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 80224914 00220574 81 86 00 1C */ lwz r12, 0x1c(r6)
+/* 80224918 00220578 80 86 00 10 */ lwz r4, 0x10(r6)
+/* 8022491C 0022057C 80 A6 00 14 */ lwz r5, 0x14(r6)
+/* 80224920 00220580 80 C6 00 18 */ lwz r6, 0x18(r6)
+/* 80224924 00220584 7D 89 03 A6 */ mtctr r12
+/* 80224928 00220588 4E 80 04 20 */ bctr
+/* 8022492C 0022058C 38 A0 00 01 */ li r5, 1
+/* 80224930 00220590 38 6D A3 48 */ addi r3, r13, lbl_8063F608-_SDA_BASE_
+/* 80224934 00220594 38 80 00 04 */ li r4, 4
+/* 80224938 00220598 38 00 00 00 */ li r0, 0
+/* 8022493C 0022059C 98 AD A3 48 */ stb r5, lbl_8063F608-_SDA_BASE_(r13)
+/* 80224940 002205A0 B0 83 00 02 */ sth r4, 2(r3)
+/* 80224944 002205A4 98 03 00 04 */ stb r0, 4(r3)
+/* 80224948 002205A8 4E 80 00 20 */ blr
+
+.global func_8022494C
+func_8022494C:
+/* 8022494C 002205AC 3C 80 80 42 */ lis r4, lbl_80423C38@ha
+/* 80224950 002205B0 38 00 00 00 */ li r0, 0
+/* 80224954 002205B4 38 84 3C 38 */ addi r4, r4, lbl_80423C38@l
+/* 80224958 002205B8 90 03 00 00 */ stw r0, 0(r3)
+/* 8022495C 002205BC 90 83 00 0C */ stw r4, 0xc(r3)
+/* 80224960 002205C0 4E 80 00 20 */ blr
+
+.global func_80224964
+func_80224964:
+/* 80224964 002205C4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80224968 002205C8 7C 08 02 A6 */ mflr r0
+/* 8022496C 002205CC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80224970 002205D0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80224974 002205D4 4B FA 27 B5 */ bl func_801C7128
+/* 80224978 002205D8 80 C3 00 00 */ lwz r6, 0(r3)
+/* 8022497C 002205DC 7C 9B 23 78 */ mr r27, r4
+/* 80224980 002205E0 7C BC 2B 78 */ mr r28, r5
+/* 80224984 002205E4 2C 06 00 00 */ cmpwi r6, 0
+/* 80224988 002205E8 40 82 00 0C */ bne lbl_80224994
+/* 8022498C 002205EC 38 60 00 00 */ li r3, 0
+/* 80224990 002205F0 48 00 00 58 */ b lbl_802249E8
+lbl_80224994:
+/* 80224994 002205F4 83 E3 00 08 */ lwz r31, 8(r3)
+/* 80224998 002205F8 3B C6 00 10 */ addi r30, r6, 0x10
+/* 8022499C 002205FC 3B A0 00 00 */ li r29, 0
+/* 802249A0 00220600 48 00 00 3C */ b lbl_802249DC
+lbl_802249A4:
+/* 802249A4 00220604 80 1E 00 08 */ lwz r0, 8(r30)
+/* 802249A8 00220608 7C 00 E0 00 */ cmpw r0, r28
+/* 802249AC 0022060C 40 82 00 24 */ bne lbl_802249D0
+/* 802249B0 00220610 7F C3 F3 78 */ mr r3, r30
+/* 802249B4 00220614 7F 64 DB 78 */ mr r4, r27
+/* 802249B8 00220618 38 A0 00 04 */ li r5, 4
+/* 802249BC 0022061C 4B FA 59 DD */ bl func_801CA398
+/* 802249C0 00220620 2C 03 00 00 */ cmpwi r3, 0
+/* 802249C4 00220624 40 82 00 0C */ bne lbl_802249D0
+/* 802249C8 00220628 7F C3 F3 78 */ mr r3, r30
+/* 802249CC 0022062C 48 00 00 1C */ b lbl_802249E8
+lbl_802249D0:
+/* 802249D0 00220630 80 1E 00 04 */ lwz r0, 4(r30)
+/* 802249D4 00220634 3B BD 00 01 */ addi r29, r29, 1
+/* 802249D8 00220638 7F DE 02 14 */ add r30, r30, r0
+lbl_802249DC:
+/* 802249DC 0022063C 7C 1D F8 00 */ cmpw r29, r31
+/* 802249E0 00220640 41 80 FF C4 */ blt lbl_802249A4
+/* 802249E4 00220644 38 60 00 00 */ li r3, 0
+lbl_802249E8:
+/* 802249E8 00220648 39 61 00 20 */ addi r11, r1, 0x20
+/* 802249EC 0022064C 4B FA 27 89 */ bl func_801C7174
+/* 802249F0 00220650 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802249F4 00220654 7C 08 03 A6 */ mtlr r0
+/* 802249F8 00220658 38 21 00 20 */ addi r1, r1, 0x20
+/* 802249FC 0022065C 4E 80 00 20 */ blr
+
+.global func_80224A00
+func_80224A00:
+/* 80224A00 00220660 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80224A04 00220664 7C 08 02 A6 */ mflr r0
+/* 80224A08 00220668 2C 04 00 00 */ cmpwi r4, 0
+/* 80224A0C 0022066C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80224A10 00220670 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80224A14 00220674 7C 9F 23 78 */ mr r31, r4
+/* 80224A18 00220678 93 C1 00 08 */ stw r30, 8(r1)
+/* 80224A1C 0022067C 7C 7E 1B 78 */ mr r30, r3
+/* 80224A20 00220680 90 83 00 00 */ stw r4, 0(r3)
+/* 80224A24 00220684 40 82 00 0C */ bne lbl_80224A30
+/* 80224A28 00220688 38 60 00 01 */ li r3, 1
+/* 80224A2C 0022068C 48 00 00 6C */ b lbl_80224A98
+lbl_80224A30:
+/* 80224A30 00220690 2C 05 00 00 */ cmpwi r5, 0
+/* 80224A34 00220694 7F E3 FB 78 */ mr r3, r31
+/* 80224A38 00220698 41 82 00 20 */ beq lbl_80224A58
+/* 80224A3C 0022069C 7C A4 2B 78 */ mr r4, r5
+/* 80224A40 002206A0 38 A0 00 04 */ li r5, 4
+/* 80224A44 002206A4 4B FA 59 55 */ bl func_801CA398
+/* 80224A48 002206A8 2C 03 00 00 */ cmpwi r3, 0
+/* 80224A4C 002206AC 41 82 00 0C */ beq lbl_80224A58
+/* 80224A50 002206B0 38 60 00 00 */ li r3, 0
+/* 80224A54 002206B4 48 00 00 44 */ b lbl_80224A98
+lbl_80224A58:
+/* 80224A58 002206B8 38 00 00 00 */ li r0, 0
+/* 80224A5C 002206BC 80 7E 00 00 */ lwz r3, 0(r30)
+/* 80224A60 002206C0 90 1E 00 08 */ stw r0, 8(r30)
+/* 80224A64 002206C4 38 A3 00 10 */ addi r5, r3, 0x10
+/* 80224A68 002206C8 80 1F 00 04 */ lwz r0, 4(r31)
+/* 80224A6C 002206CC 7C C3 02 14 */ add r6, r3, r0
+/* 80224A70 002206D0 90 DE 00 04 */ stw r6, 4(r30)
+/* 80224A74 002206D4 48 00 00 18 */ b lbl_80224A8C
+lbl_80224A78:
+/* 80224A78 002206D8 80 7E 00 08 */ lwz r3, 8(r30)
+/* 80224A7C 002206DC 80 85 00 04 */ lwz r4, 4(r5)
+/* 80224A80 002206E0 38 03 00 01 */ addi r0, r3, 1
+/* 80224A84 002206E4 90 1E 00 08 */ stw r0, 8(r30)
+/* 80224A88 002206E8 7C A5 22 14 */ add r5, r5, r4
+lbl_80224A8C:
+/* 80224A8C 002206EC 7C 06 28 40 */ cmplw r6, r5
+/* 80224A90 002206F0 41 81 FF E8 */ bgt lbl_80224A78
+/* 80224A94 002206F4 38 60 00 01 */ li r3, 1
+lbl_80224A98:
+/* 80224A98 002206F8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80224A9C 002206FC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80224AA0 00220700 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80224AA4 00220704 7C 08 03 A6 */ mtlr r0
+/* 80224AA8 00220708 38 21 00 10 */ addi r1, r1, 0x10
+/* 80224AAC 0022070C 4E 80 00 20 */ blr
+/* 80224AB0 00220710 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80224AB4 00220714 7C 08 02 A6 */ mflr r0
+/* 80224AB8 00220718 2C 03 00 00 */ cmpwi r3, 0
+/* 80224ABC 0022071C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80224AC0 00220720 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80224AC4 00220724 7C 7F 1B 78 */ mr r31, r3
+/* 80224AC8 00220728 41 82 00 10 */ beq lbl_80224AD8
+/* 80224ACC 0022072C 2C 04 00 00 */ cmpwi r4, 0
+/* 80224AD0 00220730 40 81 00 08 */ ble lbl_80224AD8
+/* 80224AD4 00220734 4B FB 5F E5 */ bl func_801DAAB8
+lbl_80224AD8:
+/* 80224AD8 00220738 7F E3 FB 78 */ mr r3, r31
+/* 80224ADC 0022073C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80224AE0 00220740 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80224AE4 00220744 7C 08 03 A6 */ mtlr r0
+/* 80224AE8 00220748 38 21 00 10 */ addi r1, r1, 0x10
+/* 80224AEC 0022074C 4E 80 00 20 */ blr
+/* 80224AF0 00220750 38 A0 00 01 */ li r5, 1
+/* 80224AF4 00220754 38 6D A3 58 */ addi r3, r13, lbl_8063F618-_SDA_BASE_
+/* 80224AF8 00220758 38 80 00 04 */ li r4, 4
+/* 80224AFC 0022075C 38 00 00 00 */ li r0, 0
+/* 80224B00 00220760 98 AD A3 58 */ stb r5, lbl_8063F618-_SDA_BASE_(r13)
+/* 80224B04 00220764 B0 83 00 02 */ sth r4, 2(r3)
+/* 80224B08 00220768 98 03 00 04 */ stb r0, 4(r3)
+/* 80224B0C 0022076C 4E 80 00 20 */ blr
+
+.global func_80224B10
+func_80224B10:
+/* 80224B10 00220770 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80224B14 00220774 7C 08 02 A6 */ mflr r0
+/* 80224B18 00220778 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80224B1C 0022077C 38 04 FF F0 */ addi r0, r4, -16
+/* 80224B20 00220780 38 80 00 00 */ li r4, 0
+/* 80224B24 00220784 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80224B28 00220788 28 00 00 08 */ cmplwi r0, 8
+/* 80224B2C 0022078C 7C DF 33 78 */ mr r31, r6
+/* 80224B30 00220790 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 80224B34 00220794 7C BE 2B 78 */ mr r30, r5
+/* 80224B38 00220798 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 80224B3C 0022079C 7C 7D 1B 78 */ mr r29, r3
+/* 80224B40 002207A0 90 81 00 0C */ stw r4, 0xc(r1)
+/* 80224B44 002207A4 41 81 04 88 */ bgt lbl_80224FCC
+/* 80224B48 002207A8 3C 80 80 42 */ lis r4, lbl_80423C48@ha
+/* 80224B4C 002207AC 54 00 10 3A */ slwi r0, r0, 2
+/* 80224B50 002207B0 38 84 3C 48 */ addi r4, r4, lbl_80423C48@l
+/* 80224B54 002207B4 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80224B58 002207B8 7C 89 03 A6 */ mtctr r4
+/* 80224B5C 002207BC 4E 80 04 20 */ bctr
+/* 80224B60 002207C0 A8 05 00 08 */ lha r0, 8(r5)
+/* 80224B64 002207C4 2C 00 00 01 */ cmpwi r0, 1
+/* 80224B68 002207C8 40 82 00 0C */ bne lbl_80224B74
+/* 80224B6C 002207CC 80 65 00 0C */ lwz r3, 0xc(r5)
+/* 80224B70 002207D0 48 00 00 28 */ b lbl_80224B98
+lbl_80224B74:
+/* 80224B74 002207D4 2C 00 00 02 */ cmpwi r0, 2
+/* 80224B78 002207D8 40 82 00 18 */ bne lbl_80224B90
+/* 80224B7C 002207DC C0 05 00 0C */ lfs f0, 0xc(r5)
+/* 80224B80 002207E0 FC 00 00 1E */ fctiwz f0, f0
+/* 80224B84 002207E4 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 80224B88 002207E8 80 61 00 14 */ lwz r3, 0x14(r1)
+/* 80224B8C 002207EC 48 00 00 0C */ b lbl_80224B98
+lbl_80224B90:
+/* 80224B90 002207F0 38 65 00 08 */ addi r3, r5, 8
+/* 80224B94 002207F4 48 00 91 A1 */ bl func_8022DD34
+lbl_80224B98:
+/* 80224B98 002207F8 80 9D 09 48 */ lwz r4, 0x948(r29)
+/* 80224B9C 002207FC 54 60 10 3A */ slwi r0, r3, 2
+/* 80224BA0 00220800 7F A3 EB 78 */ mr r3, r29
+/* 80224BA4 00220804 38 A1 00 0C */ addi r5, r1, 0xc
+/* 80224BA8 00220808 7C 84 02 14 */ add r4, r4, r0
+/* 80224BAC 0022080C 38 C1 00 08 */ addi r6, r1, 8
+/* 80224BB0 00220810 48 00 5B B9 */ bl func_8022A768
+/* 80224BB4 00220814 2C 03 00 00 */ cmpwi r3, 0
+/* 80224BB8 00220818 41 82 04 14 */ beq lbl_80224FCC
+/* 80224BBC 0022081C 80 61 00 08 */ lwz r3, 8(r1)
+/* 80224BC0 00220820 38 00 00 01 */ li r0, 1
+/* 80224BC4 00220824 B0 1F 00 00 */ sth r0, 0(r31)
+/* 80224BC8 00220828 90 7F 00 04 */ stw r3, 4(r31)
+/* 80224BCC 0022082C 48 00 04 00 */ b lbl_80224FCC
+/* 80224BD0 00220830 A8 05 00 08 */ lha r0, 8(r5)
+/* 80224BD4 00220834 2C 00 00 01 */ cmpwi r0, 1
+/* 80224BD8 00220838 40 82 00 0C */ bne lbl_80224BE4
+/* 80224BDC 0022083C 80 85 00 0C */ lwz r4, 0xc(r5)
+/* 80224BE0 00220840 48 00 00 2C */ b lbl_80224C0C
+lbl_80224BE4:
+/* 80224BE4 00220844 2C 00 00 02 */ cmpwi r0, 2
+/* 80224BE8 00220848 40 82 00 18 */ bne lbl_80224C00
+/* 80224BEC 0022084C C0 05 00 0C */ lfs f0, 0xc(r5)
+/* 80224BF0 00220850 FC 00 00 1E */ fctiwz f0, f0
+/* 80224BF4 00220854 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 80224BF8 00220858 80 61 00 14 */ lwz r3, 0x14(r1)
+/* 80224BFC 0022085C 48 00 00 0C */ b lbl_80224C08
+lbl_80224C00:
+/* 80224C00 00220860 38 65 00 08 */ addi r3, r5, 8
+/* 80224C04 00220864 48 00 91 31 */ bl func_8022DD34
+lbl_80224C08:
+/* 80224C08 00220868 7C 64 1B 78 */ mr r4, r3
+lbl_80224C0C:
+/* 80224C0C 0022086C 7F A3 EB 78 */ mr r3, r29
+/* 80224C10 00220870 48 00 5C F1 */ bl func_8022A900
+/* 80224C14 00220874 38 03 FF FF */ addi r0, r3, -1
+/* 80224C18 00220878 38 60 00 01 */ li r3, 1
+/* 80224C1C 0022087C 7C 00 00 34 */ cntlzw r0, r0
+/* 80224C20 00220880 B0 7F 00 00 */ sth r3, 0(r31)
+/* 80224C24 00220884 54 00 D9 7E */ srwi r0, r0, 5
+/* 80224C28 00220888 90 1F 00 04 */ stw r0, 4(r31)
+/* 80224C2C 0022088C 48 00 03 A0 */ b lbl_80224FCC
+/* 80224C30 00220890 80 63 08 DC */ lwz r3, 0x8dc(r3)
+/* 80224C34 00220894 38 00 00 01 */ li r0, 1
+/* 80224C38 00220898 B0 06 00 00 */ sth r0, 0(r6)
+/* 80224C3C 0022089C 90 66 00 04 */ stw r3, 4(r6)
+/* 80224C40 002208A0 48 00 03 8C */ b lbl_80224FCC
+/* 80224C44 002208A4 A8 05 00 08 */ lha r0, 8(r5)
+/* 80224C48 002208A8 2C 00 00 01 */ cmpwi r0, 1
+/* 80224C4C 002208AC 40 82 00 0C */ bne lbl_80224C58
+/* 80224C50 002208B0 80 85 00 0C */ lwz r4, 0xc(r5)
+/* 80224C54 002208B4 48 00 00 2C */ b lbl_80224C80
+lbl_80224C58:
+/* 80224C58 002208B8 2C 00 00 02 */ cmpwi r0, 2
+/* 80224C5C 002208BC 40 82 00 18 */ bne lbl_80224C74
+/* 80224C60 002208C0 C0 05 00 0C */ lfs f0, 0xc(r5)
+/* 80224C64 002208C4 FC 00 00 1E */ fctiwz f0, f0
+/* 80224C68 002208C8 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 80224C6C 002208CC 80 61 00 14 */ lwz r3, 0x14(r1)
+/* 80224C70 002208D0 48 00 00 0C */ b lbl_80224C7C
+lbl_80224C74:
+/* 80224C74 002208D4 38 65 00 08 */ addi r3, r5, 8
+/* 80224C78 002208D8 48 00 90 BD */ bl func_8022DD34
+lbl_80224C7C:
+/* 80224C7C 002208DC 7C 64 1B 78 */ mr r4, r3
+lbl_80224C80:
+/* 80224C80 002208E0 7F A3 EB 78 */ mr r3, r29
+/* 80224C84 002208E4 48 00 5C 25 */ bl func_8022A8A8
+/* 80224C88 002208E8 48 00 03 44 */ b lbl_80224FCC
+/* 80224C8C 002208EC A8 05 00 08 */ lha r0, 8(r5)
+/* 80224C90 002208F0 2C 00 00 01 */ cmpwi r0, 1
+/* 80224C94 002208F4 40 82 00 0C */ bne lbl_80224CA0
+/* 80224C98 002208F8 83 E5 00 0C */ lwz r31, 0xc(r5)
+/* 80224C9C 002208FC 48 00 00 2C */ b lbl_80224CC8
+lbl_80224CA0:
+/* 80224CA0 00220900 2C 00 00 02 */ cmpwi r0, 2
+/* 80224CA4 00220904 40 82 00 18 */ bne lbl_80224CBC
+/* 80224CA8 00220908 C0 05 00 0C */ lfs f0, 0xc(r5)
+/* 80224CAC 0022090C FC 00 00 1E */ fctiwz f0, f0
+/* 80224CB0 00220910 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 80224CB4 00220914 80 61 00 14 */ lwz r3, 0x14(r1)
+/* 80224CB8 00220918 48 00 00 0C */ b lbl_80224CC4
+lbl_80224CBC:
+/* 80224CBC 0022091C 38 65 00 08 */ addi r3, r5, 8
+/* 80224CC0 00220920 48 00 90 75 */ bl func_8022DD34
+lbl_80224CC4:
+/* 80224CC4 00220924 7C 7F 1B 78 */ mr r31, r3
+lbl_80224CC8:
+/* 80224CC8 00220928 A8 1E 00 10 */ lha r0, 0x10(r30)
+/* 80224CCC 0022092C 2C 00 00 01 */ cmpwi r0, 1
+/* 80224CD0 00220930 40 82 00 0C */ bne lbl_80224CDC
+/* 80224CD4 00220934 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 80224CD8 00220938 48 00 00 28 */ b lbl_80224D00
+lbl_80224CDC:
+/* 80224CDC 0022093C 2C 00 00 02 */ cmpwi r0, 2
+/* 80224CE0 00220940 40 82 00 18 */ bne lbl_80224CF8
+/* 80224CE4 00220944 C0 1E 00 14 */ lfs f0, 0x14(r30)
+/* 80224CE8 00220948 FC 00 00 1E */ fctiwz f0, f0
+/* 80224CEC 0022094C D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 80224CF0 00220950 80 61 00 14 */ lwz r3, 0x14(r1)
+/* 80224CF4 00220954 48 00 00 0C */ b lbl_80224D00
+lbl_80224CF8:
+/* 80224CF8 00220958 38 7E 00 10 */ addi r3, r30, 0x10
+/* 80224CFC 0022095C 48 00 90 39 */ bl func_8022DD34
+lbl_80224D00:
+/* 80224D00 00220960 2C 1F 00 10 */ cmpwi r31, 0x10
+/* 80224D04 00220964 40 80 00 14 */ bge lbl_80224D18
+/* 80224D08 00220968 2C 1F 00 00 */ cmpwi r31, 0
+/* 80224D0C 0022096C 41 80 00 0C */ blt lbl_80224D18
+/* 80224D10 00220970 38 00 00 01 */ li r0, 1
+/* 80224D14 00220974 48 00 00 08 */ b lbl_80224D1C
+lbl_80224D18:
+/* 80224D18 00220978 38 00 00 00 */ li r0, 0
+lbl_80224D1C:
+/* 80224D1C 0022097C 2C 00 00 00 */ cmpwi r0, 0
+/* 80224D20 00220980 41 82 02 AC */ beq lbl_80224FCC
+/* 80224D24 00220984 7C 9D FA 14 */ add r4, r29, r31
+/* 80224D28 00220988 98 64 09 18 */ stb r3, 0x918(r4)
+/* 80224D2C 0022098C 48 00 02 A0 */ b lbl_80224FCC
+/* 80224D30 00220990 A8 05 00 08 */ lha r0, 8(r5)
+/* 80224D34 00220994 2C 00 00 01 */ cmpwi r0, 1
+/* 80224D38 00220998 40 82 00 0C */ bne lbl_80224D44
+/* 80224D3C 0022099C 80 65 00 0C */ lwz r3, 0xc(r5)
+/* 80224D40 002209A0 48 00 00 28 */ b lbl_80224D68
+lbl_80224D44:
+/* 80224D44 002209A4 2C 00 00 02 */ cmpwi r0, 2
+/* 80224D48 002209A8 40 82 00 18 */ bne lbl_80224D60
+/* 80224D4C 002209AC C0 05 00 0C */ lfs f0, 0xc(r5)
+/* 80224D50 002209B0 FC 00 00 1E */ fctiwz f0, f0
+/* 80224D54 002209B4 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 80224D58 002209B8 80 61 00 14 */ lwz r3, 0x14(r1)
+/* 80224D5C 002209BC 48 00 00 0C */ b lbl_80224D68
+lbl_80224D60:
+/* 80224D60 002209C0 38 65 00 08 */ addi r3, r5, 8
+/* 80224D64 002209C4 48 00 8F D1 */ bl func_8022DD34
+lbl_80224D68:
+/* 80224D68 002209C8 2C 03 00 10 */ cmpwi r3, 0x10
+/* 80224D6C 002209CC 40 80 00 14 */ bge lbl_80224D80
+/* 80224D70 002209D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80224D74 002209D4 41 80 00 0C */ blt lbl_80224D80
+/* 80224D78 002209D8 38 00 00 01 */ li r0, 1
+/* 80224D7C 002209DC 48 00 00 08 */ b lbl_80224D84
+lbl_80224D80:
+/* 80224D80 002209E0 38 00 00 00 */ li r0, 0
+lbl_80224D84:
+/* 80224D84 002209E4 2C 00 00 00 */ cmpwi r0, 0
+/* 80224D88 002209E8 41 82 00 10 */ beq lbl_80224D98
+/* 80224D8C 002209EC 7C 7D 1A 14 */ add r3, r29, r3
+/* 80224D90 002209F0 88 63 09 18 */ lbz r3, 0x918(r3)
+/* 80224D94 002209F4 48 00 00 08 */ b lbl_80224D9C
+lbl_80224D98:
+/* 80224D98 002209F8 38 60 00 00 */ li r3, 0
+lbl_80224D9C:
+/* 80224D9C 002209FC 38 00 00 01 */ li r0, 1
+/* 80224DA0 00220A00 90 7F 00 04 */ stw r3, 4(r31)
+/* 80224DA4 00220A04 B0 1F 00 00 */ sth r0, 0(r31)
+/* 80224DA8 00220A08 48 00 02 24 */ b lbl_80224FCC
+/* 80224DAC 00220A0C A8 05 00 08 */ lha r0, 8(r5)
+/* 80224DB0 00220A10 2C 00 00 01 */ cmpwi r0, 1
+/* 80224DB4 00220A14 40 82 00 0C */ bne lbl_80224DC0
+/* 80224DB8 00220A18 80 65 00 0C */ lwz r3, 0xc(r5)
+/* 80224DBC 00220A1C 48 00 00 28 */ b lbl_80224DE4
+lbl_80224DC0:
+/* 80224DC0 00220A20 2C 00 00 02 */ cmpwi r0, 2
+/* 80224DC4 00220A24 40 82 00 18 */ bne lbl_80224DDC
+/* 80224DC8 00220A28 C0 05 00 0C */ lfs f0, 0xc(r5)
+/* 80224DCC 00220A2C FC 00 00 1E */ fctiwz f0, f0
+/* 80224DD0 00220A30 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 80224DD4 00220A34 80 61 00 14 */ lwz r3, 0x14(r1)
+/* 80224DD8 00220A38 48 00 00 0C */ b lbl_80224DE4
+lbl_80224DDC:
+/* 80224DDC 00220A3C 38 65 00 08 */ addi r3, r5, 8
+/* 80224DE0 00220A40 48 00 8F 55 */ bl func_8022DD34
+lbl_80224DE4:
+/* 80224DE4 00220A44 2C 03 00 10 */ cmpwi r3, 0x10
+/* 80224DE8 00220A48 40 80 00 14 */ bge lbl_80224DFC
+/* 80224DEC 00220A4C 2C 03 00 00 */ cmpwi r3, 0
+/* 80224DF0 00220A50 41 80 00 0C */ blt lbl_80224DFC
+/* 80224DF4 00220A54 38 00 00 01 */ li r0, 1
+/* 80224DF8 00220A58 48 00 00 08 */ b lbl_80224E00
+lbl_80224DFC:
+/* 80224DFC 00220A5C 38 00 00 00 */ li r0, 0
+lbl_80224E00:
+/* 80224E00 00220A60 2C 00 00 00 */ cmpwi r0, 0
+/* 80224E04 00220A64 41 82 01 C8 */ beq lbl_80224FCC
+/* 80224E08 00220A68 A8 1E 00 08 */ lha r0, 8(r30)
+/* 80224E0C 00220A6C 2C 00 00 01 */ cmpwi r0, 1
+/* 80224E10 00220A70 40 82 00 0C */ bne lbl_80224E1C
+/* 80224E14 00220A74 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 80224E18 00220A78 48 00 00 28 */ b lbl_80224E40
+lbl_80224E1C:
+/* 80224E1C 00220A7C 2C 00 00 02 */ cmpwi r0, 2
+/* 80224E20 00220A80 40 82 00 18 */ bne lbl_80224E38
+/* 80224E24 00220A84 C0 1E 00 0C */ lfs f0, 0xc(r30)
+/* 80224E28 00220A88 FC 00 00 1E */ fctiwz f0, f0
+/* 80224E2C 00220A8C D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 80224E30 00220A90 80 61 00 14 */ lwz r3, 0x14(r1)
+/* 80224E34 00220A94 48 00 00 0C */ b lbl_80224E40
+lbl_80224E38:
+/* 80224E38 00220A98 38 7E 00 08 */ addi r3, r30, 8
+/* 80224E3C 00220A9C 48 00 8E F9 */ bl func_8022DD34
+lbl_80224E40:
+/* 80224E40 00220AA0 2C 03 00 10 */ cmpwi r3, 0x10
+/* 80224E44 00220AA4 40 80 00 14 */ bge lbl_80224E58
+/* 80224E48 00220AA8 2C 03 00 00 */ cmpwi r3, 0
+/* 80224E4C 00220AAC 41 80 00 0C */ blt lbl_80224E58
+/* 80224E50 00220AB0 38 00 00 01 */ li r0, 1
+/* 80224E54 00220AB4 48 00 00 08 */ b lbl_80224E5C
+lbl_80224E58:
+/* 80224E58 00220AB8 38 00 00 00 */ li r0, 0
+lbl_80224E5C:
+/* 80224E5C 00220ABC 2C 00 00 00 */ cmpwi r0, 0
+/* 80224E60 00220AC0 41 82 00 10 */ beq lbl_80224E70
+/* 80224E64 00220AC4 7C 7D 1A 14 */ add r3, r29, r3
+/* 80224E68 00220AC8 8B A3 09 18 */ lbz r29, 0x918(r3)
+/* 80224E6C 00220ACC 48 00 00 08 */ b lbl_80224E74
+lbl_80224E70:
+/* 80224E70 00220AD0 3B A0 00 00 */ li r29, 0
+lbl_80224E74:
+/* 80224E74 00220AD4 A8 1E 00 10 */ lha r0, 0x10(r30)
+/* 80224E78 00220AD8 2C 00 00 01 */ cmpwi r0, 1
+/* 80224E7C 00220ADC 40 82 00 0C */ bne lbl_80224E88
+/* 80224E80 00220AE0 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 80224E84 00220AE4 48 00 00 28 */ b lbl_80224EAC
+lbl_80224E88:
+/* 80224E88 00220AE8 2C 00 00 02 */ cmpwi r0, 2
+/* 80224E8C 00220AEC 40 82 00 18 */ bne lbl_80224EA4
+/* 80224E90 00220AF0 C0 1E 00 14 */ lfs f0, 0x14(r30)
+/* 80224E94 00220AF4 FC 00 00 1E */ fctiwz f0, f0
+/* 80224E98 00220AF8 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 80224E9C 00220AFC 80 61 00 14 */ lwz r3, 0x14(r1)
+/* 80224EA0 00220B00 48 00 00 0C */ b lbl_80224EAC
+lbl_80224EA4:
+/* 80224EA4 00220B04 38 7E 00 10 */ addi r3, r30, 0x10
+/* 80224EA8 00220B08 48 00 8E 8D */ bl func_8022DD34
+lbl_80224EAC:
+/* 80224EAC 00220B0C 7C 1D 18 00 */ cmpw r29, r3
+/* 80224EB0 00220B10 40 80 01 1C */ bge lbl_80224FCC
+/* 80224EB4 00220B14 38 60 00 02 */ li r3, 2
+/* 80224EB8 00220B18 48 00 01 18 */ b lbl_80224FD0
+/* 80224EBC 00220B1C A8 05 00 08 */ lha r0, 8(r5)
+/* 80224EC0 00220B20 2C 00 00 01 */ cmpwi r0, 1
+/* 80224EC4 00220B24 40 82 00 0C */ bne lbl_80224ED0
+/* 80224EC8 00220B28 80 65 00 0C */ lwz r3, 0xc(r5)
+/* 80224ECC 00220B2C 48 00 00 28 */ b lbl_80224EF4
+lbl_80224ED0:
+/* 80224ED0 00220B30 2C 00 00 02 */ cmpwi r0, 2
+/* 80224ED4 00220B34 40 82 00 18 */ bne lbl_80224EEC
+/* 80224ED8 00220B38 C0 05 00 0C */ lfs f0, 0xc(r5)
+/* 80224EDC 00220B3C FC 00 00 1E */ fctiwz f0, f0
+/* 80224EE0 00220B40 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 80224EE4 00220B44 80 61 00 14 */ lwz r3, 0x14(r1)
+/* 80224EE8 00220B48 48 00 00 0C */ b lbl_80224EF4
+lbl_80224EEC:
+/* 80224EEC 00220B4C 38 65 00 08 */ addi r3, r5, 8
+/* 80224EF0 00220B50 48 00 8E 45 */ bl func_8022DD34
+lbl_80224EF4:
+/* 80224EF4 00220B54 2C 03 00 10 */ cmpwi r3, 0x10
+/* 80224EF8 00220B58 40 80 00 14 */ bge lbl_80224F0C
+/* 80224EFC 00220B5C 2C 03 00 00 */ cmpwi r3, 0
+/* 80224F00 00220B60 41 80 00 0C */ blt lbl_80224F0C
+/* 80224F04 00220B64 38 00 00 01 */ li r0, 1
+/* 80224F08 00220B68 48 00 00 08 */ b lbl_80224F10
+lbl_80224F0C:
+/* 80224F0C 00220B6C 38 00 00 00 */ li r0, 0
+lbl_80224F10:
+/* 80224F10 00220B70 2C 00 00 00 */ cmpwi r0, 0
+/* 80224F14 00220B74 41 82 00 B8 */ beq lbl_80224FCC
+/* 80224F18 00220B78 A8 1E 00 08 */ lha r0, 8(r30)
+/* 80224F1C 00220B7C 2C 00 00 01 */ cmpwi r0, 1
+/* 80224F20 00220B80 40 82 00 0C */ bne lbl_80224F2C
+/* 80224F24 00220B84 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 80224F28 00220B88 48 00 00 28 */ b lbl_80224F50
+lbl_80224F2C:
+/* 80224F2C 00220B8C 2C 00 00 02 */ cmpwi r0, 2
+/* 80224F30 00220B90 40 82 00 18 */ bne lbl_80224F48
+/* 80224F34 00220B94 C0 1E 00 0C */ lfs f0, 0xc(r30)
+/* 80224F38 00220B98 FC 00 00 1E */ fctiwz f0, f0
+/* 80224F3C 00220B9C D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 80224F40 00220BA0 80 61 00 14 */ lwz r3, 0x14(r1)
+/* 80224F44 00220BA4 48 00 00 0C */ b lbl_80224F50
+lbl_80224F48:
+/* 80224F48 00220BA8 38 7E 00 08 */ addi r3, r30, 8
+/* 80224F4C 00220BAC 48 00 8D E9 */ bl func_8022DD34
+lbl_80224F50:
+/* 80224F50 00220BB0 2C 03 00 10 */ cmpwi r3, 0x10
+/* 80224F54 00220BB4 40 80 00 14 */ bge lbl_80224F68
+/* 80224F58 00220BB8 2C 03 00 00 */ cmpwi r3, 0
+/* 80224F5C 00220BBC 41 80 00 0C */ blt lbl_80224F68
+/* 80224F60 00220BC0 38 00 00 01 */ li r0, 1
+/* 80224F64 00220BC4 48 00 00 08 */ b lbl_80224F6C
+lbl_80224F68:
+/* 80224F68 00220BC8 38 00 00 00 */ li r0, 0
+lbl_80224F6C:
+/* 80224F6C 00220BCC 2C 00 00 00 */ cmpwi r0, 0
+/* 80224F70 00220BD0 41 82 00 10 */ beq lbl_80224F80
+/* 80224F74 00220BD4 7C 7D 1A 14 */ add r3, r29, r3
+/* 80224F78 00220BD8 8B A3 09 18 */ lbz r29, 0x918(r3)
+/* 80224F7C 00220BDC 48 00 00 08 */ b lbl_80224F84
+lbl_80224F80:
+/* 80224F80 00220BE0 3B A0 00 00 */ li r29, 0
+lbl_80224F84:
+/* 80224F84 00220BE4 A8 1E 00 10 */ lha r0, 0x10(r30)
+/* 80224F88 00220BE8 2C 00 00 01 */ cmpwi r0, 1
+/* 80224F8C 00220BEC 40 82 00 0C */ bne lbl_80224F98
+/* 80224F90 00220BF0 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 80224F94 00220BF4 48 00 00 28 */ b lbl_80224FBC
+lbl_80224F98:
+/* 80224F98 00220BF8 2C 00 00 02 */ cmpwi r0, 2
+/* 80224F9C 00220BFC 40 82 00 18 */ bne lbl_80224FB4
+/* 80224FA0 00220C00 C0 1E 00 14 */ lfs f0, 0x14(r30)
+/* 80224FA4 00220C04 FC 00 00 1E */ fctiwz f0, f0
+/* 80224FA8 00220C08 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 80224FAC 00220C0C 80 61 00 14 */ lwz r3, 0x14(r1)
+/* 80224FB0 00220C10 48 00 00 0C */ b lbl_80224FBC
+lbl_80224FB4:
+/* 80224FB4 00220C14 38 7E 00 10 */ addi r3, r30, 0x10
+/* 80224FB8 00220C18 48 00 8D 7D */ bl func_8022DD34
+lbl_80224FBC:
+/* 80224FBC 00220C1C 7C 1D 18 00 */ cmpw r29, r3
+/* 80224FC0 00220C20 41 82 00 0C */ beq lbl_80224FCC
+/* 80224FC4 00220C24 38 60 00 02 */ li r3, 2
+/* 80224FC8 00220C28 48 00 00 08 */ b lbl_80224FD0
+lbl_80224FCC:
+/* 80224FCC 00220C2C 38 60 00 01 */ li r3, 1
+lbl_80224FD0:
+/* 80224FD0 00220C30 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80224FD4 00220C34 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80224FD8 00220C38 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80224FDC 00220C3C 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 80224FE0 00220C40 7C 08 03 A6 */ mtlr r0
+/* 80224FE4 00220C44 38 21 00 30 */ addi r1, r1, 0x30
+/* 80224FE8 00220C48 4E 80 00 20 */ blr
+
+.global func_80224FEC
+func_80224FEC:
+/* 80224FEC 00220C4C 94 21 FE 50 */ stwu r1, -0x1b0(r1)
+/* 80224FF0 00220C50 7C 08 02 A6 */ mflr r0
+/* 80224FF4 00220C54 90 01 01 B4 */ stw r0, 0x1b4(r1)
+/* 80224FF8 00220C58 39 61 01 B0 */ addi r11, r1, 0x1b0
+/* 80224FFC 00220C5C 4B FA 21 2D */ bl func_801C7128
+/* 80225000 00220C60 C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2)
+/* 80225004 00220C64 3C 00 43 30 */ lis r0, 0x4330
+/* 80225008 00220C68 2C 04 00 01 */ cmpwi r4, 1
+/* 8022500C 00220C6C 90 01 01 88 */ stw r0, 0x188(r1)
+/* 80225010 00220C70 7C 7C 1B 78 */ mr r28, r3
+/* 80225014 00220C74 7C 9B 23 78 */ mr r27, r4
+/* 80225018 00220C78 90 01 01 90 */ stw r0, 0x190(r1)
+/* 8022501C 00220C7C 7C BD 2B 78 */ mr r29, r5
+/* 80225020 00220C80 7C DE 33 78 */ mr r30, r6
+/* 80225024 00220C84 3B E0 00 00 */ li r31, 0
+/* 80225028 00220C88 D0 01 00 78 */ stfs f0, 0x78(r1)
+/* 8022502C 00220C8C D0 01 00 7C */ stfs f0, 0x7c(r1)
+/* 80225030 00220C90 D0 01 00 80 */ stfs f0, 0x80(r1)
+/* 80225034 00220C94 41 82 00 74 */ beq lbl_802250A8
+/* 80225038 00220C98 A8 65 00 00 */ lha r3, 0(r5)
+/* 8022503C 00220C9C 2C 03 00 04 */ cmpwi r3, 4
+/* 80225040 00220CA0 41 82 00 64 */ beq lbl_802250A4
+/* 80225044 00220CA4 38 03 FF FF */ addi r0, r3, -1
+/* 80225048 00220CA8 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8022504C 00220CAC 28 00 00 01 */ cmplwi r0, 1
+/* 80225050 00220CB0 41 81 00 10 */ bgt lbl_80225060
+/* 80225054 00220CB4 38 00 00 00 */ li r0, 0
+/* 80225058 00220CB8 B0 05 00 00 */ sth r0, 0(r5)
+/* 8022505C 00220CBC 48 00 00 20 */ b lbl_8022507C
+lbl_80225060:
+/* 80225060 00220CC0 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 80225064 00220CC4 7F A4 EB 78 */ mr r4, r29
+/* 80225068 00220CC8 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022506C 00220CCC 48 00 89 41 */ bl func_8022D9AC
+/* 80225070 00220CD0 38 00 00 00 */ li r0, 0
+/* 80225074 00220CD4 B0 1D 00 00 */ sth r0, 0(r29)
+/* 80225078 00220CD8 B0 1D 00 02 */ sth r0, 2(r29)
+lbl_8022507C:
+/* 8022507C 00220CDC 38 80 00 04 */ li r4, 4
+/* 80225080 00220CE0 38 01 00 78 */ addi r0, r1, 0x78
+/* 80225084 00220CE4 38 60 00 00 */ li r3, 0
+/* 80225088 00220CE8 B0 9D 00 00 */ sth r4, 0(r29)
+/* 8022508C 00220CEC B0 7D 00 02 */ sth r3, 2(r29)
+/* 80225090 00220CF0 90 1D 00 04 */ stw r0, 4(r29)
+/* 80225094 00220CF4 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 80225098 00220CF8 7F A4 EB 78 */ mr r4, r29
+/* 8022509C 00220CFC 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 802250A0 00220D00 48 00 88 41 */ bl func_8022D8E0
+lbl_802250A4:
+/* 802250A4 00220D04 83 FD 00 04 */ lwz r31, 4(r29)
+lbl_802250A8:
+/* 802250A8 00220D08 38 1B FF FD */ addi r0, r27, -3
+/* 802250AC 00220D0C 28 00 00 1F */ cmplwi r0, 0x1f
+/* 802250B0 00220D10 41 81 09 7C */ bgt lbl_80225A2C
+/* 802250B4 00220D14 3C 60 80 42 */ lis r3, lbl_80423C80@ha
+/* 802250B8 00220D18 54 00 10 3A */ slwi r0, r0, 2
+/* 802250BC 00220D1C 38 63 3C 80 */ addi r3, r3, lbl_80423C80@l
+/* 802250C0 00220D20 7C 63 00 2E */ lwzx r3, r3, r0
+/* 802250C4 00220D24 7C 69 03 A6 */ mtctr r3
+/* 802250C8 00220D28 4E 80 04 20 */ bctr
+/* 802250CC 00220D2C 3C 80 80 42 */ lis r4, lbl_80423C6C@ha
+/* 802250D0 00220D30 C0 3F 00 00 */ lfs f1, 0(r31)
+/* 802250D4 00220D34 C0 5F 00 04 */ lfs f2, 4(r31)
+/* 802250D8 00220D38 38 61 00 88 */ addi r3, r1, 0x88
+/* 802250DC 00220D3C C0 7F 00 08 */ lfs f3, 8(r31)
+/* 802250E0 00220D40 38 84 3C 6C */ addi r4, r4, lbl_80423C6C@l
+/* 802250E4 00220D44 4C C6 32 42 */ crset 6
+/* 802250E8 00220D48 4B FA 7A 15 */ bl func_801CCAFC
+/* 802250EC 00220D4C 80 7C 09 14 */ lwz r3, 0x914(r28)
+/* 802250F0 00220D50 38 81 00 88 */ addi r4, r1, 0x88
+/* 802250F4 00220D54 38 A0 00 FF */ li r5, 0xff
+/* 802250F8 00220D58 38 63 00 38 */ addi r3, r3, 0x38
+/* 802250FC 00220D5C 4B FA 92 95 */ bl func_801CE390
+/* 80225100 00220D60 80 9C 09 14 */ lwz r4, 0x914(r28)
+/* 80225104 00220D64 38 00 00 03 */ li r0, 3
+/* 80225108 00220D68 38 64 00 38 */ addi r3, r4, 0x38
+/* 8022510C 00220D6C 90 64 00 14 */ stw r3, 0x14(r4)
+/* 80225110 00220D70 80 7C 09 14 */ lwz r3, 0x914(r28)
+/* 80225114 00220D74 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 80225118 00220D78 48 00 09 14 */ b lbl_80225A2C
+/* 8022511C 00220D7C C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2)
+/* 80225120 00220D80 D0 1F 00 08 */ stfs f0, 8(r31)
+/* 80225124 00220D84 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 80225128 00220D88 D0 1F 00 00 */ stfs f0, 0(r31)
+/* 8022512C 00220D8C 48 00 09 00 */ b lbl_80225A2C
+/* 80225130 00220D90 C0 22 9C 80 */ lfs f1, lbl_80642280-_SDA2_BASE_(r2)
+/* 80225134 00220D94 C0 1F 00 00 */ lfs f0, 0(r31)
+/* 80225138 00220D98 FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 8022513C 00220D9C 40 82 00 1C */ bne lbl_80225158
+/* 80225140 00220DA0 C0 1F 00 04 */ lfs f0, 4(r31)
+/* 80225144 00220DA4 FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 80225148 00220DA8 40 82 00 10 */ bne lbl_80225158
+/* 8022514C 00220DAC C0 1F 00 08 */ lfs f0, 8(r31)
+/* 80225150 00220DB0 FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 80225154 00220DB4 41 82 08 D8 */ beq lbl_80225A2C
+lbl_80225158:
+/* 80225158 00220DB8 7F E3 FB 78 */ mr r3, r31
+/* 8022515C 00220DBC 7F E4 FB 78 */ mr r4, r31
+/* 80225160 00220DC0 48 05 7B C9 */ bl func_8027CD28
+/* 80225164 00220DC4 48 00 08 C8 */ b lbl_80225A2C
+/* 80225168 00220DC8 A8 1D 00 08 */ lha r0, 8(r29)
+/* 8022516C 00220DCC 2C 00 00 01 */ cmpwi r0, 1
+/* 80225170 00220DD0 40 82 00 20 */ bne lbl_80225190
+/* 80225174 00220DD4 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 80225178 00220DD8 C8 22 9C A8 */ lfd f1, lbl_806422A8-_SDA2_BASE_(r2)
+/* 8022517C 00220DDC 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80225180 00220DE0 90 01 01 8C */ stw r0, 0x18c(r1)
+/* 80225184 00220DE4 C8 01 01 88 */ lfd f0, 0x188(r1)
+/* 80225188 00220DE8 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022518C 00220DEC 48 00 00 1C */ b lbl_802251A8
+lbl_80225190:
+/* 80225190 00220DF0 2C 00 00 02 */ cmpwi r0, 2
+/* 80225194 00220DF4 40 82 00 0C */ bne lbl_802251A0
+/* 80225198 00220DF8 C0 3D 00 0C */ lfs f1, 0xc(r29)
+/* 8022519C 00220DFC 48 00 00 0C */ b lbl_802251A8
+lbl_802251A0:
+/* 802251A0 00220E00 38 7D 00 08 */ addi r3, r29, 8
+/* 802251A4 00220E04 48 00 8B D5 */ bl func_8022DD78
+lbl_802251A8:
+/* 802251A8 00220E08 D0 3F 00 00 */ stfs f1, 0(r31)
+/* 802251AC 00220E0C A8 1D 00 10 */ lha r0, 0x10(r29)
+/* 802251B0 00220E10 2C 00 00 01 */ cmpwi r0, 1
+/* 802251B4 00220E14 40 82 00 20 */ bne lbl_802251D4
+/* 802251B8 00220E18 80 1D 00 14 */ lwz r0, 0x14(r29)
+/* 802251BC 00220E1C C8 22 9C A8 */ lfd f1, lbl_806422A8-_SDA2_BASE_(r2)
+/* 802251C0 00220E20 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 802251C4 00220E24 90 01 01 94 */ stw r0, 0x194(r1)
+/* 802251C8 00220E28 C8 01 01 90 */ lfd f0, 0x190(r1)
+/* 802251CC 00220E2C EC 20 08 28 */ fsubs f1, f0, f1
+/* 802251D0 00220E30 48 00 00 1C */ b lbl_802251EC
+lbl_802251D4:
+/* 802251D4 00220E34 2C 00 00 02 */ cmpwi r0, 2
+/* 802251D8 00220E38 40 82 00 0C */ bne lbl_802251E4
+/* 802251DC 00220E3C C0 3D 00 14 */ lfs f1, 0x14(r29)
+/* 802251E0 00220E40 48 00 00 0C */ b lbl_802251EC
+lbl_802251E4:
+/* 802251E4 00220E44 38 7D 00 10 */ addi r3, r29, 0x10
+/* 802251E8 00220E48 48 00 8B 91 */ bl func_8022DD78
+lbl_802251EC:
+/* 802251EC 00220E4C D0 3F 00 04 */ stfs f1, 4(r31)
+/* 802251F0 00220E50 A8 1D 00 18 */ lha r0, 0x18(r29)
+/* 802251F4 00220E54 2C 00 00 01 */ cmpwi r0, 1
+/* 802251F8 00220E58 40 82 00 20 */ bne lbl_80225218
+/* 802251FC 00220E5C 80 1D 00 1C */ lwz r0, 0x1c(r29)
+/* 80225200 00220E60 C8 22 9C A8 */ lfd f1, lbl_806422A8-_SDA2_BASE_(r2)
+/* 80225204 00220E64 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80225208 00220E68 90 01 01 8C */ stw r0, 0x18c(r1)
+/* 8022520C 00220E6C C8 01 01 88 */ lfd f0, 0x188(r1)
+/* 80225210 00220E70 EC 20 08 28 */ fsubs f1, f0, f1
+/* 80225214 00220E74 48 00 00 1C */ b lbl_80225230
+lbl_80225218:
+/* 80225218 00220E78 2C 00 00 02 */ cmpwi r0, 2
+/* 8022521C 00220E7C 40 82 00 0C */ bne lbl_80225228
+/* 80225220 00220E80 C0 3D 00 1C */ lfs f1, 0x1c(r29)
+/* 80225224 00220E84 48 00 00 0C */ b lbl_80225230
+lbl_80225228:
+/* 80225228 00220E88 38 7D 00 18 */ addi r3, r29, 0x18
+/* 8022522C 00220E8C 48 00 8B 4D */ bl func_8022DD78
+lbl_80225230:
+/* 80225230 00220E90 D0 3F 00 08 */ stfs f1, 8(r31)
+/* 80225234 00220E94 48 00 07 F8 */ b lbl_80225A2C
+/* 80225238 00220E98 A8 1D 00 08 */ lha r0, 8(r29)
+/* 8022523C 00220E9C 2C 00 00 01 */ cmpwi r0, 1
+/* 80225240 00220EA0 40 82 00 20 */ bne lbl_80225260
+/* 80225244 00220EA4 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 80225248 00220EA8 C8 22 9C A8 */ lfd f1, lbl_806422A8-_SDA2_BASE_(r2)
+/* 8022524C 00220EAC 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80225250 00220EB0 90 01 01 94 */ stw r0, 0x194(r1)
+/* 80225254 00220EB4 C8 01 01 90 */ lfd f0, 0x190(r1)
+/* 80225258 00220EB8 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022525C 00220EBC 48 00 00 1C */ b lbl_80225278
+lbl_80225260:
+/* 80225260 00220EC0 2C 00 00 02 */ cmpwi r0, 2
+/* 80225264 00220EC4 40 82 00 0C */ bne lbl_80225270
+/* 80225268 00220EC8 C0 3D 00 0C */ lfs f1, 0xc(r29)
+/* 8022526C 00220ECC 48 00 00 0C */ b lbl_80225278
+lbl_80225270:
+/* 80225270 00220ED0 38 7D 00 08 */ addi r3, r29, 8
+/* 80225274 00220ED4 48 00 8B 05 */ bl func_8022DD78
+lbl_80225278:
+/* 80225278 00220ED8 D0 3F 00 00 */ stfs f1, 0(r31)
+/* 8022527C 00220EDC A8 1D 00 10 */ lha r0, 0x10(r29)
+/* 80225280 00220EE0 2C 00 00 01 */ cmpwi r0, 1
+/* 80225284 00220EE4 40 82 00 20 */ bne lbl_802252A4
+/* 80225288 00220EE8 80 1D 00 14 */ lwz r0, 0x14(r29)
+/* 8022528C 00220EEC C8 22 9C A8 */ lfd f1, lbl_806422A8-_SDA2_BASE_(r2)
+/* 80225290 00220EF0 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80225294 00220EF4 90 01 01 8C */ stw r0, 0x18c(r1)
+/* 80225298 00220EF8 C8 01 01 88 */ lfd f0, 0x188(r1)
+/* 8022529C 00220EFC EC 20 08 28 */ fsubs f1, f0, f1
+/* 802252A0 00220F00 48 00 00 1C */ b lbl_802252BC
+lbl_802252A4:
+/* 802252A4 00220F04 2C 00 00 02 */ cmpwi r0, 2
+/* 802252A8 00220F08 40 82 00 0C */ bne lbl_802252B4
+/* 802252AC 00220F0C C0 3D 00 14 */ lfs f1, 0x14(r29)
+/* 802252B0 00220F10 48 00 00 0C */ b lbl_802252BC
+lbl_802252B4:
+/* 802252B4 00220F14 38 7D 00 10 */ addi r3, r29, 0x10
+/* 802252B8 00220F18 48 00 8A C1 */ bl func_8022DD78
+lbl_802252BC:
+/* 802252BC 00220F1C D0 3F 00 04 */ stfs f1, 4(r31)
+/* 802252C0 00220F20 A8 1D 00 18 */ lha r0, 0x18(r29)
+/* 802252C4 00220F24 2C 00 00 01 */ cmpwi r0, 1
+/* 802252C8 00220F28 40 82 00 20 */ bne lbl_802252E8
+/* 802252CC 00220F2C 80 1D 00 1C */ lwz r0, 0x1c(r29)
+/* 802252D0 00220F30 C8 22 9C A8 */ lfd f1, lbl_806422A8-_SDA2_BASE_(r2)
+/* 802252D4 00220F34 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 802252D8 00220F38 90 01 01 94 */ stw r0, 0x194(r1)
+/* 802252DC 00220F3C C8 01 01 90 */ lfd f0, 0x190(r1)
+/* 802252E0 00220F40 EC 20 08 28 */ fsubs f1, f0, f1
+/* 802252E4 00220F44 48 00 00 1C */ b lbl_80225300
+lbl_802252E8:
+/* 802252E8 00220F48 2C 00 00 02 */ cmpwi r0, 2
+/* 802252EC 00220F4C 40 82 00 0C */ bne lbl_802252F8
+/* 802252F0 00220F50 C0 3D 00 1C */ lfs f1, 0x1c(r29)
+/* 802252F4 00220F54 48 00 00 0C */ b lbl_80225300
+lbl_802252F8:
+/* 802252F8 00220F58 38 7D 00 18 */ addi r3, r29, 0x18
+/* 802252FC 00220F5C 48 00 8A 7D */ bl func_8022DD78
+lbl_80225300:
+/* 80225300 00220F60 D0 3F 00 08 */ stfs f1, 8(r31)
+/* 80225304 00220F64 48 00 07 28 */ b lbl_80225A2C
+/* 80225308 00220F68 A8 1D 00 08 */ lha r0, 8(r29)
+/* 8022530C 00220F6C 2C 00 00 01 */ cmpwi r0, 1
+/* 80225310 00220F70 40 82 00 20 */ bne lbl_80225330
+/* 80225314 00220F74 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 80225318 00220F78 C8 22 9C A8 */ lfd f1, lbl_806422A8-_SDA2_BASE_(r2)
+/* 8022531C 00220F7C 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80225320 00220F80 90 01 01 8C */ stw r0, 0x18c(r1)
+/* 80225324 00220F84 C8 01 01 88 */ lfd f0, 0x188(r1)
+/* 80225328 00220F88 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022532C 00220F8C 48 00 00 1C */ b lbl_80225348
+lbl_80225330:
+/* 80225330 00220F90 2C 00 00 02 */ cmpwi r0, 2
+/* 80225334 00220F94 40 82 00 0C */ bne lbl_80225340
+/* 80225338 00220F98 C0 3D 00 0C */ lfs f1, 0xc(r29)
+/* 8022533C 00220F9C 48 00 00 0C */ b lbl_80225348
+lbl_80225340:
+/* 80225340 00220FA0 38 7D 00 08 */ addi r3, r29, 8
+/* 80225344 00220FA4 48 00 8A 35 */ bl func_8022DD78
+lbl_80225348:
+/* 80225348 00220FA8 D0 3F 00 08 */ stfs f1, 8(r31)
+/* 8022534C 00220FAC D0 3F 00 04 */ stfs f1, 4(r31)
+/* 80225350 00220FB0 D0 3F 00 00 */ stfs f1, 0(r31)
+/* 80225354 00220FB4 48 00 06 D8 */ b lbl_80225A2C
+/* 80225358 00220FB8 C0 3F 00 00 */ lfs f1, 0(r31)
+/* 8022535C 00220FBC C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2)
+/* 80225360 00220FC0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80225364 00220FC4 4C 41 13 82 */ cror 2, 1, 2
+/* 80225368 00220FC8 40 82 00 08 */ bne lbl_80225370
+/* 8022536C 00220FCC 48 00 00 08 */ b lbl_80225374
+lbl_80225370:
+/* 80225370 00220FD0 FC 20 08 50 */ fneg f1, f1
+lbl_80225374:
+/* 80225374 00220FD4 D0 3F 00 00 */ stfs f1, 0(r31)
+/* 80225378 00220FD8 C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2)
+/* 8022537C 00220FDC C0 3F 00 04 */ lfs f1, 4(r31)
+/* 80225380 00220FE0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80225384 00220FE4 4C 41 13 82 */ cror 2, 1, 2
+/* 80225388 00220FE8 40 82 00 08 */ bne lbl_80225390
+/* 8022538C 00220FEC 48 00 00 08 */ b lbl_80225394
+lbl_80225390:
+/* 80225390 00220FF0 FC 20 08 50 */ fneg f1, f1
+lbl_80225394:
+/* 80225394 00220FF4 D0 3F 00 04 */ stfs f1, 4(r31)
+/* 80225398 00220FF8 C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2)
+/* 8022539C 00220FFC C0 3F 00 08 */ lfs f1, 8(r31)
+/* 802253A0 00221000 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 802253A4 00221004 4C 41 13 82 */ cror 2, 1, 2
+/* 802253A8 00221008 40 82 00 08 */ bne lbl_802253B0
+/* 802253AC 0022100C 48 00 00 08 */ b lbl_802253B4
+lbl_802253B0:
+/* 802253B0 00221010 FC 20 08 50 */ fneg f1, f1
+lbl_802253B4:
+/* 802253B4 00221014 D0 3F 00 08 */ stfs f1, 8(r31)
+/* 802253B8 00221018 48 00 06 74 */ b lbl_80225A2C
+/* 802253BC 0022101C C0 1F 00 00 */ lfs f0, 0(r31)
+/* 802253C0 00221020 FC 00 00 50 */ fneg f0, f0
+/* 802253C4 00221024 D0 1F 00 00 */ stfs f0, 0(r31)
+/* 802253C8 00221028 C0 1F 00 04 */ lfs f0, 4(r31)
+/* 802253CC 0022102C FC 00 00 50 */ fneg f0, f0
+/* 802253D0 00221030 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 802253D4 00221034 C0 1F 00 08 */ lfs f0, 8(r31)
+/* 802253D8 00221038 FC 00 00 50 */ fneg f0, f0
+/* 802253DC 0022103C D0 1F 00 08 */ stfs f0, 8(r31)
+/* 802253E0 00221040 48 00 06 4C */ b lbl_80225A2C
+/* 802253E4 00221044 C0 1F 00 00 */ lfs f0, 0(r31)
+/* 802253E8 00221048 C0 42 9C 84 */ lfs f2, lbl_80642284-_SDA2_BASE_(r2)
+/* 802253EC 0022104C FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 802253F0 00221050 40 80 00 40 */ bge lbl_80225430
+/* 802253F4 00221054 C0 22 9C 88 */ lfs f1, lbl_80642288-_SDA2_BASE_(r2)
+/* 802253F8 00221058 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 802253FC 0022105C 40 81 00 34 */ ble lbl_80225430
+/* 80225400 00221060 C0 1F 00 04 */ lfs f0, 4(r31)
+/* 80225404 00221064 FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 80225408 00221068 40 80 00 28 */ bge lbl_80225430
+/* 8022540C 0022106C FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80225410 00221070 40 81 00 20 */ ble lbl_80225430
+/* 80225414 00221074 C0 1F 00 08 */ lfs f0, 8(r31)
+/* 80225418 00221078 FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 8022541C 0022107C 40 80 00 14 */ bge lbl_80225430
+/* 80225420 00221080 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80225424 00221084 40 81 00 0C */ ble lbl_80225430
+/* 80225428 00221088 38 00 00 01 */ li r0, 1
+/* 8022542C 0022108C 48 00 00 08 */ b lbl_80225434
+lbl_80225430:
+/* 80225430 00221090 38 00 00 00 */ li r0, 0
+lbl_80225434:
+/* 80225434 00221094 2C 00 00 00 */ cmpwi r0, 0
+/* 80225438 00221098 41 82 00 14 */ beq lbl_8022544C
+/* 8022543C 0022109C 38 00 00 01 */ li r0, 1
+/* 80225440 002210A0 B0 1E 00 00 */ sth r0, 0(r30)
+/* 80225444 002210A4 90 1E 00 04 */ stw r0, 4(r30)
+/* 80225448 002210A8 48 00 05 E4 */ b lbl_80225A2C
+lbl_8022544C:
+/* 8022544C 002210AC 38 60 00 01 */ li r3, 1
+/* 80225450 002210B0 38 00 00 00 */ li r0, 0
+/* 80225454 002210B4 B0 7E 00 00 */ sth r3, 0(r30)
+/* 80225458 002210B8 90 1E 00 04 */ stw r0, 4(r30)
+/* 8022545C 002210BC 48 00 05 D0 */ b lbl_80225A2C
+/* 80225460 002210C0 A8 1D 00 08 */ lha r0, 8(r29)
+/* 80225464 002210C4 2C 00 00 04 */ cmpwi r0, 4
+/* 80225468 002210C8 40 82 05 C4 */ bne lbl_80225A2C
+/* 8022546C 002210CC 40 82 00 0C */ bne lbl_80225478
+/* 80225470 002210D0 80 7D 00 0C */ lwz r3, 0xc(r29)
+/* 80225474 002210D4 48 00 00 0C */ b lbl_80225480
+lbl_80225478:
+/* 80225478 002210D8 38 7D 00 08 */ addi r3, r29, 8
+/* 8022547C 002210DC 4B E0 2E 65 */ bl func_800282E0
+lbl_80225480:
+/* 80225480 002210E0 7C 64 1B 78 */ mr r4, r3
+/* 80225484 002210E4 7F E3 FB 78 */ mr r3, r31
+/* 80225488 002210E8 38 A1 00 78 */ addi r5, r1, 0x78
+/* 8022548C 002210EC 48 05 79 5D */ bl func_8027CDE8
+/* 80225490 002210F0 80 7C 09 14 */ lwz r3, 0x914(r28)
+/* 80225494 002210F4 38 00 00 04 */ li r0, 4
+/* 80225498 002210F8 C0 01 00 78 */ lfs f0, 0x78(r1)
+/* 8022549C 002210FC D0 03 01 38 */ stfs f0, 0x138(r3)
+/* 802254A0 00221100 C0 01 00 7C */ lfs f0, 0x7c(r1)
+/* 802254A4 00221104 D0 03 01 3C */ stfs f0, 0x13c(r3)
+/* 802254A8 00221108 C0 01 00 80 */ lfs f0, 0x80(r1)
+/* 802254AC 0022110C D0 03 01 40 */ stfs f0, 0x140(r3)
+/* 802254B0 00221110 80 9C 09 14 */ lwz r4, 0x914(r28)
+/* 802254B4 00221114 38 64 01 38 */ addi r3, r4, 0x138
+/* 802254B8 00221118 90 64 00 14 */ stw r3, 0x14(r4)
+/* 802254BC 0022111C 80 7C 09 14 */ lwz r3, 0x914(r28)
+/* 802254C0 00221120 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 802254C4 00221124 48 00 05 68 */ b lbl_80225A2C
+/* 802254C8 00221128 A8 1D 00 08 */ lha r0, 8(r29)
+/* 802254CC 0022112C 2C 00 00 04 */ cmpwi r0, 4
+/* 802254D0 00221130 40 82 00 34 */ bne lbl_80225504
+/* 802254D4 00221134 40 82 00 0C */ bne lbl_802254E0
+/* 802254D8 00221138 80 7D 00 0C */ lwz r3, 0xc(r29)
+/* 802254DC 0022113C 48 00 00 0C */ b lbl_802254E8
+lbl_802254E0:
+/* 802254E0 00221140 38 7D 00 08 */ addi r3, r29, 8
+/* 802254E4 00221144 4B E0 2D FD */ bl func_800282E0
+lbl_802254E8:
+/* 802254E8 00221148 7C 64 1B 78 */ mr r4, r3
+/* 802254EC 0022114C 7F E3 FB 78 */ mr r3, r31
+/* 802254F0 00221150 48 05 78 D9 */ bl func_8027CDC8
+/* 802254F4 00221154 38 00 00 02 */ li r0, 2
+/* 802254F8 00221158 D0 3E 00 04 */ stfs f1, 4(r30)
+/* 802254FC 0022115C B0 1E 00 00 */ sth r0, 0(r30)
+/* 80225500 00221160 48 00 05 2C */ b lbl_80225A2C
+lbl_80225504:
+/* 80225504 00221164 C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2)
+/* 80225508 00221168 38 00 00 02 */ li r0, 2
+/* 8022550C 0022116C B0 1E 00 00 */ sth r0, 0(r30)
+/* 80225510 00221170 D0 1E 00 04 */ stfs f0, 4(r30)
+/* 80225514 00221174 48 00 05 18 */ b lbl_80225A2C
+/* 80225518 00221178 7F E3 FB 78 */ mr r3, r31
+/* 8022551C 0022117C 48 05 78 69 */ bl func_8027CD84
+/* 80225520 00221180 38 00 00 02 */ li r0, 2
+/* 80225524 00221184 D0 3E 00 04 */ stfs f1, 4(r30)
+/* 80225528 00221188 B0 1E 00 00 */ sth r0, 0(r30)
+/* 8022552C 0022118C 48 00 05 00 */ b lbl_80225A2C
+/* 80225530 00221190 7F E3 FB 78 */ mr r3, r31
+/* 80225534 00221194 48 05 78 39 */ bl func_8027CD6C
+/* 80225538 00221198 38 00 00 02 */ li r0, 2
+/* 8022553C 0022119C D0 3E 00 04 */ stfs f1, 4(r30)
+/* 80225540 002211A0 B0 1E 00 00 */ sth r0, 0(r30)
+/* 80225544 002211A4 48 00 04 E8 */ b lbl_80225A2C
+/* 80225548 002211A8 A8 1D 00 08 */ lha r0, 8(r29)
+/* 8022554C 002211AC 2C 00 00 04 */ cmpwi r0, 4
+/* 80225550 002211B0 40 82 00 BC */ bne lbl_8022560C
+/* 80225554 002211B4 7F E3 FB 78 */ mr r3, r31
+/* 80225558 002211B8 38 81 00 6C */ addi r4, r1, 0x6c
+/* 8022555C 002211BC 48 05 77 CD */ bl func_8027CD28
+/* 80225560 002211C0 A8 1D 00 08 */ lha r0, 8(r29)
+/* 80225564 002211C4 2C 00 00 04 */ cmpwi r0, 4
+/* 80225568 002211C8 40 82 00 0C */ bne lbl_80225574
+/* 8022556C 002211CC 80 7D 00 0C */ lwz r3, 0xc(r29)
+/* 80225570 002211D0 48 00 00 0C */ b lbl_8022557C
+lbl_80225574:
+/* 80225574 002211D4 38 7D 00 08 */ addi r3, r29, 8
+/* 80225578 002211D8 4B E0 2D 69 */ bl func_800282E0
+lbl_8022557C:
+/* 8022557C 002211DC 38 81 00 60 */ addi r4, r1, 0x60
+/* 80225580 002211E0 48 05 77 A9 */ bl func_8027CD28
+/* 80225584 002211E4 38 61 00 6C */ addi r3, r1, 0x6c
+/* 80225588 002211E8 38 81 00 60 */ addi r4, r1, 0x60
+/* 8022558C 002211EC 48 05 78 3D */ bl func_8027CDC8
+/* 80225590 002211F0 C0 02 9C 8C */ lfs f0, lbl_8064228C-_SDA2_BASE_(r2)
+/* 80225594 002211F4 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80225598 002211F8 4C 41 13 82 */ cror 2, 1, 2
+/* 8022559C 002211FC 40 82 00 0C */ bne lbl_802255A8
+/* 802255A0 00221200 C0 42 9C 80 */ lfs f2, lbl_80642280-_SDA2_BASE_(r2)
+/* 802255A4 00221204 48 00 00 24 */ b lbl_802255C8
+lbl_802255A8:
+/* 802255A8 00221208 C0 02 9C 90 */ lfs f0, lbl_80642290-_SDA2_BASE_(r2)
+/* 802255AC 0022120C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 802255B0 00221210 4C 40 13 82 */ cror 2, 0, 2
+/* 802255B4 00221214 40 82 00 0C */ bne lbl_802255C0
+/* 802255B8 00221218 C0 42 9C 94 */ lfs f2, lbl_80642294-_SDA2_BASE_(r2)
+/* 802255BC 0022121C 48 00 00 0C */ b lbl_802255C8
+lbl_802255C0:
+/* 802255C0 00221220 4B FA F0 15 */ bl func_801D45D4
+/* 802255C4 00221224 FC 40 08 18 */ frsp f2, f1
+lbl_802255C8:
+/* 802255C8 00221228 C0 22 9C 98 */ lfs f1, lbl_80642298-_SDA2_BASE_(r2)
+/* 802255CC 0022122C C0 02 9C 9C */ lfs f0, lbl_8064229C-_SDA2_BASE_(r2)
+/* 802255D0 00221230 EC 41 00 B2 */ fmuls f2, f1, f2
+/* 802255D4 00221234 48 00 00 08 */ b lbl_802255DC
+lbl_802255D8:
+/* 802255D8 00221238 EC 42 00 28 */ fsubs f2, f2, f0
+lbl_802255DC:
+/* 802255DC 0022123C FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 802255E0 00221240 41 81 FF F8 */ bgt lbl_802255D8
+/* 802255E4 00221244 C0 22 9C 9C */ lfs f1, lbl_8064229C-_SDA2_BASE_(r2)
+/* 802255E8 00221248 C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2)
+/* 802255EC 0022124C 48 00 00 08 */ b lbl_802255F4
+lbl_802255F0:
+/* 802255F0 00221250 EC 42 08 2A */ fadds f2, f2, f1
+lbl_802255F4:
+/* 802255F4 00221254 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 802255F8 00221258 41 80 FF F8 */ blt lbl_802255F0
+/* 802255FC 0022125C 38 00 00 02 */ li r0, 2
+/* 80225600 00221260 D0 5E 00 04 */ stfs f2, 4(r30)
+/* 80225604 00221264 B0 1E 00 00 */ sth r0, 0(r30)
+/* 80225608 00221268 48 00 04 24 */ b lbl_80225A2C
+lbl_8022560C:
+/* 8022560C 0022126C C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2)
+/* 80225610 00221270 38 00 00 02 */ li r0, 2
+/* 80225614 00221274 B0 1E 00 00 */ sth r0, 0(r30)
+/* 80225618 00221278 D0 1E 00 04 */ stfs f0, 4(r30)
+/* 8022561C 0022127C 48 00 04 10 */ b lbl_80225A2C
+/* 80225620 00221280 A8 1D 00 08 */ lha r0, 8(r29)
+/* 80225624 00221284 2C 00 00 04 */ cmpwi r0, 4
+/* 80225628 00221288 40 82 00 58 */ bne lbl_80225680
+/* 8022562C 0022128C 40 82 00 0C */ bne lbl_80225638
+/* 80225630 00221290 80 7D 00 0C */ lwz r3, 0xc(r29)
+/* 80225634 00221294 48 00 00 0C */ b lbl_80225640
+lbl_80225638:
+/* 80225638 00221298 38 7D 00 08 */ addi r3, r29, 8
+/* 8022563C 0022129C 4B E0 2C A5 */ bl func_800282E0
+lbl_80225640:
+/* 80225640 002212A0 7C 64 1B 78 */ mr r4, r3
+/* 80225644 002212A4 7F E3 FB 78 */ mr r3, r31
+/* 80225648 002212A8 38 A1 00 44 */ addi r5, r1, 0x44
+/* 8022564C 002212AC 48 05 76 9D */ bl func_8027CCE8
+/* 80225650 002212B0 C0 41 00 44 */ lfs f2, 0x44(r1)
+/* 80225654 002212B4 38 61 00 6C */ addi r3, r1, 0x6c
+/* 80225658 002212B8 C0 21 00 48 */ lfs f1, 0x48(r1)
+/* 8022565C 002212BC C0 01 00 4C */ lfs f0, 0x4c(r1)
+/* 80225660 002212C0 D0 41 00 6C */ stfs f2, 0x6c(r1)
+/* 80225664 002212C4 D0 21 00 70 */ stfs f1, 0x70(r1)
+/* 80225668 002212C8 D0 01 00 74 */ stfs f0, 0x74(r1)
+/* 8022566C 002212CC 48 05 77 19 */ bl func_8027CD84
+/* 80225670 002212D0 38 00 00 02 */ li r0, 2
+/* 80225674 002212D4 D0 3E 00 04 */ stfs f1, 4(r30)
+/* 80225678 002212D8 B0 1E 00 00 */ sth r0, 0(r30)
+/* 8022567C 002212DC 48 00 03 B0 */ b lbl_80225A2C
+lbl_80225680:
+/* 80225680 002212E0 C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2)
+/* 80225684 002212E4 38 00 00 02 */ li r0, 2
+/* 80225688 002212E8 B0 1E 00 00 */ sth r0, 0(r30)
+/* 8022568C 002212EC D0 1E 00 04 */ stfs f0, 4(r30)
+/* 80225690 002212F0 48 00 03 9C */ b lbl_80225A2C
+/* 80225694 002212F4 A8 1D 00 08 */ lha r0, 8(r29)
+/* 80225698 002212F8 2C 00 00 04 */ cmpwi r0, 4
+/* 8022569C 002212FC 40 82 00 A0 */ bne lbl_8022573C
+/* 802256A0 00221300 C0 1F 00 00 */ lfs f0, 0(r31)
+/* 802256A4 00221304 D0 01 00 6C */ stfs f0, 0x6c(r1)
+/* 802256A8 00221308 C0 1F 00 04 */ lfs f0, 4(r31)
+/* 802256AC 0022130C D0 01 00 70 */ stfs f0, 0x70(r1)
+/* 802256B0 00221310 C0 1F 00 08 */ lfs f0, 8(r31)
+/* 802256B4 00221314 D0 01 00 74 */ stfs f0, 0x74(r1)
+/* 802256B8 00221318 A8 1D 00 08 */ lha r0, 8(r29)
+/* 802256BC 0022131C 2C 00 00 04 */ cmpwi r0, 4
+/* 802256C0 00221320 40 82 00 0C */ bne lbl_802256CC
+/* 802256C4 00221324 80 DD 00 0C */ lwz r6, 0xc(r29)
+/* 802256C8 00221328 48 00 00 10 */ b lbl_802256D8
+lbl_802256CC:
+/* 802256CC 0022132C 38 7D 00 08 */ addi r3, r29, 8
+/* 802256D0 00221330 4B E0 2C 11 */ bl func_800282E0
+/* 802256D4 00221334 7C 66 1B 78 */ mr r6, r3
+lbl_802256D8:
+/* 802256D8 00221338 C0 26 00 00 */ lfs f1, 0(r6)
+/* 802256DC 0022133C 38 61 00 6C */ addi r3, r1, 0x6c
+/* 802256E0 00221340 C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2)
+/* 802256E4 00221344 38 81 00 60 */ addi r4, r1, 0x60
+/* 802256E8 00221348 D0 21 00 60 */ stfs f1, 0x60(r1)
+/* 802256EC 0022134C 38 A1 00 38 */ addi r5, r1, 0x38
+/* 802256F0 00221350 C0 26 00 04 */ lfs f1, 4(r6)
+/* 802256F4 00221354 D0 21 00 64 */ stfs f1, 0x64(r1)
+/* 802256F8 00221358 C0 26 00 08 */ lfs f1, 8(r6)
+/* 802256FC 0022135C D0 21 00 68 */ stfs f1, 0x68(r1)
+/* 80225700 00221360 D0 01 00 64 */ stfs f0, 0x64(r1)
+/* 80225704 00221364 D0 01 00 70 */ stfs f0, 0x70(r1)
+/* 80225708 00221368 48 05 75 E1 */ bl func_8027CCE8
+/* 8022570C 0022136C C0 41 00 38 */ lfs f2, 0x38(r1)
+/* 80225710 00221370 38 61 00 6C */ addi r3, r1, 0x6c
+/* 80225714 00221374 C0 21 00 3C */ lfs f1, 0x3c(r1)
+/* 80225718 00221378 C0 01 00 40 */ lfs f0, 0x40(r1)
+/* 8022571C 0022137C D0 41 00 6C */ stfs f2, 0x6c(r1)
+/* 80225720 00221380 D0 21 00 70 */ stfs f1, 0x70(r1)
+/* 80225724 00221384 D0 01 00 74 */ stfs f0, 0x74(r1)
+/* 80225728 00221388 48 05 76 5D */ bl func_8027CD84
+/* 8022572C 0022138C 38 00 00 02 */ li r0, 2
+/* 80225730 00221390 D0 3E 00 04 */ stfs f1, 4(r30)
+/* 80225734 00221394 B0 1E 00 00 */ sth r0, 0(r30)
+/* 80225738 00221398 48 00 02 F4 */ b lbl_80225A2C
+lbl_8022573C:
+/* 8022573C 0022139C C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2)
+/* 80225740 002213A0 38 00 00 02 */ li r0, 2
+/* 80225744 002213A4 B0 1E 00 00 */ sth r0, 0(r30)
+/* 80225748 002213A8 D0 1E 00 04 */ stfs f0, 4(r30)
+/* 8022574C 002213AC 48 00 02 E0 */ b lbl_80225A2C
+/* 80225750 002213B0 A8 1D 00 08 */ lha r0, 8(r29)
+/* 80225754 002213B4 2C 00 00 01 */ cmpwi r0, 1
+/* 80225758 002213B8 40 82 00 20 */ bne lbl_80225778
+/* 8022575C 002213BC 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 80225760 002213C0 C8 22 9C A8 */ lfd f1, lbl_806422A8-_SDA2_BASE_(r2)
+/* 80225764 002213C4 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80225768 002213C8 90 01 01 94 */ stw r0, 0x194(r1)
+/* 8022576C 002213CC C8 01 01 90 */ lfd f0, 0x190(r1)
+/* 80225770 002213D0 EC 20 08 28 */ fsubs f1, f0, f1
+/* 80225774 002213D4 48 00 00 1C */ b lbl_80225790
+lbl_80225778:
+/* 80225778 002213D8 2C 00 00 02 */ cmpwi r0, 2
+/* 8022577C 002213DC 40 82 00 0C */ bne lbl_80225788
+/* 80225780 002213E0 C0 3D 00 0C */ lfs f1, 0xc(r29)
+/* 80225784 002213E4 48 00 00 0C */ b lbl_80225790
+lbl_80225788:
+/* 80225788 002213E8 38 7D 00 08 */ addi r3, r29, 8
+/* 8022578C 002213EC 48 00 85 ED */ bl func_8022DD78
+lbl_80225790:
+/* 80225790 002213F0 C0 02 9C A0 */ lfs f0, lbl_806422A0-_SDA2_BASE_(r2)
+/* 80225794 002213F4 3C 80 80 49 */ lis r4, lbl_80493608@ha
+/* 80225798 002213F8 38 61 00 50 */ addi r3, r1, 0x50
+/* 8022579C 002213FC EC 20 00 72 */ fmuls f1, f0, f1
+/* 802257A0 00221400 38 84 36 08 */ addi r4, r4, lbl_80493608@l
+/* 802257A4 00221404 48 05 79 81 */ bl func_8027D124
+/* 802257A8 00221408 C0 1F 00 00 */ lfs f0, 0(r31)
+/* 802257AC 0022140C 38 61 00 2C */ addi r3, r1, 0x2c
+/* 802257B0 00221410 38 81 00 50 */ addi r4, r1, 0x50
+/* 802257B4 00221414 D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 802257B8 00221418 C0 1F 00 04 */ lfs f0, 4(r31)
+/* 802257BC 0022141C D0 01 00 30 */ stfs f0, 0x30(r1)
+/* 802257C0 00221420 C0 1F 00 08 */ lfs f0, 8(r31)
+/* 802257C4 00221424 D0 01 00 34 */ stfs f0, 0x34(r1)
+/* 802257C8 00221428 4B FF E2 45 */ bl func_80223A0C
+/* 802257CC 0022142C C0 01 00 2C */ lfs f0, 0x2c(r1)
+/* 802257D0 00221430 D0 1F 00 00 */ stfs f0, 0(r31)
+/* 802257D4 00221434 C0 01 00 30 */ lfs f0, 0x30(r1)
+/* 802257D8 00221438 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 802257DC 0022143C C0 01 00 34 */ lfs f0, 0x34(r1)
+/* 802257E0 00221440 D0 1F 00 08 */ stfs f0, 8(r31)
+/* 802257E4 00221444 48 00 02 48 */ b lbl_80225A2C
+/* 802257E8 00221448 A8 1D 00 08 */ lha r0, 8(r29)
+/* 802257EC 0022144C 2C 00 00 01 */ cmpwi r0, 1
+/* 802257F0 00221450 40 82 00 20 */ bne lbl_80225810
+/* 802257F4 00221454 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 802257F8 00221458 C8 22 9C A8 */ lfd f1, lbl_806422A8-_SDA2_BASE_(r2)
+/* 802257FC 0022145C 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80225800 00221460 90 01 01 8C */ stw r0, 0x18c(r1)
+/* 80225804 00221464 C8 01 01 88 */ lfd f0, 0x188(r1)
+/* 80225808 00221468 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022580C 0022146C 48 00 00 1C */ b lbl_80225828
+lbl_80225810:
+/* 80225810 00221470 2C 00 00 02 */ cmpwi r0, 2
+/* 80225814 00221474 40 82 00 0C */ bne lbl_80225820
+/* 80225818 00221478 C0 3D 00 0C */ lfs f1, 0xc(r29)
+/* 8022581C 0022147C 48 00 00 0C */ b lbl_80225828
+lbl_80225820:
+/* 80225820 00221480 38 7D 00 08 */ addi r3, r29, 8
+/* 80225824 00221484 48 00 85 55 */ bl func_8022DD78
+lbl_80225828:
+/* 80225828 00221488 C0 02 9C A0 */ lfs f0, lbl_806422A0-_SDA2_BASE_(r2)
+/* 8022582C 0022148C 3C 80 80 49 */ lis r4, lbl_80493614@ha
+/* 80225830 00221490 38 61 00 50 */ addi r3, r1, 0x50
+/* 80225834 00221494 EC 20 00 72 */ fmuls f1, f0, f1
+/* 80225838 00221498 38 84 36 14 */ addi r4, r4, lbl_80493614@l
+/* 8022583C 0022149C 48 05 78 E9 */ bl func_8027D124
+/* 80225840 002214A0 C0 1F 00 00 */ lfs f0, 0(r31)
+/* 80225844 002214A4 38 61 00 20 */ addi r3, r1, 0x20
+/* 80225848 002214A8 38 81 00 50 */ addi r4, r1, 0x50
+/* 8022584C 002214AC D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 80225850 002214B0 C0 1F 00 04 */ lfs f0, 4(r31)
+/* 80225854 002214B4 D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 80225858 002214B8 C0 1F 00 08 */ lfs f0, 8(r31)
+/* 8022585C 002214BC D0 01 00 28 */ stfs f0, 0x28(r1)
+/* 80225860 002214C0 4B FF E1 AD */ bl func_80223A0C
+/* 80225864 002214C4 C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 80225868 002214C8 D0 1F 00 00 */ stfs f0, 0(r31)
+/* 8022586C 002214CC C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 80225870 002214D0 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 80225874 002214D4 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 80225878 002214D8 D0 1F 00 08 */ stfs f0, 8(r31)
+/* 8022587C 002214DC 48 00 01 B0 */ b lbl_80225A2C
+/* 80225880 002214E0 A8 1D 00 08 */ lha r0, 8(r29)
+/* 80225884 002214E4 2C 00 00 01 */ cmpwi r0, 1
+/* 80225888 002214E8 40 82 00 20 */ bne lbl_802258A8
+/* 8022588C 002214EC 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 80225890 002214F0 C8 22 9C A8 */ lfd f1, lbl_806422A8-_SDA2_BASE_(r2)
+/* 80225894 002214F4 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80225898 002214F8 90 01 01 94 */ stw r0, 0x194(r1)
+/* 8022589C 002214FC C8 01 01 90 */ lfd f0, 0x190(r1)
+/* 802258A0 00221500 EC 20 08 28 */ fsubs f1, f0, f1
+/* 802258A4 00221504 48 00 00 1C */ b lbl_802258C0
+lbl_802258A8:
+/* 802258A8 00221508 2C 00 00 02 */ cmpwi r0, 2
+/* 802258AC 0022150C 40 82 00 0C */ bne lbl_802258B8
+/* 802258B0 00221510 C0 3D 00 0C */ lfs f1, 0xc(r29)
+/* 802258B4 00221514 48 00 00 0C */ b lbl_802258C0
+lbl_802258B8:
+/* 802258B8 00221518 38 7D 00 08 */ addi r3, r29, 8
+/* 802258BC 0022151C 48 00 84 BD */ bl func_8022DD78
+lbl_802258C0:
+/* 802258C0 00221520 C0 02 9C A0 */ lfs f0, lbl_806422A0-_SDA2_BASE_(r2)
+/* 802258C4 00221524 3C 80 80 49 */ lis r4, lbl_80493620@ha
+/* 802258C8 00221528 38 61 00 50 */ addi r3, r1, 0x50
+/* 802258CC 0022152C EC 20 00 72 */ fmuls f1, f0, f1
+/* 802258D0 00221530 38 84 36 20 */ addi r4, r4, lbl_80493620@l
+/* 802258D4 00221534 48 05 78 51 */ bl func_8027D124
+/* 802258D8 00221538 C0 1F 00 00 */ lfs f0, 0(r31)
+/* 802258DC 0022153C 38 61 00 14 */ addi r3, r1, 0x14
+/* 802258E0 00221540 38 81 00 50 */ addi r4, r1, 0x50
+/* 802258E4 00221544 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 802258E8 00221548 C0 1F 00 04 */ lfs f0, 4(r31)
+/* 802258EC 0022154C D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 802258F0 00221550 C0 1F 00 08 */ lfs f0, 8(r31)
+/* 802258F4 00221554 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 802258F8 00221558 4B FF E1 15 */ bl func_80223A0C
+/* 802258FC 0022155C C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 80225900 00221560 D0 1F 00 00 */ stfs f0, 0(r31)
+/* 80225904 00221564 C0 01 00 18 */ lfs f0, 0x18(r1)
+/* 80225908 00221568 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8022590C 0022156C C0 01 00 1C */ lfs f0, 0x1c(r1)
+/* 80225910 00221570 D0 1F 00 08 */ stfs f0, 8(r31)
+/* 80225914 00221574 48 00 01 18 */ b lbl_80225A2C
+/* 80225918 00221578 A8 1D 00 10 */ lha r0, 0x10(r29)
+/* 8022591C 0022157C 2C 00 00 04 */ cmpwi r0, 4
+/* 80225920 00221580 40 82 01 0C */ bne lbl_80225A2C
+/* 80225924 00221584 40 82 00 0C */ bne lbl_80225930
+/* 80225928 00221588 80 7D 00 14 */ lwz r3, 0x14(r29)
+/* 8022592C 0022158C 48 00 00 0C */ b lbl_80225938
+lbl_80225930:
+/* 80225930 00221590 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80225934 00221594 4B E0 29 AD */ bl func_800282E0
+lbl_80225938:
+/* 80225938 00221598 C0 83 00 00 */ lfs f4, 0(r3)
+/* 8022593C 0022159C C0 22 9C 84 */ lfs f1, lbl_80642284-_SDA2_BASE_(r2)
+/* 80225940 002215A0 D0 81 00 6C */ stfs f4, 0x6c(r1)
+/* 80225944 002215A4 FC 04 08 40 */ fcmpo cr0, f4, f1
+/* 80225948 002215A8 C0 63 00 04 */ lfs f3, 4(r3)
+/* 8022594C 002215AC D0 61 00 70 */ stfs f3, 0x70(r1)
+/* 80225950 002215B0 C0 43 00 08 */ lfs f2, 8(r3)
+/* 80225954 002215B4 D0 41 00 74 */ stfs f2, 0x74(r1)
+/* 80225958 002215B8 40 80 00 38 */ bge lbl_80225990
+/* 8022595C 002215BC C0 02 9C 88 */ lfs f0, lbl_80642288-_SDA2_BASE_(r2)
+/* 80225960 002215C0 FC 04 00 40 */ fcmpo cr0, f4, f0
+/* 80225964 002215C4 40 81 00 2C */ ble lbl_80225990
+/* 80225968 002215C8 FC 03 08 40 */ fcmpo cr0, f3, f1
+/* 8022596C 002215CC 40 80 00 24 */ bge lbl_80225990
+/* 80225970 002215D0 FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 80225974 002215D4 40 81 00 1C */ ble lbl_80225990
+/* 80225978 002215D8 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 8022597C 002215DC 40 80 00 14 */ bge lbl_80225990
+/* 80225980 002215E0 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80225984 002215E4 40 81 00 0C */ ble lbl_80225990
+/* 80225988 002215E8 38 00 00 01 */ li r0, 1
+/* 8022598C 002215EC 48 00 00 08 */ b lbl_80225994
+lbl_80225990:
+/* 80225990 002215F0 38 00 00 00 */ li r0, 0
+lbl_80225994:
+/* 80225994 002215F4 2C 00 00 00 */ cmpwi r0, 0
+/* 80225998 002215F8 40 82 00 94 */ bne lbl_80225A2C
+/* 8022599C 002215FC A8 1D 00 08 */ lha r0, 8(r29)
+/* 802259A0 00221600 2C 00 00 01 */ cmpwi r0, 1
+/* 802259A4 00221604 40 82 00 20 */ bne lbl_802259C4
+/* 802259A8 00221608 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 802259AC 0022160C C8 22 9C A8 */ lfd f1, lbl_806422A8-_SDA2_BASE_(r2)
+/* 802259B0 00221610 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 802259B4 00221614 90 01 01 8C */ stw r0, 0x18c(r1)
+/* 802259B8 00221618 C8 01 01 88 */ lfd f0, 0x188(r1)
+/* 802259BC 0022161C EC 20 08 28 */ fsubs f1, f0, f1
+/* 802259C0 00221620 48 00 00 1C */ b lbl_802259DC
+lbl_802259C4:
+/* 802259C4 00221624 2C 00 00 02 */ cmpwi r0, 2
+/* 802259C8 00221628 40 82 00 0C */ bne lbl_802259D4
+/* 802259CC 0022162C C0 3D 00 0C */ lfs f1, 0xc(r29)
+/* 802259D0 00221630 48 00 00 0C */ b lbl_802259DC
+lbl_802259D4:
+/* 802259D4 00221634 38 7D 00 08 */ addi r3, r29, 8
+/* 802259D8 00221638 48 00 83 A1 */ bl func_8022DD78
+lbl_802259DC:
+/* 802259DC 0022163C C0 02 9C A0 */ lfs f0, lbl_806422A0-_SDA2_BASE_(r2)
+/* 802259E0 00221640 38 61 00 50 */ addi r3, r1, 0x50
+/* 802259E4 00221644 38 81 00 6C */ addi r4, r1, 0x6c
+/* 802259E8 00221648 EC 20 00 72 */ fmuls f1, f0, f1
+/* 802259EC 0022164C 48 05 77 39 */ bl func_8027D124
+/* 802259F0 00221650 C0 1F 00 00 */ lfs f0, 0(r31)
+/* 802259F4 00221654 38 61 00 08 */ addi r3, r1, 8
+/* 802259F8 00221658 38 81 00 50 */ addi r4, r1, 0x50
+/* 802259FC 0022165C D0 01 00 08 */ stfs f0, 8(r1)
+/* 80225A00 00221660 C0 1F 00 04 */ lfs f0, 4(r31)
+/* 80225A04 00221664 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 80225A08 00221668 C0 1F 00 08 */ lfs f0, 8(r31)
+/* 80225A0C 0022166C D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80225A10 00221670 4B FF DF FD */ bl func_80223A0C
+/* 80225A14 00221674 C0 01 00 08 */ lfs f0, 8(r1)
+/* 80225A18 00221678 D0 1F 00 00 */ stfs f0, 0(r31)
+/* 80225A1C 0022167C C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 80225A20 00221680 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 80225A24 00221684 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 80225A28 00221688 D0 1F 00 08 */ stfs f0, 8(r31)
+lbl_80225A2C:
+/* 80225A2C 0022168C 39 61 01 B0 */ addi r11, r1, 0x1b0
+/* 80225A30 00221690 38 60 00 01 */ li r3, 1
+/* 80225A34 00221694 4B FA 17 41 */ bl func_801C7174
+/* 80225A38 00221698 80 01 01 B4 */ lwz r0, 0x1b4(r1)
+/* 80225A3C 0022169C 7C 08 03 A6 */ mtlr r0
+/* 80225A40 002216A0 38 21 01 B0 */ addi r1, r1, 0x1b0
+/* 80225A44 002216A4 4E 80 00 20 */ blr
+
+.global func_80225A48
+func_80225A48:
+/* 80225A48 002216A8 94 21 FE E0 */ stwu r1, -0x120(r1)
+/* 80225A4C 002216AC 7C 08 02 A6 */ mflr r0
+/* 80225A50 002216B0 2C 04 00 01 */ cmpwi r4, 1
+/* 80225A54 002216B4 90 01 01 24 */ stw r0, 0x124(r1)
+/* 80225A58 002216B8 93 E1 01 1C */ stw r31, 0x11c(r1)
+/* 80225A5C 002216BC 7C DF 33 78 */ mr r31, r6
+/* 80225A60 002216C0 93 C1 01 18 */ stw r30, 0x118(r1)
+/* 80225A64 002216C4 7C 7E 1B 78 */ mr r30, r3
+/* 80225A68 002216C8 93 A1 01 14 */ stw r29, 0x114(r1)
+/* 80225A6C 002216CC 7C BD 2B 78 */ mr r29, r5
+/* 80225A70 002216D0 93 81 01 10 */ stw r28, 0x110(r1)
+/* 80225A74 002216D4 3B 80 00 00 */ li r28, 0
+/* 80225A78 002216D8 41 82 00 24 */ beq lbl_80225A9C
+/* 80225A7C 002216DC A8 05 00 00 */ lha r0, 0(r5)
+/* 80225A80 002216E0 83 85 00 04 */ lwz r28, 4(r5)
+/* 80225A84 002216E4 2C 00 00 07 */ cmpwi r0, 7
+/* 80225A88 002216E8 40 82 00 0C */ bne lbl_80225A94
+/* 80225A8C 002216EC 2C 1C 00 00 */ cmpwi r28, 0
+/* 80225A90 002216F0 40 82 00 0C */ bne lbl_80225A9C
+lbl_80225A94:
+/* 80225A94 002216F4 38 60 00 01 */ li r3, 1
+/* 80225A98 002216F8 48 00 03 6C */ b lbl_80225E04
+lbl_80225A9C:
+/* 80225A9C 002216FC 28 04 00 1A */ cmplwi r4, 0x1a
+/* 80225AA0 00221700 41 81 03 60 */ bgt lbl_80225E00
+/* 80225AA4 00221704 3C 60 80 42 */ lis r3, lbl_80423D10@ha
+/* 80225AA8 00221708 54 80 10 3A */ slwi r0, r4, 2
+/* 80225AAC 0022170C 38 63 3D 10 */ addi r3, r3, lbl_80423D10@l
+/* 80225AB0 00221710 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80225AB4 00221714 7C 69 03 A6 */ mtctr r3
+/* 80225AB8 00221718 4E 80 04 20 */ bctr
+/* 80225ABC 0022171C 3C 80 80 42 */ lis r4, lbl_80423D00@ha
+/* 80225AC0 00221720 80 BC 00 00 */ lwz r5, 0(r28)
+/* 80225AC4 00221724 38 61 00 08 */ addi r3, r1, 8
+/* 80225AC8 00221728 38 84 3D 00 */ addi r4, r4, lbl_80423D00@l
+/* 80225ACC 0022172C 4C C6 31 82 */ crclr 6
+/* 80225AD0 00221730 4B FA 70 2D */ bl func_801CCAFC
+/* 80225AD4 00221734 80 7E 09 14 */ lwz r3, 0x914(r30)
+/* 80225AD8 00221738 38 81 00 08 */ addi r4, r1, 8
+/* 80225ADC 0022173C 38 A0 00 FF */ li r5, 0xff
+/* 80225AE0 00221740 38 63 00 38 */ addi r3, r3, 0x38
+/* 80225AE4 00221744 4B FA 88 AD */ bl func_801CE390
+/* 80225AE8 00221748 80 9E 09 14 */ lwz r4, 0x914(r30)
+/* 80225AEC 0022174C 38 00 00 03 */ li r0, 3
+/* 80225AF0 00221750 38 64 00 38 */ addi r3, r4, 0x38
+/* 80225AF4 00221754 90 64 00 14 */ stw r3, 0x14(r4)
+/* 80225AF8 00221758 80 7E 09 14 */ lwz r3, 0x914(r30)
+/* 80225AFC 0022175C B0 03 00 10 */ sth r0, 0x10(r3)
+/* 80225B00 00221760 48 00 03 00 */ b lbl_80225E00
+/* 80225B04 00221764 A8 05 00 08 */ lha r0, 8(r5)
+/* 80225B08 00221768 83 BC 00 00 */ lwz r29, 0(r28)
+/* 80225B0C 0022176C 2C 00 00 01 */ cmpwi r0, 1
+/* 80225B10 00221770 40 82 00 0C */ bne lbl_80225B1C
+/* 80225B14 00221774 80 85 00 0C */ lwz r4, 0xc(r5)
+/* 80225B18 00221778 48 00 00 2C */ b lbl_80225B44
+lbl_80225B1C:
+/* 80225B1C 0022177C 2C 00 00 02 */ cmpwi r0, 2
+/* 80225B20 00221780 40 82 00 18 */ bne lbl_80225B38
+/* 80225B24 00221784 C0 05 00 0C */ lfs f0, 0xc(r5)
+/* 80225B28 00221788 FC 00 00 1E */ fctiwz f0, f0
+/* 80225B2C 0022178C D8 01 01 08 */ stfd f0, 0x108(r1)
+/* 80225B30 00221790 80 61 01 0C */ lwz r3, 0x10c(r1)
+/* 80225B34 00221794 48 00 00 0C */ b lbl_80225B40
+lbl_80225B38:
+/* 80225B38 00221798 38 65 00 08 */ addi r3, r5, 8
+/* 80225B3C 0022179C 48 00 81 F9 */ bl func_8022DD34
+lbl_80225B40:
+/* 80225B40 002217A0 7C 64 1B 78 */ mr r4, r3
+lbl_80225B44:
+/* 80225B44 002217A4 7C 04 E8 00 */ cmpw r4, r29
+/* 80225B48 002217A8 41 80 00 18 */ blt lbl_80225B60
+/* 80225B4C 002217AC 38 60 00 01 */ li r3, 1
+/* 80225B50 002217B0 38 00 00 00 */ li r0, 0
+/* 80225B54 002217B4 B0 7F 00 00 */ sth r3, 0(r31)
+/* 80225B58 002217B8 90 1F 00 04 */ stw r0, 4(r31)
+/* 80225B5C 002217BC 48 00 02 A4 */ b lbl_80225E00
+lbl_80225B60:
+/* 80225B60 002217C0 7F 83 E3 78 */ mr r3, r28
+/* 80225B64 002217C4 48 00 80 7D */ bl func_8022DBE0
+/* 80225B68 002217C8 A8 03 00 00 */ lha r0, 0(r3)
+/* 80225B6C 002217CC 2C 00 00 03 */ cmpwi r0, 3
+/* 80225B70 002217D0 40 82 00 34 */ bne lbl_80225BA4
+/* 80225B74 002217D4 80 DE 09 14 */ lwz r6, 0x914(r30)
+/* 80225B78 002217D8 38 A0 00 FF */ li r5, 0xff
+/* 80225B7C 002217DC 80 83 00 04 */ lwz r4, 4(r3)
+/* 80225B80 002217E0 38 66 00 38 */ addi r3, r6, 0x38
+/* 80225B84 002217E4 4B FA 88 0D */ bl func_801CE390
+/* 80225B88 002217E8 80 9E 09 14 */ lwz r4, 0x914(r30)
+/* 80225B8C 002217EC 38 00 00 03 */ li r0, 3
+/* 80225B90 002217F0 38 64 00 38 */ addi r3, r4, 0x38
+/* 80225B94 002217F4 90 64 00 14 */ stw r3, 0x14(r4)
+/* 80225B98 002217F8 80 7E 09 14 */ lwz r3, 0x914(r30)
+/* 80225B9C 002217FC B0 03 00 10 */ sth r0, 0x10(r3)
+/* 80225BA0 00221800 48 00 02 60 */ b lbl_80225E00
+lbl_80225BA4:
+/* 80225BA4 00221804 2C 00 00 04 */ cmpwi r0, 4
+/* 80225BA8 00221808 40 82 00 40 */ bne lbl_80225BE8
+/* 80225BAC 0022180C 80 83 00 04 */ lwz r4, 4(r3)
+/* 80225BB0 00221810 38 00 00 04 */ li r0, 4
+/* 80225BB4 00221814 80 7E 09 14 */ lwz r3, 0x914(r30)
+/* 80225BB8 00221818 C0 04 00 00 */ lfs f0, 0(r4)
+/* 80225BBC 0022181C D0 03 01 38 */ stfs f0, 0x138(r3)
+/* 80225BC0 00221820 C0 04 00 04 */ lfs f0, 4(r4)
+/* 80225BC4 00221824 D0 03 01 3C */ stfs f0, 0x13c(r3)
+/* 80225BC8 00221828 C0 04 00 08 */ lfs f0, 8(r4)
+/* 80225BCC 0022182C D0 03 01 40 */ stfs f0, 0x140(r3)
+/* 80225BD0 00221830 80 9E 09 14 */ lwz r4, 0x914(r30)
+/* 80225BD4 00221834 38 64 01 38 */ addi r3, r4, 0x138
+/* 80225BD8 00221838 90 64 00 14 */ stw r3, 0x14(r4)
+/* 80225BDC 0022183C 80 7E 09 14 */ lwz r3, 0x914(r30)
+/* 80225BE0 00221840 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 80225BE4 00221844 48 00 02 1C */ b lbl_80225E00
+lbl_80225BE8:
+/* 80225BE8 00221848 A8 03 00 00 */ lha r0, 0(r3)
+/* 80225BEC 0022184C B0 1F 00 00 */ sth r0, 0(r31)
+/* 80225BF0 00221850 A0 03 00 02 */ lhz r0, 2(r3)
+/* 80225BF4 00221854 B0 1F 00 02 */ sth r0, 2(r31)
+/* 80225BF8 00221858 80 03 00 04 */ lwz r0, 4(r3)
+/* 80225BFC 0022185C 90 1F 00 04 */ stw r0, 4(r31)
+/* 80225C00 00221860 48 00 02 00 */ b lbl_80225E00
+/* 80225C04 00221864 A8 05 00 08 */ lha r0, 8(r5)
+/* 80225C08 00221868 2C 00 00 01 */ cmpwi r0, 1
+/* 80225C0C 0022186C 40 82 00 0C */ bne lbl_80225C18
+/* 80225C10 00221870 80 85 00 0C */ lwz r4, 0xc(r5)
+/* 80225C14 00221874 48 00 00 2C */ b lbl_80225C40
+lbl_80225C18:
+/* 80225C18 00221878 2C 00 00 02 */ cmpwi r0, 2
+/* 80225C1C 0022187C 40 82 00 18 */ bne lbl_80225C34
+/* 80225C20 00221880 C0 05 00 0C */ lfs f0, 0xc(r5)
+/* 80225C24 00221884 FC 00 00 1E */ fctiwz f0, f0
+/* 80225C28 00221888 D8 01 01 08 */ stfd f0, 0x108(r1)
+/* 80225C2C 0022188C 80 61 01 0C */ lwz r3, 0x10c(r1)
+/* 80225C30 00221890 48 00 00 0C */ b lbl_80225C3C
+lbl_80225C34:
+/* 80225C34 00221894 38 65 00 08 */ addi r3, r5, 8
+/* 80225C38 00221898 48 00 80 FD */ bl func_8022DD34
+lbl_80225C3C:
+/* 80225C3C 0022189C 7C 64 1B 78 */ mr r4, r3
+lbl_80225C40:
+/* 80225C40 002218A0 7F 83 E3 78 */ mr r3, r28
+/* 80225C44 002218A4 38 BD 00 10 */ addi r5, r29, 0x10
+/* 80225C48 002218A8 48 00 7F D9 */ bl func_8022DC20
+/* 80225C4C 002218AC 48 00 01 B4 */ b lbl_80225E00
+/* 80225C50 002218B0 80 65 00 04 */ lwz r3, 4(r5)
+/* 80225C54 002218B4 38 00 00 01 */ li r0, 1
+/* 80225C58 002218B8 80 63 00 00 */ lwz r3, 0(r3)
+/* 80225C5C 002218BC B0 06 00 00 */ sth r0, 0(r6)
+/* 80225C60 002218C0 90 66 00 04 */ stw r3, 4(r6)
+/* 80225C64 002218C4 48 00 01 9C */ b lbl_80225E00
+/* 80225C68 002218C8 A8 05 00 08 */ lha r0, 8(r5)
+/* 80225C6C 002218CC 2C 00 00 01 */ cmpwi r0, 1
+/* 80225C70 002218D0 40 82 00 0C */ bne lbl_80225C7C
+/* 80225C74 002218D4 80 85 00 0C */ lwz r4, 0xc(r5)
+/* 80225C78 002218D8 48 00 00 2C */ b lbl_80225CA4
+lbl_80225C7C:
+/* 80225C7C 002218DC 2C 00 00 02 */ cmpwi r0, 2
+/* 80225C80 002218E0 40 82 00 18 */ bne lbl_80225C98
+/* 80225C84 002218E4 C0 05 00 0C */ lfs f0, 0xc(r5)
+/* 80225C88 002218E8 FC 00 00 1E */ fctiwz f0, f0
+/* 80225C8C 002218EC D8 01 01 08 */ stfd f0, 0x108(r1)
+/* 80225C90 002218F0 80 61 01 0C */ lwz r3, 0x10c(r1)
+/* 80225C94 002218F4 48 00 00 0C */ b lbl_80225CA0
+lbl_80225C98:
+/* 80225C98 002218F8 38 65 00 08 */ addi r3, r5, 8
+/* 80225C9C 002218FC 48 00 80 99 */ bl func_8022DD34
+lbl_80225CA0:
+/* 80225CA0 00221900 7C 64 1B 78 */ mr r4, r3
+lbl_80225CA4:
+/* 80225CA4 00221904 7F 83 E3 78 */ mr r3, r28
+/* 80225CA8 00221908 48 00 80 85 */ bl func_8022DD2C
+/* 80225CAC 0022190C 48 00 01 54 */ b lbl_80225E00
+/* 80225CB0 00221910 A8 05 00 08 */ lha r0, 8(r5)
+/* 80225CB4 00221914 2C 00 00 01 */ cmpwi r0, 1
+/* 80225CB8 00221918 40 82 00 0C */ bne lbl_80225CC4
+/* 80225CBC 0022191C 83 C5 00 0C */ lwz r30, 0xc(r5)
+/* 80225CC0 00221920 48 00 00 2C */ b lbl_80225CEC
+lbl_80225CC4:
+/* 80225CC4 00221924 2C 00 00 02 */ cmpwi r0, 2
+/* 80225CC8 00221928 40 82 00 18 */ bne lbl_80225CE0
+/* 80225CCC 0022192C C0 05 00 0C */ lfs f0, 0xc(r5)
+/* 80225CD0 00221930 FC 00 00 1E */ fctiwz f0, f0
+/* 80225CD4 00221934 D8 01 01 08 */ stfd f0, 0x108(r1)
+/* 80225CD8 00221938 80 61 01 0C */ lwz r3, 0x10c(r1)
+/* 80225CDC 0022193C 48 00 00 0C */ b lbl_80225CE8
+lbl_80225CE0:
+/* 80225CE0 00221940 38 65 00 08 */ addi r3, r5, 8
+/* 80225CE4 00221944 48 00 80 51 */ bl func_8022DD34
+lbl_80225CE8:
+/* 80225CE8 00221948 7C 7E 1B 78 */ mr r30, r3
+lbl_80225CEC:
+/* 80225CEC 0022194C 3B BD 00 10 */ addi r29, r29, 0x10
+/* 80225CF0 00221950 3B E0 00 00 */ li r31, 0
+/* 80225CF4 00221954 48 00 00 18 */ b lbl_80225D0C
+lbl_80225CF8:
+/* 80225CF8 00221958 7F 83 E3 78 */ mr r3, r28
+/* 80225CFC 0022195C 7F A4 EB 78 */ mr r4, r29
+/* 80225D00 00221960 48 00 80 31 */ bl func_8022DD30
+/* 80225D04 00221964 3B BD 00 08 */ addi r29, r29, 8
+/* 80225D08 00221968 3B FF 00 01 */ addi r31, r31, 1
+lbl_80225D0C:
+/* 80225D0C 0022196C 7C 1F F0 00 */ cmpw r31, r30
+/* 80225D10 00221970 41 80 FF E8 */ blt lbl_80225CF8
+/* 80225D14 00221974 48 00 00 EC */ b lbl_80225E00
+/* 80225D18 00221978 7F 83 E3 78 */ mr r3, r28
+/* 80225D1C 0022197C 38 85 00 08 */ addi r4, r5, 8
+/* 80225D20 00221980 48 00 80 11 */ bl func_8022DD30
+/* 80225D24 00221984 48 00 00 DC */ b lbl_80225E00
+/* 80225D28 00221988 38 00 00 00 */ li r0, 0
+/* 80225D2C 0022198C 90 1C 00 04 */ stw r0, 4(r28)
+/* 80225D30 00221990 48 00 00 D0 */ b lbl_80225E00
+/* 80225D34 00221994 7F 83 E3 78 */ mr r3, r28
+/* 80225D38 00221998 48 00 7F B1 */ bl func_8022DCE8
+/* 80225D3C 0022199C A8 03 00 00 */ lha r0, 0(r3)
+/* 80225D40 002219A0 2C 00 00 03 */ cmpwi r0, 3
+/* 80225D44 002219A4 40 82 00 34 */ bne lbl_80225D78
+/* 80225D48 002219A8 80 DE 09 14 */ lwz r6, 0x914(r30)
+/* 80225D4C 002219AC 38 A0 00 FF */ li r5, 0xff
+/* 80225D50 002219B0 80 83 00 04 */ lwz r4, 4(r3)
+/* 80225D54 002219B4 38 66 00 38 */ addi r3, r6, 0x38
+/* 80225D58 002219B8 4B FA 86 39 */ bl func_801CE390
+/* 80225D5C 002219BC 80 9E 09 14 */ lwz r4, 0x914(r30)
+/* 80225D60 002219C0 38 00 00 03 */ li r0, 3
+/* 80225D64 002219C4 38 64 00 38 */ addi r3, r4, 0x38
+/* 80225D68 002219C8 90 64 00 14 */ stw r3, 0x14(r4)
+/* 80225D6C 002219CC 80 7E 09 14 */ lwz r3, 0x914(r30)
+/* 80225D70 002219D0 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 80225D74 002219D4 48 00 00 8C */ b lbl_80225E00
+lbl_80225D78:
+/* 80225D78 002219D8 2C 00 00 04 */ cmpwi r0, 4
+/* 80225D7C 002219DC 40 82 00 40 */ bne lbl_80225DBC
+/* 80225D80 002219E0 80 83 00 04 */ lwz r4, 4(r3)
+/* 80225D84 002219E4 38 00 00 04 */ li r0, 4
+/* 80225D88 002219E8 80 7E 09 14 */ lwz r3, 0x914(r30)
+/* 80225D8C 002219EC C0 04 00 00 */ lfs f0, 0(r4)
+/* 80225D90 002219F0 D0 03 01 38 */ stfs f0, 0x138(r3)
+/* 80225D94 002219F4 C0 04 00 04 */ lfs f0, 4(r4)
+/* 80225D98 002219F8 D0 03 01 3C */ stfs f0, 0x13c(r3)
+/* 80225D9C 002219FC C0 04 00 08 */ lfs f0, 8(r4)
+/* 80225DA0 00221A00 D0 03 01 40 */ stfs f0, 0x140(r3)
+/* 80225DA4 00221A04 80 9E 09 14 */ lwz r4, 0x914(r30)
+/* 80225DA8 00221A08 38 64 01 38 */ addi r3, r4, 0x138
+/* 80225DAC 00221A0C 90 64 00 14 */ stw r3, 0x14(r4)
+/* 80225DB0 00221A10 80 7E 09 14 */ lwz r3, 0x914(r30)
+/* 80225DB4 00221A14 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 80225DB8 00221A18 48 00 00 48 */ b lbl_80225E00
+lbl_80225DBC:
+/* 80225DBC 00221A1C A8 03 00 00 */ lha r0, 0(r3)
+/* 80225DC0 00221A20 B0 1F 00 00 */ sth r0, 0(r31)
+/* 80225DC4 00221A24 A0 03 00 02 */ lhz r0, 2(r3)
+/* 80225DC8 00221A28 B0 1F 00 02 */ sth r0, 2(r31)
+/* 80225DCC 00221A2C 80 03 00 04 */ lwz r0, 4(r3)
+/* 80225DD0 00221A30 90 1F 00 04 */ stw r0, 4(r31)
+/* 80225DD4 00221A34 48 00 00 2C */ b lbl_80225E00
+/* 80225DD8 00221A38 38 80 00 01 */ li r4, 1
+/* 80225DDC 00221A3C B0 86 00 00 */ sth r4, 0(r6)
+/* 80225DE0 00221A40 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80225DE4 00221A44 80 1C 00 04 */ lwz r0, 4(r28)
+/* 80225DE8 00221A48 7C 03 00 00 */ cmpw r3, r0
+/* 80225DEC 00221A4C 41 81 00 0C */ bgt lbl_80225DF8
+/* 80225DF0 00221A50 90 86 00 04 */ stw r4, 4(r6)
+/* 80225DF4 00221A54 48 00 00 0C */ b lbl_80225E00
+lbl_80225DF8:
+/* 80225DF8 00221A58 38 00 00 00 */ li r0, 0
+/* 80225DFC 00221A5C 90 06 00 04 */ stw r0, 4(r6)
+lbl_80225E00:
+/* 80225E00 00221A60 38 60 00 01 */ li r3, 1
+lbl_80225E04:
+/* 80225E04 00221A64 80 01 01 24 */ lwz r0, 0x124(r1)
+/* 80225E08 00221A68 83 E1 01 1C */ lwz r31, 0x11c(r1)
+/* 80225E0C 00221A6C 83 C1 01 18 */ lwz r30, 0x118(r1)
+/* 80225E10 00221A70 83 A1 01 14 */ lwz r29, 0x114(r1)
+/* 80225E14 00221A74 83 81 01 10 */ lwz r28, 0x110(r1)
+/* 80225E18 00221A78 7C 08 03 A6 */ mtlr r0
+/* 80225E1C 00221A7C 38 21 01 20 */ addi r1, r1, 0x120
+/* 80225E20 00221A80 4E 80 00 20 */ blr
+/* 80225E24 00221A84 38 A0 00 01 */ li r5, 1
+/* 80225E28 00221A88 38 6D A3 60 */ addi r3, r13, lbl_8063F620-_SDA_BASE_
+/* 80225E2C 00221A8C 38 80 00 04 */ li r4, 4
+/* 80225E30 00221A90 38 00 00 00 */ li r0, 0
+/* 80225E34 00221A94 98 AD A3 60 */ stb r5, lbl_8063F620-_SDA_BASE_(r13)
+/* 80225E38 00221A98 B0 83 00 02 */ sth r4, 2(r3)
+/* 80225E3C 00221A9C 98 03 00 04 */ stb r0, 4(r3)
+/* 80225E40 00221AA0 4E 80 00 20 */ blr
+
+.global func_80225E44
+func_80225E44:
+/* 80225E44 00221AA4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80225E48 00221AA8 7C 08 02 A6 */ mflr r0
+/* 80225E4C 00221AAC 38 C0 00 00 */ li r6, 0
+/* 80225E50 00221AB0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80225E54 00221AB4 38 00 00 01 */ li r0, 1
+/* 80225E58 00221AB8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80225E5C 00221ABC 7C 7F 1B 78 */ mr r31, r3
+/* 80225E60 00221AC0 90 83 00 04 */ stw r4, 4(r3)
+/* 80225E64 00221AC4 90 C3 00 08 */ stw r6, 8(r3)
+/* 80225E68 00221AC8 90 C3 00 0C */ stw r6, 0xc(r3)
+/* 80225E6C 00221ACC 90 C3 00 10 */ stw r6, 0x10(r3)
+/* 80225E70 00221AD0 90 A3 00 18 */ stw r5, 0x18(r3)
+/* 80225E74 00221AD4 90 03 00 00 */ stw r0, 0(r3)
+/* 80225E78 00221AD8 48 00 00 F9 */ bl func_80225F70
+/* 80225E7C 00221ADC 7F E3 FB 78 */ mr r3, r31
+/* 80225E80 00221AE0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80225E84 00221AE4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80225E88 00221AE8 7C 08 03 A6 */ mtlr r0
+/* 80225E8C 00221AEC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80225E90 00221AF0 4E 80 00 20 */ blr
+
+.global func_80225E94
+func_80225E94:
+/* 80225E94 00221AF4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80225E98 00221AF8 7C 08 02 A6 */ mflr r0
+/* 80225E9C 00221AFC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80225EA0 00221B00 38 00 00 00 */ li r0, 0
+/* 80225EA4 00221B04 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80225EA8 00221B08 7C 7F 1B 78 */ mr r31, r3
+/* 80225EAC 00221B0C 90 83 00 04 */ stw r4, 4(r3)
+/* 80225EB0 00221B10 90 A3 00 08 */ stw r5, 8(r3)
+/* 80225EB4 00221B14 90 C3 00 0C */ stw r6, 0xc(r3)
+/* 80225EB8 00221B18 90 E3 00 10 */ stw r7, 0x10(r3)
+/* 80225EBC 00221B1C 90 03 00 18 */ stw r0, 0x18(r3)
+/* 80225EC0 00221B20 90 03 00 00 */ stw r0, 0(r3)
+/* 80225EC4 00221B24 48 00 00 AD */ bl func_80225F70
+/* 80225EC8 00221B28 7F E3 FB 78 */ mr r3, r31
+/* 80225ECC 00221B2C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80225ED0 00221B30 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80225ED4 00221B34 7C 08 03 A6 */ mtlr r0
+/* 80225ED8 00221B38 38 21 00 10 */ addi r1, r1, 0x10
+/* 80225EDC 00221B3C 4E 80 00 20 */ blr
+
+.global func_80225EE0
+func_80225EE0:
+/* 80225EE0 00221B40 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80225EE4 00221B44 7C 08 02 A6 */ mflr r0
+/* 80225EE8 00221B48 2C 03 00 00 */ cmpwi r3, 0
+/* 80225EEC 00221B4C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80225EF0 00221B50 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80225EF4 00221B54 7C 7F 1B 78 */ mr r31, r3
+/* 80225EF8 00221B58 41 82 00 60 */ beq lbl_80225F58
+/* 80225EFC 00221B5C 80 AD A3 70 */ lwz r5, lbl_8063F630-_SDA_BASE_(r13)
+/* 80225F00 00221B60 2C 05 00 00 */ cmpwi r5, 0
+/* 80225F04 00221B64 41 82 00 44 */ beq lbl_80225F48
+/* 80225F08 00221B68 38 C0 00 00 */ li r6, 0
+/* 80225F0C 00221B6C 48 00 00 34 */ b lbl_80225F40
+lbl_80225F10:
+/* 80225F10 00221B70 7C 05 18 40 */ cmplw r5, r3
+/* 80225F14 00221B74 40 82 00 24 */ bne lbl_80225F38
+/* 80225F18 00221B78 2C 06 00 00 */ cmpwi r6, 0
+/* 80225F1C 00221B7C 41 82 00 10 */ beq lbl_80225F2C
+/* 80225F20 00221B80 80 05 00 14 */ lwz r0, 0x14(r5)
+/* 80225F24 00221B84 90 06 00 14 */ stw r0, 0x14(r6)
+/* 80225F28 00221B88 48 00 00 20 */ b lbl_80225F48
+lbl_80225F2C:
+/* 80225F2C 00221B8C 80 05 00 14 */ lwz r0, 0x14(r5)
+/* 80225F30 00221B90 90 0D A3 70 */ stw r0, lbl_8063F630-_SDA_BASE_(r13)
+/* 80225F34 00221B94 48 00 00 14 */ b lbl_80225F48
+lbl_80225F38:
+/* 80225F38 00221B98 7C A6 2B 78 */ mr r6, r5
+/* 80225F3C 00221B9C 80 A5 00 14 */ lwz r5, 0x14(r5)
+lbl_80225F40:
+/* 80225F40 00221BA0 2C 05 00 00 */ cmpwi r5, 0
+/* 80225F44 00221BA4 40 82 FF CC */ bne lbl_80225F10
+lbl_80225F48:
+/* 80225F48 00221BA8 2C 04 00 00 */ cmpwi r4, 0
+/* 80225F4C 00221BAC 40 81 00 0C */ ble lbl_80225F58
+/* 80225F50 00221BB0 7F E3 FB 78 */ mr r3, r31
+/* 80225F54 00221BB4 4B FB 4B 65 */ bl func_801DAAB8
+lbl_80225F58:
+/* 80225F58 00221BB8 7F E3 FB 78 */ mr r3, r31
+/* 80225F5C 00221BBC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80225F60 00221BC0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80225F64 00221BC4 7C 08 03 A6 */ mtlr r0
+/* 80225F68 00221BC8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80225F6C 00221BCC 4E 80 00 20 */ blr
+
+.global func_80225F70
+func_80225F70:
+/* 80225F70 00221BD0 38 00 00 00 */ li r0, 0
+/* 80225F74 00221BD4 90 03 00 14 */ stw r0, 0x14(r3)
+/* 80225F78 00221BD8 80 AD A3 70 */ lwz r5, lbl_8063F630-_SDA_BASE_(r13)
+/* 80225F7C 00221BDC 2C 05 00 00 */ cmpwi r5, 0
+/* 80225F80 00221BE0 40 82 00 0C */ bne lbl_80225F8C
+/* 80225F84 00221BE4 90 6D A3 70 */ stw r3, lbl_8063F630-_SDA_BASE_(r13)
+/* 80225F88 00221BE8 4E 80 00 20 */ blr
+lbl_80225F8C:
+/* 80225F8C 00221BEC 38 C0 00 00 */ li r6, 0
+/* 80225F90 00221BF0 48 00 00 24 */ b lbl_80225FB4
+lbl_80225F94:
+/* 80225F94 00221BF4 80 05 00 04 */ lwz r0, 4(r5)
+/* 80225F98 00221BF8 7C 00 20 40 */ cmplw r0, r4
+/* 80225F9C 00221BFC 41 81 00 20 */ bgt lbl_80225FBC
+/* 80225FA0 00221C00 80 05 00 14 */ lwz r0, 0x14(r5)
+/* 80225FA4 00221C04 2C 00 00 00 */ cmpwi r0, 0
+/* 80225FA8 00221C08 41 82 00 14 */ beq lbl_80225FBC
+/* 80225FAC 00221C0C 7C A6 2B 78 */ mr r6, r5
+/* 80225FB0 00221C10 7C 05 03 78 */ mr r5, r0
+lbl_80225FB4:
+/* 80225FB4 00221C14 2C 05 00 00 */ cmpwi r5, 0
+/* 80225FB8 00221C18 40 82 FF DC */ bne lbl_80225F94
+lbl_80225FBC:
+/* 80225FBC 00221C1C 2C 05 00 00 */ cmpwi r5, 0
+/* 80225FC0 00221C20 4D 82 00 20 */ beqlr
+/* 80225FC4 00221C24 2C 06 00 00 */ cmpwi r6, 0
+/* 80225FC8 00221C28 41 82 00 0C */ beq lbl_80225FD4
+/* 80225FCC 00221C2C 90 66 00 14 */ stw r3, 0x14(r6)
+/* 80225FD0 00221C30 48 00 00 08 */ b lbl_80225FD8
+lbl_80225FD4:
+/* 80225FD4 00221C34 90 6D A3 70 */ stw r3, lbl_8063F630-_SDA_BASE_(r13)
+lbl_80225FD8:
+/* 80225FD8 00221C38 90 A3 00 14 */ stw r5, 0x14(r3)
+/* 80225FDC 00221C3C 4E 80 00 20 */ blr
+
+.global func_80225FE0
+func_80225FE0:
+/* 80225FE0 00221C40 80 8D A3 70 */ lwz r4, lbl_8063F630-_SDA_BASE_(r13)
+/* 80225FE4 00221C44 2C 04 00 00 */ cmpwi r4, 0
+/* 80225FE8 00221C48 40 82 00 28 */ bne lbl_80226010
+/* 80225FEC 00221C4C 38 60 00 00 */ li r3, 0
+/* 80225FF0 00221C50 4E 80 00 20 */ blr
+/* 80225FF4 00221C54 48 00 00 1C */ b lbl_80226010
+lbl_80225FF8:
+/* 80225FF8 00221C58 80 04 00 04 */ lwz r0, 4(r4)
+/* 80225FFC 00221C5C 7C 00 18 40 */ cmplw r0, r3
+/* 80226000 00221C60 40 82 00 0C */ bne lbl_8022600C
+/* 80226004 00221C64 7C 83 23 78 */ mr r3, r4
+/* 80226008 00221C68 4E 80 00 20 */ blr
+lbl_8022600C:
+/* 8022600C 00221C6C 80 84 00 14 */ lwz r4, 0x14(r4)
+lbl_80226010:
+/* 80226010 00221C70 2C 04 00 00 */ cmpwi r4, 0
+/* 80226014 00221C74 40 82 FF E4 */ bne lbl_80225FF8
+/* 80226018 00221C78 38 60 00 00 */ li r3, 0
+/* 8022601C 00221C7C 4E 80 00 20 */ blr
+
+.global func_80226020
+func_80226020:
+/* 80226020 00221C80 80 03 00 00 */ lwz r0, 0(r3)
+/* 80226024 00221C84 2C 00 00 01 */ cmpwi r0, 1
+/* 80226028 00221C88 4C 82 00 20 */ bnelr
+/* 8022602C 00221C8C 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 80226030 00221C90 2C 03 00 00 */ cmpwi r3, 0
+/* 80226034 00221C94 4D 82 00 20 */ beqlr
+/* 80226038 00221C98 81 83 00 00 */ lwz r12, 0(r3)
+/* 8022603C 00221C9C 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 80226040 00221CA0 7D 89 03 A6 */ mtctr r12
+/* 80226044 00221CA4 4E 80 04 20 */ bctr
+/* 80226048 00221CA8 4E 80 00 20 */ blr
+
+.global func_8022604C
+func_8022604C:
+/* 8022604C 00221CAC 80 03 00 00 */ lwz r0, 0(r3)
+/* 80226050 00221CB0 2C 00 00 01 */ cmpwi r0, 1
+/* 80226054 00221CB4 40 82 00 20 */ bne lbl_80226074
+/* 80226058 00221CB8 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 8022605C 00221CBC 2C 03 00 00 */ cmpwi r3, 0
+/* 80226060 00221CC0 4D 82 00 20 */ beqlr
+/* 80226064 00221CC4 81 83 00 00 */ lwz r12, 0(r3)
+/* 80226068 00221CC8 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 8022606C 00221CCC 7D 89 03 A6 */ mtctr r12
+/* 80226070 00221CD0 4E 80 04 20 */ bctr
+lbl_80226074:
+/* 80226074 00221CD4 81 83 00 08 */ lwz r12, 8(r3)
+/* 80226078 00221CD8 2C 0C 00 00 */ cmpwi r12, 0
+/* 8022607C 00221CDC 4D 82 00 20 */ beqlr
+/* 80226080 00221CE0 7C 83 23 78 */ mr r3, r4
+/* 80226084 00221CE4 7C A4 2B 78 */ mr r4, r5
+/* 80226088 00221CE8 7D 89 03 A6 */ mtctr r12
+/* 8022608C 00221CEC 4E 80 04 20 */ bctr
+/* 80226090 00221CF0 4E 80 00 20 */ blr
+
+.global func_80226094
+func_80226094:
+/* 80226094 00221CF4 80 03 00 00 */ lwz r0, 0(r3)
+/* 80226098 00221CF8 2C 00 00 01 */ cmpwi r0, 1
+/* 8022609C 00221CFC 40 82 00 20 */ bne lbl_802260BC
+/* 802260A0 00221D00 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 802260A4 00221D04 2C 03 00 00 */ cmpwi r3, 0
+/* 802260A8 00221D08 4D 82 00 20 */ beqlr
+/* 802260AC 00221D0C 81 83 00 00 */ lwz r12, 0(r3)
+/* 802260B0 00221D10 81 8C 00 14 */ lwz r12, 0x14(r12)
+/* 802260B4 00221D14 7D 89 03 A6 */ mtctr r12
+/* 802260B8 00221D18 4E 80 04 20 */ bctr
+lbl_802260BC:
+/* 802260BC 00221D1C 81 83 00 0C */ lwz r12, 0xc(r3)
+/* 802260C0 00221D20 2C 0C 00 00 */ cmpwi r12, 0
+/* 802260C4 00221D24 4D 82 00 20 */ beqlr
+/* 802260C8 00221D28 7C 83 23 78 */ mr r3, r4
+/* 802260CC 00221D2C 7C A4 2B 78 */ mr r4, r5
+/* 802260D0 00221D30 7D 89 03 A6 */ mtctr r12
+/* 802260D4 00221D34 4E 80 04 20 */ bctr
+/* 802260D8 00221D38 4E 80 00 20 */ blr
+
+.global func_802260DC
+func_802260DC:
+/* 802260DC 00221D3C 80 03 00 00 */ lwz r0, 0(r3)
+/* 802260E0 00221D40 2C 00 00 01 */ cmpwi r0, 1
+/* 802260E4 00221D44 40 82 00 20 */ bne lbl_80226104
+/* 802260E8 00221D48 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 802260EC 00221D4C 2C 03 00 00 */ cmpwi r3, 0
+/* 802260F0 00221D50 4D 82 00 20 */ beqlr
+/* 802260F4 00221D54 81 83 00 00 */ lwz r12, 0(r3)
+/* 802260F8 00221D58 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 802260FC 00221D5C 7D 89 03 A6 */ mtctr r12
+/* 80226100 00221D60 4E 80 04 20 */ bctr
+lbl_80226104:
+/* 80226104 00221D64 81 83 00 10 */ lwz r12, 0x10(r3)
+/* 80226108 00221D68 2C 0C 00 00 */ cmpwi r12, 0
+/* 8022610C 00221D6C 4D 82 00 20 */ beqlr
+/* 80226110 00221D70 7C 83 23 78 */ mr r3, r4
+/* 80226114 00221D74 7C A4 2B 78 */ mr r4, r5
+/* 80226118 00221D78 7D 89 03 A6 */ mtctr r12
+/* 8022611C 00221D7C 4E 80 04 20 */ bctr
+/* 80226120 00221D80 4E 80 00 20 */ blr
+
+.global func_80226124
+func_80226124:
+/* 80226124 00221D84 80 03 00 00 */ lwz r0, 0(r3)
+/* 80226128 00221D88 2C 00 00 01 */ cmpwi r0, 1
+/* 8022612C 00221D8C 4C 82 00 20 */ bnelr
+/* 80226130 00221D90 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 80226134 00221D94 2C 03 00 00 */ cmpwi r3, 0
+/* 80226138 00221D98 4D 82 00 20 */ beqlr
+/* 8022613C 00221D9C 81 83 00 00 */ lwz r12, 0(r3)
+/* 80226140 00221DA0 81 8C 00 1C */ lwz r12, 0x1c(r12)
+/* 80226144 00221DA4 7D 89 03 A6 */ mtctr r12
+/* 80226148 00221DA8 4E 80 04 20 */ bctr
+/* 8022614C 00221DAC 4E 80 00 20 */ blr
+/* 80226150 00221DB0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80226154 00221DB4 7C 08 02 A6 */ mflr r0
+/* 80226158 00221DB8 2C 03 00 00 */ cmpwi r3, 0
+/* 8022615C 00221DBC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80226160 00221DC0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80226164 00221DC4 7C 7F 1B 78 */ mr r31, r3
+/* 80226168 00221DC8 41 82 00 10 */ beq lbl_80226178
+/* 8022616C 00221DCC 2C 04 00 00 */ cmpwi r4, 0
+/* 80226170 00221DD0 40 81 00 08 */ ble lbl_80226178
+/* 80226174 00221DD4 4B FB 49 45 */ bl func_801DAAB8
+lbl_80226178:
+/* 80226178 00221DD8 7F E3 FB 78 */ mr r3, r31
+/* 8022617C 00221DDC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80226180 00221DE0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80226184 00221DE4 7C 08 03 A6 */ mtlr r0
+/* 80226188 00221DE8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022618C 00221DEC 4E 80 00 20 */ blr
+/* 80226190 00221DF0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80226194 00221DF4 7C 08 02 A6 */ mflr r0
+/* 80226198 00221DF8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022619C 00221DFC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802261A0 00221E00 7C BF 2B 78 */ mr r31, r5
+/* 802261A4 00221E04 93 C1 00 08 */ stw r30, 8(r1)
+/* 802261A8 00221E08 7C 9E 23 78 */ mr r30, r4
+/* 802261AC 00221E0C 7F C3 F3 78 */ mr r3, r30
+/* 802261B0 00221E10 4B FF FE 31 */ bl func_80225FE0
+/* 802261B4 00221E14 2C 03 00 00 */ cmpwi r3, 0
+/* 802261B8 00221E18 41 82 00 10 */ beq lbl_802261C8
+/* 802261BC 00221E1C 7F C4 F3 78 */ mr r4, r30
+/* 802261C0 00221E20 7F E5 FB 78 */ mr r5, r31
+/* 802261C4 00221E24 4B FF FE 5D */ bl func_80226020
+lbl_802261C8:
+/* 802261C8 00221E28 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802261CC 00221E2C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802261D0 00221E30 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802261D4 00221E34 7C 08 03 A6 */ mtlr r0
+/* 802261D8 00221E38 38 21 00 10 */ addi r1, r1, 0x10
+/* 802261DC 00221E3C 4E 80 00 20 */ blr
+/* 802261E0 00221E40 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802261E4 00221E44 7C 08 02 A6 */ mflr r0
+/* 802261E8 00221E48 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802261EC 00221E4C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802261F0 00221E50 7C BF 2B 78 */ mr r31, r5
+/* 802261F4 00221E54 93 C1 00 08 */ stw r30, 8(r1)
+/* 802261F8 00221E58 7C 9E 23 78 */ mr r30, r4
+/* 802261FC 00221E5C 7F C3 F3 78 */ mr r3, r30
+/* 80226200 00221E60 4B FF FD E1 */ bl func_80225FE0
+/* 80226204 00221E64 2C 03 00 00 */ cmpwi r3, 0
+/* 80226208 00221E68 41 82 00 10 */ beq lbl_80226218
+/* 8022620C 00221E6C 7F C4 F3 78 */ mr r4, r30
+/* 80226210 00221E70 7F E5 FB 78 */ mr r5, r31
+/* 80226214 00221E74 4B FF FE 39 */ bl func_8022604C
+lbl_80226218:
+/* 80226218 00221E78 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022621C 00221E7C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80226220 00221E80 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80226224 00221E84 7C 08 03 A6 */ mtlr r0
+/* 80226228 00221E88 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022622C 00221E8C 4E 80 00 20 */ blr
+/* 80226230 00221E90 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80226234 00221E94 7C 08 02 A6 */ mflr r0
+/* 80226238 00221E98 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022623C 00221E9C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80226240 00221EA0 7C BF 2B 78 */ mr r31, r5
+/* 80226244 00221EA4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80226248 00221EA8 7C 9E 23 78 */ mr r30, r4
+/* 8022624C 00221EAC 7F C3 F3 78 */ mr r3, r30
+/* 80226250 00221EB0 4B FF FD 91 */ bl func_80225FE0
+/* 80226254 00221EB4 2C 03 00 00 */ cmpwi r3, 0
+/* 80226258 00221EB8 41 82 00 10 */ beq lbl_80226268
+/* 8022625C 00221EBC 7F C4 F3 78 */ mr r4, r30
+/* 80226260 00221EC0 7F E5 FB 78 */ mr r5, r31
+/* 80226264 00221EC4 4B FF FE 31 */ bl func_80226094
+lbl_80226268:
+/* 80226268 00221EC8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022626C 00221ECC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80226270 00221ED0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80226274 00221ED4 7C 08 03 A6 */ mtlr r0
+/* 80226278 00221ED8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022627C 00221EDC 4E 80 00 20 */ blr
+/* 80226280 00221EE0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80226284 00221EE4 7C 08 02 A6 */ mflr r0
+/* 80226288 00221EE8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022628C 00221EEC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80226290 00221EF0 7C BF 2B 78 */ mr r31, r5
+/* 80226294 00221EF4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80226298 00221EF8 7C 9E 23 78 */ mr r30, r4
+/* 8022629C 00221EFC 7F C3 F3 78 */ mr r3, r30
+/* 802262A0 00221F00 4B FF FD 41 */ bl func_80225FE0
+/* 802262A4 00221F04 2C 03 00 00 */ cmpwi r3, 0
+/* 802262A8 00221F08 41 82 00 10 */ beq lbl_802262B8
+/* 802262AC 00221F0C 7F C4 F3 78 */ mr r4, r30
+/* 802262B0 00221F10 7F E5 FB 78 */ mr r5, r31
+/* 802262B4 00221F14 4B FF FE 29 */ bl func_802260DC
+lbl_802262B8:
+/* 802262B8 00221F18 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802262BC 00221F1C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802262C0 00221F20 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802262C4 00221F24 7C 08 03 A6 */ mtlr r0
+/* 802262C8 00221F28 38 21 00 10 */ addi r1, r1, 0x10
+/* 802262CC 00221F2C 4E 80 00 20 */ blr
+/* 802262D0 00221F30 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802262D4 00221F34 7C 08 02 A6 */ mflr r0
+/* 802262D8 00221F38 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802262DC 00221F3C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802262E0 00221F40 7C BF 2B 78 */ mr r31, r5
+/* 802262E4 00221F44 93 C1 00 08 */ stw r30, 8(r1)
+/* 802262E8 00221F48 7C 9E 23 78 */ mr r30, r4
+/* 802262EC 00221F4C 7F C3 F3 78 */ mr r3, r30
+/* 802262F0 00221F50 4B FF FC F1 */ bl func_80225FE0
+/* 802262F4 00221F54 2C 03 00 00 */ cmpwi r3, 0
+/* 802262F8 00221F58 41 82 00 10 */ beq lbl_80226308
+/* 802262FC 00221F5C 7F C4 F3 78 */ mr r4, r30
+/* 80226300 00221F60 7F E5 FB 78 */ mr r5, r31
+/* 80226304 00221F64 4B FF FE 21 */ bl func_80226124
+lbl_80226308:
+/* 80226308 00221F68 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022630C 00221F6C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80226310 00221F70 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80226314 00221F74 7C 08 03 A6 */ mtlr r0
+/* 80226318 00221F78 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022631C 00221F7C 4E 80 00 20 */ blr
+/* 80226320 00221F80 3C 60 80 42 */ lis r3, lbl_80423D80@ha
+/* 80226324 00221F84 38 63 3D 80 */ addi r3, r3, lbl_80423D80@l
+/* 80226328 00221F88 4E 80 00 20 */ blr
+/* 8022632C 00221F8C 38 60 00 00 */ li r3, 0
+/* 80226330 00221F90 4E 80 00 20 */ blr
+/* 80226334 00221F94 38 60 00 00 */ li r3, 0
+/* 80226338 00221F98 4E 80 00 20 */ blr
+/* 8022633C 00221F9C 4E 80 00 20 */ blr
+/* 80226340 00221FA0 4E 80 00 20 */ blr
+/* 80226344 00221FA4 38 A0 00 01 */ li r5, 1
+/* 80226348 00221FA8 38 6D A3 68 */ addi r3, r13, lbl_8063F628-_SDA_BASE_
+/* 8022634C 00221FAC 38 80 00 04 */ li r4, 4
+/* 80226350 00221FB0 38 00 00 00 */ li r0, 0
+/* 80226354 00221FB4 98 AD A3 68 */ stb r5, lbl_8063F628-_SDA_BASE_(r13)
+/* 80226358 00221FB8 B0 83 00 02 */ sth r4, 2(r3)
+/* 8022635C 00221FBC 98 03 00 04 */ stb r0, 4(r3)
+/* 80226360 00221FC0 4E 80 00 20 */ blr
+
+.global func_80226364
+func_80226364:
+/* 80226364 00221FC4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80226368 00221FC8 7C 08 02 A6 */ mflr r0
+/* 8022636C 00221FCC 3C A0 80 42 */ lis r5, lbl_80423E38@ha
+/* 80226370 00221FD0 3C 80 80 22 */ lis r4, lbl_80227644@ha
+/* 80226374 00221FD4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80226378 00221FD8 38 00 00 00 */ li r0, 0
+/* 8022637C 00221FDC 38 A5 3E 38 */ addi r5, r5, lbl_80423E38@l
+/* 80226380 00221FE0 38 84 76 44 */ addi r4, r4, lbl_80227644@l
+/* 80226384 00221FE4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80226388 00221FE8 7C 7F 1B 78 */ mr r31, r3
+/* 8022638C 00221FEC 38 C0 00 03 */ li r6, 3
+/* 80226390 00221FF0 38 E0 00 0C */ li r7, 0xc
+/* 80226394 00221FF4 90 A3 00 3C */ stw r5, 0x3c(r3)
+/* 80226398 00221FF8 3C A0 80 22 */ lis r5, lbl_80227658@ha
+/* 8022639C 00221FFC 38 A5 76 58 */ addi r5, r5, lbl_80227658@l
+/* 802263A0 00222000 98 03 00 14 */ stb r0, 0x14(r3)
+/* 802263A4 00222004 90 03 00 00 */ stw r0, 0(r3)
+/* 802263A8 00222008 90 03 00 04 */ stw r0, 4(r3)
+/* 802263AC 0022200C 90 03 00 28 */ stw r0, 0x28(r3)
+/* 802263B0 00222010 B0 03 00 2C */ sth r0, 0x2c(r3)
+/* 802263B4 00222014 98 03 00 24 */ stb r0, 0x24(r3)
+/* 802263B8 00222018 90 03 00 10 */ stw r0, 0x10(r3)
+/* 802263BC 0022201C 90 03 00 0C */ stw r0, 0xc(r3)
+/* 802263C0 00222020 90 03 00 08 */ stw r0, 8(r3)
+/* 802263C4 00222024 90 03 00 20 */ stw r0, 0x20(r3)
+/* 802263C8 00222028 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 802263CC 0022202C 80 6D A4 B8 */ lwz r3, lbl_8063F778-_SDA_BASE_(r13)
+/* 802263D0 00222030 48 01 87 89 */ bl func_8023EB58
+/* 802263D4 00222034 7F E3 FB 78 */ mr r3, r31
+/* 802263D8 00222038 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802263DC 0022203C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802263E0 00222040 7C 08 03 A6 */ mtlr r0
+/* 802263E4 00222044 38 21 00 10 */ addi r1, r1, 0x10
+/* 802263E8 00222048 4E 80 00 20 */ blr
+/* 802263EC 0022204C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802263F0 00222050 7C 08 02 A6 */ mflr r0
+/* 802263F4 00222054 2C 03 00 00 */ cmpwi r3, 0
+/* 802263F8 00222058 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802263FC 0022205C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80226400 00222060 7C 9F 23 78 */ mr r31, r4
+/* 80226404 00222064 93 C1 00 08 */ stw r30, 8(r1)
+/* 80226408 00222068 7C 7E 1B 78 */ mr r30, r3
+/* 8022640C 0022206C 41 82 00 6C */ beq lbl_80226478
+/* 80226410 00222070 80 03 00 00 */ lwz r0, 0(r3)
+/* 80226414 00222074 3C 80 80 42 */ lis r4, lbl_80423E38@ha
+/* 80226418 00222078 38 84 3E 38 */ addi r4, r4, lbl_80423E38@l
+/* 8022641C 0022207C 2C 00 00 00 */ cmpwi r0, 0
+/* 80226420 00222080 90 83 00 3C */ stw r4, 0x3c(r3)
+/* 80226424 00222084 41 82 00 28 */ beq lbl_8022644C
+/* 80226428 00222088 41 82 00 1C */ beq lbl_80226444
+/* 8022642C 0022208C 7C 03 03 78 */ mr r3, r0
+/* 80226430 00222090 38 80 00 01 */ li r4, 1
+/* 80226434 00222094 81 83 00 14 */ lwz r12, 0x14(r3)
+/* 80226438 00222098 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8022643C 0022209C 7D 89 03 A6 */ mtctr r12
+/* 80226440 002220A0 4E 80 04 21 */ bctrl
+lbl_80226444:
+/* 80226444 002220A4 38 00 00 00 */ li r0, 0
+/* 80226448 002220A8 90 1E 00 00 */ stw r0, 0(r30)
+lbl_8022644C:
+/* 8022644C 002220AC 80 7E 00 04 */ lwz r3, 4(r30)
+/* 80226450 002220B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80226454 002220B4 41 82 00 14 */ beq lbl_80226468
+/* 80226458 002220B8 38 80 00 01 */ li r4, 1
+/* 8022645C 002220BC 48 00 29 81 */ bl func_80228DDC
+/* 80226460 002220C0 38 00 00 00 */ li r0, 0
+/* 80226464 002220C4 90 1E 00 04 */ stw r0, 4(r30)
+lbl_80226468:
+/* 80226468 002220C8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8022646C 002220CC 40 81 00 0C */ ble lbl_80226478
+/* 80226470 002220D0 7F C3 F3 78 */ mr r3, r30
+/* 80226474 002220D4 4B FB 46 45 */ bl func_801DAAB8
+lbl_80226478:
+/* 80226478 002220D8 7F C3 F3 78 */ mr r3, r30
+/* 8022647C 002220DC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80226480 002220E0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80226484 002220E4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80226488 002220E8 7C 08 03 A6 */ mtlr r0
+/* 8022648C 002220EC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80226490 002220F0 4E 80 00 20 */ blr
+
+.global func_80226494
+func_80226494:
+/* 80226494 002220F4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80226498 002220F8 7C 08 02 A6 */ mflr r0
+/* 8022649C 002220FC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802264A0 00222100 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802264A4 00222104 7C BF 2B 78 */ mr r31, r5
+/* 802264A8 00222108 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802264AC 0022210C 7C 9E 23 78 */ mr r30, r4
+/* 802264B0 00222110 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802264B4 00222114 7C 7D 1B 78 */ mr r29, r3
+/* 802264B8 00222118 80 03 00 00 */ lwz r0, 0(r3)
+/* 802264BC 0022211C 2C 00 00 00 */ cmpwi r0, 0
+/* 802264C0 00222120 41 82 00 28 */ beq lbl_802264E8
+/* 802264C4 00222124 41 82 00 1C */ beq lbl_802264E0
+/* 802264C8 00222128 7C 03 03 78 */ mr r3, r0
+/* 802264CC 0022212C 38 80 00 01 */ li r4, 1
+/* 802264D0 00222130 81 83 00 14 */ lwz r12, 0x14(r3)
+/* 802264D4 00222134 81 8C 00 08 */ lwz r12, 8(r12)
+/* 802264D8 00222138 7D 89 03 A6 */ mtctr r12
+/* 802264DC 0022213C 4E 80 04 21 */ bctrl
+lbl_802264E0:
+/* 802264E0 00222140 38 00 00 00 */ li r0, 0
+/* 802264E4 00222144 90 1D 00 00 */ stw r0, 0(r29)
+lbl_802264E8:
+/* 802264E8 00222148 80 7D 00 04 */ lwz r3, 4(r29)
+/* 802264EC 0022214C 2C 03 00 00 */ cmpwi r3, 0
+/* 802264F0 00222150 41 82 00 14 */ beq lbl_80226504
+/* 802264F4 00222154 38 80 00 01 */ li r4, 1
+/* 802264F8 00222158 48 00 28 E5 */ bl func_80228DDC
+/* 802264FC 0022215C 38 00 00 00 */ li r0, 0
+/* 80226500 00222160 90 1D 00 04 */ stw r0, 4(r29)
+lbl_80226504:
+/* 80226504 00222164 38 60 00 18 */ li r3, 0x18
+/* 80226508 00222168 4B FB 45 29 */ bl func_801DAA30
+/* 8022650C 0022216C 2C 03 00 00 */ cmpwi r3, 0
+/* 80226510 00222170 41 82 00 0C */ beq lbl_8022651C
+/* 80226514 00222174 7F E4 FB 78 */ mr r4, r31
+/* 80226518 00222178 48 00 19 41 */ bl func_80227E58
+lbl_8022651C:
+/* 8022651C 0022217C 90 7D 00 00 */ stw r3, 0(r29)
+/* 80226520 00222180 38 60 00 0C */ li r3, 0xc
+/* 80226524 00222184 4B FB 45 0D */ bl func_801DAA30
+/* 80226528 00222188 2C 03 00 00 */ cmpwi r3, 0
+/* 8022652C 0022218C 41 82 00 0C */ beq lbl_80226538
+/* 80226530 00222190 7F C4 F3 78 */ mr r4, r30
+/* 80226534 00222194 48 00 28 05 */ bl func_80228D38
+lbl_80226538:
+/* 80226538 00222198 38 00 00 00 */ li r0, 0
+/* 8022653C 0022219C 90 7D 00 04 */ stw r3, 4(r29)
+/* 80226540 002221A0 38 60 00 08 */ li r3, 8
+/* 80226544 002221A4 90 1D 00 08 */ stw r0, 8(r29)
+/* 80226548 002221A8 4B FB 44 E9 */ bl func_801DAA30
+/* 8022654C 002221AC 2C 03 00 00 */ cmpwi r3, 0
+/* 80226550 002221B0 7C 66 1B 78 */ mr r6, r3
+/* 80226554 002221B4 41 82 00 10 */ beq lbl_80226564
+/* 80226558 002221B8 3C 80 80 42 */ lis r4, lbl_80423D94@ha
+/* 8022655C 002221BC 38 84 3D 94 */ addi r4, r4, lbl_80423D94@l
+/* 80226560 002221C0 90 83 00 00 */ stw r4, 0(r3)
+lbl_80226564:
+/* 80226564 002221C4 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80226568 002221C8 2C 03 00 00 */ cmpwi r3, 0
+/* 8022656C 002221CC 41 82 00 10 */ beq lbl_8022657C
+/* 80226570 002221D0 38 80 00 00 */ li r4, 0
+/* 80226574 002221D4 38 A0 00 00 */ li r5, 0
+/* 80226578 002221D8 48 00 1B 71 */ bl func_802280E8
+lbl_8022657C:
+/* 8022657C 002221DC 3C A0 80 22 */ lis r5, lbl_8022766C@ha
+/* 80226580 002221E0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80226584 002221E4 38 A5 76 6C */ addi r5, r5, lbl_8022766C@l
+/* 80226588 002221E8 38 80 07 D0 */ li r4, 0x7d0
+/* 8022658C 002221EC 38 C0 00 00 */ li r6, 0
+/* 80226590 002221F0 38 E0 40 00 */ li r7, 0x4000
+/* 80226594 002221F4 39 00 00 08 */ li r8, 8
+/* 80226598 002221F8 39 20 00 01 */ li r9, 1
+/* 8022659C 002221FC 4B FF DC 79 */ bl func_80224214
+/* 802265A0 00222200 3C 00 80 42 */ lis r0, 0x8042
+/* 802265A4 00222204 34 80 3D F8 */ addic. r4, r0, 0x3df8
+/* 802265A8 00222208 41 82 00 10 */ beq lbl_802265B8
+/* 802265AC 0022220C 38 A0 00 20 */ li r5, 0x20
+/* 802265B0 00222210 38 63 03 48 */ addi r3, r3, 0x348
+/* 802265B4 00222214 4B FA 7D DD */ bl func_801CE390
+lbl_802265B8:
+/* 802265B8 00222218 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802265BC 0022221C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802265C0 00222220 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802265C4 00222224 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802265C8 00222228 7C 08 03 A6 */ mtlr r0
+/* 802265CC 0022222C 38 21 00 20 */ addi r1, r1, 0x20
+/* 802265D0 00222230 4E 80 00 20 */ blr
+
+.global func_802265D4
+func_802265D4:
+/* 802265D4 00222234 90 8D A3 84 */ stw r4, lbl_8063F644-_SDA_BASE_(r13)
+/* 802265D8 00222238 4E 80 00 20 */ blr
+
+.global func_802265DC
+func_802265DC:
+/* 802265DC 0022223C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802265E0 00222240 7C 08 02 A6 */ mflr r0
+/* 802265E4 00222244 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802265E8 00222248 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802265EC 0022224C 7C 9F 23 78 */ mr r31, r4
+/* 802265F0 00222250 93 C1 00 08 */ stw r30, 8(r1)
+/* 802265F4 00222254 7C 7E 1B 78 */ mr r30, r3
+/* 802265F8 00222258 80 03 00 08 */ lwz r0, 8(r3)
+/* 802265FC 0022225C 2C 00 00 00 */ cmpwi r0, 0
+/* 80226600 00222260 41 82 00 0C */ beq lbl_8022660C
+/* 80226604 00222264 38 60 00 00 */ li r3, 0
+/* 80226608 00222268 48 00 00 70 */ b lbl_80226678
+lbl_8022660C:
+/* 8022660C 0022226C 80 6D A3 84 */ lwz r3, lbl_8063F644-_SDA_BASE_(r13)
+/* 80226610 00222270 2C 03 00 00 */ cmpwi r3, 0
+/* 80226614 00222274 41 82 00 24 */ beq lbl_80226638
+/* 80226618 00222278 81 83 00 00 */ lwz r12, 0(r3)
+/* 8022661C 0022227C 81 8C 00 08 */ lwz r12, 8(r12)
+/* 80226620 00222280 7D 89 03 A6 */ mtctr r12
+/* 80226624 00222284 4E 80 04 21 */ bctrl
+/* 80226628 00222288 2C 03 00 00 */ cmpwi r3, 0
+/* 8022662C 0022228C 40 82 00 0C */ bne lbl_80226638
+/* 80226630 00222290 38 60 00 00 */ li r3, 0
+/* 80226634 00222294 48 00 00 44 */ b lbl_80226678
+lbl_80226638:
+/* 80226638 00222298 80 7E 00 04 */ lwz r3, 4(r30)
+/* 8022663C 0022229C 7F E4 FB 78 */ mr r4, r31
+/* 80226640 002222A0 80 03 00 04 */ lwz r0, 4(r3)
+/* 80226644 002222A4 80 63 00 00 */ lwz r3, 0(r3)
+/* 80226648 002222A8 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 8022664C 002222AC 7C 63 02 14 */ add r3, r3, r0
+/* 80226650 002222B0 48 00 25 D5 */ bl func_80228C24
+/* 80226654 002222B4 80 7E 00 04 */ lwz r3, 4(r30)
+/* 80226658 002222B8 38 9F 50 01 */ addi r4, r31, 0x5001
+/* 8022665C 002222BC 48 00 29 A5 */ bl func_80229000
+/* 80226660 002222C0 80 7E 00 04 */ lwz r3, 4(r30)
+/* 80226664 002222C4 38 80 00 02 */ li r4, 2
+/* 80226668 002222C8 48 00 29 6D */ bl func_80228FD4
+/* 8022666C 002222CC 38 00 00 01 */ li r0, 1
+/* 80226670 002222D0 38 60 00 01 */ li r3, 1
+/* 80226674 002222D4 90 1E 00 08 */ stw r0, 8(r30)
+lbl_80226678:
+/* 80226678 002222D8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022667C 002222DC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80226680 002222E0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80226684 002222E4 7C 08 03 A6 */ mtlr r0
+/* 80226688 002222E8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022668C 002222EC 4E 80 00 20 */ blr
+
+.global func_80226690
+func_80226690:
+/* 80226690 002222F0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80226694 002222F4 7C 08 02 A6 */ mflr r0
+/* 80226698 002222F8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022669C 002222FC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802266A0 00222300 7C 7F 1B 78 */ mr r31, r3
+/* 802266A4 00222304 80 03 00 08 */ lwz r0, 8(r3)
+/* 802266A8 00222308 2C 00 00 02 */ cmpwi r0, 2
+/* 802266AC 0022230C 41 82 00 0C */ beq lbl_802266B8
+/* 802266B0 00222310 38 60 00 00 */ li r3, 0
+/* 802266B4 00222314 48 00 00 38 */ b lbl_802266EC
+lbl_802266B8:
+/* 802266B8 00222318 80 83 00 04 */ lwz r4, 4(r3)
+/* 802266BC 0022231C 80 63 00 00 */ lwz r3, 0(r3)
+/* 802266C0 00222320 80 04 00 04 */ lwz r0, 4(r4)
+/* 802266C4 00222324 80 84 00 00 */ lwz r4, 0(r4)
+/* 802266C8 00222328 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 802266CC 0022232C 7C 84 00 2E */ lwzx r4, r4, r0
+/* 802266D0 00222330 48 00 1D 45 */ bl func_80228414
+/* 802266D4 00222334 80 7F 00 04 */ lwz r3, 4(r31)
+/* 802266D8 00222338 38 80 00 06 */ li r4, 6
+/* 802266DC 0022233C 48 00 28 F9 */ bl func_80228FD4
+/* 802266E0 00222340 38 00 FF FF */ li r0, -1
+/* 802266E4 00222344 38 60 00 01 */ li r3, 1
+/* 802266E8 00222348 90 1F 00 10 */ stw r0, 0x10(r31)
+lbl_802266EC:
+/* 802266EC 0022234C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802266F0 00222350 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802266F4 00222354 7C 08 03 A6 */ mtlr r0
+/* 802266F8 00222358 38 21 00 10 */ addi r1, r1, 0x10
+/* 802266FC 0022235C 4E 80 00 20 */ blr
+
+.global func_80226700
+func_80226700:
+/* 80226700 00222360 80 C3 00 04 */ lwz r6, 4(r3)
+/* 80226704 00222364 80 A6 00 08 */ lwz r5, 8(r6)
+/* 80226708 00222368 80 C6 00 04 */ lwz r6, 4(r6)
+/* 8022670C 0022236C 38 05 FF FF */ addi r0, r5, -1
+/* 80226710 00222370 7C 06 00 40 */ cmplw r6, r0
+/* 80226714 00222374 41 80 00 0C */ blt lbl_80226720
+/* 80226718 00222378 38 60 00 00 */ li r3, 0
+/* 8022671C 0022237C 4E 80 00 20 */ blr
+lbl_80226720:
+/* 80226720 00222380 38 A0 00 04 */ li r5, 4
+/* 80226724 00222384 38 00 00 01 */ li r0, 1
+/* 80226728 00222388 90 A3 00 08 */ stw r5, 8(r3)
+/* 8022672C 0022238C 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80226730 00222390 98 03 00 14 */ stb r0, 0x14(r3)
+/* 80226734 00222394 38 60 00 01 */ li r3, 1
+/* 80226738 00222398 4E 80 00 20 */ blr
+
+.global func_8022673C
+func_8022673C:
+/* 8022673C 0022239C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80226740 002223A0 7C 08 02 A6 */ mflr r0
+/* 80226744 002223A4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80226748 002223A8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8022674C 002223AC 7C 7F 1B 78 */ mr r31, r3
+/* 80226750 002223B0 80 03 00 08 */ lwz r0, 8(r3)
+/* 80226754 002223B4 2C 00 00 02 */ cmpwi r0, 2
+/* 80226758 002223B8 41 82 00 0C */ beq lbl_80226764
+/* 8022675C 002223BC 38 60 00 00 */ li r3, 0
+/* 80226760 002223C0 48 00 00 34 */ b lbl_80226794
+lbl_80226764:
+/* 80226764 002223C4 80 83 00 04 */ lwz r4, 4(r3)
+/* 80226768 002223C8 80 04 00 04 */ lwz r0, 4(r4)
+/* 8022676C 002223CC 2C 00 00 00 */ cmpwi r0, 0
+/* 80226770 002223D0 41 81 00 0C */ bgt lbl_8022677C
+/* 80226774 002223D4 38 60 00 00 */ li r3, 0
+/* 80226778 002223D8 48 00 00 1C */ b lbl_80226794
+lbl_8022677C:
+/* 8022677C 002223DC 4B FF FF 15 */ bl func_80226690
+/* 80226780 002223E0 38 60 00 05 */ li r3, 5
+/* 80226784 002223E4 38 00 00 01 */ li r0, 1
+/* 80226788 002223E8 90 7F 00 0C */ stw r3, 0xc(r31)
+/* 8022678C 002223EC 38 60 00 01 */ li r3, 1
+/* 80226790 002223F0 98 1F 00 14 */ stb r0, 0x14(r31)
+lbl_80226794:
+/* 80226794 002223F4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80226798 002223F8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8022679C 002223FC 7C 08 03 A6 */ mtlr r0
+/* 802267A0 00222400 38 21 00 10 */ addi r1, r1, 0x10
+/* 802267A4 00222404 4E 80 00 20 */ blr
+
+.global func_802267A8
+func_802267A8:
+/* 802267A8 00222408 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802267AC 0022240C 7C 08 02 A6 */ mflr r0
+/* 802267B0 00222410 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802267B4 00222414 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802267B8 00222418 7C 9F 23 78 */ mr r31, r4
+/* 802267BC 0022241C 93 C1 00 08 */ stw r30, 8(r1)
+/* 802267C0 00222420 7C 7E 1B 78 */ mr r30, r3
+/* 802267C4 00222424 80 03 00 08 */ lwz r0, 8(r3)
+/* 802267C8 00222428 2C 00 00 02 */ cmpwi r0, 2
+/* 802267CC 0022242C 41 82 00 0C */ beq lbl_802267D8
+/* 802267D0 00222430 38 60 00 00 */ li r3, 0
+/* 802267D4 00222434 48 00 00 50 */ b lbl_80226824
+lbl_802267D8:
+/* 802267D8 00222438 80 6D A3 84 */ lwz r3, lbl_8063F644-_SDA_BASE_(r13)
+/* 802267DC 0022243C 2C 03 00 00 */ cmpwi r3, 0
+/* 802267E0 00222440 41 82 00 24 */ beq lbl_80226804
+/* 802267E4 00222444 81 83 00 00 */ lwz r12, 0(r3)
+/* 802267E8 00222448 81 8C 00 08 */ lwz r12, 8(r12)
+/* 802267EC 0022244C 7D 89 03 A6 */ mtctr r12
+/* 802267F0 00222450 4E 80 04 21 */ bctrl
+/* 802267F4 00222454 2C 03 00 00 */ cmpwi r3, 0
+/* 802267F8 00222458 40 82 00 0C */ bne lbl_80226804
+/* 802267FC 0022245C 38 60 00 00 */ li r3, 0
+/* 80226800 00222460 48 00 00 24 */ b lbl_80226824
+lbl_80226804:
+/* 80226804 00222464 7F C3 F3 78 */ mr r3, r30
+/* 80226808 00222468 4B FF FE 89 */ bl func_80226690
+/* 8022680C 0022246C 38 60 00 03 */ li r3, 3
+/* 80226810 00222470 38 00 00 01 */ li r0, 1
+/* 80226814 00222474 90 7E 00 0C */ stw r3, 0xc(r30)
+/* 80226818 00222478 38 60 00 01 */ li r3, 1
+/* 8022681C 0022247C 93 FE 00 10 */ stw r31, 0x10(r30)
+/* 80226820 00222480 98 1E 00 14 */ stb r0, 0x14(r30)
+lbl_80226824:
+/* 80226824 00222484 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80226828 00222488 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8022682C 0022248C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80226830 00222490 7C 08 03 A6 */ mtlr r0
+/* 80226834 00222494 38 21 00 10 */ addi r1, r1, 0x10
+/* 80226838 00222498 4E 80 00 20 */ blr
+
+.global func_8022683C
+func_8022683C:
+/* 8022683C 0022249C 80 63 00 04 */ lwz r3, 4(r3)
+/* 80226840 002224A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80226844 002224A4 41 82 00 1C */ beq lbl_80226860
+/* 80226848 002224A8 80 03 00 04 */ lwz r0, 4(r3)
+/* 8022684C 002224AC 80 63 00 00 */ lwz r3, 0(r3)
+/* 80226850 002224B0 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80226854 002224B4 7C 63 02 14 */ add r3, r3, r0
+/* 80226858 002224B8 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022685C 002224BC 4E 80 00 20 */ blr
+lbl_80226860:
+/* 80226860 002224C0 38 60 00 00 */ li r3, 0
+/* 80226864 002224C4 4E 80 00 20 */ blr
+
+.global func_80226868
+func_80226868:
+/* 80226868 002224C8 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022686C 002224CC 80 03 00 04 */ lwz r0, 4(r3)
+/* 80226870 002224D0 80 63 00 00 */ lwz r3, 0(r3)
+/* 80226874 002224D4 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80226878 002224D8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8022687C 002224DC 4E 80 00 20 */ blr
+
+.global func_80226880
+func_80226880:
+/* 80226880 002224E0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80226884 002224E4 7C 08 02 A6 */ mflr r0
+/* 80226888 002224E8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022688C 002224EC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80226890 002224F0 7C 7F 1B 78 */ mr r31, r3
+/* 80226894 002224F4 4B FF FF A9 */ bl func_8022683C
+/* 80226898 002224F8 7C 64 1B 78 */ mr r4, r3
+/* 8022689C 002224FC 7F E3 FB 78 */ mr r3, r31
+/* 802268A0 00222500 48 00 0D 5D */ bl func_802275FC
+/* 802268A4 00222504 2C 03 00 00 */ cmpwi r3, 0
+/* 802268A8 00222508 41 82 00 18 */ beq lbl_802268C0
+/* 802268AC 0022250C 81 83 00 00 */ lwz r12, 0(r3)
+/* 802268B0 00222510 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 802268B4 00222514 7D 89 03 A6 */ mtctr r12
+/* 802268B8 00222518 4E 80 04 21 */ bctrl
+/* 802268BC 0022251C 48 00 00 08 */ b lbl_802268C4
+lbl_802268C0:
+/* 802268C0 00222520 38 60 00 00 */ li r3, 0
+lbl_802268C4:
+/* 802268C4 00222524 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802268C8 00222528 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802268CC 0022252C 7C 08 03 A6 */ mtlr r0
+/* 802268D0 00222530 38 21 00 10 */ addi r1, r1, 0x10
+/* 802268D4 00222534 4E 80 00 20 */ blr
+
+.global func_802268D8
+func_802268D8:
+/* 802268D8 00222538 80 63 00 04 */ lwz r3, 4(r3)
+/* 802268DC 0022253C 80 03 00 04 */ lwz r0, 4(r3)
+/* 802268E0 00222540 80 63 00 00 */ lwz r3, 0(r3)
+/* 802268E4 00222544 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 802268E8 00222548 7C 63 02 14 */ add r3, r3, r0
+/* 802268EC 0022254C 88 63 00 10 */ lbz r3, 0x10(r3)
+/* 802268F0 00222550 4E 80 00 20 */ blr
+
+.global func_802268F4
+func_802268F4:
+/* 802268F4 00222554 80 63 00 04 */ lwz r3, 4(r3)
+/* 802268F8 00222558 80 03 00 04 */ lwz r0, 4(r3)
+/* 802268FC 0022255C 80 63 00 00 */ lwz r3, 0(r3)
+/* 80226900 00222560 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80226904 00222564 7C 63 02 14 */ add r3, r3, r0
+/* 80226908 00222568 88 63 00 11 */ lbz r3, 0x11(r3)
+/* 8022690C 0022256C 4E 80 00 20 */ blr
+
+.global func_80226910
+func_80226910:
+/* 80226910 00222570 80 63 00 04 */ lwz r3, 4(r3)
+/* 80226914 00222574 80 03 00 04 */ lwz r0, 4(r3)
+/* 80226918 00222578 80 63 00 00 */ lwz r3, 0(r3)
+/* 8022691C 0022257C 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80226920 00222580 7C 63 02 14 */ add r3, r3, r0
+/* 80226924 00222584 48 00 22 60 */ b func_80228B84
+
+.global func_80226928
+func_80226928:
+/* 80226928 00222588 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8022692C 0022258C 7C 08 02 A6 */ mflr r0
+/* 80226930 00222590 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80226934 00222594 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80226938 00222598 93 C1 00 08 */ stw r30, 8(r1)
+/* 8022693C 0022259C 7C 9E 23 78 */ mr r30, r4
+/* 80226940 002225A0 80 63 00 04 */ lwz r3, 4(r3)
+/* 80226944 002225A4 80 03 00 04 */ lwz r0, 4(r3)
+/* 80226948 002225A8 80 63 00 00 */ lwz r3, 0(r3)
+/* 8022694C 002225AC 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80226950 002225B0 7F E3 02 15 */ add. r31, r3, r0
+/* 80226954 002225B4 41 82 00 4C */ beq lbl_802269A0
+/* 80226958 002225B8 2C 04 00 00 */ cmpwi r4, 0
+/* 8022695C 002225BC 41 82 00 44 */ beq lbl_802269A0
+/* 80226960 002225C0 7F C3 F3 78 */ mr r3, r30
+/* 80226964 002225C4 38 8D 85 A0 */ addi r4, r13, lbl_8063D860-_SDA_BASE_
+/* 80226968 002225C8 38 A0 00 04 */ li r5, 4
+/* 8022696C 002225CC 4B FA 3A 2D */ bl func_801CA398
+/* 80226970 002225D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80226974 002225D4 40 82 00 2C */ bne lbl_802269A0
+/* 80226978 002225D8 38 00 00 03 */ li r0, 3
+/* 8022697C 002225DC 7F E3 FB 78 */ mr r3, r31
+/* 80226980 002225E0 90 1F 00 18 */ stw r0, 0x18(r31)
+/* 80226984 002225E4 48 00 22 01 */ bl func_80228B84
+/* 80226988 002225E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8022698C 002225EC 41 82 00 14 */ beq lbl_802269A0
+/* 80226990 002225F0 7F E3 FB 78 */ mr r3, r31
+/* 80226994 002225F4 48 00 21 F1 */ bl func_80228B84
+/* 80226998 002225F8 7F C4 F3 78 */ mr r4, r30
+/* 8022699C 002225FC 48 00 35 19 */ bl func_80229EB4
+lbl_802269A0:
+/* 802269A0 00222600 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802269A4 00222604 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802269A8 00222608 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802269AC 0022260C 7C 08 03 A6 */ mtlr r0
+/* 802269B0 00222610 38 21 00 10 */ addi r1, r1, 0x10
+/* 802269B4 00222614 4E 80 00 20 */ blr
+
+.global func_802269B8
+func_802269B8:
+/* 802269B8 00222618 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802269BC 0022261C 7C 08 02 A6 */ mflr r0
+/* 802269C0 00222620 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802269C4 00222624 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802269C8 00222628 80 63 00 04 */ lwz r3, 4(r3)
+/* 802269CC 0022262C 80 03 00 04 */ lwz r0, 4(r3)
+/* 802269D0 00222630 80 63 00 00 */ lwz r3, 0(r3)
+/* 802269D4 00222634 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 802269D8 00222638 7F E3 02 15 */ add. r31, r3, r0
+/* 802269DC 0022263C 41 82 00 28 */ beq lbl_80226A04
+/* 802269E0 00222640 7F E3 FB 78 */ mr r3, r31
+/* 802269E4 00222644 48 00 21 A1 */ bl func_80228B84
+/* 802269E8 00222648 2C 03 00 00 */ cmpwi r3, 0
+/* 802269EC 0022264C 41 82 00 10 */ beq lbl_802269FC
+/* 802269F0 00222650 7F E3 FB 78 */ mr r3, r31
+/* 802269F4 00222654 48 00 21 91 */ bl func_80228B84
+/* 802269F8 00222658 48 00 35 4D */ bl func_80229F44
+lbl_802269FC:
+/* 802269FC 0022265C 38 00 00 02 */ li r0, 2
+/* 80226A00 00222660 90 1F 00 18 */ stw r0, 0x18(r31)
+lbl_80226A04:
+/* 80226A04 00222664 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80226A08 00222668 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80226A0C 0022266C 7C 08 03 A6 */ mtlr r0
+/* 80226A10 00222670 38 21 00 10 */ addi r1, r1, 0x10
+/* 80226A14 00222674 4E 80 00 20 */ blr
+
+.global func_80226A18
+func_80226A18:
+/* 80226A18 00222678 80 83 00 04 */ lwz r4, 4(r3)
+/* 80226A1C 0022267C 88 03 00 24 */ lbz r0, 0x24(r3)
+/* 80226A20 00222680 80 64 00 04 */ lwz r3, 4(r4)
+/* 80226A24 00222684 2C 00 00 00 */ cmpwi r0, 0
+/* 80226A28 00222688 80 84 00 00 */ lwz r4, 0(r4)
+/* 80226A2C 0022268C 1C 03 02 24 */ mulli r0, r3, 0x224
+/* 80226A30 00222690 7C 64 02 14 */ add r3, r4, r0
+/* 80226A34 00222694 41 82 00 0C */ beq lbl_80226A40
+/* 80226A38 00222698 38 60 00 03 */ li r3, 3
+/* 80226A3C 0022269C 4E 80 00 20 */ blr
+lbl_80226A40:
+/* 80226A40 002226A0 88 03 00 11 */ lbz r0, 0x11(r3)
+/* 80226A44 002226A4 2C 00 00 00 */ cmpwi r0, 0
+/* 80226A48 002226A8 41 82 00 0C */ beq lbl_80226A54
+/* 80226A4C 002226AC 38 60 00 02 */ li r3, 2
+/* 80226A50 002226B0 4E 80 00 20 */ blr
+lbl_80226A54:
+/* 80226A54 002226B4 88 63 00 10 */ lbz r3, 0x10(r3)
+/* 80226A58 002226B8 7C 03 00 D0 */ neg r0, r3
+/* 80226A5C 002226BC 7C 00 1B 78 */ or r0, r0, r3
+/* 80226A60 002226C0 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80226A64 002226C4 4E 80 00 20 */ blr
+
+.global func_80226A68
+func_80226A68:
+/* 80226A68 002226C8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80226A6C 002226CC 7C 08 02 A6 */ mflr r0
+/* 80226A70 002226D0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80226A74 002226D4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80226A78 002226D8 7C 7F 1B 78 */ mr r31, r3
+/* 80226A7C 002226DC 48 04 A8 7D */ bl func_802712F8
+/* 80226A80 002226E0 80 1F 00 18 */ lwz r0, 0x18(r31)
+/* 80226A84 002226E4 7C 00 18 40 */ cmplw r0, r3
+/* 80226A88 002226E8 40 82 00 14 */ bne lbl_80226A9C
+/* 80226A8C 002226EC 48 00 00 1C */ b lbl_80226AA8
+/* 80226A90 002226F0 48 00 00 0C */ b lbl_80226A9C
+lbl_80226A94:
+/* 80226A94 002226F4 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80226A98 002226F8 4B FF DA F1 */ bl func_80224588
+lbl_80226A9C:
+/* 80226A9C 002226FC 88 1F 00 14 */ lbz r0, 0x14(r31)
+/* 80226AA0 00222700 2C 00 00 00 */ cmpwi r0, 0
+/* 80226AA4 00222704 40 82 FF F0 */ bne lbl_80226A94
+lbl_80226AA8:
+/* 80226AA8 00222708 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80226AAC 0022270C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80226AB0 00222710 7C 08 03 A6 */ mtlr r0
+/* 80226AB4 00222714 38 21 00 10 */ addi r1, r1, 0x10
+/* 80226AB8 00222718 4E 80 00 20 */ blr
+
+.global func_80226ABC
+func_80226ABC:
+/* 80226ABC 0022271C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80226AC0 00222720 7C 08 02 A6 */ mflr r0
+/* 80226AC4 00222724 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80226AC8 00222728 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80226ACC 0022272C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80226AD0 00222730 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80226AD4 00222734 7C BD 2B 78 */ mr r29, r5
+/* 80226AD8 00222738 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80226ADC 0022273C 7C 7C 1B 78 */ mr r28, r3
+/* 80226AE0 00222740 48 00 0B 1D */ bl func_802275FC
+/* 80226AE4 00222744 81 83 00 00 */ lwz r12, 0(r3)
+/* 80226AE8 00222748 7C 7E 1B 78 */ mr r30, r3
+/* 80226AEC 0022274C 81 8C 00 20 */ lwz r12, 0x20(r12)
+/* 80226AF0 00222750 7D 89 03 A6 */ mtctr r12
+/* 80226AF4 00222754 4E 80 04 21 */ bctrl
+/* 80226AF8 00222758 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80226AFC 0022275C 4B FB 41 49 */ bl func_801DAC44
+/* 80226B00 00222760 81 9E 00 00 */ lwz r12, 0(r30)
+/* 80226B04 00222764 7F C3 F3 78 */ mr r3, r30
+/* 80226B08 00222768 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 80226B0C 0022276C 7D 89 03 A6 */ mtctr r12
+/* 80226B10 00222770 4E 80 04 21 */ bctrl
+/* 80226B14 00222774 81 9E 00 00 */ lwz r12, 0(r30)
+/* 80226B18 00222778 7C 7F 1B 78 */ mr r31, r3
+/* 80226B1C 0022277C 7F C3 F3 78 */ mr r3, r30
+/* 80226B20 00222780 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 80226B24 00222784 7D 89 03 A6 */ mtctr r12
+/* 80226B28 00222788 4E 80 04 21 */ bctrl
+/* 80226B2C 0022278C 7C 64 1B 78 */ mr r4, r3
+/* 80226B30 00222790 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80226B34 00222794 7F A7 EB 78 */ mr r7, r29
+/* 80226B38 00222798 38 A0 00 01 */ li r5, 1
+/* 80226B3C 0022279C 38 C0 00 01 */ li r6, 1
+/* 80226B40 002227A0 39 00 FF FF */ li r8, -1
+/* 80226B44 002227A4 48 00 1C 1D */ bl func_80228760
+/* 80226B48 002227A8 2C 1F 00 00 */ cmpwi r31, 0
+/* 80226B4C 002227AC 41 82 00 0C */ beq lbl_80226B58
+/* 80226B50 002227B0 7F E3 FB 78 */ mr r3, r31
+/* 80226B54 002227B4 48 02 2A 89 */ bl func_802495DC
+lbl_80226B58:
+/* 80226B58 002227B8 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80226B5C 002227BC 4B FF DA 2D */ bl func_80224588
+/* 80226B60 002227C0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80226B64 002227C4 4B FF DA 25 */ bl func_80224588
+/* 80226B68 002227C8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80226B6C 002227CC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80226B70 002227D0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80226B74 002227D4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80226B78 002227D8 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80226B7C 002227DC 7C 08 03 A6 */ mtlr r0
+/* 80226B80 002227E0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80226B84 002227E4 4E 80 00 20 */ blr
+
+.global func_80226B88
+func_80226B88:
+/* 80226B88 002227E8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80226B8C 002227EC 7C 08 02 A6 */ mflr r0
+/* 80226B90 002227F0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80226B94 002227F4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80226B98 002227F8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80226B9C 002227FC 7C DE 33 78 */ mr r30, r6
+/* 80226BA0 00222800 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80226BA4 00222804 7C BD 2B 78 */ mr r29, r5
+/* 80226BA8 00222808 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80226BAC 0022280C 7C 7C 1B 78 */ mr r28, r3
+/* 80226BB0 00222810 48 00 0A 4D */ bl func_802275FC
+/* 80226BB4 00222814 80 0D A3 84 */ lwz r0, lbl_8063F644-_SDA_BASE_(r13)
+/* 80226BB8 00222818 7C 7F 1B 78 */ mr r31, r3
+/* 80226BBC 0022281C 38 60 00 00 */ li r3, 0
+/* 80226BC0 00222820 2C 00 00 00 */ cmpwi r0, 0
+/* 80226BC4 00222824 41 82 00 1C */ beq lbl_80226BE0
+/* 80226BC8 00222828 7C 03 03 78 */ mr r3, r0
+/* 80226BCC 0022282C 80 9C 00 10 */ lwz r4, 0x10(r28)
+/* 80226BD0 00222830 81 83 00 00 */ lwz r12, 0(r3)
+/* 80226BD4 00222834 81 8C 00 08 */ lwz r12, 8(r12)
+/* 80226BD8 00222838 7D 89 03 A6 */ mtctr r12
+/* 80226BDC 0022283C 4E 80 04 21 */ bctrl
+lbl_80226BE0:
+/* 80226BE0 00222840 81 83 00 00 */ lwz r12, 0(r3)
+/* 80226BE4 00222844 81 8C 00 1C */ lwz r12, 0x1c(r12)
+/* 80226BE8 00222848 7D 89 03 A6 */ mtctr r12
+/* 80226BEC 0022284C 4E 80 04 21 */ bctrl
+/* 80226BF0 00222850 2C 03 00 00 */ cmpwi r3, 0
+/* 80226BF4 00222854 41 82 00 0C */ beq lbl_80226C00
+/* 80226BF8 00222858 7F 83 E3 78 */ mr r3, r28
+/* 80226BFC 0022285C 48 00 09 75 */ bl func_80227570
+lbl_80226C00:
+/* 80226C00 00222860 81 9F 00 00 */ lwz r12, 0(r31)
+/* 80226C04 00222864 7F E3 FB 78 */ mr r3, r31
+/* 80226C08 00222868 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 80226C0C 0022286C 7D 89 03 A6 */ mtctr r12
+/* 80226C10 00222870 4E 80 04 21 */ bctrl
+/* 80226C14 00222874 7C 64 1B 78 */ mr r4, r3
+/* 80226C18 00222878 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80226C1C 0022287C 7F C7 F3 78 */ mr r7, r30
+/* 80226C20 00222880 38 A0 00 08 */ li r5, 8
+/* 80226C24 00222884 38 C0 00 01 */ li r6, 1
+/* 80226C28 00222888 39 00 FF FF */ li r8, -1
+/* 80226C2C 0022288C 48 00 1B 35 */ bl func_80228760
+/* 80226C30 00222890 2C 1D 00 00 */ cmpwi r29, 0
+/* 80226C34 00222894 41 82 00 18 */ beq lbl_80226C4C
+/* 80226C38 00222898 7F 83 E3 78 */ mr r3, r28
+/* 80226C3C 0022289C 4B FF FC 2D */ bl func_80226868
+/* 80226C40 002228A0 7C 64 1B 78 */ mr r4, r3
+/* 80226C44 002228A4 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80226C48 002228A8 4B FF D8 B9 */ bl func_80224500
+lbl_80226C4C:
+/* 80226C4C 002228AC 81 9F 00 00 */ lwz r12, 0(r31)
+/* 80226C50 002228B0 7F E3 FB 78 */ mr r3, r31
+/* 80226C54 002228B4 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 80226C58 002228B8 7D 89 03 A6 */ mtctr r12
+/* 80226C5C 002228BC 4E 80 04 21 */ bctrl
+/* 80226C60 002228C0 2C 03 00 00 */ cmpwi r3, 0
+/* 80226C64 002228C4 41 82 00 1C */ beq lbl_80226C80
+/* 80226C68 002228C8 81 9F 00 00 */ lwz r12, 0(r31)
+/* 80226C6C 002228CC 7F E3 FB 78 */ mr r3, r31
+/* 80226C70 002228D0 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 80226C74 002228D4 7D 89 03 A6 */ mtctr r12
+/* 80226C78 002228D8 4E 80 04 21 */ bctrl
+/* 80226C7C 002228DC 48 02 2C 15 */ bl func_80249890
+lbl_80226C80:
+/* 80226C80 002228E0 81 9F 00 00 */ lwz r12, 0(r31)
+/* 80226C84 002228E4 7F E3 FB 78 */ mr r3, r31
+/* 80226C88 002228E8 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 80226C8C 002228EC 7D 89 03 A6 */ mtctr r12
+/* 80226C90 002228F0 4E 80 04 21 */ bctrl
+/* 80226C94 002228F4 4B FB 49 E1 */ bl func_801DB674
+/* 80226C98 002228F8 80 7C 00 04 */ lwz r3, 4(r28)
+/* 80226C9C 002228FC 80 03 00 04 */ lwz r0, 4(r3)
+/* 80226CA0 00222900 80 63 00 00 */ lwz r3, 0(r3)
+/* 80226CA4 00222904 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80226CA8 00222908 7C 63 02 14 */ add r3, r3, r0
+/* 80226CAC 0022290C 48 00 1F D9 */ bl func_80228C84
+/* 80226CB0 00222910 38 00 00 00 */ li r0, 0
+/* 80226CB4 00222914 98 1C 00 14 */ stb r0, 0x14(r28)
+/* 80226CB8 00222918 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80226CBC 0022291C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80226CC0 00222920 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80226CC4 00222924 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80226CC8 00222928 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80226CCC 0022292C 7C 08 03 A6 */ mtlr r0
+/* 80226CD0 00222930 38 21 00 20 */ addi r1, r1, 0x20
+/* 80226CD4 00222934 4E 80 00 20 */ blr
+
+.global func_80226CD8
+func_80226CD8:
+/* 80226CD8 00222938 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80226CDC 0022293C 7C 08 02 A6 */ mflr r0
+/* 80226CE0 00222940 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80226CE4 00222944 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80226CE8 00222948 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80226CEC 0022294C 7C 9E 23 78 */ mr r30, r4
+/* 80226CF0 00222950 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80226CF4 00222954 7C 7D 1B 78 */ mr r29, r3
+/* 80226CF8 00222958 80 04 02 20 */ lwz r0, 0x220(r4)
+/* 80226CFC 0022295C 2C 00 00 04 */ cmpwi r0, 4
+/* 80226D00 00222960 41 82 00 44 */ beq lbl_80226D44
+/* 80226D04 00222964 40 80 00 10 */ bge lbl_80226D14
+/* 80226D08 00222968 2C 00 00 02 */ cmpwi r0, 2
+/* 80226D0C 0022296C 41 82 00 18 */ beq lbl_80226D24
+/* 80226D10 00222970 48 00 00 A8 */ b lbl_80226DB8
+lbl_80226D14:
+/* 80226D14 00222974 2C 00 00 06 */ cmpwi r0, 6
+/* 80226D18 00222978 41 82 00 90 */ beq lbl_80226DA8
+/* 80226D1C 0022297C 40 80 00 9C */ bge lbl_80226DB8
+/* 80226D20 00222980 48 00 00 60 */ b lbl_80226D80
+lbl_80226D24:
+/* 80226D24 00222984 4B FF FC F5 */ bl func_80226A18
+/* 80226D28 00222988 7C 65 1B 78 */ mr r5, r3
+/* 80226D2C 0022298C 7F A3 EB 78 */ mr r3, r29
+/* 80226D30 00222990 7F C4 F3 78 */ mr r4, r30
+/* 80226D34 00222994 48 00 00 A5 */ bl func_80226DD8
+/* 80226D38 00222998 7F C3 F3 78 */ mr r3, r30
+/* 80226D3C 0022299C 48 00 1E AD */ bl func_80228BE8
+/* 80226D40 002229A0 48 00 00 78 */ b lbl_80226DB8
+lbl_80226D44:
+/* 80226D44 002229A4 83 E4 00 04 */ lwz r31, 4(r4)
+/* 80226D48 002229A8 4B FF FC D1 */ bl func_80226A18
+/* 80226D4C 002229AC 7C 67 1B 78 */ mr r7, r3
+/* 80226D50 002229B0 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80226D54 002229B4 7F E4 FB 78 */ mr r4, r31
+/* 80226D58 002229B8 38 A0 00 04 */ li r5, 4
+/* 80226D5C 002229BC 38 C0 00 FF */ li r6, 0xff
+/* 80226D60 002229C0 39 00 FF FF */ li r8, -1
+/* 80226D64 002229C4 48 00 19 FD */ bl func_80228760
+/* 80226D68 002229C8 80 1E 02 20 */ lwz r0, 0x220(r30)
+/* 80226D6C 002229CC 2C 00 00 04 */ cmpwi r0, 4
+/* 80226D70 002229D0 40 82 00 48 */ bne lbl_80226DB8
+/* 80226D74 002229D4 38 00 00 05 */ li r0, 5
+/* 80226D78 002229D8 90 1E 02 20 */ stw r0, 0x220(r30)
+/* 80226D7C 002229DC 48 00 00 3C */ b lbl_80226DB8
+lbl_80226D80:
+/* 80226D80 002229E0 38 00 00 00 */ li r0, 0
+/* 80226D84 002229E4 38 A0 00 04 */ li r5, 4
+/* 80226D88 002229E8 98 03 00 24 */ stb r0, 0x24(r3)
+/* 80226D8C 002229EC 38 C0 00 01 */ li r6, 1
+/* 80226D90 002229F0 80 63 00 00 */ lwz r3, 0(r3)
+/* 80226D94 002229F4 38 E0 00 00 */ li r7, 0
+/* 80226D98 002229F8 80 84 00 04 */ lwz r4, 4(r4)
+/* 80226D9C 002229FC 39 00 FF FF */ li r8, -1
+/* 80226DA0 00222A00 48 00 19 C1 */ bl func_80228760
+/* 80226DA4 00222A04 48 00 00 14 */ b lbl_80226DB8
+lbl_80226DA8:
+/* 80226DA8 00222A08 38 A0 00 00 */ li r5, 0
+/* 80226DAC 00222A0C 48 00 01 FD */ bl func_80226FA8
+/* 80226DB0 00222A10 38 60 00 00 */ li r3, 0
+/* 80226DB4 00222A14 48 00 00 08 */ b lbl_80226DBC
+lbl_80226DB8:
+/* 80226DB8 00222A18 38 60 00 01 */ li r3, 1
+lbl_80226DBC:
+/* 80226DBC 00222A1C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80226DC0 00222A20 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80226DC4 00222A24 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80226DC8 00222A28 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80226DCC 00222A2C 7C 08 03 A6 */ mtlr r0
+/* 80226DD0 00222A30 38 21 00 20 */ addi r1, r1, 0x20
+/* 80226DD4 00222A34 4E 80 00 20 */ blr
+
+.global func_80226DD8
+func_80226DD8:
+/* 80226DD8 00222A38 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80226DDC 00222A3C 7C 08 02 A6 */ mflr r0
+/* 80226DE0 00222A40 2C 05 00 03 */ cmpwi r5, 3
+/* 80226DE4 00222A44 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80226DE8 00222A48 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80226DEC 00222A4C 3B E0 00 00 */ li r31, 0
+/* 80226DF0 00222A50 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 80226DF4 00222A54 7C BE 2B 78 */ mr r30, r5
+/* 80226DF8 00222A58 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 80226DFC 00222A5C 7C 9D 23 78 */ mr r29, r4
+/* 80226E00 00222A60 93 81 00 20 */ stw r28, 0x20(r1)
+/* 80226E04 00222A64 7C 7C 1B 78 */ mr r28, r3
+/* 80226E08 00222A68 40 82 00 18 */ bne lbl_80226E20
+/* 80226E0C 00222A6C 38 81 00 08 */ addi r4, r1, 8
+/* 80226E10 00222A70 48 00 06 99 */ bl func_802274A8
+/* 80226E14 00222A74 2C 03 00 00 */ cmpwi r3, 0
+/* 80226E18 00222A78 40 82 00 08 */ bne lbl_80226E20
+/* 80226E1C 00222A7C 3B C0 00 00 */ li r30, 0
+lbl_80226E20:
+/* 80226E20 00222A80 38 1E FF FE */ addi r0, r30, -2
+/* 80226E24 00222A84 28 00 00 01 */ cmplwi r0, 1
+/* 80226E28 00222A88 41 81 00 24 */ bgt lbl_80226E4C
+/* 80226E2C 00222A8C 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80226E30 00222A90 7F C7 F3 78 */ mr r7, r30
+/* 80226E34 00222A94 80 9D 00 04 */ lwz r4, 4(r29)
+/* 80226E38 00222A98 38 A0 00 02 */ li r5, 2
+/* 80226E3C 00222A9C 81 1D 00 00 */ lwz r8, 0(r29)
+/* 80226E40 00222AA0 38 C0 00 01 */ li r6, 1
+/* 80226E44 00222AA4 48 00 19 1D */ bl func_80228760
+/* 80226E48 00222AA8 48 00 00 20 */ b lbl_80226E68
+lbl_80226E4C:
+/* 80226E4C 00222AAC 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80226E50 00222AB0 7F C7 F3 78 */ mr r7, r30
+/* 80226E54 00222AB4 80 9D 00 04 */ lwz r4, 4(r29)
+/* 80226E58 00222AB8 38 A0 00 02 */ li r5, 2
+/* 80226E5C 00222ABC 38 C0 00 FF */ li r6, 0xff
+/* 80226E60 00222AC0 39 00 FF FF */ li r8, -1
+/* 80226E64 00222AC4 48 00 18 FD */ bl func_80228760
+lbl_80226E68:
+/* 80226E68 00222AC8 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80226E6C 00222ACC 4B FF D7 1D */ bl func_80224588
+/* 80226E70 00222AD0 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80226E74 00222AD4 38 80 00 02 */ li r4, 2
+/* 80226E78 00222AD8 48 00 1A 81 */ bl func_802288F8
+/* 80226E7C 00222ADC 2C 1E 00 03 */ cmpwi r30, 3
+/* 80226E80 00222AE0 40 82 00 C0 */ bne lbl_80226F40
+/* 80226E84 00222AE4 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80226E88 00222AE8 38 A0 00 03 */ li r5, 3
+/* 80226E8C 00222AEC 80 81 00 10 */ lwz r4, 0x10(r1)
+/* 80226E90 00222AF0 38 C0 00 00 */ li r6, 0
+/* 80226E94 00222AF4 48 00 17 C1 */ bl func_80228654
+/* 80226E98 00222AF8 7F A3 EB 78 */ mr r3, r29
+/* 80226E9C 00222AFC 48 00 1C E9 */ bl func_80228B84
+/* 80226EA0 00222B00 2C 03 00 00 */ cmpwi r3, 0
+/* 80226EA4 00222B04 41 82 00 18 */ beq lbl_80226EBC
+/* 80226EA8 00222B08 80 A1 00 08 */ lwz r5, 8(r1)
+/* 80226EAC 00222B0C 80 81 00 0C */ lwz r4, 0xc(r1)
+/* 80226EB0 00222B10 80 A5 00 08 */ lwz r5, 8(r5)
+/* 80226EB4 00222B14 48 00 62 1D */ bl func_8022D0D0
+/* 80226EB8 00222B18 7C 7F 1B 78 */ mr r31, r3
+lbl_80226EBC:
+/* 80226EBC 00222B1C 2C 1F 00 00 */ cmpwi r31, 0
+/* 80226EC0 00222B20 40 82 00 40 */ bne lbl_80226F00
+/* 80226EC4 00222B24 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80226EC8 00222B28 7F C7 F3 78 */ mr r7, r30
+/* 80226ECC 00222B2C 80 9D 00 04 */ lwz r4, 4(r29)
+/* 80226ED0 00222B30 38 A0 00 02 */ li r5, 2
+/* 80226ED4 00222B34 81 1D 00 00 */ lwz r8, 0(r29)
+/* 80226ED8 00222B38 38 C0 00 03 */ li r6, 3
+/* 80226EDC 00222B3C 48 00 18 85 */ bl func_80228760
+/* 80226EE0 00222B40 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80226EE4 00222B44 4B FF D6 A5 */ bl func_80224588
+/* 80226EE8 00222B48 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80226EEC 00222B4C 38 80 00 02 */ li r4, 2
+/* 80226EF0 00222B50 48 00 1A 09 */ bl func_802288F8
+/* 80226EF4 00222B54 38 00 00 04 */ li r0, 4
+/* 80226EF8 00222B58 90 1D 02 20 */ stw r0, 0x220(r29)
+/* 80226EFC 00222B5C 48 00 00 84 */ b lbl_80226F80
+lbl_80226F00:
+/* 80226F00 00222B60 7F 83 E3 78 */ mr r3, r28
+/* 80226F04 00222B64 4B FF F9 65 */ bl func_80226868
+/* 80226F08 00222B68 3C A0 80 42 */ lis r5, lbl_80423E08@ha
+/* 80226F0C 00222B6C 7C 64 1B 78 */ mr r4, r3
+/* 80226F10 00222B70 38 65 3E 08 */ addi r3, r5, lbl_80423E08@l
+/* 80226F14 00222B74 38 C0 00 00 */ li r6, 0
+/* 80226F18 00222B78 38 A0 00 00 */ li r5, 0
+/* 80226F1C 00222B7C 38 E0 00 00 */ li r7, 0
+/* 80226F20 00222B80 48 00 1B 35 */ bl func_80228A54
+/* 80226F24 00222B84 38 00 00 01 */ li r0, 1
+/* 80226F28 00222B88 38 60 00 02 */ li r3, 2
+/* 80226F2C 00222B8C 90 1C 00 30 */ stw r0, 0x30(r28)
+/* 80226F30 00222B90 38 00 00 05 */ li r0, 5
+/* 80226F34 00222B94 90 7C 00 34 */ stw r3, 0x34(r28)
+/* 80226F38 00222B98 90 1D 02 20 */ stw r0, 0x220(r29)
+/* 80226F3C 00222B9C 48 00 00 44 */ b lbl_80226F80
+lbl_80226F40:
+/* 80226F40 00222BA0 88 1D 00 11 */ lbz r0, 0x11(r29)
+/* 80226F44 00222BA4 2C 00 00 00 */ cmpwi r0, 0
+/* 80226F48 00222BA8 41 82 00 30 */ beq lbl_80226F78
+/* 80226F4C 00222BAC 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80226F50 00222BB0 80 9D 00 00 */ lwz r4, 0(r29)
+/* 80226F54 00222BB4 48 00 14 29 */ bl func_8022837C
+/* 80226F58 00222BB8 80 7C 00 04 */ lwz r3, 4(r28)
+/* 80226F5C 00222BBC 48 00 21 3D */ bl func_80229098
+/* 80226F60 00222BC0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80226F64 00222BC4 80 9D 00 00 */ lwz r4, 0(r29)
+/* 80226F68 00222BC8 4B FF D5 19 */ bl func_80224480
+/* 80226F6C 00222BCC 38 00 00 05 */ li r0, 5
+/* 80226F70 00222BD0 90 1D 02 20 */ stw r0, 0x220(r29)
+/* 80226F74 00222BD4 48 00 00 0C */ b lbl_80226F80
+lbl_80226F78:
+/* 80226F78 00222BD8 38 00 00 04 */ li r0, 4
+/* 80226F7C 00222BDC 90 1D 02 20 */ stw r0, 0x220(r29)
+lbl_80226F80:
+/* 80226F80 00222BE0 7F 83 E3 78 */ mr r3, r28
+/* 80226F84 00222BE4 48 00 05 D5 */ bl func_80227558
+/* 80226F88 00222BE8 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80226F8C 00222BEC 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80226F90 00222BF0 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80226F94 00222BF4 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 80226F98 00222BF8 83 81 00 20 */ lwz r28, 0x20(r1)
+/* 80226F9C 00222BFC 7C 08 03 A6 */ mtlr r0
+/* 80226FA0 00222C00 38 21 00 30 */ addi r1, r1, 0x30
+/* 80226FA4 00222C04 4E 80 00 20 */ blr
+
+.global func_80226FA8
+func_80226FA8:
+/* 80226FA8 00222C08 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80226FAC 00222C0C 7C 08 02 A6 */ mflr r0
+/* 80226FB0 00222C10 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80226FB4 00222C14 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80226FB8 00222C18 7C BF 2B 78 */ mr r31, r5
+/* 80226FBC 00222C1C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80226FC0 00222C20 7C 9E 23 78 */ mr r30, r4
+/* 80226FC4 00222C24 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80226FC8 00222C28 7C 7D 1B 78 */ mr r29, r3
+/* 80226FCC 00222C2C 48 00 05 A1 */ bl func_8022756C
+/* 80226FD0 00222C30 2C 1F 00 01 */ cmpwi r31, 1
+/* 80226FD4 00222C34 40 82 00 24 */ bne lbl_80226FF8
+/* 80226FD8 00222C38 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80226FDC 00222C3C 7F E7 FB 78 */ mr r7, r31
+/* 80226FE0 00222C40 80 9E 00 04 */ lwz r4, 4(r30)
+/* 80226FE4 00222C44 38 A0 00 06 */ li r5, 6
+/* 80226FE8 00222C48 38 C0 00 01 */ li r6, 1
+/* 80226FEC 00222C4C 39 00 FF FF */ li r8, -1
+/* 80226FF0 00222C50 48 00 17 71 */ bl func_80228760
+/* 80226FF4 00222C54 48 00 00 20 */ b lbl_80227014
+lbl_80226FF8:
+/* 80226FF8 00222C58 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80226FFC 00222C5C 7F E7 FB 78 */ mr r7, r31
+/* 80227000 00222C60 80 9E 00 04 */ lwz r4, 4(r30)
+/* 80227004 00222C64 38 A0 00 06 */ li r5, 6
+/* 80227008 00222C68 38 C0 00 FF */ li r6, 0xff
+/* 8022700C 00222C6C 39 00 FF FF */ li r8, -1
+/* 80227010 00222C70 48 00 17 51 */ bl func_80228760
+lbl_80227014:
+/* 80227014 00222C74 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80227018 00222C78 4B FF D5 71 */ bl func_80224588
+/* 8022701C 00222C7C 2C 1F 00 01 */ cmpwi r31, 1
+/* 80227020 00222C80 41 82 00 10 */ beq lbl_80227030
+/* 80227024 00222C84 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80227028 00222C88 38 80 00 06 */ li r4, 6
+/* 8022702C 00222C8C 48 00 18 CD */ bl func_802288F8
+lbl_80227030:
+/* 80227030 00222C90 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80227034 00222C94 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80227038 00222C98 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8022703C 00222C9C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80227040 00222CA0 7C 08 03 A6 */ mtlr r0
+/* 80227044 00222CA4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80227048 00222CA8 4E 80 00 20 */ blr
+lbl_8022704C:
+/* 8022704C 00222CAC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80227050 00222CB0 7C 08 02 A6 */ mflr r0
+/* 80227054 00222CB4 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80227058 00222CB8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8022705C 00222CBC 4B FA 00 C1 */ bl func_801C711C
+/* 80227060 00222CC0 7C 7A 1B 78 */ mr r26, r3
+/* 80227064 00222CC4 48 04 A2 95 */ bl func_802712F8
+/* 80227068 00222CC8 90 7A 00 18 */ stw r3, 0x18(r26)
+/* 8022706C 00222CCC 3F 80 80 42 */ lis r28, 0x8042
+/* 80227070 00222CD0 3B A0 00 02 */ li r29, 2
+/* 80227074 00222CD4 3B C0 00 01 */ li r30, 1
+/* 80227078 00222CD8 3B E0 00 00 */ li r31, 0
+/* 8022707C 00222CDC 3B 20 00 03 */ li r25, 3
+lbl_80227080:
+/* 80227080 00222CE0 80 1A 00 08 */ lwz r0, 8(r26)
+/* 80227084 00222CE4 28 00 00 06 */ cmplwi r0, 6
+/* 80227088 00222CE8 41 81 FF F8 */ bgt lbl_80227080
+/* 8022708C 00222CEC 38 7C 3E 1C */ addi r3, r28, 0x3e1c
+/* 80227090 00222CF0 54 00 10 3A */ slwi r0, r0, 2
+/* 80227094 00222CF4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80227098 00222CF8 7C 69 03 A6 */ mtctr r3
+/* 8022709C 00222CFC 4E 80 04 20 */ bctr
+/* 802270A0 00222D00 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 802270A4 00222D04 4B FF D4 E5 */ bl func_80224588
+/* 802270A8 00222D08 4B FF FF D8 */ b lbl_80227080
+/* 802270AC 00222D0C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 802270B0 00222D10 4B FF D4 D9 */ bl func_80224588
+/* 802270B4 00222D14 80 7A 00 04 */ lwz r3, 4(r26)
+/* 802270B8 00222D18 80 03 00 04 */ lwz r0, 4(r3)
+/* 802270BC 00222D1C 80 83 00 00 */ lwz r4, 0(r3)
+/* 802270C0 00222D20 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 802270C4 00222D24 7C 84 02 14 */ add r4, r4, r0
+/* 802270C8 00222D28 83 04 00 04 */ lwz r24, 4(r4)
+/* 802270CC 00222D2C 48 00 1E F5 */ bl func_80228FC0
+/* 802270D0 00222D30 7C 65 1B 78 */ mr r5, r3
+/* 802270D4 00222D34 7F 43 D3 78 */ mr r3, r26
+/* 802270D8 00222D38 7F 04 C3 78 */ mr r4, r24
+/* 802270DC 00222D3C 4B FF F9 E1 */ bl func_80226ABC
+/* 802270E0 00222D40 80 7A 00 04 */ lwz r3, 4(r26)
+/* 802270E4 00222D44 38 80 00 02 */ li r4, 2
+/* 802270E8 00222D48 48 00 1E ED */ bl func_80228FD4
+/* 802270EC 00222D4C 93 BA 00 08 */ stw r29, 8(r26)
+/* 802270F0 00222D50 4B FF FF 90 */ b lbl_80227080
+/* 802270F4 00222D54 80 9A 00 04 */ lwz r4, 4(r26)
+/* 802270F8 00222D58 7F 43 D3 78 */ mr r3, r26
+/* 802270FC 00222D5C 80 04 00 04 */ lwz r0, 4(r4)
+/* 80227100 00222D60 80 84 00 00 */ lwz r4, 0(r4)
+/* 80227104 00222D64 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80227108 00222D68 7C 84 02 14 */ add r4, r4, r0
+/* 8022710C 00222D6C 4B FF FB CD */ bl func_80226CD8
+/* 80227110 00222D70 28 03 00 01 */ cmplwi r3, 1
+/* 80227114 00222D74 40 82 00 10 */ bne lbl_80227124
+/* 80227118 00222D78 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8022711C 00222D7C 4B FF D4 6D */ bl func_80224588
+/* 80227120 00222D80 4B FF FF 60 */ b lbl_80227080
+lbl_80227124:
+/* 80227124 00222D84 80 1A 00 0C */ lwz r0, 0xc(r26)
+/* 80227128 00222D88 90 1A 00 08 */ stw r0, 8(r26)
+/* 8022712C 00222D8C 4B FF FF 54 */ b lbl_80227080
+/* 80227130 00222D90 80 9A 00 04 */ lwz r4, 4(r26)
+/* 80227134 00222D94 80 7A 00 00 */ lwz r3, 0(r26)
+/* 80227138 00222D98 80 04 00 04 */ lwz r0, 4(r4)
+/* 8022713C 00222D9C 80 84 00 00 */ lwz r4, 0(r4)
+/* 80227140 00222DA0 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80227144 00222DA4 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80227148 00222DA8 48 00 11 25 */ bl func_8022826C
+/* 8022714C 00222DAC 80 9A 00 04 */ lwz r4, 4(r26)
+/* 80227150 00222DB0 7F 43 D3 78 */ mr r3, r26
+/* 80227154 00222DB4 38 A0 00 01 */ li r5, 1
+/* 80227158 00222DB8 38 C0 00 00 */ li r6, 0
+/* 8022715C 00222DBC 80 04 00 04 */ lwz r0, 4(r4)
+/* 80227160 00222DC0 80 84 00 00 */ lwz r4, 0(r4)
+/* 80227164 00222DC4 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80227168 00222DC8 7C 84 02 14 */ add r4, r4, r0
+/* 8022716C 00222DCC 80 84 00 04 */ lwz r4, 4(r4)
+/* 80227170 00222DD0 4B FF FA 19 */ bl func_80226B88
+/* 80227174 00222DD4 80 7A 00 04 */ lwz r3, 4(r26)
+/* 80227178 00222DD8 80 03 00 04 */ lwz r0, 4(r3)
+/* 8022717C 00222DDC 80 63 00 00 */ lwz r3, 0(r3)
+/* 80227180 00222DE0 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80227184 00222DE4 7C 63 02 14 */ add r3, r3, r0
+/* 80227188 00222DE8 48 00 1A 61 */ bl func_80228BE8
+/* 8022718C 00222DEC 80 9A 00 10 */ lwz r4, 0x10(r26)
+/* 80227190 00222DF0 3C 04 00 01 */ addis r0, r4, 1
+/* 80227194 00222DF4 28 00 FF FF */ cmplwi r0, 0xffff
+/* 80227198 00222DF8 41 82 00 34 */ beq lbl_802271CC
+/* 8022719C 00222DFC 80 7A 00 04 */ lwz r3, 4(r26)
+/* 802271A0 00222E00 80 03 00 04 */ lwz r0, 4(r3)
+/* 802271A4 00222E04 80 63 00 00 */ lwz r3, 0(r3)
+/* 802271A8 00222E08 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 802271AC 00222E0C 7C 63 02 14 */ add r3, r3, r0
+/* 802271B0 00222E10 48 00 1A 75 */ bl func_80228C24
+/* 802271B4 00222E14 80 9A 00 10 */ lwz r4, 0x10(r26)
+/* 802271B8 00222E18 80 7A 00 04 */ lwz r3, 4(r26)
+/* 802271BC 00222E1C 38 84 50 01 */ addi r4, r4, 0x5001
+/* 802271C0 00222E20 48 00 1E 41 */ bl func_80229000
+/* 802271C4 00222E24 93 DA 00 08 */ stw r30, 8(r26)
+/* 802271C8 00222E28 4B FF FE B8 */ b lbl_80227080
+lbl_802271CC:
+/* 802271CC 00222E2C 93 FA 00 08 */ stw r31, 8(r26)
+/* 802271D0 00222E30 4B FF FE B0 */ b lbl_80227080
+/* 802271D4 00222E34 7F 43 D3 78 */ mr r3, r26
+/* 802271D8 00222E38 48 00 03 95 */ bl func_8022756C
+/* 802271DC 00222E3C 80 7A 00 04 */ lwz r3, 4(r26)
+/* 802271E0 00222E40 80 03 00 04 */ lwz r0, 4(r3)
+/* 802271E4 00222E44 80 63 00 00 */ lwz r3, 0(r3)
+/* 802271E8 00222E48 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 802271EC 00222E4C 7C 63 02 14 */ add r3, r3, r0
+/* 802271F0 00222E50 48 00 19 D1 */ bl func_80228BC0
+/* 802271F4 00222E54 80 7A 00 04 */ lwz r3, 4(r26)
+/* 802271F8 00222E58 48 00 1C FD */ bl func_80228EF4
+/* 802271FC 00222E5C 7C 64 1B 78 */ mr r4, r3
+/* 80227200 00222E60 80 7A 00 00 */ lwz r3, 0(r26)
+/* 80227204 00222E64 48 00 12 A9 */ bl func_802284AC
+/* 80227208 00222E68 80 BA 00 00 */ lwz r5, 0(r26)
+/* 8022720C 00222E6C 7C 64 1B 78 */ mr r4, r3
+/* 80227210 00222E70 80 7A 00 04 */ lwz r3, 4(r26)
+/* 80227214 00222E74 80 A5 00 10 */ lwz r5, 0x10(r5)
+/* 80227218 00222E78 48 00 1D D5 */ bl func_80228FEC
+/* 8022721C 00222E7C 80 9A 00 04 */ lwz r4, 4(r26)
+/* 80227220 00222E80 7F 43 D3 78 */ mr r3, r26
+/* 80227224 00222E84 38 A0 00 01 */ li r5, 1
+/* 80227228 00222E88 80 04 00 04 */ lwz r0, 4(r4)
+/* 8022722C 00222E8C 80 84 00 00 */ lwz r4, 0(r4)
+/* 80227230 00222E90 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80227234 00222E94 7C 84 02 14 */ add r4, r4, r0
+/* 80227238 00222E98 4B FF FD 71 */ bl func_80226FA8
+/* 8022723C 00222E9C 80 7A 00 04 */ lwz r3, 4(r26)
+/* 80227240 00222EA0 48 00 1D 41 */ bl func_80228F80
+/* 80227244 00222EA4 81 83 00 00 */ lwz r12, 0(r3)
+/* 80227248 00222EA8 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8022724C 00222EAC 7D 89 03 A6 */ mtctr r12
+/* 80227250 00222EB0 4E 80 04 21 */ bctrl
+/* 80227254 00222EB4 80 9A 00 04 */ lwz r4, 4(r26)
+/* 80227258 00222EB8 7F 43 D3 78 */ mr r3, r26
+/* 8022725C 00222EBC 38 A0 00 00 */ li r5, 0
+/* 80227260 00222EC0 38 C0 00 01 */ li r6, 1
+/* 80227264 00222EC4 80 04 00 04 */ lwz r0, 4(r4)
+/* 80227268 00222EC8 80 84 00 00 */ lwz r4, 0(r4)
+/* 8022726C 00222ECC 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80227270 00222ED0 7C 84 02 14 */ add r4, r4, r0
+/* 80227274 00222ED4 80 84 00 04 */ lwz r4, 4(r4)
+/* 80227278 00222ED8 4B FF F9 11 */ bl func_80226B88
+/* 8022727C 00222EDC 80 9A 00 04 */ lwz r4, 4(r26)
+/* 80227280 00222EE0 80 7A 00 00 */ lwz r3, 0(r26)
+/* 80227284 00222EE4 80 04 00 04 */ lwz r0, 4(r4)
+/* 80227288 00222EE8 80 84 00 00 */ lwz r4, 0(r4)
+/* 8022728C 00222EEC 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80227290 00222EF0 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80227294 00222EF4 48 00 10 51 */ bl func_802282E4
+/* 80227298 00222EF8 80 7A 00 04 */ lwz r3, 4(r26)
+/* 8022729C 00222EFC 48 00 1D A9 */ bl func_80229044
+/* 802272A0 00222F00 80 9A 00 04 */ lwz r4, 4(r26)
+/* 802272A4 00222F04 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 802272A8 00222F08 80 04 00 04 */ lwz r0, 4(r4)
+/* 802272AC 00222F0C 80 84 00 00 */ lwz r4, 0(r4)
+/* 802272B0 00222F10 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 802272B4 00222F14 7C 84 00 2E */ lwzx r4, r4, r0
+/* 802272B8 00222F18 4B FF D1 49 */ bl func_80224400
+/* 802272BC 00222F1C 80 7A 00 04 */ lwz r3, 4(r26)
+/* 802272C0 00222F20 80 9A 00 10 */ lwz r4, 0x10(r26)
+/* 802272C4 00222F24 48 00 1B 81 */ bl func_80228E44
+/* 802272C8 00222F28 93 DA 00 08 */ stw r30, 8(r26)
+/* 802272CC 00222F2C 4B FF FD B4 */ b lbl_80227080
+/* 802272D0 00222F30 80 9A 00 04 */ lwz r4, 4(r26)
+/* 802272D4 00222F34 80 7A 00 00 */ lwz r3, 0(r26)
+/* 802272D8 00222F38 80 04 00 04 */ lwz r0, 4(r4)
+/* 802272DC 00222F3C 80 84 00 00 */ lwz r4, 0(r4)
+/* 802272E0 00222F40 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 802272E4 00222F44 7C 84 00 2E */ lwzx r4, r4, r0
+/* 802272E8 00222F48 48 00 0F 85 */ bl func_8022826C
+/* 802272EC 00222F4C 80 FA 00 04 */ lwz r7, 4(r26)
+/* 802272F0 00222F50 7F 43 D3 78 */ mr r3, r26
+/* 802272F4 00222F54 38 A0 00 01 */ li r5, 1
+/* 802272F8 00222F58 38 C0 00 02 */ li r6, 2
+/* 802272FC 00222F5C 80 07 00 04 */ lwz r0, 4(r7)
+/* 80227300 00222F60 80 87 00 00 */ lwz r4, 0(r7)
+/* 80227304 00222F64 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80227308 00222F68 7C 84 02 14 */ add r4, r4, r0
+/* 8022730C 00222F6C 80 04 00 04 */ lwz r0, 4(r4)
+/* 80227310 00222F70 90 1A 00 10 */ stw r0, 0x10(r26)
+/* 80227314 00222F74 80 07 00 04 */ lwz r0, 4(r7)
+/* 80227318 00222F78 80 87 00 00 */ lwz r4, 0(r7)
+/* 8022731C 00222F7C 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80227320 00222F80 7C 84 02 14 */ add r4, r4, r0
+/* 80227324 00222F84 80 84 00 04 */ lwz r4, 4(r4)
+/* 80227328 00222F88 4B FF F8 61 */ bl func_80226B88
+/* 8022732C 00222F8C 80 7A 00 04 */ lwz r3, 4(r26)
+/* 80227330 00222F90 48 00 1B 7D */ bl func_80228EAC
+/* 80227334 00222F94 80 9A 00 04 */ lwz r4, 4(r26)
+/* 80227338 00222F98 7F 43 D3 78 */ mr r3, r26
+/* 8022733C 00222F9C 38 A0 00 02 */ li r5, 2
+/* 80227340 00222FA0 80 04 00 04 */ lwz r0, 4(r4)
+/* 80227344 00222FA4 80 84 00 00 */ lwz r4, 0(r4)
+/* 80227348 00222FA8 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 8022734C 00222FAC 7C 84 02 14 */ add r4, r4, r0
+/* 80227350 00222FB0 80 84 00 04 */ lwz r4, 4(r4)
+/* 80227354 00222FB4 4B FF F7 69 */ bl func_80226ABC
+/* 80227358 00222FB8 80 7A 00 04 */ lwz r3, 4(r26)
+/* 8022735C 00222FBC 80 03 00 04 */ lwz r0, 4(r3)
+/* 80227360 00222FC0 80 83 00 00 */ lwz r4, 0(r3)
+/* 80227364 00222FC4 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80227368 00222FC8 7C 84 02 14 */ add r4, r4, r0
+/* 8022736C 00222FCC 83 04 00 08 */ lwz r24, 8(r4)
+/* 80227370 00222FD0 48 00 1B 85 */ bl func_80228EF4
+/* 80227374 00222FD4 7C 65 1B 78 */ mr r5, r3
+/* 80227378 00222FD8 80 7A 00 00 */ lwz r3, 0(r26)
+/* 8022737C 00222FDC 7F 04 C3 78 */ mr r4, r24
+/* 80227380 00222FE0 38 C0 00 01 */ li r6, 1
+/* 80227384 00222FE4 48 00 12 D1 */ bl func_80228654
+/* 80227388 00222FE8 80 7A 00 04 */ lwz r3, 4(r26)
+/* 8022738C 00222FEC 38 80 00 00 */ li r4, 0
+/* 80227390 00222FF0 38 A0 00 00 */ li r5, 0
+/* 80227394 00222FF4 80 03 00 04 */ lwz r0, 4(r3)
+/* 80227398 00222FF8 80 63 00 00 */ lwz r3, 0(r3)
+/* 8022739C 00222FFC 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 802273A0 00223000 7C 63 02 14 */ add r3, r3, r0
+/* 802273A4 00223004 48 00 18 AD */ bl func_80228C50
+/* 802273A8 00223008 80 7A 00 04 */ lwz r3, 4(r26)
+/* 802273AC 0022300C 38 80 00 02 */ li r4, 2
+/* 802273B0 00223010 48 00 1C 25 */ bl func_80228FD4
+/* 802273B4 00223014 93 BA 00 08 */ stw r29, 8(r26)
+/* 802273B8 00223018 4B FF FC C8 */ b lbl_80227080
+/* 802273BC 0022301C 80 7A 00 04 */ lwz r3, 4(r26)
+/* 802273C0 00223020 83 7A 00 10 */ lwz r27, 0x10(r26)
+/* 802273C4 00223024 80 03 00 04 */ lwz r0, 4(r3)
+/* 802273C8 00223028 80 83 00 00 */ lwz r4, 0(r3)
+/* 802273CC 0022302C 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 802273D0 00223030 80 7A 00 00 */ lwz r3, 0(r26)
+/* 802273D4 00223034 7C 84 00 2E */ lwzx r4, r4, r0
+/* 802273D8 00223038 48 00 0E 95 */ bl func_8022826C
+/* 802273DC 0022303C 80 9A 00 04 */ lwz r4, 4(r26)
+/* 802273E0 00223040 7F 43 D3 78 */ mr r3, r26
+/* 802273E4 00223044 38 A0 00 01 */ li r5, 1
+/* 802273E8 00223048 38 C0 00 02 */ li r6, 2
+/* 802273EC 0022304C 80 04 00 04 */ lwz r0, 4(r4)
+/* 802273F0 00223050 80 84 00 00 */ lwz r4, 0(r4)
+/* 802273F4 00223054 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 802273F8 00223058 7C 84 02 14 */ add r4, r4, r0
+/* 802273FC 0022305C 80 84 00 04 */ lwz r4, 4(r4)
+/* 80227400 00223060 4B FF F7 89 */ bl func_80226B88
+/* 80227404 00223064 80 7A 00 04 */ lwz r3, 4(r26)
+/* 80227408 00223068 48 00 1A A5 */ bl func_80228EAC
+/* 8022740C 0022306C 83 1A 00 04 */ lwz r24, 4(r26)
+/* 80227410 00223070 80 18 00 04 */ lwz r0, 4(r24)
+/* 80227414 00223074 80 78 00 00 */ lwz r3, 0(r24)
+/* 80227418 00223078 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 8022741C 0022307C 7C 63 02 14 */ add r3, r3, r0
+/* 80227420 00223080 80 63 00 08 */ lwz r3, 8(r3)
+/* 80227424 00223084 4B FB 3A 81 */ bl func_801DAEA4
+/* 80227428 00223088 80 18 00 04 */ lwz r0, 4(r24)
+/* 8022742C 0022308C 38 80 00 00 */ li r4, 0
+/* 80227430 00223090 80 78 00 00 */ lwz r3, 0(r24)
+/* 80227434 00223094 38 A0 00 00 */ li r5, 0
+/* 80227438 00223098 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 8022743C 0022309C 7C 63 02 14 */ add r3, r3, r0
+/* 80227440 002230A0 48 00 18 11 */ bl func_80228C50
+/* 80227444 002230A4 80 7A 00 04 */ lwz r3, 4(r26)
+/* 80227448 002230A8 80 03 00 04 */ lwz r0, 4(r3)
+/* 8022744C 002230AC 80 63 00 00 */ lwz r3, 0(r3)
+/* 80227450 002230B0 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80227454 002230B4 7C 63 02 14 */ add r3, r3, r0
+/* 80227458 002230B8 48 00 17 91 */ bl func_80228BE8
+/* 8022745C 002230BC 80 9A 00 04 */ lwz r4, 4(r26)
+/* 80227460 002230C0 80 7A 00 00 */ lwz r3, 0(r26)
+/* 80227464 002230C4 80 04 00 04 */ lwz r0, 4(r4)
+/* 80227468 002230C8 80 84 00 00 */ lwz r4, 0(r4)
+/* 8022746C 002230CC 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80227470 002230D0 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80227474 002230D4 48 00 0F A1 */ bl func_80228414
+/* 80227478 002230D8 80 9A 00 04 */ lwz r4, 4(r26)
+/* 8022747C 002230DC 7F 43 D3 78 */ mr r3, r26
+/* 80227480 002230E0 38 A0 00 00 */ li r5, 0
+/* 80227484 002230E4 80 04 00 04 */ lwz r0, 4(r4)
+/* 80227488 002230E8 80 84 00 00 */ lwz r4, 0(r4)
+/* 8022748C 002230EC 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80227490 002230F0 7C 84 02 14 */ add r4, r4, r0
+/* 80227494 002230F4 4B FF FB 15 */ bl func_80226FA8
+/* 80227498 002230F8 93 7A 00 10 */ stw r27, 0x10(r26)
+/* 8022749C 002230FC 9B DA 00 14 */ stb r30, 0x14(r26)
+/* 802274A0 00223100 93 3A 00 08 */ stw r25, 8(r26)
+/* 802274A4 00223104 4B FF FB DC */ b lbl_80227080
+
+.global func_802274A8
+func_802274A8:
+/* 802274A8 00223108 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802274AC 0022310C 7C 08 02 A6 */ mflr r0
+/* 802274B0 00223110 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802274B4 00223114 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802274B8 00223118 7C 9F 23 78 */ mr r31, r4
+/* 802274BC 0022311C 93 C1 00 08 */ stw r30, 8(r1)
+/* 802274C0 00223120 7C 7E 1B 78 */ mr r30, r3
+/* 802274C4 00223124 80 03 00 38 */ lwz r0, 0x38(r3)
+/* 802274C8 00223128 2C 00 00 00 */ cmpwi r0, 0
+/* 802274CC 0022312C 41 82 00 0C */ beq lbl_802274D8
+/* 802274D0 00223130 38 60 00 00 */ li r3, 0
+/* 802274D4 00223134 48 00 00 6C */ b lbl_80227540
+lbl_802274D8:
+/* 802274D8 00223138 7C 03 03 78 */ mr r3, r0
+/* 802274DC 0022313C 81 83 00 00 */ lwz r12, 0(r3)
+/* 802274E0 00223140 81 8C 00 08 */ lwz r12, 8(r12)
+/* 802274E4 00223144 7D 89 03 A6 */ mtctr r12
+/* 802274E8 00223148 4E 80 04 21 */ bctrl
+/* 802274EC 0022314C 2C 1F 00 00 */ cmpwi r31, 0
+/* 802274F0 00223150 41 82 00 50 */ beq lbl_80227540
+/* 802274F4 00223154 90 7F 00 00 */ stw r3, 0(r31)
+/* 802274F8 00223158 80 03 00 04 */ lwz r0, 4(r3)
+/* 802274FC 0022315C 2C 00 00 00 */ cmpwi r0, 0
+/* 80227500 00223160 40 82 00 0C */ bne lbl_8022750C
+/* 80227504 00223164 38 60 00 00 */ li r3, 0
+/* 80227508 00223168 48 00 00 38 */ b lbl_80227540
+lbl_8022750C:
+/* 8022750C 0022316C 38 83 00 20 */ addi r4, r3, 0x20
+/* 80227510 00223170 90 9F 00 04 */ stw r4, 4(r31)
+/* 80227514 00223174 80 03 00 08 */ lwz r0, 8(r3)
+/* 80227518 00223178 7C 04 02 14 */ add r0, r4, r0
+/* 8022751C 0022317C 90 1F 00 08 */ stw r0, 8(r31)
+/* 80227520 00223180 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 80227524 00223184 80 1E 00 28 */ lwz r0, 0x28(r30)
+/* 80227528 00223188 7C 00 20 40 */ cmplw r0, r4
+/* 8022752C 0022318C 40 80 00 14 */ bge lbl_80227540
+/* 80227530 00223190 90 9E 00 28 */ stw r4, 0x28(r30)
+/* 80227534 00223194 80 9F 00 00 */ lwz r4, 0(r31)
+/* 80227538 00223198 A0 04 00 18 */ lhz r0, 0x18(r4)
+/* 8022753C 0022319C B0 1E 00 2C */ sth r0, 0x2c(r30)
+lbl_80227540:
+/* 80227540 002231A0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80227544 002231A4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80227548 002231A8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8022754C 002231AC 7C 08 03 A6 */ mtlr r0
+/* 80227550 002231B0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80227554 002231B4 4E 80 00 20 */ blr
+
+.global func_80227558
+func_80227558:
+/* 80227558 002231B8 38 80 00 01 */ li r4, 1
+/* 8022755C 002231BC 38 00 00 02 */ li r0, 2
+/* 80227560 002231C0 90 83 00 30 */ stw r4, 0x30(r3)
+/* 80227564 002231C4 90 03 00 34 */ stw r0, 0x34(r3)
+/* 80227568 002231C8 4E 80 00 20 */ blr
+
+.global func_8022756C
+func_8022756C:
+/* 8022756C 002231CC 4E 80 00 20 */ blr
+
+.global func_80227570
+func_80227570:
+/* 80227570 002231D0 4E 80 00 20 */ blr
+
+.global func_80227574
+func_80227574:
+/* 80227574 002231D4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80227578 002231D8 7C 08 02 A6 */ mflr r0
+/* 8022757C 002231DC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80227580 002231E0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80227584 002231E4 4B F9 FB A5 */ bl func_801C7128
+/* 80227588 002231E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8022758C 002231EC 7C 7B 1B 78 */ mr r27, r3
+/* 80227590 002231F0 7C 9C 23 78 */ mr r28, r4
+/* 80227594 002231F4 7C BD 2B 78 */ mr r29, r5
+/* 80227598 002231F8 7C DE 33 78 */ mr r30, r6
+/* 8022759C 002231FC 7C FF 3B 78 */ mr r31, r7
+/* 802275A0 00223200 40 82 00 0C */ bne lbl_802275AC
+/* 802275A4 00223204 38 60 00 00 */ li r3, 0
+/* 802275A8 00223208 48 00 00 38 */ b lbl_802275E0
+lbl_802275AC:
+/* 802275AC 0022320C 2C 05 00 00 */ cmpwi r5, 0
+/* 802275B0 00223210 40 82 00 08 */ bne lbl_802275B8
+/* 802275B4 00223214 3B A0 40 00 */ li r29, 0x4000
+lbl_802275B8:
+/* 802275B8 00223218 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 802275BC 0022321C 4B FF F2 AD */ bl func_80226868
+/* 802275C0 00223220 7C 64 1B 78 */ mr r4, r3
+/* 802275C4 00223224 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 802275C8 00223228 7F 65 DB 78 */ mr r5, r27
+/* 802275CC 0022322C 7F 86 E3 78 */ mr r6, r28
+/* 802275D0 00223230 7F A7 EB 78 */ mr r7, r29
+/* 802275D4 00223234 7F C8 F3 78 */ mr r8, r30
+/* 802275D8 00223238 7F E9 FB 78 */ mr r9, r31
+/* 802275DC 0022323C 4B FF CC 39 */ bl func_80224214
+lbl_802275E0:
+/* 802275E0 00223240 39 61 00 20 */ addi r11, r1, 0x20
+/* 802275E4 00223244 4B F9 FB 91 */ bl func_801C7174
+/* 802275E8 00223248 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802275EC 0022324C 7C 08 03 A6 */ mtlr r0
+/* 802275F0 00223250 38 21 00 20 */ addi r1, r1, 0x20
+/* 802275F4 00223254 4E 80 00 20 */ blr
+
+.global func_802275F8
+func_802275F8:
+/* 802275F8 00223258 4B FF FF 7C */ b func_80227574
+
+.global func_802275FC
+func_802275FC:
+/* 802275FC 0022325C 80 6D A3 84 */ lwz r3, lbl_8063F644-_SDA_BASE_(r13)
+/* 80227600 00223260 2C 03 00 00 */ cmpwi r3, 0
+/* 80227604 00223264 41 82 00 14 */ beq lbl_80227618
+/* 80227608 00223268 81 83 00 00 */ lwz r12, 0(r3)
+/* 8022760C 0022326C 81 8C 00 08 */ lwz r12, 8(r12)
+/* 80227610 00223270 7D 89 03 A6 */ mtctr r12
+/* 80227614 00223274 4E 80 04 20 */ bctr
+lbl_80227618:
+/* 80227618 00223278 38 60 00 00 */ li r3, 0
+/* 8022761C 0022327C 4E 80 00 20 */ blr
+lbl_80227620:
+/* 80227620 00223280 80 63 00 04 */ lwz r3, 4(r3)
+/* 80227624 00223284 80 03 00 04 */ lwz r0, 4(r3)
+/* 80227628 00223288 80 63 00 00 */ lwz r3, 0(r3)
+/* 8022762C 0022328C 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80227630 00223290 7C 63 02 15 */ add. r3, r3, r0
+/* 80227634 00223294 4D 82 00 20 */ beqlr
+/* 80227638 00223298 48 00 16 C0 */ b lbl_80228CF8
+/* 8022763C 0022329C 4E 80 00 20 */ blr
+lbl_80227640:
+/* 80227640 002232A0 4E 80 00 20 */ blr
+lbl_80227644:
+/* 80227644 002232A4 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80227648 002232A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8022764C 002232AC 4D 82 00 20 */ beqlr
+/* 80227650 002232B0 4B FF FF D0 */ b lbl_80227620
+/* 80227654 002232B4 4E 80 00 20 */ blr
+lbl_80227658:
+/* 80227658 002232B8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 8022765C 002232BC 2C 03 00 00 */ cmpwi r3, 0
+/* 80227660 002232C0 4D 82 00 20 */ beqlr
+/* 80227664 002232C4 4B FF FF DC */ b lbl_80227640
+/* 80227668 002232C8 4E 80 00 20 */ blr
+lbl_8022766C:
+/* 8022766C 002232CC 38 60 00 04 */ li r3, 4
+/* 80227670 002232D0 64 63 00 04 */ oris r3, r3, 4
+/* 80227674 002232D4 7C 72 E3 A6 */ mtspr 0x392, r3
+/* 80227678 002232D8 38 60 00 05 */ li r3, 5
+/* 8022767C 002232DC 64 63 00 05 */ oris r3, r3, 5
+/* 80227680 002232E0 7C 73 E3 A6 */ mtspr 0x393, r3
+/* 80227684 002232E4 38 60 00 06 */ li r3, 6
+/* 80227688 002232E8 64 63 00 06 */ oris r3, r3, 6
+/* 8022768C 002232EC 7C 74 E3 A6 */ mtspr 0x394, r3
+/* 80227690 002232F0 38 60 00 07 */ li r3, 7
+/* 80227694 002232F4 64 63 00 07 */ oris r3, r3, 7
+/* 80227698 002232F8 7C 75 E3 A6 */ mtspr 0x395, r3
+/* 8022769C 002232FC 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 802276A0 00223300 4B FF F9 AC */ b lbl_8022704C
+
+.global func_802276A4
+func_802276A4:
+/* 802276A4 00223304 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802276A8 00223308 7C 08 02 A6 */ mflr r0
+/* 802276AC 0022330C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802276B0 00223310 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802276B4 00223314 7C BF 2B 78 */ mr r31, r5
+/* 802276B8 00223318 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802276BC 0022331C 7C 9E 23 78 */ mr r30, r4
+/* 802276C0 00223320 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802276C4 00223324 7C 7D 1B 78 */ mr r29, r3
+/* 802276C8 00223328 38 60 00 40 */ li r3, 0x40
+/* 802276CC 0022332C 4B FB 33 65 */ bl func_801DAA30
+/* 802276D0 00223330 2C 03 00 00 */ cmpwi r3, 0
+/* 802276D4 00223334 41 82 00 08 */ beq lbl_802276DC
+/* 802276D8 00223338 4B FF EC 8D */ bl func_80226364
+lbl_802276DC:
+/* 802276DC 0022333C 90 6D A3 80 */ stw r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 802276E0 00223340 7F A4 EB 78 */ mr r4, r29
+/* 802276E4 00223344 7F C5 F3 78 */ mr r5, r30
+/* 802276E8 00223348 4B FF ED AD */ bl func_80226494
+/* 802276EC 0022334C 2C 1F 00 00 */ cmpwi r31, 0
+/* 802276F0 00223350 41 82 00 10 */ beq lbl_80227700
+/* 802276F4 00223354 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 802276F8 00223358 7F E4 FB 78 */ mr r4, r31
+/* 802276FC 0022335C 4B FF EE D9 */ bl func_802265D4
+lbl_80227700:
+/* 80227700 00223360 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80227704 00223364 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80227708 00223368 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8022770C 0022336C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80227710 00223370 7C 08 03 A6 */ mtlr r0
+/* 80227714 00223374 38 21 00 20 */ addi r1, r1, 0x20
+/* 80227718 00223378 4E 80 00 20 */ blr
+/* 8022771C 0022337C 38 A0 00 01 */ li r5, 1
+/* 80227720 00223380 38 6D A3 78 */ addi r3, r13, lbl_8063F638-_SDA_BASE_
+/* 80227724 00223384 38 80 00 04 */ li r4, 4
+/* 80227728 00223388 38 00 00 00 */ li r0, 0
+/* 8022772C 0022338C 98 AD A3 78 */ stb r5, lbl_8063F638-_SDA_BASE_(r13)
+/* 80227730 00223390 B0 83 00 02 */ sth r4, 2(r3)
+/* 80227734 00223394 98 03 00 04 */ stb r0, 4(r3)
+/* 80227738 00223398 4E 80 00 20 */ blr
+
+.global func_8022773C
+func_8022773C:
+/* 8022773C 0022339C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80227740 002233A0 7C 08 02 A6 */ mflr r0
+/* 80227744 002233A4 28 04 00 08 */ cmplwi r4, 8
+/* 80227748 002233A8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022774C 002233AC 41 81 00 A4 */ bgt lbl_802277F0
+/* 80227750 002233B0 3C E0 80 42 */ lis r7, lbl_80423E58@ha
+/* 80227754 002233B4 54 80 10 3A */ slwi r0, r4, 2
+/* 80227758 002233B8 38 E7 3E 58 */ addi r7, r7, lbl_80423E58@l
+/* 8022775C 002233BC 7C E7 00 2E */ lwzx r7, r7, r0
+/* 80227760 002233C0 7C E9 03 A6 */ mtctr r7
+/* 80227764 002233C4 4E 80 04 20 */ bctr
+/* 80227768 002233C8 81 83 00 00 */ lwz r12, 0(r3)
+/* 8022776C 002233CC 7C A4 2B 78 */ mr r4, r5
+/* 80227770 002233D0 7C C5 33 78 */ mr r5, r6
+/* 80227774 002233D4 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 80227778 002233D8 7D 89 03 A6 */ mtctr r12
+/* 8022777C 002233DC 4E 80 04 21 */ bctrl
+/* 80227780 002233E0 48 00 00 70 */ b lbl_802277F0
+/* 80227784 002233E4 81 83 00 00 */ lwz r12, 0(r3)
+/* 80227788 002233E8 7C A4 2B 78 */ mr r4, r5
+/* 8022778C 002233EC 7C C5 33 78 */ mr r5, r6
+/* 80227790 002233F0 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 80227794 002233F4 7D 89 03 A6 */ mtctr r12
+/* 80227798 002233F8 4E 80 04 21 */ bctrl
+/* 8022779C 002233FC 48 00 00 54 */ b lbl_802277F0
+/* 802277A0 00223400 81 83 00 00 */ lwz r12, 0(r3)
+/* 802277A4 00223404 7C A4 2B 78 */ mr r4, r5
+/* 802277A8 00223408 7C C5 33 78 */ mr r5, r6
+/* 802277AC 0022340C 81 8C 00 14 */ lwz r12, 0x14(r12)
+/* 802277B0 00223410 7D 89 03 A6 */ mtctr r12
+/* 802277B4 00223414 4E 80 04 21 */ bctrl
+/* 802277B8 00223418 48 00 00 38 */ b lbl_802277F0
+/* 802277BC 0022341C 81 83 00 00 */ lwz r12, 0(r3)
+/* 802277C0 00223420 7C A4 2B 78 */ mr r4, r5
+/* 802277C4 00223424 7C C5 33 78 */ mr r5, r6
+/* 802277C8 00223428 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 802277CC 0022342C 7D 89 03 A6 */ mtctr r12
+/* 802277D0 00223430 4E 80 04 21 */ bctrl
+/* 802277D4 00223434 48 00 00 1C */ b lbl_802277F0
+/* 802277D8 00223438 81 83 00 00 */ lwz r12, 0(r3)
+/* 802277DC 0022343C 7C A4 2B 78 */ mr r4, r5
+/* 802277E0 00223440 7C C5 33 78 */ mr r5, r6
+/* 802277E4 00223444 81 8C 00 1C */ lwz r12, 0x1c(r12)
+/* 802277E8 00223448 7D 89 03 A6 */ mtctr r12
+/* 802277EC 0022344C 4E 80 04 21 */ bctrl
+lbl_802277F0:
+/* 802277F0 00223450 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802277F4 00223454 38 60 00 01 */ li r3, 1
+/* 802277F8 00223458 7C 08 03 A6 */ mtlr r0
+/* 802277FC 0022345C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80227800 00223460 4E 80 00 20 */ blr
+
+.global func_80227804
+func_80227804:
+/* 80227804 00223464 80 03 00 00 */ lwz r0, 0(r3)
+/* 80227808 00223468 54 03 00 1E */ rlwinm r3, r0, 0, 0, 0xf
+/* 8022780C 0022346C 3C 03 FA 6A */ addis r0, r3, 0xfa6a
+/* 80227810 00223470 28 00 00 00 */ cmplwi r0, 0
+/* 80227814 00223474 40 82 00 10 */ bne lbl_80227824
+/* 80227818 00223478 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 8022781C 0022347C 80 63 00 20 */ lwz r3, 0x20(r3)
+/* 80227820 00223480 4E 80 00 20 */ blr
+lbl_80227824:
+/* 80227824 00223484 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80227828 00223488 4B FF F0 E8 */ b func_80226910
+/* 8022782C 0022348C 4E 80 00 20 */ blr
+
+.global func_80227830
+func_80227830:
+/* 80227830 00223490 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80227834 00223494 7C 08 02 A6 */ mflr r0
+/* 80227838 00223498 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022783C 0022349C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80227840 002234A0 7C 7F 1B 78 */ mr r31, r3
+/* 80227844 002234A4 4B FF FF C1 */ bl func_80227804
+/* 80227848 002234A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8022784C 002234AC 41 82 00 0C */ beq lbl_80227858
+/* 80227850 002234B0 80 9F 00 04 */ lwz r4, 4(r31)
+/* 80227854 002234B4 48 00 32 E5 */ bl func_8022AB38
+lbl_80227858:
+/* 80227858 002234B8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022785C 002234BC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80227860 002234C0 7C 08 03 A6 */ mtlr r0
+/* 80227864 002234C4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80227868 002234C8 4E 80 00 20 */ blr
+
+.global func_8022786C
+func_8022786C:
+/* 8022786C 002234CC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80227870 002234D0 7C 08 02 A6 */ mflr r0
+/* 80227874 002234D4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80227878 002234D8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8022787C 002234DC 7C 7F 1B 78 */ mr r31, r3
+/* 80227880 002234E0 4B FF FF 85 */ bl func_80227804
+/* 80227884 002234E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80227888 002234E8 41 82 00 0C */ beq lbl_80227894
+/* 8022788C 002234EC 80 9F 00 04 */ lwz r4, 4(r31)
+/* 80227890 002234F0 48 00 32 E5 */ bl func_8022AB74
+lbl_80227894:
+/* 80227894 002234F4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80227898 002234F8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8022789C 002234FC 7C 08 03 A6 */ mtlr r0
+/* 802278A0 00223500 38 21 00 10 */ addi r1, r1, 0x10
+/* 802278A4 00223504 4E 80 00 20 */ blr
+
+.global func_802278A8
+func_802278A8:
+/* 802278A8 00223508 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802278AC 0022350C 7C 08 02 A6 */ mflr r0
+/* 802278B0 00223510 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802278B4 00223514 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802278B8 00223518 7C 7F 1B 78 */ mr r31, r3
+/* 802278BC 0022351C 4B FF FF 49 */ bl func_80227804
+/* 802278C0 00223520 2C 03 00 00 */ cmpwi r3, 0
+/* 802278C4 00223524 41 82 00 0C */ beq lbl_802278D0
+/* 802278C8 00223528 80 9F 00 04 */ lwz r4, 4(r31)
+/* 802278CC 0022352C 48 00 2F DD */ bl func_8022A8A8
+lbl_802278D0:
+/* 802278D0 00223530 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802278D4 00223534 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802278D8 00223538 7C 08 03 A6 */ mtlr r0
+/* 802278DC 0022353C 38 21 00 10 */ addi r1, r1, 0x10
+/* 802278E0 00223540 4E 80 00 20 */ blr
+
+.global func_802278E4
+func_802278E4:
+/* 802278E4 00223544 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 802278E8 00223548 7C 08 02 A6 */ mflr r0
+/* 802278EC 0022354C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 802278F0 00223550 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 802278F4 00223554 7C DF 33 78 */ mr r31, r6
+/* 802278F8 00223558 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 802278FC 0022355C 7C 7E 1B 78 */ mr r30, r3
+/* 80227900 00223560 4B FF FF 05 */ bl func_80227804
+/* 80227904 00223564 2C 03 00 00 */ cmpwi r3, 0
+/* 80227908 00223568 40 82 00 44 */ bne lbl_8022794C
+/* 8022790C 0022356C 38 80 00 01 */ li r4, 1
+/* 80227910 00223570 38 00 00 00 */ li r0, 0
+/* 80227914 00223574 B0 81 00 08 */ sth r4, 8(r1)
+/* 80227918 00223578 38 A1 00 08 */ addi r5, r1, 8
+/* 8022791C 0022357C 38 C0 00 04 */ li r6, 4
+/* 80227920 00223580 38 E0 00 01 */ li r7, 1
+/* 80227924 00223584 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80227928 00223588 B0 81 00 10 */ sth r4, 0x10(r1)
+/* 8022792C 0022358C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80227930 00223590 B0 81 00 18 */ sth r4, 0x18(r1)
+/* 80227934 00223594 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 80227938 00223598 B0 81 00 20 */ sth r4, 0x20(r1)
+/* 8022793C 0022359C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80227940 002235A0 80 9E 00 00 */ lwz r4, 0(r30)
+/* 80227944 002235A4 48 00 29 71 */ bl func_8022A2B4
+/* 80227948 002235A8 90 7E 00 04 */ stw r3, 4(r30)
+lbl_8022794C:
+/* 8022794C 002235AC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80227950 002235B0 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80227954 002235B4 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80227958 002235B8 7C 08 03 A6 */ mtlr r0
+/* 8022795C 002235BC 38 21 00 30 */ addi r1, r1, 0x30
+/* 80227960 002235C0 4E 80 00 20 */ blr
+
+.global func_80227964
+func_80227964:
+/* 80227964 002235C4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80227968 002235C8 7C 08 02 A6 */ mflr r0
+/* 8022796C 002235CC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80227970 002235D0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80227974 002235D4 7C 7F 1B 78 */ mr r31, r3
+/* 80227978 002235D8 4B FF FE 8D */ bl func_80227804
+/* 8022797C 002235DC 2C 03 00 00 */ cmpwi r3, 0
+/* 80227980 002235E0 40 82 00 0C */ bne lbl_8022798C
+/* 80227984 002235E4 38 60 00 00 */ li r3, 0
+/* 80227988 002235E8 48 00 00 28 */ b lbl_802279B0
+lbl_8022798C:
+/* 8022798C 002235EC 80 9F 00 04 */ lwz r4, 4(r31)
+/* 80227990 002235F0 48 00 2F 71 */ bl func_8022A900
+/* 80227994 002235F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80227998 002235F8 40 82 00 14 */ bne lbl_802279AC
+/* 8022799C 002235FC 38 00 00 00 */ li r0, 0
+/* 802279A0 00223600 38 60 00 00 */ li r3, 0
+/* 802279A4 00223604 90 1F 00 04 */ stw r0, 4(r31)
+/* 802279A8 00223608 48 00 00 08 */ b lbl_802279B0
+lbl_802279AC:
+/* 802279AC 0022360C 38 60 00 01 */ li r3, 1
+lbl_802279B0:
+/* 802279B0 00223610 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802279B4 00223614 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802279B8 00223618 7C 08 03 A6 */ mtlr r0
+/* 802279BC 0022361C 38 21 00 10 */ addi r1, r1, 0x10
+/* 802279C0 00223620 4E 80 00 20 */ blr
+
+.global func_802279C4
+func_802279C4:
+/* 802279C4 00223624 2C 04 00 04 */ cmpwi r4, 4
+/* 802279C8 00223628 41 82 00 24 */ beq lbl_802279EC
+/* 802279CC 0022362C 40 80 00 10 */ bge lbl_802279DC
+/* 802279D0 00223630 2C 04 00 02 */ cmpwi r4, 2
+/* 802279D4 00223634 4D 82 00 20 */ beqlr
+/* 802279D8 00223638 48 00 00 24 */ b lbl_802279FC
+lbl_802279DC:
+/* 802279DC 0022363C 2C 04 00 06 */ cmpwi r4, 6
+/* 802279E0 00223640 41 82 00 14 */ beq lbl_802279F4
+/* 802279E4 00223644 48 00 00 18 */ b lbl_802279FC
+/* 802279E8 00223648 4E 80 00 20 */ blr
+lbl_802279EC:
+/* 802279EC 0022364C 38 63 00 08 */ addi r3, r3, 8
+/* 802279F0 00223650 4E 80 00 20 */ blr
+lbl_802279F4:
+/* 802279F4 00223654 38 63 00 10 */ addi r3, r3, 0x10
+/* 802279F8 00223658 4E 80 00 20 */ blr
+lbl_802279FC:
+/* 802279FC 0022365C 38 60 00 00 */ li r3, 0
+/* 80227A00 00223660 4E 80 00 20 */ blr
+
+.global func_80227A04
+func_80227A04:
+/* 80227A04 00223664 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80227A08 00223668 7C 08 02 A6 */ mflr r0
+/* 80227A0C 0022366C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80227A10 00223670 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80227A14 00223674 7C FF 3B 78 */ mr r31, r7
+/* 80227A18 00223678 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80227A1C 0022367C 7C DE 33 78 */ mr r30, r6
+/* 80227A20 00223680 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80227A24 00223684 7C BD 2B 78 */ mr r29, r5
+/* 80227A28 00223688 4B FF FF 9D */ bl func_802279C4
+/* 80227A2C 0022368C 2C 03 00 00 */ cmpwi r3, 0
+/* 80227A30 00223690 41 82 00 14 */ beq lbl_80227A44
+/* 80227A34 00223694 7F A4 EB 78 */ mr r4, r29
+/* 80227A38 00223698 7F C5 F3 78 */ mr r5, r30
+/* 80227A3C 0022369C 7F E6 FB 78 */ mr r6, r31
+/* 80227A40 002236A0 4B FF FE A5 */ bl func_802278E4
+lbl_80227A44:
+/* 80227A44 002236A4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80227A48 002236A8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80227A4C 002236AC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80227A50 002236B0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80227A54 002236B4 7C 08 03 A6 */ mtlr r0
+/* 80227A58 002236B8 38 21 00 20 */ addi r1, r1, 0x20
+/* 80227A5C 002236BC 4E 80 00 20 */ blr
+lbl_80227A60:
+/* 80227A60 002236C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80227A64 002236C4 7C 08 02 A6 */ mflr r0
+/* 80227A68 002236C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80227A6C 002236CC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80227A70 002236D0 7C 7F 1B 78 */ mr r31, r3
+/* 80227A74 002236D4 4B FF FD BD */ bl func_80227830
+/* 80227A78 002236D8 38 7F 00 08 */ addi r3, r31, 8
+/* 80227A7C 002236DC 4B FF FD B5 */ bl func_80227830
+/* 80227A80 002236E0 38 7F 00 10 */ addi r3, r31, 0x10
+/* 80227A84 002236E4 4B FF FD AD */ bl func_80227830
+/* 80227A88 002236E8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80227A8C 002236EC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80227A90 002236F0 7C 08 03 A6 */ mtlr r0
+/* 80227A94 002236F4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80227A98 002236F8 4E 80 00 20 */ blr
+lbl_80227A9C:
+/* 80227A9C 002236FC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80227AA0 00223700 7C 08 02 A6 */ mflr r0
+/* 80227AA4 00223704 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80227AA8 00223708 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80227AAC 0022370C 7C 7F 1B 78 */ mr r31, r3
+/* 80227AB0 00223710 4B FF FD BD */ bl func_8022786C
+/* 80227AB4 00223714 38 7F 00 08 */ addi r3, r31, 8
+/* 80227AB8 00223718 4B FF FD B5 */ bl func_8022786C
+/* 80227ABC 0022371C 38 7F 00 10 */ addi r3, r31, 0x10
+/* 80227AC0 00223720 4B FF FD AD */ bl func_8022786C
+/* 80227AC4 00223724 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80227AC8 00223728 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80227ACC 0022372C 7C 08 03 A6 */ mtlr r0
+/* 80227AD0 00223730 38 21 00 10 */ addi r1, r1, 0x10
+/* 80227AD4 00223734 4E 80 00 20 */ blr
+lbl_80227AD8:
+/* 80227AD8 00223738 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80227ADC 0022373C 7C 08 02 A6 */ mflr r0
+/* 80227AE0 00223740 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80227AE4 00223744 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80227AE8 00223748 7C 7F 1B 78 */ mr r31, r3
+/* 80227AEC 0022374C 4B FF FD BD */ bl func_802278A8
+/* 80227AF0 00223750 38 7F 00 08 */ addi r3, r31, 8
+/* 80227AF4 00223754 4B FF FD B5 */ bl func_802278A8
+/* 80227AF8 00223758 38 7F 00 10 */ addi r3, r31, 0x10
+/* 80227AFC 0022375C 4B FF FD AD */ bl func_802278A8
+/* 80227B00 00223760 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80227B04 00223764 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80227B08 00223768 7C 08 03 A6 */ mtlr r0
+/* 80227B0C 0022376C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80227B10 00223770 4E 80 00 20 */ blr
+lbl_80227B14:
+/* 80227B14 00223774 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80227B18 00223778 7C 08 02 A6 */ mflr r0
+/* 80227B1C 0022377C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80227B20 00223780 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80227B24 00223784 7C 7F 1B 78 */ mr r31, r3
+/* 80227B28 00223788 4B FF FD 81 */ bl func_802278A8
+/* 80227B2C 0022378C 38 7F 00 08 */ addi r3, r31, 8
+/* 80227B30 00223790 4B FF FD 79 */ bl func_802278A8
+/* 80227B34 00223794 38 7F 00 10 */ addi r3, r31, 0x10
+/* 80227B38 00223798 4B FF FD 71 */ bl func_802278A8
+/* 80227B3C 0022379C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80227B40 002237A0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80227B44 002237A4 7C 08 03 A6 */ mtlr r0
+/* 80227B48 002237A8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80227B4C 002237AC 4E 80 00 20 */ blr
+lbl_80227B50:
+/* 80227B50 002237B0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80227B54 002237B4 7C 08 02 A6 */ mflr r0
+/* 80227B58 002237B8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80227B5C 002237BC 4B FF FE 69 */ bl func_802279C4
+/* 80227B60 002237C0 2C 03 00 00 */ cmpwi r3, 0
+/* 80227B64 002237C4 41 82 00 0C */ beq lbl_80227B70
+/* 80227B68 002237C8 4B FF FD FD */ bl func_80227964
+/* 80227B6C 002237CC 48 00 00 08 */ b lbl_80227B74
+lbl_80227B70:
+/* 80227B70 002237D0 38 60 00 00 */ li r3, 0
+lbl_80227B74:
+/* 80227B74 002237D4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80227B78 002237D8 7C 08 03 A6 */ mtlr r0
+/* 80227B7C 002237DC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80227B80 002237E0 4E 80 00 20 */ blr
+lbl_80227B84:
+/* 80227B84 002237E4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80227B88 002237E8 7C 08 02 A6 */ mflr r0
+/* 80227B8C 002237EC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80227B90 002237F0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80227B94 002237F4 7C 7F 1B 78 */ mr r31, r3
+/* 80227B98 002237F8 48 00 00 1D */ bl func_80227BB4
+/* 80227B9C 002237FC 7F E3 FB 78 */ mr r3, r31
+/* 80227BA0 00223800 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80227BA4 00223804 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80227BA8 00223808 7C 08 03 A6 */ mtlr r0
+/* 80227BAC 0022380C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80227BB0 00223810 4E 80 00 20 */ blr
+
+.global func_80227BB4
+func_80227BB4:
+/* 80227BB4 00223814 38 00 00 00 */ li r0, 0
+/* 80227BB8 00223818 90 03 00 00 */ stw r0, 0(r3)
+/* 80227BBC 0022381C 90 03 00 04 */ stw r0, 4(r3)
+/* 80227BC0 00223820 98 03 00 19 */ stb r0, 0x19(r3)
+/* 80227BC4 00223824 98 03 00 1A */ stb r0, 0x1a(r3)
+/* 80227BC8 00223828 90 03 00 08 */ stw r0, 8(r3)
+/* 80227BCC 0022382C 90 03 00 14 */ stw r0, 0x14(r3)
+/* 80227BD0 00223830 98 03 00 18 */ stb r0, 0x18(r3)
+/* 80227BD4 00223834 4E 80 00 20 */ blr
+
+.global func_80227BD8
+func_80227BD8:
+/* 80227BD8 00223838 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80227BDC 0022383C 7C 08 02 A6 */ mflr r0
+/* 80227BE0 00223840 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80227BE4 00223844 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80227BE8 00223848 7C DF 33 78 */ mr r31, r6
+/* 80227BEC 0022384C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80227BF0 00223850 7C BE 2B 78 */ mr r30, r5
+/* 80227BF4 00223854 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80227BF8 00223858 7C 9D 23 78 */ mr r29, r4
+/* 80227BFC 0022385C 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80227C00 00223860 7C 7C 1B 78 */ mr r28, r3
+/* 80227C04 00223864 4B FF FF B1 */ bl func_80227BB4
+/* 80227C08 00223868 38 00 00 01 */ li r0, 1
+/* 80227C0C 0022386C 93 DC 00 14 */ stw r30, 0x14(r28)
+/* 80227C10 00223870 90 1C 00 10 */ stw r0, 0x10(r28)
+/* 80227C14 00223874 9B BC 00 18 */ stb r29, 0x18(r28)
+/* 80227C18 00223878 93 FC 00 1C */ stw r31, 0x1c(r28)
+/* 80227C1C 0022387C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80227C20 00223880 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80227C24 00223884 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80227C28 00223888 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80227C2C 0022388C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80227C30 00223890 7C 08 03 A6 */ mtlr r0
+/* 80227C34 00223894 38 21 00 20 */ addi r1, r1, 0x20
+/* 80227C38 00223898 4E 80 00 20 */ blr
+
+.global func_80227C3C
+func_80227C3C:
+/* 80227C3C 0022389C 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80227C40 002238A0 38 80 00 01 */ li r4, 1
+/* 80227C44 002238A4 98 83 00 19 */ stb r4, 0x19(r3)
+/* 80227C48 002238A8 2C 00 00 04 */ cmpwi r0, 4
+/* 80227C4C 002238AC 4D 82 00 20 */ beqlr
+/* 80227C50 002238B0 40 80 00 10 */ bge lbl_80227C60
+/* 80227C54 002238B4 2C 00 00 03 */ cmpwi r0, 3
+/* 80227C58 002238B8 40 80 00 14 */ bge lbl_80227C6C
+/* 80227C5C 002238BC 4E 80 00 20 */ blr
+lbl_80227C60:
+/* 80227C60 002238C0 2C 00 00 06 */ cmpwi r0, 6
+/* 80227C64 002238C4 4C 80 00 20 */ bgelr
+/* 80227C68 002238C8 48 00 00 0C */ b lbl_80227C74
+lbl_80227C6C:
+/* 80227C6C 002238CC 38 63 00 1C */ addi r3, r3, 0x1c
+/* 80227C70 002238D0 4B FF FD F0 */ b lbl_80227A60
+lbl_80227C74:
+/* 80227C74 002238D4 38 63 00 1C */ addi r3, r3, 0x1c
+/* 80227C78 002238D8 4B FF FB B8 */ b func_80227830
+/* 80227C7C 002238DC 4E 80 00 20 */ blr
+
+.global func_80227C80
+func_80227C80:
+/* 80227C80 002238E0 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80227C84 002238E4 38 80 00 00 */ li r4, 0
+/* 80227C88 002238E8 98 83 00 19 */ stb r4, 0x19(r3)
+/* 80227C8C 002238EC 2C 00 00 04 */ cmpwi r0, 4
+/* 80227C90 002238F0 4D 82 00 20 */ beqlr
+/* 80227C94 002238F4 40 80 00 10 */ bge lbl_80227CA4
+/* 80227C98 002238F8 2C 00 00 03 */ cmpwi r0, 3
+/* 80227C9C 002238FC 40 80 00 14 */ bge lbl_80227CB0
+/* 80227CA0 00223900 4E 80 00 20 */ blr
+lbl_80227CA4:
+/* 80227CA4 00223904 2C 00 00 06 */ cmpwi r0, 6
+/* 80227CA8 00223908 4C 80 00 20 */ bgelr
+/* 80227CAC 0022390C 48 00 00 0C */ b lbl_80227CB8
+lbl_80227CB0:
+/* 80227CB0 00223910 38 63 00 1C */ addi r3, r3, 0x1c
+/* 80227CB4 00223914 4B FF FD E8 */ b lbl_80227A9C
+lbl_80227CB8:
+/* 80227CB8 00223918 38 63 00 1C */ addi r3, r3, 0x1c
+/* 80227CBC 0022391C 4B FF FB B0 */ b func_8022786C
+/* 80227CC0 00223920 4E 80 00 20 */ blr
+
+.global func_80227CC4
+func_80227CC4:
+/* 80227CC4 00223924 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80227CC8 00223928 2C 00 00 03 */ cmpwi r0, 3
+/* 80227CCC 0022392C 4C 82 00 20 */ bnelr
+/* 80227CD0 00223930 38 63 00 1C */ addi r3, r3, 0x1c
+/* 80227CD4 00223934 4B FF FE 40 */ b lbl_80227B14
+/* 80227CD8 00223938 4E 80 00 20 */ blr
+
+.global func_80227CDC
+func_80227CDC:
+/* 80227CDC 0022393C 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80227CE0 00223940 2C 00 00 04 */ cmpwi r0, 4
+/* 80227CE4 00223944 4D 82 00 20 */ beqlr
+/* 80227CE8 00223948 40 80 00 10 */ bge lbl_80227CF8
+/* 80227CEC 0022394C 2C 00 00 03 */ cmpwi r0, 3
+/* 80227CF0 00223950 40 80 00 14 */ bge lbl_80227D04
+/* 80227CF4 00223954 4E 80 00 20 */ blr
+lbl_80227CF8:
+/* 80227CF8 00223958 2C 00 00 06 */ cmpwi r0, 6
+/* 80227CFC 0022395C 4C 80 00 20 */ bgelr
+/* 80227D00 00223960 48 00 00 0C */ b lbl_80227D0C
+lbl_80227D04:
+/* 80227D04 00223964 38 63 00 1C */ addi r3, r3, 0x1c
+/* 80227D08 00223968 4B FF FD D0 */ b lbl_80227AD8
+lbl_80227D0C:
+/* 80227D0C 0022396C 38 63 00 1C */ addi r3, r3, 0x1c
+/* 80227D10 00223970 4B FF FB 98 */ b func_802278A8
+/* 80227D14 00223974 4E 80 00 20 */ blr
+
+.global func_80227D18
+func_80227D18:
+/* 80227D18 00223978 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80227D1C 0022397C 7C 08 02 A6 */ mflr r0
+/* 80227D20 00223980 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80227D24 00223984 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80227D28 00223988 7C DF 33 78 */ mr r31, r6
+/* 80227D2C 0022398C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80227D30 00223990 7C BE 2B 78 */ mr r30, r5
+/* 80227D34 00223994 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80227D38 00223998 7C 9D 23 78 */ mr r29, r4
+/* 80227D3C 0022399C 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80227D40 002239A0 7C 7C 1B 78 */ mr r28, r3
+/* 80227D44 002239A4 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80227D48 002239A8 4B FF EB 21 */ bl func_80226868
+/* 80227D4C 002239AC 80 1C 00 10 */ lwz r0, 0x10(r28)
+/* 80227D50 002239B0 2C 00 00 03 */ cmpwi r0, 3
+/* 80227D54 002239B4 41 82 00 54 */ beq lbl_80227DA8
+/* 80227D58 002239B8 40 80 00 10 */ bge lbl_80227D68
+/* 80227D5C 002239BC 2C 00 00 01 */ cmpwi r0, 1
+/* 80227D60 002239C0 41 82 00 14 */ beq lbl_80227D74
+/* 80227D64 002239C4 48 00 00 80 */ b lbl_80227DE4
+lbl_80227D68:
+/* 80227D68 002239C8 2C 00 00 05 */ cmpwi r0, 5
+/* 80227D6C 002239CC 41 82 00 58 */ beq lbl_80227DC4
+/* 80227D70 002239D0 48 00 00 74 */ b lbl_80227DE4
+lbl_80227D74:
+/* 80227D74 002239D4 88 1C 00 1A */ lbz r0, 0x1a(r28)
+/* 80227D78 002239D8 7F A4 EB 78 */ mr r4, r29
+/* 80227D7C 002239DC 80 7C 00 1C */ lwz r3, 0x1c(r28)
+/* 80227D80 002239E0 7F C5 F3 78 */ mr r5, r30
+/* 80227D84 002239E4 7C 00 00 34 */ cntlzw r0, r0
+/* 80227D88 002239E8 7F E6 FB 78 */ mr r6, r31
+/* 80227D8C 002239EC 54 07 D9 7E */ srwi r7, r0, 5
+/* 80227D90 002239F0 4B FF F9 AD */ bl func_8022773C
+/* 80227D94 002239F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80227D98 002239F8 41 82 00 4C */ beq lbl_80227DE4
+/* 80227D9C 002239FC 38 00 00 01 */ li r0, 1
+/* 80227DA0 00223A00 98 1C 00 1A */ stb r0, 0x1a(r28)
+/* 80227DA4 00223A04 48 00 00 40 */ b lbl_80227DE4
+lbl_80227DA8:
+/* 80227DA8 00223A08 88 BC 00 18 */ lbz r5, 0x18(r28)
+/* 80227DAC 00223A0C 7C 66 1B 78 */ mr r6, r3
+/* 80227DB0 00223A10 7F A4 EB 78 */ mr r4, r29
+/* 80227DB4 00223A14 7F E7 FB 78 */ mr r7, r31
+/* 80227DB8 00223A18 38 7C 00 1C */ addi r3, r28, 0x1c
+/* 80227DBC 00223A1C 4B FF FC 49 */ bl func_80227A04
+/* 80227DC0 00223A20 48 00 00 24 */ b lbl_80227DE4
+lbl_80227DC4:
+/* 80227DC4 00223A24 80 1C 00 0C */ lwz r0, 0xc(r28)
+/* 80227DC8 00223A28 7C 1D 00 00 */ cmpw r29, r0
+/* 80227DCC 00223A2C 40 82 00 18 */ bne lbl_80227DE4
+/* 80227DD0 00223A30 88 9C 00 18 */ lbz r4, 0x18(r28)
+/* 80227DD4 00223A34 7C 65 1B 78 */ mr r5, r3
+/* 80227DD8 00223A38 7F E6 FB 78 */ mr r6, r31
+/* 80227DDC 00223A3C 38 7C 00 1C */ addi r3, r28, 0x1c
+/* 80227DE0 00223A40 4B FF FB 05 */ bl func_802278E4
+lbl_80227DE4:
+/* 80227DE4 00223A44 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80227DE8 00223A48 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80227DEC 00223A4C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80227DF0 00223A50 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80227DF4 00223A54 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80227DF8 00223A58 7C 08 03 A6 */ mtlr r0
+/* 80227DFC 00223A5C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80227E00 00223A60 4E 80 00 20 */ blr
+
+.global func_80227E04
+func_80227E04:
+/* 80227E04 00223A64 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80227E08 00223A68 2C 00 00 04 */ cmpwi r0, 4
+/* 80227E0C 00223A6C 41 82 00 44 */ beq lbl_80227E50
+/* 80227E10 00223A70 40 80 00 10 */ bge lbl_80227E20
+/* 80227E14 00223A74 2C 00 00 03 */ cmpwi r0, 3
+/* 80227E18 00223A78 40 80 00 14 */ bge lbl_80227E2C
+/* 80227E1C 00223A7C 48 00 00 34 */ b lbl_80227E50
+lbl_80227E20:
+/* 80227E20 00223A80 2C 00 00 06 */ cmpwi r0, 6
+/* 80227E24 00223A84 40 80 00 2C */ bge lbl_80227E50
+/* 80227E28 00223A88 48 00 00 0C */ b lbl_80227E34
+lbl_80227E2C:
+/* 80227E2C 00223A8C 38 63 00 1C */ addi r3, r3, 0x1c
+/* 80227E30 00223A90 4B FF FD 20 */ b lbl_80227B50
+lbl_80227E34:
+/* 80227E34 00223A94 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80227E38 00223A98 7C 04 00 00 */ cmpw r4, r0
+/* 80227E3C 00223A9C 40 82 00 0C */ bne lbl_80227E48
+/* 80227E40 00223AA0 38 63 00 1C */ addi r3, r3, 0x1c
+/* 80227E44 00223AA4 4B FF FB 20 */ b func_80227964
+lbl_80227E48:
+/* 80227E48 00223AA8 38 60 00 00 */ li r3, 0
+/* 80227E4C 00223AAC 4E 80 00 20 */ blr
+lbl_80227E50:
+/* 80227E50 00223AB0 38 60 00 00 */ li r3, 0
+/* 80227E54 00223AB4 4E 80 00 20 */ blr
+
+.global func_80227E58
+func_80227E58:
+/* 80227E58 00223AB8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80227E5C 00223ABC 7C 08 02 A6 */ mflr r0
+/* 80227E60 00223AC0 3C C0 80 42 */ lis r6, lbl_80423E7C@ha
+/* 80227E64 00223AC4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80227E68 00223AC8 1C A4 00 34 */ mulli r5, r4, 0x34
+/* 80227E6C 00223ACC 38 00 00 00 */ li r0, 0
+/* 80227E70 00223AD0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80227E74 00223AD4 38 C6 3E 7C */ addi r6, r6, lbl_80423E7C@l
+/* 80227E78 00223AD8 7C 9F 23 78 */ mr r31, r4
+/* 80227E7C 00223ADC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80227E80 00223AE0 7C 7E 1B 78 */ mr r30, r3
+/* 80227E84 00223AE4 90 C3 00 14 */ stw r6, 0x14(r3)
+/* 80227E88 00223AE8 90 83 00 04 */ stw r4, 4(r3)
+/* 80227E8C 00223AEC 90 03 00 0C */ stw r0, 0xc(r3)
+/* 80227E90 00223AF0 38 65 00 10 */ addi r3, r5, 0x10
+/* 80227E94 00223AF4 4B FB 2B E1 */ bl func_801DAA74
+/* 80227E98 00223AF8 3C 80 80 22 */ lis r4, lbl_80227B84@ha
+/* 80227E9C 00223AFC 7F E7 FB 78 */ mr r7, r31
+/* 80227EA0 00223B00 38 84 7B 84 */ addi r4, r4, lbl_80227B84@l
+/* 80227EA4 00223B04 38 A0 00 00 */ li r5, 0
+/* 80227EA8 00223B08 38 C0 00 34 */ li r6, 0x34
+/* 80227EAC 00223B0C 4B F9 ED FD */ bl func_801C6CA8
+/* 80227EB0 00223B10 2C 03 00 00 */ cmpwi r3, 0
+/* 80227EB4 00223B14 90 7E 00 00 */ stw r3, 0(r30)
+/* 80227EB8 00223B18 40 82 00 0C */ bne lbl_80227EC4
+/* 80227EBC 00223B1C 7F C3 F3 78 */ mr r3, r30
+/* 80227EC0 00223B20 48 00 00 10 */ b lbl_80227ED0
+lbl_80227EC4:
+/* 80227EC4 00223B24 38 00 00 01 */ li r0, 1
+/* 80227EC8 00223B28 7F C3 F3 78 */ mr r3, r30
+/* 80227ECC 00223B2C 90 1E 00 08 */ stw r0, 8(r30)
+lbl_80227ED0:
+/* 80227ED0 00223B30 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80227ED4 00223B34 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80227ED8 00223B38 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80227EDC 00223B3C 7C 08 03 A6 */ mtlr r0
+/* 80227EE0 00223B40 38 21 00 10 */ addi r1, r1, 0x10
+/* 80227EE4 00223B44 4E 80 00 20 */ blr
+/* 80227EE8 00223B48 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80227EEC 00223B4C 7C 08 02 A6 */ mflr r0
+/* 80227EF0 00223B50 2C 03 00 00 */ cmpwi r3, 0
+/* 80227EF4 00223B54 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80227EF8 00223B58 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80227EFC 00223B5C 7C 9F 23 78 */ mr r31, r4
+/* 80227F00 00223B60 93 C1 00 08 */ stw r30, 8(r1)
+/* 80227F04 00223B64 7C 7E 1B 78 */ mr r30, r3
+/* 80227F08 00223B68 41 82 00 34 */ beq lbl_80227F3C
+/* 80227F0C 00223B6C 80 A3 00 00 */ lwz r5, 0(r3)
+/* 80227F10 00223B70 3C 80 80 42 */ lis r4, lbl_80423E7C@ha
+/* 80227F14 00223B74 38 84 3E 7C */ addi r4, r4, lbl_80423E7C@l
+/* 80227F18 00223B78 2C 05 00 00 */ cmpwi r5, 0
+/* 80227F1C 00223B7C 90 83 00 14 */ stw r4, 0x14(r3)
+/* 80227F20 00223B80 41 82 00 0C */ beq lbl_80227F2C
+/* 80227F24 00223B84 38 65 FF F0 */ addi r3, r5, -16
+/* 80227F28 00223B88 4B FB 2B 95 */ bl func_801DAABC
+lbl_80227F2C:
+/* 80227F2C 00223B8C 2C 1F 00 00 */ cmpwi r31, 0
+/* 80227F30 00223B90 40 81 00 0C */ ble lbl_80227F3C
+/* 80227F34 00223B94 7F C3 F3 78 */ mr r3, r30
+/* 80227F38 00223B98 4B FB 2B 81 */ bl func_801DAAB8
+lbl_80227F3C:
+/* 80227F3C 00223B9C 7F C3 F3 78 */ mr r3, r30
+/* 80227F40 00223BA0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80227F44 00223BA4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80227F48 00223BA8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80227F4C 00223BAC 7C 08 03 A6 */ mtlr r0
+/* 80227F50 00223BB0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80227F54 00223BB4 4E 80 00 20 */ blr
+
+.global func_80227F58
+func_80227F58:
+/* 80227F58 00223BB8 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 80227F5C 00223BBC 38 60 00 00 */ li r3, 0
+/* 80227F60 00223BC0 48 00 00 0C */ b lbl_80227F6C
+lbl_80227F64:
+/* 80227F64 00223BC4 7C 83 23 78 */ mr r3, r4
+/* 80227F68 00223BC8 80 84 00 04 */ lwz r4, 4(r4)
+lbl_80227F6C:
+/* 80227F6C 00223BCC 2C 04 00 00 */ cmpwi r4, 0
+/* 80227F70 00223BD0 40 82 FF F4 */ bne lbl_80227F64
+/* 80227F74 00223BD4 4E 80 00 20 */ blr
+
+.global func_80227F78
+func_80227F78:
+/* 80227F78 00223BD8 80 83 00 00 */ lwz r4, 0(r3)
+/* 80227F7C 00223BDC 2C 04 00 00 */ cmpwi r4, 0
+/* 80227F80 00223BE0 40 82 00 0C */ bne lbl_80227F8C
+/* 80227F84 00223BE4 38 60 00 00 */ li r3, 0
+/* 80227F88 00223BE8 4E 80 00 20 */ blr
+lbl_80227F8C:
+/* 80227F8C 00223BEC 80 03 00 04 */ lwz r0, 4(r3)
+/* 80227F90 00223BF0 1C 00 00 34 */ mulli r0, r0, 0x34
+/* 80227F94 00223BF4 7C 64 02 14 */ add r3, r4, r0
+/* 80227F98 00223BF8 48 00 00 1C */ b lbl_80227FB4
+lbl_80227F9C:
+/* 80227F9C 00223BFC 80 04 00 08 */ lwz r0, 8(r4)
+/* 80227FA0 00223C00 2C 00 00 00 */ cmpwi r0, 0
+/* 80227FA4 00223C04 40 82 00 0C */ bne lbl_80227FB0
+/* 80227FA8 00223C08 7C 83 23 78 */ mr r3, r4
+/* 80227FAC 00223C0C 4E 80 00 20 */ blr
+lbl_80227FB0:
+/* 80227FB0 00223C10 38 84 00 34 */ addi r4, r4, 0x34
+lbl_80227FB4:
+/* 80227FB4 00223C14 7C 04 18 40 */ cmplw r4, r3
+/* 80227FB8 00223C18 40 82 FF E4 */ bne lbl_80227F9C
+/* 80227FBC 00223C1C 38 60 00 00 */ li r3, 0
+/* 80227FC0 00223C20 4E 80 00 20 */ blr
+
+.global func_80227FC4
+func_80227FC4:
+/* 80227FC4 00223C24 80 03 00 04 */ lwz r0, 4(r3)
+/* 80227FC8 00223C28 80 63 00 00 */ lwz r3, 0(r3)
+/* 80227FCC 00223C2C 1C 00 00 34 */ mulli r0, r0, 0x34
+/* 80227FD0 00223C30 7C 03 02 14 */ add r0, r3, r0
+/* 80227FD4 00223C34 48 00 00 1C */ b lbl_80227FF0
+lbl_80227FD8:
+/* 80227FD8 00223C38 80 A3 00 08 */ lwz r5, 8(r3)
+/* 80227FDC 00223C3C 2C 05 00 00 */ cmpwi r5, 0
+/* 80227FE0 00223C40 41 82 00 0C */ beq lbl_80227FEC
+/* 80227FE4 00223C44 7C 04 28 40 */ cmplw r4, r5
+/* 80227FE8 00223C48 4D 82 00 20 */ beqlr
+lbl_80227FEC:
+/* 80227FEC 00223C4C 38 63 00 34 */ addi r3, r3, 0x34
+lbl_80227FF0:
+/* 80227FF0 00223C50 7C 03 00 40 */ cmplw r3, r0
+/* 80227FF4 00223C54 40 82 FF E4 */ bne lbl_80227FD8
+/* 80227FF8 00223C58 38 60 00 00 */ li r3, 0
+/* 80227FFC 00223C5C 4E 80 00 20 */ blr
+
+.global func_80228000
+func_80228000:
+/* 80228000 00223C60 80 E3 00 0C */ lwz r7, 0xc(r3)
+/* 80228004 00223C64 2C 07 00 00 */ cmpwi r7, 0
+/* 80228008 00223C68 40 82 00 24 */ bne lbl_8022802C
+/* 8022800C 00223C6C 90 83 00 0C */ stw r4, 0xc(r3)
+/* 80228010 00223C70 4E 80 00 20 */ blr
+/* 80228014 00223C74 48 00 00 18 */ b lbl_8022802C
+lbl_80228018:
+/* 80228018 00223C78 88 A7 00 18 */ lbz r5, 0x18(r7)
+/* 8022801C 00223C7C 88 04 00 18 */ lbz r0, 0x18(r4)
+/* 80228020 00223C80 7C 05 00 40 */ cmplw r5, r0
+/* 80228024 00223C84 40 80 00 14 */ bge lbl_80228038
+/* 80228028 00223C88 7C C7 33 78 */ mr r7, r6
+lbl_8022802C:
+/* 8022802C 00223C8C 80 C7 00 04 */ lwz r6, 4(r7)
+/* 80228030 00223C90 2C 06 00 00 */ cmpwi r6, 0
+/* 80228034 00223C94 40 82 FF E4 */ bne lbl_80228018
+lbl_80228038:
+/* 80228038 00223C98 80 07 00 04 */ lwz r0, 4(r7)
+/* 8022803C 00223C9C 2C 00 00 00 */ cmpwi r0, 0
+/* 80228040 00223CA0 40 82 00 28 */ bne lbl_80228068
+/* 80228044 00223CA4 88 A7 00 18 */ lbz r5, 0x18(r7)
+/* 80228048 00223CA8 88 04 00 18 */ lbz r0, 0x18(r4)
+/* 8022804C 00223CAC 7C 05 00 40 */ cmplw r5, r0
+/* 80228050 00223CB0 40 80 00 18 */ bge lbl_80228068
+/* 80228054 00223CB4 38 00 00 00 */ li r0, 0
+/* 80228058 00223CB8 90 E4 00 00 */ stw r7, 0(r4)
+/* 8022805C 00223CBC 90 04 00 04 */ stw r0, 4(r4)
+/* 80228060 00223CC0 90 87 00 04 */ stw r4, 4(r7)
+/* 80228064 00223CC4 4E 80 00 20 */ blr
+lbl_80228068:
+/* 80228068 00223CC8 80 A7 00 00 */ lwz r5, 0(r7)
+/* 8022806C 00223CCC 2C 05 00 00 */ cmpwi r5, 0
+/* 80228070 00223CD0 41 82 00 08 */ beq lbl_80228078
+/* 80228074 00223CD4 90 85 00 04 */ stw r4, 4(r5)
+lbl_80228078:
+/* 80228078 00223CD8 80 07 00 00 */ lwz r0, 0(r7)
+/* 8022807C 00223CDC 90 04 00 00 */ stw r0, 0(r4)
+/* 80228080 00223CE0 90 E4 00 04 */ stw r7, 4(r4)
+/* 80228084 00223CE4 90 87 00 00 */ stw r4, 0(r7)
+/* 80228088 00223CE8 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8022808C 00223CEC 7C 00 38 40 */ cmplw r0, r7
+/* 80228090 00223CF0 4C 82 00 20 */ bnelr
+/* 80228094 00223CF4 90 83 00 0C */ stw r4, 0xc(r3)
+/* 80228098 00223CF8 4E 80 00 20 */ blr
+
+.global func_8022809C
+func_8022809C:
+/* 8022809C 00223CFC 80 A4 00 00 */ lwz r5, 0(r4)
+/* 802280A0 00223D00 2C 05 00 00 */ cmpwi r5, 0
+/* 802280A4 00223D04 41 82 00 0C */ beq lbl_802280B0
+/* 802280A8 00223D08 80 04 00 04 */ lwz r0, 4(r4)
+/* 802280AC 00223D0C 90 05 00 04 */ stw r0, 4(r5)
+lbl_802280B0:
+/* 802280B0 00223D10 80 A4 00 04 */ lwz r5, 4(r4)
+/* 802280B4 00223D14 2C 05 00 00 */ cmpwi r5, 0
+/* 802280B8 00223D18 41 82 00 0C */ beq lbl_802280C4
+/* 802280BC 00223D1C 80 04 00 00 */ lwz r0, 0(r4)
+/* 802280C0 00223D20 90 05 00 00 */ stw r0, 0(r5)
+lbl_802280C4:
+/* 802280C4 00223D24 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 802280C8 00223D28 7C 00 20 40 */ cmplw r0, r4
+/* 802280CC 00223D2C 40 82 00 0C */ bne lbl_802280D8
+/* 802280D0 00223D30 80 04 00 04 */ lwz r0, 4(r4)
+/* 802280D4 00223D34 90 03 00 0C */ stw r0, 0xc(r3)
+lbl_802280D8:
+/* 802280D8 00223D38 38 00 00 00 */ li r0, 0
+/* 802280DC 00223D3C 90 04 00 00 */ stw r0, 0(r4)
+/* 802280E0 00223D40 90 04 00 04 */ stw r0, 4(r4)
+/* 802280E4 00223D44 4E 80 00 20 */ blr
+
+.global func_802280E8
+func_802280E8:
+/* 802280E8 00223D48 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802280EC 00223D4C 7C 08 02 A6 */ mflr r0
+/* 802280F0 00223D50 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802280F4 00223D54 39 61 00 20 */ addi r11, r1, 0x20
+/* 802280F8 00223D58 4B F9 F0 31 */ bl func_801C7128
+/* 802280FC 00223D5C 2C 06 00 00 */ cmpwi r6, 0
+/* 80228100 00223D60 7C 7B 1B 78 */ mr r27, r3
+/* 80228104 00223D64 7C 9C 23 78 */ mr r28, r4
+/* 80228108 00223D68 7C BD 2B 78 */ mr r29, r5
+/* 8022810C 00223D6C 7C DE 33 78 */ mr r30, r6
+/* 80228110 00223D70 40 82 00 0C */ bne lbl_8022811C
+/* 80228114 00223D74 38 60 00 00 */ li r3, 0
+/* 80228118 00223D78 48 00 00 60 */ b lbl_80228178
+lbl_8022811C:
+/* 8022811C 00223D7C 4B FF FE 5D */ bl func_80227F78
+/* 80228120 00223D80 2C 03 00 00 */ cmpwi r3, 0
+/* 80228124 00223D84 7C 7F 1B 78 */ mr r31, r3
+/* 80228128 00223D88 40 82 00 0C */ bne lbl_80228134
+/* 8022812C 00223D8C 38 60 00 00 */ li r3, 0
+/* 80228130 00223D90 48 00 00 48 */ b lbl_80228178
+lbl_80228134:
+/* 80228134 00223D94 4B FF FA 81 */ bl func_80227BB4
+/* 80228138 00223D98 7F E3 FB 78 */ mr r3, r31
+/* 8022813C 00223D9C 7F 84 E3 78 */ mr r4, r28
+/* 80228140 00223DA0 7F A5 EB 78 */ mr r5, r29
+/* 80228144 00223DA4 7F C6 F3 78 */ mr r6, r30
+/* 80228148 00223DA8 4B FF FA 91 */ bl func_80227BD8
+/* 8022814C 00223DAC 7F 63 DB 78 */ mr r3, r27
+/* 80228150 00223DB0 7F E4 FB 78 */ mr r4, r31
+/* 80228154 00223DB4 4B FF FE AD */ bl func_80228000
+/* 80228158 00223DB8 80 1B 00 08 */ lwz r0, 8(r27)
+/* 8022815C 00223DBC 34 60 00 01 */ addic. r3, r0, 1
+/* 80228160 00223DC0 90 7B 00 08 */ stw r3, 8(r27)
+/* 80228164 00223DC4 40 82 00 0C */ bne lbl_80228170
+/* 80228168 00223DC8 38 03 00 01 */ addi r0, r3, 1
+/* 8022816C 00223DCC 90 1B 00 08 */ stw r0, 8(r27)
+lbl_80228170:
+/* 80228170 00223DD0 80 7B 00 08 */ lwz r3, 8(r27)
+/* 80228174 00223DD4 90 7F 00 08 */ stw r3, 8(r31)
+lbl_80228178:
+/* 80228178 00223DD8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8022817C 00223DDC 4B F9 EF F9 */ bl func_801C7174
+/* 80228180 00223DE0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80228184 00223DE4 7C 08 03 A6 */ mtlr r0
+/* 80228188 00223DE8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8022818C 00223DEC 4E 80 00 20 */ blr
+
+.global func_80228190
+func_80228190:
+/* 80228190 00223DF0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80228194 00223DF4 7C 08 02 A6 */ mflr r0
+/* 80228198 00223DF8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022819C 00223DFC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802281A0 00223E00 93 C1 00 08 */ stw r30, 8(r1)
+/* 802281A4 00223E04 7C 7E 1B 78 */ mr r30, r3
+/* 802281A8 00223E08 4B FF FE 1D */ bl func_80227FC4
+/* 802281AC 00223E0C 2C 03 00 00 */ cmpwi r3, 0
+/* 802281B0 00223E10 7C 7F 1B 78 */ mr r31, r3
+/* 802281B4 00223E14 41 82 00 1C */ beq lbl_802281D0
+/* 802281B8 00223E18 4B FF FB 25 */ bl func_80227CDC
+/* 802281BC 00223E1C 7F C3 F3 78 */ mr r3, r30
+/* 802281C0 00223E20 7F E4 FB 78 */ mr r4, r31
+/* 802281C4 00223E24 4B FF FE D9 */ bl func_8022809C
+/* 802281C8 00223E28 7F E3 FB 78 */ mr r3, r31
+/* 802281CC 00223E2C 4B FF F9 E9 */ bl func_80227BB4
+lbl_802281D0:
+/* 802281D0 00223E30 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802281D4 00223E34 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802281D8 00223E38 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802281DC 00223E3C 7C 08 03 A6 */ mtlr r0
+/* 802281E0 00223E40 38 21 00 10 */ addi r1, r1, 0x10
+/* 802281E4 00223E44 4E 80 00 20 */ blr
+
+.global func_802281E8
+func_802281E8:
+/* 802281E8 00223E48 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802281EC 00223E4C 7C 08 02 A6 */ mflr r0
+/* 802281F0 00223E50 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802281F4 00223E54 4B FF FD D1 */ bl func_80227FC4
+/* 802281F8 00223E58 2C 03 00 00 */ cmpwi r3, 0
+/* 802281FC 00223E5C 41 82 00 08 */ beq lbl_80228204
+/* 80228200 00223E60 4B FF FA 3D */ bl func_80227C3C
+lbl_80228204:
+/* 80228204 00223E64 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80228208 00223E68 7C 08 03 A6 */ mtlr r0
+/* 8022820C 00223E6C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80228210 00223E70 4E 80 00 20 */ blr
+
+.global func_80228214
+func_80228214:
+/* 80228214 00223E74 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80228218 00223E78 7C 08 02 A6 */ mflr r0
+/* 8022821C 00223E7C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80228220 00223E80 4B FF FD A5 */ bl func_80227FC4
+/* 80228224 00223E84 2C 03 00 00 */ cmpwi r3, 0
+/* 80228228 00223E88 41 82 00 08 */ beq lbl_80228230
+/* 8022822C 00223E8C 4B FF FA 55 */ bl func_80227C80
+lbl_80228230:
+/* 80228230 00223E90 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80228234 00223E94 7C 08 03 A6 */ mtlr r0
+/* 80228238 00223E98 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022823C 00223E9C 4E 80 00 20 */ blr
+
+.global func_80228240
+func_80228240:
+/* 80228240 00223EA0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80228244 00223EA4 7C 08 02 A6 */ mflr r0
+/* 80228248 00223EA8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022824C 00223EAC 4B FF FD 79 */ bl func_80227FC4
+/* 80228250 00223EB0 2C 03 00 00 */ cmpwi r3, 0
+/* 80228254 00223EB4 41 82 00 08 */ beq lbl_8022825C
+/* 80228258 00223EB8 4B FF FA 6D */ bl func_80227CC4
+lbl_8022825C:
+/* 8022825C 00223EBC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80228260 00223EC0 7C 08 03 A6 */ mtlr r0
+/* 80228264 00223EC4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80228268 00223EC8 4E 80 00 20 */ blr
+
+.global func_8022826C
+func_8022826C:
+/* 8022826C 00223ECC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80228270 00223ED0 7C 08 02 A6 */ mflr r0
+/* 80228274 00223ED4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80228278 00223ED8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8022827C 00223EDC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80228280 00223EE0 7C 9E 23 78 */ mr r30, r4
+/* 80228284 00223EE4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80228288 00223EE8 7C 7D 1B 78 */ mr r29, r3
+/* 8022828C 00223EEC 83 E3 00 00 */ lwz r31, 0(r3)
+/* 80228290 00223EF0 48 00 00 20 */ b lbl_802282B0
+lbl_80228294:
+/* 80228294 00223EF4 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 80228298 00223EF8 7C 1E 00 40 */ cmplw r30, r0
+/* 8022829C 00223EFC 40 82 00 10 */ bne lbl_802282AC
+/* 802282A0 00223F00 80 9F 00 08 */ lwz r4, 8(r31)
+/* 802282A4 00223F04 7F A3 EB 78 */ mr r3, r29
+/* 802282A8 00223F08 4B FF FE E9 */ bl func_80228190
+lbl_802282AC:
+/* 802282AC 00223F0C 3B FF 00 34 */ addi r31, r31, 0x34
+lbl_802282B0:
+/* 802282B0 00223F10 80 1D 00 04 */ lwz r0, 4(r29)
+/* 802282B4 00223F14 80 7D 00 00 */ lwz r3, 0(r29)
+/* 802282B8 00223F18 1C 00 00 34 */ mulli r0, r0, 0x34
+/* 802282BC 00223F1C 7C 03 02 14 */ add r0, r3, r0
+/* 802282C0 00223F20 7C 1F 00 40 */ cmplw r31, r0
+/* 802282C4 00223F24 40 82 FF D0 */ bne lbl_80228294
+/* 802282C8 00223F28 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802282CC 00223F2C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802282D0 00223F30 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802282D4 00223F34 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802282D8 00223F38 7C 08 03 A6 */ mtlr r0
+/* 802282DC 00223F3C 38 21 00 20 */ addi r1, r1, 0x20
+/* 802282E0 00223F40 4E 80 00 20 */ blr
+
+.global func_802282E4
+func_802282E4:
+/* 802282E4 00223F44 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802282E8 00223F48 7C 08 02 A6 */ mflr r0
+/* 802282EC 00223F4C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802282F0 00223F50 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802282F4 00223F54 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802282F8 00223F58 7C 9E 23 78 */ mr r30, r4
+/* 802282FC 00223F5C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80228300 00223F60 7C 7D 1B 78 */ mr r29, r3
+/* 80228304 00223F64 83 E3 00 0C */ lwz r31, 0xc(r3)
+/* 80228308 00223F68 48 00 00 20 */ b lbl_80228328
+lbl_8022830C:
+/* 8022830C 00223F6C 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 80228310 00223F70 7C 1E 00 40 */ cmplw r30, r0
+/* 80228314 00223F74 40 82 00 10 */ bne lbl_80228324
+/* 80228318 00223F78 80 9F 00 08 */ lwz r4, 8(r31)
+/* 8022831C 00223F7C 7F A3 EB 78 */ mr r3, r29
+/* 80228320 00223F80 4B FF FE C9 */ bl func_802281E8
+lbl_80228324:
+/* 80228324 00223F84 83 FF 00 04 */ lwz r31, 4(r31)
+lbl_80228328:
+/* 80228328 00223F88 2C 1F 00 00 */ cmpwi r31, 0
+/* 8022832C 00223F8C 40 82 FF E0 */ bne lbl_8022830C
+/* 80228330 00223F90 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80228334 00223F94 80 63 00 20 */ lwz r3, 0x20(r3)
+/* 80228338 00223F98 2C 03 00 00 */ cmpwi r3, 0
+/* 8022833C 00223F9C 41 82 00 0C */ beq lbl_80228348
+/* 80228340 00223FA0 7F C4 F3 78 */ mr r4, r30
+/* 80228344 00223FA4 48 00 26 ED */ bl func_8022AA30
+lbl_80228348:
+/* 80228348 00223FA8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 8022834C 00223FAC 4B FF E5 C5 */ bl func_80226910
+/* 80228350 00223FB0 2C 03 00 00 */ cmpwi r3, 0
+/* 80228354 00223FB4 41 82 00 0C */ beq lbl_80228360
+/* 80228358 00223FB8 7F C4 F3 78 */ mr r4, r30
+/* 8022835C 00223FBC 48 00 26 D5 */ bl func_8022AA30
+lbl_80228360:
+/* 80228360 00223FC0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80228364 00223FC4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80228368 00223FC8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8022836C 00223FCC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80228370 00223FD0 7C 08 03 A6 */ mtlr r0
+/* 80228374 00223FD4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80228378 00223FD8 4E 80 00 20 */ blr
+
+.global func_8022837C
+func_8022837C:
+/* 8022837C 00223FDC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80228380 00223FE0 7C 08 02 A6 */ mflr r0
+/* 80228384 00223FE4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80228388 00223FE8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8022838C 00223FEC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80228390 00223FF0 7C 9E 23 78 */ mr r30, r4
+/* 80228394 00223FF4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80228398 00223FF8 7C 7D 1B 78 */ mr r29, r3
+/* 8022839C 00223FFC 83 E3 00 0C */ lwz r31, 0xc(r3)
+/* 802283A0 00224000 48 00 00 20 */ b lbl_802283C0
+lbl_802283A4:
+/* 802283A4 00224004 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 802283A8 00224008 7C 1E 00 40 */ cmplw r30, r0
+/* 802283AC 0022400C 40 82 00 10 */ bne lbl_802283BC
+/* 802283B0 00224010 80 9F 00 08 */ lwz r4, 8(r31)
+/* 802283B4 00224014 7F A3 EB 78 */ mr r3, r29
+/* 802283B8 00224018 4B FF FE 5D */ bl func_80228214
+lbl_802283BC:
+/* 802283BC 0022401C 83 FF 00 04 */ lwz r31, 4(r31)
+lbl_802283C0:
+/* 802283C0 00224020 2C 1F 00 00 */ cmpwi r31, 0
+/* 802283C4 00224024 40 82 FF E0 */ bne lbl_802283A4
+/* 802283C8 00224028 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 802283CC 0022402C 80 63 00 20 */ lwz r3, 0x20(r3)
+/* 802283D0 00224030 2C 03 00 00 */ cmpwi r3, 0
+/* 802283D4 00224034 41 82 00 0C */ beq lbl_802283E0
+/* 802283D8 00224038 7F C4 F3 78 */ mr r4, r30
+/* 802283DC 0022403C 48 00 26 D9 */ bl func_8022AAB4
+lbl_802283E0:
+/* 802283E0 00224040 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 802283E4 00224044 4B FF E5 2D */ bl func_80226910
+/* 802283E8 00224048 2C 03 00 00 */ cmpwi r3, 0
+/* 802283EC 0022404C 41 82 00 0C */ beq lbl_802283F8
+/* 802283F0 00224050 7F C4 F3 78 */ mr r4, r30
+/* 802283F4 00224054 48 00 26 C1 */ bl func_8022AAB4
+lbl_802283F8:
+/* 802283F8 00224058 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802283FC 0022405C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80228400 00224060 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80228404 00224064 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80228408 00224068 7C 08 03 A6 */ mtlr r0
+/* 8022840C 0022406C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80228410 00224070 4E 80 00 20 */ blr
+
+.global func_80228414
+func_80228414:
+/* 80228414 00224074 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80228418 00224078 7C 08 02 A6 */ mflr r0
+/* 8022841C 0022407C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80228420 00224080 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80228424 00224084 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80228428 00224088 7C 9E 23 78 */ mr r30, r4
+/* 8022842C 0022408C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80228430 00224090 7C 7D 1B 78 */ mr r29, r3
+/* 80228434 00224094 83 E3 00 0C */ lwz r31, 0xc(r3)
+/* 80228438 00224098 48 00 00 20 */ b lbl_80228458
+lbl_8022843C:
+/* 8022843C 0022409C 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 80228440 002240A0 7C 1E 00 40 */ cmplw r30, r0
+/* 80228444 002240A4 40 82 00 10 */ bne lbl_80228454
+/* 80228448 002240A8 80 9F 00 08 */ lwz r4, 8(r31)
+/* 8022844C 002240AC 7F A3 EB 78 */ mr r3, r29
+/* 80228450 002240B0 4B FF FD F1 */ bl func_80228240
+lbl_80228454:
+/* 80228454 002240B4 83 FF 00 04 */ lwz r31, 4(r31)
+lbl_80228458:
+/* 80228458 002240B8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8022845C 002240BC 40 82 FF E0 */ bne lbl_8022843C
+/* 80228460 002240C0 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80228464 002240C4 80 63 00 20 */ lwz r3, 0x20(r3)
+/* 80228468 002240C8 2C 03 00 00 */ cmpwi r3, 0
+/* 8022846C 002240CC 41 82 00 0C */ beq lbl_80228478
+/* 80228470 002240D0 7F C4 F3 78 */ mr r4, r30
+/* 80228474 002240D4 48 00 25 39 */ bl func_8022A9AC
+lbl_80228478:
+/* 80228478 002240D8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 8022847C 002240DC 4B FF E4 95 */ bl func_80226910
+/* 80228480 002240E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80228484 002240E4 41 82 00 0C */ beq lbl_80228490
+/* 80228488 002240E8 7F C4 F3 78 */ mr r4, r30
+/* 8022848C 002240EC 48 00 25 21 */ bl func_8022A9AC
+lbl_80228490:
+/* 80228490 002240F0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80228494 002240F4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80228498 002240F8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8022849C 002240FC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802284A0 00224100 7C 08 03 A6 */ mtlr r0
+/* 802284A4 00224104 38 21 00 20 */ addi r1, r1, 0x20
+/* 802284A8 00224108 4E 80 00 20 */ blr
+
+.global func_802284AC
+func_802284AC:
+/* 802284AC 0022410C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 802284B0 00224110 7C 08 02 A6 */ mflr r0
+/* 802284B4 00224114 90 01 00 34 */ stw r0, 0x34(r1)
+/* 802284B8 00224118 39 61 00 30 */ addi r11, r1, 0x30
+/* 802284BC 0022411C 4B F9 EC 65 */ bl func_801C7120
+/* 802284C0 00224120 7C 7C 1B 78 */ mr r28, r3
+/* 802284C4 00224124 7C 9F 23 78 */ mr r31, r4
+/* 802284C8 00224128 48 00 04 85 */ bl func_8022894C
+/* 802284CC 0022412C 83 3C 00 0C */ lwz r25, 0xc(r28)
+/* 802284D0 00224130 3B 40 00 00 */ li r26, 0
+/* 802284D4 00224134 48 00 00 54 */ b lbl_80228528
+lbl_802284D8:
+/* 802284D8 00224138 80 19 00 10 */ lwz r0, 0x10(r25)
+/* 802284DC 0022413C 2C 00 00 01 */ cmpwi r0, 1
+/* 802284E0 00224140 40 82 00 0C */ bne lbl_802284EC
+/* 802284E4 00224144 80 79 00 1C */ lwz r3, 0x1c(r25)
+/* 802284E8 00224148 48 00 00 08 */ b lbl_802284F0
+lbl_802284EC:
+/* 802284EC 0022414C 38 60 00 00 */ li r3, 0
+lbl_802284F0:
+/* 802284F0 00224150 2C 03 00 00 */ cmpwi r3, 0
+/* 802284F4 00224154 41 82 00 30 */ beq lbl_80228524
+/* 802284F8 00224158 81 83 00 00 */ lwz r12, 0(r3)
+/* 802284FC 0022415C 7F E4 FB 78 */ mr r4, r31
+/* 80228500 00224160 81 8C 00 28 */ lwz r12, 0x28(r12)
+/* 80228504 00224164 7D 89 03 A6 */ mtctr r12
+/* 80228508 00224168 4E 80 04 21 */ bctrl
+/* 8022850C 0022416C 2C 03 00 00 */ cmpwi r3, 0
+/* 80228510 00224170 41 82 00 14 */ beq lbl_80228524
+/* 80228514 00224174 38 03 00 03 */ addi r0, r3, 3
+/* 80228518 00224178 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
+/* 8022851C 0022417C 7C 7A 02 14 */ add r3, r26, r0
+/* 80228520 00224180 3B 43 00 08 */ addi r26, r3, 8
+lbl_80228524:
+/* 80228524 00224184 83 39 00 04 */ lwz r25, 4(r25)
+lbl_80228528:
+/* 80228528 00224188 2C 19 00 00 */ cmpwi r25, 0
+/* 8022852C 0022418C 40 82 FF AC */ bne lbl_802284D8
+/* 80228530 00224190 38 7A 00 08 */ addi r3, r26, 8
+/* 80228534 00224194 4B FB 28 31 */ bl func_801DAD64
+/* 80228538 00224198 2C 03 00 00 */ cmpwi r3, 0
+/* 8022853C 0022419C 7C 79 1B 78 */ mr r25, r3
+/* 80228540 002241A0 40 82 00 0C */ bne lbl_8022854C
+/* 80228544 002241A4 38 60 00 00 */ li r3, 0
+/* 80228548 002241A8 48 00 00 F4 */ b lbl_8022863C
+lbl_8022854C:
+/* 8022854C 002241AC 38 BA 00 08 */ addi r5, r26, 8
+/* 80228550 002241B0 3C 80 46 4C */ lis r4, 0x464C4F52@ha
+/* 80228554 002241B4 90 BC 00 10 */ stw r5, 0x10(r28)
+/* 80228558 002241B8 38 04 4F 52 */ addi r0, r4, 0x464C4F52@l
+/* 8022855C 002241BC 3B 63 00 08 */ addi r27, r3, 8
+/* 80228560 002241C0 90 03 00 00 */ stw r0, 0(r3)
+/* 80228564 002241C4 90 A3 00 04 */ stw r5, 4(r3)
+/* 80228568 002241C8 83 BC 00 0C */ lwz r29, 0xc(r28)
+/* 8022856C 002241CC 48 00 00 C4 */ b lbl_80228630
+lbl_80228570:
+/* 80228570 002241D0 80 1D 00 10 */ lwz r0, 0x10(r29)
+/* 80228574 002241D4 2C 00 00 01 */ cmpwi r0, 1
+/* 80228578 002241D8 40 82 00 0C */ bne lbl_80228584
+/* 8022857C 002241DC 83 DD 00 1C */ lwz r30, 0x1c(r29)
+/* 80228580 002241E0 48 00 00 08 */ b lbl_80228588
+lbl_80228584:
+/* 80228584 002241E4 3B C0 00 00 */ li r30, 0
+lbl_80228588:
+/* 80228588 002241E8 2C 1E 00 00 */ cmpwi r30, 0
+/* 8022858C 002241EC 41 82 00 A0 */ beq lbl_8022862C
+/* 80228590 002241F0 81 9E 00 00 */ lwz r12, 0(r30)
+/* 80228594 002241F4 7F C3 F3 78 */ mr r3, r30
+/* 80228598 002241F8 7F E4 FB 78 */ mr r4, r31
+/* 8022859C 002241FC 81 8C 00 28 */ lwz r12, 0x28(r12)
+/* 802285A0 00224200 7D 89 03 A6 */ mtctr r12
+/* 802285A4 00224204 4E 80 04 21 */ bctrl
+/* 802285A8 00224208 2C 03 00 00 */ cmpwi r3, 0
+/* 802285AC 0022420C 40 82 00 30 */ bne lbl_802285DC
+/* 802285B0 00224210 2C 1F 00 03 */ cmpwi r31, 3
+/* 802285B4 00224214 40 82 00 78 */ bne lbl_8022862C
+/* 802285B8 00224218 81 9E 00 00 */ lwz r12, 0(r30)
+/* 802285BC 0022421C 7F C3 F3 78 */ mr r3, r30
+/* 802285C0 00224220 7F E4 FB 78 */ mr r4, r31
+/* 802285C4 00224224 38 A0 00 00 */ li r5, 0
+/* 802285C8 00224228 81 8C 00 20 */ lwz r12, 0x20(r12)
+/* 802285CC 0022422C 38 C0 00 00 */ li r6, 0
+/* 802285D0 00224230 7D 89 03 A6 */ mtctr r12
+/* 802285D4 00224234 4E 80 04 21 */ bctrl
+/* 802285D8 00224238 48 00 00 54 */ b lbl_8022862C
+lbl_802285DC:
+/* 802285DC 0022423C 81 9E 00 00 */ lwz r12, 0(r30)
+/* 802285E0 00224240 38 03 00 03 */ addi r0, r3, 3
+/* 802285E4 00224244 7F C3 F3 78 */ mr r3, r30
+/* 802285E8 00224248 81 8C 00 2C */ lwz r12, 0x2c(r12)
+/* 802285EC 0022424C 54 1C 00 3A */ rlwinm r28, r0, 0, 0, 0x1d
+/* 802285F0 00224250 7D 89 03 A6 */ mtctr r12
+/* 802285F4 00224254 4E 80 04 21 */ bctrl
+/* 802285F8 00224258 90 7B 00 00 */ stw r3, 0(r27)
+/* 802285FC 0022425C 38 1C 00 08 */ addi r0, r28, 8
+/* 80228600 00224260 3B 5B 00 08 */ addi r26, r27, 8
+/* 80228604 00224264 7F C3 F3 78 */ mr r3, r30
+/* 80228608 00224268 90 1B 00 04 */ stw r0, 4(r27)
+/* 8022860C 0022426C 7F E4 FB 78 */ mr r4, r31
+/* 80228610 00224270 7F 45 D3 78 */ mr r5, r26
+/* 80228614 00224274 7F 86 E3 78 */ mr r6, r28
+/* 80228618 00224278 81 9E 00 00 */ lwz r12, 0(r30)
+/* 8022861C 0022427C 81 8C 00 20 */ lwz r12, 0x20(r12)
+/* 80228620 00224280 7D 89 03 A6 */ mtctr r12
+/* 80228624 00224284 4E 80 04 21 */ bctrl
+/* 80228628 00224288 7F 7A E2 14 */ add r27, r26, r28
+lbl_8022862C:
+/* 8022862C 0022428C 83 BD 00 04 */ lwz r29, 4(r29)
+lbl_80228630:
+/* 80228630 00224290 2C 1D 00 00 */ cmpwi r29, 0
+/* 80228634 00224294 40 82 FF 3C */ bne lbl_80228570
+/* 80228638 00224298 7F 23 CB 78 */ mr r3, r25
+lbl_8022863C:
+/* 8022863C 0022429C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80228640 002242A0 4B F9 EB 2D */ bl func_801C716C
+/* 80228644 002242A4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80228648 002242A8 7C 08 03 A6 */ mtlr r0
+/* 8022864C 002242AC 38 21 00 30 */ addi r1, r1, 0x30
+/* 80228650 002242B0 4E 80 00 20 */ blr
+
+.global func_80228654
+func_80228654:
+/* 80228654 002242B4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80228658 002242B8 7C 08 02 A6 */ mflr r0
+/* 8022865C 002242BC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80228660 002242C0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80228664 002242C4 4B F9 EA B1 */ bl func_801C7114
+/* 80228668 002242C8 2C 04 00 00 */ cmpwi r4, 0
+/* 8022866C 002242CC 7C 76 1B 78 */ mr r22, r3
+/* 80228670 002242D0 7C 9D 23 78 */ mr r29, r4
+/* 80228674 002242D4 7C B7 2B 78 */ mr r23, r5
+/* 80228678 002242D8 7C D8 33 78 */ mr r24, r6
+/* 8022867C 002242DC 41 82 00 CC */ beq lbl_80228748
+/* 80228680 002242E0 48 00 02 CD */ bl func_8022894C
+/* 80228684 002242E4 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80228688 002242E8 3B DD 00 08 */ addi r30, r29, 8
+/* 8022868C 002242EC 80 9D 00 04 */ lwz r4, 4(r29)
+/* 80228690 002242F0 3C 03 B9 B4 */ addis r0, r3, 0xb9b4
+/* 80228694 002242F4 28 00 4F 52 */ cmplwi r0, 0x4f52
+/* 80228698 002242F8 7F 7D 22 14 */ add r27, r29, r4
+/* 8022869C 002242FC 41 82 00 94 */ beq lbl_80228730
+/* 802286A0 00224300 48 00 00 A8 */ b lbl_80228748
+/* 802286A4 00224304 48 00 00 8C */ b lbl_80228730
+lbl_802286A8:
+/* 802286A8 00224308 83 5E 00 00 */ lwz r26, 0(r30)
+/* 802286AC 0022430C 83 3E 00 04 */ lwz r25, 4(r30)
+/* 802286B0 00224310 3B DE 00 08 */ addi r30, r30, 8
+/* 802286B4 00224314 83 96 00 0C */ lwz r28, 0xc(r22)
+/* 802286B8 00224318 48 00 00 70 */ b lbl_80228728
+lbl_802286BC:
+/* 802286BC 0022431C 80 1C 00 10 */ lwz r0, 0x10(r28)
+/* 802286C0 00224320 2C 00 00 01 */ cmpwi r0, 1
+/* 802286C4 00224324 40 82 00 0C */ bne lbl_802286D0
+/* 802286C8 00224328 83 FC 00 1C */ lwz r31, 0x1c(r28)
+/* 802286CC 0022432C 48 00 00 08 */ b lbl_802286D4
+lbl_802286D0:
+/* 802286D0 00224330 3B E0 00 00 */ li r31, 0
+lbl_802286D4:
+/* 802286D4 00224334 2C 1F 00 00 */ cmpwi r31, 0
+/* 802286D8 00224338 41 82 00 4C */ beq lbl_80228724
+/* 802286DC 0022433C 81 9F 00 00 */ lwz r12, 0(r31)
+/* 802286E0 00224340 7F E3 FB 78 */ mr r3, r31
+/* 802286E4 00224344 81 8C 00 2C */ lwz r12, 0x2c(r12)
+/* 802286E8 00224348 7D 89 03 A6 */ mtctr r12
+/* 802286EC 0022434C 4E 80 04 21 */ bctrl
+/* 802286F0 00224350 7C 1A 18 40 */ cmplw r26, r3
+/* 802286F4 00224354 40 82 00 30 */ bne lbl_80228724
+/* 802286F8 00224358 81 9F 00 00 */ lwz r12, 0(r31)
+/* 802286FC 0022435C 7F E3 FB 78 */ mr r3, r31
+/* 80228700 00224360 7E E4 BB 78 */ mr r4, r23
+/* 80228704 00224364 7F C5 F3 78 */ mr r5, r30
+/* 80228708 00224368 81 8C 00 24 */ lwz r12, 0x24(r12)
+/* 8022870C 0022436C 38 D9 FF F8 */ addi r6, r25, -8
+/* 80228710 00224370 7D 89 03 A6 */ mtctr r12
+/* 80228714 00224374 4E 80 04 21 */ bctrl
+/* 80228718 00224378 7C 79 F2 14 */ add r3, r25, r30
+/* 8022871C 0022437C 3B C3 FF F8 */ addi r30, r3, -8
+/* 80228720 00224380 48 00 00 10 */ b lbl_80228730
+lbl_80228724:
+/* 80228724 00224384 83 9C 00 04 */ lwz r28, 4(r28)
+lbl_80228728:
+/* 80228728 00224388 2C 1C 00 00 */ cmpwi r28, 0
+/* 8022872C 0022438C 40 82 FF 90 */ bne lbl_802286BC
+lbl_80228730:
+/* 80228730 00224390 7C 1E D8 40 */ cmplw r30, r27
+/* 80228734 00224394 41 80 FF 74 */ blt lbl_802286A8
+/* 80228738 00224398 2C 18 00 00 */ cmpwi r24, 0
+/* 8022873C 0022439C 41 82 00 0C */ beq lbl_80228748
+/* 80228740 002243A0 7F A3 EB 78 */ mr r3, r29
+/* 80228744 002243A4 4B FB 27 61 */ bl func_801DAEA4
+lbl_80228748:
+/* 80228748 002243A8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8022874C 002243AC 4B F9 EA 15 */ bl func_801C7160
+/* 80228750 002243B0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80228754 002243B4 7C 08 03 A6 */ mtlr r0
+/* 80228758 002243B8 38 21 00 30 */ addi r1, r1, 0x30
+/* 8022875C 002243BC 4E 80 00 20 */ blr
+
+.global func_80228760
+func_80228760:
+/* 80228760 002243C0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80228764 002243C4 7C 08 02 A6 */ mflr r0
+/* 80228768 002243C8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8022876C 002243CC 39 61 00 30 */ addi r11, r1, 0x30
+/* 80228770 002243D0 4B F9 E9 B1 */ bl func_801C7120
+/* 80228774 002243D4 2C 05 00 06 */ cmpwi r5, 6
+/* 80228778 002243D8 7C 99 23 78 */ mr r25, r4
+/* 8022877C 002243DC 7C BA 2B 78 */ mr r26, r5
+/* 80228780 002243E0 7C DB 33 78 */ mr r27, r6
+/* 80228784 002243E4 7C FC 3B 78 */ mr r28, r7
+/* 80228788 002243E8 7D 1D 43 78 */ mr r29, r8
+/* 8022878C 002243EC 41 82 00 0C */ beq lbl_80228798
+/* 80228790 002243F0 2C 05 00 08 */ cmpwi r5, 8
+/* 80228794 002243F4 40 82 00 74 */ bne lbl_80228808
+lbl_80228798:
+/* 80228798 002243F8 4B FF F7 C1 */ bl func_80227F58
+/* 8022879C 002243FC 7C 7E 1B 78 */ mr r30, r3
+/* 802287A0 00224400 48 00 00 5C */ b lbl_802287FC
+lbl_802287A4:
+/* 802287A4 00224404 80 1E 00 14 */ lwz r0, 0x14(r30)
+/* 802287A8 00224408 83 FE 00 00 */ lwz r31, 0(r30)
+/* 802287AC 0022440C 7C 1D 00 40 */ cmplw r29, r0
+/* 802287B0 00224410 41 82 00 10 */ beq lbl_802287C0
+/* 802287B4 00224414 88 1E 00 19 */ lbz r0, 0x19(r30)
+/* 802287B8 00224418 2C 00 00 00 */ cmpwi r0, 0
+/* 802287BC 0022441C 40 82 00 2C */ bne lbl_802287E8
+lbl_802287C0:
+/* 802287C0 00224420 2C 1B 00 FF */ cmpwi r27, 0xff
+/* 802287C4 00224424 41 82 00 10 */ beq lbl_802287D4
+/* 802287C8 00224428 80 1E 00 10 */ lwz r0, 0x10(r30)
+/* 802287CC 0022442C 7C 1B 00 00 */ cmpw r27, r0
+/* 802287D0 00224430 40 82 00 18 */ bne lbl_802287E8
+lbl_802287D4:
+/* 802287D4 00224434 7F C3 F3 78 */ mr r3, r30
+/* 802287D8 00224438 7F 44 D3 78 */ mr r4, r26
+/* 802287DC 0022443C 7F 25 CB 78 */ mr r5, r25
+/* 802287E0 00224440 7F 86 E3 78 */ mr r6, r28
+/* 802287E4 00224444 4B FF F5 35 */ bl func_80227D18
+lbl_802287E8:
+/* 802287E8 00224448 83 DE 00 00 */ lwz r30, 0(r30)
+/* 802287EC 0022444C 2C 1E 00 00 */ cmpwi r30, 0
+/* 802287F0 00224450 41 82 00 08 */ beq lbl_802287F8
+/* 802287F4 00224454 48 00 00 08 */ b lbl_802287FC
+lbl_802287F8:
+/* 802287F8 00224458 7F FE FB 78 */ mr r30, r31
+lbl_802287FC:
+/* 802287FC 0022445C 2C 1E 00 00 */ cmpwi r30, 0
+/* 80228800 00224460 40 82 FF A4 */ bne lbl_802287A4
+/* 80228804 00224464 48 00 00 6C */ b lbl_80228870
+lbl_80228808:
+/* 80228808 00224468 83 C3 00 0C */ lwz r30, 0xc(r3)
+/* 8022880C 0022446C 48 00 00 5C */ b lbl_80228868
+lbl_80228810:
+/* 80228810 00224470 80 1E 00 14 */ lwz r0, 0x14(r30)
+/* 80228814 00224474 83 FE 00 04 */ lwz r31, 4(r30)
+/* 80228818 00224478 7C 1D 00 40 */ cmplw r29, r0
+/* 8022881C 0022447C 41 82 00 10 */ beq lbl_8022882C
+/* 80228820 00224480 88 1E 00 19 */ lbz r0, 0x19(r30)
+/* 80228824 00224484 2C 00 00 00 */ cmpwi r0, 0
+/* 80228828 00224488 40 82 00 2C */ bne lbl_80228854
+lbl_8022882C:
+/* 8022882C 0022448C 2C 1B 00 FF */ cmpwi r27, 0xff
+/* 80228830 00224490 41 82 00 10 */ beq lbl_80228840
+/* 80228834 00224494 80 1E 00 10 */ lwz r0, 0x10(r30)
+/* 80228838 00224498 7C 1B 00 00 */ cmpw r27, r0
+/* 8022883C 0022449C 40 82 00 18 */ bne lbl_80228854
+lbl_80228840:
+/* 80228840 002244A0 7F C3 F3 78 */ mr r3, r30
+/* 80228844 002244A4 7F 44 D3 78 */ mr r4, r26
+/* 80228848 002244A8 7F 25 CB 78 */ mr r5, r25
+/* 8022884C 002244AC 7F 86 E3 78 */ mr r6, r28
+/* 80228850 002244B0 4B FF F4 C9 */ bl func_80227D18
+lbl_80228854:
+/* 80228854 002244B4 83 DE 00 04 */ lwz r30, 4(r30)
+/* 80228858 002244B8 2C 1E 00 00 */ cmpwi r30, 0
+/* 8022885C 002244BC 41 82 00 08 */ beq lbl_80228864
+/* 80228860 002244C0 48 00 00 08 */ b lbl_80228868
+lbl_80228864:
+/* 80228864 002244C4 7F FE FB 78 */ mr r30, r31
+lbl_80228868:
+/* 80228868 002244C8 2C 1E 00 00 */ cmpwi r30, 0
+/* 8022886C 002244CC 40 82 FF A4 */ bne lbl_80228810
+lbl_80228870:
+/* 80228870 002244D0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80228874 002244D4 4B F9 E8 F9 */ bl func_801C716C
+/* 80228878 002244D8 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8022887C 002244DC 7C 08 03 A6 */ mtlr r0
+/* 80228880 002244E0 38 21 00 30 */ addi r1, r1, 0x30
+/* 80228884 002244E4 4E 80 00 20 */ blr
+
+.global func_80228888
+func_80228888:
+/* 80228888 002244E8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8022888C 002244EC 7C 08 02 A6 */ mflr r0
+/* 80228890 002244F0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80228894 002244F4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80228898 002244F8 93 C1 00 08 */ stw r30, 8(r1)
+/* 8022889C 002244FC 7C 9E 23 78 */ mr r30, r4
+/* 802288A0 00224500 83 E3 00 0C */ lwz r31, 0xc(r3)
+/* 802288A4 00224504 48 00 00 30 */ b lbl_802288D4
+lbl_802288A8:
+/* 802288A8 00224508 88 1F 00 19 */ lbz r0, 0x19(r31)
+/* 802288AC 0022450C 2C 00 00 00 */ cmpwi r0, 0
+/* 802288B0 00224510 40 82 00 20 */ bne lbl_802288D0
+/* 802288B4 00224514 7F E3 FB 78 */ mr r3, r31
+/* 802288B8 00224518 7F C4 F3 78 */ mr r4, r30
+/* 802288BC 0022451C 4B FF F5 49 */ bl func_80227E04
+/* 802288C0 00224520 2C 03 00 00 */ cmpwi r3, 0
+/* 802288C4 00224524 41 82 00 0C */ beq lbl_802288D0
+/* 802288C8 00224528 38 60 00 00 */ li r3, 0
+/* 802288CC 0022452C 48 00 00 14 */ b lbl_802288E0
+lbl_802288D0:
+/* 802288D0 00224530 83 FF 00 04 */ lwz r31, 4(r31)
+lbl_802288D4:
+/* 802288D4 00224534 2C 1F 00 00 */ cmpwi r31, 0
+/* 802288D8 00224538 40 82 FF D0 */ bne lbl_802288A8
+/* 802288DC 0022453C 38 60 00 01 */ li r3, 1
+lbl_802288E0:
+/* 802288E0 00224540 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802288E4 00224544 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802288E8 00224548 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802288EC 0022454C 7C 08 03 A6 */ mtlr r0
+/* 802288F0 00224550 38 21 00 10 */ addi r1, r1, 0x10
+/* 802288F4 00224554 4E 80 00 20 */ blr
+
+.global func_802288F8
+func_802288F8:
+/* 802288F8 00224558 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802288FC 0022455C 7C 08 02 A6 */ mflr r0
+/* 80228900 00224560 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80228904 00224564 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80228908 00224568 7C 9F 23 78 */ mr r31, r4
+/* 8022890C 0022456C 93 C1 00 08 */ stw r30, 8(r1)
+/* 80228910 00224570 7C 7E 1B 78 */ mr r30, r3
+/* 80228914 00224574 48 00 00 0C */ b lbl_80228920
+lbl_80228918:
+/* 80228918 00224578 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8022891C 0022457C 4B FF BC 6D */ bl func_80224588
+lbl_80228920:
+/* 80228920 00224580 7F C3 F3 78 */ mr r3, r30
+/* 80228924 00224584 7F E4 FB 78 */ mr r4, r31
+/* 80228928 00224588 4B FF FF 61 */ bl func_80228888
+/* 8022892C 0022458C 2C 03 00 00 */ cmpwi r3, 0
+/* 80228930 00224590 41 82 FF E8 */ beq lbl_80228918
+/* 80228934 00224594 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80228938 00224598 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8022893C 0022459C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80228940 002245A0 7C 08 03 A6 */ mtlr r0
+/* 80228944 002245A4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80228948 002245A8 4E 80 00 20 */ blr
+
+.global func_8022894C
+func_8022894C:
+/* 8022894C 002245AC 4E 80 00 20 */ blr
+/* 80228950 002245B0 38 A0 00 01 */ li r5, 1
+/* 80228954 002245B4 38 6D A3 88 */ addi r3, r13, lbl_8063F648-_SDA_BASE_
+/* 80228958 002245B8 38 80 00 04 */ li r4, 4
+/* 8022895C 002245BC 38 00 00 00 */ li r0, 0
+/* 80228960 002245C0 98 AD A3 88 */ stb r5, lbl_8063F648-_SDA_BASE_(r13)
+/* 80228964 002245C4 B0 83 00 02 */ sth r4, 2(r3)
+/* 80228968 002245C8 98 03 00 04 */ stb r0, 4(r3)
+/* 8022896C 002245CC 4E 80 00 20 */ blr
+
+.global func_80228970
+func_80228970:
+/* 80228970 002245D0 54 64 00 1E */ rlwinm r4, r3, 0, 0, 0xf
+/* 80228974 002245D4 38 60 00 02 */ li r3, 2
+/* 80228978 002245D8 3C 04 FA 6A */ addis r0, r4, 0xfa6a
+/* 8022897C 002245DC 28 00 00 00 */ cmplwi r0, 0
+/* 80228980 002245E0 4C 82 00 20 */ bnelr
+/* 80228984 002245E4 38 60 00 01 */ li r3, 1
+/* 80228988 002245E8 4E 80 00 20 */ blr
+
+.global func_8022898C
+func_8022898C:
+/* 8022898C 002245EC 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80228990 002245F0 7C 08 02 A6 */ mflr r0
+/* 80228994 002245F4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80228998 002245F8 39 61 00 40 */ addi r11, r1, 0x40
+/* 8022899C 002245FC 4B F9 E7 89 */ bl func_801C7124
+/* 802289A0 00224600 7C 7A 1B 78 */ mr r26, r3
+/* 802289A4 00224604 7C 9B 23 78 */ mr r27, r4
+/* 802289A8 00224608 7C BC 2B 78 */ mr r28, r5
+/* 802289AC 0022460C 7C DD 33 78 */ mr r29, r6
+/* 802289B0 00224610 7C FE 3B 78 */ mr r30, r7
+/* 802289B4 00224614 4B FF FF BD */ bl func_80228970
+/* 802289B8 00224618 2C 03 00 01 */ cmpwi r3, 1
+/* 802289BC 0022461C 40 82 00 10 */ bne lbl_802289CC
+/* 802289C0 00224620 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 802289C4 00224624 83 E3 00 20 */ lwz r31, 0x20(r3)
+/* 802289C8 00224628 48 00 00 10 */ b lbl_802289D8
+lbl_802289CC:
+/* 802289CC 0022462C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 802289D0 00224630 4B FF DF 41 */ bl func_80226910
+/* 802289D4 00224634 7C 7F 1B 78 */ mr r31, r3
+lbl_802289D8:
+/* 802289D8 00224638 2C 1F 00 00 */ cmpwi r31, 0
+/* 802289DC 0022463C 40 82 00 0C */ bne lbl_802289E8
+/* 802289E0 00224640 38 60 00 00 */ li r3, 0
+/* 802289E4 00224644 48 00 00 58 */ b lbl_80228A3C
+lbl_802289E8:
+/* 802289E8 00224648 38 00 00 01 */ li r0, 1
+/* 802289EC 0022464C 93 61 00 0C */ stw r27, 0xc(r1)
+/* 802289F0 00224650 7F E3 FB 78 */ mr r3, r31
+/* 802289F4 00224654 7F 44 D3 78 */ mr r4, r26
+/* 802289F8 00224658 B0 01 00 08 */ sth r0, 8(r1)
+/* 802289FC 0022465C 38 A1 00 08 */ addi r5, r1, 8
+/* 80228A00 00224660 38 C0 00 04 */ li r6, 4
+/* 80228A04 00224664 38 E0 00 00 */ li r7, 0
+/* 80228A08 00224668 B0 01 00 10 */ sth r0, 0x10(r1)
+/* 80228A0C 0022466C 93 81 00 14 */ stw r28, 0x14(r1)
+/* 80228A10 00224670 B0 01 00 18 */ sth r0, 0x18(r1)
+/* 80228A14 00224674 93 A1 00 1C */ stw r29, 0x1c(r1)
+/* 80228A18 00224678 B0 01 00 20 */ sth r0, 0x20(r1)
+/* 80228A1C 0022467C 93 C1 00 24 */ stw r30, 0x24(r1)
+/* 80228A20 00224680 48 00 1C 85 */ bl func_8022A6A4
+/* 80228A24 00224684 7C 7E 1B 78 */ mr r30, r3
+/* 80228A28 00224688 7F E3 FB 78 */ mr r3, r31
+/* 80228A2C 0022468C 7F C4 F3 78 */ mr r4, r30
+/* 80228A30 00224690 48 00 45 89 */ bl func_8022CFB8
+/* 80228A34 00224694 90 6D A3 98 */ stw r3, lbl_8063F658-_SDA_BASE_(r13)
+/* 80228A38 00224698 7F C3 F3 78 */ mr r3, r30
+lbl_80228A3C:
+/* 80228A3C 0022469C 39 61 00 40 */ addi r11, r1, 0x40
+/* 80228A40 002246A0 4B F9 E7 31 */ bl func_801C7170
+/* 80228A44 002246A4 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80228A48 002246A8 7C 08 03 A6 */ mtlr r0
+/* 80228A4C 002246AC 38 21 00 40 */ addi r1, r1, 0x40
+/* 80228A50 002246B0 4E 80 00 20 */ blr
+
+.global func_80228A54
+func_80228A54:
+/* 80228A54 002246B4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80228A58 002246B8 7C 08 02 A6 */ mflr r0
+/* 80228A5C 002246BC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80228A60 002246C0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80228A64 002246C4 4B F9 E6 C5 */ bl func_801C7128
+/* 80228A68 002246C8 7C 7B 1B 78 */ mr r27, r3
+/* 80228A6C 002246CC 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80228A70 002246D0 7C 9C 23 78 */ mr r28, r4
+/* 80228A74 002246D4 7C BD 2B 78 */ mr r29, r5
+/* 80228A78 002246D8 7C DE 33 78 */ mr r30, r6
+/* 80228A7C 002246DC 7C FF 3B 78 */ mr r31, r7
+/* 80228A80 002246E0 4B FF DE 91 */ bl func_80226910
+/* 80228A84 002246E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80228A88 002246E8 40 82 00 0C */ bne lbl_80228A94
+/* 80228A8C 002246EC 38 60 00 00 */ li r3, 0
+/* 80228A90 002246F0 48 00 00 44 */ b lbl_80228AD4
+lbl_80228A94:
+/* 80228A94 002246F4 80 03 09 40 */ lwz r0, 0x940(r3)
+/* 80228A98 002246F8 2C 00 00 00 */ cmpwi r0, 0
+/* 80228A9C 002246FC 40 82 00 0C */ bne lbl_80228AA8
+/* 80228AA0 00224700 38 60 00 00 */ li r3, 0
+/* 80228AA4 00224704 48 00 00 30 */ b lbl_80228AD4
+lbl_80228AA8:
+/* 80228AA8 00224708 7F 64 DB 78 */ mr r4, r27
+/* 80228AAC 0022470C 48 00 45 81 */ bl func_8022D02C
+/* 80228AB0 00224710 2C 03 00 00 */ cmpwi r3, 0
+/* 80228AB4 00224714 40 82 00 0C */ bne lbl_80228AC0
+/* 80228AB8 00224718 38 60 00 00 */ li r3, 0
+/* 80228ABC 0022471C 48 00 00 18 */ b lbl_80228AD4
+lbl_80228AC0:
+/* 80228AC0 00224720 7F 84 E3 78 */ mr r4, r28
+/* 80228AC4 00224724 7F A5 EB 78 */ mr r5, r29
+/* 80228AC8 00224728 7F C6 F3 78 */ mr r6, r30
+/* 80228ACC 0022472C 7F E7 FB 78 */ mr r7, r31
+/* 80228AD0 00224730 4B FF FE BD */ bl func_8022898C
+lbl_80228AD4:
+/* 80228AD4 00224734 39 61 00 20 */ addi r11, r1, 0x20
+/* 80228AD8 00224738 4B F9 E6 9D */ bl func_801C7174
+/* 80228ADC 0022473C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80228AE0 00224740 7C 08 03 A6 */ mtlr r0
+/* 80228AE4 00224744 38 21 00 20 */ addi r1, r1, 0x20
+/* 80228AE8 00224748 4E 80 00 20 */ blr
+/* 80228AEC 0022474C 38 A0 00 01 */ li r5, 1
+/* 80228AF0 00224750 38 6D A3 90 */ addi r3, r13, lbl_8063F650-_SDA_BASE_
+/* 80228AF4 00224754 38 80 00 04 */ li r4, 4
+/* 80228AF8 00224758 38 00 00 00 */ li r0, 0
+/* 80228AFC 0022475C 98 AD A3 90 */ stb r5, lbl_8063F650-_SDA_BASE_(r13)
+/* 80228B00 00224760 B0 83 00 02 */ sth r4, 2(r3)
+/* 80228B04 00224764 98 03 00 04 */ stb r0, 4(r3)
+/* 80228B08 00224768 4E 80 00 20 */ blr
+lbl_80228B0C:
+/* 80228B0C 0022476C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80228B10 00224770 7C 08 02 A6 */ mflr r0
+/* 80228B14 00224774 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80228B18 00224778 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80228B1C 0022477C 7C 7F 1B 78 */ mr r31, r3
+/* 80228B20 00224780 48 00 00 6D */ bl func_80228B8C
+/* 80228B24 00224784 38 00 00 00 */ li r0, 0
+/* 80228B28 00224788 7F E3 FB 78 */ mr r3, r31
+/* 80228B2C 0022478C 90 1F 00 14 */ stw r0, 0x14(r31)
+/* 80228B30 00224790 90 1F 00 1C */ stw r0, 0x1c(r31)
+/* 80228B34 00224794 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80228B38 00224798 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80228B3C 0022479C 7C 08 03 A6 */ mtlr r0
+/* 80228B40 002247A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80228B44 002247A4 4E 80 00 20 */ blr
+
+.global func_80228B48
+func_80228B48:
+/* 80228B48 002247A8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80228B4C 002247AC 7C 08 02 A6 */ mflr r0
+/* 80228B50 002247B0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80228B54 002247B4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80228B58 002247B8 7C 7F 1B 78 */ mr r31, r3
+/* 80228B5C 002247BC 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 80228B60 002247C0 2C 00 00 00 */ cmpwi r0, 0
+/* 80228B64 002247C4 40 82 00 0C */ bne lbl_80228B70
+/* 80228B68 002247C8 4B DF C2 55 */ bl func_80024DBC
+/* 80228B6C 002247CC 90 7F 00 14 */ stw r3, 0x14(r31)
+lbl_80228B70:
+/* 80228B70 002247D0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80228B74 002247D4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80228B78 002247D8 7C 08 03 A6 */ mtlr r0
+/* 80228B7C 002247DC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80228B80 002247E0 4E 80 00 20 */ blr
+
+.global func_80228B84
+func_80228B84:
+/* 80228B84 002247E4 80 63 00 14 */ lwz r3, 0x14(r3)
+/* 80228B88 002247E8 4E 80 00 20 */ blr
+
+.global func_80228B8C
+func_80228B8C:
+/* 80228B8C 002247EC 38 C0 00 00 */ li r6, 0
+/* 80228B90 002247F0 38 00 00 01 */ li r0, 1
+/* 80228B94 002247F4 90 C3 00 00 */ stw r6, 0(r3)
+/* 80228B98 002247F8 38 80 00 00 */ li r4, 0
+/* 80228B9C 002247FC 38 A0 02 00 */ li r5, 0x200
+/* 80228BA0 00224800 90 C3 00 08 */ stw r6, 8(r3)
+/* 80228BA4 00224804 98 C3 00 10 */ stb r6, 0x10(r3)
+/* 80228BA8 00224808 98 C3 00 11 */ stb r6, 0x11(r3)
+/* 80228BAC 0022480C 90 03 00 18 */ stw r0, 0x18(r3)
+/* 80228BB0 00224810 90 C3 02 20 */ stw r6, 0x220(r3)
+/* 80228BB4 00224814 90 C3 00 1C */ stw r6, 0x1c(r3)
+/* 80228BB8 00224818 38 63 00 20 */ addi r3, r3, 0x20
+/* 80228BBC 0022481C 4B DD B5 48 */ b func_80004104
+
+.global func_80228BC0
+func_80228BC0:
+/* 80228BC0 00224820 38 80 00 01 */ li r4, 1
+/* 80228BC4 00224824 38 00 00 00 */ li r0, 0
+/* 80228BC8 00224828 98 83 00 10 */ stb r4, 0x10(r3)
+/* 80228BCC 0022482C 98 03 00 11 */ stb r0, 0x11(r3)
+/* 80228BD0 00224830 4E 80 00 20 */ blr
+
+.global func_80228BD4
+func_80228BD4:
+/* 80228BD4 00224834 38 80 00 00 */ li r4, 0
+/* 80228BD8 00224838 38 00 00 01 */ li r0, 1
+/* 80228BDC 0022483C 98 83 00 10 */ stb r4, 0x10(r3)
+/* 80228BE0 00224840 98 03 00 11 */ stb r0, 0x11(r3)
+/* 80228BE4 00224844 4E 80 00 20 */ blr
+
+.global func_80228BE8
+func_80228BE8:
+/* 80228BE8 00224848 38 00 00 00 */ li r0, 0
+/* 80228BEC 0022484C 98 03 00 10 */ stb r0, 0x10(r3)
+/* 80228BF0 00224850 98 03 00 11 */ stb r0, 0x11(r3)
+/* 80228BF4 00224854 4E 80 00 20 */ blr
+lbl_80228BF8:
+/* 80228BF8 00224858 88 03 00 10 */ lbz r0, 0x10(r3)
+/* 80228BFC 0022485C 2C 00 00 00 */ cmpwi r0, 0
+/* 80228C00 00224860 41 82 00 0C */ beq lbl_80228C0C
+/* 80228C04 00224864 38 60 00 01 */ li r3, 1
+/* 80228C08 00224868 4E 80 00 20 */ blr
+lbl_80228C0C:
+/* 80228C0C 0022486C 88 03 00 11 */ lbz r0, 0x11(r3)
+/* 80228C10 00224870 38 60 00 03 */ li r3, 3
+/* 80228C14 00224874 2C 00 00 00 */ cmpwi r0, 0
+/* 80228C18 00224878 4D 82 00 20 */ beqlr
+/* 80228C1C 0022487C 38 60 00 02 */ li r3, 2
+/* 80228C20 00224880 4E 80 00 20 */ blr
+
+.global func_80228C24
+func_80228C24:
+/* 80228C24 00224884 38 04 50 01 */ addi r0, r4, 0x5001
+/* 80228C28 00224888 90 83 00 04 */ stw r4, 4(r3)
+/* 80228C2C 0022488C 90 03 00 00 */ stw r0, 0(r3)
+/* 80228C30 00224890 4E 80 00 20 */ blr
+
+.global func_80228C34
+func_80228C34:
+/* 80228C34 00224894 80 A3 00 1C */ lwz r5, 0x1c(r3)
+/* 80228C38 00224898 90 83 00 00 */ stw r4, 0(r3)
+/* 80228C3C 0022489C 2C 05 00 00 */ cmpwi r5, 0
+/* 80228C40 002248A0 4D 82 00 20 */ beqlr
+/* 80228C44 002248A4 38 04 20 00 */ addi r0, r4, 0x2000
+/* 80228C48 002248A8 90 05 03 20 */ stw r0, 0x320(r5)
+/* 80228C4C 002248AC 4E 80 00 20 */ blr
+
+.global func_80228C50
+func_80228C50:
+/* 80228C50 002248B0 90 83 00 08 */ stw r4, 8(r3)
+/* 80228C54 002248B4 90 A3 00 0C */ stw r5, 0xc(r3)
+/* 80228C58 002248B8 4E 80 00 20 */ blr
+
+.global func_80228C5C
+func_80228C5C:
+/* 80228C5C 002248BC 80 63 00 1C */ lwz r3, 0x1c(r3)
+/* 80228C60 002248C0 2C 03 00 00 */ cmpwi r3, 0
+/* 80228C64 002248C4 4D 82 00 20 */ beqlr
+/* 80228C68 002248C8 4B FF BA C4 */ b func_8022472C
+/* 80228C6C 002248CC 4E 80 00 20 */ blr
+
+.global func_80228C70
+func_80228C70:
+/* 80228C70 002248D0 80 63 00 1C */ lwz r3, 0x1c(r3)
+/* 80228C74 002248D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80228C78 002248D8 4D 82 00 20 */ beqlr
+/* 80228C7C 002248DC 4B FF BA 1C */ b func_80224698
+/* 80228C80 002248E0 4E 80 00 20 */ blr
+
+.global func_80228C84
+func_80228C84:
+/* 80228C84 002248E4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80228C88 002248E8 7C 08 02 A6 */ mflr r0
+/* 80228C8C 002248EC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80228C90 002248F0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80228C94 002248F4 3B E3 02 20 */ addi r31, r3, 0x220
+/* 80228C98 002248F8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80228C9C 002248FC 3B C3 00 20 */ addi r30, r3, 0x20
+/* 80228CA0 00224900 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80228CA4 00224904 7C 7D 1B 78 */ mr r29, r3
+/* 80228CA8 00224908 48 00 00 1C */ b lbl_80228CC4
+lbl_80228CAC:
+/* 80228CAC 0022490C 80 7E 00 00 */ lwz r3, 0(r30)
+/* 80228CB0 00224910 2C 03 00 00 */ cmpwi r3, 0
+/* 80228CB4 00224914 41 82 00 0C */ beq lbl_80228CC0
+/* 80228CB8 00224918 80 9E 00 04 */ lwz r4, 4(r30)
+/* 80228CBC 0022491C 4B FB 29 89 */ bl func_801DB644
+lbl_80228CC0:
+/* 80228CC0 00224920 3B DE 00 08 */ addi r30, r30, 8
+lbl_80228CC4:
+/* 80228CC4 00224924 7C 1E F8 40 */ cmplw r30, r31
+/* 80228CC8 00224928 40 82 FF E4 */ bne lbl_80228CAC
+/* 80228CCC 0022492C 38 7D 00 20 */ addi r3, r29, 0x20
+/* 80228CD0 00224930 38 80 00 00 */ li r4, 0
+/* 80228CD4 00224934 38 A0 02 00 */ li r5, 0x200
+/* 80228CD8 00224938 4B DD B4 2D */ bl func_80004104
+/* 80228CDC 0022493C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80228CE0 00224940 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80228CE4 00224944 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80228CE8 00224948 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80228CEC 0022494C 7C 08 03 A6 */ mtlr r0
+/* 80228CF0 00224950 38 21 00 20 */ addi r1, r1, 0x20
+/* 80228CF4 00224954 4E 80 00 20 */ blr
+lbl_80228CF8:
+/* 80228CF8 00224958 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80228CFC 0022495C 7C 08 02 A6 */ mflr r0
+/* 80228D00 00224960 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80228D04 00224964 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80228D08 00224968 7C 7F 1B 78 */ mr r31, r3
+/* 80228D0C 0022496C 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 80228D10 00224970 2C 00 00 00 */ cmpwi r0, 0
+/* 80228D14 00224974 41 82 00 10 */ beq lbl_80228D24
+/* 80228D18 00224978 4B DD E6 85 */ bl func_8000739C
+/* 80228D1C 0022497C 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 80228D20 00224980 48 00 1E 89 */ bl func_8022ABA8
+lbl_80228D24:
+/* 80228D24 00224984 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80228D28 00224988 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80228D2C 0022498C 7C 08 03 A6 */ mtlr r0
+/* 80228D30 00224990 38 21 00 10 */ addi r1, r1, 0x10
+/* 80228D34 00224994 4E 80 00 20 */ blr
+
+.global func_80228D38
+func_80228D38:
+/* 80228D38 00224998 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80228D3C 0022499C 7C 08 02 A6 */ mflr r0
+/* 80228D40 002249A0 1C A4 02 24 */ mulli r5, r4, 0x224
+/* 80228D44 002249A4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80228D48 002249A8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80228D4C 002249AC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80228D50 002249B0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80228D54 002249B4 7C 9D 23 78 */ mr r29, r4
+/* 80228D58 002249B8 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80228D5C 002249BC 7C 7C 1B 78 */ mr r28, r3
+/* 80228D60 002249C0 38 65 00 10 */ addi r3, r5, 0x10
+/* 80228D64 002249C4 4B FB 1D 11 */ bl func_801DAA74
+/* 80228D68 002249C8 3C 80 80 23 */ lis r4, lbl_80228B0C@ha
+/* 80228D6C 002249CC 7F A7 EB 78 */ mr r7, r29
+/* 80228D70 002249D0 38 84 8B 0C */ addi r4, r4, lbl_80228B0C@l
+/* 80228D74 002249D4 38 A0 00 00 */ li r5, 0
+/* 80228D78 002249D8 38 C0 02 24 */ li r6, 0x224
+/* 80228D7C 002249DC 4B F9 DF 2D */ bl func_801C6CA8
+/* 80228D80 002249E0 38 00 00 00 */ li r0, 0
+/* 80228D84 002249E4 90 7C 00 00 */ stw r3, 0(r28)
+/* 80228D88 002249E8 3B C0 00 00 */ li r30, 0
+/* 80228D8C 002249EC 3B E0 00 00 */ li r31, 0
+/* 80228D90 002249F0 90 1C 00 04 */ stw r0, 4(r28)
+/* 80228D94 002249F4 93 BC 00 08 */ stw r29, 8(r28)
+/* 80228D98 002249F8 48 00 00 18 */ b lbl_80228DB0
+lbl_80228D9C:
+/* 80228D9C 002249FC 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80228DA0 00224A00 7C 60 FA 14 */ add r3, r0, r31
+/* 80228DA4 00224A04 4B FF FD A5 */ bl func_80228B48
+/* 80228DA8 00224A08 3B FF 02 24 */ addi r31, r31, 0x224
+/* 80228DAC 00224A0C 3B DE 00 01 */ addi r30, r30, 1
+lbl_80228DB0:
+/* 80228DB0 00224A10 7C 1E E8 40 */ cmplw r30, r29
+/* 80228DB4 00224A14 41 80 FF E8 */ blt lbl_80228D9C
+/* 80228DB8 00224A18 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80228DBC 00224A1C 7F 83 E3 78 */ mr r3, r28
+/* 80228DC0 00224A20 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80228DC4 00224A24 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80228DC8 00224A28 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80228DCC 00224A2C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80228DD0 00224A30 7C 08 03 A6 */ mtlr r0
+/* 80228DD4 00224A34 38 21 00 20 */ addi r1, r1, 0x20
+/* 80228DD8 00224A38 4E 80 00 20 */ blr
+
+.global func_80228DDC
+func_80228DDC:
+/* 80228DDC 00224A3C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80228DE0 00224A40 7C 08 02 A6 */ mflr r0
+/* 80228DE4 00224A44 2C 03 00 00 */ cmpwi r3, 0
+/* 80228DE8 00224A48 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80228DEC 00224A4C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80228DF0 00224A50 7C 9F 23 78 */ mr r31, r4
+/* 80228DF4 00224A54 93 C1 00 08 */ stw r30, 8(r1)
+/* 80228DF8 00224A58 7C 7E 1B 78 */ mr r30, r3
+/* 80228DFC 00224A5C 41 82 00 2C */ beq lbl_80228E28
+/* 80228E00 00224A60 80 63 00 00 */ lwz r3, 0(r3)
+/* 80228E04 00224A64 2C 03 00 00 */ cmpwi r3, 0
+/* 80228E08 00224A68 41 82 00 10 */ beq lbl_80228E18
+/* 80228E0C 00224A6C 4B FB 1C AD */ bl func_801DAAB8
+/* 80228E10 00224A70 38 00 00 00 */ li r0, 0
+/* 80228E14 00224A74 90 1E 00 00 */ stw r0, 0(r30)
+lbl_80228E18:
+/* 80228E18 00224A78 2C 1F 00 00 */ cmpwi r31, 0
+/* 80228E1C 00224A7C 40 81 00 0C */ ble lbl_80228E28
+/* 80228E20 00224A80 7F C3 F3 78 */ mr r3, r30
+/* 80228E24 00224A84 4B FB 1C 95 */ bl func_801DAAB8
+lbl_80228E28:
+/* 80228E28 00224A88 7F C3 F3 78 */ mr r3, r30
+/* 80228E2C 00224A8C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80228E30 00224A90 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80228E34 00224A94 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80228E38 00224A98 7C 08 03 A6 */ mtlr r0
+/* 80228E3C 00224A9C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80228E40 00224AA0 4E 80 00 20 */ blr
+
+.global func_80228E44
+func_80228E44:
+/* 80228E44 00224AA4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80228E48 00224AA8 7C 08 02 A6 */ mflr r0
+/* 80228E4C 00224AAC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80228E50 00224AB0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80228E54 00224AB4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80228E58 00224AB8 7C 9E 23 78 */ mr r30, r4
+/* 80228E5C 00224ABC 80 A3 00 04 */ lwz r5, 4(r3)
+/* 80228E60 00224AC0 80 83 00 00 */ lwz r4, 0(r3)
+/* 80228E64 00224AC4 38 A5 00 01 */ addi r5, r5, 1
+/* 80228E68 00224AC8 1C 05 02 24 */ mulli r0, r5, 0x224
+/* 80228E6C 00224ACC 90 A3 00 04 */ stw r5, 4(r3)
+/* 80228E70 00224AD0 7F E4 02 14 */ add r31, r4, r0
+/* 80228E74 00224AD4 7F E3 FB 78 */ mr r3, r31
+/* 80228E78 00224AD8 4B FF FD 15 */ bl func_80228B8C
+/* 80228E7C 00224ADC 7F E3 FB 78 */ mr r3, r31
+/* 80228E80 00224AE0 4B FF FD 41 */ bl func_80228BC0
+/* 80228E84 00224AE4 7F E3 FB 78 */ mr r3, r31
+/* 80228E88 00224AE8 7F C4 F3 78 */ mr r4, r30
+/* 80228E8C 00224AEC 4B FF FD 99 */ bl func_80228C24
+/* 80228E90 00224AF0 7F E3 FB 78 */ mr r3, r31
+/* 80228E94 00224AF4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80228E98 00224AF8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80228E9C 00224AFC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80228EA0 00224B00 7C 08 03 A6 */ mtlr r0
+/* 80228EA4 00224B04 38 21 00 10 */ addi r1, r1, 0x10
+/* 80228EA8 00224B08 4E 80 00 20 */ blr
+
+.global func_80228EAC
+func_80228EAC:
+/* 80228EAC 00224B0C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80228EB0 00224B10 7C 08 02 A6 */ mflr r0
+/* 80228EB4 00224B14 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80228EB8 00224B18 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80228EBC 00224B1C 80 A3 00 04 */ lwz r5, 4(r3)
+/* 80228EC0 00224B20 80 83 00 00 */ lwz r4, 0(r3)
+/* 80228EC4 00224B24 38 A5 FF FF */ addi r5, r5, -1
+/* 80228EC8 00224B28 1C 05 02 24 */ mulli r0, r5, 0x224
+/* 80228ECC 00224B2C 90 A3 00 04 */ stw r5, 4(r3)
+/* 80228ED0 00224B30 7F E4 02 14 */ add r31, r4, r0
+/* 80228ED4 00224B34 7F E3 FB 78 */ mr r3, r31
+/* 80228ED8 00224B38 4B FF FC FD */ bl func_80228BD4
+/* 80228EDC 00224B3C 7F E3 FB 78 */ mr r3, r31
+/* 80228EE0 00224B40 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80228EE4 00224B44 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80228EE8 00224B48 7C 08 03 A6 */ mtlr r0
+/* 80228EEC 00224B4C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80228EF0 00224B50 4E 80 00 20 */ blr
+
+.global func_80228EF4
+func_80228EF4:
+/* 80228EF4 00224B54 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80228EF8 00224B58 7C 08 02 A6 */ mflr r0
+/* 80228EFC 00224B5C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80228F00 00224B60 80 03 00 04 */ lwz r0, 4(r3)
+/* 80228F04 00224B64 80 AD A3 84 */ lwz r5, lbl_8063F644-_SDA_BASE_(r13)
+/* 80228F08 00224B68 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80228F0C 00224B6C 80 63 00 00 */ lwz r3, 0(r3)
+/* 80228F10 00224B70 2C 05 00 00 */ cmpwi r5, 0
+/* 80228F14 00224B74 7C 83 02 14 */ add r4, r3, r0
+/* 80228F18 00224B78 40 82 00 0C */ bne lbl_80228F24
+/* 80228F1C 00224B7C 38 60 00 00 */ li r3, 0
+/* 80228F20 00224B80 48 00 00 50 */ b lbl_80228F70
+lbl_80228F24:
+/* 80228F24 00224B84 81 85 00 00 */ lwz r12, 0(r5)
+/* 80228F28 00224B88 7C A3 2B 78 */ mr r3, r5
+/* 80228F2C 00224B8C 80 84 00 04 */ lwz r4, 4(r4)
+/* 80228F30 00224B90 81 8C 00 08 */ lwz r12, 8(r12)
+/* 80228F34 00224B94 7D 89 03 A6 */ mtctr r12
+/* 80228F38 00224B98 4E 80 04 21 */ bctrl
+/* 80228F3C 00224B9C 81 83 00 00 */ lwz r12, 0(r3)
+/* 80228F40 00224BA0 81 8C 00 08 */ lwz r12, 8(r12)
+/* 80228F44 00224BA4 7D 89 03 A6 */ mtctr r12
+/* 80228F48 00224BA8 4E 80 04 21 */ bctrl
+/* 80228F4C 00224BAC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80228F50 00224BB0 28 00 00 03 */ cmplwi r0, 3
+/* 80228F54 00224BB4 40 82 00 0C */ bne lbl_80228F60
+/* 80228F58 00224BB8 38 60 00 01 */ li r3, 1
+/* 80228F5C 00224BBC 48 00 00 14 */ b lbl_80228F70
+lbl_80228F60:
+/* 80228F60 00224BC0 28 00 00 04 */ cmplwi r0, 4
+/* 80228F64 00224BC4 38 60 00 00 */ li r3, 0
+/* 80228F68 00224BC8 40 82 00 08 */ bne lbl_80228F70
+/* 80228F6C 00224BCC 38 60 00 02 */ li r3, 2
+lbl_80228F70:
+/* 80228F70 00224BD0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80228F74 00224BD4 7C 08 03 A6 */ mtlr r0
+/* 80228F78 00224BD8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80228F7C 00224BDC 4E 80 00 20 */ blr
+
+.global func_80228F80
+func_80228F80:
+/* 80228F80 00224BE0 80 03 00 04 */ lwz r0, 4(r3)
+/* 80228F84 00224BE4 80 AD A3 84 */ lwz r5, lbl_8063F644-_SDA_BASE_(r13)
+/* 80228F88 00224BE8 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80228F8C 00224BEC 80 63 00 00 */ lwz r3, 0(r3)
+/* 80228F90 00224BF0 2C 05 00 00 */ cmpwi r5, 0
+/* 80228F94 00224BF4 7C 83 02 14 */ add r4, r3, r0
+/* 80228F98 00224BF8 40 82 00 0C */ bne lbl_80228FA4
+/* 80228F9C 00224BFC 38 60 00 00 */ li r3, 0
+/* 80228FA0 00224C00 4E 80 00 20 */ blr
+lbl_80228FA4:
+/* 80228FA4 00224C04 81 85 00 00 */ lwz r12, 0(r5)
+/* 80228FA8 00224C08 7C A3 2B 78 */ mr r3, r5
+/* 80228FAC 00224C0C 80 84 00 04 */ lwz r4, 4(r4)
+/* 80228FB0 00224C10 81 8C 00 08 */ lwz r12, 8(r12)
+/* 80228FB4 00224C14 7D 89 03 A6 */ mtctr r12
+/* 80228FB8 00224C18 4E 80 04 20 */ bctr
+/* 80228FBC 00224C1C 4E 80 00 20 */ blr
+
+.global func_80228FC0
+func_80228FC0:
+/* 80228FC0 00224C20 80 03 00 04 */ lwz r0, 4(r3)
+/* 80228FC4 00224C24 80 63 00 00 */ lwz r3, 0(r3)
+/* 80228FC8 00224C28 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80228FCC 00224C2C 7C 63 02 14 */ add r3, r3, r0
+/* 80228FD0 00224C30 4B FF FC 28 */ b lbl_80228BF8
+
+.global func_80228FD4
+func_80228FD4:
+/* 80228FD4 00224C34 80 03 00 04 */ lwz r0, 4(r3)
+/* 80228FD8 00224C38 80 63 00 00 */ lwz r3, 0(r3)
+/* 80228FDC 00224C3C 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80228FE0 00224C40 7C 63 02 14 */ add r3, r3, r0
+/* 80228FE4 00224C44 90 83 02 20 */ stw r4, 0x220(r3)
+/* 80228FE8 00224C48 4E 80 00 20 */ blr
+
+.global func_80228FEC
+func_80228FEC:
+/* 80228FEC 00224C4C 80 03 00 04 */ lwz r0, 4(r3)
+/* 80228FF0 00224C50 80 63 00 00 */ lwz r3, 0(r3)
+/* 80228FF4 00224C54 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80228FF8 00224C58 7C 63 02 14 */ add r3, r3, r0
+/* 80228FFC 00224C5C 4B FF FC 54 */ b func_80228C50
+
+.global func_80229000
+func_80229000:
+/* 80229000 00224C60 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80229004 00224C64 7C 08 02 A6 */ mflr r0
+/* 80229008 00224C68 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022900C 00224C6C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80229010 00224C70 80 03 00 04 */ lwz r0, 4(r3)
+/* 80229014 00224C74 80 63 00 00 */ lwz r3, 0(r3)
+/* 80229018 00224C78 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 8022901C 00224C7C 7F E3 02 14 */ add r31, r3, r0
+/* 80229020 00224C80 7F E3 FB 78 */ mr r3, r31
+/* 80229024 00224C84 4B FF FC 11 */ bl func_80228C34
+/* 80229028 00224C88 7F E3 FB 78 */ mr r3, r31
+/* 8022902C 00224C8C 4B FF FC 45 */ bl func_80228C70
+/* 80229030 00224C90 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80229034 00224C94 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80229038 00224C98 7C 08 03 A6 */ mtlr r0
+/* 8022903C 00224C9C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80229040 00224CA0 4E 80 00 20 */ blr
+
+.global func_80229044
+func_80229044:
+/* 80229044 00224CA4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80229048 00224CA8 7C 08 02 A6 */ mflr r0
+/* 8022904C 00224CAC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80229050 00224CB0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80229054 00224CB4 7C 7F 1B 78 */ mr r31, r3
+/* 80229058 00224CB8 80 1F 00 04 */ lwz r0, 4(r31)
+/* 8022905C 00224CBC 80 9F 00 00 */ lwz r4, 0(r31)
+/* 80229060 00224CC0 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 80229064 00224CC4 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80229068 00224CC8 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8022906C 00224CCC 4B FF B3 95 */ bl func_80224400
+/* 80229070 00224CD0 80 1F 00 04 */ lwz r0, 4(r31)
+/* 80229074 00224CD4 80 7F 00 00 */ lwz r3, 0(r31)
+/* 80229078 00224CD8 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 8022907C 00224CDC 7C 63 02 14 */ add r3, r3, r0
+/* 80229080 00224CE0 4B FF FB DD */ bl func_80228C5C
+/* 80229084 00224CE4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80229088 00224CE8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8022908C 00224CEC 7C 08 03 A6 */ mtlr r0
+/* 80229090 00224CF0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80229094 00224CF4 4E 80 00 20 */ blr
+
+.global func_80229098
+func_80229098:
+/* 80229098 00224CF8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8022909C 00224CFC 7C 08 02 A6 */ mflr r0
+/* 802290A0 00224D00 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802290A4 00224D04 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802290A8 00224D08 7C 7F 1B 78 */ mr r31, r3
+/* 802290AC 00224D0C 80 1F 00 04 */ lwz r0, 4(r31)
+/* 802290B0 00224D10 80 9F 00 00 */ lwz r4, 0(r31)
+/* 802290B4 00224D14 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 802290B8 00224D18 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 802290BC 00224D1C 7C 84 00 2E */ lwzx r4, r4, r0
+/* 802290C0 00224D20 4B FF B3 C1 */ bl func_80224480
+/* 802290C4 00224D24 80 1F 00 04 */ lwz r0, 4(r31)
+/* 802290C8 00224D28 80 7F 00 00 */ lwz r3, 0(r31)
+/* 802290CC 00224D2C 1C 00 02 24 */ mulli r0, r0, 0x224
+/* 802290D0 00224D30 7C 63 02 14 */ add r3, r3, r0
+/* 802290D4 00224D34 4B FF FB 9D */ bl func_80228C70
+/* 802290D8 00224D38 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802290DC 00224D3C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802290E0 00224D40 7C 08 03 A6 */ mtlr r0
+/* 802290E4 00224D44 38 21 00 10 */ addi r1, r1, 0x10
+/* 802290E8 00224D48 4E 80 00 20 */ blr
+/* 802290EC 00224D4C 38 A0 00 01 */ li r5, 1
+/* 802290F0 00224D50 38 6D A3 A0 */ addi r3, r13, lbl_8063F660-_SDA_BASE_
+/* 802290F4 00224D54 38 80 00 04 */ li r4, 4
+/* 802290F8 00224D58 38 00 00 00 */ li r0, 0
+/* 802290FC 00224D5C 98 AD A3 A0 */ stb r5, lbl_8063F660-_SDA_BASE_(r13)
+/* 80229100 00224D60 B0 83 00 02 */ sth r4, 2(r3)
+/* 80229104 00224D64 98 03 00 04 */ stb r0, 4(r3)
+/* 80229108 00224D68 4E 80 00 20 */ blr
+
+.global func_8022910C
+func_8022910C:
+/* 8022910C 00224D6C 4E 80 00 20 */ blr
+lbl_80229110:
+/* 80229110 00224D70 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80229114 00224D74 7C 08 02 A6 */ mflr r0
+/* 80229118 00224D78 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022911C 00224D7C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80229120 00224D80 7C 9F 23 78 */ mr r31, r4
+/* 80229124 00224D84 93 C1 00 08 */ stw r30, 8(r1)
+/* 80229128 00224D88 7C 7E 1B 78 */ mr r30, r3
+/* 8022912C 00224D8C 38 60 00 04 */ li r3, 4
+/* 80229130 00224D90 64 63 00 04 */ oris r3, r3, 4
+/* 80229134 00224D94 7C 72 E3 A6 */ mtspr 0x392, r3
+/* 80229138 00224D98 38 60 00 05 */ li r3, 5
+/* 8022913C 00224D9C 64 63 00 05 */ oris r3, r3, 5
+/* 80229140 00224DA0 7C 73 E3 A6 */ mtspr 0x393, r3
+/* 80229144 00224DA4 38 60 00 06 */ li r3, 6
+/* 80229148 00224DA8 64 63 00 06 */ oris r3, r3, 6
+/* 8022914C 00224DAC 7C 74 E3 A6 */ mtspr 0x394, r3
+/* 80229150 00224DB0 38 60 00 07 */ li r3, 7
+/* 80229154 00224DB4 64 63 00 07 */ oris r3, r3, 7
+/* 80229158 00224DB8 7C 75 E3 A6 */ mtspr 0x395, r3
+/* 8022915C 00224DBC 4B DD E2 41 */ bl func_8000739C
+/* 80229160 00224DC0 7F C3 F3 78 */ mr r3, r30
+/* 80229164 00224DC4 7F E4 FB 78 */ mr r4, r31
+/* 80229168 00224DC8 48 00 1B C1 */ bl func_8022AD28
+/* 8022916C 00224DCC 48 00 00 30 */ b lbl_8022919C
+lbl_80229170:
+/* 80229170 00224DD0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80229174 00224DD4 4B FF B4 15 */ bl func_80224588
+/* 80229178 00224DD8 7F C3 F3 78 */ mr r3, r30
+/* 8022917C 00224DDC 7F E4 FB 78 */ mr r4, r31
+/* 80229180 00224DE0 48 00 17 81 */ bl func_8022A900
+/* 80229184 00224DE4 2C 03 00 00 */ cmpwi r3, 0
+/* 80229188 00224DE8 41 82 00 28 */ beq lbl_802291B0
+/* 8022918C 00224DEC 4B DD E2 11 */ bl func_8000739C
+/* 80229190 00224DF0 7F C3 F3 78 */ mr r3, r30
+/* 80229194 00224DF4 7F E4 FB 78 */ mr r4, r31
+/* 80229198 00224DF8 48 00 1B 91 */ bl func_8022AD28
+lbl_8022919C:
+/* 8022919C 00224DFC 7F C3 F3 78 */ mr r3, r30
+/* 802291A0 00224E00 7F E4 FB 78 */ mr r4, r31
+/* 802291A4 00224E04 48 00 17 5D */ bl func_8022A900
+/* 802291A8 00224E08 2C 03 00 00 */ cmpwi r3, 0
+/* 802291AC 00224E0C 40 82 FF C4 */ bne lbl_80229170
+lbl_802291B0:
+/* 802291B0 00224E10 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802291B4 00224E14 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802291B8 00224E18 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802291BC 00224E1C 7C 08 03 A6 */ mtlr r0
+/* 802291C0 00224E20 38 21 00 10 */ addi r1, r1, 0x10
+/* 802291C4 00224E24 4E 80 00 20 */ blr
+
+.global func_802291C8
+func_802291C8:
+/* 802291C8 00224E28 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802291CC 00224E2C 7C 08 02 A6 */ mflr r0
+/* 802291D0 00224E30 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802291D4 00224E34 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802291D8 00224E38 7C 7F 1B 78 */ mr r31, r3
+/* 802291DC 00224E3C 48 00 00 5D */ bl func_80229238
+/* 802291E0 00224E40 7F E3 FB 78 */ mr r3, r31
+/* 802291E4 00224E44 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802291E8 00224E48 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802291EC 00224E4C 7C 08 03 A6 */ mtlr r0
+/* 802291F0 00224E50 38 21 00 10 */ addi r1, r1, 0x10
+/* 802291F4 00224E54 4E 80 00 20 */ blr
+
+.global func_802291F8
+func_802291F8:
+/* 802291F8 00224E58 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802291FC 00224E5C 7C 08 02 A6 */ mflr r0
+/* 80229200 00224E60 2C 03 00 00 */ cmpwi r3, 0
+/* 80229204 00224E64 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80229208 00224E68 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8022920C 00224E6C 7C 7F 1B 78 */ mr r31, r3
+/* 80229210 00224E70 41 82 00 10 */ beq lbl_80229220
+/* 80229214 00224E74 2C 04 00 00 */ cmpwi r4, 0
+/* 80229218 00224E78 40 81 00 08 */ ble lbl_80229220
+/* 8022921C 00224E7C 4B FB 18 9D */ bl func_801DAAB8
+lbl_80229220:
+/* 80229220 00224E80 7F E3 FB 78 */ mr r3, r31
+/* 80229224 00224E84 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80229228 00224E88 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022922C 00224E8C 7C 08 03 A6 */ mtlr r0
+/* 80229230 00224E90 38 21 00 10 */ addi r1, r1, 0x10
+/* 80229234 00224E94 4E 80 00 20 */ blr
+
+.global func_80229238
+func_80229238:
+/* 80229238 00224E98 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8022923C 00224E9C 7C 08 02 A6 */ mflr r0
+/* 80229240 00224EA0 38 80 00 00 */ li r4, 0
+/* 80229244 00224EA4 38 A0 00 80 */ li r5, 0x80
+/* 80229248 00224EA8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022924C 00224EAC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80229250 00224EB0 7C 7F 1B 78 */ mr r31, r3
+/* 80229254 00224EB4 4B DD AE B1 */ bl func_80004104
+/* 80229258 00224EB8 38 7F 00 80 */ addi r3, r31, 0x80
+/* 8022925C 00224EBC 38 80 00 00 */ li r4, 0
+/* 80229260 00224EC0 38 A0 00 40 */ li r5, 0x40
+/* 80229264 00224EC4 4B DD AE A1 */ bl func_80004104
+/* 80229268 00224EC8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022926C 00224ECC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80229270 00224ED0 7C 08 03 A6 */ mtlr r0
+/* 80229274 00224ED4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80229278 00224ED8 4E 80 00 20 */ blr
+
+.global func_8022927C
+func_8022927C:
+/* 8022927C 00224EDC 38 83 00 80 */ addi r4, r3, 0x80
+/* 80229280 00224EE0 7C 65 1B 78 */ mr r5, r3
+/* 80229284 00224EE4 38 04 00 01 */ addi r0, r4, 1
+/* 80229288 00224EE8 38 C0 00 00 */ li r6, 0
+/* 8022928C 00224EEC 7C 03 00 50 */ subf r0, r3, r0
+/* 80229290 00224EF0 7C 09 03 A6 */ mtctr r0
+/* 80229294 00224EF4 7C 03 20 40 */ cmplw r3, r4
+/* 80229298 00224EF8 41 81 00 44 */ bgt lbl_802292DC
+lbl_8022929C:
+/* 8022929C 00224EFC 88 05 00 00 */ lbz r0, 0(r5)
+/* 802292A0 00224F00 7C 00 07 75 */ extsb. r0, r0
+/* 802292A4 00224F04 40 82 00 2C */ bne lbl_802292D0
+/* 802292A8 00224F08 1C 86 00 0C */ mulli r4, r6, 0xc
+/* 802292AC 00224F0C 38 00 00 01 */ li r0, 1
+/* 802292B0 00224F10 98 05 00 00 */ stb r0, 0(r5)
+/* 802292B4 00224F14 C0 02 9C B0 */ lfs f0, lbl_806422B0-_SDA2_BASE_(r2)
+/* 802292B8 00224F18 7C 83 22 14 */ add r4, r3, r4
+/* 802292BC 00224F1C D0 04 00 C0 */ stfs f0, 0xc0(r4)
+/* 802292C0 00224F20 38 64 00 C0 */ addi r3, r4, 0xc0
+/* 802292C4 00224F24 D0 04 00 C4 */ stfs f0, 0xc4(r4)
+/* 802292C8 00224F28 D0 04 00 C8 */ stfs f0, 0xc8(r4)
+/* 802292CC 00224F2C 4E 80 00 20 */ blr
+lbl_802292D0:
+/* 802292D0 00224F30 38 A5 00 01 */ addi r5, r5, 1
+/* 802292D4 00224F34 38 C6 00 01 */ addi r6, r6, 1
+/* 802292D8 00224F38 42 00 FF C4 */ bdnz lbl_8022929C
+lbl_802292DC:
+/* 802292DC 00224F3C 38 60 00 00 */ li r3, 0
+/* 802292E0 00224F40 4E 80 00 20 */ blr
+
+.global func_802292E4
+func_802292E4:
+/* 802292E4 00224F44 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802292E8 00224F48 7C 08 02 A6 */ mflr r0
+/* 802292EC 00224F4C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802292F0 00224F50 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802292F4 00224F54 7C 7F 1B 78 */ mr r31, r3
+/* 802292F8 00224F58 48 00 00 35 */ bl func_8022932C
+/* 802292FC 00224F5C 2C 03 00 00 */ cmpwi r3, 0
+/* 80229300 00224F60 41 80 00 18 */ blt lbl_80229318
+/* 80229304 00224F64 7C 9F 18 AE */ lbzx r4, r31, r3
+/* 80229308 00224F68 7C 80 07 75 */ extsb. r0, r4
+/* 8022930C 00224F6C 40 81 00 0C */ ble lbl_80229318
+/* 80229310 00224F70 38 04 FF FF */ addi r0, r4, -1
+/* 80229314 00224F74 7C 1F 19 AE */ stbx r0, r31, r3
+lbl_80229318:
+/* 80229318 00224F78 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022931C 00224F7C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80229320 00224F80 7C 08 03 A6 */ mtlr r0
+/* 80229324 00224F84 38 21 00 10 */ addi r1, r1, 0x10
+/* 80229328 00224F88 4E 80 00 20 */ blr
+
+.global func_8022932C
+func_8022932C:
+/* 8022932C 00224F8C 38 A3 00 C0 */ addi r5, r3, 0xc0
+/* 80229330 00224F90 7C 04 28 40 */ cmplw r4, r5
+/* 80229334 00224F94 41 80 00 10 */ blt lbl_80229344
+/* 80229338 00224F98 38 03 06 C0 */ addi r0, r3, 0x6c0
+/* 8022933C 00224F9C 7C 04 00 40 */ cmplw r4, r0
+/* 80229340 00224FA0 41 80 00 0C */ blt lbl_8022934C
+lbl_80229344:
+/* 80229344 00224FA4 38 60 FF FF */ li r3, -1
+/* 80229348 00224FA8 4E 80 00 20 */ blr
+lbl_8022934C:
+/* 8022934C 00224FAC 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha
+/* 80229350 00224FB0 7C 05 20 50 */ subf r0, r5, r4
+/* 80229354 00224FB4 38 63 AA AB */ addi r3, r3, 0x2AAAAAAB@l
+/* 80229358 00224FB8 7C 03 00 96 */ mulhw r0, r3, r0
+/* 8022935C 00224FBC 7C 00 0E 70 */ srawi r0, r0, 1
+/* 80229360 00224FC0 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80229364 00224FC4 7C 60 1A 15 */ add. r3, r0, r3
+/* 80229368 00224FC8 41 80 00 0C */ blt lbl_80229374
+/* 8022936C 00224FCC 2C 03 00 80 */ cmpwi r3, 0x80
+/* 80229370 00224FD0 4D 80 00 20 */ bltlr
+lbl_80229374:
+/* 80229374 00224FD4 38 60 FF FF */ li r3, -1
+/* 80229378 00224FD8 4E 80 00 20 */ blr
+
+.global func_8022937C
+func_8022937C:
+/* 8022937C 00224FDC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80229380 00224FE0 7C 08 02 A6 */ mflr r0
+/* 80229384 00224FE4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80229388 00224FE8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8022938C 00224FEC 7C 7F 1B 78 */ mr r31, r3
+/* 80229390 00224FF0 4B FF FF 9D */ bl func_8022932C
+/* 80229394 00224FF4 2C 03 00 00 */ cmpwi r3, 0
+/* 80229398 00224FF8 41 80 00 10 */ blt lbl_802293A8
+/* 8022939C 00224FFC 7C 9F 18 AE */ lbzx r4, r31, r3
+/* 802293A0 00225000 38 04 00 01 */ addi r0, r4, 1
+/* 802293A4 00225004 7C 1F 19 AE */ stbx r0, r31, r3
+lbl_802293A8:
+/* 802293A8 00225008 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802293AC 0022500C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802293B0 00225010 7C 08 03 A6 */ mtlr r0
+/* 802293B4 00225014 38 21 00 10 */ addi r1, r1, 0x10
+/* 802293B8 00225018 4E 80 00 20 */ blr
+
+.global func_802293BC
+func_802293BC:
+/* 802293BC 0022501C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802293C0 00225020 7C 08 02 A6 */ mflr r0
+/* 802293C4 00225024 38 80 00 00 */ li r4, 0
+/* 802293C8 00225028 38 A0 01 44 */ li r5, 0x144
+/* 802293CC 0022502C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802293D0 00225030 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802293D4 00225034 3B E0 00 00 */ li r31, 0
+/* 802293D8 00225038 93 C1 00 08 */ stw r30, 8(r1)
+/* 802293DC 0022503C 7C 7E 1B 78 */ mr r30, r3
+/* 802293E0 00225040 93 E3 00 00 */ stw r31, 0(r3)
+/* 802293E4 00225044 93 E3 01 54 */ stw r31, 0x154(r3)
+/* 802293E8 00225048 93 E3 01 5C */ stw r31, 0x15c(r3)
+/* 802293EC 0022504C 38 63 00 0C */ addi r3, r3, 0xc
+/* 802293F0 00225050 4B DD AD 15 */ bl func_80004104
+/* 802293F4 00225054 93 FE 01 80 */ stw r31, 0x180(r30)
+/* 802293F8 00225058 7F C3 F3 78 */ mr r3, r30
+/* 802293FC 0022505C 38 80 01 00 */ li r4, 0x100
+/* 80229400 00225060 38 A0 00 80 */ li r5, 0x80
+/* 80229404 00225064 48 00 01 11 */ bl func_80229514
+/* 80229408 00225068 7F C3 F3 78 */ mr r3, r30
+/* 8022940C 0022506C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80229410 00225070 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80229414 00225074 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80229418 00225078 7C 08 03 A6 */ mtlr r0
+/* 8022941C 0022507C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80229420 00225080 4E 80 00 20 */ blr
+
+.global func_80229424
+func_80229424:
+/* 80229424 00225084 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80229428 00225088 7C 08 02 A6 */ mflr r0
+/* 8022942C 0022508C 2C 03 00 00 */ cmpwi r3, 0
+/* 80229430 00225090 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80229434 00225094 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80229438 00225098 7C 9F 23 78 */ mr r31, r4
+/* 8022943C 0022509C 93 C1 00 08 */ stw r30, 8(r1)
+/* 80229440 002250A0 7C 7E 1B 78 */ mr r30, r3
+/* 80229444 002250A4 41 82 00 18 */ beq lbl_8022945C
+/* 80229448 002250A8 48 00 00 31 */ bl func_80229478
+/* 8022944C 002250AC 2C 1F 00 00 */ cmpwi r31, 0
+/* 80229450 002250B0 40 81 00 0C */ ble lbl_8022945C
+/* 80229454 002250B4 7F C3 F3 78 */ mr r3, r30
+/* 80229458 002250B8 4B FB 16 61 */ bl func_801DAAB8
+lbl_8022945C:
+/* 8022945C 002250BC 7F C3 F3 78 */ mr r3, r30
+/* 80229460 002250C0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80229464 002250C4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80229468 002250C8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022946C 002250CC 7C 08 03 A6 */ mtlr r0
+/* 80229470 002250D0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80229474 002250D4 4E 80 00 20 */ blr
+
+.global func_80229478
+func_80229478:
+/* 80229478 002250D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8022947C 002250DC 7C 08 02 A6 */ mflr r0
+/* 80229480 002250E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80229484 002250E4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80229488 002250E8 7C 7F 1B 78 */ mr r31, r3
+/* 8022948C 002250EC A8 83 00 1C */ lha r4, 0x1c(r3)
+/* 80229490 002250F0 38 04 FF FF */ addi r0, r4, -1
+/* 80229494 002250F4 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 80229498 002250F8 28 00 00 01 */ cmplwi r0, 1
+/* 8022949C 002250FC 41 81 00 10 */ bgt lbl_802294AC
+/* 802294A0 00225100 38 00 00 00 */ li r0, 0
+/* 802294A4 00225104 B0 03 00 1C */ sth r0, 0x1c(r3)
+/* 802294A8 00225108 48 00 00 20 */ b lbl_802294C8
+lbl_802294AC:
+/* 802294AC 0022510C 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 802294B0 00225110 38 9F 00 1C */ addi r4, r31, 0x1c
+/* 802294B4 00225114 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 802294B8 00225118 48 00 44 F5 */ bl func_8022D9AC
+/* 802294BC 0022511C 38 00 00 00 */ li r0, 0
+/* 802294C0 00225120 B0 1F 00 1C */ sth r0, 0x1c(r31)
+/* 802294C4 00225124 B0 1F 00 1E */ sth r0, 0x1e(r31)
+lbl_802294C8:
+/* 802294C8 00225128 80 7F 01 54 */ lwz r3, 0x154(r31)
+/* 802294CC 0022512C 2C 03 00 00 */ cmpwi r3, 0
+/* 802294D0 00225130 41 82 00 10 */ beq lbl_802294E0
+/* 802294D4 00225134 4B FB 15 E9 */ bl func_801DAABC
+/* 802294D8 00225138 38 00 00 00 */ li r0, 0
+/* 802294DC 0022513C 90 1F 01 54 */ stw r0, 0x154(r31)
+lbl_802294E0:
+/* 802294E0 00225140 80 7F 01 5C */ lwz r3, 0x15c(r31)
+/* 802294E4 00225144 2C 03 00 00 */ cmpwi r3, 0
+/* 802294E8 00225148 41 82 00 10 */ beq lbl_802294F8
+/* 802294EC 0022514C 4B FB 15 D1 */ bl func_801DAABC
+/* 802294F0 00225150 38 00 00 00 */ li r0, 0
+/* 802294F4 00225154 90 1F 01 5C */ stw r0, 0x15c(r31)
+lbl_802294F8:
+/* 802294F8 00225158 38 00 00 00 */ li r0, 0
+/* 802294FC 0022515C 90 1F 00 00 */ stw r0, 0(r31)
+/* 80229500 00225160 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80229504 00225164 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80229508 00225168 7C 08 03 A6 */ mtlr r0
+/* 8022950C 0022516C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80229510 00225170 4E 80 00 20 */ blr
+
+.global func_80229514
+func_80229514:
+/* 80229514 00225174 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80229518 00225178 7C 08 02 A6 */ mflr r0
+/* 8022951C 0022517C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80229520 00225180 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80229524 00225184 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80229528 00225188 7C BE 2B 78 */ mr r30, r5
+/* 8022952C 0022518C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80229530 00225190 7C 9D 23 78 */ mr r29, r4
+/* 80229534 00225194 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80229538 00225198 7C 7C 1B 78 */ mr r28, r3
+/* 8022953C 0022519C 4B FF FF 3D */ bl func_80229478
+/* 80229540 002251A0 57 A3 18 38 */ slwi r3, r29, 3
+/* 80229544 002251A4 4B FB 15 31 */ bl func_801DAA74
+/* 80229548 002251A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8022954C 002251AC 90 7C 01 54 */ stw r3, 0x154(r28)
+/* 80229550 002251B0 41 82 00 28 */ beq lbl_80229578
+/* 80229554 002251B4 57 A5 18 38 */ slwi r5, r29, 3
+/* 80229558 002251B8 38 80 00 00 */ li r4, 0
+/* 8022955C 002251BC 48 00 00 0C */ b lbl_80229568
+lbl_80229560:
+/* 80229560 002251C0 B0 83 00 00 */ sth r4, 0(r3)
+/* 80229564 002251C4 38 63 00 08 */ addi r3, r3, 8
+lbl_80229568:
+/* 80229568 002251C8 80 1C 01 54 */ lwz r0, 0x154(r28)
+/* 8022956C 002251CC 7C 00 2A 14 */ add r0, r0, r5
+/* 80229570 002251D0 7C 03 00 40 */ cmplw r3, r0
+/* 80229574 002251D4 40 82 FF EC */ bne lbl_80229560
+lbl_80229578:
+/* 80229578 002251D8 57 DF 10 3A */ slwi r31, r30, 2
+/* 8022957C 002251DC 7F E3 FB 78 */ mr r3, r31
+/* 80229580 002251E0 4B FB 14 F5 */ bl func_801DAA74
+/* 80229584 002251E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80229588 002251E8 90 7C 01 5C */ stw r3, 0x15c(r28)
+/* 8022958C 002251EC 41 82 00 10 */ beq lbl_8022959C
+/* 80229590 002251F0 7F E5 FB 78 */ mr r5, r31
+/* 80229594 002251F4 38 80 00 00 */ li r4, 0
+/* 80229598 002251F8 4B DD AB 6D */ bl func_80004104
+lbl_8022959C:
+/* 8022959C 002251FC 93 BC 01 58 */ stw r29, 0x158(r28)
+/* 802295A0 00225200 93 DC 01 60 */ stw r30, 0x160(r28)
+/* 802295A4 00225204 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802295A8 00225208 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802295AC 0022520C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802295B0 00225210 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 802295B4 00225214 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802295B8 00225218 7C 08 03 A6 */ mtlr r0
+/* 802295BC 0022521C 38 21 00 20 */ addi r1, r1, 0x20
+/* 802295C0 00225220 4E 80 00 20 */ blr
+
+.global func_802295C4
+func_802295C4:
+/* 802295C4 00225224 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802295C8 00225228 7C 08 02 A6 */ mflr r0
+/* 802295CC 0022522C 38 80 00 00 */ li r4, 0
+/* 802295D0 00225230 38 A0 01 44 */ li r5, 0x144
+/* 802295D4 00225234 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802295D8 00225238 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802295DC 0022523C 7C 7F 1B 78 */ mr r31, r3
+/* 802295E0 00225240 38 63 00 0C */ addi r3, r3, 0xc
+/* 802295E4 00225244 4B DD AB 21 */ bl func_80004104
+/* 802295E8 00225248 80 BF 01 58 */ lwz r5, 0x158(r31)
+/* 802295EC 0022524C 38 00 00 08 */ li r0, 8
+/* 802295F0 00225250 81 1F 01 54 */ lwz r8, 0x154(r31)
+/* 802295F4 00225254 38 80 00 00 */ li r4, 0
+/* 802295F8 00225258 80 7F 01 60 */ lwz r3, 0x160(r31)
+/* 802295FC 0022525C 54 A5 18 38 */ slwi r5, r5, 3
+/* 80229600 00225260 80 DF 01 5C */ lwz r6, 0x15c(r31)
+/* 80229604 00225264 7C E8 2A 14 */ add r7, r8, r5
+/* 80229608 00225268 54 63 10 3A */ slwi r3, r3, 2
+/* 8022960C 0022526C 91 1F 00 3C */ stw r8, 0x3c(r31)
+/* 80229610 00225270 7C A6 1A 14 */ add r5, r6, r3
+/* 80229614 00225274 38 67 FF F8 */ addi r3, r7, -8
+/* 80229618 00225278 90 BF 00 18 */ stw r5, 0x18(r31)
+/* 8022961C 0022527C 90 DF 00 40 */ stw r6, 0x40(r31)
+/* 80229620 00225280 90 7F 00 14 */ stw r3, 0x14(r31)
+/* 80229624 00225284 B0 07 FF F8 */ sth r0, -8(r7)
+/* 80229628 00225288 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 8022962C 0022528C 90 83 00 04 */ stw r4, 4(r3)
+/* 80229630 00225290 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 80229634 00225294 90 9F 01 50 */ stw r4, 0x150(r31)
+/* 80229638 00225298 90 1F 00 10 */ stw r0, 0x10(r31)
+/* 8022963C 0022529C 90 9F 00 00 */ stw r4, 0(r31)
+/* 80229640 002252A0 90 9F 01 7C */ stw r4, 0x17c(r31)
+/* 80229644 002252A4 90 9F 01 80 */ stw r4, 0x180(r31)
+/* 80229648 002252A8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8022964C 002252AC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80229650 002252B0 7C 08 03 A6 */ mtlr r0
+/* 80229654 002252B4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80229658 002252B8 4E 80 00 20 */ blr
+
+.global func_8022965C
+func_8022965C:
+/* 8022965C 002252BC 80 A3 00 00 */ lwz r5, 0(r3)
+/* 80229660 002252C0 54 A0 07 7B */ rlwinm. r0, r5, 0, 0x1d, 0x1d
+/* 80229664 002252C4 41 82 00 3C */ beq lbl_802296A0
+/* 80229668 002252C8 88 03 01 64 */ lbz r0, 0x164(r3)
+/* 8022966C 002252CC 80 83 01 74 */ lwz r4, 0x174(r3)
+/* 80229670 002252D0 54 00 10 3A */ slwi r0, r0, 2
+/* 80229674 002252D4 C0 03 01 68 */ lfs f0, 0x168(r3)
+/* 80229678 002252D8 7C 84 02 14 */ add r4, r4, r0
+/* 8022967C 002252DC C0 24 08 E0 */ lfs f1, 0x8e0(r4)
+/* 80229680 002252E0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80229684 002252E4 4C 41 13 82 */ cror 2, 1, 2
+/* 80229688 002252E8 40 82 00 10 */ bne lbl_80229698
+/* 8022968C 002252EC 54 A0 07 B8 */ rlwinm r0, r5, 0, 0x1e, 0x1c
+/* 80229690 002252F0 90 03 00 00 */ stw r0, 0(r3)
+/* 80229694 002252F4 48 00 00 0C */ b lbl_802296A0
+lbl_80229698:
+/* 80229698 002252F8 38 60 00 00 */ li r3, 0
+/* 8022969C 002252FC 4E 80 00 20 */ blr
+lbl_802296A0:
+/* 802296A0 00225300 88 03 01 6C */ lbz r0, 0x16c(r3)
+/* 802296A4 00225304 2C 00 00 00 */ cmpwi r0, 0
+/* 802296A8 00225308 41 82 00 BC */ beq lbl_80229764
+/* 802296AC 0022530C 28 00 00 02 */ cmplwi r0, 2
+/* 802296B0 00225310 40 82 00 54 */ bne lbl_80229704
+/* 802296B4 00225314 88 03 01 6D */ lbz r0, 0x16d(r3)
+/* 802296B8 00225318 80 C3 01 74 */ lwz r6, 0x174(r3)
+/* 802296BC 0022531C 2C 00 00 10 */ cmpwi r0, 0x10
+/* 802296C0 00225320 40 80 00 14 */ bge lbl_802296D4
+/* 802296C4 00225324 2C 00 00 00 */ cmpwi r0, 0
+/* 802296C8 00225328 41 80 00 0C */ blt lbl_802296D4
+/* 802296CC 0022532C 38 80 00 01 */ li r4, 1
+/* 802296D0 00225330 48 00 00 08 */ b lbl_802296D8
+lbl_802296D4:
+/* 802296D4 00225334 38 80 00 00 */ li r4, 0
+lbl_802296D8:
+/* 802296D8 00225338 2C 04 00 00 */ cmpwi r4, 0
+/* 802296DC 0022533C 80 A3 01 70 */ lwz r5, 0x170(r3)
+/* 802296E0 00225340 41 82 00 10 */ beq lbl_802296F0
+/* 802296E4 00225344 7C 86 02 14 */ add r4, r6, r0
+/* 802296E8 00225348 88 04 09 18 */ lbz r0, 0x918(r4)
+/* 802296EC 0022534C 48 00 00 08 */ b lbl_802296F4
+lbl_802296F0:
+/* 802296F0 00225350 38 00 00 00 */ li r0, 0
+lbl_802296F4:
+/* 802296F4 00225354 7C 05 00 00 */ cmpw r5, r0
+/* 802296F8 00225358 41 82 00 64 */ beq lbl_8022975C
+/* 802296FC 0022535C 38 60 00 00 */ li r3, 0
+/* 80229700 00225360 4E 80 00 20 */ blr
+lbl_80229704:
+/* 80229704 00225364 28 00 00 01 */ cmplwi r0, 1
+/* 80229708 00225368 40 82 00 54 */ bne lbl_8022975C
+/* 8022970C 0022536C 88 03 01 6D */ lbz r0, 0x16d(r3)
+/* 80229710 00225370 80 A3 01 74 */ lwz r5, 0x174(r3)
+/* 80229714 00225374 2C 00 00 10 */ cmpwi r0, 0x10
+/* 80229718 00225378 40 80 00 14 */ bge lbl_8022972C
+/* 8022971C 0022537C 2C 00 00 00 */ cmpwi r0, 0
+/* 80229720 00225380 41 80 00 0C */ blt lbl_8022972C
+/* 80229724 00225384 38 80 00 01 */ li r4, 1
+/* 80229728 00225388 48 00 00 08 */ b lbl_80229730
+lbl_8022972C:
+/* 8022972C 0022538C 38 80 00 00 */ li r4, 0
+lbl_80229730:
+/* 80229730 00225390 2C 04 00 00 */ cmpwi r4, 0
+/* 80229734 00225394 41 82 00 10 */ beq lbl_80229744
+/* 80229738 00225398 7C 85 02 14 */ add r4, r5, r0
+/* 8022973C 0022539C 88 84 09 18 */ lbz r4, 0x918(r4)
+/* 80229740 002253A0 48 00 00 08 */ b lbl_80229748
+lbl_80229744:
+/* 80229744 002253A4 38 80 00 00 */ li r4, 0
+lbl_80229748:
+/* 80229748 002253A8 80 03 01 70 */ lwz r0, 0x170(r3)
+/* 8022974C 002253AC 7C 04 00 00 */ cmpw r4, r0
+/* 80229750 002253B0 41 80 00 0C */ blt lbl_8022975C
+/* 80229754 002253B4 38 60 00 00 */ li r3, 0
+/* 80229758 002253B8 4E 80 00 20 */ blr
+lbl_8022975C:
+/* 8022975C 002253BC 38 00 00 00 */ li r0, 0
+/* 80229760 002253C0 98 03 01 6C */ stb r0, 0x16c(r3)
+lbl_80229764:
+/* 80229764 002253C4 38 60 00 01 */ li r3, 1
+/* 80229768 002253C8 4E 80 00 20 */ blr
+
+.global func_8022976C
+func_8022976C:
+/* 8022976C 002253CC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80229770 002253D0 7C 08 02 A6 */ mflr r0
+/* 80229774 002253D4 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80229778 002253D8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8022977C 002253DC 4B F9 D9 AD */ bl func_801C7128
+/* 80229780 002253E0 81 44 00 04 */ lwz r10, 4(r4)
+/* 80229784 002253E4 7C 9D 23 78 */ mr r29, r4
+/* 80229788 002253E8 80 E3 01 74 */ lwz r7, 0x174(r3)
+/* 8022978C 002253EC 7C 7C 1B 78 */ mr r28, r3
+/* 80229790 002253F0 88 CA 00 01 */ lbz r6, 1(r10)
+/* 80229794 002253F4 38 AA 00 04 */ addi r5, r10, 4
+/* 80229798 002253F8 80 07 09 48 */ lwz r0, 0x948(r7)
+/* 8022979C 002253FC 3B E3 00 1C */ addi r31, r3, 0x1c
+/* 802297A0 00225400 89 0A 00 03 */ lbz r8, 3(r10)
+/* 802297A4 00225404 54 C6 80 1E */ slwi r6, r6, 0x10
+/* 802297A8 00225408 89 2A 00 02 */ lbz r9, 2(r10)
+/* 802297AC 0022540C 3B C0 00 00 */ li r30, 0
+/* 802297B0 00225410 88 EA 00 00 */ lbz r7, 0(r10)
+/* 802297B4 00225414 51 28 44 2E */ rlwimi r8, r9, 8, 0x10, 0x17
+/* 802297B8 00225418 50 E6 C0 0E */ rlwimi r6, r7, 0x18, 0, 7
+/* 802297BC 0022541C 90 A4 00 04 */ stw r5, 4(r4)
+/* 802297C0 00225420 7D 05 33 78 */ or r5, r8, r6
+/* 802297C4 00225424 90 A3 00 00 */ stw r5, 0(r3)
+/* 802297C8 00225428 80 E4 00 04 */ lwz r7, 4(r4)
+/* 802297CC 0022542C 88 C7 00 01 */ lbz r6, 1(r7)
+/* 802297D0 00225430 38 A7 00 04 */ addi r5, r7, 4
+/* 802297D4 00225434 89 27 00 02 */ lbz r9, 2(r7)
+/* 802297D8 00225438 89 07 00 03 */ lbz r8, 3(r7)
+/* 802297DC 0022543C 54 C6 80 1E */ slwi r6, r6, 0x10
+/* 802297E0 00225440 88 E7 00 00 */ lbz r7, 0(r7)
+/* 802297E4 00225444 51 28 44 2E */ rlwimi r8, r9, 8, 0x10, 0x17
+/* 802297E8 00225448 50 E6 C0 0E */ rlwimi r6, r7, 0x18, 0, 7
+/* 802297EC 0022544C 90 A4 00 04 */ stw r5, 4(r4)
+/* 802297F0 00225450 7D 05 33 78 */ or r5, r8, r6
+/* 802297F4 00225454 90 A1 00 10 */ stw r5, 0x10(r1)
+/* 802297F8 00225458 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 802297FC 0022545C D0 03 00 04 */ stfs f0, 4(r3)
+/* 80229800 00225460 80 E4 00 04 */ lwz r7, 4(r4)
+/* 80229804 00225464 88 C7 00 01 */ lbz r6, 1(r7)
+/* 80229808 00225468 38 A7 00 04 */ addi r5, r7, 4
+/* 8022980C 0022546C 89 07 00 03 */ lbz r8, 3(r7)
+/* 80229810 00225470 89 27 00 02 */ lbz r9, 2(r7)
+/* 80229814 00225474 54 C6 80 1E */ slwi r6, r6, 0x10
+/* 80229818 00225478 88 E7 00 00 */ lbz r7, 0(r7)
+/* 8022981C 0022547C 51 28 44 2E */ rlwimi r8, r9, 8, 0x10, 0x17
+/* 80229820 00225480 50 E6 C0 0E */ rlwimi r6, r7, 0x18, 0, 7
+/* 80229824 00225484 90 A4 00 04 */ stw r5, 4(r4)
+/* 80229828 00225488 7D 05 33 78 */ or r5, r8, r6
+/* 8022982C 0022548C 90 A3 00 08 */ stw r5, 8(r3)
+/* 80229830 00225490 80 C4 00 04 */ lwz r6, 4(r4)
+/* 80229834 00225494 88 A6 00 01 */ lbz r5, 1(r6)
+/* 80229838 00225498 3B 66 00 04 */ addi r27, r6, 4
+/* 8022983C 0022549C 39 9B 00 04 */ addi r12, r27, 4
+/* 80229840 002254A0 89 06 00 03 */ lbz r8, 3(r6)
+/* 80229844 002254A4 89 46 00 02 */ lbz r10, 2(r6)
+/* 80229848 002254A8 39 2C 00 04 */ addi r9, r12, 4
+/* 8022984C 002254AC 88 C6 00 00 */ lbz r6, 0(r6)
+/* 80229850 002254B0 54 A5 80 1E */ slwi r5, r5, 0x10
+/* 80229854 002254B4 51 48 44 2E */ rlwimi r8, r10, 8, 0x10, 0x17
+/* 80229858 002254B8 38 E9 00 04 */ addi r7, r9, 4
+/* 8022985C 002254BC 93 64 00 04 */ stw r27, 4(r4)
+/* 80229860 002254C0 50 C5 C0 0E */ rlwimi r5, r6, 0x18, 0, 7
+/* 80229864 002254C4 7D 05 2B 78 */ or r5, r8, r5
+/* 80229868 002254C8 54 A5 10 3A */ slwi r5, r5, 2
+/* 8022986C 002254CC 88 DB 00 01 */ lbz r6, 1(r27)
+/* 80229870 002254D0 7D 00 2A 14 */ add r8, r0, r5
+/* 80229874 002254D4 89 5B 00 03 */ lbz r10, 3(r27)
+/* 80229878 002254D8 89 7B 00 02 */ lbz r11, 2(r27)
+/* 8022987C 002254DC 54 C0 80 1E */ slwi r0, r6, 0x10
+/* 80229880 002254E0 88 BB 00 00 */ lbz r5, 0(r27)
+/* 80229884 002254E4 51 6A 44 2E */ rlwimi r10, r11, 8, 0x10, 0x17
+/* 80229888 002254E8 91 84 00 04 */ stw r12, 4(r4)
+/* 8022988C 002254EC 50 A0 C0 0E */ rlwimi r0, r5, 0x18, 0, 7
+/* 80229890 002254F0 7D 45 03 78 */ or r5, r10, r0
+/* 80229894 002254F4 88 1B 00 05 */ lbz r0, 5(r27)
+/* 80229898 002254F8 54 A6 18 38 */ slwi r6, r5, 3
+/* 8022989C 002254FC 89 5B 00 07 */ lbz r10, 7(r27)
+/* 802298A0 00225500 89 7B 00 06 */ lbz r11, 6(r27)
+/* 802298A4 00225504 54 00 80 1E */ slwi r0, r0, 0x10
+/* 802298A8 00225508 88 BB 00 04 */ lbz r5, 4(r27)
+/* 802298AC 0022550C 51 6A 44 2E */ rlwimi r10, r11, 8, 0x10, 0x17
+/* 802298B0 00225510 91 24 00 04 */ stw r9, 4(r4)
+/* 802298B4 00225514 50 A0 C0 0E */ rlwimi r0, r5, 0x18, 0, 7
+/* 802298B8 00225518 7D 45 03 78 */ or r5, r10, r0
+/* 802298BC 0022551C 88 1B 00 09 */ lbz r0, 9(r27)
+/* 802298C0 00225520 54 A5 18 38 */ slwi r5, r5, 3
+/* 802298C4 00225524 89 5B 00 0B */ lbz r10, 0xb(r27)
+/* 802298C8 00225528 89 7B 00 0A */ lbz r11, 0xa(r27)
+/* 802298CC 0022552C 54 00 80 1E */ slwi r0, r0, 0x10
+/* 802298D0 00225530 89 3B 00 08 */ lbz r9, 8(r27)
+/* 802298D4 00225534 51 6A 44 2E */ rlwimi r10, r11, 8, 0x10, 0x17
+/* 802298D8 00225538 90 E4 00 04 */ stw r7, 4(r4)
+/* 802298DC 0022553C 51 20 C0 0E */ rlwimi r0, r9, 0x18, 0, 7
+/* 802298E0 00225540 7D 40 03 78 */ or r0, r10, r0
+/* 802298E4 00225544 80 E3 00 3C */ lwz r7, 0x3c(r3)
+/* 802298E8 00225548 54 00 10 3A */ slwi r0, r0, 2
+/* 802298EC 0022554C 80 83 00 40 */ lwz r4, 0x40(r3)
+/* 802298F0 00225550 7C C7 32 14 */ add r6, r7, r6
+/* 802298F4 00225554 7C A7 2A 14 */ add r5, r7, r5
+/* 802298F8 00225558 7C 04 02 14 */ add r0, r4, r0
+/* 802298FC 0022555C 91 03 00 0C */ stw r8, 0xc(r3)
+/* 80229900 00225560 90 C3 00 10 */ stw r6, 0x10(r3)
+/* 80229904 00225564 90 A3 00 14 */ stw r5, 0x14(r3)
+/* 80229908 00225568 90 03 00 18 */ stw r0, 0x18(r3)
+lbl_8022990C:
+/* 8022990C 0022556C 7F E3 FB 78 */ mr r3, r31
+/* 80229910 00225570 7F A4 EB 78 */ mr r4, r29
+/* 80229914 00225574 48 00 6E 59 */ bl func_8023076C
+/* 80229918 00225578 3B DE 00 01 */ addi r30, r30, 1
+/* 8022991C 0022557C 3B FF 00 08 */ addi r31, r31, 8
+/* 80229920 00225580 2C 1E 00 04 */ cmpwi r30, 4
+/* 80229924 00225584 41 80 FF E8 */ blt lbl_8022990C
+/* 80229928 00225588 80 9D 00 04 */ lwz r4, 4(r29)
+/* 8022992C 0022558C 3B C0 00 00 */ li r30, 0
+/* 80229930 00225590 3B E0 00 00 */ li r31, 0
+/* 80229934 00225594 88 64 00 01 */ lbz r3, 1(r4)
+/* 80229938 00225598 38 04 00 04 */ addi r0, r4, 4
+/* 8022993C 0022559C 88 A4 00 03 */ lbz r5, 3(r4)
+/* 80229940 002255A0 88 C4 00 02 */ lbz r6, 2(r4)
+/* 80229944 002255A4 54 63 80 1E */ slwi r3, r3, 0x10
+/* 80229948 002255A8 88 84 00 00 */ lbz r4, 0(r4)
+/* 8022994C 002255AC 50 C5 44 2E */ rlwimi r5, r6, 8, 0x10, 0x17
+/* 80229950 002255B0 50 83 C0 0E */ rlwimi r3, r4, 0x18, 0, 7
+/* 80229954 002255B4 90 1D 00 04 */ stw r0, 4(r29)
+/* 80229958 002255B8 7C A0 1B 78 */ or r0, r5, r3
+/* 8022995C 002255BC 90 1C 01 50 */ stw r0, 0x150(r28)
+/* 80229960 002255C0 80 9D 00 04 */ lwz r4, 4(r29)
+/* 80229964 002255C4 88 64 00 01 */ lbz r3, 1(r4)
+/* 80229968 002255C8 38 04 00 04 */ addi r0, r4, 4
+/* 8022996C 002255CC 88 A4 00 03 */ lbz r5, 3(r4)
+/* 80229970 002255D0 88 C4 00 02 */ lbz r6, 2(r4)
+/* 80229974 002255D4 54 63 80 1E */ slwi r3, r3, 0x10
+/* 80229978 002255D8 88 84 00 00 */ lbz r4, 0(r4)
+/* 8022997C 002255DC 50 C5 44 2E */ rlwimi r5, r6, 8, 0x10, 0x17
+/* 80229980 002255E0 50 83 C0 0E */ rlwimi r3, r4, 0x18, 0, 7
+/* 80229984 002255E4 90 1D 00 04 */ stw r0, 4(r29)
+/* 80229988 002255E8 7C A0 1B 78 */ or r0, r5, r3
+/* 8022998C 002255EC 90 1C 01 58 */ stw r0, 0x158(r28)
+/* 80229990 002255F0 48 00 00 1C */ b lbl_802299AC
+lbl_80229994:
+/* 80229994 002255F4 80 1C 01 54 */ lwz r0, 0x154(r28)
+/* 80229998 002255F8 7F A4 EB 78 */ mr r4, r29
+/* 8022999C 002255FC 7C 60 FA 14 */ add r3, r0, r31
+/* 802299A0 00225600 48 00 6D CD */ bl func_8023076C
+/* 802299A4 00225604 3B FF 00 08 */ addi r31, r31, 8
+/* 802299A8 00225608 3B DE 00 01 */ addi r30, r30, 1
+lbl_802299AC:
+/* 802299AC 0022560C 80 1C 01 58 */ lwz r0, 0x158(r28)
+/* 802299B0 00225610 7C 1E 00 00 */ cmpw r30, r0
+/* 802299B4 00225614 41 80 FF E0 */ blt lbl_80229994
+/* 802299B8 00225618 80 9D 00 04 */ lwz r4, 4(r29)
+/* 802299BC 0022561C 39 00 00 00 */ li r8, 0
+/* 802299C0 00225620 38 E0 00 00 */ li r7, 0
+/* 802299C4 00225624 88 64 00 01 */ lbz r3, 1(r4)
+/* 802299C8 00225628 38 04 00 04 */ addi r0, r4, 4
+/* 802299CC 0022562C 88 A4 00 03 */ lbz r5, 3(r4)
+/* 802299D0 00225630 88 C4 00 02 */ lbz r6, 2(r4)
+/* 802299D4 00225634 54 63 80 1E */ slwi r3, r3, 0x10
+/* 802299D8 00225638 88 84 00 00 */ lbz r4, 0(r4)
+/* 802299DC 0022563C 50 C5 44 2E */ rlwimi r5, r6, 8, 0x10, 0x17
+/* 802299E0 00225640 50 83 C0 0E */ rlwimi r3, r4, 0x18, 0, 7
+/* 802299E4 00225644 90 1D 00 04 */ stw r0, 4(r29)
+/* 802299E8 00225648 7C A0 1B 78 */ or r0, r5, r3
+/* 802299EC 0022564C 90 1C 01 60 */ stw r0, 0x160(r28)
+/* 802299F0 00225650 48 00 00 4C */ b lbl_80229A3C
+lbl_802299F4:
+/* 802299F4 00225654 80 9D 00 04 */ lwz r4, 4(r29)
+/* 802299F8 00225658 39 08 00 01 */ addi r8, r8, 1
+/* 802299FC 0022565C 88 64 00 01 */ lbz r3, 1(r4)
+/* 80229A00 00225660 38 04 00 04 */ addi r0, r4, 4
+/* 80229A04 00225664 88 A4 00 03 */ lbz r5, 3(r4)
+/* 80229A08 00225668 88 C4 00 02 */ lbz r6, 2(r4)
+/* 80229A0C 0022566C 54 63 80 1E */ slwi r3, r3, 0x10
+/* 80229A10 00225670 88 84 00 00 */ lbz r4, 0(r4)
+/* 80229A14 00225674 50 C5 44 2E */ rlwimi r5, r6, 8, 0x10, 0x17
+/* 80229A18 00225678 90 1D 00 04 */ stw r0, 4(r29)
+/* 80229A1C 0022567C 50 83 C0 0E */ rlwimi r3, r4, 0x18, 0, 7
+/* 80229A20 00225680 7C A0 1B 78 */ or r0, r5, r3
+/* 80229A24 00225684 80 9C 00 3C */ lwz r4, 0x3c(r28)
+/* 80229A28 00225688 54 00 18 38 */ slwi r0, r0, 3
+/* 80229A2C 0022568C 80 7C 01 5C */ lwz r3, 0x15c(r28)
+/* 80229A30 00225690 7C 04 02 14 */ add r0, r4, r0
+/* 80229A34 00225694 7C 03 39 2E */ stwx r0, r3, r7
+/* 80229A38 00225698 38 E7 00 04 */ addi r7, r7, 4
+lbl_80229A3C:
+/* 80229A3C 0022569C 80 1C 01 60 */ lwz r0, 0x160(r28)
+/* 80229A40 002256A0 7C 08 00 00 */ cmpw r8, r0
+/* 80229A44 002256A4 41 80 FF B0 */ blt lbl_802299F4
+/* 80229A48 002256A8 80 9D 00 04 */ lwz r4, 4(r29)
+/* 80229A4C 002256AC 39 61 00 30 */ addi r11, r1, 0x30
+/* 80229A50 002256B0 38 60 00 01 */ li r3, 1
+/* 80229A54 002256B4 38 04 00 01 */ addi r0, r4, 1
+/* 80229A58 002256B8 90 1D 00 04 */ stw r0, 4(r29)
+/* 80229A5C 002256BC 88 04 00 00 */ lbz r0, 0(r4)
+/* 80229A60 002256C0 98 1C 01 64 */ stb r0, 0x164(r28)
+/* 80229A64 002256C4 80 BD 00 04 */ lwz r5, 4(r29)
+/* 80229A68 002256C8 88 85 00 01 */ lbz r4, 1(r5)
+/* 80229A6C 002256CC 38 05 00 04 */ addi r0, r5, 4
+/* 80229A70 002256D0 88 E5 00 02 */ lbz r7, 2(r5)
+/* 80229A74 002256D4 88 C5 00 03 */ lbz r6, 3(r5)
+/* 80229A78 002256D8 54 84 80 1E */ slwi r4, r4, 0x10
+/* 80229A7C 002256DC 88 A5 00 00 */ lbz r5, 0(r5)
+/* 80229A80 002256E0 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
+/* 80229A84 002256E4 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7
+/* 80229A88 002256E8 90 1D 00 04 */ stw r0, 4(r29)
+/* 80229A8C 002256EC 7C C0 23 78 */ or r0, r6, r4
+/* 80229A90 002256F0 90 01 00 08 */ stw r0, 8(r1)
+/* 80229A94 002256F4 C0 01 00 08 */ lfs f0, 8(r1)
+/* 80229A98 002256F8 D0 1C 01 68 */ stfs f0, 0x168(r28)
+/* 80229A9C 002256FC 80 9D 00 04 */ lwz r4, 4(r29)
+/* 80229AA0 00225700 38 04 00 01 */ addi r0, r4, 1
+/* 80229AA4 00225704 90 1D 00 04 */ stw r0, 4(r29)
+/* 80229AA8 00225708 88 04 00 00 */ lbz r0, 0(r4)
+/* 80229AAC 0022570C 98 1C 01 6C */ stb r0, 0x16c(r28)
+/* 80229AB0 00225710 80 9D 00 04 */ lwz r4, 4(r29)
+/* 80229AB4 00225714 38 04 00 01 */ addi r0, r4, 1
+/* 80229AB8 00225718 90 1D 00 04 */ stw r0, 4(r29)
+/* 80229ABC 0022571C 88 04 00 00 */ lbz r0, 0(r4)
+/* 80229AC0 00225720 98 1C 01 6D */ stb r0, 0x16d(r28)
+/* 80229AC4 00225724 80 BD 00 04 */ lwz r5, 4(r29)
+/* 80229AC8 00225728 88 85 00 01 */ lbz r4, 1(r5)
+/* 80229ACC 0022572C 38 05 00 04 */ addi r0, r5, 4
+/* 80229AD0 00225730 88 C5 00 03 */ lbz r6, 3(r5)
+/* 80229AD4 00225734 88 E5 00 02 */ lbz r7, 2(r5)
+/* 80229AD8 00225738 54 84 80 1E */ slwi r4, r4, 0x10
+/* 80229ADC 0022573C 88 A5 00 00 */ lbz r5, 0(r5)
+/* 80229AE0 00225740 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
+/* 80229AE4 00225744 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7
+/* 80229AE8 00225748 90 1D 00 04 */ stw r0, 4(r29)
+/* 80229AEC 0022574C 7C C0 23 78 */ or r0, r6, r4
+/* 80229AF0 00225750 90 1C 01 70 */ stw r0, 0x170(r28)
+/* 80229AF4 00225754 4B F9 D6 81 */ bl func_801C7174
+/* 80229AF8 00225758 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80229AFC 0022575C 7C 08 03 A6 */ mtlr r0
+/* 80229B00 00225760 38 21 00 30 */ addi r1, r1, 0x30
+/* 80229B04 00225764 4E 80 00 20 */ blr
+
+.global func_80229B08
+func_80229B08:
+/* 80229B08 00225768 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80229B0C 0022576C 7C 08 02 A6 */ mflr r0
+/* 80229B10 00225770 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80229B14 00225774 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80229B18 00225778 7C 7F 1B 78 */ mr r31, r3
+/* 80229B1C 0022577C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80229B20 00225780 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80229B24 00225784 80 03 00 00 */ lwz r0, 0(r3)
+/* 80229B28 00225788 2C 00 00 00 */ cmpwi r0, 0
+/* 80229B2C 0022578C 41 82 00 9C */ beq lbl_80229BC8
+/* 80229B30 00225790 A8 83 00 1C */ lha r4, 0x1c(r3)
+/* 80229B34 00225794 38 04 FF FF */ addi r0, r4, -1
+/* 80229B38 00225798 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 80229B3C 0022579C 28 00 00 01 */ cmplwi r0, 1
+/* 80229B40 002257A0 41 81 00 10 */ bgt lbl_80229B50
+/* 80229B44 002257A4 38 00 00 00 */ li r0, 0
+/* 80229B48 002257A8 B0 03 00 1C */ sth r0, 0x1c(r3)
+/* 80229B4C 002257AC 48 00 00 20 */ b lbl_80229B6C
+lbl_80229B50:
+/* 80229B50 002257B0 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 80229B54 002257B4 38 9F 00 1C */ addi r4, r31, 0x1c
+/* 80229B58 002257B8 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 80229B5C 002257BC 48 00 3E 51 */ bl func_8022D9AC
+/* 80229B60 002257C0 38 00 00 00 */ li r0, 0
+/* 80229B64 002257C4 B0 1F 00 1C */ sth r0, 0x1c(r31)
+/* 80229B68 002257C8 B0 1F 00 1E */ sth r0, 0x1e(r31)
+lbl_80229B6C:
+/* 80229B6C 002257CC 83 BF 00 14 */ lwz r29, 0x14(r31)
+/* 80229B70 002257D0 3B C0 00 00 */ li r30, 0
+/* 80229B74 002257D4 48 00 00 3C */ b lbl_80229BB0
+lbl_80229B78:
+/* 80229B78 002257D8 A8 7D 00 00 */ lha r3, 0(r29)
+/* 80229B7C 002257DC 38 03 FF FF */ addi r0, r3, -1
+/* 80229B80 002257E0 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 80229B84 002257E4 28 00 00 01 */ cmplwi r0, 1
+/* 80229B88 002257E8 41 81 00 0C */ bgt lbl_80229B94
+/* 80229B8C 002257EC B3 DD 00 00 */ sth r30, 0(r29)
+/* 80229B90 002257F0 48 00 00 1C */ b lbl_80229BAC
+lbl_80229B94:
+/* 80229B94 002257F4 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 80229B98 002257F8 7F A4 EB 78 */ mr r4, r29
+/* 80229B9C 002257FC 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 80229BA0 00225800 48 00 3E 0D */ bl func_8022D9AC
+/* 80229BA4 00225804 B3 DD 00 00 */ sth r30, 0(r29)
+/* 80229BA8 00225808 B3 DD 00 02 */ sth r30, 2(r29)
+lbl_80229BAC:
+/* 80229BAC 0022580C 3B BD 00 08 */ addi r29, r29, 8
+lbl_80229BB0:
+/* 80229BB0 00225810 80 1F 01 58 */ lwz r0, 0x158(r31)
+/* 80229BB4 00225814 80 7F 01 54 */ lwz r3, 0x154(r31)
+/* 80229BB8 00225818 54 00 18 38 */ slwi r0, r0, 3
+/* 80229BBC 0022581C 7C 03 02 14 */ add r0, r3, r0
+/* 80229BC0 00225820 7C 1D 00 40 */ cmplw r29, r0
+/* 80229BC4 00225824 40 82 FF B4 */ bne lbl_80229B78
+lbl_80229BC8:
+/* 80229BC8 00225828 80 7F 01 80 */ lwz r3, 0x180(r31)
+/* 80229BCC 0022582C 2C 03 00 00 */ cmpwi r3, 0
+/* 80229BD0 00225830 41 82 00 14 */ beq lbl_80229BE4
+/* 80229BD4 00225834 38 80 00 00 */ li r4, 0
+/* 80229BD8 00225838 4B FF AA D5 */ bl func_802246AC
+/* 80229BDC 0022583C 38 00 00 00 */ li r0, 0
+/* 80229BE0 00225840 90 1F 01 80 */ stw r0, 0x180(r31)
+lbl_80229BE4:
+/* 80229BE4 00225844 38 00 00 00 */ li r0, 0
+/* 80229BE8 00225848 90 1F 00 00 */ stw r0, 0(r31)
+/* 80229BEC 0022584C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80229BF0 00225850 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80229BF4 00225854 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80229BF8 00225858 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80229BFC 0022585C 7C 08 03 A6 */ mtlr r0
+/* 80229C00 00225860 38 21 00 20 */ addi r1, r1, 0x20
+/* 80229C04 00225864 4E 80 00 20 */ blr
+
+.global func_80229C08
+func_80229C08:
+/* 80229C08 00225868 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80229C0C 0022586C 7C 08 02 A6 */ mflr r0
+/* 80229C10 00225870 3C 80 80 42 */ lis r4, lbl_80423FA0@ha
+/* 80229C14 00225874 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80229C18 00225878 38 84 3F A0 */ addi r4, r4, lbl_80423FA0@l
+/* 80229C1C 0022587C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80229C20 00225880 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80229C24 00225884 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80229C28 00225888 7C 7D 1B 78 */ mr r29, r3
+/* 80229C2C 0022588C 90 83 09 88 */ stw r4, 0x988(r3)
+/* 80229C30 00225890 4B FF AD 1D */ bl func_8022494C
+/* 80229C34 00225894 3C 80 80 42 */ lis r4, lbl_80423FC4@ha
+/* 80229C38 00225898 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80229C3C 0022589C 38 84 3F C4 */ addi r4, r4, lbl_80423FC4@l
+/* 80229C40 002258A0 90 9D 00 0C */ stw r4, 0xc(r29)
+/* 80229C44 002258A4 4B FF F5 85 */ bl func_802291C8
+/* 80229C48 002258A8 80 0D A3 B0 */ lwz r0, lbl_8063F670-_SDA_BASE_(r13)
+/* 80229C4C 002258AC 2C 00 00 00 */ cmpwi r0, 0
+/* 80229C50 002258B0 40 82 00 08 */ bne lbl_80229C58
+/* 80229C54 002258B4 93 AD A3 B0 */ stw r29, lbl_8063F670-_SDA_BASE_(r13)
+lbl_80229C58:
+/* 80229C58 002258B8 38 A0 00 00 */ li r5, 0
+/* 80229C5C 002258BC 38 80 02 00 */ li r4, 0x200
+/* 80229C60 002258C0 38 00 00 01 */ li r0, 1
+/* 80229C64 002258C4 98 BD 09 3C */ stb r5, 0x93c(r29)
+/* 80229C68 002258C8 38 60 00 0C */ li r3, 0xc
+/* 80229C6C 002258CC 90 BD 09 40 */ stw r5, 0x940(r29)
+/* 80229C70 002258D0 90 BD 09 4C */ stw r5, 0x94c(r29)
+/* 80229C74 002258D4 90 BD 09 30 */ stw r5, 0x930(r29)
+/* 80229C78 002258D8 90 BD 09 6C */ stw r5, 0x96c(r29)
+/* 80229C7C 002258DC 90 BD 09 84 */ stw r5, 0x984(r29)
+/* 80229C80 002258E0 90 9D 09 7C */ stw r4, 0x97c(r29)
+/* 80229C84 002258E4 98 BD 09 80 */ stb r5, 0x980(r29)
+/* 80229C88 002258E8 90 1D 09 28 */ stw r0, 0x928(r29)
+/* 80229C8C 002258EC 4B FB 0D A5 */ bl func_801DAA30
+/* 80229C90 002258F0 2C 03 00 00 */ cmpwi r3, 0
+/* 80229C94 002258F4 41 82 00 08 */ beq lbl_80229C9C
+/* 80229C98 002258F8 48 00 3B 0D */ bl func_8022D7A4
+lbl_80229C9C:
+/* 80229C9C 002258FC 90 7D 09 10 */ stw r3, 0x910(r29)
+/* 80229CA0 00225900 3B C0 00 00 */ li r30, 0
+/* 80229CA4 00225904 3B E0 00 00 */ li r31, 0
+lbl_80229CA8:
+/* 80229CA8 00225908 38 60 01 84 */ li r3, 0x184
+/* 80229CAC 0022590C 4B FB 0D 85 */ bl func_801DAA30
+/* 80229CB0 00225910 2C 03 00 00 */ cmpwi r3, 0
+/* 80229CB4 00225914 41 82 00 08 */ beq lbl_80229CBC
+/* 80229CB8 00225918 4B FF F7 05 */ bl func_802293BC
+lbl_80229CBC:
+/* 80229CBC 0022591C 7C 9D FA 14 */ add r4, r29, r31
+/* 80229CC0 00225920 3B DE 00 01 */ addi r30, r30, 1
+/* 80229CC4 00225924 90 64 08 F0 */ stw r3, 0x8f0(r4)
+/* 80229CC8 00225928 2C 1E 00 08 */ cmpwi r30, 8
+/* 80229CCC 0022592C 3B FF 00 04 */ addi r31, r31, 4
+/* 80229CD0 00225930 93 A3 01 74 */ stw r29, 0x174(r3)
+/* 80229CD4 00225934 41 80 FF D4 */ blt lbl_80229CA8
+/* 80229CD8 00225938 38 9D 08 E0 */ addi r4, r29, 0x8e0
+/* 80229CDC 0022593C 38 7D 08 F0 */ addi r3, r29, 0x8f0
+/* 80229CE0 00225940 7C 04 18 40 */ cmplw r4, r3
+/* 80229CE4 00225944 40 80 00 28 */ bge lbl_80229D0C
+/* 80229CE8 00225948 38 03 00 03 */ addi r0, r3, 3
+/* 80229CEC 0022594C C0 02 9C B0 */ lfs f0, lbl_806422B0-_SDA2_BASE_(r2)
+/* 80229CF0 00225950 7C 04 00 50 */ subf r0, r4, r0
+/* 80229CF4 00225954 54 00 F0 BE */ srwi r0, r0, 2
+/* 80229CF8 00225958 7C 09 03 A6 */ mtctr r0
+/* 80229CFC 0022595C 40 80 00 10 */ bge lbl_80229D0C
+lbl_80229D00:
+/* 80229D00 00225960 D0 04 00 00 */ stfs f0, 0(r4)
+/* 80229D04 00225964 38 84 00 04 */ addi r4, r4, 4
+/* 80229D08 00225968 42 00 FF F8 */ bdnz lbl_80229D00
+lbl_80229D0C:
+/* 80229D0C 0022596C 38 7D 09 18 */ addi r3, r29, 0x918
+/* 80229D10 00225970 38 80 00 00 */ li r4, 0
+/* 80229D14 00225974 38 A0 00 10 */ li r5, 0x10
+/* 80229D18 00225978 4B DD A3 ED */ bl func_80004104
+/* 80229D1C 0022597C 38 00 00 00 */ li r0, 0
+/* 80229D20 00225980 7F A3 EB 78 */ mr r3, r29
+/* 80229D24 00225984 90 1D 09 34 */ stw r0, 0x934(r29)
+/* 80229D28 00225988 90 1D 09 38 */ stw r0, 0x938(r29)
+/* 80229D2C 0022598C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80229D30 00225990 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80229D34 00225994 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80229D38 00225998 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80229D3C 0022599C 7C 08 03 A6 */ mtlr r0
+/* 80229D40 002259A0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80229D44 002259A4 4E 80 00 20 */ blr
+
+.global func_80229D48
+func_80229D48:
+/* 80229D48 002259A8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80229D4C 002259AC 7C 08 02 A6 */ mflr r0
+/* 80229D50 002259B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80229D54 002259B4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80229D58 002259B8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80229D5C 002259BC 7C 9F 23 78 */ mr r31, r4
+/* 80229D60 002259C0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80229D64 002259C4 7C 7E 1B 78 */ mr r30, r3
+/* 80229D68 002259C8 41 82 00 50 */ beq lbl_80229DB8
+/* 80229D6C 002259CC 3C 80 80 42 */ lis r4, lbl_80423FA0@ha
+/* 80229D70 002259D0 38 84 3F A0 */ addi r4, r4, lbl_80423FA0@l
+/* 80229D74 002259D4 90 83 09 88 */ stw r4, 0x988(r3)
+/* 80229D78 002259D8 48 00 00 5D */ bl func_80229DD4
+/* 80229D7C 002259DC 80 7E 09 10 */ lwz r3, 0x910(r30)
+/* 80229D80 002259E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80229D84 002259E4 41 82 00 18 */ beq lbl_80229D9C
+/* 80229D88 002259E8 81 83 00 08 */ lwz r12, 8(r3)
+/* 80229D8C 002259EC 38 80 00 01 */ li r4, 1
+/* 80229D90 002259F0 81 8C 00 08 */ lwz r12, 8(r12)
+/* 80229D94 002259F4 7D 89 03 A6 */ mtctr r12
+/* 80229D98 002259F8 4E 80 04 21 */ bctrl
+lbl_80229D9C:
+/* 80229D9C 002259FC 38 7E 00 18 */ addi r3, r30, 0x18
+/* 80229DA0 00225A00 38 80 FF FF */ li r4, -1
+/* 80229DA4 00225A04 4B FF F4 55 */ bl func_802291F8
+/* 80229DA8 00225A08 2C 1F 00 00 */ cmpwi r31, 0
+/* 80229DAC 00225A0C 40 81 00 0C */ ble lbl_80229DB8
+/* 80229DB0 00225A10 7F C3 F3 78 */ mr r3, r30
+/* 80229DB4 00225A14 4B FB 0D 05 */ bl func_801DAAB8
+lbl_80229DB8:
+/* 80229DB8 00225A18 7F C3 F3 78 */ mr r3, r30
+/* 80229DBC 00225A1C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80229DC0 00225A20 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80229DC4 00225A24 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80229DC8 00225A28 7C 08 03 A6 */ mtlr r0
+/* 80229DCC 00225A2C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80229DD0 00225A30 4E 80 00 20 */ blr
+
+.global func_80229DD4
+func_80229DD4:
+/* 80229DD4 00225A34 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80229DD8 00225A38 7C 08 02 A6 */ mflr r0
+/* 80229DDC 00225A3C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80229DE0 00225A40 39 61 00 20 */ addi r11, r1, 0x20
+/* 80229DE4 00225A44 4B F9 D3 45 */ bl func_801C7128
+/* 80229DE8 00225A48 90 6D A3 B0 */ stw r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 80229DEC 00225A4C 7C 7B 1B 78 */ mr r27, r3
+/* 80229DF0 00225A50 3B 80 00 00 */ li r28, 0
+/* 80229DF4 00225A54 3B A0 00 00 */ li r29, 0
+/* 80229DF8 00225A58 3B E0 00 00 */ li r31, 0
+/* 80229DFC 00225A5C 48 00 00 48 */ b lbl_80229E44
+lbl_80229E00:
+/* 80229E00 00225A60 80 1B 09 50 */ lwz r0, 0x950(r27)
+/* 80229E04 00225A64 7C 7D 02 AE */ lhax r3, r29, r0
+/* 80229E08 00225A68 7F C0 EA 14 */ add r30, r0, r29
+/* 80229E0C 00225A6C 38 03 FF FF */ addi r0, r3, -1
+/* 80229E10 00225A70 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 80229E14 00225A74 28 00 00 01 */ cmplwi r0, 1
+/* 80229E18 00225A78 41 81 00 0C */ bgt lbl_80229E24
+/* 80229E1C 00225A7C B3 FE 00 00 */ sth r31, 0(r30)
+/* 80229E20 00225A80 48 00 00 1C */ b lbl_80229E3C
+lbl_80229E24:
+/* 80229E24 00225A84 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 80229E28 00225A88 7F C4 F3 78 */ mr r4, r30
+/* 80229E2C 00225A8C 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 80229E30 00225A90 48 00 3B 7D */ bl func_8022D9AC
+/* 80229E34 00225A94 B3 FE 00 00 */ sth r31, 0(r30)
+/* 80229E38 00225A98 B3 FE 00 02 */ sth r31, 2(r30)
+lbl_80229E3C:
+/* 80229E3C 00225A9C 3B BD 00 08 */ addi r29, r29, 8
+/* 80229E40 00225AA0 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80229E44:
+/* 80229E44 00225AA4 80 1B 09 4C */ lwz r0, 0x94c(r27)
+/* 80229E48 00225AA8 7C 1C 00 00 */ cmpw r28, r0
+/* 80229E4C 00225AAC 41 80 FF B4 */ blt lbl_80229E00
+/* 80229E50 00225AB0 7F 7E DB 78 */ mr r30, r27
+/* 80229E54 00225AB4 3B A0 00 00 */ li r29, 0
+lbl_80229E58:
+/* 80229E58 00225AB8 80 7E 08 F0 */ lwz r3, 0x8f0(r30)
+/* 80229E5C 00225ABC 38 80 00 01 */ li r4, 1
+/* 80229E60 00225AC0 4B FF F5 C5 */ bl func_80229424
+/* 80229E64 00225AC4 3B BD 00 01 */ addi r29, r29, 1
+/* 80229E68 00225AC8 3B DE 00 04 */ addi r30, r30, 4
+/* 80229E6C 00225ACC 2C 1D 00 08 */ cmpwi r29, 8
+/* 80229E70 00225AD0 41 80 FF E8 */ blt lbl_80229E58
+/* 80229E74 00225AD4 38 00 00 00 */ li r0, 0
+/* 80229E78 00225AD8 39 61 00 20 */ addi r11, r1, 0x20
+/* 80229E7C 00225ADC 90 1B 09 38 */ stw r0, 0x938(r27)
+/* 80229E80 00225AE0 4B F9 D2 F5 */ bl func_801C7174
+/* 80229E84 00225AE4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80229E88 00225AE8 7C 08 03 A6 */ mtlr r0
+/* 80229E8C 00225AEC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80229E90 00225AF0 4E 80 00 20 */ blr
+/* 80229E94 00225AF4 38 60 00 01 */ li r3, 1
+/* 80229E98 00225AF8 4E 80 00 20 */ blr
+/* 80229E9C 00225AFC 38 60 00 01 */ li r3, 1
+/* 80229EA0 00225B00 4E 80 00 20 */ blr
+/* 80229EA4 00225B04 38 60 00 00 */ li r3, 0
+/* 80229EA8 00225B08 4E 80 00 20 */ blr
+/* 80229EAC 00225B0C 38 60 00 00 */ li r3, 0
+/* 80229EB0 00225B10 4E 80 00 20 */ blr
+
+.global func_80229EB4
+func_80229EB4:
+/* 80229EB4 00225B14 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80229EB8 00225B18 7C 08 02 A6 */ mflr r0
+/* 80229EBC 00225B1C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80229EC0 00225B20 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80229EC4 00225B24 7C 9F 23 78 */ mr r31, r4
+/* 80229EC8 00225B28 93 C1 00 08 */ stw r30, 8(r1)
+/* 80229ECC 00225B2C 7C 7E 1B 78 */ mr r30, r3
+/* 80229ED0 00225B30 48 00 00 75 */ bl func_80229F44
+/* 80229ED4 00225B34 38 9E 08 E0 */ addi r4, r30, 0x8e0
+/* 80229ED8 00225B38 38 7E 08 F0 */ addi r3, r30, 0x8f0
+/* 80229EDC 00225B3C 38 00 00 00 */ li r0, 0
+/* 80229EE0 00225B40 7C 04 18 40 */ cmplw r4, r3
+/* 80229EE4 00225B44 90 1E 09 34 */ stw r0, 0x934(r30)
+/* 80229EE8 00225B48 40 80 00 28 */ bge lbl_80229F10
+/* 80229EEC 00225B4C 38 03 00 03 */ addi r0, r3, 3
+/* 80229EF0 00225B50 C0 02 9C B0 */ lfs f0, lbl_806422B0-_SDA2_BASE_(r2)
+/* 80229EF4 00225B54 7C 04 00 50 */ subf r0, r4, r0
+/* 80229EF8 00225B58 54 00 F0 BE */ srwi r0, r0, 2
+/* 80229EFC 00225B5C 7C 09 03 A6 */ mtctr r0
+/* 80229F00 00225B60 40 80 00 10 */ bge lbl_80229F10
+lbl_80229F04:
+/* 80229F04 00225B64 D0 04 00 00 */ stfs f0, 0(r4)
+/* 80229F08 00225B68 38 84 00 04 */ addi r4, r4, 4
+/* 80229F0C 00225B6C 42 00 FF F8 */ bdnz lbl_80229F04
+lbl_80229F10:
+/* 80229F10 00225B70 7F C3 F3 78 */ mr r3, r30
+/* 80229F14 00225B74 7F E4 FB 78 */ mr r4, r31
+/* 80229F18 00225B78 38 A0 00 00 */ li r5, 0
+/* 80229F1C 00225B7C 4B FF AA E5 */ bl func_80224A00
+/* 80229F20 00225B80 7F C3 F3 78 */ mr r3, r30
+/* 80229F24 00225B84 7F C4 F3 78 */ mr r4, r30
+/* 80229F28 00225B88 48 00 01 01 */ bl func_8022A028
+/* 80229F2C 00225B8C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80229F30 00225B90 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80229F34 00225B94 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80229F38 00225B98 7C 08 03 A6 */ mtlr r0
+/* 80229F3C 00225B9C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80229F40 00225BA0 4E 80 00 20 */ blr
+
+.global func_80229F44
+func_80229F44:
+/* 80229F44 00225BA4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80229F48 00225BA8 7C 08 02 A6 */ mflr r0
+/* 80229F4C 00225BAC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80229F50 00225BB0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80229F54 00225BB4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80229F58 00225BB8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80229F5C 00225BBC 7C 7D 1B 78 */ mr r29, r3
+/* 80229F60 00225BC0 48 00 09 E1 */ bl func_8022A940
+/* 80229F64 00225BC4 3B E0 00 00 */ li r31, 0
+/* 80229F68 00225BC8 7F A3 EB 78 */ mr r3, r29
+/* 80229F6C 00225BCC 93 FD 09 40 */ stw r31, 0x940(r29)
+/* 80229F70 00225BD0 38 80 00 00 */ li r4, 0
+/* 80229F74 00225BD4 38 A0 00 00 */ li r5, 0
+/* 80229F78 00225BD8 93 FD 09 44 */ stw r31, 0x944(r29)
+/* 80229F7C 00225BDC 93 FD 09 48 */ stw r31, 0x948(r29)
+/* 80229F80 00225BE0 93 FD 09 4C */ stw r31, 0x94c(r29)
+/* 80229F84 00225BE4 93 FD 09 50 */ stw r31, 0x950(r29)
+/* 80229F88 00225BE8 93 FD 09 54 */ stw r31, 0x954(r29)
+/* 80229F8C 00225BEC 93 FD 09 58 */ stw r31, 0x958(r29)
+/* 80229F90 00225BF0 93 FD 09 5C */ stw r31, 0x95c(r29)
+/* 80229F94 00225BF4 93 FD 09 60 */ stw r31, 0x960(r29)
+/* 80229F98 00225BF8 93 FD 09 64 */ stw r31, 0x964(r29)
+/* 80229F9C 00225BFC 93 FD 09 68 */ stw r31, 0x968(r29)
+/* 80229FA0 00225C00 93 FD 09 74 */ stw r31, 0x974(r29)
+/* 80229FA4 00225C04 93 FD 09 78 */ stw r31, 0x978(r29)
+/* 80229FA8 00225C08 4B FF AA 59 */ bl func_80224A00
+/* 80229FAC 00225C0C 93 FD 09 38 */ stw r31, 0x938(r29)
+/* 80229FB0 00225C10 7F A3 EB 78 */ mr r3, r29
+/* 80229FB4 00225C14 81 9D 09 88 */ lwz r12, 0x988(r29)
+/* 80229FB8 00225C18 81 8C 00 1C */ lwz r12, 0x1c(r12)
+/* 80229FBC 00225C1C 7D 89 03 A6 */ mtctr r12
+/* 80229FC0 00225C20 4E 80 04 21 */ bctrl
+/* 80229FC4 00225C24 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80229FC8 00225C28 4B FF F2 71 */ bl func_80229238
+/* 80229FCC 00225C2C 3B C0 00 00 */ li r30, 0
+/* 80229FD0 00225C30 3B E0 00 00 */ li r31, 0
+/* 80229FD4 00225C34 48 00 00 24 */ b lbl_80229FF8
+lbl_80229FD8:
+/* 80229FD8 00225C38 80 7D 09 70 */ lwz r3, 0x970(r29)
+/* 80229FDC 00225C3C 7C 63 F8 2E */ lwzx r3, r3, r31
+/* 80229FE0 00225C40 88 03 00 08 */ lbz r0, 8(r3)
+/* 80229FE4 00225C44 2C 00 00 00 */ cmpwi r0, 0
+/* 80229FE8 00225C48 40 82 00 08 */ bne lbl_80229FF0
+/* 80229FEC 00225C4C 48 00 3B 55 */ bl func_8022DB40
+lbl_80229FF0:
+/* 80229FF0 00225C50 3B FF 00 04 */ addi r31, r31, 4
+/* 80229FF4 00225C54 3B DE 00 01 */ addi r30, r30, 1
+lbl_80229FF8:
+/* 80229FF8 00225C58 80 1D 09 6C */ lwz r0, 0x96c(r29)
+/* 80229FFC 00225C5C 7C 1E 00 00 */ cmpw r30, r0
+/* 8022A000 00225C60 41 80 FF D8 */ blt lbl_80229FD8
+/* 8022A004 00225C64 38 00 00 00 */ li r0, 0
+/* 8022A008 00225C68 90 1D 09 6C */ stw r0, 0x96c(r29)
+/* 8022A00C 00225C6C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8022A010 00225C70 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8022A014 00225C74 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8022A018 00225C78 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8022A01C 00225C7C 7C 08 03 A6 */ mtlr r0
+/* 8022A020 00225C80 38 21 00 20 */ addi r1, r1, 0x20
+/* 8022A024 00225C84 4E 80 00 20 */ blr
+
+.global func_8022A028
+func_8022A028:
+/* 8022A028 00225C88 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8022A02C 00225C8C 7C 08 02 A6 */ mflr r0
+/* 8022A030 00225C90 2C 04 00 00 */ cmpwi r4, 0
+/* 8022A034 00225C94 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022A038 00225C98 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8022A03C 00225C9C 7C 9F 23 78 */ mr r31, r4
+/* 8022A040 00225CA0 93 C1 00 08 */ stw r30, 8(r1)
+/* 8022A044 00225CA4 7C 7E 1B 78 */ mr r30, r3
+/* 8022A048 00225CA8 40 82 00 10 */ bne lbl_8022A058
+/* 8022A04C 00225CAC 4B FF FE F9 */ bl func_80229F44
+/* 8022A050 00225CB0 38 60 00 00 */ li r3, 0
+/* 8022A054 00225CB4 48 00 02 48 */ b lbl_8022A29C
+lbl_8022A058:
+/* 8022A058 00225CB8 38 E0 00 00 */ li r7, 0
+/* 8022A05C 00225CBC 38 A0 00 00 */ li r5, 0
+/* 8022A060 00225CC0 90 E3 09 84 */ stw r7, 0x984(r3)
+/* 8022A064 00225CC4 90 E3 08 DC */ stw r7, 0x8dc(r3)
+/* 8022A068 00225CC8 80 C4 00 00 */ lwz r6, 0(r4)
+/* 8022A06C 00225CCC 38 8D 85 B8 */ addi r4, r13, lbl_8063D878-_SDA_BASE_
+/* 8022A070 00225CD0 80 06 00 04 */ lwz r0, 4(r6)
+/* 8022A074 00225CD4 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8022A078 00225CD8 90 E3 00 14 */ stw r7, 0x14(r3)
+/* 8022A07C 00225CDC 7F E3 FB 78 */ mr r3, r31
+/* 8022A080 00225CE0 4B FF A8 E5 */ bl func_80224964
+/* 8022A084 00225CE4 2C 03 00 00 */ cmpwi r3, 0
+/* 8022A088 00225CE8 40 82 00 0C */ bne lbl_8022A094
+/* 8022A08C 00225CEC 38 60 00 00 */ li r3, 0
+/* 8022A090 00225CF0 48 00 02 0C */ b lbl_8022A29C
+lbl_8022A094:
+/* 8022A094 00225CF4 80 A3 00 10 */ lwz r5, 0x10(r3)
+/* 8022A098 00225CF8 38 C0 00 01 */ li r6, 1
+/* 8022A09C 00225CFC 38 03 00 20 */ addi r0, r3, 0x20
+/* 8022A0A0 00225D00 38 8D 85 C0 */ addi r4, r13, lbl_8063D880-_SDA_BASE_
+/* 8022A0A4 00225D04 90 BE 09 40 */ stw r5, 0x940(r30)
+/* 8022A0A8 00225D08 38 A0 00 00 */ li r5, 0
+/* 8022A0AC 00225D0C 90 C3 00 18 */ stw r6, 0x18(r3)
+/* 8022A0B0 00225D10 7F E3 FB 78 */ mr r3, r31
+/* 8022A0B4 00225D14 90 1E 09 44 */ stw r0, 0x944(r30)
+/* 8022A0B8 00225D18 4B FF A8 AD */ bl func_80224964
+/* 8022A0BC 00225D1C 2C 03 00 00 */ cmpwi r3, 0
+/* 8022A0C0 00225D20 40 82 00 0C */ bne lbl_8022A0CC
+/* 8022A0C4 00225D24 38 60 00 00 */ li r3, 0
+/* 8022A0C8 00225D28 48 00 01 D4 */ b lbl_8022A29C
+lbl_8022A0CC:
+/* 8022A0CC 00225D2C 38 03 00 20 */ addi r0, r3, 0x20
+/* 8022A0D0 00225D30 7F E3 FB 78 */ mr r3, r31
+/* 8022A0D4 00225D34 90 1E 09 48 */ stw r0, 0x948(r30)
+/* 8022A0D8 00225D38 38 8D 85 C8 */ addi r4, r13, lbl_8063D888-_SDA_BASE_
+/* 8022A0DC 00225D3C 38 A0 00 00 */ li r5, 0
+/* 8022A0E0 00225D40 4B FF A8 85 */ bl func_80224964
+/* 8022A0E4 00225D44 2C 03 00 00 */ cmpwi r3, 0
+/* 8022A0E8 00225D48 40 82 00 0C */ bne lbl_8022A0F4
+/* 8022A0EC 00225D4C 38 60 00 00 */ li r3, 0
+/* 8022A0F0 00225D50 48 00 01 AC */ b lbl_8022A29C
+lbl_8022A0F4:
+/* 8022A0F4 00225D54 80 A3 00 10 */ lwz r5, 0x10(r3)
+/* 8022A0F8 00225D58 38 03 00 20 */ addi r0, r3, 0x20
+/* 8022A0FC 00225D5C 7F E3 FB 78 */ mr r3, r31
+/* 8022A100 00225D60 38 8D 85 D0 */ addi r4, r13, lbl_8063D890-_SDA_BASE_
+/* 8022A104 00225D64 90 BE 09 4C */ stw r5, 0x94c(r30)
+/* 8022A108 00225D68 38 A0 00 00 */ li r5, 0
+/* 8022A10C 00225D6C 90 1E 09 50 */ stw r0, 0x950(r30)
+/* 8022A110 00225D70 4B FF A8 55 */ bl func_80224964
+/* 8022A114 00225D74 2C 03 00 00 */ cmpwi r3, 0
+/* 8022A118 00225D78 40 82 00 0C */ bne lbl_8022A124
+/* 8022A11C 00225D7C 38 60 00 00 */ li r3, 0
+/* 8022A120 00225D80 48 00 01 7C */ b lbl_8022A29C
+lbl_8022A124:
+/* 8022A124 00225D84 80 A3 00 10 */ lwz r5, 0x10(r3)
+/* 8022A128 00225D88 38 03 00 20 */ addi r0, r3, 0x20
+/* 8022A12C 00225D8C 7F E3 FB 78 */ mr r3, r31
+/* 8022A130 00225D90 38 8D 85 D8 */ addi r4, r13, lbl_8063D898-_SDA_BASE_
+/* 8022A134 00225D94 90 BE 09 54 */ stw r5, 0x954(r30)
+/* 8022A138 00225D98 38 A0 00 00 */ li r5, 0
+/* 8022A13C 00225D9C 90 1E 09 58 */ stw r0, 0x958(r30)
+/* 8022A140 00225DA0 4B FF A8 25 */ bl func_80224964
+/* 8022A144 00225DA4 2C 03 00 00 */ cmpwi r3, 0
+/* 8022A148 00225DA8 40 82 00 0C */ bne lbl_8022A154
+/* 8022A14C 00225DAC 38 60 00 00 */ li r3, 0
+/* 8022A150 00225DB0 48 00 01 4C */ b lbl_8022A29C
+lbl_8022A154:
+/* 8022A154 00225DB4 80 A3 00 10 */ lwz r5, 0x10(r3)
+/* 8022A158 00225DB8 38 03 00 20 */ addi r0, r3, 0x20
+/* 8022A15C 00225DBC 7F E3 FB 78 */ mr r3, r31
+/* 8022A160 00225DC0 38 8D 85 E0 */ addi r4, r13, lbl_8063D8A0-_SDA_BASE_
+/* 8022A164 00225DC4 90 BE 09 5C */ stw r5, 0x95c(r30)
+/* 8022A168 00225DC8 38 A0 00 00 */ li r5, 0
+/* 8022A16C 00225DCC 90 1E 09 60 */ stw r0, 0x960(r30)
+/* 8022A170 00225DD0 4B FF A7 F5 */ bl func_80224964
+/* 8022A174 00225DD4 2C 03 00 00 */ cmpwi r3, 0
+/* 8022A178 00225DD8 41 82 00 14 */ beq lbl_8022A18C
+/* 8022A17C 00225DDC 80 83 00 10 */ lwz r4, 0x10(r3)
+/* 8022A180 00225DE0 38 03 00 20 */ addi r0, r3, 0x20
+/* 8022A184 00225DE4 90 9E 09 64 */ stw r4, 0x964(r30)
+/* 8022A188 00225DE8 90 1E 09 68 */ stw r0, 0x968(r30)
+lbl_8022A18C:
+/* 8022A18C 00225DEC 7F E3 FB 78 */ mr r3, r31
+/* 8022A190 00225DF0 38 8D 85 E8 */ addi r4, r13, lbl_8063D8A8-_SDA_BASE_
+/* 8022A194 00225DF4 38 A0 00 00 */ li r5, 0
+/* 8022A198 00225DF8 4B FF A7 CD */ bl func_80224964
+/* 8022A19C 00225DFC 2C 03 00 00 */ cmpwi r3, 0
+/* 8022A1A0 00225E00 41 82 00 60 */ beq lbl_8022A200
+/* 8022A1A4 00225E04 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 8022A1A8 00225E08 38 A3 00 20 */ addi r5, r3, 0x20
+/* 8022A1AC 00225E0C 90 1E 09 74 */ stw r0, 0x974(r30)
+/* 8022A1B0 00225E10 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 8022A1B4 00225E14 90 1E 00 14 */ stw r0, 0x14(r30)
+/* 8022A1B8 00225E18 90 BE 09 78 */ stw r5, 0x978(r30)
+/* 8022A1BC 00225E1C 48 00 00 28 */ b lbl_8022A1E4
+lbl_8022A1C0:
+/* 8022A1C0 00225E20 80 05 00 00 */ lwz r0, 0(r5)
+/* 8022A1C4 00225E24 80 9E 09 48 */ lwz r4, 0x948(r30)
+/* 8022A1C8 00225E28 54 00 10 3A */ slwi r0, r0, 2
+/* 8022A1CC 00225E2C 7C 04 02 14 */ add r0, r4, r0
+/* 8022A1D0 00225E30 90 05 00 00 */ stw r0, 0(r5)
+/* 8022A1D4 00225E34 80 05 00 04 */ lwz r0, 4(r5)
+/* 8022A1D8 00225E38 7C 03 02 14 */ add r0, r3, r0
+/* 8022A1DC 00225E3C 90 05 00 04 */ stw r0, 4(r5)
+/* 8022A1E0 00225E40 38 A5 00 08 */ addi r5, r5, 8
+lbl_8022A1E4:
+/* 8022A1E4 00225E44 80 1E 09 74 */ lwz r0, 0x974(r30)
+/* 8022A1E8 00225E48 80 9E 09 78 */ lwz r4, 0x978(r30)
+/* 8022A1EC 00225E4C 54 00 18 38 */ slwi r0, r0, 3
+/* 8022A1F0 00225E50 7C 04 02 14 */ add r0, r4, r0
+/* 8022A1F4 00225E54 7C 05 00 40 */ cmplw r5, r0
+/* 8022A1F8 00225E58 40 82 FF C8 */ bne lbl_8022A1C0
+/* 8022A1FC 00225E5C 48 00 00 0C */ b lbl_8022A208
+lbl_8022A200:
+/* 8022A200 00225E60 38 00 00 00 */ li r0, 0
+/* 8022A204 00225E64 90 1E 09 78 */ stw r0, 0x978(r30)
+lbl_8022A208:
+/* 8022A208 00225E68 7F E3 FB 78 */ mr r3, r31
+/* 8022A20C 00225E6C 38 8D 85 F0 */ addi r4, r13, lbl_8063D8B0-_SDA_BASE_
+/* 8022A210 00225E70 38 A0 00 00 */ li r5, 0
+/* 8022A214 00225E74 4B FF A7 51 */ bl func_80224964
+/* 8022A218 00225E78 2C 03 00 00 */ cmpwi r3, 0
+/* 8022A21C 00225E7C 41 82 00 58 */ beq lbl_8022A274
+/* 8022A220 00225E80 38 83 00 10 */ addi r4, r3, 0x10
+/* 8022A224 00225E84 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 8022A228 00225E88 38 04 00 10 */ addi r0, r4, 0x10
+/* 8022A22C 00225E8C 38 C0 00 00 */ li r6, 0
+/* 8022A230 00225E90 90 7E 09 6C */ stw r3, 0x96c(r30)
+/* 8022A234 00225E94 38 A0 00 00 */ li r5, 0
+/* 8022A238 00225E98 90 1E 09 70 */ stw r0, 0x970(r30)
+/* 8022A23C 00225E9C 48 00 00 28 */ b lbl_8022A264
+lbl_8022A240:
+/* 8022A240 00225EA0 80 7E 09 70 */ lwz r3, 0x970(r30)
+/* 8022A244 00225EA4 7C 03 28 2E */ lwzx r0, r3, r5
+/* 8022A248 00225EA8 7C 04 02 14 */ add r0, r4, r0
+/* 8022A24C 00225EAC 7C 03 29 2E */ stwx r0, r3, r5
+/* 8022A250 00225EB0 80 7E 09 70 */ lwz r3, 0x970(r30)
+/* 8022A254 00225EB4 7C 63 28 2E */ lwzx r3, r3, r5
+/* 8022A258 00225EB8 38 A5 00 04 */ addi r5, r5, 4
+/* 8022A25C 00225EBC B0 C3 00 0A */ sth r6, 0xa(r3)
+/* 8022A260 00225EC0 38 C6 00 01 */ addi r6, r6, 1
+lbl_8022A264:
+/* 8022A264 00225EC4 80 1E 09 6C */ lwz r0, 0x96c(r30)
+/* 8022A268 00225EC8 7C 06 00 00 */ cmpw r6, r0
+/* 8022A26C 00225ECC 41 80 FF D4 */ blt lbl_8022A240
+/* 8022A270 00225ED0 48 00 00 10 */ b lbl_8022A280
+lbl_8022A274:
+/* 8022A274 00225ED4 38 00 00 00 */ li r0, 0
+/* 8022A278 00225ED8 90 1E 09 6C */ stw r0, 0x96c(r30)
+/* 8022A27C 00225EDC 90 1E 09 70 */ stw r0, 0x970(r30)
+lbl_8022A280:
+/* 8022A280 00225EE0 81 9E 09 88 */ lwz r12, 0x988(r30)
+/* 8022A284 00225EE4 7F C3 F3 78 */ mr r3, r30
+/* 8022A288 00225EE8 7F E4 FB 78 */ mr r4, r31
+/* 8022A28C 00225EEC 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8022A290 00225EF0 7D 89 03 A6 */ mtctr r12
+/* 8022A294 00225EF4 4E 80 04 21 */ bctrl
+/* 8022A298 00225EF8 38 60 00 01 */ li r3, 1
+lbl_8022A29C:
+/* 8022A29C 00225EFC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022A2A0 00225F00 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8022A2A4 00225F04 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8022A2A8 00225F08 7C 08 03 A6 */ mtlr r0
+/* 8022A2AC 00225F0C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022A2B0 00225F10 4E 80 00 20 */ blr
+
+.global func_8022A2B4
+func_8022A2B4:
+/* 8022A2B4 00225F14 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8022A2B8 00225F18 7C 08 02 A6 */ mflr r0
+/* 8022A2BC 00225F1C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8022A2C0 00225F20 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8022A2C4 00225F24 7C FF 3B 78 */ mr r31, r7
+/* 8022A2C8 00225F28 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8022A2CC 00225F2C 7C DE 33 78 */ mr r30, r6
+/* 8022A2D0 00225F30 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8022A2D4 00225F34 7C BD 2B 78 */ mr r29, r5
+/* 8022A2D8 00225F38 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8022A2DC 00225F3C 7C 7C 1B 78 */ mr r28, r3
+/* 8022A2E0 00225F40 81 03 09 40 */ lwz r8, 0x940(r3)
+/* 8022A2E4 00225F44 2C 08 00 00 */ cmpwi r8, 0
+/* 8022A2E8 00225F48 40 82 00 0C */ bne lbl_8022A2F4
+/* 8022A2EC 00225F4C 38 60 00 00 */ li r3, 0
+/* 8022A2F0 00225F50 48 00 00 4C */ b lbl_8022A33C
+lbl_8022A2F4:
+/* 8022A2F4 00225F54 7C 80 86 71 */ srawi. r0, r4, 0x10
+/* 8022A2F8 00225F58 40 82 00 0C */ bne lbl_8022A304
+/* 8022A2FC 00225F5C 38 60 00 00 */ li r3, 0
+/* 8022A300 00225F60 48 00 00 3C */ b lbl_8022A33C
+lbl_8022A304:
+/* 8022A304 00225F64 54 84 04 3E */ clrlwi r4, r4, 0x10
+/* 8022A308 00225F68 7C 04 40 00 */ cmpw r4, r8
+/* 8022A30C 00225F6C 40 80 00 0C */ bge lbl_8022A318
+/* 8022A310 00225F70 2C 04 00 00 */ cmpwi r4, 0
+/* 8022A314 00225F74 40 80 00 0C */ bge lbl_8022A320
+lbl_8022A318:
+/* 8022A318 00225F78 38 60 00 00 */ li r3, 0
+/* 8022A31C 00225F7C 48 00 00 20 */ b lbl_8022A33C
+lbl_8022A320:
+/* 8022A320 00225F80 48 00 2C 71 */ bl func_8022CF90
+/* 8022A324 00225F84 7C 64 1B 78 */ mr r4, r3
+/* 8022A328 00225F88 7F 83 E3 78 */ mr r3, r28
+/* 8022A32C 00225F8C 7F A5 EB 78 */ mr r5, r29
+/* 8022A330 00225F90 7F C6 F3 78 */ mr r6, r30
+/* 8022A334 00225F94 7F E7 FB 78 */ mr r7, r31
+/* 8022A338 00225F98 48 00 00 25 */ bl func_8022A35C
+lbl_8022A33C:
+/* 8022A33C 00225F9C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8022A340 00225FA0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8022A344 00225FA4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8022A348 00225FA8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8022A34C 00225FAC 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8022A350 00225FB0 7C 08 03 A6 */ mtlr r0
+/* 8022A354 00225FB4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8022A358 00225FB8 4E 80 00 20 */ blr
+
+.global func_8022A35C
+func_8022A35C:
+/* 8022A35C 00225FBC 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8022A360 00225FC0 7C 08 02 A6 */ mflr r0
+/* 8022A364 00225FC4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8022A368 00225FC8 39 61 00 40 */ addi r11, r1, 0x40
+/* 8022A36C 00225FCC 4B F9 CD B5 */ bl func_801C7120
+/* 8022A370 00225FD0 83 E3 09 84 */ lwz r31, 0x984(r3)
+/* 8022A374 00225FD4 7C BB 2B 78 */ mr r27, r5
+/* 8022A378 00225FD8 7C DC 33 78 */ mr r28, r6
+/* 8022A37C 00225FDC 7C 7A 1B 78 */ mr r26, r3
+/* 8022A380 00225FE0 7C FD 3B 78 */ mr r29, r7
+/* 8022A384 00225FE4 38 A1 00 0C */ addi r5, r1, 0xc
+/* 8022A388 00225FE8 38 C1 00 08 */ addi r6, r1, 8
+/* 8022A38C 00225FEC 48 00 03 DD */ bl func_8022A768
+/* 8022A390 00225FF0 2C 03 00 00 */ cmpwi r3, 0
+/* 8022A394 00225FF4 41 82 02 F0 */ beq lbl_8022A684
+/* 8022A398 00225FF8 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8022A39C 00225FFC 2C 9C 00 00 */ cmpwi cr1, r28, 0
+/* 8022A3A0 00226000 39 20 00 00 */ li r9, 0
+/* 8022A3A4 00226004 54 00 10 3A */ slwi r0, r0, 2
+/* 8022A3A8 00226008 7C 7A 02 14 */ add r3, r26, r0
+/* 8022A3AC 0022600C 80 03 08 F0 */ lwz r0, 0x8f0(r3)
+/* 8022A3B0 00226010 90 1A 09 84 */ stw r0, 0x984(r26)
+/* 8022A3B4 00226014 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8022A3B8 00226018 54 00 10 3A */ slwi r0, r0, 2
+/* 8022A3BC 0022601C 7C 7A 02 14 */ add r3, r26, r0
+/* 8022A3C0 00226020 83 C3 08 F0 */ lwz r30, 0x8f0(r3)
+/* 8022A3C4 00226024 81 1E 00 14 */ lwz r8, 0x14(r30)
+/* 8022A3C8 00226028 40 85 01 FC */ ble cr1, lbl_8022A5C4
+/* 8022A3CC 0022602C 2C 1C 00 08 */ cmpwi r28, 8
+/* 8022A3D0 00226030 38 9C FF F8 */ addi r4, r28, -8
+/* 8022A3D4 00226034 40 81 01 A8 */ ble lbl_8022A57C
+/* 8022A3D8 00226038 38 A0 00 00 */ li r5, 0
+/* 8022A3DC 0022603C 41 84 00 18 */ blt cr1, lbl_8022A3F4
+/* 8022A3E0 00226040 3C 60 80 00 */ lis r3, 0x7FFFFFFE@ha
+/* 8022A3E4 00226044 38 03 FF FE */ addi r0, r3, 0x7FFFFFFE@l
+/* 8022A3E8 00226048 7C 1C 00 00 */ cmpw r28, r0
+/* 8022A3EC 0022604C 41 81 00 08 */ bgt lbl_8022A3F4
+/* 8022A3F0 00226050 38 A0 00 01 */ li r5, 1
+lbl_8022A3F4:
+/* 8022A3F4 00226054 2C 05 00 00 */ cmpwi r5, 0
+/* 8022A3F8 00226058 41 82 01 84 */ beq lbl_8022A57C
+/* 8022A3FC 0022605C 38 64 00 07 */ addi r3, r4, 7
+/* 8022A400 00226060 38 00 00 00 */ li r0, 0
+/* 8022A404 00226064 54 63 E8 FE */ srwi r3, r3, 3
+/* 8022A408 00226068 7C 69 03 A6 */ mtctr r3
+/* 8022A40C 0022606C 2C 04 00 00 */ cmpwi r4, 0
+/* 8022A410 00226070 40 81 01 6C */ ble lbl_8022A57C
+lbl_8022A414:
+/* 8022A414 00226074 7C 69 E0 50 */ subf r3, r9, r28
+/* 8022A418 00226078 38 89 00 01 */ addi r4, r9, 1
+/* 8022A41C 0022607C 54 65 18 38 */ slwi r5, r3, 3
+/* 8022A420 00226080 7C DB 2A 14 */ add r6, r27, r5
+/* 8022A424 00226084 7C 84 E0 50 */ subf r4, r4, r28
+/* 8022A428 00226088 A8 A6 FF F8 */ lha r5, -8(r6)
+/* 8022A42C 0022608C 54 87 18 38 */ slwi r7, r4, 3
+/* 8022A430 00226090 38 69 00 02 */ addi r3, r9, 2
+/* 8022A434 00226094 B0 A8 FF F8 */ sth r5, -8(r8)
+/* 8022A438 00226098 7C 83 E0 50 */ subf r4, r3, r28
+/* 8022A43C 0022609C 54 8C 18 38 */ slwi r12, r4, 3
+/* 8022A440 002260A0 38 69 00 03 */ addi r3, r9, 3
+/* 8022A444 002260A4 A0 A6 FF FA */ lhz r5, -6(r6)
+/* 8022A448 002260A8 7C 83 E0 50 */ subf r4, r3, r28
+/* 8022A44C 002260AC 38 69 00 04 */ addi r3, r9, 4
+/* 8022A450 002260B0 7F 3B 3A 14 */ add r25, r27, r7
+/* 8022A454 002260B4 B0 A8 FF FA */ sth r5, -6(r8)
+/* 8022A458 002260B8 54 8B 18 38 */ slwi r11, r4, 3
+/* 8022A45C 002260BC 7C 83 E0 50 */ subf r4, r3, r28
+/* 8022A460 002260C0 38 69 00 05 */ addi r3, r9, 5
+/* 8022A464 002260C4 80 C6 FF FC */ lwz r6, -4(r6)
+/* 8022A468 002260C8 7C A3 E0 50 */ subf r5, r3, r28
+/* 8022A46C 002260CC 38 69 00 07 */ addi r3, r9, 7
+/* 8022A470 002260D0 54 8A 18 38 */ slwi r10, r4, 3
+/* 8022A474 002260D4 90 C8 FF FC */ stw r6, -4(r8)
+/* 8022A478 002260D8 38 89 00 06 */ addi r4, r9, 6
+/* 8022A47C 002260DC 7C 63 E0 50 */ subf r3, r3, r28
+/* 8022A480 002260E0 54 A5 18 38 */ slwi r5, r5, 3
+/* 8022A484 002260E4 B0 08 FF FA */ sth r0, -6(r8)
+/* 8022A488 002260E8 54 67 18 38 */ slwi r7, r3, 3
+/* 8022A48C 002260EC 7C 7B 5A 14 */ add r3, r27, r11
+/* 8022A490 002260F0 7C 84 E0 50 */ subf r4, r4, r28
+/* 8022A494 002260F4 A9 79 FF F8 */ lha r11, -8(r25)
+/* 8022A498 002260F8 54 86 18 38 */ slwi r6, r4, 3
+/* 8022A49C 002260FC 7C 9B 52 14 */ add r4, r27, r10
+/* 8022A4A0 00226100 7D 9B 62 14 */ add r12, r27, r12
+/* 8022A4A4 00226104 B1 68 FF F0 */ sth r11, -0x10(r8)
+/* 8022A4A8 00226108 7C BB 2A 14 */ add r5, r27, r5
+/* 8022A4AC 0022610C 7C DB 32 14 */ add r6, r27, r6
+/* 8022A4B0 00226110 7C FB 3A 14 */ add r7, r27, r7
+/* 8022A4B4 00226114 A1 59 FF FA */ lhz r10, -6(r25)
+/* 8022A4B8 00226118 39 29 00 08 */ addi r9, r9, 8
+/* 8022A4BC 0022611C B1 48 FF F2 */ sth r10, -0xe(r8)
+/* 8022A4C0 00226120 81 59 FF FC */ lwz r10, -4(r25)
+/* 8022A4C4 00226124 91 48 FF F4 */ stw r10, -0xc(r8)
+/* 8022A4C8 00226128 B0 08 FF F2 */ sth r0, -0xe(r8)
+/* 8022A4CC 0022612C A9 4C FF F8 */ lha r10, -8(r12)
+/* 8022A4D0 00226130 B1 48 FF E8 */ sth r10, -0x18(r8)
+/* 8022A4D4 00226134 A1 4C FF FA */ lhz r10, -6(r12)
+/* 8022A4D8 00226138 B1 48 FF EA */ sth r10, -0x16(r8)
+/* 8022A4DC 0022613C 81 4C FF FC */ lwz r10, -4(r12)
+/* 8022A4E0 00226140 91 48 FF EC */ stw r10, -0x14(r8)
+/* 8022A4E4 00226144 B0 08 FF EA */ sth r0, -0x16(r8)
+/* 8022A4E8 00226148 A9 43 FF F8 */ lha r10, -8(r3)
+/* 8022A4EC 0022614C B1 48 FF E0 */ sth r10, -0x20(r8)
+/* 8022A4F0 00226150 A1 43 FF FA */ lhz r10, -6(r3)
+/* 8022A4F4 00226154 B1 48 FF E2 */ sth r10, -0x1e(r8)
+/* 8022A4F8 00226158 80 63 FF FC */ lwz r3, -4(r3)
+/* 8022A4FC 0022615C 90 68 FF E4 */ stw r3, -0x1c(r8)
+/* 8022A500 00226160 B0 08 FF E2 */ sth r0, -0x1e(r8)
+/* 8022A504 00226164 A8 64 FF F8 */ lha r3, -8(r4)
+/* 8022A508 00226168 B0 68 FF D8 */ sth r3, -0x28(r8)
+/* 8022A50C 0022616C A0 64 FF FA */ lhz r3, -6(r4)
+/* 8022A510 00226170 B0 68 FF DA */ sth r3, -0x26(r8)
+/* 8022A514 00226174 80 64 FF FC */ lwz r3, -4(r4)
+/* 8022A518 00226178 90 68 FF DC */ stw r3, -0x24(r8)
+/* 8022A51C 0022617C B0 08 FF DA */ sth r0, -0x26(r8)
+/* 8022A520 00226180 A8 65 FF F8 */ lha r3, -8(r5)
+/* 8022A524 00226184 B0 68 FF D0 */ sth r3, -0x30(r8)
+/* 8022A528 00226188 A0 65 FF FA */ lhz r3, -6(r5)
+/* 8022A52C 0022618C B0 68 FF D2 */ sth r3, -0x2e(r8)
+/* 8022A530 00226190 80 65 FF FC */ lwz r3, -4(r5)
+/* 8022A534 00226194 90 68 FF D4 */ stw r3, -0x2c(r8)
+/* 8022A538 00226198 B0 08 FF D2 */ sth r0, -0x2e(r8)
+/* 8022A53C 0022619C A8 66 FF F8 */ lha r3, -8(r6)
+/* 8022A540 002261A0 B0 68 FF C8 */ sth r3, -0x38(r8)
+/* 8022A544 002261A4 A0 66 FF FA */ lhz r3, -6(r6)
+/* 8022A548 002261A8 B0 68 FF CA */ sth r3, -0x36(r8)
+/* 8022A54C 002261AC 80 66 FF FC */ lwz r3, -4(r6)
+/* 8022A550 002261B0 90 68 FF CC */ stw r3, -0x34(r8)
+/* 8022A554 002261B4 B0 08 FF CA */ sth r0, -0x36(r8)
+/* 8022A558 002261B8 A8 67 FF F8 */ lha r3, -8(r7)
+/* 8022A55C 002261BC B0 68 FF C0 */ sth r3, -0x40(r8)
+/* 8022A560 002261C0 A0 67 FF FA */ lhz r3, -6(r7)
+/* 8022A564 002261C4 B0 68 FF C2 */ sth r3, -0x3e(r8)
+/* 8022A568 002261C8 80 67 FF FC */ lwz r3, -4(r7)
+/* 8022A56C 002261CC 90 68 FF C4 */ stw r3, -0x3c(r8)
+/* 8022A570 002261D0 B0 08 FF C2 */ sth r0, -0x3e(r8)
+/* 8022A574 002261D4 39 08 FF C0 */ addi r8, r8, -64
+/* 8022A578 002261D8 42 00 FE 9C */ bdnz lbl_8022A414
+lbl_8022A57C:
+/* 8022A57C 002261DC 7C 09 E0 50 */ subf r0, r9, r28
+/* 8022A580 002261E0 38 60 00 00 */ li r3, 0
+/* 8022A584 002261E4 7C 09 03 A6 */ mtctr r0
+/* 8022A588 002261E8 7C 09 E0 00 */ cmpw r9, r28
+/* 8022A58C 002261EC 40 80 00 38 */ bge lbl_8022A5C4
+lbl_8022A590:
+/* 8022A590 002261F0 7C 09 E0 50 */ subf r0, r9, r28
+/* 8022A594 002261F4 39 29 00 01 */ addi r9, r9, 1
+/* 8022A598 002261F8 54 00 18 38 */ slwi r0, r0, 3
+/* 8022A59C 002261FC 7C 9B 02 14 */ add r4, r27, r0
+/* 8022A5A0 00226200 A8 04 FF F8 */ lha r0, -8(r4)
+/* 8022A5A4 00226204 B0 08 FF F8 */ sth r0, -8(r8)
+/* 8022A5A8 00226208 A0 04 FF FA */ lhz r0, -6(r4)
+/* 8022A5AC 0022620C B0 08 FF FA */ sth r0, -6(r8)
+/* 8022A5B0 00226210 80 04 FF FC */ lwz r0, -4(r4)
+/* 8022A5B4 00226214 90 08 FF FC */ stw r0, -4(r8)
+/* 8022A5B8 00226218 B0 68 FF FA */ sth r3, -6(r8)
+/* 8022A5BC 0022621C 39 08 FF F8 */ addi r8, r8, -8
+/* 8022A5C0 00226220 42 00 FF D0 */ bdnz lbl_8022A590
+lbl_8022A5C4:
+/* 8022A5C4 00226224 38 60 00 08 */ li r3, 8
+/* 8022A5C8 00226228 38 00 00 00 */ li r0, 0
+/* 8022A5CC 0022622C B0 68 FF F8 */ sth r3, -8(r8)
+/* 8022A5D0 00226230 38 88 FF F8 */ addi r4, r8, -8
+/* 8022A5D4 00226234 2C 1D 00 00 */ cmpwi r29, 0
+/* 8022A5D8 00226238 B0 08 FF FA */ sth r0, -6(r8)
+/* 8022A5DC 0022623C 90 08 FF FC */ stw r0, -4(r8)
+/* 8022A5E0 00226240 90 9E 00 14 */ stw r4, 0x14(r30)
+/* 8022A5E4 00226244 80 7E 00 18 */ lwz r3, 0x18(r30)
+/* 8022A5E8 00226248 38 63 FF FC */ addi r3, r3, -4
+/* 8022A5EC 0022624C 90 7E 00 18 */ stw r3, 0x18(r30)
+/* 8022A5F0 00226250 80 1E 00 10 */ lwz r0, 0x10(r30)
+/* 8022A5F4 00226254 90 03 00 00 */ stw r0, 0(r3)
+/* 8022A5F8 00226258 90 9E 00 10 */ stw r4, 0x10(r30)
+/* 8022A5FC 0022625C 41 82 00 70 */ beq lbl_8022A66C
+/* 8022A600 00226260 88 1A 09 3C */ lbz r0, 0x93c(r26)
+/* 8022A604 00226264 28 00 00 01 */ cmplwi r0, 1
+/* 8022A608 00226268 41 82 00 70 */ beq lbl_8022A678
+/* 8022A60C 0022626C 3C 60 80 23 */ lis r3, lbl_80229110@ha
+/* 8022A610 00226270 38 80 00 00 */ li r4, 0
+/* 8022A614 00226274 38 63 91 10 */ addi r3, r3, lbl_80229110@l
+/* 8022A618 00226278 38 A0 20 00 */ li r5, 0x2000
+/* 8022A61C 0022627C 38 C0 00 09 */ li r6, 9
+/* 8022A620 00226280 38 E0 00 01 */ li r7, 1
+/* 8022A624 00226284 4B FF CF D5 */ bl func_802275F8
+/* 8022A628 00226288 3C 00 80 42 */ lis r0, 0x8042
+/* 8022A62C 0022628C 7C 7B 1B 78 */ mr r27, r3
+/* 8022A630 00226290 34 80 3E A0 */ addic. r4, r0, 0x3ea0
+/* 8022A634 00226294 41 82 00 10 */ beq lbl_8022A644
+/* 8022A638 00226298 38 A0 00 20 */ li r5, 0x20
+/* 8022A63C 0022629C 38 63 03 48 */ addi r3, r3, 0x348
+/* 8022A640 002262A0 4B FA 3D 51 */ bl func_801CE390
+lbl_8022A644:
+/* 8022A644 002262A4 93 5B 03 28 */ stw r26, 0x328(r27)
+/* 8022A648 002262A8 80 61 00 14 */ lwz r3, 0x14(r1)
+/* 8022A64C 002262AC 93 41 00 10 */ stw r26, 0x10(r1)
+/* 8022A650 002262B0 90 7B 03 2C */ stw r3, 0x32c(r27)
+/* 8022A654 002262B4 80 01 00 08 */ lwz r0, 8(r1)
+/* 8022A658 002262B8 90 1B 03 30 */ stw r0, 0x330(r27)
+/* 8022A65C 002262BC 90 7B 03 34 */ stw r3, 0x334(r27)
+/* 8022A660 002262C0 90 01 00 10 */ stw r0, 0x10(r1)
+/* 8022A664 002262C4 93 7E 01 80 */ stw r27, 0x180(r30)
+/* 8022A668 002262C8 48 00 00 10 */ b lbl_8022A678
+lbl_8022A66C:
+/* 8022A66C 002262CC 7F 43 D3 78 */ mr r3, r26
+/* 8022A670 002262D0 7F C4 F3 78 */ mr r4, r30
+/* 8022A674 002262D4 48 00 0E 49 */ bl func_8022B4BC
+lbl_8022A678:
+/* 8022A678 002262D8 93 FA 09 84 */ stw r31, 0x984(r26)
+/* 8022A67C 002262DC 80 7E 01 78 */ lwz r3, 0x178(r30)
+/* 8022A680 002262E0 48 00 00 0C */ b lbl_8022A68C
+lbl_8022A684:
+/* 8022A684 002262E4 93 FA 09 84 */ stw r31, 0x984(r26)
+/* 8022A688 002262E8 38 60 00 00 */ li r3, 0
+lbl_8022A68C:
+/* 8022A68C 002262EC 39 61 00 40 */ addi r11, r1, 0x40
+/* 8022A690 002262F0 4B F9 CA DD */ bl func_801C716C
+/* 8022A694 002262F4 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8022A698 002262F8 7C 08 03 A6 */ mtlr r0
+/* 8022A69C 002262FC 38 21 00 40 */ addi r1, r1, 0x40
+/* 8022A6A0 00226300 4E 80 00 20 */ blr
+
+.global func_8022A6A4
+func_8022A6A4:
+/* 8022A6A4 00226304 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8022A6A8 00226308 7C 08 02 A6 */ mflr r0
+/* 8022A6AC 0022630C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8022A6B0 00226310 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8022A6B4 00226314 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8022A6B8 00226318 7C FE 3B 78 */ mr r30, r7
+/* 8022A6BC 0022631C 38 E0 00 00 */ li r7, 0
+/* 8022A6C0 00226320 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8022A6C4 00226324 7C 7D 1B 78 */ mr r29, r3
+/* 8022A6C8 00226328 4B FF FB ED */ bl func_8022A2B4
+/* 8022A6CC 0022632C 2C 03 00 00 */ cmpwi r3, 0
+/* 8022A6D0 00226330 7C 7F 1B 78 */ mr r31, r3
+/* 8022A6D4 00226334 40 82 00 3C */ bne lbl_8022A710
+/* 8022A6D8 00226338 38 60 00 00 */ li r3, 0
+/* 8022A6DC 0022633C 48 00 00 70 */ b lbl_8022A74C
+/* 8022A6E0 00226340 48 00 00 30 */ b lbl_8022A710
+lbl_8022A6E4:
+/* 8022A6E4 00226344 4B DD CC B9 */ bl func_8000739C
+/* 8022A6E8 00226348 7F A3 EB 78 */ mr r3, r29
+/* 8022A6EC 0022634C 7F E4 FB 78 */ mr r4, r31
+/* 8022A6F0 00226350 48 00 06 39 */ bl func_8022AD28
+/* 8022A6F4 00226354 7F A3 EB 78 */ mr r3, r29
+/* 8022A6F8 00226358 7F E4 FB 78 */ mr r4, r31
+/* 8022A6FC 0022635C 48 00 02 05 */ bl func_8022A900
+/* 8022A700 00226360 2C 03 00 00 */ cmpwi r3, 0
+/* 8022A704 00226364 41 82 00 20 */ beq lbl_8022A724
+/* 8022A708 00226368 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8022A70C 0022636C 4B FF 9E 7D */ bl func_80224588
+lbl_8022A710:
+/* 8022A710 00226370 7F A3 EB 78 */ mr r3, r29
+/* 8022A714 00226374 7F E4 FB 78 */ mr r4, r31
+/* 8022A718 00226378 48 00 01 E9 */ bl func_8022A900
+/* 8022A71C 0022637C 2C 03 00 00 */ cmpwi r3, 0
+/* 8022A720 00226380 40 82 FF C4 */ bne lbl_8022A6E4
+lbl_8022A724:
+/* 8022A724 00226384 2C 1E 00 00 */ cmpwi r30, 0
+/* 8022A728 00226388 41 82 00 20 */ beq lbl_8022A748
+/* 8022A72C 0022638C 80 7D 09 38 */ lwz r3, 0x938(r29)
+/* 8022A730 00226390 A8 03 00 00 */ lha r0, 0(r3)
+/* 8022A734 00226394 B0 1E 00 00 */ sth r0, 0(r30)
+/* 8022A738 00226398 A0 03 00 02 */ lhz r0, 2(r3)
+/* 8022A73C 0022639C B0 1E 00 02 */ sth r0, 2(r30)
+/* 8022A740 002263A0 80 03 00 04 */ lwz r0, 4(r3)
+/* 8022A744 002263A4 90 1E 00 04 */ stw r0, 4(r30)
+lbl_8022A748:
+/* 8022A748 002263A8 38 60 00 01 */ li r3, 1
+lbl_8022A74C:
+/* 8022A74C 002263AC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8022A750 002263B0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8022A754 002263B4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8022A758 002263B8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8022A75C 002263BC 7C 08 03 A6 */ mtlr r0
+/* 8022A760 002263C0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8022A764 002263C4 4E 80 00 20 */ blr
+
+.global func_8022A768
+func_8022A768:
+/* 8022A768 002263C8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8022A76C 002263CC 7C 08 02 A6 */ mflr r0
+/* 8022A770 002263D0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8022A774 002263D4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8022A778 002263D8 4B F9 C9 AD */ bl func_801C7124
+/* 8022A77C 002263DC 38 E3 09 10 */ addi r7, r3, 0x910
+/* 8022A780 002263E0 3B A3 08 F0 */ addi r29, r3, 0x8f0
+/* 8022A784 002263E4 38 07 00 03 */ addi r0, r7, 3
+/* 8022A788 002263E8 7C 7F 1B 78 */ mr r31, r3
+/* 8022A78C 002263EC 7C 1D 00 50 */ subf r0, r29, r0
+/* 8022A790 002263F0 7C 9A 23 78 */ mr r26, r4
+/* 8022A794 002263F4 54 00 F0 BE */ srwi r0, r0, 2
+/* 8022A798 002263F8 7C BB 2B 78 */ mr r27, r5
+/* 8022A79C 002263FC 7C DC 33 78 */ mr r28, r6
+/* 8022A7A0 00226400 3B C0 00 00 */ li r30, 0
+/* 8022A7A4 00226404 7C 09 03 A6 */ mtctr r0
+/* 8022A7A8 00226408 7C 1D 38 40 */ cmplw r29, r7
+/* 8022A7AC 0022640C 40 80 00 94 */ bge lbl_8022A840
+lbl_8022A7B0:
+/* 8022A7B0 00226410 80 7D 00 00 */ lwz r3, 0(r29)
+/* 8022A7B4 00226414 80 03 00 00 */ lwz r0, 0(r3)
+/* 8022A7B8 00226418 2C 00 00 00 */ cmpwi r0, 0
+/* 8022A7BC 0022641C 40 82 00 78 */ bne lbl_8022A834
+/* 8022A7C0 00226420 4B FF EE 05 */ bl func_802295C4
+/* 8022A7C4 00226424 80 1F 09 28 */ lwz r0, 0x928(r31)
+/* 8022A7C8 00226428 90 1C 00 00 */ stw r0, 0(r28)
+/* 8022A7CC 0022642C 80 1F 09 28 */ lwz r0, 0x928(r31)
+/* 8022A7D0 00226430 80 7D 00 00 */ lwz r3, 0(r29)
+/* 8022A7D4 00226434 90 03 01 78 */ stw r0, 0x178(r3)
+/* 8022A7D8 00226438 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 8022A7DC 0022643C 4B FF C0 8D */ bl func_80226868
+/* 8022A7E0 00226440 80 BD 00 00 */ lwz r5, 0(r29)
+/* 8022A7E4 00226444 38 80 00 01 */ li r4, 1
+/* 8022A7E8 00226448 C0 02 9C B0 */ lfs f0, lbl_806422B0-_SDA2_BASE_(r2)
+/* 8022A7EC 0022644C 38 00 00 00 */ li r0, 0
+/* 8022A7F0 00226450 90 65 01 7C */ stw r3, 0x17c(r5)
+/* 8022A7F4 00226454 80 7D 00 00 */ lwz r3, 0(r29)
+/* 8022A7F8 00226458 93 43 00 0C */ stw r26, 0xc(r3)
+/* 8022A7FC 0022645C 90 83 00 00 */ stw r4, 0(r3)
+/* 8022A800 00226460 D0 03 00 04 */ stfs f0, 4(r3)
+/* 8022A804 00226464 90 03 00 08 */ stw r0, 8(r3)
+/* 8022A808 00226468 80 7F 08 DC */ lwz r3, 0x8dc(r31)
+/* 8022A80C 0022646C 38 03 00 01 */ addi r0, r3, 1
+/* 8022A810 00226470 90 1F 08 DC */ stw r0, 0x8dc(r31)
+/* 8022A814 00226474 93 DB 00 00 */ stw r30, 0(r27)
+/* 8022A818 00226478 80 1F 09 28 */ lwz r0, 0x928(r31)
+/* 8022A81C 0022647C 34 00 00 01 */ addic. r0, r0, 1
+/* 8022A820 00226480 90 1F 09 28 */ stw r0, 0x928(r31)
+/* 8022A824 00226484 40 82 00 08 */ bne lbl_8022A82C
+/* 8022A828 00226488 90 9F 09 28 */ stw r4, 0x928(r31)
+lbl_8022A82C:
+/* 8022A82C 0022648C 38 60 00 01 */ li r3, 1
+/* 8022A830 00226490 48 00 00 14 */ b lbl_8022A844
+lbl_8022A834:
+/* 8022A834 00226494 3B BD 00 04 */ addi r29, r29, 4
+/* 8022A838 00226498 3B DE 00 01 */ addi r30, r30, 1
+/* 8022A83C 0022649C 42 00 FF 74 */ bdnz lbl_8022A7B0
+lbl_8022A840:
+/* 8022A840 002264A0 38 60 00 00 */ li r3, 0
+lbl_8022A844:
+/* 8022A844 002264A4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8022A848 002264A8 4B F9 C9 29 */ bl func_801C7170
+/* 8022A84C 002264AC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8022A850 002264B0 7C 08 03 A6 */ mtlr r0
+/* 8022A854 002264B4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8022A858 002264B8 4E 80 00 20 */ blr
+
+.global func_8022A85C
+func_8022A85C:
+/* 8022A85C 002264BC 38 A3 09 10 */ addi r5, r3, 0x910
+/* 8022A860 002264C0 38 C3 08 F0 */ addi r6, r3, 0x8f0
+/* 8022A864 002264C4 38 05 00 03 */ addi r0, r5, 3
+/* 8022A868 002264C8 7C 06 00 50 */ subf r0, r6, r0
+/* 8022A86C 002264CC 54 00 F0 BE */ srwi r0, r0, 2
+/* 8022A870 002264D0 7C 09 03 A6 */ mtctr r0
+/* 8022A874 002264D4 7C 06 28 40 */ cmplw r6, r5
+/* 8022A878 002264D8 40 80 00 28 */ bge lbl_8022A8A0
+lbl_8022A87C:
+/* 8022A87C 002264DC 80 66 00 00 */ lwz r3, 0(r6)
+/* 8022A880 002264E0 80 03 00 00 */ lwz r0, 0(r3)
+/* 8022A884 002264E4 2C 00 00 00 */ cmpwi r0, 0
+/* 8022A888 002264E8 41 82 00 10 */ beq lbl_8022A898
+/* 8022A88C 002264EC 80 03 01 78 */ lwz r0, 0x178(r3)
+/* 8022A890 002264F0 7C 04 00 00 */ cmpw r4, r0
+/* 8022A894 002264F4 4D 82 00 20 */ beqlr
+lbl_8022A898:
+/* 8022A898 002264F8 38 C6 00 04 */ addi r6, r6, 4
+/* 8022A89C 002264FC 42 00 FF E0 */ bdnz lbl_8022A87C
+lbl_8022A8A0:
+/* 8022A8A0 00226500 38 60 00 00 */ li r3, 0
+/* 8022A8A4 00226504 4E 80 00 20 */ blr
+
+.global func_8022A8A8
+func_8022A8A8:
+/* 8022A8A8 00226508 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8022A8AC 0022650C 7C 08 02 A6 */ mflr r0
+/* 8022A8B0 00226510 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022A8B4 00226514 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8022A8B8 00226518 93 C1 00 08 */ stw r30, 8(r1)
+/* 8022A8BC 0022651C 7C 7E 1B 78 */ mr r30, r3
+/* 8022A8C0 00226520 83 ED A3 B0 */ lwz r31, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022A8C4 00226524 90 6D A3 B0 */ stw r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022A8C8 00226528 4B FF FF 95 */ bl func_8022A85C
+/* 8022A8CC 0022652C 2C 03 00 00 */ cmpwi r3, 0
+/* 8022A8D0 00226530 41 82 00 14 */ beq lbl_8022A8E4
+/* 8022A8D4 00226534 4B FF F2 35 */ bl func_80229B08
+/* 8022A8D8 00226538 80 7E 08 DC */ lwz r3, 0x8dc(r30)
+/* 8022A8DC 0022653C 38 03 FF FF */ addi r0, r3, -1
+/* 8022A8E0 00226540 90 1E 08 DC */ stw r0, 0x8dc(r30)
+lbl_8022A8E4:
+/* 8022A8E4 00226544 93 ED A3 B0 */ stw r31, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022A8E8 00226548 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8022A8EC 0022654C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8022A8F0 00226550 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022A8F4 00226554 7C 08 03 A6 */ mtlr r0
+/* 8022A8F8 00226558 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022A8FC 0022655C 4E 80 00 20 */ blr
+
+.global func_8022A900
+func_8022A900:
+/* 8022A900 00226560 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8022A904 00226564 7C 08 02 A6 */ mflr r0
+/* 8022A908 00226568 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022A90C 0022656C 4B FF FF 51 */ bl func_8022A85C
+/* 8022A910 00226570 2C 03 00 00 */ cmpwi r3, 0
+/* 8022A914 00226574 41 82 00 18 */ beq lbl_8022A92C
+/* 8022A918 00226578 80 63 00 00 */ lwz r3, 0(r3)
+/* 8022A91C 0022657C 7C 03 00 D0 */ neg r0, r3
+/* 8022A920 00226580 7C 00 1B 78 */ or r0, r0, r3
+/* 8022A924 00226584 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 8022A928 00226588 48 00 00 08 */ b lbl_8022A930
+lbl_8022A92C:
+/* 8022A92C 0022658C 38 60 00 00 */ li r3, 0
+lbl_8022A930:
+/* 8022A930 00226590 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022A934 00226594 7C 08 03 A6 */ mtlr r0
+/* 8022A938 00226598 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022A93C 0022659C 4E 80 00 20 */ blr
+
+.global func_8022A940
+func_8022A940:
+/* 8022A940 002265A0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8022A944 002265A4 7C 08 02 A6 */ mflr r0
+/* 8022A948 002265A8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8022A94C 002265AC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8022A950 002265B0 3B E3 09 10 */ addi r31, r3, 0x910
+/* 8022A954 002265B4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8022A958 002265B8 3B C3 08 F0 */ addi r30, r3, 0x8f0
+/* 8022A95C 002265BC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8022A960 002265C0 7C 7D 1B 78 */ mr r29, r3
+/* 8022A964 002265C4 48 00 00 24 */ b lbl_8022A988
+lbl_8022A968:
+/* 8022A968 002265C8 80 7E 00 00 */ lwz r3, 0(r30)
+/* 8022A96C 002265CC 80 03 00 00 */ lwz r0, 0(r3)
+/* 8022A970 002265D0 2C 00 00 00 */ cmpwi r0, 0
+/* 8022A974 002265D4 41 82 00 10 */ beq lbl_8022A984
+/* 8022A978 002265D8 80 83 01 78 */ lwz r4, 0x178(r3)
+/* 8022A97C 002265DC 7F A3 EB 78 */ mr r3, r29
+/* 8022A980 002265E0 4B FF FF 29 */ bl func_8022A8A8
+lbl_8022A984:
+/* 8022A984 002265E4 3B DE 00 04 */ addi r30, r30, 4
+lbl_8022A988:
+/* 8022A988 002265E8 7C 1E F8 40 */ cmplw r30, r31
+/* 8022A98C 002265EC 41 80 FF DC */ blt lbl_8022A968
+/* 8022A990 002265F0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8022A994 002265F4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8022A998 002265F8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8022A99C 002265FC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8022A9A0 00226600 7C 08 03 A6 */ mtlr r0
+/* 8022A9A4 00226604 38 21 00 20 */ addi r1, r1, 0x20
+/* 8022A9A8 00226608 4E 80 00 20 */ blr
+
+.global func_8022A9AC
+func_8022A9AC:
+/* 8022A9AC 0022660C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8022A9B0 00226610 7C 08 02 A6 */ mflr r0
+/* 8022A9B4 00226614 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8022A9B8 00226618 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8022A9BC 0022661C 3B E3 09 10 */ addi r31, r3, 0x910
+/* 8022A9C0 00226620 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8022A9C4 00226624 3B C3 08 F0 */ addi r30, r3, 0x8f0
+/* 8022A9C8 00226628 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8022A9CC 0022662C 7C 9D 23 78 */ mr r29, r4
+/* 8022A9D0 00226630 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8022A9D4 00226634 7C 7C 1B 78 */ mr r28, r3
+/* 8022A9D8 00226638 48 00 00 30 */ b lbl_8022AA08
+lbl_8022A9DC:
+/* 8022A9DC 0022663C 80 7E 00 00 */ lwz r3, 0(r30)
+/* 8022A9E0 00226640 80 03 00 00 */ lwz r0, 0(r3)
+/* 8022A9E4 00226644 2C 00 00 00 */ cmpwi r0, 0
+/* 8022A9E8 00226648 41 82 00 1C */ beq lbl_8022AA04
+/* 8022A9EC 0022664C 80 03 01 7C */ lwz r0, 0x17c(r3)
+/* 8022A9F0 00226650 7C 1D 00 40 */ cmplw r29, r0
+/* 8022A9F4 00226654 40 82 00 10 */ bne lbl_8022AA04
+/* 8022A9F8 00226658 80 83 01 78 */ lwz r4, 0x178(r3)
+/* 8022A9FC 0022665C 7F 83 E3 78 */ mr r3, r28
+/* 8022AA00 00226660 4B FF FE A9 */ bl func_8022A8A8
+lbl_8022AA04:
+/* 8022AA04 00226664 3B DE 00 04 */ addi r30, r30, 4
+lbl_8022AA08:
+/* 8022AA08 00226668 7C 1E F8 40 */ cmplw r30, r31
+/* 8022AA0C 0022666C 41 80 FF D0 */ blt lbl_8022A9DC
+/* 8022AA10 00226670 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8022AA14 00226674 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8022AA18 00226678 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8022AA1C 0022667C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8022AA20 00226680 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8022AA24 00226684 7C 08 03 A6 */ mtlr r0
+/* 8022AA28 00226688 38 21 00 20 */ addi r1, r1, 0x20
+/* 8022AA2C 0022668C 4E 80 00 20 */ blr
+
+.global func_8022AA30
+func_8022AA30:
+/* 8022AA30 00226690 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8022AA34 00226694 7C 08 02 A6 */ mflr r0
+/* 8022AA38 00226698 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8022AA3C 0022669C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8022AA40 002266A0 3B E3 09 10 */ addi r31, r3, 0x910
+/* 8022AA44 002266A4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8022AA48 002266A8 3B C3 08 F0 */ addi r30, r3, 0x8f0
+/* 8022AA4C 002266AC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8022AA50 002266B0 7C 9D 23 78 */ mr r29, r4
+/* 8022AA54 002266B4 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8022AA58 002266B8 7C 7C 1B 78 */ mr r28, r3
+/* 8022AA5C 002266BC 48 00 00 30 */ b lbl_8022AA8C
+lbl_8022AA60:
+/* 8022AA60 002266C0 80 7E 00 00 */ lwz r3, 0(r30)
+/* 8022AA64 002266C4 80 03 00 00 */ lwz r0, 0(r3)
+/* 8022AA68 002266C8 2C 00 00 00 */ cmpwi r0, 0
+/* 8022AA6C 002266CC 41 82 00 1C */ beq lbl_8022AA88
+/* 8022AA70 002266D0 80 03 01 7C */ lwz r0, 0x17c(r3)
+/* 8022AA74 002266D4 7C 1D 00 40 */ cmplw r29, r0
+/* 8022AA78 002266D8 40 82 00 10 */ bne lbl_8022AA88
+/* 8022AA7C 002266DC 80 83 01 78 */ lwz r4, 0x178(r3)
+/* 8022AA80 002266E0 7F 83 E3 78 */ mr r3, r28
+/* 8022AA84 002266E4 48 00 00 B5 */ bl func_8022AB38
+lbl_8022AA88:
+/* 8022AA88 002266E8 3B DE 00 04 */ addi r30, r30, 4
+lbl_8022AA8C:
+/* 8022AA8C 002266EC 7C 1E F8 40 */ cmplw r30, r31
+/* 8022AA90 002266F0 41 80 FF D0 */ blt lbl_8022AA60
+/* 8022AA94 002266F4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8022AA98 002266F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8022AA9C 002266FC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8022AAA0 00226700 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8022AAA4 00226704 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8022AAA8 00226708 7C 08 03 A6 */ mtlr r0
+/* 8022AAAC 0022670C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8022AAB0 00226710 4E 80 00 20 */ blr
+
+.global func_8022AAB4
+func_8022AAB4:
+/* 8022AAB4 00226714 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8022AAB8 00226718 7C 08 02 A6 */ mflr r0
+/* 8022AABC 0022671C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8022AAC0 00226720 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8022AAC4 00226724 3B E3 09 10 */ addi r31, r3, 0x910
+/* 8022AAC8 00226728 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8022AACC 0022672C 3B C3 08 F0 */ addi r30, r3, 0x8f0
+/* 8022AAD0 00226730 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8022AAD4 00226734 7C 9D 23 78 */ mr r29, r4
+/* 8022AAD8 00226738 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8022AADC 0022673C 7C 7C 1B 78 */ mr r28, r3
+/* 8022AAE0 00226740 48 00 00 30 */ b lbl_8022AB10
+lbl_8022AAE4:
+/* 8022AAE4 00226744 80 7E 00 00 */ lwz r3, 0(r30)
+/* 8022AAE8 00226748 80 03 00 00 */ lwz r0, 0(r3)
+/* 8022AAEC 0022674C 2C 00 00 00 */ cmpwi r0, 0
+/* 8022AAF0 00226750 41 82 00 1C */ beq lbl_8022AB0C
+/* 8022AAF4 00226754 80 03 01 7C */ lwz r0, 0x17c(r3)
+/* 8022AAF8 00226758 7C 1D 00 40 */ cmplw r29, r0
+/* 8022AAFC 0022675C 40 82 00 10 */ bne lbl_8022AB0C
+/* 8022AB00 00226760 80 83 01 78 */ lwz r4, 0x178(r3)
+/* 8022AB04 00226764 7F 83 E3 78 */ mr r3, r28
+/* 8022AB08 00226768 48 00 00 6D */ bl func_8022AB74
+lbl_8022AB0C:
+/* 8022AB0C 0022676C 3B DE 00 04 */ addi r30, r30, 4
+lbl_8022AB10:
+/* 8022AB10 00226770 7C 1E F8 40 */ cmplw r30, r31
+/* 8022AB14 00226774 41 80 FF D0 */ blt lbl_8022AAE4
+/* 8022AB18 00226778 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8022AB1C 0022677C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8022AB20 00226780 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8022AB24 00226784 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8022AB28 00226788 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8022AB2C 0022678C 7C 08 03 A6 */ mtlr r0
+/* 8022AB30 00226790 38 21 00 20 */ addi r1, r1, 0x20
+/* 8022AB34 00226794 4E 80 00 20 */ blr
+
+.global func_8022AB38
+func_8022AB38:
+/* 8022AB38 00226798 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8022AB3C 0022679C 7C 08 02 A6 */ mflr r0
+/* 8022AB40 002267A0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022AB44 002267A4 4B FF FD 19 */ bl func_8022A85C
+/* 8022AB48 002267A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8022AB4C 002267AC 41 82 00 18 */ beq lbl_8022AB64
+/* 8022AB50 002267B0 80 03 00 00 */ lwz r0, 0(r3)
+/* 8022AB54 002267B4 2C 00 00 00 */ cmpwi r0, 0
+/* 8022AB58 002267B8 41 82 00 0C */ beq lbl_8022AB64
+/* 8022AB5C 002267BC 60 00 00 02 */ ori r0, r0, 2
+/* 8022AB60 002267C0 90 03 00 00 */ stw r0, 0(r3)
+lbl_8022AB64:
+/* 8022AB64 002267C4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022AB68 002267C8 7C 08 03 A6 */ mtlr r0
+/* 8022AB6C 002267CC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022AB70 002267D0 4E 80 00 20 */ blr
+
+.global func_8022AB74
+func_8022AB74:
+/* 8022AB74 002267D4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8022AB78 002267D8 7C 08 02 A6 */ mflr r0
+/* 8022AB7C 002267DC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022AB80 002267E0 4B FF FC DD */ bl func_8022A85C
+/* 8022AB84 002267E4 2C 03 00 00 */ cmpwi r3, 0
+/* 8022AB88 002267E8 41 82 00 10 */ beq lbl_8022AB98
+/* 8022AB8C 002267EC 80 03 00 00 */ lwz r0, 0(r3)
+/* 8022AB90 002267F0 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 8022AB94 002267F4 90 03 00 00 */ stw r0, 0(r3)
+lbl_8022AB98:
+/* 8022AB98 002267F8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022AB9C 002267FC 7C 08 03 A6 */ mtlr r0
+/* 8022ABA0 00226800 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022ABA4 00226804 4E 80 00 20 */ blr
+
+.global func_8022ABA8
+func_8022ABA8:
+/* 8022ABA8 00226808 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8022ABAC 0022680C 7C 08 02 A6 */ mflr r0
+/* 8022ABB0 00226810 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8022ABB4 00226814 DB E1 00 40 */ stfd f31, 0x40(r1)
+/* 8022ABB8 00226818 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
+/* 8022ABBC 0022681C DB C1 00 30 */ stfd f30, 0x30(r1)
+/* 8022ABC0 00226820 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
+/* 8022ABC4 00226824 DB A1 00 20 */ stfd f29, 0x20(r1)
+/* 8022ABC8 00226828 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0
+/* 8022ABCC 0022682C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8022ABD0 00226830 4B F9 C5 55 */ bl func_801C7124
+/* 8022ABD4 00226834 83 8D A3 B0 */ lwz r28, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022ABD8 00226838 FF A0 08 90 */ fmr f29, f1
+/* 8022ABDC 0022683C 3B A0 00 00 */ li r29, 0
+/* 8022ABE0 00226840 7C 7F 1B 78 */ mr r31, r3
+/* 8022ABE4 00226844 90 6D A3 B0 */ stw r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022ABE8 00226848 88 03 09 3C */ lbz r0, 0x93c(r3)
+/* 8022ABEC 0022684C 9B A3 09 2C */ stb r29, 0x92c(r3)
+/* 8022ABF0 00226850 2C 00 00 00 */ cmpwi r0, 0
+/* 8022ABF4 00226854 41 82 00 B0 */ beq lbl_8022ACA4
+/* 8022ABF8 00226858 C3 C2 9C B0 */ lfs f30, lbl_806422B0-_SDA2_BASE_(r2)
+/* 8022ABFC 0022685C 3B 63 08 F0 */ addi r27, r3, 0x8f0
+/* 8022AC00 00226860 C3 E2 9C B4 */ lfs f31, lbl_806422B4-_SDA2_BASE_(r2)
+/* 8022AC04 00226864 3B C3 09 10 */ addi r30, r3, 0x910
+/* 8022AC08 00226868 48 00 00 94 */ b lbl_8022AC9C
+lbl_8022AC0C:
+/* 8022AC0C 0022686C 83 5B 00 00 */ lwz r26, 0(r27)
+/* 8022AC10 00226870 93 5F 09 84 */ stw r26, 0x984(r31)
+/* 8022AC14 00226874 80 1A 00 00 */ lwz r0, 0(r26)
+/* 8022AC18 00226878 2C 00 00 00 */ cmpwi r0, 0
+/* 8022AC1C 0022687C 41 82 00 7C */ beq lbl_8022AC98
+/* 8022AC20 00226880 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 8022AC24 00226884 40 82 00 74 */ bne lbl_8022AC98
+/* 8022AC28 00226888 80 1A 00 00 */ lwz r0, 0(r26)
+/* 8022AC2C 0022688C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 8022AC30 00226890 40 82 00 68 */ bne lbl_8022AC98
+/* 8022AC34 00226894 C0 1A 00 04 */ lfs f0, 4(r26)
+/* 8022AC38 00226898 FC 00 F0 40 */ fcmpo cr0, f0, f30
+/* 8022AC3C 0022689C 40 81 00 0C */ ble lbl_8022AC48
+/* 8022AC40 002268A0 EC 00 E8 28 */ fsubs f0, f0, f29
+/* 8022AC44 002268A4 D0 1A 00 04 */ stfs f0, 4(r26)
+lbl_8022AC48:
+/* 8022AC48 002268A8 7F 43 D3 78 */ mr r3, r26
+/* 8022AC4C 002268AC 4B FF EA 11 */ bl func_8022965C
+/* 8022AC50 002268B0 2C 03 00 00 */ cmpwi r3, 0
+/* 8022AC54 002268B4 41 82 00 2C */ beq lbl_8022AC80
+/* 8022AC58 002268B8 C0 1A 00 04 */ lfs f0, 4(r26)
+/* 8022AC5C 002268BC FC 00 F8 40 */ fcmpo cr0, f0, f31
+/* 8022AC60 002268C0 4C 40 13 82 */ cror 2, 0, 2
+/* 8022AC64 002268C4 40 82 00 1C */ bne lbl_8022AC80
+/* 8022AC68 002268C8 80 1A 00 08 */ lwz r0, 8(r26)
+/* 8022AC6C 002268CC 2C 00 00 00 */ cmpwi r0, 0
+/* 8022AC70 002268D0 40 82 00 10 */ bne lbl_8022AC80
+/* 8022AC74 002268D4 7F E3 FB 78 */ mr r3, r31
+/* 8022AC78 002268D8 7F 44 D3 78 */ mr r4, r26
+/* 8022AC7C 002268DC 48 00 08 41 */ bl func_8022B4BC
+lbl_8022AC80:
+/* 8022AC80 002268E0 80 7A 00 08 */ lwz r3, 8(r26)
+/* 8022AC84 002268E4 2C 03 00 00 */ cmpwi r3, 0
+/* 8022AC88 002268E8 41 82 00 0C */ beq lbl_8022AC94
+/* 8022AC8C 002268EC 38 03 FF FF */ addi r0, r3, -1
+/* 8022AC90 002268F0 90 1A 00 08 */ stw r0, 8(r26)
+lbl_8022AC94:
+/* 8022AC94 002268F4 3B BD 00 01 */ addi r29, r29, 1
+lbl_8022AC98:
+/* 8022AC98 002268F8 3B 7B 00 04 */ addi r27, r27, 4
+lbl_8022AC9C:
+/* 8022AC9C 002268FC 7C 1B F0 40 */ cmplw r27, r30
+/* 8022ACA0 00226900 41 80 FF 6C */ blt lbl_8022AC0C
+lbl_8022ACA4:
+/* 8022ACA4 00226904 38 9F 08 E0 */ addi r4, r31, 0x8e0
+/* 8022ACA8 00226908 38 7F 08 F0 */ addi r3, r31, 0x8f0
+/* 8022ACAC 0022690C 7C 04 18 40 */ cmplw r4, r3
+/* 8022ACB0 00226910 40 80 00 2C */ bge lbl_8022ACDC
+/* 8022ACB4 00226914 38 03 00 03 */ addi r0, r3, 3
+/* 8022ACB8 00226918 7C 04 00 50 */ subf r0, r4, r0
+/* 8022ACBC 0022691C 54 00 F0 BE */ srwi r0, r0, 2
+/* 8022ACC0 00226920 7C 09 03 A6 */ mtctr r0
+/* 8022ACC4 00226924 40 80 00 18 */ bge lbl_8022ACDC
+lbl_8022ACC8:
+/* 8022ACC8 00226928 C0 04 00 00 */ lfs f0, 0(r4)
+/* 8022ACCC 0022692C EC 00 E8 2A */ fadds f0, f0, f29
+/* 8022ACD0 00226930 D0 04 00 00 */ stfs f0, 0(r4)
+/* 8022ACD4 00226934 38 84 00 04 */ addi r4, r4, 4
+/* 8022ACD8 00226938 42 00 FF F0 */ bdnz lbl_8022ACC8
+lbl_8022ACDC:
+/* 8022ACDC 0022693C 88 1F 09 3C */ lbz r0, 0x93c(r31)
+/* 8022ACE0 00226940 2C 00 00 00 */ cmpwi r0, 0
+/* 8022ACE4 00226944 41 82 00 0C */ beq lbl_8022ACF0
+/* 8022ACE8 00226948 38 00 00 00 */ li r0, 0
+/* 8022ACEC 0022694C 90 1F 09 84 */ stw r0, 0x984(r31)
+lbl_8022ACF0:
+/* 8022ACF0 00226950 93 8D A3 B0 */ stw r28, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022ACF4 00226954 7F A3 EB 78 */ mr r3, r29
+/* 8022ACF8 00226958 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
+/* 8022ACFC 0022695C CB E1 00 40 */ lfd f31, 0x40(r1)
+/* 8022AD00 00226960 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
+/* 8022AD04 00226964 CB C1 00 30 */ lfd f30, 0x30(r1)
+/* 8022AD08 00226968 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0
+/* 8022AD0C 0022696C CB A1 00 20 */ lfd f29, 0x20(r1)
+/* 8022AD10 00226970 39 61 00 20 */ addi r11, r1, 0x20
+/* 8022AD14 00226974 4B F9 C4 5D */ bl func_801C7170
+/* 8022AD18 00226978 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8022AD1C 0022697C 7C 08 03 A6 */ mtlr r0
+/* 8022AD20 00226980 38 21 00 50 */ addi r1, r1, 0x50
+/* 8022AD24 00226984 4E 80 00 20 */ blr
+
+.global func_8022AD28
+func_8022AD28:
+/* 8022AD28 00226988 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8022AD2C 0022698C 7C 08 02 A6 */ mflr r0
+/* 8022AD30 00226990 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8022AD34 00226994 DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 8022AD38 00226998 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 8022AD3C 0022699C FF E0 08 90 */ fmr f31, f1
+/* 8022AD40 002269A0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8022AD44 002269A4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8022AD48 002269A8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8022AD4C 002269AC 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8022AD50 002269B0 7C 7C 1B 78 */ mr r28, r3
+/* 8022AD54 002269B4 4B FF FB 09 */ bl func_8022A85C
+/* 8022AD58 002269B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8022AD5C 002269BC 7C 7E 1B 78 */ mr r30, r3
+/* 8022AD60 002269C0 40 82 00 0C */ bne lbl_8022AD6C
+/* 8022AD64 002269C4 38 60 00 00 */ li r3, 0
+/* 8022AD68 002269C8 48 00 00 B4 */ b lbl_8022AE1C
+lbl_8022AD6C:
+/* 8022AD6C 002269CC 83 AD A3 B0 */ lwz r29, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022AD70 002269D0 38 00 00 00 */ li r0, 0
+/* 8022AD74 002269D4 93 8D A3 B0 */ stw r28, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022AD78 002269D8 98 1C 09 2C */ stb r0, 0x92c(r28)
+/* 8022AD7C 002269DC 80 03 00 00 */ lwz r0, 0(r3)
+/* 8022AD80 002269E0 2C 00 00 00 */ cmpwi r0, 0
+/* 8022AD84 002269E4 40 82 00 0C */ bne lbl_8022AD90
+/* 8022AD88 002269E8 38 60 00 00 */ li r3, 0
+/* 8022AD8C 002269EC 48 00 00 90 */ b lbl_8022AE1C
+lbl_8022AD90:
+/* 8022AD90 002269F0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 8022AD94 002269F4 41 82 00 0C */ beq lbl_8022ADA0
+/* 8022AD98 002269F8 38 60 00 01 */ li r3, 1
+/* 8022AD9C 002269FC 48 00 00 80 */ b lbl_8022AE1C
+lbl_8022ADA0:
+/* 8022ADA0 00226A00 83 FC 09 84 */ lwz r31, 0x984(r28)
+/* 8022ADA4 00226A04 C0 02 9C B0 */ lfs f0, lbl_806422B0-_SDA2_BASE_(r2)
+/* 8022ADA8 00226A08 90 7C 09 84 */ stw r3, 0x984(r28)
+/* 8022ADAC 00226A0C C0 23 00 04 */ lfs f1, 4(r3)
+/* 8022ADB0 00226A10 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8022ADB4 00226A14 40 81 00 0C */ ble lbl_8022ADC0
+/* 8022ADB8 00226A18 EC 01 F8 28 */ fsubs f0, f1, f31
+/* 8022ADBC 00226A1C D0 03 00 04 */ stfs f0, 4(r3)
+lbl_8022ADC0:
+/* 8022ADC0 00226A20 7F C3 F3 78 */ mr r3, r30
+/* 8022ADC4 00226A24 4B FF E8 99 */ bl func_8022965C
+/* 8022ADC8 00226A28 2C 03 00 00 */ cmpwi r3, 0
+/* 8022ADCC 00226A2C 41 82 00 30 */ beq lbl_8022ADFC
+/* 8022ADD0 00226A30 C0 3E 00 04 */ lfs f1, 4(r30)
+/* 8022ADD4 00226A34 C0 02 9C B4 */ lfs f0, lbl_806422B4-_SDA2_BASE_(r2)
+/* 8022ADD8 00226A38 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8022ADDC 00226A3C 4C 40 13 82 */ cror 2, 0, 2
+/* 8022ADE0 00226A40 40 82 00 1C */ bne lbl_8022ADFC
+/* 8022ADE4 00226A44 80 1E 00 08 */ lwz r0, 8(r30)
+/* 8022ADE8 00226A48 2C 00 00 00 */ cmpwi r0, 0
+/* 8022ADEC 00226A4C 40 82 00 10 */ bne lbl_8022ADFC
+/* 8022ADF0 00226A50 7F 83 E3 78 */ mr r3, r28
+/* 8022ADF4 00226A54 7F C4 F3 78 */ mr r4, r30
+/* 8022ADF8 00226A58 48 00 06 C5 */ bl func_8022B4BC
+lbl_8022ADFC:
+/* 8022ADFC 00226A5C 80 7E 00 08 */ lwz r3, 8(r30)
+/* 8022AE00 00226A60 2C 03 00 00 */ cmpwi r3, 0
+/* 8022AE04 00226A64 41 82 00 0C */ beq lbl_8022AE10
+/* 8022AE08 00226A68 38 03 FF FF */ addi r0, r3, -1
+/* 8022AE0C 00226A6C 90 1E 00 08 */ stw r0, 8(r30)
+lbl_8022AE10:
+/* 8022AE10 00226A70 93 FC 09 84 */ stw r31, 0x984(r28)
+/* 8022AE14 00226A74 38 60 00 01 */ li r3, 1
+/* 8022AE18 00226A78 93 AD A3 B0 */ stw r29, lbl_8063F670-_SDA_BASE_(r13)
+lbl_8022AE1C:
+/* 8022AE1C 00226A7C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 8022AE20 00226A80 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8022AE24 00226A84 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 8022AE28 00226A88 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8022AE2C 00226A8C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8022AE30 00226A90 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8022AE34 00226A94 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8022AE38 00226A98 7C 08 03 A6 */ mtlr r0
+/* 8022AE3C 00226A9C 38 21 00 30 */ addi r1, r1, 0x30
+/* 8022AE40 00226AA0 4E 80 00 20 */ blr
+
+.global func_8022AE44
+func_8022AE44:
+/* 8022AE44 00226AA4 94 21 FE E0 */ stwu r1, -0x120(r1)
+/* 8022AE48 00226AA8 7C 08 02 A6 */ mflr r0
+/* 8022AE4C 00226AAC 90 01 01 24 */ stw r0, 0x124(r1)
+/* 8022AE50 00226AB0 38 04 FF F0 */ addi r0, r4, -16
+/* 8022AE54 00226AB4 28 00 00 09 */ cmplwi r0, 9
+/* 8022AE58 00226AB8 93 E1 01 1C */ stw r31, 0x11c(r1)
+/* 8022AE5C 00226ABC 7C BF 2B 78 */ mr r31, r5
+/* 8022AE60 00226AC0 A8 66 00 00 */ lha r3, 0(r6)
+/* 8022AE64 00226AC4 B0 65 00 00 */ sth r3, 0(r5)
+/* 8022AE68 00226AC8 A0 66 00 02 */ lhz r3, 2(r6)
+/* 8022AE6C 00226ACC B0 65 00 02 */ sth r3, 2(r5)
+/* 8022AE70 00226AD0 80 86 00 04 */ lwz r4, 4(r6)
+/* 8022AE74 00226AD4 90 85 00 04 */ stw r4, 4(r5)
+/* 8022AE78 00226AD8 41 81 03 60 */ bgt lbl_8022B1D8
+/* 8022AE7C 00226ADC 3C 60 80 42 */ lis r3, lbl_80423EC4@ha
+/* 8022AE80 00226AE0 54 00 10 3A */ slwi r0, r0, 2
+/* 8022AE84 00226AE4 38 63 3E C4 */ addi r3, r3, lbl_80423EC4@l
+/* 8022AE88 00226AE8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8022AE8C 00226AEC 7C 69 03 A6 */ mtctr r3
+/* 8022AE90 00226AF0 4E 80 04 20 */ bctr
+/* 8022AE94 00226AF4 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022AE98 00226AF8 2C 00 00 01 */ cmpwi r0, 1
+/* 8022AE9C 00226AFC 40 82 00 14 */ bne lbl_8022AEB0
+/* 8022AEA0 00226B00 80 06 00 04 */ lwz r0, 4(r6)
+/* 8022AEA4 00226B04 7C 00 00 F8 */ nor r0, r0, r0
+/* 8022AEA8 00226B08 90 05 00 04 */ stw r0, 4(r5)
+/* 8022AEAC 00226B0C 48 00 03 2C */ b lbl_8022B1D8
+lbl_8022AEB0:
+/* 8022AEB0 00226B10 2C 00 00 02 */ cmpwi r0, 2
+/* 8022AEB4 00226B14 40 82 03 24 */ bne lbl_8022B1D8
+/* 8022AEB8 00226B18 C0 06 00 04 */ lfs f0, 4(r6)
+/* 8022AEBC 00226B1C 3C 00 43 30 */ lis r0, 0x4330
+/* 8022AEC0 00226B20 90 01 01 10 */ stw r0, 0x110(r1)
+/* 8022AEC4 00226B24 FC 00 00 1E */ fctiwz f0, f0
+/* 8022AEC8 00226B28 C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
+/* 8022AECC 00226B2C D8 01 01 08 */ stfd f0, 0x108(r1)
+/* 8022AED0 00226B30 80 01 01 0C */ lwz r0, 0x10c(r1)
+/* 8022AED4 00226B34 7C 00 00 F8 */ nor r0, r0, r0
+/* 8022AED8 00226B38 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022AEDC 00226B3C 90 01 01 14 */ stw r0, 0x114(r1)
+/* 8022AEE0 00226B40 C8 01 01 10 */ lfd f0, 0x110(r1)
+/* 8022AEE4 00226B44 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8022AEE8 00226B48 D0 05 00 04 */ stfs f0, 4(r5)
+/* 8022AEEC 00226B4C 48 00 02 EC */ b lbl_8022B1D8
+/* 8022AEF0 00226B50 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022AEF4 00226B54 2C 00 00 01 */ cmpwi r0, 1
+/* 8022AEF8 00226B58 40 82 00 14 */ bne lbl_8022AF0C
+/* 8022AEFC 00226B5C 80 06 00 04 */ lwz r0, 4(r6)
+/* 8022AF00 00226B60 7C 00 00 D0 */ neg r0, r0
+/* 8022AF04 00226B64 90 05 00 04 */ stw r0, 4(r5)
+/* 8022AF08 00226B68 48 00 02 D0 */ b lbl_8022B1D8
+lbl_8022AF0C:
+/* 8022AF0C 00226B6C 2C 00 00 02 */ cmpwi r0, 2
+/* 8022AF10 00226B70 40 82 00 14 */ bne lbl_8022AF24
+/* 8022AF14 00226B74 C0 06 00 04 */ lfs f0, 4(r6)
+/* 8022AF18 00226B78 FC 00 00 50 */ fneg f0, f0
+/* 8022AF1C 00226B7C D0 05 00 04 */ stfs f0, 4(r5)
+/* 8022AF20 00226B80 48 00 02 B8 */ b lbl_8022B1D8
+lbl_8022AF24:
+/* 8022AF24 00226B84 2C 00 00 04 */ cmpwi r0, 4
+/* 8022AF28 00226B88 40 82 02 B0 */ bne lbl_8022B1D8
+/* 8022AF2C 00226B8C C0 04 00 00 */ lfs f0, 0(r4)
+/* 8022AF30 00226B90 FC 00 00 50 */ fneg f0, f0
+/* 8022AF34 00226B94 D0 04 00 00 */ stfs f0, 0(r4)
+/* 8022AF38 00226B98 80 65 00 04 */ lwz r3, 4(r5)
+/* 8022AF3C 00226B9C C0 03 00 04 */ lfs f0, 4(r3)
+/* 8022AF40 00226BA0 FC 00 00 50 */ fneg f0, f0
+/* 8022AF44 00226BA4 D0 03 00 04 */ stfs f0, 4(r3)
+/* 8022AF48 00226BA8 80 65 00 04 */ lwz r3, 4(r5)
+/* 8022AF4C 00226BAC C0 03 00 08 */ lfs f0, 8(r3)
+/* 8022AF50 00226BB0 FC 00 00 50 */ fneg f0, f0
+/* 8022AF54 00226BB4 D0 03 00 08 */ stfs f0, 8(r3)
+/* 8022AF58 00226BB8 48 00 02 80 */ b lbl_8022B1D8
+/* 8022AF5C 00226BBC 38 00 00 00 */ li r0, 0
+/* 8022AF60 00226BC0 98 01 00 08 */ stb r0, 8(r1)
+/* 8022AF64 00226BC4 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022AF68 00226BC8 2C 00 00 01 */ cmpwi r0, 1
+/* 8022AF6C 00226BCC 40 82 00 1C */ bne lbl_8022AF88
+/* 8022AF70 00226BD0 80 A6 00 04 */ lwz r5, 4(r6)
+/* 8022AF74 00226BD4 38 61 00 08 */ addi r3, r1, 8
+/* 8022AF78 00226BD8 38 8D 85 F8 */ addi r4, r13, lbl_8063D8B8-_SDA_BASE_
+/* 8022AF7C 00226BDC 4C C6 31 82 */ crclr 6
+/* 8022AF80 00226BE0 4B FA 1B 7D */ bl func_801CCAFC
+/* 8022AF84 00226BE4 48 00 00 2C */ b lbl_8022AFB0
+lbl_8022AF88:
+/* 8022AF88 00226BE8 2C 00 00 02 */ cmpwi r0, 2
+/* 8022AF8C 00226BEC 40 82 00 24 */ bne lbl_8022AFB0
+/* 8022AF90 00226BF0 C0 06 00 04 */ lfs f0, 4(r6)
+/* 8022AF94 00226BF4 38 61 00 08 */ addi r3, r1, 8
+/* 8022AF98 00226BF8 38 8D 85 F8 */ addi r4, r13, lbl_8063D8B8-_SDA_BASE_
+/* 8022AF9C 00226BFC FC 00 00 1E */ fctiwz f0, f0
+/* 8022AFA0 00226C00 D8 01 01 10 */ stfd f0, 0x110(r1)
+/* 8022AFA4 00226C04 80 A1 01 14 */ lwz r5, 0x114(r1)
+/* 8022AFA8 00226C08 4C C6 31 82 */ crclr 6
+/* 8022AFAC 00226C0C 4B FA 1B 51 */ bl func_801CCAFC
+lbl_8022AFB0:
+/* 8022AFB0 00226C10 38 60 00 03 */ li r3, 3
+/* 8022AFB4 00226C14 38 01 00 08 */ addi r0, r1, 8
+/* 8022AFB8 00226C18 B0 7F 00 00 */ sth r3, 0(r31)
+/* 8022AFBC 00226C1C 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022AFC0 00226C20 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022AFC4 00226C24 7F E4 FB 78 */ mr r4, r31
+/* 8022AFC8 00226C28 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022AFCC 00226C2C 48 00 29 15 */ bl func_8022D8E0
+/* 8022AFD0 00226C30 48 00 02 08 */ b lbl_8022B1D8
+/* 8022AFD4 00226C34 38 00 00 00 */ li r0, 0
+/* 8022AFD8 00226C38 98 01 00 08 */ stb r0, 8(r1)
+/* 8022AFDC 00226C3C A8 06 00 00 */ lha r0, 0(r6)
+/* 8022AFE0 00226C40 2C 00 00 01 */ cmpwi r0, 1
+/* 8022AFE4 00226C44 40 82 00 1C */ bne lbl_8022B000
+/* 8022AFE8 00226C48 80 A6 00 04 */ lwz r5, 4(r6)
+/* 8022AFEC 00226C4C 38 61 00 08 */ addi r3, r1, 8
+/* 8022AFF0 00226C50 38 8D 86 00 */ addi r4, r13, lbl_8063D8C0-_SDA_BASE_
+/* 8022AFF4 00226C54 4C C6 31 82 */ crclr 6
+/* 8022AFF8 00226C58 4B FA 1B 05 */ bl func_801CCAFC
+/* 8022AFFC 00226C5C 48 00 00 54 */ b lbl_8022B050
+lbl_8022B000:
+/* 8022B000 00226C60 2C 00 00 02 */ cmpwi r0, 2
+/* 8022B004 00226C64 40 82 00 1C */ bne lbl_8022B020
+/* 8022B008 00226C68 C0 26 00 04 */ lfs f1, 4(r6)
+/* 8022B00C 00226C6C 38 61 00 08 */ addi r3, r1, 8
+/* 8022B010 00226C70 38 8D 86 04 */ addi r4, r13, lbl_8063D8C4-_SDA_BASE_
+/* 8022B014 00226C74 4C C6 32 42 */ crset 6
+/* 8022B018 00226C78 4B FA 1A E5 */ bl func_801CCAFC
+/* 8022B01C 00226C7C 48 00 00 34 */ b lbl_8022B050
+lbl_8022B020:
+/* 8022B020 00226C80 41 82 01 B8 */ beq lbl_8022B1D8
+/* 8022B024 00226C84 2C 00 00 04 */ cmpwi r0, 4
+/* 8022B028 00226C88 40 82 00 28 */ bne lbl_8022B050
+/* 8022B02C 00226C8C 80 A6 00 04 */ lwz r5, 4(r6)
+/* 8022B030 00226C90 3C 80 80 42 */ lis r4, lbl_80423EB0@ha
+/* 8022B034 00226C94 38 61 00 08 */ addi r3, r1, 8
+/* 8022B038 00226C98 C0 25 00 00 */ lfs f1, 0(r5)
+/* 8022B03C 00226C9C 38 84 3E B0 */ addi r4, r4, lbl_80423EB0@l
+/* 8022B040 00226CA0 C0 45 00 04 */ lfs f2, 4(r5)
+/* 8022B044 00226CA4 C0 65 00 08 */ lfs f3, 8(r5)
+/* 8022B048 00226CA8 4C C6 32 42 */ crset 6
+/* 8022B04C 00226CAC 4B FA 1A B1 */ bl func_801CCAFC
+lbl_8022B050:
+/* 8022B050 00226CB0 38 60 00 03 */ li r3, 3
+/* 8022B054 00226CB4 38 01 00 08 */ addi r0, r1, 8
+/* 8022B058 00226CB8 B0 7F 00 00 */ sth r3, 0(r31)
+/* 8022B05C 00226CBC 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022B060 00226CC0 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022B064 00226CC4 7F E4 FB 78 */ mr r4, r31
+/* 8022B068 00226CC8 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022B06C 00226CCC 48 00 28 75 */ bl func_8022D8E0
+/* 8022B070 00226CD0 48 00 01 68 */ b lbl_8022B1D8
+/* 8022B074 00226CD4 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022B078 00226CD8 2C 00 00 02 */ cmpwi r0, 2
+/* 8022B07C 00226CDC 40 82 00 24 */ bne lbl_8022B0A0
+/* 8022B080 00226CE0 38 00 00 01 */ li r0, 1
+/* 8022B084 00226CE4 B0 05 00 00 */ sth r0, 0(r5)
+/* 8022B088 00226CE8 C0 06 00 04 */ lfs f0, 4(r6)
+/* 8022B08C 00226CEC FC 00 00 1E */ fctiwz f0, f0
+/* 8022B090 00226CF0 D8 01 01 10 */ stfd f0, 0x110(r1)
+/* 8022B094 00226CF4 80 01 01 14 */ lwz r0, 0x114(r1)
+/* 8022B098 00226CF8 90 05 00 04 */ stw r0, 4(r5)
+/* 8022B09C 00226CFC 48 00 01 3C */ b lbl_8022B1D8
+lbl_8022B0A0:
+/* 8022B0A0 00226D00 2C 00 00 03 */ cmpwi r0, 3
+/* 8022B0A4 00226D04 40 82 01 34 */ bne lbl_8022B1D8
+/* 8022B0A8 00226D08 38 00 00 01 */ li r0, 1
+/* 8022B0AC 00226D0C B0 05 00 00 */ sth r0, 0(r5)
+/* 8022B0B0 00226D10 80 66 00 04 */ lwz r3, 4(r6)
+/* 8022B0B4 00226D14 4B FA 56 59 */ bl func_801D070C
+/* 8022B0B8 00226D18 90 7F 00 04 */ stw r3, 4(r31)
+/* 8022B0BC 00226D1C 48 00 01 1C */ b lbl_8022B1D8
+/* 8022B0C0 00226D20 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022B0C4 00226D24 2C 00 00 01 */ cmpwi r0, 1
+/* 8022B0C8 00226D28 40 82 00 34 */ bne lbl_8022B0FC
+/* 8022B0CC 00226D2C 38 60 00 02 */ li r3, 2
+/* 8022B0D0 00226D30 3C 00 43 30 */ lis r0, 0x4330
+/* 8022B0D4 00226D34 B0 65 00 00 */ sth r3, 0(r5)
+/* 8022B0D8 00226D38 C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
+/* 8022B0DC 00226D3C 80 66 00 04 */ lwz r3, 4(r6)
+/* 8022B0E0 00226D40 90 01 01 10 */ stw r0, 0x110(r1)
+/* 8022B0E4 00226D44 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8022B0E8 00226D48 90 01 01 14 */ stw r0, 0x114(r1)
+/* 8022B0EC 00226D4C C8 01 01 10 */ lfd f0, 0x110(r1)
+/* 8022B0F0 00226D50 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8022B0F4 00226D54 D0 05 00 04 */ stfs f0, 4(r5)
+/* 8022B0F8 00226D58 48 00 00 E0 */ b lbl_8022B1D8
+lbl_8022B0FC:
+/* 8022B0FC 00226D5C 2C 00 00 03 */ cmpwi r0, 3
+/* 8022B100 00226D60 40 82 00 D8 */ bne lbl_8022B1D8
+/* 8022B104 00226D64 38 00 00 02 */ li r0, 2
+/* 8022B108 00226D68 B0 05 00 00 */ sth r0, 0(r5)
+/* 8022B10C 00226D6C 80 66 00 04 */ lwz r3, 4(r6)
+/* 8022B110 00226D70 4B FA 4A F1 */ bl func_801CFC00
+/* 8022B114 00226D74 FC 00 08 18 */ frsp f0, f1
+/* 8022B118 00226D78 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8022B11C 00226D7C 48 00 00 BC */ b lbl_8022B1D8
+/* 8022B120 00226D80 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022B124 00226D84 2C 00 00 04 */ cmpwi r0, 4
+/* 8022B128 00226D88 40 82 00 10 */ bne lbl_8022B138
+/* 8022B12C 00226D8C 80 66 00 04 */ lwz r3, 4(r6)
+/* 8022B130 00226D90 C0 03 00 00 */ lfs f0, 0(r3)
+/* 8022B134 00226D94 48 00 00 14 */ b lbl_8022B148
+lbl_8022B138:
+/* 8022B138 00226D98 3C 60 80 42 */ lis r3, lbl_80424010@ha
+/* 8022B13C 00226D9C 38 63 40 10 */ addi r3, r3, lbl_80424010@l
+/* 8022B140 00226DA0 4B FF DF CD */ bl func_8022910C
+/* 8022B144 00226DA4 C0 02 9C B0 */ lfs f0, lbl_806422B0-_SDA2_BASE_(r2)
+lbl_8022B148:
+/* 8022B148 00226DA8 38 00 00 02 */ li r0, 2
+/* 8022B14C 00226DAC D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8022B150 00226DB0 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8022B154 00226DB4 48 00 00 84 */ b lbl_8022B1D8
+/* 8022B158 00226DB8 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022B15C 00226DBC 2C 00 00 04 */ cmpwi r0, 4
+/* 8022B160 00226DC0 40 82 00 10 */ bne lbl_8022B170
+/* 8022B164 00226DC4 80 66 00 04 */ lwz r3, 4(r6)
+/* 8022B168 00226DC8 C0 03 00 04 */ lfs f0, 4(r3)
+/* 8022B16C 00226DCC 48 00 00 14 */ b lbl_8022B180
+lbl_8022B170:
+/* 8022B170 00226DD0 3C 60 80 42 */ lis r3, lbl_80423FFC@ha
+/* 8022B174 00226DD4 38 63 3F FC */ addi r3, r3, lbl_80423FFC@l
+/* 8022B178 00226DD8 4B FF DF 95 */ bl func_8022910C
+/* 8022B17C 00226DDC C0 02 9C B0 */ lfs f0, lbl_806422B0-_SDA2_BASE_(r2)
+lbl_8022B180:
+/* 8022B180 00226DE0 38 00 00 02 */ li r0, 2
+/* 8022B184 00226DE4 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8022B188 00226DE8 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8022B18C 00226DEC 48 00 00 4C */ b lbl_8022B1D8
+/* 8022B190 00226DF0 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022B194 00226DF4 2C 00 00 04 */ cmpwi r0, 4
+/* 8022B198 00226DF8 40 82 00 10 */ bne lbl_8022B1A8
+/* 8022B19C 00226DFC 80 66 00 04 */ lwz r3, 4(r6)
+/* 8022B1A0 00226E00 C0 03 00 08 */ lfs f0, 8(r3)
+/* 8022B1A4 00226E04 48 00 00 14 */ b lbl_8022B1B8
+lbl_8022B1A8:
+/* 8022B1A8 00226E08 3C 60 80 42 */ lis r3, lbl_80423FE8@ha
+/* 8022B1AC 00226E0C 38 63 3F E8 */ addi r3, r3, lbl_80423FE8@l
+/* 8022B1B0 00226E10 4B FF DF 5D */ bl func_8022910C
+/* 8022B1B4 00226E14 C0 02 9C B0 */ lfs f0, lbl_806422B0-_SDA2_BASE_(r2)
+lbl_8022B1B8:
+/* 8022B1B8 00226E18 38 00 00 02 */ li r0, 2
+/* 8022B1BC 00226E1C D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8022B1C0 00226E20 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8022B1C4 00226E24 48 00 00 14 */ b lbl_8022B1D8
+/* 8022B1C8 00226E28 C0 02 9C B0 */ lfs f0, lbl_806422B0-_SDA2_BASE_(r2)
+/* 8022B1CC 00226E2C 38 00 00 02 */ li r0, 2
+/* 8022B1D0 00226E30 B0 05 00 00 */ sth r0, 0(r5)
+/* 8022B1D4 00226E34 D0 05 00 04 */ stfs f0, 4(r5)
+lbl_8022B1D8:
+/* 8022B1D8 00226E38 80 01 01 24 */ lwz r0, 0x124(r1)
+/* 8022B1DC 00226E3C 83 E1 01 1C */ lwz r31, 0x11c(r1)
+/* 8022B1E0 00226E40 7C 08 03 A6 */ mtlr r0
+/* 8022B1E4 00226E44 38 21 01 20 */ addi r1, r1, 0x120
+/* 8022B1E8 00226E48 4E 80 00 20 */ blr
+
+.global func_8022B1EC
+func_8022B1EC:
+/* 8022B1EC 00226E4C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8022B1F0 00226E50 7C 08 02 A6 */ mflr r0
+/* 8022B1F4 00226E54 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8022B1F8 00226E58 38 04 FF E0 */ addi r0, r4, -32
+/* 8022B1FC 00226E5C 28 00 00 15 */ cmplwi r0, 0x15
+/* 8022B200 00226E60 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8022B204 00226E64 7C BF 2B 78 */ mr r31, r5
+/* 8022B208 00226E68 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8022B20C 00226E6C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8022B210 00226E70 7C FD 3B 78 */ mr r29, r7
+/* 8022B214 00226E74 41 81 02 8C */ bgt lbl_8022B4A0
+/* 8022B218 00226E78 3C 60 80 42 */ lis r3, lbl_80423EEC@ha
+/* 8022B21C 00226E7C 54 00 10 3A */ slwi r0, r0, 2
+/* 8022B220 00226E80 38 63 3E EC */ addi r3, r3, lbl_80423EEC@l
+/* 8022B224 00226E84 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8022B228 00226E88 7C 69 03 A6 */ mtctr r3
+/* 8022B22C 00226E8C 4E 80 04 20 */ bctr
+/* 8022B230 00226E90 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022B234 00226E94 2C 00 00 01 */ cmpwi r0, 1
+/* 8022B238 00226E98 40 82 00 0C */ bne lbl_8022B244
+/* 8022B23C 00226E9C 83 C6 00 04 */ lwz r30, 4(r6)
+/* 8022B240 00226EA0 48 00 00 2C */ b lbl_8022B26C
+lbl_8022B244:
+/* 8022B244 00226EA4 2C 00 00 02 */ cmpwi r0, 2
+/* 8022B248 00226EA8 40 82 00 18 */ bne lbl_8022B260
+/* 8022B24C 00226EAC C0 06 00 04 */ lfs f0, 4(r6)
+/* 8022B250 00226EB0 FC 00 00 1E */ fctiwz f0, f0
+/* 8022B254 00226EB4 D8 01 00 08 */ stfd f0, 8(r1)
+/* 8022B258 00226EB8 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8022B25C 00226EBC 48 00 00 0C */ b lbl_8022B268
+lbl_8022B260:
+/* 8022B260 00226EC0 7C C3 33 78 */ mr r3, r6
+/* 8022B264 00226EC4 48 00 2A D1 */ bl func_8022DD34
+lbl_8022B268:
+/* 8022B268 00226EC8 7C 7E 1B 78 */ mr r30, r3
+lbl_8022B26C:
+/* 8022B26C 00226ECC A8 1D 00 00 */ lha r0, 0(r29)
+/* 8022B270 00226ED0 2C 00 00 01 */ cmpwi r0, 1
+/* 8022B274 00226ED4 40 82 00 0C */ bne lbl_8022B280
+/* 8022B278 00226ED8 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8022B27C 00226EDC 48 00 00 28 */ b lbl_8022B2A4
+lbl_8022B280:
+/* 8022B280 00226EE0 2C 00 00 02 */ cmpwi r0, 2
+/* 8022B284 00226EE4 40 82 00 18 */ bne lbl_8022B29C
+/* 8022B288 00226EE8 C0 1D 00 04 */ lfs f0, 4(r29)
+/* 8022B28C 00226EEC FC 00 00 1E */ fctiwz f0, f0
+/* 8022B290 00226EF0 D8 01 00 08 */ stfd f0, 8(r1)
+/* 8022B294 00226EF4 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8022B298 00226EF8 48 00 00 0C */ b lbl_8022B2A4
+lbl_8022B29C:
+/* 8022B29C 00226EFC 7F A3 EB 78 */ mr r3, r29
+/* 8022B2A0 00226F00 48 00 2A 95 */ bl func_8022DD34
+lbl_8022B2A4:
+/* 8022B2A4 00226F04 7F C0 1A 78 */ xor r0, r30, r3
+/* 8022B2A8 00226F08 38 60 00 01 */ li r3, 1
+/* 8022B2AC 00226F0C B0 7F 00 00 */ sth r3, 0(r31)
+/* 8022B2B0 00226F10 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022B2B4 00226F14 48 00 01 EC */ b lbl_8022B4A0
+/* 8022B2B8 00226F18 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022B2BC 00226F1C 2C 00 00 01 */ cmpwi r0, 1
+/* 8022B2C0 00226F20 40 82 00 0C */ bne lbl_8022B2CC
+/* 8022B2C4 00226F24 83 C6 00 04 */ lwz r30, 4(r6)
+/* 8022B2C8 00226F28 48 00 00 2C */ b lbl_8022B2F4
+lbl_8022B2CC:
+/* 8022B2CC 00226F2C 2C 00 00 02 */ cmpwi r0, 2
+/* 8022B2D0 00226F30 40 82 00 18 */ bne lbl_8022B2E8
+/* 8022B2D4 00226F34 C0 06 00 04 */ lfs f0, 4(r6)
+/* 8022B2D8 00226F38 FC 00 00 1E */ fctiwz f0, f0
+/* 8022B2DC 00226F3C D8 01 00 08 */ stfd f0, 8(r1)
+/* 8022B2E0 00226F40 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8022B2E4 00226F44 48 00 00 0C */ b lbl_8022B2F0
+lbl_8022B2E8:
+/* 8022B2E8 00226F48 7C C3 33 78 */ mr r3, r6
+/* 8022B2EC 00226F4C 48 00 2A 49 */ bl func_8022DD34
+lbl_8022B2F0:
+/* 8022B2F0 00226F50 7C 7E 1B 78 */ mr r30, r3
+lbl_8022B2F4:
+/* 8022B2F4 00226F54 A8 1D 00 00 */ lha r0, 0(r29)
+/* 8022B2F8 00226F58 2C 00 00 01 */ cmpwi r0, 1
+/* 8022B2FC 00226F5C 40 82 00 0C */ bne lbl_8022B308
+/* 8022B300 00226F60 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8022B304 00226F64 48 00 00 28 */ b lbl_8022B32C
+lbl_8022B308:
+/* 8022B308 00226F68 2C 00 00 02 */ cmpwi r0, 2
+/* 8022B30C 00226F6C 40 82 00 18 */ bne lbl_8022B324
+/* 8022B310 00226F70 C0 1D 00 04 */ lfs f0, 4(r29)
+/* 8022B314 00226F74 FC 00 00 1E */ fctiwz f0, f0
+/* 8022B318 00226F78 D8 01 00 08 */ stfd f0, 8(r1)
+/* 8022B31C 00226F7C 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8022B320 00226F80 48 00 00 0C */ b lbl_8022B32C
+lbl_8022B324:
+/* 8022B324 00226F84 7F A3 EB 78 */ mr r3, r29
+/* 8022B328 00226F88 48 00 2A 0D */ bl func_8022DD34
+lbl_8022B32C:
+/* 8022B32C 00226F8C 7F C0 1B 78 */ or r0, r30, r3
+/* 8022B330 00226F90 38 60 00 01 */ li r3, 1
+/* 8022B334 00226F94 B0 7F 00 00 */ sth r3, 0(r31)
+/* 8022B338 00226F98 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022B33C 00226F9C 48 00 01 64 */ b lbl_8022B4A0
+/* 8022B340 00226FA0 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022B344 00226FA4 2C 00 00 01 */ cmpwi r0, 1
+/* 8022B348 00226FA8 40 82 00 0C */ bne lbl_8022B354
+/* 8022B34C 00226FAC 83 C6 00 04 */ lwz r30, 4(r6)
+/* 8022B350 00226FB0 48 00 00 2C */ b lbl_8022B37C
+lbl_8022B354:
+/* 8022B354 00226FB4 2C 00 00 02 */ cmpwi r0, 2
+/* 8022B358 00226FB8 40 82 00 18 */ bne lbl_8022B370
+/* 8022B35C 00226FBC C0 06 00 04 */ lfs f0, 4(r6)
+/* 8022B360 00226FC0 FC 00 00 1E */ fctiwz f0, f0
+/* 8022B364 00226FC4 D8 01 00 08 */ stfd f0, 8(r1)
+/* 8022B368 00226FC8 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8022B36C 00226FCC 48 00 00 0C */ b lbl_8022B378
+lbl_8022B370:
+/* 8022B370 00226FD0 7C C3 33 78 */ mr r3, r6
+/* 8022B374 00226FD4 48 00 29 C1 */ bl func_8022DD34
+lbl_8022B378:
+/* 8022B378 00226FD8 7C 7E 1B 78 */ mr r30, r3
+lbl_8022B37C:
+/* 8022B37C 00226FDC A8 1D 00 00 */ lha r0, 0(r29)
+/* 8022B380 00226FE0 2C 00 00 01 */ cmpwi r0, 1
+/* 8022B384 00226FE4 40 82 00 0C */ bne lbl_8022B390
+/* 8022B388 00226FE8 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8022B38C 00226FEC 48 00 00 28 */ b lbl_8022B3B4
+lbl_8022B390:
+/* 8022B390 00226FF0 2C 00 00 02 */ cmpwi r0, 2
+/* 8022B394 00226FF4 40 82 00 18 */ bne lbl_8022B3AC
+/* 8022B398 00226FF8 C0 1D 00 04 */ lfs f0, 4(r29)
+/* 8022B39C 00226FFC FC 00 00 1E */ fctiwz f0, f0
+/* 8022B3A0 00227000 D8 01 00 08 */ stfd f0, 8(r1)
+/* 8022B3A4 00227004 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8022B3A8 00227008 48 00 00 0C */ b lbl_8022B3B4
+lbl_8022B3AC:
+/* 8022B3AC 0022700C 7F A3 EB 78 */ mr r3, r29
+/* 8022B3B0 00227010 48 00 29 85 */ bl func_8022DD34
+lbl_8022B3B4:
+/* 8022B3B4 00227014 7F C0 18 38 */ and r0, r30, r3
+/* 8022B3B8 00227018 38 60 00 01 */ li r3, 1
+/* 8022B3BC 0022701C B0 7F 00 00 */ sth r3, 0(r31)
+/* 8022B3C0 00227020 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022B3C4 00227024 48 00 00 DC */ b lbl_8022B4A0
+/* 8022B3C8 00227028 7C C3 33 78 */ mr r3, r6
+/* 8022B3CC 0022702C 7F E4 FB 78 */ mr r4, r31
+/* 8022B3D0 00227030 7F A5 EB 78 */ mr r5, r29
+/* 8022B3D4 00227034 48 00 29 ED */ bl func_8022DDC0
+/* 8022B3D8 00227038 48 00 00 C8 */ b lbl_8022B4A0
+/* 8022B3DC 0022703C 7C C3 33 78 */ mr r3, r6
+/* 8022B3E0 00227040 7F E4 FB 78 */ mr r4, r31
+/* 8022B3E4 00227044 7F A5 EB 78 */ mr r5, r29
+/* 8022B3E8 00227048 48 00 2E 75 */ bl func_8022E25C
+/* 8022B3EC 0022704C 48 00 00 B4 */ b lbl_8022B4A0
+/* 8022B3F0 00227050 7C C3 33 78 */ mr r3, r6
+/* 8022B3F4 00227054 7F E4 FB 78 */ mr r4, r31
+/* 8022B3F8 00227058 7F A5 EB 78 */ mr r5, r29
+/* 8022B3FC 0022705C 48 00 32 8D */ bl func_8022E688
+/* 8022B400 00227060 48 00 00 A0 */ b lbl_8022B4A0
+/* 8022B404 00227064 7C C3 33 78 */ mr r3, r6
+/* 8022B408 00227068 7F E4 FB 78 */ mr r4, r31
+/* 8022B40C 0022706C 7F A5 EB 78 */ mr r5, r29
+/* 8022B410 00227070 48 00 37 AD */ bl func_8022EBBC
+/* 8022B414 00227074 48 00 00 8C */ b lbl_8022B4A0
+/* 8022B418 00227078 7C C3 33 78 */ mr r3, r6
+/* 8022B41C 0022707C 7F E4 FB 78 */ mr r4, r31
+/* 8022B420 00227080 7F A5 EB 78 */ mr r5, r29
+/* 8022B424 00227084 48 00 3C 2D */ bl func_8022F050
+/* 8022B428 00227088 48 00 00 78 */ b lbl_8022B4A0
+/* 8022B42C 0022708C 7C C3 33 78 */ mr r3, r6
+/* 8022B430 00227090 7F E4 FB 78 */ mr r4, r31
+/* 8022B434 00227094 7F A5 EB 78 */ mr r5, r29
+/* 8022B438 00227098 48 00 3E 29 */ bl func_8022F260
+/* 8022B43C 0022709C 48 00 00 64 */ b lbl_8022B4A0
+/* 8022B440 002270A0 7C C3 33 78 */ mr r3, r6
+/* 8022B444 002270A4 7F E4 FB 78 */ mr r4, r31
+/* 8022B448 002270A8 7F A5 EB 78 */ mr r5, r29
+/* 8022B44C 002270AC 48 00 44 25 */ bl func_8022F870
+/* 8022B450 002270B0 48 00 00 50 */ b lbl_8022B4A0
+/* 8022B454 002270B4 7C C3 33 78 */ mr r3, r6
+/* 8022B458 002270B8 7F E4 FB 78 */ mr r4, r31
+/* 8022B45C 002270BC 7F A5 EB 78 */ mr r5, r29
+/* 8022B460 002270C0 48 00 46 29 */ bl func_8022FA88
+/* 8022B464 002270C4 48 00 00 3C */ b lbl_8022B4A0
+/* 8022B468 002270C8 7C C3 33 78 */ mr r3, r6
+/* 8022B46C 002270CC 7F E4 FB 78 */ mr r4, r31
+/* 8022B470 002270D0 7F A5 EB 78 */ mr r5, r29
+/* 8022B474 002270D4 48 00 48 31 */ bl func_8022FCA4
+/* 8022B478 002270D8 48 00 00 28 */ b lbl_8022B4A0
+/* 8022B47C 002270DC 7C C3 33 78 */ mr r3, r6
+/* 8022B480 002270E0 7F E4 FB 78 */ mr r4, r31
+/* 8022B484 002270E4 7F A5 EB 78 */ mr r5, r29
+/* 8022B488 002270E8 48 00 4A 35 */ bl func_8022FEBC
+/* 8022B48C 002270EC 48 00 00 14 */ b lbl_8022B4A0
+/* 8022B490 002270F0 7C C3 33 78 */ mr r3, r6
+/* 8022B494 002270F4 7F E4 FB 78 */ mr r4, r31
+/* 8022B498 002270F8 7F A5 EB 78 */ mr r5, r29
+/* 8022B49C 002270FC 48 00 40 CD */ bl func_8022F568
+lbl_8022B4A0:
+/* 8022B4A0 00227100 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8022B4A4 00227104 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8022B4A8 00227108 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8022B4AC 0022710C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8022B4B0 00227110 7C 08 03 A6 */ mtlr r0
+/* 8022B4B4 00227114 38 21 00 20 */ addi r1, r1, 0x20
+/* 8022B4B8 00227118 4E 80 00 20 */ blr
+
+.global func_8022B4BC
+func_8022B4BC:
+/* 8022B4BC 0022711C 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8022B4C0 00227120 7C 08 02 A6 */ mflr r0
+/* 8022B4C4 00227124 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8022B4C8 00227128 39 61 00 50 */ addi r11, r1, 0x50
+/* 8022B4CC 0022712C 4B F9 BC 31 */ bl func_801C70FC
+/* 8022B4D0 00227130 80 04 00 00 */ lwz r0, 0(r4)
+/* 8022B4D4 00227134 7C 7A 1B 78 */ mr r26, r3
+/* 8022B4D8 00227138 7C 9B 23 78 */ mr r27, r4
+/* 8022B4DC 0022713C 3B E0 00 01 */ li r31, 1
+/* 8022B4E0 00227140 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 8022B4E4 00227144 41 82 00 0C */ beq lbl_8022B4F0
+/* 8022B4E8 00227148 38 60 00 01 */ li r3, 1
+/* 8022B4EC 0022714C 48 00 0C AC */ b lbl_8022C198
+lbl_8022B4F0:
+/* 8022B4F0 00227150 80 04 00 00 */ lwz r0, 0(r4)
+/* 8022B4F4 00227154 2C 00 00 00 */ cmpwi r0, 0
+/* 8022B4F8 00227158 41 82 00 0C */ beq lbl_8022B504
+/* 8022B4FC 0022715C 60 00 00 08 */ ori r0, r0, 8
+/* 8022B500 00227160 90 04 00 00 */ stw r0, 0(r4)
+lbl_8022B504:
+/* 8022B504 00227164 83 AD A3 B0 */ lwz r29, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022B508 00227168 3B 84 00 0C */ addi r28, r4, 0xc
+/* 8022B50C 0022716C 3B 20 00 00 */ li r25, 0
+/* 8022B510 00227170 3A A0 00 01 */ li r21, 1
+/* 8022B514 00227174 90 6D A3 B0 */ stw r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022B518 00227178 3A C0 00 04 */ li r22, 4
+/* 8022B51C 0022717C 3F 00 80 00 */ lis r24, 0x8000
+/* 8022B520 00227180 3A E0 00 08 */ li r23, 8
+/* 8022B524 00227184 83 C3 09 14 */ lwz r30, 0x914(r3)
+/* 8022B528 00227188 3E 80 80 42 */ lis r20, 0x8042
+/* 8022B52C 0022718C 93 83 09 14 */ stw r28, 0x914(r3)
+/* 8022B530 00227190 48 00 0C 48 */ b lbl_8022C178
+lbl_8022B534:
+/* 8022B534 00227194 80 DB 00 14 */ lwz r6, 0x14(r27)
+/* 8022B538 00227198 80 1B 01 54 */ lwz r0, 0x154(r27)
+/* 8022B53C 0022719C 7C 06 00 40 */ cmplw r6, r0
+/* 8022B540 002271A0 40 81 0C 40 */ ble lbl_8022C180
+/* 8022B544 002271A4 80 BC 00 00 */ lwz r5, 0(r28)
+/* 8022B548 002271A8 88 05 00 00 */ lbz r0, 0(r5)
+/* 8022B54C 002271AC 28 00 00 13 */ cmplwi r0, 0x13
+/* 8022B550 002271B0 41 81 0C 28 */ bgt lbl_8022C178
+/* 8022B554 002271B4 38 74 3F 44 */ addi r3, r20, 0x3f44
+/* 8022B558 002271B8 54 00 10 3A */ slwi r0, r0, 2
+/* 8022B55C 002271BC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8022B560 002271C0 7C 69 03 A6 */ mtctr r3
+/* 8022B564 002271C4 4E 80 04 20 */ bctr
+/* 8022B568 002271C8 38 05 00 04 */ addi r0, r5, 4
+/* 8022B56C 002271CC 90 1C 00 00 */ stw r0, 0(r28)
+/* 8022B570 002271D0 48 00 0C 08 */ b lbl_8022C178
+/* 8022B574 002271D4 88 85 00 01 */ lbz r4, 1(r5)
+/* 8022B578 002271D8 28 04 00 20 */ cmplwi r4, 0x20
+/* 8022B57C 002271DC 40 80 00 4C */ bge lbl_8022B5C8
+/* 8022B580 002271E0 7F 43 D3 78 */ mr r3, r26
+/* 8022B584 002271E4 38 A1 00 08 */ addi r5, r1, 8
+/* 8022B588 002271E8 4B FF F8 BD */ bl func_8022AE44
+/* 8022B58C 002271EC 82 1B 00 14 */ lwz r16, 0x14(r27)
+/* 8022B590 002271F0 A8 70 00 00 */ lha r3, 0(r16)
+/* 8022B594 002271F4 38 03 FF FF */ addi r0, r3, -1
+/* 8022B598 002271F8 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8022B59C 002271FC 28 00 00 01 */ cmplwi r0, 1
+/* 8022B5A0 00227200 41 81 00 0C */ bgt lbl_8022B5AC
+/* 8022B5A4 00227204 B3 30 00 00 */ sth r25, 0(r16)
+/* 8022B5A8 00227208 48 00 00 AC */ b lbl_8022B654
+lbl_8022B5AC:
+/* 8022B5AC 0022720C 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022B5B0 00227210 7E 04 83 78 */ mr r4, r16
+/* 8022B5B4 00227214 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022B5B8 00227218 48 00 23 F5 */ bl func_8022D9AC
+/* 8022B5BC 0022721C B3 30 00 00 */ sth r25, 0(r16)
+/* 8022B5C0 00227220 B3 30 00 02 */ sth r25, 2(r16)
+/* 8022B5C4 00227224 48 00 00 90 */ b lbl_8022B654
+lbl_8022B5C8:
+/* 8022B5C8 00227228 7C C7 33 78 */ mr r7, r6
+/* 8022B5CC 0022722C 7F 43 D3 78 */ mr r3, r26
+/* 8022B5D0 00227230 38 A1 00 08 */ addi r5, r1, 8
+/* 8022B5D4 00227234 38 C6 00 08 */ addi r6, r6, 8
+/* 8022B5D8 00227238 4B FF FC 15 */ bl func_8022B1EC
+/* 8022B5DC 0022723C 82 1B 00 14 */ lwz r16, 0x14(r27)
+/* 8022B5E0 00227240 A8 70 00 00 */ lha r3, 0(r16)
+/* 8022B5E4 00227244 38 03 FF FF */ addi r0, r3, -1
+/* 8022B5E8 00227248 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8022B5EC 0022724C 28 00 00 01 */ cmplwi r0, 1
+/* 8022B5F0 00227250 41 81 00 0C */ bgt lbl_8022B5FC
+/* 8022B5F4 00227254 B3 30 00 00 */ sth r25, 0(r16)
+/* 8022B5F8 00227258 48 00 00 1C */ b lbl_8022B614
+lbl_8022B5FC:
+/* 8022B5FC 0022725C 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022B600 00227260 7E 04 83 78 */ mr r4, r16
+/* 8022B604 00227264 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022B608 00227268 48 00 23 A5 */ bl func_8022D9AC
+/* 8022B60C 0022726C B3 30 00 00 */ sth r25, 0(r16)
+/* 8022B610 00227270 B3 30 00 02 */ sth r25, 2(r16)
+lbl_8022B614:
+/* 8022B614 00227274 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022B618 00227278 3A 03 00 08 */ addi r16, r3, 8
+/* 8022B61C 0022727C 92 1B 00 14 */ stw r16, 0x14(r27)
+/* 8022B620 00227280 A8 63 00 08 */ lha r3, 8(r3)
+/* 8022B624 00227284 38 03 FF FF */ addi r0, r3, -1
+/* 8022B628 00227288 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8022B62C 0022728C 28 00 00 01 */ cmplwi r0, 1
+/* 8022B630 00227290 41 81 00 0C */ bgt lbl_8022B63C
+/* 8022B634 00227294 B3 30 00 00 */ sth r25, 0(r16)
+/* 8022B638 00227298 48 00 00 1C */ b lbl_8022B654
+lbl_8022B63C:
+/* 8022B63C 0022729C 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022B640 002272A0 7E 04 83 78 */ mr r4, r16
+/* 8022B644 002272A4 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022B648 002272A8 48 00 23 65 */ bl func_8022D9AC
+/* 8022B64C 002272AC B3 30 00 00 */ sth r25, 0(r16)
+/* 8022B650 002272B0 B3 30 00 02 */ sth r25, 2(r16)
+lbl_8022B654:
+/* 8022B654 002272B4 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022B658 002272B8 A8 01 00 08 */ lha r0, 8(r1)
+/* 8022B65C 002272BC B0 03 00 00 */ sth r0, 0(r3)
+/* 8022B660 002272C0 A0 01 00 0A */ lhz r0, 0xa(r1)
+/* 8022B664 002272C4 B0 03 00 02 */ sth r0, 2(r3)
+/* 8022B668 002272C8 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8022B66C 002272CC 90 03 00 04 */ stw r0, 4(r3)
+/* 8022B670 002272D0 80 7C 00 00 */ lwz r3, 0(r28)
+/* 8022B674 002272D4 38 03 00 04 */ addi r0, r3, 4
+/* 8022B678 002272D8 90 1C 00 00 */ stw r0, 0(r28)
+/* 8022B67C 002272DC 48 00 0A FC */ b lbl_8022C178
+/* 8022B680 002272E0 88 05 00 01 */ lbz r0, 1(r5)
+/* 8022B684 002272E4 38 66 FF F8 */ addi r3, r6, -8
+/* 8022B688 002272E8 A0 A5 00 02 */ lhz r5, 2(r5)
+/* 8022B68C 002272EC 28 00 00 02 */ cmplwi r0, 2
+/* 8022B690 002272F0 90 7B 00 14 */ stw r3, 0x14(r27)
+/* 8022B694 002272F4 B0 06 FF F8 */ sth r0, -8(r6)
+/* 8022B698 002272F8 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022B69C 002272FC B3 23 00 02 */ sth r25, 2(r3)
+/* 8022B6A0 00227300 41 81 00 20 */ bgt lbl_8022B6C0
+/* 8022B6A4 00227304 80 9C 00 00 */ lwz r4, 0(r28)
+/* 8022B6A8 00227308 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022B6AC 0022730C 38 84 00 04 */ addi r4, r4, 4
+/* 8022B6B0 00227310 90 9C 00 00 */ stw r4, 0(r28)
+/* 8022B6B4 00227314 80 04 00 00 */ lwz r0, 0(r4)
+/* 8022B6B8 00227318 90 03 00 04 */ stw r0, 4(r3)
+/* 8022B6BC 0022731C 48 00 00 88 */ b lbl_8022B744
+lbl_8022B6C0:
+/* 8022B6C0 00227320 28 00 00 08 */ cmplwi r0, 8
+/* 8022B6C4 00227324 40 82 00 28 */ bne lbl_8022B6EC
+/* 8022B6C8 00227328 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022B6CC 0022732C B2 A3 00 00 */ sth r21, 0(r3)
+/* 8022B6D0 00227330 80 9C 00 00 */ lwz r4, 0(r28)
+/* 8022B6D4 00227334 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022B6D8 00227338 38 84 00 04 */ addi r4, r4, 4
+/* 8022B6DC 0022733C 90 9C 00 00 */ stw r4, 0(r28)
+/* 8022B6E0 00227340 80 04 00 00 */ lwz r0, 0(r4)
+/* 8022B6E4 00227344 90 03 00 04 */ stw r0, 4(r3)
+/* 8022B6E8 00227348 48 00 00 5C */ b lbl_8022B744
+lbl_8022B6EC:
+/* 8022B6EC 0022734C 28 00 00 03 */ cmplwi r0, 3
+/* 8022B6F0 00227350 40 82 00 18 */ bne lbl_8022B708
+/* 8022B6F4 00227354 80 1A 09 58 */ lwz r0, 0x958(r26)
+/* 8022B6F8 00227358 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022B6FC 0022735C 7C 00 2A 14 */ add r0, r0, r5
+/* 8022B700 00227360 90 03 00 04 */ stw r0, 4(r3)
+/* 8022B704 00227364 48 00 00 40 */ b lbl_8022B744
+lbl_8022B708:
+/* 8022B708 00227368 28 00 00 04 */ cmplwi r0, 4
+/* 8022B70C 0022736C 40 82 00 1C */ bne lbl_8022B728
+/* 8022B710 00227370 1C 05 00 0C */ mulli r0, r5, 0xc
+/* 8022B714 00227374 80 9A 09 60 */ lwz r4, 0x960(r26)
+/* 8022B718 00227378 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022B71C 0022737C 7C 04 02 14 */ add r0, r4, r0
+/* 8022B720 00227380 90 03 00 04 */ stw r0, 4(r3)
+/* 8022B724 00227384 48 00 00 20 */ b lbl_8022B744
+lbl_8022B728:
+/* 8022B728 00227388 28 00 00 2C */ cmplwi r0, 0x2c
+/* 8022B72C 0022738C 40 82 00 18 */ bne lbl_8022B744
+/* 8022B730 00227390 80 9A 09 68 */ lwz r4, 0x968(r26)
+/* 8022B734 00227394 54 A0 1B 78 */ rlwinm r0, r5, 3, 0xd, 0x1c
+/* 8022B738 00227398 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022B73C 0022739C 7C 04 02 14 */ add r0, r4, r0
+/* 8022B740 002273A0 90 03 00 04 */ stw r0, 4(r3)
+lbl_8022B744:
+/* 8022B744 002273A4 80 9B 00 14 */ lwz r4, 0x14(r27)
+/* 8022B748 002273A8 A8 04 00 00 */ lha r0, 0(r4)
+/* 8022B74C 002273AC 2C 00 00 01 */ cmpwi r0, 1
+/* 8022B750 002273B0 41 82 00 18 */ beq lbl_8022B768
+/* 8022B754 002273B4 2C 00 00 02 */ cmpwi r0, 2
+/* 8022B758 002273B8 41 82 00 10 */ beq lbl_8022B768
+/* 8022B75C 002273BC 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022B760 002273C0 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022B764 002273C4 48 00 21 7D */ bl func_8022D8E0
+lbl_8022B768:
+/* 8022B768 002273C8 80 7C 00 00 */ lwz r3, 0(r28)
+/* 8022B76C 002273CC 38 03 00 04 */ addi r0, r3, 4
+/* 8022B770 002273D0 90 1C 00 00 */ stw r0, 0(r28)
+/* 8022B774 002273D4 48 00 0A 04 */ b lbl_8022C178
+/* 8022B778 002273D8 38 66 FF F8 */ addi r3, r6, -8
+/* 8022B77C 002273DC 90 7B 00 14 */ stw r3, 0x14(r27)
+/* 8022B780 002273E0 B3 26 FF FA */ sth r25, -6(r6)
+/* 8022B784 002273E4 80 9C 00 00 */ lwz r4, 0(r28)
+/* 8022B788 002273E8 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022B78C 002273EC 88 04 00 01 */ lbz r0, 1(r4)
+/* 8022B790 002273F0 B0 03 00 00 */ sth r0, 0(r3)
+/* 8022B794 002273F4 80 9C 00 00 */ lwz r4, 0(r28)
+/* 8022B798 002273F8 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022B79C 002273FC A0 04 00 02 */ lhz r0, 2(r4)
+/* 8022B7A0 00227400 90 03 00 04 */ stw r0, 4(r3)
+/* 8022B7A4 00227404 80 7C 00 00 */ lwz r3, 0(r28)
+/* 8022B7A8 00227408 38 03 00 04 */ addi r0, r3, 4
+/* 8022B7AC 0022740C 90 1C 00 00 */ stw r0, 0(r28)
+/* 8022B7B0 00227410 48 00 09 C8 */ b lbl_8022C178
+/* 8022B7B4 00227414 38 66 FF F8 */ addi r3, r6, -8
+/* 8022B7B8 00227418 90 7B 00 14 */ stw r3, 0x14(r27)
+/* 8022B7BC 0022741C B3 26 FF FA */ sth r25, -6(r6)
+/* 8022B7C0 00227420 80 9C 00 00 */ lwz r4, 0(r28)
+/* 8022B7C4 00227424 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022B7C8 00227428 88 04 00 01 */ lbz r0, 1(r4)
+/* 8022B7CC 0022742C B0 03 00 00 */ sth r0, 0(r3)
+/* 8022B7D0 00227430 80 9C 00 00 */ lwz r4, 0(r28)
+/* 8022B7D4 00227434 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022B7D8 00227438 A8 04 00 02 */ lha r0, 2(r4)
+/* 8022B7DC 0022743C 90 03 00 04 */ stw r0, 4(r3)
+/* 8022B7E0 00227440 80 7C 00 00 */ lwz r3, 0(r28)
+/* 8022B7E4 00227444 38 03 00 04 */ addi r0, r3, 4
+/* 8022B7E8 00227448 90 1C 00 00 */ stw r0, 0(r28)
+/* 8022B7EC 0022744C 48 00 09 8C */ b lbl_8022C178
+/* 8022B7F0 00227450 88 05 00 01 */ lbz r0, 1(r5)
+/* 8022B7F4 00227454 38 86 FF F8 */ addi r4, r6, -8
+/* 8022B7F8 00227458 A8 A5 00 02 */ lha r5, 2(r5)
+/* 8022B7FC 0022745C 54 00 07 3F */ clrlwi. r0, r0, 0x1c
+/* 8022B800 00227460 90 9B 00 14 */ stw r4, 0x14(r27)
+/* 8022B804 00227464 40 82 00 28 */ bne lbl_8022B82C
+/* 8022B808 00227468 54 A0 18 38 */ slwi r0, r5, 3
+/* 8022B80C 0022746C 80 7A 09 50 */ lwz r3, 0x950(r26)
+/* 8022B810 00227470 7C 03 02 EE */ lhaux r0, r3, r0
+/* 8022B814 00227474 B0 04 00 00 */ sth r0, 0(r4)
+/* 8022B818 00227478 A0 03 00 02 */ lhz r0, 2(r3)
+/* 8022B81C 0022747C B0 04 00 02 */ sth r0, 2(r4)
+/* 8022B820 00227480 80 03 00 04 */ lwz r0, 4(r3)
+/* 8022B824 00227484 90 04 00 04 */ stw r0, 4(r4)
+/* 8022B828 00227488 48 00 00 70 */ b lbl_8022B898
+lbl_8022B82C:
+/* 8022B82C 0022748C 28 00 00 01 */ cmplwi r0, 1
+/* 8022B830 00227490 40 82 00 28 */ bne lbl_8022B858
+/* 8022B834 00227494 54 A0 18 38 */ slwi r0, r5, 3
+/* 8022B838 00227498 80 7B 00 10 */ lwz r3, 0x10(r27)
+/* 8022B83C 0022749C 7C 03 02 EE */ lhaux r0, r3, r0
+/* 8022B840 002274A0 B0 04 00 00 */ sth r0, 0(r4)
+/* 8022B844 002274A4 A0 03 00 02 */ lhz r0, 2(r3)
+/* 8022B848 002274A8 B0 04 00 02 */ sth r0, 2(r4)
+/* 8022B84C 002274AC 80 03 00 04 */ lwz r0, 4(r3)
+/* 8022B850 002274B0 90 04 00 04 */ stw r0, 4(r4)
+/* 8022B854 002274B4 48 00 00 44 */ b lbl_8022B898
+lbl_8022B858:
+/* 8022B858 002274B8 28 00 00 02 */ cmplwi r0, 2
+/* 8022B85C 002274BC 40 82 00 28 */ bne lbl_8022B884
+/* 8022B860 002274C0 54 A0 18 38 */ slwi r0, r5, 3
+/* 8022B864 002274C4 7C 7B 02 14 */ add r3, r27, r0
+/* 8022B868 002274C8 A8 03 00 1C */ lha r0, 0x1c(r3)
+/* 8022B86C 002274CC B0 04 00 00 */ sth r0, 0(r4)
+/* 8022B870 002274D0 A0 03 00 1E */ lhz r0, 0x1e(r3)
+/* 8022B874 002274D4 B0 04 00 02 */ sth r0, 2(r4)
+/* 8022B878 002274D8 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 8022B87C 002274DC 90 04 00 04 */ stw r0, 4(r4)
+/* 8022B880 002274E0 48 00 00 18 */ b lbl_8022B898
+lbl_8022B884:
+/* 8022B884 002274E4 28 00 00 03 */ cmplwi r0, 3
+/* 8022B888 002274E8 40 82 00 10 */ bne lbl_8022B898
+/* 8022B88C 002274EC 7F 43 D3 78 */ mr r3, r26
+/* 8022B890 002274F0 38 C0 00 00 */ li r6, 0
+/* 8022B894 002274F4 48 00 16 A5 */ bl func_8022CF38
+lbl_8022B898:
+/* 8022B898 002274F8 80 9B 00 14 */ lwz r4, 0x14(r27)
+/* 8022B89C 002274FC A8 04 00 00 */ lha r0, 0(r4)
+/* 8022B8A0 00227500 2C 00 00 01 */ cmpwi r0, 1
+/* 8022B8A4 00227504 41 82 00 18 */ beq lbl_8022B8BC
+/* 8022B8A8 00227508 2C 00 00 02 */ cmpwi r0, 2
+/* 8022B8AC 0022750C 41 82 00 10 */ beq lbl_8022B8BC
+/* 8022B8B0 00227510 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022B8B4 00227514 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022B8B8 00227518 48 00 20 29 */ bl func_8022D8E0
+lbl_8022B8BC:
+/* 8022B8BC 0022751C 80 7C 00 00 */ lwz r3, 0(r28)
+/* 8022B8C0 00227520 38 03 00 04 */ addi r0, r3, 4
+/* 8022B8C4 00227524 90 1C 00 00 */ stw r0, 0(r28)
+/* 8022B8C8 00227528 48 00 08 B0 */ b lbl_8022C178
+/* 8022B8CC 0022752C 88 05 00 01 */ lbz r0, 1(r5)
+/* 8022B8D0 00227530 38 86 FF F8 */ addi r4, r6, -8
+/* 8022B8D4 00227534 AA 05 00 02 */ lha r16, 2(r5)
+/* 8022B8D8 00227538 54 00 07 3F */ clrlwi. r0, r0, 0x1c
+/* 8022B8DC 0022753C 90 9B 00 14 */ stw r4, 0x14(r27)
+/* 8022B8E0 00227540 40 82 00 94 */ bne lbl_8022B974
+/* 8022B8E4 00227544 88 05 00 05 */ lbz r0, 5(r5)
+/* 8022B8E8 00227548 56 13 18 38 */ slwi r19, r16, 3
+/* 8022B8EC 0022754C 80 7A 09 50 */ lwz r3, 0x950(r26)
+/* 8022B8F0 00227550 28 00 00 04 */ cmplwi r0, 4
+/* 8022B8F4 00227554 7E 03 9A 14 */ add r16, r3, r19
+/* 8022B8F8 00227558 40 82 00 54 */ bne lbl_8022B94C
+/* 8022B8FC 0022755C A8 70 00 00 */ lha r3, 0(r16)
+/* 8022B900 00227560 2C 03 00 04 */ cmpwi r3, 4
+/* 8022B904 00227564 41 82 00 48 */ beq lbl_8022B94C
+/* 8022B908 00227568 38 03 FF FF */ addi r0, r3, -1
+/* 8022B90C 0022756C 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8022B910 00227570 28 00 00 01 */ cmplwi r0, 1
+/* 8022B914 00227574 41 81 00 0C */ bgt lbl_8022B920
+/* 8022B918 00227578 B3 30 00 00 */ sth r25, 0(r16)
+/* 8022B91C 0022757C 48 00 00 1C */ b lbl_8022B938
+lbl_8022B920:
+/* 8022B920 00227580 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022B924 00227584 7E 04 83 78 */ mr r4, r16
+/* 8022B928 00227588 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022B92C 0022758C 48 00 20 81 */ bl func_8022D9AC
+/* 8022B930 00227590 B3 30 00 00 */ sth r25, 0(r16)
+/* 8022B934 00227594 B3 30 00 02 */ sth r25, 2(r16)
+lbl_8022B938:
+/* 8022B938 00227598 38 7A 00 18 */ addi r3, r26, 0x18
+/* 8022B93C 0022759C 4B FF D9 41 */ bl func_8022927C
+/* 8022B940 002275A0 B2 D0 00 00 */ sth r22, 0(r16)
+/* 8022B944 002275A4 B3 30 00 02 */ sth r25, 2(r16)
+/* 8022B948 002275A8 90 70 00 04 */ stw r3, 4(r16)
+lbl_8022B94C:
+/* 8022B94C 002275AC 80 1A 09 50 */ lwz r0, 0x950(r26)
+/* 8022B950 002275B0 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022B954 002275B4 7C 80 9A 14 */ add r4, r0, r19
+/* 8022B958 002275B8 7C 13 02 AE */ lhax r0, r19, r0
+/* 8022B95C 002275BC B0 03 00 00 */ sth r0, 0(r3)
+/* 8022B960 002275C0 A0 04 00 02 */ lhz r0, 2(r4)
+/* 8022B964 002275C4 B0 03 00 02 */ sth r0, 2(r3)
+/* 8022B968 002275C8 80 04 00 04 */ lwz r0, 4(r4)
+/* 8022B96C 002275CC 90 03 00 04 */ stw r0, 4(r3)
+/* 8022B970 002275D0 48 00 01 4C */ b lbl_8022BABC
+lbl_8022B974:
+/* 8022B974 002275D4 28 00 00 01 */ cmplwi r0, 1
+/* 8022B978 002275D8 40 82 00 94 */ bne lbl_8022BA0C
+/* 8022B97C 002275DC 88 05 00 05 */ lbz r0, 5(r5)
+/* 8022B980 002275E0 56 13 18 38 */ slwi r19, r16, 3
+/* 8022B984 002275E4 80 7B 00 10 */ lwz r3, 0x10(r27)
+/* 8022B988 002275E8 28 00 00 04 */ cmplwi r0, 4
+/* 8022B98C 002275EC 7E 03 9A 14 */ add r16, r3, r19
+/* 8022B990 002275F0 40 82 00 54 */ bne lbl_8022B9E4
+/* 8022B994 002275F4 A8 70 00 00 */ lha r3, 0(r16)
+/* 8022B998 002275F8 2C 03 00 04 */ cmpwi r3, 4
+/* 8022B99C 002275FC 41 82 00 48 */ beq lbl_8022B9E4
+/* 8022B9A0 00227600 38 03 FF FF */ addi r0, r3, -1
+/* 8022B9A4 00227604 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8022B9A8 00227608 28 00 00 01 */ cmplwi r0, 1
+/* 8022B9AC 0022760C 41 81 00 0C */ bgt lbl_8022B9B8
+/* 8022B9B0 00227610 B3 30 00 00 */ sth r25, 0(r16)
+/* 8022B9B4 00227614 48 00 00 1C */ b lbl_8022B9D0
+lbl_8022B9B8:
+/* 8022B9B8 00227618 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022B9BC 0022761C 7E 04 83 78 */ mr r4, r16
+/* 8022B9C0 00227620 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022B9C4 00227624 48 00 1F E9 */ bl func_8022D9AC
+/* 8022B9C8 00227628 B3 30 00 00 */ sth r25, 0(r16)
+/* 8022B9CC 0022762C B3 30 00 02 */ sth r25, 2(r16)
+lbl_8022B9D0:
+/* 8022B9D0 00227630 38 7A 00 18 */ addi r3, r26, 0x18
+/* 8022B9D4 00227634 4B FF D8 A9 */ bl func_8022927C
+/* 8022B9D8 00227638 B2 D0 00 00 */ sth r22, 0(r16)
+/* 8022B9DC 0022763C B3 30 00 02 */ sth r25, 2(r16)
+/* 8022B9E0 00227640 90 70 00 04 */ stw r3, 4(r16)
+lbl_8022B9E4:
+/* 8022B9E4 00227644 80 1B 00 10 */ lwz r0, 0x10(r27)
+/* 8022B9E8 00227648 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022B9EC 0022764C 7C 80 9A 14 */ add r4, r0, r19
+/* 8022B9F0 00227650 7C 13 02 AE */ lhax r0, r19, r0
+/* 8022B9F4 00227654 B0 03 00 00 */ sth r0, 0(r3)
+/* 8022B9F8 00227658 A0 04 00 02 */ lhz r0, 2(r4)
+/* 8022B9FC 0022765C B0 03 00 02 */ sth r0, 2(r3)
+/* 8022BA00 00227660 80 04 00 04 */ lwz r0, 4(r4)
+/* 8022BA04 00227664 90 03 00 04 */ stw r0, 4(r3)
+/* 8022BA08 00227668 48 00 00 B4 */ b lbl_8022BABC
+lbl_8022BA0C:
+/* 8022BA0C 0022766C 28 00 00 02 */ cmplwi r0, 2
+/* 8022BA10 00227670 40 82 00 94 */ bne lbl_8022BAA4
+/* 8022BA14 00227674 88 05 00 05 */ lbz r0, 5(r5)
+/* 8022BA18 00227678 28 00 00 04 */ cmplwi r0, 4
+/* 8022BA1C 0022767C 40 82 00 60 */ bne lbl_8022BA7C
+/* 8022BA20 00227680 56 12 18 38 */ slwi r18, r16, 3
+/* 8022BA24 00227684 7E 3B 92 14 */ add r17, r27, r18
+/* 8022BA28 00227688 A8 71 00 1C */ lha r3, 0x1c(r17)
+/* 8022BA2C 0022768C 3A 71 00 1C */ addi r19, r17, 0x1c
+/* 8022BA30 00227690 2C 03 00 04 */ cmpwi r3, 4
+/* 8022BA34 00227694 41 82 00 48 */ beq lbl_8022BA7C
+/* 8022BA38 00227698 38 03 FF FF */ addi r0, r3, -1
+/* 8022BA3C 0022769C 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8022BA40 002276A0 28 00 00 01 */ cmplwi r0, 1
+/* 8022BA44 002276A4 41 81 00 0C */ bgt lbl_8022BA50
+/* 8022BA48 002276A8 B3 33 00 00 */ sth r25, 0(r19)
+/* 8022BA4C 002276AC 48 00 00 1C */ b lbl_8022BA68
+lbl_8022BA50:
+/* 8022BA50 002276B0 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022BA54 002276B4 7E 64 9B 78 */ mr r4, r19
+/* 8022BA58 002276B8 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022BA5C 002276BC 48 00 1F 51 */ bl func_8022D9AC
+/* 8022BA60 002276C0 B3 33 00 00 */ sth r25, 0(r19)
+/* 8022BA64 002276C4 B3 31 00 1E */ sth r25, 0x1e(r17)
+lbl_8022BA68:
+/* 8022BA68 002276C8 38 7A 00 18 */ addi r3, r26, 0x18
+/* 8022BA6C 002276CC 4B FF D8 11 */ bl func_8022927C
+/* 8022BA70 002276D0 B2 D3 00 00 */ sth r22, 0(r19)
+/* 8022BA74 002276D4 B3 31 00 1E */ sth r25, 0x1e(r17)
+/* 8022BA78 002276D8 90 71 00 20 */ stw r3, 0x20(r17)
+lbl_8022BA7C:
+/* 8022BA7C 002276DC 56 00 18 38 */ slwi r0, r16, 3
+/* 8022BA80 002276E0 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022BA84 002276E4 7C 9B 02 14 */ add r4, r27, r0
+/* 8022BA88 002276E8 A8 04 00 1C */ lha r0, 0x1c(r4)
+/* 8022BA8C 002276EC B0 03 00 00 */ sth r0, 0(r3)
+/* 8022BA90 002276F0 A0 04 00 1E */ lhz r0, 0x1e(r4)
+/* 8022BA94 002276F4 B0 03 00 02 */ sth r0, 2(r3)
+/* 8022BA98 002276F8 80 04 00 20 */ lwz r0, 0x20(r4)
+/* 8022BA9C 002276FC 90 03 00 04 */ stw r0, 4(r3)
+/* 8022BAA0 00227700 48 00 00 1C */ b lbl_8022BABC
+lbl_8022BAA4:
+/* 8022BAA4 00227704 28 00 00 03 */ cmplwi r0, 3
+/* 8022BAA8 00227708 40 82 00 14 */ bne lbl_8022BABC
+/* 8022BAAC 0022770C 7F 43 D3 78 */ mr r3, r26
+/* 8022BAB0 00227710 7E 05 83 78 */ mr r5, r16
+/* 8022BAB4 00227714 38 C0 00 00 */ li r6, 0
+/* 8022BAB8 00227718 48 00 14 81 */ bl func_8022CF38
+lbl_8022BABC:
+/* 8022BABC 0022771C 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022BAC0 00227720 A8 03 00 00 */ lha r0, 0(r3)
+/* 8022BAC4 00227724 2C 00 00 04 */ cmpwi r0, 4
+/* 8022BAC8 00227728 40 82 00 20 */ bne lbl_8022BAE8
+/* 8022BACC 0022772C 40 82 00 0C */ bne lbl_8022BAD8
+/* 8022BAD0 00227730 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022BAD4 00227734 48 00 00 08 */ b lbl_8022BADC
+lbl_8022BAD8:
+/* 8022BAD8 00227738 4B DF C8 09 */ bl func_800282E0
+lbl_8022BADC:
+/* 8022BADC 0022773C 7C 64 1B 78 */ mr r4, r3
+/* 8022BAE0 00227740 38 7A 00 18 */ addi r3, r26, 0x18
+/* 8022BAE4 00227744 4B FF D8 99 */ bl func_8022937C
+lbl_8022BAE8:
+/* 8022BAE8 00227748 80 7C 00 00 */ lwz r3, 0(r28)
+/* 8022BAEC 0022774C 38 03 00 04 */ addi r0, r3, 4
+/* 8022BAF0 00227750 90 1C 00 00 */ stw r0, 0(r28)
+/* 8022BAF4 00227754 48 00 06 84 */ b lbl_8022C178
+/* 8022BAF8 00227758 88 05 00 01 */ lbz r0, 1(r5)
+/* 8022BAFC 0022775C A8 A5 00 02 */ lha r5, 2(r5)
+/* 8022BB00 00227760 54 00 07 3F */ clrlwi. r0, r0, 0x1c
+/* 8022BB04 00227764 40 82 00 68 */ bne lbl_8022BB6C
+/* 8022BB08 00227768 80 1A 09 50 */ lwz r0, 0x950(r26)
+/* 8022BB0C 0022776C 54 B3 18 38 */ slwi r19, r5, 3
+/* 8022BB10 00227770 7C 73 02 AE */ lhax r3, r19, r0
+/* 8022BB14 00227774 7E 00 9A 14 */ add r16, r0, r19
+/* 8022BB18 00227778 38 03 FF FF */ addi r0, r3, -1
+/* 8022BB1C 0022777C 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8022BB20 00227780 28 00 00 01 */ cmplwi r0, 1
+/* 8022BB24 00227784 41 81 00 0C */ bgt lbl_8022BB30
+/* 8022BB28 00227788 B3 30 00 00 */ sth r25, 0(r16)
+/* 8022BB2C 0022778C 48 00 00 1C */ b lbl_8022BB48
+lbl_8022BB30:
+/* 8022BB30 00227790 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022BB34 00227794 7E 04 83 78 */ mr r4, r16
+/* 8022BB38 00227798 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022BB3C 0022779C 48 00 1E 71 */ bl func_8022D9AC
+/* 8022BB40 002277A0 B3 30 00 00 */ sth r25, 0(r16)
+/* 8022BB44 002277A4 B3 30 00 02 */ sth r25, 2(r16)
+lbl_8022BB48:
+/* 8022BB48 002277A8 80 9B 00 14 */ lwz r4, 0x14(r27)
+/* 8022BB4C 002277AC 80 7A 09 50 */ lwz r3, 0x950(r26)
+/* 8022BB50 002277B0 A8 04 00 00 */ lha r0, 0(r4)
+/* 8022BB54 002277B4 7C 03 9B 6E */ sthux r0, r3, r19
+/* 8022BB58 002277B8 A0 04 00 02 */ lhz r0, 2(r4)
+/* 8022BB5C 002277BC B0 03 00 02 */ sth r0, 2(r3)
+/* 8022BB60 002277C0 80 04 00 04 */ lwz r0, 4(r4)
+/* 8022BB64 002277C4 90 03 00 04 */ stw r0, 4(r3)
+/* 8022BB68 002277C8 48 00 00 F0 */ b lbl_8022BC58
+lbl_8022BB6C:
+/* 8022BB6C 002277CC 28 00 00 01 */ cmplwi r0, 1
+/* 8022BB70 002277D0 40 82 00 68 */ bne lbl_8022BBD8
+/* 8022BB74 002277D4 80 1B 00 10 */ lwz r0, 0x10(r27)
+/* 8022BB78 002277D8 54 B3 18 38 */ slwi r19, r5, 3
+/* 8022BB7C 002277DC 7C 73 02 AE */ lhax r3, r19, r0
+/* 8022BB80 002277E0 7E 00 9A 14 */ add r16, r0, r19
+/* 8022BB84 002277E4 38 03 FF FF */ addi r0, r3, -1
+/* 8022BB88 002277E8 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8022BB8C 002277EC 28 00 00 01 */ cmplwi r0, 1
+/* 8022BB90 002277F0 41 81 00 0C */ bgt lbl_8022BB9C
+/* 8022BB94 002277F4 B3 30 00 00 */ sth r25, 0(r16)
+/* 8022BB98 002277F8 48 00 00 1C */ b lbl_8022BBB4
+lbl_8022BB9C:
+/* 8022BB9C 002277FC 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022BBA0 00227800 7E 04 83 78 */ mr r4, r16
+/* 8022BBA4 00227804 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022BBA8 00227808 48 00 1E 05 */ bl func_8022D9AC
+/* 8022BBAC 0022780C B3 30 00 00 */ sth r25, 0(r16)
+/* 8022BBB0 00227810 B3 30 00 02 */ sth r25, 2(r16)
+lbl_8022BBB4:
+/* 8022BBB4 00227814 80 9B 00 14 */ lwz r4, 0x14(r27)
+/* 8022BBB8 00227818 80 7B 00 10 */ lwz r3, 0x10(r27)
+/* 8022BBBC 0022781C A8 04 00 00 */ lha r0, 0(r4)
+/* 8022BBC0 00227820 7C 03 9B 6E */ sthux r0, r3, r19
+/* 8022BBC4 00227824 A0 04 00 02 */ lhz r0, 2(r4)
+/* 8022BBC8 00227828 B0 03 00 02 */ sth r0, 2(r3)
+/* 8022BBCC 0022782C 80 04 00 04 */ lwz r0, 4(r4)
+/* 8022BBD0 00227830 90 03 00 04 */ stw r0, 4(r3)
+/* 8022BBD4 00227834 48 00 00 84 */ b lbl_8022BC58
+lbl_8022BBD8:
+/* 8022BBD8 00227838 28 00 00 02 */ cmplwi r0, 2
+/* 8022BBDC 0022783C 40 82 00 64 */ bne lbl_8022BC40
+/* 8022BBE0 00227840 54 B1 18 38 */ slwi r17, r5, 3
+/* 8022BBE4 00227844 7E 5B 8A 14 */ add r18, r27, r17
+/* 8022BBE8 00227848 A8 72 00 1C */ lha r3, 0x1c(r18)
+/* 8022BBEC 0022784C 3A 72 00 1C */ addi r19, r18, 0x1c
+/* 8022BBF0 00227850 38 03 FF FF */ addi r0, r3, -1
+/* 8022BBF4 00227854 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8022BBF8 00227858 28 00 00 01 */ cmplwi r0, 1
+/* 8022BBFC 0022785C 41 81 00 0C */ bgt lbl_8022BC08
+/* 8022BC00 00227860 B3 33 00 00 */ sth r25, 0(r19)
+/* 8022BC04 00227864 48 00 00 1C */ b lbl_8022BC20
+lbl_8022BC08:
+/* 8022BC08 00227868 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022BC0C 0022786C 7E 64 9B 78 */ mr r4, r19
+/* 8022BC10 00227870 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022BC14 00227874 48 00 1D 99 */ bl func_8022D9AC
+/* 8022BC18 00227878 B3 33 00 00 */ sth r25, 0(r19)
+/* 8022BC1C 0022787C B3 32 00 1E */ sth r25, 0x1e(r18)
+lbl_8022BC20:
+/* 8022BC20 00227880 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022BC24 00227884 A8 03 00 00 */ lha r0, 0(r3)
+/* 8022BC28 00227888 B0 13 00 00 */ sth r0, 0(r19)
+/* 8022BC2C 0022788C A0 03 00 02 */ lhz r0, 2(r3)
+/* 8022BC30 00227890 B0 12 00 1E */ sth r0, 0x1e(r18)
+/* 8022BC34 00227894 80 03 00 04 */ lwz r0, 4(r3)
+/* 8022BC38 00227898 90 12 00 20 */ stw r0, 0x20(r18)
+/* 8022BC3C 0022789C 48 00 00 1C */ b lbl_8022BC58
+lbl_8022BC40:
+/* 8022BC40 002278A0 28 00 00 03 */ cmplwi r0, 3
+/* 8022BC44 002278A4 40 82 00 14 */ bne lbl_8022BC58
+/* 8022BC48 002278A8 7C C4 33 78 */ mr r4, r6
+/* 8022BC4C 002278AC 7F 43 D3 78 */ mr r3, r26
+/* 8022BC50 002278B0 38 C0 00 00 */ li r6, 0
+/* 8022BC54 002278B4 48 00 13 2D */ bl func_8022CF80
+lbl_8022BC58:
+/* 8022BC58 002278B8 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022BC5C 002278BC B3 23 00 00 */ sth r25, 0(r3)
+/* 8022BC60 002278C0 93 23 00 04 */ stw r25, 4(r3)
+/* 8022BC64 002278C4 80 9B 00 14 */ lwz r4, 0x14(r27)
+/* 8022BC68 002278C8 80 7C 00 00 */ lwz r3, 0(r28)
+/* 8022BC6C 002278CC 38 84 00 08 */ addi r4, r4, 8
+/* 8022BC70 002278D0 38 03 00 04 */ addi r0, r3, 4
+/* 8022BC74 002278D4 90 9B 00 14 */ stw r4, 0x14(r27)
+/* 8022BC78 002278D8 90 1C 00 00 */ stw r0, 0(r28)
+/* 8022BC7C 002278DC 48 00 04 FC */ b lbl_8022C178
+/* 8022BC80 002278E0 88 05 00 01 */ lbz r0, 1(r5)
+/* 8022BC84 002278E4 A8 A5 00 02 */ lha r5, 2(r5)
+/* 8022BC88 002278E8 54 03 07 3F */ clrlwi. r3, r0, 0x1c
+/* 8022BC8C 002278EC 54 07 E7 3E */ rlwinm r7, r0, 0x1c, 0x1c, 0x1f
+/* 8022BC90 002278F0 40 82 00 20 */ bne lbl_8022BCB0
+/* 8022BC94 002278F4 80 7A 09 50 */ lwz r3, 0x950(r26)
+/* 8022BC98 002278F8 54 A0 18 38 */ slwi r0, r5, 3
+/* 8022BC9C 002278FC 7C E4 3B 78 */ mr r4, r7
+/* 8022BCA0 00227900 7C C5 33 78 */ mr r5, r6
+/* 8022BCA4 00227904 7C 63 02 14 */ add r3, r3, r0
+/* 8022BCA8 00227908 48 00 44 31 */ bl func_802300D8
+/* 8022BCAC 0022790C 48 00 00 64 */ b lbl_8022BD10
+lbl_8022BCB0:
+/* 8022BCB0 00227910 28 03 00 01 */ cmplwi r3, 1
+/* 8022BCB4 00227914 40 82 00 20 */ bne lbl_8022BCD4
+/* 8022BCB8 00227918 80 7B 00 10 */ lwz r3, 0x10(r27)
+/* 8022BCBC 0022791C 54 A0 18 38 */ slwi r0, r5, 3
+/* 8022BCC0 00227920 7C E4 3B 78 */ mr r4, r7
+/* 8022BCC4 00227924 7C C5 33 78 */ mr r5, r6
+/* 8022BCC8 00227928 7C 63 02 14 */ add r3, r3, r0
+/* 8022BCCC 0022792C 48 00 44 0D */ bl func_802300D8
+/* 8022BCD0 00227930 48 00 00 40 */ b lbl_8022BD10
+lbl_8022BCD4:
+/* 8022BCD4 00227934 28 03 00 02 */ cmplwi r3, 2
+/* 8022BCD8 00227938 40 82 00 20 */ bne lbl_8022BCF8
+/* 8022BCDC 0022793C 54 A0 18 38 */ slwi r0, r5, 3
+/* 8022BCE0 00227940 7C E4 3B 78 */ mr r4, r7
+/* 8022BCE4 00227944 7C 7B 02 14 */ add r3, r27, r0
+/* 8022BCE8 00227948 7C C5 33 78 */ mr r5, r6
+/* 8022BCEC 0022794C 38 63 00 1C */ addi r3, r3, 0x1c
+/* 8022BCF0 00227950 48 00 43 E9 */ bl func_802300D8
+/* 8022BCF4 00227954 48 00 00 1C */ b lbl_8022BD10
+lbl_8022BCF8:
+/* 8022BCF8 00227958 28 03 00 03 */ cmplwi r3, 3
+/* 8022BCFC 0022795C 40 82 00 14 */ bne lbl_8022BD10
+/* 8022BD00 00227960 7C C4 33 78 */ mr r4, r6
+/* 8022BD04 00227964 7F 43 D3 78 */ mr r3, r26
+/* 8022BD08 00227968 7C E6 3B 78 */ mr r6, r7
+/* 8022BD0C 0022796C 48 00 12 75 */ bl func_8022CF80
+lbl_8022BD10:
+/* 8022BD10 00227970 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022BD14 00227974 B3 23 00 00 */ sth r25, 0(r3)
+/* 8022BD18 00227978 93 23 00 04 */ stw r25, 4(r3)
+/* 8022BD1C 0022797C 80 9B 00 14 */ lwz r4, 0x14(r27)
+/* 8022BD20 00227980 80 7C 00 00 */ lwz r3, 0(r28)
+/* 8022BD24 00227984 38 84 00 08 */ addi r4, r4, 8
+/* 8022BD28 00227988 38 03 00 04 */ addi r0, r3, 4
+/* 8022BD2C 0022798C 90 9B 00 14 */ stw r4, 0x14(r27)
+/* 8022BD30 00227990 90 1C 00 00 */ stw r0, 0(r28)
+/* 8022BD34 00227994 48 00 04 44 */ b lbl_8022C178
+/* 8022BD38 00227998 8A 25 00 01 */ lbz r17, 1(r5)
+/* 8022BD3C 0022799C 3A 00 00 00 */ li r16, 0
+/* 8022BD40 002279A0 48 00 00 4C */ b lbl_8022BD8C
+lbl_8022BD44:
+/* 8022BD44 002279A4 82 7B 00 14 */ lwz r19, 0x14(r27)
+/* 8022BD48 002279A8 A8 73 00 00 */ lha r3, 0(r19)
+/* 8022BD4C 002279AC 38 03 FF FF */ addi r0, r3, -1
+/* 8022BD50 002279B0 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8022BD54 002279B4 28 00 00 01 */ cmplwi r0, 1
+/* 8022BD58 002279B8 41 81 00 0C */ bgt lbl_8022BD64
+/* 8022BD5C 002279BC B3 33 00 00 */ sth r25, 0(r19)
+/* 8022BD60 002279C0 48 00 00 1C */ b lbl_8022BD7C
+lbl_8022BD64:
+/* 8022BD64 002279C4 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022BD68 002279C8 7E 64 9B 78 */ mr r4, r19
+/* 8022BD6C 002279CC 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022BD70 002279D0 48 00 1C 3D */ bl func_8022D9AC
+/* 8022BD74 002279D4 B3 33 00 00 */ sth r25, 0(r19)
+/* 8022BD78 002279D8 B3 33 00 02 */ sth r25, 2(r19)
+lbl_8022BD7C:
+/* 8022BD7C 002279DC 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022BD80 002279E0 3A 10 00 01 */ addi r16, r16, 1
+/* 8022BD84 002279E4 38 03 00 08 */ addi r0, r3, 8
+/* 8022BD88 002279E8 90 1B 00 14 */ stw r0, 0x14(r27)
+lbl_8022BD8C:
+/* 8022BD8C 002279EC 7C 10 88 00 */ cmpw r16, r17
+/* 8022BD90 002279F0 41 80 FF B4 */ blt lbl_8022BD44
+/* 8022BD94 002279F4 80 7C 00 00 */ lwz r3, 0(r28)
+/* 8022BD98 002279F8 38 03 00 04 */ addi r0, r3, 4
+/* 8022BD9C 002279FC 90 1C 00 00 */ stw r0, 0(r28)
+/* 8022BDA0 00227A00 48 00 03 D8 */ b lbl_8022C178
+/* 8022BDA4 00227A04 38 66 FF F8 */ addi r3, r6, -8
+/* 8022BDA8 00227A08 90 7B 00 14 */ stw r3, 0x14(r27)
+/* 8022BDAC 00227A0C B2 E6 FF F8 */ sth r23, -8(r6)
+/* 8022BDB0 00227A10 80 9C 00 00 */ lwz r4, 0(r28)
+/* 8022BDB4 00227A14 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022BDB8 00227A18 38 04 00 04 */ addi r0, r4, 4
+/* 8022BDBC 00227A1C 90 03 00 04 */ stw r0, 4(r3)
+/* 8022BDC0 00227A20 80 9C 00 00 */ lwz r4, 0(r28)
+/* 8022BDC4 00227A24 80 7B 00 18 */ lwz r3, 0x18(r27)
+/* 8022BDC8 00227A28 88 04 00 01 */ lbz r0, 1(r4)
+/* 8022BDCC 00227A2C A0 84 00 02 */ lhz r4, 2(r4)
+/* 8022BDD0 00227A30 38 63 FF FC */ addi r3, r3, -4
+/* 8022BDD4 00227A34 54 00 80 1E */ slwi r0, r0, 0x10
+/* 8022BDD8 00227A38 80 BA 09 48 */ lwz r5, 0x948(r26)
+/* 8022BDDC 00227A3C 7C 84 02 14 */ add r4, r4, r0
+/* 8022BDE0 00227A40 80 1B 00 10 */ lwz r0, 0x10(r27)
+/* 8022BDE4 00227A44 54 84 10 3A */ slwi r4, r4, 2
+/* 8022BDE8 00227A48 90 7B 00 18 */ stw r3, 0x18(r27)
+/* 8022BDEC 00227A4C 7C 85 22 14 */ add r4, r5, r4
+/* 8022BDF0 00227A50 90 9C 00 00 */ stw r4, 0(r28)
+/* 8022BDF4 00227A54 90 03 00 00 */ stw r0, 0(r3)
+/* 8022BDF8 00227A58 80 1B 00 14 */ lwz r0, 0x14(r27)
+/* 8022BDFC 00227A5C 90 1B 00 10 */ stw r0, 0x10(r27)
+/* 8022BE00 00227A60 48 00 03 78 */ b lbl_8022C178
+/* 8022BE04 00227A64 80 9B 00 18 */ lwz r4, 0x18(r27)
+/* 8022BE08 00227A68 80 64 00 00 */ lwz r3, 0(r4)
+/* 8022BE0C 00227A6C 38 04 00 04 */ addi r0, r4, 4
+/* 8022BE10 00227A70 90 7B 00 10 */ stw r3, 0x10(r27)
+/* 8022BE14 00227A74 90 1B 00 18 */ stw r0, 0x18(r27)
+/* 8022BE18 00227A78 80 06 00 04 */ lwz r0, 4(r6)
+/* 8022BE1C 00227A7C 2C 00 00 00 */ cmpwi r0, 0
+/* 8022BE20 00227A80 41 82 00 20 */ beq lbl_8022BE40
+/* 8022BE24 00227A84 90 1C 00 00 */ stw r0, 0(r28)
+/* 8022BE28 00227A88 B3 26 00 00 */ sth r25, 0(r6)
+/* 8022BE2C 00227A8C 93 26 00 04 */ stw r25, 4(r6)
+/* 8022BE30 00227A90 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022BE34 00227A94 38 03 00 08 */ addi r0, r3, 8
+/* 8022BE38 00227A98 90 1B 00 14 */ stw r0, 0x14(r27)
+/* 8022BE3C 00227A9C 48 00 03 3C */ b lbl_8022C178
+lbl_8022BE40:
+/* 8022BE40 00227AA0 38 1B 00 1C */ addi r0, r27, 0x1c
+/* 8022BE44 00227AA4 7F 63 DB 78 */ mr r3, r27
+/* 8022BE48 00227AA8 90 1A 09 38 */ stw r0, 0x938(r26)
+/* 8022BE4C 00227AAC 80 9B 00 14 */ lwz r4, 0x14(r27)
+/* 8022BE50 00227AB0 38 04 00 08 */ addi r0, r4, 8
+/* 8022BE54 00227AB4 90 1B 00 14 */ stw r0, 0x14(r27)
+/* 8022BE58 00227AB8 4B FF DC B1 */ bl func_80229B08
+/* 8022BE5C 00227ABC 80 7A 08 DC */ lwz r3, 0x8dc(r26)
+/* 8022BE60 00227AC0 3B E0 00 00 */ li r31, 0
+/* 8022BE64 00227AC4 38 03 FF FF */ addi r0, r3, -1
+/* 8022BE68 00227AC8 90 1A 08 DC */ stw r0, 0x8dc(r26)
+/* 8022BE6C 00227ACC 48 00 03 0C */ b lbl_8022C178
+/* 8022BE70 00227AD0 88 85 00 01 */ lbz r4, 1(r5)
+/* 8022BE74 00227AD4 7F 43 D3 78 */ mr r3, r26
+/* 8022BE78 00227AD8 A8 A5 00 02 */ lha r5, 2(r5)
+/* 8022BE7C 00227ADC 38 FB 00 1C */ addi r7, r27, 0x1c
+/* 8022BE80 00227AE0 48 00 03 31 */ bl func_8022C1B0
+/* 8022BE84 00227AE4 93 4D A3 B0 */ stw r26, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022BE88 00227AE8 38 1B 00 0C */ addi r0, r27, 0xc
+/* 8022BE8C 00227AEC 2C 03 00 01 */ cmpwi r3, 1
+/* 8022BE90 00227AF0 90 1A 09 14 */ stw r0, 0x914(r26)
+/* 8022BE94 00227AF4 40 82 00 14 */ bne lbl_8022BEA8
+/* 8022BE98 00227AF8 80 7C 00 00 */ lwz r3, 0(r28)
+/* 8022BE9C 00227AFC 38 03 00 04 */ addi r0, r3, 4
+/* 8022BEA0 00227B00 90 1C 00 00 */ stw r0, 0(r28)
+/* 8022BEA4 00227B04 48 00 02 D4 */ b lbl_8022C178
+lbl_8022BEA8:
+/* 8022BEA8 00227B08 2C 03 00 00 */ cmpwi r3, 0
+/* 8022BEAC 00227B0C 40 82 00 18 */ bne lbl_8022BEC4
+/* 8022BEB0 00227B10 80 7C 00 00 */ lwz r3, 0(r28)
+/* 8022BEB4 00227B14 3B E0 00 00 */ li r31, 0
+/* 8022BEB8 00227B18 38 03 00 04 */ addi r0, r3, 4
+/* 8022BEBC 00227B1C 90 1C 00 00 */ stw r0, 0(r28)
+/* 8022BEC0 00227B20 48 00 02 B8 */ b lbl_8022C178
+lbl_8022BEC4:
+/* 8022BEC4 00227B24 2C 03 00 02 */ cmpwi r3, 2
+/* 8022BEC8 00227B28 40 82 02 B0 */ bne lbl_8022C178
+/* 8022BECC 00227B2C 3B E0 00 00 */ li r31, 0
+/* 8022BED0 00227B30 48 00 02 A8 */ b lbl_8022C178
+/* 8022BED4 00227B34 80 06 00 04 */ lwz r0, 4(r6)
+/* 8022BED8 00227B38 2C 00 00 00 */ cmpwi r0, 0
+/* 8022BEDC 00227B3C 41 82 00 28 */ beq lbl_8022BF04
+/* 8022BEE0 00227B40 88 05 00 01 */ lbz r0, 1(r5)
+/* 8022BEE4 00227B44 A0 65 00 02 */ lhz r3, 2(r5)
+/* 8022BEE8 00227B48 54 00 80 1E */ slwi r0, r0, 0x10
+/* 8022BEEC 00227B4C 80 9A 09 48 */ lwz r4, 0x948(r26)
+/* 8022BEF0 00227B50 7C 03 02 14 */ add r0, r3, r0
+/* 8022BEF4 00227B54 54 00 10 3A */ slwi r0, r0, 2
+/* 8022BEF8 00227B58 7C 04 02 14 */ add r0, r4, r0
+/* 8022BEFC 00227B5C 90 1C 00 00 */ stw r0, 0(r28)
+/* 8022BF00 00227B60 48 00 00 0C */ b lbl_8022BF0C
+lbl_8022BF04:
+/* 8022BF04 00227B64 38 05 00 04 */ addi r0, r5, 4
+/* 8022BF08 00227B68 90 1C 00 00 */ stw r0, 0(r28)
+lbl_8022BF0C:
+/* 8022BF0C 00227B6C 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022BF10 00227B70 B3 23 00 00 */ sth r25, 0(r3)
+/* 8022BF14 00227B74 93 23 00 04 */ stw r25, 4(r3)
+/* 8022BF18 00227B78 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022BF1C 00227B7C 38 03 00 08 */ addi r0, r3, 8
+/* 8022BF20 00227B80 90 1B 00 14 */ stw r0, 0x14(r27)
+/* 8022BF24 00227B84 48 00 02 54 */ b lbl_8022C178
+/* 8022BF28 00227B88 80 06 00 04 */ lwz r0, 4(r6)
+/* 8022BF2C 00227B8C 2C 00 00 00 */ cmpwi r0, 0
+/* 8022BF30 00227B90 40 82 00 28 */ bne lbl_8022BF58
+/* 8022BF34 00227B94 88 05 00 01 */ lbz r0, 1(r5)
+/* 8022BF38 00227B98 A0 65 00 02 */ lhz r3, 2(r5)
+/* 8022BF3C 00227B9C 54 00 80 1E */ slwi r0, r0, 0x10
+/* 8022BF40 00227BA0 80 9A 09 48 */ lwz r4, 0x948(r26)
+/* 8022BF44 00227BA4 7C 03 02 14 */ add r0, r3, r0
+/* 8022BF48 00227BA8 54 00 10 3A */ slwi r0, r0, 2
+/* 8022BF4C 00227BAC 7C 04 02 14 */ add r0, r4, r0
+/* 8022BF50 00227BB0 90 1C 00 00 */ stw r0, 0(r28)
+/* 8022BF54 00227BB4 48 00 00 0C */ b lbl_8022BF60
+lbl_8022BF58:
+/* 8022BF58 00227BB8 38 05 00 04 */ addi r0, r5, 4
+/* 8022BF5C 00227BBC 90 1C 00 00 */ stw r0, 0(r28)
+lbl_8022BF60:
+/* 8022BF60 00227BC0 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022BF64 00227BC4 B3 23 00 00 */ sth r25, 0(r3)
+/* 8022BF68 00227BC8 93 23 00 04 */ stw r25, 4(r3)
+/* 8022BF6C 00227BCC 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022BF70 00227BD0 38 03 00 08 */ addi r0, r3, 8
+/* 8022BF74 00227BD4 90 1B 00 14 */ stw r0, 0x14(r27)
+/* 8022BF78 00227BD8 48 00 02 00 */ b lbl_8022C178
+/* 8022BF7C 00227BDC 88 05 00 01 */ lbz r0, 1(r5)
+/* 8022BF80 00227BE0 A0 65 00 02 */ lhz r3, 2(r5)
+/* 8022BF84 00227BE4 54 00 80 1E */ slwi r0, r0, 0x10
+/* 8022BF88 00227BE8 80 9A 09 48 */ lwz r4, 0x948(r26)
+/* 8022BF8C 00227BEC 7C 03 02 14 */ add r0, r3, r0
+/* 8022BF90 00227BF0 54 00 10 3A */ slwi r0, r0, 2
+/* 8022BF94 00227BF4 7C 04 02 14 */ add r0, r4, r0
+/* 8022BF98 00227BF8 90 1C 00 00 */ stw r0, 0(r28)
+/* 8022BF9C 00227BFC 48 00 01 DC */ b lbl_8022C178
+/* 8022BFA0 00227C00 88 65 00 01 */ lbz r3, 1(r5)
+/* 8022BFA4 00227C04 38 80 00 00 */ li r4, 0
+/* 8022BFA8 00227C08 2C 83 00 00 */ cmpwi cr1, r3, 0
+/* 8022BFAC 00227C0C 40 85 01 18 */ ble cr1, lbl_8022C0C4
+/* 8022BFB0 00227C10 2C 03 00 08 */ cmpwi r3, 8
+/* 8022BFB4 00227C14 38 A3 FF F8 */ addi r5, r3, -8
+/* 8022BFB8 00227C18 40 81 00 E0 */ ble lbl_8022C098
+/* 8022BFBC 00227C1C 38 C0 00 00 */ li r6, 0
+/* 8022BFC0 00227C20 41 84 00 14 */ blt cr1, lbl_8022BFD4
+/* 8022BFC4 00227C24 38 18 FF FE */ addi r0, r24, -2
+/* 8022BFC8 00227C28 7C 03 00 00 */ cmpw r3, r0
+/* 8022BFCC 00227C2C 41 81 00 08 */ bgt lbl_8022BFD4
+/* 8022BFD0 00227C30 38 C0 00 01 */ li r6, 1
+lbl_8022BFD4:
+/* 8022BFD4 00227C34 2C 06 00 00 */ cmpwi r6, 0
+/* 8022BFD8 00227C38 41 82 00 C0 */ beq lbl_8022C098
+/* 8022BFDC 00227C3C 38 05 00 07 */ addi r0, r5, 7
+/* 8022BFE0 00227C40 54 00 E8 FE */ srwi r0, r0, 3
+/* 8022BFE4 00227C44 7C 09 03 A6 */ mtctr r0
+/* 8022BFE8 00227C48 2C 05 00 00 */ cmpwi r5, 0
+/* 8022BFEC 00227C4C 40 81 00 AC */ ble lbl_8022C098
+lbl_8022BFF0:
+/* 8022BFF0 00227C50 80 BB 00 14 */ lwz r5, 0x14(r27)
+/* 8022BFF4 00227C54 38 84 00 08 */ addi r4, r4, 8
+/* 8022BFF8 00227C58 38 A5 FF F8 */ addi r5, r5, -8
+/* 8022BFFC 00227C5C 90 BB 00 14 */ stw r5, 0x14(r27)
+/* 8022C000 00227C60 B3 25 00 00 */ sth r25, 0(r5)
+/* 8022C004 00227C64 93 25 00 04 */ stw r25, 4(r5)
+/* 8022C008 00227C68 80 BB 00 14 */ lwz r5, 0x14(r27)
+/* 8022C00C 00227C6C 38 A5 FF F8 */ addi r5, r5, -8
+/* 8022C010 00227C70 90 BB 00 14 */ stw r5, 0x14(r27)
+/* 8022C014 00227C74 B3 25 00 00 */ sth r25, 0(r5)
+/* 8022C018 00227C78 93 25 00 04 */ stw r25, 4(r5)
+/* 8022C01C 00227C7C 80 BB 00 14 */ lwz r5, 0x14(r27)
+/* 8022C020 00227C80 38 A5 FF F8 */ addi r5, r5, -8
+/* 8022C024 00227C84 90 BB 00 14 */ stw r5, 0x14(r27)
+/* 8022C028 00227C88 B3 25 00 00 */ sth r25, 0(r5)
+/* 8022C02C 00227C8C 93 25 00 04 */ stw r25, 4(r5)
+/* 8022C030 00227C90 80 BB 00 14 */ lwz r5, 0x14(r27)
+/* 8022C034 00227C94 38 A5 FF F8 */ addi r5, r5, -8
+/* 8022C038 00227C98 90 BB 00 14 */ stw r5, 0x14(r27)
+/* 8022C03C 00227C9C B3 25 00 00 */ sth r25, 0(r5)
+/* 8022C040 00227CA0 93 25 00 04 */ stw r25, 4(r5)
+/* 8022C044 00227CA4 80 BB 00 14 */ lwz r5, 0x14(r27)
+/* 8022C048 00227CA8 38 A5 FF F8 */ addi r5, r5, -8
+/* 8022C04C 00227CAC 90 BB 00 14 */ stw r5, 0x14(r27)
+/* 8022C050 00227CB0 B3 25 00 00 */ sth r25, 0(r5)
+/* 8022C054 00227CB4 93 25 00 04 */ stw r25, 4(r5)
+/* 8022C058 00227CB8 80 BB 00 14 */ lwz r5, 0x14(r27)
+/* 8022C05C 00227CBC 38 A5 FF F8 */ addi r5, r5, -8
+/* 8022C060 00227CC0 90 BB 00 14 */ stw r5, 0x14(r27)
+/* 8022C064 00227CC4 B3 25 00 00 */ sth r25, 0(r5)
+/* 8022C068 00227CC8 93 25 00 04 */ stw r25, 4(r5)
+/* 8022C06C 00227CCC 80 BB 00 14 */ lwz r5, 0x14(r27)
+/* 8022C070 00227CD0 38 A5 FF F8 */ addi r5, r5, -8
+/* 8022C074 00227CD4 90 BB 00 14 */ stw r5, 0x14(r27)
+/* 8022C078 00227CD8 B3 25 00 00 */ sth r25, 0(r5)
+/* 8022C07C 00227CDC 93 25 00 04 */ stw r25, 4(r5)
+/* 8022C080 00227CE0 80 BB 00 14 */ lwz r5, 0x14(r27)
+/* 8022C084 00227CE4 38 A5 FF F8 */ addi r5, r5, -8
+/* 8022C088 00227CE8 90 BB 00 14 */ stw r5, 0x14(r27)
+/* 8022C08C 00227CEC B3 25 00 00 */ sth r25, 0(r5)
+/* 8022C090 00227CF0 93 25 00 04 */ stw r25, 4(r5)
+/* 8022C094 00227CF4 42 00 FF 5C */ bdnz lbl_8022BFF0
+lbl_8022C098:
+/* 8022C098 00227CF8 7C 04 18 50 */ subf r0, r4, r3
+/* 8022C09C 00227CFC 7C 09 03 A6 */ mtctr r0
+/* 8022C0A0 00227D00 7C 04 18 00 */ cmpw r4, r3
+/* 8022C0A4 00227D04 40 80 00 20 */ bge lbl_8022C0C4
+lbl_8022C0A8:
+/* 8022C0A8 00227D08 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022C0AC 00227D0C 38 84 00 01 */ addi r4, r4, 1
+/* 8022C0B0 00227D10 38 63 FF F8 */ addi r3, r3, -8
+/* 8022C0B4 00227D14 90 7B 00 14 */ stw r3, 0x14(r27)
+/* 8022C0B8 00227D18 B3 23 00 00 */ sth r25, 0(r3)
+/* 8022C0BC 00227D1C 93 23 00 04 */ stw r25, 4(r3)
+/* 8022C0C0 00227D20 42 00 FF E8 */ bdnz lbl_8022C0A8
+lbl_8022C0C4:
+/* 8022C0C4 00227D24 80 7C 00 00 */ lwz r3, 0(r28)
+/* 8022C0C8 00227D28 38 03 00 04 */ addi r0, r3, 4
+/* 8022C0CC 00227D2C 90 1C 00 00 */ stw r0, 0(r28)
+/* 8022C0D0 00227D30 48 00 00 A8 */ b lbl_8022C178
+/* 8022C0D4 00227D34 8A 25 00 01 */ lbz r17, 1(r5)
+/* 8022C0D8 00227D38 3A 00 00 00 */ li r16, 0
+/* 8022C0DC 00227D3C 48 00 00 4C */ b lbl_8022C128
+lbl_8022C0E0:
+/* 8022C0E0 00227D40 82 7B 00 14 */ lwz r19, 0x14(r27)
+/* 8022C0E4 00227D44 A8 73 00 00 */ lha r3, 0(r19)
+/* 8022C0E8 00227D48 38 03 FF FF */ addi r0, r3, -1
+/* 8022C0EC 00227D4C 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8022C0F0 00227D50 28 00 00 01 */ cmplwi r0, 1
+/* 8022C0F4 00227D54 41 81 00 0C */ bgt lbl_8022C100
+/* 8022C0F8 00227D58 B3 33 00 00 */ sth r25, 0(r19)
+/* 8022C0FC 00227D5C 48 00 00 1C */ b lbl_8022C118
+lbl_8022C100:
+/* 8022C100 00227D60 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022C104 00227D64 7E 64 9B 78 */ mr r4, r19
+/* 8022C108 00227D68 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022C10C 00227D6C 48 00 18 A1 */ bl func_8022D9AC
+/* 8022C110 00227D70 B3 33 00 00 */ sth r25, 0(r19)
+/* 8022C114 00227D74 B3 33 00 02 */ sth r25, 2(r19)
+lbl_8022C118:
+/* 8022C118 00227D78 80 7B 00 14 */ lwz r3, 0x14(r27)
+/* 8022C11C 00227D7C 3A 10 00 01 */ addi r16, r16, 1
+/* 8022C120 00227D80 38 03 00 08 */ addi r0, r3, 8
+/* 8022C124 00227D84 90 1B 00 14 */ stw r0, 0x14(r27)
+lbl_8022C128:
+/* 8022C128 00227D88 7C 10 88 00 */ cmpw r16, r17
+/* 8022C12C 00227D8C 41 80 FF B4 */ blt lbl_8022C0E0
+/* 8022C130 00227D90 80 7C 00 00 */ lwz r3, 0(r28)
+/* 8022C134 00227D94 38 03 00 04 */ addi r0, r3, 4
+/* 8022C138 00227D98 90 1C 00 00 */ stw r0, 0(r28)
+/* 8022C13C 00227D9C 48 00 00 3C */ b lbl_8022C178
+/* 8022C140 00227DA0 7F 63 DB 78 */ mr r3, r27
+/* 8022C144 00227DA4 3B E0 00 00 */ li r31, 0
+/* 8022C148 00227DA8 4B FF D9 C1 */ bl func_80229B08
+/* 8022C14C 00227DAC 80 7A 08 DC */ lwz r3, 0x8dc(r26)
+/* 8022C150 00227DB0 38 03 FF FF */ addi r0, r3, -1
+/* 8022C154 00227DB4 90 1A 08 DC */ stw r0, 0x8dc(r26)
+/* 8022C158 00227DB8 80 7C 00 00 */ lwz r3, 0(r28)
+/* 8022C15C 00227DBC 38 03 00 04 */ addi r0, r3, 4
+/* 8022C160 00227DC0 90 1C 00 00 */ stw r0, 0(r28)
+/* 8022C164 00227DC4 48 00 00 14 */ b lbl_8022C178
+/* 8022C168 00227DC8 A8 65 00 02 */ lha r3, 2(r5)
+/* 8022C16C 00227DCC 38 05 00 04 */ addi r0, r5, 4
+/* 8022C170 00227DD0 90 7B 01 50 */ stw r3, 0x150(r27)
+/* 8022C174 00227DD4 90 1C 00 00 */ stw r0, 0(r28)
+lbl_8022C178:
+/* 8022C178 00227DD8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8022C17C 00227DDC 40 82 F3 B8 */ bne lbl_8022B534
+lbl_8022C180:
+/* 8022C180 00227DE0 93 DA 09 14 */ stw r30, 0x914(r26)
+/* 8022C184 00227DE4 38 60 00 01 */ li r3, 1
+/* 8022C188 00227DE8 93 AD A3 B0 */ stw r29, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022C18C 00227DEC 80 1B 00 00 */ lwz r0, 0(r27)
+/* 8022C190 00227DF0 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 8022C194 00227DF4 90 1B 00 00 */ stw r0, 0(r27)
+lbl_8022C198:
+/* 8022C198 00227DF8 39 61 00 50 */ addi r11, r1, 0x50
+/* 8022C19C 00227DFC 4B F9 AF AD */ bl func_801C7148
+/* 8022C1A0 00227E00 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8022C1A4 00227E04 7C 08 03 A6 */ mtlr r0
+/* 8022C1A8 00227E08 38 21 00 50 */ addi r1, r1, 0x50
+/* 8022C1AC 00227E0C 4E 80 00 20 */ blr
+
+.global func_8022C1B0
+func_8022C1B0:
+/* 8022C1B0 00227E10 94 21 FD B0 */ stwu r1, -0x250(r1)
+/* 8022C1B4 00227E14 7C 08 02 A6 */ mflr r0
+/* 8022C1B8 00227E18 90 01 02 54 */ stw r0, 0x254(r1)
+/* 8022C1BC 00227E1C DB E1 02 40 */ stfd f31, 0x240(r1)
+/* 8022C1C0 00227E20 F3 E1 02 48 */ psq_st f31, 584(r1), 0, qr0
+/* 8022C1C4 00227E24 39 61 02 40 */ addi r11, r1, 0x240
+/* 8022C1C8 00227E28 4B F9 AF 61 */ bl func_801C7128
+/* 8022C1CC 00227E2C 3D 20 43 30 */ lis r9, 0x4330
+/* 8022C1D0 00227E30 39 00 00 01 */ li r8, 1
+/* 8022C1D4 00227E34 38 00 00 00 */ li r0, 0
+/* 8022C1D8 00227E38 2C 04 00 00 */ cmpwi r4, 0
+/* 8022C1DC 00227E3C 91 21 02 08 */ stw r9, 0x208(r1)
+/* 8022C1E0 00227E40 7C 7D 1B 78 */ mr r29, r3
+/* 8022C1E4 00227E44 7C DE 33 78 */ mr r30, r6
+/* 8022C1E8 00227E48 7C FF 3B 78 */ mr r31, r7
+/* 8022C1EC 00227E4C 91 21 02 10 */ stw r9, 0x210(r1)
+/* 8022C1F0 00227E50 B1 07 00 00 */ sth r8, 0(r7)
+/* 8022C1F4 00227E54 90 07 00 04 */ stw r0, 4(r7)
+/* 8022C1F8 00227E58 40 82 0C B4 */ bne lbl_8022CEAC
+/* 8022C1FC 00227E5C 2C 05 00 21 */ cmpwi r5, 0x21
+/* 8022C200 00227E60 41 82 08 9C */ beq lbl_8022CA9C
+/* 8022C204 00227E64 40 80 00 78 */ bge lbl_8022C27C
+/* 8022C208 00227E68 2C 05 00 17 */ cmpwi r5, 0x17
+/* 8022C20C 00227E6C 41 82 0D 08 */ beq lbl_8022CF14
+/* 8022C210 00227E70 40 80 00 38 */ bge lbl_8022C248
+/* 8022C214 00227E74 2C 05 00 13 */ cmpwi r5, 0x13
+/* 8022C218 00227E78 41 82 03 88 */ beq lbl_8022C5A0
+/* 8022C21C 00227E7C 40 80 00 1C */ bge lbl_8022C238
+/* 8022C220 00227E80 2C 05 00 11 */ cmpwi r5, 0x11
+/* 8022C224 00227E84 41 82 00 C8 */ beq lbl_8022C2EC
+/* 8022C228 00227E88 40 80 01 14 */ bge lbl_8022C33C
+/* 8022C22C 00227E8C 2C 05 00 10 */ cmpwi r5, 0x10
+/* 8022C230 00227E90 40 80 0C E4 */ bge lbl_8022CF14
+/* 8022C234 00227E94 48 00 0C 54 */ b lbl_8022CE88
+lbl_8022C238:
+/* 8022C238 00227E98 2C 05 00 15 */ cmpwi r5, 0x15
+/* 8022C23C 00227E9C 41 82 01 DC */ beq lbl_8022C418
+/* 8022C240 00227EA0 40 80 04 38 */ bge lbl_8022C678
+/* 8022C244 00227EA4 48 00 02 BC */ b lbl_8022C500
+lbl_8022C248:
+/* 8022C248 00227EA8 2C 05 00 1D */ cmpwi r5, 0x1d
+/* 8022C24C 00227EAC 41 82 04 68 */ beq lbl_8022C6B4
+/* 8022C250 00227EB0 40 80 00 1C */ bge lbl_8022C26C
+/* 8022C254 00227EB4 2C 05 00 1B */ cmpwi r5, 0x1b
+/* 8022C258 00227EB8 41 82 0C 30 */ beq lbl_8022CE88
+/* 8022C25C 00227EBC 40 80 04 48 */ bge lbl_8022C6A4
+/* 8022C260 00227EC0 2C 05 00 19 */ cmpwi r5, 0x19
+/* 8022C264 00227EC4 40 80 0C B0 */ bge lbl_8022CF14
+/* 8022C268 00227EC8 48 00 0C 20 */ b lbl_8022CE88
+lbl_8022C26C:
+/* 8022C26C 00227ECC 2C 05 00 1F */ cmpwi r5, 0x1f
+/* 8022C270 00227ED0 41 82 0A FC */ beq lbl_8022CD6C
+/* 8022C274 00227ED4 40 80 0B 6C */ bge lbl_8022CDE0
+/* 8022C278 00227ED8 48 00 0A 4C */ b lbl_8022CCC4
+lbl_8022C27C:
+/* 8022C27C 00227EDC 2C 05 00 34 */ cmpwi r5, 0x34
+/* 8022C280 00227EE0 41 82 06 7C */ beq lbl_8022C8FC
+/* 8022C284 00227EE4 40 80 00 38 */ bge lbl_8022C2BC
+/* 8022C288 00227EE8 2C 05 00 30 */ cmpwi r5, 0x30
+/* 8022C28C 00227EEC 41 82 04 A4 */ beq lbl_8022C730
+/* 8022C290 00227EF0 40 80 00 1C */ bge lbl_8022C2AC
+/* 8022C294 00227EF4 2C 05 00 24 */ cmpwi r5, 0x24
+/* 8022C298 00227EF8 41 82 09 A4 */ beq lbl_8022CC3C
+/* 8022C29C 00227EFC 40 80 0B EC */ bge lbl_8022CE88
+/* 8022C2A0 00227F00 2C 05 00 23 */ cmpwi r5, 0x23
+/* 8022C2A4 00227F04 40 80 09 10 */ bge lbl_8022CBB4
+/* 8022C2A8 00227F08 48 00 08 80 */ b lbl_8022CB28
+lbl_8022C2AC:
+/* 8022C2AC 00227F0C 2C 05 00 32 */ cmpwi r5, 0x32
+/* 8022C2B0 00227F10 41 82 05 40 */ beq lbl_8022C7F0
+/* 8022C2B4 00227F14 40 80 05 9C */ bge lbl_8022C850
+/* 8022C2B8 00227F18 48 00 04 D8 */ b lbl_8022C790
+lbl_8022C2BC:
+/* 8022C2BC 00227F1C 2C 05 00 A5 */ cmpwi r5, 0xa5
+/* 8022C2C0 00227F20 41 82 07 84 */ beq lbl_8022CA44
+/* 8022C2C4 00227F24 40 80 00 1C */ bge lbl_8022C2E0
+/* 8022C2C8 00227F28 2C 05 00 89 */ cmpwi r5, 0x89
+/* 8022C2CC 00227F2C 41 82 04 20 */ beq lbl_8022C6EC
+/* 8022C2D0 00227F30 40 80 0B B8 */ bge lbl_8022CE88
+/* 8022C2D4 00227F34 2C 05 00 36 */ cmpwi r5, 0x36
+/* 8022C2D8 00227F38 40 80 0B B0 */ bge lbl_8022CE88
+/* 8022C2DC 00227F3C 48 00 06 B0 */ b lbl_8022C98C
+lbl_8022C2E0:
+/* 8022C2E0 00227F40 2C 05 00 A7 */ cmpwi r5, 0xa7
+/* 8022C2E4 00227F44 40 80 0B A4 */ bge lbl_8022CE88
+/* 8022C2E8 00227F48 48 00 07 10 */ b lbl_8022C9F8
+lbl_8022C2EC:
+/* 8022C2EC 00227F4C A8 06 00 00 */ lha r0, 0(r6)
+/* 8022C2F0 00227F50 2C 00 00 01 */ cmpwi r0, 1
+/* 8022C2F4 00227F54 40 82 00 20 */ bne lbl_8022C314
+/* 8022C2F8 00227F58 80 06 00 04 */ lwz r0, 4(r6)
+/* 8022C2FC 00227F5C C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
+/* 8022C300 00227F60 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022C304 00227F64 90 01 02 0C */ stw r0, 0x20c(r1)
+/* 8022C308 00227F68 C8 01 02 08 */ lfd f0, 0x208(r1)
+/* 8022C30C 00227F6C EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022C310 00227F70 48 00 00 1C */ b lbl_8022C32C
+lbl_8022C314:
+/* 8022C314 00227F74 2C 00 00 02 */ cmpwi r0, 2
+/* 8022C318 00227F78 40 82 00 0C */ bne lbl_8022C324
+/* 8022C31C 00227F7C C0 26 00 04 */ lfs f1, 4(r6)
+/* 8022C320 00227F80 48 00 00 0C */ b lbl_8022C32C
+lbl_8022C324:
+/* 8022C324 00227F84 7F C3 F3 78 */ mr r3, r30
+/* 8022C328 00227F88 48 00 1A 51 */ bl func_8022DD78
+lbl_8022C32C:
+/* 8022C32C 00227F8C 80 9D 09 84 */ lwz r4, 0x984(r29)
+/* 8022C330 00227F90 38 60 00 00 */ li r3, 0
+/* 8022C334 00227F94 D0 24 00 04 */ stfs f1, 4(r4)
+/* 8022C338 00227F98 48 00 0B E0 */ b lbl_8022CF18
+lbl_8022C33C:
+/* 8022C33C 00227F9C 88 03 09 3C */ lbz r0, 0x93c(r3)
+/* 8022C340 00227FA0 2C 00 00 00 */ cmpwi r0, 0
+/* 8022C344 00227FA4 41 82 00 7C */ beq lbl_8022C3C0
+/* 8022C348 00227FA8 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022C34C 00227FAC 2C 00 00 01 */ cmpwi r0, 1
+/* 8022C350 00227FB0 40 82 00 0C */ bne lbl_8022C35C
+/* 8022C354 00227FB4 80 66 00 04 */ lwz r3, 4(r6)
+/* 8022C358 00227FB8 48 00 00 28 */ b lbl_8022C380
+lbl_8022C35C:
+/* 8022C35C 00227FBC 2C 00 00 02 */ cmpwi r0, 2
+/* 8022C360 00227FC0 40 82 00 18 */ bne lbl_8022C378
+/* 8022C364 00227FC4 C0 06 00 04 */ lfs f0, 4(r6)
+/* 8022C368 00227FC8 FC 00 00 1E */ fctiwz f0, f0
+/* 8022C36C 00227FCC D8 01 02 18 */ stfd f0, 0x218(r1)
+/* 8022C370 00227FD0 80 61 02 1C */ lwz r3, 0x21c(r1)
+/* 8022C374 00227FD4 48 00 00 0C */ b lbl_8022C380
+lbl_8022C378:
+/* 8022C378 00227FD8 7F C3 F3 78 */ mr r3, r30
+/* 8022C37C 00227FDC 48 00 19 B9 */ bl func_8022DD34
+lbl_8022C380:
+/* 8022C380 00227FE0 80 8D A4 C8 */ lwz r4, lbl_8063F788-_SDA_BASE_(r13)
+/* 8022C384 00227FE4 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8022C388 00227FE8 90 01 02 14 */ stw r0, 0x214(r1)
+/* 8022C38C 00227FEC 38 60 00 00 */ li r3, 0
+/* 8022C390 00227FF0 88 04 00 59 */ lbz r0, 0x59(r4)
+/* 8022C394 00227FF4 C8 62 9C B8 */ lfd f3, lbl_806422B8-_SDA2_BASE_(r2)
+/* 8022C398 00227FF8 90 01 02 0C */ stw r0, 0x20c(r1)
+/* 8022C39C 00227FFC C8 41 02 10 */ lfd f2, 0x210(r1)
+/* 8022C3A0 00228000 C8 22 9C D8 */ lfd f1, lbl_806422D8-_SDA2_BASE_(r2)
+/* 8022C3A4 00228004 C8 01 02 08 */ lfd f0, 0x208(r1)
+/* 8022C3A8 00228008 EC 42 18 28 */ fsubs f2, f2, f3
+/* 8022C3AC 0022800C 80 9D 09 84 */ lwz r4, 0x984(r29)
+/* 8022C3B0 00228010 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8022C3B4 00228014 EC 02 00 24 */ fdivs f0, f2, f0
+/* 8022C3B8 00228018 D0 04 00 04 */ stfs f0, 4(r4)
+/* 8022C3BC 0022801C 48 00 0B 5C */ b lbl_8022CF18
+lbl_8022C3C0:
+/* 8022C3C0 00228020 3B A0 00 00 */ li r29, 0
+/* 8022C3C4 00228024 48 00 00 10 */ b lbl_8022C3D4
+lbl_8022C3C8:
+/* 8022C3C8 00228028 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8022C3CC 0022802C 4B FF 81 BD */ bl func_80224588
+/* 8022C3D0 00228030 3B BD 00 01 */ addi r29, r29, 1
+lbl_8022C3D4:
+/* 8022C3D4 00228034 A8 1E 00 00 */ lha r0, 0(r30)
+/* 8022C3D8 00228038 2C 00 00 01 */ cmpwi r0, 1
+/* 8022C3DC 0022803C 40 82 00 0C */ bne lbl_8022C3E8
+/* 8022C3E0 00228040 80 7E 00 04 */ lwz r3, 4(r30)
+/* 8022C3E4 00228044 48 00 00 28 */ b lbl_8022C40C
+lbl_8022C3E8:
+/* 8022C3E8 00228048 2C 00 00 02 */ cmpwi r0, 2
+/* 8022C3EC 0022804C 40 82 00 18 */ bne lbl_8022C404
+/* 8022C3F0 00228050 C0 1E 00 04 */ lfs f0, 4(r30)
+/* 8022C3F4 00228054 FC 00 00 1E */ fctiwz f0, f0
+/* 8022C3F8 00228058 D8 01 02 18 */ stfd f0, 0x218(r1)
+/* 8022C3FC 0022805C 80 61 02 1C */ lwz r3, 0x21c(r1)
+/* 8022C400 00228060 48 00 00 0C */ b lbl_8022C40C
+lbl_8022C404:
+/* 8022C404 00228064 7F C3 F3 78 */ mr r3, r30
+/* 8022C408 00228068 48 00 19 2D */ bl func_8022DD34
+lbl_8022C40C:
+/* 8022C40C 0022806C 7C 1D 18 00 */ cmpw r29, r3
+/* 8022C410 00228070 41 80 FF B8 */ blt lbl_8022C3C8
+/* 8022C414 00228074 48 00 0B 00 */ b lbl_8022CF14
+lbl_8022C418:
+/* 8022C418 00228078 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022C41C 0022807C 2C 00 00 01 */ cmpwi r0, 1
+/* 8022C420 00228080 40 82 00 0C */ bne lbl_8022C42C
+/* 8022C424 00228084 80 66 00 04 */ lwz r3, 4(r6)
+/* 8022C428 00228088 48 00 00 28 */ b lbl_8022C450
+lbl_8022C42C:
+/* 8022C42C 0022808C 2C 00 00 02 */ cmpwi r0, 2
+/* 8022C430 00228090 40 82 00 18 */ bne lbl_8022C448
+/* 8022C434 00228094 C0 06 00 04 */ lfs f0, 4(r6)
+/* 8022C438 00228098 FC 00 00 1E */ fctiwz f0, f0
+/* 8022C43C 0022809C D8 01 02 18 */ stfd f0, 0x218(r1)
+/* 8022C440 002280A0 80 61 02 1C */ lwz r3, 0x21c(r1)
+/* 8022C444 002280A4 48 00 00 0C */ b lbl_8022C450
+lbl_8022C448:
+/* 8022C448 002280A8 7F C3 F3 78 */ mr r3, r30
+/* 8022C44C 002280AC 48 00 18 E9 */ bl func_8022DD34
+lbl_8022C450:
+/* 8022C450 002280B0 2C 03 00 04 */ cmpwi r3, 4
+/* 8022C454 002280B4 41 80 00 10 */ blt lbl_8022C464
+/* 8022C458 002280B8 3C 60 80 42 */ lis r3, lbl_80423F94@ha
+/* 8022C45C 002280BC 38 63 3F 94 */ addi r3, r3, lbl_80423F94@l
+/* 8022C460 002280C0 4B FF CC AD */ bl func_8022910C
+lbl_8022C464:
+/* 8022C464 002280C4 A8 1E 00 00 */ lha r0, 0(r30)
+/* 8022C468 002280C8 2C 00 00 01 */ cmpwi r0, 1
+/* 8022C46C 002280CC 40 82 00 0C */ bne lbl_8022C478
+/* 8022C470 002280D0 83 FE 00 04 */ lwz r31, 4(r30)
+/* 8022C474 002280D4 48 00 00 2C */ b lbl_8022C4A0
+lbl_8022C478:
+/* 8022C478 002280D8 2C 00 00 02 */ cmpwi r0, 2
+/* 8022C47C 002280DC 40 82 00 18 */ bne lbl_8022C494
+/* 8022C480 002280E0 C0 1E 00 04 */ lfs f0, 4(r30)
+/* 8022C484 002280E4 FC 00 00 1E */ fctiwz f0, f0
+/* 8022C488 002280E8 D8 01 02 18 */ stfd f0, 0x218(r1)
+/* 8022C48C 002280EC 80 61 02 1C */ lwz r3, 0x21c(r1)
+/* 8022C490 002280F0 48 00 00 0C */ b lbl_8022C49C
+lbl_8022C494:
+/* 8022C494 002280F4 7F C3 F3 78 */ mr r3, r30
+/* 8022C498 002280F8 48 00 18 9D */ bl func_8022DD34
+lbl_8022C49C:
+/* 8022C49C 002280FC 7C 7F 1B 78 */ mr r31, r3
+lbl_8022C4A0:
+/* 8022C4A0 00228100 A8 1E 00 08 */ lha r0, 8(r30)
+/* 8022C4A4 00228104 2C 00 00 01 */ cmpwi r0, 1
+/* 8022C4A8 00228108 40 82 00 20 */ bne lbl_8022C4C8
+/* 8022C4AC 0022810C 80 1E 00 0C */ lwz r0, 0xc(r30)
+/* 8022C4B0 00228110 C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
+/* 8022C4B4 00228114 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022C4B8 00228118 90 01 02 14 */ stw r0, 0x214(r1)
+/* 8022C4BC 0022811C C8 01 02 10 */ lfd f0, 0x210(r1)
+/* 8022C4C0 00228120 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022C4C4 00228124 48 00 00 1C */ b lbl_8022C4E0
+lbl_8022C4C8:
+/* 8022C4C8 00228128 2C 00 00 02 */ cmpwi r0, 2
+/* 8022C4CC 0022812C 40 82 00 0C */ bne lbl_8022C4D8
+/* 8022C4D0 00228130 C0 3E 00 0C */ lfs f1, 0xc(r30)
+/* 8022C4D4 00228134 48 00 00 0C */ b lbl_8022C4E0
+lbl_8022C4D8:
+/* 8022C4D8 00228138 38 7E 00 08 */ addi r3, r30, 8
+/* 8022C4DC 0022813C 48 00 18 9D */ bl func_8022DD78
+lbl_8022C4E0:
+/* 8022C4E0 00228140 80 9D 09 84 */ lwz r4, 0x984(r29)
+/* 8022C4E4 00228144 38 60 00 00 */ li r3, 0
+/* 8022C4E8 00228148 9B E4 01 64 */ stb r31, 0x164(r4)
+/* 8022C4EC 0022814C D0 24 01 68 */ stfs f1, 0x168(r4)
+/* 8022C4F0 00228150 80 04 00 00 */ lwz r0, 0(r4)
+/* 8022C4F4 00228154 60 00 00 04 */ ori r0, r0, 4
+/* 8022C4F8 00228158 90 04 00 00 */ stw r0, 0(r4)
+/* 8022C4FC 0022815C 48 00 0A 1C */ b lbl_8022CF18
+lbl_8022C500:
+/* 8022C500 00228160 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022C504 00228164 2C 00 00 01 */ cmpwi r0, 1
+/* 8022C508 00228168 40 82 00 0C */ bne lbl_8022C514
+/* 8022C50C 0022816C 80 66 00 04 */ lwz r3, 4(r6)
+/* 8022C510 00228170 48 00 00 28 */ b lbl_8022C538
+lbl_8022C514:
+/* 8022C514 00228174 2C 00 00 02 */ cmpwi r0, 2
+/* 8022C518 00228178 40 82 00 18 */ bne lbl_8022C530
+/* 8022C51C 0022817C C0 06 00 04 */ lfs f0, 4(r6)
+/* 8022C520 00228180 FC 00 00 1E */ fctiwz f0, f0
+/* 8022C524 00228184 D8 01 02 18 */ stfd f0, 0x218(r1)
+/* 8022C528 00228188 80 61 02 1C */ lwz r3, 0x21c(r1)
+/* 8022C52C 0022818C 48 00 00 0C */ b lbl_8022C538
+lbl_8022C530:
+/* 8022C530 00228190 7F C3 F3 78 */ mr r3, r30
+/* 8022C534 00228194 48 00 18 01 */ bl func_8022DD34
+lbl_8022C538:
+/* 8022C538 00228198 2C 03 00 04 */ cmpwi r3, 4
+/* 8022C53C 0022819C 41 80 00 10 */ blt lbl_8022C54C
+/* 8022C540 002281A0 3C 60 80 42 */ lis r3, lbl_80423F94@ha
+/* 8022C544 002281A4 38 63 3F 94 */ addi r3, r3, lbl_80423F94@l
+/* 8022C548 002281A8 4B FF CB C5 */ bl func_8022910C
+lbl_8022C54C:
+/* 8022C54C 002281AC A8 1E 00 00 */ lha r0, 0(r30)
+/* 8022C550 002281B0 2C 00 00 01 */ cmpwi r0, 1
+/* 8022C554 002281B4 40 82 00 0C */ bne lbl_8022C560
+/* 8022C558 002281B8 80 7E 00 04 */ lwz r3, 4(r30)
+/* 8022C55C 002281BC 48 00 00 28 */ b lbl_8022C584
+lbl_8022C560:
+/* 8022C560 002281C0 2C 00 00 02 */ cmpwi r0, 2
+/* 8022C564 002281C4 40 82 00 18 */ bne lbl_8022C57C
+/* 8022C568 002281C8 C0 1E 00 04 */ lfs f0, 4(r30)
+/* 8022C56C 002281CC FC 00 00 1E */ fctiwz f0, f0
+/* 8022C570 002281D0 D8 01 02 18 */ stfd f0, 0x218(r1)
+/* 8022C574 002281D4 80 61 02 1C */ lwz r3, 0x21c(r1)
+/* 8022C578 002281D8 48 00 00 0C */ b lbl_8022C584
+lbl_8022C57C:
+/* 8022C57C 002281DC 7F C3 F3 78 */ mr r3, r30
+/* 8022C580 002281E0 48 00 17 B5 */ bl func_8022DD34
+lbl_8022C584:
+/* 8022C584 002281E4 54 63 10 3A */ slwi r3, r3, 2
+/* 8022C588 002281E8 38 00 00 02 */ li r0, 2
+/* 8022C58C 002281EC 7C 7D 1A 14 */ add r3, r29, r3
+/* 8022C590 002281F0 C0 03 08 E0 */ lfs f0, 0x8e0(r3)
+/* 8022C594 002281F4 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8022C598 002281F8 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8022C59C 002281FC 48 00 09 78 */ b lbl_8022CF14
+lbl_8022C5A0:
+/* 8022C5A0 00228200 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022C5A4 00228204 2C 00 00 01 */ cmpwi r0, 1
+/* 8022C5A8 00228208 40 82 00 0C */ bne lbl_8022C5B4
+/* 8022C5AC 0022820C 80 66 00 04 */ lwz r3, 4(r6)
+/* 8022C5B0 00228210 48 00 00 28 */ b lbl_8022C5D8
+lbl_8022C5B4:
+/* 8022C5B4 00228214 2C 00 00 02 */ cmpwi r0, 2
+/* 8022C5B8 00228218 40 82 00 18 */ bne lbl_8022C5D0
+/* 8022C5BC 0022821C C0 06 00 04 */ lfs f0, 4(r6)
+/* 8022C5C0 00228220 FC 00 00 1E */ fctiwz f0, f0
+/* 8022C5C4 00228224 D8 01 02 18 */ stfd f0, 0x218(r1)
+/* 8022C5C8 00228228 80 61 02 1C */ lwz r3, 0x21c(r1)
+/* 8022C5CC 0022822C 48 00 00 0C */ b lbl_8022C5D8
+lbl_8022C5D0:
+/* 8022C5D0 00228230 7F C3 F3 78 */ mr r3, r30
+/* 8022C5D4 00228234 48 00 17 61 */ bl func_8022DD34
+lbl_8022C5D8:
+/* 8022C5D8 00228238 2C 03 00 04 */ cmpwi r3, 4
+/* 8022C5DC 0022823C 41 80 00 10 */ blt lbl_8022C5EC
+/* 8022C5E0 00228240 3C 60 80 42 */ lis r3, lbl_80423F94@ha
+/* 8022C5E4 00228244 38 63 3F 94 */ addi r3, r3, lbl_80423F94@l
+/* 8022C5E8 00228248 4B FF CB 25 */ bl func_8022910C
+lbl_8022C5EC:
+/* 8022C5EC 0022824C A8 1E 00 00 */ lha r0, 0(r30)
+/* 8022C5F0 00228250 2C 00 00 01 */ cmpwi r0, 1
+/* 8022C5F4 00228254 40 82 00 0C */ bne lbl_8022C600
+/* 8022C5F8 00228258 83 FE 00 04 */ lwz r31, 4(r30)
+/* 8022C5FC 0022825C 48 00 00 2C */ b lbl_8022C628
+lbl_8022C600:
+/* 8022C600 00228260 2C 00 00 02 */ cmpwi r0, 2
+/* 8022C604 00228264 40 82 00 18 */ bne lbl_8022C61C
+/* 8022C608 00228268 C0 1E 00 04 */ lfs f0, 4(r30)
+/* 8022C60C 0022826C FC 00 00 1E */ fctiwz f0, f0
+/* 8022C610 00228270 D8 01 02 18 */ stfd f0, 0x218(r1)
+/* 8022C614 00228274 80 61 02 1C */ lwz r3, 0x21c(r1)
+/* 8022C618 00228278 48 00 00 0C */ b lbl_8022C624
+lbl_8022C61C:
+/* 8022C61C 0022827C 7F C3 F3 78 */ mr r3, r30
+/* 8022C620 00228280 48 00 17 15 */ bl func_8022DD34
+lbl_8022C624:
+/* 8022C624 00228284 7C 7F 1B 78 */ mr r31, r3
+lbl_8022C628:
+/* 8022C628 00228288 A8 1E 00 08 */ lha r0, 8(r30)
+/* 8022C62C 0022828C 2C 00 00 01 */ cmpwi r0, 1
+/* 8022C630 00228290 40 82 00 20 */ bne lbl_8022C650
+/* 8022C634 00228294 80 1E 00 0C */ lwz r0, 0xc(r30)
+/* 8022C638 00228298 C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
+/* 8022C63C 0022829C 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022C640 002282A0 90 01 02 0C */ stw r0, 0x20c(r1)
+/* 8022C644 002282A4 C8 01 02 08 */ lfd f0, 0x208(r1)
+/* 8022C648 002282A8 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022C64C 002282AC 48 00 00 1C */ b lbl_8022C668
+lbl_8022C650:
+/* 8022C650 002282B0 2C 00 00 02 */ cmpwi r0, 2
+/* 8022C654 002282B4 40 82 00 0C */ bne lbl_8022C660
+/* 8022C658 002282B8 C0 3E 00 0C */ lfs f1, 0xc(r30)
+/* 8022C65C 002282BC 48 00 00 0C */ b lbl_8022C668
+lbl_8022C660:
+/* 8022C660 002282C0 38 7E 00 08 */ addi r3, r30, 8
+/* 8022C664 002282C4 48 00 17 15 */ bl func_8022DD78
+lbl_8022C668:
+/* 8022C668 002282C8 57 E0 10 3A */ slwi r0, r31, 2
+/* 8022C66C 002282CC 7C 7D 02 14 */ add r3, r29, r0
+/* 8022C670 002282D0 D0 23 08 E0 */ stfs f1, 0x8e0(r3)
+/* 8022C674 002282D4 48 00 08 A0 */ b lbl_8022CF14
+lbl_8022C678:
+/* 8022C678 002282D8 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022C67C 002282DC 2C 00 00 03 */ cmpwi r0, 3
+/* 8022C680 002282E0 40 82 00 0C */ bne lbl_8022C68C
+/* 8022C684 002282E4 80 66 00 04 */ lwz r3, 4(r6)
+/* 8022C688 002282E8 48 00 00 10 */ b lbl_8022C698
+lbl_8022C68C:
+/* 8022C68C 002282EC 7F C3 F3 78 */ mr r3, r30
+/* 8022C690 002282F0 38 81 01 08 */ addi r4, r1, 0x108
+/* 8022C694 002282F4 4B DF BD 1D */ bl func_800283B0
+lbl_8022C698:
+/* 8022C698 002282F8 4C C6 31 82 */ crclr 6
+/* 8022C69C 002282FC 4B FA 01 C9 */ bl func_801CC864
+/* 8022C6A0 00228300 48 00 08 74 */ b lbl_8022CF14
+lbl_8022C6A4:
+/* 8022C6A4 00228304 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022C6A8 00228308 B1 07 00 00 */ sth r8, 0(r7)
+/* 8022C6AC 0022830C 90 07 00 04 */ stw r0, 4(r7)
+/* 8022C6B0 00228310 48 00 08 64 */ b lbl_8022CF14
+lbl_8022C6B4:
+/* 8022C6B4 00228314 A8 66 00 00 */ lha r3, 0(r6)
+/* 8022C6B8 00228318 48 00 44 A1 */ bl func_80230B58
+/* 8022C6BC 0022831C 80 DD 09 14 */ lwz r6, 0x914(r29)
+/* 8022C6C0 00228320 7C 64 1B 78 */ mr r4, r3
+/* 8022C6C4 00228324 38 A0 00 FF */ li r5, 0xff
+/* 8022C6C8 00228328 38 66 00 38 */ addi r3, r6, 0x38
+/* 8022C6CC 0022832C 4B FA 1C C5 */ bl func_801CE390
+/* 8022C6D0 00228330 80 9D 09 14 */ lwz r4, 0x914(r29)
+/* 8022C6D4 00228334 38 00 00 03 */ li r0, 3
+/* 8022C6D8 00228338 38 64 00 38 */ addi r3, r4, 0x38
+/* 8022C6DC 0022833C 90 64 00 14 */ stw r3, 0x14(r4)
+/* 8022C6E0 00228340 80 7D 09 14 */ lwz r3, 0x914(r29)
+/* 8022C6E4 00228344 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 8022C6E8 00228348 48 00 08 2C */ b lbl_8022CF14
+lbl_8022C6EC:
+/* 8022C6EC 0022834C 4B FF 71 45 */ bl func_80223830
+/* 8022C6F0 00228350 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 8022C6F4 00228354 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8022C6F8 00228358 38 04 43 FD */ addi r0, r4, 0x000343FD@l
+/* 8022C6FC 0022835C C8 22 9C D8 */ lfd f1, lbl_806422D8-_SDA2_BASE_(r2)
+/* 8022C700 00228360 7C 85 01 D6 */ mullw r4, r5, r0
+/* 8022C704 00228364 38 00 00 02 */ li r0, 2
+/* 8022C708 00228368 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8022C70C 0022836C 38 A4 9E C3 */ addi r5, r4, -24893
+/* 8022C710 00228370 54 A4 84 3E */ srwi r4, r5, 0x10
+/* 8022C714 00228374 90 A3 00 00 */ stw r5, 0(r3)
+/* 8022C718 00228378 90 81 02 14 */ stw r4, 0x214(r1)
+/* 8022C71C 0022837C C8 01 02 10 */ lfd f0, 0x210(r1)
+/* 8022C720 00228380 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8022C724 00228384 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8022C728 00228388 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8022C72C 0022838C 48 00 07 E8 */ b lbl_8022CF14
+lbl_8022C730:
+/* 8022C730 00228390 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022C734 00228394 2C 00 00 01 */ cmpwi r0, 1
+/* 8022C738 00228398 40 82 00 20 */ bne lbl_8022C758
+/* 8022C73C 0022839C 80 06 00 04 */ lwz r0, 4(r6)
+/* 8022C740 002283A0 C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
+/* 8022C744 002283A4 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022C748 002283A8 90 01 02 0C */ stw r0, 0x20c(r1)
+/* 8022C74C 002283AC C8 01 02 08 */ lfd f0, 0x208(r1)
+/* 8022C750 002283B0 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022C754 002283B4 48 00 00 1C */ b lbl_8022C770
+lbl_8022C758:
+/* 8022C758 002283B8 2C 00 00 02 */ cmpwi r0, 2
+/* 8022C75C 002283BC 40 82 00 0C */ bne lbl_8022C768
+/* 8022C760 002283C0 C0 26 00 04 */ lfs f1, 4(r6)
+/* 8022C764 002283C4 48 00 00 0C */ b lbl_8022C770
+lbl_8022C768:
+/* 8022C768 002283C8 7F C3 F3 78 */ mr r3, r30
+/* 8022C76C 002283CC 48 00 16 0D */ bl func_8022DD78
+lbl_8022C770:
+/* 8022C770 002283D0 C0 02 9C C0 */ lfs f0, lbl_806422C0-_SDA2_BASE_(r2)
+/* 8022C774 002283D4 EC 20 00 72 */ fmuls f1, f0, f1
+/* 8022C778 002283D8 4B FA 7D 0D */ bl func_801D4484
+/* 8022C77C 002283DC FC 00 08 18 */ frsp f0, f1
+/* 8022C780 002283E0 38 00 00 02 */ li r0, 2
+/* 8022C784 002283E4 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8022C788 002283E8 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8022C78C 002283EC 48 00 07 88 */ b lbl_8022CF14
+lbl_8022C790:
+/* 8022C790 002283F0 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022C794 002283F4 2C 00 00 01 */ cmpwi r0, 1
+/* 8022C798 002283F8 40 82 00 20 */ bne lbl_8022C7B8
+/* 8022C79C 002283FC 80 06 00 04 */ lwz r0, 4(r6)
+/* 8022C7A0 00228400 C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
+/* 8022C7A4 00228404 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022C7A8 00228408 90 01 02 14 */ stw r0, 0x214(r1)
+/* 8022C7AC 0022840C C8 01 02 10 */ lfd f0, 0x210(r1)
+/* 8022C7B0 00228410 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022C7B4 00228414 48 00 00 1C */ b lbl_8022C7D0
+lbl_8022C7B8:
+/* 8022C7B8 00228418 2C 00 00 02 */ cmpwi r0, 2
+/* 8022C7BC 0022841C 40 82 00 0C */ bne lbl_8022C7C8
+/* 8022C7C0 00228420 C0 26 00 04 */ lfs f1, 4(r6)
+/* 8022C7C4 00228424 48 00 00 0C */ b lbl_8022C7D0
+lbl_8022C7C8:
+/* 8022C7C8 00228428 7F C3 F3 78 */ mr r3, r30
+/* 8022C7CC 0022842C 48 00 15 AD */ bl func_8022DD78
+lbl_8022C7D0:
+/* 8022C7D0 00228430 C0 02 9C C0 */ lfs f0, lbl_806422C0-_SDA2_BASE_(r2)
+/* 8022C7D4 00228434 EC 20 00 72 */ fmuls f1, f0, f1
+/* 8022C7D8 00228438 4B FA 78 A1 */ bl func_801D4078
+/* 8022C7DC 0022843C FC 00 08 18 */ frsp f0, f1
+/* 8022C7E0 00228440 38 00 00 02 */ li r0, 2
+/* 8022C7E4 00228444 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8022C7E8 00228448 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8022C7EC 0022844C 48 00 07 28 */ b lbl_8022CF14
+lbl_8022C7F0:
+/* 8022C7F0 00228450 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022C7F4 00228454 2C 00 00 01 */ cmpwi r0, 1
+/* 8022C7F8 00228458 40 82 00 20 */ bne lbl_8022C818
+/* 8022C7FC 0022845C 80 06 00 04 */ lwz r0, 4(r6)
+/* 8022C800 00228460 C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
+/* 8022C804 00228464 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022C808 00228468 90 01 02 0C */ stw r0, 0x20c(r1)
+/* 8022C80C 0022846C C8 01 02 08 */ lfd f0, 0x208(r1)
+/* 8022C810 00228470 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022C814 00228474 48 00 00 1C */ b lbl_8022C830
+lbl_8022C818:
+/* 8022C818 00228478 2C 00 00 02 */ cmpwi r0, 2
+/* 8022C81C 0022847C 40 82 00 0C */ bne lbl_8022C828
+/* 8022C820 00228480 C0 26 00 04 */ lfs f1, 4(r6)
+/* 8022C824 00228484 48 00 00 0C */ b lbl_8022C830
+lbl_8022C828:
+/* 8022C828 00228488 7F C3 F3 78 */ mr r3, r30
+/* 8022C82C 0022848C 48 00 15 4D */ bl func_8022DD78
+lbl_8022C830:
+/* 8022C830 00228490 C0 02 9C C0 */ lfs f0, lbl_806422C0-_SDA2_BASE_(r2)
+/* 8022C834 00228494 EC 20 00 72 */ fmuls f1, f0, f1
+/* 8022C838 00228498 4B FA 7D 25 */ bl func_801D455C
+/* 8022C83C 0022849C FC 00 08 18 */ frsp f0, f1
+/* 8022C840 002284A0 38 00 00 02 */ li r0, 2
+/* 8022C844 002284A4 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8022C848 002284A8 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8022C84C 002284AC 48 00 06 C8 */ b lbl_8022CF14
+lbl_8022C850:
+/* 8022C850 002284B0 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022C854 002284B4 2C 00 00 01 */ cmpwi r0, 1
+/* 8022C858 002284B8 40 82 00 20 */ bne lbl_8022C878
+/* 8022C85C 002284BC 80 06 00 04 */ lwz r0, 4(r6)
+/* 8022C860 002284C0 C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
+/* 8022C864 002284C4 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022C868 002284C8 90 01 02 14 */ stw r0, 0x214(r1)
+/* 8022C86C 002284CC C8 01 02 10 */ lfd f0, 0x210(r1)
+/* 8022C870 002284D0 EF E0 08 28 */ fsubs f31, f0, f1
+/* 8022C874 002284D4 48 00 00 20 */ b lbl_8022C894
+lbl_8022C878:
+/* 8022C878 002284D8 2C 00 00 02 */ cmpwi r0, 2
+/* 8022C87C 002284DC 40 82 00 0C */ bne lbl_8022C888
+/* 8022C880 002284E0 C0 26 00 04 */ lfs f1, 4(r6)
+/* 8022C884 002284E4 48 00 00 0C */ b lbl_8022C890
+lbl_8022C888:
+/* 8022C888 002284E8 7F C3 F3 78 */ mr r3, r30
+/* 8022C88C 002284EC 48 00 14 ED */ bl func_8022DD78
+lbl_8022C890:
+/* 8022C890 002284F0 FF E0 08 90 */ fmr f31, f1
+lbl_8022C894:
+/* 8022C894 002284F4 A8 1E 00 08 */ lha r0, 8(r30)
+/* 8022C898 002284F8 2C 00 00 01 */ cmpwi r0, 1
+/* 8022C89C 002284FC 40 82 00 20 */ bne lbl_8022C8BC
+/* 8022C8A0 00228500 80 1E 00 0C */ lwz r0, 0xc(r30)
+/* 8022C8A4 00228504 C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
+/* 8022C8A8 00228508 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022C8AC 0022850C 90 01 02 0C */ stw r0, 0x20c(r1)
+/* 8022C8B0 00228510 C8 01 02 08 */ lfd f0, 0x208(r1)
+/* 8022C8B4 00228514 EC 40 08 28 */ fsubs f2, f0, f1
+/* 8022C8B8 00228518 48 00 00 20 */ b lbl_8022C8D8
+lbl_8022C8BC:
+/* 8022C8BC 0022851C 2C 00 00 02 */ cmpwi r0, 2
+/* 8022C8C0 00228520 40 82 00 0C */ bne lbl_8022C8CC
+/* 8022C8C4 00228524 C0 3E 00 0C */ lfs f1, 0xc(r30)
+/* 8022C8C8 00228528 48 00 00 0C */ b lbl_8022C8D4
+lbl_8022C8CC:
+/* 8022C8CC 0022852C 38 7E 00 08 */ addi r3, r30, 8
+/* 8022C8D0 00228530 48 00 14 A9 */ bl func_8022DD78
+lbl_8022C8D4:
+/* 8022C8D4 00228534 FC 40 08 90 */ fmr f2, f1
+lbl_8022C8D8:
+/* 8022C8D8 00228538 FC 20 F8 90 */ fmr f1, f31
+/* 8022C8DC 0022853C 4B FA 7D 01 */ bl func_801D45DC
+/* 8022C8E0 00228540 FC 20 08 18 */ frsp f1, f1
+/* 8022C8E4 00228544 C0 02 9C C4 */ lfs f0, lbl_806422C4-_SDA2_BASE_(r2)
+/* 8022C8E8 00228548 38 00 00 02 */ li r0, 2
+/* 8022C8EC 0022854C B0 1F 00 00 */ sth r0, 0(r31)
+/* 8022C8F0 00228550 EC 00 00 72 */ fmuls f0, f0, f1
+/* 8022C8F4 00228554 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8022C8F8 00228558 48 00 06 1C */ b lbl_8022CF14
+lbl_8022C8FC:
+/* 8022C8FC 0022855C A8 06 00 00 */ lha r0, 0(r6)
+/* 8022C900 00228560 2C 00 00 01 */ cmpwi r0, 1
+/* 8022C904 00228564 40 82 00 20 */ bne lbl_8022C924
+/* 8022C908 00228568 80 06 00 04 */ lwz r0, 4(r6)
+/* 8022C90C 0022856C C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
+/* 8022C910 00228570 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022C914 00228574 90 01 02 14 */ stw r0, 0x214(r1)
+/* 8022C918 00228578 C8 01 02 10 */ lfd f0, 0x210(r1)
+/* 8022C91C 0022857C EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022C920 00228580 48 00 00 1C */ b lbl_8022C93C
+lbl_8022C924:
+/* 8022C924 00228584 2C 00 00 02 */ cmpwi r0, 2
+/* 8022C928 00228588 40 82 00 0C */ bne lbl_8022C934
+/* 8022C92C 0022858C C0 26 00 04 */ lfs f1, 4(r6)
+/* 8022C930 00228590 48 00 00 0C */ b lbl_8022C93C
+lbl_8022C934:
+/* 8022C934 00228594 7F C3 F3 78 */ mr r3, r30
+/* 8022C938 00228598 48 00 14 41 */ bl func_8022DD78
+lbl_8022C93C:
+/* 8022C93C 0022859C C0 02 9C C8 */ lfs f0, lbl_806422C8-_SDA2_BASE_(r2)
+/* 8022C940 002285A0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8022C944 002285A4 4C 41 13 82 */ cror 2, 1, 2
+/* 8022C948 002285A8 40 82 00 0C */ bne lbl_8022C954
+/* 8022C94C 002285AC C0 22 9C B0 */ lfs f1, lbl_806422B0-_SDA2_BASE_(r2)
+/* 8022C950 002285B0 48 00 00 24 */ b lbl_8022C974
+lbl_8022C954:
+/* 8022C954 002285B4 C0 02 9C CC */ lfs f0, lbl_806422CC-_SDA2_BASE_(r2)
+/* 8022C958 002285B8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8022C95C 002285BC 4C 40 13 82 */ cror 2, 0, 2
+/* 8022C960 002285C0 40 82 00 0C */ bne lbl_8022C96C
+/* 8022C964 002285C4 C0 22 9C D0 */ lfs f1, lbl_806422D0-_SDA2_BASE_(r2)
+/* 8022C968 002285C8 48 00 00 0C */ b lbl_8022C974
+lbl_8022C96C:
+/* 8022C96C 002285CC 4B FA 7C 69 */ bl func_801D45D4
+/* 8022C970 002285D0 FC 20 08 18 */ frsp f1, f1
+lbl_8022C974:
+/* 8022C974 002285D4 C0 02 9C C4 */ lfs f0, lbl_806422C4-_SDA2_BASE_(r2)
+/* 8022C978 002285D8 38 00 00 02 */ li r0, 2
+/* 8022C97C 002285DC B0 1F 00 00 */ sth r0, 0(r31)
+/* 8022C980 002285E0 EC 00 00 72 */ fmuls f0, f0, f1
+/* 8022C984 002285E4 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8022C988 002285E8 48 00 05 8C */ b lbl_8022CF14
+lbl_8022C98C:
+/* 8022C98C 002285EC A8 06 00 00 */ lha r0, 0(r6)
+/* 8022C990 002285F0 2C 00 00 01 */ cmpwi r0, 1
+/* 8022C994 002285F4 40 82 00 20 */ bne lbl_8022C9B4
+/* 8022C998 002285F8 80 06 00 04 */ lwz r0, 4(r6)
+/* 8022C99C 002285FC C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
+/* 8022C9A0 00228600 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022C9A4 00228604 90 01 02 0C */ stw r0, 0x20c(r1)
+/* 8022C9A8 00228608 C8 01 02 08 */ lfd f0, 0x208(r1)
+/* 8022C9AC 0022860C EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022C9B0 00228610 48 00 00 1C */ b lbl_8022C9CC
+lbl_8022C9B4:
+/* 8022C9B4 00228614 2C 00 00 02 */ cmpwi r0, 2
+/* 8022C9B8 00228618 40 82 00 0C */ bne lbl_8022C9C4
+/* 8022C9BC 0022861C C0 26 00 04 */ lfs f1, 4(r6)
+/* 8022C9C0 00228620 48 00 00 0C */ b lbl_8022C9CC
+lbl_8022C9C4:
+/* 8022C9C4 00228624 7F C3 F3 78 */ mr r3, r30
+/* 8022C9C8 00228628 48 00 13 B1 */ bl func_8022DD78
+lbl_8022C9CC:
+/* 8022C9CC 0022862C C0 02 9C B0 */ lfs f0, lbl_806422B0-_SDA2_BASE_(r2)
+/* 8022C9D0 00228630 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8022C9D4 00228634 4C 40 13 82 */ cror 2, 0, 2
+/* 8022C9D8 00228638 40 82 00 08 */ bne lbl_8022C9E0
+/* 8022C9DC 0022863C 48 00 00 0C */ b lbl_8022C9E8
+lbl_8022C9E0:
+/* 8022C9E0 00228640 4B FA 7E 55 */ bl func_801D4834
+/* 8022C9E4 00228644 FC 00 08 18 */ frsp f0, f1
+lbl_8022C9E8:
+/* 8022C9E8 00228648 38 00 00 02 */ li r0, 2
+/* 8022C9EC 0022864C D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8022C9F0 00228650 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8022C9F4 00228654 48 00 05 20 */ b lbl_8022CF14
+lbl_8022C9F8:
+/* 8022C9F8 00228658 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022C9FC 0022865C 2C 00 00 01 */ cmpwi r0, 1
+/* 8022CA00 00228660 40 82 00 0C */ bne lbl_8022CA0C
+/* 8022CA04 00228664 80 66 00 04 */ lwz r3, 4(r6)
+/* 8022CA08 00228668 48 00 00 28 */ b lbl_8022CA30
+lbl_8022CA0C:
+/* 8022CA0C 0022866C 2C 00 00 02 */ cmpwi r0, 2
+/* 8022CA10 00228670 40 82 00 18 */ bne lbl_8022CA28
+/* 8022CA14 00228674 C0 06 00 04 */ lfs f0, 4(r6)
+/* 8022CA18 00228678 FC 00 00 1E */ fctiwz f0, f0
+/* 8022CA1C 0022867C D8 01 02 18 */ stfd f0, 0x218(r1)
+/* 8022CA20 00228680 80 61 02 1C */ lwz r3, 0x21c(r1)
+/* 8022CA24 00228684 48 00 00 0C */ b lbl_8022CA30
+lbl_8022CA28:
+/* 8022CA28 00228688 7F C3 F3 78 */ mr r3, r30
+/* 8022CA2C 0022868C 48 00 13 09 */ bl func_8022DD34
+lbl_8022CA30:
+/* 8022CA30 00228690 4B F9 C9 69 */ bl func_801C9398
+/* 8022CA34 00228694 38 00 00 01 */ li r0, 1
+/* 8022CA38 00228698 90 7F 00 04 */ stw r3, 4(r31)
+/* 8022CA3C 0022869C B0 1F 00 00 */ sth r0, 0(r31)
+/* 8022CA40 002286A0 48 00 04 D4 */ b lbl_8022CF14
+lbl_8022CA44:
+/* 8022CA44 002286A4 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022CA48 002286A8 2C 00 00 01 */ cmpwi r0, 1
+/* 8022CA4C 002286AC 40 82 00 20 */ bne lbl_8022CA6C
+/* 8022CA50 002286B0 80 06 00 04 */ lwz r0, 4(r6)
+/* 8022CA54 002286B4 C8 22 9C B8 */ lfd f1, lbl_806422B8-_SDA2_BASE_(r2)
+/* 8022CA58 002286B8 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022CA5C 002286BC 90 01 02 14 */ stw r0, 0x214(r1)
+/* 8022CA60 002286C0 C8 01 02 10 */ lfd f0, 0x210(r1)
+/* 8022CA64 002286C4 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022CA68 002286C8 48 00 00 1C */ b lbl_8022CA84
+lbl_8022CA6C:
+/* 8022CA6C 002286CC 2C 00 00 02 */ cmpwi r0, 2
+/* 8022CA70 002286D0 40 82 00 0C */ bne lbl_8022CA7C
+/* 8022CA74 002286D4 C0 26 00 04 */ lfs f1, 4(r6)
+/* 8022CA78 002286D8 48 00 00 0C */ b lbl_8022CA84
+lbl_8022CA7C:
+/* 8022CA7C 002286DC 7F C3 F3 78 */ mr r3, r30
+/* 8022CA80 002286E0 48 00 12 F9 */ bl func_8022DD78
+lbl_8022CA84:
+/* 8022CA84 002286E4 FC 00 0A 10 */ fabs f0, f1
+/* 8022CA88 002286E8 38 00 00 02 */ li r0, 2
+/* 8022CA8C 002286EC B0 1F 00 00 */ sth r0, 0(r31)
+/* 8022CA90 002286F0 FC 00 00 18 */ frsp f0, f0
+/* 8022CA94 002286F4 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8022CA98 002286F8 48 00 04 7C */ b lbl_8022CF14
+lbl_8022CA9C:
+/* 8022CA9C 002286FC A8 06 00 00 */ lha r0, 0(r6)
+/* 8022CAA0 00228700 2C 00 00 01 */ cmpwi r0, 1
+/* 8022CAA4 00228704 40 82 00 0C */ bne lbl_8022CAB0
+/* 8022CAA8 00228708 83 A6 00 04 */ lwz r29, 4(r6)
+/* 8022CAAC 0022870C 48 00 00 2C */ b lbl_8022CAD8
+lbl_8022CAB0:
+/* 8022CAB0 00228710 2C 00 00 02 */ cmpwi r0, 2
+/* 8022CAB4 00228714 40 82 00 18 */ bne lbl_8022CACC
+/* 8022CAB8 00228718 C0 06 00 04 */ lfs f0, 4(r6)
+/* 8022CABC 0022871C FC 00 00 1E */ fctiwz f0, f0
+/* 8022CAC0 00228720 D8 01 02 18 */ stfd f0, 0x218(r1)
+/* 8022CAC4 00228724 80 61 02 1C */ lwz r3, 0x21c(r1)
+/* 8022CAC8 00228728 48 00 00 0C */ b lbl_8022CAD4
+lbl_8022CACC:
+/* 8022CACC 0022872C 7F C3 F3 78 */ mr r3, r30
+/* 8022CAD0 00228730 48 00 12 65 */ bl func_8022DD34
+lbl_8022CAD4:
+/* 8022CAD4 00228734 7C 7D 1B 78 */ mr r29, r3
+lbl_8022CAD8:
+/* 8022CAD8 00228738 A8 1E 00 08 */ lha r0, 8(r30)
+/* 8022CADC 0022873C 2C 00 00 01 */ cmpwi r0, 1
+/* 8022CAE0 00228740 40 82 00 0C */ bne lbl_8022CAEC
+/* 8022CAE4 00228744 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 8022CAE8 00228748 48 00 00 28 */ b lbl_8022CB10
+lbl_8022CAEC:
+/* 8022CAEC 0022874C 2C 00 00 02 */ cmpwi r0, 2
+/* 8022CAF0 00228750 40 82 00 18 */ bne lbl_8022CB08
+/* 8022CAF4 00228754 C0 1E 00 0C */ lfs f0, 0xc(r30)
+/* 8022CAF8 00228758 FC 00 00 1E */ fctiwz f0, f0
+/* 8022CAFC 0022875C D8 01 02 18 */ stfd f0, 0x218(r1)
+/* 8022CB00 00228760 80 61 02 1C */ lwz r3, 0x21c(r1)
+/* 8022CB04 00228764 48 00 00 0C */ b lbl_8022CB10
+lbl_8022CB08:
+/* 8022CB08 00228768 38 7E 00 08 */ addi r3, r30, 8
+/* 8022CB0C 0022876C 48 00 12 29 */ bl func_8022DD34
+lbl_8022CB10:
+/* 8022CB10 00228770 38 80 00 01 */ li r4, 1
+/* 8022CB14 00228774 7C 80 18 30 */ slw r0, r4, r3
+/* 8022CB18 00228778 B0 9F 00 00 */ sth r4, 0(r31)
+/* 8022CB1C 0022877C 7F A0 03 78 */ or r0, r29, r0
+/* 8022CB20 00228780 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022CB24 00228784 48 00 03 F0 */ b lbl_8022CF14
+lbl_8022CB28:
+/* 8022CB28 00228788 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022CB2C 0022878C 2C 00 00 01 */ cmpwi r0, 1
+/* 8022CB30 00228790 40 82 00 0C */ bne lbl_8022CB3C
+/* 8022CB34 00228794 83 A6 00 04 */ lwz r29, 4(r6)
+/* 8022CB38 00228798 48 00 00 2C */ b lbl_8022CB64
+lbl_8022CB3C:
+/* 8022CB3C 0022879C 2C 00 00 02 */ cmpwi r0, 2
+/* 8022CB40 002287A0 40 82 00 18 */ bne lbl_8022CB58
+/* 8022CB44 002287A4 C0 06 00 04 */ lfs f0, 4(r6)
+/* 8022CB48 002287A8 FC 00 00 1E */ fctiwz f0, f0
+/* 8022CB4C 002287AC D8 01 02 18 */ stfd f0, 0x218(r1)
+/* 8022CB50 002287B0 80 61 02 1C */ lwz r3, 0x21c(r1)
+/* 8022CB54 002287B4 48 00 00 0C */ b lbl_8022CB60
+lbl_8022CB58:
+/* 8022CB58 002287B8 7F C3 F3 78 */ mr r3, r30
+/* 8022CB5C 002287BC 48 00 11 D9 */ bl func_8022DD34
+lbl_8022CB60:
+/* 8022CB60 002287C0 7C 7D 1B 78 */ mr r29, r3
+lbl_8022CB64:
+/* 8022CB64 002287C4 A8 1E 00 08 */ lha r0, 8(r30)
+/* 8022CB68 002287C8 2C 00 00 01 */ cmpwi r0, 1
+/* 8022CB6C 002287CC 40 82 00 0C */ bne lbl_8022CB78
+/* 8022CB70 002287D0 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 8022CB74 002287D4 48 00 00 28 */ b lbl_8022CB9C
+lbl_8022CB78:
+/* 8022CB78 002287D8 2C 00 00 02 */ cmpwi r0, 2
+/* 8022CB7C 002287DC 40 82 00 18 */ bne lbl_8022CB94
+/* 8022CB80 002287E0 C0 1E 00 0C */ lfs f0, 0xc(r30)
+/* 8022CB84 002287E4 FC 00 00 1E */ fctiwz f0, f0
+/* 8022CB88 002287E8 D8 01 02 18 */ stfd f0, 0x218(r1)
+/* 8022CB8C 002287EC 80 61 02 1C */ lwz r3, 0x21c(r1)
+/* 8022CB90 002287F0 48 00 00 0C */ b lbl_8022CB9C
+lbl_8022CB94:
+/* 8022CB94 002287F4 38 7E 00 08 */ addi r3, r30, 8
+/* 8022CB98 002287F8 48 00 11 9D */ bl func_8022DD34
+lbl_8022CB9C:
+/* 8022CB9C 002287FC 38 80 00 01 */ li r4, 1
+/* 8022CBA0 00228800 7C 80 18 30 */ slw r0, r4, r3
+/* 8022CBA4 00228804 B0 9F 00 00 */ sth r4, 0(r31)
+/* 8022CBA8 00228808 7F A0 00 78 */ andc r0, r29, r0
+/* 8022CBAC 0022880C 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022CBB0 00228810 48 00 03 64 */ b lbl_8022CF14
+lbl_8022CBB4:
+/* 8022CBB4 00228814 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022CBB8 00228818 2C 00 00 01 */ cmpwi r0, 1
+/* 8022CBBC 0022881C 40 82 00 0C */ bne lbl_8022CBC8
+/* 8022CBC0 00228820 83 A6 00 04 */ lwz r29, 4(r6)
+/* 8022CBC4 00228824 48 00 00 2C */ b lbl_8022CBF0
+lbl_8022CBC8:
+/* 8022CBC8 00228828 2C 00 00 02 */ cmpwi r0, 2
+/* 8022CBCC 0022882C 40 82 00 18 */ bne lbl_8022CBE4
+/* 8022CBD0 00228830 C0 06 00 04 */ lfs f0, 4(r6)
+/* 8022CBD4 00228834 FC 00 00 1E */ fctiwz f0, f0
+/* 8022CBD8 00228838 D8 01 02 18 */ stfd f0, 0x218(r1)
+/* 8022CBDC 0022883C 80 61 02 1C */ lwz r3, 0x21c(r1)
+/* 8022CBE0 00228840 48 00 00 0C */ b lbl_8022CBEC
+lbl_8022CBE4:
+/* 8022CBE4 00228844 7F C3 F3 78 */ mr r3, r30
+/* 8022CBE8 00228848 48 00 11 4D */ bl func_8022DD34
+lbl_8022CBEC:
+/* 8022CBEC 0022884C 7C 7D 1B 78 */ mr r29, r3
+lbl_8022CBF0:
+/* 8022CBF0 00228850 A8 1E 00 08 */ lha r0, 8(r30)
+/* 8022CBF4 00228854 2C 00 00 01 */ cmpwi r0, 1
+/* 8022CBF8 00228858 40 82 00 0C */ bne lbl_8022CC04
+/* 8022CBFC 0022885C 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 8022CC00 00228860 48 00 00 28 */ b lbl_8022CC28
+lbl_8022CC04:
+/* 8022CC04 00228864 2C 00 00 02 */ cmpwi r0, 2
+/* 8022CC08 00228868 40 82 00 18 */ bne lbl_8022CC20
+/* 8022CC0C 0022886C C0 1E 00 0C */ lfs f0, 0xc(r30)
+/* 8022CC10 00228870 FC 00 00 1E */ fctiwz f0, f0
+/* 8022CC14 00228874 D8 01 02 18 */ stfd f0, 0x218(r1)
+/* 8022CC18 00228878 80 61 02 1C */ lwz r3, 0x21c(r1)
+/* 8022CC1C 0022887C 48 00 00 0C */ b lbl_8022CC28
+lbl_8022CC20:
+/* 8022CC20 00228880 38 7E 00 08 */ addi r3, r30, 8
+/* 8022CC24 00228884 48 00 11 11 */ bl func_8022DD34
+lbl_8022CC28:
+/* 8022CC28 00228888 7F A3 1B 78 */ or r3, r29, r3
+/* 8022CC2C 0022888C 38 00 00 01 */ li r0, 1
+/* 8022CC30 00228890 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8022CC34 00228894 90 7F 00 04 */ stw r3, 4(r31)
+/* 8022CC38 00228898 48 00 02 DC */ b lbl_8022CF14
+lbl_8022CC3C:
+/* 8022CC3C 0022889C A8 06 00 00 */ lha r0, 0(r6)
+/* 8022CC40 002288A0 2C 00 00 01 */ cmpwi r0, 1
+/* 8022CC44 002288A4 40 82 00 0C */ bne lbl_8022CC50
+/* 8022CC48 002288A8 83 A6 00 04 */ lwz r29, 4(r6)
+/* 8022CC4C 002288AC 48 00 00 2C */ b lbl_8022CC78
+lbl_8022CC50:
+/* 8022CC50 002288B0 2C 00 00 02 */ cmpwi r0, 2
+/* 8022CC54 002288B4 40 82 00 18 */ bne lbl_8022CC6C
+/* 8022CC58 002288B8 C0 06 00 04 */ lfs f0, 4(r6)
+/* 8022CC5C 002288BC FC 00 00 1E */ fctiwz f0, f0
+/* 8022CC60 002288C0 D8 01 02 18 */ stfd f0, 0x218(r1)
+/* 8022CC64 002288C4 80 61 02 1C */ lwz r3, 0x21c(r1)
+/* 8022CC68 002288C8 48 00 00 0C */ b lbl_8022CC74
+lbl_8022CC6C:
+/* 8022CC6C 002288CC 7F C3 F3 78 */ mr r3, r30
+/* 8022CC70 002288D0 48 00 10 C5 */ bl func_8022DD34
+lbl_8022CC74:
+/* 8022CC74 002288D4 7C 7D 1B 78 */ mr r29, r3
+lbl_8022CC78:
+/* 8022CC78 002288D8 A8 1E 00 08 */ lha r0, 8(r30)
+/* 8022CC7C 002288DC 2C 00 00 01 */ cmpwi r0, 1
+/* 8022CC80 002288E0 40 82 00 0C */ bne lbl_8022CC8C
+/* 8022CC84 002288E4 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 8022CC88 002288E8 48 00 00 28 */ b lbl_8022CCB0
+lbl_8022CC8C:
+/* 8022CC8C 002288EC 2C 00 00 02 */ cmpwi r0, 2
+/* 8022CC90 002288F0 40 82 00 18 */ bne lbl_8022CCA8
+/* 8022CC94 002288F4 C0 1E 00 0C */ lfs f0, 0xc(r30)
+/* 8022CC98 002288F8 FC 00 00 1E */ fctiwz f0, f0
+/* 8022CC9C 002288FC D8 01 02 18 */ stfd f0, 0x218(r1)
+/* 8022CCA0 00228900 80 61 02 1C */ lwz r3, 0x21c(r1)
+/* 8022CCA4 00228904 48 00 00 0C */ b lbl_8022CCB0
+lbl_8022CCA8:
+/* 8022CCA8 00228908 38 7E 00 08 */ addi r3, r30, 8
+/* 8022CCAC 0022890C 48 00 10 89 */ bl func_8022DD34
+lbl_8022CCB0:
+/* 8022CCB0 00228910 7F A3 18 78 */ andc r3, r29, r3
+/* 8022CCB4 00228914 38 00 00 01 */ li r0, 1
+/* 8022CCB8 00228918 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8022CCBC 0022891C 90 7F 00 04 */ stw r3, 4(r31)
+/* 8022CCC0 00228920 48 00 02 54 */ b lbl_8022CF14
+lbl_8022CCC4:
+/* 8022CCC4 00228924 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022CCC8 00228928 2C 00 00 03 */ cmpwi r0, 3
+/* 8022CCCC 0022892C 40 82 00 0C */ bne lbl_8022CCD8
+/* 8022CCD0 00228930 83 A6 00 04 */ lwz r29, 4(r6)
+/* 8022CCD4 00228934 48 00 00 14 */ b lbl_8022CCE8
+lbl_8022CCD8:
+/* 8022CCD8 00228938 7F C3 F3 78 */ mr r3, r30
+/* 8022CCDC 0022893C 38 81 01 08 */ addi r4, r1, 0x108
+/* 8022CCE0 00228940 4B DF B6 D1 */ bl func_800283B0
+/* 8022CCE4 00228944 7C 7D 1B 78 */ mr r29, r3
+lbl_8022CCE8:
+/* 8022CCE8 00228948 A8 1E 00 08 */ lha r0, 8(r30)
+/* 8022CCEC 0022894C 2C 00 00 01 */ cmpwi r0, 1
+/* 8022CCF0 00228950 40 82 00 0C */ bne lbl_8022CCFC
+/* 8022CCF4 00228954 83 DE 00 0C */ lwz r30, 0xc(r30)
+/* 8022CCF8 00228958 48 00 00 2C */ b lbl_8022CD24
+lbl_8022CCFC:
+/* 8022CCFC 0022895C 2C 00 00 02 */ cmpwi r0, 2
+/* 8022CD00 00228960 40 82 00 18 */ bne lbl_8022CD18
+/* 8022CD04 00228964 C0 1E 00 0C */ lfs f0, 0xc(r30)
+/* 8022CD08 00228968 FC 00 00 1E */ fctiwz f0, f0
+/* 8022CD0C 0022896C D8 01 02 18 */ stfd f0, 0x218(r1)
+/* 8022CD10 00228970 80 61 02 1C */ lwz r3, 0x21c(r1)
+/* 8022CD14 00228974 48 00 00 0C */ b lbl_8022CD20
+lbl_8022CD18:
+/* 8022CD18 00228978 38 7E 00 08 */ addi r3, r30, 8
+/* 8022CD1C 0022897C 48 00 10 19 */ bl func_8022DD34
+lbl_8022CD20:
+/* 8022CD20 00228980 7C 7E 1B 78 */ mr r30, r3
+lbl_8022CD24:
+/* 8022CD24 00228984 2C 1D 00 00 */ cmpwi r29, 0
+/* 8022CD28 00228988 41 82 00 30 */ beq lbl_8022CD58
+/* 8022CD2C 0022898C 2C 1E 00 00 */ cmpwi r30, 0
+/* 8022CD30 00228990 41 80 00 28 */ blt lbl_8022CD58
+/* 8022CD34 00228994 7F A3 EB 78 */ mr r3, r29
+/* 8022CD38 00228998 4B F9 9E 2D */ bl func_801C6B64
+/* 8022CD3C 0022899C 7C 03 F0 40 */ cmplw r3, r30
+/* 8022CD40 002289A0 40 81 00 18 */ ble lbl_8022CD58
+/* 8022CD44 002289A4 7C 7D F0 AE */ lbzx r3, r29, r30
+/* 8022CD48 002289A8 38 00 00 01 */ li r0, 1
+/* 8022CD4C 002289AC B0 1F 00 00 */ sth r0, 0(r31)
+/* 8022CD50 002289B0 90 7F 00 04 */ stw r3, 4(r31)
+/* 8022CD54 002289B4 48 00 01 C0 */ b lbl_8022CF14
+lbl_8022CD58:
+/* 8022CD58 002289B8 38 60 00 01 */ li r3, 1
+/* 8022CD5C 002289BC 38 00 00 00 */ li r0, 0
+/* 8022CD60 002289C0 B0 7F 00 00 */ sth r3, 0(r31)
+/* 8022CD64 002289C4 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022CD68 002289C8 48 00 01 AC */ b lbl_8022CF14
+lbl_8022CD6C:
+/* 8022CD6C 002289CC A8 06 00 00 */ lha r0, 0(r6)
+/* 8022CD70 002289D0 2C 00 00 01 */ cmpwi r0, 1
+/* 8022CD74 002289D4 40 82 00 0C */ bne lbl_8022CD80
+/* 8022CD78 002289D8 80 66 00 04 */ lwz r3, 4(r6)
+/* 8022CD7C 002289DC 48 00 00 28 */ b lbl_8022CDA4
+lbl_8022CD80:
+/* 8022CD80 002289E0 2C 00 00 02 */ cmpwi r0, 2
+/* 8022CD84 002289E4 40 82 00 18 */ bne lbl_8022CD9C
+/* 8022CD88 002289E8 C0 06 00 04 */ lfs f0, 4(r6)
+/* 8022CD8C 002289EC FC 00 00 1E */ fctiwz f0, f0
+/* 8022CD90 002289F0 D8 01 02 18 */ stfd f0, 0x218(r1)
+/* 8022CD94 002289F4 80 61 02 1C */ lwz r3, 0x21c(r1)
+/* 8022CD98 002289F8 48 00 00 0C */ b lbl_8022CDA4
+lbl_8022CD9C:
+/* 8022CD9C 002289FC 7F C3 F3 78 */ mr r3, r30
+/* 8022CDA0 00228A00 48 00 0F 95 */ bl func_8022DD34
+lbl_8022CDA4:
+/* 8022CDA4 00228A04 38 00 00 00 */ li r0, 0
+/* 8022CDA8 00228A08 98 61 01 08 */ stb r3, 0x108(r1)
+/* 8022CDAC 00228A0C 38 81 01 08 */ addi r4, r1, 0x108
+/* 8022CDB0 00228A10 38 A0 00 FF */ li r5, 0xff
+/* 8022CDB4 00228A14 98 01 01 09 */ stb r0, 0x109(r1)
+/* 8022CDB8 00228A18 80 7D 09 14 */ lwz r3, 0x914(r29)
+/* 8022CDBC 00228A1C 38 63 00 38 */ addi r3, r3, 0x38
+/* 8022CDC0 00228A20 4B FA 15 D1 */ bl func_801CE390
+/* 8022CDC4 00228A24 80 9D 09 14 */ lwz r4, 0x914(r29)
+/* 8022CDC8 00228A28 38 00 00 03 */ li r0, 3
+/* 8022CDCC 00228A2C 38 64 00 38 */ addi r3, r4, 0x38
+/* 8022CDD0 00228A30 90 64 00 14 */ stw r3, 0x14(r4)
+/* 8022CDD4 00228A34 80 7D 09 14 */ lwz r3, 0x914(r29)
+/* 8022CDD8 00228A38 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 8022CDDC 00228A3C 48 00 01 38 */ b lbl_8022CF14
+lbl_8022CDE0:
+/* 8022CDE0 00228A40 A8 06 00 00 */ lha r0, 0(r6)
+/* 8022CDE4 00228A44 2C 00 00 03 */ cmpwi r0, 3
+/* 8022CDE8 00228A48 40 82 00 0C */ bne lbl_8022CDF4
+/* 8022CDEC 00228A4C 80 66 00 04 */ lwz r3, 4(r6)
+/* 8022CDF0 00228A50 48 00 00 10 */ b lbl_8022CE00
+lbl_8022CDF4:
+/* 8022CDF4 00228A54 7F C3 F3 78 */ mr r3, r30
+/* 8022CDF8 00228A58 38 81 01 08 */ addi r4, r1, 0x108
+/* 8022CDFC 00228A5C 4B DF B5 B5 */ bl func_800283B0
+lbl_8022CE00:
+/* 8022CE00 00228A60 A8 1E 00 00 */ lha r0, 0(r30)
+/* 8022CE04 00228A64 7C 7C 1B 78 */ mr r28, r3
+/* 8022CE08 00228A68 2C 00 00 03 */ cmpwi r0, 3
+/* 8022CE0C 00228A6C 40 82 00 0C */ bne lbl_8022CE18
+/* 8022CE10 00228A70 80 7E 00 04 */ lwz r3, 4(r30)
+/* 8022CE14 00228A74 48 00 00 10 */ b lbl_8022CE24
+lbl_8022CE18:
+/* 8022CE18 00228A78 7F C3 F3 78 */ mr r3, r30
+/* 8022CE1C 00228A7C 38 81 00 08 */ addi r4, r1, 8
+/* 8022CE20 00228A80 4B DF B5 91 */ bl func_800283B0
+lbl_8022CE24:
+/* 8022CE24 00228A84 7C 7E 1B 78 */ mr r30, r3
+/* 8022CE28 00228A88 4B F9 9D 3D */ bl func_801C6B64
+/* 8022CE2C 00228A8C 7C 7B 1B 78 */ mr r27, r3
+/* 8022CE30 00228A90 3B A0 00 00 */ li r29, 0
+/* 8022CE34 00228A94 48 00 00 34 */ b lbl_8022CE68
+lbl_8022CE38:
+/* 8022CE38 00228A98 7F 83 E3 78 */ mr r3, r28
+/* 8022CE3C 00228A9C 7F C4 F3 78 */ mr r4, r30
+/* 8022CE40 00228AA0 7F 65 DB 78 */ mr r5, r27
+/* 8022CE44 00228AA4 4B FA 17 25 */ bl func_801CE568
+/* 8022CE48 00228AA8 2C 03 00 00 */ cmpwi r3, 0
+/* 8022CE4C 00228AAC 40 82 00 14 */ bne lbl_8022CE60
+/* 8022CE50 00228AB0 38 00 00 01 */ li r0, 1
+/* 8022CE54 00228AB4 93 BF 00 04 */ stw r29, 4(r31)
+/* 8022CE58 00228AB8 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8022CE5C 00228ABC 48 00 00 18 */ b lbl_8022CE74
+lbl_8022CE60:
+/* 8022CE60 00228AC0 3B 9C 00 01 */ addi r28, r28, 1
+/* 8022CE64 00228AC4 3B BD 00 01 */ addi r29, r29, 1
+lbl_8022CE68:
+/* 8022CE68 00228AC8 88 1C 00 00 */ lbz r0, 0(r28)
+/* 8022CE6C 00228ACC 7C 00 07 75 */ extsb. r0, r0
+/* 8022CE70 00228AD0 40 82 FF C8 */ bne lbl_8022CE38
+lbl_8022CE74:
+/* 8022CE74 00228AD4 38 60 00 01 */ li r3, 1
+/* 8022CE78 00228AD8 38 00 FF FF */ li r0, -1
+/* 8022CE7C 00228ADC B0 7F 00 00 */ sth r3, 0(r31)
+/* 8022CE80 00228AE0 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022CE84 00228AE4 48 00 00 90 */ b lbl_8022CF14
+lbl_8022CE88:
+/* 8022CE88 00228AE8 81 9D 09 88 */ lwz r12, 0x988(r29)
+/* 8022CE8C 00228AEC 7C A4 2B 78 */ mr r4, r5
+/* 8022CE90 00228AF0 7F A3 EB 78 */ mr r3, r29
+/* 8022CE94 00228AF4 7F C5 F3 78 */ mr r5, r30
+/* 8022CE98 00228AF8 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 8022CE9C 00228AFC 7F E6 FB 78 */ mr r6, r31
+/* 8022CEA0 00228B00 7D 89 03 A6 */ mtctr r12
+/* 8022CEA4 00228B04 4E 80 04 21 */ bctrl
+/* 8022CEA8 00228B08 48 00 00 70 */ b lbl_8022CF18
+lbl_8022CEAC:
+/* 8022CEAC 00228B0C 2C 04 00 36 */ cmpwi r4, 0x36
+/* 8022CEB0 00228B10 40 82 00 18 */ bne lbl_8022CEC8
+/* 8022CEB4 00228B14 7C A4 2B 78 */ mr r4, r5
+/* 8022CEB8 00228B18 7F C5 F3 78 */ mr r5, r30
+/* 8022CEBC 00228B1C 7F E6 FB 78 */ mr r6, r31
+/* 8022CEC0 00228B20 4B FF 7C 51 */ bl func_80224B10
+/* 8022CEC4 00228B24 48 00 00 54 */ b lbl_8022CF18
+lbl_8022CEC8:
+/* 8022CEC8 00228B28 2C 04 00 04 */ cmpwi r4, 4
+/* 8022CECC 00228B2C 40 82 00 18 */ bne lbl_8022CEE4
+/* 8022CED0 00228B30 7C A4 2B 78 */ mr r4, r5
+/* 8022CED4 00228B34 7F C5 F3 78 */ mr r5, r30
+/* 8022CED8 00228B38 7F E6 FB 78 */ mr r6, r31
+/* 8022CEDC 00228B3C 4B FF 81 11 */ bl func_80224FEC
+/* 8022CEE0 00228B40 48 00 00 38 */ b lbl_8022CF18
+lbl_8022CEE4:
+/* 8022CEE4 00228B44 2C 04 00 07 */ cmpwi r4, 7
+/* 8022CEE8 00228B48 40 82 00 18 */ bne lbl_8022CF00
+/* 8022CEEC 00228B4C 7C A4 2B 78 */ mr r4, r5
+/* 8022CEF0 00228B50 7F C5 F3 78 */ mr r5, r30
+/* 8022CEF4 00228B54 7F E6 FB 78 */ mr r6, r31
+/* 8022CEF8 00228B58 4B FF 8B 51 */ bl func_80225A48
+/* 8022CEFC 00228B5C 48 00 00 1C */ b lbl_8022CF18
+lbl_8022CF00:
+/* 8022CF00 00228B60 81 83 09 88 */ lwz r12, 0x988(r3)
+/* 8022CF04 00228B64 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8022CF08 00228B68 7D 89 03 A6 */ mtctr r12
+/* 8022CF0C 00228B6C 4E 80 04 21 */ bctrl
+/* 8022CF10 00228B70 48 00 00 08 */ b lbl_8022CF18
+lbl_8022CF14:
+/* 8022CF14 00228B74 38 60 00 01 */ li r3, 1
+lbl_8022CF18:
+/* 8022CF18 00228B78 E3 E1 02 48 */ psq_l f31, 584(r1), 0, qr0
+/* 8022CF1C 00228B7C 39 61 02 40 */ addi r11, r1, 0x240
+/* 8022CF20 00228B80 CB E1 02 40 */ lfd f31, 0x240(r1)
+/* 8022CF24 00228B84 4B F9 A2 51 */ bl func_801C7174
+/* 8022CF28 00228B88 80 01 02 54 */ lwz r0, 0x254(r1)
+/* 8022CF2C 00228B8C 7C 08 03 A6 */ mtlr r0
+/* 8022CF30 00228B90 38 21 02 50 */ addi r1, r1, 0x250
+/* 8022CF34 00228B94 4E 80 00 20 */ blr
+
+.global func_8022CF38
+func_8022CF38:
+/* 8022CF38 00228B98 38 E0 00 00 */ li r7, 0
+/* 8022CF3C 00228B9C 2C 05 00 05 */ cmpwi r5, 5
+/* 8022CF40 00228BA0 B0 E4 00 00 */ sth r7, 0(r4)
+/* 8022CF44 00228BA4 41 82 00 08 */ beq lbl_8022CF4C
+/* 8022CF48 00228BA8 48 00 00 24 */ b lbl_8022CF6C
+lbl_8022CF4C:
+/* 8022CF4C 00228BAC 38 00 00 01 */ li r0, 1
+/* 8022CF50 00228BB0 B0 04 00 00 */ sth r0, 0(r4)
+/* 8022CF54 00228BB4 80 63 09 84 */ lwz r3, 0x984(r3)
+/* 8022CF58 00228BB8 2C 03 00 00 */ cmpwi r3, 0
+/* 8022CF5C 00228BBC 41 82 00 08 */ beq lbl_8022CF64
+/* 8022CF60 00228BC0 80 E3 01 78 */ lwz r7, 0x178(r3)
+lbl_8022CF64:
+/* 8022CF64 00228BC4 90 E4 00 04 */ stw r7, 4(r4)
+/* 8022CF68 00228BC8 4E 80 00 20 */ blr
+lbl_8022CF6C:
+/* 8022CF6C 00228BCC 81 83 09 88 */ lwz r12, 0x988(r3)
+/* 8022CF70 00228BD0 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 8022CF74 00228BD4 7D 89 03 A6 */ mtctr r12
+/* 8022CF78 00228BD8 4E 80 04 20 */ bctr
+/* 8022CF7C 00228BDC 4E 80 00 20 */ blr
+
+.global func_8022CF80
+func_8022CF80:
+/* 8022CF80 00228BE0 81 83 09 88 */ lwz r12, 0x988(r3)
+/* 8022CF84 00228BE4 81 8C 00 14 */ lwz r12, 0x14(r12)
+/* 8022CF88 00228BE8 7D 89 03 A6 */ mtctr r12
+/* 8022CF8C 00228BEC 4E 80 04 20 */ bctr
+
+.global func_8022CF90
+func_8022CF90:
+/* 8022CF90 00228BF0 80 03 09 74 */ lwz r0, 0x974(r3)
+/* 8022CF94 00228BF4 54 84 04 3E */ clrlwi r4, r4, 0x10
+/* 8022CF98 00228BF8 7C 04 00 00 */ cmpw r4, r0
+/* 8022CF9C 00228BFC 40 81 00 0C */ ble lbl_8022CFA8
+/* 8022CFA0 00228C00 38 60 00 00 */ li r3, 0
+/* 8022CFA4 00228C04 4E 80 00 20 */ blr
+lbl_8022CFA8:
+/* 8022CFA8 00228C08 80 63 09 78 */ lwz r3, 0x978(r3)
+/* 8022CFAC 00228C0C 54 80 18 38 */ slwi r0, r4, 3
+/* 8022CFB0 00228C10 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8022CFB4 00228C14 4E 80 00 20 */ blr
+
+.global func_8022CFB8
+func_8022CFB8:
+/* 8022CFB8 00228C18 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8022CFBC 00228C1C 7C 08 02 A6 */ mflr r0
+/* 8022CFC0 00228C20 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022CFC4 00228C24 80 63 09 38 */ lwz r3, 0x938(r3)
+/* 8022CFC8 00228C28 2C 03 00 00 */ cmpwi r3, 0
+/* 8022CFCC 00228C2C 41 82 00 4C */ beq lbl_8022D018
+/* 8022CFD0 00228C30 A8 83 00 00 */ lha r4, 0(r3)
+/* 8022CFD4 00228C34 38 04 FF FF */ addi r0, r4, -1
+/* 8022CFD8 00228C38 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8022CFDC 00228C3C 28 00 00 01 */ cmplwi r0, 1
+/* 8022CFE0 00228C40 41 81 00 38 */ bgt lbl_8022D018
+/* 8022CFE4 00228C44 2C 04 00 01 */ cmpwi r4, 1
+/* 8022CFE8 00228C48 40 82 00 0C */ bne lbl_8022CFF4
+/* 8022CFEC 00228C4C 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022CFF0 00228C50 48 00 00 2C */ b lbl_8022D01C
+lbl_8022CFF4:
+/* 8022CFF4 00228C54 2C 04 00 02 */ cmpwi r4, 2
+/* 8022CFF8 00228C58 40 82 00 18 */ bne lbl_8022D010
+/* 8022CFFC 00228C5C C0 03 00 04 */ lfs f0, 4(r3)
+/* 8022D000 00228C60 FC 00 00 1E */ fctiwz f0, f0
+/* 8022D004 00228C64 D8 01 00 08 */ stfd f0, 8(r1)
+/* 8022D008 00228C68 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8022D00C 00228C6C 48 00 00 10 */ b lbl_8022D01C
+lbl_8022D010:
+/* 8022D010 00228C70 48 00 0D 25 */ bl func_8022DD34
+/* 8022D014 00228C74 48 00 00 08 */ b lbl_8022D01C
+lbl_8022D018:
+/* 8022D018 00228C78 38 60 00 00 */ li r3, 0
+lbl_8022D01C:
+/* 8022D01C 00228C7C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022D020 00228C80 7C 08 03 A6 */ mtlr r0
+/* 8022D024 00228C84 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022D028 00228C88 4E 80 00 20 */ blr
+
+.global func_8022D02C
+func_8022D02C:
+/* 8022D02C 00228C8C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8022D030 00228C90 7C 08 02 A6 */ mflr r0
+/* 8022D034 00228C94 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8022D038 00228C98 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8022D03C 00228C9C 3B E0 00 00 */ li r31, 0
+/* 8022D040 00228CA0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8022D044 00228CA4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8022D048 00228CA8 7C 9D 23 78 */ mr r29, r4
+/* 8022D04C 00228CAC 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8022D050 00228CB0 7C 7C 1B 78 */ mr r28, r3
+/* 8022D054 00228CB4 80 03 09 40 */ lwz r0, 0x940(r3)
+/* 8022D058 00228CB8 2C 00 00 00 */ cmpwi r0, 0
+/* 8022D05C 00228CBC 40 82 00 0C */ bne lbl_8022D068
+/* 8022D060 00228CC0 38 60 00 00 */ li r3, 0
+/* 8022D064 00228CC4 48 00 00 4C */ b lbl_8022D0B0
+lbl_8022D068:
+/* 8022D068 00228CC8 83 C3 09 78 */ lwz r30, 0x978(r3)
+/* 8022D06C 00228CCC 48 00 00 28 */ b lbl_8022D094
+lbl_8022D070:
+/* 8022D070 00228CD0 80 7E 00 04 */ lwz r3, 4(r30)
+/* 8022D074 00228CD4 7F A4 EB 78 */ mr r4, r29
+/* 8022D078 00228CD8 4B FA 3A 35 */ bl func_801D0AAC
+/* 8022D07C 00228CDC 2C 03 00 00 */ cmpwi r3, 0
+/* 8022D080 00228CE0 40 82 00 0C */ bne lbl_8022D08C
+/* 8022D084 00228CE4 67 E3 01 00 */ oris r3, r31, 0x100
+/* 8022D088 00228CE8 48 00 00 28 */ b lbl_8022D0B0
+lbl_8022D08C:
+/* 8022D08C 00228CEC 3B DE 00 08 */ addi r30, r30, 8
+/* 8022D090 00228CF0 3B FF 00 01 */ addi r31, r31, 1
+lbl_8022D094:
+/* 8022D094 00228CF4 80 1C 09 74 */ lwz r0, 0x974(r28)
+/* 8022D098 00228CF8 80 7C 09 78 */ lwz r3, 0x978(r28)
+/* 8022D09C 00228CFC 54 00 18 38 */ slwi r0, r0, 3
+/* 8022D0A0 00228D00 7C 03 02 14 */ add r0, r3, r0
+/* 8022D0A4 00228D04 7C 1E 00 40 */ cmplw r30, r0
+/* 8022D0A8 00228D08 40 82 FF C8 */ bne lbl_8022D070
+/* 8022D0AC 00228D0C 38 60 00 00 */ li r3, 0
+lbl_8022D0B0:
+/* 8022D0B0 00228D10 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8022D0B4 00228D14 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8022D0B8 00228D18 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8022D0BC 00228D1C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8022D0C0 00228D20 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8022D0C4 00228D24 7C 08 03 A6 */ mtlr r0
+/* 8022D0C8 00228D28 38 21 00 20 */ addi r1, r1, 0x20
+/* 8022D0CC 00228D2C 4E 80 00 20 */ blr
+
+.global func_8022D0D0
+func_8022D0D0:
+/* 8022D0D0 00228D30 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8022D0D4 00228D34 7C 08 02 A6 */ mflr r0
+/* 8022D0D8 00228D38 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8022D0DC 00228D3C 39 61 00 50 */ addi r11, r1, 0x50
+/* 8022D0E0 00228D40 4B F9 A0 39 */ bl func_801C7118
+/* 8022D0E4 00228D44 83 ED A3 B0 */ lwz r31, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022D0E8 00228D48 2C 05 00 00 */ cmpwi r5, 0
+/* 8022D0EC 00228D4C 90 81 00 1C */ stw r4, 0x1c(r1)
+/* 8022D0F0 00228D50 7C 7C 1B 78 */ mr r28, r3
+/* 8022D0F4 00228D54 90 81 00 18 */ stw r4, 0x18(r1)
+/* 8022D0F8 00228D58 90 A1 00 20 */ stw r5, 0x20(r1)
+/* 8022D0FC 00228D5C 90 6D A3 B0 */ stw r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022D100 00228D60 40 82 00 10 */ bne lbl_8022D110
+/* 8022D104 00228D64 93 ED A3 B0 */ stw r31, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022D108 00228D68 38 60 00 00 */ li r3, 0
+/* 8022D10C 00228D6C 48 00 05 9C */ b lbl_8022D6A8
+lbl_8022D110:
+/* 8022D110 00228D70 88 04 00 01 */ lbz r0, 1(r4)
+/* 8022D114 00228D74 38 A4 00 04 */ addi r5, r4, 4
+/* 8022D118 00228D78 88 E4 00 02 */ lbz r7, 2(r4)
+/* 8022D11C 00228D7C 88 C4 00 03 */ lbz r6, 3(r4)
+/* 8022D120 00228D80 54 00 80 1E */ slwi r0, r0, 0x10
+/* 8022D124 00228D84 88 84 00 00 */ lbz r4, 0(r4)
+/* 8022D128 00228D88 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
+/* 8022D12C 00228D8C 50 80 C0 0E */ rlwimi r0, r4, 0x18, 0, 7
+/* 8022D130 00228D90 90 A1 00 1C */ stw r5, 0x1c(r1)
+/* 8022D134 00228D94 7C C0 03 79 */ or. r0, r6, r0
+/* 8022D138 00228D98 41 82 00 10 */ beq lbl_8022D148
+/* 8022D13C 00228D9C 93 ED A3 B0 */ stw r31, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022D140 00228DA0 38 60 00 00 */ li r3, 0
+/* 8022D144 00228DA4 48 00 05 64 */ b lbl_8022D6A8
+lbl_8022D148:
+/* 8022D148 00228DA8 88 85 00 01 */ lbz r4, 1(r5)
+/* 8022D14C 00228DAC 38 05 00 04 */ addi r0, r5, 4
+/* 8022D150 00228DB0 88 C5 00 03 */ lbz r6, 3(r5)
+/* 8022D154 00228DB4 88 E5 00 02 */ lbz r7, 2(r5)
+/* 8022D158 00228DB8 54 84 80 1E */ slwi r4, r4, 0x10
+/* 8022D15C 00228DBC 88 A5 00 00 */ lbz r5, 0(r5)
+/* 8022D160 00228DC0 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
+/* 8022D164 00228DC4 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7
+/* 8022D168 00228DC8 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022D16C 00228DCC 7C C0 23 78 */ or r0, r6, r4
+/* 8022D170 00228DD0 90 03 08 D8 */ stw r0, 0x8d8(r3)
+/* 8022D174 00228DD4 80 A1 00 1C */ lwz r5, 0x1c(r1)
+/* 8022D178 00228DD8 88 85 00 01 */ lbz r4, 1(r5)
+/* 8022D17C 00228DDC 38 05 00 04 */ addi r0, r5, 4
+/* 8022D180 00228DE0 88 C5 00 03 */ lbz r6, 3(r5)
+/* 8022D184 00228DE4 88 E5 00 02 */ lbz r7, 2(r5)
+/* 8022D188 00228DE8 54 84 80 1E */ slwi r4, r4, 0x10
+/* 8022D18C 00228DEC 88 A5 00 00 */ lbz r5, 0(r5)
+/* 8022D190 00228DF0 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
+/* 8022D194 00228DF4 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022D198 00228DF8 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7
+/* 8022D19C 00228DFC 7C C0 23 78 */ or r0, r6, r4
+/* 8022D1A0 00228E00 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 8022D1A4 00228E04 7C 00 20 40 */ cmplw r0, r4
+/* 8022D1A8 00228E08 41 82 00 20 */ beq lbl_8022D1C8
+/* 8022D1AC 00228E0C 2C 00 00 00 */ cmpwi r0, 0
+/* 8022D1B0 00228E10 40 82 00 0C */ bne lbl_8022D1BC
+/* 8022D1B4 00228E14 2C 04 00 00 */ cmpwi r4, 0
+/* 8022D1B8 00228E18 41 82 00 10 */ beq lbl_8022D1C8
+lbl_8022D1BC:
+/* 8022D1BC 00228E1C 93 ED A3 B0 */ stw r31, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022D1C0 00228E20 38 60 00 00 */ li r3, 0
+/* 8022D1C4 00228E24 48 00 04 E4 */ b lbl_8022D6A8
+lbl_8022D1C8:
+/* 8022D1C8 00228E28 80 81 00 1C */ lwz r4, 0x1c(r1)
+/* 8022D1CC 00228E2C 88 04 00 01 */ lbz r0, 1(r4)
+/* 8022D1D0 00228E30 38 E4 00 04 */ addi r7, r4, 4
+/* 8022D1D4 00228E34 88 A4 00 03 */ lbz r5, 3(r4)
+/* 8022D1D8 00228E38 88 C4 00 02 */ lbz r6, 2(r4)
+/* 8022D1DC 00228E3C 54 00 80 1E */ slwi r0, r0, 0x10
+/* 8022D1E0 00228E40 88 84 00 00 */ lbz r4, 0(r4)
+/* 8022D1E4 00228E44 50 C5 44 2E */ rlwimi r5, r6, 8, 0x10, 0x17
+/* 8022D1E8 00228E48 50 80 C0 0E */ rlwimi r0, r4, 0x18, 0, 7
+/* 8022D1EC 00228E4C 90 E1 00 1C */ stw r7, 0x1c(r1)
+/* 8022D1F0 00228E50 7C A4 03 78 */ or r4, r5, r0
+/* 8022D1F4 00228E54 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 8022D1F8 00228E58 7C 04 00 40 */ cmplw r4, r0
+/* 8022D1FC 00228E5C 41 82 00 10 */ beq lbl_8022D20C
+/* 8022D200 00228E60 93 ED A3 B0 */ stw r31, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022D204 00228E64 38 60 00 00 */ li r3, 0
+/* 8022D208 00228E68 48 00 04 A0 */ b lbl_8022D6A8
+lbl_8022D20C:
+/* 8022D20C 00228E6C 88 87 00 01 */ lbz r4, 1(r7)
+/* 8022D210 00228E70 38 A7 00 04 */ addi r5, r7, 4
+/* 8022D214 00228E74 89 07 00 03 */ lbz r8, 3(r7)
+/* 8022D218 00228E78 38 00 00 02 */ li r0, 2
+/* 8022D21C 00228E7C 89 27 00 02 */ lbz r9, 2(r7)
+/* 8022D220 00228E80 54 86 80 1E */ slwi r6, r4, 0x10
+/* 8022D224 00228E84 88 E7 00 00 */ lbz r7, 0(r7)
+/* 8022D228 00228E88 38 80 00 00 */ li r4, 0
+/* 8022D22C 00228E8C 51 28 44 2E */ rlwimi r8, r9, 8, 0x10, 0x17
+/* 8022D230 00228E90 50 E6 C0 0E */ rlwimi r6, r7, 0x18, 0, 7
+/* 8022D234 00228E94 90 A1 00 1C */ stw r5, 0x1c(r1)
+/* 8022D238 00228E98 7D 05 33 78 */ or r5, r8, r6
+/* 8022D23C 00228E9C 90 A3 08 DC */ stw r5, 0x8dc(r3)
+/* 8022D240 00228EA0 80 E1 00 1C */ lwz r7, 0x1c(r1)
+/* 8022D244 00228EA4 88 C7 00 01 */ lbz r6, 1(r7)
+/* 8022D248 00228EA8 38 A7 00 04 */ addi r5, r7, 4
+/* 8022D24C 00228EAC 89 27 00 02 */ lbz r9, 2(r7)
+/* 8022D250 00228EB0 89 07 00 03 */ lbz r8, 3(r7)
+/* 8022D254 00228EB4 54 C6 80 1E */ slwi r6, r6, 0x10
+/* 8022D258 00228EB8 88 E7 00 00 */ lbz r7, 0(r7)
+/* 8022D25C 00228EBC 51 28 44 2E */ rlwimi r8, r9, 8, 0x10, 0x17
+/* 8022D260 00228EC0 50 E6 C0 0E */ rlwimi r6, r7, 0x18, 0, 7
+/* 8022D264 00228EC4 90 A1 00 1C */ stw r5, 0x1c(r1)
+/* 8022D268 00228EC8 7D 05 33 78 */ or r5, r8, r6
+/* 8022D26C 00228ECC 90 A1 00 08 */ stw r5, 8(r1)
+/* 8022D270 00228ED0 C0 01 00 08 */ lfs f0, 8(r1)
+/* 8022D274 00228ED4 D0 03 08 E0 */ stfs f0, 0x8e0(r3)
+/* 8022D278 00228ED8 80 E1 00 1C */ lwz r7, 0x1c(r1)
+/* 8022D27C 00228EDC 88 C7 00 01 */ lbz r6, 1(r7)
+/* 8022D280 00228EE0 38 A7 00 04 */ addi r5, r7, 4
+/* 8022D284 00228EE4 89 27 00 02 */ lbz r9, 2(r7)
+/* 8022D288 00228EE8 89 07 00 03 */ lbz r8, 3(r7)
+/* 8022D28C 00228EEC 54 C6 80 1E */ slwi r6, r6, 0x10
+/* 8022D290 00228EF0 88 E7 00 00 */ lbz r7, 0(r7)
+/* 8022D294 00228EF4 51 28 44 2E */ rlwimi r8, r9, 8, 0x10, 0x17
+/* 8022D298 00228EF8 50 E6 C0 0E */ rlwimi r6, r7, 0x18, 0, 7
+/* 8022D29C 00228EFC 90 A1 00 1C */ stw r5, 0x1c(r1)
+/* 8022D2A0 00228F00 7D 05 33 78 */ or r5, r8, r6
+/* 8022D2A4 00228F04 90 A1 00 08 */ stw r5, 8(r1)
+/* 8022D2A8 00228F08 C0 01 00 08 */ lfs f0, 8(r1)
+/* 8022D2AC 00228F0C D0 03 08 E4 */ stfs f0, 0x8e4(r3)
+/* 8022D2B0 00228F10 80 E1 00 1C */ lwz r7, 0x1c(r1)
+/* 8022D2B4 00228F14 88 C7 00 01 */ lbz r6, 1(r7)
+/* 8022D2B8 00228F18 38 A7 00 04 */ addi r5, r7, 4
+/* 8022D2BC 00228F1C 89 27 00 02 */ lbz r9, 2(r7)
+/* 8022D2C0 00228F20 89 07 00 03 */ lbz r8, 3(r7)
+/* 8022D2C4 00228F24 54 C6 80 1E */ slwi r6, r6, 0x10
+/* 8022D2C8 00228F28 88 E7 00 00 */ lbz r7, 0(r7)
+/* 8022D2CC 00228F2C 51 28 44 2E */ rlwimi r8, r9, 8, 0x10, 0x17
+/* 8022D2D0 00228F30 50 E6 C0 0E */ rlwimi r6, r7, 0x18, 0, 7
+/* 8022D2D4 00228F34 90 A1 00 1C */ stw r5, 0x1c(r1)
+/* 8022D2D8 00228F38 7D 05 33 78 */ or r5, r8, r6
+/* 8022D2DC 00228F3C 90 A1 00 08 */ stw r5, 8(r1)
+/* 8022D2E0 00228F40 C0 01 00 08 */ lfs f0, 8(r1)
+/* 8022D2E4 00228F44 D0 03 08 E8 */ stfs f0, 0x8e8(r3)
+/* 8022D2E8 00228F48 80 E1 00 1C */ lwz r7, 0x1c(r1)
+/* 8022D2EC 00228F4C 88 C7 00 01 */ lbz r6, 1(r7)
+/* 8022D2F0 00228F50 38 A7 00 04 */ addi r5, r7, 4
+/* 8022D2F4 00228F54 89 27 00 02 */ lbz r9, 2(r7)
+/* 8022D2F8 00228F58 89 07 00 03 */ lbz r8, 3(r7)
+/* 8022D2FC 00228F5C 54 C6 80 1E */ slwi r6, r6, 0x10
+/* 8022D300 00228F60 88 E7 00 00 */ lbz r7, 0(r7)
+/* 8022D304 00228F64 51 28 44 2E */ rlwimi r8, r9, 8, 0x10, 0x17
+/* 8022D308 00228F68 50 E6 C0 0E */ rlwimi r6, r7, 0x18, 0, 7
+/* 8022D30C 00228F6C 90 A1 00 1C */ stw r5, 0x1c(r1)
+/* 8022D310 00228F70 7D 05 33 78 */ or r5, r8, r6
+/* 8022D314 00228F74 90 A1 00 08 */ stw r5, 8(r1)
+/* 8022D318 00228F78 C0 01 00 08 */ lfs f0, 8(r1)
+/* 8022D31C 00228F7C D0 03 08 EC */ stfs f0, 0x8ec(r3)
+/* 8022D320 00228F80 7C 09 03 A6 */ mtctr r0
+lbl_8022D324:
+/* 8022D324 00228F84 80 A1 00 1C */ lwz r5, 0x1c(r1)
+/* 8022D328 00228F88 7C C3 22 14 */ add r6, r3, r4
+/* 8022D32C 00228F8C 38 84 00 08 */ addi r4, r4, 8
+/* 8022D330 00228F90 38 05 00 01 */ addi r0, r5, 1
+/* 8022D334 00228F94 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022D338 00228F98 88 05 00 00 */ lbz r0, 0(r5)
+/* 8022D33C 00228F9C 98 06 09 18 */ stb r0, 0x918(r6)
+/* 8022D340 00228FA0 80 A1 00 1C */ lwz r5, 0x1c(r1)
+/* 8022D344 00228FA4 38 05 00 01 */ addi r0, r5, 1
+/* 8022D348 00228FA8 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022D34C 00228FAC 88 05 00 00 */ lbz r0, 0(r5)
+/* 8022D350 00228FB0 98 06 09 19 */ stb r0, 0x919(r6)
+/* 8022D354 00228FB4 80 A1 00 1C */ lwz r5, 0x1c(r1)
+/* 8022D358 00228FB8 38 05 00 01 */ addi r0, r5, 1
+/* 8022D35C 00228FBC 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022D360 00228FC0 88 05 00 00 */ lbz r0, 0(r5)
+/* 8022D364 00228FC4 98 06 09 1A */ stb r0, 0x91a(r6)
+/* 8022D368 00228FC8 80 A1 00 1C */ lwz r5, 0x1c(r1)
+/* 8022D36C 00228FCC 38 05 00 01 */ addi r0, r5, 1
+/* 8022D370 00228FD0 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022D374 00228FD4 88 05 00 00 */ lbz r0, 0(r5)
+/* 8022D378 00228FD8 98 06 09 1B */ stb r0, 0x91b(r6)
+/* 8022D37C 00228FDC 80 A1 00 1C */ lwz r5, 0x1c(r1)
+/* 8022D380 00228FE0 38 05 00 01 */ addi r0, r5, 1
+/* 8022D384 00228FE4 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022D388 00228FE8 88 05 00 00 */ lbz r0, 0(r5)
+/* 8022D38C 00228FEC 98 06 09 1C */ stb r0, 0x91c(r6)
+/* 8022D390 00228FF0 80 A1 00 1C */ lwz r5, 0x1c(r1)
+/* 8022D394 00228FF4 38 05 00 01 */ addi r0, r5, 1
+/* 8022D398 00228FF8 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022D39C 00228FFC 88 05 00 00 */ lbz r0, 0(r5)
+/* 8022D3A0 00229000 98 06 09 1D */ stb r0, 0x91d(r6)
+/* 8022D3A4 00229004 80 A1 00 1C */ lwz r5, 0x1c(r1)
+/* 8022D3A8 00229008 38 05 00 01 */ addi r0, r5, 1
+/* 8022D3AC 0022900C 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022D3B0 00229010 88 05 00 00 */ lbz r0, 0(r5)
+/* 8022D3B4 00229014 98 06 09 1E */ stb r0, 0x91e(r6)
+/* 8022D3B8 00229018 80 A1 00 1C */ lwz r5, 0x1c(r1)
+/* 8022D3BC 0022901C 38 05 00 01 */ addi r0, r5, 1
+/* 8022D3C0 00229020 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022D3C4 00229024 88 05 00 00 */ lbz r0, 0(r5)
+/* 8022D3C8 00229028 98 06 09 1F */ stb r0, 0x91f(r6)
+/* 8022D3CC 0022902C 42 00 FF 58 */ bdnz lbl_8022D324
+/* 8022D3D0 00229030 80 A1 00 1C */ lwz r5, 0x1c(r1)
+/* 8022D3D4 00229034 3B A0 00 00 */ li r29, 0
+/* 8022D3D8 00229038 3B C0 00 00 */ li r30, 0
+/* 8022D3DC 0022903C 88 85 00 01 */ lbz r4, 1(r5)
+/* 8022D3E0 00229040 38 05 00 04 */ addi r0, r5, 4
+/* 8022D3E4 00229044 88 C5 00 03 */ lbz r6, 3(r5)
+/* 8022D3E8 00229048 88 E5 00 02 */ lbz r7, 2(r5)
+/* 8022D3EC 0022904C 54 84 80 1E */ slwi r4, r4, 0x10
+/* 8022D3F0 00229050 88 A5 00 00 */ lbz r5, 0(r5)
+/* 8022D3F4 00229054 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
+/* 8022D3F8 00229058 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7
+/* 8022D3FC 0022905C 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022D400 00229060 7C C0 23 78 */ or r0, r6, r4
+/* 8022D404 00229064 90 03 09 28 */ stw r0, 0x928(r3)
+/* 8022D408 00229068 80 81 00 1C */ lwz r4, 0x1c(r1)
+/* 8022D40C 0022906C 38 04 00 01 */ addi r0, r4, 1
+/* 8022D410 00229070 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022D414 00229074 88 84 00 00 */ lbz r4, 0(r4)
+/* 8022D418 00229078 7C 04 00 D0 */ neg r0, r4
+/* 8022D41C 0022907C 7C 00 23 78 */ or r0, r0, r4
+/* 8022D420 00229080 54 00 0F FE */ srwi r0, r0, 0x1f
+/* 8022D424 00229084 98 03 09 2C */ stb r0, 0x92c(r3)
+/* 8022D428 00229088 80 A1 00 1C */ lwz r5, 0x1c(r1)
+/* 8022D42C 0022908C 88 85 00 01 */ lbz r4, 1(r5)
+/* 8022D430 00229090 38 05 00 04 */ addi r0, r5, 4
+/* 8022D434 00229094 88 C5 00 03 */ lbz r6, 3(r5)
+/* 8022D438 00229098 88 E5 00 02 */ lbz r7, 2(r5)
+/* 8022D43C 0022909C 54 84 80 1E */ slwi r4, r4, 0x10
+/* 8022D440 002290A0 88 A5 00 00 */ lbz r5, 0(r5)
+/* 8022D444 002290A4 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
+/* 8022D448 002290A8 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7
+/* 8022D44C 002290AC 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022D450 002290B0 7C C0 23 78 */ or r0, r6, r4
+/* 8022D454 002290B4 90 03 09 30 */ stw r0, 0x930(r3)
+/* 8022D458 002290B8 80 A1 00 1C */ lwz r5, 0x1c(r1)
+/* 8022D45C 002290BC 88 85 00 01 */ lbz r4, 1(r5)
+/* 8022D460 002290C0 38 05 00 04 */ addi r0, r5, 4
+/* 8022D464 002290C4 88 C5 00 03 */ lbz r6, 3(r5)
+/* 8022D468 002290C8 88 E5 00 02 */ lbz r7, 2(r5)
+/* 8022D46C 002290CC 54 84 80 1E */ slwi r4, r4, 0x10
+/* 8022D470 002290D0 88 A5 00 00 */ lbz r5, 0(r5)
+/* 8022D474 002290D4 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
+/* 8022D478 002290D8 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7
+/* 8022D47C 002290DC 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022D480 002290E0 7C C0 23 78 */ or r0, r6, r4
+/* 8022D484 002290E4 90 03 09 4C */ stw r0, 0x94c(r3)
+/* 8022D488 002290E8 48 00 00 1C */ b lbl_8022D4A4
+lbl_8022D48C:
+/* 8022D48C 002290EC 80 1C 09 50 */ lwz r0, 0x950(r28)
+/* 8022D490 002290F0 38 81 00 18 */ addi r4, r1, 0x18
+/* 8022D494 002290F4 7C 60 F2 14 */ add r3, r0, r30
+/* 8022D498 002290F8 48 00 32 D5 */ bl func_8023076C
+/* 8022D49C 002290FC 3B DE 00 08 */ addi r30, r30, 8
+/* 8022D4A0 00229100 3B BD 00 01 */ addi r29, r29, 1
+lbl_8022D4A4:
+/* 8022D4A4 00229104 80 1C 09 4C */ lwz r0, 0x94c(r28)
+/* 8022D4A8 00229108 7C 1D 00 00 */ cmpw r29, r0
+/* 8022D4AC 0022910C 41 80 FF E0 */ blt lbl_8022D48C
+/* 8022D4B0 00229110 80 81 00 1C */ lwz r4, 0x1c(r1)
+/* 8022D4B4 00229114 3B A0 00 00 */ li r29, 0
+/* 8022D4B8 00229118 3B C0 00 00 */ li r30, 0
+/* 8022D4BC 0022911C 88 64 00 01 */ lbz r3, 1(r4)
+/* 8022D4C0 00229120 38 04 00 04 */ addi r0, r4, 4
+/* 8022D4C4 00229124 88 A4 00 03 */ lbz r5, 3(r4)
+/* 8022D4C8 00229128 88 C4 00 02 */ lbz r6, 2(r4)
+/* 8022D4CC 0022912C 54 63 80 1E */ slwi r3, r3, 0x10
+/* 8022D4D0 00229130 88 84 00 00 */ lbz r4, 0(r4)
+/* 8022D4D4 00229134 50 C5 44 2E */ rlwimi r5, r6, 8, 0x10, 0x17
+/* 8022D4D8 00229138 50 83 C0 0E */ rlwimi r3, r4, 0x18, 0, 7
+/* 8022D4DC 0022913C 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022D4E0 00229140 7C A0 1B 78 */ or r0, r5, r3
+/* 8022D4E4 00229144 90 1C 09 6C */ stw r0, 0x96c(r28)
+/* 8022D4E8 00229148 48 00 00 64 */ b lbl_8022D54C
+lbl_8022D4EC:
+/* 8022D4EC 0022914C 80 61 00 1C */ lwz r3, 0x1c(r1)
+/* 8022D4F0 00229150 38 83 00 01 */ addi r4, r3, 1
+/* 8022D4F4 00229154 90 81 00 1C */ stw r4, 0x1c(r1)
+/* 8022D4F8 00229158 80 7C 09 70 */ lwz r3, 0x970(r28)
+/* 8022D4FC 0022915C 7C 63 F0 2E */ lwzx r3, r3, r30
+/* 8022D500 00229160 88 03 00 08 */ lbz r0, 8(r3)
+/* 8022D504 00229164 2C 00 00 00 */ cmpwi r0, 0
+/* 8022D508 00229168 40 82 00 3C */ bne lbl_8022D544
+/* 8022D50C 0022916C 38 04 00 04 */ addi r0, r4, 4
+/* 8022D510 00229170 3A E0 00 00 */ li r23, 0
+/* 8022D514 00229174 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022D518 00229178 48 00 00 18 */ b lbl_8022D530
+lbl_8022D51C:
+/* 8022D51C 0022917C 7E E4 BB 78 */ mr r4, r23
+/* 8022D520 00229180 48 00 06 C1 */ bl func_8022DBE0
+/* 8022D524 00229184 38 81 00 18 */ addi r4, r1, 0x18
+/* 8022D528 00229188 48 00 32 45 */ bl func_8023076C
+/* 8022D52C 0022918C 3A F7 00 01 */ addi r23, r23, 1
+lbl_8022D530:
+/* 8022D530 00229190 80 1C 09 70 */ lwz r0, 0x970(r28)
+/* 8022D534 00229194 7C 7E 00 2E */ lwzx r3, r30, r0
+/* 8022D538 00229198 80 03 00 00 */ lwz r0, 0(r3)
+/* 8022D53C 0022919C 7C 17 00 00 */ cmpw r23, r0
+/* 8022D540 002291A0 41 80 FF DC */ blt lbl_8022D51C
+lbl_8022D544:
+/* 8022D544 002291A4 3B DE 00 04 */ addi r30, r30, 4
+/* 8022D548 002291A8 3B BD 00 01 */ addi r29, r29, 1
+lbl_8022D54C:
+/* 8022D54C 002291AC 80 1C 09 6C */ lwz r0, 0x96c(r28)
+/* 8022D550 002291B0 7C 1D 00 00 */ cmpw r29, r0
+/* 8022D554 002291B4 41 80 FF 98 */ blt lbl_8022D4EC
+/* 8022D558 002291B8 80 81 00 1C */ lwz r4, 0x1c(r1)
+/* 8022D55C 002291BC 3B 60 00 08 */ li r27, 8
+/* 8022D560 002291C0 88 64 00 01 */ lbz r3, 1(r4)
+/* 8022D564 002291C4 38 04 00 04 */ addi r0, r4, 4
+/* 8022D568 002291C8 88 C4 00 02 */ lbz r6, 2(r4)
+/* 8022D56C 002291CC 88 A4 00 03 */ lbz r5, 3(r4)
+/* 8022D570 002291D0 54 63 80 1E */ slwi r3, r3, 0x10
+/* 8022D574 002291D4 88 84 00 00 */ lbz r4, 0(r4)
+/* 8022D578 002291D8 50 C5 44 2E */ rlwimi r5, r6, 8, 0x10, 0x17
+/* 8022D57C 002291DC 50 83 C0 0E */ rlwimi r3, r4, 0x18, 0, 7
+/* 8022D580 002291E0 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022D584 002291E4 7C A0 1B 78 */ or r0, r5, r3
+/* 8022D588 002291E8 2C 00 00 08 */ cmpwi r0, 8
+/* 8022D58C 002291EC 40 80 00 08 */ bge lbl_8022D594
+/* 8022D590 002291F0 7C 1B 03 78 */ mr r27, r0
+lbl_8022D594:
+/* 8022D594 002291F4 7F 98 E3 78 */ mr r24, r28
+/* 8022D598 002291F8 3A E0 00 00 */ li r23, 0
+/* 8022D59C 002291FC 3B A0 00 01 */ li r29, 1
+/* 8022D5A0 00229200 48 00 00 64 */ b lbl_8022D604
+lbl_8022D5A4:
+/* 8022D5A4 00229204 80 78 08 F0 */ lwz r3, 0x8f0(r24)
+/* 8022D5A8 00229208 4B FF C0 1D */ bl func_802295C4
+/* 8022D5AC 0022920C 80 78 08 F0 */ lwz r3, 0x8f0(r24)
+/* 8022D5B0 00229210 38 81 00 18 */ addi r4, r1, 0x18
+/* 8022D5B4 00229214 4B FF C1 B9 */ bl func_8022976C
+/* 8022D5B8 00229218 80 78 08 F0 */ lwz r3, 0x8f0(r24)
+/* 8022D5BC 0022921C 80 03 00 00 */ lwz r0, 0(r3)
+/* 8022D5C0 00229220 2C 00 00 00 */ cmpwi r0, 0
+/* 8022D5C4 00229224 41 82 00 38 */ beq lbl_8022D5FC
+/* 8022D5C8 00229228 80 9C 09 28 */ lwz r4, 0x928(r28)
+/* 8022D5CC 0022922C 38 04 00 01 */ addi r0, r4, 1
+/* 8022D5D0 00229230 90 1C 09 28 */ stw r0, 0x928(r28)
+/* 8022D5D4 00229234 80 78 08 F0 */ lwz r3, 0x8f0(r24)
+/* 8022D5D8 00229238 90 83 01 78 */ stw r4, 0x178(r3)
+/* 8022D5DC 0022923C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 8022D5E0 00229240 4B FF 92 89 */ bl func_80226868
+/* 8022D5E4 00229244 80 98 08 F0 */ lwz r4, 0x8f0(r24)
+/* 8022D5E8 00229248 90 64 01 7C */ stw r3, 0x17c(r4)
+/* 8022D5EC 0022924C 80 1C 09 28 */ lwz r0, 0x928(r28)
+/* 8022D5F0 00229250 2C 00 00 00 */ cmpwi r0, 0
+/* 8022D5F4 00229254 40 82 00 08 */ bne lbl_8022D5FC
+/* 8022D5F8 00229258 93 BC 09 28 */ stw r29, 0x928(r28)
+lbl_8022D5FC:
+/* 8022D5FC 0022925C 3B 18 00 04 */ addi r24, r24, 4
+/* 8022D600 00229260 3A F7 00 01 */ addi r23, r23, 1
+lbl_8022D604:
+/* 8022D604 00229264 7C 17 D8 00 */ cmpw r23, r27
+/* 8022D608 00229268 41 80 FF 9C */ blt lbl_8022D5A4
+/* 8022D60C 0022926C 3F 40 80 42 */ lis r26, lbl_80423EA0@ha
+/* 8022D610 00229270 7F 98 E3 78 */ mr r24, r28
+/* 8022D614 00229274 3B 5A 3E A0 */ addi r26, r26, lbl_80423EA0@l
+/* 8022D618 00229278 3A E0 00 00 */ li r23, 0
+/* 8022D61C 0022927C 3F C0 80 23 */ lis r30, 0x8023
+/* 8022D620 00229280 48 00 00 78 */ b lbl_8022D698
+lbl_8022D624:
+/* 8022D624 00229284 80 78 08 F0 */ lwz r3, 0x8f0(r24)
+/* 8022D628 00229288 80 03 00 00 */ lwz r0, 0(r3)
+/* 8022D62C 0022928C 2C 00 00 00 */ cmpwi r0, 0
+/* 8022D630 00229290 41 82 00 60 */ beq lbl_8022D690
+/* 8022D634 00229294 83 23 01 78 */ lwz r25, 0x178(r3)
+/* 8022D638 00229298 38 7E 91 10 */ addi r3, r30, -28400
+/* 8022D63C 0022929C 38 80 00 00 */ li r4, 0
+/* 8022D640 002292A0 38 A0 20 00 */ li r5, 0x2000
+/* 8022D644 002292A4 38 C0 00 09 */ li r6, 9
+/* 8022D648 002292A8 38 E0 00 01 */ li r7, 1
+/* 8022D64C 002292AC 4B FF 9F AD */ bl func_802275F8
+/* 8022D650 002292B0 2C 1A 00 00 */ cmpwi r26, 0
+/* 8022D654 002292B4 7C 7D 1B 78 */ mr r29, r3
+/* 8022D658 002292B8 41 82 00 14 */ beq lbl_8022D66C
+/* 8022D65C 002292BC 7F 44 D3 78 */ mr r4, r26
+/* 8022D660 002292C0 38 A0 00 20 */ li r5, 0x20
+/* 8022D664 002292C4 38 63 03 48 */ addi r3, r3, 0x348
+/* 8022D668 002292C8 4B FA 0D 29 */ bl func_801CE390
+lbl_8022D66C:
+/* 8022D66C 002292CC 93 9D 03 28 */ stw r28, 0x328(r29)
+/* 8022D670 002292D0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022D674 002292D4 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8022D678 002292D8 90 1D 03 2C */ stw r0, 0x32c(r29)
+/* 8022D67C 002292DC 93 3D 03 30 */ stw r25, 0x330(r29)
+/* 8022D680 002292E0 90 1D 03 34 */ stw r0, 0x334(r29)
+/* 8022D684 002292E4 80 78 08 F0 */ lwz r3, 0x8f0(r24)
+/* 8022D688 002292E8 93 21 00 10 */ stw r25, 0x10(r1)
+/* 8022D68C 002292EC 93 A3 01 80 */ stw r29, 0x180(r3)
+lbl_8022D690:
+/* 8022D690 002292F0 3B 18 00 04 */ addi r24, r24, 4
+/* 8022D694 002292F4 3A F7 00 01 */ addi r23, r23, 1
+lbl_8022D698:
+/* 8022D698 002292F8 7C 17 D8 00 */ cmpw r23, r27
+/* 8022D69C 002292FC 41 80 FF 88 */ blt lbl_8022D624
+/* 8022D6A0 00229300 93 ED A3 B0 */ stw r31, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022D6A4 00229304 38 60 00 01 */ li r3, 1
+lbl_8022D6A8:
+/* 8022D6A8 00229308 39 61 00 50 */ addi r11, r1, 0x50
+/* 8022D6AC 0022930C 4B F9 9A B9 */ bl func_801C7164
+/* 8022D6B0 00229310 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8022D6B4 00229314 7C 08 03 A6 */ mtlr r0
+/* 8022D6B8 00229318 38 21 00 50 */ addi r1, r1, 0x50
+/* 8022D6BC 0022931C 4E 80 00 20 */ blr
+
+.global func_8022D6C0
+func_8022D6C0:
+/* 8022D6C0 00229320 4E 80 00 20 */ blr
+/* 8022D6C4 00229324 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8022D6C8 00229328 7C 08 02 A6 */ mflr r0
+/* 8022D6CC 0022932C 2C 03 00 00 */ cmpwi r3, 0
+/* 8022D6D0 00229330 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022D6D4 00229334 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8022D6D8 00229338 7C 7F 1B 78 */ mr r31, r3
+/* 8022D6DC 0022933C 41 82 00 10 */ beq lbl_8022D6EC
+/* 8022D6E0 00229340 2C 04 00 00 */ cmpwi r4, 0
+/* 8022D6E4 00229344 40 81 00 08 */ ble lbl_8022D6EC
+/* 8022D6E8 00229348 4B FA D3 D1 */ bl func_801DAAB8
+lbl_8022D6EC:
+/* 8022D6EC 0022934C 7F E3 FB 78 */ mr r3, r31
+/* 8022D6F0 00229350 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8022D6F4 00229354 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022D6F8 00229358 7C 08 03 A6 */ mtlr r0
+/* 8022D6FC 0022935C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022D700 00229360 4E 80 00 20 */ blr
+/* 8022D704 00229364 4E 80 00 20 */ blr
+/* 8022D708 00229368 4E 80 00 20 */ blr
+/* 8022D70C 0022936C 38 A0 00 01 */ li r5, 1
+/* 8022D710 00229370 38 6D A3 A8 */ addi r3, r13, lbl_8063F668-_SDA_BASE_
+/* 8022D714 00229374 38 80 00 04 */ li r4, 4
+/* 8022D718 00229378 38 00 00 00 */ li r0, 0
+/* 8022D71C 0022937C 98 AD A3 A8 */ stb r5, lbl_8063F668-_SDA_BASE_(r13)
+/* 8022D720 00229380 B0 83 00 02 */ sth r4, 2(r3)
+/* 8022D724 00229384 98 03 00 04 */ stb r0, 4(r3)
+/* 8022D728 00229388 4E 80 00 20 */ blr
+
+.global func_8022D72C
+func_8022D72C:
+/* 8022D72C 0022938C 38 00 01 00 */ li r0, 0x100
+/* 8022D730 00229390 7C 64 1B 78 */ mr r4, r3
+/* 8022D734 00229394 38 A0 00 00 */ li r5, 0
+/* 8022D738 00229398 7C 09 03 A6 */ mtctr r0
+lbl_8022D73C:
+/* 8022D73C 0022939C 80 04 00 00 */ lwz r0, 0(r4)
+/* 8022D740 002293A0 2C 00 00 00 */ cmpwi r0, 0
+/* 8022D744 002293A4 40 82 00 10 */ bne lbl_8022D754
+/* 8022D748 002293A8 54 A0 10 3A */ slwi r0, r5, 2
+/* 8022D74C 002293AC 7C 63 02 14 */ add r3, r3, r0
+/* 8022D750 002293B0 4E 80 00 20 */ blr
+lbl_8022D754:
+/* 8022D754 002293B4 38 84 00 04 */ addi r4, r4, 4
+/* 8022D758 002293B8 38 A5 00 01 */ addi r5, r5, 1
+/* 8022D75C 002293BC 42 00 FF E0 */ bdnz lbl_8022D73C
+/* 8022D760 002293C0 38 60 00 00 */ li r3, 0
+/* 8022D764 002293C4 4E 80 00 20 */ blr
+
+.global func_8022D768
+func_8022D768:
+/* 8022D768 002293C8 38 00 01 00 */ li r0, 0x100
+/* 8022D76C 002293CC 7C 65 1B 78 */ mr r5, r3
+/* 8022D770 002293D0 38 C0 00 00 */ li r6, 0
+/* 8022D774 002293D4 7C 09 03 A6 */ mtctr r0
+lbl_8022D778:
+/* 8022D778 002293D8 80 05 00 00 */ lwz r0, 0(r5)
+/* 8022D77C 002293DC 7C 00 20 40 */ cmplw r0, r4
+/* 8022D780 002293E0 40 82 00 10 */ bne lbl_8022D790
+/* 8022D784 002293E4 54 C0 10 3A */ slwi r0, r6, 2
+/* 8022D788 002293E8 7C 63 02 14 */ add r3, r3, r0
+/* 8022D78C 002293EC 4E 80 00 20 */ blr
+lbl_8022D790:
+/* 8022D790 002293F0 38 A5 00 04 */ addi r5, r5, 4
+/* 8022D794 002293F4 38 C6 00 01 */ addi r6, r6, 1
+/* 8022D798 002293F8 42 00 FF E0 */ bdnz lbl_8022D778
+/* 8022D79C 002293FC 38 60 00 00 */ li r3, 0
+/* 8022D7A0 00229400 4E 80 00 20 */ blr
+
+.global func_8022D7A4
+func_8022D7A4:
+/* 8022D7A4 00229404 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8022D7A8 00229408 7C 08 02 A6 */ mflr r0
+/* 8022D7AC 0022940C 3C 80 80 42 */ lis r4, lbl_80424534@ha
+/* 8022D7B0 00229410 C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
+/* 8022D7B4 00229414 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022D7B8 00229418 38 84 45 34 */ addi r4, r4, lbl_80424534@l
+/* 8022D7BC 0022941C 38 00 00 00 */ li r0, 0
+/* 8022D7C0 00229420 38 A0 04 00 */ li r5, 0x400
+/* 8022D7C4 00229424 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8022D7C8 00229428 3F E0 80 49 */ lis r31, lbl_80493648@ha
+/* 8022D7CC 0022942C 3B FF 36 48 */ addi r31, r31, lbl_80493648@l
+/* 8022D7D0 00229430 93 C1 00 08 */ stw r30, 8(r1)
+/* 8022D7D4 00229434 38 DF 00 00 */ addi r6, r31, 0
+/* 8022D7D8 00229438 7C 7E 1B 78 */ mr r30, r3
+/* 8022D7DC 0022943C 90 83 00 08 */ stw r4, 8(r3)
+/* 8022D7E0 00229440 38 80 00 00 */ li r4, 0
+/* 8022D7E4 00229444 D0 1F 00 00 */ stfs f0, 0(r31)
+/* 8022D7E8 00229448 D0 06 00 04 */ stfs f0, 4(r6)
+/* 8022D7EC 0022944C D0 06 00 08 */ stfs f0, 8(r6)
+/* 8022D7F0 00229450 90 03 00 00 */ stw r0, 0(r3)
+/* 8022D7F4 00229454 90 03 00 04 */ stw r0, 4(r3)
+/* 8022D7F8 00229458 38 7F 00 10 */ addi r3, r31, 0x10
+/* 8022D7FC 0022945C 4B DD 69 09 */ bl func_80004104
+/* 8022D800 00229460 38 7F 04 10 */ addi r3, r31, 0x410
+/* 8022D804 00229464 38 80 00 00 */ li r4, 0
+/* 8022D808 00229468 38 A0 04 00 */ li r5, 0x400
+/* 8022D80C 0022946C 4B DD 68 F9 */ bl func_80004104
+/* 8022D810 00229470 7F C3 F3 78 */ mr r3, r30
+/* 8022D814 00229474 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8022D818 00229478 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8022D81C 0022947C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022D820 00229480 7C 08 03 A6 */ mtlr r0
+/* 8022D824 00229484 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022D828 00229488 4E 80 00 20 */ blr
+/* 8022D82C 0022948C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8022D830 00229490 7C 08 02 A6 */ mflr r0
+/* 8022D834 00229494 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8022D838 00229498 39 61 00 20 */ addi r11, r1, 0x20
+/* 8022D83C 0022949C 4B F9 98 ED */ bl func_801C7128
+/* 8022D840 002294A0 2C 03 00 00 */ cmpwi r3, 0
+/* 8022D844 002294A4 7C 7B 1B 78 */ mr r27, r3
+/* 8022D848 002294A8 7C 9C 23 78 */ mr r28, r4
+/* 8022D84C 002294AC 41 82 00 78 */ beq lbl_8022D8C4
+/* 8022D850 002294B0 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8022D854 002294B4 3C 80 80 42 */ lis r4, lbl_80424534@ha
+/* 8022D858 002294B8 38 84 45 34 */ addi r4, r4, lbl_80424534@l
+/* 8022D85C 002294BC 2C 05 00 00 */ cmpwi r5, 0
+/* 8022D860 002294C0 90 83 00 08 */ stw r4, 8(r3)
+/* 8022D864 002294C4 40 82 00 10 */ bne lbl_8022D874
+/* 8022D868 002294C8 80 03 00 04 */ lwz r0, 4(r3)
+/* 8022D86C 002294CC 2C 00 00 00 */ cmpwi r0, 0
+/* 8022D870 002294D0 41 82 00 44 */ beq lbl_8022D8B4
+lbl_8022D874:
+/* 8022D874 002294D4 2C 05 00 00 */ cmpwi r5, 0
+/* 8022D878 002294D8 41 82 00 3C */ beq lbl_8022D8B4
+/* 8022D87C 002294DC 3F C0 80 49 */ lis r30, lbl_80493658@ha
+/* 8022D880 002294E0 3B A0 00 00 */ li r29, 0
+/* 8022D884 002294E4 3B DE 36 58 */ addi r30, r30, lbl_80493658@l
+/* 8022D888 002294E8 3B E0 00 00 */ li r31, 0
+lbl_8022D88C:
+/* 8022D88C 002294EC 80 7E 00 00 */ lwz r3, 0(r30)
+/* 8022D890 002294F0 2C 03 00 00 */ cmpwi r3, 0
+/* 8022D894 002294F4 41 82 00 10 */ beq lbl_8022D8A4
+/* 8022D898 002294F8 41 82 00 0C */ beq lbl_8022D8A4
+/* 8022D89C 002294FC 4B FA D6 09 */ bl func_801DAEA4
+/* 8022D8A0 00229500 93 FE 00 00 */ stw r31, 0(r30)
+lbl_8022D8A4:
+/* 8022D8A4 00229504 3B BD 00 01 */ addi r29, r29, 1
+/* 8022D8A8 00229508 3B DE 00 04 */ addi r30, r30, 4
+/* 8022D8AC 0022950C 2C 1D 01 00 */ cmpwi r29, 0x100
+/* 8022D8B0 00229510 41 80 FF DC */ blt lbl_8022D88C
+lbl_8022D8B4:
+/* 8022D8B4 00229514 2C 1C 00 00 */ cmpwi r28, 0
+/* 8022D8B8 00229518 40 81 00 0C */ ble lbl_8022D8C4
+/* 8022D8BC 0022951C 7F 63 DB 78 */ mr r3, r27
+/* 8022D8C0 00229520 4B FA D1 F9 */ bl func_801DAAB8
+lbl_8022D8C4:
+/* 8022D8C4 00229524 39 61 00 20 */ addi r11, r1, 0x20
+/* 8022D8C8 00229528 7F 63 DB 78 */ mr r3, r27
+/* 8022D8CC 0022952C 4B F9 98 A9 */ bl func_801C7174
+/* 8022D8D0 00229530 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8022D8D4 00229534 7C 08 03 A6 */ mtlr r0
+/* 8022D8D8 00229538 38 21 00 20 */ addi r1, r1, 0x20
+/* 8022D8DC 0022953C 4E 80 00 20 */ blr
+
+.global func_8022D8E0
+func_8022D8E0:
+/* 8022D8E0 00229540 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8022D8E4 00229544 7C 08 02 A6 */ mflr r0
+/* 8022D8E8 00229548 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022D8EC 0022954C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8022D8F0 00229550 93 C1 00 08 */ stw r30, 8(r1)
+/* 8022D8F4 00229554 7C 9E 23 78 */ mr r30, r4
+/* 8022D8F8 00229558 A8 04 00 00 */ lha r0, 0(r4)
+/* 8022D8FC 0022955C 2C 00 00 03 */ cmpwi r0, 3
+/* 8022D900 00229560 40 82 00 4C */ bne lbl_8022D94C
+/* 8022D904 00229564 80 83 00 00 */ lwz r4, 0(r3)
+/* 8022D908 00229568 38 04 00 01 */ addi r0, r4, 1
+/* 8022D90C 0022956C 90 03 00 00 */ stw r0, 0(r3)
+/* 8022D910 00229570 38 60 01 00 */ li r3, 0x100
+/* 8022D914 00229574 4B FA D4 51 */ bl func_801DAD64
+/* 8022D918 00229578 80 9E 00 04 */ lwz r4, 4(r30)
+/* 8022D91C 0022957C 7C 7F 1B 78 */ mr r31, r3
+/* 8022D920 00229580 38 A0 00 FF */ li r5, 0xff
+/* 8022D924 00229584 4B FA 0A 6D */ bl func_801CE390
+/* 8022D928 00229588 A0 1E 00 02 */ lhz r0, 2(r30)
+/* 8022D92C 0022958C 3C 60 80 49 */ lis r3, lbl_80493658@ha
+/* 8022D930 00229590 93 FE 00 04 */ stw r31, 4(r30)
+/* 8022D934 00229594 38 63 36 58 */ addi r3, r3, lbl_80493658@l
+/* 8022D938 00229598 60 00 00 01 */ ori r0, r0, 1
+/* 8022D93C 0022959C B0 1E 00 02 */ sth r0, 2(r30)
+/* 8022D940 002295A0 4B FF FD ED */ bl func_8022D72C
+/* 8022D944 002295A4 93 E3 00 00 */ stw r31, 0(r3)
+/* 8022D948 002295A8 48 00 00 4C */ b lbl_8022D994
+lbl_8022D94C:
+/* 8022D94C 002295AC 2C 00 00 07 */ cmpwi r0, 7
+/* 8022D950 002295B0 40 82 00 08 */ bne lbl_8022D958
+/* 8022D954 002295B4 48 00 00 40 */ b lbl_8022D994
+lbl_8022D958:
+/* 8022D958 002295B8 2C 00 00 04 */ cmpwi r0, 4
+/* 8022D95C 002295BC 40 82 00 38 */ bne lbl_8022D994
+/* 8022D960 002295C0 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022D964 002295C4 38 63 00 18 */ addi r3, r3, 0x18
+/* 8022D968 002295C8 4B FF B9 15 */ bl func_8022927C
+/* 8022D96C 002295CC 2C 03 00 00 */ cmpwi r3, 0
+/* 8022D970 002295D0 41 82 00 24 */ beq lbl_8022D994
+/* 8022D974 002295D4 80 9E 00 04 */ lwz r4, 4(r30)
+/* 8022D978 002295D8 C0 04 00 00 */ lfs f0, 0(r4)
+/* 8022D97C 002295DC D0 03 00 00 */ stfs f0, 0(r3)
+/* 8022D980 002295E0 C0 04 00 04 */ lfs f0, 4(r4)
+/* 8022D984 002295E4 D0 03 00 04 */ stfs f0, 4(r3)
+/* 8022D988 002295E8 C0 04 00 08 */ lfs f0, 8(r4)
+/* 8022D98C 002295EC D0 03 00 08 */ stfs f0, 8(r3)
+/* 8022D990 002295F0 90 7E 00 04 */ stw r3, 4(r30)
+lbl_8022D994:
+/* 8022D994 002295F4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022D998 002295F8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8022D99C 002295FC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8022D9A0 00229600 7C 08 03 A6 */ mtlr r0
+/* 8022D9A4 00229604 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022D9A8 00229608 4E 80 00 20 */ blr
+
+.global func_8022D9AC
+func_8022D9AC:
+/* 8022D9AC 0022960C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8022D9B0 00229610 7C 08 02 A6 */ mflr r0
+/* 8022D9B4 00229614 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022D9B8 00229618 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8022D9BC 0022961C 7C 9F 23 78 */ mr r31, r4
+/* 8022D9C0 00229620 93 C1 00 08 */ stw r30, 8(r1)
+/* 8022D9C4 00229624 7C 7E 1B 78 */ mr r30, r3
+/* 8022D9C8 00229628 A8 04 00 00 */ lha r0, 0(r4)
+/* 8022D9CC 0022962C 2C 00 00 03 */ cmpwi r0, 3
+/* 8022D9D0 00229630 40 82 00 68 */ bne lbl_8022DA38
+/* 8022D9D4 00229634 3C 60 80 49 */ lis r3, lbl_80493658@ha
+/* 8022D9D8 00229638 80 84 00 04 */ lwz r4, 4(r4)
+/* 8022D9DC 0022963C 38 63 36 58 */ addi r3, r3, lbl_80493658@l
+/* 8022D9E0 00229640 4B FF FD 89 */ bl func_8022D768
+/* 8022D9E4 00229644 2C 03 00 00 */ cmpwi r3, 0
+/* 8022D9E8 00229648 41 82 00 10 */ beq lbl_8022D9F8
+/* 8022D9EC 0022964C 38 00 00 00 */ li r0, 0
+/* 8022D9F0 00229650 90 03 00 00 */ stw r0, 0(r3)
+/* 8022D9F4 00229654 48 00 00 14 */ b lbl_8022DA08
+lbl_8022D9F8:
+/* 8022D9F8 00229658 38 00 00 00 */ li r0, 0
+/* 8022D9FC 0022965C 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022DA00 00229660 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8022DA04 00229664 48 00 00 60 */ b lbl_8022DA64
+lbl_8022DA08:
+/* 8022DA08 00229668 80 1F 00 04 */ lwz r0, 4(r31)
+/* 8022DA0C 0022966C 2C 00 00 00 */ cmpwi r0, 0
+/* 8022DA10 00229670 41 82 00 18 */ beq lbl_8022DA28
+/* 8022DA14 00229674 80 7E 00 00 */ lwz r3, 0(r30)
+/* 8022DA18 00229678 38 03 FF FF */ addi r0, r3, -1
+/* 8022DA1C 0022967C 90 1E 00 00 */ stw r0, 0(r30)
+/* 8022DA20 00229680 80 7F 00 04 */ lwz r3, 4(r31)
+/* 8022DA24 00229684 4B FA D4 81 */ bl func_801DAEA4
+lbl_8022DA28:
+/* 8022DA28 00229688 38 00 00 00 */ li r0, 0
+/* 8022DA2C 0022968C 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022DA30 00229690 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8022DA34 00229694 48 00 00 30 */ b lbl_8022DA64
+lbl_8022DA38:
+/* 8022DA38 00229698 2C 00 00 07 */ cmpwi r0, 7
+/* 8022DA3C 0022969C 41 82 00 28 */ beq lbl_8022DA64
+/* 8022DA40 002296A0 2C 00 00 04 */ cmpwi r0, 4
+/* 8022DA44 002296A4 40 82 00 20 */ bne lbl_8022DA64
+/* 8022DA48 002296A8 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022DA4C 002296AC 80 84 00 04 */ lwz r4, 4(r4)
+/* 8022DA50 002296B0 38 63 00 18 */ addi r3, r3, 0x18
+/* 8022DA54 002296B4 4B FF B8 91 */ bl func_802292E4
+/* 8022DA58 002296B8 38 00 00 00 */ li r0, 0
+/* 8022DA5C 002296BC 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022DA60 002296C0 B0 1F 00 00 */ sth r0, 0(r31)
+lbl_8022DA64:
+/* 8022DA64 002296C4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022DA68 002296C8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8022DA6C 002296CC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8022DA70 002296D0 7C 08 03 A6 */ mtlr r0
+/* 8022DA74 002296D4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022DA78 002296D8 4E 80 00 20 */ blr
+/* 8022DA7C 002296DC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8022DA80 002296E0 7C 08 02 A6 */ mflr r0
+/* 8022DA84 002296E4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8022DA88 002296E8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8022DA8C 002296EC 4B F9 96 99 */ bl func_801C7124
+/* 8022DA90 002296F0 2C 03 00 00 */ cmpwi r3, 0
+/* 8022DA94 002296F4 7C 7A 1B 78 */ mr r26, r3
+/* 8022DA98 002296F8 7C 9B 23 78 */ mr r27, r4
+/* 8022DA9C 002296FC 41 82 00 88 */ beq lbl_8022DB24
+/* 8022DAA0 00229700 3C 80 80 42 */ lis r4, lbl_8042450C@ha
+/* 8022DAA4 00229704 3B 80 00 00 */ li r28, 0
+/* 8022DAA8 00229708 38 84 45 0C */ addi r4, r4, lbl_8042450C@l
+/* 8022DAAC 0022970C 3B A0 00 00 */ li r29, 0
+/* 8022DAB0 00229710 90 83 00 14 */ stw r4, 0x14(r3)
+/* 8022DAB4 00229714 3B E0 00 00 */ li r31, 0
+/* 8022DAB8 00229718 48 00 00 48 */ b lbl_8022DB00
+lbl_8022DABC:
+/* 8022DABC 0022971C 80 1A 00 10 */ lwz r0, 0x10(r26)
+/* 8022DAC0 00229720 7C 7D 02 AE */ lhax r3, r29, r0
+/* 8022DAC4 00229724 7F C0 EA 14 */ add r30, r0, r29
+/* 8022DAC8 00229728 38 03 FF FF */ addi r0, r3, -1
+/* 8022DACC 0022972C 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8022DAD0 00229730 28 00 00 01 */ cmplwi r0, 1
+/* 8022DAD4 00229734 41 81 00 0C */ bgt lbl_8022DAE0
+/* 8022DAD8 00229738 B3 FE 00 00 */ sth r31, 0(r30)
+/* 8022DADC 0022973C 48 00 00 1C */ b lbl_8022DAF8
+lbl_8022DAE0:
+/* 8022DAE0 00229740 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022DAE4 00229744 7F C4 F3 78 */ mr r4, r30
+/* 8022DAE8 00229748 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022DAEC 0022974C 4B FF FE C1 */ bl func_8022D9AC
+/* 8022DAF0 00229750 B3 FE 00 00 */ sth r31, 0(r30)
+/* 8022DAF4 00229754 B3 FE 00 02 */ sth r31, 2(r30)
+lbl_8022DAF8:
+/* 8022DAF8 00229758 3B BD 00 08 */ addi r29, r29, 8
+/* 8022DAFC 0022975C 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8022DB00:
+/* 8022DB00 00229760 80 1A 00 00 */ lwz r0, 0(r26)
+/* 8022DB04 00229764 7C 1C 00 00 */ cmpw r28, r0
+/* 8022DB08 00229768 41 80 FF B4 */ blt lbl_8022DABC
+/* 8022DB0C 0022976C 80 7A 00 10 */ lwz r3, 0x10(r26)
+/* 8022DB10 00229770 4B FA D3 95 */ bl func_801DAEA4
+/* 8022DB14 00229774 2C 1B 00 00 */ cmpwi r27, 0
+/* 8022DB18 00229778 40 81 00 0C */ ble lbl_8022DB24
+/* 8022DB1C 0022977C 7F 43 D3 78 */ mr r3, r26
+/* 8022DB20 00229780 4B FA CF 99 */ bl func_801DAAB8
+lbl_8022DB24:
+/* 8022DB24 00229784 39 61 00 20 */ addi r11, r1, 0x20
+/* 8022DB28 00229788 7F 43 D3 78 */ mr r3, r26
+/* 8022DB2C 0022978C 4B F9 96 45 */ bl func_801C7170
+/* 8022DB30 00229790 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8022DB34 00229794 7C 08 03 A6 */ mtlr r0
+/* 8022DB38 00229798 38 21 00 20 */ addi r1, r1, 0x20
+/* 8022DB3C 0022979C 4E 80 00 20 */ blr
+
+.global func_8022DB40
+func_8022DB40:
+/* 8022DB40 002297A0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8022DB44 002297A4 7C 08 02 A6 */ mflr r0
+/* 8022DB48 002297A8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8022DB4C 002297AC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8022DB50 002297B0 3B E0 00 00 */ li r31, 0
+/* 8022DB54 002297B4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8022DB58 002297B8 3B C3 00 10 */ addi r30, r3, 0x10
+/* 8022DB5C 002297BC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8022DB60 002297C0 3B A0 00 00 */ li r29, 0
+/* 8022DB64 002297C4 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8022DB68 002297C8 7C 7C 1B 78 */ mr r28, r3
+/* 8022DB6C 002297CC 48 00 00 40 */ b lbl_8022DBAC
+lbl_8022DB70:
+/* 8022DB70 002297D0 A8 7E 00 00 */ lha r3, 0(r30)
+/* 8022DB74 002297D4 38 03 FF FF */ addi r0, r3, -1
+/* 8022DB78 002297D8 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8022DB7C 002297DC 28 00 00 01 */ cmplwi r0, 1
+/* 8022DB80 002297E0 41 81 00 0C */ bgt lbl_8022DB8C
+/* 8022DB84 002297E4 B3 FE 00 00 */ sth r31, 0(r30)
+/* 8022DB88 002297E8 48 00 00 1C */ b lbl_8022DBA4
+lbl_8022DB8C:
+/* 8022DB8C 002297EC 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022DB90 002297F0 7F C4 F3 78 */ mr r4, r30
+/* 8022DB94 002297F4 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022DB98 002297F8 4B FF FE 15 */ bl func_8022D9AC
+/* 8022DB9C 002297FC B3 FE 00 00 */ sth r31, 0(r30)
+/* 8022DBA0 00229800 B3 FE 00 02 */ sth r31, 2(r30)
+lbl_8022DBA4:
+/* 8022DBA4 00229804 3B DE 00 08 */ addi r30, r30, 8
+/* 8022DBA8 00229808 3B BD 00 01 */ addi r29, r29, 1
+lbl_8022DBAC:
+/* 8022DBAC 0022980C 80 1C 00 00 */ lwz r0, 0(r28)
+/* 8022DBB0 00229810 7C 1D 00 00 */ cmpw r29, r0
+/* 8022DBB4 00229814 41 80 FF BC */ blt lbl_8022DB70
+/* 8022DBB8 00229818 38 00 00 00 */ li r0, 0
+/* 8022DBBC 0022981C 90 1C 00 00 */ stw r0, 0(r28)
+/* 8022DBC0 00229820 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8022DBC4 00229824 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8022DBC8 00229828 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8022DBCC 0022982C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8022DBD0 00229830 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8022DBD4 00229834 7C 08 03 A6 */ mtlr r0
+/* 8022DBD8 00229838 38 21 00 20 */ addi r1, r1, 0x20
+/* 8022DBDC 0022983C 4E 80 00 20 */ blr
+
+.global func_8022DBE0
+func_8022DBE0:
+/* 8022DBE0 00229840 2C 04 00 00 */ cmpwi r4, 0
+/* 8022DBE4 00229844 41 80 00 10 */ blt lbl_8022DBF4
+/* 8022DBE8 00229848 80 03 00 00 */ lwz r0, 0(r3)
+/* 8022DBEC 0022984C 7C 04 00 00 */ cmpw r4, r0
+/* 8022DBF0 00229850 41 80 00 20 */ blt lbl_8022DC10
+lbl_8022DBF4:
+/* 8022DBF4 00229854 38 60 00 01 */ li r3, 1
+/* 8022DBF8 00229858 38 00 00 00 */ li r0, 0
+/* 8022DBFC 0022985C 38 8D A3 C0 */ addi r4, r13, lbl_8063F680-_SDA_BASE_
+/* 8022DC00 00229860 B0 6D A3 C0 */ sth r3, lbl_8063F680-_SDA_BASE_(r13)
+/* 8022DC04 00229864 38 6D A3 C0 */ addi r3, r13, lbl_8063F680-_SDA_BASE_
+/* 8022DC08 00229868 90 04 00 04 */ stw r0, 4(r4)
+/* 8022DC0C 0022986C 4E 80 00 20 */ blr
+lbl_8022DC10:
+/* 8022DC10 00229870 54 80 18 38 */ slwi r0, r4, 3
+/* 8022DC14 00229874 7C 63 02 14 */ add r3, r3, r0
+/* 8022DC18 00229878 38 63 00 10 */ addi r3, r3, 0x10
+/* 8022DC1C 0022987C 4E 80 00 20 */ blr
+
+.global func_8022DC20
+func_8022DC20:
+/* 8022DC20 00229880 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8022DC24 00229884 7C 08 02 A6 */ mflr r0
+/* 8022DC28 00229888 2C 04 00 00 */ cmpwi r4, 0
+/* 8022DC2C 0022988C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022DC30 00229890 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8022DC34 00229894 93 C1 00 08 */ stw r30, 8(r1)
+/* 8022DC38 00229898 7C BE 2B 78 */ mr r30, r5
+/* 8022DC3C 0022989C 41 80 00 94 */ blt lbl_8022DCD0
+/* 8022DC40 002298A0 80 03 00 00 */ lwz r0, 0(r3)
+/* 8022DC44 002298A4 7C 04 00 00 */ cmpw r4, r0
+/* 8022DC48 002298A8 41 80 00 08 */ blt lbl_8022DC50
+/* 8022DC4C 002298AC 48 00 00 84 */ b lbl_8022DCD0
+lbl_8022DC50:
+/* 8022DC50 002298B0 54 80 18 38 */ slwi r0, r4, 3
+/* 8022DC54 002298B4 7C 63 02 14 */ add r3, r3, r0
+/* 8022DC58 002298B8 3B E3 00 10 */ addi r31, r3, 0x10
+/* 8022DC5C 002298BC A8 63 00 10 */ lha r3, 0x10(r3)
+/* 8022DC60 002298C0 38 03 FF FF */ addi r0, r3, -1
+/* 8022DC64 002298C4 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8022DC68 002298C8 28 00 00 01 */ cmplwi r0, 1
+/* 8022DC6C 002298CC 41 81 00 10 */ bgt lbl_8022DC7C
+/* 8022DC70 002298D0 38 00 00 00 */ li r0, 0
+/* 8022DC74 002298D4 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8022DC78 002298D8 48 00 00 20 */ b lbl_8022DC98
+lbl_8022DC7C:
+/* 8022DC7C 002298DC 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022DC80 002298E0 7F E4 FB 78 */ mr r4, r31
+/* 8022DC84 002298E4 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022DC88 002298E8 4B FF FD 25 */ bl func_8022D9AC
+/* 8022DC8C 002298EC 38 00 00 00 */ li r0, 0
+/* 8022DC90 002298F0 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8022DC94 002298F4 B0 1F 00 02 */ sth r0, 2(r31)
+lbl_8022DC98:
+/* 8022DC98 002298F8 A8 9E 00 00 */ lha r4, 0(r30)
+/* 8022DC9C 002298FC A0 7E 00 02 */ lhz r3, 2(r30)
+/* 8022DCA0 00229900 B0 9F 00 00 */ sth r4, 0(r31)
+/* 8022DCA4 00229904 2C 04 00 01 */ cmpwi r4, 1
+/* 8022DCA8 00229908 80 1E 00 04 */ lwz r0, 4(r30)
+/* 8022DCAC 0022990C B0 7F 00 02 */ sth r3, 2(r31)
+/* 8022DCB0 00229910 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022DCB4 00229914 41 82 00 1C */ beq lbl_8022DCD0
+/* 8022DCB8 00229918 2C 04 00 02 */ cmpwi r4, 2
+/* 8022DCBC 0022991C 41 82 00 14 */ beq lbl_8022DCD0
+/* 8022DCC0 00229920 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022DCC4 00229924 7F E4 FB 78 */ mr r4, r31
+/* 8022DCC8 00229928 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022DCCC 0022992C 4B FF FC 15 */ bl func_8022D8E0
+lbl_8022DCD0:
+/* 8022DCD0 00229930 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022DCD4 00229934 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8022DCD8 00229938 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8022DCDC 0022993C 7C 08 03 A6 */ mtlr r0
+/* 8022DCE0 00229940 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022DCE4 00229944 4E 80 00 20 */ blr
+
+.global func_8022DCE8
+func_8022DCE8:
+/* 8022DCE8 00229948 80 83 00 04 */ lwz r4, 4(r3)
+/* 8022DCEC 0022994C 80 03 00 00 */ lwz r0, 0(r3)
+/* 8022DCF0 00229950 7C 04 00 40 */ cmplw r4, r0
+/* 8022DCF4 00229954 41 80 00 20 */ blt lbl_8022DD14
+/* 8022DCF8 00229958 38 60 00 01 */ li r3, 1
+/* 8022DCFC 0022995C 38 00 00 00 */ li r0, 0
+/* 8022DD00 00229960 38 8D A3 C0 */ addi r4, r13, lbl_8063F680-_SDA_BASE_
+/* 8022DD04 00229964 B0 6D A3 C0 */ sth r3, lbl_8063F680-_SDA_BASE_(r13)
+/* 8022DD08 00229968 38 6D A3 C0 */ addi r3, r13, lbl_8063F680-_SDA_BASE_
+/* 8022DD0C 0022996C 90 04 00 04 */ stw r0, 4(r4)
+/* 8022DD10 00229970 4E 80 00 20 */ blr
+lbl_8022DD14:
+/* 8022DD14 00229974 38 84 00 01 */ addi r4, r4, 1
+/* 8022DD18 00229978 54 80 18 38 */ slwi r0, r4, 3
+/* 8022DD1C 0022997C 90 83 00 04 */ stw r4, 4(r3)
+/* 8022DD20 00229980 7C 63 02 14 */ add r3, r3, r0
+/* 8022DD24 00229984 38 63 00 08 */ addi r3, r3, 8
+/* 8022DD28 00229988 4E 80 00 20 */ blr
+
+.global func_8022DD2C
+func_8022DD2C:
+/* 8022DD2C 0022998C 4E 80 00 20 */ blr
+
+.global func_8022DD30
+func_8022DD30:
+/* 8022DD30 00229990 4E 80 00 20 */ blr
+
+.global func_8022DD34
+func_8022DD34:
+/* 8022DD34 00229994 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8022DD38 00229998 7C 08 02 A6 */ mflr r0
+/* 8022DD3C 0022999C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022DD40 002299A0 A8 03 00 00 */ lha r0, 0(r3)
+/* 8022DD44 002299A4 2C 00 00 03 */ cmpwi r0, 3
+/* 8022DD48 002299A8 40 82 00 10 */ bne lbl_8022DD58
+/* 8022DD4C 002299AC 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022DD50 002299B0 4B FA 29 BD */ bl func_801D070C
+/* 8022DD54 002299B4 48 00 00 14 */ b lbl_8022DD68
+lbl_8022DD58:
+/* 8022DD58 002299B8 3C 60 80 42 */ lis r3, lbl_80424050@ha
+/* 8022DD5C 002299BC 38 63 40 50 */ addi r3, r3, lbl_80424050@l
+/* 8022DD60 002299C0 4B FF B3 AD */ bl func_8022910C
+/* 8022DD64 002299C4 38 60 00 00 */ li r3, 0
+lbl_8022DD68:
+/* 8022DD68 002299C8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022DD6C 002299CC 7C 08 03 A6 */ mtlr r0
+/* 8022DD70 002299D0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022DD74 002299D4 4E 80 00 20 */ blr
+
+.global func_8022DD78
+func_8022DD78:
+/* 8022DD78 002299D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8022DD7C 002299DC 7C 08 02 A6 */ mflr r0
+/* 8022DD80 002299E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8022DD84 002299E4 A8 03 00 00 */ lha r0, 0(r3)
+/* 8022DD88 002299E8 2C 00 00 03 */ cmpwi r0, 3
+/* 8022DD8C 002299EC 40 82 00 14 */ bne lbl_8022DDA0
+/* 8022DD90 002299F0 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022DD94 002299F4 4B FA 1E 6D */ bl func_801CFC00
+/* 8022DD98 002299F8 FC 20 08 18 */ frsp f1, f1
+/* 8022DD9C 002299FC 48 00 00 14 */ b lbl_8022DDB0
+lbl_8022DDA0:
+/* 8022DDA0 00229A00 3C 60 80 42 */ lis r3, lbl_80424068@ha
+/* 8022DDA4 00229A04 38 63 40 68 */ addi r3, r3, lbl_80424068@l
+/* 8022DDA8 00229A08 4B FF B3 65 */ bl func_8022910C
+/* 8022DDAC 00229A0C C0 22 9C E0 */ lfs f1, lbl_806422E0-_SDA2_BASE_(r2)
+lbl_8022DDB0:
+/* 8022DDB0 00229A10 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8022DDB4 00229A14 7C 08 03 A6 */ mtlr r0
+/* 8022DDB8 00229A18 38 21 00 10 */ addi r1, r1, 0x10
+/* 8022DDBC 00229A1C 4E 80 00 20 */ blr
+
+.global func_8022DDC0
+func_8022DDC0:
+/* 8022DDC0 00229A20 94 21 FE B0 */ stwu r1, -0x150(r1)
+/* 8022DDC4 00229A24 7C 08 02 A6 */ mflr r0
+/* 8022DDC8 00229A28 90 01 01 54 */ stw r0, 0x154(r1)
+/* 8022DDCC 00229A2C DB E1 01 40 */ stfd f31, 0x140(r1)
+/* 8022DDD0 00229A30 F3 E1 01 48 */ psq_st f31, 328(r1), 0, qr0
+/* 8022DDD4 00229A34 3C C0 43 30 */ lis r6, 0x4330
+/* 8022DDD8 00229A38 93 E1 01 3C */ stw r31, 0x13c(r1)
+/* 8022DDDC 00229A3C 93 C1 01 38 */ stw r30, 0x138(r1)
+/* 8022DDE0 00229A40 7C BE 2B 78 */ mr r30, r5
+/* 8022DDE4 00229A44 93 A1 01 34 */ stw r29, 0x134(r1)
+/* 8022DDE8 00229A48 7C 9D 23 78 */ mr r29, r4
+/* 8022DDEC 00229A4C 93 81 01 30 */ stw r28, 0x130(r1)
+/* 8022DDF0 00229A50 7C 7C 1B 78 */ mr r28, r3
+/* 8022DDF4 00229A54 A9 03 00 00 */ lha r8, 0(r3)
+/* 8022DDF8 00229A58 A8 E5 00 00 */ lha r7, 0(r5)
+/* 8022DDFC 00229A5C 90 C1 01 18 */ stw r6, 0x118(r1)
+/* 8022DE00 00229A60 7C 07 40 50 */ subf r0, r7, r8
+/* 8022DE04 00229A64 7C 08 38 00 */ cmpw r8, r7
+/* 8022DE08 00229A68 7C 00 00 34 */ cntlzw r0, r0
+/* 8022DE0C 00229A6C 90 C1 01 20 */ stw r6, 0x120(r1)
+/* 8022DE10 00229A70 54 09 D9 7E */ srwi r9, r0, 5
+/* 8022DE14 00229A74 40 82 00 10 */ bne lbl_8022DE24
+/* 8022DE18 00229A78 7F DF F3 78 */ mr r31, r30
+/* 8022DE1C 00229A7C 7D 06 43 78 */ mr r6, r8
+/* 8022DE20 00229A80 48 00 00 70 */ b lbl_8022DE90
+lbl_8022DE24:
+/* 8022DE24 00229A84 2C 08 00 40 */ cmpwi r8, 0x40
+/* 8022DE28 00229A88 38 C0 00 03 */ li r6, 3
+/* 8022DE2C 00229A8C 40 80 00 08 */ bge lbl_8022DE34
+/* 8022DE30 00229A90 7D 06 43 78 */ mr r6, r8
+lbl_8022DE34:
+/* 8022DE34 00229A94 2C 07 00 40 */ cmpwi r7, 0x40
+/* 8022DE38 00229A98 38 00 00 03 */ li r0, 3
+/* 8022DE3C 00229A9C 40 80 00 08 */ bge lbl_8022DE44
+/* 8022DE40 00229AA0 7C E0 3B 78 */ mr r0, r7
+lbl_8022DE44:
+/* 8022DE44 00229AA4 2C 06 00 03 */ cmpwi r6, 3
+/* 8022DE48 00229AA8 40 82 00 08 */ bne lbl_8022DE50
+/* 8022DE4C 00229AAC 38 C0 00 20 */ li r6, 0x20
+lbl_8022DE50:
+/* 8022DE50 00229AB0 2C 00 00 03 */ cmpwi r0, 3
+/* 8022DE54 00229AB4 40 82 00 08 */ bne lbl_8022DE5C
+/* 8022DE58 00229AB8 38 00 00 20 */ li r0, 0x20
+lbl_8022DE5C:
+/* 8022DE5C 00229ABC 7C 06 00 00 */ cmpw r6, r0
+/* 8022DE60 00229AC0 40 81 00 1C */ ble lbl_8022DE7C
+/* 8022DE64 00229AC4 2C 06 00 20 */ cmpwi r6, 0x20
+/* 8022DE68 00229AC8 7F DF F3 78 */ mr r31, r30
+/* 8022DE6C 00229ACC 40 82 00 24 */ bne lbl_8022DE90
+/* 8022DE70 00229AD0 38 C0 00 03 */ li r6, 3
+/* 8022DE74 00229AD4 48 00 00 1C */ b lbl_8022DE90
+/* 8022DE78 00229AD8 48 00 00 18 */ b lbl_8022DE90
+lbl_8022DE7C:
+/* 8022DE7C 00229ADC 2C 00 00 20 */ cmpwi r0, 0x20
+/* 8022DE80 00229AE0 7F 9F E3 78 */ mr r31, r28
+/* 8022DE84 00229AE4 38 C0 00 03 */ li r6, 3
+/* 8022DE88 00229AE8 41 82 00 08 */ beq lbl_8022DE90
+/* 8022DE8C 00229AEC 7C 06 03 78 */ mr r6, r0
+lbl_8022DE90:
+/* 8022DE90 00229AF0 2C 06 00 03 */ cmpwi r6, 3
+/* 8022DE94 00229AF4 41 82 01 44 */ beq lbl_8022DFD8
+/* 8022DE98 00229AF8 40 80 00 14 */ bge lbl_8022DEAC
+/* 8022DE9C 00229AFC 2C 06 00 01 */ cmpwi r6, 1
+/* 8022DEA0 00229B00 41 82 00 18 */ beq lbl_8022DEB8
+/* 8022DEA4 00229B04 40 80 00 9C */ bge lbl_8022DF40
+/* 8022DEA8 00229B08 48 00 03 80 */ b lbl_8022E228
+lbl_8022DEAC:
+/* 8022DEAC 00229B0C 2C 06 00 05 */ cmpwi r6, 5
+/* 8022DEB0 00229B10 40 80 03 78 */ bge lbl_8022E228
+/* 8022DEB4 00229B14 48 00 01 A4 */ b lbl_8022E058
+lbl_8022DEB8:
+/* 8022DEB8 00229B18 38 00 00 01 */ li r0, 1
+/* 8022DEBC 00229B1C B0 04 00 00 */ sth r0, 0(r4)
+/* 8022DEC0 00229B20 A8 03 00 00 */ lha r0, 0(r3)
+/* 8022DEC4 00229B24 2C 00 00 01 */ cmpwi r0, 1
+/* 8022DEC8 00229B28 40 82 00 0C */ bne lbl_8022DED4
+/* 8022DECC 00229B2C 83 83 00 04 */ lwz r28, 4(r3)
+/* 8022DED0 00229B30 48 00 00 2C */ b lbl_8022DEFC
+lbl_8022DED4:
+/* 8022DED4 00229B34 2C 00 00 02 */ cmpwi r0, 2
+/* 8022DED8 00229B38 40 82 00 18 */ bne lbl_8022DEF0
+/* 8022DEDC 00229B3C C0 03 00 04 */ lfs f0, 4(r3)
+/* 8022DEE0 00229B40 FC 00 00 1E */ fctiwz f0, f0
+/* 8022DEE4 00229B44 D8 01 01 28 */ stfd f0, 0x128(r1)
+/* 8022DEE8 00229B48 80 61 01 2C */ lwz r3, 0x12c(r1)
+/* 8022DEEC 00229B4C 48 00 00 0C */ b lbl_8022DEF8
+lbl_8022DEF0:
+/* 8022DEF0 00229B50 7F 83 E3 78 */ mr r3, r28
+/* 8022DEF4 00229B54 4B FF FE 41 */ bl func_8022DD34
+lbl_8022DEF8:
+/* 8022DEF8 00229B58 7C 7C 1B 78 */ mr r28, r3
+lbl_8022DEFC:
+/* 8022DEFC 00229B5C A8 1E 00 00 */ lha r0, 0(r30)
+/* 8022DF00 00229B60 2C 00 00 01 */ cmpwi r0, 1
+/* 8022DF04 00229B64 40 82 00 0C */ bne lbl_8022DF10
+/* 8022DF08 00229B68 80 7E 00 04 */ lwz r3, 4(r30)
+/* 8022DF0C 00229B6C 48 00 00 28 */ b lbl_8022DF34
+lbl_8022DF10:
+/* 8022DF10 00229B70 2C 00 00 02 */ cmpwi r0, 2
+/* 8022DF14 00229B74 40 82 00 18 */ bne lbl_8022DF2C
+/* 8022DF18 00229B78 C0 1E 00 04 */ lfs f0, 4(r30)
+/* 8022DF1C 00229B7C FC 00 00 1E */ fctiwz f0, f0
+/* 8022DF20 00229B80 D8 01 01 28 */ stfd f0, 0x128(r1)
+/* 8022DF24 00229B84 80 61 01 2C */ lwz r3, 0x12c(r1)
+/* 8022DF28 00229B88 48 00 00 0C */ b lbl_8022DF34
+lbl_8022DF2C:
+/* 8022DF2C 00229B8C 7F C3 F3 78 */ mr r3, r30
+/* 8022DF30 00229B90 4B FF FE 05 */ bl func_8022DD34
+lbl_8022DF34:
+/* 8022DF34 00229B94 7C 1C 1A 14 */ add r0, r28, r3
+/* 8022DF38 00229B98 90 1D 00 04 */ stw r0, 4(r29)
+/* 8022DF3C 00229B9C 48 00 02 F8 */ b lbl_8022E234
+lbl_8022DF40:
+/* 8022DF40 00229BA0 38 00 00 02 */ li r0, 2
+/* 8022DF44 00229BA4 B0 04 00 00 */ sth r0, 0(r4)
+/* 8022DF48 00229BA8 A8 03 00 00 */ lha r0, 0(r3)
+/* 8022DF4C 00229BAC 2C 00 00 01 */ cmpwi r0, 1
+/* 8022DF50 00229BB0 40 82 00 20 */ bne lbl_8022DF70
+/* 8022DF54 00229BB4 80 03 00 04 */ lwz r0, 4(r3)
+/* 8022DF58 00229BB8 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022DF5C 00229BBC 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022DF60 00229BC0 90 01 01 1C */ stw r0, 0x11c(r1)
+/* 8022DF64 00229BC4 C8 01 01 18 */ lfd f0, 0x118(r1)
+/* 8022DF68 00229BC8 EF E0 08 28 */ fsubs f31, f0, f1
+/* 8022DF6C 00229BCC 48 00 00 20 */ b lbl_8022DF8C
+lbl_8022DF70:
+/* 8022DF70 00229BD0 2C 00 00 02 */ cmpwi r0, 2
+/* 8022DF74 00229BD4 40 82 00 0C */ bne lbl_8022DF80
+/* 8022DF78 00229BD8 C0 23 00 04 */ lfs f1, 4(r3)
+/* 8022DF7C 00229BDC 48 00 00 0C */ b lbl_8022DF88
+lbl_8022DF80:
+/* 8022DF80 00229BE0 7F 83 E3 78 */ mr r3, r28
+/* 8022DF84 00229BE4 4B FF FD F5 */ bl func_8022DD78
+lbl_8022DF88:
+/* 8022DF88 00229BE8 FF E0 08 90 */ fmr f31, f1
+lbl_8022DF8C:
+/* 8022DF8C 00229BEC A8 1E 00 00 */ lha r0, 0(r30)
+/* 8022DF90 00229BF0 2C 00 00 01 */ cmpwi r0, 1
+/* 8022DF94 00229BF4 40 82 00 20 */ bne lbl_8022DFB4
+/* 8022DF98 00229BF8 80 1E 00 04 */ lwz r0, 4(r30)
+/* 8022DF9C 00229BFC C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022DFA0 00229C00 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022DFA4 00229C04 90 01 01 24 */ stw r0, 0x124(r1)
+/* 8022DFA8 00229C08 C8 01 01 20 */ lfd f0, 0x120(r1)
+/* 8022DFAC 00229C0C EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022DFB0 00229C10 48 00 00 1C */ b lbl_8022DFCC
+lbl_8022DFB4:
+/* 8022DFB4 00229C14 2C 00 00 02 */ cmpwi r0, 2
+/* 8022DFB8 00229C18 40 82 00 0C */ bne lbl_8022DFC4
+/* 8022DFBC 00229C1C C0 3E 00 04 */ lfs f1, 4(r30)
+/* 8022DFC0 00229C20 48 00 00 0C */ b lbl_8022DFCC
+lbl_8022DFC4:
+/* 8022DFC4 00229C24 7F C3 F3 78 */ mr r3, r30
+/* 8022DFC8 00229C28 4B FF FD B1 */ bl func_8022DD78
+lbl_8022DFCC:
+/* 8022DFCC 00229C2C EC 1F 08 2A */ fadds f0, f31, f1
+/* 8022DFD0 00229C30 D0 1D 00 04 */ stfs f0, 4(r29)
+/* 8022DFD4 00229C34 48 00 02 60 */ b lbl_8022E234
+lbl_8022DFD8:
+/* 8022DFD8 00229C38 2C 08 00 03 */ cmpwi r8, 3
+/* 8022DFDC 00229C3C 40 82 00 0C */ bne lbl_8022DFE8
+/* 8022DFE0 00229C40 80 83 00 04 */ lwz r4, 4(r3)
+/* 8022DFE4 00229C44 48 00 00 14 */ b lbl_8022DFF8
+lbl_8022DFE8:
+/* 8022DFE8 00229C48 7F 83 E3 78 */ mr r3, r28
+/* 8022DFEC 00229C4C 38 81 00 18 */ addi r4, r1, 0x18
+/* 8022DFF0 00229C50 4B DF A3 C1 */ bl func_800283B0
+/* 8022DFF4 00229C54 7C 64 1B 78 */ mr r4, r3
+lbl_8022DFF8:
+/* 8022DFF8 00229C58 3C 60 80 49 */ lis r3, lbl_80493F68@ha
+/* 8022DFFC 00229C5C 38 63 3F 68 */ addi r3, r3, lbl_80493F68@l
+/* 8022E000 00229C60 4B FA 02 D1 */ bl func_801CE2D0
+/* 8022E004 00229C64 A8 1E 00 00 */ lha r0, 0(r30)
+/* 8022E008 00229C68 2C 00 00 03 */ cmpwi r0, 3
+/* 8022E00C 00229C6C 40 82 00 0C */ bne lbl_8022E018
+/* 8022E010 00229C70 80 7E 00 04 */ lwz r3, 4(r30)
+/* 8022E014 00229C74 48 00 00 10 */ b lbl_8022E024
+lbl_8022E018:
+/* 8022E018 00229C78 7F C3 F3 78 */ mr r3, r30
+/* 8022E01C 00229C7C 38 81 00 18 */ addi r4, r1, 0x18
+/* 8022E020 00229C80 4B DF A3 91 */ bl func_800283B0
+lbl_8022E024:
+/* 8022E024 00229C84 3F 80 80 49 */ lis r28, lbl_80493F68@ha
+/* 8022E028 00229C88 7C 64 1B 78 */ mr r4, r3
+/* 8022E02C 00229C8C 38 7C 3F 68 */ addi r3, r28, lbl_80493F68@l
+/* 8022E030 00229C90 4B FA 03 A5 */ bl func_801CE3D4
+/* 8022E034 00229C94 38 60 00 03 */ li r3, 3
+/* 8022E038 00229C98 38 1C 3F 68 */ addi r0, r28, 0x3f68
+/* 8022E03C 00229C9C B0 7D 00 00 */ sth r3, 0(r29)
+/* 8022E040 00229CA0 90 1D 00 04 */ stw r0, 4(r29)
+/* 8022E044 00229CA4 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022E048 00229CA8 7F A4 EB 78 */ mr r4, r29
+/* 8022E04C 00229CAC 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022E050 00229CB0 4B FF F8 91 */ bl func_8022D8E0
+/* 8022E054 00229CB4 48 00 01 E0 */ b lbl_8022E234
+lbl_8022E058:
+/* 8022E058 00229CB8 38 00 00 04 */ li r0, 4
+/* 8022E05C 00229CBC 2C 09 00 00 */ cmpwi r9, 0
+/* 8022E060 00229CC0 B0 04 00 00 */ sth r0, 0(r4)
+/* 8022E064 00229CC4 41 82 00 44 */ beq lbl_8022E0A8
+/* 8022E068 00229CC8 80 85 00 04 */ lwz r4, 4(r5)
+/* 8022E06C 00229CCC 38 A1 00 08 */ addi r5, r1, 8
+/* 8022E070 00229CD0 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022E074 00229CD4 48 04 EC 51 */ bl func_8027CCC4
+/* 8022E078 00229CD8 A8 7D 00 00 */ lha r3, 0(r29)
+/* 8022E07C 00229CDC 38 01 00 08 */ addi r0, r1, 8
+/* 8022E080 00229CE0 90 1D 00 04 */ stw r0, 4(r29)
+/* 8022E084 00229CE4 2C 03 00 01 */ cmpwi r3, 1
+/* 8022E088 00229CE8 41 82 01 AC */ beq lbl_8022E234
+/* 8022E08C 00229CEC 2C 03 00 02 */ cmpwi r3, 2
+/* 8022E090 00229CF0 41 82 01 A4 */ beq lbl_8022E234
+/* 8022E094 00229CF4 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022E098 00229CF8 7F A4 EB 78 */ mr r4, r29
+/* 8022E09C 00229CFC 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022E0A0 00229D00 4B FF F8 41 */ bl func_8022D8E0
+/* 8022E0A4 00229D04 48 00 01 90 */ b lbl_8022E234
+lbl_8022E0A8:
+/* 8022E0A8 00229D08 A8 03 00 00 */ lha r0, 0(r3)
+/* 8022E0AC 00229D0C 2C 00 00 04 */ cmpwi r0, 4
+/* 8022E0B0 00229D10 40 82 00 10 */ bne lbl_8022E0C0
+/* 8022E0B4 00229D14 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022E0B8 00229D18 C3 E3 00 00 */ lfs f31, 0(r3)
+/* 8022E0BC 00229D1C 48 00 00 14 */ b lbl_8022E0D0
+lbl_8022E0C0:
+/* 8022E0C0 00229D20 3C 60 80 42 */ lis r3, lbl_80424010@ha
+/* 8022E0C4 00229D24 38 63 40 10 */ addi r3, r3, lbl_80424010@l
+/* 8022E0C8 00229D28 4B FF B0 45 */ bl func_8022910C
+/* 8022E0CC 00229D2C C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
+lbl_8022E0D0:
+/* 8022E0D0 00229D30 A8 1F 00 00 */ lha r0, 0(r31)
+/* 8022E0D4 00229D34 2C 00 00 01 */ cmpwi r0, 1
+/* 8022E0D8 00229D38 40 82 00 20 */ bne lbl_8022E0F8
+/* 8022E0DC 00229D3C 80 1F 00 04 */ lwz r0, 4(r31)
+/* 8022E0E0 00229D40 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022E0E4 00229D44 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022E0E8 00229D48 90 01 01 1C */ stw r0, 0x11c(r1)
+/* 8022E0EC 00229D4C C8 01 01 18 */ lfd f0, 0x118(r1)
+/* 8022E0F0 00229D50 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022E0F4 00229D54 48 00 00 1C */ b lbl_8022E110
+lbl_8022E0F8:
+/* 8022E0F8 00229D58 2C 00 00 02 */ cmpwi r0, 2
+/* 8022E0FC 00229D5C 40 82 00 0C */ bne lbl_8022E108
+/* 8022E100 00229D60 C0 3F 00 04 */ lfs f1, 4(r31)
+/* 8022E104 00229D64 48 00 00 0C */ b lbl_8022E110
+lbl_8022E108:
+/* 8022E108 00229D68 7F E3 FB 78 */ mr r3, r31
+/* 8022E10C 00229D6C 4B FF FC 6D */ bl func_8022DD78
+lbl_8022E110:
+/* 8022E110 00229D70 EC 1F 08 2A */ fadds f0, f31, f1
+/* 8022E114 00229D74 D0 01 00 08 */ stfs f0, 8(r1)
+/* 8022E118 00229D78 A8 1C 00 00 */ lha r0, 0(r28)
+/* 8022E11C 00229D7C 2C 00 00 04 */ cmpwi r0, 4
+/* 8022E120 00229D80 40 82 00 10 */ bne lbl_8022E130
+/* 8022E124 00229D84 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8022E128 00229D88 C3 E3 00 04 */ lfs f31, 4(r3)
+/* 8022E12C 00229D8C 48 00 00 14 */ b lbl_8022E140
+lbl_8022E130:
+/* 8022E130 00229D90 3C 60 80 42 */ lis r3, lbl_80423FFC@ha
+/* 8022E134 00229D94 38 63 3F FC */ addi r3, r3, lbl_80423FFC@l
+/* 8022E138 00229D98 4B FF AF D5 */ bl func_8022910C
+/* 8022E13C 00229D9C C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
+lbl_8022E140:
+/* 8022E140 00229DA0 A8 1F 00 00 */ lha r0, 0(r31)
+/* 8022E144 00229DA4 2C 00 00 01 */ cmpwi r0, 1
+/* 8022E148 00229DA8 40 82 00 20 */ bne lbl_8022E168
+/* 8022E14C 00229DAC 80 1F 00 04 */ lwz r0, 4(r31)
+/* 8022E150 00229DB0 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022E154 00229DB4 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022E158 00229DB8 90 01 01 24 */ stw r0, 0x124(r1)
+/* 8022E15C 00229DBC C8 01 01 20 */ lfd f0, 0x120(r1)
+/* 8022E160 00229DC0 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022E164 00229DC4 48 00 00 1C */ b lbl_8022E180
+lbl_8022E168:
+/* 8022E168 00229DC8 2C 00 00 02 */ cmpwi r0, 2
+/* 8022E16C 00229DCC 40 82 00 0C */ bne lbl_8022E178
+/* 8022E170 00229DD0 C0 3F 00 04 */ lfs f1, 4(r31)
+/* 8022E174 00229DD4 48 00 00 0C */ b lbl_8022E180
+lbl_8022E178:
+/* 8022E178 00229DD8 7F E3 FB 78 */ mr r3, r31
+/* 8022E17C 00229DDC 4B FF FB FD */ bl func_8022DD78
+lbl_8022E180:
+/* 8022E180 00229DE0 EC 1F 08 2A */ fadds f0, f31, f1
+/* 8022E184 00229DE4 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 8022E188 00229DE8 A8 1C 00 00 */ lha r0, 0(r28)
+/* 8022E18C 00229DEC 2C 00 00 04 */ cmpwi r0, 4
+/* 8022E190 00229DF0 40 82 00 10 */ bne lbl_8022E1A0
+/* 8022E194 00229DF4 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8022E198 00229DF8 C3 E3 00 08 */ lfs f31, 8(r3)
+/* 8022E19C 00229DFC 48 00 00 14 */ b lbl_8022E1B0
+lbl_8022E1A0:
+/* 8022E1A0 00229E00 3C 60 80 42 */ lis r3, lbl_80423FE8@ha
+/* 8022E1A4 00229E04 38 63 3F E8 */ addi r3, r3, lbl_80423FE8@l
+/* 8022E1A8 00229E08 4B FF AF 65 */ bl func_8022910C
+/* 8022E1AC 00229E0C C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
+lbl_8022E1B0:
+/* 8022E1B0 00229E10 A8 1F 00 00 */ lha r0, 0(r31)
+/* 8022E1B4 00229E14 2C 00 00 01 */ cmpwi r0, 1
+/* 8022E1B8 00229E18 40 82 00 20 */ bne lbl_8022E1D8
+/* 8022E1BC 00229E1C 80 1F 00 04 */ lwz r0, 4(r31)
+/* 8022E1C0 00229E20 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022E1C4 00229E24 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022E1C8 00229E28 90 01 01 1C */ stw r0, 0x11c(r1)
+/* 8022E1CC 00229E2C C8 01 01 18 */ lfd f0, 0x118(r1)
+/* 8022E1D0 00229E30 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022E1D4 00229E34 48 00 00 1C */ b lbl_8022E1F0
+lbl_8022E1D8:
+/* 8022E1D8 00229E38 2C 00 00 02 */ cmpwi r0, 2
+/* 8022E1DC 00229E3C 40 82 00 0C */ bne lbl_8022E1E8
+/* 8022E1E0 00229E40 C0 3F 00 04 */ lfs f1, 4(r31)
+/* 8022E1E4 00229E44 48 00 00 0C */ b lbl_8022E1F0
+lbl_8022E1E8:
+/* 8022E1E8 00229E48 7F E3 FB 78 */ mr r3, r31
+/* 8022E1EC 00229E4C 4B FF FB 8D */ bl func_8022DD78
+lbl_8022E1F0:
+/* 8022E1F0 00229E50 EC 1F 08 2A */ fadds f0, f31, f1
+/* 8022E1F4 00229E54 38 01 00 08 */ addi r0, r1, 8
+/* 8022E1F8 00229E58 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 8022E1FC 00229E5C A8 7D 00 00 */ lha r3, 0(r29)
+/* 8022E200 00229E60 90 1D 00 04 */ stw r0, 4(r29)
+/* 8022E204 00229E64 2C 03 00 01 */ cmpwi r3, 1
+/* 8022E208 00229E68 41 82 00 2C */ beq lbl_8022E234
+/* 8022E20C 00229E6C 2C 03 00 02 */ cmpwi r3, 2
+/* 8022E210 00229E70 41 82 00 24 */ beq lbl_8022E234
+/* 8022E214 00229E74 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022E218 00229E78 7F A4 EB 78 */ mr r4, r29
+/* 8022E21C 00229E7C 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022E220 00229E80 4B FF F6 C1 */ bl func_8022D8E0
+/* 8022E224 00229E84 48 00 00 10 */ b lbl_8022E234
+lbl_8022E228:
+/* 8022E228 00229E88 3C 60 80 42 */ lis r3, lbl_804240AC@ha
+/* 8022E22C 00229E8C 38 63 40 AC */ addi r3, r3, lbl_804240AC@l
+/* 8022E230 00229E90 4B FF AE DD */ bl func_8022910C
+lbl_8022E234:
+/* 8022E234 00229E94 E3 E1 01 48 */ psq_l f31, 328(r1), 0, qr0
+/* 8022E238 00229E98 80 01 01 54 */ lwz r0, 0x154(r1)
+/* 8022E23C 00229E9C CB E1 01 40 */ lfd f31, 0x140(r1)
+/* 8022E240 00229EA0 83 E1 01 3C */ lwz r31, 0x13c(r1)
+/* 8022E244 00229EA4 83 C1 01 38 */ lwz r30, 0x138(r1)
+/* 8022E248 00229EA8 83 A1 01 34 */ lwz r29, 0x134(r1)
+/* 8022E24C 00229EAC 83 81 01 30 */ lwz r28, 0x130(r1)
+/* 8022E250 00229EB0 7C 08 03 A6 */ mtlr r0
+/* 8022E254 00229EB4 38 21 01 50 */ addi r1, r1, 0x150
+/* 8022E258 00229EB8 4E 80 00 20 */ blr
+
+.global func_8022E25C
+func_8022E25C:
+/* 8022E25C 00229EBC 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8022E260 00229EC0 7C 08 02 A6 */ mflr r0
+/* 8022E264 00229EC4 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8022E268 00229EC8 DB E1 00 40 */ stfd f31, 0x40(r1)
+/* 8022E26C 00229ECC F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
+/* 8022E270 00229ED0 3C C0 43 30 */ lis r6, 0x4330
+/* 8022E274 00229ED4 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8022E278 00229ED8 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8022E27C 00229EDC 7C BE 2B 78 */ mr r30, r5
+/* 8022E280 00229EE0 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 8022E284 00229EE4 7C 9D 23 78 */ mr r29, r4
+/* 8022E288 00229EE8 93 81 00 30 */ stw r28, 0x30(r1)
+/* 8022E28C 00229EEC 7C 7C 1B 78 */ mr r28, r3
+/* 8022E290 00229EF0 A9 03 00 00 */ lha r8, 0(r3)
+/* 8022E294 00229EF4 A8 E5 00 00 */ lha r7, 0(r5)
+/* 8022E298 00229EF8 90 C1 00 18 */ stw r6, 0x18(r1)
+/* 8022E29C 00229EFC 7C 07 40 50 */ subf r0, r7, r8
+/* 8022E2A0 00229F00 7C 08 38 00 */ cmpw r8, r7
+/* 8022E2A4 00229F04 7C 00 00 34 */ cntlzw r0, r0
+/* 8022E2A8 00229F08 90 C1 00 20 */ stw r6, 0x20(r1)
+/* 8022E2AC 00229F0C 54 09 D9 7E */ srwi r9, r0, 5
+/* 8022E2B0 00229F10 40 82 00 0C */ bne lbl_8022E2BC
+/* 8022E2B4 00229F14 7F DF F3 78 */ mr r31, r30
+/* 8022E2B8 00229F18 48 00 00 74 */ b lbl_8022E32C
+lbl_8022E2BC:
+/* 8022E2BC 00229F1C 2C 08 00 40 */ cmpwi r8, 0x40
+/* 8022E2C0 00229F20 38 C0 00 03 */ li r6, 3
+/* 8022E2C4 00229F24 40 80 00 08 */ bge lbl_8022E2CC
+/* 8022E2C8 00229F28 7D 06 43 78 */ mr r6, r8
+lbl_8022E2CC:
+/* 8022E2CC 00229F2C 2C 07 00 40 */ cmpwi r7, 0x40
+/* 8022E2D0 00229F30 38 00 00 03 */ li r0, 3
+/* 8022E2D4 00229F34 40 80 00 08 */ bge lbl_8022E2DC
+/* 8022E2D8 00229F38 7C E0 3B 78 */ mr r0, r7
+lbl_8022E2DC:
+/* 8022E2DC 00229F3C 2C 06 00 03 */ cmpwi r6, 3
+/* 8022E2E0 00229F40 40 82 00 08 */ bne lbl_8022E2E8
+/* 8022E2E4 00229F44 38 C0 00 20 */ li r6, 0x20
+lbl_8022E2E8:
+/* 8022E2E8 00229F48 2C 00 00 03 */ cmpwi r0, 3
+/* 8022E2EC 00229F4C 40 82 00 08 */ bne lbl_8022E2F4
+/* 8022E2F0 00229F50 38 00 00 20 */ li r0, 0x20
+lbl_8022E2F4:
+/* 8022E2F4 00229F54 7C 06 00 00 */ cmpw r6, r0
+/* 8022E2F8 00229F58 40 81 00 20 */ ble lbl_8022E318
+/* 8022E2FC 00229F5C 2C 06 00 20 */ cmpwi r6, 0x20
+/* 8022E300 00229F60 7F DF F3 78 */ mr r31, r30
+/* 8022E304 00229F64 40 82 00 0C */ bne lbl_8022E310
+/* 8022E308 00229F68 39 00 00 03 */ li r8, 3
+/* 8022E30C 00229F6C 48 00 00 20 */ b lbl_8022E32C
+lbl_8022E310:
+/* 8022E310 00229F70 7C C8 33 78 */ mr r8, r6
+/* 8022E314 00229F74 48 00 00 18 */ b lbl_8022E32C
+lbl_8022E318:
+/* 8022E318 00229F78 2C 00 00 20 */ cmpwi r0, 0x20
+/* 8022E31C 00229F7C 7F 9F E3 78 */ mr r31, r28
+/* 8022E320 00229F80 39 00 00 03 */ li r8, 3
+/* 8022E324 00229F84 41 82 00 08 */ beq lbl_8022E32C
+/* 8022E328 00229F88 7C 08 03 78 */ mr r8, r0
+lbl_8022E32C:
+/* 8022E32C 00229F8C 2C 08 00 03 */ cmpwi r8, 3
+/* 8022E330 00229F90 41 82 03 14 */ beq lbl_8022E644
+/* 8022E334 00229F94 40 80 00 14 */ bge lbl_8022E348
+/* 8022E338 00229F98 2C 08 00 01 */ cmpwi r8, 1
+/* 8022E33C 00229F9C 41 82 00 18 */ beq lbl_8022E354
+/* 8022E340 00229FA0 40 80 00 9C */ bge lbl_8022E3DC
+/* 8022E344 00229FA4 48 00 03 00 */ b lbl_8022E644
+lbl_8022E348:
+/* 8022E348 00229FA8 2C 08 00 05 */ cmpwi r8, 5
+/* 8022E34C 00229FAC 40 80 02 F8 */ bge lbl_8022E644
+/* 8022E350 00229FB0 48 00 01 24 */ b lbl_8022E474
+lbl_8022E354:
+/* 8022E354 00229FB4 38 00 00 01 */ li r0, 1
+/* 8022E358 00229FB8 B0 04 00 00 */ sth r0, 0(r4)
+/* 8022E35C 00229FBC A8 03 00 00 */ lha r0, 0(r3)
+/* 8022E360 00229FC0 2C 00 00 01 */ cmpwi r0, 1
+/* 8022E364 00229FC4 40 82 00 0C */ bne lbl_8022E370
+/* 8022E368 00229FC8 83 83 00 04 */ lwz r28, 4(r3)
+/* 8022E36C 00229FCC 48 00 00 2C */ b lbl_8022E398
+lbl_8022E370:
+/* 8022E370 00229FD0 2C 00 00 02 */ cmpwi r0, 2
+/* 8022E374 00229FD4 40 82 00 18 */ bne lbl_8022E38C
+/* 8022E378 00229FD8 C0 03 00 04 */ lfs f0, 4(r3)
+/* 8022E37C 00229FDC FC 00 00 1E */ fctiwz f0, f0
+/* 8022E380 00229FE0 D8 01 00 28 */ stfd f0, 0x28(r1)
+/* 8022E384 00229FE4 80 61 00 2C */ lwz r3, 0x2c(r1)
+/* 8022E388 00229FE8 48 00 00 0C */ b lbl_8022E394
+lbl_8022E38C:
+/* 8022E38C 00229FEC 7F 83 E3 78 */ mr r3, r28
+/* 8022E390 00229FF0 4B FF F9 A5 */ bl func_8022DD34
+lbl_8022E394:
+/* 8022E394 00229FF4 7C 7C 1B 78 */ mr r28, r3
+lbl_8022E398:
+/* 8022E398 00229FF8 A8 1E 00 00 */ lha r0, 0(r30)
+/* 8022E39C 00229FFC 2C 00 00 01 */ cmpwi r0, 1
+/* 8022E3A0 0022A000 40 82 00 0C */ bne lbl_8022E3AC
+/* 8022E3A4 0022A004 80 7E 00 04 */ lwz r3, 4(r30)
+/* 8022E3A8 0022A008 48 00 00 28 */ b lbl_8022E3D0
+lbl_8022E3AC:
+/* 8022E3AC 0022A00C 2C 00 00 02 */ cmpwi r0, 2
+/* 8022E3B0 0022A010 40 82 00 18 */ bne lbl_8022E3C8
+/* 8022E3B4 0022A014 C0 1E 00 04 */ lfs f0, 4(r30)
+/* 8022E3B8 0022A018 FC 00 00 1E */ fctiwz f0, f0
+/* 8022E3BC 0022A01C D8 01 00 28 */ stfd f0, 0x28(r1)
+/* 8022E3C0 0022A020 80 61 00 2C */ lwz r3, 0x2c(r1)
+/* 8022E3C4 0022A024 48 00 00 0C */ b lbl_8022E3D0
+lbl_8022E3C8:
+/* 8022E3C8 0022A028 7F C3 F3 78 */ mr r3, r30
+/* 8022E3CC 0022A02C 4B FF F9 69 */ bl func_8022DD34
+lbl_8022E3D0:
+/* 8022E3D0 0022A030 7C 03 E0 50 */ subf r0, r3, r28
+/* 8022E3D4 0022A034 90 1D 00 04 */ stw r0, 4(r29)
+/* 8022E3D8 0022A038 48 00 02 88 */ b lbl_8022E660
+lbl_8022E3DC:
+/* 8022E3DC 0022A03C 38 00 00 02 */ li r0, 2
+/* 8022E3E0 0022A040 B0 04 00 00 */ sth r0, 0(r4)
+/* 8022E3E4 0022A044 A8 03 00 00 */ lha r0, 0(r3)
+/* 8022E3E8 0022A048 2C 00 00 01 */ cmpwi r0, 1
+/* 8022E3EC 0022A04C 40 82 00 20 */ bne lbl_8022E40C
+/* 8022E3F0 0022A050 80 03 00 04 */ lwz r0, 4(r3)
+/* 8022E3F4 0022A054 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022E3F8 0022A058 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022E3FC 0022A05C 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022E400 0022A060 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8022E404 0022A064 EF E0 08 28 */ fsubs f31, f0, f1
+/* 8022E408 0022A068 48 00 00 20 */ b lbl_8022E428
+lbl_8022E40C:
+/* 8022E40C 0022A06C 2C 00 00 02 */ cmpwi r0, 2
+/* 8022E410 0022A070 40 82 00 0C */ bne lbl_8022E41C
+/* 8022E414 0022A074 C0 23 00 04 */ lfs f1, 4(r3)
+/* 8022E418 0022A078 48 00 00 0C */ b lbl_8022E424
+lbl_8022E41C:
+/* 8022E41C 0022A07C 7F 83 E3 78 */ mr r3, r28
+/* 8022E420 0022A080 4B FF F9 59 */ bl func_8022DD78
+lbl_8022E424:
+/* 8022E424 0022A084 FF E0 08 90 */ fmr f31, f1
+lbl_8022E428:
+/* 8022E428 0022A088 A8 1E 00 00 */ lha r0, 0(r30)
+/* 8022E42C 0022A08C 2C 00 00 01 */ cmpwi r0, 1
+/* 8022E430 0022A090 40 82 00 20 */ bne lbl_8022E450
+/* 8022E434 0022A094 80 1E 00 04 */ lwz r0, 4(r30)
+/* 8022E438 0022A098 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022E43C 0022A09C 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022E440 0022A0A0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8022E444 0022A0A4 C8 01 00 20 */ lfd f0, 0x20(r1)
+/* 8022E448 0022A0A8 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022E44C 0022A0AC 48 00 00 1C */ b lbl_8022E468
+lbl_8022E450:
+/* 8022E450 0022A0B0 2C 00 00 02 */ cmpwi r0, 2
+/* 8022E454 0022A0B4 40 82 00 0C */ bne lbl_8022E460
+/* 8022E458 0022A0B8 C0 3E 00 04 */ lfs f1, 4(r30)
+/* 8022E45C 0022A0BC 48 00 00 0C */ b lbl_8022E468
+lbl_8022E460:
+/* 8022E460 0022A0C0 7F C3 F3 78 */ mr r3, r30
+/* 8022E464 0022A0C4 4B FF F9 15 */ bl func_8022DD78
+lbl_8022E468:
+/* 8022E468 0022A0C8 EC 1F 08 28 */ fsubs f0, f31, f1
+/* 8022E46C 0022A0CC D0 1D 00 04 */ stfs f0, 4(r29)
+/* 8022E470 0022A0D0 48 00 01 F0 */ b lbl_8022E660
+lbl_8022E474:
+/* 8022E474 0022A0D4 38 00 00 04 */ li r0, 4
+/* 8022E478 0022A0D8 2C 09 00 00 */ cmpwi r9, 0
+/* 8022E47C 0022A0DC B0 04 00 00 */ sth r0, 0(r4)
+/* 8022E480 0022A0E0 41 82 00 44 */ beq lbl_8022E4C4
+/* 8022E484 0022A0E4 80 85 00 04 */ lwz r4, 4(r5)
+/* 8022E488 0022A0E8 38 A1 00 08 */ addi r5, r1, 8
+/* 8022E48C 0022A0EC 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022E490 0022A0F0 48 04 E8 59 */ bl func_8027CCE8
+/* 8022E494 0022A0F4 A8 7D 00 00 */ lha r3, 0(r29)
+/* 8022E498 0022A0F8 38 01 00 08 */ addi r0, r1, 8
+/* 8022E49C 0022A0FC 90 1D 00 04 */ stw r0, 4(r29)
+/* 8022E4A0 0022A100 2C 03 00 01 */ cmpwi r3, 1
+/* 8022E4A4 0022A104 41 82 01 BC */ beq lbl_8022E660
+/* 8022E4A8 0022A108 2C 03 00 02 */ cmpwi r3, 2
+/* 8022E4AC 0022A10C 41 82 01 B4 */ beq lbl_8022E660
+/* 8022E4B0 0022A110 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022E4B4 0022A114 7F A4 EB 78 */ mr r4, r29
+/* 8022E4B8 0022A118 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022E4BC 0022A11C 4B FF F4 25 */ bl func_8022D8E0
+/* 8022E4C0 0022A120 48 00 01 A0 */ b lbl_8022E660
+lbl_8022E4C4:
+/* 8022E4C4 0022A124 A8 03 00 00 */ lha r0, 0(r3)
+/* 8022E4C8 0022A128 2C 00 00 04 */ cmpwi r0, 4
+/* 8022E4CC 0022A12C 40 82 00 10 */ bne lbl_8022E4DC
+/* 8022E4D0 0022A130 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022E4D4 0022A134 C3 E3 00 00 */ lfs f31, 0(r3)
+/* 8022E4D8 0022A138 48 00 00 14 */ b lbl_8022E4EC
+lbl_8022E4DC:
+/* 8022E4DC 0022A13C 3C 60 80 42 */ lis r3, lbl_80424010@ha
+/* 8022E4E0 0022A140 38 63 40 10 */ addi r3, r3, lbl_80424010@l
+/* 8022E4E4 0022A144 4B FF AC 29 */ bl func_8022910C
+/* 8022E4E8 0022A148 C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
+lbl_8022E4EC:
+/* 8022E4EC 0022A14C A8 1F 00 00 */ lha r0, 0(r31)
+/* 8022E4F0 0022A150 2C 00 00 01 */ cmpwi r0, 1
+/* 8022E4F4 0022A154 40 82 00 20 */ bne lbl_8022E514
+/* 8022E4F8 0022A158 80 1F 00 04 */ lwz r0, 4(r31)
+/* 8022E4FC 0022A15C C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022E500 0022A160 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022E504 0022A164 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022E508 0022A168 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8022E50C 0022A16C EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022E510 0022A170 48 00 00 1C */ b lbl_8022E52C
+lbl_8022E514:
+/* 8022E514 0022A174 2C 00 00 02 */ cmpwi r0, 2
+/* 8022E518 0022A178 40 82 00 0C */ bne lbl_8022E524
+/* 8022E51C 0022A17C C0 3F 00 04 */ lfs f1, 4(r31)
+/* 8022E520 0022A180 48 00 00 0C */ b lbl_8022E52C
+lbl_8022E524:
+/* 8022E524 0022A184 7F E3 FB 78 */ mr r3, r31
+/* 8022E528 0022A188 4B FF F8 51 */ bl func_8022DD78
+lbl_8022E52C:
+/* 8022E52C 0022A18C EC 1F 08 28 */ fsubs f0, f31, f1
+/* 8022E530 0022A190 D0 01 00 08 */ stfs f0, 8(r1)
+/* 8022E534 0022A194 A8 1C 00 00 */ lha r0, 0(r28)
+/* 8022E538 0022A198 2C 00 00 04 */ cmpwi r0, 4
+/* 8022E53C 0022A19C 40 82 00 10 */ bne lbl_8022E54C
+/* 8022E540 0022A1A0 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8022E544 0022A1A4 C3 E3 00 04 */ lfs f31, 4(r3)
+/* 8022E548 0022A1A8 48 00 00 14 */ b lbl_8022E55C
+lbl_8022E54C:
+/* 8022E54C 0022A1AC 3C 60 80 42 */ lis r3, lbl_80423FFC@ha
+/* 8022E550 0022A1B0 38 63 3F FC */ addi r3, r3, lbl_80423FFC@l
+/* 8022E554 0022A1B4 4B FF AB B9 */ bl func_8022910C
+/* 8022E558 0022A1B8 C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
+lbl_8022E55C:
+/* 8022E55C 0022A1BC A8 1F 00 00 */ lha r0, 0(r31)
+/* 8022E560 0022A1C0 2C 00 00 01 */ cmpwi r0, 1
+/* 8022E564 0022A1C4 40 82 00 20 */ bne lbl_8022E584
+/* 8022E568 0022A1C8 80 1F 00 04 */ lwz r0, 4(r31)
+/* 8022E56C 0022A1CC C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022E570 0022A1D0 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022E574 0022A1D4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8022E578 0022A1D8 C8 01 00 20 */ lfd f0, 0x20(r1)
+/* 8022E57C 0022A1DC EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022E580 0022A1E0 48 00 00 1C */ b lbl_8022E59C
+lbl_8022E584:
+/* 8022E584 0022A1E4 2C 00 00 02 */ cmpwi r0, 2
+/* 8022E588 0022A1E8 40 82 00 0C */ bne lbl_8022E594
+/* 8022E58C 0022A1EC C0 3F 00 04 */ lfs f1, 4(r31)
+/* 8022E590 0022A1F0 48 00 00 0C */ b lbl_8022E59C
+lbl_8022E594:
+/* 8022E594 0022A1F4 7F E3 FB 78 */ mr r3, r31
+/* 8022E598 0022A1F8 4B FF F7 E1 */ bl func_8022DD78
+lbl_8022E59C:
+/* 8022E59C 0022A1FC EC 1F 08 28 */ fsubs f0, f31, f1
+/* 8022E5A0 0022A200 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 8022E5A4 0022A204 A8 1C 00 00 */ lha r0, 0(r28)
+/* 8022E5A8 0022A208 2C 00 00 04 */ cmpwi r0, 4
+/* 8022E5AC 0022A20C 40 82 00 10 */ bne lbl_8022E5BC
+/* 8022E5B0 0022A210 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8022E5B4 0022A214 C3 E3 00 08 */ lfs f31, 8(r3)
+/* 8022E5B8 0022A218 48 00 00 14 */ b lbl_8022E5CC
+lbl_8022E5BC:
+/* 8022E5BC 0022A21C 3C 60 80 42 */ lis r3, lbl_80423FE8@ha
+/* 8022E5C0 0022A220 38 63 3F E8 */ addi r3, r3, lbl_80423FE8@l
+/* 8022E5C4 0022A224 4B FF AB 49 */ bl func_8022910C
+/* 8022E5C8 0022A228 C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
+lbl_8022E5CC:
+/* 8022E5CC 0022A22C A8 1F 00 00 */ lha r0, 0(r31)
+/* 8022E5D0 0022A230 2C 00 00 01 */ cmpwi r0, 1
+/* 8022E5D4 0022A234 40 82 00 20 */ bne lbl_8022E5F4
+/* 8022E5D8 0022A238 80 1F 00 04 */ lwz r0, 4(r31)
+/* 8022E5DC 0022A23C C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022E5E0 0022A240 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022E5E4 0022A244 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022E5E8 0022A248 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8022E5EC 0022A24C EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022E5F0 0022A250 48 00 00 1C */ b lbl_8022E60C
+lbl_8022E5F4:
+/* 8022E5F4 0022A254 2C 00 00 02 */ cmpwi r0, 2
+/* 8022E5F8 0022A258 40 82 00 0C */ bne lbl_8022E604
+/* 8022E5FC 0022A25C C0 3F 00 04 */ lfs f1, 4(r31)
+/* 8022E600 0022A260 48 00 00 0C */ b lbl_8022E60C
+lbl_8022E604:
+/* 8022E604 0022A264 7F E3 FB 78 */ mr r3, r31
+/* 8022E608 0022A268 4B FF F7 71 */ bl func_8022DD78
+lbl_8022E60C:
+/* 8022E60C 0022A26C EC 1F 08 28 */ fsubs f0, f31, f1
+/* 8022E610 0022A270 38 01 00 08 */ addi r0, r1, 8
+/* 8022E614 0022A274 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 8022E618 0022A278 A8 7D 00 00 */ lha r3, 0(r29)
+/* 8022E61C 0022A27C 90 1D 00 04 */ stw r0, 4(r29)
+/* 8022E620 0022A280 2C 03 00 01 */ cmpwi r3, 1
+/* 8022E624 0022A284 41 82 00 3C */ beq lbl_8022E660
+/* 8022E628 0022A288 2C 03 00 02 */ cmpwi r3, 2
+/* 8022E62C 0022A28C 41 82 00 34 */ beq lbl_8022E660
+/* 8022E630 0022A290 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022E634 0022A294 7F A4 EB 78 */ mr r4, r29
+/* 8022E638 0022A298 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022E63C 0022A29C 4B FF F2 A5 */ bl func_8022D8E0
+/* 8022E640 0022A2A0 48 00 00 20 */ b lbl_8022E660
+lbl_8022E644:
+/* 8022E644 0022A2A4 3C 60 80 42 */ lis r3, lbl_804240C0@ha
+/* 8022E648 0022A2A8 38 63 40 C0 */ addi r3, r3, lbl_804240C0@l
+/* 8022E64C 0022A2AC 4B FF AA C1 */ bl func_8022910C
+/* 8022E650 0022A2B0 38 60 00 01 */ li r3, 1
+/* 8022E654 0022A2B4 38 00 00 00 */ li r0, 0
+/* 8022E658 0022A2B8 B0 7D 00 00 */ sth r3, 0(r29)
+/* 8022E65C 0022A2BC 90 1D 00 04 */ stw r0, 4(r29)
+lbl_8022E660:
+/* 8022E660 0022A2C0 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
+/* 8022E664 0022A2C4 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8022E668 0022A2C8 CB E1 00 40 */ lfd f31, 0x40(r1)
+/* 8022E66C 0022A2CC 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8022E670 0022A2D0 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8022E674 0022A2D4 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 8022E678 0022A2D8 83 81 00 30 */ lwz r28, 0x30(r1)
+/* 8022E67C 0022A2DC 7C 08 03 A6 */ mtlr r0
+/* 8022E680 0022A2E0 38 21 00 50 */ addi r1, r1, 0x50
+/* 8022E684 0022A2E4 4E 80 00 20 */ blr
+
+.global func_8022E688
+func_8022E688:
+/* 8022E688 0022A2E8 94 21 FE A0 */ stwu r1, -0x160(r1)
+/* 8022E68C 0022A2EC 7C 08 02 A6 */ mflr r0
+/* 8022E690 0022A2F0 90 01 01 64 */ stw r0, 0x164(r1)
+/* 8022E694 0022A2F4 DB E1 01 50 */ stfd f31, 0x150(r1)
+/* 8022E698 0022A2F8 F3 E1 01 58 */ psq_st f31, 344(r1), 0, qr0
+/* 8022E69C 0022A2FC 39 61 01 50 */ addi r11, r1, 0x150
+/* 8022E6A0 0022A300 4B F9 8A 89 */ bl func_801C7128
+/* 8022E6A4 0022A304 A9 03 00 00 */ lha r8, 0(r3)
+/* 8022E6A8 0022A308 3C C0 43 30 */ lis r6, 0x4330
+/* 8022E6AC 0022A30C A8 E5 00 00 */ lha r7, 0(r5)
+/* 8022E6B0 0022A310 7C 7C 1B 78 */ mr r28, r3
+/* 8022E6B4 0022A314 90 C1 01 18 */ stw r6, 0x118(r1)
+/* 8022E6B8 0022A318 7C 9D 23 78 */ mr r29, r4
+/* 8022E6BC 0022A31C 7C 07 40 50 */ subf r0, r7, r8
+/* 8022E6C0 0022A320 7C 08 38 00 */ cmpw r8, r7
+/* 8022E6C4 0022A324 7C 00 00 34 */ cntlzw r0, r0
+/* 8022E6C8 0022A328 90 C1 01 20 */ stw r6, 0x120(r1)
+/* 8022E6CC 0022A32C 7C BE 2B 78 */ mr r30, r5
+/* 8022E6D0 0022A330 54 09 D9 7E */ srwi r9, r0, 5
+/* 8022E6D4 0022A334 40 82 00 10 */ bne lbl_8022E6E4
+/* 8022E6D8 0022A338 7F 87 E3 78 */ mr r7, r28
+/* 8022E6DC 0022A33C 7F DF F3 78 */ mr r31, r30
+/* 8022E6E0 0022A340 48 00 00 7C */ b lbl_8022E75C
+lbl_8022E6E4:
+/* 8022E6E4 0022A344 2C 08 00 40 */ cmpwi r8, 0x40
+/* 8022E6E8 0022A348 38 C0 00 03 */ li r6, 3
+/* 8022E6EC 0022A34C 40 80 00 08 */ bge lbl_8022E6F4
+/* 8022E6F0 0022A350 7D 06 43 78 */ mr r6, r8
+lbl_8022E6F4:
+/* 8022E6F4 0022A354 2C 07 00 40 */ cmpwi r7, 0x40
+/* 8022E6F8 0022A358 38 00 00 03 */ li r0, 3
+/* 8022E6FC 0022A35C 40 80 00 08 */ bge lbl_8022E704
+/* 8022E700 0022A360 7C E0 3B 78 */ mr r0, r7
+lbl_8022E704:
+/* 8022E704 0022A364 2C 06 00 03 */ cmpwi r6, 3
+/* 8022E708 0022A368 40 82 00 08 */ bne lbl_8022E710
+/* 8022E70C 0022A36C 38 C0 00 20 */ li r6, 0x20
+lbl_8022E710:
+/* 8022E710 0022A370 2C 00 00 03 */ cmpwi r0, 3
+/* 8022E714 0022A374 40 82 00 08 */ bne lbl_8022E71C
+/* 8022E718 0022A378 38 00 00 20 */ li r0, 0x20
+lbl_8022E71C:
+/* 8022E71C 0022A37C 7C 06 00 00 */ cmpw r6, r0
+/* 8022E720 0022A380 40 81 00 24 */ ble lbl_8022E744
+/* 8022E724 0022A384 2C 06 00 20 */ cmpwi r6, 0x20
+/* 8022E728 0022A388 7F 87 E3 78 */ mr r7, r28
+/* 8022E72C 0022A38C 7F DF F3 78 */ mr r31, r30
+/* 8022E730 0022A390 40 82 00 0C */ bne lbl_8022E73C
+/* 8022E734 0022A394 39 00 00 03 */ li r8, 3
+/* 8022E738 0022A398 48 00 00 24 */ b lbl_8022E75C
+lbl_8022E73C:
+/* 8022E73C 0022A39C 7C C8 33 78 */ mr r8, r6
+/* 8022E740 0022A3A0 48 00 00 1C */ b lbl_8022E75C
+lbl_8022E744:
+/* 8022E744 0022A3A4 2C 00 00 20 */ cmpwi r0, 0x20
+/* 8022E748 0022A3A8 7F 9F E3 78 */ mr r31, r28
+/* 8022E74C 0022A3AC 7F C7 F3 78 */ mr r7, r30
+/* 8022E750 0022A3B0 39 00 00 03 */ li r8, 3
+/* 8022E754 0022A3B4 41 82 00 08 */ beq lbl_8022E75C
+/* 8022E758 0022A3B8 7C 08 03 78 */ mr r8, r0
+lbl_8022E75C:
+/* 8022E75C 0022A3BC 2C 08 00 03 */ cmpwi r8, 3
+/* 8022E760 0022A3C0 41 82 01 44 */ beq lbl_8022E8A4
+/* 8022E764 0022A3C4 40 80 00 14 */ bge lbl_8022E778
+/* 8022E768 0022A3C8 2C 08 00 01 */ cmpwi r8, 1
+/* 8022E76C 0022A3CC 41 82 00 18 */ beq lbl_8022E784
+/* 8022E770 0022A3D0 40 80 00 9C */ bge lbl_8022E80C
+/* 8022E774 0022A3D4 48 00 04 1C */ b lbl_8022EB90
+lbl_8022E778:
+/* 8022E778 0022A3D8 2C 08 00 05 */ cmpwi r8, 5
+/* 8022E77C 0022A3DC 40 80 04 14 */ bge lbl_8022EB90
+/* 8022E780 0022A3E0 48 00 02 18 */ b lbl_8022E998
+lbl_8022E784:
+/* 8022E784 0022A3E4 38 00 00 01 */ li r0, 1
+/* 8022E788 0022A3E8 B0 04 00 00 */ sth r0, 0(r4)
+/* 8022E78C 0022A3EC A8 03 00 00 */ lha r0, 0(r3)
+/* 8022E790 0022A3F0 2C 00 00 01 */ cmpwi r0, 1
+/* 8022E794 0022A3F4 40 82 00 0C */ bne lbl_8022E7A0
+/* 8022E798 0022A3F8 83 83 00 04 */ lwz r28, 4(r3)
+/* 8022E79C 0022A3FC 48 00 00 2C */ b lbl_8022E7C8
+lbl_8022E7A0:
+/* 8022E7A0 0022A400 2C 00 00 02 */ cmpwi r0, 2
+/* 8022E7A4 0022A404 40 82 00 18 */ bne lbl_8022E7BC
+/* 8022E7A8 0022A408 C0 03 00 04 */ lfs f0, 4(r3)
+/* 8022E7AC 0022A40C FC 00 00 1E */ fctiwz f0, f0
+/* 8022E7B0 0022A410 D8 01 01 28 */ stfd f0, 0x128(r1)
+/* 8022E7B4 0022A414 80 61 01 2C */ lwz r3, 0x12c(r1)
+/* 8022E7B8 0022A418 48 00 00 0C */ b lbl_8022E7C4
+lbl_8022E7BC:
+/* 8022E7BC 0022A41C 7F 83 E3 78 */ mr r3, r28
+/* 8022E7C0 0022A420 4B FF F5 75 */ bl func_8022DD34
+lbl_8022E7C4:
+/* 8022E7C4 0022A424 7C 7C 1B 78 */ mr r28, r3
+lbl_8022E7C8:
+/* 8022E7C8 0022A428 A8 1E 00 00 */ lha r0, 0(r30)
+/* 8022E7CC 0022A42C 2C 00 00 01 */ cmpwi r0, 1
+/* 8022E7D0 0022A430 40 82 00 0C */ bne lbl_8022E7DC
+/* 8022E7D4 0022A434 80 7E 00 04 */ lwz r3, 4(r30)
+/* 8022E7D8 0022A438 48 00 00 28 */ b lbl_8022E800
+lbl_8022E7DC:
+/* 8022E7DC 0022A43C 2C 00 00 02 */ cmpwi r0, 2
+/* 8022E7E0 0022A440 40 82 00 18 */ bne lbl_8022E7F8
+/* 8022E7E4 0022A444 C0 1E 00 04 */ lfs f0, 4(r30)
+/* 8022E7E8 0022A448 FC 00 00 1E */ fctiwz f0, f0
+/* 8022E7EC 0022A44C D8 01 01 28 */ stfd f0, 0x128(r1)
+/* 8022E7F0 0022A450 80 61 01 2C */ lwz r3, 0x12c(r1)
+/* 8022E7F4 0022A454 48 00 00 0C */ b lbl_8022E800
+lbl_8022E7F8:
+/* 8022E7F8 0022A458 7F C3 F3 78 */ mr r3, r30
+/* 8022E7FC 0022A45C 4B FF F5 39 */ bl func_8022DD34
+lbl_8022E800:
+/* 8022E800 0022A460 7C 1C 19 D6 */ mullw r0, r28, r3
+/* 8022E804 0022A464 90 1D 00 04 */ stw r0, 4(r29)
+/* 8022E808 0022A468 48 00 03 94 */ b lbl_8022EB9C
+lbl_8022E80C:
+/* 8022E80C 0022A46C 38 00 00 02 */ li r0, 2
+/* 8022E810 0022A470 B0 04 00 00 */ sth r0, 0(r4)
+/* 8022E814 0022A474 A8 03 00 00 */ lha r0, 0(r3)
+/* 8022E818 0022A478 2C 00 00 01 */ cmpwi r0, 1
+/* 8022E81C 0022A47C 40 82 00 20 */ bne lbl_8022E83C
+/* 8022E820 0022A480 80 03 00 04 */ lwz r0, 4(r3)
+/* 8022E824 0022A484 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022E828 0022A488 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022E82C 0022A48C 90 01 01 1C */ stw r0, 0x11c(r1)
+/* 8022E830 0022A490 C8 01 01 18 */ lfd f0, 0x118(r1)
+/* 8022E834 0022A494 EF E0 08 28 */ fsubs f31, f0, f1
+/* 8022E838 0022A498 48 00 00 20 */ b lbl_8022E858
+lbl_8022E83C:
+/* 8022E83C 0022A49C 2C 00 00 02 */ cmpwi r0, 2
+/* 8022E840 0022A4A0 40 82 00 0C */ bne lbl_8022E84C
+/* 8022E844 0022A4A4 C0 23 00 04 */ lfs f1, 4(r3)
+/* 8022E848 0022A4A8 48 00 00 0C */ b lbl_8022E854
+lbl_8022E84C:
+/* 8022E84C 0022A4AC 7F 83 E3 78 */ mr r3, r28
+/* 8022E850 0022A4B0 4B FF F5 29 */ bl func_8022DD78
+lbl_8022E854:
+/* 8022E854 0022A4B4 FF E0 08 90 */ fmr f31, f1
+lbl_8022E858:
+/* 8022E858 0022A4B8 A8 1E 00 00 */ lha r0, 0(r30)
+/* 8022E85C 0022A4BC 2C 00 00 01 */ cmpwi r0, 1
+/* 8022E860 0022A4C0 40 82 00 20 */ bne lbl_8022E880
+/* 8022E864 0022A4C4 80 1E 00 04 */ lwz r0, 4(r30)
+/* 8022E868 0022A4C8 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022E86C 0022A4CC 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022E870 0022A4D0 90 01 01 24 */ stw r0, 0x124(r1)
+/* 8022E874 0022A4D4 C8 01 01 20 */ lfd f0, 0x120(r1)
+/* 8022E878 0022A4D8 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022E87C 0022A4DC 48 00 00 1C */ b lbl_8022E898
+lbl_8022E880:
+/* 8022E880 0022A4E0 2C 00 00 02 */ cmpwi r0, 2
+/* 8022E884 0022A4E4 40 82 00 0C */ bne lbl_8022E890
+/* 8022E888 0022A4E8 C0 3E 00 04 */ lfs f1, 4(r30)
+/* 8022E88C 0022A4EC 48 00 00 0C */ b lbl_8022E898
+lbl_8022E890:
+/* 8022E890 0022A4F0 7F C3 F3 78 */ mr r3, r30
+/* 8022E894 0022A4F4 4B FF F4 E5 */ bl func_8022DD78
+lbl_8022E898:
+/* 8022E898 0022A4F8 EC 1F 00 72 */ fmuls f0, f31, f1
+/* 8022E89C 0022A4FC D0 1D 00 04 */ stfs f0, 4(r29)
+/* 8022E8A0 0022A500 48 00 02 FC */ b lbl_8022EB9C
+lbl_8022E8A4:
+/* 8022E8A4 0022A504 38 00 00 00 */ li r0, 0
+/* 8022E8A8 0022A508 3C 60 80 49 */ lis r3, lbl_80494068@ha
+/* 8022E8AC 0022A50C 98 03 40 68 */ stb r0, lbl_80494068@l(r3)
+/* 8022E8B0 0022A510 A8 07 00 00 */ lha r0, 0(r7)
+/* 8022E8B4 0022A514 2C 00 00 03 */ cmpwi r0, 3
+/* 8022E8B8 0022A518 40 82 00 0C */ bne lbl_8022E8C4
+/* 8022E8BC 0022A51C 80 67 00 04 */ lwz r3, 4(r7)
+/* 8022E8C0 0022A520 48 00 00 10 */ b lbl_8022E8D0
+lbl_8022E8C4:
+/* 8022E8C4 0022A524 7C E3 3B 78 */ mr r3, r7
+/* 8022E8C8 0022A528 38 81 00 18 */ addi r4, r1, 0x18
+/* 8022E8CC 0022A52C 4B DF 9A E5 */ bl func_800283B0
+lbl_8022E8D0:
+/* 8022E8D0 0022A530 A8 1F 00 00 */ lha r0, 0(r31)
+/* 8022E8D4 0022A534 7C 7C 1B 78 */ mr r28, r3
+/* 8022E8D8 0022A538 7C 7B 1B 78 */ mr r27, r3
+/* 8022E8DC 0022A53C 2C 00 00 01 */ cmpwi r0, 1
+/* 8022E8E0 0022A540 40 82 00 0C */ bne lbl_8022E8EC
+/* 8022E8E4 0022A544 83 DF 00 04 */ lwz r30, 4(r31)
+/* 8022E8E8 0022A548 48 00 00 2C */ b lbl_8022E914
+lbl_8022E8EC:
+/* 8022E8EC 0022A54C 2C 00 00 02 */ cmpwi r0, 2
+/* 8022E8F0 0022A550 40 82 00 18 */ bne lbl_8022E908
+/* 8022E8F4 0022A554 C0 1F 00 04 */ lfs f0, 4(r31)
+/* 8022E8F8 0022A558 FC 00 00 1E */ fctiwz f0, f0
+/* 8022E8FC 0022A55C D8 01 01 28 */ stfd f0, 0x128(r1)
+/* 8022E900 0022A560 80 61 01 2C */ lwz r3, 0x12c(r1)
+/* 8022E904 0022A564 48 00 00 0C */ b lbl_8022E910
+lbl_8022E908:
+/* 8022E908 0022A568 7F E3 FB 78 */ mr r3, r31
+/* 8022E90C 0022A56C 4B FF F4 29 */ bl func_8022DD34
+lbl_8022E910:
+/* 8022E910 0022A570 7C 7E 1B 78 */ mr r30, r3
+lbl_8022E914:
+/* 8022E914 0022A574 7F 83 E3 78 */ mr r3, r28
+/* 8022E918 0022A578 4B F9 82 4D */ bl func_801C6B64
+/* 8022E91C 0022A57C 7C 1E 19 D6 */ mullw r0, r30, r3
+/* 8022E920 0022A580 28 00 00 FA */ cmplwi r0, 0xfa
+/* 8022E924 0022A584 40 81 00 28 */ ble lbl_8022E94C
+/* 8022E928 0022A588 38 00 00 03 */ li r0, 3
+/* 8022E92C 0022A58C 38 6D 86 18 */ addi r3, r13, lbl_8063D8D8-_SDA_BASE_
+/* 8022E930 0022A590 B0 1D 00 00 */ sth r0, 0(r29)
+/* 8022E934 0022A594 90 7D 00 04 */ stw r3, 4(r29)
+/* 8022E938 0022A598 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022E93C 0022A59C 7F A4 EB 78 */ mr r4, r29
+/* 8022E940 0022A5A0 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022E944 0022A5A4 4B FF EF 9D */ bl func_8022D8E0
+/* 8022E948 0022A5A8 48 00 02 54 */ b lbl_8022EB9C
+lbl_8022E94C:
+/* 8022E94C 0022A5AC 3B E0 00 00 */ li r31, 0
+/* 8022E950 0022A5B0 3F 80 80 49 */ lis r28, 0x8049
+/* 8022E954 0022A5B4 48 00 00 14 */ b lbl_8022E968
+lbl_8022E958:
+/* 8022E958 0022A5B8 7F 64 DB 78 */ mr r4, r27
+/* 8022E95C 0022A5BC 38 7C 40 68 */ addi r3, r28, 0x4068
+/* 8022E960 0022A5C0 4B F9 FA 75 */ bl func_801CE3D4
+/* 8022E964 0022A5C4 3B FF 00 01 */ addi r31, r31, 1
+lbl_8022E968:
+/* 8022E968 0022A5C8 7C 1F F0 00 */ cmpw r31, r30
+/* 8022E96C 0022A5CC 41 80 FF EC */ blt lbl_8022E958
+/* 8022E970 0022A5D0 3C 60 80 49 */ lis r3, lbl_80494068@ha
+/* 8022E974 0022A5D4 38 00 00 03 */ li r0, 3
+/* 8022E978 0022A5D8 38 63 40 68 */ addi r3, r3, lbl_80494068@l
+/* 8022E97C 0022A5DC B0 1D 00 00 */ sth r0, 0(r29)
+/* 8022E980 0022A5E0 90 7D 00 04 */ stw r3, 4(r29)
+/* 8022E984 0022A5E4 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022E988 0022A5E8 7F A4 EB 78 */ mr r4, r29
+/* 8022E98C 0022A5EC 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022E990 0022A5F0 4B FF EF 51 */ bl func_8022D8E0
+/* 8022E994 0022A5F4 48 00 02 08 */ b lbl_8022EB9C
+lbl_8022E998:
+/* 8022E998 0022A5F8 38 00 00 04 */ li r0, 4
+/* 8022E99C 0022A5FC 2C 09 00 00 */ cmpwi r9, 0
+/* 8022E9A0 0022A600 B0 04 00 00 */ sth r0, 0(r4)
+/* 8022E9A4 0022A604 41 82 00 6C */ beq lbl_8022EA10
+/* 8022E9A8 0022A608 80 A5 00 04 */ lwz r5, 4(r5)
+/* 8022E9AC 0022A60C 38 01 00 08 */ addi r0, r1, 8
+/* 8022E9B0 0022A610 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022E9B4 0022A614 C0 05 00 00 */ lfs f0, 0(r5)
+/* 8022E9B8 0022A618 C0 23 00 00 */ lfs f1, 0(r3)
+/* 8022E9BC 0022A61C EC 01 00 32 */ fmuls f0, f1, f0
+/* 8022E9C0 0022A620 D0 01 00 08 */ stfs f0, 8(r1)
+/* 8022E9C4 0022A624 C0 23 00 04 */ lfs f1, 4(r3)
+/* 8022E9C8 0022A628 C0 05 00 04 */ lfs f0, 4(r5)
+/* 8022E9CC 0022A62C EC 01 00 32 */ fmuls f0, f1, f0
+/* 8022E9D0 0022A630 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 8022E9D4 0022A634 C0 23 00 08 */ lfs f1, 8(r3)
+/* 8022E9D8 0022A638 C0 05 00 08 */ lfs f0, 8(r5)
+/* 8022E9DC 0022A63C EC 01 00 32 */ fmuls f0, f1, f0
+/* 8022E9E0 0022A640 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 8022E9E4 0022A644 A8 64 00 00 */ lha r3, 0(r4)
+/* 8022E9E8 0022A648 90 04 00 04 */ stw r0, 4(r4)
+/* 8022E9EC 0022A64C 2C 03 00 01 */ cmpwi r3, 1
+/* 8022E9F0 0022A650 41 82 01 AC */ beq lbl_8022EB9C
+/* 8022E9F4 0022A654 2C 03 00 02 */ cmpwi r3, 2
+/* 8022E9F8 0022A658 41 82 01 A4 */ beq lbl_8022EB9C
+/* 8022E9FC 0022A65C 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022EA00 0022A660 7F A4 EB 78 */ mr r4, r29
+/* 8022EA04 0022A664 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022EA08 0022A668 4B FF EE D9 */ bl func_8022D8E0
+/* 8022EA0C 0022A66C 48 00 01 90 */ b lbl_8022EB9C
+lbl_8022EA10:
+/* 8022EA10 0022A670 A8 03 00 00 */ lha r0, 0(r3)
+/* 8022EA14 0022A674 2C 00 00 04 */ cmpwi r0, 4
+/* 8022EA18 0022A678 40 82 00 10 */ bne lbl_8022EA28
+/* 8022EA1C 0022A67C 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022EA20 0022A680 C3 E3 00 00 */ lfs f31, 0(r3)
+/* 8022EA24 0022A684 48 00 00 14 */ b lbl_8022EA38
+lbl_8022EA28:
+/* 8022EA28 0022A688 3C 60 80 42 */ lis r3, lbl_80424010@ha
+/* 8022EA2C 0022A68C 38 63 40 10 */ addi r3, r3, lbl_80424010@l
+/* 8022EA30 0022A690 4B FF A6 DD */ bl func_8022910C
+/* 8022EA34 0022A694 C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
+lbl_8022EA38:
+/* 8022EA38 0022A698 A8 1F 00 00 */ lha r0, 0(r31)
+/* 8022EA3C 0022A69C 2C 00 00 01 */ cmpwi r0, 1
+/* 8022EA40 0022A6A0 40 82 00 20 */ bne lbl_8022EA60
+/* 8022EA44 0022A6A4 80 1F 00 04 */ lwz r0, 4(r31)
+/* 8022EA48 0022A6A8 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022EA4C 0022A6AC 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022EA50 0022A6B0 90 01 01 1C */ stw r0, 0x11c(r1)
+/* 8022EA54 0022A6B4 C8 01 01 18 */ lfd f0, 0x118(r1)
+/* 8022EA58 0022A6B8 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022EA5C 0022A6BC 48 00 00 1C */ b lbl_8022EA78
+lbl_8022EA60:
+/* 8022EA60 0022A6C0 2C 00 00 02 */ cmpwi r0, 2
+/* 8022EA64 0022A6C4 40 82 00 0C */ bne lbl_8022EA70
+/* 8022EA68 0022A6C8 C0 3F 00 04 */ lfs f1, 4(r31)
+/* 8022EA6C 0022A6CC 48 00 00 0C */ b lbl_8022EA78
+lbl_8022EA70:
+/* 8022EA70 0022A6D0 7F E3 FB 78 */ mr r3, r31
+/* 8022EA74 0022A6D4 4B FF F3 05 */ bl func_8022DD78
+lbl_8022EA78:
+/* 8022EA78 0022A6D8 EC 1F 00 72 */ fmuls f0, f31, f1
+/* 8022EA7C 0022A6DC D0 01 00 08 */ stfs f0, 8(r1)
+/* 8022EA80 0022A6E0 A8 1C 00 00 */ lha r0, 0(r28)
+/* 8022EA84 0022A6E4 2C 00 00 04 */ cmpwi r0, 4
+/* 8022EA88 0022A6E8 40 82 00 10 */ bne lbl_8022EA98
+/* 8022EA8C 0022A6EC 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8022EA90 0022A6F0 C3 E3 00 04 */ lfs f31, 4(r3)
+/* 8022EA94 0022A6F4 48 00 00 14 */ b lbl_8022EAA8
+lbl_8022EA98:
+/* 8022EA98 0022A6F8 3C 60 80 42 */ lis r3, lbl_80423FFC@ha
+/* 8022EA9C 0022A6FC 38 63 3F FC */ addi r3, r3, lbl_80423FFC@l
+/* 8022EAA0 0022A700 4B FF A6 6D */ bl func_8022910C
+/* 8022EAA4 0022A704 C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
+lbl_8022EAA8:
+/* 8022EAA8 0022A708 A8 1F 00 00 */ lha r0, 0(r31)
+/* 8022EAAC 0022A70C 2C 00 00 01 */ cmpwi r0, 1
+/* 8022EAB0 0022A710 40 82 00 20 */ bne lbl_8022EAD0
+/* 8022EAB4 0022A714 80 1F 00 04 */ lwz r0, 4(r31)
+/* 8022EAB8 0022A718 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022EABC 0022A71C 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022EAC0 0022A720 90 01 01 24 */ stw r0, 0x124(r1)
+/* 8022EAC4 0022A724 C8 01 01 20 */ lfd f0, 0x120(r1)
+/* 8022EAC8 0022A728 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022EACC 0022A72C 48 00 00 1C */ b lbl_8022EAE8
+lbl_8022EAD0:
+/* 8022EAD0 0022A730 2C 00 00 02 */ cmpwi r0, 2
+/* 8022EAD4 0022A734 40 82 00 0C */ bne lbl_8022EAE0
+/* 8022EAD8 0022A738 C0 3F 00 04 */ lfs f1, 4(r31)
+/* 8022EADC 0022A73C 48 00 00 0C */ b lbl_8022EAE8
+lbl_8022EAE0:
+/* 8022EAE0 0022A740 7F E3 FB 78 */ mr r3, r31
+/* 8022EAE4 0022A744 4B FF F2 95 */ bl func_8022DD78
+lbl_8022EAE8:
+/* 8022EAE8 0022A748 EC 1F 00 72 */ fmuls f0, f31, f1
+/* 8022EAEC 0022A74C D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 8022EAF0 0022A750 A8 1C 00 00 */ lha r0, 0(r28)
+/* 8022EAF4 0022A754 2C 00 00 04 */ cmpwi r0, 4
+/* 8022EAF8 0022A758 40 82 00 10 */ bne lbl_8022EB08
+/* 8022EAFC 0022A75C 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8022EB00 0022A760 C3 E3 00 08 */ lfs f31, 8(r3)
+/* 8022EB04 0022A764 48 00 00 14 */ b lbl_8022EB18
+lbl_8022EB08:
+/* 8022EB08 0022A768 3C 60 80 42 */ lis r3, lbl_80423FE8@ha
+/* 8022EB0C 0022A76C 38 63 3F E8 */ addi r3, r3, lbl_80423FE8@l
+/* 8022EB10 0022A770 4B FF A5 FD */ bl func_8022910C
+/* 8022EB14 0022A774 C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
+lbl_8022EB18:
+/* 8022EB18 0022A778 A8 1F 00 00 */ lha r0, 0(r31)
+/* 8022EB1C 0022A77C 2C 00 00 01 */ cmpwi r0, 1
+/* 8022EB20 0022A780 40 82 00 20 */ bne lbl_8022EB40
+/* 8022EB24 0022A784 80 1F 00 04 */ lwz r0, 4(r31)
+/* 8022EB28 0022A788 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022EB2C 0022A78C 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8022EB30 0022A790 90 01 01 1C */ stw r0, 0x11c(r1)
+/* 8022EB34 0022A794 C8 01 01 18 */ lfd f0, 0x118(r1)
+/* 8022EB38 0022A798 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022EB3C 0022A79C 48 00 00 1C */ b lbl_8022EB58
+lbl_8022EB40:
+/* 8022EB40 0022A7A0 2C 00 00 02 */ cmpwi r0, 2
+/* 8022EB44 0022A7A4 40 82 00 0C */ bne lbl_8022EB50
+/* 8022EB48 0022A7A8 C0 3F 00 04 */ lfs f1, 4(r31)
+/* 8022EB4C 0022A7AC 48 00 00 0C */ b lbl_8022EB58
+lbl_8022EB50:
+/* 8022EB50 0022A7B0 7F E3 FB 78 */ mr r3, r31
+/* 8022EB54 0022A7B4 4B FF F2 25 */ bl func_8022DD78
+lbl_8022EB58:
+/* 8022EB58 0022A7B8 EC 1F 00 72 */ fmuls f0, f31, f1
+/* 8022EB5C 0022A7BC 38 01 00 08 */ addi r0, r1, 8
+/* 8022EB60 0022A7C0 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 8022EB64 0022A7C4 A8 7D 00 00 */ lha r3, 0(r29)
+/* 8022EB68 0022A7C8 90 1D 00 04 */ stw r0, 4(r29)
+/* 8022EB6C 0022A7CC 2C 03 00 01 */ cmpwi r3, 1
+/* 8022EB70 0022A7D0 41 82 00 2C */ beq lbl_8022EB9C
+/* 8022EB74 0022A7D4 2C 03 00 02 */ cmpwi r3, 2
+/* 8022EB78 0022A7D8 41 82 00 24 */ beq lbl_8022EB9C
+/* 8022EB7C 0022A7DC 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022EB80 0022A7E0 7F A4 EB 78 */ mr r4, r29
+/* 8022EB84 0022A7E4 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022EB88 0022A7E8 4B FF ED 59 */ bl func_8022D8E0
+/* 8022EB8C 0022A7EC 48 00 00 10 */ b lbl_8022EB9C
+lbl_8022EB90:
+/* 8022EB90 0022A7F0 3C 60 80 42 */ lis r3, lbl_804240D4@ha
+/* 8022EB94 0022A7F4 38 63 40 D4 */ addi r3, r3, lbl_804240D4@l
+/* 8022EB98 0022A7F8 4B FF A5 75 */ bl func_8022910C
+lbl_8022EB9C:
+/* 8022EB9C 0022A7FC E3 E1 01 58 */ psq_l f31, 344(r1), 0, qr0
+/* 8022EBA0 0022A800 39 61 01 50 */ addi r11, r1, 0x150
+/* 8022EBA4 0022A804 CB E1 01 50 */ lfd f31, 0x150(r1)
+/* 8022EBA8 0022A808 4B F9 85 CD */ bl func_801C7174
+/* 8022EBAC 0022A80C 80 01 01 64 */ lwz r0, 0x164(r1)
+/* 8022EBB0 0022A810 7C 08 03 A6 */ mtlr r0
+/* 8022EBB4 0022A814 38 21 01 60 */ addi r1, r1, 0x160
+/* 8022EBB8 0022A818 4E 80 00 20 */ blr
+
+.global func_8022EBBC
+func_8022EBBC:
+/* 8022EBBC 0022A81C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8022EBC0 0022A820 7C 08 02 A6 */ mflr r0
+/* 8022EBC4 0022A824 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8022EBC8 0022A828 DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 8022EBCC 0022A82C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 8022EBD0 0022A830 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 8022EBD4 0022A834 7C BF 2B 78 */ mr r31, r5
+/* 8022EBD8 0022A838 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 8022EBDC 0022A83C 7C 9E 23 78 */ mr r30, r4
+/* 8022EBE0 0022A840 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 8022EBE4 0022A844 7C 7D 1B 78 */ mr r29, r3
+/* 8022EBE8 0022A848 93 81 00 20 */ stw r28, 0x20(r1)
+/* 8022EBEC 0022A84C 3F 80 80 42 */ lis r28, lbl_80424028@ha
+/* 8022EBF0 0022A850 3B 9C 40 28 */ addi r28, r28, lbl_80424028@l
+/* 8022EBF4 0022A854 A9 03 00 00 */ lha r8, 0(r3)
+/* 8022EBF8 0022A858 A8 E5 00 00 */ lha r7, 0(r5)
+/* 8022EBFC 0022A85C 7C 07 40 50 */ subf r0, r7, r8
+/* 8022EC00 0022A860 7C 08 38 00 */ cmpw r8, r7
+/* 8022EC04 0022A864 7C 00 00 34 */ cntlzw r0, r0
+/* 8022EC08 0022A868 54 09 D9 7E */ srwi r9, r0, 5
+/* 8022EC0C 0022A86C 40 82 00 0C */ bne lbl_8022EC18
+/* 8022EC10 0022A870 7F E7 FB 78 */ mr r7, r31
+/* 8022EC14 0022A874 48 00 00 74 */ b lbl_8022EC88
+lbl_8022EC18:
+/* 8022EC18 0022A878 2C 08 00 40 */ cmpwi r8, 0x40
+/* 8022EC1C 0022A87C 38 C0 00 03 */ li r6, 3
+/* 8022EC20 0022A880 40 80 00 08 */ bge lbl_8022EC28
+/* 8022EC24 0022A884 7D 06 43 78 */ mr r6, r8
+lbl_8022EC28:
+/* 8022EC28 0022A888 2C 07 00 40 */ cmpwi r7, 0x40
+/* 8022EC2C 0022A88C 38 00 00 03 */ li r0, 3
+/* 8022EC30 0022A890 40 80 00 08 */ bge lbl_8022EC38
+/* 8022EC34 0022A894 7C E0 3B 78 */ mr r0, r7
+lbl_8022EC38:
+/* 8022EC38 0022A898 2C 06 00 03 */ cmpwi r6, 3
+/* 8022EC3C 0022A89C 40 82 00 08 */ bne lbl_8022EC44
+/* 8022EC40 0022A8A0 38 C0 00 20 */ li r6, 0x20
+lbl_8022EC44:
+/* 8022EC44 0022A8A4 2C 00 00 03 */ cmpwi r0, 3
+/* 8022EC48 0022A8A8 40 82 00 08 */ bne lbl_8022EC50
+/* 8022EC4C 0022A8AC 38 00 00 20 */ li r0, 0x20
+lbl_8022EC50:
+/* 8022EC50 0022A8B0 7C 06 00 00 */ cmpw r6, r0
+/* 8022EC54 0022A8B4 40 81 00 20 */ ble lbl_8022EC74
+/* 8022EC58 0022A8B8 2C 06 00 20 */ cmpwi r6, 0x20
+/* 8022EC5C 0022A8BC 7F E7 FB 78 */ mr r7, r31
+/* 8022EC60 0022A8C0 40 82 00 0C */ bne lbl_8022EC6C
+/* 8022EC64 0022A8C4 39 00 00 03 */ li r8, 3
+/* 8022EC68 0022A8C8 48 00 00 20 */ b lbl_8022EC88
+lbl_8022EC6C:
+/* 8022EC6C 0022A8CC 7C C8 33 78 */ mr r8, r6
+/* 8022EC70 0022A8D0 48 00 00 18 */ b lbl_8022EC88
+lbl_8022EC74:
+/* 8022EC74 0022A8D4 2C 00 00 20 */ cmpwi r0, 0x20
+/* 8022EC78 0022A8D8 7F A7 EB 78 */ mr r7, r29
+/* 8022EC7C 0022A8DC 39 00 00 03 */ li r8, 3
+/* 8022EC80 0022A8E0 41 82 00 08 */ beq lbl_8022EC88
+/* 8022EC84 0022A8E4 7C 08 03 78 */ mr r8, r0
+lbl_8022EC88:
+/* 8022EC88 0022A8E8 2C 08 00 03 */ cmpwi r8, 3
+/* 8022EC8C 0022A8EC 41 82 03 94 */ beq lbl_8022F020
+/* 8022EC90 0022A8F0 40 80 00 14 */ bge lbl_8022ECA4
+/* 8022EC94 0022A8F4 2C 08 00 01 */ cmpwi r8, 1
+/* 8022EC98 0022A8F8 41 82 00 18 */ beq lbl_8022ECB0
+/* 8022EC9C 0022A8FC 40 80 00 B8 */ bge lbl_8022ED54
+/* 8022ECA0 0022A900 48 00 03 80 */ b lbl_8022F020
+lbl_8022ECA4:
+/* 8022ECA4 0022A904 2C 08 00 05 */ cmpwi r8, 5
+/* 8022ECA8 0022A908 40 80 03 78 */ bge lbl_8022F020
+/* 8022ECAC 0022A90C 48 00 01 70 */ b lbl_8022EE1C
+lbl_8022ECB0:
+/* 8022ECB0 0022A910 38 00 00 01 */ li r0, 1
+/* 8022ECB4 0022A914 B0 04 00 00 */ sth r0, 0(r4)
+/* 8022ECB8 0022A918 A8 05 00 00 */ lha r0, 0(r5)
+/* 8022ECBC 0022A91C 2C 00 00 01 */ cmpwi r0, 1
+/* 8022ECC0 0022A920 40 82 00 0C */ bne lbl_8022ECCC
+/* 8022ECC4 0022A924 83 E5 00 04 */ lwz r31, 4(r5)
+/* 8022ECC8 0022A928 48 00 00 2C */ b lbl_8022ECF4
+lbl_8022ECCC:
+/* 8022ECCC 0022A92C 2C 00 00 02 */ cmpwi r0, 2
+/* 8022ECD0 0022A930 40 82 00 18 */ bne lbl_8022ECE8
+/* 8022ECD4 0022A934 C0 05 00 04 */ lfs f0, 4(r5)
+/* 8022ECD8 0022A938 FC 00 00 1E */ fctiwz f0, f0
+/* 8022ECDC 0022A93C D8 01 00 18 */ stfd f0, 0x18(r1)
+/* 8022ECE0 0022A940 80 61 00 1C */ lwz r3, 0x1c(r1)
+/* 8022ECE4 0022A944 48 00 00 0C */ b lbl_8022ECF0
+lbl_8022ECE8:
+/* 8022ECE8 0022A948 7F E3 FB 78 */ mr r3, r31
+/* 8022ECEC 0022A94C 4B FF F0 49 */ bl func_8022DD34
+lbl_8022ECF0:
+/* 8022ECF0 0022A950 7C 7F 1B 78 */ mr r31, r3
+lbl_8022ECF4:
+/* 8022ECF4 0022A954 2C 1F 00 00 */ cmpwi r31, 0
+/* 8022ECF8 0022A958 40 82 00 18 */ bne lbl_8022ED10
+/* 8022ECFC 0022A95C 38 7C 00 C0 */ addi r3, r28, 0xc0
+/* 8022ED00 0022A960 4B FF A4 0D */ bl func_8022910C
+/* 8022ED04 0022A964 38 00 00 00 */ li r0, 0
+/* 8022ED08 0022A968 90 1E 00 04 */ stw r0, 4(r30)
+/* 8022ED0C 0022A96C 48 00 03 1C */ b lbl_8022F028
+lbl_8022ED10:
+/* 8022ED10 0022A970 A8 1D 00 00 */ lha r0, 0(r29)
+/* 8022ED14 0022A974 2C 00 00 01 */ cmpwi r0, 1
+/* 8022ED18 0022A978 40 82 00 0C */ bne lbl_8022ED24
+/* 8022ED1C 0022A97C 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8022ED20 0022A980 48 00 00 28 */ b lbl_8022ED48
+lbl_8022ED24:
+/* 8022ED24 0022A984 2C 00 00 02 */ cmpwi r0, 2
+/* 8022ED28 0022A988 40 82 00 18 */ bne lbl_8022ED40
+/* 8022ED2C 0022A98C C0 1D 00 04 */ lfs f0, 4(r29)
+/* 8022ED30 0022A990 FC 00 00 1E */ fctiwz f0, f0
+/* 8022ED34 0022A994 D8 01 00 18 */ stfd f0, 0x18(r1)
+/* 8022ED38 0022A998 80 61 00 1C */ lwz r3, 0x1c(r1)
+/* 8022ED3C 0022A99C 48 00 00 0C */ b lbl_8022ED48
+lbl_8022ED40:
+/* 8022ED40 0022A9A0 7F A3 EB 78 */ mr r3, r29
+/* 8022ED44 0022A9A4 4B FF EF F1 */ bl func_8022DD34
+lbl_8022ED48:
+/* 8022ED48 0022A9A8 7C 03 FB D6 */ divw r0, r3, r31
+/* 8022ED4C 0022A9AC 90 1E 00 04 */ stw r0, 4(r30)
+/* 8022ED50 0022A9B0 48 00 02 D8 */ b lbl_8022F028
+lbl_8022ED54:
+/* 8022ED54 0022A9B4 38 00 00 02 */ li r0, 2
+/* 8022ED58 0022A9B8 B0 04 00 00 */ sth r0, 0(r4)
+/* 8022ED5C 0022A9BC A8 05 00 00 */ lha r0, 0(r5)
+/* 8022ED60 0022A9C0 2C 00 00 01 */ cmpwi r0, 1
+/* 8022ED64 0022A9C4 40 82 00 28 */ bne lbl_8022ED8C
+/* 8022ED68 0022A9C8 80 65 00 04 */ lwz r3, 4(r5)
+/* 8022ED6C 0022A9CC 3C 00 43 30 */ lis r0, 0x4330
+/* 8022ED70 0022A9D0 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8022ED74 0022A9D4 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8022ED78 0022A9D8 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022ED7C 0022A9DC 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022ED80 0022A9E0 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8022ED84 0022A9E4 EF E0 08 28 */ fsubs f31, f0, f1
+/* 8022ED88 0022A9E8 48 00 00 20 */ b lbl_8022EDA8
+lbl_8022ED8C:
+/* 8022ED8C 0022A9EC 2C 00 00 02 */ cmpwi r0, 2
+/* 8022ED90 0022A9F0 40 82 00 0C */ bne lbl_8022ED9C
+/* 8022ED94 0022A9F4 C0 25 00 04 */ lfs f1, 4(r5)
+/* 8022ED98 0022A9F8 48 00 00 0C */ b lbl_8022EDA4
+lbl_8022ED9C:
+/* 8022ED9C 0022A9FC 7F E3 FB 78 */ mr r3, r31
+/* 8022EDA0 0022AA00 4B FF EF D9 */ bl func_8022DD78
+lbl_8022EDA4:
+/* 8022EDA4 0022AA04 FF E0 08 90 */ fmr f31, f1
+lbl_8022EDA8:
+/* 8022EDA8 0022AA08 C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
+/* 8022EDAC 0022AA0C FC 00 F8 00 */ fcmpu cr0, f0, f31
+/* 8022EDB0 0022AA10 40 82 00 18 */ bne lbl_8022EDC8
+/* 8022EDB4 0022AA14 38 7C 00 D0 */ addi r3, r28, 0xd0
+/* 8022EDB8 0022AA18 4B FF A3 55 */ bl func_8022910C
+/* 8022EDBC 0022AA1C C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
+/* 8022EDC0 0022AA20 D0 1E 00 04 */ stfs f0, 4(r30)
+/* 8022EDC4 0022AA24 48 00 02 64 */ b lbl_8022F028
+lbl_8022EDC8:
+/* 8022EDC8 0022AA28 A8 1D 00 00 */ lha r0, 0(r29)
+/* 8022EDCC 0022AA2C 2C 00 00 01 */ cmpwi r0, 1
+/* 8022EDD0 0022AA30 40 82 00 28 */ bne lbl_8022EDF8
+/* 8022EDD4 0022AA34 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8022EDD8 0022AA38 3C 00 43 30 */ lis r0, 0x4330
+/* 8022EDDC 0022AA3C 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8022EDE0 0022AA40 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8022EDE4 0022AA44 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022EDE8 0022AA48 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022EDEC 0022AA4C C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8022EDF0 0022AA50 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022EDF4 0022AA54 48 00 00 1C */ b lbl_8022EE10
+lbl_8022EDF8:
+/* 8022EDF8 0022AA58 2C 00 00 02 */ cmpwi r0, 2
+/* 8022EDFC 0022AA5C 40 82 00 0C */ bne lbl_8022EE08
+/* 8022EE00 0022AA60 C0 3D 00 04 */ lfs f1, 4(r29)
+/* 8022EE04 0022AA64 48 00 00 0C */ b lbl_8022EE10
+lbl_8022EE08:
+/* 8022EE08 0022AA68 7F A3 EB 78 */ mr r3, r29
+/* 8022EE0C 0022AA6C 4B FF EF 6D */ bl func_8022DD78
+lbl_8022EE10:
+/* 8022EE10 0022AA70 EC 01 F8 24 */ fdivs f0, f1, f31
+/* 8022EE14 0022AA74 D0 1E 00 04 */ stfs f0, 4(r30)
+/* 8022EE18 0022AA78 48 00 02 10 */ b lbl_8022F028
+lbl_8022EE1C:
+/* 8022EE1C 0022AA7C 38 00 00 04 */ li r0, 4
+/* 8022EE20 0022AA80 2C 09 00 00 */ cmpwi r9, 0
+/* 8022EE24 0022AA84 B0 04 00 00 */ sth r0, 0(r4)
+/* 8022EE28 0022AA88 41 82 01 3C */ beq lbl_8022EF64
+/* 8022EE2C 0022AA8C A8 03 00 00 */ lha r0, 0(r3)
+/* 8022EE30 0022AA90 2C 00 00 04 */ cmpwi r0, 4
+/* 8022EE34 0022AA94 40 82 00 10 */ bne lbl_8022EE44
+/* 8022EE38 0022AA98 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022EE3C 0022AA9C C3 E3 00 00 */ lfs f31, 0(r3)
+/* 8022EE40 0022AAA0 48 00 00 14 */ b lbl_8022EE54
+lbl_8022EE44:
+/* 8022EE44 0022AAA4 3C 60 80 42 */ lis r3, lbl_80424010@ha
+/* 8022EE48 0022AAA8 38 63 40 10 */ addi r3, r3, lbl_80424010@l
+/* 8022EE4C 0022AAAC 4B FF A2 C1 */ bl func_8022910C
+/* 8022EE50 0022AAB0 C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
+lbl_8022EE54:
+/* 8022EE54 0022AAB4 A8 1F 00 00 */ lha r0, 0(r31)
+/* 8022EE58 0022AAB8 2C 00 00 04 */ cmpwi r0, 4
+/* 8022EE5C 0022AABC 40 82 00 10 */ bne lbl_8022EE6C
+/* 8022EE60 0022AAC0 80 7F 00 04 */ lwz r3, 4(r31)
+/* 8022EE64 0022AAC4 C0 03 00 00 */ lfs f0, 0(r3)
+/* 8022EE68 0022AAC8 48 00 00 14 */ b lbl_8022EE7C
+lbl_8022EE6C:
+/* 8022EE6C 0022AACC 3C 60 80 42 */ lis r3, lbl_80424010@ha
+/* 8022EE70 0022AAD0 38 63 40 10 */ addi r3, r3, lbl_80424010@l
+/* 8022EE74 0022AAD4 4B FF A2 99 */ bl func_8022910C
+/* 8022EE78 0022AAD8 C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
+lbl_8022EE7C:
+/* 8022EE7C 0022AADC EC 1F 00 24 */ fdivs f0, f31, f0
+/* 8022EE80 0022AAE0 D0 01 00 08 */ stfs f0, 8(r1)
+/* 8022EE84 0022AAE4 A8 1D 00 00 */ lha r0, 0(r29)
+/* 8022EE88 0022AAE8 2C 00 00 04 */ cmpwi r0, 4
+/* 8022EE8C 0022AAEC 40 82 00 10 */ bne lbl_8022EE9C
+/* 8022EE90 0022AAF0 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8022EE94 0022AAF4 C3 E3 00 04 */ lfs f31, 4(r3)
+/* 8022EE98 0022AAF8 48 00 00 14 */ b lbl_8022EEAC
+lbl_8022EE9C:
+/* 8022EE9C 0022AAFC 3C 60 80 42 */ lis r3, lbl_80423FFC@ha
+/* 8022EEA0 0022AB00 38 63 3F FC */ addi r3, r3, lbl_80423FFC@l
+/* 8022EEA4 0022AB04 4B FF A2 69 */ bl func_8022910C
+/* 8022EEA8 0022AB08 C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
+lbl_8022EEAC:
+/* 8022EEAC 0022AB0C A8 1F 00 00 */ lha r0, 0(r31)
+/* 8022EEB0 0022AB10 2C 00 00 04 */ cmpwi r0, 4
+/* 8022EEB4 0022AB14 40 82 00 10 */ bne lbl_8022EEC4
+/* 8022EEB8 0022AB18 80 7F 00 04 */ lwz r3, 4(r31)
+/* 8022EEBC 0022AB1C C0 03 00 04 */ lfs f0, 4(r3)
+/* 8022EEC0 0022AB20 48 00 00 14 */ b lbl_8022EED4
+lbl_8022EEC4:
+/* 8022EEC4 0022AB24 3C 60 80 42 */ lis r3, lbl_80423FFC@ha
+/* 8022EEC8 0022AB28 38 63 3F FC */ addi r3, r3, lbl_80423FFC@l
+/* 8022EECC 0022AB2C 4B FF A2 41 */ bl func_8022910C
+/* 8022EED0 0022AB30 C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
+lbl_8022EED4:
+/* 8022EED4 0022AB34 EC 1F 00 24 */ fdivs f0, f31, f0
+/* 8022EED8 0022AB38 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 8022EEDC 0022AB3C A8 1D 00 00 */ lha r0, 0(r29)
+/* 8022EEE0 0022AB40 2C 00 00 04 */ cmpwi r0, 4
+/* 8022EEE4 0022AB44 40 82 00 10 */ bne lbl_8022EEF4
+/* 8022EEE8 0022AB48 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8022EEEC 0022AB4C C3 E3 00 08 */ lfs f31, 8(r3)
+/* 8022EEF0 0022AB50 48 00 00 14 */ b lbl_8022EF04
+lbl_8022EEF4:
+/* 8022EEF4 0022AB54 3C 60 80 42 */ lis r3, lbl_80423FE8@ha
+/* 8022EEF8 0022AB58 38 63 3F E8 */ addi r3, r3, lbl_80423FE8@l
+/* 8022EEFC 0022AB5C 4B FF A2 11 */ bl func_8022910C
+/* 8022EF00 0022AB60 C3 E2 9C E0 */ lfs f31, lbl_806422E0-_SDA2_BASE_(r2)
+lbl_8022EF04:
+/* 8022EF04 0022AB64 A8 1F 00 00 */ lha r0, 0(r31)
+/* 8022EF08 0022AB68 2C 00 00 04 */ cmpwi r0, 4
+/* 8022EF0C 0022AB6C 40 82 00 10 */ bne lbl_8022EF1C
+/* 8022EF10 0022AB70 80 7F 00 04 */ lwz r3, 4(r31)
+/* 8022EF14 0022AB74 C0 03 00 08 */ lfs f0, 8(r3)
+/* 8022EF18 0022AB78 48 00 00 14 */ b lbl_8022EF2C
+lbl_8022EF1C:
+/* 8022EF1C 0022AB7C 3C 60 80 42 */ lis r3, lbl_80423FE8@ha
+/* 8022EF20 0022AB80 38 63 3F E8 */ addi r3, r3, lbl_80423FE8@l
+/* 8022EF24 0022AB84 4B FF A1 E9 */ bl func_8022910C
+/* 8022EF28 0022AB88 C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
+lbl_8022EF2C:
+/* 8022EF2C 0022AB8C EC 1F 00 24 */ fdivs f0, f31, f0
+/* 8022EF30 0022AB90 38 01 00 08 */ addi r0, r1, 8
+/* 8022EF34 0022AB94 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 8022EF38 0022AB98 A8 7E 00 00 */ lha r3, 0(r30)
+/* 8022EF3C 0022AB9C 90 1E 00 04 */ stw r0, 4(r30)
+/* 8022EF40 0022ABA0 2C 03 00 01 */ cmpwi r3, 1
+/* 8022EF44 0022ABA4 41 82 00 E4 */ beq lbl_8022F028
+/* 8022EF48 0022ABA8 2C 03 00 02 */ cmpwi r3, 2
+/* 8022EF4C 0022ABAC 41 82 00 DC */ beq lbl_8022F028
+/* 8022EF50 0022ABB0 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022EF54 0022ABB4 7F C4 F3 78 */ mr r4, r30
+/* 8022EF58 0022ABB8 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022EF5C 0022ABBC 4B FF E9 85 */ bl func_8022D8E0
+/* 8022EF60 0022ABC0 48 00 00 C8 */ b lbl_8022F028
+lbl_8022EF64:
+/* 8022EF64 0022ABC4 A8 07 00 00 */ lha r0, 0(r7)
+/* 8022EF68 0022ABC8 2C 00 00 01 */ cmpwi r0, 1
+/* 8022EF6C 0022ABCC 40 82 00 28 */ bne lbl_8022EF94
+/* 8022EF70 0022ABD0 80 67 00 04 */ lwz r3, 4(r7)
+/* 8022EF74 0022ABD4 3C 00 43 30 */ lis r0, 0x4330
+/* 8022EF78 0022ABD8 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8022EF7C 0022ABDC 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8022EF80 0022ABE0 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022EF84 0022ABE4 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022EF88 0022ABE8 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8022EF8C 0022ABEC EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022EF90 0022ABF0 48 00 00 1C */ b lbl_8022EFAC
+lbl_8022EF94:
+/* 8022EF94 0022ABF4 2C 00 00 02 */ cmpwi r0, 2
+/* 8022EF98 0022ABF8 40 82 00 0C */ bne lbl_8022EFA4
+/* 8022EF9C 0022ABFC C0 27 00 04 */ lfs f1, 4(r7)
+/* 8022EFA0 0022AC00 48 00 00 0C */ b lbl_8022EFAC
+lbl_8022EFA4:
+/* 8022EFA4 0022AC04 7C E3 3B 78 */ mr r3, r7
+/* 8022EFA8 0022AC08 4B FF ED D1 */ bl func_8022DD78
+lbl_8022EFAC:
+/* 8022EFAC 0022AC0C C0 42 9C F0 */ lfs f2, lbl_806422F0-_SDA2_BASE_(r2)
+/* 8022EFB0 0022AC10 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8022EFB4 0022AC14 FC 01 10 40 */ fcmpo cr0, f1, f2
+/* 8022EFB8 0022AC18 40 80 00 28 */ bge lbl_8022EFE0
+/* 8022EFBC 0022AC1C C0 62 9C F4 */ lfs f3, lbl_806422F4-_SDA2_BASE_(r2)
+/* 8022EFC0 0022AC20 FC 01 18 40 */ fcmpo cr0, f1, f3
+/* 8022EFC4 0022AC24 40 81 00 1C */ ble lbl_8022EFE0
+/* 8022EFC8 0022AC28 C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
+/* 8022EFCC 0022AC2C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8022EFD0 0022AC30 40 80 00 08 */ bge lbl_8022EFD8
+/* 8022EFD4 0022AC34 48 00 00 08 */ b lbl_8022EFDC
+lbl_8022EFD8:
+/* 8022EFD8 0022AC38 FC 60 10 90 */ fmr f3, f2
+lbl_8022EFDC:
+/* 8022EFDC 0022AC3C FC 20 18 90 */ fmr f1, f3
+lbl_8022EFE0:
+/* 8022EFE0 0022AC40 C0 02 9C F8 */ lfs f0, lbl_806422F8-_SDA2_BASE_(r2)
+/* 8022EFE4 0022AC44 38 81 00 08 */ addi r4, r1, 8
+/* 8022EFE8 0022AC48 EC 20 08 24 */ fdivs f1, f0, f1
+/* 8022EFEC 0022AC4C 48 04 DD 21 */ bl func_8027CD0C
+/* 8022EFF0 0022AC50 A8 7E 00 00 */ lha r3, 0(r30)
+/* 8022EFF4 0022AC54 38 01 00 08 */ addi r0, r1, 8
+/* 8022EFF8 0022AC58 90 1E 00 04 */ stw r0, 4(r30)
+/* 8022EFFC 0022AC5C 2C 03 00 01 */ cmpwi r3, 1
+/* 8022F000 0022AC60 41 82 00 28 */ beq lbl_8022F028
+/* 8022F004 0022AC64 2C 03 00 02 */ cmpwi r3, 2
+/* 8022F008 0022AC68 41 82 00 20 */ beq lbl_8022F028
+/* 8022F00C 0022AC6C 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 8022F010 0022AC70 7F C4 F3 78 */ mr r4, r30
+/* 8022F014 0022AC74 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8022F018 0022AC78 4B FF E8 C9 */ bl func_8022D8E0
+/* 8022F01C 0022AC7C 48 00 00 0C */ b lbl_8022F028
+lbl_8022F020:
+/* 8022F020 0022AC80 38 7C 00 E0 */ addi r3, r28, 0xe0
+/* 8022F024 0022AC84 4B FF A0 E9 */ bl func_8022910C
+lbl_8022F028:
+/* 8022F028 0022AC88 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 8022F02C 0022AC8C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8022F030 0022AC90 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 8022F034 0022AC94 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 8022F038 0022AC98 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 8022F03C 0022AC9C 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 8022F040 0022ACA0 83 81 00 20 */ lwz r28, 0x20(r1)
+/* 8022F044 0022ACA4 7C 08 03 A6 */ mtlr r0
+/* 8022F048 0022ACA8 38 21 00 40 */ addi r1, r1, 0x40
+/* 8022F04C 0022ACAC 4E 80 00 20 */ blr
+
+.global func_8022F050
+func_8022F050:
+/* 8022F050 0022ACB0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8022F054 0022ACB4 7C 08 02 A6 */ mflr r0
+/* 8022F058 0022ACB8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8022F05C 0022ACBC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8022F060 0022ACC0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8022F064 0022ACC4 7C 9E 23 78 */ mr r30, r4
+/* 8022F068 0022ACC8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8022F06C 0022ACCC 7C 7D 1B 78 */ mr r29, r3
+/* 8022F070 0022ACD0 A8 C3 00 00 */ lha r6, 0(r3)
+/* 8022F074 0022ACD4 A8 E5 00 00 */ lha r7, 0(r5)
+/* 8022F078 0022ACD8 7C 06 38 00 */ cmpw r6, r7
+/* 8022F07C 0022ACDC 40 82 00 08 */ bne lbl_8022F084
+/* 8022F080 0022ACE0 48 00 00 6C */ b lbl_8022F0EC
+lbl_8022F084:
+/* 8022F084 0022ACE4 2C 06 00 40 */ cmpwi r6, 0x40
+/* 8022F088 0022ACE8 38 60 00 03 */ li r3, 3
+/* 8022F08C 0022ACEC 40 80 00 08 */ bge lbl_8022F094
+/* 8022F090 0022ACF0 7C C3 33 78 */ mr r3, r6
+lbl_8022F094:
+/* 8022F094 0022ACF4 2C 07 00 40 */ cmpwi r7, 0x40
+/* 8022F098 0022ACF8 38 00 00 03 */ li r0, 3
+/* 8022F09C 0022ACFC 40 80 00 08 */ bge lbl_8022F0A4
+/* 8022F0A0 0022AD00 7C E0 3B 78 */ mr r0, r7
+lbl_8022F0A4:
+/* 8022F0A4 0022AD04 2C 03 00 03 */ cmpwi r3, 3
+/* 8022F0A8 0022AD08 40 82 00 08 */ bne lbl_8022F0B0
+/* 8022F0AC 0022AD0C 38 60 00 20 */ li r3, 0x20
+lbl_8022F0B0:
+/* 8022F0B0 0022AD10 2C 00 00 03 */ cmpwi r0, 3
+/* 8022F0B4 0022AD14 40 82 00 08 */ bne lbl_8022F0BC
+/* 8022F0B8 0022AD18 38 00 00 20 */ li r0, 0x20
+lbl_8022F0BC:
+/* 8022F0BC 0022AD1C 7C 03 00 00 */ cmpw r3, r0
+/* 8022F0C0 0022AD20 40 81 00 1C */ ble lbl_8022F0DC
+/* 8022F0C4 0022AD24 2C 03 00 20 */ cmpwi r3, 0x20
+/* 8022F0C8 0022AD28 40 82 00 0C */ bne lbl_8022F0D4
+/* 8022F0CC 0022AD2C 38 C0 00 03 */ li r6, 3
+/* 8022F0D0 0022AD30 48 00 00 1C */ b lbl_8022F0EC
+lbl_8022F0D4:
+/* 8022F0D4 0022AD34 7C 66 1B 78 */ mr r6, r3
+/* 8022F0D8 0022AD38 48 00 00 14 */ b lbl_8022F0EC
+lbl_8022F0DC:
+/* 8022F0DC 0022AD3C 2C 00 00 20 */ cmpwi r0, 0x20
+/* 8022F0E0 0022AD40 38 C0 00 03 */ li r6, 3
+/* 8022F0E4 0022AD44 41 82 00 08 */ beq lbl_8022F0EC
+/* 8022F0E8 0022AD48 7C 06 03 78 */ mr r6, r0
+lbl_8022F0EC:
+/* 8022F0EC 0022AD4C 2C 06 00 03 */ cmpwi r6, 3
+/* 8022F0F0 0022AD50 40 80 00 B0 */ bge lbl_8022F1A0
+/* 8022F0F4 0022AD54 2C 06 00 01 */ cmpwi r6, 1
+/* 8022F0F8 0022AD58 40 80 00 08 */ bge lbl_8022F100
+/* 8022F0FC 0022AD5C 48 00 00 A4 */ b lbl_8022F1A0
+lbl_8022F100:
+/* 8022F100 0022AD60 2C 07 00 01 */ cmpwi r7, 1
+/* 8022F104 0022AD64 40 82 00 0C */ bne lbl_8022F110
+/* 8022F108 0022AD68 83 E5 00 04 */ lwz r31, 4(r5)
+/* 8022F10C 0022AD6C 48 00 00 2C */ b lbl_8022F138
+lbl_8022F110:
+/* 8022F110 0022AD70 2C 07 00 02 */ cmpwi r7, 2
+/* 8022F114 0022AD74 40 82 00 18 */ bne lbl_8022F12C
+/* 8022F118 0022AD78 C0 05 00 04 */ lfs f0, 4(r5)
+/* 8022F11C 0022AD7C FC 00 00 1E */ fctiwz f0, f0
+/* 8022F120 0022AD80 D8 01 00 08 */ stfd f0, 8(r1)
+/* 8022F124 0022AD84 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8022F128 0022AD88 48 00 00 0C */ b lbl_8022F134
+lbl_8022F12C:
+/* 8022F12C 0022AD8C 7C A3 2B 78 */ mr r3, r5
+/* 8022F130 0022AD90 4B FF EC 05 */ bl func_8022DD34
+lbl_8022F134:
+/* 8022F134 0022AD94 7C 7F 1B 78 */ mr r31, r3
+lbl_8022F138:
+/* 8022F138 0022AD98 2C 1F 00 00 */ cmpwi r31, 0
+/* 8022F13C 0022AD9C 40 82 00 10 */ bne lbl_8022F14C
+/* 8022F140 0022ADA0 3C 60 80 42 */ lis r3, lbl_8042411C@ha
+/* 8022F144 0022ADA4 38 63 41 1C */ addi r3, r3, lbl_8042411C@l
+/* 8022F148 0022ADA8 4B FF 9F C5 */ bl func_8022910C
+lbl_8022F14C:
+/* 8022F14C 0022ADAC A8 1D 00 00 */ lha r0, 0(r29)
+/* 8022F150 0022ADB0 2C 00 00 01 */ cmpwi r0, 1
+/* 8022F154 0022ADB4 40 82 00 0C */ bne lbl_8022F160
+/* 8022F158 0022ADB8 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8022F15C 0022ADBC 48 00 00 28 */ b lbl_8022F184
+lbl_8022F160:
+/* 8022F160 0022ADC0 2C 00 00 02 */ cmpwi r0, 2
+/* 8022F164 0022ADC4 40 82 00 18 */ bne lbl_8022F17C
+/* 8022F168 0022ADC8 C0 1D 00 04 */ lfs f0, 4(r29)
+/* 8022F16C 0022ADCC FC 00 00 1E */ fctiwz f0, f0
+/* 8022F170 0022ADD0 D8 01 00 08 */ stfd f0, 8(r1)
+/* 8022F174 0022ADD4 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8022F178 0022ADD8 48 00 00 0C */ b lbl_8022F184
+lbl_8022F17C:
+/* 8022F17C 0022ADDC 7F A3 EB 78 */ mr r3, r29
+/* 8022F180 0022ADE0 4B FF EB B5 */ bl func_8022DD34
+lbl_8022F184:
+/* 8022F184 0022ADE4 7C 03 FB D6 */ divw r0, r3, r31
+/* 8022F188 0022ADE8 38 80 00 01 */ li r4, 1
+/* 8022F18C 0022ADEC B0 9E 00 00 */ sth r4, 0(r30)
+/* 8022F190 0022ADF0 7C 00 F9 D6 */ mullw r0, r0, r31
+/* 8022F194 0022ADF4 7C 00 18 50 */ subf r0, r0, r3
+/* 8022F198 0022ADF8 90 1E 00 04 */ stw r0, 4(r30)
+/* 8022F19C 0022ADFC 48 00 00 10 */ b lbl_8022F1AC
+lbl_8022F1A0:
+/* 8022F1A0 0022AE00 3C 60 80 42 */ lis r3, lbl_8042412C@ha
+/* 8022F1A4 0022AE04 38 63 41 2C */ addi r3, r3, lbl_8042412C@l
+/* 8022F1A8 0022AE08 4B FF 9F 65 */ bl func_8022910C
+lbl_8022F1AC:
+/* 8022F1AC 0022AE0C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8022F1B0 0022AE10 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8022F1B4 0022AE14 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8022F1B8 0022AE18 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8022F1BC 0022AE1C 7C 08 03 A6 */ mtlr r0
+/* 8022F1C0 0022AE20 38 21 00 20 */ addi r1, r1, 0x20
+/* 8022F1C4 0022AE24 4E 80 00 20 */ blr
+
+.global func_8022F1C8
+func_8022F1C8:
+/* 8022F1C8 0022AE28 48 00 00 4C */ b lbl_8022F214
+lbl_8022F1CC:
+/* 8022F1CC 0022AE2C 7C A5 07 74 */ extsb r5, r5
+/* 8022F1D0 0022AE30 7C C0 07 74 */ extsb r0, r6
+/* 8022F1D4 0022AE34 7C 05 00 00 */ cmpw r5, r0
+/* 8022F1D8 0022AE38 41 82 00 34 */ beq lbl_8022F20C
+/* 8022F1DC 0022AE3C 2C 05 00 3F */ cmpwi r5, 0x3f
+/* 8022F1E0 0022AE40 41 82 00 2C */ beq lbl_8022F20C
+/* 8022F1E4 0022AE44 2C 00 00 3F */ cmpwi r0, 0x3f
+/* 8022F1E8 0022AE48 41 82 00 24 */ beq lbl_8022F20C
+/* 8022F1EC 0022AE4C 2C 05 00 2A */ cmpwi r5, 0x2a
+/* 8022F1F0 0022AE50 41 82 00 0C */ beq lbl_8022F1FC
+/* 8022F1F4 0022AE54 2C 00 00 2A */ cmpwi r0, 0x2a
+/* 8022F1F8 0022AE58 40 82 00 0C */ bne lbl_8022F204
+lbl_8022F1FC:
+/* 8022F1FC 0022AE5C 38 60 00 00 */ li r3, 0
+/* 8022F200 0022AE60 4E 80 00 20 */ blr
+lbl_8022F204:
+/* 8022F204 0022AE64 38 60 00 01 */ li r3, 1
+/* 8022F208 0022AE68 4E 80 00 20 */ blr
+lbl_8022F20C:
+/* 8022F20C 0022AE6C 38 63 00 01 */ addi r3, r3, 1
+/* 8022F210 0022AE70 38 84 00 01 */ addi r4, r4, 1
+lbl_8022F214:
+/* 8022F214 0022AE74 88 A3 00 00 */ lbz r5, 0(r3)
+/* 8022F218 0022AE78 7C A0 07 75 */ extsb. r0, r5
+/* 8022F21C 0022AE7C 41 82 00 10 */ beq lbl_8022F22C
+/* 8022F220 0022AE80 88 C4 00 00 */ lbz r6, 0(r4)
+/* 8022F224 0022AE84 7C C0 07 75 */ extsb. r0, r6
+/* 8022F228 0022AE88 40 82 FF A4 */ bne lbl_8022F1CC
+lbl_8022F22C:
+/* 8022F22C 0022AE8C 7C A0 07 75 */ extsb. r0, r5
+/* 8022F230 0022AE90 40 82 00 18 */ bne lbl_8022F248
+/* 8022F234 0022AE94 88 04 00 00 */ lbz r0, 0(r4)
+/* 8022F238 0022AE98 7C 00 07 75 */ extsb. r0, r0
+/* 8022F23C 0022AE9C 40 82 00 0C */ bne lbl_8022F248
+/* 8022F240 0022AEA0 38 60 00 00 */ li r3, 0
+/* 8022F244 0022AEA4 4E 80 00 20 */ blr
+lbl_8022F248:
+/* 8022F248 0022AEA8 7C A0 07 75 */ extsb. r0, r5
+/* 8022F24C 0022AEAC 41 82 00 0C */ beq lbl_8022F258
+/* 8022F250 0022AEB0 38 60 00 01 */ li r3, 1
+/* 8022F254 0022AEB4 4E 80 00 20 */ blr
+lbl_8022F258:
+/* 8022F258 0022AEB8 38 60 FF FF */ li r3, -1
+/* 8022F25C 0022AEBC 4E 80 00 20 */ blr
+
+.global func_8022F260
+func_8022F260:
+/* 8022F260 0022AEC0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8022F264 0022AEC4 7C 08 02 A6 */ mflr r0
+/* 8022F268 0022AEC8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8022F26C 0022AECC DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 8022F270 0022AED0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 8022F274 0022AED4 38 C0 00 01 */ li r6, 1
+/* 8022F278 0022AED8 38 00 00 00 */ li r0, 0
+/* 8022F27C 0022AEDC 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 8022F280 0022AEE0 7C 9F 23 78 */ mr r31, r4
+/* 8022F284 0022AEE4 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 8022F288 0022AEE8 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 8022F28C 0022AEEC 7C BD 2B 78 */ mr r29, r5
+/* 8022F290 0022AEF0 A9 05 00 00 */ lha r8, 0(r5)
+/* 8022F294 0022AEF4 A8 E3 00 00 */ lha r7, 0(r3)
+/* 8022F298 0022AEF8 B0 C4 00 00 */ sth r6, 0(r4)
+/* 8022F29C 0022AEFC 7C C8 38 50 */ subf r6, r8, r7
+/* 8022F2A0 0022AF00 7C C6 00 34 */ cntlzw r6, r6
+/* 8022F2A4 0022AF04 90 04 00 04 */ stw r0, 4(r4)
+/* 8022F2A8 0022AF08 54 C6 D9 7E */ srwi r6, r6, 5
+/* 8022F2AC 0022AF0C A8 85 00 00 */ lha r4, 0(r5)
+/* 8022F2B0 0022AF10 A8 03 00 00 */ lha r0, 0(r3)
+/* 8022F2B4 0022AF14 7C 00 20 00 */ cmpw r0, r4
+/* 8022F2B8 0022AF18 40 81 00 08 */ ble lbl_8022F2C0
+/* 8022F2BC 0022AF1C 7C 04 03 78 */ mr r4, r0
+lbl_8022F2C0:
+/* 8022F2C0 0022AF20 2C 04 00 03 */ cmpwi r4, 3
+/* 8022F2C4 0022AF24 41 82 01 44 */ beq lbl_8022F408
+/* 8022F2C8 0022AF28 40 80 00 14 */ bge lbl_8022F2DC
+/* 8022F2CC 0022AF2C 2C 04 00 01 */ cmpwi r4, 1
+/* 8022F2D0 0022AF30 41 82 00 18 */ beq lbl_8022F2E8
+/* 8022F2D4 0022AF34 40 80 00 94 */ bge lbl_8022F368
+/* 8022F2D8 0022AF38 48 00 02 60 */ b lbl_8022F538
+lbl_8022F2DC:
+/* 8022F2DC 0022AF3C 2C 04 00 05 */ cmpwi r4, 5
+/* 8022F2E0 0022AF40 40 80 02 58 */ bge lbl_8022F538
+/* 8022F2E4 0022AF44 48 00 01 4C */ b lbl_8022F430
+lbl_8022F2E8:
+/* 8022F2E8 0022AF48 2C 00 00 01 */ cmpwi r0, 1
+/* 8022F2EC 0022AF4C 40 82 00 0C */ bne lbl_8022F2F8
+/* 8022F2F0 0022AF50 83 C3 00 04 */ lwz r30, 4(r3)
+/* 8022F2F4 0022AF54 48 00 00 28 */ b lbl_8022F31C
+lbl_8022F2F8:
+/* 8022F2F8 0022AF58 2C 00 00 02 */ cmpwi r0, 2
+/* 8022F2FC 0022AF5C 40 82 00 18 */ bne lbl_8022F314
+/* 8022F300 0022AF60 C0 03 00 04 */ lfs f0, 4(r3)
+/* 8022F304 0022AF64 FC 00 00 1E */ fctiwz f0, f0
+/* 8022F308 0022AF68 D8 01 00 18 */ stfd f0, 0x18(r1)
+/* 8022F30C 0022AF6C 80 61 00 1C */ lwz r3, 0x1c(r1)
+/* 8022F310 0022AF70 48 00 00 08 */ b lbl_8022F318
+lbl_8022F314:
+/* 8022F314 0022AF74 4B FF EA 21 */ bl func_8022DD34
+lbl_8022F318:
+/* 8022F318 0022AF78 7C 7E 1B 78 */ mr r30, r3
+lbl_8022F31C:
+/* 8022F31C 0022AF7C A8 1D 00 00 */ lha r0, 0(r29)
+/* 8022F320 0022AF80 2C 00 00 01 */ cmpwi r0, 1
+/* 8022F324 0022AF84 40 82 00 0C */ bne lbl_8022F330
+/* 8022F328 0022AF88 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8022F32C 0022AF8C 48 00 00 28 */ b lbl_8022F354
+lbl_8022F330:
+/* 8022F330 0022AF90 2C 00 00 02 */ cmpwi r0, 2
+/* 8022F334 0022AF94 40 82 00 18 */ bne lbl_8022F34C
+/* 8022F338 0022AF98 C0 1D 00 04 */ lfs f0, 4(r29)
+/* 8022F33C 0022AF9C FC 00 00 1E */ fctiwz f0, f0
+/* 8022F340 0022AFA0 D8 01 00 18 */ stfd f0, 0x18(r1)
+/* 8022F344 0022AFA4 80 61 00 1C */ lwz r3, 0x1c(r1)
+/* 8022F348 0022AFA8 48 00 00 0C */ b lbl_8022F354
+lbl_8022F34C:
+/* 8022F34C 0022AFAC 7F A3 EB 78 */ mr r3, r29
+/* 8022F350 0022AFB0 4B FF E9 E5 */ bl func_8022DD34
+lbl_8022F354:
+/* 8022F354 0022AFB4 7C 1E 18 00 */ cmpw r30, r3
+/* 8022F358 0022AFB8 40 82 01 EC */ bne lbl_8022F544
+/* 8022F35C 0022AFBC 38 00 00 01 */ li r0, 1
+/* 8022F360 0022AFC0 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022F364 0022AFC4 48 00 01 E0 */ b lbl_8022F544
+lbl_8022F368:
+/* 8022F368 0022AFC8 2C 00 00 01 */ cmpwi r0, 1
+/* 8022F36C 0022AFCC 40 82 00 28 */ bne lbl_8022F394
+/* 8022F370 0022AFD0 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022F374 0022AFD4 3C 00 43 30 */ lis r0, 0x4330
+/* 8022F378 0022AFD8 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8022F37C 0022AFDC 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8022F380 0022AFE0 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022F384 0022AFE4 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022F388 0022AFE8 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8022F38C 0022AFEC EF E0 08 28 */ fsubs f31, f0, f1
+/* 8022F390 0022AFF0 48 00 00 1C */ b lbl_8022F3AC
+lbl_8022F394:
+/* 8022F394 0022AFF4 2C 00 00 02 */ cmpwi r0, 2
+/* 8022F398 0022AFF8 40 82 00 0C */ bne lbl_8022F3A4
+/* 8022F39C 0022AFFC C0 23 00 04 */ lfs f1, 4(r3)
+/* 8022F3A0 0022B000 48 00 00 08 */ b lbl_8022F3A8
+lbl_8022F3A4:
+/* 8022F3A4 0022B004 4B FF E9 D5 */ bl func_8022DD78
+lbl_8022F3A8:
+/* 8022F3A8 0022B008 FF E0 08 90 */ fmr f31, f1
+lbl_8022F3AC:
+/* 8022F3AC 0022B00C A8 1D 00 00 */ lha r0, 0(r29)
+/* 8022F3B0 0022B010 2C 00 00 01 */ cmpwi r0, 1
+/* 8022F3B4 0022B014 40 82 00 28 */ bne lbl_8022F3DC
+/* 8022F3B8 0022B018 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8022F3BC 0022B01C 3C 00 43 30 */ lis r0, 0x4330
+/* 8022F3C0 0022B020 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8022F3C4 0022B024 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8022F3C8 0022B028 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022F3CC 0022B02C 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022F3D0 0022B030 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8022F3D4 0022B034 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022F3D8 0022B038 48 00 00 1C */ b lbl_8022F3F4
+lbl_8022F3DC:
+/* 8022F3DC 0022B03C 2C 00 00 02 */ cmpwi r0, 2
+/* 8022F3E0 0022B040 40 82 00 0C */ bne lbl_8022F3EC
+/* 8022F3E4 0022B044 C0 3D 00 04 */ lfs f1, 4(r29)
+/* 8022F3E8 0022B048 48 00 00 0C */ b lbl_8022F3F4
+lbl_8022F3EC:
+/* 8022F3EC 0022B04C 7F A3 EB 78 */ mr r3, r29
+/* 8022F3F0 0022B050 4B FF E9 89 */ bl func_8022DD78
+lbl_8022F3F4:
+/* 8022F3F4 0022B054 FC 1F 08 00 */ fcmpu cr0, f31, f1
+/* 8022F3F8 0022B058 40 82 01 4C */ bne lbl_8022F544
+/* 8022F3FC 0022B05C 38 00 00 01 */ li r0, 1
+/* 8022F400 0022B060 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022F404 0022B064 48 00 01 40 */ b lbl_8022F544
+lbl_8022F408:
+/* 8022F408 0022B068 2C 06 00 00 */ cmpwi r6, 0
+/* 8022F40C 0022B06C 41 82 01 38 */ beq lbl_8022F544
+/* 8022F410 0022B070 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022F414 0022B074 80 85 00 04 */ lwz r4, 4(r5)
+/* 8022F418 0022B078 4B FF FD B1 */ bl func_8022F1C8
+/* 8022F41C 0022B07C 2C 03 00 00 */ cmpwi r3, 0
+/* 8022F420 0022B080 40 82 01 24 */ bne lbl_8022F544
+/* 8022F424 0022B084 38 00 00 01 */ li r0, 1
+/* 8022F428 0022B088 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022F42C 0022B08C 48 00 01 18 */ b lbl_8022F544
+lbl_8022F430:
+/* 8022F430 0022B090 2C 00 00 04 */ cmpwi r0, 4
+/* 8022F434 0022B094 40 82 00 0C */ bne lbl_8022F440
+/* 8022F438 0022B098 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022F43C 0022B09C 48 00 00 08 */ b lbl_8022F444
+lbl_8022F440:
+/* 8022F440 0022B0A0 4B DF 8E A1 */ bl func_800282E0
+lbl_8022F444:
+/* 8022F444 0022B0A4 A8 1D 00 00 */ lha r0, 0(r29)
+/* 8022F448 0022B0A8 7C 7E 1B 78 */ mr r30, r3
+/* 8022F44C 0022B0AC 2C 00 00 04 */ cmpwi r0, 4
+/* 8022F450 0022B0B0 40 82 00 0C */ bne lbl_8022F45C
+/* 8022F454 0022B0B4 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8022F458 0022B0B8 48 00 00 0C */ b lbl_8022F464
+lbl_8022F45C:
+/* 8022F45C 0022B0BC 7F A3 EB 78 */ mr r3, r29
+/* 8022F460 0022B0C0 4B DF 8E 81 */ bl func_800282E0
+lbl_8022F464:
+/* 8022F464 0022B0C4 7C 64 1B 78 */ mr r4, r3
+/* 8022F468 0022B0C8 7F C3 F3 78 */ mr r3, r30
+/* 8022F46C 0022B0CC 38 A1 00 08 */ addi r5, r1, 8
+/* 8022F470 0022B0D0 48 04 D8 79 */ bl func_8027CCE8
+/* 8022F474 0022B0D4 C0 21 00 08 */ lfs f1, 8(r1)
+/* 8022F478 0022B0D8 C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
+/* 8022F47C 0022B0DC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8022F480 0022B0E0 4C 41 13 82 */ cror 2, 1, 2
+/* 8022F484 0022B0E4 40 82 00 08 */ bne lbl_8022F48C
+/* 8022F488 0022B0E8 48 00 00 08 */ b lbl_8022F490
+lbl_8022F48C:
+/* 8022F48C 0022B0EC FC 20 08 50 */ fneg f1, f1
+lbl_8022F490:
+/* 8022F490 0022B0F0 C0 41 00 0C */ lfs f2, 0xc(r1)
+/* 8022F494 0022B0F4 C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
+/* 8022F498 0022B0F8 D0 21 00 08 */ stfs f1, 8(r1)
+/* 8022F49C 0022B0FC FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 8022F4A0 0022B100 4C 41 13 82 */ cror 2, 1, 2
+/* 8022F4A4 0022B104 40 82 00 08 */ bne lbl_8022F4AC
+/* 8022F4A8 0022B108 48 00 00 08 */ b lbl_8022F4B0
+lbl_8022F4AC:
+/* 8022F4AC 0022B10C FC 40 10 50 */ fneg f2, f2
+lbl_8022F4B0:
+/* 8022F4B0 0022B110 C0 61 00 10 */ lfs f3, 0x10(r1)
+/* 8022F4B4 0022B114 C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
+/* 8022F4B8 0022B118 D0 41 00 0C */ stfs f2, 0xc(r1)
+/* 8022F4BC 0022B11C FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 8022F4C0 0022B120 4C 41 13 82 */ cror 2, 1, 2
+/* 8022F4C4 0022B124 40 82 00 08 */ bne lbl_8022F4CC
+/* 8022F4C8 0022B128 48 00 00 08 */ b lbl_8022F4D0
+lbl_8022F4CC:
+/* 8022F4CC 0022B12C FC 60 18 50 */ fneg f3, f3
+lbl_8022F4D0:
+/* 8022F4D0 0022B130 C0 01 00 08 */ lfs f0, 8(r1)
+/* 8022F4D4 0022B134 C0 42 9C F0 */ lfs f2, lbl_806422F0-_SDA2_BASE_(r2)
+/* 8022F4D8 0022B138 D0 61 00 10 */ stfs f3, 0x10(r1)
+/* 8022F4DC 0022B13C FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 8022F4E0 0022B140 40 80 00 40 */ bge lbl_8022F520
+/* 8022F4E4 0022B144 C0 22 9C F4 */ lfs f1, lbl_806422F4-_SDA2_BASE_(r2)
+/* 8022F4E8 0022B148 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 8022F4EC 0022B14C 40 81 00 34 */ ble lbl_8022F520
+/* 8022F4F0 0022B150 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 8022F4F4 0022B154 FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 8022F4F8 0022B158 40 80 00 28 */ bge lbl_8022F520
+/* 8022F4FC 0022B15C FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 8022F500 0022B160 40 81 00 20 */ ble lbl_8022F520
+/* 8022F504 0022B164 FC 00 18 18 */ frsp f0, f3
+/* 8022F508 0022B168 FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 8022F50C 0022B16C 40 80 00 14 */ bge lbl_8022F520
+/* 8022F510 0022B170 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 8022F514 0022B174 40 81 00 0C */ ble lbl_8022F520
+/* 8022F518 0022B178 38 00 00 01 */ li r0, 1
+/* 8022F51C 0022B17C 48 00 00 08 */ b lbl_8022F524
+lbl_8022F520:
+/* 8022F520 0022B180 38 00 00 00 */ li r0, 0
+lbl_8022F524:
+/* 8022F524 0022B184 2C 00 00 00 */ cmpwi r0, 0
+/* 8022F528 0022B188 41 82 00 1C */ beq lbl_8022F544
+/* 8022F52C 0022B18C 38 00 00 01 */ li r0, 1
+/* 8022F530 0022B190 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022F534 0022B194 48 00 00 10 */ b lbl_8022F544
+lbl_8022F538:
+/* 8022F538 0022B198 3C 60 80 42 */ lis r3, lbl_80424140@ha
+/* 8022F53C 0022B19C 38 63 41 40 */ addi r3, r3, lbl_80424140@l
+/* 8022F540 0022B1A0 4B FF 9B CD */ bl func_8022910C
+lbl_8022F544:
+/* 8022F544 0022B1A4 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 8022F548 0022B1A8 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8022F54C 0022B1AC CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 8022F550 0022B1B0 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 8022F554 0022B1B4 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 8022F558 0022B1B8 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 8022F55C 0022B1BC 7C 08 03 A6 */ mtlr r0
+/* 8022F560 0022B1C0 38 21 00 40 */ addi r1, r1, 0x40
+/* 8022F564 0022B1C4 4E 80 00 20 */ blr
+
+.global func_8022F568
+func_8022F568:
+/* 8022F568 0022B1C8 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8022F56C 0022B1CC 7C 08 02 A6 */ mflr r0
+/* 8022F570 0022B1D0 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8022F574 0022B1D4 DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 8022F578 0022B1D8 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 8022F57C 0022B1DC 38 C0 00 01 */ li r6, 1
+/* 8022F580 0022B1E0 38 00 00 00 */ li r0, 0
+/* 8022F584 0022B1E4 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 8022F588 0022B1E8 7C 9F 23 78 */ mr r31, r4
+/* 8022F58C 0022B1EC 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 8022F590 0022B1F0 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 8022F594 0022B1F4 7C BD 2B 78 */ mr r29, r5
+/* 8022F598 0022B1F8 A9 05 00 00 */ lha r8, 0(r5)
+/* 8022F59C 0022B1FC A8 E3 00 00 */ lha r7, 0(r3)
+/* 8022F5A0 0022B200 B0 C4 00 00 */ sth r6, 0(r4)
+/* 8022F5A4 0022B204 7C C8 38 50 */ subf r6, r8, r7
+/* 8022F5A8 0022B208 7C C6 00 34 */ cntlzw r6, r6
+/* 8022F5AC 0022B20C 90 04 00 04 */ stw r0, 4(r4)
+/* 8022F5B0 0022B210 54 C6 D9 7E */ srwi r6, r6, 5
+/* 8022F5B4 0022B214 A8 85 00 00 */ lha r4, 0(r5)
+/* 8022F5B8 0022B218 A8 03 00 00 */ lha r0, 0(r3)
+/* 8022F5BC 0022B21C 7C 00 20 00 */ cmpw r0, r4
+/* 8022F5C0 0022B220 40 81 00 08 */ ble lbl_8022F5C8
+/* 8022F5C4 0022B224 7C 04 03 78 */ mr r4, r0
+lbl_8022F5C8:
+/* 8022F5C8 0022B228 2C 04 00 03 */ cmpwi r4, 3
+/* 8022F5CC 0022B22C 41 82 01 44 */ beq lbl_8022F710
+/* 8022F5D0 0022B230 40 80 00 14 */ bge lbl_8022F5E4
+/* 8022F5D4 0022B234 2C 04 00 01 */ cmpwi r4, 1
+/* 8022F5D8 0022B238 41 82 00 18 */ beq lbl_8022F5F0
+/* 8022F5DC 0022B23C 40 80 00 94 */ bge lbl_8022F670
+/* 8022F5E0 0022B240 48 00 02 60 */ b lbl_8022F840
+lbl_8022F5E4:
+/* 8022F5E4 0022B244 2C 04 00 05 */ cmpwi r4, 5
+/* 8022F5E8 0022B248 40 80 02 58 */ bge lbl_8022F840
+/* 8022F5EC 0022B24C 48 00 01 4C */ b lbl_8022F738
+lbl_8022F5F0:
+/* 8022F5F0 0022B250 2C 00 00 01 */ cmpwi r0, 1
+/* 8022F5F4 0022B254 40 82 00 0C */ bne lbl_8022F600
+/* 8022F5F8 0022B258 83 C3 00 04 */ lwz r30, 4(r3)
+/* 8022F5FC 0022B25C 48 00 00 28 */ b lbl_8022F624
+lbl_8022F600:
+/* 8022F600 0022B260 2C 00 00 02 */ cmpwi r0, 2
+/* 8022F604 0022B264 40 82 00 18 */ bne lbl_8022F61C
+/* 8022F608 0022B268 C0 03 00 04 */ lfs f0, 4(r3)
+/* 8022F60C 0022B26C FC 00 00 1E */ fctiwz f0, f0
+/* 8022F610 0022B270 D8 01 00 18 */ stfd f0, 0x18(r1)
+/* 8022F614 0022B274 80 61 00 1C */ lwz r3, 0x1c(r1)
+/* 8022F618 0022B278 48 00 00 08 */ b lbl_8022F620
+lbl_8022F61C:
+/* 8022F61C 0022B27C 4B FF E7 19 */ bl func_8022DD34
+lbl_8022F620:
+/* 8022F620 0022B280 7C 7E 1B 78 */ mr r30, r3
+lbl_8022F624:
+/* 8022F624 0022B284 A8 1D 00 00 */ lha r0, 0(r29)
+/* 8022F628 0022B288 2C 00 00 01 */ cmpwi r0, 1
+/* 8022F62C 0022B28C 40 82 00 0C */ bne lbl_8022F638
+/* 8022F630 0022B290 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8022F634 0022B294 48 00 00 28 */ b lbl_8022F65C
+lbl_8022F638:
+/* 8022F638 0022B298 2C 00 00 02 */ cmpwi r0, 2
+/* 8022F63C 0022B29C 40 82 00 18 */ bne lbl_8022F654
+/* 8022F640 0022B2A0 C0 1D 00 04 */ lfs f0, 4(r29)
+/* 8022F644 0022B2A4 FC 00 00 1E */ fctiwz f0, f0
+/* 8022F648 0022B2A8 D8 01 00 18 */ stfd f0, 0x18(r1)
+/* 8022F64C 0022B2AC 80 61 00 1C */ lwz r3, 0x1c(r1)
+/* 8022F650 0022B2B0 48 00 00 0C */ b lbl_8022F65C
+lbl_8022F654:
+/* 8022F654 0022B2B4 7F A3 EB 78 */ mr r3, r29
+/* 8022F658 0022B2B8 4B FF E6 DD */ bl func_8022DD34
+lbl_8022F65C:
+/* 8022F65C 0022B2BC 7C 1E 18 00 */ cmpw r30, r3
+/* 8022F660 0022B2C0 41 82 01 EC */ beq lbl_8022F84C
+/* 8022F664 0022B2C4 38 00 00 01 */ li r0, 1
+/* 8022F668 0022B2C8 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022F66C 0022B2CC 48 00 01 E0 */ b lbl_8022F84C
+lbl_8022F670:
+/* 8022F670 0022B2D0 2C 00 00 01 */ cmpwi r0, 1
+/* 8022F674 0022B2D4 40 82 00 28 */ bne lbl_8022F69C
+/* 8022F678 0022B2D8 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022F67C 0022B2DC 3C 00 43 30 */ lis r0, 0x4330
+/* 8022F680 0022B2E0 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8022F684 0022B2E4 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8022F688 0022B2E8 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022F68C 0022B2EC 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022F690 0022B2F0 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8022F694 0022B2F4 EF E0 08 28 */ fsubs f31, f0, f1
+/* 8022F698 0022B2F8 48 00 00 1C */ b lbl_8022F6B4
+lbl_8022F69C:
+/* 8022F69C 0022B2FC 2C 00 00 02 */ cmpwi r0, 2
+/* 8022F6A0 0022B300 40 82 00 0C */ bne lbl_8022F6AC
+/* 8022F6A4 0022B304 C0 23 00 04 */ lfs f1, 4(r3)
+/* 8022F6A8 0022B308 48 00 00 08 */ b lbl_8022F6B0
+lbl_8022F6AC:
+/* 8022F6AC 0022B30C 4B FF E6 CD */ bl func_8022DD78
+lbl_8022F6B0:
+/* 8022F6B0 0022B310 FF E0 08 90 */ fmr f31, f1
+lbl_8022F6B4:
+/* 8022F6B4 0022B314 A8 1D 00 00 */ lha r0, 0(r29)
+/* 8022F6B8 0022B318 2C 00 00 01 */ cmpwi r0, 1
+/* 8022F6BC 0022B31C 40 82 00 28 */ bne lbl_8022F6E4
+/* 8022F6C0 0022B320 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8022F6C4 0022B324 3C 00 43 30 */ lis r0, 0x4330
+/* 8022F6C8 0022B328 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8022F6CC 0022B32C 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8022F6D0 0022B330 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022F6D4 0022B334 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8022F6D8 0022B338 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8022F6DC 0022B33C EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022F6E0 0022B340 48 00 00 1C */ b lbl_8022F6FC
+lbl_8022F6E4:
+/* 8022F6E4 0022B344 2C 00 00 02 */ cmpwi r0, 2
+/* 8022F6E8 0022B348 40 82 00 0C */ bne lbl_8022F6F4
+/* 8022F6EC 0022B34C C0 3D 00 04 */ lfs f1, 4(r29)
+/* 8022F6F0 0022B350 48 00 00 0C */ b lbl_8022F6FC
+lbl_8022F6F4:
+/* 8022F6F4 0022B354 7F A3 EB 78 */ mr r3, r29
+/* 8022F6F8 0022B358 4B FF E6 81 */ bl func_8022DD78
+lbl_8022F6FC:
+/* 8022F6FC 0022B35C FC 1F 08 00 */ fcmpu cr0, f31, f1
+/* 8022F700 0022B360 41 82 01 4C */ beq lbl_8022F84C
+/* 8022F704 0022B364 38 00 00 01 */ li r0, 1
+/* 8022F708 0022B368 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022F70C 0022B36C 48 00 01 40 */ b lbl_8022F84C
+lbl_8022F710:
+/* 8022F710 0022B370 2C 06 00 00 */ cmpwi r6, 0
+/* 8022F714 0022B374 41 82 01 38 */ beq lbl_8022F84C
+/* 8022F718 0022B378 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022F71C 0022B37C 80 85 00 04 */ lwz r4, 4(r5)
+/* 8022F720 0022B380 4B F9 ED 2D */ bl func_801CE44C
+/* 8022F724 0022B384 2C 03 00 00 */ cmpwi r3, 0
+/* 8022F728 0022B388 41 82 01 24 */ beq lbl_8022F84C
+/* 8022F72C 0022B38C 38 00 00 01 */ li r0, 1
+/* 8022F730 0022B390 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022F734 0022B394 48 00 01 18 */ b lbl_8022F84C
+lbl_8022F738:
+/* 8022F738 0022B398 2C 00 00 04 */ cmpwi r0, 4
+/* 8022F73C 0022B39C 40 82 00 0C */ bne lbl_8022F748
+/* 8022F740 0022B3A0 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022F744 0022B3A4 48 00 00 08 */ b lbl_8022F74C
+lbl_8022F748:
+/* 8022F748 0022B3A8 4B DF 8B 99 */ bl func_800282E0
+lbl_8022F74C:
+/* 8022F74C 0022B3AC A8 1D 00 00 */ lha r0, 0(r29)
+/* 8022F750 0022B3B0 7C 7E 1B 78 */ mr r30, r3
+/* 8022F754 0022B3B4 2C 00 00 04 */ cmpwi r0, 4
+/* 8022F758 0022B3B8 40 82 00 0C */ bne lbl_8022F764
+/* 8022F75C 0022B3BC 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8022F760 0022B3C0 48 00 00 0C */ b lbl_8022F76C
+lbl_8022F764:
+/* 8022F764 0022B3C4 7F A3 EB 78 */ mr r3, r29
+/* 8022F768 0022B3C8 4B DF 8B 79 */ bl func_800282E0
+lbl_8022F76C:
+/* 8022F76C 0022B3CC 7C 64 1B 78 */ mr r4, r3
+/* 8022F770 0022B3D0 7F C3 F3 78 */ mr r3, r30
+/* 8022F774 0022B3D4 38 A1 00 08 */ addi r5, r1, 8
+/* 8022F778 0022B3D8 48 04 D5 71 */ bl func_8027CCE8
+/* 8022F77C 0022B3DC C0 21 00 08 */ lfs f1, 8(r1)
+/* 8022F780 0022B3E0 C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
+/* 8022F784 0022B3E4 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8022F788 0022B3E8 4C 41 13 82 */ cror 2, 1, 2
+/* 8022F78C 0022B3EC 40 82 00 08 */ bne lbl_8022F794
+/* 8022F790 0022B3F0 48 00 00 08 */ b lbl_8022F798
+lbl_8022F794:
+/* 8022F794 0022B3F4 FC 20 08 50 */ fneg f1, f1
+lbl_8022F798:
+/* 8022F798 0022B3F8 C0 41 00 0C */ lfs f2, 0xc(r1)
+/* 8022F79C 0022B3FC C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
+/* 8022F7A0 0022B400 D0 21 00 08 */ stfs f1, 8(r1)
+/* 8022F7A4 0022B404 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 8022F7A8 0022B408 4C 41 13 82 */ cror 2, 1, 2
+/* 8022F7AC 0022B40C 40 82 00 08 */ bne lbl_8022F7B4
+/* 8022F7B0 0022B410 48 00 00 08 */ b lbl_8022F7B8
+lbl_8022F7B4:
+/* 8022F7B4 0022B414 FC 40 10 50 */ fneg f2, f2
+lbl_8022F7B8:
+/* 8022F7B8 0022B418 C0 61 00 10 */ lfs f3, 0x10(r1)
+/* 8022F7BC 0022B41C C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
+/* 8022F7C0 0022B420 D0 41 00 0C */ stfs f2, 0xc(r1)
+/* 8022F7C4 0022B424 FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 8022F7C8 0022B428 4C 41 13 82 */ cror 2, 1, 2
+/* 8022F7CC 0022B42C 40 82 00 08 */ bne lbl_8022F7D4
+/* 8022F7D0 0022B430 48 00 00 08 */ b lbl_8022F7D8
+lbl_8022F7D4:
+/* 8022F7D4 0022B434 FC 60 18 50 */ fneg f3, f3
+lbl_8022F7D8:
+/* 8022F7D8 0022B438 C0 01 00 08 */ lfs f0, 8(r1)
+/* 8022F7DC 0022B43C C0 42 9C F0 */ lfs f2, lbl_806422F0-_SDA2_BASE_(r2)
+/* 8022F7E0 0022B440 D0 61 00 10 */ stfs f3, 0x10(r1)
+/* 8022F7E4 0022B444 FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 8022F7E8 0022B448 40 80 00 40 */ bge lbl_8022F828
+/* 8022F7EC 0022B44C C0 22 9C F4 */ lfs f1, lbl_806422F4-_SDA2_BASE_(r2)
+/* 8022F7F0 0022B450 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 8022F7F4 0022B454 40 81 00 34 */ ble lbl_8022F828
+/* 8022F7F8 0022B458 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 8022F7FC 0022B45C FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 8022F800 0022B460 40 80 00 28 */ bge lbl_8022F828
+/* 8022F804 0022B464 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 8022F808 0022B468 40 81 00 20 */ ble lbl_8022F828
+/* 8022F80C 0022B46C FC 00 18 18 */ frsp f0, f3
+/* 8022F810 0022B470 FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 8022F814 0022B474 40 80 00 14 */ bge lbl_8022F828
+/* 8022F818 0022B478 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 8022F81C 0022B47C 40 81 00 0C */ ble lbl_8022F828
+/* 8022F820 0022B480 38 00 00 01 */ li r0, 1
+/* 8022F824 0022B484 48 00 00 08 */ b lbl_8022F82C
+lbl_8022F828:
+/* 8022F828 0022B488 38 00 00 00 */ li r0, 0
+lbl_8022F82C:
+/* 8022F82C 0022B48C 2C 00 00 00 */ cmpwi r0, 0
+/* 8022F830 0022B490 40 82 00 1C */ bne lbl_8022F84C
+/* 8022F834 0022B494 38 00 00 01 */ li r0, 1
+/* 8022F838 0022B498 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022F83C 0022B49C 48 00 00 10 */ b lbl_8022F84C
+lbl_8022F840:
+/* 8022F840 0022B4A0 3C 60 80 42 */ lis r3, lbl_80424154@ha
+/* 8022F844 0022B4A4 38 63 41 54 */ addi r3, r3, lbl_80424154@l
+/* 8022F848 0022B4A8 4B FF 98 C5 */ bl func_8022910C
+lbl_8022F84C:
+/* 8022F84C 0022B4AC E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 8022F850 0022B4B0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8022F854 0022B4B4 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 8022F858 0022B4B8 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 8022F85C 0022B4BC 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 8022F860 0022B4C0 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 8022F864 0022B4C4 7C 08 03 A6 */ mtlr r0
+/* 8022F868 0022B4C8 38 21 00 40 */ addi r1, r1, 0x40
+/* 8022F86C 0022B4CC 4E 80 00 20 */ blr
+
+.global func_8022F870
+func_8022F870:
+/* 8022F870 0022B4D0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8022F874 0022B4D4 7C 08 02 A6 */ mflr r0
+/* 8022F878 0022B4D8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8022F87C 0022B4DC DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 8022F880 0022B4E0 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 8022F884 0022B4E4 38 C0 00 01 */ li r6, 1
+/* 8022F888 0022B4E8 38 00 00 00 */ li r0, 0
+/* 8022F88C 0022B4EC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8022F890 0022B4F0 7C 9F 23 78 */ mr r31, r4
+/* 8022F894 0022B4F4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8022F898 0022B4F8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8022F89C 0022B4FC 7C BD 2B 78 */ mr r29, r5
+/* 8022F8A0 0022B500 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8022F8A4 0022B504 7C 7C 1B 78 */ mr r28, r3
+/* 8022F8A8 0022B508 A9 05 00 00 */ lha r8, 0(r5)
+/* 8022F8AC 0022B50C A8 E3 00 00 */ lha r7, 0(r3)
+/* 8022F8B0 0022B510 B0 C4 00 00 */ sth r6, 0(r4)
+/* 8022F8B4 0022B514 7C C8 38 50 */ subf r6, r8, r7
+/* 8022F8B8 0022B518 7C C6 00 34 */ cntlzw r6, r6
+/* 8022F8BC 0022B51C 90 04 00 04 */ stw r0, 4(r4)
+/* 8022F8C0 0022B520 54 C6 D9 7E */ srwi r6, r6, 5
+/* 8022F8C4 0022B524 A8 85 00 00 */ lha r4, 0(r5)
+/* 8022F8C8 0022B528 A8 03 00 00 */ lha r0, 0(r3)
+/* 8022F8CC 0022B52C 7C 00 20 00 */ cmpw r0, r4
+/* 8022F8D0 0022B530 40 81 00 08 */ ble lbl_8022F8D8
+/* 8022F8D4 0022B534 7C 04 03 78 */ mr r4, r0
+lbl_8022F8D8:
+/* 8022F8D8 0022B538 2C 04 00 02 */ cmpwi r4, 2
+/* 8022F8DC 0022B53C 41 82 00 A4 */ beq lbl_8022F980
+/* 8022F8E0 0022B540 40 80 00 10 */ bge lbl_8022F8F0
+/* 8022F8E4 0022B544 2C 04 00 01 */ cmpwi r4, 1
+/* 8022F8E8 0022B548 40 80 00 14 */ bge lbl_8022F8FC
+/* 8022F8EC 0022B54C 48 00 01 68 */ b lbl_8022FA54
+lbl_8022F8F0:
+/* 8022F8F0 0022B550 2C 04 00 04 */ cmpwi r4, 4
+/* 8022F8F4 0022B554 40 80 01 60 */ bge lbl_8022FA54
+/* 8022F8F8 0022B558 48 00 01 2C */ b lbl_8022FA24
+lbl_8022F8FC:
+/* 8022F8FC 0022B55C 2C 00 00 01 */ cmpwi r0, 1
+/* 8022F900 0022B560 40 82 00 0C */ bne lbl_8022F90C
+/* 8022F904 0022B564 83 C3 00 04 */ lwz r30, 4(r3)
+/* 8022F908 0022B568 48 00 00 2C */ b lbl_8022F934
+lbl_8022F90C:
+/* 8022F90C 0022B56C 2C 00 00 02 */ cmpwi r0, 2
+/* 8022F910 0022B570 40 82 00 18 */ bne lbl_8022F928
+/* 8022F914 0022B574 C0 03 00 04 */ lfs f0, 4(r3)
+/* 8022F918 0022B578 FC 00 00 1E */ fctiwz f0, f0
+/* 8022F91C 0022B57C D8 01 00 08 */ stfd f0, 8(r1)
+/* 8022F920 0022B580 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8022F924 0022B584 48 00 00 0C */ b lbl_8022F930
+lbl_8022F928:
+/* 8022F928 0022B588 7F 83 E3 78 */ mr r3, r28
+/* 8022F92C 0022B58C 4B FF E4 09 */ bl func_8022DD34
+lbl_8022F930:
+/* 8022F930 0022B590 7C 7E 1B 78 */ mr r30, r3
+lbl_8022F934:
+/* 8022F934 0022B594 A8 1D 00 00 */ lha r0, 0(r29)
+/* 8022F938 0022B598 2C 00 00 01 */ cmpwi r0, 1
+/* 8022F93C 0022B59C 40 82 00 0C */ bne lbl_8022F948
+/* 8022F940 0022B5A0 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8022F944 0022B5A4 48 00 00 28 */ b lbl_8022F96C
+lbl_8022F948:
+/* 8022F948 0022B5A8 2C 00 00 02 */ cmpwi r0, 2
+/* 8022F94C 0022B5AC 40 82 00 18 */ bne lbl_8022F964
+/* 8022F950 0022B5B0 C0 1D 00 04 */ lfs f0, 4(r29)
+/* 8022F954 0022B5B4 FC 00 00 1E */ fctiwz f0, f0
+/* 8022F958 0022B5B8 D8 01 00 08 */ stfd f0, 8(r1)
+/* 8022F95C 0022B5BC 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8022F960 0022B5C0 48 00 00 0C */ b lbl_8022F96C
+lbl_8022F964:
+/* 8022F964 0022B5C4 7F A3 EB 78 */ mr r3, r29
+/* 8022F968 0022B5C8 4B FF E3 CD */ bl func_8022DD34
+lbl_8022F96C:
+/* 8022F96C 0022B5CC 7C 1E 18 00 */ cmpw r30, r3
+/* 8022F970 0022B5D0 40 81 00 F0 */ ble lbl_8022FA60
+/* 8022F974 0022B5D4 38 00 00 01 */ li r0, 1
+/* 8022F978 0022B5D8 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022F97C 0022B5DC 48 00 00 E4 */ b lbl_8022FA60
+lbl_8022F980:
+/* 8022F980 0022B5E0 2C 00 00 01 */ cmpwi r0, 1
+/* 8022F984 0022B5E4 40 82 00 28 */ bne lbl_8022F9AC
+/* 8022F988 0022B5E8 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022F98C 0022B5EC 3C 00 43 30 */ lis r0, 0x4330
+/* 8022F990 0022B5F0 90 01 00 08 */ stw r0, 8(r1)
+/* 8022F994 0022B5F4 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8022F998 0022B5F8 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022F99C 0022B5FC 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8022F9A0 0022B600 C8 01 00 08 */ lfd f0, 8(r1)
+/* 8022F9A4 0022B604 EF E0 08 28 */ fsubs f31, f0, f1
+/* 8022F9A8 0022B608 48 00 00 20 */ b lbl_8022F9C8
+lbl_8022F9AC:
+/* 8022F9AC 0022B60C 2C 00 00 02 */ cmpwi r0, 2
+/* 8022F9B0 0022B610 40 82 00 0C */ bne lbl_8022F9BC
+/* 8022F9B4 0022B614 C0 23 00 04 */ lfs f1, 4(r3)
+/* 8022F9B8 0022B618 48 00 00 0C */ b lbl_8022F9C4
+lbl_8022F9BC:
+/* 8022F9BC 0022B61C 7F 83 E3 78 */ mr r3, r28
+/* 8022F9C0 0022B620 4B FF E3 B9 */ bl func_8022DD78
+lbl_8022F9C4:
+/* 8022F9C4 0022B624 FF E0 08 90 */ fmr f31, f1
+lbl_8022F9C8:
+/* 8022F9C8 0022B628 A8 1D 00 00 */ lha r0, 0(r29)
+/* 8022F9CC 0022B62C 2C 00 00 01 */ cmpwi r0, 1
+/* 8022F9D0 0022B630 40 82 00 28 */ bne lbl_8022F9F8
+/* 8022F9D4 0022B634 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8022F9D8 0022B638 3C 00 43 30 */ lis r0, 0x4330
+/* 8022F9DC 0022B63C 90 01 00 08 */ stw r0, 8(r1)
+/* 8022F9E0 0022B640 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8022F9E4 0022B644 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022F9E8 0022B648 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8022F9EC 0022B64C C8 01 00 08 */ lfd f0, 8(r1)
+/* 8022F9F0 0022B650 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022F9F4 0022B654 48 00 00 1C */ b lbl_8022FA10
+lbl_8022F9F8:
+/* 8022F9F8 0022B658 2C 00 00 02 */ cmpwi r0, 2
+/* 8022F9FC 0022B65C 40 82 00 0C */ bne lbl_8022FA08
+/* 8022FA00 0022B660 C0 3D 00 04 */ lfs f1, 4(r29)
+/* 8022FA04 0022B664 48 00 00 0C */ b lbl_8022FA10
+lbl_8022FA08:
+/* 8022FA08 0022B668 7F A3 EB 78 */ mr r3, r29
+/* 8022FA0C 0022B66C 4B FF E3 6D */ bl func_8022DD78
+lbl_8022FA10:
+/* 8022FA10 0022B670 FC 1F 08 40 */ fcmpo cr0, f31, f1
+/* 8022FA14 0022B674 40 81 00 4C */ ble lbl_8022FA60
+/* 8022FA18 0022B678 38 00 00 01 */ li r0, 1
+/* 8022FA1C 0022B67C 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022FA20 0022B680 48 00 00 40 */ b lbl_8022FA60
+lbl_8022FA24:
+/* 8022FA24 0022B684 2C 06 00 00 */ cmpwi r6, 0
+/* 8022FA28 0022B688 41 82 00 38 */ beq lbl_8022FA60
+/* 8022FA2C 0022B68C 80 65 00 04 */ lwz r3, 4(r5)
+/* 8022FA30 0022B690 4B F9 71 35 */ bl func_801C6B64
+/* 8022FA34 0022B694 7C 7E 1B 78 */ mr r30, r3
+/* 8022FA38 0022B698 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8022FA3C 0022B69C 4B F9 71 29 */ bl func_801C6B64
+/* 8022FA40 0022B6A0 7C 03 F0 40 */ cmplw r3, r30
+/* 8022FA44 0022B6A4 40 81 00 1C */ ble lbl_8022FA60
+/* 8022FA48 0022B6A8 38 00 00 01 */ li r0, 1
+/* 8022FA4C 0022B6AC 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022FA50 0022B6B0 48 00 00 10 */ b lbl_8022FA60
+lbl_8022FA54:
+/* 8022FA54 0022B6B4 3C 60 80 42 */ lis r3, lbl_80424168@ha
+/* 8022FA58 0022B6B8 38 63 41 68 */ addi r3, r3, lbl_80424168@l
+/* 8022FA5C 0022B6BC 4B FF 96 B1 */ bl func_8022910C
+lbl_8022FA60:
+/* 8022FA60 0022B6C0 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 8022FA64 0022B6C4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8022FA68 0022B6C8 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 8022FA6C 0022B6CC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8022FA70 0022B6D0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8022FA74 0022B6D4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8022FA78 0022B6D8 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8022FA7C 0022B6DC 7C 08 03 A6 */ mtlr r0
+/* 8022FA80 0022B6E0 38 21 00 30 */ addi r1, r1, 0x30
+/* 8022FA84 0022B6E4 4E 80 00 20 */ blr
+
+.global func_8022FA88
+func_8022FA88:
+/* 8022FA88 0022B6E8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8022FA8C 0022B6EC 7C 08 02 A6 */ mflr r0
+/* 8022FA90 0022B6F0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8022FA94 0022B6F4 DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 8022FA98 0022B6F8 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 8022FA9C 0022B6FC 38 C0 00 01 */ li r6, 1
+/* 8022FAA0 0022B700 38 00 00 00 */ li r0, 0
+/* 8022FAA4 0022B704 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8022FAA8 0022B708 7C 9F 23 78 */ mr r31, r4
+/* 8022FAAC 0022B70C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8022FAB0 0022B710 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8022FAB4 0022B714 7C BD 2B 78 */ mr r29, r5
+/* 8022FAB8 0022B718 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8022FABC 0022B71C 7C 7C 1B 78 */ mr r28, r3
+/* 8022FAC0 0022B720 A9 05 00 00 */ lha r8, 0(r5)
+/* 8022FAC4 0022B724 A8 E3 00 00 */ lha r7, 0(r3)
+/* 8022FAC8 0022B728 B0 C4 00 00 */ sth r6, 0(r4)
+/* 8022FACC 0022B72C 7C C8 38 50 */ subf r6, r8, r7
+/* 8022FAD0 0022B730 7C C6 00 34 */ cntlzw r6, r6
+/* 8022FAD4 0022B734 90 04 00 04 */ stw r0, 4(r4)
+/* 8022FAD8 0022B738 54 C6 D9 7E */ srwi r6, r6, 5
+/* 8022FADC 0022B73C A8 85 00 00 */ lha r4, 0(r5)
+/* 8022FAE0 0022B740 A8 03 00 00 */ lha r0, 0(r3)
+/* 8022FAE4 0022B744 7C 00 20 00 */ cmpw r0, r4
+/* 8022FAE8 0022B748 40 81 00 08 */ ble lbl_8022FAF0
+/* 8022FAEC 0022B74C 7C 04 03 78 */ mr r4, r0
+lbl_8022FAF0:
+/* 8022FAF0 0022B750 2C 04 00 02 */ cmpwi r4, 2
+/* 8022FAF4 0022B754 41 82 00 A4 */ beq lbl_8022FB98
+/* 8022FAF8 0022B758 40 80 00 10 */ bge lbl_8022FB08
+/* 8022FAFC 0022B75C 2C 04 00 01 */ cmpwi r4, 1
+/* 8022FB00 0022B760 40 80 00 14 */ bge lbl_8022FB14
+/* 8022FB04 0022B764 48 00 01 6C */ b lbl_8022FC70
+lbl_8022FB08:
+/* 8022FB08 0022B768 2C 04 00 04 */ cmpwi r4, 4
+/* 8022FB0C 0022B76C 40 80 01 64 */ bge lbl_8022FC70
+/* 8022FB10 0022B770 48 00 01 30 */ b lbl_8022FC40
+lbl_8022FB14:
+/* 8022FB14 0022B774 2C 00 00 01 */ cmpwi r0, 1
+/* 8022FB18 0022B778 40 82 00 0C */ bne lbl_8022FB24
+/* 8022FB1C 0022B77C 83 C3 00 04 */ lwz r30, 4(r3)
+/* 8022FB20 0022B780 48 00 00 2C */ b lbl_8022FB4C
+lbl_8022FB24:
+/* 8022FB24 0022B784 2C 00 00 02 */ cmpwi r0, 2
+/* 8022FB28 0022B788 40 82 00 18 */ bne lbl_8022FB40
+/* 8022FB2C 0022B78C C0 03 00 04 */ lfs f0, 4(r3)
+/* 8022FB30 0022B790 FC 00 00 1E */ fctiwz f0, f0
+/* 8022FB34 0022B794 D8 01 00 08 */ stfd f0, 8(r1)
+/* 8022FB38 0022B798 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8022FB3C 0022B79C 48 00 00 0C */ b lbl_8022FB48
+lbl_8022FB40:
+/* 8022FB40 0022B7A0 7F 83 E3 78 */ mr r3, r28
+/* 8022FB44 0022B7A4 4B FF E1 F1 */ bl func_8022DD34
+lbl_8022FB48:
+/* 8022FB48 0022B7A8 7C 7E 1B 78 */ mr r30, r3
+lbl_8022FB4C:
+/* 8022FB4C 0022B7AC A8 1D 00 00 */ lha r0, 0(r29)
+/* 8022FB50 0022B7B0 2C 00 00 01 */ cmpwi r0, 1
+/* 8022FB54 0022B7B4 40 82 00 0C */ bne lbl_8022FB60
+/* 8022FB58 0022B7B8 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8022FB5C 0022B7BC 48 00 00 28 */ b lbl_8022FB84
+lbl_8022FB60:
+/* 8022FB60 0022B7C0 2C 00 00 02 */ cmpwi r0, 2
+/* 8022FB64 0022B7C4 40 82 00 18 */ bne lbl_8022FB7C
+/* 8022FB68 0022B7C8 C0 1D 00 04 */ lfs f0, 4(r29)
+/* 8022FB6C 0022B7CC FC 00 00 1E */ fctiwz f0, f0
+/* 8022FB70 0022B7D0 D8 01 00 08 */ stfd f0, 8(r1)
+/* 8022FB74 0022B7D4 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8022FB78 0022B7D8 48 00 00 0C */ b lbl_8022FB84
+lbl_8022FB7C:
+/* 8022FB7C 0022B7DC 7F A3 EB 78 */ mr r3, r29
+/* 8022FB80 0022B7E0 4B FF E1 B5 */ bl func_8022DD34
+lbl_8022FB84:
+/* 8022FB84 0022B7E4 7C 1E 18 00 */ cmpw r30, r3
+/* 8022FB88 0022B7E8 41 80 00 F4 */ blt lbl_8022FC7C
+/* 8022FB8C 0022B7EC 38 00 00 01 */ li r0, 1
+/* 8022FB90 0022B7F0 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022FB94 0022B7F4 48 00 00 E8 */ b lbl_8022FC7C
+lbl_8022FB98:
+/* 8022FB98 0022B7F8 2C 00 00 01 */ cmpwi r0, 1
+/* 8022FB9C 0022B7FC 40 82 00 28 */ bne lbl_8022FBC4
+/* 8022FBA0 0022B800 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022FBA4 0022B804 3C 00 43 30 */ lis r0, 0x4330
+/* 8022FBA8 0022B808 90 01 00 08 */ stw r0, 8(r1)
+/* 8022FBAC 0022B80C 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8022FBB0 0022B810 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022FBB4 0022B814 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8022FBB8 0022B818 C8 01 00 08 */ lfd f0, 8(r1)
+/* 8022FBBC 0022B81C EF E0 08 28 */ fsubs f31, f0, f1
+/* 8022FBC0 0022B820 48 00 00 20 */ b lbl_8022FBE0
+lbl_8022FBC4:
+/* 8022FBC4 0022B824 2C 00 00 02 */ cmpwi r0, 2
+/* 8022FBC8 0022B828 40 82 00 0C */ bne lbl_8022FBD4
+/* 8022FBCC 0022B82C C0 23 00 04 */ lfs f1, 4(r3)
+/* 8022FBD0 0022B830 48 00 00 0C */ b lbl_8022FBDC
+lbl_8022FBD4:
+/* 8022FBD4 0022B834 7F 83 E3 78 */ mr r3, r28
+/* 8022FBD8 0022B838 4B FF E1 A1 */ bl func_8022DD78
+lbl_8022FBDC:
+/* 8022FBDC 0022B83C FF E0 08 90 */ fmr f31, f1
+lbl_8022FBE0:
+/* 8022FBE0 0022B840 A8 1D 00 00 */ lha r0, 0(r29)
+/* 8022FBE4 0022B844 2C 00 00 01 */ cmpwi r0, 1
+/* 8022FBE8 0022B848 40 82 00 28 */ bne lbl_8022FC10
+/* 8022FBEC 0022B84C 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8022FBF0 0022B850 3C 00 43 30 */ lis r0, 0x4330
+/* 8022FBF4 0022B854 90 01 00 08 */ stw r0, 8(r1)
+/* 8022FBF8 0022B858 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8022FBFC 0022B85C C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022FC00 0022B860 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8022FC04 0022B864 C8 01 00 08 */ lfd f0, 8(r1)
+/* 8022FC08 0022B868 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022FC0C 0022B86C 48 00 00 1C */ b lbl_8022FC28
+lbl_8022FC10:
+/* 8022FC10 0022B870 2C 00 00 02 */ cmpwi r0, 2
+/* 8022FC14 0022B874 40 82 00 0C */ bne lbl_8022FC20
+/* 8022FC18 0022B878 C0 3D 00 04 */ lfs f1, 4(r29)
+/* 8022FC1C 0022B87C 48 00 00 0C */ b lbl_8022FC28
+lbl_8022FC20:
+/* 8022FC20 0022B880 7F A3 EB 78 */ mr r3, r29
+/* 8022FC24 0022B884 4B FF E1 55 */ bl func_8022DD78
+lbl_8022FC28:
+/* 8022FC28 0022B888 FC 1F 08 40 */ fcmpo cr0, f31, f1
+/* 8022FC2C 0022B88C 4C 41 13 82 */ cror 2, 1, 2
+/* 8022FC30 0022B890 40 82 00 4C */ bne lbl_8022FC7C
+/* 8022FC34 0022B894 38 00 00 01 */ li r0, 1
+/* 8022FC38 0022B898 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022FC3C 0022B89C 48 00 00 40 */ b lbl_8022FC7C
+lbl_8022FC40:
+/* 8022FC40 0022B8A0 2C 06 00 00 */ cmpwi r6, 0
+/* 8022FC44 0022B8A4 41 82 00 38 */ beq lbl_8022FC7C
+/* 8022FC48 0022B8A8 80 65 00 04 */ lwz r3, 4(r5)
+/* 8022FC4C 0022B8AC 4B F9 6F 19 */ bl func_801C6B64
+/* 8022FC50 0022B8B0 7C 7E 1B 78 */ mr r30, r3
+/* 8022FC54 0022B8B4 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8022FC58 0022B8B8 4B F9 6F 0D */ bl func_801C6B64
+/* 8022FC5C 0022B8BC 7C 03 F0 40 */ cmplw r3, r30
+/* 8022FC60 0022B8C0 41 80 00 1C */ blt lbl_8022FC7C
+/* 8022FC64 0022B8C4 38 00 00 01 */ li r0, 1
+/* 8022FC68 0022B8C8 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022FC6C 0022B8CC 48 00 00 10 */ b lbl_8022FC7C
+lbl_8022FC70:
+/* 8022FC70 0022B8D0 3C 60 80 42 */ lis r3, lbl_8042417C@ha
+/* 8022FC74 0022B8D4 38 63 41 7C */ addi r3, r3, lbl_8042417C@l
+/* 8022FC78 0022B8D8 4B FF 94 95 */ bl func_8022910C
+lbl_8022FC7C:
+/* 8022FC7C 0022B8DC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 8022FC80 0022B8E0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8022FC84 0022B8E4 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 8022FC88 0022B8E8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8022FC8C 0022B8EC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8022FC90 0022B8F0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8022FC94 0022B8F4 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8022FC98 0022B8F8 7C 08 03 A6 */ mtlr r0
+/* 8022FC9C 0022B8FC 38 21 00 30 */ addi r1, r1, 0x30
+/* 8022FCA0 0022B900 4E 80 00 20 */ blr
+
+.global func_8022FCA4
+func_8022FCA4:
+/* 8022FCA4 0022B904 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8022FCA8 0022B908 7C 08 02 A6 */ mflr r0
+/* 8022FCAC 0022B90C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8022FCB0 0022B910 DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 8022FCB4 0022B914 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 8022FCB8 0022B918 38 C0 00 01 */ li r6, 1
+/* 8022FCBC 0022B91C 38 00 00 00 */ li r0, 0
+/* 8022FCC0 0022B920 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8022FCC4 0022B924 7C 9F 23 78 */ mr r31, r4
+/* 8022FCC8 0022B928 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8022FCCC 0022B92C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8022FCD0 0022B930 7C BD 2B 78 */ mr r29, r5
+/* 8022FCD4 0022B934 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8022FCD8 0022B938 7C 7C 1B 78 */ mr r28, r3
+/* 8022FCDC 0022B93C A9 05 00 00 */ lha r8, 0(r5)
+/* 8022FCE0 0022B940 A8 E3 00 00 */ lha r7, 0(r3)
+/* 8022FCE4 0022B944 B0 C4 00 00 */ sth r6, 0(r4)
+/* 8022FCE8 0022B948 7C C8 38 50 */ subf r6, r8, r7
+/* 8022FCEC 0022B94C 7C C6 00 34 */ cntlzw r6, r6
+/* 8022FCF0 0022B950 90 04 00 04 */ stw r0, 4(r4)
+/* 8022FCF4 0022B954 54 C6 D9 7E */ srwi r6, r6, 5
+/* 8022FCF8 0022B958 A8 85 00 00 */ lha r4, 0(r5)
+/* 8022FCFC 0022B95C A8 03 00 00 */ lha r0, 0(r3)
+/* 8022FD00 0022B960 7C 00 20 00 */ cmpw r0, r4
+/* 8022FD04 0022B964 40 81 00 08 */ ble lbl_8022FD0C
+/* 8022FD08 0022B968 7C 04 03 78 */ mr r4, r0
+lbl_8022FD0C:
+/* 8022FD0C 0022B96C 2C 04 00 02 */ cmpwi r4, 2
+/* 8022FD10 0022B970 41 82 00 A4 */ beq lbl_8022FDB4
+/* 8022FD14 0022B974 40 80 00 10 */ bge lbl_8022FD24
+/* 8022FD18 0022B978 2C 04 00 01 */ cmpwi r4, 1
+/* 8022FD1C 0022B97C 40 80 00 14 */ bge lbl_8022FD30
+/* 8022FD20 0022B980 48 00 01 68 */ b lbl_8022FE88
+lbl_8022FD24:
+/* 8022FD24 0022B984 2C 04 00 04 */ cmpwi r4, 4
+/* 8022FD28 0022B988 40 80 01 60 */ bge lbl_8022FE88
+/* 8022FD2C 0022B98C 48 00 01 2C */ b lbl_8022FE58
+lbl_8022FD30:
+/* 8022FD30 0022B990 2C 00 00 01 */ cmpwi r0, 1
+/* 8022FD34 0022B994 40 82 00 0C */ bne lbl_8022FD40
+/* 8022FD38 0022B998 83 C3 00 04 */ lwz r30, 4(r3)
+/* 8022FD3C 0022B99C 48 00 00 2C */ b lbl_8022FD68
+lbl_8022FD40:
+/* 8022FD40 0022B9A0 2C 00 00 02 */ cmpwi r0, 2
+/* 8022FD44 0022B9A4 40 82 00 18 */ bne lbl_8022FD5C
+/* 8022FD48 0022B9A8 C0 03 00 04 */ lfs f0, 4(r3)
+/* 8022FD4C 0022B9AC FC 00 00 1E */ fctiwz f0, f0
+/* 8022FD50 0022B9B0 D8 01 00 08 */ stfd f0, 8(r1)
+/* 8022FD54 0022B9B4 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8022FD58 0022B9B8 48 00 00 0C */ b lbl_8022FD64
+lbl_8022FD5C:
+/* 8022FD5C 0022B9BC 7F 83 E3 78 */ mr r3, r28
+/* 8022FD60 0022B9C0 4B FF DF D5 */ bl func_8022DD34
+lbl_8022FD64:
+/* 8022FD64 0022B9C4 7C 7E 1B 78 */ mr r30, r3
+lbl_8022FD68:
+/* 8022FD68 0022B9C8 A8 1D 00 00 */ lha r0, 0(r29)
+/* 8022FD6C 0022B9CC 2C 00 00 01 */ cmpwi r0, 1
+/* 8022FD70 0022B9D0 40 82 00 0C */ bne lbl_8022FD7C
+/* 8022FD74 0022B9D4 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8022FD78 0022B9D8 48 00 00 28 */ b lbl_8022FDA0
+lbl_8022FD7C:
+/* 8022FD7C 0022B9DC 2C 00 00 02 */ cmpwi r0, 2
+/* 8022FD80 0022B9E0 40 82 00 18 */ bne lbl_8022FD98
+/* 8022FD84 0022B9E4 C0 1D 00 04 */ lfs f0, 4(r29)
+/* 8022FD88 0022B9E8 FC 00 00 1E */ fctiwz f0, f0
+/* 8022FD8C 0022B9EC D8 01 00 08 */ stfd f0, 8(r1)
+/* 8022FD90 0022B9F0 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8022FD94 0022B9F4 48 00 00 0C */ b lbl_8022FDA0
+lbl_8022FD98:
+/* 8022FD98 0022B9F8 7F A3 EB 78 */ mr r3, r29
+/* 8022FD9C 0022B9FC 4B FF DF 99 */ bl func_8022DD34
+lbl_8022FDA0:
+/* 8022FDA0 0022BA00 7C 1E 18 00 */ cmpw r30, r3
+/* 8022FDA4 0022BA04 40 80 00 F0 */ bge lbl_8022FE94
+/* 8022FDA8 0022BA08 38 00 00 01 */ li r0, 1
+/* 8022FDAC 0022BA0C 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022FDB0 0022BA10 48 00 00 E4 */ b lbl_8022FE94
+lbl_8022FDB4:
+/* 8022FDB4 0022BA14 2C 00 00 01 */ cmpwi r0, 1
+/* 8022FDB8 0022BA18 40 82 00 28 */ bne lbl_8022FDE0
+/* 8022FDBC 0022BA1C 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022FDC0 0022BA20 3C 00 43 30 */ lis r0, 0x4330
+/* 8022FDC4 0022BA24 90 01 00 08 */ stw r0, 8(r1)
+/* 8022FDC8 0022BA28 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8022FDCC 0022BA2C C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022FDD0 0022BA30 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8022FDD4 0022BA34 C8 01 00 08 */ lfd f0, 8(r1)
+/* 8022FDD8 0022BA38 EF E0 08 28 */ fsubs f31, f0, f1
+/* 8022FDDC 0022BA3C 48 00 00 20 */ b lbl_8022FDFC
+lbl_8022FDE0:
+/* 8022FDE0 0022BA40 2C 00 00 02 */ cmpwi r0, 2
+/* 8022FDE4 0022BA44 40 82 00 0C */ bne lbl_8022FDF0
+/* 8022FDE8 0022BA48 C0 23 00 04 */ lfs f1, 4(r3)
+/* 8022FDEC 0022BA4C 48 00 00 0C */ b lbl_8022FDF8
+lbl_8022FDF0:
+/* 8022FDF0 0022BA50 7F 83 E3 78 */ mr r3, r28
+/* 8022FDF4 0022BA54 4B FF DF 85 */ bl func_8022DD78
+lbl_8022FDF8:
+/* 8022FDF8 0022BA58 FF E0 08 90 */ fmr f31, f1
+lbl_8022FDFC:
+/* 8022FDFC 0022BA5C A8 1D 00 00 */ lha r0, 0(r29)
+/* 8022FE00 0022BA60 2C 00 00 01 */ cmpwi r0, 1
+/* 8022FE04 0022BA64 40 82 00 28 */ bne lbl_8022FE2C
+/* 8022FE08 0022BA68 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8022FE0C 0022BA6C 3C 00 43 30 */ lis r0, 0x4330
+/* 8022FE10 0022BA70 90 01 00 08 */ stw r0, 8(r1)
+/* 8022FE14 0022BA74 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8022FE18 0022BA78 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022FE1C 0022BA7C 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8022FE20 0022BA80 C8 01 00 08 */ lfd f0, 8(r1)
+/* 8022FE24 0022BA84 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8022FE28 0022BA88 48 00 00 1C */ b lbl_8022FE44
+lbl_8022FE2C:
+/* 8022FE2C 0022BA8C 2C 00 00 02 */ cmpwi r0, 2
+/* 8022FE30 0022BA90 40 82 00 0C */ bne lbl_8022FE3C
+/* 8022FE34 0022BA94 C0 3D 00 04 */ lfs f1, 4(r29)
+/* 8022FE38 0022BA98 48 00 00 0C */ b lbl_8022FE44
+lbl_8022FE3C:
+/* 8022FE3C 0022BA9C 7F A3 EB 78 */ mr r3, r29
+/* 8022FE40 0022BAA0 4B FF DF 39 */ bl func_8022DD78
+lbl_8022FE44:
+/* 8022FE44 0022BAA4 FC 1F 08 40 */ fcmpo cr0, f31, f1
+/* 8022FE48 0022BAA8 40 80 00 4C */ bge lbl_8022FE94
+/* 8022FE4C 0022BAAC 38 00 00 01 */ li r0, 1
+/* 8022FE50 0022BAB0 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022FE54 0022BAB4 48 00 00 40 */ b lbl_8022FE94
+lbl_8022FE58:
+/* 8022FE58 0022BAB8 2C 06 00 00 */ cmpwi r6, 0
+/* 8022FE5C 0022BABC 41 82 00 38 */ beq lbl_8022FE94
+/* 8022FE60 0022BAC0 80 65 00 04 */ lwz r3, 4(r5)
+/* 8022FE64 0022BAC4 4B F9 6D 01 */ bl func_801C6B64
+/* 8022FE68 0022BAC8 7C 7E 1B 78 */ mr r30, r3
+/* 8022FE6C 0022BACC 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8022FE70 0022BAD0 4B F9 6C F5 */ bl func_801C6B64
+/* 8022FE74 0022BAD4 7C 03 F0 40 */ cmplw r3, r30
+/* 8022FE78 0022BAD8 40 80 00 1C */ bge lbl_8022FE94
+/* 8022FE7C 0022BADC 38 00 00 01 */ li r0, 1
+/* 8022FE80 0022BAE0 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022FE84 0022BAE4 48 00 00 10 */ b lbl_8022FE94
+lbl_8022FE88:
+/* 8022FE88 0022BAE8 3C 60 80 42 */ lis r3, lbl_80424190@ha
+/* 8022FE8C 0022BAEC 38 63 41 90 */ addi r3, r3, lbl_80424190@l
+/* 8022FE90 0022BAF0 4B FF 92 7D */ bl func_8022910C
+lbl_8022FE94:
+/* 8022FE94 0022BAF4 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 8022FE98 0022BAF8 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8022FE9C 0022BAFC CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 8022FEA0 0022BB00 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8022FEA4 0022BB04 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8022FEA8 0022BB08 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8022FEAC 0022BB0C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8022FEB0 0022BB10 7C 08 03 A6 */ mtlr r0
+/* 8022FEB4 0022BB14 38 21 00 30 */ addi r1, r1, 0x30
+/* 8022FEB8 0022BB18 4E 80 00 20 */ blr
+
+.global func_8022FEBC
+func_8022FEBC:
+/* 8022FEBC 0022BB1C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8022FEC0 0022BB20 7C 08 02 A6 */ mflr r0
+/* 8022FEC4 0022BB24 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8022FEC8 0022BB28 DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 8022FECC 0022BB2C F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 8022FED0 0022BB30 38 C0 00 01 */ li r6, 1
+/* 8022FED4 0022BB34 38 00 00 00 */ li r0, 0
+/* 8022FED8 0022BB38 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8022FEDC 0022BB3C 7C 9F 23 78 */ mr r31, r4
+/* 8022FEE0 0022BB40 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8022FEE4 0022BB44 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8022FEE8 0022BB48 7C BD 2B 78 */ mr r29, r5
+/* 8022FEEC 0022BB4C 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8022FEF0 0022BB50 7C 7C 1B 78 */ mr r28, r3
+/* 8022FEF4 0022BB54 A9 05 00 00 */ lha r8, 0(r5)
+/* 8022FEF8 0022BB58 A8 E3 00 00 */ lha r7, 0(r3)
+/* 8022FEFC 0022BB5C B0 C4 00 00 */ sth r6, 0(r4)
+/* 8022FF00 0022BB60 7C C8 38 50 */ subf r6, r8, r7
+/* 8022FF04 0022BB64 7C C6 00 34 */ cntlzw r6, r6
+/* 8022FF08 0022BB68 90 04 00 04 */ stw r0, 4(r4)
+/* 8022FF0C 0022BB6C 54 C6 D9 7E */ srwi r6, r6, 5
+/* 8022FF10 0022BB70 A8 85 00 00 */ lha r4, 0(r5)
+/* 8022FF14 0022BB74 A8 03 00 00 */ lha r0, 0(r3)
+/* 8022FF18 0022BB78 7C 00 20 00 */ cmpw r0, r4
+/* 8022FF1C 0022BB7C 40 81 00 08 */ ble lbl_8022FF24
+/* 8022FF20 0022BB80 7C 04 03 78 */ mr r4, r0
+lbl_8022FF24:
+/* 8022FF24 0022BB84 2C 04 00 02 */ cmpwi r4, 2
+/* 8022FF28 0022BB88 41 82 00 A4 */ beq lbl_8022FFCC
+/* 8022FF2C 0022BB8C 40 80 00 10 */ bge lbl_8022FF3C
+/* 8022FF30 0022BB90 2C 04 00 01 */ cmpwi r4, 1
+/* 8022FF34 0022BB94 40 80 00 14 */ bge lbl_8022FF48
+/* 8022FF38 0022BB98 48 00 01 6C */ b lbl_802300A4
+lbl_8022FF3C:
+/* 8022FF3C 0022BB9C 2C 04 00 04 */ cmpwi r4, 4
+/* 8022FF40 0022BBA0 40 80 01 64 */ bge lbl_802300A4
+/* 8022FF44 0022BBA4 48 00 01 30 */ b lbl_80230074
+lbl_8022FF48:
+/* 8022FF48 0022BBA8 2C 00 00 01 */ cmpwi r0, 1
+/* 8022FF4C 0022BBAC 40 82 00 0C */ bne lbl_8022FF58
+/* 8022FF50 0022BBB0 83 C3 00 04 */ lwz r30, 4(r3)
+/* 8022FF54 0022BBB4 48 00 00 2C */ b lbl_8022FF80
+lbl_8022FF58:
+/* 8022FF58 0022BBB8 2C 00 00 02 */ cmpwi r0, 2
+/* 8022FF5C 0022BBBC 40 82 00 18 */ bne lbl_8022FF74
+/* 8022FF60 0022BBC0 C0 03 00 04 */ lfs f0, 4(r3)
+/* 8022FF64 0022BBC4 FC 00 00 1E */ fctiwz f0, f0
+/* 8022FF68 0022BBC8 D8 01 00 08 */ stfd f0, 8(r1)
+/* 8022FF6C 0022BBCC 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8022FF70 0022BBD0 48 00 00 0C */ b lbl_8022FF7C
+lbl_8022FF74:
+/* 8022FF74 0022BBD4 7F 83 E3 78 */ mr r3, r28
+/* 8022FF78 0022BBD8 4B FF DD BD */ bl func_8022DD34
+lbl_8022FF7C:
+/* 8022FF7C 0022BBDC 7C 7E 1B 78 */ mr r30, r3
+lbl_8022FF80:
+/* 8022FF80 0022BBE0 A8 1D 00 00 */ lha r0, 0(r29)
+/* 8022FF84 0022BBE4 2C 00 00 01 */ cmpwi r0, 1
+/* 8022FF88 0022BBE8 40 82 00 0C */ bne lbl_8022FF94
+/* 8022FF8C 0022BBEC 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8022FF90 0022BBF0 48 00 00 28 */ b lbl_8022FFB8
+lbl_8022FF94:
+/* 8022FF94 0022BBF4 2C 00 00 02 */ cmpwi r0, 2
+/* 8022FF98 0022BBF8 40 82 00 18 */ bne lbl_8022FFB0
+/* 8022FF9C 0022BBFC C0 1D 00 04 */ lfs f0, 4(r29)
+/* 8022FFA0 0022BC00 FC 00 00 1E */ fctiwz f0, f0
+/* 8022FFA4 0022BC04 D8 01 00 08 */ stfd f0, 8(r1)
+/* 8022FFA8 0022BC08 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8022FFAC 0022BC0C 48 00 00 0C */ b lbl_8022FFB8
+lbl_8022FFB0:
+/* 8022FFB0 0022BC10 7F A3 EB 78 */ mr r3, r29
+/* 8022FFB4 0022BC14 4B FF DD 81 */ bl func_8022DD34
+lbl_8022FFB8:
+/* 8022FFB8 0022BC18 7C 1E 18 00 */ cmpw r30, r3
+/* 8022FFBC 0022BC1C 41 81 00 F4 */ bgt lbl_802300B0
+/* 8022FFC0 0022BC20 38 00 00 01 */ li r0, 1
+/* 8022FFC4 0022BC24 90 1F 00 04 */ stw r0, 4(r31)
+/* 8022FFC8 0022BC28 48 00 00 E8 */ b lbl_802300B0
+lbl_8022FFCC:
+/* 8022FFCC 0022BC2C 2C 00 00 01 */ cmpwi r0, 1
+/* 8022FFD0 0022BC30 40 82 00 28 */ bne lbl_8022FFF8
+/* 8022FFD4 0022BC34 80 63 00 04 */ lwz r3, 4(r3)
+/* 8022FFD8 0022BC38 3C 00 43 30 */ lis r0, 0x4330
+/* 8022FFDC 0022BC3C 90 01 00 08 */ stw r0, 8(r1)
+/* 8022FFE0 0022BC40 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8022FFE4 0022BC44 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 8022FFE8 0022BC48 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8022FFEC 0022BC4C C8 01 00 08 */ lfd f0, 8(r1)
+/* 8022FFF0 0022BC50 EF E0 08 28 */ fsubs f31, f0, f1
+/* 8022FFF4 0022BC54 48 00 00 20 */ b lbl_80230014
+lbl_8022FFF8:
+/* 8022FFF8 0022BC58 2C 00 00 02 */ cmpwi r0, 2
+/* 8022FFFC 0022BC5C 40 82 00 0C */ bne lbl_80230008
+/* 80230000 0022BC60 C0 23 00 04 */ lfs f1, 4(r3)
+/* 80230004 0022BC64 48 00 00 0C */ b lbl_80230010
+lbl_80230008:
+/* 80230008 0022BC68 7F 83 E3 78 */ mr r3, r28
+/* 8023000C 0022BC6C 4B FF DD 6D */ bl func_8022DD78
+lbl_80230010:
+/* 80230010 0022BC70 FF E0 08 90 */ fmr f31, f1
+lbl_80230014:
+/* 80230014 0022BC74 A8 1D 00 00 */ lha r0, 0(r29)
+/* 80230018 0022BC78 2C 00 00 01 */ cmpwi r0, 1
+/* 8023001C 0022BC7C 40 82 00 28 */ bne lbl_80230044
+/* 80230020 0022BC80 80 7D 00 04 */ lwz r3, 4(r29)
+/* 80230024 0022BC84 3C 00 43 30 */ lis r0, 0x4330
+/* 80230028 0022BC88 90 01 00 08 */ stw r0, 8(r1)
+/* 8023002C 0022BC8C 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 80230030 0022BC90 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 80230034 0022BC94 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80230038 0022BC98 C8 01 00 08 */ lfd f0, 8(r1)
+/* 8023003C 0022BC9C EC 20 08 28 */ fsubs f1, f0, f1
+/* 80230040 0022BCA0 48 00 00 1C */ b lbl_8023005C
+lbl_80230044:
+/* 80230044 0022BCA4 2C 00 00 02 */ cmpwi r0, 2
+/* 80230048 0022BCA8 40 82 00 0C */ bne lbl_80230054
+/* 8023004C 0022BCAC C0 3D 00 04 */ lfs f1, 4(r29)
+/* 80230050 0022BCB0 48 00 00 0C */ b lbl_8023005C
+lbl_80230054:
+/* 80230054 0022BCB4 7F A3 EB 78 */ mr r3, r29
+/* 80230058 0022BCB8 4B FF DD 21 */ bl func_8022DD78
+lbl_8023005C:
+/* 8023005C 0022BCBC FC 1F 08 40 */ fcmpo cr0, f31, f1
+/* 80230060 0022BCC0 4C 40 13 82 */ cror 2, 0, 2
+/* 80230064 0022BCC4 40 82 00 4C */ bne lbl_802300B0
+/* 80230068 0022BCC8 38 00 00 01 */ li r0, 1
+/* 8023006C 0022BCCC 90 1F 00 04 */ stw r0, 4(r31)
+/* 80230070 0022BCD0 48 00 00 40 */ b lbl_802300B0
+lbl_80230074:
+/* 80230074 0022BCD4 2C 06 00 00 */ cmpwi r6, 0
+/* 80230078 0022BCD8 41 82 00 38 */ beq lbl_802300B0
+/* 8023007C 0022BCDC 80 65 00 04 */ lwz r3, 4(r5)
+/* 80230080 0022BCE0 4B F9 6A E5 */ bl func_801C6B64
+/* 80230084 0022BCE4 7C 7E 1B 78 */ mr r30, r3
+/* 80230088 0022BCE8 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8023008C 0022BCEC 4B F9 6A D9 */ bl func_801C6B64
+/* 80230090 0022BCF0 7C 03 F0 40 */ cmplw r3, r30
+/* 80230094 0022BCF4 41 81 00 1C */ bgt lbl_802300B0
+/* 80230098 0022BCF8 38 00 00 01 */ li r0, 1
+/* 8023009C 0022BCFC 90 1F 00 04 */ stw r0, 4(r31)
+/* 802300A0 0022BD00 48 00 00 10 */ b lbl_802300B0
+lbl_802300A4:
+/* 802300A4 0022BD04 3C 60 80 42 */ lis r3, lbl_804241A4@ha
+/* 802300A8 0022BD08 38 63 41 A4 */ addi r3, r3, lbl_804241A4@l
+/* 802300AC 0022BD0C 4B FF 90 61 */ bl func_8022910C
+lbl_802300B0:
+/* 802300B0 0022BD10 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 802300B4 0022BD14 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 802300B8 0022BD18 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 802300BC 0022BD1C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802300C0 0022BD20 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802300C4 0022BD24 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802300C8 0022BD28 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 802300CC 0022BD2C 7C 08 03 A6 */ mtlr r0
+/* 802300D0 0022BD30 38 21 00 30 */ addi r1, r1, 0x30
+/* 802300D4 0022BD34 4E 80 00 20 */ blr
+
+.global func_802300D8
+func_802300D8:
+/* 802300D8 0022BD38 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 802300DC 0022BD3C 7C 08 02 A6 */ mflr r0
+/* 802300E0 0022BD40 90 01 00 34 */ stw r0, 0x34(r1)
+/* 802300E4 0022BD44 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 802300E8 0022BD48 3F E0 80 42 */ lis r31, lbl_80424028@ha
+/* 802300EC 0022BD4C 3B FF 40 28 */ addi r31, r31, lbl_80424028@l
+/* 802300F0 0022BD50 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 802300F4 0022BD54 7C 7E 1B 78 */ mr r30, r3
+/* 802300F8 0022BD58 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 802300FC 0022BD5C 7C BD 2B 78 */ mr r29, r5
+/* 80230100 0022BD60 93 81 00 20 */ stw r28, 0x20(r1)
+/* 80230104 0022BD64 7C 9C 23 78 */ mr r28, r4
+/* 80230108 0022BD68 A8 03 00 00 */ lha r0, 0(r3)
+/* 8023010C 0022BD6C 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 80230110 0022BD70 28 00 00 02 */ cmplwi r0, 2
+/* 80230114 0022BD74 41 81 00 3C */ bgt lbl_80230150
+/* 80230118 0022BD78 C0 02 9C E0 */ lfs f0, lbl_806422E0-_SDA2_BASE_(r2)
+/* 8023011C 0022BD7C 38 A0 00 04 */ li r5, 4
+/* 80230120 0022BD80 38 01 00 08 */ addi r0, r1, 8
+/* 80230124 0022BD84 38 80 00 00 */ li r4, 0
+/* 80230128 0022BD88 D0 01 00 08 */ stfs f0, 8(r1)
+/* 8023012C 0022BD8C D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 80230130 0022BD90 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80230134 0022BD94 B0 A3 00 00 */ sth r5, 0(r3)
+/* 80230138 0022BD98 B0 83 00 02 */ sth r4, 2(r3)
+/* 8023013C 0022BD9C 90 03 00 04 */ stw r0, 4(r3)
+/* 80230140 0022BDA0 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 80230144 0022BDA4 7F C4 F3 78 */ mr r4, r30
+/* 80230148 0022BDA8 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 8023014C 0022BDAC 4B FF D7 95 */ bl func_8022D8E0
+lbl_80230150:
+/* 80230150 0022BDB0 A8 1E 00 00 */ lha r0, 0(r30)
+/* 80230154 0022BDB4 2C 00 00 04 */ cmpwi r0, 4
+/* 80230158 0022BDB8 41 82 00 10 */ beq lbl_80230168
+/* 8023015C 0022BDBC 38 7F 01 90 */ addi r3, r31, 0x190
+/* 80230160 0022BDC0 4B FF 8F AD */ bl func_8022910C
+/* 80230164 0022BDC4 48 00 00 88 */ b lbl_802301EC
+lbl_80230168:
+/* 80230168 0022BDC8 83 DE 00 04 */ lwz r30, 4(r30)
+/* 8023016C 0022BDCC 2C 1E 00 00 */ cmpwi r30, 0
+/* 80230170 0022BDD0 40 82 00 10 */ bne lbl_80230180
+/* 80230174 0022BDD4 38 7F 01 A4 */ addi r3, r31, 0x1a4
+/* 80230178 0022BDD8 4B FF 8F 95 */ bl func_8022910C
+/* 8023017C 0022BDDC 48 00 00 70 */ b lbl_802301EC
+lbl_80230180:
+/* 80230180 0022BDE0 2C 1C 00 00 */ cmpwi r28, 0
+/* 80230184 0022BDE4 41 80 00 0C */ blt lbl_80230190
+/* 80230188 0022BDE8 2C 1C 00 04 */ cmpwi r28, 4
+/* 8023018C 0022BDEC 41 80 00 10 */ blt lbl_8023019C
+lbl_80230190:
+/* 80230190 0022BDF0 38 7F 01 B4 */ addi r3, r31, 0x1b4
+/* 80230194 0022BDF4 4B FF 8F 79 */ bl func_8022910C
+/* 80230198 0022BDF8 48 00 00 54 */ b lbl_802301EC
+lbl_8023019C:
+/* 8023019C 0022BDFC A8 1D 00 00 */ lha r0, 0(r29)
+/* 802301A0 0022BE00 2C 00 00 01 */ cmpwi r0, 1
+/* 802301A4 0022BE04 40 82 00 28 */ bne lbl_802301CC
+/* 802301A8 0022BE08 80 7D 00 04 */ lwz r3, 4(r29)
+/* 802301AC 0022BE0C 3C 00 43 30 */ lis r0, 0x4330
+/* 802301B0 0022BE10 90 01 00 18 */ stw r0, 0x18(r1)
+/* 802301B4 0022BE14 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 802301B8 0022BE18 C8 22 9C E8 */ lfd f1, lbl_806422E8-_SDA2_BASE_(r2)
+/* 802301BC 0022BE1C 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 802301C0 0022BE20 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 802301C4 0022BE24 EC 20 08 28 */ fsubs f1, f0, f1
+/* 802301C8 0022BE28 48 00 00 1C */ b lbl_802301E4
+lbl_802301CC:
+/* 802301CC 0022BE2C 2C 00 00 02 */ cmpwi r0, 2
+/* 802301D0 0022BE30 40 82 00 0C */ bne lbl_802301DC
+/* 802301D4 0022BE34 C0 3D 00 04 */ lfs f1, 4(r29)
+/* 802301D8 0022BE38 48 00 00 0C */ b lbl_802301E4
+lbl_802301DC:
+/* 802301DC 0022BE3C 7F A3 EB 78 */ mr r3, r29
+/* 802301E0 0022BE40 4B FF DB 99 */ bl func_8022DD78
+lbl_802301E4:
+/* 802301E4 0022BE44 57 80 10 3A */ slwi r0, r28, 2
+/* 802301E8 0022BE48 7C 3E 05 2E */ stfsx f1, r30, r0
+lbl_802301EC:
+/* 802301EC 0022BE4C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 802301F0 0022BE50 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 802301F4 0022BE54 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 802301F8 0022BE58 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 802301FC 0022BE5C 83 81 00 20 */ lwz r28, 0x20(r1)
+/* 80230200 0022BE60 7C 08 03 A6 */ mtlr r0
+/* 80230204 0022BE64 38 21 00 30 */ addi r1, r1, 0x30
+/* 80230208 0022BE68 4E 80 00 20 */ blr
+/* 8023020C 0022BE6C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80230210 0022BE70 7C 08 02 A6 */ mflr r0
+/* 80230214 0022BE74 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80230218 0022BE78 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8023021C 0022BE7C 7C 9F 23 78 */ mr r31, r4
+/* 80230220 0022BE80 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 80230224 0022BE84 7C 7E 1B 78 */ mr r30, r3
+/* 80230228 0022BE88 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 8023022C 0022BE8C 88 04 00 10 */ lbz r0, 0x10(r4)
+/* 80230230 0022BE90 A8 C3 00 00 */ lha r6, 0(r3)
+/* 80230234 0022BE94 2C 00 00 00 */ cmpwi r0, 0
+/* 80230238 0022BE98 40 82 00 14 */ bne lbl_8023024C
+/* 8023023C 0022BE9C 80 A4 00 04 */ lwz r5, 4(r4)
+/* 80230240 0022BEA0 38 05 00 02 */ addi r0, r5, 2
+/* 80230244 0022BEA4 90 04 00 04 */ stw r0, 4(r4)
+/* 80230248 0022BEA8 48 00 00 24 */ b lbl_8023026C
+lbl_8023024C:
+/* 8023024C 0022BEAC 80 A4 00 04 */ lwz r5, 4(r4)
+/* 80230250 0022BEB0 54 C0 C6 3E */ rlwinm r0, r6, 0x18, 0x18, 0x1f
+/* 80230254 0022BEB4 98 05 00 00 */ stb r0, 0(r5)
+/* 80230258 0022BEB8 38 A5 00 01 */ addi r5, r5, 1
+/* 8023025C 0022BEBC 38 05 00 01 */ addi r0, r5, 1
+/* 80230260 0022BEC0 90 A4 00 04 */ stw r5, 4(r4)
+/* 80230264 0022BEC4 98 C5 00 00 */ stb r6, 0(r5)
+/* 80230268 0022BEC8 90 04 00 04 */ stw r0, 4(r4)
+lbl_8023026C:
+/* 8023026C 0022BECC A8 03 00 00 */ lha r0, 0(r3)
+/* 80230270 0022BED0 28 00 00 23 */ cmplwi r0, 0x23
+/* 80230274 0022BED4 41 81 04 DC */ bgt lbl_80230750
+/* 80230278 0022BED8 3C A0 80 42 */ lis r5, lbl_804241F0@ha
+/* 8023027C 0022BEDC 54 00 10 3A */ slwi r0, r0, 2
+/* 80230280 0022BEE0 38 A5 41 F0 */ addi r5, r5, lbl_804241F0@l
+/* 80230284 0022BEE4 7C A5 00 2E */ lwzx r5, r5, r0
+/* 80230288 0022BEE8 7C A9 03 A6 */ mtctr r5
+/* 8023028C 0022BEEC 4E 80 04 20 */ bctr
+/* 80230290 0022BEF0 80 A3 00 04 */ lwz r5, 4(r3)
+/* 80230294 0022BEF4 2C 05 00 00 */ cmpwi r5, 0
+/* 80230298 0022BEF8 41 82 00 74 */ beq lbl_8023030C
+/* 8023029C 0022BEFC 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 802302A0 0022BF00 88 04 00 10 */ lbz r0, 0x10(r4)
+/* 802302A4 0022BF04 80 63 09 48 */ lwz r3, 0x948(r3)
+/* 802302A8 0022BF08 2C 00 00 00 */ cmpwi r0, 0
+/* 802302AC 0022BF0C 7C 03 28 50 */ subf r0, r3, r5
+/* 802302B0 0022BF10 54 09 F0 BE */ srwi r9, r0, 2
+/* 802302B4 0022BF14 40 82 00 14 */ bne lbl_802302C8
+/* 802302B8 0022BF18 80 64 00 04 */ lwz r3, 4(r4)
+/* 802302BC 0022BF1C 38 03 00 04 */ addi r0, r3, 4
+/* 802302C0 0022BF20 90 04 00 04 */ stw r0, 4(r4)
+/* 802302C4 0022BF24 48 00 04 8C */ b lbl_80230750
+lbl_802302C8:
+/* 802302C8 0022BF28 80 64 00 04 */ lwz r3, 4(r4)
+/* 802302CC 0022BF2C 55 20 46 3E */ srwi r0, r9, 0x18
+/* 802302D0 0022BF30 55 27 86 3E */ rlwinm r7, r9, 0x10, 0x18, 0x1f
+/* 802302D4 0022BF34 55 25 C6 3E */ rlwinm r5, r9, 0x18, 0x18, 0x1f
+/* 802302D8 0022BF38 98 03 00 00 */ stb r0, 0(r3)
+/* 802302DC 0022BF3C 39 03 00 01 */ addi r8, r3, 1
+/* 802302E0 0022BF40 38 C8 00 01 */ addi r6, r8, 1
+/* 802302E4 0022BF44 91 04 00 04 */ stw r8, 4(r4)
+/* 802302E8 0022BF48 38 66 00 01 */ addi r3, r6, 1
+/* 802302EC 0022BF4C 38 03 00 01 */ addi r0, r3, 1
+/* 802302F0 0022BF50 98 E8 00 00 */ stb r7, 0(r8)
+/* 802302F4 0022BF54 90 C4 00 04 */ stw r6, 4(r4)
+/* 802302F8 0022BF58 98 A8 00 01 */ stb r5, 1(r8)
+/* 802302FC 0022BF5C 90 64 00 04 */ stw r3, 4(r4)
+/* 80230300 0022BF60 99 28 00 02 */ stb r9, 2(r8)
+/* 80230304 0022BF64 90 04 00 04 */ stw r0, 4(r4)
+/* 80230308 0022BF68 48 00 04 48 */ b lbl_80230750
+lbl_8023030C:
+/* 8023030C 0022BF6C 88 04 00 10 */ lbz r0, 0x10(r4)
+/* 80230310 0022BF70 2C 00 00 00 */ cmpwi r0, 0
+/* 80230314 0022BF74 40 82 00 14 */ bne lbl_80230328
+/* 80230318 0022BF78 80 64 00 04 */ lwz r3, 4(r4)
+/* 8023031C 0022BF7C 38 03 00 04 */ addi r0, r3, 4
+/* 80230320 0022BF80 90 04 00 04 */ stw r0, 4(r4)
+/* 80230324 0022BF84 48 00 04 2C */ b lbl_80230750
+lbl_80230328:
+/* 80230328 0022BF88 80 64 00 04 */ lwz r3, 4(r4)
+/* 8023032C 0022BF8C 38 E0 00 00 */ li r7, 0
+/* 80230330 0022BF90 98 E3 00 00 */ stb r7, 0(r3)
+/* 80230334 0022BF94 38 C3 00 01 */ addi r6, r3, 1
+/* 80230338 0022BF98 38 A6 00 01 */ addi r5, r6, 1
+/* 8023033C 0022BF9C 90 C4 00 04 */ stw r6, 4(r4)
+/* 80230340 0022BFA0 38 65 00 01 */ addi r3, r5, 1
+/* 80230344 0022BFA4 38 03 00 01 */ addi r0, r3, 1
+/* 80230348 0022BFA8 98 E6 00 00 */ stb r7, 0(r6)
+/* 8023034C 0022BFAC 90 A4 00 04 */ stw r5, 4(r4)
+/* 80230350 0022BFB0 98 E6 00 01 */ stb r7, 1(r6)
+/* 80230354 0022BFB4 90 64 00 04 */ stw r3, 4(r4)
+/* 80230358 0022BFB8 98 E6 00 02 */ stb r7, 2(r6)
+/* 8023035C 0022BFBC 90 04 00 04 */ stw r0, 4(r4)
+/* 80230360 0022BFC0 48 00 03 F0 */ b lbl_80230750
+/* 80230364 0022BFC4 88 04 00 10 */ lbz r0, 0x10(r4)
+/* 80230368 0022BFC8 81 23 00 04 */ lwz r9, 4(r3)
+/* 8023036C 0022BFCC 2C 00 00 00 */ cmpwi r0, 0
+/* 80230370 0022BFD0 40 82 00 14 */ bne lbl_80230384
+/* 80230374 0022BFD4 80 64 00 04 */ lwz r3, 4(r4)
+/* 80230378 0022BFD8 38 03 00 04 */ addi r0, r3, 4
+/* 8023037C 0022BFDC 90 04 00 04 */ stw r0, 4(r4)
+/* 80230380 0022BFE0 48 00 03 D0 */ b lbl_80230750
+lbl_80230384:
+/* 80230384 0022BFE4 80 64 00 04 */ lwz r3, 4(r4)
+/* 80230388 0022BFE8 55 20 46 3E */ srwi r0, r9, 0x18
+/* 8023038C 0022BFEC 55 27 86 3E */ rlwinm r7, r9, 0x10, 0x18, 0x1f
+/* 80230390 0022BFF0 55 25 C6 3E */ rlwinm r5, r9, 0x18, 0x18, 0x1f
+/* 80230394 0022BFF4 98 03 00 00 */ stb r0, 0(r3)
+/* 80230398 0022BFF8 39 03 00 01 */ addi r8, r3, 1
+/* 8023039C 0022BFFC 38 C8 00 01 */ addi r6, r8, 1
+/* 802303A0 0022C000 91 04 00 04 */ stw r8, 4(r4)
+/* 802303A4 0022C004 38 66 00 01 */ addi r3, r6, 1
+/* 802303A8 0022C008 38 03 00 01 */ addi r0, r3, 1
+/* 802303AC 0022C00C 98 E8 00 00 */ stb r7, 0(r8)
+/* 802303B0 0022C010 90 C4 00 04 */ stw r6, 4(r4)
+/* 802303B4 0022C014 98 A8 00 01 */ stb r5, 1(r8)
+/* 802303B8 0022C018 90 64 00 04 */ stw r3, 4(r4)
+/* 802303BC 0022C01C 99 28 00 02 */ stb r9, 2(r8)
+/* 802303C0 0022C020 90 04 00 04 */ stw r0, 4(r4)
+/* 802303C4 0022C024 48 00 03 8C */ b lbl_80230750
+/* 802303C8 0022C028 88 04 00 10 */ lbz r0, 0x10(r4)
+/* 802303CC 0022C02C C0 03 00 04 */ lfs f0, 4(r3)
+/* 802303D0 0022C030 2C 00 00 00 */ cmpwi r0, 0
+/* 802303D4 0022C034 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 802303D8 0022C038 40 82 00 14 */ bne lbl_802303EC
+/* 802303DC 0022C03C 80 64 00 04 */ lwz r3, 4(r4)
+/* 802303E0 0022C040 38 03 00 04 */ addi r0, r3, 4
+/* 802303E4 0022C044 90 04 00 04 */ stw r0, 4(r4)
+/* 802303E8 0022C048 48 00 03 68 */ b lbl_80230750
+lbl_802303EC:
+/* 802303EC 0022C04C 81 21 00 20 */ lwz r9, 0x20(r1)
+/* 802303F0 0022C050 80 64 00 04 */ lwz r3, 4(r4)
+/* 802303F4 0022C054 55 20 46 3E */ srwi r0, r9, 0x18
+/* 802303F8 0022C058 55 27 86 3E */ rlwinm r7, r9, 0x10, 0x18, 0x1f
+/* 802303FC 0022C05C 98 03 00 00 */ stb r0, 0(r3)
+/* 80230400 0022C060 39 03 00 01 */ addi r8, r3, 1
+/* 80230404 0022C064 38 C8 00 01 */ addi r6, r8, 1
+/* 80230408 0022C068 55 25 C6 3E */ rlwinm r5, r9, 0x18, 0x18, 0x1f
+/* 8023040C 0022C06C 91 04 00 04 */ stw r8, 4(r4)
+/* 80230410 0022C070 38 66 00 01 */ addi r3, r6, 1
+/* 80230414 0022C074 38 03 00 01 */ addi r0, r3, 1
+/* 80230418 0022C078 98 E8 00 00 */ stb r7, 0(r8)
+/* 8023041C 0022C07C 90 C4 00 04 */ stw r6, 4(r4)
+/* 80230420 0022C080 98 A8 00 01 */ stb r5, 1(r8)
+/* 80230424 0022C084 90 64 00 04 */ stw r3, 4(r4)
+/* 80230428 0022C088 99 28 00 02 */ stb r9, 2(r8)
+/* 8023042C 0022C08C 90 04 00 04 */ stw r0, 4(r4)
+/* 80230430 0022C090 48 00 03 20 */ b lbl_80230750
+/* 80230434 0022C094 88 04 00 10 */ lbz r0, 0x10(r4)
+/* 80230438 0022C098 80 63 00 04 */ lwz r3, 4(r3)
+/* 8023043C 0022C09C 2C 00 00 00 */ cmpwi r0, 0
+/* 80230440 0022C0A0 A1 23 00 0A */ lhz r9, 0xa(r3)
+/* 80230444 0022C0A4 40 82 00 14 */ bne lbl_80230458
+/* 80230448 0022C0A8 80 64 00 04 */ lwz r3, 4(r4)
+/* 8023044C 0022C0AC 38 03 00 04 */ addi r0, r3, 4
+/* 80230450 0022C0B0 90 04 00 04 */ stw r0, 4(r4)
+/* 80230454 0022C0B4 48 00 02 FC */ b lbl_80230750
+lbl_80230458:
+/* 80230458 0022C0B8 80 64 00 04 */ lwz r3, 4(r4)
+/* 8023045C 0022C0BC 55 20 46 3E */ srwi r0, r9, 0x18
+/* 80230460 0022C0C0 55 27 86 3E */ rlwinm r7, r9, 0x10, 0x18, 0x1f
+/* 80230464 0022C0C4 55 25 C6 3E */ rlwinm r5, r9, 0x18, 0x18, 0x1f
+/* 80230468 0022C0C8 98 03 00 00 */ stb r0, 0(r3)
+/* 8023046C 0022C0CC 39 03 00 01 */ addi r8, r3, 1
+/* 80230470 0022C0D0 38 C8 00 01 */ addi r6, r8, 1
+/* 80230474 0022C0D4 91 04 00 04 */ stw r8, 4(r4)
+/* 80230478 0022C0D8 38 66 00 01 */ addi r3, r6, 1
+/* 8023047C 0022C0DC 38 03 00 01 */ addi r0, r3, 1
+/* 80230480 0022C0E0 98 E8 00 00 */ stb r7, 0(r8)
+/* 80230484 0022C0E4 90 C4 00 04 */ stw r6, 4(r4)
+/* 80230488 0022C0E8 98 A8 00 01 */ stb r5, 1(r8)
+/* 8023048C 0022C0EC 90 64 00 04 */ stw r3, 4(r4)
+/* 80230490 0022C0F0 99 28 00 02 */ stb r9, 2(r8)
+/* 80230494 0022C0F4 90 04 00 04 */ stw r0, 4(r4)
+/* 80230498 0022C0F8 48 00 02 B8 */ b lbl_80230750
+/* 8023049C 0022C0FC 80 A3 00 04 */ lwz r5, 4(r3)
+/* 802304A0 0022C100 88 04 00 10 */ lbz r0, 0x10(r4)
+/* 802304A4 0022C104 C0 05 00 00 */ lfs f0, 0(r5)
+/* 802304A8 0022C108 2C 00 00 00 */ cmpwi r0, 0
+/* 802304AC 0022C10C D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 802304B0 0022C110 40 82 00 14 */ bne lbl_802304C4
+/* 802304B4 0022C114 80 A4 00 04 */ lwz r5, 4(r4)
+/* 802304B8 0022C118 38 05 00 04 */ addi r0, r5, 4
+/* 802304BC 0022C11C 90 04 00 04 */ stw r0, 4(r4)
+/* 802304C0 0022C120 48 00 00 48 */ b lbl_80230508
+lbl_802304C4:
+/* 802304C4 0022C124 81 41 00 18 */ lwz r10, 0x18(r1)
+/* 802304C8 0022C128 80 A4 00 04 */ lwz r5, 4(r4)
+/* 802304CC 0022C12C 55 40 46 3E */ srwi r0, r10, 0x18
+/* 802304D0 0022C130 55 48 86 3E */ rlwinm r8, r10, 0x10, 0x18, 0x1f
+/* 802304D4 0022C134 98 05 00 00 */ stb r0, 0(r5)
+/* 802304D8 0022C138 39 25 00 01 */ addi r9, r5, 1
+/* 802304DC 0022C13C 38 E9 00 01 */ addi r7, r9, 1
+/* 802304E0 0022C140 55 46 C6 3E */ rlwinm r6, r10, 0x18, 0x18, 0x1f
+/* 802304E4 0022C144 91 24 00 04 */ stw r9, 4(r4)
+/* 802304E8 0022C148 38 A7 00 01 */ addi r5, r7, 1
+/* 802304EC 0022C14C 38 05 00 01 */ addi r0, r5, 1
+/* 802304F0 0022C150 99 09 00 00 */ stb r8, 0(r9)
+/* 802304F4 0022C154 90 E4 00 04 */ stw r7, 4(r4)
+/* 802304F8 0022C158 98 C9 00 01 */ stb r6, 1(r9)
+/* 802304FC 0022C15C 90 A4 00 04 */ stw r5, 4(r4)
+/* 80230500 0022C160 99 49 00 02 */ stb r10, 2(r9)
+/* 80230504 0022C164 90 04 00 04 */ stw r0, 4(r4)
+lbl_80230508:
+/* 80230508 0022C168 80 A3 00 04 */ lwz r5, 4(r3)
+/* 8023050C 0022C16C 88 04 00 10 */ lbz r0, 0x10(r4)
+/* 80230510 0022C170 C0 05 00 04 */ lfs f0, 4(r5)
+/* 80230514 0022C174 2C 00 00 00 */ cmpwi r0, 0
+/* 80230518 0022C178 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 8023051C 0022C17C 40 82 00 14 */ bne lbl_80230530
+/* 80230520 0022C180 80 A4 00 04 */ lwz r5, 4(r4)
+/* 80230524 0022C184 38 05 00 04 */ addi r0, r5, 4
+/* 80230528 0022C188 90 04 00 04 */ stw r0, 4(r4)
+/* 8023052C 0022C18C 48 00 00 48 */ b lbl_80230574
+lbl_80230530:
+/* 80230530 0022C190 81 41 00 10 */ lwz r10, 0x10(r1)
+/* 80230534 0022C194 80 A4 00 04 */ lwz r5, 4(r4)
+/* 80230538 0022C198 55 40 46 3E */ srwi r0, r10, 0x18
+/* 8023053C 0022C19C 55 48 86 3E */ rlwinm r8, r10, 0x10, 0x18, 0x1f
+/* 80230540 0022C1A0 98 05 00 00 */ stb r0, 0(r5)
+/* 80230544 0022C1A4 39 25 00 01 */ addi r9, r5, 1
+/* 80230548 0022C1A8 38 E9 00 01 */ addi r7, r9, 1
+/* 8023054C 0022C1AC 55 46 C6 3E */ rlwinm r6, r10, 0x18, 0x18, 0x1f
+/* 80230550 0022C1B0 91 24 00 04 */ stw r9, 4(r4)
+/* 80230554 0022C1B4 38 A7 00 01 */ addi r5, r7, 1
+/* 80230558 0022C1B8 38 05 00 01 */ addi r0, r5, 1
+/* 8023055C 0022C1BC 99 09 00 00 */ stb r8, 0(r9)
+/* 80230560 0022C1C0 90 E4 00 04 */ stw r7, 4(r4)
+/* 80230564 0022C1C4 98 C9 00 01 */ stb r6, 1(r9)
+/* 80230568 0022C1C8 90 A4 00 04 */ stw r5, 4(r4)
+/* 8023056C 0022C1CC 99 49 00 02 */ stb r10, 2(r9)
+/* 80230570 0022C1D0 90 04 00 04 */ stw r0, 4(r4)
+lbl_80230574:
+/* 80230574 0022C1D4 80 63 00 04 */ lwz r3, 4(r3)
+/* 80230578 0022C1D8 88 04 00 10 */ lbz r0, 0x10(r4)
+/* 8023057C 0022C1DC C0 03 00 08 */ lfs f0, 8(r3)
+/* 80230580 0022C1E0 2C 00 00 00 */ cmpwi r0, 0
+/* 80230584 0022C1E4 D0 01 00 08 */ stfs f0, 8(r1)
+/* 80230588 0022C1E8 40 82 00 14 */ bne lbl_8023059C
+/* 8023058C 0022C1EC 80 64 00 04 */ lwz r3, 4(r4)
+/* 80230590 0022C1F0 38 03 00 04 */ addi r0, r3, 4
+/* 80230594 0022C1F4 90 04 00 04 */ stw r0, 4(r4)
+/* 80230598 0022C1F8 48 00 01 B8 */ b lbl_80230750
+lbl_8023059C:
+/* 8023059C 0022C1FC 81 21 00 08 */ lwz r9, 8(r1)
+/* 802305A0 0022C200 80 64 00 04 */ lwz r3, 4(r4)
+/* 802305A4 0022C204 55 20 46 3E */ srwi r0, r9, 0x18
+/* 802305A8 0022C208 55 27 86 3E */ rlwinm r7, r9, 0x10, 0x18, 0x1f
+/* 802305AC 0022C20C 98 03 00 00 */ stb r0, 0(r3)
+/* 802305B0 0022C210 39 03 00 01 */ addi r8, r3, 1
+/* 802305B4 0022C214 38 C8 00 01 */ addi r6, r8, 1
+/* 802305B8 0022C218 55 25 C6 3E */ rlwinm r5, r9, 0x18, 0x18, 0x1f
+/* 802305BC 0022C21C 91 04 00 04 */ stw r8, 4(r4)
+/* 802305C0 0022C220 38 66 00 01 */ addi r3, r6, 1
+/* 802305C4 0022C224 38 03 00 01 */ addi r0, r3, 1
+/* 802305C8 0022C228 98 E8 00 00 */ stb r7, 0(r8)
+/* 802305CC 0022C22C 90 C4 00 04 */ stw r6, 4(r4)
+/* 802305D0 0022C230 98 A8 00 01 */ stb r5, 1(r8)
+/* 802305D4 0022C234 90 64 00 04 */ stw r3, 4(r4)
+/* 802305D8 0022C238 99 28 00 02 */ stb r9, 2(r8)
+/* 802305DC 0022C23C 90 04 00 04 */ stw r0, 4(r4)
+/* 802305E0 0022C240 48 00 01 70 */ b lbl_80230750
+/* 802305E4 0022C244 88 04 00 10 */ lbz r0, 0x10(r4)
+/* 802305E8 0022C248 80 A3 00 04 */ lwz r5, 4(r3)
+/* 802305EC 0022C24C 2C 00 00 00 */ cmpwi r0, 0
+/* 802305F0 0022C250 41 82 00 14 */ beq lbl_80230604
+/* 802305F4 0022C254 80 64 00 04 */ lwz r3, 4(r4)
+/* 802305F8 0022C258 7C A4 2B 78 */ mr r4, r5
+/* 802305FC 0022C25C 38 A0 00 30 */ li r5, 0x30
+/* 80230600 0022C260 4B DD 3A 01 */ bl func_80004000
+lbl_80230604:
+/* 80230604 0022C264 80 7F 00 04 */ lwz r3, 4(r31)
+/* 80230608 0022C268 38 03 00 30 */ addi r0, r3, 0x30
+/* 8023060C 0022C26C 90 1F 00 04 */ stw r0, 4(r31)
+/* 80230610 0022C270 48 00 01 40 */ b lbl_80230750
+/* 80230614 0022C274 88 04 00 10 */ lbz r0, 0x10(r4)
+/* 80230618 0022C278 80 A3 00 04 */ lwz r5, 4(r3)
+/* 8023061C 0022C27C 2C 00 00 00 */ cmpwi r0, 0
+/* 80230620 0022C280 81 45 00 00 */ lwz r10, 0(r5)
+/* 80230624 0022C284 40 82 00 14 */ bne lbl_80230638
+/* 80230628 0022C288 80 A4 00 04 */ lwz r5, 4(r4)
+/* 8023062C 0022C28C 38 05 00 04 */ addi r0, r5, 4
+/* 80230630 0022C290 90 04 00 04 */ stw r0, 4(r4)
+/* 80230634 0022C294 48 00 00 44 */ b lbl_80230678
+lbl_80230638:
+/* 80230638 0022C298 80 A4 00 04 */ lwz r5, 4(r4)
+/* 8023063C 0022C29C 55 40 46 3E */ srwi r0, r10, 0x18
+/* 80230640 0022C2A0 55 48 86 3E */ rlwinm r8, r10, 0x10, 0x18, 0x1f
+/* 80230644 0022C2A4 55 46 C6 3E */ rlwinm r6, r10, 0x18, 0x18, 0x1f
+/* 80230648 0022C2A8 98 05 00 00 */ stb r0, 0(r5)
+/* 8023064C 0022C2AC 39 25 00 01 */ addi r9, r5, 1
+/* 80230650 0022C2B0 38 E9 00 01 */ addi r7, r9, 1
+/* 80230654 0022C2B4 91 24 00 04 */ stw r9, 4(r4)
+/* 80230658 0022C2B8 38 A7 00 01 */ addi r5, r7, 1
+/* 8023065C 0022C2BC 38 05 00 01 */ addi r0, r5, 1
+/* 80230660 0022C2C0 99 09 00 00 */ stb r8, 0(r9)
+/* 80230664 0022C2C4 90 E4 00 04 */ stw r7, 4(r4)
+/* 80230668 0022C2C8 98 C9 00 01 */ stb r6, 1(r9)
+/* 8023066C 0022C2CC 90 A4 00 04 */ stw r5, 4(r4)
+/* 80230670 0022C2D0 99 49 00 02 */ stb r10, 2(r9)
+/* 80230674 0022C2D4 90 04 00 04 */ stw r0, 4(r4)
+lbl_80230678:
+/* 80230678 0022C2D8 88 04 00 10 */ lbz r0, 0x10(r4)
+/* 8023067C 0022C2DC 80 63 00 04 */ lwz r3, 4(r3)
+/* 80230680 0022C2E0 2C 00 00 00 */ cmpwi r0, 0
+/* 80230684 0022C2E4 81 23 00 04 */ lwz r9, 4(r3)
+/* 80230688 0022C2E8 40 82 00 14 */ bne lbl_8023069C
+/* 8023068C 0022C2EC 80 64 00 04 */ lwz r3, 4(r4)
+/* 80230690 0022C2F0 38 03 00 04 */ addi r0, r3, 4
+/* 80230694 0022C2F4 90 04 00 04 */ stw r0, 4(r4)
+/* 80230698 0022C2F8 48 00 00 B8 */ b lbl_80230750
+lbl_8023069C:
+/* 8023069C 0022C2FC 80 64 00 04 */ lwz r3, 4(r4)
+/* 802306A0 0022C300 55 20 46 3E */ srwi r0, r9, 0x18
+/* 802306A4 0022C304 55 27 86 3E */ rlwinm r7, r9, 0x10, 0x18, 0x1f
+/* 802306A8 0022C308 55 25 C6 3E */ rlwinm r5, r9, 0x18, 0x18, 0x1f
+/* 802306AC 0022C30C 98 03 00 00 */ stb r0, 0(r3)
+/* 802306B0 0022C310 39 03 00 01 */ addi r8, r3, 1
+/* 802306B4 0022C314 38 C8 00 01 */ addi r6, r8, 1
+/* 802306B8 0022C318 91 04 00 04 */ stw r8, 4(r4)
+/* 802306BC 0022C31C 38 66 00 01 */ addi r3, r6, 1
+/* 802306C0 0022C320 38 03 00 01 */ addi r0, r3, 1
+/* 802306C4 0022C324 98 E8 00 00 */ stb r7, 0(r8)
+/* 802306C8 0022C328 90 C4 00 04 */ stw r6, 4(r4)
+/* 802306CC 0022C32C 98 A8 00 01 */ stb r5, 1(r8)
+/* 802306D0 0022C330 90 64 00 04 */ stw r3, 4(r4)
+/* 802306D4 0022C334 99 28 00 02 */ stb r9, 2(r8)
+/* 802306D8 0022C338 90 04 00 04 */ stw r0, 4(r4)
+/* 802306DC 0022C33C 48 00 00 74 */ b lbl_80230750
+/* 802306E0 0022C340 80 63 00 04 */ lwz r3, 4(r3)
+/* 802306E4 0022C344 4B F9 64 81 */ bl func_801C6B64
+/* 802306E8 0022C348 88 1F 00 10 */ lbz r0, 0x10(r31)
+/* 802306EC 0022C34C 3B A3 00 01 */ addi r29, r3, 1
+/* 802306F0 0022C350 2C 00 00 00 */ cmpwi r0, 0
+/* 802306F4 0022C354 40 82 00 14 */ bne lbl_80230708
+/* 802306F8 0022C358 80 7F 00 04 */ lwz r3, 4(r31)
+/* 802306FC 0022C35C 38 03 00 02 */ addi r0, r3, 2
+/* 80230700 0022C360 90 1F 00 04 */ stw r0, 4(r31)
+/* 80230704 0022C364 48 00 00 24 */ b lbl_80230728
+lbl_80230708:
+/* 80230708 0022C368 80 7F 00 04 */ lwz r3, 4(r31)
+/* 8023070C 0022C36C 57 A0 C6 3E */ rlwinm r0, r29, 0x18, 0x18, 0x1f
+/* 80230710 0022C370 98 03 00 00 */ stb r0, 0(r3)
+/* 80230714 0022C374 38 63 00 01 */ addi r3, r3, 1
+/* 80230718 0022C378 38 03 00 01 */ addi r0, r3, 1
+/* 8023071C 0022C37C 90 7F 00 04 */ stw r3, 4(r31)
+/* 80230720 0022C380 9B A3 00 00 */ stb r29, 0(r3)
+/* 80230724 0022C384 90 1F 00 04 */ stw r0, 4(r31)
+lbl_80230728:
+/* 80230728 0022C388 88 1F 00 10 */ lbz r0, 0x10(r31)
+/* 8023072C 0022C38C 80 9E 00 04 */ lwz r4, 4(r30)
+/* 80230730 0022C390 2C 00 00 00 */ cmpwi r0, 0
+/* 80230734 0022C394 41 82 00 10 */ beq lbl_80230744
+/* 80230738 0022C398 80 7F 00 04 */ lwz r3, 4(r31)
+/* 8023073C 0022C39C 7F A5 EB 78 */ mr r5, r29
+/* 80230740 0022C3A0 4B DD 38 C1 */ bl func_80004000
+lbl_80230744:
+/* 80230744 0022C3A4 80 1F 00 04 */ lwz r0, 4(r31)
+/* 80230748 0022C3A8 7C 00 EA 14 */ add r0, r0, r29
+/* 8023074C 0022C3AC 90 1F 00 04 */ stw r0, 4(r31)
+lbl_80230750:
+/* 80230750 0022C3B0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80230754 0022C3B4 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 80230758 0022C3B8 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8023075C 0022C3BC 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 80230760 0022C3C0 7C 08 03 A6 */ mtlr r0
+/* 80230764 0022C3C4 38 21 00 40 */ addi r1, r1, 0x40
+/* 80230768 0022C3C8 4E 80 00 20 */ blr
+
+.global func_8023076C
+func_8023076C:
+/* 8023076C 0022C3CC 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80230770 0022C3D0 7C 08 02 A6 */ mflr r0
+/* 80230774 0022C3D4 38 A0 00 01 */ li r5, 1
+/* 80230778 0022C3D8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8023077C 0022C3DC 38 00 00 00 */ li r0, 0
+/* 80230780 0022C3E0 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80230784 0022C3E4 7C 9F 23 78 */ mr r31, r4
+/* 80230788 0022C3E8 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8023078C 0022C3EC 7C 7E 1B 78 */ mr r30, r3
+/* 80230790 0022C3F0 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 80230794 0022C3F4 93 81 00 30 */ stw r28, 0x30(r1)
+/* 80230798 0022C3F8 B0 A3 00 00 */ sth r5, 0(r3)
+/* 8023079C 0022C3FC 90 03 00 04 */ stw r0, 4(r3)
+/* 802307A0 0022C400 80 A4 00 04 */ lwz r5, 4(r4)
+/* 802307A4 0022C404 88 C5 00 00 */ lbz r6, 0(r5)
+/* 802307A8 0022C408 38 05 00 02 */ addi r0, r5, 2
+/* 802307AC 0022C40C 88 A5 00 01 */ lbz r5, 1(r5)
+/* 802307B0 0022C410 50 C5 44 2E */ rlwimi r5, r6, 8, 0x10, 0x17
+/* 802307B4 0022C414 90 04 00 04 */ stw r0, 4(r4)
+/* 802307B8 0022C418 7C A0 07 34 */ extsh r0, r5
+/* 802307BC 0022C41C 28 00 00 23 */ cmplwi r0, 0x23
+/* 802307C0 0022C420 B0 A3 00 00 */ sth r5, 0(r3)
+/* 802307C4 0022C424 41 81 03 74 */ bgt lbl_80230B38
+/* 802307C8 0022C428 3C A0 80 42 */ lis r5, lbl_80424280@ha
+/* 802307CC 0022C42C 54 00 10 3A */ slwi r0, r0, 2
+/* 802307D0 0022C430 38 A5 42 80 */ addi r5, r5, lbl_80424280@l
+/* 802307D4 0022C434 7C A5 00 2E */ lwzx r5, r5, r0
+/* 802307D8 0022C438 7C A9 03 A6 */ mtctr r5
+/* 802307DC 0022C43C 4E 80 04 20 */ bctr
+/* 802307E0 0022C440 80 C4 00 04 */ lwz r6, 4(r4)
+/* 802307E4 0022C444 88 A6 00 01 */ lbz r5, 1(r6)
+/* 802307E8 0022C448 38 06 00 04 */ addi r0, r6, 4
+/* 802307EC 0022C44C 89 06 00 02 */ lbz r8, 2(r6)
+/* 802307F0 0022C450 88 E6 00 03 */ lbz r7, 3(r6)
+/* 802307F4 0022C454 54 A5 80 1E */ slwi r5, r5, 0x10
+/* 802307F8 0022C458 88 C6 00 00 */ lbz r6, 0(r6)
+/* 802307FC 0022C45C 51 07 44 2E */ rlwimi r7, r8, 8, 0x10, 0x17
+/* 80230800 0022C460 50 C5 C0 0E */ rlwimi r5, r6, 0x18, 0, 7
+/* 80230804 0022C464 90 04 00 04 */ stw r0, 4(r4)
+/* 80230808 0022C468 7C E0 2B 79 */ or. r0, r7, r5
+/* 8023080C 0022C46C 41 82 00 1C */ beq lbl_80230828
+/* 80230810 0022C470 80 8D A3 B0 */ lwz r4, lbl_8063F670-_SDA_BASE_(r13)
+/* 80230814 0022C474 54 00 10 3A */ slwi r0, r0, 2
+/* 80230818 0022C478 80 84 09 48 */ lwz r4, 0x948(r4)
+/* 8023081C 0022C47C 7C 04 02 14 */ add r0, r4, r0
+/* 80230820 0022C480 90 03 00 04 */ stw r0, 4(r3)
+/* 80230824 0022C484 48 00 03 14 */ b lbl_80230B38
+lbl_80230828:
+/* 80230828 0022C488 90 03 00 04 */ stw r0, 4(r3)
+/* 8023082C 0022C48C 48 00 03 0C */ b lbl_80230B38
+/* 80230830 0022C490 80 C4 00 04 */ lwz r6, 4(r4)
+/* 80230834 0022C494 88 A6 00 01 */ lbz r5, 1(r6)
+/* 80230838 0022C498 38 06 00 04 */ addi r0, r6, 4
+/* 8023083C 0022C49C 88 E6 00 03 */ lbz r7, 3(r6)
+/* 80230840 0022C4A0 89 06 00 02 */ lbz r8, 2(r6)
+/* 80230844 0022C4A4 54 A5 80 1E */ slwi r5, r5, 0x10
+/* 80230848 0022C4A8 88 C6 00 00 */ lbz r6, 0(r6)
+/* 8023084C 0022C4AC 51 07 44 2E */ rlwimi r7, r8, 8, 0x10, 0x17
+/* 80230850 0022C4B0 50 C5 C0 0E */ rlwimi r5, r6, 0x18, 0, 7
+/* 80230854 0022C4B4 90 04 00 04 */ stw r0, 4(r4)
+/* 80230858 0022C4B8 7C E0 2B 78 */ or r0, r7, r5
+/* 8023085C 0022C4BC 90 03 00 04 */ stw r0, 4(r3)
+/* 80230860 0022C4C0 48 00 02 D8 */ b lbl_80230B38
+/* 80230864 0022C4C4 80 C4 00 04 */ lwz r6, 4(r4)
+/* 80230868 0022C4C8 88 A6 00 01 */ lbz r5, 1(r6)
+/* 8023086C 0022C4CC 38 06 00 04 */ addi r0, r6, 4
+/* 80230870 0022C4D0 89 06 00 02 */ lbz r8, 2(r6)
+/* 80230874 0022C4D4 88 E6 00 03 */ lbz r7, 3(r6)
+/* 80230878 0022C4D8 54 A5 80 1E */ slwi r5, r5, 0x10
+/* 8023087C 0022C4DC 88 C6 00 00 */ lbz r6, 0(r6)
+/* 80230880 0022C4E0 51 07 44 2E */ rlwimi r7, r8, 8, 0x10, 0x17
+/* 80230884 0022C4E4 50 C5 C0 0E */ rlwimi r5, r6, 0x18, 0, 7
+/* 80230888 0022C4E8 90 04 00 04 */ stw r0, 4(r4)
+/* 8023088C 0022C4EC 7C E0 2B 78 */ or r0, r7, r5
+/* 80230890 0022C4F0 90 01 00 20 */ stw r0, 0x20(r1)
+/* 80230894 0022C4F4 C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 80230898 0022C4F8 D0 03 00 04 */ stfs f0, 4(r3)
+/* 8023089C 0022C4FC 48 00 02 9C */ b lbl_80230B38
+/* 802308A0 0022C500 80 C4 00 04 */ lwz r6, 4(r4)
+/* 802308A4 0022C504 88 A6 00 01 */ lbz r5, 1(r6)
+/* 802308A8 0022C508 38 06 00 04 */ addi r0, r6, 4
+/* 802308AC 0022C50C 89 06 00 02 */ lbz r8, 2(r6)
+/* 802308B0 0022C510 88 E6 00 03 */ lbz r7, 3(r6)
+/* 802308B4 0022C514 54 A5 80 1E */ slwi r5, r5, 0x10
+/* 802308B8 0022C518 88 C6 00 00 */ lbz r6, 0(r6)
+/* 802308BC 0022C51C 51 07 44 2E */ rlwimi r7, r8, 8, 0x10, 0x17
+/* 802308C0 0022C520 50 C5 C0 0E */ rlwimi r5, r6, 0x18, 0, 7
+/* 802308C4 0022C524 90 04 00 04 */ stw r0, 4(r4)
+/* 802308C8 0022C528 7C E5 2B 79 */ or. r5, r7, r5
+/* 802308CC 0022C52C 80 8D A3 B0 */ lwz r4, lbl_8063F670-_SDA_BASE_(r13)
+/* 802308D0 0022C530 41 80 00 10 */ blt lbl_802308E0
+/* 802308D4 0022C534 80 04 09 6C */ lwz r0, 0x96c(r4)
+/* 802308D8 0022C538 7C 05 00 00 */ cmpw r5, r0
+/* 802308DC 0022C53C 41 80 00 0C */ blt lbl_802308E8
+lbl_802308E0:
+/* 802308E0 0022C540 38 00 00 00 */ li r0, 0
+/* 802308E4 0022C544 48 00 00 10 */ b lbl_802308F4
+lbl_802308E8:
+/* 802308E8 0022C548 80 84 09 70 */ lwz r4, 0x970(r4)
+/* 802308EC 0022C54C 54 A0 10 3A */ slwi r0, r5, 2
+/* 802308F0 0022C550 7C 04 00 2E */ lwzx r0, r4, r0
+lbl_802308F4:
+/* 802308F4 0022C554 2C 00 00 00 */ cmpwi r0, 0
+/* 802308F8 0022C558 90 03 00 04 */ stw r0, 4(r3)
+/* 802308FC 0022C55C 40 82 02 3C */ bne lbl_80230B38
+/* 80230900 0022C560 38 80 00 01 */ li r4, 1
+/* 80230904 0022C564 38 00 00 00 */ li r0, 0
+/* 80230908 0022C568 B0 83 00 00 */ sth r4, 0(r3)
+/* 8023090C 0022C56C 90 03 00 04 */ stw r0, 4(r3)
+/* 80230910 0022C570 48 00 02 28 */ b lbl_80230B38
+/* 80230914 0022C574 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 80230918 0022C578 38 63 00 18 */ addi r3, r3, 0x18
+/* 8023091C 0022C57C 4B FF 89 61 */ bl func_8022927C
+/* 80230920 0022C580 2C 03 00 00 */ cmpwi r3, 0
+/* 80230924 0022C584 41 82 00 B4 */ beq lbl_802309D8
+/* 80230928 0022C588 80 BF 00 04 */ lwz r5, 4(r31)
+/* 8023092C 0022C58C 88 85 00 01 */ lbz r4, 1(r5)
+/* 80230930 0022C590 38 05 00 04 */ addi r0, r5, 4
+/* 80230934 0022C594 88 E5 00 02 */ lbz r7, 2(r5)
+/* 80230938 0022C598 88 C5 00 03 */ lbz r6, 3(r5)
+/* 8023093C 0022C59C 54 84 80 1E */ slwi r4, r4, 0x10
+/* 80230940 0022C5A0 88 A5 00 00 */ lbz r5, 0(r5)
+/* 80230944 0022C5A4 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
+/* 80230948 0022C5A8 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7
+/* 8023094C 0022C5AC 90 1F 00 04 */ stw r0, 4(r31)
+/* 80230950 0022C5B0 7C C0 23 78 */ or r0, r6, r4
+/* 80230954 0022C5B4 90 01 00 18 */ stw r0, 0x18(r1)
+/* 80230958 0022C5B8 C0 01 00 18 */ lfs f0, 0x18(r1)
+/* 8023095C 0022C5BC D0 03 00 00 */ stfs f0, 0(r3)
+/* 80230960 0022C5C0 80 BF 00 04 */ lwz r5, 4(r31)
+/* 80230964 0022C5C4 88 85 00 01 */ lbz r4, 1(r5)
+/* 80230968 0022C5C8 38 05 00 04 */ addi r0, r5, 4
+/* 8023096C 0022C5CC 88 E5 00 02 */ lbz r7, 2(r5)
+/* 80230970 0022C5D0 88 C5 00 03 */ lbz r6, 3(r5)
+/* 80230974 0022C5D4 54 84 80 1E */ slwi r4, r4, 0x10
+/* 80230978 0022C5D8 88 A5 00 00 */ lbz r5, 0(r5)
+/* 8023097C 0022C5DC 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
+/* 80230980 0022C5E0 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7
+/* 80230984 0022C5E4 90 1F 00 04 */ stw r0, 4(r31)
+/* 80230988 0022C5E8 7C C0 23 78 */ or r0, r6, r4
+/* 8023098C 0022C5EC 90 01 00 10 */ stw r0, 0x10(r1)
+/* 80230990 0022C5F0 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 80230994 0022C5F4 D0 03 00 04 */ stfs f0, 4(r3)
+/* 80230998 0022C5F8 80 BF 00 04 */ lwz r5, 4(r31)
+/* 8023099C 0022C5FC 88 85 00 01 */ lbz r4, 1(r5)
+/* 802309A0 0022C600 38 05 00 04 */ addi r0, r5, 4
+/* 802309A4 0022C604 88 E5 00 02 */ lbz r7, 2(r5)
+/* 802309A8 0022C608 88 C5 00 03 */ lbz r6, 3(r5)
+/* 802309AC 0022C60C 54 84 80 1E */ slwi r4, r4, 0x10
+/* 802309B0 0022C610 88 A5 00 00 */ lbz r5, 0(r5)
+/* 802309B4 0022C614 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
+/* 802309B8 0022C618 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7
+/* 802309BC 0022C61C 90 1F 00 04 */ stw r0, 4(r31)
+/* 802309C0 0022C620 7C C0 23 78 */ or r0, r6, r4
+/* 802309C4 0022C624 90 01 00 08 */ stw r0, 8(r1)
+/* 802309C8 0022C628 C0 01 00 08 */ lfs f0, 8(r1)
+/* 802309CC 0022C62C D0 03 00 08 */ stfs f0, 8(r3)
+/* 802309D0 0022C630 90 7E 00 04 */ stw r3, 4(r30)
+/* 802309D4 0022C634 48 00 01 64 */ b lbl_80230B38
+lbl_802309D8:
+/* 802309D8 0022C638 80 7F 00 04 */ lwz r3, 4(r31)
+/* 802309DC 0022C63C 38 03 00 0C */ addi r0, r3, 0xc
+/* 802309E0 0022C640 90 1F 00 04 */ stw r0, 4(r31)
+/* 802309E4 0022C644 48 00 01 54 */ b lbl_80230B38
+/* 802309E8 0022C648 80 63 00 04 */ lwz r3, 4(r3)
+/* 802309EC 0022C64C 38 A0 00 30 */ li r5, 0x30
+/* 802309F0 0022C650 80 84 00 04 */ lwz r4, 4(r4)
+/* 802309F4 0022C654 4B DD 36 0D */ bl func_80004000
+/* 802309F8 0022C658 80 7F 00 04 */ lwz r3, 4(r31)
+/* 802309FC 0022C65C 38 03 00 30 */ addi r0, r3, 0x30
+/* 80230A00 0022C660 90 1F 00 04 */ stw r0, 4(r31)
+/* 80230A04 0022C664 48 00 01 34 */ b lbl_80230B38
+/* 80230A08 0022C668 80 E4 00 04 */ lwz r7, 4(r4)
+/* 80230A0C 0022C66C 39 40 00 00 */ li r10, 0
+/* 80230A10 0022C670 39 60 00 00 */ li r11, 0
+/* 80230A14 0022C674 88 A7 00 01 */ lbz r5, 1(r7)
+/* 80230A18 0022C678 38 C7 00 04 */ addi r6, r7, 4
+/* 80230A1C 0022C67C 89 07 00 03 */ lbz r8, 3(r7)
+/* 80230A20 0022C680 38 06 00 04 */ addi r0, r6, 4
+/* 80230A24 0022C684 89 27 00 02 */ lbz r9, 2(r7)
+/* 80230A28 0022C688 54 A5 80 1E */ slwi r5, r5, 0x10
+/* 80230A2C 0022C68C 88 E7 00 00 */ lbz r7, 0(r7)
+/* 80230A30 0022C690 51 28 44 2E */ rlwimi r8, r9, 8, 0x10, 0x17
+/* 80230A34 0022C694 50 E5 C0 0E */ rlwimi r5, r7, 0x18, 0, 7
+/* 80230A38 0022C698 90 C4 00 04 */ stw r6, 4(r4)
+/* 80230A3C 0022C69C 7D 09 2B 78 */ or r9, r8, r5
+/* 80230A40 0022C6A0 88 A6 00 01 */ lbz r5, 1(r6)
+/* 80230A44 0022C6A4 88 E6 00 03 */ lbz r7, 3(r6)
+/* 80230A48 0022C6A8 89 06 00 02 */ lbz r8, 2(r6)
+/* 80230A4C 0022C6AC 54 A5 80 1E */ slwi r5, r5, 0x10
+/* 80230A50 0022C6B0 88 C6 00 00 */ lbz r6, 0(r6)
+/* 80230A54 0022C6B4 51 07 44 2E */ rlwimi r7, r8, 8, 0x10, 0x17
+/* 80230A58 0022C6B8 50 C5 C0 0E */ rlwimi r5, r6, 0x18, 0, 7
+/* 80230A5C 0022C6BC 90 04 00 04 */ stw r0, 4(r4)
+/* 80230A60 0022C6C0 7C E5 2B 78 */ or r5, r7, r5
+/* 80230A64 0022C6C4 80 ED A3 B0 */ lwz r7, lbl_8063F670-_SDA_BASE_(r13)
+/* 80230A68 0022C6C8 80 07 09 64 */ lwz r0, 0x964(r7)
+/* 80230A6C 0022C6CC 7C 09 03 A6 */ mtctr r0
+/* 80230A70 0022C6D0 2C 00 00 00 */ cmpwi r0, 0
+/* 80230A74 0022C6D4 40 81 00 3C */ ble lbl_80230AB0
+lbl_80230A78:
+/* 80230A78 0022C6D8 80 87 09 68 */ lwz r4, 0x968(r7)
+/* 80230A7C 0022C6DC 7C 04 58 2E */ lwzx r0, r4, r11
+/* 80230A80 0022C6E0 7C C4 5A 14 */ add r6, r4, r11
+/* 80230A84 0022C6E4 7C 09 00 40 */ cmplw r9, r0
+/* 80230A88 0022C6E8 40 82 00 1C */ bne lbl_80230AA4
+/* 80230A8C 0022C6EC 80 06 00 04 */ lwz r0, 4(r6)
+/* 80230A90 0022C6F0 7C 05 00 40 */ cmplw r5, r0
+/* 80230A94 0022C6F4 40 82 00 10 */ bne lbl_80230AA4
+/* 80230A98 0022C6F8 55 40 18 38 */ slwi r0, r10, 3
+/* 80230A9C 0022C6FC 7C 04 02 14 */ add r0, r4, r0
+/* 80230AA0 0022C700 48 00 00 14 */ b lbl_80230AB4
+lbl_80230AA4:
+/* 80230AA4 0022C704 39 6B 00 08 */ addi r11, r11, 8
+/* 80230AA8 0022C708 39 4A 00 01 */ addi r10, r10, 1
+/* 80230AAC 0022C70C 42 00 FF CC */ bdnz lbl_80230A78
+lbl_80230AB0:
+/* 80230AB0 0022C710 38 00 00 00 */ li r0, 0
+lbl_80230AB4:
+/* 80230AB4 0022C714 2C 00 00 00 */ cmpwi r0, 0
+/* 80230AB8 0022C718 90 03 00 04 */ stw r0, 4(r3)
+/* 80230ABC 0022C71C 40 82 00 7C */ bne lbl_80230B38
+/* 80230AC0 0022C720 38 80 00 01 */ li r4, 1
+/* 80230AC4 0022C724 38 00 00 00 */ li r0, 0
+/* 80230AC8 0022C728 B0 83 00 00 */ sth r4, 0(r3)
+/* 80230ACC 0022C72C 90 03 00 04 */ stw r0, 4(r3)
+/* 80230AD0 0022C730 48 00 00 68 */ b lbl_80230B38
+/* 80230AD4 0022C734 80 C4 00 04 */ lwz r6, 4(r4)
+/* 80230AD8 0022C738 3F A0 80 49 */ lis r29, lbl_80493E58@ha
+/* 80230ADC 0022C73C 38 7D 3E 58 */ addi r3, r29, lbl_80493E58@l
+/* 80230AE0 0022C740 88 A6 00 00 */ lbz r5, 0(r6)
+/* 80230AE4 0022C744 38 06 00 02 */ addi r0, r6, 2
+/* 80230AE8 0022C748 8B 86 00 01 */ lbz r28, 1(r6)
+/* 80230AEC 0022C74C 50 BC 44 2E */ rlwimi r28, r5, 8, 0x10, 0x17
+/* 80230AF0 0022C750 90 04 00 04 */ stw r0, 4(r4)
+/* 80230AF4 0022C754 7C 04 03 78 */ mr r4, r0
+/* 80230AF8 0022C758 7F 85 E3 78 */ mr r5, r28
+/* 80230AFC 0022C75C 4B DD 35 05 */ bl func_80004000
+/* 80230B00 0022C760 80 7F 00 04 */ lwz r3, 4(r31)
+/* 80230B04 0022C764 38 1D 3E 58 */ addi r0, r29, 0x3e58
+/* 80230B08 0022C768 7C 63 E2 14 */ add r3, r3, r28
+/* 80230B0C 0022C76C 90 7F 00 04 */ stw r3, 4(r31)
+/* 80230B10 0022C770 A8 7E 00 00 */ lha r3, 0(r30)
+/* 80230B14 0022C774 90 1E 00 04 */ stw r0, 4(r30)
+/* 80230B18 0022C778 2C 03 00 01 */ cmpwi r3, 1
+/* 80230B1C 0022C77C 41 82 00 1C */ beq lbl_80230B38
+/* 80230B20 0022C780 2C 03 00 02 */ cmpwi r3, 2
+/* 80230B24 0022C784 41 82 00 14 */ beq lbl_80230B38
+/* 80230B28 0022C788 80 6D A3 B0 */ lwz r3, lbl_8063F670-_SDA_BASE_(r13)
+/* 80230B2C 0022C78C 7F C4 F3 78 */ mr r4, r30
+/* 80230B30 0022C790 80 63 09 10 */ lwz r3, 0x910(r3)
+/* 80230B34 0022C794 4B FF CD AD */ bl func_8022D8E0
+lbl_80230B38:
+/* 80230B38 0022C798 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80230B3C 0022C79C 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 80230B40 0022C7A0 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 80230B44 0022C7A4 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 80230B48 0022C7A8 83 81 00 30 */ lwz r28, 0x30(r1)
+/* 80230B4C 0022C7AC 7C 08 03 A6 */ mtlr r0
+/* 80230B50 0022C7B0 38 21 00 40 */ addi r1, r1, 0x40
+/* 80230B54 0022C7B4 4E 80 00 20 */ blr
+
+.global func_80230B58
+func_80230B58:
+/* 80230B58 0022C7B8 2C 03 00 00 */ cmpwi r3, 0
+/* 80230B5C 0022C7BC 3C 80 80 42 */ lis r4, lbl_80424028@ha
+/* 80230B60 0022C7C0 38 84 40 28 */ addi r4, r4, lbl_80424028@l
+/* 80230B64 0022C7C4 40 80 00 0C */ bge lbl_80230B70
+/* 80230B68 0022C7C8 38 64 04 D4 */ addi r3, r4, 0x4d4
+/* 80230B6C 0022C7CC 4E 80 00 20 */ blr
+lbl_80230B70:
+/* 80230B70 0022C7D0 2C 03 00 08 */ cmpwi r3, 8
+/* 80230B74 0022C7D4 41 81 00 14 */ bgt lbl_80230B88
+/* 80230B78 0022C7D8 54 60 10 3A */ slwi r0, r3, 2
+/* 80230B7C 0022C7DC 38 64 03 5C */ addi r3, r4, 0x35c
+/* 80230B80 0022C7E0 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80230B84 0022C7E4 4E 80 00 20 */ blr
+lbl_80230B88:
+/* 80230B88 0022C7E8 2C 03 00 37 */ cmpwi r3, 0x37
+/* 80230B8C 0022C7EC 41 80 00 20 */ blt lbl_80230BAC
+/* 80230B90 0022C7F0 2C 03 00 38 */ cmpwi r3, 0x38
+/* 80230B94 0022C7F4 40 80 00 18 */ bge lbl_80230BAC
+/* 80230B98 0022C7F8 38 03 FF C0 */ addi r0, r3, -64
+/* 80230B9C 0022C7FC 38 64 04 78 */ addi r3, r4, 0x478
+/* 80230BA0 0022C800 54 00 10 3A */ slwi r0, r0, 2
+/* 80230BA4 0022C804 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80230BA8 0022C808 4E 80 00 20 */ blr
+lbl_80230BAC:
+/* 80230BAC 0022C80C 38 64 04 D4 */ addi r3, r4, 0x4d4
+/* 80230BB0 0022C810 4E 80 00 20 */ blr
+/* 80230BB4 0022C814 38 A0 00 01 */ li r5, 1
+/* 80230BB8 0022C818 38 6D A3 B8 */ addi r3, r13, lbl_8063F678-_SDA_BASE_
+/* 80230BBC 0022C81C 38 80 00 04 */ li r4, 4
+/* 80230BC0 0022C820 38 00 00 00 */ li r0, 0
+/* 80230BC4 0022C824 98 AD A3 B8 */ stb r5, lbl_8063F678-_SDA_BASE_(r13)
+/* 80230BC8 0022C828 B0 83 00 02 */ sth r4, 2(r3)
+/* 80230BCC 0022C82C 98 03 00 04 */ stb r0, 4(r3)
+/* 80230BD0 0022C830 4E 80 00 20 */ blr
+/* 80230BD4 0022C834 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80230BD8 0022C838 7C 08 02 A6 */ mflr r0
+/* 80230BDC 0022C83C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80230BE0 0022C840 39 61 00 30 */ addi r11, r1, 0x30
+/* 80230BE4 0022C844 4B F9 65 41 */ bl func_801C7124
+/* 80230BE8 0022C848 3B 60 00 01 */ li r27, 1
+/* 80230BEC 0022C84C 38 CD A3 C8 */ addi r6, r13, lbl_8063F688-_SDA_BASE_
+/* 80230BF0 0022C850 3B 80 00 04 */ li r28, 4
+/* 80230BF4 0022C854 3B A0 00 00 */ li r29, 0
+/* 80230BF8 0022C858 9B 6D A3 C8 */ stb r27, lbl_8063F688-_SDA_BASE_(r13)
+/* 80230BFC 0022C85C 3F 40 80 49 */ lis r26, lbl_80494468@ha
+/* 80230C00 0022C860 3B 5A 44 68 */ addi r26, r26, lbl_80494468@l
+/* 80230C04 0022C864 38 80 00 01 */ li r4, 1
+/* 80230C08 0022C868 B3 86 00 02 */ sth r28, 2(r6)
+/* 80230C0C 0022C86C 38 7A 00 6C */ addi r3, r26, 0x6c
+/* 80230C10 0022C870 38 A0 00 04 */ li r5, 4
+/* 80230C14 0022C874 38 E0 00 00 */ li r7, 0
+/* 80230C18 0022C878 9B A6 00 04 */ stb r29, 4(r6)
+/* 80230C1C 0022C87C 38 C0 00 00 */ li r6, 0
+/* 80230C20 0022C880 39 00 00 01 */ li r8, 1
+/* 80230C24 0022C884 39 20 00 05 */ li r9, 5
+/* 80230C28 0022C888 93 A1 00 08 */ stw r29, 8(r1)
+/* 80230C2C 0022C88C 39 40 00 00 */ li r10, 0
+/* 80230C30 0022C890 93 A1 00 0C */ stw r29, 0xc(r1)
+/* 80230C34 0022C894 48 00 BB E1 */ bl func_8023C814
+/* 80230C38 0022C898 3F C0 80 1E */ lis r30, func_801E42B4@ha
+/* 80230C3C 0022C89C 38 7A 00 6C */ addi r3, r26, 0x6c
+/* 80230C40 0022C8A0 38 9E 42 B4 */ addi r4, r30, func_801E42B4@l
+/* 80230C44 0022C8A4 38 BA 00 00 */ addi r5, r26, 0
+/* 80230C48 0022C8A8 4B F9 60 01 */ bl func_801C6C48
+/* 80230C4C 0022C8AC 93 A1 00 08 */ stw r29, 8(r1)
+/* 80230C50 0022C8B0 3B FA 00 6C */ addi r31, r26, 0x6c
+/* 80230C54 0022C8B4 38 80 00 01 */ li r4, 1
+/* 80230C58 0022C8B8 38 A0 00 03 */ li r5, 3
+/* 80230C5C 0022C8BC 93 A1 00 0C */ stw r29, 0xc(r1)
+/* 80230C60 0022C8C0 38 7F 03 D4 */ addi r3, r31, 0x3d4
+/* 80230C64 0022C8C4 38 C0 00 00 */ li r6, 0
+/* 80230C68 0022C8C8 38 E0 00 00 */ li r7, 0
+/* 80230C6C 0022C8CC 39 00 00 01 */ li r8, 1
+/* 80230C70 0022C8D0 39 20 00 05 */ li r9, 5
+/* 80230C74 0022C8D4 39 40 00 00 */ li r10, 0
+/* 80230C78 0022C8D8 48 00 BB 9D */ bl func_8023C814
+/* 80230C7C 0022C8DC 38 7F 03 D4 */ addi r3, r31, 0x3d4
+/* 80230C80 0022C8E0 38 9E 42 B4 */ addi r4, r30, 0x42b4
+/* 80230C84 0022C8E4 38 BA 00 0C */ addi r5, r26, 0xc
+/* 80230C88 0022C8E8 4B F9 5F C1 */ bl func_801C6C48
+/* 80230C8C 0022C8EC 93 A1 00 08 */ stw r29, 8(r1)
+/* 80230C90 0022C8F0 38 7F 07 A8 */ addi r3, r31, 0x7a8
+/* 80230C94 0022C8F4 38 80 00 00 */ li r4, 0
+/* 80230C98 0022C8F8 38 A0 00 04 */ li r5, 4
+/* 80230C9C 0022C8FC 93 A1 00 0C */ stw r29, 0xc(r1)
+/* 80230CA0 0022C900 38 C0 00 00 */ li r6, 0
+/* 80230CA4 0022C904 38 E0 00 00 */ li r7, 0
+/* 80230CA8 0022C908 39 00 00 01 */ li r8, 1
+/* 80230CAC 0022C90C 39 20 00 05 */ li r9, 5
+/* 80230CB0 0022C910 39 40 00 00 */ li r10, 0
+/* 80230CB4 0022C914 48 00 BB 61 */ bl func_8023C814
+/* 80230CB8 0022C918 38 7F 07 A8 */ addi r3, r31, 0x7a8
+/* 80230CBC 0022C91C 38 9E 42 B4 */ addi r4, r30, 0x42b4
+/* 80230CC0 0022C920 38 BA 00 18 */ addi r5, r26, 0x18
+/* 80230CC4 0022C924 4B F9 5F 85 */ bl func_801C6C48
+/* 80230CC8 0022C928 93 A1 00 08 */ stw r29, 8(r1)
+/* 80230CCC 0022C92C 38 7F 0B 7C */ addi r3, r31, 0xb7c
+/* 80230CD0 0022C930 38 80 00 00 */ li r4, 0
+/* 80230CD4 0022C934 38 A0 00 03 */ li r5, 3
+/* 80230CD8 0022C938 93 A1 00 0C */ stw r29, 0xc(r1)
+/* 80230CDC 0022C93C 38 C0 00 00 */ li r6, 0
+/* 80230CE0 0022C940 38 E0 00 00 */ li r7, 0
+/* 80230CE4 0022C944 39 00 00 01 */ li r8, 1
+/* 80230CE8 0022C948 39 20 00 05 */ li r9, 5
+/* 80230CEC 0022C94C 39 40 00 00 */ li r10, 0
+/* 80230CF0 0022C950 48 00 BB 25 */ bl func_8023C814
+/* 80230CF4 0022C954 38 7F 0B 7C */ addi r3, r31, 0xb7c
+/* 80230CF8 0022C958 38 9E 42 B4 */ addi r4, r30, 0x42b4
+/* 80230CFC 0022C95C 38 BA 00 24 */ addi r5, r26, 0x24
+/* 80230D00 0022C960 4B F9 5F 49 */ bl func_801C6C48
+/* 80230D04 0022C964 93 61 00 08 */ stw r27, 8(r1)
+/* 80230D08 0022C968 38 7F 0F 50 */ addi r3, r31, 0xf50
+/* 80230D0C 0022C96C 38 80 00 01 */ li r4, 1
+/* 80230D10 0022C970 38 A0 00 04 */ li r5, 4
+/* 80230D14 0022C974 93 81 00 0C */ stw r28, 0xc(r1)
+/* 80230D18 0022C978 38 C0 00 00 */ li r6, 0
+/* 80230D1C 0022C97C 38 E0 00 00 */ li r7, 0
+/* 80230D20 0022C980 39 00 00 00 */ li r8, 0
+/* 80230D24 0022C984 39 20 00 00 */ li r9, 0
+/* 80230D28 0022C988 39 40 00 01 */ li r10, 1
+/* 80230D2C 0022C98C 48 00 BA E9 */ bl func_8023C814
+/* 80230D30 0022C990 38 7F 0F 50 */ addi r3, r31, 0xf50
+/* 80230D34 0022C994 38 9E 42 B4 */ addi r4, r30, 0x42b4
+/* 80230D38 0022C998 38 BA 00 30 */ addi r5, r26, 0x30
+/* 80230D3C 0022C99C 4B F9 5F 0D */ bl func_801C6C48
+/* 80230D40 0022C9A0 93 61 00 08 */ stw r27, 8(r1)
+/* 80230D44 0022C9A4 38 7F 13 24 */ addi r3, r31, 0x1324
+/* 80230D48 0022C9A8 38 80 00 00 */ li r4, 0
+/* 80230D4C 0022C9AC 38 A0 00 04 */ li r5, 4
+/* 80230D50 0022C9B0 93 81 00 0C */ stw r28, 0xc(r1)
+/* 80230D54 0022C9B4 38 C0 00 00 */ li r6, 0
+/* 80230D58 0022C9B8 38 E0 00 00 */ li r7, 0
+/* 80230D5C 0022C9BC 39 00 00 00 */ li r8, 0
+/* 80230D60 0022C9C0 39 20 00 00 */ li r9, 0
+/* 80230D64 0022C9C4 39 40 00 01 */ li r10, 1
+/* 80230D68 0022C9C8 48 00 BA AD */ bl func_8023C814
+/* 80230D6C 0022C9CC 38 7F 13 24 */ addi r3, r31, 0x1324
+/* 80230D70 0022C9D0 38 9E 42 B4 */ addi r4, r30, 0x42b4
+/* 80230D74 0022C9D4 38 BA 00 3C */ addi r5, r26, 0x3c
+/* 80230D78 0022C9D8 4B F9 5E D1 */ bl func_801C6C48
+/* 80230D7C 0022C9DC 93 61 00 08 */ stw r27, 8(r1)
+/* 80230D80 0022C9E0 38 7F 16 F8 */ addi r3, r31, 0x16f8
+/* 80230D84 0022C9E4 38 80 00 01 */ li r4, 1
+/* 80230D88 0022C9E8 38 A0 00 04 */ li r5, 4
+/* 80230D8C 0022C9EC 93 81 00 0C */ stw r28, 0xc(r1)
+/* 80230D90 0022C9F0 38 C0 00 00 */ li r6, 0
+/* 80230D94 0022C9F4 38 E0 00 00 */ li r7, 0
+/* 80230D98 0022C9F8 39 00 00 01 */ li r8, 1
+/* 80230D9C 0022C9FC 39 20 00 05 */ li r9, 5
+/* 80230DA0 0022CA00 39 40 00 01 */ li r10, 1
+/* 80230DA4 0022CA04 48 00 BA 71 */ bl func_8023C814
+/* 80230DA8 0022CA08 38 7F 16 F8 */ addi r3, r31, 0x16f8
+/* 80230DAC 0022CA0C 38 9E 42 B4 */ addi r4, r30, 0x42b4
+/* 80230DB0 0022CA10 38 BA 00 48 */ addi r5, r26, 0x48
+/* 80230DB4 0022CA14 4B F9 5E 95 */ bl func_801C6C48
+/* 80230DB8 0022CA18 93 61 00 08 */ stw r27, 8(r1)
+/* 80230DBC 0022CA1C 38 7F 1A CC */ addi r3, r31, 0x1acc
+/* 80230DC0 0022CA20 38 80 00 00 */ li r4, 0
+/* 80230DC4 0022CA24 38 A0 00 04 */ li r5, 4
+/* 80230DC8 0022CA28 93 81 00 0C */ stw r28, 0xc(r1)
+/* 80230DCC 0022CA2C 38 C0 00 00 */ li r6, 0
+/* 80230DD0 0022CA30 38 E0 00 00 */ li r7, 0
+/* 80230DD4 0022CA34 39 00 00 01 */ li r8, 1
+/* 80230DD8 0022CA38 39 20 00 05 */ li r9, 5
+/* 80230DDC 0022CA3C 39 40 00 01 */ li r10, 1
+/* 80230DE0 0022CA40 48 00 BA 35 */ bl func_8023C814
+/* 80230DE4 0022CA44 38 7F 1A CC */ addi r3, r31, 0x1acc
+/* 80230DE8 0022CA48 38 9E 42 B4 */ addi r4, r30, 0x42b4
+/* 80230DEC 0022CA4C 38 BA 00 54 */ addi r5, r26, 0x54
+/* 80230DF0 0022CA50 4B F9 5E 59 */ bl func_801C6C48
+/* 80230DF4 0022CA54 93 A1 00 08 */ stw r29, 8(r1)
+/* 80230DF8 0022CA58 38 7F 1E A0 */ addi r3, r31, 0x1ea0
+/* 80230DFC 0022CA5C 38 80 00 01 */ li r4, 1
+/* 80230E00 0022CA60 38 A0 00 04 */ li r5, 4
+/* 80230E04 0022CA64 93 A1 00 0C */ stw r29, 0xc(r1)
+/* 80230E08 0022CA68 38 C0 00 01 */ li r6, 1
+/* 80230E0C 0022CA6C 38 E0 00 00 */ li r7, 0
+/* 80230E10 0022CA70 39 00 00 00 */ li r8, 0
+/* 80230E14 0022CA74 39 20 00 00 */ li r9, 0
+/* 80230E18 0022CA78 39 40 00 00 */ li r10, 0
+/* 80230E1C 0022CA7C 48 00 B9 F9 */ bl func_8023C814
+/* 80230E20 0022CA80 38 7F 1E A0 */ addi r3, r31, 0x1ea0
+/* 80230E24 0022CA84 38 9E 42 B4 */ addi r4, r30, 0x42b4
+/* 80230E28 0022CA88 38 BA 00 60 */ addi r5, r26, 0x60
+/* 80230E2C 0022CA8C 4B F9 5E 1D */ bl func_801C6C48
+/* 80230E30 0022CA90 39 61 00 30 */ addi r11, r1, 0x30
+/* 80230E34 0022CA94 4B F9 63 3D */ bl func_801C7170
+/* 80230E38 0022CA98 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80230E3C 0022CA9C 7C 08 03 A6 */ mtlr r0
+/* 80230E40 0022CAA0 38 21 00 30 */ addi r1, r1, 0x30
+/* 80230E44 0022CAA4 4E 80 00 20 */ blr
+
+.global func_80230E48
+func_80230E48:
+/* 80230E48 0022CAA8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80230E4C 0022CAAC 7C 08 02 A6 */ mflr r0
+/* 80230E50 0022CAB0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80230E54 0022CAB4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80230E58 0022CAB8 7C 9F 23 78 */ mr r31, r4
+/* 80230E5C 0022CABC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80230E60 0022CAC0 7C 7E 1B 78 */ mr r30, r3
+/* 80230E64 0022CAC4 88 84 00 00 */ lbz r4, 0(r4)
+/* 80230E68 0022CAC8 A0 BF 00 02 */ lhz r5, 2(r31)
+/* 80230E6C 0022CACC 80 DF 00 04 */ lwz r6, 4(r31)
+/* 80230E70 0022CAD0 48 00 E1 41 */ bl func_8023EFB0
+/* 80230E74 0022CAD4 3C A0 80 42 */ lis r5, lbl_804245BC@ha
+/* 80230E78 0022CAD8 38 E0 00 00 */ li r7, 0
+/* 80230E7C 0022CADC 38 C0 00 01 */ li r6, 1
+/* 80230E80 0022CAE0 38 00 00 90 */ li r0, 0x90
+/* 80230E84 0022CAE4 38 A5 45 BC */ addi r5, r5, lbl_804245BC@l
+/* 80230E88 0022CAE8 90 FE 16 38 */ stw r7, 0x1638(r30)
+/* 80230E8C 0022CAEC 38 7E 16 3C */ addi r3, r30, 0x163c
+/* 80230E90 0022CAF0 38 80 00 00 */ li r4, 0
+/* 80230E94 0022CAF4 90 BE 00 D8 */ stw r5, 0xd8(r30)
+/* 80230E98 0022CAF8 38 A0 00 AC */ li r5, 0xac
+/* 80230E9C 0022CAFC 90 FE 16 E8 */ stw r7, 0x16e8(r30)
+/* 80230EA0 0022CB00 90 FE 16 EC */ stw r7, 0x16ec(r30)
+/* 80230EA4 0022CB04 90 FE 16 F0 */ stw r7, 0x16f0(r30)
+/* 80230EA8 0022CB08 90 FE 16 F4 */ stw r7, 0x16f4(r30)
+/* 80230EAC 0022CB0C 98 DE 16 F8 */ stb r6, 0x16f8(r30)
+/* 80230EB0 0022CB10 98 DE 16 F9 */ stb r6, 0x16f9(r30)
+/* 80230EB4 0022CB14 98 FE 16 FA */ stb r7, 0x16fa(r30)
+/* 80230EB8 0022CB18 98 FE 16 FB */ stb r7, 0x16fb(r30)
+/* 80230EBC 0022CB1C 98 FE 16 FC */ stb r7, 0x16fc(r30)
+/* 80230EC0 0022CB20 98 FE 16 FD */ stb r7, 0x16fd(r30)
+/* 80230EC4 0022CB24 B0 FE 16 FE */ sth r7, 0x16fe(r30)
+/* 80230EC8 0022CB28 90 FE 17 00 */ stw r7, 0x1700(r30)
+/* 80230ECC 0022CB2C 90 FE 17 04 */ stw r7, 0x1704(r30)
+/* 80230ED0 0022CB30 98 FE 17 08 */ stb r7, 0x1708(r30)
+/* 80230ED4 0022CB34 98 FE 17 09 */ stb r7, 0x1709(r30)
+/* 80230ED8 0022CB38 98 FE 17 0A */ stb r7, 0x170a(r30)
+/* 80230EDC 0022CB3C 98 FE 17 0B */ stb r7, 0x170b(r30)
+/* 80230EE0 0022CB40 90 FE 17 0C */ stw r7, 0x170c(r30)
+/* 80230EE4 0022CB44 90 FE 17 10 */ stw r7, 0x1710(r30)
+/* 80230EE8 0022CB48 90 FE 17 14 */ stw r7, 0x1714(r30)
+/* 80230EEC 0022CB4C 98 FE 17 18 */ stb r7, 0x1718(r30)
+/* 80230EF0 0022CB50 98 DE 17 19 */ stb r6, 0x1719(r30)
+/* 80230EF4 0022CB54 98 FE 17 1A */ stb r7, 0x171a(r30)
+/* 80230EF8 0022CB58 98 FE 17 1B */ stb r7, 0x171b(r30)
+/* 80230EFC 0022CB5C 90 FE 17 1C */ stw r7, 0x171c(r30)
+/* 80230F00 0022CB60 90 FE 17 20 */ stw r7, 0x1720(r30)
+/* 80230F04 0022CB64 90 FE 17 24 */ stw r7, 0x1724(r30)
+/* 80230F08 0022CB68 90 FE 17 28 */ stw r7, 0x1728(r30)
+/* 80230F0C 0022CB6C 90 FE 17 2C */ stw r7, 0x172c(r30)
+/* 80230F10 0022CB70 90 FE 17 30 */ stw r7, 0x1730(r30)
+/* 80230F14 0022CB74 90 FE 17 34 */ stw r7, 0x1734(r30)
+/* 80230F18 0022CB78 90 1E 17 38 */ stw r0, 0x1738(r30)
+/* 80230F1C 0022CB7C 90 FE 17 3C */ stw r7, 0x173c(r30)
+/* 80230F20 0022CB80 4B DD 31 E5 */ bl func_80004104
+/* 80230F24 0022CB84 38 1E 00 DC */ addi r0, r30, 0xdc
+/* 80230F28 0022CB88 38 60 00 0C */ li r3, 0xc
+/* 80230F2C 0022CB8C 90 1E 16 38 */ stw r0, 0x1638(r30)
+/* 80230F30 0022CB90 4B FA 9B 01 */ bl func_801DAA30
+/* 80230F34 0022CB94 2C 03 00 00 */ cmpwi r3, 0
+/* 80230F38 0022CB98 41 82 00 0C */ beq lbl_80230F44
+/* 80230F3C 0022CB9C 80 9F 00 0C */ lwz r4, 0xc(r31)
+/* 80230F40 0022CBA0 48 00 57 C5 */ bl func_80236704
+lbl_80230F44:
+/* 80230F44 0022CBA4 90 7E 16 E8 */ stw r3, 0x16e8(r30)
+/* 80230F48 0022CBA8 7F C3 F3 78 */ mr r3, r30
+/* 80230F4C 0022CBAC 80 9F 00 08 */ lwz r4, 8(r31)
+/* 80230F50 0022CBB0 80 BF 00 10 */ lwz r5, 0x10(r31)
+/* 80230F54 0022CBB4 48 00 16 09 */ bl func_8023255C
+/* 80230F58 0022CBB8 93 CD A3 D8 */ stw r30, lbl_8063F698-_SDA_BASE_(r13)
+/* 80230F5C 0022CBBC 7F C3 F3 78 */ mr r3, r30
+/* 80230F60 0022CBC0 48 00 8E F9 */ bl func_80239E58
+/* 80230F64 0022CBC4 3C 60 80 23 */ lis r3, func_80232394@ha
+/* 80230F68 0022CBC8 38 63 23 94 */ addi r3, r3, func_80232394@l
+/* 80230F6C 0022CBCC 48 04 FE 3D */ bl func_80280DA8
+/* 80230F70 0022CBD0 3C 60 80 23 */ lis r3, lbl_8023234C@ha
+/* 80230F74 0022CBD4 38 63 23 4C */ addi r3, r3, lbl_8023234C@l
+/* 80230F78 0022CBD8 48 04 E1 D5 */ bl func_8027F14C
+/* 80230F7C 0022CBDC 38 60 00 01 */ li r3, 1
+/* 80230F80 0022CBE0 38 80 00 08 */ li r4, 8
+/* 80230F84 0022CBE4 48 04 F6 95 */ bl func_80280618
+/* 80230F88 0022CBE8 7F C3 F3 78 */ mr r3, r30
+/* 80230F8C 0022CBEC 48 00 A7 79 */ bl func_8023B704
+/* 80230F90 0022CBF0 7F C3 F3 78 */ mr r3, r30
+/* 80230F94 0022CBF4 38 80 00 04 */ li r4, 4
+/* 80230F98 0022CBF8 48 00 68 01 */ bl func_80237798
+/* 80230F9C 0022CBFC C0 22 9D 00 */ lfs f1, lbl_80642300-_SDA2_BASE_(r2)
+/* 80230FA0 0022CC00 7F C3 F3 78 */ mr r3, r30
+/* 80230FA4 0022CC04 C0 62 9D 04 */ lfs f3, lbl_80642304-_SDA2_BASE_(r2)
+/* 80230FA8 0022CC08 38 80 00 00 */ li r4, 0
+/* 80230FAC 0022CC0C FC 40 08 90 */ fmr f2, f1
+/* 80230FB0 0022CC10 C0 82 9D 08 */ lfs f4, lbl_80642308-_SDA2_BASE_(r2)
+/* 80230FB4 0022CC14 48 00 42 51 */ bl func_80235204
+/* 80230FB8 0022CC18 7F C3 F3 78 */ mr r3, r30
+/* 80230FBC 0022CC1C 38 80 00 00 */ li r4, 0
+/* 80230FC0 0022CC20 38 A0 00 00 */ li r5, 0
+/* 80230FC4 0022CC24 38 C0 00 00 */ li r6, 0
+/* 80230FC8 0022CC28 38 E0 02 80 */ li r7, 0x280
+/* 80230FCC 0022CC2C 39 00 01 E0 */ li r8, 0x1e0
+/* 80230FD0 0022CC30 48 00 41 A9 */ bl func_80235178
+/* 80230FD4 0022CC34 7F C3 F3 78 */ mr r3, r30
+/* 80230FD8 0022CC38 48 00 F4 45 */ bl func_8024041C
+/* 80230FDC 0022CC3C 7F C3 F3 78 */ mr r3, r30
+/* 80230FE0 0022CC40 48 00 E4 7D */ bl func_8023F45C
+/* 80230FE4 0022CC44 7F C3 F3 78 */ mr r3, r30
+/* 80230FE8 0022CC48 48 00 18 01 */ bl func_802327E8
+/* 80230FEC 0022CC4C 38 00 00 00 */ li r0, 0
+/* 80230FF0 0022CC50 7F C3 F3 78 */ mr r3, r30
+/* 80230FF4 0022CC54 98 1E 17 19 */ stb r0, 0x1719(r30)
+/* 80230FF8 0022CC58 98 1E 16 F9 */ stb r0, 0x16f9(r30)
+/* 80230FFC 0022CC5C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80231000 0022CC60 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80231004 0022CC64 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80231008 0022CC68 7C 08 03 A6 */ mtlr r0
+/* 8023100C 0022CC6C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80231010 0022CC70 4E 80 00 20 */ blr
+/* 80231014 0022CC74 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80231018 0022CC78 7C 08 02 A6 */ mflr r0
+/* 8023101C 0022CC7C 2C 03 00 00 */ cmpwi r3, 0
+/* 80231020 0022CC80 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80231024 0022CC84 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80231028 0022CC88 7C 9F 23 78 */ mr r31, r4
+/* 8023102C 0022CC8C 93 C1 00 08 */ stw r30, 8(r1)
+/* 80231030 0022CC90 7C 7E 1B 78 */ mr r30, r3
+/* 80231034 0022CC94 41 82 00 70 */ beq lbl_802310A4
+/* 80231038 0022CC98 3C 80 80 42 */ lis r4, lbl_804245BC@ha
+/* 8023103C 0022CC9C 38 84 45 BC */ addi r4, r4, lbl_804245BC@l
+/* 80231040 0022CCA0 90 83 00 D8 */ stw r4, 0xd8(r3)
+/* 80231044 0022CCA4 38 60 00 00 */ li r3, 0
+/* 80231048 0022CCA8 48 04 FD 61 */ bl func_80280DA8
+/* 8023104C 0022CCAC 38 60 00 00 */ li r3, 0
+/* 80231050 0022CCB0 48 04 FC 91 */ bl func_80280CE0
+/* 80231054 0022CCB4 38 60 00 00 */ li r3, 0
+/* 80231058 0022CCB8 48 04 E0 F5 */ bl func_8027F14C
+/* 8023105C 0022CCBC 7F C3 F3 78 */ mr r3, r30
+/* 80231060 0022CCC0 48 00 17 11 */ bl func_80232770
+/* 80231064 0022CCC4 80 7E 16 E8 */ lwz r3, 0x16e8(r30)
+/* 80231068 0022CCC8 2C 03 00 00 */ cmpwi r3, 0
+/* 8023106C 0022CCCC 41 82 00 14 */ beq lbl_80231080
+/* 80231070 0022CCD0 38 80 00 01 */ li r4, 1
+/* 80231074 0022CCD4 48 00 57 01 */ bl func_80236774
+/* 80231078 0022CCD8 38 00 00 00 */ li r0, 0
+/* 8023107C 0022CCDC 90 1E 16 E8 */ stw r0, 0x16e8(r30)
+lbl_80231080:
+/* 80231080 0022CCE0 38 00 00 00 */ li r0, 0
+/* 80231084 0022CCE4 7F C3 F3 78 */ mr r3, r30
+/* 80231088 0022CCE8 90 0D A3 D8 */ stw r0, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023108C 0022CCEC 38 80 00 00 */ li r4, 0
+/* 80231090 0022CCF0 48 00 E2 C5 */ bl func_8023F354
+/* 80231094 0022CCF4 2C 1F 00 00 */ cmpwi r31, 0
+/* 80231098 0022CCF8 40 81 00 0C */ ble lbl_802310A4
+/* 8023109C 0022CCFC 7F C3 F3 78 */ mr r3, r30
+/* 802310A0 0022CD00 4B FA 9A 19 */ bl func_801DAAB8
+lbl_802310A4:
+/* 802310A4 0022CD04 7F C3 F3 78 */ mr r3, r30
+/* 802310A8 0022CD08 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802310AC 0022CD0C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802310B0 0022CD10 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802310B4 0022CD14 7C 08 03 A6 */ mtlr r0
+/* 802310B8 0022CD18 38 21 00 10 */ addi r1, r1, 0x10
+/* 802310BC 0022CD1C 4E 80 00 20 */ blr
+
+.global func_802310C0
+func_802310C0:
+/* 802310C0 0022CD20 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802310C4 0022CD24 7C 08 02 A6 */ mflr r0
+/* 802310C8 0022CD28 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802310CC 0022CD2C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802310D0 0022CD30 93 C1 00 08 */ stw r30, 8(r1)
+/* 802310D4 0022CD34 7C 7E 1B 78 */ mr r30, r3
+/* 802310D8 0022CD38 48 03 D6 85 */ bl func_8026E75C
+/* 802310DC 0022CD3C 81 9E 17 28 */ lwz r12, 0x1728(r30)
+/* 802310E0 0022CD40 38 00 00 01 */ li r0, 1
+/* 802310E4 0022CD44 98 1E 17 19 */ stb r0, 0x1719(r30)
+/* 802310E8 0022CD48 7C 7F 1B 78 */ mr r31, r3
+/* 802310EC 0022CD4C 2C 0C 00 00 */ cmpwi r12, 0
+/* 802310F0 0022CD50 41 82 00 0C */ beq lbl_802310FC
+/* 802310F4 0022CD54 7D 89 03 A6 */ mtctr r12
+/* 802310F8 0022CD58 4E 80 04 21 */ bctrl
+lbl_802310FC:
+/* 802310FC 0022CD5C 7F C3 F3 78 */ mr r3, r30
+/* 80231100 0022CD60 48 00 A5 B1 */ bl func_8023B6B0
+/* 80231104 0022CD64 38 60 00 00 */ li r3, 0
+/* 80231108 0022CD68 38 80 00 00 */ li r4, 0
+/* 8023110C 0022CD6C 38 A0 00 00 */ li r5, 0
+/* 80231110 0022CD70 38 C0 00 00 */ li r6, 0
+/* 80231114 0022CD74 48 04 15 35 */ bl func_80272648
+/* 80231118 0022CD78 38 60 00 00 */ li r3, 0
+/* 8023111C 0022CD7C 48 04 FC 8D */ bl func_80280DA8
+/* 80231120 0022CD80 38 60 00 00 */ li r3, 0
+/* 80231124 0022CD84 48 04 FB BD */ bl func_80280CE0
+/* 80231128 0022CD88 38 60 00 00 */ li r3, 0
+/* 8023112C 0022CD8C 48 04 E0 21 */ bl func_8027F14C
+/* 80231130 0022CD90 38 60 00 00 */ li r3, 0
+/* 80231134 0022CD94 48 05 1C BD */ bl func_80282DF0
+/* 80231138 0022CD98 38 60 00 00 */ li r3, 0
+/* 8023113C 0022CD9C 48 05 1C C9 */ bl func_80282E04
+/* 80231140 0022CDA0 38 60 00 00 */ li r3, 0
+/* 80231144 0022CDA4 48 04 6C F9 */ bl func_80277E3C
+/* 80231148 0022CDA8 38 60 00 00 */ li r3, 0
+/* 8023114C 0022CDAC 48 04 6D 35 */ bl func_80277E80
+/* 80231150 0022CDB0 48 04 F7 49 */ bl func_80280898
+/* 80231154 0022CDB4 80 7E 16 C4 */ lwz r3, 0x16c4(r30)
+/* 80231158 0022CDB8 2C 03 00 00 */ cmpwi r3, 0
+/* 8023115C 0022CDBC 41 82 00 1C */ beq lbl_80231178
+/* 80231160 0022CDC0 80 BE 16 C0 */ lwz r5, 0x16c0(r30)
+/* 80231164 0022CDC4 38 80 00 00 */ li r4, 0
+/* 80231168 0022CDC8 4B DD 2F 9D */ bl func_80004104
+/* 8023116C 0022CDCC 80 7E 16 C4 */ lwz r3, 0x16c4(r30)
+/* 80231170 0022CDD0 80 9E 16 C0 */ lwz r4, 0x16c0(r30)
+/* 80231174 0022CDD4 48 03 94 E1 */ bl func_8026A654
+lbl_80231178:
+/* 80231178 0022CDD8 38 60 00 01 */ li r3, 1
+/* 8023117C 0022CDDC 48 04 86 AD */ bl func_80279828
+/* 80231180 0022CDE0 48 04 85 29 */ bl func_802796A8
+/* 80231184 0022CDE4 7F E3 FB 78 */ mr r3, r31
+/* 80231188 0022CDE8 48 03 D5 FD */ bl func_8026E784
+/* 8023118C 0022CDEC 48 04 75 99 */ bl func_80278724
+/* 80231190 0022CDF0 48 04 75 95 */ bl func_80278724
+/* 80231194 0022CDF4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80231198 0022CDF8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023119C 0022CDFC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802311A0 0022CE00 7C 08 03 A6 */ mtlr r0
+/* 802311A4 0022CE04 38 21 00 10 */ addi r1, r1, 0x10
+/* 802311A8 0022CE08 4E 80 00 20 */ blr
+
+.global func_802311AC
+func_802311AC:
+/* 802311AC 0022CE0C 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
+/* 802311B0 0022CE10 80 03 00 6C */ lwz r0, 0x6c(r3)
+/* 802311B4 0022CE14 90 04 00 00 */ stw r0, 0(r4)
+/* 802311B8 0022CE18 4E 80 00 20 */ blr
+
+.global func_802311BC
+func_802311BC:
+/* 802311BC 0022CE1C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802311C0 0022CE20 7C 08 02 A6 */ mflr r0
+/* 802311C4 0022CE24 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802311C8 0022CE28 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802311CC 0022CE2C 7C 9F 23 78 */ mr r31, r4
+/* 802311D0 0022CE30 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802311D4 0022CE34 7C 7E 1B 78 */ mr r30, r3
+/* 802311D8 0022CE38 48 04 06 CD */ bl func_802718A4
+/* 802311DC 0022CE3C 38 61 00 08 */ addi r3, r1, 8
+/* 802311E0 0022CE40 38 A1 00 09 */ addi r5, r1, 9
+/* 802311E4 0022CE44 7C 64 1B 78 */ mr r4, r3
+/* 802311E8 0022CE48 7C 66 1B 78 */ mr r6, r3
+/* 802311EC 0022CE4C 7C 67 1B 78 */ mr r7, r3
+/* 802311F0 0022CE50 48 04 DE 59 */ bl func_8027F048
+/* 802311F4 0022CE54 88 01 00 09 */ lbz r0, 9(r1)
+/* 802311F8 0022CE58 28 00 00 01 */ cmplwi r0, 1
+/* 802311FC 0022CE5C 41 82 00 48 */ beq lbl_80231244
+/* 80231200 0022CE60 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
+/* 80231204 0022CE64 80 1F 00 00 */ lwz r0, 0(r31)
+/* 80231208 0022CE68 80 83 00 6C */ lwz r4, 0x6c(r3)
+/* 8023120C 0022CE6C 88 63 00 59 */ lbz r3, 0x59(r3)
+/* 80231210 0022CE70 7C A0 20 51 */ subf. r5, r0, r4
+/* 80231214 0022CE74 54 60 10 3A */ slwi r0, r3, 2
+/* 80231218 0022CE78 7C 63 00 50 */ subf r3, r3, r0
+/* 8023121C 0022CE7C 41 80 00 10 */ blt lbl_8023122C
+/* 80231220 0022CE80 88 1E 17 19 */ lbz r0, 0x1719(r30)
+/* 80231224 0022CE84 2C 00 00 00 */ cmpwi r0, 0
+/* 80231228 0022CE88 41 82 00 0C */ beq lbl_80231234
+lbl_8023122C:
+/* 8023122C 0022CE8C 90 9F 00 00 */ stw r4, 0(r31)
+/* 80231230 0022CE90 48 00 00 14 */ b lbl_80231244
+lbl_80231234:
+/* 80231234 0022CE94 7C 05 18 40 */ cmplw r5, r3
+/* 80231238 0022CE98 40 81 00 0C */ ble lbl_80231244
+/* 8023123C 0022CE9C 38 00 00 01 */ li r0, 1
+/* 80231240 0022CEA0 98 1E 17 18 */ stb r0, 0x1718(r30)
+lbl_80231244:
+/* 80231244 0022CEA4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80231248 0022CEA8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8023124C 0022CEAC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80231250 0022CEB0 7C 08 03 A6 */ mtlr r0
+/* 80231254 0022CEB4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80231258 0022CEB8 4E 80 00 20 */ blr
+
+.global func_8023125C
+func_8023125C:
+/* 8023125C 0022CEBC 4E 80 00 20 */ blr
+
+.global func_80231260
+func_80231260:
+/* 80231260 0022CEC0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80231264 0022CEC4 7C 08 02 A6 */ mflr r0
+/* 80231268 0022CEC8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023126C 0022CECC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80231270 0022CED0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80231274 0022CED4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80231278 0022CED8 7C 7D 1B 78 */ mr r29, r3
+/* 8023127C 0022CEDC 48 00 A4 35 */ bl func_8023B6B0
+/* 80231280 0022CEE0 48 04 F6 19 */ bl func_80280898
+/* 80231284 0022CEE4 48 00 11 11 */ bl func_80232394
+/* 80231288 0022CEE8 48 04 15 31 */ bl func_802727B8
+/* 8023128C 0022CEEC 80 BD 00 9C */ lwz r5, 0x9c(r29)
+/* 80231290 0022CEF0 7C 9E 23 78 */ mr r30, r4
+/* 80231294 0022CEF4 80 1D 00 98 */ lwz r0, 0x98(r29)
+/* 80231298 0022CEF8 7C 7F 1B 78 */ mr r31, r3
+/* 8023129C 0022CEFC 7C 85 20 10 */ subfc r4, r5, r4
+/* 802312A0 0022CF00 7C 60 19 10 */ subfe r3, r0, r3
+/* 802312A4 0022CF04 4B F9 63 21 */ bl func_801C75C4
+/* 802312A8 0022CF08 3C 60 80 00 */ lis r3, 0x800000F8@ha
+/* 802312AC 0022CF0C 3C 00 43 30 */ lis r0, 0x4330
+/* 802312B0 0022CF10 80 A3 00 F8 */ lwz r5, 0x800000F8@l(r3)
+/* 802312B4 0022CF14 7F A3 EB 78 */ mr r3, r29
+/* 802312B8 0022CF18 88 9D 00 59 */ lbz r4, 0x59(r29)
+/* 802312BC 0022CF1C 54 A5 F0 BE */ srwi r5, r5, 2
+/* 802312C0 0022CF20 90 01 00 08 */ stw r0, 8(r1)
+/* 802312C4 0022CF24 7C 05 23 96 */ divwu r0, r5, r4
+/* 802312C8 0022CF28 C8 42 9D 10 */ lfd f2, lbl_80642310-_SDA2_BASE_(r2)
+/* 802312CC 0022CF2C 93 DD 00 9C */ stw r30, 0x9c(r29)
+/* 802312D0 0022CF30 93 FD 00 98 */ stw r31, 0x98(r29)
+/* 802312D4 0022CF34 90 01 00 0C */ stw r0, 0xc(r1)
+/* 802312D8 0022CF38 C8 01 00 08 */ lfd f0, 8(r1)
+/* 802312DC 0022CF3C EC 00 10 28 */ fsubs f0, f0, f2
+/* 802312E0 0022CF40 EC 01 00 24 */ fdivs f0, f1, f0
+/* 802312E4 0022CF44 D0 1D 00 8C */ stfs f0, 0x8c(r29)
+/* 802312E8 0022CF48 48 00 96 75 */ bl func_8023A95C
+/* 802312EC 0022CF4C 7F A3 EB 78 */ mr r3, r29
+/* 802312F0 0022CF50 48 00 9B 65 */ bl func_8023AE54
+/* 802312F4 0022CF54 7F A3 EB 78 */ mr r3, r29
+/* 802312F8 0022CF58 38 80 00 04 */ li r4, 4
+/* 802312FC 0022CF5C 48 00 E9 11 */ bl func_8023FC0C
+/* 80231300 0022CF60 2C 03 00 00 */ cmpwi r3, 0
+/* 80231304 0022CF64 41 82 00 0C */ beq lbl_80231310
+/* 80231308 0022CF68 38 00 00 03 */ li r0, 3
+/* 8023130C 0022CF6C 90 03 00 00 */ stw r0, 0(r3)
+lbl_80231310:
+/* 80231310 0022CF70 7F A3 EB 78 */ mr r3, r29
+/* 80231314 0022CF74 38 80 00 02 */ li r4, 2
+/* 80231318 0022CF78 48 00 E8 F5 */ bl func_8023FC0C
+/* 8023131C 0022CF7C 2C 03 00 00 */ cmpwi r3, 0
+/* 80231320 0022CF80 41 82 00 0C */ beq lbl_8023132C
+/* 80231324 0022CF84 38 00 00 03 */ li r0, 3
+/* 80231328 0022CF88 90 03 00 00 */ stw r0, 0(r3)
+lbl_8023132C:
+/* 8023132C 0022CF8C 7F A3 EB 78 */ mr r3, r29
+/* 80231330 0022CF90 38 80 00 01 */ li r4, 1
+/* 80231334 0022CF94 48 00 E8 D9 */ bl func_8023FC0C
+/* 80231338 0022CF98 2C 03 00 00 */ cmpwi r3, 0
+/* 8023133C 0022CF9C 41 82 00 0C */ beq lbl_80231348
+/* 80231340 0022CFA0 38 00 00 02 */ li r0, 2
+/* 80231344 0022CFA4 90 03 00 00 */ stw r0, 0(r3)
+lbl_80231348:
+/* 80231348 0022CFA8 38 60 00 01 */ li r3, 1
+/* 8023134C 0022CFAC 38 00 00 00 */ li r0, 0
+/* 80231350 0022CFB0 98 7D 00 5B */ stb r3, 0x5b(r29)
+/* 80231354 0022CFB4 98 1D 17 18 */ stb r0, 0x1718(r29)
+/* 80231358 0022CFB8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8023135C 0022CFBC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80231360 0022CFC0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80231364 0022CFC4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80231368 0022CFC8 7C 08 03 A6 */ mtlr r0
+/* 8023136C 0022CFCC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80231370 0022CFD0 4E 80 00 20 */ blr
+
+.global func_80231374
+func_80231374:
+/* 80231374 0022CFD4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80231378 0022CFD8 7C 08 02 A6 */ mflr r0
+/* 8023137C 0022CFDC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80231380 0022CFE0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80231384 0022CFE4 48 00 E3 F5 */ bl func_8023F778
+/* 80231388 0022CFE8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023138C 0022CFEC 38 80 00 01 */ li r4, 1
+/* 80231390 0022CFF0 38 00 00 00 */ li r0, 0
+/* 80231394 0022CFF4 98 83 16 F8 */ stb r4, 0x16f8(r3)
+/* 80231398 0022CFF8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023139C 0022CFFC 90 03 16 F4 */ stw r0, 0x16f4(r3)
+/* 802313A0 0022D000 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802313A4 0022D004 7C 08 03 A6 */ mtlr r0
+/* 802313A8 0022D008 38 21 00 10 */ addi r1, r1, 0x10
+/* 802313AC 0022D00C 4E 80 00 20 */ blr
+
+.global func_802313B0
+func_802313B0:
+/* 802313B0 0022D010 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802313B4 0022D014 7C 08 02 A6 */ mflr r0
+/* 802313B8 0022D018 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802313BC 0022D01C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802313C0 0022D020 7C 7F 1B 78 */ mr r31, r3
+/* 802313C4 0022D024 88 03 17 18 */ lbz r0, 0x1718(r3)
+/* 802313C8 0022D028 2C 00 00 00 */ cmpwi r0, 0
+/* 802313CC 0022D02C 40 82 00 20 */ bne lbl_802313EC
+/* 802313D0 0022D030 3C 80 80 23 */ lis r4, func_80231374@ha
+/* 802313D4 0022D034 7F E5 FB 78 */ mr r5, r31
+/* 802313D8 0022D038 38 84 13 74 */ addi r4, r4, func_80231374@l
+/* 802313DC 0022D03C 48 00 10 29 */ bl func_80232404
+/* 802313E0 0022D040 38 00 00 00 */ li r0, 0
+/* 802313E4 0022D044 90 7F 16 F4 */ stw r3, 0x16f4(r31)
+/* 802313E8 0022D048 98 1F 16 F8 */ stb r0, 0x16f8(r31)
+lbl_802313EC:
+/* 802313EC 0022D04C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802313F0 0022D050 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802313F4 0022D054 7C 08 03 A6 */ mtlr r0
+/* 802313F8 0022D058 38 21 00 10 */ addi r1, r1, 0x10
+/* 802313FC 0022D05C 4E 80 00 20 */ blr
+
+.global func_80231400
+func_80231400:
+/* 80231400 0022D060 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80231404 0022D064 7C 08 02 A6 */ mflr r0
+/* 80231408 0022D068 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023140C 0022D06C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80231410 0022D070 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80231414 0022D074 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80231418 0022D078 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8023141C 0022D07C 7C 7C 1B 78 */ mr r28, r3
+/* 80231420 0022D080 88 03 16 F8 */ lbz r0, 0x16f8(r3)
+/* 80231424 0022D084 2C 00 00 00 */ cmpwi r0, 0
+/* 80231428 0022D088 40 82 00 48 */ bne lbl_80231470
+/* 8023142C 0022D08C 48 03 D3 45 */ bl func_8026E770
+/* 80231430 0022D090 7C 7D 1B 78 */ mr r29, r3
+/* 80231434 0022D094 3B C0 00 01 */ li r30, 1
+/* 80231438 0022D098 3B E0 00 00 */ li r31, 0
+/* 8023143C 0022D09C 48 00 00 20 */ b lbl_8023145C
+lbl_80231440:
+/* 80231440 0022D0A0 80 9C 16 F4 */ lwz r4, 0x16f4(r28)
+/* 80231444 0022D0A4 7F 83 E3 78 */ mr r3, r28
+/* 80231448 0022D0A8 48 00 A4 1D */ bl func_8023B864
+/* 8023144C 0022D0AC 2C 03 00 00 */ cmpwi r3, 0
+/* 80231450 0022D0B0 41 82 00 0C */ beq lbl_8023145C
+/* 80231454 0022D0B4 9B DC 16 F8 */ stb r30, 0x16f8(r28)
+/* 80231458 0022D0B8 93 FC 16 F4 */ stw r31, 0x16f4(r28)
+lbl_8023145C:
+/* 8023145C 0022D0BC 88 1C 16 F8 */ lbz r0, 0x16f8(r28)
+/* 80231460 0022D0C0 2C 00 00 00 */ cmpwi r0, 0
+/* 80231464 0022D0C4 41 82 FF DC */ beq lbl_80231440
+/* 80231468 0022D0C8 7F A3 EB 78 */ mr r3, r29
+/* 8023146C 0022D0CC 48 03 D3 19 */ bl func_8026E784
+lbl_80231470:
+/* 80231470 0022D0D0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80231474 0022D0D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80231478 0022D0D8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8023147C 0022D0DC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80231480 0022D0E0 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80231484 0022D0E4 7C 08 03 A6 */ mtlr r0
+/* 80231488 0022D0E8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023148C 0022D0EC 4E 80 00 20 */ blr
+
+.global func_80231490
+func_80231490:
+/* 80231490 0022D0F0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80231494 0022D0F4 7C 08 02 A6 */ mflr r0
+/* 80231498 0022D0F8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8023149C 0022D0FC DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 802314A0 0022D100 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 802314A4 0022D104 DB C1 00 10 */ stfd f30, 0x10(r1)
+/* 802314A8 0022D108 F3 C1 00 18 */ psq_st f30, 24(r1), 0, qr0
+/* 802314AC 0022D10C FF C0 08 90 */ fmr f30, f1
+/* 802314B0 0022D110 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802314B4 0022D114 93 C1 00 08 */ stw r30, 8(r1)
+/* 802314B8 0022D118 7C 7E 1B 78 */ mr r30, r3
+/* 802314BC 0022D11C 88 03 00 82 */ lbz r0, 0x82(r3)
+/* 802314C0 0022D120 2C 00 00 00 */ cmpwi r0, 0
+/* 802314C4 0022D124 41 82 00 0C */ beq lbl_802314D0
+/* 802314C8 0022D128 C3 E2 9D 00 */ lfs f31, lbl_80642300-_SDA2_BASE_(r2)
+/* 802314CC 0022D12C 48 00 00 08 */ b lbl_802314D4
+lbl_802314D0:
+/* 802314D0 0022D130 FF E0 F0 90 */ fmr f31, f30
+lbl_802314D4:
+/* 802314D4 0022D134 48 02 A1 DD */ bl func_8025B6B0
+/* 802314D8 0022D138 83 ED A4 30 */ lwz r31, lbl_8063F6F0-_SDA_BASE_(r13)
+/* 802314DC 0022D13C 48 00 00 20 */ b lbl_802314FC
+lbl_802314E0:
+/* 802314E0 0022D140 81 9F 00 0C */ lwz r12, 0xc(r31)
+/* 802314E4 0022D144 FC 20 F8 90 */ fmr f1, f31
+/* 802314E8 0022D148 7F E3 FB 78 */ mr r3, r31
+/* 802314EC 0022D14C 81 8C 00 08 */ lwz r12, 8(r12)
+/* 802314F0 0022D150 7D 89 03 A6 */ mtctr r12
+/* 802314F4 0022D154 4E 80 04 21 */ bctrl
+/* 802314F8 0022D158 83 FF 00 08 */ lwz r31, 8(r31)
+lbl_802314FC:
+/* 802314FC 0022D15C 2C 1F 00 00 */ cmpwi r31, 0
+/* 80231500 0022D160 40 82 FF E0 */ bne lbl_802314E0
+/* 80231504 0022D164 81 9E 17 30 */ lwz r12, 0x1730(r30)
+/* 80231508 0022D168 2C 0C 00 00 */ cmpwi r12, 0
+/* 8023150C 0022D16C 41 82 00 10 */ beq lbl_8023151C
+/* 80231510 0022D170 FC 20 F0 90 */ fmr f1, f30
+/* 80231514 0022D174 7D 89 03 A6 */ mtctr r12
+/* 80231518 0022D178 4E 80 04 21 */ bctrl
+lbl_8023151C:
+/* 8023151C 0022D17C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 80231520 0022D180 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 80231524 0022D184 E3 C1 00 18 */ psq_l f30, 24(r1), 0, qr0
+/* 80231528 0022D188 CB C1 00 10 */ lfd f30, 0x10(r1)
+/* 8023152C 0022D18C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80231530 0022D190 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80231534 0022D194 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80231538 0022D198 7C 08 03 A6 */ mtlr r0
+/* 8023153C 0022D19C 38 21 00 30 */ addi r1, r1, 0x30
+/* 80231540 0022D1A0 4E 80 00 20 */ blr
+
+.global func_80231544
+func_80231544:
+/* 80231544 0022D1A4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80231548 0022D1A8 7C 08 02 A6 */ mflr r0
+/* 8023154C 0022D1AC 38 80 00 00 */ li r4, 0
+/* 80231550 0022D1B0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80231554 0022D1B4 38 00 00 01 */ li r0, 1
+/* 80231558 0022D1B8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023155C 0022D1BC 7C 7F 1B 78 */ mr r31, r3
+/* 80231560 0022D1C0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80231564 0022D1C4 90 83 16 EC */ stw r4, 0x16ec(r3)
+/* 80231568 0022D1C8 98 03 16 F9 */ stb r0, 0x16f9(r3)
+/* 8023156C 0022D1CC 48 00 93 F1 */ bl func_8023A95C
+/* 80231570 0022D1D0 7F E3 FB 78 */ mr r3, r31
+/* 80231574 0022D1D4 38 80 00 00 */ li r4, 0
+/* 80231578 0022D1D8 38 A0 00 00 */ li r5, 0
+/* 8023157C 0022D1DC 48 00 EA 59 */ bl func_8023FFD4
+/* 80231580 0022D1E0 C0 22 9D 00 */ lfs f1, lbl_80642300-_SDA2_BASE_(r2)
+/* 80231584 0022D1E4 7F E3 FB 78 */ mr r3, r31
+/* 80231588 0022D1E8 C0 62 9D 04 */ lfs f3, lbl_80642304-_SDA2_BASE_(r2)
+/* 8023158C 0022D1EC 38 80 00 00 */ li r4, 0
+/* 80231590 0022D1F0 FC 40 08 90 */ fmr f2, f1
+/* 80231594 0022D1F4 C0 82 9D 08 */ lfs f4, lbl_80642308-_SDA2_BASE_(r2)
+/* 80231598 0022D1F8 48 00 3C 6D */ bl func_80235204
+/* 8023159C 0022D1FC 7F E3 FB 78 */ mr r3, r31
+/* 802315A0 0022D200 38 80 00 00 */ li r4, 0
+/* 802315A4 0022D204 38 A0 00 00 */ li r5, 0
+/* 802315A8 0022D208 38 C0 00 00 */ li r6, 0
+/* 802315AC 0022D20C 38 E0 02 80 */ li r7, 0x280
+/* 802315B0 0022D210 39 00 01 E0 */ li r8, 0x1e0
+/* 802315B4 0022D214 48 00 3B C5 */ bl func_80235178
+/* 802315B8 0022D218 83 CD A4 30 */ lwz r30, lbl_8063F6F0-_SDA_BASE_(r13)
+/* 802315BC 0022D21C 48 00 00 1C */ b lbl_802315D8
+lbl_802315C0:
+/* 802315C0 0022D220 81 9E 00 0C */ lwz r12, 0xc(r30)
+/* 802315C4 0022D224 7F C3 F3 78 */ mr r3, r30
+/* 802315C8 0022D228 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 802315CC 0022D22C 7D 89 03 A6 */ mtctr r12
+/* 802315D0 0022D230 4E 80 04 21 */ bctrl
+/* 802315D4 0022D234 83 DE 00 08 */ lwz r30, 8(r30)
+lbl_802315D8:
+/* 802315D8 0022D238 2C 1E 00 00 */ cmpwi r30, 0
+/* 802315DC 0022D23C 40 82 FF E4 */ bne lbl_802315C0
+/* 802315E0 0022D240 83 CD A4 68 */ lwz r30, lbl_8063F728-_SDA_BASE_(r13)
+/* 802315E4 0022D244 48 00 00 1C */ b lbl_80231600
+lbl_802315E8:
+/* 802315E8 0022D248 81 9E 00 1C */ lwz r12, 0x1c(r30)
+/* 802315EC 0022D24C 7F C3 F3 78 */ mr r3, r30
+/* 802315F0 0022D250 81 8C 00 08 */ lwz r12, 8(r12)
+/* 802315F4 0022D254 7D 89 03 A6 */ mtctr r12
+/* 802315F8 0022D258 4E 80 04 21 */ bctrl
+/* 802315FC 0022D25C 83 DE 00 18 */ lwz r30, 0x18(r30)
+lbl_80231600:
+/* 80231600 0022D260 2C 1E 00 00 */ cmpwi r30, 0
+/* 80231604 0022D264 40 82 FF E4 */ bne lbl_802315E8
+/* 80231608 0022D268 83 CD A4 68 */ lwz r30, lbl_8063F728-_SDA_BASE_(r13)
+/* 8023160C 0022D26C 48 00 00 1C */ b lbl_80231628
+lbl_80231610:
+/* 80231610 0022D270 81 9E 00 1C */ lwz r12, 0x1c(r30)
+/* 80231614 0022D274 7F C3 F3 78 */ mr r3, r30
+/* 80231618 0022D278 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 8023161C 0022D27C 7D 89 03 A6 */ mtctr r12
+/* 80231620 0022D280 4E 80 04 21 */ bctrl
+/* 80231624 0022D284 83 DE 00 18 */ lwz r30, 0x18(r30)
+lbl_80231628:
+/* 80231628 0022D288 2C 1E 00 00 */ cmpwi r30, 0
+/* 8023162C 0022D28C 40 82 FF E4 */ bne lbl_80231610
+/* 80231630 0022D290 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 80231634 0022D294 38 00 00 00 */ li r0, 0
+/* 80231638 0022D298 98 03 0A 87 */ stb r0, 0xa87(r3)
+/* 8023163C 0022D29C 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 80231640 0022D2A0 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80231644 0022D2A4 60 00 00 40 */ ori r0, r0, 0x40
+/* 80231648 0022D2A8 90 03 00 64 */ stw r0, 0x64(r3)
+/* 8023164C 0022D2AC 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 80231650 0022D2B0 80 03 00 00 */ lwz r0, 0(r3)
+/* 80231654 0022D2B4 60 00 00 40 */ ori r0, r0, 0x40
+/* 80231658 0022D2B8 90 03 00 00 */ stw r0, 0(r3)
+/* 8023165C 0022D2BC 81 9F 17 2C */ lwz r12, 0x172c(r31)
+/* 80231660 0022D2C0 2C 0C 00 00 */ cmpwi r12, 0
+/* 80231664 0022D2C4 41 82 00 0C */ beq lbl_80231670
+/* 80231668 0022D2C8 7D 89 03 A6 */ mtctr r12
+/* 8023166C 0022D2CC 4E 80 04 21 */ bctrl
+lbl_80231670:
+/* 80231670 0022D2D0 7F E3 FB 78 */ mr r3, r31
+/* 80231674 0022D2D4 48 00 ED CD */ bl func_80240440
+/* 80231678 0022D2D8 80 1F 17 00 */ lwz r0, 0x1700(r31)
+/* 8023167C 0022D2DC 2C 00 00 00 */ cmpwi r0, 0
+/* 80231680 0022D2E0 41 82 00 0C */ beq lbl_8023168C
+/* 80231684 0022D2E4 7F E3 FB 78 */ mr r3, r31
+/* 80231688 0022D2E8 48 00 02 91 */ bl func_80231918
+lbl_8023168C:
+/* 8023168C 0022D2EC 81 9F 17 34 */ lwz r12, 0x1734(r31)
+/* 80231690 0022D2F0 2C 0C 00 00 */ cmpwi r12, 0
+/* 80231694 0022D2F4 41 82 00 0C */ beq lbl_802316A0
+/* 80231698 0022D2F8 7D 89 03 A6 */ mtctr r12
+/* 8023169C 0022D2FC 4E 80 04 21 */ bctrl
+lbl_802316A0:
+/* 802316A0 0022D300 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 802316A4 0022D304 38 00 00 01 */ li r0, 1
+/* 802316A8 0022D308 C0 22 9D 00 */ lfs f1, lbl_80642300-_SDA2_BASE_(r2)
+/* 802316AC 0022D30C 7F E3 FB 78 */ mr r3, r31
+/* 802316B0 0022D310 98 04 0A 36 */ stb r0, 0xa36(r4)
+/* 802316B4 0022D314 38 80 00 00 */ li r4, 0
+/* 802316B8 0022D318 FC 40 08 90 */ fmr f2, f1
+/* 802316BC 0022D31C C0 62 9D 04 */ lfs f3, lbl_80642304-_SDA2_BASE_(r2)
+/* 802316C0 0022D320 80 BF 16 38 */ lwz r5, 0x1638(r31)
+/* 802316C4 0022D324 C0 82 9D 08 */ lfs f4, lbl_80642308-_SDA2_BASE_(r2)
+/* 802316C8 0022D328 98 05 0A 37 */ stb r0, 0xa37(r5)
+/* 802316CC 0022D32C 80 BF 16 38 */ lwz r5, 0x1638(r31)
+/* 802316D0 0022D330 98 05 0A 38 */ stb r0, 0xa38(r5)
+/* 802316D4 0022D334 80 BF 16 38 */ lwz r5, 0x1638(r31)
+/* 802316D8 0022D338 80 05 00 64 */ lwz r0, 0x64(r5)
+/* 802316DC 0022D33C 60 00 00 04 */ ori r0, r0, 4
+/* 802316E0 0022D340 90 05 00 64 */ stw r0, 0x64(r5)
+/* 802316E4 0022D344 80 BF 16 38 */ lwz r5, 0x1638(r31)
+/* 802316E8 0022D348 80 05 00 00 */ lwz r0, 0(r5)
+/* 802316EC 0022D34C 60 00 00 40 */ ori r0, r0, 0x40
+/* 802316F0 0022D350 90 05 00 00 */ stw r0, 0(r5)
+/* 802316F4 0022D354 48 00 3B 11 */ bl func_80235204
+/* 802316F8 0022D358 7F E3 FB 78 */ mr r3, r31
+/* 802316FC 0022D35C 38 80 00 00 */ li r4, 0
+/* 80231700 0022D360 38 A0 00 00 */ li r5, 0
+/* 80231704 0022D364 38 C0 00 00 */ li r6, 0
+/* 80231708 0022D368 38 E0 02 80 */ li r7, 0x280
+/* 8023170C 0022D36C 39 00 01 E0 */ li r8, 0x1e0
+/* 80231710 0022D370 48 00 3A 69 */ bl func_80235178
+/* 80231714 0022D374 7F E3 FB 78 */ mr r3, r31
+/* 80231718 0022D378 48 00 97 3D */ bl func_8023AE54
+/* 8023171C 0022D37C 7F E3 FB 78 */ mr r3, r31
+/* 80231720 0022D380 48 00 DD F1 */ bl func_8023F510
+/* 80231724 0022D384 7F E3 FB 78 */ mr r3, r31
+/* 80231728 0022D388 48 00 DD 91 */ bl func_8023F4B8
+/* 8023172C 0022D38C 7F E3 FB 78 */ mr r3, r31
+/* 80231730 0022D390 4B FF FC 81 */ bl func_802313B0
+/* 80231734 0022D394 7F E3 FB 78 */ mr r3, r31
+/* 80231738 0022D398 48 00 10 B1 */ bl func_802327E8
+/* 8023173C 0022D39C 88 1F 17 18 */ lbz r0, 0x1718(r31)
+/* 80231740 0022D3A0 2C 00 00 00 */ cmpwi r0, 0
+/* 80231744 0022D3A4 41 82 00 0C */ beq lbl_80231750
+/* 80231748 0022D3A8 7F E3 FB 78 */ mr r3, r31
+/* 8023174C 0022D3AC 4B FF FB 15 */ bl func_80231260
+lbl_80231750:
+/* 80231750 0022D3B0 7F E3 FB 78 */ mr r3, r31
+/* 80231754 0022D3B4 48 00 DC C9 */ bl func_8023F41C
+/* 80231758 0022D3B8 38 00 00 00 */ li r0, 0
+/* 8023175C 0022D3BC 90 1F 16 EC */ stw r0, 0x16ec(r31)
+/* 80231760 0022D3C0 98 1F 16 F9 */ stb r0, 0x16f9(r31)
+/* 80231764 0022D3C4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80231768 0022D3C8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8023176C 0022D3CC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80231770 0022D3D0 7C 08 03 A6 */ mtlr r0
+/* 80231774 0022D3D4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80231778 0022D3D8 4E 80 00 20 */ blr
+
+.global func_8023177C
+func_8023177C:
+/* 8023177C 0022D3DC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80231780 0022D3E0 7C 08 02 A6 */ mflr r0
+/* 80231784 0022D3E4 89 26 00 00 */ lbz r9, 0(r6)
+/* 80231788 0022D3E8 2C 04 00 00 */ cmpwi r4, 0
+/* 8023178C 0022D3EC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80231790 0022D3F0 89 06 00 01 */ lbz r8, 1(r6)
+/* 80231794 0022D3F4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80231798 0022D3F8 88 E6 00 02 */ lbz r7, 2(r6)
+/* 8023179C 0022D3FC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802317A0 0022D400 88 06 00 03 */ lbz r0, 3(r6)
+/* 802317A4 0022D404 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802317A8 0022D408 7C 9D 23 78 */ mr r29, r4
+/* 802317AC 0022D40C 93 81 00 10 */ stw r28, 0x10(r1)
+/* 802317B0 0022D410 7C 7C 1B 78 */ mr r28, r3
+/* 802317B4 0022D414 90 83 17 00 */ stw r4, 0x1700(r3)
+/* 802317B8 0022D418 90 A3 17 04 */ stw r5, 0x1704(r3)
+/* 802317BC 0022D41C 99 23 17 08 */ stb r9, 0x1708(r3)
+/* 802317C0 0022D420 99 03 17 09 */ stb r8, 0x1709(r3)
+/* 802317C4 0022D424 98 E3 17 0A */ stb r7, 0x170a(r3)
+/* 802317C8 0022D428 98 03 17 0B */ stb r0, 0x170b(r3)
+/* 802317CC 0022D42C 40 82 00 40 */ bne lbl_8023180C
+/* 802317D0 0022D430 80 63 17 14 */ lwz r3, 0x1714(r3)
+/* 802317D4 0022D434 2C 03 00 00 */ cmpwi r3, 0
+/* 802317D8 0022D438 41 82 00 10 */ beq lbl_802317E8
+/* 802317DC 0022D43C 48 00 CA F5 */ bl func_8023E2D0
+/* 802317E0 0022D440 38 00 00 00 */ li r0, 0
+/* 802317E4 0022D444 90 1C 17 14 */ stw r0, 0x1714(r28)
+lbl_802317E8:
+/* 802317E8 0022D448 80 9C 17 10 */ lwz r4, 0x1710(r28)
+/* 802317EC 0022D44C 2C 04 00 00 */ cmpwi r4, 0
+/* 802317F0 0022D450 41 82 01 08 */ beq lbl_802318F8
+/* 802317F4 0022D454 80 7C 17 0C */ lwz r3, 0x170c(r28)
+/* 802317F8 0022D458 4B FA 95 51 */ bl func_801DAD48
+/* 802317FC 0022D45C 38 00 00 00 */ li r0, 0
+/* 80231800 0022D460 90 1C 17 0C */ stw r0, 0x170c(r28)
+/* 80231804 0022D464 90 1C 17 10 */ stw r0, 0x1710(r28)
+/* 80231808 0022D468 48 00 00 F0 */ b lbl_802318F8
+lbl_8023180C:
+/* 8023180C 0022D46C 2C 05 00 00 */ cmpwi r5, 0
+/* 80231810 0022D470 41 82 00 14 */ beq lbl_80231824
+/* 80231814 0022D474 7C A3 2B 78 */ mr r3, r5
+/* 80231818 0022D478 48 01 8B F9 */ bl func_8024A410
+/* 8023181C 0022D47C 2C 03 00 00 */ cmpwi r3, 0
+/* 80231820 0022D480 40 82 00 C8 */ bne lbl_802318E8
+lbl_80231824:
+/* 80231824 0022D484 2C 1D 00 04 */ cmpwi r29, 4
+/* 80231828 0022D488 41 82 00 2C */ beq lbl_80231854
+/* 8023182C 0022D48C 40 80 00 10 */ bge lbl_8023183C
+/* 80231830 0022D490 2C 1D 00 01 */ cmpwi r29, 1
+/* 80231834 0022D494 40 80 00 14 */ bge lbl_80231848
+/* 80231838 0022D498 48 00 00 C0 */ b lbl_802318F8
+lbl_8023183C:
+/* 8023183C 0022D49C 2C 1D 00 06 */ cmpwi r29, 6
+/* 80231840 0022D4A0 40 80 00 B8 */ bge lbl_802318F8
+/* 80231844 0022D4A4 48 00 00 1C */ b lbl_80231860
+lbl_80231848:
+/* 80231848 0022D4A8 4B DD 60 F9 */ bl func_80007940
+/* 8023184C 0022D4AC 7C 7F 1B 78 */ mr r31, r3
+/* 80231850 0022D4B0 48 00 00 20 */ b lbl_80231870
+lbl_80231854:
+/* 80231854 0022D4B4 4B DD 61 6D */ bl func_800079C0
+/* 80231858 0022D4B8 7C 7F 1B 78 */ mr r31, r3
+/* 8023185C 0022D4BC 48 00 00 14 */ b lbl_80231870
+lbl_80231860:
+/* 80231860 0022D4C0 4B DD 61 E1 */ bl func_80007A40
+/* 80231864 0022D4C4 7C 7F 1B 78 */ mr r31, r3
+/* 80231868 0022D4C8 48 00 00 08 */ b lbl_80231870
+/* 8023186C 0022D4CC 48 00 00 8C */ b lbl_802318F8
+lbl_80231870:
+/* 80231870 0022D4D0 7F E3 FB 78 */ mr r3, r31
+/* 80231874 0022D4D4 48 07 0E 99 */ bl func_802A270C
+/* 80231878 0022D4D8 7C 7E 1B 78 */ mr r30, r3
+/* 8023187C 0022D4DC 80 6D 96 28 */ lwz r3, lbl_8063E8E8-_SDA_BASE_(r13)
+/* 80231880 0022D4E0 7F C4 F3 78 */ mr r4, r30
+/* 80231884 0022D4E4 38 A0 00 20 */ li r5, 0x20
+/* 80231888 0022D4E8 4B FA 94 81 */ bl func_801DAD08
+/* 8023188C 0022D4EC 90 7C 17 10 */ stw r3, 0x1710(r28)
+/* 80231890 0022D4F0 2C 03 00 00 */ cmpwi r3, 0
+/* 80231894 0022D4F4 80 0D 96 28 */ lwz r0, lbl_8063E8E8-_SDA_BASE_(r13)
+/* 80231898 0022D4F8 90 1C 17 0C */ stw r0, 0x170c(r28)
+/* 8023189C 0022D4FC 40 82 00 20 */ bne lbl_802318BC
+/* 802318A0 0022D500 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 802318A4 0022D504 7F C4 F3 78 */ mr r4, r30
+/* 802318A8 0022D508 38 A0 00 20 */ li r5, 0x20
+/* 802318AC 0022D50C 4B FA 94 5D */ bl func_801DAD08
+/* 802318B0 0022D510 90 7C 17 10 */ stw r3, 0x1710(r28)
+/* 802318B4 0022D514 80 0D 96 2C */ lwz r0, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 802318B8 0022D518 90 1C 17 0C */ stw r0, 0x170c(r28)
+lbl_802318BC:
+/* 802318BC 0022D51C 80 9C 17 10 */ lwz r4, 0x1710(r28)
+/* 802318C0 0022D520 2C 04 00 00 */ cmpwi r4, 0
+/* 802318C4 0022D524 41 82 00 24 */ beq lbl_802318E8
+/* 802318C8 0022D528 7F E3 FB 78 */ mr r3, r31
+/* 802318CC 0022D52C 48 07 0E 81 */ bl func_802A274C
+/* 802318D0 0022D530 80 7C 17 10 */ lwz r3, 0x1710(r28)
+/* 802318D4 0022D534 7F C4 F3 78 */ mr r4, r30
+/* 802318D8 0022D538 48 03 8D 7D */ bl func_8026A654
+/* 802318DC 0022D53C 80 7C 17 10 */ lwz r3, 0x1710(r28)
+/* 802318E0 0022D540 48 00 BD ED */ bl func_8023D6CC
+/* 802318E4 0022D544 90 7C 17 14 */ stw r3, 0x1714(r28)
+lbl_802318E8:
+/* 802318E8 0022D548 2C 1D 00 05 */ cmpwi r29, 5
+/* 802318EC 0022D54C 40 82 00 0C */ bne lbl_802318F8
+/* 802318F0 0022D550 7F 83 E3 78 */ mr r3, r28
+/* 802318F4 0022D554 48 00 08 E9 */ bl func_802321DC
+lbl_802318F8:
+/* 802318F8 0022D558 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802318FC 0022D55C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80231900 0022D560 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80231904 0022D564 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80231908 0022D568 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8023190C 0022D56C 7C 08 03 A6 */ mtlr r0
+/* 80231910 0022D570 38 21 00 20 */ addi r1, r1, 0x20
+/* 80231914 0022D574 4E 80 00 20 */ blr
+
+.global func_80231918
+func_80231918:
+/* 80231918 0022D578 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8023191C 0022D57C 7C 08 02 A6 */ mflr r0
+/* 80231920 0022D580 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80231924 0022D584 DB E1 00 40 */ stfd f31, 0x40(r1)
+/* 80231928 0022D588 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
+/* 8023192C 0022D58C DB C1 00 30 */ stfd f30, 0x30(r1)
+/* 80231930 0022D590 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
+/* 80231934 0022D594 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80231938 0022D598 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 8023193C 0022D59C 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 80231940 0022D5A0 7C 7D 1B 78 */ mr r29, r3
+/* 80231944 0022D5A4 80 03 17 00 */ lwz r0, 0x1700(r3)
+/* 80231948 0022D5A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8023194C 0022D5AC 41 82 08 64 */ beq lbl_802321B0
+/* 80231950 0022D5B0 2C 00 00 01 */ cmpwi r0, 1
+/* 80231954 0022D5B4 41 82 08 5C */ beq lbl_802321B0
+/* 80231958 0022D5B8 C0 22 9D 00 */ lfs f1, lbl_80642300-_SDA2_BASE_(r2)
+/* 8023195C 0022D5BC 38 80 00 00 */ li r4, 0
+/* 80231960 0022D5C0 C0 62 9D 04 */ lfs f3, lbl_80642304-_SDA2_BASE_(r2)
+/* 80231964 0022D5C4 FC 40 08 90 */ fmr f2, f1
+/* 80231968 0022D5C8 C0 82 9D 08 */ lfs f4, lbl_80642308-_SDA2_BASE_(r2)
+/* 8023196C 0022D5CC 48 00 38 99 */ bl func_80235204
+/* 80231970 0022D5D0 7F A3 EB 78 */ mr r3, r29
+/* 80231974 0022D5D4 38 80 00 00 */ li r4, 0
+/* 80231978 0022D5D8 38 A0 00 00 */ li r5, 0
+/* 8023197C 0022D5DC 38 C0 00 00 */ li r6, 0
+/* 80231980 0022D5E0 38 E0 02 80 */ li r7, 0x280
+/* 80231984 0022D5E4 39 00 01 E0 */ li r8, 0x1e0
+/* 80231988 0022D5E8 48 00 37 F1 */ bl func_80235178
+/* 8023198C 0022D5EC C0 22 9D 00 */ lfs f1, lbl_80642300-_SDA2_BASE_(r2)
+/* 80231990 0022D5F0 7F A3 EB 78 */ mr r3, r29
+/* 80231994 0022D5F4 C0 62 9D 04 */ lfs f3, lbl_80642304-_SDA2_BASE_(r2)
+/* 80231998 0022D5F8 FC 40 08 90 */ fmr f2, f1
+/* 8023199C 0022D5FC C0 82 9D 08 */ lfs f4, lbl_80642308-_SDA2_BASE_(r2)
+/* 802319A0 0022D600 FC A0 08 90 */ fmr f5, f1
+/* 802319A4 0022D604 C0 C2 9D 18 */ lfs f6, lbl_80642318-_SDA2_BASE_(r2)
+/* 802319A8 0022D608 48 00 36 39 */ bl func_80234FE0
+/* 802319AC 0022D60C 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 802319B0 0022D610 3B E0 00 01 */ li r31, 1
+/* 802319B4 0022D614 3B C0 00 00 */ li r30, 0
+/* 802319B8 0022D618 38 80 00 07 */ li r4, 7
+/* 802319BC 0022D61C 9B E3 0A 36 */ stb r31, 0xa36(r3)
+/* 802319C0 0022D620 38 00 00 03 */ li r0, 3
+/* 802319C4 0022D624 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 802319C8 0022D628 9B C3 0A 37 */ stb r30, 0xa37(r3)
+/* 802319CC 0022D62C 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 802319D0 0022D630 9B C3 0A 38 */ stb r30, 0xa38(r3)
+/* 802319D4 0022D634 80 BD 16 38 */ lwz r5, 0x1638(r29)
+/* 802319D8 0022D638 80 65 00 64 */ lwz r3, 0x64(r5)
+/* 802319DC 0022D63C 60 63 00 04 */ ori r3, r3, 4
+/* 802319E0 0022D640 90 65 00 64 */ stw r3, 0x64(r5)
+/* 802319E4 0022D644 80 BD 16 38 */ lwz r5, 0x1638(r29)
+/* 802319E8 0022D648 80 65 00 00 */ lwz r3, 0(r5)
+/* 802319EC 0022D64C 60 63 00 40 */ ori r3, r3, 0x40
+/* 802319F0 0022D650 90 65 00 00 */ stw r3, 0(r5)
+/* 802319F4 0022D654 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 802319F8 0022D658 90 83 0A 44 */ stw r4, 0xa44(r3)
+/* 802319FC 0022D65C 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231A00 0022D660 9B C3 0A 50 */ stb r30, 0xa50(r3)
+/* 80231A04 0022D664 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231A08 0022D668 93 C3 0A 48 */ stw r30, 0xa48(r3)
+/* 80231A0C 0022D66C 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231A10 0022D670 90 83 0A 4C */ stw r4, 0xa4c(r3)
+/* 80231A14 0022D674 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231A18 0022D678 9B C3 0A 51 */ stb r30, 0xa51(r3)
+/* 80231A1C 0022D67C 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231A20 0022D680 9B E3 0A 52 */ stb r31, 0xa52(r3)
+/* 80231A24 0022D684 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231A28 0022D688 80 64 00 64 */ lwz r3, 0x64(r4)
+/* 80231A2C 0022D68C 60 63 00 10 */ ori r3, r3, 0x10
+/* 80231A30 0022D690 90 64 00 64 */ stw r3, 0x64(r4)
+/* 80231A34 0022D694 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231A38 0022D698 80 64 00 00 */ lwz r3, 0(r4)
+/* 80231A3C 0022D69C 60 63 00 40 */ ori r3, r3, 0x40
+/* 80231A40 0022D6A0 90 64 00 00 */ stw r3, 0(r4)
+/* 80231A44 0022D6A4 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231A48 0022D6A8 9B C3 0A 3C */ stb r30, 0xa3c(r3)
+/* 80231A4C 0022D6AC 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231A50 0022D6B0 90 03 0A 40 */ stw r0, 0xa40(r3)
+/* 80231A54 0022D6B4 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231A58 0022D6B8 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80231A5C 0022D6BC 60 00 00 08 */ ori r0, r0, 8
+/* 80231A60 0022D6C0 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80231A64 0022D6C4 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231A68 0022D6C8 80 03 00 00 */ lwz r0, 0(r3)
+/* 80231A6C 0022D6CC 60 00 00 40 */ ori r0, r0, 0x40
+/* 80231A70 0022D6D0 90 03 00 00 */ stw r0, 0(r3)
+/* 80231A74 0022D6D4 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231A78 0022D6D8 93 E3 01 88 */ stw r31, 0x188(r3)
+/* 80231A7C 0022D6DC 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231A80 0022D6E0 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80231A84 0022D6E4 60 00 00 04 */ ori r0, r0, 4
+/* 80231A88 0022D6E8 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80231A8C 0022D6EC 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231A90 0022D6F0 80 03 00 00 */ lwz r0, 0(r3)
+/* 80231A94 0022D6F4 60 00 00 02 */ ori r0, r0, 2
+/* 80231A98 0022D6F8 90 03 00 00 */ stw r0, 0(r3)
+/* 80231A9C 0022D6FC 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231AA0 0022D700 93 C3 01 84 */ stw r30, 0x184(r3)
+/* 80231AA4 0022D704 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231AA8 0022D708 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80231AAC 0022D70C 60 00 00 02 */ ori r0, r0, 2
+/* 80231AB0 0022D710 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80231AB4 0022D714 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231AB8 0022D718 80 03 00 00 */ lwz r0, 0(r3)
+/* 80231ABC 0022D71C 60 00 00 02 */ ori r0, r0, 2
+/* 80231AC0 0022D720 90 03 00 00 */ stw r0, 0(r3)
+/* 80231AC4 0022D724 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231AC8 0022D728 9B C3 0A 87 */ stb r30, 0xa87(r3)
+/* 80231ACC 0022D72C 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231AD0 0022D730 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80231AD4 0022D734 60 00 00 40 */ ori r0, r0, 0x40
+/* 80231AD8 0022D738 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80231ADC 0022D73C 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231AE0 0022D740 80 03 00 00 */ lwz r0, 0(r3)
+/* 80231AE4 0022D744 60 00 00 40 */ ori r0, r0, 0x40
+/* 80231AE8 0022D748 90 03 00 00 */ stw r0, 0(r3)
+/* 80231AEC 0022D74C 80 7D 17 04 */ lwz r3, 0x1704(r29)
+/* 80231AF0 0022D750 2C 03 00 00 */ cmpwi r3, 0
+/* 80231AF4 0022D754 41 82 02 D4 */ beq lbl_80231DC8
+/* 80231AF8 0022D758 48 01 89 19 */ bl func_8024A410
+/* 80231AFC 0022D75C 2C 03 00 00 */ cmpwi r3, 0
+/* 80231B00 0022D760 41 82 02 C8 */ beq lbl_80231DC8
+/* 80231B04 0022D764 88 1D 17 0B */ lbz r0, 0x170b(r29)
+/* 80231B08 0022D768 28 00 00 FF */ cmplwi r0, 0xff
+/* 80231B0C 0022D76C 40 82 00 4C */ bne lbl_80231B58
+/* 80231B10 0022D770 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231B14 0022D774 38 00 00 05 */ li r0, 5
+/* 80231B18 0022D778 93 C3 0A 24 */ stw r30, 0xa24(r3)
+/* 80231B1C 0022D77C 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231B20 0022D780 93 E3 0A 28 */ stw r31, 0xa28(r3)
+/* 80231B24 0022D784 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231B28 0022D788 93 E3 0A 2C */ stw r31, 0xa2c(r3)
+/* 80231B2C 0022D78C 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231B30 0022D790 90 03 0A 30 */ stw r0, 0xa30(r3)
+/* 80231B34 0022D794 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231B38 0022D798 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80231B3C 0022D79C 60 00 00 01 */ ori r0, r0, 1
+/* 80231B40 0022D7A0 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80231B44 0022D7A4 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231B48 0022D7A8 80 03 00 00 */ lwz r0, 0(r3)
+/* 80231B4C 0022D7AC 60 00 00 40 */ ori r0, r0, 0x40
+/* 80231B50 0022D7B0 90 03 00 00 */ stw r0, 0(r3)
+/* 80231B54 0022D7B4 48 00 00 4C */ b lbl_80231BA0
+lbl_80231B58:
+/* 80231B58 0022D7B8 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231B5C 0022D7BC 38 80 00 04 */ li r4, 4
+/* 80231B60 0022D7C0 38 00 00 05 */ li r0, 5
+/* 80231B64 0022D7C4 93 E3 0A 24 */ stw r31, 0xa24(r3)
+/* 80231B68 0022D7C8 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231B6C 0022D7CC 90 83 0A 28 */ stw r4, 0xa28(r3)
+/* 80231B70 0022D7D0 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231B74 0022D7D4 90 03 0A 2C */ stw r0, 0xa2c(r3)
+/* 80231B78 0022D7D8 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231B7C 0022D7DC 90 03 0A 30 */ stw r0, 0xa30(r3)
+/* 80231B80 0022D7E0 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231B84 0022D7E4 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80231B88 0022D7E8 60 00 00 01 */ ori r0, r0, 1
+/* 80231B8C 0022D7EC 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80231B90 0022D7F0 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231B94 0022D7F4 80 03 00 00 */ lwz r0, 0(r3)
+/* 80231B98 0022D7F8 60 00 00 40 */ ori r0, r0, 0x40
+/* 80231B9C 0022D7FC 90 03 00 00 */ stw r0, 0(r3)
+lbl_80231BA0:
+/* 80231BA0 0022D800 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231BA4 0022D804 39 80 00 01 */ li r12, 1
+/* 80231BA8 0022D808 3B C0 00 00 */ li r30, 0
+/* 80231BAC 0022D80C 7F A3 EB 78 */ mr r3, r29
+/* 80231BB0 0022D810 99 84 02 80 */ stb r12, 0x280(r4)
+/* 80231BB4 0022D814 38 80 00 00 */ li r4, 0
+/* 80231BB8 0022D818 38 A0 00 03 */ li r5, 3
+/* 80231BBC 0022D81C 38 C0 00 01 */ li r6, 1
+/* 80231BC0 0022D820 81 7D 16 38 */ lwz r11, 0x1638(r29)
+/* 80231BC4 0022D824 38 E0 00 01 */ li r7, 1
+/* 80231BC8 0022D828 39 00 00 00 */ li r8, 0
+/* 80231BCC 0022D82C 39 20 00 00 */ li r9, 0
+/* 80231BD0 0022D830 80 0B 00 24 */ lwz r0, 0x24(r11)
+/* 80231BD4 0022D834 39 40 00 02 */ li r10, 2
+/* 80231BD8 0022D838 60 00 00 01 */ ori r0, r0, 1
+/* 80231BDC 0022D83C 90 0B 00 24 */ stw r0, 0x24(r11)
+/* 80231BE0 0022D840 81 7D 16 38 */ lwz r11, 0x1638(r29)
+/* 80231BE4 0022D844 80 0B 00 00 */ lwz r0, 0(r11)
+/* 80231BE8 0022D848 60 00 00 08 */ ori r0, r0, 8
+/* 80231BEC 0022D84C 90 0B 00 00 */ stw r0, 0(r11)
+/* 80231BF0 0022D850 81 7D 16 38 */ lwz r11, 0x1638(r29)
+/* 80231BF4 0022D854 9B CB 00 68 */ stb r30, 0x68(r11)
+/* 80231BF8 0022D858 81 7D 16 38 */ lwz r11, 0x1638(r29)
+/* 80231BFC 0022D85C 80 0B 00 04 */ lwz r0, 4(r11)
+/* 80231C00 0022D860 60 00 00 01 */ ori r0, r0, 1
+/* 80231C04 0022D864 90 0B 00 04 */ stw r0, 4(r11)
+/* 80231C08 0022D868 81 7D 16 38 */ lwz r11, 0x1638(r29)
+/* 80231C0C 0022D86C 80 0B 00 00 */ lwz r0, 0(r11)
+/* 80231C10 0022D870 60 00 00 01 */ ori r0, r0, 1
+/* 80231C14 0022D874 90 0B 00 00 */ stw r0, 0(r11)
+/* 80231C18 0022D878 81 7D 16 38 */ lwz r11, 0x1638(r29)
+/* 80231C1C 0022D87C 99 8B 01 8C */ stb r12, 0x18c(r11)
+/* 80231C20 0022D880 81 7D 16 38 */ lwz r11, 0x1638(r29)
+/* 80231C24 0022D884 80 0B 00 14 */ lwz r0, 0x14(r11)
+/* 80231C28 0022D888 60 00 00 01 */ ori r0, r0, 1
+/* 80231C2C 0022D88C 90 0B 00 14 */ stw r0, 0x14(r11)
+/* 80231C30 0022D890 81 7D 16 38 */ lwz r11, 0x1638(r29)
+/* 80231C34 0022D894 80 0B 00 00 */ lwz r0, 0(r11)
+/* 80231C38 0022D898 60 00 00 04 */ ori r0, r0, 4
+/* 80231C3C 0022D89C 90 0B 00 00 */ stw r0, 0(r11)
+/* 80231C40 0022D8A0 81 7D 16 38 */ lwz r11, 0x1638(r29)
+/* 80231C44 0022D8A4 9B CB 08 90 */ stb r30, 0x890(r11)
+/* 80231C48 0022D8A8 81 7D 16 38 */ lwz r11, 0x1638(r29)
+/* 80231C4C 0022D8AC 80 0B 00 44 */ lwz r0, 0x44(r11)
+/* 80231C50 0022D8B0 60 00 00 01 */ ori r0, r0, 1
+/* 80231C54 0022D8B4 90 0B 00 44 */ stw r0, 0x44(r11)
+/* 80231C58 0022D8B8 81 7D 16 38 */ lwz r11, 0x1638(r29)
+/* 80231C5C 0022D8BC 80 0B 00 00 */ lwz r0, 0(r11)
+/* 80231C60 0022D8C0 60 00 00 80 */ ori r0, r0, 0x80
+/* 80231C64 0022D8C4 90 0B 00 00 */ stw r0, 0(r11)
+/* 80231C68 0022D8C8 93 C1 00 08 */ stw r30, 8(r1)
+/* 80231C6C 0022D8CC 48 00 1B 21 */ bl func_8023378C
+/* 80231C70 0022D8D0 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231C74 0022D8D4 80 03 07 F4 */ lwz r0, 0x7f4(r3)
+/* 80231C78 0022D8D8 2C 00 00 07 */ cmpwi r0, 7
+/* 80231C7C 0022D8DC 41 82 00 08 */ beq lbl_80231C84
+/* 80231C80 0022D8E0 93 C3 07 F4 */ stw r30, 0x7f4(r3)
+lbl_80231C84:
+/* 80231C84 0022D8E4 81 1D 16 38 */ lwz r8, 0x1638(r29)
+/* 80231C88 0022D8E8 38 C0 00 FF */ li r6, 0xff
+/* 80231C8C 0022D8EC 38 00 00 04 */ li r0, 4
+/* 80231C90 0022D8F0 7F A3 EB 78 */ mr r3, r29
+/* 80231C94 0022D8F4 80 E8 00 40 */ lwz r7, 0x40(r8)
+/* 80231C98 0022D8F8 38 80 00 00 */ li r4, 0
+/* 80231C9C 0022D8FC 38 A0 00 04 */ li r5, 4
+/* 80231CA0 0022D900 60 E7 00 01 */ ori r7, r7, 1
+/* 80231CA4 0022D904 90 E8 00 40 */ stw r7, 0x40(r8)
+/* 80231CA8 0022D908 81 1D 16 38 */ lwz r8, 0x1638(r29)
+/* 80231CAC 0022D90C 80 E8 00 00 */ lwz r7, 0(r8)
+/* 80231CB0 0022D910 60 E7 00 08 */ ori r7, r7, 8
+/* 80231CB4 0022D914 90 E8 00 00 */ stw r7, 0(r8)
+/* 80231CB8 0022D918 80 FD 16 38 */ lwz r7, 0x1638(r29)
+/* 80231CBC 0022D91C 90 C7 02 84 */ stw r6, 0x284(r7)
+/* 80231CC0 0022D920 90 C7 02 88 */ stw r6, 0x288(r7)
+/* 80231CC4 0022D924 90 07 02 8C */ stw r0, 0x28c(r7)
+/* 80231CC8 0022D928 80 DD 16 38 */ lwz r6, 0x1638(r29)
+/* 80231CCC 0022D92C 80 06 00 28 */ lwz r0, 0x28(r6)
+/* 80231CD0 0022D930 60 00 00 01 */ ori r0, r0, 1
+/* 80231CD4 0022D934 90 06 00 28 */ stw r0, 0x28(r6)
+/* 80231CD8 0022D938 80 DD 16 38 */ lwz r6, 0x1638(r29)
+/* 80231CDC 0022D93C 80 06 00 00 */ lwz r0, 0(r6)
+/* 80231CE0 0022D940 60 00 00 08 */ ori r0, r0, 8
+/* 80231CE4 0022D944 90 06 00 00 */ stw r0, 0(r6)
+/* 80231CE8 0022D948 48 00 1E A1 */ bl func_80233B88
+/* 80231CEC 0022D94C 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231CF0 0022D950 38 00 00 00 */ li r0, 0
+/* 80231CF4 0022D954 38 60 00 02 */ li r3, 2
+/* 80231CF8 0022D958 90 04 09 64 */ stw r0, 0x964(r4)
+/* 80231CFC 0022D95C 90 04 09 68 */ stw r0, 0x968(r4)
+/* 80231D00 0022D960 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231D04 0022D964 80 04 00 5C */ lwz r0, 0x5c(r4)
+/* 80231D08 0022D968 60 00 00 01 */ ori r0, r0, 1
+/* 80231D0C 0022D96C 90 04 00 5C */ stw r0, 0x5c(r4)
+/* 80231D10 0022D970 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231D14 0022D974 80 04 00 00 */ lwz r0, 0(r4)
+/* 80231D18 0022D978 60 00 00 20 */ ori r0, r0, 0x20
+/* 80231D1C 0022D97C 90 04 00 00 */ stw r0, 0(r4)
+/* 80231D20 0022D980 48 00 B1 FD */ bl func_8023CF1C
+/* 80231D24 0022D984 38 00 00 98 */ li r0, 0x98
+/* 80231D28 0022D988 90 7D 17 3C */ stw r3, 0x173c(r29)
+/* 80231D2C 0022D98C 7F A3 EB 78 */ mr r3, r29
+/* 80231D30 0022D990 38 80 00 04 */ li r4, 4
+/* 80231D34 0022D994 90 1D 17 38 */ stw r0, 0x1738(r29)
+/* 80231D38 0022D998 48 00 17 F5 */ bl func_8023352C
+/* 80231D3C 0022D99C C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
+/* 80231D40 0022D9A0 3C 80 CC 01 */ lis r4, 0xCC008000@ha
+/* 80231D44 0022D9A4 7F A3 EB 78 */ mr r3, r29
+/* 80231D48 0022D9A8 D0 04 80 00 */ stfs f0, 0xCC008000@l(r4)
+/* 80231D4C 0022D9AC C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
+/* 80231D50 0022D9B0 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80231D54 0022D9B4 80 1D 17 08 */ lwz r0, 0x1708(r29)
+/* 80231D58 0022D9B8 90 04 80 00 */ stw r0, -0x8000(r4)
+/* 80231D5C 0022D9BC C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
+/* 80231D60 0022D9C0 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80231D64 0022D9C4 C0 02 9D 08 */ lfs f0, lbl_80642308-_SDA2_BASE_(r2)
+/* 80231D68 0022D9C8 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80231D6C 0022D9CC 80 1D 17 08 */ lwz r0, 0x1708(r29)
+/* 80231D70 0022D9D0 90 04 80 00 */ stw r0, -0x8000(r4)
+/* 80231D74 0022D9D4 C0 02 9D 04 */ lfs f0, lbl_80642304-_SDA2_BASE_(r2)
+/* 80231D78 0022D9D8 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80231D7C 0022D9DC C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
+/* 80231D80 0022D9E0 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80231D84 0022D9E4 80 1D 17 08 */ lwz r0, 0x1708(r29)
+/* 80231D88 0022D9E8 90 04 80 00 */ stw r0, -0x8000(r4)
+/* 80231D8C 0022D9EC C0 02 9D 04 */ lfs f0, lbl_80642304-_SDA2_BASE_(r2)
+/* 80231D90 0022D9F0 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80231D94 0022D9F4 C0 02 9D 08 */ lfs f0, lbl_80642308-_SDA2_BASE_(r2)
+/* 80231D98 0022D9F8 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80231D9C 0022D9FC 80 1D 17 08 */ lwz r0, 0x1708(r29)
+/* 80231DA0 0022DA00 90 04 80 00 */ stw r0, -0x8000(r4)
+/* 80231DA4 0022DA04 48 00 17 DD */ bl func_80233580
+/* 80231DA8 0022DA08 80 7D 17 04 */ lwz r3, 0x1704(r29)
+/* 80231DAC 0022DA0C 38 80 00 64 */ li r4, 0x64
+/* 80231DB0 0022DA10 38 A0 00 C8 */ li r5, 0xc8
+/* 80231DB4 0022DA14 38 C0 00 00 */ li r6, 0
+/* 80231DB8 0022DA18 38 E0 00 00 */ li r7, 0
+/* 80231DBC 0022DA1C 39 00 FF FF */ li r8, -1
+/* 80231DC0 0022DA20 48 01 E3 75 */ bl func_80250134
+/* 80231DC4 0022DA24 48 00 03 EC */ b lbl_802321B0
+lbl_80231DC8:
+/* 80231DC8 0022DA28 80 7D 17 14 */ lwz r3, 0x1714(r29)
+/* 80231DCC 0022DA2C 2C 03 00 00 */ cmpwi r3, 0
+/* 80231DD0 0022DA30 41 82 03 E0 */ beq lbl_802321B0
+/* 80231DD4 0022DA34 48 00 C7 6D */ bl func_8023E540
+/* 80231DD8 0022DA38 B0 61 00 12 */ sth r3, 0x12(r1)
+/* 80231DDC 0022DA3C E0 21 B0 12 */ psq_l f1, 18(r1), 1, qr3
+/* 80231DE0 0022DA40 C0 02 9D 1C */ lfs f0, lbl_8064231C-_SDA2_BASE_(r2)
+/* 80231DE4 0022DA44 80 7D 17 14 */ lwz r3, 0x1714(r29)
+/* 80231DE8 0022DA48 EF E0 00 72 */ fmuls f31, f0, f1
+/* 80231DEC 0022DA4C 48 00 C7 5D */ bl func_8023E548
+/* 80231DF0 0022DA50 B0 61 00 10 */ sth r3, 0x10(r1)
+/* 80231DF4 0022DA54 E0 21 B0 10 */ psq_l f1, 16(r1), 1, qr3
+/* 80231DF8 0022DA58 3B C0 00 00 */ li r30, 0
+/* 80231DFC 0022DA5C 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80231E00 0022DA60 3B E0 00 01 */ li r31, 1
+/* 80231E04 0022DA64 C0 02 9D 1C */ lfs f0, lbl_8064231C-_SDA2_BASE_(r2)
+/* 80231E08 0022DA68 38 00 00 05 */ li r0, 5
+/* 80231E0C 0022DA6C 93 C3 0A 24 */ stw r30, 0xa24(r3)
+/* 80231E10 0022DA70 38 60 00 02 */ li r3, 2
+/* 80231E14 0022DA74 EF C0 00 72 */ fmuls f30, f0, f1
+/* 80231E18 0022DA78 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231E1C 0022DA7C 93 E4 0A 28 */ stw r31, 0xa28(r4)
+/* 80231E20 0022DA80 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231E24 0022DA84 93 E4 0A 2C */ stw r31, 0xa2c(r4)
+/* 80231E28 0022DA88 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231E2C 0022DA8C 90 04 0A 30 */ stw r0, 0xa30(r4)
+/* 80231E30 0022DA90 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231E34 0022DA94 80 04 00 64 */ lwz r0, 0x64(r4)
+/* 80231E38 0022DA98 60 00 00 01 */ ori r0, r0, 1
+/* 80231E3C 0022DA9C 90 04 00 64 */ stw r0, 0x64(r4)
+/* 80231E40 0022DAA0 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231E44 0022DAA4 80 04 00 00 */ lwz r0, 0(r4)
+/* 80231E48 0022DAA8 60 00 00 40 */ ori r0, r0, 0x40
+/* 80231E4C 0022DAAC 90 04 00 00 */ stw r0, 0(r4)
+/* 80231E50 0022DAB0 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231E54 0022DAB4 9B E4 02 80 */ stb r31, 0x280(r4)
+/* 80231E58 0022DAB8 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231E5C 0022DABC 80 04 00 24 */ lwz r0, 0x24(r4)
+/* 80231E60 0022DAC0 60 00 00 01 */ ori r0, r0, 1
+/* 80231E64 0022DAC4 90 04 00 24 */ stw r0, 0x24(r4)
+/* 80231E68 0022DAC8 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231E6C 0022DACC 80 04 00 00 */ lwz r0, 0(r4)
+/* 80231E70 0022DAD0 60 00 00 08 */ ori r0, r0, 8
+/* 80231E74 0022DAD4 90 04 00 00 */ stw r0, 0(r4)
+/* 80231E78 0022DAD8 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231E7C 0022DADC 9B C4 00 68 */ stb r30, 0x68(r4)
+/* 80231E80 0022DAE0 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231E84 0022DAE4 80 04 00 04 */ lwz r0, 4(r4)
+/* 80231E88 0022DAE8 60 00 00 01 */ ori r0, r0, 1
+/* 80231E8C 0022DAEC 90 04 00 04 */ stw r0, 4(r4)
+/* 80231E90 0022DAF0 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231E94 0022DAF4 80 04 00 00 */ lwz r0, 0(r4)
+/* 80231E98 0022DAF8 60 00 00 01 */ ori r0, r0, 1
+/* 80231E9C 0022DAFC 90 04 00 00 */ stw r0, 0(r4)
+/* 80231EA0 0022DB00 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231EA4 0022DB04 9B E4 01 8C */ stb r31, 0x18c(r4)
+/* 80231EA8 0022DB08 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231EAC 0022DB0C 80 04 00 14 */ lwz r0, 0x14(r4)
+/* 80231EB0 0022DB10 60 00 00 01 */ ori r0, r0, 1
+/* 80231EB4 0022DB14 90 04 00 14 */ stw r0, 0x14(r4)
+/* 80231EB8 0022DB18 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231EBC 0022DB1C 80 04 00 00 */ lwz r0, 0(r4)
+/* 80231EC0 0022DB20 60 00 00 04 */ ori r0, r0, 4
+/* 80231EC4 0022DB24 90 04 00 00 */ stw r0, 0(r4)
+/* 80231EC8 0022DB28 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231ECC 0022DB2C 9B C4 08 90 */ stb r30, 0x890(r4)
+/* 80231ED0 0022DB30 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231ED4 0022DB34 80 04 00 44 */ lwz r0, 0x44(r4)
+/* 80231ED8 0022DB38 60 00 00 01 */ ori r0, r0, 1
+/* 80231EDC 0022DB3C 90 04 00 44 */ stw r0, 0x44(r4)
+/* 80231EE0 0022DB40 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231EE4 0022DB44 80 04 00 00 */ lwz r0, 0(r4)
+/* 80231EE8 0022DB48 60 00 00 80 */ ori r0, r0, 0x80
+/* 80231EEC 0022DB4C 90 04 00 00 */ stw r0, 0(r4)
+/* 80231EF0 0022DB50 48 00 B0 2D */ bl func_8023CF1C
+/* 80231EF4 0022DB54 38 00 00 98 */ li r0, 0x98
+/* 80231EF8 0022DB58 90 7D 17 3C */ stw r3, 0x173c(r29)
+/* 80231EFC 0022DB5C 7F A3 EB 78 */ mr r3, r29
+/* 80231F00 0022DB60 38 80 00 04 */ li r4, 4
+/* 80231F04 0022DB64 90 1D 17 38 */ stw r0, 0x1738(r29)
+/* 80231F08 0022DB68 48 00 16 25 */ bl func_8023352C
+/* 80231F0C 0022DB6C C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
+/* 80231F10 0022DB70 3C 80 CC 01 */ lis r4, 0xCC008000@ha
+/* 80231F14 0022DB74 7F A3 EB 78 */ mr r3, r29
+/* 80231F18 0022DB78 D0 04 80 00 */ stfs f0, 0xCC008000@l(r4)
+/* 80231F1C 0022DB7C C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
+/* 80231F20 0022DB80 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80231F24 0022DB84 93 C4 80 00 */ stw r30, -0x8000(r4)
+/* 80231F28 0022DB88 C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
+/* 80231F2C 0022DB8C D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80231F30 0022DB90 C0 02 9D 08 */ lfs f0, lbl_80642308-_SDA2_BASE_(r2)
+/* 80231F34 0022DB94 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80231F38 0022DB98 93 C4 80 00 */ stw r30, -0x8000(r4)
+/* 80231F3C 0022DB9C C0 02 9D 04 */ lfs f0, lbl_80642304-_SDA2_BASE_(r2)
+/* 80231F40 0022DBA0 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80231F44 0022DBA4 C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
+/* 80231F48 0022DBA8 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80231F4C 0022DBAC 93 C4 80 00 */ stw r30, -0x8000(r4)
+/* 80231F50 0022DBB0 C0 02 9D 04 */ lfs f0, lbl_80642304-_SDA2_BASE_(r2)
+/* 80231F54 0022DBB4 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80231F58 0022DBB8 C0 02 9D 08 */ lfs f0, lbl_80642308-_SDA2_BASE_(r2)
+/* 80231F5C 0022DBBC D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80231F60 0022DBC0 93 C4 80 00 */ stw r30, -0x8000(r4)
+/* 80231F64 0022DBC4 48 00 16 1D */ bl func_80233580
+/* 80231F68 0022DBC8 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80231F6C 0022DBCC 7F A3 EB 78 */ mr r3, r29
+/* 80231F70 0022DBD0 38 A0 00 01 */ li r5, 1
+/* 80231F74 0022DBD4 38 C0 00 04 */ li r6, 4
+/* 80231F78 0022DBD8 9B E4 02 80 */ stb r31, 0x280(r4)
+/* 80231F7C 0022DBDC 38 80 00 00 */ li r4, 0
+/* 80231F80 0022DBE0 38 E0 00 00 */ li r7, 0
+/* 80231F84 0022DBE4 39 00 00 00 */ li r8, 0
+/* 80231F88 0022DBE8 81 5D 16 38 */ lwz r10, 0x1638(r29)
+/* 80231F8C 0022DBEC 39 20 00 00 */ li r9, 0
+/* 80231F90 0022DBF0 80 0A 00 24 */ lwz r0, 0x24(r10)
+/* 80231F94 0022DBF4 60 00 00 01 */ ori r0, r0, 1
+/* 80231F98 0022DBF8 90 0A 00 24 */ stw r0, 0x24(r10)
+/* 80231F9C 0022DBFC 81 5D 16 38 */ lwz r10, 0x1638(r29)
+/* 80231FA0 0022DC00 80 0A 00 00 */ lwz r0, 0(r10)
+/* 80231FA4 0022DC04 60 00 00 08 */ ori r0, r0, 8
+/* 80231FA8 0022DC08 90 0A 00 00 */ stw r0, 0(r10)
+/* 80231FAC 0022DC0C 81 5D 16 38 */ lwz r10, 0x1638(r29)
+/* 80231FB0 0022DC10 9B EA 00 68 */ stb r31, 0x68(r10)
+/* 80231FB4 0022DC14 81 5D 16 38 */ lwz r10, 0x1638(r29)
+/* 80231FB8 0022DC18 80 0A 00 04 */ lwz r0, 4(r10)
+/* 80231FBC 0022DC1C 60 00 00 01 */ ori r0, r0, 1
+/* 80231FC0 0022DC20 90 0A 00 04 */ stw r0, 4(r10)
+/* 80231FC4 0022DC24 81 5D 16 38 */ lwz r10, 0x1638(r29)
+/* 80231FC8 0022DC28 80 0A 00 00 */ lwz r0, 0(r10)
+/* 80231FCC 0022DC2C 60 00 00 01 */ ori r0, r0, 1
+/* 80231FD0 0022DC30 90 0A 00 00 */ stw r0, 0(r10)
+/* 80231FD4 0022DC34 81 5D 16 38 */ lwz r10, 0x1638(r29)
+/* 80231FD8 0022DC38 9B CA 01 8C */ stb r30, 0x18c(r10)
+/* 80231FDC 0022DC3C 81 5D 16 38 */ lwz r10, 0x1638(r29)
+/* 80231FE0 0022DC40 80 0A 00 14 */ lwz r0, 0x14(r10)
+/* 80231FE4 0022DC44 60 00 00 01 */ ori r0, r0, 1
+/* 80231FE8 0022DC48 90 0A 00 14 */ stw r0, 0x14(r10)
+/* 80231FEC 0022DC4C 81 5D 16 38 */ lwz r10, 0x1638(r29)
+/* 80231FF0 0022DC50 80 0A 00 00 */ lwz r0, 0(r10)
+/* 80231FF4 0022DC54 60 00 00 04 */ ori r0, r0, 4
+/* 80231FF8 0022DC58 90 0A 00 00 */ stw r0, 0(r10)
+/* 80231FFC 0022DC5C 81 5D 16 38 */ lwz r10, 0x1638(r29)
+/* 80232000 0022DC60 9B CA 08 90 */ stb r30, 0x890(r10)
+/* 80232004 0022DC64 81 5D 16 38 */ lwz r10, 0x1638(r29)
+/* 80232008 0022DC68 80 0A 00 44 */ lwz r0, 0x44(r10)
+/* 8023200C 0022DC6C 60 00 00 01 */ ori r0, r0, 1
+/* 80232010 0022DC70 90 0A 00 44 */ stw r0, 0x44(r10)
+/* 80232014 0022DC74 81 5D 16 38 */ lwz r10, 0x1638(r29)
+/* 80232018 0022DC78 80 0A 00 00 */ lwz r0, 0(r10)
+/* 8023201C 0022DC7C 60 00 00 80 */ ori r0, r0, 0x80
+/* 80232020 0022DC80 90 0A 00 00 */ stw r0, 0(r10)
+/* 80232024 0022DC84 48 00 24 51 */ bl func_80234474
+/* 80232028 0022DC88 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 8023202C 0022DC8C 80 9D 17 14 */ lwz r4, 0x1714(r29)
+/* 80232030 0022DC90 80 03 15 3C */ lwz r0, 0x153c(r3)
+/* 80232034 0022DC94 7C 00 20 40 */ cmplw r0, r4
+/* 80232038 0022DC98 40 82 00 14 */ bne lbl_8023204C
+/* 8023203C 0022DC9C 88 04 00 07 */ lbz r0, 7(r4)
+/* 80232040 0022DCA0 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 80232044 0022DCA4 2C 00 00 01 */ cmpwi r0, 1
+/* 80232048 0022DCA8 40 82 00 18 */ bne lbl_80232060
+lbl_8023204C:
+/* 8023204C 0022DCAC 90 83 15 3C */ stw r4, 0x153c(r3)
+/* 80232050 0022DCB0 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80232054 0022DCB4 80 03 15 38 */ lwz r0, 0x1538(r3)
+/* 80232058 0022DCB8 60 00 00 01 */ ori r0, r0, 1
+/* 8023205C 0022DCBC 90 03 15 38 */ stw r0, 0x1538(r3)
+lbl_80232060:
+/* 80232060 0022DCC0 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80232064 0022DCC4 80 03 07 F4 */ lwz r0, 0x7f4(r3)
+/* 80232068 0022DCC8 2C 00 00 07 */ cmpwi r0, 7
+/* 8023206C 0022DCCC 41 82 00 0C */ beq lbl_80232078
+/* 80232070 0022DCD0 38 00 00 00 */ li r0, 0
+/* 80232074 0022DCD4 90 03 07 F4 */ stw r0, 0x7f4(r3)
+lbl_80232078:
+/* 80232078 0022DCD8 80 FD 16 38 */ lwz r7, 0x1638(r29)
+/* 8023207C 0022DCDC 3B C0 00 00 */ li r30, 0
+/* 80232080 0022DCE0 38 00 00 FF */ li r0, 0xff
+/* 80232084 0022DCE4 7F A3 EB 78 */ mr r3, r29
+/* 80232088 0022DCE8 80 C7 00 40 */ lwz r6, 0x40(r7)
+/* 8023208C 0022DCEC 38 80 00 00 */ li r4, 0
+/* 80232090 0022DCF0 38 A0 00 03 */ li r5, 3
+/* 80232094 0022DCF4 60 C6 00 01 */ ori r6, r6, 1
+/* 80232098 0022DCF8 90 C7 00 40 */ stw r6, 0x40(r7)
+/* 8023209C 0022DCFC 80 FD 16 38 */ lwz r7, 0x1638(r29)
+/* 802320A0 0022DD00 80 C7 00 00 */ lwz r6, 0(r7)
+/* 802320A4 0022DD04 60 C6 00 08 */ ori r6, r6, 8
+/* 802320A8 0022DD08 90 C7 00 00 */ stw r6, 0(r7)
+/* 802320AC 0022DD0C 80 DD 16 38 */ lwz r6, 0x1638(r29)
+/* 802320B0 0022DD10 93 C6 02 84 */ stw r30, 0x284(r6)
+/* 802320B4 0022DD14 93 C6 02 88 */ stw r30, 0x288(r6)
+/* 802320B8 0022DD18 90 06 02 8C */ stw r0, 0x28c(r6)
+/* 802320BC 0022DD1C 80 DD 16 38 */ lwz r6, 0x1638(r29)
+/* 802320C0 0022DD20 80 06 00 28 */ lwz r0, 0x28(r6)
+/* 802320C4 0022DD24 60 00 00 01 */ ori r0, r0, 1
+/* 802320C8 0022DD28 90 06 00 28 */ stw r0, 0x28(r6)
+/* 802320CC 0022DD2C 80 DD 16 38 */ lwz r6, 0x1638(r29)
+/* 802320D0 0022DD30 80 06 00 00 */ lwz r0, 0(r6)
+/* 802320D4 0022DD34 60 00 00 08 */ ori r0, r0, 8
+/* 802320D8 0022DD38 90 06 00 00 */ stw r0, 0(r6)
+/* 802320DC 0022DD3C 48 00 1A AD */ bl func_80233B88
+/* 802320E0 0022DD40 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 802320E4 0022DD44 38 60 00 05 */ li r3, 5
+/* 802320E8 0022DD48 93 C4 09 64 */ stw r30, 0x964(r4)
+/* 802320EC 0022DD4C 93 C4 09 68 */ stw r30, 0x968(r4)
+/* 802320F0 0022DD50 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 802320F4 0022DD54 80 04 00 5C */ lwz r0, 0x5c(r4)
+/* 802320F8 0022DD58 60 00 00 01 */ ori r0, r0, 1
+/* 802320FC 0022DD5C 90 04 00 5C */ stw r0, 0x5c(r4)
+/* 80232100 0022DD60 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80232104 0022DD64 80 04 00 00 */ lwz r0, 0(r4)
+/* 80232108 0022DD68 60 00 00 20 */ ori r0, r0, 0x20
+/* 8023210C 0022DD6C 90 04 00 00 */ stw r0, 0(r4)
+/* 80232110 0022DD70 48 00 AE 0D */ bl func_8023CF1C
+/* 80232114 0022DD74 38 00 00 98 */ li r0, 0x98
+/* 80232118 0022DD78 90 7D 17 3C */ stw r3, 0x173c(r29)
+/* 8023211C 0022DD7C 7F A3 EB 78 */ mr r3, r29
+/* 80232120 0022DD80 38 80 00 04 */ li r4, 4
+/* 80232124 0022DD84 90 1D 17 38 */ stw r0, 0x1738(r29)
+/* 80232128 0022DD88 48 00 14 05 */ bl func_8023352C
+/* 8023212C 0022DD8C C0 22 9D 20 */ lfs f1, lbl_80642320-_SDA2_BASE_(r2)
+/* 80232130 0022DD90 3C 80 CC 01 */ lis r4, 0xCC008000@ha
+/* 80232134 0022DD94 C0 02 9D 24 */ lfs f0, lbl_80642324-_SDA2_BASE_(r2)
+/* 80232138 0022DD98 7F A3 EB 78 */ mr r3, r29
+/* 8023213C 0022DD9C EC 81 F8 28 */ fsubs f4, f1, f31
+/* 80232140 0022DDA0 EC 60 F0 28 */ fsubs f3, f0, f30
+/* 80232144 0022DDA4 EC 40 F0 2A */ fadds f2, f0, f30
+/* 80232148 0022DDA8 D0 84 80 00 */ stfs f4, 0xCC008000@l(r4)
+/* 8023214C 0022DDAC EC 21 F8 2A */ fadds f1, f1, f31
+/* 80232150 0022DDB0 D0 64 80 00 */ stfs f3, -0x8000(r4)
+/* 80232154 0022DDB4 C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
+/* 80232158 0022DDB8 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 8023215C 0022DDBC C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
+/* 80232160 0022DDC0 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80232164 0022DDC4 D0 84 80 00 */ stfs f4, -0x8000(r4)
+/* 80232168 0022DDC8 D0 44 80 00 */ stfs f2, -0x8000(r4)
+/* 8023216C 0022DDCC C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
+/* 80232170 0022DDD0 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80232174 0022DDD4 C0 02 9D 28 */ lfs f0, lbl_80642328-_SDA2_BASE_(r2)
+/* 80232178 0022DDD8 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 8023217C 0022DDDC D0 24 80 00 */ stfs f1, -0x8000(r4)
+/* 80232180 0022DDE0 D0 64 80 00 */ stfs f3, -0x8000(r4)
+/* 80232184 0022DDE4 C0 02 9D 28 */ lfs f0, lbl_80642328-_SDA2_BASE_(r2)
+/* 80232188 0022DDE8 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 8023218C 0022DDEC C0 02 9D 00 */ lfs f0, lbl_80642300-_SDA2_BASE_(r2)
+/* 80232190 0022DDF0 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80232194 0022DDF4 D0 24 80 00 */ stfs f1, -0x8000(r4)
+/* 80232198 0022DDF8 D0 44 80 00 */ stfs f2, -0x8000(r4)
+/* 8023219C 0022DDFC C0 02 9D 28 */ lfs f0, lbl_80642328-_SDA2_BASE_(r2)
+/* 802321A0 0022DE00 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 802321A4 0022DE04 C0 02 9D 28 */ lfs f0, lbl_80642328-_SDA2_BASE_(r2)
+/* 802321A8 0022DE08 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 802321AC 0022DE0C 48 00 13 D5 */ bl func_80233580
+lbl_802321B0:
+/* 802321B0 0022DE10 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
+/* 802321B4 0022DE14 CB E1 00 40 */ lfd f31, 0x40(r1)
+/* 802321B8 0022DE18 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
+/* 802321BC 0022DE1C CB C1 00 30 */ lfd f30, 0x30(r1)
+/* 802321C0 0022DE20 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 802321C4 0022DE24 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 802321C8 0022DE28 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 802321CC 0022DE2C 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 802321D0 0022DE30 7C 08 03 A6 */ mtlr r0
+/* 802321D4 0022DE34 38 21 00 50 */ addi r1, r1, 0x50
+/* 802321D8 0022DE38 4E 80 00 20 */ blr
+
+.global func_802321DC
+func_802321DC:
+/* 802321DC 0022DE3C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802321E0 0022DE40 7C 08 02 A6 */ mflr r0
+/* 802321E4 0022DE44 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802321E8 0022DE48 38 00 00 FF */ li r0, 0xff
+/* 802321EC 0022DE4C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802321F0 0022DE50 3B E0 00 01 */ li r31, 1
+/* 802321F4 0022DE54 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802321F8 0022DE58 3B C0 00 00 */ li r30, 0
+/* 802321FC 0022DE5C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80232200 0022DE60 7C 7D 1B 78 */ mr r29, r3
+/* 80232204 0022DE64 93 C3 16 EC */ stw r30, 0x16ec(r3)
+/* 80232208 0022DE68 9B E3 16 F9 */ stb r31, 0x16f9(r3)
+/* 8023220C 0022DE6C 9B C3 17 08 */ stb r30, 0x1708(r3)
+/* 80232210 0022DE70 9B C3 17 09 */ stb r30, 0x1709(r3)
+/* 80232214 0022DE74 9B C3 17 0A */ stb r30, 0x170a(r3)
+/* 80232218 0022DE78 98 03 17 0B */ stb r0, 0x170b(r3)
+/* 8023221C 0022DE7C 48 00 87 41 */ bl func_8023A95C
+/* 80232220 0022DE80 7F A3 EB 78 */ mr r3, r29
+/* 80232224 0022DE84 38 80 00 00 */ li r4, 0
+/* 80232228 0022DE88 38 A0 00 00 */ li r5, 0
+/* 8023222C 0022DE8C 48 00 DD A9 */ bl func_8023FFD4
+/* 80232230 0022DE90 7F A3 EB 78 */ mr r3, r29
+/* 80232234 0022DE94 4B FF F6 E5 */ bl func_80231918
+/* 80232238 0022DE98 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 8023223C 0022DE9C 7F A3 EB 78 */ mr r3, r29
+/* 80232240 0022DEA0 9B E4 0A 36 */ stb r31, 0xa36(r4)
+/* 80232244 0022DEA4 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80232248 0022DEA8 9B E4 0A 37 */ stb r31, 0xa37(r4)
+/* 8023224C 0022DEAC 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80232250 0022DEB0 9B E4 0A 38 */ stb r31, 0xa38(r4)
+/* 80232254 0022DEB4 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80232258 0022DEB8 80 04 00 64 */ lwz r0, 0x64(r4)
+/* 8023225C 0022DEBC 60 00 00 04 */ ori r0, r0, 4
+/* 80232260 0022DEC0 90 04 00 64 */ stw r0, 0x64(r4)
+/* 80232264 0022DEC4 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 80232268 0022DEC8 80 04 00 00 */ lwz r0, 0(r4)
+/* 8023226C 0022DECC 60 00 00 40 */ ori r0, r0, 0x40
+/* 80232270 0022DED0 90 04 00 00 */ stw r0, 0(r4)
+/* 80232274 0022DED4 48 00 8B E1 */ bl func_8023AE54
+/* 80232278 0022DED8 7F A3 EB 78 */ mr r3, r29
+/* 8023227C 0022DEDC 48 00 D2 95 */ bl func_8023F510
+/* 80232280 0022DEE0 7F A3 EB 78 */ mr r3, r29
+/* 80232284 0022DEE4 48 00 D2 35 */ bl func_8023F4B8
+/* 80232288 0022DEE8 7F A3 EB 78 */ mr r3, r29
+/* 8023228C 0022DEEC 4B FF F1 25 */ bl func_802313B0
+/* 80232290 0022DEF0 7F A3 EB 78 */ mr r3, r29
+/* 80232294 0022DEF4 4B FF F1 6D */ bl func_80231400
+/* 80232298 0022DEF8 7F A3 EB 78 */ mr r3, r29
+/* 8023229C 0022DEFC 48 00 05 4D */ bl func_802327E8
+/* 802322A0 0022DF00 9B FD 00 5B */ stb r31, 0x5b(r29)
+/* 802322A4 0022DF04 7F A3 EB 78 */ mr r3, r29
+/* 802322A8 0022DF08 48 00 D1 75 */ bl func_8023F41C
+/* 802322AC 0022DF0C 3C 60 80 42 */ lis r3, lbl_80424598@ha
+/* 802322B0 0022DF10 3C A0 80 42 */ lis r5, lbl_804245A8@ha
+/* 802322B4 0022DF14 93 DD 16 EC */ stw r30, 0x16ec(r29)
+/* 802322B8 0022DF18 38 63 45 98 */ addi r3, r3, lbl_80424598@l
+/* 802322BC 0022DF1C 38 A5 45 A8 */ addi r5, r5, lbl_804245A8@l
+/* 802322C0 0022DF20 38 80 04 30 */ li r4, 0x430
+/* 802322C4 0022DF24 9B DD 16 F9 */ stb r30, 0x16f9(r29)
+/* 802322C8 0022DF28 4C C6 31 82 */ crclr 6
+/* 802322CC 0022DF2C 48 03 91 D1 */ bl func_8026B49C
+/* 802322D0 0022DF30 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802322D4 0022DF34 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802322D8 0022DF38 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802322DC 0022DF3C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802322E0 0022DF40 7C 08 03 A6 */ mtlr r0
+/* 802322E4 0022DF44 38 21 00 20 */ addi r1, r1, 0x20
+/* 802322E8 0022DF48 4E 80 00 20 */ blr
+/* 802322EC 0022DF4C 38 C0 00 00 */ li r6, 0
+/* 802322F0 0022DF50 38 AD A3 DC */ addi r5, r13, lbl_8063F69C-_SDA_BASE_
+/* 802322F4 0022DF54 38 8D A3 E0 */ addi r4, r13, lbl_8063F6A0-_SDA_BASE_
+/* 802322F8 0022DF58 38 00 00 FF */ li r0, 0xff
+/* 802322FC 0022DF5C 38 6D A3 E4 */ addi r3, r13, lbl_8063F6A4-_SDA_BASE_
+/* 80232300 0022DF60 38 ED A3 D0 */ addi r7, r13, lbl_8063F690-_SDA_BASE_
+/* 80232304 0022DF64 39 20 00 01 */ li r9, 1
+/* 80232308 0022DF68 39 00 00 04 */ li r8, 4
+/* 8023230C 0022DF6C 99 2D A3 D0 */ stb r9, lbl_8063F690-_SDA_BASE_(r13)
+/* 80232310 0022DF70 B1 07 00 02 */ sth r8, 2(r7)
+/* 80232314 0022DF74 98 C7 00 04 */ stb r6, 4(r7)
+/* 80232318 0022DF78 98 CD A3 DC */ stb r6, lbl_8063F69C-_SDA_BASE_(r13)
+/* 8023231C 0022DF7C 98 C5 00 01 */ stb r6, 1(r5)
+/* 80232320 0022DF80 98 C5 00 02 */ stb r6, 2(r5)
+/* 80232324 0022DF84 98 C5 00 03 */ stb r6, 3(r5)
+/* 80232328 0022DF88 98 CD A3 E0 */ stb r6, lbl_8063F6A0-_SDA_BASE_(r13)
+/* 8023232C 0022DF8C 98 C4 00 01 */ stb r6, 1(r4)
+/* 80232330 0022DF90 98 C4 00 02 */ stb r6, 2(r4)
+/* 80232334 0022DF94 98 04 00 03 */ stb r0, 3(r4)
+/* 80232338 0022DF98 98 0D A3 E4 */ stb r0, lbl_8063F6A4-_SDA_BASE_(r13)
+/* 8023233C 0022DF9C 98 03 00 01 */ stb r0, 1(r3)
+/* 80232340 0022DFA0 98 03 00 02 */ stb r0, 2(r3)
+/* 80232344 0022DFA4 98 03 00 03 */ stb r0, 3(r3)
+/* 80232348 0022DFA8 4E 80 00 20 */ blr
+lbl_8023234C:
+/* 8023234C 0022DFAC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80232350 0022DFB0 7C 08 02 A6 */ mflr r0
+/* 80232354 0022DFB4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80232358 0022DFB8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023235C 0022DFBC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80232360 0022DFC0 2C 03 00 00 */ cmpwi r3, 0
+/* 80232364 0022DFC4 41 82 00 1C */ beq lbl_80232380
+/* 80232368 0022DFC8 8B E3 16 F9 */ lbz r31, 0x16f9(r3)
+/* 8023236C 0022DFCC 38 00 00 00 */ li r0, 0
+/* 80232370 0022DFD0 98 03 16 F9 */ stb r0, 0x16f9(r3)
+/* 80232374 0022DFD4 48 04 CE 1D */ bl func_8027F190
+/* 80232378 0022DFD8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023237C 0022DFDC 9B E3 16 F9 */ stb r31, 0x16f9(r3)
+lbl_80232380:
+/* 80232380 0022DFE0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80232384 0022DFE4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80232388 0022DFE8 7C 08 03 A6 */ mtlr r0
+/* 8023238C 0022DFEC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80232390 0022DFF0 4E 80 00 20 */ blr
+
+.global func_80232394
+func_80232394:
+/* 80232394 0022DFF4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80232398 0022DFF8 7C 08 02 A6 */ mflr r0
+/* 8023239C 0022DFFC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802323A0 0022E000 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802323A4 0022E004 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802323A8 0022E008 2C 03 00 00 */ cmpwi r3, 0
+/* 802323AC 0022E00C 41 82 00 44 */ beq lbl_802323F0
+/* 802323B0 0022E010 8B E3 16 F9 */ lbz r31, 0x16f9(r3)
+/* 802323B4 0022E014 38 00 00 00 */ li r0, 0
+/* 802323B8 0022E018 98 03 16 F9 */ stb r0, 0x16f9(r3)
+/* 802323BC 0022E01C 48 00 00 1C */ b lbl_802323D8
+lbl_802323C0:
+/* 802323C0 0022E020 81 83 00 00 */ lwz r12, 0(r3)
+/* 802323C4 0022E024 2C 0C 00 00 */ cmpwi r12, 0
+/* 802323C8 0022E028 41 82 00 10 */ beq lbl_802323D8
+/* 802323CC 0022E02C 80 63 00 04 */ lwz r3, 4(r3)
+/* 802323D0 0022E030 7D 89 03 A6 */ mtctr r12
+/* 802323D4 0022E034 4E 80 04 21 */ bctrl
+lbl_802323D8:
+/* 802323D8 0022E038 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802323DC 0022E03C 48 00 01 15 */ bl func_802324F0
+/* 802323E0 0022E040 2C 03 00 00 */ cmpwi r3, 0
+/* 802323E4 0022E044 40 82 FF DC */ bne lbl_802323C0
+/* 802323E8 0022E048 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802323EC 0022E04C 9B E3 16 F9 */ stb r31, 0x16f9(r3)
+lbl_802323F0:
+/* 802323F0 0022E050 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802323F4 0022E054 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802323F8 0022E058 7C 08 03 A6 */ mtlr r0
+/* 802323FC 0022E05C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80232400 0022E060 4E 80 00 20 */ blr
+
+.global func_80232404
+func_80232404:
+/* 80232404 0022E064 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80232408 0022E068 7C 08 02 A6 */ mflr r0
+/* 8023240C 0022E06C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80232410 0022E070 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80232414 0022E074 7C 9F 23 78 */ mr r31, r4
+/* 80232418 0022E078 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8023241C 0022E07C 7C BE 2B 78 */ mr r30, r5
+/* 80232420 0022E080 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80232424 0022E084 7C 7D 1B 78 */ mr r29, r3
+/* 80232428 0022E088 48 00 00 45 */ bl func_8023246C
+/* 8023242C 0022E08C 93 E3 00 00 */ stw r31, 0(r3)
+/* 80232430 0022E090 7C 7F 1B 78 */ mr r31, r3
+/* 80232434 0022E094 7F C4 F3 78 */ mr r4, r30
+/* 80232438 0022E098 93 C3 00 04 */ stw r30, 4(r3)
+/* 8023243C 0022E09C 7F A3 EB 78 */ mr r3, r29
+/* 80232440 0022E0A0 48 00 95 09 */ bl func_8023B948
+/* 80232444 0022E0A4 90 7F 00 08 */ stw r3, 8(r31)
+/* 80232448 0022E0A8 48 04 E6 C5 */ bl func_80280B0C
+/* 8023244C 0022E0AC 80 7F 00 08 */ lwz r3, 8(r31)
+/* 80232450 0022E0B0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80232454 0022E0B4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80232458 0022E0B8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8023245C 0022E0BC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80232460 0022E0C0 7C 08 03 A6 */ mtlr r0
+/* 80232464 0022E0C4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80232468 0022E0C8 4E 80 00 20 */ blr
+
+.global func_8023246C
+func_8023246C:
+/* 8023246C 0022E0CC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80232470 0022E0D0 7C 08 02 A6 */ mflr r0
+/* 80232474 0022E0D4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80232478 0022E0D8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023247C 0022E0DC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80232480 0022E0E0 7C 7E 1B 78 */ mr r30, r3
+/* 80232484 0022E0E4 48 03 C2 D9 */ bl func_8026E75C
+/* 80232488 0022E0E8 83 FE 16 E0 */ lwz r31, 0x16e0(r30)
+/* 8023248C 0022E0EC 38 00 00 00 */ li r0, 0
+/* 80232490 0022E0F0 80 9F 00 0C */ lwz r4, 0xc(r31)
+/* 80232494 0022E0F4 90 9E 16 E0 */ stw r4, 0x16e0(r30)
+/* 80232498 0022E0F8 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 8023249C 0022E0FC 90 1F 00 00 */ stw r0, 0(r31)
+/* 802324A0 0022E100 90 1F 00 04 */ stw r0, 4(r31)
+/* 802324A4 0022E104 80 9E 16 DC */ lwz r4, 0x16dc(r30)
+/* 802324A8 0022E108 2C 04 00 00 */ cmpwi r4, 0
+/* 802324AC 0022E10C 41 82 00 20 */ beq lbl_802324CC
+/* 802324B0 0022E110 48 00 00 08 */ b lbl_802324B8
+lbl_802324B4:
+/* 802324B4 0022E114 7C 04 03 78 */ mr r4, r0
+lbl_802324B8:
+/* 802324B8 0022E118 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 802324BC 0022E11C 2C 00 00 00 */ cmpwi r0, 0
+/* 802324C0 0022E120 40 82 FF F4 */ bne lbl_802324B4
+/* 802324C4 0022E124 93 E4 00 0C */ stw r31, 0xc(r4)
+/* 802324C8 0022E128 48 00 00 08 */ b lbl_802324D0
+lbl_802324CC:
+/* 802324CC 0022E12C 93 FE 16 DC */ stw r31, 0x16dc(r30)
+lbl_802324D0:
+/* 802324D0 0022E130 48 03 C2 B5 */ bl func_8026E784
+/* 802324D4 0022E134 7F E3 FB 78 */ mr r3, r31
+/* 802324D8 0022E138 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802324DC 0022E13C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802324E0 0022E140 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802324E4 0022E144 7C 08 03 A6 */ mtlr r0
+/* 802324E8 0022E148 38 21 00 10 */ addi r1, r1, 0x10
+/* 802324EC 0022E14C 4E 80 00 20 */ blr
+
+.global func_802324F0
+func_802324F0:
+/* 802324F0 0022E150 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802324F4 0022E154 7C 08 02 A6 */ mflr r0
+/* 802324F8 0022E158 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802324FC 0022E15C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80232500 0022E160 93 C1 00 08 */ stw r30, 8(r1)
+/* 80232504 0022E164 7C 7E 1B 78 */ mr r30, r3
+/* 80232508 0022E168 83 E3 16 DC */ lwz r31, 0x16dc(r3)
+/* 8023250C 0022E16C 2C 1F 00 00 */ cmpwi r31, 0
+/* 80232510 0022E170 41 82 00 14 */ beq lbl_80232524
+/* 80232514 0022E174 80 9F 00 08 */ lwz r4, 8(r31)
+/* 80232518 0022E178 48 00 93 4D */ bl func_8023B864
+/* 8023251C 0022E17C 2C 03 00 00 */ cmpwi r3, 0
+/* 80232520 0022E180 40 82 00 0C */ bne lbl_8023252C
+lbl_80232524:
+/* 80232524 0022E184 38 60 00 00 */ li r3, 0
+/* 80232528 0022E188 48 00 00 1C */ b lbl_80232544
+lbl_8023252C:
+/* 8023252C 0022E18C 80 9F 00 0C */ lwz r4, 0xc(r31)
+/* 80232530 0022E190 7F E3 FB 78 */ mr r3, r31
+/* 80232534 0022E194 80 1E 16 E0 */ lwz r0, 0x16e0(r30)
+/* 80232538 0022E198 90 9E 16 DC */ stw r4, 0x16dc(r30)
+/* 8023253C 0022E19C 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80232540 0022E1A0 93 FE 16 E0 */ stw r31, 0x16e0(r30)
+lbl_80232544:
+/* 80232544 0022E1A4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80232548 0022E1A8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023254C 0022E1AC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80232550 0022E1B0 7C 08 03 A6 */ mtlr r0
+/* 80232554 0022E1B4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80232558 0022E1B8 4E 80 00 20 */ blr
+
+.global func_8023255C
+func_8023255C:
+/* 8023255C 0022E1BC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80232560 0022E1C0 7C 08 02 A6 */ mflr r0
+/* 80232564 0022E1C4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80232568 0022E1C8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8023256C 0022E1CC 7C BF 2B 78 */ mr r31, r5
+/* 80232570 0022E1D0 38 A0 00 AC */ li r5, 0xac
+/* 80232574 0022E1D4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80232578 0022E1D8 7C 7E 1B 78 */ mr r30, r3
+/* 8023257C 0022E1DC 38 63 16 3C */ addi r3, r3, 0x163c
+/* 80232580 0022E1E0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80232584 0022E1E4 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80232588 0022E1E8 7C 9C 23 78 */ mr r28, r4
+/* 8023258C 0022E1EC 38 80 00 00 */ li r4, 0
+/* 80232590 0022E1F0 4B DD 1B 75 */ bl func_80004104
+/* 80232594 0022E1F4 38 1C 00 1F */ addi r0, r28, 0x1f
+/* 80232598 0022E1F8 38 80 00 20 */ li r4, 0x20
+/* 8023259C 0022E1FC 54 1D 00 34 */ rlwinm r29, r0, 0, 0, 0x1a
+/* 802325A0 0022E200 7F A3 EB 78 */ mr r3, r29
+/* 802325A4 0022E204 4B FA 88 29 */ bl func_801DADCC
+/* 802325A8 0022E208 7C 7C 1B 78 */ mr r28, r3
+/* 802325AC 0022E20C 7F A5 EB 78 */ mr r5, r29
+/* 802325B0 0022E210 38 80 00 00 */ li r4, 0
+/* 802325B4 0022E214 4B DD 1B 51 */ bl func_80004104
+/* 802325B8 0022E218 7F 83 E3 78 */ mr r3, r28
+/* 802325BC 0022E21C 7F A4 EB 78 */ mr r4, r29
+/* 802325C0 0022E220 48 03 80 95 */ bl func_8026A654
+/* 802325C4 0022E224 93 BE 16 C0 */ stw r29, 0x16c0(r30)
+/* 802325C8 0022E228 7F 83 E3 78 */ mr r3, r28
+/* 802325CC 0022E22C 7F A4 EB 78 */ mr r4, r29
+/* 802325D0 0022E230 93 9E 16 C4 */ stw r28, 0x16c4(r30)
+/* 802325D4 0022E234 93 9E 16 C8 */ stw r28, 0x16c8(r30)
+/* 802325D8 0022E238 93 9E 16 CC */ stw r28, 0x16cc(r30)
+/* 802325DC 0022E23C 48 04 B3 FD */ bl func_8027D9D8
+/* 802325E0 0022E240 90 7E 16 BC */ stw r3, 0x16bc(r30)
+/* 802325E4 0022E244 57 FD 20 36 */ slwi r29, r31, 4
+/* 802325E8 0022E248 7F A3 EB 78 */ mr r3, r29
+/* 802325EC 0022E24C 4B FA 87 79 */ bl func_801DAD64
+/* 802325F0 0022E250 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 802325F4 0022E254 90 7E 16 E4 */ stw r3, 0x16e4(r30)
+/* 802325F8 0022E258 7F A5 EB 78 */ mr r5, r29
+/* 802325FC 0022E25C 38 80 00 00 */ li r4, 0
+/* 80232600 0022E260 90 1E 16 D8 */ stw r0, 0x16d8(r30)
+/* 80232604 0022E264 4B DD 1B 01 */ bl func_80004104
+/* 80232608 0022E268 80 7E 16 E4 */ lwz r3, 0x16e4(r30)
+/* 8023260C 0022E26C 34 1F FF FF */ addic. r0, r31, -1
+/* 80232610 0022E270 38 80 00 00 */ li r4, 0
+/* 80232614 0022E274 90 7E 16 E0 */ stw r3, 0x16e0(r30)
+/* 80232618 0022E278 41 82 01 30 */ beq lbl_80232748
+/* 8023261C 0022E27C 28 00 00 08 */ cmplwi r0, 8
+/* 80232620 0022E280 38 BF FF F7 */ addi r5, r31, -9
+/* 80232624 0022E284 40 81 00 E8 */ ble lbl_8023270C
+/* 80232628 0022E288 38 05 00 07 */ addi r0, r5, 7
+/* 8023262C 0022E28C 38 60 00 00 */ li r3, 0
+/* 80232630 0022E290 54 00 E8 FE */ srwi r0, r0, 3
+/* 80232634 0022E294 7C 09 03 A6 */ mtctr r0
+/* 80232638 0022E298 28 05 00 00 */ cmplwi r5, 0
+/* 8023263C 0022E29C 40 81 00 D0 */ ble lbl_8023270C
+lbl_80232640:
+/* 80232640 0022E2A0 38 04 00 01 */ addi r0, r4, 1
+/* 80232644 0022E2A4 80 FE 16 E0 */ lwz r7, 0x16e0(r30)
+/* 80232648 0022E2A8 54 05 20 36 */ slwi r5, r0, 4
+/* 8023264C 0022E2AC 39 24 00 03 */ addi r9, r4, 3
+/* 80232650 0022E2B0 7C C7 2A 14 */ add r6, r7, r5
+/* 80232654 0022E2B4 38 04 00 02 */ addi r0, r4, 2
+/* 80232658 0022E2B8 7C A7 1A 14 */ add r5, r7, r3
+/* 8023265C 0022E2BC 39 04 00 04 */ addi r8, r4, 4
+/* 80232660 0022E2C0 90 C5 00 0C */ stw r6, 0xc(r5)
+/* 80232664 0022E2C4 38 E4 00 05 */ addi r7, r4, 5
+/* 80232668 0022E2C8 38 C4 00 06 */ addi r6, r4, 6
+/* 8023266C 0022E2CC 38 A4 00 07 */ addi r5, r4, 7
+/* 80232670 0022E2D0 81 5E 16 E0 */ lwz r10, 0x16e0(r30)
+/* 80232674 0022E2D4 54 00 20 36 */ slwi r0, r0, 4
+/* 80232678 0022E2D8 55 29 20 36 */ slwi r9, r9, 4
+/* 8023267C 0022E2DC 55 08 20 36 */ slwi r8, r8, 4
+/* 80232680 0022E2E0 7C 0A 02 14 */ add r0, r10, r0
+/* 80232684 0022E2E4 7D 4A 1A 14 */ add r10, r10, r3
+/* 80232688 0022E2E8 90 0A 00 1C */ stw r0, 0x1c(r10)
+/* 8023268C 0022E2EC 38 04 00 08 */ addi r0, r4, 8
+/* 80232690 0022E2F0 54 E7 20 36 */ slwi r7, r7, 4
+/* 80232694 0022E2F4 54 C6 20 36 */ slwi r6, r6, 4
+/* 80232698 0022E2F8 81 7E 16 E0 */ lwz r11, 0x16e0(r30)
+/* 8023269C 0022E2FC 54 A5 20 36 */ slwi r5, r5, 4
+/* 802326A0 0022E300 54 00 20 36 */ slwi r0, r0, 4
+/* 802326A4 0022E304 38 84 00 08 */ addi r4, r4, 8
+/* 802326A8 0022E308 7D 4B 4A 14 */ add r10, r11, r9
+/* 802326AC 0022E30C 7D 2B 1A 14 */ add r9, r11, r3
+/* 802326B0 0022E310 91 49 00 2C */ stw r10, 0x2c(r9)
+/* 802326B4 0022E314 81 5E 16 E0 */ lwz r10, 0x16e0(r30)
+/* 802326B8 0022E318 7D 2A 42 14 */ add r9, r10, r8
+/* 802326BC 0022E31C 7D 0A 1A 14 */ add r8, r10, r3
+/* 802326C0 0022E320 91 28 00 3C */ stw r9, 0x3c(r8)
+/* 802326C4 0022E324 81 3E 16 E0 */ lwz r9, 0x16e0(r30)
+/* 802326C8 0022E328 7D 09 3A 14 */ add r8, r9, r7
+/* 802326CC 0022E32C 7C E9 1A 14 */ add r7, r9, r3
+/* 802326D0 0022E330 91 07 00 4C */ stw r8, 0x4c(r7)
+/* 802326D4 0022E334 81 1E 16 E0 */ lwz r8, 0x16e0(r30)
+/* 802326D8 0022E338 7C E8 32 14 */ add r7, r8, r6
+/* 802326DC 0022E33C 7C C8 1A 14 */ add r6, r8, r3
+/* 802326E0 0022E340 90 E6 00 5C */ stw r7, 0x5c(r6)
+/* 802326E4 0022E344 80 FE 16 E0 */ lwz r7, 0x16e0(r30)
+/* 802326E8 0022E348 7C C7 2A 14 */ add r6, r7, r5
+/* 802326EC 0022E34C 7C A7 1A 14 */ add r5, r7, r3
+/* 802326F0 0022E350 90 C5 00 6C */ stw r6, 0x6c(r5)
+/* 802326F4 0022E354 80 DE 16 E0 */ lwz r6, 0x16e0(r30)
+/* 802326F8 0022E358 7C A6 1A 14 */ add r5, r6, r3
+/* 802326FC 0022E35C 7C 06 02 14 */ add r0, r6, r0
+/* 80232700 0022E360 90 05 00 7C */ stw r0, 0x7c(r5)
+/* 80232704 0022E364 38 63 00 80 */ addi r3, r3, 0x80
+/* 80232708 0022E368 42 00 FF 38 */ bdnz lbl_80232640
+lbl_8023270C:
+/* 8023270C 0022E36C 38 7F FF FF */ addi r3, r31, -1
+/* 80232710 0022E370 54 85 20 36 */ slwi r5, r4, 4
+/* 80232714 0022E374 7C 04 18 50 */ subf r0, r4, r3
+/* 80232718 0022E378 7C 09 03 A6 */ mtctr r0
+/* 8023271C 0022E37C 7C 04 18 40 */ cmplw r4, r3
+/* 80232720 0022E380 40 80 00 28 */ bge lbl_80232748
+lbl_80232724:
+/* 80232724 0022E384 38 04 00 01 */ addi r0, r4, 1
+/* 80232728 0022E388 80 DE 16 E0 */ lwz r6, 0x16e0(r30)
+/* 8023272C 0022E38C 54 00 20 36 */ slwi r0, r0, 4
+/* 80232730 0022E390 38 84 00 01 */ addi r4, r4, 1
+/* 80232734 0022E394 7C 66 2A 14 */ add r3, r6, r5
+/* 80232738 0022E398 38 A5 00 10 */ addi r5, r5, 0x10
+/* 8023273C 0022E39C 7C 06 02 14 */ add r0, r6, r0
+/* 80232740 0022E3A0 90 03 00 0C */ stw r0, 0xc(r3)
+/* 80232744 0022E3A4 42 00 FF E0 */ bdnz lbl_80232724
+lbl_80232748:
+/* 80232748 0022E3A8 38 00 00 00 */ li r0, 0
+/* 8023274C 0022E3AC 90 1E 16 DC */ stw r0, 0x16dc(r30)
+/* 80232750 0022E3B0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80232754 0022E3B4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80232758 0022E3B8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8023275C 0022E3BC 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80232760 0022E3C0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80232764 0022E3C4 7C 08 03 A6 */ mtlr r0
+/* 80232768 0022E3C8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023276C 0022E3CC 4E 80 00 20 */ blr
+
+.global func_80232770
+func_80232770:
+/* 80232770 0022E3D0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80232774 0022E3D4 7C 08 02 A6 */ mflr r0
+/* 80232778 0022E3D8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023277C 0022E3DC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80232780 0022E3E0 7C 7F 1B 78 */ mr r31, r3
+/* 80232784 0022E3E4 38 60 00 00 */ li r3, 0
+/* 80232788 0022E3E8 48 04 C3 49 */ bl func_8027EAD0
+/* 8023278C 0022E3EC 38 60 00 00 */ li r3, 0
+/* 80232790 0022E3F0 48 04 C5 21 */ bl func_8027ECB0
+/* 80232794 0022E3F4 80 7F 16 E4 */ lwz r3, 0x16e4(r31)
+/* 80232798 0022E3F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8023279C 0022E3FC 41 82 00 08 */ beq lbl_802327A4
+/* 802327A0 0022E400 4B FA 87 05 */ bl func_801DAEA4
+lbl_802327A4:
+/* 802327A4 0022E404 80 7F 16 BC */ lwz r3, 0x16bc(r31)
+/* 802327A8 0022E408 2C 03 00 00 */ cmpwi r3, 0
+/* 802327AC 0022E40C 41 82 00 08 */ beq lbl_802327B4
+/* 802327B0 0022E410 4B FA 83 09 */ bl func_801DAAB8
+lbl_802327B4:
+/* 802327B4 0022E414 80 7F 16 C4 */ lwz r3, 0x16c4(r31)
+/* 802327B8 0022E418 2C 03 00 00 */ cmpwi r3, 0
+/* 802327BC 0022E41C 41 82 00 08 */ beq lbl_802327C4
+/* 802327C0 0022E420 4B FA 86 E5 */ bl func_801DAEA4
+lbl_802327C4:
+/* 802327C4 0022E424 38 7F 16 3C */ addi r3, r31, 0x163c
+/* 802327C8 0022E428 38 80 00 00 */ li r4, 0
+/* 802327CC 0022E42C 38 A0 00 AC */ li r5, 0xac
+/* 802327D0 0022E430 4B DD 19 35 */ bl func_80004104
+/* 802327D4 0022E434 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802327D8 0022E438 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802327DC 0022E43C 7C 08 03 A6 */ mtlr r0
+/* 802327E0 0022E440 38 21 00 10 */ addi r1, r1, 0x10
+/* 802327E4 0022E444 4E 80 00 20 */ blr
+
+.global func_802327E8
+func_802327E8:
+/* 802327E8 0022E448 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802327EC 0022E44C 7C 08 02 A6 */ mflr r0
+/* 802327F0 0022E450 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802327F4 0022E454 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802327F8 0022E458 7C 7F 1B 78 */ mr r31, r3
+/* 802327FC 0022E45C 48 00 8E C1 */ bl func_8023B6BC
+/* 80232800 0022E460 7F E3 FB 78 */ mr r3, r31
+/* 80232804 0022E464 48 00 D5 61 */ bl func_8023FD64
+/* 80232808 0022E468 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023280C 0022E46C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80232810 0022E470 7C 08 03 A6 */ mtlr r0
+/* 80232814 0022E474 38 21 00 10 */ addi r1, r1, 0x10
+/* 80232818 0022E478 4E 80 00 20 */ blr
+/* 8023281C 0022E47C 38 A0 00 01 */ li r5, 1
+/* 80232820 0022E480 38 6D A3 E8 */ addi r3, r13, lbl_8063F6A8-_SDA_BASE_
+/* 80232824 0022E484 38 80 00 04 */ li r4, 4
+/* 80232828 0022E488 38 00 00 00 */ li r0, 0
+/* 8023282C 0022E48C 98 AD A3 E8 */ stb r5, lbl_8063F6A8-_SDA_BASE_(r13)
+/* 80232830 0022E490 B0 83 00 02 */ sth r4, 2(r3)
+/* 80232834 0022E494 98 03 00 04 */ stb r0, 4(r3)
+/* 80232838 0022E498 4E 80 00 20 */ blr
+
+.global func_8023283C
+func_8023283C:
+/* 8023283C 0022E49C 38 00 00 00 */ li r0, 0
+/* 80232840 0022E4A0 B0 03 00 00 */ sth r0, 0(r3)
+/* 80232844 0022E4A4 B0 03 00 02 */ sth r0, 2(r3)
+/* 80232848 0022E4A8 90 03 00 04 */ stw r0, 4(r3)
+/* 8023284C 0022E4AC 90 03 00 08 */ stw r0, 8(r3)
+/* 80232850 0022E4B0 90 03 00 0C */ stw r0, 0xc(r3)
+/* 80232854 0022E4B4 4E 80 00 20 */ blr
+
+.global func_80232858
+func_80232858:
+/* 80232858 0022E4B8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023285C 0022E4BC 7C 08 02 A6 */ mflr r0
+/* 80232860 0022E4C0 2C 03 00 00 */ cmpwi r3, 0
+/* 80232864 0022E4C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80232868 0022E4C8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023286C 0022E4CC 7C 9F 23 78 */ mr r31, r4
+/* 80232870 0022E4D0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80232874 0022E4D4 7C 7E 1B 78 */ mr r30, r3
+/* 80232878 0022E4D8 41 82 00 18 */ beq lbl_80232890
+/* 8023287C 0022E4DC 48 00 00 31 */ bl func_802328AC
+/* 80232880 0022E4E0 2C 1F 00 00 */ cmpwi r31, 0
+/* 80232884 0022E4E4 40 81 00 0C */ ble lbl_80232890
+/* 80232888 0022E4E8 7F C3 F3 78 */ mr r3, r30
+/* 8023288C 0022E4EC 4B FA 82 2D */ bl func_801DAAB8
+lbl_80232890:
+/* 80232890 0022E4F0 7F C3 F3 78 */ mr r3, r30
+/* 80232894 0022E4F4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80232898 0022E4F8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8023289C 0022E4FC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802328A0 0022E500 7C 08 03 A6 */ mtlr r0
+/* 802328A4 0022E504 38 21 00 10 */ addi r1, r1, 0x10
+/* 802328A8 0022E508 4E 80 00 20 */ blr
+
+.global func_802328AC
+func_802328AC:
+/* 802328AC 0022E50C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802328B0 0022E510 7C 08 02 A6 */ mflr r0
+/* 802328B4 0022E514 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802328B8 0022E518 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802328BC 0022E51C 7C 7F 1B 78 */ mr r31, r3
+/* 802328C0 0022E520 A0 83 00 00 */ lhz r4, 0(r3)
+/* 802328C4 0022E524 54 80 07 FF */ clrlwi. r0, r4, 0x1f
+/* 802328C8 0022E528 41 82 00 28 */ beq lbl_802328F0
+/* 802328CC 0022E52C 80 63 00 04 */ lwz r3, 4(r3)
+/* 802328D0 0022E530 2C 03 00 00 */ cmpwi r3, 0
+/* 802328D4 0022E534 41 82 00 10 */ beq lbl_802328E4
+/* 802328D8 0022E538 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c
+/* 802328DC 0022E53C 41 82 00 08 */ beq lbl_802328E4
+/* 802328E0 0022E540 4B FA 85 C5 */ bl func_801DAEA4
+lbl_802328E4:
+/* 802328E4 0022E544 A0 1F 00 00 */ lhz r0, 0(r31)
+/* 802328E8 0022E548 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e
+/* 802328EC 0022E54C B0 1F 00 00 */ sth r0, 0(r31)
+lbl_802328F0:
+/* 802328F0 0022E550 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802328F4 0022E554 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802328F8 0022E558 7C 08 03 A6 */ mtlr r0
+/* 802328FC 0022E55C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80232900 0022E560 4E 80 00 20 */ blr
+
+.global func_80232904
+func_80232904:
+/* 80232904 0022E564 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80232908 0022E568 7C 08 02 A6 */ mflr r0
+/* 8023290C 0022E56C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80232910 0022E570 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80232914 0022E574 7C 7F 1B 78 */ mr r31, r3
+/* 80232918 0022E578 48 00 00 25 */ bl func_8023293C
+/* 8023291C 0022E57C 80 7F 00 04 */ lwz r3, 4(r31)
+/* 80232920 0022E580 80 9F 00 08 */ lwz r4, 8(r31)
+/* 80232924 0022E584 48 05 3E 75 */ bl func_80286798
+/* 80232928 0022E588 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023292C 0022E58C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80232930 0022E590 7C 08 03 A6 */ mtlr r0
+/* 80232934 0022E594 38 21 00 10 */ addi r1, r1, 0x10
+/* 80232938 0022E598 4E 80 00 20 */ blr
+
+.global func_8023293C
+func_8023293C:
+/* 8023293C 0022E59C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80232940 0022E5A0 7C 08 02 A6 */ mflr r0
+/* 80232944 0022E5A4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80232948 0022E5A8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023294C 0022E5AC 7C 7F 1B 78 */ mr r31, r3
+/* 80232950 0022E5B0 A0 03 00 00 */ lhz r0, 0(r3)
+/* 80232954 0022E5B4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 80232958 0022E5B8 41 82 00 1C */ beq lbl_80232974
+/* 8023295C 0022E5BC 80 63 00 04 */ lwz r3, 4(r3)
+/* 80232960 0022E5C0 80 9F 00 08 */ lwz r4, 8(r31)
+/* 80232964 0022E5C4 48 03 7D 21 */ bl func_8026A684
+/* 80232968 0022E5C8 A0 1F 00 00 */ lhz r0, 0(r31)
+/* 8023296C 0022E5CC 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 80232970 0022E5D0 B0 1F 00 00 */ sth r0, 0(r31)
+lbl_80232974:
+/* 80232974 0022E5D4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80232978 0022E5D8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023297C 0022E5DC 7C 08 03 A6 */ mtlr r0
+/* 80232980 0022E5E0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80232984 0022E5E4 4E 80 00 20 */ blr
+
+.global func_80232988
+func_80232988:
+/* 80232988 0022E5E8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023298C 0022E5EC 7C 08 02 A6 */ mflr r0
+/* 80232990 0022E5F0 38 C6 00 1F */ addi r6, r6, 0x1f
+/* 80232994 0022E5F4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80232998 0022E5F8 38 05 00 1F */ addi r0, r5, 0x1f
+/* 8023299C 0022E5FC 54 C5 00 34 */ rlwinm r5, r6, 0, 0, 0x1a
+/* 802329A0 0022E600 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802329A4 0022E604 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
+/* 802329A8 0022E608 7C FF 3B 78 */ mr r31, r7
+/* 802329AC 0022E60C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802329B0 0022E610 7C 9E 23 78 */ mr r30, r4
+/* 802329B4 0022E614 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802329B8 0022E618 7C 7D 1B 78 */ mr r29, r3
+/* 802329BC 0022E61C 90 A3 00 08 */ stw r5, 8(r3)
+/* 802329C0 0022E620 90 03 00 04 */ stw r0, 4(r3)
+/* 802329C4 0022E624 7F C3 F3 78 */ mr r3, r30
+/* 802329C8 0022E628 48 00 A3 35 */ bl func_8023CCFC
+/* 802329CC 0022E62C 2C 1F 00 00 */ cmpwi r31, 0
+/* 802329D0 0022E630 B0 7D 00 02 */ sth r3, 2(r29)
+/* 802329D4 0022E634 80 BD 00 04 */ lwz r5, 4(r29)
+/* 802329D8 0022E638 38 60 00 00 */ li r3, 0
+/* 802329DC 0022E63C 93 DD 00 0C */ stw r30, 0xc(r29)
+/* 802329E0 0022E640 41 82 01 D8 */ beq lbl_80232BB8
+/* 802329E4 0022E644 28 1F 00 08 */ cmplwi r31, 8
+/* 802329E8 0022E648 3C 9F 00 01 */ addis r4, r31, 1
+/* 802329EC 0022E64C 38 84 FF F8 */ addi r4, r4, -8
+/* 802329F0 0022E650 40 81 01 80 */ ble lbl_80232B70
+/* 802329F4 0022E654 54 84 04 3E */ clrlwi r4, r4, 0x10
+/* 802329F8 0022E658 38 04 00 07 */ addi r0, r4, 7
+/* 802329FC 0022E65C 54 00 E8 FE */ srwi r0, r0, 3
+/* 80232A00 0022E660 7C 09 03 A6 */ mtctr r0
+/* 80232A04 0022E664 28 04 00 00 */ cmplwi r4, 0
+/* 80232A08 0022E668 40 81 01 68 */ ble lbl_80232B70
+lbl_80232A0C:
+/* 80232A0C 0022E66C 88 05 00 00 */ lbz r0, 0(r5)
+/* 80232A10 0022E670 38 C5 00 03 */ addi r6, r5, 3
+/* 80232A14 0022E674 38 63 00 08 */ addi r3, r3, 8
+/* 80232A18 0022E678 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
+/* 80232A1C 0022E67C 98 05 00 00 */ stb r0, 0(r5)
+/* 80232A20 0022E680 80 9E 00 04 */ lwz r4, 4(r30)
+/* 80232A24 0022E684 7C 00 23 78 */ or r0, r0, r4
+/* 80232A28 0022E688 98 05 00 00 */ stb r0, 0(r5)
+/* 80232A2C 0022E68C A0 85 00 01 */ lhz r4, 1(r5)
+/* 80232A30 0022E690 A0 1D 00 02 */ lhz r0, 2(r29)
+/* 80232A34 0022E694 7C 04 01 D6 */ mullw r0, r4, r0
+/* 80232A38 0022E698 7C 06 00 EE */ lbzux r0, r6, r0
+/* 80232A3C 0022E69C 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
+/* 80232A40 0022E6A0 38 A6 00 03 */ addi r5, r6, 3
+/* 80232A44 0022E6A4 98 06 00 00 */ stb r0, 0(r6)
+/* 80232A48 0022E6A8 80 9E 00 04 */ lwz r4, 4(r30)
+/* 80232A4C 0022E6AC 7C 00 23 78 */ or r0, r0, r4
+/* 80232A50 0022E6B0 98 06 00 00 */ stb r0, 0(r6)
+/* 80232A54 0022E6B4 A0 86 00 01 */ lhz r4, 1(r6)
+/* 80232A58 0022E6B8 A0 1D 00 02 */ lhz r0, 2(r29)
+/* 80232A5C 0022E6BC 7C 04 01 D6 */ mullw r0, r4, r0
+/* 80232A60 0022E6C0 7C 85 02 14 */ add r4, r5, r0
+/* 80232A64 0022E6C4 7C 05 00 AE */ lbzx r0, r5, r0
+/* 80232A68 0022E6C8 38 C4 00 03 */ addi r6, r4, 3
+/* 80232A6C 0022E6CC 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
+/* 80232A70 0022E6D0 98 04 00 00 */ stb r0, 0(r4)
+/* 80232A74 0022E6D4 80 BE 00 04 */ lwz r5, 4(r30)
+/* 80232A78 0022E6D8 7C 00 2B 78 */ or r0, r0, r5
+/* 80232A7C 0022E6DC 98 04 00 00 */ stb r0, 0(r4)
+/* 80232A80 0022E6E0 A0 84 00 01 */ lhz r4, 1(r4)
+/* 80232A84 0022E6E4 A0 1D 00 02 */ lhz r0, 2(r29)
+/* 80232A88 0022E6E8 7C 04 01 D6 */ mullw r0, r4, r0
+/* 80232A8C 0022E6EC 7C 86 02 14 */ add r4, r6, r0
+/* 80232A90 0022E6F0 7C 06 00 AE */ lbzx r0, r6, r0
+/* 80232A94 0022E6F4 38 C4 00 03 */ addi r6, r4, 3
+/* 80232A98 0022E6F8 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
+/* 80232A9C 0022E6FC 98 04 00 00 */ stb r0, 0(r4)
+/* 80232AA0 0022E700 80 BE 00 04 */ lwz r5, 4(r30)
+/* 80232AA4 0022E704 7C 00 2B 78 */ or r0, r0, r5
+/* 80232AA8 0022E708 98 04 00 00 */ stb r0, 0(r4)
+/* 80232AAC 0022E70C A0 84 00 01 */ lhz r4, 1(r4)
+/* 80232AB0 0022E710 A0 1D 00 02 */ lhz r0, 2(r29)
+/* 80232AB4 0022E714 7C 04 01 D6 */ mullw r0, r4, r0
+/* 80232AB8 0022E718 7C 86 02 14 */ add r4, r6, r0
+/* 80232ABC 0022E71C 7C 06 00 AE */ lbzx r0, r6, r0
+/* 80232AC0 0022E720 38 C4 00 03 */ addi r6, r4, 3
+/* 80232AC4 0022E724 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
+/* 80232AC8 0022E728 98 04 00 00 */ stb r0, 0(r4)
+/* 80232ACC 0022E72C 80 BE 00 04 */ lwz r5, 4(r30)
+/* 80232AD0 0022E730 7C 00 2B 78 */ or r0, r0, r5
+/* 80232AD4 0022E734 98 04 00 00 */ stb r0, 0(r4)
+/* 80232AD8 0022E738 A0 84 00 01 */ lhz r4, 1(r4)
+/* 80232ADC 0022E73C A0 1D 00 02 */ lhz r0, 2(r29)
+/* 80232AE0 0022E740 7C 04 01 D6 */ mullw r0, r4, r0
+/* 80232AE4 0022E744 7C 86 02 14 */ add r4, r6, r0
+/* 80232AE8 0022E748 7C 06 00 AE */ lbzx r0, r6, r0
+/* 80232AEC 0022E74C 38 C4 00 03 */ addi r6, r4, 3
+/* 80232AF0 0022E750 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
+/* 80232AF4 0022E754 98 04 00 00 */ stb r0, 0(r4)
+/* 80232AF8 0022E758 80 BE 00 04 */ lwz r5, 4(r30)
+/* 80232AFC 0022E75C 7C 00 2B 78 */ or r0, r0, r5
+/* 80232B00 0022E760 98 04 00 00 */ stb r0, 0(r4)
+/* 80232B04 0022E764 A0 84 00 01 */ lhz r4, 1(r4)
+/* 80232B08 0022E768 A0 1D 00 02 */ lhz r0, 2(r29)
+/* 80232B0C 0022E76C 7C 04 01 D6 */ mullw r0, r4, r0
+/* 80232B10 0022E770 7C 86 02 14 */ add r4, r6, r0
+/* 80232B14 0022E774 7C 06 00 AE */ lbzx r0, r6, r0
+/* 80232B18 0022E778 38 C4 00 03 */ addi r6, r4, 3
+/* 80232B1C 0022E77C 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
+/* 80232B20 0022E780 98 04 00 00 */ stb r0, 0(r4)
+/* 80232B24 0022E784 80 BE 00 04 */ lwz r5, 4(r30)
+/* 80232B28 0022E788 7C 00 2B 78 */ or r0, r0, r5
+/* 80232B2C 0022E78C 98 04 00 00 */ stb r0, 0(r4)
+/* 80232B30 0022E790 A0 84 00 01 */ lhz r4, 1(r4)
+/* 80232B34 0022E794 A0 1D 00 02 */ lhz r0, 2(r29)
+/* 80232B38 0022E798 7C 04 01 D6 */ mullw r0, r4, r0
+/* 80232B3C 0022E79C 7C 86 02 14 */ add r4, r6, r0
+/* 80232B40 0022E7A0 7C 06 00 AE */ lbzx r0, r6, r0
+/* 80232B44 0022E7A4 38 C4 00 03 */ addi r6, r4, 3
+/* 80232B48 0022E7A8 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
+/* 80232B4C 0022E7AC 98 04 00 00 */ stb r0, 0(r4)
+/* 80232B50 0022E7B0 80 BE 00 04 */ lwz r5, 4(r30)
+/* 80232B54 0022E7B4 7C 00 2B 78 */ or r0, r0, r5
+/* 80232B58 0022E7B8 98 04 00 00 */ stb r0, 0(r4)
+/* 80232B5C 0022E7BC A0 84 00 01 */ lhz r4, 1(r4)
+/* 80232B60 0022E7C0 A0 1D 00 02 */ lhz r0, 2(r29)
+/* 80232B64 0022E7C4 7C 04 01 D6 */ mullw r0, r4, r0
+/* 80232B68 0022E7C8 7C A6 02 14 */ add r5, r6, r0
+/* 80232B6C 0022E7CC 42 00 FE A0 */ bdnz lbl_80232A0C
+lbl_80232B70:
+/* 80232B70 0022E7D0 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80232B74 0022E7D4 7C 04 F8 50 */ subf r0, r4, r31
+/* 80232B78 0022E7D8 7C 09 03 A6 */ mtctr r0
+/* 80232B7C 0022E7DC 7C 04 F8 40 */ cmplw r4, r31
+/* 80232B80 0022E7E0 40 80 00 38 */ bge lbl_80232BB8
+lbl_80232B84:
+/* 80232B84 0022E7E4 88 05 00 00 */ lbz r0, 0(r5)
+/* 80232B88 0022E7E8 38 C5 00 03 */ addi r6, r5, 3
+/* 80232B8C 0022E7EC 38 63 00 01 */ addi r3, r3, 1
+/* 80232B90 0022E7F0 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
+/* 80232B94 0022E7F4 98 05 00 00 */ stb r0, 0(r5)
+/* 80232B98 0022E7F8 80 9E 00 04 */ lwz r4, 4(r30)
+/* 80232B9C 0022E7FC 7C 00 23 78 */ or r0, r0, r4
+/* 80232BA0 0022E800 98 05 00 00 */ stb r0, 0(r5)
+/* 80232BA4 0022E804 A0 85 00 01 */ lhz r4, 1(r5)
+/* 80232BA8 0022E808 A0 1D 00 02 */ lhz r0, 2(r29)
+/* 80232BAC 0022E80C 7C 04 01 D6 */ mullw r0, r4, r0
+/* 80232BB0 0022E810 7C A6 02 14 */ add r5, r6, r0
+/* 80232BB4 0022E814 42 00 FF D0 */ bdnz lbl_80232B84
+lbl_80232BB8:
+/* 80232BB8 0022E818 A0 1D 00 00 */ lhz r0, 0(r29)
+/* 80232BBC 0022E81C 28 1F 00 01 */ cmplwi r31, 1
+/* 80232BC0 0022E820 60 00 00 03 */ ori r0, r0, 3
+/* 80232BC4 0022E824 B0 1D 00 00 */ sth r0, 0(r29)
+/* 80232BC8 0022E828 40 82 00 0C */ bne lbl_80232BD4
+/* 80232BCC 0022E82C 60 00 00 04 */ ori r0, r0, 4
+/* 80232BD0 0022E830 B0 1D 00 00 */ sth r0, 0(r29)
+lbl_80232BD4:
+/* 80232BD4 0022E834 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80232BD8 0022E838 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80232BDC 0022E83C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80232BE0 0022E840 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80232BE4 0022E844 7C 08 03 A6 */ mtlr r0
+/* 80232BE8 0022E848 38 21 00 20 */ addi r1, r1, 0x20
+/* 80232BEC 0022E84C 4E 80 00 20 */ blr
+
+.global func_80232BF0
+func_80232BF0:
+/* 80232BF0 0022E850 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80232BF4 0022E854 7C 08 02 A6 */ mflr r0
+/* 80232BF8 0022E858 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80232BFC 0022E85C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80232C00 0022E860 7C DF 33 78 */ mr r31, r6
+/* 80232C04 0022E864 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80232C08 0022E868 7C BE 2B 78 */ mr r30, r5
+/* 80232C0C 0022E86C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80232C10 0022E870 7C 9D 23 78 */ mr r29, r4
+/* 80232C14 0022E874 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80232C18 0022E878 7C 7C 1B 78 */ mr r28, r3
+/* 80232C1C 0022E87C 7F A3 EB 78 */ mr r3, r29
+/* 80232C20 0022E880 48 00 A0 DD */ bl func_8023CCFC
+/* 80232C24 0022E884 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80232C28 0022E888 57 C0 2A F4 */ rlwinm r0, r30, 5, 0xb, 0x1a
+/* 80232C2C 0022E88C 7C BF 21 D6 */ mullw r5, r31, r4
+/* 80232C30 0022E890 B0 7C 00 02 */ sth r3, 2(r28)
+/* 80232C34 0022E894 38 80 00 20 */ li r4, 0x20
+/* 80232C38 0022E898 7C 60 2A 14 */ add r3, r0, r5
+/* 80232C3C 0022E89C 38 03 00 5F */ addi r0, r3, 0x5f
+/* 80232C40 0022E8A0 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
+/* 80232C44 0022E8A4 90 7C 00 08 */ stw r3, 8(r28)
+/* 80232C48 0022E8A8 4B FA 81 85 */ bl func_801DADCC
+/* 80232C4C 0022E8AC 90 7C 00 04 */ stw r3, 4(r28)
+/* 80232C50 0022E8B0 38 80 00 00 */ li r4, 0
+/* 80232C54 0022E8B4 80 BC 00 08 */ lwz r5, 8(r28)
+/* 80232C58 0022E8B8 4B DD 14 AD */ bl func_80004104
+/* 80232C5C 0022E8BC 80 7C 00 04 */ lwz r3, 4(r28)
+/* 80232C60 0022E8C0 80 9C 00 08 */ lwz r4, 8(r28)
+/* 80232C64 0022E8C4 48 03 79 F1 */ bl func_8026A654
+/* 80232C68 0022E8C8 93 BC 00 0C */ stw r29, 0xc(r28)
+/* 80232C6C 0022E8CC 80 7C 00 04 */ lwz r3, 4(r28)
+/* 80232C70 0022E8D0 80 9C 00 08 */ lwz r4, 8(r28)
+/* 80232C74 0022E8D4 48 05 39 C9 */ bl func_8028663C
+/* 80232C78 0022E8D8 48 04 DA 89 */ bl func_80280700
+/* 80232C7C 0022E8DC A0 7C 00 00 */ lhz r3, 0(r28)
+/* 80232C80 0022E8E0 38 00 00 01 */ li r0, 1
+/* 80232C84 0022E8E4 60 63 00 09 */ ori r3, r3, 9
+/* 80232C88 0022E8E8 B0 7C 00 00 */ sth r3, 0(r28)
+/* 80232C8C 0022E8EC 93 8D A3 F8 */ stw r28, lbl_8063F6B8-_SDA_BASE_(r13)
+/* 80232C90 0022E8F0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80232C94 0022E8F4 98 03 16 FB */ stb r0, 0x16fb(r3)
+/* 80232C98 0022E8F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80232C9C 0022E8FC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80232CA0 0022E900 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80232CA4 0022E904 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80232CA8 0022E908 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80232CAC 0022E90C 7C 08 03 A6 */ mtlr r0
+/* 80232CB0 0022E910 38 21 00 20 */ addi r1, r1, 0x20
+/* 80232CB4 0022E914 4E 80 00 20 */ blr
+
+.global func_80232CB8
+func_80232CB8:
+/* 80232CB8 0022E918 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80232CBC 0022E91C 7C 08 02 A6 */ mflr r0
+/* 80232CC0 0022E920 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80232CC4 0022E924 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80232CC8 0022E928 7C 7F 1B 78 */ mr r31, r3
+/* 80232CCC 0022E92C 48 05 3A 21 */ bl func_802866EC
+/* 80232CD0 0022E930 7C 64 1B 78 */ mr r4, r3
+/* 80232CD4 0022E934 90 7F 00 08 */ stw r3, 8(r31)
+/* 80232CD8 0022E938 80 7F 00 04 */ lwz r3, 4(r31)
+/* 80232CDC 0022E93C 4B FA 81 85 */ bl func_801DAE60
+/* 80232CE0 0022E940 38 00 00 00 */ li r0, 0
+/* 80232CE4 0022E944 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80232CE8 0022E948 90 0D A3 F8 */ stw r0, lbl_8063F6B8-_SDA_BASE_(r13)
+/* 80232CEC 0022E94C 98 03 16 FB */ stb r0, 0x16fb(r3)
+/* 80232CF0 0022E950 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80232CF4 0022E954 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80232CF8 0022E958 7C 08 03 A6 */ mtlr r0
+/* 80232CFC 0022E95C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80232D00 0022E960 4E 80 00 20 */ blr
+/* 80232D04 0022E964 38 A0 00 01 */ li r5, 1
+/* 80232D08 0022E968 38 6D A3 F0 */ addi r3, r13, lbl_8063F6B0-_SDA_BASE_
+/* 80232D0C 0022E96C 38 80 00 04 */ li r4, 4
+/* 80232D10 0022E970 38 00 00 00 */ li r0, 0
+/* 80232D14 0022E974 98 AD A3 F0 */ stb r5, lbl_8063F6B0-_SDA_BASE_(r13)
+/* 80232D18 0022E978 B0 83 00 02 */ sth r4, 2(r3)
+/* 80232D1C 0022E97C 98 03 00 04 */ stb r0, 4(r3)
+/* 80232D20 0022E980 4E 80 00 20 */ blr
+
+.global func_80232D24
+func_80232D24:
+/* 80232D24 0022E984 94 21 FE F0 */ stwu r1, -0x110(r1)
+/* 80232D28 0022E988 7C 08 02 A6 */ mflr r0
+/* 80232D2C 0022E98C 90 01 01 14 */ stw r0, 0x114(r1)
+/* 80232D30 0022E990 DB E1 01 00 */ stfd f31, 0x100(r1)
+/* 80232D34 0022E994 F3 E1 01 08 */ psq_st f31, 264(r1), 0, qr0
+/* 80232D38 0022E998 DB C1 00 F0 */ stfd f30, 0xf0(r1)
+/* 80232D3C 0022E99C F3 C1 00 F8 */ psq_st f30, 248(r1), 0, qr0
+/* 80232D40 0022E9A0 DB A1 00 E0 */ stfd f29, 0xe0(r1)
+/* 80232D44 0022E9A4 F3 A1 00 E8 */ psq_st f29, 232(r1), 0, qr0
+/* 80232D48 0022E9A8 DB 81 00 D0 */ stfd f28, 0xd0(r1)
+/* 80232D4C 0022E9AC F3 81 00 D8 */ psq_st f28, 216(r1), 0, qr0
+/* 80232D50 0022E9B0 39 61 00 D0 */ addi r11, r1, 0xd0
+/* 80232D54 0022E9B4 4B F9 43 C5 */ bl func_801C7118
+/* 80232D58 0022E9B8 80 03 16 EC */ lwz r0, 0x16ec(r3)
+/* 80232D5C 0022E9BC 7C 7C 1B 78 */ mr r28, r3
+/* 80232D60 0022E9C0 7C 9D 23 78 */ mr r29, r4
+/* 80232D64 0022E9C4 7C BE 2B 78 */ mr r30, r5
+/* 80232D68 0022E9C8 2C 00 00 00 */ cmpwi r0, 0
+/* 80232D6C 0022E9CC 7C DF 33 78 */ mr r31, r6
+/* 80232D70 0022E9D0 40 82 00 0C */ bne lbl_80232D7C
+/* 80232D74 0022E9D4 38 60 FF FF */ li r3, -1
+/* 80232D78 0022E9D8 48 00 02 08 */ b lbl_80232F80
+lbl_80232D7C:
+/* 80232D7C 0022E9DC 83 63 16 E8 */ lwz r27, 0x16e8(r3)
+/* 80232D80 0022E9E0 7F FA FB 78 */ mr r26, r31
+/* 80232D84 0022E9E4 3B 20 00 02 */ li r25, 2
+/* 80232D88 0022E9E8 80 7B 00 04 */ lwz r3, 4(r27)
+/* 80232D8C 0022E9EC 80 03 00 00 */ lwz r0, 0(r3)
+/* 80232D90 0022E9F0 3B 03 00 04 */ addi r24, r3, 4
+/* 80232D94 0022E9F4 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80232D98 0022E9F8 41 82 00 30 */ beq lbl_80232DC8
+/* 80232D9C 0022E9FC 7F 03 C3 78 */ mr r3, r24
+/* 80232DA0 0022EA00 38 81 00 70 */ addi r4, r1, 0x70
+/* 80232DA4 0022EA04 48 04 93 05 */ bl func_8027C0A8
+/* 80232DA8 0022EA08 80 9B 00 04 */ lwz r4, 4(r27)
+/* 80232DAC 0022EA0C 38 61 00 70 */ addi r3, r1, 0x70
+/* 80232DB0 0022EA10 38 84 00 34 */ addi r4, r4, 0x34
+/* 80232DB4 0022EA14 48 04 91 A5 */ bl func_8027BF58
+/* 80232DB8 0022EA18 80 7B 00 04 */ lwz r3, 4(r27)
+/* 80232DBC 0022EA1C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80232DC0 0022EA20 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
+/* 80232DC4 0022EA24 90 03 00 00 */ stw r0, 0(r3)
+lbl_80232DC8:
+/* 80232DC8 0022EA28 80 9B 00 04 */ lwz r4, 4(r27)
+/* 80232DCC 0022EA2C 3A E0 00 00 */ li r23, 0
+/* 80232DD0 0022EA30 80 7C 16 38 */ lwz r3, 0x1638(r28)
+/* 80232DD4 0022EA34 C0 04 00 40 */ lfs f0, 0x40(r4)
+/* 80232DD8 0022EA38 C1 84 00 50 */ lfs f12, 0x50(r4)
+/* 80232DDC 0022EA3C 3B 63 01 4C */ addi r27, r3, 0x14c
+/* 80232DE0 0022EA40 C1 64 00 60 */ lfs f11, 0x60(r4)
+/* 80232DE4 0022EA44 C0 A2 9D 34 */ lfs f5, lbl_80642334-_SDA2_BASE_(r2)
+/* 80232DE8 0022EA48 D0 01 00 58 */ stfs f0, 0x58(r1)
+/* 80232DEC 0022EA4C C0 42 9D 38 */ lfs f2, lbl_80642338-_SDA2_BASE_(r2)
+/* 80232DF0 0022EA50 D1 81 00 5C */ stfs f12, 0x5c(r1)
+/* 80232DF4 0022EA54 C0 C2 9D 30 */ lfs f6, lbl_80642330-_SDA2_BASE_(r2)
+/* 80232DF8 0022EA58 D1 61 00 60 */ stfs f11, 0x60(r1)
+/* 80232DFC 0022EA5C C3 C2 9D 3C */ lfs f30, lbl_8064233C-_SDA2_BASE_(r2)
+/* 80232E00 0022EA60 C1 44 00 3C */ lfs f10, 0x3c(r4)
+/* 80232E04 0022EA64 C1 24 00 4C */ lfs f9, 0x4c(r4)
+/* 80232E08 0022EA68 C1 04 00 5C */ lfs f8, 0x5c(r4)
+/* 80232E0C 0022EA6C D0 01 00 34 */ stfs f0, 0x34(r1)
+/* 80232E10 0022EA70 D1 41 00 64 */ stfs f10, 0x64(r1)
+/* 80232E14 0022EA74 D1 21 00 68 */ stfs f9, 0x68(r1)
+/* 80232E18 0022EA78 D1 01 00 6C */ stfs f8, 0x6c(r1)
+/* 80232E1C 0022EA7C C0 3C 00 B0 */ lfs f1, 0xb0(r28)
+/* 80232E20 0022EA80 C0 1C 00 B4 */ lfs f0, 0xb4(r28)
+/* 80232E24 0022EA84 EC 85 00 72 */ fmuls f4, f5, f1
+/* 80232E28 0022EA88 C0 7C 00 A8 */ lfs f3, 0xa8(r28)
+/* 80232E2C 0022EA8C EC 25 00 32 */ fmuls f1, f5, f0
+/* 80232E30 0022EA90 C0 E3 01 64 */ lfs f7, 0x164(r3)
+/* 80232E34 0022EA94 C0 1C 00 AC */ lfs f0, 0xac(r28)
+/* 80232E38 0022EA98 EC 83 20 2A */ fadds f4, f3, f4
+/* 80232E3C 0022EA9C EC 60 08 2A */ fadds f3, f0, f1
+/* 80232E40 0022EAA0 D1 81 00 38 */ stfs f12, 0x38(r1)
+/* 80232E44 0022EAA4 FC A0 38 50 */ fneg f5, f7
+/* 80232E48 0022EAA8 EC 22 01 32 */ fmuls f1, f2, f4
+/* 80232E4C 0022EAAC D1 61 00 3C */ stfs f11, 0x3c(r1)
+/* 80232E50 0022EAB0 EC 02 00 F2 */ fmuls f0, f2, f3
+/* 80232E54 0022EAB4 EF E6 28 2A */ fadds f31, f6, f5
+/* 80232E58 0022EAB8 D1 41 00 28 */ stfs f10, 0x28(r1)
+/* 80232E5C 0022EABC D0 21 00 40 */ stfs f1, 0x40(r1)
+/* 80232E60 0022EAC0 EF A6 F8 2A */ fadds f29, f6, f31
+/* 80232E64 0022EAC4 D0 01 00 44 */ stfs f0, 0x44(r1)
+/* 80232E68 0022EAC8 C0 3C 00 B8 */ lfs f1, 0xb8(r28)
+/* 80232E6C 0022EACC C0 1C 00 BC */ lfs f0, 0xbc(r28)
+/* 80232E70 0022EAD0 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80232E74 0022EAD4 D1 21 00 2C */ stfs f9, 0x2c(r1)
+/* 80232E78 0022EAD8 D1 01 00 30 */ stfs f8, 0x30(r1)
+/* 80232E7C 0022EADC EC 01 00 2A */ fadds f0, f1, f0
+/* 80232E80 0022EAE0 D0 81 00 08 */ stfs f4, 8(r1)
+/* 80232E84 0022EAE4 D0 61 00 0C */ stfs f3, 0xc(r1)
+/* 80232E88 0022EAE8 D0 01 00 48 */ stfs f0, 0x48(r1)
+/* 80232E8C 0022EAEC 48 00 00 DC */ b lbl_80232F68
+lbl_80232E90:
+/* 80232E90 0022EAF0 7F C4 F3 78 */ mr r4, r30
+/* 80232E94 0022EAF4 38 61 00 58 */ addi r3, r1, 0x58
+/* 80232E98 0022EAF8 38 A1 00 1C */ addi r5, r1, 0x1c
+/* 80232E9C 0022EAFC 48 04 9E 4D */ bl func_8027CCE8
+/* 80232EA0 0022EB00 C0 41 00 1C */ lfs f2, 0x1c(r1)
+/* 80232EA4 0022EB04 38 61 00 64 */ addi r3, r1, 0x64
+/* 80232EA8 0022EB08 C0 21 00 20 */ lfs f1, 0x20(r1)
+/* 80232EAC 0022EB0C 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80232EB0 0022EB10 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 80232EB4 0022EB14 D0 41 00 4C */ stfs f2, 0x4c(r1)
+/* 80232EB8 0022EB18 D0 21 00 50 */ stfs f1, 0x50(r1)
+/* 80232EBC 0022EB1C D0 01 00 54 */ stfs f0, 0x54(r1)
+/* 80232EC0 0022EB20 48 04 9F 09 */ bl func_8027CDC8
+/* 80232EC4 0022EB24 FF 80 08 90 */ fmr f28, f1
+/* 80232EC8 0022EB28 FC 01 E8 40 */ fcmpo cr0, f1, f29
+/* 80232ECC 0022EB2C 40 80 00 30 */ bge lbl_80232EFC
+/* 80232ED0 0022EB30 FC 00 E8 50 */ fneg f0, f29
+/* 80232ED4 0022EB34 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80232ED8 0022EB38 40 81 00 24 */ ble lbl_80232EFC
+/* 80232EDC 0022EB3C C0 21 00 08 */ lfs f1, 8(r1)
+/* 80232EE0 0022EB40 3B 20 00 01 */ li r25, 1
+/* 80232EE4 0022EB44 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 80232EE8 0022EB48 3B 5A FF FF */ addi r26, r26, -1
+/* 80232EEC 0022EB4C D0 3D 00 00 */ stfs f1, 0(r29)
+/* 80232EF0 0022EB50 D0 1D 00 04 */ stfs f0, 4(r29)
+/* 80232EF4 0022EB54 D3 DD 00 08 */ stfs f30, 8(r29)
+/* 80232EF8 0022EB58 48 00 00 64 */ b lbl_80232F5C
+lbl_80232EFC:
+/* 80232EFC 0022EB5C C0 3E 00 00 */ lfs f1, 0(r30)
+/* 80232F00 0022EB60 7F 03 C3 78 */ mr r3, r24
+/* 80232F04 0022EB64 C0 5E 00 04 */ lfs f2, 4(r30)
+/* 80232F08 0022EB68 7F 64 DB 78 */ mr r4, r27
+/* 80232F0C 0022EB6C C0 7E 00 08 */ lfs f3, 8(r30)
+/* 80232F10 0022EB70 7F A6 EB 78 */ mr r6, r29
+/* 80232F14 0022EB74 38 BC 00 A8 */ addi r5, r28, 0xa8
+/* 80232F18 0022EB78 38 FD 00 04 */ addi r7, r29, 4
+/* 80232F1C 0022EB7C 39 1D 00 08 */ addi r8, r29, 8
+/* 80232F20 0022EB80 48 05 38 ED */ bl func_8028680C
+/* 80232F24 0022EB84 FC 1C F8 40 */ fcmpo cr0, f28, f31
+/* 80232F28 0022EB88 40 80 00 34 */ bge lbl_80232F5C
+/* 80232F2C 0022EB8C 7F A4 EB 78 */ mr r4, r29
+/* 80232F30 0022EB90 38 61 00 40 */ addi r3, r1, 0x40
+/* 80232F34 0022EB94 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80232F38 0022EB98 48 04 9D B1 */ bl func_8027CCE8
+/* 80232F3C 0022EB9C C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 80232F40 0022EBA0 3B 20 00 01 */ li r25, 1
+/* 80232F44 0022EBA4 3B 5A FF FF */ addi r26, r26, -1
+/* 80232F48 0022EBA8 D0 1D 00 00 */ stfs f0, 0(r29)
+/* 80232F4C 0022EBAC C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 80232F50 0022EBB0 D0 1D 00 04 */ stfs f0, 4(r29)
+/* 80232F54 0022EBB4 C0 01 00 18 */ lfs f0, 0x18(r1)
+/* 80232F58 0022EBB8 D0 1D 00 08 */ stfs f0, 8(r29)
+lbl_80232F5C:
+/* 80232F5C 0022EBBC 3A F7 00 01 */ addi r23, r23, 1
+/* 80232F60 0022EBC0 3B DE 00 0C */ addi r30, r30, 0xc
+/* 80232F64 0022EBC4 3B BD 00 0C */ addi r29, r29, 0xc
+lbl_80232F68:
+/* 80232F68 0022EBC8 7C 17 F8 40 */ cmplw r23, r31
+/* 80232F6C 0022EBCC 41 80 FF 24 */ blt lbl_80232E90
+/* 80232F70 0022EBD0 2C 1A 00 00 */ cmpwi r26, 0
+/* 80232F74 0022EBD4 40 82 00 08 */ bne lbl_80232F7C
+/* 80232F78 0022EBD8 3B 20 00 00 */ li r25, 0
+lbl_80232F7C:
+/* 80232F7C 0022EBDC 7F 23 CB 78 */ mr r3, r25
+lbl_80232F80:
+/* 80232F80 0022EBE0 E3 E1 01 08 */ psq_l f31, 264(r1), 0, qr0
+/* 80232F84 0022EBE4 CB E1 01 00 */ lfd f31, 0x100(r1)
+/* 80232F88 0022EBE8 E3 C1 00 F8 */ psq_l f30, 248(r1), 0, qr0
+/* 80232F8C 0022EBEC CB C1 00 F0 */ lfd f30, 0xf0(r1)
+/* 80232F90 0022EBF0 E3 A1 00 E8 */ psq_l f29, 232(r1), 0, qr0
+/* 80232F94 0022EBF4 CB A1 00 E0 */ lfd f29, 0xe0(r1)
+/* 80232F98 0022EBF8 E3 81 00 D8 */ psq_l f28, 216(r1), 0, qr0
+/* 80232F9C 0022EBFC 39 61 00 D0 */ addi r11, r1, 0xd0
+/* 80232FA0 0022EC00 CB 81 00 D0 */ lfd f28, 0xd0(r1)
+/* 80232FA4 0022EC04 4B F9 41 C1 */ bl func_801C7164
+/* 80232FA8 0022EC08 80 01 01 14 */ lwz r0, 0x114(r1)
+/* 80232FAC 0022EC0C 7C 08 03 A6 */ mtlr r0
+/* 80232FB0 0022EC10 38 21 01 10 */ addi r1, r1, 0x110
+/* 80232FB4 0022EC14 4E 80 00 20 */ blr
+
+.global func_80232FB8
+func_80232FB8:
+/* 80232FB8 0022EC18 94 21 FF 20 */ stwu r1, -0xe0(r1)
+/* 80232FBC 0022EC1C 7C 08 02 A6 */ mflr r0
+/* 80232FC0 0022EC20 90 01 00 E4 */ stw r0, 0xe4(r1)
+/* 80232FC4 0022EC24 DB E1 00 D0 */ stfd f31, 0xd0(r1)
+/* 80232FC8 0022EC28 F3 E1 00 D8 */ psq_st f31, 216(r1), 0, qr0
+/* 80232FCC 0022EC2C DB C1 00 C0 */ stfd f30, 0xc0(r1)
+/* 80232FD0 0022EC30 F3 C1 00 C8 */ psq_st f30, 200(r1), 0, qr0
+/* 80232FD4 0022EC34 DB A1 00 B0 */ stfd f29, 0xb0(r1)
+/* 80232FD8 0022EC38 F3 A1 00 B8 */ psq_st f29, 184(r1), 0, qr0
+/* 80232FDC 0022EC3C DB 81 00 A0 */ stfd f28, 0xa0(r1)
+/* 80232FE0 0022EC40 F3 81 00 A8 */ psq_st f28, 168(r1), 0, qr0
+/* 80232FE4 0022EC44 39 61 00 A0 */ addi r11, r1, 0xa0
+/* 80232FE8 0022EC48 4B F9 41 2D */ bl func_801C7114
+/* 80232FEC 0022EC4C 2C 05 00 00 */ cmpwi r5, 0
+/* 80232FF0 0022EC50 7C 96 23 78 */ mr r22, r4
+/* 80232FF4 0022EC54 7C B7 2B 78 */ mr r23, r5
+/* 80232FF8 0022EC58 7C D8 33 78 */ mr r24, r6
+/* 80232FFC 0022EC5C 7C F9 3B 78 */ mr r25, r7
+/* 80233000 0022EC60 7D 1A 43 78 */ mr r26, r8
+/* 80233004 0022EC64 40 82 00 0C */ bne lbl_80233010
+/* 80233008 0022EC68 38 60 FF FF */ li r3, -1
+/* 8023300C 0022EC6C 48 00 01 DC */ b lbl_802331E8
+lbl_80233010:
+/* 80233010 0022EC70 7F 5F D3 78 */ mr r31, r26
+/* 80233014 0022EC74 7E E3 BB 78 */ mr r3, r23
+/* 80233018 0022EC78 3B C0 00 02 */ li r30, 2
+/* 8023301C 0022EC7C 4B FA B1 DD */ bl func_801DE1F8
+/* 80233020 0022EC80 81 97 01 00 */ lwz r12, 0x100(r23)
+/* 80233024 0022EC84 7E E3 BB 78 */ mr r3, r23
+/* 80233028 0022EC88 81 8C 00 14 */ lwz r12, 0x14(r12)
+/* 8023302C 0022EC8C 7D 89 03 A6 */ mtctr r12
+/* 80233030 0022EC90 4E 80 04 21 */ bctrl
+/* 80233034 0022EC94 C0 17 02 10 */ lfs f0, 0x210(r23)
+/* 80233038 0022EC98 3B 97 01 4C */ addi r28, r23, 0x14c
+/* 8023303C 0022EC9C C1 97 02 20 */ lfs f12, 0x220(r23)
+/* 80233040 0022ECA0 3B B7 01 D4 */ addi r29, r23, 0x1d4
+/* 80233044 0022ECA4 C1 77 02 30 */ lfs f11, 0x230(r23)
+/* 80233048 0022ECA8 3B 60 00 00 */ li r27, 0
+/* 8023304C 0022ECAC C0 A2 9D 34 */ lfs f5, lbl_80642334-_SDA2_BASE_(r2)
+/* 80233050 0022ECB0 D0 01 00 58 */ stfs f0, 0x58(r1)
+/* 80233054 0022ECB4 C0 42 9D 38 */ lfs f2, lbl_80642338-_SDA2_BASE_(r2)
+/* 80233058 0022ECB8 D1 81 00 5C */ stfs f12, 0x5c(r1)
+/* 8023305C 0022ECBC C0 C2 9D 30 */ lfs f6, lbl_80642330-_SDA2_BASE_(r2)
+/* 80233060 0022ECC0 D1 61 00 60 */ stfs f11, 0x60(r1)
+/* 80233064 0022ECC4 C3 C2 9D 3C */ lfs f30, lbl_8064233C-_SDA2_BASE_(r2)
+/* 80233068 0022ECC8 C1 57 02 0C */ lfs f10, 0x20c(r23)
+/* 8023306C 0022ECCC C1 37 02 1C */ lfs f9, 0x21c(r23)
+/* 80233070 0022ECD0 C1 17 02 2C */ lfs f8, 0x22c(r23)
+/* 80233074 0022ECD4 D0 01 00 34 */ stfs f0, 0x34(r1)
+/* 80233078 0022ECD8 D1 41 00 64 */ stfs f10, 0x64(r1)
+/* 8023307C 0022ECDC D1 21 00 68 */ stfs f9, 0x68(r1)
+/* 80233080 0022ECE0 D1 01 00 6C */ stfs f8, 0x6c(r1)
+/* 80233084 0022ECE4 C0 36 00 08 */ lfs f1, 8(r22)
+/* 80233088 0022ECE8 C0 16 00 0C */ lfs f0, 0xc(r22)
+/* 8023308C 0022ECEC EC 85 00 72 */ fmuls f4, f5, f1
+/* 80233090 0022ECF0 C0 76 00 00 */ lfs f3, 0(r22)
+/* 80233094 0022ECF4 EC 25 00 32 */ fmuls f1, f5, f0
+/* 80233098 0022ECF8 C0 F7 01 64 */ lfs f7, 0x164(r23)
+/* 8023309C 0022ECFC C0 16 00 04 */ lfs f0, 4(r22)
+/* 802330A0 0022ED00 EC 83 20 2A */ fadds f4, f3, f4
+/* 802330A4 0022ED04 EC 60 08 2A */ fadds f3, f0, f1
+/* 802330A8 0022ED08 D1 81 00 38 */ stfs f12, 0x38(r1)
+/* 802330AC 0022ED0C FC A0 38 50 */ fneg f5, f7
+/* 802330B0 0022ED10 EC 22 01 32 */ fmuls f1, f2, f4
+/* 802330B4 0022ED14 D1 61 00 3C */ stfs f11, 0x3c(r1)
+/* 802330B8 0022ED18 EC 02 00 F2 */ fmuls f0, f2, f3
+/* 802330BC 0022ED1C EF E6 28 2A */ fadds f31, f6, f5
+/* 802330C0 0022ED20 D1 41 00 28 */ stfs f10, 0x28(r1)
+/* 802330C4 0022ED24 D0 21 00 40 */ stfs f1, 0x40(r1)
+/* 802330C8 0022ED28 EF A6 F8 2A */ fadds f29, f6, f31
+/* 802330CC 0022ED2C D0 01 00 44 */ stfs f0, 0x44(r1)
+/* 802330D0 0022ED30 C0 36 00 10 */ lfs f1, 0x10(r22)
+/* 802330D4 0022ED34 C0 16 00 14 */ lfs f0, 0x14(r22)
+/* 802330D8 0022ED38 EC 22 00 72 */ fmuls f1, f2, f1
+/* 802330DC 0022ED3C D1 21 00 2C */ stfs f9, 0x2c(r1)
+/* 802330E0 0022ED40 D1 01 00 30 */ stfs f8, 0x30(r1)
+/* 802330E4 0022ED44 EC 01 00 2A */ fadds f0, f1, f0
+/* 802330E8 0022ED48 D0 81 00 08 */ stfs f4, 8(r1)
+/* 802330EC 0022ED4C D0 61 00 0C */ stfs f3, 0xc(r1)
+/* 802330F0 0022ED50 D0 01 00 48 */ stfs f0, 0x48(r1)
+/* 802330F4 0022ED54 48 00 00 DC */ b lbl_802331D0
+lbl_802330F8:
+/* 802330F8 0022ED58 7F 24 CB 78 */ mr r4, r25
+/* 802330FC 0022ED5C 38 61 00 58 */ addi r3, r1, 0x58
+/* 80233100 0022ED60 38 A1 00 1C */ addi r5, r1, 0x1c
+/* 80233104 0022ED64 48 04 9B E5 */ bl func_8027CCE8
+/* 80233108 0022ED68 C0 41 00 1C */ lfs f2, 0x1c(r1)
+/* 8023310C 0022ED6C 38 61 00 64 */ addi r3, r1, 0x64
+/* 80233110 0022ED70 C0 21 00 20 */ lfs f1, 0x20(r1)
+/* 80233114 0022ED74 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80233118 0022ED78 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 8023311C 0022ED7C D0 41 00 4C */ stfs f2, 0x4c(r1)
+/* 80233120 0022ED80 D0 21 00 50 */ stfs f1, 0x50(r1)
+/* 80233124 0022ED84 D0 01 00 54 */ stfs f0, 0x54(r1)
+/* 80233128 0022ED88 48 04 9C A1 */ bl func_8027CDC8
+/* 8023312C 0022ED8C FF 80 08 90 */ fmr f28, f1
+/* 80233130 0022ED90 FC 01 E8 40 */ fcmpo cr0, f1, f29
+/* 80233134 0022ED94 40 80 00 30 */ bge lbl_80233164
+/* 80233138 0022ED98 FC 00 E8 50 */ fneg f0, f29
+/* 8023313C 0022ED9C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80233140 0022EDA0 40 81 00 24 */ ble lbl_80233164
+/* 80233144 0022EDA4 C0 21 00 08 */ lfs f1, 8(r1)
+/* 80233148 0022EDA8 3B C0 00 01 */ li r30, 1
+/* 8023314C 0022EDAC C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 80233150 0022EDB0 3B FF FF FF */ addi r31, r31, -1
+/* 80233154 0022EDB4 D0 38 00 00 */ stfs f1, 0(r24)
+/* 80233158 0022EDB8 D0 18 00 04 */ stfs f0, 4(r24)
+/* 8023315C 0022EDBC D3 D8 00 08 */ stfs f30, 8(r24)
+/* 80233160 0022EDC0 48 00 00 64 */ b lbl_802331C4
+lbl_80233164:
+/* 80233164 0022EDC4 C0 39 00 00 */ lfs f1, 0(r25)
+/* 80233168 0022EDC8 7F A3 EB 78 */ mr r3, r29
+/* 8023316C 0022EDCC C0 59 00 04 */ lfs f2, 4(r25)
+/* 80233170 0022EDD0 7F 84 E3 78 */ mr r4, r28
+/* 80233174 0022EDD4 C0 79 00 08 */ lfs f3, 8(r25)
+/* 80233178 0022EDD8 7E C5 B3 78 */ mr r5, r22
+/* 8023317C 0022EDDC 7F 06 C3 78 */ mr r6, r24
+/* 80233180 0022EDE0 38 F8 00 04 */ addi r7, r24, 4
+/* 80233184 0022EDE4 39 18 00 08 */ addi r8, r24, 8
+/* 80233188 0022EDE8 48 05 36 85 */ bl func_8028680C
+/* 8023318C 0022EDEC FC 1C F8 40 */ fcmpo cr0, f28, f31
+/* 80233190 0022EDF0 40 80 00 34 */ bge lbl_802331C4
+/* 80233194 0022EDF4 7F 04 C3 78 */ mr r4, r24
+/* 80233198 0022EDF8 38 61 00 40 */ addi r3, r1, 0x40
+/* 8023319C 0022EDFC 38 A1 00 10 */ addi r5, r1, 0x10
+/* 802331A0 0022EE00 48 04 9B 49 */ bl func_8027CCE8
+/* 802331A4 0022EE04 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 802331A8 0022EE08 3B C0 00 01 */ li r30, 1
+/* 802331AC 0022EE0C 3B FF FF FF */ addi r31, r31, -1
+/* 802331B0 0022EE10 D0 18 00 00 */ stfs f0, 0(r24)
+/* 802331B4 0022EE14 C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 802331B8 0022EE18 D0 18 00 04 */ stfs f0, 4(r24)
+/* 802331BC 0022EE1C C0 01 00 18 */ lfs f0, 0x18(r1)
+/* 802331C0 0022EE20 D0 18 00 08 */ stfs f0, 8(r24)
+lbl_802331C4:
+/* 802331C4 0022EE24 3B 7B 00 01 */ addi r27, r27, 1
+/* 802331C8 0022EE28 3B 39 00 0C */ addi r25, r25, 0xc
+/* 802331CC 0022EE2C 3B 18 00 0C */ addi r24, r24, 0xc
+lbl_802331D0:
+/* 802331D0 0022EE30 7C 1B D0 40 */ cmplw r27, r26
+/* 802331D4 0022EE34 41 80 FF 24 */ blt lbl_802330F8
+/* 802331D8 0022EE38 2C 1F 00 00 */ cmpwi r31, 0
+/* 802331DC 0022EE3C 40 82 00 08 */ bne lbl_802331E4
+/* 802331E0 0022EE40 3B C0 00 00 */ li r30, 0
+lbl_802331E4:
+/* 802331E4 0022EE44 7F C3 F3 78 */ mr r3, r30
+lbl_802331E8:
+/* 802331E8 0022EE48 E3 E1 00 D8 */ psq_l f31, 216(r1), 0, qr0
+/* 802331EC 0022EE4C CB E1 00 D0 */ lfd f31, 0xd0(r1)
+/* 802331F0 0022EE50 E3 C1 00 C8 */ psq_l f30, 200(r1), 0, qr0
+/* 802331F4 0022EE54 CB C1 00 C0 */ lfd f30, 0xc0(r1)
+/* 802331F8 0022EE58 E3 A1 00 B8 */ psq_l f29, 184(r1), 0, qr0
+/* 802331FC 0022EE5C CB A1 00 B0 */ lfd f29, 0xb0(r1)
+/* 80233200 0022EE60 E3 81 00 A8 */ psq_l f28, 168(r1), 0, qr0
+/* 80233204 0022EE64 39 61 00 A0 */ addi r11, r1, 0xa0
+/* 80233208 0022EE68 CB 81 00 A0 */ lfd f28, 0xa0(r1)
+/* 8023320C 0022EE6C 4B F9 3F 55 */ bl func_801C7160
+/* 80233210 0022EE70 80 01 00 E4 */ lwz r0, 0xe4(r1)
+/* 80233214 0022EE74 7C 08 03 A6 */ mtlr r0
+/* 80233218 0022EE78 38 21 00 E0 */ addi r1, r1, 0xe0
+/* 8023321C 0022EE7C 4E 80 00 20 */ blr
+
+.global func_80233220
+func_80233220:
+/* 80233220 0022EE80 C0 44 00 00 */ lfs f2, 0(r4)
+/* 80233224 0022EE84 38 60 00 00 */ li r3, 0
+/* 80233228 0022EE88 C0 04 00 08 */ lfs f0, 8(r4)
+/* 8023322C 0022EE8C 38 E0 00 1F */ li r7, 0x1f
+/* 80233230 0022EE90 C0 64 00 04 */ lfs f3, 4(r4)
+/* 80233234 0022EE94 C0 24 00 0C */ lfs f1, 0xc(r4)
+/* 80233238 0022EE98 EC 82 00 2A */ fadds f4, f2, f0
+/* 8023323C 0022EE9C C0 02 9D 30 */ lfs f0, lbl_80642330-_SDA2_BASE_(r2)
+/* 80233240 0022EEA0 EC A3 08 2A */ fadds f5, f3, f1
+/* 80233244 0022EEA4 7C C9 03 A6 */ mtctr r6
+/* 80233248 0022EEA8 28 06 00 00 */ cmplwi r6, 0
+/* 8023324C 0022EEAC 40 81 00 70 */ ble lbl_802332BC
+lbl_80233250:
+/* 80233250 0022EEB0 C0 25 00 00 */ lfs f1, 0(r5)
+/* 80233254 0022EEB4 FC 01 10 40 */ fcmpo cr0, f1, f2
+/* 80233258 0022EEB8 40 80 00 0C */ bge lbl_80233264
+/* 8023325C 0022EEBC 38 00 00 01 */ li r0, 1
+/* 80233260 0022EEC0 48 00 00 18 */ b lbl_80233278
+lbl_80233264:
+/* 80233264 0022EEC4 FC 01 20 40 */ fcmpo cr0, f1, f4
+/* 80233268 0022EEC8 40 81 00 0C */ ble lbl_80233274
+/* 8023326C 0022EECC 38 00 00 02 */ li r0, 2
+/* 80233270 0022EED0 48 00 00 08 */ b lbl_80233278
+lbl_80233274:
+/* 80233274 0022EED4 38 00 00 00 */ li r0, 0
+lbl_80233278:
+/* 80233278 0022EED8 C0 25 00 04 */ lfs f1, 4(r5)
+/* 8023327C 0022EEDC FC 01 18 40 */ fcmpo cr0, f1, f3
+/* 80233280 0022EEE0 40 80 00 0C */ bge lbl_8023328C
+/* 80233284 0022EEE4 60 00 00 04 */ ori r0, r0, 4
+/* 80233288 0022EEE8 48 00 00 10 */ b lbl_80233298
+lbl_8023328C:
+/* 8023328C 0022EEEC FC 01 28 40 */ fcmpo cr0, f1, f5
+/* 80233290 0022EEF0 40 81 00 08 */ ble lbl_80233298
+/* 80233294 0022EEF4 60 00 00 08 */ ori r0, r0, 8
+lbl_80233298:
+/* 80233298 0022EEF8 C0 25 00 08 */ lfs f1, 8(r5)
+/* 8023329C 0022EEFC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 802332A0 0022EF00 40 80 00 0C */ bge lbl_802332AC
+/* 802332A4 0022EF04 60 00 00 10 */ ori r0, r0, 0x10
+/* 802332A8 0022EF08 54 00 06 3E */ clrlwi r0, r0, 0x18
+lbl_802332AC:
+/* 802332AC 0022EF0C 7C 63 03 78 */ or r3, r3, r0
+/* 802332B0 0022EF10 7C E7 00 38 */ and r7, r7, r0
+/* 802332B4 0022EF14 38 A5 00 0C */ addi r5, r5, 0xc
+/* 802332B8 0022EF18 42 00 FF 98 */ bdnz lbl_80233250
+lbl_802332BC:
+/* 802332BC 0022EF1C 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 802332C0 0022EF20 40 82 00 0C */ bne lbl_802332CC
+/* 802332C4 0022EF24 38 60 00 02 */ li r3, 2
+/* 802332C8 0022EF28 4E 80 00 20 */ blr
+lbl_802332CC:
+/* 802332CC 0022EF2C 54 E0 06 3E */ clrlwi r0, r7, 0x18
+/* 802332D0 0022EF30 7C 00 00 34 */ cntlzw r0, r0
+/* 802332D4 0022EF34 54 03 D9 7E */ srwi r3, r0, 5
+/* 802332D8 0022EF38 4E 80 00 20 */ blr
+
+.global func_802332DC
+func_802332DC:
+/* 802332DC 0022EF3C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802332E0 0022EF40 7C 08 02 A6 */ mflr r0
+/* 802332E4 0022EF44 2C 04 00 00 */ cmpwi r4, 0
+/* 802332E8 0022EF48 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802332EC 0022EF4C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802332F0 0022EF50 7C 9F 23 78 */ mr r31, r4
+/* 802332F4 0022EF54 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802332F8 0022EF58 7C 7E 1B 78 */ mr r30, r3
+/* 802332FC 0022EF5C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80233300 0022EF60 41 82 02 10 */ beq lbl_80233510
+/* 80233304 0022EF64 80 A3 16 E8 */ lwz r5, 0x16e8(r3)
+/* 80233308 0022EF68 80 A5 00 04 */ lwz r5, 4(r5)
+/* 8023330C 0022EF6C 80 05 00 00 */ lwz r0, 0(r5)
+/* 80233310 0022EF70 54 00 07 38 */ rlwinm r0, r0, 0, 0x1c, 0x1c
+/* 80233314 0022EF74 28 00 00 08 */ cmplwi r0, 8
+/* 80233318 0022EF78 40 82 00 7C */ bne lbl_80233394
+/* 8023331C 0022EF7C 80 03 16 EC */ lwz r0, 0x16ec(r3)
+/* 80233320 0022EF80 7C 04 00 40 */ cmplw r4, r0
+/* 80233324 0022EF84 40 82 00 70 */ bne lbl_80233394
+/* 80233328 0022EF88 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
+/* 8023332C 0022EF8C 38 A0 00 01 */ li r5, 1
+/* 80233330 0022EF90 81 04 01 04 */ lwz r8, 0x104(r4)
+/* 80233334 0022EF94 38 C0 00 01 */ li r6, 1
+/* 80233338 0022EF98 88 03 00 7A */ lbz r0, 0x7a(r3)
+/* 8023333C 0022EF9C 38 E0 00 01 */ li r7, 1
+/* 80233340 0022EFA0 55 03 F7 FE */ rlwinm r3, r8, 0x1e, 0x1f, 0x1f
+/* 80233344 0022EFA4 7C 03 00 40 */ cmplw r3, r0
+/* 80233348 0022EFA8 40 82 00 18 */ bne lbl_80233360
+/* 8023334C 0022EFAC A0 04 00 10 */ lhz r0, 0x10(r4)
+/* 80233350 0022EFB0 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 80233354 0022EFB4 2C 00 00 01 */ cmpwi r0, 1
+/* 80233358 0022EFB8 41 82 00 08 */ beq lbl_80233360
+/* 8023335C 0022EFBC 38 E0 00 00 */ li r7, 0
+lbl_80233360:
+/* 80233360 0022EFC0 2C 07 00 00 */ cmpwi r7, 0
+/* 80233364 0022EFC4 40 82 00 14 */ bne lbl_80233378
+/* 80233368 0022EFC8 80 04 01 D0 */ lwz r0, 0x1d0(r4)
+/* 8023336C 0022EFCC 2C 00 00 00 */ cmpwi r0, 0
+/* 80233370 0022EFD0 40 82 00 08 */ bne lbl_80233378
+/* 80233374 0022EFD4 38 C0 00 00 */ li r6, 0
+lbl_80233378:
+/* 80233378 0022EFD8 2C 06 00 00 */ cmpwi r6, 0
+/* 8023337C 0022EFDC 40 82 00 10 */ bne lbl_8023338C
+/* 80233380 0022EFE0 71 00 00 28 */ andi. r0, r8, 0x28
+/* 80233384 0022EFE4 40 82 00 08 */ bne lbl_8023338C
+/* 80233388 0022EFE8 38 A0 00 00 */ li r5, 0
+lbl_8023338C:
+/* 8023338C 0022EFEC 2C 05 00 00 */ cmpwi r5, 0
+/* 80233390 0022EFF0 41 82 01 80 */ beq lbl_80233510
+lbl_80233394:
+/* 80233394 0022EFF4 7F E3 FB 78 */ mr r3, r31
+/* 80233398 0022EFF8 4B FA AE 61 */ bl func_801DE1F8
+/* 8023339C 0022EFFC 81 9F 01 00 */ lwz r12, 0x100(r31)
+/* 802333A0 0022F000 7F E3 FB 78 */ mr r3, r31
+/* 802333A4 0022F004 81 8C 00 14 */ lwz r12, 0x14(r12)
+/* 802333A8 0022F008 7D 89 03 A6 */ mtctr r12
+/* 802333AC 0022F00C 4E 80 04 21 */ bctrl
+/* 802333B0 0022F010 C0 1F 01 4C */ lfs f0, 0x14c(r31)
+/* 802333B4 0022F014 C0 7F 01 80 */ lfs f3, 0x180(r31)
+/* 802333B8 0022F018 FC 20 00 1E */ fctiwz f1, f0
+/* 802333BC 0022F01C C0 5F 01 7C */ lfs f2, 0x17c(r31)
+/* 802333C0 0022F020 C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
+/* 802333C4 0022F024 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 802333C8 0022F028 D8 21 00 08 */ stfd f1, 8(r1)
+/* 802333CC 0022F02C FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 802333D0 0022F030 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 802333D4 0022F034 90 03 01 4C */ stw r0, 0x14c(r3)
+/* 802333D8 0022F038 C0 1F 01 50 */ lfs f0, 0x150(r31)
+/* 802333DC 0022F03C D0 03 01 50 */ stfs f0, 0x150(r3)
+/* 802333E0 0022F040 C0 1F 01 54 */ lfs f0, 0x154(r31)
+/* 802333E4 0022F044 D0 03 01 54 */ stfs f0, 0x154(r3)
+/* 802333E8 0022F048 C0 1F 01 58 */ lfs f0, 0x158(r31)
+/* 802333EC 0022F04C D0 03 01 58 */ stfs f0, 0x158(r3)
+/* 802333F0 0022F050 C0 1F 01 5C */ lfs f0, 0x15c(r31)
+/* 802333F4 0022F054 D0 03 01 5C */ stfs f0, 0x15c(r3)
+/* 802333F8 0022F058 C0 1F 01 60 */ lfs f0, 0x160(r31)
+/* 802333FC 0022F05C D0 03 01 60 */ stfs f0, 0x160(r3)
+/* 80233400 0022F060 C0 1F 01 64 */ lfs f0, 0x164(r31)
+/* 80233404 0022F064 D0 03 01 64 */ stfs f0, 0x164(r3)
+/* 80233408 0022F068 40 81 00 08 */ ble lbl_80233410
+/* 8023340C 0022F06C 48 00 00 08 */ b lbl_80233414
+lbl_80233410:
+/* 80233410 0022F070 FC 40 10 50 */ fneg f2, f2
+lbl_80233414:
+/* 80233414 0022F074 C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
+/* 80233418 0022F078 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023341C 0022F07C FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 80233420 0022F080 D0 43 0A 64 */ stfs f2, 0xa64(r3)
+/* 80233424 0022F084 40 81 00 08 */ ble lbl_8023342C
+/* 80233428 0022F088 48 00 00 08 */ b lbl_80233430
+lbl_8023342C:
+/* 8023342C 0022F08C FC 60 18 50 */ fneg f3, f3
+lbl_80233430:
+/* 80233430 0022F090 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 80233434 0022F094 D0 63 0A 68 */ stfs f3, 0xa68(r3)
+/* 80233438 0022F098 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023343C 0022F09C 88 03 0A 87 */ lbz r0, 0xa87(r3)
+/* 80233440 0022F0A0 2C 00 00 00 */ cmpwi r0, 0
+/* 80233444 0022F0A4 41 82 00 3C */ beq lbl_80233480
+/* 80233448 0022F0A8 88 03 0A 86 */ lbz r0, 0xa86(r3)
+/* 8023344C 0022F0AC 2C 00 00 00 */ cmpwi r0, 0
+/* 80233450 0022F0B0 41 82 00 10 */ beq lbl_80233460
+/* 80233454 0022F0B4 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80233458 0022F0B8 60 00 01 00 */ ori r0, r0, 0x100
+/* 8023345C 0022F0BC 90 03 00 64 */ stw r0, 0x64(r3)
+lbl_80233460:
+/* 80233460 0022F0C0 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 80233464 0022F0C4 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80233468 0022F0C8 60 00 00 40 */ ori r0, r0, 0x40
+/* 8023346C 0022F0CC 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80233470 0022F0D0 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 80233474 0022F0D4 80 03 00 00 */ lwz r0, 0(r3)
+/* 80233478 0022F0D8 60 00 00 40 */ ori r0, r0, 0x40
+/* 8023347C 0022F0DC 90 03 00 00 */ stw r0, 0(r3)
+lbl_80233480:
+/* 80233480 0022F0E0 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 80233484 0022F0E4 38 00 00 00 */ li r0, 0
+/* 80233488 0022F0E8 38 7F 01 D4 */ addi r3, r31, 0x1d4
+/* 8023348C 0022F0EC 80 85 00 04 */ lwz r4, 4(r5)
+/* 80233490 0022F0F0 60 84 00 20 */ ori r4, r4, 0x20
+/* 80233494 0022F0F4 90 85 00 04 */ stw r4, 4(r5)
+/* 80233498 0022F0F8 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023349C 0022F0FC 80 85 00 00 */ lwz r4, 0(r5)
+/* 802334A0 0022F100 60 84 00 01 */ ori r4, r4, 1
+/* 802334A4 0022F104 90 85 00 00 */ stw r4, 0(r5)
+/* 802334A8 0022F108 90 1E 16 EC */ stw r0, 0x16ec(r30)
+/* 802334AC 0022F10C 83 BE 16 E8 */ lwz r29, 0x16e8(r30)
+/* 802334B0 0022F110 80 9D 00 04 */ lwz r4, 4(r29)
+/* 802334B4 0022F114 38 84 00 04 */ addi r4, r4, 4
+/* 802334B8 0022F118 48 04 8A A1 */ bl func_8027BF58
+/* 802334BC 0022F11C 80 9D 00 04 */ lwz r4, 4(r29)
+/* 802334C0 0022F120 38 7F 02 04 */ addi r3, r31, 0x204
+/* 802334C4 0022F124 38 84 00 34 */ addi r4, r4, 0x34
+/* 802334C8 0022F128 48 04 8A 91 */ bl func_8027BF58
+/* 802334CC 0022F12C 80 9D 00 04 */ lwz r4, 4(r29)
+/* 802334D0 0022F130 38 7F 02 34 */ addi r3, r31, 0x234
+/* 802334D4 0022F134 38 84 00 64 */ addi r4, r4, 0x64
+/* 802334D8 0022F138 48 04 8A 81 */ bl func_8027BF58
+/* 802334DC 0022F13C 80 7D 00 04 */ lwz r3, 4(r29)
+/* 802334E0 0022F140 80 03 00 00 */ lwz r0, 0(r3)
+/* 802334E4 0022F144 60 00 00 04 */ ori r0, r0, 4
+/* 802334E8 0022F148 90 03 00 00 */ stw r0, 0(r3)
+/* 802334EC 0022F14C 80 7D 00 04 */ lwz r3, 4(r29)
+/* 802334F0 0022F150 80 03 00 00 */ lwz r0, 0(r3)
+/* 802334F4 0022F154 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 802334F8 0022F158 90 03 00 00 */ stw r0, 0(r3)
+/* 802334FC 0022F15C 80 7D 00 04 */ lwz r3, 4(r29)
+/* 80233500 0022F160 80 03 00 00 */ lwz r0, 0(r3)
+/* 80233504 0022F164 60 00 00 08 */ ori r0, r0, 8
+/* 80233508 0022F168 90 03 00 00 */ stw r0, 0(r3)
+/* 8023350C 0022F16C 93 FE 16 EC */ stw r31, 0x16ec(r30)
+lbl_80233510:
+/* 80233510 0022F170 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80233514 0022F174 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80233518 0022F178 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8023351C 0022F17C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80233520 0022F180 7C 08 03 A6 */ mtlr r0
+/* 80233524 0022F184 38 21 00 20 */ addi r1, r1, 0x20
+/* 80233528 0022F188 4E 80 00 20 */ blr
+
+.global func_8023352C
+func_8023352C:
+/* 8023352C 0022F18C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80233530 0022F190 7C 08 02 A6 */ mflr r0
+/* 80233534 0022F194 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80233538 0022F198 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023353C 0022F19C 7C 9F 23 78 */ mr r31, r4
+/* 80233540 0022F1A0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80233544 0022F1A4 7C 7E 1B 78 */ mr r30, r3
+/* 80233548 0022F1A8 48 00 79 0D */ bl func_8023AE54
+/* 8023354C 0022F1AC 80 9E 17 3C */ lwz r4, 0x173c(r30)
+/* 80233550 0022F1B0 7F E5 FB 78 */ mr r5, r31
+/* 80233554 0022F1B4 80 7E 17 38 */ lwz r3, 0x1738(r30)
+/* 80233558 0022F1B8 80 84 00 04 */ lwz r4, 4(r4)
+/* 8023355C 0022F1BC 48 04 DB ED */ bl func_80281148
+/* 80233560 0022F1C0 38 00 00 01 */ li r0, 1
+/* 80233564 0022F1C4 98 1E 16 FA */ stb r0, 0x16fa(r30)
+/* 80233568 0022F1C8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023356C 0022F1CC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80233570 0022F1D0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80233574 0022F1D4 7C 08 03 A6 */ mtlr r0
+/* 80233578 0022F1D8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023357C 0022F1DC 4E 80 00 20 */ blr
+
+.global func_80233580
+func_80233580:
+/* 80233580 0022F1E0 38 00 00 00 */ li r0, 0
+/* 80233584 0022F1E4 98 03 16 FA */ stb r0, 0x16fa(r3)
+/* 80233588 0022F1E8 4E 80 00 20 */ blr
+
+.global func_8023358C
+func_8023358C:
+/* 8023358C 0022F1EC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80233590 0022F1F0 7C 08 02 A6 */ mflr r0
+/* 80233594 0022F1F4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80233598 0022F1F8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8023359C 0022F1FC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802335A0 0022F200 7C 9E 23 78 */ mr r30, r4
+/* 802335A4 0022F204 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802335A8 0022F208 7C 7D 1B 78 */ mr r29, r3
+/* 802335AC 0022F20C A0 04 00 00 */ lhz r0, 0(r4)
+/* 802335B0 0022F210 83 E3 17 3C */ lwz r31, 0x173c(r3)
+/* 802335B4 0022F214 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 802335B8 0022F218 41 82 00 0C */ beq lbl_802335C4
+/* 802335BC 0022F21C 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 802335C0 0022F220 48 00 00 08 */ b lbl_802335C8
+lbl_802335C4:
+/* 802335C4 0022F224 38 00 00 00 */ li r0, 0
+lbl_802335C8:
+/* 802335C8 0022F228 90 03 17 3C */ stw r0, 0x173c(r3)
+/* 802335CC 0022F22C 7F A3 EB 78 */ mr r3, r29
+/* 802335D0 0022F230 48 00 78 85 */ bl func_8023AE54
+/* 802335D4 0022F234 7F C3 F3 78 */ mr r3, r30
+/* 802335D8 0022F238 4B FF F3 2D */ bl func_80232904
+/* 802335DC 0022F23C 93 FD 17 3C */ stw r31, 0x173c(r29)
+/* 802335E0 0022F240 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802335E4 0022F244 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802335E8 0022F248 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802335EC 0022F24C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802335F0 0022F250 7C 08 03 A6 */ mtlr r0
+/* 802335F4 0022F254 38 21 00 20 */ addi r1, r1, 0x20
+/* 802335F8 0022F258 4E 80 00 20 */ blr
+
+.global func_802335FC
+func_802335FC:
+/* 802335FC 0022F25C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80233600 0022F260 7C 08 02 A6 */ mflr r0
+/* 80233604 0022F264 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80233608 0022F268 48 00 78 4D */ bl func_8023AE54
+/* 8023360C 0022F26C 48 05 27 F1 */ bl func_80285DFC
+/* 80233610 0022F270 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80233614 0022F274 7C 08 03 A6 */ mtlr r0
+/* 80233618 0022F278 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023361C 0022F27C 4E 80 00 20 */ blr
+
+.global func_80233620
+func_80233620:
+/* 80233620 0022F280 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80233624 0022F284 7C 08 02 A6 */ mflr r0
+/* 80233628 0022F288 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023362C 0022F28C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80233630 0022F290 7C 9F 23 78 */ mr r31, r4
+/* 80233634 0022F294 48 00 78 21 */ bl func_8023AE54
+/* 80233638 0022F298 7F E3 FB 78 */ mr r3, r31
+/* 8023363C 0022F29C 48 05 15 CD */ bl func_80284C08
+/* 80233640 0022F2A0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80233644 0022F2A4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80233648 0022F2A8 7C 08 03 A6 */ mtlr r0
+/* 8023364C 0022F2AC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80233650 0022F2B0 4E 80 00 20 */ blr
+
+.global func_80233654
+func_80233654:
+/* 80233654 0022F2B4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80233658 0022F2B8 7C 08 02 A6 */ mflr r0
+/* 8023365C 0022F2BC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80233660 0022F2C0 48 00 77 F5 */ bl func_8023AE54
+/* 80233664 0022F2C4 48 05 29 E9 */ bl func_8028604C
+/* 80233668 0022F2C8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023366C 0022F2CC 7C 08 03 A6 */ mtlr r0
+/* 80233670 0022F2D0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80233674 0022F2D4 4E 80 00 20 */ blr
+
+.global func_80233678
+func_80233678:
+/* 80233678 0022F2D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023367C 0022F2DC 7C 08 02 A6 */ mflr r0
+/* 80233680 0022F2E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80233684 0022F2E4 48 00 77 D1 */ bl func_8023AE54
+/* 80233688 0022F2E8 48 05 2D 89 */ bl func_80286410
+/* 8023368C 0022F2EC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80233690 0022F2F0 7C 08 03 A6 */ mtlr r0
+/* 80233694 0022F2F4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80233698 0022F2F8 4E 80 00 20 */ blr
+
+.global func_8023369C
+func_8023369C:
+/* 8023369C 0022F2FC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802336A0 0022F300 7C 08 02 A6 */ mflr r0
+/* 802336A4 0022F304 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802336A8 0022F308 48 00 77 AD */ bl func_8023AE54
+/* 802336AC 0022F30C 48 05 2C 55 */ bl func_80286300
+/* 802336B0 0022F310 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802336B4 0022F314 7C 08 03 A6 */ mtlr r0
+/* 802336B8 0022F318 38 21 00 10 */ addi r1, r1, 0x10
+/* 802336BC 0022F31C 4E 80 00 20 */ blr
+
+.global func_802336C0
+func_802336C0:
+/* 802336C0 0022F320 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802336C4 0022F324 7C 08 02 A6 */ mflr r0
+/* 802336C8 0022F328 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802336CC 0022F32C DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 802336D0 0022F330 FF E0 08 90 */ fmr f31, f1
+/* 802336D4 0022F334 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 802336D8 0022F338 7C BF 2B 78 */ mr r31, r5
+/* 802336DC 0022F33C 93 C1 00 10 */ stw r30, 0x10(r1)
+/* 802336E0 0022F340 7C 9E 23 78 */ mr r30, r4
+/* 802336E4 0022F344 48 00 77 71 */ bl func_8023AE54
+/* 802336E8 0022F348 FC 20 F8 90 */ fmr f1, f31
+/* 802336EC 0022F34C 7F C3 F3 78 */ mr r3, r30
+/* 802336F0 0022F350 7F E4 FB 78 */ mr r4, r31
+/* 802336F4 0022F354 48 05 1D 55 */ bl func_80285448
+/* 802336F8 0022F358 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802336FC 0022F35C CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 80233700 0022F360 83 E1 00 14 */ lwz r31, 0x14(r1)
+/* 80233704 0022F364 83 C1 00 10 */ lwz r30, 0x10(r1)
+/* 80233708 0022F368 7C 08 03 A6 */ mtlr r0
+/* 8023370C 0022F36C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80233710 0022F370 4E 80 00 20 */ blr
+
+.global func_80233714
+func_80233714:
+/* 80233714 0022F374 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80233718 0022F378 7C 08 02 A6 */ mflr r0
+/* 8023371C 0022F37C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80233720 0022F380 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80233724 0022F384 7C BF 2B 78 */ mr r31, r5
+/* 80233728 0022F388 93 C1 00 08 */ stw r30, 8(r1)
+/* 8023372C 0022F38C 7C 9E 23 78 */ mr r30, r4
+/* 80233730 0022F390 48 00 77 25 */ bl func_8023AE54
+/* 80233734 0022F394 7F E3 FB 78 */ mr r3, r31
+/* 80233738 0022F398 7F C4 F3 78 */ mr r4, r30
+/* 8023373C 0022F39C 48 05 20 F1 */ bl func_8028582C
+/* 80233740 0022F3A0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80233744 0022F3A4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80233748 0022F3A8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8023374C 0022F3AC 7C 08 03 A6 */ mtlr r0
+/* 80233750 0022F3B0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80233754 0022F3B4 4E 80 00 20 */ blr
+
+.global func_80233758
+func_80233758:
+/* 80233758 0022F3B8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023375C 0022F3BC 7C 08 02 A6 */ mflr r0
+/* 80233760 0022F3C0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80233764 0022F3C4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80233768 0022F3C8 7C 9F 23 78 */ mr r31, r4
+/* 8023376C 0022F3CC 48 00 76 E9 */ bl func_8023AE54
+/* 80233770 0022F3D0 7F E3 FB 78 */ mr r3, r31
+/* 80233774 0022F3D4 48 05 2D AD */ bl func_80286520
+/* 80233778 0022F3D8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023377C 0022F3DC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80233780 0022F3E0 7C 08 03 A6 */ mtlr r0
+/* 80233784 0022F3E4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80233788 0022F3E8 4E 80 00 20 */ blr
+
+.global func_8023378C
+func_8023378C:
+/* 8023378C 0022F3EC 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80233790 0022F3F0 7C 08 02 A6 */ mflr r0
+/* 80233794 0022F3F4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80233798 0022F3F8 39 61 00 40 */ addi r11, r1, 0x40
+/* 8023379C 0022F3FC 4B F9 39 75 */ bl func_801C7110
+/* 802337A0 0022F400 2C 09 00 00 */ cmpwi r9, 0
+/* 802337A4 0022F404 83 A1 00 48 */ lwz r29, 0x48(r1)
+/* 802337A8 0022F408 7C 75 1B 78 */ mr r21, r3
+/* 802337AC 0022F40C 7C 96 23 78 */ mr r22, r4
+/* 802337B0 0022F410 7C B7 2B 78 */ mr r23, r5
+/* 802337B4 0022F414 7C D8 33 78 */ mr r24, r6
+/* 802337B8 0022F418 7C F9 3B 78 */ mr r25, r7
+/* 802337BC 0022F41C 7D 1A 43 78 */ mr r26, r8
+/* 802337C0 0022F420 7D 3B 4B 78 */ mr r27, r9
+/* 802337C4 0022F424 7D 5C 53 78 */ mr r28, r10
+/* 802337C8 0022F428 3B C4 00 02 */ addi r30, r4, 2
+/* 802337CC 0022F42C 3B E0 00 00 */ li r31, 0
+/* 802337D0 0022F430 41 82 00 10 */ beq lbl_802337E0
+/* 802337D4 0022F434 2C 08 00 00 */ cmpwi r8, 0
+/* 802337D8 0022F438 41 82 00 08 */ beq lbl_802337E0
+/* 802337DC 0022F43C 3B E0 00 01 */ li r31, 1
+lbl_802337E0:
+/* 802337E0 0022F440 2C 1F 00 00 */ cmpwi r31, 0
+/* 802337E4 0022F444 40 82 00 10 */ bne lbl_802337F4
+/* 802337E8 0022F448 3B 80 00 02 */ li r28, 2
+/* 802337EC 0022F44C 3B A0 00 00 */ li r29, 0
+/* 802337F0 0022F450 48 00 00 54 */ b lbl_80233844
+lbl_802337F4:
+/* 802337F4 0022F454 2C 0A 00 00 */ cmpwi r10, 0
+/* 802337F8 0022F458 40 82 00 0C */ bne lbl_80233804
+/* 802337FC 0022F45C 3B A0 00 00 */ li r29, 0
+/* 80233800 0022F460 48 00 00 44 */ b lbl_80233844
+lbl_80233804:
+/* 80233804 0022F464 2C 0A 00 02 */ cmpwi r10, 2
+/* 80233808 0022F468 40 82 00 3C */ bne lbl_80233844
+/* 8023380C 0022F46C 7F 69 DB 78 */ mr r9, r27
+/* 80233810 0022F470 7D 09 03 A6 */ mtctr r8
+/* 80233814 0022F474 28 08 00 00 */ cmplwi r8, 0
+/* 80233818 0022F478 40 81 00 2C */ ble lbl_80233844
+lbl_8023381C:
+/* 8023381C 0022F47C 81 49 00 00 */ lwz r10, 0(r9)
+/* 80233820 0022F480 2C 0A 00 00 */ cmpwi r10, 0
+/* 80233824 0022F484 41 82 00 18 */ beq lbl_8023383C
+/* 80233828 0022F488 80 0A 00 04 */ lwz r0, 4(r10)
+/* 8023382C 0022F48C 2C 00 00 01 */ cmpwi r0, 1
+/* 80233830 0022F490 40 82 00 0C */ bne lbl_8023383C
+/* 80233834 0022F494 3B 80 00 01 */ li r28, 1
+/* 80233838 0022F498 48 00 00 0C */ b lbl_80233844
+lbl_8023383C:
+/* 8023383C 0022F49C 39 29 00 04 */ addi r9, r9, 4
+/* 80233840 0022F4A0 42 00 FF DC */ bdnz lbl_8023381C
+lbl_80233844:
+/* 80233844 0022F4A4 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
+/* 80233848 0022F4A8 41 82 01 8C */ beq lbl_802339D4
+/* 8023384C 0022F4AC 1D 24 00 38 */ mulli r9, r4, 0x38
+/* 80233850 0022F4B0 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80233854 0022F4B4 38 00 00 00 */ li r0, 0
+/* 80233858 0022F4B8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8023385C 0022F4BC 7C 84 4A 14 */ add r4, r4, r9
+/* 80233860 0022F4C0 9B E4 01 90 */ stb r31, 0x190(r4)
+/* 80233864 0022F4C4 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80233868 0022F4C8 7C 84 4A 14 */ add r4, r4, r9
+/* 8023386C 0022F4CC 90 C4 01 94 */ stw r6, 0x194(r4)
+/* 80233870 0022F4D0 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80233874 0022F4D4 7C 84 4A 14 */ add r4, r4, r9
+/* 80233878 0022F4D8 90 E4 01 98 */ stw r7, 0x198(r4)
+/* 8023387C 0022F4DC 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80233880 0022F4E0 7C 84 4A 14 */ add r4, r4, r9
+/* 80233884 0022F4E4 90 04 01 9C */ stw r0, 0x19c(r4)
+/* 80233888 0022F4E8 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 8023388C 0022F4EC 7C 84 4A 14 */ add r4, r4, r9
+/* 80233890 0022F4F0 93 A4 01 A0 */ stw r29, 0x1a0(r4)
+/* 80233894 0022F4F4 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80233898 0022F4F8 7C 84 4A 14 */ add r4, r4, r9
+/* 8023389C 0022F4FC 93 84 01 A4 */ stw r28, 0x1a4(r4)
+/* 802338A0 0022F500 41 82 01 04 */ beq lbl_802339A4
+/* 802338A4 0022F504 38 80 00 02 */ li r4, 2
+/* 802338A8 0022F508 7F 67 DB 78 */ mr r7, r27
+/* 802338AC 0022F50C 39 60 00 00 */ li r11, 0
+/* 802338B0 0022F510 39 40 00 00 */ li r10, 0
+/* 802338B4 0022F514 7C 89 03 A6 */ mtctr r4
+lbl_802338B8:
+/* 802338B8 0022F518 7C 0B 40 40 */ cmplw r11, r8
+/* 802338BC 0022F51C 40 80 00 1C */ bge lbl_802338D8
+/* 802338C0 0022F520 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 802338C4 0022F524 7C 8A 4A 14 */ add r4, r10, r9
+/* 802338C8 0022F528 80 C7 00 00 */ lwz r6, 0(r7)
+/* 802338CC 0022F52C 7C 85 22 14 */ add r4, r5, r4
+/* 802338D0 0022F530 90 C4 01 A8 */ stw r6, 0x1a8(r4)
+/* 802338D4 0022F534 48 00 00 14 */ b lbl_802338E8
+lbl_802338D8:
+/* 802338D8 0022F538 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 802338DC 0022F53C 7C 8A 4A 14 */ add r4, r10, r9
+/* 802338E0 0022F540 7C 85 22 14 */ add r4, r5, r4
+/* 802338E4 0022F544 90 04 01 A8 */ stw r0, 0x1a8(r4)
+lbl_802338E8:
+/* 802338E8 0022F548 39 6B 00 01 */ addi r11, r11, 1
+/* 802338EC 0022F54C 39 4A 00 04 */ addi r10, r10, 4
+/* 802338F0 0022F550 7C 0B 40 40 */ cmplw r11, r8
+/* 802338F4 0022F554 40 80 00 1C */ bge lbl_80233910
+/* 802338F8 0022F558 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 802338FC 0022F55C 7C 8A 4A 14 */ add r4, r10, r9
+/* 80233900 0022F560 80 C7 00 04 */ lwz r6, 4(r7)
+/* 80233904 0022F564 7C 85 22 14 */ add r4, r5, r4
+/* 80233908 0022F568 90 C4 01 A8 */ stw r6, 0x1a8(r4)
+/* 8023390C 0022F56C 48 00 00 14 */ b lbl_80233920
+lbl_80233910:
+/* 80233910 0022F570 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 80233914 0022F574 7C 8A 4A 14 */ add r4, r10, r9
+/* 80233918 0022F578 7C 85 22 14 */ add r4, r5, r4
+/* 8023391C 0022F57C 90 04 01 A8 */ stw r0, 0x1a8(r4)
+lbl_80233920:
+/* 80233920 0022F580 39 6B 00 01 */ addi r11, r11, 1
+/* 80233924 0022F584 39 4A 00 04 */ addi r10, r10, 4
+/* 80233928 0022F588 7C 0B 40 40 */ cmplw r11, r8
+/* 8023392C 0022F58C 40 80 00 1C */ bge lbl_80233948
+/* 80233930 0022F590 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 80233934 0022F594 7C 8A 4A 14 */ add r4, r10, r9
+/* 80233938 0022F598 80 C7 00 08 */ lwz r6, 8(r7)
+/* 8023393C 0022F59C 7C 85 22 14 */ add r4, r5, r4
+/* 80233940 0022F5A0 90 C4 01 A8 */ stw r6, 0x1a8(r4)
+/* 80233944 0022F5A4 48 00 00 14 */ b lbl_80233958
+lbl_80233948:
+/* 80233948 0022F5A8 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 8023394C 0022F5AC 7C 8A 4A 14 */ add r4, r10, r9
+/* 80233950 0022F5B0 7C 85 22 14 */ add r4, r5, r4
+/* 80233954 0022F5B4 90 04 01 A8 */ stw r0, 0x1a8(r4)
+lbl_80233958:
+/* 80233958 0022F5B8 39 6B 00 01 */ addi r11, r11, 1
+/* 8023395C 0022F5BC 39 4A 00 04 */ addi r10, r10, 4
+/* 80233960 0022F5C0 7C 0B 40 40 */ cmplw r11, r8
+/* 80233964 0022F5C4 40 80 00 1C */ bge lbl_80233980
+/* 80233968 0022F5C8 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 8023396C 0022F5CC 7C 8A 4A 14 */ add r4, r10, r9
+/* 80233970 0022F5D0 80 C7 00 0C */ lwz r6, 0xc(r7)
+/* 80233974 0022F5D4 7C 85 22 14 */ add r4, r5, r4
+/* 80233978 0022F5D8 90 C4 01 A8 */ stw r6, 0x1a8(r4)
+/* 8023397C 0022F5DC 48 00 00 14 */ b lbl_80233990
+lbl_80233980:
+/* 80233980 0022F5E0 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 80233984 0022F5E4 7C 8A 4A 14 */ add r4, r10, r9
+/* 80233988 0022F5E8 7C 85 22 14 */ add r4, r5, r4
+/* 8023398C 0022F5EC 90 04 01 A8 */ stw r0, 0x1a8(r4)
+lbl_80233990:
+/* 80233990 0022F5F0 38 E7 00 10 */ addi r7, r7, 0x10
+/* 80233994 0022F5F4 39 4A 00 04 */ addi r10, r10, 4
+/* 80233998 0022F5F8 39 6B 00 01 */ addi r11, r11, 1
+/* 8023399C 0022F5FC 42 00 FF 1C */ bdnz lbl_802338B8
+/* 802339A0 0022F600 48 00 00 1C */ b lbl_802339BC
+lbl_802339A4:
+/* 802339A4 0022F604 80 03 16 38 */ lwz r0, 0x1638(r3)
+/* 802339A8 0022F608 38 80 00 00 */ li r4, 0
+/* 802339AC 0022F60C 38 A0 00 20 */ li r5, 0x20
+/* 802339B0 0022F610 7C 60 4A 14 */ add r3, r0, r9
+/* 802339B4 0022F614 38 63 01 A8 */ addi r3, r3, 0x1a8
+/* 802339B8 0022F618 4B DD 07 4D */ bl func_80004104
+lbl_802339BC:
+/* 802339BC 0022F61C 80 95 16 38 */ lwz r4, 0x1638(r21)
+/* 802339C0 0022F620 38 00 00 01 */ li r0, 1
+/* 802339C4 0022F624 7C 00 B0 30 */ slw r0, r0, r22
+/* 802339C8 0022F628 80 64 00 18 */ lwz r3, 0x18(r4)
+/* 802339CC 0022F62C 7C 60 03 78 */ or r0, r3, r0
+/* 802339D0 0022F630 90 04 00 18 */ stw r0, 0x18(r4)
+lbl_802339D4:
+/* 802339D4 0022F634 56 E0 07 BD */ rlwinm. r0, r23, 0, 0x1e, 0x1e
+/* 802339D8 0022F638 41 82 01 88 */ beq lbl_80233B60
+/* 802339DC 0022F63C 1C 1E 00 38 */ mulli r0, r30, 0x38
+/* 802339E0 0022F640 80 75 16 38 */ lwz r3, 0x1638(r21)
+/* 802339E4 0022F644 38 C0 00 00 */ li r6, 0
+/* 802339E8 0022F648 2C 1F 00 00 */ cmpwi r31, 0
+/* 802339EC 0022F64C 7C 63 02 14 */ add r3, r3, r0
+/* 802339F0 0022F650 9B E3 01 90 */ stb r31, 0x190(r3)
+/* 802339F4 0022F654 80 75 16 38 */ lwz r3, 0x1638(r21)
+/* 802339F8 0022F658 7C 63 02 14 */ add r3, r3, r0
+/* 802339FC 0022F65C 93 03 01 94 */ stw r24, 0x194(r3)
+/* 80233A00 0022F660 80 75 16 38 */ lwz r3, 0x1638(r21)
+/* 80233A04 0022F664 7C 63 02 14 */ add r3, r3, r0
+/* 80233A08 0022F668 93 23 01 98 */ stw r25, 0x198(r3)
+/* 80233A0C 0022F66C 80 75 16 38 */ lwz r3, 0x1638(r21)
+/* 80233A10 0022F670 7C 63 02 14 */ add r3, r3, r0
+/* 80233A14 0022F674 90 C3 01 9C */ stw r6, 0x19c(r3)
+/* 80233A18 0022F678 80 75 16 38 */ lwz r3, 0x1638(r21)
+/* 80233A1C 0022F67C 7C 63 02 14 */ add r3, r3, r0
+/* 80233A20 0022F680 93 A3 01 A0 */ stw r29, 0x1a0(r3)
+/* 80233A24 0022F684 80 75 16 38 */ lwz r3, 0x1638(r21)
+/* 80233A28 0022F688 7C 63 02 14 */ add r3, r3, r0
+/* 80233A2C 0022F68C 93 83 01 A4 */ stw r28, 0x1a4(r3)
+/* 80233A30 0022F690 41 82 01 00 */ beq lbl_80233B30
+/* 80233A34 0022F694 38 60 00 02 */ li r3, 2
+/* 80233A38 0022F698 39 00 00 00 */ li r8, 0
+/* 80233A3C 0022F69C 38 E0 00 00 */ li r7, 0
+/* 80233A40 0022F6A0 7C 69 03 A6 */ mtctr r3
+lbl_80233A44:
+/* 80233A44 0022F6A4 7C 08 D0 40 */ cmplw r8, r26
+/* 80233A48 0022F6A8 40 80 00 1C */ bge lbl_80233A64
+/* 80233A4C 0022F6AC 80 95 16 38 */ lwz r4, 0x1638(r21)
+/* 80233A50 0022F6B0 7C 67 02 14 */ add r3, r7, r0
+/* 80233A54 0022F6B4 80 BB 00 00 */ lwz r5, 0(r27)
+/* 80233A58 0022F6B8 7C 64 1A 14 */ add r3, r4, r3
+/* 80233A5C 0022F6BC 90 A3 01 A8 */ stw r5, 0x1a8(r3)
+/* 80233A60 0022F6C0 48 00 00 14 */ b lbl_80233A74
+lbl_80233A64:
+/* 80233A64 0022F6C4 80 95 16 38 */ lwz r4, 0x1638(r21)
+/* 80233A68 0022F6C8 7C 67 02 14 */ add r3, r7, r0
+/* 80233A6C 0022F6CC 7C 64 1A 14 */ add r3, r4, r3
+/* 80233A70 0022F6D0 90 C3 01 A8 */ stw r6, 0x1a8(r3)
+lbl_80233A74:
+/* 80233A74 0022F6D4 39 08 00 01 */ addi r8, r8, 1
+/* 80233A78 0022F6D8 38 E7 00 04 */ addi r7, r7, 4
+/* 80233A7C 0022F6DC 7C 08 D0 40 */ cmplw r8, r26
+/* 80233A80 0022F6E0 40 80 00 1C */ bge lbl_80233A9C
+/* 80233A84 0022F6E4 80 95 16 38 */ lwz r4, 0x1638(r21)
+/* 80233A88 0022F6E8 7C 67 02 14 */ add r3, r7, r0
+/* 80233A8C 0022F6EC 80 BB 00 04 */ lwz r5, 4(r27)
+/* 80233A90 0022F6F0 7C 64 1A 14 */ add r3, r4, r3
+/* 80233A94 0022F6F4 90 A3 01 A8 */ stw r5, 0x1a8(r3)
+/* 80233A98 0022F6F8 48 00 00 14 */ b lbl_80233AAC
+lbl_80233A9C:
+/* 80233A9C 0022F6FC 80 95 16 38 */ lwz r4, 0x1638(r21)
+/* 80233AA0 0022F700 7C 67 02 14 */ add r3, r7, r0
+/* 80233AA4 0022F704 7C 64 1A 14 */ add r3, r4, r3
+/* 80233AA8 0022F708 90 C3 01 A8 */ stw r6, 0x1a8(r3)
+lbl_80233AAC:
+/* 80233AAC 0022F70C 39 08 00 01 */ addi r8, r8, 1
+/* 80233AB0 0022F710 38 E7 00 04 */ addi r7, r7, 4
+/* 80233AB4 0022F714 7C 08 D0 40 */ cmplw r8, r26
+/* 80233AB8 0022F718 40 80 00 1C */ bge lbl_80233AD4
+/* 80233ABC 0022F71C 80 95 16 38 */ lwz r4, 0x1638(r21)
+/* 80233AC0 0022F720 7C 67 02 14 */ add r3, r7, r0
+/* 80233AC4 0022F724 80 BB 00 08 */ lwz r5, 8(r27)
+/* 80233AC8 0022F728 7C 64 1A 14 */ add r3, r4, r3
+/* 80233ACC 0022F72C 90 A3 01 A8 */ stw r5, 0x1a8(r3)
+/* 80233AD0 0022F730 48 00 00 14 */ b lbl_80233AE4
+lbl_80233AD4:
+/* 80233AD4 0022F734 80 95 16 38 */ lwz r4, 0x1638(r21)
+/* 80233AD8 0022F738 7C 67 02 14 */ add r3, r7, r0
+/* 80233ADC 0022F73C 7C 64 1A 14 */ add r3, r4, r3
+/* 80233AE0 0022F740 90 C3 01 A8 */ stw r6, 0x1a8(r3)
+lbl_80233AE4:
+/* 80233AE4 0022F744 39 08 00 01 */ addi r8, r8, 1
+/* 80233AE8 0022F748 38 E7 00 04 */ addi r7, r7, 4
+/* 80233AEC 0022F74C 7C 08 D0 40 */ cmplw r8, r26
+/* 80233AF0 0022F750 40 80 00 1C */ bge lbl_80233B0C
+/* 80233AF4 0022F754 80 95 16 38 */ lwz r4, 0x1638(r21)
+/* 80233AF8 0022F758 7C 67 02 14 */ add r3, r7, r0
+/* 80233AFC 0022F75C 80 BB 00 0C */ lwz r5, 0xc(r27)
+/* 80233B00 0022F760 7C 64 1A 14 */ add r3, r4, r3
+/* 80233B04 0022F764 90 A3 01 A8 */ stw r5, 0x1a8(r3)
+/* 80233B08 0022F768 48 00 00 14 */ b lbl_80233B1C
+lbl_80233B0C:
+/* 80233B0C 0022F76C 80 95 16 38 */ lwz r4, 0x1638(r21)
+/* 80233B10 0022F770 7C 67 02 14 */ add r3, r7, r0
+/* 80233B14 0022F774 7C 64 1A 14 */ add r3, r4, r3
+/* 80233B18 0022F778 90 C3 01 A8 */ stw r6, 0x1a8(r3)
+lbl_80233B1C:
+/* 80233B1C 0022F77C 3B 7B 00 10 */ addi r27, r27, 0x10
+/* 80233B20 0022F780 38 E7 00 04 */ addi r7, r7, 4
+/* 80233B24 0022F784 39 08 00 01 */ addi r8, r8, 1
+/* 80233B28 0022F788 42 00 FF 1C */ bdnz lbl_80233A44
+/* 80233B2C 0022F78C 48 00 00 1C */ b lbl_80233B48
+lbl_80233B30:
+/* 80233B30 0022F790 80 75 16 38 */ lwz r3, 0x1638(r21)
+/* 80233B34 0022F794 38 80 00 00 */ li r4, 0
+/* 80233B38 0022F798 38 A0 00 20 */ li r5, 0x20
+/* 80233B3C 0022F79C 7C 63 02 14 */ add r3, r3, r0
+/* 80233B40 0022F7A0 38 63 01 A8 */ addi r3, r3, 0x1a8
+/* 80233B44 0022F7A4 4B DD 05 C1 */ bl func_80004104
+lbl_80233B48:
+/* 80233B48 0022F7A8 80 95 16 38 */ lwz r4, 0x1638(r21)
+/* 80233B4C 0022F7AC 38 00 00 01 */ li r0, 1
+/* 80233B50 0022F7B0 7C 00 F0 30 */ slw r0, r0, r30
+/* 80233B54 0022F7B4 80 64 00 18 */ lwz r3, 0x18(r4)
+/* 80233B58 0022F7B8 7C 60 03 78 */ or r0, r3, r0
+/* 80233B5C 0022F7BC 90 04 00 18 */ stw r0, 0x18(r4)
+lbl_80233B60:
+/* 80233B60 0022F7C0 80 75 16 38 */ lwz r3, 0x1638(r21)
+/* 80233B64 0022F7C4 39 61 00 40 */ addi r11, r1, 0x40
+/* 80233B68 0022F7C8 80 03 00 00 */ lwz r0, 0(r3)
+/* 80233B6C 0022F7CC 60 00 00 04 */ ori r0, r0, 4
+/* 80233B70 0022F7D0 90 03 00 00 */ stw r0, 0(r3)
+/* 80233B74 0022F7D4 4B F9 35 E9 */ bl func_801C715C
+/* 80233B78 0022F7D8 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80233B7C 0022F7DC 7C 08 03 A6 */ mtlr r0
+/* 80233B80 0022F7E0 38 21 00 40 */ addi r1, r1, 0x40
+/* 80233B84 0022F7E4 4E 80 00 20 */ blr
+
+.global func_80233B88
+func_80233B88:
+/* 80233B88 0022F7E8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80233B8C 0022F7EC 28 05 00 07 */ cmplwi r5, 7
+/* 80233B90 0022F7F0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80233B94 0022F7F4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80233B98 0022F7F8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80233B9C 0022F7FC 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80233BA0 0022F800 41 81 08 BC */ bgt lbl_8023445C
+/* 80233BA4 0022F804 3C C0 80 42 */ lis r6, lbl_804245E0@ha
+/* 80233BA8 0022F808 54 A0 10 3A */ slwi r0, r5, 2
+/* 80233BAC 0022F80C 38 C6 45 E0 */ addi r6, r6, lbl_804245E0@l
+/* 80233BB0 0022F810 7C C6 00 2E */ lwzx r6, r6, r0
+/* 80233BB4 0022F814 7C C9 03 A6 */ mtctr r6
+/* 80233BB8 0022F818 4E 80 04 20 */ bctr
+/* 80233BBC 0022F81C 1C E4 00 14 */ mulli r7, r4, 0x14
+/* 80233BC0 0022F820 80 C3 16 38 */ lwz r6, 0x1638(r3)
+/* 80233BC4 0022F824 38 A0 00 00 */ li r5, 0
+/* 80233BC8 0022F828 38 00 00 01 */ li r0, 1
+/* 80233BCC 0022F82C 7F A6 3A 14 */ add r29, r6, r7
+/* 80233BD0 0022F830 3B 80 00 0F */ li r28, 0xf
+/* 80233BD4 0022F834 90 BD 05 44 */ stw r5, 0x544(r29)
+/* 80233BD8 0022F838 7C 06 20 30 */ slw r6, r0, r4
+/* 80233BDC 0022F83C 54 84 25 36 */ rlwinm r4, r4, 4, 0x14, 0x1b
+/* 80233BE0 0022F840 39 80 00 0A */ li r12, 0xa
+/* 80233BE4 0022F844 90 BD 05 48 */ stw r5, 0x548(r29)
+/* 80233BE8 0022F848 39 60 00 08 */ li r11, 8
+/* 80233BEC 0022F84C 39 40 00 07 */ li r10, 7
+/* 80233BF0 0022F850 39 20 00 05 */ li r9, 5
+/* 80233BF4 0022F854 90 BD 05 4C */ stw r5, 0x54c(r29)
+/* 80233BF8 0022F858 39 00 00 04 */ li r8, 4
+/* 80233BFC 0022F85C 98 1D 05 50 */ stb r0, 0x550(r29)
+/* 80233C00 0022F860 90 BD 05 54 */ stw r5, 0x554(r29)
+/* 80233C04 0022F864 83 C3 16 38 */ lwz r30, 0x1638(r3)
+/* 80233C08 0022F868 83 BE 00 34 */ lwz r29, 0x34(r30)
+/* 80233C0C 0022F86C 7F BD 33 78 */ or r29, r29, r6
+/* 80233C10 0022F870 93 BE 00 34 */ stw r29, 0x34(r30)
+/* 80233C14 0022F874 83 C3 16 38 */ lwz r30, 0x1638(r3)
+/* 80233C18 0022F878 83 BE 00 00 */ lwz r29, 0(r30)
+/* 80233C1C 0022F87C 63 BD 00 08 */ ori r29, r29, 8
+/* 80233C20 0022F880 93 BE 00 00 */ stw r29, 0(r30)
+/* 80233C24 0022F884 83 A3 16 38 */ lwz r29, 0x1638(r3)
+/* 80233C28 0022F888 7F BD 22 14 */ add r29, r29, r4
+/* 80233C2C 0022F88C 93 9D 03 44 */ stw r28, 0x344(r29)
+/* 80233C30 0022F890 91 9D 03 48 */ stw r12, 0x348(r29)
+/* 80233C34 0022F894 91 7D 03 4C */ stw r11, 0x34c(r29)
+/* 80233C38 0022F898 93 9D 03 50 */ stw r28, 0x350(r29)
+/* 80233C3C 0022F89C 81 83 16 38 */ lwz r12, 0x1638(r3)
+/* 80233C40 0022F8A0 81 6C 00 2C */ lwz r11, 0x2c(r12)
+/* 80233C44 0022F8A4 7D 6B 33 78 */ or r11, r11, r6
+/* 80233C48 0022F8A8 91 6C 00 2C */ stw r11, 0x2c(r12)
+/* 80233C4C 0022F8AC 81 83 16 38 */ lwz r12, 0x1638(r3)
+/* 80233C50 0022F8B0 81 6C 00 00 */ lwz r11, 0(r12)
+/* 80233C54 0022F8B4 61 6B 00 08 */ ori r11, r11, 8
+/* 80233C58 0022F8B8 91 6C 00 00 */ stw r11, 0(r12)
+/* 80233C5C 0022F8BC 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80233C60 0022F8C0 7C EB 3A 14 */ add r7, r11, r7
+/* 80233C64 0022F8C4 90 A7 06 84 */ stw r5, 0x684(r7)
+/* 80233C68 0022F8C8 90 A7 06 88 */ stw r5, 0x688(r7)
+/* 80233C6C 0022F8CC 90 A7 06 8C */ stw r5, 0x68c(r7)
+/* 80233C70 0022F8D0 98 07 06 90 */ stb r0, 0x690(r7)
+/* 80233C74 0022F8D4 90 A7 06 94 */ stw r5, 0x694(r7)
+/* 80233C78 0022F8D8 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 80233C7C 0022F8DC 80 05 00 38 */ lwz r0, 0x38(r5)
+/* 80233C80 0022F8E0 7C 00 33 78 */ or r0, r0, r6
+/* 80233C84 0022F8E4 90 05 00 38 */ stw r0, 0x38(r5)
+/* 80233C88 0022F8E8 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 80233C8C 0022F8EC 80 05 00 00 */ lwz r0, 0(r5)
+/* 80233C90 0022F8F0 60 00 00 08 */ ori r0, r0, 8
+/* 80233C94 0022F8F4 90 05 00 00 */ stw r0, 0(r5)
+/* 80233C98 0022F8F8 80 03 16 38 */ lwz r0, 0x1638(r3)
+/* 80233C9C 0022F8FC 7C 80 22 14 */ add r4, r0, r4
+/* 80233CA0 0022F900 91 44 04 44 */ stw r10, 0x444(r4)
+/* 80233CA4 0022F904 91 24 04 48 */ stw r9, 0x448(r4)
+/* 80233CA8 0022F908 91 04 04 4C */ stw r8, 0x44c(r4)
+/* 80233CAC 0022F90C 91 44 04 50 */ stw r10, 0x450(r4)
+/* 80233CB0 0022F910 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80233CB4 0022F914 80 04 00 30 */ lwz r0, 0x30(r4)
+/* 80233CB8 0022F918 7C 00 33 78 */ or r0, r0, r6
+/* 80233CBC 0022F91C 90 04 00 30 */ stw r0, 0x30(r4)
+/* 80233CC0 0022F920 80 63 16 38 */ lwz r3, 0x1638(r3)
+/* 80233CC4 0022F924 80 03 00 00 */ lwz r0, 0(r3)
+/* 80233CC8 0022F928 60 00 00 08 */ ori r0, r0, 8
+/* 80233CCC 0022F92C 90 03 00 00 */ stw r0, 0(r3)
+/* 80233CD0 0022F930 48 00 07 8C */ b lbl_8023445C
+/* 80233CD4 0022F934 1C E4 00 14 */ mulli r7, r4, 0x14
+/* 80233CD8 0022F938 80 C3 16 38 */ lwz r6, 0x1638(r3)
+/* 80233CDC 0022F93C 38 A0 00 00 */ li r5, 0
+/* 80233CE0 0022F940 38 00 00 01 */ li r0, 1
+/* 80233CE4 0022F944 7F A6 3A 14 */ add r29, r6, r7
+/* 80233CE8 0022F948 3B 80 00 0A */ li r28, 0xa
+/* 80233CEC 0022F94C 90 BD 05 44 */ stw r5, 0x544(r29)
+/* 80233CF0 0022F950 7C 06 20 30 */ slw r6, r0, r4
+/* 80233CF4 0022F954 54 84 25 36 */ rlwinm r4, r4, 4, 0x14, 0x1b
+/* 80233CF8 0022F958 39 80 00 08 */ li r12, 8
+/* 80233CFC 0022F95C 90 BD 05 48 */ stw r5, 0x548(r29)
+/* 80233D00 0022F960 39 60 00 09 */ li r11, 9
+/* 80233D04 0022F964 39 40 00 0F */ li r10, 0xf
+/* 80233D08 0022F968 39 20 00 07 */ li r9, 7
+/* 80233D0C 0022F96C 90 BD 05 4C */ stw r5, 0x54c(r29)
+/* 80233D10 0022F970 39 00 00 05 */ li r8, 5
+/* 80233D14 0022F974 98 1D 05 50 */ stb r0, 0x550(r29)
+/* 80233D18 0022F978 90 BD 05 54 */ stw r5, 0x554(r29)
+/* 80233D1C 0022F97C 83 C3 16 38 */ lwz r30, 0x1638(r3)
+/* 80233D20 0022F980 83 BE 00 34 */ lwz r29, 0x34(r30)
+/* 80233D24 0022F984 7F BD 33 78 */ or r29, r29, r6
+/* 80233D28 0022F988 93 BE 00 34 */ stw r29, 0x34(r30)
+/* 80233D2C 0022F98C 83 C3 16 38 */ lwz r30, 0x1638(r3)
+/* 80233D30 0022F990 83 BE 00 00 */ lwz r29, 0(r30)
+/* 80233D34 0022F994 63 BD 00 08 */ ori r29, r29, 8
+/* 80233D38 0022F998 93 BE 00 00 */ stw r29, 0(r30)
+/* 80233D3C 0022F99C 83 A3 16 38 */ lwz r29, 0x1638(r3)
+/* 80233D40 0022F9A0 7F BD 22 14 */ add r29, r29, r4
+/* 80233D44 0022F9A4 93 9D 03 44 */ stw r28, 0x344(r29)
+/* 80233D48 0022F9A8 91 9D 03 48 */ stw r12, 0x348(r29)
+/* 80233D4C 0022F9AC 91 7D 03 4C */ stw r11, 0x34c(r29)
+/* 80233D50 0022F9B0 91 5D 03 50 */ stw r10, 0x350(r29)
+/* 80233D54 0022F9B4 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80233D58 0022F9B8 81 4B 00 2C */ lwz r10, 0x2c(r11)
+/* 80233D5C 0022F9BC 7D 4A 33 78 */ or r10, r10, r6
+/* 80233D60 0022F9C0 91 4B 00 2C */ stw r10, 0x2c(r11)
+/* 80233D64 0022F9C4 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80233D68 0022F9C8 81 4B 00 00 */ lwz r10, 0(r11)
+/* 80233D6C 0022F9CC 61 4A 00 08 */ ori r10, r10, 8
+/* 80233D70 0022F9D0 91 4B 00 00 */ stw r10, 0(r11)
+/* 80233D74 0022F9D4 81 43 16 38 */ lwz r10, 0x1638(r3)
+/* 80233D78 0022F9D8 7C EA 3A 14 */ add r7, r10, r7
+/* 80233D7C 0022F9DC 90 A7 06 84 */ stw r5, 0x684(r7)
+/* 80233D80 0022F9E0 90 A7 06 88 */ stw r5, 0x688(r7)
+/* 80233D84 0022F9E4 90 A7 06 8C */ stw r5, 0x68c(r7)
+/* 80233D88 0022F9E8 98 07 06 90 */ stb r0, 0x690(r7)
+/* 80233D8C 0022F9EC 90 A7 06 94 */ stw r5, 0x694(r7)
+/* 80233D90 0022F9F0 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 80233D94 0022F9F4 80 05 00 38 */ lwz r0, 0x38(r5)
+/* 80233D98 0022F9F8 7C 00 33 78 */ or r0, r0, r6
+/* 80233D9C 0022F9FC 90 05 00 38 */ stw r0, 0x38(r5)
+/* 80233DA0 0022FA00 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 80233DA4 0022FA04 80 05 00 00 */ lwz r0, 0(r5)
+/* 80233DA8 0022FA08 60 00 00 08 */ ori r0, r0, 8
+/* 80233DAC 0022FA0C 90 05 00 00 */ stw r0, 0(r5)
+/* 80233DB0 0022FA10 80 03 16 38 */ lwz r0, 0x1638(r3)
+/* 80233DB4 0022FA14 7C 80 22 14 */ add r4, r0, r4
+/* 80233DB8 0022FA18 91 24 04 44 */ stw r9, 0x444(r4)
+/* 80233DBC 0022FA1C 91 24 04 48 */ stw r9, 0x448(r4)
+/* 80233DC0 0022FA20 91 24 04 4C */ stw r9, 0x44c(r4)
+/* 80233DC4 0022FA24 91 04 04 50 */ stw r8, 0x450(r4)
+/* 80233DC8 0022FA28 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80233DCC 0022FA2C 80 04 00 30 */ lwz r0, 0x30(r4)
+/* 80233DD0 0022FA30 7C 00 33 78 */ or r0, r0, r6
+/* 80233DD4 0022FA34 90 04 00 30 */ stw r0, 0x30(r4)
+/* 80233DD8 0022FA38 80 63 16 38 */ lwz r3, 0x1638(r3)
+/* 80233DDC 0022FA3C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80233DE0 0022FA40 60 00 00 08 */ ori r0, r0, 8
+/* 80233DE4 0022FA44 90 03 00 00 */ stw r0, 0(r3)
+/* 80233DE8 0022FA48 48 00 06 74 */ b lbl_8023445C
+/* 80233DEC 0022FA4C 1C E4 00 14 */ mulli r7, r4, 0x14
+/* 80233DF0 0022FA50 80 C3 16 38 */ lwz r6, 0x1638(r3)
+/* 80233DF4 0022FA54 38 A0 00 00 */ li r5, 0
+/* 80233DF8 0022FA58 38 00 00 01 */ li r0, 1
+/* 80233DFC 0022FA5C 7F 86 3A 14 */ add r28, r6, r7
+/* 80233E00 0022FA60 3B C0 00 0A */ li r30, 0xa
+/* 80233E04 0022FA64 90 BC 05 44 */ stw r5, 0x544(r28)
+/* 80233E08 0022FA68 7C 06 20 30 */ slw r6, r0, r4
+/* 80233E0C 0022FA6C 54 84 25 36 */ rlwinm r4, r4, 4, 0x14, 0x1b
+/* 80233E10 0022FA70 3B A0 00 0C */ li r29, 0xc
+/* 80233E14 0022FA74 90 BC 05 48 */ stw r5, 0x548(r28)
+/* 80233E18 0022FA78 39 80 00 08 */ li r12, 8
+/* 80233E1C 0022FA7C 39 60 00 0F */ li r11, 0xf
+/* 80233E20 0022FA80 39 40 00 07 */ li r10, 7
+/* 80233E24 0022FA84 90 BC 05 4C */ stw r5, 0x54c(r28)
+/* 80233E28 0022FA88 39 20 00 05 */ li r9, 5
+/* 80233E2C 0022FA8C 39 00 00 04 */ li r8, 4
+/* 80233E30 0022FA90 98 1C 05 50 */ stb r0, 0x550(r28)
+/* 80233E34 0022FA94 90 BC 05 54 */ stw r5, 0x554(r28)
+/* 80233E38 0022FA98 83 E3 16 38 */ lwz r31, 0x1638(r3)
+/* 80233E3C 0022FA9C 83 9F 00 34 */ lwz r28, 0x34(r31)
+/* 80233E40 0022FAA0 7F 9C 33 78 */ or r28, r28, r6
+/* 80233E44 0022FAA4 93 9F 00 34 */ stw r28, 0x34(r31)
+/* 80233E48 0022FAA8 83 83 16 38 */ lwz r28, 0x1638(r3)
+/* 80233E4C 0022FAAC 83 FC 00 00 */ lwz r31, 0(r28)
+/* 80233E50 0022FAB0 63 FF 00 08 */ ori r31, r31, 8
+/* 80233E54 0022FAB4 93 FC 00 00 */ stw r31, 0(r28)
+/* 80233E58 0022FAB8 83 E3 16 38 */ lwz r31, 0x1638(r3)
+/* 80233E5C 0022FABC 7F FF 22 14 */ add r31, r31, r4
+/* 80233E60 0022FAC0 93 DF 03 44 */ stw r30, 0x344(r31)
+/* 80233E64 0022FAC4 93 BF 03 48 */ stw r29, 0x348(r31)
+/* 80233E68 0022FAC8 91 9F 03 4C */ stw r12, 0x34c(r31)
+/* 80233E6C 0022FACC 91 7F 03 50 */ stw r11, 0x350(r31)
+/* 80233E70 0022FAD0 81 83 16 38 */ lwz r12, 0x1638(r3)
+/* 80233E74 0022FAD4 81 6C 00 2C */ lwz r11, 0x2c(r12)
+/* 80233E78 0022FAD8 7D 6B 33 78 */ or r11, r11, r6
+/* 80233E7C 0022FADC 91 6C 00 2C */ stw r11, 0x2c(r12)
+/* 80233E80 0022FAE0 81 83 16 38 */ lwz r12, 0x1638(r3)
+/* 80233E84 0022FAE4 81 6C 00 00 */ lwz r11, 0(r12)
+/* 80233E88 0022FAE8 61 6B 00 08 */ ori r11, r11, 8
+/* 80233E8C 0022FAEC 91 6C 00 00 */ stw r11, 0(r12)
+/* 80233E90 0022FAF0 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80233E94 0022FAF4 7C EB 3A 14 */ add r7, r11, r7
+/* 80233E98 0022FAF8 90 A7 06 84 */ stw r5, 0x684(r7)
+/* 80233E9C 0022FAFC 90 A7 06 88 */ stw r5, 0x688(r7)
+/* 80233EA0 0022FB00 90 A7 06 8C */ stw r5, 0x68c(r7)
+/* 80233EA4 0022FB04 98 07 06 90 */ stb r0, 0x690(r7)
+/* 80233EA8 0022FB08 90 A7 06 94 */ stw r5, 0x694(r7)
+/* 80233EAC 0022FB0C 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 80233EB0 0022FB10 80 05 00 38 */ lwz r0, 0x38(r5)
+/* 80233EB4 0022FB14 7C 00 33 78 */ or r0, r0, r6
+/* 80233EB8 0022FB18 90 05 00 38 */ stw r0, 0x38(r5)
+/* 80233EBC 0022FB1C 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 80233EC0 0022FB20 80 05 00 00 */ lwz r0, 0(r5)
+/* 80233EC4 0022FB24 60 00 00 08 */ ori r0, r0, 8
+/* 80233EC8 0022FB28 90 05 00 00 */ stw r0, 0(r5)
+/* 80233ECC 0022FB2C 80 03 16 38 */ lwz r0, 0x1638(r3)
+/* 80233ED0 0022FB30 7C 80 22 14 */ add r4, r0, r4
+/* 80233ED4 0022FB34 91 44 04 44 */ stw r10, 0x444(r4)
+/* 80233ED8 0022FB38 91 24 04 48 */ stw r9, 0x448(r4)
+/* 80233EDC 0022FB3C 91 04 04 4C */ stw r8, 0x44c(r4)
+/* 80233EE0 0022FB40 91 44 04 50 */ stw r10, 0x450(r4)
+/* 80233EE4 0022FB44 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80233EE8 0022FB48 80 04 00 30 */ lwz r0, 0x30(r4)
+/* 80233EEC 0022FB4C 7C 00 33 78 */ or r0, r0, r6
+/* 80233EF0 0022FB50 90 04 00 30 */ stw r0, 0x30(r4)
+/* 80233EF4 0022FB54 80 63 16 38 */ lwz r3, 0x1638(r3)
+/* 80233EF8 0022FB58 80 03 00 00 */ lwz r0, 0(r3)
+/* 80233EFC 0022FB5C 60 00 00 08 */ ori r0, r0, 8
+/* 80233F00 0022FB60 90 03 00 00 */ stw r0, 0(r3)
+/* 80233F04 0022FB64 48 00 05 58 */ b lbl_8023445C
+/* 80233F08 0022FB68 1F 84 00 14 */ mulli r28, r4, 0x14
+/* 80233F0C 0022FB6C 80 03 16 38 */ lwz r0, 0x1638(r3)
+/* 80233F10 0022FB70 39 80 00 00 */ li r12, 0
+/* 80233F14 0022FB74 39 60 00 01 */ li r11, 1
+/* 80233F18 0022FB78 7D 20 E2 14 */ add r9, r0, r28
+/* 80233F1C 0022FB7C 39 00 00 0F */ li r8, 0xf
+/* 80233F20 0022FB80 91 89 05 44 */ stw r12, 0x544(r9)
+/* 80233F24 0022FB84 7D 60 20 30 */ slw r0, r11, r4
+/* 80233F28 0022FB88 54 84 25 36 */ rlwinm r4, r4, 4, 0x14, 0x1b
+/* 80233F2C 0022FB8C 38 E0 00 08 */ li r7, 8
+/* 80233F30 0022FB90 91 89 05 48 */ stw r12, 0x548(r9)
+/* 80233F34 0022FB94 38 C0 00 07 */ li r6, 7
+/* 80233F38 0022FB98 38 A0 00 04 */ li r5, 4
+/* 80233F3C 0022FB9C 91 89 05 4C */ stw r12, 0x54c(r9)
+/* 80233F40 0022FBA0 99 69 05 50 */ stb r11, 0x550(r9)
+/* 80233F44 0022FBA4 91 89 05 54 */ stw r12, 0x554(r9)
+/* 80233F48 0022FBA8 81 43 16 38 */ lwz r10, 0x1638(r3)
+/* 80233F4C 0022FBAC 81 2A 00 34 */ lwz r9, 0x34(r10)
+/* 80233F50 0022FBB0 7D 29 03 78 */ or r9, r9, r0
+/* 80233F54 0022FBB4 91 2A 00 34 */ stw r9, 0x34(r10)
+/* 80233F58 0022FBB8 81 43 16 38 */ lwz r10, 0x1638(r3)
+/* 80233F5C 0022FBBC 81 2A 00 00 */ lwz r9, 0(r10)
+/* 80233F60 0022FBC0 61 29 00 08 */ ori r9, r9, 8
+/* 80233F64 0022FBC4 91 2A 00 00 */ stw r9, 0(r10)
+/* 80233F68 0022FBC8 81 23 16 38 */ lwz r9, 0x1638(r3)
+/* 80233F6C 0022FBCC 7D 29 22 14 */ add r9, r9, r4
+/* 80233F70 0022FBD0 91 09 03 44 */ stw r8, 0x344(r9)
+/* 80233F74 0022FBD4 91 09 03 48 */ stw r8, 0x348(r9)
+/* 80233F78 0022FBD8 91 09 03 4C */ stw r8, 0x34c(r9)
+/* 80233F7C 0022FBDC 90 E9 03 50 */ stw r7, 0x350(r9)
+/* 80233F80 0022FBE0 81 03 16 38 */ lwz r8, 0x1638(r3)
+/* 80233F84 0022FBE4 80 E8 00 2C */ lwz r7, 0x2c(r8)
+/* 80233F88 0022FBE8 7C E7 03 78 */ or r7, r7, r0
+/* 80233F8C 0022FBEC 90 E8 00 2C */ stw r7, 0x2c(r8)
+/* 80233F90 0022FBF0 81 03 16 38 */ lwz r8, 0x1638(r3)
+/* 80233F94 0022FBF4 80 E8 00 00 */ lwz r7, 0(r8)
+/* 80233F98 0022FBF8 60 E7 00 08 */ ori r7, r7, 8
+/* 80233F9C 0022FBFC 90 E8 00 00 */ stw r7, 0(r8)
+/* 80233FA0 0022FC00 80 E3 16 38 */ lwz r7, 0x1638(r3)
+/* 80233FA4 0022FC04 7C E7 E2 14 */ add r7, r7, r28
+/* 80233FA8 0022FC08 91 87 06 84 */ stw r12, 0x684(r7)
+/* 80233FAC 0022FC0C 91 87 06 88 */ stw r12, 0x688(r7)
+/* 80233FB0 0022FC10 91 87 06 8C */ stw r12, 0x68c(r7)
+/* 80233FB4 0022FC14 99 67 06 90 */ stb r11, 0x690(r7)
+/* 80233FB8 0022FC18 91 87 06 94 */ stw r12, 0x694(r7)
+/* 80233FBC 0022FC1C 81 03 16 38 */ lwz r8, 0x1638(r3)
+/* 80233FC0 0022FC20 80 E8 00 38 */ lwz r7, 0x38(r8)
+/* 80233FC4 0022FC24 7C E7 03 78 */ or r7, r7, r0
+/* 80233FC8 0022FC28 90 E8 00 38 */ stw r7, 0x38(r8)
+/* 80233FCC 0022FC2C 81 03 16 38 */ lwz r8, 0x1638(r3)
+/* 80233FD0 0022FC30 80 E8 00 00 */ lwz r7, 0(r8)
+/* 80233FD4 0022FC34 60 E7 00 08 */ ori r7, r7, 8
+/* 80233FD8 0022FC38 90 E8 00 00 */ stw r7, 0(r8)
+/* 80233FDC 0022FC3C 80 E3 16 38 */ lwz r7, 0x1638(r3)
+/* 80233FE0 0022FC40 7C 87 22 14 */ add r4, r7, r4
+/* 80233FE4 0022FC44 90 C4 04 44 */ stw r6, 0x444(r4)
+/* 80233FE8 0022FC48 90 C4 04 48 */ stw r6, 0x448(r4)
+/* 80233FEC 0022FC4C 90 C4 04 4C */ stw r6, 0x44c(r4)
+/* 80233FF0 0022FC50 90 A4 04 50 */ stw r5, 0x450(r4)
+/* 80233FF4 0022FC54 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 80233FF8 0022FC58 80 85 00 30 */ lwz r4, 0x30(r5)
+/* 80233FFC 0022FC5C 7C 80 03 78 */ or r0, r4, r0
+/* 80234000 0022FC60 90 05 00 30 */ stw r0, 0x30(r5)
+/* 80234004 0022FC64 80 63 16 38 */ lwz r3, 0x1638(r3)
+/* 80234008 0022FC68 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023400C 0022FC6C 60 00 00 08 */ ori r0, r0, 8
+/* 80234010 0022FC70 90 03 00 00 */ stw r0, 0(r3)
+/* 80234014 0022FC74 48 00 04 48 */ b lbl_8023445C
+/* 80234018 0022FC78 1F 84 00 14 */ mulli r28, r4, 0x14
+/* 8023401C 0022FC7C 80 03 16 38 */ lwz r0, 0x1638(r3)
+/* 80234020 0022FC80 39 80 00 00 */ li r12, 0
+/* 80234024 0022FC84 39 60 00 01 */ li r11, 1
+/* 80234028 0022FC88 7D 20 E2 14 */ add r9, r0, r28
+/* 8023402C 0022FC8C 39 00 00 0F */ li r8, 0xf
+/* 80234030 0022FC90 91 89 05 44 */ stw r12, 0x544(r9)
+/* 80234034 0022FC94 7D 60 20 30 */ slw r0, r11, r4
+/* 80234038 0022FC98 54 84 25 36 */ rlwinm r4, r4, 4, 0x14, 0x1b
+/* 8023403C 0022FC9C 38 E0 00 0A */ li r7, 0xa
+/* 80234040 0022FCA0 91 89 05 48 */ stw r12, 0x548(r9)
+/* 80234044 0022FCA4 38 C0 00 07 */ li r6, 7
+/* 80234048 0022FCA8 38 A0 00 05 */ li r5, 5
+/* 8023404C 0022FCAC 91 89 05 4C */ stw r12, 0x54c(r9)
+/* 80234050 0022FCB0 99 69 05 50 */ stb r11, 0x550(r9)
+/* 80234054 0022FCB4 91 89 05 54 */ stw r12, 0x554(r9)
+/* 80234058 0022FCB8 81 43 16 38 */ lwz r10, 0x1638(r3)
+/* 8023405C 0022FCBC 81 2A 00 34 */ lwz r9, 0x34(r10)
+/* 80234060 0022FCC0 7D 29 03 78 */ or r9, r9, r0
+/* 80234064 0022FCC4 91 2A 00 34 */ stw r9, 0x34(r10)
+/* 80234068 0022FCC8 81 43 16 38 */ lwz r10, 0x1638(r3)
+/* 8023406C 0022FCCC 81 2A 00 00 */ lwz r9, 0(r10)
+/* 80234070 0022FCD0 61 29 00 08 */ ori r9, r9, 8
+/* 80234074 0022FCD4 91 2A 00 00 */ stw r9, 0(r10)
+/* 80234078 0022FCD8 81 23 16 38 */ lwz r9, 0x1638(r3)
+/* 8023407C 0022FCDC 7D 29 22 14 */ add r9, r9, r4
+/* 80234080 0022FCE0 91 09 03 44 */ stw r8, 0x344(r9)
+/* 80234084 0022FCE4 91 09 03 48 */ stw r8, 0x348(r9)
+/* 80234088 0022FCE8 91 09 03 4C */ stw r8, 0x34c(r9)
+/* 8023408C 0022FCEC 90 E9 03 50 */ stw r7, 0x350(r9)
+/* 80234090 0022FCF0 81 03 16 38 */ lwz r8, 0x1638(r3)
+/* 80234094 0022FCF4 80 E8 00 2C */ lwz r7, 0x2c(r8)
+/* 80234098 0022FCF8 7C E7 03 78 */ or r7, r7, r0
+/* 8023409C 0022FCFC 90 E8 00 2C */ stw r7, 0x2c(r8)
+/* 802340A0 0022FD00 81 03 16 38 */ lwz r8, 0x1638(r3)
+/* 802340A4 0022FD04 80 E8 00 00 */ lwz r7, 0(r8)
+/* 802340A8 0022FD08 60 E7 00 08 */ ori r7, r7, 8
+/* 802340AC 0022FD0C 90 E8 00 00 */ stw r7, 0(r8)
+/* 802340B0 0022FD10 80 E3 16 38 */ lwz r7, 0x1638(r3)
+/* 802340B4 0022FD14 7C E7 E2 14 */ add r7, r7, r28
+/* 802340B8 0022FD18 91 87 06 84 */ stw r12, 0x684(r7)
+/* 802340BC 0022FD1C 91 87 06 88 */ stw r12, 0x688(r7)
+/* 802340C0 0022FD20 91 87 06 8C */ stw r12, 0x68c(r7)
+/* 802340C4 0022FD24 99 67 06 90 */ stb r11, 0x690(r7)
+/* 802340C8 0022FD28 91 87 06 94 */ stw r12, 0x694(r7)
+/* 802340CC 0022FD2C 81 03 16 38 */ lwz r8, 0x1638(r3)
+/* 802340D0 0022FD30 80 E8 00 38 */ lwz r7, 0x38(r8)
+/* 802340D4 0022FD34 7C E7 03 78 */ or r7, r7, r0
+/* 802340D8 0022FD38 90 E8 00 38 */ stw r7, 0x38(r8)
+/* 802340DC 0022FD3C 81 03 16 38 */ lwz r8, 0x1638(r3)
+/* 802340E0 0022FD40 80 E8 00 00 */ lwz r7, 0(r8)
+/* 802340E4 0022FD44 60 E7 00 08 */ ori r7, r7, 8
+/* 802340E8 0022FD48 90 E8 00 00 */ stw r7, 0(r8)
+/* 802340EC 0022FD4C 80 E3 16 38 */ lwz r7, 0x1638(r3)
+/* 802340F0 0022FD50 7C 87 22 14 */ add r4, r7, r4
+/* 802340F4 0022FD54 90 C4 04 44 */ stw r6, 0x444(r4)
+/* 802340F8 0022FD58 90 C4 04 48 */ stw r6, 0x448(r4)
+/* 802340FC 0022FD5C 90 C4 04 4C */ stw r6, 0x44c(r4)
+/* 80234100 0022FD60 90 A4 04 50 */ stw r5, 0x450(r4)
+/* 80234104 0022FD64 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 80234108 0022FD68 80 85 00 30 */ lwz r4, 0x30(r5)
+/* 8023410C 0022FD6C 7C 80 03 78 */ or r0, r4, r0
+/* 80234110 0022FD70 90 05 00 30 */ stw r0, 0x30(r5)
+/* 80234114 0022FD74 80 63 16 38 */ lwz r3, 0x1638(r3)
+/* 80234118 0022FD78 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023411C 0022FD7C 60 00 00 08 */ ori r0, r0, 8
+/* 80234120 0022FD80 90 03 00 00 */ stw r0, 0(r3)
+/* 80234124 0022FD84 48 00 03 38 */ b lbl_8023445C
+/* 80234128 0022FD88 1F 84 00 14 */ mulli r28, r4, 0x14
+/* 8023412C 0022FD8C 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 80234130 0022FD90 38 00 00 00 */ li r0, 0
+/* 80234134 0022FD94 39 80 00 01 */ li r12, 1
+/* 80234138 0022FD98 7D 45 E2 14 */ add r10, r5, r28
+/* 8023413C 0022FD9C 39 20 00 08 */ li r9, 8
+/* 80234140 0022FDA0 90 0A 05 44 */ stw r0, 0x544(r10)
+/* 80234144 0022FDA4 7D 85 20 30 */ slw r5, r12, r4
+/* 80234148 0022FDA8 54 84 25 36 */ rlwinm r4, r4, 4, 0x14, 0x1b
+/* 8023414C 0022FDAC 39 00 00 0F */ li r8, 0xf
+/* 80234150 0022FDB0 90 0A 05 48 */ stw r0, 0x548(r10)
+/* 80234154 0022FDB4 38 E0 00 04 */ li r7, 4
+/* 80234158 0022FDB8 38 C0 00 07 */ li r6, 7
+/* 8023415C 0022FDBC 90 0A 05 4C */ stw r0, 0x54c(r10)
+/* 80234160 0022FDC0 99 8A 05 50 */ stb r12, 0x550(r10)
+/* 80234164 0022FDC4 90 0A 05 54 */ stw r0, 0x554(r10)
+/* 80234168 0022FDC8 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 8023416C 0022FDCC 81 4B 00 34 */ lwz r10, 0x34(r11)
+/* 80234170 0022FDD0 7D 4A 2B 78 */ or r10, r10, r5
+/* 80234174 0022FDD4 91 4B 00 34 */ stw r10, 0x34(r11)
+/* 80234178 0022FDD8 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 8023417C 0022FDDC 81 4B 00 00 */ lwz r10, 0(r11)
+/* 80234180 0022FDE0 61 4A 00 08 */ ori r10, r10, 8
+/* 80234184 0022FDE4 91 4B 00 00 */ stw r10, 0(r11)
+/* 80234188 0022FDE8 81 43 16 38 */ lwz r10, 0x1638(r3)
+/* 8023418C 0022FDEC 7D 4A 22 14 */ add r10, r10, r4
+/* 80234190 0022FDF0 91 2A 03 44 */ stw r9, 0x344(r10)
+/* 80234194 0022FDF4 91 0A 03 48 */ stw r8, 0x348(r10)
+/* 80234198 0022FDF8 91 0A 03 4C */ stw r8, 0x34c(r10)
+/* 8023419C 0022FDFC 90 0A 03 50 */ stw r0, 0x350(r10)
+/* 802341A0 0022FE00 81 23 16 38 */ lwz r9, 0x1638(r3)
+/* 802341A4 0022FE04 81 09 00 2C */ lwz r8, 0x2c(r9)
+/* 802341A8 0022FE08 7D 08 2B 78 */ or r8, r8, r5
+/* 802341AC 0022FE0C 91 09 00 2C */ stw r8, 0x2c(r9)
+/* 802341B0 0022FE10 81 23 16 38 */ lwz r9, 0x1638(r3)
+/* 802341B4 0022FE14 81 09 00 00 */ lwz r8, 0(r9)
+/* 802341B8 0022FE18 61 08 00 08 */ ori r8, r8, 8
+/* 802341BC 0022FE1C 91 09 00 00 */ stw r8, 0(r9)
+/* 802341C0 0022FE20 81 03 16 38 */ lwz r8, 0x1638(r3)
+/* 802341C4 0022FE24 7D 08 E2 14 */ add r8, r8, r28
+/* 802341C8 0022FE28 90 08 06 84 */ stw r0, 0x684(r8)
+/* 802341CC 0022FE2C 90 08 06 88 */ stw r0, 0x688(r8)
+/* 802341D0 0022FE30 90 08 06 8C */ stw r0, 0x68c(r8)
+/* 802341D4 0022FE34 99 88 06 90 */ stb r12, 0x690(r8)
+/* 802341D8 0022FE38 90 08 06 94 */ stw r0, 0x694(r8)
+/* 802341DC 0022FE3C 81 23 16 38 */ lwz r9, 0x1638(r3)
+/* 802341E0 0022FE40 81 09 00 38 */ lwz r8, 0x38(r9)
+/* 802341E4 0022FE44 7D 08 2B 78 */ or r8, r8, r5
+/* 802341E8 0022FE48 91 09 00 38 */ stw r8, 0x38(r9)
+/* 802341EC 0022FE4C 81 23 16 38 */ lwz r9, 0x1638(r3)
+/* 802341F0 0022FE50 81 09 00 00 */ lwz r8, 0(r9)
+/* 802341F4 0022FE54 61 08 00 08 */ ori r8, r8, 8
+/* 802341F8 0022FE58 91 09 00 00 */ stw r8, 0(r9)
+/* 802341FC 0022FE5C 81 03 16 38 */ lwz r8, 0x1638(r3)
+/* 80234200 0022FE60 7C 88 22 14 */ add r4, r8, r4
+/* 80234204 0022FE64 90 E4 04 44 */ stw r7, 0x444(r4)
+/* 80234208 0022FE68 90 C4 04 48 */ stw r6, 0x448(r4)
+/* 8023420C 0022FE6C 90 C4 04 4C */ stw r6, 0x44c(r4)
+/* 80234210 0022FE70 90 04 04 50 */ stw r0, 0x450(r4)
+/* 80234214 0022FE74 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80234218 0022FE78 80 04 00 30 */ lwz r0, 0x30(r4)
+/* 8023421C 0022FE7C 7C 00 2B 78 */ or r0, r0, r5
+/* 80234220 0022FE80 90 04 00 30 */ stw r0, 0x30(r4)
+/* 80234224 0022FE84 80 63 16 38 */ lwz r3, 0x1638(r3)
+/* 80234228 0022FE88 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023422C 0022FE8C 60 00 00 08 */ ori r0, r0, 8
+/* 80234230 0022FE90 90 03 00 00 */ stw r0, 0(r3)
+/* 80234234 0022FE94 48 00 02 28 */ b lbl_8023445C
+/* 80234238 0022FE98 1F 84 00 14 */ mulli r28, r4, 0x14
+/* 8023423C 0022FE9C 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 80234240 0022FEA0 38 00 00 00 */ li r0, 0
+/* 80234244 0022FEA4 39 80 00 01 */ li r12, 1
+/* 80234248 0022FEA8 7D 45 E2 14 */ add r10, r5, r28
+/* 8023424C 0022FEAC 39 20 00 0A */ li r9, 0xa
+/* 80234250 0022FEB0 90 0A 05 44 */ stw r0, 0x544(r10)
+/* 80234254 0022FEB4 7D 85 20 30 */ slw r5, r12, r4
+/* 80234258 0022FEB8 54 84 25 36 */ rlwinm r4, r4, 4, 0x14, 0x1b
+/* 8023425C 0022FEBC 39 00 00 0F */ li r8, 0xf
+/* 80234260 0022FEC0 90 0A 05 48 */ stw r0, 0x548(r10)
+/* 80234264 0022FEC4 38 E0 00 05 */ li r7, 5
+/* 80234268 0022FEC8 38 C0 00 07 */ li r6, 7
+/* 8023426C 0022FECC 90 0A 05 4C */ stw r0, 0x54c(r10)
+/* 80234270 0022FED0 99 8A 05 50 */ stb r12, 0x550(r10)
+/* 80234274 0022FED4 90 0A 05 54 */ stw r0, 0x554(r10)
+/* 80234278 0022FED8 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 8023427C 0022FEDC 81 4B 00 34 */ lwz r10, 0x34(r11)
+/* 80234280 0022FEE0 7D 4A 2B 78 */ or r10, r10, r5
+/* 80234284 0022FEE4 91 4B 00 34 */ stw r10, 0x34(r11)
+/* 80234288 0022FEE8 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 8023428C 0022FEEC 81 4B 00 00 */ lwz r10, 0(r11)
+/* 80234290 0022FEF0 61 4A 00 08 */ ori r10, r10, 8
+/* 80234294 0022FEF4 91 4B 00 00 */ stw r10, 0(r11)
+/* 80234298 0022FEF8 81 43 16 38 */ lwz r10, 0x1638(r3)
+/* 8023429C 0022FEFC 7D 4A 22 14 */ add r10, r10, r4
+/* 802342A0 0022FF00 91 2A 03 44 */ stw r9, 0x344(r10)
+/* 802342A4 0022FF04 91 0A 03 48 */ stw r8, 0x348(r10)
+/* 802342A8 0022FF08 91 0A 03 4C */ stw r8, 0x34c(r10)
+/* 802342AC 0022FF0C 90 0A 03 50 */ stw r0, 0x350(r10)
+/* 802342B0 0022FF10 81 23 16 38 */ lwz r9, 0x1638(r3)
+/* 802342B4 0022FF14 81 09 00 2C */ lwz r8, 0x2c(r9)
+/* 802342B8 0022FF18 7D 08 2B 78 */ or r8, r8, r5
+/* 802342BC 0022FF1C 91 09 00 2C */ stw r8, 0x2c(r9)
+/* 802342C0 0022FF20 81 23 16 38 */ lwz r9, 0x1638(r3)
+/* 802342C4 0022FF24 81 09 00 00 */ lwz r8, 0(r9)
+/* 802342C8 0022FF28 61 08 00 08 */ ori r8, r8, 8
+/* 802342CC 0022FF2C 91 09 00 00 */ stw r8, 0(r9)
+/* 802342D0 0022FF30 81 03 16 38 */ lwz r8, 0x1638(r3)
+/* 802342D4 0022FF34 7D 08 E2 14 */ add r8, r8, r28
+/* 802342D8 0022FF38 90 08 06 84 */ stw r0, 0x684(r8)
+/* 802342DC 0022FF3C 90 08 06 88 */ stw r0, 0x688(r8)
+/* 802342E0 0022FF40 90 08 06 8C */ stw r0, 0x68c(r8)
+/* 802342E4 0022FF44 99 88 06 90 */ stb r12, 0x690(r8)
+/* 802342E8 0022FF48 90 08 06 94 */ stw r0, 0x694(r8)
+/* 802342EC 0022FF4C 81 23 16 38 */ lwz r9, 0x1638(r3)
+/* 802342F0 0022FF50 81 09 00 38 */ lwz r8, 0x38(r9)
+/* 802342F4 0022FF54 7D 08 2B 78 */ or r8, r8, r5
+/* 802342F8 0022FF58 91 09 00 38 */ stw r8, 0x38(r9)
+/* 802342FC 0022FF5C 81 23 16 38 */ lwz r9, 0x1638(r3)
+/* 80234300 0022FF60 81 09 00 00 */ lwz r8, 0(r9)
+/* 80234304 0022FF64 61 08 00 08 */ ori r8, r8, 8
+/* 80234308 0022FF68 91 09 00 00 */ stw r8, 0(r9)
+/* 8023430C 0022FF6C 81 03 16 38 */ lwz r8, 0x1638(r3)
+/* 80234310 0022FF70 7C 88 22 14 */ add r4, r8, r4
+/* 80234314 0022FF74 90 E4 04 44 */ stw r7, 0x444(r4)
+/* 80234318 0022FF78 90 C4 04 48 */ stw r6, 0x448(r4)
+/* 8023431C 0022FF7C 90 C4 04 4C */ stw r6, 0x44c(r4)
+/* 80234320 0022FF80 90 04 04 50 */ stw r0, 0x450(r4)
+/* 80234324 0022FF84 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80234328 0022FF88 80 04 00 30 */ lwz r0, 0x30(r4)
+/* 8023432C 0022FF8C 7C 00 2B 78 */ or r0, r0, r5
+/* 80234330 0022FF90 90 04 00 30 */ stw r0, 0x30(r4)
+/* 80234334 0022FF94 80 63 16 38 */ lwz r3, 0x1638(r3)
+/* 80234338 0022FF98 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023433C 0022FF9C 60 00 00 08 */ ori r0, r0, 8
+/* 80234340 0022FFA0 90 03 00 00 */ stw r0, 0(r3)
+/* 80234344 0022FFA4 48 00 01 18 */ b lbl_8023445C
+/* 80234348 0022FFA8 1C E4 00 14 */ mulli r7, r4, 0x14
+/* 8023434C 0022FFAC 80 C3 16 38 */ lwz r6, 0x1638(r3)
+/* 80234350 0022FFB0 38 A0 00 00 */ li r5, 0
+/* 80234354 0022FFB4 38 00 00 01 */ li r0, 1
+/* 80234358 0022FFB8 7F A6 3A 14 */ add r29, r6, r7
+/* 8023435C 0022FFBC 3B E0 00 0F */ li r31, 0xf
+/* 80234360 0022FFC0 90 BD 05 44 */ stw r5, 0x544(r29)
+/* 80234364 0022FFC4 7C 06 20 30 */ slw r6, r0, r4
+/* 80234368 0022FFC8 54 84 25 36 */ rlwinm r4, r4, 4, 0x14, 0x1b
+/* 8023436C 0022FFCC 39 80 00 0A */ li r12, 0xa
+/* 80234370 0022FFD0 90 BD 05 48 */ stw r5, 0x548(r29)
+/* 80234374 0022FFD4 39 60 00 08 */ li r11, 8
+/* 80234378 0022FFD8 39 40 00 07 */ li r10, 7
+/* 8023437C 0022FFDC 39 20 00 05 */ li r9, 5
+/* 80234380 0022FFE0 90 BD 05 4C */ stw r5, 0x54c(r29)
+/* 80234384 0022FFE4 39 00 00 04 */ li r8, 4
+/* 80234388 0022FFE8 98 1D 05 50 */ stb r0, 0x550(r29)
+/* 8023438C 0022FFEC 90 BD 05 54 */ stw r5, 0x554(r29)
+/* 80234390 0022FFF0 83 C3 16 38 */ lwz r30, 0x1638(r3)
+/* 80234394 0022FFF4 83 BE 00 34 */ lwz r29, 0x34(r30)
+/* 80234398 0022FFF8 7F BD 33 78 */ or r29, r29, r6
+/* 8023439C 0022FFFC 93 BE 00 34 */ stw r29, 0x34(r30)
+/* 802343A0 00230000 83 A3 16 38 */ lwz r29, 0x1638(r3)
+/* 802343A4 00230004 83 DD 00 00 */ lwz r30, 0(r29)
+/* 802343A8 00230008 63 DE 00 08 */ ori r30, r30, 8
+/* 802343AC 0023000C 93 DD 00 00 */ stw r30, 0(r29)
+/* 802343B0 00230010 83 C3 16 38 */ lwz r30, 0x1638(r3)
+/* 802343B4 00230014 7F DE 22 14 */ add r30, r30, r4
+/* 802343B8 00230018 93 FE 03 44 */ stw r31, 0x344(r30)
+/* 802343BC 0023001C 91 9E 03 48 */ stw r12, 0x348(r30)
+/* 802343C0 00230020 91 7E 03 4C */ stw r11, 0x34c(r30)
+/* 802343C4 00230024 90 BE 03 50 */ stw r5, 0x350(r30)
+/* 802343C8 00230028 81 83 16 38 */ lwz r12, 0x1638(r3)
+/* 802343CC 0023002C 81 6C 00 2C */ lwz r11, 0x2c(r12)
+/* 802343D0 00230030 7D 6B 33 78 */ or r11, r11, r6
+/* 802343D4 00230034 91 6C 00 2C */ stw r11, 0x2c(r12)
+/* 802343D8 00230038 81 83 16 38 */ lwz r12, 0x1638(r3)
+/* 802343DC 0023003C 81 6C 00 00 */ lwz r11, 0(r12)
+/* 802343E0 00230040 61 6B 00 08 */ ori r11, r11, 8
+/* 802343E4 00230044 91 6C 00 00 */ stw r11, 0(r12)
+/* 802343E8 00230048 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 802343EC 0023004C 7C EB 3A 14 */ add r7, r11, r7
+/* 802343F0 00230050 90 A7 06 84 */ stw r5, 0x684(r7)
+/* 802343F4 00230054 90 A7 06 88 */ stw r5, 0x688(r7)
+/* 802343F8 00230058 90 A7 06 8C */ stw r5, 0x68c(r7)
+/* 802343FC 0023005C 98 07 06 90 */ stb r0, 0x690(r7)
+/* 80234400 00230060 90 A7 06 94 */ stw r5, 0x694(r7)
+/* 80234404 00230064 80 E3 16 38 */ lwz r7, 0x1638(r3)
+/* 80234408 00230068 80 07 00 38 */ lwz r0, 0x38(r7)
+/* 8023440C 0023006C 7C 00 33 78 */ or r0, r0, r6
+/* 80234410 00230070 90 07 00 38 */ stw r0, 0x38(r7)
+/* 80234414 00230074 80 E3 16 38 */ lwz r7, 0x1638(r3)
+/* 80234418 00230078 80 07 00 00 */ lwz r0, 0(r7)
+/* 8023441C 0023007C 60 00 00 08 */ ori r0, r0, 8
+/* 80234420 00230080 90 07 00 00 */ stw r0, 0(r7)
+/* 80234424 00230084 80 03 16 38 */ lwz r0, 0x1638(r3)
+/* 80234428 00230088 7C 80 22 14 */ add r4, r0, r4
+/* 8023442C 0023008C 91 44 04 44 */ stw r10, 0x444(r4)
+/* 80234430 00230090 91 24 04 48 */ stw r9, 0x448(r4)
+/* 80234434 00230094 91 04 04 4C */ stw r8, 0x44c(r4)
+/* 80234438 00230098 90 A4 04 50 */ stw r5, 0x450(r4)
+/* 8023443C 0023009C 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80234440 002300A0 80 04 00 30 */ lwz r0, 0x30(r4)
+/* 80234444 002300A4 7C 00 33 78 */ or r0, r0, r6
+/* 80234448 002300A8 90 04 00 30 */ stw r0, 0x30(r4)
+/* 8023444C 002300AC 80 63 16 38 */ lwz r3, 0x1638(r3)
+/* 80234450 002300B0 80 03 00 00 */ lwz r0, 0(r3)
+/* 80234454 002300B4 60 00 00 08 */ ori r0, r0, 8
+/* 80234458 002300B8 90 03 00 00 */ stw r0, 0(r3)
+lbl_8023445C:
+/* 8023445C 002300BC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80234460 002300C0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80234464 002300C4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80234468 002300C8 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8023446C 002300CC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80234470 002300D0 4E 80 00 20 */ blr
+
+.global func_80234474
+func_80234474:
+/* 80234474 002300D4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80234478 002300D8 7C 08 02 A6 */ mflr r0
+/* 8023447C 002300DC 2C 07 00 00 */ cmpwi r7, 0
+/* 80234480 002300E0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80234484 002300E4 38 00 00 00 */ li r0, 0
+/* 80234488 002300E8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8023448C 002300EC 1F E4 00 18 */ mulli r31, r4, 0x18
+/* 80234490 002300F0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80234494 002300F4 7D 3E 4B 78 */ mr r30, r9
+/* 80234498 002300F8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8023449C 002300FC 7C 9D 23 78 */ mr r29, r4
+/* 802344A0 00230100 93 81 00 10 */ stw r28, 0x10(r1)
+/* 802344A4 00230104 7C 7C 1B 78 */ mr r28, r3
+/* 802344A8 00230108 81 43 16 38 */ lwz r10, 0x1638(r3)
+/* 802344AC 0023010C 7D 4A FA 14 */ add r10, r10, r31
+/* 802344B0 00230110 90 AA 00 6C */ stw r5, 0x6c(r10)
+/* 802344B4 00230114 81 43 16 38 */ lwz r10, 0x1638(r3)
+/* 802344B8 00230118 7D 4A FA 14 */ add r10, r10, r31
+/* 802344BC 0023011C 90 CA 00 70 */ stw r6, 0x70(r10)
+/* 802344C0 00230120 80 C3 16 38 */ lwz r6, 0x1638(r3)
+/* 802344C4 00230124 7C C6 FA 14 */ add r6, r6, r31
+/* 802344C8 00230128 99 06 00 78 */ stb r8, 0x78(r6)
+/* 802344CC 0023012C 80 C3 16 38 */ lwz r6, 0x1638(r3)
+/* 802344D0 00230130 7C C6 FA 14 */ add r6, r6, r31
+/* 802344D4 00230134 90 06 00 80 */ stw r0, 0x80(r6)
+/* 802344D8 00230138 40 82 00 18 */ bne lbl_802344F0
+/* 802344DC 0023013C 80 C3 16 38 */ lwz r6, 0x1638(r3)
+/* 802344E0 00230140 39 00 00 3C */ li r8, 0x3c
+/* 802344E4 00230144 7C C6 FA 14 */ add r6, r6, r31
+/* 802344E8 00230148 91 06 00 74 */ stw r8, 0x74(r6)
+/* 802344EC 0023014C 48 00 00 20 */ b lbl_8023450C
+lbl_802344F0:
+/* 802344F0 00230150 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
+/* 802344F4 00230154 80 C3 16 38 */ lwz r6, 0x1638(r3)
+/* 802344F8 00230158 7D 04 00 50 */ subf r8, r4, r0
+/* 802344FC 0023015C 39 08 00 1E */ addi r8, r8, 0x1e
+/* 80234500 00230160 7C C6 FA 14 */ add r6, r6, r31
+/* 80234504 00230164 91 06 00 74 */ stw r8, 0x74(r6)
+/* 80234508 00230168 38 00 00 01 */ li r0, 1
+lbl_8023450C:
+/* 8023450C 0023016C 2C 09 00 00 */ cmpwi r9, 0
+/* 80234510 00230170 40 82 00 18 */ bne lbl_80234528
+/* 80234514 00230174 80 63 16 38 */ lwz r3, 0x1638(r3)
+/* 80234518 00230178 38 80 00 7D */ li r4, 0x7d
+/* 8023451C 0023017C 7C 63 FA 14 */ add r3, r3, r31
+/* 80234520 00230180 90 83 00 7C */ stw r4, 0x7c(r3)
+/* 80234524 00230184 48 00 00 20 */ b lbl_80234544
+lbl_80234528:
+/* 80234528 00230188 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
+/* 8023452C 0023018C 80 63 16 38 */ lwz r3, 0x1638(r3)
+/* 80234530 00230190 7C 84 00 50 */ subf r4, r4, r0
+/* 80234534 00230194 38 84 00 40 */ addi r4, r4, 0x40
+/* 80234538 00230198 7C 63 FA 14 */ add r3, r3, r31
+/* 8023453C 0023019C 90 83 00 7C */ stw r4, 0x7c(r3)
+/* 80234540 002301A0 38 00 00 01 */ li r0, 1
+lbl_80234544:
+/* 80234544 002301A4 2C 00 00 00 */ cmpwi r0, 0
+/* 80234548 002301A8 41 82 00 68 */ beq lbl_802345B0
+/* 8023454C 002301AC 2C 07 00 00 */ cmpwi r7, 0
+/* 80234550 002301B0 41 82 00 40 */ beq lbl_80234590
+/* 80234554 002301B4 2C 05 00 01 */ cmpwi r5, 1
+/* 80234558 002301B8 40 82 00 20 */ bne lbl_80234578
+/* 8023455C 002301BC 80 1C 16 38 */ lwz r0, 0x1638(r28)
+/* 80234560 002301C0 7C E3 3B 78 */ mr r3, r7
+/* 80234564 002301C4 38 A0 00 01 */ li r5, 1
+/* 80234568 002301C8 7C 80 FA 14 */ add r4, r0, r31
+/* 8023456C 002301CC 80 84 00 74 */ lwz r4, 0x74(r4)
+/* 80234570 002301D0 48 05 25 E1 */ bl func_80286B50
+/* 80234574 002301D4 48 00 00 1C */ b lbl_80234590
+lbl_80234578:
+/* 80234578 002301D8 80 1C 16 38 */ lwz r0, 0x1638(r28)
+/* 8023457C 002301DC 7C E3 3B 78 */ mr r3, r7
+/* 80234580 002301E0 38 A0 00 00 */ li r5, 0
+/* 80234584 002301E4 7C 80 FA 14 */ add r4, r0, r31
+/* 80234588 002301E8 80 84 00 74 */ lwz r4, 0x74(r4)
+/* 8023458C 002301EC 48 05 25 C5 */ bl func_80286B50
+lbl_80234590:
+/* 80234590 002301F0 2C 1E 00 00 */ cmpwi r30, 0
+/* 80234594 002301F4 41 82 00 1C */ beq lbl_802345B0
+/* 80234598 002301F8 80 1C 16 38 */ lwz r0, 0x1638(r28)
+/* 8023459C 002301FC 7F C3 F3 78 */ mr r3, r30
+/* 802345A0 00230200 38 A0 00 00 */ li r5, 0
+/* 802345A4 00230204 7C 80 FA 14 */ add r4, r0, r31
+/* 802345A8 00230208 80 84 00 7C */ lwz r4, 0x7c(r4)
+/* 802345AC 0023020C 48 05 25 A5 */ bl func_80286B50
+lbl_802345B0:
+/* 802345B0 00230210 80 9C 16 38 */ lwz r4, 0x1638(r28)
+/* 802345B4 00230214 38 00 00 01 */ li r0, 1
+/* 802345B8 00230218 7C 00 E8 30 */ slw r0, r0, r29
+/* 802345BC 0023021C 80 64 00 08 */ lwz r3, 8(r4)
+/* 802345C0 00230220 7C 60 03 78 */ or r0, r3, r0
+/* 802345C4 00230224 90 04 00 08 */ stw r0, 8(r4)
+/* 802345C8 00230228 80 7C 16 38 */ lwz r3, 0x1638(r28)
+/* 802345CC 0023022C 80 03 00 00 */ lwz r0, 0(r3)
+/* 802345D0 00230230 60 00 00 01 */ ori r0, r0, 1
+/* 802345D4 00230234 90 03 00 00 */ stw r0, 0(r3)
+/* 802345D8 00230238 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802345DC 0023023C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802345E0 00230240 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802345E4 00230244 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 802345E8 00230248 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802345EC 0023024C 7C 08 03 A6 */ mtlr r0
+/* 802345F0 00230250 38 21 00 20 */ addi r1, r1, 0x20
+/* 802345F4 00230254 4E 80 00 20 */ blr
+
+.global func_802345F8
+func_802345F8:
+/* 802345F8 00230258 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 802345FC 0023025C 7C 08 02 A6 */ mflr r0
+/* 80234600 00230260 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80234604 00230264 39 61 00 50 */ addi r11, r1, 0x50
+/* 80234608 00230268 4B F9 2B 21 */ bl func_801C7128
+/* 8023460C 0023026C 2C 04 00 0C */ cmpwi r4, 0xc
+/* 80234610 00230270 7C 7B 1B 78 */ mr r27, r3
+/* 80234614 00230274 7C 9C 23 78 */ mr r28, r4
+/* 80234618 00230278 7C BD 2B 78 */ mr r29, r5
+/* 8023461C 0023027C 7C DE 33 78 */ mr r30, r6
+/* 80234620 00230280 41 82 00 C4 */ beq lbl_802346E4
+/* 80234624 00230284 40 80 00 1C */ bge lbl_80234640
+/* 80234628 00230288 2C 04 00 09 */ cmpwi r4, 9
+/* 8023462C 0023028C 41 82 00 B8 */ beq lbl_802346E4
+/* 80234630 00230290 40 80 00 58 */ bge lbl_80234688
+/* 80234634 00230294 2C 04 00 00 */ cmpwi r4, 0
+/* 80234638 00230298 40 80 00 18 */ bge lbl_80234650
+/* 8023463C 0023029C 48 00 00 90 */ b lbl_802346CC
+lbl_80234640:
+/* 80234640 002302A0 2C 04 00 19 */ cmpwi r4, 0x19
+/* 80234644 002302A4 41 82 00 A0 */ beq lbl_802346E4
+/* 80234648 002302A8 40 80 00 84 */ bge lbl_802346CC
+/* 8023464C 002302AC 48 00 00 5C */ b lbl_802346A8
+lbl_80234650:
+/* 80234650 002302B0 54 80 10 3A */ slwi r0, r4, 2
+/* 80234654 002302B4 7F A3 EB 78 */ mr r3, r29
+/* 80234658 002302B8 7F E4 00 50 */ subf r31, r4, r0
+/* 8023465C 002302BC 7F E4 FB 78 */ mr r4, r31
+/* 80234660 002302C0 48 05 24 29 */ bl func_80286A88
+/* 80234664 002302C4 2C 1E 00 00 */ cmpwi r30, 0
+/* 80234668 002302C8 41 82 00 64 */ beq lbl_802346CC
+/* 8023466C 002302CC 7F A3 EB 78 */ mr r3, r29
+/* 80234670 002302D0 38 81 00 08 */ addi r4, r1, 8
+/* 80234674 002302D4 48 04 7B 2D */ bl func_8027C1A0
+/* 80234678 002302D8 7F E4 FB 78 */ mr r4, r31
+/* 8023467C 002302DC 38 61 00 08 */ addi r3, r1, 8
+/* 80234680 002302E0 48 05 24 59 */ bl func_80286AD8
+/* 80234684 002302E4 48 00 00 48 */ b lbl_802346CC
+lbl_80234688:
+/* 80234688 002302E8 38 84 FF FE */ addi r4, r4, -2
+/* 8023468C 002302EC 7F A3 EB 78 */ mr r3, r29
+/* 80234690 002302F0 54 80 10 3A */ slwi r0, r4, 2
+/* 80234694 002302F4 38 A0 00 00 */ li r5, 0
+/* 80234698 002302F8 7C 84 00 50 */ subf r4, r4, r0
+/* 8023469C 002302FC 38 84 00 1E */ addi r4, r4, 0x1e
+/* 802346A0 00230300 48 05 24 B1 */ bl func_80286B50
+/* 802346A4 00230304 48 00 00 28 */ b lbl_802346CC
+lbl_802346A8:
+/* 802346A8 00230308 38 84 FF FB */ addi r4, r4, -5
+/* 802346AC 0023030C 7F A3 EB 78 */ mr r3, r29
+/* 802346B0 00230310 54 80 10 3A */ slwi r0, r4, 2
+/* 802346B4 00230314 38 A0 00 00 */ li r5, 0
+/* 802346B8 00230318 7C 84 00 50 */ subf r4, r4, r0
+/* 802346BC 0023031C 38 84 00 40 */ addi r4, r4, 0x40
+/* 802346C0 00230320 48 05 24 91 */ bl func_80286B50
+/* 802346C4 00230324 48 00 00 08 */ b lbl_802346CC
+/* 802346C8 00230328 48 00 00 1C */ b lbl_802346E4
+lbl_802346CC:
+/* 802346CC 0023032C 80 9B 16 38 */ lwz r4, 0x1638(r27)
+/* 802346D0 00230330 38 00 00 01 */ li r0, 1
+/* 802346D4 00230334 7C 00 E0 30 */ slw r0, r0, r28
+/* 802346D8 00230338 80 64 15 10 */ lwz r3, 0x1510(r4)
+/* 802346DC 0023033C 7C 60 03 78 */ or r0, r3, r0
+/* 802346E0 00230340 90 04 15 10 */ stw r0, 0x1510(r4)
+lbl_802346E4:
+/* 802346E4 00230344 39 61 00 50 */ addi r11, r1, 0x50
+/* 802346E8 00230348 4B F9 2A 8D */ bl func_801C7174
+/* 802346EC 0023034C 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 802346F0 00230350 7C 08 03 A6 */ mtlr r0
+/* 802346F4 00230354 38 21 00 50 */ addi r1, r1, 0x50
+/* 802346F8 00230358 4E 80 00 20 */ blr
+
+.global func_802346FC
+func_802346FC:
+/* 802346FC 0023035C 2C 07 00 09 */ cmpwi r7, 9
+/* 80234700 00230360 41 82 00 44 */ beq lbl_80234744
+/* 80234704 00230364 40 80 00 10 */ bge lbl_80234714
+/* 80234708 00230368 2C 07 00 00 */ cmpwi r7, 0
+/* 8023470C 0023036C 40 80 00 18 */ bge lbl_80234724
+/* 80234710 00230370 48 00 00 44 */ b lbl_80234754
+lbl_80234714:
+/* 80234714 00230374 2C 07 00 0C */ cmpwi r7, 0xc
+/* 80234718 00230378 41 82 00 34 */ beq lbl_8023474C
+/* 8023471C 0023037C 40 80 00 38 */ bge lbl_80234754
+/* 80234720 00230380 48 00 00 10 */ b lbl_80234730
+lbl_80234724:
+/* 80234724 00230384 54 E0 10 3A */ slwi r0, r7, 2
+/* 80234728 00230388 7D 67 00 50 */ subf r11, r7, r0
+/* 8023472C 0023038C 48 00 00 2C */ b lbl_80234758
+lbl_80234730:
+/* 80234730 00230390 38 E7 FF FE */ addi r7, r7, -2
+/* 80234734 00230394 54 E0 10 3A */ slwi r0, r7, 2
+/* 80234738 00230398 7C E7 00 50 */ subf r7, r7, r0
+/* 8023473C 0023039C 39 67 00 1E */ addi r11, r7, 0x1e
+/* 80234740 002303A0 48 00 00 18 */ b lbl_80234758
+lbl_80234744:
+/* 80234744 002303A4 39 60 00 1B */ li r11, 0x1b
+/* 80234748 002303A8 48 00 00 10 */ b lbl_80234758
+lbl_8023474C:
+/* 8023474C 002303AC 39 60 00 3C */ li r11, 0x3c
+/* 80234750 002303B0 48 00 00 08 */ b lbl_80234758
+lbl_80234754:
+/* 80234754 002303B4 39 60 00 3C */ li r11, 0x3c
+lbl_80234758:
+/* 80234758 002303B8 2C 09 00 19 */ cmpwi r9, 0x19
+/* 8023475C 002303BC 41 82 00 28 */ beq lbl_80234784
+/* 80234760 002303C0 40 80 00 2C */ bge lbl_8023478C
+/* 80234764 002303C4 2C 09 00 0D */ cmpwi r9, 0xd
+/* 80234768 002303C8 40 80 00 08 */ bge lbl_80234770
+/* 8023476C 002303CC 48 00 00 20 */ b lbl_8023478C
+lbl_80234770:
+/* 80234770 002303D0 38 E9 FF FB */ addi r7, r9, -5
+/* 80234774 002303D4 54 E0 10 3A */ slwi r0, r7, 2
+/* 80234778 002303D8 7C E7 00 50 */ subf r7, r7, r0
+/* 8023477C 002303DC 39 87 00 40 */ addi r12, r7, 0x40
+/* 80234780 002303E0 48 00 00 10 */ b lbl_80234790
+lbl_80234784:
+/* 80234784 002303E4 39 80 00 7D */ li r12, 0x7d
+/* 80234788 002303E8 48 00 00 08 */ b lbl_80234790
+lbl_8023478C:
+/* 8023478C 002303EC 39 80 00 7D */ li r12, 0x7d
+lbl_80234790:
+/* 80234790 002303F0 1D 44 00 18 */ mulli r10, r4, 0x18
+/* 80234794 002303F4 81 23 16 38 */ lwz r9, 0x1638(r3)
+/* 80234798 002303F8 38 00 00 01 */ li r0, 1
+/* 8023479C 002303FC 38 E0 00 00 */ li r7, 0
+/* 802347A0 00230400 7D 29 52 14 */ add r9, r9, r10
+/* 802347A4 00230404 7C 00 20 30 */ slw r0, r0, r4
+/* 802347A8 00230408 90 A9 00 6C */ stw r5, 0x6c(r9)
+/* 802347AC 0023040C 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 802347B0 00230410 7C 84 52 14 */ add r4, r4, r10
+/* 802347B4 00230414 90 C4 00 70 */ stw r6, 0x70(r4)
+/* 802347B8 00230418 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 802347BC 0023041C 7C 84 52 14 */ add r4, r4, r10
+/* 802347C0 00230420 99 04 00 78 */ stb r8, 0x78(r4)
+/* 802347C4 00230424 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 802347C8 00230428 7C 84 52 14 */ add r4, r4, r10
+/* 802347CC 0023042C 90 E4 00 80 */ stw r7, 0x80(r4)
+/* 802347D0 00230430 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 802347D4 00230434 7C 84 52 14 */ add r4, r4, r10
+/* 802347D8 00230438 91 64 00 74 */ stw r11, 0x74(r4)
+/* 802347DC 0023043C 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 802347E0 00230440 7C 84 52 14 */ add r4, r4, r10
+/* 802347E4 00230444 91 84 00 7C */ stw r12, 0x7c(r4)
+/* 802347E8 00230448 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 802347EC 0023044C 80 85 00 08 */ lwz r4, 8(r5)
+/* 802347F0 00230450 7C 80 03 78 */ or r0, r4, r0
+/* 802347F4 00230454 90 05 00 08 */ stw r0, 8(r5)
+/* 802347F8 00230458 80 63 16 38 */ lwz r3, 0x1638(r3)
+/* 802347FC 0023045C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80234800 00230460 60 00 00 01 */ ori r0, r0, 1
+/* 80234804 00230464 90 03 00 00 */ stw r0, 0(r3)
+/* 80234808 00230468 4E 80 00 20 */ blr
+
+.global func_8023480C
+func_8023480C:
+/* 8023480C 0023046C 7C 83 23 78 */ mr r3, r4
+/* 80234810 00230470 7C A4 2B 78 */ mr r4, r5
+/* 80234814 00230474 7C C5 07 74 */ extsb r5, r6
+/* 80234818 00230478 48 04 EB B4 */ b func_802833CC
+
+.global func_8023481C
+func_8023481C:
+/* 8023481C 0023047C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80234820 00230480 7C 08 02 A6 */ mflr r0
+/* 80234824 00230484 2C 04 00 00 */ cmpwi r4, 0
+/* 80234828 00230488 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023482C 0023048C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80234830 00230490 93 C1 00 08 */ stw r30, 8(r1)
+/* 80234834 00230494 7C 7E 1B 78 */ mr r30, r3
+/* 80234838 00230498 40 82 00 14 */ bne lbl_8023484C
+/* 8023483C 0023049C 2C 05 00 00 */ cmpwi r5, 0
+/* 80234840 002304A0 40 82 00 0C */ bne lbl_8023484C
+/* 80234844 002304A4 2C 06 00 00 */ cmpwi r6, 0
+/* 80234848 002304A8 41 82 03 98 */ beq lbl_80234BE0
+lbl_8023484C:
+/* 8023484C 002304AC 81 03 16 38 */ lwz r8, 0x1638(r3)
+/* 80234850 002304B0 88 E8 0A 87 */ lbz r7, 0xa87(r8)
+/* 80234854 002304B4 7C 07 00 D0 */ neg r0, r7
+/* 80234858 002304B8 7C 00 3B 78 */ or r0, r0, r7
+/* 8023485C 002304BC 54 1F 0F FF */ rlwinm. r31, r0, 1, 0x1f, 0x1f
+/* 80234860 002304C0 41 82 00 2C */ beq lbl_8023488C
+/* 80234864 002304C4 38 00 00 00 */ li r0, 0
+/* 80234868 002304C8 98 08 0A 87 */ stb r0, 0xa87(r8)
+/* 8023486C 002304CC 80 E3 16 38 */ lwz r7, 0x1638(r3)
+/* 80234870 002304D0 80 07 00 64 */ lwz r0, 0x64(r7)
+/* 80234874 002304D4 60 00 00 40 */ ori r0, r0, 0x40
+/* 80234878 002304D8 90 07 00 64 */ stw r0, 0x64(r7)
+/* 8023487C 002304DC 80 E3 16 38 */ lwz r7, 0x1638(r3)
+/* 80234880 002304E0 80 07 00 00 */ lwz r0, 0(r7)
+/* 80234884 002304E4 60 00 00 40 */ ori r0, r0, 0x40
+/* 80234888 002304E8 90 07 00 00 */ stw r0, 0(r7)
+lbl_8023488C:
+/* 8023488C 002304EC 2C 04 00 00 */ cmpwi r4, 0
+/* 80234890 002304F0 41 82 00 14 */ beq lbl_802348A4
+/* 80234894 002304F4 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80234898 002304F8 38 00 00 01 */ li r0, 1
+/* 8023489C 002304FC 98 04 0A 36 */ stb r0, 0xa36(r4)
+/* 802348A0 00230500 48 00 00 10 */ b lbl_802348B0
+lbl_802348A4:
+/* 802348A4 00230504 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 802348A8 00230508 38 00 00 00 */ li r0, 0
+/* 802348AC 0023050C 98 04 0A 36 */ stb r0, 0xa36(r4)
+lbl_802348B0:
+/* 802348B0 00230510 2C 05 00 00 */ cmpwi r5, 0
+/* 802348B4 00230514 41 82 00 14 */ beq lbl_802348C8
+/* 802348B8 00230518 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 802348BC 0023051C 38 00 00 01 */ li r0, 1
+/* 802348C0 00230520 98 04 0A 37 */ stb r0, 0xa37(r4)
+/* 802348C4 00230524 48 00 00 10 */ b lbl_802348D4
+lbl_802348C8:
+/* 802348C8 00230528 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 802348CC 0023052C 38 00 00 00 */ li r0, 0
+/* 802348D0 00230530 98 04 0A 37 */ stb r0, 0xa37(r4)
+lbl_802348D4:
+/* 802348D4 00230534 2C 06 00 00 */ cmpwi r6, 0
+/* 802348D8 00230538 41 82 00 14 */ beq lbl_802348EC
+/* 802348DC 0023053C 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 802348E0 00230540 38 00 00 01 */ li r0, 1
+/* 802348E4 00230544 98 04 0A 38 */ stb r0, 0xa38(r4)
+/* 802348E8 00230548 48 00 00 10 */ b lbl_802348F8
+lbl_802348EC:
+/* 802348EC 0023054C 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 802348F0 00230550 38 00 00 00 */ li r0, 0
+/* 802348F4 00230554 98 04 0A 38 */ stb r0, 0xa38(r4)
+lbl_802348F8:
+/* 802348F8 00230558 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 802348FC 0023055C C0 22 9D 40 */ lfs f1, lbl_80642340-_SDA2_BASE_(r2)
+/* 80234900 00230560 80 04 00 64 */ lwz r0, 0x64(r4)
+/* 80234904 00230564 FC 40 08 90 */ fmr f2, f1
+/* 80234908 00230568 C0 62 9D 44 */ lfs f3, lbl_80642344-_SDA2_BASE_(r2)
+/* 8023490C 0023056C 60 00 00 04 */ ori r0, r0, 4
+/* 80234910 00230570 FC A0 08 90 */ fmr f5, f1
+/* 80234914 00230574 90 04 00 64 */ stw r0, 0x64(r4)
+/* 80234918 00230578 C0 82 9D 48 */ lfs f4, lbl_80642348-_SDA2_BASE_(r2)
+/* 8023491C 0023057C 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80234920 00230580 7F C3 F3 78 */ mr r3, r30
+/* 80234924 00230584 C0 C2 9D 4C */ lfs f6, lbl_8064234C-_SDA2_BASE_(r2)
+/* 80234928 00230588 80 04 00 00 */ lwz r0, 0(r4)
+/* 8023492C 0023058C 60 00 00 40 */ ori r0, r0, 0x40
+/* 80234930 00230590 90 04 00 00 */ stw r0, 0(r4)
+/* 80234934 00230594 48 00 06 AD */ bl func_80234FE0
+/* 80234938 00230598 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023493C 0023059C 38 80 00 00 */ li r4, 0
+/* 80234940 002305A0 38 00 00 01 */ li r0, 1
+/* 80234944 002305A4 39 20 00 05 */ li r9, 5
+/* 80234948 002305A8 90 83 0A 24 */ stw r4, 0xa24(r3)
+/* 8023494C 002305AC 39 00 00 03 */ li r8, 3
+/* 80234950 002305B0 38 E0 00 07 */ li r7, 7
+/* 80234954 002305B4 38 A0 00 02 */ li r5, 2
+/* 80234958 002305B8 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 8023495C 002305BC 38 60 00 00 */ li r3, 0
+/* 80234960 002305C0 90 06 0A 28 */ stw r0, 0xa28(r6)
+/* 80234964 002305C4 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80234968 002305C8 90 06 0A 2C */ stw r0, 0xa2c(r6)
+/* 8023496C 002305CC 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80234970 002305D0 91 26 0A 30 */ stw r9, 0xa30(r6)
+/* 80234974 002305D4 81 3E 16 38 */ lwz r9, 0x1638(r30)
+/* 80234978 002305D8 80 C9 00 64 */ lwz r6, 0x64(r9)
+/* 8023497C 002305DC 60 C6 00 01 */ ori r6, r6, 1
+/* 80234980 002305E0 90 C9 00 64 */ stw r6, 0x64(r9)
+/* 80234984 002305E4 81 3E 16 38 */ lwz r9, 0x1638(r30)
+/* 80234988 002305E8 80 C9 00 00 */ lwz r6, 0(r9)
+/* 8023498C 002305EC 60 C6 00 40 */ ori r6, r6, 0x40
+/* 80234990 002305F0 90 C9 00 00 */ stw r6, 0(r9)
+/* 80234994 002305F4 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80234998 002305F8 98 86 0A 3C */ stb r4, 0xa3c(r6)
+/* 8023499C 002305FC 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 802349A0 00230600 91 06 0A 40 */ stw r8, 0xa40(r6)
+/* 802349A4 00230604 81 1E 16 38 */ lwz r8, 0x1638(r30)
+/* 802349A8 00230608 80 C8 00 64 */ lwz r6, 0x64(r8)
+/* 802349AC 0023060C 60 C6 00 08 */ ori r6, r6, 8
+/* 802349B0 00230610 90 C8 00 64 */ stw r6, 0x64(r8)
+/* 802349B4 00230614 81 1E 16 38 */ lwz r8, 0x1638(r30)
+/* 802349B8 00230618 80 C8 00 00 */ lwz r6, 0(r8)
+/* 802349BC 0023061C 60 C6 00 40 */ ori r6, r6, 0x40
+/* 802349C0 00230620 90 C8 00 00 */ stw r6, 0(r8)
+/* 802349C4 00230624 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 802349C8 00230628 90 E6 0A 44 */ stw r7, 0xa44(r6)
+/* 802349CC 0023062C 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 802349D0 00230630 98 86 0A 50 */ stb r4, 0xa50(r6)
+/* 802349D4 00230634 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 802349D8 00230638 90 86 0A 48 */ stw r4, 0xa48(r6)
+/* 802349DC 0023063C 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 802349E0 00230640 90 E6 0A 4C */ stw r7, 0xa4c(r6)
+/* 802349E4 00230644 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 802349E8 00230648 98 86 0A 51 */ stb r4, 0xa51(r6)
+/* 802349EC 0023064C 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 802349F0 00230650 98 04 0A 52 */ stb r0, 0xa52(r4)
+/* 802349F4 00230654 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 802349F8 00230658 80 86 00 64 */ lwz r4, 0x64(r6)
+/* 802349FC 0023065C 60 84 00 10 */ ori r4, r4, 0x10
+/* 80234A00 00230660 90 86 00 64 */ stw r4, 0x64(r6)
+/* 80234A04 00230664 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80234A08 00230668 80 86 00 00 */ lwz r4, 0(r6)
+/* 80234A0C 0023066C 60 84 00 40 */ ori r4, r4, 0x40
+/* 80234A10 00230670 90 86 00 00 */ stw r4, 0(r6)
+/* 80234A14 00230674 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 80234A18 00230678 90 A4 01 84 */ stw r5, 0x184(r4)
+/* 80234A1C 0023067C 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 80234A20 00230680 80 85 00 10 */ lwz r4, 0x10(r5)
+/* 80234A24 00230684 60 84 00 02 */ ori r4, r4, 2
+/* 80234A28 00230688 90 85 00 10 */ stw r4, 0x10(r5)
+/* 80234A2C 0023068C 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 80234A30 00230690 80 85 00 00 */ lwz r4, 0(r5)
+/* 80234A34 00230694 60 84 00 02 */ ori r4, r4, 2
+/* 80234A38 00230698 90 85 00 00 */ stw r4, 0(r5)
+/* 80234A3C 0023069C 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 80234A40 002306A0 90 04 01 88 */ stw r0, 0x188(r4)
+/* 80234A44 002306A4 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 80234A48 002306A8 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 80234A4C 002306AC 60 00 00 04 */ ori r0, r0, 4
+/* 80234A50 002306B0 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80234A54 002306B4 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 80234A58 002306B8 80 04 00 00 */ lwz r0, 0(r4)
+/* 80234A5C 002306BC 60 00 00 02 */ ori r0, r0, 2
+/* 80234A60 002306C0 90 04 00 00 */ stw r0, 0(r4)
+/* 80234A64 002306C4 48 00 84 B9 */ bl func_8023CF1C
+/* 80234A68 002306C8 7C 64 1B 78 */ mr r4, r3
+/* 80234A6C 002306CC 7F C3 F3 78 */ mr r3, r30
+/* 80234A70 002306D0 48 00 36 4D */ bl func_802380BC
+/* 80234A74 002306D4 38 00 00 98 */ li r0, 0x98
+/* 80234A78 002306D8 7F C3 F3 78 */ mr r3, r30
+/* 80234A7C 002306DC 90 1E 17 38 */ stw r0, 0x1738(r30)
+/* 80234A80 002306E0 38 80 00 04 */ li r4, 4
+/* 80234A84 002306E4 4B FF EA A9 */ bl func_8023352C
+/* 80234A88 002306E8 C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
+/* 80234A8C 002306EC 3C 80 CC 01 */ lis r4, 0xCC008000@ha
+/* 80234A90 002306F0 7F C3 F3 78 */ mr r3, r30
+/* 80234A94 002306F4 D0 04 80 00 */ stfs f0, 0xCC008000@l(r4)
+/* 80234A98 002306F8 C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
+/* 80234A9C 002306FC D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80234AA0 00230700 C0 02 9D 4C */ lfs f0, lbl_8064234C-_SDA2_BASE_(r2)
+/* 80234AA4 00230704 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80234AA8 00230708 88 FE 00 D3 */ lbz r7, 0xd3(r30)
+/* 80234AAC 0023070C 88 DE 00 D2 */ lbz r6, 0xd2(r30)
+/* 80234AB0 00230710 88 BE 00 D1 */ lbz r5, 0xd1(r30)
+/* 80234AB4 00230714 88 1E 00 D0 */ lbz r0, 0xd0(r30)
+/* 80234AB8 00230718 98 04 80 00 */ stb r0, -0x8000(r4)
+/* 80234ABC 0023071C 98 A4 80 00 */ stb r5, -0x8000(r4)
+/* 80234AC0 00230720 98 C4 80 00 */ stb r6, -0x8000(r4)
+/* 80234AC4 00230724 98 E4 80 00 */ stb r7, -0x8000(r4)
+/* 80234AC8 00230728 C0 02 9D 44 */ lfs f0, lbl_80642344-_SDA2_BASE_(r2)
+/* 80234ACC 0023072C D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80234AD0 00230730 C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
+/* 80234AD4 00230734 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80234AD8 00230738 C0 02 9D 4C */ lfs f0, lbl_8064234C-_SDA2_BASE_(r2)
+/* 80234ADC 0023073C D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80234AE0 00230740 88 FE 00 D3 */ lbz r7, 0xd3(r30)
+/* 80234AE4 00230744 88 DE 00 D2 */ lbz r6, 0xd2(r30)
+/* 80234AE8 00230748 88 BE 00 D1 */ lbz r5, 0xd1(r30)
+/* 80234AEC 0023074C 88 1E 00 D0 */ lbz r0, 0xd0(r30)
+/* 80234AF0 00230750 98 04 80 00 */ stb r0, -0x8000(r4)
+/* 80234AF4 00230754 98 A4 80 00 */ stb r5, -0x8000(r4)
+/* 80234AF8 00230758 98 C4 80 00 */ stb r6, -0x8000(r4)
+/* 80234AFC 0023075C 98 E4 80 00 */ stb r7, -0x8000(r4)
+/* 80234B00 00230760 C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
+/* 80234B04 00230764 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80234B08 00230768 C0 02 9D 48 */ lfs f0, lbl_80642348-_SDA2_BASE_(r2)
+/* 80234B0C 0023076C D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80234B10 00230770 C0 02 9D 4C */ lfs f0, lbl_8064234C-_SDA2_BASE_(r2)
+/* 80234B14 00230774 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80234B18 00230778 88 FE 00 D3 */ lbz r7, 0xd3(r30)
+/* 80234B1C 0023077C 88 DE 00 D2 */ lbz r6, 0xd2(r30)
+/* 80234B20 00230780 88 BE 00 D1 */ lbz r5, 0xd1(r30)
+/* 80234B24 00230784 88 1E 00 D0 */ lbz r0, 0xd0(r30)
+/* 80234B28 00230788 98 04 80 00 */ stb r0, -0x8000(r4)
+/* 80234B2C 0023078C 98 A4 80 00 */ stb r5, -0x8000(r4)
+/* 80234B30 00230790 98 C4 80 00 */ stb r6, -0x8000(r4)
+/* 80234B34 00230794 98 E4 80 00 */ stb r7, -0x8000(r4)
+/* 80234B38 00230798 C0 02 9D 44 */ lfs f0, lbl_80642344-_SDA2_BASE_(r2)
+/* 80234B3C 0023079C D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80234B40 002307A0 C0 02 9D 48 */ lfs f0, lbl_80642348-_SDA2_BASE_(r2)
+/* 80234B44 002307A4 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80234B48 002307A8 C0 02 9D 4C */ lfs f0, lbl_8064234C-_SDA2_BASE_(r2)
+/* 80234B4C 002307AC D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80234B50 002307B0 88 FE 00 D3 */ lbz r7, 0xd3(r30)
+/* 80234B54 002307B4 88 DE 00 D2 */ lbz r6, 0xd2(r30)
+/* 80234B58 002307B8 88 BE 00 D1 */ lbz r5, 0xd1(r30)
+/* 80234B5C 002307BC 88 1E 00 D0 */ lbz r0, 0xd0(r30)
+/* 80234B60 002307C0 98 04 80 00 */ stb r0, -0x8000(r4)
+/* 80234B64 002307C4 98 A4 80 00 */ stb r5, -0x8000(r4)
+/* 80234B68 002307C8 98 C4 80 00 */ stb r6, -0x8000(r4)
+/* 80234B6C 002307CC 98 E4 80 00 */ stb r7, -0x8000(r4)
+/* 80234B70 002307D0 4B FF EA 11 */ bl func_80233580
+/* 80234B74 002307D4 2C 1F 00 00 */ cmpwi r31, 0
+/* 80234B78 002307D8 41 82 00 5C */ beq lbl_80234BD4
+/* 80234B7C 002307DC 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 80234B80 002307E0 9B E3 0A 87 */ stb r31, 0xa87(r3)
+/* 80234B84 002307E4 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 80234B88 002307E8 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80234B8C 002307EC 60 00 00 40 */ ori r0, r0, 0x40
+/* 80234B90 002307F0 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80234B94 002307F4 41 82 00 30 */ beq lbl_80234BC4
+/* 80234B98 002307F8 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 80234B9C 002307FC 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80234BA0 00230800 60 00 02 00 */ ori r0, r0, 0x200
+/* 80234BA4 00230804 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80234BA8 00230808 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 80234BAC 0023080C 88 03 0A 86 */ lbz r0, 0xa86(r3)
+/* 80234BB0 00230810 2C 00 00 00 */ cmpwi r0, 0
+/* 80234BB4 00230814 41 82 00 10 */ beq lbl_80234BC4
+/* 80234BB8 00230818 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80234BBC 0023081C 60 00 01 00 */ ori r0, r0, 0x100
+/* 80234BC0 00230820 90 03 00 64 */ stw r0, 0x64(r3)
+lbl_80234BC4:
+/* 80234BC4 00230824 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 80234BC8 00230828 80 03 00 00 */ lwz r0, 0(r3)
+/* 80234BCC 0023082C 60 00 00 40 */ ori r0, r0, 0x40
+/* 80234BD0 00230830 90 03 00 00 */ stw r0, 0(r3)
+lbl_80234BD4:
+/* 80234BD4 00230834 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80234BD8 00230838 80 8D A4 74 */ lwz r4, lbl_8063F734-_SDA_BASE_(r13)
+/* 80234BDC 0023083C 4B FF E7 01 */ bl func_802332DC
+lbl_80234BE0:
+/* 80234BE0 00230840 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80234BE4 00230844 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80234BE8 00230848 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80234BEC 0023084C 7C 08 03 A6 */ mtlr r0
+/* 80234BF0 00230850 38 21 00 10 */ addi r1, r1, 0x10
+/* 80234BF4 00230854 4E 80 00 20 */ blr
+
+.global func_80234BF8
+func_80234BF8:
+/* 80234BF8 00230858 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 80234BFC 0023085C 7C 08 02 A6 */ mflr r0
+/* 80234C00 00230860 90 01 00 74 */ stw r0, 0x74(r1)
+/* 80234C04 00230864 DB E1 00 60 */ stfd f31, 0x60(r1)
+/* 80234C08 00230868 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
+/* 80234C0C 0023086C DB C1 00 50 */ stfd f30, 0x50(r1)
+/* 80234C10 00230870 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
+/* 80234C14 00230874 FC E0 08 90 */ fmr f7, f1
+/* 80234C18 00230878 FC 00 18 90 */ fmr f0, f3
+/* 80234C1C 0023087C 93 E1 00 4C */ stw r31, 0x4c(r1)
+/* 80234C20 00230880 FF C0 28 90 */ fmr f30, f5
+/* 80234C24 00230884 FF E0 30 90 */ fmr f31, f6
+/* 80234C28 00230888 7C 7F 1B 78 */ mr r31, r3
+/* 80234C2C 0023088C 93 C1 00 48 */ stw r30, 0x48(r1)
+/* 80234C30 00230890 88 03 00 7A */ lbz r0, 0x7a(r3)
+/* 80234C34 00230894 83 C3 16 38 */ lwz r30, 0x1638(r3)
+/* 80234C38 00230898 2C 00 00 00 */ cmpwi r0, 0
+/* 80234C3C 0023089C 41 82 00 60 */ beq lbl_80234C9C
+/* 80234C40 002308A0 C1 22 9D 58 */ lfs f9, lbl_80642358-_SDA2_BASE_(r2)
+/* 80234C44 002308A4 ED 83 08 2A */ fadds f12, f3, f1
+/* 80234C48 002308A8 C1 62 9D 50 */ lfs f11, lbl_80642350-_SDA2_BASE_(r2)
+/* 80234C4C 002308AC FC A0 28 50 */ fneg f5, f5
+/* 80234C50 002308B0 EC 67 48 24 */ fdivs f3, f7, f9
+/* 80234C54 002308B4 C0 22 9D 5C */ lfs f1, lbl_8064235C-_SDA2_BASE_(r2)
+/* 80234C58 002308B8 C1 42 9D 34 */ lfs f10, lbl_80642334-_SDA2_BASE_(r2)
+/* 80234C5C 002308BC C0 E2 9D 54 */ lfs f7, lbl_80642354-_SDA2_BASE_(r2)
+/* 80234C60 002308C0 38 61 00 08 */ addi r3, r1, 8
+/* 80234C64 002308C4 EC 00 48 24 */ fdivs f0, f0, f9
+/* 80234C68 002308C8 ED 02 48 24 */ fdivs f8, f2, f9
+/* 80234C6C 002308CC EC 44 48 24 */ fdivs f2, f4, f9
+/* 80234C70 002308D0 EC 8B 03 32 */ fmuls f4, f11, f12
+/* 80234C74 002308D4 EC 61 00 F2 */ fmuls f3, f1, f3
+/* 80234C78 002308D8 EC 01 00 32 */ fmuls f0, f1, f0
+/* 80234C7C 002308DC EC 8A 01 32 */ fmuls f4, f10, f4
+/* 80234C80 002308E0 EC 27 40 2A */ fadds f1, f7, f8
+/* 80234C84 002308E4 EC 47 10 2A */ fadds f2, f7, f2
+/* 80234C88 002308E8 EC 63 20 2A */ fadds f3, f3, f4
+/* 80234C8C 002308EC EC 80 20 2A */ fadds f4, f0, f4
+/* 80234C90 002308F0 FC C0 30 50 */ fneg f6, f6
+/* 80234C94 002308F4 4B FE EA 05 */ bl func_80223698
+/* 80234C98 002308F8 48 00 00 24 */ b lbl_80234CBC
+lbl_80234C9C:
+/* 80234C9C 002308FC FC 20 10 90 */ fmr f1, f2
+/* 80234CA0 00230900 38 61 00 08 */ addi r3, r1, 8
+/* 80234CA4 00230904 FC 40 20 90 */ fmr f2, f4
+/* 80234CA8 00230908 FC 60 38 90 */ fmr f3, f7
+/* 80234CAC 0023090C FC 80 00 90 */ fmr f4, f0
+/* 80234CB0 00230910 FC A0 28 50 */ fneg f5, f5
+/* 80234CB4 00230914 FC C0 30 50 */ fneg f6, f6
+/* 80234CB8 00230918 4B FE E9 E1 */ bl func_80223698
+lbl_80234CBC:
+/* 80234CBC 0023091C 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 80234CC0 00230920 38 00 00 01 */ li r0, 1
+/* 80234CC4 00230924 90 03 01 4C */ stw r0, 0x14c(r3)
+/* 80234CC8 00230928 C0 01 00 08 */ lfs f0, 8(r1)
+/* 80234CCC 0023092C D0 1E 01 50 */ stfs f0, 0x150(r30)
+/* 80234CD0 00230930 C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 80234CD4 00230934 D0 1E 01 54 */ stfs f0, 0x154(r30)
+/* 80234CD8 00230938 C0 01 00 1C */ lfs f0, 0x1c(r1)
+/* 80234CDC 0023093C D0 1E 01 58 */ stfs f0, 0x158(r30)
+/* 80234CE0 00230940 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 80234CE4 00230944 D0 1E 01 5C */ stfs f0, 0x15c(r30)
+/* 80234CE8 00230948 C0 01 00 30 */ lfs f0, 0x30(r1)
+/* 80234CEC 0023094C D0 1E 01 60 */ stfs f0, 0x160(r30)
+/* 80234CF0 00230950 C0 01 00 34 */ lfs f0, 0x34(r1)
+/* 80234CF4 00230954 D0 1E 01 64 */ stfs f0, 0x164(r30)
+/* 80234CF8 00230958 83 DF 16 E8 */ lwz r30, 0x16e8(r31)
+/* 80234CFC 0023095C 80 7E 00 04 */ lwz r3, 4(r30)
+/* 80234D00 00230960 38 63 00 04 */ addi r3, r3, 4
+/* 80234D04 00230964 48 04 72 29 */ bl func_8027BF2C
+/* 80234D08 00230968 80 7E 00 04 */ lwz r3, 4(r30)
+/* 80234D0C 0023096C C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
+/* 80234D10 00230970 80 03 00 00 */ lwz r0, 0(r3)
+/* 80234D14 00230974 FC 1E 00 40 */ fcmpo cr0, f30, f0
+/* 80234D18 00230978 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 80234D1C 0023097C 90 03 00 00 */ stw r0, 0(r3)
+/* 80234D20 00230980 80 7E 00 04 */ lwz r3, 4(r30)
+/* 80234D24 00230984 80 03 00 00 */ lwz r0, 0(r3)
+/* 80234D28 00230988 60 00 00 07 */ ori r0, r0, 7
+/* 80234D2C 0023098C 90 03 00 00 */ stw r0, 0(r3)
+/* 80234D30 00230990 40 81 00 08 */ ble lbl_80234D38
+/* 80234D34 00230994 48 00 00 08 */ b lbl_80234D3C
+lbl_80234D38:
+/* 80234D38 00230998 FF C0 F0 50 */ fneg f30, f30
+lbl_80234D3C:
+/* 80234D3C 0023099C C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
+/* 80234D40 002309A0 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 80234D44 002309A4 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 80234D48 002309A8 D3 C3 0A 64 */ stfs f30, 0xa64(r3)
+/* 80234D4C 002309AC 40 81 00 08 */ ble lbl_80234D54
+/* 80234D50 002309B0 48 00 00 08 */ b lbl_80234D58
+lbl_80234D54:
+/* 80234D54 002309B4 FF E0 F8 50 */ fneg f31, f31
+lbl_80234D58:
+/* 80234D58 002309B8 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 80234D5C 002309BC D3 E3 0A 68 */ stfs f31, 0xa68(r3)
+/* 80234D60 002309C0 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 80234D64 002309C4 88 03 0A 87 */ lbz r0, 0xa87(r3)
+/* 80234D68 002309C8 2C 00 00 00 */ cmpwi r0, 0
+/* 80234D6C 002309CC 41 82 00 3C */ beq lbl_80234DA8
+/* 80234D70 002309D0 88 03 0A 86 */ lbz r0, 0xa86(r3)
+/* 80234D74 002309D4 2C 00 00 00 */ cmpwi r0, 0
+/* 80234D78 002309D8 41 82 00 10 */ beq lbl_80234D88
+/* 80234D7C 002309DC 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80234D80 002309E0 60 00 01 00 */ ori r0, r0, 0x100
+/* 80234D84 002309E4 90 03 00 64 */ stw r0, 0x64(r3)
+lbl_80234D88:
+/* 80234D88 002309E8 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 80234D8C 002309EC 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80234D90 002309F0 60 00 00 40 */ ori r0, r0, 0x40
+/* 80234D94 002309F4 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80234D98 002309F8 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 80234D9C 002309FC 80 03 00 00 */ lwz r0, 0(r3)
+/* 80234DA0 00230A00 60 00 00 40 */ ori r0, r0, 0x40
+/* 80234DA4 00230A04 90 03 00 00 */ stw r0, 0(r3)
+lbl_80234DA8:
+/* 80234DA8 00230A08 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 80234DAC 00230A0C 38 00 00 00 */ li r0, 0
+/* 80234DB0 00230A10 80 64 00 04 */ lwz r3, 4(r4)
+/* 80234DB4 00230A14 60 63 00 20 */ ori r3, r3, 0x20
+/* 80234DB8 00230A18 90 64 00 04 */ stw r3, 4(r4)
+/* 80234DBC 00230A1C 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 80234DC0 00230A20 80 64 00 00 */ lwz r3, 0(r4)
+/* 80234DC4 00230A24 60 63 00 01 */ ori r3, r3, 1
+/* 80234DC8 00230A28 90 64 00 00 */ stw r3, 0(r4)
+/* 80234DCC 00230A2C 90 1F 16 EC */ stw r0, 0x16ec(r31)
+/* 80234DD0 00230A30 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
+/* 80234DD4 00230A34 CB E1 00 60 */ lfd f31, 0x60(r1)
+/* 80234DD8 00230A38 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
+/* 80234DDC 00230A3C CB C1 00 50 */ lfd f30, 0x50(r1)
+/* 80234DE0 00230A40 83 E1 00 4C */ lwz r31, 0x4c(r1)
+/* 80234DE4 00230A44 83 C1 00 48 */ lwz r30, 0x48(r1)
+/* 80234DE8 00230A48 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 80234DEC 00230A4C 7C 08 03 A6 */ mtlr r0
+/* 80234DF0 00230A50 38 21 00 70 */ addi r1, r1, 0x70
+/* 80234DF4 00230A54 4E 80 00 20 */ blr
+
+.global func_80234DF8
+func_80234DF8:
+/* 80234DF8 00230A58 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 80234DFC 00230A5C 7C 08 02 A6 */ mflr r0
+/* 80234E00 00230A60 90 01 00 74 */ stw r0, 0x74(r1)
+/* 80234E04 00230A64 DB E1 00 60 */ stfd f31, 0x60(r1)
+/* 80234E08 00230A68 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
+/* 80234E0C 00230A6C DB C1 00 50 */ stfd f30, 0x50(r1)
+/* 80234E10 00230A70 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
+/* 80234E14 00230A74 FC 00 08 90 */ fmr f0, f1
+/* 80234E18 00230A78 FD 20 18 90 */ fmr f9, f3
+/* 80234E1C 00230A7C 93 E1 00 4C */ stw r31, 0x4c(r1)
+/* 80234E20 00230A80 FF C0 28 90 */ fmr f30, f5
+/* 80234E24 00230A84 FF E0 30 90 */ fmr f31, f6
+/* 80234E28 00230A88 7C 7F 1B 78 */ mr r31, r3
+/* 80234E2C 00230A8C 93 C1 00 48 */ stw r30, 0x48(r1)
+/* 80234E30 00230A90 88 03 00 7A */ lbz r0, 0x7a(r3)
+/* 80234E34 00230A94 83 C3 16 38 */ lwz r30, 0x1638(r3)
+/* 80234E38 00230A98 2C 00 00 00 */ cmpwi r0, 0
+/* 80234E3C 00230A9C 41 82 00 48 */ beq lbl_80234E84
+/* 80234E40 00230AA0 C0 22 9D 5C */ lfs f1, lbl_8064235C-_SDA2_BASE_(r2)
+/* 80234E44 00230AA4 FC 60 00 90 */ fmr f3, f0
+/* 80234E48 00230AA8 ED 04 10 2A */ fadds f8, f4, f2
+/* 80234E4C 00230AAC C0 E2 9D 60 */ lfs f7, lbl_80642360-_SDA2_BASE_(r2)
+/* 80234E50 00230AB0 EC 04 08 24 */ fdivs f0, f4, f1
+/* 80234E54 00230AB4 C0 82 9D 34 */ lfs f4, lbl_80642334-_SDA2_BASE_(r2)
+/* 80234E58 00230AB8 38 61 00 08 */ addi r3, r1, 8
+/* 80234E5C 00230ABC EC 22 08 24 */ fdivs f1, f2, f1
+/* 80234E60 00230AC0 EC E7 02 32 */ fmuls f7, f7, f8
+/* 80234E64 00230AC4 FC A0 28 50 */ fneg f5, f5
+/* 80234E68 00230AC8 FC C0 30 50 */ fneg f6, f6
+/* 80234E6C 00230ACC EC 44 01 F2 */ fmuls f2, f4, f7
+/* 80234E70 00230AD0 FC 80 48 90 */ fmr f4, f9
+/* 80234E74 00230AD4 EC 21 10 2A */ fadds f1, f1, f2
+/* 80234E78 00230AD8 EC 40 10 2A */ fadds f2, f0, f2
+/* 80234E7C 00230ADC 4B FE E8 1D */ bl func_80223698
+/* 80234E80 00230AE0 48 00 00 24 */ b lbl_80234EA4
+lbl_80234E84:
+/* 80234E84 00230AE4 FC 20 10 90 */ fmr f1, f2
+/* 80234E88 00230AE8 38 61 00 08 */ addi r3, r1, 8
+/* 80234E8C 00230AEC FC 40 20 90 */ fmr f2, f4
+/* 80234E90 00230AF0 FC 60 00 90 */ fmr f3, f0
+/* 80234E94 00230AF4 FC 80 48 90 */ fmr f4, f9
+/* 80234E98 00230AF8 FC A0 28 50 */ fneg f5, f5
+/* 80234E9C 00230AFC FC C0 30 50 */ fneg f6, f6
+/* 80234EA0 00230B00 4B FE E7 F9 */ bl func_80223698
+lbl_80234EA4:
+/* 80234EA4 00230B04 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 80234EA8 00230B08 38 00 00 01 */ li r0, 1
+/* 80234EAC 00230B0C 90 03 01 4C */ stw r0, 0x14c(r3)
+/* 80234EB0 00230B10 C0 01 00 08 */ lfs f0, 8(r1)
+/* 80234EB4 00230B14 D0 1E 01 50 */ stfs f0, 0x150(r30)
+/* 80234EB8 00230B18 C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 80234EBC 00230B1C D0 1E 01 54 */ stfs f0, 0x154(r30)
+/* 80234EC0 00230B20 C0 01 00 1C */ lfs f0, 0x1c(r1)
+/* 80234EC4 00230B24 D0 1E 01 58 */ stfs f0, 0x158(r30)
+/* 80234EC8 00230B28 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 80234ECC 00230B2C D0 1E 01 5C */ stfs f0, 0x15c(r30)
+/* 80234ED0 00230B30 C0 01 00 30 */ lfs f0, 0x30(r1)
+/* 80234ED4 00230B34 D0 1E 01 60 */ stfs f0, 0x160(r30)
+/* 80234ED8 00230B38 C0 01 00 34 */ lfs f0, 0x34(r1)
+/* 80234EDC 00230B3C D0 1E 01 64 */ stfs f0, 0x164(r30)
+/* 80234EE0 00230B40 83 DF 16 E8 */ lwz r30, 0x16e8(r31)
+/* 80234EE4 00230B44 80 7E 00 04 */ lwz r3, 4(r30)
+/* 80234EE8 00230B48 38 63 00 04 */ addi r3, r3, 4
+/* 80234EEC 00230B4C 48 04 70 41 */ bl func_8027BF2C
+/* 80234EF0 00230B50 80 7E 00 04 */ lwz r3, 4(r30)
+/* 80234EF4 00230B54 C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
+/* 80234EF8 00230B58 80 03 00 00 */ lwz r0, 0(r3)
+/* 80234EFC 00230B5C FC 1E 00 40 */ fcmpo cr0, f30, f0
+/* 80234F00 00230B60 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 80234F04 00230B64 90 03 00 00 */ stw r0, 0(r3)
+/* 80234F08 00230B68 80 7E 00 04 */ lwz r3, 4(r30)
+/* 80234F0C 00230B6C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80234F10 00230B70 60 00 00 07 */ ori r0, r0, 7
+/* 80234F14 00230B74 90 03 00 00 */ stw r0, 0(r3)
+/* 80234F18 00230B78 40 81 00 08 */ ble lbl_80234F20
+/* 80234F1C 00230B7C 48 00 00 08 */ b lbl_80234F24
+lbl_80234F20:
+/* 80234F20 00230B80 FF C0 F0 50 */ fneg f30, f30
+lbl_80234F24:
+/* 80234F24 00230B84 C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
+/* 80234F28 00230B88 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 80234F2C 00230B8C FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 80234F30 00230B90 D3 C3 0A 64 */ stfs f30, 0xa64(r3)
+/* 80234F34 00230B94 40 81 00 08 */ ble lbl_80234F3C
+/* 80234F38 00230B98 48 00 00 08 */ b lbl_80234F40
+lbl_80234F3C:
+/* 80234F3C 00230B9C FF E0 F8 50 */ fneg f31, f31
+lbl_80234F40:
+/* 80234F40 00230BA0 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 80234F44 00230BA4 D3 E3 0A 68 */ stfs f31, 0xa68(r3)
+/* 80234F48 00230BA8 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 80234F4C 00230BAC 88 03 0A 87 */ lbz r0, 0xa87(r3)
+/* 80234F50 00230BB0 2C 00 00 00 */ cmpwi r0, 0
+/* 80234F54 00230BB4 41 82 00 3C */ beq lbl_80234F90
+/* 80234F58 00230BB8 88 03 0A 86 */ lbz r0, 0xa86(r3)
+/* 80234F5C 00230BBC 2C 00 00 00 */ cmpwi r0, 0
+/* 80234F60 00230BC0 41 82 00 10 */ beq lbl_80234F70
+/* 80234F64 00230BC4 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80234F68 00230BC8 60 00 01 00 */ ori r0, r0, 0x100
+/* 80234F6C 00230BCC 90 03 00 64 */ stw r0, 0x64(r3)
+lbl_80234F70:
+/* 80234F70 00230BD0 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 80234F74 00230BD4 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80234F78 00230BD8 60 00 00 40 */ ori r0, r0, 0x40
+/* 80234F7C 00230BDC 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80234F80 00230BE0 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 80234F84 00230BE4 80 03 00 00 */ lwz r0, 0(r3)
+/* 80234F88 00230BE8 60 00 00 40 */ ori r0, r0, 0x40
+/* 80234F8C 00230BEC 90 03 00 00 */ stw r0, 0(r3)
+lbl_80234F90:
+/* 80234F90 00230BF0 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 80234F94 00230BF4 38 00 00 00 */ li r0, 0
+/* 80234F98 00230BF8 80 64 00 04 */ lwz r3, 4(r4)
+/* 80234F9C 00230BFC 60 63 00 20 */ ori r3, r3, 0x20
+/* 80234FA0 00230C00 90 64 00 04 */ stw r3, 4(r4)
+/* 80234FA4 00230C04 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 80234FA8 00230C08 80 64 00 00 */ lwz r3, 0(r4)
+/* 80234FAC 00230C0C 60 63 00 01 */ ori r3, r3, 1
+/* 80234FB0 00230C10 90 64 00 00 */ stw r3, 0(r4)
+/* 80234FB4 00230C14 90 1F 16 EC */ stw r0, 0x16ec(r31)
+/* 80234FB8 00230C18 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
+/* 80234FBC 00230C1C CB E1 00 60 */ lfd f31, 0x60(r1)
+/* 80234FC0 00230C20 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
+/* 80234FC4 00230C24 CB C1 00 50 */ lfd f30, 0x50(r1)
+/* 80234FC8 00230C28 83 E1 00 4C */ lwz r31, 0x4c(r1)
+/* 80234FCC 00230C2C 83 C1 00 48 */ lwz r30, 0x48(r1)
+/* 80234FD0 00230C30 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 80234FD4 00230C34 7C 08 03 A6 */ mtlr r0
+/* 80234FD8 00230C38 38 21 00 70 */ addi r1, r1, 0x70
+/* 80234FDC 00230C3C 4E 80 00 20 */ blr
+
+.global func_80234FE0
+func_80234FE0:
+/* 80234FE0 00230C40 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 80234FE4 00230C44 7C 08 02 A6 */ mflr r0
+/* 80234FE8 00230C48 90 01 00 74 */ stw r0, 0x74(r1)
+/* 80234FEC 00230C4C DB E1 00 60 */ stfd f31, 0x60(r1)
+/* 80234FF0 00230C50 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
+/* 80234FF4 00230C54 DB C1 00 50 */ stfd f30, 0x50(r1)
+/* 80234FF8 00230C58 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
+/* 80234FFC 00230C5C FC E0 08 90 */ fmr f7, f1
+/* 80235000 00230C60 FC 00 18 90 */ fmr f0, f3
+/* 80235004 00230C64 93 E1 00 4C */ stw r31, 0x4c(r1)
+/* 80235008 00230C68 FF C0 28 90 */ fmr f30, f5
+/* 8023500C 00230C6C FF E0 30 90 */ fmr f31, f6
+/* 80235010 00230C70 7C 7F 1B 78 */ mr r31, r3
+/* 80235014 00230C74 93 C1 00 48 */ stw r30, 0x48(r1)
+/* 80235018 00230C78 FC 20 10 90 */ fmr f1, f2
+/* 8023501C 00230C7C FC 40 20 90 */ fmr f2, f4
+/* 80235020 00230C80 83 C3 16 38 */ lwz r30, 0x1638(r3)
+/* 80235024 00230C84 FC 60 38 90 */ fmr f3, f7
+/* 80235028 00230C88 38 61 00 08 */ addi r3, r1, 8
+/* 8023502C 00230C8C FC 80 00 90 */ fmr f4, f0
+/* 80235030 00230C90 FC A0 28 50 */ fneg f5, f5
+/* 80235034 00230C94 FC C0 30 50 */ fneg f6, f6
+/* 80235038 00230C98 4B FE E6 61 */ bl func_80223698
+/* 8023503C 00230C9C 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 80235040 00230CA0 38 00 00 01 */ li r0, 1
+/* 80235044 00230CA4 90 03 01 4C */ stw r0, 0x14c(r3)
+/* 80235048 00230CA8 C0 01 00 08 */ lfs f0, 8(r1)
+/* 8023504C 00230CAC D0 1E 01 50 */ stfs f0, 0x150(r30)
+/* 80235050 00230CB0 C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 80235054 00230CB4 D0 1E 01 54 */ stfs f0, 0x154(r30)
+/* 80235058 00230CB8 C0 01 00 1C */ lfs f0, 0x1c(r1)
+/* 8023505C 00230CBC D0 1E 01 58 */ stfs f0, 0x158(r30)
+/* 80235060 00230CC0 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 80235064 00230CC4 D0 1E 01 5C */ stfs f0, 0x15c(r30)
+/* 80235068 00230CC8 C0 01 00 30 */ lfs f0, 0x30(r1)
+/* 8023506C 00230CCC D0 1E 01 60 */ stfs f0, 0x160(r30)
+/* 80235070 00230CD0 C0 01 00 34 */ lfs f0, 0x34(r1)
+/* 80235074 00230CD4 D0 1E 01 64 */ stfs f0, 0x164(r30)
+/* 80235078 00230CD8 83 DF 16 E8 */ lwz r30, 0x16e8(r31)
+/* 8023507C 00230CDC 80 7E 00 04 */ lwz r3, 4(r30)
+/* 80235080 00230CE0 38 63 00 04 */ addi r3, r3, 4
+/* 80235084 00230CE4 48 04 6E A9 */ bl func_8027BF2C
+/* 80235088 00230CE8 80 7E 00 04 */ lwz r3, 4(r30)
+/* 8023508C 00230CEC C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
+/* 80235090 00230CF0 80 03 00 00 */ lwz r0, 0(r3)
+/* 80235094 00230CF4 FC 1E 00 40 */ fcmpo cr0, f30, f0
+/* 80235098 00230CF8 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 8023509C 00230CFC 90 03 00 00 */ stw r0, 0(r3)
+/* 802350A0 00230D00 80 7E 00 04 */ lwz r3, 4(r30)
+/* 802350A4 00230D04 80 03 00 00 */ lwz r0, 0(r3)
+/* 802350A8 00230D08 60 00 00 07 */ ori r0, r0, 7
+/* 802350AC 00230D0C 90 03 00 00 */ stw r0, 0(r3)
+/* 802350B0 00230D10 40 81 00 08 */ ble lbl_802350B8
+/* 802350B4 00230D14 48 00 00 08 */ b lbl_802350BC
+lbl_802350B8:
+/* 802350B8 00230D18 FF C0 F0 50 */ fneg f30, f30
+lbl_802350BC:
+/* 802350BC 00230D1C C0 02 9D 40 */ lfs f0, lbl_80642340-_SDA2_BASE_(r2)
+/* 802350C0 00230D20 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 802350C4 00230D24 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 802350C8 00230D28 D3 C3 0A 64 */ stfs f30, 0xa64(r3)
+/* 802350CC 00230D2C 40 81 00 08 */ ble lbl_802350D4
+/* 802350D0 00230D30 48 00 00 08 */ b lbl_802350D8
+lbl_802350D4:
+/* 802350D4 00230D34 FF E0 F8 50 */ fneg f31, f31
+lbl_802350D8:
+/* 802350D8 00230D38 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 802350DC 00230D3C D3 E3 0A 68 */ stfs f31, 0xa68(r3)
+/* 802350E0 00230D40 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 802350E4 00230D44 88 03 0A 87 */ lbz r0, 0xa87(r3)
+/* 802350E8 00230D48 2C 00 00 00 */ cmpwi r0, 0
+/* 802350EC 00230D4C 41 82 00 3C */ beq lbl_80235128
+/* 802350F0 00230D50 88 03 0A 86 */ lbz r0, 0xa86(r3)
+/* 802350F4 00230D54 2C 00 00 00 */ cmpwi r0, 0
+/* 802350F8 00230D58 41 82 00 10 */ beq lbl_80235108
+/* 802350FC 00230D5C 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80235100 00230D60 60 00 01 00 */ ori r0, r0, 0x100
+/* 80235104 00230D64 90 03 00 64 */ stw r0, 0x64(r3)
+lbl_80235108:
+/* 80235108 00230D68 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023510C 00230D6C 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80235110 00230D70 60 00 00 40 */ ori r0, r0, 0x40
+/* 80235114 00230D74 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80235118 00230D78 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023511C 00230D7C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80235120 00230D80 60 00 00 40 */ ori r0, r0, 0x40
+/* 80235124 00230D84 90 03 00 00 */ stw r0, 0(r3)
+lbl_80235128:
+/* 80235128 00230D88 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023512C 00230D8C 38 00 00 00 */ li r0, 0
+/* 80235130 00230D90 80 64 00 04 */ lwz r3, 4(r4)
+/* 80235134 00230D94 60 63 00 20 */ ori r3, r3, 0x20
+/* 80235138 00230D98 90 64 00 04 */ stw r3, 4(r4)
+/* 8023513C 00230D9C 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 80235140 00230DA0 80 64 00 00 */ lwz r3, 0(r4)
+/* 80235144 00230DA4 60 63 00 01 */ ori r3, r3, 1
+/* 80235148 00230DA8 90 64 00 00 */ stw r3, 0(r4)
+/* 8023514C 00230DAC 90 1F 16 EC */ stw r0, 0x16ec(r31)
+/* 80235150 00230DB0 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
+/* 80235154 00230DB4 CB E1 00 60 */ lfd f31, 0x60(r1)
+/* 80235158 00230DB8 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
+/* 8023515C 00230DBC CB C1 00 50 */ lfd f30, 0x50(r1)
+/* 80235160 00230DC0 83 E1 00 4C */ lwz r31, 0x4c(r1)
+/* 80235164 00230DC4 83 C1 00 48 */ lwz r30, 0x48(r1)
+/* 80235168 00230DC8 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8023516C 00230DCC 7C 08 03 A6 */ mtlr r0
+/* 80235170 00230DD0 38 21 00 70 */ addi r1, r1, 0x70
+/* 80235174 00230DD4 4E 80 00 20 */ blr
+
+.global func_80235178
+func_80235178:
+/* 80235178 00230DD8 2C 04 00 00 */ cmpwi r4, 0
+/* 8023517C 00230DDC 41 82 00 28 */ beq lbl_802351A4
+/* 80235180 00230DE0 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80235184 00230DE4 B0 A4 01 68 */ sth r5, 0x168(r4)
+/* 80235188 00230DE8 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 8023518C 00230DEC B0 C4 01 6A */ sth r6, 0x16a(r4)
+/* 80235190 00230DF0 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80235194 00230DF4 B0 E4 01 6C */ sth r7, 0x16c(r4)
+/* 80235198 00230DF8 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 8023519C 00230DFC B1 04 01 6E */ sth r8, 0x16e(r4)
+/* 802351A0 00230E00 48 00 00 40 */ b lbl_802351E0
+lbl_802351A4:
+/* 802351A4 00230E04 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 802351A8 00230E08 38 00 00 00 */ li r0, 0
+/* 802351AC 00230E0C B0 04 01 68 */ sth r0, 0x168(r4)
+/* 802351B0 00230E10 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 802351B4 00230E14 B0 04 01 6A */ sth r0, 0x16a(r4)
+/* 802351B8 00230E18 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 802351BC 00230E1C 34 85 01 6C */ addic. r4, r5, 0x16c
+/* 802351C0 00230E20 38 A5 01 6E */ addi r5, r5, 0x16e
+/* 802351C4 00230E24 41 82 00 0C */ beq lbl_802351D0
+/* 802351C8 00230E28 A0 03 00 04 */ lhz r0, 4(r3)
+/* 802351CC 00230E2C B0 04 00 00 */ sth r0, 0(r4)
+lbl_802351D0:
+/* 802351D0 00230E30 2C 05 00 00 */ cmpwi r5, 0
+/* 802351D4 00230E34 41 82 00 0C */ beq lbl_802351E0
+/* 802351D8 00230E38 A0 03 00 06 */ lhz r0, 6(r3)
+/* 802351DC 00230E3C B0 05 00 00 */ sth r0, 0(r5)
+lbl_802351E0:
+/* 802351E0 00230E40 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 802351E4 00230E44 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 802351E8 00230E48 60 00 00 01 */ ori r0, r0, 1
+/* 802351EC 00230E4C 90 04 00 10 */ stw r0, 0x10(r4)
+/* 802351F0 00230E50 80 63 16 38 */ lwz r3, 0x1638(r3)
+/* 802351F4 00230E54 80 03 00 00 */ lwz r0, 0(r3)
+/* 802351F8 00230E58 60 00 00 02 */ ori r0, r0, 2
+/* 802351FC 00230E5C 90 03 00 00 */ stw r0, 0(r3)
+/* 80235200 00230E60 4E 80 00 20 */ blr
+
+.global func_80235204
+func_80235204:
+/* 80235204 00230E64 2C 04 00 00 */ cmpwi r4, 0
+/* 80235208 00230E68 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8023520C 00230E6C 40 82 00 68 */ bne lbl_80235274
+/* 80235210 00230E70 80 CD A4 C8 */ lwz r6, lbl_8063F788-_SDA_BASE_(r13)
+/* 80235214 00230E74 3C 80 43 30 */ lis r4, 0x4330
+/* 80235218 00230E78 C0 42 9D 40 */ lfs f2, lbl_80642340-_SDA2_BASE_(r2)
+/* 8023521C 00230E7C A0 A6 00 06 */ lhz r5, 6(r6)
+/* 80235220 00230E80 A0 06 00 04 */ lhz r0, 4(r6)
+/* 80235224 00230E84 FC 20 10 90 */ fmr f1, f2
+/* 80235228 00230E88 90 A1 00 24 */ stw r5, 0x24(r1)
+/* 8023522C 00230E8C C8 62 9D 68 */ lfd f3, lbl_80642368-_SDA2_BASE_(r2)
+/* 80235230 00230E90 90 81 00 20 */ stw r4, 0x20(r1)
+/* 80235234 00230E94 C8 01 00 20 */ lfd f0, 0x20(r1)
+/* 80235238 00230E98 90 01 00 2C */ stw r0, 0x2c(r1)
+/* 8023523C 00230E9C EC 80 18 28 */ fsubs f4, f0, f3
+/* 80235240 00230EA0 90 81 00 28 */ stw r4, 0x28(r1)
+/* 80235244 00230EA4 C8 01 00 28 */ lfd f0, 0x28(r1)
+/* 80235248 00230EA8 D0 81 00 0C */ stfs f4, 0xc(r1)
+/* 8023524C 00230EAC EC 00 18 28 */ fsubs f0, f0, f3
+/* 80235250 00230EB0 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80235254 00230EB4 D0 01 00 08 */ stfs f0, 8(r1)
+/* 80235258 00230EB8 80 81 00 08 */ lwz r4, 8(r1)
+/* 8023525C 00230EBC 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 80235260 00230EC0 90 81 00 18 */ stw r4, 0x18(r1)
+/* 80235264 00230EC4 C0 81 00 1C */ lfs f4, 0x1c(r1)
+/* 80235268 00230EC8 90 81 00 10 */ stw r4, 0x10(r1)
+/* 8023526C 00230ECC C0 61 00 18 */ lfs f3, 0x18(r1)
+/* 80235270 00230ED0 90 01 00 14 */ stw r0, 0x14(r1)
+lbl_80235274:
+/* 80235274 00230ED4 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80235278 00230ED8 D0 24 01 70 */ stfs f1, 0x170(r4)
+/* 8023527C 00230EDC 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80235280 00230EE0 D0 44 01 74 */ stfs f2, 0x174(r4)
+/* 80235284 00230EE4 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80235288 00230EE8 D0 64 01 78 */ stfs f3, 0x178(r4)
+/* 8023528C 00230EEC 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80235290 00230EF0 D0 84 01 7C */ stfs f4, 0x17c(r4)
+/* 80235294 00230EF4 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80235298 00230EF8 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 8023529C 00230EFC 60 00 00 10 */ ori r0, r0, 0x10
+/* 802352A0 00230F00 90 04 00 10 */ stw r0, 0x10(r4)
+/* 802352A4 00230F04 80 63 16 38 */ lwz r3, 0x1638(r3)
+/* 802352A8 00230F08 80 03 00 00 */ lwz r0, 0(r3)
+/* 802352AC 00230F0C 60 00 00 02 */ ori r0, r0, 2
+/* 802352B0 00230F10 90 03 00 00 */ stw r0, 0(r3)
+/* 802352B4 00230F14 38 21 00 30 */ addi r1, r1, 0x30
+/* 802352B8 00230F18 4E 80 00 20 */ blr
+
+.global func_802352BC
+func_802352BC:
+/* 802352BC 00230F1C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802352C0 00230F20 7C 08 02 A6 */ mflr r0
+/* 802352C4 00230F24 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802352C8 00230F28 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802352CC 00230F2C 93 C1 00 08 */ stw r30, 8(r1)
+/* 802352D0 00230F30 7C 7E 1B 78 */ mr r30, r3
+/* 802352D4 00230F34 88 03 16 F9 */ lbz r0, 0x16f9(r3)
+/* 802352D8 00230F38 83 E3 16 38 */ lwz r31, 0x1638(r3)
+/* 802352DC 00230F3C 2C 00 00 00 */ cmpwi r0, 0
+/* 802352E0 00230F40 41 82 00 DC */ beq lbl_802353BC
+/* 802352E4 00230F44 80 1F 00 00 */ lwz r0, 0(r31)
+/* 802352E8 00230F48 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 802352EC 00230F4C 41 82 00 D0 */ beq lbl_802353BC
+/* 802352F0 00230F50 80 1F 00 10 */ lwz r0, 0x10(r31)
+/* 802352F4 00230F54 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 802352F8 00230F58 41 82 00 C4 */ beq lbl_802353BC
+/* 802352FC 00230F5C C0 3F 0B 90 */ lfs f1, 0xb90(r31)
+/* 80235300 00230F60 C0 1F 01 70 */ lfs f0, 0x170(r31)
+/* 80235304 00230F64 FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 80235308 00230F68 40 82 00 34 */ bne lbl_8023533C
+/* 8023530C 00230F6C C0 3F 0B 94 */ lfs f1, 0xb94(r31)
+/* 80235310 00230F70 C0 1F 01 74 */ lfs f0, 0x174(r31)
+/* 80235314 00230F74 FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 80235318 00230F78 40 82 00 24 */ bne lbl_8023533C
+/* 8023531C 00230F7C C0 3F 0B 98 */ lfs f1, 0xb98(r31)
+/* 80235320 00230F80 C0 1F 01 78 */ lfs f0, 0x178(r31)
+/* 80235324 00230F84 FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 80235328 00230F88 40 82 00 14 */ bne lbl_8023533C
+/* 8023532C 00230F8C C0 3F 0B 9C */ lfs f1, 0xb9c(r31)
+/* 80235330 00230F90 C0 1F 01 7C */ lfs f0, 0x17c(r31)
+/* 80235334 00230F94 FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 80235338 00230F98 41 82 00 84 */ beq lbl_802353BC
+lbl_8023533C:
+/* 8023533C 00230F9C C0 3F 01 70 */ lfs f1, 0x170(r31)
+/* 80235340 00230FA0 7F C3 F3 78 */ mr r3, r30
+/* 80235344 00230FA4 C0 5F 01 74 */ lfs f2, 0x174(r31)
+/* 80235348 00230FA8 C0 7F 01 78 */ lfs f3, 0x178(r31)
+/* 8023534C 00230FAC C0 9F 01 7C */ lfs f4, 0x17c(r31)
+/* 80235350 00230FB0 C0 A2 9D 40 */ lfs f5, lbl_80642340-_SDA2_BASE_(r2)
+/* 80235354 00230FB4 C0 C2 9D 70 */ lfs f6, lbl_80642370-_SDA2_BASE_(r2)
+/* 80235358 00230FB8 48 00 AB 91 */ bl func_8023FEE8
+/* 8023535C 00230FBC C0 1F 01 70 */ lfs f0, 0x170(r31)
+/* 80235360 00230FC0 D0 1F 0B 90 */ stfs f0, 0xb90(r31)
+/* 80235364 00230FC4 C0 1F 01 74 */ lfs f0, 0x174(r31)
+/* 80235368 00230FC8 D0 1F 0B 94 */ stfs f0, 0xb94(r31)
+/* 8023536C 00230FCC C0 1F 01 78 */ lfs f0, 0x178(r31)
+/* 80235370 00230FD0 D0 1F 0B 98 */ stfs f0, 0xb98(r31)
+/* 80235374 00230FD4 C0 1F 01 7C */ lfs f0, 0x17c(r31)
+/* 80235378 00230FD8 D0 1F 0B 9C */ stfs f0, 0xb9c(r31)
+/* 8023537C 00230FDC 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 80235380 00230FE0 C0 1F 01 70 */ lfs f0, 0x170(r31)
+/* 80235384 00230FE4 A0 03 14 A8 */ lhz r0, 0x14a8(r3)
+/* 80235388 00230FE8 54 00 20 36 */ slwi r0, r0, 4
+/* 8023538C 00230FEC 7C 63 02 14 */ add r3, r3, r0
+/* 80235390 00230FF0 D0 03 14 AC */ stfs f0, 0x14ac(r3)
+/* 80235394 00230FF4 C0 1F 01 74 */ lfs f0, 0x174(r31)
+/* 80235398 00230FF8 D0 03 14 B0 */ stfs f0, 0x14b0(r3)
+/* 8023539C 00230FFC C0 1F 01 78 */ lfs f0, 0x178(r31)
+/* 802353A0 00231000 D0 03 14 B4 */ stfs f0, 0x14b4(r3)
+/* 802353A4 00231004 C0 1F 01 7C */ lfs f0, 0x17c(r31)
+/* 802353A8 00231008 D0 03 14 B8 */ stfs f0, 0x14b8(r3)
+/* 802353AC 0023100C 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 802353B0 00231010 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 802353B4 00231014 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
+/* 802353B8 00231018 90 03 00 10 */ stw r0, 0x10(r3)
+lbl_802353BC:
+/* 802353BC 0023101C 38 7E 00 A8 */ addi r3, r30, 0xa8
+/* 802353C0 00231020 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802353C4 00231024 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802353C8 00231028 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802353CC 0023102C 7C 08 03 A6 */ mtlr r0
+/* 802353D0 00231030 38 21 00 10 */ addi r1, r1, 0x10
+/* 802353D4 00231034 4E 80 00 20 */ blr
+/* 802353D8 00231038 38 A0 00 01 */ li r5, 1
+/* 802353DC 0023103C 38 6D A4 00 */ addi r3, r13, lbl_8063F6C0-_SDA_BASE_
+/* 802353E0 00231040 38 80 00 04 */ li r4, 4
+/* 802353E4 00231044 38 00 00 00 */ li r0, 0
+/* 802353E8 00231048 98 AD A4 00 */ stb r5, lbl_8063F6C0-_SDA_BASE_(r13)
+/* 802353EC 0023104C B0 83 00 02 */ sth r4, 2(r3)
+/* 802353F0 00231050 98 03 00 04 */ stb r0, 4(r3)
+/* 802353F4 00231054 4E 80 00 20 */ blr
+
+.global func_802353F8
+func_802353F8:
+/* 802353F8 00231058 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802353FC 0023105C 7C 08 02 A6 */ mflr r0
+/* 80235400 00231060 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80235404 00231064 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80235408 00231068 7C 7F 1B 78 */ mr r31, r3
+/* 8023540C 0023106C A0 63 00 14 */ lhz r3, 0x14(r3)
+/* 80235410 00231070 48 00 82 59 */ bl func_8023D668
+/* 80235414 00231074 38 60 17 40 */ li r3, 0x1740
+/* 80235418 00231078 4B FA 56 19 */ bl func_801DAA30
+/* 8023541C 0023107C 2C 03 00 00 */ cmpwi r3, 0
+/* 80235420 00231080 41 82 00 0C */ beq lbl_8023542C
+/* 80235424 00231084 7F E4 FB 78 */ mr r4, r31
+/* 80235428 00231088 4B FF BA 21 */ bl func_80230E48
+lbl_8023542C:
+/* 8023542C 0023108C 48 00 06 5D */ bl func_80235A88
+/* 80235430 00231090 88 1F 00 17 */ lbz r0, 0x17(r31)
+/* 80235434 00231094 2C 00 00 00 */ cmpwi r0, 0
+/* 80235438 00231098 41 82 00 08 */ beq lbl_80235440
+/* 8023543C 0023109C 48 02 62 71 */ bl func_8025B6AC
+lbl_80235440:
+/* 80235440 002310A0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80235444 002310A4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80235448 002310A8 7C 08 03 A6 */ mtlr r0
+/* 8023544C 002310AC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80235450 002310B0 4E 80 00 20 */ blr
+/* 80235454 002310B4 38 A0 00 01 */ li r5, 1
+/* 80235458 002310B8 38 6D A4 08 */ addi r3, r13, lbl_8063F6C8-_SDA_BASE_
+/* 8023545C 002310BC 38 80 00 04 */ li r4, 4
+/* 80235460 002310C0 38 00 00 00 */ li r0, 0
+/* 80235464 002310C4 98 AD A4 08 */ stb r5, lbl_8063F6C8-_SDA_BASE_(r13)
+/* 80235468 002310C8 B0 83 00 02 */ sth r4, 2(r3)
+/* 8023546C 002310CC 98 03 00 04 */ stb r0, 4(r3)
+/* 80235470 002310D0 4E 80 00 20 */ blr
+
+.global func_80235474
+func_80235474:
+/* 80235474 002310D4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80235478 002310D8 7C 08 02 A6 */ mflr r0
+/* 8023547C 002310DC C0 02 9D 78 */ lfs f0, lbl_80642378-_SDA2_BASE_(r2)
+/* 80235480 002310E0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80235484 002310E4 38 00 00 FF */ li r0, 0xff
+/* 80235488 002310E8 38 81 00 08 */ addi r4, r1, 8
+/* 8023548C 002310EC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80235490 002310F0 7C 7F 1B 78 */ mr r31, r3
+/* 80235494 002310F4 98 03 00 08 */ stb r0, 8(r3)
+/* 80235498 002310F8 98 03 00 09 */ stb r0, 9(r3)
+/* 8023549C 002310FC 98 03 00 0A */ stb r0, 0xa(r3)
+/* 802354A0 00231100 98 03 00 0B */ stb r0, 0xb(r3)
+/* 802354A4 00231104 D0 03 00 0C */ stfs f0, 0xc(r3)
+/* 802354A8 00231108 D0 03 00 10 */ stfs f0, 0x10(r3)
+/* 802354AC 0023110C D0 03 00 14 */ stfs f0, 0x14(r3)
+/* 802354B0 00231110 98 01 00 08 */ stb r0, 8(r1)
+/* 802354B4 00231114 88 03 00 09 */ lbz r0, 9(r3)
+/* 802354B8 00231118 98 01 00 09 */ stb r0, 9(r1)
+/* 802354BC 0023111C 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 802354C0 00231120 98 01 00 0A */ stb r0, 0xa(r1)
+/* 802354C4 00231124 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 802354C8 00231128 38 63 00 3C */ addi r3, r3, 0x3c
+/* 802354CC 0023112C 98 01 00 0B */ stb r0, 0xb(r1)
+/* 802354D0 00231130 48 04 CE 41 */ bl func_80282310
+/* 802354D4 00231134 C0 22 9D 78 */ lfs f1, lbl_80642378-_SDA2_BASE_(r2)
+/* 802354D8 00231138 38 7F 00 3C */ addi r3, r31, 0x3c
+/* 802354DC 0023113C FC 40 08 90 */ fmr f2, f1
+/* 802354E0 00231140 FC 60 08 90 */ fmr f3, f1
+/* 802354E4 00231144 48 04 CC C9 */ bl func_802821AC
+/* 802354E8 00231148 38 80 00 00 */ li r4, 0
+/* 802354EC 0023114C 38 60 00 02 */ li r3, 2
+/* 802354F0 00231150 38 00 00 01 */ li r0, 1
+/* 802354F4 00231154 90 7F 00 04 */ stw r3, 4(r31)
+/* 802354F8 00231158 7F E3 FB 78 */ mr r3, r31
+/* 802354FC 0023115C 98 9F 00 01 */ stb r4, 1(r31)
+/* 80235500 00231160 98 1F 00 00 */ stb r0, 0(r31)
+/* 80235504 00231164 98 9F 00 7C */ stb r4, 0x7c(r31)
+/* 80235508 00231168 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8023550C 0023116C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80235510 00231170 7C 08 03 A6 */ mtlr r0
+/* 80235514 00231174 38 21 00 20 */ addi r1, r1, 0x20
+/* 80235518 00231178 4E 80 00 20 */ blr
+
+.global func_8023551C
+func_8023551C:
+/* 8023551C 0023117C 39 60 00 00 */ li r11, 0
+/* 80235520 00231180 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80235524 00231184 89 24 00 00 */ lbz r9, 0(r4)
+/* 80235528 00231188 39 40 00 02 */ li r10, 2
+/* 8023552C 0023118C 89 04 00 01 */ lbz r8, 1(r4)
+/* 80235530 00231190 2C 00 00 00 */ cmpwi r0, 0
+/* 80235534 00231194 88 E4 00 02 */ lbz r7, 2(r4)
+/* 80235538 00231198 61 60 00 11 */ ori r0, r11, 0x11
+/* 8023553C 0023119C 99 63 00 01 */ stb r11, 1(r3)
+/* 80235540 002311A0 88 84 00 03 */ lbz r4, 3(r4)
+/* 80235544 002311A4 99 63 00 00 */ stb r11, 0(r3)
+/* 80235548 002311A8 91 43 00 04 */ stw r10, 4(r3)
+/* 8023554C 002311AC 99 23 00 08 */ stb r9, 8(r3)
+/* 80235550 002311B0 99 03 00 09 */ stb r8, 9(r3)
+/* 80235554 002311B4 98 E3 00 0A */ stb r7, 0xa(r3)
+/* 80235558 002311B8 98 83 00 0B */ stb r4, 0xb(r3)
+/* 8023555C 002311BC 90 C3 00 24 */ stw r6, 0x24(r3)
+/* 80235560 002311C0 D0 23 00 28 */ stfs f1, 0x28(r3)
+/* 80235564 002311C4 D0 43 00 2C */ stfs f2, 0x2c(r3)
+/* 80235568 002311C8 98 03 00 01 */ stb r0, 1(r3)
+/* 8023556C 002311CC 41 82 00 18 */ beq lbl_80235584
+/* 80235570 002311D0 C0 02 9D 7C */ lfs f0, lbl_8064237C-_SDA2_BASE_(r2)
+/* 80235574 002311D4 60 00 00 20 */ ori r0, r0, 0x20
+/* 80235578 002311D8 91 63 00 30 */ stw r11, 0x30(r3)
+/* 8023557C 002311DC D0 03 00 34 */ stfs f0, 0x34(r3)
+/* 80235580 002311E0 98 03 00 01 */ stb r0, 1(r3)
+lbl_80235584:
+/* 80235584 002311E4 88 83 00 01 */ lbz r4, 1(r3)
+/* 80235588 002311E8 88 03 00 00 */ lbz r0, 0(r3)
+/* 8023558C 002311EC C0 45 00 00 */ lfs f2, 0(r5)
+/* 80235590 002311F0 60 84 00 02 */ ori r4, r4, 2
+/* 80235594 002311F4 C0 25 00 04 */ lfs f1, 4(r5)
+/* 80235598 002311F8 60 00 00 01 */ ori r0, r0, 1
+/* 8023559C 002311FC C0 05 00 08 */ lfs f0, 8(r5)
+/* 802355A0 00231200 D0 43 00 0C */ stfs f2, 0xc(r3)
+/* 802355A4 00231204 D0 23 00 10 */ stfs f1, 0x10(r3)
+/* 802355A8 00231208 D0 03 00 14 */ stfs f0, 0x14(r3)
+/* 802355AC 0023120C 98 83 00 01 */ stb r4, 1(r3)
+/* 802355B0 00231210 98 03 00 00 */ stb r0, 0(r3)
+/* 802355B4 00231214 4E 80 00 20 */ blr
+
+.global func_802355B8
+func_802355B8:
+/* 802355B8 00231218 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802355BC 0023121C 38 00 00 00 */ li r0, 0
+/* 802355C0 00231220 60 0A 00 01 */ ori r10, r0, 1
+/* 802355C4 00231224 89 84 00 01 */ lbz r12, 1(r4)
+/* 802355C8 00231228 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802355CC 0023122C 60 09 00 03 */ ori r9, r0, 3
+/* 802355D0 00231230 8B E4 00 00 */ lbz r31, 0(r4)
+/* 802355D4 00231234 93 C1 00 08 */ stw r30, 8(r1)
+/* 802355D8 00231238 3B C0 00 01 */ li r30, 1
+/* 802355DC 0023123C 89 64 00 02 */ lbz r11, 2(r4)
+/* 802355E0 00231240 98 03 00 01 */ stb r0, 1(r3)
+/* 802355E4 00231244 88 84 00 03 */ lbz r4, 3(r4)
+/* 802355E8 00231248 98 03 00 00 */ stb r0, 0(r3)
+/* 802355EC 0023124C 60 00 00 37 */ ori r0, r0, 0x37
+/* 802355F0 00231250 C1 05 00 00 */ lfs f8, 0(r5)
+/* 802355F4 00231254 99 43 00 01 */ stb r10, 1(r3)
+/* 802355F8 00231258 C0 E5 00 04 */ lfs f7, 4(r5)
+/* 802355FC 0023125C 99 23 00 01 */ stb r9, 1(r3)
+/* 80235600 00231260 C0 C5 00 08 */ lfs f6, 8(r5)
+/* 80235604 00231264 99 43 00 00 */ stb r10, 0(r3)
+/* 80235608 00231268 C0 A6 00 00 */ lfs f5, 0(r6)
+/* 8023560C 0023126C C0 86 00 04 */ lfs f4, 4(r6)
+/* 80235610 00231270 C0 06 00 08 */ lfs f0, 8(r6)
+/* 80235614 00231274 93 C3 00 04 */ stw r30, 4(r3)
+/* 80235618 00231278 9B E3 00 08 */ stb r31, 8(r3)
+/* 8023561C 0023127C 99 83 00 09 */ stb r12, 9(r3)
+/* 80235620 00231280 99 63 00 0A */ stb r11, 0xa(r3)
+/* 80235624 00231284 98 83 00 0B */ stb r4, 0xb(r3)
+/* 80235628 00231288 D1 03 00 0C */ stfs f8, 0xc(r3)
+/* 8023562C 0023128C D0 E3 00 10 */ stfs f7, 0x10(r3)
+/* 80235630 00231290 D0 C3 00 14 */ stfs f6, 0x14(r3)
+/* 80235634 00231294 D0 A3 00 18 */ stfs f5, 0x18(r3)
+/* 80235638 00231298 D0 83 00 1C */ stfs f4, 0x1c(r3)
+/* 8023563C 0023129C D0 03 00 20 */ stfs f0, 0x20(r3)
+/* 80235640 002312A0 99 23 00 00 */ stb r9, 0(r3)
+/* 80235644 002312A4 90 E3 00 24 */ stw r7, 0x24(r3)
+/* 80235648 002312A8 D0 23 00 28 */ stfs f1, 0x28(r3)
+/* 8023564C 002312AC D0 43 00 2C */ stfs f2, 0x2c(r3)
+/* 80235650 002312B0 91 03 00 30 */ stw r8, 0x30(r3)
+/* 80235654 002312B4 D0 63 00 34 */ stfs f3, 0x34(r3)
+/* 80235658 002312B8 98 03 00 01 */ stb r0, 1(r3)
+/* 8023565C 002312BC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80235660 002312C0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80235664 002312C4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80235668 002312C8 4E 80 00 20 */ blr
+
+.global func_8023566C
+func_8023566C:
+/* 8023566C 002312CC 39 60 00 00 */ li r11, 0
+/* 80235670 002312D0 89 44 00 00 */ lbz r10, 0(r4)
+/* 80235674 002312D4 99 63 00 01 */ stb r11, 1(r3)
+/* 80235678 002312D8 61 67 00 01 */ ori r7, r11, 1
+/* 8023567C 002312DC 89 24 00 01 */ lbz r9, 1(r4)
+/* 80235680 002312E0 61 66 00 02 */ ori r6, r11, 2
+/* 80235684 002312E4 89 04 00 02 */ lbz r8, 2(r4)
+/* 80235688 002312E8 61 60 00 85 */ ori r0, r11, 0x85
+/* 8023568C 002312EC 99 63 00 00 */ stb r11, 0(r3)
+/* 80235690 002312F0 88 84 00 03 */ lbz r4, 3(r4)
+/* 80235694 002312F4 98 E3 00 01 */ stb r7, 1(r3)
+/* 80235698 002312F8 C0 65 00 00 */ lfs f3, 0(r5)
+/* 8023569C 002312FC C0 45 00 04 */ lfs f2, 4(r5)
+/* 802356A0 00231300 C0 05 00 08 */ lfs f0, 8(r5)
+/* 802356A4 00231304 91 63 00 04 */ stw r11, 4(r3)
+/* 802356A8 00231308 99 43 00 08 */ stb r10, 8(r3)
+/* 802356AC 0023130C 99 23 00 09 */ stb r9, 9(r3)
+/* 802356B0 00231310 99 03 00 0A */ stb r8, 0xa(r3)
+/* 802356B4 00231314 98 83 00 0B */ stb r4, 0xb(r3)
+/* 802356B8 00231318 D0 63 00 18 */ stfs f3, 0x18(r3)
+/* 802356BC 0023131C D0 43 00 1C */ stfs f2, 0x1c(r3)
+/* 802356C0 00231320 D0 03 00 20 */ stfs f0, 0x20(r3)
+/* 802356C4 00231324 98 C3 00 00 */ stb r6, 0(r3)
+/* 802356C8 00231328 D0 23 00 30 */ stfs f1, 0x30(r3)
+/* 802356CC 0023132C 98 03 00 01 */ stb r0, 1(r3)
+/* 802356D0 00231330 4E 80 00 20 */ blr
+
+.global func_802356D4
+func_802356D4:
+/* 802356D4 00231334 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 802356D8 00231338 7C 08 02 A6 */ mflr r0
+/* 802356DC 0023133C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 802356E0 00231340 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 802356E4 00231344 7C 9F 23 78 */ mr r31, r4
+/* 802356E8 00231348 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 802356EC 0023134C 7C 7E 1B 78 */ mr r30, r3
+/* 802356F0 00231350 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 802356F4 00231354 93 81 00 30 */ stw r28, 0x30(r1)
+/* 802356F8 00231358 7C BC 2B 78 */ mr r28, r5
+/* 802356FC 0023135C 88 03 00 01 */ lbz r0, 1(r3)
+/* 80235700 00231360 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80235704 00231364 41 82 00 30 */ beq lbl_80235734
+/* 80235708 00231368 88 03 00 08 */ lbz r0, 8(r3)
+/* 8023570C 0023136C 38 81 00 08 */ addi r4, r1, 8
+/* 80235710 00231370 98 01 00 08 */ stb r0, 8(r1)
+/* 80235714 00231374 88 03 00 09 */ lbz r0, 9(r3)
+/* 80235718 00231378 98 01 00 09 */ stb r0, 9(r1)
+/* 8023571C 0023137C 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 80235720 00231380 98 01 00 0A */ stb r0, 0xa(r1)
+/* 80235724 00231384 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 80235728 00231388 38 63 00 3C */ addi r3, r3, 0x3c
+/* 8023572C 0023138C 98 01 00 0B */ stb r0, 0xb(r1)
+/* 80235730 00231390 48 04 CB E1 */ bl func_80282310
+lbl_80235734:
+/* 80235734 00231394 C0 1E 00 0C */ lfs f0, 0xc(r30)
+/* 80235738 00231398 2C 1C 00 00 */ cmpwi r28, 0
+/* 8023573C 0023139C D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80235740 002313A0 C0 1E 00 10 */ lfs f0, 0x10(r30)
+/* 80235744 002313A4 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 80235748 002313A8 C0 1E 00 14 */ lfs f0, 0x14(r30)
+/* 8023574C 002313AC D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 80235750 002313B0 C0 1E 00 18 */ lfs f0, 0x18(r30)
+/* 80235754 002313B4 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 80235758 002313B8 C0 1E 00 1C */ lfs f0, 0x1c(r30)
+/* 8023575C 002313BC D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80235760 002313C0 C0 1E 00 20 */ lfs f0, 0x20(r30)
+/* 80235764 002313C4 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 80235768 002313C8 41 82 00 D0 */ beq lbl_80235838
+/* 8023576C 002313CC 88 1E 00 00 */ lbz r0, 0(r30)
+/* 80235770 002313D0 3B BC 01 D4 */ addi r29, r28, 0x1d4
+/* 80235774 002313D4 38 7C 02 34 */ addi r3, r28, 0x234
+/* 80235778 002313D8 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 8023577C 002313DC 41 82 00 94 */ beq lbl_80235810
+/* 80235780 002313E0 38 81 00 0C */ addi r4, r1, 0xc
+/* 80235784 002313E4 7C 85 23 78 */ mr r5, r4
+/* 80235788 002313E8 48 04 72 75 */ bl func_8027C9FC
+/* 8023578C 002313EC 38 61 00 0C */ addi r3, r1, 0xc
+/* 80235790 002313F0 48 04 75 DD */ bl func_8027CD6C
+/* 80235794 002313F4 C0 02 9D 80 */ lfs f0, lbl_80642380-_SDA2_BASE_(r2)
+/* 80235798 002313F8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8023579C 002313FC 40 81 00 64 */ ble lbl_80235800
+/* 802357A0 00231400 C0 42 9D 78 */ lfs f2, lbl_80642378-_SDA2_BASE_(r2)
+/* 802357A4 00231404 FC 01 10 40 */ fcmpo cr0, f1, f2
+/* 802357A8 00231408 4C 40 13 82 */ cror 2, 0, 2
+/* 802357AC 0023140C 40 82 00 08 */ bne lbl_802357B4
+/* 802357B0 00231410 48 00 00 0C */ b lbl_802357BC
+lbl_802357B4:
+/* 802357B4 00231414 4B F9 F0 81 */ bl func_801D4834
+/* 802357B8 00231418 FC 40 08 18 */ frsp f2, f1
+lbl_802357BC:
+/* 802357BC 0023141C C0 22 9D 80 */ lfs f1, lbl_80642380-_SDA2_BASE_(r2)
+/* 802357C0 00231420 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 802357C4 00231424 40 80 00 28 */ bge lbl_802357EC
+/* 802357C8 00231428 C0 62 9D 84 */ lfs f3, lbl_80642384-_SDA2_BASE_(r2)
+/* 802357CC 0023142C FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 802357D0 00231430 40 81 00 1C */ ble lbl_802357EC
+/* 802357D4 00231434 C0 02 9D 78 */ lfs f0, lbl_80642378-_SDA2_BASE_(r2)
+/* 802357D8 00231438 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 802357DC 0023143C 40 80 00 08 */ bge lbl_802357E4
+/* 802357E0 00231440 48 00 00 08 */ b lbl_802357E8
+lbl_802357E4:
+/* 802357E4 00231444 FC 60 08 90 */ fmr f3, f1
+lbl_802357E8:
+/* 802357E8 00231448 FC 40 18 90 */ fmr f2, f3
+lbl_802357EC:
+/* 802357EC 0023144C C0 02 9D 88 */ lfs f0, lbl_80642388-_SDA2_BASE_(r2)
+/* 802357F0 00231450 38 61 00 0C */ addi r3, r1, 0xc
+/* 802357F4 00231454 7C 64 1B 78 */ mr r4, r3
+/* 802357F8 00231458 EC 20 10 24 */ fdivs f1, f0, f2
+/* 802357FC 0023145C 48 04 75 11 */ bl func_8027CD0C
+lbl_80235800:
+/* 80235800 00231460 88 1E 00 01 */ lbz r0, 1(r30)
+/* 80235804 00231464 60 00 00 04 */ ori r0, r0, 4
+/* 80235808 00231468 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
+/* 8023580C 0023146C 98 1E 00 01 */ stb r0, 1(r30)
+lbl_80235810:
+/* 80235810 00231470 88 1E 00 00 */ lbz r0, 0(r30)
+/* 80235814 00231474 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80235818 00231478 41 82 00 20 */ beq lbl_80235838
+/* 8023581C 0023147C 38 81 00 18 */ addi r4, r1, 0x18
+/* 80235820 00231480 7F A3 EB 78 */ mr r3, r29
+/* 80235824 00231484 7C 85 23 78 */ mr r5, r4
+/* 80235828 00231488 48 04 71 D5 */ bl func_8027C9FC
+/* 8023582C 0023148C 88 1E 00 01 */ lbz r0, 1(r30)
+/* 80235830 00231490 60 00 00 02 */ ori r0, r0, 2
+/* 80235834 00231494 98 1E 00 01 */ stb r0, 1(r30)
+lbl_80235838:
+/* 80235838 00231498 80 1E 00 04 */ lwz r0, 4(r30)
+/* 8023583C 0023149C 2C 00 00 01 */ cmpwi r0, 1
+/* 80235840 002314A0 41 82 00 D0 */ beq lbl_80235910
+/* 80235844 002314A4 40 80 00 10 */ bge lbl_80235854
+/* 80235848 002314A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8023584C 002314AC 40 80 00 14 */ bge lbl_80235860
+/* 80235850 002314B0 48 00 01 C8 */ b lbl_80235A18
+lbl_80235854:
+/* 80235854 002314B4 2C 00 00 03 */ cmpwi r0, 3
+/* 80235858 002314B8 40 80 01 C0 */ bge lbl_80235A18
+/* 8023585C 002314BC 48 00 01 60 */ b lbl_802359BC
+lbl_80235860:
+/* 80235860 002314C0 88 7E 00 01 */ lbz r3, 1(r30)
+/* 80235864 002314C4 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 80235868 002314C8 41 82 00 28 */ beq lbl_80235890
+/* 8023586C 002314CC C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 80235870 002314D0 38 7E 00 3C */ addi r3, r30, 0x3c
+/* 80235874 002314D4 C0 41 00 10 */ lfs f2, 0x10(r1)
+/* 80235878 002314D8 C0 61 00 14 */ lfs f3, 0x14(r1)
+/* 8023587C 002314DC C0 9E 00 24 */ lfs f4, 0x24(r30)
+/* 80235880 002314E0 C0 BE 00 28 */ lfs f5, 0x28(r30)
+/* 80235884 002314E4 C0 DE 00 2C */ lfs f6, 0x2c(r30)
+/* 80235888 002314E8 48 04 CA 5D */ bl func_802822E4
+/* 8023588C 002314EC 48 00 00 20 */ b lbl_802358AC
+lbl_80235890:
+/* 80235890 002314F0 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 80235894 002314F4 41 82 00 18 */ beq lbl_802358AC
+/* 80235898 002314F8 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 8023589C 002314FC 38 7E 00 3C */ addi r3, r30, 0x3c
+/* 802358A0 00231500 C0 41 00 10 */ lfs f2, 0x10(r1)
+/* 802358A4 00231504 C0 61 00 14 */ lfs f3, 0x14(r1)
+/* 802358A8 00231508 48 04 C9 31 */ bl func_802821D8
+lbl_802358AC:
+/* 802358AC 0023150C 88 7E 00 01 */ lbz r3, 1(r30)
+/* 802358B0 00231510 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 802358B4 00231514 41 82 00 30 */ beq lbl_802358E4
+/* 802358B8 00231518 C0 5E 00 30 */ lfs f2, 0x30(r30)
+/* 802358BC 0023151C 38 7E 00 3C */ addi r3, r30, 0x3c
+/* 802358C0 00231520 C0 02 9D 8C */ lfs f0, lbl_8064238C-_SDA2_BASE_(r2)
+/* 802358C4 00231524 C0 22 9D 78 */ lfs f1, lbl_80642378-_SDA2_BASE_(r2)
+/* 802358C8 00231528 EC 82 00 32 */ fmuls f4, f2, f0
+/* 802358CC 0023152C C0 62 9D 88 */ lfs f3, lbl_80642388-_SDA2_BASE_(r2)
+/* 802358D0 00231530 FC 40 08 90 */ fmr f2, f1
+/* 802358D4 00231534 FC A0 08 90 */ fmr f5, f1
+/* 802358D8 00231538 EC C3 20 28 */ fsubs f6, f3, f4
+/* 802358DC 0023153C 48 04 C6 5D */ bl func_80281F38
+/* 802358E0 00231540 48 00 01 38 */ b lbl_80235A18
+lbl_802358E4:
+/* 802358E4 00231544 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 802358E8 00231548 41 82 01 30 */ beq lbl_80235A18
+/* 802358EC 0023154C C0 3E 00 24 */ lfs f1, 0x24(r30)
+/* 802358F0 00231550 38 7E 00 3C */ addi r3, r30, 0x3c
+/* 802358F4 00231554 C0 5E 00 28 */ lfs f2, 0x28(r30)
+/* 802358F8 00231558 C0 7E 00 2C */ lfs f3, 0x2c(r30)
+/* 802358FC 0023155C C0 9E 00 30 */ lfs f4, 0x30(r30)
+/* 80235900 00231560 C0 BE 00 34 */ lfs f5, 0x34(r30)
+/* 80235904 00231564 C0 DE 00 38 */ lfs f6, 0x38(r30)
+/* 80235908 00231568 48 04 C6 31 */ bl func_80281F38
+/* 8023590C 0023156C 48 00 01 0C */ b lbl_80235A18
+lbl_80235910:
+/* 80235910 00231570 88 1E 00 01 */ lbz r0, 1(r30)
+/* 80235914 00231574 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 80235918 00231578 41 82 00 18 */ beq lbl_80235930
+/* 8023591C 0023157C C0 21 00 18 */ lfs f1, 0x18(r1)
+/* 80235920 00231580 38 7E 00 3C */ addi r3, r30, 0x3c
+/* 80235924 00231584 C0 41 00 1C */ lfs f2, 0x1c(r1)
+/* 80235928 00231588 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8023592C 0023158C 48 04 C8 81 */ bl func_802821AC
+lbl_80235930:
+/* 80235930 00231590 88 1E 00 01 */ lbz r0, 1(r30)
+/* 80235934 00231594 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 80235938 00231598 41 82 00 18 */ beq lbl_80235950
+/* 8023593C 0023159C C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 80235940 002315A0 38 7E 00 3C */ addi r3, r30, 0x3c
+/* 80235944 002315A4 C0 41 00 10 */ lfs f2, 0x10(r1)
+/* 80235948 002315A8 C0 61 00 14 */ lfs f3, 0x14(r1)
+/* 8023594C 002315AC 48 04 C8 71 */ bl func_802821BC
+lbl_80235950:
+/* 80235950 002315B0 88 7E 00 01 */ lbz r3, 1(r30)
+/* 80235954 002315B4 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 80235958 002315B8 41 82 00 28 */ beq lbl_80235980
+/* 8023595C 002315BC C0 3E 00 24 */ lfs f1, 0x24(r30)
+/* 80235960 002315C0 38 7E 00 3C */ addi r3, r30, 0x3c
+/* 80235964 002315C4 C0 5E 00 28 */ lfs f2, 0x28(r30)
+/* 80235968 002315C8 C0 7E 00 2C */ lfs f3, 0x2c(r30)
+/* 8023596C 002315CC C0 9E 00 30 */ lfs f4, 0x30(r30)
+/* 80235970 002315D0 C0 BE 00 34 */ lfs f5, 0x34(r30)
+/* 80235974 002315D4 C0 DE 00 38 */ lfs f6, 0x38(r30)
+/* 80235978 002315D8 48 04 C5 C1 */ bl func_80281F38
+/* 8023597C 002315DC 48 00 00 9C */ b lbl_80235A18
+lbl_80235980:
+/* 80235980 002315E0 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 80235984 002315E4 41 82 00 18 */ beq lbl_8023599C
+/* 80235988 002315E8 C0 3E 00 28 */ lfs f1, 0x28(r30)
+/* 8023598C 002315EC 38 7E 00 3C */ addi r3, r30, 0x3c
+/* 80235990 002315F0 C0 5E 00 2C */ lfs f2, 0x2c(r30)
+/* 80235994 002315F4 80 9E 00 24 */ lwz r4, 0x24(r30)
+/* 80235998 002315F8 48 04 C7 45 */ bl func_802820DC
+lbl_8023599C:
+/* 8023599C 002315FC 88 1E 00 01 */ lbz r0, 1(r30)
+/* 802359A0 00231600 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
+/* 802359A4 00231604 41 82 00 74 */ beq lbl_80235A18
+/* 802359A8 00231608 C0 3E 00 34 */ lfs f1, 0x34(r30)
+/* 802359AC 0023160C 38 7E 00 3C */ addi r3, r30, 0x3c
+/* 802359B0 00231610 80 9E 00 30 */ lwz r4, 0x30(r30)
+/* 802359B4 00231614 48 04 C5 A1 */ bl func_80281F54
+/* 802359B8 00231618 48 00 00 60 */ b lbl_80235A18
+lbl_802359BC:
+/* 802359BC 0023161C 88 1E 00 01 */ lbz r0, 1(r30)
+/* 802359C0 00231620 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 802359C4 00231624 41 82 00 18 */ beq lbl_802359DC
+/* 802359C8 00231628 C0 21 00 18 */ lfs f1, 0x18(r1)
+/* 802359CC 0023162C 38 7E 00 3C */ addi r3, r30, 0x3c
+/* 802359D0 00231630 C0 41 00 1C */ lfs f2, 0x1c(r1)
+/* 802359D4 00231634 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 802359D8 00231638 48 04 C7 D5 */ bl func_802821AC
+lbl_802359DC:
+/* 802359DC 0023163C 88 1E 00 01 */ lbz r0, 1(r30)
+/* 802359E0 00231640 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 802359E4 00231644 41 82 00 18 */ beq lbl_802359FC
+/* 802359E8 00231648 C0 3E 00 28 */ lfs f1, 0x28(r30)
+/* 802359EC 0023164C 38 7E 00 3C */ addi r3, r30, 0x3c
+/* 802359F0 00231650 C0 5E 00 2C */ lfs f2, 0x2c(r30)
+/* 802359F4 00231654 80 9E 00 24 */ lwz r4, 0x24(r30)
+/* 802359F8 00231658 48 04 C6 E5 */ bl func_802820DC
+lbl_802359FC:
+/* 802359FC 0023165C 88 1E 00 01 */ lbz r0, 1(r30)
+/* 80235A00 00231660 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
+/* 80235A04 00231664 41 82 00 14 */ beq lbl_80235A18
+/* 80235A08 00231668 C0 3E 00 34 */ lfs f1, 0x34(r30)
+/* 80235A0C 0023166C 38 7E 00 3C */ addi r3, r30, 0x3c
+/* 80235A10 00231670 80 9E 00 30 */ lwz r4, 0x30(r30)
+/* 80235A14 00231674 48 04 C5 41 */ bl func_80281F54
+lbl_80235A18:
+/* 80235A18 00231678 38 60 00 00 */ li r3, 0
+/* 80235A1C 0023167C 38 00 00 01 */ li r0, 1
+/* 80235A20 00231680 98 7E 00 01 */ stb r3, 1(r30)
+/* 80235A24 00231684 38 7E 00 3C */ addi r3, r30, 0x3c
+/* 80235A28 00231688 7C 04 F8 30 */ slw r4, r0, r31
+/* 80235A2C 0023168C 9B FE 00 7C */ stb r31, 0x7c(r30)
+/* 80235A30 00231690 48 04 C8 ED */ bl func_8028231C
+/* 80235A34 00231694 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80235A38 00231698 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 80235A3C 0023169C 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 80235A40 002316A0 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 80235A44 002316A4 83 81 00 30 */ lwz r28, 0x30(r1)
+/* 80235A48 002316A8 7C 08 03 A6 */ mtlr r0
+/* 80235A4C 002316AC 38 21 00 40 */ addi r1, r1, 0x40
+/* 80235A50 002316B0 4E 80 00 20 */ blr
+/* 80235A54 002316B4 38 A0 00 01 */ li r5, 1
+/* 80235A58 002316B8 38 6D A4 10 */ addi r3, r13, lbl_8063F6D0-_SDA_BASE_
+/* 80235A5C 002316BC 38 80 00 04 */ li r4, 4
+/* 80235A60 002316C0 38 00 00 00 */ li r0, 0
+/* 80235A64 002316C4 98 AD A4 10 */ stb r5, lbl_8063F6D0-_SDA_BASE_(r13)
+/* 80235A68 002316C8 B0 83 00 02 */ sth r4, 2(r3)
+/* 80235A6C 002316CC 98 03 00 04 */ stb r0, 4(r3)
+/* 80235A70 002316D0 4E 80 00 20 */ blr
+
+.global func_80235A74
+func_80235A74:
+/* 80235A74 002316D4 38 00 00 00 */ li r0, 0
+/* 80235A78 002316D8 90 03 00 00 */ stw r0, 0(r3)
+/* 80235A7C 002316DC 90 03 00 04 */ stw r0, 4(r3)
+/* 80235A80 002316E0 90 03 00 08 */ stw r0, 8(r3)
+/* 80235A84 002316E4 4E 80 00 20 */ blr
+
+.global func_80235A88
+func_80235A88:
+/* 80235A88 002316E8 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 80235A8C 002316EC 7C 08 02 A6 */ mflr r0
+/* 80235A90 002316F0 90 01 00 64 */ stw r0, 0x64(r1)
+/* 80235A94 002316F4 39 61 00 60 */ addi r11, r1, 0x60
+/* 80235A98 002316F8 4B F9 16 5D */ bl func_801C70F4
+/* 80235A9C 002316FC 3F E0 80 42 */ lis r31, lbl_80424600@ha
+/* 80235AA0 00231700 38 60 00 14 */ li r3, 0x14
+/* 80235AA4 00231704 3B FF 46 00 */ addi r31, r31, lbl_80424600@l
+/* 80235AA8 00231708 4B FA 4F 89 */ bl func_801DAA30
+/* 80235AAC 0023170C 2C 03 00 00 */ cmpwi r3, 0
+/* 80235AB0 00231710 41 82 00 08 */ beq lbl_80235AB8
+/* 80235AB4 00231714 48 00 8F 91 */ bl func_8023EA44
+lbl_80235AB8:
+/* 80235AB8 00231718 38 60 00 1C */ li r3, 0x1c
+/* 80235ABC 0023171C 4B FA 4F 75 */ bl func_801DAA30
+/* 80235AC0 00231720 2C 03 00 00 */ cmpwi r3, 0
+/* 80235AC4 00231724 7C 7E 1B 78 */ mr r30, r3
+/* 80235AC8 00231728 41 82 00 10 */ beq lbl_80235AD8
+/* 80235ACC 0023172C 38 80 00 01 */ li r4, 1
+/* 80235AD0 00231730 48 02 36 95 */ bl func_80259164
+/* 80235AD4 00231734 7C 7E 1B 78 */ mr r30, r3
+lbl_80235AD8:
+/* 80235AD8 00231738 38 60 01 54 */ li r3, 0x154
+/* 80235ADC 0023173C 4B FA 4F 55 */ bl func_801DAA30
+/* 80235AE0 00231740 2C 03 00 00 */ cmpwi r3, 0
+/* 80235AE4 00231744 7C 7D 1B 78 */ mr r29, r3
+/* 80235AE8 00231748 41 82 00 0C */ beq lbl_80235AF4
+/* 80235AEC 0023174C 4B FC A5 D1 */ bl func_802000BC
+/* 80235AF0 00231750 7C 7D 1B 78 */ mr r29, r3
+lbl_80235AF4:
+/* 80235AF4 00231754 38 60 04 A4 */ li r3, 0x4a4
+/* 80235AF8 00231758 4B FA 4F 39 */ bl func_801DAA30
+/* 80235AFC 0023175C 2C 03 00 00 */ cmpwi r3, 0
+/* 80235B00 00231760 7C 7C 1B 78 */ mr r28, r3
+/* 80235B04 00231764 41 82 00 10 */ beq lbl_80235B14
+/* 80235B08 00231768 38 80 00 04 */ li r4, 4
+/* 80235B0C 0023176C 4B FC 59 21 */ bl func_801FB42C
+/* 80235B10 00231770 7C 7C 1B 78 */ mr r28, r3
+lbl_80235B14:
+/* 80235B14 00231774 38 60 00 18 */ li r3, 0x18
+/* 80235B18 00231778 4B FA 4F 19 */ bl func_801DAA30
+/* 80235B1C 0023177C 2C 03 00 00 */ cmpwi r3, 0
+/* 80235B20 00231780 7C 7B 1B 78 */ mr r27, r3
+/* 80235B24 00231784 41 82 00 0C */ beq lbl_80235B30
+/* 80235B28 00231788 4B FA ED 95 */ bl func_801E48BC
+/* 80235B2C 0023178C 7C 7B 1B 78 */ mr r27, r3
+lbl_80235B30:
+/* 80235B30 00231790 38 60 01 20 */ li r3, 0x120
+/* 80235B34 00231794 4B FA 4E FD */ bl func_801DAA30
+/* 80235B38 00231798 2C 03 00 00 */ cmpwi r3, 0
+/* 80235B3C 0023179C 7C 7A 1B 78 */ mr r26, r3
+/* 80235B40 002317A0 41 82 00 0C */ beq lbl_80235B4C
+/* 80235B44 002317A4 4B FC D3 11 */ bl func_80202E54
+/* 80235B48 002317A8 7C 7A 1B 78 */ mr r26, r3
+lbl_80235B4C:
+/* 80235B4C 002317AC 4B FA 4F DD */ bl func_801DAB28
+/* 80235B50 002317B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80235B54 002317B4 41 82 00 14 */ beq lbl_80235B68
+/* 80235B58 002317B8 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 80235B5C 002317BC 38 80 02 64 */ li r4, 0x264
+/* 80235B60 002317C0 4B FA 51 35 */ bl func_801DAC94
+/* 80235B64 002317C4 48 00 00 08 */ b lbl_80235B6C
+lbl_80235B68:
+/* 80235B68 002317C8 38 60 00 00 */ li r3, 0
+lbl_80235B6C:
+/* 80235B6C 002317CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80235B70 002317D0 41 82 00 08 */ beq lbl_80235B78
+/* 80235B74 002317D4 4B FA 84 05 */ bl func_801DDF78
+lbl_80235B78:
+/* 80235B78 002317D8 3C 80 80 49 */ lis r4, lbl_80496754@ha
+/* 80235B7C 002317DC 38 84 67 54 */ addi r4, r4, lbl_80496754@l
+/* 80235B80 002317E0 90 64 00 04 */ stw r3, 4(r4)
+/* 80235B84 002317E4 4B FA 4F A5 */ bl func_801DAB28
+/* 80235B88 002317E8 2C 03 00 00 */ cmpwi r3, 0
+/* 80235B8C 002317EC 41 82 00 14 */ beq lbl_80235BA0
+/* 80235B90 002317F0 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 80235B94 002317F4 38 80 02 64 */ li r4, 0x264
+/* 80235B98 002317F8 4B FA 50 FD */ bl func_801DAC94
+/* 80235B9C 002317FC 48 00 00 08 */ b lbl_80235BA4
+lbl_80235BA0:
+/* 80235BA0 00231800 38 60 00 00 */ li r3, 0
+lbl_80235BA4:
+/* 80235BA4 00231804 2C 03 00 00 */ cmpwi r3, 0
+/* 80235BA8 00231808 7C 60 1B 78 */ mr r0, r3
+/* 80235BAC 0023180C 41 82 00 0C */ beq lbl_80235BB8
+/* 80235BB0 00231810 4B FA 83 C9 */ bl func_801DDF78
+/* 80235BB4 00231814 7C 60 1B 78 */ mr r0, r3
+lbl_80235BB8:
+/* 80235BB8 00231818 3C 80 80 49 */ lis r4, lbl_80496754@ha
+/* 80235BBC 0023181C 38 60 00 20 */ li r3, 0x20
+/* 80235BC0 00231820 38 84 67 54 */ addi r4, r4, lbl_80496754@l
+/* 80235BC4 00231824 90 04 00 08 */ stw r0, 8(r4)
+/* 80235BC8 00231828 4B FA 4E 69 */ bl func_801DAA30
+/* 80235BCC 0023182C 2C 03 00 00 */ cmpwi r3, 0
+/* 80235BD0 00231830 7C 79 1B 78 */ mr r25, r3
+/* 80235BD4 00231834 41 82 00 20 */ beq lbl_80235BF4
+/* 80235BD8 00231838 3C A0 00 30 */ lis r5, 0x00303060@ha
+/* 80235BDC 0023183C 38 80 00 01 */ li r4, 1
+/* 80235BE0 00231840 38 E5 30 60 */ addi r7, r5, 0x00303060@l
+/* 80235BE4 00231844 38 C0 00 01 */ li r6, 1
+/* 80235BE8 00231848 38 A0 00 01 */ li r5, 1
+/* 80235BEC 0023184C 48 00 53 A1 */ bl func_8023AF8C
+/* 80235BF0 00231850 7C 79 1B 78 */ mr r25, r3
+lbl_80235BF4:
+/* 80235BF4 00231854 3C 80 80 49 */ lis r4, lbl_80496754@ha
+/* 80235BF8 00231858 38 60 01 D0 */ li r3, 0x1d0
+/* 80235BFC 0023185C 38 84 67 54 */ addi r4, r4, lbl_80496754@l
+/* 80235C00 00231860 80 04 00 08 */ lwz r0, 8(r4)
+/* 80235C04 00231864 90 19 00 0C */ stw r0, 0xc(r25)
+/* 80235C08 00231868 4B FA 4E 29 */ bl func_801DAA30
+/* 80235C0C 0023186C 2C 03 00 00 */ cmpwi r3, 0
+/* 80235C10 00231870 7C 6F 1B 78 */ mr r15, r3
+/* 80235C14 00231874 41 82 00 1C */ beq lbl_80235C30
+/* 80235C18 00231878 38 80 00 02 */ li r4, 2
+/* 80235C1C 0023187C 38 A0 00 00 */ li r5, 0
+/* 80235C20 00231880 38 C0 00 00 */ li r6, 0
+/* 80235C24 00231884 38 E0 60 60 */ li r7, 0x6060
+/* 80235C28 00231888 48 00 A9 05 */ bl func_8024052C
+/* 80235C2C 0023188C 7C 6F 1B 78 */ mr r15, r3
+lbl_80235C30:
+/* 80235C30 00231890 3C 80 80 49 */ lis r4, lbl_80496754@ha
+/* 80235C34 00231894 38 60 00 20 */ li r3, 0x20
+/* 80235C38 00231898 38 84 67 54 */ addi r4, r4, lbl_80496754@l
+/* 80235C3C 0023189C 80 04 00 04 */ lwz r0, 4(r4)
+/* 80235C40 002318A0 90 0F 00 0C */ stw r0, 0xc(r15)
+/* 80235C44 002318A4 4B FA 4D ED */ bl func_801DAA30
+/* 80235C48 002318A8 2C 03 00 00 */ cmpwi r3, 0
+/* 80235C4C 002318AC 7C 78 1B 78 */ mr r24, r3
+/* 80235C50 002318B0 41 82 00 20 */ beq lbl_80235C70
+/* 80235C54 002318B4 3C A0 00 60 */ lis r5, 0x00600060@ha
+/* 80235C58 002318B8 38 80 00 03 */ li r4, 3
+/* 80235C5C 002318BC 38 E5 00 60 */ addi r7, r5, 0x00600060@l
+/* 80235C60 002318C0 38 C0 00 01 */ li r6, 1
+/* 80235C64 002318C4 38 A0 00 00 */ li r5, 0
+/* 80235C68 002318C8 48 00 53 25 */ bl func_8023AF8C
+/* 80235C6C 002318CC 7C 78 1B 78 */ mr r24, r3
+lbl_80235C70:
+/* 80235C70 002318D0 3C 80 80 49 */ lis r4, lbl_80496754@ha
+/* 80235C74 002318D4 38 60 00 20 */ li r3, 0x20
+/* 80235C78 002318D8 38 84 67 54 */ addi r4, r4, lbl_80496754@l
+/* 80235C7C 002318DC 80 04 00 04 */ lwz r0, 4(r4)
+/* 80235C80 002318E0 90 18 00 0C */ stw r0, 0xc(r24)
+/* 80235C84 002318E4 4B FA 4D AD */ bl func_801DAA30
+/* 80235C88 002318E8 2C 03 00 00 */ cmpwi r3, 0
+/* 80235C8C 002318EC 7C 77 1B 78 */ mr r23, r3
+/* 80235C90 002318F0 41 82 00 1C */ beq lbl_80235CAC
+/* 80235C94 002318F4 38 80 00 04 */ li r4, 4
+/* 80235C98 002318F8 38 A0 00 00 */ li r5, 0
+/* 80235C9C 002318FC 38 C0 00 00 */ li r6, 0
+/* 80235CA0 00231900 38 E0 60 00 */ li r7, 0x6000
+/* 80235CA4 00231904 48 00 52 E9 */ bl func_8023AF8C
+/* 80235CA8 00231908 7C 77 1B 78 */ mr r23, r3
+lbl_80235CAC:
+/* 80235CAC 0023190C 3C 80 80 49 */ lis r4, lbl_80496754@ha
+/* 80235CB0 00231910 38 60 00 14 */ li r3, 0x14
+/* 80235CB4 00231914 38 84 67 54 */ addi r4, r4, lbl_80496754@l
+/* 80235CB8 00231918 80 04 00 04 */ lwz r0, 4(r4)
+/* 80235CBC 0023191C 90 17 00 0C */ stw r0, 0xc(r23)
+/* 80235CC0 00231920 4B FA 4D 71 */ bl func_801DAA30
+/* 80235CC4 00231924 2C 03 00 00 */ cmpwi r3, 0
+/* 80235CC8 00231928 7C 76 1B 78 */ mr r22, r3
+/* 80235CCC 0023192C 41 82 00 1C */ beq lbl_80235CE8
+/* 80235CD0 00231930 3C A0 00 81 */ lis r5, 0x008080C0@ha
+/* 80235CD4 00231934 38 80 00 01 */ li r4, 1
+/* 80235CD8 00231938 38 C5 80 C0 */ addi r6, r5, 0x008080C0@l
+/* 80235CDC 0023193C 38 AD 86 60 */ addi r5, r13, lbl_8063D920-_SDA_BASE_
+/* 80235CE0 00231940 48 00 0E 29 */ bl func_80236B08
+/* 80235CE4 00231944 7C 76 1B 78 */ mr r22, r3
+lbl_80235CE8:
+/* 80235CE8 00231948 38 60 00 14 */ li r3, 0x14
+/* 80235CEC 0023194C 4B FA 4D 45 */ bl func_801DAA30
+/* 80235CF0 00231950 2C 03 00 00 */ cmpwi r3, 0
+/* 80235CF4 00231954 7C 75 1B 78 */ mr r21, r3
+/* 80235CF8 00231958 41 82 00 1C */ beq lbl_80235D14
+/* 80235CFC 0023195C 3C A0 00 81 */ lis r5, 0x0080C080@ha
+/* 80235D00 00231960 38 80 00 02 */ li r4, 2
+/* 80235D04 00231964 38 C5 C0 80 */ addi r6, r5, 0x0080C080@l
+/* 80235D08 00231968 38 AD 86 68 */ addi r5, r13, lbl_8063D928-_SDA_BASE_
+/* 80235D0C 0023196C 48 00 0D FD */ bl func_80236B08
+/* 80235D10 00231970 7C 75 1B 78 */ mr r21, r3
+lbl_80235D14:
+/* 80235D14 00231974 38 60 00 14 */ li r3, 0x14
+/* 80235D18 00231978 4B FA 4D 19 */ bl func_801DAA30
+/* 80235D1C 0023197C 2C 03 00 00 */ cmpwi r3, 0
+/* 80235D20 00231980 90 61 00 10 */ stw r3, 0x10(r1)
+/* 80235D24 00231984 41 82 00 1C */ beq lbl_80235D40
+/* 80235D28 00231988 3C A0 00 60 */ lis r5, 0x00606060@ha
+/* 80235D2C 0023198C 38 80 00 03 */ li r4, 3
+/* 80235D30 00231990 38 C5 60 60 */ addi r6, r5, 0x00606060@l
+/* 80235D34 00231994 38 AD 86 70 */ addi r5, r13, lbl_8063D930-_SDA_BASE_
+/* 80235D38 00231998 48 00 0D D1 */ bl func_80236B08
+/* 80235D3C 0023199C 90 61 00 10 */ stw r3, 0x10(r1)
+lbl_80235D40:
+/* 80235D40 002319A0 38 60 00 14 */ li r3, 0x14
+/* 80235D44 002319A4 4B FA 4C ED */ bl func_801DAA30
+/* 80235D48 002319A8 2C 03 00 00 */ cmpwi r3, 0
+/* 80235D4C 002319AC 7C 74 1B 78 */ mr r20, r3
+/* 80235D50 002319B0 41 82 00 1C */ beq lbl_80235D6C
+/* 80235D54 002319B4 3C 80 00 80 */ lis r4, 0x00804000@ha
+/* 80235D58 002319B8 38 BF 00 00 */ addi r5, r31, 0
+/* 80235D5C 002319BC 38 C4 40 00 */ addi r6, r4, 0x00804000@l
+/* 80235D60 002319C0 38 80 00 05 */ li r4, 5
+/* 80235D64 002319C4 48 00 0D A5 */ bl func_80236B08
+/* 80235D68 002319C8 7C 74 1B 78 */ mr r20, r3
+lbl_80235D6C:
+/* 80235D6C 002319CC 38 60 00 20 */ li r3, 0x20
+/* 80235D70 002319D0 4B FA 4C C1 */ bl func_801DAA30
+/* 80235D74 002319D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80235D78 002319D8 41 82 00 14 */ beq lbl_80235D8C
+/* 80235D7C 002319DC 38 BF 00 0C */ addi r5, r31, 0xc
+/* 80235D80 002319E0 38 80 00 06 */ li r4, 6
+/* 80235D84 002319E4 38 C0 00 A0 */ li r6, 0xa0
+/* 80235D88 002319E8 48 00 0F 15 */ bl func_80236C9C
+lbl_80235D8C:
+/* 80235D8C 002319EC 90 61 00 08 */ stw r3, 8(r1)
+/* 80235D90 002319F0 38 60 00 14 */ li r3, 0x14
+/* 80235D94 002319F4 4B FA 4C 9D */ bl func_801DAA30
+/* 80235D98 002319F8 2C 03 00 00 */ cmpwi r3, 0
+/* 80235D9C 002319FC 7C 73 1B 78 */ mr r19, r3
+/* 80235DA0 00231A00 41 82 00 1C */ beq lbl_80235DBC
+/* 80235DA4 00231A04 3C A0 00 01 */ lis r5, 0x0000C0C0@ha
+/* 80235DA8 00231A08 38 80 00 07 */ li r4, 7
+/* 80235DAC 00231A0C 38 C5 C0 C0 */ addi r6, r5, 0x0000C0C0@l
+/* 80235DB0 00231A10 38 AD 86 78 */ addi r5, r13, lbl_8063D938-_SDA_BASE_
+/* 80235DB4 00231A14 48 00 0D 55 */ bl func_80236B08
+/* 80235DB8 00231A18 7C 73 1B 78 */ mr r19, r3
+lbl_80235DBC:
+/* 80235DBC 00231A1C 38 60 00 14 */ li r3, 0x14
+/* 80235DC0 00231A20 4B FA 4C 71 */ bl func_801DAA30
+/* 80235DC4 00231A24 2C 03 00 00 */ cmpwi r3, 0
+/* 80235DC8 00231A28 7C 72 1B 78 */ mr r18, r3
+/* 80235DCC 00231A2C 41 82 00 1C */ beq lbl_80235DE8
+/* 80235DD0 00231A30 3C 80 00 C1 */ lis r4, 0x00C08000@ha
+/* 80235DD4 00231A34 38 BF 00 1C */ addi r5, r31, 0x1c
+/* 80235DD8 00231A38 38 C4 80 00 */ addi r6, r4, 0x00C08000@l
+/* 80235DDC 00231A3C 38 80 00 08 */ li r4, 8
+/* 80235DE0 00231A40 48 00 0D 29 */ bl func_80236B08
+/* 80235DE4 00231A44 7C 72 1B 78 */ mr r18, r3
+lbl_80235DE8:
+/* 80235DE8 00231A48 38 60 00 20 */ li r3, 0x20
+/* 80235DEC 00231A4C 4B FA 4C 45 */ bl func_801DAA30
+/* 80235DF0 00231A50 2C 03 00 00 */ cmpwi r3, 0
+/* 80235DF4 00231A54 41 82 00 14 */ beq lbl_80235E08
+/* 80235DF8 00231A58 38 BF 00 28 */ addi r5, r31, 0x28
+/* 80235DFC 00231A5C 38 80 00 09 */ li r4, 9
+/* 80235E00 00231A60 3C C0 00 C0 */ lis r6, 0xc0
+/* 80235E04 00231A64 48 00 0E 99 */ bl func_80236C9C
+lbl_80235E08:
+/* 80235E08 00231A68 7C 6E 1B 78 */ mr r14, r3
+/* 80235E0C 00231A6C 38 60 00 14 */ li r3, 0x14
+/* 80235E10 00231A70 4B FA 4C 21 */ bl func_801DAA30
+/* 80235E14 00231A74 2C 03 00 00 */ cmpwi r3, 0
+/* 80235E18 00231A78 7C 71 1B 78 */ mr r17, r3
+/* 80235E1C 00231A7C 41 82 00 1C */ beq lbl_80235E38
+/* 80235E20 00231A80 3C 80 00 C0 */ lis r4, 0x00C000C0@ha
+/* 80235E24 00231A84 38 BF 00 38 */ addi r5, r31, 0x38
+/* 80235E28 00231A88 38 C4 00 C0 */ addi r6, r4, 0x00C000C0@l
+/* 80235E2C 00231A8C 38 80 00 0A */ li r4, 0xa
+/* 80235E30 00231A90 48 00 0C D9 */ bl func_80236B08
+/* 80235E34 00231A94 7C 71 1B 78 */ mr r17, r3
+lbl_80235E38:
+/* 80235E38 00231A98 38 60 00 14 */ li r3, 0x14
+/* 80235E3C 00231A9C 4B FA 4B F5 */ bl func_801DAA30
+/* 80235E40 00231AA0 2C 03 00 00 */ cmpwi r3, 0
+/* 80235E44 00231AA4 7C 70 1B 78 */ mr r16, r3
+/* 80235E48 00231AA8 41 82 00 18 */ beq lbl_80235E60
+/* 80235E4C 00231AAC 38 BF 00 48 */ addi r5, r31, 0x48
+/* 80235E50 00231AB0 38 80 00 0C */ li r4, 0xc
+/* 80235E54 00231AB4 38 C0 00 00 */ li r6, 0
+/* 80235E58 00231AB8 48 00 0C B1 */ bl func_80236B08
+/* 80235E5C 00231ABC 7C 70 1B 78 */ mr r16, r3
+lbl_80235E60:
+/* 80235E60 00231AC0 38 60 00 14 */ li r3, 0x14
+/* 80235E64 00231AC4 4B FA 4B CD */ bl func_801DAA30
+/* 80235E68 00231AC8 2C 03 00 00 */ cmpwi r3, 0
+/* 80235E6C 00231ACC 90 61 00 0C */ stw r3, 0xc(r1)
+/* 80235E70 00231AD0 41 82 00 18 */ beq lbl_80235E88
+/* 80235E74 00231AD4 38 80 00 04 */ li r4, 4
+/* 80235E78 00231AD8 38 AD 86 80 */ addi r5, r13, lbl_8063D940-_SDA_BASE_
+/* 80235E7C 00231ADC 38 C0 00 00 */ li r6, 0
+/* 80235E80 00231AE0 48 00 0C 89 */ bl func_80236B08
+/* 80235E84 00231AE4 90 61 00 0C */ stw r3, 0xc(r1)
+lbl_80235E88:
+/* 80235E88 00231AE8 38 60 00 14 */ li r3, 0x14
+/* 80235E8C 00231AEC 4B FA 4B A5 */ bl func_801DAA30
+/* 80235E90 00231AF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80235E94 00231AF4 7C 7F 1B 78 */ mr r31, r3
+/* 80235E98 00231AF8 41 82 00 18 */ beq lbl_80235EB0
+/* 80235E9C 00231AFC 38 80 00 0B */ li r4, 0xb
+/* 80235EA0 00231B00 38 AD 86 88 */ addi r5, r13, lbl_8063D948-_SDA_BASE_
+/* 80235EA4 00231B04 38 C0 00 00 */ li r6, 0
+/* 80235EA8 00231B08 48 00 0C 61 */ bl func_80236B08
+/* 80235EAC 00231B0C 7C 7F 1B 78 */ mr r31, r3
+lbl_80235EB0:
+/* 80235EB0 00231B10 7F 23 CB 78 */ mr r3, r25
+/* 80235EB4 00231B14 7E C4 B3 78 */ mr r4, r22
+/* 80235EB8 00231B18 7F C5 F3 78 */ mr r5, r30
+/* 80235EBC 00231B1C 38 C0 00 00 */ li r6, 0
+/* 80235EC0 00231B20 48 00 52 61 */ bl func_8023B120
+/* 80235EC4 00231B24 90 7E 00 10 */ stw r3, 0x10(r30)
+/* 80235EC8 00231B28 7F 23 CB 78 */ mr r3, r25
+/* 80235ECC 00231B2C 7E A4 AB 78 */ mr r4, r21
+/* 80235ED0 00231B30 7F A5 EB 78 */ mr r5, r29
+/* 80235ED4 00231B34 38 C0 00 00 */ li r6, 0
+/* 80235ED8 00231B38 48 00 52 49 */ bl func_8023B120
+/* 80235EDC 00231B3C 90 7D 01 30 */ stw r3, 0x130(r29)
+/* 80235EE0 00231B40 7F 23 CB 78 */ mr r3, r25
+/* 80235EE4 00231B44 7E A4 AB 78 */ mr r4, r21
+/* 80235EE8 00231B48 7F 45 D3 78 */ mr r5, r26
+/* 80235EEC 00231B4C 38 C0 00 00 */ li r6, 0
+/* 80235EF0 00231B50 48 00 52 31 */ bl func_8023B120
+/* 80235EF4 00231B54 90 7A 00 FC */ stw r3, 0xfc(r26)
+/* 80235EF8 00231B58 7F 23 CB 78 */ mr r3, r25
+/* 80235EFC 00231B5C 80 81 00 10 */ lwz r4, 0x10(r1)
+/* 80235F00 00231B60 7F A5 EB 78 */ mr r5, r29
+/* 80235F04 00231B64 38 C0 00 00 */ li r6, 0
+/* 80235F08 00231B68 48 00 52 19 */ bl func_8023B120
+/* 80235F0C 00231B6C 90 7D 01 34 */ stw r3, 0x134(r29)
+/* 80235F10 00231B70 7D E3 7B 78 */ mr r3, r15
+/* 80235F14 00231B74 7E 84 A3 78 */ mr r4, r20
+/* 80235F18 00231B78 7F A5 EB 78 */ mr r5, r29
+/* 80235F1C 00231B7C 38 C0 00 00 */ li r6, 0
+/* 80235F20 00231B80 48 00 52 01 */ bl func_8023B120
+/* 80235F24 00231B84 90 7D 01 38 */ stw r3, 0x138(r29)
+/* 80235F28 00231B88 7D E3 7B 78 */ mr r3, r15
+/* 80235F2C 00231B8C 80 81 00 08 */ lwz r4, 8(r1)
+/* 80235F30 00231B90 7F A5 EB 78 */ mr r5, r29
+/* 80235F34 00231B94 38 C0 00 00 */ li r6, 0
+/* 80235F38 00231B98 48 00 51 E9 */ bl func_8023B120
+/* 80235F3C 00231B9C 90 7D 01 3C */ stw r3, 0x13c(r29)
+/* 80235F40 00231BA0 7D E3 7B 78 */ mr r3, r15
+/* 80235F44 00231BA4 7E 64 9B 78 */ mr r4, r19
+/* 80235F48 00231BA8 7F A5 EB 78 */ mr r5, r29
+/* 80235F4C 00231BAC 38 C0 00 00 */ li r6, 0
+/* 80235F50 00231BB0 48 00 51 D1 */ bl func_8023B120
+/* 80235F54 00231BB4 90 7D 01 40 */ stw r3, 0x140(r29)
+/* 80235F58 00231BB8 7D E3 7B 78 */ mr r3, r15
+/* 80235F5C 00231BBC 7E 44 93 78 */ mr r4, r18
+/* 80235F60 00231BC0 7F A5 EB 78 */ mr r5, r29
+/* 80235F64 00231BC4 38 C0 00 00 */ li r6, 0
+/* 80235F68 00231BC8 48 00 51 B9 */ bl func_8023B120
+/* 80235F6C 00231BCC 90 7D 01 44 */ stw r3, 0x144(r29)
+/* 80235F70 00231BD0 7D E3 7B 78 */ mr r3, r15
+/* 80235F74 00231BD4 7D C4 73 78 */ mr r4, r14
+/* 80235F78 00231BD8 7F A5 EB 78 */ mr r5, r29
+/* 80235F7C 00231BDC 38 C0 00 00 */ li r6, 0
+/* 80235F80 00231BE0 48 00 51 A1 */ bl func_8023B120
+/* 80235F84 00231BE4 90 7D 01 48 */ stw r3, 0x148(r29)
+/* 80235F88 00231BE8 7D E3 7B 78 */ mr r3, r15
+/* 80235F8C 00231BEC 7E 24 8B 78 */ mr r4, r17
+/* 80235F90 00231BF0 7F A5 EB 78 */ mr r5, r29
+/* 80235F94 00231BF4 38 C0 00 00 */ li r6, 0
+/* 80235F98 00231BF8 48 00 51 89 */ bl func_8023B120
+/* 80235F9C 00231BFC 90 7D 01 4C */ stw r3, 0x14c(r29)
+/* 80235FA0 00231C00 7D E3 7B 78 */ mr r3, r15
+/* 80235FA4 00231C04 7D C4 73 78 */ mr r4, r14
+/* 80235FA8 00231C08 7F 65 DB 78 */ mr r5, r27
+/* 80235FAC 00231C0C 38 C0 00 00 */ li r6, 0
+/* 80235FB0 00231C10 48 00 51 71 */ bl func_8023B120
+/* 80235FB4 00231C14 90 7B 00 10 */ stw r3, 0x10(r27)
+/* 80235FB8 00231C18 7D E3 7B 78 */ mr r3, r15
+/* 80235FBC 00231C1C 7E 24 8B 78 */ mr r4, r17
+/* 80235FC0 00231C20 7F 65 DB 78 */ mr r5, r27
+/* 80235FC4 00231C24 38 C0 00 00 */ li r6, 0
+/* 80235FC8 00231C28 48 00 51 59 */ bl func_8023B120
+/* 80235FCC 00231C2C 90 7B 00 14 */ stw r3, 0x14(r27)
+/* 80235FD0 00231C30 7F 03 C3 78 */ mr r3, r24
+/* 80235FD4 00231C34 7E 04 83 78 */ mr r4, r16
+/* 80235FD8 00231C38 7F 85 E3 78 */ mr r5, r28
+/* 80235FDC 00231C3C 38 C0 00 00 */ li r6, 0
+/* 80235FE0 00231C40 48 00 51 41 */ bl func_8023B120
+/* 80235FE4 00231C44 90 7C 00 14 */ stw r3, 0x14(r28)
+/* 80235FE8 00231C48 7C 6E 1B 78 */ mr r14, r3
+/* 80235FEC 00231C4C 54 63 86 3E */ rlwinm r3, r3, 0x10, 0x18, 0x1f
+/* 80235FF0 00231C50 48 00 50 69 */ bl func_8023B058
+/* 80235FF4 00231C54 2C 03 00 00 */ cmpwi r3, 0
+/* 80235FF8 00231C58 41 82 00 0C */ beq lbl_80236004
+/* 80235FFC 00231C5C 7D C4 73 78 */ mr r4, r14
+/* 80236000 00231C60 48 00 53 B9 */ bl func_8023B3B8
+lbl_80236004:
+/* 80236004 00231C64 7F 03 C3 78 */ mr r3, r24
+/* 80236008 00231C68 7E C4 B3 78 */ mr r4, r22
+/* 8023600C 00231C6C 7F C5 F3 78 */ mr r5, r30
+/* 80236010 00231C70 38 C0 00 00 */ li r6, 0
+/* 80236014 00231C74 48 00 51 0D */ bl func_8023B120
+/* 80236018 00231C78 90 7E 00 14 */ stw r3, 0x14(r30)
+/* 8023601C 00231C7C 7E E3 BB 78 */ mr r3, r23
+/* 80236020 00231C80 80 81 00 0C */ lwz r4, 0xc(r1)
+/* 80236024 00231C84 7F 45 D3 78 */ mr r5, r26
+/* 80236028 00231C88 38 C0 00 00 */ li r6, 0
+/* 8023602C 00231C8C 48 00 50 F5 */ bl func_8023B120
+/* 80236030 00231C90 90 7A 01 04 */ stw r3, 0x104(r26)
+/* 80236034 00231C94 7E E3 BB 78 */ mr r3, r23
+/* 80236038 00231C98 7E 84 A3 78 */ mr r4, r20
+/* 8023603C 00231C9C 7F 45 D3 78 */ mr r5, r26
+/* 80236040 00231CA0 38 C0 00 00 */ li r6, 0
+/* 80236044 00231CA4 48 00 50 DD */ bl func_8023B120
+/* 80236048 00231CA8 90 7A 01 00 */ stw r3, 0x100(r26)
+/* 8023604C 00231CAC 7E E3 BB 78 */ mr r3, r23
+/* 80236050 00231CB0 7E 64 9B 78 */ mr r4, r19
+/* 80236054 00231CB4 7F 45 D3 78 */ mr r5, r26
+/* 80236058 00231CB8 38 C0 00 00 */ li r6, 0
+/* 8023605C 00231CBC 48 00 50 C5 */ bl func_8023B120
+/* 80236060 00231CC0 90 7A 01 0C */ stw r3, 0x10c(r26)
+/* 80236064 00231CC4 7E E3 BB 78 */ mr r3, r23
+/* 80236068 00231CC8 7E 44 93 78 */ mr r4, r18
+/* 8023606C 00231CCC 7F 45 D3 78 */ mr r5, r26
+/* 80236070 00231CD0 38 C0 00 00 */ li r6, 0
+/* 80236074 00231CD4 48 00 50 AD */ bl func_8023B120
+/* 80236078 00231CD8 90 7A 01 10 */ stw r3, 0x110(r26)
+/* 8023607C 00231CDC 7E E3 BB 78 */ mr r3, r23
+/* 80236080 00231CE0 7F E4 FB 78 */ mr r4, r31
+/* 80236084 00231CE4 7F 45 D3 78 */ mr r5, r26
+/* 80236088 00231CE8 38 C0 00 00 */ li r6, 0
+/* 8023608C 00231CEC 48 00 50 95 */ bl func_8023B120
+/* 80236090 00231CF0 90 7A 01 08 */ stw r3, 0x108(r26)
+/* 80236094 00231CF4 7C 6E 1B 78 */ mr r14, r3
+/* 80236098 00231CF8 54 63 86 3E */ rlwinm r3, r3, 0x10, 0x18, 0x1f
+/* 8023609C 00231CFC 48 00 4F BD */ bl func_8023B058
+/* 802360A0 00231D00 2C 03 00 00 */ cmpwi r3, 0
+/* 802360A4 00231D04 41 82 00 0C */ beq lbl_802360B0
+/* 802360A8 00231D08 7D C4 73 78 */ mr r4, r14
+/* 802360AC 00231D0C 48 00 53 0D */ bl func_8023B3B8
+lbl_802360B0:
+/* 802360B0 00231D10 7E E3 BB 78 */ mr r3, r23
+/* 802360B4 00231D14 7E 04 83 78 */ mr r4, r16
+/* 802360B8 00231D18 7F 85 E3 78 */ mr r5, r28
+/* 802360BC 00231D1C 38 C0 00 00 */ li r6, 0
+/* 802360C0 00231D20 48 00 50 61 */ bl func_8023B120
+/* 802360C4 00231D24 90 7C 00 10 */ stw r3, 0x10(r28)
+/* 802360C8 00231D28 39 61 00 60 */ addi r11, r1, 0x60
+/* 802360CC 00231D2C 4B F9 10 75 */ bl func_801C7140
+/* 802360D0 00231D30 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 802360D4 00231D34 7C 08 03 A6 */ mtlr r0
+/* 802360D8 00231D38 38 21 00 60 */ addi r1, r1, 0x60
+/* 802360DC 00231D3C 4E 80 00 20 */ blr
+lbl_802360E0:
+/* 802360E0 00231D40 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802360E4 00231D44 7C 08 02 A6 */ mflr r0
+/* 802360E8 00231D48 2C 03 00 00 */ cmpwi r3, 0
+/* 802360EC 00231D4C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802360F0 00231D50 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802360F4 00231D54 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802360F8 00231D58 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802360FC 00231D5C 7C 9D 23 78 */ mr r29, r4
+/* 80236100 00231D60 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80236104 00231D64 7C 7C 1B 78 */ mr r28, r3
+/* 80236108 00231D68 41 82 01 10 */ beq lbl_80236218
+/* 8023610C 00231D6C 83 C3 00 00 */ lwz r30, 0(r3)
+/* 80236110 00231D70 48 00 00 78 */ b lbl_80236188
+lbl_80236114:
+/* 80236114 00231D74 83 FE 00 00 */ lwz r31, 0(r30)
+/* 80236118 00231D78 83 DE 00 04 */ lwz r30, 4(r30)
+/* 8023611C 00231D7C 80 7F 00 00 */ lwz r3, 0(r31)
+/* 80236120 00231D80 48 00 81 B1 */ bl func_8023E2D0
+/* 80236124 00231D84 2C 1F 00 00 */ cmpwi r31, 0
+/* 80236128 00231D88 41 82 00 58 */ beq lbl_80236180
+/* 8023612C 00231D8C 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80236130 00231D90 38 80 00 00 */ li r4, 0
+/* 80236134 00231D94 2C 03 00 00 */ cmpwi r3, 0
+/* 80236138 00231D98 41 82 00 48 */ beq lbl_80236180
+/* 8023613C 00231D9C 48 00 00 18 */ b lbl_80236154
+lbl_80236140:
+/* 80236140 00231DA0 80 03 00 00 */ lwz r0, 0(r3)
+/* 80236144 00231DA4 7C 00 F8 40 */ cmplw r0, r31
+/* 80236148 00231DA8 41 82 00 14 */ beq lbl_8023615C
+/* 8023614C 00231DAC 7C 64 1B 78 */ mr r4, r3
+/* 80236150 00231DB0 80 63 00 04 */ lwz r3, 4(r3)
+lbl_80236154:
+/* 80236154 00231DB4 2C 03 00 00 */ cmpwi r3, 0
+/* 80236158 00231DB8 40 82 FF E8 */ bne lbl_80236140
+lbl_8023615C:
+/* 8023615C 00231DBC 2C 03 00 00 */ cmpwi r3, 0
+/* 80236160 00231DC0 41 82 00 20 */ beq lbl_80236180
+/* 80236164 00231DC4 2C 04 00 00 */ cmpwi r4, 0
+/* 80236168 00231DC8 80 03 00 04 */ lwz r0, 4(r3)
+/* 8023616C 00231DCC 41 82 00 0C */ beq lbl_80236178
+/* 80236170 00231DD0 90 04 00 04 */ stw r0, 4(r4)
+/* 80236174 00231DD4 48 00 00 08 */ b lbl_8023617C
+lbl_80236178:
+/* 80236178 00231DD8 90 1C 00 00 */ stw r0, 0(r28)
+lbl_8023617C:
+/* 8023617C 00231DDC 48 01 3B 8D */ bl func_80249D08
+lbl_80236180:
+/* 80236180 00231DE0 7F E3 FB 78 */ mr r3, r31
+/* 80236184 00231DE4 4B FA 49 35 */ bl func_801DAAB8
+lbl_80236188:
+/* 80236188 00231DE8 2C 1E 00 00 */ cmpwi r30, 0
+/* 8023618C 00231DEC 40 82 FF 88 */ bne lbl_80236114
+/* 80236190 00231DF0 48 00 04 D5 */ bl func_80236664
+/* 80236194 00231DF4 80 7C 00 04 */ lwz r3, 4(r28)
+/* 80236198 00231DF8 2C 03 00 00 */ cmpwi r3, 0
+/* 8023619C 00231DFC 41 82 00 1C */ beq lbl_802361B8
+/* 802361A0 00231E00 41 82 00 18 */ beq lbl_802361B8
+/* 802361A4 00231E04 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 802361A8 00231E08 38 80 00 01 */ li r4, 1
+/* 802361AC 00231E0C 81 8C 00 08 */ lwz r12, 8(r12)
+/* 802361B0 00231E10 7D 89 03 A6 */ mtctr r12
+/* 802361B4 00231E14 4E 80 04 21 */ bctrl
+lbl_802361B8:
+/* 802361B8 00231E18 80 7C 00 08 */ lwz r3, 8(r28)
+/* 802361BC 00231E1C 2C 03 00 00 */ cmpwi r3, 0
+/* 802361C0 00231E20 41 82 00 1C */ beq lbl_802361DC
+/* 802361C4 00231E24 41 82 00 18 */ beq lbl_802361DC
+/* 802361C8 00231E28 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 802361CC 00231E2C 38 80 00 01 */ li r4, 1
+/* 802361D0 00231E30 81 8C 00 08 */ lwz r12, 8(r12)
+/* 802361D4 00231E34 7D 89 03 A6 */ mtctr r12
+/* 802361D8 00231E38 4E 80 04 21 */ bctrl
+lbl_802361DC:
+/* 802361DC 00231E3C 2C 1C 00 00 */ cmpwi r28, 0
+/* 802361E0 00231E40 41 82 00 28 */ beq lbl_80236208
+/* 802361E4 00231E44 80 7C 00 00 */ lwz r3, 0(r28)
+/* 802361E8 00231E48 48 00 00 10 */ b lbl_802361F8
+lbl_802361EC:
+/* 802361EC 00231E4C 83 E3 00 04 */ lwz r31, 4(r3)
+/* 802361F0 00231E50 48 01 3B 19 */ bl func_80249D08
+/* 802361F4 00231E54 7F E3 FB 78 */ mr r3, r31
+lbl_802361F8:
+/* 802361F8 00231E58 2C 03 00 00 */ cmpwi r3, 0
+/* 802361FC 00231E5C 40 82 FF F0 */ bne lbl_802361EC
+/* 80236200 00231E60 38 00 00 00 */ li r0, 0
+/* 80236204 00231E64 90 1C 00 00 */ stw r0, 0(r28)
+lbl_80236208:
+/* 80236208 00231E68 2C 1D 00 00 */ cmpwi r29, 0
+/* 8023620C 00231E6C 40 81 00 0C */ ble lbl_80236218
+/* 80236210 00231E70 7F 83 E3 78 */ mr r3, r28
+/* 80236214 00231E74 4B FA 48 A5 */ bl func_801DAAB8
+lbl_80236218:
+/* 80236218 00231E78 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8023621C 00231E7C 7F 83 E3 78 */ mr r3, r28
+/* 80236220 00231E80 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80236224 00231E84 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80236228 00231E88 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8023622C 00231E8C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80236230 00231E90 7C 08 03 A6 */ mtlr r0
+/* 80236234 00231E94 38 21 00 20 */ addi r1, r1, 0x20
+/* 80236238 00231E98 4E 80 00 20 */ blr
+
+.global func_8023623C
+func_8023623C:
+/* 8023623C 00231E9C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80236240 00231EA0 7C 08 02 A6 */ mflr r0
+/* 80236244 00231EA4 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80236248 00231EA8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8023624C 00231EAC 4B F9 0E D9 */ bl func_801C7124
+/* 80236250 00231EB0 3D 20 80 49 */ lis r9, lbl_80496754@ha
+/* 80236254 00231EB4 54 80 04 3F */ clrlwi. r0, r4, 0x10
+/* 80236258 00231EB8 B0 81 00 08 */ sth r4, 8(r1)
+/* 8023625C 00231EBC 7C 7A 1B 78 */ mr r26, r3
+/* 80236260 00231EC0 83 C9 67 54 */ lwz r30, lbl_80496754@l(r9)
+/* 80236264 00231EC4 7C FB 3B 78 */ mr r27, r7
+/* 80236268 00231EC8 B0 A1 00 0A */ sth r5, 0xa(r1)
+/* 8023626C 00231ECC 7D 1C 43 78 */ mr r28, r8
+/* 80236270 00231ED0 40 82 00 4C */ bne lbl_802362BC
+/* 80236274 00231ED4 54 A0 04 3F */ clrlwi. r0, r5, 0x10
+/* 80236278 00231ED8 40 82 00 44 */ bne lbl_802362BC
+/* 8023627C 00231EDC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80236280 00231EE0 2C 03 00 00 */ cmpwi r3, 0
+/* 80236284 00231EE4 40 82 00 18 */ bne lbl_8023629C
+/* 80236288 00231EE8 38 80 02 80 */ li r4, 0x280
+/* 8023628C 00231EEC 38 A0 01 E0 */ li r5, 0x1e0
+/* 80236290 00231EF0 B0 81 00 08 */ sth r4, 8(r1)
+/* 80236294 00231EF4 B0 A1 00 0A */ sth r5, 0xa(r1)
+/* 80236298 00231EF8 48 00 00 24 */ b lbl_802362BC
+lbl_8023629C:
+/* 8023629C 00231EFC 34 01 00 08 */ addic. r0, r1, 8
+/* 802362A0 00231F00 41 82 00 0C */ beq lbl_802362AC
+/* 802362A4 00231F04 A0 83 00 04 */ lhz r4, 4(r3)
+/* 802362A8 00231F08 B0 81 00 08 */ sth r4, 8(r1)
+lbl_802362AC:
+/* 802362AC 00231F0C 34 01 00 0A */ addic. r0, r1, 0xa
+/* 802362B0 00231F10 41 82 00 0C */ beq lbl_802362BC
+/* 802362B4 00231F14 A0 A3 00 06 */ lhz r5, 6(r3)
+/* 802362B8 00231F18 B0 A1 00 0A */ sth r5, 0xa(r1)
+lbl_802362BC:
+/* 802362BC 00231F1C 2C 06 00 00 */ cmpwi r6, 0
+/* 802362C0 00231F20 41 82 00 14 */ beq lbl_802362D4
+/* 802362C4 00231F24 54 84 FC 7E */ rlwinm r4, r4, 0x1f, 0x11, 0x1f
+/* 802362C8 00231F28 54 A5 FC 7E */ rlwinm r5, r5, 0x1f, 0x11, 0x1f
+/* 802362CC 00231F2C B0 81 00 08 */ sth r4, 8(r1)
+/* 802362D0 00231F30 B0 A1 00 0A */ sth r5, 0xa(r1)
+lbl_802362D4:
+/* 802362D4 00231F34 2C 07 00 00 */ cmpwi r7, 0
+/* 802362D8 00231F38 41 82 00 80 */ beq lbl_80236358
+/* 802362DC 00231F3C 48 00 00 74 */ b lbl_80236350
+lbl_802362E0:
+/* 802362E0 00231F40 83 FE 00 00 */ lwz r31, 0(r30)
+/* 802362E4 00231F44 88 1F 00 06 */ lbz r0, 6(r31)
+/* 802362E8 00231F48 2C 00 00 00 */ cmpwi r0, 0
+/* 802362EC 00231F4C 41 82 00 60 */ beq lbl_8023634C
+/* 802362F0 00231F50 83 BF 00 00 */ lwz r29, 0(r31)
+/* 802362F4 00231F54 7F A3 EB 78 */ mr r3, r29
+/* 802362F8 00231F58 48 00 82 49 */ bl func_8023E540
+/* 802362FC 00231F5C A0 01 00 08 */ lhz r0, 8(r1)
+/* 80236300 00231F60 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80236304 00231F64 7C 00 18 40 */ cmplw r0, r3
+/* 80236308 00231F68 40 82 00 44 */ bne lbl_8023634C
+/* 8023630C 00231F6C 7F A3 EB 78 */ mr r3, r29
+/* 80236310 00231F70 48 00 82 39 */ bl func_8023E548
+/* 80236314 00231F74 A0 01 00 0A */ lhz r0, 0xa(r1)
+/* 80236318 00231F78 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8023631C 00231F7C 7C 00 18 40 */ cmplw r0, r3
+/* 80236320 00231F80 40 82 00 2C */ bne lbl_8023634C
+/* 80236324 00231F84 7F A3 EB 78 */ mr r3, r29
+/* 80236328 00231F88 7F 44 D3 78 */ mr r4, r26
+/* 8023632C 00231F8C 48 00 82 35 */ bl func_8023E560
+/* 80236330 00231F90 2C 03 00 00 */ cmpwi r3, 0
+/* 80236334 00231F94 41 82 00 18 */ beq lbl_8023634C
+/* 80236338 00231F98 A0 9F 00 04 */ lhz r4, 4(r31)
+/* 8023633C 00231F9C 7F A3 EB 78 */ mr r3, r29
+/* 80236340 00231FA0 38 04 00 01 */ addi r0, r4, 1
+/* 80236344 00231FA4 B0 1F 00 04 */ sth r0, 4(r31)
+/* 80236348 00231FA8 48 00 00 FC */ b lbl_80236444
+lbl_8023634C:
+/* 8023634C 00231FAC 83 DE 00 04 */ lwz r30, 4(r30)
+lbl_80236350:
+/* 80236350 00231FB0 2C 1E 00 00 */ cmpwi r30, 0
+/* 80236354 00231FB4 40 82 FF 8C */ bne lbl_802362E0
+lbl_80236358:
+/* 80236358 00231FB8 38 60 00 08 */ li r3, 8
+/* 8023635C 00231FBC 4B FA 46 D5 */ bl func_801DAA30
+/* 80236360 00231FC0 2C 03 00 00 */ cmpwi r3, 0
+/* 80236364 00231FC4 7C 7D 1B 78 */ mr r29, r3
+/* 80236368 00231FC8 40 82 00 0C */ bne lbl_80236374
+/* 8023636C 00231FCC 38 60 00 00 */ li r3, 0
+/* 80236370 00231FD0 48 00 00 D4 */ b lbl_80236444
+lbl_80236374:
+/* 80236374 00231FD4 A0 61 00 08 */ lhz r3, 8(r1)
+/* 80236378 00231FD8 7F 45 D3 78 */ mr r5, r26
+/* 8023637C 00231FDC A0 81 00 0A */ lhz r4, 0xa(r1)
+/* 80236380 00231FE0 7F 88 E3 78 */ mr r8, r28
+/* 80236384 00231FE4 38 C0 00 00 */ li r6, 0
+/* 80236388 00231FE8 38 E0 00 00 */ li r7, 0
+/* 8023638C 00231FEC 48 00 75 E9 */ bl func_8023D974
+/* 80236390 00231FF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80236394 00231FF4 7C 7E 1B 78 */ mr r30, r3
+/* 80236398 00231FF8 40 82 00 14 */ bne lbl_802363AC
+/* 8023639C 00231FFC 7F A3 EB 78 */ mr r3, r29
+/* 802363A0 00232000 4B FA 47 19 */ bl func_801DAAB8
+/* 802363A4 00232004 38 60 00 00 */ li r3, 0
+/* 802363A8 00232008 48 00 00 9C */ b lbl_80236444
+lbl_802363AC:
+/* 802363AC 0023200C 38 80 00 02 */ li r4, 2
+/* 802363B0 00232010 38 A0 00 02 */ li r5, 2
+/* 802363B4 00232014 38 C0 00 02 */ li r6, 2
+/* 802363B8 00232018 48 00 80 11 */ bl func_8023E3C8
+/* 802363BC 0023201C 93 DD 00 00 */ stw r30, 0(r29)
+/* 802363C0 00232020 2C 1D 00 00 */ cmpwi r29, 0
+/* 802363C4 00232024 38 00 00 01 */ li r0, 1
+/* 802363C8 00232028 9B 7D 00 06 */ stb r27, 6(r29)
+/* 802363CC 0023202C B0 1D 00 04 */ sth r0, 4(r29)
+/* 802363D0 00232030 41 82 00 70 */ beq lbl_80236440
+/* 802363D4 00232034 3C 60 80 49 */ lis r3, lbl_80496754@ha
+/* 802363D8 00232038 83 E3 67 54 */ lwz r31, lbl_80496754@l(r3)
+/* 802363DC 0023203C 2C 1F 00 00 */ cmpwi r31, 0
+/* 802363E0 00232040 41 82 00 30 */ beq lbl_80236410
+/* 802363E4 00232044 80 1F 00 00 */ lwz r0, 0(r31)
+/* 802363E8 00232048 7C 00 E8 40 */ cmplw r0, r29
+/* 802363EC 0023204C 41 82 00 54 */ beq lbl_80236440
+/* 802363F0 00232050 48 00 00 14 */ b lbl_80236404
+lbl_802363F4:
+/* 802363F4 00232054 80 03 00 00 */ lwz r0, 0(r3)
+/* 802363F8 00232058 7C 00 E8 40 */ cmplw r0, r29
+/* 802363FC 0023205C 41 82 00 44 */ beq lbl_80236440
+/* 80236400 00232060 7C 7F 1B 78 */ mr r31, r3
+lbl_80236404:
+/* 80236404 00232064 80 7F 00 04 */ lwz r3, 4(r31)
+/* 80236408 00232068 2C 03 00 00 */ cmpwi r3, 0
+/* 8023640C 0023206C 40 82 FF E8 */ bne lbl_802363F4
+lbl_80236410:
+/* 80236410 00232070 48 01 38 E9 */ bl func_80249CF8
+/* 80236414 00232074 2C 03 00 00 */ cmpwi r3, 0
+/* 80236418 00232078 41 82 00 10 */ beq lbl_80236428
+/* 8023641C 0023207C 93 A3 00 00 */ stw r29, 0(r3)
+/* 80236420 00232080 38 00 00 00 */ li r0, 0
+/* 80236424 00232084 90 03 00 04 */ stw r0, 4(r3)
+lbl_80236428:
+/* 80236428 00232088 2C 1F 00 00 */ cmpwi r31, 0
+/* 8023642C 0023208C 41 82 00 0C */ beq lbl_80236438
+/* 80236430 00232090 90 7F 00 04 */ stw r3, 4(r31)
+/* 80236434 00232094 48 00 00 0C */ b lbl_80236440
+lbl_80236438:
+/* 80236438 00232098 3C 80 80 49 */ lis r4, lbl_80496754@ha
+/* 8023643C 0023209C 90 64 67 54 */ stw r3, lbl_80496754@l(r4)
+lbl_80236440:
+/* 80236440 002320A0 7F C3 F3 78 */ mr r3, r30
+lbl_80236444:
+/* 80236444 002320A4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80236448 002320A8 4B F9 0D 29 */ bl func_801C7170
+/* 8023644C 002320AC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80236450 002320B0 7C 08 03 A6 */ mtlr r0
+/* 80236454 002320B4 38 21 00 30 */ addi r1, r1, 0x30
+/* 80236458 002320B8 4E 80 00 20 */ blr
+
+.global func_8023645C
+func_8023645C:
+/* 8023645C 002320BC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80236460 002320C0 7C 08 02 A6 */ mflr r0
+/* 80236464 002320C4 3C 80 80 49 */ lis r4, lbl_80496754@ha
+/* 80236468 002320C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023646C 002320CC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80236470 002320D0 80 84 67 54 */ lwz r4, lbl_80496754@l(r4)
+/* 80236474 002320D4 48 00 00 A0 */ b lbl_80236514
+lbl_80236478:
+/* 80236478 002320D8 83 E4 00 00 */ lwz r31, 0(r4)
+/* 8023647C 002320DC 80 1F 00 00 */ lwz r0, 0(r31)
+/* 80236480 002320E0 7C 00 18 40 */ cmplw r0, r3
+/* 80236484 002320E4 40 82 00 8C */ bne lbl_80236510
+/* 80236488 002320E8 A0 9F 00 04 */ lhz r4, 4(r31)
+/* 8023648C 002320EC 38 84 FF FF */ addi r4, r4, -1
+/* 80236490 002320F0 54 80 04 3F */ clrlwi. r0, r4, 0x10
+/* 80236494 002320F4 B0 9F 00 04 */ sth r4, 4(r31)
+/* 80236498 002320F8 40 82 00 84 */ bne lbl_8023651C
+/* 8023649C 002320FC 48 00 7E 35 */ bl func_8023E2D0
+/* 802364A0 00232100 2C 1F 00 00 */ cmpwi r31, 0
+/* 802364A4 00232104 41 82 00 60 */ beq lbl_80236504
+/* 802364A8 00232108 3C 60 80 49 */ lis r3, lbl_80496754@ha
+/* 802364AC 0023210C 38 80 00 00 */ li r4, 0
+/* 802364B0 00232110 80 63 67 54 */ lwz r3, lbl_80496754@l(r3)
+/* 802364B4 00232114 2C 03 00 00 */ cmpwi r3, 0
+/* 802364B8 00232118 41 82 00 4C */ beq lbl_80236504
+/* 802364BC 0023211C 48 00 00 18 */ b lbl_802364D4
+lbl_802364C0:
+/* 802364C0 00232120 80 03 00 00 */ lwz r0, 0(r3)
+/* 802364C4 00232124 7C 00 F8 40 */ cmplw r0, r31
+/* 802364C8 00232128 41 82 00 14 */ beq lbl_802364DC
+/* 802364CC 0023212C 7C 64 1B 78 */ mr r4, r3
+/* 802364D0 00232130 80 63 00 04 */ lwz r3, 4(r3)
+lbl_802364D4:
+/* 802364D4 00232134 2C 03 00 00 */ cmpwi r3, 0
+/* 802364D8 00232138 40 82 FF E8 */ bne lbl_802364C0
+lbl_802364DC:
+/* 802364DC 0023213C 2C 03 00 00 */ cmpwi r3, 0
+/* 802364E0 00232140 41 82 00 24 */ beq lbl_80236504
+/* 802364E4 00232144 2C 04 00 00 */ cmpwi r4, 0
+/* 802364E8 00232148 80 03 00 04 */ lwz r0, 4(r3)
+/* 802364EC 0023214C 41 82 00 0C */ beq lbl_802364F8
+/* 802364F0 00232150 90 04 00 04 */ stw r0, 4(r4)
+/* 802364F4 00232154 48 00 00 0C */ b lbl_80236500
+lbl_802364F8:
+/* 802364F8 00232158 3C 80 80 49 */ lis r4, lbl_80496754@ha
+/* 802364FC 0023215C 90 04 67 54 */ stw r0, lbl_80496754@l(r4)
+lbl_80236500:
+/* 80236500 00232160 48 01 38 09 */ bl func_80249D08
+lbl_80236504:
+/* 80236504 00232164 7F E3 FB 78 */ mr r3, r31
+/* 80236508 00232168 4B FA 45 B1 */ bl func_801DAAB8
+/* 8023650C 0023216C 48 00 00 10 */ b lbl_8023651C
+lbl_80236510:
+/* 80236510 00232170 80 84 00 04 */ lwz r4, 4(r4)
+lbl_80236514:
+/* 80236514 00232174 2C 04 00 00 */ cmpwi r4, 0
+/* 80236518 00232178 40 82 FF 60 */ bne lbl_80236478
+lbl_8023651C:
+/* 8023651C 0023217C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80236520 00232180 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80236524 00232184 7C 08 03 A6 */ mtlr r0
+/* 80236528 00232188 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023652C 0023218C 4E 80 00 20 */ blr
+
+.global func_80236530
+func_80236530:
+/* 80236530 00232190 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80236534 00232194 7C 08 02 A6 */ mflr r0
+/* 80236538 00232198 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023653C 0023219C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80236540 002321A0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80236544 002321A4 7C 9E 23 78 */ mr r30, r4
+/* 80236548 002321A8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8023654C 002321AC 7C BD 2B 78 */ mr r29, r5
+/* 80236550 002321B0 48 00 4B 09 */ bl func_8023B058
+/* 80236554 002321B4 2C 03 00 00 */ cmpwi r3, 0
+/* 80236558 002321B8 7C 7F 1B 78 */ mr r31, r3
+/* 8023655C 002321BC 40 82 00 0C */ bne lbl_80236568
+/* 80236560 002321C0 38 60 00 00 */ li r3, 0
+/* 80236564 002321C4 48 00 00 4C */ b lbl_802365B0
+lbl_80236568:
+/* 80236568 002321C8 7F C3 F3 78 */ mr r3, r30
+/* 8023656C 002321CC 48 00 06 55 */ bl func_80236BC0
+/* 80236570 002321D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80236574 002321D4 7C 7E 1B 78 */ mr r30, r3
+/* 80236578 002321D8 40 82 00 0C */ bne lbl_80236584
+/* 8023657C 002321DC 38 60 00 00 */ li r3, 0
+/* 80236580 002321E0 48 00 00 30 */ b lbl_802365B0
+lbl_80236584:
+/* 80236584 002321E4 7F A3 EB 78 */ mr r3, r29
+/* 80236588 002321E8 48 00 03 C5 */ bl func_8023694C
+/* 8023658C 002321EC 2C 03 00 00 */ cmpwi r3, 0
+/* 80236590 002321F0 7C 65 1B 78 */ mr r5, r3
+/* 80236594 002321F4 41 82 00 18 */ beq lbl_802365AC
+/* 80236598 002321F8 7F E3 FB 78 */ mr r3, r31
+/* 8023659C 002321FC 7F C4 F3 78 */ mr r4, r30
+/* 802365A0 00232200 38 C0 00 01 */ li r6, 1
+/* 802365A4 00232204 48 00 4B 7D */ bl func_8023B120
+/* 802365A8 00232208 48 00 00 08 */ b lbl_802365B0
+lbl_802365AC:
+/* 802365AC 0023220C 38 60 00 00 */ li r3, 0
+lbl_802365B0:
+/* 802365B0 00232210 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802365B4 00232214 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802365B8 00232218 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802365BC 0023221C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802365C0 00232220 7C 08 03 A6 */ mtlr r0
+/* 802365C4 00232224 38 21 00 20 */ addi r1, r1, 0x20
+/* 802365C8 00232228 4E 80 00 20 */ blr
+
+.global func_802365CC
+func_802365CC:
+/* 802365CC 0023222C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802365D0 00232230 7C 08 02 A6 */ mflr r0
+/* 802365D4 00232234 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802365D8 00232238 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802365DC 0023223C 93 C1 00 08 */ stw r30, 8(r1)
+/* 802365E0 00232240 7C 7E 1B 78 */ mr r30, r3
+/* 802365E4 00232244 83 ED A4 68 */ lwz r31, lbl_8063F728-_SDA_BASE_(r13)
+/* 802365E8 00232248 48 00 00 10 */ b lbl_802365F8
+lbl_802365EC:
+/* 802365EC 0023224C 7F E3 FB 78 */ mr r3, r31
+/* 802365F0 00232250 7F C4 F3 78 */ mr r4, r30
+/* 802365F4 00232254 48 00 4C 4D */ bl func_8023B240
+lbl_802365F8:
+/* 802365F8 00232258 2C 1F 00 00 */ cmpwi r31, 0
+/* 802365FC 0023225C 40 82 FF F0 */ bne lbl_802365EC
+/* 80236600 00232260 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80236604 00232264 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80236608 00232268 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8023660C 0023226C 7C 08 03 A6 */ mtlr r0
+/* 80236610 00232270 38 21 00 10 */ addi r1, r1, 0x10
+/* 80236614 00232274 4E 80 00 20 */ blr
+
+.global func_80236618
+func_80236618:
+/* 80236618 00232278 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023661C 0023227C 7C 08 02 A6 */ mflr r0
+/* 80236620 00232280 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80236624 00232284 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80236628 00232288 93 C1 00 08 */ stw r30, 8(r1)
+/* 8023662C 0023228C 7C 7E 1B 78 */ mr r30, r3
+/* 80236630 00232290 83 ED A4 68 */ lwz r31, lbl_8063F728-_SDA_BASE_(r13)
+/* 80236634 00232294 48 00 00 10 */ b lbl_80236644
+lbl_80236638:
+/* 80236638 00232298 7F E3 FB 78 */ mr r3, r31
+/* 8023663C 0023229C 7F C4 F3 78 */ mr r4, r30
+/* 80236640 002322A0 48 00 4C 59 */ bl func_8023B298
+lbl_80236644:
+/* 80236644 002322A4 2C 1F 00 00 */ cmpwi r31, 0
+/* 80236648 002322A8 40 82 FF F0 */ bne lbl_80236638
+/* 8023664C 002322AC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80236650 002322B0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80236654 002322B4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80236658 002322B8 7C 08 03 A6 */ mtlr r0
+/* 8023665C 002322BC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80236660 002322C0 4E 80 00 20 */ blr
+
+.global func_80236664
+func_80236664:
+/* 80236664 002322C4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80236668 002322C8 7C 08 02 A6 */ mflr r0
+/* 8023666C 002322CC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80236670 002322D0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80236674 002322D4 83 ED A4 68 */ lwz r31, lbl_8063F728-_SDA_BASE_(r13)
+/* 80236678 002322D8 48 00 00 0C */ b lbl_80236684
+lbl_8023667C:
+/* 8023667C 002322DC 7F E3 FB 78 */ mr r3, r31
+/* 80236680 002322E0 48 00 4C 71 */ bl func_8023B2F0
+lbl_80236684:
+/* 80236684 002322E4 2C 1F 00 00 */ cmpwi r31, 0
+/* 80236688 002322E8 40 82 FF F4 */ bne lbl_8023667C
+/* 8023668C 002322EC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80236690 002322F0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80236694 002322F4 7C 08 03 A6 */ mtlr r0
+/* 80236698 002322F8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023669C 002322FC 4E 80 00 20 */ blr
+/* 802366A0 00232300 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802366A4 00232304 7C 08 02 A6 */ mflr r0
+/* 802366A8 00232308 38 A0 00 01 */ li r5, 1
+/* 802366AC 0023230C 38 8D A4 18 */ addi r4, r13, lbl_8063F6D8-_SDA_BASE_
+/* 802366B0 00232310 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802366B4 00232314 38 60 00 04 */ li r3, 4
+/* 802366B8 00232318 38 00 00 00 */ li r0, 0
+/* 802366BC 0023231C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802366C0 00232320 3F E0 80 49 */ lis r31, lbl_80496754@ha
+/* 802366C4 00232324 B0 64 00 02 */ sth r3, 2(r4)
+/* 802366C8 00232328 38 7F 67 54 */ addi r3, r31, lbl_80496754@l
+/* 802366CC 0023232C 98 AD A4 18 */ stb r5, lbl_8063F6D8-_SDA_BASE_(r13)
+/* 802366D0 00232330 98 04 00 04 */ stb r0, 4(r4)
+/* 802366D4 00232334 4B FF F3 A1 */ bl func_80235A74
+/* 802366D8 00232338 3C 80 80 23 */ lis r4, lbl_802360E0@ha
+/* 802366DC 0023233C 3C A0 80 49 */ lis r5, lbl_80496748@ha
+/* 802366E0 00232340 38 7F 67 54 */ addi r3, r31, 0x6754
+/* 802366E4 00232344 38 84 60 E0 */ addi r4, r4, lbl_802360E0@l
+/* 802366E8 00232348 38 A5 67 48 */ addi r5, r5, lbl_80496748@l
+/* 802366EC 0023234C 4B F9 05 5D */ bl func_801C6C48
+/* 802366F0 00232350 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802366F4 00232354 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802366F8 00232358 7C 08 03 A6 */ mtlr r0
+/* 802366FC 0023235C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80236700 00232360 4E 80 00 20 */ blr
+
+.global func_80236704
+func_80236704:
+/* 80236704 00232364 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80236708 00232368 7C 08 02 A6 */ mflr r0
+/* 8023670C 0023236C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80236710 00232370 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80236714 00232374 7C 9F 23 78 */ mr r31, r4
+/* 80236718 00232378 93 C1 00 08 */ stw r30, 8(r1)
+/* 8023671C 0023237C 7C 7E 1B 78 */ mr r30, r3
+/* 80236720 00232380 1C 64 00 94 */ mulli r3, r4, 0x94
+/* 80236724 00232384 4B FA 46 75 */ bl func_801DAD98
+/* 80236728 00232388 38 1F FF FF */ addi r0, r31, -1
+/* 8023672C 0023238C 90 7E 00 00 */ stw r3, 0(r30)
+/* 80236730 00232390 1C 00 00 94 */ mulli r0, r0, 0x94
+/* 80236734 00232394 90 7E 00 04 */ stw r3, 4(r30)
+/* 80236738 00232398 7C 03 02 14 */ add r0, r3, r0
+/* 8023673C 0023239C 38 63 00 04 */ addi r3, r3, 4
+/* 80236740 002323A0 90 1E 00 08 */ stw r0, 8(r30)
+/* 80236744 002323A4 48 04 57 E9 */ bl func_8027BF2C
+/* 80236748 002323A8 80 9E 00 04 */ lwz r4, 4(r30)
+/* 8023674C 002323AC 7F C3 F3 78 */ mr r3, r30
+/* 80236750 002323B0 80 04 00 00 */ lwz r0, 0(r4)
+/* 80236754 002323B4 60 00 00 07 */ ori r0, r0, 7
+/* 80236758 002323B8 90 04 00 00 */ stw r0, 0(r4)
+/* 8023675C 002323BC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80236760 002323C0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80236764 002323C4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80236768 002323C8 7C 08 03 A6 */ mtlr r0
+/* 8023676C 002323CC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80236770 002323D0 4E 80 00 20 */ blr
+
+.global func_80236774
+func_80236774:
+/* 80236774 002323D4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80236778 002323D8 7C 08 02 A6 */ mflr r0
+/* 8023677C 002323DC 2C 03 00 00 */ cmpwi r3, 0
+/* 80236780 002323E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80236784 002323E4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80236788 002323E8 7C 9F 23 78 */ mr r31, r4
+/* 8023678C 002323EC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80236790 002323F0 7C 7E 1B 78 */ mr r30, r3
+/* 80236794 002323F4 41 82 00 24 */ beq lbl_802367B8
+/* 80236798 002323F8 80 63 00 00 */ lwz r3, 0(r3)
+/* 8023679C 002323FC 2C 03 00 00 */ cmpwi r3, 0
+/* 802367A0 00232400 41 82 00 08 */ beq lbl_802367A8
+/* 802367A4 00232404 4B FA 47 01 */ bl func_801DAEA4
+lbl_802367A8:
+/* 802367A8 00232408 2C 1F 00 00 */ cmpwi r31, 0
+/* 802367AC 0023240C 40 81 00 0C */ ble lbl_802367B8
+/* 802367B0 00232410 7F C3 F3 78 */ mr r3, r30
+/* 802367B4 00232414 4B FA 43 05 */ bl func_801DAAB8
+lbl_802367B8:
+/* 802367B8 00232418 7F C3 F3 78 */ mr r3, r30
+/* 802367BC 0023241C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802367C0 00232420 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802367C4 00232424 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802367C8 00232428 7C 08 03 A6 */ mtlr r0
+/* 802367CC 0023242C 38 21 00 10 */ addi r1, r1, 0x10
+/* 802367D0 00232430 4E 80 00 20 */ blr
+
+.global func_802367D4
+func_802367D4:
+/* 802367D4 00232434 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802367D8 00232438 7C 08 02 A6 */ mflr r0
+/* 802367DC 0023243C 2C 04 00 00 */ cmpwi r4, 0
+/* 802367E0 00232440 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802367E4 00232444 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802367E8 00232448 7C 7F 1B 78 */ mr r31, r3
+/* 802367EC 0023244C 80 A3 00 04 */ lwz r5, 4(r3)
+/* 802367F0 00232450 38 A5 00 94 */ addi r5, r5, 0x94
+/* 802367F4 00232454 90 A3 00 04 */ stw r5, 4(r3)
+/* 802367F8 00232458 40 82 00 40 */ bne lbl_80236838
+/* 802367FC 0023245C 38 65 FF 70 */ addi r3, r5, -144
+/* 80236800 00232460 38 85 00 04 */ addi r4, r5, 4
+/* 80236804 00232464 48 04 57 55 */ bl func_8027BF58
+/* 80236808 00232468 80 7F 00 04 */ lwz r3, 4(r31)
+/* 8023680C 0023246C 80 03 FF 6C */ lwz r0, -0x94(r3)
+/* 80236810 00232470 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 80236814 00232474 41 82 00 14 */ beq lbl_80236828
+/* 80236818 00232478 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023681C 0023247C 60 00 00 08 */ ori r0, r0, 8
+/* 80236820 00232480 90 03 00 00 */ stw r0, 0(r3)
+/* 80236824 00232484 48 00 00 30 */ b lbl_80236854
+lbl_80236828:
+/* 80236828 00232488 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023682C 0023248C 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 80236830 00232490 90 03 00 00 */ stw r0, 0(r3)
+/* 80236834 00232494 48 00 00 20 */ b lbl_80236854
+lbl_80236838:
+/* 80236838 00232498 7C 83 23 78 */ mr r3, r4
+/* 8023683C 0023249C 38 85 00 04 */ addi r4, r5, 4
+/* 80236840 002324A0 48 04 57 19 */ bl func_8027BF58
+/* 80236844 002324A4 80 7F 00 04 */ lwz r3, 4(r31)
+/* 80236848 002324A8 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023684C 002324AC 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 80236850 002324B0 90 03 00 00 */ stw r0, 0(r3)
+lbl_80236854:
+/* 80236854 002324B4 80 7F 00 04 */ lwz r3, 4(r31)
+/* 80236858 002324B8 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023685C 002324BC 60 00 00 07 */ ori r0, r0, 7
+/* 80236860 002324C0 90 03 00 00 */ stw r0, 0(r3)
+/* 80236864 002324C4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80236868 002324C8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023686C 002324CC 7C 08 03 A6 */ mtlr r0
+/* 80236870 002324D0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80236874 002324D4 4E 80 00 20 */ blr
+
+.global func_80236878
+func_80236878:
+/* 80236878 002324D8 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8023687C 002324DC 7C 08 02 A6 */ mflr r0
+/* 80236880 002324E0 2C 04 00 00 */ cmpwi r4, 0
+/* 80236884 002324E4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80236888 002324E8 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8023688C 002324EC 7C 7F 1B 78 */ mr r31, r3
+/* 80236890 002324F0 80 A3 00 04 */ lwz r5, 4(r3)
+/* 80236894 002324F4 38 A5 00 94 */ addi r5, r5, 0x94
+/* 80236898 002324F8 90 A3 00 04 */ stw r5, 4(r3)
+/* 8023689C 002324FC 40 82 00 40 */ bne lbl_802368DC
+/* 802368A0 00232500 38 65 FF 70 */ addi r3, r5, -144
+/* 802368A4 00232504 38 85 00 04 */ addi r4, r5, 4
+/* 802368A8 00232508 48 04 56 B1 */ bl func_8027BF58
+/* 802368AC 0023250C 80 7F 00 04 */ lwz r3, 4(r31)
+/* 802368B0 00232510 80 03 FF 6C */ lwz r0, -0x94(r3)
+/* 802368B4 00232514 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 802368B8 00232518 41 82 00 14 */ beq lbl_802368CC
+/* 802368BC 0023251C 80 03 00 00 */ lwz r0, 0(r3)
+/* 802368C0 00232520 60 00 00 08 */ ori r0, r0, 8
+/* 802368C4 00232524 90 03 00 00 */ stw r0, 0(r3)
+/* 802368C8 00232528 48 00 00 40 */ b lbl_80236908
+lbl_802368CC:
+/* 802368CC 0023252C 80 03 00 00 */ lwz r0, 0(r3)
+/* 802368D0 00232530 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 802368D4 00232534 90 03 00 00 */ stw r0, 0(r3)
+/* 802368D8 00232538 48 00 00 30 */ b lbl_80236908
+lbl_802368DC:
+/* 802368DC 0023253C 38 65 FF 70 */ addi r3, r5, -144
+/* 802368E0 00232540 38 A1 00 08 */ addi r5, r1, 8
+/* 802368E4 00232544 48 04 56 A9 */ bl func_8027BF8C
+/* 802368E8 00232548 80 9F 00 04 */ lwz r4, 4(r31)
+/* 802368EC 0023254C 38 61 00 08 */ addi r3, r1, 8
+/* 802368F0 00232550 38 84 00 04 */ addi r4, r4, 4
+/* 802368F4 00232554 48 04 56 65 */ bl func_8027BF58
+/* 802368F8 00232558 80 7F 00 04 */ lwz r3, 4(r31)
+/* 802368FC 0023255C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80236900 00232560 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 80236904 00232564 90 03 00 00 */ stw r0, 0(r3)
+lbl_80236908:
+/* 80236908 00232568 80 7F 00 04 */ lwz r3, 4(r31)
+/* 8023690C 0023256C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80236910 00232570 60 00 00 07 */ ori r0, r0, 7
+/* 80236914 00232574 90 03 00 00 */ stw r0, 0(r3)
+/* 80236918 00232578 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8023691C 0023257C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80236920 00232580 7C 08 03 A6 */ mtlr r0
+/* 80236924 00232584 38 21 00 40 */ addi r1, r1, 0x40
+/* 80236928 00232588 4E 80 00 20 */ blr
+/* 8023692C 0023258C 38 A0 00 01 */ li r5, 1
+/* 80236930 00232590 38 6D A4 20 */ addi r3, r13, lbl_8063F6E0-_SDA_BASE_
+/* 80236934 00232594 38 80 00 04 */ li r4, 4
+/* 80236938 00232598 38 00 00 00 */ li r0, 0
+/* 8023693C 0023259C 98 AD A4 20 */ stb r5, lbl_8063F6E0-_SDA_BASE_(r13)
+/* 80236940 002325A0 B0 83 00 02 */ sth r4, 2(r3)
+/* 80236944 002325A4 98 03 00 04 */ stb r0, 4(r3)
+/* 80236948 002325A8 4E 80 00 20 */ blr
+
+.global func_8023694C
+func_8023694C:
+/* 8023694C 002325AC 80 8D A4 30 */ lwz r4, lbl_8063F6F0-_SDA_BASE_(r13)
+/* 80236950 002325B0 48 00 00 1C */ b lbl_8023696C
+lbl_80236954:
+/* 80236954 002325B4 88 04 00 04 */ lbz r0, 4(r4)
+/* 80236958 002325B8 7C 00 18 40 */ cmplw r0, r3
+/* 8023695C 002325BC 40 82 00 0C */ bne lbl_80236968
+/* 80236960 002325C0 7C 83 23 78 */ mr r3, r4
+/* 80236964 002325C4 4E 80 00 20 */ blr
+lbl_80236968:
+/* 80236968 002325C8 80 84 00 08 */ lwz r4, 8(r4)
+lbl_8023696C:
+/* 8023696C 002325CC 2C 04 00 00 */ cmpwi r4, 0
+/* 80236970 002325D0 40 82 FF E4 */ bne lbl_80236954
+/* 80236974 002325D4 38 60 00 00 */ li r3, 0
+/* 80236978 002325D8 4E 80 00 20 */ blr
+
+.global func_8023697C
+func_8023697C:
+/* 8023697C 002325DC 80 0D A4 30 */ lwz r0, lbl_8063F6F0-_SDA_BASE_(r13)
+/* 80236980 002325E0 2C 00 00 00 */ cmpwi r0, 0
+/* 80236984 002325E4 40 82 00 08 */ bne lbl_8023698C
+/* 80236988 002325E8 90 6D A4 30 */ stw r3, lbl_8063F6F0-_SDA_BASE_(r13)
+lbl_8023698C:
+/* 8023698C 002325EC 80 8D A4 34 */ lwz r4, lbl_8063F6F4-_SDA_BASE_(r13)
+/* 80236990 002325F0 2C 04 00 00 */ cmpwi r4, 0
+/* 80236994 002325F4 41 82 00 08 */ beq lbl_8023699C
+/* 80236998 002325F8 90 64 00 08 */ stw r3, 8(r4)
+lbl_8023699C:
+/* 8023699C 002325FC 90 6D A4 34 */ stw r3, lbl_8063F6F4-_SDA_BASE_(r13)
+/* 802369A0 00232600 38 00 00 00 */ li r0, 0
+/* 802369A4 00232604 90 03 00 08 */ stw r0, 8(r3)
+/* 802369A8 00232608 4E 80 00 20 */ blr
+
+.global func_802369AC
+func_802369AC:
+/* 802369AC 0023260C 80 8D A4 30 */ lwz r4, lbl_8063F6F0-_SDA_BASE_(r13)
+/* 802369B0 00232610 7C 03 20 40 */ cmplw r3, r4
+/* 802369B4 00232614 40 82 00 38 */ bne lbl_802369EC
+/* 802369B8 00232618 80 0D A4 34 */ lwz r0, lbl_8063F6F4-_SDA_BASE_(r13)
+/* 802369BC 0023261C 80 83 00 08 */ lwz r4, 8(r3)
+/* 802369C0 00232620 7C 00 18 40 */ cmplw r0, r3
+/* 802369C4 00232624 90 8D A4 30 */ stw r4, lbl_8063F6F0-_SDA_BASE_(r13)
+/* 802369C8 00232628 40 82 00 48 */ bne lbl_80236A10
+/* 802369CC 0023262C 38 00 00 00 */ li r0, 0
+/* 802369D0 00232630 90 0D A4 34 */ stw r0, lbl_8063F6F4-_SDA_BASE_(r13)
+/* 802369D4 00232634 48 00 00 3C */ b lbl_80236A10
+/* 802369D8 00232638 48 00 00 14 */ b lbl_802369EC
+lbl_802369DC:
+/* 802369DC 0023263C 80 04 00 08 */ lwz r0, 8(r4)
+/* 802369E0 00232640 7C 00 18 40 */ cmplw r0, r3
+/* 802369E4 00232644 41 82 00 10 */ beq lbl_802369F4
+/* 802369E8 00232648 7C 04 03 78 */ mr r4, r0
+lbl_802369EC:
+/* 802369EC 0023264C 2C 04 00 00 */ cmpwi r4, 0
+/* 802369F0 00232650 40 82 FF EC */ bne lbl_802369DC
+lbl_802369F4:
+/* 802369F4 00232654 80 03 00 08 */ lwz r0, 8(r3)
+/* 802369F8 00232658 90 04 00 08 */ stw r0, 8(r4)
+/* 802369FC 0023265C 80 0D A4 34 */ lwz r0, lbl_8063F6F4-_SDA_BASE_(r13)
+/* 80236A00 00232660 7C 00 18 40 */ cmplw r0, r3
+/* 80236A04 00232664 40 82 00 0C */ bne lbl_80236A10
+/* 80236A08 00232668 80 03 00 08 */ lwz r0, 8(r3)
+/* 80236A0C 0023266C 90 0D A4 34 */ stw r0, lbl_8063F6F4-_SDA_BASE_(r13)
+lbl_80236A10:
+/* 80236A10 00232670 38 00 00 00 */ li r0, 0
+/* 80236A14 00232674 90 03 00 08 */ stw r0, 8(r3)
+/* 80236A18 00232678 4E 80 00 20 */ blr
+
+.global func_80236A1C
+func_80236A1C:
+/* 80236A1C 0023267C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80236A20 00232680 7C 08 02 A6 */ mflr r0
+/* 80236A24 00232684 3C A0 80 42 */ lis r5, lbl_80424658@ha
+/* 80236A28 00232688 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80236A2C 0023268C 38 A5 46 58 */ addi r5, r5, lbl_80424658@l
+/* 80236A30 00232690 38 00 00 00 */ li r0, 0
+/* 80236A34 00232694 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80236A38 00232698 7C 7F 1B 78 */ mr r31, r3
+/* 80236A3C 0023269C 90 83 00 00 */ stw r4, 0(r3)
+/* 80236A40 002326A0 90 A3 00 0C */ stw r5, 0xc(r3)
+/* 80236A44 002326A4 88 8D 86 90 */ lbz r4, lbl_8063D950-_SDA_BASE_(r13)
+/* 80236A48 002326A8 98 83 00 04 */ stb r4, 4(r3)
+/* 80236A4C 002326AC 38 84 00 01 */ addi r4, r4, 1
+/* 80236A50 002326B0 98 8D 86 90 */ stb r4, lbl_8063D950-_SDA_BASE_(r13)
+/* 80236A54 002326B4 90 03 00 08 */ stw r0, 8(r3)
+/* 80236A58 002326B8 4B FF FF 25 */ bl func_8023697C
+/* 80236A5C 002326BC 7F E3 FB 78 */ mr r3, r31
+/* 80236A60 002326C0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80236A64 002326C4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80236A68 002326C8 7C 08 03 A6 */ mtlr r0
+/* 80236A6C 002326CC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80236A70 002326D0 4E 80 00 20 */ blr
+
+.global func_80236A74
+func_80236A74:
+/* 80236A74 002326D4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80236A78 002326D8 7C 08 02 A6 */ mflr r0
+/* 80236A7C 002326DC 2C 03 00 00 */ cmpwi r3, 0
+/* 80236A80 002326E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80236A84 002326E4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80236A88 002326E8 7C 9F 23 78 */ mr r31, r4
+/* 80236A8C 002326EC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80236A90 002326F0 7C 7E 1B 78 */ mr r30, r3
+/* 80236A94 002326F4 41 82 00 2C */ beq lbl_80236AC0
+/* 80236A98 002326F8 3C 80 80 42 */ lis r4, lbl_80424658@ha
+/* 80236A9C 002326FC 38 84 46 58 */ addi r4, r4, lbl_80424658@l
+/* 80236AA0 00232700 90 83 00 0C */ stw r4, 0xc(r3)
+/* 80236AA4 00232704 4B FF FB 75 */ bl func_80236618
+/* 80236AA8 00232708 7F C3 F3 78 */ mr r3, r30
+/* 80236AAC 0023270C 4B FF FF 01 */ bl func_802369AC
+/* 80236AB0 00232710 2C 1F 00 00 */ cmpwi r31, 0
+/* 80236AB4 00232714 40 81 00 0C */ ble lbl_80236AC0
+/* 80236AB8 00232718 7F C3 F3 78 */ mr r3, r30
+/* 80236ABC 0023271C 4B FA 3F FD */ bl func_801DAAB8
+lbl_80236AC0:
+/* 80236AC0 00232720 7F C3 F3 78 */ mr r3, r30
+/* 80236AC4 00232724 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80236AC8 00232728 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80236ACC 0023272C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80236AD0 00232730 7C 08 03 A6 */ mtlr r0
+/* 80236AD4 00232734 38 21 00 10 */ addi r1, r1, 0x10
+/* 80236AD8 00232738 4E 80 00 20 */ blr
+/* 80236ADC 0023273C 4E 80 00 20 */ blr
+/* 80236AE0 00232740 4E 80 00 20 */ blr
+/* 80236AE4 00232744 4E 80 00 20 */ blr
+/* 80236AE8 00232748 38 A0 00 01 */ li r5, 1
+/* 80236AEC 0023274C 38 6D A4 28 */ addi r3, r13, lbl_8063F6E8-_SDA_BASE_
+/* 80236AF0 00232750 38 80 00 04 */ li r4, 4
+/* 80236AF4 00232754 38 00 00 00 */ li r0, 0
+/* 80236AF8 00232758 98 AD A4 28 */ stb r5, lbl_8063F6E8-_SDA_BASE_(r13)
+/* 80236AFC 0023275C B0 83 00 02 */ sth r4, 2(r3)
+/* 80236B00 00232760 98 03 00 04 */ stb r0, 4(r3)
+/* 80236B04 00232764 4E 80 00 20 */ blr
+
+.global func_80236B08
+func_80236B08:
+/* 80236B08 00232768 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80236B0C 0023276C 7C 08 02 A6 */ mflr r0
+/* 80236B10 00232770 3C E0 80 42 */ lis r7, lbl_804246D4@ha
+/* 80236B14 00232774 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80236B18 00232778 38 00 00 00 */ li r0, 0
+/* 80236B1C 0023277C 38 E7 46 D4 */ addi r7, r7, lbl_804246D4@l
+/* 80236B20 00232780 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80236B24 00232784 7C 7F 1B 78 */ mr r31, r3
+/* 80236B28 00232788 90 83 00 00 */ stw r4, 0(r3)
+/* 80236B2C 0023278C 90 E3 00 10 */ stw r7, 0x10(r3)
+/* 80236B30 00232790 90 A3 00 04 */ stw r5, 4(r3)
+/* 80236B34 00232794 90 C3 00 08 */ stw r6, 8(r3)
+/* 80236B38 00232798 90 03 00 0C */ stw r0, 0xc(r3)
+/* 80236B3C 0023279C 48 00 00 B5 */ bl func_80236BF0
+/* 80236B40 002327A0 7F E3 FB 78 */ mr r3, r31
+/* 80236B44 002327A4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80236B48 002327A8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80236B4C 002327AC 7C 08 03 A6 */ mtlr r0
+/* 80236B50 002327B0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80236B54 002327B4 4E 80 00 20 */ blr
+
+.global func_80236B58
+func_80236B58:
+/* 80236B58 002327B8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80236B5C 002327BC 7C 08 02 A6 */ mflr r0
+/* 80236B60 002327C0 2C 03 00 00 */ cmpwi r3, 0
+/* 80236B64 002327C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80236B68 002327C8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80236B6C 002327CC 7C 9F 23 78 */ mr r31, r4
+/* 80236B70 002327D0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80236B74 002327D4 7C 7E 1B 78 */ mr r30, r3
+/* 80236B78 002327D8 41 82 00 2C */ beq lbl_80236BA4
+/* 80236B7C 002327DC 3C 80 80 42 */ lis r4, lbl_804246D4@ha
+/* 80236B80 002327E0 38 84 46 D4 */ addi r4, r4, lbl_804246D4@l
+/* 80236B84 002327E4 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80236B88 002327E8 4B FF FA 45 */ bl func_802365CC
+/* 80236B8C 002327EC 7F C3 F3 78 */ mr r3, r30
+/* 80236B90 002327F0 48 00 00 89 */ bl func_80236C18
+/* 80236B94 002327F4 2C 1F 00 00 */ cmpwi r31, 0
+/* 80236B98 002327F8 40 81 00 0C */ ble lbl_80236BA4
+/* 80236B9C 002327FC 7F C3 F3 78 */ mr r3, r30
+/* 80236BA0 00232800 4B FA 3F 19 */ bl func_801DAAB8
+lbl_80236BA4:
+/* 80236BA4 00232804 7F C3 F3 78 */ mr r3, r30
+/* 80236BA8 00232808 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80236BAC 0023280C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80236BB0 00232810 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80236BB4 00232814 7C 08 03 A6 */ mtlr r0
+/* 80236BB8 00232818 38 21 00 10 */ addi r1, r1, 0x10
+/* 80236BBC 0023281C 4E 80 00 20 */ blr
+
+.global func_80236BC0
+func_80236BC0:
+/* 80236BC0 00232820 80 8D A4 40 */ lwz r4, lbl_8063F700-_SDA_BASE_(r13)
+/* 80236BC4 00232824 48 00 00 1C */ b lbl_80236BE0
+lbl_80236BC8:
+/* 80236BC8 00232828 80 04 00 00 */ lwz r0, 0(r4)
+/* 80236BCC 0023282C 7C 00 18 00 */ cmpw r0, r3
+/* 80236BD0 00232830 40 82 00 0C */ bne lbl_80236BDC
+/* 80236BD4 00232834 7C 83 23 78 */ mr r3, r4
+/* 80236BD8 00232838 4E 80 00 20 */ blr
+lbl_80236BDC:
+/* 80236BDC 0023283C 80 84 00 0C */ lwz r4, 0xc(r4)
+lbl_80236BE0:
+/* 80236BE0 00232840 2C 04 00 00 */ cmpwi r4, 0
+/* 80236BE4 00232844 40 82 FF E4 */ bne lbl_80236BC8
+/* 80236BE8 00232848 38 60 00 00 */ li r3, 0
+/* 80236BEC 0023284C 4E 80 00 20 */ blr
+
+.global func_80236BF0
+func_80236BF0:
+/* 80236BF0 00232850 80 0D A4 40 */ lwz r0, lbl_8063F700-_SDA_BASE_(r13)
+/* 80236BF4 00232854 2C 00 00 00 */ cmpwi r0, 0
+/* 80236BF8 00232858 40 82 00 08 */ bne lbl_80236C00
+/* 80236BFC 0023285C 90 6D A4 40 */ stw r3, lbl_8063F700-_SDA_BASE_(r13)
+lbl_80236C00:
+/* 80236C00 00232860 80 8D A4 44 */ lwz r4, lbl_8063F704-_SDA_BASE_(r13)
+/* 80236C04 00232864 2C 04 00 00 */ cmpwi r4, 0
+/* 80236C08 00232868 41 82 00 08 */ beq lbl_80236C10
+/* 80236C0C 0023286C 90 64 00 0C */ stw r3, 0xc(r4)
+lbl_80236C10:
+/* 80236C10 00232870 90 6D A4 44 */ stw r3, lbl_8063F704-_SDA_BASE_(r13)
+/* 80236C14 00232874 4E 80 00 20 */ blr
+
+.global func_80236C18
+func_80236C18:
+/* 80236C18 00232878 80 8D A4 40 */ lwz r4, lbl_8063F700-_SDA_BASE_(r13)
+/* 80236C1C 0023287C 7C 03 20 40 */ cmplw r3, r4
+/* 80236C20 00232880 40 82 00 38 */ bne lbl_80236C58
+/* 80236C24 00232884 80 0D A4 44 */ lwz r0, lbl_8063F704-_SDA_BASE_(r13)
+/* 80236C28 00232888 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 80236C2C 0023288C 7C 00 18 40 */ cmplw r0, r3
+/* 80236C30 00232890 90 8D A4 40 */ stw r4, lbl_8063F700-_SDA_BASE_(r13)
+/* 80236C34 00232894 40 82 00 48 */ bne lbl_80236C7C
+/* 80236C38 00232898 38 00 00 00 */ li r0, 0
+/* 80236C3C 0023289C 90 0D A4 44 */ stw r0, lbl_8063F704-_SDA_BASE_(r13)
+/* 80236C40 002328A0 48 00 00 3C */ b lbl_80236C7C
+/* 80236C44 002328A4 48 00 00 14 */ b lbl_80236C58
+lbl_80236C48:
+/* 80236C48 002328A8 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 80236C4C 002328AC 7C 00 18 40 */ cmplw r0, r3
+/* 80236C50 002328B0 41 82 00 10 */ beq lbl_80236C60
+/* 80236C54 002328B4 7C 04 03 78 */ mr r4, r0
+lbl_80236C58:
+/* 80236C58 002328B8 2C 04 00 00 */ cmpwi r4, 0
+/* 80236C5C 002328BC 40 82 FF EC */ bne lbl_80236C48
+lbl_80236C60:
+/* 80236C60 002328C0 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80236C64 002328C4 90 04 00 0C */ stw r0, 0xc(r4)
+/* 80236C68 002328C8 80 0D A4 44 */ lwz r0, lbl_8063F704-_SDA_BASE_(r13)
+/* 80236C6C 002328CC 7C 00 18 40 */ cmplw r0, r3
+/* 80236C70 002328D0 40 82 00 0C */ bne lbl_80236C7C
+/* 80236C74 002328D4 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80236C78 002328D8 90 0D A4 44 */ stw r0, lbl_8063F704-_SDA_BASE_(r13)
+lbl_80236C7C:
+/* 80236C7C 002328DC 38 00 00 00 */ li r0, 0
+/* 80236C80 002328E0 90 03 00 0C */ stw r0, 0xc(r3)
+/* 80236C84 002328E4 4E 80 00 20 */ blr
+
+.global func_80236C88
+func_80236C88:
+/* 80236C88 002328E8 90 6D A4 48 */ stw r3, lbl_8063F708-_SDA_BASE_(r13)
+/* 80236C8C 002328EC 4E 80 00 20 */ blr
+
+.global func_80236C90
+func_80236C90:
+/* 80236C90 002328F0 38 00 00 00 */ li r0, 0
+/* 80236C94 002328F4 90 0D A4 48 */ stw r0, lbl_8063F708-_SDA_BASE_(r13)
+/* 80236C98 002328F8 4E 80 00 20 */ blr
+
+.global func_80236C9C
+func_80236C9C:
+/* 80236C9C 002328FC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80236CA0 00232900 7C 08 02 A6 */ mflr r0
+/* 80236CA4 00232904 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80236CA8 00232908 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80236CAC 0023290C 7C 7F 1B 78 */ mr r31, r3
+/* 80236CB0 00232910 4B FF FE 59 */ bl func_80236B08
+/* 80236CB4 00232914 3C A0 80 42 */ lis r5, lbl_804246A0@ha
+/* 80236CB8 00232918 38 00 00 00 */ li r0, 0
+/* 80236CBC 0023291C 38 A5 46 A0 */ addi r5, r5, lbl_804246A0@l
+/* 80236CC0 00232920 90 1F 00 14 */ stw r0, 0x14(r31)
+/* 80236CC4 00232924 38 60 00 45 */ li r3, 0x45
+/* 80236CC8 00232928 38 80 00 00 */ li r4, 0
+/* 80236CCC 0023292C 90 BF 00 10 */ stw r5, 0x10(r31)
+/* 80236CD0 00232930 38 A0 00 00 */ li r5, 0
+/* 80236CD4 00232934 38 C0 00 00 */ li r6, 0
+/* 80236CD8 00232938 38 E0 00 01 */ li r7, 1
+/* 80236CDC 0023293C 90 1F 00 18 */ stw r0, 0x18(r31)
+/* 80236CE0 00232940 39 00 00 00 */ li r8, 0
+/* 80236CE4 00232944 98 1F 00 1C */ stb r0, 0x1c(r31)
+/* 80236CE8 00232948 98 1F 00 1D */ stb r0, 0x1d(r31)
+/* 80236CEC 0023294C 98 1F 00 1E */ stb r0, 0x1e(r31)
+/* 80236CF0 00232950 98 1F 00 1F */ stb r0, 0x1f(r31)
+/* 80236CF4 00232954 4B FF F5 49 */ bl func_8023623C
+/* 80236CF8 00232958 90 7F 00 14 */ stw r3, 0x14(r31)
+/* 80236CFC 0023295C 38 60 00 43 */ li r3, 0x43
+/* 80236D00 00232960 38 80 00 00 */ li r4, 0
+/* 80236D04 00232964 38 A0 00 00 */ li r5, 0
+/* 80236D08 00232968 38 C0 00 01 */ li r6, 1
+/* 80236D0C 0023296C 38 E0 00 01 */ li r7, 1
+/* 80236D10 00232970 39 00 00 00 */ li r8, 0
+/* 80236D14 00232974 4B FF F5 29 */ bl func_8023623C
+/* 80236D18 00232978 90 7F 00 18 */ stw r3, 0x18(r31)
+/* 80236D1C 0023297C 7F E3 FB 78 */ mr r3, r31
+/* 80236D20 00232980 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80236D24 00232984 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80236D28 00232988 7C 08 03 A6 */ mtlr r0
+/* 80236D2C 0023298C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80236D30 00232990 4E 80 00 20 */ blr
+/* 80236D34 00232994 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80236D38 00232998 7C 08 02 A6 */ mflr r0
+/* 80236D3C 0023299C 2C 03 00 00 */ cmpwi r3, 0
+/* 80236D40 002329A0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80236D44 002329A4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80236D48 002329A8 7C 9F 23 78 */ mr r31, r4
+/* 80236D4C 002329AC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80236D50 002329B0 7C 7E 1B 78 */ mr r30, r3
+/* 80236D54 002329B4 41 82 00 50 */ beq lbl_80236DA4
+/* 80236D58 002329B8 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 80236D5C 002329BC 3C 80 80 42 */ lis r4, lbl_804246A0@ha
+/* 80236D60 002329C0 38 84 46 A0 */ addi r4, r4, lbl_804246A0@l
+/* 80236D64 002329C4 2C 00 00 00 */ cmpwi r0, 0
+/* 80236D68 002329C8 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80236D6C 002329CC 41 82 00 0C */ beq lbl_80236D78
+/* 80236D70 002329D0 7C 03 03 78 */ mr r3, r0
+/* 80236D74 002329D4 4B FF F6 E9 */ bl func_8023645C
+lbl_80236D78:
+/* 80236D78 002329D8 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 80236D7C 002329DC 2C 03 00 00 */ cmpwi r3, 0
+/* 80236D80 002329E0 41 82 00 08 */ beq lbl_80236D88
+/* 80236D84 002329E4 4B FF F6 D9 */ bl func_8023645C
+lbl_80236D88:
+/* 80236D88 002329E8 7F C3 F3 78 */ mr r3, r30
+/* 80236D8C 002329EC 38 80 00 00 */ li r4, 0
+/* 80236D90 002329F0 4B FF FD C9 */ bl func_80236B58
+/* 80236D94 002329F4 2C 1F 00 00 */ cmpwi r31, 0
+/* 80236D98 002329F8 40 81 00 0C */ ble lbl_80236DA4
+/* 80236D9C 002329FC 7F C3 F3 78 */ mr r3, r30
+/* 80236DA0 00232A00 4B FA 3D 19 */ bl func_801DAAB8
+lbl_80236DA4:
+/* 80236DA4 00232A04 7F C3 F3 78 */ mr r3, r30
+/* 80236DA8 00232A08 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80236DAC 00232A0C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80236DB0 00232A10 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80236DB4 00232A14 7C 08 03 A6 */ mtlr r0
+/* 80236DB8 00232A18 38 21 00 10 */ addi r1, r1, 0x10
+/* 80236DBC 00232A1C 4E 80 00 20 */ blr
+/* 80236DC0 00232A20 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80236DC4 00232A24 7C 08 02 A6 */ mflr r0
+/* 80236DC8 00232A28 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80236DCC 00232A2C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80236DD0 00232A30 7C 7F 1B 78 */ mr r31, r3
+/* 80236DD4 00232A34 4B FF FE B5 */ bl func_80236C88
+/* 80236DD8 00232A38 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 80236DDC 00232A3C 2C 00 00 00 */ cmpwi r0, 0
+/* 80236DE0 00232A40 41 82 00 A4 */ beq lbl_80236E84
+/* 80236DE4 00232A44 80 1F 00 18 */ lwz r0, 0x18(r31)
+/* 80236DE8 00232A48 2C 00 00 00 */ cmpwi r0, 0
+/* 80236DEC 00232A4C 41 82 00 98 */ beq lbl_80236E84
+/* 80236DF0 00232A50 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
+/* 80236DF4 00232A54 38 80 00 00 */ li r4, 0
+/* 80236DF8 00232A58 38 00 00 01 */ li r0, 1
+/* 80236DFC 00232A5C 38 A0 00 45 */ li r5, 0x45
+/* 80236E00 00232A60 88 68 00 D0 */ lbz r3, 0xd0(r8)
+/* 80236E04 00232A64 38 C0 00 00 */ li r6, 0
+/* 80236E08 00232A68 38 E0 00 01 */ li r7, 1
+/* 80236E0C 00232A6C 98 7F 00 1C */ stb r3, 0x1c(r31)
+/* 80236E10 00232A70 88 68 00 D1 */ lbz r3, 0xd1(r8)
+/* 80236E14 00232A74 98 7F 00 1D */ stb r3, 0x1d(r31)
+/* 80236E18 00232A78 88 68 00 D2 */ lbz r3, 0xd2(r8)
+/* 80236E1C 00232A7C 98 7F 00 1E */ stb r3, 0x1e(r31)
+/* 80236E20 00232A80 88 68 00 D3 */ lbz r3, 0xd3(r8)
+/* 80236E24 00232A84 98 7F 00 1F */ stb r3, 0x1f(r31)
+/* 80236E28 00232A88 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80236E2C 00232A8C 98 83 00 D0 */ stb r4, 0xd0(r3)
+/* 80236E30 00232A90 98 83 00 D1 */ stb r4, 0xd1(r3)
+/* 80236E34 00232A94 98 83 00 D2 */ stb r4, 0xd2(r3)
+/* 80236E38 00232A98 98 83 00 D3 */ stb r4, 0xd3(r3)
+/* 80236E3C 00232A9C 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
+/* 80236E40 00232AA0 80 68 16 38 */ lwz r3, 0x1638(r8)
+/* 80236E44 00232AA4 98 03 0A 36 */ stb r0, 0xa36(r3)
+/* 80236E48 00232AA8 80 68 16 38 */ lwz r3, 0x1638(r8)
+/* 80236E4C 00232AAC 98 03 0A 37 */ stb r0, 0xa37(r3)
+/* 80236E50 00232AB0 80 68 16 38 */ lwz r3, 0x1638(r8)
+/* 80236E54 00232AB4 98 83 0A 38 */ stb r4, 0xa38(r3)
+/* 80236E58 00232AB8 80 68 16 38 */ lwz r3, 0x1638(r8)
+/* 80236E5C 00232ABC 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80236E60 00232AC0 60 00 00 04 */ ori r0, r0, 4
+/* 80236E64 00232AC4 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80236E68 00232AC8 80 68 16 38 */ lwz r3, 0x1638(r8)
+/* 80236E6C 00232ACC 80 03 00 00 */ lwz r0, 0(r3)
+/* 80236E70 00232AD0 60 00 00 40 */ ori r0, r0, 0x40
+/* 80236E74 00232AD4 90 03 00 00 */ stw r0, 0(r3)
+/* 80236E78 00232AD8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80236E7C 00232ADC 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 80236E80 00232AE0 48 00 87 69 */ bl func_8023F5E8
+lbl_80236E84:
+/* 80236E84 00232AE4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80236E88 00232AE8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80236E8C 00232AEC 7C 08 03 A6 */ mtlr r0
+/* 80236E90 00232AF0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80236E94 00232AF4 4E 80 00 20 */ blr
+/* 80236E98 00232AF8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80236E9C 00232AFC 7C 08 02 A6 */ mflr r0
+/* 80236EA0 00232B00 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80236EA4 00232B04 39 61 00 20 */ addi r11, r1, 0x20
+/* 80236EA8 00232B08 4B F9 02 81 */ bl func_801C7128
+/* 80236EAC 00232B0C 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 80236EB0 00232B10 7C 7B 1B 78 */ mr r27, r3
+/* 80236EB4 00232B14 2C 00 00 00 */ cmpwi r0, 0
+/* 80236EB8 00232B18 41 82 08 9C */ beq lbl_80237754
+/* 80236EBC 00232B1C 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 80236EC0 00232B20 2C 00 00 00 */ cmpwi r0, 0
+/* 80236EC4 00232B24 41 82 08 90 */ beq lbl_80237754
+/* 80236EC8 00232B28 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80236ECC 00232B2C 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80236ED0 00232B30 88 64 0A 87 */ lbz r3, 0xa87(r4)
+/* 80236ED4 00232B34 7C 03 00 D0 */ neg r0, r3
+/* 80236ED8 00232B38 7C 00 1B 78 */ or r0, r0, r3
+/* 80236EDC 00232B3C 54 1C 0F FF */ rlwinm. r28, r0, 1, 0x1f, 0x1f
+/* 80236EE0 00232B40 41 82 00 2C */ beq lbl_80236F0C
+/* 80236EE4 00232B44 38 00 00 00 */ li r0, 0
+/* 80236EE8 00232B48 98 04 0A 87 */ stb r0, 0xa87(r4)
+/* 80236EEC 00232B4C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80236EF0 00232B50 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80236EF4 00232B54 60 00 00 40 */ ori r0, r0, 0x40
+/* 80236EF8 00232B58 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80236EFC 00232B5C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80236F00 00232B60 80 03 00 00 */ lwz r0, 0(r3)
+/* 80236F04 00232B64 60 00 00 40 */ ori r0, r0, 0x40
+/* 80236F08 00232B68 90 03 00 00 */ stw r0, 0(r3)
+lbl_80236F0C:
+/* 80236F0C 00232B6C 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 80236F10 00232B70 38 80 00 00 */ li r4, 0
+/* 80236F14 00232B74 C0 22 9D 90 */ lfs f1, lbl_80642390-_SDA2_BASE_(r2)
+/* 80236F18 00232B78 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 80236F1C 00232B7C FC 40 08 90 */ fmr f2, f1
+/* 80236F20 00232B80 C0 62 9D 94 */ lfs f3, lbl_80642394-_SDA2_BASE_(r2)
+/* 80236F24 00232B84 A0 A6 14 A8 */ lhz r5, 0x14a8(r6)
+/* 80236F28 00232B88 C0 82 9D 98 */ lfs f4, lbl_80642398-_SDA2_BASE_(r2)
+/* 80236F2C 00232B8C 38 65 00 01 */ addi r3, r5, 1
+/* 80236F30 00232B90 54 A0 20 36 */ slwi r0, r5, 4
+/* 80236F34 00232B94 B0 66 14 A8 */ sth r3, 0x14a8(r6)
+/* 80236F38 00232B98 54 63 20 36 */ slwi r3, r3, 4
+/* 80236F3C 00232B9C 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 80236F40 00232BA0 38 C5 14 AC */ addi r6, r5, 0x14ac
+/* 80236F44 00232BA4 7C 06 04 2E */ lfsx f0, r6, r0
+/* 80236F48 00232BA8 7C A6 02 14 */ add r5, r6, r0
+/* 80236F4C 00232BAC 7C 03 35 6E */ stfsux f0, r3, r6
+/* 80236F50 00232BB0 C0 05 00 04 */ lfs f0, 4(r5)
+/* 80236F54 00232BB4 D0 03 00 04 */ stfs f0, 4(r3)
+/* 80236F58 00232BB8 C0 05 00 08 */ lfs f0, 8(r5)
+/* 80236F5C 00232BBC D0 03 00 08 */ stfs f0, 8(r3)
+/* 80236F60 00232BC0 C0 05 00 0C */ lfs f0, 0xc(r5)
+/* 80236F64 00232BC4 D0 03 00 0C */ stfs f0, 0xc(r3)
+/* 80236F68 00232BC8 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 80236F6C 00232BCC 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 80236F70 00232BD0 A0 A6 14 AA */ lhz r5, 0x14aa(r6)
+/* 80236F74 00232BD4 38 65 00 01 */ addi r3, r5, 1
+/* 80236F78 00232BD8 54 A0 18 38 */ slwi r0, r5, 3
+/* 80236F7C 00232BDC B0 66 14 AA */ sth r3, 0x14aa(r6)
+/* 80236F80 00232BE0 54 63 18 38 */ slwi r3, r3, 3
+/* 80236F84 00232BE4 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 80236F88 00232BE8 38 C5 14 CC */ addi r6, r5, 0x14cc
+/* 80236F8C 00232BEC 7C A6 02 14 */ add r5, r6, r0
+/* 80236F90 00232BF0 7C 06 02 2E */ lhzx r0, r6, r0
+/* 80236F94 00232BF4 7C 03 33 6E */ sthux r0, r3, r6
+/* 80236F98 00232BF8 A0 05 00 02 */ lhz r0, 2(r5)
+/* 80236F9C 00232BFC B0 03 00 02 */ sth r0, 2(r3)
+/* 80236FA0 00232C00 A0 05 00 04 */ lhz r0, 4(r5)
+/* 80236FA4 00232C04 B0 03 00 04 */ sth r0, 4(r3)
+/* 80236FA8 00232C08 A0 05 00 06 */ lhz r0, 6(r5)
+/* 80236FAC 00232C0C B0 03 00 06 */ sth r0, 6(r3)
+/* 80236FB0 00232C10 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80236FB4 00232C14 4B FF E2 51 */ bl func_80235204
+/* 80236FB8 00232C18 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80236FBC 00232C1C 38 80 00 00 */ li r4, 0
+/* 80236FC0 00232C20 38 A0 00 00 */ li r5, 0
+/* 80236FC4 00232C24 38 C0 00 00 */ li r6, 0
+/* 80236FC8 00232C28 38 E0 02 80 */ li r7, 0x280
+/* 80236FCC 00232C2C 39 00 01 E0 */ li r8, 0x1e0
+/* 80236FD0 00232C30 4B FF E1 A9 */ bl func_80235178
+/* 80236FD4 00232C34 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80236FD8 00232C38 38 A0 00 43 */ li r5, 0x43
+/* 80236FDC 00232C3C 80 9B 00 18 */ lwz r4, 0x18(r27)
+/* 80236FE0 00232C40 38 C0 00 01 */ li r6, 1
+/* 80236FE4 00232C44 38 E0 00 00 */ li r7, 0
+/* 80236FE8 00232C48 48 00 86 01 */ bl func_8023F5E8
+/* 80236FEC 00232C4C 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 80236FF0 00232C50 38 A0 00 02 */ li r5, 2
+/* 80236FF4 00232C54 3B A0 00 00 */ li r29, 0
+/* 80236FF8 00232C58 3B C0 00 01 */ li r30, 1
+/* 80236FFC 00232C5C A0 66 16 FE */ lhz r3, 0x16fe(r6)
+/* 80237000 00232C60 38 80 00 05 */ li r4, 5
+/* 80237004 00232C64 38 00 00 03 */ li r0, 3
+/* 80237008 00232C68 3B E0 00 07 */ li r31, 7
+/* 8023700C 00232C6C 60 63 00 06 */ ori r3, r3, 6
+/* 80237010 00232C70 B0 66 16 FE */ sth r3, 0x16fe(r6)
+/* 80237014 00232C74 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 80237018 00232C78 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 8023701C 00232C7C 90 A3 01 84 */ stw r5, 0x184(r3)
+/* 80237020 00232C80 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80237024 00232C84 80 65 00 10 */ lwz r3, 0x10(r5)
+/* 80237028 00232C88 60 63 00 02 */ ori r3, r3, 2
+/* 8023702C 00232C8C 90 65 00 10 */ stw r3, 0x10(r5)
+/* 80237030 00232C90 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80237034 00232C94 80 65 00 00 */ lwz r3, 0(r5)
+/* 80237038 00232C98 60 63 00 02 */ ori r3, r3, 2
+/* 8023703C 00232C9C 90 65 00 00 */ stw r3, 0(r5)
+/* 80237040 00232CA0 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80237044 00232CA4 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80237048 00232CA8 93 A3 0A 24 */ stw r29, 0xa24(r3)
+/* 8023704C 00232CAC 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80237050 00232CB0 93 C3 0A 28 */ stw r30, 0xa28(r3)
+/* 80237054 00232CB4 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80237058 00232CB8 93 C3 0A 2C */ stw r30, 0xa2c(r3)
+/* 8023705C 00232CBC 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80237060 00232CC0 90 83 0A 30 */ stw r4, 0xa30(r3)
+/* 80237064 00232CC4 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80237068 00232CC8 80 64 00 64 */ lwz r3, 0x64(r4)
+/* 8023706C 00232CCC 60 63 00 01 */ ori r3, r3, 1
+/* 80237070 00232CD0 90 64 00 64 */ stw r3, 0x64(r4)
+/* 80237074 00232CD4 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80237078 00232CD8 80 64 00 00 */ lwz r3, 0(r4)
+/* 8023707C 00232CDC 60 63 00 40 */ ori r3, r3, 0x40
+/* 80237080 00232CE0 90 64 00 00 */ stw r3, 0(r4)
+/* 80237084 00232CE4 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80237088 00232CE8 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8023708C 00232CEC 9B C3 0A 36 */ stb r30, 0xa36(r3)
+/* 80237090 00232CF0 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80237094 00232CF4 9B A3 0A 37 */ stb r29, 0xa37(r3)
+/* 80237098 00232CF8 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8023709C 00232CFC 9B A3 0A 38 */ stb r29, 0xa38(r3)
+/* 802370A0 00232D00 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 802370A4 00232D04 80 64 00 64 */ lwz r3, 0x64(r4)
+/* 802370A8 00232D08 60 63 00 04 */ ori r3, r3, 4
+/* 802370AC 00232D0C 90 64 00 64 */ stw r3, 0x64(r4)
+/* 802370B0 00232D10 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 802370B4 00232D14 80 64 00 00 */ lwz r3, 0(r4)
+/* 802370B8 00232D18 60 63 00 40 */ ori r3, r3, 0x40
+/* 802370BC 00232D1C 90 64 00 00 */ stw r3, 0(r4)
+/* 802370C0 00232D20 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 802370C4 00232D24 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802370C8 00232D28 9B A3 0A 3C */ stb r29, 0xa3c(r3)
+/* 802370CC 00232D2C 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802370D0 00232D30 90 03 0A 40 */ stw r0, 0xa40(r3)
+/* 802370D4 00232D34 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802370D8 00232D38 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 802370DC 00232D3C 60 00 00 08 */ ori r0, r0, 8
+/* 802370E0 00232D40 90 03 00 64 */ stw r0, 0x64(r3)
+/* 802370E4 00232D44 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802370E8 00232D48 80 03 00 00 */ lwz r0, 0(r3)
+/* 802370EC 00232D4C 60 00 00 40 */ ori r0, r0, 0x40
+/* 802370F0 00232D50 90 03 00 00 */ stw r0, 0(r3)
+/* 802370F4 00232D54 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 802370F8 00232D58 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802370FC 00232D5C 93 E3 0A 44 */ stw r31, 0xa44(r3)
+/* 80237100 00232D60 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80237104 00232D64 9B A3 0A 50 */ stb r29, 0xa50(r3)
+/* 80237108 00232D68 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8023710C 00232D6C 93 A3 0A 48 */ stw r29, 0xa48(r3)
+/* 80237110 00232D70 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80237114 00232D74 93 E3 0A 4C */ stw r31, 0xa4c(r3)
+/* 80237118 00232D78 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8023711C 00232D7C 9B A3 0A 51 */ stb r29, 0xa51(r3)
+/* 80237120 00232D80 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80237124 00232D84 9B C3 0A 52 */ stb r30, 0xa52(r3)
+/* 80237128 00232D88 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8023712C 00232D8C 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80237130 00232D90 60 00 00 10 */ ori r0, r0, 0x10
+/* 80237134 00232D94 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80237138 00232D98 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8023713C 00232D9C 38 80 00 00 */ li r4, 0
+/* 80237140 00232DA0 38 A0 00 01 */ li r5, 1
+/* 80237144 00232DA4 38 C0 00 04 */ li r6, 4
+/* 80237148 00232DA8 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023714C 00232DAC 38 E0 00 00 */ li r7, 0
+/* 80237150 00232DB0 39 00 00 00 */ li r8, 0
+/* 80237154 00232DB4 39 20 00 00 */ li r9, 0
+/* 80237158 00232DB8 60 00 00 40 */ ori r0, r0, 0x40
+/* 8023715C 00232DBC 90 03 00 00 */ stw r0, 0(r3)
+/* 80237160 00232DC0 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
+/* 80237164 00232DC4 80 6A 16 38 */ lwz r3, 0x1638(r10)
+/* 80237168 00232DC8 93 C3 01 88 */ stw r30, 0x188(r3)
+/* 8023716C 00232DCC 80 6A 16 38 */ lwz r3, 0x1638(r10)
+/* 80237170 00232DD0 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80237174 00232DD4 60 00 00 04 */ ori r0, r0, 4
+/* 80237178 00232DD8 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8023717C 00232DDC 80 6A 16 38 */ lwz r3, 0x1638(r10)
+/* 80237180 00232DE0 80 03 00 00 */ lwz r0, 0(r3)
+/* 80237184 00232DE4 60 00 00 02 */ ori r0, r0, 2
+/* 80237188 00232DE8 90 03 00 00 */ stw r0, 0(r3)
+/* 8023718C 00232DEC 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
+/* 80237190 00232DF0 80 6A 16 38 */ lwz r3, 0x1638(r10)
+/* 80237194 00232DF4 9B C3 00 68 */ stb r30, 0x68(r3)
+/* 80237198 00232DF8 80 6A 16 38 */ lwz r3, 0x1638(r10)
+/* 8023719C 00232DFC 80 03 00 04 */ lwz r0, 4(r3)
+/* 802371A0 00232E00 60 00 00 01 */ ori r0, r0, 1
+/* 802371A4 00232E04 90 03 00 04 */ stw r0, 4(r3)
+/* 802371A8 00232E08 80 6A 16 38 */ lwz r3, 0x1638(r10)
+/* 802371AC 00232E0C 80 03 00 00 */ lwz r0, 0(r3)
+/* 802371B0 00232E10 60 00 00 01 */ ori r0, r0, 1
+/* 802371B4 00232E14 90 03 00 00 */ stw r0, 0(r3)
+/* 802371B8 00232E18 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802371BC 00232E1C 4B FF D2 B9 */ bl func_80234474
+/* 802371C0 00232E20 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 802371C4 00232E24 38 80 00 FF */ li r4, 0xff
+/* 802371C8 00232E28 38 60 00 0F */ li r3, 0xf
+/* 802371CC 00232E2C 38 00 00 08 */ li r0, 8
+/* 802371D0 00232E30 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 802371D4 00232E34 9B A5 01 8C */ stb r29, 0x18c(r5)
+/* 802371D8 00232E38 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 802371DC 00232E3C 80 A6 00 14 */ lwz r5, 0x14(r6)
+/* 802371E0 00232E40 60 A5 00 01 */ ori r5, r5, 1
+/* 802371E4 00232E44 90 A6 00 14 */ stw r5, 0x14(r6)
+/* 802371E8 00232E48 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 802371EC 00232E4C 80 A6 00 00 */ lwz r5, 0(r6)
+/* 802371F0 00232E50 60 A5 00 04 */ ori r5, r5, 4
+/* 802371F4 00232E54 90 A6 00 00 */ stw r5, 0(r6)
+/* 802371F8 00232E58 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 802371FC 00232E5C 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 80237200 00232E60 9B C5 02 80 */ stb r30, 0x280(r5)
+/* 80237204 00232E64 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 80237208 00232E68 80 A6 00 24 */ lwz r5, 0x24(r6)
+/* 8023720C 00232E6C 60 A5 00 01 */ ori r5, r5, 1
+/* 80237210 00232E70 90 A6 00 24 */ stw r5, 0x24(r6)
+/* 80237214 00232E74 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 80237218 00232E78 80 A6 00 00 */ lwz r5, 0(r6)
+/* 8023721C 00232E7C 60 A5 00 08 */ ori r5, r5, 8
+/* 80237220 00232E80 90 A6 00 00 */ stw r5, 0(r6)
+/* 80237224 00232E84 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 80237228 00232E88 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 8023722C 00232E8C 93 A5 02 84 */ stw r29, 0x284(r5)
+/* 80237230 00232E90 93 A5 02 88 */ stw r29, 0x288(r5)
+/* 80237234 00232E94 90 85 02 8C */ stw r4, 0x28c(r5)
+/* 80237238 00232E98 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 8023723C 00232E9C 80 85 00 28 */ lwz r4, 0x28(r5)
+/* 80237240 00232EA0 60 84 00 01 */ ori r4, r4, 1
+/* 80237244 00232EA4 90 85 00 28 */ stw r4, 0x28(r5)
+/* 80237248 00232EA8 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 8023724C 00232EAC 80 85 00 00 */ lwz r4, 0(r5)
+/* 80237250 00232EB0 60 84 00 08 */ ori r4, r4, 8
+/* 80237254 00232EB4 90 85 00 00 */ stw r4, 0(r5)
+/* 80237258 00232EB8 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023725C 00232EBC 80 86 16 38 */ lwz r4, 0x1638(r6)
+/* 80237260 00232EC0 93 A4 05 44 */ stw r29, 0x544(r4)
+/* 80237264 00232EC4 93 A4 05 48 */ stw r29, 0x548(r4)
+/* 80237268 00232EC8 93 A4 05 4C */ stw r29, 0x54c(r4)
+/* 8023726C 00232ECC 9B A4 05 50 */ stb r29, 0x550(r4)
+/* 80237270 00232ED0 93 A4 05 54 */ stw r29, 0x554(r4)
+/* 80237274 00232ED4 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80237278 00232ED8 80 85 00 34 */ lwz r4, 0x34(r5)
+/* 8023727C 00232EDC 60 84 00 01 */ ori r4, r4, 1
+/* 80237280 00232EE0 90 85 00 34 */ stw r4, 0x34(r5)
+/* 80237284 00232EE4 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80237288 00232EE8 80 85 00 00 */ lwz r4, 0(r5)
+/* 8023728C 00232EEC 60 84 00 08 */ ori r4, r4, 8
+/* 80237290 00232EF0 90 85 00 00 */ stw r4, 0(r5)
+/* 80237294 00232EF4 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 80237298 00232EF8 80 86 16 38 */ lwz r4, 0x1638(r6)
+/* 8023729C 00232EFC 93 A4 06 84 */ stw r29, 0x684(r4)
+/* 802372A0 00232F00 93 A4 06 88 */ stw r29, 0x688(r4)
+/* 802372A4 00232F04 93 A4 06 8C */ stw r29, 0x68c(r4)
+/* 802372A8 00232F08 9B A4 06 90 */ stb r29, 0x690(r4)
+/* 802372AC 00232F0C 93 A4 06 94 */ stw r29, 0x694(r4)
+/* 802372B0 00232F10 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 802372B4 00232F14 80 85 00 38 */ lwz r4, 0x38(r5)
+/* 802372B8 00232F18 60 84 00 01 */ ori r4, r4, 1
+/* 802372BC 00232F1C 90 85 00 38 */ stw r4, 0x38(r5)
+/* 802372C0 00232F20 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 802372C4 00232F24 80 85 00 00 */ lwz r4, 0(r5)
+/* 802372C8 00232F28 60 84 00 08 */ ori r4, r4, 8
+/* 802372CC 00232F2C 90 85 00 00 */ stw r4, 0(r5)
+/* 802372D0 00232F30 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 802372D4 00232F34 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 802372D8 00232F38 90 64 03 44 */ stw r3, 0x344(r4)
+/* 802372DC 00232F3C 90 64 03 48 */ stw r3, 0x348(r4)
+/* 802372E0 00232F40 90 64 03 4C */ stw r3, 0x34c(r4)
+/* 802372E4 00232F44 90 04 03 50 */ stw r0, 0x350(r4)
+/* 802372E8 00232F48 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802372EC 00232F4C 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 802372F0 00232F50 60 00 00 01 */ ori r0, r0, 1
+/* 802372F4 00232F54 90 03 00 2C */ stw r0, 0x2c(r3)
+/* 802372F8 00232F58 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802372FC 00232F5C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80237300 00232F60 60 00 00 08 */ ori r0, r0, 8
+/* 80237304 00232F64 90 03 00 00 */ stw r0, 0(r3)
+/* 80237308 00232F68 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023730C 00232F6C 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80237310 00232F70 93 E3 04 44 */ stw r31, 0x444(r3)
+/* 80237314 00232F74 93 E3 04 48 */ stw r31, 0x448(r3)
+/* 80237318 00232F78 93 E3 04 4C */ stw r31, 0x44c(r3)
+/* 8023731C 00232F7C 93 E3 04 50 */ stw r31, 0x450(r3)
+/* 80237320 00232F80 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80237324 00232F84 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80237328 00232F88 60 00 00 01 */ ori r0, r0, 1
+/* 8023732C 00232F8C 90 03 00 30 */ stw r0, 0x30(r3)
+/* 80237330 00232F90 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80237334 00232F94 80 03 00 00 */ lwz r0, 0(r3)
+/* 80237338 00232F98 60 00 00 08 */ ori r0, r0, 8
+/* 8023733C 00232F9C 90 03 00 00 */ stw r0, 0(r3)
+/* 80237340 00232FA0 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80237344 00232FA4 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80237348 00232FA8 9B C3 08 90 */ stb r30, 0x890(r3)
+/* 8023734C 00232FAC 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80237350 00232FB0 80 03 00 44 */ lwz r0, 0x44(r3)
+/* 80237354 00232FB4 60 00 00 01 */ ori r0, r0, 1
+/* 80237358 00232FB8 90 03 00 44 */ stw r0, 0x44(r3)
+/* 8023735C 00232FBC 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80237360 00232FC0 80 03 00 00 */ lwz r0, 0(r3)
+/* 80237364 00232FC4 60 00 00 80 */ ori r0, r0, 0x80
+/* 80237368 00232FC8 90 03 00 00 */ stw r0, 0(r3)
+/* 8023736C 00232FCC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80237370 00232FD0 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80237374 00232FD4 93 A3 08 94 */ stw r29, 0x894(r3)
+/* 80237378 00232FD8 93 C3 08 98 */ stw r30, 0x898(r3)
+/* 8023737C 00232FDC 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80237380 00232FE0 80 03 00 48 */ lwz r0, 0x48(r3)
+/* 80237384 00232FE4 60 00 00 01 */ ori r0, r0, 1
+/* 80237388 00232FE8 90 03 00 48 */ stw r0, 0x48(r3)
+/* 8023738C 00232FEC 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80237390 00232FF0 80 03 00 00 */ lwz r0, 0(r3)
+/* 80237394 00232FF4 60 00 00 80 */ ori r0, r0, 0x80
+/* 80237398 00232FF8 90 03 00 00 */ stw r0, 0(r3)
+/* 8023739C 00232FFC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 802373A0 00233000 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802373A4 00233004 93 C3 08 B4 */ stw r30, 0x8b4(r3)
+/* 802373A8 00233008 93 C3 08 B8 */ stw r30, 0x8b8(r3)
+/* 802373AC 0023300C 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802373B0 00233010 80 03 00 4C */ lwz r0, 0x4c(r3)
+/* 802373B4 00233014 60 00 00 01 */ ori r0, r0, 1
+/* 802373B8 00233018 90 03 00 4C */ stw r0, 0x4c(r3)
+/* 802373BC 0023301C 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802373C0 00233020 80 03 00 00 */ lwz r0, 0(r3)
+/* 802373C4 00233024 60 00 00 80 */ ori r0, r0, 0x80
+/* 802373C8 00233028 90 03 00 00 */ stw r0, 0(r3)
+/* 802373CC 0023302C 88 0D A4 4D */ lbz r0, lbl_8063F70D-_SDA_BASE_(r13)
+/* 802373D0 00233030 2C 00 00 00 */ cmpwi r0, 0
+/* 802373D4 00233034 41 82 00 24 */ beq lbl_802373F8
+/* 802373D8 00233038 88 0D A4 4C */ lbz r0, lbl_8063F70C-_SDA_BASE_(r13)
+/* 802373DC 0023303C 3C A0 80 42 */ lis r5, lbl_80424688@ha
+/* 802373E0 00233040 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802373E4 00233044 38 A5 46 88 */ addi r5, r5, lbl_80424688@l
+/* 802373E8 00233048 7C 06 07 74 */ extsb r6, r0
+/* 802373EC 0023304C 38 80 00 01 */ li r4, 1
+/* 802373F0 00233050 4B FF D4 1D */ bl func_8023480C
+/* 802373F4 00233054 48 00 00 20 */ b lbl_80237414
+lbl_802373F8:
+/* 802373F8 00233058 88 0D A4 4C */ lbz r0, lbl_8063F70C-_SDA_BASE_(r13)
+/* 802373FC 0023305C 3C A0 80 42 */ lis r5, lbl_80424670@ha
+/* 80237400 00233060 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80237404 00233064 38 A5 46 70 */ addi r5, r5, lbl_80424670@l
+/* 80237408 00233068 7C 06 07 74 */ extsb r6, r0
+/* 8023740C 0023306C 38 80 00 01 */ li r4, 1
+/* 80237410 00233070 4B FF D3 FD */ bl func_8023480C
+lbl_80237414:
+/* 80237414 00233074 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 80237418 00233078 38 80 00 02 */ li r4, 2
+/* 8023741C 0023307C 38 60 00 00 */ li r3, 0
+/* 80237420 00233080 38 00 00 01 */ li r0, 1
+/* 80237424 00233084 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80237428 00233088 90 85 07 F4 */ stw r4, 0x7f4(r5)
+/* 8023742C 0023308C 90 65 07 F8 */ stw r3, 0x7f8(r5)
+/* 80237430 00233090 98 65 07 FC */ stb r3, 0x7fc(r5)
+/* 80237434 00233094 98 65 07 FD */ stb r3, 0x7fd(r5)
+/* 80237438 00233098 90 05 08 00 */ stw r0, 0x800(r5)
+/* 8023743C 0023309C 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 80237440 002330A0 80 03 00 40 */ lwz r0, 0x40(r3)
+/* 80237444 002330A4 60 00 00 01 */ ori r0, r0, 1
+/* 80237448 002330A8 90 03 00 40 */ stw r0, 0x40(r3)
+/* 8023744C 002330AC 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 80237450 002330B0 80 03 00 00 */ lwz r0, 0(r3)
+/* 80237454 002330B4 60 00 00 08 */ ori r0, r0, 8
+/* 80237458 002330B8 90 03 00 00 */ stw r0, 0(r3)
+/* 8023745C 002330BC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80237460 002330C0 80 9B 00 14 */ lwz r4, 0x14(r27)
+/* 80237464 002330C4 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80237468 002330C8 80 03 15 3C */ lwz r0, 0x153c(r3)
+/* 8023746C 002330CC 7C 00 20 40 */ cmplw r0, r4
+/* 80237470 002330D0 40 82 00 14 */ bne lbl_80237484
+/* 80237474 002330D4 88 04 00 07 */ lbz r0, 7(r4)
+/* 80237478 002330D8 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8023747C 002330DC 2C 00 00 01 */ cmpwi r0, 1
+/* 80237480 002330E0 40 82 00 1C */ bne lbl_8023749C
+lbl_80237484:
+/* 80237484 002330E4 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80237488 002330E8 90 83 15 3C */ stw r4, 0x153c(r3)
+/* 8023748C 002330EC 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80237490 002330F0 80 03 15 38 */ lwz r0, 0x1538(r3)
+/* 80237494 002330F4 60 00 00 01 */ ori r0, r0, 1
+/* 80237498 002330F8 90 03 15 38 */ stw r0, 0x1538(r3)
+lbl_8023749C:
+/* 8023749C 002330FC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 802374A0 00233100 80 9B 00 18 */ lwz r4, 0x18(r27)
+/* 802374A4 00233104 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802374A8 00233108 80 03 15 40 */ lwz r0, 0x1540(r3)
+/* 802374AC 0023310C 7C 00 20 40 */ cmplw r0, r4
+/* 802374B0 00233110 40 82 00 14 */ bne lbl_802374C4
+/* 802374B4 00233114 88 04 00 07 */ lbz r0, 7(r4)
+/* 802374B8 00233118 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 802374BC 0023311C 2C 00 00 01 */ cmpwi r0, 1
+/* 802374C0 00233120 40 82 00 1C */ bne lbl_802374DC
+lbl_802374C4:
+/* 802374C4 00233124 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802374C8 00233128 90 83 15 40 */ stw r4, 0x1540(r3)
+/* 802374CC 0023312C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802374D0 00233130 80 03 15 38 */ lwz r0, 0x1538(r3)
+/* 802374D4 00233134 60 00 00 02 */ ori r0, r0, 2
+/* 802374D8 00233138 90 03 15 38 */ stw r0, 0x1538(r3)
+lbl_802374DC:
+/* 802374DC 0023313C C0 22 9D 90 */ lfs f1, lbl_80642390-_SDA2_BASE_(r2)
+/* 802374E0 00233140 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802374E4 00233144 FC 40 08 90 */ fmr f2, f1
+/* 802374E8 00233148 C0 62 9D 94 */ lfs f3, lbl_80642394-_SDA2_BASE_(r2)
+/* 802374EC 0023314C FC A0 08 90 */ fmr f5, f1
+/* 802374F0 00233150 C0 82 9D 98 */ lfs f4, lbl_80642398-_SDA2_BASE_(r2)
+/* 802374F4 00233154 C0 C2 9D 9C */ lfs f6, lbl_8064239C-_SDA2_BASE_(r2)
+/* 802374F8 00233158 4B FF DA E9 */ bl func_80234FE0
+/* 802374FC 0023315C 38 60 00 05 */ li r3, 5
+/* 80237500 00233160 48 00 5A 1D */ bl func_8023CF1C
+/* 80237504 00233164 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80237508 00233168 38 00 00 98 */ li r0, 0x98
+/* 8023750C 0023316C 38 80 00 04 */ li r4, 4
+/* 80237510 00233170 90 65 17 3C */ stw r3, 0x173c(r5)
+/* 80237514 00233174 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80237518 00233178 90 03 17 38 */ stw r0, 0x1738(r3)
+/* 8023751C 0023317C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80237520 00233180 4B FF C0 0D */ bl func_8023352C
+/* 80237524 00233184 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2)
+/* 80237528 00233188 3C 60 CC 01 */ lis r3, 0xCC008000@ha
+/* 8023752C 0023318C D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
+/* 80237530 00233190 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2)
+/* 80237534 00233194 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80237538 00233198 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2)
+/* 8023753C 0023319C D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80237540 002331A0 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2)
+/* 80237544 002331A4 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80237548 002331A8 C0 02 9D 94 */ lfs f0, lbl_80642394-_SDA2_BASE_(r2)
+/* 8023754C 002331AC D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80237550 002331B0 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2)
+/* 80237554 002331B4 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80237558 002331B8 C0 02 9D A0 */ lfs f0, lbl_806423A0-_SDA2_BASE_(r2)
+/* 8023755C 002331BC D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80237560 002331C0 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2)
+/* 80237564 002331C4 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80237568 002331C8 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2)
+/* 8023756C 002331CC D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80237570 002331D0 C0 02 9D 98 */ lfs f0, lbl_80642398-_SDA2_BASE_(r2)
+/* 80237574 002331D4 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80237578 002331D8 C0 02 9D 90 */ lfs f0, lbl_80642390-_SDA2_BASE_(r2)
+/* 8023757C 002331DC D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80237580 002331E0 C0 02 9D A0 */ lfs f0, lbl_806423A0-_SDA2_BASE_(r2)
+/* 80237584 002331E4 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80237588 002331E8 C0 02 9D 94 */ lfs f0, lbl_80642394-_SDA2_BASE_(r2)
+/* 8023758C 002331EC D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80237590 002331F0 C0 02 9D 98 */ lfs f0, lbl_80642398-_SDA2_BASE_(r2)
+/* 80237594 002331F4 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80237598 002331F8 C0 02 9D A0 */ lfs f0, lbl_806423A0-_SDA2_BASE_(r2)
+/* 8023759C 002331FC D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802375A0 00233200 C0 02 9D A0 */ lfs f0, lbl_806423A0-_SDA2_BASE_(r2)
+/* 802375A4 00233204 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802375A8 00233208 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802375AC 0023320C 4B FF BF D5 */ bl func_80233580
+/* 802375B0 00233210 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 802375B4 00233214 38 80 00 00 */ li r4, 0
+/* 802375B8 00233218 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802375BC 0023321C 98 83 08 90 */ stb r4, 0x890(r3)
+/* 802375C0 00233220 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802375C4 00233224 80 03 00 44 */ lwz r0, 0x44(r3)
+/* 802375C8 00233228 60 00 00 01 */ ori r0, r0, 1
+/* 802375CC 0023322C 90 03 00 44 */ stw r0, 0x44(r3)
+/* 802375D0 00233230 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802375D4 00233234 80 03 00 00 */ lwz r0, 0(r3)
+/* 802375D8 00233238 60 00 00 80 */ ori r0, r0, 0x80
+/* 802375DC 0023323C 90 03 00 00 */ stw r0, 0(r3)
+/* 802375E0 00233240 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 802375E4 00233244 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802375E8 00233248 80 03 07 F4 */ lwz r0, 0x7f4(r3)
+/* 802375EC 0023324C 2C 00 00 07 */ cmpwi r0, 7
+/* 802375F0 00233250 41 82 00 08 */ beq lbl_802375F8
+/* 802375F4 00233254 90 83 07 F4 */ stw r4, 0x7f4(r3)
+lbl_802375F8:
+/* 802375F8 00233258 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802375FC 0023325C 2C 1C 00 00 */ cmpwi r28, 0
+/* 80237600 00233260 80 03 00 40 */ lwz r0, 0x40(r3)
+/* 80237604 00233264 60 00 00 01 */ ori r0, r0, 1
+/* 80237608 00233268 90 03 00 40 */ stw r0, 0x40(r3)
+/* 8023760C 0023326C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80237610 00233270 80 03 00 00 */ lwz r0, 0(r3)
+/* 80237614 00233274 60 00 00 08 */ ori r0, r0, 8
+/* 80237618 00233278 90 03 00 00 */ stw r0, 0(r3)
+/* 8023761C 0023327C 41 82 00 60 */ beq lbl_8023767C
+/* 80237620 00233280 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80237624 00233284 38 00 00 01 */ li r0, 1
+/* 80237628 00233288 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8023762C 0023328C 98 03 0A 87 */ stb r0, 0xa87(r3)
+/* 80237630 00233290 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80237634 00233294 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80237638 00233298 60 00 00 40 */ ori r0, r0, 0x40
+/* 8023763C 0023329C 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80237640 002332A0 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80237644 002332A4 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80237648 002332A8 60 00 02 00 */ ori r0, r0, 0x200
+/* 8023764C 002332AC 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80237650 002332B0 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80237654 002332B4 88 03 0A 86 */ lbz r0, 0xa86(r3)
+/* 80237658 002332B8 2C 00 00 00 */ cmpwi r0, 0
+/* 8023765C 002332BC 41 82 00 10 */ beq lbl_8023766C
+/* 80237660 002332C0 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80237664 002332C4 60 00 01 00 */ ori r0, r0, 0x100
+/* 80237668 002332C8 90 03 00 64 */ stw r0, 0x64(r3)
+lbl_8023766C:
+/* 8023766C 002332CC 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80237670 002332D0 80 03 00 00 */ lwz r0, 0(r3)
+/* 80237674 002332D4 60 00 00 40 */ ori r0, r0, 0x40
+/* 80237678 002332D8 90 03 00 00 */ stw r0, 0(r3)
+lbl_8023767C:
+/* 8023767C 002332DC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80237680 002332E0 48 00 37 D5 */ bl func_8023AE54
+/* 80237684 002332E4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80237688 002332E8 88 1B 00 1C */ lbz r0, 0x1c(r27)
+/* 8023768C 002332EC 98 03 00 D0 */ stb r0, 0xd0(r3)
+/* 80237690 002332F0 88 1B 00 1D */ lbz r0, 0x1d(r27)
+/* 80237694 002332F4 98 03 00 D1 */ stb r0, 0xd1(r3)
+/* 80237698 002332F8 88 1B 00 1E */ lbz r0, 0x1e(r27)
+/* 8023769C 002332FC 98 03 00 D2 */ stb r0, 0xd2(r3)
+/* 802376A0 00233300 88 1B 00 1F */ lbz r0, 0x1f(r27)
+/* 802376A4 00233304 98 03 00 D3 */ stb r0, 0xd3(r3)
+/* 802376A8 00233308 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802376AC 0023330C 80 8D A4 74 */ lwz r4, lbl_8063F734-_SDA_BASE_(r13)
+/* 802376B0 00233310 4B FF BC 2D */ bl func_802332DC
+/* 802376B4 00233314 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 802376B8 00233318 38 00 00 00 */ li r0, 0
+/* 802376BC 0023331C 38 80 00 01 */ li r4, 1
+/* 802376C0 00233320 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802376C4 00233324 90 03 01 88 */ stw r0, 0x188(r3)
+/* 802376C8 00233328 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802376CC 0023332C 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 802376D0 00233330 60 00 00 04 */ ori r0, r0, 4
+/* 802376D4 00233334 90 03 00 10 */ stw r0, 0x10(r3)
+/* 802376D8 00233338 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802376DC 0023333C 80 03 00 00 */ lwz r0, 0(r3)
+/* 802376E0 00233340 60 00 00 02 */ ori r0, r0, 2
+/* 802376E4 00233344 90 03 00 00 */ stw r0, 0(r3)
+/* 802376E8 00233348 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802376EC 0023334C 80 C3 16 38 */ lwz r6, 0x1638(r3)
+/* 802376F0 00233350 A0 A6 14 AA */ lhz r5, 0x14aa(r6)
+/* 802376F4 00233354 38 05 FF FF */ addi r0, r5, -1
+/* 802376F8 00233358 B0 06 14 AA */ sth r0, 0x14aa(r6)
+/* 802376FC 0023335C 54 00 1B 78 */ rlwinm r0, r0, 3, 0xd, 0x1c
+/* 80237700 00233360 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 80237704 00233364 7D 05 02 14 */ add r8, r5, r0
+/* 80237708 00233368 A0 A8 14 CC */ lhz r5, 0x14cc(r8)
+/* 8023770C 0023336C A0 C8 14 CE */ lhz r6, 0x14ce(r8)
+/* 80237710 00233370 A0 E8 14 D0 */ lhz r7, 0x14d0(r8)
+/* 80237714 00233374 A1 08 14 D2 */ lhz r8, 0x14d2(r8)
+/* 80237718 00233378 4B FF DA 61 */ bl func_80235178
+/* 8023771C 0023337C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80237720 00233380 38 80 00 01 */ li r4, 1
+/* 80237724 00233384 80 C3 16 38 */ lwz r6, 0x1638(r3)
+/* 80237728 00233388 A0 A6 14 A8 */ lhz r5, 0x14a8(r6)
+/* 8023772C 0023338C 38 05 FF FF */ addi r0, r5, -1
+/* 80237730 00233390 B0 06 14 A8 */ sth r0, 0x14a8(r6)
+/* 80237734 00233394 54 00 23 36 */ rlwinm r0, r0, 4, 0xc, 0x1b
+/* 80237738 00233398 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 8023773C 0023339C 7C A5 02 14 */ add r5, r5, r0
+/* 80237740 002333A0 C0 25 14 AC */ lfs f1, 0x14ac(r5)
+/* 80237744 002333A4 C0 45 14 B0 */ lfs f2, 0x14b0(r5)
+/* 80237748 002333A8 C0 65 14 B4 */ lfs f3, 0x14b4(r5)
+/* 8023774C 002333AC C0 85 14 B8 */ lfs f4, 0x14b8(r5)
+/* 80237750 002333B0 4B FF DA B5 */ bl func_80235204
+lbl_80237754:
+/* 80237754 002333B4 7F 63 DB 78 */ mr r3, r27
+/* 80237758 002333B8 4B FF F5 39 */ bl func_80236C90
+/* 8023775C 002333BC 39 61 00 20 */ addi r11, r1, 0x20
+/* 80237760 002333C0 4B F8 FA 15 */ bl func_801C7174
+/* 80237764 002333C4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80237768 002333C8 7C 08 03 A6 */ mtlr r0
+/* 8023776C 002333CC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80237770 002333D0 4E 80 00 20 */ blr
+/* 80237774 002333D4 38 A0 00 01 */ li r5, 1
+/* 80237778 002333D8 38 6D A4 38 */ addi r3, r13, lbl_8063F6F8-_SDA_BASE_
+/* 8023777C 002333DC 38 80 00 04 */ li r4, 4
+/* 80237780 002333E0 38 00 00 00 */ li r0, 0
+/* 80237784 002333E4 98 AD A4 38 */ stb r5, lbl_8063F6F8-_SDA_BASE_(r13)
+/* 80237788 002333E8 B0 83 00 02 */ sth r4, 2(r3)
+/* 8023778C 002333EC 98 03 00 04 */ stb r0, 4(r3)
+/* 80237790 002333F0 4E 80 00 20 */ blr
+
+.global func_80237794
+func_80237794:
+/* 80237794 002333F4 4E 80 00 20 */ blr
+
+.global func_80237798
+func_80237798:
+/* 80237798 002333F8 4E 80 00 20 */ blr
+/* 8023779C 002333FC 38 A0 00 01 */ li r5, 1
+/* 802377A0 00233400 38 6D A4 50 */ addi r3, r13, lbl_8063F710-_SDA_BASE_
+/* 802377A4 00233404 38 80 00 04 */ li r4, 4
+/* 802377A8 00233408 38 00 00 00 */ li r0, 0
+/* 802377AC 0023340C 98 AD A4 50 */ stb r5, lbl_8063F710-_SDA_BASE_(r13)
+/* 802377B0 00233410 B0 83 00 02 */ sth r4, 2(r3)
+/* 802377B4 00233414 98 03 00 04 */ stb r0, 4(r3)
+/* 802377B8 00233418 4E 80 00 20 */ blr
+lbl_802377BC:
+/* 802377BC 0023341C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 802377C0 00233420 7C 08 02 A6 */ mflr r0
+/* 802377C4 00233424 39 80 00 80 */ li r12, 0x80
+/* 802377C8 00233428 38 A0 00 03 */ li r5, 3
+/* 802377CC 0023342C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 802377D0 00233430 38 C0 00 00 */ li r6, 0
+/* 802377D4 00233434 38 E0 00 00 */ li r7, 0
+/* 802377D8 00233438 39 00 00 00 */ li r8, 0
+/* 802377DC 0023343C 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 802377E0 00233440 3B E0 00 00 */ li r31, 0
+/* 802377E4 00233444 39 20 00 00 */ li r9, 0
+/* 802377E8 00233448 39 40 00 02 */ li r10, 2
+/* 802377EC 0023344C 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 802377F0 00233450 7C 7E 1B 78 */ mr r30, r3
+/* 802377F4 00233454 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 802377F8 00233458 3B A0 00 01 */ li r29, 1
+/* 802377FC 0023345C 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80237800 00233460 99 81 00 10 */ stb r12, 0x10(r1)
+/* 80237804 00233464 9B A4 01 8C */ stb r29, 0x18c(r4)
+/* 80237808 00233468 38 80 00 00 */ li r4, 0
+/* 8023780C 0023346C 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237810 00233470 99 81 00 11 */ stb r12, 0x11(r1)
+/* 80237814 00233474 80 0B 00 14 */ lwz r0, 0x14(r11)
+/* 80237818 00233478 99 81 00 12 */ stb r12, 0x12(r1)
+/* 8023781C 0023347C 60 00 00 01 */ ori r0, r0, 1
+/* 80237820 00233480 90 0B 00 14 */ stw r0, 0x14(r11)
+/* 80237824 00233484 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237828 00233488 99 81 00 13 */ stb r12, 0x13(r1)
+/* 8023782C 0023348C 80 0B 00 00 */ lwz r0, 0(r11)
+/* 80237830 00233490 60 00 00 04 */ ori r0, r0, 4
+/* 80237834 00233494 90 0B 00 00 */ stw r0, 0(r11)
+/* 80237838 00233498 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 8023783C 0023349C 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237840 002334A0 9B EB 00 68 */ stb r31, 0x68(r11)
+/* 80237844 002334A4 81 83 16 38 */ lwz r12, 0x1638(r3)
+/* 80237848 002334A8 81 6C 00 04 */ lwz r11, 4(r12)
+/* 8023784C 002334AC 61 6B 00 01 */ ori r11, r11, 1
+/* 80237850 002334B0 91 6C 00 04 */ stw r11, 4(r12)
+/* 80237854 002334B4 81 83 16 38 */ lwz r12, 0x1638(r3)
+/* 80237858 002334B8 81 6C 00 00 */ lwz r11, 0(r12)
+/* 8023785C 002334BC 61 6B 00 01 */ ori r11, r11, 1
+/* 80237860 002334C0 91 6C 00 00 */ stw r11, 0(r12)
+/* 80237864 002334C4 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237868 002334C8 9B AB 02 80 */ stb r29, 0x280(r11)
+/* 8023786C 002334CC 81 83 16 38 */ lwz r12, 0x1638(r3)
+/* 80237870 002334D0 81 6C 00 24 */ lwz r11, 0x24(r12)
+/* 80237874 002334D4 61 6B 00 01 */ ori r11, r11, 1
+/* 80237878 002334D8 91 6C 00 24 */ stw r11, 0x24(r12)
+/* 8023787C 002334DC 81 83 16 38 */ lwz r12, 0x1638(r3)
+/* 80237880 002334E0 81 6C 00 00 */ lwz r11, 0(r12)
+/* 80237884 002334E4 61 6B 00 08 */ ori r11, r11, 8
+/* 80237888 002334E8 91 6C 00 00 */ stw r11, 0(r12)
+/* 8023788C 002334EC 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237890 002334F0 9B EB 08 90 */ stb r31, 0x890(r11)
+/* 80237894 002334F4 81 83 16 38 */ lwz r12, 0x1638(r3)
+/* 80237898 002334F8 81 6C 00 44 */ lwz r11, 0x44(r12)
+/* 8023789C 002334FC 61 6B 00 01 */ ori r11, r11, 1
+/* 802378A0 00233500 91 6C 00 44 */ stw r11, 0x44(r12)
+/* 802378A4 00233504 81 83 16 38 */ lwz r12, 0x1638(r3)
+/* 802378A8 00233508 81 6C 00 00 */ lwz r11, 0(r12)
+/* 802378AC 0023350C 61 6B 00 80 */ ori r11, r11, 0x80
+/* 802378B0 00233510 91 6C 00 00 */ stw r11, 0(r12)
+/* 802378B4 00233514 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 802378B8 00233518 90 0B 02 70 */ stw r0, 0x270(r11)
+/* 802378BC 0023351C 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 802378C0 00233520 90 0B 02 78 */ stw r0, 0x278(r11)
+/* 802378C4 00233524 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 802378C8 00233528 80 0B 00 1C */ lwz r0, 0x1c(r11)
+/* 802378CC 0023352C 60 00 00 01 */ ori r0, r0, 1
+/* 802378D0 00233530 90 0B 00 1C */ stw r0, 0x1c(r11)
+/* 802378D4 00233534 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 802378D8 00233538 80 0B 00 20 */ lwz r0, 0x20(r11)
+/* 802378DC 0023353C 60 00 00 01 */ ori r0, r0, 1
+/* 802378E0 00233540 90 0B 00 20 */ stw r0, 0x20(r11)
+/* 802378E4 00233544 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 802378E8 00233548 80 0B 00 00 */ lwz r0, 0(r11)
+/* 802378EC 0023354C 60 00 00 04 */ ori r0, r0, 4
+/* 802378F0 00233550 90 0B 00 00 */ stw r0, 0(r11)
+/* 802378F4 00233554 93 E1 00 08 */ stw r31, 8(r1)
+/* 802378F8 00233558 4B FF BE 95 */ bl func_8023378C
+/* 802378FC 0023355C 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 80237900 00233560 80 03 07 F4 */ lwz r0, 0x7f4(r3)
+/* 80237904 00233564 2C 00 00 07 */ cmpwi r0, 7
+/* 80237908 00233568 41 82 00 08 */ beq lbl_80237910
+/* 8023790C 0023356C 93 E3 07 F4 */ stw r31, 0x7f4(r3)
+lbl_80237910:
+/* 80237910 00233570 81 1E 16 38 */ lwz r8, 0x1638(r30)
+/* 80237914 00233574 38 C0 00 FF */ li r6, 0xff
+/* 80237918 00233578 38 00 00 04 */ li r0, 4
+/* 8023791C 0023357C 7F C3 F3 78 */ mr r3, r30
+/* 80237920 00233580 80 E8 00 40 */ lwz r7, 0x40(r8)
+/* 80237924 00233584 38 80 00 00 */ li r4, 0
+/* 80237928 00233588 38 A0 00 04 */ li r5, 4
+/* 8023792C 0023358C 60 E7 00 01 */ ori r7, r7, 1
+/* 80237930 00233590 90 E8 00 40 */ stw r7, 0x40(r8)
+/* 80237934 00233594 81 1E 16 38 */ lwz r8, 0x1638(r30)
+/* 80237938 00233598 80 E8 00 00 */ lwz r7, 0(r8)
+/* 8023793C 0023359C 60 E7 00 08 */ ori r7, r7, 8
+/* 80237940 002335A0 90 E8 00 00 */ stw r7, 0(r8)
+/* 80237944 002335A4 80 FE 16 38 */ lwz r7, 0x1638(r30)
+/* 80237948 002335A8 90 C7 02 84 */ stw r6, 0x284(r7)
+/* 8023794C 002335AC 90 C7 02 88 */ stw r6, 0x288(r7)
+/* 80237950 002335B0 90 07 02 8C */ stw r0, 0x28c(r7)
+/* 80237954 002335B4 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80237958 002335B8 80 06 00 28 */ lwz r0, 0x28(r6)
+/* 8023795C 002335BC 60 00 00 01 */ ori r0, r0, 1
+/* 80237960 002335C0 90 06 00 28 */ stw r0, 0x28(r6)
+/* 80237964 002335C4 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80237968 002335C8 80 06 00 00 */ lwz r0, 0(r6)
+/* 8023796C 002335CC 60 00 00 08 */ ori r0, r0, 8
+/* 80237970 002335D0 90 06 00 00 */ stw r0, 0(r6)
+/* 80237974 002335D4 4B FF C2 15 */ bl func_80233B88
+/* 80237978 002335D8 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023797C 002335DC 38 00 00 00 */ li r0, 0
+/* 80237980 002335E0 90 03 09 64 */ stw r0, 0x964(r3)
+/* 80237984 002335E4 90 03 09 68 */ stw r0, 0x968(r3)
+/* 80237988 002335E8 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023798C 002335EC 80 03 00 5C */ lwz r0, 0x5c(r3)
+/* 80237990 002335F0 60 00 00 01 */ ori r0, r0, 1
+/* 80237994 002335F4 90 03 00 5C */ stw r0, 0x5c(r3)
+/* 80237998 002335F8 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023799C 002335FC 80 03 00 00 */ lwz r0, 0(r3)
+/* 802379A0 00233600 60 00 00 20 */ ori r0, r0, 0x20
+/* 802379A4 00233604 90 03 00 00 */ stw r0, 0(r3)
+/* 802379A8 00233608 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 802379AC 0023360C 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 802379B0 00233610 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 802379B4 00233614 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 802379B8 00233618 7C 08 03 A6 */ mtlr r0
+/* 802379BC 0023361C 38 21 00 30 */ addi r1, r1, 0x30
+/* 802379C0 00233620 4E 80 00 20 */ blr
+lbl_802379C4:
+/* 802379C4 00233624 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 802379C8 00233628 7C 08 02 A6 */ mflr r0
+/* 802379CC 0023362C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 802379D0 00233630 39 61 00 30 */ addi r11, r1, 0x30
+/* 802379D4 00233634 4B F8 F7 4D */ bl func_801C7120
+/* 802379D8 00233638 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 802379DC 0023363C 38 C0 00 00 */ li r6, 0
+/* 802379E0 00233640 7C 9A 23 78 */ mr r26, r4
+/* 802379E4 00233644 7C 79 1B 78 */ mr r25, r3
+/* 802379E8 00233648 98 C5 01 8C */ stb r6, 0x18c(r5)
+/* 802379EC 0023364C 3B 60 00 00 */ li r27, 0
+/* 802379F0 00233650 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 802379F4 00233654 80 05 00 14 */ lwz r0, 0x14(r5)
+/* 802379F8 00233658 60 00 00 01 */ ori r0, r0, 1
+/* 802379FC 0023365C 90 05 00 14 */ stw r0, 0x14(r5)
+/* 80237A00 00233660 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 80237A04 00233664 80 05 00 00 */ lwz r0, 0(r5)
+/* 80237A08 00233668 60 00 00 04 */ ori r0, r0, 4
+/* 80237A0C 0023366C 90 05 00 00 */ stw r0, 0(r5)
+/* 80237A10 00233670 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 80237A14 00233674 98 85 00 68 */ stb r4, 0x68(r5)
+/* 80237A18 00233678 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 80237A1C 0023367C 80 05 00 04 */ lwz r0, 4(r5)
+/* 80237A20 00233680 60 00 00 01 */ ori r0, r0, 1
+/* 80237A24 00233684 90 05 00 04 */ stw r0, 4(r5)
+/* 80237A28 00233688 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 80237A2C 0023368C 80 05 00 00 */ lwz r0, 0(r5)
+/* 80237A30 00233690 60 00 00 01 */ ori r0, r0, 1
+/* 80237A34 00233694 90 05 00 00 */ stw r0, 0(r5)
+/* 80237A38 00233698 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 80237A3C 0023369C 98 85 02 80 */ stb r4, 0x280(r5)
+/* 80237A40 002336A0 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80237A44 002336A4 80 04 00 24 */ lwz r0, 0x24(r4)
+/* 80237A48 002336A8 60 00 00 01 */ ori r0, r0, 1
+/* 80237A4C 002336AC 90 04 00 24 */ stw r0, 0x24(r4)
+/* 80237A50 002336B0 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80237A54 002336B4 80 04 00 00 */ lwz r0, 0(r4)
+/* 80237A58 002336B8 60 00 00 08 */ ori r0, r0, 8
+/* 80237A5C 002336BC 90 04 00 00 */ stw r0, 0(r4)
+/* 80237A60 002336C0 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80237A64 002336C4 98 C4 08 90 */ stb r6, 0x890(r4)
+/* 80237A68 002336C8 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80237A6C 002336CC 80 04 00 44 */ lwz r0, 0x44(r4)
+/* 80237A70 002336D0 60 00 00 01 */ ori r0, r0, 1
+/* 80237A74 002336D4 90 04 00 44 */ stw r0, 0x44(r4)
+/* 80237A78 002336D8 80 63 16 38 */ lwz r3, 0x1638(r3)
+/* 80237A7C 002336DC 80 03 00 00 */ lwz r0, 0(r3)
+/* 80237A80 002336E0 60 00 00 80 */ ori r0, r0, 0x80
+/* 80237A84 002336E4 90 03 00 00 */ stw r0, 0(r3)
+/* 80237A88 002336E8 48 00 00 28 */ b lbl_80237AB0
+lbl_80237A8C:
+/* 80237A8C 002336EC 57 64 06 3E */ clrlwi r4, r27, 0x18
+/* 80237A90 002336F0 7F 23 CB 78 */ mr r3, r25
+/* 80237A94 002336F4 38 C4 00 04 */ addi r6, r4, 4
+/* 80237A98 002336F8 38 A0 00 01 */ li r5, 1
+/* 80237A9C 002336FC 38 E0 00 00 */ li r7, 0
+/* 80237AA0 00233700 39 00 00 00 */ li r8, 0
+/* 80237AA4 00233704 39 20 00 00 */ li r9, 0
+/* 80237AA8 00233708 4B FF C9 CD */ bl func_80234474
+/* 80237AAC 0023370C 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80237AB0:
+/* 80237AB0 00233710 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 80237AB4 00233714 7C 00 D0 40 */ cmplw r0, r26
+/* 80237AB8 00233718 41 80 FF D4 */ blt lbl_80237A8C
+/* 80237ABC 0023371C 3B 60 00 00 */ li r27, 0
+/* 80237AC0 00233720 3B A0 00 00 */ li r29, 0
+/* 80237AC4 00233724 3B C0 00 01 */ li r30, 1
+/* 80237AC8 00233728 3B E0 00 FF */ li r31, 0xff
+/* 80237ACC 0023372C 48 00 00 DC */ b lbl_80237BA8
+lbl_80237AD0:
+/* 80237AD0 00233730 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 80237AD4 00233734 80 79 16 38 */ lwz r3, 0x1638(r25)
+/* 80237AD8 00233738 1C 00 00 24 */ mulli r0, r0, 0x24
+/* 80237ADC 0023373C 7C 63 02 14 */ add r3, r3, r0
+/* 80237AE0 00233740 80 03 07 F4 */ lwz r0, 0x7f4(r3)
+/* 80237AE4 00233744 2C 00 00 07 */ cmpwi r0, 7
+/* 80237AE8 00233748 41 82 00 08 */ beq lbl_80237AF0
+/* 80237AEC 0023374C 93 A3 07 F4 */ stw r29, 0x7f4(r3)
+lbl_80237AF0:
+/* 80237AF0 00233750 57 64 06 3F */ clrlwi. r4, r27, 0x18
+/* 80237AF4 00233754 80 B9 16 38 */ lwz r5, 0x1638(r25)
+/* 80237AF8 00233758 80 65 00 40 */ lwz r3, 0x40(r5)
+/* 80237AFC 0023375C 7F DC 20 30 */ slw r28, r30, r4
+/* 80237B00 00233760 7C 63 E3 78 */ or r3, r3, r28
+/* 80237B04 00233764 90 65 00 40 */ stw r3, 0x40(r5)
+/* 80237B08 00233768 1C 04 00 0C */ mulli r0, r4, 0xc
+/* 80237B0C 0023376C 80 B9 16 38 */ lwz r5, 0x1638(r25)
+/* 80237B10 00233770 80 65 00 00 */ lwz r3, 0(r5)
+/* 80237B14 00233774 60 63 00 08 */ ori r3, r3, 8
+/* 80237B18 00233778 90 65 00 00 */ stw r3, 0(r5)
+/* 80237B1C 0023377C 80 79 16 38 */ lwz r3, 0x1638(r25)
+/* 80237B20 00233780 7C 63 02 14 */ add r3, r3, r0
+/* 80237B24 00233784 90 83 02 84 */ stw r4, 0x284(r3)
+/* 80237B28 00233788 90 83 02 88 */ stw r4, 0x288(r3)
+/* 80237B2C 0023378C 93 E3 02 8C */ stw r31, 0x28c(r3)
+/* 80237B30 00233790 80 79 16 38 */ lwz r3, 0x1638(r25)
+/* 80237B34 00233794 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 80237B38 00233798 7C 00 E3 78 */ or r0, r0, r28
+/* 80237B3C 0023379C 90 03 00 28 */ stw r0, 0x28(r3)
+/* 80237B40 002337A0 80 79 16 38 */ lwz r3, 0x1638(r25)
+/* 80237B44 002337A4 80 03 00 00 */ lwz r0, 0(r3)
+/* 80237B48 002337A8 60 00 00 08 */ ori r0, r0, 8
+/* 80237B4C 002337AC 90 03 00 00 */ stw r0, 0(r3)
+/* 80237B50 002337B0 40 82 00 14 */ bne lbl_80237B64
+/* 80237B54 002337B4 7F 23 CB 78 */ mr r3, r25
+/* 80237B58 002337B8 38 A0 00 03 */ li r5, 3
+/* 80237B5C 002337BC 4B FF C0 2D */ bl func_80233B88
+/* 80237B60 002337C0 48 00 00 10 */ b lbl_80237B70
+lbl_80237B64:
+/* 80237B64 002337C4 7F 23 CB 78 */ mr r3, r25
+/* 80237B68 002337C8 38 A0 00 05 */ li r5, 5
+/* 80237B6C 002337CC 4B FF C0 1D */ bl func_80233B88
+lbl_80237B70:
+/* 80237B70 002337D0 80 79 16 38 */ lwz r3, 0x1638(r25)
+/* 80237B74 002337D4 57 60 1D 78 */ rlwinm r0, r27, 3, 0x15, 0x1c
+/* 80237B78 002337D8 3B 7B 00 01 */ addi r27, r27, 1
+/* 80237B7C 002337DC 7C 63 02 14 */ add r3, r3, r0
+/* 80237B80 002337E0 93 A3 09 64 */ stw r29, 0x964(r3)
+/* 80237B84 002337E4 93 A3 09 68 */ stw r29, 0x968(r3)
+/* 80237B88 002337E8 80 79 16 38 */ lwz r3, 0x1638(r25)
+/* 80237B8C 002337EC 80 03 00 5C */ lwz r0, 0x5c(r3)
+/* 80237B90 002337F0 7C 00 E3 78 */ or r0, r0, r28
+/* 80237B94 002337F4 90 03 00 5C */ stw r0, 0x5c(r3)
+/* 80237B98 002337F8 80 79 16 38 */ lwz r3, 0x1638(r25)
+/* 80237B9C 002337FC 80 03 00 00 */ lwz r0, 0(r3)
+/* 80237BA0 00233800 60 00 00 20 */ ori r0, r0, 0x20
+/* 80237BA4 00233804 90 03 00 00 */ stw r0, 0(r3)
+lbl_80237BA8:
+/* 80237BA8 00233808 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 80237BAC 0023380C 7C 00 D0 40 */ cmplw r0, r26
+/* 80237BB0 00233810 41 80 FF 20 */ blt lbl_80237AD0
+/* 80237BB4 00233814 39 61 00 30 */ addi r11, r1, 0x30
+/* 80237BB8 00233818 4B F8 F5 B5 */ bl func_801C716C
+/* 80237BBC 0023381C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80237BC0 00233820 7C 08 03 A6 */ mtlr r0
+/* 80237BC4 00233824 38 21 00 30 */ addi r1, r1, 0x30
+/* 80237BC8 00233828 4E 80 00 20 */ blr
+lbl_80237BCC:
+/* 80237BCC 0023382C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80237BD0 00233830 7C 08 02 A6 */ mflr r0
+/* 80237BD4 00233834 39 80 00 01 */ li r12, 1
+/* 80237BD8 00233838 38 A0 00 03 */ li r5, 3
+/* 80237BDC 0023383C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80237BE0 00233840 38 C0 00 00 */ li r6, 0
+/* 80237BE4 00233844 38 E0 00 01 */ li r7, 1
+/* 80237BE8 00233848 39 00 00 00 */ li r8, 0
+/* 80237BEC 0023384C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80237BF0 00233850 3B E0 00 00 */ li r31, 0
+/* 80237BF4 00233854 39 20 00 00 */ li r9, 0
+/* 80237BF8 00233858 39 40 00 02 */ li r10, 2
+/* 80237BFC 0023385C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80237C00 00233860 7C 7E 1B 78 */ mr r30, r3
+/* 80237C04 00233864 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80237C08 00233868 99 84 01 8C */ stb r12, 0x18c(r4)
+/* 80237C0C 0023386C 38 80 00 00 */ li r4, 0
+/* 80237C10 00233870 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237C14 00233874 80 0B 00 14 */ lwz r0, 0x14(r11)
+/* 80237C18 00233878 60 00 00 01 */ ori r0, r0, 1
+/* 80237C1C 0023387C 90 0B 00 14 */ stw r0, 0x14(r11)
+/* 80237C20 00233880 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237C24 00233884 80 0B 00 00 */ lwz r0, 0(r11)
+/* 80237C28 00233888 60 00 00 04 */ ori r0, r0, 4
+/* 80237C2C 0023388C 90 0B 00 00 */ stw r0, 0(r11)
+/* 80237C30 00233890 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237C34 00233894 9B EB 00 68 */ stb r31, 0x68(r11)
+/* 80237C38 00233898 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237C3C 0023389C 80 0B 00 04 */ lwz r0, 4(r11)
+/* 80237C40 002338A0 60 00 00 01 */ ori r0, r0, 1
+/* 80237C44 002338A4 90 0B 00 04 */ stw r0, 4(r11)
+/* 80237C48 002338A8 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237C4C 002338AC 80 0B 00 00 */ lwz r0, 0(r11)
+/* 80237C50 002338B0 60 00 00 01 */ ori r0, r0, 1
+/* 80237C54 002338B4 90 0B 00 00 */ stw r0, 0(r11)
+/* 80237C58 002338B8 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237C5C 002338BC 99 8B 02 80 */ stb r12, 0x280(r11)
+/* 80237C60 002338C0 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237C64 002338C4 80 0B 00 24 */ lwz r0, 0x24(r11)
+/* 80237C68 002338C8 60 00 00 01 */ ori r0, r0, 1
+/* 80237C6C 002338CC 90 0B 00 24 */ stw r0, 0x24(r11)
+/* 80237C70 002338D0 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237C74 002338D4 80 0B 00 00 */ lwz r0, 0(r11)
+/* 80237C78 002338D8 60 00 00 08 */ ori r0, r0, 8
+/* 80237C7C 002338DC 90 0B 00 00 */ stw r0, 0(r11)
+/* 80237C80 002338E0 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237C84 002338E4 9B EB 08 90 */ stb r31, 0x890(r11)
+/* 80237C88 002338E8 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237C8C 002338EC 80 0B 00 44 */ lwz r0, 0x44(r11)
+/* 80237C90 002338F0 60 00 00 01 */ ori r0, r0, 1
+/* 80237C94 002338F4 90 0B 00 44 */ stw r0, 0x44(r11)
+/* 80237C98 002338F8 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237C9C 002338FC 80 0B 00 00 */ lwz r0, 0(r11)
+/* 80237CA0 00233900 60 00 00 80 */ ori r0, r0, 0x80
+/* 80237CA4 00233904 90 0B 00 00 */ stw r0, 0(r11)
+/* 80237CA8 00233908 93 E1 00 08 */ stw r31, 8(r1)
+/* 80237CAC 0023390C 4B FF BA E1 */ bl func_8023378C
+/* 80237CB0 00233910 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 80237CB4 00233914 80 03 07 F4 */ lwz r0, 0x7f4(r3)
+/* 80237CB8 00233918 2C 00 00 07 */ cmpwi r0, 7
+/* 80237CBC 0023391C 41 82 00 08 */ beq lbl_80237CC4
+/* 80237CC0 00233920 93 E3 07 F4 */ stw r31, 0x7f4(r3)
+lbl_80237CC4:
+/* 80237CC4 00233924 81 1E 16 38 */ lwz r8, 0x1638(r30)
+/* 80237CC8 00233928 38 C0 00 FF */ li r6, 0xff
+/* 80237CCC 0023392C 38 00 00 04 */ li r0, 4
+/* 80237CD0 00233930 7F C3 F3 78 */ mr r3, r30
+/* 80237CD4 00233934 80 E8 00 40 */ lwz r7, 0x40(r8)
+/* 80237CD8 00233938 38 80 00 00 */ li r4, 0
+/* 80237CDC 0023393C 38 A0 00 04 */ li r5, 4
+/* 80237CE0 00233940 60 E7 00 01 */ ori r7, r7, 1
+/* 80237CE4 00233944 90 E8 00 40 */ stw r7, 0x40(r8)
+/* 80237CE8 00233948 81 1E 16 38 */ lwz r8, 0x1638(r30)
+/* 80237CEC 0023394C 80 E8 00 00 */ lwz r7, 0(r8)
+/* 80237CF0 00233950 60 E7 00 08 */ ori r7, r7, 8
+/* 80237CF4 00233954 90 E8 00 00 */ stw r7, 0(r8)
+/* 80237CF8 00233958 80 FE 16 38 */ lwz r7, 0x1638(r30)
+/* 80237CFC 0023395C 90 C7 02 84 */ stw r6, 0x284(r7)
+/* 80237D00 00233960 90 C7 02 88 */ stw r6, 0x288(r7)
+/* 80237D04 00233964 90 07 02 8C */ stw r0, 0x28c(r7)
+/* 80237D08 00233968 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80237D0C 0023396C 80 06 00 28 */ lwz r0, 0x28(r6)
+/* 80237D10 00233970 60 00 00 01 */ ori r0, r0, 1
+/* 80237D14 00233974 90 06 00 28 */ stw r0, 0x28(r6)
+/* 80237D18 00233978 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80237D1C 0023397C 80 06 00 00 */ lwz r0, 0(r6)
+/* 80237D20 00233980 60 00 00 08 */ ori r0, r0, 8
+/* 80237D24 00233984 90 06 00 00 */ stw r0, 0(r6)
+/* 80237D28 00233988 4B FF BE 61 */ bl func_80233B88
+/* 80237D2C 0023398C 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 80237D30 00233990 38 00 00 00 */ li r0, 0
+/* 80237D34 00233994 90 03 09 64 */ stw r0, 0x964(r3)
+/* 80237D38 00233998 90 03 09 68 */ stw r0, 0x968(r3)
+/* 80237D3C 0023399C 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 80237D40 002339A0 80 03 00 5C */ lwz r0, 0x5c(r3)
+/* 80237D44 002339A4 60 00 00 01 */ ori r0, r0, 1
+/* 80237D48 002339A8 90 03 00 5C */ stw r0, 0x5c(r3)
+/* 80237D4C 002339AC 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 80237D50 002339B0 80 03 00 00 */ lwz r0, 0(r3)
+/* 80237D54 002339B4 60 00 00 20 */ ori r0, r0, 0x20
+/* 80237D58 002339B8 90 03 00 00 */ stw r0, 0(r3)
+/* 80237D5C 002339BC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80237D60 002339C0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80237D64 002339C4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80237D68 002339C8 7C 08 03 A6 */ mtlr r0
+/* 80237D6C 002339CC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80237D70 002339D0 4E 80 00 20 */ blr
+lbl_80237D74:
+/* 80237D74 002339D4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80237D78 002339D8 7C 08 02 A6 */ mflr r0
+/* 80237D7C 002339DC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80237D80 002339E0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80237D84 002339E4 4B F8 F3 9D */ bl func_801C7120
+/* 80237D88 002339E8 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 80237D8C 002339EC 38 00 00 01 */ li r0, 1
+/* 80237D90 002339F0 39 80 00 00 */ li r12, 0
+/* 80237D94 002339F4 7C 79 1B 78 */ mr r25, r3
+/* 80237D98 002339F8 98 05 01 8C */ stb r0, 0x18c(r5)
+/* 80237D9C 002339FC 7C 9A 23 78 */ mr r26, r4
+/* 80237DA0 00233A00 38 A0 00 03 */ li r5, 3
+/* 80237DA4 00233A04 38 C0 00 00 */ li r6, 0
+/* 80237DA8 00233A08 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237DAC 00233A0C 38 E0 00 01 */ li r7, 1
+/* 80237DB0 00233A10 39 00 00 00 */ li r8, 0
+/* 80237DB4 00233A14 39 20 00 00 */ li r9, 0
+/* 80237DB8 00233A18 80 0B 00 14 */ lwz r0, 0x14(r11)
+/* 80237DBC 00233A1C 39 40 00 02 */ li r10, 2
+/* 80237DC0 00233A20 60 00 00 01 */ ori r0, r0, 1
+/* 80237DC4 00233A24 90 0B 00 14 */ stw r0, 0x14(r11)
+/* 80237DC8 00233A28 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237DCC 00233A2C 80 0B 00 00 */ lwz r0, 0(r11)
+/* 80237DD0 00233A30 60 00 00 04 */ ori r0, r0, 4
+/* 80237DD4 00233A34 90 0B 00 00 */ stw r0, 0(r11)
+/* 80237DD8 00233A38 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237DDC 00233A3C 98 8B 00 68 */ stb r4, 0x68(r11)
+/* 80237DE0 00233A40 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237DE4 00233A44 80 0B 00 04 */ lwz r0, 4(r11)
+/* 80237DE8 00233A48 60 00 00 01 */ ori r0, r0, 1
+/* 80237DEC 00233A4C 90 0B 00 04 */ stw r0, 4(r11)
+/* 80237DF0 00233A50 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237DF4 00233A54 80 0B 00 00 */ lwz r0, 0(r11)
+/* 80237DF8 00233A58 60 00 00 01 */ ori r0, r0, 1
+/* 80237DFC 00233A5C 90 0B 00 00 */ stw r0, 0(r11)
+/* 80237E00 00233A60 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237E04 00233A64 98 8B 02 80 */ stb r4, 0x280(r11)
+/* 80237E08 00233A68 38 80 00 00 */ li r4, 0
+/* 80237E0C 00233A6C 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237E10 00233A70 80 0B 00 24 */ lwz r0, 0x24(r11)
+/* 80237E14 00233A74 60 00 00 01 */ ori r0, r0, 1
+/* 80237E18 00233A78 90 0B 00 24 */ stw r0, 0x24(r11)
+/* 80237E1C 00233A7C 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237E20 00233A80 80 0B 00 00 */ lwz r0, 0(r11)
+/* 80237E24 00233A84 60 00 00 08 */ ori r0, r0, 8
+/* 80237E28 00233A88 90 0B 00 00 */ stw r0, 0(r11)
+/* 80237E2C 00233A8C 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237E30 00233A90 99 8B 08 90 */ stb r12, 0x890(r11)
+/* 80237E34 00233A94 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237E38 00233A98 80 0B 00 44 */ lwz r0, 0x44(r11)
+/* 80237E3C 00233A9C 60 00 00 01 */ ori r0, r0, 1
+/* 80237E40 00233AA0 90 0B 00 44 */ stw r0, 0x44(r11)
+/* 80237E44 00233AA4 81 63 16 38 */ lwz r11, 0x1638(r3)
+/* 80237E48 00233AA8 80 0B 00 00 */ lwz r0, 0(r11)
+/* 80237E4C 00233AAC 60 00 00 80 */ ori r0, r0, 0x80
+/* 80237E50 00233AB0 90 0B 00 00 */ stw r0, 0(r11)
+/* 80237E54 00233AB4 91 81 00 08 */ stw r12, 8(r1)
+/* 80237E58 00233AB8 4B FF B9 35 */ bl func_8023378C
+/* 80237E5C 00233ABC 3B 60 00 00 */ li r27, 0
+/* 80237E60 00233AC0 48 00 00 28 */ b lbl_80237E88
+lbl_80237E64:
+/* 80237E64 00233AC4 57 64 06 3E */ clrlwi r4, r27, 0x18
+/* 80237E68 00233AC8 7F 23 CB 78 */ mr r3, r25
+/* 80237E6C 00233ACC 38 C4 00 04 */ addi r6, r4, 4
+/* 80237E70 00233AD0 38 A0 00 01 */ li r5, 1
+/* 80237E74 00233AD4 38 E0 00 00 */ li r7, 0
+/* 80237E78 00233AD8 39 00 00 00 */ li r8, 0
+/* 80237E7C 00233ADC 39 20 00 00 */ li r9, 0
+/* 80237E80 00233AE0 4B FF C5 F5 */ bl func_80234474
+/* 80237E84 00233AE4 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80237E88:
+/* 80237E88 00233AE8 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 80237E8C 00233AEC 7C 00 D0 40 */ cmplw r0, r26
+/* 80237E90 00233AF0 41 80 FF D4 */ blt lbl_80237E64
+/* 80237E94 00233AF4 3B 60 00 00 */ li r27, 0
+/* 80237E98 00233AF8 3B A0 00 00 */ li r29, 0
+/* 80237E9C 00233AFC 3B C0 00 01 */ li r30, 1
+/* 80237EA0 00233B00 3B E0 00 04 */ li r31, 4
+/* 80237EA4 00233B04 48 00 00 DC */ b lbl_80237F80
+lbl_80237EA8:
+/* 80237EA8 00233B08 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 80237EAC 00233B0C 80 79 16 38 */ lwz r3, 0x1638(r25)
+/* 80237EB0 00233B10 1C 00 00 24 */ mulli r0, r0, 0x24
+/* 80237EB4 00233B14 7C 63 02 14 */ add r3, r3, r0
+/* 80237EB8 00233B18 80 03 07 F4 */ lwz r0, 0x7f4(r3)
+/* 80237EBC 00233B1C 2C 00 00 07 */ cmpwi r0, 7
+/* 80237EC0 00233B20 41 82 00 08 */ beq lbl_80237EC8
+/* 80237EC4 00233B24 93 A3 07 F4 */ stw r29, 0x7f4(r3)
+lbl_80237EC8:
+/* 80237EC8 00233B28 57 64 06 3F */ clrlwi. r4, r27, 0x18
+/* 80237ECC 00233B2C 80 B9 16 38 */ lwz r5, 0x1638(r25)
+/* 80237ED0 00233B30 80 65 00 40 */ lwz r3, 0x40(r5)
+/* 80237ED4 00233B34 7F DC 20 30 */ slw r28, r30, r4
+/* 80237ED8 00233B38 7C 63 E3 78 */ or r3, r3, r28
+/* 80237EDC 00233B3C 90 65 00 40 */ stw r3, 0x40(r5)
+/* 80237EE0 00233B40 1C 04 00 0C */ mulli r0, r4, 0xc
+/* 80237EE4 00233B44 80 B9 16 38 */ lwz r5, 0x1638(r25)
+/* 80237EE8 00233B48 80 65 00 00 */ lwz r3, 0(r5)
+/* 80237EEC 00233B4C 60 63 00 08 */ ori r3, r3, 8
+/* 80237EF0 00233B50 90 65 00 00 */ stw r3, 0(r5)
+/* 80237EF4 00233B54 80 79 16 38 */ lwz r3, 0x1638(r25)
+/* 80237EF8 00233B58 7C 63 02 14 */ add r3, r3, r0
+/* 80237EFC 00233B5C 90 83 02 84 */ stw r4, 0x284(r3)
+/* 80237F00 00233B60 90 83 02 88 */ stw r4, 0x288(r3)
+/* 80237F04 00233B64 93 E3 02 8C */ stw r31, 0x28c(r3)
+/* 80237F08 00233B68 80 79 16 38 */ lwz r3, 0x1638(r25)
+/* 80237F0C 00233B6C 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 80237F10 00233B70 7C 00 E3 78 */ or r0, r0, r28
+/* 80237F14 00233B74 90 03 00 28 */ stw r0, 0x28(r3)
+/* 80237F18 00233B78 80 79 16 38 */ lwz r3, 0x1638(r25)
+/* 80237F1C 00233B7C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80237F20 00233B80 60 00 00 08 */ ori r0, r0, 8
+/* 80237F24 00233B84 90 03 00 00 */ stw r0, 0(r3)
+/* 80237F28 00233B88 40 82 00 14 */ bne lbl_80237F3C
+/* 80237F2C 00233B8C 7F 23 CB 78 */ mr r3, r25
+/* 80237F30 00233B90 38 A0 00 00 */ li r5, 0
+/* 80237F34 00233B94 4B FF BC 55 */ bl func_80233B88
+/* 80237F38 00233B98 48 00 00 10 */ b lbl_80237F48
+lbl_80237F3C:
+/* 80237F3C 00233B9C 7F 23 CB 78 */ mr r3, r25
+/* 80237F40 00233BA0 38 A0 00 07 */ li r5, 7
+/* 80237F44 00233BA4 4B FF BC 45 */ bl func_80233B88
+lbl_80237F48:
+/* 80237F48 00233BA8 80 79 16 38 */ lwz r3, 0x1638(r25)
+/* 80237F4C 00233BAC 57 60 1D 78 */ rlwinm r0, r27, 3, 0x15, 0x1c
+/* 80237F50 00233BB0 3B 7B 00 01 */ addi r27, r27, 1
+/* 80237F54 00233BB4 7C 63 02 14 */ add r3, r3, r0
+/* 80237F58 00233BB8 93 A3 09 64 */ stw r29, 0x964(r3)
+/* 80237F5C 00233BBC 93 A3 09 68 */ stw r29, 0x968(r3)
+/* 80237F60 00233BC0 80 79 16 38 */ lwz r3, 0x1638(r25)
+/* 80237F64 00233BC4 80 03 00 5C */ lwz r0, 0x5c(r3)
+/* 80237F68 00233BC8 7C 00 E3 78 */ or r0, r0, r28
+/* 80237F6C 00233BCC 90 03 00 5C */ stw r0, 0x5c(r3)
+/* 80237F70 00233BD0 80 79 16 38 */ lwz r3, 0x1638(r25)
+/* 80237F74 00233BD4 80 03 00 00 */ lwz r0, 0(r3)
+/* 80237F78 00233BD8 60 00 00 20 */ ori r0, r0, 0x20
+/* 80237F7C 00233BDC 90 03 00 00 */ stw r0, 0(r3)
+lbl_80237F80:
+/* 80237F80 00233BE0 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 80237F84 00233BE4 7C 00 D0 40 */ cmplw r0, r26
+/* 80237F88 00233BE8 41 80 FF 20 */ blt lbl_80237EA8
+/* 80237F8C 00233BEC 39 61 00 30 */ addi r11, r1, 0x30
+/* 80237F90 00233BF0 4B F8 F1 DD */ bl func_801C716C
+/* 80237F94 00233BF4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80237F98 00233BF8 7C 08 03 A6 */ mtlr r0
+/* 80237F9C 00233BFC 38 21 00 30 */ addi r1, r1, 0x30
+/* 80237FA0 00233C00 4E 80 00 20 */ blr
+lbl_80237FA4:
+/* 80237FA4 00233C04 4B FF F8 18 */ b lbl_802377BC
+lbl_80237FA8:
+/* 80237FA8 00233C08 4B FF FA 1C */ b lbl_802379C4
+lbl_80237FAC:
+/* 80237FAC 00233C0C 4B FF FC 20 */ b lbl_80237BCC
+lbl_80237FB0:
+/* 80237FB0 00233C10 4B FF FD C4 */ b lbl_80237D74
+
+.global func_80237FB4
+func_80237FB4:
+/* 80237FB4 00233C14 2C 06 00 00 */ cmpwi r6, 0
+/* 80237FB8 00233C18 40 82 00 34 */ bne lbl_80237FEC
+/* 80237FBC 00233C1C 2C 04 00 00 */ cmpwi r4, 0
+/* 80237FC0 00233C20 40 82 00 18 */ bne lbl_80237FD8
+/* 80237FC4 00233C24 2C 05 00 00 */ cmpwi r5, 0
+/* 80237FC8 00233C28 40 82 00 08 */ bne lbl_80237FD0
+/* 80237FCC 00233C2C 4B FF F7 F0 */ b lbl_802377BC
+lbl_80237FD0:
+/* 80237FD0 00233C30 7C A4 2B 78 */ mr r4, r5
+/* 80237FD4 00233C34 4B FF F9 F0 */ b lbl_802379C4
+lbl_80237FD8:
+/* 80237FD8 00233C38 2C 05 00 00 */ cmpwi r5, 0
+/* 80237FDC 00233C3C 40 82 00 08 */ bne lbl_80237FE4
+/* 80237FE0 00233C40 4B FF FB EC */ b lbl_80237BCC
+lbl_80237FE4:
+/* 80237FE4 00233C44 7C A4 2B 78 */ mr r4, r5
+/* 80237FE8 00233C48 4B FF FD 8C */ b lbl_80237D74
+lbl_80237FEC:
+/* 80237FEC 00233C4C 2C 04 00 00 */ cmpwi r4, 0
+/* 80237FF0 00233C50 40 82 00 18 */ bne lbl_80238008
+/* 80237FF4 00233C54 2C 05 00 00 */ cmpwi r5, 0
+/* 80237FF8 00233C58 40 82 00 08 */ bne lbl_80238000
+/* 80237FFC 00233C5C 4B FF FF A8 */ b lbl_80237FA4
+lbl_80238000:
+/* 80238000 00233C60 7C A4 2B 78 */ mr r4, r5
+/* 80238004 00233C64 4B FF FF A4 */ b lbl_80237FA8
+lbl_80238008:
+/* 80238008 00233C68 2C 05 00 00 */ cmpwi r5, 0
+/* 8023800C 00233C6C 40 82 00 08 */ bne lbl_80238014
+/* 80238010 00233C70 4B FF FF 9C */ b lbl_80237FAC
+lbl_80238014:
+/* 80238014 00233C74 7C A4 2B 78 */ mr r4, r5
+/* 80238018 00233C78 4B FF FF 98 */ b lbl_80237FB0
+
+.global func_8023801C
+func_8023801C:
+/* 8023801C 00233C7C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80238020 00233C80 7C 08 02 A6 */ mflr r0
+/* 80238024 00233C84 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80238028 00233C88 39 61 00 20 */ addi r11, r1, 0x20
+/* 8023802C 00233C8C 4B F8 F0 FD */ bl func_801C7128
+/* 80238030 00233C90 7C 9C 23 78 */ mr r28, r4
+/* 80238034 00233C94 8B C4 00 02 */ lbz r30, 2(r4)
+/* 80238038 00233C98 8B E4 00 03 */ lbz r31, 3(r4)
+/* 8023803C 00233C9C 7C 7B 1B 78 */ mr r27, r3
+/* 80238040 00233CA0 7F 83 E3 78 */ mr r3, r28
+/* 80238044 00233CA4 3B A0 00 00 */ li r29, 0
+/* 80238048 00233CA8 38 80 00 0A */ li r4, 0xa
+/* 8023804C 00233CAC 48 00 4A 5D */ bl func_8023CAA8
+/* 80238050 00233CB0 2C 03 00 00 */ cmpwi r3, 0
+/* 80238054 00233CB4 40 82 00 18 */ bne lbl_8023806C
+/* 80238058 00233CB8 7F 83 E3 78 */ mr r3, r28
+/* 8023805C 00233CBC 38 80 00 19 */ li r4, 0x19
+/* 80238060 00233CC0 48 00 4A 49 */ bl func_8023CAA8
+/* 80238064 00233CC4 2C 03 00 00 */ cmpwi r3, 0
+/* 80238068 00233CC8 41 82 00 08 */ beq lbl_80238070
+lbl_8023806C:
+/* 8023806C 00233CCC 3B A0 00 01 */ li r29, 1
+lbl_80238070:
+/* 80238070 00233CD0 2C 1E 00 00 */ cmpwi r30, 0
+/* 80238074 00233CD4 40 82 00 1C */ bne lbl_80238090
+/* 80238078 00233CD8 7F 63 DB 78 */ mr r3, r27
+/* 8023807C 00233CDC 7F E5 FB 78 */ mr r5, r31
+/* 80238080 00233CE0 7F A6 EB 78 */ mr r6, r29
+/* 80238084 00233CE4 38 80 00 00 */ li r4, 0
+/* 80238088 00233CE8 4B FF FF 2D */ bl func_80237FB4
+/* 8023808C 00233CEC 48 00 00 18 */ b lbl_802380A4
+lbl_80238090:
+/* 80238090 00233CF0 7F 63 DB 78 */ mr r3, r27
+/* 80238094 00233CF4 7F E5 FB 78 */ mr r5, r31
+/* 80238098 00233CF8 7F A6 EB 78 */ mr r6, r29
+/* 8023809C 00233CFC 38 80 00 01 */ li r4, 1
+/* 802380A0 00233D00 4B FF FF 15 */ bl func_80237FB4
+lbl_802380A4:
+/* 802380A4 00233D04 39 61 00 20 */ addi r11, r1, 0x20
+/* 802380A8 00233D08 4B F8 F0 CD */ bl func_801C7174
+/* 802380AC 00233D0C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802380B0 00233D10 7C 08 03 A6 */ mtlr r0
+/* 802380B4 00233D14 38 21 00 20 */ addi r1, r1, 0x20
+/* 802380B8 00233D18 4E 80 00 20 */ blr
+
+.global func_802380BC
+func_802380BC:
+/* 802380BC 00233D1C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802380C0 00233D20 7C 08 02 A6 */ mflr r0
+/* 802380C4 00233D24 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802380C8 00233D28 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802380CC 00233D2C 7C 9F 23 78 */ mr r31, r4
+/* 802380D0 00233D30 93 C1 00 08 */ stw r30, 8(r1)
+/* 802380D4 00233D34 7C 7E 1B 78 */ mr r30, r3
+/* 802380D8 00233D38 4B FF FF 45 */ bl func_8023801C
+/* 802380DC 00233D3C 93 FE 17 3C */ stw r31, 0x173c(r30)
+/* 802380E0 00233D40 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802380E4 00233D44 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802380E8 00233D48 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802380EC 00233D4C 7C 08 03 A6 */ mtlr r0
+/* 802380F0 00233D50 38 21 00 10 */ addi r1, r1, 0x10
+/* 802380F4 00233D54 4E 80 00 20 */ blr
+
+.global func_802380F8
+func_802380F8:
+/* 802380F8 00233D58 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802380FC 00233D5C 7C 08 02 A6 */ mflr r0
+/* 80238100 00233D60 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80238104 00233D64 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80238108 00233D68 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8023810C 00233D6C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80238110 00233D70 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80238114 00233D74 7C 7C 1B 78 */ mr r28, r3
+/* 80238118 00233D78 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 8023811C 00233D7C 80 04 00 00 */ lwz r0, 0(r4)
+/* 80238120 00233D80 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 80238124 00233D84 41 82 00 54 */ beq lbl_80238178
+/* 80238128 00233D88 80 04 00 14 */ lwz r0, 0x14(r4)
+/* 8023812C 00233D8C 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 80238130 00233D90 41 82 00 48 */ beq lbl_80238178
+/* 80238134 00233D94 8B A4 15 14 */ lbz r29, 0x1514(r4)
+/* 80238138 00233D98 3B E4 15 18 */ addi r31, r4, 0x1518
+/* 8023813C 00233D9C 3B C0 00 00 */ li r30, 0
+/* 80238140 00233DA0 48 00 00 1C */ b lbl_8023815C
+lbl_80238144:
+/* 80238144 00233DA4 80 7F 00 00 */ lwz r3, 0(r31)
+/* 80238148 00233DA8 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 8023814C 00233DAC 80 BC 16 EC */ lwz r5, 0x16ec(r28)
+/* 80238150 00233DB0 4B FF D5 85 */ bl func_802356D4
+/* 80238154 00233DB4 3B DE 00 01 */ addi r30, r30, 1
+/* 80238158 00233DB8 3B FF 00 04 */ addi r31, r31, 4
+lbl_8023815C:
+/* 8023815C 00233DBC 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 80238160 00233DC0 7C 00 E8 40 */ cmplw r0, r29
+/* 80238164 00233DC4 41 80 FF E0 */ blt lbl_80238144
+/* 80238168 00233DC8 80 7C 16 38 */ lwz r3, 0x1638(r28)
+/* 8023816C 00233DCC 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 80238170 00233DD0 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
+/* 80238174 00233DD4 90 03 00 14 */ stw r0, 0x14(r3)
+lbl_80238178:
+/* 80238178 00233DD8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023817C 00233DDC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80238180 00233DE0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80238184 00233DE4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80238188 00233DE8 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8023818C 00233DEC 7C 08 03 A6 */ mtlr r0
+/* 80238190 00233DF0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80238194 00233DF4 4E 80 00 20 */ blr
+
+.global func_80238198
+func_80238198:
+/* 80238198 00233DF8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023819C 00233DFC 7C 08 02 A6 */ mflr r0
+/* 802381A0 00233E00 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802381A4 00233E04 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802381A8 00233E08 7C 9F 23 78 */ mr r31, r4
+/* 802381AC 00233E0C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802381B0 00233E10 7C 7E 1B 78 */ mr r30, r3
+/* 802381B4 00233E14 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802381B8 00233E18 93 81 00 10 */ stw r28, 0x10(r1)
+/* 802381BC 00233E1C 48 04 7A C9 */ bl func_8027FC84
+/* 802381C0 00233E20 38 7F 01 B8 */ addi r3, r31, 0x1b8
+/* 802381C4 00233E24 48 04 74 95 */ bl func_8027F658
+/* 802381C8 00233E28 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 802381CC 00233E2C 80 03 15 04 */ lwz r0, 0x1504(r3)
+/* 802381D0 00233E30 7C 00 F8 40 */ cmplw r0, r31
+/* 802381D4 00233E34 40 82 00 14 */ bne lbl_802381E8
+/* 802381D8 00233E38 88 1F 00 00 */ lbz r0, 0(r31)
+/* 802381DC 00233E3C 54 00 07 7A */ rlwinm r0, r0, 0, 0x1d, 0x1d
+/* 802381E0 00233E40 2C 00 00 04 */ cmpwi r0, 4
+/* 802381E4 00233E44 40 82 00 3C */ bne lbl_80238220
+lbl_802381E8:
+/* 802381E8 00233E48 3B 9F 02 90 */ addi r28, r31, 0x290
+/* 802381EC 00233E4C 48 00 00 20 */ b lbl_8023820C
+lbl_802381F0:
+/* 802381F0 00233E50 80 9C 00 04 */ lwz r4, 4(r28)
+/* 802381F4 00233E54 88 BC 00 02 */ lbz r5, 2(r28)
+/* 802381F8 00233E58 48 04 81 85 */ bl func_8028037C
+/* 802381FC 00233E5C A0 1E 16 FE */ lhz r0, 0x16fe(r30)
+/* 80238200 00233E60 3B 9C 00 0C */ addi r28, r28, 0xc
+/* 80238204 00233E64 60 00 00 01 */ ori r0, r0, 1
+/* 80238208 00233E68 B0 1E 16 FE */ sth r0, 0x16fe(r30)
+lbl_8023820C:
+/* 8023820C 00233E6C 88 7C 00 03 */ lbz r3, 3(r28)
+/* 80238210 00233E70 28 03 00 FF */ cmplwi r3, 0xff
+/* 80238214 00233E74 40 82 FF DC */ bne lbl_802381F0
+/* 80238218 00233E78 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023821C 00233E7C 93 E3 15 04 */ stw r31, 0x1504(r3)
+lbl_80238220:
+/* 80238220 00233E80 80 7F 00 04 */ lwz r3, 4(r31)
+/* 80238224 00233E84 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 80238228 00233E88 54 7D 10 3A */ slwi r29, r3, 2
+/* 8023822C 00233E8C 7C 80 EA 14 */ add r4, r0, r29
+/* 80238230 00233E90 80 04 14 E4 */ lwz r0, 0x14e4(r4)
+/* 80238234 00233E94 7C 00 F8 40 */ cmplw r0, r31
+/* 80238238 00233E98 40 82 00 14 */ bne lbl_8023824C
+/* 8023823C 00233E9C 88 1F 00 00 */ lbz r0, 0(r31)
+/* 80238240 00233EA0 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
+/* 80238244 00233EA4 2C 00 00 02 */ cmpwi r0, 2
+/* 80238248 00233EA8 40 82 00 18 */ bne lbl_80238260
+lbl_8023824C:
+/* 8023824C 00233EAC 38 9F 00 08 */ addi r4, r31, 8
+/* 80238250 00233EB0 48 04 7C 09 */ bl func_8027FE58
+/* 80238254 00233EB4 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 80238258 00233EB8 7C 60 EA 14 */ add r3, r0, r29
+/* 8023825C 00233EBC 93 E3 14 E4 */ stw r31, 0x14e4(r3)
+lbl_80238260:
+/* 80238260 00233EC0 3B 9F 02 90 */ addi r28, r31, 0x290
+/* 80238264 00233EC4 38 60 00 00 */ li r3, 0
+/* 80238268 00233EC8 3B A0 00 00 */ li r29, 0
+/* 8023826C 00233ECC 48 00 00 28 */ b lbl_80238294
+lbl_80238270:
+/* 80238270 00233ED0 88 1C 00 00 */ lbz r0, 0(r28)
+/* 80238274 00233ED4 2C 00 00 00 */ cmpwi r0, 0
+/* 80238278 00233ED8 41 82 00 18 */ beq lbl_80238290
+/* 8023827C 00233EDC 80 7C 00 04 */ lwz r3, 4(r28)
+/* 80238280 00233EE0 80 9C 00 08 */ lwz r4, 8(r28)
+/* 80238284 00233EE4 48 03 24 5D */ bl func_8026A6E0
+/* 80238288 00233EE8 9B BC 00 00 */ stb r29, 0(r28)
+/* 8023828C 00233EEC 38 60 00 01 */ li r3, 1
+lbl_80238290:
+/* 80238290 00233EF0 3B 9C 00 0C */ addi r28, r28, 0xc
+lbl_80238294:
+/* 80238294 00233EF4 88 1C 00 03 */ lbz r0, 3(r28)
+/* 80238298 00233EF8 28 00 00 FF */ cmplwi r0, 0xff
+/* 8023829C 00233EFC 40 82 FF D4 */ bne lbl_80238270
+/* 802382A0 00233F00 2C 03 00 00 */ cmpwi r3, 0
+/* 802382A4 00233F04 41 82 00 08 */ beq lbl_802382AC
+/* 802382A8 00233F08 48 02 FF B9 */ bl func_80268260
+lbl_802382AC:
+/* 802382AC 00233F0C A0 1E 16 FE */ lhz r0, 0x16fe(r30)
+/* 802382B0 00233F10 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 802382B4 00233F14 40 82 00 14 */ bne lbl_802382C8
+/* 802382B8 00233F18 88 1F 00 00 */ lbz r0, 0(r31)
+/* 802382BC 00233F1C 54 00 07 38 */ rlwinm r0, r0, 0, 0x1c, 0x1c
+/* 802382C0 00233F20 2C 00 00 08 */ cmpwi r0, 8
+/* 802382C4 00233F24 40 82 00 14 */ bne lbl_802382D8
+lbl_802382C8:
+/* 802382C8 00233F28 48 04 80 F5 */ bl func_802803BC
+/* 802382CC 00233F2C A0 1E 16 FE */ lhz r0, 0x16fe(r30)
+/* 802382D0 00233F30 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e
+/* 802382D4 00233F34 B0 1E 16 FE */ sth r0, 0x16fe(r30)
+lbl_802382D8:
+/* 802382D8 00233F38 88 1F 00 00 */ lbz r0, 0(r31)
+/* 802382DC 00233F3C 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
+/* 802382E0 00233F40 98 1F 00 00 */ stb r0, 0(r31)
+/* 802382E4 00233F44 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802382E8 00233F48 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802382EC 00233F4C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802382F0 00233F50 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 802382F4 00233F54 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802382F8 00233F58 7C 08 03 A6 */ mtlr r0
+/* 802382FC 00233F5C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80238300 00233F60 4E 80 00 20 */ blr
+
+.global func_80238304
+func_80238304:
+/* 80238304 00233F64 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80238308 00233F68 7C 08 02 A6 */ mflr r0
+/* 8023830C 00233F6C 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80238310 00233F70 93 E1 00 4C */ stw r31, 0x4c(r1)
+/* 80238314 00233F74 93 C1 00 48 */ stw r30, 0x48(r1)
+/* 80238318 00233F78 7C 7E 1B 78 */ mr r30, r3
+/* 8023831C 00233F7C 93 A1 00 44 */ stw r29, 0x44(r1)
+/* 80238320 00233F80 80 83 16 E8 */ lwz r4, 0x16e8(r3)
+/* 80238324 00233F84 83 E4 00 04 */ lwz r31, 4(r4)
+/* 80238328 00233F88 80 1F 00 00 */ lwz r0, 0(r31)
+/* 8023832C 00233F8C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 80238330 00233F90 40 82 00 14 */ bne lbl_80238344
+/* 80238334 00233F94 80 63 16 38 */ lwz r3, 0x1638(r3)
+/* 80238338 00233F98 80 03 15 08 */ lwz r0, 0x1508(r3)
+/* 8023833C 00233F9C 7C 1F 00 40 */ cmplw r31, r0
+/* 80238340 00233FA0 41 82 00 78 */ beq lbl_802383B8
+lbl_80238344:
+/* 80238344 00233FA4 80 64 00 04 */ lwz r3, 4(r4)
+/* 80238348 00233FA8 38 80 00 1B */ li r4, 0x1b
+/* 8023834C 00233FAC 38 63 00 04 */ addi r3, r3, 4
+/* 80238350 00233FB0 48 04 E7 39 */ bl func_80286A88
+/* 80238354 00233FB4 83 BE 16 E8 */ lwz r29, 0x16e8(r30)
+/* 80238358 00233FB8 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8023835C 00233FBC 80 03 00 00 */ lwz r0, 0(r3)
+/* 80238360 00233FC0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 80238364 00233FC4 41 82 00 30 */ beq lbl_80238394
+/* 80238368 00233FC8 38 63 00 04 */ addi r3, r3, 4
+/* 8023836C 00233FCC 38 81 00 08 */ addi r4, r1, 8
+/* 80238370 00233FD0 48 04 3E 31 */ bl func_8027C1A0
+/* 80238374 00233FD4 80 9D 00 04 */ lwz r4, 4(r29)
+/* 80238378 00233FD8 38 61 00 08 */ addi r3, r1, 8
+/* 8023837C 00233FDC 38 84 00 64 */ addi r4, r4, 0x64
+/* 80238380 00233FE0 48 04 3B D9 */ bl func_8027BF58
+/* 80238384 00233FE4 80 7D 00 04 */ lwz r3, 4(r29)
+/* 80238388 00233FE8 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023838C 00233FEC 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 80238390 00233FF0 90 03 00 00 */ stw r0, 0(r3)
+lbl_80238394:
+/* 80238394 00233FF4 80 7D 00 04 */ lwz r3, 4(r29)
+/* 80238398 00233FF8 38 80 00 1B */ li r4, 0x1b
+/* 8023839C 00233FFC 38 63 00 64 */ addi r3, r3, 0x64
+/* 802383A0 00234000 48 04 E7 39 */ bl func_80286AD8
+/* 802383A4 00234004 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 802383A8 00234008 93 E3 15 08 */ stw r31, 0x1508(r3)
+/* 802383AC 0023400C 80 1F 00 00 */ lwz r0, 0(r31)
+/* 802383B0 00234010 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 802383B4 00234014 90 1F 00 00 */ stw r0, 0(r31)
+lbl_802383B8:
+/* 802383B8 00234018 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 802383BC 0023401C 88 03 15 0C */ lbz r0, 0x150c(r3)
+/* 802383C0 00234020 2C 00 00 00 */ cmpwi r0, 0
+/* 802383C4 00234024 40 82 00 18 */ bne lbl_802383DC
+/* 802383C8 00234028 38 60 00 1B */ li r3, 0x1b
+/* 802383CC 0023402C 48 04 E7 65 */ bl func_80286B30
+/* 802383D0 00234030 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 802383D4 00234034 38 00 00 01 */ li r0, 1
+/* 802383D8 00234038 98 03 15 0C */ stb r0, 0x150c(r3)
+lbl_802383DC:
+/* 802383DC 0023403C 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 802383E0 00234040 83 E1 00 4C */ lwz r31, 0x4c(r1)
+/* 802383E4 00234044 83 C1 00 48 */ lwz r30, 0x48(r1)
+/* 802383E8 00234048 83 A1 00 44 */ lwz r29, 0x44(r1)
+/* 802383EC 0023404C 7C 08 03 A6 */ mtlr r0
+/* 802383F0 00234050 38 21 00 50 */ addi r1, r1, 0x50
+/* 802383F4 00234054 4E 80 00 20 */ blr
+
+.global func_802383F8
+func_802383F8:
+/* 802383F8 00234058 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802383FC 0023405C 7C 08 02 A6 */ mflr r0
+/* 80238400 00234060 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80238404 00234064 39 61 00 20 */ addi r11, r1, 0x20
+/* 80238408 00234068 4B F8 ED 1D */ bl func_801C7124
+/* 8023840C 0023406C 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 80238410 00234070 7C 7A 1B 78 */ mr r26, r3
+/* 80238414 00234074 83 64 15 38 */ lwz r27, 0x1538(r4)
+/* 80238418 00234078 2C 1B 00 00 */ cmpwi r27, 0
+/* 8023841C 0023407C 41 82 00 88 */ beq lbl_802384A4
+/* 80238420 00234080 88 04 00 68 */ lbz r0, 0x68(r4)
+/* 80238424 00234084 2C 00 00 00 */ cmpwi r0, 0
+/* 80238428 00234088 40 82 00 08 */ bne lbl_80238430
+/* 8023842C 0023408C 48 00 00 78 */ b lbl_802384A4
+lbl_80238430:
+/* 80238430 00234090 3B A4 15 3C */ addi r29, r4, 0x153c
+/* 80238434 00234094 3B 80 00 00 */ li r28, 0
+/* 80238438 00234098 3B E0 00 01 */ li r31, 1
+lbl_8023843C:
+/* 8023843C 0023409C 7F E0 E0 30 */ slw r0, r31, r28
+/* 80238440 002340A0 7F 60 00 39 */ and. r0, r27, r0
+/* 80238444 002340A4 41 82 00 44 */ beq lbl_80238488
+/* 80238448 002340A8 83 DD 00 00 */ lwz r30, 0(r29)
+/* 8023844C 002340AC 80 1E 00 48 */ lwz r0, 0x48(r30)
+/* 80238450 002340B0 2C 00 00 00 */ cmpwi r0, 0
+/* 80238454 002340B4 41 82 00 1C */ beq lbl_80238470
+/* 80238458 002340B8 38 7E 00 54 */ addi r3, r30, 0x54
+/* 8023845C 002340BC 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 80238460 002340C0 48 04 A5 DD */ bl func_80282A3C
+/* 80238464 002340C4 38 7E 00 74 */ addi r3, r30, 0x74
+/* 80238468 002340C8 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8023846C 002340CC 48 04 A7 D5 */ bl func_80282C40
+lbl_80238470:
+/* 80238470 002340D0 38 7E 00 54 */ addi r3, r30, 0x54
+/* 80238474 002340D4 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 80238478 002340D8 48 04 A7 4D */ bl func_80282BC4
+/* 8023847C 002340DC 88 1E 00 07 */ lbz r0, 7(r30)
+/* 80238480 002340E0 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
+/* 80238484 002340E4 98 1E 00 07 */ stb r0, 7(r30)
+lbl_80238488:
+/* 80238488 002340E8 3B 9C 00 01 */ addi r28, r28, 1
+/* 8023848C 002340EC 3B BD 00 04 */ addi r29, r29, 4
+/* 80238490 002340F0 2C 1C 00 08 */ cmpwi r28, 8
+/* 80238494 002340F4 41 80 FF A8 */ blt lbl_8023843C
+/* 80238498 002340F8 80 7A 16 38 */ lwz r3, 0x1638(r26)
+/* 8023849C 002340FC 38 00 00 00 */ li r0, 0
+/* 802384A0 00234100 90 03 15 38 */ stw r0, 0x1538(r3)
+lbl_802384A4:
+/* 802384A4 00234104 39 61 00 20 */ addi r11, r1, 0x20
+/* 802384A8 00234108 4B F8 EC C9 */ bl func_801C7170
+/* 802384AC 0023410C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802384B0 00234110 7C 08 03 A6 */ mtlr r0
+/* 802384B4 00234114 38 21 00 20 */ addi r1, r1, 0x20
+/* 802384B8 00234118 4E 80 00 20 */ blr
+
+.global func_802384BC
+func_802384BC:
+/* 802384BC 0023411C 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 802384C0 00234120 7C 08 02 A6 */ mflr r0
+/* 802384C4 00234124 90 01 00 64 */ stw r0, 0x64(r1)
+/* 802384C8 00234128 39 61 00 60 */ addi r11, r1, 0x60
+/* 802384CC 0023412C 4B F8 EC 49 */ bl func_801C7114
+/* 802384D0 00234130 83 E3 16 38 */ lwz r31, 0x1638(r3)
+/* 802384D4 00234134 7C 7D 1B 78 */ mr r29, r3
+/* 802384D8 00234138 80 1F 00 00 */ lwz r0, 0(r31)
+/* 802384DC 0023413C 2C 00 00 00 */ cmpwi r0, 0
+/* 802384E0 00234140 41 82 18 8C */ beq lbl_80239D6C
+/* 802384E4 00234144 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 802384E8 00234148 41 82 02 A0 */ beq lbl_80238788
+/* 802384EC 0023414C 80 1F 00 04 */ lwz r0, 4(r31)
+/* 802384F0 00234150 8B DF 00 68 */ lbz r30, 0x68(r31)
+/* 802384F4 00234154 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 802384F8 00234158 41 82 00 1C */ beq lbl_80238514
+/* 802384FC 0023415C 88 1F 0A 88 */ lbz r0, 0xa88(r31)
+/* 80238500 00234160 7C 00 F0 40 */ cmplw r0, r30
+/* 80238504 00234164 41 82 00 10 */ beq lbl_80238514
+/* 80238508 00234168 7F C3 F3 78 */ mr r3, r30
+/* 8023850C 0023416C 48 04 80 E9 */ bl func_802805F4
+/* 80238510 00234170 9B DF 0A 88 */ stb r30, 0xa88(r31)
+lbl_80238514:
+/* 80238514 00234174 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80238518 00234178 83 63 00 08 */ lwz r27, 8(r3)
+/* 8023851C 0023417C 2C 1B 00 00 */ cmpwi r27, 0
+/* 80238520 00234180 41 82 00 F0 */ beq lbl_80238610
+/* 80238524 00234184 3B 3F 00 6C */ addi r25, r31, 0x6c
+/* 80238528 00234188 3B 1F 0A 8C */ addi r24, r31, 0xa8c
+/* 8023852C 0023418C 3B 40 00 00 */ li r26, 0
+/* 80238530 00234190 3B 80 00 01 */ li r28, 1
+/* 80238534 00234194 48 00 00 C8 */ b lbl_802385FC
+lbl_80238538:
+/* 80238538 00234198 7F 80 D0 30 */ slw r0, r28, r26
+/* 8023853C 0023419C 7F 60 00 39 */ and. r0, r27, r0
+/* 80238540 002341A0 41 82 00 B0 */ beq lbl_802385F0
+/* 80238544 002341A4 80 79 00 14 */ lwz r3, 0x14(r25)
+/* 80238548 002341A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8023854C 002341AC 41 82 00 10 */ beq lbl_8023855C
+/* 80238550 002341B0 88 63 00 7C */ lbz r3, 0x7c(r3)
+/* 80238554 002341B4 38 03 00 02 */ addi r0, r3, 2
+/* 80238558 002341B8 90 19 00 00 */ stw r0, 0(r25)
+lbl_8023855C:
+/* 8023855C 002341BC 80 78 00 00 */ lwz r3, 0(r24)
+/* 80238560 002341C0 80 19 00 00 */ lwz r0, 0(r25)
+/* 80238564 002341C4 7C 03 00 00 */ cmpw r3, r0
+/* 80238568 002341C8 40 82 00 44 */ bne lbl_802385AC
+/* 8023856C 002341CC 80 78 00 04 */ lwz r3, 4(r24)
+/* 80238570 002341D0 80 19 00 04 */ lwz r0, 4(r25)
+/* 80238574 002341D4 7C 03 00 00 */ cmpw r3, r0
+/* 80238578 002341D8 40 82 00 34 */ bne lbl_802385AC
+/* 8023857C 002341DC 80 78 00 08 */ lwz r3, 8(r24)
+/* 80238580 002341E0 80 19 00 08 */ lwz r0, 8(r25)
+/* 80238584 002341E4 7C 03 00 40 */ cmplw r3, r0
+/* 80238588 002341E8 40 82 00 24 */ bne lbl_802385AC
+/* 8023858C 002341EC 88 78 00 0C */ lbz r3, 0xc(r24)
+/* 80238590 002341F0 88 19 00 0C */ lbz r0, 0xc(r25)
+/* 80238594 002341F4 7C 03 00 40 */ cmplw r3, r0
+/* 80238598 002341F8 40 82 00 14 */ bne lbl_802385AC
+/* 8023859C 002341FC 80 78 00 10 */ lwz r3, 0x10(r24)
+/* 802385A0 00234200 80 19 00 10 */ lwz r0, 0x10(r25)
+/* 802385A4 00234204 7C 03 00 40 */ cmplw r3, r0
+/* 802385A8 00234208 41 82 00 48 */ beq lbl_802385F0
+lbl_802385AC:
+/* 802385AC 0023420C 80 99 00 00 */ lwz r4, 0(r25)
+/* 802385B0 00234210 7F 43 D3 78 */ mr r3, r26
+/* 802385B4 00234214 80 B9 00 04 */ lwz r5, 4(r25)
+/* 802385B8 00234218 80 D9 00 08 */ lwz r6, 8(r25)
+/* 802385BC 0023421C 88 F9 00 0C */ lbz r7, 0xc(r25)
+/* 802385C0 00234220 81 19 00 10 */ lwz r8, 0x10(r25)
+/* 802385C4 00234224 48 04 7E 09 */ bl func_802803CC
+/* 802385C8 00234228 80 19 00 00 */ lwz r0, 0(r25)
+/* 802385CC 0023422C 90 18 00 00 */ stw r0, 0(r24)
+/* 802385D0 00234230 80 19 00 04 */ lwz r0, 4(r25)
+/* 802385D4 00234234 90 18 00 04 */ stw r0, 4(r24)
+/* 802385D8 00234238 80 19 00 08 */ lwz r0, 8(r25)
+/* 802385DC 0023423C 90 18 00 08 */ stw r0, 8(r24)
+/* 802385E0 00234240 88 19 00 0C */ lbz r0, 0xc(r25)
+/* 802385E4 00234244 98 18 00 0C */ stb r0, 0xc(r24)
+/* 802385E8 00234248 80 19 00 10 */ lwz r0, 0x10(r25)
+/* 802385EC 0023424C 90 18 00 10 */ stw r0, 0x10(r24)
+lbl_802385F0:
+/* 802385F0 00234250 3B 5A 00 01 */ addi r26, r26, 1
+/* 802385F4 00234254 3B 39 00 18 */ addi r25, r25, 0x18
+/* 802385F8 00234258 3B 18 00 18 */ addi r24, r24, 0x18
+lbl_802385FC:
+/* 802385FC 0023425C 7C 1A F0 00 */ cmpw r26, r30
+/* 80238600 00234260 41 80 FF 38 */ blt lbl_80238538
+/* 80238604 00234264 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80238608 00234268 38 00 00 00 */ li r0, 0
+/* 8023860C 0023426C 90 03 00 08 */ stw r0, 8(r3)
+lbl_80238610:
+/* 80238610 00234270 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80238614 00234274 80 03 00 04 */ lwz r0, 4(r3)
+/* 80238618 00234278 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 8023861C 0023427C 41 82 00 3C */ beq lbl_80238658
+/* 80238620 00234280 88 7F 01 2C */ lbz r3, 0x12c(r31)
+/* 80238624 00234284 88 1F 0B 4C */ lbz r0, 0xb4c(r31)
+/* 80238628 00234288 7C 00 18 40 */ cmplw r0, r3
+/* 8023862C 0023428C 40 82 00 14 */ bne lbl_80238640
+/* 80238630 00234290 80 9F 0B 50 */ lwz r4, 0xb50(r31)
+/* 80238634 00234294 80 1F 01 30 */ lwz r0, 0x130(r31)
+/* 80238638 00234298 7C 04 00 00 */ cmpw r4, r0
+/* 8023863C 0023429C 41 82 00 1C */ beq lbl_80238658
+lbl_80238640:
+/* 80238640 002342A0 80 9F 01 30 */ lwz r4, 0x130(r31)
+/* 80238644 002342A4 48 04 8D 29 */ bl func_8028136C
+/* 80238648 002342A8 88 1F 01 2C */ lbz r0, 0x12c(r31)
+/* 8023864C 002342AC 98 1F 0B 4C */ stb r0, 0xb4c(r31)
+/* 80238650 002342B0 80 1F 01 30 */ lwz r0, 0x130(r31)
+/* 80238654 002342B4 90 1F 0B 50 */ stw r0, 0xb50(r31)
+lbl_80238658:
+/* 80238658 002342B8 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 8023865C 002342BC 80 03 00 04 */ lwz r0, 4(r3)
+/* 80238660 002342C0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 80238664 002342C4 41 82 00 3C */ beq lbl_802386A0
+/* 80238668 002342C8 88 7F 01 34 */ lbz r3, 0x134(r31)
+/* 8023866C 002342CC 88 1F 0B 54 */ lbz r0, 0xb54(r31)
+/* 80238670 002342D0 7C 00 18 40 */ cmplw r0, r3
+/* 80238674 002342D4 40 82 00 14 */ bne lbl_80238688
+/* 80238678 002342D8 80 9F 0B 58 */ lwz r4, 0xb58(r31)
+/* 8023867C 002342DC 80 1F 01 38 */ lwz r0, 0x138(r31)
+/* 80238680 002342E0 7C 04 00 00 */ cmpw r4, r0
+/* 80238684 002342E4 41 82 00 1C */ beq lbl_802386A0
+lbl_80238688:
+/* 80238688 002342E8 80 9F 01 38 */ lwz r4, 0x138(r31)
+/* 8023868C 002342EC 48 04 8D 15 */ bl func_802813A0
+/* 80238690 002342F0 88 1F 01 34 */ lbz r0, 0x134(r31)
+/* 80238694 002342F4 98 1F 0B 54 */ stb r0, 0xb54(r31)
+/* 80238698 002342F8 80 1F 01 38 */ lwz r0, 0x138(r31)
+/* 8023869C 002342FC 90 1F 0B 58 */ stw r0, 0xb58(r31)
+lbl_802386A0:
+/* 802386A0 00234300 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 802386A4 00234304 82 E3 00 0C */ lwz r23, 0xc(r3)
+/* 802386A8 00234308 2C 17 00 00 */ cmpwi r23, 0
+/* 802386AC 0023430C 41 82 00 80 */ beq lbl_8023872C
+/* 802386B0 00234310 3B 3F 01 3C */ addi r25, r31, 0x13c
+/* 802386B4 00234314 3B 5F 0B 5C */ addi r26, r31, 0xb5c
+/* 802386B8 00234318 3B 00 00 00 */ li r24, 0
+/* 802386BC 0023431C 3A C0 00 01 */ li r22, 1
+/* 802386C0 00234320 48 00 00 58 */ b lbl_80238718
+lbl_802386C4:
+/* 802386C4 00234324 7E C0 C0 30 */ slw r0, r22, r24
+/* 802386C8 00234328 7E E0 00 39 */ and. r0, r23, r0
+/* 802386CC 0023432C 41 82 00 40 */ beq lbl_8023870C
+/* 802386D0 00234330 88 99 00 00 */ lbz r4, 0(r25)
+/* 802386D4 00234334 88 1A 00 00 */ lbz r0, 0(r26)
+/* 802386D8 00234338 7C 00 20 40 */ cmplw r0, r4
+/* 802386DC 0023433C 40 82 00 14 */ bne lbl_802386F0
+/* 802386E0 00234340 88 7A 00 01 */ lbz r3, 1(r26)
+/* 802386E4 00234344 88 19 00 01 */ lbz r0, 1(r25)
+/* 802386E8 00234348 7C 03 00 40 */ cmplw r3, r0
+/* 802386EC 0023434C 41 82 00 20 */ beq lbl_8023870C
+lbl_802386F0:
+/* 802386F0 00234350 88 B9 00 01 */ lbz r5, 1(r25)
+/* 802386F4 00234354 7F 03 C3 78 */ mr r3, r24
+/* 802386F8 00234358 48 04 8C DD */ bl func_802813D4
+/* 802386FC 0023435C 88 19 00 00 */ lbz r0, 0(r25)
+/* 80238700 00234360 98 1A 00 00 */ stb r0, 0(r26)
+/* 80238704 00234364 88 19 00 01 */ lbz r0, 1(r25)
+/* 80238708 00234368 98 1A 00 01 */ stb r0, 1(r26)
+lbl_8023870C:
+/* 8023870C 0023436C 3B 18 00 01 */ addi r24, r24, 1
+/* 80238710 00234370 3B 39 00 02 */ addi r25, r25, 2
+/* 80238714 00234374 3B 5A 00 02 */ addi r26, r26, 2
+lbl_80238718:
+/* 80238718 00234378 7C 18 F0 00 */ cmpw r24, r30
+/* 8023871C 0023437C 41 80 FF A8 */ blt lbl_802386C4
+/* 80238720 00234380 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80238724 00234384 38 00 00 00 */ li r0, 0
+/* 80238728 00234388 90 03 00 0C */ stw r0, 0xc(r3)
+lbl_8023872C:
+/* 8023872C 0023438C 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80238730 00234390 80 03 00 04 */ lwz r0, 4(r3)
+/* 80238734 00234394 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
+/* 80238738 00234398 41 82 00 44 */ beq lbl_8023877C
+/* 8023873C 0023439C 38 7F 01 4C */ addi r3, r31, 0x14c
+/* 80238740 002343A0 48 04 E2 FD */ bl func_80286A3C
+/* 80238744 002343A4 C0 1F 01 4C */ lfs f0, 0x14c(r31)
+/* 80238748 002343A8 D0 1F 0B 6C */ stfs f0, 0xb6c(r31)
+/* 8023874C 002343AC C0 1F 01 50 */ lfs f0, 0x150(r31)
+/* 80238750 002343B0 D0 1F 0B 70 */ stfs f0, 0xb70(r31)
+/* 80238754 002343B4 C0 1F 01 54 */ lfs f0, 0x154(r31)
+/* 80238758 002343B8 D0 1F 0B 74 */ stfs f0, 0xb74(r31)
+/* 8023875C 002343BC C0 1F 01 58 */ lfs f0, 0x158(r31)
+/* 80238760 002343C0 D0 1F 0B 78 */ stfs f0, 0xb78(r31)
+/* 80238764 002343C4 C0 1F 01 5C */ lfs f0, 0x15c(r31)
+/* 80238768 002343C8 D0 1F 0B 7C */ stfs f0, 0xb7c(r31)
+/* 8023876C 002343CC C0 1F 01 60 */ lfs f0, 0x160(r31)
+/* 80238770 002343D0 D0 1F 0B 80 */ stfs f0, 0xb80(r31)
+/* 80238774 002343D4 C0 1F 01 64 */ lfs f0, 0x164(r31)
+/* 80238778 002343D8 D0 1F 0B 84 */ stfs f0, 0xb84(r31)
+lbl_8023877C:
+/* 8023877C 002343DC 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80238780 002343E0 38 00 00 00 */ li r0, 0
+/* 80238784 002343E4 90 03 00 04 */ stw r0, 4(r3)
+lbl_80238788:
+/* 80238788 002343E8 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 8023878C 002343EC 80 03 00 00 */ lwz r0, 0(r3)
+/* 80238790 002343F0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 80238794 002343F4 41 82 02 04 */ beq lbl_80238998
+/* 80238798 002343F8 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 8023879C 002343FC 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 802387A0 00234400 41 82 00 20 */ beq lbl_802387C0
+/* 802387A4 00234404 88 7F 01 80 */ lbz r3, 0x180(r31)
+/* 802387A8 00234408 88 1F 0B A0 */ lbz r0, 0xba0(r31)
+/* 802387AC 0023440C 7C 00 18 40 */ cmplw r0, r3
+/* 802387B0 00234410 41 82 00 10 */ beq lbl_802387C0
+/* 802387B4 00234414 48 04 8C 85 */ bl func_80281438
+/* 802387B8 00234418 88 1F 01 80 */ lbz r0, 0x180(r31)
+/* 802387BC 0023441C 98 1F 0B A0 */ stb r0, 0xba0(r31)
+lbl_802387C0:
+/* 802387C0 00234420 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 802387C4 00234424 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 802387C8 00234428 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 802387CC 0023442C 41 82 00 20 */ beq lbl_802387EC
+/* 802387D0 00234430 80 1F 0B A4 */ lwz r0, 0xba4(r31)
+/* 802387D4 00234434 80 7F 01 84 */ lwz r3, 0x184(r31)
+/* 802387D8 00234438 7C 00 18 00 */ cmpw r0, r3
+/* 802387DC 0023443C 41 82 00 10 */ beq lbl_802387EC
+/* 802387E0 00234440 48 04 8C 31 */ bl func_80281410
+/* 802387E4 00234444 80 1F 01 84 */ lwz r0, 0x184(r31)
+/* 802387E8 00234448 90 1F 0B A4 */ stw r0, 0xba4(r31)
+lbl_802387EC:
+/* 802387EC 0023444C 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 802387F0 00234450 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 802387F4 00234454 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 802387F8 00234458 41 82 00 20 */ beq lbl_80238818
+/* 802387FC 0023445C 80 1F 0B A8 */ lwz r0, 0xba8(r31)
+/* 80238800 00234460 80 7F 01 88 */ lwz r3, 0x188(r31)
+/* 80238804 00234464 7C 00 18 00 */ cmpw r0, r3
+/* 80238808 00234468 41 82 00 10 */ beq lbl_80238818
+/* 8023880C 0023446C 48 04 E5 95 */ bl func_80286DA0
+/* 80238810 00234470 80 1F 01 88 */ lwz r0, 0x188(r31)
+/* 80238814 00234474 90 1F 0B A8 */ stw r0, 0xba8(r31)
+lbl_80238818:
+/* 80238818 00234478 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 8023881C 0023447C 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80238820 00234480 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80238824 00234484 41 82 00 A8 */ beq lbl_802388CC
+/* 80238828 00234488 A0 9F 01 68 */ lhz r4, 0x168(r31)
+/* 8023882C 0023448C A0 1F 0B 88 */ lhz r0, 0xb88(r31)
+/* 80238830 00234490 7C 00 20 40 */ cmplw r0, r4
+/* 80238834 00234494 40 82 00 34 */ bne lbl_80238868
+/* 80238838 00234498 A0 7F 0B 8A */ lhz r3, 0xb8a(r31)
+/* 8023883C 0023449C A0 1F 01 6A */ lhz r0, 0x16a(r31)
+/* 80238840 002344A0 7C 03 00 40 */ cmplw r3, r0
+/* 80238844 002344A4 40 82 00 24 */ bne lbl_80238868
+/* 80238848 002344A8 A0 7F 0B 8C */ lhz r3, 0xb8c(r31)
+/* 8023884C 002344AC A0 1F 01 6C */ lhz r0, 0x16c(r31)
+/* 80238850 002344B0 7C 03 00 40 */ cmplw r3, r0
+/* 80238854 002344B4 40 82 00 14 */ bne lbl_80238868
+/* 80238858 002344B8 A0 7F 0B 8E */ lhz r3, 0xb8e(r31)
+/* 8023885C 002344BC A0 1F 01 6E */ lhz r0, 0x16e(r31)
+/* 80238860 002344C0 7C 03 00 40 */ cmplw r3, r0
+/* 80238864 002344C4 41 82 00 68 */ beq lbl_802388CC
+lbl_80238868:
+/* 80238868 002344C8 A0 BF 01 6A */ lhz r5, 0x16a(r31)
+/* 8023886C 002344CC 7F A3 EB 78 */ mr r3, r29
+/* 80238870 002344D0 A0 DF 01 6C */ lhz r6, 0x16c(r31)
+/* 80238874 002344D4 A0 FF 01 6E */ lhz r7, 0x16e(r31)
+/* 80238878 002344D8 48 00 76 91 */ bl func_8023FF08
+/* 8023887C 002344DC A0 1F 01 68 */ lhz r0, 0x168(r31)
+/* 80238880 002344E0 B0 1F 0B 88 */ sth r0, 0xb88(r31)
+/* 80238884 002344E4 A0 1F 01 6A */ lhz r0, 0x16a(r31)
+/* 80238888 002344E8 B0 1F 0B 8A */ sth r0, 0xb8a(r31)
+/* 8023888C 002344EC A0 1F 01 6C */ lhz r0, 0x16c(r31)
+/* 80238890 002344F0 B0 1F 0B 8C */ sth r0, 0xb8c(r31)
+/* 80238894 002344F4 A0 1F 01 6E */ lhz r0, 0x16e(r31)
+/* 80238898 002344F8 B0 1F 0B 8E */ sth r0, 0xb8e(r31)
+/* 8023889C 002344FC 80 9D 16 38 */ lwz r4, 0x1638(r29)
+/* 802388A0 00234500 A0 1F 01 68 */ lhz r0, 0x168(r31)
+/* 802388A4 00234504 A0 64 14 AA */ lhz r3, 0x14aa(r4)
+/* 802388A8 00234508 54 63 18 38 */ slwi r3, r3, 3
+/* 802388AC 0023450C 7C 64 1A 14 */ add r3, r4, r3
+/* 802388B0 00234510 B0 03 14 CC */ sth r0, 0x14cc(r3)
+/* 802388B4 00234514 A0 1F 01 6A */ lhz r0, 0x16a(r31)
+/* 802388B8 00234518 B0 03 14 CE */ sth r0, 0x14ce(r3)
+/* 802388BC 0023451C A0 1F 01 6C */ lhz r0, 0x16c(r31)
+/* 802388C0 00234520 B0 03 14 D0 */ sth r0, 0x14d0(r3)
+/* 802388C4 00234524 A0 1F 01 6E */ lhz r0, 0x16e(r31)
+/* 802388C8 00234528 B0 03 14 D2 */ sth r0, 0x14d2(r3)
+lbl_802388CC:
+/* 802388CC 0023452C 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 802388D0 00234530 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 802388D4 00234534 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 802388D8 00234538 41 82 00 B4 */ beq lbl_8023898C
+/* 802388DC 0023453C C0 3F 0B 90 */ lfs f1, 0xb90(r31)
+/* 802388E0 00234540 C0 1F 01 70 */ lfs f0, 0x170(r31)
+/* 802388E4 00234544 FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 802388E8 00234548 40 82 00 34 */ bne lbl_8023891C
+/* 802388EC 0023454C C0 3F 0B 94 */ lfs f1, 0xb94(r31)
+/* 802388F0 00234550 C0 1F 01 74 */ lfs f0, 0x174(r31)
+/* 802388F4 00234554 FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 802388F8 00234558 40 82 00 24 */ bne lbl_8023891C
+/* 802388FC 0023455C C0 3F 0B 98 */ lfs f1, 0xb98(r31)
+/* 80238900 00234560 C0 1F 01 78 */ lfs f0, 0x178(r31)
+/* 80238904 00234564 FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 80238908 00234568 40 82 00 14 */ bne lbl_8023891C
+/* 8023890C 0023456C C0 3F 0B 9C */ lfs f1, 0xb9c(r31)
+/* 80238910 00234570 C0 1F 01 7C */ lfs f0, 0x17c(r31)
+/* 80238914 00234574 FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 80238918 00234578 41 82 00 74 */ beq lbl_8023898C
+lbl_8023891C:
+/* 8023891C 0023457C C0 3F 01 70 */ lfs f1, 0x170(r31)
+/* 80238920 00234580 7F A3 EB 78 */ mr r3, r29
+/* 80238924 00234584 C0 5F 01 74 */ lfs f2, 0x174(r31)
+/* 80238928 00234588 C0 7F 01 78 */ lfs f3, 0x178(r31)
+/* 8023892C 0023458C C0 9F 01 7C */ lfs f4, 0x17c(r31)
+/* 80238930 00234590 C0 A2 9D A8 */ lfs f5, lbl_806423A8-_SDA2_BASE_(r2)
+/* 80238934 00234594 C0 C2 9D AC */ lfs f6, lbl_806423AC-_SDA2_BASE_(r2)
+/* 80238938 00234598 48 00 75 B1 */ bl func_8023FEE8
+/* 8023893C 0023459C C0 1F 01 70 */ lfs f0, 0x170(r31)
+/* 80238940 002345A0 D0 1F 0B 90 */ stfs f0, 0xb90(r31)
+/* 80238944 002345A4 C0 1F 01 74 */ lfs f0, 0x174(r31)
+/* 80238948 002345A8 D0 1F 0B 94 */ stfs f0, 0xb94(r31)
+/* 8023894C 002345AC C0 1F 01 78 */ lfs f0, 0x178(r31)
+/* 80238950 002345B0 D0 1F 0B 98 */ stfs f0, 0xb98(r31)
+/* 80238954 002345B4 C0 1F 01 7C */ lfs f0, 0x17c(r31)
+/* 80238958 002345B8 D0 1F 0B 9C */ stfs f0, 0xb9c(r31)
+/* 8023895C 002345BC 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80238960 002345C0 C0 1F 01 70 */ lfs f0, 0x170(r31)
+/* 80238964 002345C4 A0 03 14 A8 */ lhz r0, 0x14a8(r3)
+/* 80238968 002345C8 54 00 20 36 */ slwi r0, r0, 4
+/* 8023896C 002345CC 7C 63 02 14 */ add r3, r3, r0
+/* 80238970 002345D0 D0 03 14 AC */ stfs f0, 0x14ac(r3)
+/* 80238974 002345D4 C0 1F 01 74 */ lfs f0, 0x174(r31)
+/* 80238978 002345D8 D0 03 14 B0 */ stfs f0, 0x14b0(r3)
+/* 8023897C 002345DC C0 1F 01 78 */ lfs f0, 0x178(r31)
+/* 80238980 002345E0 D0 03 14 B4 */ stfs f0, 0x14b4(r3)
+/* 80238984 002345E4 C0 1F 01 7C */ lfs f0, 0x17c(r31)
+/* 80238988 002345E8 D0 03 14 B8 */ stfs f0, 0x14b8(r3)
+lbl_8023898C:
+/* 8023898C 002345EC 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80238990 002345F0 38 00 00 00 */ li r0, 0
+/* 80238994 002345F4 90 03 00 10 */ stw r0, 0x10(r3)
+lbl_80238998:
+/* 80238998 002345F8 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 8023899C 002345FC 80 03 00 00 */ lwz r0, 0(r3)
+/* 802389A0 00234600 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 802389A4 00234604 41 82 03 0C */ beq lbl_80238CB0
+/* 802389A8 00234608 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 802389AC 0023460C 8B 1F 01 8C */ lbz r24, 0x18c(r31)
+/* 802389B0 00234610 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 802389B4 00234614 41 82 00 1C */ beq lbl_802389D0
+/* 802389B8 00234618 88 1F 0B AC */ lbz r0, 0xbac(r31)
+/* 802389BC 0023461C 7C 00 C0 40 */ cmplw r0, r24
+/* 802389C0 00234620 41 82 00 10 */ beq lbl_802389D0
+/* 802389C4 00234624 7F 03 C3 78 */ mr r3, r24
+/* 802389C8 00234628 48 04 9B 81 */ bl func_80282548
+/* 802389CC 0023462C 9B 1F 0B AC */ stb r24, 0xbac(r31)
+lbl_802389D0:
+/* 802389D0 00234630 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 802389D4 00234634 83 23 00 18 */ lwz r25, 0x18(r3)
+/* 802389D8 00234638 2C 19 00 00 */ cmpwi r25, 0
+/* 802389DC 0023463C 41 82 01 70 */ beq lbl_80238B4C
+/* 802389E0 00234640 3B 7F 01 90 */ addi r27, r31, 0x190
+/* 802389E4 00234644 3A FF 0B B0 */ addi r23, r31, 0xbb0
+/* 802389E8 00234648 3B 40 00 00 */ li r26, 0
+/* 802389EC 0023464C 3B C0 00 01 */ li r30, 1
+/* 802389F0 00234650 3B 80 00 00 */ li r28, 0
+lbl_802389F4:
+/* 802389F4 00234654 7F C0 D0 30 */ slw r0, r30, r26
+/* 802389F8 00234658 7F 20 00 39 */ and. r0, r25, r0
+/* 802389FC 0023465C 41 82 01 30 */ beq lbl_80238B2C
+/* 80238A00 00234660 57 43 0F FE */ srwi r3, r26, 0x1f
+/* 80238A04 00234664 57 40 07 FE */ clrlwi r0, r26, 0x1f
+/* 80238A08 00234668 7C 00 1A 78 */ xor r0, r0, r3
+/* 80238A0C 0023466C 88 9B 00 00 */ lbz r4, 0(r27)
+/* 80238A10 00234670 7C 03 00 50 */ subf r0, r3, r0
+/* 80238A14 00234674 7C 64 00 D0 */ neg r3, r4
+/* 80238A18 00234678 7C 63 23 78 */ or r3, r3, r4
+/* 80238A1C 0023467C 7C 00 C0 00 */ cmpw r0, r24
+/* 80238A20 00234680 54 76 0F FE */ srwi r22, r3, 0x1f
+/* 80238A24 00234684 41 80 00 08 */ blt lbl_80238A2C
+/* 80238A28 00234688 3A C0 00 00 */ li r22, 0
+lbl_80238A2C:
+/* 80238A2C 0023468C 2C 16 00 00 */ cmpwi r22, 0
+/* 80238A30 00234690 41 82 00 4C */ beq lbl_80238A7C
+/* 80238A34 00234694 80 DB 00 14 */ lwz r6, 0x14(r27)
+/* 80238A38 00234698 38 9B 00 18 */ addi r4, r27, 0x18
+/* 80238A3C 0023469C 38 A0 00 00 */ li r5, 0
+/* 80238A40 002346A0 48 00 00 28 */ b lbl_80238A68
+lbl_80238A44:
+/* 80238A44 002346A4 2C 06 00 00 */ cmpwi r6, 0
+/* 80238A48 002346A8 40 82 00 10 */ bne lbl_80238A58
+/* 80238A4C 002346AC 80 03 00 04 */ lwz r0, 4(r3)
+/* 80238A50 002346B0 2C 00 00 00 */ cmpwi r0, 0
+/* 80238A54 002346B4 40 82 00 10 */ bne lbl_80238A64
+lbl_80238A58:
+/* 80238A58 002346B8 88 03 00 7C */ lbz r0, 0x7c(r3)
+/* 80238A5C 002346BC 7F C0 00 30 */ slw r0, r30, r0
+/* 80238A60 002346C0 7C A5 03 78 */ or r5, r5, r0
+lbl_80238A64:
+/* 80238A64 002346C4 38 84 00 04 */ addi r4, r4, 4
+lbl_80238A68:
+/* 80238A68 002346C8 80 64 00 00 */ lwz r3, 0(r4)
+/* 80238A6C 002346CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80238A70 002346D0 40 82 FF D4 */ bne lbl_80238A44
+/* 80238A74 002346D4 90 BB 00 0C */ stw r5, 0xc(r27)
+/* 80238A78 002346D8 48 00 00 08 */ b lbl_80238A80
+lbl_80238A7C:
+/* 80238A7C 002346DC 93 9B 00 0C */ stw r28, 0xc(r27)
+lbl_80238A80:
+/* 80238A80 002346E0 88 77 00 00 */ lbz r3, 0(r23)
+/* 80238A84 002346E4 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 80238A88 002346E8 7C 03 00 40 */ cmplw r3, r0
+/* 80238A8C 002346EC 40 82 00 54 */ bne lbl_80238AE0
+/* 80238A90 002346F0 80 77 00 04 */ lwz r3, 4(r23)
+/* 80238A94 002346F4 80 1B 00 04 */ lwz r0, 4(r27)
+/* 80238A98 002346F8 7C 03 00 00 */ cmpw r3, r0
+/* 80238A9C 002346FC 40 82 00 44 */ bne lbl_80238AE0
+/* 80238AA0 00234700 80 77 00 08 */ lwz r3, 8(r23)
+/* 80238AA4 00234704 80 1B 00 08 */ lwz r0, 8(r27)
+/* 80238AA8 00234708 7C 03 00 00 */ cmpw r3, r0
+/* 80238AAC 0023470C 40 82 00 34 */ bne lbl_80238AE0
+/* 80238AB0 00234710 80 77 00 0C */ lwz r3, 0xc(r23)
+/* 80238AB4 00234714 80 1B 00 0C */ lwz r0, 0xc(r27)
+/* 80238AB8 00234718 7C 03 00 00 */ cmpw r3, r0
+/* 80238ABC 0023471C 40 82 00 24 */ bne lbl_80238AE0
+/* 80238AC0 00234720 80 77 00 10 */ lwz r3, 0x10(r23)
+/* 80238AC4 00234724 80 1B 00 10 */ lwz r0, 0x10(r27)
+/* 80238AC8 00234728 7C 03 00 00 */ cmpw r3, r0
+/* 80238ACC 0023472C 40 82 00 14 */ bne lbl_80238AE0
+/* 80238AD0 00234730 80 77 00 14 */ lwz r3, 0x14(r23)
+/* 80238AD4 00234734 80 1B 00 14 */ lwz r0, 0x14(r27)
+/* 80238AD8 00234738 7C 03 00 00 */ cmpw r3, r0
+/* 80238ADC 0023473C 41 82 00 50 */ beq lbl_80238B2C
+lbl_80238AE0:
+/* 80238AE0 00234740 80 BB 00 04 */ lwz r5, 4(r27)
+/* 80238AE4 00234744 7F 43 D3 78 */ mr r3, r26
+/* 80238AE8 00234748 80 DB 00 08 */ lwz r6, 8(r27)
+/* 80238AEC 0023474C 56 C4 06 3E */ clrlwi r4, r22, 0x18
+/* 80238AF0 00234750 80 FB 00 0C */ lwz r7, 0xc(r27)
+/* 80238AF4 00234754 81 1B 00 10 */ lwz r8, 0x10(r27)
+/* 80238AF8 00234758 81 3B 00 14 */ lwz r9, 0x14(r27)
+/* 80238AFC 0023475C 48 04 9A 71 */ bl func_8028256C
+/* 80238B00 00234760 9A D7 00 00 */ stb r22, 0(r23)
+/* 80238B04 00234764 80 1B 00 04 */ lwz r0, 4(r27)
+/* 80238B08 00234768 90 17 00 04 */ stw r0, 4(r23)
+/* 80238B0C 0023476C 80 1B 00 08 */ lwz r0, 8(r27)
+/* 80238B10 00234770 90 17 00 08 */ stw r0, 8(r23)
+/* 80238B14 00234774 80 1B 00 0C */ lwz r0, 0xc(r27)
+/* 80238B18 00234778 90 17 00 0C */ stw r0, 0xc(r23)
+/* 80238B1C 0023477C 80 1B 00 10 */ lwz r0, 0x10(r27)
+/* 80238B20 00234780 90 17 00 10 */ stw r0, 0x10(r23)
+/* 80238B24 00234784 80 1B 00 14 */ lwz r0, 0x14(r27)
+/* 80238B28 00234788 90 17 00 14 */ stw r0, 0x14(r23)
+lbl_80238B2C:
+/* 80238B2C 0023478C 3B 5A 00 01 */ addi r26, r26, 1
+/* 80238B30 00234790 3A F7 00 38 */ addi r23, r23, 0x38
+/* 80238B34 00234794 2C 1A 00 04 */ cmpwi r26, 4
+/* 80238B38 00234798 3B 7B 00 38 */ addi r27, r27, 0x38
+/* 80238B3C 0023479C 41 80 FE B8 */ blt lbl_802389F4
+/* 80238B40 002347A0 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80238B44 002347A4 38 00 00 00 */ li r0, 0
+/* 80238B48 002347A8 90 03 00 18 */ stw r0, 0x18(r3)
+lbl_80238B4C:
+/* 80238B4C 002347AC 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80238B50 002347B0 82 C3 00 1C */ lwz r22, 0x1c(r3)
+/* 80238B54 002347B4 2C 16 00 00 */ cmpwi r22, 0
+/* 80238B58 002347B8 41 82 00 A0 */ beq lbl_80238BF8
+/* 80238B5C 002347BC 3A FF 02 70 */ addi r23, r31, 0x270
+/* 80238B60 002347C0 3B 3F 0C 90 */ addi r25, r31, 0xc90
+/* 80238B64 002347C4 3B 40 00 00 */ li r26, 0
+/* 80238B68 002347C8 3B 80 00 01 */ li r28, 1
+/* 80238B6C 002347CC 48 00 00 78 */ b lbl_80238BE4
+lbl_80238B70:
+/* 80238B70 002347D0 7F 80 D0 30 */ slw r0, r28, r26
+/* 80238B74 002347D4 7E C0 00 39 */ and. r0, r22, r0
+/* 80238B78 002347D8 41 82 00 60 */ beq lbl_80238BD8
+/* 80238B7C 002347DC 80 79 00 00 */ lwz r3, 0(r25)
+/* 80238B80 002347E0 80 17 00 00 */ lwz r0, 0(r23)
+/* 80238B84 002347E4 7C 03 00 00 */ cmpw r3, r0
+/* 80238B88 002347E8 41 82 00 50 */ beq lbl_80238BD8
+/* 80238B8C 002347EC 88 17 00 00 */ lbz r0, 0(r23)
+/* 80238B90 002347F0 38 7A 00 04 */ addi r3, r26, 4
+/* 80238B94 002347F4 38 81 00 2C */ addi r4, r1, 0x2c
+/* 80238B98 002347F8 98 01 00 2C */ stb r0, 0x2c(r1)
+/* 80238B9C 002347FC 88 17 00 01 */ lbz r0, 1(r23)
+/* 80238BA0 00234800 98 01 00 2D */ stb r0, 0x2d(r1)
+/* 80238BA4 00234804 88 17 00 02 */ lbz r0, 2(r23)
+/* 80238BA8 00234808 98 01 00 2E */ stb r0, 0x2e(r1)
+/* 80238BAC 0023480C 88 17 00 03 */ lbz r0, 3(r23)
+/* 80238BB0 00234810 98 01 00 2F */ stb r0, 0x2f(r1)
+/* 80238BB4 00234814 48 04 97 E5 */ bl func_80282398
+/* 80238BB8 00234818 88 17 00 00 */ lbz r0, 0(r23)
+/* 80238BBC 0023481C 98 19 00 00 */ stb r0, 0(r25)
+/* 80238BC0 00234820 88 17 00 01 */ lbz r0, 1(r23)
+/* 80238BC4 00234824 98 19 00 01 */ stb r0, 1(r25)
+/* 80238BC8 00234828 88 17 00 02 */ lbz r0, 2(r23)
+/* 80238BCC 0023482C 98 19 00 02 */ stb r0, 2(r25)
+/* 80238BD0 00234830 88 17 00 03 */ lbz r0, 3(r23)
+/* 80238BD4 00234834 98 19 00 03 */ stb r0, 3(r25)
+lbl_80238BD8:
+/* 80238BD8 00234838 3B 5A 00 01 */ addi r26, r26, 1
+/* 80238BDC 0023483C 3A F7 00 04 */ addi r23, r23, 4
+/* 80238BE0 00234840 3B 39 00 04 */ addi r25, r25, 4
+lbl_80238BE4:
+/* 80238BE4 00234844 7C 1A C0 00 */ cmpw r26, r24
+/* 80238BE8 00234848 41 80 FF 88 */ blt lbl_80238B70
+/* 80238BEC 0023484C 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80238BF0 00234850 38 00 00 00 */ li r0, 0
+/* 80238BF4 00234854 90 03 00 1C */ stw r0, 0x1c(r3)
+lbl_80238BF8:
+/* 80238BF8 00234858 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80238BFC 0023485C 83 63 00 20 */ lwz r27, 0x20(r3)
+/* 80238C00 00234860 2C 1B 00 00 */ cmpwi r27, 0
+/* 80238C04 00234864 41 82 00 A0 */ beq lbl_80238CA4
+/* 80238C08 00234868 3A DF 02 78 */ addi r22, r31, 0x278
+/* 80238C0C 0023486C 3A FF 0C 98 */ addi r23, r31, 0xc98
+/* 80238C10 00234870 3B 40 00 00 */ li r26, 0
+/* 80238C14 00234874 3B 80 00 01 */ li r28, 1
+/* 80238C18 00234878 48 00 00 78 */ b lbl_80238C90
+lbl_80238C1C:
+/* 80238C1C 0023487C 7F 80 D0 30 */ slw r0, r28, r26
+/* 80238C20 00234880 7F 60 00 39 */ and. r0, r27, r0
+/* 80238C24 00234884 41 82 00 60 */ beq lbl_80238C84
+/* 80238C28 00234888 80 77 00 00 */ lwz r3, 0(r23)
+/* 80238C2C 0023488C 80 16 00 00 */ lwz r0, 0(r22)
+/* 80238C30 00234890 7C 03 00 00 */ cmpw r3, r0
+/* 80238C34 00234894 41 82 00 50 */ beq lbl_80238C84
+/* 80238C38 00234898 88 16 00 00 */ lbz r0, 0(r22)
+/* 80238C3C 0023489C 38 7A 00 04 */ addi r3, r26, 4
+/* 80238C40 002348A0 38 81 00 28 */ addi r4, r1, 0x28
+/* 80238C44 002348A4 98 01 00 28 */ stb r0, 0x28(r1)
+/* 80238C48 002348A8 88 16 00 01 */ lbz r0, 1(r22)
+/* 80238C4C 002348AC 98 01 00 29 */ stb r0, 0x29(r1)
+/* 80238C50 002348B0 88 16 00 02 */ lbz r0, 2(r22)
+/* 80238C54 002348B4 98 01 00 2A */ stb r0, 0x2a(r1)
+/* 80238C58 002348B8 88 16 00 03 */ lbz r0, 3(r22)
+/* 80238C5C 002348BC 98 01 00 2B */ stb r0, 0x2b(r1)
+/* 80238C60 002348C0 48 04 98 11 */ bl func_80282470
+/* 80238C64 002348C4 88 16 00 00 */ lbz r0, 0(r22)
+/* 80238C68 002348C8 98 17 00 00 */ stb r0, 0(r23)
+/* 80238C6C 002348CC 88 16 00 01 */ lbz r0, 1(r22)
+/* 80238C70 002348D0 98 17 00 01 */ stb r0, 1(r23)
+/* 80238C74 002348D4 88 16 00 02 */ lbz r0, 2(r22)
+/* 80238C78 002348D8 98 17 00 02 */ stb r0, 2(r23)
+/* 80238C7C 002348DC 88 16 00 03 */ lbz r0, 3(r22)
+/* 80238C80 002348E0 98 17 00 03 */ stb r0, 3(r23)
+lbl_80238C84:
+/* 80238C84 002348E4 3B 5A 00 01 */ addi r26, r26, 1
+/* 80238C88 002348E8 3A D6 00 04 */ addi r22, r22, 4
+/* 80238C8C 002348EC 3A F7 00 04 */ addi r23, r23, 4
+lbl_80238C90:
+/* 80238C90 002348F0 7C 1A C0 00 */ cmpw r26, r24
+/* 80238C94 002348F4 41 80 FF 88 */ blt lbl_80238C1C
+/* 80238C98 002348F8 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80238C9C 002348FC 38 00 00 00 */ li r0, 0
+/* 80238CA0 00234900 90 03 00 20 */ stw r0, 0x20(r3)
+lbl_80238CA4:
+/* 80238CA4 00234904 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80238CA8 00234908 38 00 00 00 */ li r0, 0
+/* 80238CAC 0023490C 90 03 00 14 */ stw r0, 0x14(r3)
+lbl_80238CB0:
+/* 80238CB0 00234910 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80238CB4 00234914 8B DF 02 80 */ lbz r30, 0x280(r31)
+/* 80238CB8 00234918 80 03 00 00 */ lwz r0, 0(r3)
+/* 80238CBC 0023491C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 80238CC0 00234920 41 82 06 C8 */ beq lbl_80239388
+/* 80238CC4 00234924 80 03 00 24 */ lwz r0, 0x24(r3)
+/* 80238CC8 00234928 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80238CCC 0023492C 41 82 00 1C */ beq lbl_80238CE8
+/* 80238CD0 00234930 88 1F 0C A0 */ lbz r0, 0xca0(r31)
+/* 80238CD4 00234934 7C 00 F0 40 */ cmplw r0, r30
+/* 80238CD8 00234938 41 82 00 10 */ beq lbl_80238CE8
+/* 80238CDC 0023493C 7F C3 F3 78 */ mr r3, r30
+/* 80238CE0 00234940 48 04 B4 BD */ bl func_8028419C
+/* 80238CE4 00234944 9B DF 0C A0 */ stb r30, 0xca0(r31)
+lbl_80238CE8:
+/* 80238CE8 00234948 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80238CEC 0023494C 82 C3 00 28 */ lwz r22, 0x28(r3)
+/* 80238CF0 00234950 2C 16 00 00 */ cmpwi r22, 0
+/* 80238CF4 00234954 41 82 00 A0 */ beq lbl_80238D94
+/* 80238CF8 00234958 3A FF 02 84 */ addi r23, r31, 0x284
+/* 80238CFC 0023495C 3B 1F 0C A4 */ addi r24, r31, 0xca4
+/* 80238D00 00234960 3B 40 00 00 */ li r26, 0
+/* 80238D04 00234964 3B 80 00 01 */ li r28, 1
+/* 80238D08 00234968 48 00 00 78 */ b lbl_80238D80
+lbl_80238D0C:
+/* 80238D0C 0023496C 7F 80 D0 30 */ slw r0, r28, r26
+/* 80238D10 00234970 7E C0 00 39 */ and. r0, r22, r0
+/* 80238D14 00234974 41 82 00 60 */ beq lbl_80238D74
+/* 80238D18 00234978 80 78 00 00 */ lwz r3, 0(r24)
+/* 80238D1C 0023497C 80 17 00 00 */ lwz r0, 0(r23)
+/* 80238D20 00234980 7C 03 00 00 */ cmpw r3, r0
+/* 80238D24 00234984 40 82 00 24 */ bne lbl_80238D48
+/* 80238D28 00234988 80 78 00 04 */ lwz r3, 4(r24)
+/* 80238D2C 0023498C 80 17 00 04 */ lwz r0, 4(r23)
+/* 80238D30 00234990 7C 03 00 00 */ cmpw r3, r0
+/* 80238D34 00234994 40 82 00 14 */ bne lbl_80238D48
+/* 80238D38 00234998 80 78 00 08 */ lwz r3, 8(r24)
+/* 80238D3C 0023499C 80 17 00 08 */ lwz r0, 8(r23)
+/* 80238D40 002349A0 7C 03 00 00 */ cmpw r3, r0
+/* 80238D44 002349A4 41 82 00 30 */ beq lbl_80238D74
+lbl_80238D48:
+/* 80238D48 002349A8 80 97 00 00 */ lwz r4, 0(r23)
+/* 80238D4C 002349AC 7F 43 D3 78 */ mr r3, r26
+/* 80238D50 002349B0 80 B7 00 04 */ lwz r5, 4(r23)
+/* 80238D54 002349B4 80 D7 00 08 */ lwz r6, 8(r23)
+/* 80238D58 002349B8 48 04 B2 E9 */ bl func_80284040
+/* 80238D5C 002349BC 80 17 00 00 */ lwz r0, 0(r23)
+/* 80238D60 002349C0 90 18 00 00 */ stw r0, 0(r24)
+/* 80238D64 002349C4 80 17 00 04 */ lwz r0, 4(r23)
+/* 80238D68 002349C8 90 18 00 04 */ stw r0, 4(r24)
+/* 80238D6C 002349CC 80 17 00 08 */ lwz r0, 8(r23)
+/* 80238D70 002349D0 90 18 00 08 */ stw r0, 8(r24)
+lbl_80238D74:
+/* 80238D74 002349D4 3B 5A 00 01 */ addi r26, r26, 1
+/* 80238D78 002349D8 3A F7 00 0C */ addi r23, r23, 0xc
+/* 80238D7C 002349DC 3B 18 00 0C */ addi r24, r24, 0xc
+lbl_80238D80:
+/* 80238D80 002349E0 7C 1A F0 00 */ cmpw r26, r30
+/* 80238D84 002349E4 41 80 FF 88 */ blt lbl_80238D0C
+/* 80238D88 002349E8 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80238D8C 002349EC 38 00 00 00 */ li r0, 0
+/* 80238D90 002349F0 90 03 00 28 */ stw r0, 0x28(r3)
+lbl_80238D94:
+/* 80238D94 002349F4 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80238D98 002349F8 82 C3 00 2C */ lwz r22, 0x2c(r3)
+/* 80238D9C 002349FC 2C 16 00 00 */ cmpwi r22, 0
+/* 80238DA0 00234A00 41 82 00 BC */ beq lbl_80238E5C
+/* 80238DA4 00234A04 3A FF 03 44 */ addi r23, r31, 0x344
+/* 80238DA8 00234A08 3B 1F 0D 64 */ addi r24, r31, 0xd64
+/* 80238DAC 00234A0C 3B 40 00 00 */ li r26, 0
+/* 80238DB0 00234A10 3B 80 00 01 */ li r28, 1
+/* 80238DB4 00234A14 48 00 00 94 */ b lbl_80238E48
+lbl_80238DB8:
+/* 80238DB8 00234A18 7F 80 D0 30 */ slw r0, r28, r26
+/* 80238DBC 00234A1C 7E C0 00 39 */ and. r0, r22, r0
+/* 80238DC0 00234A20 41 82 00 7C */ beq lbl_80238E3C
+/* 80238DC4 00234A24 80 78 00 00 */ lwz r3, 0(r24)
+/* 80238DC8 00234A28 80 17 00 00 */ lwz r0, 0(r23)
+/* 80238DCC 00234A2C 7C 03 00 00 */ cmpw r3, r0
+/* 80238DD0 00234A30 40 82 00 34 */ bne lbl_80238E04
+/* 80238DD4 00234A34 80 78 00 04 */ lwz r3, 4(r24)
+/* 80238DD8 00234A38 80 17 00 04 */ lwz r0, 4(r23)
+/* 80238DDC 00234A3C 7C 03 00 00 */ cmpw r3, r0
+/* 80238DE0 00234A40 40 82 00 24 */ bne lbl_80238E04
+/* 80238DE4 00234A44 80 78 00 08 */ lwz r3, 8(r24)
+/* 80238DE8 00234A48 80 17 00 08 */ lwz r0, 8(r23)
+/* 80238DEC 00234A4C 7C 03 00 00 */ cmpw r3, r0
+/* 80238DF0 00234A50 40 82 00 14 */ bne lbl_80238E04
+/* 80238DF4 00234A54 80 78 00 0C */ lwz r3, 0xc(r24)
+/* 80238DF8 00234A58 80 17 00 0C */ lwz r0, 0xc(r23)
+/* 80238DFC 00234A5C 7C 03 00 00 */ cmpw r3, r0
+/* 80238E00 00234A60 41 82 00 3C */ beq lbl_80238E3C
+lbl_80238E04:
+/* 80238E04 00234A64 80 97 00 00 */ lwz r4, 0(r23)
+/* 80238E08 00234A68 7F 43 D3 78 */ mr r3, r26
+/* 80238E0C 00234A6C 80 B7 00 04 */ lwz r5, 4(r23)
+/* 80238E10 00234A70 80 D7 00 08 */ lwz r6, 8(r23)
+/* 80238E14 00234A74 80 F7 00 0C */ lwz r7, 0xc(r23)
+/* 80238E18 00234A78 48 04 AD BD */ bl func_80283BD4
+/* 80238E1C 00234A7C 80 17 00 00 */ lwz r0, 0(r23)
+/* 80238E20 00234A80 90 18 00 00 */ stw r0, 0(r24)
+/* 80238E24 00234A84 80 17 00 04 */ lwz r0, 4(r23)
+/* 80238E28 00234A88 90 18 00 04 */ stw r0, 4(r24)
+/* 80238E2C 00234A8C 80 17 00 08 */ lwz r0, 8(r23)
+/* 80238E30 00234A90 90 18 00 08 */ stw r0, 8(r24)
+/* 80238E34 00234A94 80 17 00 0C */ lwz r0, 0xc(r23)
+/* 80238E38 00234A98 90 18 00 0C */ stw r0, 0xc(r24)
+lbl_80238E3C:
+/* 80238E3C 00234A9C 3B 5A 00 01 */ addi r26, r26, 1
+/* 80238E40 00234AA0 3A F7 00 10 */ addi r23, r23, 0x10
+/* 80238E44 00234AA4 3B 18 00 10 */ addi r24, r24, 0x10
+lbl_80238E48:
+/* 80238E48 00234AA8 7C 1A F0 00 */ cmpw r26, r30
+/* 80238E4C 00234AAC 41 80 FF 6C */ blt lbl_80238DB8
+/* 80238E50 00234AB0 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80238E54 00234AB4 38 00 00 00 */ li r0, 0
+/* 80238E58 00234AB8 90 03 00 2C */ stw r0, 0x2c(r3)
+lbl_80238E5C:
+/* 80238E5C 00234ABC 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80238E60 00234AC0 82 C3 00 30 */ lwz r22, 0x30(r3)
+/* 80238E64 00234AC4 2C 16 00 00 */ cmpwi r22, 0
+/* 80238E68 00234AC8 41 82 00 BC */ beq lbl_80238F24
+/* 80238E6C 00234ACC 3A FF 04 44 */ addi r23, r31, 0x444
+/* 80238E70 00234AD0 3B 1F 0E 64 */ addi r24, r31, 0xe64
+/* 80238E74 00234AD4 3B 40 00 00 */ li r26, 0
+/* 80238E78 00234AD8 3B 80 00 01 */ li r28, 1
+/* 80238E7C 00234ADC 48 00 00 94 */ b lbl_80238F10
+lbl_80238E80:
+/* 80238E80 00234AE0 7F 80 D0 30 */ slw r0, r28, r26
+/* 80238E84 00234AE4 7E C0 00 39 */ and. r0, r22, r0
+/* 80238E88 00234AE8 41 82 00 7C */ beq lbl_80238F04
+/* 80238E8C 00234AEC 80 78 00 00 */ lwz r3, 0(r24)
+/* 80238E90 00234AF0 80 17 00 00 */ lwz r0, 0(r23)
+/* 80238E94 00234AF4 7C 03 00 00 */ cmpw r3, r0
+/* 80238E98 00234AF8 40 82 00 34 */ bne lbl_80238ECC
+/* 80238E9C 00234AFC 80 78 00 04 */ lwz r3, 4(r24)
+/* 80238EA0 00234B00 80 17 00 04 */ lwz r0, 4(r23)
+/* 80238EA4 00234B04 7C 03 00 00 */ cmpw r3, r0
+/* 80238EA8 00234B08 40 82 00 24 */ bne lbl_80238ECC
+/* 80238EAC 00234B0C 80 78 00 08 */ lwz r3, 8(r24)
+/* 80238EB0 00234B10 80 17 00 08 */ lwz r0, 8(r23)
+/* 80238EB4 00234B14 7C 03 00 00 */ cmpw r3, r0
+/* 80238EB8 00234B18 40 82 00 14 */ bne lbl_80238ECC
+/* 80238EBC 00234B1C 80 78 00 0C */ lwz r3, 0xc(r24)
+/* 80238EC0 00234B20 80 17 00 0C */ lwz r0, 0xc(r23)
+/* 80238EC4 00234B24 7C 03 00 00 */ cmpw r3, r0
+/* 80238EC8 00234B28 41 82 00 3C */ beq lbl_80238F04
+lbl_80238ECC:
+/* 80238ECC 00234B2C 80 97 00 00 */ lwz r4, 0(r23)
+/* 80238ED0 00234B30 7F 43 D3 78 */ mr r3, r26
+/* 80238ED4 00234B34 80 B7 00 04 */ lwz r5, 4(r23)
+/* 80238ED8 00234B38 80 D7 00 08 */ lwz r6, 8(r23)
+/* 80238EDC 00234B3C 80 F7 00 0C */ lwz r7, 0xc(r23)
+/* 80238EE0 00234B40 48 04 AD 35 */ bl func_80283C14
+/* 80238EE4 00234B44 80 17 00 00 */ lwz r0, 0(r23)
+/* 80238EE8 00234B48 90 18 00 00 */ stw r0, 0(r24)
+/* 80238EEC 00234B4C 80 17 00 04 */ lwz r0, 4(r23)
+/* 80238EF0 00234B50 90 18 00 04 */ stw r0, 4(r24)
+/* 80238EF4 00234B54 80 17 00 08 */ lwz r0, 8(r23)
+/* 80238EF8 00234B58 90 18 00 08 */ stw r0, 8(r24)
+/* 80238EFC 00234B5C 80 17 00 0C */ lwz r0, 0xc(r23)
+/* 80238F00 00234B60 90 18 00 0C */ stw r0, 0xc(r24)
+lbl_80238F04:
+/* 80238F04 00234B64 3B 5A 00 01 */ addi r26, r26, 1
+/* 80238F08 00234B68 3A F7 00 10 */ addi r23, r23, 0x10
+/* 80238F0C 00234B6C 3B 18 00 10 */ addi r24, r24, 0x10
+lbl_80238F10:
+/* 80238F10 00234B70 7C 1A F0 00 */ cmpw r26, r30
+/* 80238F14 00234B74 41 80 FF 6C */ blt lbl_80238E80
+/* 80238F18 00234B78 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80238F1C 00234B7C 38 00 00 00 */ li r0, 0
+/* 80238F20 00234B80 90 03 00 30 */ stw r0, 0x30(r3)
+lbl_80238F24:
+/* 80238F24 00234B84 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80238F28 00234B88 82 C3 00 34 */ lwz r22, 0x34(r3)
+/* 80238F2C 00234B8C 2C 16 00 00 */ cmpwi r22, 0
+/* 80238F30 00234B90 41 82 00 E8 */ beq lbl_80239018
+/* 80238F34 00234B94 3A FF 05 44 */ addi r23, r31, 0x544
+/* 80238F38 00234B98 3B 1F 0F 64 */ addi r24, r31, 0xf64
+/* 80238F3C 00234B9C 3B 7E FF FF */ addi r27, r30, -1
+/* 80238F40 00234BA0 3B 40 00 00 */ li r26, 0
+/* 80238F44 00234BA4 3B 80 00 01 */ li r28, 1
+/* 80238F48 00234BA8 48 00 00 BC */ b lbl_80239004
+lbl_80238F4C:
+/* 80238F4C 00234BAC 7F 80 D0 30 */ slw r0, r28, r26
+/* 80238F50 00234BB0 7E C0 00 39 */ and. r0, r22, r0
+/* 80238F54 00234BB4 41 82 00 A4 */ beq lbl_80238FF8
+/* 80238F58 00234BB8 7C 1A D8 00 */ cmpw r26, r27
+/* 80238F5C 00234BBC 40 82 00 08 */ bne lbl_80238F64
+/* 80238F60 00234BC0 9B 97 00 0C */ stb r28, 0xc(r23)
+lbl_80238F64:
+/* 80238F64 00234BC4 80 78 00 00 */ lwz r3, 0(r24)
+/* 80238F68 00234BC8 80 17 00 00 */ lwz r0, 0(r23)
+/* 80238F6C 00234BCC 7C 03 00 00 */ cmpw r3, r0
+/* 80238F70 00234BD0 40 82 00 44 */ bne lbl_80238FB4
+/* 80238F74 00234BD4 80 78 00 04 */ lwz r3, 4(r24)
+/* 80238F78 00234BD8 80 17 00 04 */ lwz r0, 4(r23)
+/* 80238F7C 00234BDC 7C 03 00 00 */ cmpw r3, r0
+/* 80238F80 00234BE0 40 82 00 34 */ bne lbl_80238FB4
+/* 80238F84 00234BE4 80 78 00 08 */ lwz r3, 8(r24)
+/* 80238F88 00234BE8 80 17 00 08 */ lwz r0, 8(r23)
+/* 80238F8C 00234BEC 7C 03 00 00 */ cmpw r3, r0
+/* 80238F90 00234BF0 40 82 00 24 */ bne lbl_80238FB4
+/* 80238F94 00234BF4 88 78 00 0C */ lbz r3, 0xc(r24)
+/* 80238F98 00234BF8 88 17 00 0C */ lbz r0, 0xc(r23)
+/* 80238F9C 00234BFC 7C 03 00 40 */ cmplw r3, r0
+/* 80238FA0 00234C00 40 82 00 14 */ bne lbl_80238FB4
+/* 80238FA4 00234C04 80 78 00 10 */ lwz r3, 0x10(r24)
+/* 80238FA8 00234C08 80 17 00 10 */ lwz r0, 0x10(r23)
+/* 80238FAC 00234C0C 7C 03 00 00 */ cmpw r3, r0
+/* 80238FB0 00234C10 41 82 00 48 */ beq lbl_80238FF8
+lbl_80238FB4:
+/* 80238FB4 00234C14 80 97 00 00 */ lwz r4, 0(r23)
+/* 80238FB8 00234C18 7F 43 D3 78 */ mr r3, r26
+/* 80238FBC 00234C1C 80 B7 00 04 */ lwz r5, 4(r23)
+/* 80238FC0 00234C20 80 D7 00 08 */ lwz r6, 8(r23)
+/* 80238FC4 00234C24 88 F7 00 0C */ lbz r7, 0xc(r23)
+/* 80238FC8 00234C28 81 17 00 10 */ lwz r8, 0x10(r23)
+/* 80238FCC 00234C2C 48 04 AC 89 */ bl func_80283C54
+/* 80238FD0 00234C30 80 17 00 00 */ lwz r0, 0(r23)
+/* 80238FD4 00234C34 90 18 00 00 */ stw r0, 0(r24)
+/* 80238FD8 00234C38 80 17 00 04 */ lwz r0, 4(r23)
+/* 80238FDC 00234C3C 90 18 00 04 */ stw r0, 4(r24)
+/* 80238FE0 00234C40 80 17 00 08 */ lwz r0, 8(r23)
+/* 80238FE4 00234C44 90 18 00 08 */ stw r0, 8(r24)
+/* 80238FE8 00234C48 88 17 00 0C */ lbz r0, 0xc(r23)
+/* 80238FEC 00234C4C 98 18 00 0C */ stb r0, 0xc(r24)
+/* 80238FF0 00234C50 80 17 00 10 */ lwz r0, 0x10(r23)
+/* 80238FF4 00234C54 90 18 00 10 */ stw r0, 0x10(r24)
+lbl_80238FF8:
+/* 80238FF8 00234C58 3B 5A 00 01 */ addi r26, r26, 1
+/* 80238FFC 00234C5C 3A F7 00 14 */ addi r23, r23, 0x14
+/* 80239000 00234C60 3B 18 00 14 */ addi r24, r24, 0x14
+lbl_80239004:
+/* 80239004 00234C64 7C 1A F0 00 */ cmpw r26, r30
+/* 80239008 00234C68 41 80 FF 44 */ blt lbl_80238F4C
+/* 8023900C 00234C6C 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239010 00234C70 38 00 00 00 */ li r0, 0
+/* 80239014 00234C74 90 03 00 34 */ stw r0, 0x34(r3)
+lbl_80239018:
+/* 80239018 00234C78 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 8023901C 00234C7C 82 C3 00 38 */ lwz r22, 0x38(r3)
+/* 80239020 00234C80 2C 16 00 00 */ cmpwi r22, 0
+/* 80239024 00234C84 41 82 00 E8 */ beq lbl_8023910C
+/* 80239028 00234C88 3A FF 06 84 */ addi r23, r31, 0x684
+/* 8023902C 00234C8C 3B 1F 10 A4 */ addi r24, r31, 0x10a4
+/* 80239030 00234C90 3B 7E FF FF */ addi r27, r30, -1
+/* 80239034 00234C94 3B 40 00 00 */ li r26, 0
+/* 80239038 00234C98 3B 80 00 01 */ li r28, 1
+/* 8023903C 00234C9C 48 00 00 BC */ b lbl_802390F8
+lbl_80239040:
+/* 80239040 00234CA0 7F 80 D0 30 */ slw r0, r28, r26
+/* 80239044 00234CA4 7E C0 00 39 */ and. r0, r22, r0
+/* 80239048 00234CA8 41 82 00 A4 */ beq lbl_802390EC
+/* 8023904C 00234CAC 7C 1A D8 00 */ cmpw r26, r27
+/* 80239050 00234CB0 40 82 00 08 */ bne lbl_80239058
+/* 80239054 00234CB4 9B 97 00 0C */ stb r28, 0xc(r23)
+lbl_80239058:
+/* 80239058 00234CB8 80 78 00 00 */ lwz r3, 0(r24)
+/* 8023905C 00234CBC 80 17 00 00 */ lwz r0, 0(r23)
+/* 80239060 00234CC0 7C 03 00 00 */ cmpw r3, r0
+/* 80239064 00234CC4 40 82 00 44 */ bne lbl_802390A8
+/* 80239068 00234CC8 80 78 00 04 */ lwz r3, 4(r24)
+/* 8023906C 00234CCC 80 17 00 04 */ lwz r0, 4(r23)
+/* 80239070 00234CD0 7C 03 00 00 */ cmpw r3, r0
+/* 80239074 00234CD4 40 82 00 34 */ bne lbl_802390A8
+/* 80239078 00234CD8 80 78 00 08 */ lwz r3, 8(r24)
+/* 8023907C 00234CDC 80 17 00 08 */ lwz r0, 8(r23)
+/* 80239080 00234CE0 7C 03 00 00 */ cmpw r3, r0
+/* 80239084 00234CE4 40 82 00 24 */ bne lbl_802390A8
+/* 80239088 00234CE8 88 78 00 0C */ lbz r3, 0xc(r24)
+/* 8023908C 00234CEC 88 17 00 0C */ lbz r0, 0xc(r23)
+/* 80239090 00234CF0 7C 03 00 40 */ cmplw r3, r0
+/* 80239094 00234CF4 40 82 00 14 */ bne lbl_802390A8
+/* 80239098 00234CF8 80 78 00 10 */ lwz r3, 0x10(r24)
+/* 8023909C 00234CFC 80 17 00 10 */ lwz r0, 0x10(r23)
+/* 802390A0 00234D00 7C 03 00 00 */ cmpw r3, r0
+/* 802390A4 00234D04 41 82 00 48 */ beq lbl_802390EC
+lbl_802390A8:
+/* 802390A8 00234D08 80 97 00 00 */ lwz r4, 0(r23)
+/* 802390AC 00234D0C 7F 43 D3 78 */ mr r3, r26
+/* 802390B0 00234D10 80 B7 00 04 */ lwz r5, 4(r23)
+/* 802390B4 00234D14 80 D7 00 08 */ lwz r6, 8(r23)
+/* 802390B8 00234D18 88 F7 00 0C */ lbz r7, 0xc(r23)
+/* 802390BC 00234D1C 81 17 00 10 */ lwz r8, 0x10(r23)
+/* 802390C0 00234D20 48 04 AB ED */ bl func_80283CAC
+/* 802390C4 00234D24 80 17 00 00 */ lwz r0, 0(r23)
+/* 802390C8 00234D28 90 18 00 00 */ stw r0, 0(r24)
+/* 802390CC 00234D2C 80 17 00 04 */ lwz r0, 4(r23)
+/* 802390D0 00234D30 90 18 00 04 */ stw r0, 4(r24)
+/* 802390D4 00234D34 80 17 00 08 */ lwz r0, 8(r23)
+/* 802390D8 00234D38 90 18 00 08 */ stw r0, 8(r24)
+/* 802390DC 00234D3C 88 17 00 0C */ lbz r0, 0xc(r23)
+/* 802390E0 00234D40 98 18 00 0C */ stb r0, 0xc(r24)
+/* 802390E4 00234D44 80 17 00 10 */ lwz r0, 0x10(r23)
+/* 802390E8 00234D48 90 18 00 10 */ stw r0, 0x10(r24)
+lbl_802390EC:
+/* 802390EC 00234D4C 3B 5A 00 01 */ addi r26, r26, 1
+/* 802390F0 00234D50 3A F7 00 14 */ addi r23, r23, 0x14
+/* 802390F4 00234D54 3B 18 00 14 */ addi r24, r24, 0x14
+lbl_802390F8:
+/* 802390F8 00234D58 7C 1A F0 00 */ cmpw r26, r30
+/* 802390FC 00234D5C 41 80 FF 44 */ blt lbl_80239040
+/* 80239100 00234D60 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239104 00234D64 38 00 00 00 */ li r0, 0
+/* 80239108 00234D68 90 03 00 38 */ stw r0, 0x38(r3)
+lbl_8023910C:
+/* 8023910C 00234D6C 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239110 00234D70 82 C3 00 3C */ lwz r22, 0x3c(r3)
+/* 80239114 00234D74 2C 16 00 00 */ cmpwi r22, 0
+/* 80239118 00234D78 41 82 00 A0 */ beq lbl_802391B8
+/* 8023911C 00234D7C 3A FF 07 C4 */ addi r23, r31, 0x7c4
+/* 80239120 00234D80 3B 60 00 00 */ li r27, 0
+/* 80239124 00234D84 3B 80 00 01 */ li r28, 1
+lbl_80239128:
+/* 80239128 00234D88 7F 80 D8 30 */ slw r0, r28, r27
+/* 8023912C 00234D8C 7E C0 00 39 */ and. r0, r22, r0
+/* 80239130 00234D90 41 82 00 6C */ beq lbl_8023919C
+/* 80239134 00234D94 80 17 00 00 */ lwz r0, 0(r23)
+/* 80239138 00234D98 2C 00 00 00 */ cmpwi r0, 0
+/* 8023913C 00234D9C 40 82 00 34 */ bne lbl_80239170
+/* 80239140 00234DA0 88 17 00 04 */ lbz r0, 4(r23)
+/* 80239144 00234DA4 7F 63 DB 78 */ mr r3, r27
+/* 80239148 00234DA8 38 81 00 24 */ addi r4, r1, 0x24
+/* 8023914C 00234DAC 98 01 00 24 */ stb r0, 0x24(r1)
+/* 80239150 00234DB0 88 17 00 05 */ lbz r0, 5(r23)
+/* 80239154 00234DB4 98 01 00 25 */ stb r0, 0x25(r1)
+/* 80239158 00234DB8 88 17 00 06 */ lbz r0, 6(r23)
+/* 8023915C 00234DBC 98 01 00 26 */ stb r0, 0x26(r1)
+/* 80239160 00234DC0 88 17 00 07 */ lbz r0, 7(r23)
+/* 80239164 00234DC4 98 01 00 27 */ stb r0, 0x27(r1)
+/* 80239168 00234DC8 48 04 AB 9D */ bl func_80283D04
+/* 8023916C 00234DCC 48 00 00 30 */ b lbl_8023919C
+lbl_80239170:
+/* 80239170 00234DD0 A0 B7 00 04 */ lhz r5, 4(r23)
+/* 80239174 00234DD4 7F 63 DB 78 */ mr r3, r27
+/* 80239178 00234DD8 A0 17 00 06 */ lhz r0, 6(r23)
+/* 8023917C 00234DDC 38 81 00 30 */ addi r4, r1, 0x30
+/* 80239180 00234DE0 B0 A1 00 30 */ sth r5, 0x30(r1)
+/* 80239184 00234DE4 B0 01 00 32 */ sth r0, 0x32(r1)
+/* 80239188 00234DE8 A0 B7 00 08 */ lhz r5, 8(r23)
+/* 8023918C 00234DEC A0 17 00 0A */ lhz r0, 0xa(r23)
+/* 80239190 00234DF0 B0 A1 00 34 */ sth r5, 0x34(r1)
+/* 80239194 00234DF4 B0 01 00 36 */ sth r0, 0x36(r1)
+/* 80239198 00234DF8 48 04 AB CD */ bl func_80283D64
+lbl_8023919C:
+/* 8023919C 00234DFC 3B 7B 00 01 */ addi r27, r27, 1
+/* 802391A0 00234E00 3A F7 00 0C */ addi r23, r23, 0xc
+/* 802391A4 00234E04 2C 1B 00 04 */ cmpwi r27, 4
+/* 802391A8 00234E08 41 80 FF 80 */ blt lbl_80239128
+/* 802391AC 00234E0C 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 802391B0 00234E10 38 00 00 00 */ li r0, 0
+/* 802391B4 00234E14 90 03 00 3C */ stw r0, 0x3c(r3)
+lbl_802391B8:
+/* 802391B8 00234E18 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 802391BC 00234E1C 82 C3 00 40 */ lwz r22, 0x40(r3)
+/* 802391C0 00234E20 2C 16 00 00 */ cmpwi r22, 0
+/* 802391C4 00234E24 41 82 01 50 */ beq lbl_80239314
+/* 802391C8 00234E28 3A FF 07 F4 */ addi r23, r31, 0x7f4
+/* 802391CC 00234E2C 3B 1F 12 14 */ addi r24, r31, 0x1214
+/* 802391D0 00234E30 3B 60 00 00 */ li r27, 0
+/* 802391D4 00234E34 3F 20 80 42 */ lis r25, 0x8042
+/* 802391D8 00234E38 3B 80 00 01 */ li r28, 1
+/* 802391DC 00234E3C 48 00 01 24 */ b lbl_80239300
+lbl_802391E0:
+/* 802391E0 00234E40 7F 80 D8 30 */ slw r0, r28, r27
+/* 802391E4 00234E44 7E C0 00 39 */ and. r0, r22, r0
+/* 802391E8 00234E48 41 82 01 0C */ beq lbl_802392F4
+/* 802391EC 00234E4C 80 97 00 00 */ lwz r4, 0(r23)
+/* 802391F0 00234E50 28 04 00 07 */ cmplwi r4, 7
+/* 802391F4 00234E54 41 81 00 F8 */ bgt lbl_802392EC
+/* 802391F8 00234E58 38 79 46 F8 */ addi r3, r25, 0x46f8
+/* 802391FC 00234E5C 54 80 10 3A */ slwi r0, r4, 2
+/* 80239200 00234E60 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80239204 00234E64 7C 69 03 A6 */ mtctr r3
+/* 80239208 00234E68 4E 80 04 20 */ bctr
+/* 8023920C 00234E6C 80 18 00 00 */ lwz r0, 0(r24)
+/* 80239210 00234E70 7C 00 20 00 */ cmpw r0, r4
+/* 80239214 00234E74 41 82 00 D8 */ beq lbl_802392EC
+/* 80239218 00234E78 7F 63 DB 78 */ mr r3, r27
+/* 8023921C 00234E7C 48 04 A4 F5 */ bl func_80283710
+/* 80239220 00234E80 48 00 00 CC */ b lbl_802392EC
+/* 80239224 00234E84 88 17 00 21 */ lbz r0, 0x21(r23)
+/* 80239228 00234E88 7F 63 DB 78 */ mr r3, r27
+/* 8023922C 00234E8C 90 01 00 08 */ stw r0, 8(r1)
+/* 80239230 00234E90 80 17 00 1C */ lwz r0, 0x1c(r23)
+/* 80239234 00234E94 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80239238 00234E98 80 97 00 04 */ lwz r4, 4(r23)
+/* 8023923C 00234E9C 80 B7 00 08 */ lwz r5, 8(r23)
+/* 80239240 00234EA0 80 D7 00 0C */ lwz r6, 0xc(r23)
+/* 80239244 00234EA4 80 F7 00 10 */ lwz r7, 0x10(r23)
+/* 80239248 00234EA8 81 17 00 14 */ lwz r8, 0x14(r23)
+/* 8023924C 00234EAC 81 37 00 18 */ lwz r9, 0x18(r23)
+/* 80239250 00234EB0 89 57 00 20 */ lbz r10, 0x20(r23)
+/* 80239254 00234EB4 48 04 A1 11 */ bl func_80283364
+/* 80239258 00234EB8 48 00 00 94 */ b lbl_802392EC
+/* 8023925C 00234EBC 80 97 00 04 */ lwz r4, 4(r23)
+/* 80239260 00234EC0 7F 63 DB 78 */ mr r3, r27
+/* 80239264 00234EC4 88 B7 00 08 */ lbz r5, 8(r23)
+/* 80239268 00234EC8 88 D7 00 09 */ lbz r6, 9(r23)
+/* 8023926C 00234ECC 80 F7 00 0C */ lwz r7, 0xc(r23)
+/* 80239270 00234ED0 48 04 A4 E9 */ bl func_80283758
+/* 80239274 00234ED4 48 00 00 78 */ b lbl_802392EC
+/* 80239278 00234ED8 80 17 00 18 */ lwz r0, 0x18(r23)
+/* 8023927C 00234EDC 7F 63 DB 78 */ mr r3, r27
+/* 80239280 00234EE0 90 01 00 08 */ stw r0, 8(r1)
+/* 80239284 00234EE4 80 17 00 1C */ lwz r0, 0x1c(r23)
+/* 80239288 00234EE8 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8023928C 00234EEC 80 97 00 04 */ lwz r4, 4(r23)
+/* 80239290 00234EF0 A0 B7 00 08 */ lhz r5, 8(r23)
+/* 80239294 00234EF4 A0 D7 00 0A */ lhz r6, 0xa(r23)
+/* 80239298 00234EF8 A0 F7 00 0C */ lhz r7, 0xc(r23)
+/* 8023929C 00234EFC A1 17 00 0E */ lhz r8, 0xe(r23)
+/* 802392A0 00234F00 81 37 00 10 */ lwz r9, 0x10(r23)
+/* 802392A4 00234F04 81 57 00 14 */ lwz r10, 0x14(r23)
+/* 802392A8 00234F08 48 04 A5 05 */ bl func_802837AC
+/* 802392AC 00234F0C 48 00 00 40 */ b lbl_802392EC
+/* 802392B0 00234F10 80 97 00 04 */ lwz r4, 4(r23)
+/* 802392B4 00234F14 7F 63 DB 78 */ mr r3, r27
+/* 802392B8 00234F18 80 B7 00 08 */ lwz r5, 8(r23)
+/* 802392BC 00234F1C 48 04 A6 95 */ bl func_80283950
+/* 802392C0 00234F20 48 00 00 2C */ b lbl_802392EC
+/* 802392C4 00234F24 80 97 00 04 */ lwz r4, 4(r23)
+/* 802392C8 00234F28 7F 63 DB 78 */ mr r3, r27
+/* 802392CC 00234F2C 80 B7 00 08 */ lwz r5, 8(r23)
+/* 802392D0 00234F30 48 04 A7 8D */ bl func_80283A5C
+/* 802392D4 00234F34 48 00 00 18 */ b lbl_802392EC
+/* 802392D8 00234F38 80 18 00 00 */ lwz r0, 0(r24)
+/* 802392DC 00234F3C 7C 00 20 00 */ cmpw r0, r4
+/* 802392E0 00234F40 41 82 00 0C */ beq lbl_802392EC
+/* 802392E4 00234F44 7F 63 DB 78 */ mr r3, r27
+/* 802392E8 00234F48 48 04 A7 B9 */ bl func_80283AA0
+lbl_802392EC:
+/* 802392EC 00234F4C 80 17 00 00 */ lwz r0, 0(r23)
+/* 802392F0 00234F50 90 18 00 00 */ stw r0, 0(r24)
+lbl_802392F4:
+/* 802392F4 00234F54 3B 7B 00 01 */ addi r27, r27, 1
+/* 802392F8 00234F58 3A F7 00 24 */ addi r23, r23, 0x24
+/* 802392FC 00234F5C 3B 18 00 24 */ addi r24, r24, 0x24
+lbl_80239300:
+/* 80239300 00234F60 7C 1B F0 00 */ cmpw r27, r30
+/* 80239304 00234F64 41 80 FE DC */ blt lbl_802391E0
+/* 80239308 00234F68 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 8023930C 00234F6C 38 00 00 00 */ li r0, 0
+/* 80239310 00234F70 90 03 00 40 */ stw r0, 0x40(r3)
+lbl_80239314:
+/* 80239314 00234F74 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239318 00234F78 80 03 00 24 */ lwz r0, 0x24(r3)
+/* 8023931C 00234F7C 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
+/* 80239320 00234F80 41 82 00 5C */ beq lbl_8023937C
+/* 80239324 00234F84 80 7F 12 A4 */ lwz r3, 0x12a4(r31)
+/* 80239328 00234F88 80 1F 08 84 */ lwz r0, 0x884(r31)
+/* 8023932C 00234F8C 7C 03 00 00 */ cmpw r3, r0
+/* 80239330 00234F90 40 82 00 24 */ bne lbl_80239354
+/* 80239334 00234F94 80 7F 12 A8 */ lwz r3, 0x12a8(r31)
+/* 80239338 00234F98 80 1F 08 88 */ lwz r0, 0x888(r31)
+/* 8023933C 00234F9C 7C 03 00 00 */ cmpw r3, r0
+/* 80239340 00234FA0 40 82 00 14 */ bne lbl_80239354
+/* 80239344 00234FA4 80 7F 12 AC */ lwz r3, 0x12ac(r31)
+/* 80239348 00234FA8 80 1F 08 8C */ lwz r0, 0x88c(r31)
+/* 8023934C 00234FAC 7C 03 00 40 */ cmplw r3, r0
+/* 80239350 00234FB0 41 82 00 2C */ beq lbl_8023937C
+lbl_80239354:
+/* 80239354 00234FB4 80 7F 08 84 */ lwz r3, 0x884(r31)
+/* 80239358 00234FB8 80 9F 08 88 */ lwz r4, 0x888(r31)
+/* 8023935C 00234FBC 80 BF 08 8C */ lwz r5, 0x88c(r31)
+/* 80239360 00234FC0 48 04 AC 55 */ bl func_80283FB4
+/* 80239364 00234FC4 80 1F 08 84 */ lwz r0, 0x884(r31)
+/* 80239368 00234FC8 90 1F 12 A4 */ stw r0, 0x12a4(r31)
+/* 8023936C 00234FCC 80 1F 08 88 */ lwz r0, 0x888(r31)
+/* 80239370 00234FD0 90 1F 12 A8 */ stw r0, 0x12a8(r31)
+/* 80239374 00234FD4 80 1F 08 8C */ lwz r0, 0x88c(r31)
+/* 80239378 00234FD8 90 1F 12 AC */ stw r0, 0x12ac(r31)
+lbl_8023937C:
+/* 8023937C 00234FDC 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239380 00234FE0 38 00 00 00 */ li r0, 0
+/* 80239384 00234FE4 90 03 00 24 */ stw r0, 0x24(r3)
+lbl_80239388:
+/* 80239388 00234FE8 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 8023938C 00234FEC 80 03 00 00 */ lwz r0, 0(r3)
+/* 80239390 00234FF0 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
+/* 80239394 00234FF4 41 82 01 58 */ beq lbl_802394EC
+/* 80239398 00234FF8 80 03 00 44 */ lwz r0, 0x44(r3)
+/* 8023939C 00234FFC 8A DF 08 90 */ lbz r22, 0x890(r31)
+/* 802393A0 00235000 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 802393A4 00235004 41 82 00 1C */ beq lbl_802393C0
+/* 802393A8 00235008 88 1F 12 B0 */ lbz r0, 0x12b0(r31)
+/* 802393AC 0023500C 7C 00 B0 40 */ cmplw r0, r22
+/* 802393B0 00235010 41 82 00 10 */ beq lbl_802393C0
+/* 802393B4 00235014 7E C3 B3 78 */ mr r3, r22
+/* 802393B8 00235018 48 04 A3 39 */ bl func_802836F0
+/* 802393BC 0023501C 9A DF 12 B0 */ stb r22, 0x12b0(r31)
+lbl_802393C0:
+/* 802393C0 00235020 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 802393C4 00235024 83 23 00 48 */ lwz r25, 0x48(r3)
+/* 802393C8 00235028 2C 19 00 00 */ cmpwi r25, 0
+/* 802393CC 0023502C 41 82 00 84 */ beq lbl_80239450
+/* 802393D0 00235030 3B 5F 08 94 */ addi r26, r31, 0x894
+/* 802393D4 00235034 3B 7F 12 B4 */ addi r27, r31, 0x12b4
+/* 802393D8 00235038 3B 00 00 00 */ li r24, 0
+/* 802393DC 0023503C 3A E0 00 01 */ li r23, 1
+/* 802393E0 00235040 48 00 00 5C */ b lbl_8023943C
+lbl_802393E4:
+/* 802393E4 00235044 7E E0 C0 30 */ slw r0, r23, r24
+/* 802393E8 00235048 7F 20 00 39 */ and. r0, r25, r0
+/* 802393EC 0023504C 41 82 00 44 */ beq lbl_80239430
+/* 802393F0 00235050 80 7B 00 00 */ lwz r3, 0(r27)
+/* 802393F4 00235054 80 1A 00 00 */ lwz r0, 0(r26)
+/* 802393F8 00235058 7C 03 00 00 */ cmpw r3, r0
+/* 802393FC 0023505C 40 82 00 14 */ bne lbl_80239410
+/* 80239400 00235060 80 7B 00 04 */ lwz r3, 4(r27)
+/* 80239404 00235064 80 1A 00 04 */ lwz r0, 4(r26)
+/* 80239408 00235068 7C 03 00 00 */ cmpw r3, r0
+/* 8023940C 0023506C 41 82 00 24 */ beq lbl_80239430
+lbl_80239410:
+/* 80239410 00235070 80 9A 00 00 */ lwz r4, 0(r26)
+/* 80239414 00235074 7F 03 C3 78 */ mr r3, r24
+/* 80239418 00235078 80 BA 00 04 */ lwz r5, 4(r26)
+/* 8023941C 0023507C 48 04 A2 09 */ bl func_80283624
+/* 80239420 00235080 80 1A 00 00 */ lwz r0, 0(r26)
+/* 80239424 00235084 90 1B 00 00 */ stw r0, 0(r27)
+/* 80239428 00235088 80 1A 00 04 */ lwz r0, 4(r26)
+/* 8023942C 0023508C 90 1B 00 04 */ stw r0, 4(r27)
+lbl_80239430:
+/* 80239430 00235090 3B 18 00 01 */ addi r24, r24, 1
+/* 80239434 00235094 3B 5A 00 08 */ addi r26, r26, 8
+/* 80239438 00235098 3B 7B 00 08 */ addi r27, r27, 8
+lbl_8023943C:
+/* 8023943C 0023509C 7C 18 B0 00 */ cmpw r24, r22
+/* 80239440 002350A0 41 80 FF A4 */ blt lbl_802393E4
+/* 80239444 002350A4 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239448 002350A8 38 00 00 00 */ li r0, 0
+/* 8023944C 002350AC 90 03 00 48 */ stw r0, 0x48(r3)
+lbl_80239450:
+/* 80239450 002350B0 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239454 002350B4 83 23 00 4C */ lwz r25, 0x4c(r3)
+/* 80239458 002350B8 2C 19 00 00 */ cmpwi r25, 0
+/* 8023945C 002350BC 41 82 00 84 */ beq lbl_802394E0
+/* 80239460 002350C0 3B 5F 08 B4 */ addi r26, r31, 0x8b4
+/* 80239464 002350C4 3B 7F 12 D4 */ addi r27, r31, 0x12d4
+/* 80239468 002350C8 3B 00 00 00 */ li r24, 0
+/* 8023946C 002350CC 3A E0 00 01 */ li r23, 1
+/* 80239470 002350D0 48 00 00 5C */ b lbl_802394CC
+lbl_80239474:
+/* 80239474 002350D4 7E E0 C0 30 */ slw r0, r23, r24
+/* 80239478 002350D8 7F 20 00 39 */ and. r0, r25, r0
+/* 8023947C 002350DC 41 82 00 44 */ beq lbl_802394C0
+/* 80239480 002350E0 80 7B 00 00 */ lwz r3, 0(r27)
+/* 80239484 002350E4 80 1A 00 00 */ lwz r0, 0(r26)
+/* 80239488 002350E8 7C 03 00 00 */ cmpw r3, r0
+/* 8023948C 002350EC 40 82 00 14 */ bne lbl_802394A0
+/* 80239490 002350F0 80 7B 00 04 */ lwz r3, 4(r27)
+/* 80239494 002350F4 80 1A 00 04 */ lwz r0, 4(r26)
+/* 80239498 002350F8 7C 03 00 00 */ cmpw r3, r0
+/* 8023949C 002350FC 41 82 00 24 */ beq lbl_802394C0
+lbl_802394A0:
+/* 802394A0 00235100 80 9A 00 00 */ lwz r4, 0(r26)
+/* 802394A4 00235104 7F 03 C3 78 */ mr r3, r24
+/* 802394A8 00235108 80 BA 00 04 */ lwz r5, 4(r26)
+/* 802394AC 0023510C 48 04 A0 75 */ bl func_80283520
+/* 802394B0 00235110 80 1A 00 00 */ lwz r0, 0(r26)
+/* 802394B4 00235114 90 1B 00 00 */ stw r0, 0(r27)
+/* 802394B8 00235118 80 1A 00 04 */ lwz r0, 4(r26)
+/* 802394BC 0023511C 90 1B 00 04 */ stw r0, 4(r27)
+lbl_802394C0:
+/* 802394C0 00235120 3B 18 00 01 */ addi r24, r24, 1
+/* 802394C4 00235124 3B 5A 00 08 */ addi r26, r26, 8
+/* 802394C8 00235128 3B 7B 00 08 */ addi r27, r27, 8
+lbl_802394CC:
+/* 802394CC 0023512C 7C 18 B0 00 */ cmpw r24, r22
+/* 802394D0 00235130 41 80 FF A4 */ blt lbl_80239474
+/* 802394D4 00235134 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 802394D8 00235138 38 00 00 00 */ li r0, 0
+/* 802394DC 0023513C 90 03 00 4C */ stw r0, 0x4c(r3)
+lbl_802394E0:
+/* 802394E0 00235140 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 802394E4 00235144 38 00 00 00 */ li r0, 0
+/* 802394E8 00235148 90 03 00 44 */ stw r0, 0x44(r3)
+lbl_802394EC:
+/* 802394EC 0023514C 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 802394F0 00235150 80 03 00 00 */ lwz r0, 0(r3)
+/* 802394F4 00235154 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 802394F8 00235158 41 82 01 88 */ beq lbl_80239680
+/* 802394FC 0023515C 82 C3 00 50 */ lwz r22, 0x50(r3)
+/* 80239500 00235160 2C 16 00 00 */ cmpwi r22, 0
+/* 80239504 00235164 41 82 00 9C */ beq lbl_802395A0
+/* 80239508 00235168 3A FF 08 D4 */ addi r23, r31, 0x8d4
+/* 8023950C 0023516C 3B 1F 12 F4 */ addi r24, r31, 0x12f4
+/* 80239510 00235170 3B 60 00 00 */ li r27, 0
+/* 80239514 00235174 3B 80 00 01 */ li r28, 1
+lbl_80239518:
+/* 80239518 00235178 7F 80 D8 30 */ slw r0, r28, r27
+/* 8023951C 0023517C 7E C0 00 39 */ and. r0, r22, r0
+/* 80239520 00235180 41 82 00 60 */ beq lbl_80239580
+/* 80239524 00235184 80 78 00 00 */ lwz r3, 0(r24)
+/* 80239528 00235188 80 17 00 00 */ lwz r0, 0(r23)
+/* 8023952C 0023518C 7C 03 00 00 */ cmpw r3, r0
+/* 80239530 00235190 41 82 00 50 */ beq lbl_80239580
+/* 80239534 00235194 88 17 00 00 */ lbz r0, 0(r23)
+/* 80239538 00235198 7F 63 DB 78 */ mr r3, r27
+/* 8023953C 0023519C 38 81 00 20 */ addi r4, r1, 0x20
+/* 80239540 002351A0 98 01 00 20 */ stb r0, 0x20(r1)
+/* 80239544 002351A4 88 17 00 01 */ lbz r0, 1(r23)
+/* 80239548 002351A8 98 01 00 21 */ stb r0, 0x21(r1)
+/* 8023954C 002351AC 88 17 00 02 */ lbz r0, 2(r23)
+/* 80239550 002351B0 98 01 00 22 */ stb r0, 0x22(r1)
+/* 80239554 002351B4 88 17 00 03 */ lbz r0, 3(r23)
+/* 80239558 002351B8 98 01 00 23 */ stb r0, 0x23(r1)
+/* 8023955C 002351BC 48 04 A8 6D */ bl func_80283DC8
+/* 80239560 002351C0 88 17 00 00 */ lbz r0, 0(r23)
+/* 80239564 002351C4 98 18 00 00 */ stb r0, 0(r24)
+/* 80239568 002351C8 88 17 00 01 */ lbz r0, 1(r23)
+/* 8023956C 002351CC 98 18 00 01 */ stb r0, 1(r24)
+/* 80239570 002351D0 88 17 00 02 */ lbz r0, 2(r23)
+/* 80239574 002351D4 98 18 00 02 */ stb r0, 2(r24)
+/* 80239578 002351D8 88 17 00 03 */ lbz r0, 3(r23)
+/* 8023957C 002351DC 98 18 00 03 */ stb r0, 3(r24)
+lbl_80239580:
+/* 80239580 002351E0 3B 7B 00 01 */ addi r27, r27, 1
+/* 80239584 002351E4 3B 18 00 04 */ addi r24, r24, 4
+/* 80239588 002351E8 2C 1B 00 04 */ cmpwi r27, 4
+/* 8023958C 002351EC 3A F7 00 04 */ addi r23, r23, 4
+/* 80239590 002351F0 41 80 FF 88 */ blt lbl_80239518
+/* 80239594 002351F4 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239598 002351F8 38 00 00 00 */ li r0, 0
+/* 8023959C 002351FC 90 03 00 50 */ stw r0, 0x50(r3)
+lbl_802395A0:
+/* 802395A0 00235200 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 802395A4 00235204 83 03 00 54 */ lwz r24, 0x54(r3)
+/* 802395A8 00235208 2C 18 00 00 */ cmpwi r24, 0
+/* 802395AC 0023520C 41 82 00 64 */ beq lbl_80239610
+/* 802395B0 00235210 3B 3F 08 E4 */ addi r25, r31, 0x8e4
+/* 802395B4 00235214 3B 5F 13 04 */ addi r26, r31, 0x1304
+/* 802395B8 00235218 3A E0 00 00 */ li r23, 0
+/* 802395BC 0023521C 3A C0 00 01 */ li r22, 1
+/* 802395C0 00235220 48 00 00 3C */ b lbl_802395FC
+lbl_802395C4:
+/* 802395C4 00235224 7E C0 B8 30 */ slw r0, r22, r23
+/* 802395C8 00235228 7F 00 00 39 */ and. r0, r24, r0
+/* 802395CC 0023522C 41 82 00 24 */ beq lbl_802395F0
+/* 802395D0 00235230 80 1A 00 00 */ lwz r0, 0(r26)
+/* 802395D4 00235234 80 99 00 00 */ lwz r4, 0(r25)
+/* 802395D8 00235238 7C 00 20 00 */ cmpw r0, r4
+/* 802395DC 0023523C 41 82 00 14 */ beq lbl_802395F0
+/* 802395E0 00235240 7E E3 BB 78 */ mr r3, r23
+/* 802395E4 00235244 48 04 A8 41 */ bl func_80283E24
+/* 802395E8 00235248 80 19 00 00 */ lwz r0, 0(r25)
+/* 802395EC 0023524C 90 1A 00 00 */ stw r0, 0(r26)
+lbl_802395F0:
+/* 802395F0 00235250 3A F7 00 01 */ addi r23, r23, 1
+/* 802395F4 00235254 3B 39 00 04 */ addi r25, r25, 4
+/* 802395F8 00235258 3B 5A 00 04 */ addi r26, r26, 4
+lbl_802395FC:
+/* 802395FC 0023525C 7C 17 F0 00 */ cmpw r23, r30
+/* 80239600 00235260 41 80 FF C4 */ blt lbl_802395C4
+/* 80239604 00235264 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239608 00235268 38 00 00 00 */ li r0, 0
+/* 8023960C 0023526C 90 03 00 54 */ stw r0, 0x54(r3)
+lbl_80239610:
+/* 80239610 00235270 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239614 00235274 83 03 00 58 */ lwz r24, 0x58(r3)
+/* 80239618 00235278 2C 18 00 00 */ cmpwi r24, 0
+/* 8023961C 0023527C 41 82 00 64 */ beq lbl_80239680
+/* 80239620 00235280 3B 3F 09 24 */ addi r25, r31, 0x924
+/* 80239624 00235284 3B 5F 13 44 */ addi r26, r31, 0x1344
+/* 80239628 00235288 3A E0 00 00 */ li r23, 0
+/* 8023962C 0023528C 3A C0 00 01 */ li r22, 1
+/* 80239630 00235290 48 00 00 3C */ b lbl_8023966C
+lbl_80239634:
+/* 80239634 00235294 7E C0 B8 30 */ slw r0, r22, r23
+/* 80239638 00235298 7F 00 00 39 */ and. r0, r24, r0
+/* 8023963C 0023529C 41 82 00 24 */ beq lbl_80239660
+/* 80239640 002352A0 80 1A 00 00 */ lwz r0, 0(r26)
+/* 80239644 002352A4 80 99 00 00 */ lwz r4, 0(r25)
+/* 80239648 002352A8 7C 00 20 00 */ cmpw r0, r4
+/* 8023964C 002352AC 41 82 00 14 */ beq lbl_80239660
+/* 80239650 002352B0 7E E3 BB 78 */ mr r3, r23
+/* 80239654 002352B4 48 04 A8 21 */ bl func_80283E74
+/* 80239658 002352B8 80 19 00 00 */ lwz r0, 0(r25)
+/* 8023965C 002352BC 90 1A 00 00 */ stw r0, 0(r26)
+lbl_80239660:
+/* 80239660 002352C0 3A F7 00 01 */ addi r23, r23, 1
+/* 80239664 002352C4 3B 39 00 04 */ addi r25, r25, 4
+/* 80239668 002352C8 3B 5A 00 04 */ addi r26, r26, 4
+lbl_8023966C:
+/* 8023966C 002352CC 7C 17 F0 00 */ cmpw r23, r30
+/* 80239670 002352D0 41 80 FF C4 */ blt lbl_80239634
+/* 80239674 002352D4 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239678 002352D8 38 00 00 00 */ li r0, 0
+/* 8023967C 002352DC 90 03 00 58 */ stw r0, 0x58(r3)
+lbl_80239680:
+/* 80239680 002352E0 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239684 002352E4 80 03 00 00 */ lwz r0, 0(r3)
+/* 80239688 002352E8 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
+/* 8023968C 002352EC 41 82 01 54 */ beq lbl_802397E0
+/* 80239690 002352F0 83 03 00 5C */ lwz r24, 0x5c(r3)
+/* 80239694 002352F4 2C 18 00 00 */ cmpwi r24, 0
+/* 80239698 002352F8 41 82 00 84 */ beq lbl_8023971C
+/* 8023969C 002352FC 3B 3F 09 64 */ addi r25, r31, 0x964
+/* 802396A0 00235300 3B 5F 13 84 */ addi r26, r31, 0x1384
+/* 802396A4 00235304 3A E0 00 00 */ li r23, 0
+/* 802396A8 00235308 3A C0 00 01 */ li r22, 1
+/* 802396AC 0023530C 48 00 00 5C */ b lbl_80239708
+lbl_802396B0:
+/* 802396B0 00235310 7E C0 B8 30 */ slw r0, r22, r23
+/* 802396B4 00235314 7F 00 00 39 */ and. r0, r24, r0
+/* 802396B8 00235318 41 82 00 44 */ beq lbl_802396FC
+/* 802396BC 0023531C 80 7A 00 00 */ lwz r3, 0(r26)
+/* 802396C0 00235320 80 19 00 00 */ lwz r0, 0(r25)
+/* 802396C4 00235324 7C 03 00 00 */ cmpw r3, r0
+/* 802396C8 00235328 40 82 00 14 */ bne lbl_802396DC
+/* 802396CC 0023532C 80 7A 00 04 */ lwz r3, 4(r26)
+/* 802396D0 00235330 80 19 00 04 */ lwz r0, 4(r25)
+/* 802396D4 00235334 7C 03 00 00 */ cmpw r3, r0
+/* 802396D8 00235338 41 82 00 24 */ beq lbl_802396FC
+lbl_802396DC:
+/* 802396DC 0023533C 80 99 00 00 */ lwz r4, 0(r25)
+/* 802396E0 00235340 7E E3 BB 78 */ mr r3, r23
+/* 802396E4 00235344 80 B9 00 04 */ lwz r5, 4(r25)
+/* 802396E8 00235348 48 04 A7 DD */ bl func_80283EC4
+/* 802396EC 0023534C 80 19 00 00 */ lwz r0, 0(r25)
+/* 802396F0 00235350 90 1A 00 00 */ stw r0, 0(r26)
+/* 802396F4 00235354 80 19 00 04 */ lwz r0, 4(r25)
+/* 802396F8 00235358 90 1A 00 04 */ stw r0, 4(r26)
+lbl_802396FC:
+/* 802396FC 0023535C 3A F7 00 01 */ addi r23, r23, 1
+/* 80239700 00235360 3B 39 00 08 */ addi r25, r25, 8
+/* 80239704 00235364 3B 5A 00 08 */ addi r26, r26, 8
+lbl_80239708:
+/* 80239708 00235368 7C 17 F0 00 */ cmpw r23, r30
+/* 8023970C 0023536C 41 80 FF A4 */ blt lbl_802396B0
+/* 80239710 00235370 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239714 00235374 38 00 00 00 */ li r0, 0
+/* 80239718 00235378 90 03 00 5C */ stw r0, 0x5c(r3)
+lbl_8023971C:
+/* 8023971C 0023537C 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239720 00235380 82 C3 00 60 */ lwz r22, 0x60(r3)
+/* 80239724 00235384 2C 16 00 00 */ cmpwi r22, 0
+/* 80239728 00235388 41 82 00 B8 */ beq lbl_802397E0
+/* 8023972C 0023538C 3A FF 09 E4 */ addi r23, r31, 0x9e4
+/* 80239730 00235390 3B 1F 14 04 */ addi r24, r31, 0x1404
+/* 80239734 00235394 3B 60 00 00 */ li r27, 0
+/* 80239738 00235398 3B C0 00 01 */ li r30, 1
+lbl_8023973C:
+/* 8023973C 0023539C 7F C0 D8 30 */ slw r0, r30, r27
+/* 80239740 002353A0 7E C0 00 39 */ and. r0, r22, r0
+/* 80239744 002353A4 41 82 00 7C */ beq lbl_802397C0
+/* 80239748 002353A8 80 78 00 00 */ lwz r3, 0(r24)
+/* 8023974C 002353AC 80 17 00 00 */ lwz r0, 0(r23)
+/* 80239750 002353B0 7C 03 00 00 */ cmpw r3, r0
+/* 80239754 002353B4 40 82 00 34 */ bne lbl_80239788
+/* 80239758 002353B8 80 78 00 04 */ lwz r3, 4(r24)
+/* 8023975C 002353BC 80 17 00 04 */ lwz r0, 4(r23)
+/* 80239760 002353C0 7C 03 00 00 */ cmpw r3, r0
+/* 80239764 002353C4 40 82 00 24 */ bne lbl_80239788
+/* 80239768 002353C8 80 78 00 08 */ lwz r3, 8(r24)
+/* 8023976C 002353CC 80 17 00 08 */ lwz r0, 8(r23)
+/* 80239770 002353D0 7C 03 00 00 */ cmpw r3, r0
+/* 80239774 002353D4 40 82 00 14 */ bne lbl_80239788
+/* 80239778 002353D8 80 78 00 0C */ lwz r3, 0xc(r24)
+/* 8023977C 002353DC 80 17 00 0C */ lwz r0, 0xc(r23)
+/* 80239780 002353E0 7C 03 00 00 */ cmpw r3, r0
+/* 80239784 002353E4 41 82 00 3C */ beq lbl_802397C0
+lbl_80239788:
+/* 80239788 002353E8 80 97 00 00 */ lwz r4, 0(r23)
+/* 8023978C 002353EC 7F 63 DB 78 */ mr r3, r27
+/* 80239790 002353F0 80 B7 00 04 */ lwz r5, 4(r23)
+/* 80239794 002353F4 80 D7 00 08 */ lwz r6, 8(r23)
+/* 80239798 002353F8 80 F7 00 0C */ lwz r7, 0xc(r23)
+/* 8023979C 002353FC 48 04 A7 65 */ bl func_80283F00
+/* 802397A0 00235400 80 17 00 00 */ lwz r0, 0(r23)
+/* 802397A4 00235404 90 18 00 00 */ stw r0, 0(r24)
+/* 802397A8 00235408 80 17 00 04 */ lwz r0, 4(r23)
+/* 802397AC 0023540C 90 18 00 04 */ stw r0, 4(r24)
+/* 802397B0 00235410 80 17 00 08 */ lwz r0, 8(r23)
+/* 802397B4 00235414 90 18 00 08 */ stw r0, 8(r24)
+/* 802397B8 00235418 80 17 00 0C */ lwz r0, 0xc(r23)
+/* 802397BC 0023541C 90 18 00 0C */ stw r0, 0xc(r24)
+lbl_802397C0:
+/* 802397C0 00235420 3B 7B 00 01 */ addi r27, r27, 1
+/* 802397C4 00235424 3B 18 00 10 */ addi r24, r24, 0x10
+/* 802397C8 00235428 2C 1B 00 04 */ cmpwi r27, 4
+/* 802397CC 0023542C 3A F7 00 10 */ addi r23, r23, 0x10
+/* 802397D0 00235430 41 80 FF 6C */ blt lbl_8023973C
+/* 802397D4 00235434 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 802397D8 00235438 38 00 00 00 */ li r0, 0
+/* 802397DC 0023543C 90 03 00 60 */ stw r0, 0x60(r3)
+lbl_802397E0:
+/* 802397E0 00235440 80 BD 16 38 */ lwz r5, 0x1638(r29)
+/* 802397E4 00235444 80 05 00 00 */ lwz r0, 0(r5)
+/* 802397E8 00235448 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
+/* 802397EC 0023544C 41 82 05 74 */ beq lbl_80239D60
+/* 802397F0 00235450 88 9F 0A 3C */ lbz r4, 0xa3c(r31)
+/* 802397F4 00235454 88 1F 0A 38 */ lbz r0, 0xa38(r31)
+/* 802397F8 00235458 7C 64 00 D0 */ neg r3, r4
+/* 802397FC 0023545C 83 7F 0A 40 */ lwz r27, 0xa40(r31)
+/* 80239800 00235460 7C 63 23 78 */ or r3, r3, r4
+/* 80239804 00235464 28 00 00 01 */ cmplwi r0, 1
+/* 80239808 00235468 54 7A 0F FE */ srwi r26, r3, 0x1f
+/* 8023980C 0023546C 40 82 00 14 */ bne lbl_80239820
+/* 80239810 00235470 2C 1A 00 00 */ cmpwi r26, 0
+/* 80239814 00235474 40 82 00 0C */ bne lbl_80239820
+/* 80239818 00235478 3B 40 00 01 */ li r26, 1
+/* 8023981C 0023547C 3B 60 00 07 */ li r27, 7
+lbl_80239820:
+/* 80239820 00235480 80 05 00 64 */ lwz r0, 0x64(r5)
+/* 80239824 00235484 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80239828 00235488 41 82 00 78 */ beq lbl_802398A0
+/* 8023982C 0023548C 80 7F 14 44 */ lwz r3, 0x1444(r31)
+/* 80239830 00235490 80 1F 0A 24 */ lwz r0, 0xa24(r31)
+/* 80239834 00235494 7C 03 00 00 */ cmpw r3, r0
+/* 80239838 00235498 40 82 00 34 */ bne lbl_8023986C
+/* 8023983C 0023549C 80 7F 14 48 */ lwz r3, 0x1448(r31)
+/* 80239840 002354A0 80 1F 0A 28 */ lwz r0, 0xa28(r31)
+/* 80239844 002354A4 7C 03 00 00 */ cmpw r3, r0
+/* 80239848 002354A8 40 82 00 24 */ bne lbl_8023986C
+/* 8023984C 002354AC 80 7F 14 4C */ lwz r3, 0x144c(r31)
+/* 80239850 002354B0 80 1F 0A 2C */ lwz r0, 0xa2c(r31)
+/* 80239854 002354B4 7C 03 00 00 */ cmpw r3, r0
+/* 80239858 002354B8 40 82 00 14 */ bne lbl_8023986C
+/* 8023985C 002354BC 80 7F 14 50 */ lwz r3, 0x1450(r31)
+/* 80239860 002354C0 80 1F 0A 30 */ lwz r0, 0xa30(r31)
+/* 80239864 002354C4 7C 03 00 00 */ cmpw r3, r0
+/* 80239868 002354C8 41 82 00 38 */ beq lbl_802398A0
+lbl_8023986C:
+/* 8023986C 002354CC 80 7F 0A 24 */ lwz r3, 0xa24(r31)
+/* 80239870 002354D0 80 9F 0A 28 */ lwz r4, 0xa28(r31)
+/* 80239874 002354D4 80 BF 0A 2C */ lwz r5, 0xa2c(r31)
+/* 80239878 002354D8 80 DF 0A 30 */ lwz r6, 0xa30(r31)
+/* 8023987C 002354DC 48 04 AE 21 */ bl func_8028469C
+/* 80239880 002354E0 80 1F 0A 24 */ lwz r0, 0xa24(r31)
+/* 80239884 002354E4 90 1F 14 44 */ stw r0, 0x1444(r31)
+/* 80239888 002354E8 80 1F 0A 28 */ lwz r0, 0xa28(r31)
+/* 8023988C 002354EC 90 1F 14 48 */ stw r0, 0x1448(r31)
+/* 80239890 002354F0 80 1F 0A 2C */ lwz r0, 0xa2c(r31)
+/* 80239894 002354F4 90 1F 14 4C */ stw r0, 0x144c(r31)
+/* 80239898 002354F8 80 1F 0A 30 */ lwz r0, 0xa30(r31)
+/* 8023989C 002354FC 90 1F 14 50 */ stw r0, 0x1450(r31)
+lbl_802398A0:
+/* 802398A0 00235500 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 802398A4 00235504 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 802398A8 00235508 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 802398AC 0023550C 41 82 00 3C */ beq lbl_802398E8
+/* 802398B0 00235510 88 7F 0A 34 */ lbz r3, 0xa34(r31)
+/* 802398B4 00235514 88 1F 14 54 */ lbz r0, 0x1454(r31)
+/* 802398B8 00235518 7C 00 18 40 */ cmplw r0, r3
+/* 802398BC 0023551C 40 82 00 14 */ bne lbl_802398D0
+/* 802398C0 00235520 88 9F 14 55 */ lbz r4, 0x1455(r31)
+/* 802398C4 00235524 88 1F 0A 35 */ lbz r0, 0xa35(r31)
+/* 802398C8 00235528 7C 04 00 40 */ cmplw r4, r0
+/* 802398CC 0023552C 41 82 00 1C */ beq lbl_802398E8
+lbl_802398D0:
+/* 802398D0 00235530 88 9F 0A 35 */ lbz r4, 0xa35(r31)
+/* 802398D4 00235534 48 04 AF A9 */ bl func_8028487C
+/* 802398D8 00235538 88 1F 0A 34 */ lbz r0, 0xa34(r31)
+/* 802398DC 0023553C 98 1F 14 54 */ stb r0, 0x1454(r31)
+/* 802398E0 00235540 88 1F 0A 35 */ lbz r0, 0xa35(r31)
+/* 802398E4 00235544 98 1F 14 55 */ stb r0, 0x1455(r31)
+lbl_802398E8:
+/* 802398E8 00235548 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 802398EC 0023554C 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 802398F0 00235550 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 802398F4 00235554 41 82 00 3C */ beq lbl_80239930
+/* 802398F8 00235558 88 7F 0A 36 */ lbz r3, 0xa36(r31)
+/* 802398FC 0023555C 88 1F 14 56 */ lbz r0, 0x1456(r31)
+/* 80239900 00235560 7C 00 18 40 */ cmplw r0, r3
+/* 80239904 00235564 41 82 00 10 */ beq lbl_80239914
+/* 80239908 00235568 48 04 AD E5 */ bl func_802846EC
+/* 8023990C 0023556C 88 1F 0A 36 */ lbz r0, 0xa36(r31)
+/* 80239910 00235570 98 1F 14 56 */ stb r0, 0x1456(r31)
+lbl_80239914:
+/* 80239914 00235574 88 7F 0A 37 */ lbz r3, 0xa37(r31)
+/* 80239918 00235578 88 1F 14 57 */ lbz r0, 0x1457(r31)
+/* 8023991C 0023557C 7C 00 18 40 */ cmplw r0, r3
+/* 80239920 00235580 41 82 00 10 */ beq lbl_80239930
+/* 80239924 00235584 48 04 AD F5 */ bl func_80284718
+/* 80239928 00235588 88 1F 0A 37 */ lbz r0, 0xa37(r31)
+/* 8023992C 0023558C 98 1F 14 57 */ stb r0, 0x1457(r31)
+lbl_80239930:
+/* 80239930 00235590 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239934 00235594 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80239938 00235598 54 00 07 3B */ rlwinm. r0, r0, 0, 0x1c, 0x1d
+/* 8023993C 0023559C 41 82 00 50 */ beq lbl_8023998C
+/* 80239940 002355A0 88 7F 14 5C */ lbz r3, 0x145c(r31)
+/* 80239944 002355A4 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 80239948 002355A8 7C 03 00 40 */ cmplw r3, r0
+/* 8023994C 002355AC 40 82 00 20 */ bne lbl_8023996C
+/* 80239950 002355B0 80 1F 14 60 */ lwz r0, 0x1460(r31)
+/* 80239954 002355B4 7C 00 D8 00 */ cmpw r0, r27
+/* 80239958 002355B8 40 82 00 14 */ bne lbl_8023996C
+/* 8023995C 002355BC 88 7F 14 58 */ lbz r3, 0x1458(r31)
+/* 80239960 002355C0 88 1F 0A 38 */ lbz r0, 0xa38(r31)
+/* 80239964 002355C4 7C 03 00 40 */ cmplw r3, r0
+/* 80239968 002355C8 41 82 00 24 */ beq lbl_8023998C
+lbl_8023996C:
+/* 8023996C 002355CC 88 BF 0A 38 */ lbz r5, 0xa38(r31)
+/* 80239970 002355D0 7F 64 DB 78 */ mr r4, r27
+/* 80239974 002355D4 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80239978 002355D8 48 04 AD CD */ bl func_80284744
+/* 8023997C 002355DC 9B 5F 14 5C */ stb r26, 0x145c(r31)
+/* 80239980 002355E0 93 7F 14 60 */ stw r27, 0x1460(r31)
+/* 80239984 002355E4 88 1F 0A 38 */ lbz r0, 0xa38(r31)
+/* 80239988 002355E8 98 1F 14 58 */ stb r0, 0x1458(r31)
+lbl_8023998C:
+/* 8023998C 002355EC 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239990 002355F0 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80239994 002355F4 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 80239998 002355F8 41 82 00 B0 */ beq lbl_80239A48
+/* 8023999C 002355FC 80 7F 14 64 */ lwz r3, 0x1464(r31)
+/* 802399A0 00235600 80 1F 0A 44 */ lwz r0, 0xa44(r31)
+/* 802399A4 00235604 7C 03 00 00 */ cmpw r3, r0
+/* 802399A8 00235608 40 82 00 44 */ bne lbl_802399EC
+/* 802399AC 0023560C 88 7F 14 70 */ lbz r3, 0x1470(r31)
+/* 802399B0 00235610 88 1F 0A 50 */ lbz r0, 0xa50(r31)
+/* 802399B4 00235614 7C 03 00 40 */ cmplw r3, r0
+/* 802399B8 00235618 40 82 00 34 */ bne lbl_802399EC
+/* 802399BC 0023561C 80 7F 14 68 */ lwz r3, 0x1468(r31)
+/* 802399C0 00235620 80 1F 0A 48 */ lwz r0, 0xa48(r31)
+/* 802399C4 00235624 7C 03 00 00 */ cmpw r3, r0
+/* 802399C8 00235628 40 82 00 24 */ bne lbl_802399EC
+/* 802399CC 0023562C 80 7F 14 6C */ lwz r3, 0x146c(r31)
+/* 802399D0 00235630 80 1F 0A 4C */ lwz r0, 0xa4c(r31)
+/* 802399D4 00235634 7C 03 00 00 */ cmpw r3, r0
+/* 802399D8 00235638 40 82 00 14 */ bne lbl_802399EC
+/* 802399DC 0023563C 88 7F 14 71 */ lbz r3, 0x1471(r31)
+/* 802399E0 00235640 88 1F 0A 51 */ lbz r0, 0xa51(r31)
+/* 802399E4 00235644 7C 03 00 40 */ cmplw r3, r0
+/* 802399E8 00235648 41 82 00 44 */ beq lbl_80239A2C
+lbl_802399EC:
+/* 802399EC 0023564C 80 7F 0A 44 */ lwz r3, 0xa44(r31)
+/* 802399F0 00235650 88 9F 0A 50 */ lbz r4, 0xa50(r31)
+/* 802399F4 00235654 80 BF 0A 48 */ lwz r5, 0xa48(r31)
+/* 802399F8 00235658 80 DF 0A 4C */ lwz r6, 0xa4c(r31)
+/* 802399FC 0023565C 88 FF 0A 51 */ lbz r7, 0xa51(r31)
+/* 80239A00 00235660 48 04 A5 7D */ bl func_80283F7C
+/* 80239A04 00235664 80 1F 0A 44 */ lwz r0, 0xa44(r31)
+/* 80239A08 00235668 90 1F 14 64 */ stw r0, 0x1464(r31)
+/* 80239A0C 0023566C 88 1F 0A 50 */ lbz r0, 0xa50(r31)
+/* 80239A10 00235670 98 1F 14 70 */ stb r0, 0x1470(r31)
+/* 80239A14 00235674 80 1F 0A 48 */ lwz r0, 0xa48(r31)
+/* 80239A18 00235678 90 1F 14 68 */ stw r0, 0x1468(r31)
+/* 80239A1C 0023567C 80 1F 0A 4C */ lwz r0, 0xa4c(r31)
+/* 80239A20 00235680 90 1F 14 6C */ stw r0, 0x146c(r31)
+/* 80239A24 00235684 88 1F 0A 51 */ lbz r0, 0xa51(r31)
+/* 80239A28 00235688 98 1F 14 71 */ stb r0, 0x1471(r31)
+lbl_80239A2C:
+/* 80239A2C 0023568C 88 7F 0A 52 */ lbz r3, 0xa52(r31)
+/* 80239A30 00235690 88 1F 14 72 */ lbz r0, 0x1472(r31)
+/* 80239A34 00235694 7C 00 18 40 */ cmplw r0, r3
+/* 80239A38 00235698 41 82 00 10 */ beq lbl_80239A48
+/* 80239A3C 0023569C 48 04 AD 3D */ bl func_80284778
+/* 80239A40 002356A0 88 1F 0A 52 */ lbz r0, 0xa52(r31)
+/* 80239A44 002356A4 98 1F 14 72 */ stb r0, 0x1472(r31)
+lbl_80239A48:
+/* 80239A48 002356A8 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239A4C 002356AC 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80239A50 002356B0 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
+/* 80239A54 002356B4 41 82 00 20 */ beq lbl_80239A74
+/* 80239A58 002356B8 88 7F 0A 54 */ lbz r3, 0xa54(r31)
+/* 80239A5C 002356BC 88 1F 14 74 */ lbz r0, 0x1474(r31)
+/* 80239A60 002356C0 7C 00 18 40 */ cmplw r0, r3
+/* 80239A64 002356C4 41 82 00 10 */ beq lbl_80239A74
+/* 80239A68 002356C8 48 04 AD E9 */ bl func_80284850
+/* 80239A6C 002356CC 88 1F 0A 54 */ lbz r0, 0xa54(r31)
+/* 80239A70 002356D0 98 1F 14 74 */ stb r0, 0x1474(r31)
+lbl_80239A74:
+/* 80239A74 002356D4 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239A78 002356D8 80 63 00 64 */ lwz r3, 0x64(r3)
+/* 80239A7C 002356DC 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 80239A80 002356E0 41 82 01 28 */ beq lbl_80239BA8
+/* 80239A84 002356E4 88 1F 0A 87 */ lbz r0, 0xa87(r31)
+/* 80239A88 002356E8 2C 00 00 00 */ cmpwi r0, 0
+/* 80239A8C 002356EC 41 82 00 30 */ beq lbl_80239ABC
+/* 80239A90 002356F0 82 DF 0A 58 */ lwz r22, 0xa58(r31)
+/* 80239A94 002356F4 2C 16 00 00 */ cmpwi r22, 0
+/* 80239A98 002356F8 40 82 00 10 */ bne lbl_80239AA8
+/* 80239A9C 002356FC 38 00 00 00 */ li r0, 0
+/* 80239AA0 00235700 98 1F 0A 87 */ stb r0, 0xa87(r31)
+/* 80239AA4 00235704 48 00 00 1C */ b lbl_80239AC0
+lbl_80239AA8:
+/* 80239AA8 00235708 80 1F 01 4C */ lwz r0, 0x14c(r31)
+/* 80239AAC 0023570C 2C 00 00 01 */ cmpwi r0, 1
+/* 80239AB0 00235710 40 82 00 10 */ bne lbl_80239AC0
+/* 80239AB4 00235714 3A D6 00 08 */ addi r22, r22, 8
+/* 80239AB8 00235718 48 00 00 08 */ b lbl_80239AC0
+lbl_80239ABC:
+/* 80239ABC 0023571C 3A C0 00 00 */ li r22, 0
+lbl_80239AC0:
+/* 80239AC0 00235720 80 1F 14 78 */ lwz r0, 0x1478(r31)
+/* 80239AC4 00235724 7C 00 B0 00 */ cmpw r0, r22
+/* 80239AC8 00235728 40 82 00 5C */ bne lbl_80239B24
+/* 80239ACC 0023572C 2C 16 00 00 */ cmpwi r22, 0
+/* 80239AD0 00235730 41 82 01 38 */ beq lbl_80239C08
+/* 80239AD4 00235734 C0 3F 14 7C */ lfs f1, 0x147c(r31)
+/* 80239AD8 00235738 C0 1F 0A 5C */ lfs f0, 0xa5c(r31)
+/* 80239ADC 0023573C FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 80239AE0 00235740 40 82 00 44 */ bne lbl_80239B24
+/* 80239AE4 00235744 C0 3F 14 80 */ lfs f1, 0x1480(r31)
+/* 80239AE8 00235748 C0 1F 0A 60 */ lfs f0, 0xa60(r31)
+/* 80239AEC 0023574C FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 80239AF0 00235750 40 82 00 34 */ bne lbl_80239B24
+/* 80239AF4 00235754 C0 3F 14 84 */ lfs f1, 0x1484(r31)
+/* 80239AF8 00235758 C0 1F 0A 64 */ lfs f0, 0xa64(r31)
+/* 80239AFC 0023575C FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 80239B00 00235760 40 82 00 24 */ bne lbl_80239B24
+/* 80239B04 00235764 C0 3F 14 88 */ lfs f1, 0x1488(r31)
+/* 80239B08 00235768 C0 1F 0A 68 */ lfs f0, 0xa68(r31)
+/* 80239B0C 0023576C FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 80239B10 00235770 40 82 00 14 */ bne lbl_80239B24
+/* 80239B14 00235774 80 7F 14 8C */ lwz r3, 0x148c(r31)
+/* 80239B18 00235778 80 1F 0A 6C */ lwz r0, 0xa6c(r31)
+/* 80239B1C 0023577C 7C 03 00 00 */ cmpw r3, r0
+/* 80239B20 00235780 41 82 00 E8 */ beq lbl_80239C08
+lbl_80239B24:
+/* 80239B24 00235784 88 1F 0A 6C */ lbz r0, 0xa6c(r31)
+/* 80239B28 00235788 7E C3 B3 78 */ mr r3, r22
+/* 80239B2C 0023578C 38 81 00 1C */ addi r4, r1, 0x1c
+/* 80239B30 00235790 98 01 00 1C */ stb r0, 0x1c(r1)
+/* 80239B34 00235794 88 1F 0A 6D */ lbz r0, 0xa6d(r31)
+/* 80239B38 00235798 98 01 00 1D */ stb r0, 0x1d(r1)
+/* 80239B3C 0023579C 88 1F 0A 6E */ lbz r0, 0xa6e(r31)
+/* 80239B40 002357A0 98 01 00 1E */ stb r0, 0x1e(r1)
+/* 80239B44 002357A4 88 1F 0A 6F */ lbz r0, 0xa6f(r31)
+/* 80239B48 002357A8 98 01 00 1F */ stb r0, 0x1f(r1)
+/* 80239B4C 002357AC C0 3F 0A 5C */ lfs f1, 0xa5c(r31)
+/* 80239B50 002357B0 C0 5F 0A 60 */ lfs f2, 0xa60(r31)
+/* 80239B54 002357B4 C0 7F 0A 64 */ lfs f3, 0xa64(r31)
+/* 80239B58 002357B8 C0 9F 0A 68 */ lfs f4, 0xa68(r31)
+/* 80239B5C 002357BC 48 04 A6 65 */ bl func_802841C0
+/* 80239B60 002357C0 92 DF 14 78 */ stw r22, 0x1478(r31)
+/* 80239B64 002357C4 C0 1F 0A 5C */ lfs f0, 0xa5c(r31)
+/* 80239B68 002357C8 D0 1F 14 7C */ stfs f0, 0x147c(r31)
+/* 80239B6C 002357CC C0 1F 0A 60 */ lfs f0, 0xa60(r31)
+/* 80239B70 002357D0 D0 1F 14 80 */ stfs f0, 0x1480(r31)
+/* 80239B74 002357D4 C0 1F 0A 64 */ lfs f0, 0xa64(r31)
+/* 80239B78 002357D8 D0 1F 14 84 */ stfs f0, 0x1484(r31)
+/* 80239B7C 002357DC C0 1F 0A 68 */ lfs f0, 0xa68(r31)
+/* 80239B80 002357E0 D0 1F 14 88 */ stfs f0, 0x1488(r31)
+/* 80239B84 002357E4 88 1F 0A 6C */ lbz r0, 0xa6c(r31)
+/* 80239B88 002357E8 98 1F 14 8C */ stb r0, 0x148c(r31)
+/* 80239B8C 002357EC 88 1F 0A 6D */ lbz r0, 0xa6d(r31)
+/* 80239B90 002357F0 98 1F 14 8D */ stb r0, 0x148d(r31)
+/* 80239B94 002357F4 88 1F 0A 6E */ lbz r0, 0xa6e(r31)
+/* 80239B98 002357F8 98 1F 14 8E */ stb r0, 0x148e(r31)
+/* 80239B9C 002357FC 88 1F 0A 6F */ lbz r0, 0xa6f(r31)
+/* 80239BA0 00235800 98 1F 14 8F */ stb r0, 0x148f(r31)
+/* 80239BA4 00235804 48 00 00 64 */ b lbl_80239C08
+lbl_80239BA8:
+/* 80239BA8 00235808 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 80239BAC 0023580C 41 82 00 5C */ beq lbl_80239C08
+/* 80239BB0 00235810 80 7F 14 8C */ lwz r3, 0x148c(r31)
+/* 80239BB4 00235814 80 1F 0A 6C */ lwz r0, 0xa6c(r31)
+/* 80239BB8 00235818 7C 03 00 00 */ cmpw r3, r0
+/* 80239BBC 0023581C 41 82 00 4C */ beq lbl_80239C08
+/* 80239BC0 00235820 88 1F 0A 6C */ lbz r0, 0xa6c(r31)
+/* 80239BC4 00235824 38 61 00 18 */ addi r3, r1, 0x18
+/* 80239BC8 00235828 98 01 00 18 */ stb r0, 0x18(r1)
+/* 80239BCC 0023582C 88 1F 0A 6D */ lbz r0, 0xa6d(r31)
+/* 80239BD0 00235830 98 01 00 19 */ stb r0, 0x19(r1)
+/* 80239BD4 00235834 88 1F 0A 6E */ lbz r0, 0xa6e(r31)
+/* 80239BD8 00235838 98 01 00 1A */ stb r0, 0x1a(r1)
+/* 80239BDC 0023583C 88 1F 0A 6F */ lbz r0, 0xa6f(r31)
+/* 80239BE0 00235840 98 01 00 1B */ stb r0, 0x1b(r1)
+/* 80239BE4 00235844 48 04 A8 09 */ bl func_802843EC
+/* 80239BE8 00235848 88 1F 0A 6C */ lbz r0, 0xa6c(r31)
+/* 80239BEC 0023584C 98 1F 14 8C */ stb r0, 0x148c(r31)
+/* 80239BF0 00235850 88 1F 0A 6D */ lbz r0, 0xa6d(r31)
+/* 80239BF4 00235854 98 1F 14 8D */ stb r0, 0x148d(r31)
+/* 80239BF8 00235858 88 1F 0A 6E */ lbz r0, 0xa6e(r31)
+/* 80239BFC 0023585C 98 1F 14 8E */ stb r0, 0x148e(r31)
+/* 80239C00 00235860 88 1F 0A 6F */ lbz r0, 0xa6f(r31)
+/* 80239C04 00235864 98 1F 14 8F */ stb r0, 0x148f(r31)
+lbl_80239C08:
+/* 80239C08 00235868 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239C0C 0023586C 38 80 00 00 */ li r4, 0
+/* 80239C10 00235870 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80239C14 00235874 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
+/* 80239C18 00235878 41 82 00 B8 */ beq lbl_80239CD0
+/* 80239C1C 0023587C C0 1F 01 50 */ lfs f0, 0x150(r31)
+/* 80239C20 00235880 3C 80 80 49 */ lis r4, lbl_80496760@ha
+/* 80239C24 00235884 38 64 67 60 */ addi r3, r4, lbl_80496760@l
+/* 80239C28 00235888 D0 04 67 60 */ stfs f0, 0x6760(r4)
+/* 80239C2C 0023588C C0 1F 01 58 */ lfs f0, 0x158(r31)
+/* 80239C30 00235890 D0 03 00 14 */ stfs f0, 0x14(r3)
+/* 80239C34 00235894 C0 1F 01 60 */ lfs f0, 0x160(r31)
+/* 80239C38 00235898 D0 03 00 28 */ stfs f0, 0x28(r3)
+/* 80239C3C 0023589C C0 1F 01 64 */ lfs f0, 0x164(r31)
+/* 80239C40 002358A0 D0 03 00 2C */ stfs f0, 0x2c(r3)
+/* 80239C44 002358A4 80 1F 01 4C */ lwz r0, 0x14c(r31)
+/* 80239C48 002358A8 2C 00 00 00 */ cmpwi r0, 0
+/* 80239C4C 002358AC 40 82 00 30 */ bne lbl_80239C7C
+/* 80239C50 002358B0 C0 1F 01 54 */ lfs f0, 0x154(r31)
+/* 80239C54 002358B4 C0 42 9D A8 */ lfs f2, lbl_806423A8-_SDA2_BASE_(r2)
+/* 80239C58 002358B8 D0 03 00 08 */ stfs f0, 8(r3)
+/* 80239C5C 002358BC C0 02 9D B0 */ lfs f0, lbl_806423B0-_SDA2_BASE_(r2)
+/* 80239C60 002358C0 D0 43 00 0C */ stfs f2, 0xc(r3)
+/* 80239C64 002358C4 C0 3F 01 5C */ lfs f1, 0x15c(r31)
+/* 80239C68 002358C8 D0 23 00 18 */ stfs f1, 0x18(r3)
+/* 80239C6C 002358CC D0 43 00 1C */ stfs f2, 0x1c(r3)
+/* 80239C70 002358D0 D0 03 00 38 */ stfs f0, 0x38(r3)
+/* 80239C74 002358D4 D0 43 00 3C */ stfs f2, 0x3c(r3)
+/* 80239C78 002358D8 48 00 00 2C */ b lbl_80239CA4
+lbl_80239C7C:
+/* 80239C7C 002358DC C0 42 9D A8 */ lfs f2, lbl_806423A8-_SDA2_BASE_(r2)
+/* 80239C80 002358E0 C0 02 9D AC */ lfs f0, lbl_806423AC-_SDA2_BASE_(r2)
+/* 80239C84 002358E4 D0 43 00 08 */ stfs f2, 8(r3)
+/* 80239C88 002358E8 C0 3F 01 54 */ lfs f1, 0x154(r31)
+/* 80239C8C 002358EC D0 23 00 0C */ stfs f1, 0xc(r3)
+/* 80239C90 002358F0 D0 43 00 18 */ stfs f2, 0x18(r3)
+/* 80239C94 002358F4 C0 3F 01 5C */ lfs f1, 0x15c(r31)
+/* 80239C98 002358F8 D0 23 00 1C */ stfs f1, 0x1c(r3)
+/* 80239C9C 002358FC D0 43 00 38 */ stfs f2, 0x38(r3)
+/* 80239CA0 00235900 D0 03 00 3C */ stfs f0, 0x3c(r3)
+lbl_80239CA4:
+/* 80239CA4 00235904 C0 1D 00 B0 */ lfs f0, 0xb0(r29)
+/* 80239CA8 00235908 F0 01 B0 14 */ psq_st f0, 20(r1), 1, qr3
+/* 80239CAC 0023590C 3C A0 80 49 */ lis r5, lbl_80496760@ha
+/* 80239CB0 00235910 38 7F 0A 70 */ addi r3, r31, 0xa70
+/* 80239CB4 00235914 A0 81 00 14 */ lhz r4, 0x14(r1)
+/* 80239CB8 00235918 38 A5 67 60 */ addi r5, r5, lbl_80496760@l
+/* 80239CBC 0023591C 48 04 A7 5D */ bl func_80284418
+/* 80239CC0 00235920 88 7F 0A 86 */ lbz r3, 0xa86(r31)
+/* 80239CC4 00235924 7C 03 00 D0 */ neg r0, r3
+/* 80239CC8 00235928 7C 00 1B 78 */ or r0, r0, r3
+/* 80239CCC 0023592C 54 04 0F FE */ srwi r4, r0, 0x1f
+lbl_80239CD0:
+/* 80239CD0 00235930 2C 04 00 00 */ cmpwi r4, 0
+/* 80239CD4 00235934 40 82 00 34 */ bne lbl_80239D08
+/* 80239CD8 00235938 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239CDC 0023593C 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80239CE0 00235940 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
+/* 80239CE4 00235944 41 82 00 70 */ beq lbl_80239D54
+/* 80239CE8 00235948 88 7F 14 A6 */ lbz r3, 0x14a6(r31)
+/* 80239CEC 0023594C 88 1F 0A 86 */ lbz r0, 0xa86(r31)
+/* 80239CF0 00235950 7C 03 00 40 */ cmplw r3, r0
+/* 80239CF4 00235954 40 82 00 14 */ bne lbl_80239D08
+/* 80239CF8 00235958 A0 7F 14 A4 */ lhz r3, 0x14a4(r31)
+/* 80239CFC 0023595C A0 1F 0A 84 */ lhz r0, 0xa84(r31)
+/* 80239D00 00235960 7C 03 00 40 */ cmplw r3, r0
+/* 80239D04 00235964 41 82 00 50 */ beq lbl_80239D54
+lbl_80239D08:
+/* 80239D08 00235968 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239D0C 0023596C A0 03 0A 84 */ lhz r0, 0xa84(r3)
+/* 80239D10 00235970 28 00 FF FF */ cmplwi r0, 0xffff
+/* 80239D14 00235974 40 82 00 20 */ bne lbl_80239D34
+/* 80239D18 00235978 C0 22 9D B4 */ lfs f1, lbl_806423B4-_SDA2_BASE_(r2)
+/* 80239D1C 0023597C C0 1D 00 B0 */ lfs f0, 0xb0(r29)
+/* 80239D20 00235980 EC 01 00 32 */ fmuls f0, f1, f0
+/* 80239D24 00235984 EC 01 00 2A */ fadds f0, f1, f0
+/* 80239D28 00235988 F0 01 B0 10 */ psq_st f0, 16(r1), 1, qr3
+/* 80239D2C 0023598C A2 C1 00 10 */ lhz r22, 0x10(r1)
+/* 80239D30 00235990 48 00 00 08 */ b lbl_80239D38
+lbl_80239D34:
+/* 80239D34 00235994 A2 DF 0A 84 */ lhz r22, 0xa84(r31)
+lbl_80239D38:
+/* 80239D38 00235998 88 7F 0A 86 */ lbz r3, 0xa86(r31)
+/* 80239D3C 0023599C 7E C4 B3 78 */ mr r4, r22
+/* 80239D40 002359A0 38 BF 0A 70 */ addi r5, r31, 0xa70
+/* 80239D44 002359A4 48 04 A8 35 */ bl func_80284578
+/* 80239D48 002359A8 B2 DF 14 A4 */ sth r22, 0x14a4(r31)
+/* 80239D4C 002359AC 88 1F 0A 86 */ lbz r0, 0xa86(r31)
+/* 80239D50 002359B0 98 1F 14 A6 */ stb r0, 0x14a6(r31)
+lbl_80239D54:
+/* 80239D54 002359B4 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239D58 002359B8 38 00 00 00 */ li r0, 0
+/* 80239D5C 002359BC 90 03 00 64 */ stw r0, 0x64(r3)
+lbl_80239D60:
+/* 80239D60 002359C0 80 7D 16 38 */ lwz r3, 0x1638(r29)
+/* 80239D64 002359C4 38 00 00 00 */ li r0, 0
+/* 80239D68 002359C8 90 03 00 00 */ stw r0, 0(r3)
+lbl_80239D6C:
+/* 80239D6C 002359CC 39 61 00 60 */ addi r11, r1, 0x60
+/* 80239D70 002359D0 4B F8 D3 F1 */ bl func_801C7160
+/* 80239D74 002359D4 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 80239D78 002359D8 7C 08 03 A6 */ mtlr r0
+/* 80239D7C 002359DC 38 21 00 60 */ addi r1, r1, 0x60
+/* 80239D80 002359E0 4E 80 00 20 */ blr
+lbl_80239D84:
+/* 80239D84 002359E4 80 03 17 3C */ lwz r0, 0x173c(r3)
+/* 80239D88 002359E8 7C 04 00 40 */ cmplw r4, r0
+/* 80239D8C 002359EC 40 82 00 0C */ bne lbl_80239D98
+/* 80239D90 002359F0 38 00 00 00 */ li r0, 0
+/* 80239D94 002359F4 90 03 17 3C */ stw r0, 0x173c(r3)
+lbl_80239D98:
+/* 80239D98 002359F8 80 A3 16 38 */ lwz r5, 0x1638(r3)
+/* 80239D9C 002359FC 80 05 15 04 */ lwz r0, 0x1504(r5)
+/* 80239DA0 00235A00 7C 00 20 40 */ cmplw r0, r4
+/* 80239DA4 00235A04 40 82 00 0C */ bne lbl_80239DB0
+/* 80239DA8 00235A08 38 00 00 00 */ li r0, 0
+/* 80239DAC 00235A0C 90 05 15 04 */ stw r0, 0x1504(r5)
+lbl_80239DB0:
+/* 80239DB0 00235A10 80 C3 16 38 */ lwz r6, 0x1638(r3)
+/* 80239DB4 00235A14 38 00 00 00 */ li r0, 0
+/* 80239DB8 00235A18 80 A6 14 E4 */ lwz r5, 0x14e4(r6)
+/* 80239DBC 00235A1C 7C 05 20 40 */ cmplw r5, r4
+/* 80239DC0 00235A20 40 82 00 08 */ bne lbl_80239DC8
+/* 80239DC4 00235A24 90 06 14 E4 */ stw r0, 0x14e4(r6)
+lbl_80239DC8:
+/* 80239DC8 00235A28 80 C3 16 38 */ lwz r6, 0x1638(r3)
+/* 80239DCC 00235A2C 80 A6 14 E8 */ lwz r5, 0x14e8(r6)
+/* 80239DD0 00235A30 7C 05 20 40 */ cmplw r5, r4
+/* 80239DD4 00235A34 40 82 00 08 */ bne lbl_80239DDC
+/* 80239DD8 00235A38 90 06 14 E8 */ stw r0, 0x14e8(r6)
+lbl_80239DDC:
+/* 80239DDC 00235A3C 80 C3 16 38 */ lwz r6, 0x1638(r3)
+/* 80239DE0 00235A40 80 A6 14 EC */ lwz r5, 0x14ec(r6)
+/* 80239DE4 00235A44 7C 05 20 40 */ cmplw r5, r4
+/* 80239DE8 00235A48 40 82 00 08 */ bne lbl_80239DF0
+/* 80239DEC 00235A4C 90 06 14 EC */ stw r0, 0x14ec(r6)
+lbl_80239DF0:
+/* 80239DF0 00235A50 80 C3 16 38 */ lwz r6, 0x1638(r3)
+/* 80239DF4 00235A54 80 A6 14 F0 */ lwz r5, 0x14f0(r6)
+/* 80239DF8 00235A58 7C 05 20 40 */ cmplw r5, r4
+/* 80239DFC 00235A5C 40 82 00 08 */ bne lbl_80239E04
+/* 80239E00 00235A60 90 06 14 F0 */ stw r0, 0x14f0(r6)
+lbl_80239E04:
+/* 80239E04 00235A64 80 C3 16 38 */ lwz r6, 0x1638(r3)
+/* 80239E08 00235A68 80 A6 14 F4 */ lwz r5, 0x14f4(r6)
+/* 80239E0C 00235A6C 7C 05 20 40 */ cmplw r5, r4
+/* 80239E10 00235A70 40 82 00 08 */ bne lbl_80239E18
+/* 80239E14 00235A74 90 06 14 F4 */ stw r0, 0x14f4(r6)
+lbl_80239E18:
+/* 80239E18 00235A78 80 C3 16 38 */ lwz r6, 0x1638(r3)
+/* 80239E1C 00235A7C 80 A6 14 F8 */ lwz r5, 0x14f8(r6)
+/* 80239E20 00235A80 7C 05 20 40 */ cmplw r5, r4
+/* 80239E24 00235A84 40 82 00 08 */ bne lbl_80239E2C
+/* 80239E28 00235A88 90 06 14 F8 */ stw r0, 0x14f8(r6)
+lbl_80239E2C:
+/* 80239E2C 00235A8C 80 C3 16 38 */ lwz r6, 0x1638(r3)
+/* 80239E30 00235A90 80 A6 14 FC */ lwz r5, 0x14fc(r6)
+/* 80239E34 00235A94 7C 05 20 40 */ cmplw r5, r4
+/* 80239E38 00235A98 40 82 00 08 */ bne lbl_80239E40
+/* 80239E3C 00235A9C 90 06 14 FC */ stw r0, 0x14fc(r6)
+lbl_80239E40:
+/* 80239E40 00235AA0 80 C3 16 38 */ lwz r6, 0x1638(r3)
+/* 80239E44 00235AA4 80 A6 15 00 */ lwz r5, 0x1500(r6)
+/* 80239E48 00235AA8 7C 05 20 40 */ cmplw r5, r4
+/* 80239E4C 00235AAC 4C 82 00 20 */ bnelr
+/* 80239E50 00235AB0 90 06 15 00 */ stw r0, 0x1500(r6)
+/* 80239E54 00235AB4 4E 80 00 20 */ blr
+
+.global func_80239E58
+func_80239E58:
+/* 80239E58 00235AB8 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80239E5C 00235ABC 7C 08 02 A6 */ mflr r0
+/* 80239E60 00235AC0 3C E0 43 30 */ lis r7, 0x4330
+/* 80239E64 00235AC4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80239E68 00235AC8 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80239E6C 00235ACC 3B E0 00 00 */ li r31, 0
+/* 80239E70 00235AD0 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 80239E74 00235AD4 7C 7E 1B 78 */ mr r30, r3
+/* 80239E78 00235AD8 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 80239E7C 00235ADC 93 81 00 30 */ stw r28, 0x30(r1)
+/* 80239E80 00235AE0 88 C2 9D B8 */ lbz r6, lbl_806423B8-_SDA2_BASE_(r2)
+/* 80239E84 00235AE4 88 A2 9D B9 */ lbz r5, lbl_806423B9-_SDA2_BASE_(r2)
+/* 80239E88 00235AE8 88 82 9D BA */ lbz r4, lbl_806423BA-_SDA2_BASE_(r2)
+/* 80239E8C 00235AEC 88 02 9D BB */ lbz r0, lbl_806423BB-_SDA2_BASE_(r2)
+/* 80239E90 00235AF0 90 E1 00 18 */ stw r7, 0x18(r1)
+/* 80239E94 00235AF4 90 E1 00 20 */ stw r7, 0x20(r1)
+/* 80239E98 00235AF8 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 80239E9C 00235AFC 98 C1 00 10 */ stb r6, 0x10(r1)
+/* 80239EA0 00235B00 98 A1 00 11 */ stb r5, 0x11(r1)
+/* 80239EA4 00235B04 98 81 00 12 */ stb r4, 0x12(r1)
+/* 80239EA8 00235B08 98 01 00 13 */ stb r0, 0x13(r1)
+/* 80239EAC 00235B0C 48 00 0A B1 */ bl func_8023A95C
+/* 80239EB0 00235B10 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 80239EB4 00235B14 38 A0 00 01 */ li r5, 1
+/* 80239EB8 00235B18 39 80 00 04 */ li r12, 4
+/* 80239EBC 00235B1C 38 80 00 3C */ li r4, 0x3c
+/* 80239EC0 00235B20 98 A3 00 68 */ stb r5, 0x68(r3)
+/* 80239EC4 00235B24 38 60 00 7D */ li r3, 0x7d
+/* 80239EC8 00235B28 39 60 00 05 */ li r11, 5
+/* 80239ECC 00235B2C 38 00 00 06 */ li r0, 6
+/* 80239ED0 00235B30 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239ED4 00235B34 39 40 00 07 */ li r10, 7
+/* 80239ED8 00235B38 39 20 00 08 */ li r9, 8
+/* 80239EDC 00235B3C 39 00 00 09 */ li r8, 9
+/* 80239EE0 00235B40 90 A6 00 6C */ stw r5, 0x6c(r6)
+/* 80239EE4 00235B44 38 E0 00 0A */ li r7, 0xa
+/* 80239EE8 00235B48 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239EEC 00235B4C 91 86 00 70 */ stw r12, 0x70(r6)
+/* 80239EF0 00235B50 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239EF4 00235B54 90 86 00 74 */ stw r4, 0x74(r6)
+/* 80239EF8 00235B58 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239EFC 00235B5C 9B E6 00 78 */ stb r31, 0x78(r6)
+/* 80239F00 00235B60 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239F04 00235B64 90 66 00 7C */ stw r3, 0x7c(r6)
+/* 80239F08 00235B68 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239F0C 00235B6C 90 A6 00 84 */ stw r5, 0x84(r6)
+/* 80239F10 00235B70 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239F14 00235B74 91 66 00 88 */ stw r11, 0x88(r6)
+/* 80239F18 00235B78 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239F1C 00235B7C 90 86 00 8C */ stw r4, 0x8c(r6)
+/* 80239F20 00235B80 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239F24 00235B84 9B E6 00 90 */ stb r31, 0x90(r6)
+/* 80239F28 00235B88 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239F2C 00235B8C 90 66 00 94 */ stw r3, 0x94(r6)
+/* 80239F30 00235B90 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239F34 00235B94 90 A6 00 9C */ stw r5, 0x9c(r6)
+/* 80239F38 00235B98 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239F3C 00235B9C 90 06 00 A0 */ stw r0, 0xa0(r6)
+/* 80239F40 00235BA0 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239F44 00235BA4 90 86 00 A4 */ stw r4, 0xa4(r6)
+/* 80239F48 00235BA8 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239F4C 00235BAC 9B E6 00 A8 */ stb r31, 0xa8(r6)
+/* 80239F50 00235BB0 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239F54 00235BB4 90 66 00 AC */ stw r3, 0xac(r6)
+/* 80239F58 00235BB8 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239F5C 00235BBC 90 A6 00 B4 */ stw r5, 0xb4(r6)
+/* 80239F60 00235BC0 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239F64 00235BC4 91 46 00 B8 */ stw r10, 0xb8(r6)
+/* 80239F68 00235BC8 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239F6C 00235BCC 90 86 00 BC */ stw r4, 0xbc(r6)
+/* 80239F70 00235BD0 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239F74 00235BD4 9B E6 00 C0 */ stb r31, 0xc0(r6)
+/* 80239F78 00235BD8 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239F7C 00235BDC 90 66 00 C4 */ stw r3, 0xc4(r6)
+/* 80239F80 00235BE0 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239F84 00235BE4 90 A6 00 CC */ stw r5, 0xcc(r6)
+/* 80239F88 00235BE8 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239F8C 00235BEC 91 26 00 D0 */ stw r9, 0xd0(r6)
+/* 80239F90 00235BF0 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239F94 00235BF4 90 86 00 D4 */ stw r4, 0xd4(r6)
+/* 80239F98 00235BF8 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239F9C 00235BFC 9B E6 00 D8 */ stb r31, 0xd8(r6)
+/* 80239FA0 00235C00 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239FA4 00235C04 90 66 00 DC */ stw r3, 0xdc(r6)
+/* 80239FA8 00235C08 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239FAC 00235C0C 90 A6 00 E4 */ stw r5, 0xe4(r6)
+/* 80239FB0 00235C10 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239FB4 00235C14 91 06 00 E8 */ stw r8, 0xe8(r6)
+/* 80239FB8 00235C18 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239FBC 00235C1C 90 86 00 EC */ stw r4, 0xec(r6)
+/* 80239FC0 00235C20 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239FC4 00235C24 9B E6 00 F0 */ stb r31, 0xf0(r6)
+/* 80239FC8 00235C28 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239FCC 00235C2C 90 66 00 F4 */ stw r3, 0xf4(r6)
+/* 80239FD0 00235C30 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239FD4 00235C34 90 A6 00 FC */ stw r5, 0xfc(r6)
+/* 80239FD8 00235C38 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239FDC 00235C3C 90 E6 01 00 */ stw r7, 0x100(r6)
+/* 80239FE0 00235C40 80 DE 16 38 */ lwz r6, 0x1638(r30)
+/* 80239FE4 00235C44 90 86 01 04 */ stw r4, 0x104(r6)
+/* 80239FE8 00235C48 81 1E 16 38 */ lwz r8, 0x1638(r30)
+/* 80239FEC 00235C4C 38 E0 00 0B */ li r7, 0xb
+/* 80239FF0 00235C50 38 C0 00 02 */ li r6, 2
+/* 80239FF4 00235C54 9B E8 01 08 */ stb r31, 0x108(r8)
+/* 80239FF8 00235C58 81 1E 16 38 */ lwz r8, 0x1638(r30)
+/* 80239FFC 00235C5C 90 68 01 0C */ stw r3, 0x10c(r8)
+/* 8023A000 00235C60 81 1E 16 38 */ lwz r8, 0x1638(r30)
+/* 8023A004 00235C64 90 A8 01 14 */ stw r5, 0x114(r8)
+/* 8023A008 00235C68 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A00C 00235C6C 90 E5 01 18 */ stw r7, 0x118(r5)
+/* 8023A010 00235C70 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A014 00235C74 90 85 01 1C */ stw r4, 0x11c(r5)
+/* 8023A018 00235C78 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A01C 00235C7C 9B E4 01 20 */ stb r31, 0x120(r4)
+/* 8023A020 00235C80 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A024 00235C84 90 64 01 24 */ stw r3, 0x124(r4)
+/* 8023A028 00235C88 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A02C 00235C8C 98 03 01 2C */ stb r0, 0x12c(r3)
+/* 8023A030 00235C90 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A034 00235C94 93 E3 01 30 */ stw r31, 0x130(r3)
+/* 8023A038 00235C98 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A03C 00235C9C 98 03 01 34 */ stb r0, 0x134(r3)
+/* 8023A040 00235CA0 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A044 00235CA4 93 E3 01 38 */ stw r31, 0x138(r3)
+/* 8023A048 00235CA8 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A04C 00235CAC 9B E3 01 3C */ stb r31, 0x13c(r3)
+/* 8023A050 00235CB0 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A054 00235CB4 9B E3 01 3D */ stb r31, 0x13d(r3)
+/* 8023A058 00235CB8 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A05C 00235CBC 9B E3 01 3E */ stb r31, 0x13e(r3)
+/* 8023A060 00235CC0 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A064 00235CC4 9B E3 01 3F */ stb r31, 0x13f(r3)
+/* 8023A068 00235CC8 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A06C 00235CCC 9B E3 01 40 */ stb r31, 0x140(r3)
+/* 8023A070 00235CD0 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A074 00235CD4 9B E3 01 41 */ stb r31, 0x141(r3)
+/* 8023A078 00235CD8 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A07C 00235CDC 9B E3 01 42 */ stb r31, 0x142(r3)
+/* 8023A080 00235CE0 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A084 00235CE4 9B E3 01 43 */ stb r31, 0x143(r3)
+/* 8023A088 00235CE8 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A08C 00235CEC 9B E3 01 44 */ stb r31, 0x144(r3)
+/* 8023A090 00235CF0 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A094 00235CF4 9B E3 01 45 */ stb r31, 0x145(r3)
+/* 8023A098 00235CF8 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A09C 00235CFC 9B E3 01 46 */ stb r31, 0x146(r3)
+/* 8023A0A0 00235D00 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A0A4 00235D04 9B E3 01 47 */ stb r31, 0x147(r3)
+/* 8023A0A8 00235D08 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A0AC 00235D0C 9B E3 01 48 */ stb r31, 0x148(r3)
+/* 8023A0B0 00235D10 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A0B4 00235D14 9B E3 01 49 */ stb r31, 0x149(r3)
+/* 8023A0B8 00235D18 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A0BC 00235D1C 9B E3 01 4A */ stb r31, 0x14a(r3)
+/* 8023A0C0 00235D20 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A0C4 00235D24 9B E3 01 4B */ stb r31, 0x14b(r3)
+/* 8023A0C8 00235D28 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A0CC 00235D2C 9B E3 01 80 */ stb r31, 0x180(r3)
+/* 8023A0D0 00235D30 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A0D4 00235D34 90 C3 01 84 */ stw r6, 0x184(r3)
+/* 8023A0D8 00235D38 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A0DC 00235D3C 93 E3 01 88 */ stw r31, 0x188(r3)
+/* 8023A0E0 00235D40 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A0E4 00235D44 B3 E3 01 68 */ sth r31, 0x168(r3)
+/* 8023A0E8 00235D48 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A0EC 00235D4C B3 E3 01 6A */ sth r31, 0x16a(r3)
+/* 8023A0F0 00235D50 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
+/* 8023A0F4 00235D54 2C 03 00 00 */ cmpwi r3, 0
+/* 8023A0F8 00235D58 41 82 00 24 */ beq lbl_8023A11C
+/* 8023A0FC 00235D5C A0 03 00 04 */ lhz r0, 4(r3)
+/* 8023A100 00235D60 C8 22 9D C8 */ lfd f1, lbl_806423C8-_SDA2_BASE_(r2)
+/* 8023A104 00235D64 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8023A108 00235D68 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8023A10C 00235D6C EC 00 08 28 */ fsubs f0, f0, f1
+/* 8023A110 00235D70 F0 01 B0 0C */ psq_st f0, 12(r1), 1, qr3
+/* 8023A114 00235D74 A0 01 00 0C */ lhz r0, 0xc(r1)
+/* 8023A118 00235D78 48 00 00 08 */ b lbl_8023A120
+lbl_8023A11C:
+/* 8023A11C 00235D7C 38 00 02 80 */ li r0, 0x280
+lbl_8023A120:
+/* 8023A120 00235D80 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A124 00235D84 B0 03 01 6C */ sth r0, 0x16c(r3)
+/* 8023A128 00235D88 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
+/* 8023A12C 00235D8C 2C 03 00 00 */ cmpwi r3, 0
+/* 8023A130 00235D90 41 82 00 24 */ beq lbl_8023A154
+/* 8023A134 00235D94 A0 03 00 06 */ lhz r0, 6(r3)
+/* 8023A138 00235D98 C8 22 9D C8 */ lfd f1, lbl_806423C8-_SDA2_BASE_(r2)
+/* 8023A13C 00235D9C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023A140 00235DA0 C8 01 00 20 */ lfd f0, 0x20(r1)
+/* 8023A144 00235DA4 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8023A148 00235DA8 F0 01 B0 08 */ psq_st f0, 8(r1), 1, qr3
+/* 8023A14C 00235DAC A0 01 00 08 */ lhz r0, 8(r1)
+/* 8023A150 00235DB0 48 00 00 08 */ b lbl_8023A158
+lbl_8023A154:
+/* 8023A154 00235DB4 38 00 01 E0 */ li r0, 0x1e0
+lbl_8023A158:
+/* 8023A158 00235DB8 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A15C 00235DBC C0 02 9D A8 */ lfs f0, lbl_806423A8-_SDA2_BASE_(r2)
+/* 8023A160 00235DC0 B0 03 01 6E */ sth r0, 0x16e(r3)
+/* 8023A164 00235DC4 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A168 00235DC8 D0 03 01 70 */ stfs f0, 0x170(r3)
+/* 8023A16C 00235DCC 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A170 00235DD0 D0 03 01 74 */ stfs f0, 0x174(r3)
+/* 8023A174 00235DD4 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
+/* 8023A178 00235DD8 2C 03 00 00 */ cmpwi r3, 0
+/* 8023A17C 00235DDC 41 82 00 1C */ beq lbl_8023A198
+/* 8023A180 00235DE0 A0 03 00 04 */ lhz r0, 4(r3)
+/* 8023A184 00235DE4 C8 22 9D C8 */ lfd f1, lbl_806423C8-_SDA2_BASE_(r2)
+/* 8023A188 00235DE8 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8023A18C 00235DEC C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8023A190 00235DF0 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8023A194 00235DF4 48 00 00 08 */ b lbl_8023A19C
+lbl_8023A198:
+/* 8023A198 00235DF8 C0 02 9D BC */ lfs f0, lbl_806423BC-_SDA2_BASE_(r2)
+lbl_8023A19C:
+/* 8023A19C 00235DFC 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A1A0 00235E00 D0 03 01 78 */ stfs f0, 0x178(r3)
+/* 8023A1A4 00235E04 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
+/* 8023A1A8 00235E08 2C 03 00 00 */ cmpwi r3, 0
+/* 8023A1AC 00235E0C 41 82 00 1C */ beq lbl_8023A1C8
+/* 8023A1B0 00235E10 A0 03 00 06 */ lhz r0, 6(r3)
+/* 8023A1B4 00235E14 C8 22 9D C8 */ lfd f1, lbl_806423C8-_SDA2_BASE_(r2)
+/* 8023A1B8 00235E18 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023A1BC 00235E1C C8 01 00 20 */ lfd f0, 0x20(r1)
+/* 8023A1C0 00235E20 EC 20 08 28 */ fsubs f1, f0, f1
+/* 8023A1C4 00235E24 48 00 00 08 */ b lbl_8023A1CC
+lbl_8023A1C8:
+/* 8023A1C8 00235E28 C0 22 9D C0 */ lfs f1, lbl_806423C0-_SDA2_BASE_(r2)
+lbl_8023A1CC:
+/* 8023A1CC 00235E2C 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A1D0 00235E30 38 C0 00 00 */ li r6, 0
+/* 8023A1D4 00235E34 C0 02 9D A8 */ lfs f0, lbl_806423A8-_SDA2_BASE_(r2)
+/* 8023A1D8 00235E38 38 80 00 02 */ li r4, 2
+/* 8023A1DC 00235E3C D0 23 01 7C */ stfs f1, 0x17c(r3)
+/* 8023A1E0 00235E40 38 E0 00 00 */ li r7, 0
+/* 8023A1E4 00235E44 38 A0 00 01 */ li r5, 1
+/* 8023A1E8 00235E48 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A1EC 00235E4C B0 C3 14 A8 */ sth r6, 0x14a8(r3)
+/* 8023A1F0 00235E50 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A1F4 00235E54 D0 03 14 AC */ stfs f0, 0x14ac(r3)
+/* 8023A1F8 00235E58 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A1FC 00235E5C D0 03 14 B0 */ stfs f0, 0x14b0(r3)
+/* 8023A200 00235E60 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A204 00235E64 C0 03 01 78 */ lfs f0, 0x178(r3)
+/* 8023A208 00235E68 D0 03 14 B4 */ stfs f0, 0x14b4(r3)
+/* 8023A20C 00235E6C 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A210 00235E70 C0 03 01 7C */ lfs f0, 0x17c(r3)
+/* 8023A214 00235E74 D0 03 14 B8 */ stfs f0, 0x14b8(r3)
+/* 8023A218 00235E78 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A21C 00235E7C B0 C3 14 AA */ sth r6, 0x14aa(r3)
+/* 8023A220 00235E80 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A224 00235E84 B0 C3 14 CC */ sth r6, 0x14cc(r3)
+/* 8023A228 00235E88 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A22C 00235E8C B0 C3 14 CE */ sth r6, 0x14ce(r3)
+/* 8023A230 00235E90 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A234 00235E94 A0 03 01 6C */ lhz r0, 0x16c(r3)
+/* 8023A238 00235E98 B0 03 14 D0 */ sth r0, 0x14d0(r3)
+/* 8023A23C 00235E9C 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A240 00235EA0 A0 03 01 6E */ lhz r0, 0x16e(r3)
+/* 8023A244 00235EA4 B0 03 14 D2 */ sth r0, 0x14d2(r3)
+/* 8023A248 00235EA8 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A24C 00235EAC 98 C3 01 8C */ stb r6, 0x18c(r3)
+/* 8023A250 00235EB0 7C 89 03 A6 */ mtctr r4
+lbl_8023A254:
+/* 8023A254 00235EB4 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A258 00235EB8 7C 60 3A 14 */ add r3, r0, r7
+/* 8023A25C 00235EBC 98 C3 01 90 */ stb r6, 0x190(r3)
+/* 8023A260 00235EC0 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A264 00235EC4 7C 60 3A 14 */ add r3, r0, r7
+/* 8023A268 00235EC8 90 C3 01 94 */ stw r6, 0x194(r3)
+/* 8023A26C 00235ECC 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A270 00235ED0 7C 60 3A 14 */ add r3, r0, r7
+/* 8023A274 00235ED4 90 A3 01 98 */ stw r5, 0x198(r3)
+/* 8023A278 00235ED8 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A27C 00235EDC 7C 60 3A 14 */ add r3, r0, r7
+/* 8023A280 00235EE0 90 C3 01 9C */ stw r6, 0x19c(r3)
+/* 8023A284 00235EE4 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A288 00235EE8 7C 60 3A 14 */ add r3, r0, r7
+/* 8023A28C 00235EEC 90 C3 01 A0 */ stw r6, 0x1a0(r3)
+/* 8023A290 00235EF0 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A294 00235EF4 7C 60 3A 14 */ add r3, r0, r7
+/* 8023A298 00235EF8 38 E7 00 38 */ addi r7, r7, 0x38
+/* 8023A29C 00235EFC 90 83 01 A4 */ stw r4, 0x1a4(r3)
+/* 8023A2A0 00235F00 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A2A4 00235F04 7C 60 3A 14 */ add r3, r0, r7
+/* 8023A2A8 00235F08 98 C3 01 90 */ stb r6, 0x190(r3)
+/* 8023A2AC 00235F0C 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A2B0 00235F10 7C 60 3A 14 */ add r3, r0, r7
+/* 8023A2B4 00235F14 90 C3 01 94 */ stw r6, 0x194(r3)
+/* 8023A2B8 00235F18 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A2BC 00235F1C 7C 60 3A 14 */ add r3, r0, r7
+/* 8023A2C0 00235F20 90 A3 01 98 */ stw r5, 0x198(r3)
+/* 8023A2C4 00235F24 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A2C8 00235F28 7C 60 3A 14 */ add r3, r0, r7
+/* 8023A2CC 00235F2C 90 C3 01 9C */ stw r6, 0x19c(r3)
+/* 8023A2D0 00235F30 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A2D4 00235F34 7C 60 3A 14 */ add r3, r0, r7
+/* 8023A2D8 00235F38 90 C3 01 A0 */ stw r6, 0x1a0(r3)
+/* 8023A2DC 00235F3C 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A2E0 00235F40 7C 60 3A 14 */ add r3, r0, r7
+/* 8023A2E4 00235F44 38 E7 00 38 */ addi r7, r7, 0x38
+/* 8023A2E8 00235F48 90 83 01 A4 */ stw r4, 0x1a4(r3)
+/* 8023A2EC 00235F4C 42 00 FF 68 */ bdnz lbl_8023A254
+/* 8023A2F0 00235F50 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A2F4 00235F54 39 00 00 01 */ li r8, 1
+/* 8023A2F8 00235F58 8B E1 00 14 */ lbz r31, 0x14(r1)
+/* 8023A2FC 00235F5C 38 00 00 08 */ li r0, 8
+/* 8023A300 00235F60 89 81 00 15 */ lbz r12, 0x15(r1)
+/* 8023A304 00235F64 38 80 00 00 */ li r4, 0
+/* 8023A308 00235F68 9B E5 02 70 */ stb r31, 0x270(r5)
+/* 8023A30C 00235F6C 38 60 00 00 */ li r3, 0
+/* 8023A310 00235F70 89 61 00 16 */ lbz r11, 0x16(r1)
+/* 8023A314 00235F74 38 C0 00 FF */ li r6, 0xff
+/* 8023A318 00235F78 99 85 02 71 */ stb r12, 0x271(r5)
+/* 8023A31C 00235F7C 38 E0 00 04 */ li r7, 4
+/* 8023A320 00235F80 89 41 00 17 */ lbz r10, 0x17(r1)
+/* 8023A324 00235F84 99 65 02 72 */ stb r11, 0x272(r5)
+/* 8023A328 00235F88 89 21 00 10 */ lbz r9, 0x10(r1)
+/* 8023A32C 00235F8C 99 45 02 73 */ stb r10, 0x273(r5)
+/* 8023A330 00235F90 8B A1 00 11 */ lbz r29, 0x11(r1)
+/* 8023A334 00235F94 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A338 00235F98 8B 81 00 12 */ lbz r28, 0x12(r1)
+/* 8023A33C 00235F9C 9B E5 02 74 */ stb r31, 0x274(r5)
+/* 8023A340 00235FA0 8B E1 00 13 */ lbz r31, 0x13(r1)
+/* 8023A344 00235FA4 99 85 02 75 */ stb r12, 0x275(r5)
+/* 8023A348 00235FA8 99 65 02 76 */ stb r11, 0x276(r5)
+/* 8023A34C 00235FAC 99 45 02 77 */ stb r10, 0x277(r5)
+/* 8023A350 00235FB0 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A354 00235FB4 99 25 02 78 */ stb r9, 0x278(r5)
+/* 8023A358 00235FB8 9B A5 02 79 */ stb r29, 0x279(r5)
+/* 8023A35C 00235FBC 9B 85 02 7A */ stb r28, 0x27a(r5)
+/* 8023A360 00235FC0 9B E5 02 7B */ stb r31, 0x27b(r5)
+/* 8023A364 00235FC4 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A368 00235FC8 99 25 02 7C */ stb r9, 0x27c(r5)
+/* 8023A36C 00235FCC 9B A5 02 7D */ stb r29, 0x27d(r5)
+/* 8023A370 00235FD0 9B 85 02 7E */ stb r28, 0x27e(r5)
+/* 8023A374 00235FD4 9B E5 02 7F */ stb r31, 0x27f(r5)
+/* 8023A378 00235FD8 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A37C 00235FDC 99 05 02 80 */ stb r8, 0x280(r5)
+/* 8023A380 00235FE0 7C 09 03 A6 */ mtctr r0
+lbl_8023A384:
+/* 8023A384 00235FE4 2C 04 00 08 */ cmpwi r4, 8
+/* 8023A388 00235FE8 40 80 00 2C */ bge lbl_8023A3B4
+/* 8023A38C 00235FEC 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A390 00235FF0 7C A0 1A 14 */ add r5, r0, r3
+/* 8023A394 00235FF4 90 85 02 84 */ stw r4, 0x284(r5)
+/* 8023A398 00235FF8 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A39C 00235FFC 7C A0 1A 14 */ add r5, r0, r3
+/* 8023A3A0 00236000 90 85 02 88 */ stw r4, 0x288(r5)
+/* 8023A3A4 00236004 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A3A8 00236008 7C A0 1A 14 */ add r5, r0, r3
+/* 8023A3AC 0023600C 90 E5 02 8C */ stw r7, 0x28c(r5)
+/* 8023A3B0 00236010 48 00 00 28 */ b lbl_8023A3D8
+lbl_8023A3B4:
+/* 8023A3B4 00236014 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A3B8 00236018 7C A0 1A 14 */ add r5, r0, r3
+/* 8023A3BC 0023601C 90 C5 02 84 */ stw r6, 0x284(r5)
+/* 8023A3C0 00236020 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A3C4 00236024 7C A0 1A 14 */ add r5, r0, r3
+/* 8023A3C8 00236028 90 C5 02 88 */ stw r6, 0x288(r5)
+/* 8023A3CC 0023602C 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A3D0 00236030 7C A0 1A 14 */ add r5, r0, r3
+/* 8023A3D4 00236034 90 C5 02 8C */ stw r6, 0x28c(r5)
+lbl_8023A3D8:
+/* 8023A3D8 00236038 38 84 00 01 */ addi r4, r4, 1
+/* 8023A3DC 0023603C 38 63 00 0C */ addi r3, r3, 0xc
+/* 8023A3E0 00236040 2C 04 00 08 */ cmpwi r4, 8
+/* 8023A3E4 00236044 40 80 00 2C */ bge lbl_8023A410
+/* 8023A3E8 00236048 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A3EC 0023604C 7C A0 1A 14 */ add r5, r0, r3
+/* 8023A3F0 00236050 90 85 02 84 */ stw r4, 0x284(r5)
+/* 8023A3F4 00236054 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A3F8 00236058 7C A0 1A 14 */ add r5, r0, r3
+/* 8023A3FC 0023605C 90 85 02 88 */ stw r4, 0x288(r5)
+/* 8023A400 00236060 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A404 00236064 7C A0 1A 14 */ add r5, r0, r3
+/* 8023A408 00236068 90 E5 02 8C */ stw r7, 0x28c(r5)
+/* 8023A40C 0023606C 48 00 00 28 */ b lbl_8023A434
+lbl_8023A410:
+/* 8023A410 00236070 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A414 00236074 7C A0 1A 14 */ add r5, r0, r3
+/* 8023A418 00236078 90 C5 02 84 */ stw r6, 0x284(r5)
+/* 8023A41C 0023607C 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A420 00236080 7C A0 1A 14 */ add r5, r0, r3
+/* 8023A424 00236084 90 C5 02 88 */ stw r6, 0x288(r5)
+/* 8023A428 00236088 80 1E 16 38 */ lwz r0, 0x1638(r30)
+/* 8023A42C 0023608C 7C A0 1A 14 */ add r5, r0, r3
+/* 8023A430 00236090 90 C5 02 8C */ stw r6, 0x28c(r5)
+lbl_8023A434:
+/* 8023A434 00236094 38 63 00 0C */ addi r3, r3, 0xc
+/* 8023A438 00236098 38 84 00 01 */ addi r4, r4, 1
+/* 8023A43C 0023609C 42 00 FF 48 */ bdnz lbl_8023A384
+/* 8023A440 002360A0 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A444 002360A4 38 E0 00 0F */ li r7, 0xf
+/* 8023A448 002360A8 38 C0 00 08 */ li r6, 8
+/* 8023A44C 002360AC 38 00 00 00 */ li r0, 0
+/* 8023A450 002360B0 90 E3 03 44 */ stw r7, 0x344(r3)
+/* 8023A454 002360B4 38 A0 00 07 */ li r5, 7
+/* 8023A458 002360B8 38 80 00 04 */ li r4, 4
+/* 8023A45C 002360BC 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A460 002360C0 90 E3 03 48 */ stw r7, 0x348(r3)
+/* 8023A464 002360C4 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A468 002360C8 90 E3 03 4C */ stw r7, 0x34c(r3)
+/* 8023A46C 002360CC 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A470 002360D0 90 C3 03 50 */ stw r6, 0x350(r3)
+/* 8023A474 002360D4 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A478 002360D8 90 03 05 44 */ stw r0, 0x544(r3)
+/* 8023A47C 002360DC 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A480 002360E0 90 03 05 48 */ stw r0, 0x548(r3)
+/* 8023A484 002360E4 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A488 002360E8 90 03 05 4C */ stw r0, 0x54c(r3)
+/* 8023A48C 002360EC 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A490 002360F0 98 03 05 50 */ stb r0, 0x550(r3)
+/* 8023A494 002360F4 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A498 002360F8 90 03 05 54 */ stw r0, 0x554(r3)
+/* 8023A49C 002360FC 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A4A0 00236100 90 A3 04 44 */ stw r5, 0x444(r3)
+/* 8023A4A4 00236104 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A4A8 00236108 90 A3 04 48 */ stw r5, 0x448(r3)
+/* 8023A4AC 0023610C 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A4B0 00236110 90 A3 04 4C */ stw r5, 0x44c(r3)
+/* 8023A4B4 00236114 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A4B8 00236118 90 83 04 50 */ stw r4, 0x450(r3)
+/* 8023A4BC 0023611C 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A4C0 00236120 90 03 06 84 */ stw r0, 0x684(r3)
+/* 8023A4C4 00236124 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A4C8 00236128 90 03 06 88 */ stw r0, 0x688(r3)
+/* 8023A4CC 0023612C 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A4D0 00236130 90 03 06 8C */ stw r0, 0x68c(r3)
+/* 8023A4D4 00236134 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A4D8 00236138 98 03 06 90 */ stb r0, 0x690(r3)
+/* 8023A4DC 0023613C 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A4E0 00236140 90 03 06 94 */ stw r0, 0x694(r3)
+/* 8023A4E4 00236144 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A4E8 00236148 90 03 07 F4 */ stw r0, 0x7f4(r3)
+/* 8023A4EC 0023614C 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A4F0 00236150 90 03 08 18 */ stw r0, 0x818(r3)
+/* 8023A4F4 00236154 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A4F8 00236158 90 03 08 3C */ stw r0, 0x83c(r3)
+/* 8023A4FC 0023615C 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A500 00236160 90 03 08 60 */ stw r0, 0x860(r3)
+/* 8023A504 00236164 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A508 00236168 90 03 08 84 */ stw r0, 0x884(r3)
+/* 8023A50C 0023616C 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A510 00236170 90 03 08 A8 */ stw r0, 0x8a8(r3)
+/* 8023A514 00236174 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A518 00236178 90 03 08 CC */ stw r0, 0x8cc(r3)
+/* 8023A51C 0023617C 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A520 00236180 90 03 08 F0 */ stw r0, 0x8f0(r3)
+/* 8023A524 00236184 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A528 00236188 90 03 09 14 */ stw r0, 0x914(r3)
+/* 8023A52C 0023618C 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A530 00236190 90 03 09 38 */ stw r0, 0x938(r3)
+/* 8023A534 00236194 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A538 00236198 90 03 09 5C */ stw r0, 0x95c(r3)
+/* 8023A53C 0023619C 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A540 002361A0 90 03 09 80 */ stw r0, 0x980(r3)
+/* 8023A544 002361A4 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A548 002361A8 90 03 09 A4 */ stw r0, 0x9a4(r3)
+/* 8023A54C 002361AC 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A550 002361B0 90 03 09 C8 */ stw r0, 0x9c8(r3)
+/* 8023A554 002361B4 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A558 002361B8 90 03 09 EC */ stw r0, 0x9ec(r3)
+/* 8023A55C 002361BC 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A560 002361C0 90 03 0A 10 */ stw r0, 0xa10(r3)
+/* 8023A564 002361C4 80 7E 16 38 */ lwz r3, 0x1638(r30)
+/* 8023A568 002361C8 38 E0 00 11 */ li r7, 0x11
+/* 8023A56C 002361CC 38 C0 00 06 */ li r6, 6
+/* 8023A570 002361D0 38 80 00 02 */ li r4, 2
+/* 8023A574 002361D4 90 03 08 84 */ stw r0, 0x884(r3)
+/* 8023A578 002361D8 38 60 00 00 */ li r3, 0
+/* 8023A57C 002361DC 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A580 002361E0 90 E5 08 88 */ stw r7, 0x888(r5)
+/* 8023A584 002361E4 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A588 002361E8 90 05 08 8C */ stw r0, 0x88c(r5)
+/* 8023A58C 002361EC 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A590 002361F0 98 05 08 90 */ stb r0, 0x890(r5)
+/* 8023A594 002361F4 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A598 002361F8 90 05 08 B4 */ stw r0, 0x8b4(r5)
+/* 8023A59C 002361FC 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A5A0 00236200 90 05 08 B8 */ stw r0, 0x8b8(r5)
+/* 8023A5A4 00236204 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A5A8 00236208 90 05 08 BC */ stw r0, 0x8bc(r5)
+/* 8023A5AC 0023620C 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A5B0 00236210 90 05 08 C0 */ stw r0, 0x8c0(r5)
+/* 8023A5B4 00236214 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A5B8 00236218 90 05 08 C4 */ stw r0, 0x8c4(r5)
+/* 8023A5BC 0023621C 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A5C0 00236220 90 05 08 C8 */ stw r0, 0x8c8(r5)
+/* 8023A5C4 00236224 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A5C8 00236228 90 05 08 CC */ stw r0, 0x8cc(r5)
+/* 8023A5CC 0023622C 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A5D0 00236230 90 05 08 D0 */ stw r0, 0x8d0(r5)
+/* 8023A5D4 00236234 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A5D8 00236238 90 C5 08 E4 */ stw r6, 0x8e4(r5)
+/* 8023A5DC 0023623C 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A5E0 00236240 90 C5 08 E8 */ stw r6, 0x8e8(r5)
+/* 8023A5E4 00236244 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A5E8 00236248 90 C5 08 EC */ stw r6, 0x8ec(r5)
+/* 8023A5EC 0023624C 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A5F0 00236250 90 C5 08 F0 */ stw r6, 0x8f0(r5)
+/* 8023A5F4 00236254 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A5F8 00236258 90 C5 08 F4 */ stw r6, 0x8f4(r5)
+/* 8023A5FC 0023625C 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A600 00236260 90 C5 08 F8 */ stw r6, 0x8f8(r5)
+/* 8023A604 00236264 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A608 00236268 90 C5 08 FC */ stw r6, 0x8fc(r5)
+/* 8023A60C 0023626C 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A610 00236270 90 C5 09 00 */ stw r6, 0x900(r5)
+/* 8023A614 00236274 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A618 00236278 90 C5 09 04 */ stw r6, 0x904(r5)
+/* 8023A61C 0023627C 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A620 00236280 90 C5 09 08 */ stw r6, 0x908(r5)
+/* 8023A624 00236284 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A628 00236288 90 C5 09 0C */ stw r6, 0x90c(r5)
+/* 8023A62C 0023628C 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A630 00236290 90 C5 09 10 */ stw r6, 0x910(r5)
+/* 8023A634 00236294 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A638 00236298 90 C5 09 14 */ stw r6, 0x914(r5)
+/* 8023A63C 0023629C 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A640 002362A0 90 C5 09 18 */ stw r6, 0x918(r5)
+/* 8023A644 002362A4 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A648 002362A8 90 C5 09 1C */ stw r6, 0x91c(r5)
+/* 8023A64C 002362AC 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A650 002362B0 90 C5 09 20 */ stw r6, 0x920(r5)
+/* 8023A654 002362B4 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A658 002362B8 90 05 09 24 */ stw r0, 0x924(r5)
+/* 8023A65C 002362BC 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A660 002362C0 90 05 09 28 */ stw r0, 0x928(r5)
+/* 8023A664 002362C4 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A668 002362C8 90 05 09 2C */ stw r0, 0x92c(r5)
+/* 8023A66C 002362CC 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A670 002362D0 90 05 09 30 */ stw r0, 0x930(r5)
+/* 8023A674 002362D4 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A678 002362D8 90 05 09 34 */ stw r0, 0x934(r5)
+/* 8023A67C 002362DC 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A680 002362E0 90 05 09 38 */ stw r0, 0x938(r5)
+/* 8023A684 002362E4 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A688 002362E8 90 05 09 3C */ stw r0, 0x93c(r5)
+/* 8023A68C 002362EC 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A690 002362F0 90 05 09 40 */ stw r0, 0x940(r5)
+/* 8023A694 002362F4 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A698 002362F8 90 05 09 44 */ stw r0, 0x944(r5)
+/* 8023A69C 002362FC 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A6A0 00236300 90 05 09 48 */ stw r0, 0x948(r5)
+/* 8023A6A4 00236304 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A6A8 00236308 90 05 09 4C */ stw r0, 0x94c(r5)
+/* 8023A6AC 0023630C 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A6B0 00236310 90 05 09 50 */ stw r0, 0x950(r5)
+/* 8023A6B4 00236314 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A6B8 00236318 90 05 09 54 */ stw r0, 0x954(r5)
+/* 8023A6BC 0023631C 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A6C0 00236320 90 05 09 58 */ stw r0, 0x958(r5)
+/* 8023A6C4 00236324 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A6C8 00236328 90 05 09 5C */ stw r0, 0x95c(r5)
+/* 8023A6CC 0023632C 80 BE 16 38 */ lwz r5, 0x1638(r30)
+/* 8023A6D0 00236330 90 05 09 60 */ stw r0, 0x960(r5)
+/* 8023A6D4 00236334 7C 89 03 A6 */ mtctr r4
+lbl_8023A6D8:
+/* 8023A6D8 00236338 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A6DC 0023633C 7C 84 1A 14 */ add r4, r4, r3
+/* 8023A6E0 00236340 90 04 09 64 */ stw r0, 0x964(r4)
+/* 8023A6E4 00236344 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A6E8 00236348 7C 84 1A 14 */ add r4, r4, r3
+/* 8023A6EC 0023634C 90 04 09 68 */ stw r0, 0x968(r4)
+/* 8023A6F0 00236350 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A6F4 00236354 7C 84 1A 14 */ add r4, r4, r3
+/* 8023A6F8 00236358 90 04 09 6C */ stw r0, 0x96c(r4)
+/* 8023A6FC 0023635C 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A700 00236360 7C 84 1A 14 */ add r4, r4, r3
+/* 8023A704 00236364 90 04 09 70 */ stw r0, 0x970(r4)
+/* 8023A708 00236368 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A70C 0023636C 7C 84 1A 14 */ add r4, r4, r3
+/* 8023A710 00236370 90 04 09 74 */ stw r0, 0x974(r4)
+/* 8023A714 00236374 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A718 00236378 7C 84 1A 14 */ add r4, r4, r3
+/* 8023A71C 0023637C 90 04 09 78 */ stw r0, 0x978(r4)
+/* 8023A720 00236380 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A724 00236384 7C 84 1A 14 */ add r4, r4, r3
+/* 8023A728 00236388 90 04 09 7C */ stw r0, 0x97c(r4)
+/* 8023A72C 0023638C 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A730 00236390 7C 84 1A 14 */ add r4, r4, r3
+/* 8023A734 00236394 90 04 09 80 */ stw r0, 0x980(r4)
+/* 8023A738 00236398 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A73C 0023639C 7C 84 1A 14 */ add r4, r4, r3
+/* 8023A740 002363A0 90 04 09 84 */ stw r0, 0x984(r4)
+/* 8023A744 002363A4 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A748 002363A8 7C 84 1A 14 */ add r4, r4, r3
+/* 8023A74C 002363AC 90 04 09 88 */ stw r0, 0x988(r4)
+/* 8023A750 002363B0 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A754 002363B4 7C 84 1A 14 */ add r4, r4, r3
+/* 8023A758 002363B8 90 04 09 8C */ stw r0, 0x98c(r4)
+/* 8023A75C 002363BC 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A760 002363C0 7C 84 1A 14 */ add r4, r4, r3
+/* 8023A764 002363C4 90 04 09 90 */ stw r0, 0x990(r4)
+/* 8023A768 002363C8 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A76C 002363CC 7C 84 1A 14 */ add r4, r4, r3
+/* 8023A770 002363D0 90 04 09 94 */ stw r0, 0x994(r4)
+/* 8023A774 002363D4 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A778 002363D8 7C 84 1A 14 */ add r4, r4, r3
+/* 8023A77C 002363DC 90 04 09 98 */ stw r0, 0x998(r4)
+/* 8023A780 002363E0 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A784 002363E4 7C 84 1A 14 */ add r4, r4, r3
+/* 8023A788 002363E8 90 04 09 9C */ stw r0, 0x99c(r4)
+/* 8023A78C 002363EC 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A790 002363F0 7C 84 1A 14 */ add r4, r4, r3
+/* 8023A794 002363F4 38 63 00 40 */ addi r3, r3, 0x40
+/* 8023A798 002363F8 90 04 09 A0 */ stw r0, 0x9a0(r4)
+/* 8023A79C 002363FC 42 00 FF 3C */ bdnz lbl_8023A6D8
+/* 8023A7A0 00236400 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A7A4 00236404 38 60 00 00 */ li r3, 0
+/* 8023A7A8 00236408 38 00 00 01 */ li r0, 1
+/* 8023A7AC 0023640C 39 20 00 02 */ li r9, 2
+/* 8023A7B0 00236410 90 64 09 E4 */ stw r3, 0x9e4(r4)
+/* 8023A7B4 00236414 39 00 00 03 */ li r8, 3
+/* 8023A7B8 00236418 38 E0 00 04 */ li r7, 4
+/* 8023A7BC 0023641C 38 C0 00 05 */ li r6, 5
+/* 8023A7C0 00236420 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A7C4 00236424 38 A0 00 07 */ li r5, 7
+/* 8023A7C8 00236428 90 04 09 E8 */ stw r0, 0x9e8(r4)
+/* 8023A7CC 0023642C 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A7D0 00236430 91 24 09 EC */ stw r9, 0x9ec(r4)
+/* 8023A7D4 00236434 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A7D8 00236438 91 04 09 F0 */ stw r8, 0x9f0(r4)
+/* 8023A7DC 0023643C 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A7E0 00236440 90 64 09 F4 */ stw r3, 0x9f4(r4)
+/* 8023A7E4 00236444 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A7E8 00236448 90 64 09 F8 */ stw r3, 0x9f8(r4)
+/* 8023A7EC 0023644C 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A7F0 00236450 90 64 09 FC */ stw r3, 0x9fc(r4)
+/* 8023A7F4 00236454 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A7F8 00236458 91 04 0A 00 */ stw r8, 0xa00(r4)
+/* 8023A7FC 0023645C 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A800 00236460 90 04 0A 04 */ stw r0, 0xa04(r4)
+/* 8023A804 00236464 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A808 00236468 90 04 0A 08 */ stw r0, 0xa08(r4)
+/* 8023A80C 0023646C 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A810 00236470 90 04 0A 0C */ stw r0, 0xa0c(r4)
+/* 8023A814 00236474 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A818 00236478 91 04 0A 10 */ stw r8, 0xa10(r4)
+/* 8023A81C 0023647C 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A820 00236480 91 24 0A 14 */ stw r9, 0xa14(r4)
+/* 8023A824 00236484 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A828 00236488 91 24 0A 18 */ stw r9, 0xa18(r4)
+/* 8023A82C 0023648C 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A830 00236490 91 24 0A 1C */ stw r9, 0xa1c(r4)
+/* 8023A834 00236494 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A838 00236498 91 04 0A 20 */ stw r8, 0xa20(r4)
+/* 8023A83C 0023649C 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A840 002364A0 98 04 0A 3C */ stb r0, 0xa3c(r4)
+/* 8023A844 002364A4 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A848 002364A8 91 04 0A 40 */ stw r8, 0xa40(r4)
+/* 8023A84C 002364AC 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A850 002364B0 98 04 0A 38 */ stb r0, 0xa38(r4)
+/* 8023A854 002364B4 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A858 002364B8 90 64 0A 24 */ stw r3, 0xa24(r4)
+/* 8023A85C 002364BC 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A860 002364C0 90 E4 0A 28 */ stw r7, 0xa28(r4)
+/* 8023A864 002364C4 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A868 002364C8 90 C4 0A 2C */ stw r6, 0xa2c(r4)
+/* 8023A86C 002364CC 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A870 002364D0 90 64 0A 30 */ stw r3, 0xa30(r4)
+/* 8023A874 002364D4 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A878 002364D8 98 64 0A 34 */ stb r3, 0xa34(r4)
+/* 8023A87C 002364DC 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A880 002364E0 98 64 0A 35 */ stb r3, 0xa35(r4)
+/* 8023A884 002364E4 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A888 002364E8 98 04 0A 36 */ stb r0, 0xa36(r4)
+/* 8023A88C 002364EC 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A890 002364F0 98 04 0A 37 */ stb r0, 0xa37(r4)
+/* 8023A894 002364F4 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A898 002364F8 90 A4 0A 44 */ stw r5, 0xa44(r4)
+/* 8023A89C 002364FC 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A8A0 00236500 98 64 0A 50 */ stb r3, 0xa50(r4)
+/* 8023A8A4 00236504 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A8A8 00236508 90 64 0A 48 */ stw r3, 0xa48(r4)
+/* 8023A8AC 0023650C 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A8B0 00236510 90 A4 0A 4C */ stw r5, 0xa4c(r4)
+/* 8023A8B4 00236514 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A8B8 00236518 98 64 0A 51 */ stb r3, 0xa51(r4)
+/* 8023A8BC 0023651C 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A8C0 00236520 98 04 0A 52 */ stb r0, 0xa52(r4)
+/* 8023A8C4 00236524 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A8C8 00236528 98 04 0A 54 */ stb r0, 0xa54(r4)
+/* 8023A8CC 0023652C 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A8D0 00236530 C0 42 9D A8 */ lfs f2, lbl_806423A8-_SDA2_BASE_(r2)
+/* 8023A8D4 00236534 98 64 0A 87 */ stb r3, 0xa87(r4)
+/* 8023A8D8 00236538 C0 22 9D AC */ lfs f1, lbl_806423AC-_SDA2_BASE_(r2)
+/* 8023A8DC 0023653C 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A8E0 00236540 C0 02 9D C4 */ lfs f0, lbl_806423C4-_SDA2_BASE_(r2)
+/* 8023A8E4 00236544 90 64 0A 58 */ stw r3, 0xa58(r4)
+/* 8023A8E8 00236548 88 C1 00 14 */ lbz r6, 0x14(r1)
+/* 8023A8EC 0023654C 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A8F0 00236550 88 A1 00 15 */ lbz r5, 0x15(r1)
+/* 8023A8F4 00236554 D0 44 0A 5C */ stfs f2, 0xa5c(r4)
+/* 8023A8F8 00236558 88 81 00 16 */ lbz r4, 0x16(r1)
+/* 8023A8FC 0023655C 80 FE 16 38 */ lwz r7, 0x1638(r30)
+/* 8023A900 00236560 88 01 00 17 */ lbz r0, 0x17(r1)
+/* 8023A904 00236564 D0 27 0A 60 */ stfs f1, 0xa60(r7)
+/* 8023A908 00236568 80 FE 16 38 */ lwz r7, 0x1638(r30)
+/* 8023A90C 0023656C D0 07 0A 64 */ stfs f0, 0xa64(r7)
+/* 8023A910 00236570 80 FE 16 38 */ lwz r7, 0x1638(r30)
+/* 8023A914 00236574 D0 27 0A 68 */ stfs f1, 0xa68(r7)
+/* 8023A918 00236578 80 FE 16 38 */ lwz r7, 0x1638(r30)
+/* 8023A91C 0023657C 98 C7 0A 6C */ stb r6, 0xa6c(r7)
+/* 8023A920 00236580 98 A7 0A 6D */ stb r5, 0xa6d(r7)
+/* 8023A924 00236584 98 87 0A 6E */ stb r4, 0xa6e(r7)
+/* 8023A928 00236588 98 07 0A 6F */ stb r0, 0xa6f(r7)
+/* 8023A92C 0023658C 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A930 00236590 98 64 0A 86 */ stb r3, 0xa86(r4)
+/* 8023A934 00236594 80 9E 16 38 */ lwz r4, 0x1638(r30)
+/* 8023A938 00236598 B0 64 0A 84 */ sth r3, 0xa84(r4)
+/* 8023A93C 0023659C 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8023A940 002365A0 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8023A944 002365A4 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 8023A948 002365A8 83 81 00 30 */ lwz r28, 0x30(r1)
+/* 8023A94C 002365AC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8023A950 002365B0 7C 08 03 A6 */ mtlr r0
+/* 8023A954 002365B4 38 21 00 40 */ addi r1, r1, 0x40
+/* 8023A958 002365B8 4E 80 00 20 */ blr
+
+.global func_8023A95C
+func_8023A95C:
+/* 8023A95C 002365BC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023A960 002365C0 7C 08 02 A6 */ mflr r0
+/* 8023A964 002365C4 38 80 00 00 */ li r4, 0
+/* 8023A968 002365C8 38 A0 00 68 */ li r5, 0x68
+/* 8023A96C 002365CC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023A970 002365D0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8023A974 002365D4 7C 7F 1B 78 */ mr r31, r3
+/* 8023A978 002365D8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8023A97C 002365DC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8023A980 002365E0 80 63 16 38 */ lwz r3, 0x1638(r3)
+/* 8023A984 002365E4 4B DC 97 81 */ bl func_80004104
+/* 8023A988 002365E8 80 DF 16 38 */ lwz r6, 0x1638(r31)
+/* 8023A98C 002365EC 3C 60 EF F0 */ lis r3, 0xEFEFEFEF@ha
+/* 8023A990 002365F0 38 83 EF EF */ addi r4, r3, 0xEFEFEFEF@l
+/* 8023A994 002365F4 38 A0 0A 20 */ li r5, 0xa20
+/* 8023A998 002365F8 38 66 0A 88 */ addi r3, r6, 0xa88
+/* 8023A99C 002365FC 4B DC 97 69 */ bl func_80004104
+/* 8023A9A0 00236600 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023A9A4 00236604 38 80 00 00 */ li r4, 0
+/* 8023A9A8 00236608 38 A0 00 20 */ li r5, 0x20
+/* 8023A9AC 0023660C 38 63 14 E4 */ addi r3, r3, 0x14e4
+/* 8023A9B0 00236610 4B DC 97 55 */ bl func_80004104
+/* 8023A9B4 00236614 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023A9B8 00236618 3B C0 00 00 */ li r30, 0
+/* 8023A9BC 0023661C 38 80 00 00 */ li r4, 0
+/* 8023A9C0 00236620 38 A0 00 20 */ li r5, 0x20
+/* 8023A9C4 00236624 93 C3 15 04 */ stw r30, 0x1504(r3)
+/* 8023A9C8 00236628 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023A9CC 0023662C 93 C3 15 08 */ stw r30, 0x1508(r3)
+/* 8023A9D0 00236630 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023A9D4 00236634 9B C3 15 0C */ stb r30, 0x150c(r3)
+/* 8023A9D8 00236638 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023A9DC 0023663C 93 C3 15 10 */ stw r30, 0x1510(r3)
+/* 8023A9E0 00236640 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023A9E4 00236644 93 C3 15 38 */ stw r30, 0x1538(r3)
+/* 8023A9E8 00236648 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023A9EC 0023664C 38 63 15 3C */ addi r3, r3, 0x153c
+/* 8023A9F0 00236650 4B DC 97 15 */ bl func_80004104
+/* 8023A9F4 00236654 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023A9F8 00236658 38 80 00 00 */ li r4, 0
+/* 8023A9FC 0023665C 38 A0 00 20 */ li r5, 0x20
+/* 8023AA00 00236660 9B C3 15 14 */ stb r30, 0x1514(r3)
+/* 8023AA04 00236664 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023AA08 00236668 38 63 15 18 */ addi r3, r3, 0x1518
+/* 8023AA0C 0023666C 4B DC 96 F9 */ bl func_80004104
+/* 8023AA10 00236670 93 DF 16 EC */ stw r30, 0x16ec(r31)
+/* 8023AA14 00236674 3B A0 00 00 */ li r29, 0
+/* 8023AA18 00236678 3B C0 00 00 */ li r30, 0
+lbl_8023AA1C:
+/* 8023AA1C 0023667C 80 1F 16 38 */ lwz r0, 0x1638(r31)
+/* 8023AA20 00236680 38 80 00 00 */ li r4, 0
+/* 8023AA24 00236684 38 A0 00 20 */ li r5, 0x20
+/* 8023AA28 00236688 7C 60 F2 14 */ add r3, r0, r30
+/* 8023AA2C 0023668C 38 63 0B C8 */ addi r3, r3, 0xbc8
+/* 8023AA30 00236690 4B DC 96 D5 */ bl func_80004104
+/* 8023AA34 00236694 3B BD 00 01 */ addi r29, r29, 1
+/* 8023AA38 00236698 3B DE 00 38 */ addi r30, r30, 0x38
+/* 8023AA3C 0023669C 2C 1D 00 04 */ cmpwi r29, 4
+/* 8023AA40 002366A0 41 80 FF DC */ blt lbl_8023AA1C
+/* 8023AA44 002366A4 A0 9F 16 FE */ lhz r4, 0x16fe(r31)
+/* 8023AA48 002366A8 38 60 00 00 */ li r3, 0
+/* 8023AA4C 002366AC 81 3F 16 38 */ lwz r9, 0x1638(r31)
+/* 8023AA50 002366B0 38 00 00 01 */ li r0, 1
+/* 8023AA54 002366B4 60 84 00 08 */ ori r4, r4, 8
+/* 8023AA58 002366B8 39 00 00 05 */ li r8, 5
+/* 8023AA5C 002366BC B0 9F 16 FE */ sth r4, 0x16fe(r31)
+/* 8023AA60 002366C0 38 E0 00 FF */ li r7, 0xff
+/* 8023AA64 002366C4 38 C0 00 03 */ li r6, 3
+/* 8023AA68 002366C8 38 A0 00 07 */ li r5, 7
+/* 8023AA6C 002366CC 80 89 00 00 */ lwz r4, 0(r9)
+/* 8023AA70 002366D0 60 84 00 04 */ ori r4, r4, 4
+/* 8023AA74 002366D4 90 89 00 00 */ stw r4, 0(r9)
+/* 8023AA78 002366D8 81 3F 16 38 */ lwz r9, 0x1638(r31)
+/* 8023AA7C 002366DC 80 89 00 14 */ lwz r4, 0x14(r9)
+/* 8023AA80 002366E0 60 84 00 10 */ ori r4, r4, 0x10
+/* 8023AA84 002366E4 90 89 00 14 */ stw r4, 0x14(r9)
+/* 8023AA88 002366E8 A1 3F 16 FE */ lhz r9, 0x16fe(r31)
+/* 8023AA8C 002366EC 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AA90 002366F0 61 29 00 07 */ ori r9, r9, 7
+/* 8023AA94 002366F4 B1 3F 16 FE */ sth r9, 0x16fe(r31)
+/* 8023AA98 002366F8 90 64 0A 24 */ stw r3, 0xa24(r4)
+/* 8023AA9C 002366FC 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AAA0 00236700 90 04 0A 28 */ stw r0, 0xa28(r4)
+/* 8023AAA4 00236704 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AAA8 00236708 90 04 0A 2C */ stw r0, 0xa2c(r4)
+/* 8023AAAC 0023670C 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AAB0 00236710 91 04 0A 30 */ stw r8, 0xa30(r4)
+/* 8023AAB4 00236714 81 1F 16 38 */ lwz r8, 0x1638(r31)
+/* 8023AAB8 00236718 80 88 00 64 */ lwz r4, 0x64(r8)
+/* 8023AABC 0023671C 60 84 00 01 */ ori r4, r4, 1
+/* 8023AAC0 00236720 90 88 00 64 */ stw r4, 0x64(r8)
+/* 8023AAC4 00236724 81 1F 16 38 */ lwz r8, 0x1638(r31)
+/* 8023AAC8 00236728 80 88 00 00 */ lwz r4, 0(r8)
+/* 8023AACC 0023672C 60 84 00 40 */ ori r4, r4, 0x40
+/* 8023AAD0 00236730 90 88 00 00 */ stw r4, 0(r8)
+/* 8023AAD4 00236734 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AAD8 00236738 98 64 0A 34 */ stb r3, 0xa34(r4)
+/* 8023AADC 0023673C 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AAE0 00236740 98 E4 0A 35 */ stb r7, 0xa35(r4)
+/* 8023AAE4 00236744 80 FF 16 38 */ lwz r7, 0x1638(r31)
+/* 8023AAE8 00236748 80 87 00 64 */ lwz r4, 0x64(r7)
+/* 8023AAEC 0023674C 60 84 00 02 */ ori r4, r4, 2
+/* 8023AAF0 00236750 90 87 00 64 */ stw r4, 0x64(r7)
+/* 8023AAF4 00236754 80 FF 16 38 */ lwz r7, 0x1638(r31)
+/* 8023AAF8 00236758 80 87 00 00 */ lwz r4, 0(r7)
+/* 8023AAFC 0023675C 60 84 00 40 */ ori r4, r4, 0x40
+/* 8023AB00 00236760 90 87 00 00 */ stw r4, 0(r7)
+/* 8023AB04 00236764 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AB08 00236768 98 04 0A 36 */ stb r0, 0xa36(r4)
+/* 8023AB0C 0023676C 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AB10 00236770 98 04 0A 37 */ stb r0, 0xa37(r4)
+/* 8023AB14 00236774 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AB18 00236778 98 04 0A 38 */ stb r0, 0xa38(r4)
+/* 8023AB1C 0023677C 80 FF 16 38 */ lwz r7, 0x1638(r31)
+/* 8023AB20 00236780 80 87 00 64 */ lwz r4, 0x64(r7)
+/* 8023AB24 00236784 60 84 00 04 */ ori r4, r4, 4
+/* 8023AB28 00236788 90 87 00 64 */ stw r4, 0x64(r7)
+/* 8023AB2C 0023678C 80 FF 16 38 */ lwz r7, 0x1638(r31)
+/* 8023AB30 00236790 80 87 00 00 */ lwz r4, 0(r7)
+/* 8023AB34 00236794 60 84 00 40 */ ori r4, r4, 0x40
+/* 8023AB38 00236798 90 87 00 00 */ stw r4, 0(r7)
+/* 8023AB3C 0023679C 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AB40 002367A0 98 04 0A 3C */ stb r0, 0xa3c(r4)
+/* 8023AB44 002367A4 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AB48 002367A8 90 C4 0A 40 */ stw r6, 0xa40(r4)
+/* 8023AB4C 002367AC 80 DF 16 38 */ lwz r6, 0x1638(r31)
+/* 8023AB50 002367B0 80 86 00 64 */ lwz r4, 0x64(r6)
+/* 8023AB54 002367B4 60 84 00 08 */ ori r4, r4, 8
+/* 8023AB58 002367B8 90 86 00 64 */ stw r4, 0x64(r6)
+/* 8023AB5C 002367BC 80 DF 16 38 */ lwz r6, 0x1638(r31)
+/* 8023AB60 002367C0 80 86 00 00 */ lwz r4, 0(r6)
+/* 8023AB64 002367C4 60 84 00 40 */ ori r4, r4, 0x40
+/* 8023AB68 002367C8 90 86 00 00 */ stw r4, 0(r6)
+/* 8023AB6C 002367CC 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AB70 002367D0 90 A4 0A 44 */ stw r5, 0xa44(r4)
+/* 8023AB74 002367D4 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AB78 002367D8 98 64 0A 50 */ stb r3, 0xa50(r4)
+/* 8023AB7C 002367DC 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AB80 002367E0 90 64 0A 48 */ stw r3, 0xa48(r4)
+/* 8023AB84 002367E4 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AB88 002367E8 38 E0 00 06 */ li r7, 6
+/* 8023AB8C 002367EC 38 C0 00 02 */ li r6, 2
+/* 8023AB90 002367F0 C0 22 9D A8 */ lfs f1, lbl_806423A8-_SDA2_BASE_(r2)
+/* 8023AB94 002367F4 90 A4 0A 4C */ stw r5, 0xa4c(r4)
+/* 8023AB98 002367F8 C0 02 9D D0 */ lfs f0, lbl_806423D0-_SDA2_BASE_(r2)
+/* 8023AB9C 002367FC 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023ABA0 00236800 98 64 0A 51 */ stb r3, 0xa51(r4)
+/* 8023ABA4 00236804 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023ABA8 00236808 98 04 0A 52 */ stb r0, 0xa52(r4)
+/* 8023ABAC 0023680C 80 BF 16 38 */ lwz r5, 0x1638(r31)
+/* 8023ABB0 00236810 80 85 00 64 */ lwz r4, 0x64(r5)
+/* 8023ABB4 00236814 60 84 00 10 */ ori r4, r4, 0x10
+/* 8023ABB8 00236818 90 85 00 64 */ stw r4, 0x64(r5)
+/* 8023ABBC 0023681C 80 BF 16 38 */ lwz r5, 0x1638(r31)
+/* 8023ABC0 00236820 80 85 00 00 */ lwz r4, 0(r5)
+/* 8023ABC4 00236824 60 84 00 40 */ ori r4, r4, 0x40
+/* 8023ABC8 00236828 90 85 00 00 */ stw r4, 0(r5)
+/* 8023ABCC 0023682C 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023ABD0 00236830 98 04 0A 54 */ stb r0, 0xa54(r4)
+/* 8023ABD4 00236834 80 BF 16 38 */ lwz r5, 0x1638(r31)
+/* 8023ABD8 00236838 80 85 00 64 */ lwz r4, 0x64(r5)
+/* 8023ABDC 0023683C 60 84 00 20 */ ori r4, r4, 0x20
+/* 8023ABE0 00236840 90 85 00 64 */ stw r4, 0x64(r5)
+/* 8023ABE4 00236844 80 BF 16 38 */ lwz r5, 0x1638(r31)
+/* 8023ABE8 00236848 80 85 00 00 */ lwz r4, 0(r5)
+/* 8023ABEC 0023684C 60 84 00 40 */ ori r4, r4, 0x40
+/* 8023ABF0 00236850 90 85 00 00 */ stw r4, 0(r5)
+/* 8023ABF4 00236854 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023ABF8 00236858 98 E4 01 34 */ stb r7, 0x134(r4)
+/* 8023ABFC 0023685C 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AC00 00236860 90 64 01 38 */ stw r3, 0x138(r4)
+/* 8023AC04 00236864 80 BF 16 38 */ lwz r5, 0x1638(r31)
+/* 8023AC08 00236868 80 85 00 04 */ lwz r4, 4(r5)
+/* 8023AC0C 0023686C 60 84 00 08 */ ori r4, r4, 8
+/* 8023AC10 00236870 90 85 00 04 */ stw r4, 4(r5)
+/* 8023AC14 00236874 80 BF 16 38 */ lwz r5, 0x1638(r31)
+/* 8023AC18 00236878 80 85 00 00 */ lwz r4, 0(r5)
+/* 8023AC1C 0023687C 60 84 00 01 */ ori r4, r4, 1
+/* 8023AC20 00236880 90 85 00 00 */ stw r4, 0(r5)
+/* 8023AC24 00236884 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AC28 00236888 98 E4 01 2C */ stb r7, 0x12c(r4)
+/* 8023AC2C 0023688C 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AC30 00236890 90 64 01 30 */ stw r3, 0x130(r4)
+/* 8023AC34 00236894 80 BF 16 38 */ lwz r5, 0x1638(r31)
+/* 8023AC38 00236898 80 85 00 04 */ lwz r4, 4(r5)
+/* 8023AC3C 0023689C 60 84 00 04 */ ori r4, r4, 4
+/* 8023AC40 002368A0 90 85 00 04 */ stw r4, 4(r5)
+/* 8023AC44 002368A4 80 BF 16 38 */ lwz r5, 0x1638(r31)
+/* 8023AC48 002368A8 80 85 00 00 */ lwz r4, 0(r5)
+/* 8023AC4C 002368AC 60 84 00 01 */ ori r4, r4, 1
+/* 8023AC50 002368B0 90 85 00 00 */ stw r4, 0(r5)
+/* 8023AC54 002368B4 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AC58 002368B8 90 C4 01 84 */ stw r6, 0x184(r4)
+/* 8023AC5C 002368BC 80 BF 16 38 */ lwz r5, 0x1638(r31)
+/* 8023AC60 002368C0 80 85 00 10 */ lwz r4, 0x10(r5)
+/* 8023AC64 002368C4 60 84 00 02 */ ori r4, r4, 2
+/* 8023AC68 002368C8 90 85 00 10 */ stw r4, 0x10(r5)
+/* 8023AC6C 002368CC 80 BF 16 38 */ lwz r5, 0x1638(r31)
+/* 8023AC70 002368D0 80 85 00 00 */ lwz r4, 0(r5)
+/* 8023AC74 002368D4 60 84 00 02 */ ori r4, r4, 2
+/* 8023AC78 002368D8 90 85 00 00 */ stw r4, 0(r5)
+/* 8023AC7C 002368DC 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AC80 002368E0 90 04 01 88 */ stw r0, 0x188(r4)
+/* 8023AC84 002368E4 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AC88 002368E8 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 8023AC8C 002368EC 60 00 00 04 */ ori r0, r0, 4
+/* 8023AC90 002368F0 90 04 00 10 */ stw r0, 0x10(r4)
+/* 8023AC94 002368F4 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AC98 002368F8 80 04 00 00 */ lwz r0, 0(r4)
+/* 8023AC9C 002368FC 60 00 00 02 */ ori r0, r0, 2
+/* 8023ACA0 00236900 90 04 00 00 */ stw r0, 0(r4)
+/* 8023ACA4 00236904 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023ACA8 00236908 98 64 01 80 */ stb r3, 0x180(r4)
+/* 8023ACAC 0023690C 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023ACB0 00236910 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 8023ACB4 00236914 60 00 00 08 */ ori r0, r0, 8
+/* 8023ACB8 00236918 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8023ACBC 0023691C 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023ACC0 00236920 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023ACC4 00236924 60 00 00 02 */ ori r0, r0, 2
+/* 8023ACC8 00236928 90 03 00 00 */ stw r0, 0(r3)
+/* 8023ACCC 0023692C 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023ACD0 00236930 90 C3 0A 58 */ stw r6, 0xa58(r3)
+/* 8023ACD4 00236934 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023ACD8 00236938 D0 23 0A 5C */ stfs f1, 0xa5c(r3)
+/* 8023ACDC 0023693C 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023ACE0 00236940 D0 03 0A 60 */ stfs f0, 0xa60(r3)
+/* 8023ACE4 00236944 80 0D A3 E4 */ lwz r0, lbl_8063F6A4-_SDA_BASE_(r13)
+/* 8023ACE8 00236948 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023ACEC 0023694C 90 03 0A 6C */ stw r0, 0xa6c(r3)
+/* 8023ACF0 00236950 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023ACF4 00236954 88 03 0A 87 */ lbz r0, 0xa87(r3)
+/* 8023ACF8 00236958 2C 00 00 00 */ cmpwi r0, 0
+/* 8023ACFC 0023695C 41 82 00 20 */ beq lbl_8023AD1C
+/* 8023AD00 00236960 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 8023AD04 00236964 60 00 00 40 */ ori r0, r0, 0x40
+/* 8023AD08 00236968 90 03 00 64 */ stw r0, 0x64(r3)
+/* 8023AD0C 0023696C 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023AD10 00236970 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023AD14 00236974 60 00 00 40 */ ori r0, r0, 0x40
+/* 8023AD18 00236978 90 03 00 00 */ stw r0, 0(r3)
+lbl_8023AD1C:
+/* 8023AD1C 0023697C 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AD20 00236980 38 00 00 00 */ li r0, 0
+/* 8023AD24 00236984 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8023AD28 00236988 98 04 0A 86 */ stb r0, 0xa86(r4)
+/* 8023AD2C 0023698C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 8023AD30 00236990 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023AD34 00236994 B0 03 0A 84 */ sth r0, 0xa84(r3)
+/* 8023AD38 00236998 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023AD3C 0023699C 88 03 0A 87 */ lbz r0, 0xa87(r3)
+/* 8023AD40 002369A0 2C 00 00 00 */ cmpwi r0, 0
+/* 8023AD44 002369A4 41 82 00 20 */ beq lbl_8023AD64
+/* 8023AD48 002369A8 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 8023AD4C 002369AC 60 00 02 00 */ ori r0, r0, 0x200
+/* 8023AD50 002369B0 90 03 00 64 */ stw r0, 0x64(r3)
+/* 8023AD54 002369B4 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023AD58 002369B8 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023AD5C 002369BC 60 00 00 40 */ ori r0, r0, 0x40
+/* 8023AD60 002369C0 90 03 00 00 */ stw r0, 0(r3)
+lbl_8023AD64:
+/* 8023AD64 002369C4 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AD68 002369C8 3B C0 00 00 */ li r30, 0
+/* 8023AD6C 002369CC 38 60 00 02 */ li r3, 2
+/* 8023AD70 002369D0 9B C4 0A 87 */ stb r30, 0xa87(r4)
+/* 8023AD74 002369D4 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AD78 002369D8 80 04 00 64 */ lwz r0, 0x64(r4)
+/* 8023AD7C 002369DC 60 00 00 40 */ ori r0, r0, 0x40
+/* 8023AD80 002369E0 90 04 00 64 */ stw r0, 0x64(r4)
+/* 8023AD84 002369E4 80 9F 16 38 */ lwz r4, 0x1638(r31)
+/* 8023AD88 002369E8 80 04 00 00 */ lwz r0, 0(r4)
+/* 8023AD8C 002369EC 60 00 00 40 */ ori r0, r0, 0x40
+/* 8023AD90 002369F0 90 04 00 00 */ stw r0, 0(r4)
+/* 8023AD94 002369F4 48 00 21 89 */ bl func_8023CF1C
+/* 8023AD98 002369F8 7C 64 1B 78 */ mr r4, r3
+/* 8023AD9C 002369FC 7F E3 FB 78 */ mr r3, r31
+/* 8023ADA0 00236A00 4B FF D3 1D */ bl func_802380BC
+/* 8023ADA4 00236A04 80 7F 16 38 */ lwz r3, 0x1638(r31)
+/* 8023ADA8 00236A08 38 00 00 11 */ li r0, 0x11
+/* 8023ADAC 00236A0C C0 22 9D A8 */ lfs f1, lbl_806423A8-_SDA2_BASE_(r2)
+/* 8023ADB0 00236A10 38 80 00 00 */ li r4, 0
+/* 8023ADB4 00236A14 93 C3 08 84 */ stw r30, 0x884(r3)
+/* 8023ADB8 00236A18 7F E3 FB 78 */ mr r3, r31
+/* 8023ADBC 00236A1C FC 40 08 90 */ fmr f2, f1
+/* 8023ADC0 00236A20 C0 62 9D BC */ lfs f3, lbl_806423BC-_SDA2_BASE_(r2)
+/* 8023ADC4 00236A24 80 BF 16 38 */ lwz r5, 0x1638(r31)
+/* 8023ADC8 00236A28 C0 82 9D C0 */ lfs f4, lbl_806423C0-_SDA2_BASE_(r2)
+/* 8023ADCC 00236A2C 90 05 08 88 */ stw r0, 0x888(r5)
+/* 8023ADD0 00236A30 80 BF 16 38 */ lwz r5, 0x1638(r31)
+/* 8023ADD4 00236A34 93 C5 08 8C */ stw r30, 0x88c(r5)
+/* 8023ADD8 00236A38 80 BF 16 38 */ lwz r5, 0x1638(r31)
+/* 8023ADDC 00236A3C 80 05 00 24 */ lwz r0, 0x24(r5)
+/* 8023ADE0 00236A40 60 00 01 00 */ ori r0, r0, 0x100
+/* 8023ADE4 00236A44 90 05 00 24 */ stw r0, 0x24(r5)
+/* 8023ADE8 00236A48 80 BF 16 38 */ lwz r5, 0x1638(r31)
+/* 8023ADEC 00236A4C 80 05 00 00 */ lwz r0, 0(r5)
+/* 8023ADF0 00236A50 60 00 00 08 */ ori r0, r0, 8
+/* 8023ADF4 00236A54 90 05 00 00 */ stw r0, 0(r5)
+/* 8023ADF8 00236A58 4B FF A4 0D */ bl func_80235204
+/* 8023ADFC 00236A5C 7F E3 FB 78 */ mr r3, r31
+/* 8023AE00 00236A60 38 80 00 00 */ li r4, 0
+/* 8023AE04 00236A64 38 A0 00 00 */ li r5, 0
+/* 8023AE08 00236A68 38 C0 00 00 */ li r6, 0
+/* 8023AE0C 00236A6C 38 E0 02 80 */ li r7, 0x280
+/* 8023AE10 00236A70 39 00 01 E0 */ li r8, 0x1e0
+/* 8023AE14 00236A74 4B FF A3 65 */ bl func_80235178
+/* 8023AE18 00236A78 C0 22 9D A8 */ lfs f1, lbl_806423A8-_SDA2_BASE_(r2)
+/* 8023AE1C 00236A7C 7F E3 FB 78 */ mr r3, r31
+/* 8023AE20 00236A80 C0 62 9D BC */ lfs f3, lbl_806423BC-_SDA2_BASE_(r2)
+/* 8023AE24 00236A84 FC 40 08 90 */ fmr f2, f1
+/* 8023AE28 00236A88 C0 82 9D C0 */ lfs f4, lbl_806423C0-_SDA2_BASE_(r2)
+/* 8023AE2C 00236A8C FC A0 08 90 */ fmr f5, f1
+/* 8023AE30 00236A90 C0 C2 9D D4 */ lfs f6, lbl_806423D4-_SDA2_BASE_(r2)
+/* 8023AE34 00236A94 4B FF A1 AD */ bl func_80234FE0
+/* 8023AE38 00236A98 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023AE3C 00236A9C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8023AE40 00236AA0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8023AE44 00236AA4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8023AE48 00236AA8 7C 08 03 A6 */ mtlr r0
+/* 8023AE4C 00236AAC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023AE50 00236AB0 4E 80 00 20 */ blr
+
+.global func_8023AE54
+func_8023AE54:
+/* 8023AE54 00236AB4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023AE58 00236AB8 7C 08 02 A6 */ mflr r0
+/* 8023AE5C 00236ABC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023AE60 00236AC0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023AE64 00236AC4 7C 7F 1B 78 */ mr r31, r3
+/* 8023AE68 00236AC8 38 9F 16 C8 */ addi r4, r31, 0x16c8
+/* 8023AE6C 00236ACC 80 63 16 BC */ lwz r3, 0x16bc(r3)
+/* 8023AE70 00236AD0 38 BF 16 CC */ addi r5, r31, 0x16cc
+/* 8023AE74 00236AD4 48 04 42 B5 */ bl func_8027F128
+/* 8023AE78 00236AD8 38 7F 16 D0 */ addi r3, r31, 0x16d0
+/* 8023AE7C 00236ADC 38 9F 16 D1 */ addi r4, r31, 0x16d1
+/* 8023AE80 00236AE0 38 BF 16 D2 */ addi r5, r31, 0x16d2
+/* 8023AE84 00236AE4 38 DF 16 D3 */ addi r6, r31, 0x16d3
+/* 8023AE88 00236AE8 38 FF 16 D4 */ addi r7, r31, 0x16d4
+/* 8023AE8C 00236AEC 48 04 41 BD */ bl func_8027F048
+/* 8023AE90 00236AF0 A0 7F 16 FE */ lhz r3, 0x16fe(r31)
+/* 8023AE94 00236AF4 38 00 00 00 */ li r0, 0
+/* 8023AE98 00236AF8 98 1F 16 FC */ stb r0, 0x16fc(r31)
+/* 8023AE9C 00236AFC 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 8023AEA0 00236B00 41 82 00 0C */ beq lbl_8023AEAC
+/* 8023AEA4 00236B04 54 60 07 34 */ rlwinm r0, r3, 0, 0x1c, 0x1a
+/* 8023AEA8 00236B08 B0 1F 16 FE */ sth r0, 0x16fe(r31)
+lbl_8023AEAC:
+/* 8023AEAC 00236B0C A0 1F 16 FE */ lhz r0, 0x16fe(r31)
+/* 8023AEB0 00236B10 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 8023AEB4 00236B14 41 82 00 14 */ beq lbl_8023AEC8
+/* 8023AEB8 00236B18 48 04 5C ED */ bl func_80280BA4
+/* 8023AEBC 00236B1C A0 1F 16 FE */ lhz r0, 0x16fe(r31)
+/* 8023AEC0 00236B20 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 8023AEC4 00236B24 B0 1F 16 FE */ sth r0, 0x16fe(r31)
+lbl_8023AEC8:
+/* 8023AEC8 00236B28 A0 1F 16 FE */ lhz r0, 0x16fe(r31)
+/* 8023AECC 00236B2C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 8023AED0 00236B30 41 82 00 14 */ beq lbl_8023AEE4
+/* 8023AED4 00236B34 48 04 7E D5 */ bl func_80282DA8
+/* 8023AED8 00236B38 A0 1F 16 FE */ lhz r0, 0x16fe(r31)
+/* 8023AEDC 00236B3C 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 8023AEE0 00236B40 B0 1F 16 FE */ sth r0, 0x16fe(r31)
+lbl_8023AEE4:
+/* 8023AEE4 00236B44 A0 1F 16 FE */ lhz r0, 0x16fe(r31)
+/* 8023AEE8 00236B48 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 8023AEEC 00236B4C 41 82 00 14 */ beq lbl_8023AF00
+/* 8023AEF0 00236B50 48 04 5C D9 */ bl func_80280BC8
+/* 8023AEF4 00236B54 A0 1F 16 FE */ lhz r0, 0x16fe(r31)
+/* 8023AEF8 00236B58 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 8023AEFC 00236B5C B0 1F 16 FE */ sth r0, 0x16fe(r31)
+lbl_8023AF00:
+/* 8023AF00 00236B60 7F E3 FB 78 */ mr r3, r31
+/* 8023AF04 00236B64 4B FF D1 F5 */ bl func_802380F8
+/* 8023AF08 00236B68 7F E3 FB 78 */ mr r3, r31
+/* 8023AF0C 00236B6C 4B FF D5 B1 */ bl func_802384BC
+/* 8023AF10 00236B70 7F E3 FB 78 */ mr r3, r31
+/* 8023AF14 00236B74 4B FF D4 E5 */ bl func_802383F8
+/* 8023AF18 00236B78 80 9F 17 3C */ lwz r4, 0x173c(r31)
+/* 8023AF1C 00236B7C 2C 04 00 00 */ cmpwi r4, 0
+/* 8023AF20 00236B80 41 82 00 2C */ beq lbl_8023AF4C
+/* 8023AF24 00236B84 7F E3 FB 78 */ mr r3, r31
+/* 8023AF28 00236B88 4B FF D2 71 */ bl func_80238198
+/* 8023AF2C 00236B8C 80 7F 17 3C */ lwz r3, 0x173c(r31)
+/* 8023AF30 00236B90 38 80 00 00 */ li r4, 0
+/* 8023AF34 00236B94 48 00 1B 75 */ bl func_8023CAA8
+/* 8023AF38 00236B98 2C 03 00 00 */ cmpwi r3, 0
+/* 8023AF3C 00236B9C 40 82 00 18 */ bne lbl_8023AF54
+/* 8023AF40 00236BA0 7F E3 FB 78 */ mr r3, r31
+/* 8023AF44 00236BA4 4B FF D3 C1 */ bl func_80238304
+/* 8023AF48 00236BA8 48 00 00 0C */ b lbl_8023AF54
+lbl_8023AF4C:
+/* 8023AF4C 00236BAC 7F E3 FB 78 */ mr r3, r31
+/* 8023AF50 00236BB0 4B FF D3 B5 */ bl func_80238304
+lbl_8023AF54:
+/* 8023AF54 00236BB4 48 04 57 51 */ bl func_802806A4
+/* 8023AF58 00236BB8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023AF5C 00236BBC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023AF60 00236BC0 7C 08 03 A6 */ mtlr r0
+/* 8023AF64 00236BC4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023AF68 00236BC8 4E 80 00 20 */ blr
+/* 8023AF6C 00236BCC 38 A0 00 01 */ li r5, 1
+/* 8023AF70 00236BD0 38 6D A4 58 */ addi r3, r13, lbl_8063F718-_SDA_BASE_
+/* 8023AF74 00236BD4 38 80 00 04 */ li r4, 4
+/* 8023AF78 00236BD8 38 00 00 00 */ li r0, 0
+/* 8023AF7C 00236BDC 98 AD A4 58 */ stb r5, lbl_8063F718-_SDA_BASE_(r13)
+/* 8023AF80 00236BE0 B0 83 00 02 */ sth r4, 2(r3)
+/* 8023AF84 00236BE4 98 03 00 04 */ stb r0, 4(r3)
+/* 8023AF88 00236BE8 4E 80 00 20 */ blr
+
+.global func_8023AF8C
+func_8023AF8C:
+/* 8023AF8C 00236BEC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023AF90 00236BF0 7C 08 02 A6 */ mflr r0
+/* 8023AF94 00236BF4 3D 00 80 42 */ lis r8, lbl_80424718@ha
+/* 8023AF98 00236BF8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023AF9C 00236BFC 38 00 00 00 */ li r0, 0
+/* 8023AFA0 00236C00 39 08 47 18 */ addi r8, r8, lbl_80424718@l
+/* 8023AFA4 00236C04 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023AFA8 00236C08 7C 7F 1B 78 */ mr r31, r3
+/* 8023AFAC 00236C0C 90 83 00 00 */ stw r4, 0(r3)
+/* 8023AFB0 00236C10 91 03 00 1C */ stw r8, 0x1c(r3)
+/* 8023AFB4 00236C14 98 A3 00 04 */ stb r5, 4(r3)
+/* 8023AFB8 00236C18 98 C3 00 05 */ stb r6, 5(r3)
+/* 8023AFBC 00236C1C B0 03 00 06 */ sth r0, 6(r3)
+/* 8023AFC0 00236C20 90 E3 00 08 */ stw r7, 8(r3)
+/* 8023AFC4 00236C24 90 03 00 0C */ stw r0, 0xc(r3)
+/* 8023AFC8 00236C28 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8023AFCC 00236C2C 90 03 00 14 */ stw r0, 0x14(r3)
+/* 8023AFD0 00236C30 90 03 00 18 */ stw r0, 0x18(r3)
+/* 8023AFD4 00236C34 48 00 00 B5 */ bl func_8023B088
+/* 8023AFD8 00236C38 7F E3 FB 78 */ mr r3, r31
+/* 8023AFDC 00236C3C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023AFE0 00236C40 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023AFE4 00236C44 7C 08 03 A6 */ mtlr r0
+/* 8023AFE8 00236C48 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023AFEC 00236C4C 4E 80 00 20 */ blr
+
+.global func_8023AFF0
+func_8023AFF0:
+/* 8023AFF0 00236C50 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023AFF4 00236C54 7C 08 02 A6 */ mflr r0
+/* 8023AFF8 00236C58 2C 03 00 00 */ cmpwi r3, 0
+/* 8023AFFC 00236C5C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023B000 00236C60 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023B004 00236C64 7C 9F 23 78 */ mr r31, r4
+/* 8023B008 00236C68 93 C1 00 08 */ stw r30, 8(r1)
+/* 8023B00C 00236C6C 7C 7E 1B 78 */ mr r30, r3
+/* 8023B010 00236C70 41 82 00 2C */ beq lbl_8023B03C
+/* 8023B014 00236C74 3C 80 80 42 */ lis r4, lbl_80424718@ha
+/* 8023B018 00236C78 38 84 47 18 */ addi r4, r4, lbl_80424718@l
+/* 8023B01C 00236C7C 90 83 00 1C */ stw r4, 0x1c(r3)
+/* 8023B020 00236C80 48 00 02 D1 */ bl func_8023B2F0
+/* 8023B024 00236C84 7F C3 F3 78 */ mr r3, r30
+/* 8023B028 00236C88 48 00 00 89 */ bl func_8023B0B0
+/* 8023B02C 00236C8C 2C 1F 00 00 */ cmpwi r31, 0
+/* 8023B030 00236C90 40 81 00 0C */ ble lbl_8023B03C
+/* 8023B034 00236C94 7F C3 F3 78 */ mr r3, r30
+/* 8023B038 00236C98 4B F9 FA 81 */ bl func_801DAAB8
+lbl_8023B03C:
+/* 8023B03C 00236C9C 7F C3 F3 78 */ mr r3, r30
+/* 8023B040 00236CA0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023B044 00236CA4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8023B048 00236CA8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023B04C 00236CAC 7C 08 03 A6 */ mtlr r0
+/* 8023B050 00236CB0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023B054 00236CB4 4E 80 00 20 */ blr
+
+.global func_8023B058
+func_8023B058:
+/* 8023B058 00236CB8 80 8D A4 68 */ lwz r4, lbl_8063F728-_SDA_BASE_(r13)
+/* 8023B05C 00236CBC 48 00 00 1C */ b lbl_8023B078
+lbl_8023B060:
+/* 8023B060 00236CC0 80 04 00 00 */ lwz r0, 0(r4)
+/* 8023B064 00236CC4 7C 00 18 00 */ cmpw r0, r3
+/* 8023B068 00236CC8 40 82 00 0C */ bne lbl_8023B074
+/* 8023B06C 00236CCC 7C 83 23 78 */ mr r3, r4
+/* 8023B070 00236CD0 4E 80 00 20 */ blr
+lbl_8023B074:
+/* 8023B074 00236CD4 80 84 00 18 */ lwz r4, 0x18(r4)
+lbl_8023B078:
+/* 8023B078 00236CD8 2C 04 00 00 */ cmpwi r4, 0
+/* 8023B07C 00236CDC 40 82 FF E4 */ bne lbl_8023B060
+/* 8023B080 00236CE0 38 60 00 00 */ li r3, 0
+/* 8023B084 00236CE4 4E 80 00 20 */ blr
+
+.global func_8023B088
+func_8023B088:
+/* 8023B088 00236CE8 80 0D A4 68 */ lwz r0, lbl_8063F728-_SDA_BASE_(r13)
+/* 8023B08C 00236CEC 2C 00 00 00 */ cmpwi r0, 0
+/* 8023B090 00236CF0 40 82 00 08 */ bne lbl_8023B098
+/* 8023B094 00236CF4 90 6D A4 68 */ stw r3, lbl_8063F728-_SDA_BASE_(r13)
+lbl_8023B098:
+/* 8023B098 00236CF8 80 8D A4 6C */ lwz r4, lbl_8063F72C-_SDA_BASE_(r13)
+/* 8023B09C 00236CFC 2C 04 00 00 */ cmpwi r4, 0
+/* 8023B0A0 00236D00 41 82 00 08 */ beq lbl_8023B0A8
+/* 8023B0A4 00236D04 90 64 00 18 */ stw r3, 0x18(r4)
+lbl_8023B0A8:
+/* 8023B0A8 00236D08 90 6D A4 6C */ stw r3, lbl_8063F72C-_SDA_BASE_(r13)
+/* 8023B0AC 00236D0C 4E 80 00 20 */ blr
+
+.global func_8023B0B0
+func_8023B0B0:
+/* 8023B0B0 00236D10 80 8D A4 68 */ lwz r4, lbl_8063F728-_SDA_BASE_(r13)
+/* 8023B0B4 00236D14 7C 03 20 40 */ cmplw r3, r4
+/* 8023B0B8 00236D18 40 82 00 38 */ bne lbl_8023B0F0
+/* 8023B0BC 00236D1C 80 0D A4 6C */ lwz r0, lbl_8063F72C-_SDA_BASE_(r13)
+/* 8023B0C0 00236D20 80 83 00 18 */ lwz r4, 0x18(r3)
+/* 8023B0C4 00236D24 7C 00 18 40 */ cmplw r0, r3
+/* 8023B0C8 00236D28 90 8D A4 68 */ stw r4, lbl_8063F728-_SDA_BASE_(r13)
+/* 8023B0CC 00236D2C 40 82 00 48 */ bne lbl_8023B114
+/* 8023B0D0 00236D30 38 00 00 00 */ li r0, 0
+/* 8023B0D4 00236D34 90 0D A4 6C */ stw r0, lbl_8063F72C-_SDA_BASE_(r13)
+/* 8023B0D8 00236D38 48 00 00 3C */ b lbl_8023B114
+/* 8023B0DC 00236D3C 48 00 00 14 */ b lbl_8023B0F0
+lbl_8023B0E0:
+/* 8023B0E0 00236D40 80 04 00 18 */ lwz r0, 0x18(r4)
+/* 8023B0E4 00236D44 7C 00 18 40 */ cmplw r0, r3
+/* 8023B0E8 00236D48 41 82 00 10 */ beq lbl_8023B0F8
+/* 8023B0EC 00236D4C 7C 04 03 78 */ mr r4, r0
+lbl_8023B0F0:
+/* 8023B0F0 00236D50 2C 04 00 00 */ cmpwi r4, 0
+/* 8023B0F4 00236D54 40 82 FF EC */ bne lbl_8023B0E0
+lbl_8023B0F8:
+/* 8023B0F8 00236D58 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 8023B0FC 00236D5C 90 04 00 18 */ stw r0, 0x18(r4)
+/* 8023B100 00236D60 80 0D A4 6C */ lwz r0, lbl_8063F72C-_SDA_BASE_(r13)
+/* 8023B104 00236D64 7C 00 18 40 */ cmplw r0, r3
+/* 8023B108 00236D68 40 82 00 0C */ bne lbl_8023B114
+/* 8023B10C 00236D6C 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 8023B110 00236D70 90 0D A4 6C */ stw r0, lbl_8063F72C-_SDA_BASE_(r13)
+lbl_8023B114:
+/* 8023B114 00236D74 38 00 00 00 */ li r0, 0
+/* 8023B118 00236D78 90 03 00 18 */ stw r0, 0x18(r3)
+/* 8023B11C 00236D7C 4E 80 00 20 */ blr
+
+.global func_8023B120
+func_8023B120:
+/* 8023B120 00236D80 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023B124 00236D84 7C 08 02 A6 */ mflr r0
+/* 8023B128 00236D88 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023B12C 00236D8C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8023B130 00236D90 4B F8 BF F9 */ bl func_801C7128
+/* 8023B134 00236D94 83 E3 00 10 */ lwz r31, 0x10(r3)
+/* 8023B138 00236D98 7C 7B 1B 78 */ mr r27, r3
+/* 8023B13C 00236D9C 7C 9C 23 78 */ mr r28, r4
+/* 8023B140 00236DA0 7C BD 2B 78 */ mr r29, r5
+/* 8023B144 00236DA4 3B C0 00 00 */ li r30, 0
+/* 8023B148 00236DA8 48 00 00 60 */ b lbl_8023B1A8
+lbl_8023B14C:
+/* 8023B14C 00236DAC 80 FF 00 00 */ lwz r7, 0(r31)
+/* 8023B150 00236DB0 7C 04 38 40 */ cmplw r4, r7
+/* 8023B154 00236DB4 40 82 00 30 */ bne lbl_8023B184
+/* 8023B158 00236DB8 80 1F 00 04 */ lwz r0, 4(r31)
+/* 8023B15C 00236DBC 7C 05 00 40 */ cmplw r5, r0
+/* 8023B160 00236DC0 40 82 00 24 */ bne lbl_8023B184
+/* 8023B164 00236DC4 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023B168 00236DC8 80 64 00 00 */ lwz r3, 0(r4)
+/* 8023B16C 00236DCC 54 04 80 1E */ slwi r4, r0, 0x10
+/* 8023B170 00236DD0 88 05 00 04 */ lbz r0, 4(r5)
+/* 8023B174 00236DD4 54 63 40 2E */ slwi r3, r3, 8
+/* 8023B178 00236DD8 7C 83 1B 78 */ or r3, r4, r3
+/* 8023B17C 00236DDC 7C 63 03 78 */ or r3, r3, r0
+/* 8023B180 00236DE0 48 00 00 A8 */ b lbl_8023B228
+lbl_8023B184:
+/* 8023B184 00236DE4 2C 06 00 00 */ cmpwi r6, 0
+/* 8023B188 00236DE8 41 82 00 18 */ beq lbl_8023B1A0
+/* 8023B18C 00236DEC 7C 04 38 40 */ cmplw r4, r7
+/* 8023B190 00236DF0 40 80 00 10 */ bge lbl_8023B1A0
+/* 8023B194 00236DF4 80 1F 00 04 */ lwz r0, 4(r31)
+/* 8023B198 00236DF8 7C 05 00 40 */ cmplw r5, r0
+/* 8023B19C 00236DFC 41 80 00 14 */ blt lbl_8023B1B0
+lbl_8023B1A0:
+/* 8023B1A0 00236E00 7F FE FB 78 */ mr r30, r31
+/* 8023B1A4 00236E04 83 FF 00 10 */ lwz r31, 0x10(r31)
+lbl_8023B1A8:
+/* 8023B1A8 00236E08 2C 1F 00 00 */ cmpwi r31, 0
+/* 8023B1AC 00236E0C 40 82 FF A0 */ bne lbl_8023B14C
+lbl_8023B1B0:
+/* 8023B1B0 00236E10 38 60 00 14 */ li r3, 0x14
+/* 8023B1B4 00236E14 4B F9 F8 7D */ bl func_801DAA30
+/* 8023B1B8 00236E18 2C 03 00 00 */ cmpwi r3, 0
+/* 8023B1BC 00236E1C 40 82 00 0C */ bne lbl_8023B1C8
+/* 8023B1C0 00236E20 38 60 00 00 */ li r3, 0
+/* 8023B1C4 00236E24 48 00 00 64 */ b lbl_8023B228
+lbl_8023B1C8:
+/* 8023B1C8 00236E28 93 83 00 00 */ stw r28, 0(r3)
+/* 8023B1CC 00236E2C 38 80 00 00 */ li r4, 0
+/* 8023B1D0 00236E30 38 00 00 01 */ li r0, 1
+/* 8023B1D4 00236E34 2C 1E 00 00 */ cmpwi r30, 0
+/* 8023B1D8 00236E38 93 A3 00 04 */ stw r29, 4(r3)
+/* 8023B1DC 00236E3C B0 83 00 08 */ sth r4, 8(r3)
+/* 8023B1E0 00236E40 98 03 00 0A */ stb r0, 0xa(r3)
+/* 8023B1E4 00236E44 98 83 00 0B */ stb r4, 0xb(r3)
+/* 8023B1E8 00236E48 90 83 00 0C */ stw r4, 0xc(r3)
+/* 8023B1EC 00236E4C 90 83 00 10 */ stw r4, 0x10(r3)
+/* 8023B1F0 00236E50 41 82 00 10 */ beq lbl_8023B200
+/* 8023B1F4 00236E54 93 E3 00 10 */ stw r31, 0x10(r3)
+/* 8023B1F8 00236E58 90 7E 00 10 */ stw r3, 0x10(r30)
+/* 8023B1FC 00236E5C 48 00 00 10 */ b lbl_8023B20C
+lbl_8023B200:
+/* 8023B200 00236E60 80 1B 00 10 */ lwz r0, 0x10(r27)
+/* 8023B204 00236E64 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8023B208 00236E68 90 7B 00 10 */ stw r3, 0x10(r27)
+lbl_8023B20C:
+/* 8023B20C 00236E6C 80 1B 00 00 */ lwz r0, 0(r27)
+/* 8023B210 00236E70 80 7C 00 00 */ lwz r3, 0(r28)
+/* 8023B214 00236E74 54 04 80 1E */ slwi r4, r0, 0x10
+/* 8023B218 00236E78 88 1D 00 04 */ lbz r0, 4(r29)
+/* 8023B21C 00236E7C 54 63 40 2E */ slwi r3, r3, 8
+/* 8023B220 00236E80 7C 83 1B 78 */ or r3, r4, r3
+/* 8023B224 00236E84 7C 63 03 78 */ or r3, r3, r0
+lbl_8023B228:
+/* 8023B228 00236E88 39 61 00 20 */ addi r11, r1, 0x20
+/* 8023B22C 00236E8C 4B F8 BF 49 */ bl func_801C7174
+/* 8023B230 00236E90 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023B234 00236E94 7C 08 03 A6 */ mtlr r0
+/* 8023B238 00236E98 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023B23C 00236E9C 4E 80 00 20 */ blr
+
+.global func_8023B240
+func_8023B240:
+/* 8023B240 00236EA0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023B244 00236EA4 7C 08 02 A6 */ mflr r0
+/* 8023B248 00236EA8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023B24C 00236EAC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023B250 00236EB0 93 C1 00 08 */ stw r30, 8(r1)
+/* 8023B254 00236EB4 7C 9E 23 78 */ mr r30, r4
+/* 8023B258 00236EB8 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 8023B25C 00236EBC 48 00 00 1C */ b lbl_8023B278
+lbl_8023B260:
+/* 8023B260 00236EC0 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023B264 00236EC4 83 E3 00 10 */ lwz r31, 0x10(r3)
+/* 8023B268 00236EC8 7C 00 F0 40 */ cmplw r0, r30
+/* 8023B26C 00236ECC 40 82 00 08 */ bne lbl_8023B274
+/* 8023B270 00236ED0 4B F9 F8 49 */ bl func_801DAAB8
+lbl_8023B274:
+/* 8023B274 00236ED4 7F E3 FB 78 */ mr r3, r31
+lbl_8023B278:
+/* 8023B278 00236ED8 2C 03 00 00 */ cmpwi r3, 0
+/* 8023B27C 00236EDC 40 82 FF E4 */ bne lbl_8023B260
+/* 8023B280 00236EE0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023B284 00236EE4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023B288 00236EE8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8023B28C 00236EEC 7C 08 03 A6 */ mtlr r0
+/* 8023B290 00236EF0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023B294 00236EF4 4E 80 00 20 */ blr
+
+.global func_8023B298
+func_8023B298:
+/* 8023B298 00236EF8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023B29C 00236EFC 7C 08 02 A6 */ mflr r0
+/* 8023B2A0 00236F00 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023B2A4 00236F04 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023B2A8 00236F08 93 C1 00 08 */ stw r30, 8(r1)
+/* 8023B2AC 00236F0C 7C 9E 23 78 */ mr r30, r4
+/* 8023B2B0 00236F10 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 8023B2B4 00236F14 48 00 00 1C */ b lbl_8023B2D0
+lbl_8023B2B8:
+/* 8023B2B8 00236F18 80 03 00 04 */ lwz r0, 4(r3)
+/* 8023B2BC 00236F1C 83 E3 00 10 */ lwz r31, 0x10(r3)
+/* 8023B2C0 00236F20 7C 00 F0 40 */ cmplw r0, r30
+/* 8023B2C4 00236F24 40 82 00 08 */ bne lbl_8023B2CC
+/* 8023B2C8 00236F28 4B F9 F7 F1 */ bl func_801DAAB8
+lbl_8023B2CC:
+/* 8023B2CC 00236F2C 7F E3 FB 78 */ mr r3, r31
+lbl_8023B2D0:
+/* 8023B2D0 00236F30 2C 03 00 00 */ cmpwi r3, 0
+/* 8023B2D4 00236F34 40 82 FF E4 */ bne lbl_8023B2B8
+/* 8023B2D8 00236F38 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023B2DC 00236F3C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023B2E0 00236F40 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8023B2E4 00236F44 7C 08 03 A6 */ mtlr r0
+/* 8023B2E8 00236F48 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023B2EC 00236F4C 4E 80 00 20 */ blr
+
+.global func_8023B2F0
+func_8023B2F0:
+/* 8023B2F0 00236F50 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023B2F4 00236F54 7C 08 02 A6 */ mflr r0
+/* 8023B2F8 00236F58 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023B2FC 00236F5C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023B300 00236F60 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 8023B304 00236F64 48 00 00 10 */ b lbl_8023B314
+lbl_8023B308:
+/* 8023B308 00236F68 83 E3 00 10 */ lwz r31, 0x10(r3)
+/* 8023B30C 00236F6C 4B F9 F7 AD */ bl func_801DAAB8
+/* 8023B310 00236F70 7F E3 FB 78 */ mr r3, r31
+lbl_8023B314:
+/* 8023B314 00236F74 2C 03 00 00 */ cmpwi r3, 0
+/* 8023B318 00236F78 40 82 FF F0 */ bne lbl_8023B308
+/* 8023B31C 00236F7C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023B320 00236F80 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023B324 00236F84 7C 08 03 A6 */ mtlr r0
+/* 8023B328 00236F88 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023B32C 00236F8C 4E 80 00 20 */ blr
+
+.global func_8023B330
+func_8023B330:
+/* 8023B330 00236F90 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023B334 00236F94 54 85 86 3E */ rlwinm r5, r4, 0x10, 0x18, 0x1f
+/* 8023B338 00236F98 7C 05 00 00 */ cmpw r5, r0
+/* 8023B33C 00236F9C 41 82 00 0C */ beq lbl_8023B348
+/* 8023B340 00236FA0 38 60 00 00 */ li r3, 0
+/* 8023B344 00236FA4 4E 80 00 20 */ blr
+lbl_8023B348:
+/* 8023B348 00236FA8 54 85 C6 3F */ rlwinm. r5, r4, 0x18, 0x18, 0x1f
+/* 8023B34C 00236FAC 40 82 00 0C */ bne lbl_8023B358
+/* 8023B350 00236FB0 38 60 00 00 */ li r3, 0
+/* 8023B354 00236FB4 4E 80 00 20 */ blr
+lbl_8023B358:
+/* 8023B358 00236FB8 54 84 06 3F */ clrlwi. r4, r4, 0x18
+/* 8023B35C 00236FBC 40 82 00 0C */ bne lbl_8023B368
+/* 8023B360 00236FC0 38 60 00 00 */ li r3, 0
+/* 8023B364 00236FC4 4E 80 00 20 */ blr
+lbl_8023B368:
+/* 8023B368 00236FC8 80 C3 00 10 */ lwz r6, 0x10(r3)
+/* 8023B36C 00236FCC 48 00 00 3C */ b lbl_8023B3A8
+lbl_8023B370:
+/* 8023B370 00236FD0 80 66 00 00 */ lwz r3, 0(r6)
+/* 8023B374 00236FD4 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023B378 00236FD8 7C 05 00 00 */ cmpw r5, r0
+/* 8023B37C 00236FDC 40 82 00 28 */ bne lbl_8023B3A4
+/* 8023B380 00236FE0 80 66 00 04 */ lwz r3, 4(r6)
+/* 8023B384 00236FE4 88 03 00 04 */ lbz r0, 4(r3)
+/* 8023B388 00236FE8 7C 04 00 40 */ cmplw r4, r0
+/* 8023B38C 00236FEC 40 82 00 18 */ bne lbl_8023B3A4
+/* 8023B390 00236FF0 A0 66 00 08 */ lhz r3, 8(r6)
+/* 8023B394 00236FF4 7C 03 00 D0 */ neg r0, r3
+/* 8023B398 00236FF8 7C 00 1B 78 */ or r0, r0, r3
+/* 8023B39C 00236FFC 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 8023B3A0 00237000 4E 80 00 20 */ blr
+lbl_8023B3A4:
+/* 8023B3A4 00237004 80 C6 00 10 */ lwz r6, 0x10(r6)
+lbl_8023B3A8:
+/* 8023B3A8 00237008 2C 06 00 00 */ cmpwi r6, 0
+/* 8023B3AC 0023700C 40 82 FF C4 */ bne lbl_8023B370
+/* 8023B3B0 00237010 38 60 00 00 */ li r3, 0
+/* 8023B3B4 00237014 4E 80 00 20 */ blr
+
+.global func_8023B3B8
+func_8023B3B8:
+/* 8023B3B8 00237018 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023B3BC 0023701C 54 85 86 3E */ rlwinm r5, r4, 0x10, 0x18, 0x1f
+/* 8023B3C0 00237020 7C 05 00 00 */ cmpw r5, r0
+/* 8023B3C4 00237024 4C 82 00 20 */ bnelr
+/* 8023B3C8 00237028 54 85 C6 3F */ rlwinm. r5, r4, 0x18, 0x18, 0x1f
+/* 8023B3CC 0023702C 4D 82 00 20 */ beqlr
+/* 8023B3D0 00237030 54 84 06 3F */ clrlwi. r4, r4, 0x18
+/* 8023B3D4 00237034 4D 82 00 20 */ beqlr
+/* 8023B3D8 00237038 80 C3 00 10 */ lwz r6, 0x10(r3)
+/* 8023B3DC 0023703C 48 00 00 38 */ b lbl_8023B414
+lbl_8023B3E0:
+/* 8023B3E0 00237040 80 66 00 00 */ lwz r3, 0(r6)
+/* 8023B3E4 00237044 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023B3E8 00237048 7C 05 00 00 */ cmpw r5, r0
+/* 8023B3EC 0023704C 40 82 00 24 */ bne lbl_8023B410
+/* 8023B3F0 00237050 80 66 00 04 */ lwz r3, 4(r6)
+/* 8023B3F4 00237054 88 03 00 04 */ lbz r0, 4(r3)
+/* 8023B3F8 00237058 7C 04 00 40 */ cmplw r4, r0
+/* 8023B3FC 0023705C 40 82 00 14 */ bne lbl_8023B410
+/* 8023B400 00237060 A0 66 00 08 */ lhz r3, 8(r6)
+/* 8023B404 00237064 38 03 00 01 */ addi r0, r3, 1
+/* 8023B408 00237068 B0 06 00 08 */ sth r0, 8(r6)
+/* 8023B40C 0023706C 4E 80 00 20 */ blr
+lbl_8023B410:
+/* 8023B410 00237070 80 C6 00 10 */ lwz r6, 0x10(r6)
+lbl_8023B414:
+/* 8023B414 00237074 2C 06 00 00 */ cmpwi r6, 0
+/* 8023B418 00237078 40 82 FF C8 */ bne lbl_8023B3E0
+/* 8023B41C 0023707C 4E 80 00 20 */ blr
+
+.global func_8023B420
+func_8023B420:
+/* 8023B420 00237080 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023B424 00237084 54 85 86 3E */ rlwinm r5, r4, 0x10, 0x18, 0x1f
+/* 8023B428 00237088 7C 05 00 00 */ cmpw r5, r0
+/* 8023B42C 0023708C 4C 82 00 20 */ bnelr
+/* 8023B430 00237090 54 85 C6 3F */ rlwinm. r5, r4, 0x18, 0x18, 0x1f
+/* 8023B434 00237094 4D 82 00 20 */ beqlr
+/* 8023B438 00237098 54 84 06 3F */ clrlwi. r4, r4, 0x18
+/* 8023B43C 0023709C 4D 82 00 20 */ beqlr
+/* 8023B440 002370A0 80 C3 00 10 */ lwz r6, 0x10(r3)
+/* 8023B444 002370A4 48 00 00 40 */ b lbl_8023B484
+lbl_8023B448:
+/* 8023B448 002370A8 80 66 00 00 */ lwz r3, 0(r6)
+/* 8023B44C 002370AC 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023B450 002370B0 7C 05 00 00 */ cmpw r5, r0
+/* 8023B454 002370B4 40 82 00 2C */ bne lbl_8023B480
+/* 8023B458 002370B8 80 66 00 04 */ lwz r3, 4(r6)
+/* 8023B45C 002370BC 88 03 00 04 */ lbz r0, 4(r3)
+/* 8023B460 002370C0 7C 04 00 40 */ cmplw r4, r0
+/* 8023B464 002370C4 40 82 00 1C */ bne lbl_8023B480
+/* 8023B468 002370C8 A0 66 00 08 */ lhz r3, 8(r6)
+/* 8023B46C 002370CC 2C 03 00 00 */ cmpwi r3, 0
+/* 8023B470 002370D0 4D 82 00 20 */ beqlr
+/* 8023B474 002370D4 38 03 FF FF */ addi r0, r3, -1
+/* 8023B478 002370D8 B0 06 00 08 */ sth r0, 8(r6)
+/* 8023B47C 002370DC 4E 80 00 20 */ blr
+lbl_8023B480:
+/* 8023B480 002370E0 80 C6 00 10 */ lwz r6, 0x10(r6)
+lbl_8023B484:
+/* 8023B484 002370E4 2C 06 00 00 */ cmpwi r6, 0
+/* 8023B488 002370E8 40 82 FF C0 */ bne lbl_8023B448
+/* 8023B48C 002370EC 4E 80 00 20 */ blr
+
+.global func_8023B490
+func_8023B490:
+/* 8023B490 002370F0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023B494 002370F4 7C 08 02 A6 */ mflr r0
+/* 8023B498 002370F8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023B49C 002370FC 39 61 00 20 */ addi r11, r1, 0x20
+/* 8023B4A0 00237100 4B F8 BC 85 */ bl func_801C7124
+/* 8023B4A4 00237104 80 0D A4 74 */ lwz r0, lbl_8063F734-_SDA_BASE_(r13)
+/* 8023B4A8 00237108 7C 7A 1B 78 */ mr r26, r3
+/* 8023B4AC 0023710C 2C 00 00 00 */ cmpwi r0, 0
+/* 8023B4B0 00237110 41 82 00 D4 */ beq lbl_8023B584
+/* 8023B4B4 00237114 98 8D A4 4D */ stb r4, lbl_8063F70D-_SDA_BASE_(r13)
+/* 8023B4B8 00237118 7C 04 03 78 */ mr r4, r0
+/* 8023B4BC 0023711C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023B4C0 00237120 4B FF 7E 1D */ bl func_802332DC
+/* 8023B4C4 00237124 83 FA 00 10 */ lwz r31, 0x10(r26)
+/* 8023B4C8 00237128 3B C0 00 00 */ li r30, 0
+/* 8023B4CC 0023712C 3B 60 00 00 */ li r27, 0
+/* 8023B4D0 00237130 48 00 00 88 */ b lbl_8023B558
+lbl_8023B4D4:
+/* 8023B4D4 00237134 93 FA 00 14 */ stw r31, 0x14(r26)
+/* 8023B4D8 00237138 7F E3 FB 78 */ mr r3, r31
+/* 8023B4DC 0023713C A0 03 00 08 */ lhz r0, 8(r3)
+/* 8023B4E0 00237140 83 FF 00 10 */ lwz r31, 0x10(r31)
+/* 8023B4E4 00237144 2C 00 00 00 */ cmpwi r0, 0
+/* 8023B4E8 00237148 41 82 00 70 */ beq lbl_8023B558
+/* 8023B4EC 0023714C 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8023B4F0 00237150 2C 00 00 00 */ cmpwi r0, 0
+/* 8023B4F4 00237154 41 82 00 64 */ beq lbl_8023B558
+/* 8023B4F8 00237158 83 A3 00 00 */ lwz r29, 0(r3)
+/* 8023B4FC 0023715C 3B 60 00 01 */ li r27, 1
+/* 8023B500 00237160 83 83 00 04 */ lwz r28, 4(r3)
+/* 8023B504 00237164 7C 1D F0 40 */ cmplw r29, r30
+/* 8023B508 00237168 41 82 00 38 */ beq lbl_8023B540
+/* 8023B50C 0023716C 2C 1E 00 00 */ cmpwi r30, 0
+/* 8023B510 00237170 41 82 00 18 */ beq lbl_8023B528
+/* 8023B514 00237174 81 9E 00 10 */ lwz r12, 0x10(r30)
+/* 8023B518 00237178 7F C3 F3 78 */ mr r3, r30
+/* 8023B51C 0023717C 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 8023B520 00237180 7D 89 03 A6 */ mtctr r12
+/* 8023B524 00237184 4E 80 04 21 */ bctrl
+lbl_8023B528:
+/* 8023B528 00237188 81 9D 00 10 */ lwz r12, 0x10(r29)
+/* 8023B52C 0023718C 7F A3 EB 78 */ mr r3, r29
+/* 8023B530 00237190 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8023B534 00237194 7D 89 03 A6 */ mtctr r12
+/* 8023B538 00237198 4E 80 04 21 */ bctrl
+/* 8023B53C 0023719C 7F BE EB 78 */ mr r30, r29
+lbl_8023B540:
+/* 8023B540 002371A0 81 9C 00 0C */ lwz r12, 0xc(r28)
+/* 8023B544 002371A4 7F 83 E3 78 */ mr r3, r28
+/* 8023B548 002371A8 80 8D A4 74 */ lwz r4, lbl_8063F734-_SDA_BASE_(r13)
+/* 8023B54C 002371AC 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 8023B550 002371B0 7D 89 03 A6 */ mtctr r12
+/* 8023B554 002371B4 4E 80 04 21 */ bctrl
+lbl_8023B558:
+/* 8023B558 002371B8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8023B55C 002371BC 40 82 FF 78 */ bne lbl_8023B4D4
+/* 8023B560 002371C0 38 00 00 00 */ li r0, 0
+/* 8023B564 002371C4 2C 1B 00 00 */ cmpwi r27, 0
+/* 8023B568 002371C8 90 1A 00 14 */ stw r0, 0x14(r26)
+/* 8023B56C 002371CC 41 82 00 18 */ beq lbl_8023B584
+/* 8023B570 002371D0 81 9E 00 10 */ lwz r12, 0x10(r30)
+/* 8023B574 002371D4 7F C3 F3 78 */ mr r3, r30
+/* 8023B578 002371D8 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 8023B57C 002371DC 7D 89 03 A6 */ mtctr r12
+/* 8023B580 002371E0 4E 80 04 21 */ bctrl
+lbl_8023B584:
+/* 8023B584 002371E4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8023B588 002371E8 4B F8 BB E9 */ bl func_801C7170
+/* 8023B58C 002371EC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023B590 002371F0 7C 08 03 A6 */ mtlr r0
+/* 8023B594 002371F4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023B598 002371F8 4E 80 00 20 */ blr
+/* 8023B59C 002371FC 4E 80 00 20 */ blr
+
+.global func_8023B5A0
+func_8023B5A0:
+/* 8023B5A0 00237200 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023B5A4 00237204 7C 08 02 A6 */ mflr r0
+/* 8023B5A8 00237208 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023B5AC 0023720C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023B5B0 00237210 7C 7F 1B 78 */ mr r31, r3
+/* 8023B5B4 00237214 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8023B5B8 00237218 2C 00 00 00 */ cmpwi r0, 0
+/* 8023B5BC 0023721C 41 82 00 5C */ beq lbl_8023B618
+/* 8023B5C0 00237220 A0 03 00 06 */ lhz r0, 6(r3)
+/* 8023B5C4 00237224 2C 00 00 00 */ cmpwi r0, 0
+/* 8023B5C8 00237228 41 82 00 08 */ beq lbl_8023B5D0
+/* 8023B5CC 0023722C 48 00 00 4C */ b lbl_8023B618
+lbl_8023B5D0:
+/* 8023B5D0 00237230 90 6D A4 70 */ stw r3, lbl_8063F730-_SDA_BASE_(r13)
+/* 8023B5D4 00237234 38 80 00 00 */ li r4, 0
+/* 8023B5D8 00237238 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8023B5DC 0023723C 90 0D A4 74 */ stw r0, lbl_8063F734-_SDA_BASE_(r13)
+/* 8023B5E0 00237240 4B FF FE B1 */ bl func_8023B490
+/* 8023B5E4 00237244 88 9F 00 04 */ lbz r4, 4(r31)
+/* 8023B5E8 00237248 2C 04 00 00 */ cmpwi r4, 0
+/* 8023B5EC 0023724C 40 82 00 10 */ bne lbl_8023B5FC
+/* 8023B5F0 00237250 88 1F 00 05 */ lbz r0, 5(r31)
+/* 8023B5F4 00237254 2C 00 00 00 */ cmpwi r0, 0
+/* 8023B5F8 00237258 41 82 00 14 */ beq lbl_8023B60C
+lbl_8023B5FC:
+/* 8023B5FC 0023725C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023B600 00237260 7C 85 23 78 */ mr r5, r4
+/* 8023B604 00237264 88 DF 00 05 */ lbz r6, 5(r31)
+/* 8023B608 00237268 4B FF 92 15 */ bl func_8023481C
+lbl_8023B60C:
+/* 8023B60C 0023726C 38 00 00 00 */ li r0, 0
+/* 8023B610 00237270 90 0D A4 70 */ stw r0, lbl_8063F730-_SDA_BASE_(r13)
+/* 8023B614 00237274 90 0D A4 74 */ stw r0, lbl_8063F734-_SDA_BASE_(r13)
+lbl_8023B618:
+/* 8023B618 00237278 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023B61C 0023727C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023B620 00237280 7C 08 03 A6 */ mtlr r0
+/* 8023B624 00237284 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023B628 00237288 4E 80 00 20 */ blr
+/* 8023B62C 0023728C 38 A0 00 01 */ li r5, 1
+/* 8023B630 00237290 38 6D A4 60 */ addi r3, r13, lbl_8063F720-_SDA_BASE_
+/* 8023B634 00237294 38 80 00 04 */ li r4, 4
+/* 8023B638 00237298 38 00 00 00 */ li r0, 0
+/* 8023B63C 0023729C 98 AD A4 60 */ stb r5, lbl_8063F720-_SDA_BASE_(r13)
+/* 8023B640 002372A0 B0 83 00 02 */ sth r4, 2(r3)
+/* 8023B644 002372A4 98 03 00 04 */ stb r0, 4(r3)
+/* 8023B648 002372A8 4E 80 00 20 */ blr
+lbl_8023B64C:
+/* 8023B64C 002372AC 80 0D A3 D8 */ lwz r0, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023B650 002372B0 2C 00 00 00 */ cmpwi r0, 0
+/* 8023B654 002372B4 4D 82 00 20 */ beqlr
+/* 8023B658 002372B8 3C 80 80 49 */ lis r4, lbl_804967A0@ha
+/* 8023B65C 002372BC 88 AD A4 8A */ lbz r5, lbl_8063F74A-_SDA_BASE_(r13)
+/* 8023B660 002372C0 38 C0 00 00 */ li r6, 0
+/* 8023B664 002372C4 38 84 67 A0 */ addi r4, r4, lbl_804967A0@l
+/* 8023B668 002372C8 48 00 00 34 */ b lbl_8023B69C
+lbl_8023B66C:
+/* 8023B66C 002372CC 54 C0 1D 78 */ rlwinm r0, r6, 3, 0x15, 0x1c
+/* 8023B670 002372D0 7C E4 02 14 */ add r7, r4, r0
+/* 8023B674 002372D4 7C 04 02 2E */ lhzx r0, r4, r0
+/* 8023B678 002372D8 7C 00 18 40 */ cmplw r0, r3
+/* 8023B67C 002372DC 41 81 00 1C */ bgt lbl_8023B698
+/* 8023B680 002372E0 A0 07 00 02 */ lhz r0, 2(r7)
+/* 8023B684 002372E4 7C 00 18 40 */ cmplw r0, r3
+/* 8023B688 002372E8 41 80 00 10 */ blt lbl_8023B698
+/* 8023B68C 002372EC 81 87 00 04 */ lwz r12, 4(r7)
+/* 8023B690 002372F0 7D 89 03 A6 */ mtctr r12
+/* 8023B694 002372F4 4E 80 04 20 */ bctr
+lbl_8023B698:
+/* 8023B698 002372F8 38 C6 00 01 */ addi r6, r6, 1
+lbl_8023B69C:
+/* 8023B69C 002372FC 54 C0 06 3E */ clrlwi r0, r6, 0x18
+/* 8023B6A0 00237300 7C 00 28 40 */ cmplw r0, r5
+/* 8023B6A4 00237304 41 80 FF C8 */ blt lbl_8023B66C
+/* 8023B6A8 00237308 B0 6D A4 84 */ sth r3, lbl_8063F744-_SDA_BASE_(r13)
+/* 8023B6AC 0023730C 4E 80 00 20 */ blr
+
+.global func_8023B6B0
+func_8023B6B0:
+/* 8023B6B0 00237310 A0 0D A4 80 */ lhz r0, lbl_8063F740-_SDA_BASE_(r13)
+/* 8023B6B4 00237314 B0 0D A4 84 */ sth r0, lbl_8063F744-_SDA_BASE_(r13)
+/* 8023B6B8 00237318 4E 80 00 20 */ blr
+
+.global func_8023B6BC
+func_8023B6BC:
+/* 8023B6BC 0023731C A0 6D A4 88 */ lhz r3, lbl_8063F748-_SDA_BASE_(r13)
+/* 8023B6C0 00237320 38 00 00 01 */ li r0, 1
+/* 8023B6C4 00237324 28 03 FF FF */ cmplwi r3, 0xffff
+/* 8023B6C8 00237328 41 82 00 0C */ beq lbl_8023B6D4
+/* 8023B6CC 0023732C 38 03 00 01 */ addi r0, r3, 1
+/* 8023B6D0 00237330 54 00 04 3E */ clrlwi r0, r0, 0x10
+lbl_8023B6D4:
+/* 8023B6D4 00237334 A0 8D A4 7E */ lhz r4, lbl_8063F73E-_SDA_BASE_(r13)
+/* 8023B6D8 00237338 A0 AD A4 86 */ lhz r5, lbl_8063F746-_SDA_BASE_(r13)
+/* 8023B6DC 0023733C 38 64 08 00 */ addi r3, r4, 0x800
+/* 8023B6E0 00237340 B0 0D A4 88 */ sth r0, lbl_8063F748-_SDA_BASE_(r13)
+/* 8023B6E4 00237344 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8023B6E8 00237348 7C 00 28 40 */ cmplw r0, r5
+/* 8023B6EC 0023734C B0 8D A4 80 */ sth r4, lbl_8063F740-_SDA_BASE_(r13)
+/* 8023B6F0 00237350 B0 6D A4 82 */ sth r3, lbl_8063F742-_SDA_BASE_(r13)
+/* 8023B6F4 00237354 4D 80 00 20 */ bltlr
+/* 8023B6F8 00237358 7C 05 00 50 */ subf r0, r5, r0
+/* 8023B6FC 0023735C B0 0D A4 82 */ sth r0, lbl_8063F742-_SDA_BASE_(r13)
+/* 8023B700 00237360 4E 80 00 20 */ blr
+
+.global func_8023B704
+func_8023B704:
+/* 8023B704 00237364 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023B708 00237368 7C 08 02 A6 */ mflr r0
+/* 8023B70C 0023736C 3C 80 00 01 */ lis r4, 0x0000E000@ha
+/* 8023B710 00237370 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023B714 00237374 38 04 E0 00 */ addi r0, r4, 0x0000E000@l
+/* 8023B718 00237378 38 80 00 01 */ li r4, 1
+/* 8023B71C 0023737C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023B720 00237380 3B E0 00 00 */ li r31, 0
+/* 8023B724 00237384 B3 ED A4 84 */ sth r31, lbl_8063F744-_SDA_BASE_(r13)
+/* 8023B728 00237388 B0 8D A4 7E */ sth r4, lbl_8063F73E-_SDA_BASE_(r13)
+/* 8023B72C 0023738C B0 0D A4 86 */ sth r0, lbl_8063F746-_SDA_BASE_(r13)
+/* 8023B730 00237390 B3 ED A4 88 */ sth r31, lbl_8063F748-_SDA_BASE_(r13)
+/* 8023B734 00237394 4B FF FF 89 */ bl func_8023B6BC
+/* 8023B738 00237398 3C 80 80 49 */ lis r4, lbl_804967A0@ha
+/* 8023B73C 0023739C 3C 60 80 24 */ lis r3, lbl_8023B64C@ha
+/* 8023B740 002373A0 38 84 67 A0 */ addi r4, r4, lbl_804967A0@l
+/* 8023B744 002373A4 9B ED A4 8A */ stb r31, lbl_8063F74A-_SDA_BASE_(r13)
+/* 8023B748 002373A8 38 63 B6 4C */ addi r3, r3, lbl_8023B64C@l
+/* 8023B74C 002373AC 93 E4 00 04 */ stw r31, 4(r4)
+/* 8023B750 002373B0 93 E4 00 0C */ stw r31, 0xc(r4)
+/* 8023B754 002373B4 93 E4 00 14 */ stw r31, 0x14(r4)
+/* 8023B758 002373B8 93 E4 00 1C */ stw r31, 0x1c(r4)
+/* 8023B75C 002373BC 48 04 55 85 */ bl func_80280CE0
+/* 8023B760 002373C0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023B764 002373C4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023B768 002373C8 7C 08 03 A6 */ mtlr r0
+/* 8023B76C 002373CC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023B770 002373D0 4E 80 00 20 */ blr
+
+.global func_8023B774
+func_8023B774:
+/* 8023B774 002373D4 A0 0D A4 7E */ lhz r0, lbl_8063F73E-_SDA_BASE_(r13)
+/* 8023B778 002373D8 7C 00 20 40 */ cmplw r0, r4
+/* 8023B77C 002373DC 40 81 00 1C */ ble lbl_8023B798
+/* 8023B780 002373E0 7C 03 20 40 */ cmplw r3, r4
+/* 8023B784 002373E4 40 81 00 0C */ ble lbl_8023B790
+/* 8023B788 002373E8 7C 03 00 40 */ cmplw r3, r0
+/* 8023B78C 002373EC 40 81 00 24 */ ble lbl_8023B7B0
+lbl_8023B790:
+/* 8023B790 002373F0 38 60 00 01 */ li r3, 1
+/* 8023B794 002373F4 4E 80 00 20 */ blr
+lbl_8023B798:
+/* 8023B798 002373F8 7C 03 00 40 */ cmplw r3, r0
+/* 8023B79C 002373FC 40 81 00 14 */ ble lbl_8023B7B0
+/* 8023B7A0 00237400 7C 03 20 40 */ cmplw r3, r4
+/* 8023B7A4 00237404 41 81 00 0C */ bgt lbl_8023B7B0
+/* 8023B7A8 00237408 38 60 00 01 */ li r3, 1
+/* 8023B7AC 0023740C 4E 80 00 20 */ blr
+lbl_8023B7B0:
+/* 8023B7B0 00237410 38 60 00 00 */ li r3, 0
+/* 8023B7B4 00237414 4E 80 00 20 */ blr
+
+.global func_8023B7B8
+func_8023B7B8:
+/* 8023B7B8 00237418 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023B7BC 0023741C 7C 08 02 A6 */ mflr r0
+/* 8023B7C0 00237420 54 65 84 3E */ srwi r5, r3, 0x10
+/* 8023B7C4 00237424 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023B7C8 00237428 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023B7CC 0023742C 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 8023B7D0 00237430 A0 8D A4 88 */ lhz r4, lbl_8063F748-_SDA_BASE_(r13)
+/* 8023B7D4 00237434 7C 04 28 40 */ cmplw r4, r5
+/* 8023B7D8 00237438 40 80 00 24 */ bge lbl_8023B7FC
+/* 8023B7DC 0023743C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8023B7E0 00237440 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 8023B7E4 00237444 7C 05 00 50 */ subf r0, r5, r0
+/* 8023B7E8 00237448 7C 00 22 14 */ add r0, r0, r4
+/* 8023B7EC 0023744C 2C 00 00 01 */ cmpwi r0, 1
+/* 8023B7F0 00237450 40 81 00 20 */ ble lbl_8023B810
+/* 8023B7F4 00237454 38 60 00 01 */ li r3, 1
+/* 8023B7F8 00237458 48 00 00 58 */ b lbl_8023B850
+lbl_8023B7FC:
+/* 8023B7FC 0023745C 7C 05 20 50 */ subf r0, r5, r4
+/* 8023B800 00237460 2C 00 00 01 */ cmpwi r0, 1
+/* 8023B804 00237464 40 81 00 0C */ ble lbl_8023B810
+/* 8023B808 00237468 38 60 00 01 */ li r3, 1
+/* 8023B80C 0023746C 48 00 00 44 */ b lbl_8023B850
+lbl_8023B810:
+/* 8023B810 00237470 A0 8D A4 84 */ lhz r4, lbl_8063F744-_SDA_BASE_(r13)
+/* 8023B814 00237474 7F E3 FB 78 */ mr r3, r31
+/* 8023B818 00237478 4B FF FF 5D */ bl func_8023B774
+/* 8023B81C 0023747C 2C 03 00 00 */ cmpwi r3, 0
+/* 8023B820 00237480 41 82 00 0C */ beq lbl_8023B82C
+/* 8023B824 00237484 38 60 00 01 */ li r3, 1
+/* 8023B828 00237488 48 00 00 28 */ b lbl_8023B850
+lbl_8023B82C:
+/* 8023B82C 0023748C 48 04 52 D5 */ bl func_80280B00
+/* 8023B830 00237490 A0 0D A4 86 */ lhz r0, lbl_8063F746-_SDA_BASE_(r13)
+/* 8023B834 00237494 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8023B838 00237498 7C 04 00 40 */ cmplw r4, r0
+/* 8023B83C 0023749C 41 80 00 0C */ blt lbl_8023B848
+/* 8023B840 002374A0 38 60 00 00 */ li r3, 0
+/* 8023B844 002374A4 48 00 00 0C */ b lbl_8023B850
+lbl_8023B848:
+/* 8023B848 002374A8 7F E3 FB 78 */ mr r3, r31
+/* 8023B84C 002374AC 4B FF FF 29 */ bl func_8023B774
+lbl_8023B850:
+/* 8023B850 002374B0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023B854 002374B4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023B858 002374B8 7C 08 03 A6 */ mtlr r0
+/* 8023B85C 002374BC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023B860 002374C0 4E 80 00 20 */ blr
+
+.global func_8023B864
+func_8023B864:
+/* 8023B864 002374C4 2C 04 00 00 */ cmpwi r4, 0
+/* 8023B868 002374C8 41 82 00 10 */ beq lbl_8023B878
+/* 8023B86C 002374CC 88 03 17 18 */ lbz r0, 0x1718(r3)
+/* 8023B870 002374D0 2C 00 00 00 */ cmpwi r0, 0
+/* 8023B874 002374D4 41 82 00 0C */ beq lbl_8023B880
+lbl_8023B878:
+/* 8023B878 002374D8 38 60 00 01 */ li r3, 1
+/* 8023B87C 002374DC 4E 80 00 20 */ blr
+lbl_8023B880:
+/* 8023B880 002374E0 7C 83 23 78 */ mr r3, r4
+/* 8023B884 002374E4 4B FF FF 34 */ b func_8023B7B8
+/* 8023B888 002374E8 4E 80 00 20 */ blr
+
+.global func_8023B88C
+func_8023B88C:
+/* 8023B88C 002374EC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023B890 002374F0 7C 08 02 A6 */ mflr r0
+/* 8023B894 002374F4 2C 04 00 00 */ cmpwi r4, 0
+/* 8023B898 002374F8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023B89C 002374FC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8023B8A0 00237500 7C 9F 23 78 */ mr r31, r4
+/* 8023B8A4 00237504 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8023B8A8 00237508 7C 7E 1B 78 */ mr r30, r3
+/* 8023B8AC 0023750C 41 82 00 84 */ beq lbl_8023B930
+/* 8023B8B0 00237510 88 03 17 18 */ lbz r0, 0x1718(r3)
+/* 8023B8B4 00237514 2C 00 00 00 */ cmpwi r0, 0
+/* 8023B8B8 00237518 41 82 00 08 */ beq lbl_8023B8C0
+/* 8023B8BC 0023751C 48 00 00 74 */ b lbl_8023B930
+lbl_8023B8C0:
+/* 8023B8C0 00237520 38 81 00 0C */ addi r4, r1, 0xc
+/* 8023B8C4 00237524 4B FF 58 E9 */ bl func_802311AC
+/* 8023B8C8 00237528 48 00 00 4C */ b lbl_8023B914
+lbl_8023B8CC:
+/* 8023B8CC 0023752C 7F C3 F3 78 */ mr r3, r30
+/* 8023B8D0 00237530 38 81 00 0C */ addi r4, r1, 0xc
+/* 8023B8D4 00237534 4B FF 58 E9 */ bl func_802311BC
+/* 8023B8D8 00237538 88 1E 17 18 */ lbz r0, 0x1718(r30)
+/* 8023B8DC 0023753C 2C 00 00 00 */ cmpwi r0, 0
+/* 8023B8E0 00237540 40 82 00 44 */ bne lbl_8023B924
+/* 8023B8E4 00237544 88 1E 17 19 */ lbz r0, 0x1719(r30)
+/* 8023B8E8 00237548 2C 00 00 00 */ cmpwi r0, 0
+/* 8023B8EC 0023754C 40 82 00 38 */ bne lbl_8023B924
+/* 8023B8F0 00237550 38 61 00 08 */ addi r3, r1, 8
+/* 8023B8F4 00237554 38 A1 00 09 */ addi r5, r1, 9
+/* 8023B8F8 00237558 7C 64 1B 78 */ mr r4, r3
+/* 8023B8FC 0023755C 7C 66 1B 78 */ mr r6, r3
+/* 8023B900 00237560 7C 67 1B 78 */ mr r7, r3
+/* 8023B904 00237564 48 04 37 45 */ bl func_8027F048
+/* 8023B908 00237568 88 01 00 09 */ lbz r0, 9(r1)
+/* 8023B90C 0023756C 28 00 00 01 */ cmplwi r0, 1
+/* 8023B910 00237570 41 82 00 14 */ beq lbl_8023B924
+lbl_8023B914:
+/* 8023B914 00237574 7F E3 FB 78 */ mr r3, r31
+/* 8023B918 00237578 4B FF FE A1 */ bl func_8023B7B8
+/* 8023B91C 0023757C 2C 03 00 00 */ cmpwi r3, 0
+/* 8023B920 00237580 41 82 FF AC */ beq lbl_8023B8CC
+lbl_8023B924:
+/* 8023B924 00237584 7F C3 F3 78 */ mr r3, r30
+/* 8023B928 00237588 38 81 00 0C */ addi r4, r1, 0xc
+/* 8023B92C 0023758C 4B FF 59 31 */ bl func_8023125C
+lbl_8023B930:
+/* 8023B930 00237590 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023B934 00237594 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8023B938 00237598 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8023B93C 0023759C 7C 08 03 A6 */ mtlr r0
+/* 8023B940 002375A0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023B944 002375A4 4E 80 00 20 */ blr
+
+.global func_8023B948
+func_8023B948:
+/* 8023B948 002375A8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023B94C 002375AC 7C 08 02 A6 */ mflr r0
+/* 8023B950 002375B0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023B954 002375B4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023B958 002375B8 88 03 17 18 */ lbz r0, 0x1718(r3)
+/* 8023B95C 002375BC 2C 00 00 00 */ cmpwi r0, 0
+/* 8023B960 002375C0 41 82 00 0C */ beq lbl_8023B96C
+/* 8023B964 002375C4 38 60 00 00 */ li r3, 0
+/* 8023B968 002375C8 48 00 00 58 */ b lbl_8023B9C0
+lbl_8023B96C:
+/* 8023B96C 002375CC A0 6D A4 82 */ lhz r3, lbl_8063F742-_SDA_BASE_(r13)
+/* 8023B970 002375D0 A3 ED A4 7E */ lhz r31, lbl_8063F73E-_SDA_BASE_(r13)
+/* 8023B974 002375D4 7C 1F 18 40 */ cmplw r31, r3
+/* 8023B978 002375D8 40 82 00 10 */ bne lbl_8023B988
+/* 8023B97C 002375DC A0 0D A4 88 */ lhz r0, lbl_8063F748-_SDA_BASE_(r13)
+/* 8023B980 002375E0 50 03 80 1E */ rlwimi r3, r0, 0x10, 0, 0xf
+/* 8023B984 002375E4 48 00 00 3C */ b lbl_8023B9C0
+lbl_8023B988:
+/* 8023B988 002375E8 7F E3 FB 78 */ mr r3, r31
+/* 8023B98C 002375EC 48 04 50 C1 */ bl func_80280A4C
+/* 8023B990 002375F0 A0 6D A4 7E */ lhz r3, lbl_8063F73E-_SDA_BASE_(r13)
+/* 8023B994 002375F4 A0 0D A4 86 */ lhz r0, lbl_8063F746-_SDA_BASE_(r13)
+/* 8023B998 002375F8 38 83 00 01 */ addi r4, r3, 1
+/* 8023B99C 002375FC 54 83 04 3E */ clrlwi r3, r4, 0x10
+/* 8023B9A0 00237600 B0 8D A4 7E */ sth r4, lbl_8063F73E-_SDA_BASE_(r13)
+/* 8023B9A4 00237604 7C 03 00 40 */ cmplw r3, r0
+/* 8023B9A8 00237608 41 80 00 0C */ blt lbl_8023B9B4
+/* 8023B9AC 0023760C 38 00 00 01 */ li r0, 1
+/* 8023B9B0 00237610 B0 0D A4 7E */ sth r0, lbl_8063F73E-_SDA_BASE_(r13)
+lbl_8023B9B4:
+/* 8023B9B4 00237614 A0 0D A4 88 */ lhz r0, lbl_8063F748-_SDA_BASE_(r13)
+/* 8023B9B8 00237618 7F E3 FB 78 */ mr r3, r31
+/* 8023B9BC 0023761C 50 03 80 1E */ rlwimi r3, r0, 0x10, 0, 0xf
+lbl_8023B9C0:
+/* 8023B9C0 00237620 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023B9C4 00237624 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023B9C8 00237628 7C 08 03 A6 */ mtlr r0
+/* 8023B9CC 0023762C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023B9D0 00237630 4E 80 00 20 */ blr
+/* 8023B9D4 00237634 38 A0 00 01 */ li r5, 1
+/* 8023B9D8 00237638 38 6D A4 78 */ addi r3, r13, lbl_8063F738-_SDA_BASE_
+/* 8023B9DC 0023763C 38 80 00 04 */ li r4, 4
+/* 8023B9E0 00237640 38 00 00 00 */ li r0, 0
+/* 8023B9E4 00237644 98 AD A4 78 */ stb r5, lbl_8063F738-_SDA_BASE_(r13)
+/* 8023B9E8 00237648 B0 83 00 02 */ sth r4, 2(r3)
+/* 8023B9EC 0023764C 98 03 00 04 */ stb r0, 4(r3)
+/* 8023B9F0 00237650 4E 80 00 20 */ blr
+
+.global func_8023B9F4
+func_8023B9F4:
+/* 8023B9F4 00237654 80 6D A4 98 */ lwz r3, lbl_8063F758-_SDA_BASE_(r13)
+/* 8023B9F8 00237658 38 03 00 01 */ addi r0, r3, 1
+/* 8023B9FC 0023765C 28 00 00 08 */ cmplwi r0, 8
+/* 8023BA00 00237660 41 80 00 08 */ blt lbl_8023BA08
+/* 8023BA04 00237664 38 00 00 00 */ li r0, 0
+lbl_8023BA08:
+/* 8023BA08 00237668 90 0D A4 98 */ stw r0, lbl_8063F758-_SDA_BASE_(r13)
+/* 8023BA0C 0023766C 4E 80 00 20 */ blr
+
+.global func_8023BA10
+func_8023BA10:
+/* 8023BA10 00237670 48 00 00 10 */ b lbl_8023BA20
+lbl_8023BA14:
+/* 8023BA14 00237674 7C 00 20 00 */ cmpw r0, r4
+/* 8023BA18 00237678 4D 82 00 20 */ beqlr
+/* 8023BA1C 0023767C 38 63 00 10 */ addi r3, r3, 0x10
+lbl_8023BA20:
+/* 8023BA20 00237680 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023BA24 00237684 2C 00 00 FF */ cmpwi r0, 0xff
+/* 8023BA28 00237688 40 82 FF EC */ bne lbl_8023BA14
+/* 8023BA2C 0023768C 38 60 00 00 */ li r3, 0
+/* 8023BA30 00237690 4E 80 00 20 */ blr
+
+.global func_8023BA34
+func_8023BA34:
+/* 8023BA34 00237694 48 00 00 10 */ b lbl_8023BA44
+lbl_8023BA38:
+/* 8023BA38 00237698 7C 00 20 00 */ cmpw r0, r4
+/* 8023BA3C 0023769C 4D 82 00 20 */ beqlr
+/* 8023BA40 002376A0 38 63 00 08 */ addi r3, r3, 8
+lbl_8023BA44:
+/* 8023BA44 002376A4 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023BA48 002376A8 2C 00 00 FF */ cmpwi r0, 0xff
+/* 8023BA4C 002376AC 40 82 FF EC */ bne lbl_8023BA38
+/* 8023BA50 002376B0 38 60 00 00 */ li r3, 0
+/* 8023BA54 002376B4 4E 80 00 20 */ blr
+
+.global func_8023BA58
+func_8023BA58:
+/* 8023BA58 002376B8 48 00 00 10 */ b lbl_8023BA68
+lbl_8023BA5C:
+/* 8023BA5C 002376BC 7C 00 20 00 */ cmpw r0, r4
+/* 8023BA60 002376C0 4D 82 00 20 */ beqlr
+/* 8023BA64 002376C4 38 63 00 0C */ addi r3, r3, 0xc
+lbl_8023BA68:
+/* 8023BA68 002376C8 88 03 00 03 */ lbz r0, 3(r3)
+/* 8023BA6C 002376CC 28 00 00 FF */ cmplwi r0, 0xff
+/* 8023BA70 002376D0 40 82 FF EC */ bne lbl_8023BA5C
+/* 8023BA74 002376D4 38 60 00 00 */ li r3, 0
+/* 8023BA78 002376D8 4E 80 00 20 */ blr
+
+.global func_8023BA7C
+func_8023BA7C:
+/* 8023BA7C 002376DC 3C 80 80 42 */ lis r4, lbl_80424740@ha
+/* 8023BA80 002376E0 38 A0 00 00 */ li r5, 0
+/* 8023BA84 002376E4 38 84 47 40 */ addi r4, r4, lbl_80424740@l
+/* 8023BA88 002376E8 48 00 00 1C */ b lbl_8023BAA4
+lbl_8023BA8C:
+/* 8023BA8C 002376EC 7C 03 00 00 */ cmpw r3, r0
+/* 8023BA90 002376F0 40 82 00 0C */ bne lbl_8023BA9C
+/* 8023BA94 002376F4 7C A3 2B 78 */ mr r3, r5
+/* 8023BA98 002376F8 4E 80 00 20 */ blr
+lbl_8023BA9C:
+/* 8023BA9C 002376FC 38 84 00 04 */ addi r4, r4, 4
+/* 8023BAA0 00237700 38 A5 00 01 */ addi r5, r5, 1
+lbl_8023BAA4:
+/* 8023BAA4 00237704 80 04 00 00 */ lwz r0, 0(r4)
+/* 8023BAA8 00237708 2C 00 00 FF */ cmpwi r0, 0xff
+/* 8023BAAC 0023770C 40 82 FF E0 */ bne lbl_8023BA8C
+/* 8023BAB0 00237710 38 60 00 00 */ li r3, 0
+/* 8023BAB4 00237714 4E 80 00 20 */ blr
+
+.global func_8023BAB8
+func_8023BAB8:
+/* 8023BAB8 00237718 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023BABC 0023771C 7C 08 02 A6 */ mflr r0
+/* 8023BAC0 00237720 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023BAC4 00237724 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8023BAC8 00237728 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8023BACC 0023772C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8023BAD0 00237730 7C 7D 1B 78 */ mr r29, r3
+/* 8023BAD4 00237734 7C 83 23 78 */ mr r3, r4
+/* 8023BAD8 00237738 4B FF FF A5 */ bl func_8023BA7C
+/* 8023BADC 0023773C 3C 80 80 42 */ lis r4, lbl_80424740@ha
+/* 8023BAE0 00237740 54 60 10 3A */ slwi r0, r3, 2
+/* 8023BAE4 00237744 38 84 47 40 */ addi r4, r4, lbl_80424740@l
+/* 8023BAE8 00237748 7C 7E 1B 78 */ mr r30, r3
+/* 8023BAEC 0023774C 7F E4 02 14 */ add r31, r4, r0
+/* 8023BAF0 00237750 48 00 00 24 */ b lbl_8023BB14
+lbl_8023BAF4:
+/* 8023BAF4 00237754 84 9F FF FC */ lwzu r4, -4(r31)
+/* 8023BAF8 00237758 7F A3 EB 78 */ mr r3, r29
+/* 8023BAFC 0023775C 3B DE FF FF */ addi r30, r30, -1
+/* 8023BB00 00237760 4B FF FF 11 */ bl func_8023BA10
+/* 8023BB04 00237764 2C 03 00 00 */ cmpwi r3, 0
+/* 8023BB08 00237768 41 82 00 0C */ beq lbl_8023BB14
+/* 8023BB0C 0023776C 38 63 00 10 */ addi r3, r3, 0x10
+/* 8023BB10 00237770 48 00 00 10 */ b lbl_8023BB20
+lbl_8023BB14:
+/* 8023BB14 00237774 2C 1E 00 00 */ cmpwi r30, 0
+/* 8023BB18 00237778 40 82 FF DC */ bne lbl_8023BAF4
+/* 8023BB1C 0023777C 38 60 00 00 */ li r3, 0
+lbl_8023BB20:
+/* 8023BB20 00237780 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023BB24 00237784 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8023BB28 00237788 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8023BB2C 0023778C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8023BB30 00237790 7C 08 03 A6 */ mtlr r0
+/* 8023BB34 00237794 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023BB38 00237798 4E 80 00 20 */ blr
+
+.global func_8023BB3C
+func_8023BB3C:
+/* 8023BB3C 0023779C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023BB40 002377A0 7C 08 02 A6 */ mflr r0
+/* 8023BB44 002377A4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023BB48 002377A8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8023BB4C 002377AC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8023BB50 002377B0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8023BB54 002377B4 7C 7D 1B 78 */ mr r29, r3
+/* 8023BB58 002377B8 7C 83 23 78 */ mr r3, r4
+/* 8023BB5C 002377BC 4B FF FF 21 */ bl func_8023BA7C
+/* 8023BB60 002377C0 3C 80 80 42 */ lis r4, lbl_80424740@ha
+/* 8023BB64 002377C4 54 60 10 3A */ slwi r0, r3, 2
+/* 8023BB68 002377C8 38 84 47 40 */ addi r4, r4, lbl_80424740@l
+/* 8023BB6C 002377CC 7C 7E 1B 78 */ mr r30, r3
+/* 8023BB70 002377D0 7F E4 02 14 */ add r31, r4, r0
+/* 8023BB74 002377D4 48 00 00 24 */ b lbl_8023BB98
+lbl_8023BB78:
+/* 8023BB78 002377D8 84 9F FF FC */ lwzu r4, -4(r31)
+/* 8023BB7C 002377DC 7F A3 EB 78 */ mr r3, r29
+/* 8023BB80 002377E0 3B DE FF FF */ addi r30, r30, -1
+/* 8023BB84 002377E4 4B FF FE B1 */ bl func_8023BA34
+/* 8023BB88 002377E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8023BB8C 002377EC 41 82 00 0C */ beq lbl_8023BB98
+/* 8023BB90 002377F0 38 63 00 08 */ addi r3, r3, 8
+/* 8023BB94 002377F4 48 00 00 10 */ b lbl_8023BBA4
+lbl_8023BB98:
+/* 8023BB98 002377F8 2C 1E 00 00 */ cmpwi r30, 0
+/* 8023BB9C 002377FC 40 82 FF DC */ bne lbl_8023BB78
+/* 8023BBA0 00237800 38 60 00 00 */ li r3, 0
+lbl_8023BBA4:
+/* 8023BBA4 00237804 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023BBA8 00237808 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8023BBAC 0023780C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8023BBB0 00237810 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8023BBB4 00237814 7C 08 03 A6 */ mtlr r0
+/* 8023BBB8 00237818 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023BBBC 0023781C 4E 80 00 20 */ blr
+
+.global func_8023BBC0
+func_8023BBC0:
+/* 8023BBC0 00237820 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023BBC4 00237824 7C 08 02 A6 */ mflr r0
+/* 8023BBC8 00237828 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023BBCC 0023782C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8023BBD0 00237830 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8023BBD4 00237834 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8023BBD8 00237838 7C 7D 1B 78 */ mr r29, r3
+/* 8023BBDC 0023783C 7C 83 23 78 */ mr r3, r4
+/* 8023BBE0 00237840 4B FF FE 9D */ bl func_8023BA7C
+/* 8023BBE4 00237844 3C 80 80 42 */ lis r4, lbl_80424740@ha
+/* 8023BBE8 00237848 54 60 10 3A */ slwi r0, r3, 2
+/* 8023BBEC 0023784C 38 84 47 40 */ addi r4, r4, lbl_80424740@l
+/* 8023BBF0 00237850 7C 7E 1B 78 */ mr r30, r3
+/* 8023BBF4 00237854 7F E4 02 14 */ add r31, r4, r0
+/* 8023BBF8 00237858 48 00 00 24 */ b lbl_8023BC1C
+lbl_8023BBFC:
+/* 8023BBFC 0023785C 84 9F FF FC */ lwzu r4, -4(r31)
+/* 8023BC00 00237860 7F A3 EB 78 */ mr r3, r29
+/* 8023BC04 00237864 3B DE FF FF */ addi r30, r30, -1
+/* 8023BC08 00237868 4B FF FE 51 */ bl func_8023BA58
+/* 8023BC0C 0023786C 2C 03 00 00 */ cmpwi r3, 0
+/* 8023BC10 00237870 41 82 00 0C */ beq lbl_8023BC1C
+/* 8023BC14 00237874 38 63 00 0C */ addi r3, r3, 0xc
+/* 8023BC18 00237878 48 00 00 10 */ b lbl_8023BC28
+lbl_8023BC1C:
+/* 8023BC1C 0023787C 2C 1E 00 00 */ cmpwi r30, 0
+/* 8023BC20 00237880 40 82 FF DC */ bne lbl_8023BBFC
+/* 8023BC24 00237884 38 60 00 00 */ li r3, 0
+lbl_8023BC28:
+/* 8023BC28 00237888 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023BC2C 0023788C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8023BC30 00237890 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8023BC34 00237894 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8023BC38 00237898 7C 08 03 A6 */ mtlr r0
+/* 8023BC3C 0023789C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023BC40 002378A0 4E 80 00 20 */ blr
+
+.global func_8023BC44
+func_8023BC44:
+/* 8023BC44 002378A4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023BC48 002378A8 7C 08 02 A6 */ mflr r0
+/* 8023BC4C 002378AC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023BC50 002378B0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023BC54 002378B4 7C 7F 1B 78 */ mr r31, r3
+/* 8023BC58 002378B8 4B FF FE 61 */ bl func_8023BAB8
+/* 8023BC5C 002378BC 2C 03 00 00 */ cmpwi r3, 0
+/* 8023BC60 002378C0 40 82 00 08 */ bne lbl_8023BC68
+/* 8023BC64 002378C4 7F E3 FB 78 */ mr r3, r31
+lbl_8023BC68:
+/* 8023BC68 002378C8 7C 65 1B 78 */ mr r5, r3
+/* 8023BC6C 002378CC 48 00 00 08 */ b lbl_8023BC74
+lbl_8023BC70:
+/* 8023BC70 002378D0 38 A5 00 10 */ addi r5, r5, 0x10
+lbl_8023BC74:
+/* 8023BC74 002378D4 80 05 00 00 */ lwz r0, 0(r5)
+/* 8023BC78 002378D8 2C 00 00 FF */ cmpwi r0, 0xff
+/* 8023BC7C 002378DC 40 82 FF F4 */ bne lbl_8023BC70
+/* 8023BC80 002378E0 38 85 00 10 */ addi r4, r5, 0x10
+/* 8023BC84 002378E4 7C 05 18 40 */ cmplw r5, r3
+/* 8023BC88 002378E8 7C 83 20 50 */ subf r4, r3, r4
+/* 8023BC8C 002378EC 54 84 E1 3E */ srwi r4, r4, 4
+/* 8023BC90 002378F0 41 80 00 CC */ blt lbl_8023BD5C
+/* 8023BC94 002378F4 54 80 F0 BF */ rlwinm. r0, r4, 0x1e, 2, 0x1f
+/* 8023BC98 002378F8 7C 09 03 A6 */ mtctr r0
+/* 8023BC9C 002378FC 41 82 00 94 */ beq lbl_8023BD30
+lbl_8023BCA0:
+/* 8023BCA0 00237900 80 05 00 00 */ lwz r0, 0(r5)
+/* 8023BCA4 00237904 90 05 00 10 */ stw r0, 0x10(r5)
+/* 8023BCA8 00237908 80 05 00 04 */ lwz r0, 4(r5)
+/* 8023BCAC 0023790C 90 05 00 14 */ stw r0, 0x14(r5)
+/* 8023BCB0 00237910 80 05 00 08 */ lwz r0, 8(r5)
+/* 8023BCB4 00237914 90 05 00 18 */ stw r0, 0x18(r5)
+/* 8023BCB8 00237918 88 05 00 0C */ lbz r0, 0xc(r5)
+/* 8023BCBC 0023791C 98 05 00 1C */ stb r0, 0x1c(r5)
+/* 8023BCC0 00237920 80 05 FF F0 */ lwz r0, -0x10(r5)
+/* 8023BCC4 00237924 90 05 00 00 */ stw r0, 0(r5)
+/* 8023BCC8 00237928 80 05 FF F4 */ lwz r0, -0xc(r5)
+/* 8023BCCC 0023792C 90 05 00 04 */ stw r0, 4(r5)
+/* 8023BCD0 00237930 80 05 FF F8 */ lwz r0, -8(r5)
+/* 8023BCD4 00237934 90 05 00 08 */ stw r0, 8(r5)
+/* 8023BCD8 00237938 88 05 FF FC */ lbz r0, -4(r5)
+/* 8023BCDC 0023793C 98 05 00 0C */ stb r0, 0xc(r5)
+/* 8023BCE0 00237940 80 05 FF E0 */ lwz r0, -0x20(r5)
+/* 8023BCE4 00237944 90 05 FF F0 */ stw r0, -0x10(r5)
+/* 8023BCE8 00237948 80 05 FF E4 */ lwz r0, -0x1c(r5)
+/* 8023BCEC 0023794C 90 05 FF F4 */ stw r0, -0xc(r5)
+/* 8023BCF0 00237950 80 05 FF E8 */ lwz r0, -0x18(r5)
+/* 8023BCF4 00237954 90 05 FF F8 */ stw r0, -8(r5)
+/* 8023BCF8 00237958 88 05 FF EC */ lbz r0, -0x14(r5)
+/* 8023BCFC 0023795C 98 05 FF FC */ stb r0, -4(r5)
+/* 8023BD00 00237960 80 05 FF D0 */ lwz r0, -0x30(r5)
+/* 8023BD04 00237964 90 05 FF E0 */ stw r0, -0x20(r5)
+/* 8023BD08 00237968 80 05 FF D4 */ lwz r0, -0x2c(r5)
+/* 8023BD0C 0023796C 90 05 FF E4 */ stw r0, -0x1c(r5)
+/* 8023BD10 00237970 80 05 FF D8 */ lwz r0, -0x28(r5)
+/* 8023BD14 00237974 90 05 FF E8 */ stw r0, -0x18(r5)
+/* 8023BD18 00237978 88 05 FF DC */ lbz r0, -0x24(r5)
+/* 8023BD1C 0023797C 98 05 FF EC */ stb r0, -0x14(r5)
+/* 8023BD20 00237980 38 A5 FF C0 */ addi r5, r5, -64
+/* 8023BD24 00237984 42 00 FF 7C */ bdnz lbl_8023BCA0
+/* 8023BD28 00237988 70 84 00 03 */ andi. r4, r4, 3
+/* 8023BD2C 0023798C 41 82 00 30 */ beq lbl_8023BD5C
+lbl_8023BD30:
+/* 8023BD30 00237990 7C 89 03 A6 */ mtctr r4
+lbl_8023BD34:
+/* 8023BD34 00237994 80 05 00 00 */ lwz r0, 0(r5)
+/* 8023BD38 00237998 90 05 00 10 */ stw r0, 0x10(r5)
+/* 8023BD3C 0023799C 80 05 00 04 */ lwz r0, 4(r5)
+/* 8023BD40 002379A0 90 05 00 14 */ stw r0, 0x14(r5)
+/* 8023BD44 002379A4 80 05 00 08 */ lwz r0, 8(r5)
+/* 8023BD48 002379A8 90 05 00 18 */ stw r0, 0x18(r5)
+/* 8023BD4C 002379AC 88 05 00 0C */ lbz r0, 0xc(r5)
+/* 8023BD50 002379B0 98 05 00 1C */ stb r0, 0x1c(r5)
+/* 8023BD54 002379B4 38 A5 FF F0 */ addi r5, r5, -16
+/* 8023BD58 002379B8 42 00 FF DC */ bdnz lbl_8023BD34
+lbl_8023BD5C:
+/* 8023BD5C 002379BC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023BD60 002379C0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023BD64 002379C4 7C 08 03 A6 */ mtlr r0
+/* 8023BD68 002379C8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023BD6C 002379CC 4E 80 00 20 */ blr
+
+.global func_8023BD70
+func_8023BD70:
+/* 8023BD70 002379D0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023BD74 002379D4 7C 08 02 A6 */ mflr r0
+/* 8023BD78 002379D8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023BD7C 002379DC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023BD80 002379E0 7C 7F 1B 78 */ mr r31, r3
+/* 8023BD84 002379E4 4B FF FD B9 */ bl func_8023BB3C
+/* 8023BD88 002379E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8023BD8C 002379EC 40 82 00 08 */ bne lbl_8023BD94
+/* 8023BD90 002379F0 7F E3 FB 78 */ mr r3, r31
+lbl_8023BD94:
+/* 8023BD94 002379F4 7C 65 1B 78 */ mr r5, r3
+/* 8023BD98 002379F8 48 00 00 08 */ b lbl_8023BDA0
+lbl_8023BD9C:
+/* 8023BD9C 002379FC 38 A5 00 08 */ addi r5, r5, 8
+lbl_8023BDA0:
+/* 8023BDA0 00237A00 80 05 00 00 */ lwz r0, 0(r5)
+/* 8023BDA4 00237A04 2C 00 00 FF */ cmpwi r0, 0xff
+/* 8023BDA8 00237A08 40 82 FF F4 */ bne lbl_8023BD9C
+/* 8023BDAC 00237A0C 38 85 00 08 */ addi r4, r5, 8
+/* 8023BDB0 00237A10 7C 05 18 40 */ cmplw r5, r3
+/* 8023BDB4 00237A14 7C 83 20 50 */ subf r4, r3, r4
+/* 8023BDB8 00237A18 54 84 E8 FE */ srwi r4, r4, 3
+/* 8023BDBC 00237A1C 41 80 00 BC */ blt lbl_8023BE78
+/* 8023BDC0 00237A20 54 80 E8 FF */ rlwinm. r0, r4, 0x1d, 3, 0x1f
+/* 8023BDC4 00237A24 7C 09 03 A6 */ mtctr r0
+/* 8023BDC8 00237A28 41 82 00 94 */ beq lbl_8023BE5C
+lbl_8023BDCC:
+/* 8023BDCC 00237A2C 80 05 00 00 */ lwz r0, 0(r5)
+/* 8023BDD0 00237A30 90 05 00 08 */ stw r0, 8(r5)
+/* 8023BDD4 00237A34 80 05 00 04 */ lwz r0, 4(r5)
+/* 8023BDD8 00237A38 90 05 00 0C */ stw r0, 0xc(r5)
+/* 8023BDDC 00237A3C 80 05 FF F8 */ lwz r0, -8(r5)
+/* 8023BDE0 00237A40 90 05 00 00 */ stw r0, 0(r5)
+/* 8023BDE4 00237A44 80 05 FF FC */ lwz r0, -4(r5)
+/* 8023BDE8 00237A48 90 05 00 04 */ stw r0, 4(r5)
+/* 8023BDEC 00237A4C 80 05 FF F0 */ lwz r0, -0x10(r5)
+/* 8023BDF0 00237A50 90 05 FF F8 */ stw r0, -8(r5)
+/* 8023BDF4 00237A54 80 05 FF F4 */ lwz r0, -0xc(r5)
+/* 8023BDF8 00237A58 90 05 FF FC */ stw r0, -4(r5)
+/* 8023BDFC 00237A5C 80 05 FF E8 */ lwz r0, -0x18(r5)
+/* 8023BE00 00237A60 90 05 FF F0 */ stw r0, -0x10(r5)
+/* 8023BE04 00237A64 80 05 FF EC */ lwz r0, -0x14(r5)
+/* 8023BE08 00237A68 90 05 FF F4 */ stw r0, -0xc(r5)
+/* 8023BE0C 00237A6C 80 05 FF E0 */ lwz r0, -0x20(r5)
+/* 8023BE10 00237A70 90 05 FF E8 */ stw r0, -0x18(r5)
+/* 8023BE14 00237A74 80 05 FF E4 */ lwz r0, -0x1c(r5)
+/* 8023BE18 00237A78 90 05 FF EC */ stw r0, -0x14(r5)
+/* 8023BE1C 00237A7C 80 05 FF D8 */ lwz r0, -0x28(r5)
+/* 8023BE20 00237A80 90 05 FF E0 */ stw r0, -0x20(r5)
+/* 8023BE24 00237A84 80 05 FF DC */ lwz r0, -0x24(r5)
+/* 8023BE28 00237A88 90 05 FF E4 */ stw r0, -0x1c(r5)
+/* 8023BE2C 00237A8C 80 05 FF D0 */ lwz r0, -0x30(r5)
+/* 8023BE30 00237A90 90 05 FF D8 */ stw r0, -0x28(r5)
+/* 8023BE34 00237A94 80 05 FF D4 */ lwz r0, -0x2c(r5)
+/* 8023BE38 00237A98 90 05 FF DC */ stw r0, -0x24(r5)
+/* 8023BE3C 00237A9C 80 05 FF C8 */ lwz r0, -0x38(r5)
+/* 8023BE40 00237AA0 90 05 FF D0 */ stw r0, -0x30(r5)
+/* 8023BE44 00237AA4 80 05 FF CC */ lwz r0, -0x34(r5)
+/* 8023BE48 00237AA8 90 05 FF D4 */ stw r0, -0x2c(r5)
+/* 8023BE4C 00237AAC 38 A5 FF C0 */ addi r5, r5, -64
+/* 8023BE50 00237AB0 42 00 FF 7C */ bdnz lbl_8023BDCC
+/* 8023BE54 00237AB4 70 84 00 07 */ andi. r4, r4, 7
+/* 8023BE58 00237AB8 41 82 00 20 */ beq lbl_8023BE78
+lbl_8023BE5C:
+/* 8023BE5C 00237ABC 7C 89 03 A6 */ mtctr r4
+lbl_8023BE60:
+/* 8023BE60 00237AC0 80 05 00 00 */ lwz r0, 0(r5)
+/* 8023BE64 00237AC4 90 05 00 08 */ stw r0, 8(r5)
+/* 8023BE68 00237AC8 80 05 00 04 */ lwz r0, 4(r5)
+/* 8023BE6C 00237ACC 90 05 00 0C */ stw r0, 0xc(r5)
+/* 8023BE70 00237AD0 38 A5 FF F8 */ addi r5, r5, -8
+/* 8023BE74 00237AD4 42 00 FF EC */ bdnz lbl_8023BE60
+lbl_8023BE78:
+/* 8023BE78 00237AD8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023BE7C 00237ADC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023BE80 00237AE0 7C 08 03 A6 */ mtlr r0
+/* 8023BE84 00237AE4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023BE88 00237AE8 4E 80 00 20 */ blr
+
+.global func_8023BE8C
+func_8023BE8C:
+/* 8023BE8C 00237AEC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023BE90 00237AF0 7C 08 02 A6 */ mflr r0
+/* 8023BE94 00237AF4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023BE98 00237AF8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023BE9C 00237AFC 7C 7F 1B 78 */ mr r31, r3
+/* 8023BEA0 00237B00 4B FF FD 21 */ bl func_8023BBC0
+/* 8023BEA4 00237B04 2C 03 00 00 */ cmpwi r3, 0
+/* 8023BEA8 00237B08 40 82 00 08 */ bne lbl_8023BEB0
+/* 8023BEAC 00237B0C 7F E3 FB 78 */ mr r3, r31
+lbl_8023BEB0:
+/* 8023BEB0 00237B10 7C 65 1B 78 */ mr r5, r3
+/* 8023BEB4 00237B14 48 00 00 08 */ b lbl_8023BEBC
+lbl_8023BEB8:
+/* 8023BEB8 00237B18 38 A5 00 0C */ addi r5, r5, 0xc
+lbl_8023BEBC:
+/* 8023BEBC 00237B1C 88 05 00 03 */ lbz r0, 3(r5)
+/* 8023BEC0 00237B20 28 00 00 FF */ cmplwi r0, 0xff
+/* 8023BEC4 00237B24 40 82 FF F4 */ bne lbl_8023BEB8
+/* 8023BEC8 00237B28 38 85 00 0C */ addi r4, r5, 0xc
+/* 8023BECC 00237B2C 38 00 00 0C */ li r0, 0xc
+/* 8023BED0 00237B30 7C 83 20 50 */ subf r4, r3, r4
+/* 8023BED4 00237B34 7C 05 18 40 */ cmplw r5, r3
+/* 8023BED8 00237B38 7C 84 03 96 */ divwu r4, r4, r0
+/* 8023BEDC 00237B3C 41 80 00 F4 */ blt lbl_8023BFD0
+/* 8023BEE0 00237B40 54 80 F0 BF */ rlwinm. r0, r4, 0x1e, 2, 0x1f
+/* 8023BEE4 00237B44 7C 09 03 A6 */ mtctr r0
+/* 8023BEE8 00237B48 41 82 00 B4 */ beq lbl_8023BF9C
+lbl_8023BEEC:
+/* 8023BEEC 00237B4C 88 05 00 00 */ lbz r0, 0(r5)
+/* 8023BEF0 00237B50 98 05 00 0C */ stb r0, 0xc(r5)
+/* 8023BEF4 00237B54 88 05 00 02 */ lbz r0, 2(r5)
+/* 8023BEF8 00237B58 98 05 00 0E */ stb r0, 0xe(r5)
+/* 8023BEFC 00237B5C 88 05 00 03 */ lbz r0, 3(r5)
+/* 8023BF00 00237B60 98 05 00 0F */ stb r0, 0xf(r5)
+/* 8023BF04 00237B64 80 05 00 04 */ lwz r0, 4(r5)
+/* 8023BF08 00237B68 90 05 00 10 */ stw r0, 0x10(r5)
+/* 8023BF0C 00237B6C 80 05 00 08 */ lwz r0, 8(r5)
+/* 8023BF10 00237B70 90 05 00 14 */ stw r0, 0x14(r5)
+/* 8023BF14 00237B74 88 05 FF F4 */ lbz r0, -0xc(r5)
+/* 8023BF18 00237B78 98 05 00 00 */ stb r0, 0(r5)
+/* 8023BF1C 00237B7C 88 05 FF F6 */ lbz r0, -0xa(r5)
+/* 8023BF20 00237B80 98 05 00 02 */ stb r0, 2(r5)
+/* 8023BF24 00237B84 88 05 FF F7 */ lbz r0, -9(r5)
+/* 8023BF28 00237B88 98 05 00 03 */ stb r0, 3(r5)
+/* 8023BF2C 00237B8C 80 05 FF F8 */ lwz r0, -8(r5)
+/* 8023BF30 00237B90 90 05 00 04 */ stw r0, 4(r5)
+/* 8023BF34 00237B94 80 05 FF FC */ lwz r0, -4(r5)
+/* 8023BF38 00237B98 90 05 00 08 */ stw r0, 8(r5)
+/* 8023BF3C 00237B9C 88 05 FF E8 */ lbz r0, -0x18(r5)
+/* 8023BF40 00237BA0 98 05 FF F4 */ stb r0, -0xc(r5)
+/* 8023BF44 00237BA4 88 05 FF EA */ lbz r0, -0x16(r5)
+/* 8023BF48 00237BA8 98 05 FF F6 */ stb r0, -0xa(r5)
+/* 8023BF4C 00237BAC 88 05 FF EB */ lbz r0, -0x15(r5)
+/* 8023BF50 00237BB0 98 05 FF F7 */ stb r0, -9(r5)
+/* 8023BF54 00237BB4 80 05 FF EC */ lwz r0, -0x14(r5)
+/* 8023BF58 00237BB8 90 05 FF F8 */ stw r0, -8(r5)
+/* 8023BF5C 00237BBC 80 05 FF F0 */ lwz r0, -0x10(r5)
+/* 8023BF60 00237BC0 90 05 FF FC */ stw r0, -4(r5)
+/* 8023BF64 00237BC4 88 05 FF DC */ lbz r0, -0x24(r5)
+/* 8023BF68 00237BC8 98 05 FF E8 */ stb r0, -0x18(r5)
+/* 8023BF6C 00237BCC 88 05 FF DE */ lbz r0, -0x22(r5)
+/* 8023BF70 00237BD0 98 05 FF EA */ stb r0, -0x16(r5)
+/* 8023BF74 00237BD4 88 05 FF DF */ lbz r0, -0x21(r5)
+/* 8023BF78 00237BD8 98 05 FF EB */ stb r0, -0x15(r5)
+/* 8023BF7C 00237BDC 80 05 FF E0 */ lwz r0, -0x20(r5)
+/* 8023BF80 00237BE0 90 05 FF EC */ stw r0, -0x14(r5)
+/* 8023BF84 00237BE4 80 05 FF E4 */ lwz r0, -0x1c(r5)
+/* 8023BF88 00237BE8 90 05 FF F0 */ stw r0, -0x10(r5)
+/* 8023BF8C 00237BEC 38 A5 FF D0 */ addi r5, r5, -48
+/* 8023BF90 00237BF0 42 00 FF 5C */ bdnz lbl_8023BEEC
+/* 8023BF94 00237BF4 70 84 00 03 */ andi. r4, r4, 3
+/* 8023BF98 00237BF8 41 82 00 38 */ beq lbl_8023BFD0
+lbl_8023BF9C:
+/* 8023BF9C 00237BFC 7C 89 03 A6 */ mtctr r4
+lbl_8023BFA0:
+/* 8023BFA0 00237C00 88 05 00 00 */ lbz r0, 0(r5)
+/* 8023BFA4 00237C04 98 05 00 0C */ stb r0, 0xc(r5)
+/* 8023BFA8 00237C08 88 05 00 02 */ lbz r0, 2(r5)
+/* 8023BFAC 00237C0C 98 05 00 0E */ stb r0, 0xe(r5)
+/* 8023BFB0 00237C10 88 05 00 03 */ lbz r0, 3(r5)
+/* 8023BFB4 00237C14 98 05 00 0F */ stb r0, 0xf(r5)
+/* 8023BFB8 00237C18 80 05 00 04 */ lwz r0, 4(r5)
+/* 8023BFBC 00237C1C 90 05 00 10 */ stw r0, 0x10(r5)
+/* 8023BFC0 00237C20 80 05 00 08 */ lwz r0, 8(r5)
+/* 8023BFC4 00237C24 90 05 00 14 */ stw r0, 0x14(r5)
+/* 8023BFC8 00237C28 38 A5 FF F4 */ addi r5, r5, -12
+/* 8023BFCC 00237C2C 42 00 FF D4 */ bdnz lbl_8023BFA0
+lbl_8023BFD0:
+/* 8023BFD0 00237C30 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023BFD4 00237C34 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023BFD8 00237C38 7C 08 03 A6 */ mtlr r0
+/* 8023BFDC 00237C3C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023BFE0 00237C40 4E 80 00 20 */ blr
+
+.global func_8023BFE4
+func_8023BFE4:
+/* 8023BFE4 00237C44 38 83 00 10 */ addi r4, r3, 0x10
+/* 8023BFE8 00237C48 48 00 00 2C */ b lbl_8023C014
+lbl_8023BFEC:
+/* 8023BFEC 00237C4C 80 04 00 00 */ lwz r0, 0(r4)
+/* 8023BFF0 00237C50 90 03 00 00 */ stw r0, 0(r3)
+/* 8023BFF4 00237C54 80 04 00 04 */ lwz r0, 4(r4)
+/* 8023BFF8 00237C58 90 03 00 04 */ stw r0, 4(r3)
+/* 8023BFFC 00237C5C 80 04 00 08 */ lwz r0, 8(r4)
+/* 8023C000 00237C60 90 03 00 08 */ stw r0, 8(r3)
+/* 8023C004 00237C64 88 04 00 0C */ lbz r0, 0xc(r4)
+/* 8023C008 00237C68 38 84 00 10 */ addi r4, r4, 0x10
+/* 8023C00C 00237C6C 98 03 00 0C */ stb r0, 0xc(r3)
+/* 8023C010 00237C70 38 63 00 10 */ addi r3, r3, 0x10
+lbl_8023C014:
+/* 8023C014 00237C74 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023C018 00237C78 2C 00 00 FF */ cmpwi r0, 0xff
+/* 8023C01C 00237C7C 40 82 FF D0 */ bne lbl_8023BFEC
+/* 8023C020 00237C80 4E 80 00 20 */ blr
+
+.global func_8023C024
+func_8023C024:
+/* 8023C024 00237C84 38 83 00 08 */ addi r4, r3, 8
+/* 8023C028 00237C88 48 00 00 1C */ b lbl_8023C044
+lbl_8023C02C:
+/* 8023C02C 00237C8C 80 04 00 00 */ lwz r0, 0(r4)
+/* 8023C030 00237C90 90 03 00 00 */ stw r0, 0(r3)
+/* 8023C034 00237C94 80 04 00 04 */ lwz r0, 4(r4)
+/* 8023C038 00237C98 38 84 00 08 */ addi r4, r4, 8
+/* 8023C03C 00237C9C 90 03 00 04 */ stw r0, 4(r3)
+/* 8023C040 00237CA0 38 63 00 08 */ addi r3, r3, 8
+lbl_8023C044:
+/* 8023C044 00237CA4 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023C048 00237CA8 2C 00 00 FF */ cmpwi r0, 0xff
+/* 8023C04C 00237CAC 40 82 FF E0 */ bne lbl_8023C02C
+/* 8023C050 00237CB0 4E 80 00 20 */ blr
+
+.global func_8023C054
+func_8023C054:
+/* 8023C054 00237CB4 38 83 00 0C */ addi r4, r3, 0xc
+/* 8023C058 00237CB8 48 00 00 34 */ b lbl_8023C08C
+lbl_8023C05C:
+/* 8023C05C 00237CBC 88 04 00 00 */ lbz r0, 0(r4)
+/* 8023C060 00237CC0 98 03 00 00 */ stb r0, 0(r3)
+/* 8023C064 00237CC4 88 04 00 02 */ lbz r0, 2(r4)
+/* 8023C068 00237CC8 98 03 00 02 */ stb r0, 2(r3)
+/* 8023C06C 00237CCC 88 04 00 03 */ lbz r0, 3(r4)
+/* 8023C070 00237CD0 98 03 00 03 */ stb r0, 3(r3)
+/* 8023C074 00237CD4 80 04 00 04 */ lwz r0, 4(r4)
+/* 8023C078 00237CD8 90 03 00 04 */ stw r0, 4(r3)
+/* 8023C07C 00237CDC 80 04 00 08 */ lwz r0, 8(r4)
+/* 8023C080 00237CE0 38 84 00 0C */ addi r4, r4, 0xc
+/* 8023C084 00237CE4 90 03 00 08 */ stw r0, 8(r3)
+/* 8023C088 00237CE8 38 63 00 0C */ addi r3, r3, 0xc
+lbl_8023C08C:
+/* 8023C08C 00237CEC 88 03 00 03 */ lbz r0, 3(r3)
+/* 8023C090 00237CF0 28 00 00 FF */ cmplwi r0, 0xff
+/* 8023C094 00237CF4 40 82 FF C8 */ bne lbl_8023C05C
+/* 8023C098 00237CF8 4E 80 00 20 */ blr
+
+.global func_8023C09C
+func_8023C09C:
+/* 8023C09C 00237CFC 38 00 00 03 */ li r0, 3
+/* 8023C0A0 00237D00 90 83 00 00 */ stw r4, 0(r3)
+/* 8023C0A4 00237D04 38 A3 00 04 */ addi r5, r3, 4
+/* 8023C0A8 00237D08 38 C4 02 90 */ addi r6, r4, 0x290
+/* 8023C0AC 00237D0C 7C 09 03 A6 */ mtctr r0
+lbl_8023C0B0:
+/* 8023C0B0 00237D10 88 06 00 00 */ lbz r0, 0(r6)
+/* 8023C0B4 00237D14 98 05 00 00 */ stb r0, 0(r5)
+/* 8023C0B8 00237D18 88 06 00 02 */ lbz r0, 2(r6)
+/* 8023C0BC 00237D1C 98 05 00 02 */ stb r0, 2(r5)
+/* 8023C0C0 00237D20 88 06 00 03 */ lbz r0, 3(r6)
+/* 8023C0C4 00237D24 98 05 00 03 */ stb r0, 3(r5)
+/* 8023C0C8 00237D28 80 06 00 04 */ lwz r0, 4(r6)
+/* 8023C0CC 00237D2C 90 05 00 04 */ stw r0, 4(r5)
+/* 8023C0D0 00237D30 80 06 00 08 */ lwz r0, 8(r6)
+/* 8023C0D4 00237D34 90 05 00 08 */ stw r0, 8(r5)
+/* 8023C0D8 00237D38 88 06 00 0C */ lbz r0, 0xc(r6)
+/* 8023C0DC 00237D3C 98 05 00 0C */ stb r0, 0xc(r5)
+/* 8023C0E0 00237D40 88 06 00 0E */ lbz r0, 0xe(r6)
+/* 8023C0E4 00237D44 98 05 00 0E */ stb r0, 0xe(r5)
+/* 8023C0E8 00237D48 88 06 00 0F */ lbz r0, 0xf(r6)
+/* 8023C0EC 00237D4C 98 05 00 0F */ stb r0, 0xf(r5)
+/* 8023C0F0 00237D50 80 06 00 10 */ lwz r0, 0x10(r6)
+/* 8023C0F4 00237D54 90 05 00 10 */ stw r0, 0x10(r5)
+/* 8023C0F8 00237D58 80 06 00 14 */ lwz r0, 0x14(r6)
+/* 8023C0FC 00237D5C 90 05 00 14 */ stw r0, 0x14(r5)
+/* 8023C100 00237D60 88 06 00 18 */ lbz r0, 0x18(r6)
+/* 8023C104 00237D64 98 05 00 18 */ stb r0, 0x18(r5)
+/* 8023C108 00237D68 88 06 00 1A */ lbz r0, 0x1a(r6)
+/* 8023C10C 00237D6C 98 05 00 1A */ stb r0, 0x1a(r5)
+/* 8023C110 00237D70 88 06 00 1B */ lbz r0, 0x1b(r6)
+/* 8023C114 00237D74 98 05 00 1B */ stb r0, 0x1b(r5)
+/* 8023C118 00237D78 80 06 00 1C */ lwz r0, 0x1c(r6)
+/* 8023C11C 00237D7C 90 05 00 1C */ stw r0, 0x1c(r5)
+/* 8023C120 00237D80 80 06 00 20 */ lwz r0, 0x20(r6)
+/* 8023C124 00237D84 90 05 00 20 */ stw r0, 0x20(r5)
+/* 8023C128 00237D88 88 06 00 24 */ lbz r0, 0x24(r6)
+/* 8023C12C 00237D8C 98 05 00 24 */ stb r0, 0x24(r5)
+/* 8023C130 00237D90 88 06 00 26 */ lbz r0, 0x26(r6)
+/* 8023C134 00237D94 98 05 00 26 */ stb r0, 0x26(r5)
+/* 8023C138 00237D98 88 06 00 27 */ lbz r0, 0x27(r6)
+/* 8023C13C 00237D9C 98 05 00 27 */ stb r0, 0x27(r5)
+/* 8023C140 00237DA0 80 06 00 28 */ lwz r0, 0x28(r6)
+/* 8023C144 00237DA4 90 05 00 28 */ stw r0, 0x28(r5)
+/* 8023C148 00237DA8 80 06 00 2C */ lwz r0, 0x2c(r6)
+/* 8023C14C 00237DAC 90 05 00 2C */ stw r0, 0x2c(r5)
+/* 8023C150 00237DB0 88 06 00 30 */ lbz r0, 0x30(r6)
+/* 8023C154 00237DB4 98 05 00 30 */ stb r0, 0x30(r5)
+/* 8023C158 00237DB8 88 06 00 32 */ lbz r0, 0x32(r6)
+/* 8023C15C 00237DBC 98 05 00 32 */ stb r0, 0x32(r5)
+/* 8023C160 00237DC0 88 06 00 33 */ lbz r0, 0x33(r6)
+/* 8023C164 00237DC4 98 05 00 33 */ stb r0, 0x33(r5)
+/* 8023C168 00237DC8 80 06 00 34 */ lwz r0, 0x34(r6)
+/* 8023C16C 00237DCC 90 05 00 34 */ stw r0, 0x34(r5)
+/* 8023C170 00237DD0 80 06 00 38 */ lwz r0, 0x38(r6)
+/* 8023C174 00237DD4 90 05 00 38 */ stw r0, 0x38(r5)
+/* 8023C178 00237DD8 88 06 00 3C */ lbz r0, 0x3c(r6)
+/* 8023C17C 00237DDC 98 05 00 3C */ stb r0, 0x3c(r5)
+/* 8023C180 00237DE0 88 06 00 3E */ lbz r0, 0x3e(r6)
+/* 8023C184 00237DE4 98 05 00 3E */ stb r0, 0x3e(r5)
+/* 8023C188 00237DE8 88 06 00 3F */ lbz r0, 0x3f(r6)
+/* 8023C18C 00237DEC 98 05 00 3F */ stb r0, 0x3f(r5)
+/* 8023C190 00237DF0 80 06 00 40 */ lwz r0, 0x40(r6)
+/* 8023C194 00237DF4 90 05 00 40 */ stw r0, 0x40(r5)
+/* 8023C198 00237DF8 80 06 00 44 */ lwz r0, 0x44(r6)
+/* 8023C19C 00237DFC 90 05 00 44 */ stw r0, 0x44(r5)
+/* 8023C1A0 00237E00 88 06 00 48 */ lbz r0, 0x48(r6)
+/* 8023C1A4 00237E04 98 05 00 48 */ stb r0, 0x48(r5)
+/* 8023C1A8 00237E08 88 06 00 4A */ lbz r0, 0x4a(r6)
+/* 8023C1AC 00237E0C 98 05 00 4A */ stb r0, 0x4a(r5)
+/* 8023C1B0 00237E10 88 06 00 4B */ lbz r0, 0x4b(r6)
+/* 8023C1B4 00237E14 98 05 00 4B */ stb r0, 0x4b(r5)
+/* 8023C1B8 00237E18 80 06 00 4C */ lwz r0, 0x4c(r6)
+/* 8023C1BC 00237E1C 90 05 00 4C */ stw r0, 0x4c(r5)
+/* 8023C1C0 00237E20 80 06 00 50 */ lwz r0, 0x50(r6)
+/* 8023C1C4 00237E24 90 05 00 50 */ stw r0, 0x50(r5)
+/* 8023C1C8 00237E28 88 06 00 54 */ lbz r0, 0x54(r6)
+/* 8023C1CC 00237E2C 98 05 00 54 */ stb r0, 0x54(r5)
+/* 8023C1D0 00237E30 88 06 00 56 */ lbz r0, 0x56(r6)
+/* 8023C1D4 00237E34 98 05 00 56 */ stb r0, 0x56(r5)
+/* 8023C1D8 00237E38 88 06 00 57 */ lbz r0, 0x57(r6)
+/* 8023C1DC 00237E3C 98 05 00 57 */ stb r0, 0x57(r5)
+/* 8023C1E0 00237E40 80 06 00 58 */ lwz r0, 0x58(r6)
+/* 8023C1E4 00237E44 90 05 00 58 */ stw r0, 0x58(r5)
+/* 8023C1E8 00237E48 80 06 00 5C */ lwz r0, 0x5c(r6)
+/* 8023C1EC 00237E4C 38 C6 00 60 */ addi r6, r6, 0x60
+/* 8023C1F0 00237E50 90 05 00 5C */ stw r0, 0x5c(r5)
+/* 8023C1F4 00237E54 38 A5 00 60 */ addi r5, r5, 0x60
+/* 8023C1F8 00237E58 42 00 FE B8 */ bdnz lbl_8023C0B0
+/* 8023C1FC 00237E5C 88 06 00 00 */ lbz r0, 0(r6)
+/* 8023C200 00237E60 98 05 00 00 */ stb r0, 0(r5)
+/* 8023C204 00237E64 88 06 00 02 */ lbz r0, 2(r6)
+/* 8023C208 00237E68 98 05 00 02 */ stb r0, 2(r5)
+/* 8023C20C 00237E6C 88 06 00 03 */ lbz r0, 3(r6)
+/* 8023C210 00237E70 98 05 00 03 */ stb r0, 3(r5)
+/* 8023C214 00237E74 80 06 00 04 */ lwz r0, 4(r6)
+/* 8023C218 00237E78 90 05 00 04 */ stw r0, 4(r5)
+/* 8023C21C 00237E7C 80 06 00 08 */ lwz r0, 8(r6)
+/* 8023C220 00237E80 90 05 00 08 */ stw r0, 8(r5)
+/* 8023C224 00237E84 88 06 00 0C */ lbz r0, 0xc(r6)
+/* 8023C228 00237E88 98 05 00 0C */ stb r0, 0xc(r5)
+/* 8023C22C 00237E8C 88 06 00 0E */ lbz r0, 0xe(r6)
+/* 8023C230 00237E90 98 05 00 0E */ stb r0, 0xe(r5)
+/* 8023C234 00237E94 88 06 00 0F */ lbz r0, 0xf(r6)
+/* 8023C238 00237E98 98 05 00 0F */ stb r0, 0xf(r5)
+/* 8023C23C 00237E9C 80 06 00 10 */ lwz r0, 0x10(r6)
+/* 8023C240 00237EA0 90 05 00 10 */ stw r0, 0x10(r5)
+/* 8023C244 00237EA4 80 06 00 14 */ lwz r0, 0x14(r6)
+/* 8023C248 00237EA8 90 05 00 14 */ stw r0, 0x14(r5)
+/* 8023C24C 00237EAC 88 06 00 18 */ lbz r0, 0x18(r6)
+/* 8023C250 00237EB0 98 05 00 18 */ stb r0, 0x18(r5)
+/* 8023C254 00237EB4 88 06 00 1A */ lbz r0, 0x1a(r6)
+/* 8023C258 00237EB8 98 05 00 1A */ stb r0, 0x1a(r5)
+/* 8023C25C 00237EBC 88 06 00 1B */ lbz r0, 0x1b(r6)
+/* 8023C260 00237EC0 98 05 00 1B */ stb r0, 0x1b(r5)
+/* 8023C264 00237EC4 80 06 00 1C */ lwz r0, 0x1c(r6)
+/* 8023C268 00237EC8 90 05 00 1C */ stw r0, 0x1c(r5)
+/* 8023C26C 00237ECC 80 06 00 20 */ lwz r0, 0x20(r6)
+/* 8023C270 00237ED0 90 05 00 20 */ stw r0, 0x20(r5)
+/* 8023C274 00237ED4 88 04 00 00 */ lbz r0, 0(r4)
+/* 8023C278 00237ED8 88 A4 00 01 */ lbz r5, 1(r4)
+/* 8023C27C 00237EDC 60 06 00 30 */ ori r6, r0, 0x30
+/* 8023C280 00237EE0 38 05 00 01 */ addi r0, r5, 1
+/* 8023C284 00237EE4 98 C4 00 00 */ stb r6, 0(r4)
+/* 8023C288 00237EE8 98 04 00 01 */ stb r0, 1(r4)
+/* 8023C28C 00237EEC 4E 80 00 20 */ blr
+
+.global func_8023C290
+func_8023C290:
+/* 8023C290 00237EF0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023C294 00237EF4 7C 08 02 A6 */ mflr r0
+/* 8023C298 00237EF8 38 63 00 04 */ addi r3, r3, 4
+/* 8023C29C 00237EFC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023C2A0 00237F00 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023C2A4 00237F04 7C BF 2B 78 */ mr r31, r5
+/* 8023C2A8 00237F08 4B FF F7 B1 */ bl func_8023BA58
+/* 8023C2AC 00237F0C 2C 03 00 00 */ cmpwi r3, 0
+/* 8023C2B0 00237F10 41 82 00 24 */ beq lbl_8023C2D4
+/* 8023C2B4 00237F14 57 E5 00 02 */ rlwinm r5, r31, 0, 0, 1
+/* 8023C2B8 00237F18 3C 00 C0 00 */ lis r0, 0xc000
+/* 8023C2BC 00237F1C 7C 85 00 50 */ subf r4, r5, r0
+/* 8023C2C0 00237F20 93 E3 00 04 */ stw r31, 4(r3)
+/* 8023C2C4 00237F24 7C 00 28 50 */ subf r0, r0, r5
+/* 8023C2C8 00237F28 7C 80 03 78 */ or r0, r4, r0
+/* 8023C2CC 00237F2C 54 00 0F FE */ srwi r0, r0, 0x1f
+/* 8023C2D0 00237F30 98 03 00 00 */ stb r0, 0(r3)
+lbl_8023C2D4:
+/* 8023C2D4 00237F34 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023C2D8 00237F38 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023C2DC 00237F3C 7C 08 03 A6 */ mtlr r0
+/* 8023C2E0 00237F40 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023C2E4 00237F44 4E 80 00 20 */ blr
+
+.global func_8023C2E8
+func_8023C2E8:
+/* 8023C2E8 00237F48 80 83 00 00 */ lwz r4, 0(r3)
+/* 8023C2EC 00237F4C 38 A3 00 04 */ addi r5, r3, 4
+/* 8023C2F0 00237F50 38 84 02 90 */ addi r4, r4, 0x290
+/* 8023C2F4 00237F54 48 00 00 2C */ b lbl_8023C320
+lbl_8023C2F8:
+/* 8023C2F8 00237F58 80 05 00 04 */ lwz r0, 4(r5)
+/* 8023C2FC 00237F5C 90 04 00 04 */ stw r0, 4(r4)
+/* 8023C300 00237F60 80 05 00 08 */ lwz r0, 8(r5)
+/* 8023C304 00237F64 90 04 00 08 */ stw r0, 8(r4)
+/* 8023C308 00237F68 88 05 00 02 */ lbz r0, 2(r5)
+/* 8023C30C 00237F6C 98 04 00 02 */ stb r0, 2(r4)
+/* 8023C310 00237F70 88 05 00 00 */ lbz r0, 0(r5)
+/* 8023C314 00237F74 38 A5 00 0C */ addi r5, r5, 0xc
+/* 8023C318 00237F78 98 04 00 00 */ stb r0, 0(r4)
+/* 8023C31C 00237F7C 38 84 00 0C */ addi r4, r4, 0xc
+lbl_8023C320:
+/* 8023C320 00237F80 88 04 00 03 */ lbz r0, 3(r4)
+/* 8023C324 00237F84 28 00 00 FF */ cmplwi r0, 0xff
+/* 8023C328 00237F88 40 82 FF D0 */ bne lbl_8023C2F8
+/* 8023C32C 00237F8C 80 63 00 00 */ lwz r3, 0(r3)
+/* 8023C330 00237F90 88 03 00 00 */ lbz r0, 0(r3)
+/* 8023C334 00237F94 60 00 00 04 */ ori r0, r0, 4
+/* 8023C338 00237F98 98 03 00 00 */ stb r0, 0(r3)
+/* 8023C33C 00237F9C 4E 80 00 20 */ blr
+
+.global func_8023C340
+func_8023C340:
+/* 8023C340 00237FA0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023C344 00237FA4 7C 08 02 A6 */ mflr r0
+/* 8023C348 00237FA8 2C 03 00 00 */ cmpwi r3, 0
+/* 8023C34C 00237FAC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023C350 00237FB0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023C354 00237FB4 7C 7F 1B 78 */ mr r31, r3
+/* 8023C358 00237FB8 41 82 00 50 */ beq lbl_8023C3A8
+/* 8023C35C 00237FBC 80 C3 00 00 */ lwz r6, 0(r3)
+/* 8023C360 00237FC0 88 A6 00 01 */ lbz r5, 1(r6)
+/* 8023C364 00237FC4 38 05 FF FF */ addi r0, r5, -1
+/* 8023C368 00237FC8 98 06 00 01 */ stb r0, 1(r6)
+/* 8023C36C 00237FCC 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8023C370 00237FD0 88 05 00 01 */ lbz r0, 1(r5)
+/* 8023C374 00237FD4 2C 00 00 00 */ cmpwi r0, 0
+/* 8023C378 00237FD8 40 82 00 20 */ bne lbl_8023C398
+/* 8023C37C 00237FDC 88 05 00 00 */ lbz r0, 0(r5)
+/* 8023C380 00237FE0 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
+/* 8023C384 00237FE4 98 05 00 00 */ stb r0, 0(r5)
+/* 8023C388 00237FE8 80 63 00 00 */ lwz r3, 0(r3)
+/* 8023C38C 00237FEC 88 03 00 00 */ lbz r0, 0(r3)
+/* 8023C390 00237FF0 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
+/* 8023C394 00237FF4 98 03 00 00 */ stb r0, 0(r3)
+lbl_8023C398:
+/* 8023C398 00237FF8 2C 04 00 00 */ cmpwi r4, 0
+/* 8023C39C 00237FFC 40 81 00 0C */ ble lbl_8023C3A8
+/* 8023C3A0 00238000 7F E3 FB 78 */ mr r3, r31
+/* 8023C3A4 00238004 4B F9 E7 15 */ bl func_801DAAB8
+lbl_8023C3A8:
+/* 8023C3A8 00238008 7F E3 FB 78 */ mr r3, r31
+/* 8023C3AC 0023800C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023C3B0 00238010 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023C3B4 00238014 7C 08 03 A6 */ mtlr r0
+/* 8023C3B8 00238018 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023C3BC 0023801C 4E 80 00 20 */ blr
+
+.global func_8023C3C0
+func_8023C3C0:
+/* 8023C3C0 00238020 38 00 00 09 */ li r0, 9
+/* 8023C3C4 00238024 38 A0 00 00 */ li r5, 0
+/* 8023C3C8 00238028 7C 09 03 A6 */ mtctr r0
+lbl_8023C3CC:
+/* 8023C3CC 0023802C 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
+/* 8023C3D0 00238030 7C 83 02 14 */ add r4, r3, r0
+/* 8023C3D4 00238034 80 04 01 B8 */ lwz r0, 0x1b8(r4)
+/* 8023C3D8 00238038 2C 00 00 FF */ cmpwi r0, 0xff
+/* 8023C3DC 0023803C 4D 82 00 20 */ beqlr
+/* 8023C3E0 00238040 80 84 01 BC */ lwz r4, 0x1bc(r4)
+/* 8023C3E4 00238044 38 04 FF FE */ addi r0, r4, -2
+/* 8023C3E8 00238048 28 00 00 01 */ cmplwi r0, 1
+/* 8023C3EC 0023804C 41 81 00 14 */ bgt lbl_8023C400
+/* 8023C3F0 00238050 88 03 00 00 */ lbz r0, 0(r3)
+/* 8023C3F4 00238054 60 00 00 08 */ ori r0, r0, 8
+/* 8023C3F8 00238058 98 03 00 00 */ stb r0, 0(r3)
+/* 8023C3FC 0023805C 4E 80 00 20 */ blr
+lbl_8023C400:
+/* 8023C400 00238060 38 A5 00 01 */ addi r5, r5, 1
+/* 8023C404 00238064 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
+/* 8023C408 00238068 7C 83 02 14 */ add r4, r3, r0
+/* 8023C40C 0023806C 80 04 01 B8 */ lwz r0, 0x1b8(r4)
+/* 8023C410 00238070 2C 00 00 FF */ cmpwi r0, 0xff
+/* 8023C414 00238074 4D 82 00 20 */ beqlr
+/* 8023C418 00238078 80 84 01 BC */ lwz r4, 0x1bc(r4)
+/* 8023C41C 0023807C 38 04 FF FE */ addi r0, r4, -2
+/* 8023C420 00238080 28 00 00 01 */ cmplwi r0, 1
+/* 8023C424 00238084 41 81 00 14 */ bgt lbl_8023C438
+/* 8023C428 00238088 88 03 00 00 */ lbz r0, 0(r3)
+/* 8023C42C 0023808C 60 00 00 08 */ ori r0, r0, 8
+/* 8023C430 00238090 98 03 00 00 */ stb r0, 0(r3)
+/* 8023C434 00238094 4E 80 00 20 */ blr
+lbl_8023C438:
+/* 8023C438 00238098 38 A5 00 01 */ addi r5, r5, 1
+/* 8023C43C 0023809C 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
+/* 8023C440 002380A0 7C 83 02 14 */ add r4, r3, r0
+/* 8023C444 002380A4 80 04 01 B8 */ lwz r0, 0x1b8(r4)
+/* 8023C448 002380A8 2C 00 00 FF */ cmpwi r0, 0xff
+/* 8023C44C 002380AC 4D 82 00 20 */ beqlr
+/* 8023C450 002380B0 80 84 01 BC */ lwz r4, 0x1bc(r4)
+/* 8023C454 002380B4 38 04 FF FE */ addi r0, r4, -2
+/* 8023C458 002380B8 28 00 00 01 */ cmplwi r0, 1
+/* 8023C45C 002380BC 41 81 00 14 */ bgt lbl_8023C470
+/* 8023C460 002380C0 88 03 00 00 */ lbz r0, 0(r3)
+/* 8023C464 002380C4 60 00 00 08 */ ori r0, r0, 8
+/* 8023C468 002380C8 98 03 00 00 */ stb r0, 0(r3)
+/* 8023C46C 002380CC 4E 80 00 20 */ blr
+lbl_8023C470:
+/* 8023C470 002380D0 38 A5 00 01 */ addi r5, r5, 1
+/* 8023C474 002380D4 42 00 FF 58 */ bdnz lbl_8023C3CC
+/* 8023C478 002380D8 4E 80 00 20 */ blr
+
+.global func_8023C47C
+func_8023C47C:
+/* 8023C47C 002380DC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023C480 002380E0 7C 08 02 A6 */ mflr r0
+/* 8023C484 002380E4 38 80 00 00 */ li r4, 0
+/* 8023C488 002380E8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023C48C 002380EC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023C490 002380F0 3B E0 00 00 */ li r31, 0
+/* 8023C494 002380F4 93 C1 00 08 */ stw r30, 8(r1)
+/* 8023C498 002380F8 7C 7E 1B 78 */ mr r30, r3
+/* 8023C49C 002380FC 88 03 00 00 */ lbz r0, 0(r3)
+/* 8023C4A0 00238100 98 83 00 02 */ stb r4, 2(r3)
+/* 8023C4A4 00238104 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 8023C4A8 00238108 98 83 00 03 */ stb r4, 3(r3)
+/* 8023C4AC 0023810C 98 03 00 00 */ stb r0, 0(r3)
+lbl_8023C4B0:
+/* 8023C4B0 00238110 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 8023C4B4 00238114 38 7E 00 08 */ addi r3, r30, 8
+/* 8023C4B8 00238118 38 84 00 0B */ addi r4, r4, 0xb
+/* 8023C4BC 0023811C 4B FF F5 55 */ bl func_8023BA10
+/* 8023C4C0 00238120 2C 03 00 00 */ cmpwi r3, 0
+/* 8023C4C4 00238124 41 82 00 1C */ beq lbl_8023C4E0
+/* 8023C4C8 00238128 88 7E 00 02 */ lbz r3, 2(r30)
+/* 8023C4CC 0023812C 3B FF 00 01 */ addi r31, r31, 1
+/* 8023C4D0 00238130 28 1F 00 02 */ cmplwi r31, 2
+/* 8023C4D4 00238134 38 03 00 01 */ addi r0, r3, 1
+/* 8023C4D8 00238138 98 1E 00 02 */ stb r0, 2(r30)
+/* 8023C4DC 0023813C 41 80 FF D4 */ blt lbl_8023C4B0
+lbl_8023C4E0:
+/* 8023C4E0 00238140 3B E0 00 00 */ li r31, 0
+lbl_8023C4E4:
+/* 8023C4E4 00238144 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 8023C4E8 00238148 38 7E 00 08 */ addi r3, r30, 8
+/* 8023C4EC 0023814C 38 84 00 0D */ addi r4, r4, 0xd
+/* 8023C4F0 00238150 4B FF F5 21 */ bl func_8023BA10
+/* 8023C4F4 00238154 2C 03 00 00 */ cmpwi r3, 0
+/* 8023C4F8 00238158 41 82 00 1C */ beq lbl_8023C514
+/* 8023C4FC 0023815C 88 7E 00 03 */ lbz r3, 3(r30)
+/* 8023C500 00238160 3B FF 00 01 */ addi r31, r31, 1
+/* 8023C504 00238164 28 1F 00 08 */ cmplwi r31, 8
+/* 8023C508 00238168 38 03 00 01 */ addi r0, r3, 1
+/* 8023C50C 0023816C 98 1E 00 03 */ stb r0, 3(r30)
+/* 8023C510 00238170 41 80 FF D4 */ blt lbl_8023C4E4
+lbl_8023C514:
+/* 8023C514 00238174 7F C3 F3 78 */ mr r3, r30
+/* 8023C518 00238178 4B FF FE A9 */ bl func_8023C3C0
+/* 8023C51C 0023817C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023C520 00238180 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023C524 00238184 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8023C528 00238188 7C 08 03 A6 */ mtlr r0
+/* 8023C52C 0023818C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023C530 00238190 4E 80 00 20 */ blr
+
+.global func_8023C534
+func_8023C534:
+/* 8023C534 00238194 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8023C538 00238198 7C 08 02 A6 */ mflr r0
+/* 8023C53C 0023819C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8023C540 002381A0 39 61 00 30 */ addi r11, r1, 0x30
+/* 8023C544 002381A4 4B F8 AB DD */ bl func_801C7120
+/* 8023C548 002381A8 3B 80 00 09 */ li r28, 9
+/* 8023C54C 002381AC 3B 60 00 00 */ li r27, 0
+/* 8023C550 002381B0 3B 40 00 01 */ li r26, 1
+/* 8023C554 002381B4 28 06 00 01 */ cmplwi r6, 1
+/* 8023C558 002381B8 93 83 00 08 */ stw r28, 8(r3)
+/* 8023C55C 002381BC 38 C3 00 18 */ addi r6, r3, 0x18
+/* 8023C560 002381C0 81 81 00 38 */ lwz r12, 0x38(r1)
+/* 8023C564 002381C4 39 63 01 C0 */ addi r11, r3, 0x1c0
+/* 8023C568 002381C8 90 83 00 0C */ stw r4, 0xc(r3)
+/* 8023C56C 002381CC 80 01 00 3C */ lwz r0, 0x3c(r1)
+/* 8023C570 002381D0 90 A3 00 10 */ stw r5, 0x10(r3)
+/* 8023C574 002381D4 9B 63 00 14 */ stb r27, 0x14(r3)
+/* 8023C578 002381D8 93 83 01 B8 */ stw r28, 0x1b8(r3)
+/* 8023C57C 002381DC 93 43 01 BC */ stw r26, 0x1bc(r3)
+/* 8023C580 002381E0 40 82 00 60 */ bne lbl_8023C5E0
+/* 8023C584 002381E4 2C 07 00 01 */ cmpwi r7, 1
+/* 8023C588 002381E8 41 82 00 28 */ beq lbl_8023C5B0
+/* 8023C58C 002381EC 40 80 00 34 */ bge lbl_8023C5C0
+/* 8023C590 002381F0 2C 07 00 00 */ cmpwi r7, 0
+/* 8023C594 002381F4 40 80 00 08 */ bge lbl_8023C59C
+/* 8023C598 002381F8 48 00 00 28 */ b lbl_8023C5C0
+lbl_8023C59C:
+/* 8023C59C 002381FC 38 80 00 0A */ li r4, 0xa
+/* 8023C5A0 00238200 93 66 00 04 */ stw r27, 4(r6)
+/* 8023C5A4 00238204 90 86 00 00 */ stw r4, 0(r6)
+/* 8023C5A8 00238208 90 8B 00 00 */ stw r4, 0(r11)
+/* 8023C5AC 0023820C 48 00 00 14 */ b lbl_8023C5C0
+lbl_8023C5B0:
+/* 8023C5B0 00238210 38 80 00 19 */ li r4, 0x19
+/* 8023C5B4 00238214 93 46 00 04 */ stw r26, 4(r6)
+/* 8023C5B8 00238218 90 86 00 00 */ stw r4, 0(r6)
+/* 8023C5BC 0023821C 90 8B 00 00 */ stw r4, 0(r11)
+lbl_8023C5C0:
+/* 8023C5C0 00238220 38 E0 00 04 */ li r7, 4
+/* 8023C5C4 00238224 38 A0 00 00 */ li r5, 0
+/* 8023C5C8 00238228 38 80 00 01 */ li r4, 1
+/* 8023C5CC 0023822C 90 E6 00 08 */ stw r7, 8(r6)
+/* 8023C5D0 00238230 98 A6 00 0C */ stb r5, 0xc(r6)
+/* 8023C5D4 00238234 38 C6 00 10 */ addi r6, r6, 0x10
+/* 8023C5D8 00238238 90 8B 00 04 */ stw r4, 4(r11)
+/* 8023C5DC 0023823C 39 6B 00 08 */ addi r11, r11, 8
+lbl_8023C5E0:
+/* 8023C5E0 00238240 3B 20 00 00 */ li r25, 0
+/* 8023C5E4 00238244 38 A0 00 01 */ li r5, 1
+/* 8023C5E8 00238248 38 E0 00 00 */ li r7, 0
+/* 8023C5EC 0023824C 7D 09 03 A6 */ mtctr r8
+/* 8023C5F0 00238250 2C 08 00 00 */ cmpwi r8, 0
+/* 8023C5F4 00238254 40 81 00 58 */ ble lbl_8023C64C
+lbl_8023C5F8:
+/* 8023C5F8 00238258 2C 09 00 02 */ cmpwi r9, 2
+/* 8023C5FC 0023825C 40 80 00 10 */ bge lbl_8023C60C
+/* 8023C600 00238260 2C 09 00 00 */ cmpwi r9, 0
+/* 8023C604 00238264 40 80 00 14 */ bge lbl_8023C618
+/* 8023C608 00238268 48 00 00 1C */ b lbl_8023C624
+lbl_8023C60C:
+/* 8023C60C 0023826C 2C 09 00 06 */ cmpwi r9, 6
+/* 8023C610 00238270 40 80 00 14 */ bge lbl_8023C624
+/* 8023C614 00238274 48 00 00 0C */ b lbl_8023C620
+lbl_8023C618:
+/* 8023C618 00238278 90 E6 00 04 */ stw r7, 4(r6)
+/* 8023C61C 0023827C 48 00 00 08 */ b lbl_8023C624
+lbl_8023C620:
+/* 8023C620 00238280 90 A6 00 04 */ stw r5, 4(r6)
+lbl_8023C624:
+/* 8023C624 00238284 38 99 00 0B */ addi r4, r25, 0xb
+/* 8023C628 00238288 3B 39 00 01 */ addi r25, r25, 1
+/* 8023C62C 0023828C 90 86 00 00 */ stw r4, 0(r6)
+/* 8023C630 00238290 91 26 00 08 */ stw r9, 8(r6)
+/* 8023C634 00238294 98 E6 00 0C */ stb r7, 0xc(r6)
+/* 8023C638 00238298 38 C6 00 10 */ addi r6, r6, 0x10
+/* 8023C63C 0023829C 90 8B 00 00 */ stw r4, 0(r11)
+/* 8023C640 002382A0 90 AB 00 04 */ stw r5, 4(r11)
+/* 8023C644 002382A4 39 6B 00 08 */ addi r11, r11, 8
+/* 8023C648 002382A8 42 00 FF B0 */ bdnz lbl_8023C5F8
+lbl_8023C64C:
+/* 8023C64C 002382AC 2C 8A 00 00 */ cmpwi cr1, r10, 0
+/* 8023C650 002382B0 3B 20 00 00 */ li r25, 0
+/* 8023C654 002382B4 40 85 01 84 */ ble cr1, lbl_8023C7D8
+/* 8023C658 002382B8 2C 0A 00 08 */ cmpwi r10, 8
+/* 8023C65C 002382BC 38 AA FF F8 */ addi r5, r10, -8
+/* 8023C660 002382C0 40 81 01 34 */ ble lbl_8023C794
+/* 8023C664 002382C4 38 E0 00 00 */ li r7, 0
+/* 8023C668 002382C8 41 84 00 18 */ blt cr1, lbl_8023C680
+/* 8023C66C 002382CC 3C 80 80 00 */ lis r4, 0x7FFFFFFE@ha
+/* 8023C670 002382D0 38 84 FF FE */ addi r4, r4, 0x7FFFFFFE@l
+/* 8023C674 002382D4 7C 0A 20 00 */ cmpw r10, r4
+/* 8023C678 002382D8 41 81 00 08 */ bgt lbl_8023C680
+/* 8023C67C 002382DC 38 E0 00 01 */ li r7, 1
+lbl_8023C680:
+/* 8023C680 002382E0 2C 07 00 00 */ cmpwi r7, 0
+/* 8023C684 002382E4 41 82 01 10 */ beq lbl_8023C794
+/* 8023C688 002382E8 38 85 00 07 */ addi r4, r5, 7
+/* 8023C68C 002382EC 3B 60 00 00 */ li r27, 0
+/* 8023C690 002382F0 54 84 E8 FE */ srwi r4, r4, 3
+/* 8023C694 002382F4 3B 80 00 01 */ li r28, 1
+/* 8023C698 002382F8 7C 89 03 A6 */ mtctr r4
+/* 8023C69C 002382FC 2C 05 00 00 */ cmpwi r5, 0
+/* 8023C6A0 00238300 40 81 00 F4 */ ble lbl_8023C794
+lbl_8023C6A4:
+/* 8023C6A4 00238304 3B 59 00 0D */ addi r26, r25, 0xd
+/* 8023C6A8 00238308 3B B9 00 0E */ addi r29, r25, 0xe
+/* 8023C6AC 0023830C 93 46 00 00 */ stw r26, 0(r6)
+/* 8023C6B0 00238310 3B D9 00 0F */ addi r30, r25, 0xf
+/* 8023C6B4 00238314 3B F9 00 10 */ addi r31, r25, 0x10
+/* 8023C6B8 00238318 39 39 00 11 */ addi r9, r25, 0x11
+/* 8023C6BC 0023831C 91 86 00 04 */ stw r12, 4(r6)
+/* 8023C6C0 00238320 38 F9 00 12 */ addi r7, r25, 0x12
+/* 8023C6C4 00238324 38 B9 00 13 */ addi r5, r25, 0x13
+/* 8023C6C8 00238328 38 99 00 14 */ addi r4, r25, 0x14
+/* 8023C6CC 0023832C 90 06 00 08 */ stw r0, 8(r6)
+/* 8023C6D0 00238330 3B 39 00 08 */ addi r25, r25, 8
+/* 8023C6D4 00238334 9B 66 00 0C */ stb r27, 0xc(r6)
+/* 8023C6D8 00238338 93 4B 00 00 */ stw r26, 0(r11)
+/* 8023C6DC 0023833C 93 8B 00 04 */ stw r28, 4(r11)
+/* 8023C6E0 00238340 93 A6 00 10 */ stw r29, 0x10(r6)
+/* 8023C6E4 00238344 91 86 00 14 */ stw r12, 0x14(r6)
+/* 8023C6E8 00238348 90 06 00 18 */ stw r0, 0x18(r6)
+/* 8023C6EC 0023834C 9B 66 00 1C */ stb r27, 0x1c(r6)
+/* 8023C6F0 00238350 93 AB 00 08 */ stw r29, 8(r11)
+/* 8023C6F4 00238354 93 8B 00 0C */ stw r28, 0xc(r11)
+/* 8023C6F8 00238358 93 C6 00 20 */ stw r30, 0x20(r6)
+/* 8023C6FC 0023835C 91 86 00 24 */ stw r12, 0x24(r6)
+/* 8023C700 00238360 90 06 00 28 */ stw r0, 0x28(r6)
+/* 8023C704 00238364 9B 66 00 2C */ stb r27, 0x2c(r6)
+/* 8023C708 00238368 93 CB 00 10 */ stw r30, 0x10(r11)
+/* 8023C70C 0023836C 93 8B 00 14 */ stw r28, 0x14(r11)
+/* 8023C710 00238370 93 E6 00 30 */ stw r31, 0x30(r6)
+/* 8023C714 00238374 91 86 00 34 */ stw r12, 0x34(r6)
+/* 8023C718 00238378 90 06 00 38 */ stw r0, 0x38(r6)
+/* 8023C71C 0023837C 9B 66 00 3C */ stb r27, 0x3c(r6)
+/* 8023C720 00238380 93 EB 00 18 */ stw r31, 0x18(r11)
+/* 8023C724 00238384 93 8B 00 1C */ stw r28, 0x1c(r11)
+/* 8023C728 00238388 91 26 00 40 */ stw r9, 0x40(r6)
+/* 8023C72C 0023838C 91 86 00 44 */ stw r12, 0x44(r6)
+/* 8023C730 00238390 90 06 00 48 */ stw r0, 0x48(r6)
+/* 8023C734 00238394 9B 66 00 4C */ stb r27, 0x4c(r6)
+/* 8023C738 00238398 91 2B 00 20 */ stw r9, 0x20(r11)
+/* 8023C73C 0023839C 93 8B 00 24 */ stw r28, 0x24(r11)
+/* 8023C740 002383A0 90 E6 00 50 */ stw r7, 0x50(r6)
+/* 8023C744 002383A4 91 86 00 54 */ stw r12, 0x54(r6)
+/* 8023C748 002383A8 90 06 00 58 */ stw r0, 0x58(r6)
+/* 8023C74C 002383AC 9B 66 00 5C */ stb r27, 0x5c(r6)
+/* 8023C750 002383B0 90 EB 00 28 */ stw r7, 0x28(r11)
+/* 8023C754 002383B4 93 8B 00 2C */ stw r28, 0x2c(r11)
+/* 8023C758 002383B8 90 A6 00 60 */ stw r5, 0x60(r6)
+/* 8023C75C 002383BC 91 86 00 64 */ stw r12, 0x64(r6)
+/* 8023C760 002383C0 90 06 00 68 */ stw r0, 0x68(r6)
+/* 8023C764 002383C4 9B 66 00 6C */ stb r27, 0x6c(r6)
+/* 8023C768 002383C8 90 AB 00 30 */ stw r5, 0x30(r11)
+/* 8023C76C 002383CC 93 8B 00 34 */ stw r28, 0x34(r11)
+/* 8023C770 002383D0 90 86 00 70 */ stw r4, 0x70(r6)
+/* 8023C774 002383D4 91 86 00 74 */ stw r12, 0x74(r6)
+/* 8023C778 002383D8 90 06 00 78 */ stw r0, 0x78(r6)
+/* 8023C77C 002383DC 9B 66 00 7C */ stb r27, 0x7c(r6)
+/* 8023C780 002383E0 38 C6 00 80 */ addi r6, r6, 0x80
+/* 8023C784 002383E4 90 8B 00 38 */ stw r4, 0x38(r11)
+/* 8023C788 002383E8 93 8B 00 3C */ stw r28, 0x3c(r11)
+/* 8023C78C 002383EC 39 6B 00 40 */ addi r11, r11, 0x40
+/* 8023C790 002383F0 42 00 FF 14 */ bdnz lbl_8023C6A4
+lbl_8023C794:
+/* 8023C794 002383F4 7C 99 50 50 */ subf r4, r25, r10
+/* 8023C798 002383F8 38 E0 00 00 */ li r7, 0
+/* 8023C79C 002383FC 38 A0 00 01 */ li r5, 1
+/* 8023C7A0 00238400 7C 89 03 A6 */ mtctr r4
+/* 8023C7A4 00238404 7C 19 50 00 */ cmpw r25, r10
+/* 8023C7A8 00238408 40 80 00 30 */ bge lbl_8023C7D8
+lbl_8023C7AC:
+/* 8023C7AC 0023840C 38 99 00 0D */ addi r4, r25, 0xd
+/* 8023C7B0 00238410 3B 39 00 01 */ addi r25, r25, 1
+/* 8023C7B4 00238414 90 86 00 00 */ stw r4, 0(r6)
+/* 8023C7B8 00238418 91 86 00 04 */ stw r12, 4(r6)
+/* 8023C7BC 0023841C 90 06 00 08 */ stw r0, 8(r6)
+/* 8023C7C0 00238420 98 E6 00 0C */ stb r7, 0xc(r6)
+/* 8023C7C4 00238424 38 C6 00 10 */ addi r6, r6, 0x10
+/* 8023C7C8 00238428 90 8B 00 00 */ stw r4, 0(r11)
+/* 8023C7CC 0023842C 90 AB 00 04 */ stw r5, 4(r11)
+/* 8023C7D0 00238430 39 6B 00 08 */ addi r11, r11, 8
+/* 8023C7D4 00238434 42 00 FF D8 */ bdnz lbl_8023C7AC
+lbl_8023C7D8:
+/* 8023C7D8 00238438 38 80 00 FF */ li r4, 0xff
+/* 8023C7DC 0023843C 90 86 00 00 */ stw r4, 0(r6)
+/* 8023C7E0 00238440 90 8B 00 00 */ stw r4, 0(r11)
+/* 8023C7E4 00238444 39 61 00 30 */ addi r11, r1, 0x30
+/* 8023C7E8 00238448 88 03 00 00 */ lbz r0, 0(r3)
+/* 8023C7EC 0023844C 98 83 02 93 */ stb r4, 0x293(r3)
+/* 8023C7F0 00238450 60 00 00 06 */ ori r0, r0, 6
+/* 8023C7F4 00238454 99 03 00 02 */ stb r8, 2(r3)
+/* 8023C7F8 00238458 99 43 00 03 */ stb r10, 3(r3)
+/* 8023C7FC 0023845C 98 03 00 00 */ stb r0, 0(r3)
+/* 8023C800 00238460 4B F8 A9 6D */ bl func_801C716C
+/* 8023C804 00238464 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8023C808 00238468 7C 08 03 A6 */ mtlr r0
+/* 8023C80C 0023846C 38 21 00 30 */ addi r1, r1, 0x30
+/* 8023C810 00238470 4E 80 00 20 */ blr
+
+.global func_8023C814
+func_8023C814:
+/* 8023C814 00238474 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8023C818 00238478 7C 08 02 A6 */ mflr r0
+/* 8023C81C 0023847C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8023C820 00238480 39 61 00 40 */ addi r11, r1, 0x40
+/* 8023C824 00238484 4B F8 A8 F1 */ bl func_801C7114
+/* 8023C828 00238488 38 00 00 00 */ li r0, 0
+/* 8023C82C 0023848C 83 C1 00 48 */ lwz r30, 0x48(r1)
+/* 8023C830 00238490 98 03 00 00 */ stb r0, 0(r3)
+/* 8023C834 00238494 7C 76 1B 78 */ mr r22, r3
+/* 8023C838 00238498 83 E1 00 4C */ lwz r31, 0x4c(r1)
+/* 8023C83C 0023849C 7C 97 23 78 */ mr r23, r4
+/* 8023C840 002384A0 98 03 00 01 */ stb r0, 1(r3)
+/* 8023C844 002384A4 7C B8 2B 78 */ mr r24, r5
+/* 8023C848 002384A8 7C D9 33 78 */ mr r25, r6
+/* 8023C84C 002384AC 7C FA 3B 78 */ mr r26, r7
+/* 8023C850 002384B0 98 03 00 02 */ stb r0, 2(r3)
+/* 8023C854 002384B4 7D 1B 43 78 */ mr r27, r8
+/* 8023C858 002384B8 7D 3C 4B 78 */ mr r28, r9
+/* 8023C85C 002384BC 7D 5D 53 78 */ mr r29, r10
+/* 8023C860 002384C0 98 03 00 03 */ stb r0, 3(r3)
+/* 8023C864 002384C4 90 03 00 04 */ stw r0, 4(r3)
+/* 8023C868 002384C8 48 00 00 4D */ bl func_8023C8B4
+/* 8023C86C 002384CC 93 C1 00 08 */ stw r30, 8(r1)
+/* 8023C870 002384D0 7E C3 B3 78 */ mr r3, r22
+/* 8023C874 002384D4 7E E4 BB 78 */ mr r4, r23
+/* 8023C878 002384D8 7F 05 C3 78 */ mr r5, r24
+/* 8023C87C 002384DC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023C880 002384E0 7F 26 CB 78 */ mr r6, r25
+/* 8023C884 002384E4 7F 47 D3 78 */ mr r7, r26
+/* 8023C888 002384E8 7F 68 DB 78 */ mr r8, r27
+/* 8023C88C 002384EC 7F 89 E3 78 */ mr r9, r28
+/* 8023C890 002384F0 7F AA EB 78 */ mr r10, r29
+/* 8023C894 002384F4 4B FF FC A1 */ bl func_8023C534
+/* 8023C898 002384F8 39 61 00 40 */ addi r11, r1, 0x40
+/* 8023C89C 002384FC 7E C3 B3 78 */ mr r3, r22
+/* 8023C8A0 00238500 4B F8 A8 C1 */ bl func_801C7160
+/* 8023C8A4 00238504 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8023C8A8 00238508 7C 08 03 A6 */ mtlr r0
+/* 8023C8AC 0023850C 38 21 00 40 */ addi r1, r1, 0x40
+/* 8023C8B0 00238510 4E 80 00 20 */ blr
+
+.global func_8023C8B4
+func_8023C8B4:
+/* 8023C8B4 00238514 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023C8B8 00238518 7C 08 02 A6 */ mflr r0
+/* 8023C8BC 0023851C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023C8C0 00238520 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023C8C4 00238524 7C 7F 1B 78 */ mr r31, r3
+/* 8023C8C8 00238528 88 03 00 00 */ lbz r0, 0(r3)
+/* 8023C8CC 0023852C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8023C8D0 00238530 41 82 00 08 */ beq lbl_8023C8D8
+/* 8023C8D4 00238534 48 00 01 99 */ bl func_8023CA6C
+lbl_8023C8D8:
+/* 8023C8D8 00238538 4B FF F1 1D */ bl func_8023B9F4
+/* 8023C8DC 0023853C 88 1F 00 00 */ lbz r0, 0(r31)
+/* 8023C8E0 00238540 90 7F 00 04 */ stw r3, 4(r31)
+/* 8023C8E4 00238544 7F E3 FB 78 */ mr r3, r31
+/* 8023C8E8 00238548 60 00 00 01 */ ori r0, r0, 1
+/* 8023C8EC 0023854C 98 1F 00 00 */ stb r0, 0(r31)
+/* 8023C8F0 00238550 48 00 00 19 */ bl func_8023C908
+/* 8023C8F4 00238554 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023C8F8 00238558 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023C8FC 0023855C 7C 08 03 A6 */ mtlr r0
+/* 8023C900 00238560 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023C904 00238564 4E 80 00 20 */ blr
+
+.global func_8023C908
+func_8023C908:
+/* 8023C908 00238568 38 A0 00 FF */ li r5, 0xff
+/* 8023C90C 0023856C 38 00 00 18 */ li r0, 0x18
+/* 8023C910 00238570 90 A3 00 08 */ stw r5, 8(r3)
+/* 8023C914 00238574 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8023C918 00238578 90 A3 00 18 */ stw r5, 0x18(r3)
+/* 8023C91C 0023857C 7C 83 02 14 */ add r4, r3, r0
+/* 8023C920 00238580 90 A3 00 28 */ stw r5, 0x28(r3)
+/* 8023C924 00238584 90 A3 00 38 */ stw r5, 0x38(r3)
+/* 8023C928 00238588 90 A3 00 48 */ stw r5, 0x48(r3)
+/* 8023C92C 0023858C 90 A3 00 58 */ stw r5, 0x58(r3)
+/* 8023C930 00238590 90 A3 00 68 */ stw r5, 0x68(r3)
+/* 8023C934 00238594 90 A3 00 78 */ stw r5, 0x78(r3)
+/* 8023C938 00238598 90 A3 00 88 */ stw r5, 0x88(r3)
+/* 8023C93C 0023859C 90 A3 00 98 */ stw r5, 0x98(r3)
+/* 8023C940 002385A0 90 A3 00 A8 */ stw r5, 0xa8(r3)
+/* 8023C944 002385A4 90 A3 00 B8 */ stw r5, 0xb8(r3)
+/* 8023C948 002385A8 90 A3 00 C8 */ stw r5, 0xc8(r3)
+/* 8023C94C 002385AC 90 A3 00 D8 */ stw r5, 0xd8(r3)
+/* 8023C950 002385B0 90 A3 00 E8 */ stw r5, 0xe8(r3)
+/* 8023C954 002385B4 90 A3 00 F8 */ stw r5, 0xf8(r3)
+/* 8023C958 002385B8 90 A3 01 08 */ stw r5, 0x108(r3)
+/* 8023C95C 002385BC 90 A3 01 18 */ stw r5, 0x118(r3)
+/* 8023C960 002385C0 90 A3 01 28 */ stw r5, 0x128(r3)
+/* 8023C964 002385C4 90 A3 01 38 */ stw r5, 0x138(r3)
+/* 8023C968 002385C8 90 A3 01 48 */ stw r5, 0x148(r3)
+/* 8023C96C 002385CC 90 A3 01 58 */ stw r5, 0x158(r3)
+/* 8023C970 002385D0 90 A3 01 68 */ stw r5, 0x168(r3)
+/* 8023C974 002385D4 90 A3 01 78 */ stw r5, 0x178(r3)
+/* 8023C978 002385D8 90 A3 01 88 */ stw r5, 0x188(r3)
+/* 8023C97C 002385DC 90 A3 01 98 */ stw r5, 0x198(r3)
+/* 8023C980 002385E0 90 A3 01 A8 */ stw r5, 0x1a8(r3)
+/* 8023C984 002385E4 90 A3 01 B8 */ stw r5, 0x1b8(r3)
+/* 8023C988 002385E8 90 A3 01 C0 */ stw r5, 0x1c0(r3)
+/* 8023C98C 002385EC 90 A3 01 C8 */ stw r5, 0x1c8(r3)
+/* 8023C990 002385F0 90 A3 01 D0 */ stw r5, 0x1d0(r3)
+/* 8023C994 002385F4 90 A3 01 D8 */ stw r5, 0x1d8(r3)
+/* 8023C998 002385F8 90 A3 01 E0 */ stw r5, 0x1e0(r3)
+/* 8023C99C 002385FC 90 A3 01 E8 */ stw r5, 0x1e8(r3)
+/* 8023C9A0 00238600 90 A3 01 F0 */ stw r5, 0x1f0(r3)
+/* 8023C9A4 00238604 90 A3 01 F8 */ stw r5, 0x1f8(r3)
+/* 8023C9A8 00238608 90 A3 02 00 */ stw r5, 0x200(r3)
+/* 8023C9AC 0023860C 90 A3 02 08 */ stw r5, 0x208(r3)
+/* 8023C9B0 00238610 90 A3 02 10 */ stw r5, 0x210(r3)
+/* 8023C9B4 00238614 90 A3 02 18 */ stw r5, 0x218(r3)
+/* 8023C9B8 00238618 90 A3 02 20 */ stw r5, 0x220(r3)
+/* 8023C9BC 0023861C 90 A3 02 28 */ stw r5, 0x228(r3)
+/* 8023C9C0 00238620 90 A3 02 30 */ stw r5, 0x230(r3)
+/* 8023C9C4 00238624 90 A3 02 38 */ stw r5, 0x238(r3)
+/* 8023C9C8 00238628 90 A3 02 40 */ stw r5, 0x240(r3)
+/* 8023C9CC 0023862C 90 A3 02 48 */ stw r5, 0x248(r3)
+/* 8023C9D0 00238630 90 A3 02 50 */ stw r5, 0x250(r3)
+/* 8023C9D4 00238634 90 A3 02 58 */ stw r5, 0x258(r3)
+/* 8023C9D8 00238638 90 A3 02 60 */ stw r5, 0x260(r3)
+/* 8023C9DC 0023863C 90 A3 02 68 */ stw r5, 0x268(r3)
+/* 8023C9E0 00238640 90 A3 02 70 */ stw r5, 0x270(r3)
+/* 8023C9E4 00238644 90 A3 02 78 */ stw r5, 0x278(r3)
+/* 8023C9E8 00238648 90 A3 02 80 */ stw r5, 0x280(r3)
+/* 8023C9EC 0023864C 90 A3 02 88 */ stw r5, 0x288(r3)
+/* 8023C9F0 00238650 98 A3 02 93 */ stb r5, 0x293(r3)
+/* 8023C9F4 00238654 98 A3 02 9F */ stb r5, 0x29f(r3)
+/* 8023C9F8 00238658 98 A3 02 AB */ stb r5, 0x2ab(r3)
+/* 8023C9FC 0023865C 98 A3 02 B7 */ stb r5, 0x2b7(r3)
+/* 8023CA00 00238660 98 A3 02 C3 */ stb r5, 0x2c3(r3)
+/* 8023CA04 00238664 98 A3 02 CF */ stb r5, 0x2cf(r3)
+/* 8023CA08 00238668 98 A3 02 DB */ stb r5, 0x2db(r3)
+/* 8023CA0C 0023866C 98 A3 02 E7 */ stb r5, 0x2e7(r3)
+/* 8023CA10 00238670 98 A3 02 F3 */ stb r5, 0x2f3(r3)
+/* 8023CA14 00238674 98 A3 02 FF */ stb r5, 0x2ff(r3)
+/* 8023CA18 00238678 98 A3 03 0B */ stb r5, 0x30b(r3)
+/* 8023CA1C 0023867C 98 A3 03 17 */ stb r5, 0x317(r3)
+/* 8023CA20 00238680 98 A3 03 23 */ stb r5, 0x323(r3)
+/* 8023CA24 00238684 98 A3 03 2F */ stb r5, 0x32f(r3)
+/* 8023CA28 00238688 98 A3 03 3B */ stb r5, 0x33b(r3)
+/* 8023CA2C 0023868C 98 A3 03 47 */ stb r5, 0x347(r3)
+/* 8023CA30 00238690 98 A3 03 53 */ stb r5, 0x353(r3)
+/* 8023CA34 00238694 98 A3 03 5F */ stb r5, 0x35f(r3)
+/* 8023CA38 00238698 98 A3 03 6B */ stb r5, 0x36b(r3)
+/* 8023CA3C 0023869C 98 A3 03 77 */ stb r5, 0x377(r3)
+/* 8023CA40 002386A0 98 A3 03 83 */ stb r5, 0x383(r3)
+/* 8023CA44 002386A4 98 A3 03 8F */ stb r5, 0x38f(r3)
+/* 8023CA48 002386A8 98 A3 03 9B */ stb r5, 0x39b(r3)
+/* 8023CA4C 002386AC 98 A3 03 A7 */ stb r5, 0x3a7(r3)
+/* 8023CA50 002386B0 98 A4 02 93 */ stb r5, 0x293(r4)
+/* 8023CA54 002386B4 98 A4 02 9F */ stb r5, 0x29f(r4)
+/* 8023CA58 002386B8 98 A4 02 AB */ stb r5, 0x2ab(r4)
+/* 8023CA5C 002386BC 88 03 00 00 */ lbz r0, 0(r3)
+/* 8023CA60 002386C0 60 00 00 06 */ ori r0, r0, 6
+/* 8023CA64 002386C4 98 03 00 00 */ stb r0, 0(r3)
+/* 8023CA68 002386C8 4E 80 00 20 */ blr
+
+.global func_8023CA6C
+func_8023CA6C:
+/* 8023CA6C 002386CC 3C A0 80 49 */ lis r5, lbl_804967CC@ha
+/* 8023CA70 002386D0 7C 64 1B 78 */ mr r4, r3
+/* 8023CA74 002386D4 38 A5 67 CC */ addi r5, r5, lbl_804967CC@l
+/* 8023CA78 002386D8 7C 03 28 40 */ cmplw r3, r5
+/* 8023CA7C 002386DC 4D 82 00 20 */ beqlr
+/* 8023CA80 002386E0 88 03 00 00 */ lbz r0, 0(r3)
+/* 8023CA84 002386E4 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8023CA88 002386E8 4D 82 00 20 */ beqlr
+/* 8023CA8C 002386EC 38 00 00 00 */ li r0, 0
+/* 8023CA90 002386F0 98 03 00 00 */ stb r0, 0(r3)
+/* 8023CA94 002386F4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023CA98 002386F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8023CA9C 002386FC 4D 82 00 20 */ beqlr
+/* 8023CAA0 00238700 4B FF D2 E4 */ b lbl_80239D84
+/* 8023CAA4 00238704 4E 80 00 20 */ blr
+
+.global func_8023CAA8
+func_8023CAA8:
+/* 8023CAA8 00238708 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023CAAC 0023870C 7C 08 02 A6 */ mflr r0
+/* 8023CAB0 00238710 38 63 01 B8 */ addi r3, r3, 0x1b8
+/* 8023CAB4 00238714 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023CAB8 00238718 4B FF EF 7D */ bl func_8023BA34
+/* 8023CABC 0023871C 7C 03 00 D0 */ neg r0, r3
+/* 8023CAC0 00238720 7C 00 1B 78 */ or r0, r0, r3
+/* 8023CAC4 00238724 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 8023CAC8 00238728 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023CACC 0023872C 7C 08 03 A6 */ mtlr r0
+/* 8023CAD0 00238730 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023CAD4 00238734 4E 80 00 20 */ blr
+
+.global func_8023CAD8
+func_8023CAD8:
+/* 8023CAD8 00238738 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023CADC 0023873C 7C 08 02 A6 */ mflr r0
+/* 8023CAE0 00238740 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023CAE4 00238744 39 61 00 20 */ addi r11, r1, 0x20
+/* 8023CAE8 00238748 4B F8 A6 41 */ bl func_801C7128
+/* 8023CAEC 0023874C 7C 7B 1B 78 */ mr r27, r3
+/* 8023CAF0 00238750 7C 9C 23 78 */ mr r28, r4
+/* 8023CAF4 00238754 7C BD 2B 78 */ mr r29, r5
+/* 8023CAF8 00238758 7C DE 33 78 */ mr r30, r6
+/* 8023CAFC 0023875C 7C FF 3B 78 */ mr r31, r7
+/* 8023CB00 00238760 48 00 00 75 */ bl func_8023CB74
+/* 8023CB04 00238764 7F 84 E3 78 */ mr r4, r28
+/* 8023CB08 00238768 38 7B 01 B8 */ addi r3, r27, 0x1b8
+/* 8023CB0C 0023876C 4B FF F2 65 */ bl func_8023BD70
+/* 8023CB10 00238770 93 83 00 00 */ stw r28, 0(r3)
+/* 8023CB14 00238774 38 00 00 01 */ li r0, 1
+/* 8023CB18 00238778 2C 1C 00 09 */ cmpwi r28, 9
+/* 8023CB1C 0023877C 90 03 00 04 */ stw r0, 4(r3)
+/* 8023CB20 00238780 40 80 00 0C */ bge lbl_8023CB2C
+/* 8023CB24 00238784 2C 1C 00 00 */ cmpwi r28, 0
+/* 8023CB28 00238788 40 80 00 20 */ bge lbl_8023CB48
+lbl_8023CB2C:
+/* 8023CB2C 0023878C 7F 84 E3 78 */ mr r4, r28
+/* 8023CB30 00238790 38 7B 00 08 */ addi r3, r27, 8
+/* 8023CB34 00238794 4B FF F1 11 */ bl func_8023BC44
+/* 8023CB38 00238798 93 83 00 00 */ stw r28, 0(r3)
+/* 8023CB3C 0023879C 93 A3 00 04 */ stw r29, 4(r3)
+/* 8023CB40 002387A0 93 C3 00 08 */ stw r30, 8(r3)
+/* 8023CB44 002387A4 9B E3 00 0C */ stb r31, 0xc(r3)
+lbl_8023CB48:
+/* 8023CB48 002387A8 7F 63 DB 78 */ mr r3, r27
+/* 8023CB4C 002387AC 4B FF F9 31 */ bl func_8023C47C
+/* 8023CB50 002387B0 88 1B 00 00 */ lbz r0, 0(r27)
+/* 8023CB54 002387B4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8023CB58 002387B8 60 00 00 06 */ ori r0, r0, 6
+/* 8023CB5C 002387BC 98 1B 00 00 */ stb r0, 0(r27)
+/* 8023CB60 002387C0 4B F8 A6 15 */ bl func_801C7174
+/* 8023CB64 002387C4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023CB68 002387C8 7C 08 03 A6 */ mtlr r0
+/* 8023CB6C 002387CC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023CB70 002387D0 4E 80 00 20 */ blr
+
+.global func_8023CB74
+func_8023CB74:
+/* 8023CB74 002387D4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023CB78 002387D8 7C 08 02 A6 */ mflr r0
+/* 8023CB7C 002387DC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023CB80 002387E0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8023CB84 002387E4 3B E0 00 00 */ li r31, 0
+/* 8023CB88 002387E8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8023CB8C 002387EC 7C 9E 23 78 */ mr r30, r4
+/* 8023CB90 002387F0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8023CB94 002387F4 7C 7D 1B 78 */ mr r29, r3
+/* 8023CB98 002387F8 38 63 01 B8 */ addi r3, r3, 0x1b8
+/* 8023CB9C 002387FC 4B FF EE 99 */ bl func_8023BA34
+/* 8023CBA0 00238800 2C 03 00 00 */ cmpwi r3, 0
+/* 8023CBA4 00238804 41 82 00 0C */ beq lbl_8023CBB0
+/* 8023CBA8 00238808 4B FF F4 7D */ bl func_8023C024
+/* 8023CBAC 0023880C 3B E0 00 01 */ li r31, 1
+lbl_8023CBB0:
+/* 8023CBB0 00238810 2C 1E 00 09 */ cmpwi r30, 9
+/* 8023CBB4 00238814 40 80 00 0C */ bge lbl_8023CBC0
+/* 8023CBB8 00238818 2C 1E 00 00 */ cmpwi r30, 0
+/* 8023CBBC 0023881C 40 80 00 3C */ bge lbl_8023CBF8
+lbl_8023CBC0:
+/* 8023CBC0 00238820 7F C4 F3 78 */ mr r4, r30
+/* 8023CBC4 00238824 38 7D 00 08 */ addi r3, r29, 8
+/* 8023CBC8 00238828 4B FF EE 49 */ bl func_8023BA10
+/* 8023CBCC 0023882C 2C 03 00 00 */ cmpwi r3, 0
+/* 8023CBD0 00238830 41 82 00 0C */ beq lbl_8023CBDC
+/* 8023CBD4 00238834 4B FF F4 11 */ bl func_8023BFE4
+/* 8023CBD8 00238838 3B E0 00 01 */ li r31, 1
+lbl_8023CBDC:
+/* 8023CBDC 0023883C 7F C4 F3 78 */ mr r4, r30
+/* 8023CBE0 00238840 38 7D 02 90 */ addi r3, r29, 0x290
+/* 8023CBE4 00238844 4B FF EE 75 */ bl func_8023BA58
+/* 8023CBE8 00238848 2C 03 00 00 */ cmpwi r3, 0
+/* 8023CBEC 0023884C 41 82 00 0C */ beq lbl_8023CBF8
+/* 8023CBF0 00238850 4B FF F4 65 */ bl func_8023C054
+/* 8023CBF4 00238854 3B E0 00 01 */ li r31, 1
+lbl_8023CBF8:
+/* 8023CBF8 00238858 28 1F 00 01 */ cmplwi r31, 1
+/* 8023CBFC 0023885C 40 82 00 18 */ bne lbl_8023CC14
+/* 8023CC00 00238860 7F A3 EB 78 */ mr r3, r29
+/* 8023CC04 00238864 4B FF F8 79 */ bl func_8023C47C
+/* 8023CC08 00238868 88 1D 00 00 */ lbz r0, 0(r29)
+/* 8023CC0C 0023886C 60 00 00 06 */ ori r0, r0, 6
+/* 8023CC10 00238870 98 1D 00 00 */ stb r0, 0(r29)
+lbl_8023CC14:
+/* 8023CC14 00238874 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023CC18 00238878 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8023CC1C 0023887C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8023CC20 00238880 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8023CC24 00238884 7C 08 03 A6 */ mtlr r0
+/* 8023CC28 00238888 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023CC2C 0023888C 4E 80 00 20 */ blr
+
+.global func_8023CC30
+func_8023CC30:
+/* 8023CC30 00238890 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023CC34 00238894 7C 08 02 A6 */ mflr r0
+/* 8023CC38 00238898 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023CC3C 0023889C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8023CC40 002388A0 4B F8 A4 E5 */ bl func_801C7124
+/* 8023CC44 002388A4 7C 7A 1B 78 */ mr r26, r3
+/* 8023CC48 002388A8 7C 9B 23 78 */ mr r27, r4
+/* 8023CC4C 002388AC 7C BC 2B 78 */ mr r28, r5
+/* 8023CC50 002388B0 7C DD 33 78 */ mr r29, r6
+/* 8023CC54 002388B4 7C FE 3B 78 */ mr r30, r7
+/* 8023CC58 002388B8 7D 1F 43 78 */ mr r31, r8
+/* 8023CC5C 002388BC 38 63 01 B8 */ addi r3, r3, 0x1b8
+/* 8023CC60 002388C0 4B FF ED D5 */ bl func_8023BA34
+/* 8023CC64 002388C4 93 83 00 04 */ stw r28, 4(r3)
+/* 8023CC68 002388C8 7F 64 DB 78 */ mr r4, r27
+/* 8023CC6C 002388CC 38 7A 02 90 */ addi r3, r26, 0x290
+/* 8023CC70 002388D0 4B FF ED E9 */ bl func_8023BA58
+/* 8023CC74 002388D4 2C 03 00 00 */ cmpwi r3, 0
+/* 8023CC78 002388D8 40 82 00 10 */ bne lbl_8023CC88
+/* 8023CC7C 002388DC 7F 64 DB 78 */ mr r4, r27
+/* 8023CC80 002388E0 38 7A 02 90 */ addi r3, r26, 0x290
+/* 8023CC84 002388E4 4B FF F2 09 */ bl func_8023BE8C
+lbl_8023CC88:
+/* 8023CC88 002388E8 3C 1D 00 01 */ addis r0, r29, 1
+/* 8023CC8C 002388EC 9B 63 00 03 */ stb r27, 3(r3)
+/* 8023CC90 002388F0 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8023CC94 002388F4 40 82 00 08 */ bne lbl_8023CC9C
+/* 8023CC98 002388F8 3B A0 00 00 */ li r29, 0
+lbl_8023CC9C:
+/* 8023CC9C 002388FC 93 A3 00 04 */ stw r29, 4(r3)
+/* 8023CCA0 00238900 2C 1D 00 00 */ cmpwi r29, 0
+/* 8023CCA4 00238904 9B C3 00 02 */ stb r30, 2(r3)
+/* 8023CCA8 00238908 93 E3 00 08 */ stw r31, 8(r3)
+/* 8023CCAC 0023890C 41 82 00 24 */ beq lbl_8023CCD0
+/* 8023CCB0 00238910 57 A5 00 02 */ rlwinm r5, r29, 0, 0, 1
+/* 8023CCB4 00238914 3C 00 C0 00 */ lis r0, 0xc000
+/* 8023CCB8 00238918 7C 85 00 50 */ subf r4, r5, r0
+/* 8023CCBC 0023891C 7C 00 28 50 */ subf r0, r0, r5
+/* 8023CCC0 00238920 7C 80 03 78 */ or r0, r4, r0
+/* 8023CCC4 00238924 54 00 0F FE */ srwi r0, r0, 0x1f
+/* 8023CCC8 00238928 98 03 00 00 */ stb r0, 0(r3)
+/* 8023CCCC 0023892C 48 00 00 0C */ b lbl_8023CCD8
+lbl_8023CCD0:
+/* 8023CCD0 00238930 38 00 00 00 */ li r0, 0
+/* 8023CCD4 00238934 98 03 00 00 */ stb r0, 0(r3)
+lbl_8023CCD8:
+/* 8023CCD8 00238938 88 1A 00 00 */ lbz r0, 0(r26)
+/* 8023CCDC 0023893C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8023CCE0 00238940 60 00 00 0C */ ori r0, r0, 0xc
+/* 8023CCE4 00238944 98 1A 00 00 */ stb r0, 0(r26)
+/* 8023CCE8 00238948 4B F8 A4 89 */ bl func_801C7170
+/* 8023CCEC 0023894C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023CCF0 00238950 7C 08 03 A6 */ mtlr r0
+/* 8023CCF4 00238954 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023CCF8 00238958 4E 80 00 20 */ blr
+
+.global func_8023CCFC
+func_8023CCFC:
+/* 8023CCFC 0023895C 38 A3 00 08 */ addi r5, r3, 8
+/* 8023CD00 00238960 38 C3 01 B8 */ addi r6, r3, 0x1b8
+/* 8023CD04 00238964 38 60 00 00 */ li r3, 0
+/* 8023CD08 00238968 3C 80 80 42 */ lis r4, 0x8042
+/* 8023CD0C 0023896C 48 00 02 00 */ b lbl_8023CF0C
+lbl_8023CD10:
+/* 8023CD10 00238970 80 E6 00 04 */ lwz r7, 4(r6)
+/* 8023CD14 00238974 2C 07 00 02 */ cmpwi r7, 2
+/* 8023CD18 00238978 41 82 01 DC */ beq lbl_8023CEF4
+/* 8023CD1C 0023897C 40 80 00 10 */ bge lbl_8023CD2C
+/* 8023CD20 00238980 2C 07 00 01 */ cmpwi r7, 1
+/* 8023CD24 00238984 40 80 00 14 */ bge lbl_8023CD38
+/* 8023CD28 00238988 48 00 01 DC */ b lbl_8023CF04
+lbl_8023CD2C:
+/* 8023CD2C 0023898C 2C 07 00 04 */ cmpwi r7, 4
+/* 8023CD30 00238990 40 80 01 D4 */ bge lbl_8023CF04
+/* 8023CD34 00238994 48 00 01 C8 */ b lbl_8023CEFC
+lbl_8023CD38:
+/* 8023CD38 00238998 80 E5 00 00 */ lwz r7, 0(r5)
+/* 8023CD3C 0023899C 28 07 00 19 */ cmplwi r7, 0x19
+/* 8023CD40 002389A0 41 81 01 C4 */ bgt lbl_8023CF04
+/* 8023CD44 002389A4 39 04 47 9C */ addi r8, r4, 0x479c
+/* 8023CD48 002389A8 54 E7 10 3A */ slwi r7, r7, 2
+/* 8023CD4C 002389AC 7D 08 38 2E */ lwzx r8, r8, r7
+/* 8023CD50 002389B0 7D 09 03 A6 */ mtctr r8
+/* 8023CD54 002389B4 4E 80 04 20 */ bctr
+/* 8023CD58 002389B8 38 63 00 01 */ addi r3, r3, 1
+/* 8023CD5C 002389BC 48 00 01 A8 */ b lbl_8023CF04
+/* 8023CD60 002389C0 80 E5 00 04 */ lwz r7, 4(r5)
+/* 8023CD64 002389C4 2C 07 00 00 */ cmpwi r7, 0
+/* 8023CD68 002389C8 40 82 00 0C */ bne lbl_8023CD74
+/* 8023CD6C 002389CC 38 00 00 02 */ li r0, 2
+/* 8023CD70 002389D0 48 00 00 10 */ b lbl_8023CD80
+lbl_8023CD74:
+/* 8023CD74 002389D4 2C 07 00 01 */ cmpwi r7, 1
+/* 8023CD78 002389D8 40 82 00 08 */ bne lbl_8023CD80
+/* 8023CD7C 002389DC 38 00 00 03 */ li r0, 3
+lbl_8023CD80:
+/* 8023CD80 002389E0 80 E5 00 08 */ lwz r7, 8(r5)
+/* 8023CD84 002389E4 2C 07 00 04 */ cmpwi r7, 4
+/* 8023CD88 002389E8 41 82 00 34 */ beq lbl_8023CDBC
+/* 8023CD8C 002389EC 40 80 01 78 */ bge lbl_8023CF04
+/* 8023CD90 002389F0 2C 07 00 02 */ cmpwi r7, 2
+/* 8023CD94 002389F4 40 80 00 18 */ bge lbl_8023CDAC
+/* 8023CD98 002389F8 2C 07 00 00 */ cmpwi r7, 0
+/* 8023CD9C 002389FC 40 80 00 08 */ bge lbl_8023CDA4
+/* 8023CDA0 00238A00 48 00 01 64 */ b lbl_8023CF04
+lbl_8023CDA4:
+/* 8023CDA4 00238A04 7C 63 02 14 */ add r3, r3, r0
+/* 8023CDA8 00238A08 48 00 01 5C */ b lbl_8023CF04
+lbl_8023CDAC:
+/* 8023CDAC 00238A0C 54 07 0B FC */ rlwinm r7, r0, 1, 0xf, 0x1e
+/* 8023CDB0 00238A10 7C 63 3A 14 */ add r3, r3, r7
+/* 8023CDB4 00238A14 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8023CDB8 00238A18 48 00 01 4C */ b lbl_8023CF04
+lbl_8023CDBC:
+/* 8023CDBC 00238A1C 54 07 13 BA */ rlwinm r7, r0, 2, 0xe, 0x1d
+/* 8023CDC0 00238A20 7C 63 3A 14 */ add r3, r3, r7
+/* 8023CDC4 00238A24 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8023CDC8 00238A28 48 00 01 3C */ b lbl_8023CF04
+/* 8023CDCC 00238A2C 80 E5 00 04 */ lwz r7, 4(r5)
+/* 8023CDD0 00238A30 2C 07 00 00 */ cmpwi r7, 0
+/* 8023CDD4 00238A34 40 82 00 08 */ bne lbl_8023CDDC
+/* 8023CDD8 00238A38 38 00 00 03 */ li r0, 3
+lbl_8023CDDC:
+/* 8023CDDC 00238A3C 80 E5 00 08 */ lwz r7, 8(r5)
+/* 8023CDE0 00238A40 2C 07 00 03 */ cmpwi r7, 3
+/* 8023CDE4 00238A44 41 82 00 28 */ beq lbl_8023CE0C
+/* 8023CDE8 00238A48 40 80 00 10 */ bge lbl_8023CDF8
+/* 8023CDEC 00238A4C 2C 07 00 01 */ cmpwi r7, 1
+/* 8023CDF0 00238A50 41 82 00 14 */ beq lbl_8023CE04
+/* 8023CDF4 00238A54 48 00 01 10 */ b lbl_8023CF04
+lbl_8023CDF8:
+/* 8023CDF8 00238A58 2C 07 00 05 */ cmpwi r7, 5
+/* 8023CDFC 00238A5C 40 80 01 08 */ bge lbl_8023CF04
+/* 8023CE00 00238A60 48 00 00 1C */ b lbl_8023CE1C
+lbl_8023CE04:
+/* 8023CE04 00238A64 7C 63 02 14 */ add r3, r3, r0
+/* 8023CE08 00238A68 48 00 00 FC */ b lbl_8023CF04
+lbl_8023CE0C:
+/* 8023CE0C 00238A6C 54 07 0B FC */ rlwinm r7, r0, 1, 0xf, 0x1e
+/* 8023CE10 00238A70 7C 63 3A 14 */ add r3, r3, r7
+/* 8023CE14 00238A74 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8023CE18 00238A78 48 00 00 EC */ b lbl_8023CF04
+lbl_8023CE1C:
+/* 8023CE1C 00238A7C 54 07 13 BA */ rlwinm r7, r0, 2, 0xe, 0x1d
+/* 8023CE20 00238A80 7C 63 3A 14 */ add r3, r3, r7
+/* 8023CE24 00238A84 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8023CE28 00238A88 48 00 00 DC */ b lbl_8023CF04
+/* 8023CE2C 00238A8C 80 E5 00 08 */ lwz r7, 8(r5)
+/* 8023CE30 00238A90 2C 07 00 03 */ cmpwi r7, 3
+/* 8023CE34 00238A94 41 82 00 30 */ beq lbl_8023CE64
+/* 8023CE38 00238A98 40 80 00 1C */ bge lbl_8023CE54
+/* 8023CE3C 00238A9C 2C 07 00 01 */ cmpwi r7, 1
+/* 8023CE40 00238AA0 41 82 00 30 */ beq lbl_8023CE70
+/* 8023CE44 00238AA4 40 80 00 38 */ bge lbl_8023CE7C
+/* 8023CE48 00238AA8 2C 07 00 00 */ cmpwi r7, 0
+/* 8023CE4C 00238AAC 40 80 00 18 */ bge lbl_8023CE64
+/* 8023CE50 00238AB0 48 00 00 B4 */ b lbl_8023CF04
+lbl_8023CE54:
+/* 8023CE54 00238AB4 2C 07 00 05 */ cmpwi r7, 5
+/* 8023CE58 00238AB8 41 82 00 24 */ beq lbl_8023CE7C
+/* 8023CE5C 00238ABC 40 80 00 A8 */ bge lbl_8023CF04
+/* 8023CE60 00238AC0 48 00 00 10 */ b lbl_8023CE70
+lbl_8023CE64:
+/* 8023CE64 00238AC4 38 63 00 02 */ addi r3, r3, 2
+/* 8023CE68 00238AC8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8023CE6C 00238ACC 48 00 00 98 */ b lbl_8023CF04
+lbl_8023CE70:
+/* 8023CE70 00238AD0 38 63 00 03 */ addi r3, r3, 3
+/* 8023CE74 00238AD4 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8023CE78 00238AD8 48 00 00 8C */ b lbl_8023CF04
+lbl_8023CE7C:
+/* 8023CE7C 00238ADC 38 63 00 04 */ addi r3, r3, 4
+/* 8023CE80 00238AE0 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8023CE84 00238AE4 48 00 00 80 */ b lbl_8023CF04
+/* 8023CE88 00238AE8 80 E5 00 04 */ lwz r7, 4(r5)
+/* 8023CE8C 00238AEC 2C 07 00 00 */ cmpwi r7, 0
+/* 8023CE90 00238AF0 40 82 00 0C */ bne lbl_8023CE9C
+/* 8023CE94 00238AF4 38 00 00 01 */ li r0, 1
+/* 8023CE98 00238AF8 48 00 00 10 */ b lbl_8023CEA8
+lbl_8023CE9C:
+/* 8023CE9C 00238AFC 2C 07 00 01 */ cmpwi r7, 1
+/* 8023CEA0 00238B00 40 82 00 08 */ bne lbl_8023CEA8
+/* 8023CEA4 00238B04 38 00 00 02 */ li r0, 2
+lbl_8023CEA8:
+/* 8023CEA8 00238B08 80 E5 00 08 */ lwz r7, 8(r5)
+/* 8023CEAC 00238B0C 2C 07 00 04 */ cmpwi r7, 4
+/* 8023CEB0 00238B10 41 82 00 34 */ beq lbl_8023CEE4
+/* 8023CEB4 00238B14 40 80 00 50 */ bge lbl_8023CF04
+/* 8023CEB8 00238B18 2C 07 00 02 */ cmpwi r7, 2
+/* 8023CEBC 00238B1C 40 80 00 18 */ bge lbl_8023CED4
+/* 8023CEC0 00238B20 2C 07 00 00 */ cmpwi r7, 0
+/* 8023CEC4 00238B24 40 80 00 08 */ bge lbl_8023CECC
+/* 8023CEC8 00238B28 48 00 00 3C */ b lbl_8023CF04
+lbl_8023CECC:
+/* 8023CECC 00238B2C 7C 63 02 14 */ add r3, r3, r0
+/* 8023CED0 00238B30 48 00 00 34 */ b lbl_8023CF04
+lbl_8023CED4:
+/* 8023CED4 00238B34 54 07 0B FC */ rlwinm r7, r0, 1, 0xf, 0x1e
+/* 8023CED8 00238B38 7C 63 3A 14 */ add r3, r3, r7
+/* 8023CEDC 00238B3C 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8023CEE0 00238B40 48 00 00 24 */ b lbl_8023CF04
+lbl_8023CEE4:
+/* 8023CEE4 00238B44 54 07 13 BA */ rlwinm r7, r0, 2, 0xe, 0x1d
+/* 8023CEE8 00238B48 7C 63 3A 14 */ add r3, r3, r7
+/* 8023CEEC 00238B4C 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8023CEF0 00238B50 48 00 00 14 */ b lbl_8023CF04
+lbl_8023CEF4:
+/* 8023CEF4 00238B54 38 63 00 01 */ addi r3, r3, 1
+/* 8023CEF8 00238B58 48 00 00 0C */ b lbl_8023CF04
+lbl_8023CEFC:
+/* 8023CEFC 00238B5C 38 63 00 02 */ addi r3, r3, 2
+/* 8023CF00 00238B60 54 63 04 3E */ clrlwi r3, r3, 0x10
+lbl_8023CF04:
+/* 8023CF04 00238B64 38 A5 00 10 */ addi r5, r5, 0x10
+/* 8023CF08 00238B68 38 C6 00 08 */ addi r6, r6, 8
+lbl_8023CF0C:
+/* 8023CF0C 00238B6C 80 E6 00 00 */ lwz r7, 0(r6)
+/* 8023CF10 00238B70 2C 07 00 FF */ cmpwi r7, 0xff
+/* 8023CF14 00238B74 40 82 FD FC */ bne lbl_8023CD10
+/* 8023CF18 00238B78 4E 80 00 20 */ blr
+
+.global func_8023CF1C
+func_8023CF1C:
+/* 8023CF1C 00238B7C 1C 03 03 D4 */ mulli r0, r3, 0x3d4
+/* 8023CF20 00238B80 3C 60 80 49 */ lis r3, lbl_804944D4@ha
+/* 8023CF24 00238B84 38 63 44 D4 */ addi r3, r3, lbl_804944D4@l
+/* 8023CF28 00238B88 7C 63 02 14 */ add r3, r3, r0
+/* 8023CF2C 00238B8C 4E 80 00 20 */ blr
+
+.global func_8023CF30
+func_8023CF30:
+/* 8023CF30 00238B90 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023CF34 00238B94 7C 08 02 A6 */ mflr r0
+/* 8023CF38 00238B98 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023CF3C 00238B9C 80 01 00 28 */ lwz r0, 0x28(r1)
+/* 8023CF40 00238BA0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8023CF44 00238BA4 3F E0 80 49 */ lis r31, lbl_804967CC@ha
+/* 8023CF48 00238BA8 91 41 00 08 */ stw r10, 8(r1)
+/* 8023CF4C 00238BAC 7D 2A 4B 78 */ mr r10, r9
+/* 8023CF50 00238BB0 7D 09 43 78 */ mr r9, r8
+/* 8023CF54 00238BB4 7C E8 3B 78 */ mr r8, r7
+/* 8023CF58 00238BB8 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8023CF5C 00238BBC 7C C7 33 78 */ mr r7, r6
+/* 8023CF60 00238BC0 7C A6 2B 78 */ mr r6, r5
+/* 8023CF64 00238BC4 7C 85 23 78 */ mr r5, r4
+/* 8023CF68 00238BC8 7C 64 1B 78 */ mr r4, r3
+/* 8023CF6C 00238BCC 38 7F 67 CC */ addi r3, r31, lbl_804967CC@l
+/* 8023CF70 00238BD0 4B FF F5 C5 */ bl func_8023C534
+/* 8023CF74 00238BD4 38 7F 67 CC */ addi r3, r31, 0x67cc
+/* 8023CF78 00238BD8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8023CF7C 00238BDC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023CF80 00238BE0 7C 08 03 A6 */ mtlr r0
+/* 8023CF84 00238BE4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023CF88 00238BE8 4E 80 00 20 */ blr
+/* 8023CF8C 00238BEC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023CF90 00238BF0 7C 08 02 A6 */ mflr r0
+/* 8023CF94 00238BF4 3C 80 80 49 */ lis r4, lbl_804967CC@ha
+/* 8023CF98 00238BF8 38 60 00 01 */ li r3, 1
+/* 8023CF9C 00238BFC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023CFA0 00238C00 38 00 00 00 */ li r0, 0
+/* 8023CFA4 00238C04 38 AD A4 90 */ addi r5, r13, lbl_8063F750-_SDA_BASE_
+/* 8023CFA8 00238C08 38 C0 00 04 */ li r6, 4
+/* 8023CFAC 00238C0C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023CFB0 00238C10 3B E4 67 CC */ addi r31, r4, lbl_804967CC@l
+/* 8023CFB4 00238C14 98 6D A4 90 */ stb r3, lbl_8063F750-_SDA_BASE_(r13)
+/* 8023CFB8 00238C18 7F E3 FB 78 */ mr r3, r31
+/* 8023CFBC 00238C1C B0 C5 00 02 */ sth r6, 2(r5)
+/* 8023CFC0 00238C20 98 05 00 04 */ stb r0, 4(r5)
+/* 8023CFC4 00238C24 98 04 67 CC */ stb r0, 0x67cc(r4)
+/* 8023CFC8 00238C28 98 1F 00 01 */ stb r0, 1(r31)
+/* 8023CFCC 00238C2C 98 1F 00 02 */ stb r0, 2(r31)
+/* 8023CFD0 00238C30 98 1F 00 03 */ stb r0, 3(r31)
+/* 8023CFD4 00238C34 90 1F 00 04 */ stw r0, 4(r31)
+/* 8023CFD8 00238C38 4B FF F8 DD */ bl func_8023C8B4
+/* 8023CFDC 00238C3C 3C 80 80 1E */ lis r4, func_801E42B4@ha
+/* 8023CFE0 00238C40 3C A0 80 49 */ lis r5, lbl_804967C0@ha
+/* 8023CFE4 00238C44 7F E3 FB 78 */ mr r3, r31
+/* 8023CFE8 00238C48 38 84 42 B4 */ addi r4, r4, func_801E42B4@l
+/* 8023CFEC 00238C4C 38 A5 67 C0 */ addi r5, r5, lbl_804967C0@l
+/* 8023CFF0 00238C50 4B F8 9C 59 */ bl func_801C6C48
+/* 8023CFF4 00238C54 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023CFF8 00238C58 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023CFFC 00238C5C 7C 08 03 A6 */ mtlr r0
+/* 8023D000 00238C60 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023D004 00238C64 4E 80 00 20 */ blr
+
+.global func_8023D008
+func_8023D008:
+/* 8023D008 00238C68 28 03 00 02 */ cmplwi r3, 2
+/* 8023D00C 00238C6C 40 80 00 0C */ bge lbl_8023D018
+/* 8023D010 00238C70 38 60 00 00 */ li r3, 0
+/* 8023D014 00238C74 4E 80 00 20 */ blr
+lbl_8023D018:
+/* 8023D018 00238C78 38 00 00 0E */ li r0, 0xe
+/* 8023D01C 00238C7C 38 C0 00 0F */ li r6, 0xf
+/* 8023D020 00238C80 38 80 00 01 */ li r4, 1
+/* 8023D024 00238C84 7C 09 03 A6 */ mtctr r0
+lbl_8023D028:
+/* 8023D028 00238C88 7C 85 30 30 */ slw r5, r4, r6
+/* 8023D02C 00238C8C 7C 60 28 39 */ and. r0, r3, r5
+/* 8023D030 00238C90 41 82 00 18 */ beq lbl_8023D048
+/* 8023D034 00238C94 7C 60 28 78 */ andc r0, r3, r5
+/* 8023D038 00238C98 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8023D03C 00238C9C 7C 00 00 34 */ cntlzw r0, r0
+/* 8023D040 00238CA0 54 03 D9 7E */ srwi r3, r0, 5
+/* 8023D044 00238CA4 4E 80 00 20 */ blr
+lbl_8023D048:
+/* 8023D048 00238CA8 38 C6 FF FF */ addi r6, r6, -1
+/* 8023D04C 00238CAC 42 00 FF DC */ bdnz lbl_8023D028
+/* 8023D050 00238CB0 38 60 00 00 */ li r3, 0
+/* 8023D054 00238CB4 4E 80 00 20 */ blr
+
+.global func_8023D058
+func_8023D058:
+/* 8023D058 00238CB8 80 0D A4 AC */ lwz r0, lbl_8063F76C-_SDA_BASE_(r13)
+/* 8023D05C 00238CBC 80 6D A4 A8 */ lwz r3, lbl_8063F768-_SDA_BASE_(r13)
+/* 8023D060 00238CC0 7C 09 03 A6 */ mtctr r0
+/* 8023D064 00238CC4 28 00 00 00 */ cmplwi r0, 0
+/* 8023D068 00238CC8 40 81 00 18 */ ble lbl_8023D080
+lbl_8023D06C:
+/* 8023D06C 00238CCC 88 03 00 06 */ lbz r0, 6(r3)
+/* 8023D070 00238CD0 2C 00 00 00 */ cmpwi r0, 0
+/* 8023D074 00238CD4 4D 82 00 20 */ beqlr
+/* 8023D078 00238CD8 38 63 00 80 */ addi r3, r3, 0x80
+/* 8023D07C 00238CDC 42 00 FF F0 */ bdnz lbl_8023D06C
+lbl_8023D080:
+/* 8023D080 00238CE0 38 60 00 00 */ li r3, 0
+/* 8023D084 00238CE4 4E 80 00 20 */ blr
+
+.global func_8023D088
+func_8023D088:
+/* 8023D088 00238CE8 2C 03 00 90 */ cmpwi r3, 0x90
+/* 8023D08C 00238CEC 41 82 01 00 */ beq lbl_8023D18C
+/* 8023D090 00238CF0 40 80 00 5C */ bge lbl_8023D0EC
+/* 8023D094 00238CF4 2C 03 00 40 */ cmpwi r3, 0x40
+/* 8023D098 00238CF8 41 82 00 C4 */ beq lbl_8023D15C
+/* 8023D09C 00238CFC 40 80 00 28 */ bge lbl_8023D0C4
+/* 8023D0A0 00238D00 2C 03 00 01 */ cmpwi r3, 1
+/* 8023D0A4 00238D04 41 82 00 A8 */ beq lbl_8023D14C
+/* 8023D0A8 00238D08 40 80 00 10 */ bge lbl_8023D0B8
+/* 8023D0AC 00238D0C 2C 03 00 00 */ cmpwi r3, 0
+/* 8023D0B0 00238D10 40 80 00 94 */ bge lbl_8023D144
+/* 8023D0B4 00238D14 48 00 01 9C */ b lbl_8023D250
+lbl_8023D0B8:
+/* 8023D0B8 00238D18 2C 03 00 30 */ cmpwi r3, 0x30
+/* 8023D0BC 00238D1C 41 82 00 98 */ beq lbl_8023D154
+/* 8023D0C0 00238D20 48 00 01 90 */ b lbl_8023D250
+lbl_8023D0C4:
+/* 8023D0C4 00238D24 2C 03 00 44 */ cmpwi r3, 0x44
+/* 8023D0C8 00238D28 41 82 00 B4 */ beq lbl_8023D17C
+/* 8023D0CC 00238D2C 40 80 00 14 */ bge lbl_8023D0E0
+/* 8023D0D0 00238D30 2C 03 00 42 */ cmpwi r3, 0x42
+/* 8023D0D4 00238D34 41 82 00 98 */ beq lbl_8023D16C
+/* 8023D0D8 00238D38 40 80 00 9C */ bge lbl_8023D174
+/* 8023D0DC 00238D3C 48 00 00 88 */ b lbl_8023D164
+lbl_8023D0E0:
+/* 8023D0E0 00238D40 2C 03 00 46 */ cmpwi r3, 0x46
+/* 8023D0E4 00238D44 40 80 01 6C */ bge lbl_8023D250
+/* 8023D0E8 00238D48 48 00 00 9C */ b lbl_8023D184
+lbl_8023D0EC:
+/* 8023D0EC 00238D4C 2C 03 00 A5 */ cmpwi r3, 0xa5
+/* 8023D0F0 00238D50 41 82 01 24 */ beq lbl_8023D214
+/* 8023D0F4 00238D54 40 80 00 2C */ bge lbl_8023D120
+/* 8023D0F8 00238D58 2C 03 00 A2 */ cmpwi r3, 0xa2
+/* 8023D0FC 00238D5C 41 82 00 DC */ beq lbl_8023D1D8
+/* 8023D100 00238D60 40 80 00 14 */ bge lbl_8023D114
+/* 8023D104 00238D64 2C 03 00 A0 */ cmpwi r3, 0xa0
+/* 8023D108 00238D68 41 82 00 A8 */ beq lbl_8023D1B0
+/* 8023D10C 00238D6C 40 80 00 B8 */ bge lbl_8023D1C4
+/* 8023D110 00238D70 48 00 01 40 */ b lbl_8023D250
+lbl_8023D114:
+/* 8023D114 00238D74 2C 03 00 A4 */ cmpwi r3, 0xa4
+/* 8023D118 00238D78 40 80 00 E8 */ bge lbl_8023D200
+/* 8023D11C 00238D7C 48 00 00 D0 */ b lbl_8023D1EC
+lbl_8023D120:
+/* 8023D120 00238D80 2C 03 00 A8 */ cmpwi r3, 0xa8
+/* 8023D124 00238D84 41 82 00 78 */ beq lbl_8023D19C
+/* 8023D128 00238D88 40 80 00 10 */ bge lbl_8023D138
+/* 8023D12C 00238D8C 2C 03 00 A7 */ cmpwi r3, 0xa7
+/* 8023D130 00238D90 40 80 01 0C */ bge lbl_8023D23C
+/* 8023D134 00238D94 48 00 00 F4 */ b lbl_8023D228
+lbl_8023D138:
+/* 8023D138 00238D98 2C 03 00 B0 */ cmpwi r3, 0xb0
+/* 8023D13C 00238D9C 41 82 00 58 */ beq lbl_8023D194
+/* 8023D140 00238DA0 48 00 01 10 */ b lbl_8023D250
+lbl_8023D144:
+/* 8023D144 00238DA4 38 60 00 08 */ li r3, 8
+/* 8023D148 00238DA8 4E 80 00 20 */ blr
+lbl_8023D14C:
+/* 8023D14C 00238DAC 38 60 00 09 */ li r3, 9
+/* 8023D150 00238DB0 4E 80 00 20 */ blr
+lbl_8023D154:
+/* 8023D154 00238DB4 38 60 00 0A */ li r3, 0xa
+/* 8023D158 00238DB8 4E 80 00 20 */ blr
+lbl_8023D15C:
+/* 8023D15C 00238DBC 38 60 00 00 */ li r3, 0
+/* 8023D160 00238DC0 4E 80 00 20 */ blr
+lbl_8023D164:
+/* 8023D164 00238DC4 38 60 00 02 */ li r3, 2
+/* 8023D168 00238DC8 4E 80 00 20 */ blr
+lbl_8023D16C:
+/* 8023D16C 00238DCC 38 60 00 01 */ li r3, 1
+/* 8023D170 00238DD0 4E 80 00 20 */ blr
+lbl_8023D174:
+/* 8023D174 00238DD4 38 60 00 03 */ li r3, 3
+/* 8023D178 00238DD8 4E 80 00 20 */ blr
+lbl_8023D17C:
+/* 8023D17C 00238DDC 38 60 00 04 */ li r3, 4
+/* 8023D180 00238DE0 4E 80 00 20 */ blr
+lbl_8023D184:
+/* 8023D184 00238DE4 38 60 00 06 */ li r3, 6
+/* 8023D188 00238DE8 4E 80 00 20 */ blr
+lbl_8023D18C:
+/* 8023D18C 00238DEC 38 60 00 05 */ li r3, 5
+/* 8023D190 00238DF0 4E 80 00 20 */ blr
+lbl_8023D194:
+/* 8023D194 00238DF4 38 60 00 0E */ li r3, 0xe
+/* 8023D198 00238DF8 4E 80 00 20 */ blr
+lbl_8023D19C:
+/* 8023D19C 00238DFC 2C 04 00 00 */ cmpwi r4, 0
+/* 8023D1A0 00238E00 38 60 00 20 */ li r3, 0x20
+/* 8023D1A4 00238E04 4D 82 00 20 */ beqlr
+/* 8023D1A8 00238E08 38 60 00 00 */ li r3, 0
+/* 8023D1AC 00238E0C 4E 80 00 20 */ blr
+lbl_8023D1B0:
+/* 8023D1B0 00238E10 2C 04 00 00 */ cmpwi r4, 0
+/* 8023D1B4 00238E14 38 60 00 27 */ li r3, 0x27
+/* 8023D1B8 00238E18 4D 82 00 20 */ beqlr
+/* 8023D1BC 00238E1C 38 60 00 01 */ li r3, 1
+/* 8023D1C0 00238E20 4E 80 00 20 */ blr
+lbl_8023D1C4:
+/* 8023D1C4 00238E24 2C 04 00 00 */ cmpwi r4, 0
+/* 8023D1C8 00238E28 38 60 00 28 */ li r3, 0x28
+/* 8023D1CC 00238E2C 4D 82 00 20 */ beqlr
+/* 8023D1D0 00238E30 38 60 00 01 */ li r3, 1
+/* 8023D1D4 00238E34 4E 80 00 20 */ blr
+lbl_8023D1D8:
+/* 8023D1D8 00238E38 2C 04 00 00 */ cmpwi r4, 0
+/* 8023D1DC 00238E3C 38 60 00 29 */ li r3, 0x29
+/* 8023D1E0 00238E40 4D 82 00 20 */ beqlr
+/* 8023D1E4 00238E44 38 60 00 01 */ li r3, 1
+/* 8023D1E8 00238E48 4E 80 00 20 */ blr
+lbl_8023D1EC:
+/* 8023D1EC 00238E4C 2C 04 00 00 */ cmpwi r4, 0
+/* 8023D1F0 00238E50 38 60 00 2A */ li r3, 0x2a
+/* 8023D1F4 00238E54 4D 82 00 20 */ beqlr
+/* 8023D1F8 00238E58 38 60 00 01 */ li r3, 1
+/* 8023D1FC 00238E5C 4E 80 00 20 */ blr
+lbl_8023D200:
+/* 8023D200 00238E60 2C 04 00 00 */ cmpwi r4, 0
+/* 8023D204 00238E64 38 60 00 11 */ li r3, 0x11
+/* 8023D208 00238E68 4D 82 00 20 */ beqlr
+/* 8023D20C 00238E6C 38 60 00 01 */ li r3, 1
+/* 8023D210 00238E70 4E 80 00 20 */ blr
+lbl_8023D214:
+/* 8023D214 00238E74 2C 04 00 00 */ cmpwi r4, 0
+/* 8023D218 00238E78 38 60 00 39 */ li r3, 0x39
+/* 8023D21C 00238E7C 4D 82 00 20 */ beqlr
+/* 8023D220 00238E80 38 60 00 01 */ li r3, 1
+/* 8023D224 00238E84 4E 80 00 20 */ blr
+lbl_8023D228:
+/* 8023D228 00238E88 2C 04 00 00 */ cmpwi r4, 0
+/* 8023D22C 00238E8C 38 60 00 13 */ li r3, 0x13
+/* 8023D230 00238E90 4D 82 00 20 */ beqlr
+/* 8023D234 00238E94 38 60 00 03 */ li r3, 3
+/* 8023D238 00238E98 4E 80 00 20 */ blr
+lbl_8023D23C:
+/* 8023D23C 00238E9C 2C 04 00 00 */ cmpwi r4, 0
+/* 8023D240 00238EA0 38 60 00 16 */ li r3, 0x16
+/* 8023D244 00238EA4 4D 82 00 20 */ beqlr
+/* 8023D248 00238EA8 38 60 00 06 */ li r3, 6
+/* 8023D24C 00238EAC 4E 80 00 20 */ blr
+lbl_8023D250:
+/* 8023D250 00238EB0 38 60 FF FF */ li r3, -1
+/* 8023D254 00238EB4 4E 80 00 20 */ blr
+
+.global func_8023D258
+func_8023D258:
+/* 8023D258 00238EB8 2C 03 00 01 */ cmpwi r3, 1
+/* 8023D25C 00238EBC 41 82 00 28 */ beq lbl_8023D284
+/* 8023D260 00238EC0 40 80 00 10 */ bge lbl_8023D270
+/* 8023D264 00238EC4 2C 03 00 00 */ cmpwi r3, 0
+/* 8023D268 00238EC8 40 80 00 14 */ bge lbl_8023D27C
+/* 8023D26C 00238ECC 48 00 00 28 */ b lbl_8023D294
+lbl_8023D270:
+/* 8023D270 00238ED0 2C 03 00 30 */ cmpwi r3, 0x30
+/* 8023D274 00238ED4 41 82 00 18 */ beq lbl_8023D28C
+/* 8023D278 00238ED8 48 00 00 1C */ b lbl_8023D294
+lbl_8023D27C:
+/* 8023D27C 00238EDC 38 60 00 08 */ li r3, 8
+/* 8023D280 00238EE0 4E 80 00 20 */ blr
+lbl_8023D284:
+/* 8023D284 00238EE4 38 60 00 09 */ li r3, 9
+/* 8023D288 00238EE8 4E 80 00 20 */ blr
+lbl_8023D28C:
+/* 8023D28C 00238EEC 38 60 00 0A */ li r3, 0xa
+/* 8023D290 00238EF0 4E 80 00 20 */ blr
+lbl_8023D294:
+/* 8023D294 00238EF4 38 60 FF FF */ li r3, -1
+/* 8023D298 00238EF8 4E 80 00 20 */ blr
+
+.global func_8023D29C
+func_8023D29C:
+/* 8023D29C 00238EFC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8023D2A0 00238F00 7C 08 02 A6 */ mflr r0
+/* 8023D2A4 00238F04 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8023D2A8 00238F08 39 61 00 30 */ addi r11, r1, 0x30
+/* 8023D2AC 00238F0C 4B F8 9E 7D */ bl func_801C7128
+/* 8023D2B0 00238F10 88 03 00 05 */ lbz r0, 5(r3)
+/* 8023D2B4 00238F14 7C 7B 1B 78 */ mr r27, r3
+/* 8023D2B8 00238F18 3B A0 00 00 */ li r29, 0
+/* 8023D2BC 00238F1C 20 00 00 01 */ subfic r0, r0, 1
+/* 8023D2C0 00238F20 54 1C 0F FF */ rlwinm. r28, r0, 1, 0x1f, 0x1f
+/* 8023D2C4 00238F24 41 82 00 3C */ beq lbl_8023D300
+/* 8023D2C8 00238F28 A0 63 00 00 */ lhz r3, 0(r3)
+/* 8023D2CC 00238F2C 4B FF FD 3D */ bl func_8023D008
+/* 8023D2D0 00238F30 2C 03 00 00 */ cmpwi r3, 0
+/* 8023D2D4 00238F34 40 82 00 10 */ bne lbl_8023D2E4
+/* 8023D2D8 00238F38 38 00 00 01 */ li r0, 1
+/* 8023D2DC 00238F3C 3B 80 00 00 */ li r28, 0
+/* 8023D2E0 00238F40 98 1B 00 05 */ stb r0, 5(r27)
+lbl_8023D2E4:
+/* 8023D2E4 00238F44 A0 7B 00 02 */ lhz r3, 2(r27)
+/* 8023D2E8 00238F48 4B FF FD 21 */ bl func_8023D008
+/* 8023D2EC 00238F4C 2C 03 00 00 */ cmpwi r3, 0
+/* 8023D2F0 00238F50 40 82 00 10 */ bne lbl_8023D300
+/* 8023D2F4 00238F54 38 00 00 01 */ li r0, 1
+/* 8023D2F8 00238F58 3B 80 00 00 */ li r28, 0
+/* 8023D2FC 00238F5C 98 1B 00 05 */ stb r0, 5(r27)
+lbl_8023D300:
+/* 8023D300 00238F60 80 1B 00 48 */ lwz r0, 0x48(r27)
+/* 8023D304 00238F64 2C 00 00 00 */ cmpwi r0, 0
+/* 8023D308 00238F68 41 82 00 D0 */ beq lbl_8023D3D8
+/* 8023D30C 00238F6C 80 7B 00 08 */ lwz r3, 8(r27)
+/* 8023D310 00238F70 38 80 00 01 */ li r4, 1
+/* 8023D314 00238F74 4B FF FF 45 */ bl func_8023D258
+/* 8023D318 00238F78 80 1B 00 08 */ lwz r0, 8(r27)
+/* 8023D31C 00238F7C 7C 7F 1B 78 */ mr r31, r3
+/* 8023D320 00238F80 2C 00 00 01 */ cmpwi r0, 1
+/* 8023D324 00238F84 41 82 00 28 */ beq lbl_8023D34C
+/* 8023D328 00238F88 40 80 00 10 */ bge lbl_8023D338
+/* 8023D32C 00238F8C 2C 00 00 00 */ cmpwi r0, 0
+/* 8023D330 00238F90 40 80 00 14 */ bge lbl_8023D344
+/* 8023D334 00238F94 48 00 00 24 */ b lbl_8023D358
+lbl_8023D338:
+/* 8023D338 00238F98 2C 00 00 30 */ cmpwi r0, 0x30
+/* 8023D33C 00238F9C 41 82 00 18 */ beq lbl_8023D354
+/* 8023D340 00238FA0 48 00 00 18 */ b lbl_8023D358
+lbl_8023D344:
+/* 8023D344 00238FA4 3B A0 00 10 */ li r29, 0x10
+/* 8023D348 00238FA8 48 00 00 10 */ b lbl_8023D358
+lbl_8023D34C:
+/* 8023D34C 00238FAC 3B A0 01 00 */ li r29, 0x100
+/* 8023D350 00238FB0 48 00 00 08 */ b lbl_8023D358
+lbl_8023D354:
+/* 8023D354 00238FB4 3B A0 04 00 */ li r29, 0x400
+lbl_8023D358:
+/* 8023D358 00238FB8 80 1B 00 0C */ lwz r0, 0xc(r27)
+/* 8023D35C 00238FBC 2C 00 00 02 */ cmpwi r0, 2
+/* 8023D360 00238FC0 41 82 00 28 */ beq lbl_8023D388
+/* 8023D364 00238FC4 40 80 00 10 */ bge lbl_8023D374
+/* 8023D368 00238FC8 2C 00 00 01 */ cmpwi r0, 1
+/* 8023D36C 00238FCC 40 80 00 14 */ bge lbl_8023D380
+/* 8023D370 00238FD0 48 00 00 24 */ b lbl_8023D394
+lbl_8023D374:
+/* 8023D374 00238FD4 2C 00 00 04 */ cmpwi r0, 4
+/* 8023D378 00238FD8 40 80 00 1C */ bge lbl_8023D394
+/* 8023D37C 00238FDC 48 00 00 14 */ b lbl_8023D390
+lbl_8023D380:
+/* 8023D380 00238FE0 3B C0 00 00 */ li r30, 0
+/* 8023D384 00238FE4 48 00 00 10 */ b lbl_8023D394
+lbl_8023D388:
+/* 8023D388 00238FE8 3B C0 00 01 */ li r30, 1
+/* 8023D38C 00238FEC 48 00 00 08 */ b lbl_8023D394
+lbl_8023D390:
+/* 8023D390 00238FF0 3B C0 00 02 */ li r30, 2
+lbl_8023D394:
+/* 8023D394 00238FF4 80 9B 00 48 */ lwz r4, 0x48(r27)
+/* 8023D398 00238FF8 7F C5 F3 78 */ mr r5, r30
+/* 8023D39C 00238FFC 7F A6 EB 78 */ mr r6, r29
+/* 8023D3A0 00239000 38 7B 00 74 */ addi r3, r27, 0x74
+/* 8023D3A4 00239004 48 04 58 75 */ bl func_80282C18
+/* 8023D3A8 00239008 38 00 00 00 */ li r0, 0
+/* 8023D3AC 0023900C 7F E7 FB 78 */ mr r7, r31
+/* 8023D3B0 00239010 90 01 00 08 */ stw r0, 8(r1)
+/* 8023D3B4 00239014 38 7B 00 54 */ addi r3, r27, 0x54
+/* 8023D3B8 00239018 57 8A 06 3E */ clrlwi r10, r28, 0x18
+/* 8023D3BC 0023901C 39 00 00 00 */ li r8, 0
+/* 8023D3C0 00239020 80 9B 00 28 */ lwz r4, 0x28(r27)
+/* 8023D3C4 00239024 39 20 00 00 */ li r9, 0
+/* 8023D3C8 00239028 A0 BB 00 00 */ lhz r5, 0(r27)
+/* 8023D3CC 0023902C A0 DB 00 02 */ lhz r6, 2(r27)
+/* 8023D3D0 00239030 48 04 55 0D */ bl func_802828DC
+/* 8023D3D4 00239034 48 00 00 34 */ b lbl_8023D408
+lbl_8023D3D8:
+/* 8023D3D8 00239038 80 7B 00 08 */ lwz r3, 8(r27)
+/* 8023D3DC 0023903C 38 80 00 01 */ li r4, 1
+/* 8023D3E0 00239040 4B FF FC A9 */ bl func_8023D088
+/* 8023D3E4 00239044 80 9B 00 28 */ lwz r4, 0x28(r27)
+/* 8023D3E8 00239048 7C 67 1B 78 */ mr r7, r3
+/* 8023D3EC 0023904C A0 BB 00 00 */ lhz r5, 0(r27)
+/* 8023D3F0 00239050 38 7B 00 54 */ addi r3, r27, 0x54
+/* 8023D3F4 00239054 A0 DB 00 02 */ lhz r6, 2(r27)
+/* 8023D3F8 00239058 57 8A 06 3E */ clrlwi r10, r28, 0x18
+/* 8023D3FC 0023905C 39 00 00 00 */ li r8, 0
+/* 8023D400 00239060 39 20 00 00 */ li r9, 0
+/* 8023D404 00239064 48 04 52 CD */ bl func_802826D0
+lbl_8023D408:
+/* 8023D408 00239068 39 61 00 30 */ addi r11, r1, 0x30
+/* 8023D40C 0023906C 4B F8 9D 69 */ bl func_801C7174
+/* 8023D410 00239070 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8023D414 00239074 7C 08 03 A6 */ mtlr r0
+/* 8023D418 00239078 38 21 00 30 */ addi r1, r1, 0x30
+/* 8023D41C 0023907C 4E 80 00 20 */ blr
+
+.global func_8023D420
+func_8023D420:
+/* 8023D420 00239080 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023D424 00239084 7C 08 02 A6 */ mflr r0
+/* 8023D428 00239088 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023D42C 0023908C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8023D430 00239090 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8023D434 00239094 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8023D438 00239098 7C 7D 1B 78 */ mr r29, r3
+/* 8023D43C 0023909C 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 8023D440 002390A0 2C 00 00 01 */ cmpwi r0, 1
+/* 8023D444 002390A4 41 82 00 28 */ beq lbl_8023D46C
+/* 8023D448 002390A8 40 80 00 10 */ bge lbl_8023D458
+/* 8023D44C 002390AC 2C 00 00 00 */ cmpwi r0, 0
+/* 8023D450 002390B0 40 80 00 14 */ bge lbl_8023D464
+/* 8023D454 002390B4 48 00 00 4C */ b lbl_8023D4A0
+lbl_8023D458:
+/* 8023D458 002390B8 2C 00 00 03 */ cmpwi r0, 3
+/* 8023D45C 002390BC 40 80 00 44 */ bge lbl_8023D4A0
+/* 8023D460 002390C0 48 00 00 28 */ b lbl_8023D488
+lbl_8023D464:
+/* 8023D464 002390C4 3B E0 00 00 */ li r31, 0
+/* 8023D468 002390C8 48 00 00 38 */ b lbl_8023D4A0
+lbl_8023D46C:
+/* 8023D46C 002390CC A0 63 00 00 */ lhz r3, 0(r3)
+/* 8023D470 002390D0 3B E0 00 01 */ li r31, 1
+/* 8023D474 002390D4 4B FF FB 95 */ bl func_8023D008
+/* 8023D478 002390D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8023D47C 002390DC 40 82 00 24 */ bne lbl_8023D4A0
+/* 8023D480 002390E0 3B E0 00 00 */ li r31, 0
+/* 8023D484 002390E4 48 00 00 1C */ b lbl_8023D4A0
+lbl_8023D488:
+/* 8023D488 002390E8 A0 63 00 00 */ lhz r3, 0(r3)
+/* 8023D48C 002390EC 3B E0 00 02 */ li r31, 2
+/* 8023D490 002390F0 4B FF FB 79 */ bl func_8023D008
+/* 8023D494 002390F4 2C 03 00 00 */ cmpwi r3, 0
+/* 8023D498 002390F8 40 82 00 08 */ bne lbl_8023D4A0
+/* 8023D49C 002390FC 3B E0 00 00 */ li r31, 0
+lbl_8023D4A0:
+/* 8023D4A0 00239100 80 1D 00 14 */ lwz r0, 0x14(r29)
+/* 8023D4A4 00239104 2C 00 00 01 */ cmpwi r0, 1
+/* 8023D4A8 00239108 41 82 00 28 */ beq lbl_8023D4D0
+/* 8023D4AC 0023910C 40 80 00 10 */ bge lbl_8023D4BC
+/* 8023D4B0 00239110 2C 00 00 00 */ cmpwi r0, 0
+/* 8023D4B4 00239114 40 80 00 14 */ bge lbl_8023D4C8
+/* 8023D4B8 00239118 48 00 00 4C */ b lbl_8023D504
+lbl_8023D4BC:
+/* 8023D4BC 0023911C 2C 00 00 03 */ cmpwi r0, 3
+/* 8023D4C0 00239120 40 80 00 44 */ bge lbl_8023D504
+/* 8023D4C4 00239124 48 00 00 28 */ b lbl_8023D4EC
+lbl_8023D4C8:
+/* 8023D4C8 00239128 3B C0 00 00 */ li r30, 0
+/* 8023D4CC 0023912C 48 00 00 38 */ b lbl_8023D504
+lbl_8023D4D0:
+/* 8023D4D0 00239130 A0 7D 00 02 */ lhz r3, 2(r29)
+/* 8023D4D4 00239134 3B C0 00 01 */ li r30, 1
+/* 8023D4D8 00239138 4B FF FB 31 */ bl func_8023D008
+/* 8023D4DC 0023913C 2C 03 00 00 */ cmpwi r3, 0
+/* 8023D4E0 00239140 40 82 00 24 */ bne lbl_8023D504
+/* 8023D4E4 00239144 3B C0 00 00 */ li r30, 0
+/* 8023D4E8 00239148 48 00 00 1C */ b lbl_8023D504
+lbl_8023D4EC:
+/* 8023D4EC 0023914C A0 7D 00 02 */ lhz r3, 2(r29)
+/* 8023D4F0 00239150 3B C0 00 02 */ li r30, 2
+/* 8023D4F4 00239154 4B FF FB 15 */ bl func_8023D008
+/* 8023D4F8 00239158 2C 03 00 00 */ cmpwi r3, 0
+/* 8023D4FC 0023915C 40 82 00 08 */ bne lbl_8023D504
+/* 8023D500 00239160 3B C0 00 00 */ li r30, 0
+lbl_8023D504:
+/* 8023D504 00239164 7F E4 FB 78 */ mr r4, r31
+/* 8023D508 00239168 7F C5 F3 78 */ mr r5, r30
+/* 8023D50C 0023916C 38 7D 00 54 */ addi r3, r29, 0x54
+/* 8023D510 00239170 48 04 55 19 */ bl func_80282A28
+/* 8023D514 00239174 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023D518 00239178 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8023D51C 0023917C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8023D520 00239180 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8023D524 00239184 7C 08 03 A6 */ mtlr r0
+/* 8023D528 00239188 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023D52C 0023918C 4E 80 00 20 */ blr
+
+.global func_8023D530
+func_8023D530:
+/* 8023D530 00239190 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023D534 00239194 7C 08 02 A6 */ mflr r0
+/* 8023D538 00239198 38 E0 00 00 */ li r7, 0
+/* 8023D53C 0023919C 39 00 00 00 */ li r8, 0
+/* 8023D540 002391A0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023D544 002391A4 80 83 00 20 */ lwz r4, 0x20(r3)
+/* 8023D548 002391A8 54 80 05 AF */ rlwinm. r0, r4, 0, 0x16, 0x17
+/* 8023D54C 002391AC 41 82 00 28 */ beq lbl_8023D574
+/* 8023D550 002391B0 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17
+/* 8023D554 002391B4 41 82 00 10 */ beq lbl_8023D564
+/* 8023D558 002391B8 38 E0 00 01 */ li r7, 1
+/* 8023D55C 002391BC 39 00 00 01 */ li r8, 1
+/* 8023D560 002391C0 48 00 00 14 */ b lbl_8023D574
+lbl_8023D564:
+/* 8023D564 002391C4 54 80 05 AD */ rlwinm. r0, r4, 0, 0x16, 0x16
+/* 8023D568 002391C8 41 82 00 0C */ beq lbl_8023D574
+/* 8023D56C 002391CC 38 E0 00 01 */ li r7, 1
+/* 8023D570 002391D0 39 00 00 02 */ li r8, 2
+lbl_8023D574:
+/* 8023D574 002391D4 88 A3 00 05 */ lbz r5, 5(r3)
+/* 8023D578 002391D8 28 05 00 01 */ cmplwi r5, 1
+/* 8023D57C 002391DC 40 81 00 78 */ ble lbl_8023D5F4
+/* 8023D580 002391E0 54 80 06 2A */ rlwinm r0, r4, 0, 0x18, 0x15
+/* 8023D584 002391E4 2C 00 00 01 */ cmpwi r0, 1
+/* 8023D588 002391E8 41 82 00 18 */ beq lbl_8023D5A0
+/* 8023D58C 002391EC 40 80 00 08 */ bge lbl_8023D594
+/* 8023D590 002391F0 48 00 00 48 */ b lbl_8023D5D8
+lbl_8023D594:
+/* 8023D594 002391F4 2C 00 00 03 */ cmpwi r0, 3
+/* 8023D598 002391F8 40 80 00 40 */ bge lbl_8023D5D8
+/* 8023D59C 002391FC 48 00 00 20 */ b lbl_8023D5BC
+lbl_8023D5A0:
+/* 8023D5A0 00239200 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 8023D5A4 00239204 2C 00 00 02 */ cmpwi r0, 2
+/* 8023D5A8 00239208 40 82 00 0C */ bne lbl_8023D5B4
+/* 8023D5AC 0023920C 38 80 00 03 */ li r4, 3
+/* 8023D5B0 00239210 48 00 00 54 */ b lbl_8023D604
+lbl_8023D5B4:
+/* 8023D5B4 00239214 38 80 00 02 */ li r4, 2
+/* 8023D5B8 00239218 48 00 00 4C */ b lbl_8023D604
+lbl_8023D5BC:
+/* 8023D5BC 0023921C 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 8023D5C0 00239220 2C 00 00 02 */ cmpwi r0, 2
+/* 8023D5C4 00239224 40 82 00 0C */ bne lbl_8023D5D0
+/* 8023D5C8 00239228 38 80 00 05 */ li r4, 5
+/* 8023D5CC 0023922C 48 00 00 38 */ b lbl_8023D604
+lbl_8023D5D0:
+/* 8023D5D0 00239230 38 80 00 04 */ li r4, 4
+/* 8023D5D4 00239234 48 00 00 30 */ b lbl_8023D604
+lbl_8023D5D8:
+/* 8023D5D8 00239238 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 8023D5DC 0023923C 2C 00 00 02 */ cmpwi r0, 2
+/* 8023D5E0 00239240 40 82 00 0C */ bne lbl_8023D5EC
+/* 8023D5E4 00239244 38 80 00 01 */ li r4, 1
+/* 8023D5E8 00239248 48 00 00 1C */ b lbl_8023D604
+lbl_8023D5EC:
+/* 8023D5EC 0023924C 38 80 00 00 */ li r4, 0
+/* 8023D5F0 00239250 48 00 00 14 */ b lbl_8023D604
+lbl_8023D5F4:
+/* 8023D5F4 00239254 80 83 00 18 */ lwz r4, 0x18(r3)
+/* 8023D5F8 00239258 38 04 FF FE */ addi r0, r4, -2
+/* 8023D5FC 0023925C 7C 00 00 34 */ cntlzw r0, r0
+/* 8023D600 00239260 54 04 D9 7E */ srwi r4, r0, 5
+lbl_8023D604:
+/* 8023D604 00239264 2C 04 00 05 */ cmpwi r4, 5
+/* 8023D608 00239268 41 82 00 0C */ beq lbl_8023D614
+/* 8023D60C 0023926C 38 E0 00 00 */ li r7, 0
+/* 8023D610 00239270 39 00 00 00 */ li r8, 0
+lbl_8023D614:
+/* 8023D614 00239274 38 05 FF FF */ addi r0, r5, -1
+/* 8023D618 00239278 80 C3 00 1C */ lwz r6, 0x1c(r3)
+/* 8023D61C 0023927C 6C 05 80 00 */ xoris r5, r0, 0x8000
+/* 8023D620 00239280 C0 22 9D D8 */ lfs f1, lbl_806423D8-_SDA2_BASE_(r2)
+/* 8023D624 00239284 3C 00 43 30 */ lis r0, 0x4330
+/* 8023D628 00239288 90 A1 00 0C */ stw r5, 0xc(r1)
+/* 8023D62C 0023928C 38 A6 FF FE */ addi r5, r6, -2
+/* 8023D630 00239290 C8 42 9D E0 */ lfd f2, lbl_806423E0-_SDA2_BASE_(r2)
+/* 8023D634 00239294 90 01 00 08 */ stw r0, 8(r1)
+/* 8023D638 00239298 7C A5 00 34 */ cntlzw r5, r5
+/* 8023D63C 0023929C FC 60 08 90 */ fmr f3, f1
+/* 8023D640 002392A0 54 A5 D9 7E */ srwi r5, r5, 5
+/* 8023D644 002392A4 C8 01 00 08 */ lfd f0, 8(r1)
+/* 8023D648 002392A8 38 C0 00 00 */ li r6, 0
+/* 8023D64C 002392AC 38 63 00 54 */ addi r3, r3, 0x54
+/* 8023D650 002392B0 EC 40 10 28 */ fsubs f2, f0, f2
+/* 8023D654 002392B4 48 04 52 D1 */ bl func_80282924
+/* 8023D658 002392B8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023D65C 002392BC 7C 08 03 A6 */ mtlr r0
+/* 8023D660 002392C0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023D664 002392C4 4E 80 00 20 */ blr
+
+.global func_8023D668
+func_8023D668:
+/* 8023D668 002392C8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023D66C 002392CC 7C 08 02 A6 */ mflr r0
+/* 8023D670 002392D0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023D674 002392D4 90 6D A4 AC */ stw r3, lbl_8063F76C-_SDA_BASE_(r13)
+/* 8023D678 002392D8 54 63 38 30 */ slwi r3, r3, 7
+/* 8023D67C 002392DC 4B F9 D6 E9 */ bl func_801DAD64
+/* 8023D680 002392E0 2C 03 00 00 */ cmpwi r3, 0
+/* 8023D684 002392E4 90 6D A4 A8 */ stw r3, lbl_8063F768-_SDA_BASE_(r13)
+/* 8023D688 002392E8 41 82 00 34 */ beq lbl_8023D6BC
+/* 8023D68C 002392EC 38 C0 00 00 */ li r6, 0
+/* 8023D690 002392F0 38 A0 00 00 */ li r5, 0
+/* 8023D694 002392F4 38 80 00 00 */ li r4, 0
+/* 8023D698 002392F8 48 00 00 18 */ b lbl_8023D6B0
+lbl_8023D69C:
+/* 8023D69C 002392FC 80 0D A4 A8 */ lwz r0, lbl_8063F768-_SDA_BASE_(r13)
+/* 8023D6A0 00239300 38 C6 00 01 */ addi r6, r6, 1
+/* 8023D6A4 00239304 7C 60 2A 14 */ add r3, r0, r5
+/* 8023D6A8 00239308 38 A5 00 80 */ addi r5, r5, 0x80
+/* 8023D6AC 0023930C 98 83 00 06 */ stb r4, 6(r3)
+lbl_8023D6B0:
+/* 8023D6B0 00239310 80 0D A4 AC */ lwz r0, lbl_8063F76C-_SDA_BASE_(r13)
+/* 8023D6B4 00239314 7C 06 00 40 */ cmplw r6, r0
+/* 8023D6B8 00239318 41 80 FF E4 */ blt lbl_8023D69C
+lbl_8023D6BC:
+/* 8023D6BC 0023931C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023D6C0 00239320 7C 08 03 A6 */ mtlr r0
+/* 8023D6C4 00239324 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023D6C8 00239328 4E 80 00 20 */ blr
+
+.global func_8023D6CC
+func_8023D6CC:
+/* 8023D6CC 0023932C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023D6D0 00239330 7C 08 02 A6 */ mflr r0
+/* 8023D6D4 00239334 38 C0 00 00 */ li r6, 0
+/* 8023D6D8 00239338 3C 80 80 00 */ lis r4, 0x8000
+/* 8023D6DC 0023933C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023D6E0 00239340 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023D6E4 00239344 7C 7F 1B 78 */ mr r31, r3
+/* 8023D6E8 00239348 7F E5 FB 78 */ mr r5, r31
+/* 8023D6EC 0023934C 48 00 00 30 */ b lbl_8023D71C
+lbl_8023D6F0:
+/* 8023D6F0 00239350 2C 03 00 00 */ cmpwi r3, 0
+/* 8023D6F4 00239354 41 82 00 20 */ beq lbl_8023D714
+/* 8023D6F8 00239358 80 05 00 28 */ lwz r0, 0x28(r5)
+/* 8023D6FC 0023935C 2C 00 00 00 */ cmpwi r0, 0
+/* 8023D700 00239360 41 82 00 14 */ beq lbl_8023D714
+/* 8023D704 00239364 7C 00 20 40 */ cmplw r0, r4
+/* 8023D708 00239368 40 80 00 0C */ bge lbl_8023D714
+/* 8023D70C 0023936C 7C 00 1A 14 */ add r0, r0, r3
+/* 8023D710 00239370 90 05 00 28 */ stw r0, 0x28(r5)
+lbl_8023D714:
+/* 8023D714 00239374 38 A5 00 04 */ addi r5, r5, 4
+/* 8023D718 00239378 38 C6 00 01 */ addi r6, r6, 1
+lbl_8023D71C:
+/* 8023D71C 0023937C 89 03 00 05 */ lbz r8, 5(r3)
+/* 8023D720 00239380 7C 06 40 00 */ cmpw r6, r8
+/* 8023D724 00239384 41 80 FF CC */ blt lbl_8023D6F0
+/* 8023D728 00239388 2C 88 00 08 */ cmpwi cr1, r8, 8
+/* 8023D72C 0023938C 40 84 01 04 */ bge cr1, lbl_8023D830
+/* 8023D730 00239390 20 08 00 08 */ subfic r0, r8, 8
+/* 8023D734 00239394 2C 00 00 08 */ cmpwi r0, 8
+/* 8023D738 00239398 40 81 00 D0 */ ble lbl_8023D808
+/* 8023D73C 0023939C 38 A0 00 00 */ li r5, 0
+/* 8023D740 002393A0 38 C0 00 00 */ li r6, 0
+/* 8023D744 002393A4 38 E0 00 00 */ li r7, 0
+/* 8023D748 002393A8 41 85 00 18 */ bgt cr1, lbl_8023D760
+/* 8023D74C 002393AC 3C 80 80 00 */ lis r4, 0x7FFFFFFE@ha
+/* 8023D750 002393B0 38 04 FF FE */ addi r0, r4, 0x7FFFFFFE@l
+/* 8023D754 002393B4 7C 08 00 00 */ cmpw r8, r0
+/* 8023D758 002393B8 41 81 00 08 */ bgt lbl_8023D760
+/* 8023D75C 002393BC 38 E0 00 01 */ li r7, 1
+lbl_8023D760:
+/* 8023D760 002393C0 2C 07 00 00 */ cmpwi r7, 0
+/* 8023D764 002393C4 41 82 00 18 */ beq lbl_8023D77C
+/* 8023D768 002393C8 88 83 00 05 */ lbz r4, 5(r3)
+/* 8023D76C 002393CC 3C 04 80 00 */ addis r0, r4, 0x8000
+/* 8023D770 002393D0 28 00 00 00 */ cmplwi r0, 0
+/* 8023D774 002393D4 41 82 00 08 */ beq lbl_8023D77C
+/* 8023D778 002393D8 38 C0 00 01 */ li r6, 1
+lbl_8023D77C:
+/* 8023D77C 002393DC 2C 06 00 00 */ cmpwi r6, 0
+/* 8023D780 002393E0 41 82 00 34 */ beq lbl_8023D7B4
+/* 8023D784 002393E4 88 C3 00 05 */ lbz r6, 5(r3)
+/* 8023D788 002393E8 38 80 00 01 */ li r4, 1
+/* 8023D78C 002393EC 7C 06 00 D0 */ neg r0, r6
+/* 8023D790 002393F0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 8023D794 002393F4 40 82 00 14 */ bne lbl_8023D7A8
+/* 8023D798 002393F8 20 06 00 08 */ subfic r0, r6, 8
+/* 8023D79C 002393FC 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 8023D7A0 00239400 41 82 00 08 */ beq lbl_8023D7A8
+/* 8023D7A4 00239404 38 80 00 00 */ li r4, 0
+lbl_8023D7A8:
+/* 8023D7A8 00239408 2C 04 00 00 */ cmpwi r4, 0
+/* 8023D7AC 0023940C 41 82 00 08 */ beq lbl_8023D7B4
+/* 8023D7B0 00239410 38 A0 00 01 */ li r5, 1
+lbl_8023D7B4:
+/* 8023D7B4 00239414 2C 05 00 00 */ cmpwi r5, 0
+/* 8023D7B8 00239418 41 82 00 50 */ beq lbl_8023D808
+/* 8023D7BC 0023941C 20 08 00 07 */ subfic r0, r8, 7
+/* 8023D7C0 00239420 55 05 10 3A */ slwi r5, r8, 2
+/* 8023D7C4 00239424 54 00 E8 FE */ srwi r0, r0, 3
+/* 8023D7C8 00239428 38 80 00 00 */ li r4, 0
+/* 8023D7CC 0023942C 7C A3 2A 14 */ add r5, r3, r5
+/* 8023D7D0 00239430 7C 09 03 A6 */ mtctr r0
+/* 8023D7D4 00239434 2C 08 00 00 */ cmpwi r8, 0
+/* 8023D7D8 00239438 40 80 00 30 */ bge lbl_8023D808
+lbl_8023D7DC:
+/* 8023D7DC 0023943C 90 85 00 28 */ stw r4, 0x28(r5)
+/* 8023D7E0 00239440 39 08 00 08 */ addi r8, r8, 8
+/* 8023D7E4 00239444 90 85 00 2C */ stw r4, 0x2c(r5)
+/* 8023D7E8 00239448 90 85 00 30 */ stw r4, 0x30(r5)
+/* 8023D7EC 0023944C 90 85 00 34 */ stw r4, 0x34(r5)
+/* 8023D7F0 00239450 90 85 00 38 */ stw r4, 0x38(r5)
+/* 8023D7F4 00239454 90 85 00 3C */ stw r4, 0x3c(r5)
+/* 8023D7F8 00239458 90 85 00 40 */ stw r4, 0x40(r5)
+/* 8023D7FC 0023945C 90 85 00 44 */ stw r4, 0x44(r5)
+/* 8023D800 00239460 38 A5 00 20 */ addi r5, r5, 0x20
+/* 8023D804 00239464 42 00 FF D8 */ bdnz lbl_8023D7DC
+lbl_8023D808:
+/* 8023D808 00239468 55 04 10 3A */ slwi r4, r8, 2
+/* 8023D80C 0023946C 20 08 00 08 */ subfic r0, r8, 8
+/* 8023D810 00239470 7C A3 22 14 */ add r5, r3, r4
+/* 8023D814 00239474 38 80 00 00 */ li r4, 0
+/* 8023D818 00239478 7C 09 03 A6 */ mtctr r0
+/* 8023D81C 0023947C 2C 08 00 08 */ cmpwi r8, 8
+/* 8023D820 00239480 40 80 00 10 */ bge lbl_8023D830
+lbl_8023D824:
+/* 8023D824 00239484 90 85 00 28 */ stw r4, 0x28(r5)
+/* 8023D828 00239488 38 A5 00 04 */ addi r5, r5, 4
+/* 8023D82C 0023948C 42 00 FF F8 */ bdnz lbl_8023D824
+lbl_8023D830:
+/* 8023D830 00239490 80 83 00 48 */ lwz r4, 0x48(r3)
+/* 8023D834 00239494 2C 84 00 00 */ cmpwi cr1, r4, 0
+/* 8023D838 00239498 41 86 00 24 */ beq cr1, lbl_8023D85C
+/* 8023D83C 0023949C 2C 03 00 00 */ cmpwi r3, 0
+/* 8023D840 002394A0 41 82 00 1C */ beq lbl_8023D85C
+/* 8023D844 002394A4 41 86 00 18 */ beq cr1, lbl_8023D85C
+/* 8023D848 002394A8 3C 00 80 00 */ lis r0, 0x8000
+/* 8023D84C 002394AC 7C 04 00 40 */ cmplw r4, r0
+/* 8023D850 002394B0 40 80 00 0C */ bge lbl_8023D85C
+/* 8023D854 002394B4 7C 04 1A 14 */ add r0, r4, r3
+/* 8023D858 002394B8 90 03 00 48 */ stw r0, 0x48(r3)
+lbl_8023D85C:
+/* 8023D85C 002394BC 7F E3 FB 78 */ mr r3, r31
+/* 8023D860 002394C0 4B FF FA 3D */ bl func_8023D29C
+/* 8023D864 002394C4 7F E3 FB 78 */ mr r3, r31
+/* 8023D868 002394C8 4B FF FB B9 */ bl func_8023D420
+/* 8023D86C 002394CC 7F E3 FB 78 */ mr r3, r31
+/* 8023D870 002394D0 4B FF FC C1 */ bl func_8023D530
+/* 8023D874 002394D4 80 1F 00 4C */ lwz r0, 0x4c(r31)
+/* 8023D878 002394D8 38 60 00 00 */ li r3, 0
+/* 8023D87C 002394DC 38 80 00 01 */ li r4, 1
+/* 8023D880 002394E0 90 7F 00 50 */ stw r3, 0x50(r31)
+/* 8023D884 002394E4 2C 00 00 00 */ cmpwi r0, 0
+/* 8023D888 002394E8 98 9F 00 07 */ stb r4, 7(r31)
+/* 8023D88C 002394EC 90 7F 00 24 */ stw r3, 0x24(r31)
+/* 8023D890 002394F0 40 82 00 C0 */ bne lbl_8023D950
+/* 8023D894 002394F4 A0 7F 00 00 */ lhz r3, 0(r31)
+/* 8023D898 002394F8 38 A0 00 00 */ li r5, 0
+/* 8023D89C 002394FC A0 1F 00 02 */ lhz r0, 2(r31)
+/* 8023D8A0 00239500 88 9F 00 04 */ lbz r4, 4(r31)
+/* 8023D8A4 00239504 7C 03 01 D6 */ mullw r0, r3, r0
+/* 8023D8A8 00239508 7C 04 01 D6 */ mullw r0, r4, r0
+/* 8023D8AC 0023950C 54 04 E8 FE */ srwi r4, r0, 3
+/* 8023D8B0 00239510 48 00 00 20 */ b lbl_8023D8D0
+lbl_8023D8B4:
+/* 8023D8B4 00239514 38 04 00 1F */ addi r0, r4, 0x1f
+/* 8023D8B8 00239518 80 7F 00 4C */ lwz r3, 0x4c(r31)
+/* 8023D8BC 0023951C 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
+/* 8023D8C0 00239520 54 84 F0 BE */ srwi r4, r4, 2
+/* 8023D8C4 00239524 7C 03 02 14 */ add r0, r3, r0
+/* 8023D8C8 00239528 38 A5 00 01 */ addi r5, r5, 1
+/* 8023D8CC 0023952C 90 1F 00 4C */ stw r0, 0x4c(r31)
+lbl_8023D8D0:
+/* 8023D8D0 00239530 88 1F 00 05 */ lbz r0, 5(r31)
+/* 8023D8D4 00239534 7C 05 00 00 */ cmpw r5, r0
+/* 8023D8D8 00239538 41 80 FF DC */ blt lbl_8023D8B4
+/* 8023D8DC 0023953C 80 1F 00 08 */ lwz r0, 8(r31)
+/* 8023D8E0 00239540 38 60 00 00 */ li r3, 0
+/* 8023D8E4 00239544 2C 00 00 01 */ cmpwi r0, 1
+/* 8023D8E8 00239548 41 82 00 28 */ beq lbl_8023D910
+/* 8023D8EC 0023954C 40 80 00 10 */ bge lbl_8023D8FC
+/* 8023D8F0 00239550 2C 00 00 00 */ cmpwi r0, 0
+/* 8023D8F4 00239554 40 80 00 14 */ bge lbl_8023D908
+/* 8023D8F8 00239558 48 00 00 24 */ b lbl_8023D91C
+lbl_8023D8FC:
+/* 8023D8FC 0023955C 2C 00 00 30 */ cmpwi r0, 0x30
+/* 8023D900 00239560 41 82 00 18 */ beq lbl_8023D918
+/* 8023D904 00239564 48 00 00 18 */ b lbl_8023D91C
+lbl_8023D908:
+/* 8023D908 00239568 38 60 00 10 */ li r3, 0x10
+/* 8023D90C 0023956C 48 00 00 10 */ b lbl_8023D91C
+lbl_8023D910:
+/* 8023D910 00239570 38 60 01 00 */ li r3, 0x100
+/* 8023D914 00239574 48 00 00 08 */ b lbl_8023D91C
+lbl_8023D918:
+/* 8023D918 00239578 38 60 04 00 */ li r3, 0x400
+lbl_8023D91C:
+/* 8023D91C 0023957C 2C 03 00 00 */ cmpwi r3, 0
+/* 8023D920 00239580 41 82 00 30 */ beq lbl_8023D950
+/* 8023D924 00239584 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 8023D928 00239588 2C 00 00 00 */ cmpwi r0, 0
+/* 8023D92C 0023958C 41 82 00 24 */ beq lbl_8023D950
+/* 8023D930 00239590 41 80 00 20 */ blt lbl_8023D950
+/* 8023D934 00239594 2C 00 00 04 */ cmpwi r0, 4
+/* 8023D938 00239598 40 80 00 18 */ bge lbl_8023D950
+/* 8023D93C 0023959C 54 60 20 36 */ slwi r0, r3, 4
+/* 8023D940 002395A0 80 7F 00 4C */ lwz r3, 0x4c(r31)
+/* 8023D944 002395A4 7C 00 1E 70 */ srawi r0, r0, 3
+/* 8023D948 002395A8 7C 03 02 14 */ add r0, r3, r0
+/* 8023D94C 002395AC 90 1F 00 4C */ stw r0, 0x4c(r31)
+lbl_8023D950:
+/* 8023D950 002395B0 80 7F 00 28 */ lwz r3, 0x28(r31)
+/* 8023D954 002395B4 80 9F 00 4C */ lwz r4, 0x4c(r31)
+/* 8023D958 002395B8 48 02 CD 2D */ bl func_8026A684
+/* 8023D95C 002395BC 7F E3 FB 78 */ mr r3, r31
+/* 8023D960 002395C0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023D964 002395C4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023D968 002395C8 7C 08 03 A6 */ mtlr r0
+/* 8023D96C 002395CC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023D970 002395D0 4E 80 00 20 */ blr
+
+.global func_8023D974
+func_8023D974:
+/* 8023D974 002395D4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8023D978 002395D8 7C 08 02 A6 */ mflr r0
+/* 8023D97C 002395DC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8023D980 002395E0 39 61 00 30 */ addi r11, r1, 0x30
+/* 8023D984 002395E4 4B F8 97 A5 */ bl func_801C7128
+/* 8023D988 002395E8 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 8023D98C 002395EC B0 61 00 08 */ sth r3, 8(r1)
+/* 8023D990 002395F0 7C BB 2B 78 */ mr r27, r5
+/* 8023D994 002395F4 7C DC 33 78 */ mr r28, r6
+/* 8023D998 002395F8 B0 81 00 0A */ sth r4, 0xa(r1)
+/* 8023D99C 002395FC 7C FD 3B 78 */ mr r29, r7
+/* 8023D9A0 00239600 7D 1E 43 78 */ mr r30, r8
+/* 8023D9A4 00239604 40 82 00 2C */ bne lbl_8023D9D0
+/* 8023D9A8 00239608 54 80 04 3F */ clrlwi. r0, r4, 0x10
+/* 8023D9AC 0023960C 40 82 00 24 */ bne lbl_8023D9D0
+/* 8023D9B0 00239610 34 01 00 08 */ addic. r0, r1, 8
+/* 8023D9B4 00239614 80 CD A4 C8 */ lwz r6, lbl_8063F788-_SDA_BASE_(r13)
+/* 8023D9B8 00239618 41 82 00 0C */ beq lbl_8023D9C4
+/* 8023D9BC 0023961C A0 66 00 04 */ lhz r3, 4(r6)
+/* 8023D9C0 00239620 B0 61 00 08 */ sth r3, 8(r1)
+lbl_8023D9C4:
+/* 8023D9C4 00239624 34 01 00 0A */ addic. r0, r1, 0xa
+/* 8023D9C8 00239628 41 82 00 08 */ beq lbl_8023D9D0
+/* 8023D9CC 0023962C A0 86 00 06 */ lhz r4, 6(r6)
+lbl_8023D9D0:
+/* 8023D9D0 00239630 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8023D9D4 00239634 28 00 04 00 */ cmplwi r0, 0x400
+/* 8023D9D8 00239638 41 81 00 20 */ bgt lbl_8023D9F8
+/* 8023D9DC 0023963C 54 83 04 3E */ clrlwi r3, r4, 0x10
+/* 8023D9E0 00239640 28 03 04 00 */ cmplwi r3, 0x400
+/* 8023D9E4 00239644 41 81 00 14 */ bgt lbl_8023D9F8
+/* 8023D9E8 00239648 28 00 00 04 */ cmplwi r0, 4
+/* 8023D9EC 0023964C 41 80 00 0C */ blt lbl_8023D9F8
+/* 8023D9F0 00239650 28 03 00 04 */ cmplwi r3, 4
+/* 8023D9F4 00239654 40 80 00 0C */ bge lbl_8023DA00
+lbl_8023D9F8:
+/* 8023D9F8 00239658 38 60 00 00 */ li r3, 0
+/* 8023D9FC 0023965C 48 00 05 10 */ b lbl_8023DF0C
+lbl_8023DA00:
+/* 8023DA00 00239660 2C 05 00 90 */ cmpwi r5, 0x90
+/* 8023DA04 00239664 41 82 00 A4 */ beq lbl_8023DAA8
+/* 8023DA08 00239668 40 80 00 4C */ bge lbl_8023DA54
+/* 8023DA0C 0023966C 2C 05 00 30 */ cmpwi r5, 0x30
+/* 8023DA10 00239670 41 82 00 98 */ beq lbl_8023DAA8
+/* 8023DA14 00239674 40 80 00 1C */ bge lbl_8023DA30
+/* 8023DA18 00239678 2C 05 00 01 */ cmpwi r5, 1
+/* 8023DA1C 0023967C 41 82 00 80 */ beq lbl_8023DA9C
+/* 8023DA20 00239680 40 80 00 94 */ bge lbl_8023DAB4
+/* 8023DA24 00239684 2C 05 00 00 */ cmpwi r5, 0
+/* 8023DA28 00239688 40 80 00 68 */ bge lbl_8023DA90
+/* 8023DA2C 0023968C 48 00 00 88 */ b lbl_8023DAB4
+lbl_8023DA30:
+/* 8023DA30 00239690 2C 05 00 43 */ cmpwi r5, 0x43
+/* 8023DA34 00239694 40 80 00 14 */ bge lbl_8023DA48
+/* 8023DA38 00239698 2C 05 00 40 */ cmpwi r5, 0x40
+/* 8023DA3C 0023969C 41 82 00 54 */ beq lbl_8023DA90
+/* 8023DA40 002396A0 40 80 00 5C */ bge lbl_8023DA9C
+/* 8023DA44 002396A4 48 00 00 70 */ b lbl_8023DAB4
+lbl_8023DA48:
+/* 8023DA48 002396A8 2C 05 00 46 */ cmpwi r5, 0x46
+/* 8023DA4C 002396AC 40 80 00 68 */ bge lbl_8023DAB4
+/* 8023DA50 002396B0 48 00 00 58 */ b lbl_8023DAA8
+lbl_8023DA54:
+/* 8023DA54 002396B4 2C 05 00 A8 */ cmpwi r5, 0xa8
+/* 8023DA58 002396B8 41 82 00 38 */ beq lbl_8023DA90
+/* 8023DA5C 002396BC 40 80 00 28 */ bge lbl_8023DA84
+/* 8023DA60 002396C0 2C 05 00 A4 */ cmpwi r5, 0xa4
+/* 8023DA64 002396C4 40 80 00 14 */ bge lbl_8023DA78
+/* 8023DA68 002396C8 2C 05 00 A0 */ cmpwi r5, 0xa0
+/* 8023DA6C 002396CC 41 82 00 30 */ beq lbl_8023DA9C
+/* 8023DA70 002396D0 40 80 00 20 */ bge lbl_8023DA90
+/* 8023DA74 002396D4 48 00 00 40 */ b lbl_8023DAB4
+lbl_8023DA78:
+/* 8023DA78 002396D8 2C 05 00 A6 */ cmpwi r5, 0xa6
+/* 8023DA7C 002396DC 40 80 00 2C */ bge lbl_8023DAA8
+/* 8023DA80 002396E0 48 00 00 1C */ b lbl_8023DA9C
+lbl_8023DA84:
+/* 8023DA84 002396E4 2C 05 00 B0 */ cmpwi r5, 0xb0
+/* 8023DA88 002396E8 41 82 00 08 */ beq lbl_8023DA90
+/* 8023DA8C 002396EC 48 00 00 28 */ b lbl_8023DAB4
+lbl_8023DA90:
+/* 8023DA90 002396F0 38 A0 00 08 */ li r5, 8
+/* 8023DA94 002396F4 38 C0 00 08 */ li r6, 8
+/* 8023DA98 002396F8 48 00 00 24 */ b lbl_8023DABC
+lbl_8023DA9C:
+/* 8023DA9C 002396FC 38 A0 00 04 */ li r5, 4
+/* 8023DAA0 00239700 38 C0 00 08 */ li r6, 8
+/* 8023DAA4 00239704 48 00 00 18 */ b lbl_8023DABC
+lbl_8023DAA8:
+/* 8023DAA8 00239708 38 A0 00 04 */ li r5, 4
+/* 8023DAAC 0023970C 38 C0 00 04 */ li r6, 4
+/* 8023DAB0 00239710 48 00 00 0C */ b lbl_8023DABC
+lbl_8023DAB4:
+/* 8023DAB4 00239714 38 60 00 00 */ li r3, 0
+/* 8023DAB8 00239718 48 00 04 54 */ b lbl_8023DF0C
+lbl_8023DABC:
+/* 8023DABC 0023971C 7C 85 02 14 */ add r4, r5, r0
+/* 8023DAC0 00239720 7C 66 1A 14 */ add r3, r6, r3
+/* 8023DAC4 00239724 38 05 FF FF */ addi r0, r5, -1
+/* 8023DAC8 00239728 38 A0 00 00 */ li r5, 0
+/* 8023DACC 0023972C 38 84 FF FF */ addi r4, r4, -1
+/* 8023DAD0 00239730 38 63 FF FF */ addi r3, r3, -1
+/* 8023DAD4 00239734 7C 84 00 78 */ andc r4, r4, r0
+/* 8023DAD8 00239738 38 06 FF FF */ addi r0, r6, -1
+/* 8023DADC 0023973C 7C 60 00 78 */ andc r0, r3, r0
+/* 8023DAE0 00239740 B0 81 00 08 */ sth r4, 8(r1)
+/* 8023DAE4 00239744 54 83 04 3E */ clrlwi r3, r4, 0x10
+/* 8023DAE8 00239748 B0 01 00 0A */ sth r0, 0xa(r1)
+/* 8023DAEC 0023974C 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8023DAF0 00239750 48 00 00 10 */ b lbl_8023DB00
+lbl_8023DAF4:
+/* 8023DAF4 00239754 54 63 FC 7E */ rlwinm r3, r3, 0x1f, 0x11, 0x1f
+/* 8023DAF8 00239758 54 84 FC 7E */ rlwinm r4, r4, 0x1f, 0x11, 0x1f
+/* 8023DAFC 0023975C 38 A5 00 01 */ addi r5, r5, 1
+lbl_8023DB00:
+/* 8023DB00 00239760 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8023DB04 00239764 28 00 00 04 */ cmplwi r0, 4
+/* 8023DB08 00239768 40 81 00 1C */ ble lbl_8023DB24
+/* 8023DB0C 0023976C 54 80 04 3E */ clrlwi r0, r4, 0x10
+/* 8023DB10 00239770 28 00 00 04 */ cmplwi r0, 4
+/* 8023DB14 00239774 40 81 00 10 */ ble lbl_8023DB24
+/* 8023DB18 00239778 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8023DB1C 0023977C 28 00 00 07 */ cmplwi r0, 7
+/* 8023DB20 00239780 41 80 FF D4 */ blt lbl_8023DAF4
+lbl_8023DB24:
+/* 8023DB24 00239784 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8023DB28 00239788 7C 07 00 40 */ cmplw r7, r0
+/* 8023DB2C 0023978C 40 81 00 08 */ ble lbl_8023DB34
+/* 8023DB30 00239790 7C BD 2B 78 */ mr r29, r5
+lbl_8023DB34:
+/* 8023DB34 00239794 3B BD 00 01 */ addi r29, r29, 1
+/* 8023DB38 00239798 4B FF F5 21 */ bl func_8023D058
+/* 8023DB3C 0023979C 2C 03 00 00 */ cmpwi r3, 0
+/* 8023DB40 002397A0 7C 7F 1B 78 */ mr r31, r3
+/* 8023DB44 002397A4 40 82 00 0C */ bne lbl_8023DB50
+/* 8023DB48 002397A8 38 60 00 00 */ li r3, 0
+/* 8023DB4C 002397AC 48 00 03 C0 */ b lbl_8023DF0C
+lbl_8023DB50:
+/* 8023DB50 002397B0 2C 1B 00 45 */ cmpwi r27, 0x45
+/* 8023DB54 002397B4 38 00 00 00 */ li r0, 0
+/* 8023DB58 002397B8 41 82 00 B8 */ beq lbl_8023DC10
+/* 8023DB5C 002397BC 40 80 00 40 */ bge lbl_8023DB9C
+/* 8023DB60 002397C0 2C 1B 00 30 */ cmpwi r27, 0x30
+/* 8023DB64 002397C4 41 82 00 9C */ beq lbl_8023DC00
+/* 8023DB68 002397C8 40 80 00 1C */ bge lbl_8023DB84
+/* 8023DB6C 002397CC 2C 1B 00 01 */ cmpwi r27, 1
+/* 8023DB70 002397D0 41 82 00 80 */ beq lbl_8023DBF0
+/* 8023DB74 002397D4 40 80 00 A8 */ bge lbl_8023DC1C
+/* 8023DB78 002397D8 2C 1B 00 00 */ cmpwi r27, 0
+/* 8023DB7C 002397DC 40 80 00 64 */ bge lbl_8023DBE0
+/* 8023DB80 002397E0 48 00 00 9C */ b lbl_8023DC1C
+lbl_8023DB84:
+/* 8023DB84 002397E4 2C 1B 00 40 */ cmpwi r27, 0x40
+/* 8023DB88 002397E8 41 82 00 5C */ beq lbl_8023DBE4
+/* 8023DB8C 002397EC 41 80 00 90 */ blt lbl_8023DC1C
+/* 8023DB90 002397F0 2C 1B 00 43 */ cmpwi r27, 0x43
+/* 8023DB94 002397F4 40 80 00 70 */ bge lbl_8023DC04
+/* 8023DB98 002397F8 48 00 00 5C */ b lbl_8023DBF4
+lbl_8023DB9C:
+/* 8023DB9C 002397FC 2C 1B 00 A7 */ cmpwi r27, 0xa7
+/* 8023DBA0 00239800 41 82 00 70 */ beq lbl_8023DC10
+/* 8023DBA4 00239804 40 80 00 24 */ bge lbl_8023DBC8
+/* 8023DBA8 00239808 2C 1B 00 A0 */ cmpwi r27, 0xa0
+/* 8023DBAC 0023980C 40 80 00 10 */ bge lbl_8023DBBC
+/* 8023DBB0 00239810 2C 1B 00 90 */ cmpwi r27, 0x90
+/* 8023DBB4 00239814 41 82 00 50 */ beq lbl_8023DC04
+/* 8023DBB8 00239818 48 00 00 64 */ b lbl_8023DC1C
+lbl_8023DBBC:
+/* 8023DBBC 0023981C 2C 1B 00 A6 */ cmpwi r27, 0xa6
+/* 8023DBC0 00239820 40 80 00 44 */ bge lbl_8023DC04
+/* 8023DBC4 00239824 48 00 00 30 */ b lbl_8023DBF4
+lbl_8023DBC8:
+/* 8023DBC8 00239828 2C 1B 00 B0 */ cmpwi r27, 0xb0
+/* 8023DBCC 0023982C 41 82 00 18 */ beq lbl_8023DBE4
+/* 8023DBD0 00239830 40 80 00 4C */ bge lbl_8023DC1C
+/* 8023DBD4 00239834 2C 1B 00 A9 */ cmpwi r27, 0xa9
+/* 8023DBD8 00239838 40 80 00 44 */ bge lbl_8023DC1C
+/* 8023DBDC 0023983C 48 00 00 08 */ b lbl_8023DBE4
+lbl_8023DBE0:
+/* 8023DBE0 00239840 38 00 00 10 */ li r0, 0x10
+lbl_8023DBE4:
+/* 8023DBE4 00239844 38 80 00 04 */ li r4, 4
+/* 8023DBE8 00239848 98 83 00 04 */ stb r4, 4(r3)
+/* 8023DBEC 0023984C 48 00 00 38 */ b lbl_8023DC24
+lbl_8023DBF0:
+/* 8023DBF0 00239850 38 00 01 00 */ li r0, 0x100
+lbl_8023DBF4:
+/* 8023DBF4 00239854 38 80 00 08 */ li r4, 8
+/* 8023DBF8 00239858 98 83 00 04 */ stb r4, 4(r3)
+/* 8023DBFC 0023985C 48 00 00 28 */ b lbl_8023DC24
+lbl_8023DC00:
+/* 8023DC00 00239860 38 00 04 00 */ li r0, 0x400
+lbl_8023DC04:
+/* 8023DC04 00239864 38 80 00 10 */ li r4, 0x10
+/* 8023DC08 00239868 98 83 00 04 */ stb r4, 4(r3)
+/* 8023DC0C 0023986C 48 00 00 18 */ b lbl_8023DC24
+lbl_8023DC10:
+/* 8023DC10 00239870 38 80 00 20 */ li r4, 0x20
+/* 8023DC14 00239874 98 83 00 04 */ stb r4, 4(r3)
+/* 8023DC18 00239878 48 00 00 0C */ b lbl_8023DC24
+lbl_8023DC1C:
+/* 8023DC1C 0023987C 38 60 00 00 */ li r3, 0
+/* 8023DC20 00239880 48 00 02 EC */ b lbl_8023DF0C
+lbl_8023DC24:
+/* 8023DC24 00239884 A0 C1 00 08 */ lhz r6, 8(r1)
+/* 8023DC28 00239888 57 A7 06 3E */ clrlwi r7, r29, 0x18
+/* 8023DC2C 0023988C A0 A1 00 0A */ lhz r5, 0xa(r1)
+/* 8023DC30 00239890 38 80 00 00 */ li r4, 0
+/* 8023DC34 00239894 89 03 00 04 */ lbz r8, 4(r3)
+/* 8023DC38 00239898 2C 87 00 00 */ cmpwi cr1, r7, 0
+/* 8023DC3C 0023989C 7C C6 29 D6 */ mullw r6, r6, r5
+/* 8023DC40 002398A0 38 A0 00 00 */ li r5, 0
+/* 8023DC44 002398A4 90 83 00 4C */ stw r4, 0x4c(r3)
+/* 8023DC48 002398A8 7C 88 31 D6 */ mullw r4, r8, r6
+/* 8023DC4C 002398AC 54 84 E8 FE */ srwi r4, r4, 3
+/* 8023DC50 002398B0 40 85 01 08 */ ble cr1, lbl_8023DD58
+/* 8023DC54 002398B4 2C 07 00 08 */ cmpwi r7, 8
+/* 8023DC58 002398B8 39 07 FF F8 */ addi r8, r7, -8
+/* 8023DC5C 002398BC 40 81 00 CC */ ble lbl_8023DD28
+/* 8023DC60 002398C0 39 20 00 00 */ li r9, 0
+/* 8023DC64 002398C4 41 84 00 18 */ blt cr1, lbl_8023DC7C
+/* 8023DC68 002398C8 3C C0 80 00 */ lis r6, 0x7FFFFFFE@ha
+/* 8023DC6C 002398CC 38 C6 FF FE */ addi r6, r6, 0x7FFFFFFE@l
+/* 8023DC70 002398D0 7C 07 30 00 */ cmpw r7, r6
+/* 8023DC74 002398D4 41 81 00 08 */ bgt lbl_8023DC7C
+/* 8023DC78 002398D8 39 20 00 01 */ li r9, 1
+lbl_8023DC7C:
+/* 8023DC7C 002398DC 2C 09 00 00 */ cmpwi r9, 0
+/* 8023DC80 002398E0 41 82 00 A8 */ beq lbl_8023DD28
+/* 8023DC84 002398E4 38 C8 00 07 */ addi r6, r8, 7
+/* 8023DC88 002398E8 54 C6 E8 FE */ srwi r6, r6, 3
+/* 8023DC8C 002398EC 7C C9 03 A6 */ mtctr r6
+/* 8023DC90 002398F0 2C 08 00 00 */ cmpwi r8, 0
+/* 8023DC94 002398F4 40 81 00 94 */ ble lbl_8023DD28
+lbl_8023DC98:
+/* 8023DC98 002398F8 38 E4 00 1F */ addi r7, r4, 0x1f
+/* 8023DC9C 002398FC 54 84 F0 BE */ srwi r4, r4, 2
+/* 8023DCA0 00239900 38 C4 00 1F */ addi r6, r4, 0x1f
+/* 8023DCA4 00239904 81 43 00 4C */ lwz r10, 0x4c(r3)
+/* 8023DCA8 00239908 54 E9 00 34 */ rlwinm r9, r7, 0, 0, 0x1a
+/* 8023DCAC 0023990C 54 84 F0 BE */ srwi r4, r4, 2
+/* 8023DCB0 00239910 38 E4 00 1F */ addi r7, r4, 0x1f
+/* 8023DCB4 00239914 54 C8 00 34 */ rlwinm r8, r6, 0, 0, 0x1a
+/* 8023DCB8 00239918 7D 4A 4A 14 */ add r10, r10, r9
+/* 8023DCBC 0023991C 54 84 F0 BE */ srwi r4, r4, 2
+/* 8023DCC0 00239920 38 C4 00 1F */ addi r6, r4, 0x1f
+/* 8023DCC4 00239924 54 E9 00 34 */ rlwinm r9, r7, 0, 0, 0x1a
+/* 8023DCC8 00239928 7D 4A 42 14 */ add r10, r10, r8
+/* 8023DCCC 0023992C 54 84 F0 BE */ srwi r4, r4, 2
+/* 8023DCD0 00239930 38 E4 00 1F */ addi r7, r4, 0x1f
+/* 8023DCD4 00239934 54 C8 00 34 */ rlwinm r8, r6, 0, 0, 0x1a
+/* 8023DCD8 00239938 7D 4A 4A 14 */ add r10, r10, r9
+/* 8023DCDC 0023993C 54 84 F0 BE */ srwi r4, r4, 2
+/* 8023DCE0 00239940 38 C4 00 1F */ addi r6, r4, 0x1f
+/* 8023DCE4 00239944 54 E9 00 34 */ rlwinm r9, r7, 0, 0, 0x1a
+/* 8023DCE8 00239948 7D 4A 42 14 */ add r10, r10, r8
+/* 8023DCEC 0023994C 54 84 F0 BE */ srwi r4, r4, 2
+/* 8023DCF0 00239950 38 E4 00 1F */ addi r7, r4, 0x1f
+/* 8023DCF4 00239954 54 C8 00 34 */ rlwinm r8, r6, 0, 0, 0x1a
+/* 8023DCF8 00239958 7D 2A 4A 14 */ add r9, r10, r9
+/* 8023DCFC 0023995C 54 84 F0 BE */ srwi r4, r4, 2
+/* 8023DD00 00239960 38 C4 00 1F */ addi r6, r4, 0x1f
+/* 8023DD04 00239964 54 E7 00 34 */ rlwinm r7, r7, 0, 0, 0x1a
+/* 8023DD08 00239968 7D 09 42 14 */ add r8, r9, r8
+/* 8023DD0C 0023996C 54 84 F0 BE */ srwi r4, r4, 2
+/* 8023DD10 00239970 7C E8 3A 14 */ add r7, r8, r7
+/* 8023DD14 00239974 54 C6 00 34 */ rlwinm r6, r6, 0, 0, 0x1a
+/* 8023DD18 00239978 7C C7 32 14 */ add r6, r7, r6
+/* 8023DD1C 0023997C 38 A5 00 08 */ addi r5, r5, 8
+/* 8023DD20 00239980 90 C3 00 4C */ stw r6, 0x4c(r3)
+/* 8023DD24 00239984 42 00 FF 74 */ bdnz lbl_8023DC98
+lbl_8023DD28:
+/* 8023DD28 00239988 57 A7 06 3E */ clrlwi r7, r29, 0x18
+/* 8023DD2C 0023998C 7C C5 38 50 */ subf r6, r5, r7
+/* 8023DD30 00239990 7C C9 03 A6 */ mtctr r6
+/* 8023DD34 00239994 7C 05 38 00 */ cmpw r5, r7
+/* 8023DD38 00239998 40 80 00 20 */ bge lbl_8023DD58
+lbl_8023DD3C:
+/* 8023DD3C 0023999C 38 A4 00 1F */ addi r5, r4, 0x1f
+/* 8023DD40 002399A0 80 C3 00 4C */ lwz r6, 0x4c(r3)
+/* 8023DD44 002399A4 54 A5 00 34 */ rlwinm r5, r5, 0, 0, 0x1a
+/* 8023DD48 002399A8 54 84 F0 BE */ srwi r4, r4, 2
+/* 8023DD4C 002399AC 7C A6 2A 14 */ add r5, r6, r5
+/* 8023DD50 002399B0 90 A3 00 4C */ stw r5, 0x4c(r3)
+/* 8023DD54 002399B4 42 00 FF E8 */ bdnz lbl_8023DD3C
+lbl_8023DD58:
+/* 8023DD58 002399B8 2C 00 00 00 */ cmpwi r0, 0
+/* 8023DD5C 002399BC 41 82 00 38 */ beq lbl_8023DD94
+/* 8023DD60 002399C0 2C 1C 00 00 */ cmpwi r28, 0
+/* 8023DD64 002399C4 41 82 00 28 */ beq lbl_8023DD8C
+/* 8023DD68 002399C8 41 80 00 24 */ blt lbl_8023DD8C
+/* 8023DD6C 002399CC 2C 1C 00 04 */ cmpwi r28, 4
+/* 8023DD70 002399D0 40 80 00 1C */ bge lbl_8023DD8C
+/* 8023DD74 002399D4 54 00 20 36 */ slwi r0, r0, 4
+/* 8023DD78 002399D8 80 83 00 4C */ lwz r4, 0x4c(r3)
+/* 8023DD7C 002399DC 7C 00 1E 70 */ srawi r0, r0, 3
+/* 8023DD80 002399E0 7C 04 02 14 */ add r0, r4, r0
+/* 8023DD84 002399E4 90 03 00 4C */ stw r0, 0x4c(r3)
+/* 8023DD88 002399E8 48 00 00 0C */ b lbl_8023DD94
+lbl_8023DD8C:
+/* 8023DD8C 002399EC 38 60 00 00 */ li r3, 0
+/* 8023DD90 002399F0 48 00 01 7C */ b lbl_8023DF0C
+lbl_8023DD94:
+/* 8023DD94 002399F4 2C 1E 00 00 */ cmpwi r30, 0
+/* 8023DD98 002399F8 41 82 00 1C */ beq lbl_8023DDB4
+/* 8023DD9C 002399FC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8023DDA0 00239A00 38 A0 00 20 */ li r5, 0x20
+/* 8023DDA4 00239A04 80 9F 00 4C */ lwz r4, 0x4c(r31)
+/* 8023DDA8 00239A08 4B F9 CF 61 */ bl func_801DAD08
+/* 8023DDAC 00239A0C 90 7F 00 24 */ stw r3, 0x24(r31)
+/* 8023DDB0 00239A10 48 00 00 18 */ b lbl_8023DDC8
+lbl_8023DDB4:
+/* 8023DDB4 00239A14 80 6D 96 28 */ lwz r3, lbl_8063E8E8-_SDA_BASE_(r13)
+/* 8023DDB8 00239A18 38 A0 00 20 */ li r5, 0x20
+/* 8023DDBC 00239A1C 80 9F 00 4C */ lwz r4, 0x4c(r31)
+/* 8023DDC0 00239A20 4B F9 CF 49 */ bl func_801DAD08
+/* 8023DDC4 00239A24 90 7F 00 24 */ stw r3, 0x24(r31)
+lbl_8023DDC8:
+/* 8023DDC8 00239A28 80 7F 00 24 */ lwz r3, 0x24(r31)
+/* 8023DDCC 00239A2C 2C 03 00 00 */ cmpwi r3, 0
+/* 8023DDD0 00239A30 40 82 00 0C */ bne lbl_8023DDDC
+/* 8023DDD4 00239A34 38 60 00 00 */ li r3, 0
+/* 8023DDD8 00239A38 48 00 01 34 */ b lbl_8023DF0C
+lbl_8023DDDC:
+/* 8023DDDC 00239A3C 90 7F 00 28 */ stw r3, 0x28(r31)
+/* 8023DDE0 00239A40 80 9F 00 4C */ lwz r4, 0x4c(r31)
+/* 8023DDE4 00239A44 48 02 C8 A1 */ bl func_8026A684
+/* 8023DDE8 00239A48 38 00 00 01 */ li r0, 1
+/* 8023DDEC 00239A4C 38 80 00 00 */ li r4, 0
+/* 8023DDF0 00239A50 98 1F 00 06 */ stb r0, 6(r31)
+/* 8023DDF4 00239A54 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 8023DDF8 00239A58 28 00 00 01 */ cmplwi r0, 1
+/* 8023DDFC 00239A5C 38 60 00 02 */ li r3, 2
+/* 8023DE00 00239A60 A0 A1 00 08 */ lhz r5, 8(r1)
+/* 8023DE04 00239A64 B0 BF 00 00 */ sth r5, 0(r31)
+/* 8023DE08 00239A68 A0 01 00 0A */ lhz r0, 0xa(r1)
+/* 8023DE0C 00239A6C B0 1F 00 02 */ sth r0, 2(r31)
+/* 8023DE10 00239A70 9B BF 00 05 */ stb r29, 5(r31)
+/* 8023DE14 00239A74 93 7F 00 08 */ stw r27, 8(r31)
+/* 8023DE18 00239A78 93 9F 00 0C */ stw r28, 0xc(r31)
+/* 8023DE1C 00239A7C 90 9F 00 10 */ stw r4, 0x10(r31)
+/* 8023DE20 00239A80 90 9F 00 14 */ stw r4, 0x14(r31)
+/* 8023DE24 00239A84 90 7F 00 18 */ stw r3, 0x18(r31)
+/* 8023DE28 00239A88 90 7F 00 1C */ stw r3, 0x1c(r31)
+/* 8023DE2C 00239A8C 40 81 00 08 */ ble lbl_8023DE34
+/* 8023DE30 00239A90 7C 64 1B 78 */ mr r4, r3
+lbl_8023DE34:
+/* 8023DE34 00239A94 90 9F 00 20 */ stw r4, 0x20(r31)
+/* 8023DE38 00239A98 38 C0 00 00 */ li r6, 0
+/* 8023DE3C 00239A9C 38 00 00 07 */ li r0, 7
+/* 8023DE40 00239AA0 38 FF 00 04 */ addi r7, r31, 4
+/* 8023DE44 00239AA4 90 DF 00 50 */ stw r6, 0x50(r31)
+/* 8023DE48 00239AA8 39 00 00 01 */ li r8, 1
+/* 8023DE4C 00239AAC A0 81 00 08 */ lhz r4, 8(r1)
+/* 8023DE50 00239AB0 A0 61 00 0A */ lhz r3, 0xa(r1)
+/* 8023DE54 00239AB4 88 BF 00 04 */ lbz r5, 4(r31)
+/* 8023DE58 00239AB8 7C 64 19 D6 */ mullw r3, r4, r3
+/* 8023DE5C 00239ABC 7C 65 19 D6 */ mullw r3, r5, r3
+/* 8023DE60 00239AC0 54 64 E8 FE */ srwi r4, r3, 3
+/* 8023DE64 00239AC4 7C 09 03 A6 */ mtctr r0
+lbl_8023DE68:
+/* 8023DE68 00239AC8 88 1F 00 05 */ lbz r0, 5(r31)
+/* 8023DE6C 00239ACC 7C 08 00 00 */ cmpw r8, r0
+/* 8023DE70 00239AD0 40 80 00 18 */ bge lbl_8023DE88
+/* 8023DE74 00239AD4 80 07 00 24 */ lwz r0, 0x24(r7)
+/* 8023DE78 00239AD8 7C 04 02 14 */ add r0, r4, r0
+/* 8023DE7C 00239ADC 54 84 F0 BE */ srwi r4, r4, 2
+/* 8023DE80 00239AE0 90 07 00 28 */ stw r0, 0x28(r7)
+/* 8023DE84 00239AE4 48 00 00 08 */ b lbl_8023DE8C
+lbl_8023DE88:
+/* 8023DE88 00239AE8 90 C7 00 28 */ stw r6, 0x28(r7)
+lbl_8023DE8C:
+/* 8023DE8C 00239AEC 38 E7 00 04 */ addi r7, r7, 4
+/* 8023DE90 00239AF0 39 08 00 01 */ addi r8, r8, 1
+/* 8023DE94 00239AF4 42 00 FF D4 */ bdnz lbl_8023DE68
+/* 8023DE98 00239AF8 2C 1C 00 04 */ cmpwi r28, 4
+/* 8023DE9C 00239AFC 40 80 00 30 */ bge lbl_8023DECC
+/* 8023DEA0 00239B00 2C 1C 00 01 */ cmpwi r28, 1
+/* 8023DEA4 00239B04 40 80 00 08 */ bge lbl_8023DEAC
+/* 8023DEA8 00239B08 48 00 00 24 */ b lbl_8023DECC
+lbl_8023DEAC:
+/* 8023DEAC 00239B0C 88 7F 00 05 */ lbz r3, 5(r31)
+/* 8023DEB0 00239B10 38 03 FF FF */ addi r0, r3, -1
+/* 8023DEB4 00239B14 54 00 10 3A */ slwi r0, r0, 2
+/* 8023DEB8 00239B18 7C 7F 02 14 */ add r3, r31, r0
+/* 8023DEBC 00239B1C 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 8023DEC0 00239B20 7C 04 02 14 */ add r0, r4, r0
+/* 8023DEC4 00239B24 90 1F 00 48 */ stw r0, 0x48(r31)
+/* 8023DEC8 00239B28 48 00 00 0C */ b lbl_8023DED4
+lbl_8023DECC:
+/* 8023DECC 00239B2C 38 00 00 00 */ li r0, 0
+/* 8023DED0 00239B30 90 1F 00 48 */ stw r0, 0x48(r31)
+lbl_8023DED4:
+/* 8023DED4 00239B34 7F E3 FB 78 */ mr r3, r31
+/* 8023DED8 00239B38 4B FF F3 C5 */ bl func_8023D29C
+/* 8023DEDC 00239B3C 7F E3 FB 78 */ mr r3, r31
+/* 8023DEE0 00239B40 4B FF F5 41 */ bl func_8023D420
+/* 8023DEE4 00239B44 7F E3 FB 78 */ mr r3, r31
+/* 8023DEE8 00239B48 4B FF F6 49 */ bl func_8023D530
+/* 8023DEEC 00239B4C 38 00 00 01 */ li r0, 1
+/* 8023DEF0 00239B50 2C 1E 00 00 */ cmpwi r30, 0
+/* 8023DEF4 00239B54 98 1F 00 07 */ stb r0, 7(r31)
+/* 8023DEF8 00239B58 41 82 00 10 */ beq lbl_8023DF08
+/* 8023DEFC 00239B5C 88 1F 00 07 */ lbz r0, 7(r31)
+/* 8023DF00 00239B60 60 00 00 02 */ ori r0, r0, 2
+/* 8023DF04 00239B64 98 1F 00 07 */ stb r0, 7(r31)
+lbl_8023DF08:
+/* 8023DF08 00239B68 7F E3 FB 78 */ mr r3, r31
+lbl_8023DF0C:
+/* 8023DF0C 00239B6C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8023DF10 00239B70 4B F8 92 65 */ bl func_801C7174
+/* 8023DF14 00239B74 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8023DF18 00239B78 7C 08 03 A6 */ mtlr r0
+/* 8023DF1C 00239B7C 38 21 00 30 */ addi r1, r1, 0x30
+/* 8023DF20 00239B80 4E 80 00 20 */ blr
+
+.global func_8023DF24
+func_8023DF24:
+/* 8023DF24 00239B84 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8023DF28 00239B88 7C 08 02 A6 */ mflr r0
+/* 8023DF2C 00239B8C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8023DF30 00239B90 39 61 00 30 */ addi r11, r1, 0x30
+/* 8023DF34 00239B94 4B F8 91 E9 */ bl func_801C711C
+/* 8023DF38 00239B98 7C 98 23 78 */ mr r24, r4
+/* 8023DF3C 00239B9C 7C B9 2B 78 */ mr r25, r5
+/* 8023DF40 00239BA0 7C 7B 1B 78 */ mr r27, r3
+/* 8023DF44 00239BA4 7C DC 33 78 */ mr r28, r6
+/* 8023DF48 00239BA8 7C FA 3B 78 */ mr r26, r7
+/* 8023DF4C 00239BAC 7D 1D 43 78 */ mr r29, r8
+/* 8023DF50 00239BB0 7D 3E 4B 78 */ mr r30, r9
+/* 8023DF54 00239BB4 3B E0 00 00 */ li r31, 0
+/* 8023DF58 00239BB8 38 80 00 00 */ li r4, 0
+/* 8023DF5C 00239BBC 38 A0 00 80 */ li r5, 0x80
+/* 8023DF60 00239BC0 4B DC 61 A5 */ bl func_80004104
+/* 8023DF64 00239BC4 2C 1A 00 45 */ cmpwi r26, 0x45
+/* 8023DF68 00239BC8 B3 1B 00 00 */ sth r24, 0(r27)
+/* 8023DF6C 00239BCC B3 3B 00 02 */ sth r25, 2(r27)
+/* 8023DF70 00239BD0 41 82 00 B8 */ beq lbl_8023E028
+/* 8023DF74 00239BD4 40 80 00 40 */ bge lbl_8023DFB4
+/* 8023DF78 00239BD8 2C 1A 00 30 */ cmpwi r26, 0x30
+/* 8023DF7C 00239BDC 41 82 00 9C */ beq lbl_8023E018
+/* 8023DF80 00239BE0 40 80 00 1C */ bge lbl_8023DF9C
+/* 8023DF84 00239BE4 2C 1A 00 01 */ cmpwi r26, 1
+/* 8023DF88 00239BE8 41 82 00 80 */ beq lbl_8023E008
+/* 8023DF8C 00239BEC 40 80 00 A8 */ bge lbl_8023E034
+/* 8023DF90 00239BF0 2C 1A 00 00 */ cmpwi r26, 0
+/* 8023DF94 00239BF4 40 80 00 64 */ bge lbl_8023DFF8
+/* 8023DF98 00239BF8 48 00 00 9C */ b lbl_8023E034
+lbl_8023DF9C:
+/* 8023DF9C 00239BFC 2C 1A 00 40 */ cmpwi r26, 0x40
+/* 8023DFA0 00239C00 41 82 00 5C */ beq lbl_8023DFFC
+/* 8023DFA4 00239C04 41 80 00 90 */ blt lbl_8023E034
+/* 8023DFA8 00239C08 2C 1A 00 43 */ cmpwi r26, 0x43
+/* 8023DFAC 00239C0C 40 80 00 70 */ bge lbl_8023E01C
+/* 8023DFB0 00239C10 48 00 00 5C */ b lbl_8023E00C
+lbl_8023DFB4:
+/* 8023DFB4 00239C14 2C 1A 00 A7 */ cmpwi r26, 0xa7
+/* 8023DFB8 00239C18 41 82 00 70 */ beq lbl_8023E028
+/* 8023DFBC 00239C1C 40 80 00 24 */ bge lbl_8023DFE0
+/* 8023DFC0 00239C20 2C 1A 00 A0 */ cmpwi r26, 0xa0
+/* 8023DFC4 00239C24 40 80 00 10 */ bge lbl_8023DFD4
+/* 8023DFC8 00239C28 2C 1A 00 90 */ cmpwi r26, 0x90
+/* 8023DFCC 00239C2C 41 82 00 50 */ beq lbl_8023E01C
+/* 8023DFD0 00239C30 48 00 00 64 */ b lbl_8023E034
+lbl_8023DFD4:
+/* 8023DFD4 00239C34 2C 1A 00 A6 */ cmpwi r26, 0xa6
+/* 8023DFD8 00239C38 40 80 00 44 */ bge lbl_8023E01C
+/* 8023DFDC 00239C3C 48 00 00 30 */ b lbl_8023E00C
+lbl_8023DFE0:
+/* 8023DFE0 00239C40 2C 1A 00 B0 */ cmpwi r26, 0xb0
+/* 8023DFE4 00239C44 41 82 00 18 */ beq lbl_8023DFFC
+/* 8023DFE8 00239C48 40 80 00 4C */ bge lbl_8023E034
+/* 8023DFEC 00239C4C 2C 1A 00 A9 */ cmpwi r26, 0xa9
+/* 8023DFF0 00239C50 40 80 00 44 */ bge lbl_8023E034
+/* 8023DFF4 00239C54 48 00 00 08 */ b lbl_8023DFFC
+lbl_8023DFF8:
+/* 8023DFF8 00239C58 3B E0 00 10 */ li r31, 0x10
+lbl_8023DFFC:
+/* 8023DFFC 00239C5C 38 00 00 04 */ li r0, 4
+/* 8023E000 00239C60 98 1B 00 04 */ stb r0, 4(r27)
+/* 8023E004 00239C64 48 00 00 38 */ b lbl_8023E03C
+lbl_8023E008:
+/* 8023E008 00239C68 3B E0 01 00 */ li r31, 0x100
+lbl_8023E00C:
+/* 8023E00C 00239C6C 38 00 00 08 */ li r0, 8
+/* 8023E010 00239C70 98 1B 00 04 */ stb r0, 4(r27)
+/* 8023E014 00239C74 48 00 00 28 */ b lbl_8023E03C
+lbl_8023E018:
+/* 8023E018 00239C78 3B E0 04 00 */ li r31, 0x400
+lbl_8023E01C:
+/* 8023E01C 00239C7C 38 00 00 10 */ li r0, 0x10
+/* 8023E020 00239C80 98 1B 00 04 */ stb r0, 4(r27)
+/* 8023E024 00239C84 48 00 00 18 */ b lbl_8023E03C
+lbl_8023E028:
+/* 8023E028 00239C88 38 00 00 20 */ li r0, 0x20
+/* 8023E02C 00239C8C 98 1B 00 04 */ stb r0, 4(r27)
+/* 8023E030 00239C90 48 00 00 0C */ b lbl_8023E03C
+lbl_8023E034:
+/* 8023E034 00239C94 38 60 00 00 */ li r3, 0
+/* 8023E038 00239C98 48 00 02 80 */ b lbl_8023E2B8
+lbl_8023E03C:
+/* 8023E03C 00239C9C 3B DE 00 01 */ addi r30, r30, 1
+/* 8023E040 00239CA0 38 E0 00 00 */ li r7, 0
+/* 8023E044 00239CA4 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 8023E048 00239CA8 38 60 00 02 */ li r3, 2
+/* 8023E04C 00239CAC 38 80 00 01 */ li r4, 1
+/* 8023E050 00239CB0 9B DB 00 05 */ stb r30, 5(r27)
+/* 8023E054 00239CB4 28 00 00 01 */ cmplwi r0, 1
+/* 8023E058 00239CB8 98 9B 00 06 */ stb r4, 6(r27)
+/* 8023E05C 00239CBC 93 5B 00 08 */ stw r26, 8(r27)
+/* 8023E060 00239CC0 93 BB 00 0C */ stw r29, 0xc(r27)
+/* 8023E064 00239CC4 90 FB 00 10 */ stw r7, 0x10(r27)
+/* 8023E068 00239CC8 90 FB 00 14 */ stw r7, 0x14(r27)
+/* 8023E06C 00239CCC 90 7B 00 18 */ stw r3, 0x18(r27)
+/* 8023E070 00239CD0 90 7B 00 1C */ stw r3, 0x1c(r27)
+/* 8023E074 00239CD4 40 81 00 08 */ ble lbl_8023E07C
+/* 8023E078 00239CD8 7C 67 1B 78 */ mr r7, r3
+lbl_8023E07C:
+/* 8023E07C 00239CDC 7C 18 C9 D6 */ mullw r0, r24, r25
+/* 8023E080 00239CE0 38 A0 00 00 */ li r5, 0
+/* 8023E084 00239CE4 88 9B 00 04 */ lbz r4, 4(r27)
+/* 8023E088 00239CE8 57 C6 06 3E */ clrlwi r6, r30, 0x18
+/* 8023E08C 00239CEC 90 FB 00 20 */ stw r7, 0x20(r27)
+/* 8023E090 00239CF0 38 60 00 00 */ li r3, 0
+/* 8023E094 00239CF4 7C 84 01 D6 */ mullw r4, r4, r0
+/* 8023E098 00239CF8 2C 86 00 00 */ cmpwi cr1, r6, 0
+/* 8023E09C 00239CFC 90 BB 00 24 */ stw r5, 0x24(r27)
+/* 8023E0A0 00239D00 93 9B 00 28 */ stw r28, 0x28(r27)
+/* 8023E0A4 00239D04 90 BB 00 2C */ stw r5, 0x2c(r27)
+/* 8023E0A8 00239D08 54 84 E8 FE */ srwi r4, r4, 3
+/* 8023E0AC 00239D0C 90 BB 00 48 */ stw r5, 0x48(r27)
+/* 8023E0B0 00239D10 90 BB 00 50 */ stw r5, 0x50(r27)
+/* 8023E0B4 00239D14 90 BB 00 4C */ stw r5, 0x4c(r27)
+/* 8023E0B8 00239D18 40 85 01 08 */ ble cr1, lbl_8023E1C0
+/* 8023E0BC 00239D1C 2C 06 00 08 */ cmpwi r6, 8
+/* 8023E0C0 00239D20 38 E6 FF F8 */ addi r7, r6, -8
+/* 8023E0C4 00239D24 40 81 00 CC */ ble lbl_8023E190
+/* 8023E0C8 00239D28 39 00 00 00 */ li r8, 0
+/* 8023E0CC 00239D2C 41 84 00 18 */ blt cr1, lbl_8023E0E4
+/* 8023E0D0 00239D30 3C A0 80 00 */ lis r5, 0x7FFFFFFE@ha
+/* 8023E0D4 00239D34 38 A5 FF FE */ addi r5, r5, 0x7FFFFFFE@l
+/* 8023E0D8 00239D38 7C 06 28 00 */ cmpw r6, r5
+/* 8023E0DC 00239D3C 41 81 00 08 */ bgt lbl_8023E0E4
+/* 8023E0E0 00239D40 39 00 00 01 */ li r8, 1
+lbl_8023E0E4:
+/* 8023E0E4 00239D44 2C 08 00 00 */ cmpwi r8, 0
+/* 8023E0E8 00239D48 41 82 00 A8 */ beq lbl_8023E190
+/* 8023E0EC 00239D4C 38 A7 00 07 */ addi r5, r7, 7
+/* 8023E0F0 00239D50 54 A5 E8 FE */ srwi r5, r5, 3
+/* 8023E0F4 00239D54 7C A9 03 A6 */ mtctr r5
+/* 8023E0F8 00239D58 2C 07 00 00 */ cmpwi r7, 0
+/* 8023E0FC 00239D5C 40 81 00 94 */ ble lbl_8023E190
+lbl_8023E100:
+/* 8023E100 00239D60 38 C4 00 1F */ addi r6, r4, 0x1f
+/* 8023E104 00239D64 54 84 F0 BE */ srwi r4, r4, 2
+/* 8023E108 00239D68 38 A4 00 1F */ addi r5, r4, 0x1f
+/* 8023E10C 00239D6C 81 3B 00 4C */ lwz r9, 0x4c(r27)
+/* 8023E110 00239D70 54 C8 00 34 */ rlwinm r8, r6, 0, 0, 0x1a
+/* 8023E114 00239D74 54 84 F0 BE */ srwi r4, r4, 2
+/* 8023E118 00239D78 38 C4 00 1F */ addi r6, r4, 0x1f
+/* 8023E11C 00239D7C 54 A7 00 34 */ rlwinm r7, r5, 0, 0, 0x1a
+/* 8023E120 00239D80 7D 29 42 14 */ add r9, r9, r8
+/* 8023E124 00239D84 54 84 F0 BE */ srwi r4, r4, 2
+/* 8023E128 00239D88 38 A4 00 1F */ addi r5, r4, 0x1f
+/* 8023E12C 00239D8C 54 C8 00 34 */ rlwinm r8, r6, 0, 0, 0x1a
+/* 8023E130 00239D90 7D 29 3A 14 */ add r9, r9, r7
+/* 8023E134 00239D94 54 84 F0 BE */ srwi r4, r4, 2
+/* 8023E138 00239D98 38 C4 00 1F */ addi r6, r4, 0x1f
+/* 8023E13C 00239D9C 54 A7 00 34 */ rlwinm r7, r5, 0, 0, 0x1a
+/* 8023E140 00239DA0 7D 29 42 14 */ add r9, r9, r8
+/* 8023E144 00239DA4 54 84 F0 BE */ srwi r4, r4, 2
+/* 8023E148 00239DA8 38 A4 00 1F */ addi r5, r4, 0x1f
+/* 8023E14C 00239DAC 54 C8 00 34 */ rlwinm r8, r6, 0, 0, 0x1a
+/* 8023E150 00239DB0 7D 29 3A 14 */ add r9, r9, r7
+/* 8023E154 00239DB4 54 84 F0 BE */ srwi r4, r4, 2
+/* 8023E158 00239DB8 38 C4 00 1F */ addi r6, r4, 0x1f
+/* 8023E15C 00239DBC 54 A7 00 34 */ rlwinm r7, r5, 0, 0, 0x1a
+/* 8023E160 00239DC0 7D 09 42 14 */ add r8, r9, r8
+/* 8023E164 00239DC4 54 84 F0 BE */ srwi r4, r4, 2
+/* 8023E168 00239DC8 38 A4 00 1F */ addi r5, r4, 0x1f
+/* 8023E16C 00239DCC 54 C6 00 34 */ rlwinm r6, r6, 0, 0, 0x1a
+/* 8023E170 00239DD0 7C E8 3A 14 */ add r7, r8, r7
+/* 8023E174 00239DD4 54 84 F0 BE */ srwi r4, r4, 2
+/* 8023E178 00239DD8 7C C7 32 14 */ add r6, r7, r6
+/* 8023E17C 00239DDC 54 A5 00 34 */ rlwinm r5, r5, 0, 0, 0x1a
+/* 8023E180 00239DE0 7C A6 2A 14 */ add r5, r6, r5
+/* 8023E184 00239DE4 38 63 00 08 */ addi r3, r3, 8
+/* 8023E188 00239DE8 90 BB 00 4C */ stw r5, 0x4c(r27)
+/* 8023E18C 00239DEC 42 00 FF 74 */ bdnz lbl_8023E100
+lbl_8023E190:
+/* 8023E190 00239DF0 57 C6 06 3E */ clrlwi r6, r30, 0x18
+/* 8023E194 00239DF4 7C A3 30 50 */ subf r5, r3, r6
+/* 8023E198 00239DF8 7C A9 03 A6 */ mtctr r5
+/* 8023E19C 00239DFC 7C 03 30 00 */ cmpw r3, r6
+/* 8023E1A0 00239E00 40 80 00 20 */ bge lbl_8023E1C0
+lbl_8023E1A4:
+/* 8023E1A4 00239E04 38 64 00 1F */ addi r3, r4, 0x1f
+/* 8023E1A8 00239E08 80 BB 00 4C */ lwz r5, 0x4c(r27)
+/* 8023E1AC 00239E0C 54 63 00 34 */ rlwinm r3, r3, 0, 0, 0x1a
+/* 8023E1B0 00239E10 54 84 F0 BE */ srwi r4, r4, 2
+/* 8023E1B4 00239E14 7C 65 1A 14 */ add r3, r5, r3
+/* 8023E1B8 00239E18 90 7B 00 4C */ stw r3, 0x4c(r27)
+/* 8023E1BC 00239E1C 42 00 FF E8 */ bdnz lbl_8023E1A4
+lbl_8023E1C0:
+/* 8023E1C0 00239E20 2C 1F 00 00 */ cmpwi r31, 0
+/* 8023E1C4 00239E24 41 82 00 38 */ beq lbl_8023E1FC
+/* 8023E1C8 00239E28 2C 1D 00 00 */ cmpwi r29, 0
+/* 8023E1CC 00239E2C 41 82 00 28 */ beq lbl_8023E1F4
+/* 8023E1D0 00239E30 41 80 00 24 */ blt lbl_8023E1F4
+/* 8023E1D4 00239E34 2C 1D 00 04 */ cmpwi r29, 4
+/* 8023E1D8 00239E38 40 80 00 1C */ bge lbl_8023E1F4
+/* 8023E1DC 00239E3C 57 E3 20 36 */ slwi r3, r31, 4
+/* 8023E1E0 00239E40 80 9B 00 4C */ lwz r4, 0x4c(r27)
+/* 8023E1E4 00239E44 7C 63 1E 70 */ srawi r3, r3, 3
+/* 8023E1E8 00239E48 7C 64 1A 14 */ add r3, r4, r3
+/* 8023E1EC 00239E4C 90 7B 00 4C */ stw r3, 0x4c(r27)
+/* 8023E1F0 00239E50 48 00 00 0C */ b lbl_8023E1FC
+lbl_8023E1F4:
+/* 8023E1F4 00239E54 38 60 00 00 */ li r3, 0
+/* 8023E1F8 00239E58 48 00 00 C0 */ b lbl_8023E2B8
+lbl_8023E1FC:
+/* 8023E1FC 00239E5C 88 9B 00 04 */ lbz r4, 4(r27)
+/* 8023E200 00239E60 38 60 00 07 */ li r3, 7
+/* 8023E204 00239E64 38 BB 00 04 */ addi r5, r27, 4
+/* 8023E208 00239E68 38 C0 00 01 */ li r6, 1
+/* 8023E20C 00239E6C 7C 84 01 D6 */ mullw r4, r4, r0
+/* 8023E210 00239E70 38 00 00 00 */ li r0, 0
+/* 8023E214 00239E74 54 84 E8 FE */ srwi r4, r4, 3
+/* 8023E218 00239E78 7C 69 03 A6 */ mtctr r3
+lbl_8023E21C:
+/* 8023E21C 00239E7C 88 7B 00 05 */ lbz r3, 5(r27)
+/* 8023E220 00239E80 7C 06 18 00 */ cmpw r6, r3
+/* 8023E224 00239E84 40 80 00 18 */ bge lbl_8023E23C
+/* 8023E228 00239E88 80 65 00 24 */ lwz r3, 0x24(r5)
+/* 8023E22C 00239E8C 7C 64 1A 14 */ add r3, r4, r3
+/* 8023E230 00239E90 54 84 F0 BE */ srwi r4, r4, 2
+/* 8023E234 00239E94 90 65 00 28 */ stw r3, 0x28(r5)
+/* 8023E238 00239E98 48 00 00 08 */ b lbl_8023E240
+lbl_8023E23C:
+/* 8023E23C 00239E9C 90 05 00 28 */ stw r0, 0x28(r5)
+lbl_8023E240:
+/* 8023E240 00239EA0 38 A5 00 04 */ addi r5, r5, 4
+/* 8023E244 00239EA4 38 C6 00 01 */ addi r6, r6, 1
+/* 8023E248 00239EA8 42 00 FF D4 */ bdnz lbl_8023E21C
+/* 8023E24C 00239EAC 2C 1D 00 04 */ cmpwi r29, 4
+/* 8023E250 00239EB0 40 80 00 30 */ bge lbl_8023E280
+/* 8023E254 00239EB4 2C 1D 00 01 */ cmpwi r29, 1
+/* 8023E258 00239EB8 40 80 00 08 */ bge lbl_8023E260
+/* 8023E25C 00239EBC 48 00 00 24 */ b lbl_8023E280
+lbl_8023E260:
+/* 8023E260 00239EC0 88 7B 00 05 */ lbz r3, 5(r27)
+/* 8023E264 00239EC4 38 03 FF FF */ addi r0, r3, -1
+/* 8023E268 00239EC8 54 00 10 3A */ slwi r0, r0, 2
+/* 8023E26C 00239ECC 7C 7B 02 14 */ add r3, r27, r0
+/* 8023E270 00239ED0 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 8023E274 00239ED4 7C 04 02 14 */ add r0, r4, r0
+/* 8023E278 00239ED8 90 1B 00 48 */ stw r0, 0x48(r27)
+/* 8023E27C 00239EDC 48 00 00 0C */ b lbl_8023E288
+lbl_8023E280:
+/* 8023E280 00239EE0 38 00 00 00 */ li r0, 0
+/* 8023E284 00239EE4 90 1B 00 48 */ stw r0, 0x48(r27)
+lbl_8023E288:
+/* 8023E288 00239EE8 7F 63 DB 78 */ mr r3, r27
+/* 8023E28C 00239EEC 4B FF F0 11 */ bl func_8023D29C
+/* 8023E290 00239EF0 7F 63 DB 78 */ mr r3, r27
+/* 8023E294 00239EF4 4B FF F1 8D */ bl func_8023D420
+/* 8023E298 00239EF8 7F 63 DB 78 */ mr r3, r27
+/* 8023E29C 00239EFC 4B FF F2 95 */ bl func_8023D530
+/* 8023E2A0 00239F00 38 00 00 01 */ li r0, 1
+/* 8023E2A4 00239F04 80 7B 00 28 */ lwz r3, 0x28(r27)
+/* 8023E2A8 00239F08 98 1B 00 07 */ stb r0, 7(r27)
+/* 8023E2AC 00239F0C 80 9B 00 4C */ lwz r4, 0x4c(r27)
+/* 8023E2B0 00239F10 48 02 C3 D5 */ bl func_8026A684
+/* 8023E2B4 00239F14 38 60 00 01 */ li r3, 1
+lbl_8023E2B8:
+/* 8023E2B8 00239F18 39 61 00 30 */ addi r11, r1, 0x30
+/* 8023E2BC 00239F1C 4B F8 8E AD */ bl func_801C7168
+/* 8023E2C0 00239F20 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8023E2C4 00239F24 7C 08 03 A6 */ mtlr r0
+/* 8023E2C8 00239F28 38 21 00 30 */ addi r1, r1, 0x30
+/* 8023E2CC 00239F2C 4E 80 00 20 */ blr
+
+.global func_8023E2D0
+func_8023E2D0:
+/* 8023E2D0 00239F30 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023E2D4 00239F34 7C 08 02 A6 */ mflr r0
+/* 8023E2D8 00239F38 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023E2DC 00239F3C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023E2E0 00239F40 93 C1 00 08 */ stw r30, 8(r1)
+/* 8023E2E4 00239F44 7C 7E 1B 78 */ mr r30, r3
+/* 8023E2E8 00239F48 88 03 00 06 */ lbz r0, 6(r3)
+/* 8023E2EC 00239F4C 2C 00 00 00 */ cmpwi r0, 0
+/* 8023E2F0 00239F50 41 82 00 64 */ beq lbl_8023E354
+/* 8023E2F4 00239F54 80 03 00 24 */ lwz r0, 0x24(r3)
+/* 8023E2F8 00239F58 3B E0 00 00 */ li r31, 0
+/* 8023E2FC 00239F5C 9B E3 00 06 */ stb r31, 6(r3)
+/* 8023E300 00239F60 2C 00 00 00 */ cmpwi r0, 0
+/* 8023E304 00239F64 41 82 00 50 */ beq lbl_8023E354
+/* 8023E308 00239F68 80 83 00 50 */ lwz r4, 0x50(r3)
+/* 8023E30C 00239F6C 2C 04 00 00 */ cmpwi r4, 0
+/* 8023E310 00239F70 41 82 00 10 */ beq lbl_8023E320
+/* 8023E314 00239F74 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023E318 00239F78 4B FF D5 75 */ bl func_8023B88C
+/* 8023E31C 00239F7C 93 FE 00 50 */ stw r31, 0x50(r30)
+lbl_8023E320:
+/* 8023E320 00239F80 88 1E 00 07 */ lbz r0, 7(r30)
+/* 8023E324 00239F84 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 8023E328 00239F88 41 82 00 14 */ beq lbl_8023E33C
+/* 8023E32C 00239F8C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8023E330 00239F90 80 9E 00 24 */ lwz r4, 0x24(r30)
+/* 8023E334 00239F94 4B F9 CA 15 */ bl func_801DAD48
+/* 8023E338 00239F98 48 00 00 10 */ b lbl_8023E348
+lbl_8023E33C:
+/* 8023E33C 00239F9C 80 6D 96 28 */ lwz r3, lbl_8063E8E8-_SDA_BASE_(r13)
+/* 8023E340 00239FA0 80 9E 00 24 */ lwz r4, 0x24(r30)
+/* 8023E344 00239FA4 4B F9 CA 05 */ bl func_801DAD48
+lbl_8023E348:
+/* 8023E348 00239FA8 38 00 00 00 */ li r0, 0
+/* 8023E34C 00239FAC 90 1E 00 24 */ stw r0, 0x24(r30)
+/* 8023E350 00239FB0 98 1E 00 07 */ stb r0, 7(r30)
+lbl_8023E354:
+/* 8023E354 00239FB4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023E358 00239FB8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023E35C 00239FBC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8023E360 00239FC0 7C 08 03 A6 */ mtlr r0
+/* 8023E364 00239FC4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023E368 00239FC8 4E 80 00 20 */ blr
+
+.global func_8023E36C
+func_8023E36C:
+/* 8023E36C 00239FCC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023E370 00239FD0 7C 08 02 A6 */ mflr r0
+/* 8023E374 00239FD4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023E378 00239FD8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023E37C 00239FDC 7C 7F 1B 78 */ mr r31, r3
+/* 8023E380 00239FE0 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 8023E384 00239FE4 7C 00 20 00 */ cmpw r0, r4
+/* 8023E388 00239FE8 40 82 00 10 */ bne lbl_8023E398
+/* 8023E38C 00239FEC 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 8023E390 00239FF0 7C 00 28 00 */ cmpw r0, r5
+/* 8023E394 00239FF4 41 82 00 20 */ beq lbl_8023E3B4
+lbl_8023E398:
+/* 8023E398 00239FF8 90 83 00 10 */ stw r4, 0x10(r3)
+/* 8023E39C 00239FFC 90 A3 00 14 */ stw r5, 0x14(r3)
+/* 8023E3A0 0023A000 7F E3 FB 78 */ mr r3, r31
+/* 8023E3A4 0023A004 4B FF F0 7D */ bl func_8023D420
+/* 8023E3A8 0023A008 88 1F 00 07 */ lbz r0, 7(r31)
+/* 8023E3AC 0023A00C 60 00 00 01 */ ori r0, r0, 1
+/* 8023E3B0 0023A010 98 1F 00 07 */ stb r0, 7(r31)
+lbl_8023E3B4:
+/* 8023E3B4 0023A014 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023E3B8 0023A018 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023E3BC 0023A01C 7C 08 03 A6 */ mtlr r0
+/* 8023E3C0 0023A020 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023E3C4 0023A024 4E 80 00 20 */ blr
+
+.global func_8023E3C8
+func_8023E3C8:
+/* 8023E3C8 0023A028 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023E3CC 0023A02C 7C 08 02 A6 */ mflr r0
+/* 8023E3D0 0023A030 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023E3D4 0023A034 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023E3D8 0023A038 7C 7F 1B 78 */ mr r31, r3
+/* 8023E3DC 0023A03C 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 8023E3E0 0023A040 7C 00 20 00 */ cmpw r0, r4
+/* 8023E3E4 0023A044 40 82 00 1C */ bne lbl_8023E400
+/* 8023E3E8 0023A048 80 03 00 1C */ lwz r0, 0x1c(r3)
+/* 8023E3EC 0023A04C 7C 00 28 00 */ cmpw r0, r5
+/* 8023E3F0 0023A050 40 82 00 10 */ bne lbl_8023E400
+/* 8023E3F4 0023A054 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 8023E3F8 0023A058 7C 00 30 00 */ cmpw r0, r6
+/* 8023E3FC 0023A05C 41 82 00 24 */ beq lbl_8023E420
+lbl_8023E400:
+/* 8023E400 0023A060 90 83 00 18 */ stw r4, 0x18(r3)
+/* 8023E404 0023A064 90 A3 00 1C */ stw r5, 0x1c(r3)
+/* 8023E408 0023A068 90 C3 00 20 */ stw r6, 0x20(r3)
+/* 8023E40C 0023A06C 7F E3 FB 78 */ mr r3, r31
+/* 8023E410 0023A070 4B FF F1 21 */ bl func_8023D530
+/* 8023E414 0023A074 88 1F 00 07 */ lbz r0, 7(r31)
+/* 8023E418 0023A078 60 00 00 01 */ ori r0, r0, 1
+/* 8023E41C 0023A07C 98 1F 00 07 */ stb r0, 7(r31)
+lbl_8023E420:
+/* 8023E420 0023A080 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023E424 0023A084 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023E428 0023A088 7C 08 03 A6 */ mtlr r0
+/* 8023E42C 0023A08C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023E430 0023A090 4E 80 00 20 */ blr
+
+.global func_8023E434
+func_8023E434:
+/* 8023E434 0023A094 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023E438 0023A098 7C 08 02 A6 */ mflr r0
+/* 8023E43C 0023A09C 28 04 00 08 */ cmplwi r4, 8
+/* 8023E440 0023A0A0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023E444 0023A0A4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023E448 0023A0A8 7C 9F 23 78 */ mr r31, r4
+/* 8023E44C 0023A0AC 93 C1 00 08 */ stw r30, 8(r1)
+/* 8023E450 0023A0B0 7C 7E 1B 78 */ mr r30, r3
+/* 8023E454 0023A0B4 41 80 00 0C */ blt lbl_8023E460
+/* 8023E458 0023A0B8 38 60 00 00 */ li r3, 0
+/* 8023E45C 0023A0BC 48 00 00 2C */ b lbl_8023E488
+lbl_8023E460:
+/* 8023E460 0023A0C0 80 83 00 50 */ lwz r4, 0x50(r3)
+/* 8023E464 0023A0C4 2C 04 00 00 */ cmpwi r4, 0
+/* 8023E468 0023A0C8 41 82 00 14 */ beq lbl_8023E47C
+/* 8023E46C 0023A0CC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023E470 0023A0D0 4B FF D4 1D */ bl func_8023B88C
+/* 8023E474 0023A0D4 38 00 00 00 */ li r0, 0
+/* 8023E478 0023A0D8 90 1E 00 50 */ stw r0, 0x50(r30)
+lbl_8023E47C:
+/* 8023E47C 0023A0DC 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
+/* 8023E480 0023A0E0 7C 7E 02 14 */ add r3, r30, r0
+/* 8023E484 0023A0E4 80 63 00 28 */ lwz r3, 0x28(r3)
+lbl_8023E488:
+/* 8023E488 0023A0E8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023E48C 0023A0EC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023E490 0023A0F0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8023E494 0023A0F4 7C 08 03 A6 */ mtlr r0
+/* 8023E498 0023A0F8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023E49C 0023A0FC 4E 80 00 20 */ blr
+
+.global func_8023E4A0
+func_8023E4A0:
+/* 8023E4A0 0023A100 28 04 00 08 */ cmplwi r4, 8
+/* 8023E4A4 0023A104 41 80 00 0C */ blt lbl_8023E4B0
+/* 8023E4A8 0023A108 38 60 00 00 */ li r3, 0
+/* 8023E4AC 0023A10C 4E 80 00 20 */ blr
+lbl_8023E4B0:
+/* 8023E4B0 0023A110 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
+/* 8023E4B4 0023A114 7C 63 02 14 */ add r3, r3, r0
+/* 8023E4B8 0023A118 80 63 00 28 */ lwz r3, 0x28(r3)
+/* 8023E4BC 0023A11C 4E 80 00 20 */ blr
+
+.global func_8023E4C0
+func_8023E4C0:
+/* 8023E4C0 0023A120 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023E4C4 0023A124 7C 08 02 A6 */ mflr r0
+/* 8023E4C8 0023A128 7C 64 1B 78 */ mr r4, r3
+/* 8023E4CC 0023A12C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023E4D0 0023A130 80 63 00 28 */ lwz r3, 0x28(r3)
+/* 8023E4D4 0023A134 80 84 00 4C */ lwz r4, 0x4c(r4)
+/* 8023E4D8 0023A138 48 02 C1 AD */ bl func_8026A684
+/* 8023E4DC 0023A13C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023E4E0 0023A140 A0 03 16 FE */ lhz r0, 0x16fe(r3)
+/* 8023E4E4 0023A144 60 00 00 02 */ ori r0, r0, 2
+/* 8023E4E8 0023A148 B0 03 16 FE */ sth r0, 0x16fe(r3)
+/* 8023E4EC 0023A14C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023E4F0 0023A150 7C 08 03 A6 */ mtlr r0
+/* 8023E4F4 0023A154 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023E4F8 0023A158 4E 80 00 20 */ blr
+
+.global func_8023E4FC
+func_8023E4FC:
+/* 8023E4FC 0023A15C 80 63 00 48 */ lwz r3, 0x48(r3)
+/* 8023E500 0023A160 4E 80 00 20 */ blr
+
+.global func_8023E504
+func_8023E504:
+/* 8023E504 0023A164 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023E508 0023A168 7C 08 02 A6 */ mflr r0
+/* 8023E50C 0023A16C 7C 64 1B 78 */ mr r4, r3
+/* 8023E510 0023A170 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023E514 0023A174 80 63 00 28 */ lwz r3, 0x28(r3)
+/* 8023E518 0023A178 80 84 00 4C */ lwz r4, 0x4c(r4)
+/* 8023E51C 0023A17C 48 02 C1 69 */ bl func_8026A684
+/* 8023E520 0023A180 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023E524 0023A184 A0 03 16 FE */ lhz r0, 0x16fe(r3)
+/* 8023E528 0023A188 60 00 00 02 */ ori r0, r0, 2
+/* 8023E52C 0023A18C B0 03 16 FE */ sth r0, 0x16fe(r3)
+/* 8023E530 0023A190 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023E534 0023A194 7C 08 03 A6 */ mtlr r0
+/* 8023E538 0023A198 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023E53C 0023A19C 4E 80 00 20 */ blr
+
+.global func_8023E540
+func_8023E540:
+/* 8023E540 0023A1A0 A0 63 00 00 */ lhz r3, 0(r3)
+/* 8023E544 0023A1A4 4E 80 00 20 */ blr
+
+.global func_8023E548
+func_8023E548:
+/* 8023E548 0023A1A8 A0 63 00 02 */ lhz r3, 2(r3)
+/* 8023E54C 0023A1AC 4E 80 00 20 */ blr
+
+.global func_8023E550
+func_8023E550:
+/* 8023E550 0023A1B0 88 63 00 05 */ lbz r3, 5(r3)
+/* 8023E554 0023A1B4 38 03 FF FF */ addi r0, r3, -1
+/* 8023E558 0023A1B8 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 8023E55C 0023A1BC 4E 80 00 20 */ blr
+
+.global func_8023E560
+func_8023E560:
+/* 8023E560 0023A1C0 80 03 00 08 */ lwz r0, 8(r3)
+/* 8023E564 0023A1C4 7C 00 20 00 */ cmpw r0, r4
+/* 8023E568 0023A1C8 40 82 00 0C */ bne lbl_8023E574
+/* 8023E56C 0023A1CC 38 60 00 01 */ li r3, 1
+/* 8023E570 0023A1D0 4E 80 00 20 */ blr
+lbl_8023E574:
+/* 8023E574 0023A1D4 2C 00 00 30 */ cmpwi r0, 0x30
+/* 8023E578 0023A1D8 41 82 00 28 */ beq lbl_8023E5A0
+/* 8023E57C 0023A1DC 40 80 00 18 */ bge lbl_8023E594
+/* 8023E580 0023A1E0 2C 00 00 02 */ cmpwi r0, 2
+/* 8023E584 0023A1E4 40 80 00 24 */ bge lbl_8023E5A8
+/* 8023E588 0023A1E8 2C 00 00 00 */ cmpwi r0, 0
+/* 8023E58C 0023A1EC 40 80 00 14 */ bge lbl_8023E5A0
+/* 8023E590 0023A1F0 48 00 00 18 */ b lbl_8023E5A8
+lbl_8023E594:
+/* 8023E594 0023A1F4 2C 00 00 B0 */ cmpwi r0, 0xb0
+/* 8023E598 0023A1F8 41 82 00 08 */ beq lbl_8023E5A0
+/* 8023E59C 0023A1FC 48 00 00 0C */ b lbl_8023E5A8
+lbl_8023E5A0:
+/* 8023E5A0 0023A200 38 60 00 00 */ li r3, 0
+/* 8023E5A4 0023A204 4E 80 00 20 */ blr
+lbl_8023E5A8:
+/* 8023E5A8 0023A208 2C 04 00 90 */ cmpwi r4, 0x90
+/* 8023E5AC 0023A20C 41 82 00 AC */ beq lbl_8023E658
+/* 8023E5B0 0023A210 40 80 00 48 */ bge lbl_8023E5F8
+/* 8023E5B4 0023A214 2C 04 00 40 */ cmpwi r4, 0x40
+/* 8023E5B8 0023A218 41 82 00 78 */ beq lbl_8023E630
+/* 8023E5BC 0023A21C 40 80 00 24 */ bge lbl_8023E5E0
+/* 8023E5C0 0023A220 2C 04 00 30 */ cmpwi r4, 0x30
+/* 8023E5C4 0023A224 41 82 00 64 */ beq lbl_8023E628
+/* 8023E5C8 0023A228 40 80 00 B8 */ bge lbl_8023E680
+/* 8023E5CC 0023A22C 2C 04 00 02 */ cmpwi r4, 2
+/* 8023E5D0 0023A230 40 80 00 B0 */ bge lbl_8023E680
+/* 8023E5D4 0023A234 2C 04 00 00 */ cmpwi r4, 0
+/* 8023E5D8 0023A238 40 80 00 50 */ bge lbl_8023E628
+/* 8023E5DC 0023A23C 48 00 00 A4 */ b lbl_8023E680
+lbl_8023E5E0:
+/* 8023E5E0 0023A240 2C 04 00 45 */ cmpwi r4, 0x45
+/* 8023E5E4 0023A244 41 82 00 88 */ beq lbl_8023E66C
+/* 8023E5E8 0023A248 40 80 00 98 */ bge lbl_8023E680
+/* 8023E5EC 0023A24C 2C 04 00 43 */ cmpwi r4, 0x43
+/* 8023E5F0 0023A250 40 80 00 68 */ bge lbl_8023E658
+/* 8023E5F4 0023A254 48 00 00 50 */ b lbl_8023E644
+lbl_8023E5F8:
+/* 8023E5F8 0023A258 2C 04 00 A8 */ cmpwi r4, 0xa8
+/* 8023E5FC 0023A25C 41 82 00 34 */ beq lbl_8023E630
+/* 8023E600 0023A260 40 80 00 1C */ bge lbl_8023E61C
+/* 8023E604 0023A264 2C 04 00 A6 */ cmpwi r4, 0xa6
+/* 8023E608 0023A268 41 82 00 50 */ beq lbl_8023E658
+/* 8023E60C 0023A26C 40 80 00 60 */ bge lbl_8023E66C
+/* 8023E610 0023A270 2C 04 00 A0 */ cmpwi r4, 0xa0
+/* 8023E614 0023A274 40 80 00 30 */ bge lbl_8023E644
+/* 8023E618 0023A278 48 00 00 68 */ b lbl_8023E680
+lbl_8023E61C:
+/* 8023E61C 0023A27C 2C 04 00 B0 */ cmpwi r4, 0xb0
+/* 8023E620 0023A280 41 82 00 08 */ beq lbl_8023E628
+/* 8023E624 0023A284 48 00 00 5C */ b lbl_8023E680
+lbl_8023E628:
+/* 8023E628 0023A288 38 60 00 00 */ li r3, 0
+/* 8023E62C 0023A28C 4E 80 00 20 */ blr
+lbl_8023E630:
+/* 8023E630 0023A290 88 63 00 04 */ lbz r3, 4(r3)
+/* 8023E634 0023A294 38 03 FF FC */ addi r0, r3, -4
+/* 8023E638 0023A298 7C 00 00 34 */ cntlzw r0, r0
+/* 8023E63C 0023A29C 54 03 D9 7E */ srwi r3, r0, 5
+/* 8023E640 0023A2A0 4E 80 00 20 */ blr
+lbl_8023E644:
+/* 8023E644 0023A2A4 88 63 00 04 */ lbz r3, 4(r3)
+/* 8023E648 0023A2A8 38 03 FF F8 */ addi r0, r3, -8
+/* 8023E64C 0023A2AC 7C 00 00 34 */ cntlzw r0, r0
+/* 8023E650 0023A2B0 54 03 D9 7E */ srwi r3, r0, 5
+/* 8023E654 0023A2B4 4E 80 00 20 */ blr
+lbl_8023E658:
+/* 8023E658 0023A2B8 88 63 00 04 */ lbz r3, 4(r3)
+/* 8023E65C 0023A2BC 38 03 FF F0 */ addi r0, r3, -16
+/* 8023E660 0023A2C0 7C 00 00 34 */ cntlzw r0, r0
+/* 8023E664 0023A2C4 54 03 D9 7E */ srwi r3, r0, 5
+/* 8023E668 0023A2C8 4E 80 00 20 */ blr
+lbl_8023E66C:
+/* 8023E66C 0023A2CC 88 63 00 04 */ lbz r3, 4(r3)
+/* 8023E670 0023A2D0 38 03 FF E0 */ addi r0, r3, -32
+/* 8023E674 0023A2D4 7C 00 00 34 */ cntlzw r0, r0
+/* 8023E678 0023A2D8 54 03 D9 7E */ srwi r3, r0, 5
+/* 8023E67C 0023A2DC 4E 80 00 20 */ blr
+lbl_8023E680:
+/* 8023E680 0023A2E0 38 60 00 00 */ li r3, 0
+/* 8023E684 0023A2E4 4E 80 00 20 */ blr
+
+.global func_8023E688
+func_8023E688:
+/* 8023E688 0023A2E8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023E68C 0023A2EC 7C 08 02 A6 */ mflr r0
+/* 8023E690 0023A2F0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023E694 0023A2F4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023E698 0023A2F8 7C 9F 23 78 */ mr r31, r4
+/* 8023E69C 0023A2FC 93 C1 00 08 */ stw r30, 8(r1)
+/* 8023E6A0 0023A300 7C 7E 1B 78 */ mr r30, r3
+/* 8023E6A4 0023A304 4B FF FE BD */ bl func_8023E560
+/* 8023E6A8 0023A308 2C 03 00 00 */ cmpwi r3, 0
+/* 8023E6AC 0023A30C 40 82 00 0C */ bne lbl_8023E6B8
+/* 8023E6B0 0023A310 38 60 00 00 */ li r3, 0
+/* 8023E6B4 0023A314 48 00 00 0C */ b lbl_8023E6C0
+lbl_8023E6B8:
+/* 8023E6B8 0023A318 93 FE 00 08 */ stw r31, 8(r30)
+/* 8023E6BC 0023A31C 38 60 00 01 */ li r3, 1
+lbl_8023E6C0:
+/* 8023E6C0 0023A320 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023E6C4 0023A324 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023E6C8 0023A328 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8023E6CC 0023A32C 7C 08 03 A6 */ mtlr r0
+/* 8023E6D0 0023A330 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023E6D4 0023A334 4E 80 00 20 */ blr
+
+.global func_8023E6D8
+func_8023E6D8:
+/* 8023E6D8 0023A338 80 63 00 08 */ lwz r3, 8(r3)
+/* 8023E6DC 0023A33C 4E 80 00 20 */ blr
+
+.global func_8023E6E0
+func_8023E6E0:
+/* 8023E6E0 0023A340 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 8023E6E4 0023A344 4E 80 00 20 */ blr
+
+.global func_8023E6E8
+func_8023E6E8:
+/* 8023E6E8 0023A348 80 63 00 08 */ lwz r3, 8(r3)
+/* 8023E6EC 0023A34C 4B FF E9 9C */ b func_8023D088
+
+.global func_8023E6F0
+func_8023E6F0:
+/* 8023E6F0 0023A350 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023E6F4 0023A354 7C 08 02 A6 */ mflr r0
+/* 8023E6F8 0023A358 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023E6FC 0023A35C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8023E700 0023A360 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8023E704 0023A364 7C 7E 1B 78 */ mr r30, r3
+/* 8023E708 0023A368 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8023E70C 0023A36C 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8023E710 0023A370 80 03 00 08 */ lwz r0, 8(r3)
+/* 8023E714 0023A374 2C 00 00 44 */ cmpwi r0, 0x44
+/* 8023E718 0023A378 41 82 00 0C */ beq lbl_8023E724
+/* 8023E71C 0023A37C 2C 00 00 90 */ cmpwi r0, 0x90
+/* 8023E720 0023A380 40 82 01 4C */ bne lbl_8023E86C
+lbl_8023E724:
+/* 8023E724 0023A384 A0 03 00 00 */ lhz r0, 0(r3)
+/* 8023E728 0023A388 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 8023E72C 0023A38C 40 82 01 40 */ bne lbl_8023E86C
+/* 8023E730 0023A390 A0 03 00 02 */ lhz r0, 2(r3)
+/* 8023E734 0023A394 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 8023E738 0023A398 41 82 00 08 */ beq lbl_8023E740
+/* 8023E73C 0023A39C 48 00 01 30 */ b lbl_8023E86C
+lbl_8023E740:
+/* 8023E740 0023A3A0 7F C3 F3 78 */ mr r3, r30
+/* 8023E744 0023A3A4 38 80 00 00 */ li r4, 0
+/* 8023E748 0023A3A8 4B FF FC ED */ bl func_8023E434
+/* 8023E74C 0023A3AC 7C 7C 1B 78 */ mr r28, r3
+/* 8023E750 0023A3B0 3B E0 00 00 */ li r31, 0
+/* 8023E754 0023A3B4 3F A0 80 49 */ lis r29, 0x8049
+/* 8023E758 0023A3B8 48 00 01 00 */ b lbl_8023E858
+lbl_8023E75C:
+/* 8023E75C 0023A3BC A0 DE 00 00 */ lhz r6, 0(r30)
+/* 8023E760 0023A3C0 38 BD 6B A0 */ addi r5, r29, 0x6ba0
+/* 8023E764 0023A3C4 39 00 00 00 */ li r8, 0
+/* 8023E768 0023A3C8 7C 1F 31 D6 */ mullw r0, r31, r6
+/* 8023E76C 0023A3CC 54 00 08 3C */ slwi r0, r0, 1
+/* 8023E770 0023A3D0 7C FC 02 14 */ add r7, r28, r0
+/* 8023E774 0023A3D4 48 00 00 BC */ b lbl_8023E830
+lbl_8023E778:
+/* 8023E778 0023A3D8 A0 87 00 00 */ lhz r4, 0(r7)
+/* 8023E77C 0023A3DC 38 65 00 08 */ addi r3, r5, 8
+/* 8023E780 0023A3E0 39 08 00 04 */ addi r8, r8, 4
+/* 8023E784 0023A3E4 B0 85 00 00 */ sth r4, 0(r5)
+/* 8023E788 0023A3E8 A0 07 00 02 */ lhz r0, 2(r7)
+/* 8023E78C 0023A3EC B0 05 00 02 */ sth r0, 2(r5)
+/* 8023E790 0023A3F0 A0 07 00 04 */ lhz r0, 4(r7)
+/* 8023E794 0023A3F4 B0 05 00 04 */ sth r0, 4(r5)
+/* 8023E798 0023A3F8 A0 07 00 06 */ lhz r0, 6(r7)
+/* 8023E79C 0023A3FC B0 05 00 06 */ sth r0, 6(r5)
+/* 8023E7A0 0023A400 38 A5 00 08 */ addi r5, r5, 8
+/* 8023E7A4 0023A404 A0 DE 00 00 */ lhz r6, 0(r30)
+/* 8023E7A8 0023A408 A0 87 00 08 */ lhz r4, 8(r7)
+/* 8023E7AC 0023A40C 54 C0 08 3C */ slwi r0, r6, 1
+/* 8023E7B0 0023A410 7C 63 02 14 */ add r3, r3, r0
+/* 8023E7B4 0023A414 B0 83 FF F8 */ sth r4, -8(r3)
+/* 8023E7B8 0023A418 A0 07 00 0A */ lhz r0, 0xa(r7)
+/* 8023E7BC 0023A41C B0 03 FF FA */ sth r0, -6(r3)
+/* 8023E7C0 0023A420 A0 07 00 0C */ lhz r0, 0xc(r7)
+/* 8023E7C4 0023A424 B0 03 FF FC */ sth r0, -4(r3)
+/* 8023E7C8 0023A428 A0 07 00 0E */ lhz r0, 0xe(r7)
+/* 8023E7CC 0023A42C B0 03 FF FE */ sth r0, -2(r3)
+/* 8023E7D0 0023A430 A0 DE 00 00 */ lhz r6, 0(r30)
+/* 8023E7D4 0023A434 A0 87 00 10 */ lhz r4, 0x10(r7)
+/* 8023E7D8 0023A438 54 C0 08 3C */ slwi r0, r6, 1
+/* 8023E7DC 0023A43C 7C 63 02 14 */ add r3, r3, r0
+/* 8023E7E0 0023A440 B0 83 FF F8 */ sth r4, -8(r3)
+/* 8023E7E4 0023A444 A0 07 00 12 */ lhz r0, 0x12(r7)
+/* 8023E7E8 0023A448 B0 03 FF FA */ sth r0, -6(r3)
+/* 8023E7EC 0023A44C A0 07 00 14 */ lhz r0, 0x14(r7)
+/* 8023E7F0 0023A450 B0 03 FF FC */ sth r0, -4(r3)
+/* 8023E7F4 0023A454 A0 07 00 16 */ lhz r0, 0x16(r7)
+/* 8023E7F8 0023A458 B0 03 FF FE */ sth r0, -2(r3)
+/* 8023E7FC 0023A45C A0 DE 00 00 */ lhz r6, 0(r30)
+/* 8023E800 0023A460 A0 87 00 18 */ lhz r4, 0x18(r7)
+/* 8023E804 0023A464 54 C0 08 3C */ slwi r0, r6, 1
+/* 8023E808 0023A468 7C 63 02 14 */ add r3, r3, r0
+/* 8023E80C 0023A46C B0 83 FF F8 */ sth r4, -8(r3)
+/* 8023E810 0023A470 A0 07 00 1A */ lhz r0, 0x1a(r7)
+/* 8023E814 0023A474 B0 03 FF FA */ sth r0, -6(r3)
+/* 8023E818 0023A478 A0 07 00 1C */ lhz r0, 0x1c(r7)
+/* 8023E81C 0023A47C B0 03 FF FC */ sth r0, -4(r3)
+/* 8023E820 0023A480 A0 07 00 1E */ lhz r0, 0x1e(r7)
+/* 8023E824 0023A484 38 E7 00 20 */ addi r7, r7, 0x20
+/* 8023E828 0023A488 B0 03 FF FE */ sth r0, -2(r3)
+/* 8023E82C 0023A48C A0 DE 00 00 */ lhz r6, 0(r30)
+lbl_8023E830:
+/* 8023E830 0023A490 54 C0 04 3E */ clrlwi r0, r6, 0x10
+/* 8023E834 0023A494 7C 08 00 00 */ cmpw r8, r0
+/* 8023E838 0023A498 41 80 FF 40 */ blt lbl_8023E778
+/* 8023E83C 0023A49C 7C 1F 31 D6 */ mullw r0, r31, r6
+/* 8023E840 0023A4A0 38 9D 6B A0 */ addi r4, r29, 0x6ba0
+/* 8023E844 0023A4A4 54 C5 1B 78 */ rlwinm r5, r6, 3, 0xd, 0x1c
+/* 8023E848 0023A4A8 54 00 08 3C */ slwi r0, r0, 1
+/* 8023E84C 0023A4AC 7C 7C 02 14 */ add r3, r28, r0
+/* 8023E850 0023A4B0 4B DC 57 B1 */ bl func_80004000
+/* 8023E854 0023A4B4 3B FF 00 04 */ addi r31, r31, 4
+lbl_8023E858:
+/* 8023E858 0023A4B8 A0 1E 00 02 */ lhz r0, 2(r30)
+/* 8023E85C 0023A4BC 7C 1F 00 00 */ cmpw r31, r0
+/* 8023E860 0023A4C0 41 80 FE FC */ blt lbl_8023E75C
+/* 8023E864 0023A4C4 7F C3 F3 78 */ mr r3, r30
+/* 8023E868 0023A4C8 4B FF FC 59 */ bl func_8023E4C0
+lbl_8023E86C:
+/* 8023E86C 0023A4CC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023E870 0023A4D0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8023E874 0023A4D4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8023E878 0023A4D8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8023E87C 0023A4DC 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8023E880 0023A4E0 7C 08 03 A6 */ mtlr r0
+/* 8023E884 0023A4E4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023E888 0023A4E8 4E 80 00 20 */ blr
+
+.global func_8023E88C
+func_8023E88C:
+/* 8023E88C 0023A4EC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023E890 0023A4F0 7C 08 02 A6 */ mflr r0
+/* 8023E894 0023A4F4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023E898 0023A4F8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8023E89C 0023A4FC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8023E8A0 0023A500 7C 7E 1B 78 */ mr r30, r3
+/* 8023E8A4 0023A504 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8023E8A8 0023A508 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8023E8AC 0023A50C 80 03 00 08 */ lwz r0, 8(r3)
+/* 8023E8B0 0023A510 2C 00 00 44 */ cmpwi r0, 0x44
+/* 8023E8B4 0023A514 41 82 00 0C */ beq lbl_8023E8C0
+/* 8023E8B8 0023A518 2C 00 00 90 */ cmpwi r0, 0x90
+/* 8023E8BC 0023A51C 40 82 01 48 */ bne lbl_8023EA04
+lbl_8023E8C0:
+/* 8023E8C0 0023A520 A0 03 00 00 */ lhz r0, 0(r3)
+/* 8023E8C4 0023A524 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 8023E8C8 0023A528 40 82 01 3C */ bne lbl_8023EA04
+/* 8023E8CC 0023A52C A0 03 00 02 */ lhz r0, 2(r3)
+/* 8023E8D0 0023A530 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 8023E8D4 0023A534 41 82 00 08 */ beq lbl_8023E8DC
+/* 8023E8D8 0023A538 48 00 01 2C */ b lbl_8023EA04
+lbl_8023E8DC:
+/* 8023E8DC 0023A53C 7F C3 F3 78 */ mr r3, r30
+/* 8023E8E0 0023A540 38 80 00 00 */ li r4, 0
+/* 8023E8E4 0023A544 4B FF FB 51 */ bl func_8023E434
+/* 8023E8E8 0023A548 7C 7C 1B 78 */ mr r28, r3
+/* 8023E8EC 0023A54C 3B E0 00 00 */ li r31, 0
+/* 8023E8F0 0023A550 3F A0 80 49 */ lis r29, 0x8049
+/* 8023E8F4 0023A554 48 00 00 FC */ b lbl_8023E9F0
+lbl_8023E8F8:
+/* 8023E8F8 0023A558 38 BD 6B A0 */ addi r5, r29, 0x6ba0
+/* 8023E8FC 0023A55C 38 C0 00 00 */ li r6, 0
+/* 8023E900 0023A560 38 80 00 00 */ li r4, 0
+/* 8023E904 0023A564 48 00 00 C4 */ b lbl_8023E9C8
+lbl_8023E908:
+/* 8023E908 0023A568 7C 7F 19 D6 */ mullw r3, r31, r3
+/* 8023E90C 0023A56C 7C 04 E2 14 */ add r0, r4, r28
+/* 8023E910 0023A570 38 84 00 08 */ addi r4, r4, 8
+/* 8023E914 0023A574 38 C6 00 04 */ addi r6, r6, 4
+/* 8023E918 0023A578 54 63 08 3C */ slwi r3, r3, 1
+/* 8023E91C 0023A57C 7C 03 02 6E */ lhzux r0, r3, r0
+/* 8023E920 0023A580 B0 05 00 00 */ sth r0, 0(r5)
+/* 8023E924 0023A584 A0 03 00 02 */ lhz r0, 2(r3)
+/* 8023E928 0023A588 B0 05 00 02 */ sth r0, 2(r5)
+/* 8023E92C 0023A58C A0 03 00 04 */ lhz r0, 4(r3)
+/* 8023E930 0023A590 B0 05 00 04 */ sth r0, 4(r5)
+/* 8023E934 0023A594 A0 03 00 06 */ lhz r0, 6(r3)
+/* 8023E938 0023A598 38 63 00 08 */ addi r3, r3, 8
+/* 8023E93C 0023A59C B0 05 00 06 */ sth r0, 6(r5)
+/* 8023E940 0023A5A0 A0 1E 00 00 */ lhz r0, 0(r30)
+/* 8023E944 0023A5A4 54 00 08 3C */ slwi r0, r0, 1
+/* 8023E948 0023A5A8 7C 63 02 14 */ add r3, r3, r0
+/* 8023E94C 0023A5AC A0 03 FF F8 */ lhz r0, -8(r3)
+/* 8023E950 0023A5B0 B0 05 00 08 */ sth r0, 8(r5)
+/* 8023E954 0023A5B4 A0 03 FF FA */ lhz r0, -6(r3)
+/* 8023E958 0023A5B8 B0 05 00 0A */ sth r0, 0xa(r5)
+/* 8023E95C 0023A5BC A0 03 FF FC */ lhz r0, -4(r3)
+/* 8023E960 0023A5C0 B0 05 00 0C */ sth r0, 0xc(r5)
+/* 8023E964 0023A5C4 A0 03 FF FE */ lhz r0, -2(r3)
+/* 8023E968 0023A5C8 B0 05 00 0E */ sth r0, 0xe(r5)
+/* 8023E96C 0023A5CC A0 1E 00 00 */ lhz r0, 0(r30)
+/* 8023E970 0023A5D0 54 00 08 3C */ slwi r0, r0, 1
+/* 8023E974 0023A5D4 7C 63 02 14 */ add r3, r3, r0
+/* 8023E978 0023A5D8 A0 03 FF F8 */ lhz r0, -8(r3)
+/* 8023E97C 0023A5DC B0 05 00 10 */ sth r0, 0x10(r5)
+/* 8023E980 0023A5E0 A0 03 FF FA */ lhz r0, -6(r3)
+/* 8023E984 0023A5E4 B0 05 00 12 */ sth r0, 0x12(r5)
+/* 8023E988 0023A5E8 A0 03 FF FC */ lhz r0, -4(r3)
+/* 8023E98C 0023A5EC B0 05 00 14 */ sth r0, 0x14(r5)
+/* 8023E990 0023A5F0 A0 03 FF FE */ lhz r0, -2(r3)
+/* 8023E994 0023A5F4 B0 05 00 16 */ sth r0, 0x16(r5)
+/* 8023E998 0023A5F8 A0 1E 00 00 */ lhz r0, 0(r30)
+/* 8023E99C 0023A5FC 54 00 08 3C */ slwi r0, r0, 1
+/* 8023E9A0 0023A600 7C 63 02 14 */ add r3, r3, r0
+/* 8023E9A4 0023A604 A0 03 FF F8 */ lhz r0, -8(r3)
+/* 8023E9A8 0023A608 B0 05 00 18 */ sth r0, 0x18(r5)
+/* 8023E9AC 0023A60C A0 03 FF FA */ lhz r0, -6(r3)
+/* 8023E9B0 0023A610 B0 05 00 1A */ sth r0, 0x1a(r5)
+/* 8023E9B4 0023A614 A0 03 FF FC */ lhz r0, -4(r3)
+/* 8023E9B8 0023A618 B0 05 00 1C */ sth r0, 0x1c(r5)
+/* 8023E9BC 0023A61C A0 03 FF FE */ lhz r0, -2(r3)
+/* 8023E9C0 0023A620 B0 05 00 1E */ sth r0, 0x1e(r5)
+/* 8023E9C4 0023A624 38 A5 00 20 */ addi r5, r5, 0x20
+lbl_8023E9C8:
+/* 8023E9C8 0023A628 A0 7E 00 00 */ lhz r3, 0(r30)
+/* 8023E9CC 0023A62C 7C 06 18 00 */ cmpw r6, r3
+/* 8023E9D0 0023A630 41 80 FF 38 */ blt lbl_8023E908
+/* 8023E9D4 0023A634 7C 1F 19 D6 */ mullw r0, r31, r3
+/* 8023E9D8 0023A638 38 9D 6B A0 */ addi r4, r29, 0x6ba0
+/* 8023E9DC 0023A63C 54 65 1B 78 */ rlwinm r5, r3, 3, 0xd, 0x1c
+/* 8023E9E0 0023A640 54 00 08 3C */ slwi r0, r0, 1
+/* 8023E9E4 0023A644 7C 7C 02 14 */ add r3, r28, r0
+/* 8023E9E8 0023A648 4B DC 56 19 */ bl func_80004000
+/* 8023E9EC 0023A64C 3B FF 00 04 */ addi r31, r31, 4
+lbl_8023E9F0:
+/* 8023E9F0 0023A650 A0 1E 00 02 */ lhz r0, 2(r30)
+/* 8023E9F4 0023A654 7C 1F 00 00 */ cmpw r31, r0
+/* 8023E9F8 0023A658 41 80 FF 00 */ blt lbl_8023E8F8
+/* 8023E9FC 0023A65C 7F C3 F3 78 */ mr r3, r30
+/* 8023EA00 0023A660 4B FF FA C1 */ bl func_8023E4C0
+lbl_8023EA04:
+/* 8023EA04 0023A664 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023EA08 0023A668 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8023EA0C 0023A66C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8023EA10 0023A670 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8023EA14 0023A674 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8023EA18 0023A678 7C 08 03 A6 */ mtlr r0
+/* 8023EA1C 0023A67C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023EA20 0023A680 4E 80 00 20 */ blr
+/* 8023EA24 0023A684 38 A0 00 01 */ li r5, 1
+/* 8023EA28 0023A688 38 6D A4 A0 */ addi r3, r13, lbl_8063F760-_SDA_BASE_
+/* 8023EA2C 0023A68C 38 80 00 04 */ li r4, 4
+/* 8023EA30 0023A690 38 00 00 00 */ li r0, 0
+/* 8023EA34 0023A694 98 AD A4 A0 */ stb r5, lbl_8063F760-_SDA_BASE_(r13)
+/* 8023EA38 0023A698 B0 83 00 02 */ sth r4, 2(r3)
+/* 8023EA3C 0023A69C 98 03 00 04 */ stb r0, 4(r3)
+/* 8023EA40 0023A6A0 4E 80 00 20 */ blr
+
+.global func_8023EA44
+func_8023EA44:
+/* 8023EA44 0023A6A4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023EA48 0023A6A8 7C 08 02 A6 */ mflr r0
+/* 8023EA4C 0023A6AC 38 8D 86 B8 */ addi r4, r13, lbl_8063D978-_SDA_BASE_
+/* 8023EA50 0023A6B0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023EA54 0023A6B4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023EA58 0023A6B8 7C 7F 1B 78 */ mr r31, r3
+/* 8023EA5C 0023A6BC 4B FF 7F C1 */ bl func_80236A1C
+/* 8023EA60 0023A6C0 3C 80 80 42 */ lis r4, lbl_80424808@ha
+/* 8023EA64 0023A6C4 38 00 00 00 */ li r0, 0
+/* 8023EA68 0023A6C8 38 84 48 08 */ addi r4, r4, lbl_80424808@l
+/* 8023EA6C 0023A6CC 90 1F 00 10 */ stw r0, 0x10(r31)
+/* 8023EA70 0023A6D0 7F E3 FB 78 */ mr r3, r31
+/* 8023EA74 0023A6D4 90 9F 00 0C */ stw r4, 0xc(r31)
+/* 8023EA78 0023A6D8 93 ED A4 B8 */ stw r31, lbl_8063F778-_SDA_BASE_(r13)
+/* 8023EA7C 0023A6DC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023EA80 0023A6E0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023EA84 0023A6E4 7C 08 03 A6 */ mtlr r0
+/* 8023EA88 0023A6E8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023EA8C 0023A6EC 4E 80 00 20 */ blr
+/* 8023EA90 0023A6F0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023EA94 0023A6F4 7C 08 02 A6 */ mflr r0
+/* 8023EA98 0023A6F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8023EA9C 0023A6FC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023EAA0 0023A700 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8023EAA4 0023A704 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8023EAA8 0023A708 7C 9E 23 78 */ mr r30, r4
+/* 8023EAAC 0023A70C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8023EAB0 0023A710 7C 7D 1B 78 */ mr r29, r3
+/* 8023EAB4 0023A714 41 82 00 84 */ beq lbl_8023EB38
+/* 8023EAB8 0023A718 3C 80 80 42 */ lis r4, lbl_80424808@ha
+/* 8023EABC 0023A71C 83 E3 00 10 */ lwz r31, 0x10(r3)
+/* 8023EAC0 0023A720 38 84 48 08 */ addi r4, r4, lbl_80424808@l
+/* 8023EAC4 0023A724 90 83 00 0C */ stw r4, 0xc(r3)
+/* 8023EAC8 0023A728 48 00 00 18 */ b lbl_8023EAE0
+lbl_8023EACC:
+/* 8023EACC 0023A72C 80 7F 00 00 */ lwz r3, 0(r31)
+/* 8023EAD0 0023A730 2C 03 00 00 */ cmpwi r3, 0
+/* 8023EAD4 0023A734 41 82 00 08 */ beq lbl_8023EADC
+/* 8023EAD8 0023A738 4B F9 BF E1 */ bl func_801DAAB8
+lbl_8023EADC:
+/* 8023EADC 0023A73C 83 FF 00 04 */ lwz r31, 4(r31)
+lbl_8023EAE0:
+/* 8023EAE0 0023A740 2C 1F 00 00 */ cmpwi r31, 0
+/* 8023EAE4 0023A744 40 82 FF E8 */ bne lbl_8023EACC
+/* 8023EAE8 0023A748 34 1D 00 10 */ addic. r0, r29, 0x10
+/* 8023EAEC 0023A74C 38 00 00 00 */ li r0, 0
+/* 8023EAF0 0023A750 90 0D A4 B8 */ stw r0, lbl_8063F778-_SDA_BASE_(r13)
+/* 8023EAF4 0023A754 41 82 00 28 */ beq lbl_8023EB1C
+/* 8023EAF8 0023A758 80 7D 00 10 */ lwz r3, 0x10(r29)
+/* 8023EAFC 0023A75C 48 00 00 10 */ b lbl_8023EB0C
+lbl_8023EB00:
+/* 8023EB00 0023A760 83 E3 00 04 */ lwz r31, 4(r3)
+/* 8023EB04 0023A764 48 00 B2 05 */ bl func_80249D08
+/* 8023EB08 0023A768 7F E3 FB 78 */ mr r3, r31
+lbl_8023EB0C:
+/* 8023EB0C 0023A76C 2C 03 00 00 */ cmpwi r3, 0
+/* 8023EB10 0023A770 40 82 FF F0 */ bne lbl_8023EB00
+/* 8023EB14 0023A774 38 00 00 00 */ li r0, 0
+/* 8023EB18 0023A778 90 1D 00 10 */ stw r0, 0x10(r29)
+lbl_8023EB1C:
+/* 8023EB1C 0023A77C 7F A3 EB 78 */ mr r3, r29
+/* 8023EB20 0023A780 38 80 00 00 */ li r4, 0
+/* 8023EB24 0023A784 4B FF 7F 51 */ bl func_80236A74
+/* 8023EB28 0023A788 2C 1E 00 00 */ cmpwi r30, 0
+/* 8023EB2C 0023A78C 40 81 00 0C */ ble lbl_8023EB38
+/* 8023EB30 0023A790 7F A3 EB 78 */ mr r3, r29
+/* 8023EB34 0023A794 4B F9 BF 85 */ bl func_801DAAB8
+lbl_8023EB38:
+/* 8023EB38 0023A798 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8023EB3C 0023A79C 7F A3 EB 78 */ mr r3, r29
+/* 8023EB40 0023A7A0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8023EB44 0023A7A4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8023EB48 0023A7A8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023EB4C 0023A7AC 7C 08 03 A6 */ mtlr r0
+/* 8023EB50 0023A7B0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023EB54 0023A7B4 4E 80 00 20 */ blr
+
+.global func_8023EB58
+func_8023EB58:
+/* 8023EB58 0023A7B8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023EB5C 0023A7BC 7C 08 02 A6 */ mflr r0
+/* 8023EB60 0023A7C0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023EB64 0023A7C4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8023EB68 0023A7C8 4B F8 85 BD */ bl func_801C7124
+/* 8023EB6C 0023A7CC 7C 7A 1B 78 */ mr r26, r3
+/* 8023EB70 0023A7D0 7C 9B 23 78 */ mr r27, r4
+/* 8023EB74 0023A7D4 7C BC 2B 78 */ mr r28, r5
+/* 8023EB78 0023A7D8 7C DD 33 78 */ mr r29, r6
+/* 8023EB7C 0023A7DC 7C FE 3B 78 */ mr r30, r7
+/* 8023EB80 0023A7E0 38 60 00 10 */ li r3, 0x10
+/* 8023EB84 0023A7E4 4B F9 BE AD */ bl func_801DAA30
+/* 8023EB88 0023A7E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8023EB8C 0023A7EC 7C 7F 1B 78 */ mr r31, r3
+/* 8023EB90 0023A7F0 40 82 00 0C */ bne lbl_8023EB9C
+/* 8023EB94 0023A7F4 38 60 00 00 */ li r3, 0
+/* 8023EB98 0023A7F8 48 00 00 BC */ b lbl_8023EC54
+lbl_8023EB9C:
+/* 8023EB9C 0023A7FC 80 AD 86 B0 */ lwz r5, lbl_8063D970-_SDA_BASE_(r13)
+/* 8023EBA0 0023A800 7F C4 F3 78 */ mr r4, r30
+/* 8023EBA4 0023A804 90 A3 00 0C */ stw r5, 0xc(r3)
+/* 8023EBA8 0023A808 38 05 00 01 */ addi r0, r5, 1
+/* 8023EBAC 0023A80C 90 0D 86 B0 */ stw r0, lbl_8063D970-_SDA_BASE_(r13)
+/* 8023EBB0 0023A810 93 63 00 00 */ stw r27, 0(r3)
+/* 8023EBB4 0023A814 93 83 00 04 */ stw r28, 4(r3)
+/* 8023EBB8 0023A818 7F A3 EB 78 */ mr r3, r29
+/* 8023EBBC 0023A81C 88 BA 00 04 */ lbz r5, 4(r26)
+/* 8023EBC0 0023A820 4B FF 79 71 */ bl func_80236530
+/* 8023EBC4 0023A824 90 7F 00 08 */ stw r3, 8(r31)
+/* 8023EBC8 0023A828 7C 7E 1B 78 */ mr r30, r3
+/* 8023EBCC 0023A82C 54 63 86 3E */ rlwinm r3, r3, 0x10, 0x18, 0x1f
+/* 8023EBD0 0023A830 4B FF C4 89 */ bl func_8023B058
+/* 8023EBD4 0023A834 2C 03 00 00 */ cmpwi r3, 0
+/* 8023EBD8 0023A838 41 82 00 0C */ beq lbl_8023EBE4
+/* 8023EBDC 0023A83C 7F C4 F3 78 */ mr r4, r30
+/* 8023EBE0 0023A840 4B FF C7 D9 */ bl func_8023B3B8
+lbl_8023EBE4:
+/* 8023EBE4 0023A844 2C 1F 00 00 */ cmpwi r31, 0
+/* 8023EBE8 0023A848 41 82 00 68 */ beq lbl_8023EC50
+/* 8023EBEC 0023A84C 83 DA 00 10 */ lwz r30, 0x10(r26)
+/* 8023EBF0 0023A850 2C 1E 00 00 */ cmpwi r30, 0
+/* 8023EBF4 0023A854 41 82 00 30 */ beq lbl_8023EC24
+/* 8023EBF8 0023A858 80 1E 00 00 */ lwz r0, 0(r30)
+/* 8023EBFC 0023A85C 7C 00 F8 40 */ cmplw r0, r31
+/* 8023EC00 0023A860 41 82 00 50 */ beq lbl_8023EC50
+/* 8023EC04 0023A864 48 00 00 14 */ b lbl_8023EC18
+lbl_8023EC08:
+/* 8023EC08 0023A868 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023EC0C 0023A86C 7C 00 F8 40 */ cmplw r0, r31
+/* 8023EC10 0023A870 41 82 00 40 */ beq lbl_8023EC50
+/* 8023EC14 0023A874 7C 7E 1B 78 */ mr r30, r3
+lbl_8023EC18:
+/* 8023EC18 0023A878 80 7E 00 04 */ lwz r3, 4(r30)
+/* 8023EC1C 0023A87C 2C 03 00 00 */ cmpwi r3, 0
+/* 8023EC20 0023A880 40 82 FF E8 */ bne lbl_8023EC08
+lbl_8023EC24:
+/* 8023EC24 0023A884 48 00 B0 D5 */ bl func_80249CF8
+/* 8023EC28 0023A888 2C 03 00 00 */ cmpwi r3, 0
+/* 8023EC2C 0023A88C 41 82 00 10 */ beq lbl_8023EC3C
+/* 8023EC30 0023A890 93 E3 00 00 */ stw r31, 0(r3)
+/* 8023EC34 0023A894 38 00 00 00 */ li r0, 0
+/* 8023EC38 0023A898 90 03 00 04 */ stw r0, 4(r3)
+lbl_8023EC3C:
+/* 8023EC3C 0023A89C 2C 1E 00 00 */ cmpwi r30, 0
+/* 8023EC40 0023A8A0 41 82 00 0C */ beq lbl_8023EC4C
+/* 8023EC44 0023A8A4 90 7E 00 04 */ stw r3, 4(r30)
+/* 8023EC48 0023A8A8 48 00 00 08 */ b lbl_8023EC50
+lbl_8023EC4C:
+/* 8023EC4C 0023A8AC 90 7A 00 10 */ stw r3, 0x10(r26)
+lbl_8023EC50:
+/* 8023EC50 0023A8B0 80 7F 00 0C */ lwz r3, 0xc(r31)
+lbl_8023EC54:
+/* 8023EC54 0023A8B4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8023EC58 0023A8B8 4B F8 85 19 */ bl func_801C7170
+/* 8023EC5C 0023A8BC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023EC60 0023A8C0 7C 08 03 A6 */ mtlr r0
+/* 8023EC64 0023A8C4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023EC68 0023A8C8 4E 80 00 20 */ blr
+/* 8023EC6C 0023A8CC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023EC70 0023A8D0 7C 08 02 A6 */ mflr r0
+/* 8023EC74 0023A8D4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023EC78 0023A8D8 DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 8023EC7C 0023A8DC FF E0 08 90 */ fmr f31, f1
+/* 8023EC80 0023A8E0 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 8023EC84 0023A8E4 83 E3 00 10 */ lwz r31, 0x10(r3)
+/* 8023EC88 0023A8E8 48 00 00 2C */ b lbl_8023ECB4
+lbl_8023EC8C:
+/* 8023EC8C 0023A8EC 80 7F 00 00 */ lwz r3, 0(r31)
+/* 8023EC90 0023A8F0 2C 03 00 00 */ cmpwi r3, 0
+/* 8023EC94 0023A8F4 41 82 00 1C */ beq lbl_8023ECB0
+/* 8023EC98 0023A8F8 81 83 00 00 */ lwz r12, 0(r3)
+/* 8023EC9C 0023A8FC 2C 0C 00 00 */ cmpwi r12, 0
+/* 8023ECA0 0023A900 41 82 00 10 */ beq lbl_8023ECB0
+/* 8023ECA4 0023A904 FC 20 F8 90 */ fmr f1, f31
+/* 8023ECA8 0023A908 7D 89 03 A6 */ mtctr r12
+/* 8023ECAC 0023A90C 4E 80 04 21 */ bctrl
+lbl_8023ECB0:
+/* 8023ECB0 0023A910 83 FF 00 04 */ lwz r31, 4(r31)
+lbl_8023ECB4:
+/* 8023ECB4 0023A914 2C 1F 00 00 */ cmpwi r31, 0
+/* 8023ECB8 0023A918 40 82 FF D4 */ bne lbl_8023EC8C
+/* 8023ECBC 0023A91C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023ECC0 0023A920 CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 8023ECC4 0023A924 83 E1 00 14 */ lwz r31, 0x14(r1)
+/* 8023ECC8 0023A928 7C 08 03 A6 */ mtlr r0
+/* 8023ECCC 0023A92C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023ECD0 0023A930 4E 80 00 20 */ blr
+/* 8023ECD4 0023A934 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023ECD8 0023A938 7C 08 02 A6 */ mflr r0
+/* 8023ECDC 0023A93C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023ECE0 0023A940 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8023ECE4 0023A944 7C 9F 23 78 */ mr r31, r4
+/* 8023ECE8 0023A948 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8023ECEC 0023A94C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8023ECF0 0023A950 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8023ECF4 0023A954 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023ECF8 0023A958 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 8023ECFC 0023A95C 88 85 0A 87 */ lbz r4, 0xa87(r5)
+/* 8023ED00 0023A960 7C 04 00 D0 */ neg r0, r4
+/* 8023ED04 0023A964 7C 00 23 78 */ or r0, r0, r4
+/* 8023ED08 0023A968 54 1E 0F FF */ rlwinm. r30, r0, 1, 0x1f, 0x1f
+/* 8023ED0C 0023A96C 41 82 00 2C */ beq lbl_8023ED38
+/* 8023ED10 0023A970 38 00 00 00 */ li r0, 0
+/* 8023ED14 0023A974 98 05 0A 87 */ stb r0, 0xa87(r5)
+/* 8023ED18 0023A978 80 86 16 38 */ lwz r4, 0x1638(r6)
+/* 8023ED1C 0023A97C 80 04 00 64 */ lwz r0, 0x64(r4)
+/* 8023ED20 0023A980 60 00 00 40 */ ori r0, r0, 0x40
+/* 8023ED24 0023A984 90 04 00 64 */ stw r0, 0x64(r4)
+/* 8023ED28 0023A988 80 86 16 38 */ lwz r4, 0x1638(r6)
+/* 8023ED2C 0023A98C 80 04 00 00 */ lwz r0, 0(r4)
+/* 8023ED30 0023A990 60 00 00 40 */ ori r0, r0, 0x40
+/* 8023ED34 0023A994 90 04 00 00 */ stw r0, 0(r4)
+lbl_8023ED38:
+/* 8023ED38 0023A998 80 AD A4 70 */ lwz r5, lbl_8063F730-_SDA_BASE_(r13)
+/* 8023ED3C 0023A99C 2C 05 00 00 */ cmpwi r5, 0
+/* 8023ED40 0023A9A0 40 82 00 0C */ bne lbl_8023ED4C
+/* 8023ED44 0023A9A4 3B A0 00 00 */ li r29, 0
+/* 8023ED48 0023A9A8 48 00 00 3C */ b lbl_8023ED84
+lbl_8023ED4C:
+/* 8023ED4C 0023A9AC 80 C5 00 14 */ lwz r6, 0x14(r5)
+/* 8023ED50 0023A9B0 2C 06 00 00 */ cmpwi r6, 0
+/* 8023ED54 0023A9B4 41 82 00 2C */ beq lbl_8023ED80
+/* 8023ED58 0023A9B8 80 86 00 00 */ lwz r4, 0(r6)
+/* 8023ED5C 0023A9BC 80 05 00 00 */ lwz r0, 0(r5)
+/* 8023ED60 0023A9C0 80 A4 00 00 */ lwz r5, 0(r4)
+/* 8023ED64 0023A9C4 80 86 00 04 */ lwz r4, 4(r6)
+/* 8023ED68 0023A9C8 54 06 80 1E */ slwi r6, r0, 0x10
+/* 8023ED6C 0023A9CC 54 A5 40 2E */ slwi r5, r5, 8
+/* 8023ED70 0023A9D0 88 04 00 04 */ lbz r0, 4(r4)
+/* 8023ED74 0023A9D4 7C C4 2B 78 */ or r4, r6, r5
+/* 8023ED78 0023A9D8 7C 9D 03 78 */ or r29, r4, r0
+/* 8023ED7C 0023A9DC 48 00 00 08 */ b lbl_8023ED84
+lbl_8023ED80:
+/* 8023ED80 0023A9E0 3B A0 00 00 */ li r29, 0
+lbl_8023ED84:
+/* 8023ED84 0023A9E4 83 83 00 10 */ lwz r28, 0x10(r3)
+/* 8023ED88 0023A9E8 48 00 00 38 */ b lbl_8023EDC0
+lbl_8023ED8C:
+/* 8023ED8C 0023A9EC 80 7C 00 00 */ lwz r3, 0(r28)
+/* 8023ED90 0023A9F0 2C 03 00 00 */ cmpwi r3, 0
+/* 8023ED94 0023A9F4 41 82 00 28 */ beq lbl_8023EDBC
+/* 8023ED98 0023A9F8 81 83 00 04 */ lwz r12, 4(r3)
+/* 8023ED9C 0023A9FC 2C 0C 00 00 */ cmpwi r12, 0
+/* 8023EDA0 0023AA00 41 82 00 1C */ beq lbl_8023EDBC
+/* 8023EDA4 0023AA04 80 03 00 08 */ lwz r0, 8(r3)
+/* 8023EDA8 0023AA08 7C 00 E8 40 */ cmplw r0, r29
+/* 8023EDAC 0023AA0C 40 82 00 10 */ bne lbl_8023EDBC
+/* 8023EDB0 0023AA10 7F E3 FB 78 */ mr r3, r31
+/* 8023EDB4 0023AA14 7D 89 03 A6 */ mtctr r12
+/* 8023EDB8 0023AA18 4E 80 04 21 */ bctrl
+lbl_8023EDBC:
+/* 8023EDBC 0023AA1C 83 9C 00 04 */ lwz r28, 4(r28)
+lbl_8023EDC0:
+/* 8023EDC0 0023AA20 2C 1C 00 00 */ cmpwi r28, 0
+/* 8023EDC4 0023AA24 40 82 FF C8 */ bne lbl_8023ED8C
+/* 8023EDC8 0023AA28 2C 1E 00 00 */ cmpwi r30, 0
+/* 8023EDCC 0023AA2C 41 82 00 60 */ beq lbl_8023EE2C
+/* 8023EDD0 0023AA30 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023EDD4 0023AA34 38 00 00 01 */ li r0, 1
+/* 8023EDD8 0023AA38 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8023EDDC 0023AA3C 98 03 0A 87 */ stb r0, 0xa87(r3)
+/* 8023EDE0 0023AA40 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8023EDE4 0023AA44 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 8023EDE8 0023AA48 60 00 00 40 */ ori r0, r0, 0x40
+/* 8023EDEC 0023AA4C 90 03 00 64 */ stw r0, 0x64(r3)
+/* 8023EDF0 0023AA50 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8023EDF4 0023AA54 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 8023EDF8 0023AA58 60 00 02 00 */ ori r0, r0, 0x200
+/* 8023EDFC 0023AA5C 90 03 00 64 */ stw r0, 0x64(r3)
+/* 8023EE00 0023AA60 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8023EE04 0023AA64 88 03 0A 86 */ lbz r0, 0xa86(r3)
+/* 8023EE08 0023AA68 2C 00 00 00 */ cmpwi r0, 0
+/* 8023EE0C 0023AA6C 41 82 00 10 */ beq lbl_8023EE1C
+/* 8023EE10 0023AA70 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 8023EE14 0023AA74 60 00 01 00 */ ori r0, r0, 0x100
+/* 8023EE18 0023AA78 90 03 00 64 */ stw r0, 0x64(r3)
+lbl_8023EE1C:
+/* 8023EE1C 0023AA7C 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8023EE20 0023AA80 80 03 00 00 */ lwz r0, 0(r3)
+/* 8023EE24 0023AA84 60 00 00 40 */ ori r0, r0, 0x40
+/* 8023EE28 0023AA88 90 03 00 00 */ stw r0, 0(r3)
+lbl_8023EE2C:
+/* 8023EE2C 0023AA8C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023EE30 0023AA90 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8023EE34 0023AA94 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8023EE38 0023AA98 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8023EE3C 0023AA9C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8023EE40 0023AAA0 7C 08 03 A6 */ mtlr r0
+/* 8023EE44 0023AAA4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023EE48 0023AAA8 4E 80 00 20 */ blr
+/* 8023EE4C 0023AAAC 38 A0 00 01 */ li r5, 1
+/* 8023EE50 0023AAB0 38 6D A4 B0 */ addi r3, r13, lbl_8063F770-_SDA_BASE_
+/* 8023EE54 0023AAB4 38 80 00 04 */ li r4, 4
+/* 8023EE58 0023AAB8 38 00 00 00 */ li r0, 0
+/* 8023EE5C 0023AABC 98 AD A4 B0 */ stb r5, lbl_8063F770-_SDA_BASE_(r13)
+/* 8023EE60 0023AAC0 B0 83 00 02 */ sth r4, 2(r3)
+/* 8023EE64 0023AAC4 98 03 00 04 */ stb r0, 4(r3)
+/* 8023EE68 0023AAC8 4E 80 00 20 */ blr
+lbl_8023EE6C:
+/* 8023EE6C 0023AACC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023EE70 0023AAD0 7C 08 02 A6 */ mflr r0
+/* 8023EE74 0023AAD4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023EE78 0023AAD8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023EE7C 0023AADC 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
+/* 8023EE80 0023AAE0 2C 03 00 00 */ cmpwi r3, 0
+/* 8023EE84 0023AAE4 41 82 00 A4 */ beq lbl_8023EF28
+/* 8023EE88 0023AAE8 88 03 00 81 */ lbz r0, 0x81(r3)
+/* 8023EE8C 0023AAEC 28 00 00 01 */ cmplwi r0, 1
+/* 8023EE90 0023AAF0 40 82 00 1C */ bne lbl_8023EEAC
+/* 8023EE94 0023AAF4 88 83 00 80 */ lbz r4, 0x80(r3)
+/* 8023EE98 0023AAF8 2C 04 00 00 */ cmpwi r4, 0
+/* 8023EE9C 0023AAFC 41 82 00 10 */ beq lbl_8023EEAC
+/* 8023EEA0 0023AB00 38 04 FF FF */ addi r0, r4, -1
+/* 8023EEA4 0023AB04 98 03 00 80 */ stb r0, 0x80(r3)
+/* 8023EEA8 0023AB08 48 00 00 80 */ b lbl_8023EF28
+lbl_8023EEAC:
+/* 8023EEAC 0023AB0C 38 80 00 02 */ li r4, 2
+/* 8023EEB0 0023AB10 48 00 0D 5D */ bl func_8023FC0C
+/* 8023EEB4 0023AB14 2C 03 00 00 */ cmpwi r3, 0
+/* 8023EEB8 0023AB18 7C 7F 1B 78 */ mr r31, r3
+/* 8023EEBC 0023AB1C 40 82 00 18 */ bne lbl_8023EED4
+/* 8023EEC0 0023AB20 80 8D A4 C8 */ lwz r4, lbl_8063F788-_SDA_BASE_(r13)
+/* 8023EEC4 0023AB24 80 64 00 84 */ lwz r3, 0x84(r4)
+/* 8023EEC8 0023AB28 38 03 00 01 */ addi r0, r3, 1
+/* 8023EECC 0023AB2C 90 04 00 84 */ stw r0, 0x84(r4)
+/* 8023EED0 0023AB30 48 00 00 58 */ b lbl_8023EF28
+lbl_8023EED4:
+/* 8023EED4 0023AB34 80 8D A4 C8 */ lwz r4, lbl_8063F788-_SDA_BASE_(r13)
+/* 8023EED8 0023AB38 38 00 00 00 */ li r0, 0
+/* 8023EEDC 0023AB3C 98 04 00 5B */ stb r0, 0x5b(r4)
+/* 8023EEE0 0023AB40 80 AD A4 C8 */ lwz r5, lbl_8063F788-_SDA_BASE_(r13)
+/* 8023EEE4 0023AB44 80 85 00 88 */ lwz r4, 0x88(r5)
+/* 8023EEE8 0023AB48 38 04 00 01 */ addi r0, r4, 1
+/* 8023EEEC 0023AB4C 90 05 00 88 */ stw r0, 0x88(r5)
+/* 8023EEF0 0023AB50 80 63 00 04 */ lwz r3, 4(r3)
+/* 8023EEF4 0023AB54 48 03 A8 C9 */ bl func_802797BC
+/* 8023EEF8 0023AB58 48 03 A7 B1 */ bl func_802796A8
+/* 8023EEFC 0023AB5C 38 60 00 01 */ li r3, 1
+/* 8023EF00 0023AB60 38 00 00 03 */ li r0, 3
+/* 8023EF04 0023AB64 90 7F 00 00 */ stw r3, 0(r31)
+/* 8023EF08 0023AB68 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
+/* 8023EF0C 0023AB6C 80 63 00 54 */ lwz r3, 0x54(r3)
+/* 8023EF10 0023AB70 90 03 00 00 */ stw r0, 0(r3)
+/* 8023EF14 0023AB74 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
+/* 8023EF18 0023AB78 93 E3 00 54 */ stw r31, 0x54(r3)
+/* 8023EF1C 0023AB7C 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
+/* 8023EF20 0023AB80 80 03 00 7C */ lwz r0, 0x7c(r3)
+/* 8023EF24 0023AB84 98 03 00 80 */ stb r0, 0x80(r3)
+lbl_8023EF28:
+/* 8023EF28 0023AB88 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023EF2C 0023AB8C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023EF30 0023AB90 7C 08 03 A6 */ mtlr r0
+/* 8023EF34 0023AB94 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023EF38 0023AB98 4E 80 00 20 */ blr
+lbl_8023EF3C:
+/* 8023EF3C 0023AB9C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023EF40 0023ABA0 7C 08 02 A6 */ mflr r0
+/* 8023EF44 0023ABA4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023EF48 0023ABA8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023EF4C 0023ABAC 80 AD A4 C8 */ lwz r5, lbl_8063F788-_SDA_BASE_(r13)
+/* 8023EF50 0023ABB0 2C 05 00 00 */ cmpwi r5, 0
+/* 8023EF54 0023ABB4 41 82 00 48 */ beq lbl_8023EF9C
+/* 8023EF58 0023ABB8 80 85 00 6C */ lwz r4, 0x6c(r5)
+/* 8023EF5C 0023ABBC 38 04 00 01 */ addi r0, r4, 1
+/* 8023EF60 0023ABC0 90 05 00 6C */ stw r0, 0x6c(r5)
+/* 8023EF64 0023ABC4 80 8D A4 C8 */ lwz r4, lbl_8063F788-_SDA_BASE_(r13)
+/* 8023EF68 0023ABC8 80 04 00 74 */ lwz r0, 0x74(r4)
+/* 8023EF6C 0023ABCC 2C 00 00 00 */ cmpwi r0, 0
+/* 8023EF70 0023ABD0 41 82 00 2C */ beq lbl_8023EF9C
+/* 8023EF74 0023ABD4 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023EF78 0023ABD8 38 00 00 00 */ li r0, 0
+/* 8023EF7C 0023ABDC 8B E4 16 F9 */ lbz r31, 0x16f9(r4)
+/* 8023EF80 0023ABE0 98 04 16 F9 */ stb r0, 0x16f9(r4)
+/* 8023EF84 0023ABE4 80 8D A4 C8 */ lwz r4, lbl_8063F788-_SDA_BASE_(r13)
+/* 8023EF88 0023ABE8 81 84 00 74 */ lwz r12, 0x74(r4)
+/* 8023EF8C 0023ABEC 7D 89 03 A6 */ mtctr r12
+/* 8023EF90 0023ABF0 4E 80 04 21 */ bctrl
+/* 8023EF94 0023ABF4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023EF98 0023ABF8 9B E3 16 F9 */ stb r31, 0x16f9(r3)
+lbl_8023EF9C:
+/* 8023EF9C 0023ABFC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023EFA0 0023AC00 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023EFA4 0023AC04 7C 08 03 A6 */ mtlr r0
+/* 8023EFA8 0023AC08 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023EFAC 0023AC0C 4E 80 00 20 */ blr
+
+.global func_8023EFB0
+func_8023EFB0:
+/* 8023EFB0 0023AC10 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8023EFB4 0023AC14 7C 08 02 A6 */ mflr r0
+/* 8023EFB8 0023AC18 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8023EFBC 0023AC1C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8023EFC0 0023AC20 4B F8 81 61 */ bl func_801C7120
+/* 8023EFC4 0023AC24 3C E0 80 42 */ lis r7, lbl_8042491C@ha
+/* 8023EFC8 0023AC28 38 00 00 00 */ li r0, 0
+/* 8023EFCC 0023AC2C 38 E7 49 1C */ addi r7, r7, lbl_8042491C@l
+/* 8023EFD0 0023AC30 2C 06 00 01 */ cmpwi r6, 1
+/* 8023EFD4 0023AC34 90 E3 00 D8 */ stw r7, 0xd8(r3)
+/* 8023EFD8 0023AC38 7C 7F 1B 78 */ mr r31, r3
+/* 8023EFDC 0023AC3C 39 60 00 3C */ li r11, 0x3c
+/* 8023EFE0 0023AC40 90 03 00 54 */ stw r0, 0x54(r3)
+/* 8023EFE4 0023AC44 98 83 00 58 */ stb r4, 0x58(r3)
+/* 8023EFE8 0023AC48 40 82 00 08 */ bne lbl_8023EFF0
+/* 8023EFEC 0023AC4C 39 60 00 32 */ li r11, 0x32
+lbl_8023EFF0:
+/* 8023EFF0 0023AC50 3C 00 43 30 */ lis r0, 0x4330
+/* 8023EFF4 0023AC54 3B A0 00 00 */ li r29, 0
+/* 8023EFF8 0023AC58 90 01 00 08 */ stw r0, 8(r1)
+/* 8023EFFC 0023AC5C 39 40 00 01 */ li r10, 1
+/* 8023F000 0023AC60 C0 82 9D EC */ lfs f4, lbl_806423EC-_SDA2_BASE_(r2)
+/* 8023F004 0023AC64 39 20 02 10 */ li r9, 0x210
+/* 8023F008 0023AC68 91 61 00 0C */ stw r11, 0xc(r1)
+/* 8023F00C 0023AC6C 39 00 00 0A */ li r8, 0xa
+/* 8023F010 0023AC70 C8 42 9E 08 */ lfd f2, lbl_80642408-_SDA2_BASE_(r2)
+/* 8023F014 0023AC74 38 E0 02 80 */ li r7, 0x280
+/* 8023F018 0023AC78 C8 21 00 08 */ lfd f1, 8(r1)
+/* 8023F01C 0023AC7C 38 00 01 E0 */ li r0, 0x1e0
+/* 8023F020 0023AC80 C0 02 9E 00 */ lfs f0, lbl_80642400-_SDA2_BASE_(r2)
+/* 8023F024 0023AC84 2C 04 00 00 */ cmpwi r4, 0
+/* 8023F028 0023AC88 EC 21 10 28 */ fsubs f1, f1, f2
+/* 8023F02C 0023AC8C 93 A3 00 C0 */ stw r29, 0xc0(r3)
+/* 8023F030 0023AC90 C0 A2 9D E8 */ lfs f5, lbl_806423E8-_SDA2_BASE_(r2)
+/* 8023F034 0023AC94 93 A3 00 C4 */ stw r29, 0xc4(r3)
+/* 8023F038 0023AC98 EC 01 00 24 */ fdivs f0, f1, f0
+/* 8023F03C 0023AC9C C8 62 9D F0 */ lfd f3, lbl_806423F0-_SDA2_BASE_(r2)
+/* 8023F040 0023ACA0 93 A3 00 A8 */ stw r29, 0xa8(r3)
+/* 8023F044 0023ACA4 C0 42 9D F8 */ lfs f2, lbl_806423F8-_SDA2_BASE_(r2)
+/* 8023F048 0023ACA8 93 A3 00 AC */ stw r29, 0xac(r3)
+/* 8023F04C 0023ACAC C0 22 9D FC */ lfs f1, lbl_806423FC-_SDA2_BASE_(r2)
+/* 8023F050 0023ACB0 93 A3 00 B0 */ stw r29, 0xb0(r3)
+/* 8023F054 0023ACB4 93 A3 00 B4 */ stw r29, 0xb4(r3)
+/* 8023F058 0023ACB8 99 63 00 59 */ stb r11, 0x59(r3)
+/* 8023F05C 0023ACBC 9B A3 00 5A */ stb r29, 0x5a(r3)
+/* 8023F060 0023ACC0 99 43 00 5B */ stb r10, 0x5b(r3)
+/* 8023F064 0023ACC4 B0 A3 00 5C */ sth r5, 0x5c(r3)
+/* 8023F068 0023ACC8 B1 23 00 5E */ sth r9, 0x5e(r3)
+/* 8023F06C 0023ACCC 93 A3 00 60 */ stw r29, 0x60(r3)
+/* 8023F070 0023ACD0 93 A3 00 64 */ stw r29, 0x64(r3)
+/* 8023F074 0023ACD4 D0 A3 00 68 */ stfs f5, 0x68(r3)
+/* 8023F078 0023ACD8 93 A3 00 6C */ stw r29, 0x6c(r3)
+/* 8023F07C 0023ACDC 90 C3 00 70 */ stw r6, 0x70(r3)
+/* 8023F080 0023ACE0 93 A3 00 74 */ stw r29, 0x74(r3)
+/* 8023F084 0023ACE4 99 03 00 78 */ stb r8, 0x78(r3)
+/* 8023F088 0023ACE8 9B A3 00 79 */ stb r29, 0x79(r3)
+/* 8023F08C 0023ACEC 9B A3 00 7A */ stb r29, 0x7a(r3)
+/* 8023F090 0023ACF0 93 A3 00 7C */ stw r29, 0x7c(r3)
+/* 8023F094 0023ACF4 9B A3 00 80 */ stb r29, 0x80(r3)
+/* 8023F098 0023ACF8 99 43 00 81 */ stb r10, 0x81(r3)
+/* 8023F09C 0023ACFC 9B A3 00 82 */ stb r29, 0x82(r3)
+/* 8023F0A0 0023AD00 9B A3 00 83 */ stb r29, 0x83(r3)
+/* 8023F0A4 0023AD04 93 A3 00 84 */ stw r29, 0x84(r3)
+/* 8023F0A8 0023AD08 93 A3 00 88 */ stw r29, 0x88(r3)
+/* 8023F0AC 0023AD0C D0 83 00 8C */ stfs f4, 0x8c(r3)
+/* 8023F0B0 0023AD10 D0 83 00 90 */ stfs f4, 0x90(r3)
+/* 8023F0B4 0023AD14 93 A3 00 9C */ stw r29, 0x9c(r3)
+/* 8023F0B8 0023AD18 93 A3 00 98 */ stw r29, 0x98(r3)
+/* 8023F0BC 0023AD1C D8 63 00 A0 */ stfd f3, 0xa0(r3)
+/* 8023F0C0 0023AD20 93 A3 00 B8 */ stw r29, 0xb8(r3)
+/* 8023F0C4 0023AD24 93 A3 00 BC */ stw r29, 0xbc(r3)
+/* 8023F0C8 0023AD28 D0 83 00 A8 */ stfs f4, 0xa8(r3)
+/* 8023F0CC 0023AD2C D0 83 00 AC */ stfs f4, 0xac(r3)
+/* 8023F0D0 0023AD30 D0 43 00 B0 */ stfs f2, 0xb0(r3)
+/* 8023F0D4 0023AD34 D0 23 00 B4 */ stfs f1, 0xb4(r3)
+/* 8023F0D8 0023AD38 B3 A3 00 C0 */ sth r29, 0xc0(r3)
+/* 8023F0DC 0023AD3C B3 A3 00 C2 */ sth r29, 0xc2(r3)
+/* 8023F0E0 0023AD40 B0 E3 00 C4 */ sth r7, 0xc4(r3)
+/* 8023F0E4 0023AD44 B0 03 00 C6 */ sth r0, 0xc6(r3)
+/* 8023F0E8 0023AD48 93 A3 00 C8 */ stw r29, 0xc8(r3)
+/* 8023F0EC 0023AD4C 93 A3 00 CC */ stw r29, 0xcc(r3)
+/* 8023F0F0 0023AD50 D0 0D 86 C8 */ stfs f0, lbl_8063D988-_SDA_BASE_(r13)
+/* 8023F0F4 0023AD54 40 82 00 0C */ bne lbl_8023F100
+/* 8023F0F8 0023AD58 7F E3 FB 78 */ mr r3, r31
+/* 8023F0FC 0023AD5C 48 00 02 40 */ b lbl_8023F33C
+lbl_8023F100:
+/* 8023F100 0023AD60 28 04 00 03 */ cmplwi r4, 3
+/* 8023F104 0023AD64 40 81 00 0C */ ble lbl_8023F110
+/* 8023F108 0023AD68 7F E3 FB 78 */ mr r3, r31
+/* 8023F10C 0023AD6C 48 00 02 30 */ b lbl_8023F33C
+lbl_8023F110:
+/* 8023F110 0023AD70 28 05 02 10 */ cmplwi r5, 0x210
+/* 8023F114 0023AD74 40 81 00 0C */ ble lbl_8023F120
+/* 8023F118 0023AD78 7F E3 FB 78 */ mr r3, r31
+/* 8023F11C 0023AD7C 48 00 02 20 */ b lbl_8023F33C
+lbl_8023F120:
+/* 8023F120 0023AD80 48 03 90 BD */ bl func_802781DC
+/* 8023F124 0023AD84 38 00 00 3C */ li r0, 0x3c
+/* 8023F128 0023AD88 98 1F 00 59 */ stb r0, 0x59(r31)
+/* 8023F12C 0023AD8C 48 0A D3 89 */ bl func_802EC4B4
+/* 8023F130 0023AD90 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8023F134 0023AD94 28 00 00 01 */ cmplwi r0, 1
+/* 8023F138 0023AD98 40 82 00 30 */ bne lbl_8023F168
+/* 8023F13C 0023AD9C 48 03 A9 59 */ bl func_80279A94
+/* 8023F140 0023ADA0 28 03 00 01 */ cmplwi r3, 1
+/* 8023F144 0023ADA4 40 82 00 24 */ bne lbl_8023F168
+/* 8023F148 0023ADA8 48 03 A8 ED */ bl func_80279A34
+/* 8023F14C 0023ADAC 48 03 A8 89 */ bl func_802799D4
+/* 8023F150 0023ADB0 2C 03 00 00 */ cmpwi r3, 0
+/* 8023F154 0023ADB4 3B 40 00 02 */ li r26, 2
+/* 8023F158 0023ADB8 40 82 00 08 */ bne lbl_8023F160
+/* 8023F15C 0023ADBC 7F BA EB 78 */ mr r26, r29
+lbl_8023F160:
+/* 8023F160 0023ADC0 3B 20 00 01 */ li r25, 1
+/* 8023F164 0023ADC4 48 00 00 48 */ b lbl_8023F1AC
+lbl_8023F168:
+/* 8023F168 0023ADC8 48 03 A8 6D */ bl func_802799D4
+/* 8023F16C 0023ADCC 2C 03 00 00 */ cmpwi r3, 0
+/* 8023F170 0023ADD0 40 82 00 0C */ bne lbl_8023F17C
+/* 8023F174 0023ADD4 3B 40 00 00 */ li r26, 0
+/* 8023F178 0023ADD8 48 00 00 30 */ b lbl_8023F1A8
+lbl_8023F17C:
+/* 8023F17C 0023ADDC 48 0A D2 6D */ bl func_802EC3E8
+/* 8023F180 0023ADE0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8023F184 0023ADE4 28 00 00 01 */ cmplwi r0, 1
+/* 8023F188 0023ADE8 40 82 00 10 */ bne lbl_8023F198
+/* 8023F18C 0023ADEC 48 03 A8 49 */ bl func_802799D4
+/* 8023F190 0023ADF0 3B 40 00 02 */ li r26, 2
+/* 8023F194 0023ADF4 48 00 00 14 */ b lbl_8023F1A8
+lbl_8023F198:
+/* 8023F198 0023ADF8 48 03 A8 3D */ bl func_802799D4
+/* 8023F19C 0023ADFC 38 00 00 32 */ li r0, 0x32
+/* 8023F1A0 0023AE00 3B 40 00 01 */ li r26, 1
+/* 8023F1A4 0023AE04 98 1F 00 59 */ stb r0, 0x59(r31)
+lbl_8023F1A8:
+/* 8023F1A8 0023AE08 3B 20 00 00 */ li r25, 0
+lbl_8023F1AC:
+/* 8023F1AC 0023AE0C 48 0A D1 75 */ bl func_802EC320
+/* 8023F1B0 0023AE10 88 9F 00 59 */ lbz r4, 0x59(r31)
+/* 8023F1B4 0023AE14 3C 00 43 30 */ lis r0, 0x4330
+/* 8023F1B8 0023AE18 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8023F1BC 0023AE1C 90 01 00 08 */ stw r0, 8(r1)
+/* 8023F1C0 0023AE20 38 63 FF FF */ addi r3, r3, -1
+/* 8023F1C4 0023AE24 C8 42 9E 08 */ lfd f2, lbl_80642408-_SDA2_BASE_(r2)
+/* 8023F1C8 0023AE28 90 81 00 0C */ stw r4, 0xc(r1)
+/* 8023F1CC 0023AE2C 7C 66 00 34 */ cntlzw r6, r3
+/* 8023F1D0 0023AE30 54 C7 D9 7E */ srwi r7, r6, 5
+/* 8023F1D4 0023AE34 C0 02 9E 00 */ lfs f0, lbl_80642400-_SDA2_BASE_(r2)
+/* 8023F1D8 0023AE38 C8 21 00 08 */ lfd f1, 8(r1)
+/* 8023F1DC 0023AE3C 7F E3 FB 78 */ mr r3, r31
+/* 8023F1E0 0023AE40 7F 44 D3 78 */ mr r4, r26
+/* 8023F1E4 0023AE44 7F 25 CB 78 */ mr r5, r25
+/* 8023F1E8 0023AE48 EC 21 10 28 */ fsubs f1, f1, f2
+/* 8023F1EC 0023AE4C 38 C0 00 01 */ li r6, 1
+/* 8023F1F0 0023AE50 EC 01 00 24 */ fdivs f0, f1, f0
+/* 8023F1F4 0023AE54 D0 0D 86 C8 */ stfs f0, lbl_8063D988-_SDA_BASE_(r13)
+/* 8023F1F8 0023AE58 48 00 06 61 */ bl func_8023F858
+/* 8023F1FC 0023AE5C 2C 1A 00 03 */ cmpwi r26, 3
+/* 8023F200 0023AE60 41 82 00 4C */ beq lbl_8023F24C
+/* 8023F204 0023AE64 40 80 00 50 */ bge lbl_8023F254
+/* 8023F208 0023AE68 2C 1A 00 00 */ cmpwi r26, 0
+/* 8023F20C 0023AE6C 41 82 00 0C */ beq lbl_8023F218
+/* 8023F210 0023AE70 40 80 00 14 */ bge lbl_8023F224
+/* 8023F214 0023AE74 48 00 00 40 */ b lbl_8023F254
+lbl_8023F218:
+/* 8023F218 0023AE78 38 00 01 E0 */ li r0, 0x1e0
+/* 8023F21C 0023AE7C B0 1F 00 5E */ sth r0, 0x5e(r31)
+/* 8023F220 0023AE80 48 00 00 34 */ b lbl_8023F254
+lbl_8023F224:
+/* 8023F224 0023AE84 2C 1A 00 01 */ cmpwi r26, 1
+/* 8023F228 0023AE88 40 82 00 2C */ bne lbl_8023F254
+/* 8023F22C 0023AE8C 2C 19 00 01 */ cmpwi r25, 1
+/* 8023F230 0023AE90 41 82 00 24 */ beq lbl_8023F254
+/* 8023F234 0023AE94 C0 22 9E 04 */ lfs f1, lbl_80642404-_SDA2_BASE_(r2)
+/* 8023F238 0023AE98 A0 7F 00 06 */ lhz r3, 6(r31)
+/* 8023F23C 0023AE9C D0 3F 00 68 */ stfs f1, 0x68(r31)
+/* 8023F240 0023AEA0 48 04 24 35 */ bl func_80281674
+/* 8023F244 0023AEA4 B0 7F 00 5E */ sth r3, 0x5e(r31)
+/* 8023F248 0023AEA8 48 00 00 0C */ b lbl_8023F254
+lbl_8023F24C:
+/* 8023F24C 0023AEAC 38 00 01 E0 */ li r0, 0x1e0
+/* 8023F250 0023AEB0 B0 1F 00 5E */ sth r0, 0x5e(r31)
+lbl_8023F254:
+/* 8023F254 0023AEB4 A0 7F 00 04 */ lhz r3, 4(r31)
+/* 8023F258 0023AEB8 7F FC FB 78 */ mr r28, r31
+/* 8023F25C 0023AEBC A0 1F 00 5E */ lhz r0, 0x5e(r31)
+/* 8023F260 0023AEC0 3B 7F 00 3C */ addi r27, r31, 0x3c
+/* 8023F264 0023AEC4 38 63 00 0F */ addi r3, r3, 0xf
+/* 8023F268 0023AEC8 3B 40 00 00 */ li r26, 0
+/* 8023F26C 0023AECC 54 63 04 36 */ rlwinm r3, r3, 0, 0x10, 0x1b
+/* 8023F270 0023AED0 3B A0 00 03 */ li r29, 3
+/* 8023F274 0023AED4 7C 03 01 D6 */ mullw r0, r3, r0
+/* 8023F278 0023AED8 3B C0 00 00 */ li r30, 0
+/* 8023F27C 0023AEDC 54 19 08 3C */ slwi r25, r0, 1
+lbl_8023F280:
+/* 8023F280 0023AEE0 88 1F 00 58 */ lbz r0, 0x58(r31)
+/* 8023F284 0023AEE4 7C 1A 00 00 */ cmpw r26, r0
+/* 8023F288 0023AEE8 40 80 00 28 */ bge lbl_8023F2B0
+/* 8023F28C 0023AEEC 7F 23 CB 78 */ mr r3, r25
+/* 8023F290 0023AEF0 4B F9 BA D5 */ bl func_801DAD64
+/* 8023F294 0023AEF4 90 7C 00 40 */ stw r3, 0x40(r28)
+/* 8023F298 0023AEF8 7F E3 FB 78 */ mr r3, r31
+/* 8023F29C 0023AEFC 7F 64 DB 78 */ mr r4, r27
+/* 8023F2A0 0023AF00 7F 25 CB 78 */ mr r5, r25
+/* 8023F2A4 0023AF04 93 BC 00 3C */ stw r29, 0x3c(r28)
+/* 8023F2A8 0023AF08 48 00 08 F9 */ bl func_8023FBA0
+/* 8023F2AC 0023AF0C 48 00 00 0C */ b lbl_8023F2B8
+lbl_8023F2B0:
+/* 8023F2B0 0023AF10 93 DC 00 40 */ stw r30, 0x40(r28)
+/* 8023F2B4 0023AF14 93 DC 00 3C */ stw r30, 0x3c(r28)
+lbl_8023F2B8:
+/* 8023F2B8 0023AF18 3B 5A 00 01 */ addi r26, r26, 1
+/* 8023F2BC 0023AF1C 3B 7B 00 08 */ addi r27, r27, 8
+/* 8023F2C0 0023AF20 2C 1A 00 03 */ cmpwi r26, 3
+/* 8023F2C4 0023AF24 3B 9C 00 08 */ addi r28, r28, 8
+/* 8023F2C8 0023AF28 41 80 FF B8 */ blt lbl_8023F280
+/* 8023F2CC 0023AF2C 3C 60 01 00 */ lis r3, 0x00FFFFFF@ha
+/* 8023F2D0 0023AF30 38 80 00 00 */ li r4, 0
+/* 8023F2D4 0023AF34 38 03 FF FF */ addi r0, r3, 0x00FFFFFF@l
+/* 8023F2D8 0023AF38 98 9F 00 D0 */ stb r4, 0xd0(r31)
+/* 8023F2DC 0023AF3C 3C 60 80 24 */ lis r3, lbl_8023EE6C@ha
+/* 8023F2E0 0023AF40 98 9F 00 D1 */ stb r4, 0xd1(r31)
+/* 8023F2E4 0023AF44 38 63 EE 6C */ addi r3, r3, lbl_8023EE6C@l
+/* 8023F2E8 0023AF48 98 9F 00 D2 */ stb r4, 0xd2(r31)
+/* 8023F2EC 0023AF4C 98 9F 00 D3 */ stb r4, 0xd3(r31)
+/* 8023F2F0 0023AF50 90 1F 00 D4 */ stw r0, 0xd4(r31)
+/* 8023F2F4 0023AF54 48 03 8B 49 */ bl func_80277E3C
+/* 8023F2F8 0023AF58 3C 60 80 24 */ lis r3, lbl_8023EF3C@ha
+/* 8023F2FC 0023AF5C 38 63 EF 3C */ addi r3, r3, lbl_8023EF3C@l
+/* 8023F300 0023AF60 48 03 8B 81 */ bl func_80277E80
+/* 8023F304 0023AF64 38 00 00 01 */ li r0, 1
+/* 8023F308 0023AF68 80 7F 00 40 */ lwz r3, 0x40(r31)
+/* 8023F30C 0023AF6C 90 1F 00 3C */ stw r0, 0x3c(r31)
+/* 8023F310 0023AF70 48 03 A4 AD */ bl func_802797BC
+/* 8023F314 0023AF74 38 1F 00 3C */ addi r0, r31, 0x3c
+/* 8023F318 0023AF78 90 1F 00 54 */ stw r0, 0x54(r31)
+/* 8023F31C 0023AF7C 48 03 34 9D */ bl func_802727B8
+/* 8023F320 0023AF80 90 9F 00 9C */ stw r4, 0x9c(r31)
+/* 8023F324 0023AF84 38 80 00 00 */ li r4, 0
+/* 8023F328 0023AF88 90 7F 00 98 */ stw r3, 0x98(r31)
+/* 8023F32C 0023AF8C 7F E3 FB 78 */ mr r3, r31
+/* 8023F330 0023AF90 93 ED A4 C8 */ stw r31, lbl_8063F788-_SDA_BASE_(r13)
+/* 8023F334 0023AF94 48 00 07 D1 */ bl func_8023FB04
+/* 8023F338 0023AF98 7F E3 FB 78 */ mr r3, r31
+lbl_8023F33C:
+/* 8023F33C 0023AF9C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8023F340 0023AFA0 4B F8 7E 2D */ bl func_801C716C
+/* 8023F344 0023AFA4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8023F348 0023AFA8 7C 08 03 A6 */ mtlr r0
+/* 8023F34C 0023AFAC 38 21 00 30 */ addi r1, r1, 0x30
+/* 8023F350 0023AFB0 4E 80 00 20 */ blr
+
+.global func_8023F354
+func_8023F354:
+/* 8023F354 0023AFB4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023F358 0023AFB8 7C 08 02 A6 */ mflr r0
+/* 8023F35C 0023AFBC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023F360 0023AFC0 39 61 00 20 */ addi r11, r1, 0x20
+/* 8023F364 0023AFC4 4B F8 7D C5 */ bl func_801C7128
+/* 8023F368 0023AFC8 2C 03 00 00 */ cmpwi r3, 0
+/* 8023F36C 0023AFCC 7C 7B 1B 78 */ mr r27, r3
+/* 8023F370 0023AFD0 7C 9C 23 78 */ mr r28, r4
+/* 8023F374 0023AFD4 41 82 00 8C */ beq lbl_8023F400
+/* 8023F378 0023AFD8 3C 80 80 42 */ lis r4, lbl_8042491C@ha
+/* 8023F37C 0023AFDC 38 84 49 1C */ addi r4, r4, lbl_8042491C@l
+/* 8023F380 0023AFE0 90 83 00 D8 */ stw r4, 0xd8(r3)
+/* 8023F384 0023AFE4 38 60 00 00 */ li r3, 0
+/* 8023F388 0023AFE8 48 03 8A B5 */ bl func_80277E3C
+/* 8023F38C 0023AFEC 38 60 00 00 */ li r3, 0
+/* 8023F390 0023AFF0 48 03 8A F1 */ bl func_80277E80
+/* 8023F394 0023AFF4 38 60 00 01 */ li r3, 1
+/* 8023F398 0023AFF8 48 03 A4 91 */ bl func_80279828
+/* 8023F39C 0023AFFC 48 03 A3 0D */ bl func_802796A8
+/* 8023F3A0 0023B000 38 00 00 01 */ li r0, 1
+/* 8023F3A4 0023B004 7F 63 DB 78 */ mr r3, r27
+/* 8023F3A8 0023B008 98 1B 00 5B */ stb r0, 0x5b(r27)
+/* 8023F3AC 0023B00C 48 00 00 71 */ bl func_8023F41C
+/* 8023F3B0 0023B010 7F 7E DB 78 */ mr r30, r27
+/* 8023F3B4 0023B014 3B A0 00 00 */ li r29, 0
+/* 8023F3B8 0023B018 3B E0 00 00 */ li r31, 0
+/* 8023F3BC 0023B01C 48 00 00 20 */ b lbl_8023F3DC
+lbl_8023F3C0:
+/* 8023F3C0 0023B020 80 7E 00 40 */ lwz r3, 0x40(r30)
+/* 8023F3C4 0023B024 2C 03 00 00 */ cmpwi r3, 0
+/* 8023F3C8 0023B028 41 82 00 0C */ beq lbl_8023F3D4
+/* 8023F3CC 0023B02C 4B F9 BA D9 */ bl func_801DAEA4
+/* 8023F3D0 0023B030 93 FE 00 40 */ stw r31, 0x40(r30)
+lbl_8023F3D4:
+/* 8023F3D4 0023B034 3B DE 00 08 */ addi r30, r30, 8
+/* 8023F3D8 0023B038 3B BD 00 01 */ addi r29, r29, 1
+lbl_8023F3DC:
+/* 8023F3DC 0023B03C 88 1B 00 58 */ lbz r0, 0x58(r27)
+/* 8023F3E0 0023B040 7C 1D 00 00 */ cmpw r29, r0
+/* 8023F3E4 0023B044 41 80 FF DC */ blt lbl_8023F3C0
+/* 8023F3E8 0023B048 38 00 00 00 */ li r0, 0
+/* 8023F3EC 0023B04C 2C 1C 00 00 */ cmpwi r28, 0
+/* 8023F3F0 0023B050 90 0D A4 C8 */ stw r0, lbl_8063F788-_SDA_BASE_(r13)
+/* 8023F3F4 0023B054 40 81 00 0C */ ble lbl_8023F400
+/* 8023F3F8 0023B058 7F 63 DB 78 */ mr r3, r27
+/* 8023F3FC 0023B05C 4B F9 B6 BD */ bl func_801DAAB8
+lbl_8023F400:
+/* 8023F400 0023B060 39 61 00 20 */ addi r11, r1, 0x20
+/* 8023F404 0023B064 7F 63 DB 78 */ mr r3, r27
+/* 8023F408 0023B068 4B F8 7D 6D */ bl func_801C7174
+/* 8023F40C 0023B06C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023F410 0023B070 7C 08 03 A6 */ mtlr r0
+/* 8023F414 0023B074 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023F418 0023B078 4E 80 00 20 */ blr
+
+.global func_8023F41C
+func_8023F41C:
+/* 8023F41C 0023B07C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023F420 0023B080 7C 08 02 A6 */ mflr r0
+/* 8023F424 0023B084 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023F428 0023B088 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023F42C 0023B08C 7C 7F 1B 78 */ mr r31, r3
+/* 8023F430 0023B090 88 03 00 5B */ lbz r0, 0x5b(r3)
+/* 8023F434 0023B094 2C 00 00 00 */ cmpwi r0, 0
+/* 8023F438 0023B098 41 82 00 08 */ beq lbl_8023F440
+/* 8023F43C 0023B09C 48 03 92 E9 */ bl func_80278724
+lbl_8023F440:
+/* 8023F440 0023B0A0 38 00 00 01 */ li r0, 1
+/* 8023F444 0023B0A4 98 1F 00 5B */ stb r0, 0x5b(r31)
+/* 8023F448 0023B0A8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023F44C 0023B0AC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023F450 0023B0B0 7C 08 03 A6 */ mtlr r0
+/* 8023F454 0023B0B4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023F458 0023B0B8 4E 80 00 20 */ blr
+
+.global func_8023F45C
+func_8023F45C:
+/* 8023F45C 0023B0BC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023F460 0023B0C0 7C 08 02 A6 */ mflr r0
+/* 8023F464 0023B0C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023F468 0023B0C8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023F46C 0023B0CC 7C 7F 1B 78 */ mr r31, r3
+/* 8023F470 0023B0D0 48 00 00 A1 */ bl func_8023F510
+/* 8023F474 0023B0D4 80 9F 00 54 */ lwz r4, 0x54(r31)
+/* 8023F478 0023B0D8 7F E3 FB 78 */ mr r3, r31
+/* 8023F47C 0023B0DC 48 00 01 49 */ bl func_8023F5C4
+/* 8023F480 0023B0E0 80 9F 00 54 */ lwz r4, 0x54(r31)
+/* 8023F484 0023B0E4 7F E3 FB 78 */ mr r3, r31
+/* 8023F488 0023B0E8 48 00 01 3D */ bl func_8023F5C4
+/* 8023F48C 0023B0EC 80 9F 00 54 */ lwz r4, 0x54(r31)
+/* 8023F490 0023B0F0 38 00 00 01 */ li r0, 1
+/* 8023F494 0023B0F4 38 60 00 00 */ li r3, 0
+/* 8023F498 0023B0F8 90 04 00 00 */ stw r0, 0(r4)
+/* 8023F49C 0023B0FC 48 03 A3 8D */ bl func_80279828
+/* 8023F4A0 0023B100 48 03 A2 09 */ bl func_802796A8
+/* 8023F4A4 0023B104 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023F4A8 0023B108 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023F4AC 0023B10C 7C 08 03 A6 */ mtlr r0
+/* 8023F4B0 0023B110 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023F4B4 0023B114 4E 80 00 20 */ blr
+
+.global func_8023F4B8
+func_8023F4B8:
+/* 8023F4B8 0023B118 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023F4BC 0023B11C 7C 08 02 A6 */ mflr r0
+/* 8023F4C0 0023B120 38 80 00 01 */ li r4, 1
+/* 8023F4C4 0023B124 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023F4C8 0023B128 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023F4CC 0023B12C 93 C1 00 08 */ stw r30, 8(r1)
+/* 8023F4D0 0023B130 7C 7E 1B 78 */ mr r30, r3
+/* 8023F4D4 0023B134 48 00 07 81 */ bl func_8023FC54
+/* 8023F4D8 0023B138 7C 7F 1B 78 */ mr r31, r3
+/* 8023F4DC 0023B13C 38 60 00 00 */ li r3, 0
+/* 8023F4E0 0023B140 48 01 C1 D5 */ bl func_8025B6B4
+/* 8023F4E4 0023B144 2C 1F 00 00 */ cmpwi r31, 0
+/* 8023F4E8 0023B148 41 82 00 10 */ beq lbl_8023F4F8
+/* 8023F4EC 0023B14C 7F C3 F3 78 */ mr r3, r30
+/* 8023F4F0 0023B150 7F E4 FB 78 */ mr r4, r31
+/* 8023F4F4 0023B154 48 00 00 D1 */ bl func_8023F5C4
+lbl_8023F4F8:
+/* 8023F4F8 0023B158 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023F4FC 0023B15C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023F500 0023B160 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8023F504 0023B164 7C 08 03 A6 */ mtlr r0
+/* 8023F508 0023B168 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023F50C 0023B16C 4E 80 00 20 */ blr
+
+.global func_8023F510
+func_8023F510:
+/* 8023F510 0023B170 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023F514 0023B174 7C 08 02 A6 */ mflr r0
+/* 8023F518 0023B178 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023F51C 0023B17C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8023F520 0023B180 7C 7F 1B 78 */ mr r31, r3
+/* 8023F524 0023B184 80 0D A4 C8 */ lwz r0, lbl_8063F788-_SDA_BASE_(r13)
+/* 8023F528 0023B188 2C 00 00 00 */ cmpwi r0, 0
+/* 8023F52C 0023B18C 41 82 00 84 */ beq lbl_8023F5B0
+/* 8023F530 0023B190 A0 BF 00 04 */ lhz r5, 4(r31)
+/* 8023F534 0023B194 38 60 00 00 */ li r3, 0
+/* 8023F538 0023B198 A0 DF 00 06 */ lhz r6, 6(r31)
+/* 8023F53C 0023B19C 38 80 00 00 */ li r4, 0
+/* 8023F540 0023B1A0 48 04 1F 2D */ bl func_8028146C
+/* 8023F544 0023B1A4 A0 7F 00 04 */ lhz r3, 4(r31)
+/* 8023F548 0023B1A8 A0 9F 00 08 */ lhz r4, 8(r31)
+/* 8023F54C 0023B1AC 48 04 1F A1 */ bl func_802814EC
+/* 8023F550 0023B1B0 38 60 00 00 */ li r3, 0
+/* 8023F554 0023B1B4 48 04 20 D9 */ bl func_8028162C
+/* 8023F558 0023B1B8 80 7F 00 60 */ lwz r3, 0x60(r31)
+/* 8023F55C 0023B1BC 48 04 26 FD */ bl func_80281C58
+/* 8023F560 0023B1C0 C0 3F 00 68 */ lfs f1, 0x68(r31)
+/* 8023F564 0023B1C4 48 04 23 CD */ bl func_80281930
+/* 8023F568 0023B1C8 88 7F 00 19 */ lbz r3, 0x19(r31)
+/* 8023F56C 0023B1CC 38 9F 00 1A */ addi r4, r31, 0x1a
+/* 8023F570 0023B1D0 38 DF 00 32 */ addi r6, r31, 0x32
+/* 8023F574 0023B1D4 38 A0 00 01 */ li r5, 1
+/* 8023F578 0023B1D8 48 04 24 FD */ bl func_80281A74
+/* 8023F57C 0023B1DC 38 60 00 03 */ li r3, 3
+/* 8023F580 0023B1E0 48 04 20 CD */ bl func_8028164C
+/* 8023F584 0023B1E4 88 1F 00 D0 */ lbz r0, 0xd0(r31)
+/* 8023F588 0023B1E8 38 61 00 08 */ addi r3, r1, 8
+/* 8023F58C 0023B1EC 98 01 00 08 */ stb r0, 8(r1)
+/* 8023F590 0023B1F0 88 1F 00 D1 */ lbz r0, 0xd1(r31)
+/* 8023F594 0023B1F4 98 01 00 09 */ stb r0, 9(r1)
+/* 8023F598 0023B1F8 88 1F 00 D2 */ lbz r0, 0xd2(r31)
+/* 8023F59C 0023B1FC 98 01 00 0A */ stb r0, 0xa(r1)
+/* 8023F5A0 0023B200 88 1F 00 D3 */ lbz r0, 0xd3(r31)
+/* 8023F5A4 0023B204 98 01 00 0B */ stb r0, 0xb(r1)
+/* 8023F5A8 0023B208 80 9F 00 D4 */ lwz r4, 0xd4(r31)
+/* 8023F5AC 0023B20C 48 04 24 51 */ bl func_802819FC
+lbl_8023F5B0:
+/* 8023F5B0 0023B210 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023F5B4 0023B214 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8023F5B8 0023B218 7C 08 03 A6 */ mtlr r0
+/* 8023F5BC 0023B21C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023F5C0 0023B220 4E 80 00 20 */ blr
+
+.global func_8023F5C4
+func_8023F5C4:
+/* 8023F5C4 0023B224 80 0D A4 C8 */ lwz r0, lbl_8063F788-_SDA_BASE_(r13)
+/* 8023F5C8 0023B228 2C 00 00 00 */ cmpwi r0, 0
+/* 8023F5CC 0023B22C 4D 82 00 20 */ beqlr
+/* 8023F5D0 0023B230 38 00 00 04 */ li r0, 4
+/* 8023F5D4 0023B234 80 64 00 04 */ lwz r3, 4(r4)
+/* 8023F5D8 0023B238 90 04 00 00 */ stw r0, 0(r4)
+/* 8023F5DC 0023B23C 38 80 00 01 */ li r4, 1
+/* 8023F5E0 0023B240 48 04 26 8C */ b func_80281C6C
+/* 8023F5E4 0023B244 4E 80 00 20 */ blr
+
+.global func_8023F5E8
+func_8023F5E8:
+/* 8023F5E8 0023B248 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8023F5EC 0023B24C 7C 08 02 A6 */ mflr r0
+/* 8023F5F0 0023B250 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8023F5F4 0023B254 39 61 00 40 */ addi r11, r1, 0x40
+/* 8023F5F8 0023B258 4B F8 7B 2D */ bl func_801C7124
+/* 8023F5FC 0023B25C 2C 04 00 00 */ cmpwi r4, 0
+/* 8023F600 0023B260 7C 7A 1B 78 */ mr r26, r3
+/* 8023F604 0023B264 7C 9B 23 78 */ mr r27, r4
+/* 8023F608 0023B268 7C BE 2B 78 */ mr r30, r5
+/* 8023F60C 0023B26C 7C DC 33 78 */ mr r28, r6
+/* 8023F610 0023B270 7C FD 3B 78 */ mr r29, r7
+/* 8023F614 0023B274 41 82 01 4C */ beq lbl_8023F760
+/* 8023F618 0023B278 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023F61C 0023B27C 4B FF B8 39 */ bl func_8023AE54
+/* 8023F620 0023B280 7F 63 DB 78 */ mr r3, r27
+/* 8023F624 0023B284 7F C4 F3 78 */ mr r4, r30
+/* 8023F628 0023B288 4B FF F0 61 */ bl func_8023E688
+/* 8023F62C 0023B28C 7F 63 DB 78 */ mr r3, r27
+/* 8023F630 0023B290 4B FF EF 11 */ bl func_8023E540
+/* 8023F634 0023B294 7C 7F 1B 78 */ mr r31, r3
+/* 8023F638 0023B298 7F 63 DB 78 */ mr r3, r27
+/* 8023F63C 0023B29C 4B FF EF 0D */ bl func_8023E548
+/* 8023F640 0023B2A0 2C 1C 00 00 */ cmpwi r28, 0
+/* 8023F644 0023B2A4 7C 7E 1B 78 */ mr r30, r3
+/* 8023F648 0023B2A8 7F E5 FB 78 */ mr r5, r31
+/* 8023F64C 0023B2AC 7F C6 F3 78 */ mr r6, r30
+/* 8023F650 0023B2B0 41 82 00 0C */ beq lbl_8023F65C
+/* 8023F654 0023B2B4 57 E5 0C 3C */ rlwinm r5, r31, 1, 0x10, 0x1e
+/* 8023F658 0023B2B8 54 66 0C 3C */ rlwinm r6, r3, 1, 0x10, 0x1e
+lbl_8023F65C:
+/* 8023F65C 0023B2BC C0 22 9E 10 */ lfs f1, lbl_80642410-_SDA2_BASE_(r2)
+/* 8023F660 0023B2C0 C0 1A 00 A8 */ lfs f0, 0xa8(r26)
+/* 8023F664 0023B2C4 EC 01 00 2A */ fadds f0, f1, f0
+/* 8023F668 0023B2C8 F0 01 B0 14 */ psq_st f0, 20(r1), 1, qr3
+/* 8023F66C 0023B2CC C0 1A 00 AC */ lfs f0, 0xac(r26)
+/* 8023F670 0023B2D0 A0 61 00 14 */ lhz r3, 0x14(r1)
+/* 8023F674 0023B2D4 EC 01 00 2A */ fadds f0, f1, f0
+/* 8023F678 0023B2D8 F0 01 B0 10 */ psq_st f0, 16(r1), 1, qr3
+/* 8023F67C 0023B2DC C0 1A 00 B0 */ lfs f0, 0xb0(r26)
+/* 8023F680 0023B2E0 A0 81 00 10 */ lhz r4, 0x10(r1)
+/* 8023F684 0023B2E4 EC 01 00 2A */ fadds f0, f1, f0
+/* 8023F688 0023B2E8 F0 01 B0 0C */ psq_st f0, 12(r1), 1, qr3
+/* 8023F68C 0023B2EC C0 1A 00 B4 */ lfs f0, 0xb4(r26)
+/* 8023F690 0023B2F0 A0 E1 00 0C */ lhz r7, 0xc(r1)
+/* 8023F694 0023B2F4 EC 01 00 2A */ fadds f0, f1, f0
+/* 8023F698 0023B2F8 F0 01 B0 08 */ psq_st f0, 8(r1), 1, qr3
+/* 8023F69C 0023B2FC 54 A0 04 3E */ clrlwi r0, r5, 0x10
+/* 8023F6A0 0023B300 7C 07 00 40 */ cmplw r7, r0
+/* 8023F6A4 0023B304 A1 01 00 08 */ lhz r8, 8(r1)
+/* 8023F6A8 0023B308 40 80 00 0C */ bge lbl_8023F6B4
+/* 8023F6AC 0023B30C 38 60 00 00 */ li r3, 0
+/* 8023F6B0 0023B310 7C A7 2B 78 */ mr r7, r5
+lbl_8023F6B4:
+/* 8023F6B4 0023B314 54 C0 04 3E */ clrlwi r0, r6, 0x10
+/* 8023F6B8 0023B318 7C 08 00 40 */ cmplw r8, r0
+/* 8023F6BC 0023B31C 40 80 00 0C */ bge lbl_8023F6C8
+/* 8023F6C0 0023B320 38 80 00 00 */ li r4, 0
+/* 8023F6C4 0023B324 7C C8 33 78 */ mr r8, r6
+lbl_8023F6C8:
+/* 8023F6C8 0023B328 54 E5 04 3E */ clrlwi r5, r7, 0x10
+/* 8023F6CC 0023B32C 55 06 04 3E */ clrlwi r6, r8, 0x10
+/* 8023F6D0 0023B330 48 04 1D DD */ bl func_802814AC
+/* 8023F6D4 0023B334 7F 63 DB 78 */ mr r3, r27
+/* 8023F6D8 0023B338 38 80 00 00 */ li r4, 0
+/* 8023F6DC 0023B33C 4B FF F0 0D */ bl func_8023E6E8
+/* 8023F6E0 0023B340 7C 65 1B 78 */ mr r5, r3
+/* 8023F6E4 0023B344 57 E3 04 3E */ clrlwi r3, r31, 0x10
+/* 8023F6E8 0023B348 57 C4 04 3E */ clrlwi r4, r30, 0x10
+/* 8023F6EC 0023B34C 57 86 06 3E */ clrlwi r6, r28, 0x18
+/* 8023F6F0 0023B350 48 04 1E 21 */ bl func_80281510
+/* 8023F6F4 0023B354 38 60 00 00 */ li r3, 0
+/* 8023F6F8 0023B358 38 80 00 00 */ li r4, 0
+/* 8023F6FC 0023B35C 38 A0 00 00 */ li r5, 0
+/* 8023F700 0023B360 38 C0 00 00 */ li r6, 0
+/* 8023F704 0023B364 48 04 23 71 */ bl func_80281A74
+/* 8023F708 0023B368 38 60 00 03 */ li r3, 3
+/* 8023F70C 0023B36C 48 04 1F 41 */ bl func_8028164C
+/* 8023F710 0023B370 88 1A 00 D0 */ lbz r0, 0xd0(r26)
+/* 8023F714 0023B374 38 61 00 18 */ addi r3, r1, 0x18
+/* 8023F718 0023B378 98 01 00 18 */ stb r0, 0x18(r1)
+/* 8023F71C 0023B37C 88 1A 00 D1 */ lbz r0, 0xd1(r26)
+/* 8023F720 0023B380 98 01 00 19 */ stb r0, 0x19(r1)
+/* 8023F724 0023B384 88 1A 00 D2 */ lbz r0, 0xd2(r26)
+/* 8023F728 0023B388 98 01 00 1A */ stb r0, 0x1a(r1)
+/* 8023F72C 0023B38C 88 1A 00 D3 */ lbz r0, 0xd3(r26)
+/* 8023F730 0023B390 98 01 00 1B */ stb r0, 0x1b(r1)
+/* 8023F734 0023B394 80 9A 00 D4 */ lwz r4, 0xd4(r26)
+/* 8023F738 0023B398 48 04 22 C5 */ bl func_802819FC
+/* 8023F73C 0023B39C 7F 63 DB 78 */ mr r3, r27
+/* 8023F740 0023B3A0 38 80 00 00 */ li r4, 0
+/* 8023F744 0023B3A4 4B FF ED 5D */ bl func_8023E4A0
+/* 8023F748 0023B3A8 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8023F74C 0023B3AC 48 04 26 5D */ bl func_80281DA8
+/* 8023F750 0023B3B0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023F754 0023B3B4 7F 64 DB 78 */ mr r4, r27
+/* 8023F758 0023B3B8 4B FF C1 F1 */ bl func_8023B948
+/* 8023F75C 0023B3BC 90 7B 00 50 */ stw r3, 0x50(r27)
+lbl_8023F760:
+/* 8023F760 0023B3C0 39 61 00 40 */ addi r11, r1, 0x40
+/* 8023F764 0023B3C4 4B F8 7A 0D */ bl func_801C7170
+/* 8023F768 0023B3C8 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8023F76C 0023B3CC 7C 08 03 A6 */ mtlr r0
+/* 8023F770 0023B3D0 38 21 00 40 */ addi r1, r1, 0x40
+/* 8023F774 0023B3D4 4E 80 00 20 */ blr
+
+.global func_8023F778
+func_8023F778:
+/* 8023F778 0023B3D8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023F77C 0023B3DC 7C 08 02 A6 */ mflr r0
+/* 8023F780 0023B3E0 38 80 00 04 */ li r4, 4
+/* 8023F784 0023B3E4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023F788 0023B3E8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8023F78C 0023B3EC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8023F790 0023B3F0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8023F794 0023B3F4 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8023F798 0023B3F8 7C 7C 1B 78 */ mr r28, r3
+/* 8023F79C 0023B3FC 48 00 04 71 */ bl func_8023FC0C
+/* 8023F7A0 0023B400 2C 03 00 00 */ cmpwi r3, 0
+/* 8023F7A4 0023B404 7C 7D 1B 78 */ mr r29, r3
+/* 8023F7A8 0023B408 41 82 00 90 */ beq lbl_8023F838
+/* 8023F7AC 0023B40C 88 1C 00 58 */ lbz r0, 0x58(r28)
+/* 8023F7B0 0023B410 28 00 00 03 */ cmplwi r0, 3
+/* 8023F7B4 0023B414 40 82 00 20 */ bne lbl_8023F7D4
+/* 8023F7B8 0023B418 7F 83 E3 78 */ mr r3, r28
+/* 8023F7BC 0023B41C 38 80 00 02 */ li r4, 2
+/* 8023F7C0 0023B420 48 00 04 4D */ bl func_8023FC0C
+/* 8023F7C4 0023B424 2C 03 00 00 */ cmpwi r3, 0
+/* 8023F7C8 0023B428 41 82 00 0C */ beq lbl_8023F7D4
+/* 8023F7CC 0023B42C 38 00 00 03 */ li r0, 3
+/* 8023F7D0 0023B430 90 03 00 00 */ stw r0, 0(r3)
+lbl_8023F7D4:
+/* 8023F7D4 0023B434 48 03 2F E5 */ bl func_802727B8
+/* 8023F7D8 0023B438 80 BC 00 9C */ lwz r5, 0x9c(r28)
+/* 8023F7DC 0023B43C 7C 9E 23 78 */ mr r30, r4
+/* 8023F7E0 0023B440 80 1C 00 98 */ lwz r0, 0x98(r28)
+/* 8023F7E4 0023B444 7C 7F 1B 78 */ mr r31, r3
+/* 8023F7E8 0023B448 7C 85 20 10 */ subfc r4, r5, r4
+/* 8023F7EC 0023B44C 7C 60 19 10 */ subfe r3, r0, r3
+/* 8023F7F0 0023B450 4B F8 7D D5 */ bl func_801C75C4
+/* 8023F7F4 0023B454 3C 80 80 00 */ lis r4, 0x800000F8@ha
+/* 8023F7F8 0023B458 3C 60 43 30 */ lis r3, 0x4330
+/* 8023F7FC 0023B45C 80 A4 00 F8 */ lwz r5, 0x800000F8@l(r4)
+/* 8023F800 0023B460 38 00 00 02 */ li r0, 2
+/* 8023F804 0023B464 88 9C 00 59 */ lbz r4, 0x59(r28)
+/* 8023F808 0023B468 54 A5 F0 BE */ srwi r5, r5, 2
+/* 8023F80C 0023B46C 90 61 00 08 */ stw r3, 8(r1)
+/* 8023F810 0023B470 7C 65 23 96 */ divwu r3, r5, r4
+/* 8023F814 0023B474 C8 42 9E 08 */ lfd f2, lbl_80642408-_SDA2_BASE_(r2)
+/* 8023F818 0023B478 93 DC 00 9C */ stw r30, 0x9c(r28)
+/* 8023F81C 0023B47C 93 FC 00 98 */ stw r31, 0x98(r28)
+/* 8023F820 0023B480 90 61 00 0C */ stw r3, 0xc(r1)
+/* 8023F824 0023B484 C8 01 00 08 */ lfd f0, 8(r1)
+/* 8023F828 0023B488 EC 00 10 28 */ fsubs f0, f0, f2
+/* 8023F82C 0023B48C EC 01 00 24 */ fdivs f0, f1, f0
+/* 8023F830 0023B490 D0 1C 00 8C */ stfs f0, 0x8c(r28)
+/* 8023F834 0023B494 90 1D 00 00 */ stw r0, 0(r29)
+lbl_8023F838:
+/* 8023F838 0023B498 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023F83C 0023B49C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8023F840 0023B4A0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8023F844 0023B4A4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8023F848 0023B4A8 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8023F84C 0023B4AC 7C 08 03 A6 */ mtlr r0
+/* 8023F850 0023B4B0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023F854 0023B4B4 4E 80 00 20 */ blr
+
+.global func_8023F858
+func_8023F858:
+/* 8023F858 0023B4B8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023F85C 0023B4BC 7C 08 02 A6 */ mflr r0
+/* 8023F860 0023B4C0 2C 05 00 02 */ cmpwi r5, 2
+/* 8023F864 0023B4C4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023F868 0023B4C8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8023F86C 0023B4CC 7C 7F 1B 78 */ mr r31, r3
+/* 8023F870 0023B4D0 38 60 00 00 */ li r3, 0
+/* 8023F874 0023B4D4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8023F878 0023B4D8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8023F87C 0023B4DC 7C FD 3B 78 */ mr r29, r7
+/* 8023F880 0023B4E0 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8023F884 0023B4E4 7C 9C 23 78 */ mr r28, r4
+/* 8023F888 0023B4E8 41 82 00 24 */ beq lbl_8023F8AC
+/* 8023F88C 0023B4EC 40 80 00 14 */ bge lbl_8023F8A0
+/* 8023F890 0023B4F0 2C 05 00 00 */ cmpwi r5, 0
+/* 8023F894 0023B4F4 41 82 00 40 */ beq lbl_8023F8D4
+/* 8023F898 0023B4F8 40 80 00 78 */ bge lbl_8023F910
+/* 8023F89C 0023B4FC 48 00 00 D4 */ b lbl_8023F970
+lbl_8023F8A0:
+/* 8023F8A0 0023B500 2C 05 00 04 */ cmpwi r5, 4
+/* 8023F8A4 0023B504 40 80 00 CC */ bge lbl_8023F970
+/* 8023F8A8 0023B508 48 00 00 A4 */ b lbl_8023F94C
+lbl_8023F8AC:
+/* 8023F8AC 0023B50C 2C 06 00 02 */ cmpwi r6, 2
+/* 8023F8B0 0023B510 41 82 00 1C */ beq lbl_8023F8CC
+/* 8023F8B4 0023B514 40 80 00 BC */ bge lbl_8023F970
+/* 8023F8B8 0023B518 2C 06 00 00 */ cmpwi r6, 0
+/* 8023F8BC 0023B51C 40 80 00 08 */ bge lbl_8023F8C4
+/* 8023F8C0 0023B520 48 00 00 B0 */ b lbl_8023F970
+lbl_8023F8C4:
+/* 8023F8C4 0023B524 38 60 00 01 */ li r3, 1
+/* 8023F8C8 0023B528 48 00 00 A8 */ b lbl_8023F970
+lbl_8023F8CC:
+/* 8023F8CC 0023B52C 38 60 00 02 */ li r3, 2
+/* 8023F8D0 0023B530 48 00 00 A0 */ b lbl_8023F970
+lbl_8023F8D4:
+/* 8023F8D4 0023B534 2C 06 00 01 */ cmpwi r6, 1
+/* 8023F8D8 0023B538 41 82 00 28 */ beq lbl_8023F900
+/* 8023F8DC 0023B53C 40 80 00 10 */ bge lbl_8023F8EC
+/* 8023F8E0 0023B540 2C 06 00 00 */ cmpwi r6, 0
+/* 8023F8E4 0023B544 40 80 00 14 */ bge lbl_8023F8F8
+/* 8023F8E8 0023B548 48 00 00 88 */ b lbl_8023F970
+lbl_8023F8EC:
+/* 8023F8EC 0023B54C 2C 06 00 03 */ cmpwi r6, 3
+/* 8023F8F0 0023B550 40 80 00 80 */ bge lbl_8023F970
+/* 8023F8F4 0023B554 48 00 00 14 */ b lbl_8023F908
+lbl_8023F8F8:
+/* 8023F8F8 0023B558 38 60 00 05 */ li r3, 5
+/* 8023F8FC 0023B55C 48 00 00 74 */ b lbl_8023F970
+lbl_8023F900:
+/* 8023F900 0023B560 38 60 00 06 */ li r3, 6
+/* 8023F904 0023B564 48 00 00 6C */ b lbl_8023F970
+lbl_8023F908:
+/* 8023F908 0023B568 38 60 00 07 */ li r3, 7
+/* 8023F90C 0023B56C 48 00 00 64 */ b lbl_8023F970
+lbl_8023F910:
+/* 8023F910 0023B570 2C 06 00 01 */ cmpwi r6, 1
+/* 8023F914 0023B574 41 82 00 28 */ beq lbl_8023F93C
+/* 8023F918 0023B578 40 80 00 10 */ bge lbl_8023F928
+/* 8023F91C 0023B57C 2C 06 00 00 */ cmpwi r6, 0
+/* 8023F920 0023B580 40 80 00 14 */ bge lbl_8023F934
+/* 8023F924 0023B584 48 00 00 4C */ b lbl_8023F970
+lbl_8023F928:
+/* 8023F928 0023B588 2C 06 00 03 */ cmpwi r6, 3
+/* 8023F92C 0023B58C 40 80 00 44 */ bge lbl_8023F970
+/* 8023F930 0023B590 48 00 00 14 */ b lbl_8023F944
+lbl_8023F934:
+/* 8023F934 0023B594 38 60 00 08 */ li r3, 8
+/* 8023F938 0023B598 48 00 00 38 */ b lbl_8023F970
+lbl_8023F93C:
+/* 8023F93C 0023B59C 38 60 00 09 */ li r3, 9
+/* 8023F940 0023B5A0 48 00 00 30 */ b lbl_8023F970
+lbl_8023F944:
+/* 8023F944 0023B5A4 38 60 00 0A */ li r3, 0xa
+/* 8023F948 0023B5A8 48 00 00 28 */ b lbl_8023F970
+lbl_8023F94C:
+/* 8023F94C 0023B5AC 2C 06 00 02 */ cmpwi r6, 2
+/* 8023F950 0023B5B0 41 82 00 1C */ beq lbl_8023F96C
+/* 8023F954 0023B5B4 40 80 00 1C */ bge lbl_8023F970
+/* 8023F958 0023B5B8 2C 06 00 00 */ cmpwi r6, 0
+/* 8023F95C 0023B5BC 40 80 00 08 */ bge lbl_8023F964
+/* 8023F960 0023B5C0 48 00 00 10 */ b lbl_8023F970
+lbl_8023F964:
+/* 8023F964 0023B5C4 38 60 00 03 */ li r3, 3
+/* 8023F968 0023B5C8 48 00 00 08 */ b lbl_8023F970
+lbl_8023F96C:
+/* 8023F96C 0023B5CC 38 60 00 04 */ li r3, 4
+lbl_8023F970:
+/* 8023F970 0023B5D0 2C 03 00 00 */ cmpwi r3, 0
+/* 8023F974 0023B5D4 40 82 00 0C */ bne lbl_8023F980
+/* 8023F978 0023B5D8 38 60 00 00 */ li r3, 0
+/* 8023F97C 0023B5DC 48 00 01 68 */ b lbl_8023FAE4
+lbl_8023F980:
+/* 8023F980 0023B5E0 3C A0 80 42 */ lis r5, lbl_80424840@ha
+/* 8023F984 0023B5E4 38 C0 00 00 */ li r6, 0
+/* 8023F988 0023B5E8 38 A5 48 40 */ addi r5, r5, lbl_80424840@l
+/* 8023F98C 0023B5EC 48 00 00 68 */ b lbl_8023F9F4
+lbl_8023F990:
+/* 8023F990 0023B5F0 7C 00 18 00 */ cmpw r0, r3
+/* 8023F994 0023B5F4 40 82 00 5C */ bne lbl_8023F9F0
+/* 8023F998 0023B5F8 2C 04 00 02 */ cmpwi r4, 2
+/* 8023F99C 0023B5FC 41 82 00 3C */ beq lbl_8023F9D8
+/* 8023F9A0 0023B600 40 80 00 14 */ bge lbl_8023F9B4
+/* 8023F9A4 0023B604 2C 04 00 00 */ cmpwi r4, 0
+/* 8023F9A8 0023B608 41 82 00 18 */ beq lbl_8023F9C0
+/* 8023F9AC 0023B60C 40 80 00 20 */ bge lbl_8023F9CC
+/* 8023F9B0 0023B610 48 00 00 50 */ b lbl_8023FA00
+lbl_8023F9B4:
+/* 8023F9B4 0023B614 2C 04 00 04 */ cmpwi r4, 4
+/* 8023F9B8 0023B618 40 80 00 48 */ bge lbl_8023FA00
+/* 8023F9BC 0023B61C 48 00 00 28 */ b lbl_8023F9E4
+lbl_8023F9C0:
+/* 8023F9C0 0023B620 80 C5 00 04 */ lwz r6, 4(r5)
+/* 8023F9C4 0023B624 3B C0 02 D0 */ li r30, 0x2d0
+/* 8023F9C8 0023B628 48 00 00 38 */ b lbl_8023FA00
+lbl_8023F9CC:
+/* 8023F9CC 0023B62C 80 C5 00 08 */ lwz r6, 8(r5)
+/* 8023F9D0 0023B630 3B C0 02 D0 */ li r30, 0x2d0
+/* 8023F9D4 0023B634 48 00 00 2C */ b lbl_8023FA00
+lbl_8023F9D8:
+/* 8023F9D8 0023B638 80 C5 00 0C */ lwz r6, 0xc(r5)
+/* 8023F9DC 0023B63C 3B C0 02 D0 */ li r30, 0x2d0
+/* 8023F9E0 0023B640 48 00 00 20 */ b lbl_8023FA00
+lbl_8023F9E4:
+/* 8023F9E4 0023B644 80 C5 00 10 */ lwz r6, 0x10(r5)
+/* 8023F9E8 0023B648 3B C0 02 D0 */ li r30, 0x2d0
+/* 8023F9EC 0023B64C 48 00 00 14 */ b lbl_8023FA00
+lbl_8023F9F0:
+/* 8023F9F0 0023B650 38 A5 00 14 */ addi r5, r5, 0x14
+lbl_8023F9F4:
+/* 8023F9F4 0023B654 80 05 00 00 */ lwz r0, 0(r5)
+/* 8023F9F8 0023B658 2C 00 00 00 */ cmpwi r0, 0
+/* 8023F9FC 0023B65C 40 82 FF 94 */ bne lbl_8023F990
+lbl_8023FA00:
+/* 8023FA00 0023B660 2C 06 00 00 */ cmpwi r6, 0
+/* 8023FA04 0023B664 40 82 00 0C */ bne lbl_8023FA10
+/* 8023FA08 0023B668 38 60 00 00 */ li r3, 0
+/* 8023FA0C 0023B66C 48 00 00 D8 */ b lbl_8023FAE4
+lbl_8023FA10:
+/* 8023FA10 0023B670 7F E3 FB 78 */ mr r3, r31
+/* 8023FA14 0023B674 7C C4 33 78 */ mr r4, r6
+/* 8023FA18 0023B678 38 A0 00 3C */ li r5, 0x3c
+/* 8023FA1C 0023B67C 4B DC 45 E5 */ bl func_80004000
+/* 8023FA20 0023B680 A0 1F 00 5C */ lhz r0, 0x5c(r31)
+/* 8023FA24 0023B684 2C 00 00 00 */ cmpwi r0, 0
+/* 8023FA28 0023B688 41 82 00 08 */ beq lbl_8023FA30
+/* 8023FA2C 0023B68C B0 1F 00 06 */ sth r0, 6(r31)
+lbl_8023FA30:
+/* 8023FA30 0023B690 2C 1D 00 00 */ cmpwi r29, 0
+/* 8023FA34 0023B694 9B BF 00 7A */ stb r29, 0x7a(r31)
+/* 8023FA38 0023B698 41 82 00 1C */ beq lbl_8023FA54
+/* 8023FA3C 0023B69C 2C 1C 00 01 */ cmpwi r28, 1
+/* 8023FA40 0023B6A0 B3 DF 00 0E */ sth r30, 0xe(r31)
+/* 8023FA44 0023B6A4 40 82 00 34 */ bne lbl_8023FA78
+/* 8023FA48 0023B6A8 38 1E FF D8 */ addi r0, r30, -40
+/* 8023FA4C 0023B6AC B0 1F 00 0E */ sth r0, 0xe(r31)
+/* 8023FA50 0023B6B0 48 00 00 28 */ b lbl_8023FA78
+lbl_8023FA54:
+/* 8023FA54 0023B6B4 2C 1C 00 01 */ cmpwi r28, 1
+/* 8023FA58 0023B6B8 41 82 00 10 */ beq lbl_8023FA68
+/* 8023FA5C 0023B6BC A0 7F 00 0E */ lhz r3, 0xe(r31)
+/* 8023FA60 0023B6C0 38 03 00 14 */ addi r0, r3, 0x14
+/* 8023FA64 0023B6C4 B0 1F 00 0E */ sth r0, 0xe(r31)
+lbl_8023FA68:
+/* 8023FA68 0023B6C8 A0 1F 00 0E */ lhz r0, 0xe(r31)
+/* 8023FA6C 0023B6CC 7C 00 F0 40 */ cmplw r0, r30
+/* 8023FA70 0023B6D0 40 81 00 08 */ ble lbl_8023FA78
+/* 8023FA74 0023B6D4 B3 DF 00 0E */ sth r30, 0xe(r31)
+lbl_8023FA78:
+/* 8023FA78 0023B6D8 A0 1F 00 0E */ lhz r0, 0xe(r31)
+/* 8023FA7C 0023B6DC 2C 1C 00 01 */ cmpwi r28, 1
+/* 8023FA80 0023B6E0 93 9F 00 70 */ stw r28, 0x70(r31)
+/* 8023FA84 0023B6E4 7C 00 F0 50 */ subf r0, r0, r30
+/* 8023FA88 0023B6E8 7C 00 0E 70 */ srawi r0, r0, 1
+/* 8023FA8C 0023B6EC B0 1F 00 0A */ sth r0, 0xa(r31)
+/* 8023FA90 0023B6F0 40 82 00 10 */ bne lbl_8023FAA0
+/* 8023FA94 0023B6F4 38 00 00 32 */ li r0, 0x32
+/* 8023FA98 0023B6F8 98 1F 00 59 */ stb r0, 0x59(r31)
+/* 8023FA9C 0023B6FC 48 00 00 0C */ b lbl_8023FAA8
+lbl_8023FAA0:
+/* 8023FAA0 0023B700 38 00 00 3C */ li r0, 0x3c
+/* 8023FAA4 0023B704 98 1F 00 59 */ stb r0, 0x59(r31)
+lbl_8023FAA8:
+/* 8023FAA8 0023B708 88 7F 00 59 */ lbz r3, 0x59(r31)
+/* 8023FAAC 0023B70C 3C 00 43 30 */ lis r0, 0x4330
+/* 8023FAB0 0023B710 90 01 00 08 */ stw r0, 8(r1)
+/* 8023FAB4 0023B714 C8 42 9E 08 */ lfd f2, lbl_80642408-_SDA2_BASE_(r2)
+/* 8023FAB8 0023B718 90 61 00 0C */ stw r3, 0xc(r1)
+/* 8023FABC 0023B71C C0 02 9E 00 */ lfs f0, lbl_80642400-_SDA2_BASE_(r2)
+/* 8023FAC0 0023B720 C8 21 00 08 */ lfd f1, 8(r1)
+/* 8023FAC4 0023B724 EC 21 10 28 */ fsubs f1, f1, f2
+/* 8023FAC8 0023B728 EC 01 00 24 */ fdivs f0, f1, f0
+/* 8023FACC 0023B72C D0 0D 86 C8 */ stfs f0, lbl_8063D988-_SDA_BASE_(r13)
+/* 8023FAD0 0023B730 A0 7F 00 06 */ lhz r3, 6(r31)
+/* 8023FAD4 0023B734 A0 9F 00 08 */ lhz r4, 8(r31)
+/* 8023FAD8 0023B738 48 04 1C 29 */ bl func_80281700
+/* 8023FADC 0023B73C D0 3F 00 68 */ stfs f1, 0x68(r31)
+/* 8023FAE0 0023B740 38 60 00 01 */ li r3, 1
+lbl_8023FAE4:
+/* 8023FAE4 0023B744 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023FAE8 0023B748 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8023FAEC 0023B74C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8023FAF0 0023B750 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8023FAF4 0023B754 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8023FAF8 0023B758 7C 08 03 A6 */ mtlr r0
+/* 8023FAFC 0023B75C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023FB00 0023B760 4E 80 00 20 */ blr
+
+.global func_8023FB04
+func_8023FB04:
+/* 8023FB04 0023B764 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023FB08 0023B768 7C 08 02 A6 */ mflr r0
+/* 8023FB0C 0023B76C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023FB10 0023B770 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023FB14 0023B774 7C 9F 23 78 */ mr r31, r4
+/* 8023FB18 0023B778 93 C1 00 08 */ stw r30, 8(r1)
+/* 8023FB1C 0023B77C 7C 7E 1B 78 */ mr r30, r3
+/* 8023FB20 0023B780 38 60 00 00 */ li r3, 0
+/* 8023FB24 0023B784 48 03 83 19 */ bl func_80277E3C
+/* 8023FB28 0023B788 38 60 00 00 */ li r3, 0
+/* 8023FB2C 0023B78C 48 03 83 55 */ bl func_80277E80
+/* 8023FB30 0023B790 38 60 00 01 */ li r3, 1
+/* 8023FB34 0023B794 48 03 9C F5 */ bl func_80279828
+/* 8023FB38 0023B798 7F C3 F3 78 */ mr r3, r30
+/* 8023FB3C 0023B79C 48 03 90 85 */ bl func_80278BC0
+/* 8023FB40 0023B7A0 48 03 9B 69 */ bl func_802796A8
+/* 8023FB44 0023B7A4 38 00 00 01 */ li r0, 1
+/* 8023FB48 0023B7A8 7F C3 F3 78 */ mr r3, r30
+/* 8023FB4C 0023B7AC 98 1E 00 5B */ stb r0, 0x5b(r30)
+/* 8023FB50 0023B7B0 4B FF F8 CD */ bl func_8023F41C
+/* 8023FB54 0023B7B4 7F C3 F3 78 */ mr r3, r30
+/* 8023FB58 0023B7B8 4B FF F8 C5 */ bl func_8023F41C
+/* 8023FB5C 0023B7BC 3C 60 80 24 */ lis r3, lbl_8023EE6C@ha
+/* 8023FB60 0023B7C0 38 63 EE 6C */ addi r3, r3, lbl_8023EE6C@l
+/* 8023FB64 0023B7C4 48 03 82 D9 */ bl func_80277E3C
+/* 8023FB68 0023B7C8 3C 60 80 24 */ lis r3, lbl_8023EF3C@ha
+/* 8023FB6C 0023B7CC 38 63 EF 3C */ addi r3, r3, lbl_8023EF3C@l
+/* 8023FB70 0023B7D0 48 03 83 11 */ bl func_80277E80
+/* 8023FB74 0023B7D4 28 1F 00 01 */ cmplwi r31, 1
+/* 8023FB78 0023B7D8 40 82 00 10 */ bne lbl_8023FB88
+/* 8023FB7C 0023B7DC 38 60 00 00 */ li r3, 0
+/* 8023FB80 0023B7E0 48 03 9C A9 */ bl func_80279828
+/* 8023FB84 0023B7E4 48 03 9B 25 */ bl func_802796A8
+lbl_8023FB88:
+/* 8023FB88 0023B7E8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023FB8C 0023B7EC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023FB90 0023B7F0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8023FB94 0023B7F4 7C 08 03 A6 */ mtlr r0
+/* 8023FB98 0023B7F8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023FB9C 0023B7FC 4E 80 00 20 */ blr
+
+.global func_8023FBA0
+func_8023FBA0:
+/* 8023FBA0 0023B800 54 A7 F0 BF */ rlwinm. r7, r5, 0x1e, 2, 0x1f
+/* 8023FBA4 0023B804 3C 60 10 80 */ lis r3, 0x10801080@ha
+/* 8023FBA8 0023B808 80 C4 00 04 */ lwz r6, 4(r4)
+/* 8023FBAC 0023B80C 38 63 10 80 */ addi r3, r3, 0x10801080@l
+/* 8023FBB0 0023B810 41 82 00 50 */ beq lbl_8023FC00
+/* 8023FBB4 0023B814 54 E0 E8 FF */ rlwinm. r0, r7, 0x1d, 3, 0x1f
+/* 8023FBB8 0023B818 7C 09 03 A6 */ mtctr r0
+/* 8023FBBC 0023B81C 41 82 00 34 */ beq lbl_8023FBF0
+lbl_8023FBC0:
+/* 8023FBC0 0023B820 90 66 00 00 */ stw r3, 0(r6)
+/* 8023FBC4 0023B824 90 66 00 04 */ stw r3, 4(r6)
+/* 8023FBC8 0023B828 90 66 00 08 */ stw r3, 8(r6)
+/* 8023FBCC 0023B82C 90 66 00 0C */ stw r3, 0xc(r6)
+/* 8023FBD0 0023B830 90 66 00 10 */ stw r3, 0x10(r6)
+/* 8023FBD4 0023B834 90 66 00 14 */ stw r3, 0x14(r6)
+/* 8023FBD8 0023B838 90 66 00 18 */ stw r3, 0x18(r6)
+/* 8023FBDC 0023B83C 90 66 00 1C */ stw r3, 0x1c(r6)
+/* 8023FBE0 0023B840 38 C6 00 20 */ addi r6, r6, 0x20
+/* 8023FBE4 0023B844 42 00 FF DC */ bdnz lbl_8023FBC0
+/* 8023FBE8 0023B848 70 E7 00 07 */ andi. r7, r7, 7
+/* 8023FBEC 0023B84C 41 82 00 14 */ beq lbl_8023FC00
+lbl_8023FBF0:
+/* 8023FBF0 0023B850 7C E9 03 A6 */ mtctr r7
+lbl_8023FBF4:
+/* 8023FBF4 0023B854 90 66 00 00 */ stw r3, 0(r6)
+/* 8023FBF8 0023B858 38 C6 00 04 */ addi r6, r6, 4
+/* 8023FBFC 0023B85C 42 00 FF F8 */ bdnz lbl_8023FBF4
+lbl_8023FC00:
+/* 8023FC00 0023B860 80 64 00 04 */ lwz r3, 4(r4)
+/* 8023FC04 0023B864 7C A4 2B 78 */ mr r4, r5
+/* 8023FC08 0023B868 48 02 AA 4C */ b func_8026A654
+
+.global func_8023FC0C
+func_8023FC0C:
+/* 8023FC0C 0023B86C 88 03 00 58 */ lbz r0, 0x58(r3)
+/* 8023FC10 0023B870 7C 65 1B 78 */ mr r5, r3
+/* 8023FC14 0023B874 38 C0 00 00 */ li r6, 0
+/* 8023FC18 0023B878 7C 09 03 A6 */ mtctr r0
+/* 8023FC1C 0023B87C 2C 00 00 00 */ cmpwi r0, 0
+/* 8023FC20 0023B880 40 81 00 2C */ ble lbl_8023FC4C
+lbl_8023FC24:
+/* 8023FC24 0023B884 80 05 00 3C */ lwz r0, 0x3c(r5)
+/* 8023FC28 0023B888 7C 04 00 00 */ cmpw r4, r0
+/* 8023FC2C 0023B88C 40 82 00 14 */ bne lbl_8023FC40
+/* 8023FC30 0023B890 54 C0 18 38 */ slwi r0, r6, 3
+/* 8023FC34 0023B894 7C 63 02 14 */ add r3, r3, r0
+/* 8023FC38 0023B898 38 63 00 3C */ addi r3, r3, 0x3c
+/* 8023FC3C 0023B89C 4E 80 00 20 */ blr
+lbl_8023FC40:
+/* 8023FC40 0023B8A0 38 A5 00 08 */ addi r5, r5, 8
+/* 8023FC44 0023B8A4 38 C6 00 01 */ addi r6, r6, 1
+/* 8023FC48 0023B8A8 42 00 FF DC */ bdnz lbl_8023FC24
+lbl_8023FC4C:
+/* 8023FC4C 0023B8AC 38 60 00 00 */ li r3, 0
+/* 8023FC50 0023B8B0 4E 80 00 20 */ blr
+
+.global func_8023FC54
+func_8023FC54:
+/* 8023FC54 0023B8B4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023FC58 0023B8B8 7C 08 02 A6 */ mflr r0
+/* 8023FC5C 0023B8BC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023FC60 0023B8C0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8023FC64 0023B8C4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8023FC68 0023B8C8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8023FC6C 0023B8CC 7C 9D 23 78 */ mr r29, r4
+/* 8023FC70 0023B8D0 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8023FC74 0023B8D4 7C 7C 1B 78 */ mr r28, r3
+/* 8023FC78 0023B8D8 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023FC7C 0023B8DC 88 05 17 18 */ lbz r0, 0x1718(r5)
+/* 8023FC80 0023B8E0 2C 00 00 00 */ cmpwi r0, 0
+/* 8023FC84 0023B8E4 41 82 00 0C */ beq lbl_8023FC90
+/* 8023FC88 0023B8E8 38 60 00 00 */ li r3, 0
+/* 8023FC8C 0023B8EC 48 00 00 B8 */ b lbl_8023FD44
+lbl_8023FC90:
+/* 8023FC90 0023B8F0 7C A3 2B 78 */ mr r3, r5
+/* 8023FC94 0023B8F4 38 81 00 0C */ addi r4, r1, 0xc
+/* 8023FC98 0023B8F8 4B FF 15 15 */ bl func_802311AC
+lbl_8023FC9C:
+/* 8023FC9C 0023B8FC 48 02 EA C1 */ bl func_8026E75C
+/* 8023FCA0 0023B900 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023FCA4 0023B904 7C 7E 1B 78 */ mr r30, r3
+/* 8023FCA8 0023B908 88 04 17 18 */ lbz r0, 0x1718(r4)
+/* 8023FCAC 0023B90C 2C 00 00 00 */ cmpwi r0, 0
+/* 8023FCB0 0023B910 40 82 00 10 */ bne lbl_8023FCC0
+/* 8023FCB4 0023B914 88 04 17 19 */ lbz r0, 0x1719(r4)
+/* 8023FCB8 0023B918 2C 00 00 00 */ cmpwi r0, 0
+/* 8023FCBC 0023B91C 41 82 00 10 */ beq lbl_8023FCCC
+lbl_8023FCC0:
+/* 8023FCC0 0023B920 3B E0 00 00 */ li r31, 0
+/* 8023FCC4 0023B924 3B A0 00 00 */ li r29, 0
+/* 8023FCC8 0023B928 48 00 00 14 */ b lbl_8023FCDC
+lbl_8023FCCC:
+/* 8023FCCC 0023B92C 7F 83 E3 78 */ mr r3, r28
+/* 8023FCD0 0023B930 38 80 00 03 */ li r4, 3
+/* 8023FCD4 0023B934 4B FF FF 39 */ bl func_8023FC0C
+/* 8023FCD8 0023B938 7C 7F 1B 78 */ mr r31, r3
+lbl_8023FCDC:
+/* 8023FCDC 0023B93C 7F C3 F3 78 */ mr r3, r30
+/* 8023FCE0 0023B940 48 02 EA A5 */ bl func_8026E784
+/* 8023FCE4 0023B944 2C 1D 00 00 */ cmpwi r29, 0
+/* 8023FCE8 0023B948 41 82 00 0C */ beq lbl_8023FCF4
+/* 8023FCEC 0023B94C 2C 1F 00 00 */ cmpwi r31, 0
+/* 8023FCF0 0023B950 41 82 00 18 */ beq lbl_8023FD08
+lbl_8023FCF4:
+/* 8023FCF4 0023B954 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023FCF8 0023B958 38 81 00 0C */ addi r4, r1, 0xc
+/* 8023FCFC 0023B95C 4B FF 15 61 */ bl func_8023125C
+/* 8023FD00 0023B960 7F E3 FB 78 */ mr r3, r31
+/* 8023FD04 0023B964 48 00 00 40 */ b lbl_8023FD44
+lbl_8023FD08:
+/* 8023FD08 0023B968 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023FD0C 0023B96C 38 81 00 0C */ addi r4, r1, 0xc
+/* 8023FD10 0023B970 4B FF 14 AD */ bl func_802311BC
+/* 8023FD14 0023B974 38 61 00 08 */ addi r3, r1, 8
+/* 8023FD18 0023B978 38 A1 00 09 */ addi r5, r1, 9
+/* 8023FD1C 0023B97C 7C 64 1B 78 */ mr r4, r3
+/* 8023FD20 0023B980 7C 66 1B 78 */ mr r6, r3
+/* 8023FD24 0023B984 7C 67 1B 78 */ mr r7, r3
+/* 8023FD28 0023B988 48 03 F3 21 */ bl func_8027F048
+/* 8023FD2C 0023B98C 88 01 00 09 */ lbz r0, 9(r1)
+/* 8023FD30 0023B990 28 00 00 01 */ cmplwi r0, 1
+/* 8023FD34 0023B994 40 82 FF 68 */ bne lbl_8023FC9C
+/* 8023FD38 0023B998 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8023FD3C 0023B99C 4B FF 16 39 */ bl func_80231374
+/* 8023FD40 0023B9A0 4B FF FF 5C */ b lbl_8023FC9C
+lbl_8023FD44:
+/* 8023FD44 0023B9A4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023FD48 0023B9A8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8023FD4C 0023B9AC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8023FD50 0023B9B0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8023FD54 0023B9B4 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8023FD58 0023B9B8 7C 08 03 A6 */ mtlr r0
+/* 8023FD5C 0023B9BC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023FD60 0023B9C0 4E 80 00 20 */ blr
+
+.global func_8023FD64
+func_8023FD64:
+/* 8023FD64 0023B9C4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023FD68 0023B9C8 7C 08 02 A6 */ mflr r0
+/* 8023FD6C 0023B9CC C0 02 9E 14 */ lfs f0, lbl_80642414-_SDA2_BASE_(r2)
+/* 8023FD70 0023B9D0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023FD74 0023B9D4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8023FD78 0023B9D8 7C 7F 1B 78 */ mr r31, r3
+/* 8023FD7C 0023B9DC C0 23 00 8C */ lfs f1, 0x8c(r3)
+/* 8023FD80 0023B9E0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8023FD84 0023B9E4 D0 23 00 90 */ stfs f1, 0x90(r3)
+/* 8023FD88 0023B9E8 40 81 00 0C */ ble lbl_8023FD94
+/* 8023FD8C 0023B9EC C0 02 9E 18 */ lfs f0, lbl_80642418-_SDA2_BASE_(r2)
+/* 8023FD90 0023B9F0 D0 03 00 90 */ stfs f0, 0x90(r3)
+lbl_8023FD94:
+/* 8023FD94 0023B9F4 88 03 00 83 */ lbz r0, 0x83(r3)
+/* 8023FD98 0023B9F8 2C 00 00 00 */ cmpwi r0, 0
+/* 8023FD9C 0023B9FC 40 82 00 24 */ bne lbl_8023FDC0
+/* 8023FDA0 0023BA00 88 03 00 82 */ lbz r0, 0x82(r3)
+/* 8023FDA4 0023BA04 2C 00 00 00 */ cmpwi r0, 0
+/* 8023FDA8 0023BA08 40 82 00 18 */ bne lbl_8023FDC0
+/* 8023FDAC 0023BA0C 7F E3 FB 78 */ mr r3, r31
+/* 8023FDB0 0023BA10 48 00 02 3D */ bl func_8023FFEC
+/* 8023FDB4 0023BA14 C8 1F 00 A0 */ lfd f0, 0xa0(r31)
+/* 8023FDB8 0023BA18 FC 00 08 2A */ fadd f0, f0, f1
+/* 8023FDBC 0023BA1C D8 1F 00 A0 */ stfd f0, 0xa0(r31)
+lbl_8023FDC0:
+/* 8023FDC0 0023BA20 A0 7F 00 08 */ lhz r3, 8(r31)
+/* 8023FDC4 0023BA24 A0 DF 00 10 */ lhz r6, 0x10(r31)
+/* 8023FDC8 0023BA28 54 60 08 3C */ slwi r0, r3, 1
+/* 8023FDCC 0023BA2C 54 64 17 FE */ rlwinm r4, r3, 2, 0x1f, 0x1f
+/* 8023FDD0 0023BA30 7C C5 FE 70 */ srawi r5, r6, 0x1f
+/* 8023FDD4 0023BA34 88 7F 00 18 */ lbz r3, 0x18(r31)
+/* 8023FDD8 0023BA38 7C 00 30 10 */ subfc r0, r0, r6
+/* 8023FDDC 0023BA3C 7C 05 21 14 */ adde r0, r5, r4
+/* 8023FDE0 0023BA40 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8023FDE4 0023BA44 48 04 4A FD */ bl func_802848E0
+/* 8023FDE8 0023BA48 88 1F 00 19 */ lbz r0, 0x19(r31)
+/* 8023FDEC 0023BA4C 28 00 00 01 */ cmplwi r0, 1
+/* 8023FDF0 0023BA50 40 82 00 14 */ bne lbl_8023FE04
+/* 8023FDF4 0023BA54 38 60 00 02 */ li r3, 2
+/* 8023FDF8 0023BA58 38 80 00 00 */ li r4, 0
+/* 8023FDFC 0023BA5C 48 04 49 AD */ bl func_802847A8
+/* 8023FE00 0023BA60 48 00 00 10 */ b lbl_8023FE10
+lbl_8023FE04:
+/* 8023FE04 0023BA64 80 7F 00 64 */ lwz r3, 0x64(r31)
+/* 8023FE08 0023BA68 38 80 00 00 */ li r4, 0
+/* 8023FE0C 0023BA6C 48 04 49 9D */ bl func_802847A8
+lbl_8023FE10:
+/* 8023FE10 0023BA70 48 03 9A 99 */ bl func_802798A8
+/* 8023FE14 0023BA74 98 7F 00 5A */ stb r3, 0x5a(r31)
+/* 8023FE18 0023BA78 48 04 08 8D */ bl func_802806A4
+/* 8023FE1C 0023BA7C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023FE20 0023BA80 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8023FE24 0023BA84 7C 08 03 A6 */ mtlr r0
+/* 8023FE28 0023BA88 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023FE2C 0023BA8C 4E 80 00 20 */ blr
+lbl_8023FE30:
+/* 8023FE30 0023BA90 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8023FE34 0023BA94 7C 08 02 A6 */ mflr r0
+/* 8023FE38 0023BA98 2C 04 00 00 */ cmpwi r4, 0
+/* 8023FE3C 0023BA9C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8023FE40 0023BAA0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8023FE44 0023BAA4 7C 7F 1B 78 */ mr r31, r3
+/* 8023FE48 0023BAA8 41 82 00 14 */ beq lbl_8023FE5C
+/* 8023FE4C 0023BAAC 38 61 00 0C */ addi r3, r1, 0xc
+/* 8023FE50 0023BAB0 38 81 00 08 */ addi r4, r1, 8
+/* 8023FE54 0023BAB4 48 01 B8 65 */ bl func_8025B6B8
+/* 8023FE58 0023BAB8 48 00 00 10 */ b lbl_8023FE68
+lbl_8023FE5C:
+/* 8023FE5C 0023BABC C0 02 9D EC */ lfs f0, lbl_806423EC-_SDA2_BASE_(r2)
+/* 8023FE60 0023BAC0 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 8023FE64 0023BAC4 D0 01 00 08 */ stfs f0, 8(r1)
+lbl_8023FE68:
+/* 8023FE68 0023BAC8 88 1F 00 18 */ lbz r0, 0x18(r31)
+/* 8023FE6C 0023BACC 2C 00 00 00 */ cmpwi r0, 0
+/* 8023FE70 0023BAD0 41 82 00 38 */ beq lbl_8023FEA8
+/* 8023FE74 0023BAD4 C0 7F 00 A8 */ lfs f3, 0xa8(r31)
+/* 8023FE78 0023BAD8 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 8023FE7C 0023BADC C0 5F 00 AC */ lfs f2, 0xac(r31)
+/* 8023FE80 0023BAE0 C0 01 00 08 */ lfs f0, 8(r1)
+/* 8023FE84 0023BAE4 EC 23 08 2A */ fadds f1, f3, f1
+/* 8023FE88 0023BAE8 C0 7F 00 B0 */ lfs f3, 0xb0(r31)
+/* 8023FE8C 0023BAEC EC 42 00 2A */ fadds f2, f2, f0
+/* 8023FE90 0023BAF0 C0 9F 00 B4 */ lfs f4, 0xb4(r31)
+/* 8023FE94 0023BAF4 C0 BF 00 B8 */ lfs f5, 0xb8(r31)
+/* 8023FE98 0023BAF8 C0 DF 00 BC */ lfs f6, 0xbc(r31)
+/* 8023FE9C 0023BAFC 88 7F 00 5A */ lbz r3, 0x5a(r31)
+/* 8023FEA0 0023BB00 48 04 6D F5 */ bl func_80286C94
+/* 8023FEA4 0023BB04 48 00 00 30 */ b lbl_8023FED4
+lbl_8023FEA8:
+/* 8023FEA8 0023BB08 C0 7F 00 A8 */ lfs f3, 0xa8(r31)
+/* 8023FEAC 0023BB0C C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 8023FEB0 0023BB10 C0 5F 00 AC */ lfs f2, 0xac(r31)
+/* 8023FEB4 0023BB14 C0 01 00 08 */ lfs f0, 8(r1)
+/* 8023FEB8 0023BB18 EC 23 08 2A */ fadds f1, f3, f1
+/* 8023FEBC 0023BB1C C0 7F 00 B0 */ lfs f3, 0xb0(r31)
+/* 8023FEC0 0023BB20 EC 42 00 2A */ fadds f2, f2, f0
+/* 8023FEC4 0023BB24 C0 9F 00 B4 */ lfs f4, 0xb4(r31)
+/* 8023FEC8 0023BB28 C0 BF 00 B8 */ lfs f5, 0xb8(r31)
+/* 8023FECC 0023BB2C C0 DF 00 BC */ lfs f6, 0xbc(r31)
+/* 8023FED0 0023BB30 48 04 6E 01 */ bl func_80286CD0
+lbl_8023FED4:
+/* 8023FED4 0023BB34 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8023FED8 0023BB38 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8023FEDC 0023BB3C 7C 08 03 A6 */ mtlr r0
+/* 8023FEE0 0023BB40 38 21 00 20 */ addi r1, r1, 0x20
+/* 8023FEE4 0023BB44 4E 80 00 20 */ blr
+
+.global func_8023FEE8
+func_8023FEE8:
+/* 8023FEE8 0023BB48 D0 23 00 A8 */ stfs f1, 0xa8(r3)
+/* 8023FEEC 0023BB4C 38 80 00 01 */ li r4, 1
+/* 8023FEF0 0023BB50 D0 43 00 AC */ stfs f2, 0xac(r3)
+/* 8023FEF4 0023BB54 D0 63 00 B0 */ stfs f3, 0xb0(r3)
+/* 8023FEF8 0023BB58 D0 83 00 B4 */ stfs f4, 0xb4(r3)
+/* 8023FEFC 0023BB5C D0 A3 00 B8 */ stfs f5, 0xb8(r3)
+/* 8023FF00 0023BB60 D0 C3 00 BC */ stfs f6, 0xbc(r3)
+/* 8023FF04 0023BB64 4B FF FF 2C */ b lbl_8023FE30
+
+.global func_8023FF08
+func_8023FF08:
+/* 8023FF08 0023BB68 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023FF0C 0023BB6C 7C 08 02 A6 */ mflr r0
+/* 8023FF10 0023BB70 7C AA 2B 78 */ mr r10, r5
+/* 8023FF14 0023BB74 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8023FF18 0023BB78 34 01 00 0A */ addic. r0, r1, 0xa
+/* 8023FF1C 0023BB7C B0 83 00 C0 */ sth r4, 0xc0(r3)
+/* 8023FF20 0023BB80 B0 A3 00 C2 */ sth r5, 0xc2(r3)
+/* 8023FF24 0023BB84 B0 C3 00 C4 */ sth r6, 0xc4(r3)
+/* 8023FF28 0023BB88 B0 E3 00 C6 */ sth r7, 0xc6(r3)
+/* 8023FF2C 0023BB8C 41 82 00 0C */ beq lbl_8023FF38
+/* 8023FF30 0023BB90 A0 03 00 04 */ lhz r0, 4(r3)
+/* 8023FF34 0023BB94 B0 01 00 0A */ sth r0, 0xa(r1)
+lbl_8023FF38:
+/* 8023FF38 0023BB98 34 01 00 08 */ addic. r0, r1, 8
+/* 8023FF3C 0023BB9C 41 82 00 0C */ beq lbl_8023FF48
+/* 8023FF40 0023BBA0 A0 03 00 06 */ lhz r0, 6(r3)
+/* 8023FF44 0023BBA4 B0 01 00 08 */ sth r0, 8(r1)
+lbl_8023FF48:
+/* 8023FF48 0023BBA8 A1 01 00 0A */ lhz r8, 0xa(r1)
+/* 8023FF4C 0023BBAC A0 61 00 08 */ lhz r3, 8(r1)
+/* 8023FF50 0023BBB0 39 08 FF FF */ addi r8, r8, -1
+/* 8023FF54 0023BBB4 55 09 04 3E */ clrlwi r9, r8, 0x10
+/* 8023FF58 0023BBB8 38 03 FF FF */ addi r0, r3, -1
+/* 8023FF5C 0023BBBC 7C 04 48 40 */ cmplw r4, r9
+/* 8023FF60 0023BBC0 B1 01 00 0A */ sth r8, 0xa(r1)
+/* 8023FF64 0023BBC4 B0 01 00 08 */ sth r0, 8(r1)
+/* 8023FF68 0023BBC8 40 81 00 08 */ ble lbl_8023FF70
+/* 8023FF6C 0023BBCC 7D 24 4B 78 */ mr r4, r9
+lbl_8023FF70:
+/* 8023FF70 0023BBD0 54 83 04 3E */ clrlwi r3, r4, 0x10
+/* 8023FF74 0023BBD4 7C 63 32 14 */ add r3, r3, r6
+/* 8023FF78 0023BBD8 7C 03 48 00 */ cmpw r3, r9
+/* 8023FF7C 0023BBDC 40 81 00 0C */ ble lbl_8023FF88
+/* 8023FF80 0023BBE0 7C 64 48 50 */ subf r3, r4, r9
+/* 8023FF84 0023BBE4 54 66 04 3E */ clrlwi r6, r3, 0x10
+lbl_8023FF88:
+/* 8023FF88 0023BBE8 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 8023FF8C 0023BBEC 7C 05 18 40 */ cmplw r5, r3
+/* 8023FF90 0023BBF0 40 81 00 08 */ ble lbl_8023FF98
+/* 8023FF94 0023BBF4 7C 6A 1B 78 */ mr r10, r3
+lbl_8023FF98:
+/* 8023FF98 0023BBF8 55 40 04 3E */ clrlwi r0, r10, 0x10
+/* 8023FF9C 0023BBFC 7C 00 3A 14 */ add r0, r0, r7
+/* 8023FFA0 0023BC00 7C 00 18 00 */ cmpw r0, r3
+/* 8023FFA4 0023BC04 40 81 00 0C */ ble lbl_8023FFB0
+/* 8023FFA8 0023BC08 7C 0A 18 50 */ subf r0, r10, r3
+/* 8023FFAC 0023BC0C 54 07 04 3E */ clrlwi r7, r0, 0x10
+lbl_8023FFB0:
+/* 8023FFB0 0023BC10 7C C5 33 78 */ mr r5, r6
+/* 8023FFB4 0023BC14 54 83 04 3E */ clrlwi r3, r4, 0x10
+/* 8023FFB8 0023BC18 7C E6 3B 78 */ mr r6, r7
+/* 8023FFBC 0023BC1C 55 44 04 3E */ clrlwi r4, r10, 0x10
+/* 8023FFC0 0023BC20 48 04 6D 3D */ bl func_80286CFC
+/* 8023FFC4 0023BC24 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8023FFC8 0023BC28 7C 08 03 A6 */ mtlr r0
+/* 8023FFCC 0023BC2C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8023FFD0 0023BC30 4E 80 00 20 */ blr
+
+.global func_8023FFD4
+func_8023FFD4:
+/* 8023FFD4 0023BC34 7C 80 23 78 */ mr r0, r4
+/* 8023FFD8 0023BC38 90 83 00 C8 */ stw r4, 0xc8(r3)
+/* 8023FFDC 0023BC3C 7C A4 2B 78 */ mr r4, r5
+/* 8023FFE0 0023BC40 90 A3 00 CC */ stw r5, 0xcc(r3)
+/* 8023FFE4 0023BC44 7C 03 03 78 */ mr r3, r0
+/* 8023FFE8 0023BC48 48 04 6D 7C */ b func_80286D64
+
+.global func_8023FFEC
+func_8023FFEC:
+/* 8023FFEC 0023BC4C 88 03 00 82 */ lbz r0, 0x82(r3)
+/* 8023FFF0 0023BC50 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8023FFF4 0023BC54 2C 00 00 00 */ cmpwi r0, 0
+/* 8023FFF8 0023BC58 41 82 00 0C */ beq lbl_80240004
+/* 8023FFFC 0023BC5C C0 22 9D EC */ lfs f1, lbl_806423EC-_SDA2_BASE_(r2)
+/* 80240000 0023BC60 48 00 00 38 */ b lbl_80240038
+lbl_80240004:
+/* 80240004 0023BC64 88 03 00 81 */ lbz r0, 0x81(r3)
+/* 80240008 0023BC68 2C 00 00 00 */ cmpwi r0, 0
+/* 8024000C 0023BC6C 41 82 00 0C */ beq lbl_80240018
+/* 80240010 0023BC70 C0 23 00 90 */ lfs f1, 0x90(r3)
+/* 80240014 0023BC74 48 00 00 24 */ b lbl_80240038
+lbl_80240018:
+/* 80240018 0023BC78 80 63 00 7C */ lwz r3, 0x7c(r3)
+/* 8024001C 0023BC7C 3C 00 43 30 */ lis r0, 0x4330
+/* 80240020 0023BC80 90 01 00 08 */ stw r0, 8(r1)
+/* 80240024 0023BC84 38 03 00 01 */ addi r0, r3, 1
+/* 80240028 0023BC88 C8 22 9E 08 */ lfd f1, lbl_80642408-_SDA2_BASE_(r2)
+/* 8024002C 0023BC8C 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80240030 0023BC90 C8 01 00 08 */ lfd f0, 8(r1)
+/* 80240034 0023BC94 EC 20 08 28 */ fsubs f1, f0, f1
+lbl_80240038:
+/* 80240038 0023BC98 38 21 00 10 */ addi r1, r1, 0x10
+/* 8024003C 0023BC9C 4E 80 00 20 */ blr
+/* 80240040 0023BCA0 38 A0 00 01 */ li r5, 1
+/* 80240044 0023BCA4 38 6D A4 C0 */ addi r3, r13, lbl_8063F780-_SDA_BASE_
+/* 80240048 0023BCA8 38 80 00 04 */ li r4, 4
+/* 8024004C 0023BCAC 38 00 00 00 */ li r0, 0
+/* 80240050 0023BCB0 98 AD A4 C0 */ stb r5, lbl_8063F780-_SDA_BASE_(r13)
+/* 80240054 0023BCB4 B0 83 00 02 */ sth r4, 2(r3)
+/* 80240058 0023BCB8 98 03 00 04 */ stb r0, 4(r3)
+/* 8024005C 0023BCBC 4E 80 00 20 */ blr
+lbl_80240060:
+/* 80240060 0023BCC0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80240064 0023BCC4 7C 08 02 A6 */ mflr r0
+/* 80240068 0023BCC8 C0 22 9E 20 */ lfs f1, lbl_80642420-_SDA2_BASE_(r2)
+/* 8024006C 0023BCCC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80240070 0023BCD0 FC 40 08 90 */ fmr f2, f1
+/* 80240074 0023BCD4 C0 62 9E 24 */ lfs f3, lbl_80642424-_SDA2_BASE_(r2)
+/* 80240078 0023BCD8 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 8024007C 0023BCDC 3B E0 00 00 */ li r31, 0
+/* 80240080 0023BCE0 FC A0 08 90 */ fmr f5, f1
+/* 80240084 0023BCE4 C0 82 9E 28 */ lfs f4, lbl_80642428-_SDA2_BASE_(r2)
+/* 80240088 0023BCE8 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 8024008C 0023BCEC 3B C0 00 01 */ li r30, 1
+/* 80240090 0023BCF0 C0 C2 9E 2C */ lfs f6, lbl_8064242C-_SDA2_BASE_(r2)
+/* 80240094 0023BCF4 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240098 0023BCF8 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024009C 0023BCFC 9B C3 0A 36 */ stb r30, 0xa36(r3)
+/* 802400A0 0023BD00 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802400A4 0023BD04 9B E3 0A 37 */ stb r31, 0xa37(r3)
+/* 802400A8 0023BD08 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802400AC 0023BD0C 9B E3 0A 38 */ stb r31, 0xa38(r3)
+/* 802400B0 0023BD10 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802400B4 0023BD14 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 802400B8 0023BD18 60 00 00 04 */ ori r0, r0, 4
+/* 802400BC 0023BD1C 90 03 00 64 */ stw r0, 0x64(r3)
+/* 802400C0 0023BD20 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802400C4 0023BD24 80 03 00 00 */ lwz r0, 0(r3)
+/* 802400C8 0023BD28 60 00 00 40 */ ori r0, r0, 0x40
+/* 802400CC 0023BD2C 90 03 00 00 */ stw r0, 0(r3)
+/* 802400D0 0023BD30 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802400D4 0023BD34 4B FF 4F 0D */ bl func_80234FE0
+/* 802400D8 0023BD38 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
+/* 802400DC 0023BD3C 38 E0 00 04 */ li r7, 4
+/* 802400E0 0023BD40 38 C0 00 05 */ li r6, 5
+/* 802400E4 0023BD44 38 A0 00 03 */ li r5, 3
+/* 802400E8 0023BD48 80 68 16 38 */ lwz r3, 0x1638(r8)
+/* 802400EC 0023BD4C 38 00 00 07 */ li r0, 7
+/* 802400F0 0023BD50 93 C3 0A 24 */ stw r30, 0xa24(r3)
+/* 802400F4 0023BD54 38 60 00 00 */ li r3, 0
+/* 802400F8 0023BD58 80 88 16 38 */ lwz r4, 0x1638(r8)
+/* 802400FC 0023BD5C 90 E4 0A 28 */ stw r7, 0xa28(r4)
+/* 80240100 0023BD60 80 88 16 38 */ lwz r4, 0x1638(r8)
+/* 80240104 0023BD64 90 C4 0A 2C */ stw r6, 0xa2c(r4)
+/* 80240108 0023BD68 80 88 16 38 */ lwz r4, 0x1638(r8)
+/* 8024010C 0023BD6C 90 C4 0A 30 */ stw r6, 0xa30(r4)
+/* 80240110 0023BD70 80 C8 16 38 */ lwz r6, 0x1638(r8)
+/* 80240114 0023BD74 80 86 00 64 */ lwz r4, 0x64(r6)
+/* 80240118 0023BD78 60 84 00 01 */ ori r4, r4, 1
+/* 8024011C 0023BD7C 90 86 00 64 */ stw r4, 0x64(r6)
+/* 80240120 0023BD80 80 C8 16 38 */ lwz r6, 0x1638(r8)
+/* 80240124 0023BD84 80 86 00 00 */ lwz r4, 0(r6)
+/* 80240128 0023BD88 60 84 00 40 */ ori r4, r4, 0x40
+/* 8024012C 0023BD8C 90 86 00 00 */ stw r4, 0(r6)
+/* 80240130 0023BD90 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240134 0023BD94 80 86 16 38 */ lwz r4, 0x1638(r6)
+/* 80240138 0023BD98 9B E4 0A 3C */ stb r31, 0xa3c(r4)
+/* 8024013C 0023BD9C 80 86 16 38 */ lwz r4, 0x1638(r6)
+/* 80240140 0023BDA0 90 A4 0A 40 */ stw r5, 0xa40(r4)
+/* 80240144 0023BDA4 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80240148 0023BDA8 80 85 00 64 */ lwz r4, 0x64(r5)
+/* 8024014C 0023BDAC 60 84 00 08 */ ori r4, r4, 8
+/* 80240150 0023BDB0 90 85 00 64 */ stw r4, 0x64(r5)
+/* 80240154 0023BDB4 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80240158 0023BDB8 80 85 00 00 */ lwz r4, 0(r5)
+/* 8024015C 0023BDBC 60 84 00 40 */ ori r4, r4, 0x40
+/* 80240160 0023BDC0 90 85 00 00 */ stw r4, 0(r5)
+/* 80240164 0023BDC4 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240168 0023BDC8 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 8024016C 0023BDCC 90 04 0A 44 */ stw r0, 0xa44(r4)
+/* 80240170 0023BDD0 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80240174 0023BDD4 9B E4 0A 50 */ stb r31, 0xa50(r4)
+/* 80240178 0023BDD8 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 8024017C 0023BDDC 93 E4 0A 48 */ stw r31, 0xa48(r4)
+/* 80240180 0023BDE0 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80240184 0023BDE4 90 04 0A 4C */ stw r0, 0xa4c(r4)
+/* 80240188 0023BDE8 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 8024018C 0023BDEC 9B E4 0A 51 */ stb r31, 0xa51(r4)
+/* 80240190 0023BDF0 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80240194 0023BDF4 9B C4 0A 52 */ stb r30, 0xa52(r4)
+/* 80240198 0023BDF8 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 8024019C 0023BDFC 80 04 00 64 */ lwz r0, 0x64(r4)
+/* 802401A0 0023BE00 60 00 00 10 */ ori r0, r0, 0x10
+/* 802401A4 0023BE04 90 04 00 64 */ stw r0, 0x64(r4)
+/* 802401A8 0023BE08 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 802401AC 0023BE0C 80 04 00 00 */ lwz r0, 0(r4)
+/* 802401B0 0023BE10 60 00 00 40 */ ori r0, r0, 0x40
+/* 802401B4 0023BE14 90 04 00 00 */ stw r0, 0(r4)
+/* 802401B8 0023BE18 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 802401BC 0023BE1C 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 802401C0 0023BE20 93 E4 01 84 */ stw r31, 0x184(r4)
+/* 802401C4 0023BE24 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 802401C8 0023BE28 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 802401CC 0023BE2C 60 00 00 02 */ ori r0, r0, 2
+/* 802401D0 0023BE30 90 04 00 10 */ stw r0, 0x10(r4)
+/* 802401D4 0023BE34 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 802401D8 0023BE38 80 04 00 00 */ lwz r0, 0(r4)
+/* 802401DC 0023BE3C 60 00 00 02 */ ori r0, r0, 2
+/* 802401E0 0023BE40 90 04 00 00 */ stw r0, 0(r4)
+/* 802401E4 0023BE44 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 802401E8 0023BE48 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 802401EC 0023BE4C 93 C4 01 88 */ stw r30, 0x188(r4)
+/* 802401F0 0023BE50 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 802401F4 0023BE54 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 802401F8 0023BE58 60 00 00 04 */ ori r0, r0, 4
+/* 802401FC 0023BE5C 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80240200 0023BE60 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80240204 0023BE64 80 04 00 00 */ lwz r0, 0(r4)
+/* 80240208 0023BE68 60 00 00 02 */ ori r0, r0, 2
+/* 8024020C 0023BE6C 90 04 00 00 */ stw r0, 0(r4)
+/* 80240210 0023BE70 4B FF CD 0D */ bl func_8023CF1C
+/* 80240214 0023BE74 7C 64 1B 78 */ mr r4, r3
+/* 80240218 0023BE78 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024021C 0023BE7C 4B FF 7E A1 */ bl func_802380BC
+/* 80240220 0023BE80 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240224 0023BE84 38 00 00 98 */ li r0, 0x98
+/* 80240228 0023BE88 38 80 00 04 */ li r4, 4
+/* 8024022C 0023BE8C 90 03 17 38 */ stw r0, 0x1738(r3)
+/* 80240230 0023BE90 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240234 0023BE94 4B FF 32 F9 */ bl func_8023352C
+/* 80240238 0023BE98 C0 02 9E 20 */ lfs f0, lbl_80642420-_SDA2_BASE_(r2)
+/* 8024023C 0023BE9C 3C 60 CC 01 */ lis r3, 0xCC008000@ha
+/* 80240240 0023BEA0 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
+/* 80240244 0023BEA4 C0 02 9E 20 */ lfs f0, lbl_80642420-_SDA2_BASE_(r2)
+/* 80240248 0023BEA8 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 8024024C 0023BEAC C0 02 9E 20 */ lfs f0, lbl_80642420-_SDA2_BASE_(r2)
+/* 80240250 0023BEB0 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80240254 0023BEB4 9B E3 80 00 */ stb r31, -0x8000(r3)
+/* 80240258 0023BEB8 9B E3 80 00 */ stb r31, -0x8000(r3)
+/* 8024025C 0023BEBC 9B E3 80 00 */ stb r31, -0x8000(r3)
+/* 80240260 0023BEC0 80 0D A4 D8 */ lwz r0, lbl_8063F798-_SDA_BASE_(r13)
+/* 80240264 0023BEC4 98 03 80 00 */ stb r0, -0x8000(r3)
+/* 80240268 0023BEC8 C0 02 9E 24 */ lfs f0, lbl_80642424-_SDA2_BASE_(r2)
+/* 8024026C 0023BECC D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80240270 0023BED0 C0 02 9E 20 */ lfs f0, lbl_80642420-_SDA2_BASE_(r2)
+/* 80240274 0023BED4 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80240278 0023BED8 C0 02 9E 20 */ lfs f0, lbl_80642420-_SDA2_BASE_(r2)
+/* 8024027C 0023BEDC D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80240280 0023BEE0 9B E3 80 00 */ stb r31, -0x8000(r3)
+/* 80240284 0023BEE4 9B E3 80 00 */ stb r31, -0x8000(r3)
+/* 80240288 0023BEE8 9B E3 80 00 */ stb r31, -0x8000(r3)
+/* 8024028C 0023BEEC 98 03 80 00 */ stb r0, -0x8000(r3)
+/* 80240290 0023BEF0 C0 02 9E 20 */ lfs f0, lbl_80642420-_SDA2_BASE_(r2)
+/* 80240294 0023BEF4 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80240298 0023BEF8 C0 02 9E 28 */ lfs f0, lbl_80642428-_SDA2_BASE_(r2)
+/* 8024029C 0023BEFC D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802402A0 0023BF00 C0 02 9E 20 */ lfs f0, lbl_80642420-_SDA2_BASE_(r2)
+/* 802402A4 0023BF04 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802402A8 0023BF08 9B E3 80 00 */ stb r31, -0x8000(r3)
+/* 802402AC 0023BF0C 9B E3 80 00 */ stb r31, -0x8000(r3)
+/* 802402B0 0023BF10 9B E3 80 00 */ stb r31, -0x8000(r3)
+/* 802402B4 0023BF14 98 03 80 00 */ stb r0, -0x8000(r3)
+/* 802402B8 0023BF18 C0 02 9E 24 */ lfs f0, lbl_80642424-_SDA2_BASE_(r2)
+/* 802402BC 0023BF1C D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802402C0 0023BF20 C0 02 9E 28 */ lfs f0, lbl_80642428-_SDA2_BASE_(r2)
+/* 802402C4 0023BF24 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802402C8 0023BF28 C0 02 9E 20 */ lfs f0, lbl_80642420-_SDA2_BASE_(r2)
+/* 802402CC 0023BF2C D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802402D0 0023BF30 9B E3 80 00 */ stb r31, -0x8000(r3)
+/* 802402D4 0023BF34 9B E3 80 00 */ stb r31, -0x8000(r3)
+/* 802402D8 0023BF38 9B E3 80 00 */ stb r31, -0x8000(r3)
+/* 802402DC 0023BF3C 98 03 80 00 */ stb r0, -0x8000(r3)
+/* 802402E0 0023BF40 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802402E4 0023BF44 4B FF 32 9D */ bl func_80233580
+/* 802402E8 0023BF48 80 0D A4 D8 */ lwz r0, lbl_8063F798-_SDA_BASE_(r13)
+/* 802402EC 0023BF4C 2C 00 00 FF */ cmpwi r0, 0xff
+/* 802402F0 0023BF50 40 82 00 10 */ bne lbl_80240300
+/* 802402F4 0023BF54 93 ED A4 D8 */ stw r31, lbl_8063F798-_SDA_BASE_(r13)
+/* 802402F8 0023BF58 38 60 00 01 */ li r3, 1
+/* 802402FC 0023BF5C 48 00 00 74 */ b lbl_80240370
+lbl_80240300:
+/* 80240300 0023BF60 80 CD A4 C8 */ lwz r6, lbl_8063F788-_SDA_BASE_(r13)
+/* 80240304 0023BF64 6C 05 80 00 */ xoris r5, r0, 0x8000
+/* 80240308 0023BF68 3C 80 43 30 */ lis r4, 0x4330
+/* 8024030C 0023BF6C 38 60 01 00 */ li r3, 0x100
+/* 80240310 0023BF70 88 06 00 59 */ lbz r0, 0x59(r6)
+/* 80240314 0023BF74 90 A1 00 0C */ stw r5, 0xc(r1)
+/* 80240318 0023BF78 7C 03 03 D6 */ divw r0, r3, r0
+/* 8024031C 0023BF7C C8 42 9E 30 */ lfd f2, lbl_80642430-_SDA2_BASE_(r2)
+/* 80240320 0023BF80 90 81 00 08 */ stw r4, 8(r1)
+/* 80240324 0023BF84 C0 66 00 90 */ lfs f3, 0x90(r6)
+/* 80240328 0023BF88 C8 01 00 08 */ lfd f0, 8(r1)
+/* 8024032C 0023BF8C 90 81 00 10 */ stw r4, 0x10(r1)
+/* 80240330 0023BF90 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80240334 0023BF94 EC 20 10 28 */ fsubs f1, f0, f2
+/* 80240338 0023BF98 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8024033C 0023BF9C C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 80240340 0023BFA0 EC 00 10 28 */ fsubs f0, f0, f2
+/* 80240344 0023BFA4 EC 00 00 F2 */ fmuls f0, f0, f3
+/* 80240348 0023BFA8 EC 01 00 2A */ fadds f0, f1, f0
+/* 8024034C 0023BFAC FC 00 00 1E */ fctiwz f0, f0
+/* 80240350 0023BFB0 D8 01 00 18 */ stfd f0, 0x18(r1)
+/* 80240354 0023BFB4 80 01 00 1C */ lwz r0, 0x1c(r1)
+/* 80240358 0023BFB8 2C 00 00 FF */ cmpwi r0, 0xff
+/* 8024035C 0023BFBC 90 0D A4 D8 */ stw r0, lbl_8063F798-_SDA_BASE_(r13)
+/* 80240360 0023BFC0 40 81 00 0C */ ble lbl_8024036C
+/* 80240364 0023BFC4 38 00 00 FF */ li r0, 0xff
+/* 80240368 0023BFC8 90 0D A4 D8 */ stw r0, lbl_8063F798-_SDA_BASE_(r13)
+lbl_8024036C:
+/* 8024036C 0023BFCC 38 60 00 00 */ li r3, 0
+lbl_80240370:
+/* 80240370 0023BFD0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80240374 0023BFD4 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80240378 0023BFD8 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 8024037C 0023BFDC 7C 08 03 A6 */ mtlr r0
+/* 80240380 0023BFE0 38 21 00 30 */ addi r1, r1, 0x30
+/* 80240384 0023BFE4 4E 80 00 20 */ blr
+
+.global func_80240388
+func_80240388:
+/* 80240388 0023BFE8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8024038C 0023BFEC 7C 08 02 A6 */ mflr r0
+/* 80240390 0023BFF0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80240394 0023BFF4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80240398 0023BFF8 7C 7F 1B 78 */ mr r31, r3
+/* 8024039C 0023BFFC 48 03 70 21 */ bl func_802773BC
+/* 802403A0 0023C000 2C 03 00 01 */ cmpwi r3, 1
+/* 802403A4 0023C004 40 82 00 10 */ bne lbl_802403B4
+/* 802403A8 0023C008 38 00 00 00 */ li r0, 0
+/* 802403AC 0023C00C 98 1F 17 1B */ stb r0, 0x171b(r31)
+/* 802403B0 0023C010 48 00 00 58 */ b lbl_80240408
+lbl_802403B4:
+/* 802403B4 0023C014 7F E3 FB 78 */ mr r3, r31
+/* 802403B8 0023C018 4B FF 0D 09 */ bl func_802310C0
+/* 802403BC 0023C01C 80 1F 17 1C */ lwz r0, 0x171c(r31)
+/* 802403C0 0023C020 2C 00 00 02 */ cmpwi r0, 2
+/* 802403C4 0023C024 41 82 00 38 */ beq lbl_802403FC
+/* 802403C8 0023C028 40 80 00 14 */ bge lbl_802403DC
+/* 802403CC 0023C02C 2C 00 00 00 */ cmpwi r0, 0
+/* 802403D0 0023C030 41 82 00 18 */ beq lbl_802403E8
+/* 802403D4 0023C034 40 80 00 20 */ bge lbl_802403F4
+/* 802403D8 0023C038 48 00 00 30 */ b lbl_80240408
+lbl_802403DC:
+/* 802403DC 0023C03C 2C 00 00 04 */ cmpwi r0, 4
+/* 802403E0 0023C040 40 80 00 28 */ bge lbl_80240408
+/* 802403E4 0023C044 48 00 00 20 */ b lbl_80240404
+lbl_802403E8:
+/* 802403E8 0023C048 38 60 00 00 */ li r3, 0
+/* 802403EC 0023C04C 48 02 FD D9 */ bl func_802701C4
+/* 802403F0 0023C050 48 00 00 18 */ b lbl_80240408
+lbl_802403F4:
+/* 802403F4 0023C054 48 02 FB 65 */ bl func_8026FF58
+/* 802403F8 0023C058 48 00 00 10 */ b lbl_80240408
+lbl_802403FC:
+/* 802403FC 0023C05C 48 02 FE 55 */ bl func_80270250
+/* 80240400 0023C060 48 00 00 08 */ b lbl_80240408
+lbl_80240404:
+/* 80240404 0023C064 48 02 FB FD */ bl func_80270000
+lbl_80240408:
+/* 80240408 0023C068 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8024040C 0023C06C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80240410 0023C070 7C 08 03 A6 */ mtlr r0
+/* 80240414 0023C074 38 21 00 10 */ addi r1, r1, 0x10
+/* 80240418 0023C078 4E 80 00 20 */ blr
+
+.global func_8024041C
+func_8024041C:
+/* 8024041C 0023C07C 3C 80 80 24 */ lis r4, lbl_80240060@ha
+/* 80240420 0023C080 38 00 00 00 */ li r0, 0
+/* 80240424 0023C084 38 84 00 60 */ addi r4, r4, lbl_80240060@l
+/* 80240428 0023C088 98 03 17 1A */ stb r0, 0x171a(r3)
+/* 8024042C 0023C08C 98 03 17 1B */ stb r0, 0x171b(r3)
+/* 80240430 0023C090 90 83 17 20 */ stw r4, 0x1720(r3)
+/* 80240434 0023C094 90 03 17 24 */ stw r0, 0x1724(r3)
+/* 80240438 0023C098 90 03 17 28 */ stw r0, 0x1728(r3)
+/* 8024043C 0023C09C 4E 80 00 20 */ blr
+
+.global func_80240440
+func_80240440:
+/* 80240440 0023C0A0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80240444 0023C0A4 7C 08 02 A6 */ mflr r0
+/* 80240448 0023C0A8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8024044C 0023C0AC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80240450 0023C0B0 7C 7F 1B 78 */ mr r31, r3
+/* 80240454 0023C0B4 88 03 17 1B */ lbz r0, 0x171b(r3)
+/* 80240458 0023C0B8 2C 00 00 02 */ cmpwi r0, 2
+/* 8024045C 0023C0BC 41 82 00 74 */ beq lbl_802404D0
+/* 80240460 0023C0C0 40 80 00 14 */ bge lbl_80240474
+/* 80240464 0023C0C4 2C 00 00 00 */ cmpwi r0, 0
+/* 80240468 0023C0C8 41 82 00 18 */ beq lbl_80240480
+/* 8024046C 0023C0CC 40 80 00 38 */ bge lbl_802404A4
+/* 80240470 0023C0D0 48 00 00 88 */ b lbl_802404F8
+lbl_80240474:
+/* 80240474 0023C0D4 2C 00 00 04 */ cmpwi r0, 4
+/* 80240478 0023C0D8 40 80 00 80 */ bge lbl_802404F8
+/* 8024047C 0023C0DC 48 00 00 78 */ b lbl_802404F4
+lbl_80240480:
+/* 80240480 0023C0E0 88 03 17 1A */ lbz r0, 0x171a(r3)
+/* 80240484 0023C0E4 2C 00 00 00 */ cmpwi r0, 0
+/* 80240488 0023C0E8 41 82 00 70 */ beq lbl_802404F8
+/* 8024048C 0023C0EC 48 03 2D B9 */ bl func_80273244
+/* 80240490 0023C0F0 2C 03 00 01 */ cmpwi r3, 1
+/* 80240494 0023C0F4 40 82 00 64 */ bne lbl_802404F8
+/* 80240498 0023C0F8 38 00 00 01 */ li r0, 1
+/* 8024049C 0023C0FC 98 1F 17 1B */ stb r0, 0x171b(r31)
+/* 802404A0 0023C100 48 00 00 58 */ b lbl_802404F8
+lbl_802404A4:
+/* 802404A4 0023C104 88 03 17 1A */ lbz r0, 0x171a(r3)
+/* 802404A8 0023C108 2C 00 00 00 */ cmpwi r0, 0
+/* 802404AC 0023C10C 41 82 00 4C */ beq lbl_802404F8
+/* 802404B0 0023C110 48 03 2D 95 */ bl func_80273244
+/* 802404B4 0023C114 2C 03 00 00 */ cmpwi r3, 0
+/* 802404B8 0023C118 40 82 00 40 */ bne lbl_802404F8
+/* 802404BC 0023C11C 38 60 00 02 */ li r3, 2
+/* 802404C0 0023C120 38 00 00 00 */ li r0, 0
+/* 802404C4 0023C124 98 7F 17 1B */ stb r3, 0x171b(r31)
+/* 802404C8 0023C128 90 1F 17 1C */ stw r0, 0x171c(r31)
+/* 802404CC 0023C12C 48 00 00 2C */ b lbl_802404F8
+lbl_802404D0:
+/* 802404D0 0023C130 81 9F 17 20 */ lwz r12, 0x1720(r31)
+/* 802404D4 0023C134 80 63 17 24 */ lwz r3, 0x1724(r3)
+/* 802404D8 0023C138 7D 89 03 A6 */ mtctr r12
+/* 802404DC 0023C13C 4E 80 04 21 */ bctrl
+/* 802404E0 0023C140 28 03 00 01 */ cmplwi r3, 1
+/* 802404E4 0023C144 40 82 00 14 */ bne lbl_802404F8
+/* 802404E8 0023C148 38 00 00 03 */ li r0, 3
+/* 802404EC 0023C14C 98 1F 17 1B */ stb r0, 0x171b(r31)
+/* 802404F0 0023C150 48 00 00 08 */ b lbl_802404F8
+lbl_802404F4:
+/* 802404F4 0023C154 4B FF FE 95 */ bl func_80240388
+lbl_802404F8:
+/* 802404F8 0023C158 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802404FC 0023C15C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80240500 0023C160 7C 08 03 A6 */ mtlr r0
+/* 80240504 0023C164 38 21 00 10 */ addi r1, r1, 0x10
+/* 80240508 0023C168 4E 80 00 20 */ blr
+/* 8024050C 0023C16C 38 A0 00 01 */ li r5, 1
+/* 80240510 0023C170 38 6D A4 D0 */ addi r3, r13, lbl_8063F790-_SDA_BASE_
+/* 80240514 0023C174 38 80 00 04 */ li r4, 4
+/* 80240518 0023C178 38 00 00 00 */ li r0, 0
+/* 8024051C 0023C17C 98 AD A4 D0 */ stb r5, lbl_8063F790-_SDA_BASE_(r13)
+/* 80240520 0023C180 B0 83 00 02 */ sth r4, 2(r3)
+/* 80240524 0023C184 98 03 00 04 */ stb r0, 4(r3)
+/* 80240528 0023C188 4E 80 00 20 */ blr
+
+.global func_8024052C
+func_8024052C:
+/* 8024052C 0023C18C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80240530 0023C190 7C 08 02 A6 */ mflr r0
+/* 80240534 0023C194 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80240538 0023C198 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8024053C 0023C19C 7C 7F 1B 78 */ mr r31, r3
+/* 80240540 0023C1A0 4B FF AA 4D */ bl func_8023AF8C
+/* 80240544 0023C1A4 3C A0 80 42 */ lis r5, lbl_80424928@ha
+/* 80240548 0023C1A8 38 7F 00 64 */ addi r3, r31, 0x64
+/* 8024054C 0023C1AC 38 1F 00 A4 */ addi r0, r31, 0xa4
+/* 80240550 0023C1B0 38 80 00 00 */ li r4, 0
+/* 80240554 0023C1B4 38 A5 49 28 */ addi r5, r5, lbl_80424928@l
+/* 80240558 0023C1B8 90 9F 00 20 */ stw r4, 0x20(r31)
+/* 8024055C 0023C1BC 7C 83 00 40 */ cmplw cr1, r3, r0
+/* 80240560 0023C1C0 90 BF 00 1C */ stw r5, 0x1c(r31)
+/* 80240564 0023C1C4 40 84 00 74 */ bge cr1, lbl_802405D8
+/* 80240568 0023C1C8 7C 83 00 50 */ subf r4, r3, r0
+/* 8024056C 0023C1CC 38 A4 00 3F */ addi r5, r4, 0x3f
+/* 80240570 0023C1D0 7C A0 36 70 */ srawi r0, r5, 6
+/* 80240574 0023C1D4 7C C0 01 94 */ addze r6, r0
+/* 80240578 0023C1D8 38 E6 00 01 */ addi r7, r6, 1
+/* 8024057C 0023C1DC 2C 07 00 08 */ cmpwi r7, 8
+/* 80240580 0023C1E0 40 81 00 58 */ ble lbl_802405D8
+/* 80240584 0023C1E4 38 60 00 00 */ li r3, 0
+/* 80240588 0023C1E8 41 85 00 28 */ bgt cr1, lbl_802405B0
+/* 8024058C 0023C1EC 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
+/* 80240590 0023C1F0 38 80 00 01 */ li r4, 1
+/* 80240594 0023C1F4 40 82 00 10 */ bne lbl_802405A4
+/* 80240598 0023C1F8 54 A0 00 01 */ rlwinm. r0, r5, 0, 0, 0
+/* 8024059C 0023C1FC 41 82 00 08 */ beq lbl_802405A4
+/* 802405A0 0023C200 38 80 00 00 */ li r4, 0
+lbl_802405A4:
+/* 802405A4 0023C204 2C 04 00 00 */ cmpwi r4, 0
+/* 802405A8 0023C208 41 82 00 08 */ beq lbl_802405B0
+/* 802405AC 0023C20C 38 60 00 01 */ li r3, 1
+lbl_802405B0:
+/* 802405B0 0023C210 2C 03 00 00 */ cmpwi r3, 0
+/* 802405B4 0023C214 41 82 00 24 */ beq lbl_802405D8
+/* 802405B8 0023C218 54 C4 00 01 */ rlwinm. r4, r6, 0, 0, 0
+/* 802405BC 0023C21C 38 60 00 01 */ li r3, 1
+/* 802405C0 0023C220 40 82 00 14 */ bne lbl_802405D4
+/* 802405C4 0023C224 54 E0 00 00 */ rlwinm r0, r7, 0, 0, 0
+/* 802405C8 0023C228 7C 04 00 00 */ cmpw r4, r0
+/* 802405CC 0023C22C 41 82 00 08 */ beq lbl_802405D4
+/* 802405D0 0023C230 38 60 00 00 */ li r3, 0
+lbl_802405D4:
+/* 802405D4 0023C234 2C 03 00 00 */ cmpwi r3, 0
+lbl_802405D8:
+/* 802405D8 0023C238 C0 42 9E 38 */ lfs f2, lbl_80642438-_SDA2_BASE_(r2)
+/* 802405DC 0023C23C 39 40 00 00 */ li r10, 0
+/* 802405E0 0023C240 C0 22 9E 3C */ lfs f1, lbl_8064243C-_SDA2_BASE_(r2)
+/* 802405E4 0023C244 39 20 00 FF */ li r9, 0xff
+/* 802405E8 0023C248 C0 02 9E 40 */ lfs f0, lbl_80642440-_SDA2_BASE_(r2)
+/* 802405EC 0023C24C 38 00 00 01 */ li r0, 1
+/* 802405F0 0023C250 91 5F 00 A4 */ stw r10, 0xa4(r31)
+/* 802405F4 0023C254 38 60 00 45 */ li r3, 0x45
+/* 802405F8 0023C258 38 80 00 00 */ li r4, 0
+/* 802405FC 0023C25C 38 A0 00 00 */ li r5, 0
+/* 80240600 0023C260 91 5F 00 A8 */ stw r10, 0xa8(r31)
+/* 80240604 0023C264 38 C0 00 00 */ li r6, 0
+/* 80240608 0023C268 38 E0 00 00 */ li r7, 0
+/* 8024060C 0023C26C 39 00 00 01 */ li r8, 1
+/* 80240610 0023C270 D0 5F 00 AC */ stfs f2, 0xac(r31)
+/* 80240614 0023C274 D0 5F 00 B0 */ stfs f2, 0xb0(r31)
+/* 80240618 0023C278 D0 5F 00 B4 */ stfs f2, 0xb4(r31)
+/* 8024061C 0023C27C D0 3F 00 B8 */ stfs f1, 0xb8(r31)
+/* 80240620 0023C280 D0 3F 00 BC */ stfs f1, 0xbc(r31)
+/* 80240624 0023C284 D0 3F 00 C0 */ stfs f1, 0xc0(r31)
+/* 80240628 0023C288 99 3F 00 C4 */ stb r9, 0xc4(r31)
+/* 8024062C 0023C28C 99 3F 00 C5 */ stb r9, 0xc5(r31)
+/* 80240630 0023C290 99 3F 00 C6 */ stb r9, 0xc6(r31)
+/* 80240634 0023C294 99 3F 00 C7 */ stb r9, 0xc7(r31)
+/* 80240638 0023C298 91 5F 00 C8 */ stw r10, 0xc8(r31)
+/* 8024063C 0023C29C 91 5F 00 CC */ stw r10, 0xcc(r31)
+/* 80240640 0023C2A0 91 5F 00 24 */ stw r10, 0x24(r31)
+/* 80240644 0023C2A4 D0 5F 00 28 */ stfs f2, 0x28(r31)
+/* 80240648 0023C2A8 D0 5F 00 2C */ stfs f2, 0x2c(r31)
+/* 8024064C 0023C2AC D0 1F 00 30 */ stfs f0, 0x30(r31)
+/* 80240650 0023C2B0 D0 3F 00 34 */ stfs f1, 0x34(r31)
+/* 80240654 0023C2B4 99 5F 00 38 */ stb r10, 0x38(r31)
+/* 80240658 0023C2B8 98 1F 00 3A */ stb r0, 0x3a(r31)
+/* 8024065C 0023C2BC 99 5F 00 39 */ stb r10, 0x39(r31)
+/* 80240660 0023C2C0 99 5F 00 3B */ stb r10, 0x3b(r31)
+/* 80240664 0023C2C4 91 5F 00 64 */ stw r10, 0x64(r31)
+/* 80240668 0023C2C8 D0 1F 00 68 */ stfs f0, 0x68(r31)
+/* 8024066C 0023C2CC D0 5F 00 6C */ stfs f2, 0x6c(r31)
+/* 80240670 0023C2D0 D0 1F 00 70 */ stfs f0, 0x70(r31)
+/* 80240674 0023C2D4 D0 3F 00 74 */ stfs f1, 0x74(r31)
+/* 80240678 0023C2D8 99 5F 00 78 */ stb r10, 0x78(r31)
+/* 8024067C 0023C2DC 98 1F 00 7A */ stb r0, 0x7a(r31)
+/* 80240680 0023C2E0 99 5F 00 79 */ stb r10, 0x79(r31)
+/* 80240684 0023C2E4 99 5F 00 7B */ stb r10, 0x7b(r31)
+/* 80240688 0023C2E8 4B FF 5B B5 */ bl func_8023623C
+/* 8024068C 0023C2EC 90 7F 00 A4 */ stw r3, 0xa4(r31)
+/* 80240690 0023C2F0 7F E3 FB 78 */ mr r3, r31
+/* 80240694 0023C2F4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80240698 0023C2F8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8024069C 0023C2FC 7C 08 03 A6 */ mtlr r0
+/* 802406A0 0023C300 38 21 00 10 */ addi r1, r1, 0x10
+/* 802406A4 0023C304 4E 80 00 20 */ blr
+/* 802406A8 0023C308 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802406AC 0023C30C 7C 08 02 A6 */ mflr r0
+/* 802406B0 0023C310 2C 03 00 00 */ cmpwi r3, 0
+/* 802406B4 0023C314 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802406B8 0023C318 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802406BC 0023C31C 7C 9F 23 78 */ mr r31, r4
+/* 802406C0 0023C320 93 C1 00 08 */ stw r30, 8(r1)
+/* 802406C4 0023C324 7C 7E 1B 78 */ mr r30, r3
+/* 802406C8 0023C328 41 82 00 40 */ beq lbl_80240708
+/* 802406CC 0023C32C 80 03 00 A4 */ lwz r0, 0xa4(r3)
+/* 802406D0 0023C330 3C 80 80 42 */ lis r4, lbl_80424928@ha
+/* 802406D4 0023C334 38 84 49 28 */ addi r4, r4, lbl_80424928@l
+/* 802406D8 0023C338 2C 00 00 00 */ cmpwi r0, 0
+/* 802406DC 0023C33C 90 83 00 1C */ stw r4, 0x1c(r3)
+/* 802406E0 0023C340 41 82 00 0C */ beq lbl_802406EC
+/* 802406E4 0023C344 7C 03 03 78 */ mr r3, r0
+/* 802406E8 0023C348 4B FF 5D 75 */ bl func_8023645C
+lbl_802406EC:
+/* 802406EC 0023C34C 7F C3 F3 78 */ mr r3, r30
+/* 802406F0 0023C350 38 80 00 00 */ li r4, 0
+/* 802406F4 0023C354 4B FF A8 FD */ bl func_8023AFF0
+/* 802406F8 0023C358 2C 1F 00 00 */ cmpwi r31, 0
+/* 802406FC 0023C35C 40 81 00 0C */ ble lbl_80240708
+/* 80240700 0023C360 7F C3 F3 78 */ mr r3, r30
+/* 80240704 0023C364 4B F9 A3 B5 */ bl func_801DAAB8
+lbl_80240708:
+/* 80240708 0023C368 7F C3 F3 78 */ mr r3, r30
+/* 8024070C 0023C36C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80240710 0023C370 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80240714 0023C374 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80240718 0023C378 7C 08 03 A6 */ mtlr r0
+/* 8024071C 0023C37C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80240720 0023C380 4E 80 00 20 */ blr
+
+.global func_80240724
+func_80240724:
+/* 80240724 0023C384 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 80240728 0023C388 7C 08 02 A6 */ mflr r0
+/* 8024072C 0023C38C 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 80240730 0023C390 DB E1 00 90 */ stfd f31, 0x90(r1)
+/* 80240734 0023C394 F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
+/* 80240738 0023C398 DB C1 00 80 */ stfd f30, 0x80(r1)
+/* 8024073C 0023C39C F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0
+/* 80240740 0023C3A0 DB A1 00 70 */ stfd f29, 0x70(r1)
+/* 80240744 0023C3A4 F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0
+/* 80240748 0023C3A8 DB 81 00 60 */ stfd f28, 0x60(r1)
+/* 8024074C 0023C3AC F3 81 00 68 */ psq_st f28, 104(r1), 0, qr0
+/* 80240750 0023C3B0 DB 61 00 50 */ stfd f27, 0x50(r1)
+/* 80240754 0023C3B4 F3 61 00 58 */ psq_st f27, 88(r1), 0, qr0
+/* 80240758 0023C3B8 DB 41 00 40 */ stfd f26, 0x40(r1)
+/* 8024075C 0023C3BC F3 41 00 48 */ psq_st f26, 72(r1), 0, qr0
+/* 80240760 0023C3C0 3C 80 43 30 */ lis r4, 0x4330
+/* 80240764 0023C3C4 C8 22 9E 50 */ lfd f1, lbl_80642450-_SDA2_BASE_(r2)
+/* 80240768 0023C3C8 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8024076C 0023C3CC 3B E3 00 24 */ addi r31, r3, 0x24
+/* 80240770 0023C3D0 C3 C2 9E 40 */ lfs f30, lbl_80642440-_SDA2_BASE_(r2)
+/* 80240774 0023C3D4 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 80240778 0023C3D8 3B C0 00 00 */ li r30, 0
+/* 8024077C 0023C3DC C3 E2 9E 3C */ lfs f31, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80240780 0023C3E0 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 80240784 0023C3E4 7C 7D 1B 78 */ mr r29, r3
+/* 80240788 0023C3E8 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024078C 0023C3EC 90 81 00 18 */ stw r4, 0x18(r1)
+/* 80240790 0023C3F0 A0 A6 00 04 */ lhz r5, 4(r6)
+/* 80240794 0023C3F4 A0 06 00 06 */ lhz r0, 6(r6)
+/* 80240798 0023C3F8 90 A1 00 1C */ stw r5, 0x1c(r1)
+/* 8024079C 0023C3FC C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 802407A0 0023C400 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802407A4 0023C404 EF A0 08 28 */ fsubs f29, f0, f1
+/* 802407A8 0023C408 90 81 00 20 */ stw r4, 0x20(r1)
+/* 802407AC 0023C40C C8 01 00 20 */ lfd f0, 0x20(r1)
+/* 802407B0 0023C410 EF 80 08 28 */ fsubs f28, f0, f1
+lbl_802407B4:
+/* 802407B4 0023C414 80 7F 00 00 */ lwz r3, 0(r31)
+/* 802407B8 0023C418 2C 03 00 00 */ cmpwi r3, 0
+/* 802407BC 0023C41C 90 6D A4 74 */ stw r3, lbl_8063F734-_SDA_BASE_(r13)
+/* 802407C0 0023C420 41 82 01 14 */ beq lbl_802408D4
+/* 802407C4 0023C424 C0 3F 00 0C */ lfs f1, 0xc(r31)
+/* 802407C8 0023C428 C0 1F 00 10 */ lfs f0, 0x10(r31)
+/* 802407CC 0023C42C EF 61 07 72 */ fmuls f27, f1, f29
+/* 802407D0 0023C430 EF 40 07 32 */ fmuls f26, f0, f28
+/* 802407D4 0023C434 FC 1B F8 40 */ fcmpo cr0, f27, f31
+/* 802407D8 0023C438 41 80 00 FC */ blt lbl_802408D4
+/* 802407DC 0023C43C FC 1A F8 40 */ fcmpo cr0, f26, f31
+/* 802407E0 0023C440 41 80 00 F4 */ blt lbl_802408D4
+/* 802407E4 0023C444 EC 01 00 24 */ fdivs f0, f1, f0
+/* 802407E8 0023C448 88 1F 00 16 */ lbz r0, 0x16(r31)
+/* 802407EC 0023C44C 2C 00 00 00 */ cmpwi r0, 0
+/* 802407F0 0023C450 D0 03 01 78 */ stfs f0, 0x178(r3)
+/* 802407F4 0023C454 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 802407F8 0023C458 60 00 00 08 */ ori r0, r0, 8
+/* 802407FC 0023C45C 90 03 01 04 */ stw r0, 0x104(r3)
+/* 80240800 0023C460 41 82 00 14 */ beq lbl_80240814
+/* 80240804 0023C464 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 80240808 0023C468 60 00 00 80 */ ori r0, r0, 0x80
+/* 8024080C 0023C46C 90 03 01 04 */ stw r0, 0x104(r3)
+/* 80240810 0023C470 48 00 00 10 */ b lbl_80240820
+lbl_80240814:
+/* 80240814 0023C474 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 80240818 0023C478 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
+/* 8024081C 0023C47C 90 03 01 04 */ stw r0, 0x104(r3)
+lbl_80240820:
+/* 80240820 0023C480 C0 3F 00 04 */ lfs f1, 4(r31)
+/* 80240824 0023C484 FC 60 D8 90 */ fmr f3, f27
+/* 80240828 0023C488 C0 1F 00 08 */ lfs f0, 8(r31)
+/* 8024082C 0023C48C FC 80 D0 90 */ fmr f4, f26
+/* 80240830 0023C490 EC 21 07 72 */ fmuls f1, f1, f29
+/* 80240834 0023C494 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240838 0023C498 EC 40 07 32 */ fmuls f2, f0, f28
+/* 8024083C 0023C49C 38 80 00 01 */ li r4, 1
+/* 80240840 0023C4A0 4B FF 49 C5 */ bl func_80235204
+/* 80240844 0023C4A4 C0 1F 00 04 */ lfs f0, 4(r31)
+/* 80240848 0023C4A8 EC 00 07 72 */ fmuls f0, f0, f29
+/* 8024084C 0023C4AC EC 1E 00 2A */ fadds f0, f30, f0
+/* 80240850 0023C4B0 F0 01 B0 14 */ psq_st f0, 20(r1), 1, qr3
+/* 80240854 0023C4B4 C0 1F 00 08 */ lfs f0, 8(r31)
+/* 80240858 0023C4B8 A0 A1 00 14 */ lhz r5, 0x14(r1)
+/* 8024085C 0023C4BC EC 00 07 32 */ fmuls f0, f0, f28
+/* 80240860 0023C4C0 EC 1E 00 2A */ fadds f0, f30, f0
+/* 80240864 0023C4C4 F0 01 B0 10 */ psq_st f0, 16(r1), 1, qr3
+/* 80240868 0023C4C8 EC 1E D8 2A */ fadds f0, f30, f27
+/* 8024086C 0023C4CC A0 C1 00 10 */ lhz r6, 0x10(r1)
+/* 80240870 0023C4D0 F0 01 B0 0C */ psq_st f0, 12(r1), 1, qr3
+/* 80240874 0023C4D4 EC 1E D0 2A */ fadds f0, f30, f26
+/* 80240878 0023C4D8 A0 E1 00 0C */ lhz r7, 0xc(r1)
+/* 8024087C 0023C4DC F0 01 B0 08 */ psq_st f0, 8(r1), 1, qr3
+/* 80240880 0023C4E0 38 80 00 01 */ li r4, 1
+/* 80240884 0023C4E4 A1 01 00 08 */ lhz r8, 8(r1)
+/* 80240888 0023C4E8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024088C 0023C4EC 4B FF 48 ED */ bl func_80235178
+/* 80240890 0023C4F0 88 1F 00 14 */ lbz r0, 0x14(r31)
+/* 80240894 0023C4F4 2C 00 00 00 */ cmpwi r0, 0
+/* 80240898 0023C4F8 41 82 00 18 */ beq lbl_802408B0
+/* 8024089C 0023C4FC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802408A0 0023C500 38 80 00 01 */ li r4, 1
+/* 802408A4 0023C504 38 A0 00 01 */ li r5, 1
+/* 802408A8 0023C508 38 C0 00 01 */ li r6, 1
+/* 802408AC 0023C50C 4B FF 3F 71 */ bl func_8023481C
+lbl_802408B0:
+/* 802408B0 0023C510 88 9F 00 15 */ lbz r4, 0x15(r31)
+/* 802408B4 0023C514 7F A3 EB 78 */ mr r3, r29
+/* 802408B8 0023C518 4B FF AB D9 */ bl func_8023B490
+/* 802408BC 0023C51C 80 6D A4 74 */ lwz r3, lbl_8063F734-_SDA_BASE_(r13)
+/* 802408C0 0023C520 D3 E3 01 78 */ stfs f31, 0x178(r3)
+/* 802408C4 0023C524 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 802408C8 0023C528 60 00 00 08 */ ori r0, r0, 8
+/* 802408CC 0023C52C 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
+/* 802408D0 0023C530 90 03 01 04 */ stw r0, 0x104(r3)
+lbl_802408D4:
+/* 802408D4 0023C534 3B DE 00 01 */ addi r30, r30, 1
+/* 802408D8 0023C538 3B FF 00 40 */ addi r31, r31, 0x40
+/* 802408DC 0023C53C 28 1E 00 02 */ cmplwi r30, 2
+/* 802408E0 0023C540 41 80 FE D4 */ blt lbl_802407B4
+/* 802408E4 0023C544 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
+/* 802408E8 0023C548 38 80 00 00 */ li r4, 0
+/* 802408EC 0023C54C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802408F0 0023C550 FC 40 08 90 */ fmr f2, f1
+/* 802408F4 0023C554 C0 62 9E 44 */ lfs f3, lbl_80642444-_SDA2_BASE_(r2)
+/* 802408F8 0023C558 C0 82 9E 48 */ lfs f4, lbl_80642448-_SDA2_BASE_(r2)
+/* 802408FC 0023C55C 4B FF 49 09 */ bl func_80235204
+/* 80240900 0023C560 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240904 0023C564 38 80 00 00 */ li r4, 0
+/* 80240908 0023C568 38 A0 00 00 */ li r5, 0
+/* 8024090C 0023C56C 38 C0 00 00 */ li r6, 0
+/* 80240910 0023C570 38 E0 02 80 */ li r7, 0x280
+/* 80240914 0023C574 39 00 01 E0 */ li r8, 0x1e0
+/* 80240918 0023C578 4B FF 48 61 */ bl func_80235178
+/* 8024091C 0023C57C E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
+/* 80240920 0023C580 CB E1 00 90 */ lfd f31, 0x90(r1)
+/* 80240924 0023C584 E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0
+/* 80240928 0023C588 CB C1 00 80 */ lfd f30, 0x80(r1)
+/* 8024092C 0023C58C E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0
+/* 80240930 0023C590 CB A1 00 70 */ lfd f29, 0x70(r1)
+/* 80240934 0023C594 E3 81 00 68 */ psq_l f28, 104(r1), 0, qr0
+/* 80240938 0023C598 CB 81 00 60 */ lfd f28, 0x60(r1)
+/* 8024093C 0023C59C E3 61 00 58 */ psq_l f27, 88(r1), 0, qr0
+/* 80240940 0023C5A0 CB 61 00 50 */ lfd f27, 0x50(r1)
+/* 80240944 0023C5A4 E3 41 00 48 */ psq_l f26, 72(r1), 0, qr0
+/* 80240948 0023C5A8 CB 41 00 40 */ lfd f26, 0x40(r1)
+/* 8024094C 0023C5AC 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 80240950 0023C5B0 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 80240954 0023C5B4 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 80240958 0023C5B8 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 8024095C 0023C5BC 7C 08 03 A6 */ mtlr r0
+/* 80240960 0023C5C0 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 80240964 0023C5C4 4E 80 00 20 */ blr
+
+.global func_80240968
+func_80240968:
+/* 80240968 0023C5C8 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 8024096C 0023C5CC 7C 08 02 A6 */ mflr r0
+/* 80240970 0023C5D0 90 01 00 74 */ stw r0, 0x74(r1)
+/* 80240974 0023C5D4 DB E1 00 60 */ stfd f31, 0x60(r1)
+/* 80240978 0023C5D8 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
+/* 8024097C 0023C5DC DB C1 00 50 */ stfd f30, 0x50(r1)
+/* 80240980 0023C5E0 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
+/* 80240984 0023C5E4 DB A1 00 40 */ stfd f29, 0x40(r1)
+/* 80240988 0023C5E8 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
+/* 8024098C 0023C5EC 39 61 00 40 */ addi r11, r1, 0x40
+/* 80240990 0023C5F0 4B F8 67 99 */ bl func_801C7128
+/* 80240994 0023C5F4 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240998 0023C5F8 3C 80 43 30 */ lis r4, 0x4330
+/* 8024099C 0023C5FC 90 81 00 18 */ stw r4, 0x18(r1)
+/* 802409A0 0023C600 7C 7D 1B 78 */ mr r29, r3
+/* 802409A4 0023C604 A0 A6 00 04 */ lhz r5, 4(r6)
+/* 802409A8 0023C608 3B E3 00 24 */ addi r31, r3, 0x24
+/* 802409AC 0023C60C A0 06 00 06 */ lhz r0, 6(r6)
+/* 802409B0 0023C610 3B 60 00 00 */ li r27, 0
+/* 802409B4 0023C614 90 A1 00 1C */ stw r5, 0x1c(r1)
+/* 802409B8 0023C618 3B C0 00 00 */ li r30, 0
+/* 802409BC 0023C61C C8 22 9E 50 */ lfd f1, lbl_80642450-_SDA2_BASE_(r2)
+/* 802409C0 0023C620 3B 80 00 01 */ li r28, 1
+/* 802409C4 0023C624 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 802409C8 0023C628 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802409CC 0023C62C EF C0 08 28 */ fsubs f30, f0, f1
+/* 802409D0 0023C630 C3 E2 9E 40 */ lfs f31, lbl_80642440-_SDA2_BASE_(r2)
+/* 802409D4 0023C634 90 81 00 20 */ stw r4, 0x20(r1)
+/* 802409D8 0023C638 C8 01 00 20 */ lfd f0, 0x20(r1)
+/* 802409DC 0023C63C EF A0 08 28 */ fsubs f29, f0, f1
+lbl_802409E0:
+/* 802409E0 0023C640 80 1F 00 00 */ lwz r0, 0(r31)
+/* 802409E4 0023C644 90 0D A4 74 */ stw r0, lbl_8063F734-_SDA_BASE_(r13)
+/* 802409E8 0023C648 C0 1F 00 04 */ lfs f0, 4(r31)
+/* 802409EC 0023C64C EC 00 07 B2 */ fmuls f0, f0, f30
+/* 802409F0 0023C650 EC 1F 00 2A */ fadds f0, f31, f0
+/* 802409F4 0023C654 F0 01 B0 14 */ psq_st f0, 20(r1), 1, qr3
+/* 802409F8 0023C658 C0 1F 00 08 */ lfs f0, 8(r31)
+/* 802409FC 0023C65C A0 A1 00 14 */ lhz r5, 0x14(r1)
+/* 80240A00 0023C660 EC 00 07 72 */ fmuls f0, f0, f29
+/* 80240A04 0023C664 EC 1F 00 2A */ fadds f0, f31, f0
+/* 80240A08 0023C668 F0 01 B0 10 */ psq_st f0, 16(r1), 1, qr3
+/* 80240A0C 0023C66C C0 1F 00 0C */ lfs f0, 0xc(r31)
+/* 80240A10 0023C670 A0 C1 00 10 */ lhz r6, 0x10(r1)
+/* 80240A14 0023C674 EC 00 07 B2 */ fmuls f0, f0, f30
+/* 80240A18 0023C678 EC 1F 00 2A */ fadds f0, f31, f0
+/* 80240A1C 0023C67C F0 01 B0 0C */ psq_st f0, 12(r1), 1, qr3
+/* 80240A20 0023C680 C0 1F 00 10 */ lfs f0, 0x10(r31)
+/* 80240A24 0023C684 A0 E1 00 0C */ lhz r7, 0xc(r1)
+/* 80240A28 0023C688 EC 00 07 72 */ fmuls f0, f0, f29
+/* 80240A2C 0023C68C EC 1F 00 2A */ fadds f0, f31, f0
+/* 80240A30 0023C690 F0 01 B0 08 */ psq_st f0, 8(r1), 1, qr3
+/* 80240A34 0023C694 38 80 00 01 */ li r4, 1
+/* 80240A38 0023C698 A1 01 00 08 */ lhz r8, 8(r1)
+/* 80240A3C 0023C69C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240A40 0023C6A0 4B FF 47 39 */ bl func_80235178
+/* 80240A44 0023C6A4 88 9F 00 15 */ lbz r4, 0x15(r31)
+/* 80240A48 0023C6A8 7F A3 EB 78 */ mr r3, r29
+/* 80240A4C 0023C6AC 4B FF AA 45 */ bl func_8023B490
+/* 80240A50 0023C6B0 57 C0 04 3F */ clrlwi. r0, r30, 0x10
+/* 80240A54 0023C6B4 40 82 00 6C */ bne lbl_80240AC0
+/* 80240A58 0023C6B8 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240A5C 0023C6BC 38 A0 00 45 */ li r5, 0x45
+/* 80240A60 0023C6C0 38 C0 00 00 */ li r6, 0
+/* 80240A64 0023C6C4 38 E0 00 01 */ li r7, 1
+/* 80240A68 0023C6C8 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80240A6C 0023C6CC 9B 83 0A 36 */ stb r28, 0xa36(r3)
+/* 80240A70 0023C6D0 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80240A74 0023C6D4 9B 83 0A 37 */ stb r28, 0xa37(r3)
+/* 80240A78 0023C6D8 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80240A7C 0023C6DC 9B 83 0A 38 */ stb r28, 0xa38(r3)
+/* 80240A80 0023C6E0 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80240A84 0023C6E4 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80240A88 0023C6E8 60 00 00 04 */ ori r0, r0, 4
+/* 80240A8C 0023C6EC 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80240A90 0023C6F0 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80240A94 0023C6F4 80 03 00 00 */ lwz r0, 0(r3)
+/* 80240A98 0023C6F8 60 00 00 40 */ ori r0, r0, 0x40
+/* 80240A9C 0023C6FC 90 03 00 00 */ stw r0, 0(r3)
+/* 80240AA0 0023C700 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240AA4 0023C704 80 9D 00 A4 */ lwz r4, 0xa4(r29)
+/* 80240AA8 0023C708 4B FF EB 41 */ bl func_8023F5E8
+/* 80240AAC 0023C70C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240AB0 0023C710 3B 60 00 01 */ li r27, 1
+/* 80240AB4 0023C714 A0 03 16 FE */ lhz r0, 0x16fe(r3)
+/* 80240AB8 0023C718 60 00 00 06 */ ori r0, r0, 6
+/* 80240ABC 0023C71C B0 03 16 FE */ sth r0, 0x16fe(r3)
+lbl_80240AC0:
+/* 80240AC0 0023C720 3B DE 00 01 */ addi r30, r30, 1
+/* 80240AC4 0023C724 3B FF 00 40 */ addi r31, r31, 0x40
+/* 80240AC8 0023C728 28 1E 00 02 */ cmplwi r30, 2
+/* 80240ACC 0023C72C 41 80 FF 14 */ blt lbl_802409E0
+/* 80240AD0 0023C730 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240AD4 0023C734 38 80 00 00 */ li r4, 0
+/* 80240AD8 0023C738 38 A0 00 00 */ li r5, 0
+/* 80240ADC 0023C73C 38 C0 00 00 */ li r6, 0
+/* 80240AE0 0023C740 38 E0 02 80 */ li r7, 0x280
+/* 80240AE4 0023C744 39 00 01 E0 */ li r8, 0x1e0
+/* 80240AE8 0023C748 4B FF 46 91 */ bl func_80235178
+/* 80240AEC 0023C74C 2C 1B 00 00 */ cmpwi r27, 0
+/* 80240AF0 0023C750 41 82 04 34 */ beq lbl_80240F24
+/* 80240AF4 0023C754 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
+/* 80240AF8 0023C758 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240AFC 0023C75C FC 40 08 90 */ fmr f2, f1
+/* 80240B00 0023C760 C0 62 9E 44 */ lfs f3, lbl_80642444-_SDA2_BASE_(r2)
+/* 80240B04 0023C764 FC A0 08 90 */ fmr f5, f1
+/* 80240B08 0023C768 C0 82 9E 48 */ lfs f4, lbl_80642448-_SDA2_BASE_(r2)
+/* 80240B0C 0023C76C C0 C2 9E 58 */ lfs f6, lbl_80642458-_SDA2_BASE_(r2)
+/* 80240B10 0023C770 4B FF 44 D1 */ bl func_80234FE0
+/* 80240B14 0023C774 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240B18 0023C778 38 60 00 00 */ li r3, 0
+/* 80240B1C 0023C77C 38 00 00 01 */ li r0, 1
+/* 80240B20 0023C780 39 00 00 05 */ li r8, 5
+/* 80240B24 0023C784 80 A9 16 38 */ lwz r5, 0x1638(r9)
+/* 80240B28 0023C788 38 E0 00 03 */ li r7, 3
+/* 80240B2C 0023C78C 38 C0 00 07 */ li r6, 7
+/* 80240B30 0023C790 38 80 00 02 */ li r4, 2
+/* 80240B34 0023C794 90 65 0A 24 */ stw r3, 0xa24(r5)
+/* 80240B38 0023C798 80 A9 16 38 */ lwz r5, 0x1638(r9)
+/* 80240B3C 0023C79C 90 05 0A 28 */ stw r0, 0xa28(r5)
+/* 80240B40 0023C7A0 80 A9 16 38 */ lwz r5, 0x1638(r9)
+/* 80240B44 0023C7A4 90 05 0A 2C */ stw r0, 0xa2c(r5)
+/* 80240B48 0023C7A8 80 A9 16 38 */ lwz r5, 0x1638(r9)
+/* 80240B4C 0023C7AC 91 05 0A 30 */ stw r8, 0xa30(r5)
+/* 80240B50 0023C7B0 81 09 16 38 */ lwz r8, 0x1638(r9)
+/* 80240B54 0023C7B4 80 A8 00 64 */ lwz r5, 0x64(r8)
+/* 80240B58 0023C7B8 60 A5 00 01 */ ori r5, r5, 1
+/* 80240B5C 0023C7BC 90 A8 00 64 */ stw r5, 0x64(r8)
+/* 80240B60 0023C7C0 81 09 16 38 */ lwz r8, 0x1638(r9)
+/* 80240B64 0023C7C4 80 A8 00 00 */ lwz r5, 0(r8)
+/* 80240B68 0023C7C8 60 A5 00 40 */ ori r5, r5, 0x40
+/* 80240B6C 0023C7CC 90 A8 00 00 */ stw r5, 0(r8)
+/* 80240B70 0023C7D0 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240B74 0023C7D4 80 A9 16 38 */ lwz r5, 0x1638(r9)
+/* 80240B78 0023C7D8 98 05 0A 36 */ stb r0, 0xa36(r5)
+/* 80240B7C 0023C7DC 80 A9 16 38 */ lwz r5, 0x1638(r9)
+/* 80240B80 0023C7E0 98 05 0A 37 */ stb r0, 0xa37(r5)
+/* 80240B84 0023C7E4 80 A9 16 38 */ lwz r5, 0x1638(r9)
+/* 80240B88 0023C7E8 98 05 0A 38 */ stb r0, 0xa38(r5)
+/* 80240B8C 0023C7EC 81 09 16 38 */ lwz r8, 0x1638(r9)
+/* 80240B90 0023C7F0 80 A8 00 64 */ lwz r5, 0x64(r8)
+/* 80240B94 0023C7F4 60 A5 00 04 */ ori r5, r5, 4
+/* 80240B98 0023C7F8 90 A8 00 64 */ stw r5, 0x64(r8)
+/* 80240B9C 0023C7FC 81 09 16 38 */ lwz r8, 0x1638(r9)
+/* 80240BA0 0023C800 80 A8 00 00 */ lwz r5, 0(r8)
+/* 80240BA4 0023C804 60 A5 00 40 */ ori r5, r5, 0x40
+/* 80240BA8 0023C808 90 A8 00 00 */ stw r5, 0(r8)
+/* 80240BAC 0023C80C 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240BB0 0023C810 80 A8 16 38 */ lwz r5, 0x1638(r8)
+/* 80240BB4 0023C814 98 65 0A 3C */ stb r3, 0xa3c(r5)
+/* 80240BB8 0023C818 80 A8 16 38 */ lwz r5, 0x1638(r8)
+/* 80240BBC 0023C81C 90 E5 0A 40 */ stw r7, 0xa40(r5)
+/* 80240BC0 0023C820 80 E8 16 38 */ lwz r7, 0x1638(r8)
+/* 80240BC4 0023C824 80 A7 00 64 */ lwz r5, 0x64(r7)
+/* 80240BC8 0023C828 60 A5 00 08 */ ori r5, r5, 8
+/* 80240BCC 0023C82C 90 A7 00 64 */ stw r5, 0x64(r7)
+/* 80240BD0 0023C830 80 E8 16 38 */ lwz r7, 0x1638(r8)
+/* 80240BD4 0023C834 80 A7 00 00 */ lwz r5, 0(r7)
+/* 80240BD8 0023C838 60 A5 00 40 */ ori r5, r5, 0x40
+/* 80240BDC 0023C83C 90 A7 00 00 */ stw r5, 0(r7)
+/* 80240BE0 0023C840 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240BE4 0023C844 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 80240BE8 0023C848 90 C5 0A 44 */ stw r6, 0xa44(r5)
+/* 80240BEC 0023C84C 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 80240BF0 0023C850 98 65 0A 50 */ stb r3, 0xa50(r5)
+/* 80240BF4 0023C854 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 80240BF8 0023C858 90 65 0A 48 */ stw r3, 0xa48(r5)
+/* 80240BFC 0023C85C 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 80240C00 0023C860 90 C5 0A 4C */ stw r6, 0xa4c(r5)
+/* 80240C04 0023C864 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 80240C08 0023C868 98 65 0A 51 */ stb r3, 0xa51(r5)
+/* 80240C0C 0023C86C 80 67 16 38 */ lwz r3, 0x1638(r7)
+/* 80240C10 0023C870 98 03 0A 52 */ stb r0, 0xa52(r3)
+/* 80240C14 0023C874 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 80240C18 0023C878 80 65 00 64 */ lwz r3, 0x64(r5)
+/* 80240C1C 0023C87C 60 63 00 10 */ ori r3, r3, 0x10
+/* 80240C20 0023C880 90 65 00 64 */ stw r3, 0x64(r5)
+/* 80240C24 0023C884 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 80240C28 0023C888 80 65 00 00 */ lwz r3, 0(r5)
+/* 80240C2C 0023C88C 60 63 00 40 */ ori r3, r3, 0x40
+/* 80240C30 0023C890 90 65 00 00 */ stw r3, 0(r5)
+/* 80240C34 0023C894 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240C38 0023C898 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80240C3C 0023C89C 90 83 01 84 */ stw r4, 0x184(r3)
+/* 80240C40 0023C8A0 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80240C44 0023C8A4 80 64 00 10 */ lwz r3, 0x10(r4)
+/* 80240C48 0023C8A8 60 63 00 02 */ ori r3, r3, 2
+/* 80240C4C 0023C8AC 90 64 00 10 */ stw r3, 0x10(r4)
+/* 80240C50 0023C8B0 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80240C54 0023C8B4 80 64 00 00 */ lwz r3, 0(r4)
+/* 80240C58 0023C8B8 60 63 00 02 */ ori r3, r3, 2
+/* 80240C5C 0023C8BC 90 64 00 00 */ stw r3, 0(r4)
+/* 80240C60 0023C8C0 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240C64 0023C8C4 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80240C68 0023C8C8 90 03 01 88 */ stw r0, 0x188(r3)
+/* 80240C6C 0023C8CC 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80240C70 0023C8D0 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80240C74 0023C8D4 60 00 00 04 */ ori r0, r0, 4
+/* 80240C78 0023C8D8 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80240C7C 0023C8DC 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80240C80 0023C8E0 80 03 00 00 */ lwz r0, 0(r3)
+/* 80240C84 0023C8E4 60 00 00 02 */ ori r0, r0, 2
+/* 80240C88 0023C8E8 90 03 00 00 */ stw r0, 0(r3)
+/* 80240C8C 0023C8EC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240C90 0023C8F0 80 9D 00 A4 */ lwz r4, 0xa4(r29)
+/* 80240C94 0023C8F4 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80240C98 0023C8F8 80 03 15 3C */ lwz r0, 0x153c(r3)
+/* 80240C9C 0023C8FC 7C 00 20 40 */ cmplw r0, r4
+/* 80240CA0 0023C900 40 82 00 14 */ bne lbl_80240CB4
+/* 80240CA4 0023C904 88 04 00 07 */ lbz r0, 7(r4)
+/* 80240CA8 0023C908 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 80240CAC 0023C90C 2C 00 00 01 */ cmpwi r0, 1
+/* 80240CB0 0023C910 40 82 00 1C */ bne lbl_80240CCC
+lbl_80240CB4:
+/* 80240CB4 0023C914 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80240CB8 0023C918 90 83 15 3C */ stw r4, 0x153c(r3)
+/* 80240CBC 0023C91C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80240CC0 0023C920 80 03 15 38 */ lwz r0, 0x1538(r3)
+/* 80240CC4 0023C924 60 00 00 01 */ ori r0, r0, 1
+/* 80240CC8 0023C928 90 03 15 38 */ stw r0, 0x1538(r3)
+lbl_80240CCC:
+/* 80240CCC 0023C92C 38 60 00 05 */ li r3, 5
+/* 80240CD0 0023C930 4B FF C2 4D */ bl func_8023CF1C
+/* 80240CD4 0023C934 7C 64 1B 78 */ mr r4, r3
+/* 80240CD8 0023C938 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240CDC 0023C93C 4B FF 73 E1 */ bl func_802380BC
+/* 80240CE0 0023C940 8B 7D 00 3B */ lbz r27, 0x3b(r29)
+/* 80240CE4 0023C944 2C 1B 00 04 */ cmpwi r27, 4
+/* 80240CE8 0023C948 41 82 00 30 */ beq lbl_80240D18
+/* 80240CEC 0023C94C 40 80 00 10 */ bge lbl_80240CFC
+/* 80240CF0 0023C950 2C 1B 00 03 */ cmpwi r27, 3
+/* 80240CF4 0023C954 40 80 00 14 */ bge lbl_80240D08
+/* 80240CF8 0023C958 48 00 00 3C */ b lbl_80240D34
+lbl_80240CFC:
+/* 80240CFC 0023C95C 2C 1B 00 06 */ cmpwi r27, 6
+/* 80240D00 0023C960 40 80 00 34 */ bge lbl_80240D34
+/* 80240D04 0023C964 48 00 00 24 */ b lbl_80240D28
+lbl_80240D08:
+/* 80240D08 0023C968 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240D0C 0023C96C 38 00 00 90 */ li r0, 0x90
+/* 80240D10 0023C970 90 03 17 38 */ stw r0, 0x1738(r3)
+/* 80240D14 0023C974 48 00 00 20 */ b lbl_80240D34
+lbl_80240D18:
+/* 80240D18 0023C978 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240D1C 0023C97C 38 00 00 80 */ li r0, 0x80
+/* 80240D20 0023C980 90 03 17 38 */ stw r0, 0x1738(r3)
+/* 80240D24 0023C984 48 00 00 10 */ b lbl_80240D34
+lbl_80240D28:
+/* 80240D28 0023C988 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240D2C 0023C98C 38 00 00 A0 */ li r0, 0xa0
+/* 80240D30 0023C990 90 03 17 38 */ stw r0, 0x1738(r3)
+lbl_80240D34:
+/* 80240D34 0023C994 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240D38 0023C998 7F 64 DB 78 */ mr r4, r27
+/* 80240D3C 0023C99C 4B FF 27 F1 */ bl func_8023352C
+/* 80240D40 0023C9A0 2C 1B 00 00 */ cmpwi r27, 0
+/* 80240D44 0023C9A4 38 BD 00 3C */ addi r5, r29, 0x3c
+/* 80240D48 0023C9A8 38 C0 00 00 */ li r6, 0
+/* 80240D4C 0023C9AC 41 82 01 D0 */ beq lbl_80240F1C
+/* 80240D50 0023C9B0 28 1B 00 08 */ cmplwi r27, 8
+/* 80240D54 0023C9B4 3C 7B 00 01 */ addis r3, r27, 1
+/* 80240D58 0023C9B8 38 63 FF F8 */ addi r3, r3, -8
+/* 80240D5C 0023C9BC 40 81 01 74 */ ble lbl_80240ED0
+/* 80240D60 0023C9C0 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80240D64 0023C9C4 C0 62 9E 48 */ lfs f3, lbl_80642448-_SDA2_BASE_(r2)
+/* 80240D68 0023C9C8 38 03 00 07 */ addi r0, r3, 7
+/* 80240D6C 0023C9CC C0 42 9E 44 */ lfs f2, lbl_80642444-_SDA2_BASE_(r2)
+/* 80240D70 0023C9D0 54 00 E8 FE */ srwi r0, r0, 3
+/* 80240D74 0023C9D4 3C 80 CC 01 */ lis r4, 0xcc01
+/* 80240D78 0023C9D8 7C 09 03 A6 */ mtctr r0
+/* 80240D7C 0023C9DC 28 03 00 00 */ cmplwi r3, 0
+/* 80240D80 0023C9E0 40 81 01 50 */ ble lbl_80240ED0
+lbl_80240D84:
+/* 80240D84 0023C9E4 C0 05 00 00 */ lfs f0, 0(r5)
+/* 80240D88 0023C9E8 38 C6 00 08 */ addi r6, r6, 8
+/* 80240D8C 0023C9EC C0 25 00 04 */ lfs f1, 4(r5)
+/* 80240D90 0023C9F0 EC 02 00 32 */ fmuls f0, f2, f0
+/* 80240D94 0023C9F4 EC 23 00 72 */ fmuls f1, f3, f1
+/* 80240D98 0023C9F8 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80240D9C 0023C9FC D0 24 80 00 */ stfs f1, -0x8000(r4)
+/* 80240DA0 0023CA00 C0 25 00 04 */ lfs f1, 4(r5)
+/* 80240DA4 0023CA04 C0 05 00 00 */ lfs f0, 0(r5)
+/* 80240DA8 0023CA08 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80240DAC 0023CA0C D0 24 80 00 */ stfs f1, -0x8000(r4)
+/* 80240DB0 0023CA10 C0 05 00 08 */ lfs f0, 8(r5)
+/* 80240DB4 0023CA14 C0 25 00 0C */ lfs f1, 0xc(r5)
+/* 80240DB8 0023CA18 EC 82 00 32 */ fmuls f4, f2, f0
+/* 80240DBC 0023CA1C EC 03 00 72 */ fmuls f0, f3, f1
+/* 80240DC0 0023CA20 D0 84 80 00 */ stfs f4, -0x8000(r4)
+/* 80240DC4 0023CA24 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80240DC8 0023CA28 C0 05 00 0C */ lfs f0, 0xc(r5)
+/* 80240DCC 0023CA2C C0 25 00 08 */ lfs f1, 8(r5)
+/* 80240DD0 0023CA30 D0 24 80 00 */ stfs f1, -0x8000(r4)
+/* 80240DD4 0023CA34 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80240DD8 0023CA38 C0 05 00 10 */ lfs f0, 0x10(r5)
+/* 80240DDC 0023CA3C C0 25 00 14 */ lfs f1, 0x14(r5)
+/* 80240DE0 0023CA40 EC 82 00 32 */ fmuls f4, f2, f0
+/* 80240DE4 0023CA44 EC 03 00 72 */ fmuls f0, f3, f1
+/* 80240DE8 0023CA48 D0 84 80 00 */ stfs f4, -0x8000(r4)
+/* 80240DEC 0023CA4C D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80240DF0 0023CA50 C0 05 00 14 */ lfs f0, 0x14(r5)
+/* 80240DF4 0023CA54 C0 25 00 10 */ lfs f1, 0x10(r5)
+/* 80240DF8 0023CA58 D0 24 80 00 */ stfs f1, -0x8000(r4)
+/* 80240DFC 0023CA5C D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80240E00 0023CA60 C0 05 00 18 */ lfs f0, 0x18(r5)
+/* 80240E04 0023CA64 C0 25 00 1C */ lfs f1, 0x1c(r5)
+/* 80240E08 0023CA68 EC 82 00 32 */ fmuls f4, f2, f0
+/* 80240E0C 0023CA6C EC 03 00 72 */ fmuls f0, f3, f1
+/* 80240E10 0023CA70 D0 84 80 00 */ stfs f4, -0x8000(r4)
+/* 80240E14 0023CA74 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80240E18 0023CA78 C0 05 00 1C */ lfs f0, 0x1c(r5)
+/* 80240E1C 0023CA7C C0 25 00 18 */ lfs f1, 0x18(r5)
+/* 80240E20 0023CA80 D0 24 80 00 */ stfs f1, -0x8000(r4)
+/* 80240E24 0023CA84 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80240E28 0023CA88 C0 05 00 20 */ lfs f0, 0x20(r5)
+/* 80240E2C 0023CA8C C0 25 00 24 */ lfs f1, 0x24(r5)
+/* 80240E30 0023CA90 EC 82 00 32 */ fmuls f4, f2, f0
+/* 80240E34 0023CA94 EC 03 00 72 */ fmuls f0, f3, f1
+/* 80240E38 0023CA98 D0 84 80 00 */ stfs f4, -0x8000(r4)
+/* 80240E3C 0023CA9C D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80240E40 0023CAA0 C0 05 00 24 */ lfs f0, 0x24(r5)
+/* 80240E44 0023CAA4 C0 25 00 20 */ lfs f1, 0x20(r5)
+/* 80240E48 0023CAA8 D0 24 80 00 */ stfs f1, -0x8000(r4)
+/* 80240E4C 0023CAAC D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80240E50 0023CAB0 C0 05 00 28 */ lfs f0, 0x28(r5)
+/* 80240E54 0023CAB4 C0 25 00 2C */ lfs f1, 0x2c(r5)
+/* 80240E58 0023CAB8 EC 82 00 32 */ fmuls f4, f2, f0
+/* 80240E5C 0023CABC EC 03 00 72 */ fmuls f0, f3, f1
+/* 80240E60 0023CAC0 D0 84 80 00 */ stfs f4, -0x8000(r4)
+/* 80240E64 0023CAC4 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80240E68 0023CAC8 C0 05 00 2C */ lfs f0, 0x2c(r5)
+/* 80240E6C 0023CACC C0 25 00 28 */ lfs f1, 0x28(r5)
+/* 80240E70 0023CAD0 D0 24 80 00 */ stfs f1, -0x8000(r4)
+/* 80240E74 0023CAD4 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80240E78 0023CAD8 C0 05 00 30 */ lfs f0, 0x30(r5)
+/* 80240E7C 0023CADC C0 25 00 34 */ lfs f1, 0x34(r5)
+/* 80240E80 0023CAE0 EC 82 00 32 */ fmuls f4, f2, f0
+/* 80240E84 0023CAE4 EC 03 00 72 */ fmuls f0, f3, f1
+/* 80240E88 0023CAE8 D0 84 80 00 */ stfs f4, -0x8000(r4)
+/* 80240E8C 0023CAEC D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80240E90 0023CAF0 C0 05 00 34 */ lfs f0, 0x34(r5)
+/* 80240E94 0023CAF4 C0 25 00 30 */ lfs f1, 0x30(r5)
+/* 80240E98 0023CAF8 D0 24 80 00 */ stfs f1, -0x8000(r4)
+/* 80240E9C 0023CAFC D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80240EA0 0023CB00 C0 05 00 38 */ lfs f0, 0x38(r5)
+/* 80240EA4 0023CB04 C0 25 00 3C */ lfs f1, 0x3c(r5)
+/* 80240EA8 0023CB08 EC 82 00 32 */ fmuls f4, f2, f0
+/* 80240EAC 0023CB0C EC 03 00 72 */ fmuls f0, f3, f1
+/* 80240EB0 0023CB10 D0 84 80 00 */ stfs f4, -0x8000(r4)
+/* 80240EB4 0023CB14 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80240EB8 0023CB18 C0 05 00 3C */ lfs f0, 0x3c(r5)
+/* 80240EBC 0023CB1C C0 25 00 38 */ lfs f1, 0x38(r5)
+/* 80240EC0 0023CB20 38 A5 00 40 */ addi r5, r5, 0x40
+/* 80240EC4 0023CB24 D0 24 80 00 */ stfs f1, -0x8000(r4)
+/* 80240EC8 0023CB28 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80240ECC 0023CB2C 42 00 FE B8 */ bdnz lbl_80240D84
+lbl_80240ED0:
+/* 80240ED0 0023CB30 C0 62 9E 48 */ lfs f3, lbl_80642448-_SDA2_BASE_(r2)
+/* 80240ED4 0023CB34 3C 60 CC 01 */ lis r3, 0xcc01
+/* 80240ED8 0023CB38 C0 22 9E 44 */ lfs f1, lbl_80642444-_SDA2_BASE_(r2)
+/* 80240EDC 0023CB3C 48 00 00 34 */ b lbl_80240F10
+lbl_80240EE0:
+/* 80240EE0 0023CB40 C0 05 00 00 */ lfs f0, 0(r5)
+/* 80240EE4 0023CB44 38 C6 00 01 */ addi r6, r6, 1
+/* 80240EE8 0023CB48 C0 45 00 04 */ lfs f2, 4(r5)
+/* 80240EEC 0023CB4C EC 81 00 32 */ fmuls f4, f1, f0
+/* 80240EF0 0023CB50 EC 03 00 B2 */ fmuls f0, f3, f2
+/* 80240EF4 0023CB54 D0 83 80 00 */ stfs f4, -0x8000(r3)
+/* 80240EF8 0023CB58 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80240EFC 0023CB5C C0 05 00 04 */ lfs f0, 4(r5)
+/* 80240F00 0023CB60 C0 45 00 00 */ lfs f2, 0(r5)
+/* 80240F04 0023CB64 38 A5 00 08 */ addi r5, r5, 8
+/* 80240F08 0023CB68 D0 43 80 00 */ stfs f2, -0x8000(r3)
+/* 80240F0C 0023CB6C D0 03 80 00 */ stfs f0, -0x8000(r3)
+lbl_80240F10:
+/* 80240F10 0023CB70 54 C0 04 3E */ clrlwi r0, r6, 0x10
+/* 80240F14 0023CB74 7C 00 D8 40 */ cmplw r0, r27
+/* 80240F18 0023CB78 41 80 FF C8 */ blt lbl_80240EE0
+lbl_80240F1C:
+/* 80240F1C 0023CB7C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240F20 0023CB80 4B FF 26 61 */ bl func_80233580
+lbl_80240F24:
+/* 80240F24 0023CB84 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
+/* 80240F28 0023CB88 CB E1 00 60 */ lfd f31, 0x60(r1)
+/* 80240F2C 0023CB8C E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
+/* 80240F30 0023CB90 CB C1 00 50 */ lfd f30, 0x50(r1)
+/* 80240F34 0023CB94 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
+/* 80240F38 0023CB98 39 61 00 40 */ addi r11, r1, 0x40
+/* 80240F3C 0023CB9C CB A1 00 40 */ lfd f29, 0x40(r1)
+/* 80240F40 0023CBA0 4B F8 62 35 */ bl func_801C7174
+/* 80240F44 0023CBA4 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 80240F48 0023CBA8 7C 08 03 A6 */ mtlr r0
+/* 80240F4C 0023CBAC 38 21 00 70 */ addi r1, r1, 0x70
+/* 80240F50 0023CBB0 4E 80 00 20 */ blr
+
+.global func_80240F54
+func_80240F54:
+/* 80240F54 0023CBB4 94 21 FF 20 */ stwu r1, -0xe0(r1)
+/* 80240F58 0023CBB8 7C 08 02 A6 */ mflr r0
+/* 80240F5C 0023CBBC 90 01 00 E4 */ stw r0, 0xe4(r1)
+/* 80240F60 0023CBC0 39 61 00 E0 */ addi r11, r1, 0xe0
+/* 80240F64 0023CBC4 4B F8 61 C5 */ bl func_801C7128
+/* 80240F68 0023CBC8 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
+/* 80240F6C 0023CBCC 7C 7D 1B 78 */ mr r29, r3
+/* 80240F70 0023CBD0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240F74 0023CBD4 3B 60 00 00 */ li r27, 0
+/* 80240F78 0023CBD8 FC 40 08 90 */ fmr f2, f1
+/* 80240F7C 0023CBDC C0 62 9E 44 */ lfs f3, lbl_80642444-_SDA2_BASE_(r2)
+/* 80240F80 0023CBE0 C0 82 9E 48 */ lfs f4, lbl_80642448-_SDA2_BASE_(r2)
+/* 80240F84 0023CBE4 38 80 00 00 */ li r4, 0
+/* 80240F88 0023CBE8 4B FF 42 7D */ bl func_80235204
+/* 80240F8C 0023CBEC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240F90 0023CBF0 38 80 00 00 */ li r4, 0
+/* 80240F94 0023CBF4 38 A0 00 00 */ li r5, 0
+/* 80240F98 0023CBF8 38 C0 00 00 */ li r6, 0
+/* 80240F9C 0023CBFC 38 E0 02 80 */ li r7, 0x280
+/* 80240FA0 0023CC00 39 00 01 E0 */ li r8, 0x1e0
+/* 80240FA4 0023CC04 4B FF 41 D5 */ bl func_80235178
+/* 80240FA8 0023CC08 3B FD 00 64 */ addi r31, r29, 0x64
+/* 80240FAC 0023CC0C 3B C0 00 00 */ li r30, 0
+/* 80240FB0 0023CC10 3B 80 00 01 */ li r28, 1
+lbl_80240FB4:
+/* 80240FB4 0023CC14 80 1F 00 00 */ lwz r0, 0(r31)
+/* 80240FB8 0023CC18 7F A3 EB 78 */ mr r3, r29
+/* 80240FBC 0023CC1C 90 0D A4 74 */ stw r0, lbl_8063F734-_SDA_BASE_(r13)
+/* 80240FC0 0023CC20 88 9F 00 15 */ lbz r4, 0x15(r31)
+/* 80240FC4 0023CC24 4B FF A4 CD */ bl func_8023B490
+/* 80240FC8 0023CC28 57 C0 04 3F */ clrlwi. r0, r30, 0x10
+/* 80240FCC 0023CC2C 40 82 00 6C */ bne lbl_80241038
+/* 80240FD0 0023CC30 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80240FD4 0023CC34 38 A0 00 45 */ li r5, 0x45
+/* 80240FD8 0023CC38 38 C0 00 00 */ li r6, 0
+/* 80240FDC 0023CC3C 38 E0 00 01 */ li r7, 1
+/* 80240FE0 0023CC40 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80240FE4 0023CC44 9B 83 0A 36 */ stb r28, 0xa36(r3)
+/* 80240FE8 0023CC48 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80240FEC 0023CC4C 9B 83 0A 37 */ stb r28, 0xa37(r3)
+/* 80240FF0 0023CC50 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80240FF4 0023CC54 9B 83 0A 38 */ stb r28, 0xa38(r3)
+/* 80240FF8 0023CC58 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80240FFC 0023CC5C 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80241000 0023CC60 60 00 00 04 */ ori r0, r0, 4
+/* 80241004 0023CC64 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80241008 0023CC68 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024100C 0023CC6C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80241010 0023CC70 60 00 00 40 */ ori r0, r0, 0x40
+/* 80241014 0023CC74 90 03 00 00 */ stw r0, 0(r3)
+/* 80241018 0023CC78 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024101C 0023CC7C 80 9D 00 A4 */ lwz r4, 0xa4(r29)
+/* 80241020 0023CC80 4B FF E5 C9 */ bl func_8023F5E8
+/* 80241024 0023CC84 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241028 0023CC88 3B 60 00 01 */ li r27, 1
+/* 8024102C 0023CC8C A0 03 16 FE */ lhz r0, 0x16fe(r3)
+/* 80241030 0023CC90 60 00 00 06 */ ori r0, r0, 6
+/* 80241034 0023CC94 B0 03 16 FE */ sth r0, 0x16fe(r3)
+lbl_80241038:
+/* 80241038 0023CC98 3B DE 00 01 */ addi r30, r30, 1
+/* 8024103C 0023CC9C 3B FF FF C0 */ addi r31, r31, -64
+/* 80241040 0023CCA0 28 1E 00 02 */ cmplwi r30, 2
+/* 80241044 0023CCA4 41 80 FF 70 */ blt lbl_80240FB4
+/* 80241048 0023CCA8 2C 1B 00 00 */ cmpwi r27, 0
+/* 8024104C 0023CCAC 41 82 08 B0 */ beq lbl_802418FC
+/* 80241050 0023CCB0 80 1D 00 A8 */ lwz r0, 0xa8(r29)
+/* 80241054 0023CCB4 2C 00 00 00 */ cmpwi r0, 0
+/* 80241058 0023CCB8 41 82 00 3C */ beq lbl_80241094
+/* 8024105C 0023CCBC C0 3D 00 B8 */ lfs f1, 0xb8(r29)
+/* 80241060 0023CCC0 C0 02 9E 5C */ lfs f0, lbl_8064245C-_SDA2_BASE_(r2)
+/* 80241064 0023CCC4 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80241068 0023CCC8 40 80 00 10 */ bge lbl_80241078
+/* 8024106C 0023CCCC C0 02 9E 60 */ lfs f0, lbl_80642460-_SDA2_BASE_(r2)
+/* 80241070 0023CCD0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80241074 0023CCD4 41 81 08 88 */ bgt lbl_802418FC
+lbl_80241078:
+/* 80241078 0023CCD8 C0 3D 00 BC */ lfs f1, 0xbc(r29)
+/* 8024107C 0023CCDC C0 02 9E 5C */ lfs f0, lbl_8064245C-_SDA2_BASE_(r2)
+/* 80241080 0023CCE0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80241084 0023CCE4 40 80 00 10 */ bge lbl_80241094
+/* 80241088 0023CCE8 C0 02 9E 60 */ lfs f0, lbl_80642460-_SDA2_BASE_(r2)
+/* 8024108C 0023CCEC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80241090 0023CCF0 41 81 08 6C */ bgt lbl_802418FC
+lbl_80241094:
+/* 80241094 0023CCF4 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
+/* 80241098 0023CCF8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024109C 0023CCFC FC 40 08 90 */ fmr f2, f1
+/* 802410A0 0023CD00 C0 62 9E 44 */ lfs f3, lbl_80642444-_SDA2_BASE_(r2)
+/* 802410A4 0023CD04 FC A0 08 90 */ fmr f5, f1
+/* 802410A8 0023CD08 C0 82 9E 48 */ lfs f4, lbl_80642448-_SDA2_BASE_(r2)
+/* 802410AC 0023CD0C C0 C2 9E 58 */ lfs f6, lbl_80642458-_SDA2_BASE_(r2)
+/* 802410B0 0023CD10 4B FF 3F 31 */ bl func_80234FE0
+/* 802410B4 0023CD14 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
+/* 802410B8 0023CD18 38 60 00 01 */ li r3, 1
+/* 802410BC 0023CD1C 39 20 00 04 */ li r9, 4
+/* 802410C0 0023CD20 39 00 00 05 */ li r8, 5
+/* 802410C4 0023CD24 80 8A 16 38 */ lwz r4, 0x1638(r10)
+/* 802410C8 0023CD28 38 00 00 00 */ li r0, 0
+/* 802410CC 0023CD2C 38 E0 00 03 */ li r7, 3
+/* 802410D0 0023CD30 38 C0 00 07 */ li r6, 7
+/* 802410D4 0023CD34 90 64 0A 24 */ stw r3, 0xa24(r4)
+/* 802410D8 0023CD38 38 A0 00 02 */ li r5, 2
+/* 802410DC 0023CD3C 80 8A 16 38 */ lwz r4, 0x1638(r10)
+/* 802410E0 0023CD40 91 24 0A 28 */ stw r9, 0xa28(r4)
+/* 802410E4 0023CD44 80 8A 16 38 */ lwz r4, 0x1638(r10)
+/* 802410E8 0023CD48 91 04 0A 2C */ stw r8, 0xa2c(r4)
+/* 802410EC 0023CD4C 80 8A 16 38 */ lwz r4, 0x1638(r10)
+/* 802410F0 0023CD50 91 04 0A 30 */ stw r8, 0xa30(r4)
+/* 802410F4 0023CD54 81 0A 16 38 */ lwz r8, 0x1638(r10)
+/* 802410F8 0023CD58 80 88 00 64 */ lwz r4, 0x64(r8)
+/* 802410FC 0023CD5C 60 84 00 01 */ ori r4, r4, 1
+/* 80241100 0023CD60 90 88 00 64 */ stw r4, 0x64(r8)
+/* 80241104 0023CD64 81 0A 16 38 */ lwz r8, 0x1638(r10)
+/* 80241108 0023CD68 80 88 00 00 */ lwz r4, 0(r8)
+/* 8024110C 0023CD6C 60 84 00 40 */ ori r4, r4, 0x40
+/* 80241110 0023CD70 90 88 00 00 */ stw r4, 0(r8)
+/* 80241114 0023CD74 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241118 0023CD78 80 89 16 38 */ lwz r4, 0x1638(r9)
+/* 8024111C 0023CD7C 98 64 0A 36 */ stb r3, 0xa36(r4)
+/* 80241120 0023CD80 80 89 16 38 */ lwz r4, 0x1638(r9)
+/* 80241124 0023CD84 98 64 0A 37 */ stb r3, 0xa37(r4)
+/* 80241128 0023CD88 80 89 16 38 */ lwz r4, 0x1638(r9)
+/* 8024112C 0023CD8C 98 64 0A 38 */ stb r3, 0xa38(r4)
+/* 80241130 0023CD90 81 09 16 38 */ lwz r8, 0x1638(r9)
+/* 80241134 0023CD94 80 88 00 64 */ lwz r4, 0x64(r8)
+/* 80241138 0023CD98 60 84 00 04 */ ori r4, r4, 4
+/* 8024113C 0023CD9C 90 88 00 64 */ stw r4, 0x64(r8)
+/* 80241140 0023CDA0 81 09 16 38 */ lwz r8, 0x1638(r9)
+/* 80241144 0023CDA4 80 88 00 00 */ lwz r4, 0(r8)
+/* 80241148 0023CDA8 60 84 00 40 */ ori r4, r4, 0x40
+/* 8024114C 0023CDAC 90 88 00 00 */ stw r4, 0(r8)
+/* 80241150 0023CDB0 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241154 0023CDB4 80 88 16 38 */ lwz r4, 0x1638(r8)
+/* 80241158 0023CDB8 98 04 0A 3C */ stb r0, 0xa3c(r4)
+/* 8024115C 0023CDBC 80 88 16 38 */ lwz r4, 0x1638(r8)
+/* 80241160 0023CDC0 90 E4 0A 40 */ stw r7, 0xa40(r4)
+/* 80241164 0023CDC4 80 E8 16 38 */ lwz r7, 0x1638(r8)
+/* 80241168 0023CDC8 80 87 00 64 */ lwz r4, 0x64(r7)
+/* 8024116C 0023CDCC 60 84 00 08 */ ori r4, r4, 8
+/* 80241170 0023CDD0 90 87 00 64 */ stw r4, 0x64(r7)
+/* 80241174 0023CDD4 80 E8 16 38 */ lwz r7, 0x1638(r8)
+/* 80241178 0023CDD8 80 87 00 00 */ lwz r4, 0(r7)
+/* 8024117C 0023CDDC 60 84 00 40 */ ori r4, r4, 0x40
+/* 80241180 0023CDE0 90 87 00 00 */ stw r4, 0(r7)
+/* 80241184 0023CDE4 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241188 0023CDE8 80 87 16 38 */ lwz r4, 0x1638(r7)
+/* 8024118C 0023CDEC 90 C4 0A 44 */ stw r6, 0xa44(r4)
+/* 80241190 0023CDF0 80 87 16 38 */ lwz r4, 0x1638(r7)
+/* 80241194 0023CDF4 98 04 0A 50 */ stb r0, 0xa50(r4)
+/* 80241198 0023CDF8 80 87 16 38 */ lwz r4, 0x1638(r7)
+/* 8024119C 0023CDFC 90 04 0A 48 */ stw r0, 0xa48(r4)
+/* 802411A0 0023CE00 80 87 16 38 */ lwz r4, 0x1638(r7)
+/* 802411A4 0023CE04 90 C4 0A 4C */ stw r6, 0xa4c(r4)
+/* 802411A8 0023CE08 80 87 16 38 */ lwz r4, 0x1638(r7)
+/* 802411AC 0023CE0C 98 04 0A 51 */ stb r0, 0xa51(r4)
+/* 802411B0 0023CE10 80 87 16 38 */ lwz r4, 0x1638(r7)
+/* 802411B4 0023CE14 98 64 0A 52 */ stb r3, 0xa52(r4)
+/* 802411B8 0023CE18 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 802411BC 0023CE1C 80 86 00 64 */ lwz r4, 0x64(r6)
+/* 802411C0 0023CE20 60 84 00 10 */ ori r4, r4, 0x10
+/* 802411C4 0023CE24 90 86 00 64 */ stw r4, 0x64(r6)
+/* 802411C8 0023CE28 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 802411CC 0023CE2C 80 86 00 00 */ lwz r4, 0(r6)
+/* 802411D0 0023CE30 60 84 00 40 */ ori r4, r4, 0x40
+/* 802411D4 0023CE34 90 86 00 00 */ stw r4, 0(r6)
+/* 802411D8 0023CE38 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 802411DC 0023CE3C 80 86 16 38 */ lwz r4, 0x1638(r6)
+/* 802411E0 0023CE40 90 A4 01 84 */ stw r5, 0x184(r4)
+/* 802411E4 0023CE44 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 802411E8 0023CE48 80 85 00 10 */ lwz r4, 0x10(r5)
+/* 802411EC 0023CE4C 60 84 00 02 */ ori r4, r4, 2
+/* 802411F0 0023CE50 90 85 00 10 */ stw r4, 0x10(r5)
+/* 802411F4 0023CE54 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 802411F8 0023CE58 80 85 00 00 */ lwz r4, 0(r5)
+/* 802411FC 0023CE5C 60 84 00 02 */ ori r4, r4, 2
+/* 80241200 0023CE60 90 85 00 00 */ stw r4, 0(r5)
+/* 80241204 0023CE64 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241208 0023CE68 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 8024120C 0023CE6C 90 64 01 88 */ stw r3, 0x188(r4)
+/* 80241210 0023CE70 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80241214 0023CE74 80 64 00 10 */ lwz r3, 0x10(r4)
+/* 80241218 0023CE78 60 63 00 04 */ ori r3, r3, 4
+/* 8024121C 0023CE7C 90 64 00 10 */ stw r3, 0x10(r4)
+/* 80241220 0023CE80 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80241224 0023CE84 80 64 00 00 */ lwz r3, 0(r4)
+/* 80241228 0023CE88 60 63 00 02 */ ori r3, r3, 2
+/* 8024122C 0023CE8C 90 64 00 00 */ stw r3, 0(r4)
+/* 80241230 0023CE90 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241234 0023CE94 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80241238 0023CE98 98 03 01 8C */ stb r0, 0x18c(r3)
+/* 8024123C 0023CE9C 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80241240 0023CEA0 80 64 00 14 */ lwz r3, 0x14(r4)
+/* 80241244 0023CEA4 60 63 00 01 */ ori r3, r3, 1
+/* 80241248 0023CEA8 90 64 00 14 */ stw r3, 0x14(r4)
+/* 8024124C 0023CEAC 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80241250 0023CEB0 80 64 00 00 */ lwz r3, 0(r4)
+/* 80241254 0023CEB4 60 63 00 04 */ ori r3, r3, 4
+/* 80241258 0023CEB8 90 64 00 00 */ stw r3, 0(r4)
+/* 8024125C 0023CEBC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241260 0023CEC0 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80241264 0023CEC4 98 03 08 90 */ stb r0, 0x890(r3)
+/* 80241268 0023CEC8 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024126C 0023CECC 80 03 00 44 */ lwz r0, 0x44(r3)
+/* 80241270 0023CED0 60 00 00 01 */ ori r0, r0, 1
+/* 80241274 0023CED4 90 03 00 44 */ stw r0, 0x44(r3)
+/* 80241278 0023CED8 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024127C 0023CEDC 80 03 00 00 */ lwz r0, 0(r3)
+/* 80241280 0023CEE0 60 00 00 80 */ ori r0, r0, 0x80
+/* 80241284 0023CEE4 90 03 00 00 */ stw r0, 0(r3)
+/* 80241288 0023CEE8 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024128C 0023CEEC 80 1D 00 C4 */ lwz r0, 0xc4(r29)
+/* 80241290 0023CEF0 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80241294 0023CEF4 90 03 08 D4 */ stw r0, 0x8d4(r3)
+/* 80241298 0023CEF8 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024129C 0023CEFC 80 03 00 50 */ lwz r0, 0x50(r3)
+/* 802412A0 0023CF00 60 00 00 01 */ ori r0, r0, 1
+/* 802412A4 0023CF04 90 03 00 50 */ stw r0, 0x50(r3)
+/* 802412A8 0023CF08 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802412AC 0023CF0C 80 03 00 00 */ lwz r0, 0(r3)
+/* 802412B0 0023CF10 60 00 00 10 */ ori r0, r0, 0x10
+/* 802412B4 0023CF14 90 03 00 00 */ stw r0, 0(r3)
+/* 802412B8 0023CF18 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 802412BC 0023CF1C 80 9D 00 A4 */ lwz r4, 0xa4(r29)
+/* 802412C0 0023CF20 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802412C4 0023CF24 80 03 15 3C */ lwz r0, 0x153c(r3)
+/* 802412C8 0023CF28 7C 00 20 40 */ cmplw r0, r4
+/* 802412CC 0023CF2C 40 82 00 14 */ bne lbl_802412E0
+/* 802412D0 0023CF30 88 04 00 07 */ lbz r0, 7(r4)
+/* 802412D4 0023CF34 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 802412D8 0023CF38 2C 00 00 01 */ cmpwi r0, 1
+/* 802412DC 0023CF3C 40 82 00 1C */ bne lbl_802412F8
+lbl_802412E0:
+/* 802412E0 0023CF40 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802412E4 0023CF44 90 83 15 3C */ stw r4, 0x153c(r3)
+/* 802412E8 0023CF48 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802412EC 0023CF4C 80 03 15 38 */ lwz r0, 0x1538(r3)
+/* 802412F0 0023CF50 60 00 00 01 */ ori r0, r0, 1
+/* 802412F4 0023CF54 90 03 15 38 */ stw r0, 0x1538(r3)
+lbl_802412F8:
+/* 802412F8 0023CF58 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802412FC 0023CF5C 38 80 00 00 */ li r4, 0
+/* 80241300 0023CF60 38 A0 00 01 */ li r5, 1
+/* 80241304 0023CF64 38 C0 00 04 */ li r6, 4
+/* 80241308 0023CF68 38 E0 00 00 */ li r7, 0
+/* 8024130C 0023CF6C 39 00 00 00 */ li r8, 0
+/* 80241310 0023CF70 39 20 00 00 */ li r9, 0
+/* 80241314 0023CF74 4B FF 31 61 */ bl func_80234474
+/* 80241318 0023CF78 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024131C 0023CF7C 38 00 00 00 */ li r0, 0
+/* 80241320 0023CF80 38 C0 00 FF */ li r6, 0xff
+/* 80241324 0023CF84 39 00 00 0C */ li r8, 0xc
+/* 80241328 0023CF88 81 2A 16 38 */ lwz r9, 0x1638(r10)
+/* 8024132C 0023CF8C 38 E0 00 1C */ li r7, 0x1c
+/* 80241330 0023CF90 38 A0 00 0F */ li r5, 0xf
+/* 80241334 0023CF94 38 80 00 08 */ li r4, 8
+/* 80241338 0023CF98 90 09 02 84 */ stw r0, 0x284(r9)
+/* 8024133C 0023CF9C 38 60 00 0E */ li r3, 0xe
+/* 80241340 0023CFA0 90 09 02 88 */ stw r0, 0x288(r9)
+/* 80241344 0023CFA4 90 C9 02 8C */ stw r6, 0x28c(r9)
+/* 80241348 0023CFA8 81 2A 16 38 */ lwz r9, 0x1638(r10)
+/* 8024134C 0023CFAC 80 C9 00 28 */ lwz r6, 0x28(r9)
+/* 80241350 0023CFB0 60 C6 00 01 */ ori r6, r6, 1
+/* 80241354 0023CFB4 90 C9 00 28 */ stw r6, 0x28(r9)
+/* 80241358 0023CFB8 81 2A 16 38 */ lwz r9, 0x1638(r10)
+/* 8024135C 0023CFBC 80 C9 00 00 */ lwz r6, 0(r9)
+/* 80241360 0023CFC0 60 C6 00 08 */ ori r6, r6, 8
+/* 80241364 0023CFC4 90 C9 00 00 */ stw r6, 0(r9)
+/* 80241368 0023CFC8 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024136C 0023CFCC 80 C9 16 38 */ lwz r6, 0x1638(r9)
+/* 80241370 0023CFD0 91 06 08 E4 */ stw r8, 0x8e4(r6)
+/* 80241374 0023CFD4 81 09 16 38 */ lwz r8, 0x1638(r9)
+/* 80241378 0023CFD8 80 C8 00 54 */ lwz r6, 0x54(r8)
+/* 8024137C 0023CFDC 60 C6 00 01 */ ori r6, r6, 1
+/* 80241380 0023CFE0 90 C8 00 54 */ stw r6, 0x54(r8)
+/* 80241384 0023CFE4 81 09 16 38 */ lwz r8, 0x1638(r9)
+/* 80241388 0023CFE8 80 C8 00 00 */ lwz r6, 0(r8)
+/* 8024138C 0023CFEC 60 C6 00 10 */ ori r6, r6, 0x10
+/* 80241390 0023CFF0 90 C8 00 00 */ stw r6, 0(r8)
+/* 80241394 0023CFF4 80 C9 16 38 */ lwz r6, 0x1638(r9)
+/* 80241398 0023CFF8 90 E6 09 24 */ stw r7, 0x924(r6)
+/* 8024139C 0023CFFC 80 E9 16 38 */ lwz r7, 0x1638(r9)
+/* 802413A0 0023D000 80 C7 00 58 */ lwz r6, 0x58(r7)
+/* 802413A4 0023D004 60 C6 00 01 */ ori r6, r6, 1
+/* 802413A8 0023D008 90 C7 00 58 */ stw r6, 0x58(r7)
+/* 802413AC 0023D00C 80 E9 16 38 */ lwz r7, 0x1638(r9)
+/* 802413B0 0023D010 80 C7 00 00 */ lwz r6, 0(r7)
+/* 802413B4 0023D014 60 C6 00 10 */ ori r6, r6, 0x10
+/* 802413B8 0023D018 90 C7 00 00 */ stw r6, 0(r7)
+/* 802413BC 0023D01C 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
+/* 802413C0 0023D020 80 DD 00 A8 */ lwz r6, 0xa8(r29)
+/* 802413C4 0023D024 80 E8 16 38 */ lwz r7, 0x1638(r8)
+/* 802413C8 0023D028 7C C6 00 34 */ cntlzw r6, r6
+/* 802413CC 0023D02C 90 07 05 44 */ stw r0, 0x544(r7)
+/* 802413D0 0023D030 54 C6 DE 3E */ rlwinm r6, r6, 0x1b, 0x18, 0x1f
+/* 802413D4 0023D034 90 07 05 48 */ stw r0, 0x548(r7)
+/* 802413D8 0023D038 90 07 05 4C */ stw r0, 0x54c(r7)
+/* 802413DC 0023D03C 98 C7 05 50 */ stb r6, 0x550(r7)
+/* 802413E0 0023D040 90 07 05 54 */ stw r0, 0x554(r7)
+/* 802413E4 0023D044 80 E8 16 38 */ lwz r7, 0x1638(r8)
+/* 802413E8 0023D048 80 C7 00 34 */ lwz r6, 0x34(r7)
+/* 802413EC 0023D04C 60 C6 00 01 */ ori r6, r6, 1
+/* 802413F0 0023D050 90 C7 00 34 */ stw r6, 0x34(r7)
+/* 802413F4 0023D054 80 E8 16 38 */ lwz r7, 0x1638(r8)
+/* 802413F8 0023D058 80 C7 00 00 */ lwz r6, 0(r7)
+/* 802413FC 0023D05C 60 C6 00 08 */ ori r6, r6, 8
+/* 80241400 0023D060 90 C7 00 00 */ stw r6, 0(r7)
+/* 80241404 0023D064 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241408 0023D068 80 DD 00 A8 */ lwz r6, 0xa8(r29)
+/* 8024140C 0023D06C 80 E8 16 38 */ lwz r7, 0x1638(r8)
+/* 80241410 0023D070 7C C6 00 34 */ cntlzw r6, r6
+/* 80241414 0023D074 90 07 06 84 */ stw r0, 0x684(r7)
+/* 80241418 0023D078 54 C6 DE 3E */ rlwinm r6, r6, 0x1b, 0x18, 0x1f
+/* 8024141C 0023D07C 90 07 06 88 */ stw r0, 0x688(r7)
+/* 80241420 0023D080 90 07 06 8C */ stw r0, 0x68c(r7)
+/* 80241424 0023D084 98 C7 06 90 */ stb r6, 0x690(r7)
+/* 80241428 0023D088 90 07 06 94 */ stw r0, 0x694(r7)
+/* 8024142C 0023D08C 80 C8 16 38 */ lwz r6, 0x1638(r8)
+/* 80241430 0023D090 80 06 00 38 */ lwz r0, 0x38(r6)
+/* 80241434 0023D094 60 00 00 01 */ ori r0, r0, 1
+/* 80241438 0023D098 90 06 00 38 */ stw r0, 0x38(r6)
+/* 8024143C 0023D09C 80 C8 16 38 */ lwz r6, 0x1638(r8)
+/* 80241440 0023D0A0 80 06 00 00 */ lwz r0, 0(r6)
+/* 80241444 0023D0A4 60 00 00 08 */ ori r0, r0, 8
+/* 80241448 0023D0A8 90 06 00 00 */ stw r0, 0(r6)
+/* 8024144C 0023D0AC 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241450 0023D0B0 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 80241454 0023D0B4 90 A6 03 44 */ stw r5, 0x344(r6)
+/* 80241458 0023D0B8 90 86 03 48 */ stw r4, 0x348(r6)
+/* 8024145C 0023D0BC 90 66 03 4C */ stw r3, 0x34c(r6)
+/* 80241460 0023D0C0 90 A6 03 50 */ stw r5, 0x350(r6)
+/* 80241464 0023D0C4 38 60 00 07 */ li r3, 7
+/* 80241468 0023D0C8 38 00 00 06 */ li r0, 6
+/* 8024146C 0023D0CC 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 80241470 0023D0D0 80 85 00 2C */ lwz r4, 0x2c(r5)
+/* 80241474 0023D0D4 60 84 00 01 */ ori r4, r4, 1
+/* 80241478 0023D0D8 90 85 00 2C */ stw r4, 0x2c(r5)
+/* 8024147C 0023D0DC 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 80241480 0023D0E0 80 85 00 00 */ lwz r4, 0(r5)
+/* 80241484 0023D0E4 60 84 00 08 */ ori r4, r4, 8
+/* 80241488 0023D0E8 90 85 00 00 */ stw r4, 0(r5)
+/* 8024148C 0023D0EC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241490 0023D0F0 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80241494 0023D0F4 90 64 04 44 */ stw r3, 0x444(r4)
+/* 80241498 0023D0F8 90 64 04 48 */ stw r3, 0x448(r4)
+/* 8024149C 0023D0FC 90 64 04 4C */ stw r3, 0x44c(r4)
+/* 802414A0 0023D100 90 04 04 50 */ stw r0, 0x450(r4)
+/* 802414A4 0023D104 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802414A8 0023D108 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 802414AC 0023D10C 60 00 00 01 */ ori r0, r0, 1
+/* 802414B0 0023D110 90 03 00 30 */ stw r0, 0x30(r3)
+/* 802414B4 0023D114 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802414B8 0023D118 80 03 00 00 */ lwz r0, 0(r3)
+/* 802414BC 0023D11C 60 00 00 08 */ ori r0, r0, 8
+/* 802414C0 0023D120 90 03 00 00 */ stw r0, 0(r3)
+/* 802414C4 0023D124 80 7D 00 A8 */ lwz r3, 0xa8(r29)
+/* 802414C8 0023D128 2C 03 00 00 */ cmpwi r3, 0
+/* 802414CC 0023D12C 41 82 03 20 */ beq lbl_802417EC
+/* 802414D0 0023D130 38 80 00 01 */ li r4, 1
+/* 802414D4 0023D134 38 A0 00 01 */ li r5, 1
+/* 802414D8 0023D138 4B FF CE 95 */ bl func_8023E36C
+/* 802414DC 0023D13C 80 7D 00 A8 */ lwz r3, 0xa8(r29)
+/* 802414E0 0023D140 38 80 00 02 */ li r4, 2
+/* 802414E4 0023D144 38 A0 00 02 */ li r5, 2
+/* 802414E8 0023D148 38 C0 00 02 */ li r6, 2
+/* 802414EC 0023D14C 4B FF CE DD */ bl func_8023E3C8
+/* 802414F0 0023D150 C0 22 9E 64 */ lfs f1, lbl_80642464-_SDA2_BASE_(r2)
+/* 802414F4 0023D154 38 61 00 98 */ addi r3, r1, 0x98
+/* 802414F8 0023D158 C0 62 9E 3C */ lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
+/* 802414FC 0023D15C FC 40 08 90 */ fmr f2, f1
+/* 80241500 0023D160 D0 21 00 58 */ stfs f1, 0x58(r1)
+/* 80241504 0023D164 D0 21 00 5C */ stfs f1, 0x5c(r1)
+/* 80241508 0023D168 D0 61 00 60 */ stfs f3, 0x60(r1)
+/* 8024150C 0023D16C 48 03 B0 35 */ bl func_8027C540
+/* 80241510 0023D170 C0 22 9E 68 */ lfs f1, lbl_80642468-_SDA2_BASE_(r2)
+/* 80241514 0023D174 38 61 00 98 */ addi r3, r1, 0x98
+/* 80241518 0023D178 C0 62 9E 38 */ lfs f3, lbl_80642438-_SDA2_BASE_(r2)
+/* 8024151C 0023D17C 7C 64 1B 78 */ mr r4, r3
+/* 80241520 0023D180 FC 40 08 90 */ fmr f2, f1
+/* 80241524 0023D184 D0 21 00 4C */ stfs f1, 0x4c(r1)
+/* 80241528 0023D188 D0 21 00 50 */ stfs f1, 0x50(r1)
+/* 8024152C 0023D18C D0 61 00 54 */ stfs f3, 0x54(r1)
+/* 80241530 0023D190 48 03 AF C5 */ bl func_8027C4F4
+/* 80241534 0023D194 C0 5D 00 BC */ lfs f2, 0xbc(r29)
+/* 80241538 0023D198 38 61 00 98 */ addi r3, r1, 0x98
+/* 8024153C 0023D19C C0 3D 00 B8 */ lfs f1, 0xb8(r29)
+/* 80241540 0023D1A0 7C 64 1B 78 */ mr r4, r3
+/* 80241544 0023D1A4 C0 62 9E 3C */ lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80241548 0023D1A8 D0 21 00 40 */ stfs f1, 0x40(r1)
+/* 8024154C 0023D1AC D0 41 00 44 */ stfs f2, 0x44(r1)
+/* 80241550 0023D1B0 D0 61 00 48 */ stfs f3, 0x48(r1)
+/* 80241554 0023D1B4 48 03 B0 15 */ bl func_8027C568
+/* 80241558 0023D1B8 3C 80 80 49 */ lis r4, lbl_80493620@ha
+/* 8024155C 0023D1BC C0 3D 00 B4 */ lfs f1, 0xb4(r29)
+/* 80241560 0023D1C0 38 61 00 30 */ addi r3, r1, 0x30
+/* 80241564 0023D1C4 38 84 36 20 */ addi r4, r4, lbl_80493620@l
+/* 80241568 0023D1C8 48 03 BB BD */ bl func_8027D124
+/* 8024156C 0023D1CC 38 61 00 68 */ addi r3, r1, 0x68
+/* 80241570 0023D1D0 38 81 00 30 */ addi r4, r1, 0x30
+/* 80241574 0023D1D4 48 03 B0 4D */ bl func_8027C5C0
+/* 80241578 0023D1D8 38 81 00 98 */ addi r4, r1, 0x98
+/* 8024157C 0023D1DC 38 61 00 68 */ addi r3, r1, 0x68
+/* 80241580 0023D1E0 7C 85 23 78 */ mr r5, r4
+/* 80241584 0023D1E4 48 03 AA 09 */ bl func_8027BF8C
+/* 80241588 0023D1E8 C0 5D 00 B0 */ lfs f2, 0xb0(r29)
+/* 8024158C 0023D1EC 38 61 00 98 */ addi r3, r1, 0x98
+/* 80241590 0023D1F0 C0 3D 00 AC */ lfs f1, 0xac(r29)
+/* 80241594 0023D1F4 7C 64 1B 78 */ mr r4, r3
+/* 80241598 0023D1F8 C0 62 9E 38 */ lfs f3, lbl_80642438-_SDA2_BASE_(r2)
+/* 8024159C 0023D1FC D0 21 00 20 */ stfs f1, 0x20(r1)
+/* 802415A0 0023D200 D0 41 00 24 */ stfs f2, 0x24(r1)
+/* 802415A4 0023D204 D0 61 00 28 */ stfs f3, 0x28(r1)
+/* 802415A8 0023D208 48 03 AF 4D */ bl func_8027C4F4
+/* 802415AC 0023D20C C0 22 9E 40 */ lfs f1, lbl_80642440-_SDA2_BASE_(r2)
+/* 802415B0 0023D210 38 61 00 98 */ addi r3, r1, 0x98
+/* 802415B4 0023D214 C0 62 9E 3C */ lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
+/* 802415B8 0023D218 7C 64 1B 78 */ mr r4, r3
+/* 802415BC 0023D21C FC 40 08 90 */ fmr f2, f1
+/* 802415C0 0023D220 D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 802415C4 0023D224 D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 802415C8 0023D228 D0 61 00 1C */ stfs f3, 0x1c(r1)
+/* 802415CC 0023D22C 48 03 AF 9D */ bl func_8027C568
+/* 802415D0 0023D230 C0 22 9E 40 */ lfs f1, lbl_80642440-_SDA2_BASE_(r2)
+/* 802415D4 0023D234 38 61 00 98 */ addi r3, r1, 0x98
+/* 802415D8 0023D238 C0 62 9E 38 */ lfs f3, lbl_80642438-_SDA2_BASE_(r2)
+/* 802415DC 0023D23C 7C 64 1B 78 */ mr r4, r3
+/* 802415E0 0023D240 FC 40 08 90 */ fmr f2, f1
+/* 802415E4 0023D244 D0 21 00 08 */ stfs f1, 8(r1)
+/* 802415E8 0023D248 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 802415EC 0023D24C D0 61 00 10 */ stfs f3, 0x10(r1)
+/* 802415F0 0023D250 48 03 AF 05 */ bl func_8027C4F4
+/* 802415F4 0023D254 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802415F8 0023D258 38 E1 00 98 */ addi r7, r1, 0x98
+/* 802415FC 0023D25C 38 80 00 01 */ li r4, 1
+/* 80241600 0023D260 38 A0 00 01 */ li r5, 1
+/* 80241604 0023D264 38 C0 00 04 */ li r6, 4
+/* 80241608 0023D268 39 00 00 00 */ li r8, 0
+/* 8024160C 0023D26C 39 20 00 00 */ li r9, 0
+/* 80241610 0023D270 4B FF 2E 65 */ bl func_80234474
+/* 80241614 0023D274 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241618 0023D278 80 9D 00 A8 */ lwz r4, 0xa8(r29)
+/* 8024161C 0023D27C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80241620 0023D280 80 03 15 40 */ lwz r0, 0x1540(r3)
+/* 80241624 0023D284 7C 00 20 40 */ cmplw r0, r4
+/* 80241628 0023D288 40 82 00 14 */ bne lbl_8024163C
+/* 8024162C 0023D28C 88 04 00 07 */ lbz r0, 7(r4)
+/* 80241630 0023D290 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 80241634 0023D294 2C 00 00 01 */ cmpwi r0, 1
+/* 80241638 0023D298 40 82 00 1C */ bne lbl_80241654
+lbl_8024163C:
+/* 8024163C 0023D29C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80241640 0023D2A0 90 83 15 40 */ stw r4, 0x1540(r3)
+/* 80241644 0023D2A4 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80241648 0023D2A8 80 03 15 38 */ lwz r0, 0x1538(r3)
+/* 8024164C 0023D2AC 60 00 00 02 */ ori r0, r0, 2
+/* 80241650 0023D2B0 90 03 15 38 */ stw r0, 0x1538(r3)
+lbl_80241654:
+/* 80241654 0023D2B4 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241658 0023D2B8 39 20 00 01 */ li r9, 1
+/* 8024165C 0023D2BC 38 C0 00 FF */ li r6, 0xff
+/* 80241660 0023D2C0 39 00 00 00 */ li r8, 0
+/* 80241664 0023D2C4 80 EA 16 38 */ lwz r7, 0x1638(r10)
+/* 80241668 0023D2C8 38 A0 00 0F */ li r5, 0xf
+/* 8024166C 0023D2CC 38 80 00 08 */ li r4, 8
+/* 80241670 0023D2D0 38 60 00 07 */ li r3, 7
+/* 80241674 0023D2D4 91 27 02 90 */ stw r9, 0x290(r7)
+/* 80241678 0023D2D8 38 00 00 04 */ li r0, 4
+/* 8024167C 0023D2DC 91 27 02 94 */ stw r9, 0x294(r7)
+/* 80241680 0023D2E0 90 C7 02 98 */ stw r6, 0x298(r7)
+/* 80241684 0023D2E4 80 EA 16 38 */ lwz r7, 0x1638(r10)
+/* 80241688 0023D2E8 80 C7 00 28 */ lwz r6, 0x28(r7)
+/* 8024168C 0023D2EC 60 C6 00 02 */ ori r6, r6, 2
+/* 80241690 0023D2F0 90 C7 00 28 */ stw r6, 0x28(r7)
+/* 80241694 0023D2F4 80 EA 16 38 */ lwz r7, 0x1638(r10)
+/* 80241698 0023D2F8 80 C7 00 00 */ lwz r6, 0(r7)
+/* 8024169C 0023D2FC 60 C6 00 08 */ ori r6, r6, 8
+/* 802416A0 0023D300 90 C7 00 00 */ stw r6, 0(r7)
+/* 802416A4 0023D304 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
+/* 802416A8 0023D308 80 CA 16 38 */ lwz r6, 0x1638(r10)
+/* 802416AC 0023D30C 91 06 05 58 */ stw r8, 0x558(r6)
+/* 802416B0 0023D310 91 06 05 5C */ stw r8, 0x55c(r6)
+/* 802416B4 0023D314 91 06 05 60 */ stw r8, 0x560(r6)
+/* 802416B8 0023D318 99 26 05 64 */ stb r9, 0x564(r6)
+/* 802416BC 0023D31C 91 06 05 68 */ stw r8, 0x568(r6)
+/* 802416C0 0023D320 80 EA 16 38 */ lwz r7, 0x1638(r10)
+/* 802416C4 0023D324 80 C7 00 34 */ lwz r6, 0x34(r7)
+/* 802416C8 0023D328 60 C6 00 02 */ ori r6, r6, 2
+/* 802416CC 0023D32C 90 C7 00 34 */ stw r6, 0x34(r7)
+/* 802416D0 0023D330 80 EA 16 38 */ lwz r7, 0x1638(r10)
+/* 802416D4 0023D334 80 C7 00 00 */ lwz r6, 0(r7)
+/* 802416D8 0023D338 60 C6 00 08 */ ori r6, r6, 8
+/* 802416DC 0023D33C 90 C7 00 00 */ stw r6, 0(r7)
+/* 802416E0 0023D340 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
+/* 802416E4 0023D344 80 CA 16 38 */ lwz r6, 0x1638(r10)
+/* 802416E8 0023D348 91 06 06 98 */ stw r8, 0x698(r6)
+/* 802416EC 0023D34C 91 06 06 9C */ stw r8, 0x69c(r6)
+/* 802416F0 0023D350 91 06 06 A0 */ stw r8, 0x6a0(r6)
+/* 802416F4 0023D354 99 26 06 A4 */ stb r9, 0x6a4(r6)
+/* 802416F8 0023D358 91 06 06 A8 */ stw r8, 0x6a8(r6)
+/* 802416FC 0023D35C 80 EA 16 38 */ lwz r7, 0x1638(r10)
+/* 80241700 0023D360 80 C7 00 38 */ lwz r6, 0x38(r7)
+/* 80241704 0023D364 60 C6 00 02 */ ori r6, r6, 2
+/* 80241708 0023D368 90 C7 00 38 */ stw r6, 0x38(r7)
+/* 8024170C 0023D36C 80 EA 16 38 */ lwz r7, 0x1638(r10)
+/* 80241710 0023D370 80 C7 00 00 */ lwz r6, 0(r7)
+/* 80241714 0023D374 60 C6 00 08 */ ori r6, r6, 8
+/* 80241718 0023D378 90 C7 00 00 */ stw r6, 0(r7)
+/* 8024171C 0023D37C 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241720 0023D380 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 80241724 0023D384 90 A6 03 54 */ stw r5, 0x354(r6)
+/* 80241728 0023D388 90 86 03 58 */ stw r4, 0x358(r6)
+/* 8024172C 0023D38C 91 06 03 5C */ stw r8, 0x35c(r6)
+/* 80241730 0023D390 90 A6 03 60 */ stw r5, 0x360(r6)
+/* 80241734 0023D394 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 80241738 0023D398 80 85 00 2C */ lwz r4, 0x2c(r5)
+/* 8024173C 0023D39C 60 84 00 02 */ ori r4, r4, 2
+/* 80241740 0023D3A0 90 85 00 2C */ stw r4, 0x2c(r5)
+/* 80241744 0023D3A4 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 80241748 0023D3A8 80 85 00 00 */ lwz r4, 0(r5)
+/* 8024174C 0023D3AC 60 84 00 08 */ ori r4, r4, 8
+/* 80241750 0023D3B0 90 85 00 00 */ stw r4, 0(r5)
+/* 80241754 0023D3B4 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241758 0023D3B8 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 8024175C 0023D3BC 90 64 04 54 */ stw r3, 0x454(r4)
+/* 80241760 0023D3C0 90 04 04 58 */ stw r0, 0x458(r4)
+/* 80241764 0023D3C4 91 04 04 5C */ stw r8, 0x45c(r4)
+/* 80241768 0023D3C8 90 64 04 60 */ stw r3, 0x460(r4)
+/* 8024176C 0023D3CC 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80241770 0023D3D0 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80241774 0023D3D4 60 00 00 02 */ ori r0, r0, 2
+/* 80241778 0023D3D8 90 03 00 30 */ stw r0, 0x30(r3)
+/* 8024177C 0023D3DC 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80241780 0023D3E0 80 03 00 00 */ lwz r0, 0(r3)
+/* 80241784 0023D3E4 60 00 00 08 */ ori r0, r0, 8
+/* 80241788 0023D3E8 90 03 00 00 */ stw r0, 0(r3)
+/* 8024178C 0023D3EC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241790 0023D3F0 38 80 00 02 */ li r4, 2
+/* 80241794 0023D3F4 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80241798 0023D3F8 98 83 00 68 */ stb r4, 0x68(r3)
+/* 8024179C 0023D3FC 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802417A0 0023D400 80 03 00 04 */ lwz r0, 4(r3)
+/* 802417A4 0023D404 60 00 00 01 */ ori r0, r0, 1
+/* 802417A8 0023D408 90 03 00 04 */ stw r0, 4(r3)
+/* 802417AC 0023D40C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802417B0 0023D410 80 03 00 00 */ lwz r0, 0(r3)
+/* 802417B4 0023D414 60 00 00 01 */ ori r0, r0, 1
+/* 802417B8 0023D418 90 03 00 00 */ stw r0, 0(r3)
+/* 802417BC 0023D41C 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 802417C0 0023D420 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802417C4 0023D424 98 83 02 80 */ stb r4, 0x280(r3)
+/* 802417C8 0023D428 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802417CC 0023D42C 80 03 00 24 */ lwz r0, 0x24(r3)
+/* 802417D0 0023D430 60 00 00 01 */ ori r0, r0, 1
+/* 802417D4 0023D434 90 03 00 24 */ stw r0, 0x24(r3)
+/* 802417D8 0023D438 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802417DC 0023D43C 80 03 00 00 */ lwz r0, 0(r3)
+/* 802417E0 0023D440 60 00 00 08 */ ori r0, r0, 8
+/* 802417E4 0023D444 90 03 00 00 */ stw r0, 0(r3)
+/* 802417E8 0023D448 48 00 00 60 */ b lbl_80241848
+lbl_802417EC:
+/* 802417EC 0023D44C 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 802417F0 0023D450 38 80 00 01 */ li r4, 1
+/* 802417F4 0023D454 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802417F8 0023D458 98 83 00 68 */ stb r4, 0x68(r3)
+/* 802417FC 0023D45C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80241800 0023D460 80 03 00 04 */ lwz r0, 4(r3)
+/* 80241804 0023D464 60 00 00 01 */ ori r0, r0, 1
+/* 80241808 0023D468 90 03 00 04 */ stw r0, 4(r3)
+/* 8024180C 0023D46C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80241810 0023D470 80 03 00 00 */ lwz r0, 0(r3)
+/* 80241814 0023D474 60 00 00 01 */ ori r0, r0, 1
+/* 80241818 0023D478 90 03 00 00 */ stw r0, 0(r3)
+/* 8024181C 0023D47C 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241820 0023D480 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80241824 0023D484 98 83 02 80 */ stb r4, 0x280(r3)
+/* 80241828 0023D488 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024182C 0023D48C 80 03 00 24 */ lwz r0, 0x24(r3)
+/* 80241830 0023D490 60 00 00 01 */ ori r0, r0, 1
+/* 80241834 0023D494 90 03 00 24 */ stw r0, 0x24(r3)
+/* 80241838 0023D498 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024183C 0023D49C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80241840 0023D4A0 60 00 00 08 */ ori r0, r0, 8
+/* 80241844 0023D4A4 90 03 00 00 */ stw r0, 0(r3)
+lbl_80241848:
+/* 80241848 0023D4A8 38 60 00 05 */ li r3, 5
+/* 8024184C 0023D4AC 4B FF B6 D1 */ bl func_8023CF1C
+/* 80241850 0023D4B0 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241854 0023D4B4 38 00 00 80 */ li r0, 0x80
+/* 80241858 0023D4B8 38 80 00 04 */ li r4, 4
+/* 8024185C 0023D4BC 90 65 17 3C */ stw r3, 0x173c(r5)
+/* 80241860 0023D4C0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241864 0023D4C4 90 03 17 38 */ stw r0, 0x1738(r3)
+/* 80241868 0023D4C8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024186C 0023D4CC 4B FF 1C C1 */ bl func_8023352C
+/* 80241870 0023D4D0 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 80241874 0023D4D4 3C 60 CC 01 */ lis r3, 0xCC008000@ha
+/* 80241878 0023D4D8 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
+/* 8024187C 0023D4DC C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 80241880 0023D4E0 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80241884 0023D4E4 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 80241888 0023D4E8 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 8024188C 0023D4EC C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 80241890 0023D4F0 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80241894 0023D4F4 C0 02 9E 44 */ lfs f0, lbl_80642444-_SDA2_BASE_(r2)
+/* 80241898 0023D4F8 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 8024189C 0023D4FC C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 802418A0 0023D500 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802418A4 0023D504 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 802418A8 0023D508 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802418AC 0023D50C C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 802418B0 0023D510 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802418B4 0023D514 C0 02 9E 44 */ lfs f0, lbl_80642444-_SDA2_BASE_(r2)
+/* 802418B8 0023D518 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802418BC 0023D51C C0 02 9E 48 */ lfs f0, lbl_80642448-_SDA2_BASE_(r2)
+/* 802418C0 0023D520 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802418C4 0023D524 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 802418C8 0023D528 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802418CC 0023D52C C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 802418D0 0023D530 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802418D4 0023D534 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 802418D8 0023D538 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802418DC 0023D53C C0 02 9E 48 */ lfs f0, lbl_80642448-_SDA2_BASE_(r2)
+/* 802418E0 0023D540 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802418E4 0023D544 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 802418E8 0023D548 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802418EC 0023D54C C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 802418F0 0023D550 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802418F4 0023D554 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802418F8 0023D558 4B FF 1C 89 */ bl func_80233580
+lbl_802418FC:
+/* 802418FC 0023D55C 39 61 00 E0 */ addi r11, r1, 0xe0
+/* 80241900 0023D560 4B F8 58 75 */ bl func_801C7174
+/* 80241904 0023D564 80 01 00 E4 */ lwz r0, 0xe4(r1)
+/* 80241908 0023D568 7C 08 03 A6 */ mtlr r0
+/* 8024190C 0023D56C 38 21 00 E0 */ addi r1, r1, 0xe0
+/* 80241910 0023D570 4E 80 00 20 */ blr
+
+.global func_80241914
+func_80241914:
+/* 80241914 0023D574 94 21 FE C0 */ stwu r1, -0x140(r1)
+/* 80241918 0023D578 7C 08 02 A6 */ mflr r0
+/* 8024191C 0023D57C 90 01 01 44 */ stw r0, 0x144(r1)
+/* 80241920 0023D580 DB E1 01 30 */ stfd f31, 0x130(r1)
+/* 80241924 0023D584 F3 E1 01 38 */ psq_st f31, 312(r1), 0, qr0
+/* 80241928 0023D588 DB C1 01 20 */ stfd f30, 0x120(r1)
+/* 8024192C 0023D58C F3 C1 01 28 */ psq_st f30, 296(r1), 0, qr0
+/* 80241930 0023D590 DB A1 01 10 */ stfd f29, 0x110(r1)
+/* 80241934 0023D594 F3 A1 01 18 */ psq_st f29, 280(r1), 0, qr0
+/* 80241938 0023D598 39 61 01 10 */ addi r11, r1, 0x110
+/* 8024193C 0023D59C 4B F8 57 ED */ bl func_801C7128
+/* 80241940 0023D5A0 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
+/* 80241944 0023D5A4 7C 7D 1B 78 */ mr r29, r3
+/* 80241948 0023D5A8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024194C 0023D5AC 3B 60 00 00 */ li r27, 0
+/* 80241950 0023D5B0 FC 40 08 90 */ fmr f2, f1
+/* 80241954 0023D5B4 C0 62 9E 44 */ lfs f3, lbl_80642444-_SDA2_BASE_(r2)
+/* 80241958 0023D5B8 C0 82 9E 48 */ lfs f4, lbl_80642448-_SDA2_BASE_(r2)
+/* 8024195C 0023D5BC 38 80 00 00 */ li r4, 0
+/* 80241960 0023D5C0 4B FF 38 A5 */ bl func_80235204
+/* 80241964 0023D5C4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241968 0023D5C8 38 80 00 00 */ li r4, 0
+/* 8024196C 0023D5CC 38 A0 00 00 */ li r5, 0
+/* 80241970 0023D5D0 38 C0 00 00 */ li r6, 0
+/* 80241974 0023D5D4 38 E0 02 80 */ li r7, 0x280
+/* 80241978 0023D5D8 39 00 01 E0 */ li r8, 0x1e0
+/* 8024197C 0023D5DC 4B FF 37 FD */ bl func_80235178
+/* 80241980 0023D5E0 3B FD 00 64 */ addi r31, r29, 0x64
+/* 80241984 0023D5E4 3B C0 00 00 */ li r30, 0
+/* 80241988 0023D5E8 3B 80 00 01 */ li r28, 1
+lbl_8024198C:
+/* 8024198C 0023D5EC 80 1F 00 00 */ lwz r0, 0(r31)
+/* 80241990 0023D5F0 7F A3 EB 78 */ mr r3, r29
+/* 80241994 0023D5F4 90 0D A4 74 */ stw r0, lbl_8063F734-_SDA_BASE_(r13)
+/* 80241998 0023D5F8 88 9F 00 15 */ lbz r4, 0x15(r31)
+/* 8024199C 0023D5FC 4B FF 9A F5 */ bl func_8023B490
+/* 802419A0 0023D600 57 C0 04 3F */ clrlwi. r0, r30, 0x10
+/* 802419A4 0023D604 40 82 00 6C */ bne lbl_80241A10
+/* 802419A8 0023D608 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 802419AC 0023D60C 38 A0 00 45 */ li r5, 0x45
+/* 802419B0 0023D610 38 C0 00 00 */ li r6, 0
+/* 802419B4 0023D614 38 E0 00 01 */ li r7, 1
+/* 802419B8 0023D618 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802419BC 0023D61C 9B 83 0A 36 */ stb r28, 0xa36(r3)
+/* 802419C0 0023D620 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802419C4 0023D624 9B 83 0A 37 */ stb r28, 0xa37(r3)
+/* 802419C8 0023D628 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802419CC 0023D62C 9B 83 0A 38 */ stb r28, 0xa38(r3)
+/* 802419D0 0023D630 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802419D4 0023D634 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 802419D8 0023D638 60 00 00 04 */ ori r0, r0, 4
+/* 802419DC 0023D63C 90 03 00 64 */ stw r0, 0x64(r3)
+/* 802419E0 0023D640 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802419E4 0023D644 80 03 00 00 */ lwz r0, 0(r3)
+/* 802419E8 0023D648 60 00 00 40 */ ori r0, r0, 0x40
+/* 802419EC 0023D64C 90 03 00 00 */ stw r0, 0(r3)
+/* 802419F0 0023D650 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802419F4 0023D654 80 9D 00 A4 */ lwz r4, 0xa4(r29)
+/* 802419F8 0023D658 4B FF DB F1 */ bl func_8023F5E8
+/* 802419FC 0023D65C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241A00 0023D660 3B 60 00 01 */ li r27, 1
+/* 80241A04 0023D664 A0 03 16 FE */ lhz r0, 0x16fe(r3)
+/* 80241A08 0023D668 60 00 00 06 */ ori r0, r0, 6
+/* 80241A0C 0023D66C B0 03 16 FE */ sth r0, 0x16fe(r3)
+lbl_80241A10:
+/* 80241A10 0023D670 3B DE 00 01 */ addi r30, r30, 1
+/* 80241A14 0023D674 3B FF FF C0 */ addi r31, r31, -64
+/* 80241A18 0023D678 28 1E 00 02 */ cmplwi r30, 2
+/* 80241A1C 0023D67C 41 80 FF 70 */ blt lbl_8024198C
+/* 80241A20 0023D680 2C 1B 00 00 */ cmpwi r27, 0
+/* 80241A24 0023D684 41 82 07 50 */ beq lbl_80242174
+/* 80241A28 0023D688 C0 3D 00 B8 */ lfs f1, 0xb8(r29)
+/* 80241A2C 0023D68C C0 02 9E 5C */ lfs f0, lbl_8064245C-_SDA2_BASE_(r2)
+/* 80241A30 0023D690 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80241A34 0023D694 40 80 00 10 */ bge lbl_80241A44
+/* 80241A38 0023D698 C0 02 9E 60 */ lfs f0, lbl_80642460-_SDA2_BASE_(r2)
+/* 80241A3C 0023D69C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80241A40 0023D6A0 41 81 07 34 */ bgt lbl_80242174
+lbl_80241A44:
+/* 80241A44 0023D6A4 C0 3D 00 BC */ lfs f1, 0xbc(r29)
+/* 80241A48 0023D6A8 C0 02 9E 5C */ lfs f0, lbl_8064245C-_SDA2_BASE_(r2)
+/* 80241A4C 0023D6AC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80241A50 0023D6B0 40 80 00 10 */ bge lbl_80241A60
+/* 80241A54 0023D6B4 C0 02 9E 60 */ lfs f0, lbl_80642460-_SDA2_BASE_(r2)
+/* 80241A58 0023D6B8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80241A5C 0023D6BC 41 81 07 18 */ bgt lbl_80242174
+lbl_80241A60:
+/* 80241A60 0023D6C0 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
+/* 80241A64 0023D6C4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241A68 0023D6C8 FC 40 08 90 */ fmr f2, f1
+/* 80241A6C 0023D6CC C0 62 9E 44 */ lfs f3, lbl_80642444-_SDA2_BASE_(r2)
+/* 80241A70 0023D6D0 FC A0 08 90 */ fmr f5, f1
+/* 80241A74 0023D6D4 C0 82 9E 48 */ lfs f4, lbl_80642448-_SDA2_BASE_(r2)
+/* 80241A78 0023D6D8 C0 C2 9E 58 */ lfs f6, lbl_80642458-_SDA2_BASE_(r2)
+/* 80241A7C 0023D6DC 4B FF 35 65 */ bl func_80234FE0
+/* 80241A80 0023D6E0 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241A84 0023D6E4 38 60 00 01 */ li r3, 1
+/* 80241A88 0023D6E8 39 20 00 04 */ li r9, 4
+/* 80241A8C 0023D6EC 39 00 00 05 */ li r8, 5
+/* 80241A90 0023D6F0 80 8A 16 38 */ lwz r4, 0x1638(r10)
+/* 80241A94 0023D6F4 38 00 00 00 */ li r0, 0
+/* 80241A98 0023D6F8 38 E0 00 03 */ li r7, 3
+/* 80241A9C 0023D6FC 38 C0 00 07 */ li r6, 7
+/* 80241AA0 0023D700 90 64 0A 24 */ stw r3, 0xa24(r4)
+/* 80241AA4 0023D704 38 A0 00 02 */ li r5, 2
+/* 80241AA8 0023D708 80 8A 16 38 */ lwz r4, 0x1638(r10)
+/* 80241AAC 0023D70C 91 24 0A 28 */ stw r9, 0xa28(r4)
+/* 80241AB0 0023D710 80 8A 16 38 */ lwz r4, 0x1638(r10)
+/* 80241AB4 0023D714 91 04 0A 2C */ stw r8, 0xa2c(r4)
+/* 80241AB8 0023D718 80 8A 16 38 */ lwz r4, 0x1638(r10)
+/* 80241ABC 0023D71C 91 04 0A 30 */ stw r8, 0xa30(r4)
+/* 80241AC0 0023D720 81 0A 16 38 */ lwz r8, 0x1638(r10)
+/* 80241AC4 0023D724 80 88 00 64 */ lwz r4, 0x64(r8)
+/* 80241AC8 0023D728 60 84 00 01 */ ori r4, r4, 1
+/* 80241ACC 0023D72C 90 88 00 64 */ stw r4, 0x64(r8)
+/* 80241AD0 0023D730 81 0A 16 38 */ lwz r8, 0x1638(r10)
+/* 80241AD4 0023D734 80 88 00 00 */ lwz r4, 0(r8)
+/* 80241AD8 0023D738 60 84 00 40 */ ori r4, r4, 0x40
+/* 80241ADC 0023D73C 90 88 00 00 */ stw r4, 0(r8)
+/* 80241AE0 0023D740 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241AE4 0023D744 80 89 16 38 */ lwz r4, 0x1638(r9)
+/* 80241AE8 0023D748 98 64 0A 36 */ stb r3, 0xa36(r4)
+/* 80241AEC 0023D74C 80 89 16 38 */ lwz r4, 0x1638(r9)
+/* 80241AF0 0023D750 98 64 0A 37 */ stb r3, 0xa37(r4)
+/* 80241AF4 0023D754 80 89 16 38 */ lwz r4, 0x1638(r9)
+/* 80241AF8 0023D758 98 64 0A 38 */ stb r3, 0xa38(r4)
+/* 80241AFC 0023D75C 81 09 16 38 */ lwz r8, 0x1638(r9)
+/* 80241B00 0023D760 80 88 00 64 */ lwz r4, 0x64(r8)
+/* 80241B04 0023D764 60 84 00 04 */ ori r4, r4, 4
+/* 80241B08 0023D768 90 88 00 64 */ stw r4, 0x64(r8)
+/* 80241B0C 0023D76C 81 09 16 38 */ lwz r8, 0x1638(r9)
+/* 80241B10 0023D770 80 88 00 00 */ lwz r4, 0(r8)
+/* 80241B14 0023D774 60 84 00 40 */ ori r4, r4, 0x40
+/* 80241B18 0023D778 90 88 00 00 */ stw r4, 0(r8)
+/* 80241B1C 0023D77C 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241B20 0023D780 80 88 16 38 */ lwz r4, 0x1638(r8)
+/* 80241B24 0023D784 98 04 0A 3C */ stb r0, 0xa3c(r4)
+/* 80241B28 0023D788 80 88 16 38 */ lwz r4, 0x1638(r8)
+/* 80241B2C 0023D78C 90 E4 0A 40 */ stw r7, 0xa40(r4)
+/* 80241B30 0023D790 80 E8 16 38 */ lwz r7, 0x1638(r8)
+/* 80241B34 0023D794 80 87 00 64 */ lwz r4, 0x64(r7)
+/* 80241B38 0023D798 60 84 00 08 */ ori r4, r4, 8
+/* 80241B3C 0023D79C 90 87 00 64 */ stw r4, 0x64(r7)
+/* 80241B40 0023D7A0 80 E8 16 38 */ lwz r7, 0x1638(r8)
+/* 80241B44 0023D7A4 80 87 00 00 */ lwz r4, 0(r7)
+/* 80241B48 0023D7A8 60 84 00 40 */ ori r4, r4, 0x40
+/* 80241B4C 0023D7AC 90 87 00 00 */ stw r4, 0(r7)
+/* 80241B50 0023D7B0 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241B54 0023D7B4 80 87 16 38 */ lwz r4, 0x1638(r7)
+/* 80241B58 0023D7B8 90 C4 0A 44 */ stw r6, 0xa44(r4)
+/* 80241B5C 0023D7BC 80 87 16 38 */ lwz r4, 0x1638(r7)
+/* 80241B60 0023D7C0 98 04 0A 50 */ stb r0, 0xa50(r4)
+/* 80241B64 0023D7C4 80 87 16 38 */ lwz r4, 0x1638(r7)
+/* 80241B68 0023D7C8 90 04 0A 48 */ stw r0, 0xa48(r4)
+/* 80241B6C 0023D7CC 80 87 16 38 */ lwz r4, 0x1638(r7)
+/* 80241B70 0023D7D0 90 C4 0A 4C */ stw r6, 0xa4c(r4)
+/* 80241B74 0023D7D4 80 87 16 38 */ lwz r4, 0x1638(r7)
+/* 80241B78 0023D7D8 98 04 0A 51 */ stb r0, 0xa51(r4)
+/* 80241B7C 0023D7DC 80 87 16 38 */ lwz r4, 0x1638(r7)
+/* 80241B80 0023D7E0 98 64 0A 52 */ stb r3, 0xa52(r4)
+/* 80241B84 0023D7E4 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 80241B88 0023D7E8 80 86 00 64 */ lwz r4, 0x64(r6)
+/* 80241B8C 0023D7EC 60 84 00 10 */ ori r4, r4, 0x10
+/* 80241B90 0023D7F0 90 86 00 64 */ stw r4, 0x64(r6)
+/* 80241B94 0023D7F4 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 80241B98 0023D7F8 80 86 00 00 */ lwz r4, 0(r6)
+/* 80241B9C 0023D7FC 60 84 00 40 */ ori r4, r4, 0x40
+/* 80241BA0 0023D800 90 86 00 00 */ stw r4, 0(r6)
+/* 80241BA4 0023D804 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241BA8 0023D808 80 86 16 38 */ lwz r4, 0x1638(r6)
+/* 80241BAC 0023D80C 90 A4 01 84 */ stw r5, 0x184(r4)
+/* 80241BB0 0023D810 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80241BB4 0023D814 80 85 00 10 */ lwz r4, 0x10(r5)
+/* 80241BB8 0023D818 60 84 00 02 */ ori r4, r4, 2
+/* 80241BBC 0023D81C 90 85 00 10 */ stw r4, 0x10(r5)
+/* 80241BC0 0023D820 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80241BC4 0023D824 80 85 00 00 */ lwz r4, 0(r5)
+/* 80241BC8 0023D828 60 84 00 02 */ ori r4, r4, 2
+/* 80241BCC 0023D82C 90 85 00 00 */ stw r4, 0(r5)
+/* 80241BD0 0023D830 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241BD4 0023D834 80 86 16 38 */ lwz r4, 0x1638(r6)
+/* 80241BD8 0023D838 90 04 01 88 */ stw r0, 0x188(r4)
+/* 80241BDC 0023D83C 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80241BE0 0023D840 80 85 00 10 */ lwz r4, 0x10(r5)
+/* 80241BE4 0023D844 60 84 00 04 */ ori r4, r4, 4
+/* 80241BE8 0023D848 90 85 00 10 */ stw r4, 0x10(r5)
+/* 80241BEC 0023D84C 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80241BF0 0023D850 80 85 00 00 */ lwz r4, 0(r5)
+/* 80241BF4 0023D854 60 84 00 02 */ ori r4, r4, 2
+/* 80241BF8 0023D858 90 85 00 00 */ stw r4, 0(r5)
+/* 80241BFC 0023D85C 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241C00 0023D860 80 86 16 38 */ lwz r4, 0x1638(r6)
+/* 80241C04 0023D864 98 04 01 8C */ stb r0, 0x18c(r4)
+/* 80241C08 0023D868 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80241C0C 0023D86C 80 85 00 14 */ lwz r4, 0x14(r5)
+/* 80241C10 0023D870 60 84 00 01 */ ori r4, r4, 1
+/* 80241C14 0023D874 90 85 00 14 */ stw r4, 0x14(r5)
+/* 80241C18 0023D878 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80241C1C 0023D87C 80 85 00 00 */ lwz r4, 0(r5)
+/* 80241C20 0023D880 60 84 00 04 */ ori r4, r4, 4
+/* 80241C24 0023D884 90 85 00 00 */ stw r4, 0(r5)
+/* 80241C28 0023D888 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241C2C 0023D88C 80 86 16 38 */ lwz r4, 0x1638(r6)
+/* 80241C30 0023D890 98 64 00 68 */ stb r3, 0x68(r4)
+/* 80241C34 0023D894 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80241C38 0023D898 80 85 00 04 */ lwz r4, 4(r5)
+/* 80241C3C 0023D89C 60 84 00 01 */ ori r4, r4, 1
+/* 80241C40 0023D8A0 90 85 00 04 */ stw r4, 4(r5)
+/* 80241C44 0023D8A4 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80241C48 0023D8A8 80 85 00 00 */ lwz r4, 0(r5)
+/* 80241C4C 0023D8AC 60 84 00 01 */ ori r4, r4, 1
+/* 80241C50 0023D8B0 90 85 00 00 */ stw r4, 0(r5)
+/* 80241C54 0023D8B4 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241C58 0023D8B8 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80241C5C 0023D8BC 98 64 02 80 */ stb r3, 0x280(r4)
+/* 80241C60 0023D8C0 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80241C64 0023D8C4 80 64 00 24 */ lwz r3, 0x24(r4)
+/* 80241C68 0023D8C8 60 63 00 01 */ ori r3, r3, 1
+/* 80241C6C 0023D8CC 90 64 00 24 */ stw r3, 0x24(r4)
+/* 80241C70 0023D8D0 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80241C74 0023D8D4 80 64 00 00 */ lwz r3, 0(r4)
+/* 80241C78 0023D8D8 60 63 00 08 */ ori r3, r3, 8
+/* 80241C7C 0023D8DC 90 64 00 00 */ stw r3, 0(r4)
+/* 80241C80 0023D8E0 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241C84 0023D8E4 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80241C88 0023D8E8 98 03 08 90 */ stb r0, 0x890(r3)
+/* 80241C8C 0023D8EC 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80241C90 0023D8F0 80 03 00 44 */ lwz r0, 0x44(r3)
+/* 80241C94 0023D8F4 60 00 00 01 */ ori r0, r0, 1
+/* 80241C98 0023D8F8 90 03 00 44 */ stw r0, 0x44(r3)
+/* 80241C9C 0023D8FC 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80241CA0 0023D900 80 03 00 00 */ lwz r0, 0(r3)
+/* 80241CA4 0023D904 60 00 00 80 */ ori r0, r0, 0x80
+/* 80241CA8 0023D908 90 03 00 00 */ stw r0, 0(r3)
+/* 80241CAC 0023D90C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241CB0 0023D910 80 1D 00 C4 */ lwz r0, 0xc4(r29)
+/* 80241CB4 0023D914 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80241CB8 0023D918 90 03 08 D4 */ stw r0, 0x8d4(r3)
+/* 80241CBC 0023D91C 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80241CC0 0023D920 80 03 00 50 */ lwz r0, 0x50(r3)
+/* 80241CC4 0023D924 60 00 00 01 */ ori r0, r0, 1
+/* 80241CC8 0023D928 90 03 00 50 */ stw r0, 0x50(r3)
+/* 80241CCC 0023D92C 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80241CD0 0023D930 80 03 00 00 */ lwz r0, 0(r3)
+/* 80241CD4 0023D934 60 00 00 10 */ ori r0, r0, 0x10
+/* 80241CD8 0023D938 90 03 00 00 */ stw r0, 0(r3)
+/* 80241CDC 0023D93C 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241CE0 0023D940 80 9D 00 A4 */ lwz r4, 0xa4(r29)
+/* 80241CE4 0023D944 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80241CE8 0023D948 80 03 15 3C */ lwz r0, 0x153c(r3)
+/* 80241CEC 0023D94C 7C 00 20 40 */ cmplw r0, r4
+/* 80241CF0 0023D950 40 82 00 14 */ bne lbl_80241D04
+/* 80241CF4 0023D954 88 04 00 07 */ lbz r0, 7(r4)
+/* 80241CF8 0023D958 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 80241CFC 0023D95C 2C 00 00 01 */ cmpwi r0, 1
+/* 80241D00 0023D960 40 82 00 1C */ bne lbl_80241D1C
+lbl_80241D04:
+/* 80241D04 0023D964 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80241D08 0023D968 90 83 15 3C */ stw r4, 0x153c(r3)
+/* 80241D0C 0023D96C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80241D10 0023D970 80 03 15 38 */ lwz r0, 0x1538(r3)
+/* 80241D14 0023D974 60 00 00 01 */ ori r0, r0, 1
+/* 80241D18 0023D978 90 03 15 38 */ stw r0, 0x1538(r3)
+lbl_80241D1C:
+/* 80241D1C 0023D97C 81 6D A3 D8 */ lwz r11, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241D20 0023D980 38 00 00 00 */ li r0, 0
+/* 80241D24 0023D984 38 C0 00 FF */ li r6, 0xff
+/* 80241D28 0023D988 39 20 00 0C */ li r9, 0xc
+/* 80241D2C 0023D98C 81 4B 16 38 */ lwz r10, 0x1638(r11)
+/* 80241D30 0023D990 38 E0 00 1C */ li r7, 0x1c
+/* 80241D34 0023D994 39 00 00 01 */ li r8, 1
+/* 80241D38 0023D998 38 A0 00 0F */ li r5, 0xf
+/* 80241D3C 0023D99C 90 0A 02 84 */ stw r0, 0x284(r10)
+/* 80241D40 0023D9A0 38 80 00 08 */ li r4, 8
+/* 80241D44 0023D9A4 38 60 00 0E */ li r3, 0xe
+/* 80241D48 0023D9A8 90 0A 02 88 */ stw r0, 0x288(r10)
+/* 80241D4C 0023D9AC 90 CA 02 8C */ stw r6, 0x28c(r10)
+/* 80241D50 0023D9B0 81 4B 16 38 */ lwz r10, 0x1638(r11)
+/* 80241D54 0023D9B4 80 CA 00 28 */ lwz r6, 0x28(r10)
+/* 80241D58 0023D9B8 60 C6 00 01 */ ori r6, r6, 1
+/* 80241D5C 0023D9BC 90 CA 00 28 */ stw r6, 0x28(r10)
+/* 80241D60 0023D9C0 81 4B 16 38 */ lwz r10, 0x1638(r11)
+/* 80241D64 0023D9C4 80 CA 00 00 */ lwz r6, 0(r10)
+/* 80241D68 0023D9C8 60 C6 00 08 */ ori r6, r6, 8
+/* 80241D6C 0023D9CC 90 CA 00 00 */ stw r6, 0(r10)
+/* 80241D70 0023D9D0 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241D74 0023D9D4 80 CA 16 38 */ lwz r6, 0x1638(r10)
+/* 80241D78 0023D9D8 91 26 08 E4 */ stw r9, 0x8e4(r6)
+/* 80241D7C 0023D9DC 81 2A 16 38 */ lwz r9, 0x1638(r10)
+/* 80241D80 0023D9E0 80 C9 00 54 */ lwz r6, 0x54(r9)
+/* 80241D84 0023D9E4 60 C6 00 01 */ ori r6, r6, 1
+/* 80241D88 0023D9E8 90 C9 00 54 */ stw r6, 0x54(r9)
+/* 80241D8C 0023D9EC 81 2A 16 38 */ lwz r9, 0x1638(r10)
+/* 80241D90 0023D9F0 80 C9 00 00 */ lwz r6, 0(r9)
+/* 80241D94 0023D9F4 60 C6 00 10 */ ori r6, r6, 0x10
+/* 80241D98 0023D9F8 90 C9 00 00 */ stw r6, 0(r9)
+/* 80241D9C 0023D9FC 80 CA 16 38 */ lwz r6, 0x1638(r10)
+/* 80241DA0 0023DA00 90 E6 09 24 */ stw r7, 0x924(r6)
+/* 80241DA4 0023DA04 80 EA 16 38 */ lwz r7, 0x1638(r10)
+/* 80241DA8 0023DA08 80 C7 00 58 */ lwz r6, 0x58(r7)
+/* 80241DAC 0023DA0C 60 C6 00 01 */ ori r6, r6, 1
+/* 80241DB0 0023DA10 90 C7 00 58 */ stw r6, 0x58(r7)
+/* 80241DB4 0023DA14 80 EA 16 38 */ lwz r7, 0x1638(r10)
+/* 80241DB8 0023DA18 80 C7 00 00 */ lwz r6, 0(r7)
+/* 80241DBC 0023DA1C 60 C6 00 10 */ ori r6, r6, 0x10
+/* 80241DC0 0023DA20 90 C7 00 00 */ stw r6, 0(r7)
+/* 80241DC4 0023DA24 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241DC8 0023DA28 80 C9 16 38 */ lwz r6, 0x1638(r9)
+/* 80241DCC 0023DA2C 90 06 05 44 */ stw r0, 0x544(r6)
+/* 80241DD0 0023DA30 90 06 05 48 */ stw r0, 0x548(r6)
+/* 80241DD4 0023DA34 90 06 05 4C */ stw r0, 0x54c(r6)
+/* 80241DD8 0023DA38 99 06 05 50 */ stb r8, 0x550(r6)
+/* 80241DDC 0023DA3C 90 06 05 54 */ stw r0, 0x554(r6)
+/* 80241DE0 0023DA40 80 E9 16 38 */ lwz r7, 0x1638(r9)
+/* 80241DE4 0023DA44 80 C7 00 34 */ lwz r6, 0x34(r7)
+/* 80241DE8 0023DA48 60 C6 00 01 */ ori r6, r6, 1
+/* 80241DEC 0023DA4C 90 C7 00 34 */ stw r6, 0x34(r7)
+/* 80241DF0 0023DA50 80 E9 16 38 */ lwz r7, 0x1638(r9)
+/* 80241DF4 0023DA54 80 C7 00 00 */ lwz r6, 0(r7)
+/* 80241DF8 0023DA58 60 C6 00 08 */ ori r6, r6, 8
+/* 80241DFC 0023DA5C 90 C7 00 00 */ stw r6, 0(r7)
+/* 80241E00 0023DA60 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241E04 0023DA64 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 80241E08 0023DA68 90 06 06 84 */ stw r0, 0x684(r6)
+/* 80241E0C 0023DA6C 90 06 06 88 */ stw r0, 0x688(r6)
+/* 80241E10 0023DA70 90 06 06 8C */ stw r0, 0x68c(r6)
+/* 80241E14 0023DA74 99 06 06 90 */ stb r8, 0x690(r6)
+/* 80241E18 0023DA78 90 06 06 94 */ stw r0, 0x694(r6)
+/* 80241E1C 0023DA7C 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 80241E20 0023DA80 80 06 00 38 */ lwz r0, 0x38(r6)
+/* 80241E24 0023DA84 60 00 00 01 */ ori r0, r0, 1
+/* 80241E28 0023DA88 90 06 00 38 */ stw r0, 0x38(r6)
+/* 80241E2C 0023DA8C 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 80241E30 0023DA90 80 06 00 00 */ lwz r0, 0(r6)
+/* 80241E34 0023DA94 60 00 00 08 */ ori r0, r0, 8
+/* 80241E38 0023DA98 90 06 00 00 */ stw r0, 0(r6)
+/* 80241E3C 0023DA9C 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241E40 0023DAA0 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 80241E44 0023DAA4 90 A6 03 44 */ stw r5, 0x344(r6)
+/* 80241E48 0023DAA8 90 86 03 48 */ stw r4, 0x348(r6)
+/* 80241E4C 0023DAAC 90 66 03 4C */ stw r3, 0x34c(r6)
+/* 80241E50 0023DAB0 90 A6 03 50 */ stw r5, 0x350(r6)
+/* 80241E54 0023DAB4 80 67 16 38 */ lwz r3, 0x1638(r7)
+/* 80241E58 0023DAB8 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 80241E5C 0023DABC 60 00 00 01 */ ori r0, r0, 1
+/* 80241E60 0023DAC0 90 03 00 2C */ stw r0, 0x2c(r3)
+/* 80241E64 0023DAC4 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 80241E68 0023DAC8 38 80 00 07 */ li r4, 7
+/* 80241E6C 0023DACC 38 00 00 06 */ li r0, 6
+/* 80241E70 0023DAD0 38 60 00 05 */ li r3, 5
+/* 80241E74 0023DAD4 80 A6 00 00 */ lwz r5, 0(r6)
+/* 80241E78 0023DAD8 60 A5 00 08 */ ori r5, r5, 8
+/* 80241E7C 0023DADC 90 A6 00 00 */ stw r5, 0(r6)
+/* 80241E80 0023DAE0 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241E84 0023DAE4 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80241E88 0023DAE8 90 85 04 44 */ stw r4, 0x444(r5)
+/* 80241E8C 0023DAEC 90 85 04 48 */ stw r4, 0x448(r5)
+/* 80241E90 0023DAF0 90 85 04 4C */ stw r4, 0x44c(r5)
+/* 80241E94 0023DAF4 90 05 04 50 */ stw r0, 0x450(r5)
+/* 80241E98 0023DAF8 80 86 16 38 */ lwz r4, 0x1638(r6)
+/* 80241E9C 0023DAFC 80 04 00 30 */ lwz r0, 0x30(r4)
+/* 80241EA0 0023DB00 60 00 00 01 */ ori r0, r0, 1
+/* 80241EA4 0023DB04 90 04 00 30 */ stw r0, 0x30(r4)
+/* 80241EA8 0023DB08 80 86 16 38 */ lwz r4, 0x1638(r6)
+/* 80241EAC 0023DB0C 80 04 00 00 */ lwz r0, 0(r4)
+/* 80241EB0 0023DB10 60 00 00 08 */ ori r0, r0, 8
+/* 80241EB4 0023DB14 90 04 00 00 */ stw r0, 0(r4)
+/* 80241EB8 0023DB18 4B FF B0 65 */ bl func_8023CF1C
+/* 80241EBC 0023DB1C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241EC0 0023DB20 C0 62 9E 3C */ lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80241EC4 0023DB24 90 64 17 3C */ stw r3, 0x173c(r4)
+/* 80241EC8 0023DB28 38 61 00 C8 */ addi r3, r1, 0xc8
+/* 80241ECC 0023DB2C C0 5D 00 BC */ lfs f2, 0xbc(r29)
+/* 80241ED0 0023DB30 C0 3D 00 B8 */ lfs f1, 0xb8(r29)
+/* 80241ED4 0023DB34 D0 41 00 5C */ stfs f2, 0x5c(r1)
+/* 80241ED8 0023DB38 D0 21 00 58 */ stfs f1, 0x58(r1)
+/* 80241EDC 0023DB3C D0 61 00 60 */ stfs f3, 0x60(r1)
+/* 80241EE0 0023DB40 48 03 A6 61 */ bl func_8027C540
+/* 80241EE4 0023DB44 3C 80 80 49 */ lis r4, lbl_80493620@ha
+/* 80241EE8 0023DB48 C0 3D 00 B4 */ lfs f1, 0xb4(r29)
+/* 80241EEC 0023DB4C 38 61 00 48 */ addi r3, r1, 0x48
+/* 80241EF0 0023DB50 38 84 36 20 */ addi r4, r4, lbl_80493620@l
+/* 80241EF4 0023DB54 48 03 B2 31 */ bl func_8027D124
+/* 80241EF8 0023DB58 38 61 00 68 */ addi r3, r1, 0x68
+/* 80241EFC 0023DB5C 38 81 00 48 */ addi r4, r1, 0x48
+/* 80241F00 0023DB60 48 03 A6 C1 */ bl func_8027C5C0
+/* 80241F04 0023DB64 38 81 00 C8 */ addi r4, r1, 0xc8
+/* 80241F08 0023DB68 38 61 00 68 */ addi r3, r1, 0x68
+/* 80241F0C 0023DB6C 7C 85 23 78 */ mr r5, r4
+/* 80241F10 0023DB70 48 03 A0 7D */ bl func_8027BF8C
+/* 80241F14 0023DB74 C0 5D 00 B0 */ lfs f2, 0xb0(r29)
+/* 80241F18 0023DB78 38 61 00 C8 */ addi r3, r1, 0xc8
+/* 80241F1C 0023DB7C C0 3D 00 AC */ lfs f1, 0xac(r29)
+/* 80241F20 0023DB80 7C 64 1B 78 */ mr r4, r3
+/* 80241F24 0023DB84 C0 62 9E 38 */ lfs f3, lbl_80642438-_SDA2_BASE_(r2)
+/* 80241F28 0023DB88 D0 21 00 38 */ stfs f1, 0x38(r1)
+/* 80241F2C 0023DB8C D0 41 00 3C */ stfs f2, 0x3c(r1)
+/* 80241F30 0023DB90 D0 61 00 40 */ stfs f3, 0x40(r1)
+/* 80241F34 0023DB94 48 03 A5 C1 */ bl func_8027C4F4
+/* 80241F38 0023DB98 38 61 00 C8 */ addi r3, r1, 0xc8
+/* 80241F3C 0023DB9C 38 81 00 98 */ addi r4, r1, 0x98
+/* 80241F40 0023DBA0 48 03 A0 19 */ bl func_8027BF58
+/* 80241F44 0023DBA4 C0 22 9E 6C */ lfs f1, lbl_8064246C-_SDA2_BASE_(r2)
+/* 80241F48 0023DBA8 38 61 00 98 */ addi r3, r1, 0x98
+/* 80241F4C 0023DBAC C0 42 9E 40 */ lfs f2, lbl_80642440-_SDA2_BASE_(r2)
+/* 80241F50 0023DBB0 7C 64 1B 78 */ mr r4, r3
+/* 80241F54 0023DBB4 C0 62 9E 3C */ lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80241F58 0023DBB8 D0 21 00 2C */ stfs f1, 0x2c(r1)
+/* 80241F5C 0023DBBC D0 41 00 30 */ stfs f2, 0x30(r1)
+/* 80241F60 0023DBC0 D0 61 00 34 */ stfs f3, 0x34(r1)
+/* 80241F64 0023DBC4 48 03 A6 05 */ bl func_8027C568
+/* 80241F68 0023DBC8 C0 22 9E 40 */ lfs f1, lbl_80642440-_SDA2_BASE_(r2)
+/* 80241F6C 0023DBCC 38 61 00 98 */ addi r3, r1, 0x98
+/* 80241F70 0023DBD0 C0 62 9E 38 */ lfs f3, lbl_80642438-_SDA2_BASE_(r2)
+/* 80241F74 0023DBD4 7C 64 1B 78 */ mr r4, r3
+/* 80241F78 0023DBD8 FC 40 08 90 */ fmr f2, f1
+/* 80241F7C 0023DBDC D0 21 00 20 */ stfs f1, 0x20(r1)
+/* 80241F80 0023DBE0 D0 21 00 24 */ stfs f1, 0x24(r1)
+/* 80241F84 0023DBE4 D0 61 00 28 */ stfs f3, 0x28(r1)
+/* 80241F88 0023DBE8 48 03 A5 6D */ bl func_8027C4F4
+/* 80241F8C 0023DBEC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241F90 0023DBF0 38 E1 00 98 */ addi r7, r1, 0x98
+/* 80241F94 0023DBF4 38 80 00 00 */ li r4, 0
+/* 80241F98 0023DBF8 38 A0 00 01 */ li r5, 1
+/* 80241F9C 0023DBFC 38 C0 00 04 */ li r6, 4
+/* 80241FA0 0023DC00 39 00 00 00 */ li r8, 0
+/* 80241FA4 0023DC04 39 20 00 00 */ li r9, 0
+/* 80241FA8 0023DC08 4B FF 24 CD */ bl func_80234474
+/* 80241FAC 0023DC0C C0 22 9E 70 */ lfs f1, lbl_80642470-_SDA2_BASE_(r2)
+/* 80241FB0 0023DC10 38 61 00 C8 */ addi r3, r1, 0xc8
+/* 80241FB4 0023DC14 C0 62 9E 3C */ lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80241FB8 0023DC18 7C 64 1B 78 */ mr r4, r3
+/* 80241FBC 0023DC1C FC 40 08 90 */ fmr f2, f1
+/* 80241FC0 0023DC20 D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 80241FC4 0023DC24 D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 80241FC8 0023DC28 D0 61 00 1C */ stfs f3, 0x1c(r1)
+/* 80241FCC 0023DC2C 48 03 A5 9D */ bl func_8027C568
+/* 80241FD0 0023DC30 C0 22 9E 74 */ lfs f1, lbl_80642474-_SDA2_BASE_(r2)
+/* 80241FD4 0023DC34 38 61 00 C8 */ addi r3, r1, 0xc8
+/* 80241FD8 0023DC38 C0 42 9E 70 */ lfs f2, lbl_80642470-_SDA2_BASE_(r2)
+/* 80241FDC 0023DC3C 7C 64 1B 78 */ mr r4, r3
+/* 80241FE0 0023DC40 C0 62 9E 38 */ lfs f3, lbl_80642438-_SDA2_BASE_(r2)
+/* 80241FE4 0023DC44 D0 21 00 08 */ stfs f1, 8(r1)
+/* 80241FE8 0023DC48 D0 41 00 0C */ stfs f2, 0xc(r1)
+/* 80241FEC 0023DC4C D0 61 00 10 */ stfs f3, 0x10(r1)
+/* 80241FF0 0023DC50 48 03 A5 05 */ bl func_8027C4F4
+/* 80241FF4 0023DC54 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80241FF8 0023DC58 38 81 00 C8 */ addi r4, r1, 0xc8
+/* 80241FFC 0023DC5C 80 63 16 E8 */ lwz r3, 0x16e8(r3)
+/* 80242000 0023DC60 4B FF 48 79 */ bl func_80236878
+/* 80242004 0023DC64 80 1D 00 C8 */ lwz r0, 0xc8(r29)
+/* 80242008 0023DC68 2C 00 00 01 */ cmpwi r0, 1
+/* 8024200C 0023DC6C 41 82 00 A0 */ beq lbl_802420AC
+/* 80242010 0023DC70 40 80 01 50 */ bge lbl_80242160
+/* 80242014 0023DC74 2C 00 00 00 */ cmpwi r0, 0
+/* 80242018 0023DC78 40 80 00 08 */ bge lbl_80242020
+/* 8024201C 0023DC7C 48 00 01 44 */ b lbl_80242160
+lbl_80242020:
+/* 80242020 0023DC80 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80242024 0023DC84 38 00 00 A0 */ li r0, 0xa0
+/* 80242028 0023DC88 38 80 00 3E */ li r4, 0x3e
+/* 8024202C 0023DC8C 90 03 17 38 */ stw r0, 0x1738(r3)
+/* 80242030 0023DC90 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80242034 0023DC94 4B FF 14 F9 */ bl func_8023352C
+/* 80242038 0023DC98 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 8024203C 0023DC9C 3F A0 CC 01 */ lis r29, 0xCC008000@ha
+/* 80242040 0023DCA0 C3 A2 9E 38 */ lfs f29, lbl_80642438-_SDA2_BASE_(r2)
+/* 80242044 0023DCA4 3B 60 00 00 */ li r27, 0
+/* 80242048 0023DCA8 D0 1D 80 00 */ stfs f0, 0xCC008000@l(r29)
+/* 8024204C 0023DCAC C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 80242050 0023DCB0 C3 E2 9E 78 */ lfs f31, lbl_80642478-_SDA2_BASE_(r2)
+/* 80242054 0023DCB4 D0 1D 80 00 */ stfs f0, -0x8000(r29)
+/* 80242058 0023DCB8 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 8024205C 0023DCBC D0 1D 80 00 */ stfs f0, -0x8000(r29)
+/* 80242060 0023DCC0 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 80242064 0023DCC4 D0 1D 80 00 */ stfs f0, -0x8000(r29)
+lbl_80242068:
+/* 80242068 0023DCC8 FC 20 E8 90 */ fmr f1, f29
+/* 8024206C 0023DCCC 4B F9 20 0D */ bl func_801D4078
+/* 80242070 0023DCD0 FF C0 08 18 */ frsp f30, f1
+/* 80242074 0023DCD4 FC 20 E8 90 */ fmr f1, f29
+/* 80242078 0023DCD8 4B F9 24 0D */ bl func_801D4484
+/* 8024207C 0023DCDC FC 00 08 18 */ frsp f0, f1
+/* 80242080 0023DCE0 D3 DD 80 00 */ stfs f30, -0x8000(r29)
+/* 80242084 0023DCE4 3B 7B 00 01 */ addi r27, r27, 1
+/* 80242088 0023DCE8 EF BD F8 2A */ fadds f29, f29, f31
+/* 8024208C 0023DCEC 28 1B 00 3D */ cmplwi r27, 0x3d
+/* 80242090 0023DCF0 D0 1D 80 00 */ stfs f0, -0x8000(r29)
+/* 80242094 0023DCF4 D3 DD 80 00 */ stfs f30, -0x8000(r29)
+/* 80242098 0023DCF8 D0 1D 80 00 */ stfs f0, -0x8000(r29)
+/* 8024209C 0023DCFC 41 80 FF CC */ blt lbl_80242068
+/* 802420A0 0023DD00 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802420A4 0023DD04 4B FF 14 DD */ bl func_80233580
+/* 802420A8 0023DD08 48 00 00 B8 */ b lbl_80242160
+lbl_802420AC:
+/* 802420AC 0023DD0C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802420B0 0023DD10 38 00 00 A0 */ li r0, 0xa0
+/* 802420B4 0023DD14 90 03 17 38 */ stw r0, 0x1738(r3)
+/* 802420B8 0023DD18 80 9D 00 CC */ lwz r4, 0xcc(r29)
+/* 802420BC 0023DD1C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802420C0 0023DD20 38 04 00 02 */ addi r0, r4, 2
+/* 802420C4 0023DD24 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 802420C8 0023DD28 4B FF 14 65 */ bl func_8023352C
+/* 802420CC 0023DD2C C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 802420D0 0023DD30 3C 80 CC 01 */ lis r4, 0xCC008000@ha
+/* 802420D4 0023DD34 38 A0 00 00 */ li r5, 0
+/* 802420D8 0023DD38 D0 04 80 00 */ stfs f0, 0xCC008000@l(r4)
+/* 802420DC 0023DD3C C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 802420E0 0023DD40 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 802420E4 0023DD44 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 802420E8 0023DD48 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 802420EC 0023DD4C C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 802420F0 0023DD50 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 802420F4 0023DD54 48 00 00 30 */ b lbl_80242124
+lbl_802420F8:
+/* 802420F8 0023DD58 54 A0 1B 78 */ rlwinm r0, r5, 3, 0xd, 0x1c
+/* 802420FC 0023DD5C 38 A5 00 01 */ addi r5, r5, 1
+/* 80242100 0023DD60 7C 7D 02 14 */ add r3, r29, r0
+/* 80242104 0023DD64 C0 03 00 D4 */ lfs f0, 0xd4(r3)
+/* 80242108 0023DD68 C0 23 00 D0 */ lfs f1, 0xd0(r3)
+/* 8024210C 0023DD6C D0 24 80 00 */ stfs f1, -0x8000(r4)
+/* 80242110 0023DD70 D0 04 80 00 */ stfs f0, -0x8000(r4)
+/* 80242114 0023DD74 C0 03 00 D4 */ lfs f0, 0xd4(r3)
+/* 80242118 0023DD78 C0 23 00 D0 */ lfs f1, 0xd0(r3)
+/* 8024211C 0023DD7C D0 24 80 00 */ stfs f1, -0x8000(r4)
+/* 80242120 0023DD80 D0 04 80 00 */ stfs f0, -0x8000(r4)
+lbl_80242124:
+/* 80242124 0023DD84 80 1D 00 CC */ lwz r0, 0xcc(r29)
+/* 80242128 0023DD88 54 A3 04 3E */ clrlwi r3, r5, 0x10
+/* 8024212C 0023DD8C 7C 03 00 40 */ cmplw r3, r0
+/* 80242130 0023DD90 41 80 FF C8 */ blt lbl_802420F8
+/* 80242134 0023DD94 C0 1D 00 D4 */ lfs f0, 0xd4(r29)
+/* 80242138 0023DD98 3C 60 CC 01 */ lis r3, 0xCC008000@ha
+/* 8024213C 0023DD9C C0 3D 00 D0 */ lfs f1, 0xd0(r29)
+/* 80242140 0023DDA0 D0 23 80 00 */ stfs f1, 0xCC008000@l(r3)
+/* 80242144 0023DDA4 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80242148 0023DDA8 C0 1D 00 D4 */ lfs f0, 0xd4(r29)
+/* 8024214C 0023DDAC C0 3D 00 D0 */ lfs f1, 0xd0(r29)
+/* 80242150 0023DDB0 D0 23 80 00 */ stfs f1, -0x8000(r3)
+/* 80242154 0023DDB4 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80242158 0023DDB8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024215C 0023DDBC 4B FF 14 25 */ bl func_80233580
+lbl_80242160:
+/* 80242160 0023DDC0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80242164 0023DDC4 80 83 16 E8 */ lwz r4, 0x16e8(r3)
+/* 80242168 0023DDC8 80 64 00 04 */ lwz r3, 4(r4)
+/* 8024216C 0023DDCC 38 03 FF 6C */ addi r0, r3, -148
+/* 80242170 0023DDD0 90 04 00 04 */ stw r0, 4(r4)
+lbl_80242174:
+/* 80242174 0023DDD4 E3 E1 01 38 */ psq_l f31, 312(r1), 0, qr0
+/* 80242178 0023DDD8 CB E1 01 30 */ lfd f31, 0x130(r1)
+/* 8024217C 0023DDDC E3 C1 01 28 */ psq_l f30, 296(r1), 0, qr0
+/* 80242180 0023DDE0 CB C1 01 20 */ lfd f30, 0x120(r1)
+/* 80242184 0023DDE4 E3 A1 01 18 */ psq_l f29, 280(r1), 0, qr0
+/* 80242188 0023DDE8 39 61 01 10 */ addi r11, r1, 0x110
+/* 8024218C 0023DDEC CB A1 01 10 */ lfd f29, 0x110(r1)
+/* 80242190 0023DDF0 4B F8 4F E5 */ bl func_801C7174
+/* 80242194 0023DDF4 80 01 01 44 */ lwz r0, 0x144(r1)
+/* 80242198 0023DDF8 7C 08 03 A6 */ mtlr r0
+/* 8024219C 0023DDFC 38 21 01 40 */ addi r1, r1, 0x140
+/* 802421A0 0023DE00 4E 80 00 20 */ blr
+
+.global func_802421A4
+func_802421A4:
+/* 802421A4 0023DE04 94 21 FE F0 */ stwu r1, -0x110(r1)
+/* 802421A8 0023DE08 7C 08 02 A6 */ mflr r0
+/* 802421AC 0023DE0C 90 01 01 14 */ stw r0, 0x114(r1)
+/* 802421B0 0023DE10 39 61 01 10 */ addi r11, r1, 0x110
+/* 802421B4 0023DE14 4B F8 4F 75 */ bl func_801C7128
+/* 802421B8 0023DE18 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
+/* 802421BC 0023DE1C 7C 7D 1B 78 */ mr r29, r3
+/* 802421C0 0023DE20 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802421C4 0023DE24 3B 60 00 00 */ li r27, 0
+/* 802421C8 0023DE28 FC 40 08 90 */ fmr f2, f1
+/* 802421CC 0023DE2C C0 62 9E 44 */ lfs f3, lbl_80642444-_SDA2_BASE_(r2)
+/* 802421D0 0023DE30 C0 82 9E 48 */ lfs f4, lbl_80642448-_SDA2_BASE_(r2)
+/* 802421D4 0023DE34 38 80 00 00 */ li r4, 0
+/* 802421D8 0023DE38 4B FF 30 2D */ bl func_80235204
+/* 802421DC 0023DE3C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802421E0 0023DE40 38 80 00 00 */ li r4, 0
+/* 802421E4 0023DE44 38 A0 00 00 */ li r5, 0
+/* 802421E8 0023DE48 38 C0 00 00 */ li r6, 0
+/* 802421EC 0023DE4C 38 E0 02 80 */ li r7, 0x280
+/* 802421F0 0023DE50 39 00 01 E0 */ li r8, 0x1e0
+/* 802421F4 0023DE54 4B FF 2F 85 */ bl func_80235178
+/* 802421F8 0023DE58 3B FD 00 64 */ addi r31, r29, 0x64
+/* 802421FC 0023DE5C 3B C0 00 00 */ li r30, 0
+/* 80242200 0023DE60 3B 80 00 01 */ li r28, 1
+lbl_80242204:
+/* 80242204 0023DE64 80 1F 00 00 */ lwz r0, 0(r31)
+/* 80242208 0023DE68 7F A3 EB 78 */ mr r3, r29
+/* 8024220C 0023DE6C 90 0D A4 74 */ stw r0, lbl_8063F734-_SDA_BASE_(r13)
+/* 80242210 0023DE70 88 9F 00 15 */ lbz r4, 0x15(r31)
+/* 80242214 0023DE74 4B FF 92 7D */ bl func_8023B490
+/* 80242218 0023DE78 57 C0 04 3F */ clrlwi. r0, r30, 0x10
+/* 8024221C 0023DE7C 40 82 00 6C */ bne lbl_80242288
+/* 80242220 0023DE80 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80242224 0023DE84 38 A0 00 45 */ li r5, 0x45
+/* 80242228 0023DE88 38 C0 00 00 */ li r6, 0
+/* 8024222C 0023DE8C 38 E0 00 01 */ li r7, 1
+/* 80242230 0023DE90 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80242234 0023DE94 9B 83 0A 36 */ stb r28, 0xa36(r3)
+/* 80242238 0023DE98 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024223C 0023DE9C 9B 83 0A 37 */ stb r28, 0xa37(r3)
+/* 80242240 0023DEA0 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80242244 0023DEA4 9B 83 0A 38 */ stb r28, 0xa38(r3)
+/* 80242248 0023DEA8 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024224C 0023DEAC 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80242250 0023DEB0 60 00 00 04 */ ori r0, r0, 4
+/* 80242254 0023DEB4 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80242258 0023DEB8 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024225C 0023DEBC 80 03 00 00 */ lwz r0, 0(r3)
+/* 80242260 0023DEC0 60 00 00 40 */ ori r0, r0, 0x40
+/* 80242264 0023DEC4 90 03 00 00 */ stw r0, 0(r3)
+/* 80242268 0023DEC8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024226C 0023DECC 80 9D 00 A4 */ lwz r4, 0xa4(r29)
+/* 80242270 0023DED0 4B FF D3 79 */ bl func_8023F5E8
+/* 80242274 0023DED4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80242278 0023DED8 3B 60 00 01 */ li r27, 1
+/* 8024227C 0023DEDC A0 03 16 FE */ lhz r0, 0x16fe(r3)
+/* 80242280 0023DEE0 60 00 00 06 */ ori r0, r0, 6
+/* 80242284 0023DEE4 B0 03 16 FE */ sth r0, 0x16fe(r3)
+lbl_80242288:
+/* 80242288 0023DEE8 3B DE 00 01 */ addi r30, r30, 1
+/* 8024228C 0023DEEC 3B FF FF C0 */ addi r31, r31, -64
+/* 80242290 0023DEF0 28 1E 00 02 */ cmplwi r30, 2
+/* 80242294 0023DEF4 41 80 FF 70 */ blt lbl_80242204
+/* 80242298 0023DEF8 2C 1B 00 00 */ cmpwi r27, 0
+/* 8024229C 0023DEFC 41 82 06 7C */ beq lbl_80242918
+/* 802422A0 0023DF00 C0 3D 00 C0 */ lfs f1, 0xc0(r29)
+/* 802422A4 0023DF04 C0 02 9E 5C */ lfs f0, lbl_8064245C-_SDA2_BASE_(r2)
+/* 802422A8 0023DF08 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 802422AC 0023DF0C 40 80 00 10 */ bge lbl_802422BC
+/* 802422B0 0023DF10 C0 02 9E 60 */ lfs f0, lbl_80642460-_SDA2_BASE_(r2)
+/* 802422B4 0023DF14 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 802422B8 0023DF18 41 81 06 60 */ bgt lbl_80242918
+lbl_802422BC:
+/* 802422BC 0023DF1C C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
+/* 802422C0 0023DF20 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802422C4 0023DF24 FC 40 08 90 */ fmr f2, f1
+/* 802422C8 0023DF28 C0 62 9E 44 */ lfs f3, lbl_80642444-_SDA2_BASE_(r2)
+/* 802422CC 0023DF2C FC A0 08 90 */ fmr f5, f1
+/* 802422D0 0023DF30 C0 82 9E 48 */ lfs f4, lbl_80642448-_SDA2_BASE_(r2)
+/* 802422D4 0023DF34 C0 C2 9E 58 */ lfs f6, lbl_80642458-_SDA2_BASE_(r2)
+/* 802422D8 0023DF38 4B FF 2D 09 */ bl func_80234FE0
+/* 802422DC 0023DF3C 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
+/* 802422E0 0023DF40 38 60 00 01 */ li r3, 1
+/* 802422E4 0023DF44 39 20 00 04 */ li r9, 4
+/* 802422E8 0023DF48 39 00 00 05 */ li r8, 5
+/* 802422EC 0023DF4C 80 8A 16 38 */ lwz r4, 0x1638(r10)
+/* 802422F0 0023DF50 38 00 00 00 */ li r0, 0
+/* 802422F4 0023DF54 38 E0 00 03 */ li r7, 3
+/* 802422F8 0023DF58 38 C0 00 07 */ li r6, 7
+/* 802422FC 0023DF5C 90 64 0A 24 */ stw r3, 0xa24(r4)
+/* 80242300 0023DF60 38 A0 00 02 */ li r5, 2
+/* 80242304 0023DF64 80 8A 16 38 */ lwz r4, 0x1638(r10)
+/* 80242308 0023DF68 91 24 0A 28 */ stw r9, 0xa28(r4)
+/* 8024230C 0023DF6C 80 8A 16 38 */ lwz r4, 0x1638(r10)
+/* 80242310 0023DF70 91 04 0A 2C */ stw r8, 0xa2c(r4)
+/* 80242314 0023DF74 80 8A 16 38 */ lwz r4, 0x1638(r10)
+/* 80242318 0023DF78 91 04 0A 30 */ stw r8, 0xa30(r4)
+/* 8024231C 0023DF7C 81 0A 16 38 */ lwz r8, 0x1638(r10)
+/* 80242320 0023DF80 80 88 00 64 */ lwz r4, 0x64(r8)
+/* 80242324 0023DF84 60 84 00 01 */ ori r4, r4, 1
+/* 80242328 0023DF88 90 88 00 64 */ stw r4, 0x64(r8)
+/* 8024232C 0023DF8C 81 0A 16 38 */ lwz r8, 0x1638(r10)
+/* 80242330 0023DF90 80 88 00 00 */ lwz r4, 0(r8)
+/* 80242334 0023DF94 60 84 00 40 */ ori r4, r4, 0x40
+/* 80242338 0023DF98 90 88 00 00 */ stw r4, 0(r8)
+/* 8024233C 0023DF9C 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
+/* 80242340 0023DFA0 80 89 16 38 */ lwz r4, 0x1638(r9)
+/* 80242344 0023DFA4 98 64 0A 36 */ stb r3, 0xa36(r4)
+/* 80242348 0023DFA8 80 89 16 38 */ lwz r4, 0x1638(r9)
+/* 8024234C 0023DFAC 98 64 0A 37 */ stb r3, 0xa37(r4)
+/* 80242350 0023DFB0 80 89 16 38 */ lwz r4, 0x1638(r9)
+/* 80242354 0023DFB4 98 64 0A 38 */ stb r3, 0xa38(r4)
+/* 80242358 0023DFB8 81 09 16 38 */ lwz r8, 0x1638(r9)
+/* 8024235C 0023DFBC 80 88 00 64 */ lwz r4, 0x64(r8)
+/* 80242360 0023DFC0 60 84 00 04 */ ori r4, r4, 4
+/* 80242364 0023DFC4 90 88 00 64 */ stw r4, 0x64(r8)
+/* 80242368 0023DFC8 81 09 16 38 */ lwz r8, 0x1638(r9)
+/* 8024236C 0023DFCC 80 88 00 00 */ lwz r4, 0(r8)
+/* 80242370 0023DFD0 60 84 00 40 */ ori r4, r4, 0x40
+/* 80242374 0023DFD4 90 88 00 00 */ stw r4, 0(r8)
+/* 80242378 0023DFD8 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024237C 0023DFDC 80 88 16 38 */ lwz r4, 0x1638(r8)
+/* 80242380 0023DFE0 98 04 0A 3C */ stb r0, 0xa3c(r4)
+/* 80242384 0023DFE4 80 88 16 38 */ lwz r4, 0x1638(r8)
+/* 80242388 0023DFE8 90 E4 0A 40 */ stw r7, 0xa40(r4)
+/* 8024238C 0023DFEC 80 E8 16 38 */ lwz r7, 0x1638(r8)
+/* 80242390 0023DFF0 80 87 00 64 */ lwz r4, 0x64(r7)
+/* 80242394 0023DFF4 60 84 00 08 */ ori r4, r4, 8
+/* 80242398 0023DFF8 90 87 00 64 */ stw r4, 0x64(r7)
+/* 8024239C 0023DFFC 80 E8 16 38 */ lwz r7, 0x1638(r8)
+/* 802423A0 0023E000 80 87 00 00 */ lwz r4, 0(r7)
+/* 802423A4 0023E004 60 84 00 40 */ ori r4, r4, 0x40
+/* 802423A8 0023E008 90 87 00 00 */ stw r4, 0(r7)
+/* 802423AC 0023E00C 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 802423B0 0023E010 80 87 16 38 */ lwz r4, 0x1638(r7)
+/* 802423B4 0023E014 90 C4 0A 44 */ stw r6, 0xa44(r4)
+/* 802423B8 0023E018 80 87 16 38 */ lwz r4, 0x1638(r7)
+/* 802423BC 0023E01C 98 04 0A 50 */ stb r0, 0xa50(r4)
+/* 802423C0 0023E020 80 87 16 38 */ lwz r4, 0x1638(r7)
+/* 802423C4 0023E024 90 04 0A 48 */ stw r0, 0xa48(r4)
+/* 802423C8 0023E028 80 87 16 38 */ lwz r4, 0x1638(r7)
+/* 802423CC 0023E02C 90 C4 0A 4C */ stw r6, 0xa4c(r4)
+/* 802423D0 0023E030 80 87 16 38 */ lwz r4, 0x1638(r7)
+/* 802423D4 0023E034 98 04 0A 51 */ stb r0, 0xa51(r4)
+/* 802423D8 0023E038 80 87 16 38 */ lwz r4, 0x1638(r7)
+/* 802423DC 0023E03C 98 64 0A 52 */ stb r3, 0xa52(r4)
+/* 802423E0 0023E040 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 802423E4 0023E044 80 86 00 64 */ lwz r4, 0x64(r6)
+/* 802423E8 0023E048 60 84 00 10 */ ori r4, r4, 0x10
+/* 802423EC 0023E04C 90 86 00 64 */ stw r4, 0x64(r6)
+/* 802423F0 0023E050 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 802423F4 0023E054 80 86 00 00 */ lwz r4, 0(r6)
+/* 802423F8 0023E058 60 84 00 40 */ ori r4, r4, 0x40
+/* 802423FC 0023E05C 90 86 00 00 */ stw r4, 0(r6)
+/* 80242400 0023E060 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 80242404 0023E064 80 86 16 38 */ lwz r4, 0x1638(r6)
+/* 80242408 0023E068 90 A4 01 84 */ stw r5, 0x184(r4)
+/* 8024240C 0023E06C 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80242410 0023E070 80 85 00 10 */ lwz r4, 0x10(r5)
+/* 80242414 0023E074 60 84 00 02 */ ori r4, r4, 2
+/* 80242418 0023E078 90 85 00 10 */ stw r4, 0x10(r5)
+/* 8024241C 0023E07C 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80242420 0023E080 80 85 00 00 */ lwz r4, 0(r5)
+/* 80242424 0023E084 60 84 00 02 */ ori r4, r4, 2
+/* 80242428 0023E088 90 85 00 00 */ stw r4, 0(r5)
+/* 8024242C 0023E08C 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 80242430 0023E090 80 86 16 38 */ lwz r4, 0x1638(r6)
+/* 80242434 0023E094 90 04 01 88 */ stw r0, 0x188(r4)
+/* 80242438 0023E098 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 8024243C 0023E09C 80 85 00 10 */ lwz r4, 0x10(r5)
+/* 80242440 0023E0A0 60 84 00 04 */ ori r4, r4, 4
+/* 80242444 0023E0A4 90 85 00 10 */ stw r4, 0x10(r5)
+/* 80242448 0023E0A8 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 8024244C 0023E0AC 80 85 00 00 */ lwz r4, 0(r5)
+/* 80242450 0023E0B0 60 84 00 02 */ ori r4, r4, 2
+/* 80242454 0023E0B4 90 85 00 00 */ stw r4, 0(r5)
+/* 80242458 0023E0B8 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024245C 0023E0BC 80 86 16 38 */ lwz r4, 0x1638(r6)
+/* 80242460 0023E0C0 98 04 01 8C */ stb r0, 0x18c(r4)
+/* 80242464 0023E0C4 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80242468 0023E0C8 80 85 00 14 */ lwz r4, 0x14(r5)
+/* 8024246C 0023E0CC 60 84 00 01 */ ori r4, r4, 1
+/* 80242470 0023E0D0 90 85 00 14 */ stw r4, 0x14(r5)
+/* 80242474 0023E0D4 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80242478 0023E0D8 80 85 00 00 */ lwz r4, 0(r5)
+/* 8024247C 0023E0DC 60 84 00 04 */ ori r4, r4, 4
+/* 80242480 0023E0E0 90 85 00 00 */ stw r4, 0(r5)
+/* 80242484 0023E0E4 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 80242488 0023E0E8 80 86 16 38 */ lwz r4, 0x1638(r6)
+/* 8024248C 0023E0EC 98 64 00 68 */ stb r3, 0x68(r4)
+/* 80242490 0023E0F0 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80242494 0023E0F4 80 85 00 04 */ lwz r4, 4(r5)
+/* 80242498 0023E0F8 60 84 00 01 */ ori r4, r4, 1
+/* 8024249C 0023E0FC 90 85 00 04 */ stw r4, 4(r5)
+/* 802424A0 0023E100 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 802424A4 0023E104 80 85 00 00 */ lwz r4, 0(r5)
+/* 802424A8 0023E108 60 84 00 01 */ ori r4, r4, 1
+/* 802424AC 0023E10C 90 85 00 00 */ stw r4, 0(r5)
+/* 802424B0 0023E110 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 802424B4 0023E114 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 802424B8 0023E118 98 64 02 80 */ stb r3, 0x280(r4)
+/* 802424BC 0023E11C 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 802424C0 0023E120 80 64 00 24 */ lwz r3, 0x24(r4)
+/* 802424C4 0023E124 60 63 00 01 */ ori r3, r3, 1
+/* 802424C8 0023E128 90 64 00 24 */ stw r3, 0x24(r4)
+/* 802424CC 0023E12C 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 802424D0 0023E130 80 64 00 00 */ lwz r3, 0(r4)
+/* 802424D4 0023E134 60 63 00 08 */ ori r3, r3, 8
+/* 802424D8 0023E138 90 64 00 00 */ stw r3, 0(r4)
+/* 802424DC 0023E13C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 802424E0 0023E140 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802424E4 0023E144 98 03 08 90 */ stb r0, 0x890(r3)
+/* 802424E8 0023E148 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802424EC 0023E14C 80 03 00 44 */ lwz r0, 0x44(r3)
+/* 802424F0 0023E150 60 00 00 01 */ ori r0, r0, 1
+/* 802424F4 0023E154 90 03 00 44 */ stw r0, 0x44(r3)
+/* 802424F8 0023E158 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802424FC 0023E15C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80242500 0023E160 60 00 00 80 */ ori r0, r0, 0x80
+/* 80242504 0023E164 90 03 00 00 */ stw r0, 0(r3)
+/* 80242508 0023E168 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024250C 0023E16C 80 1D 00 C4 */ lwz r0, 0xc4(r29)
+/* 80242510 0023E170 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80242514 0023E174 90 03 08 D4 */ stw r0, 0x8d4(r3)
+/* 80242518 0023E178 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024251C 0023E17C 80 03 00 50 */ lwz r0, 0x50(r3)
+/* 80242520 0023E180 60 00 00 01 */ ori r0, r0, 1
+/* 80242524 0023E184 90 03 00 50 */ stw r0, 0x50(r3)
+/* 80242528 0023E188 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024252C 0023E18C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80242530 0023E190 60 00 00 10 */ ori r0, r0, 0x10
+/* 80242534 0023E194 90 03 00 00 */ stw r0, 0(r3)
+/* 80242538 0023E198 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024253C 0023E19C 80 9D 00 A4 */ lwz r4, 0xa4(r29)
+/* 80242540 0023E1A0 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80242544 0023E1A4 80 03 15 3C */ lwz r0, 0x153c(r3)
+/* 80242548 0023E1A8 7C 00 20 40 */ cmplw r0, r4
+/* 8024254C 0023E1AC 40 82 00 14 */ bne lbl_80242560
+/* 80242550 0023E1B0 88 04 00 07 */ lbz r0, 7(r4)
+/* 80242554 0023E1B4 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 80242558 0023E1B8 2C 00 00 01 */ cmpwi r0, 1
+/* 8024255C 0023E1BC 40 82 00 1C */ bne lbl_80242578
+lbl_80242560:
+/* 80242560 0023E1C0 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80242564 0023E1C4 90 83 15 3C */ stw r4, 0x153c(r3)
+/* 80242568 0023E1C8 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024256C 0023E1CC 80 03 15 38 */ lwz r0, 0x1538(r3)
+/* 80242570 0023E1D0 60 00 00 01 */ ori r0, r0, 1
+/* 80242574 0023E1D4 90 03 15 38 */ stw r0, 0x1538(r3)
+lbl_80242578:
+/* 80242578 0023E1D8 81 6D A3 D8 */ lwz r11, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024257C 0023E1DC 38 00 00 00 */ li r0, 0
+/* 80242580 0023E1E0 38 C0 00 FF */ li r6, 0xff
+/* 80242584 0023E1E4 39 20 00 0C */ li r9, 0xc
+/* 80242588 0023E1E8 81 4B 16 38 */ lwz r10, 0x1638(r11)
+/* 8024258C 0023E1EC 38 E0 00 1C */ li r7, 0x1c
+/* 80242590 0023E1F0 39 00 00 01 */ li r8, 1
+/* 80242594 0023E1F4 38 A0 00 0F */ li r5, 0xf
+/* 80242598 0023E1F8 90 0A 02 84 */ stw r0, 0x284(r10)
+/* 8024259C 0023E1FC 38 80 00 08 */ li r4, 8
+/* 802425A0 0023E200 38 60 00 0E */ li r3, 0xe
+/* 802425A4 0023E204 90 0A 02 88 */ stw r0, 0x288(r10)
+/* 802425A8 0023E208 90 CA 02 8C */ stw r6, 0x28c(r10)
+/* 802425AC 0023E20C 81 4B 16 38 */ lwz r10, 0x1638(r11)
+/* 802425B0 0023E210 80 CA 00 28 */ lwz r6, 0x28(r10)
+/* 802425B4 0023E214 60 C6 00 01 */ ori r6, r6, 1
+/* 802425B8 0023E218 90 CA 00 28 */ stw r6, 0x28(r10)
+/* 802425BC 0023E21C 81 4B 16 38 */ lwz r10, 0x1638(r11)
+/* 802425C0 0023E220 80 CA 00 00 */ lwz r6, 0(r10)
+/* 802425C4 0023E224 60 C6 00 08 */ ori r6, r6, 8
+/* 802425C8 0023E228 90 CA 00 00 */ stw r6, 0(r10)
+/* 802425CC 0023E22C 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
+/* 802425D0 0023E230 80 CA 16 38 */ lwz r6, 0x1638(r10)
+/* 802425D4 0023E234 91 26 08 E4 */ stw r9, 0x8e4(r6)
+/* 802425D8 0023E238 81 2A 16 38 */ lwz r9, 0x1638(r10)
+/* 802425DC 0023E23C 80 C9 00 54 */ lwz r6, 0x54(r9)
+/* 802425E0 0023E240 60 C6 00 01 */ ori r6, r6, 1
+/* 802425E4 0023E244 90 C9 00 54 */ stw r6, 0x54(r9)
+/* 802425E8 0023E248 81 2A 16 38 */ lwz r9, 0x1638(r10)
+/* 802425EC 0023E24C 80 C9 00 00 */ lwz r6, 0(r9)
+/* 802425F0 0023E250 60 C6 00 10 */ ori r6, r6, 0x10
+/* 802425F4 0023E254 90 C9 00 00 */ stw r6, 0(r9)
+/* 802425F8 0023E258 80 CA 16 38 */ lwz r6, 0x1638(r10)
+/* 802425FC 0023E25C 90 E6 09 24 */ stw r7, 0x924(r6)
+/* 80242600 0023E260 80 EA 16 38 */ lwz r7, 0x1638(r10)
+/* 80242604 0023E264 80 C7 00 58 */ lwz r6, 0x58(r7)
+/* 80242608 0023E268 60 C6 00 01 */ ori r6, r6, 1
+/* 8024260C 0023E26C 90 C7 00 58 */ stw r6, 0x58(r7)
+/* 80242610 0023E270 80 EA 16 38 */ lwz r7, 0x1638(r10)
+/* 80242614 0023E274 80 C7 00 00 */ lwz r6, 0(r7)
+/* 80242618 0023E278 60 C6 00 10 */ ori r6, r6, 0x10
+/* 8024261C 0023E27C 90 C7 00 00 */ stw r6, 0(r7)
+/* 80242620 0023E280 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
+/* 80242624 0023E284 80 C9 16 38 */ lwz r6, 0x1638(r9)
+/* 80242628 0023E288 90 06 05 44 */ stw r0, 0x544(r6)
+/* 8024262C 0023E28C 90 06 05 48 */ stw r0, 0x548(r6)
+/* 80242630 0023E290 90 06 05 4C */ stw r0, 0x54c(r6)
+/* 80242634 0023E294 99 06 05 50 */ stb r8, 0x550(r6)
+/* 80242638 0023E298 90 06 05 54 */ stw r0, 0x554(r6)
+/* 8024263C 0023E29C 80 E9 16 38 */ lwz r7, 0x1638(r9)
+/* 80242640 0023E2A0 80 C7 00 34 */ lwz r6, 0x34(r7)
+/* 80242644 0023E2A4 60 C6 00 01 */ ori r6, r6, 1
+/* 80242648 0023E2A8 90 C7 00 34 */ stw r6, 0x34(r7)
+/* 8024264C 0023E2AC 80 E9 16 38 */ lwz r7, 0x1638(r9)
+/* 80242650 0023E2B0 80 C7 00 00 */ lwz r6, 0(r7)
+/* 80242654 0023E2B4 60 C6 00 08 */ ori r6, r6, 8
+/* 80242658 0023E2B8 90 C7 00 00 */ stw r6, 0(r7)
+/* 8024265C 0023E2BC 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 80242660 0023E2C0 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 80242664 0023E2C4 90 06 06 84 */ stw r0, 0x684(r6)
+/* 80242668 0023E2C8 90 06 06 88 */ stw r0, 0x688(r6)
+/* 8024266C 0023E2CC 90 06 06 8C */ stw r0, 0x68c(r6)
+/* 80242670 0023E2D0 99 06 06 90 */ stb r8, 0x690(r6)
+/* 80242674 0023E2D4 90 06 06 94 */ stw r0, 0x694(r6)
+/* 80242678 0023E2D8 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 8024267C 0023E2DC 80 06 00 38 */ lwz r0, 0x38(r6)
+/* 80242680 0023E2E0 60 00 00 01 */ ori r0, r0, 1
+/* 80242684 0023E2E4 90 06 00 38 */ stw r0, 0x38(r6)
+/* 80242688 0023E2E8 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 8024268C 0023E2EC 80 06 00 00 */ lwz r0, 0(r6)
+/* 80242690 0023E2F0 60 00 00 08 */ ori r0, r0, 8
+/* 80242694 0023E2F4 90 06 00 00 */ stw r0, 0(r6)
+/* 80242698 0023E2F8 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024269C 0023E2FC 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 802426A0 0023E300 90 A6 03 44 */ stw r5, 0x344(r6)
+/* 802426A4 0023E304 90 86 03 48 */ stw r4, 0x348(r6)
+/* 802426A8 0023E308 90 66 03 4C */ stw r3, 0x34c(r6)
+/* 802426AC 0023E30C 90 A6 03 50 */ stw r5, 0x350(r6)
+/* 802426B0 0023E310 80 67 16 38 */ lwz r3, 0x1638(r7)
+/* 802426B4 0023E314 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 802426B8 0023E318 60 00 00 01 */ ori r0, r0, 1
+/* 802426BC 0023E31C 90 03 00 2C */ stw r0, 0x2c(r3)
+/* 802426C0 0023E320 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 802426C4 0023E324 38 80 00 07 */ li r4, 7
+/* 802426C8 0023E328 38 00 00 06 */ li r0, 6
+/* 802426CC 0023E32C 38 60 00 05 */ li r3, 5
+/* 802426D0 0023E330 80 A6 00 00 */ lwz r5, 0(r6)
+/* 802426D4 0023E334 60 A5 00 08 */ ori r5, r5, 8
+/* 802426D8 0023E338 90 A6 00 00 */ stw r5, 0(r6)
+/* 802426DC 0023E33C 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 802426E0 0023E340 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 802426E4 0023E344 90 85 04 44 */ stw r4, 0x444(r5)
+/* 802426E8 0023E348 90 85 04 48 */ stw r4, 0x448(r5)
+/* 802426EC 0023E34C 90 85 04 4C */ stw r4, 0x44c(r5)
+/* 802426F0 0023E350 90 05 04 50 */ stw r0, 0x450(r5)
+/* 802426F4 0023E354 80 86 16 38 */ lwz r4, 0x1638(r6)
+/* 802426F8 0023E358 80 04 00 30 */ lwz r0, 0x30(r4)
+/* 802426FC 0023E35C 60 00 00 01 */ ori r0, r0, 1
+/* 80242700 0023E360 90 04 00 30 */ stw r0, 0x30(r4)
+/* 80242704 0023E364 80 86 16 38 */ lwz r4, 0x1638(r6)
+/* 80242708 0023E368 80 04 00 00 */ lwz r0, 0(r4)
+/* 8024270C 0023E36C 60 00 00 08 */ ori r0, r0, 8
+/* 80242710 0023E370 90 04 00 00 */ stw r0, 0(r4)
+/* 80242714 0023E374 4B FF A8 09 */ bl func_8023CF1C
+/* 80242718 0023E378 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024271C 0023E37C C0 42 9E 7C */ lfs f2, lbl_8064247C-_SDA2_BASE_(r2)
+/* 80242720 0023E380 90 64 17 3C */ stw r3, 0x173c(r4)
+/* 80242724 0023E384 38 61 00 C8 */ addi r3, r1, 0xc8
+/* 80242728 0023E388 C0 62 9E 3C */ lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
+/* 8024272C 0023E38C C0 3D 00 C0 */ lfs f1, 0xc0(r29)
+/* 80242730 0023E390 D0 41 00 5C */ stfs f2, 0x5c(r1)
+/* 80242734 0023E394 D0 21 00 58 */ stfs f1, 0x58(r1)
+/* 80242738 0023E398 D0 61 00 60 */ stfs f3, 0x60(r1)
+/* 8024273C 0023E39C 48 03 9E 05 */ bl func_8027C540
+/* 80242740 0023E3A0 3C 80 80 49 */ lis r4, lbl_80493620@ha
+/* 80242744 0023E3A4 C0 3D 00 B4 */ lfs f1, 0xb4(r29)
+/* 80242748 0023E3A8 38 61 00 48 */ addi r3, r1, 0x48
+/* 8024274C 0023E3AC 38 84 36 20 */ addi r4, r4, lbl_80493620@l
+/* 80242750 0023E3B0 48 03 A9 D5 */ bl func_8027D124
+/* 80242754 0023E3B4 38 61 00 68 */ addi r3, r1, 0x68
+/* 80242758 0023E3B8 38 81 00 48 */ addi r4, r1, 0x48
+/* 8024275C 0023E3BC 48 03 9E 65 */ bl func_8027C5C0
+/* 80242760 0023E3C0 38 81 00 C8 */ addi r4, r1, 0xc8
+/* 80242764 0023E3C4 38 61 00 68 */ addi r3, r1, 0x68
+/* 80242768 0023E3C8 7C 85 23 78 */ mr r5, r4
+/* 8024276C 0023E3CC 48 03 98 21 */ bl func_8027BF8C
+/* 80242770 0023E3D0 C0 5D 00 B0 */ lfs f2, 0xb0(r29)
+/* 80242774 0023E3D4 38 61 00 C8 */ addi r3, r1, 0xc8
+/* 80242778 0023E3D8 C0 3D 00 AC */ lfs f1, 0xac(r29)
+/* 8024277C 0023E3DC 7C 64 1B 78 */ mr r4, r3
+/* 80242780 0023E3E0 C0 62 9E 38 */ lfs f3, lbl_80642438-_SDA2_BASE_(r2)
+/* 80242784 0023E3E4 D0 21 00 38 */ stfs f1, 0x38(r1)
+/* 80242788 0023E3E8 D0 41 00 3C */ stfs f2, 0x3c(r1)
+/* 8024278C 0023E3EC D0 61 00 40 */ stfs f3, 0x40(r1)
+/* 80242790 0023E3F0 48 03 9D 65 */ bl func_8027C4F4
+/* 80242794 0023E3F4 38 61 00 C8 */ addi r3, r1, 0xc8
+/* 80242798 0023E3F8 38 81 00 98 */ addi r4, r1, 0x98
+/* 8024279C 0023E3FC 48 03 97 BD */ bl func_8027BF58
+/* 802427A0 0023E400 C0 22 9E 6C */ lfs f1, lbl_8064246C-_SDA2_BASE_(r2)
+/* 802427A4 0023E404 38 61 00 98 */ addi r3, r1, 0x98
+/* 802427A8 0023E408 C0 42 9E 40 */ lfs f2, lbl_80642440-_SDA2_BASE_(r2)
+/* 802427AC 0023E40C 7C 64 1B 78 */ mr r4, r3
+/* 802427B0 0023E410 C0 62 9E 3C */ lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
+/* 802427B4 0023E414 D0 21 00 2C */ stfs f1, 0x2c(r1)
+/* 802427B8 0023E418 D0 41 00 30 */ stfs f2, 0x30(r1)
+/* 802427BC 0023E41C D0 61 00 34 */ stfs f3, 0x34(r1)
+/* 802427C0 0023E420 48 03 9D A9 */ bl func_8027C568
+/* 802427C4 0023E424 C0 22 9E 40 */ lfs f1, lbl_80642440-_SDA2_BASE_(r2)
+/* 802427C8 0023E428 38 61 00 98 */ addi r3, r1, 0x98
+/* 802427CC 0023E42C C0 62 9E 38 */ lfs f3, lbl_80642438-_SDA2_BASE_(r2)
+/* 802427D0 0023E430 7C 64 1B 78 */ mr r4, r3
+/* 802427D4 0023E434 FC 40 08 90 */ fmr f2, f1
+/* 802427D8 0023E438 D0 21 00 20 */ stfs f1, 0x20(r1)
+/* 802427DC 0023E43C D0 21 00 24 */ stfs f1, 0x24(r1)
+/* 802427E0 0023E440 D0 61 00 28 */ stfs f3, 0x28(r1)
+/* 802427E4 0023E444 48 03 9D 11 */ bl func_8027C4F4
+/* 802427E8 0023E448 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802427EC 0023E44C 38 E1 00 98 */ addi r7, r1, 0x98
+/* 802427F0 0023E450 38 80 00 00 */ li r4, 0
+/* 802427F4 0023E454 38 A0 00 01 */ li r5, 1
+/* 802427F8 0023E458 38 C0 00 04 */ li r6, 4
+/* 802427FC 0023E45C 39 00 00 00 */ li r8, 0
+/* 80242800 0023E460 39 20 00 00 */ li r9, 0
+/* 80242804 0023E464 4B FF 1C 71 */ bl func_80234474
+/* 80242808 0023E468 C0 22 9E 70 */ lfs f1, lbl_80642470-_SDA2_BASE_(r2)
+/* 8024280C 0023E46C 38 61 00 C8 */ addi r3, r1, 0xc8
+/* 80242810 0023E470 C0 62 9E 3C */ lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80242814 0023E474 7C 64 1B 78 */ mr r4, r3
+/* 80242818 0023E478 FC 40 08 90 */ fmr f2, f1
+/* 8024281C 0023E47C D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 80242820 0023E480 D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 80242824 0023E484 D0 61 00 1C */ stfs f3, 0x1c(r1)
+/* 80242828 0023E488 48 03 9D 41 */ bl func_8027C568
+/* 8024282C 0023E48C C0 22 9E 74 */ lfs f1, lbl_80642474-_SDA2_BASE_(r2)
+/* 80242830 0023E490 38 61 00 C8 */ addi r3, r1, 0xc8
+/* 80242834 0023E494 C0 42 9E 70 */ lfs f2, lbl_80642470-_SDA2_BASE_(r2)
+/* 80242838 0023E498 7C 64 1B 78 */ mr r4, r3
+/* 8024283C 0023E49C C0 62 9E 38 */ lfs f3, lbl_80642438-_SDA2_BASE_(r2)
+/* 80242840 0023E4A0 D0 21 00 08 */ stfs f1, 8(r1)
+/* 80242844 0023E4A4 D0 41 00 0C */ stfs f2, 0xc(r1)
+/* 80242848 0023E4A8 D0 61 00 10 */ stfs f3, 0x10(r1)
+/* 8024284C 0023E4AC 48 03 9C A9 */ bl func_8027C4F4
+/* 80242850 0023E4B0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80242854 0023E4B4 38 81 00 C8 */ addi r4, r1, 0xc8
+/* 80242858 0023E4B8 80 63 16 E8 */ lwz r3, 0x16e8(r3)
+/* 8024285C 0023E4BC 4B FF 40 1D */ bl func_80236878
+/* 80242860 0023E4C0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80242864 0023E4C4 38 00 00 80 */ li r0, 0x80
+/* 80242868 0023E4C8 38 80 00 04 */ li r4, 4
+/* 8024286C 0023E4CC 90 03 17 38 */ stw r0, 0x1738(r3)
+/* 80242870 0023E4D0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80242874 0023E4D4 4B FF 0C B9 */ bl func_8023352C
+/* 80242878 0023E4D8 C0 02 9E 68 */ lfs f0, lbl_80642468-_SDA2_BASE_(r2)
+/* 8024287C 0023E4DC 3C 60 CC 01 */ lis r3, 0xCC008000@ha
+/* 80242880 0023E4E0 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
+/* 80242884 0023E4E4 C0 02 9E 68 */ lfs f0, lbl_80642468-_SDA2_BASE_(r2)
+/* 80242888 0023E4E8 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 8024288C 0023E4EC C0 02 9E 68 */ lfs f0, lbl_80642468-_SDA2_BASE_(r2)
+/* 80242890 0023E4F0 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80242894 0023E4F4 C0 02 9E 68 */ lfs f0, lbl_80642468-_SDA2_BASE_(r2)
+/* 80242898 0023E4F8 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 8024289C 0023E4FC C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 802428A0 0023E500 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802428A4 0023E504 C0 02 9E 68 */ lfs f0, lbl_80642468-_SDA2_BASE_(r2)
+/* 802428A8 0023E508 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802428AC 0023E50C C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 802428B0 0023E510 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802428B4 0023E514 C0 02 9E 68 */ lfs f0, lbl_80642468-_SDA2_BASE_(r2)
+/* 802428B8 0023E518 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802428BC 0023E51C C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 802428C0 0023E520 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802428C4 0023E524 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 802428C8 0023E528 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802428CC 0023E52C C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 802428D0 0023E530 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802428D4 0023E534 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 802428D8 0023E538 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802428DC 0023E53C C0 02 9E 68 */ lfs f0, lbl_80642468-_SDA2_BASE_(r2)
+/* 802428E0 0023E540 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802428E4 0023E544 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 802428E8 0023E548 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802428EC 0023E54C C0 02 9E 68 */ lfs f0, lbl_80642468-_SDA2_BASE_(r2)
+/* 802428F0 0023E550 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802428F4 0023E554 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 802428F8 0023E558 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802428FC 0023E55C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80242900 0023E560 4B FF 0C 81 */ bl func_80233580
+/* 80242904 0023E564 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80242908 0023E568 80 83 16 E8 */ lwz r4, 0x16e8(r3)
+/* 8024290C 0023E56C 80 64 00 04 */ lwz r3, 4(r4)
+/* 80242910 0023E570 38 03 FF 6C */ addi r0, r3, -148
+/* 80242914 0023E574 90 04 00 04 */ stw r0, 4(r4)
+lbl_80242918:
+/* 80242918 0023E578 39 61 01 10 */ addi r11, r1, 0x110
+/* 8024291C 0023E57C 4B F8 48 59 */ bl func_801C7174
+/* 80242920 0023E580 80 01 01 14 */ lwz r0, 0x114(r1)
+/* 80242924 0023E584 7C 08 03 A6 */ mtlr r0
+/* 80242928 0023E588 38 21 01 10 */ addi r1, r1, 0x110
+/* 8024292C 0023E58C 4E 80 00 20 */ blr
+/* 80242930 0023E590 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80242934 0023E594 7C 08 02 A6 */ mflr r0
+/* 80242938 0023E598 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8024293C 0023E59C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80242940 0023E5A0 7C 7F 1B 78 */ mr r31, r3
+/* 80242944 0023E5A4 A0 03 00 06 */ lhz r0, 6(r3)
+/* 80242948 0023E5A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8024294C 0023E5AC 40 82 00 A0 */ bne lbl_802429EC
+/* 80242950 0023E5B0 90 6D A4 70 */ stw r3, lbl_8063F730-_SDA_BASE_(r13)
+/* 80242954 0023E5B4 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 80242958 0023E5B8 2C 00 00 03 */ cmpwi r0, 3
+/* 8024295C 0023E5BC 41 82 00 38 */ beq lbl_80242994
+/* 80242960 0023E5C0 40 80 00 14 */ bge lbl_80242974
+/* 80242964 0023E5C4 2C 00 00 01 */ cmpwi r0, 1
+/* 80242968 0023E5C8 41 82 00 1C */ beq lbl_80242984
+/* 8024296C 0023E5CC 40 80 00 20 */ bge lbl_8024298C
+/* 80242970 0023E5D0 48 00 00 3C */ b lbl_802429AC
+lbl_80242974:
+/* 80242974 0023E5D4 2C 00 00 05 */ cmpwi r0, 5
+/* 80242978 0023E5D8 41 82 00 2C */ beq lbl_802429A4
+/* 8024297C 0023E5DC 40 80 00 30 */ bge lbl_802429AC
+/* 80242980 0023E5E0 48 00 00 1C */ b lbl_8024299C
+lbl_80242984:
+/* 80242984 0023E5E4 4B FF DD A1 */ bl func_80240724
+/* 80242988 0023E5E8 48 00 00 30 */ b lbl_802429B8
+lbl_8024298C:
+/* 8024298C 0023E5EC 4B FF DF DD */ bl func_80240968
+/* 80242990 0023E5F0 48 00 00 28 */ b lbl_802429B8
+lbl_80242994:
+/* 80242994 0023E5F4 4B FF E5 C1 */ bl func_80240F54
+/* 80242998 0023E5F8 48 00 00 20 */ b lbl_802429B8
+lbl_8024299C:
+/* 8024299C 0023E5FC 4B FF EF 79 */ bl func_80241914
+/* 802429A0 0023E600 48 00 00 18 */ b lbl_802429B8
+lbl_802429A4:
+/* 802429A4 0023E604 4B FF F8 01 */ bl func_802421A4
+/* 802429A8 0023E608 48 00 00 10 */ b lbl_802429B8
+lbl_802429AC:
+/* 802429AC 0023E60C 7F E3 FB 78 */ mr r3, r31
+/* 802429B0 0023E610 4B FF 8B F1 */ bl func_8023B5A0
+/* 802429B4 0023E614 48 00 00 38 */ b lbl_802429EC
+lbl_802429B8:
+/* 802429B8 0023E618 88 9F 00 04 */ lbz r4, 4(r31)
+/* 802429BC 0023E61C 2C 04 00 00 */ cmpwi r4, 0
+/* 802429C0 0023E620 40 82 00 10 */ bne lbl_802429D0
+/* 802429C4 0023E624 88 1F 00 05 */ lbz r0, 5(r31)
+/* 802429C8 0023E628 2C 00 00 00 */ cmpwi r0, 0
+/* 802429CC 0023E62C 41 82 00 14 */ beq lbl_802429E0
+lbl_802429D0:
+/* 802429D0 0023E630 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802429D4 0023E634 7C 85 23 78 */ mr r5, r4
+/* 802429D8 0023E638 88 DF 00 05 */ lbz r6, 5(r31)
+/* 802429DC 0023E63C 4B FF 1E 41 */ bl func_8023481C
+lbl_802429E0:
+/* 802429E0 0023E640 38 00 00 00 */ li r0, 0
+/* 802429E4 0023E644 90 0D A4 70 */ stw r0, lbl_8063F730-_SDA_BASE_(r13)
+/* 802429E8 0023E648 90 0D A4 74 */ stw r0, lbl_8063F734-_SDA_BASE_(r13)
+lbl_802429EC:
+/* 802429EC 0023E64C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802429F0 0023E650 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802429F4 0023E654 7C 08 03 A6 */ mtlr r0
+/* 802429F8 0023E658 38 21 00 10 */ addi r1, r1, 0x10
+/* 802429FC 0023E65C 4E 80 00 20 */ blr
+
+.global func_80242A00
+func_80242A00:
+/* 80242A00 0023E660 2C 04 00 02 */ cmpwi r4, 2
+/* 80242A04 0023E664 41 82 00 10 */ beq lbl_80242A14
+/* 80242A08 0023E668 40 80 00 28 */ bge lbl_80242A30
+/* 80242A0C 0023E66C 48 00 00 24 */ b lbl_80242A30
+/* 80242A10 0023E670 48 00 00 20 */ b lbl_80242A30
+lbl_80242A14:
+/* 80242A14 0023E674 80 03 00 A4 */ lwz r0, 0xa4(r3)
+/* 80242A18 0023E678 2C 00 00 00 */ cmpwi r0, 0
+/* 80242A1C 0023E67C 40 82 00 14 */ bne lbl_80242A30
+/* 80242A20 0023E680 38 00 00 00 */ li r0, 0
+/* 80242A24 0023E684 90 03 00 20 */ stw r0, 0x20(r3)
+/* 80242A28 0023E688 38 60 00 00 */ li r3, 0
+/* 80242A2C 0023E68C 4E 80 00 20 */ blr
+lbl_80242A30:
+/* 80242A30 0023E690 90 83 00 20 */ stw r4, 0x20(r3)
+/* 80242A34 0023E694 38 60 00 01 */ li r3, 1
+/* 80242A38 0023E698 4E 80 00 20 */ blr
+
+.global func_80242A3C
+func_80242A3C:
+/* 80242A3C 0023E69C C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 80242A40 0023E6A0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80242A44 0023E6A4 40 80 00 0C */ bge lbl_80242A50
+/* 80242A48 0023E6A8 FC 20 00 90 */ fmr f1, f0
+/* 80242A4C 0023E6AC 48 00 00 14 */ b lbl_80242A60
+lbl_80242A50:
+/* 80242A50 0023E6B0 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80242A54 0023E6B4 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80242A58 0023E6B8 40 81 00 08 */ ble lbl_80242A60
+/* 80242A5C 0023E6BC FC 20 00 90 */ fmr f1, f0
+lbl_80242A60:
+/* 80242A60 0023E6C0 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 80242A64 0023E6C4 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80242A68 0023E6C8 40 80 00 0C */ bge lbl_80242A74
+/* 80242A6C 0023E6CC FC 40 00 90 */ fmr f2, f0
+/* 80242A70 0023E6D0 48 00 00 14 */ b lbl_80242A84
+lbl_80242A74:
+/* 80242A74 0023E6D4 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80242A78 0023E6D8 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80242A7C 0023E6DC 40 81 00 08 */ ble lbl_80242A84
+/* 80242A80 0023E6E0 FC 40 00 90 */ fmr f2, f0
+lbl_80242A84:
+/* 80242A84 0023E6E4 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 80242A88 0023E6E8 FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 80242A8C 0023E6EC 40 80 00 08 */ bge lbl_80242A94
+/* 80242A90 0023E6F0 FC 60 00 90 */ fmr f3, f0
+lbl_80242A94:
+/* 80242A94 0023E6F4 EC A1 18 2A */ fadds f5, f1, f3
+/* 80242A98 0023E6F8 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80242A9C 0023E6FC FC 05 00 40 */ fcmpo cr0, f5, f0
+/* 80242AA0 0023E700 40 81 00 08 */ ble lbl_80242AA8
+/* 80242AA4 0023E704 EC 60 08 28 */ fsubs f3, f0, f1
+lbl_80242AA8:
+/* 80242AA8 0023E708 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 80242AAC 0023E70C FC 04 00 40 */ fcmpo cr0, f4, f0
+/* 80242AB0 0023E710 40 80 00 08 */ bge lbl_80242AB8
+/* 80242AB4 0023E714 FC 80 00 90 */ fmr f4, f0
+lbl_80242AB8:
+/* 80242AB8 0023E718 EC A2 20 2A */ fadds f5, f2, f4
+/* 80242ABC 0023E71C C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80242AC0 0023E720 FC 05 00 40 */ fcmpo cr0, f5, f0
+/* 80242AC4 0023E724 40 81 00 08 */ ble lbl_80242ACC
+/* 80242AC8 0023E728 EC 80 10 28 */ fsubs f4, f0, f2
+lbl_80242ACC:
+/* 80242ACC 0023E72C 54 80 30 32 */ slwi r0, r4, 6
+/* 80242AD0 0023E730 7C 88 00 34 */ cntlzw r8, r4
+/* 80242AD4 0023E734 7D 23 02 14 */ add r9, r3, r0
+/* 80242AD8 0023E738 FC A0 08 18 */ frsp f5, f1
+/* 80242ADC 0023E73C D0 29 00 28 */ stfs f1, 0x28(r9)
+/* 80242AE0 0023E740 55 00 08 32 */ rlwinm r0, r8, 1, 0, 0x19
+/* 80242AE4 0023E744 7C E3 02 14 */ add r7, r3, r0
+/* 80242AE8 0023E748 D0 49 00 2C */ stfs f2, 0x2c(r9)
+/* 80242AEC 0023E74C D0 69 00 30 */ stfs f3, 0x30(r9)
+/* 80242AF0 0023E750 D0 89 00 34 */ stfs f4, 0x34(r9)
+/* 80242AF4 0023E754 98 C9 00 3A */ stb r6, 0x3a(r9)
+/* 80242AF8 0023E758 98 A9 00 39 */ stb r5, 0x39(r9)
+/* 80242AFC 0023E75C C0 47 00 28 */ lfs f2, 0x28(r7)
+/* 80242B00 0023E760 C0 07 00 30 */ lfs f0, 0x30(r7)
+/* 80242B04 0023E764 EC 02 00 2A */ fadds f0, f2, f0
+/* 80242B08 0023E768 FC 05 00 40 */ fcmpo cr0, f5, f0
+/* 80242B0C 0023E76C 4C 41 13 82 */ cror 2, 1, 2
+/* 80242B10 0023E770 41 82 00 4C */ beq lbl_80242B5C
+/* 80242B14 0023E774 C0 29 00 28 */ lfs f1, 0x28(r9)
+/* 80242B18 0023E778 C0 09 00 30 */ lfs f0, 0x30(r9)
+/* 80242B1C 0023E77C EC 01 00 2A */ fadds f0, f1, f0
+/* 80242B20 0023E780 FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 80242B24 0023E784 4C 40 13 82 */ cror 2, 0, 2
+/* 80242B28 0023E788 41 82 00 34 */ beq lbl_80242B5C
+/* 80242B2C 0023E78C C0 27 00 2C */ lfs f1, 0x2c(r7)
+/* 80242B30 0023E790 C0 07 00 34 */ lfs f0, 0x34(r7)
+/* 80242B34 0023E794 C0 49 00 2C */ lfs f2, 0x2c(r9)
+/* 80242B38 0023E798 EC 01 00 2A */ fadds f0, f1, f0
+/* 80242B3C 0023E79C FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80242B40 0023E7A0 4C 41 13 82 */ cror 2, 1, 2
+/* 80242B44 0023E7A4 41 82 00 18 */ beq lbl_80242B5C
+/* 80242B48 0023E7A8 C0 09 00 34 */ lfs f0, 0x34(r9)
+/* 80242B4C 0023E7AC EC 02 00 2A */ fadds f0, f2, f0
+/* 80242B50 0023E7B0 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80242B54 0023E7B4 4C 40 13 82 */ cror 2, 0, 2
+/* 80242B58 0023E7B8 40 82 00 14 */ bne lbl_80242B6C
+lbl_80242B5C:
+/* 80242B5C 0023E7BC 38 00 00 00 */ li r0, 0
+/* 80242B60 0023E7C0 98 09 00 38 */ stb r0, 0x38(r9)
+/* 80242B64 0023E7C4 98 07 00 38 */ stb r0, 0x38(r7)
+/* 80242B68 0023E7C8 4E 80 00 20 */ blr
+lbl_80242B6C:
+/* 80242B6C 0023E7CC 7C 64 00 D0 */ neg r3, r4
+/* 80242B70 0023E7D0 55 00 D9 7E */ srwi r0, r8, 5
+/* 80242B74 0023E7D4 7C 63 23 78 */ or r3, r3, r4
+/* 80242B78 0023E7D8 54 63 0F FE */ srwi r3, r3, 0x1f
+/* 80242B7C 0023E7DC 98 69 00 38 */ stb r3, 0x38(r9)
+/* 80242B80 0023E7E0 98 07 00 38 */ stb r0, 0x38(r7)
+/* 80242B84 0023E7E4 4E 80 00 20 */ blr
+
+.global func_80242B88
+func_80242B88:
+/* 80242B88 0023E7E8 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 80242B8C 0023E7EC 2C 00 00 03 */ cmpwi r0, 3
+/* 80242B90 0023E7F0 40 80 00 14 */ bge lbl_80242BA4
+/* 80242B94 0023E7F4 2C 00 00 00 */ cmpwi r0, 0
+/* 80242B98 0023E7F8 41 82 00 14 */ beq lbl_80242BAC
+/* 80242B9C 0023E7FC 40 80 00 2C */ bge lbl_80242BC8
+/* 80242BA0 0023E800 4E 80 00 20 */ blr
+lbl_80242BA4:
+/* 80242BA4 0023E804 2C 00 00 06 */ cmpwi r0, 6
+/* 80242BA8 0023E808 4C 80 00 20 */ bgelr
+lbl_80242BAC:
+/* 80242BAC 0023E80C C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
+/* 80242BB0 0023E810 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80242BB4 0023E814 D0 25 00 00 */ stfs f1, 0(r5)
+/* 80242BB8 0023E818 D0 26 00 00 */ stfs f1, 0(r6)
+/* 80242BBC 0023E81C D0 07 00 00 */ stfs f0, 0(r7)
+/* 80242BC0 0023E820 D0 08 00 00 */ stfs f0, 0(r8)
+/* 80242BC4 0023E824 4E 80 00 20 */ blr
+lbl_80242BC8:
+/* 80242BC8 0023E828 54 80 30 32 */ slwi r0, r4, 6
+/* 80242BCC 0023E82C 7C 63 02 14 */ add r3, r3, r0
+/* 80242BD0 0023E830 C0 23 00 28 */ lfs f1, 0x28(r3)
+/* 80242BD4 0023E834 C0 03 00 2C */ lfs f0, 0x2c(r3)
+/* 80242BD8 0023E838 D0 25 00 00 */ stfs f1, 0(r5)
+/* 80242BDC 0023E83C C0 23 00 30 */ lfs f1, 0x30(r3)
+/* 80242BE0 0023E840 D0 06 00 00 */ stfs f0, 0(r6)
+/* 80242BE4 0023E844 C0 03 00 34 */ lfs f0, 0x34(r3)
+/* 80242BE8 0023E848 D0 27 00 00 */ stfs f1, 0(r7)
+/* 80242BEC 0023E84C D0 08 00 00 */ stfs f0, 0(r8)
+/* 80242BF0 0023E850 4E 80 00 20 */ blr
+
+.global func_80242BF4
+func_80242BF4:
+/* 80242BF4 0023E854 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80242BF8 0023E858 7C 08 02 A6 */ mflr r0
+/* 80242BFC 0023E85C 3D 20 43 30 */ lis r9, 0x4330
+/* 80242C00 0023E860 C8 22 9E 50 */ lfd f1, lbl_80642450-_SDA2_BASE_(r2)
+/* 80242C04 0023E864 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80242C08 0023E868 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80242C0C 0023E86C 7D 1F 43 78 */ mr r31, r8
+/* 80242C10 0023E870 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 80242C14 0023E874 7C FE 3B 78 */ mr r30, r7
+/* 80242C18 0023E878 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 80242C1C 0023E87C 7C DD 33 78 */ mr r29, r6
+/* 80242C20 0023E880 93 81 00 30 */ stw r28, 0x30(r1)
+/* 80242C24 0023E884 7C BC 2B 78 */ mr r28, r5
+/* 80242C28 0023E888 81 6D A3 D8 */ lwz r11, lbl_8063F698-_SDA_BASE_(r13)
+/* 80242C2C 0023E88C 91 21 00 20 */ stw r9, 0x20(r1)
+/* 80242C30 0023E890 A1 4B 00 06 */ lhz r10, 6(r11)
+/* 80242C34 0023E894 A0 0B 00 04 */ lhz r0, 4(r11)
+/* 80242C38 0023E898 91 41 00 24 */ stw r10, 0x24(r1)
+/* 80242C3C 0023E89C C8 01 00 20 */ lfd f0, 0x20(r1)
+/* 80242C40 0023E8A0 90 01 00 2C */ stw r0, 0x2c(r1)
+/* 80242C44 0023E8A4 EC 40 08 28 */ fsubs f2, f0, f1
+/* 80242C48 0023E8A8 91 21 00 28 */ stw r9, 0x28(r1)
+/* 80242C4C 0023E8AC C8 01 00 28 */ lfd f0, 0x28(r1)
+/* 80242C50 0023E8B0 D0 41 00 0C */ stfs f2, 0xc(r1)
+/* 80242C54 0023E8B4 EC 00 08 28 */ fsubs f0, f0, f1
+/* 80242C58 0023E8B8 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80242C5C 0023E8BC D0 01 00 08 */ stfs f0, 8(r1)
+/* 80242C60 0023E8C0 81 21 00 08 */ lwz r9, 8(r1)
+/* 80242C64 0023E8C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80242C68 0023E8C8 91 21 00 10 */ stw r9, 0x10(r1)
+/* 80242C6C 0023E8CC 91 21 00 18 */ stw r9, 0x18(r1)
+/* 80242C70 0023E8D0 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 80242C74 0023E8D4 4B FF FF 15 */ bl func_80242B88
+/* 80242C78 0023E8D8 C0 1C 00 00 */ lfs f0, 0(r28)
+/* 80242C7C 0023E8DC C0 41 00 18 */ lfs f2, 0x18(r1)
+/* 80242C80 0023E8E0 C0 21 00 1C */ lfs f1, 0x1c(r1)
+/* 80242C84 0023E8E4 EC 00 00 B2 */ fmuls f0, f0, f2
+/* 80242C88 0023E8E8 D0 1C 00 00 */ stfs f0, 0(r28)
+/* 80242C8C 0023E8EC C0 1E 00 00 */ lfs f0, 0(r30)
+/* 80242C90 0023E8F0 EC 00 00 B2 */ fmuls f0, f0, f2
+/* 80242C94 0023E8F4 D0 1E 00 00 */ stfs f0, 0(r30)
+/* 80242C98 0023E8F8 C0 1D 00 00 */ lfs f0, 0(r29)
+/* 80242C9C 0023E8FC EC 00 00 72 */ fmuls f0, f0, f1
+/* 80242CA0 0023E900 D0 1D 00 00 */ stfs f0, 0(r29)
+/* 80242CA4 0023E904 C0 1F 00 00 */ lfs f0, 0(r31)
+/* 80242CA8 0023E908 EC 00 00 72 */ fmuls f0, f0, f1
+/* 80242CAC 0023E90C D0 1F 00 00 */ stfs f0, 0(r31)
+/* 80242CB0 0023E910 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 80242CB4 0023E914 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 80242CB8 0023E918 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 80242CBC 0023E91C 83 81 00 30 */ lwz r28, 0x30(r1)
+/* 80242CC0 0023E920 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80242CC4 0023E924 7C 08 03 A6 */ mtlr r0
+/* 80242CC8 0023E928 38 21 00 40 */ addi r1, r1, 0x40
+/* 80242CCC 0023E92C 4E 80 00 20 */ blr
+
+.global func_80242CD0
+func_80242CD0:
+/* 80242CD0 0023E930 C0 C4 00 04 */ lfs f6, 4(r4)
+/* 80242CD4 0023E934 38 C3 00 24 */ addi r6, r3, 0x24
+/* 80242CD8 0023E938 C0 A2 9E 5C */ lfs f5, lbl_8064245C-_SDA2_BASE_(r2)
+/* 80242CDC 0023E93C 38 E0 00 00 */ li r7, 0
+/* 80242CE0 0023E940 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80242CE4 0023E944 38 63 00 64 */ addi r3, r3, 0x64
+/* 80242CE8 0023E948 38 00 00 01 */ li r0, 1
+/* 80242CEC 0023E94C FC 06 28 40 */ fcmpo cr0, f6, f5
+/* 80242CF0 0023E950 98 E6 00 14 */ stb r7, 0x14(r6)
+/* 80242CF4 0023E954 98 E3 00 14 */ stb r7, 0x14(r3)
+/* 80242CF8 0023E958 98 06 00 15 */ stb r0, 0x15(r6)
+/* 80242CFC 0023E95C 98 E3 00 15 */ stb r7, 0x15(r3)
+/* 80242D00 0023E960 40 80 00 24 */ bge lbl_80242D24
+/* 80242D04 0023E964 C0 44 00 00 */ lfs f2, 0(r4)
+/* 80242D08 0023E968 C0 25 00 00 */ lfs f1, 0(r5)
+/* 80242D0C 0023E96C C0 05 00 04 */ lfs f0, 4(r5)
+/* 80242D10 0023E970 D0 41 00 10 */ stfs f2, 0x10(r1)
+/* 80242D14 0023E974 D0 C1 00 14 */ stfs f6, 0x14(r1)
+/* 80242D18 0023E978 D0 21 00 08 */ stfs f1, 8(r1)
+/* 80242D1C 0023E97C D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 80242D20 0023E980 48 00 00 AC */ b lbl_80242DCC
+lbl_80242D24:
+/* 80242D24 0023E984 C0 85 00 04 */ lfs f4, 4(r5)
+/* 80242D28 0023E988 FC 04 28 40 */ fcmpo cr0, f4, f5
+/* 80242D2C 0023E98C 40 80 00 20 */ bge lbl_80242D4C
+/* 80242D30 0023E990 C0 25 00 00 */ lfs f1, 0(r5)
+/* 80242D34 0023E994 C0 04 00 00 */ lfs f0, 0(r4)
+/* 80242D38 0023E998 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 80242D3C 0023E99C D0 81 00 14 */ stfs f4, 0x14(r1)
+/* 80242D40 0023E9A0 D0 01 00 08 */ stfs f0, 8(r1)
+/* 80242D44 0023E9A4 D0 C1 00 0C */ stfs f6, 0xc(r1)
+/* 80242D48 0023E9A8 48 00 00 84 */ b lbl_80242DCC
+lbl_80242D4C:
+/* 80242D4C 0023E9AC C0 62 9E 3C */ lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80242D50 0023E9B0 C0 44 00 00 */ lfs f2, 0(r4)
+/* 80242D54 0023E9B4 EC 03 10 28 */ fsubs f0, f3, f2
+/* 80242D58 0023E9B8 FC 00 28 40 */ fcmpo cr0, f0, f5
+/* 80242D5C 0023E9BC 40 80 00 1C */ bge lbl_80242D78
+/* 80242D60 0023E9C0 C0 05 00 00 */ lfs f0, 0(r5)
+/* 80242D64 0023E9C4 D0 41 00 10 */ stfs f2, 0x10(r1)
+/* 80242D68 0023E9C8 D0 C1 00 14 */ stfs f6, 0x14(r1)
+/* 80242D6C 0023E9CC D0 01 00 08 */ stfs f0, 8(r1)
+/* 80242D70 0023E9D0 D0 81 00 0C */ stfs f4, 0xc(r1)
+/* 80242D74 0023E9D4 48 00 00 58 */ b lbl_80242DCC
+lbl_80242D78:
+/* 80242D78 0023E9D8 C0 25 00 00 */ lfs f1, 0(r5)
+/* 80242D7C 0023E9DC EC 03 08 28 */ fsubs f0, f3, f1
+/* 80242D80 0023E9E0 FC 00 28 40 */ fcmpo cr0, f0, f5
+/* 80242D84 0023E9E4 40 80 00 18 */ bge lbl_80242D9C
+/* 80242D88 0023E9E8 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 80242D8C 0023E9EC D0 81 00 14 */ stfs f4, 0x14(r1)
+/* 80242D90 0023E9F0 D0 41 00 08 */ stfs f2, 8(r1)
+/* 80242D94 0023E9F4 D0 C1 00 0C */ stfs f6, 0xc(r1)
+/* 80242D98 0023E9F8 48 00 00 34 */ b lbl_80242DCC
+lbl_80242D9C:
+/* 80242D9C 0023E9FC EC 03 30 28 */ fsubs f0, f3, f6
+/* 80242DA0 0023EA00 FC 00 28 40 */ fcmpo cr0, f0, f5
+/* 80242DA4 0023EA04 40 80 00 18 */ bge lbl_80242DBC
+/* 80242DA8 0023EA08 D0 41 00 10 */ stfs f2, 0x10(r1)
+/* 80242DAC 0023EA0C D0 C1 00 14 */ stfs f6, 0x14(r1)
+/* 80242DB0 0023EA10 D0 21 00 08 */ stfs f1, 8(r1)
+/* 80242DB4 0023EA14 D0 81 00 0C */ stfs f4, 0xc(r1)
+/* 80242DB8 0023EA18 48 00 00 14 */ b lbl_80242DCC
+lbl_80242DBC:
+/* 80242DBC 0023EA1C D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 80242DC0 0023EA20 D0 81 00 14 */ stfs f4, 0x14(r1)
+/* 80242DC4 0023EA24 D0 41 00 08 */ stfs f2, 8(r1)
+/* 80242DC8 0023EA28 D0 C1 00 0C */ stfs f6, 0xc(r1)
+lbl_80242DCC:
+/* 80242DCC 0023EA2C C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 80242DD0 0023EA30 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 80242DD4 0023EA34 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80242DD8 0023EA38 40 80 00 0C */ bge lbl_80242DE4
+/* 80242DDC 0023EA3C D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80242DE0 0023EA40 48 00 00 14 */ b lbl_80242DF4
+lbl_80242DE4:
+/* 80242DE4 0023EA44 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80242DE8 0023EA48 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80242DEC 0023EA4C 40 81 00 08 */ ble lbl_80242DF4
+/* 80242DF0 0023EA50 D0 01 00 10 */ stfs f0, 0x10(r1)
+lbl_80242DF4:
+/* 80242DF4 0023EA54 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 80242DF8 0023EA58 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 80242DFC 0023EA5C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80242E00 0023EA60 40 80 00 0C */ bge lbl_80242E0C
+/* 80242E04 0023EA64 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 80242E08 0023EA68 48 00 00 14 */ b lbl_80242E1C
+lbl_80242E0C:
+/* 80242E0C 0023EA6C C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80242E10 0023EA70 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80242E14 0023EA74 40 81 00 08 */ ble lbl_80242E1C
+/* 80242E18 0023EA78 D0 01 00 14 */ stfs f0, 0x14(r1)
+lbl_80242E1C:
+/* 80242E1C 0023EA7C C0 21 00 08 */ lfs f1, 8(r1)
+/* 80242E20 0023EA80 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 80242E24 0023EA84 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80242E28 0023EA88 40 80 00 0C */ bge lbl_80242E34
+/* 80242E2C 0023EA8C D0 01 00 08 */ stfs f0, 8(r1)
+/* 80242E30 0023EA90 48 00 00 14 */ b lbl_80242E44
+lbl_80242E34:
+/* 80242E34 0023EA94 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80242E38 0023EA98 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80242E3C 0023EA9C 40 81 00 08 */ ble lbl_80242E44
+/* 80242E40 0023EAA0 D0 01 00 08 */ stfs f0, 8(r1)
+lbl_80242E44:
+/* 80242E44 0023EAA4 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 80242E48 0023EAA8 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 80242E4C 0023EAAC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80242E50 0023EAB0 40 80 00 0C */ bge lbl_80242E5C
+/* 80242E54 0023EAB4 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 80242E58 0023EAB8 48 00 00 14 */ b lbl_80242E6C
+lbl_80242E5C:
+/* 80242E5C 0023EABC C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80242E60 0023EAC0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80242E64 0023EAC4 40 81 00 08 */ ble lbl_80242E6C
+/* 80242E68 0023EAC8 D0 01 00 0C */ stfs f0, 0xc(r1)
+lbl_80242E6C:
+/* 80242E6C 0023EACC C0 81 00 14 */ lfs f4, 0x14(r1)
+/* 80242E70 0023EAD0 C0 62 9E 5C */ lfs f3, lbl_8064245C-_SDA2_BASE_(r2)
+/* 80242E74 0023EAD4 FC 04 18 40 */ fcmpo cr0, f4, f3
+/* 80242E78 0023EAD8 4C 40 13 82 */ cror 2, 0, 2
+/* 80242E7C 0023EADC 7C 00 00 26 */ mfcr r0
+/* 80242E80 0023EAE0 C0 42 9E 3C */ lfs f2, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80242E84 0023EAE4 54 00 1F FE */ rlwinm r0, r0, 3, 0x1f, 0x1f
+/* 80242E88 0023EAE8 EC 02 20 28 */ fsubs f0, f2, f4
+/* 80242E8C 0023EAEC FC 00 18 40 */ fcmpo cr0, f0, f3
+/* 80242E90 0023EAF0 4C 40 13 82 */ cror 2, 0, 2
+/* 80242E94 0023EAF4 7D 60 00 26 */ mfcr r11
+/* 80242E98 0023EAF8 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 80242E9C 0023EAFC 55 6B 1F FE */ rlwinm r11, r11, 3, 0x1f, 0x1f
+/* 80242EA0 0023EB00 FC 01 18 40 */ fcmpo cr0, f1, f3
+/* 80242EA4 0023EB04 4C 40 13 82 */ cror 2, 0, 2
+/* 80242EA8 0023EB08 7D 80 00 26 */ mfcr r12
+/* 80242EAC 0023EB0C EC 02 08 28 */ fsubs f0, f2, f1
+/* 80242EB0 0023EB10 55 8C 1F FE */ rlwinm r12, r12, 3, 0x1f, 0x1f
+/* 80242EB4 0023EB14 FC 00 18 40 */ fcmpo cr0, f0, f3
+/* 80242EB8 0023EB18 4C 40 13 82 */ cror 2, 0, 2
+/* 80242EBC 0023EB1C 7C 80 00 26 */ mfcr r4
+/* 80242EC0 0023EB20 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 80242EC4 0023EB24 54 84 1F FE */ rlwinm r4, r4, 3, 0x1f, 0x1f
+/* 80242EC8 0023EB28 EC 02 00 28 */ fsubs f0, f2, f0
+/* 80242ECC 0023EB2C FC 00 18 40 */ fcmpo cr0, f0, f3
+/* 80242ED0 0023EB30 4C 40 13 82 */ cror 2, 0, 2
+/* 80242ED4 0023EB34 7C A0 00 26 */ mfcr r5
+/* 80242ED8 0023EB38 C0 01 00 08 */ lfs f0, 8(r1)
+/* 80242EDC 0023EB3C 54 A5 1F FE */ rlwinm r5, r5, 3, 0x1f, 0x1f
+/* 80242EE0 0023EB40 FC 00 18 40 */ fcmpo cr0, f0, f3
+/* 80242EE4 0023EB44 4C 40 13 82 */ cror 2, 0, 2
+/* 80242EE8 0023EB48 7C E0 00 26 */ mfcr r7
+/* 80242EEC 0023EB4C EC 02 00 28 */ fsubs f0, f2, f0
+/* 80242EF0 0023EB50 54 E7 1F FE */ rlwinm r7, r7, 3, 0x1f, 0x1f
+/* 80242EF4 0023EB54 FC 00 18 40 */ fcmpo cr0, f0, f3
+/* 80242EF8 0023EB58 4C 40 13 82 */ cror 2, 0, 2
+/* 80242EFC 0023EB5C 7D 00 00 26 */ mfcr r8
+/* 80242F00 0023EB60 39 40 00 00 */ li r10, 0
+/* 80242F04 0023EB64 99 46 00 17 */ stb r10, 0x17(r6)
+/* 80242F08 0023EB68 55 49 18 38 */ slwi r9, r10, 3
+/* 80242F0C 0023EB6C C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 80242F10 0023EB70 39 4A 00 01 */ addi r10, r10, 1
+/* 80242F14 0023EB74 2C 00 00 00 */ cmpwi r0, 0
+/* 80242F18 0023EB78 7D 26 4A 14 */ add r9, r6, r9
+/* 80242F1C 0023EB7C D0 06 00 18 */ stfs f0, 0x18(r6)
+/* 80242F20 0023EB80 55 08 1F FE */ rlwinm r8, r8, 3, 0x1f, 0x1f
+/* 80242F24 0023EB84 99 46 00 17 */ stb r10, 0x17(r6)
+/* 80242F28 0023EB88 D0 09 00 1C */ stfs f0, 0x1c(r9)
+/* 80242F2C 0023EB8C 41 82 01 4C */ beq lbl_80243078
+/* 80242F30 0023EB90 2C 0C 00 00 */ cmpwi r12, 0
+/* 80242F34 0023EB94 40 82 00 60 */ bne lbl_80242F94
+/* 80242F38 0023EB98 2C 04 00 00 */ cmpwi r4, 0
+/* 80242F3C 0023EB9C 41 82 00 30 */ beq lbl_80242F6C
+/* 80242F40 0023EBA0 89 26 00 17 */ lbz r9, 0x17(r6)
+/* 80242F44 0023EBA4 55 29 18 38 */ slwi r9, r9, 3
+/* 80242F48 0023EBA8 7D 26 4A 14 */ add r9, r6, r9
+/* 80242F4C 0023EBAC D0 49 00 18 */ stfs f2, 0x18(r9)
+/* 80242F50 0023EBB0 89 26 00 17 */ lbz r9, 0x17(r6)
+/* 80242F54 0023EBB4 39 49 00 01 */ addi r10, r9, 1
+/* 80242F58 0023EBB8 55 29 18 38 */ slwi r9, r9, 3
+/* 80242F5C 0023EBBC 99 46 00 17 */ stb r10, 0x17(r6)
+/* 80242F60 0023EBC0 7D 26 4A 14 */ add r9, r6, r9
+/* 80242F64 0023EBC4 D0 09 00 1C */ stfs f0, 0x1c(r9)
+/* 80242F68 0023EBC8 48 00 00 2C */ b lbl_80242F94
+lbl_80242F6C:
+/* 80242F6C 0023EBCC 89 26 00 17 */ lbz r9, 0x17(r6)
+/* 80242F70 0023EBD0 55 29 18 38 */ slwi r9, r9, 3
+/* 80242F74 0023EBD4 7D 26 4A 14 */ add r9, r6, r9
+/* 80242F78 0023EBD8 D0 29 00 18 */ stfs f1, 0x18(r9)
+/* 80242F7C 0023EBDC 89 26 00 17 */ lbz r9, 0x17(r6)
+/* 80242F80 0023EBE0 39 49 00 01 */ addi r10, r9, 1
+/* 80242F84 0023EBE4 55 29 18 38 */ slwi r9, r9, 3
+/* 80242F88 0023EBE8 99 46 00 17 */ stb r10, 0x17(r6)
+/* 80242F8C 0023EBEC 7D 26 4A 14 */ add r9, r6, r9
+/* 80242F90 0023EBF0 D0 09 00 1C */ stfs f0, 0x1c(r9)
+lbl_80242F94:
+/* 80242F94 0023EBF4 89 26 00 17 */ lbz r9, 0x17(r6)
+/* 80242F98 0023EBF8 2C 08 00 00 */ cmpwi r8, 0
+/* 80242F9C 0023EBFC C0 21 00 08 */ lfs f1, 8(r1)
+/* 80242FA0 0023EC00 55 29 18 38 */ slwi r9, r9, 3
+/* 80242FA4 0023EC04 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 80242FA8 0023EC08 7D 26 4A 14 */ add r9, r6, r9
+/* 80242FAC 0023EC0C D0 29 00 18 */ stfs f1, 0x18(r9)
+/* 80242FB0 0023EC10 89 26 00 17 */ lbz r9, 0x17(r6)
+/* 80242FB4 0023EC14 39 49 00 01 */ addi r10, r9, 1
+/* 80242FB8 0023EC18 55 29 18 38 */ slwi r9, r9, 3
+/* 80242FBC 0023EC1C 99 46 00 17 */ stb r10, 0x17(r6)
+/* 80242FC0 0023EC20 7D 26 4A 14 */ add r9, r6, r9
+/* 80242FC4 0023EC24 D0 09 00 1C */ stfs f0, 0x1c(r9)
+/* 80242FC8 0023EC28 41 82 00 6C */ beq lbl_80243034
+/* 80242FCC 0023EC2C 2C 05 00 00 */ cmpwi r5, 0
+/* 80242FD0 0023EC30 40 82 00 30 */ bne lbl_80243000
+/* 80242FD4 0023EC34 88 E6 00 17 */ lbz r7, 0x17(r6)
+/* 80242FD8 0023EC38 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80242FDC 0023EC3C 54 E7 18 38 */ slwi r7, r7, 3
+/* 80242FE0 0023EC40 7C E6 3A 14 */ add r7, r6, r7
+/* 80242FE4 0023EC44 D0 07 00 18 */ stfs f0, 0x18(r7)
+/* 80242FE8 0023EC48 88 E6 00 17 */ lbz r7, 0x17(r6)
+/* 80242FEC 0023EC4C 39 27 00 01 */ addi r9, r7, 1
+/* 80242FF0 0023EC50 54 E7 18 38 */ slwi r7, r7, 3
+/* 80242FF4 0023EC54 99 26 00 17 */ stb r9, 0x17(r6)
+/* 80242FF8 0023EC58 7C E6 3A 14 */ add r7, r6, r7
+/* 80242FFC 0023EC5C D0 07 00 1C */ stfs f0, 0x1c(r7)
+lbl_80243000:
+/* 80243000 0023EC60 88 E6 00 17 */ lbz r7, 0x17(r6)
+/* 80243004 0023EC64 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
+/* 80243008 0023EC68 54 E7 18 38 */ slwi r7, r7, 3
+/* 8024300C 0023EC6C C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80243010 0023EC70 7C E6 3A 14 */ add r7, r6, r7
+/* 80243014 0023EC74 D0 27 00 18 */ stfs f1, 0x18(r7)
+/* 80243018 0023EC78 88 E6 00 17 */ lbz r7, 0x17(r6)
+/* 8024301C 0023EC7C 39 27 00 01 */ addi r9, r7, 1
+/* 80243020 0023EC80 54 E7 18 38 */ slwi r7, r7, 3
+/* 80243024 0023EC84 99 26 00 17 */ stb r9, 0x17(r6)
+/* 80243028 0023EC88 7C E6 3A 14 */ add r7, r6, r7
+/* 8024302C 0023EC8C D0 07 00 1C */ stfs f0, 0x1c(r7)
+/* 80243030 0023EC90 48 00 01 98 */ b lbl_802431C8
+lbl_80243034:
+/* 80243034 0023EC94 2C 05 00 00 */ cmpwi r5, 0
+/* 80243038 0023EC98 41 82 01 90 */ beq lbl_802431C8
+/* 8024303C 0023EC9C 2C 07 00 00 */ cmpwi r7, 0
+/* 80243040 0023ECA0 40 82 01 88 */ bne lbl_802431C8
+/* 80243044 0023ECA4 88 E6 00 17 */ lbz r7, 0x17(r6)
+/* 80243048 0023ECA8 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
+/* 8024304C 0023ECAC 54 E7 18 38 */ slwi r7, r7, 3
+/* 80243050 0023ECB0 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80243054 0023ECB4 7C E6 3A 14 */ add r7, r6, r7
+/* 80243058 0023ECB8 D0 27 00 18 */ stfs f1, 0x18(r7)
+/* 8024305C 0023ECBC 88 E6 00 17 */ lbz r7, 0x17(r6)
+/* 80243060 0023ECC0 39 27 00 01 */ addi r9, r7, 1
+/* 80243064 0023ECC4 54 E7 18 38 */ slwi r7, r7, 3
+/* 80243068 0023ECC8 99 26 00 17 */ stb r9, 0x17(r6)
+/* 8024306C 0023ECCC 7C E6 3A 14 */ add r7, r6, r7
+/* 80243070 0023ECD0 D0 07 00 1C */ stfs f0, 0x1c(r7)
+/* 80243074 0023ECD4 48 00 01 54 */ b lbl_802431C8
+lbl_80243078:
+/* 80243078 0023ECD8 2C 04 00 00 */ cmpwi r4, 0
+/* 8024307C 0023ECDC 41 82 00 FC */ beq lbl_80243178
+/* 80243080 0023ECE0 89 26 00 17 */ lbz r9, 0x17(r6)
+/* 80243084 0023ECE4 2C 0B 00 00 */ cmpwi r11, 0
+/* 80243088 0023ECE8 55 29 18 38 */ slwi r9, r9, 3
+/* 8024308C 0023ECEC 7D 26 4A 14 */ add r9, r6, r9
+/* 80243090 0023ECF0 D0 49 00 18 */ stfs f2, 0x18(r9)
+/* 80243094 0023ECF4 89 26 00 17 */ lbz r9, 0x17(r6)
+/* 80243098 0023ECF8 39 49 00 01 */ addi r10, r9, 1
+/* 8024309C 0023ECFC 55 29 18 38 */ slwi r9, r9, 3
+/* 802430A0 0023ED00 99 46 00 17 */ stb r10, 0x17(r6)
+/* 802430A4 0023ED04 7D 26 4A 14 */ add r9, r6, r9
+/* 802430A8 0023ED08 D0 09 00 1C */ stfs f0, 0x1c(r9)
+/* 802430AC 0023ED0C 41 82 00 30 */ beq lbl_802430DC
+/* 802430B0 0023ED10 89 26 00 17 */ lbz r9, 0x17(r6)
+/* 802430B4 0023ED14 55 29 18 38 */ slwi r9, r9, 3
+/* 802430B8 0023ED18 7D 26 4A 14 */ add r9, r6, r9
+/* 802430BC 0023ED1C D0 49 00 18 */ stfs f2, 0x18(r9)
+/* 802430C0 0023ED20 89 26 00 17 */ lbz r9, 0x17(r6)
+/* 802430C4 0023ED24 39 49 00 01 */ addi r10, r9, 1
+/* 802430C8 0023ED28 55 29 18 38 */ slwi r9, r9, 3
+/* 802430CC 0023ED2C 99 46 00 17 */ stb r10, 0x17(r6)
+/* 802430D0 0023ED30 7D 26 4A 14 */ add r9, r6, r9
+/* 802430D4 0023ED34 D0 49 00 1C */ stfs f2, 0x1c(r9)
+/* 802430D8 0023ED38 48 00 00 2C */ b lbl_80243104
+lbl_802430DC:
+/* 802430DC 0023ED3C 89 26 00 17 */ lbz r9, 0x17(r6)
+/* 802430E0 0023ED40 55 29 18 38 */ slwi r9, r9, 3
+/* 802430E4 0023ED44 7D 26 4A 14 */ add r9, r6, r9
+/* 802430E8 0023ED48 D0 49 00 18 */ stfs f2, 0x18(r9)
+/* 802430EC 0023ED4C 89 26 00 17 */ lbz r9, 0x17(r6)
+/* 802430F0 0023ED50 39 49 00 01 */ addi r10, r9, 1
+/* 802430F4 0023ED54 55 29 18 38 */ slwi r9, r9, 3
+/* 802430F8 0023ED58 99 46 00 17 */ stb r10, 0x17(r6)
+/* 802430FC 0023ED5C 7D 26 4A 14 */ add r9, r6, r9
+/* 80243100 0023ED60 D0 89 00 1C */ stfs f4, 0x1c(r9)
+lbl_80243104:
+/* 80243104 0023ED64 89 26 00 17 */ lbz r9, 0x17(r6)
+/* 80243108 0023ED68 2C 05 00 00 */ cmpwi r5, 0
+/* 8024310C 0023ED6C C0 21 00 08 */ lfs f1, 8(r1)
+/* 80243110 0023ED70 55 29 18 38 */ slwi r9, r9, 3
+/* 80243114 0023ED74 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 80243118 0023ED78 7D 26 4A 14 */ add r9, r6, r9
+/* 8024311C 0023ED7C D0 29 00 18 */ stfs f1, 0x18(r9)
+/* 80243120 0023ED80 89 26 00 17 */ lbz r9, 0x17(r6)
+/* 80243124 0023ED84 39 49 00 01 */ addi r10, r9, 1
+/* 80243128 0023ED88 55 29 18 38 */ slwi r9, r9, 3
+/* 8024312C 0023ED8C 99 46 00 17 */ stb r10, 0x17(r6)
+/* 80243130 0023ED90 7D 26 4A 14 */ add r9, r6, r9
+/* 80243134 0023ED94 D0 09 00 1C */ stfs f0, 0x1c(r9)
+/* 80243138 0023ED98 41 82 00 90 */ beq lbl_802431C8
+/* 8024313C 0023ED9C 2C 07 00 00 */ cmpwi r7, 0
+/* 80243140 0023EDA0 40 82 00 88 */ bne lbl_802431C8
+/* 80243144 0023EDA4 88 E6 00 17 */ lbz r7, 0x17(r6)
+/* 80243148 0023EDA8 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
+/* 8024314C 0023EDAC 54 E7 18 38 */ slwi r7, r7, 3
+/* 80243150 0023EDB0 C0 02 9E 3C */ lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80243154 0023EDB4 7C E6 3A 14 */ add r7, r6, r7
+/* 80243158 0023EDB8 D0 27 00 18 */ stfs f1, 0x18(r7)
+/* 8024315C 0023EDBC 88 E6 00 17 */ lbz r7, 0x17(r6)
+/* 80243160 0023EDC0 39 27 00 01 */ addi r9, r7, 1
+/* 80243164 0023EDC4 54 E7 18 38 */ slwi r7, r7, 3
+/* 80243168 0023EDC8 99 26 00 17 */ stb r9, 0x17(r6)
+/* 8024316C 0023EDCC 7C E6 3A 14 */ add r7, r6, r7
+/* 80243170 0023EDD0 D0 07 00 1C */ stfs f0, 0x1c(r7)
+/* 80243174 0023EDD4 48 00 00 54 */ b lbl_802431C8
+lbl_80243178:
+/* 80243178 0023EDD8 88 E6 00 17 */ lbz r7, 0x17(r6)
+/* 8024317C 0023EDDC 54 E7 18 38 */ slwi r7, r7, 3
+/* 80243180 0023EDE0 7C E6 3A 14 */ add r7, r6, r7
+/* 80243184 0023EDE4 D0 27 00 18 */ stfs f1, 0x18(r7)
+/* 80243188 0023EDE8 88 E6 00 17 */ lbz r7, 0x17(r6)
+/* 8024318C 0023EDEC 39 27 00 01 */ addi r9, r7, 1
+/* 80243190 0023EDF0 54 E7 18 38 */ slwi r7, r7, 3
+/* 80243194 0023EDF4 99 26 00 17 */ stb r9, 0x17(r6)
+/* 80243198 0023EDF8 7C E6 3A 14 */ add r7, r6, r7
+/* 8024319C 0023EDFC D0 47 00 1C */ stfs f2, 0x1c(r7)
+/* 802431A0 0023EE00 88 E6 00 17 */ lbz r7, 0x17(r6)
+/* 802431A4 0023EE04 54 E7 18 38 */ slwi r7, r7, 3
+/* 802431A8 0023EE08 7C E6 3A 14 */ add r7, r6, r7
+/* 802431AC 0023EE0C D0 07 00 18 */ stfs f0, 0x18(r7)
+/* 802431B0 0023EE10 88 E6 00 17 */ lbz r7, 0x17(r6)
+/* 802431B4 0023EE14 39 27 00 01 */ addi r9, r7, 1
+/* 802431B8 0023EE18 54 E7 18 38 */ slwi r7, r7, 3
+/* 802431BC 0023EE1C 99 26 00 17 */ stb r9, 0x17(r6)
+/* 802431C0 0023EE20 7C E6 3A 14 */ add r7, r6, r7
+/* 802431C4 0023EE24 D0 47 00 1C */ stfs f2, 0x1c(r7)
+lbl_802431C8:
+/* 802431C8 0023EE28 39 20 00 00 */ li r9, 0
+/* 802431CC 0023EE2C C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 802431D0 0023EE30 99 23 00 17 */ stb r9, 0x17(r3)
+/* 802431D4 0023EE34 55 27 18 38 */ slwi r7, r9, 3
+/* 802431D8 0023EE38 39 29 00 01 */ addi r9, r9, 1
+/* 802431DC 0023EE3C C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 802431E0 0023EE40 D0 23 00 18 */ stfs f1, 0x18(r3)
+/* 802431E4 0023EE44 2C 00 00 00 */ cmpwi r0, 0
+/* 802431E8 0023EE48 7C E3 3A 14 */ add r7, r3, r7
+/* 802431EC 0023EE4C 99 23 00 17 */ stb r9, 0x17(r3)
+/* 802431F0 0023EE50 D0 07 00 1C */ stfs f0, 0x1c(r7)
+/* 802431F4 0023EE54 41 82 01 24 */ beq lbl_80243318
+/* 802431F8 0023EE58 88 03 00 17 */ lbz r0, 0x17(r3)
+/* 802431FC 0023EE5C 2C 08 00 00 */ cmpwi r8, 0
+/* 80243200 0023EE60 C0 42 9E 3C */ lfs f2, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80243204 0023EE64 54 00 18 38 */ slwi r0, r0, 3
+/* 80243208 0023EE68 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
+/* 8024320C 0023EE6C 7C 83 02 14 */ add r4, r3, r0
+/* 80243210 0023EE70 D0 44 00 18 */ stfs f2, 0x18(r4)
+/* 80243214 0023EE74 88 E3 00 17 */ lbz r7, 0x17(r3)
+/* 80243218 0023EE78 38 87 00 01 */ addi r4, r7, 1
+/* 8024321C 0023EE7C 54 E0 18 38 */ slwi r0, r7, 3
+/* 80243220 0023EE80 98 83 00 17 */ stb r4, 0x17(r3)
+/* 80243224 0023EE84 7C 83 02 14 */ add r4, r3, r0
+/* 80243228 0023EE88 D0 24 00 1C */ stfs f1, 0x1c(r4)
+/* 8024322C 0023EE8C 41 82 00 34 */ beq lbl_80243260
+/* 80243230 0023EE90 88 03 00 17 */ lbz r0, 0x17(r3)
+/* 80243234 0023EE94 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 80243238 0023EE98 54 00 18 38 */ slwi r0, r0, 3
+/* 8024323C 0023EE9C 7C 83 02 14 */ add r4, r3, r0
+/* 80243240 0023EEA0 D0 44 00 18 */ stfs f2, 0x18(r4)
+/* 80243244 0023EEA4 88 A3 00 17 */ lbz r5, 0x17(r3)
+/* 80243248 0023EEA8 38 85 00 01 */ addi r4, r5, 1
+/* 8024324C 0023EEAC 54 A0 18 38 */ slwi r0, r5, 3
+/* 80243250 0023EEB0 98 83 00 17 */ stb r4, 0x17(r3)
+/* 80243254 0023EEB4 7C 83 02 14 */ add r4, r3, r0
+/* 80243258 0023EEB8 D0 04 00 1C */ stfs f0, 0x1c(r4)
+/* 8024325C 0023EEBC 48 00 01 E0 */ b lbl_8024343C
+lbl_80243260:
+/* 80243260 0023EEC0 88 03 00 17 */ lbz r0, 0x17(r3)
+/* 80243264 0023EEC4 2C 05 00 00 */ cmpwi r5, 0
+/* 80243268 0023EEC8 54 00 18 38 */ slwi r0, r0, 3
+/* 8024326C 0023EECC 7C 83 02 14 */ add r4, r3, r0
+/* 80243270 0023EED0 D0 44 00 18 */ stfs f2, 0x18(r4)
+/* 80243274 0023EED4 88 A3 00 17 */ lbz r5, 0x17(r3)
+/* 80243278 0023EED8 38 85 00 01 */ addi r4, r5, 1
+/* 8024327C 0023EEDC 54 A0 18 38 */ slwi r0, r5, 3
+/* 80243280 0023EEE0 98 83 00 17 */ stb r4, 0x17(r3)
+/* 80243284 0023EEE4 7C 83 02 14 */ add r4, r3, r0
+/* 80243288 0023EEE8 D0 44 00 1C */ stfs f2, 0x1c(r4)
+/* 8024328C 0023EEEC 41 82 00 34 */ beq lbl_802432C0
+/* 80243290 0023EEF0 88 03 00 17 */ lbz r0, 0x17(r3)
+/* 80243294 0023EEF4 C0 01 00 08 */ lfs f0, 8(r1)
+/* 80243298 0023EEF8 54 00 18 38 */ slwi r0, r0, 3
+/* 8024329C 0023EEFC 7C 83 02 14 */ add r4, r3, r0
+/* 802432A0 0023EF00 D0 04 00 18 */ stfs f0, 0x18(r4)
+/* 802432A4 0023EF04 88 A3 00 17 */ lbz r5, 0x17(r3)
+/* 802432A8 0023EF08 38 85 00 01 */ addi r4, r5, 1
+/* 802432AC 0023EF0C 54 A0 18 38 */ slwi r0, r5, 3
+/* 802432B0 0023EF10 98 83 00 17 */ stb r4, 0x17(r3)
+/* 802432B4 0023EF14 7C 83 02 14 */ add r4, r3, r0
+/* 802432B8 0023EF18 D0 44 00 1C */ stfs f2, 0x1c(r4)
+/* 802432BC 0023EF1C 48 00 01 80 */ b lbl_8024343C
+lbl_802432C0:
+/* 802432C0 0023EF20 88 03 00 17 */ lbz r0, 0x17(r3)
+/* 802432C4 0023EF24 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 802432C8 0023EF28 54 00 18 38 */ slwi r0, r0, 3
+/* 802432CC 0023EF2C 7C 83 02 14 */ add r4, r3, r0
+/* 802432D0 0023EF30 D0 24 00 18 */ stfs f1, 0x18(r4)
+/* 802432D4 0023EF34 88 A3 00 17 */ lbz r5, 0x17(r3)
+/* 802432D8 0023EF38 38 85 00 01 */ addi r4, r5, 1
+/* 802432DC 0023EF3C 54 A0 18 38 */ slwi r0, r5, 3
+/* 802432E0 0023EF40 98 83 00 17 */ stb r4, 0x17(r3)
+/* 802432E4 0023EF44 7C 83 02 14 */ add r4, r3, r0
+/* 802432E8 0023EF48 D0 44 00 1C */ stfs f2, 0x1c(r4)
+/* 802432EC 0023EF4C 88 03 00 17 */ lbz r0, 0x17(r3)
+/* 802432F0 0023EF50 54 00 18 38 */ slwi r0, r0, 3
+/* 802432F4 0023EF54 7C 83 02 14 */ add r4, r3, r0
+/* 802432F8 0023EF58 D0 24 00 18 */ stfs f1, 0x18(r4)
+/* 802432FC 0023EF5C 88 A3 00 17 */ lbz r5, 0x17(r3)
+/* 80243300 0023EF60 38 85 00 01 */ addi r4, r5, 1
+/* 80243304 0023EF64 54 A0 18 38 */ slwi r0, r5, 3
+/* 80243308 0023EF68 98 83 00 17 */ stb r4, 0x17(r3)
+/* 8024330C 0023EF6C 7C 83 02 14 */ add r4, r3, r0
+/* 80243310 0023EF70 D0 04 00 1C */ stfs f0, 0x1c(r4)
+/* 80243314 0023EF74 48 00 01 28 */ b lbl_8024343C
+lbl_80243318:
+/* 80243318 0023EF78 2C 04 00 00 */ cmpwi r4, 0
+/* 8024331C 0023EF7C 41 82 00 C4 */ beq lbl_802433E0
+/* 80243320 0023EF80 88 03 00 17 */ lbz r0, 0x17(r3)
+/* 80243324 0023EF84 2C 05 00 00 */ cmpwi r5, 0
+/* 80243328 0023EF88 C0 42 9E 3C */ lfs f2, lbl_8064243C-_SDA2_BASE_(r2)
+/* 8024332C 0023EF8C 54 00 18 38 */ slwi r0, r0, 3
+/* 80243330 0023EF90 7C 83 02 14 */ add r4, r3, r0
+/* 80243334 0023EF94 D0 44 00 18 */ stfs f2, 0x18(r4)
+/* 80243338 0023EF98 88 A3 00 17 */ lbz r5, 0x17(r3)
+/* 8024333C 0023EF9C 38 85 00 01 */ addi r4, r5, 1
+/* 80243340 0023EFA0 54 A0 18 38 */ slwi r0, r5, 3
+/* 80243344 0023EFA4 98 83 00 17 */ stb r4, 0x17(r3)
+/* 80243348 0023EFA8 7C 83 02 14 */ add r4, r3, r0
+/* 8024334C 0023EFAC D0 44 00 1C */ stfs f2, 0x1c(r4)
+/* 80243350 0023EFB0 41 82 00 34 */ beq lbl_80243384
+/* 80243354 0023EFB4 88 03 00 17 */ lbz r0, 0x17(r3)
+/* 80243358 0023EFB8 C0 01 00 08 */ lfs f0, 8(r1)
+/* 8024335C 0023EFBC 54 00 18 38 */ slwi r0, r0, 3
+/* 80243360 0023EFC0 7C 83 02 14 */ add r4, r3, r0
+/* 80243364 0023EFC4 D0 04 00 18 */ stfs f0, 0x18(r4)
+/* 80243368 0023EFC8 88 A3 00 17 */ lbz r5, 0x17(r3)
+/* 8024336C 0023EFCC 38 85 00 01 */ addi r4, r5, 1
+/* 80243370 0023EFD0 54 A0 18 38 */ slwi r0, r5, 3
+/* 80243374 0023EFD4 98 83 00 17 */ stb r4, 0x17(r3)
+/* 80243378 0023EFD8 7C 83 02 14 */ add r4, r3, r0
+/* 8024337C 0023EFDC D0 44 00 1C */ stfs f2, 0x1c(r4)
+/* 80243380 0023EFE0 48 00 00 BC */ b lbl_8024343C
+lbl_80243384:
+/* 80243384 0023EFE4 88 03 00 17 */ lbz r0, 0x17(r3)
+/* 80243388 0023EFE8 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2)
+/* 8024338C 0023EFEC 54 00 18 38 */ slwi r0, r0, 3
+/* 80243390 0023EFF0 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 80243394 0023EFF4 7C 83 02 14 */ add r4, r3, r0
+/* 80243398 0023EFF8 D0 24 00 18 */ stfs f1, 0x18(r4)
+/* 8024339C 0023EFFC 88 A3 00 17 */ lbz r5, 0x17(r3)
+/* 802433A0 0023F000 38 85 00 01 */ addi r4, r5, 1
+/* 802433A4 0023F004 54 A0 18 38 */ slwi r0, r5, 3
+/* 802433A8 0023F008 98 83 00 17 */ stb r4, 0x17(r3)
+/* 802433AC 0023F00C 7C 83 02 14 */ add r4, r3, r0
+/* 802433B0 0023F010 D0 44 00 1C */ stfs f2, 0x1c(r4)
+/* 802433B4 0023F014 88 03 00 17 */ lbz r0, 0x17(r3)
+/* 802433B8 0023F018 54 00 18 38 */ slwi r0, r0, 3
+/* 802433BC 0023F01C 7C 83 02 14 */ add r4, r3, r0
+/* 802433C0 0023F020 D0 24 00 18 */ stfs f1, 0x18(r4)
+/* 802433C4 0023F024 88 A3 00 17 */ lbz r5, 0x17(r3)
+/* 802433C8 0023F028 38 85 00 01 */ addi r4, r5, 1
+/* 802433CC 0023F02C 54 A0 18 38 */ slwi r0, r5, 3
+/* 802433D0 0023F030 98 83 00 17 */ stb r4, 0x17(r3)
+/* 802433D4 0023F034 7C 83 02 14 */ add r4, r3, r0
+/* 802433D8 0023F038 D0 04 00 1C */ stfs f0, 0x1c(r4)
+/* 802433DC 0023F03C 48 00 00 60 */ b lbl_8024343C
+lbl_802433E0:
+/* 802433E0 0023F040 88 03 00 17 */ lbz r0, 0x17(r3)
+/* 802433E4 0023F044 C0 42 9E 38 */ lfs f2, lbl_80642438-_SDA2_BASE_(r2)
+/* 802433E8 0023F048 54 00 18 38 */ slwi r0, r0, 3
+/* 802433EC 0023F04C C0 22 9E 3C */ lfs f1, lbl_8064243C-_SDA2_BASE_(r2)
+/* 802433F0 0023F050 7C 83 02 14 */ add r4, r3, r0
+/* 802433F4 0023F054 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 802433F8 0023F058 D0 44 00 18 */ stfs f2, 0x18(r4)
+/* 802433FC 0023F05C 88 A3 00 17 */ lbz r5, 0x17(r3)
+/* 80243400 0023F060 38 85 00 01 */ addi r4, r5, 1
+/* 80243404 0023F064 54 A0 18 38 */ slwi r0, r5, 3
+/* 80243408 0023F068 98 83 00 17 */ stb r4, 0x17(r3)
+/* 8024340C 0023F06C 7C 83 02 14 */ add r4, r3, r0
+/* 80243410 0023F070 D0 24 00 1C */ stfs f1, 0x1c(r4)
+/* 80243414 0023F074 88 03 00 17 */ lbz r0, 0x17(r3)
+/* 80243418 0023F078 54 00 18 38 */ slwi r0, r0, 3
+/* 8024341C 0023F07C 7C 83 02 14 */ add r4, r3, r0
+/* 80243420 0023F080 D0 44 00 18 */ stfs f2, 0x18(r4)
+/* 80243424 0023F084 88 A3 00 17 */ lbz r5, 0x17(r3)
+/* 80243428 0023F088 38 85 00 01 */ addi r4, r5, 1
+/* 8024342C 0023F08C 54 A0 18 38 */ slwi r0, r5, 3
+/* 80243430 0023F090 98 83 00 17 */ stb r4, 0x17(r3)
+/* 80243434 0023F094 7C 83 02 14 */ add r4, r3, r0
+/* 80243438 0023F098 D0 04 00 1C */ stfs f0, 0x1c(r4)
+lbl_8024343C:
+/* 8024343C 0023F09C 88 86 00 17 */ lbz r4, 0x17(r6)
+/* 80243440 0023F0A0 38 A6 00 20 */ addi r5, r6, 0x20
+/* 80243444 0023F0A4 C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 80243448 0023F0A8 38 04 FF FF */ addi r0, r4, -1
+/* 8024344C 0023F0AC D0 06 00 04 */ stfs f0, 4(r6)
+/* 80243450 0023F0B0 D0 06 00 08 */ stfs f0, 8(r6)
+/* 80243454 0023F0B4 D0 06 00 0C */ stfs f0, 0xc(r6)
+/* 80243458 0023F0B8 D0 06 00 10 */ stfs f0, 0x10(r6)
+/* 8024345C 0023F0BC 7C 09 03 A6 */ mtctr r0
+/* 80243460 0023F0C0 28 04 00 01 */ cmplwi r4, 1
+/* 80243464 0023F0C4 40 81 00 34 */ ble lbl_80243498
+lbl_80243468:
+/* 80243468 0023F0C8 C0 26 00 0C */ lfs f1, 0xc(r6)
+/* 8024346C 0023F0CC C0 05 00 00 */ lfs f0, 0(r5)
+/* 80243470 0023F0D0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80243474 0023F0D4 40 80 00 08 */ bge lbl_8024347C
+/* 80243478 0023F0D8 D0 06 00 0C */ stfs f0, 0xc(r6)
+lbl_8024347C:
+/* 8024347C 0023F0DC C0 26 00 10 */ lfs f1, 0x10(r6)
+/* 80243480 0023F0E0 C0 05 00 04 */ lfs f0, 4(r5)
+/* 80243484 0023F0E4 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80243488 0023F0E8 40 80 00 08 */ bge lbl_80243490
+/* 8024348C 0023F0EC D0 06 00 10 */ stfs f0, 0x10(r6)
+lbl_80243490:
+/* 80243490 0023F0F0 38 A5 00 08 */ addi r5, r5, 8
+/* 80243494 0023F0F4 42 00 FF D4 */ bdnz lbl_80243468
+lbl_80243498:
+/* 80243498 0023F0F8 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 8024349C 0023F0FC C0 01 00 08 */ lfs f0, 8(r1)
+/* 802434A0 0023F100 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 802434A4 0023F104 40 80 00 08 */ bge lbl_802434AC
+/* 802434A8 0023F108 48 00 00 08 */ b lbl_802434B0
+lbl_802434AC:
+/* 802434AC 0023F10C FC 20 00 90 */ fmr f1, f0
+lbl_802434B0:
+/* 802434B0 0023F110 C0 41 00 14 */ lfs f2, 0x14(r1)
+/* 802434B4 0023F114 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 802434B8 0023F118 D0 23 00 04 */ stfs f1, 4(r3)
+/* 802434BC 0023F11C FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 802434C0 0023F120 40 80 00 08 */ bge lbl_802434C8
+/* 802434C4 0023F124 48 00 00 08 */ b lbl_802434CC
+lbl_802434C8:
+/* 802434C8 0023F128 FC 40 00 90 */ fmr f2, f0
+lbl_802434CC:
+/* 802434CC 0023F12C C0 02 9E 38 */ lfs f0, lbl_80642438-_SDA2_BASE_(r2)
+/* 802434D0 0023F130 38 83 00 18 */ addi r4, r3, 0x18
+/* 802434D4 0023F134 88 03 00 17 */ lbz r0, 0x17(r3)
+/* 802434D8 0023F138 D0 43 00 08 */ stfs f2, 8(r3)
+/* 802434DC 0023F13C D0 03 00 0C */ stfs f0, 0xc(r3)
+/* 802434E0 0023F140 D0 03 00 10 */ stfs f0, 0x10(r3)
+/* 802434E4 0023F144 7C 09 03 A6 */ mtctr r0
+/* 802434E8 0023F148 28 00 00 00 */ cmplwi r0, 0
+/* 802434EC 0023F14C 40 81 00 44 */ ble lbl_80243530
+lbl_802434F0:
+/* 802434F0 0023F150 C0 24 00 00 */ lfs f1, 0(r4)
+/* 802434F4 0023F154 C0 03 00 04 */ lfs f0, 4(r3)
+/* 802434F8 0023F158 C0 43 00 0C */ lfs f2, 0xc(r3)
+/* 802434FC 0023F15C EC 01 00 28 */ fsubs f0, f1, f0
+/* 80243500 0023F160 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80243504 0023F164 40 80 00 08 */ bge lbl_8024350C
+/* 80243508 0023F168 D0 03 00 0C */ stfs f0, 0xc(r3)
+lbl_8024350C:
+/* 8024350C 0023F16C C0 24 00 04 */ lfs f1, 4(r4)
+/* 80243510 0023F170 C0 03 00 08 */ lfs f0, 8(r3)
+/* 80243514 0023F174 C0 43 00 10 */ lfs f2, 0x10(r3)
+/* 80243518 0023F178 EC 01 00 28 */ fsubs f0, f1, f0
+/* 8024351C 0023F17C FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80243520 0023F180 40 80 00 08 */ bge lbl_80243528
+/* 80243524 0023F184 D0 03 00 10 */ stfs f0, 0x10(r3)
+lbl_80243528:
+/* 80243528 0023F188 38 84 00 08 */ addi r4, r4, 8
+/* 8024352C 0023F18C 42 00 FF C4 */ bdnz lbl_802434F0
+lbl_80243530:
+/* 80243530 0023F190 38 21 00 20 */ addi r1, r1, 0x20
+/* 80243534 0023F194 4E 80 00 20 */ blr
+
+.global func_80243538
+func_80243538:
+/* 80243538 0023F198 94 21 FF 10 */ stwu r1, -0xf0(r1)
+/* 8024353C 0023F19C 7C 08 02 A6 */ mflr r0
+/* 80243540 0023F1A0 90 01 00 F4 */ stw r0, 0xf4(r1)
+/* 80243544 0023F1A4 DB E1 00 E0 */ stfd f31, 0xe0(r1)
+/* 80243548 0023F1A8 F3 E1 00 E8 */ psq_st f31, 232(r1), 0, qr0
+/* 8024354C 0023F1AC DB C1 00 D0 */ stfd f30, 0xd0(r1)
+/* 80243550 0023F1B0 F3 C1 00 D8 */ psq_st f30, 216(r1), 0, qr0
+/* 80243554 0023F1B4 DB A1 00 C0 */ stfd f29, 0xc0(r1)
+/* 80243558 0023F1B8 F3 A1 00 C8 */ psq_st f29, 200(r1), 0, qr0
+/* 8024355C 0023F1BC DB 81 00 B0 */ stfd f28, 0xb0(r1)
+/* 80243560 0023F1C0 F3 81 00 B8 */ psq_st f28, 184(r1), 0, qr0
+/* 80243564 0023F1C4 DB 61 00 A0 */ stfd f27, 0xa0(r1)
+/* 80243568 0023F1C8 F3 61 00 A8 */ psq_st f27, 168(r1), 0, qr0
+/* 8024356C 0023F1CC DB 41 00 90 */ stfd f26, 0x90(r1)
+/* 80243570 0023F1D0 F3 41 00 98 */ psq_st f26, 152(r1), 0, qr0
+/* 80243574 0023F1D4 DB 21 00 80 */ stfd f25, 0x80(r1)
+/* 80243578 0023F1D8 F3 21 00 88 */ psq_st f25, 136(r1), 0, qr0
+/* 8024357C 0023F1DC DB 01 00 70 */ stfd f24, 0x70(r1)
+/* 80243580 0023F1E0 F3 01 00 78 */ psq_st f24, 120(r1), 0, qr0
+/* 80243584 0023F1E4 DA E1 00 60 */ stfd f23, 0x60(r1)
+/* 80243588 0023F1E8 F2 E1 00 68 */ psq_st f23, 104(r1), 0, qr0
+/* 8024358C 0023F1EC DA C1 00 50 */ stfd f22, 0x50(r1)
+/* 80243590 0023F1F0 F2 C1 00 58 */ psq_st f22, 88(r1), 0, qr0
+/* 80243594 0023F1F4 DA A1 00 40 */ stfd f21, 0x40(r1)
+/* 80243598 0023F1F8 F2 A1 00 48 */ psq_st f21, 72(r1), 0, qr0
+/* 8024359C 0023F1FC DA 81 00 30 */ stfd f20, 0x30(r1)
+/* 802435A0 0023F200 F2 81 00 38 */ psq_st f20, 56(r1), 0, qr0
+/* 802435A4 0023F204 39 61 00 30 */ addi r11, r1, 0x30
+/* 802435A8 0023F208 4B F8 3B 81 */ bl func_801C7128
+/* 802435AC 0023F20C 38 00 00 01 */ li r0, 1
+/* 802435B0 0023F210 7C 7B 1B 78 */ mr r27, r3
+/* 802435B4 0023F214 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 802435B8 0023F218 7C 9C 23 78 */ mr r28, r4
+/* 802435BC 0023F21C FE C0 10 90 */ fmr f22, f2
+/* 802435C0 0023F220 B0 81 00 0A */ sth r4, 0xa(r1)
+/* 802435C4 0023F224 FE E0 18 90 */ fmr f23, f3
+/* 802435C8 0023F228 FF 00 20 90 */ fmr f24, f4
+/* 802435CC 0023F22C FF 20 28 90 */ fmr f25, f5
+/* 802435D0 0023F230 E0 61 B0 0A */ psq_l f3, 10(r1), 1, qr3
+/* 802435D4 0023F234 C0 42 9E 80 */ lfs f2, lbl_80642480-_SDA2_BASE_(r2)
+/* 802435D8 0023F238 38 00 00 00 */ li r0, 0
+/* 802435DC 0023F23C C0 02 9E 40 */ lfs f0, lbl_80642440-_SDA2_BASE_(r2)
+/* 802435E0 0023F240 EF 42 18 24 */ fdivs f26, f2, f3
+/* 802435E4 0023F244 7C 00 20 40 */ cmplw r0, r4
+/* 802435E8 0023F248 90 03 00 CC */ stw r0, 0xcc(r3)
+/* 802435EC 0023F24C EC 00 06 B2 */ fmuls f0, f0, f26
+/* 802435F0 0023F250 EE A1 00 32 */ fmuls f21, f1, f0
+/* 802435F4 0023F254 40 80 01 60 */ bge lbl_80243754
+/* 802435F8 0023F258 3F C0 00 03 */ lis r30, 0x000343FD@ha
+/* 802435FC 0023F25C CB 82 9E 50 */ lfd f28, lbl_80642450-_SDA2_BASE_(r2)
+/* 80243600 0023F260 C3 A2 9E 84 */ lfs f29, lbl_80642484-_SDA2_BASE_(r2)
+/* 80243604 0023F264 3B BE 43 FD */ addi r29, r30, 0x000343FD@l
+/* 80243608 0023F268 C3 C2 9E 64 */ lfs f30, lbl_80642464-_SDA2_BASE_(r2)
+/* 8024360C 0023F26C 3F E0 43 30 */ lis r31, 0x4330
+/* 80243610 0023F270 C3 E2 9E 3C */ lfs f31, lbl_8064243C-_SDA2_BASE_(r2)
+/* 80243614 0023F274 48 00 01 34 */ b lbl_80243748
+lbl_80243618:
+/* 80243618 0023F278 B0 01 00 08 */ sth r0, 8(r1)
+/* 8024361C 0023F27C E0 01 B0 08 */ psq_l f0, 8(r1), 1, qr3
+/* 80243620 0023F280 EF 7A 00 32 */ fmuls f27, f26, f0
+/* 80243624 0023F284 4B FE 02 0D */ bl func_80223830
+/* 80243628 0023F288 80 03 00 00 */ lwz r0, 0(r3)
+/* 8024362C 0023F28C 93 E1 00 10 */ stw r31, 0x10(r1)
+/* 80243630 0023F290 7C 80 E9 D6 */ mullw r4, r0, r29
+/* 80243634 0023F294 3C 84 00 27 */ addis r4, r4, 0x27
+/* 80243638 0023F298 38 84 9E C3 */ addi r4, r4, -24893
+/* 8024363C 0023F29C 54 80 84 3E */ srwi r0, r4, 0x10
+/* 80243640 0023F2A0 90 83 00 00 */ stw r4, 0(r3)
+/* 80243644 0023F2A4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80243648 0023F2A8 80 1B 00 CC */ lwz r0, 0xcc(r27)
+/* 8024364C 0023F2AC C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 80243650 0023F2B0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80243654 0023F2B4 EC 00 E0 28 */ fsubs f0, f0, f28
+/* 80243658 0023F2B8 EC 00 E8 24 */ fdivs f0, f0, f29
+/* 8024365C 0023F2BC EC 1E 00 32 */ fmuls f0, f30, f0
+/* 80243660 0023F2C0 EC 00 F8 28 */ fsubs f0, f0, f31
+/* 80243664 0023F2C4 EC 15 00 32 */ fmuls f0, f21, f0
+/* 80243668 0023F2C8 EF 7B 00 2A */ fadds f27, f27, f0
+/* 8024366C 0023F2CC 41 82 00 4C */ beq lbl_802436B8
+/* 80243670 0023F2D0 4B FE 01 C1 */ bl func_80223830
+/* 80243674 0023F2D4 80 83 00 00 */ lwz r4, 0(r3)
+/* 80243678 0023F2D8 38 1E 43 FD */ addi r0, r30, 0x43fd
+/* 8024367C 0023F2DC 93 E1 00 10 */ stw r31, 0x10(r1)
+/* 80243680 0023F2E0 7C 84 01 D6 */ mullw r4, r4, r0
+/* 80243684 0023F2E4 3C 84 00 27 */ addis r4, r4, 0x27
+/* 80243688 0023F2E8 38 84 9E C3 */ addi r4, r4, -24893
+/* 8024368C 0023F2EC 54 80 84 3E */ srwi r0, r4, 0x10
+/* 80243690 0023F2F0 90 83 00 00 */ stw r4, 0(r3)
+/* 80243694 0023F2F4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80243698 0023F2F8 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8024369C 0023F2FC EC 00 E0 28 */ fsubs f0, f0, f28
+/* 802436A0 0023F300 EC 00 E8 24 */ fdivs f0, f0, f29
+/* 802436A4 0023F304 EC 1E 00 32 */ fmuls f0, f30, f0
+/* 802436A8 0023F308 EC 00 F8 28 */ fsubs f0, f0, f31
+/* 802436AC 0023F30C EC 17 00 32 */ fmuls f0, f23, f0
+/* 802436B0 0023F310 EE 96 00 2A */ fadds f20, f22, f0
+/* 802436B4 0023F314 48 00 00 48 */ b lbl_802436FC
+lbl_802436B8:
+/* 802436B8 0023F318 4B FE 01 79 */ bl func_80223830
+/* 802436BC 0023F31C 80 83 00 00 */ lwz r4, 0(r3)
+/* 802436C0 0023F320 38 1E 43 FD */ addi r0, r30, 0x43fd
+/* 802436C4 0023F324 93 E1 00 10 */ stw r31, 0x10(r1)
+/* 802436C8 0023F328 7C 84 01 D6 */ mullw r4, r4, r0
+/* 802436CC 0023F32C 3C 84 00 27 */ addis r4, r4, 0x27
+/* 802436D0 0023F330 38 84 9E C3 */ addi r4, r4, -24893
+/* 802436D4 0023F334 54 80 84 3E */ srwi r0, r4, 0x10
+/* 802436D8 0023F338 90 83 00 00 */ stw r4, 0(r3)
+/* 802436DC 0023F33C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802436E0 0023F340 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 802436E4 0023F344 EC 00 E0 28 */ fsubs f0, f0, f28
+/* 802436E8 0023F348 EC 00 E8 24 */ fdivs f0, f0, f29
+/* 802436EC 0023F34C EC 1E 00 32 */ fmuls f0, f30, f0
+/* 802436F0 0023F350 EC 00 F8 28 */ fsubs f0, f0, f31
+/* 802436F4 0023F354 EC 19 00 32 */ fmuls f0, f25, f0
+/* 802436F8 0023F358 EE 98 00 2A */ fadds f20, f24, f0
+lbl_802436FC:
+/* 802436FC 0023F35C FC 20 D8 90 */ fmr f1, f27
+/* 80243700 0023F360 4B F9 09 79 */ bl func_801D4078
+/* 80243704 0023F364 FC 00 08 18 */ frsp f0, f1
+/* 80243708 0023F368 80 1B 00 CC */ lwz r0, 0xcc(r27)
+/* 8024370C 0023F36C FC 20 D8 90 */ fmr f1, f27
+/* 80243710 0023F370 54 00 18 38 */ slwi r0, r0, 3
+/* 80243714 0023F374 EC 14 00 32 */ fmuls f0, f20, f0
+/* 80243718 0023F378 7C 7B 02 14 */ add r3, r27, r0
+/* 8024371C 0023F37C D0 03 00 D0 */ stfs f0, 0xd0(r3)
+/* 80243720 0023F380 4B F9 0D 65 */ bl func_801D4484
+/* 80243724 0023F384 FC 00 08 18 */ frsp f0, f1
+/* 80243728 0023F388 80 1B 00 CC */ lwz r0, 0xcc(r27)
+/* 8024372C 0023F38C 54 00 18 38 */ slwi r0, r0, 3
+/* 80243730 0023F390 EC 14 00 32 */ fmuls f0, f20, f0
+/* 80243734 0023F394 7C 7B 02 14 */ add r3, r27, r0
+/* 80243738 0023F398 D0 03 00 D4 */ stfs f0, 0xd4(r3)
+/* 8024373C 0023F39C 80 7B 00 CC */ lwz r3, 0xcc(r27)
+/* 80243740 0023F3A0 38 03 00 01 */ addi r0, r3, 1
+/* 80243744 0023F3A4 90 1B 00 CC */ stw r0, 0xcc(r27)
+lbl_80243748:
+/* 80243748 0023F3A8 80 1B 00 CC */ lwz r0, 0xcc(r27)
+/* 8024374C 0023F3AC 7C 00 E0 40 */ cmplw r0, r28
+/* 80243750 0023F3B0 41 80 FE C8 */ blt lbl_80243618
+lbl_80243754:
+/* 80243754 0023F3B4 E3 E1 00 E8 */ psq_l f31, 232(r1), 0, qr0
+/* 80243758 0023F3B8 CB E1 00 E0 */ lfd f31, 0xe0(r1)
+/* 8024375C 0023F3BC E3 C1 00 D8 */ psq_l f30, 216(r1), 0, qr0
+/* 80243760 0023F3C0 CB C1 00 D0 */ lfd f30, 0xd0(r1)
+/* 80243764 0023F3C4 E3 A1 00 C8 */ psq_l f29, 200(r1), 0, qr0
+/* 80243768 0023F3C8 CB A1 00 C0 */ lfd f29, 0xc0(r1)
+/* 8024376C 0023F3CC E3 81 00 B8 */ psq_l f28, 184(r1), 0, qr0
+/* 80243770 0023F3D0 CB 81 00 B0 */ lfd f28, 0xb0(r1)
+/* 80243774 0023F3D4 E3 61 00 A8 */ psq_l f27, 168(r1), 0, qr0
+/* 80243778 0023F3D8 CB 61 00 A0 */ lfd f27, 0xa0(r1)
+/* 8024377C 0023F3DC E3 41 00 98 */ psq_l f26, 152(r1), 0, qr0
+/* 80243780 0023F3E0 CB 41 00 90 */ lfd f26, 0x90(r1)
+/* 80243784 0023F3E4 E3 21 00 88 */ psq_l f25, 136(r1), 0, qr0
+/* 80243788 0023F3E8 CB 21 00 80 */ lfd f25, 0x80(r1)
+/* 8024378C 0023F3EC E3 01 00 78 */ psq_l f24, 120(r1), 0, qr0
+/* 80243790 0023F3F0 CB 01 00 70 */ lfd f24, 0x70(r1)
+/* 80243794 0023F3F4 E2 E1 00 68 */ psq_l f23, 104(r1), 0, qr0
+/* 80243798 0023F3F8 CA E1 00 60 */ lfd f23, 0x60(r1)
+/* 8024379C 0023F3FC E2 C1 00 58 */ psq_l f22, 88(r1), 0, qr0
+/* 802437A0 0023F400 CA C1 00 50 */ lfd f22, 0x50(r1)
+/* 802437A4 0023F404 E2 A1 00 48 */ psq_l f21, 72(r1), 0, qr0
+/* 802437A8 0023F408 CA A1 00 40 */ lfd f21, 0x40(r1)
+/* 802437AC 0023F40C E2 81 00 38 */ psq_l f20, 56(r1), 0, qr0
+/* 802437B0 0023F410 39 61 00 30 */ addi r11, r1, 0x30
+/* 802437B4 0023F414 CA 81 00 30 */ lfd f20, 0x30(r1)
+/* 802437B8 0023F418 4B F8 39 BD */ bl func_801C7174
+/* 802437BC 0023F41C 80 01 00 F4 */ lwz r0, 0xf4(r1)
+/* 802437C0 0023F420 7C 08 03 A6 */ mtlr r0
+/* 802437C4 0023F424 38 21 00 F0 */ addi r1, r1, 0xf0
+/* 802437C8 0023F428 4E 80 00 20 */ blr
+/* 802437CC 0023F42C 38 A0 00 01 */ li r5, 1
+/* 802437D0 0023F430 38 6D A4 E0 */ addi r3, r13, lbl_8063F7A0-_SDA_BASE_
+/* 802437D4 0023F434 38 80 00 04 */ li r4, 4
+/* 802437D8 0023F438 38 00 00 00 */ li r0, 0
+/* 802437DC 0023F43C 98 AD A4 E0 */ stb r5, lbl_8063F7A0-_SDA_BASE_(r13)
+/* 802437E0 0023F440 B0 83 00 02 */ sth r4, 2(r3)
+/* 802437E4 0023F444 98 03 00 04 */ stb r0, 4(r3)
+/* 802437E8 0023F448 4E 80 00 20 */ blr
+
+.global func_802437EC
+func_802437EC:
+/* 802437EC 0023F44C C0 22 9E 88 */ lfs f1, lbl_80642488-_SDA2_BASE_(r2)
+/* 802437F0 0023F450 3C 80 00 03 */ lis r4, 0x00032000@ha
+/* 802437F4 0023F454 38 A0 00 00 */ li r5, 0
+/* 802437F8 0023F458 C0 02 9E 8C */ lfs f0, lbl_8064248C-_SDA2_BASE_(r2)
+/* 802437FC 0023F45C 38 04 20 00 */ addi r0, r4, 0x00032000@l
+/* 80243800 0023F460 90 A3 00 00 */ stw r5, 0(r3)
+/* 80243804 0023F464 98 A3 00 04 */ stb r5, 4(r3)
+/* 80243808 0023F468 90 A3 00 0C */ stw r5, 0xc(r3)
+/* 8024380C 0023F46C 90 A3 00 08 */ stw r5, 8(r3)
+/* 80243810 0023F470 D0 23 00 18 */ stfs f1, 0x18(r3)
+/* 80243814 0023F474 D0 03 00 1C */ stfs f0, 0x1c(r3)
+/* 80243818 0023F478 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8024381C 0023F47C 4E 80 00 20 */ blr
+
+.global func_80243820
+func_80243820:
+/* 80243820 0023F480 88 03 00 04 */ lbz r0, 4(r3)
+/* 80243824 0023F484 38 A0 00 00 */ li r5, 0
+/* 80243828 0023F488 90 A3 00 0C */ stw r5, 0xc(r3)
+/* 8024382C 0023F48C 54 84 04 1A */ rlwinm r4, r4, 0, 0x10, 0xd
+/* 80243830 0023F490 2C 00 00 00 */ cmpwi r0, 0
+/* 80243834 0023F494 41 82 00 3C */ beq lbl_80243870
+/* 80243838 0023F498 2C 04 00 00 */ cmpwi r4, 0
+/* 8024383C 0023F49C 40 82 00 0C */ bne lbl_80243848
+/* 80243840 0023F4A0 98 A3 00 04 */ stb r5, 4(r3)
+/* 80243844 0023F4A4 4E 80 00 20 */ blr
+lbl_80243848:
+/* 80243848 0023F4A8 C0 43 00 14 */ lfs f2, 0x14(r3)
+/* 8024384C 0023F4AC C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
+/* 80243850 0023F4B0 EC 22 08 28 */ fsubs f1, f2, f1
+/* 80243854 0023F4B4 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80243858 0023F4B8 D0 23 00 14 */ stfs f1, 0x14(r3)
+/* 8024385C 0023F4BC 4C 80 00 20 */ bgelr
+/* 80243860 0023F4C0 C0 03 00 1C */ lfs f0, 0x1c(r3)
+/* 80243864 0023F4C4 90 83 00 0C */ stw r4, 0xc(r3)
+/* 80243868 0023F4C8 D0 03 00 14 */ stfs f0, 0x14(r3)
+/* 8024386C 0023F4CC 4E 80 00 20 */ blr
+lbl_80243870:
+/* 80243870 0023F4D0 2C 04 00 00 */ cmpwi r4, 0
+/* 80243874 0023F4D4 4D 82 00 20 */ beqlr
+/* 80243878 0023F4D8 C0 03 00 18 */ lfs f0, 0x18(r3)
+/* 8024387C 0023F4DC 38 00 00 01 */ li r0, 1
+/* 80243880 0023F4E0 98 03 00 04 */ stb r0, 4(r3)
+/* 80243884 0023F4E4 D0 03 00 14 */ stfs f0, 0x14(r3)
+/* 80243888 0023F4E8 90 83 00 0C */ stw r4, 0xc(r3)
+/* 8024388C 0023F4EC 4E 80 00 20 */ blr
+
+.global func_80243890
+func_80243890:
+/* 80243890 0023F4F0 C0 22 9E 94 */ lfs f1, lbl_80642494-_SDA2_BASE_(r2)
+/* 80243894 0023F4F4 38 00 00 00 */ li r0, 0
+/* 80243898 0023F4F8 C0 02 9E 98 */ lfs f0, lbl_80642498-_SDA2_BASE_(r2)
+/* 8024389C 0023F4FC 90 03 00 00 */ stw r0, 0(r3)
+/* 802438A0 0023F500 D0 23 00 14 */ stfs f1, 0x14(r3)
+/* 802438A4 0023F504 D0 03 00 18 */ stfs f0, 0x18(r3)
+/* 802438A8 0023F508 4E 80 00 20 */ blr
+
+.global func_802438AC
+func_802438AC:
+/* 802438AC 0023F50C 80 03 00 08 */ lwz r0, 8(r3)
+/* 802438B0 0023F510 2C 00 00 00 */ cmpwi r0, 0
+/* 802438B4 0023F514 41 82 00 18 */ beq lbl_802438CC
+/* 802438B8 0023F518 7C 80 28 39 */ and. r0, r4, r5
+/* 802438BC 0023F51C 40 82 00 10 */ bne lbl_802438CC
+/* 802438C0 0023F520 38 00 00 00 */ li r0, 0
+/* 802438C4 0023F524 90 03 00 08 */ stw r0, 8(r3)
+/* 802438C8 0023F528 90 03 00 00 */ stw r0, 0(r3)
+lbl_802438CC:
+/* 802438CC 0023F52C 80 03 00 00 */ lwz r0, 0(r3)
+/* 802438D0 0023F530 2C 00 00 02 */ cmpwi r0, 2
+/* 802438D4 0023F534 41 82 00 80 */ beq lbl_80243954
+/* 802438D8 0023F538 40 80 00 14 */ bge lbl_802438EC
+/* 802438DC 0023F53C 2C 00 00 00 */ cmpwi r0, 0
+/* 802438E0 0023F540 41 82 00 18 */ beq lbl_802438F8
+/* 802438E4 0023F544 40 80 00 34 */ bge lbl_80243918
+/* 802438E8 0023F548 48 00 01 24 */ b lbl_80243A0C
+lbl_802438EC:
+/* 802438EC 0023F54C 2C 00 00 04 */ cmpwi r0, 4
+/* 802438F0 0023F550 40 80 01 1C */ bge lbl_80243A0C
+/* 802438F4 0023F554 48 00 00 B4 */ b lbl_802439A8
+lbl_802438F8:
+/* 802438F8 0023F558 7C 84 28 39 */ and. r4, r4, r5
+/* 802438FC 0023F55C 4D 82 00 20 */ beqlr
+/* 80243900 0023F560 C0 03 00 14 */ lfs f0, 0x14(r3)
+/* 80243904 0023F564 38 00 00 01 */ li r0, 1
+/* 80243908 0023F568 90 83 00 10 */ stw r4, 0x10(r3)
+/* 8024390C 0023F56C D0 03 00 04 */ stfs f0, 4(r3)
+/* 80243910 0023F570 90 03 00 00 */ stw r0, 0(r3)
+/* 80243914 0023F574 4E 80 00 20 */ blr
+lbl_80243918:
+/* 80243918 0023F578 C0 43 00 04 */ lfs f2, 4(r3)
+/* 8024391C 0023F57C C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
+/* 80243920 0023F580 EC 22 08 28 */ fsubs f1, f2, f1
+/* 80243924 0023F584 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80243928 0023F588 D0 23 00 04 */ stfs f1, 4(r3)
+/* 8024392C 0023F58C 4C 40 13 82 */ cror 2, 0, 2
+/* 80243930 0023F590 40 82 00 10 */ bne lbl_80243940
+/* 80243934 0023F594 38 00 00 00 */ li r0, 0
+/* 80243938 0023F598 90 03 00 00 */ stw r0, 0(r3)
+/* 8024393C 0023F59C 4E 80 00 20 */ blr
+lbl_80243940:
+/* 80243940 0023F5A0 7C 80 28 39 */ and. r0, r4, r5
+/* 80243944 0023F5A4 4C 82 00 20 */ bnelr
+/* 80243948 0023F5A8 38 00 00 02 */ li r0, 2
+/* 8024394C 0023F5AC 90 03 00 00 */ stw r0, 0(r3)
+/* 80243950 0023F5B0 4E 80 00 20 */ blr
+lbl_80243954:
+/* 80243954 0023F5B4 C0 43 00 04 */ lfs f2, 4(r3)
+/* 80243958 0023F5B8 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
+/* 8024395C 0023F5BC EC 22 08 28 */ fsubs f1, f2, f1
+/* 80243960 0023F5C0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80243964 0023F5C4 D0 23 00 04 */ stfs f1, 4(r3)
+/* 80243968 0023F5C8 4C 40 13 82 */ cror 2, 0, 2
+/* 8024396C 0023F5CC 40 82 00 10 */ bne lbl_8024397C
+/* 80243970 0023F5D0 38 00 00 00 */ li r0, 0
+/* 80243974 0023F5D4 90 03 00 00 */ stw r0, 0(r3)
+/* 80243978 0023F5D8 4E 80 00 20 */ blr
+lbl_8024397C:
+/* 8024397C 0023F5DC 80 C3 00 10 */ lwz r6, 0x10(r3)
+/* 80243980 0023F5E0 7C 80 28 38 */ and r0, r4, r5
+/* 80243984 0023F5E4 7C 06 00 40 */ cmplw r6, r0
+/* 80243988 0023F5E8 4C 82 00 20 */ bnelr
+/* 8024398C 0023F5EC C0 03 00 18 */ lfs f0, 0x18(r3)
+/* 80243990 0023F5F0 38 00 00 03 */ li r0, 3
+/* 80243994 0023F5F4 90 03 00 00 */ stw r0, 0(r3)
+/* 80243998 0023F5F8 D0 03 00 04 */ stfs f0, 4(r3)
+/* 8024399C 0023F5FC 90 C3 00 08 */ stw r6, 8(r3)
+/* 802439A0 0023F600 90 C3 00 0C */ stw r6, 0xc(r3)
+/* 802439A4 0023F604 4E 80 00 20 */ blr
+lbl_802439A8:
+/* 802439A8 0023F608 C0 43 00 18 */ lfs f2, 0x18(r3)
+/* 802439AC 0023F60C C0 02 9E 9C */ lfs f0, lbl_8064249C-_SDA2_BASE_(r2)
+/* 802439B0 0023F610 C0 63 00 04 */ lfs f3, 4(r3)
+/* 802439B4 0023F614 EC 02 00 28 */ fsubs f0, f2, f0
+/* 802439B8 0023F618 FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 802439BC 0023F61C 40 80 00 0C */ bge lbl_802439C8
+/* 802439C0 0023F620 38 00 00 00 */ li r0, 0
+/* 802439C4 0023F624 90 03 00 0C */ stw r0, 0xc(r3)
+lbl_802439C8:
+/* 802439C8 0023F628 80 C3 00 10 */ lwz r6, 0x10(r3)
+/* 802439CC 0023F62C 7C 80 28 38 */ and r0, r4, r5
+/* 802439D0 0023F630 7C 06 00 40 */ cmplw r6, r0
+/* 802439D4 0023F634 41 82 00 10 */ beq lbl_802439E4
+/* 802439D8 0023F638 38 00 00 00 */ li r0, 0
+/* 802439DC 0023F63C 90 03 00 00 */ stw r0, 0(r3)
+/* 802439E0 0023F640 4E 80 00 20 */ blr
+lbl_802439E4:
+/* 802439E4 0023F644 C0 43 00 04 */ lfs f2, 4(r3)
+/* 802439E8 0023F648 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
+/* 802439EC 0023F64C EC 22 08 28 */ fsubs f1, f2, f1
+/* 802439F0 0023F650 FC 00 08 00 */ fcmpu cr0, f0, f1
+/* 802439F4 0023F654 D0 23 00 04 */ stfs f1, 4(r3)
+/* 802439F8 0023F658 4C 82 00 20 */ bnelr
+/* 802439FC 0023F65C 7C 80 28 78 */ andc r0, r4, r5
+/* 80243A00 0023F660 7C C0 03 78 */ or r0, r6, r0
+/* 80243A04 0023F664 90 03 00 08 */ stw r0, 8(r3)
+/* 80243A08 0023F668 4E 80 00 20 */ blr
+lbl_80243A0C:
+/* 80243A0C 0023F66C 38 00 00 00 */ li r0, 0
+/* 80243A10 0023F670 90 03 00 00 */ stw r0, 0(r3)
+/* 80243A14 0023F674 4E 80 00 20 */ blr
+
+.global func_80243A18
+func_80243A18:
+/* 80243A18 0023F678 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80243A1C 0023F67C 7C 08 02 A6 */ mflr r0
+/* 80243A20 0023F680 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80243A24 0023F684 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80243A28 0023F688 7C 7F 1B 78 */ mr r31, r3
+/* 80243A2C 0023F68C 48 00 00 1D */ bl func_80243A48
+/* 80243A30 0023F690 7F E3 FB 78 */ mr r3, r31
+/* 80243A34 0023F694 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80243A38 0023F698 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80243A3C 0023F69C 7C 08 03 A6 */ mtlr r0
+/* 80243A40 0023F6A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80243A44 0023F6A4 4E 80 00 20 */ blr
+
+.global func_80243A48
+func_80243A48:
+/* 80243A48 0023F6A8 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
+/* 80243A4C 0023F6AC 38 80 00 00 */ li r4, 0
+/* 80243A50 0023F6B0 38 00 00 07 */ li r0, 7
+/* 80243A54 0023F6B4 90 83 00 04 */ stw r4, 4(r3)
+/* 80243A58 0023F6B8 98 83 00 08 */ stb r4, 8(r3)
+/* 80243A5C 0023F6BC 98 03 00 00 */ stb r0, 0(r3)
+/* 80243A60 0023F6C0 D0 03 00 0C */ stfs f0, 0xc(r3)
+/* 80243A64 0023F6C4 D0 03 00 10 */ stfs f0, 0x10(r3)
+/* 80243A68 0023F6C8 D0 03 00 14 */ stfs f0, 0x14(r3)
+/* 80243A6C 0023F6CC D0 03 00 18 */ stfs f0, 0x18(r3)
+/* 80243A70 0023F6D0 D0 03 00 1C */ stfs f0, 0x1c(r3)
+/* 80243A74 0023F6D4 D0 03 00 20 */ stfs f0, 0x20(r3)
+/* 80243A78 0023F6D8 4E 80 00 20 */ blr
+
+.global func_80243A7C
+func_80243A7C:
+/* 80243A7C 0023F6DC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80243A80 0023F6E0 3C 00 43 30 */ lis r0, 0x4330
+/* 80243A84 0023F6E4 C0 04 00 00 */ lfs f0, 0(r4)
+/* 80243A88 0023F6E8 C0 43 00 14 */ lfs f2, 0x14(r3)
+/* 80243A8C 0023F6EC C0 63 00 18 */ lfs f3, 0x18(r3)
+/* 80243A90 0023F6F0 EC 42 00 28 */ fsubs f2, f2, f0
+/* 80243A94 0023F6F4 C0 24 00 04 */ lfs f1, 4(r4)
+/* 80243A98 0023F6F8 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
+/* 80243A9C 0023F6FC EC 23 08 28 */ fsubs f1, f3, f1
+/* 80243AA0 0023F700 90 01 00 10 */ stw r0, 0x10(r1)
+/* 80243AA4 0023F704 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80243AA8 0023F708 90 01 00 18 */ stw r0, 0x18(r1)
+/* 80243AAC 0023F70C D0 41 00 08 */ stfs f2, 8(r1)
+/* 80243AB0 0023F710 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 80243AB4 0023F714 40 80 00 0C */ bge lbl_80243AC0
+/* 80243AB8 0023F718 FC 00 10 50 */ fneg f0, f2
+/* 80243ABC 0023F71C D0 01 00 08 */ stfs f0, 8(r1)
+lbl_80243AC0:
+/* 80243AC0 0023F720 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 80243AC4 0023F724 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
+/* 80243AC8 0023F728 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80243ACC 0023F72C 40 80 00 0C */ bge lbl_80243AD8
+/* 80243AD0 0023F730 FC 00 08 50 */ fneg f0, f1
+/* 80243AD4 0023F734 D0 01 00 0C */ stfs f0, 0xc(r1)
+lbl_80243AD8:
+/* 80243AD8 0023F738 C0 24 00 00 */ lfs f1, 0(r4)
+/* 80243ADC 0023F73C C0 03 00 1C */ lfs f0, 0x1c(r3)
+/* 80243AE0 0023F740 C0 44 00 04 */ lfs f2, 4(r4)
+/* 80243AE4 0023F744 EC 21 00 28 */ fsubs f1, f1, f0
+/* 80243AE8 0023F748 C0 03 00 20 */ lfs f0, 0x20(r3)
+/* 80243AEC 0023F74C 80 03 00 04 */ lwz r0, 4(r3)
+/* 80243AF0 0023F750 EC 02 00 28 */ fsubs f0, f2, f0
+/* 80243AF4 0023F754 2C 00 00 00 */ cmpwi r0, 0
+/* 80243AF8 0023F758 D0 23 00 0C */ stfs f1, 0xc(r3)
+/* 80243AFC 0023F75C D0 03 00 10 */ stfs f0, 0x10(r3)
+/* 80243B00 0023F760 40 82 00 6C */ bne lbl_80243B6C
+/* 80243B04 0023F764 88 03 00 00 */ lbz r0, 0(r3)
+/* 80243B08 0023F768 C8 42 9E B0 */ lfd f2, lbl_806424B0-_SDA2_BASE_(r2)
+/* 80243B0C 0023F76C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80243B10 0023F770 C0 22 9E A0 */ lfs f1, lbl_806424A0-_SDA2_BASE_(r2)
+/* 80243B14 0023F774 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 80243B18 0023F778 EC 40 10 28 */ fsubs f2, f0, f2
+/* 80243B1C 0023F77C FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 80243B20 0023F780 40 80 00 28 */ bge lbl_80243B48
+/* 80243B24 0023F784 C0 62 9E A4 */ lfs f3, lbl_806424A4-_SDA2_BASE_(r2)
+/* 80243B28 0023F788 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 80243B2C 0023F78C 40 81 00 1C */ ble lbl_80243B48
+/* 80243B30 0023F790 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
+/* 80243B34 0023F794 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80243B38 0023F798 40 80 00 08 */ bge lbl_80243B40
+/* 80243B3C 0023F79C 48 00 00 08 */ b lbl_80243B44
+lbl_80243B40:
+/* 80243B40 0023F7A0 FC 60 08 90 */ fmr f3, f1
+lbl_80243B44:
+/* 80243B44 0023F7A4 FC 40 18 90 */ fmr f2, f3
+lbl_80243B48:
+/* 80243B48 0023F7A8 C0 02 9E A8 */ lfs f0, lbl_806424A8-_SDA2_BASE_(r2)
+/* 80243B4C 0023F7AC C0 23 00 0C */ lfs f1, 0xc(r3)
+/* 80243B50 0023F7B0 EC 40 10 24 */ fdivs f2, f0, f2
+/* 80243B54 0023F7B4 C0 03 00 10 */ lfs f0, 0x10(r3)
+/* 80243B58 0023F7B8 EC 21 00 B2 */ fmuls f1, f1, f2
+/* 80243B5C 0023F7BC EC 00 00 B2 */ fmuls f0, f0, f2
+/* 80243B60 0023F7C0 D0 23 00 0C */ stfs f1, 0xc(r3)
+/* 80243B64 0023F7C4 D0 03 00 10 */ stfs f0, 0x10(r3)
+/* 80243B68 0023F7C8 48 00 00 78 */ b lbl_80243BE0
+lbl_80243B6C:
+/* 80243B6C 0023F7CC 2C 00 00 01 */ cmpwi r0, 1
+/* 80243B70 0023F7D0 40 82 00 70 */ bne lbl_80243BE0
+/* 80243B74 0023F7D4 88 03 00 00 */ lbz r0, 0(r3)
+/* 80243B78 0023F7D8 C8 62 9E B0 */ lfd f3, lbl_806424B0-_SDA2_BASE_(r2)
+/* 80243B7C 0023F7DC 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 80243B80 0023F7E0 C0 02 9E 94 */ lfs f0, lbl_80642494-_SDA2_BASE_(r2)
+/* 80243B84 0023F7E4 C8 41 00 18 */ lfd f2, 0x18(r1)
+/* 80243B88 0023F7E8 C0 22 9E A0 */ lfs f1, lbl_806424A0-_SDA2_BASE_(r2)
+/* 80243B8C 0023F7EC EC 42 18 28 */ fsubs f2, f2, f3
+/* 80243B90 0023F7F0 EC 42 00 32 */ fmuls f2, f2, f0
+/* 80243B94 0023F7F4 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 80243B98 0023F7F8 40 80 00 28 */ bge lbl_80243BC0
+/* 80243B9C 0023F7FC C0 62 9E A4 */ lfs f3, lbl_806424A4-_SDA2_BASE_(r2)
+/* 80243BA0 0023F800 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 80243BA4 0023F804 40 81 00 1C */ ble lbl_80243BC0
+/* 80243BA8 0023F808 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
+/* 80243BAC 0023F80C FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80243BB0 0023F810 40 80 00 08 */ bge lbl_80243BB8
+/* 80243BB4 0023F814 48 00 00 08 */ b lbl_80243BBC
+lbl_80243BB8:
+/* 80243BB8 0023F818 FC 60 08 90 */ fmr f3, f1
+lbl_80243BBC:
+/* 80243BBC 0023F81C FC 40 18 90 */ fmr f2, f3
+lbl_80243BC0:
+/* 80243BC0 0023F820 C0 02 9E A8 */ lfs f0, lbl_806424A8-_SDA2_BASE_(r2)
+/* 80243BC4 0023F824 C0 23 00 0C */ lfs f1, 0xc(r3)
+/* 80243BC8 0023F828 EC 40 10 24 */ fdivs f2, f0, f2
+/* 80243BCC 0023F82C C0 03 00 10 */ lfs f0, 0x10(r3)
+/* 80243BD0 0023F830 EC 21 00 B2 */ fmuls f1, f1, f2
+/* 80243BD4 0023F834 EC 00 00 B2 */ fmuls f0, f0, f2
+/* 80243BD8 0023F838 D0 23 00 0C */ stfs f1, 0xc(r3)
+/* 80243BDC 0023F83C D0 03 00 10 */ stfs f0, 0x10(r3)
+lbl_80243BE0:
+/* 80243BE0 0023F840 C0 23 00 1C */ lfs f1, 0x1c(r3)
+/* 80243BE4 0023F844 38 A0 00 00 */ li r5, 0
+/* 80243BE8 0023F848 C0 03 00 0C */ lfs f0, 0xc(r3)
+/* 80243BEC 0023F84C 80 03 00 04 */ lwz r0, 4(r3)
+/* 80243BF0 0023F850 EC 41 00 2A */ fadds f2, f1, f0
+/* 80243BF4 0023F854 C0 23 00 20 */ lfs f1, 0x20(r3)
+/* 80243BF8 0023F858 C0 03 00 10 */ lfs f0, 0x10(r3)
+/* 80243BFC 0023F85C 2C 00 00 01 */ cmpwi r0, 1
+/* 80243C00 0023F860 C0 84 00 00 */ lfs f4, 0(r4)
+/* 80243C04 0023F864 EC 01 00 2A */ fadds f0, f1, f0
+/* 80243C08 0023F868 C0 64 00 04 */ lfs f3, 4(r4)
+/* 80243C0C 0023F86C 98 A3 00 08 */ stb r5, 8(r3)
+/* 80243C10 0023F870 D0 83 00 14 */ stfs f4, 0x14(r3)
+/* 80243C14 0023F874 D0 63 00 18 */ stfs f3, 0x18(r3)
+/* 80243C18 0023F878 D0 43 00 1C */ stfs f2, 0x1c(r3)
+/* 80243C1C 0023F87C D0 03 00 20 */ stfs f0, 0x20(r3)
+/* 80243C20 0023F880 40 82 01 18 */ bne lbl_80243D38
+/* 80243C24 0023F884 88 03 00 00 */ lbz r0, 0(r3)
+/* 80243C28 0023F888 38 80 00 01 */ li r4, 1
+/* 80243C2C 0023F88C 98 83 00 08 */ stb r4, 8(r3)
+/* 80243C30 0023F890 7C 04 00 40 */ cmplw r4, r0
+/* 80243C34 0023F894 40 80 01 04 */ bge lbl_80243D38
+/* 80243C38 0023F898 C0 62 9E 9C */ lfs f3, lbl_8064249C-_SDA2_BASE_(r2)
+/* 80243C3C 0023F89C C0 22 9E A0 */ lfs f1, lbl_806424A0-_SDA2_BASE_(r2)
+/* 80243C40 0023F8A0 FC 03 08 40 */ fcmpo cr0, f3, f1
+/* 80243C44 0023F8A4 40 80 00 28 */ bge lbl_80243C6C
+/* 80243C48 0023F8A8 C0 42 9E A4 */ lfs f2, lbl_806424A4-_SDA2_BASE_(r2)
+/* 80243C4C 0023F8AC FC 03 10 40 */ fcmpo cr0, f3, f2
+/* 80243C50 0023F8B0 40 81 00 1C */ ble lbl_80243C6C
+/* 80243C54 0023F8B4 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
+/* 80243C58 0023F8B8 FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 80243C5C 0023F8BC 40 80 00 08 */ bge lbl_80243C64
+/* 80243C60 0023F8C0 48 00 00 08 */ b lbl_80243C68
+lbl_80243C64:
+/* 80243C64 0023F8C4 FC 40 08 90 */ fmr f2, f1
+lbl_80243C68:
+/* 80243C68 0023F8C8 FC 60 10 90 */ fmr f3, f2
+lbl_80243C6C:
+/* 80243C6C 0023F8CC C0 02 9E A8 */ lfs f0, lbl_806424A8-_SDA2_BASE_(r2)
+/* 80243C70 0023F8D0 C0 43 00 0C */ lfs f2, 0xc(r3)
+/* 80243C74 0023F8D4 EC 60 18 24 */ fdivs f3, f0, f3
+/* 80243C78 0023F8D8 C0 23 00 10 */ lfs f1, 0x10(r3)
+/* 80243C7C 0023F8DC C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
+/* 80243C80 0023F8E0 EC 42 00 F2 */ fmuls f2, f2, f3
+/* 80243C84 0023F8E4 EC 21 00 F2 */ fmuls f1, f1, f3
+/* 80243C88 0023F8E8 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80243C8C 0023F8EC D0 43 00 0C */ stfs f2, 0xc(r3)
+/* 80243C90 0023F8F0 D0 23 00 10 */ stfs f1, 0x10(r3)
+/* 80243C94 0023F8F4 40 81 00 08 */ ble lbl_80243C9C
+/* 80243C98 0023F8F8 48 00 00 08 */ b lbl_80243CA0
+lbl_80243C9C:
+/* 80243C9C 0023F8FC FC 40 10 50 */ fneg f2, f2
+lbl_80243CA0:
+/* 80243CA0 0023F900 C0 02 9E A8 */ lfs f0, lbl_806424A8-_SDA2_BASE_(r2)
+/* 80243CA4 0023F904 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80243CA8 0023F908 40 80 00 38 */ bge lbl_80243CE0
+/* 80243CAC 0023F90C C0 23 00 0C */ lfs f1, 0xc(r3)
+/* 80243CB0 0023F910 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
+/* 80243CB4 0023F914 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80243CB8 0023F918 40 81 00 0C */ ble lbl_80243CC4
+/* 80243CBC 0023F91C 38 00 00 01 */ li r0, 1
+/* 80243CC0 0023F920 48 00 00 08 */ b lbl_80243CC8
+lbl_80243CC4:
+/* 80243CC4 0023F924 38 00 FF FF */ li r0, -1
+lbl_80243CC8:
+/* 80243CC8 0023F928 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80243CCC 0023F92C C8 22 9E B8 */ lfd f1, lbl_806424B8-_SDA2_BASE_(r2)
+/* 80243CD0 0023F930 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80243CD4 0023F934 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 80243CD8 0023F938 EC 00 08 28 */ fsubs f0, f0, f1
+/* 80243CDC 0023F93C D0 03 00 0C */ stfs f0, 0xc(r3)
+lbl_80243CE0:
+/* 80243CE0 0023F940 C0 23 00 10 */ lfs f1, 0x10(r3)
+/* 80243CE4 0023F944 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
+/* 80243CE8 0023F948 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80243CEC 0023F94C 40 81 00 08 */ ble lbl_80243CF4
+/* 80243CF0 0023F950 48 00 00 08 */ b lbl_80243CF8
+lbl_80243CF4:
+/* 80243CF4 0023F954 FC 20 08 50 */ fneg f1, f1
+lbl_80243CF8:
+/* 80243CF8 0023F958 C0 02 9E A8 */ lfs f0, lbl_806424A8-_SDA2_BASE_(r2)
+/* 80243CFC 0023F95C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80243D00 0023F960 40 80 00 38 */ bge lbl_80243D38
+/* 80243D04 0023F964 C0 23 00 10 */ lfs f1, 0x10(r3)
+/* 80243D08 0023F968 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
+/* 80243D0C 0023F96C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80243D10 0023F970 40 81 00 0C */ ble lbl_80243D1C
+/* 80243D14 0023F974 38 00 00 01 */ li r0, 1
+/* 80243D18 0023F978 48 00 00 08 */ b lbl_80243D20
+lbl_80243D1C:
+/* 80243D1C 0023F97C 38 00 FF FF */ li r0, -1
+lbl_80243D20:
+/* 80243D20 0023F980 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80243D24 0023F984 C8 22 9E B8 */ lfd f1, lbl_806424B8-_SDA2_BASE_(r2)
+/* 80243D28 0023F988 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 80243D2C 0023F98C C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 80243D30 0023F990 EC 00 08 28 */ fsubs f0, f0, f1
+/* 80243D34 0023F994 D0 03 00 10 */ stfs f0, 0x10(r3)
+lbl_80243D38:
+/* 80243D38 0023F998 C0 23 00 0C */ lfs f1, 0xc(r3)
+/* 80243D3C 0023F99C C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
+/* 80243D40 0023F9A0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80243D44 0023F9A4 40 80 00 1C */ bge lbl_80243D60
+/* 80243D48 0023F9A8 C0 23 00 1C */ lfs f1, 0x1c(r3)
+/* 80243D4C 0023F9AC C0 03 00 14 */ lfs f0, 0x14(r3)
+/* 80243D50 0023F9B0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80243D54 0023F9B4 40 80 00 20 */ bge lbl_80243D74
+/* 80243D58 0023F9B8 D0 03 00 1C */ stfs f0, 0x1c(r3)
+/* 80243D5C 0023F9BC 48 00 00 18 */ b lbl_80243D74
+lbl_80243D60:
+/* 80243D60 0023F9C0 C0 23 00 1C */ lfs f1, 0x1c(r3)
+/* 80243D64 0023F9C4 C0 03 00 14 */ lfs f0, 0x14(r3)
+/* 80243D68 0023F9C8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80243D6C 0023F9CC 40 81 00 08 */ ble lbl_80243D74
+/* 80243D70 0023F9D0 D0 03 00 1C */ stfs f0, 0x1c(r3)
+lbl_80243D74:
+/* 80243D74 0023F9D4 C0 23 00 10 */ lfs f1, 0x10(r3)
+/* 80243D78 0023F9D8 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
+/* 80243D7C 0023F9DC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80243D80 0023F9E0 40 80 00 1C */ bge lbl_80243D9C
+/* 80243D84 0023F9E4 C0 23 00 20 */ lfs f1, 0x20(r3)
+/* 80243D88 0023F9E8 C0 03 00 18 */ lfs f0, 0x18(r3)
+/* 80243D8C 0023F9EC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80243D90 0023F9F0 40 80 00 20 */ bge lbl_80243DB0
+/* 80243D94 0023F9F4 D0 03 00 20 */ stfs f0, 0x20(r3)
+/* 80243D98 0023F9F8 48 00 00 18 */ b lbl_80243DB0
+lbl_80243D9C:
+/* 80243D9C 0023F9FC C0 23 00 20 */ lfs f1, 0x20(r3)
+/* 80243DA0 0023FA00 C0 03 00 18 */ lfs f0, 0x18(r3)
+/* 80243DA4 0023FA04 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80243DA8 0023FA08 40 81 00 08 */ ble lbl_80243DB0
+/* 80243DAC 0023FA0C D0 03 00 20 */ stfs f0, 0x20(r3)
+lbl_80243DB0:
+/* 80243DB0 0023FA10 38 21 00 20 */ addi r1, r1, 0x20
+/* 80243DB4 0023FA14 4E 80 00 20 */ blr
+
+.global func_80243DB8
+func_80243DB8:
+/* 80243DB8 0023FA18 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2)
+/* 80243DBC 0023FA1C 38 80 00 00 */ li r4, 0
+/* 80243DC0 0023FA20 38 00 FF FF */ li r0, -1
+/* 80243DC4 0023FA24 90 83 00 20 */ stw r4, 0x20(r3)
+/* 80243DC8 0023FA28 D0 03 00 0C */ stfs f0, 0xc(r3)
+/* 80243DCC 0023FA2C D0 03 00 10 */ stfs f0, 0x10(r3)
+/* 80243DD0 0023FA30 D0 03 00 14 */ stfs f0, 0x14(r3)
+/* 80243DD4 0023FA34 D0 03 00 18 */ stfs f0, 0x18(r3)
+/* 80243DD8 0023FA38 90 83 00 24 */ stw r4, 0x24(r3)
+/* 80243DDC 0023FA3C 90 83 00 1C */ stw r4, 0x1c(r3)
+/* 80243DE0 0023FA40 D0 03 00 28 */ stfs f0, 0x28(r3)
+/* 80243DE4 0023FA44 D0 03 00 2C */ stfs f0, 0x2c(r3)
+/* 80243DE8 0023FA48 D0 03 00 30 */ stfs f0, 0x30(r3)
+/* 80243DEC 0023FA4C D0 03 00 34 */ stfs f0, 0x34(r3)
+/* 80243DF0 0023FA50 90 83 00 40 */ stw r4, 0x40(r3)
+/* 80243DF4 0023FA54 90 03 00 3C */ stw r0, 0x3c(r3)
+/* 80243DF8 0023FA58 4E 80 00 20 */ blr
+
+.global func_80243DFC
+func_80243DFC:
+/* 80243DFC 0023FA5C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80243E00 0023FA60 7C 08 02 A6 */ mflr r0
+/* 80243E04 0023FA64 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80243E08 0023FA68 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80243E0C 0023FA6C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80243E10 0023FA70 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80243E14 0023FA74 7C 7D 1B 78 */ mr r29, r3
+/* 80243E18 0023FA78 38 9D 00 38 */ addi r4, r29, 0x38
+/* 80243E1C 0023FA7C 80 63 00 04 */ lwz r3, 4(r3)
+/* 80243E20 0023FA80 48 06 4F 59 */ bl func_802A8D78
+/* 80243E24 0023FA84 90 7D 00 3C */ stw r3, 0x3c(r29)
+/* 80243E28 0023FA88 38 9D 00 44 */ addi r4, r29, 0x44
+/* 80243E2C 0023FA8C 80 7D 00 04 */ lwz r3, 4(r29)
+/* 80243E30 0023FA90 38 A0 00 10 */ li r5, 0x10
+/* 80243E34 0023FA94 48 05 D6 F1 */ bl func_802A1524
+/* 80243E38 0023FA98 80 1D 00 3C */ lwz r0, 0x3c(r29)
+/* 80243E3C 0023FA9C 90 7D 00 40 */ stw r3, 0x40(r29)
+/* 80243E40 0023FAA0 2C 00 FF FF */ cmpwi r0, -1
+/* 80243E44 0023FAA4 41 82 00 3C */ beq lbl_80243E80
+/* 80243E48 0023FAA8 40 80 00 38 */ bge lbl_80243E80
+/* 80243E4C 0023FAAC 2C 00 FF FD */ cmpwi r0, -3
+/* 80243E50 0023FAB0 41 82 00 30 */ beq lbl_80243E80
+/* 80243E54 0023FAB4 40 80 00 0C */ bge lbl_80243E60
+/* 80243E58 0023FAB8 48 00 00 28 */ b lbl_80243E80
+/* 80243E5C 0023FABC 48 00 00 24 */ b lbl_80243E80
+lbl_80243E60:
+/* 80243E60 0023FAC0 8B FD 00 A0 */ lbz r31, 0xa0(r29)
+/* 80243E64 0023FAC4 38 7D 00 44 */ addi r3, r29, 0x44
+/* 80243E68 0023FAC8 8B DD 00 A1 */ lbz r30, 0xa1(r29)
+/* 80243E6C 0023FACC 38 80 00 00 */ li r4, 0
+/* 80243E70 0023FAD0 38 A0 00 84 */ li r5, 0x84
+/* 80243E74 0023FAD4 4B DC 02 91 */ bl func_80004104
+/* 80243E78 0023FAD8 9B FD 00 A0 */ stb r31, 0xa0(r29)
+/* 80243E7C 0023FADC 9B DD 00 A1 */ stb r30, 0xa1(r29)
+lbl_80243E80:
+/* 80243E80 0023FAE0 80 7D 00 04 */ lwz r3, 4(r29)
+/* 80243E84 0023FAE4 48 06 78 05 */ bl func_802AB688
+/* 80243E88 0023FAE8 2C 03 00 00 */ cmpwi r3, 0
+/* 80243E8C 0023FAEC 41 82 00 1C */ beq lbl_80243EA8
+/* 80243E90 0023FAF0 88 1D 00 00 */ lbz r0, 0(r29)
+/* 80243E94 0023FAF4 2C 00 00 00 */ cmpwi r0, 0
+/* 80243E98 0023FAF8 40 82 00 24 */ bne lbl_80243EBC
+/* 80243E9C 0023FAFC 7F A3 EB 78 */ mr r3, r29
+/* 80243EA0 0023FB00 48 00 03 59 */ bl func_802441F8
+/* 80243EA4 0023FB04 48 00 00 18 */ b lbl_80243EBC
+lbl_80243EA8:
+/* 80243EA8 0023FB08 88 1D 00 00 */ lbz r0, 0(r29)
+/* 80243EAC 0023FB0C 2C 00 00 00 */ cmpwi r0, 0
+/* 80243EB0 0023FB10 41 82 00 0C */ beq lbl_80243EBC
+/* 80243EB4 0023FB14 7F A3 EB 78 */ mr r3, r29
+/* 80243EB8 0023FB18 48 00 03 09 */ bl func_802441C0
+lbl_80243EBC:
+/* 80243EBC 0023FB1C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80243EC0 0023FB20 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80243EC4 0023FB24 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80243EC8 0023FB28 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80243ECC 0023FB2C 7C 08 03 A6 */ mtlr r0
+/* 80243ED0 0023FB30 38 21 00 20 */ addi r1, r1, 0x20
+/* 80243ED4 0023FB34 4E 80 00 20 */ blr
+
+.global func_80243ED8
+func_80243ED8:
+/* 80243ED8 0023FB38 80 03 00 40 */ lwz r0, 0x40(r3)
+/* 80243EDC 0023FB3C 2C 00 00 00 */ cmpwi r0, 0
+/* 80243EE0 0023FB40 41 82 00 10 */ beq lbl_80243EF0
+/* 80243EE4 0023FB44 88 03 00 A1 */ lbz r0, 0xa1(r3)
+/* 80243EE8 0023FB48 7C 00 07 75 */ extsb. r0, r0
+/* 80243EEC 0023FB4C 41 82 00 08 */ beq lbl_80243EF4
+lbl_80243EF0:
+/* 80243EF0 0023FB50 4B FF FE C8 */ b func_80243DB8
+lbl_80243EF4:
+/* 80243EF4 0023FB54 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 80243EF8 0023FB58 80 83 00 44 */ lwz r4, 0x44(r3)
+/* 80243EFC 0023FB5C 90 03 00 24 */ stw r0, 0x24(r3)
+/* 80243F00 0023FB60 7C 80 02 78 */ xor r0, r4, r0
+/* 80243F04 0023FB64 7C 80 00 38 */ and r0, r4, r0
+/* 80243F08 0023FB68 90 83 00 20 */ stw r4, 0x20(r3)
+/* 80243F0C 0023FB6C 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 80243F10 0023FB70 4E 80 00 20 */ blr
+
+.global func_80243F14
+func_80243F14:
+/* 80243F14 0023FB74 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80243F18 0023FB78 7C 08 02 A6 */ mflr r0
+/* 80243F1C 0023FB7C 38 A3 00 A4 */ addi r5, r3, 0xa4
+/* 80243F20 0023FB80 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80243F24 0023FB84 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80243F28 0023FB88 7C 7F 1B 78 */ mr r31, r3
+/* 80243F2C 0023FB8C 80 03 00 40 */ lwz r0, 0x40(r3)
+/* 80243F30 0023FB90 2C 00 00 00 */ cmpwi r0, 0
+/* 80243F34 0023FB94 41 82 00 10 */ beq lbl_80243F44
+/* 80243F38 0023FB98 88 03 00 A1 */ lbz r0, 0xa1(r3)
+/* 80243F3C 0023FB9C 7C 00 07 75 */ extsb. r0, r0
+/* 80243F40 0023FBA0 41 82 00 10 */ beq lbl_80243F50
+lbl_80243F44:
+/* 80243F44 0023FBA4 7F E3 FB 78 */ mr r3, r31
+/* 80243F48 0023FBA8 4B FF FE 71 */ bl func_80243DB8
+/* 80243F4C 0023FBAC 48 00 00 4C */ b lbl_80243F98
+lbl_80243F50:
+/* 80243F50 0023FBB0 C0 25 00 00 */ lfs f1, 0(r5)
+/* 80243F54 0023FBB4 38 9F 00 0C */ addi r4, r31, 0xc
+/* 80243F58 0023FBB8 C0 05 00 04 */ lfs f0, 4(r5)
+/* 80243F5C 0023FBBC D0 23 00 0C */ stfs f1, 0xc(r3)
+/* 80243F60 0023FBC0 D0 03 00 10 */ stfs f0, 0x10(r3)
+/* 80243F64 0023FBC4 38 63 08 C0 */ addi r3, r3, 0x8c0
+/* 80243F68 0023FBC8 4B FF FB 15 */ bl func_80243A7C
+/* 80243F6C 0023FBCC 80 9F 00 20 */ lwz r4, 0x20(r31)
+/* 80243F70 0023FBD0 80 7F 00 44 */ lwz r3, 0x44(r31)
+/* 80243F74 0023FBD4 C0 3F 08 DC */ lfs f1, 0x8dc(r31)
+/* 80243F78 0023FBD8 7C 60 22 78 */ xor r0, r3, r4
+/* 80243F7C 0023FBDC C0 1F 08 E0 */ lfs f0, 0x8e0(r31)
+/* 80243F80 0023FBE0 7C 60 00 38 */ and r0, r3, r0
+/* 80243F84 0023FBE4 D0 3F 09 08 */ stfs f1, 0x908(r31)
+/* 80243F88 0023FBE8 D0 1F 09 0C */ stfs f0, 0x90c(r31)
+/* 80243F8C 0023FBEC 90 9F 00 24 */ stw r4, 0x24(r31)
+/* 80243F90 0023FBF0 90 7F 00 20 */ stw r3, 0x20(r31)
+/* 80243F94 0023FBF4 90 1F 00 1C */ stw r0, 0x1c(r31)
+lbl_80243F98:
+/* 80243F98 0023FBF8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80243F9C 0023FBFC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80243FA0 0023FC00 7C 08 03 A6 */ mtlr r0
+/* 80243FA4 0023FC04 38 21 00 10 */ addi r1, r1, 0x10
+/* 80243FA8 0023FC08 4E 80 00 20 */ blr
+
+.global func_80243FAC
+func_80243FAC:
+/* 80243FAC 0023FC0C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80243FB0 0023FC10 7C 08 02 A6 */ mflr r0
+/* 80243FB4 0023FC14 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80243FB8 0023FC18 DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 80243FBC 0023FC1C FF E0 08 90 */ fmr f31, f1
+/* 80243FC0 0023FC20 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 80243FC4 0023FC24 7C 7F 1B 78 */ mr r31, r3
+/* 80243FC8 0023FC28 80 83 00 20 */ lwz r4, 0x20(r3)
+/* 80243FCC 0023FC2C 80 A3 00 1C */ lwz r5, 0x1c(r3)
+/* 80243FD0 0023FC30 38 63 08 84 */ addi r3, r3, 0x884
+/* 80243FD4 0023FC34 4B FF F8 4D */ bl func_80243820
+/* 80243FD8 0023FC38 FC 20 F8 90 */ fmr f1, f31
+/* 80243FDC 0023FC3C 80 9F 00 20 */ lwz r4, 0x20(r31)
+/* 80243FE0 0023FC40 80 BF 00 1C */ lwz r5, 0x1c(r31)
+/* 80243FE4 0023FC44 38 7F 08 A4 */ addi r3, r31, 0x8a4
+/* 80243FE8 0023FC48 4B FF F8 C5 */ bl func_802438AC
+/* 80243FEC 0023FC4C FC 20 F8 90 */ fmr f1, f31
+/* 80243FF0 0023FC50 38 7F 09 18 */ addi r3, r31, 0x918
+/* 80243FF4 0023FC54 48 00 09 11 */ bl func_80244904
+/* 80243FF8 0023FC58 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80243FFC 0023FC5C CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 80244000 0023FC60 83 E1 00 14 */ lwz r31, 0x14(r1)
+/* 80244004 0023FC64 7C 08 03 A6 */ mtlr r0
+/* 80244008 0023FC68 38 21 00 20 */ addi r1, r1, 0x20
+/* 8024400C 0023FC6C 4E 80 00 20 */ blr
+
+.global func_80244010
+func_80244010:
+/* 80244010 0023FC70 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80244014 0023FC74 7C 08 02 A6 */ mflr r0
+/* 80244018 0023FC78 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8024401C 0023FC7C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80244020 0023FC80 4B F8 30 F9 */ bl func_801C7118
+/* 80244024 0023FC84 83 A3 00 1C */ lwz r29, 0x1c(r3)
+/* 80244028 0023FC88 7C 7E 1B 78 */ mr r30, r3
+/* 8024402C 0023FC8C 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 80244030 0023FC90 7C 9F 23 78 */ mr r31, r4
+/* 80244034 0023FC94 83 63 08 90 */ lwz r27, 0x890(r3)
+/* 80244038 0023FC98 7C 1C E8 78 */ andc r28, r0, r29
+/* 8024403C 0023FC9C 48 00 01 04 */ b lbl_80244140
+lbl_80244040:
+/* 80244040 0023FCA0 88 1A 00 10 */ lbz r0, 0x10(r26)
+/* 80244044 0023FCA4 80 7A 00 00 */ lwz r3, 0(r26)
+/* 80244048 0023FCA8 2C 00 00 00 */ cmpwi r0, 0
+/* 8024404C 0023FCAC 7F B9 18 38 */ and r25, r29, r3
+/* 80244050 0023FCB0 7F 98 18 38 */ and r24, r28, r3
+/* 80244054 0023FCB4 7F 77 18 38 */ and r23, r27, r3
+/* 80244058 0023FCB8 40 82 00 28 */ bne lbl_80244080
+/* 8024405C 0023FCBC 7C 19 18 40 */ cmplw r25, r3
+/* 80244060 0023FCC0 41 82 00 08 */ beq lbl_80244068
+/* 80244064 0023FCC4 3B 20 00 00 */ li r25, 0
+lbl_80244068:
+/* 80244068 0023FCC8 7C 17 18 40 */ cmplw r23, r3
+/* 8024406C 0023FCCC 41 82 00 08 */ beq lbl_80244074
+/* 80244070 0023FCD0 3A E0 00 00 */ li r23, 0
+lbl_80244074:
+/* 80244074 0023FCD4 7C 18 18 40 */ cmplw r24, r3
+/* 80244078 0023FCD8 41 82 00 08 */ beq lbl_80244080
+/* 8024407C 0023FCDC 3B 00 00 00 */ li r24, 0
+lbl_80244080:
+/* 80244080 0023FCE0 2C 19 00 00 */ cmpwi r25, 0
+/* 80244084 0023FCE4 41 82 00 3C */ beq lbl_802440C0
+/* 80244088 0023FCE8 81 9A 00 04 */ lwz r12, 4(r26)
+/* 8024408C 0023FCEC 2C 0C 00 00 */ cmpwi r12, 0
+/* 80244090 0023FCF0 41 82 00 14 */ beq lbl_802440A4
+/* 80244094 0023FCF4 7F 24 CB 78 */ mr r4, r25
+/* 80244098 0023FCF8 80 7E 00 04 */ lwz r3, 4(r30)
+/* 8024409C 0023FCFC 7D 89 03 A6 */ mtctr r12
+/* 802440A0 0023FD00 4E 80 04 21 */ bctrl
+lbl_802440A4:
+/* 802440A4 0023FD04 88 1A 00 12 */ lbz r0, 0x12(r26)
+/* 802440A8 0023FD08 2C 00 00 00 */ cmpwi r0, 0
+/* 802440AC 0023FD0C 40 82 00 A4 */ bne lbl_80244150
+/* 802440B0 0023FD10 88 1A 00 11 */ lbz r0, 0x11(r26)
+/* 802440B4 0023FD14 2C 00 00 00 */ cmpwi r0, 0
+/* 802440B8 0023FD18 41 82 00 08 */ beq lbl_802440C0
+/* 802440BC 0023FD1C 7F BD C8 78 */ andc r29, r29, r25
+lbl_802440C0:
+/* 802440C0 0023FD20 2C 17 00 00 */ cmpwi r23, 0
+/* 802440C4 0023FD24 41 82 00 3C */ beq lbl_80244100
+/* 802440C8 0023FD28 81 9A 00 0C */ lwz r12, 0xc(r26)
+/* 802440CC 0023FD2C 2C 0C 00 00 */ cmpwi r12, 0
+/* 802440D0 0023FD30 41 82 00 14 */ beq lbl_802440E4
+/* 802440D4 0023FD34 7E E4 BB 78 */ mr r4, r23
+/* 802440D8 0023FD38 80 7E 00 04 */ lwz r3, 4(r30)
+/* 802440DC 0023FD3C 7D 89 03 A6 */ mtctr r12
+/* 802440E0 0023FD40 4E 80 04 21 */ bctrl
+lbl_802440E4:
+/* 802440E4 0023FD44 88 1A 00 12 */ lbz r0, 0x12(r26)
+/* 802440E8 0023FD48 2C 00 00 00 */ cmpwi r0, 0
+/* 802440EC 0023FD4C 40 82 00 64 */ bne lbl_80244150
+/* 802440F0 0023FD50 88 1A 00 11 */ lbz r0, 0x11(r26)
+/* 802440F4 0023FD54 2C 00 00 00 */ cmpwi r0, 0
+/* 802440F8 0023FD58 41 82 00 08 */ beq lbl_80244100
+/* 802440FC 0023FD5C 7F 7B B8 78 */ andc r27, r27, r23
+lbl_80244100:
+/* 80244100 0023FD60 2C 18 00 00 */ cmpwi r24, 0
+/* 80244104 0023FD64 41 82 00 3C */ beq lbl_80244140
+/* 80244108 0023FD68 81 9A 00 08 */ lwz r12, 8(r26)
+/* 8024410C 0023FD6C 2C 0C 00 00 */ cmpwi r12, 0
+/* 80244110 0023FD70 41 82 00 14 */ beq lbl_80244124
+/* 80244114 0023FD74 7F 04 C3 78 */ mr r4, r24
+/* 80244118 0023FD78 80 7E 00 04 */ lwz r3, 4(r30)
+/* 8024411C 0023FD7C 7D 89 03 A6 */ mtctr r12
+/* 80244120 0023FD80 4E 80 04 21 */ bctrl
+lbl_80244124:
+/* 80244124 0023FD84 88 1A 00 12 */ lbz r0, 0x12(r26)
+/* 80244128 0023FD88 2C 00 00 00 */ cmpwi r0, 0
+/* 8024412C 0023FD8C 40 82 00 24 */ bne lbl_80244150
+/* 80244130 0023FD90 88 1A 00 11 */ lbz r0, 0x11(r26)
+/* 80244134 0023FD94 2C 00 00 00 */ cmpwi r0, 0
+/* 80244138 0023FD98 41 82 00 08 */ beq lbl_80244140
+/* 8024413C 0023FD9C 7F 9C C0 78 */ andc r28, r28, r24
+lbl_80244140:
+/* 80244140 0023FDA0 83 5F 00 00 */ lwz r26, 0(r31)
+/* 80244144 0023FDA4 3B FF 00 04 */ addi r31, r31, 4
+/* 80244148 0023FDA8 2C 1A 00 00 */ cmpwi r26, 0
+/* 8024414C 0023FDAC 40 82 FE F4 */ bne lbl_80244040
+lbl_80244150:
+/* 80244150 0023FDB0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80244154 0023FDB4 4B F8 30 11 */ bl func_801C7164
+/* 80244158 0023FDB8 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8024415C 0023FDBC 7C 08 03 A6 */ mtlr r0
+/* 80244160 0023FDC0 38 21 00 30 */ addi r1, r1, 0x30
+/* 80244164 0023FDC4 4E 80 00 20 */ blr
+
+.global func_80244168
+func_80244168:
+/* 80244168 0023FDC8 2C 04 04 00 */ cmpwi r4, 0x400
+/* 8024416C 0023FDCC 41 82 00 44 */ beq lbl_802441B0
+/* 80244170 0023FDD0 40 80 00 1C */ bge lbl_8024418C
+/* 80244174 0023FDD4 2C 04 00 02 */ cmpwi r4, 2
+/* 80244178 0023FDD8 41 82 00 28 */ beq lbl_802441A0
+/* 8024417C 0023FDDC 40 80 00 3C */ bge lbl_802441B8
+/* 80244180 0023FDE0 2C 04 00 01 */ cmpwi r4, 1
+/* 80244184 0023FDE4 40 80 00 14 */ bge lbl_80244198
+/* 80244188 0023FDE8 48 00 00 30 */ b lbl_802441B8
+lbl_8024418C:
+/* 8024418C 0023FDEC 2C 04 08 00 */ cmpwi r4, 0x800
+/* 80244190 0023FDF0 41 82 00 18 */ beq lbl_802441A8
+/* 80244194 0023FDF4 48 00 00 24 */ b lbl_802441B8
+lbl_80244198:
+/* 80244198 0023FDF8 C0 23 00 2C */ lfs f1, 0x2c(r3)
+/* 8024419C 0023FDFC 4E 80 00 20 */ blr
+lbl_802441A0:
+/* 802441A0 0023FE00 C0 23 00 28 */ lfs f1, 0x28(r3)
+/* 802441A4 0023FE04 4E 80 00 20 */ blr
+lbl_802441A8:
+/* 802441A8 0023FE08 C0 23 00 30 */ lfs f1, 0x30(r3)
+/* 802441AC 0023FE0C 4E 80 00 20 */ blr
+lbl_802441B0:
+/* 802441B0 0023FE10 C0 23 00 34 */ lfs f1, 0x34(r3)
+/* 802441B4 0023FE14 4E 80 00 20 */ blr
+lbl_802441B8:
+/* 802441B8 0023FE18 C0 22 9E 90 */ lfs f1, lbl_80642490-_SDA2_BASE_(r2)
+/* 802441BC 0023FE1C 4E 80 00 20 */ blr
+
+.global func_802441C0
+func_802441C0:
+/* 802441C0 0023FE20 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802441C4 0023FE24 7C 08 02 A6 */ mflr r0
+/* 802441C8 0023FE28 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802441CC 0023FE2C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802441D0 0023FE30 7C 7F 1B 78 */ mr r31, r3
+/* 802441D4 0023FE34 80 63 00 04 */ lwz r3, 4(r3)
+/* 802441D8 0023FE38 48 05 DD DD */ bl func_802A1FB4
+/* 802441DC 0023FE3C 38 00 00 01 */ li r0, 1
+/* 802441E0 0023FE40 98 1F 00 00 */ stb r0, 0(r31)
+/* 802441E4 0023FE44 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802441E8 0023FE48 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802441EC 0023FE4C 7C 08 03 A6 */ mtlr r0
+/* 802441F0 0023FE50 38 21 00 10 */ addi r1, r1, 0x10
+/* 802441F4 0023FE54 4E 80 00 20 */ blr
+
+.global func_802441F8
+func_802441F8:
+/* 802441F8 0023FE58 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802441FC 0023FE5C 7C 08 02 A6 */ mflr r0
+/* 80244200 0023FE60 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80244204 0023FE64 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80244208 0023FE68 7C 7F 1B 78 */ mr r31, r3
+/* 8024420C 0023FE6C 80 63 00 04 */ lwz r3, 4(r3)
+/* 80244210 0023FE70 48 05 DD 89 */ bl func_802A1F98
+/* 80244214 0023FE74 38 00 00 00 */ li r0, 0
+/* 80244218 0023FE78 98 1F 00 00 */ stb r0, 0(r31)
+/* 8024421C 0023FE7C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80244220 0023FE80 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80244224 0023FE84 7C 08 03 A6 */ mtlr r0
+/* 80244228 0023FE88 38 21 00 10 */ addi r1, r1, 0x10
+/* 8024422C 0023FE8C 4E 80 00 20 */ blr
+
+.global func_80244230
+func_80244230:
+/* 80244230 0023FE90 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80244234 0023FE94 7C 08 02 A6 */ mflr r0
+/* 80244238 0023FE98 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8024423C 0023FE9C DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 80244240 0023FEA0 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 80244244 0023FEA4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80244248 0023FEA8 4B F8 2E E1 */ bl func_801C7128
+/* 8024424C 0023FEAC C3 E2 9E 90 */ lfs f31, lbl_80642490-_SDA2_BASE_(r2)
+/* 80244250 0023FEB0 7C 7B 1B 78 */ mr r27, r3
+/* 80244254 0023FEB4 7C 9C 23 78 */ mr r28, r4
+/* 80244258 0023FEB8 3B A3 00 38 */ addi r29, r3, 0x38
+/* 8024425C 0023FEBC 3B E3 24 D8 */ addi r31, r3, 0x24d8
+/* 80244260 0023FEC0 3B C0 00 00 */ li r30, 0
+lbl_80244264:
+/* 80244264 0023FEC4 38 7D 08 84 */ addi r3, r29, 0x884
+/* 80244268 0023FEC8 4B FF F5 85 */ bl func_802437EC
+/* 8024426C 0023FECC 38 7D 08 A4 */ addi r3, r29, 0x8a4
+/* 80244270 0023FED0 4B FF F6 21 */ bl func_80243890
+/* 80244274 0023FED4 38 7D 08 C0 */ addi r3, r29, 0x8c0
+/* 80244278 0023FED8 4B FF F7 A1 */ bl func_80243A18
+/* 8024427C 0023FEDC 38 7D 08 E4 */ addi r3, r29, 0x8e4
+/* 80244280 0023FEE0 4B FF F7 99 */ bl func_80243A18
+/* 80244284 0023FEE4 38 7D 09 18 */ addi r3, r29, 0x918
+/* 80244288 0023FEE8 48 00 06 61 */ bl func_802448E8
+/* 8024428C 0023FEEC 93 DD 00 08 */ stw r30, 8(r29)
+/* 80244290 0023FEF0 D3 FD 00 0C */ stfs f31, 0xc(r29)
+/* 80244294 0023FEF4 D3 FD 00 10 */ stfs f31, 0x10(r29)
+/* 80244298 0023FEF8 D3 FD 00 14 */ stfs f31, 0x14(r29)
+/* 8024429C 0023FEFC D3 FD 00 18 */ stfs f31, 0x18(r29)
+/* 802442A0 0023FF00 93 DD 00 20 */ stw r30, 0x20(r29)
+/* 802442A4 0023FF04 93 DD 00 24 */ stw r30, 0x24(r29)
+/* 802442A8 0023FF08 93 DD 00 1C */ stw r30, 0x1c(r29)
+/* 802442AC 0023FF0C D3 FD 09 08 */ stfs f31, 0x908(r29)
+/* 802442B0 0023FF10 D3 FD 09 0C */ stfs f31, 0x90c(r29)
+/* 802442B4 0023FF14 D3 FD 09 10 */ stfs f31, 0x910(r29)
+/* 802442B8 0023FF18 D3 FD 09 14 */ stfs f31, 0x914(r29)
+/* 802442BC 0023FF1C D3 FD 00 28 */ stfs f31, 0x28(r29)
+/* 802442C0 0023FF20 D3 FD 00 2C */ stfs f31, 0x2c(r29)
+/* 802442C4 0023FF24 D3 FD 00 30 */ stfs f31, 0x30(r29)
+/* 802442C8 0023FF28 D3 FD 00 34 */ stfs f31, 0x34(r29)
+/* 802442CC 0023FF2C 93 DD 00 40 */ stw r30, 0x40(r29)
+/* 802442D0 0023FF30 3B BD 09 28 */ addi r29, r29, 0x928
+/* 802442D4 0023FF34 7C 1D F8 40 */ cmplw r29, r31
+/* 802442D8 0023FF38 41 80 FF 8C */ blt lbl_80244264
+/* 802442DC 0023FF3C 38 00 00 04 */ li r0, 4
+/* 802442E0 0023FF40 38 60 00 00 */ li r3, 0
+/* 802442E4 0023FF44 7C 1C 00 00 */ cmpw r28, r0
+/* 802442E8 0023FF48 90 7B 25 38 */ stw r3, 0x2538(r27)
+/* 802442EC 0023FF4C 90 1B 00 04 */ stw r0, 4(r27)
+/* 802442F0 0023FF50 40 80 00 08 */ bge lbl_802442F8
+/* 802442F4 0023FF54 93 9B 00 04 */ stw r28, 4(r27)
+lbl_802442F8:
+/* 802442F8 0023FF58 38 7B 24 D8 */ addi r3, r27, 0x24d8
+/* 802442FC 0023FF5C 38 80 00 00 */ li r4, 0
+/* 80244300 0023FF60 38 A0 00 10 */ li r5, 0x10
+/* 80244304 0023FF64 4B DB FE 01 */ bl func_80004104
+/* 80244308 0023FF68 38 7B 24 E8 */ addi r3, r27, 0x24e8
+/* 8024430C 0023FF6C 38 80 00 00 */ li r4, 0
+/* 80244310 0023FF70 38 A0 00 10 */ li r5, 0x10
+/* 80244314 0023FF74 4B DB FD F1 */ bl func_80004104
+/* 80244318 0023FF78 38 C0 00 00 */ li r6, 0
+/* 8024431C 0023FF7C 38 A0 00 01 */ li r5, 1
+/* 80244320 0023FF80 38 80 00 02 */ li r4, 2
+/* 80244324 0023FF84 38 00 00 03 */ li r0, 3
+/* 80244328 0023FF88 90 DB 25 3C */ stw r6, 0x253c(r27)
+/* 8024432C 0023FF8C 7F 63 DB 78 */ mr r3, r27
+/* 80244330 0023FF90 90 DB 00 08 */ stw r6, 8(r27)
+/* 80244334 0023FF94 90 DB 00 0C */ stw r6, 0xc(r27)
+/* 80244338 0023FF98 90 DB 00 3C */ stw r6, 0x3c(r27)
+/* 8024433C 0023FF9C 98 BB 00 38 */ stb r5, 0x38(r27)
+/* 80244340 0023FFA0 90 DB 00 14 */ stw r6, 0x14(r27)
+/* 80244344 0023FFA4 90 BB 00 18 */ stw r5, 0x18(r27)
+/* 80244348 0023FFA8 90 BB 09 64 */ stw r5, 0x964(r27)
+/* 8024434C 0023FFAC 98 BB 09 60 */ stb r5, 0x960(r27)
+/* 80244350 0023FFB0 90 DB 00 20 */ stw r6, 0x20(r27)
+/* 80244354 0023FFB4 90 9B 00 24 */ stw r4, 0x24(r27)
+/* 80244358 0023FFB8 90 9B 12 8C */ stw r4, 0x128c(r27)
+/* 8024435C 0023FFBC 98 BB 12 88 */ stb r5, 0x1288(r27)
+/* 80244360 0023FFC0 90 DB 00 2C */ stw r6, 0x2c(r27)
+/* 80244364 0023FFC4 90 1B 00 30 */ stw r0, 0x30(r27)
+/* 80244368 0023FFC8 90 1B 1B B4 */ stw r0, 0x1bb4(r27)
+/* 8024436C 0023FFCC 98 BB 1B B0 */ stb r5, 0x1bb0(r27)
+/* 80244370 0023FFD0 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 80244374 0023FFD4 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 80244378 0023FFD8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8024437C 0023FFDC 4B F8 2D F9 */ bl func_801C7174
+/* 80244380 0023FFE0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80244384 0023FFE4 7C 08 03 A6 */ mtlr r0
+/* 80244388 0023FFE8 38 21 00 30 */ addi r1, r1, 0x30
+/* 8024438C 0023FFEC 4E 80 00 20 */ blr
+
+.global func_80244390
+func_80244390:
+/* 80244390 0023FFF0 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 80244394 0023FFF4 7C 08 02 A6 */ mflr r0
+/* 80244398 0023FFF8 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8024439C 0023FFFC 39 61 00 68 */ addi r11, r1, 0x68
+/* 802443A0 00240000 DB E1 00 68 */ stfd f31, 0x68(r1)
+/* 802443A4 00240004 4B F8 2D 75 */ bl func_801C7118
+/* 802443A8 00240008 FF E0 08 90 */ fmr f31, f1
+/* 802443AC 0024000C 7C 7B 1B 78 */ mr r27, r3
+/* 802443B0 00240010 48 00 02 79 */ bl func_80244628
+/* 802443B4 00240014 7F 7D DB 78 */ mr r29, r27
+/* 802443B8 00240018 3B FB 00 38 */ addi r31, r27, 0x38
+/* 802443BC 0024001C 3B DB 00 08 */ addi r30, r27, 8
+/* 802443C0 00240020 3B 80 00 00 */ li r28, 0
+/* 802443C4 00240024 3B 20 00 00 */ li r25, 0
+/* 802443C8 00240028 3B 40 00 01 */ li r26, 1
+lbl_802443CC:
+/* 802443CC 0024002C 80 1B 00 04 */ lwz r0, 4(r27)
+/* 802443D0 00240030 7C 1C 00 00 */ cmpw r28, r0
+/* 802443D4 00240034 40 80 01 F4 */ bge lbl_802445C8
+/* 802443D8 00240038 80 1D 25 28 */ lwz r0, 0x2528(r29)
+/* 802443DC 0024003C 7F E3 FB 78 */ mr r3, r31
+/* 802443E0 00240040 90 1F 00 08 */ stw r0, 8(r31)
+/* 802443E4 00240044 4B FF FA 19 */ bl func_80243DFC
+/* 802443E8 00240048 80 1D 25 28 */ lwz r0, 0x2528(r29)
+/* 802443EC 0024004C 2C 00 00 40 */ cmpwi r0, 0x40
+/* 802443F0 00240050 41 82 00 70 */ beq lbl_80244460
+/* 802443F4 00240054 40 80 00 1C */ bge lbl_80244410
+/* 802443F8 00240058 2C 00 00 30 */ cmpwi r0, 0x30
+/* 802443FC 0024005C 41 82 00 3C */ beq lbl_80244438
+/* 80244400 00240060 40 80 00 90 */ bge lbl_80244490
+/* 80244404 00240064 2C 00 00 20 */ cmpwi r0, 0x20
+/* 80244408 00240068 41 82 00 20 */ beq lbl_80244428
+/* 8024440C 0024006C 48 00 00 84 */ b lbl_80244490
+lbl_80244410:
+/* 80244410 00240070 2C 00 00 60 */ cmpwi r0, 0x60
+/* 80244414 00240074 41 82 00 34 */ beq lbl_80244448
+/* 80244418 00240078 40 80 00 78 */ bge lbl_80244490
+/* 8024441C 0024007C 2C 00 00 50 */ cmpwi r0, 0x50
+/* 80244420 00240080 41 82 00 58 */ beq lbl_80244478
+/* 80244424 00240084 48 00 00 6C */ b lbl_80244490
+lbl_80244428:
+/* 80244428 00240088 7F E3 FB 78 */ mr r3, r31
+/* 8024442C 0024008C 4B FF F9 8D */ bl func_80243DB8
+/* 80244430 00240090 38 00 00 01 */ li r0, 1
+/* 80244434 00240094 48 00 00 E0 */ b lbl_80244514
+lbl_80244438:
+/* 80244438 00240098 7F E3 FB 78 */ mr r3, r31
+/* 8024443C 0024009C 4B FF F9 7D */ bl func_80243DB8
+/* 80244440 002400A0 38 00 00 01 */ li r0, 1
+/* 80244444 002400A4 48 00 00 D0 */ b lbl_80244514
+lbl_80244448:
+/* 80244448 002400A8 7F E3 FB 78 */ mr r3, r31
+/* 8024444C 002400AC 7F 84 E3 78 */ mr r4, r28
+/* 80244450 002400B0 38 A0 00 00 */ li r5, 0
+/* 80244454 002400B4 4B FF FA 85 */ bl func_80243ED8
+/* 80244458 002400B8 38 00 00 01 */ li r0, 1
+/* 8024445C 002400BC 48 00 00 B8 */ b lbl_80244514
+lbl_80244460:
+/* 80244460 002400C0 7F E3 FB 78 */ mr r3, r31
+/* 80244464 002400C4 7F 84 E3 78 */ mr r4, r28
+/* 80244468 002400C8 38 A0 00 00 */ li r5, 0
+/* 8024446C 002400CC 4B FF FA 6D */ bl func_80243ED8
+/* 80244470 002400D0 38 00 00 01 */ li r0, 1
+/* 80244474 002400D4 48 00 00 A0 */ b lbl_80244514
+lbl_80244478:
+/* 80244478 002400D8 7F E3 FB 78 */ mr r3, r31
+/* 8024447C 002400DC 7F 84 E3 78 */ mr r4, r28
+/* 80244480 002400E0 38 A0 00 00 */ li r5, 0
+/* 80244484 002400E4 4B FF FA 91 */ bl func_80243F14
+/* 80244488 002400E8 38 00 00 01 */ li r0, 1
+/* 8024448C 002400EC 48 00 00 88 */ b lbl_80244514
+lbl_80244490:
+/* 80244490 002400F0 80 1F 00 20 */ lwz r0, 0x20(r31)
+/* 80244494 002400F4 7F E3 FB 78 */ mr r3, r31
+/* 80244498 002400F8 83 1F 00 3C */ lwz r24, 0x3c(r31)
+/* 8024449C 002400FC 54 17 8F FE */ rlwinm r23, r0, 0x11, 0x1f, 0x1f
+/* 802444A0 00240100 4B FF F9 19 */ bl func_80243DB8
+/* 802444A4 00240104 2C 18 FF FE */ cmpwi r24, -2
+/* 802444A8 00240108 40 82 00 68 */ bne lbl_80244510
+/* 802444AC 0024010C 93 21 00 0C */ stw r25, 0xc(r1)
+/* 802444B0 00240110 7F 83 E3 78 */ mr r3, r28
+/* 802444B4 00240114 38 81 00 0C */ addi r4, r1, 0xc
+/* 802444B8 00240118 93 21 00 10 */ stw r25, 0x10(r1)
+/* 802444BC 0024011C 93 21 00 14 */ stw r25, 0x14(r1)
+/* 802444C0 00240120 93 21 00 18 */ stw r25, 0x18(r1)
+/* 802444C4 00240124 93 21 00 1C */ stw r25, 0x1c(r1)
+/* 802444C8 00240128 93 21 00 20 */ stw r25, 0x20(r1)
+/* 802444CC 0024012C 93 21 00 24 */ stw r25, 0x24(r1)
+/* 802444D0 00240130 93 21 00 28 */ stw r25, 0x28(r1)
+/* 802444D4 00240134 93 21 00 2C */ stw r25, 0x2c(r1)
+/* 802444D8 00240138 93 21 00 30 */ stw r25, 0x30(r1)
+/* 802444DC 0024013C B3 21 00 34 */ sth r25, 0x34(r1)
+/* 802444E0 00240140 48 06 51 91 */ bl func_802A9670
+/* 802444E4 00240144 A0 01 00 0C */ lhz r0, 0xc(r1)
+/* 802444E8 00240148 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
+/* 802444EC 0024014C 41 82 00 24 */ beq lbl_80244510
+/* 802444F0 00240150 80 1F 00 20 */ lwz r0, 0x20(r31)
+/* 802444F4 00240154 2C 17 00 00 */ cmpwi r23, 0
+/* 802444F8 00240158 60 00 80 00 */ ori r0, r0, 0x8000
+/* 802444FC 0024015C 90 1F 00 20 */ stw r0, 0x20(r31)
+/* 80244500 00240160 40 82 00 10 */ bne lbl_80244510
+/* 80244504 00240164 80 1F 00 1C */ lwz r0, 0x1c(r31)
+/* 80244508 00240168 60 00 80 00 */ ori r0, r0, 0x8000
+/* 8024450C 0024016C 90 1F 00 1C */ stw r0, 0x1c(r31)
+lbl_80244510:
+/* 80244510 00240170 38 00 00 01 */ li r0, 1
+lbl_80244514:
+/* 80244514 00240174 2C 00 00 00 */ cmpwi r0, 0
+/* 80244518 00240178 40 82 00 40 */ bne lbl_80244558
+/* 8024451C 0024017C 88 1E 00 08 */ lbz r0, 8(r30)
+/* 80244520 00240180 2C 00 00 00 */ cmpwi r0, 0
+/* 80244524 00240184 40 82 00 24 */ bne lbl_80244548
+/* 80244528 00240188 80 7B 25 38 */ lwz r3, 0x2538(r27)
+/* 8024452C 0024018C 2C 03 00 00 */ cmpwi r3, 0
+/* 80244530 00240190 41 82 00 18 */ beq lbl_80244548
+/* 80244534 00240194 81 83 00 00 */ lwz r12, 0(r3)
+/* 80244538 00240198 7F 84 E3 78 */ mr r4, r28
+/* 8024453C 0024019C 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 80244540 002401A0 7D 89 03 A6 */ mtctr r12
+/* 80244544 002401A4 4E 80 04 21 */ bctrl
+lbl_80244548:
+/* 80244548 002401A8 7F E3 FB 78 */ mr r3, r31
+/* 8024454C 002401AC 4B FF F8 6D */ bl func_80243DB8
+/* 80244550 002401B0 9B 5E 00 08 */ stb r26, 8(r30)
+/* 80244554 002401B4 48 00 00 9C */ b lbl_802445F0
+lbl_80244558:
+/* 80244558 002401B8 88 1E 00 08 */ lbz r0, 8(r30)
+/* 8024455C 002401BC 2C 00 00 00 */ cmpwi r0, 0
+/* 80244560 002401C0 41 82 00 24 */ beq lbl_80244584
+/* 80244564 002401C4 80 7B 25 38 */ lwz r3, 0x2538(r27)
+/* 80244568 002401C8 2C 03 00 00 */ cmpwi r3, 0
+/* 8024456C 002401CC 41 82 00 18 */ beq lbl_80244584
+/* 80244570 002401D0 81 83 00 00 */ lwz r12, 0(r3)
+/* 80244574 002401D4 7F 84 E3 78 */ mr r4, r28
+/* 80244578 002401D8 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8024457C 002401DC 7D 89 03 A6 */ mtctr r12
+/* 80244580 002401E0 4E 80 04 21 */ bctrl
+lbl_80244584:
+/* 80244584 002401E4 FC 20 F8 90 */ fmr f1, f31
+/* 80244588 002401E8 7F E3 FB 78 */ mr r3, r31
+/* 8024458C 002401EC 4B FF FA 21 */ bl func_80243FAC
+/* 80244590 002401F0 80 9B 25 3C */ lwz r4, 0x253c(r27)
+/* 80244594 002401F4 2C 04 00 00 */ cmpwi r4, 0
+/* 80244598 002401F8 41 82 00 10 */ beq lbl_802445A8
+/* 8024459C 002401FC FC 20 F8 90 */ fmr f1, f31
+/* 802445A0 00240200 7F E3 FB 78 */ mr r3, r31
+/* 802445A4 00240204 4B FF FA 6D */ bl func_80244010
+lbl_802445A8:
+/* 802445A8 00240208 88 1F 09 1D */ lbz r0, 0x91d(r31)
+/* 802445AC 0024020C 2C 00 00 00 */ cmpwi r0, 0
+/* 802445B0 00240210 41 82 00 10 */ beq lbl_802445C0
+/* 802445B4 00240214 88 9F 09 1C */ lbz r4, 0x91c(r31)
+/* 802445B8 00240218 7F 83 E3 78 */ mr r3, r28
+/* 802445BC 0024021C 48 06 4C ED */ bl func_802A92A8
+lbl_802445C0:
+/* 802445C0 00240220 9B 3E 00 08 */ stb r25, 8(r30)
+/* 802445C4 00240224 48 00 00 2C */ b lbl_802445F0
+lbl_802445C8:
+/* 802445C8 00240228 7F 83 E3 78 */ mr r3, r28
+/* 802445CC 0024022C 38 81 00 08 */ addi r4, r1, 8
+/* 802445D0 00240230 48 06 47 A9 */ bl func_802A8D78
+/* 802445D4 00240234 2C 03 00 00 */ cmpwi r3, 0
+/* 802445D8 00240238 40 82 00 18 */ bne lbl_802445F0
+/* 802445DC 0024023C 80 01 00 08 */ lwz r0, 8(r1)
+/* 802445E0 00240240 28 00 00 FD */ cmplwi r0, 0xfd
+/* 802445E4 00240244 41 82 00 0C */ beq lbl_802445F0
+/* 802445E8 00240248 7F 83 E3 78 */ mr r3, r28
+/* 802445EC 0024024C 48 06 46 C9 */ bl func_802A8CB4
+lbl_802445F0:
+/* 802445F0 00240250 3B 9C 00 01 */ addi r28, r28, 1
+/* 802445F4 00240254 3B DE 00 0C */ addi r30, r30, 0xc
+/* 802445F8 00240258 2C 1C 00 04 */ cmpwi r28, 4
+/* 802445FC 0024025C 3B BD 00 04 */ addi r29, r29, 4
+/* 80244600 00240260 3B FF 09 28 */ addi r31, r31, 0x928
+/* 80244604 00240264 41 80 FD C8 */ blt lbl_802443CC
+/* 80244608 00240268 39 61 00 68 */ addi r11, r1, 0x68
+/* 8024460C 0024026C CB E1 00 68 */ lfd f31, 0x68(r1)
+/* 80244610 00240270 4B F8 2B 55 */ bl func_801C7164
+/* 80244614 00240274 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 80244618 00240278 7C 08 03 A6 */ mtlr r0
+/* 8024461C 0024027C 38 21 00 70 */ addi r1, r1, 0x70
+/* 80244620 00240280 4E 80 00 20 */ blr
+lbl_80244624:
+/* 80244624 00240284 4E 80 00 20 */ blr
+
+.global func_80244628
+func_80244628:
+/* 80244628 00240288 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8024462C 0024028C 7C 08 02 A6 */ mflr r0
+/* 80244630 00240290 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80244634 00240294 39 61 00 30 */ addi r11, r1, 0x30
+/* 80244638 00240298 4B F8 2A ED */ bl func_801C7124
+/* 8024463C 0024029C 3B 80 00 00 */ li r28, 0
+/* 80244640 002402A0 7C 7B 1B 78 */ mr r27, r3
+/* 80244644 002402A4 9B 83 00 00 */ stb r28, 0(r3)
+/* 80244648 002402A8 3B 40 00 00 */ li r26, 0
+/* 8024464C 002402AC 3B E0 00 60 */ li r31, 0x60
+/* 80244650 002402B0 3B C0 00 50 */ li r30, 0x50
+/* 80244654 002402B4 3B A0 00 40 */ li r29, 0x40
+lbl_80244658:
+/* 80244658 002402B8 7F 43 D3 78 */ mr r3, r26
+/* 8024465C 002402BC 38 81 00 08 */ addi r4, r1, 8
+/* 80244660 002402C0 48 06 47 19 */ bl func_802A8D78
+/* 80244664 002402C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80244668 002402C8 41 82 00 0C */ beq lbl_80244674
+/* 8024466C 002402CC 93 9B 25 28 */ stw r28, 0x2528(r27)
+/* 80244670 002402D0 48 00 00 64 */ b lbl_802446D4
+lbl_80244674:
+/* 80244674 002402D4 80 01 00 08 */ lwz r0, 8(r1)
+/* 80244678 002402D8 2C 00 00 FB */ cmpwi r0, 0xfb
+/* 8024467C 002402DC 41 82 00 3C */ beq lbl_802446B8
+/* 80244680 002402E0 40 80 00 28 */ bge lbl_802446A8
+/* 80244684 002402E4 2C 00 00 01 */ cmpwi r0, 1
+/* 80244688 002402E8 41 82 00 38 */ beq lbl_802446C0
+/* 8024468C 002402EC 40 80 00 10 */ bge lbl_8024469C
+/* 80244690 002402F0 2C 00 00 00 */ cmpwi r0, 0
+/* 80244694 002402F4 40 80 00 24 */ bge lbl_802446B8
+/* 80244698 002402F8 48 00 00 38 */ b lbl_802446D0
+lbl_8024469C:
+/* 8024469C 002402FC 2C 00 00 03 */ cmpwi r0, 3
+/* 802446A0 00240300 40 80 00 30 */ bge lbl_802446D0
+/* 802446A4 00240304 48 00 00 24 */ b lbl_802446C8
+lbl_802446A8:
+/* 802446A8 00240308 2C 00 00 FF */ cmpwi r0, 0xff
+/* 802446AC 0024030C 41 82 00 24 */ beq lbl_802446D0
+/* 802446B0 00240310 40 80 00 20 */ bge lbl_802446D0
+/* 802446B4 00240314 48 00 00 1C */ b lbl_802446D0
+lbl_802446B8:
+/* 802446B8 00240318 93 BB 25 28 */ stw r29, 0x2528(r27)
+/* 802446BC 0024031C 48 00 00 18 */ b lbl_802446D4
+lbl_802446C0:
+/* 802446C0 00240320 93 DB 25 28 */ stw r30, 0x2528(r27)
+/* 802446C4 00240324 48 00 00 10 */ b lbl_802446D4
+lbl_802446C8:
+/* 802446C8 00240328 93 FB 25 28 */ stw r31, 0x2528(r27)
+/* 802446CC 0024032C 48 00 00 08 */ b lbl_802446D4
+lbl_802446D0:
+/* 802446D0 00240330 93 9B 25 28 */ stw r28, 0x2528(r27)
+lbl_802446D4:
+/* 802446D4 00240334 3B 5A 00 01 */ addi r26, r26, 1
+/* 802446D8 00240338 3B 7B 00 04 */ addi r27, r27, 4
+/* 802446DC 0024033C 2C 1A 00 04 */ cmpwi r26, 4
+/* 802446E0 00240340 41 80 FF 78 */ blt lbl_80244658
+/* 802446E4 00240344 39 61 00 30 */ addi r11, r1, 0x30
+/* 802446E8 00240348 4B F8 2A 89 */ bl func_801C7170
+/* 802446EC 0024034C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 802446F0 00240350 7C 08 03 A6 */ mtlr r0
+/* 802446F4 00240354 38 21 00 30 */ addi r1, r1, 0x30
+/* 802446F8 00240358 4E 80 00 20 */ blr
+
+.global func_802446FC
+func_802446FC:
+/* 802446FC 0024035C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80244700 00240360 7C 08 02 A6 */ mflr r0
+/* 80244704 00240364 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80244708 00240368 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8024470C 0024036C 3B E3 00 38 */ addi r31, r3, 0x38
+/* 80244710 00240370 93 C1 00 08 */ stw r30, 8(r1)
+/* 80244714 00240374 3B C0 00 00 */ li r30, 0
+lbl_80244718:
+/* 80244718 00240378 7F E3 FB 78 */ mr r3, r31
+/* 8024471C 0024037C 4B FF FA A5 */ bl func_802441C0
+/* 80244720 00240380 3B DE 00 01 */ addi r30, r30, 1
+/* 80244724 00240384 3B FF 09 28 */ addi r31, r31, 0x928
+/* 80244728 00240388 2C 1E 00 04 */ cmpwi r30, 4
+/* 8024472C 0024038C 41 80 FF EC */ blt lbl_80244718
+/* 80244730 00240390 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80244734 00240394 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80244738 00240398 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8024473C 0024039C 7C 08 03 A6 */ mtlr r0
+/* 80244740 002403A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80244744 002403A4 4E 80 00 20 */ blr
+
+.global func_80244748
+func_80244748:
+/* 80244748 002403A8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8024474C 002403AC 7C 08 02 A6 */ mflr r0
+/* 80244750 002403B0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80244754 002403B4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80244758 002403B8 3B E3 00 38 */ addi r31, r3, 0x38
+/* 8024475C 002403BC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80244760 002403C0 3B C0 00 00 */ li r30, 0
+lbl_80244764:
+/* 80244764 002403C4 7F E3 FB 78 */ mr r3, r31
+/* 80244768 002403C8 4B FF FA 91 */ bl func_802441F8
+/* 8024476C 002403CC 3B DE 00 01 */ addi r30, r30, 1
+/* 80244770 002403D0 3B FF 09 28 */ addi r31, r31, 0x928
+/* 80244774 002403D4 2C 1E 00 04 */ cmpwi r30, 4
+/* 80244778 002403D8 41 80 FF EC */ blt lbl_80244764
+/* 8024477C 002403DC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80244780 002403E0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80244784 002403E4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80244788 002403E8 7C 08 03 A6 */ mtlr r0
+/* 8024478C 002403EC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80244790 002403F0 4E 80 00 20 */ blr
+
+.global func_80244794
+func_80244794:
+/* 80244794 002403F4 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
+/* 80244798 002403F8 4E 80 00 20 */ blr
+
+.global func_8024479C
+func_8024479C:
+/* 8024479C 002403FC 80 8D A4 F0 */ lwz r4, lbl_8063F7B0-_SDA_BASE_(r13)
+/* 802447A0 00240400 2C 04 00 00 */ cmpwi r4, 0
+/* 802447A4 00240404 41 82 00 20 */ beq lbl_802447C4
+/* 802447A8 00240408 80 04 00 04 */ lwz r0, 4(r4)
+/* 802447AC 0024040C 7C 03 00 00 */ cmpw r3, r0
+/* 802447B0 00240410 40 80 00 14 */ bge lbl_802447C4
+/* 802447B4 00240414 1C 03 09 28 */ mulli r0, r3, 0x928
+/* 802447B8 00240418 7C 64 02 14 */ add r3, r4, r0
+/* 802447BC 0024041C 38 63 00 38 */ addi r3, r3, 0x38
+/* 802447C0 00240420 4E 80 00 20 */ blr
+lbl_802447C4:
+/* 802447C4 00240424 38 60 00 00 */ li r3, 0
+/* 802447C8 00240428 4E 80 00 20 */ blr
+
+.global func_802447CC
+func_802447CC:
+/* 802447CC 0024042C 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
+/* 802447D0 00240430 2C 03 00 00 */ cmpwi r3, 0
+/* 802447D4 00240434 41 82 00 0C */ beq lbl_802447E0
+/* 802447D8 00240438 80 63 00 04 */ lwz r3, 4(r3)
+/* 802447DC 0024043C 4E 80 00 20 */ blr
+lbl_802447E0:
+/* 802447E0 00240440 38 60 00 00 */ li r3, 0
+/* 802447E4 00240444 4E 80 00 20 */ blr
+lbl_802447E8:
+/* 802447E8 00240448 80 0D A4 F0 */ lwz r0, lbl_8063F7B0-_SDA_BASE_(r13)
+/* 802447EC 0024044C 7C 64 1B 78 */ mr r4, r3
+/* 802447F0 00240450 2C 00 00 00 */ cmpwi r0, 0
+/* 802447F4 00240454 4D 82 00 20 */ beqlr
+/* 802447F8 00240458 7C 03 03 78 */ mr r3, r0
+/* 802447FC 0024045C 4B FF FE 28 */ b lbl_80244624
+/* 80244800 00240460 4E 80 00 20 */ blr
+lbl_80244804:
+/* 80244804 00240464 7C 64 1B 78 */ mr r4, r3
+/* 80244808 00240468 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8024480C 0024046C 4B F9 64 88 */ b func_801DAC94
+lbl_80244810:
+/* 80244810 00240470 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80244814 00240474 7C 08 02 A6 */ mflr r0
+/* 80244818 00240478 7C 64 1B 78 */ mr r4, r3
+/* 8024481C 0024047C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80244820 00240480 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80244824 00240484 4B F9 65 25 */ bl func_801DAD48
+/* 80244828 00240488 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8024482C 0024048C 38 60 00 00 */ li r3, 0
+/* 80244830 00240490 7C 08 03 A6 */ mtlr r0
+/* 80244834 00240494 38 21 00 10 */ addi r1, r1, 0x10
+/* 80244838 00240498 4E 80 00 20 */ blr
+
+.global func_8024483C
+func_8024483C:
+/* 8024483C 0024049C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80244840 002404A0 7C 08 02 A6 */ mflr r0
+/* 80244844 002404A4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80244848 002404A8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8024484C 002404AC 7C 7F 1B 78 */ mr r31, r3
+/* 80244850 002404B0 38 60 25 40 */ li r3, 0x2540
+/* 80244854 002404B4 4B F9 61 DD */ bl func_801DAA30
+/* 80244858 002404B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8024485C 002404BC 7C 60 1B 78 */ mr r0, r3
+/* 80244860 002404C0 41 82 00 10 */ beq lbl_80244870
+/* 80244864 002404C4 7F E4 FB 78 */ mr r4, r31
+/* 80244868 002404C8 4B FF F9 C9 */ bl func_80244230
+/* 8024486C 002404CC 7C 60 1B 78 */ mr r0, r3
+lbl_80244870:
+/* 80244870 002404D0 3C 60 80 24 */ lis r3, lbl_80244804@ha
+/* 80244874 002404D4 3C 80 80 24 */ lis r4, lbl_80244810@ha
+/* 80244878 002404D8 90 0D A4 F0 */ stw r0, lbl_8063F7B0-_SDA_BASE_(r13)
+/* 8024487C 002404DC 38 63 48 04 */ addi r3, r3, lbl_80244804@l
+/* 80244880 002404E0 38 84 48 10 */ addi r4, r4, lbl_80244810@l
+/* 80244884 002404E4 48 06 32 71 */ bl func_802A7AF4
+/* 80244888 002404E8 48 05 D3 B5 */ bl func_802A1C3C
+/* 8024488C 002404EC 3C 80 80 24 */ lis r4, lbl_802447E8@ha
+/* 80244890 002404F0 38 60 00 00 */ li r3, 0
+/* 80244894 002404F4 38 84 47 E8 */ addi r4, r4, lbl_802447E8@l
+/* 80244898 002404F8 48 06 45 6D */ bl func_802A8E04
+/* 8024489C 002404FC 38 60 00 12 */ li r3, 0x12
+/* 802448A0 00240500 38 80 00 38 */ li r4, 0x38
+/* 802448A4 00240504 48 05 AA ED */ bl func_8029F390
+/* 802448A8 00240508 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802448AC 0024050C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802448B0 00240510 7C 08 03 A6 */ mtlr r0
+/* 802448B4 00240514 38 21 00 10 */ addi r1, r1, 0x10
+/* 802448B8 00240518 4E 80 00 20 */ blr
+
+.global func_802448BC
+func_802448BC:
+/* 802448BC 0024051C 38 60 00 00 */ li r3, 0
+/* 802448C0 00240520 38 80 00 00 */ li r4, 0
+/* 802448C4 00240524 48 06 45 40 */ b func_802A8E04
+/* 802448C8 00240528 38 A0 00 01 */ li r5, 1
+/* 802448CC 0024052C 38 6D A4 E8 */ addi r3, r13, lbl_8063F7A8-_SDA_BASE_
+/* 802448D0 00240530 38 80 00 04 */ li r4, 4
+/* 802448D4 00240534 38 00 00 00 */ li r0, 0
+/* 802448D8 00240538 98 AD A4 E8 */ stb r5, lbl_8063F7A8-_SDA_BASE_(r13)
+/* 802448DC 0024053C B0 83 00 02 */ sth r4, 2(r3)
+/* 802448E0 00240540 98 03 00 04 */ stb r0, 4(r3)
+/* 802448E4 00240544 4E 80 00 20 */ blr
+
+.global func_802448E8
+func_802448E8:
+/* 802448E8 00240548 C0 02 9E C0 */ lfs f0, lbl_806424C0-_SDA2_BASE_(r2)
+/* 802448EC 0024054C 38 00 00 00 */ li r0, 0
+/* 802448F0 00240550 90 03 00 08 */ stw r0, 8(r3)
+/* 802448F4 00240554 90 03 00 0C */ stw r0, 0xc(r3)
+/* 802448F8 00240558 D0 03 00 00 */ stfs f0, 0(r3)
+/* 802448FC 0024055C 98 03 00 05 */ stb r0, 5(r3)
+/* 80244900 00240560 4E 80 00 20 */ blr
+
+.global func_80244904
+func_80244904:
+/* 80244904 00240564 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80244908 00240568 38 80 00 00 */ li r4, 0
+/* 8024490C 0024056C 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80244910 00240570 98 83 00 05 */ stb r4, 5(r3)
+/* 80244914 00240574 2C 00 00 00 */ cmpwi r0, 0
+/* 80244918 00240578 41 82 00 D8 */ beq lbl_802449F0
+/* 8024491C 0024057C C0 43 00 00 */ lfs f2, 0(r3)
+/* 80244920 00240580 C0 02 9E C0 */ lfs f0, lbl_806424C0-_SDA2_BASE_(r2)
+/* 80244924 00240584 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80244928 00240588 40 81 00 0C */ ble lbl_80244934
+/* 8024492C 0024058C EC 02 08 28 */ fsubs f0, f2, f1
+/* 80244930 00240590 D0 03 00 00 */ stfs f0, 0(r3)
+lbl_80244934:
+/* 80244934 00240594 C0 23 00 00 */ lfs f1, 0(r3)
+/* 80244938 00240598 C0 02 9E C0 */ lfs f0, lbl_806424C0-_SDA2_BASE_(r2)
+/* 8024493C 0024059C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80244940 002405A0 4C 40 13 82 */ cror 2, 0, 2
+/* 80244944 002405A4 40 82 00 AC */ bne lbl_802449F0
+/* 80244948 002405A8 80 A3 00 0C */ lwz r5, 0xc(r3)
+/* 8024494C 002405AC 88 85 00 00 */ lbz r4, 0(r5)
+/* 80244950 002405B0 54 80 06 36 */ rlwinm r0, r4, 0, 0x18, 0x1b
+/* 80244954 002405B4 2C 00 00 10 */ cmpwi r0, 0x10
+/* 80244958 002405B8 41 82 00 68 */ beq lbl_802449C0
+/* 8024495C 002405BC 40 80 00 10 */ bge lbl_8024496C
+/* 80244960 002405C0 2C 00 00 00 */ cmpwi r0, 0
+/* 80244964 002405C4 41 82 00 14 */ beq lbl_80244978
+/* 80244968 002405C8 48 00 00 74 */ b lbl_802449DC
+lbl_8024496C:
+/* 8024496C 002405CC 2C 00 00 20 */ cmpwi r0, 0x20
+/* 80244970 002405D0 41 82 00 5C */ beq lbl_802449CC
+/* 80244974 002405D4 48 00 00 68 */ b lbl_802449DC
+lbl_80244978:
+/* 80244978 002405D8 54 80 07 BE */ clrlwi r0, r4, 0x1e
+/* 8024497C 002405DC 3C 80 43 30 */ lis r4, 0x4330
+/* 80244980 002405E0 98 03 00 04 */ stb r0, 4(r3)
+/* 80244984 002405E4 38 05 00 03 */ addi r0, r5, 3
+/* 80244988 002405E8 C8 42 9E C8 */ lfd f2, lbl_806424C8-_SDA2_BASE_(r2)
+/* 8024498C 002405EC 88 C5 00 01 */ lbz r6, 1(r5)
+/* 80244990 002405F0 88 A5 00 02 */ lbz r5, 2(r5)
+/* 80244994 002405F4 50 C5 44 2E */ rlwimi r5, r6, 8, 0x10, 0x17
+/* 80244998 002405F8 90 81 00 08 */ stw r4, 8(r1)
+/* 8024499C 002405FC 6C A4 80 00 */ xoris r4, r5, 0x8000
+/* 802449A0 00240600 C0 02 9E C4 */ lfs f0, lbl_806424C4-_SDA2_BASE_(r2)
+/* 802449A4 00240604 90 81 00 0C */ stw r4, 0xc(r1)
+/* 802449A8 00240608 C8 21 00 08 */ lfd f1, 8(r1)
+/* 802449AC 0024060C 90 03 00 0C */ stw r0, 0xc(r3)
+/* 802449B0 00240610 EC 21 10 28 */ fsubs f1, f1, f2
+/* 802449B4 00240614 EC 01 00 24 */ fdivs f0, f1, f0
+/* 802449B8 00240618 D0 03 00 00 */ stfs f0, 0(r3)
+/* 802449BC 0024061C 48 00 00 2C */ b lbl_802449E8
+lbl_802449C0:
+/* 802449C0 00240620 80 03 00 08 */ lwz r0, 8(r3)
+/* 802449C4 00240624 90 03 00 0C */ stw r0, 0xc(r3)
+/* 802449C8 00240628 48 00 00 20 */ b lbl_802449E8
+lbl_802449CC:
+/* 802449CC 0024062C 38 00 00 00 */ li r0, 0
+/* 802449D0 00240630 98 03 00 04 */ stb r0, 4(r3)
+/* 802449D4 00240634 90 03 00 0C */ stw r0, 0xc(r3)
+/* 802449D8 00240638 48 00 00 10 */ b lbl_802449E8
+lbl_802449DC:
+/* 802449DC 0024063C 38 00 00 00 */ li r0, 0
+/* 802449E0 00240640 98 03 00 04 */ stb r0, 4(r3)
+/* 802449E4 00240644 90 03 00 0C */ stw r0, 0xc(r3)
+lbl_802449E8:
+/* 802449E8 00240648 38 00 00 01 */ li r0, 1
+/* 802449EC 0024064C 98 03 00 05 */ stb r0, 5(r3)
+lbl_802449F0:
+/* 802449F0 00240650 38 21 00 10 */ addi r1, r1, 0x10
+/* 802449F4 00240654 4E 80 00 20 */ blr
+/* 802449F8 00240658 38 A0 00 01 */ li r5, 1
+/* 802449FC 0024065C 38 6D A4 F8 */ addi r3, r13, lbl_8063F7B8-_SDA_BASE_
+/* 80244A00 00240660 38 80 00 04 */ li r4, 4
+/* 80244A04 00240664 38 00 00 00 */ li r0, 0
+/* 80244A08 00240668 98 AD A4 F8 */ stb r5, lbl_8063F7B8-_SDA_BASE_(r13)
+/* 80244A0C 0024066C B0 83 00 02 */ sth r4, 2(r3)
+/* 80244A10 00240670 98 03 00 04 */ stb r0, 4(r3)
+/* 80244A14 00240674 4E 80 00 20 */ blr
+
+.global func_80244A18
+func_80244A18:
+/* 80244A18 00240678 7C 64 1B 78 */ mr r4, r3
+/* 80244A1C 0024067C 80 6D A5 08 */ lwz r3, lbl_8063F7C8-_SDA_BASE_(r13)
+/* 80244A20 00240680 4B F9 62 74 */ b func_801DAC94
+
+.global func_80244A24
+func_80244A24:
+/* 80244A24 00240684 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80244A28 00240688 7C 08 02 A6 */ mflr r0
+/* 80244A2C 0024068C 7C 64 1B 78 */ mr r4, r3
+/* 80244A30 00240690 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80244A34 00240694 80 6D A5 08 */ lwz r3, lbl_8063F7C8-_SDA_BASE_(r13)
+/* 80244A38 00240698 4B F9 63 11 */ bl func_801DAD48
+/* 80244A3C 0024069C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80244A40 002406A0 38 60 00 01 */ li r3, 1
+/* 80244A44 002406A4 7C 08 03 A6 */ mtlr r0
+/* 80244A48 002406A8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80244A4C 002406AC 4E 80 00 20 */ blr
+
+.global func_80244A50
+func_80244A50:
+/* 80244A50 002406B0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80244A54 002406B4 7C 08 02 A6 */ mflr r0
+/* 80244A58 002406B8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80244A5C 002406BC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80244A60 002406C0 48 02 56 8D */ bl func_8026A0EC
+/* 80244A64 002406C4 3F E3 00 05 */ addis r31, r3, 5
+/* 80244A68 002406C8 3C 80 00 05 */ lis r4, 5
+/* 80244A6C 002406CC 38 A0 00 04 */ li r5, 4
+/* 80244A70 002406D0 4B F9 61 09 */ bl func_801DAB78
+/* 80244A74 002406D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80244A78 002406D8 90 6D A5 08 */ stw r3, lbl_8063F7C8-_SDA_BASE_(r13)
+/* 80244A7C 002406DC 40 82 00 0C */ bne lbl_80244A88
+/* 80244A80 002406E0 38 60 00 00 */ li r3, 0
+/* 80244A84 002406E4 48 00 00 18 */ b lbl_80244A9C
+lbl_80244A88:
+/* 80244A88 002406E8 38 80 00 01 */ li r4, 1
+/* 80244A8C 002406EC 4B F9 62 05 */ bl func_801DAC90
+/* 80244A90 002406F0 7F E3 FB 78 */ mr r3, r31
+/* 80244A94 002406F4 48 02 56 89 */ bl func_8026A11C
+/* 80244A98 002406F8 38 60 00 01 */ li r3, 1
+lbl_80244A9C:
+/* 80244A9C 002406FC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80244AA0 00240700 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80244AA4 00240704 7C 08 03 A6 */ mtlr r0
+/* 80244AA8 00240708 38 21 00 10 */ addi r1, r1, 0x10
+/* 80244AAC 0024070C 4E 80 00 20 */ blr
+
+.global func_80244AB0
+func_80244AB0:
+/* 80244AB0 00240710 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80244AB4 00240714 7C 08 02 A6 */ mflr r0
+/* 80244AB8 00240718 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80244ABC 0024071C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80244AC0 00240720 7C 7F 1B 78 */ mr r31, r3
+/* 80244AC4 00240724 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 80244AC8 00240728 2C 00 00 00 */ cmpwi r0, 0
+/* 80244ACC 0024072C 41 82 00 0C */ beq lbl_80244AD8
+/* 80244AD0 00240730 38 60 00 00 */ li r3, 0
+/* 80244AD4 00240734 48 00 00 60 */ b lbl_80244B34
+lbl_80244AD8:
+/* 80244AD8 00240738 38 00 00 00 */ li r0, 0
+/* 80244ADC 0024073C 80 83 00 1C */ lwz r4, 0x1c(r3)
+/* 80244AE0 00240740 98 03 00 2E */ stb r0, 0x2e(r3)
+/* 80244AE4 00240744 80 64 00 08 */ lwz r3, 8(r4)
+/* 80244AE8 00240748 38 03 00 1F */ addi r0, r3, 0x1f
+/* 80244AEC 0024074C 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
+/* 80244AF0 00240750 4B FF FF 29 */ bl func_80244A18
+/* 80244AF4 00240754 2C 03 00 00 */ cmpwi r3, 0
+/* 80244AF8 00240758 90 7F 00 20 */ stw r3, 0x20(r31)
+/* 80244AFC 0024075C 40 82 00 0C */ bne lbl_80244B08
+/* 80244B00 00240760 38 60 00 00 */ li r3, 0
+/* 80244B04 00240764 48 00 00 30 */ b lbl_80244B34
+lbl_80244B08:
+/* 80244B08 00240768 38 80 00 00 */ li r4, 0
+/* 80244B0C 0024076C 38 A0 00 60 */ li r5, 0x60
+/* 80244B10 00240770 4B DB F5 F5 */ bl func_80004104
+/* 80244B14 00240774 80 7F 00 20 */ lwz r3, 0x20(r31)
+/* 80244B18 00240778 38 8D 86 D8 */ addi r4, r13, lbl_8063D998-_SDA_BASE_
+/* 80244B1C 0024077C 38 A0 00 04 */ li r5, 4
+/* 80244B20 00240780 4B DB F4 E1 */ bl func_80004000
+/* 80244B24 00240784 80 7F 00 20 */ lwz r3, 0x20(r31)
+/* 80244B28 00240788 38 80 00 60 */ li r4, 0x60
+/* 80244B2C 0024078C 48 02 5B 29 */ bl func_8026A654
+/* 80244B30 00240790 38 60 00 01 */ li r3, 1
+lbl_80244B34:
+/* 80244B34 00240794 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80244B38 00240798 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80244B3C 0024079C 7C 08 03 A6 */ mtlr r0
+/* 80244B40 002407A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80244B44 002407A4 4E 80 00 20 */ blr
+
+.global func_80244B48
+func_80244B48:
+/* 80244B48 002407A8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80244B4C 002407AC 7C 08 02 A6 */ mflr r0
+/* 80244B50 002407B0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80244B54 002407B4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80244B58 002407B8 93 C1 00 08 */ stw r30, 8(r1)
+/* 80244B5C 002407BC 7C 7E 1B 78 */ mr r30, r3
+/* 80244B60 002407C0 48 02 9B FD */ bl func_8026E75C
+/* 80244B64 002407C4 83 FE 00 20 */ lwz r31, 0x20(r30)
+/* 80244B68 002407C8 38 00 00 00 */ li r0, 0
+/* 80244B6C 002407CC 98 1E 00 2E */ stb r0, 0x2e(r30)
+/* 80244B70 002407D0 90 1E 00 20 */ stw r0, 0x20(r30)
+/* 80244B74 002407D4 48 02 9C 11 */ bl func_8026E784
+/* 80244B78 002407D8 7F E3 FB 78 */ mr r3, r31
+/* 80244B7C 002407DC 4B FF FE A9 */ bl func_80244A24
+/* 80244B80 002407E0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80244B84 002407E4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80244B88 002407E8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80244B8C 002407EC 7C 08 03 A6 */ mtlr r0
+/* 80244B90 002407F0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80244B94 002407F4 4E 80 00 20 */ blr
+
+.global func_80244B98
+func_80244B98:
+/* 80244B98 002407F8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80244B9C 002407FC 7C 08 02 A6 */ mflr r0
+/* 80244BA0 00240800 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80244BA4 00240804 39 61 00 20 */ addi r11, r1, 0x20
+/* 80244BA8 00240808 4B F8 25 81 */ bl func_801C7128
+/* 80244BAC 0024080C 7C 7B 1B 78 */ mr r27, r3
+/* 80244BB0 00240810 80 63 00 00 */ lwz r3, 0(r3)
+/* 80244BB4 00240814 7C 9C 23 78 */ mr r28, r4
+/* 80244BB8 00240818 7C BD 2B 78 */ mr r29, r5
+/* 80244BBC 0024081C 7C DE 33 78 */ mr r30, r6
+/* 80244BC0 00240820 48 00 09 19 */ bl func_802454D8
+/* 80244BC4 00240824 2C 03 00 00 */ cmpwi r3, 0
+/* 80244BC8 00240828 7C 7F 1B 78 */ mr r31, r3
+/* 80244BCC 0024082C 40 82 00 7C */ bne lbl_80244C48
+/* 80244BD0 00240830 8B FB 00 2D */ lbz r31, 0x2d(r27)
+/* 80244BD4 00240834 7F 63 DB 78 */ mr r3, r27
+/* 80244BD8 00240838 48 00 12 D9 */ bl func_80245EB0
+/* 80244BDC 0024083C 2C 03 00 00 */ cmpwi r3, 0
+/* 80244BE0 00240840 41 82 00 14 */ beq lbl_80244BF4
+/* 80244BE4 00240844 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80244BE8 00240848 54 00 00 43 */ rlwinm. r0, r0, 0, 1, 1
+/* 80244BEC 0024084C 41 82 00 08 */ beq lbl_80244BF4
+/* 80244BF0 00240850 3B E0 00 01 */ li r31, 1
+lbl_80244BF4:
+/* 80244BF4 00240854 80 7B 00 00 */ lwz r3, 0(r27)
+/* 80244BF8 00240858 7F 84 E3 78 */ mr r4, r28
+/* 80244BFC 0024085C 7F E5 FB 78 */ mr r5, r31
+/* 80244C00 00240860 7F C7 F3 78 */ mr r7, r30
+/* 80244C04 00240864 38 C0 00 01 */ li r6, 1
+/* 80244C08 00240868 48 00 07 C9 */ bl func_802453D0
+/* 80244C0C 0024086C 2C 03 00 00 */ cmpwi r3, 0
+/* 80244C10 00240870 7C 7F 1B 78 */ mr r31, r3
+/* 80244C14 00240874 40 82 00 0C */ bne lbl_80244C20
+/* 80244C18 00240878 38 60 00 00 */ li r3, 0
+/* 80244C1C 0024087C 48 00 00 30 */ b lbl_80244C4C
+lbl_80244C20:
+/* 80244C20 00240880 93 A3 00 10 */ stw r29, 0x10(r3)
+/* 80244C24 00240884 7F A3 EB 78 */ mr r3, r29
+/* 80244C28 00240888 48 00 0B B1 */ bl func_802457D8
+/* 80244C2C 0024088C 2C 03 00 00 */ cmpwi r3, 0
+/* 80244C30 00240890 90 7F 00 0C */ stw r3, 0xc(r31)
+/* 80244C34 00240894 40 82 00 14 */ bne lbl_80244C48
+/* 80244C38 00240898 7F E3 FB 78 */ mr r3, r31
+/* 80244C3C 0024089C 48 00 08 95 */ bl func_802454D0
+/* 80244C40 002408A0 38 60 00 00 */ li r3, 0
+/* 80244C44 002408A4 48 00 00 08 */ b lbl_80244C4C
+lbl_80244C48:
+/* 80244C48 002408A8 80 7F 00 0C */ lwz r3, 0xc(r31)
+lbl_80244C4C:
+/* 80244C4C 002408AC 39 61 00 20 */ addi r11, r1, 0x20
+/* 80244C50 002408B0 4B F8 25 25 */ bl func_801C7174
+/* 80244C54 002408B4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80244C58 002408B8 7C 08 03 A6 */ mtlr r0
+/* 80244C5C 002408BC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80244C60 002408C0 4E 80 00 20 */ blr
+
+.global func_80244C64
+func_80244C64:
+/* 80244C64 002408C4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80244C68 002408C8 7C 08 02 A6 */ mflr r0
+/* 80244C6C 002408CC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80244C70 002408D0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80244C74 002408D4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80244C78 002408D8 83 E3 00 0C */ lwz r31, 0xc(r3)
+/* 80244C7C 002408DC 83 C3 00 10 */ lwz r30, 0x10(r3)
+/* 80244C80 002408E0 48 00 08 51 */ bl func_802454D0
+/* 80244C84 002408E4 7F E3 FB 78 */ mr r3, r31
+/* 80244C88 002408E8 7F C4 F3 78 */ mr r4, r30
+/* 80244C8C 002408EC 48 00 0B BD */ bl func_80245848
+/* 80244C90 002408F0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80244C94 002408F4 38 60 00 01 */ li r3, 1
+/* 80244C98 002408F8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80244C9C 002408FC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80244CA0 00240900 7C 08 03 A6 */ mtlr r0
+/* 80244CA4 00240904 38 21 00 10 */ addi r1, r1, 0x10
+/* 80244CA8 00240908 4E 80 00 20 */ blr
+lbl_80244CAC:
+/* 80244CAC 0024090C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80244CB0 00240910 7C 08 02 A6 */ mflr r0
+/* 80244CB4 00240914 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80244CB8 00240918 48 00 08 F1 */ bl func_802455A8
+/* 80244CBC 0024091C 2C 03 00 00 */ cmpwi r3, 0
+/* 80244CC0 00240920 40 82 00 0C */ bne lbl_80244CCC
+/* 80244CC4 00240924 38 60 00 00 */ li r3, 0
+/* 80244CC8 00240928 48 00 00 08 */ b lbl_80244CD0
+lbl_80244CCC:
+/* 80244CCC 0024092C 4B FF FF 99 */ bl func_80244C64
+lbl_80244CD0:
+/* 80244CD0 00240930 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80244CD4 00240934 7C 08 03 A6 */ mtlr r0
+/* 80244CD8 00240938 38 21 00 10 */ addi r1, r1, 0x10
+/* 80244CDC 0024093C 4E 80 00 20 */ blr
+
+.global func_80244CE0
+func_80244CE0:
+/* 80244CE0 00240940 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80244CE4 00240944 7C 08 02 A6 */ mflr r0
+/* 80244CE8 00240948 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80244CEC 0024094C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80244CF0 00240950 7C 9F 23 78 */ mr r31, r4
+/* 80244CF4 00240954 93 C1 00 08 */ stw r30, 8(r1)
+/* 80244CF8 00240958 7C 7E 1B 78 */ mr r30, r3
+lbl_80244CFC:
+/* 80244CFC 0024095C 48 00 0B B1 */ bl func_802458AC
+/* 80244D00 00240960 3C 03 FF F8 */ addis r0, r3, 0xfff8
+/* 80244D04 00240964 7C 1F 00 40 */ cmplw r31, r0
+/* 80244D08 00240968 41 80 00 34 */ blt lbl_80244D3C
+/* 80244D0C 0024096C 7F C3 F3 78 */ mr r3, r30
+/* 80244D10 00240970 38 80 00 00 */ li r4, 0
+/* 80244D14 00240974 48 00 08 F1 */ bl func_80245604
+/* 80244D18 00240978 2C 03 00 00 */ cmpwi r3, 0
+/* 80244D1C 0024097C 40 82 00 0C */ bne lbl_80244D28
+/* 80244D20 00240980 38 60 00 00 */ li r3, 0
+/* 80244D24 00240984 48 00 00 1C */ b lbl_80244D40
+lbl_80244D28:
+/* 80244D28 00240988 4B FF FF 3D */ bl func_80244C64
+/* 80244D2C 0024098C 2C 03 00 00 */ cmpwi r3, 0
+/* 80244D30 00240990 40 82 FF CC */ bne lbl_80244CFC
+/* 80244D34 00240994 38 60 00 00 */ li r3, 0
+/* 80244D38 00240998 48 00 00 08 */ b lbl_80244D40
+lbl_80244D3C:
+/* 80244D3C 0024099C 38 60 00 01 */ li r3, 1
+lbl_80244D40:
+/* 80244D40 002409A0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80244D44 002409A4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80244D48 002409A8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80244D4C 002409AC 7C 08 03 A6 */ mtlr r0
+/* 80244D50 002409B0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80244D54 002409B4 4E 80 00 20 */ blr
+
+.global func_80244D58
+func_80244D58:
+/* 80244D58 002409B8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80244D5C 002409BC 7C 08 02 A6 */ mflr r0
+/* 80244D60 002409C0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80244D64 002409C4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80244D68 002409C8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80244D6C 002409CC 3B C0 00 00 */ li r30, 0
+/* 80244D70 002409D0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80244D74 002409D4 7C 7D 1B 78 */ mr r29, r3
+lbl_80244D78:
+/* 80244D78 002409D8 7F A3 EB 78 */ mr r3, r29
+/* 80244D7C 002409DC 38 80 00 01 */ li r4, 1
+/* 80244D80 002409E0 48 00 08 85 */ bl func_80245604
+/* 80244D84 002409E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80244D88 002409E8 40 82 00 0C */ bne lbl_80244D94
+/* 80244D8C 002409EC 7F C3 F3 78 */ mr r3, r30
+/* 80244D90 002409F0 48 00 00 38 */ b lbl_80244DC8
+lbl_80244D94:
+/* 80244D94 002409F4 28 1E 00 01 */ cmplwi r30, 1
+/* 80244D98 002409F8 40 82 00 10 */ bne lbl_80244DA8
+/* 80244D9C 002409FC 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 80244DA0 00240A00 7C 1F 00 40 */ cmplw r31, r0
+/* 80244DA4 00240A04 40 82 00 20 */ bne lbl_80244DC4
+lbl_80244DA8:
+/* 80244DA8 00240A08 83 E3 00 14 */ lwz r31, 0x14(r3)
+/* 80244DAC 00240A0C 3B C0 00 01 */ li r30, 1
+/* 80244DB0 00240A10 4B FF FE B5 */ bl func_80244C64
+/* 80244DB4 00240A14 2C 03 00 00 */ cmpwi r3, 0
+/* 80244DB8 00240A18 40 82 FF C0 */ bne lbl_80244D78
+/* 80244DBC 00240A1C 38 60 00 00 */ li r3, 0
+/* 80244DC0 00240A20 48 00 00 08 */ b lbl_80244DC8
+lbl_80244DC4:
+/* 80244DC4 00240A24 7F C3 F3 78 */ mr r3, r30
+lbl_80244DC8:
+/* 80244DC8 00240A28 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80244DCC 00240A2C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80244DD0 00240A30 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80244DD4 00240A34 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80244DD8 00240A38 7C 08 03 A6 */ mtlr r0
+/* 80244DDC 00240A3C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80244DE0 00240A40 4E 80 00 20 */ blr
+
+.global func_80244DE4
+func_80244DE4:
+/* 80244DE4 00240A44 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80244DE8 00240A48 7C 08 02 A6 */ mflr r0
+/* 80244DEC 00240A4C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80244DF0 00240A50 38 05 00 1F */ addi r0, r5, 0x1f
+/* 80244DF4 00240A54 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80244DF8 00240A58 54 1F 00 34 */ rlwinm r31, r0, 0, 0, 0x1a
+/* 80244DFC 00240A5C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80244E00 00240A60 7C DE 33 78 */ mr r30, r6
+/* 80244E04 00240A64 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80244E08 00240A68 7C 9D 23 78 */ mr r29, r4
+/* 80244E0C 00240A6C 7F E4 FB 78 */ mr r4, r31
+/* 80244E10 00240A70 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80244E14 00240A74 7C 7C 1B 78 */ mr r28, r3
+/* 80244E18 00240A78 80 63 00 00 */ lwz r3, 0(r3)
+/* 80244E1C 00240A7C 4B FF FE C5 */ bl func_80244CE0
+lbl_80244E20:
+/* 80244E20 00240A80 7F 83 E3 78 */ mr r3, r28
+/* 80244E24 00240A84 7F A4 EB 78 */ mr r4, r29
+/* 80244E28 00240A88 7F E5 FB 78 */ mr r5, r31
+/* 80244E2C 00240A8C 7F C6 F3 78 */ mr r6, r30
+/* 80244E30 00240A90 4B FF FD 69 */ bl func_80244B98
+/* 80244E34 00240A94 2C 03 00 00 */ cmpwi r3, 0
+/* 80244E38 00240A98 40 82 00 18 */ bne lbl_80244E50
+/* 80244E3C 00240A9C 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80244E40 00240AA0 4B FF FF 19 */ bl func_80244D58
+/* 80244E44 00240AA4 2C 03 00 00 */ cmpwi r3, 0
+/* 80244E48 00240AA8 40 82 FF D8 */ bne lbl_80244E20
+/* 80244E4C 00240AAC 38 60 00 00 */ li r3, 0
+lbl_80244E50:
+/* 80244E50 00240AB0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80244E54 00240AB4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80244E58 00240AB8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80244E5C 00240ABC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80244E60 00240AC0 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80244E64 00240AC4 7C 08 03 A6 */ mtlr r0
+/* 80244E68 00240AC8 38 21 00 20 */ addi r1, r1, 0x20
+/* 80244E6C 00240ACC 4E 80 00 20 */ blr
+
+.global func_80244E70
+func_80244E70:
+/* 80244E70 00240AD0 4B FF FE 3C */ b lbl_80244CAC
+
+.global func_80244E74
+func_80244E74:
+/* 80244E74 00240AD4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80244E78 00240AD8 7C 08 02 A6 */ mflr r0
+/* 80244E7C 00240ADC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80244E80 00240AE0 48 00 06 CD */ bl func_8024554C
+/* 80244E84 00240AE4 2C 03 00 00 */ cmpwi r3, 0
+/* 80244E88 00240AE8 40 82 00 0C */ bne lbl_80244E94
+/* 80244E8C 00240AEC 38 60 00 00 */ li r3, 0
+/* 80244E90 00240AF0 48 00 00 08 */ b lbl_80244E98
+lbl_80244E94:
+/* 80244E94 00240AF4 4B FF FD D1 */ bl func_80244C64
+lbl_80244E98:
+/* 80244E98 00240AF8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80244E9C 00240AFC 7C 08 03 A6 */ mtlr r0
+/* 80244EA0 00240B00 38 21 00 10 */ addi r1, r1, 0x10
+/* 80244EA4 00240B04 4E 80 00 20 */ blr
+
+.global func_80244EA8
+func_80244EA8:
+/* 80244EA8 00240B08 7C A6 2B 78 */ mr r6, r5
+/* 80244EAC 00240B0C 7C 85 23 78 */ mr r5, r4
+/* 80244EB0 00240B10 38 80 00 20 */ li r4, 0x20
+/* 80244EB4 00240B14 38 E0 00 00 */ li r7, 0
+/* 80244EB8 00240B18 4B F9 64 A8 */ b func_801DB360
+/* 80244EBC 00240B1C 38 A0 00 01 */ li r5, 1
+/* 80244EC0 00240B20 38 6D A5 00 */ addi r3, r13, lbl_8063F7C0-_SDA_BASE_
+/* 80244EC4 00240B24 38 80 00 04 */ li r4, 4
+/* 80244EC8 00240B28 38 00 00 00 */ li r0, 0
+/* 80244ECC 00240B2C 98 AD A5 00 */ stb r5, lbl_8063F7C0-_SDA_BASE_(r13)
+/* 80244ED0 00240B30 B0 83 00 02 */ sth r4, 2(r3)
+/* 80244ED4 00240B34 98 03 00 04 */ stb r0, 4(r3)
+/* 80244ED8 00240B38 4E 80 00 20 */ blr
+
+.global func_80244EDC
+func_80244EDC:
+/* 80244EDC 00240B3C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80244EE0 00240B40 7C 08 02 A6 */ mflr r0
+/* 80244EE4 00240B44 3C 80 00 01 */ lis r4, 0x00008000@ha
+/* 80244EE8 00240B48 38 A0 00 00 */ li r5, 0
+/* 80244EEC 00240B4C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80244EF0 00240B50 38 04 80 00 */ addi r0, r4, 0x00008000@l
+/* 80244EF4 00240B54 2C 03 00 00 */ cmpwi r3, 0
+/* 80244EF8 00240B58 90 AD A5 24 */ stw r5, lbl_8063F7E4-_SDA_BASE_(r13)
+/* 80244EFC 00240B5C 90 0D A5 18 */ stw r0, lbl_8063F7D8-_SDA_BASE_(r13)
+/* 80244F00 00240B60 90 6D A5 1C */ stw r3, lbl_8063F7DC-_SDA_BASE_(r13)
+/* 80244F04 00240B64 40 82 00 0C */ bne lbl_80244F10
+/* 80244F08 00240B68 3C 60 00 08 */ lis r3, 8
+/* 80244F0C 00240B6C 90 6D A5 1C */ stw r3, lbl_8063F7DC-_SDA_BASE_(r13)
+lbl_80244F10:
+/* 80244F10 00240B70 54 60 8B FF */ rlwinm. r0, r3, 0x11, 0xf, 0x1f
+/* 80244F14 00240B74 90 0D A5 20 */ stw r0, lbl_8063F7E0-_SDA_BASE_(r13)
+/* 80244F18 00240B78 40 82 00 0C */ bne lbl_80244F24
+/* 80244F1C 00240B7C 38 60 00 00 */ li r3, 0
+/* 80244F20 00240B80 48 00 00 98 */ b lbl_80244FB8
+lbl_80244F24:
+/* 80244F24 00240B84 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80244F28 00240B88 54 04 78 20 */ slwi r4, r0, 0xf
+/* 80244F2C 00240B8C 4B F9 5D 69 */ bl func_801DAC94
+/* 80244F30 00240B90 2C 03 00 00 */ cmpwi r3, 0
+/* 80244F34 00240B94 90 6D A5 28 */ stw r3, lbl_8063F7E8-_SDA_BASE_(r13)
+/* 80244F38 00240B98 40 82 00 0C */ bne lbl_80244F44
+/* 80244F3C 00240B9C 38 60 00 00 */ li r3, 0
+/* 80244F40 00240BA0 48 00 00 78 */ b lbl_80244FB8
+lbl_80244F44:
+/* 80244F44 00240BA4 80 0D A5 20 */ lwz r0, lbl_8063F7E0-_SDA_BASE_(r13)
+/* 80244F48 00240BA8 54 03 20 36 */ slwi r3, r0, 4
+/* 80244F4C 00240BAC 48 00 23 35 */ bl func_80247280
+/* 80244F50 00240BB0 2C 03 00 00 */ cmpwi r3, 0
+/* 80244F54 00240BB4 90 6D A5 2C */ stw r3, lbl_8063F7EC-_SDA_BASE_(r13)
+/* 80244F58 00240BB8 40 82 00 0C */ bne lbl_80244F64
+/* 80244F5C 00240BBC 38 60 00 00 */ li r3, 0
+/* 80244F60 00240BC0 48 00 00 58 */ b lbl_80244FB8
+lbl_80244F64:
+/* 80244F64 00240BC4 38 C0 00 00 */ li r6, 0
+/* 80244F68 00240BC8 38 A0 00 00 */ li r5, 0
+/* 80244F6C 00240BCC 38 80 00 00 */ li r4, 0
+/* 80244F70 00240BD0 48 00 00 38 */ b lbl_80244FA8
+lbl_80244F74:
+/* 80244F74 00240BD4 80 6D A5 2C */ lwz r3, lbl_8063F7EC-_SDA_BASE_(r13)
+/* 80244F78 00240BD8 38 C6 00 01 */ addi r6, r6, 1
+/* 80244F7C 00240BDC 7C 83 29 2E */ stwx r4, r3, r5
+/* 80244F80 00240BE0 80 0D A5 2C */ lwz r0, lbl_8063F7EC-_SDA_BASE_(r13)
+/* 80244F84 00240BE4 7C 60 2A 14 */ add r3, r0, r5
+/* 80244F88 00240BE8 90 83 00 04 */ stw r4, 4(r3)
+/* 80244F8C 00240BEC 80 0D A5 2C */ lwz r0, lbl_8063F7EC-_SDA_BASE_(r13)
+/* 80244F90 00240BF0 7C 60 2A 14 */ add r3, r0, r5
+/* 80244F94 00240BF4 90 83 00 08 */ stw r4, 8(r3)
+/* 80244F98 00240BF8 80 0D A5 2C */ lwz r0, lbl_8063F7EC-_SDA_BASE_(r13)
+/* 80244F9C 00240BFC 7C 60 2A 14 */ add r3, r0, r5
+/* 80244FA0 00240C00 38 A5 00 10 */ addi r5, r5, 0x10
+/* 80244FA4 00240C04 90 83 00 0C */ stw r4, 0xc(r3)
+lbl_80244FA8:
+/* 80244FA8 00240C08 80 0D A5 20 */ lwz r0, lbl_8063F7E0-_SDA_BASE_(r13)
+/* 80244FAC 00240C0C 7C 06 00 40 */ cmplw r6, r0
+/* 80244FB0 00240C10 41 80 FF C4 */ blt lbl_80244F74
+/* 80244FB4 00240C14 38 60 00 01 */ li r3, 1
+lbl_80244FB8:
+/* 80244FB8 00240C18 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80244FBC 00240C1C 7C 08 03 A6 */ mtlr r0
+/* 80244FC0 00240C20 38 21 00 10 */ addi r1, r1, 0x10
+/* 80244FC4 00240C24 4E 80 00 20 */ blr
+
+.global func_80244FC8
+func_80244FC8:
+/* 80244FC8 00240C28 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80244FCC 00240C2C 7C 08 02 A6 */ mflr r0
+/* 80244FD0 00240C30 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80244FD4 00240C34 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80244FD8 00240C38 3B E0 00 00 */ li r31, 0
+/* 80244FDC 00240C3C 48 02 97 81 */ bl func_8026E75C
+/* 80244FE0 00240C40 80 ED A5 24 */ lwz r7, lbl_8063F7E4-_SDA_BASE_(r13)
+/* 80244FE4 00240C44 38 80 00 00 */ li r4, 0
+/* 80244FE8 00240C48 48 00 00 60 */ b lbl_80245048
+lbl_80244FEC:
+/* 80244FEC 00240C4C 80 AD A5 2C */ lwz r5, lbl_8063F7EC-_SDA_BASE_(r13)
+/* 80244FF0 00240C50 54 E0 20 36 */ slwi r0, r7, 4
+/* 80244FF4 00240C54 7C C5 02 14 */ add r6, r5, r0
+/* 80244FF8 00240C58 80 06 00 08 */ lwz r0, 8(r6)
+/* 80244FFC 00240C5C 2C 00 00 00 */ cmpwi r0, 0
+/* 80245000 00240C60 40 82 00 28 */ bne lbl_80245028
+/* 80245004 00240C64 80 0D A5 18 */ lwz r0, lbl_8063F7D8-_SDA_BASE_(r13)
+/* 80245008 00240C68 7C DF 33 78 */ mr r31, r6
+/* 8024500C 00240C6C 80 AD A5 28 */ lwz r5, lbl_8063F7E8-_SDA_BASE_(r13)
+/* 80245010 00240C70 7C 07 01 D6 */ mullw r0, r7, r0
+/* 80245014 00240C74 7C 05 02 14 */ add r0, r5, r0
+/* 80245018 00240C78 90 06 00 08 */ stw r0, 8(r6)
+/* 8024501C 00240C7C 90 86 00 00 */ stw r4, 0(r6)
+/* 80245020 00240C80 90 86 00 04 */ stw r4, 4(r6)
+/* 80245024 00240C84 90 86 00 0C */ stw r4, 0xc(r6)
+lbl_80245028:
+/* 80245028 00240C88 80 0D A5 20 */ lwz r0, lbl_8063F7E0-_SDA_BASE_(r13)
+/* 8024502C 00240C8C 38 E7 00 01 */ addi r7, r7, 1
+/* 80245030 00240C90 7C 07 00 40 */ cmplw r7, r0
+/* 80245034 00240C94 41 80 00 08 */ blt lbl_8024503C
+/* 80245038 00240C98 38 E0 00 00 */ li r7, 0
+lbl_8024503C:
+/* 8024503C 00240C9C 80 0D A5 24 */ lwz r0, lbl_8063F7E4-_SDA_BASE_(r13)
+/* 80245040 00240CA0 7C 00 38 40 */ cmplw r0, r7
+/* 80245044 00240CA4 41 82 00 0C */ beq lbl_80245050
+lbl_80245048:
+/* 80245048 00240CA8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8024504C 00240CAC 41 82 FF A0 */ beq lbl_80244FEC
+lbl_80245050:
+/* 80245050 00240CB0 90 ED A5 24 */ stw r7, lbl_8063F7E4-_SDA_BASE_(r13)
+/* 80245054 00240CB4 48 02 97 31 */ bl func_8026E784
+/* 80245058 00240CB8 7F E3 FB 78 */ mr r3, r31
+/* 8024505C 00240CBC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80245060 00240CC0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80245064 00240CC4 7C 08 03 A6 */ mtlr r0
+/* 80245068 00240CC8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8024506C 00240CCC 4E 80 00 20 */ blr
+
+.global func_80245070
+func_80245070:
+/* 80245070 00240CD0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80245074 00240CD4 7C 08 02 A6 */ mflr r0
+/* 80245078 00240CD8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8024507C 00240CDC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80245080 00240CE0 7C 9F 23 78 */ mr r31, r4
+/* 80245084 00240CE4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80245088 00240CE8 7C 7E 1B 78 */ mr r30, r3
+/* 8024508C 00240CEC 48 02 96 D1 */ bl func_8026E75C
+/* 80245090 00240CF0 80 BE 00 00 */ lwz r5, 0(r30)
+/* 80245094 00240CF4 2C 05 00 00 */ cmpwi r5, 0
+/* 80245098 00240CF8 41 82 00 8C */ beq lbl_80245124
+/* 8024509C 00240CFC 2C 1F 00 00 */ cmpwi r31, 0
+/* 802450A0 00240D00 40 82 00 4C */ bne lbl_802450EC
+/* 802450A4 00240D04 48 00 00 08 */ b lbl_802450AC
+lbl_802450A8:
+/* 802450A8 00240D08 7C 05 03 78 */ mr r5, r0
+lbl_802450AC:
+/* 802450AC 00240D0C 80 05 00 04 */ lwz r0, 4(r5)
+/* 802450B0 00240D10 2C 00 00 00 */ cmpwi r0, 0
+/* 802450B4 00240D14 40 82 FF F4 */ bne lbl_802450A8
+/* 802450B8 00240D18 80 85 00 00 */ lwz r4, 0(r5)
+/* 802450BC 00240D1C 2C 04 00 00 */ cmpwi r4, 0
+/* 802450C0 00240D20 41 82 00 0C */ beq lbl_802450CC
+/* 802450C4 00240D24 38 00 00 00 */ li r0, 0
+/* 802450C8 00240D28 90 04 00 04 */ stw r0, 4(r4)
+lbl_802450CC:
+/* 802450CC 00240D2C 80 1E 00 00 */ lwz r0, 0(r30)
+/* 802450D0 00240D30 7C 00 28 40 */ cmplw r0, r5
+/* 802450D4 00240D34 40 82 00 0C */ bne lbl_802450E0
+/* 802450D8 00240D38 38 00 00 00 */ li r0, 0
+/* 802450DC 00240D3C 90 1E 00 00 */ stw r0, 0(r30)
+lbl_802450E0:
+/* 802450E0 00240D40 38 00 00 00 */ li r0, 0
+/* 802450E4 00240D44 90 05 00 08 */ stw r0, 8(r5)
+/* 802450E8 00240D48 48 00 00 3C */ b lbl_80245124
+lbl_802450EC:
+/* 802450EC 00240D4C 80 85 00 00 */ lwz r4, 0(r5)
+/* 802450F0 00240D50 2C 04 00 00 */ cmpwi r4, 0
+/* 802450F4 00240D54 41 82 00 0C */ beq lbl_80245100
+/* 802450F8 00240D58 80 05 00 04 */ lwz r0, 4(r5)
+/* 802450FC 00240D5C 90 04 00 04 */ stw r0, 4(r4)
+lbl_80245100:
+/* 80245100 00240D60 80 85 00 04 */ lwz r4, 4(r5)
+/* 80245104 00240D64 2C 04 00 00 */ cmpwi r4, 0
+/* 80245108 00240D68 41 82 00 0C */ beq lbl_80245114
+/* 8024510C 00240D6C 80 05 00 00 */ lwz r0, 0(r5)
+/* 80245110 00240D70 90 04 00 00 */ stw r0, 0(r4)
+lbl_80245114:
+/* 80245114 00240D74 38 00 00 00 */ li r0, 0
+/* 80245118 00240D78 90 05 00 08 */ stw r0, 8(r5)
+/* 8024511C 00240D7C 80 05 00 04 */ lwz r0, 4(r5)
+/* 80245120 00240D80 90 1E 00 00 */ stw r0, 0(r30)
+lbl_80245124:
+/* 80245124 00240D84 48 02 96 61 */ bl func_8026E784
+/* 80245128 00240D88 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8024512C 00240D8C 38 60 00 01 */ li r3, 1
+/* 80245130 00240D90 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80245134 00240D94 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80245138 00240D98 7C 08 03 A6 */ mtlr r0
+/* 8024513C 00240D9C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80245140 00240DA0 4E 80 00 20 */ blr
+
+.global func_80245144
+func_80245144:
+/* 80245144 00240DA4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80245148 00240DA8 7C 08 02 A6 */ mflr r0
+/* 8024514C 00240DAC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80245150 00240DB0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80245154 00240DB4 7C 7F 1B 78 */ mr r31, r3
+lbl_80245158:
+/* 80245158 00240DB8 80 1F 00 00 */ lwz r0, 0(r31)
+/* 8024515C 00240DBC 2C 00 00 00 */ cmpwi r0, 0
+/* 80245160 00240DC0 41 82 00 14 */ beq lbl_80245174
+/* 80245164 00240DC4 7F E3 FB 78 */ mr r3, r31
+/* 80245168 00240DC8 38 80 00 01 */ li r4, 1
+/* 8024516C 00240DCC 4B FF FF 05 */ bl func_80245070
+/* 80245170 00240DD0 4B FF FF E8 */ b lbl_80245158
+lbl_80245174:
+/* 80245174 00240DD4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80245178 00240DD8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8024517C 00240DDC 7C 08 03 A6 */ mtlr r0
+/* 80245180 00240DE0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80245184 00240DE4 4E 80 00 20 */ blr
+
+.global func_80245188
+func_80245188:
+/* 80245188 00240DE8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8024518C 00240DEC 7C 08 02 A6 */ mflr r0
+/* 80245190 00240DF0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80245194 00240DF4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80245198 00240DF8 7C 9F 23 78 */ mr r31, r4
+/* 8024519C 00240DFC 93 C1 00 08 */ stw r30, 8(r1)
+/* 802451A0 00240E00 7C 7E 1B 78 */ mr r30, r3
+/* 802451A4 00240E04 48 02 95 B9 */ bl func_8026E75C
+/* 802451A8 00240E08 80 9E 00 00 */ lwz r4, 0(r30)
+/* 802451AC 00240E0C 2C 04 00 00 */ cmpwi r4, 0
+/* 802451B0 00240E10 41 82 00 38 */ beq lbl_802451E8
+/* 802451B4 00240E14 80 BF 00 04 */ lwz r5, 4(r31)
+/* 802451B8 00240E18 2C 05 00 00 */ cmpwi r5, 0
+/* 802451BC 00240E1C 41 82 00 24 */ beq lbl_802451E0
+/* 802451C0 00240E20 48 00 00 08 */ b lbl_802451C8
+lbl_802451C4:
+/* 802451C4 00240E24 7C 05 03 78 */ mr r5, r0
+lbl_802451C8:
+/* 802451C8 00240E28 80 05 00 04 */ lwz r0, 4(r5)
+/* 802451CC 00240E2C 2C 00 00 00 */ cmpwi r0, 0
+/* 802451D0 00240E30 40 82 FF F4 */ bne lbl_802451C4
+/* 802451D4 00240E34 90 85 00 04 */ stw r4, 4(r5)
+/* 802451D8 00240E38 90 A4 00 00 */ stw r5, 0(r4)
+/* 802451DC 00240E3C 48 00 00 0C */ b lbl_802451E8
+lbl_802451E0:
+/* 802451E0 00240E40 90 9F 00 04 */ stw r4, 4(r31)
+/* 802451E4 00240E44 93 E4 00 00 */ stw r31, 0(r4)
+lbl_802451E8:
+/* 802451E8 00240E48 93 FE 00 00 */ stw r31, 0(r30)
+/* 802451EC 00240E4C 48 02 95 99 */ bl func_8026E784
+/* 802451F0 00240E50 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802451F4 00240E54 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802451F8 00240E58 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802451FC 00240E5C 7C 08 03 A6 */ mtlr r0
+/* 80245200 00240E60 38 21 00 10 */ addi r1, r1, 0x10
+/* 80245204 00240E64 4E 80 00 20 */ blr
+lbl_80245208:
+/* 80245208 00240E68 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8024520C 00240E6C 7C 08 02 A6 */ mflr r0
+/* 80245210 00240E70 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80245214 00240E74 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80245218 00240E78 7C 9F 23 78 */ mr r31, r4
+/* 8024521C 00240E7C 93 C1 00 08 */ stw r30, 8(r1)
+/* 80245220 00240E80 7C 7E 1B 78 */ mr r30, r3
+/* 80245224 00240E84 48 02 95 39 */ bl func_8026E75C
+/* 80245228 00240E88 80 BE 00 00 */ lwz r5, 0(r30)
+/* 8024522C 00240E8C 2C 05 00 00 */ cmpwi r5, 0
+/* 80245230 00240E90 41 82 00 7C */ beq lbl_802452AC
+/* 80245234 00240E94 48 00 00 08 */ b lbl_8024523C
+lbl_80245238:
+/* 80245238 00240E98 7C 05 03 78 */ mr r5, r0
+lbl_8024523C:
+/* 8024523C 00240E9C 80 05 00 04 */ lwz r0, 4(r5)
+/* 80245240 00240EA0 2C 00 00 00 */ cmpwi r0, 0
+/* 80245244 00240EA4 40 82 FF F4 */ bne lbl_80245238
+/* 80245248 00240EA8 80 85 00 00 */ lwz r4, 0(r5)
+/* 8024524C 00240EAC 2C 04 00 00 */ cmpwi r4, 0
+/* 80245250 00240EB0 41 82 00 0C */ beq lbl_8024525C
+/* 80245254 00240EB4 38 00 00 00 */ li r0, 0
+/* 80245258 00240EB8 90 04 00 04 */ stw r0, 4(r4)
+lbl_8024525C:
+/* 8024525C 00240EBC 80 1E 00 00 */ lwz r0, 0(r30)
+/* 80245260 00240EC0 7C 00 28 40 */ cmplw r0, r5
+/* 80245264 00240EC4 40 82 00 0C */ bne lbl_80245270
+/* 80245268 00240EC8 38 00 00 00 */ li r0, 0
+/* 8024526C 00240ECC 90 1E 00 00 */ stw r0, 0(r30)
+lbl_80245270:
+/* 80245270 00240ED0 38 00 00 00 */ li r0, 0
+/* 80245274 00240ED4 90 05 00 00 */ stw r0, 0(r5)
+/* 80245278 00240ED8 90 05 00 04 */ stw r0, 4(r5)
+/* 8024527C 00240EDC 80 9F 00 00 */ lwz r4, 0(r31)
+/* 80245280 00240EE0 2C 04 00 00 */ cmpwi r4, 0
+/* 80245284 00240EE4 41 82 00 24 */ beq lbl_802452A8
+/* 80245288 00240EE8 48 00 00 08 */ b lbl_80245290
+lbl_8024528C:
+/* 8024528C 00240EEC 7C 04 03 78 */ mr r4, r0
+lbl_80245290:
+/* 80245290 00240EF0 80 04 00 04 */ lwz r0, 4(r4)
+/* 80245294 00240EF4 2C 00 00 00 */ cmpwi r0, 0
+/* 80245298 00240EF8 40 82 FF F4 */ bne lbl_8024528C
+/* 8024529C 00240EFC 90 A4 00 04 */ stw r5, 4(r4)
+/* 802452A0 00240F00 90 85 00 00 */ stw r4, 0(r5)
+/* 802452A4 00240F04 48 00 00 08 */ b lbl_802452AC
+lbl_802452A8:
+/* 802452A8 00240F08 90 BF 00 00 */ stw r5, 0(r31)
+lbl_802452AC:
+/* 802452AC 00240F0C 48 02 94 D9 */ bl func_8026E784
+/* 802452B0 00240F10 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802452B4 00240F14 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802452B8 00240F18 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802452BC 00240F1C 7C 08 03 A6 */ mtlr r0
+/* 802452C0 00240F20 38 21 00 10 */ addi r1, r1, 0x10
+/* 802452C4 00240F24 4E 80 00 20 */ blr
+/* 802452C8 00240F28 38 A0 00 01 */ li r5, 1
+/* 802452CC 00240F2C 38 6D A5 10 */ addi r3, r13, lbl_8063F7D0-_SDA_BASE_
+/* 802452D0 00240F30 38 80 00 04 */ li r4, 4
+/* 802452D4 00240F34 38 00 00 00 */ li r0, 0
+/* 802452D8 00240F38 98 AD A5 10 */ stb r5, lbl_8063F7D0-_SDA_BASE_(r13)
+/* 802452DC 00240F3C B0 83 00 02 */ sth r4, 2(r3)
+/* 802452E0 00240F40 98 03 00 04 */ stb r0, 4(r3)
+/* 802452E4 00240F44 4E 80 00 20 */ blr
+
+.global func_802452E8
+func_802452E8:
+/* 802452E8 00240F48 38 8D A5 64 */ addi r4, r13, lbl_8063F824-_SDA_BASE_
+/* 802452EC 00240F4C 48 00 23 1C */ b lbl_80247608
+
+.global func_802452F0
+func_802452F0:
+/* 802452F0 00240F50 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802452F4 00240F54 7C 08 02 A6 */ mflr r0
+/* 802452F8 00240F58 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802452FC 00240F5C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80245300 00240F60 93 C1 00 08 */ stw r30, 8(r1)
+/* 80245304 00240F64 3B C0 00 00 */ li r30, 0
+/* 80245308 00240F68 48 02 94 55 */ bl func_8026E75C
+/* 8024530C 00240F6C 80 CD A5 54 */ lwz r6, lbl_8063F814-_SDA_BASE_(r13)
+/* 80245310 00240F70 7C 7F 1B 78 */ mr r31, r3
+/* 80245314 00240F74 38 80 00 00 */ li r4, 0
+/* 80245318 00240F78 38 60 00 01 */ li r3, 1
+/* 8024531C 00240F7C 48 00 00 6C */ b lbl_80245388
+lbl_80245320:
+/* 80245320 00240F80 1C 06 00 2C */ mulli r0, r6, 0x2c
+/* 80245324 00240F84 80 AD A5 60 */ lwz r5, lbl_8063F820-_SDA_BASE_(r13)
+/* 80245328 00240F88 7C A5 02 14 */ add r5, r5, r0
+/* 8024532C 00240F8C 88 05 00 08 */ lbz r0, 8(r5)
+/* 80245330 00240F90 2C 00 00 00 */ cmpwi r0, 0
+/* 80245334 00240F94 40 82 00 34 */ bne lbl_80245368
+/* 80245338 00240F98 90 85 00 00 */ stw r4, 0(r5)
+/* 8024533C 00240F9C 7C BE 2B 78 */ mr r30, r5
+/* 80245340 00240FA0 90 85 00 04 */ stw r4, 4(r5)
+/* 80245344 00240FA4 98 65 00 08 */ stb r3, 8(r5)
+/* 80245348 00240FA8 90 85 00 0C */ stw r4, 0xc(r5)
+/* 8024534C 00240FAC 90 85 00 10 */ stw r4, 0x10(r5)
+/* 80245350 00240FB0 90 85 00 14 */ stw r4, 0x14(r5)
+/* 80245354 00240FB4 90 85 00 18 */ stw r4, 0x18(r5)
+/* 80245358 00240FB8 90 85 00 1C */ stw r4, 0x1c(r5)
+/* 8024535C 00240FBC 90 85 00 20 */ stw r4, 0x20(r5)
+/* 80245360 00240FC0 90 85 00 24 */ stw r4, 0x24(r5)
+/* 80245364 00240FC4 90 85 00 28 */ stw r4, 0x28(r5)
+lbl_80245368:
+/* 80245368 00240FC8 80 0D A5 50 */ lwz r0, lbl_8063F810-_SDA_BASE_(r13)
+/* 8024536C 00240FCC 38 C6 00 01 */ addi r6, r6, 1
+/* 80245370 00240FD0 7C 06 00 40 */ cmplw r6, r0
+/* 80245374 00240FD4 41 80 00 08 */ blt lbl_8024537C
+/* 80245378 00240FD8 38 C0 00 00 */ li r6, 0
+lbl_8024537C:
+/* 8024537C 00240FDC 80 0D A5 54 */ lwz r0, lbl_8063F814-_SDA_BASE_(r13)
+/* 80245380 00240FE0 7C 06 00 40 */ cmplw r6, r0
+/* 80245384 00240FE4 41 82 00 0C */ beq lbl_80245390
+lbl_80245388:
+/* 80245388 00240FE8 2C 1E 00 00 */ cmpwi r30, 0
+/* 8024538C 00240FEC 41 82 FF 94 */ beq lbl_80245320
+lbl_80245390:
+/* 80245390 00240FF0 90 CD A5 54 */ stw r6, lbl_8063F814-_SDA_BASE_(r13)
+/* 80245394 00240FF4 7F C3 F3 78 */ mr r3, r30
+/* 80245398 00240FF8 4B FF FF 51 */ bl func_802452E8
+/* 8024539C 00240FFC 7F E3 FB 78 */ mr r3, r31
+/* 802453A0 00241000 48 02 93 E5 */ bl func_8026E784
+/* 802453A4 00241004 7F C3 F3 78 */ mr r3, r30
+/* 802453A8 00241008 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802453AC 0024100C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802453B0 00241010 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802453B4 00241014 7C 08 03 A6 */ mtlr r0
+/* 802453B8 00241018 38 21 00 10 */ addi r1, r1, 0x10
+/* 802453BC 0024101C 4E 80 00 20 */ blr
+
+.global func_802453C0
+func_802453C0:
+/* 802453C0 00241020 38 8D A5 64 */ addi r4, r13, lbl_8063F824-_SDA_BASE_
+/* 802453C4 00241024 48 00 22 B0 */ b lbl_80247674
+
+.global func_802453C8
+func_802453C8:
+/* 802453C8 00241028 38 8D A5 5C */ addi r4, r13, lbl_8063F81C-_SDA_BASE_
+/* 802453CC 0024102C 48 00 22 3C */ b lbl_80247608
+
+.global func_802453D0
+func_802453D0:
+/* 802453D0 00241030 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 802453D4 00241034 7C 08 02 A6 */ mflr r0
+/* 802453D8 00241038 90 01 00 34 */ stw r0, 0x34(r1)
+/* 802453DC 0024103C 39 61 00 30 */ addi r11, r1, 0x30
+/* 802453E0 00241040 4B F8 1D 41 */ bl func_801C7120
+/* 802453E4 00241044 7C 79 1B 78 */ mr r25, r3
+/* 802453E8 00241048 7C 9A 23 78 */ mr r26, r4
+/* 802453EC 0024104C 7C BB 2B 78 */ mr r27, r5
+/* 802453F0 00241050 7C DC 33 78 */ mr r28, r6
+/* 802453F4 00241054 7C FD 3B 78 */ mr r29, r7
+/* 802453F8 00241058 3B C0 00 00 */ li r30, 0
+/* 802453FC 0024105C 48 02 93 61 */ bl func_8026E75C
+/* 80245400 00241060 80 CD A5 40 */ lwz r6, lbl_8063F800-_SDA_BASE_(r13)
+/* 80245404 00241064 7C 7F 1B 78 */ mr r31, r3
+/* 80245408 00241068 38 A0 00 00 */ li r5, 0
+/* 8024540C 0024106C 38 80 00 01 */ li r4, 1
+/* 80245410 00241070 48 00 00 88 */ b lbl_80245498
+lbl_80245414:
+/* 80245414 00241074 1C 06 00 24 */ mulli r0, r6, 0x24
+/* 80245418 00241078 80 6D A5 58 */ lwz r3, lbl_8063F818-_SDA_BASE_(r13)
+/* 8024541C 0024107C 7C 63 02 14 */ add r3, r3, r0
+/* 80245420 00241080 88 03 00 08 */ lbz r0, 8(r3)
+/* 80245424 00241084 2C 00 00 00 */ cmpwi r0, 0
+/* 80245428 00241088 40 82 00 44 */ bne lbl_8024546C
+/* 8024542C 0024108C 90 A3 00 00 */ stw r5, 0(r3)
+/* 80245430 00241090 7C 7E 1B 78 */ mr r30, r3
+/* 80245434 00241094 90 A3 00 04 */ stw r5, 4(r3)
+/* 80245438 00241098 98 83 00 08 */ stb r4, 8(r3)
+/* 8024543C 0024109C 9B 63 00 09 */ stb r27, 9(r3)
+/* 80245440 002410A0 9B 83 00 0A */ stb r28, 0xa(r3)
+/* 80245444 002410A4 93 23 00 1C */ stw r25, 0x1c(r3)
+/* 80245448 002410A8 93 43 00 20 */ stw r26, 0x20(r3)
+/* 8024544C 002410AC 90 A3 00 0C */ stw r5, 0xc(r3)
+/* 80245450 002410B0 90 A3 00 10 */ stw r5, 0x10(r3)
+/* 80245454 002410B4 93 A3 00 14 */ stw r29, 0x14(r3)
+/* 80245458 002410B8 80 0D A5 48 */ lwz r0, lbl_8063F808-_SDA_BASE_(r13)
+/* 8024545C 002410BC 90 03 00 18 */ stw r0, 0x18(r3)
+/* 80245460 002410C0 80 6D A5 48 */ lwz r3, lbl_8063F808-_SDA_BASE_(r13)
+/* 80245464 002410C4 38 03 00 01 */ addi r0, r3, 1
+/* 80245468 002410C8 90 0D A5 48 */ stw r0, lbl_8063F808-_SDA_BASE_(r13)
+lbl_8024546C:
+/* 8024546C 002410CC 80 0D A5 3C */ lwz r0, lbl_8063F7FC-_SDA_BASE_(r13)
+/* 80245470 002410D0 38 C6 00 01 */ addi r6, r6, 1
+/* 80245474 002410D4 7C 06 00 40 */ cmplw r6, r0
+/* 80245478 002410D8 41 80 00 08 */ blt lbl_80245480
+/* 8024547C 002410DC 38 C0 00 00 */ li r6, 0
+lbl_80245480:
+/* 80245480 002410E0 80 0D A5 40 */ lwz r0, lbl_8063F800-_SDA_BASE_(r13)
+/* 80245484 002410E4 7C 06 00 40 */ cmplw r6, r0
+/* 80245488 002410E8 40 82 00 10 */ bne lbl_80245498
+/* 8024548C 002410EC 40 82 00 0C */ bne lbl_80245498
+/* 80245490 002410F0 38 60 00 00 */ li r3, 0
+/* 80245494 002410F4 48 00 00 24 */ b lbl_802454B8
+lbl_80245498:
+/* 80245498 002410F8 2C 1E 00 00 */ cmpwi r30, 0
+/* 8024549C 002410FC 41 82 FF 78 */ beq lbl_80245414
+/* 802454A0 00241100 90 CD A5 40 */ stw r6, lbl_8063F800-_SDA_BASE_(r13)
+/* 802454A4 00241104 7F C3 F3 78 */ mr r3, r30
+/* 802454A8 00241108 4B FF FF 21 */ bl func_802453C8
+/* 802454AC 0024110C 7F E3 FB 78 */ mr r3, r31
+/* 802454B0 00241110 48 02 92 D5 */ bl func_8026E784
+/* 802454B4 00241114 7F C3 F3 78 */ mr r3, r30
+lbl_802454B8:
+/* 802454B8 00241118 39 61 00 30 */ addi r11, r1, 0x30
+/* 802454BC 0024111C 4B F8 1C B1 */ bl func_801C716C
+/* 802454C0 00241120 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 802454C4 00241124 7C 08 03 A6 */ mtlr r0
+/* 802454C8 00241128 38 21 00 30 */ addi r1, r1, 0x30
+/* 802454CC 0024112C 4E 80 00 20 */ blr
+
+.global func_802454D0
+func_802454D0:
+/* 802454D0 00241130 38 8D A5 5C */ addi r4, r13, lbl_8063F81C-_SDA_BASE_
+/* 802454D4 00241134 48 00 21 A0 */ b lbl_80247674
+
+.global func_802454D8
+func_802454D8:
+/* 802454D8 00241138 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802454DC 0024113C 7C 08 02 A6 */ mflr r0
+/* 802454E0 00241140 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802454E4 00241144 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802454E8 00241148 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802454EC 0024114C 7C 9E 23 78 */ mr r30, r4
+/* 802454F0 00241150 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802454F4 00241154 7C 7D 1B 78 */ mr r29, r3
+/* 802454F8 00241158 48 02 92 65 */ bl func_8026E75C
+/* 802454FC 0024115C 83 ED A5 5C */ lwz r31, lbl_8063F81C-_SDA_BASE_(r13)
+/* 80245500 00241160 48 00 00 20 */ b lbl_80245520
+lbl_80245504:
+/* 80245504 00241164 80 1F 00 1C */ lwz r0, 0x1c(r31)
+/* 80245508 00241168 7C 00 E8 40 */ cmplw r0, r29
+/* 8024550C 0024116C 40 82 00 10 */ bne lbl_8024551C
+/* 80245510 00241170 80 1F 00 20 */ lwz r0, 0x20(r31)
+/* 80245514 00241174 7C 00 F0 40 */ cmplw r0, r30
+/* 80245518 00241178 41 82 00 10 */ beq lbl_80245528
+lbl_8024551C:
+/* 8024551C 0024117C 83 FF 00 04 */ lwz r31, 4(r31)
+lbl_80245520:
+/* 80245520 00241180 2C 1F 00 00 */ cmpwi r31, 0
+/* 80245524 00241184 40 82 FF E0 */ bne lbl_80245504
+lbl_80245528:
+/* 80245528 00241188 48 02 92 5D */ bl func_8026E784
+/* 8024552C 0024118C 7F E3 FB 78 */ mr r3, r31
+/* 80245530 00241190 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80245534 00241194 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80245538 00241198 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8024553C 0024119C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80245540 002411A0 7C 08 03 A6 */ mtlr r0
+/* 80245544 002411A4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80245548 002411A8 4E 80 00 20 */ blr
+
+.global func_8024554C
+func_8024554C:
+/* 8024554C 002411AC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80245550 002411B0 7C 08 02 A6 */ mflr r0
+/* 80245554 002411B4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80245558 002411B8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8024555C 002411BC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80245560 002411C0 7C 7E 1B 78 */ mr r30, r3
+/* 80245564 002411C4 48 02 91 F9 */ bl func_8026E75C
+/* 80245568 002411C8 83 ED A5 5C */ lwz r31, lbl_8063F81C-_SDA_BASE_(r13)
+/* 8024556C 002411CC 48 00 00 14 */ b lbl_80245580
+lbl_80245570:
+/* 80245570 002411D0 80 1F 00 1C */ lwz r0, 0x1c(r31)
+/* 80245574 002411D4 7C 00 F0 40 */ cmplw r0, r30
+/* 80245578 002411D8 41 82 00 10 */ beq lbl_80245588
+/* 8024557C 002411DC 83 FF 00 04 */ lwz r31, 4(r31)
+lbl_80245580:
+/* 80245580 002411E0 2C 1F 00 00 */ cmpwi r31, 0
+/* 80245584 002411E4 40 82 FF EC */ bne lbl_80245570
+lbl_80245588:
+/* 80245588 002411E8 48 02 91 FD */ bl func_8026E784
+/* 8024558C 002411EC 7F E3 FB 78 */ mr r3, r31
+/* 80245590 002411F0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80245594 002411F4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80245598 002411F8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8024559C 002411FC 7C 08 03 A6 */ mtlr r0
+/* 802455A0 00241200 38 21 00 10 */ addi r1, r1, 0x10
+/* 802455A4 00241204 4E 80 00 20 */ blr
+
+.global func_802455A8
+func_802455A8:
+/* 802455A8 00241208 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802455AC 0024120C 7C 08 02 A6 */ mflr r0
+/* 802455B0 00241210 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802455B4 00241214 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802455B8 00241218 93 C1 00 08 */ stw r30, 8(r1)
+/* 802455BC 0024121C 7C 7E 1B 78 */ mr r30, r3
+/* 802455C0 00241220 48 02 91 9D */ bl func_8026E75C
+/* 802455C4 00241224 83 ED A5 5C */ lwz r31, lbl_8063F81C-_SDA_BASE_(r13)
+/* 802455C8 00241228 48 00 00 14 */ b lbl_802455DC
+lbl_802455CC:
+/* 802455CC 0024122C 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 802455D0 00241230 7C 00 F0 40 */ cmplw r0, r30
+/* 802455D4 00241234 41 82 00 10 */ beq lbl_802455E4
+/* 802455D8 00241238 83 FF 00 04 */ lwz r31, 4(r31)
+lbl_802455DC:
+/* 802455DC 0024123C 2C 1F 00 00 */ cmpwi r31, 0
+/* 802455E0 00241240 40 82 FF EC */ bne lbl_802455CC
+lbl_802455E4:
+/* 802455E4 00241244 48 02 91 A1 */ bl func_8026E784
+/* 802455E8 00241248 7F E3 FB 78 */ mr r3, r31
+/* 802455EC 0024124C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802455F0 00241250 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802455F4 00241254 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802455F8 00241258 7C 08 03 A6 */ mtlr r0
+/* 802455FC 0024125C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80245600 00241260 4E 80 00 20 */ blr
+
+.global func_80245604
+func_80245604:
+/* 80245604 00241264 80 CD A5 5C */ lwz r6, lbl_8063F81C-_SDA_BASE_(r13)
+/* 80245608 00241268 38 E0 00 00 */ li r7, 0
+/* 8024560C 0024126C 48 00 00 70 */ b lbl_8024567C
+lbl_80245610:
+/* 80245610 00241270 88 06 00 09 */ lbz r0, 9(r6)
+/* 80245614 00241274 28 00 00 01 */ cmplwi r0, 1
+/* 80245618 00241278 41 82 00 60 */ beq lbl_80245678
+/* 8024561C 0024127C 88 06 00 0A */ lbz r0, 0xa(r6)
+/* 80245620 00241280 28 00 00 01 */ cmplwi r0, 1
+/* 80245624 00241284 41 82 00 54 */ beq lbl_80245678
+/* 80245628 00241288 80 06 00 1C */ lwz r0, 0x1c(r6)
+/* 8024562C 0024128C 7C 00 18 40 */ cmplw r0, r3
+/* 80245630 00241290 41 82 00 48 */ beq lbl_80245678
+/* 80245634 00241294 2C 07 00 00 */ cmpwi r7, 0
+/* 80245638 00241298 40 82 00 0C */ bne lbl_80245644
+/* 8024563C 0024129C 7C C7 33 78 */ mr r7, r6
+/* 80245640 002412A0 48 00 00 38 */ b lbl_80245678
+lbl_80245644:
+/* 80245644 002412A4 80 A7 00 14 */ lwz r5, 0x14(r7)
+/* 80245648 002412A8 80 06 00 14 */ lwz r0, 0x14(r6)
+/* 8024564C 002412AC 7C 05 00 40 */ cmplw r5, r0
+/* 80245650 002412B0 41 80 00 28 */ blt lbl_80245678
+/* 80245654 002412B4 2C 04 00 00 */ cmpwi r4, 0
+/* 80245658 002412B8 40 82 00 1C */ bne lbl_80245674
+/* 8024565C 002412BC 80 A7 00 18 */ lwz r5, 0x18(r7)
+/* 80245660 002412C0 80 06 00 18 */ lwz r0, 0x18(r6)
+/* 80245664 002412C4 7C 05 00 40 */ cmplw r5, r0
+/* 80245668 002412C8 40 80 00 10 */ bge lbl_80245678
+/* 8024566C 002412CC 7C C7 33 78 */ mr r7, r6
+/* 80245670 002412D0 48 00 00 08 */ b lbl_80245678
+lbl_80245674:
+/* 80245674 002412D4 7C C7 33 78 */ mr r7, r6
+lbl_80245678:
+/* 80245678 002412D8 80 C6 00 04 */ lwz r6, 4(r6)
+lbl_8024567C:
+/* 8024567C 002412DC 2C 06 00 00 */ cmpwi r6, 0
+/* 80245680 002412E0 40 82 FF 90 */ bne lbl_80245610
+/* 80245684 002412E4 7C E3 3B 78 */ mr r3, r7
+/* 80245688 002412E8 4E 80 00 20 */ blr
+
+.global func_8024568C
+func_8024568C:
+/* 8024568C 002412EC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80245690 002412F0 7C 08 02 A6 */ mflr r0
+/* 80245694 002412F4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80245698 002412F8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8024569C 002412FC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802456A0 00241300 7C BE 2B 78 */ mr r30, r5
+/* 802456A4 00241304 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802456A8 00241308 7C 9D 23 78 */ mr r29, r4
+/* 802456AC 0024130C 93 81 00 10 */ stw r28, 0x10(r1)
+/* 802456B0 00241310 7C 7C 1B 78 */ mr r28, r3
+/* 802456B4 00241314 48 02 90 A9 */ bl func_8026E75C
+/* 802456B8 00241318 7C 7F 1B 78 */ mr r31, r3
+/* 802456BC 0024131C 7F 83 E3 78 */ mr r3, r28
+/* 802456C0 00241320 7F A4 EB 78 */ mr r4, r29
+/* 802456C4 00241324 4B FF FE 15 */ bl func_802454D8
+/* 802456C8 00241328 2C 03 00 00 */ cmpwi r3, 0
+/* 802456CC 0024132C 41 82 00 08 */ beq lbl_802456D4
+/* 802456D0 00241330 9B C3 00 0A */ stb r30, 0xa(r3)
+lbl_802456D4:
+/* 802456D4 00241334 7F E3 FB 78 */ mr r3, r31
+/* 802456D8 00241338 48 02 90 AD */ bl func_8026E784
+/* 802456DC 0024133C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802456E0 00241340 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802456E4 00241344 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802456E8 00241348 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802456EC 0024134C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 802456F0 00241350 7C 08 03 A6 */ mtlr r0
+/* 802456F4 00241354 38 21 00 20 */ addi r1, r1, 0x20
+/* 802456F8 00241358 4E 80 00 20 */ blr
+
+.global func_802456FC
+func_802456FC:
+/* 802456FC 0024135C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80245700 00241360 7C 08 02 A6 */ mflr r0
+/* 80245704 00241364 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80245708 00241368 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8024570C 0024136C 7C 9F 23 78 */ mr r31, r4
+/* 80245710 00241370 93 C1 00 08 */ stw r30, 8(r1)
+/* 80245714 00241374 7C 7E 1B 78 */ mr r30, r3
+/* 80245718 00241378 48 02 90 45 */ bl func_8026E75C
+/* 8024571C 0024137C 80 8D A5 5C */ lwz r4, lbl_8063F81C-_SDA_BASE_(r13)
+/* 80245720 00241380 48 00 00 18 */ b lbl_80245738
+lbl_80245724:
+/* 80245724 00241384 80 04 00 1C */ lwz r0, 0x1c(r4)
+/* 80245728 00241388 7C 00 F0 40 */ cmplw r0, r30
+/* 8024572C 0024138C 40 82 00 08 */ bne lbl_80245734
+/* 80245730 00241390 9B E4 00 0A */ stb r31, 0xa(r4)
+lbl_80245734:
+/* 80245734 00241394 80 84 00 04 */ lwz r4, 4(r4)
+lbl_80245738:
+/* 80245738 00241398 2C 04 00 00 */ cmpwi r4, 0
+/* 8024573C 0024139C 40 82 FF E8 */ bne lbl_80245724
+/* 80245740 002413A0 48 02 90 45 */ bl func_8026E784
+/* 80245744 002413A4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80245748 002413A8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8024574C 002413AC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80245750 002413B0 7C 08 03 A6 */ mtlr r0
+/* 80245754 002413B4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80245758 002413B8 4E 80 00 20 */ blr
+
+.global func_8024575C
+func_8024575C:
+/* 8024575C 002413BC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80245760 002413C0 7C 08 02 A6 */ mflr r0
+/* 80245764 002413C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80245768 002413C8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8024576C 002413CC 48 02 49 81 */ bl func_8026A0EC
+/* 80245770 002413D0 3F E3 00 80 */ addis r31, r3, 0x80
+/* 80245774 002413D4 3C 80 00 80 */ lis r4, 0x80
+/* 80245778 002413D8 38 A0 00 04 */ li r5, 4
+/* 8024577C 002413DC 4B F9 53 FD */ bl func_801DAB78
+/* 80245780 002413E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80245784 002413E4 90 6D A5 68 */ stw r3, lbl_8063F828-_SDA_BASE_(r13)
+/* 80245788 002413E8 40 82 00 0C */ bne lbl_80245794
+/* 8024578C 002413EC 38 60 00 00 */ li r3, 0
+/* 80245790 002413F0 48 00 00 18 */ b lbl_802457A8
+lbl_80245794:
+/* 80245794 002413F4 38 80 00 02 */ li r4, 2
+/* 80245798 002413F8 4B F9 54 F9 */ bl func_801DAC90
+/* 8024579C 002413FC 7F E3 FB 78 */ mr r3, r31
+/* 802457A0 00241400 48 02 49 7D */ bl func_8026A11C
+/* 802457A4 00241404 38 60 00 01 */ li r3, 1
+lbl_802457A8:
+/* 802457A8 00241408 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802457AC 0024140C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802457B0 00241410 7C 08 03 A6 */ mtlr r0
+/* 802457B4 00241414 38 21 00 10 */ addi r1, r1, 0x10
+/* 802457B8 00241418 4E 80 00 20 */ blr
+
+.global func_802457BC
+func_802457BC:
+/* 802457BC 0024141C 3C 80 00 80 */ lis r4, 0x80
+/* 802457C0 00241420 7C 03 20 50 */ subf r0, r3, r4
+/* 802457C4 00241424 7C 83 1B 38 */ orc r3, r4, r3
+/* 802457C8 00241428 54 00 F8 7E */ srwi r0, r0, 1
+/* 802457CC 0024142C 7C 00 18 50 */ subf r0, r0, r3
+/* 802457D0 00241430 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 802457D4 00241434 4E 80 00 20 */ blr
+
+.global func_802457D8
+func_802457D8:
+/* 802457D8 00241438 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802457DC 0024143C 7C 08 02 A6 */ mflr r0
+/* 802457E0 00241440 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802457E4 00241444 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802457E8 00241448 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802457EC 0024144C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802457F0 00241450 7C 7D 1B 78 */ mr r29, r3
+/* 802457F4 00241454 48 02 8F 69 */ bl func_8026E75C
+/* 802457F8 00241458 7C 7E 1B 78 */ mr r30, r3
+/* 802457FC 0024145C 80 6D A5 68 */ lwz r3, lbl_8063F828-_SDA_BASE_(r13)
+/* 80245800 00241460 7F A4 EB 78 */ mr r4, r29
+/* 80245804 00241464 4B F9 54 91 */ bl func_801DAC94
+/* 80245808 00241468 7C 7F 1B 78 */ mr r31, r3
+/* 8024580C 0024146C 7F C3 F3 78 */ mr r3, r30
+/* 80245810 00241470 48 02 8F 75 */ bl func_8026E784
+/* 80245814 00241474 2C 1F 00 00 */ cmpwi r31, 0
+/* 80245818 00241478 41 82 00 10 */ beq lbl_80245828
+/* 8024581C 0024147C 80 0D A5 4C */ lwz r0, lbl_8063F80C-_SDA_BASE_(r13)
+/* 80245820 00241480 7C 00 EA 14 */ add r0, r0, r29
+/* 80245824 00241484 90 0D A5 4C */ stw r0, lbl_8063F80C-_SDA_BASE_(r13)
+lbl_80245828:
+/* 80245828 00241488 7F E3 FB 78 */ mr r3, r31
+/* 8024582C 0024148C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80245830 00241490 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80245834 00241494 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80245838 00241498 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8024583C 0024149C 7C 08 03 A6 */ mtlr r0
+/* 80245840 002414A0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80245844 002414A4 4E 80 00 20 */ blr
+
+.global func_80245848
+func_80245848:
+/* 80245848 002414A8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8024584C 002414AC 7C 08 02 A6 */ mflr r0
+/* 80245850 002414B0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80245854 002414B4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80245858 002414B8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8024585C 002414BC 7C 9E 23 78 */ mr r30, r4
+/* 80245860 002414C0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80245864 002414C4 7C 7D 1B 78 */ mr r29, r3
+/* 80245868 002414C8 48 02 8E F5 */ bl func_8026E75C
+/* 8024586C 002414CC 7C 7F 1B 78 */ mr r31, r3
+/* 80245870 002414D0 80 6D A5 68 */ lwz r3, lbl_8063F828-_SDA_BASE_(r13)
+/* 80245874 002414D4 7F A4 EB 78 */ mr r4, r29
+/* 80245878 002414D8 4B F9 54 D1 */ bl func_801DAD48
+/* 8024587C 002414DC 7F E3 FB 78 */ mr r3, r31
+/* 80245880 002414E0 48 02 8F 05 */ bl func_8026E784
+/* 80245884 002414E4 80 0D A5 4C */ lwz r0, lbl_8063F80C-_SDA_BASE_(r13)
+/* 80245888 002414E8 7C 1E 00 50 */ subf r0, r30, r0
+/* 8024588C 002414EC 90 0D A5 4C */ stw r0, lbl_8063F80C-_SDA_BASE_(r13)
+/* 80245890 002414F0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80245894 002414F4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80245898 002414F8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8024589C 002414FC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802458A0 00241500 7C 08 03 A6 */ mtlr r0
+/* 802458A4 00241504 38 21 00 20 */ addi r1, r1, 0x20
+/* 802458A8 00241508 4E 80 00 20 */ blr
+
+.global func_802458AC
+func_802458AC:
+/* 802458AC 0024150C 80 6D A5 4C */ lwz r3, lbl_8063F80C-_SDA_BASE_(r13)
+/* 802458B0 00241510 3C 00 00 80 */ lis r0, 0x80
+/* 802458B4 00241514 7C 63 00 50 */ subf r3, r3, r0
+/* 802458B8 00241518 4E 80 00 20 */ blr
+
+.global func_802458BC
+func_802458BC:
+/* 802458BC 0024151C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802458C0 00241520 7C 08 02 A6 */ mflr r0
+/* 802458C4 00241524 2C 03 00 00 */ cmpwi r3, 0
+/* 802458C8 00241528 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802458CC 0024152C 38 00 00 00 */ li r0, 0
+/* 802458D0 00241530 90 0D A5 5C */ stw r0, lbl_8063F81C-_SDA_BASE_(r13)
+/* 802458D4 00241534 90 0D A5 40 */ stw r0, lbl_8063F800-_SDA_BASE_(r13)
+/* 802458D8 00241538 90 0D A5 44 */ stw r0, lbl_8063F804-_SDA_BASE_(r13)
+/* 802458DC 0024153C 90 0D A5 48 */ stw r0, lbl_8063F808-_SDA_BASE_(r13)
+/* 802458E0 00241540 90 0D A5 4C */ stw r0, lbl_8063F80C-_SDA_BASE_(r13)
+/* 802458E4 00241544 90 0D A5 64 */ stw r0, lbl_8063F824-_SDA_BASE_(r13)
+/* 802458E8 00241548 90 0D A5 54 */ stw r0, lbl_8063F814-_SDA_BASE_(r13)
+/* 802458EC 0024154C 40 82 00 08 */ bne lbl_802458F4
+/* 802458F0 00241550 3C 60 00 80 */ lis r3, 0x0080001F@ha
+lbl_802458F4:
+/* 802458F4 00241554 38 03 00 1F */ addi r0, r3, 0x0080001F@l
+/* 802458F8 00241558 2C 04 00 00 */ cmpwi r4, 0
+/* 802458FC 0024155C 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
+/* 80245900 00241560 90 8D A5 3C */ stw r4, lbl_8063F7FC-_SDA_BASE_(r13)
+/* 80245904 00241564 90 6D A5 38 */ stw r3, lbl_8063F7F8-_SDA_BASE_(r13)
+/* 80245908 00241568 40 82 00 0C */ bne lbl_80245914
+/* 8024590C 0024156C 38 00 02 00 */ li r0, 0x200
+/* 80245910 00241570 90 0D A5 3C */ stw r0, lbl_8063F7FC-_SDA_BASE_(r13)
+lbl_80245914:
+/* 80245914 00241574 38 00 00 80 */ li r0, 0x80
+/* 80245918 00241578 90 0D A5 50 */ stw r0, lbl_8063F810-_SDA_BASE_(r13)
+/* 8024591C 0024157C 4B FF FE A1 */ bl func_802457BC
+/* 80245920 00241580 2C 03 00 00 */ cmpwi r3, 0
+/* 80245924 00241584 40 82 00 0C */ bne lbl_80245930
+/* 80245928 00241588 38 60 00 00 */ li r3, 0
+/* 8024592C 0024158C 48 00 00 C0 */ b lbl_802459EC
+lbl_80245930:
+/* 80245930 00241590 80 0D A5 3C */ lwz r0, lbl_8063F7FC-_SDA_BASE_(r13)
+/* 80245934 00241594 1C 60 00 24 */ mulli r3, r0, 0x24
+/* 80245938 00241598 48 00 19 49 */ bl func_80247280
+/* 8024593C 0024159C 2C 03 00 00 */ cmpwi r3, 0
+/* 80245940 002415A0 90 6D A5 58 */ stw r3, lbl_8063F818-_SDA_BASE_(r13)
+/* 80245944 002415A4 40 82 00 0C */ bne lbl_80245950
+/* 80245948 002415A8 38 60 00 00 */ li r3, 0
+/* 8024594C 002415AC 48 00 00 A0 */ b lbl_802459EC
+lbl_80245950:
+/* 80245950 002415B0 80 0D A5 50 */ lwz r0, lbl_8063F810-_SDA_BASE_(r13)
+/* 80245954 002415B4 1C 60 00 2C */ mulli r3, r0, 0x2c
+/* 80245958 002415B8 48 00 19 29 */ bl func_80247280
+/* 8024595C 002415BC 2C 03 00 00 */ cmpwi r3, 0
+/* 80245960 002415C0 90 6D A5 60 */ stw r3, lbl_8063F820-_SDA_BASE_(r13)
+/* 80245964 002415C4 40 82 00 0C */ bne lbl_80245970
+/* 80245968 002415C8 38 60 00 00 */ li r3, 0
+/* 8024596C 002415CC 48 00 00 80 */ b lbl_802459EC
+lbl_80245970:
+/* 80245970 002415D0 38 C0 00 00 */ li r6, 0
+/* 80245974 002415D4 38 A0 00 00 */ li r5, 0
+/* 80245978 002415D8 38 80 00 00 */ li r4, 0
+/* 8024597C 002415DC 48 00 00 30 */ b lbl_802459AC
+lbl_80245980:
+/* 80245980 002415E0 80 0D A5 58 */ lwz r0, lbl_8063F818-_SDA_BASE_(r13)
+/* 80245984 002415E4 38 C6 00 01 */ addi r6, r6, 1
+/* 80245988 002415E8 7C 60 2A 14 */ add r3, r0, r5
+/* 8024598C 002415EC 98 83 00 08 */ stb r4, 8(r3)
+/* 80245990 002415F0 80 0D A5 58 */ lwz r0, lbl_8063F818-_SDA_BASE_(r13)
+/* 80245994 002415F4 7C 60 2A 14 */ add r3, r0, r5
+/* 80245998 002415F8 98 83 00 09 */ stb r4, 9(r3)
+/* 8024599C 002415FC 80 0D A5 58 */ lwz r0, lbl_8063F818-_SDA_BASE_(r13)
+/* 802459A0 00241600 7C 60 2A 14 */ add r3, r0, r5
+/* 802459A4 00241604 38 A5 00 24 */ addi r5, r5, 0x24
+/* 802459A8 00241608 98 83 00 0A */ stb r4, 0xa(r3)
+lbl_802459AC:
+/* 802459AC 0024160C 80 0D A5 3C */ lwz r0, lbl_8063F7FC-_SDA_BASE_(r13)
+/* 802459B0 00241610 7C 06 00 40 */ cmplw r6, r0
+/* 802459B4 00241614 41 80 FF CC */ blt lbl_80245980
+/* 802459B8 00241618 38 C0 00 00 */ li r6, 0
+/* 802459BC 0024161C 38 A0 00 00 */ li r5, 0
+/* 802459C0 00241620 38 80 00 00 */ li r4, 0
+/* 802459C4 00241624 48 00 00 18 */ b lbl_802459DC
+lbl_802459C8:
+/* 802459C8 00241628 80 0D A5 60 */ lwz r0, lbl_8063F820-_SDA_BASE_(r13)
+/* 802459CC 0024162C 38 C6 00 01 */ addi r6, r6, 1
+/* 802459D0 00241630 7C 60 2A 14 */ add r3, r0, r5
+/* 802459D4 00241634 38 A5 00 2C */ addi r5, r5, 0x2c
+/* 802459D8 00241638 98 83 00 08 */ stb r4, 8(r3)
+lbl_802459DC:
+/* 802459DC 0024163C 80 0D A5 50 */ lwz r0, lbl_8063F810-_SDA_BASE_(r13)
+/* 802459E0 00241640 7C 06 00 40 */ cmplw r6, r0
+/* 802459E4 00241644 41 80 FF E4 */ blt lbl_802459C8
+/* 802459E8 00241648 38 60 00 01 */ li r3, 1
+lbl_802459EC:
+/* 802459EC 0024164C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802459F0 00241650 7C 08 03 A6 */ mtlr r0
+/* 802459F4 00241654 38 21 00 10 */ addi r1, r1, 0x10
+/* 802459F8 00241658 4E 80 00 20 */ blr
+
+.global func_802459FC
+func_802459FC:
+/* 802459FC 0024165C 80 6D A5 44 */ lwz r3, lbl_8063F804-_SDA_BASE_(r13)
+/* 80245A00 00241660 38 03 00 01 */ addi r0, r3, 1
+/* 80245A04 00241664 90 0D A5 44 */ stw r0, lbl_8063F804-_SDA_BASE_(r13)
+/* 80245A08 00241668 4E 80 00 20 */ blr
+
+.global func_80245A0C
+func_80245A0C:
+/* 80245A0C 0024166C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80245A10 00241670 7C 08 02 A6 */ mflr r0
+/* 80245A14 00241674 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80245A18 00241678 4B FF FA C1 */ bl func_802454D8
+/* 80245A1C 0024167C 7C 03 00 D0 */ neg r0, r3
+/* 80245A20 00241680 7C 00 1B 78 */ or r0, r0, r3
+/* 80245A24 00241684 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80245A28 00241688 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80245A2C 0024168C 7C 08 03 A6 */ mtlr r0
+/* 80245A30 00241690 38 21 00 10 */ addi r1, r1, 0x10
+/* 80245A34 00241694 4E 80 00 20 */ blr
+
+.global func_80245A38
+func_80245A38:
+/* 80245A38 00241698 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80245A3C 0024169C 7C 08 02 A6 */ mflr r0
+/* 80245A40 002416A0 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80245A44 002416A4 39 61 00 40 */ addi r11, r1, 0x40
+/* 80245A48 002416A8 4B F8 16 C9 */ bl func_801C7110
+/* 80245A4C 002416AC 7C 75 1B 78 */ mr r21, r3
+/* 80245A50 002416B0 7C 96 23 78 */ mr r22, r4
+/* 80245A54 002416B4 83 A1 00 48 */ lwz r29, 0x48(r1)
+/* 80245A58 002416B8 7C B7 2B 78 */ mr r23, r5
+/* 80245A5C 002416BC 80 63 00 00 */ lwz r3, 0(r3)
+/* 80245A60 002416C0 7C D8 33 78 */ mr r24, r6
+/* 80245A64 002416C4 80 95 00 04 */ lwz r4, 4(r21)
+/* 80245A68 002416C8 7C F9 3B 78 */ mr r25, r7
+/* 80245A6C 002416CC 7D 1A 43 78 */ mr r26, r8
+/* 80245A70 002416D0 7D 3B 4B 78 */ mr r27, r9
+/* 80245A74 002416D4 7D 5C 53 78 */ mr r28, r10
+/* 80245A78 002416D8 4B FF FA 61 */ bl func_802454D8
+/* 80245A7C 002416DC 2C 03 00 00 */ cmpwi r3, 0
+/* 80245A80 002416E0 7C 7F 1B 78 */ mr r31, r3
+/* 80245A84 002416E4 40 82 00 0C */ bne lbl_80245A90
+/* 80245A88 002416E8 38 60 00 00 */ li r3, 0
+/* 80245A8C 002416EC 48 00 00 A8 */ b lbl_80245B34
+lbl_80245A90:
+/* 80245A90 002416F0 4B FF F8 61 */ bl func_802452F0
+/* 80245A94 002416F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80245A98 002416F8 7C 7E 1B 78 */ mr r30, r3
+/* 80245A9C 002416FC 40 82 00 0C */ bne lbl_80245AA8
+/* 80245AA0 00241700 38 60 00 00 */ li r3, 0
+/* 80245AA4 00241704 48 00 00 90 */ b lbl_80245B34
+lbl_80245AA8:
+/* 80245AA8 00241708 92 A3 00 10 */ stw r21, 0x10(r3)
+/* 80245AAC 0024170C 7C 19 C2 14 */ add r0, r25, r24
+/* 80245AB0 00241710 92 C3 00 14 */ stw r22, 0x14(r3)
+/* 80245AB4 00241714 93 43 00 0C */ stw r26, 0xc(r3)
+/* 80245AB8 00241718 93 63 00 18 */ stw r27, 0x18(r3)
+/* 80245ABC 0024171C 93 83 00 1C */ stw r28, 0x1c(r3)
+/* 80245AC0 00241720 93 A3 00 20 */ stw r29, 0x20(r3)
+/* 80245AC4 00241724 80 9F 00 10 */ lwz r4, 0x10(r31)
+/* 80245AC8 00241728 7C 00 20 40 */ cmplw r0, r4
+/* 80245ACC 0024172C 40 81 00 08 */ ble lbl_80245AD4
+/* 80245AD0 00241730 7F 19 20 50 */ subf r24, r25, r4
+lbl_80245AD4:
+/* 80245AD4 00241734 56 E0 06 FF */ clrlwi. r0, r23, 0x1b
+/* 80245AD8 00241738 41 82 00 0C */ beq lbl_80245AE4
+/* 80245ADC 0024173C 38 60 00 00 */ li r3, 0
+/* 80245AE0 00241740 48 00 00 54 */ b lbl_80245B34
+lbl_80245AE4:
+/* 80245AE4 00241744 57 00 06 FF */ clrlwi. r0, r24, 0x1b
+/* 80245AE8 00241748 41 82 00 0C */ beq lbl_80245AF4
+/* 80245AEC 0024174C 38 60 00 00 */ li r3, 0
+/* 80245AF0 00241750 48 00 00 44 */ b lbl_80245B34
+lbl_80245AF4:
+/* 80245AF4 00241754 92 E3 00 24 */ stw r23, 0x24(r3)
+/* 80245AF8 00241758 7F 05 C3 78 */ mr r5, r24
+/* 80245AFC 0024175C 93 03 00 28 */ stw r24, 0x28(r3)
+/* 80245B00 00241760 7E E3 BB 78 */ mr r3, r23
+/* 80245B04 00241764 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80245B08 00241768 7C 80 CA 14 */ add r4, r0, r25
+/* 80245B0C 0024176C 4B F9 54 A1 */ bl func_801DAFAC
+/* 80245B10 00241770 81 9E 00 0C */ lwz r12, 0xc(r30)
+/* 80245B14 00241774 2C 0C 00 00 */ cmpwi r12, 0
+/* 80245B18 00241778 41 82 00 10 */ beq lbl_80245B28
+/* 80245B1C 0024177C 7F C3 F3 78 */ mr r3, r30
+/* 80245B20 00241780 7D 89 03 A6 */ mtctr r12
+/* 80245B24 00241784 4E 80 04 21 */ bctrl
+lbl_80245B28:
+/* 80245B28 00241788 7F C3 F3 78 */ mr r3, r30
+/* 80245B2C 0024178C 4B FF F8 95 */ bl func_802453C0
+/* 80245B30 00241790 38 60 00 01 */ li r3, 1
+lbl_80245B34:
+/* 80245B34 00241794 39 61 00 40 */ addi r11, r1, 0x40
+/* 80245B38 00241798 4B F8 16 25 */ bl func_801C715C
+/* 80245B3C 0024179C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80245B40 002417A0 7C 08 03 A6 */ mtlr r0
+/* 80245B44 002417A4 38 21 00 40 */ addi r1, r1, 0x40
+/* 80245B48 002417A8 4E 80 00 20 */ blr
+
+.global func_80245B4C
+func_80245B4C:
+/* 80245B4C 002417AC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80245B50 002417B0 7C 08 02 A6 */ mflr r0
+/* 80245B54 002417B4 39 20 00 00 */ li r9, 0
+/* 80245B58 002417B8 39 40 00 00 */ li r10, 0
+/* 80245B5C 002417BC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80245B60 002417C0 38 00 00 00 */ li r0, 0
+/* 80245B64 002417C4 90 01 00 08 */ stw r0, 8(r1)
+/* 80245B68 002417C8 4B FF FE D1 */ bl func_80245A38
+/* 80245B6C 002417CC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80245B70 002417D0 7C 08 03 A6 */ mtlr r0
+/* 80245B74 002417D4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80245B78 002417D8 4E 80 00 20 */ blr
+
+.global func_80245B7C
+func_80245B7C:
+/* 80245B7C 002417DC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80245B80 002417E0 7C 08 02 A6 */ mflr r0
+/* 80245B84 002417E4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80245B88 002417E8 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 80245B8C 002417EC 90 01 00 08 */ stw r0, 8(r1)
+/* 80245B90 002417F0 4B FF FE A9 */ bl func_80245A38
+/* 80245B94 002417F4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80245B98 002417F8 7C 08 03 A6 */ mtlr r0
+/* 80245B9C 002417FC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80245BA0 00241800 4E 80 00 20 */ blr
+
+.global func_80245BA4
+func_80245BA4:
+/* 80245BA4 00241804 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80245BA8 00241808 7C 08 02 A6 */ mflr r0
+/* 80245BAC 0024180C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80245BB0 00241810 39 61 00 30 */ addi r11, r1, 0x30
+/* 80245BB4 00241814 4B F8 15 69 */ bl func_801C711C
+/* 80245BB8 00241818 7C 78 1B 78 */ mr r24, r3
+/* 80245BBC 0024181C 7C 99 23 78 */ mr r25, r4
+/* 80245BC0 00241820 7C BA 2B 78 */ mr r26, r5
+/* 80245BC4 00241824 7C DB 33 78 */ mr r27, r6
+/* 80245BC8 00241828 7C FC 3B 78 */ mr r28, r7
+/* 80245BCC 0024182C 7D 1D 43 78 */ mr r29, r8
+/* 80245BD0 00241830 7D 3E 4B 78 */ mr r30, r9
+/* 80245BD4 00241834 4B FF F7 1D */ bl func_802452F0
+/* 80245BD8 00241838 2C 03 00 00 */ cmpwi r3, 0
+/* 80245BDC 0024183C 7C 7F 1B 78 */ mr r31, r3
+/* 80245BE0 00241840 40 82 00 0C */ bne lbl_80245BEC
+/* 80245BE4 00241844 41 82 00 44 */ beq lbl_80245C28
+/* 80245BE8 00241848 48 00 00 40 */ b lbl_80245C28
+lbl_80245BEC:
+/* 80245BEC 0024184C 93 03 00 10 */ stw r24, 0x10(r3)
+/* 80245BF0 00241850 7F 44 D3 78 */ mr r4, r26
+/* 80245BF4 00241854 7F 85 E3 78 */ mr r5, r28
+/* 80245BF8 00241858 93 23 00 14 */ stw r25, 0x14(r3)
+/* 80245BFC 0024185C 93 C3 00 0C */ stw r30, 0xc(r3)
+/* 80245C00 00241860 7C 7B EA 14 */ add r3, r27, r29
+/* 80245C04 00241864 4B F9 53 A9 */ bl func_801DAFAC
+/* 80245C08 00241868 2C 1E 00 00 */ cmpwi r30, 0
+/* 80245C0C 0024186C 41 82 00 14 */ beq lbl_80245C20
+/* 80245C10 00241870 7F CC F3 78 */ mr r12, r30
+/* 80245C14 00241874 7F E3 FB 78 */ mr r3, r31
+/* 80245C18 00241878 7D 89 03 A6 */ mtctr r12
+/* 80245C1C 0024187C 4E 80 04 21 */ bctrl
+lbl_80245C20:
+/* 80245C20 00241880 7F E3 FB 78 */ mr r3, r31
+/* 80245C24 00241884 4B FF F7 9D */ bl func_802453C0
+lbl_80245C28:
+/* 80245C28 00241888 39 61 00 30 */ addi r11, r1, 0x30
+/* 80245C2C 0024188C 4B F8 15 3D */ bl func_801C7168
+/* 80245C30 00241890 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80245C34 00241894 7C 08 03 A6 */ mtlr r0
+/* 80245C38 00241898 38 21 00 30 */ addi r1, r1, 0x30
+/* 80245C3C 0024189C 4E 80 00 20 */ blr
+/* 80245C40 002418A0 38 A0 00 01 */ li r5, 1
+/* 80245C44 002418A4 38 6D A5 30 */ addi r3, r13, lbl_8063F7F0-_SDA_BASE_
+/* 80245C48 002418A8 38 80 00 04 */ li r4, 4
+/* 80245C4C 002418AC 38 00 00 00 */ li r0, 0
+/* 80245C50 002418B0 98 AD A5 30 */ stb r5, lbl_8063F7F0-_SDA_BASE_(r13)
+/* 80245C54 002418B4 B0 83 00 02 */ sth r4, 2(r3)
+/* 80245C58 002418B8 98 03 00 04 */ stb r0, 4(r3)
+/* 80245C5C 002418BC 4E 80 00 20 */ blr
+lbl_80245C60:
+/* 80245C60 002418C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80245C64 002418C4 7C 08 02 A6 */ mflr r0
+/* 80245C68 002418C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80245C6C 002418CC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80245C70 002418D0 7C 7F 1B 78 */ mr r31, r3
+/* 80245C74 002418D4 7C 83 23 78 */ mr r3, r4
+/* 80245C78 002418D8 48 00 16 FD */ bl func_80247374
+/* 80245C7C 002418DC 2C 03 00 00 */ cmpwi r3, 0
+/* 80245C80 002418E0 41 82 00 20 */ beq lbl_80245CA0
+/* 80245C84 002418E4 2C 1F 00 00 */ cmpwi r31, 0
+/* 80245C88 002418E8 40 80 00 10 */ bge lbl_80245C98
+/* 80245C8C 002418EC 38 80 FC 1E */ li r4, -994
+/* 80245C90 002418F0 48 00 1B A5 */ bl func_80247834
+/* 80245C94 002418F4 48 00 00 0C */ b lbl_80245CA0
+lbl_80245C98:
+/* 80245C98 002418F8 38 80 00 0B */ li r4, 0xb
+/* 80245C9C 002418FC 48 00 1B 99 */ bl func_80247834
+lbl_80245CA0:
+/* 80245CA0 00241900 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80245CA4 00241904 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80245CA8 00241908 7C 08 03 A6 */ mtlr r0
+/* 80245CAC 0024190C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80245CB0 00241910 4E 80 00 20 */ blr
+
+.global func_80245CB4
+func_80245CB4:
+/* 80245CB4 00241914 80 0D A5 D4 */ lwz r0, lbl_8063F894-_SDA_BASE_(r13)
+/* 80245CB8 00241918 80 8D A5 D0 */ lwz r4, lbl_8063F890-_SDA_BASE_(r13)
+/* 80245CBC 0024191C 7C 09 03 A6 */ mtctr r0
+/* 80245CC0 00241920 28 00 00 00 */ cmplwi r0, 0
+/* 80245CC4 00241924 40 81 00 20 */ ble lbl_80245CE4
+lbl_80245CC8:
+/* 80245CC8 00241928 80 04 00 04 */ lwz r0, 4(r4)
+/* 80245CCC 0024192C 7C 00 18 40 */ cmplw r0, r3
+/* 80245CD0 00241930 40 82 00 0C */ bne lbl_80245CDC
+/* 80245CD4 00241934 7C 83 23 78 */ mr r3, r4
+/* 80245CD8 00241938 4E 80 00 20 */ blr
+lbl_80245CDC:
+/* 80245CDC 0024193C 38 84 00 10 */ addi r4, r4, 0x10
+/* 80245CE0 00241940 42 00 FF E8 */ bdnz lbl_80245CC8
+lbl_80245CE4:
+/* 80245CE4 00241944 38 60 00 00 */ li r3, 0
+/* 80245CE8 00241948 4E 80 00 20 */ blr
+
+.global func_80245CEC
+func_80245CEC:
+/* 80245CEC 0024194C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80245CF0 00241950 7C 08 02 A6 */ mflr r0
+/* 80245CF4 00241954 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80245CF8 00241958 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80245CFC 0024195C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80245D00 00241960 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80245D04 00241964 7C 9D 23 78 */ mr r29, r4
+/* 80245D08 00241968 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80245D0C 0024196C 7C 7C 1B 78 */ mr r28, r3
+/* 80245D10 00241970 48 02 8A 4D */ bl func_8026E75C
+/* 80245D14 00241974 7C 7F 1B 78 */ mr r31, r3
+/* 80245D18 00241978 48 00 19 E5 */ bl func_802476FC
+/* 80245D1C 0024197C 2C 03 00 00 */ cmpwi r3, 0
+/* 80245D20 00241980 7C 7E 1B 78 */ mr r30, r3
+/* 80245D24 00241984 40 82 00 20 */ bne lbl_80245D44
+/* 80245D28 00241988 7F A3 EB 78 */ mr r3, r29
+/* 80245D2C 0024198C 38 80 00 04 */ li r4, 4
+/* 80245D30 00241990 48 00 1B 45 */ bl func_80247874
+/* 80245D34 00241994 7F E3 FB 78 */ mr r3, r31
+/* 80245D38 00241998 48 02 8A 4D */ bl func_8026E784
+/* 80245D3C 0024199C 38 60 00 00 */ li r3, 0
+/* 80245D40 002419A0 48 00 00 4C */ b lbl_80245D8C
+lbl_80245D44:
+/* 80245D44 002419A4 7F A3 EB 78 */ mr r3, r29
+/* 80245D48 002419A8 38 80 00 01 */ li r4, 1
+/* 80245D4C 002419AC 48 00 1B 29 */ bl func_80247874
+/* 80245D50 002419B0 93 BE 00 10 */ stw r29, 0x10(r30)
+/* 80245D54 002419B4 93 9E 00 0C */ stw r28, 0xc(r30)
+/* 80245D58 002419B8 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 80245D5C 002419BC 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 80245D60 002419C0 41 82 00 10 */ beq lbl_80245D70
+/* 80245D64 002419C4 38 00 00 01 */ li r0, 1
+/* 80245D68 002419C8 98 1E 00 0A */ stb r0, 0xa(r30)
+/* 80245D6C 002419CC 48 00 00 0C */ b lbl_80245D78
+lbl_80245D70:
+/* 80245D70 002419D0 38 00 00 00 */ li r0, 0
+/* 80245D74 002419D4 98 1E 00 0A */ stb r0, 0xa(r30)
+lbl_80245D78:
+/* 80245D78 002419D8 7F C3 F3 78 */ mr r3, r30
+/* 80245D7C 002419DC 48 00 1A 69 */ bl func_802477E4
+/* 80245D80 002419E0 7F E3 FB 78 */ mr r3, r31
+/* 80245D84 002419E4 48 02 8A 01 */ bl func_8026E784
+/* 80245D88 002419E8 38 60 00 01 */ li r3, 1
+lbl_80245D8C:
+/* 80245D8C 002419EC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80245D90 002419F0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80245D94 002419F4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80245D98 002419F8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80245D9C 002419FC 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80245DA0 00241A00 7C 08 03 A6 */ mtlr r0
+/* 80245DA4 00241A04 38 21 00 20 */ addi r1, r1, 0x20
+/* 80245DA8 00241A08 4E 80 00 20 */ blr
+
+.global func_80245DAC
+func_80245DAC:
+/* 80245DAC 00241A0C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80245DB0 00241A10 7C 08 02 A6 */ mflr r0
+/* 80245DB4 00241A14 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80245DB8 00241A18 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80245DBC 00241A1C 7C 7F 1B 78 */ mr r31, r3
+/* 80245DC0 00241A20 48 00 00 F1 */ bl func_80245EB0
+/* 80245DC4 00241A24 80 9F 00 28 */ lwz r4, 0x28(r31)
+/* 80245DC8 00241A28 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80245DCC 00241A2C 7C 04 00 40 */ cmplw r4, r0
+/* 80245DD0 00241A30 41 80 00 0C */ blt lbl_80245DDC
+/* 80245DD4 00241A34 38 60 00 00 */ li r3, 0
+/* 80245DD8 00241A38 48 00 00 34 */ b lbl_80245E0C
+lbl_80245DDC:
+/* 80245DDC 00241A3C 7F E3 FB 78 */ mr r3, r31
+/* 80245DE0 00241A40 48 00 01 01 */ bl func_80245EE0
+/* 80245DE4 00241A44 2C 03 00 00 */ cmpwi r3, 0
+/* 80245DE8 00241A48 7C 64 1B 78 */ mr r4, r3
+/* 80245DEC 00241A4C 40 82 00 0C */ bne lbl_80245DF8
+/* 80245DF0 00241A50 38 60 00 00 */ li r3, 0
+/* 80245DF4 00241A54 48 00 00 18 */ b lbl_80245E0C
+lbl_80245DF8:
+/* 80245DF8 00241A58 80 BF 00 28 */ lwz r5, 0x28(r31)
+/* 80245DFC 00241A5C 7F E3 FB 78 */ mr r3, r31
+/* 80245E00 00241A60 38 05 00 01 */ addi r0, r5, 1
+/* 80245E04 00241A64 90 1F 00 28 */ stw r0, 0x28(r31)
+/* 80245E08 00241A68 4B FF FE E5 */ bl func_80245CEC
+lbl_80245E0C:
+/* 80245E0C 00241A6C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80245E10 00241A70 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80245E14 00241A74 7C 08 03 A6 */ mtlr r0
+/* 80245E18 00241A78 38 21 00 10 */ addi r1, r1, 0x10
+/* 80245E1C 00241A7C 4E 80 00 20 */ blr
+
+.global func_80245E20
+func_80245E20:
+/* 80245E20 00241A80 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80245E24 00241A84 7C 08 02 A6 */ mflr r0
+/* 80245E28 00241A88 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80245E2C 00241A8C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80245E30 00241A90 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80245E34 00241A94 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80245E38 00241A98 7C 7D 1B 78 */ mr r29, r3
+/* 80245E3C 00241A9C 48 00 00 75 */ bl func_80245EB0
+/* 80245E40 00241AA0 7C 7F 1B 78 */ mr r31, r3
+/* 80245E44 00241AA4 3B C0 00 00 */ li r30, 0
+/* 80245E48 00241AA8 48 00 00 1C */ b lbl_80245E64
+lbl_80245E4C:
+/* 80245E4C 00241AAC 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80245E50 00241AB0 57 C4 04 3E */ clrlwi r4, r30, 0x10
+/* 80245E54 00241AB4 4B FF FB B9 */ bl func_80245A0C
+/* 80245E58 00241AB8 2C 03 00 00 */ cmpwi r3, 0
+/* 80245E5C 00241ABC 41 82 00 18 */ beq lbl_80245E74
+/* 80245E60 00241AC0 3B DE 00 01 */ addi r30, r30, 1
+lbl_80245E64:
+/* 80245E64 00241AC4 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80245E68 00241AC8 57 C3 04 3E */ clrlwi r3, r30, 0x10
+/* 80245E6C 00241ACC 7C 03 00 40 */ cmplw r3, r0
+/* 80245E70 00241AD0 41 80 FF DC */ blt lbl_80245E4C
+lbl_80245E74:
+/* 80245E74 00241AD4 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80245E78 00241AD8 57 C3 04 3E */ clrlwi r3, r30, 0x10
+/* 80245E7C 00241ADC 7C 03 00 40 */ cmplw r3, r0
+/* 80245E80 00241AE0 41 80 00 0C */ blt lbl_80245E8C
+/* 80245E84 00241AE4 38 60 00 00 */ li r3, 0
+/* 80245E88 00241AE8 48 00 00 0C */ b lbl_80245E94
+lbl_80245E8C:
+/* 80245E8C 00241AEC 90 7D 00 24 */ stw r3, 0x24(r29)
+/* 80245E90 00241AF0 38 60 00 01 */ li r3, 1
+lbl_80245E94:
+/* 80245E94 00241AF4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80245E98 00241AF8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80245E9C 00241AFC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80245EA0 00241B00 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80245EA4 00241B04 7C 08 03 A6 */ mtlr r0
+/* 80245EA8 00241B08 38 21 00 20 */ addi r1, r1, 0x20
+/* 80245EAC 00241B0C 4E 80 00 20 */ blr
+
+.global func_80245EB0
+func_80245EB0:
+/* 80245EB0 00241B10 80 83 00 20 */ lwz r4, 0x20(r3)
+/* 80245EB4 00241B14 2C 04 00 00 */ cmpwi r4, 0
+/* 80245EB8 00241B18 40 82 00 0C */ bne lbl_80245EC4
+/* 80245EBC 00241B1C 38 60 00 00 */ li r3, 0
+/* 80245EC0 00241B20 4E 80 00 20 */ blr
+lbl_80245EC4:
+/* 80245EC4 00241B24 88 03 00 2E */ lbz r0, 0x2e(r3)
+/* 80245EC8 00241B28 2C 00 00 00 */ cmpwi r0, 0
+/* 80245ECC 00241B2C 40 82 00 0C */ bne lbl_80245ED8
+/* 80245ED0 00241B30 38 60 00 00 */ li r3, 0
+/* 80245ED4 00241B34 4E 80 00 20 */ blr
+lbl_80245ED8:
+/* 80245ED8 00241B38 7C 83 23 78 */ mr r3, r4
+/* 80245EDC 00241B3C 4E 80 00 20 */ blr
+
+.global func_80245EE0
+func_80245EE0:
+/* 80245EE0 00241B40 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80245EE4 00241B44 7C 08 02 A6 */ mflr r0
+/* 80245EE8 00241B48 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80245EEC 00241B4C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80245EF0 00241B50 7C 9F 23 78 */ mr r31, r4
+/* 80245EF4 00241B54 4B FF FF BD */ bl func_80245EB0
+/* 80245EF8 00241B58 2C 03 00 00 */ cmpwi r3, 0
+/* 80245EFC 00241B5C 40 82 00 0C */ bne lbl_80245F08
+/* 80245F00 00241B60 38 60 00 00 */ li r3, 0
+/* 80245F04 00241B64 48 00 00 2C */ b lbl_80245F30
+lbl_80245F08:
+/* 80245F08 00241B68 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80245F0C 00241B6C 7C 1F 00 40 */ cmplw r31, r0
+/* 80245F10 00241B70 41 80 00 0C */ blt lbl_80245F1C
+/* 80245F14 00241B74 38 60 00 00 */ li r3, 0
+/* 80245F18 00241B78 48 00 00 18 */ b lbl_80245F30
+lbl_80245F1C:
+/* 80245F1C 00241B7C 80 03 00 40 */ lwz r0, 0x40(r3)
+/* 80245F20 00241B80 57 E4 10 3A */ slwi r4, r31, 2
+/* 80245F24 00241B84 7C 03 02 14 */ add r0, r3, r0
+/* 80245F28 00241B88 7C 04 00 2E */ lwzx r0, r4, r0
+/* 80245F2C 00241B8C 7C 63 02 14 */ add r3, r3, r0
+lbl_80245F30:
+/* 80245F30 00241B90 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80245F34 00241B94 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80245F38 00241B98 7C 08 03 A6 */ mtlr r0
+/* 80245F3C 00241B9C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80245F40 00241BA0 4E 80 00 20 */ blr
+
+.global func_80245F44
+func_80245F44:
+/* 80245F44 00241BA4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80245F48 00241BA8 7C 08 02 A6 */ mflr r0
+/* 80245F4C 00241BAC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80245F50 00241BB0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80245F54 00241BB4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80245F58 00241BB8 7C 9E 23 78 */ mr r30, r4
+/* 80245F5C 00241BBC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80245F60 00241BC0 7C 7D 1B 78 */ mr r29, r3
+/* 80245F64 00241BC4 80 A4 00 28 */ lwz r5, 0x28(r4)
+/* 80245F68 00241BC8 80 0D A5 18 */ lwz r0, lbl_8063F7D8-_SDA_BASE_(r13)
+/* 80245F6C 00241BCC 7C 05 02 14 */ add r0, r5, r0
+/* 80245F70 00241BD0 90 04 00 28 */ stw r0, 0x28(r4)
+/* 80245F74 00241BD4 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80245F78 00241BD8 2C 00 00 04 */ cmpwi r0, 4
+/* 80245F7C 00241BDC 40 82 01 1C */ bne lbl_80246098
+/* 80245F80 00241BE0 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 80245F84 00241BE4 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
+/* 80245F88 00241BE8 40 82 01 10 */ bne lbl_80246098
+/* 80245F8C 00241BEC 48 00 0D 41 */ bl func_80246CCC
+/* 80245F90 00241BF0 80 9E 00 44 */ lwz r4, 0x44(r30)
+/* 80245F94 00241BF4 7C 7F 1B 78 */ mr r31, r3
+/* 80245F98 00241BF8 80 0D A5 18 */ lwz r0, lbl_8063F7D8-_SDA_BASE_(r13)
+/* 80245F9C 00241BFC 80 7E 00 48 */ lwz r3, 0x48(r30)
+/* 80245FA0 00241C00 7C 04 02 14 */ add r0, r4, r0
+/* 80245FA4 00241C04 90 1E 00 44 */ stw r0, 0x44(r30)
+/* 80245FA8 00241C08 48 00 10 5D */ bl func_80247004
+/* 80245FAC 00241C0C 80 1E 00 4C */ lwz r0, 0x4c(r30)
+/* 80245FB0 00241C10 80 9E 00 48 */ lwz r4, 0x48(r30)
+/* 80245FB4 00241C14 7C 00 1B 78 */ or r0, r0, r3
+/* 80245FB8 00241C18 90 1E 00 4C */ stw r0, 0x4c(r30)
+/* 80245FBC 00241C1C 80 0D A5 18 */ lwz r0, lbl_8063F7D8-_SDA_BASE_(r13)
+/* 80245FC0 00241C20 7C 04 02 14 */ add r0, r4, r0
+/* 80245FC4 00241C24 7C 00 F8 40 */ cmplw r0, r31
+/* 80245FC8 00241C28 90 1E 00 48 */ stw r0, 0x48(r30)
+/* 80245FCC 00241C2C 41 80 00 0C */ blt lbl_80245FD8
+/* 80245FD0 00241C30 38 00 00 00 */ li r0, 0
+/* 80245FD4 00241C34 90 1E 00 48 */ stw r0, 0x48(r30)
+lbl_80245FD8:
+/* 80245FD8 00241C38 88 1D 00 2C */ lbz r0, 0x2c(r29)
+/* 80245FDC 00241C3C 2C 00 00 00 */ cmpwi r0, 0
+/* 80245FE0 00241C40 41 82 00 14 */ beq lbl_80245FF4
+/* 80245FE4 00241C44 7F A3 EB 78 */ mr r3, r29
+/* 80245FE8 00241C48 38 80 00 0A */ li r4, 0xa
+/* 80245FEC 00241C4C 48 00 3B 6D */ bl func_80249B58
+/* 80245FF0 00241C50 48 00 01 B0 */ b lbl_802461A0
+lbl_80245FF4:
+/* 80245FF4 00241C54 80 9E 00 28 */ lwz r4, 0x28(r30)
+/* 80245FF8 00241C58 80 1E 00 54 */ lwz r0, 0x54(r30)
+/* 80245FFC 00241C5C 7C 04 00 40 */ cmplw r4, r0
+/* 80246000 00241C60 41 80 00 50 */ blt lbl_80246050
+/* 80246004 00241C64 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 80246008 00241C68 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14
+/* 8024600C 00241C6C 41 82 00 14 */ beq lbl_80246020
+/* 80246010 00241C70 7F C3 F3 78 */ mr r3, r30
+/* 80246014 00241C74 38 80 00 02 */ li r4, 2
+/* 80246018 00241C78 48 00 18 5D */ bl func_80247874
+/* 8024601C 00241C7C 48 00 01 84 */ b lbl_802461A0
+lbl_80246020:
+/* 80246020 00241C80 7C 04 F8 40 */ cmplw r4, r31
+/* 80246024 00241C84 40 80 00 24 */ bge lbl_80246048
+/* 80246028 00241C88 64 60 00 80 */ oris r0, r3, 0x80
+/* 8024602C 00241C8C 7F C3 F3 78 */ mr r3, r30
+/* 80246030 00241C90 90 1E 00 0C */ stw r0, 0xc(r30)
+/* 80246034 00241C94 38 80 00 02 */ li r4, 2
+/* 80246038 00241C98 48 00 18 3D */ bl func_80247874
+/* 8024603C 00241C9C 38 00 FF FF */ li r0, -1
+/* 80246040 00241CA0 90 1E 00 4C */ stw r0, 0x4c(r30)
+/* 80246044 00241CA4 48 00 01 5C */ b lbl_802461A0
+lbl_80246048:
+/* 80246048 00241CA8 80 1E 00 50 */ lwz r0, 0x50(r30)
+/* 8024604C 00241CAC 90 1E 00 28 */ stw r0, 0x28(r30)
+lbl_80246050:
+/* 80246050 00241CB0 80 1E 00 44 */ lwz r0, 0x44(r30)
+/* 80246054 00241CB4 7C 00 F8 40 */ cmplw r0, r31
+/* 80246058 00241CB8 41 80 00 14 */ blt lbl_8024606C
+/* 8024605C 00241CBC 7F C3 F3 78 */ mr r3, r30
+/* 80246060 00241CC0 38 80 00 05 */ li r4, 5
+/* 80246064 00241CC4 48 00 18 11 */ bl func_80247874
+/* 80246068 00241CC8 48 00 01 38 */ b lbl_802461A0
+lbl_8024606C:
+/* 8024606C 00241CCC 38 60 00 02 */ li r3, 2
+/* 80246070 00241CD0 48 00 19 C5 */ bl func_80247A34
+/* 80246074 00241CD4 7C 7F 1B 78 */ mr r31, r3
+/* 80246078 00241CD8 38 60 00 01 */ li r3, 1
+/* 8024607C 00241CDC 48 00 19 B9 */ bl func_80247A34
+/* 80246080 00241CE0 7C 03 FA 15 */ add. r0, r3, r31
+/* 80246084 00241CE4 41 82 01 10 */ beq lbl_80246194
+/* 80246088 00241CE8 7F C3 F3 78 */ mr r3, r30
+/* 8024608C 00241CEC 38 80 00 05 */ li r4, 5
+/* 80246090 00241CF0 48 00 17 E5 */ bl func_80247874
+/* 80246094 00241CF4 48 00 01 0C */ b lbl_802461A0
+lbl_80246098:
+/* 80246098 00241CF8 80 64 00 28 */ lwz r3, 0x28(r4)
+/* 8024609C 00241CFC 80 04 00 14 */ lwz r0, 0x14(r4)
+/* 802460A0 00241D00 7C 03 00 40 */ cmplw r3, r0
+/* 802460A4 00241D04 41 80 00 F0 */ blt lbl_80246194
+/* 802460A8 00241D08 80 64 00 38 */ lwz r3, 0x38(r4)
+/* 802460AC 00241D0C 2C 03 00 00 */ cmpwi r3, 0
+/* 802460B0 00241D10 41 82 00 10 */ beq lbl_802460C0
+/* 802460B4 00241D14 38 00 00 00 */ li r0, 0
+/* 802460B8 00241D18 90 04 00 38 */ stw r0, 0x38(r4)
+/* 802460BC 00241D1C 4B F9 66 09 */ bl func_801DC6C4
+lbl_802460C0:
+/* 802460C0 00241D20 80 1D 00 10 */ lwz r0, 0x10(r29)
+/* 802460C4 00241D24 2C 00 00 04 */ cmpwi r0, 4
+/* 802460C8 00241D28 40 82 00 20 */ bne lbl_802460E8
+/* 802460CC 00241D2C 80 9D 00 34 */ lwz r4, 0x34(r29)
+/* 802460D0 00241D30 2C 04 00 00 */ cmpwi r4, 0
+/* 802460D4 00241D34 41 82 00 14 */ beq lbl_802460E8
+/* 802460D8 00241D38 7F A3 EB 78 */ mr r3, r29
+/* 802460DC 00241D3C 48 00 1B 81 */ bl func_80247C5C
+/* 802460E0 00241D40 90 7D 00 24 */ stw r3, 0x24(r29)
+/* 802460E4 00241D44 48 00 00 7C */ b lbl_80246160
+lbl_802460E8:
+/* 802460E8 00241D48 80 9D 00 08 */ lwz r4, 8(r29)
+/* 802460EC 00241D4C 7F A3 EB 78 */ mr r3, r29
+/* 802460F0 00241D50 48 00 1B 6D */ bl func_80247C5C
+/* 802460F4 00241D54 28 03 FF FF */ cmplwi r3, 0xffff
+/* 802460F8 00241D58 41 82 00 5C */ beq lbl_80246154
+/* 802460FC 00241D5C 80 7D 00 44 */ lwz r3, 0x44(r29)
+/* 80246100 00241D60 2C 03 00 00 */ cmpwi r3, 0
+/* 80246104 00241D64 41 82 00 38 */ beq lbl_8024613C
+/* 80246108 00241D68 80 83 00 00 */ lwz r4, 0(r3)
+/* 8024610C 00241D6C 2C 04 00 00 */ cmpwi r4, 0
+/* 80246110 00241D70 41 82 00 2C */ beq lbl_8024613C
+/* 80246114 00241D74 38 03 00 04 */ addi r0, r3, 4
+/* 80246118 00241D78 90 9D 00 08 */ stw r4, 8(r29)
+/* 8024611C 00241D7C 7F A3 EB 78 */ mr r3, r29
+/* 80246120 00241D80 90 1D 00 44 */ stw r0, 0x44(r29)
+/* 80246124 00241D84 48 00 3A 31 */ bl func_80249B54
+/* 80246128 00241D88 90 7D 00 24 */ stw r3, 0x24(r29)
+/* 8024612C 00241D8C 90 7D 00 28 */ stw r3, 0x28(r29)
+/* 80246130 00241D90 7F A3 EB 78 */ mr r3, r29
+/* 80246134 00241D94 48 00 04 89 */ bl func_802465BC
+/* 80246138 00241D98 48 00 00 68 */ b lbl_802461A0
+lbl_8024613C:
+/* 8024613C 00241D9C 38 00 00 00 */ li r0, 0
+/* 80246140 00241DA0 7F A3 EB 78 */ mr r3, r29
+/* 80246144 00241DA4 90 1D 00 44 */ stw r0, 0x44(r29)
+/* 80246148 00241DA8 38 80 00 0A */ li r4, 0xa
+/* 8024614C 00241DAC 48 00 3A 0D */ bl func_80249B58
+/* 80246150 00241DB0 48 00 00 50 */ b lbl_802461A0
+lbl_80246154:
+/* 80246154 00241DB4 80 7D 00 24 */ lwz r3, 0x24(r29)
+/* 80246158 00241DB8 38 03 00 01 */ addi r0, r3, 1
+/* 8024615C 00241DBC 90 1D 00 24 */ stw r0, 0x24(r29)
+lbl_80246160:
+/* 80246160 00241DC0 7F A3 EB 78 */ mr r3, r29
+/* 80246164 00241DC4 4B FF FD 4D */ bl func_80245EB0
+/* 80246168 00241DC8 80 9D 00 24 */ lwz r4, 0x24(r29)
+/* 8024616C 00241DCC 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80246170 00241DD0 7C 04 00 40 */ cmplw r4, r0
+/* 80246174 00241DD4 41 80 00 14 */ blt lbl_80246188
+/* 80246178 00241DD8 7F A3 EB 78 */ mr r3, r29
+/* 8024617C 00241DDC 38 80 00 0A */ li r4, 0xa
+/* 80246180 00241DE0 48 00 39 D9 */ bl func_80249B58
+/* 80246184 00241DE4 48 00 00 1C */ b lbl_802461A0
+lbl_80246188:
+/* 80246188 00241DE8 7F A3 EB 78 */ mr r3, r29
+/* 8024618C 00241DEC 48 00 04 31 */ bl func_802465BC
+/* 80246190 00241DF0 48 00 00 10 */ b lbl_802461A0
+lbl_80246194:
+/* 80246194 00241DF4 7F A3 EB 78 */ mr r3, r29
+/* 80246198 00241DF8 7F C4 F3 78 */ mr r4, r30
+/* 8024619C 00241DFC 48 00 02 4D */ bl func_802463E8
+lbl_802461A0:
+/* 802461A0 00241E00 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802461A4 00241E04 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802461A8 00241E08 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802461AC 00241E0C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802461B0 00241E10 7C 08 03 A6 */ mtlr r0
+/* 802461B4 00241E14 38 21 00 20 */ addi r1, r1, 0x20
+/* 802461B8 00241E18 4E 80 00 20 */ blr
+
+.global func_802461BC
+func_802461BC:
+/* 802461BC 00241E1C 88 03 00 2C */ lbz r0, 0x2c(r3)
+/* 802461C0 00241E20 2C 00 00 00 */ cmpwi r0, 0
+/* 802461C4 00241E24 40 82 00 30 */ bne lbl_802461F4
+/* 802461C8 00241E28 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 802461CC 00241E2C 2C 00 00 01 */ cmpwi r0, 1
+/* 802461D0 00241E30 41 82 00 18 */ beq lbl_802461E8
+/* 802461D4 00241E34 2C 00 00 04 */ cmpwi r0, 4
+/* 802461D8 00241E38 40 82 00 1C */ bne lbl_802461F4
+/* 802461DC 00241E3C 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 802461E0 00241E40 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
+/* 802461E4 00241E44 41 82 00 10 */ beq lbl_802461F4
+lbl_802461E8:
+/* 802461E8 00241E48 38 64 00 30 */ addi r3, r4, 0x30
+/* 802461EC 00241E4C 38 84 00 34 */ addi r4, r4, 0x34
+/* 802461F0 00241E50 4B FF F0 18 */ b lbl_80245208
+lbl_802461F4:
+/* 802461F4 00241E54 38 64 00 30 */ addi r3, r4, 0x30
+/* 802461F8 00241E58 38 80 00 00 */ li r4, 0
+/* 802461FC 00241E5C 4B FF EE 74 */ b func_80245070
+lbl_80246200:
+/* 80246200 00241E60 2C 03 00 00 */ cmpwi r3, 0
+/* 80246204 00241E64 7C 64 1B 78 */ mr r4, r3
+/* 80246208 00241E68 4D 82 00 20 */ beqlr
+/* 8024620C 00241E6C 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 80246210 00241E70 80 84 00 14 */ lwz r4, 0x14(r4)
+/* 80246214 00241E74 4B FF FF A8 */ b func_802461BC
+/* 80246218 00241E78 4E 80 00 20 */ blr
+
+.global func_8024621C
+func_8024621C:
+/* 8024621C 00241E7C 80 0D A5 18 */ lwz r0, lbl_8063F7D8-_SDA_BASE_(r13)
+/* 80246220 00241E80 7C 64 18 50 */ subf r3, r4, r3
+/* 80246224 00241E84 7C 03 00 40 */ cmplw r3, r0
+/* 80246228 00241E88 40 81 00 08 */ ble lbl_80246230
+/* 8024622C 00241E8C 7C 03 03 78 */ mr r3, r0
+lbl_80246230:
+/* 80246230 00241E90 38 03 00 1F */ addi r0, r3, 0x1f
+/* 80246234 00241E94 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
+/* 80246238 00241E98 4E 80 00 20 */ blr
+lbl_8024623C:
+/* 8024623C 00241E9C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80246240 00241EA0 7C 08 02 A6 */ mflr r0
+/* 80246244 00241EA4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80246248 00241EA8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8024624C 00241EAC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80246250 00241EB0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80246254 00241EB4 7C 7D 1B 78 */ mr r29, r3
+/* 80246258 00241EB8 7C 83 23 78 */ mr r3, r4
+/* 8024625C 00241EBC 48 00 11 19 */ bl func_80247374
+/* 80246260 00241EC0 2C 03 00 00 */ cmpwi r3, 0
+/* 80246264 00241EC4 7C 7E 1B 78 */ mr r30, r3
+/* 80246268 00241EC8 41 82 01 10 */ beq lbl_80246378
+/* 8024626C 00241ECC 2C 1D 00 00 */ cmpwi r29, 0
+/* 80246270 00241ED0 40 80 00 10 */ bge lbl_80246280
+/* 80246274 00241ED4 38 80 FC 1C */ li r4, -996
+/* 80246278 00241ED8 48 00 15 BD */ bl func_80247834
+/* 8024627C 00241EDC 48 00 00 FC */ b lbl_80246378
+lbl_80246280:
+/* 80246280 00241EE0 80 83 00 24 */ lwz r4, 0x24(r3)
+/* 80246284 00241EE4 4B FF FC 5D */ bl func_80245EE0
+/* 80246288 00241EE8 2C 03 00 00 */ cmpwi r3, 0
+/* 8024628C 00241EEC 7C 7D 1B 78 */ mr r29, r3
+/* 80246290 00241EF0 41 82 00 E8 */ beq lbl_80246378
+/* 80246294 00241EF4 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 80246298 00241EF8 54 80 03 DF */ rlwinm. r0, r4, 0, 0xf, 0xf
+/* 8024629C 00241EFC 40 82 00 68 */ bne lbl_80246304
+/* 802462A0 00241F00 80 1E 00 10 */ lwz r0, 0x10(r30)
+/* 802462A4 00241F04 2C 00 00 04 */ cmpwi r0, 4
+/* 802462A8 00241F08 40 82 00 38 */ bne lbl_802462E0
+/* 802462AC 00241F0C 54 80 03 5B */ rlwinm. r0, r4, 0, 0xd, 0xd
+/* 802462B0 00241F10 41 82 00 10 */ beq lbl_802462C0
+/* 802462B4 00241F14 38 00 00 00 */ li r0, 0
+/* 802462B8 00241F18 90 03 00 2C */ stw r0, 0x2c(r3)
+/* 802462BC 00241F1C 48 00 00 3C */ b lbl_802462F8
+lbl_802462C0:
+/* 802462C0 00241F20 48 00 0A 0D */ bl func_80246CCC
+/* 802462C4 00241F24 80 9E 00 24 */ lwz r4, 0x24(r30)
+/* 802462C8 00241F28 7C 65 1B 78 */ mr r5, r3
+/* 802462CC 00241F2C 80 DE 00 3C */ lwz r6, 0x3c(r30)
+/* 802462D0 00241F30 7F C3 F3 78 */ mr r3, r30
+/* 802462D4 00241F34 4B FF EB 11 */ bl func_80244DE4
+/* 802462D8 00241F38 90 7D 00 2C */ stw r3, 0x2c(r29)
+/* 802462DC 00241F3C 48 00 00 1C */ b lbl_802462F8
+lbl_802462E0:
+/* 802462E0 00241F40 80 9E 00 24 */ lwz r4, 0x24(r30)
+/* 802462E4 00241F44 7F C3 F3 78 */ mr r3, r30
+/* 802462E8 00241F48 80 BD 00 14 */ lwz r5, 0x14(r29)
+/* 802462EC 00241F4C 80 DE 00 3C */ lwz r6, 0x3c(r30)
+/* 802462F0 00241F50 4B FF EA F5 */ bl func_80244DE4
+/* 802462F4 00241F54 90 7D 00 2C */ stw r3, 0x2c(r29)
+lbl_802462F8:
+/* 802462F8 00241F58 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 802462FC 00241F5C 64 00 00 01 */ oris r0, r0, 1
+/* 80246300 00241F60 90 1D 00 0C */ stw r0, 0xc(r29)
+lbl_80246304:
+/* 80246304 00241F64 80 1D 00 2C */ lwz r0, 0x2c(r29)
+/* 80246308 00241F68 2C 00 00 00 */ cmpwi r0, 0
+/* 8024630C 00241F6C 41 82 00 54 */ beq lbl_80246360
+/* 80246310 00241F70 80 1E 00 10 */ lwz r0, 0x10(r30)
+/* 80246314 00241F74 2C 00 00 04 */ cmpwi r0, 4
+/* 80246318 00241F78 40 82 00 0C */ bne lbl_80246324
+/* 8024631C 00241F7C 83 FD 00 48 */ lwz r31, 0x48(r29)
+/* 80246320 00241F80 48 00 00 08 */ b lbl_80246328
+lbl_80246324:
+/* 80246324 00241F84 83 FD 00 28 */ lwz r31, 0x28(r29)
+lbl_80246328:
+/* 80246328 00241F88 80 7D 00 14 */ lwz r3, 0x14(r29)
+/* 8024632C 00241F8C 80 9D 00 28 */ lwz r4, 0x28(r29)
+/* 80246330 00241F90 4B FF FE ED */ bl func_8024621C
+/* 80246334 00241F94 80 9D 00 30 */ lwz r4, 0x30(r29)
+/* 80246338 00241F98 3D 20 80 24 */ lis r9, lbl_80246200@ha
+/* 8024633C 00241F9C 7C 67 1B 78 */ mr r7, r3
+/* 80246340 00241FA0 80 DD 00 2C */ lwz r6, 0x2c(r29)
+/* 80246344 00241FA4 80 A4 00 08 */ lwz r5, 8(r4)
+/* 80246348 00241FA8 7F C3 F3 78 */ mr r3, r30
+/* 8024634C 00241FAC 7F A4 EB 78 */ mr r4, r29
+/* 80246350 00241FB0 7F E8 FB 78 */ mr r8, r31
+/* 80246354 00241FB4 39 29 62 00 */ addi r9, r9, lbl_80246200@l
+/* 80246358 00241FB8 4B FF F8 4D */ bl func_80245BA4
+/* 8024635C 00241FBC 48 00 00 10 */ b lbl_8024636C
+lbl_80246360:
+/* 80246360 00241FC0 7F C3 F3 78 */ mr r3, r30
+/* 80246364 00241FC4 7F A4 EB 78 */ mr r4, r29
+/* 80246368 00241FC8 4B FF FE 55 */ bl func_802461BC
+lbl_8024636C:
+/* 8024636C 00241FCC 7F C3 F3 78 */ mr r3, r30
+/* 80246370 00241FD0 7F A4 EB 78 */ mr r4, r29
+/* 80246374 00241FD4 4B FF FB D1 */ bl func_80245F44
+lbl_80246378:
+/* 80246378 00241FD8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8024637C 00241FDC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80246380 00241FE0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80246384 00241FE4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80246388 00241FE8 7C 08 03 A6 */ mtlr r0
+/* 8024638C 00241FEC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80246390 00241FF0 4E 80 00 20 */ blr
+lbl_80246394:
+/* 80246394 00241FF4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80246398 00241FF8 7C 08 02 A6 */ mflr r0
+/* 8024639C 00241FFC 2C 03 00 00 */ cmpwi r3, 0
+/* 802463A0 00242000 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802463A4 00242004 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802463A8 00242008 93 C1 00 08 */ stw r30, 8(r1)
+/* 802463AC 0024200C 41 82 00 24 */ beq lbl_802463D0
+/* 802463B0 00242010 83 C3 00 14 */ lwz r30, 0x14(r3)
+/* 802463B4 00242014 83 E3 00 10 */ lwz r31, 0x10(r3)
+/* 802463B8 00242018 7F C4 F3 78 */ mr r4, r30
+/* 802463BC 0024201C 7F E3 FB 78 */ mr r3, r31
+/* 802463C0 00242020 4B FF FD FD */ bl func_802461BC
+/* 802463C4 00242024 7F E3 FB 78 */ mr r3, r31
+/* 802463C8 00242028 7F C4 F3 78 */ mr r4, r30
+/* 802463CC 0024202C 4B FF FB 79 */ bl func_80245F44
+lbl_802463D0:
+/* 802463D0 00242030 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802463D4 00242034 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802463D8 00242038 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802463DC 0024203C 7C 08 03 A6 */ mtlr r0
+/* 802463E0 00242040 38 21 00 10 */ addi r1, r1, 0x10
+/* 802463E4 00242044 4E 80 00 20 */ blr
+
+.global func_802463E8
+func_802463E8:
+/* 802463E8 00242048 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 802463EC 0024204C 7C 08 02 A6 */ mflr r0
+/* 802463F0 00242050 90 01 00 34 */ stw r0, 0x34(r1)
+/* 802463F4 00242054 39 61 00 30 */ addi r11, r1, 0x30
+/* 802463F8 00242058 4B F8 0D 31 */ bl func_801C7128
+/* 802463FC 0024205C 7C 7D 1B 78 */ mr r29, r3
+/* 80246400 00242060 7C 9E 23 78 */ mr r30, r4
+/* 80246404 00242064 48 02 83 59 */ bl func_8026E75C
+/* 80246408 00242068 80 1D 00 10 */ lwz r0, 0x10(r29)
+/* 8024640C 0024206C 7C 7F 1B 78 */ mr r31, r3
+/* 80246410 00242070 2C 00 00 04 */ cmpwi r0, 4
+/* 80246414 00242074 40 82 00 E4 */ bne lbl_802464F8
+/* 80246418 00242078 80 1E 00 0C */ lwz r0, 0xc(r30)
+/* 8024641C 0024207C 54 00 03 19 */ rlwinm. r0, r0, 0, 0xc, 0xc
+/* 80246420 00242080 40 82 00 D8 */ bne lbl_802464F8
+/* 80246424 00242084 80 7E 00 20 */ lwz r3, 0x20(r30)
+/* 80246428 00242088 4B FF F8 8D */ bl func_80245CB4
+/* 8024642C 0024208C A0 83 00 02 */ lhz r4, 2(r3)
+/* 80246430 00242090 7C 7C 1B 78 */ mr r28, r3
+/* 80246434 00242094 54 80 07 FF */ clrlwi. r0, r4, 0x1f
+/* 80246438 00242098 41 82 00 0C */ beq lbl_80246444
+/* 8024643C 0024209C 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
+/* 80246440 002420A0 41 82 00 B8 */ beq lbl_802464F8
+lbl_80246444:
+/* 80246444 002420A4 80 9D 00 08 */ lwz r4, 8(r29)
+/* 80246448 002420A8 7F A3 EB 78 */ mr r3, r29
+/* 8024644C 002420AC 48 00 18 11 */ bl func_80247C5C
+/* 80246450 002420B0 28 03 FF FF */ cmplwi r3, 0xffff
+/* 80246454 002420B4 41 82 00 20 */ beq lbl_80246474
+/* 80246458 002420B8 80 9D 00 08 */ lwz r4, 8(r29)
+/* 8024645C 002420BC 7F A3 EB 78 */ mr r3, r29
+/* 80246460 002420C0 48 00 17 FD */ bl func_80247C5C
+/* 80246464 002420C4 7C 64 1B 78 */ mr r4, r3
+/* 80246468 002420C8 7F A3 EB 78 */ mr r3, r29
+/* 8024646C 002420CC 4B FF FA 75 */ bl func_80245EE0
+/* 80246470 002420D0 48 00 00 10 */ b lbl_80246480
+lbl_80246474:
+/* 80246474 002420D4 7F A3 EB 78 */ mr r3, r29
+/* 80246478 002420D8 38 80 00 00 */ li r4, 0
+/* 8024647C 002420DC 4B FF FA 65 */ bl func_80245EE0
+lbl_80246480:
+/* 80246480 002420E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80246484 002420E4 40 82 00 20 */ bne lbl_802464A4
+/* 80246488 002420E8 7F C3 F3 78 */ mr r3, r30
+/* 8024648C 002420EC 38 80 00 03 */ li r4, 3
+/* 80246490 002420F0 48 00 13 E5 */ bl func_80247874
+/* 80246494 002420F4 7F E3 FB 78 */ mr r3, r31
+/* 80246498 002420F8 48 02 82 ED */ bl func_8026E784
+/* 8024649C 002420FC 38 60 00 00 */ li r3, 0
+/* 802464A0 00242100 48 00 01 04 */ b lbl_802465A4
+lbl_802464A4:
+/* 802464A4 00242104 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 802464A8 00242108 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 802464AC 0024210C 40 82 00 20 */ bne lbl_802464CC
+/* 802464B0 00242110 7F C3 F3 78 */ mr r3, r30
+/* 802464B4 00242114 38 80 00 03 */ li r4, 3
+/* 802464B8 00242118 48 00 13 BD */ bl func_80247874
+/* 802464BC 0024211C 7F E3 FB 78 */ mr r3, r31
+/* 802464C0 00242120 48 02 82 C5 */ bl func_8026E784
+/* 802464C4 00242124 38 60 00 00 */ li r3, 0
+/* 802464C8 00242128 48 00 00 DC */ b lbl_802465A4
+lbl_802464CC:
+/* 802464CC 0024212C 81 9C 00 08 */ lwz r12, 8(r28)
+/* 802464D0 00242130 2C 0C 00 00 */ cmpwi r12, 0
+/* 802464D4 00242134 41 82 00 18 */ beq lbl_802464EC
+/* 802464D8 00242138 80 7D 00 00 */ lwz r3, 0(r29)
+/* 802464DC 0024213C 80 9E 00 00 */ lwz r4, 0(r30)
+/* 802464E0 00242140 80 BE 00 14 */ lwz r5, 0x14(r30)
+/* 802464E4 00242144 7D 89 03 A6 */ mtctr r12
+/* 802464E8 00242148 4E 80 04 21 */ bctrl
+lbl_802464EC:
+/* 802464EC 0024214C 80 1E 00 0C */ lwz r0, 0xc(r30)
+/* 802464F0 00242150 64 00 00 08 */ oris r0, r0, 8
+/* 802464F4 00242154 90 1E 00 0C */ stw r0, 0xc(r30)
+lbl_802464F8:
+/* 802464F8 00242158 4B FF EA D1 */ bl func_80244FC8
+/* 802464FC 0024215C 2C 03 00 00 */ cmpwi r3, 0
+/* 80246500 00242160 7C 7C 1B 78 */ mr r28, r3
+/* 80246504 00242164 40 82 00 20 */ bne lbl_80246524
+/* 80246508 00242168 7F C3 F3 78 */ mr r3, r30
+/* 8024650C 0024216C 38 80 00 03 */ li r4, 3
+/* 80246510 00242170 48 00 13 65 */ bl func_80247874
+/* 80246514 00242174 7F E3 FB 78 */ mr r3, r31
+/* 80246518 00242178 48 02 82 6D */ bl func_8026E784
+/* 8024651C 0024217C 38 60 00 00 */ li r3, 0
+/* 80246520 00242180 48 00 00 84 */ b lbl_802465A4
+lbl_80246524:
+/* 80246524 00242184 7F C3 F3 78 */ mr r3, r30
+/* 80246528 00242188 38 80 00 01 */ li r4, 1
+/* 8024652C 0024218C 48 00 13 49 */ bl func_80247874
+/* 80246530 00242190 80 1E 00 28 */ lwz r0, 0x28(r30)
+/* 80246534 00242194 7F 84 E3 78 */ mr r4, r28
+/* 80246538 00242198 38 7E 00 30 */ addi r3, r30, 0x30
+/* 8024653C 0024219C 90 1C 00 0C */ stw r0, 0xc(r28)
+/* 80246540 002421A0 4B FF EC 49 */ bl func_80245188
+/* 80246544 002421A4 80 1E 00 0C */ lwz r0, 0xc(r30)
+/* 80246548 002421A8 83 9E 00 28 */ lwz r28, 0x28(r30)
+/* 8024654C 002421AC 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 80246550 002421B0 54 1B 7F FE */ rlwinm r27, r0, 0xf, 0x1f, 0x1f
+/* 80246554 002421B4 7F 84 E3 78 */ mr r4, r28
+/* 80246558 002421B8 4B FF FC C5 */ bl func_8024621C
+/* 8024655C 002421BC 3C 80 80 24 */ lis r4, lbl_80246394@ha
+/* 80246560 002421C0 3D 40 80 24 */ lis r10, lbl_8024623C@ha
+/* 80246564 002421C4 38 84 63 94 */ addi r4, r4, lbl_80246394@l
+/* 80246568 002421C8 7C 68 1B 78 */ mr r8, r3
+/* 8024656C 002421CC 90 81 00 08 */ stw r4, 8(r1)
+/* 80246570 002421D0 7F A3 EB 78 */ mr r3, r29
+/* 80246574 002421D4 7F C4 F3 78 */ mr r4, r30
+/* 80246578 002421D8 7F 65 DB 78 */ mr r5, r27
+/* 8024657C 002421DC 80 FE 00 30 */ lwz r7, 0x30(r30)
+/* 80246580 002421E0 7F 89 E3 78 */ mr r9, r28
+/* 80246584 002421E4 80 DD 00 24 */ lwz r6, 0x24(r29)
+/* 80246588 002421E8 39 4A 62 3C */ addi r10, r10, lbl_8024623C@l
+/* 8024658C 002421EC 80 E7 00 08 */ lwz r7, 8(r7)
+/* 80246590 002421F0 48 00 04 3D */ bl func_802469CC
+/* 80246594 002421F4 7C 7B 1B 78 */ mr r27, r3
+/* 80246598 002421F8 7F E3 FB 78 */ mr r3, r31
+/* 8024659C 002421FC 48 02 81 E9 */ bl func_8026E784
+/* 802465A0 00242200 7F 63 DB 78 */ mr r3, r27
+lbl_802465A4:
+/* 802465A4 00242204 39 61 00 30 */ addi r11, r1, 0x30
+/* 802465A8 00242208 4B F8 0B CD */ bl func_801C7174
+/* 802465AC 0024220C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 802465B0 00242210 7C 08 03 A6 */ mtlr r0
+/* 802465B4 00242214 38 21 00 30 */ addi r1, r1, 0x30
+/* 802465B8 00242218 4E 80 00 20 */ blr
+
+.global func_802465BC
+func_802465BC:
+/* 802465BC 0024221C 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 802465C0 00242220 7C 08 02 A6 */ mflr r0
+/* 802465C4 00242224 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 802465C8 00242228 93 E1 00 9C */ stw r31, 0x9c(r1)
+/* 802465CC 0024222C 93 C1 00 98 */ stw r30, 0x98(r1)
+/* 802465D0 00242230 93 A1 00 94 */ stw r29, 0x94(r1)
+/* 802465D4 00242234 7C 7D 1B 78 */ mr r29, r3
+/* 802465D8 00242238 88 03 00 2C */ lbz r0, 0x2c(r3)
+/* 802465DC 0024223C 28 00 00 01 */ cmplwi r0, 1
+/* 802465E0 00242240 40 82 00 14 */ bne lbl_802465F4
+/* 802465E4 00242244 38 80 00 0A */ li r4, 0xa
+/* 802465E8 00242248 48 00 12 4D */ bl func_80247834
+/* 802465EC 0024224C 38 60 00 00 */ li r3, 0
+/* 802465F0 00242250 48 00 01 98 */ b lbl_80246788
+lbl_802465F4:
+/* 802465F4 00242254 80 83 00 24 */ lwz r4, 0x24(r3)
+/* 802465F8 00242258 4B FF F8 E9 */ bl func_80245EE0
+/* 802465FC 0024225C 2C 03 00 00 */ cmpwi r3, 0
+/* 80246600 00242260 7C 7F 1B 78 */ mr r31, r3
+/* 80246604 00242264 40 82 00 0C */ bne lbl_80246610
+/* 80246608 00242268 38 60 00 00 */ li r3, 0
+/* 8024660C 0024226C 48 00 01 7C */ b lbl_80246788
+lbl_80246610:
+/* 80246610 00242270 81 1D 00 20 */ lwz r8, 0x20(r29)
+/* 80246614 00242274 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
+/* 80246618 00242278 80 E3 00 1C */ lwz r7, 0x1c(r3)
+/* 8024661C 0024227C 38 C0 00 00 */ li r6, 0
+/* 80246620 00242280 3C 80 FF 71 */ lis r4, 0xFF70FFF7@ha
+/* 80246624 00242284 38 A5 FF FF */ addi r5, r5, 0x0000FFFF@l
+/* 80246628 00242288 90 C3 00 28 */ stw r6, 0x28(r3)
+/* 8024662C 0024228C 38 04 FF F7 */ addi r0, r4, 0xFF70FFF7@l
+/* 80246630 00242290 7F C8 3A 14 */ add r30, r8, r7
+/* 80246634 00242294 90 C3 00 2C */ stw r6, 0x2c(r3)
+/* 80246638 00242298 90 C3 00 30 */ stw r6, 0x30(r3)
+/* 8024663C 0024229C 90 C3 00 34 */ stw r6, 0x34(r3)
+/* 80246640 002422A0 90 C3 00 38 */ stw r6, 0x38(r3)
+/* 80246644 002422A4 90 C3 00 3C */ stw r6, 0x3c(r3)
+/* 80246648 002422A8 90 A3 00 40 */ stw r5, 0x40(r3)
+/* 8024664C 002422AC 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 80246650 002422B0 7C 80 00 38 */ and r0, r4, r0
+/* 80246654 002422B4 60 00 08 00 */ ori r0, r0, 0x800
+/* 80246658 002422B8 90 03 00 0C */ stw r0, 0xc(r3)
+/* 8024665C 002422BC 90 C3 00 44 */ stw r6, 0x44(r3)
+/* 80246660 002422C0 90 C3 00 4C */ stw r6, 0x4c(r3)
+/* 80246664 002422C4 90 C3 00 48 */ stw r6, 0x48(r3)
+/* 80246668 002422C8 90 C3 00 50 */ stw r6, 0x50(r3)
+/* 8024666C 002422CC 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 80246670 002422D0 90 03 00 54 */ stw r0, 0x54(r3)
+/* 80246674 002422D4 80 1D 00 10 */ lwz r0, 0x10(r29)
+/* 80246678 002422D8 2C 00 00 04 */ cmpwi r0, 4
+/* 8024667C 002422DC 40 82 00 2C */ bne lbl_802466A8
+/* 80246680 002422E0 80 63 00 20 */ lwz r3, 0x20(r3)
+/* 80246684 002422E4 4B FF F6 31 */ bl func_80245CB4
+/* 80246688 002422E8 A0 63 00 02 */ lhz r3, 2(r3)
+/* 8024668C 002422EC 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 80246690 002422F0 41 82 00 18 */ beq lbl_802466A8
+/* 80246694 002422F4 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
+/* 80246698 002422F8 40 82 00 10 */ bne lbl_802466A8
+/* 8024669C 002422FC 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 802466A0 00242300 64 00 00 04 */ oris r0, r0, 4
+/* 802466A4 00242304 90 1F 00 0C */ stw r0, 0xc(r31)
+lbl_802466A8:
+/* 802466A8 00242308 7F A3 EB 78 */ mr r3, r29
+/* 802466AC 0024230C 4B FF F8 05 */ bl func_80245EB0
+/* 802466B0 00242310 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 802466B4 00242314 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 802466B8 00242318 41 82 00 50 */ beq lbl_80246708
+/* 802466BC 0024231C 3C 80 80 42 */ lis r4, lbl_80424958@ha
+/* 802466C0 00242320 7F C5 F3 78 */ mr r5, r30
+/* 802466C4 00242324 38 61 00 08 */ addi r3, r1, 8
+/* 802466C8 00242328 38 84 49 58 */ addi r4, r4, lbl_80424958@l
+/* 802466CC 0024232C 4C C6 31 82 */ crclr 6
+/* 802466D0 00242330 4B F8 64 2D */ bl func_801CCAFC
+/* 802466D4 00242334 38 61 00 08 */ addi r3, r1, 8
+/* 802466D8 00242338 4B F9 5C A9 */ bl func_801DC380
+/* 802466DC 0024233C 28 03 00 01 */ cmplwi r3, 1
+/* 802466E0 00242340 40 82 00 28 */ bne lbl_80246708
+/* 802466E4 00242344 38 61 00 08 */ addi r3, r1, 8
+/* 802466E8 00242348 4B F9 5B E9 */ bl func_801DC2D0
+/* 802466EC 0024234C 90 7F 00 38 */ stw r3, 0x38(r31)
+/* 802466F0 00242350 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 802466F4 00242354 54 00 00 7E */ clrlwi r0, r0, 1
+/* 802466F8 00242358 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 802466FC 0024235C 4B F9 60 65 */ bl func_801DC760
+/* 80246700 00242360 90 7F 00 14 */ stw r3, 0x14(r31)
+/* 80246704 00242364 90 7F 00 08 */ stw r3, 8(r31)
+lbl_80246708:
+/* 80246708 00242368 80 1D 00 10 */ lwz r0, 0x10(r29)
+/* 8024670C 0024236C 2C 00 00 04 */ cmpwi r0, 4
+/* 80246710 00242370 41 82 00 34 */ beq lbl_80246744
+/* 80246714 00242374 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80246718 00242378 80 9D 00 24 */ lwz r4, 0x24(r29)
+/* 8024671C 0024237C 4B FF F2 F1 */ bl func_80245A0C
+/* 80246720 00242380 28 03 00 01 */ cmplwi r3, 1
+/* 80246724 00242384 40 82 00 20 */ bne lbl_80246744
+/* 80246728 00242388 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 8024672C 0024238C 38 A0 00 01 */ li r5, 1
+/* 80246730 00242390 64 00 00 02 */ oris r0, r0, 2
+/* 80246734 00242394 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80246738 00242398 80 7D 00 00 */ lwz r3, 0(r29)
+/* 8024673C 0024239C 80 9D 00 24 */ lwz r4, 0x24(r29)
+/* 80246740 002423A0 4B FF EF 4D */ bl func_8024568C
+lbl_80246744:
+/* 80246744 002423A4 80 1D 00 10 */ lwz r0, 0x10(r29)
+/* 80246748 002423A8 2C 00 00 01 */ cmpwi r0, 1
+/* 8024674C 002423AC 41 82 00 18 */ beq lbl_80246764
+/* 80246750 002423B0 2C 00 00 04 */ cmpwi r0, 4
+/* 80246754 002423B4 40 82 00 28 */ bne lbl_8024677C
+/* 80246758 002423B8 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 8024675C 002423BC 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
+/* 80246760 002423C0 41 82 00 1C */ beq lbl_8024677C
+lbl_80246764:
+/* 80246764 002423C4 7F A3 EB 78 */ mr r3, r29
+/* 80246768 002423C8 4B FF F6 45 */ bl func_80245DAC
+/* 8024676C 002423CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80246770 002423D0 40 82 00 0C */ bne lbl_8024677C
+/* 80246774 002423D4 38 60 00 00 */ li r3, 0
+/* 80246778 002423D8 48 00 00 10 */ b lbl_80246788
+lbl_8024677C:
+/* 8024677C 002423DC 7F A3 EB 78 */ mr r3, r29
+/* 80246780 002423E0 7F E4 FB 78 */ mr r4, r31
+/* 80246784 002423E4 4B FF FC 65 */ bl func_802463E8
+lbl_80246788:
+/* 80246788 002423E8 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 8024678C 002423EC 83 E1 00 9C */ lwz r31, 0x9c(r1)
+/* 80246790 002423F0 83 C1 00 98 */ lwz r30, 0x98(r1)
+/* 80246794 002423F4 83 A1 00 94 */ lwz r29, 0x94(r1)
+/* 80246798 002423F8 7C 08 03 A6 */ mtlr r0
+/* 8024679C 002423FC 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 802467A0 00242400 4E 80 00 20 */ blr
+
+.global func_802467A4
+func_802467A4:
+/* 802467A4 00242404 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802467A8 00242408 7C 08 02 A6 */ mflr r0
+/* 802467AC 0024240C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802467B0 00242410 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802467B4 00242414 93 C1 00 08 */ stw r30, 8(r1)
+/* 802467B8 00242418 7C 7E 1B 78 */ mr r30, r3
+/* 802467BC 0024241C 48 02 7F A1 */ bl func_8026E75C
+/* 802467C0 00242420 80 1E 00 10 */ lwz r0, 0x10(r30)
+/* 802467C4 00242424 38 80 00 01 */ li r4, 1
+/* 802467C8 00242428 98 9E 00 2E */ stb r4, 0x2e(r30)
+/* 802467CC 0024242C 7C 7F 1B 78 */ mr r31, r3
+/* 802467D0 00242430 2C 00 00 03 */ cmpwi r0, 3
+/* 802467D4 00242434 41 82 01 20 */ beq lbl_802468F4
+/* 802467D8 00242438 40 80 00 14 */ bge lbl_802467EC
+/* 802467DC 0024243C 2C 00 00 01 */ cmpwi r0, 1
+/* 802467E0 00242440 41 82 00 14 */ beq lbl_802467F4
+/* 802467E4 00242444 40 80 00 84 */ bge lbl_80246868
+/* 802467E8 00242448 48 00 01 0C */ b lbl_802468F4
+lbl_802467EC:
+/* 802467EC 0024244C 2C 00 00 05 */ cmpwi r0, 5
+/* 802467F0 00242450 40 80 01 04 */ bge lbl_802468F4
+lbl_802467F4:
+/* 802467F4 00242454 80 9E 00 08 */ lwz r4, 8(r30)
+/* 802467F8 00242458 7F C3 F3 78 */ mr r3, r30
+/* 802467FC 0024245C 48 00 14 61 */ bl func_80247C5C
+/* 80246800 00242460 28 03 FF FF */ cmplwi r3, 0xffff
+/* 80246804 00242464 41 82 00 58 */ beq lbl_8024685C
+/* 80246808 00242468 80 9E 00 44 */ lwz r4, 0x44(r30)
+/* 8024680C 0024246C 2C 04 00 00 */ cmpwi r4, 0
+/* 80246810 00242470 41 82 00 38 */ beq lbl_80246848
+/* 80246814 00242474 80 64 00 00 */ lwz r3, 0(r4)
+/* 80246818 00242478 2C 03 00 00 */ cmpwi r3, 0
+/* 8024681C 0024247C 41 82 00 14 */ beq lbl_80246830
+/* 80246820 00242480 38 04 00 04 */ addi r0, r4, 4
+/* 80246824 00242484 90 7E 00 08 */ stw r3, 8(r30)
+/* 80246828 00242488 90 1E 00 44 */ stw r0, 0x44(r30)
+/* 8024682C 0024248C 48 00 00 1C */ b lbl_80246848
+lbl_80246830:
+/* 80246830 00242490 38 00 00 00 */ li r0, 0
+/* 80246834 00242494 7F C3 F3 78 */ mr r3, r30
+/* 80246838 00242498 90 1E 00 44 */ stw r0, 0x44(r30)
+/* 8024683C 0024249C 38 80 00 0A */ li r4, 0xa
+/* 80246840 002424A0 48 00 0F F5 */ bl func_80247834
+/* 80246844 002424A4 48 00 00 B0 */ b lbl_802468F4
+lbl_80246848:
+/* 80246848 002424A8 80 9E 00 08 */ lwz r4, 8(r30)
+/* 8024684C 002424AC 7F C3 F3 78 */ mr r3, r30
+/* 80246850 002424B0 48 00 33 05 */ bl func_80249B54
+/* 80246854 002424B4 90 7E 00 24 */ stw r3, 0x24(r30)
+/* 80246858 002424B8 90 7E 00 28 */ stw r3, 0x28(r30)
+lbl_8024685C:
+/* 8024685C 002424BC 7F C3 F3 78 */ mr r3, r30
+/* 80246860 002424C0 4B FF FD 5D */ bl func_802465BC
+/* 80246864 002424C4 48 00 00 90 */ b lbl_802468F4
+lbl_80246868:
+/* 80246868 002424C8 80 9E 00 08 */ lwz r4, 8(r30)
+/* 8024686C 002424CC 7F C3 F3 78 */ mr r3, r30
+/* 80246870 002424D0 48 00 13 ED */ bl func_80247C5C
+/* 80246874 002424D4 28 03 FF FF */ cmplwi r3, 0xffff
+/* 80246878 002424D8 41 82 00 54 */ beq lbl_802468CC
+/* 8024687C 002424DC 80 9E 00 08 */ lwz r4, 8(r30)
+/* 80246880 002424E0 7F C3 F3 78 */ mr r3, r30
+/* 80246884 002424E4 48 00 13 D9 */ bl func_80247C5C
+/* 80246888 002424E8 7C 64 1B 78 */ mr r4, r3
+/* 8024688C 002424EC 80 7E 00 00 */ lwz r3, 0(r30)
+/* 80246890 002424F0 4B FF F1 7D */ bl func_80245A0C
+/* 80246894 002424F4 28 03 00 01 */ cmplwi r3, 1
+/* 80246898 002424F8 40 82 00 14 */ bne lbl_802468AC
+/* 8024689C 002424FC 7F C3 F3 78 */ mr r3, r30
+/* 802468A0 00242500 38 80 00 0A */ li r4, 0xa
+/* 802468A4 00242504 48 00 0F 91 */ bl func_80247834
+/* 802468A8 00242508 48 00 00 4C */ b lbl_802468F4
+lbl_802468AC:
+/* 802468AC 0024250C 80 9E 00 08 */ lwz r4, 8(r30)
+/* 802468B0 00242510 7F C3 F3 78 */ mr r3, r30
+/* 802468B4 00242514 48 00 13 A9 */ bl func_80247C5C
+/* 802468B8 00242518 90 7E 00 24 */ stw r3, 0x24(r30)
+/* 802468BC 0024251C 90 7E 00 28 */ stw r3, 0x28(r30)
+/* 802468C0 00242520 7F C3 F3 78 */ mr r3, r30
+/* 802468C4 00242524 4B FF FC F9 */ bl func_802465BC
+/* 802468C8 00242528 48 00 00 2C */ b lbl_802468F4
+lbl_802468CC:
+/* 802468CC 0024252C 7F C3 F3 78 */ mr r3, r30
+/* 802468D0 00242530 4B FF F5 51 */ bl func_80245E20
+/* 802468D4 00242534 28 03 00 01 */ cmplwi r3, 1
+/* 802468D8 00242538 40 82 00 10 */ bne lbl_802468E8
+/* 802468DC 0024253C 7F C3 F3 78 */ mr r3, r30
+/* 802468E0 00242540 4B FF FC DD */ bl func_802465BC
+/* 802468E4 00242544 48 00 00 10 */ b lbl_802468F4
+lbl_802468E8:
+/* 802468E8 00242548 7F C3 F3 78 */ mr r3, r30
+/* 802468EC 0024254C 38 80 00 0A */ li r4, 0xa
+/* 802468F0 00242550 48 00 0F 45 */ bl func_80247834
+lbl_802468F4:
+/* 802468F4 00242554 7F E3 FB 78 */ mr r3, r31
+/* 802468F8 00242558 48 02 7E 8D */ bl func_8026E784
+/* 802468FC 0024255C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80246900 00242560 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80246904 00242564 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80246908 00242568 7C 08 03 A6 */ mtlr r0
+/* 8024690C 0024256C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80246910 00242570 4E 80 00 20 */ blr
+lbl_80246914:
+/* 80246914 00242574 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80246918 00242578 7C 08 02 A6 */ mflr r0
+/* 8024691C 0024257C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80246920 00242580 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80246924 00242584 93 C1 00 08 */ stw r30, 8(r1)
+/* 80246928 00242588 7C 7E 1B 78 */ mr r30, r3
+/* 8024692C 0024258C 7C 83 23 78 */ mr r3, r4
+/* 80246930 00242590 48 00 0A 45 */ bl func_80247374
+/* 80246934 00242594 2C 03 00 00 */ cmpwi r3, 0
+/* 80246938 00242598 7C 7F 1B 78 */ mr r31, r3
+/* 8024693C 0024259C 41 82 00 64 */ beq lbl_802469A0
+/* 80246940 002425A0 2C 1E 00 00 */ cmpwi r30, 0
+/* 80246944 002425A4 40 80 00 10 */ bge lbl_80246954
+/* 80246948 002425A8 38 80 FC 1C */ li r4, -996
+/* 8024694C 002425AC 48 00 0E E9 */ bl func_80247834
+/* 80246950 002425B0 48 00 00 50 */ b lbl_802469A0
+lbl_80246954:
+/* 80246954 002425B4 80 A3 00 1C */ lwz r5, 0x1c(r3)
+/* 80246958 002425B8 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 8024695C 002425BC 80 C3 00 3C */ lwz r6, 0x3c(r3)
+/* 80246960 002425C0 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l
+/* 80246964 002425C4 80 A5 00 08 */ lwz r5, 8(r5)
+/* 80246968 002425C8 4B FF E4 7D */ bl func_80244DE4
+/* 8024696C 002425CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80246970 002425D0 7C 66 1B 78 */ mr r6, r3
+/* 80246974 002425D4 41 82 00 24 */ beq lbl_80246998
+/* 80246978 002425D8 80 9F 00 1C */ lwz r4, 0x1c(r31)
+/* 8024697C 002425DC 7F E3 FB 78 */ mr r3, r31
+/* 80246980 002425E0 80 BF 00 20 */ lwz r5, 0x20(r31)
+/* 80246984 002425E4 39 00 00 00 */ li r8, 0
+/* 80246988 002425E8 80 E4 00 08 */ lwz r7, 8(r4)
+/* 8024698C 002425EC 38 80 00 00 */ li r4, 0
+/* 80246990 002425F0 39 20 00 00 */ li r9, 0
+/* 80246994 002425F4 4B FF F2 11 */ bl func_80245BA4
+lbl_80246998:
+/* 80246998 002425F8 7F E3 FB 78 */ mr r3, r31
+/* 8024699C 002425FC 4B FF FE 09 */ bl func_802467A4
+lbl_802469A0:
+/* 802469A0 00242600 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802469A4 00242604 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802469A8 00242608 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802469AC 0024260C 7C 08 03 A6 */ mtlr r0
+/* 802469B0 00242610 38 21 00 10 */ addi r1, r1, 0x10
+/* 802469B4 00242614 4E 80 00 20 */ blr
+lbl_802469B8:
+/* 802469B8 00242618 2C 03 00 00 */ cmpwi r3, 0
+/* 802469BC 0024261C 4D 82 00 20 */ beqlr
+/* 802469C0 00242620 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 802469C4 00242624 4B FF FD E0 */ b func_802467A4
+/* 802469C8 00242628 4E 80 00 20 */ blr
+
+.global func_802469CC
+func_802469CC:
+/* 802469CC 0024262C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 802469D0 00242630 7C 08 02 A6 */ mflr r0
+/* 802469D4 00242634 90 01 00 34 */ stw r0, 0x34(r1)
+/* 802469D8 00242638 39 61 00 30 */ addi r11, r1, 0x30
+/* 802469DC 0024263C 4B F8 07 45 */ bl func_801C7120
+/* 802469E0 00242640 28 05 00 01 */ cmplwi r5, 1
+/* 802469E4 00242644 90 C3 00 04 */ stw r6, 4(r3)
+/* 802469E8 00242648 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 802469EC 0024264C 7C 79 1B 78 */ mr r25, r3
+/* 802469F0 00242650 7C 9A 23 78 */ mr r26, r4
+/* 802469F4 00242654 7C FB 3B 78 */ mr r27, r7
+/* 802469F8 00242658 7D 1C 43 78 */ mr r28, r8
+/* 802469FC 0024265C 7D 3D 4B 78 */ mr r29, r9
+/* 80246A00 00242660 40 82 00 7C */ bne lbl_80246A7C
+/* 80246A04 00242664 80 0D A5 78 */ lwz r0, lbl_8063F838-_SDA_BASE_(r13)
+/* 80246A08 00242668 2C 00 00 00 */ cmpwi r0, 0
+/* 80246A0C 0024266C 40 82 00 0C */ bne lbl_80246A18
+/* 80246A10 00242670 48 02 7D 61 */ bl func_8026E770
+/* 80246A14 00242674 7C 7F 1B 78 */ mr r31, r3
+lbl_80246A18:
+/* 80246A18 00242678 7F 23 CB 78 */ mr r3, r25
+/* 80246A1C 0024267C 7F 44 D3 78 */ mr r4, r26
+/* 80246A20 00242680 7F 65 DB 78 */ mr r5, r27
+/* 80246A24 00242684 7F 86 E3 78 */ mr r6, r28
+/* 80246A28 00242688 7F A7 EB 78 */ mr r7, r29
+/* 80246A2C 0024268C 7F C8 F3 78 */ mr r8, r30
+/* 80246A30 00242690 4B FF F1 1D */ bl func_80245B4C
+/* 80246A34 00242694 2C 03 00 00 */ cmpwi r3, 0
+/* 80246A38 00242698 40 82 00 2C */ bne lbl_80246A64
+/* 80246A3C 0024269C 7F 23 CB 78 */ mr r3, r25
+/* 80246A40 002426A0 38 80 FC 1C */ li r4, -996
+/* 80246A44 002426A4 48 00 0D F1 */ bl func_80247834
+/* 80246A48 002426A8 80 0D A5 78 */ lwz r0, lbl_8063F838-_SDA_BASE_(r13)
+/* 80246A4C 002426AC 2C 00 00 00 */ cmpwi r0, 0
+/* 80246A50 002426B0 40 82 00 0C */ bne lbl_80246A5C
+/* 80246A54 002426B4 7F E3 FB 78 */ mr r3, r31
+/* 80246A58 002426B8 48 02 7D 2D */ bl func_8026E784
+lbl_80246A5C:
+/* 80246A5C 002426BC 38 60 00 00 */ li r3, 0
+/* 80246A60 002426C0 48 00 00 AC */ b lbl_80246B0C
+lbl_80246A64:
+/* 80246A64 002426C4 80 0D A5 78 */ lwz r0, lbl_8063F838-_SDA_BASE_(r13)
+/* 80246A68 002426C8 2C 00 00 00 */ cmpwi r0, 0
+/* 80246A6C 002426CC 40 82 00 9C */ bne lbl_80246B08
+/* 80246A70 002426D0 7F E3 FB 78 */ mr r3, r31
+/* 80246A74 002426D4 48 02 7D 11 */ bl func_8026E784
+/* 80246A78 002426D8 48 00 00 90 */ b lbl_80246B08
+lbl_80246A7C:
+/* 80246A7C 002426DC 2C 04 00 00 */ cmpwi r4, 0
+/* 80246A80 002426E0 41 82 00 44 */ beq lbl_80246AC4
+/* 80246A84 002426E4 80 04 00 38 */ lwz r0, 0x38(r4)
+/* 80246A88 002426E8 2C 00 00 00 */ cmpwi r0, 0
+/* 80246A8C 002426EC 41 82 00 38 */ beq lbl_80246AC4
+/* 80246A90 002426F0 7C 03 03 78 */ mr r3, r0
+/* 80246A94 002426F4 7F 64 DB 78 */ mr r4, r27
+/* 80246A98 002426F8 7F 85 E3 78 */ mr r5, r28
+/* 80246A9C 002426FC 7F A6 EB 78 */ mr r6, r29
+/* 80246AA0 00242700 7D 47 53 78 */ mr r7, r10
+/* 80246AA4 00242704 4B F9 5A 4D */ bl func_801DC4F0
+/* 80246AA8 00242708 2C 03 00 00 */ cmpwi r3, 0
+/* 80246AAC 0024270C 40 82 00 5C */ bne lbl_80246B08
+/* 80246AB0 00242710 7F 23 CB 78 */ mr r3, r25
+/* 80246AB4 00242714 38 80 FC 1C */ li r4, -996
+/* 80246AB8 00242718 48 00 0D 7D */ bl func_80247834
+/* 80246ABC 0024271C 38 60 00 00 */ li r3, 0
+/* 80246AC0 00242720 48 00 00 4C */ b lbl_80246B0C
+lbl_80246AC4:
+/* 80246AC4 00242724 2C 04 00 00 */ cmpwi r4, 0
+/* 80246AC8 00242728 41 82 00 0C */ beq lbl_80246AD4
+/* 80246ACC 0024272C 80 04 00 04 */ lwz r0, 4(r4)
+/* 80246AD0 00242730 7F A9 02 14 */ add r29, r9, r0
+lbl_80246AD4:
+/* 80246AD4 00242734 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 80246AD8 00242738 7F 64 DB 78 */ mr r4, r27
+/* 80246ADC 0024273C 7F 85 E3 78 */ mr r5, r28
+/* 80246AE0 00242740 7F A6 EB 78 */ mr r6, r29
+/* 80246AE4 00242744 7D 47 53 78 */ mr r7, r10
+/* 80246AE8 00242748 4B F9 5A 09 */ bl func_801DC4F0
+/* 80246AEC 0024274C 2C 03 00 00 */ cmpwi r3, 0
+/* 80246AF0 00242750 40 82 00 18 */ bne lbl_80246B08
+/* 80246AF4 00242754 7F 23 CB 78 */ mr r3, r25
+/* 80246AF8 00242758 38 80 FC 1C */ li r4, -996
+/* 80246AFC 0024275C 48 00 0D 39 */ bl func_80247834
+/* 80246B00 00242760 38 60 00 00 */ li r3, 0
+/* 80246B04 00242764 48 00 00 08 */ b lbl_80246B0C
+lbl_80246B08:
+/* 80246B08 00242768 38 60 00 01 */ li r3, 1
+lbl_80246B0C:
+/* 80246B0C 0024276C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80246B10 00242770 4B F8 06 5D */ bl func_801C716C
+/* 80246B14 00242774 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80246B18 00242778 7C 08 03 A6 */ mtlr r0
+/* 80246B1C 0024277C 38 21 00 30 */ addi r1, r1, 0x30
+/* 80246B20 00242780 4E 80 00 20 */ blr
+
+.global func_80246B24
+func_80246B24:
+/* 80246B24 00242784 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80246B28 00242788 7C 08 02 A6 */ mflr r0
+/* 80246B2C 0024278C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80246B30 00242790 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80246B34 00242794 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80246B38 00242798 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80246B3C 0024279C 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80246B40 002427A0 7C 7C 1B 78 */ mr r28, r3
+/* 80246B44 002427A4 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 80246B48 002427A8 2C 00 00 00 */ cmpwi r0, 0
+/* 80246B4C 002427AC 41 82 00 18 */ beq lbl_80246B64
+/* 80246B50 002427B0 88 03 00 2E */ lbz r0, 0x2e(r3)
+/* 80246B54 002427B4 28 00 00 01 */ cmplwi r0, 1
+/* 80246B58 002427B8 40 82 00 0C */ bne lbl_80246B64
+/* 80246B5C 002427BC 4B FF FC 49 */ bl func_802467A4
+/* 80246B60 002427C0 48 00 00 DC */ b lbl_80246C3C
+lbl_80246B64:
+/* 80246B64 002427C4 3B E0 00 00 */ li r31, 0
+lbl_80246B68:
+/* 80246B68 002427C8 7F 83 E3 78 */ mr r3, r28
+/* 80246B6C 002427CC 4B FF DF 45 */ bl func_80244AB0
+/* 80246B70 002427D0 28 03 00 01 */ cmplwi r3, 1
+/* 80246B74 002427D4 41 82 00 4C */ beq lbl_80246BC0
+/* 80246B78 002427D8 48 02 7B E5 */ bl func_8026E75C
+/* 80246B7C 002427DC 7C 7D 1B 78 */ mr r29, r3
+/* 80246B80 002427E0 48 00 0A 41 */ bl func_802475C0
+/* 80246B84 002427E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80246B88 002427E8 7C 7E 1B 78 */ mr r30, r3
+/* 80246B8C 002427EC 40 82 00 24 */ bne lbl_80246BB0
+/* 80246B90 002427F0 7F A3 EB 78 */ mr r3, r29
+/* 80246B94 002427F4 48 02 7B F1 */ bl func_8026E784
+/* 80246B98 002427F8 2C 1E 00 00 */ cmpwi r30, 0
+/* 80246B9C 002427FC 41 82 00 A0 */ beq lbl_80246C3C
+/* 80246BA0 00242800 7F 83 E3 78 */ mr r3, r28
+/* 80246BA4 00242804 38 80 FC 1C */ li r4, -996
+/* 80246BA8 00242808 48 00 0C 8D */ bl func_80247834
+/* 80246BAC 0024280C 48 00 00 90 */ b lbl_80246C3C
+lbl_80246BB0:
+/* 80246BB0 00242810 93 E3 00 14 */ stw r31, 0x14(r3)
+/* 80246BB4 00242814 7F A3 EB 78 */ mr r3, r29
+/* 80246BB8 00242818 48 02 7B CD */ bl func_8026E784
+/* 80246BBC 0024281C 4B FF FF AC */ b lbl_80246B68
+lbl_80246BC0:
+/* 80246BC0 00242820 48 02 7B 9D */ bl func_8026E75C
+/* 80246BC4 00242824 7C 7E 1B 78 */ mr r30, r3
+/* 80246BC8 00242828 3F E0 00 01 */ lis r31, 0x0000FFFF@ha
+/* 80246BCC 0024282C 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80246BD0 00242830 38 9F FF FF */ addi r4, r31, 0x0000FFFF@l
+/* 80246BD4 00242834 3B A0 00 00 */ li r29, 0
+/* 80246BD8 00242838 4B FF EE 35 */ bl func_80245A0C
+/* 80246BDC 0024283C 28 03 00 01 */ cmplwi r3, 1
+/* 80246BE0 00242840 40 82 00 18 */ bne lbl_80246BF8
+/* 80246BE4 00242844 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80246BE8 00242848 38 9F FF FF */ addi r4, r31, -1
+/* 80246BEC 0024284C 38 A0 00 01 */ li r5, 1
+/* 80246BF0 00242850 4B FF EA 9D */ bl func_8024568C
+/* 80246BF4 00242854 3B A0 00 01 */ li r29, 1
+lbl_80246BF8:
+/* 80246BF8 00242858 7F C3 F3 78 */ mr r3, r30
+/* 80246BFC 0024285C 48 02 7B 89 */ bl func_8026E784
+/* 80246C00 00242860 3C 60 80 24 */ lis r3, lbl_802469B8@ha
+/* 80246C04 00242864 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 80246C08 00242868 38 63 69 B8 */ addi r3, r3, lbl_802469B8@l
+/* 80246C0C 0024286C 3D 40 80 24 */ lis r10, lbl_80246914@ha
+/* 80246C10 00242870 90 61 00 08 */ stw r3, 8(r1)
+/* 80246C14 00242874 38 C4 FF FF */ addi r6, r4, 0x0000FFFF@l
+/* 80246C18 00242878 7F 83 E3 78 */ mr r3, r28
+/* 80246C1C 0024287C 7F A5 EB 78 */ mr r5, r29
+/* 80246C20 00242880 81 1C 00 1C */ lwz r8, 0x1c(r28)
+/* 80246C24 00242884 39 4A 69 14 */ addi r10, r10, lbl_80246914@l
+/* 80246C28 00242888 80 FC 00 20 */ lwz r7, 0x20(r28)
+/* 80246C2C 0024288C 38 80 00 00 */ li r4, 0
+/* 80246C30 00242890 81 08 00 08 */ lwz r8, 8(r8)
+/* 80246C34 00242894 39 20 00 00 */ li r9, 0
+/* 80246C38 00242898 4B FF FD 95 */ bl func_802469CC
+lbl_80246C3C:
+/* 80246C3C 0024289C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80246C40 002428A0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80246C44 002428A4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80246C48 002428A8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80246C4C 002428AC 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80246C50 002428B0 7C 08 03 A6 */ mtlr r0
+/* 80246C54 002428B4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80246C58 002428B8 4E 80 00 20 */ blr
+
+.global func_80246C5C
+func_80246C5C:
+/* 80246C5C 002428BC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80246C60 002428C0 7C 08 02 A6 */ mflr r0
+/* 80246C64 002428C4 3C A0 80 24 */ lis r5, lbl_80245C60@ha
+/* 80246C68 002428C8 38 80 00 00 */ li r4, 0
+/* 80246C6C 002428CC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80246C70 002428D0 38 A5 5C 60 */ addi r5, r5, lbl_80245C60@l
+/* 80246C74 002428D4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80246C78 002428D8 7C 7F 1B 78 */ mr r31, r3
+/* 80246C7C 002428DC 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 80246C80 002428E0 4B F9 5B 79 */ bl func_801DC7F8
+/* 80246C84 002428E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80246C88 002428E8 40 82 00 10 */ bne lbl_80246C98
+/* 80246C8C 002428EC 7F E3 FB 78 */ mr r3, r31
+/* 80246C90 002428F0 38 80 FC 1E */ li r4, -994
+/* 80246C94 002428F4 48 00 0B A1 */ bl func_80247834
+lbl_80246C98:
+/* 80246C98 002428F8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80246C9C 002428FC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80246CA0 00242900 7C 08 03 A6 */ mtlr r0
+/* 80246CA4 00242904 38 21 00 10 */ addi r1, r1, 0x10
+/* 80246CA8 00242908 4E 80 00 20 */ blr
+/* 80246CAC 0024290C 38 A0 00 01 */ li r5, 1
+/* 80246CB0 00242910 38 6D A5 70 */ addi r3, r13, lbl_8063F830-_SDA_BASE_
+/* 80246CB4 00242914 38 80 00 04 */ li r4, 4
+/* 80246CB8 00242918 38 00 00 00 */ li r0, 0
+/* 80246CBC 0024291C 98 AD A5 70 */ stb r5, lbl_8063F830-_SDA_BASE_(r13)
+/* 80246CC0 00242920 B0 83 00 02 */ sth r4, 2(r3)
+/* 80246CC4 00242924 98 03 00 04 */ stb r0, 4(r3)
+/* 80246CC8 00242928 4E 80 00 20 */ blr
+
+.global func_80246CCC
+func_80246CCC:
+/* 80246CCC 0024292C 80 0D A5 18 */ lwz r0, lbl_8063F7D8-_SDA_BASE_(r13)
+/* 80246CD0 00242930 54 03 18 38 */ slwi r3, r0, 3
+/* 80246CD4 00242934 4E 80 00 20 */ blr
+
+.global func_80246CD8
+func_80246CD8:
+/* 80246CD8 00242938 80 0D A5 18 */ lwz r0, lbl_8063F7D8-_SDA_BASE_(r13)
+/* 80246CDC 0024293C 54 03 10 3A */ slwi r3, r0, 2
+/* 80246CE0 00242940 4E 80 00 20 */ blr
+
+.global func_80246CE4
+func_80246CE4:
+/* 80246CE4 00242944 80 6D A5 18 */ lwz r3, lbl_8063F7D8-_SDA_BASE_(r13)
+/* 80246CE8 00242948 4E 80 00 20 */ blr
+
+.global func_80246CEC
+func_80246CEC:
+/* 80246CEC 0024294C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80246CF0 00242950 7C 08 02 A6 */ mflr r0
+/* 80246CF4 00242954 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80246CF8 00242958 39 61 00 20 */ addi r11, r1, 0x20
+/* 80246CFC 0024295C 4B F8 04 29 */ bl func_801C7124
+/* 80246D00 00242960 2C 03 00 00 */ cmpwi r3, 0
+/* 80246D04 00242964 7C 7A 1B 78 */ mr r26, r3
+/* 80246D08 00242968 41 82 00 7C */ beq lbl_80246D84
+/* 80246D0C 0024296C 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80246D10 00242970 2C 00 00 04 */ cmpwi r0, 4
+/* 80246D14 00242974 40 82 00 70 */ bne lbl_80246D84
+/* 80246D18 00242978 48 02 7A 45 */ bl func_8026E75C
+/* 80246D1C 0024297C 7C 7C 1B 78 */ mr r28, r3
+/* 80246D20 00242980 7F 43 D3 78 */ mr r3, r26
+/* 80246D24 00242984 4B FF F1 8D */ bl func_80245EB0
+/* 80246D28 00242988 2C 03 00 00 */ cmpwi r3, 0
+/* 80246D2C 0024298C 7C 7D 1B 78 */ mr r29, r3
+/* 80246D30 00242990 41 82 00 4C */ beq lbl_80246D7C
+/* 80246D34 00242994 3B 60 00 00 */ li r27, 0
+/* 80246D38 00242998 3B E0 00 00 */ li r31, 0
+/* 80246D3C 0024299C 48 00 00 34 */ b lbl_80246D70
+lbl_80246D40:
+/* 80246D40 002429A0 7F 43 D3 78 */ mr r3, r26
+/* 80246D44 002429A4 7F 64 DB 78 */ mr r4, r27
+/* 80246D48 002429A8 4B FF F1 99 */ bl func_80245EE0
+/* 80246D4C 002429AC 2C 03 00 00 */ cmpwi r3, 0
+/* 80246D50 002429B0 7C 7E 1B 78 */ mr r30, r3
+/* 80246D54 002429B4 41 82 00 18 */ beq lbl_80246D6C
+/* 80246D58 002429B8 80 63 00 2C */ lwz r3, 0x2c(r3)
+/* 80246D5C 002429BC 2C 03 00 00 */ cmpwi r3, 0
+/* 80246D60 002429C0 41 82 00 0C */ beq lbl_80246D6C
+/* 80246D64 002429C4 4B FF E1 0D */ bl func_80244E70
+/* 80246D68 002429C8 93 FE 00 2C */ stw r31, 0x2c(r30)
+lbl_80246D6C:
+/* 80246D6C 002429CC 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80246D70:
+/* 80246D70 002429D0 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 80246D74 002429D4 7C 1B 00 40 */ cmplw r27, r0
+/* 80246D78 002429D8 41 80 FF C8 */ blt lbl_80246D40
+lbl_80246D7C:
+/* 80246D7C 002429DC 7F 83 E3 78 */ mr r3, r28
+/* 80246D80 002429E0 48 02 7A 05 */ bl func_8026E784
+lbl_80246D84:
+/* 80246D84 002429E4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80246D88 002429E8 4B F8 03 E9 */ bl func_801C7170
+/* 80246D8C 002429EC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80246D90 002429F0 7C 08 03 A6 */ mtlr r0
+/* 80246D94 002429F4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80246D98 002429F8 4E 80 00 20 */ blr
+/* 80246D9C 002429FC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80246DA0 00242A00 7C 08 02 A6 */ mflr r0
+/* 80246DA4 00242A04 2C 03 00 00 */ cmpwi r3, 0
+/* 80246DA8 00242A08 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80246DAC 00242A0C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80246DB0 00242A10 7C 7F 1B 78 */ mr r31, r3
+/* 80246DB4 00242A14 40 82 00 0C */ bne lbl_80246DC0
+/* 80246DB8 00242A18 41 82 00 44 */ beq lbl_80246DFC
+/* 80246DBC 00242A1C 48 00 00 40 */ b lbl_80246DFC
+lbl_80246DC0:
+/* 80246DC0 00242A20 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 80246DC4 00242A24 80 A3 00 10 */ lwz r5, 0x10(r3)
+/* 80246DC8 00242A28 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 80246DCC 00242A2C 64 00 08 00 */ oris r0, r0, 0x800
+/* 80246DD0 00242A30 90 04 00 0C */ stw r0, 0xc(r4)
+/* 80246DD4 00242A34 81 83 00 18 */ lwz r12, 0x18(r3)
+/* 80246DD8 00242A38 2C 0C 00 00 */ cmpwi r12, 0
+/* 80246DDC 00242A3C 41 82 00 18 */ beq lbl_80246DF4
+/* 80246DE0 00242A40 80 65 00 10 */ lwz r3, 0x10(r5)
+/* 80246DE4 00242A44 80 9F 00 1C */ lwz r4, 0x1c(r31)
+/* 80246DE8 00242A48 80 BF 00 20 */ lwz r5, 0x20(r31)
+/* 80246DEC 00242A4C 7D 89 03 A6 */ mtctr r12
+/* 80246DF0 00242A50 4E 80 04 21 */ bctrl
+lbl_80246DF4:
+/* 80246DF4 00242A54 38 00 00 00 */ li r0, 0
+/* 80246DF8 00242A58 90 1F 00 18 */ stw r0, 0x18(r31)
+lbl_80246DFC:
+/* 80246DFC 00242A5C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80246E00 00242A60 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80246E04 00242A64 7C 08 03 A6 */ mtlr r0
+/* 80246E08 00242A68 38 21 00 10 */ addi r1, r1, 0x10
+/* 80246E0C 00242A6C 4E 80 00 20 */ blr
+
+.global func_80246E10
+func_80246E10:
+/* 80246E10 00242A70 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80246E14 00242A74 7C 08 02 A6 */ mflr r0
+/* 80246E18 00242A78 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80246E1C 00242A7C 39 61 00 50 */ addi r11, r1, 0x50
+/* 80246E20 00242A80 4B F8 02 E1 */ bl func_801C7100
+/* 80246E24 00242A84 7C 73 1B 78 */ mr r19, r3
+/* 80246E28 00242A88 7C 91 23 78 */ mr r17, r4
+/* 80246E2C 00242A8C 7C B4 2B 78 */ mr r20, r5
+/* 80246E30 00242A90 7C D5 33 78 */ mr r21, r6
+/* 80246E34 00242A94 7C F6 3B 78 */ mr r22, r7
+/* 80246E38 00242A98 7D 17 43 78 */ mr r23, r8
+/* 80246E3C 00242A9C 7D 38 4B 78 */ mr r24, r9
+/* 80246E40 00242AA0 7D 59 53 78 */ mr r25, r10
+/* 80246E44 00242AA4 48 02 79 19 */ bl func_8026E75C
+/* 80246E48 00242AA8 2C 11 00 00 */ cmpwi r17, 0
+/* 80246E4C 00242AAC 7C 7D 1B 78 */ mr r29, r3
+/* 80246E50 00242AB0 40 82 00 18 */ bne lbl_80246E68
+/* 80246E54 00242AB4 7E 63 9B 78 */ mr r3, r19
+/* 80246E58 00242AB8 38 80 00 01 */ li r4, 1
+/* 80246E5C 00242ABC 4B FF F0 85 */ bl func_80245EE0
+/* 80246E60 00242AC0 7C 7C 1B 78 */ mr r28, r3
+/* 80246E64 00242AC4 48 00 00 20 */ b lbl_80246E84
+lbl_80246E68:
+/* 80246E68 00242AC8 7E 63 9B 78 */ mr r3, r19
+/* 80246E6C 00242ACC 7E 24 8B 78 */ mr r4, r17
+/* 80246E70 00242AD0 48 00 0D ED */ bl func_80247C5C
+/* 80246E74 00242AD4 7C 64 1B 78 */ mr r4, r3
+/* 80246E78 00242AD8 7E 63 9B 78 */ mr r3, r19
+/* 80246E7C 00242ADC 4B FF F0 65 */ bl func_80245EE0
+/* 80246E80 00242AE0 7C 7C 1B 78 */ mr r28, r3
+lbl_80246E84:
+/* 80246E84 00242AE4 2C 1C 00 00 */ cmpwi r28, 0
+/* 80246E88 00242AE8 41 82 01 48 */ beq lbl_80246FD0
+/* 80246E8C 00242AEC 7E BB AB 78 */ mr r27, r21
+/* 80246E90 00242AF0 3B 40 00 00 */ li r26, 0
+/* 80246E94 00242AF4 4B FF FE 39 */ bl func_80246CCC
+/* 80246E98 00242AF8 7C 16 1B 96 */ divwu r0, r22, r3
+/* 80246E9C 00242AFC 3A 20 00 00 */ li r17, 0
+/* 80246EA0 00242B00 3E 40 80 24 */ lis r18, 0x8024
+/* 80246EA4 00242B04 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80246EA8 00242B08 7E C0 B0 50 */ subf r22, r0, r22
+/* 80246EAC 00242B0C 48 00 00 DC */ b lbl_80246F88
+lbl_80246EB0:
+/* 80246EB0 00242B10 80 0D A5 18 */ lwz r0, lbl_8063F7D8-_SDA_BASE_(r13)
+/* 80246EB4 00242B14 7F 7E DB 78 */ mr r30, r27
+/* 80246EB8 00242B18 7C 1B 00 40 */ cmplw r27, r0
+/* 80246EBC 00242B1C 41 80 00 08 */ blt lbl_80246EC4
+/* 80246EC0 00242B20 7C 1E 03 78 */ mr r30, r0
+lbl_80246EC4:
+/* 80246EC4 00242B24 7E C3 B3 78 */ mr r3, r22
+/* 80246EC8 00242B28 7F 7E D8 50 */ subf r27, r30, r27
+/* 80246ECC 00242B2C 48 00 01 39 */ bl func_80247004
+/* 80246ED0 00242B30 80 1C 00 4C */ lwz r0, 0x4c(r28)
+/* 80246ED4 00242B34 7C 7F 1B 78 */ mr r31, r3
+/* 80246ED8 00242B38 7C 00 18 39 */ and. r0, r0, r3
+/* 80246EDC 00242B3C 40 82 00 0C */ bne lbl_80246EE8
+/* 80246EE0 00242B40 38 60 00 00 */ li r3, 0
+/* 80246EE4 00242B44 48 00 01 08 */ b lbl_80246FEC
+lbl_80246EE8:
+/* 80246EE8 00242B48 80 1C 00 0C */ lwz r0, 0xc(r28)
+/* 80246EEC 00242B4C 2C 1B 00 00 */ cmpwi r27, 0
+/* 80246EF0 00242B50 54 00 01 46 */ rlwinm r0, r0, 0, 5, 3
+/* 80246EF4 00242B54 90 1C 00 0C */ stw r0, 0xc(r28)
+/* 80246EF8 00242B58 41 82 00 3C */ beq lbl_80246F34
+/* 80246EFC 00242B5C 92 21 00 08 */ stw r17, 8(r1)
+/* 80246F00 00242B60 7E 63 9B 78 */ mr r3, r19
+/* 80246F04 00242B64 7F 84 E3 78 */ mr r4, r28
+/* 80246F08 00242B68 7E 85 A3 78 */ mr r5, r20
+/* 80246F0C 00242B6C 7F C6 F3 78 */ mr r6, r30
+/* 80246F10 00242B70 7E C7 B3 78 */ mr r7, r22
+/* 80246F14 00242B74 39 00 00 00 */ li r8, 0
+/* 80246F18 00242B78 39 20 00 00 */ li r9, 0
+/* 80246F1C 00242B7C 39 40 00 00 */ li r10, 0
+/* 80246F20 00242B80 4B FF EC 5D */ bl func_80245B7C
+/* 80246F24 00242B84 2C 03 00 00 */ cmpwi r3, 0
+/* 80246F28 00242B88 40 82 00 44 */ bne lbl_80246F6C
+/* 80246F2C 00242B8C 38 60 00 00 */ li r3, 0
+/* 80246F30 00242B90 48 00 00 BC */ b lbl_80246FEC
+lbl_80246F34:
+/* 80246F34 00242B94 93 21 00 08 */ stw r25, 8(r1)
+/* 80246F38 00242B98 7E 63 9B 78 */ mr r3, r19
+/* 80246F3C 00242B9C 7F 84 E3 78 */ mr r4, r28
+/* 80246F40 00242BA0 7E 85 A3 78 */ mr r5, r20
+/* 80246F44 00242BA4 7F C6 F3 78 */ mr r6, r30
+/* 80246F48 00242BA8 7E C7 B3 78 */ mr r7, r22
+/* 80246F4C 00242BAC 7E E9 BB 78 */ mr r9, r23
+/* 80246F50 00242BB0 7F 0A C3 78 */ mr r10, r24
+/* 80246F54 00242BB4 39 12 6D 9C */ addi r8, r18, 0x6d9c
+/* 80246F58 00242BB8 4B FF EC 25 */ bl func_80245B7C
+/* 80246F5C 00242BBC 2C 03 00 00 */ cmpwi r3, 0
+/* 80246F60 00242BC0 40 82 00 0C */ bne lbl_80246F6C
+/* 80246F64 00242BC4 38 60 00 00 */ li r3, 0
+/* 80246F68 00242BC8 48 00 00 84 */ b lbl_80246FEC
+lbl_80246F6C:
+/* 80246F6C 00242BCC 7E 94 F2 14 */ add r20, r20, r30
+/* 80246F70 00242BD0 7F 5A FB 78 */ or r26, r26, r31
+/* 80246F74 00242BD4 7E D6 F2 14 */ add r22, r22, r30
+/* 80246F78 00242BD8 4B FF FD 55 */ bl func_80246CCC
+/* 80246F7C 00242BDC 7C 16 1B 96 */ divwu r0, r22, r3
+/* 80246F80 00242BE0 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80246F84 00242BE4 7E C0 B0 50 */ subf r22, r0, r22
+lbl_80246F88:
+/* 80246F88 00242BE8 2C 1B 00 00 */ cmpwi r27, 0
+/* 80246F8C 00242BEC 40 82 FF 24 */ bne lbl_80246EB0
+/* 80246F90 00242BF0 80 1C 00 0C */ lwz r0, 0xc(r28)
+/* 80246F94 00242BF4 54 00 02 11 */ rlwinm. r0, r0, 0, 8, 8
+/* 80246F98 00242BF8 41 82 00 10 */ beq lbl_80246FA8
+/* 80246F9C 00242BFC 80 1C 00 14 */ lwz r0, 0x14(r28)
+/* 80246FA0 00242C00 90 1C 00 44 */ stw r0, 0x44(r28)
+/* 80246FA4 00242C04 48 00 00 1C */ b lbl_80246FC0
+lbl_80246FA8:
+/* 80246FA8 00242C08 80 1C 00 44 */ lwz r0, 0x44(r28)
+/* 80246FAC 00242C0C 7C 15 00 50 */ subf r0, r21, r0
+/* 80246FB0 00242C10 90 1C 00 44 */ stw r0, 0x44(r28)
+/* 80246FB4 00242C14 80 1C 00 4C */ lwz r0, 0x4c(r28)
+/* 80246FB8 00242C18 7C 00 D0 78 */ andc r0, r0, r26
+/* 80246FBC 00242C1C 90 1C 00 4C */ stw r0, 0x4c(r28)
+lbl_80246FC0:
+/* 80246FC0 00242C20 7F A3 EB 78 */ mr r3, r29
+/* 80246FC4 00242C24 48 02 77 C1 */ bl func_8026E784
+/* 80246FC8 00242C28 38 60 00 01 */ li r3, 1
+/* 80246FCC 00242C2C 48 00 00 20 */ b lbl_80246FEC
+lbl_80246FD0:
+/* 80246FD0 00242C30 7F A3 EB 78 */ mr r3, r29
+/* 80246FD4 00242C34 48 02 77 B1 */ bl func_8026E784
+/* 80246FD8 00242C38 7E 83 A3 78 */ mr r3, r20
+/* 80246FDC 00242C3C 7E A5 AB 78 */ mr r5, r21
+/* 80246FE0 00242C40 38 80 00 00 */ li r4, 0
+/* 80246FE4 00242C44 48 00 15 0D */ bl func_802484F0
+/* 80246FE8 00242C48 38 60 00 00 */ li r3, 0
+lbl_80246FEC:
+/* 80246FEC 00242C4C 39 61 00 50 */ addi r11, r1, 0x50
+/* 80246FF0 00242C50 4B F8 01 5D */ bl func_801C714C
+/* 80246FF4 00242C54 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 80246FF8 00242C58 7C 08 03 A6 */ mtlr r0
+/* 80246FFC 00242C5C 38 21 00 50 */ addi r1, r1, 0x50
+/* 80247000 00242C60 4E 80 00 20 */ blr
+
+.global func_80247004
+func_80247004:
+/* 80247004 00242C64 80 0D A5 18 */ lwz r0, lbl_8063F7D8-_SDA_BASE_(r13)
+/* 80247008 00242C68 38 80 00 01 */ li r4, 1
+/* 8024700C 00242C6C 7C 03 03 96 */ divwu r0, r3, r0
+/* 80247010 00242C70 7C 83 00 30 */ slw r3, r4, r0
+/* 80247014 00242C74 4E 80 00 20 */ blr
+/* 80247018 00242C78 38 A0 00 01 */ li r5, 1
+/* 8024701C 00242C7C 38 6D A5 80 */ addi r3, r13, lbl_8063F840-_SDA_BASE_
+/* 80247020 00242C80 38 80 00 04 */ li r4, 4
+/* 80247024 00242C84 38 00 00 00 */ li r0, 0
+/* 80247028 00242C88 98 AD A5 80 */ stb r5, lbl_8063F840-_SDA_BASE_(r13)
+/* 8024702C 00242C8C B0 83 00 02 */ sth r4, 2(r3)
+/* 80247030 00242C90 98 03 00 04 */ stb r0, 4(r3)
+/* 80247034 00242C94 4E 80 00 20 */ blr
+
+.global func_80247038
+func_80247038:
+/* 80247038 00242C98 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8024703C 00242C9C 7C 08 02 A6 */ mflr r0
+/* 80247040 00242CA0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80247044 00242CA4 38 04 00 01 */ addi r0, r4, 1
+/* 80247048 00242CA8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8024704C 00242CAC 7C 7F 1B 78 */ mr r31, r3
+/* 80247050 00242CB0 90 83 00 00 */ stw r4, 0(r3)
+/* 80247054 00242CB4 54 03 10 3A */ slwi r3, r0, 2
+/* 80247058 00242CB8 4B F9 3A 1D */ bl func_801DAA74
+/* 8024705C 00242CBC 2C 03 00 00 */ cmpwi r3, 0
+/* 80247060 00242CC0 90 7F 00 04 */ stw r3, 4(r31)
+/* 80247064 00242CC4 41 82 00 0C */ beq lbl_80247070
+/* 80247068 00242CC8 38 00 00 00 */ li r0, 0
+/* 8024706C 00242CCC 90 03 00 00 */ stw r0, 0(r3)
+lbl_80247070:
+/* 80247070 00242CD0 7F E3 FB 78 */ mr r3, r31
+/* 80247074 00242CD4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80247078 00242CD8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8024707C 00242CDC 7C 08 03 A6 */ mtlr r0
+/* 80247080 00242CE0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80247084 00242CE4 4E 80 00 20 */ blr
+
+.global func_80247088
+func_80247088:
+/* 80247088 00242CE8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8024708C 00242CEC 7C 08 02 A6 */ mflr r0
+/* 80247090 00242CF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80247094 00242CF4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80247098 00242CF8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8024709C 00242CFC 7C 9F 23 78 */ mr r31, r4
+/* 802470A0 00242D00 93 C1 00 08 */ stw r30, 8(r1)
+/* 802470A4 00242D04 7C 7E 1B 78 */ mr r30, r3
+/* 802470A8 00242D08 41 82 00 24 */ beq lbl_802470CC
+/* 802470AC 00242D0C 80 63 00 04 */ lwz r3, 4(r3)
+/* 802470B0 00242D10 2C 03 00 00 */ cmpwi r3, 0
+/* 802470B4 00242D14 41 82 00 08 */ beq lbl_802470BC
+/* 802470B8 00242D18 4B F9 3A 05 */ bl func_801DAABC
+lbl_802470BC:
+/* 802470BC 00242D1C 2C 1F 00 00 */ cmpwi r31, 0
+/* 802470C0 00242D20 40 81 00 0C */ ble lbl_802470CC
+/* 802470C4 00242D24 7F C3 F3 78 */ mr r3, r30
+/* 802470C8 00242D28 4B F9 39 F1 */ bl func_801DAAB8
+lbl_802470CC:
+/* 802470CC 00242D2C 7F C3 F3 78 */ mr r3, r30
+/* 802470D0 00242D30 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802470D4 00242D34 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802470D8 00242D38 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802470DC 00242D3C 7C 08 03 A6 */ mtlr r0
+/* 802470E0 00242D40 38 21 00 10 */ addi r1, r1, 0x10
+/* 802470E4 00242D44 4E 80 00 20 */ blr
+
+.global func_802470E8
+func_802470E8:
+/* 802470E8 00242D48 80 63 00 04 */ lwz r3, 4(r3)
+/* 802470EC 00242D4C 2C 03 00 00 */ cmpwi r3, 0
+/* 802470F0 00242D50 41 82 00 18 */ beq lbl_80247108
+/* 802470F4 00242D54 80 03 00 00 */ lwz r0, 0(r3)
+/* 802470F8 00242D58 2C 00 00 00 */ cmpwi r0, 0
+/* 802470FC 00242D5C 41 82 00 0C */ beq lbl_80247108
+/* 80247100 00242D60 38 60 00 00 */ li r3, 0
+/* 80247104 00242D64 4E 80 00 20 */ blr
+lbl_80247108:
+/* 80247108 00242D68 38 60 00 01 */ li r3, 1
+/* 8024710C 00242D6C 4E 80 00 20 */ blr
+
+.global func_80247110
+func_80247110:
+/* 80247110 00242D70 80 03 00 00 */ lwz r0, 0(r3)
+/* 80247114 00242D74 38 E0 00 00 */ li r7, 0
+/* 80247118 00242D78 38 A0 00 00 */ li r5, 0
+/* 8024711C 00242D7C 7C 09 03 A6 */ mtctr r0
+/* 80247120 00242D80 2C 00 00 00 */ cmpwi r0, 0
+/* 80247124 00242D84 40 81 00 54 */ ble lbl_80247178
+lbl_80247128:
+/* 80247128 00242D88 80 C3 00 04 */ lwz r6, 4(r3)
+/* 8024712C 00242D8C 7C 06 28 2E */ lwzx r0, r6, r5
+/* 80247130 00242D90 7C 04 00 40 */ cmplw r4, r0
+/* 80247134 00242D94 40 82 00 0C */ bne lbl_80247140
+/* 80247138 00242D98 38 60 00 01 */ li r3, 1
+/* 8024713C 00242D9C 4E 80 00 20 */ blr
+lbl_80247140:
+/* 80247140 00242DA0 2C 00 00 00 */ cmpwi r0, 0
+/* 80247144 00242DA4 40 82 00 28 */ bne lbl_8024716C
+/* 80247148 00242DA8 54 E5 10 3A */ slwi r5, r7, 2
+/* 8024714C 00242DAC 38 07 00 01 */ addi r0, r7, 1
+/* 80247150 00242DB0 7C 86 29 2E */ stwx r4, r6, r5
+/* 80247154 00242DB4 54 00 10 3A */ slwi r0, r0, 2
+/* 80247158 00242DB8 38 A0 00 00 */ li r5, 0
+/* 8024715C 00242DBC 80 83 00 04 */ lwz r4, 4(r3)
+/* 80247160 00242DC0 38 60 00 01 */ li r3, 1
+/* 80247164 00242DC4 7C A4 01 2E */ stwx r5, r4, r0
+/* 80247168 00242DC8 4E 80 00 20 */ blr
+lbl_8024716C:
+/* 8024716C 00242DCC 38 A5 00 04 */ addi r5, r5, 4
+/* 80247170 00242DD0 38 E7 00 01 */ addi r7, r7, 1
+/* 80247174 00242DD4 42 00 FF B4 */ bdnz lbl_80247128
+lbl_80247178:
+/* 80247178 00242DD8 38 60 00 00 */ li r3, 0
+/* 8024717C 00242DDC 4E 80 00 20 */ blr
+
+.global func_80247180
+func_80247180:
+/* 80247180 00242DE0 80 63 00 04 */ lwz r3, 4(r3)
+/* 80247184 00242DE4 4E 80 00 20 */ blr
+
+.global func_80247188
+func_80247188:
+/* 80247188 00242DE8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8024718C 00242DEC 7C 08 02 A6 */ mflr r0
+/* 80247190 00242DF0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80247194 00242DF4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80247198 00242DF8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8024719C 00242DFC 7C 9E 23 78 */ mr r30, r4
+/* 802471A0 00242E00 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802471A4 00242E04 7C 7D 1B 78 */ mr r29, r3
+/* 802471A8 00242E08 80 03 00 04 */ lwz r0, 4(r3)
+/* 802471AC 00242E0C 2C 00 00 00 */ cmpwi r0, 0
+/* 802471B0 00242E10 41 82 00 28 */ beq lbl_802471D8
+/* 802471B4 00242E14 3B E0 00 00 */ li r31, 0
+/* 802471B8 00242E18 48 00 00 10 */ b lbl_802471C8
+lbl_802471BC:
+/* 802471BC 00242E1C 7F C3 F3 78 */ mr r3, r30
+/* 802471C0 00242E20 4B F9 43 3D */ bl func_801DB4FC
+/* 802471C4 00242E24 3B FF 00 04 */ addi r31, r31, 4
+lbl_802471C8:
+/* 802471C8 00242E28 80 7D 00 04 */ lwz r3, 4(r29)
+/* 802471CC 00242E2C 7C 83 F8 2E */ lwzx r4, r3, r31
+/* 802471D0 00242E30 2C 04 00 00 */ cmpwi r4, 0
+/* 802471D4 00242E34 40 82 FF E8 */ bne lbl_802471BC
+lbl_802471D8:
+/* 802471D8 00242E38 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802471DC 00242E3C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802471E0 00242E40 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802471E4 00242E44 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802471E8 00242E48 7C 08 03 A6 */ mtlr r0
+/* 802471EC 00242E4C 38 21 00 20 */ addi r1, r1, 0x20
+/* 802471F0 00242E50 4E 80 00 20 */ blr
+
+.global func_802471F4
+func_802471F4:
+/* 802471F4 00242E54 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802471F8 00242E58 7C 08 02 A6 */ mflr r0
+/* 802471FC 00242E5C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80247200 00242E60 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80247204 00242E64 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80247208 00242E68 7C 9E 23 78 */ mr r30, r4
+/* 8024720C 00242E6C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80247210 00242E70 7C 7D 1B 78 */ mr r29, r3
+/* 80247214 00242E74 80 03 00 04 */ lwz r0, 4(r3)
+/* 80247218 00242E78 2C 00 00 00 */ cmpwi r0, 0
+/* 8024721C 00242E7C 41 82 00 28 */ beq lbl_80247244
+/* 80247220 00242E80 3B E0 00 00 */ li r31, 0
+/* 80247224 00242E84 48 00 00 10 */ b lbl_80247234
+lbl_80247228:
+/* 80247228 00242E88 7F C3 F3 78 */ mr r3, r30
+/* 8024722C 00242E8C 4B F9 43 1D */ bl func_801DB548
+/* 80247230 00242E90 3B FF 00 04 */ addi r31, r31, 4
+lbl_80247234:
+/* 80247234 00242E94 80 7D 00 04 */ lwz r3, 4(r29)
+/* 80247238 00242E98 7C 83 F8 2E */ lwzx r4, r3, r31
+/* 8024723C 00242E9C 2C 04 00 00 */ cmpwi r4, 0
+/* 80247240 00242EA0 40 82 FF E8 */ bne lbl_80247228
+lbl_80247244:
+/* 80247244 00242EA4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80247248 00242EA8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8024724C 00242EAC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80247250 00242EB0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80247254 00242EB4 7C 08 03 A6 */ mtlr r0
+/* 80247258 00242EB8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8024725C 00242EBC 4E 80 00 20 */ blr
+/* 80247260 00242EC0 38 A0 00 01 */ li r5, 1
+/* 80247264 00242EC4 38 6D A5 88 */ addi r3, r13, lbl_8063F848-_SDA_BASE_
+/* 80247268 00242EC8 38 80 00 04 */ li r4, 4
+/* 8024726C 00242ECC 38 00 00 00 */ li r0, 0
+/* 80247270 00242ED0 98 AD A5 88 */ stb r5, lbl_8063F848-_SDA_BASE_(r13)
+/* 80247274 00242ED4 B0 83 00 02 */ sth r4, 2(r3)
+/* 80247278 00242ED8 98 03 00 04 */ stb r0, 4(r3)
+/* 8024727C 00242EDC 4E 80 00 20 */ blr
+
+.global func_80247280
+func_80247280:
+/* 80247280 00242EE0 38 80 00 20 */ li r4, 0x20
+/* 80247284 00242EE4 4B F9 3B 48 */ b func_801DADCC
+
+.global func_80247288
+func_80247288:
+/* 80247288 00242EE8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8024728C 00242EEC 7C 08 02 A6 */ mflr r0
+/* 80247290 00242EF0 3C 60 80 42 */ lis r3, lbl_80424968@ha
+/* 80247294 00242EF4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80247298 00242EF8 38 63 49 68 */ addi r3, r3, lbl_80424968@l
+/* 8024729C 00242EFC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802472A0 00242F00 93 C1 00 08 */ stw r30, 8(r1)
+/* 802472A4 00242F04 4B F9 50 2D */ bl func_801DC2D0
+/* 802472A8 00242F08 2C 03 00 00 */ cmpwi r3, 0
+/* 802472AC 00242F0C 7C 7E 1B 78 */ mr r30, r3
+/* 802472B0 00242F10 40 82 00 0C */ bne lbl_802472BC
+/* 802472B4 00242F14 38 60 00 00 */ li r3, 0
+/* 802472B8 00242F18 48 00 00 A4 */ b lbl_8024735C
+lbl_802472BC:
+/* 802472BC 00242F1C 4B F9 54 A5 */ bl func_801DC760
+/* 802472C0 00242F20 38 03 00 1F */ addi r0, r3, 0x1f
+/* 802472C4 00242F24 54 1F 00 34 */ rlwinm r31, r0, 0, 0, 0x1a
+/* 802472C8 00242F28 7F E3 FB 78 */ mr r3, r31
+/* 802472CC 00242F2C 4B FF FF B5 */ bl func_80247280
+/* 802472D0 00242F30 2C 03 00 00 */ cmpwi r3, 0
+/* 802472D4 00242F34 90 6D A5 AC */ stw r3, lbl_8063F86C-_SDA_BASE_(r13)
+/* 802472D8 00242F38 7C 64 1B 78 */ mr r4, r3
+/* 802472DC 00242F3C 40 82 00 0C */ bne lbl_802472E8
+/* 802472E0 00242F40 38 60 00 00 */ li r3, 0
+/* 802472E4 00242F44 48 00 00 78 */ b lbl_8024735C
+lbl_802472E8:
+/* 802472E8 00242F48 7F C3 F3 78 */ mr r3, r30
+/* 802472EC 00242F4C 7F E5 FB 78 */ mr r5, r31
+/* 802472F0 00242F50 38 C0 00 00 */ li r6, 0
+/* 802472F4 00242F54 4B F9 51 09 */ bl func_801DC3FC
+/* 802472F8 00242F58 2C 03 00 00 */ cmpwi r3, 0
+/* 802472FC 00242F5C 40 80 00 14 */ bge lbl_80247310
+/* 80247300 00242F60 7F C3 F3 78 */ mr r3, r30
+/* 80247304 00242F64 4B F9 53 C1 */ bl func_801DC6C4
+/* 80247308 00242F68 38 60 00 00 */ li r3, 0
+/* 8024730C 00242F6C 48 00 00 50 */ b lbl_8024735C
+lbl_80247310:
+/* 80247310 00242F70 7F C3 F3 78 */ mr r3, r30
+/* 80247314 00242F74 4B F9 53 B1 */ bl func_801DC6C4
+/* 80247318 00242F78 80 8D A5 AC */ lwz r4, lbl_8063F86C-_SDA_BASE_(r13)
+/* 8024731C 00242F7C 38 C0 00 00 */ li r6, 0
+/* 80247320 00242F80 38 60 00 00 */ li r3, 0
+/* 80247324 00242F84 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 80247328 00242F88 7C A4 02 14 */ add r5, r4, r0
+/* 8024732C 00242F8C 48 00 00 1C */ b lbl_80247348
+lbl_80247330:
+/* 80247330 00242F90 80 05 00 04 */ lwz r0, 4(r5)
+/* 80247334 00242F94 38 C6 00 01 */ addi r6, r6, 1
+/* 80247338 00242F98 7C 04 02 14 */ add r0, r4, r0
+/* 8024733C 00242F9C 90 05 00 04 */ stw r0, 4(r5)
+/* 80247340 00242FA0 90 65 00 0C */ stw r3, 0xc(r5)
+/* 80247344 00242FA4 38 A5 00 10 */ addi r5, r5, 0x10
+lbl_80247348:
+/* 80247348 00242FA8 80 8D A5 AC */ lwz r4, lbl_8063F86C-_SDA_BASE_(r13)
+/* 8024734C 00242FAC 80 04 00 08 */ lwz r0, 8(r4)
+/* 80247350 00242FB0 7C 06 00 40 */ cmplw r6, r0
+/* 80247354 00242FB4 41 80 FF DC */ blt lbl_80247330
+/* 80247358 00242FB8 38 60 00 01 */ li r3, 1
+lbl_8024735C:
+/* 8024735C 00242FBC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80247360 00242FC0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80247364 00242FC4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80247368 00242FC8 7C 08 03 A6 */ mtlr r0
+/* 8024736C 00242FCC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80247370 00242FD0 4E 80 00 20 */ blr
+
+.global func_80247374
+func_80247374:
+/* 80247374 00242FD4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80247378 00242FD8 7C 08 02 A6 */ mflr r0
+/* 8024737C 00242FDC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80247380 00242FE0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80247384 00242FE4 4B F7 FD A1 */ bl func_801C7124
+/* 80247388 00242FE8 7C 7A 1B 78 */ mr r26, r3
+/* 8024738C 00242FEC 3B 80 00 00 */ li r28, 0
+/* 80247390 00242FF0 3B C0 00 00 */ li r30, 0
+/* 80247394 00242FF4 48 00 00 B4 */ b lbl_80247448
+lbl_80247398:
+/* 80247398 00242FF8 80 0D A5 B0 */ lwz r0, lbl_8063F870-_SDA_BASE_(r13)
+/* 8024739C 00242FFC 7F A0 F2 14 */ add r29, r0, r30
+/* 802473A0 00243000 80 1D 00 14 */ lwz r0, 0x14(r29)
+/* 802473A4 00243004 2C 00 00 02 */ cmpwi r0, 2
+/* 802473A8 00243008 40 80 00 1C */ bge lbl_802473C4
+/* 802473AC 0024300C 2C 00 FC 19 */ cmpwi r0, -999
+/* 802473B0 00243010 41 82 00 90 */ beq lbl_80247440
+/* 802473B4 00243014 41 80 00 18 */ blt lbl_802473CC
+/* 802473B8 00243018 2C 00 00 00 */ cmpwi r0, 0
+/* 802473BC 0024301C 40 80 00 84 */ bge lbl_80247440
+/* 802473C0 00243020 48 00 00 0C */ b lbl_802473CC
+lbl_802473C4:
+/* 802473C4 00243024 2C 00 00 0C */ cmpwi r0, 0xc
+/* 802473C8 00243028 41 82 00 78 */ beq lbl_80247440
+lbl_802473CC:
+/* 802473CC 0024302C 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 802473D0 00243030 7C 00 D0 40 */ cmplw r0, r26
+/* 802473D4 00243034 40 82 00 0C */ bne lbl_802473E0
+/* 802473D8 00243038 7F A3 EB 78 */ mr r3, r29
+/* 802473DC 0024303C 48 00 00 7C */ b lbl_80247458
+lbl_802473E0:
+/* 802473E0 00243040 7F A3 EB 78 */ mr r3, r29
+/* 802473E4 00243044 4B FF EA CD */ bl func_80245EB0
+/* 802473E8 00243048 2C 03 00 00 */ cmpwi r3, 0
+/* 802473EC 0024304C 7C 7F 1B 78 */ mr r31, r3
+/* 802473F0 00243050 41 82 00 50 */ beq lbl_80247440
+/* 802473F4 00243054 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 802473F8 00243058 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 802473FC 0024305C 41 82 00 44 */ beq lbl_80247440
+/* 80247400 00243060 3B 60 00 00 */ li r27, 0
+/* 80247404 00243064 48 00 00 30 */ b lbl_80247434
+lbl_80247408:
+/* 80247408 00243068 7F A3 EB 78 */ mr r3, r29
+/* 8024740C 0024306C 7F 64 DB 78 */ mr r4, r27
+/* 80247410 00243070 4B FF EA D1 */ bl func_80245EE0
+/* 80247414 00243074 2C 03 00 00 */ cmpwi r3, 0
+/* 80247418 00243078 41 82 00 18 */ beq lbl_80247430
+/* 8024741C 0024307C 80 03 00 38 */ lwz r0, 0x38(r3)
+/* 80247420 00243080 7C 00 D0 40 */ cmplw r0, r26
+/* 80247424 00243084 40 82 00 0C */ bne lbl_80247430
+/* 80247428 00243088 7F A3 EB 78 */ mr r3, r29
+/* 8024742C 0024308C 48 00 00 2C */ b lbl_80247458
+lbl_80247430:
+/* 80247430 00243090 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80247434:
+/* 80247434 00243094 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80247438 00243098 7C 1B 00 40 */ cmplw r27, r0
+/* 8024743C 0024309C 41 80 FF CC */ blt lbl_80247408
+lbl_80247440:
+/* 80247440 002430A0 3B DE 00 48 */ addi r30, r30, 0x48
+/* 80247444 002430A4 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80247448:
+/* 80247448 002430A8 80 0D A5 98 */ lwz r0, lbl_8063F858-_SDA_BASE_(r13)
+/* 8024744C 002430AC 7C 1C 00 40 */ cmplw r28, r0
+/* 80247450 002430B0 41 80 FF 48 */ blt lbl_80247398
+/* 80247454 002430B4 38 60 00 00 */ li r3, 0
+lbl_80247458:
+/* 80247458 002430B8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8024745C 002430BC 4B F7 FD 15 */ bl func_801C7170
+/* 80247460 002430C0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80247464 002430C4 7C 08 03 A6 */ mtlr r0
+/* 80247468 002430C8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8024746C 002430CC 4E 80 00 20 */ blr
+
+.global func_80247470
+func_80247470:
+/* 80247470 002430D0 80 CD A5 B0 */ lwz r6, lbl_8063F870-_SDA_BASE_(r13)
+/* 80247474 002430D4 38 E0 00 00 */ li r7, 0
+/* 80247478 002430D8 80 0D A5 98 */ lwz r0, lbl_8063F858-_SDA_BASE_(r13)
+/* 8024747C 002430DC 7C C5 33 78 */ mr r5, r6
+/* 80247480 002430E0 7C 09 03 A6 */ mtctr r0
+/* 80247484 002430E4 28 00 00 00 */ cmplwi r0, 0
+/* 80247488 002430E8 40 81 00 64 */ ble lbl_802474EC
+lbl_8024748C:
+/* 8024748C 002430EC 28 04 00 01 */ cmplwi r4, 1
+/* 80247490 002430F0 40 82 00 2C */ bne lbl_802474BC
+/* 80247494 002430F4 80 05 00 14 */ lwz r0, 0x14(r5)
+/* 80247498 002430F8 2C 00 00 00 */ cmpwi r0, 0
+/* 8024749C 002430FC 41 82 00 44 */ beq lbl_802474E0
+/* 802474A0 00243100 40 80 00 10 */ bge lbl_802474B0
+/* 802474A4 00243104 2C 00 FC 19 */ cmpwi r0, -999
+/* 802474A8 00243108 41 82 00 38 */ beq lbl_802474E0
+/* 802474AC 0024310C 48 00 00 1C */ b lbl_802474C8
+lbl_802474B0:
+/* 802474B0 00243110 2C 00 00 0C */ cmpwi r0, 0xc
+/* 802474B4 00243114 41 82 00 2C */ beq lbl_802474E0
+/* 802474B8 00243118 48 00 00 10 */ b lbl_802474C8
+lbl_802474BC:
+/* 802474BC 0024311C 80 05 00 14 */ lwz r0, 0x14(r5)
+/* 802474C0 00243120 2C 00 00 00 */ cmpwi r0, 0
+/* 802474C4 00243124 41 82 00 1C */ beq lbl_802474E0
+lbl_802474C8:
+/* 802474C8 00243128 80 05 00 00 */ lwz r0, 0(r5)
+/* 802474CC 0024312C 7C 03 00 40 */ cmplw r3, r0
+/* 802474D0 00243130 40 82 00 10 */ bne lbl_802474E0
+/* 802474D4 00243134 1C 07 00 48 */ mulli r0, r7, 0x48
+/* 802474D8 00243138 7C 66 02 14 */ add r3, r6, r0
+/* 802474DC 0024313C 4E 80 00 20 */ blr
+lbl_802474E0:
+/* 802474E0 00243140 38 A5 00 48 */ addi r5, r5, 0x48
+/* 802474E4 00243144 38 E7 00 01 */ addi r7, r7, 1
+/* 802474E8 00243148 42 00 FF A4 */ bdnz lbl_8024748C
+lbl_802474EC:
+/* 802474EC 0024314C 38 60 00 00 */ li r3, 0
+/* 802474F0 00243150 4E 80 00 20 */ blr
+
+.global func_802474F4
+func_802474F4:
+/* 802474F4 00243154 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802474F8 00243158 7C 08 02 A6 */ mflr r0
+/* 802474FC 0024315C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80247500 00243160 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80247504 00243164 3B E0 00 00 */ li r31, 0
+/* 80247508 00243168 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8024750C 0024316C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80247510 00243170 7C 7D 1B 78 */ mr r29, r3
+/* 80247514 00243174 83 CD A5 9C */ lwz r30, lbl_8063F85C-_SDA_BASE_(r13)
+/* 80247518 00243178 48 00 00 7C */ b lbl_80247594
+lbl_8024751C:
+/* 8024751C 0024317C 1C 1E 00 48 */ mulli r0, r30, 0x48
+/* 80247520 00243180 80 6D A5 B0 */ lwz r3, lbl_8063F870-_SDA_BASE_(r13)
+/* 80247524 00243184 7C 63 02 14 */ add r3, r3, r0
+/* 80247528 00243188 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 8024752C 0024318C 2C 00 00 02 */ cmpwi r0, 2
+/* 80247530 00243190 40 80 00 1C */ bge lbl_8024754C
+/* 80247534 00243194 2C 00 FC 19 */ cmpwi r0, -999
+/* 80247538 00243198 41 82 00 28 */ beq lbl_80247560
+/* 8024753C 0024319C 41 80 00 38 */ blt lbl_80247574
+/* 80247540 002431A0 2C 00 00 00 */ cmpwi r0, 0
+/* 80247544 002431A4 40 80 00 1C */ bge lbl_80247560
+/* 80247548 002431A8 48 00 00 2C */ b lbl_80247574
+lbl_8024754C:
+/* 8024754C 002431AC 2C 00 00 0C */ cmpwi r0, 0xc
+/* 80247550 002431B0 41 82 00 08 */ beq lbl_80247558
+/* 80247554 002431B4 48 00 00 20 */ b lbl_80247574
+lbl_80247558:
+/* 80247558 002431B8 2C 1D 00 01 */ cmpwi r29, 1
+/* 8024755C 002431BC 41 82 00 18 */ beq lbl_80247574
+lbl_80247560:
+/* 80247560 002431C0 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 80247564 002431C4 7C 7F 1B 78 */ mr r31, r3
+/* 80247568 002431C8 2C 00 00 00 */ cmpwi r0, 0
+/* 8024756C 002431CC 41 82 00 08 */ beq lbl_80247574
+/* 80247570 002431D0 4B FF D5 D9 */ bl func_80244B48
+lbl_80247574:
+/* 80247574 002431D4 80 0D A5 98 */ lwz r0, lbl_8063F858-_SDA_BASE_(r13)
+/* 80247578 002431D8 3B DE 00 01 */ addi r30, r30, 1
+/* 8024757C 002431DC 7C 1E 00 40 */ cmplw r30, r0
+/* 80247580 002431E0 41 80 00 08 */ blt lbl_80247588
+/* 80247584 002431E4 3B C0 00 00 */ li r30, 0
+lbl_80247588:
+/* 80247588 002431E8 80 0D A5 9C */ lwz r0, lbl_8063F85C-_SDA_BASE_(r13)
+/* 8024758C 002431EC 7C 1E 00 40 */ cmplw r30, r0
+/* 80247590 002431F0 41 82 00 0C */ beq lbl_8024759C
+lbl_80247594:
+/* 80247594 002431F4 2C 1F 00 00 */ cmpwi r31, 0
+/* 80247598 002431F8 41 82 FF 84 */ beq lbl_8024751C
+lbl_8024759C:
+/* 8024759C 002431FC 93 CD A5 9C */ stw r30, lbl_8063F85C-_SDA_BASE_(r13)
+/* 802475A0 00243200 7F E3 FB 78 */ mr r3, r31
+/* 802475A4 00243204 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802475A8 00243208 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802475AC 0024320C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802475B0 00243210 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802475B4 00243214 7C 08 03 A6 */ mtlr r0
+/* 802475B8 00243218 38 21 00 20 */ addi r1, r1, 0x20
+/* 802475BC 0024321C 4E 80 00 20 */ blr
+
+.global func_802475C0
+func_802475C0:
+/* 802475C0 00243220 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802475C4 00243224 7C 08 02 A6 */ mflr r0
+/* 802475C8 00243228 38 60 00 01 */ li r3, 1
+/* 802475CC 0024322C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802475D0 00243230 4B FF FF 25 */ bl func_802474F4
+/* 802475D4 00243234 2C 03 00 00 */ cmpwi r3, 0
+/* 802475D8 00243238 41 82 00 08 */ beq lbl_802475E0
+/* 802475DC 0024323C 48 00 00 1C */ b lbl_802475F8
+lbl_802475E0:
+/* 802475E0 00243240 38 60 00 00 */ li r3, 0
+/* 802475E4 00243244 4B FF FF 11 */ bl func_802474F4
+/* 802475E8 00243248 2C 03 00 00 */ cmpwi r3, 0
+/* 802475EC 0024324C 41 82 00 08 */ beq lbl_802475F4
+/* 802475F0 00243250 48 00 00 08 */ b lbl_802475F8
+lbl_802475F4:
+/* 802475F4 00243254 38 60 00 00 */ li r3, 0
+lbl_802475F8:
+/* 802475F8 00243258 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802475FC 0024325C 7C 08 03 A6 */ mtlr r0
+/* 80247600 00243260 38 21 00 10 */ addi r1, r1, 0x10
+/* 80247604 00243264 4E 80 00 20 */ blr
+lbl_80247608:
+/* 80247608 00243268 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8024760C 0024326C 7C 08 02 A6 */ mflr r0
+/* 80247610 00243270 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80247614 00243274 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80247618 00243278 7C 9F 23 78 */ mr r31, r4
+/* 8024761C 0024327C 93 C1 00 08 */ stw r30, 8(r1)
+/* 80247620 00243280 7C 7E 1B 78 */ mr r30, r3
+/* 80247624 00243284 48 02 71 39 */ bl func_8026E75C
+/* 80247628 00243288 80 9F 00 00 */ lwz r4, 0(r31)
+/* 8024762C 0024328C 2C 04 00 00 */ cmpwi r4, 0
+/* 80247630 00243290 40 82 00 14 */ bne lbl_80247644
+/* 80247634 00243294 93 DF 00 00 */ stw r30, 0(r31)
+/* 80247638 00243298 48 00 00 20 */ b lbl_80247658
+/* 8024763C 0024329C 48 00 00 08 */ b lbl_80247644
+lbl_80247640:
+/* 80247640 002432A0 7C 04 03 78 */ mr r4, r0
+lbl_80247644:
+/* 80247644 002432A4 80 04 00 04 */ lwz r0, 4(r4)
+/* 80247648 002432A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8024764C 002432AC 40 82 FF F4 */ bne lbl_80247640
+/* 80247650 002432B0 93 C4 00 04 */ stw r30, 4(r4)
+/* 80247654 002432B4 90 9E 00 00 */ stw r4, 0(r30)
+lbl_80247658:
+/* 80247658 002432B8 48 02 71 2D */ bl func_8026E784
+/* 8024765C 002432BC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80247660 002432C0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80247664 002432C4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80247668 002432C8 7C 08 03 A6 */ mtlr r0
+/* 8024766C 002432CC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80247670 002432D0 4E 80 00 20 */ blr
+lbl_80247674:
+/* 80247674 002432D4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80247678 002432D8 7C 08 02 A6 */ mflr r0
+/* 8024767C 002432DC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80247680 002432E0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80247684 002432E4 7C 9F 23 78 */ mr r31, r4
+/* 80247688 002432E8 93 C1 00 08 */ stw r30, 8(r1)
+/* 8024768C 002432EC 7C 7E 1B 78 */ mr r30, r3
+/* 80247690 002432F0 48 02 70 CD */ bl func_8026E75C
+/* 80247694 002432F4 80 9E 00 00 */ lwz r4, 0(r30)
+/* 80247698 002432F8 2C 04 00 00 */ cmpwi r4, 0
+/* 8024769C 002432FC 41 82 00 0C */ beq lbl_802476A8
+/* 802476A0 00243300 80 1E 00 04 */ lwz r0, 4(r30)
+/* 802476A4 00243304 90 04 00 04 */ stw r0, 4(r4)
+lbl_802476A8:
+/* 802476A8 00243308 80 9E 00 04 */ lwz r4, 4(r30)
+/* 802476AC 0024330C 2C 04 00 00 */ cmpwi r4, 0
+/* 802476B0 00243310 41 82 00 0C */ beq lbl_802476BC
+/* 802476B4 00243314 80 1E 00 00 */ lwz r0, 0(r30)
+/* 802476B8 00243318 90 04 00 00 */ stw r0, 0(r4)
+lbl_802476BC:
+/* 802476BC 0024331C 80 1F 00 00 */ lwz r0, 0(r31)
+/* 802476C0 00243320 7C 1E 00 40 */ cmplw r30, r0
+/* 802476C4 00243324 40 82 00 0C */ bne lbl_802476D0
+/* 802476C8 00243328 80 1E 00 04 */ lwz r0, 4(r30)
+/* 802476CC 0024332C 90 1F 00 00 */ stw r0, 0(r31)
+lbl_802476D0:
+/* 802476D0 00243330 38 00 00 00 */ li r0, 0
+/* 802476D4 00243334 98 1E 00 08 */ stb r0, 8(r30)
+/* 802476D8 00243338 90 1E 00 00 */ stw r0, 0(r30)
+/* 802476DC 0024333C 90 1E 00 04 */ stw r0, 4(r30)
+/* 802476E0 00243340 48 02 70 A5 */ bl func_8026E784
+/* 802476E4 00243344 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802476E8 00243348 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802476EC 0024334C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802476F0 00243350 7C 08 03 A6 */ mtlr r0
+/* 802476F4 00243354 38 21 00 10 */ addi r1, r1, 0x10
+/* 802476F8 00243358 4E 80 00 20 */ blr
+
+.global func_802476FC
+func_802476FC:
+/* 802476FC 0024335C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80247700 00243360 7C 08 02 A6 */ mflr r0
+/* 80247704 00243364 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80247708 00243368 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8024770C 0024336C 3B E0 00 00 */ li r31, 0
+/* 80247710 00243370 48 02 70 4D */ bl func_8026E75C
+/* 80247714 00243374 80 ED A5 A4 */ lwz r7, lbl_8063F864-_SDA_BASE_(r13)
+/* 80247718 00243378 38 A0 00 00 */ li r5, 0
+/* 8024771C 0024337C 38 80 00 01 */ li r4, 1
+/* 80247720 00243380 48 00 00 9C */ b lbl_802477BC
+lbl_80247724:
+/* 80247724 00243384 1C 07 00 44 */ mulli r0, r7, 0x44
+/* 80247728 00243388 80 CD A5 B4 */ lwz r6, lbl_8063F874-_SDA_BASE_(r13)
+/* 8024772C 0024338C 7C C6 02 14 */ add r6, r6, r0
+/* 80247730 00243390 88 06 00 08 */ lbz r0, 8(r6)
+/* 80247734 00243394 2C 00 00 00 */ cmpwi r0, 0
+/* 80247738 00243398 40 82 00 64 */ bne lbl_8024779C
+/* 8024773C 0024339C 90 A6 00 00 */ stw r5, 0(r6)
+/* 80247740 002433A0 7C DF 33 78 */ mr r31, r6
+/* 80247744 002433A4 90 A6 00 04 */ stw r5, 4(r6)
+/* 80247748 002433A8 98 86 00 08 */ stb r4, 8(r6)
+/* 8024774C 002433AC 98 A6 00 09 */ stb r5, 9(r6)
+/* 80247750 002433B0 98 A6 00 0A */ stb r5, 0xa(r6)
+/* 80247754 002433B4 98 A6 00 0B */ stb r5, 0xb(r6)
+/* 80247758 002433B8 90 A6 00 0C */ stw r5, 0xc(r6)
+/* 8024775C 002433BC 90 A6 00 10 */ stw r5, 0x10(r6)
+/* 80247760 002433C0 98 A6 00 14 */ stb r5, 0x14(r6)
+/* 80247764 002433C4 98 A6 00 15 */ stb r5, 0x15(r6)
+/* 80247768 002433C8 98 A6 00 16 */ stb r5, 0x16(r6)
+/* 8024776C 002433CC 98 A6 00 17 */ stb r5, 0x17(r6)
+/* 80247770 002433D0 90 A6 00 18 */ stw r5, 0x18(r6)
+/* 80247774 002433D4 90 A6 00 1C */ stw r5, 0x1c(r6)
+/* 80247778 002433D8 90 A6 00 20 */ stw r5, 0x20(r6)
+/* 8024777C 002433DC 90 A6 00 24 */ stw r5, 0x24(r6)
+/* 80247780 002433E0 90 A6 00 28 */ stw r5, 0x28(r6)
+/* 80247784 002433E4 90 A6 00 2C */ stw r5, 0x2c(r6)
+/* 80247788 002433E8 90 A6 00 30 */ stw r5, 0x30(r6)
+/* 8024778C 002433EC 90 A6 00 34 */ stw r5, 0x34(r6)
+/* 80247790 002433F0 90 A6 00 38 */ stw r5, 0x38(r6)
+/* 80247794 002433F4 90 A6 00 3C */ stw r5, 0x3c(r6)
+/* 80247798 002433F8 90 A6 00 40 */ stw r5, 0x40(r6)
+lbl_8024779C:
+/* 8024779C 002433FC 80 0D A5 A0 */ lwz r0, lbl_8063F860-_SDA_BASE_(r13)
+/* 802477A0 00243400 38 E7 00 01 */ addi r7, r7, 1
+/* 802477A4 00243404 7C 07 00 40 */ cmplw r7, r0
+/* 802477A8 00243408 41 80 00 08 */ blt lbl_802477B0
+/* 802477AC 0024340C 38 E0 00 00 */ li r7, 0
+lbl_802477B0:
+/* 802477B0 00243410 80 0D A5 A4 */ lwz r0, lbl_8063F864-_SDA_BASE_(r13)
+/* 802477B4 00243414 7C 07 00 40 */ cmplw r7, r0
+/* 802477B8 00243418 41 82 00 0C */ beq lbl_802477C4
+lbl_802477BC:
+/* 802477BC 0024341C 2C 1F 00 00 */ cmpwi r31, 0
+/* 802477C0 00243420 41 82 FF 64 */ beq lbl_80247724
+lbl_802477C4:
+/* 802477C4 00243424 90 ED A5 A4 */ stw r7, lbl_8063F864-_SDA_BASE_(r13)
+/* 802477C8 00243428 48 02 6F BD */ bl func_8026E784
+/* 802477CC 0024342C 7F E3 FB 78 */ mr r3, r31
+/* 802477D0 00243430 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802477D4 00243434 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802477D8 00243438 7C 08 03 A6 */ mtlr r0
+/* 802477DC 0024343C 38 21 00 10 */ addi r1, r1, 0x10
+/* 802477E0 00243440 4E 80 00 20 */ blr
+
+.global func_802477E4
+func_802477E4:
+/* 802477E4 00243444 38 8D A5 B8 */ addi r4, r13, lbl_8063F878-_SDA_BASE_
+/* 802477E8 00243448 4B FF FE 20 */ b lbl_80247608
+
+.global func_802477EC
+func_802477EC:
+/* 802477EC 0024344C 38 8D A5 B8 */ addi r4, r13, lbl_8063F878-_SDA_BASE_
+/* 802477F0 00243450 4B FF FE 84 */ b lbl_80247674
+
+.global func_802477F4
+func_802477F4:
+/* 802477F4 00243454 80 8D A5 AC */ lwz r4, lbl_8063F86C-_SDA_BASE_(r13)
+/* 802477F8 00243458 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 802477FC 0024345C 80 A4 00 08 */ lwz r5, 8(r4)
+/* 80247800 00243460 7C 84 02 14 */ add r4, r4, r0
+/* 80247804 00243464 7C A9 03 A6 */ mtctr r5
+/* 80247808 00243468 28 05 00 00 */ cmplwi r5, 0
+/* 8024780C 0024346C 40 81 00 20 */ ble lbl_8024782C
+lbl_80247810:
+/* 80247810 00243470 80 04 00 00 */ lwz r0, 0(r4)
+/* 80247814 00243474 7C 00 18 40 */ cmplw r0, r3
+/* 80247818 00243478 40 82 00 0C */ bne lbl_80247824
+/* 8024781C 0024347C 7C 83 23 78 */ mr r3, r4
+/* 80247820 00243480 4E 80 00 20 */ blr
+lbl_80247824:
+/* 80247824 00243484 38 84 00 10 */ addi r4, r4, 0x10
+/* 80247828 00243488 42 00 FF E8 */ bdnz lbl_80247810
+lbl_8024782C:
+/* 8024782C 0024348C 38 60 00 00 */ li r3, 0
+/* 80247830 00243490 4E 80 00 20 */ blr
+
+.global func_80247834
+func_80247834:
+/* 80247834 00243494 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80247838 00243498 7C 08 02 A6 */ mflr r0
+/* 8024783C 0024349C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80247840 002434A0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80247844 002434A4 7C 9F 23 78 */ mr r31, r4
+/* 80247848 002434A8 93 C1 00 08 */ stw r30, 8(r1)
+/* 8024784C 002434AC 7C 7E 1B 78 */ mr r30, r3
+/* 80247850 002434B0 48 02 6F 0D */ bl func_8026E75C
+/* 80247854 002434B4 93 FE 00 18 */ stw r31, 0x18(r30)
+/* 80247858 002434B8 48 02 6F 2D */ bl func_8026E784
+/* 8024785C 002434BC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80247860 002434C0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80247864 002434C4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80247868 002434C8 7C 08 03 A6 */ mtlr r0
+/* 8024786C 002434CC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80247870 002434D0 4E 80 00 20 */ blr
+
+.global func_80247874
+func_80247874:
+/* 80247874 002434D4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80247878 002434D8 7C 08 02 A6 */ mflr r0
+/* 8024787C 002434DC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80247880 002434E0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80247884 002434E4 7C 9F 23 78 */ mr r31, r4
+/* 80247888 002434E8 93 C1 00 08 */ stw r30, 8(r1)
+/* 8024788C 002434EC 7C 7E 1B 78 */ mr r30, r3
+/* 80247890 002434F0 48 02 6E CD */ bl func_8026E75C
+/* 80247894 002434F4 93 FE 00 40 */ stw r31, 0x40(r30)
+/* 80247898 002434F8 48 02 6E ED */ bl func_8026E784
+/* 8024789C 002434FC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802478A0 00243500 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802478A4 00243504 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802478A8 00243508 7C 08 03 A6 */ mtlr r0
+/* 802478AC 0024350C 38 21 00 10 */ addi r1, r1, 0x10
+/* 802478B0 00243510 4E 80 00 20 */ blr
+
+.global func_802478B4
+func_802478B4:
+/* 802478B4 00243514 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802478B8 00243518 7C 08 02 A6 */ mflr r0
+/* 802478BC 0024351C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802478C0 00243520 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802478C4 00243524 7C 9F 23 78 */ mr r31, r4
+/* 802478C8 00243528 80 63 00 00 */ lwz r3, 0(r3)
+/* 802478CC 0024352C 4B FF FF 29 */ bl func_802477F4
+/* 802478D0 00243530 2C 03 00 00 */ cmpwi r3, 0
+/* 802478D4 00243534 40 82 00 0C */ bne lbl_802478E0
+/* 802478D8 00243538 38 60 00 00 */ li r3, 0
+/* 802478DC 0024353C 48 00 00 1C */ b lbl_802478F8
+lbl_802478E0:
+/* 802478E0 00243540 80 A3 00 04 */ lwz r5, 4(r3)
+/* 802478E4 00243544 7F E3 FB 78 */ mr r3, r31
+/* 802478E8 00243548 38 8D 86 E0 */ addi r4, r13, lbl_8063D9A0-_SDA_BASE_
+/* 802478EC 0024354C 4C C6 31 82 */ crclr 6
+/* 802478F0 00243550 4B F8 52 0D */ bl func_801CCAFC
+/* 802478F4 00243554 38 60 00 01 */ li r3, 1
+lbl_802478F8:
+/* 802478F8 00243558 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802478FC 0024355C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80247900 00243560 7C 08 03 A6 */ mtlr r0
+/* 80247904 00243564 38 21 00 10 */ addi r1, r1, 0x10
+/* 80247908 00243568 4E 80 00 20 */ blr
+
+.global func_8024790C
+func_8024790C:
+/* 8024790C 0024356C 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 80247910 00243570 7C 08 02 A6 */ mflr r0
+/* 80247914 00243574 90 01 00 94 */ stw r0, 0x94(r1)
+/* 80247918 00243578 38 81 00 08 */ addi r4, r1, 8
+/* 8024791C 0024357C 93 E1 00 8C */ stw r31, 0x8c(r1)
+/* 80247920 00243580 7C 7F 1B 78 */ mr r31, r3
+/* 80247924 00243584 4B FF FF 91 */ bl func_802478B4
+/* 80247928 00243588 38 61 00 08 */ addi r3, r1, 8
+/* 8024792C 0024358C 4B F9 49 A5 */ bl func_801DC2D0
+/* 80247930 00243590 2C 03 00 00 */ cmpwi r3, 0
+/* 80247934 00243594 90 7F 00 0C */ stw r3, 0xc(r31)
+/* 80247938 00243598 40 82 00 18 */ bne lbl_80247950
+/* 8024793C 0024359C 7F E3 FB 78 */ mr r3, r31
+/* 80247940 002435A0 38 80 FC 1A */ li r4, -998
+/* 80247944 002435A4 48 00 22 15 */ bl func_80249B58
+/* 80247948 002435A8 38 60 00 00 */ li r3, 0
+/* 8024794C 002435AC 48 00 00 34 */ b lbl_80247980
+lbl_80247950:
+/* 80247950 002435B0 80 7F 00 1C */ lwz r3, 0x1c(r31)
+/* 80247954 002435B4 80 03 00 08 */ lwz r0, 8(r3)
+/* 80247958 002435B8 2C 00 00 00 */ cmpwi r0, 0
+/* 8024795C 002435BC 40 82 00 14 */ bne lbl_80247970
+/* 80247960 002435C0 7F E3 FB 78 */ mr r3, r31
+/* 80247964 002435C4 38 80 00 03 */ li r4, 3
+/* 80247968 002435C8 48 00 21 F1 */ bl func_80249B58
+/* 8024796C 002435CC 48 00 00 10 */ b lbl_8024797C
+lbl_80247970:
+/* 80247970 002435D0 7F E3 FB 78 */ mr r3, r31
+/* 80247974 002435D4 38 80 00 05 */ li r4, 5
+/* 80247978 002435D8 48 00 21 E1 */ bl func_80249B58
+lbl_8024797C:
+/* 8024797C 002435DC 38 60 00 01 */ li r3, 1
+lbl_80247980:
+/* 80247980 002435E0 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 80247984 002435E4 83 E1 00 8C */ lwz r31, 0x8c(r1)
+/* 80247988 002435E8 7C 08 03 A6 */ mtlr r0
+/* 8024798C 002435EC 38 21 00 90 */ addi r1, r1, 0x90
+/* 80247990 002435F0 4E 80 00 20 */ blr
+
+.global func_80247994
+func_80247994:
+/* 80247994 002435F4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80247998 002435F8 7C 08 02 A6 */ mflr r0
+/* 8024799C 002435FC 2C 04 00 00 */ cmpwi r4, 0
+/* 802479A0 00243600 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802479A4 00243604 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802479A8 00243608 93 C1 00 08 */ stw r30, 8(r1)
+/* 802479AC 0024360C 7C 7E 1B 78 */ mr r30, r3
+/* 802479B0 00243610 40 82 00 2C */ bne lbl_802479DC
+/* 802479B4 00243614 81 83 00 30 */ lwz r12, 0x30(r3)
+/* 802479B8 00243618 2C 0C 00 00 */ cmpwi r12, 0
+/* 802479BC 0024361C 41 82 00 20 */ beq lbl_802479DC
+/* 802479C0 00243620 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 802479C4 00243624 2C 03 00 04 */ cmpwi r3, 4
+/* 802479C8 00243628 41 82 00 14 */ beq lbl_802479DC
+/* 802479CC 0024362C 80 9E 00 34 */ lwz r4, 0x34(r30)
+/* 802479D0 00243630 80 BE 00 38 */ lwz r5, 0x38(r30)
+/* 802479D4 00243634 7D 89 03 A6 */ mtctr r12
+/* 802479D8 00243638 4E 80 04 21 */ bctrl
+lbl_802479DC:
+/* 802479DC 0024363C 48 02 6D 81 */ bl func_8026E75C
+/* 802479E0 00243640 7C 7F 1B 78 */ mr r31, r3
+/* 802479E4 00243644 80 7E 00 00 */ lwz r3, 0(r30)
+/* 802479E8 00243648 38 80 00 00 */ li r4, 0
+/* 802479EC 0024364C 4B FF DD 11 */ bl func_802456FC
+/* 802479F0 00243650 7F C3 F3 78 */ mr r3, r30
+/* 802479F4 00243654 4B FF F2 F9 */ bl func_80246CEC
+/* 802479F8 00243658 7F E3 FB 78 */ mr r3, r31
+/* 802479FC 0024365C 48 02 6D 89 */ bl func_8026E784
+/* 80247A00 00243660 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 80247A04 00243664 38 00 00 00 */ li r0, 0
+/* 80247A08 00243668 90 1E 00 0C */ stw r0, 0xc(r30)
+/* 80247A0C 0024366C 4B F9 4C B9 */ bl func_801DC6C4
+/* 80247A10 00243670 7C 03 00 D0 */ neg r0, r3
+/* 80247A14 00243674 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80247A18 00243678 7C 00 1B 78 */ or r0, r0, r3
+/* 80247A1C 0024367C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80247A20 00243680 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80247A24 00243684 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80247A28 00243688 7C 08 03 A6 */ mtlr r0
+/* 80247A2C 0024368C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80247A30 00243690 4E 80 00 20 */ blr
+
+.global func_80247A34
+func_80247A34:
+/* 80247A34 00243694 80 0D A5 98 */ lwz r0, lbl_8063F858-_SDA_BASE_(r13)
+/* 80247A38 00243698 38 A0 00 00 */ li r5, 0
+/* 80247A3C 0024369C 80 8D A5 B0 */ lwz r4, lbl_8063F870-_SDA_BASE_(r13)
+/* 80247A40 002436A0 7C 09 03 A6 */ mtctr r0
+/* 80247A44 002436A4 28 00 00 00 */ cmplwi r0, 0
+/* 80247A48 002436A8 40 81 00 48 */ ble lbl_80247A90
+lbl_80247A4C:
+/* 80247A4C 002436AC 80 04 00 14 */ lwz r0, 0x14(r4)
+/* 80247A50 002436B0 2C 00 00 02 */ cmpwi r0, 2
+/* 80247A54 002436B4 40 80 00 1C */ bge lbl_80247A70
+/* 80247A58 002436B8 2C 00 FC 19 */ cmpwi r0, -999
+/* 80247A5C 002436BC 41 82 00 2C */ beq lbl_80247A88
+/* 80247A60 002436C0 41 80 00 18 */ blt lbl_80247A78
+/* 80247A64 002436C4 2C 00 00 00 */ cmpwi r0, 0
+/* 80247A68 002436C8 40 80 00 20 */ bge lbl_80247A88
+/* 80247A6C 002436CC 48 00 00 0C */ b lbl_80247A78
+lbl_80247A70:
+/* 80247A70 002436D0 2C 00 00 0C */ cmpwi r0, 0xc
+/* 80247A74 002436D4 41 82 00 14 */ beq lbl_80247A88
+lbl_80247A78:
+/* 80247A78 002436D8 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 80247A7C 002436DC 7C 03 00 00 */ cmpw r3, r0
+/* 80247A80 002436E0 40 82 00 08 */ bne lbl_80247A88
+/* 80247A84 002436E4 38 A5 00 01 */ addi r5, r5, 1
+lbl_80247A88:
+/* 80247A88 002436E8 38 84 00 48 */ addi r4, r4, 0x48
+/* 80247A8C 002436EC 42 00 FF C0 */ bdnz lbl_80247A4C
+lbl_80247A90:
+/* 80247A90 002436F0 7C A3 2B 78 */ mr r3, r5
+/* 80247A94 002436F4 4E 80 00 20 */ blr
+
+.global func_80247A98
+func_80247A98:
+/* 80247A98 002436F8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80247A9C 002436FC 7C 08 02 A6 */ mflr r0
+/* 80247AA0 00243700 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80247AA4 00243704 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80247AA8 00243708 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80247AAC 0024370C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80247AB0 00243710 7C 7D 1B 78 */ mr r29, r3
+/* 80247AB4 00243714 4B FF E4 2D */ bl func_80245EE0
+/* 80247AB8 00243718 2C 03 00 00 */ cmpwi r3, 0
+/* 80247ABC 0024371C 7C 7F 1B 78 */ mr r31, r3
+/* 80247AC0 00243720 40 82 00 0C */ bne lbl_80247ACC
+/* 80247AC4 00243724 38 60 00 00 */ li r3, 0
+/* 80247AC8 00243728 48 00 01 78 */ b lbl_80247C40
+lbl_80247ACC:
+/* 80247ACC 0024372C 48 02 6C 91 */ bl func_8026E75C
+/* 80247AD0 00243730 80 BF 00 40 */ lwz r5, 0x40(r31)
+/* 80247AD4 00243734 3C 05 00 00 */ addis r0, r5, 0
+/* 80247AD8 00243738 28 00 FF FF */ cmplwi r0, 0xffff
+/* 80247ADC 0024373C 41 82 00 14 */ beq lbl_80247AF0
+/* 80247AE0 00243740 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 80247AE4 00243744 90 BF 00 3C */ stw r5, 0x3c(r31)
+/* 80247AE8 00243748 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 80247AEC 0024374C 90 1F 00 40 */ stw r0, 0x40(r31)
+lbl_80247AF0:
+/* 80247AF0 00243750 48 02 6C 95 */ bl func_8026E784
+/* 80247AF4 00243754 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80247AF8 00243758 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 80247AFC 0024375C 40 82 01 14 */ bne lbl_80247C10
+/* 80247B00 00243760 80 1F 00 3C */ lwz r0, 0x3c(r31)
+/* 80247B04 00243764 2C 00 00 03 */ cmpwi r0, 3
+/* 80247B08 00243768 41 82 00 24 */ beq lbl_80247B2C
+/* 80247B0C 0024376C 40 80 00 10 */ bge lbl_80247B1C
+/* 80247B10 00243770 2C 00 00 02 */ cmpwi r0, 2
+/* 80247B14 00243774 40 80 00 D0 */ bge lbl_80247BE4
+/* 80247B18 00243778 48 00 00 F0 */ b lbl_80247C08
+lbl_80247B1C:
+/* 80247B1C 0024377C 2C 00 00 05 */ cmpwi r0, 5
+/* 80247B20 00243780 41 82 00 40 */ beq lbl_80247B60
+/* 80247B24 00243784 40 80 00 E4 */ bge lbl_80247C08
+/* 80247B28 00243788 48 00 00 14 */ b lbl_80247B3C
+lbl_80247B2C:
+/* 80247B2C 0024378C 7F A3 EB 78 */ mr r3, r29
+/* 80247B30 00243790 7F E4 FB 78 */ mr r4, r31
+/* 80247B34 00243794 4B FF E8 B5 */ bl func_802463E8
+/* 80247B38 00243798 48 00 00 D0 */ b lbl_80247C08
+lbl_80247B3C:
+/* 80247B3C 0024379C 7F A3 EB 78 */ mr r3, r29
+/* 80247B40 002437A0 7F E4 FB 78 */ mr r4, r31
+/* 80247B44 002437A4 4B FF E1 A9 */ bl func_80245CEC
+/* 80247B48 002437A8 28 03 00 01 */ cmplwi r3, 1
+/* 80247B4C 002437AC 40 82 00 BC */ bne lbl_80247C08
+/* 80247B50 002437B0 7F A3 EB 78 */ mr r3, r29
+/* 80247B54 002437B4 7F E4 FB 78 */ mr r4, r31
+/* 80247B58 002437B8 4B FF E8 91 */ bl func_802463E8
+/* 80247B5C 002437BC 48 00 00 AC */ b lbl_80247C08
+lbl_80247B60:
+/* 80247B60 002437C0 88 1D 00 2C */ lbz r0, 0x2c(r29)
+/* 80247B64 002437C4 28 00 00 01 */ cmplwi r0, 1
+/* 80247B68 002437C8 40 82 00 20 */ bne lbl_80247B88
+/* 80247B6C 002437CC 7F A3 EB 78 */ mr r3, r29
+/* 80247B70 002437D0 38 80 00 0A */ li r4, 0xa
+/* 80247B74 002437D4 4B FF FC C1 */ bl func_80247834
+/* 80247B78 002437D8 7F E3 FB 78 */ mr r3, r31
+/* 80247B7C 002437DC 38 80 00 01 */ li r4, 1
+/* 80247B80 002437E0 4B FF FC F5 */ bl func_80247874
+/* 80247B84 002437E4 48 00 00 84 */ b lbl_80247C08
+lbl_80247B88:
+/* 80247B88 002437E8 38 60 00 02 */ li r3, 2
+/* 80247B8C 002437EC 4B FF FE A9 */ bl func_80247A34
+/* 80247B90 002437F0 7C 7E 1B 78 */ mr r30, r3
+/* 80247B94 002437F4 38 60 00 01 */ li r3, 1
+/* 80247B98 002437F8 4B FF FE 9D */ bl func_80247A34
+/* 80247B9C 002437FC 7C 03 F2 15 */ add. r0, r3, r30
+/* 80247BA0 00243800 40 82 00 24 */ bne lbl_80247BC4
+/* 80247BA4 00243804 4B FF F1 35 */ bl func_80246CD8
+/* 80247BA8 00243808 80 1F 00 44 */ lwz r0, 0x44(r31)
+/* 80247BAC 0024380C 7C 00 18 40 */ cmplw r0, r3
+/* 80247BB0 00243810 41 81 00 58 */ bgt lbl_80247C08
+/* 80247BB4 00243814 7F A3 EB 78 */ mr r3, r29
+/* 80247BB8 00243818 7F E4 FB 78 */ mr r4, r31
+/* 80247BBC 0024381C 4B FF E8 2D */ bl func_802463E8
+/* 80247BC0 00243820 48 00 00 48 */ b lbl_80247C08
+lbl_80247BC4:
+/* 80247BC4 00243824 4B FF F1 21 */ bl func_80246CE4
+/* 80247BC8 00243828 80 1F 00 44 */ lwz r0, 0x44(r31)
+/* 80247BCC 0024382C 7C 00 18 40 */ cmplw r0, r3
+/* 80247BD0 00243830 41 81 00 38 */ bgt lbl_80247C08
+/* 80247BD4 00243834 7F A3 EB 78 */ mr r3, r29
+/* 80247BD8 00243838 7F E4 FB 78 */ mr r4, r31
+/* 80247BDC 0024383C 4B FF E8 0D */ bl func_802463E8
+/* 80247BE0 00243840 48 00 00 28 */ b lbl_80247C08
+lbl_80247BE4:
+/* 80247BE4 00243844 88 1D 00 2C */ lbz r0, 0x2c(r29)
+/* 80247BE8 00243848 28 00 00 01 */ cmplwi r0, 1
+/* 80247BEC 0024384C 40 82 00 1C */ bne lbl_80247C08
+/* 80247BF0 00243850 7F A3 EB 78 */ mr r3, r29
+/* 80247BF4 00243854 38 80 00 0A */ li r4, 0xa
+/* 80247BF8 00243858 4B FF FC 3D */ bl func_80247834
+/* 80247BFC 0024385C 7F E3 FB 78 */ mr r3, r31
+/* 80247C00 00243860 38 80 00 01 */ li r4, 1
+/* 80247C04 00243864 4B FF FC 71 */ bl func_80247874
+lbl_80247C08:
+/* 80247C08 00243868 3B C0 00 00 */ li r30, 0
+/* 80247C0C 0024386C 48 00 00 08 */ b lbl_80247C14
+lbl_80247C10:
+/* 80247C10 00243870 3B C0 00 01 */ li r30, 1
+lbl_80247C14:
+/* 80247C14 00243874 48 02 6B 49 */ bl func_8026E75C
+/* 80247C18 00243878 80 BF 00 40 */ lwz r5, 0x40(r31)
+/* 80247C1C 0024387C 3C 05 00 00 */ addis r0, r5, 0
+/* 80247C20 00243880 28 00 FF FF */ cmplwi r0, 0xffff
+/* 80247C24 00243884 41 82 00 14 */ beq lbl_80247C38
+/* 80247C28 00243888 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 80247C2C 0024388C 90 BF 00 3C */ stw r5, 0x3c(r31)
+/* 80247C30 00243890 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 80247C34 00243894 90 1F 00 40 */ stw r0, 0x40(r31)
+lbl_80247C38:
+/* 80247C38 00243898 48 02 6B 4D */ bl func_8026E784
+/* 80247C3C 0024389C 7F C3 F3 78 */ mr r3, r30
+lbl_80247C40:
+/* 80247C40 002438A0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80247C44 002438A4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80247C48 002438A8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80247C4C 002438AC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80247C50 002438B0 7C 08 03 A6 */ mtlr r0
+/* 80247C54 002438B4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80247C58 002438B8 4E 80 00 20 */ blr
+
+.global func_80247C5C
+func_80247C5C:
+/* 80247C5C 002438BC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80247C60 002438C0 7C 08 02 A6 */ mflr r0
+/* 80247C64 002438C4 28 04 FF FF */ cmplwi r4, 0xffff
+/* 80247C68 002438C8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80247C6C 002438CC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80247C70 002438D0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80247C74 002438D4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80247C78 002438D8 7C 9D 23 78 */ mr r29, r4
+/* 80247C7C 002438DC 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80247C80 002438E0 7C 7C 1B 78 */ mr r28, r3
+/* 80247C84 002438E4 40 82 00 10 */ bne lbl_80247C94
+/* 80247C88 002438E8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 80247C8C 002438EC 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
+/* 80247C90 002438F0 48 00 00 5C */ b lbl_80247CEC
+lbl_80247C94:
+/* 80247C94 002438F4 4B FF E2 1D */ bl func_80245EB0
+/* 80247C98 002438F8 2C 03 00 00 */ cmpwi r3, 0
+/* 80247C9C 002438FC 7C 7F 1B 78 */ mr r31, r3
+/* 80247CA0 00243900 41 82 00 44 */ beq lbl_80247CE4
+/* 80247CA4 00243904 3B C0 00 00 */ li r30, 0
+/* 80247CA8 00243908 48 00 00 30 */ b lbl_80247CD8
+lbl_80247CAC:
+/* 80247CAC 0024390C 7F 83 E3 78 */ mr r3, r28
+/* 80247CB0 00243910 7F C4 F3 78 */ mr r4, r30
+/* 80247CB4 00243914 4B FF E2 2D */ bl func_80245EE0
+/* 80247CB8 00243918 2C 03 00 00 */ cmpwi r3, 0
+/* 80247CBC 0024391C 41 82 00 18 */ beq lbl_80247CD4
+/* 80247CC0 00243920 80 03 00 00 */ lwz r0, 0(r3)
+/* 80247CC4 00243924 7C 00 E8 40 */ cmplw r0, r29
+/* 80247CC8 00243928 40 82 00 0C */ bne lbl_80247CD4
+/* 80247CCC 0024392C 7F C3 F3 78 */ mr r3, r30
+/* 80247CD0 00243930 48 00 00 1C */ b lbl_80247CEC
+lbl_80247CD4:
+/* 80247CD4 00243934 3B DE 00 01 */ addi r30, r30, 1
+lbl_80247CD8:
+/* 80247CD8 00243938 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80247CDC 0024393C 7C 1E 00 40 */ cmplw r30, r0
+/* 80247CE0 00243940 41 80 FF CC */ blt lbl_80247CAC
+lbl_80247CE4:
+/* 80247CE4 00243944 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 80247CE8 00243948 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
+lbl_80247CEC:
+/* 80247CEC 0024394C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80247CF0 00243950 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80247CF4 00243954 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80247CF8 00243958 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80247CFC 0024395C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80247D00 00243960 7C 08 03 A6 */ mtlr r0
+/* 80247D04 00243964 38 21 00 20 */ addi r1, r1, 0x20
+/* 80247D08 00243968 4E 80 00 20 */ blr
+
+.global func_80247D0C
+func_80247D0C:
+/* 80247D0C 0024396C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80247D10 00243970 7C 08 02 A6 */ mflr r0
+/* 80247D14 00243974 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80247D18 00243978 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80247D1C 0024397C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80247D20 00243980 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80247D24 00243984 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80247D28 00243988 7C 7C 1B 78 */ mr r28, r3
+/* 80247D2C 0024398C 4B FF E1 85 */ bl func_80245EB0
+/* 80247D30 00243990 2C 03 00 00 */ cmpwi r3, 0
+/* 80247D34 00243994 7C 7F 1B 78 */ mr r31, r3
+/* 80247D38 00243998 40 82 00 0C */ bne lbl_80247D44
+/* 80247D3C 0024399C 38 60 00 00 */ li r3, 0
+/* 80247D40 002439A0 48 00 01 08 */ b lbl_80247E48
+lbl_80247D44:
+/* 80247D44 002439A4 80 9C 00 08 */ lwz r4, 8(r28)
+/* 80247D48 002439A8 7F 83 E3 78 */ mr r3, r28
+/* 80247D4C 002439AC 3B C0 00 01 */ li r30, 1
+/* 80247D50 002439B0 4B FF FF 0D */ bl func_80247C5C
+/* 80247D54 002439B4 28 03 FF FF */ cmplwi r3, 0xffff
+/* 80247D58 002439B8 41 82 00 BC */ beq lbl_80247E14
+/* 80247D5C 002439BC 80 1C 00 10 */ lwz r0, 0x10(r28)
+/* 80247D60 002439C0 2C 00 00 04 */ cmpwi r0, 4
+/* 80247D64 002439C4 40 82 00 50 */ bne lbl_80247DB4
+/* 80247D68 002439C8 80 9C 00 08 */ lwz r4, 8(r28)
+/* 80247D6C 002439CC 7F 83 E3 78 */ mr r3, r28
+/* 80247D70 002439D0 4B FF FE ED */ bl func_80247C5C
+/* 80247D74 002439D4 7C 64 1B 78 */ mr r4, r3
+/* 80247D78 002439D8 7F 83 E3 78 */ mr r3, r28
+/* 80247D7C 002439DC 4B FF FD 1D */ bl func_80247A98
+/* 80247D80 002439E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80247D84 002439E4 40 82 00 08 */ bne lbl_80247D8C
+/* 80247D88 002439E8 3B C0 00 00 */ li r30, 0
+lbl_80247D8C:
+/* 80247D8C 002439EC 80 9C 00 34 */ lwz r4, 0x34(r28)
+/* 80247D90 002439F0 7F 83 E3 78 */ mr r3, r28
+/* 80247D94 002439F4 4B FF FE C9 */ bl func_80247C5C
+/* 80247D98 002439F8 7C 64 1B 78 */ mr r4, r3
+/* 80247D9C 002439FC 7F 83 E3 78 */ mr r3, r28
+/* 80247DA0 00243A00 4B FF FC F9 */ bl func_80247A98
+/* 80247DA4 00243A04 2C 03 00 00 */ cmpwi r3, 0
+/* 80247DA8 00243A08 40 82 00 9C */ bne lbl_80247E44
+/* 80247DAC 00243A0C 3B C0 00 00 */ li r30, 0
+/* 80247DB0 00243A10 48 00 00 94 */ b lbl_80247E44
+lbl_80247DB4:
+/* 80247DB4 00243A14 83 BC 00 40 */ lwz r29, 0x40(r28)
+/* 80247DB8 00243A18 2C 1D 00 00 */ cmpwi r29, 0
+/* 80247DBC 00243A1C 41 82 00 3C */ beq lbl_80247DF8
+/* 80247DC0 00243A20 48 00 00 28 */ b lbl_80247DE8
+lbl_80247DC4:
+/* 80247DC4 00243A24 7F 83 E3 78 */ mr r3, r28
+/* 80247DC8 00243A28 4B FF FE 95 */ bl func_80247C5C
+/* 80247DCC 00243A2C 7C 64 1B 78 */ mr r4, r3
+/* 80247DD0 00243A30 7F 83 E3 78 */ mr r3, r28
+/* 80247DD4 00243A34 4B FF FC C5 */ bl func_80247A98
+/* 80247DD8 00243A38 2C 03 00 00 */ cmpwi r3, 0
+/* 80247DDC 00243A3C 40 82 00 08 */ bne lbl_80247DE4
+/* 80247DE0 00243A40 3B C0 00 00 */ li r30, 0
+lbl_80247DE4:
+/* 80247DE4 00243A44 3B BD 00 04 */ addi r29, r29, 4
+lbl_80247DE8:
+/* 80247DE8 00243A48 80 9D 00 00 */ lwz r4, 0(r29)
+/* 80247DEC 00243A4C 2C 04 00 00 */ cmpwi r4, 0
+/* 80247DF0 00243A50 40 82 FF D4 */ bne lbl_80247DC4
+/* 80247DF4 00243A54 48 00 00 50 */ b lbl_80247E44
+lbl_80247DF8:
+/* 80247DF8 00243A58 80 9C 00 08 */ lwz r4, 8(r28)
+/* 80247DFC 00243A5C 7F 83 E3 78 */ mr r3, r28
+/* 80247E00 00243A60 4B FF FE 5D */ bl func_80247C5C
+/* 80247E04 00243A64 7C 64 1B 78 */ mr r4, r3
+/* 80247E08 00243A68 7F 83 E3 78 */ mr r3, r28
+/* 80247E0C 00243A6C 4B FF FC 8D */ bl func_80247A98
+/* 80247E10 00243A70 48 00 00 38 */ b lbl_80247E48
+lbl_80247E14:
+/* 80247E14 00243A74 3B A0 00 00 */ li r29, 0
+/* 80247E18 00243A78 48 00 00 20 */ b lbl_80247E38
+lbl_80247E1C:
+/* 80247E1C 00243A7C 7F 83 E3 78 */ mr r3, r28
+/* 80247E20 00243A80 7F A4 EB 78 */ mr r4, r29
+/* 80247E24 00243A84 4B FF FC 75 */ bl func_80247A98
+/* 80247E28 00243A88 2C 03 00 00 */ cmpwi r3, 0
+/* 80247E2C 00243A8C 40 82 00 08 */ bne lbl_80247E34
+/* 80247E30 00243A90 3B C0 00 00 */ li r30, 0
+lbl_80247E34:
+/* 80247E34 00243A94 3B BD 00 01 */ addi r29, r29, 1
+lbl_80247E38:
+/* 80247E38 00243A98 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80247E3C 00243A9C 7C 1D 00 40 */ cmplw r29, r0
+/* 80247E40 00243AA0 41 80 FF DC */ blt lbl_80247E1C
+lbl_80247E44:
+/* 80247E44 00243AA4 7F C3 F3 78 */ mr r3, r30
+lbl_80247E48:
+/* 80247E48 00243AA8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80247E4C 00243AAC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80247E50 00243AB0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80247E54 00243AB4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80247E58 00243AB8 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80247E5C 00243ABC 7C 08 03 A6 */ mtlr r0
+/* 80247E60 00243AC0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80247E64 00243AC4 4E 80 00 20 */ blr
+
+.global func_80247E68
+func_80247E68:
+/* 80247E68 00243AC8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80247E6C 00243ACC 7C 08 02 A6 */ mflr r0
+/* 80247E70 00243AD0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80247E74 00243AD4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80247E78 00243AD8 7C 9F 23 78 */ mr r31, r4
+/* 80247E7C 00243ADC 4B FF F9 79 */ bl func_802477F4
+/* 80247E80 00243AE0 2C 03 00 00 */ cmpwi r3, 0
+/* 80247E84 00243AE4 41 82 00 10 */ beq lbl_80247E94
+/* 80247E88 00243AE8 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80247E8C 00243AEC 7C 00 FB 78 */ or r0, r0, r31
+/* 80247E90 00243AF0 90 03 00 0C */ stw r0, 0xc(r3)
+lbl_80247E94:
+/* 80247E94 00243AF4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80247E98 00243AF8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80247E9C 00243AFC 7C 08 03 A6 */ mtlr r0
+/* 80247EA0 00243B00 38 21 00 10 */ addi r1, r1, 0x10
+/* 80247EA4 00243B04 4E 80 00 20 */ blr
+
+.global func_80247EA8
+func_80247EA8:
+/* 80247EA8 00243B08 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80247EAC 00243B0C 7C 08 02 A6 */ mflr r0
+/* 80247EB0 00243B10 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80247EB4 00243B14 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80247EB8 00243B18 7C 9F 23 78 */ mr r31, r4
+/* 80247EBC 00243B1C 4B FF F9 39 */ bl func_802477F4
+/* 80247EC0 00243B20 2C 03 00 00 */ cmpwi r3, 0
+/* 80247EC4 00243B24 41 82 00 10 */ beq lbl_80247ED4
+/* 80247EC8 00243B28 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80247ECC 00243B2C 7C 00 F8 78 */ andc r0, r0, r31
+/* 80247ED0 00243B30 90 03 00 0C */ stw r0, 0xc(r3)
+lbl_80247ED4:
+/* 80247ED4 00243B34 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80247ED8 00243B38 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80247EDC 00243B3C 7C 08 03 A6 */ mtlr r0
+/* 80247EE0 00243B40 38 21 00 10 */ addi r1, r1, 0x10
+/* 80247EE4 00243B44 4E 80 00 20 */ blr
+lbl_80247EE8:
+/* 80247EE8 00243B48 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80247EEC 00243B4C 7C 08 02 A6 */ mflr r0
+/* 80247EF0 00243B50 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80247EF4 00243B54 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80247EF8 00243B58 93 C1 00 08 */ stw r30, 8(r1)
+/* 80247EFC 00243B5C 7C 7E 1B 78 */ mr r30, r3
+/* 80247F00 00243B60 7C 83 23 78 */ mr r3, r4
+/* 80247F04 00243B64 4B FF F4 71 */ bl func_80247374
+/* 80247F08 00243B68 2C 03 00 00 */ cmpwi r3, 0
+/* 80247F0C 00243B6C 7C 7F 1B 78 */ mr r31, r3
+/* 80247F10 00243B70 40 82 00 14 */ bne lbl_80247F24
+/* 80247F14 00243B74 38 00 00 00 */ li r0, 0
+/* 80247F18 00243B78 90 0D A5 CC */ stw r0, lbl_8063F88C-_SDA_BASE_(r13)
+/* 80247F1C 00243B7C 41 82 00 4C */ beq lbl_80247F68
+/* 80247F20 00243B80 48 00 00 48 */ b lbl_80247F68
+lbl_80247F24:
+/* 80247F24 00243B84 2C 1E 00 00 */ cmpwi r30, 0
+/* 80247F28 00243B88 40 80 00 20 */ bge lbl_80247F48
+/* 80247F2C 00243B8C 38 00 00 00 */ li r0, 0
+/* 80247F30 00243B90 38 80 00 03 */ li r4, 3
+/* 80247F34 00243B94 90 0D A5 CC */ stw r0, lbl_8063F88C-_SDA_BASE_(r13)
+/* 80247F38 00243B98 4B FF F8 FD */ bl func_80247834
+/* 80247F3C 00243B9C 2C 1F 00 00 */ cmpwi r31, 0
+/* 80247F40 00243BA0 41 82 00 28 */ beq lbl_80247F68
+/* 80247F44 00243BA4 48 00 00 24 */ b lbl_80247F68
+lbl_80247F48:
+/* 80247F48 00243BA8 80 CD A5 CC */ lwz r6, lbl_8063F88C-_SDA_BASE_(r13)
+/* 80247F4C 00243BAC 38 00 00 00 */ li r0, 0
+/* 80247F50 00243BB0 80 A3 00 1C */ lwz r5, 0x1c(r3)
+/* 80247F54 00243BB4 38 80 00 05 */ li r4, 5
+/* 80247F58 00243BB8 80 C6 00 1C */ lwz r6, 0x1c(r6)
+/* 80247F5C 00243BBC 90 C5 00 08 */ stw r6, 8(r5)
+/* 80247F60 00243BC0 90 0D A5 CC */ stw r0, lbl_8063F88C-_SDA_BASE_(r13)
+/* 80247F64 00243BC4 4B FF F8 D1 */ bl func_80247834
+lbl_80247F68:
+/* 80247F68 00243BC8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80247F6C 00243BCC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80247F70 00243BD0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80247F74 00243BD4 7C 08 03 A6 */ mtlr r0
+/* 80247F78 00243BD8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80247F7C 00243BDC 4E 80 00 20 */ blr
+
+.global func_80247F80
+func_80247F80:
+/* 80247F80 00243BE0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80247F84 00243BE4 7C 08 02 A6 */ mflr r0
+/* 80247F88 00243BE8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80247F8C 00243BEC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80247F90 00243BF0 3F E0 80 42 */ lis r31, lbl_80424968@ha
+/* 80247F94 00243BF4 3B FF 49 68 */ addi r31, r31, lbl_80424968@l
+/* 80247F98 00243BF8 93 C1 00 08 */ stw r30, 8(r1)
+/* 80247F9C 00243BFC 7C 7E 1B 78 */ mr r30, r3
+/* 80247FA0 00243C00 48 02 67 BD */ bl func_8026E75C
+/* 80247FA4 00243C04 80 BE 00 18 */ lwz r5, 0x18(r30)
+/* 80247FA8 00243C08 3C 05 00 00 */ addis r0, r5, 0
+/* 80247FAC 00243C0C 28 00 FF FF */ cmplwi r0, 0xffff
+/* 80247FB0 00243C10 41 82 00 14 */ beq lbl_80247FC4
+/* 80247FB4 00243C14 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 80247FB8 00243C18 90 BE 00 14 */ stw r5, 0x14(r30)
+/* 80247FBC 00243C1C 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 80247FC0 00243C20 90 1E 00 18 */ stw r0, 0x18(r30)
+lbl_80247FC4:
+/* 80247FC4 00243C24 48 02 67 C1 */ bl func_8026E784
+/* 80247FC8 00243C28 80 1E 00 14 */ lwz r0, 0x14(r30)
+/* 80247FCC 00243C2C 2C 00 00 03 */ cmpwi r0, 3
+/* 80247FD0 00243C30 41 82 00 80 */ beq lbl_80248050
+/* 80247FD4 00243C34 40 80 00 40 */ bge lbl_80248014
+/* 80247FD8 00243C38 2C 00 FC 1B */ cmpwi r0, -997
+/* 80247FDC 00243C3C 41 82 02 28 */ beq lbl_80248204
+/* 80247FE0 00243C40 40 80 00 1C */ bge lbl_80247FFC
+/* 80247FE4 00243C44 2C 00 FC 19 */ cmpwi r0, -999
+/* 80247FE8 00243C48 41 82 02 8C */ beq lbl_80248274
+/* 80247FEC 00243C4C 40 80 01 FC */ bge lbl_802481E8
+/* 80247FF0 00243C50 2C 00 FC 18 */ cmpwi r0, -1000
+/* 80247FF4 00243C54 40 80 01 C0 */ bge lbl_802481B4
+/* 80247FF8 00243C58 48 00 02 7C */ b lbl_80248274
+lbl_80247FFC:
+/* 80247FFC 00243C5C 2C 00 00 00 */ cmpwi r0, 0
+/* 80248000 00243C60 40 80 02 74 */ bge lbl_80248274
+/* 80248004 00243C64 2C 00 FC 1F */ cmpwi r0, -993
+/* 80248008 00243C68 40 80 02 6C */ bge lbl_80248274
+/* 8024800C 00243C6C 48 00 01 A8 */ b lbl_802481B4
+/* 80248010 00243C70 48 00 02 64 */ b lbl_80248274
+lbl_80248014:
+/* 80248014 00243C74 2C 00 00 09 */ cmpwi r0, 9
+/* 80248018 00243C78 41 82 01 34 */ beq lbl_8024814C
+/* 8024801C 00243C7C 40 80 00 1C */ bge lbl_80248038
+/* 80248020 00243C80 2C 00 00 05 */ cmpwi r0, 5
+/* 80248024 00243C84 41 82 00 8C */ beq lbl_802480B0
+/* 80248028 00243C88 41 80 02 4C */ blt lbl_80248274
+/* 8024802C 00243C8C 2C 00 00 08 */ cmpwi r0, 8
+/* 80248030 00243C90 40 80 02 44 */ bge lbl_80248274
+/* 80248034 00243C94 48 00 01 18 */ b lbl_8024814C
+lbl_80248038:
+/* 80248038 00243C98 2C 00 00 0C */ cmpwi r0, 0xc
+/* 8024803C 00243C9C 41 82 02 38 */ beq lbl_80248274
+/* 80248040 00243CA0 40 80 02 34 */ bge lbl_80248274
+/* 80248044 00243CA4 2C 00 00 0B */ cmpwi r0, 0xb
+/* 80248048 00243CA8 40 80 01 DC */ bge lbl_80248224
+/* 8024804C 00243CAC 48 00 01 0C */ b lbl_80248158
+lbl_80248050:
+/* 80248050 00243CB0 80 0D A5 CC */ lwz r0, lbl_8063F88C-_SDA_BASE_(r13)
+/* 80248054 00243CB4 2C 00 00 00 */ cmpwi r0, 0
+/* 80248058 00243CB8 40 82 02 1C */ bne lbl_80248274
+/* 8024805C 00243CBC 3C A0 80 49 */ lis r5, lbl_80497FC0@ha
+/* 80248060 00243CC0 7F C3 F3 78 */ mr r3, r30
+/* 80248064 00243CC4 38 A5 7F C0 */ addi r5, r5, lbl_80497FC0@l
+/* 80248068 00243CC8 38 80 00 04 */ li r4, 4
+/* 8024806C 00243CCC 90 AD A5 CC */ stw r5, lbl_8063F88C-_SDA_BASE_(r13)
+/* 80248070 00243CD0 4B FF F7 C5 */ bl func_80247834
+/* 80248074 00243CD4 3C E0 80 24 */ lis r7, lbl_80247EE8@ha
+/* 80248078 00243CD8 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 8024807C 00243CDC 80 8D A5 CC */ lwz r4, lbl_8063F88C-_SDA_BASE_(r13)
+/* 80248080 00243CE0 38 E7 7E E8 */ addi r7, r7, lbl_80247EE8@l
+/* 80248084 00243CE4 38 A0 00 20 */ li r5, 0x20
+/* 80248088 00243CE8 38 C0 00 00 */ li r6, 0
+/* 8024808C 00243CEC 4B F9 44 65 */ bl func_801DC4F0
+/* 80248090 00243CF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80248094 00243CF4 40 82 01 E0 */ bne lbl_80248274
+/* 80248098 00243CF8 38 00 00 00 */ li r0, 0
+/* 8024809C 00243CFC 7F C3 F3 78 */ mr r3, r30
+/* 802480A0 00243D00 90 0D A5 CC */ stw r0, lbl_8063F88C-_SDA_BASE_(r13)
+/* 802480A4 00243D04 38 80 00 03 */ li r4, 3
+/* 802480A8 00243D08 4B FF F7 8D */ bl func_80247834
+/* 802480AC 00243D0C 48 00 01 C8 */ b lbl_80248274
+lbl_802480B0:
+/* 802480B0 00243D10 80 1E 00 10 */ lwz r0, 0x10(r30)
+/* 802480B4 00243D14 2C 00 00 03 */ cmpwi r0, 3
+/* 802480B8 00243D18 41 82 00 6C */ beq lbl_80248124
+/* 802480BC 00243D1C 40 80 00 14 */ bge lbl_802480D0
+/* 802480C0 00243D20 2C 00 00 01 */ cmpwi r0, 1
+/* 802480C4 00243D24 41 82 00 18 */ beq lbl_802480DC
+/* 802480C8 00243D28 40 80 00 44 */ bge lbl_8024810C
+/* 802480CC 00243D2C 48 00 00 70 */ b lbl_8024813C
+lbl_802480D0:
+/* 802480D0 00243D30 2C 00 00 05 */ cmpwi r0, 5
+/* 802480D4 00243D34 40 80 00 68 */ bge lbl_8024813C
+/* 802480D8 00243D38 48 00 00 1C */ b lbl_802480F4
+lbl_802480DC:
+/* 802480DC 00243D3C 7F C3 F3 78 */ mr r3, r30
+/* 802480E0 00243D40 38 80 00 06 */ li r4, 6
+/* 802480E4 00243D44 4B FF F7 51 */ bl func_80247834
+/* 802480E8 00243D48 7F C3 F3 78 */ mr r3, r30
+/* 802480EC 00243D4C 4B FF EA 39 */ bl func_80246B24
+/* 802480F0 00243D50 48 00 01 84 */ b lbl_80248274
+lbl_802480F4:
+/* 802480F4 00243D54 7F C3 F3 78 */ mr r3, r30
+/* 802480F8 00243D58 38 80 00 09 */ li r4, 9
+/* 802480FC 00243D5C 4B FF F7 39 */ bl func_80247834
+/* 80248100 00243D60 7F C3 F3 78 */ mr r3, r30
+/* 80248104 00243D64 4B FF EA 21 */ bl func_80246B24
+/* 80248108 00243D68 48 00 01 6C */ b lbl_80248274
+lbl_8024810C:
+/* 8024810C 00243D6C 7F C3 F3 78 */ mr r3, r30
+/* 80248110 00243D70 38 80 00 07 */ li r4, 7
+/* 80248114 00243D74 4B FF F7 21 */ bl func_80247834
+/* 80248118 00243D78 7F C3 F3 78 */ mr r3, r30
+/* 8024811C 00243D7C 4B FF EA 09 */ bl func_80246B24
+/* 80248120 00243D80 48 00 01 54 */ b lbl_80248274
+lbl_80248124:
+/* 80248124 00243D84 7F C3 F3 78 */ mr r3, r30
+/* 80248128 00243D88 38 80 00 08 */ li r4, 8
+/* 8024812C 00243D8C 4B FF F7 09 */ bl func_80247834
+/* 80248130 00243D90 7F C3 F3 78 */ mr r3, r30
+/* 80248134 00243D94 4B FF EB 29 */ bl func_80246C5C
+/* 80248138 00243D98 48 00 01 3C */ b lbl_80248274
+lbl_8024813C:
+/* 8024813C 00243D9C 7F C3 F3 78 */ mr r3, r30
+/* 80248140 00243DA0 38 80 FC 18 */ li r4, -1000
+/* 80248144 00243DA4 4B FF F6 F1 */ bl func_80247834
+/* 80248148 00243DA8 48 00 01 2C */ b lbl_80248274
+lbl_8024814C:
+/* 8024814C 00243DAC 7F C3 F3 78 */ mr r3, r30
+/* 80248150 00243DB0 4B FF FB BD */ bl func_80247D0C
+/* 80248154 00243DB4 48 00 01 20 */ b lbl_80248274
+lbl_80248158:
+/* 80248158 00243DB8 80 1E 00 10 */ lwz r0, 0x10(r30)
+/* 8024815C 00243DBC 2C 00 00 03 */ cmpwi r0, 3
+/* 80248160 00243DC0 41 82 00 44 */ beq lbl_802481A4
+/* 80248164 00243DC4 40 80 00 14 */ bge lbl_80248178
+/* 80248168 00243DC8 2C 00 00 01 */ cmpwi r0, 1
+/* 8024816C 00243DCC 41 82 00 18 */ beq lbl_80248184
+/* 80248170 00243DD0 40 80 00 24 */ bge lbl_80248194
+/* 80248174 00243DD4 48 00 00 30 */ b lbl_802481A4
+lbl_80248178:
+/* 80248178 00243DD8 2C 00 00 05 */ cmpwi r0, 5
+/* 8024817C 00243DDC 40 80 00 28 */ bge lbl_802481A4
+/* 80248180 00243DE0 48 00 00 14 */ b lbl_80248194
+lbl_80248184:
+/* 80248184 00243DE4 7F C3 F3 78 */ mr r3, r30
+/* 80248188 00243DE8 4B FF FB 85 */ bl func_80247D0C
+/* 8024818C 00243DEC 2C 03 00 00 */ cmpwi r3, 0
+/* 80248190 00243DF0 41 82 00 E4 */ beq lbl_80248274
+lbl_80248194:
+/* 80248194 00243DF4 7F C3 F3 78 */ mr r3, r30
+/* 80248198 00243DF8 38 80 00 0B */ li r4, 0xb
+/* 8024819C 00243DFC 4B FF F6 99 */ bl func_80247834
+/* 802481A0 00243E00 48 00 00 D4 */ b lbl_80248274
+lbl_802481A4:
+/* 802481A4 00243E04 7F C3 F3 78 */ mr r3, r30
+/* 802481A8 00243E08 38 80 FC 18 */ li r4, -1000
+/* 802481AC 00243E0C 4B FF F6 89 */ bl func_80247834
+/* 802481B0 00243E10 48 00 00 C4 */ b lbl_80248274
+lbl_802481B4:
+/* 802481B4 00243E14 80 9E 00 00 */ lwz r4, 0(r30)
+/* 802481B8 00243E18 38 7F 00 0C */ addi r3, r31, 0xc
+/* 802481BC 00243E1C 4C C6 31 82 */ crclr 6
+/* 802481C0 00243E20 4B DB F9 05 */ bl func_80007AC4
+/* 802481C4 00243E24 7F C3 F3 78 */ mr r3, r30
+/* 802481C8 00243E28 38 80 00 01 */ li r4, 1
+/* 802481CC 00243E2C 4B FF F7 C9 */ bl func_80247994
+/* 802481D0 00243E30 2C 03 00 00 */ cmpwi r3, 0
+/* 802481D4 00243E34 40 82 00 14 */ bne lbl_802481E8
+/* 802481D8 00243E38 7F C3 F3 78 */ mr r3, r30
+/* 802481DC 00243E3C 38 80 FC 1B */ li r4, -997
+/* 802481E0 00243E40 4B FF F6 55 */ bl func_80247834
+/* 802481E4 00243E44 48 00 00 90 */ b lbl_80248274
+lbl_802481E8:
+/* 802481E8 00243E48 80 9E 00 00 */ lwz r4, 0(r30)
+/* 802481EC 00243E4C 38 7F 00 30 */ addi r3, r31, 0x30
+/* 802481F0 00243E50 4C C6 31 82 */ crclr 6
+/* 802481F4 00243E54 4B DB F8 D1 */ bl func_80007AC4
+/* 802481F8 00243E58 7F C3 F3 78 */ mr r3, r30
+/* 802481FC 00243E5C 4B FF F7 11 */ bl func_8024790C
+/* 80248200 00243E60 48 00 00 74 */ b lbl_80248274
+lbl_80248204:
+/* 80248204 00243E64 80 9E 00 00 */ lwz r4, 0(r30)
+/* 80248208 00243E68 38 7F 00 58 */ addi r3, r31, 0x58
+/* 8024820C 00243E6C 4C C6 31 82 */ crclr 6
+/* 80248210 00243E70 4B DB F8 B5 */ bl func_80007AC4
+/* 80248214 00243E74 7F C3 F3 78 */ mr r3, r30
+/* 80248218 00243E78 38 80 FC 19 */ li r4, -999
+/* 8024821C 00243E7C 4B FF F6 19 */ bl func_80247834
+/* 80248220 00243E80 48 00 00 54 */ b lbl_80248274
+lbl_80248224:
+/* 80248224 00243E84 7F C3 F3 78 */ mr r3, r30
+/* 80248228 00243E88 38 80 00 00 */ li r4, 0
+/* 8024822C 00243E8C 4B FF F7 69 */ bl func_80247994
+/* 80248230 00243E90 2C 03 00 00 */ cmpwi r3, 0
+/* 80248234 00243E94 40 82 00 14 */ bne lbl_80248248
+/* 80248238 00243E98 7F C3 F3 78 */ mr r3, r30
+/* 8024823C 00243E9C 38 80 FC 1B */ li r4, -997
+/* 80248240 00243EA0 4B FF F5 F5 */ bl func_80247834
+/* 80248244 00243EA4 48 00 00 30 */ b lbl_80248274
+lbl_80248248:
+/* 80248248 00243EA8 80 1E 00 10 */ lwz r0, 0x10(r30)
+/* 8024824C 00243EAC 2C 00 00 05 */ cmpwi r0, 5
+/* 80248250 00243EB0 40 80 00 0C */ bge lbl_8024825C
+/* 80248254 00243EB4 2C 00 00 03 */ cmpwi r0, 3
+/* 80248258 00243EB8 40 80 00 10 */ bge lbl_80248268
+lbl_8024825C:
+/* 8024825C 00243EBC 80 7E 00 00 */ lwz r3, 0(r30)
+/* 80248260 00243EC0 38 80 00 01 */ li r4, 1
+/* 80248264 00243EC4 4B FF FC 05 */ bl func_80247E68
+lbl_80248268:
+/* 80248268 00243EC8 7F C3 F3 78 */ mr r3, r30
+/* 8024826C 00243ECC 38 80 00 0C */ li r4, 0xc
+/* 80248270 00243ED0 4B FF F5 C5 */ bl func_80247834
+lbl_80248274:
+/* 80248274 00243ED4 48 02 64 E9 */ bl func_8026E75C
+/* 80248278 00243ED8 80 BE 00 18 */ lwz r5, 0x18(r30)
+/* 8024827C 00243EDC 3C 05 00 00 */ addis r0, r5, 0
+/* 80248280 00243EE0 28 00 FF FF */ cmplwi r0, 0xffff
+/* 80248284 00243EE4 41 82 00 14 */ beq lbl_80248298
+/* 80248288 00243EE8 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 8024828C 00243EEC 90 BE 00 14 */ stw r5, 0x14(r30)
+/* 80248290 00243EF0 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 80248294 00243EF4 90 1E 00 18 */ stw r0, 0x18(r30)
+lbl_80248298:
+/* 80248298 00243EF8 48 02 64 ED */ bl func_8026E784
+/* 8024829C 00243EFC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802482A0 00243F00 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802482A4 00243F04 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802482A8 00243F08 7C 08 03 A6 */ mtlr r0
+/* 802482AC 00243F0C 38 21 00 10 */ addi r1, r1, 0x10
+/* 802482B0 00243F10 4E 80 00 20 */ blr
+lbl_802482B4:
+/* 802482B4 00243F14 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 802482B8 00243F18 7C 08 02 A6 */ mflr r0
+/* 802482BC 00243F1C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 802482C0 00243F20 39 61 00 30 */ addi r11, r1, 0x30
+/* 802482C4 00243F24 4B F7 EE 59 */ bl func_801C711C
+/* 802482C8 00243F28 83 6D A5 B8 */ lwz r27, lbl_8063F878-_SDA_BASE_(r13)
+/* 802482CC 00243F2C 3B A0 00 00 */ li r29, 0
+/* 802482D0 00243F30 3F C0 80 42 */ lis r30, 0x8042
+/* 802482D4 00243F34 3F E0 80 42 */ lis r31, 0x8042
+/* 802482D8 00243F38 48 00 01 64 */ b lbl_8024843C
+lbl_802482DC:
+/* 802482DC 00243F3C 88 1B 00 09 */ lbz r0, 9(r27)
+/* 802482E0 00243F40 83 5B 00 04 */ lwz r26, 4(r27)
+/* 802482E4 00243F44 28 00 00 01 */ cmplwi r0, 1
+/* 802482E8 00243F48 40 82 01 50 */ bne lbl_80248438
+/* 802482EC 00243F4C 83 1B 00 10 */ lwz r24, 0x10(r27)
+/* 802482F0 00243F50 83 3B 00 0C */ lwz r25, 0xc(r27)
+/* 802482F4 00243F54 80 98 00 00 */ lwz r4, 0(r24)
+/* 802482F8 00243F58 7F 23 CB 78 */ mr r3, r25
+/* 802482FC 00243F5C 4B FF F9 61 */ bl func_80247C5C
+/* 80248300 00243F60 2C 03 00 00 */ cmpwi r3, 0
+/* 80248304 00243F64 7C 64 1B 78 */ mr r4, r3
+/* 80248308 00243F68 41 82 00 18 */ beq lbl_80248320
+/* 8024830C 00243F6C 7F 23 CB 78 */ mr r3, r25
+/* 80248310 00243F70 38 84 FF FF */ addi r4, r4, -1
+/* 80248314 00243F74 4B FF DB CD */ bl func_80245EE0
+/* 80248318 00243F78 7C 7C 1B 78 */ mr r28, r3
+/* 8024831C 00243F7C 48 00 00 08 */ b lbl_80248324
+lbl_80248320:
+/* 80248320 00243F80 3B 80 00 00 */ li r28, 0
+lbl_80248324:
+/* 80248324 00243F84 80 99 00 08 */ lwz r4, 8(r25)
+/* 80248328 00243F88 7F 23 CB 78 */ mr r3, r25
+/* 8024832C 00243F8C 4B FF F9 31 */ bl func_80247C5C
+/* 80248330 00243F90 28 03 FF FF */ cmplwi r3, 0xffff
+/* 80248334 00243F94 40 82 00 18 */ bne lbl_8024834C
+/* 80248338 00243F98 2C 9C 00 00 */ cmpwi cr1, r28, 0
+/* 8024833C 00243F9C 41 86 00 10 */ beq cr1, lbl_8024834C
+/* 80248340 00243FA0 80 1C 00 0C */ lwz r0, 0xc(r28)
+/* 80248344 00243FA4 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 80248348 00243FA8 41 82 00 A4 */ beq lbl_802483EC
+lbl_8024834C:
+/* 8024834C 00243FAC 80 78 00 20 */ lwz r3, 0x20(r24)
+/* 80248350 00243FB0 4B FF D9 65 */ bl func_80245CB4
+/* 80248354 00243FB4 88 19 00 2C */ lbz r0, 0x2c(r25)
+/* 80248358 00243FB8 2C 00 00 00 */ cmpwi r0, 0
+/* 8024835C 00243FBC 40 82 00 48 */ bne lbl_802483A4
+/* 80248360 00243FC0 81 83 00 0C */ lwz r12, 0xc(r3)
+/* 80248364 00243FC4 2C 0C 00 00 */ cmpwi r12, 0
+/* 80248368 00243FC8 41 82 00 3C */ beq lbl_802483A4
+/* 8024836C 00243FCC 80 18 00 0C */ lwz r0, 0xc(r24)
+/* 80248370 00243FD0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 80248374 00243FD4 41 82 00 1C */ beq lbl_80248390
+/* 80248378 00243FD8 80 79 00 00 */ lwz r3, 0(r25)
+/* 8024837C 00243FDC 80 98 00 00 */ lwz r4, 0(r24)
+/* 80248380 00243FE0 80 B8 00 08 */ lwz r5, 8(r24)
+/* 80248384 00243FE4 7D 89 03 A6 */ mtctr r12
+/* 80248388 00243FE8 4E 80 04 21 */ bctrl
+/* 8024838C 00243FEC 48 00 00 18 */ b lbl_802483A4
+lbl_80248390:
+/* 80248390 00243FF0 80 79 00 00 */ lwz r3, 0(r25)
+/* 80248394 00243FF4 80 98 00 00 */ lwz r4, 0(r24)
+/* 80248398 00243FF8 80 B8 00 14 */ lwz r5, 0x14(r24)
+/* 8024839C 00243FFC 7D 89 03 A6 */ mtctr r12
+/* 802483A0 00244000 4E 80 04 21 */ bctrl
+lbl_802483A4:
+/* 802483A4 00244004 80 7B 00 24 */ lwz r3, 0x24(r27)
+/* 802483A8 00244008 2C 03 00 00 */ cmpwi r3, 0
+/* 802483AC 0024400C 41 82 00 0C */ beq lbl_802483B8
+/* 802483B0 00244010 4B F9 2A F5 */ bl func_801DAEA4
+/* 802483B4 00244014 93 BB 00 24 */ stw r29, 0x24(r27)
+lbl_802483B8:
+/* 802483B8 00244018 7F 63 DB 78 */ mr r3, r27
+/* 802483BC 0024401C 4B FF F4 31 */ bl func_802477EC
+/* 802483C0 00244020 80 18 00 0C */ lwz r0, 0xc(r24)
+/* 802483C4 00244024 7F 23 CB 78 */ mr r3, r25
+/* 802483C8 00244028 60 00 00 08 */ ori r0, r0, 8
+/* 802483CC 0024402C 90 18 00 0C */ stw r0, 0xc(r24)
+/* 802483D0 00244030 80 98 00 00 */ lwz r4, 0(r24)
+/* 802483D4 00244034 4B FF F8 89 */ bl func_80247C5C
+/* 802483D8 00244038 7C 64 1B 78 */ mr r4, r3
+/* 802483DC 0024403C 80 79 00 00 */ lwz r3, 0(r25)
+/* 802483E0 00244040 38 A0 00 00 */ li r5, 0
+/* 802483E4 00244044 4B FF D2 A9 */ bl func_8024568C
+/* 802483E8 00244048 48 00 00 50 */ b lbl_80248438
+lbl_802483EC:
+/* 802483EC 0024404C 41 86 00 2C */ beq cr1, lbl_80248418
+/* 802483F0 00244050 40 82 00 28 */ bne lbl_80248418
+/* 802483F4 00244054 80 98 00 00 */ lwz r4, 0(r24)
+/* 802483F8 00244058 7F 23 CB 78 */ mr r3, r25
+/* 802483FC 0024405C 4B FF F8 61 */ bl func_80247C5C
+/* 80248400 00244060 80 99 00 00 */ lwz r4, 0(r25)
+/* 80248404 00244064 7C 65 1B 78 */ mr r5, r3
+/* 80248408 00244068 38 7E 49 E8 */ addi r3, r30, 0x49e8
+/* 8024840C 0024406C 4C C6 31 82 */ crclr 6
+/* 80248410 00244070 4B DB F6 B5 */ bl func_80007AC4
+/* 80248414 00244074 48 00 00 24 */ b lbl_80248438
+lbl_80248418:
+/* 80248418 00244078 80 98 00 00 */ lwz r4, 0(r24)
+/* 8024841C 0024407C 7F 23 CB 78 */ mr r3, r25
+/* 80248420 00244080 4B FF F8 3D */ bl func_80247C5C
+/* 80248424 00244084 80 99 00 00 */ lwz r4, 0(r25)
+/* 80248428 00244088 7C 65 1B 78 */ mr r5, r3
+/* 8024842C 0024408C 38 7F 4A 1C */ addi r3, r31, 0x4a1c
+/* 80248430 00244090 4C C6 31 82 */ crclr 6
+/* 80248434 00244094 4B DB F6 91 */ bl func_80007AC4
+lbl_80248438:
+/* 80248438 00244098 7F 5B D3 78 */ mr r27, r26
+lbl_8024843C:
+/* 8024843C 0024409C 2C 1B 00 00 */ cmpwi r27, 0
+/* 80248440 002440A0 40 82 FE 9C */ bne lbl_802482DC
+/* 80248444 002440A4 3B 00 00 00 */ li r24, 0
+/* 80248448 002440A8 3B 80 00 00 */ li r28, 0
+/* 8024844C 002440AC 48 00 00 18 */ b lbl_80248464
+lbl_80248450:
+/* 80248450 002440B0 80 0D A5 B0 */ lwz r0, lbl_8063F870-_SDA_BASE_(r13)
+/* 80248454 002440B4 7C 60 E2 14 */ add r3, r0, r28
+/* 80248458 002440B8 4B FF FB 29 */ bl func_80247F80
+/* 8024845C 002440BC 3B 9C 00 48 */ addi r28, r28, 0x48
+/* 80248460 002440C0 3B 18 00 01 */ addi r24, r24, 1
+lbl_80248464:
+/* 80248464 002440C4 80 0D A5 98 */ lwz r0, lbl_8063F858-_SDA_BASE_(r13)
+/* 80248468 002440C8 7C 18 00 40 */ cmplw r24, r0
+/* 8024846C 002440CC 41 80 FF E4 */ blt lbl_80248450
+/* 80248470 002440D0 48 00 0E 11 */ bl func_80249280
+/* 80248474 002440D4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80248478 002440D8 4B F7 EC F1 */ bl func_801C7168
+/* 8024847C 002440DC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80248480 002440E0 7C 08 03 A6 */ mtlr r0
+/* 80248484 002440E4 38 21 00 30 */ addi r1, r1, 0x30
+/* 80248488 002440E8 4E 80 00 20 */ blr
+
+.global func_8024848C
+func_8024848C:
+/* 8024848C 002440EC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80248490 002440F0 7C 08 02 A6 */ mflr r0
+/* 80248494 002440F4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80248498 002440F8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8024849C 002440FC 7C 7F 1B 78 */ mr r31, r3
+/* 802484A0 00244100 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 802484A4 00244104 88 04 00 2C */ lbz r0, 0x2c(r4)
+/* 802484A8 00244108 28 00 00 01 */ cmplwi r0, 1
+/* 802484AC 0024410C 40 82 00 2C */ bne lbl_802484D8
+/* 802484B0 00244110 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 802484B4 00244114 38 63 00 30 */ addi r3, r3, 0x30
+/* 802484B8 00244118 4B FF CC 8D */ bl func_80245144
+/* 802484BC 0024411C 80 7F 00 10 */ lwz r3, 0x10(r31)
+/* 802484C0 00244120 38 63 00 34 */ addi r3, r3, 0x34
+/* 802484C4 00244124 4B FF CC 81 */ bl func_80245144
+/* 802484C8 00244128 38 00 00 01 */ li r0, 1
+/* 802484CC 0024412C 38 60 00 01 */ li r3, 1
+/* 802484D0 00244130 98 1F 00 09 */ stb r0, 9(r31)
+/* 802484D4 00244134 48 00 00 08 */ b lbl_802484DC
+lbl_802484D8:
+/* 802484D8 00244138 38 60 00 00 */ li r3, 0
+lbl_802484DC:
+/* 802484DC 0024413C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802484E0 00244140 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802484E4 00244144 7C 08 03 A6 */ mtlr r0
+/* 802484E8 00244148 38 21 00 10 */ addi r1, r1, 0x10
+/* 802484EC 0024414C 4E 80 00 20 */ blr
+
+.global func_802484F0
+func_802484F0:
+/* 802484F0 00244150 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802484F4 00244154 7C 08 02 A6 */ mflr r0
+/* 802484F8 00244158 2C 03 00 00 */ cmpwi r3, 0
+/* 802484FC 0024415C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80248500 00244160 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80248504 00244164 7C BF 2B 78 */ mr r31, r5
+/* 80248508 00244168 93 C1 00 08 */ stw r30, 8(r1)
+/* 8024850C 0024416C 7C 7E 1B 78 */ mr r30, r3
+/* 80248510 00244170 41 82 00 14 */ beq lbl_80248524
+/* 80248514 00244174 4B DB BB F1 */ bl func_80004104
+/* 80248518 00244178 7F C3 F3 78 */ mr r3, r30
+/* 8024851C 0024417C 7F E4 FB 78 */ mr r4, r31
+/* 80248520 00244180 48 02 21 35 */ bl func_8026A654
+lbl_80248524:
+/* 80248524 00244184 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80248528 00244188 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8024852C 0024418C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80248530 00244190 7C 08 03 A6 */ mtlr r0
+/* 80248534 00244194 38 21 00 10 */ addi r1, r1, 0x10
+/* 80248538 00244198 4E 80 00 20 */ blr
+
+.global func_8024853C
+func_8024853C:
+/* 8024853C 0024419C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80248540 002441A0 7C 08 02 A6 */ mflr r0
+/* 80248544 002441A4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80248548 002441A8 39 61 00 40 */ addi r11, r1, 0x40
+/* 8024854C 002441AC 4B F7 EB B9 */ bl func_801C7104
+/* 80248550 002441B0 88 03 00 09 */ lbz r0, 9(r3)
+/* 80248554 002441B4 7C 7A 1B 78 */ mr r26, r3
+/* 80248558 002441B8 28 00 00 01 */ cmplwi r0, 1
+/* 8024855C 002441BC 41 82 04 0C */ beq lbl_80248968
+/* 80248560 002441C0 4B FF FF 2D */ bl func_8024848C
+/* 80248564 002441C4 28 03 00 01 */ cmplwi r3, 1
+/* 80248568 002441C8 41 82 04 00 */ beq lbl_80248968
+/* 8024856C 002441CC 80 7A 00 10 */ lwz r3, 0x10(r26)
+/* 80248570 002441D0 83 03 00 34 */ lwz r24, 0x34(r3)
+/* 80248574 002441D4 2C 18 00 00 */ cmpwi r24, 0
+/* 80248578 002441D8 41 82 03 F0 */ beq lbl_80248968
+/* 8024857C 002441DC 80 1A 00 24 */ lwz r0, 0x24(r26)
+/* 80248580 002441E0 2C 00 00 00 */ cmpwi r0, 0
+/* 80248584 002441E4 40 82 00 60 */ bne lbl_802485E4
+/* 80248588 002441E8 38 60 10 11 */ li r3, 0x1011
+/* 8024858C 002441EC 38 80 FF E0 */ li r4, -32
+/* 80248590 002441F0 4B F9 28 81 */ bl func_801DAE10
+/* 80248594 002441F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80248598 002441F8 90 7A 00 24 */ stw r3, 0x24(r26)
+/* 8024859C 002441FC 41 82 03 CC */ beq lbl_80248968
+/* 802485A0 00244200 38 80 00 00 */ li r4, 0
+/* 802485A4 00244204 38 A0 0F EE */ li r5, 0xfee
+/* 802485A8 00244208 4B DB BB 5D */ bl func_80004104
+/* 802485AC 0024420C 80 98 00 08 */ lwz r4, 8(r24)
+/* 802485B0 00244210 38 7A 00 14 */ addi r3, r26, 0x14
+/* 802485B4 00244214 38 A0 00 10 */ li r5, 0x10
+/* 802485B8 00244218 4B DB BA 49 */ bl func_80004000
+/* 802485BC 0024421C 80 7A 00 1C */ lwz r3, 0x1c(r26)
+/* 802485C0 00244220 38 A0 00 00 */ li r5, 0
+/* 802485C4 00244224 38 C0 0F EE */ li r6, 0xfee
+/* 802485C8 00244228 90 BA 00 30 */ stw r5, 0x30(r26)
+/* 802485CC 0024422C 38 03 FF F0 */ addi r0, r3, -16
+/* 802485D0 00244230 38 80 00 10 */ li r4, 0x10
+/* 802485D4 00244234 90 DA 00 2C */ stw r6, 0x2c(r26)
+/* 802485D8 00244238 90 1A 00 20 */ stw r0, 0x20(r26)
+/* 802485DC 0024423C 90 BA 00 40 */ stw r5, 0x40(r26)
+/* 802485E0 00244240 48 00 00 08 */ b lbl_802485E8
+lbl_802485E4:
+/* 802485E4 00244244 38 80 00 00 */ li r4, 0
+lbl_802485E8:
+/* 802485E8 00244248 80 7A 00 10 */ lwz r3, 0x10(r26)
+/* 802485EC 0024424C 3F 20 80 00 */ lis r25, 0x8000
+/* 802485F0 00244250 82 9A 00 34 */ lwz r20, 0x34(r26)
+/* 802485F4 00244254 82 BA 00 30 */ lwz r21, 0x30(r26)
+/* 802485F8 00244258 82 DA 00 2C */ lwz r22, 0x2c(r26)
+/* 802485FC 0024425C 82 FA 00 28 */ lwz r23, 0x28(r26)
+/* 80248600 00244260 82 7A 00 38 */ lwz r19, 0x38(r26)
+/* 80248604 00244264 82 5A 00 3C */ lwz r18, 0x3c(r26)
+/* 80248608 00244268 83 E3 00 18 */ lwz r31, 0x18(r3)
+/* 8024860C 0024426C 83 BA 00 20 */ lwz r29, 0x20(r26)
+/* 80248610 00244270 83 8D A5 18 */ lwz r28, lbl_8063F7D8-_SDA_BASE_(r13)
+/* 80248614 00244274 83 DA 00 24 */ lwz r30, 0x24(r26)
+/* 80248618 00244278 83 7A 00 40 */ lwz r27, 0x40(r26)
+lbl_8024861C:
+/* 8024861C 0024427C 2C 1B 00 02 */ cmpwi r27, 2
+/* 80248620 00244280 80 D8 00 08 */ lwz r6, 8(r24)
+/* 80248624 00244284 41 82 00 68 */ beq lbl_8024868C
+/* 80248628 00244288 40 80 00 14 */ bge lbl_8024863C
+/* 8024862C 0024428C 2C 1B 00 00 */ cmpwi r27, 0
+/* 80248630 00244290 41 82 00 1C */ beq lbl_8024864C
+/* 80248634 00244294 40 80 00 24 */ bge lbl_80248658
+/* 80248638 00244298 48 00 00 14 */ b lbl_8024864C
+lbl_8024863C:
+/* 8024863C 0024429C 2C 1B 00 04 */ cmpwi r27, 4
+/* 80248640 002442A0 41 82 00 B4 */ beq lbl_802486F4
+/* 80248644 002442A4 40 80 00 08 */ bge lbl_8024864C
+/* 80248648 002442A8 48 00 00 84 */ b lbl_802486CC
+lbl_8024864C:
+/* 8024864C 002442AC 56 B5 F8 7E */ srwi r21, r21, 1
+/* 80248650 002442B0 56 A0 05 EF */ rlwinm. r0, r21, 0, 0x17, 0x17
+/* 80248654 002442B4 40 82 00 30 */ bne lbl_80248684
+lbl_80248658:
+/* 80248658 002442B8 3A 73 00 01 */ addi r19, r19, 1
+/* 8024865C 002442BC 7C 06 20 AE */ lbzx r0, r6, r4
+/* 80248660 002442C0 7C 13 E8 40 */ cmplw r19, r29
+/* 80248664 002442C4 38 84 00 01 */ addi r4, r4, 1
+/* 80248668 002442C8 41 81 02 98 */ bgt lbl_80248900
+/* 8024866C 002442CC 7C 04 E0 40 */ cmplw r4, r28
+/* 80248670 002442D0 40 81 00 10 */ ble lbl_80248680
+/* 80248674 002442D4 3B 60 00 01 */ li r27, 1
+/* 80248678 002442D8 3A 73 FF FF */ addi r19, r19, -1
+/* 8024867C 002442DC 48 00 02 84 */ b lbl_80248900
+lbl_80248680:
+/* 80248680 002442E0 60 15 FF 00 */ ori r21, r0, 0xff00
+lbl_80248684:
+/* 80248684 002442E4 56 A0 07 FF */ clrlwi. r0, r21, 0x1f
+/* 80248688 002442E8 41 82 00 44 */ beq lbl_802486CC
+lbl_8024868C:
+/* 8024868C 002442EC 3A 73 00 01 */ addi r19, r19, 1
+/* 80248690 002442F0 7C 06 20 AE */ lbzx r0, r6, r4
+/* 80248694 002442F4 7C 13 E8 40 */ cmplw r19, r29
+/* 80248698 002442F8 38 84 00 01 */ addi r4, r4, 1
+/* 8024869C 002442FC 41 81 02 64 */ bgt lbl_80248900
+/* 802486A0 00244300 7C 04 E0 40 */ cmplw r4, r28
+/* 802486A4 00244304 40 81 00 10 */ ble lbl_802486B4
+/* 802486A8 00244308 3B 60 00 02 */ li r27, 2
+/* 802486AC 0024430C 3A 73 FF FF */ addi r19, r19, -1
+/* 802486B0 00244310 48 00 02 50 */ b lbl_80248900
+lbl_802486B4:
+/* 802486B4 00244314 7C 1F 91 AE */ stbx r0, r31, r18
+/* 802486B8 00244318 3A 52 00 01 */ addi r18, r18, 1
+/* 802486BC 0024431C 7C 1E B1 AE */ stbx r0, r30, r22
+/* 802486C0 00244320 3A D6 00 01 */ addi r22, r22, 1
+/* 802486C4 00244324 56 D6 05 3E */ clrlwi r22, r22, 0x14
+/* 802486C8 00244328 48 00 02 30 */ b lbl_802488F8
+lbl_802486CC:
+/* 802486CC 0024432C 3A 73 00 01 */ addi r19, r19, 1
+/* 802486D0 00244330 7E E6 20 AE */ lbzx r23, r6, r4
+/* 802486D4 00244334 7C 13 E8 40 */ cmplw r19, r29
+/* 802486D8 00244338 38 84 00 01 */ addi r4, r4, 1
+/* 802486DC 0024433C 41 81 02 24 */ bgt lbl_80248900
+/* 802486E0 00244340 7C 04 E0 40 */ cmplw r4, r28
+/* 802486E4 00244344 40 81 00 10 */ ble lbl_802486F4
+/* 802486E8 00244348 3B 60 00 03 */ li r27, 3
+/* 802486EC 0024434C 3A 73 FF FF */ addi r19, r19, -1
+/* 802486F0 00244350 48 00 02 10 */ b lbl_80248900
+lbl_802486F4:
+/* 802486F4 00244354 3A 73 00 01 */ addi r19, r19, 1
+/* 802486F8 00244358 7C 06 20 AE */ lbzx r0, r6, r4
+/* 802486FC 0024435C 7C 13 E8 40 */ cmplw r19, r29
+/* 80248700 00244360 38 84 00 01 */ addi r4, r4, 1
+/* 80248704 00244364 41 81 01 FC */ bgt lbl_80248900
+/* 80248708 00244368 7C 04 E0 40 */ cmplw r4, r28
+/* 8024870C 0024436C 40 81 00 10 */ ble lbl_8024871C
+/* 80248710 00244370 3B 60 00 04 */ li r27, 4
+/* 80248714 00244374 3A 73 FF FF */ addi r19, r19, -1
+/* 80248718 00244378 48 00 01 E8 */ b lbl_80248900
+lbl_8024871C:
+/* 8024871C 0024437C 54 03 07 3E */ clrlwi r3, r0, 0x1c
+/* 80248720 00244380 54 07 25 2E */ rlwinm r7, r0, 4, 0x14, 0x17
+/* 80248724 00244384 38 63 00 02 */ addi r3, r3, 2
+/* 80248728 00244388 38 A0 00 00 */ li r5, 0
+/* 8024872C 0024438C 38 03 00 01 */ addi r0, r3, 1
+/* 80248730 00244390 7E F7 3B 78 */ or r23, r23, r7
+/* 80248734 00244394 2C 00 00 08 */ cmpwi r0, 8
+/* 80248738 00244398 38 E3 FF F8 */ addi r7, r3, -8
+/* 8024873C 0024439C 40 81 01 78 */ ble lbl_802488B4
+/* 80248740 002443A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80248744 002443A4 39 00 00 00 */ li r8, 0
+/* 80248748 002443A8 39 20 00 00 */ li r9, 0
+/* 8024874C 002443AC 41 80 00 14 */ blt lbl_80248760
+/* 80248750 002443B0 38 19 FF FE */ addi r0, r25, -2
+/* 80248754 002443B4 7C 03 00 00 */ cmpw r3, r0
+/* 80248758 002443B8 41 81 00 08 */ bgt lbl_80248760
+/* 8024875C 002443BC 39 20 00 01 */ li r9, 1
+lbl_80248760:
+/* 80248760 002443C0 2C 09 00 00 */ cmpwi r9, 0
+/* 80248764 002443C4 41 82 00 2C */ beq lbl_80248790
+/* 80248768 002443C8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 8024876C 002443CC 39 20 00 01 */ li r9, 1
+/* 80248770 002443D0 40 82 00 14 */ bne lbl_80248784
+/* 80248774 002443D4 38 03 00 01 */ addi r0, r3, 1
+/* 80248778 002443D8 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 8024877C 002443DC 41 82 00 08 */ beq lbl_80248784
+/* 80248780 002443E0 39 20 00 00 */ li r9, 0
+lbl_80248784:
+/* 80248784 002443E4 2C 09 00 00 */ cmpwi r9, 0
+/* 80248788 002443E8 41 82 00 08 */ beq lbl_80248790
+/* 8024878C 002443EC 39 00 00 01 */ li r8, 1
+lbl_80248790:
+/* 80248790 002443F0 2C 08 00 00 */ cmpwi r8, 0
+/* 80248794 002443F4 41 82 01 20 */ beq lbl_802488B4
+/* 80248798 002443F8 38 07 00 08 */ addi r0, r7, 8
+/* 8024879C 002443FC 54 00 E8 FE */ srwi r0, r0, 3
+/* 802487A0 00244400 7C 09 03 A6 */ mtctr r0
+/* 802487A4 00244404 2C 07 00 00 */ cmpwi r7, 0
+/* 802487A8 00244408 41 80 01 0C */ blt lbl_802488B4
+lbl_802487AC:
+/* 802487AC 0024440C 7F 17 2A 14 */ add r24, r23, r5
+/* 802487B0 00244410 38 A5 00 08 */ addi r5, r5, 8
+/* 802487B4 00244414 57 00 05 3E */ clrlwi r0, r24, 0x14
+/* 802487B8 00244418 7D 9E 00 AE */ lbzx r12, r30, r0
+/* 802487BC 0024441C 39 78 00 02 */ addi r11, r24, 2
+/* 802487C0 00244420 39 58 00 03 */ addi r10, r24, 3
+/* 802487C4 00244424 39 38 00 04 */ addi r9, r24, 4
+/* 802487C8 00244428 7D 9F 91 AE */ stbx r12, r31, r18
+/* 802487CC 0024442C 39 18 00 05 */ addi r8, r24, 5
+/* 802487D0 00244430 38 F8 00 06 */ addi r7, r24, 6
+/* 802487D4 00244434 38 18 00 01 */ addi r0, r24, 1
+/* 802487D8 00244438 7D 9E B1 AE */ stbx r12, r30, r22
+/* 802487DC 0024443C 54 0C 05 3E */ clrlwi r12, r0, 0x14
+/* 802487E0 00244440 3A D6 00 01 */ addi r22, r22, 1
+/* 802487E4 00244444 38 18 00 07 */ addi r0, r24, 7
+/* 802487E8 00244448 7D 9E 60 AE */ lbzx r12, r30, r12
+/* 802487EC 0024444C 3A 52 00 01 */ addi r18, r18, 1
+/* 802487F0 00244450 56 D6 05 3E */ clrlwi r22, r22, 0x14
+/* 802487F4 00244454 55 6B 05 3E */ clrlwi r11, r11, 0x14
+/* 802487F8 00244458 7D 9F 91 AE */ stbx r12, r31, r18
+/* 802487FC 0024445C 3A 52 00 01 */ addi r18, r18, 1
+/* 80248800 00244460 55 4A 05 3E */ clrlwi r10, r10, 0x14
+/* 80248804 00244464 55 29 05 3E */ clrlwi r9, r9, 0x14
+/* 80248808 00244468 7D 9E B1 AE */ stbx r12, r30, r22
+/* 8024880C 0024446C 3A D6 00 01 */ addi r22, r22, 1
+/* 80248810 00244470 56 D6 05 3E */ clrlwi r22, r22, 0x14
+/* 80248814 00244474 55 08 05 3E */ clrlwi r8, r8, 0x14
+/* 80248818 00244478 7D 7E 58 AE */ lbzx r11, r30, r11
+/* 8024881C 0024447C 54 E7 05 3E */ clrlwi r7, r7, 0x14
+/* 80248820 00244480 54 00 05 3E */ clrlwi r0, r0, 0x14
+/* 80248824 00244484 7D 7F 91 AE */ stbx r11, r31, r18
+/* 80248828 00244488 3A 52 00 01 */ addi r18, r18, 1
+/* 8024882C 0024448C 7D 7E B1 AE */ stbx r11, r30, r22
+/* 80248830 00244490 3A D6 00 01 */ addi r22, r22, 1
+/* 80248834 00244494 56 D6 05 3E */ clrlwi r22, r22, 0x14
+/* 80248838 00244498 7D 5E 50 AE */ lbzx r10, r30, r10
+/* 8024883C 0024449C 7D 5F 91 AE */ stbx r10, r31, r18
+/* 80248840 002444A0 3A 52 00 01 */ addi r18, r18, 1
+/* 80248844 002444A4 7D 5E B1 AE */ stbx r10, r30, r22
+/* 80248848 002444A8 3A D6 00 01 */ addi r22, r22, 1
+/* 8024884C 002444AC 56 D6 05 3E */ clrlwi r22, r22, 0x14
+/* 80248850 002444B0 7D 3E 48 AE */ lbzx r9, r30, r9
+/* 80248854 002444B4 7D 3F 91 AE */ stbx r9, r31, r18
+/* 80248858 002444B8 3A 52 00 01 */ addi r18, r18, 1
+/* 8024885C 002444BC 7D 3E B1 AE */ stbx r9, r30, r22
+/* 80248860 002444C0 3A D6 00 01 */ addi r22, r22, 1
+/* 80248864 002444C4 56 D6 05 3E */ clrlwi r22, r22, 0x14
+/* 80248868 002444C8 7D 1E 40 AE */ lbzx r8, r30, r8
+/* 8024886C 002444CC 7D 1F 91 AE */ stbx r8, r31, r18
+/* 80248870 002444D0 3A 52 00 01 */ addi r18, r18, 1
+/* 80248874 002444D4 7D 1E B1 AE */ stbx r8, r30, r22
+/* 80248878 002444D8 3A D6 00 01 */ addi r22, r22, 1
+/* 8024887C 002444DC 56 D6 05 3E */ clrlwi r22, r22, 0x14
+/* 80248880 002444E0 7C FE 38 AE */ lbzx r7, r30, r7
+/* 80248884 002444E4 7C FF 91 AE */ stbx r7, r31, r18
+/* 80248888 002444E8 3A 52 00 01 */ addi r18, r18, 1
+/* 8024888C 002444EC 7C FE B1 AE */ stbx r7, r30, r22
+/* 80248890 002444F0 3A D6 00 01 */ addi r22, r22, 1
+/* 80248894 002444F4 56 D6 05 3E */ clrlwi r22, r22, 0x14
+/* 80248898 002444F8 7C 1E 00 AE */ lbzx r0, r30, r0
+/* 8024889C 002444FC 7C 1F 91 AE */ stbx r0, r31, r18
+/* 802488A0 00244500 3A 52 00 01 */ addi r18, r18, 1
+/* 802488A4 00244504 7C 1E B1 AE */ stbx r0, r30, r22
+/* 802488A8 00244508 3A D6 00 01 */ addi r22, r22, 1
+/* 802488AC 0024450C 56 D6 05 3E */ clrlwi r22, r22, 0x14
+/* 802488B0 00244510 42 00 FE FC */ bdnz lbl_802487AC
+lbl_802488B4:
+/* 802488B4 00244514 38 03 00 01 */ addi r0, r3, 1
+/* 802488B8 00244518 7C FF 92 14 */ add r7, r31, r18
+/* 802488BC 0024451C 7C 05 00 50 */ subf r0, r5, r0
+/* 802488C0 00244520 7C 09 03 A6 */ mtctr r0
+/* 802488C4 00244524 7C 05 18 00 */ cmpw r5, r3
+/* 802488C8 00244528 41 81 00 30 */ bgt lbl_802488F8
+lbl_802488CC:
+/* 802488CC 0024452C 7C 17 2A 14 */ add r0, r23, r5
+/* 802488D0 00244530 38 A5 00 01 */ addi r5, r5, 1
+/* 802488D4 00244534 54 00 05 3E */ clrlwi r0, r0, 0x14
+/* 802488D8 00244538 3A 52 00 01 */ addi r18, r18, 1
+/* 802488DC 0024453C 7C 1E 00 AE */ lbzx r0, r30, r0
+/* 802488E0 00244540 98 07 00 00 */ stb r0, 0(r7)
+/* 802488E4 00244544 38 E7 00 01 */ addi r7, r7, 1
+/* 802488E8 00244548 7C 1E B1 AE */ stbx r0, r30, r22
+/* 802488EC 0024454C 3A D6 00 01 */ addi r22, r22, 1
+/* 802488F0 00244550 56 D6 05 3E */ clrlwi r22, r22, 0x14
+/* 802488F4 00244554 42 00 FF D8 */ bdnz lbl_802488CC
+lbl_802488F8:
+/* 802488F8 00244558 3A 94 00 01 */ addi r20, r20, 1
+/* 802488FC 0024455C 4B FF FD 50 */ b lbl_8024864C
+lbl_80248900:
+/* 80248900 00244560 80 7A 00 10 */ lwz r3, 0x10(r26)
+/* 80248904 00244564 38 80 00 01 */ li r4, 1
+/* 80248908 00244568 38 63 00 34 */ addi r3, r3, 0x34
+/* 8024890C 0024456C 4B FF C7 65 */ bl func_80245070
+/* 80248910 00244570 7C 13 E8 40 */ cmplw r19, r29
+/* 80248914 00244574 40 81 00 10 */ ble lbl_80248924
+/* 80248918 00244578 38 00 00 01 */ li r0, 1
+/* 8024891C 0024457C 98 1A 00 09 */ stb r0, 9(r26)
+/* 80248920 00244580 48 00 00 48 */ b lbl_80248968
+lbl_80248924:
+/* 80248924 00244584 7F 43 D3 78 */ mr r3, r26
+/* 80248928 00244588 4B FF FB 65 */ bl func_8024848C
+/* 8024892C 0024458C 28 03 00 01 */ cmplwi r3, 1
+/* 80248930 00244590 41 82 00 38 */ beq lbl_80248968
+/* 80248934 00244594 80 7A 00 10 */ lwz r3, 0x10(r26)
+/* 80248938 00244598 83 03 00 34 */ lwz r24, 0x34(r3)
+/* 8024893C 0024459C 2C 18 00 00 */ cmpwi r24, 0
+/* 80248940 002445A0 41 82 00 0C */ beq lbl_8024894C
+/* 80248944 002445A4 38 80 00 00 */ li r4, 0
+/* 80248948 002445A8 4B FF FC D4 */ b lbl_8024861C
+lbl_8024894C:
+/* 8024894C 002445AC 92 9A 00 34 */ stw r20, 0x34(r26)
+/* 80248950 002445B0 92 BA 00 30 */ stw r21, 0x30(r26)
+/* 80248954 002445B4 92 FA 00 28 */ stw r23, 0x28(r26)
+/* 80248958 002445B8 92 DA 00 2C */ stw r22, 0x2c(r26)
+/* 8024895C 002445BC 92 7A 00 38 */ stw r19, 0x38(r26)
+/* 80248960 002445C0 92 5A 00 3C */ stw r18, 0x3c(r26)
+/* 80248964 002445C4 93 7A 00 40 */ stw r27, 0x40(r26)
+lbl_80248968:
+/* 80248968 002445C8 39 61 00 40 */ addi r11, r1, 0x40
+/* 8024896C 002445CC 4B F7 E7 E5 */ bl func_801C7150
+/* 80248970 002445D0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80248974 002445D4 7C 08 03 A6 */ mtlr r0
+/* 80248978 002445D8 38 21 00 40 */ addi r1, r1, 0x40
+/* 8024897C 002445DC 4E 80 00 20 */ blr
+
+.global func_80248980
+func_80248980:
+/* 80248980 002445E0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80248984 002445E4 7C 08 02 A6 */ mflr r0
+/* 80248988 002445E8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8024898C 002445EC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80248990 002445F0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80248994 002445F4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80248998 002445F8 7C 9D 23 78 */ mr r29, r4
+/* 8024899C 002445FC 93 81 00 10 */ stw r28, 0x10(r1)
+/* 802489A0 00244600 7C 7C 1B 78 */ mr r28, r3
+/* 802489A4 00244604 88 03 00 09 */ lbz r0, 9(r3)
+/* 802489A8 00244608 28 00 00 01 */ cmplwi r0, 1
+/* 802489AC 0024460C 41 82 00 88 */ beq lbl_80248A34
+lbl_802489B0:
+/* 802489B0 00244610 7F 83 E3 78 */ mr r3, r28
+/* 802489B4 00244614 4B FF FA D9 */ bl func_8024848C
+/* 802489B8 00244618 28 03 00 01 */ cmplwi r3, 1
+/* 802489BC 0024461C 41 82 00 78 */ beq lbl_80248A34
+/* 802489C0 00244620 80 7C 00 10 */ lwz r3, 0x10(r28)
+/* 802489C4 00244624 83 E3 00 34 */ lwz r31, 0x34(r3)
+/* 802489C8 00244628 2C 1F 00 00 */ cmpwi r31, 0
+/* 802489CC 0024462C 41 82 00 68 */ beq lbl_80248A34
+/* 802489D0 00244630 28 1D 00 01 */ cmplwi r29, 1
+/* 802489D4 00244634 40 82 00 28 */ bne lbl_802489FC
+/* 802489D8 00244638 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 802489DC 0024463C 80 9C 00 38 */ lwz r4, 0x38(r28)
+/* 802489E0 00244640 80 63 00 14 */ lwz r3, 0x14(r3)
+/* 802489E4 00244644 7F C0 22 14 */ add r30, r0, r4
+/* 802489E8 00244648 4B FF D8 35 */ bl func_8024621C
+/* 802489EC 0024464C 80 9F 00 08 */ lwz r4, 8(r31)
+/* 802489F0 00244650 7C 65 1B 78 */ mr r5, r3
+/* 802489F4 00244654 7F C3 F3 78 */ mr r3, r30
+/* 802489F8 00244658 4B DB B6 09 */ bl func_80004000
+lbl_802489FC:
+/* 802489FC 0024465C 80 7C 00 10 */ lwz r3, 0x10(r28)
+/* 80248A00 00244660 38 80 00 01 */ li r4, 1
+/* 80248A04 00244664 38 63 00 34 */ addi r3, r3, 0x34
+/* 80248A08 00244668 4B FF C6 69 */ bl func_80245070
+/* 80248A0C 0024466C 80 9C 00 38 */ lwz r4, 0x38(r28)
+/* 80248A10 00244670 80 0D A5 18 */ lwz r0, lbl_8063F7D8-_SDA_BASE_(r13)
+/* 80248A14 00244674 80 7C 00 10 */ lwz r3, 0x10(r28)
+/* 80248A18 00244678 7C 84 02 14 */ add r4, r4, r0
+/* 80248A1C 0024467C 90 9C 00 38 */ stw r4, 0x38(r28)
+/* 80248A20 00244680 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 80248A24 00244684 7C 04 00 40 */ cmplw r4, r0
+/* 80248A28 00244688 41 80 FF 88 */ blt lbl_802489B0
+/* 80248A2C 0024468C 38 00 00 01 */ li r0, 1
+/* 80248A30 00244690 98 1C 00 09 */ stb r0, 9(r28)
+lbl_80248A34:
+/* 80248A34 00244694 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80248A38 00244698 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80248A3C 0024469C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80248A40 002446A0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80248A44 002446A4 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80248A48 002446A8 7C 08 03 A6 */ mtlr r0
+/* 80248A4C 002446AC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80248A50 002446B0 4E 80 00 20 */ blr
+lbl_80248A54:
+/* 80248A54 002446B4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80248A58 002446B8 7C 08 02 A6 */ mflr r0
+/* 80248A5C 002446BC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80248A60 002446C0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80248A64 002446C4 3B E0 00 01 */ li r31, 1
+/* 80248A68 002446C8 93 C1 00 08 */ stw r30, 8(r1)
+/* 80248A6C 002446CC 83 CD A5 B8 */ lwz r30, lbl_8063F878-_SDA_BASE_(r13)
+/* 80248A70 002446D0 48 00 00 BC */ b lbl_80248B2C
+lbl_80248A74:
+/* 80248A74 002446D4 88 1E 00 0B */ lbz r0, 0xb(r30)
+/* 80248A78 002446D8 2C 00 00 00 */ cmpwi r0, 0
+/* 80248A7C 002446DC 40 82 00 68 */ bne lbl_80248AE4
+/* 80248A80 002446E0 9B FE 00 0B */ stb r31, 0xb(r30)
+/* 80248A84 002446E4 80 7E 00 10 */ lwz r3, 0x10(r30)
+/* 80248A88 002446E8 80 63 00 20 */ lwz r3, 0x20(r3)
+/* 80248A8C 002446EC 4B FF D2 29 */ bl func_80245CB4
+/* 80248A90 002446F0 81 83 00 08 */ lwz r12, 8(r3)
+/* 80248A94 002446F4 2C 0C 00 00 */ cmpwi r12, 0
+/* 80248A98 002446F8 41 82 00 24 */ beq lbl_80248ABC
+/* 80248A9C 002446FC 80 BE 00 10 */ lwz r5, 0x10(r30)
+/* 80248AA0 00244700 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 80248AA4 00244704 80 85 00 00 */ lwz r4, 0(r5)
+/* 80248AA8 00244708 80 63 00 00 */ lwz r3, 0(r3)
+/* 80248AAC 0024470C 80 A5 00 08 */ lwz r5, 8(r5)
+/* 80248AB0 00244710 7D 89 03 A6 */ mtctr r12
+/* 80248AB4 00244714 4E 80 04 21 */ bctrl
+/* 80248AB8 00244718 48 00 00 24 */ b lbl_80248ADC
+lbl_80248ABC:
+/* 80248ABC 0024471C 80 DE 00 10 */ lwz r6, 0x10(r30)
+/* 80248AC0 00244720 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 80248AC4 00244724 80 A6 00 08 */ lwz r5, 8(r6)
+/* 80248AC8 00244728 80 83 00 00 */ lwz r4, 0(r3)
+/* 80248ACC 0024472C 38 05 00 1F */ addi r0, r5, 0x1f
+/* 80248AD0 00244730 80 A6 00 00 */ lwz r5, 0(r6)
+/* 80248AD4 00244734 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
+/* 80248AD8 00244738 4B FF C3 D1 */ bl func_80244EA8
+lbl_80248ADC:
+/* 80248ADC 0024473C 80 9E 00 10 */ lwz r4, 0x10(r30)
+/* 80248AE0 00244740 90 64 00 18 */ stw r3, 0x18(r4)
+lbl_80248AE4:
+/* 80248AE4 00244744 80 7E 00 10 */ lwz r3, 0x10(r30)
+/* 80248AE8 00244748 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 80248AEC 0024474C 2C 00 00 00 */ cmpwi r0, 0
+/* 80248AF0 00244750 40 82 00 14 */ bne lbl_80248B04
+/* 80248AF4 00244754 7F C3 F3 78 */ mr r3, r30
+/* 80248AF8 00244758 38 80 00 00 */ li r4, 0
+/* 80248AFC 0024475C 4B FF FE 85 */ bl func_80248980
+/* 80248B00 00244760 48 00 00 28 */ b lbl_80248B28
+lbl_80248B04:
+/* 80248B04 00244764 88 1E 00 0A */ lbz r0, 0xa(r30)
+/* 80248B08 00244768 28 00 00 01 */ cmplwi r0, 1
+/* 80248B0C 0024476C 40 82 00 10 */ bne lbl_80248B1C
+/* 80248B10 00244770 7F C3 F3 78 */ mr r3, r30
+/* 80248B14 00244774 4B FF FA 29 */ bl func_8024853C
+/* 80248B18 00244778 48 00 00 10 */ b lbl_80248B28
+lbl_80248B1C:
+/* 80248B1C 0024477C 7F C3 F3 78 */ mr r3, r30
+/* 80248B20 00244780 38 80 00 01 */ li r4, 1
+/* 80248B24 00244784 4B FF FE 5D */ bl func_80248980
+lbl_80248B28:
+/* 80248B28 00244788 83 DE 00 04 */ lwz r30, 4(r30)
+lbl_80248B2C:
+/* 80248B2C 0024478C 2C 1E 00 00 */ cmpwi r30, 0
+/* 80248B30 00244790 40 82 FF 44 */ bne lbl_80248A74
+/* 80248B34 00244794 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80248B38 00244798 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80248B3C 0024479C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80248B40 002447A0 7C 08 03 A6 */ mtlr r0
+/* 80248B44 002447A4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80248B48 002447A8 4E 80 00 20 */ blr
+
+.global func_80248B4C
+func_80248B4C:
+/* 80248B4C 002447AC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80248B50 002447B0 7C 08 02 A6 */ mflr r0
+/* 80248B54 002447B4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80248B58 002447B8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80248B5C 002447BC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80248B60 002447C0 7C BE 2B 78 */ mr r30, r5
+/* 80248B64 002447C4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80248B68 002447C8 7C 9D 23 78 */ mr r29, r4
+/* 80248B6C 002447CC 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
+/* 80248B70 002447D0 28 00 00 01 */ cmplwi r0, 1
+/* 80248B74 002447D4 40 82 00 0C */ bne lbl_80248B80
+/* 80248B78 002447D8 38 60 00 00 */ li r3, 0
+/* 80248B7C 002447DC 48 00 01 F4 */ b lbl_80248D70
+lbl_80248B80:
+/* 80248B80 002447E0 3C A0 80 49 */ lis r5, lbl_80497FA0@ha
+/* 80248B84 002447E4 3B E0 00 00 */ li r31, 0
+/* 80248B88 002447E8 38 85 7F A0 */ addi r4, r5, lbl_80497FA0@l
+/* 80248B8C 002447EC 93 ED A5 9C */ stw r31, lbl_8063F85C-_SDA_BASE_(r13)
+/* 80248B90 002447F0 93 ED A5 A4 */ stw r31, lbl_8063F864-_SDA_BASE_(r13)
+/* 80248B94 002447F4 93 E5 7F A0 */ stw r31, 0x7fa0(r5)
+/* 80248B98 002447F8 93 E4 00 04 */ stw r31, 4(r4)
+/* 80248B9C 002447FC 93 E4 00 08 */ stw r31, 8(r4)
+/* 80248BA0 00244800 93 ED A5 C0 */ stw r31, lbl_8063F880-_SDA_BASE_(r13)
+/* 80248BA4 00244804 4B FF C3 39 */ bl func_80244EDC
+/* 80248BA8 00244808 2C 03 00 00 */ cmpwi r3, 0
+/* 80248BAC 0024480C 40 82 00 0C */ bne lbl_80248BB8
+/* 80248BB0 00244810 38 60 00 00 */ li r3, 0
+/* 80248BB4 00244814 48 00 01 BC */ b lbl_80248D70
+lbl_80248BB8:
+/* 80248BB8 00244818 7F A3 EB 78 */ mr r3, r29
+/* 80248BBC 0024481C 7F C4 F3 78 */ mr r4, r30
+/* 80248BC0 00244820 4B FF CC FD */ bl func_802458BC
+/* 80248BC4 00244824 2C 03 00 00 */ cmpwi r3, 0
+/* 80248BC8 00244828 40 82 00 0C */ bne lbl_80248BD4
+/* 80248BCC 0024482C 38 60 00 00 */ li r3, 0
+/* 80248BD0 00244830 48 00 01 A0 */ b lbl_80248D70
+lbl_80248BD4:
+/* 80248BD4 00244834 38 60 00 04 */ li r3, 4
+/* 80248BD8 00244838 38 80 00 20 */ li r4, 0x20
+/* 80248BDC 0024483C 38 00 00 18 */ li r0, 0x18
+/* 80248BE0 00244840 90 6D A5 98 */ stw r3, lbl_8063F858-_SDA_BASE_(r13)
+/* 80248BE4 00244844 38 60 01 20 */ li r3, 0x120
+/* 80248BE8 00244848 90 8D A5 A0 */ stw r4, lbl_8063F860-_SDA_BASE_(r13)
+/* 80248BEC 0024484C 90 0D A5 A8 */ stw r0, lbl_8063F868-_SDA_BASE_(r13)
+/* 80248BF0 00244850 4B FF E6 91 */ bl func_80247280
+/* 80248BF4 00244854 2C 03 00 00 */ cmpwi r3, 0
+/* 80248BF8 00244858 90 6D A5 B0 */ stw r3, lbl_8063F870-_SDA_BASE_(r13)
+/* 80248BFC 0024485C 40 82 00 0C */ bne lbl_80248C08
+/* 80248C00 00244860 38 60 00 00 */ li r3, 0
+/* 80248C04 00244864 48 00 01 6C */ b lbl_80248D70
+lbl_80248C08:
+/* 80248C08 00244868 80 0D A5 A0 */ lwz r0, lbl_8063F860-_SDA_BASE_(r13)
+/* 80248C0C 0024486C 1C 60 00 44 */ mulli r3, r0, 0x44
+/* 80248C10 00244870 4B FF E6 71 */ bl func_80247280
+/* 80248C14 00244874 2C 03 00 00 */ cmpwi r3, 0
+/* 80248C18 00244878 90 6D A5 B4 */ stw r3, lbl_8063F874-_SDA_BASE_(r13)
+/* 80248C1C 0024487C 40 82 00 0C */ bne lbl_80248C28
+/* 80248C20 00244880 38 60 00 00 */ li r3, 0
+/* 80248C24 00244884 48 00 01 4C */ b lbl_80248D70
+lbl_80248C28:
+/* 80248C28 00244888 80 0D A5 A8 */ lwz r0, lbl_8063F868-_SDA_BASE_(r13)
+/* 80248C2C 0024488C 1C 60 00 28 */ mulli r3, r0, 0x28
+/* 80248C30 00244890 4B FF E6 51 */ bl func_80247280
+/* 80248C34 00244894 2C 03 00 00 */ cmpwi r3, 0
+/* 80248C38 00244898 90 6D A5 BC */ stw r3, lbl_8063F87C-_SDA_BASE_(r13)
+/* 80248C3C 0024489C 40 82 00 0C */ bne lbl_80248C48
+/* 80248C40 002448A0 38 60 00 00 */ li r3, 0
+/* 80248C44 002448A4 48 00 01 2C */ b lbl_80248D70
+lbl_80248C48:
+/* 80248C48 002448A8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 80248C4C 002448AC 38 C0 00 00 */ li r6, 0
+/* 80248C50 002448B0 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l
+/* 80248C54 002448B4 38 A0 00 00 */ li r5, 0
+/* 80248C58 002448B8 48 00 00 3C */ b lbl_80248C94
+lbl_80248C5C:
+/* 80248C5C 002448BC 80 0D A5 B0 */ lwz r0, lbl_8063F870-_SDA_BASE_(r13)
+/* 80248C60 002448C0 38 C6 00 01 */ addi r6, r6, 1
+/* 80248C64 002448C4 7C 60 2A 14 */ add r3, r0, r5
+/* 80248C68 002448C8 93 E3 00 14 */ stw r31, 0x14(r3)
+/* 80248C6C 002448CC 80 0D A5 B0 */ lwz r0, lbl_8063F870-_SDA_BASE_(r13)
+/* 80248C70 002448D0 7C 60 2A 14 */ add r3, r0, r5
+/* 80248C74 002448D4 90 83 00 18 */ stw r4, 0x18(r3)
+/* 80248C78 002448D8 80 0D A5 B0 */ lwz r0, lbl_8063F870-_SDA_BASE_(r13)
+/* 80248C7C 002448DC 7C 60 2A 14 */ add r3, r0, r5
+/* 80248C80 002448E0 93 E3 00 20 */ stw r31, 0x20(r3)
+/* 80248C84 002448E4 80 0D A5 B0 */ lwz r0, lbl_8063F870-_SDA_BASE_(r13)
+/* 80248C88 002448E8 7C 60 2A 14 */ add r3, r0, r5
+/* 80248C8C 002448EC 38 A5 00 48 */ addi r5, r5, 0x48
+/* 80248C90 002448F0 9B E3 00 2E */ stb r31, 0x2e(r3)
+lbl_80248C94:
+/* 80248C94 002448F4 80 0D A5 98 */ lwz r0, lbl_8063F858-_SDA_BASE_(r13)
+/* 80248C98 002448F8 7C 06 00 40 */ cmplw r6, r0
+/* 80248C9C 002448FC 41 80 FF C0 */ blt lbl_80248C5C
+/* 80248CA0 00244900 38 C0 00 00 */ li r6, 0
+/* 80248CA4 00244904 38 A0 00 00 */ li r5, 0
+/* 80248CA8 00244908 38 80 00 00 */ li r4, 0
+/* 80248CAC 0024490C 48 00 00 18 */ b lbl_80248CC4
+lbl_80248CB0:
+/* 80248CB0 00244910 80 0D A5 B4 */ lwz r0, lbl_8063F874-_SDA_BASE_(r13)
+/* 80248CB4 00244914 38 C6 00 01 */ addi r6, r6, 1
+/* 80248CB8 00244918 7C 60 2A 14 */ add r3, r0, r5
+/* 80248CBC 0024491C 38 A5 00 44 */ addi r5, r5, 0x44
+/* 80248CC0 00244920 98 83 00 08 */ stb r4, 8(r3)
+lbl_80248CC4:
+/* 80248CC4 00244924 80 0D A5 A0 */ lwz r0, lbl_8063F860-_SDA_BASE_(r13)
+/* 80248CC8 00244928 7C 06 00 40 */ cmplw r6, r0
+/* 80248CCC 0024492C 41 80 FF E4 */ blt lbl_80248CB0
+/* 80248CD0 00244930 38 C0 00 00 */ li r6, 0
+/* 80248CD4 00244934 38 A0 00 00 */ li r5, 0
+/* 80248CD8 00244938 38 80 00 00 */ li r4, 0
+/* 80248CDC 0024493C 48 00 00 18 */ b lbl_80248CF4
+lbl_80248CE0:
+/* 80248CE0 00244940 80 0D A5 BC */ lwz r0, lbl_8063F87C-_SDA_BASE_(r13)
+/* 80248CE4 00244944 38 C6 00 01 */ addi r6, r6, 1
+/* 80248CE8 00244948 7C 60 2A 14 */ add r3, r0, r5
+/* 80248CEC 0024494C 38 A5 00 28 */ addi r5, r5, 0x28
+/* 80248CF0 00244950 90 83 00 0C */ stw r4, 0xc(r3)
+lbl_80248CF4:
+/* 80248CF4 00244954 80 0D A5 A8 */ lwz r0, lbl_8063F868-_SDA_BASE_(r13)
+/* 80248CF8 00244958 7C 06 00 40 */ cmplw r6, r0
+/* 80248CFC 0024495C 41 80 FF E4 */ blt lbl_80248CE0
+/* 80248D00 00244960 4B FF E5 89 */ bl func_80247288
+/* 80248D04 00244964 2C 03 00 00 */ cmpwi r3, 0
+/* 80248D08 00244968 40 82 00 0C */ bne lbl_80248D14
+/* 80248D0C 0024496C 38 60 00 00 */ li r3, 0
+/* 80248D10 00244970 48 00 00 60 */ b lbl_80248D70
+lbl_80248D14:
+/* 80248D14 00244974 3C C0 80 25 */ lis r6, lbl_802482B4@ha
+/* 80248D18 00244978 38 60 00 01 */ li r3, 1
+/* 80248D1C 0024497C 38 C6 82 B4 */ addi r6, r6, lbl_802482B4@l
+/* 80248D20 00244980 38 80 00 FE */ li r4, 0xfe
+/* 80248D24 00244984 38 A0 00 00 */ li r5, 0
+/* 80248D28 00244988 4B FD B2 A9 */ bl func_80223FD0
+/* 80248D2C 0024498C 3C 80 80 42 */ lis r4, lbl_80424A50@ha
+/* 80248D30 00244990 90 6D A5 C4 */ stw r3, lbl_8063F884-_SDA_BASE_(r13)
+/* 80248D34 00244994 38 84 4A 50 */ addi r4, r4, lbl_80424A50@l
+/* 80248D38 00244998 4B FD B3 55 */ bl func_8022408C
+/* 80248D3C 0024499C 3C C0 80 25 */ lis r6, lbl_80248A54@ha
+/* 80248D40 002449A0 38 60 00 01 */ li r3, 1
+/* 80248D44 002449A4 38 C6 8A 54 */ addi r6, r6, lbl_80248A54@l
+/* 80248D48 002449A8 38 80 00 02 */ li r4, 2
+/* 80248D4C 002449AC 38 A0 00 00 */ li r5, 0
+/* 80248D50 002449B0 4B FD B2 81 */ bl func_80223FD0
+/* 80248D54 002449B4 3C 80 80 42 */ lis r4, lbl_80424A68@ha
+/* 80248D58 002449B8 90 6D A5 C8 */ stw r3, lbl_8063F888-_SDA_BASE_(r13)
+/* 80248D5C 002449BC 38 84 4A 68 */ addi r4, r4, lbl_80424A68@l
+/* 80248D60 002449C0 4B FD B3 2D */ bl func_8022408C
+/* 80248D64 002449C4 38 00 00 01 */ li r0, 1
+/* 80248D68 002449C8 38 60 00 01 */ li r3, 1
+/* 80248D6C 002449CC 98 0D A5 96 */ stb r0, lbl_8063F856-_SDA_BASE_(r13)
+lbl_80248D70:
+/* 80248D70 002449D0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80248D74 002449D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80248D78 002449D8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80248D7C 002449DC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80248D80 002449E0 7C 08 03 A6 */ mtlr r0
+/* 80248D84 002449E4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80248D88 002449E8 4E 80 00 20 */ blr
+
+.global func_80248D8C
+func_80248D8C:
+/* 80248D8C 002449EC 2C 03 00 00 */ cmpwi r3, 0
+/* 80248D90 002449F0 4D 82 00 20 */ beqlr
+/* 80248D94 002449F4 38 80 00 00 */ li r4, 0
+/* 80248D98 002449F8 90 6D A5 D0 */ stw r3, lbl_8063F890-_SDA_BASE_(r13)
+/* 80248D9C 002449FC 90 8D A5 D4 */ stw r4, lbl_8063F894-_SDA_BASE_(r13)
+/* 80248DA0 00244A00 48 00 00 10 */ b lbl_80248DB0
+lbl_80248DA4:
+/* 80248DA4 00244A04 38 84 00 01 */ addi r4, r4, 1
+/* 80248DA8 00244A08 38 63 00 10 */ addi r3, r3, 0x10
+/* 80248DAC 00244A0C 90 8D A5 D4 */ stw r4, lbl_8063F894-_SDA_BASE_(r13)
+lbl_80248DB0:
+/* 80248DB0 00244A10 A8 03 00 00 */ lha r0, 0(r3)
+/* 80248DB4 00244A14 2C 00 00 00 */ cmpwi r0, 0
+/* 80248DB8 00244A18 40 80 FF EC */ bge lbl_80248DA4
+/* 80248DBC 00244A1C 4E 80 00 20 */ blr
+
+.global func_80248DC0
+func_80248DC0:
+/* 80248DC0 00244A20 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80248DC4 00244A24 7C 08 02 A6 */ mflr r0
+/* 80248DC8 00244A28 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80248DCC 00244A2C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80248DD0 00244A30 7C 7F 1B 78 */ mr r31, r3
+/* 80248DD4 00244A34 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
+/* 80248DD8 00244A38 2C 00 00 00 */ cmpwi r0, 0
+/* 80248DDC 00244A3C 40 82 00 0C */ bne lbl_80248DE8
+/* 80248DE0 00244A40 38 60 FF FE */ li r3, -2
+/* 80248DE4 00244A44 48 00 00 8C */ b lbl_80248E70
+lbl_80248DE8:
+/* 80248DE8 00244A48 4B FF EA 0D */ bl func_802477F4
+/* 80248DEC 00244A4C 2C 03 00 00 */ cmpwi r3, 0
+/* 80248DF0 00244A50 40 82 00 0C */ bne lbl_80248DFC
+/* 80248DF4 00244A54 38 60 FF FF */ li r3, -1
+/* 80248DF8 00244A58 48 00 00 78 */ b lbl_80248E70
+lbl_80248DFC:
+/* 80248DFC 00244A5C 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80248E00 00244A60 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80248E04 00244A64 41 82 00 0C */ beq lbl_80248E10
+/* 80248E08 00244A68 38 60 00 00 */ li r3, 0
+/* 80248E0C 00244A6C 48 00 00 64 */ b lbl_80248E70
+lbl_80248E10:
+/* 80248E10 00244A70 7F E3 FB 78 */ mr r3, r31
+/* 80248E14 00244A74 38 80 00 00 */ li r4, 0
+/* 80248E18 00244A78 4B FF E6 59 */ bl func_80247470
+/* 80248E1C 00244A7C 2C 03 00 00 */ cmpwi r3, 0
+/* 80248E20 00244A80 40 82 00 0C */ bne lbl_80248E2C
+/* 80248E24 00244A84 38 60 FF FF */ li r3, -1
+/* 80248E28 00244A88 48 00 00 48 */ b lbl_80248E70
+lbl_80248E2C:
+/* 80248E2C 00244A8C 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 80248E30 00244A90 2C 00 00 01 */ cmpwi r0, 1
+/* 80248E34 00244A94 41 82 00 28 */ beq lbl_80248E5C
+/* 80248E38 00244A98 40 80 00 10 */ bge lbl_80248E48
+/* 80248E3C 00244A9C 2C 00 FC 19 */ cmpwi r0, -999
+/* 80248E40 00244AA0 41 82 00 24 */ beq lbl_80248E64
+/* 80248E44 00244AA4 48 00 00 28 */ b lbl_80248E6C
+lbl_80248E48:
+/* 80248E48 00244AA8 2C 00 00 0C */ cmpwi r0, 0xc
+/* 80248E4C 00244AAC 41 82 00 08 */ beq lbl_80248E54
+/* 80248E50 00244AB0 48 00 00 1C */ b lbl_80248E6C
+lbl_80248E54:
+/* 80248E54 00244AB4 38 60 00 00 */ li r3, 0
+/* 80248E58 00244AB8 48 00 00 18 */ b lbl_80248E70
+lbl_80248E5C:
+/* 80248E5C 00244ABC 38 60 FF FF */ li r3, -1
+/* 80248E60 00244AC0 48 00 00 10 */ b lbl_80248E70
+lbl_80248E64:
+/* 80248E64 00244AC4 38 60 FF FE */ li r3, -2
+/* 80248E68 00244AC8 48 00 00 08 */ b lbl_80248E70
+lbl_80248E6C:
+/* 80248E6C 00244ACC 38 60 00 01 */ li r3, 1
+lbl_80248E70:
+/* 80248E70 00244AD0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80248E74 00244AD4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80248E78 00244AD8 7C 08 03 A6 */ mtlr r0
+/* 80248E7C 00244ADC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80248E80 00244AE0 4E 80 00 20 */ blr
+
+.global func_80248E84
+func_80248E84:
+/* 80248E84 00244AE4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80248E88 00244AE8 7C 08 02 A6 */ mflr r0
+/* 80248E8C 00244AEC 38 80 00 01 */ li r4, 1
+/* 80248E90 00244AF0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80248E94 00244AF4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80248E98 00244AF8 7C 7F 1B 78 */ mr r31, r3
+/* 80248E9C 00244AFC 4B FF F0 0D */ bl func_80247EA8
+/* 80248EA0 00244B00 7F E3 FB 78 */ mr r3, r31
+/* 80248EA4 00244B04 38 80 00 00 */ li r4, 0
+/* 80248EA8 00244B08 4B FF E5 C9 */ bl func_80247470
+/* 80248EAC 00244B0C 2C 03 00 00 */ cmpwi r3, 0
+/* 80248EB0 00244B10 41 82 00 0C */ beq lbl_80248EBC
+/* 80248EB4 00244B14 38 00 00 01 */ li r0, 1
+/* 80248EB8 00244B18 90 03 00 14 */ stw r0, 0x14(r3)
+lbl_80248EBC:
+/* 80248EBC 00244B1C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80248EC0 00244B20 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80248EC4 00244B24 7C 08 03 A6 */ mtlr r0
+/* 80248EC8 00244B28 38 21 00 10 */ addi r1, r1, 0x10
+/* 80248ECC 00244B2C 4E 80 00 20 */ blr
+
+.global func_80248ED0
+func_80248ED0:
+/* 80248ED0 00244B30 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80248ED4 00244B34 7C 08 02 A6 */ mflr r0
+/* 80248ED8 00244B38 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80248EDC 00244B3C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80248EE0 00244B40 4B F7 E2 35 */ bl func_801C7114
+/* 80248EE4 00244B44 7C 76 1B 78 */ mr r22, r3
+/* 80248EE8 00244B48 7C 97 23 78 */ mr r23, r4
+/* 80248EEC 00244B4C 7C B8 2B 78 */ mr r24, r5
+/* 80248EF0 00244B50 7C D9 33 78 */ mr r25, r6
+/* 80248EF4 00244B54 7C FA 3B 78 */ mr r26, r7
+/* 80248EF8 00244B58 7D 1B 43 78 */ mr r27, r8
+/* 80248EFC 00244B5C 7D 3C 4B 78 */ mr r28, r9
+/* 80248F00 00244B60 7D 5D 53 78 */ mr r29, r10
+/* 80248F04 00244B64 48 02 58 59 */ bl func_8026E75C
+/* 80248F08 00244B68 7C 7E 1B 78 */ mr r30, r3
+/* 80248F0C 00244B6C 7E C3 B3 78 */ mr r3, r22
+/* 80248F10 00244B70 4B FF FF 75 */ bl func_80248E84
+/* 80248F14 00244B74 7E C3 B3 78 */ mr r3, r22
+/* 80248F18 00244B78 38 80 00 00 */ li r4, 0
+/* 80248F1C 00244B7C 4B FF E5 55 */ bl func_80247470
+/* 80248F20 00244B80 2C 03 00 00 */ cmpwi r3, 0
+/* 80248F24 00244B84 7C 7F 1B 78 */ mr r31, r3
+/* 80248F28 00244B88 40 82 00 34 */ bne lbl_80248F5C
+/* 80248F2C 00244B8C 4B FF E6 95 */ bl func_802475C0
+/* 80248F30 00244B90 2C 03 00 00 */ cmpwi r3, 0
+/* 80248F34 00244B94 7C 7F 1B 78 */ mr r31, r3
+/* 80248F38 00244B98 40 82 00 14 */ bne lbl_80248F4C
+/* 80248F3C 00244B9C 7F C3 F3 78 */ mr r3, r30
+/* 80248F40 00244BA0 48 02 58 45 */ bl func_8026E784
+/* 80248F44 00244BA4 38 60 00 00 */ li r3, 0
+/* 80248F48 00244BA8 48 00 00 80 */ b lbl_80248FC8
+lbl_80248F4C:
+/* 80248F4C 00244BAC 38 00 00 00 */ li r0, 0
+/* 80248F50 00244BB0 90 03 00 20 */ stw r0, 0x20(r3)
+/* 80248F54 00244BB4 4B FF CA A9 */ bl func_802459FC
+/* 80248F58 00244BB8 90 7F 00 3C */ stw r3, 0x3c(r31)
+lbl_80248F5C:
+/* 80248F5C 00244BBC 92 DF 00 00 */ stw r22, 0(r31)
+/* 80248F60 00244BC0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 80248F64 00244BC4 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 80248F68 00244BC8 38 A0 00 00 */ li r5, 0
+/* 80248F6C 00244BCC 92 FF 00 08 */ stw r23, 8(r31)
+/* 80248F70 00244BD0 38 80 00 02 */ li r4, 2
+/* 80248F74 00244BD4 7E C3 B3 78 */ mr r3, r22
+/* 80248F78 00244BD8 90 BF 00 0C */ stw r5, 0xc(r31)
+/* 80248F7C 00244BDC 93 1F 00 10 */ stw r24, 0x10(r31)
+/* 80248F80 00244BE0 90 9F 00 14 */ stw r4, 0x14(r31)
+/* 80248F84 00244BE4 90 1F 00 18 */ stw r0, 0x18(r31)
+/* 80248F88 00244BE8 90 BF 00 24 */ stw r5, 0x24(r31)
+/* 80248F8C 00244BEC 90 BF 00 28 */ stw r5, 0x28(r31)
+/* 80248F90 00244BF0 98 BF 00 2C */ stb r5, 0x2c(r31)
+/* 80248F94 00244BF4 9B 3F 00 2D */ stb r25, 0x2d(r31)
+/* 80248F98 00244BF8 93 5F 00 30 */ stw r26, 0x30(r31)
+/* 80248F9C 00244BFC 93 7F 00 34 */ stw r27, 0x34(r31)
+/* 80248FA0 00244C00 93 9F 00 38 */ stw r28, 0x38(r31)
+/* 80248FA4 00244C04 93 BF 00 40 */ stw r29, 0x40(r31)
+/* 80248FA8 00244C08 93 BF 00 44 */ stw r29, 0x44(r31)
+/* 80248FAC 00244C0C 4B FF E8 49 */ bl func_802477F4
+/* 80248FB0 00244C10 90 7F 00 1C */ stw r3, 0x1c(r31)
+/* 80248FB4 00244C14 7F E3 FB 78 */ mr r3, r31
+/* 80248FB8 00244C18 4B FF E9 55 */ bl func_8024790C
+/* 80248FBC 00244C1C 7F C3 F3 78 */ mr r3, r30
+/* 80248FC0 00244C20 48 02 57 C5 */ bl func_8026E784
+/* 80248FC4 00244C24 38 60 00 01 */ li r3, 1
+lbl_80248FC8:
+/* 80248FC8 00244C28 39 61 00 30 */ addi r11, r1, 0x30
+/* 80248FCC 00244C2C 4B F7 E1 95 */ bl func_801C7160
+/* 80248FD0 00244C30 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80248FD4 00244C34 7C 08 03 A6 */ mtlr r0
+/* 80248FD8 00244C38 38 21 00 30 */ addi r1, r1, 0x30
+/* 80248FDC 00244C3C 4E 80 00 20 */ blr
+
+.global func_80248FE0
+func_80248FE0:
+/* 80248FE0 00244C40 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80248FE4 00244C44 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80248FE8 00244C48 3B E0 00 00 */ li r31, 0
+/* 80248FEC 00244C4C 93 C1 00 08 */ stw r30, 8(r1)
+/* 80248FF0 00244C50 3B C0 00 00 */ li r30, 0
+/* 80248FF4 00244C54 81 8D A5 BC */ lwz r12, lbl_8063F87C-_SDA_BASE_(r13)
+/* 80248FF8 00244C58 80 0D A5 A8 */ lwz r0, lbl_8063F868-_SDA_BASE_(r13)
+/* 80248FFC 00244C5C 7D 8B 63 78 */ mr r11, r12
+/* 80249000 00244C60 7C 09 03 A6 */ mtctr r0
+/* 80249004 00244C64 28 00 00 00 */ cmplwi r0, 0
+/* 80249008 00244C68 40 81 00 58 */ ble lbl_80249060
+lbl_8024900C:
+/* 8024900C 00244C6C 80 0B 00 0C */ lwz r0, 0xc(r11)
+/* 80249010 00244C70 2C 00 00 00 */ cmpwi r0, 0
+/* 80249014 00244C74 40 82 00 40 */ bne lbl_80249054
+/* 80249018 00244C78 1D 7E 00 28 */ mulli r11, r30, 0x28
+/* 8024901C 00244C7C 38 00 00 00 */ li r0, 0
+/* 80249020 00244C80 7C 0C 59 2E */ stwx r0, r12, r11
+/* 80249024 00244C84 7F EC 5A 14 */ add r31, r12, r11
+/* 80249028 00244C88 90 1F 00 04 */ stw r0, 4(r31)
+/* 8024902C 00244C8C 90 7F 00 08 */ stw r3, 8(r31)
+/* 80249030 00244C90 90 9F 00 0C */ stw r4, 0xc(r31)
+/* 80249034 00244C94 90 BF 00 10 */ stw r5, 0x10(r31)
+/* 80249038 00244C98 90 FF 00 14 */ stw r7, 0x14(r31)
+/* 8024903C 00244C9C 91 1F 00 18 */ stw r8, 0x18(r31)
+/* 80249040 00244CA0 91 3F 00 1C */ stw r9, 0x1c(r31)
+/* 80249044 00244CA4 98 DF 00 24 */ stb r6, 0x24(r31)
+/* 80249048 00244CA8 98 1F 00 25 */ stb r0, 0x25(r31)
+/* 8024904C 00244CAC 91 5F 00 20 */ stw r10, 0x20(r31)
+/* 80249050 00244CB0 48 00 00 10 */ b lbl_80249060
+lbl_80249054:
+/* 80249054 00244CB4 39 6B 00 28 */ addi r11, r11, 0x28
+/* 80249058 00244CB8 3B DE 00 01 */ addi r30, r30, 1
+/* 8024905C 00244CBC 42 00 FF B0 */ bdnz lbl_8024900C
+lbl_80249060:
+/* 80249060 00244CC0 7F E3 FB 78 */ mr r3, r31
+/* 80249064 00244CC4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80249068 00244CC8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8024906C 00244CCC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80249070 00244CD0 4E 80 00 20 */ blr
+
+.global func_80249074
+func_80249074:
+/* 80249074 00244CD4 3C 80 80 49 */ lis r4, 0x8049
+/* 80249078 00244CD8 84 A4 7F A0 */ lwzu r5, 0x7fa0(r4)
+/* 8024907C 00244CDC 48 00 00 1C */ b lbl_80249098
+lbl_80249080:
+/* 80249080 00244CE0 80 05 00 0C */ lwz r0, 0xc(r5)
+/* 80249084 00244CE4 7C 00 18 40 */ cmplw r0, r3
+/* 80249088 00244CE8 40 82 00 0C */ bne lbl_80249094
+/* 8024908C 00244CEC 7C A3 2B 78 */ mr r3, r5
+/* 80249090 00244CF0 4E 80 00 20 */ blr
+lbl_80249094:
+/* 80249094 00244CF4 80 A5 00 04 */ lwz r5, 4(r5)
+lbl_80249098:
+/* 80249098 00244CF8 2C 05 00 00 */ cmpwi r5, 0
+/* 8024909C 00244CFC 40 82 FF E4 */ bne lbl_80249080
+/* 802490A0 00244D00 80 A4 00 04 */ lwz r5, 4(r4)
+/* 802490A4 00244D04 48 00 00 1C */ b lbl_802490C0
+lbl_802490A8:
+/* 802490A8 00244D08 80 05 00 0C */ lwz r0, 0xc(r5)
+/* 802490AC 00244D0C 7C 00 18 40 */ cmplw r0, r3
+/* 802490B0 00244D10 40 82 00 0C */ bne lbl_802490BC
+/* 802490B4 00244D14 7C A3 2B 78 */ mr r3, r5
+/* 802490B8 00244D18 4E 80 00 20 */ blr
+lbl_802490BC:
+/* 802490BC 00244D1C 80 A5 00 04 */ lwz r5, 4(r5)
+lbl_802490C0:
+/* 802490C0 00244D20 2C 05 00 00 */ cmpwi r5, 0
+/* 802490C4 00244D24 40 82 FF E4 */ bne lbl_802490A8
+/* 802490C8 00244D28 80 A4 00 08 */ lwz r5, 8(r4)
+/* 802490CC 00244D2C 48 00 00 1C */ b lbl_802490E8
+lbl_802490D0:
+/* 802490D0 00244D30 80 05 00 0C */ lwz r0, 0xc(r5)
+/* 802490D4 00244D34 7C 00 18 40 */ cmplw r0, r3
+/* 802490D8 00244D38 40 82 00 0C */ bne lbl_802490E4
+/* 802490DC 00244D3C 7C A3 2B 78 */ mr r3, r5
+/* 802490E0 00244D40 4E 80 00 20 */ blr
+lbl_802490E4:
+/* 802490E4 00244D44 80 A5 00 04 */ lwz r5, 4(r5)
+lbl_802490E8:
+/* 802490E8 00244D48 2C 05 00 00 */ cmpwi r5, 0
+/* 802490EC 00244D4C 40 82 FF E4 */ bne lbl_802490D0
+/* 802490F0 00244D50 38 60 00 00 */ li r3, 0
+/* 802490F4 00244D54 4E 80 00 20 */ blr
+
+.global func_802490F8
+func_802490F8:
+/* 802490F8 00244D58 3C A0 80 49 */ lis r5, lbl_80497FA0@ha
+/* 802490FC 00244D5C 54 80 10 3A */ slwi r0, r4, 2
+/* 80249100 00244D60 38 A5 7F A0 */ addi r5, r5, lbl_80497FA0@l
+/* 80249104 00244D64 7C 85 00 2E */ lwzx r4, r5, r0
+/* 80249108 00244D68 2C 04 00 00 */ cmpwi r4, 0
+/* 8024910C 00244D6C 40 82 00 18 */ bne lbl_80249124
+/* 80249110 00244D70 7C 65 01 2E */ stwx r3, r5, r0
+/* 80249114 00244D74 38 00 00 01 */ li r0, 1
+/* 80249118 00244D78 48 00 00 24 */ b lbl_8024913C
+/* 8024911C 00244D7C 48 00 00 08 */ b lbl_80249124
+lbl_80249120:
+/* 80249120 00244D80 7C 04 03 78 */ mr r4, r0
+lbl_80249124:
+/* 80249124 00244D84 80 04 00 04 */ lwz r0, 4(r4)
+/* 80249128 00244D88 2C 00 00 00 */ cmpwi r0, 0
+/* 8024912C 00244D8C 40 82 FF F4 */ bne lbl_80249120
+/* 80249130 00244D90 90 64 00 04 */ stw r3, 4(r4)
+/* 80249134 00244D94 38 00 00 00 */ li r0, 0
+/* 80249138 00244D98 90 83 00 00 */ stw r4, 0(r3)
+lbl_8024913C:
+/* 8024913C 00244D9C 7C 03 03 78 */ mr r3, r0
+/* 80249140 00244DA0 4E 80 00 20 */ blr
+
+.global func_80249144
+func_80249144:
+/* 80249144 00244DA4 80 83 00 00 */ lwz r4, 0(r3)
+/* 80249148 00244DA8 2C 04 00 00 */ cmpwi r4, 0
+/* 8024914C 00244DAC 41 82 00 0C */ beq lbl_80249158
+/* 80249150 00244DB0 80 03 00 04 */ lwz r0, 4(r3)
+/* 80249154 00244DB4 90 04 00 04 */ stw r0, 4(r4)
+lbl_80249158:
+/* 80249158 00244DB8 80 83 00 04 */ lwz r4, 4(r3)
+/* 8024915C 00244DBC 2C 04 00 00 */ cmpwi r4, 0
+/* 80249160 00244DC0 41 82 00 0C */ beq lbl_8024916C
+/* 80249164 00244DC4 80 03 00 00 */ lwz r0, 0(r3)
+/* 80249168 00244DC8 90 04 00 00 */ stw r0, 0(r4)
+lbl_8024916C:
+/* 8024916C 00244DCC 3C 80 80 49 */ lis r4, lbl_80497FA0@ha
+/* 80249170 00244DD0 38 00 00 03 */ li r0, 3
+/* 80249174 00244DD4 38 84 7F A0 */ addi r4, r4, lbl_80497FA0@l
+/* 80249178 00244DD8 38 C0 00 00 */ li r6, 0
+/* 8024917C 00244DDC 7C 09 03 A6 */ mtctr r0
+lbl_80249180:
+/* 80249180 00244DE0 80 04 00 00 */ lwz r0, 0(r4)
+/* 80249184 00244DE4 7C 03 00 40 */ cmplw r3, r0
+/* 80249188 00244DE8 40 82 00 1C */ bne lbl_802491A4
+/* 8024918C 00244DEC 3C 80 80 49 */ lis r4, lbl_80497FA0@ha
+/* 80249190 00244DF0 80 A3 00 04 */ lwz r5, 4(r3)
+/* 80249194 00244DF4 54 C0 10 3A */ slwi r0, r6, 2
+/* 80249198 00244DF8 38 84 7F A0 */ addi r4, r4, lbl_80497FA0@l
+/* 8024919C 00244DFC 7C A4 01 2E */ stwx r5, r4, r0
+/* 802491A0 00244E00 48 00 00 10 */ b lbl_802491B0
+lbl_802491A4:
+/* 802491A4 00244E04 38 84 00 04 */ addi r4, r4, 4
+/* 802491A8 00244E08 38 C6 00 01 */ addi r6, r6, 1
+/* 802491AC 00244E0C 42 00 FF D4 */ bdnz lbl_80249180
+lbl_802491B0:
+/* 802491B0 00244E10 38 00 00 00 */ li r0, 0
+/* 802491B4 00244E14 90 03 00 0C */ stw r0, 0xc(r3)
+/* 802491B8 00244E18 4E 80 00 20 */ blr
+
+.global func_802491BC
+func_802491BC:
+/* 802491BC 00244E1C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802491C0 00244E20 7C 08 02 A6 */ mflr r0
+/* 802491C4 00244E24 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802491C8 00244E28 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802491CC 00244E2C 7C 7F 1B 78 */ mr r31, r3
+/* 802491D0 00244E30 88 03 00 25 */ lbz r0, 0x25(r3)
+/* 802491D4 00244E34 2C 00 00 00 */ cmpwi r0, 0
+/* 802491D8 00244E38 40 82 00 70 */ bne lbl_80249248
+/* 802491DC 00244E3C 80 A3 00 08 */ lwz r5, 8(r3)
+/* 802491E0 00244E40 38 00 00 01 */ li r0, 1
+/* 802491E4 00244E44 98 03 00 25 */ stb r0, 0x25(r3)
+/* 802491E8 00244E48 2C 05 00 05 */ cmpwi r5, 5
+/* 802491EC 00244E4C 41 82 00 14 */ beq lbl_80249200
+/* 802491F0 00244E50 40 80 00 20 */ bge lbl_80249210
+/* 802491F4 00244E54 2C 05 00 01 */ cmpwi r5, 1
+/* 802491F8 00244E58 40 80 00 28 */ bge lbl_80249220
+/* 802491FC 00244E5C 48 00 00 14 */ b lbl_80249210
+lbl_80249200:
+/* 80249200 00244E60 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 80249204 00244E64 48 00 04 61 */ bl func_80249664
+/* 80249208 00244E68 38 60 00 00 */ li r3, 0
+/* 8024920C 00244E6C 48 00 00 60 */ b lbl_8024926C
+lbl_80249210:
+/* 80249210 00244E70 7F E3 FB 78 */ mr r3, r31
+/* 80249214 00244E74 4B FF FF 31 */ bl func_80249144
+/* 80249218 00244E78 38 60 00 01 */ li r3, 1
+/* 8024921C 00244E7C 48 00 00 50 */ b lbl_8024926C
+lbl_80249220:
+/* 80249220 00244E80 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 80249224 00244E84 80 9F 00 10 */ lwz r4, 0x10(r31)
+/* 80249228 00244E88 88 DF 00 24 */ lbz r6, 0x24(r31)
+/* 8024922C 00244E8C 80 FF 00 14 */ lwz r7, 0x14(r31)
+/* 80249230 00244E90 81 1F 00 18 */ lwz r8, 0x18(r31)
+/* 80249234 00244E94 81 3F 00 1C */ lwz r9, 0x1c(r31)
+/* 80249238 00244E98 81 5F 00 20 */ lwz r10, 0x20(r31)
+/* 8024923C 00244E9C 4B FF FC 95 */ bl func_80248ED0
+/* 80249240 00244EA0 38 60 00 00 */ li r3, 0
+/* 80249244 00244EA4 48 00 00 28 */ b lbl_8024926C
+lbl_80249248:
+/* 80249248 00244EA8 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 8024924C 00244EAC 4B FF FB 75 */ bl func_80248DC0
+/* 80249250 00244EB0 2C 03 00 00 */ cmpwi r3, 0
+/* 80249254 00244EB4 41 81 00 14 */ bgt lbl_80249268
+/* 80249258 00244EB8 7F E3 FB 78 */ mr r3, r31
+/* 8024925C 00244EBC 4B FF FE E9 */ bl func_80249144
+/* 80249260 00244EC0 38 60 00 01 */ li r3, 1
+/* 80249264 00244EC4 48 00 00 08 */ b lbl_8024926C
+lbl_80249268:
+/* 80249268 00244EC8 38 60 00 00 */ li r3, 0
+lbl_8024926C:
+/* 8024926C 00244ECC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80249270 00244ED0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80249274 00244ED4 7C 08 03 A6 */ mtlr r0
+/* 80249278 00244ED8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8024927C 00244EDC 4E 80 00 20 */ blr
+
+.global func_80249280
+func_80249280:
+/* 80249280 00244EE0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80249284 00244EE4 7C 08 02 A6 */ mflr r0
+/* 80249288 00244EE8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8024928C 00244EEC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80249290 00244EF0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80249294 00244EF4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80249298 00244EF8 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8024929C 00244EFC 80 6D A5 C0 */ lwz r3, lbl_8063F880-_SDA_BASE_(r13)
+/* 802492A0 00244F00 2C 03 00 00 */ cmpwi r3, 0
+/* 802492A4 00244F04 41 82 00 18 */ beq lbl_802492BC
+/* 802492A8 00244F08 4B FF FF 15 */ bl func_802491BC
+/* 802492AC 00244F0C 2C 03 00 00 */ cmpwi r3, 0
+/* 802492B0 00244F10 41 82 00 58 */ beq lbl_80249308
+/* 802492B4 00244F14 38 00 00 00 */ li r0, 0
+/* 802492B8 00244F18 90 0D A5 C0 */ stw r0, lbl_8063F880-_SDA_BASE_(r13)
+lbl_802492BC:
+/* 802492BC 00244F1C 3F E0 80 49 */ lis r31, lbl_80497FA0@ha
+/* 802492C0 00244F20 3B 80 00 00 */ li r28, 0
+/* 802492C4 00244F24 3B FF 7F A0 */ addi r31, r31, lbl_80497FA0@l
+lbl_802492C8:
+/* 802492C8 00244F28 83 DF 00 00 */ lwz r30, 0(r31)
+/* 802492CC 00244F2C 48 00 00 24 */ b lbl_802492F0
+lbl_802492D0:
+/* 802492D0 00244F30 83 BE 00 04 */ lwz r29, 4(r30)
+/* 802492D4 00244F34 7F C3 F3 78 */ mr r3, r30
+/* 802492D8 00244F38 4B FF FE E5 */ bl func_802491BC
+/* 802492DC 00244F3C 2C 03 00 00 */ cmpwi r3, 0
+/* 802492E0 00244F40 40 82 00 0C */ bne lbl_802492EC
+/* 802492E4 00244F44 93 CD A5 C0 */ stw r30, lbl_8063F880-_SDA_BASE_(r13)
+/* 802492E8 00244F48 48 00 00 20 */ b lbl_80249308
+lbl_802492EC:
+/* 802492EC 00244F4C 7F BE EB 78 */ mr r30, r29
+lbl_802492F0:
+/* 802492F0 00244F50 2C 1E 00 00 */ cmpwi r30, 0
+/* 802492F4 00244F54 40 82 FF DC */ bne lbl_802492D0
+/* 802492F8 00244F58 3B 9C 00 01 */ addi r28, r28, 1
+/* 802492FC 00244F5C 3B FF 00 04 */ addi r31, r31, 4
+/* 80249300 00244F60 2C 1C 00 03 */ cmpwi r28, 3
+/* 80249304 00244F64 41 80 FF C4 */ blt lbl_802492C8
+lbl_80249308:
+/* 80249308 00244F68 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8024930C 00244F6C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80249310 00244F70 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80249314 00244F74 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80249318 00244F78 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8024931C 00244F7C 7C 08 03 A6 */ mtlr r0
+/* 80249320 00244F80 38 21 00 20 */ addi r1, r1, 0x20
+/* 80249324 00244F84 4E 80 00 20 */ blr
+
+.global func_80249328
+func_80249328:
+/* 80249328 00244F88 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8024932C 00244F8C 7C 08 02 A6 */ mflr r0
+/* 80249330 00244F90 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80249334 00244F94 39 61 00 30 */ addi r11, r1, 0x30
+/* 80249338 00244F98 4B F7 DD E1 */ bl func_801C7118
+/* 8024933C 00244F9C 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
+/* 80249340 00244FA0 7C 77 1B 78 */ mr r23, r3
+/* 80249344 00244FA4 83 E1 00 38 */ lwz r31, 0x38(r1)
+/* 80249348 00244FA8 7C 98 23 78 */ mr r24, r4
+/* 8024934C 00244FAC 2C 00 00 00 */ cmpwi r0, 0
+/* 80249350 00244FB0 7C B9 2B 78 */ mr r25, r5
+/* 80249354 00244FB4 7C DA 33 78 */ mr r26, r6
+/* 80249358 00244FB8 7C FB 3B 78 */ mr r27, r7
+/* 8024935C 00244FBC 7D 1C 43 78 */ mr r28, r8
+/* 80249360 00244FC0 7D 3D 4B 78 */ mr r29, r9
+/* 80249364 00244FC4 7D 5E 53 78 */ mr r30, r10
+/* 80249368 00244FC8 40 82 00 0C */ bne lbl_80249374
+/* 8024936C 00244FCC 38 60 00 00 */ li r3, 0
+/* 80249370 00244FD0 48 00 00 B0 */ b lbl_80249420
+lbl_80249374:
+/* 80249374 00244FD4 2C 03 00 00 */ cmpwi r3, 0
+/* 80249378 00244FD8 41 80 00 0C */ blt lbl_80249384
+/* 8024937C 00244FDC 2C 0A 00 06 */ cmpwi r10, 6
+/* 80249380 00244FE0 41 80 00 0C */ blt lbl_8024938C
+lbl_80249384:
+/* 80249384 00244FE4 38 60 00 00 */ li r3, 0
+/* 80249388 00244FE8 48 00 00 98 */ b lbl_80249420
+lbl_8024938C:
+/* 8024938C 00244FEC 2C 0A 00 00 */ cmpwi r10, 0
+/* 80249390 00244FF0 41 80 00 0C */ blt lbl_8024939C
+/* 80249394 00244FF4 2C 0A 00 03 */ cmpwi r10, 3
+/* 80249398 00244FF8 41 80 00 0C */ blt lbl_802493A4
+lbl_8024939C:
+/* 8024939C 00244FFC 38 60 00 00 */ li r3, 0
+/* 802493A0 00245000 48 00 00 80 */ b lbl_80249420
+lbl_802493A4:
+/* 802493A4 00245004 7F 03 C3 78 */ mr r3, r24
+/* 802493A8 00245008 7F 24 CB 78 */ mr r4, r25
+/* 802493AC 0024500C 4B FF FC C9 */ bl func_80249074
+/* 802493B0 00245010 2C 03 00 00 */ cmpwi r3, 0
+/* 802493B4 00245014 41 82 00 20 */ beq lbl_802493D4
+/* 802493B8 00245018 88 03 00 25 */ lbz r0, 0x25(r3)
+/* 802493BC 0024501C 2C 00 00 00 */ cmpwi r0, 0
+/* 802493C0 00245020 40 82 00 14 */ bne lbl_802493D4
+/* 802493C4 00245024 38 17 FF FE */ addi r0, r23, -2
+/* 802493C8 00245028 28 00 00 01 */ cmplwi r0, 1
+/* 802493CC 0024502C 41 81 00 08 */ bgt lbl_802493D4
+/* 802493D0 00245030 4B FF FD 75 */ bl func_80249144
+lbl_802493D4:
+/* 802493D4 00245034 7E E3 BB 78 */ mr r3, r23
+/* 802493D8 00245038 7F 04 C3 78 */ mr r4, r24
+/* 802493DC 0024503C 7F 25 CB 78 */ mr r5, r25
+/* 802493E0 00245040 7F 46 D3 78 */ mr r6, r26
+/* 802493E4 00245044 7F 67 DB 78 */ mr r7, r27
+/* 802493E8 00245048 7F 88 E3 78 */ mr r8, r28
+/* 802493EC 0024504C 7F A9 EB 78 */ mr r9, r29
+/* 802493F0 00245050 7F EA FB 78 */ mr r10, r31
+/* 802493F4 00245054 4B FF FB ED */ bl func_80248FE0
+/* 802493F8 00245058 2C 03 00 00 */ cmpwi r3, 0
+/* 802493FC 0024505C 40 82 00 0C */ bne lbl_80249408
+/* 80249400 00245060 38 60 00 00 */ li r3, 0
+/* 80249404 00245064 48 00 00 1C */ b lbl_80249420
+lbl_80249408:
+/* 80249408 00245068 7F C4 F3 78 */ mr r4, r30
+/* 8024940C 0024506C 4B FF FC ED */ bl func_802490F8
+/* 80249410 00245070 28 03 00 01 */ cmplwi r3, 1
+/* 80249414 00245074 40 82 00 08 */ bne lbl_8024941C
+/* 80249418 00245078 4B FF FE 69 */ bl func_80249280
+lbl_8024941C:
+/* 8024941C 0024507C 38 60 00 01 */ li r3, 1
+lbl_80249420:
+/* 80249420 00245080 39 61 00 30 */ addi r11, r1, 0x30
+/* 80249424 00245084 4B F7 DD 41 */ bl func_801C7164
+/* 80249428 00245088 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8024942C 0024508C 7C 08 03 A6 */ mtlr r0
+/* 80249430 00245090 38 21 00 30 */ addi r1, r1, 0x30
+/* 80249434 00245094 4E 80 00 20 */ blr
+
+.global func_80249438
+func_80249438:
+/* 80249438 00245098 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8024943C 0024509C 7C 08 02 A6 */ mflr r0
+/* 80249440 002450A0 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
+/* 80249444 002450A4 7C 64 1B 78 */ mr r4, r3
+/* 80249448 002450A8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8024944C 002450AC 38 00 00 00 */ li r0, 0
+/* 80249450 002450B0 38 A5 FF FF */ addi r5, r5, 0x0000FFFF@l
+/* 80249454 002450B4 38 60 00 01 */ li r3, 1
+/* 80249458 002450B8 90 01 00 08 */ stw r0, 8(r1)
+/* 8024945C 002450BC 38 C0 00 00 */ li r6, 0
+/* 80249460 002450C0 38 E0 00 00 */ li r7, 0
+/* 80249464 002450C4 39 00 00 00 */ li r8, 0
+/* 80249468 002450C8 39 20 00 00 */ li r9, 0
+/* 8024946C 002450CC 39 40 00 01 */ li r10, 1
+/* 80249470 002450D0 4B FF FE B9 */ bl func_80249328
+/* 80249474 002450D4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80249478 002450D8 7C 08 03 A6 */ mtlr r0
+/* 8024947C 002450DC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80249480 002450E0 4E 80 00 20 */ blr
+lbl_80249484:
+/* 80249484 002450E4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80249488 002450E8 7C 08 02 A6 */ mflr r0
+/* 8024948C 002450EC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80249490 002450F0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80249494 002450F4 7C BF 2B 78 */ mr r31, r5
+/* 80249498 002450F8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8024949C 002450FC 7C 9E 23 78 */ mr r30, r4
+/* 802494A0 00245100 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802494A4 00245104 7C 7D 1B 78 */ mr r29, r3
+/* 802494A8 00245108 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
+/* 802494AC 0024510C 2C 00 00 00 */ cmpwi r0, 0
+/* 802494B0 00245110 40 82 00 0C */ bne lbl_802494BC
+/* 802494B4 00245114 38 60 00 00 */ li r3, 0
+/* 802494B8 00245118 48 00 00 64 */ b lbl_8024951C
+lbl_802494BC:
+/* 802494BC 0024511C 4B FF F9 05 */ bl func_80248DC0
+/* 802494C0 00245120 2C 03 00 00 */ cmpwi r3, 0
+/* 802494C4 00245124 41 81 00 2C */ bgt lbl_802494F0
+/* 802494C8 00245128 7F A3 EB 78 */ mr r3, r29
+/* 802494CC 0024512C 7F C4 F3 78 */ mr r4, r30
+/* 802494D0 00245130 7F E9 FB 78 */ mr r9, r31
+/* 802494D4 00245134 38 A0 00 04 */ li r5, 4
+/* 802494D8 00245138 38 C0 00 00 */ li r6, 0
+/* 802494DC 0024513C 38 E0 00 00 */ li r7, 0
+/* 802494E0 00245140 39 00 00 00 */ li r8, 0
+/* 802494E4 00245144 39 40 00 00 */ li r10, 0
+/* 802494E8 00245148 4B FF F9 E9 */ bl func_80248ED0
+/* 802494EC 0024514C 48 00 00 30 */ b lbl_8024951C
+lbl_802494F0:
+/* 802494F0 00245150 7F A3 EB 78 */ mr r3, r29
+/* 802494F4 00245154 48 00 01 E9 */ bl func_802496DC
+/* 802494F8 00245158 7F A3 EB 78 */ mr r3, r29
+/* 802494FC 0024515C 7F C4 F3 78 */ mr r4, r30
+/* 80249500 00245160 7F E9 FB 78 */ mr r9, r31
+/* 80249504 00245164 38 A0 00 04 */ li r5, 4
+/* 80249508 00245168 38 C0 00 00 */ li r6, 0
+/* 8024950C 0024516C 38 E0 00 00 */ li r7, 0
+/* 80249510 00245170 39 00 00 00 */ li r8, 0
+/* 80249514 00245174 39 40 00 00 */ li r10, 0
+/* 80249518 00245178 4B FF F9 B9 */ bl func_80248ED0
+lbl_8024951C:
+/* 8024951C 0024517C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80249520 00245180 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80249524 00245184 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80249528 00245188 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8024952C 0024518C 7C 08 03 A6 */ mtlr r0
+/* 80249530 00245190 38 21 00 20 */ addi r1, r1, 0x20
+/* 80249534 00245194 4E 80 00 20 */ blr
+
+.global func_80249538
+func_80249538:
+/* 80249538 00245198 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 8024953C 0024519C 38 A0 00 00 */ li r5, 0
+/* 80249540 002451A0 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l
+/* 80249544 002451A4 4B FF FF 40 */ b lbl_80249484
+
+.global func_80249548
+func_80249548:
+/* 80249548 002451A8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8024954C 002451AC 7C 08 02 A6 */ mflr r0
+/* 80249550 002451B0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80249554 002451B4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80249558 002451B8 7C 9F 23 78 */ mr r31, r4
+/* 8024955C 002451BC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80249560 002451C0 7C 7E 1B 78 */ mr r30, r3
+/* 80249564 002451C4 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
+/* 80249568 002451C8 2C 00 00 00 */ cmpwi r0, 0
+/* 8024956C 002451CC 40 82 00 0C */ bne lbl_80249578
+/* 80249570 002451D0 38 60 00 00 */ li r3, 0
+/* 80249574 002451D4 48 00 00 50 */ b lbl_802495C4
+lbl_80249578:
+/* 80249578 002451D8 7F C3 F3 78 */ mr r3, r30
+/* 8024957C 002451DC 4B FF F8 45 */ bl func_80248DC0
+/* 80249580 002451E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80249584 002451E4 40 82 00 0C */ bne lbl_80249590
+/* 80249588 002451E8 38 60 00 01 */ li r3, 1
+/* 8024958C 002451EC 48 00 00 38 */ b lbl_802495C4
+lbl_80249590:
+/* 80249590 002451F0 2C 03 FF FF */ cmpwi r3, -1
+/* 80249594 002451F4 40 82 00 14 */ bne lbl_802495A8
+/* 80249598 002451F8 28 1F 00 01 */ cmplwi r31, 1
+/* 8024959C 002451FC 40 82 00 1C */ bne lbl_802495B8
+/* 802495A0 00245200 38 60 00 01 */ li r3, 1
+/* 802495A4 00245204 48 00 00 20 */ b lbl_802495C4
+lbl_802495A8:
+/* 802495A8 00245208 2C 03 FF FE */ cmpwi r3, -2
+/* 802495AC 0024520C 41 81 00 0C */ bgt lbl_802495B8
+/* 802495B0 00245210 38 60 00 00 */ li r3, 0
+/* 802495B4 00245214 48 00 00 10 */ b lbl_802495C4
+lbl_802495B8:
+/* 802495B8 00245218 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 802495BC 0024521C 4B FD AF CD */ bl func_80224588
+/* 802495C0 00245220 4B FF FF B8 */ b lbl_80249578
+lbl_802495C4:
+/* 802495C4 00245224 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802495C8 00245228 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802495CC 0024522C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802495D0 00245230 7C 08 03 A6 */ mtlr r0
+/* 802495D4 00245234 38 21 00 10 */ addi r1, r1, 0x10
+/* 802495D8 00245238 4E 80 00 20 */ blr
+
+.global func_802495DC
+func_802495DC:
+/* 802495DC 0024523C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802495E0 00245240 7C 08 02 A6 */ mflr r0
+/* 802495E4 00245244 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802495E8 00245248 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802495EC 0024524C 7C 7F 1B 78 */ mr r31, r3
+/* 802495F0 00245250 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
+/* 802495F4 00245254 2C 00 00 00 */ cmpwi r0, 0
+/* 802495F8 00245258 40 82 00 0C */ bne lbl_80249604
+/* 802495FC 0024525C 38 60 00 00 */ li r3, 0
+/* 80249600 00245260 48 00 00 50 */ b lbl_80249650
+lbl_80249604:
+/* 80249604 00245264 38 80 00 01 */ li r4, 1
+/* 80249608 00245268 4B FF DE 69 */ bl func_80247470
+/* 8024960C 0024526C 2C 03 00 00 */ cmpwi r3, 0
+/* 80249610 00245270 41 82 00 18 */ beq lbl_80249628
+/* 80249614 00245274 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80249618 00245278 2C 00 00 02 */ cmpwi r0, 2
+/* 8024961C 0024527C 40 82 00 0C */ bne lbl_80249628
+/* 80249620 00245280 7F E3 FB 78 */ mr r3, r31
+/* 80249624 00245284 48 00 00 B9 */ bl func_802496DC
+lbl_80249628:
+/* 80249628 00245288 7F E3 FB 78 */ mr r3, r31
+/* 8024962C 0024528C 4B FF FE 0D */ bl func_80249438
+/* 80249630 00245290 28 03 00 01 */ cmplwi r3, 1
+/* 80249634 00245294 41 82 00 10 */ beq lbl_80249644
+/* 80249638 00245298 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8024963C 0024529C 4B FD AF 4D */ bl func_80224588
+/* 80249640 002452A0 4B FF FF E8 */ b lbl_80249628
+lbl_80249644:
+/* 80249644 002452A4 7F E3 FB 78 */ mr r3, r31
+/* 80249648 002452A8 38 80 00 00 */ li r4, 0
+/* 8024964C 002452AC 4B FF FE FD */ bl func_80249548
+lbl_80249650:
+/* 80249650 002452B0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80249654 002452B4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80249658 002452B8 7C 08 03 A6 */ mtlr r0
+/* 8024965C 002452BC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80249660 002452C0 4E 80 00 20 */ blr
+
+.global func_80249664
+func_80249664:
+/* 80249664 002452C4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80249668 002452C8 7C 08 02 A6 */ mflr r0
+/* 8024966C 002452CC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80249670 002452D0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80249674 002452D4 7C 7F 1B 78 */ mr r31, r3
+/* 80249678 002452D8 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
+/* 8024967C 002452DC 2C 00 00 00 */ cmpwi r0, 0
+/* 80249680 002452E0 40 82 00 0C */ bne lbl_8024968C
+/* 80249684 002452E4 38 60 00 00 */ li r3, 0
+/* 80249688 002452E8 48 00 00 40 */ b lbl_802496C8
+lbl_8024968C:
+/* 8024968C 002452EC 4B FF F7 35 */ bl func_80248DC0
+/* 80249690 002452F0 2C 03 00 00 */ cmpwi r3, 0
+/* 80249694 002452F4 41 81 00 0C */ bgt lbl_802496A0
+/* 80249698 002452F8 38 60 00 00 */ li r3, 0
+/* 8024969C 002452FC 48 00 00 2C */ b lbl_802496C8
+lbl_802496A0:
+/* 802496A0 00245300 7F E3 FB 78 */ mr r3, r31
+/* 802496A4 00245304 38 80 00 01 */ li r4, 1
+/* 802496A8 00245308 4B FF DD C9 */ bl func_80247470
+/* 802496AC 0024530C 2C 03 00 00 */ cmpwi r3, 0
+/* 802496B0 00245310 40 82 00 0C */ bne lbl_802496BC
+/* 802496B4 00245314 38 60 00 00 */ li r3, 0
+/* 802496B8 00245318 48 00 00 10 */ b lbl_802496C8
+lbl_802496BC:
+/* 802496BC 0024531C 38 00 00 01 */ li r0, 1
+/* 802496C0 00245320 98 03 00 2C */ stb r0, 0x2c(r3)
+/* 802496C4 00245324 38 60 00 01 */ li r3, 1
+lbl_802496C8:
+/* 802496C8 00245328 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802496CC 0024532C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802496D0 00245330 7C 08 03 A6 */ mtlr r0
+/* 802496D4 00245334 38 21 00 10 */ addi r1, r1, 0x10
+/* 802496D8 00245338 4E 80 00 20 */ blr
+
+.global func_802496DC
+func_802496DC:
+/* 802496DC 0024533C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802496E0 00245340 7C 08 02 A6 */ mflr r0
+/* 802496E4 00245344 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802496E8 00245348 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802496EC 0024534C 7C 7F 1B 78 */ mr r31, r3
+/* 802496F0 00245350 4B FF FF 75 */ bl func_80249664
+/* 802496F4 00245354 2C 03 00 00 */ cmpwi r3, 0
+/* 802496F8 00245358 40 82 00 0C */ bne lbl_80249704
+/* 802496FC 0024535C 38 60 00 00 */ li r3, 0
+/* 80249700 00245360 48 00 00 10 */ b lbl_80249710
+lbl_80249704:
+/* 80249704 00245364 7F E3 FB 78 */ mr r3, r31
+/* 80249708 00245368 38 80 00 00 */ li r4, 0
+/* 8024970C 0024536C 4B FF FE 3D */ bl func_80249548
+lbl_80249710:
+/* 80249710 00245370 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80249714 00245374 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80249718 00245378 7C 08 03 A6 */ mtlr r0
+/* 8024971C 0024537C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80249720 00245380 4E 80 00 20 */ blr
+
+.global func_80249724
+func_80249724:
+/* 80249724 00245384 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80249728 00245388 7C 08 02 A6 */ mflr r0
+/* 8024972C 0024538C 7C 85 23 78 */ mr r5, r4
+/* 80249730 00245390 7C 64 1B 78 */ mr r4, r3
+/* 80249734 00245394 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80249738 00245398 38 00 00 00 */ li r0, 0
+/* 8024973C 0024539C 38 60 00 01 */ li r3, 1
+/* 80249740 002453A0 38 C0 00 00 */ li r6, 0
+/* 80249744 002453A4 90 01 00 08 */ stw r0, 8(r1)
+/* 80249748 002453A8 38 E0 00 00 */ li r7, 0
+/* 8024974C 002453AC 39 00 00 00 */ li r8, 0
+/* 80249750 002453B0 39 20 00 00 */ li r9, 0
+/* 80249754 002453B4 39 40 00 01 */ li r10, 1
+/* 80249758 002453B8 4B FF FB D1 */ bl func_80249328
+/* 8024975C 002453BC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80249760 002453C0 7C 08 03 A6 */ mtlr r0
+/* 80249764 002453C4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80249768 002453C8 4E 80 00 20 */ blr
+
+.global func_8024976C
+func_8024976C:
+/* 8024976C 002453CC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80249770 002453D0 7C 08 02 A6 */ mflr r0
+/* 80249774 002453D4 7C 8B 23 78 */ mr r11, r4
+/* 80249778 002453D8 7C AA 2B 78 */ mr r10, r5
+/* 8024977C 002453DC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80249780 002453E0 38 00 00 00 */ li r0, 0
+/* 80249784 002453E4 7C C8 33 78 */ mr r8, r6
+/* 80249788 002453E8 7C E9 3B 78 */ mr r9, r7
+/* 8024978C 002453EC 90 01 00 08 */ stw r0, 8(r1)
+/* 80249790 002453F0 7C 64 1B 78 */ mr r4, r3
+/* 80249794 002453F4 7D 47 53 78 */ mr r7, r10
+/* 80249798 002453F8 7D 65 5B 78 */ mr r5, r11
+/* 8024979C 002453FC 38 60 00 01 */ li r3, 1
+/* 802497A0 00245400 38 C0 00 00 */ li r6, 0
+/* 802497A4 00245404 39 40 00 01 */ li r10, 1
+/* 802497A8 00245408 4B FF FB 81 */ bl func_80249328
+/* 802497AC 0024540C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802497B0 00245410 7C 08 03 A6 */ mtlr r0
+/* 802497B4 00245414 38 21 00 10 */ addi r1, r1, 0x10
+/* 802497B8 00245418 4E 80 00 20 */ blr
+
+.global func_802497BC
+func_802497BC:
+/* 802497BC 0024541C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802497C0 00245420 7C 08 02 A6 */ mflr r0
+/* 802497C4 00245424 2C 04 00 00 */ cmpwi r4, 0
+/* 802497C8 00245428 7C E9 3B 78 */ mr r9, r7
+/* 802497CC 0024542C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802497D0 00245430 7C A0 2B 78 */ mr r0, r5
+/* 802497D4 00245434 41 82 00 10 */ beq lbl_802497E4
+/* 802497D8 00245438 80 A4 00 00 */ lwz r5, 0(r4)
+/* 802497DC 0024543C 2C 05 00 00 */ cmpwi r5, 0
+/* 802497E0 00245440 40 82 00 0C */ bne lbl_802497EC
+lbl_802497E4:
+/* 802497E4 00245444 38 60 00 01 */ li r3, 1
+/* 802497E8 00245448 48 00 00 24 */ b lbl_8024980C
+lbl_802497EC:
+/* 802497EC 0024544C 90 81 00 08 */ stw r4, 8(r1)
+/* 802497F0 00245450 7C 64 1B 78 */ mr r4, r3
+/* 802497F4 00245454 7C C8 33 78 */ mr r8, r6
+/* 802497F8 00245458 7C 07 03 78 */ mr r7, r0
+/* 802497FC 0024545C 38 60 00 01 */ li r3, 1
+/* 80249800 00245460 38 C0 00 00 */ li r6, 0
+/* 80249804 00245464 39 40 00 01 */ li r10, 1
+/* 80249808 00245468 4B FF FB 21 */ bl func_80249328
+lbl_8024980C:
+/* 8024980C 0024546C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80249810 00245470 7C 08 03 A6 */ mtlr r0
+/* 80249814 00245474 38 21 00 10 */ addi r1, r1, 0x10
+/* 80249818 00245478 4E 80 00 20 */ blr
+
+.global func_8024981C
+func_8024981C:
+/* 8024981C 0024547C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80249820 00245480 7C 08 02 A6 */ mflr r0
+/* 80249824 00245484 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80249828 00245488 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8024982C 0024548C 7C 9F 23 78 */ mr r31, r4
+/* 80249830 00245490 93 C1 00 08 */ stw r30, 8(r1)
+/* 80249834 00245494 7C 7E 1B 78 */ mr r30, r3
+/* 80249838 00245498 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
+/* 8024983C 0024549C 2C 00 00 00 */ cmpwi r0, 0
+/* 80249840 002454A0 40 82 00 0C */ bne lbl_8024984C
+/* 80249844 002454A4 38 60 00 00 */ li r3, 0
+/* 80249848 002454A8 48 00 00 30 */ b lbl_80249878
+lbl_8024984C:
+/* 8024984C 002454AC 7F C3 F3 78 */ mr r3, r30
+/* 80249850 002454B0 7F E4 FB 78 */ mr r4, r31
+/* 80249854 002454B4 4B FF FE D1 */ bl func_80249724
+/* 80249858 002454B8 28 03 00 01 */ cmplwi r3, 1
+/* 8024985C 002454BC 41 82 00 10 */ beq lbl_8024986C
+/* 80249860 002454C0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80249864 002454C4 4B FD AD 25 */ bl func_80224588
+/* 80249868 002454C8 4B FF FF E4 */ b lbl_8024984C
+lbl_8024986C:
+/* 8024986C 002454CC 7F C3 F3 78 */ mr r3, r30
+/* 80249870 002454D0 38 80 00 00 */ li r4, 0
+/* 80249874 002454D4 4B FF FC D5 */ bl func_80249548
+lbl_80249878:
+/* 80249878 002454D8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8024987C 002454DC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80249880 002454E0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80249884 002454E4 7C 08 03 A6 */ mtlr r0
+/* 80249888 002454E8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8024988C 002454EC 4E 80 00 20 */ blr
+
+.global func_80249890
+func_80249890:
+/* 80249890 002454F0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80249894 002454F4 7C 08 02 A6 */ mflr r0
+/* 80249898 002454F8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8024989C 002454FC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802498A0 00245500 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802498A4 00245504 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802498A8 00245508 7C 7D 1B 78 */ mr r29, r3
+/* 802498AC 0024550C 93 81 00 10 */ stw r28, 0x10(r1)
+/* 802498B0 00245510 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
+/* 802498B4 00245514 2C 00 00 00 */ cmpwi r0, 0
+/* 802498B8 00245518 41 82 00 94 */ beq lbl_8024994C
+/* 802498BC 0024551C 48 02 4E A1 */ bl func_8026E75C
+/* 802498C0 00245520 7C 7C 1B 78 */ mr r28, r3
+/* 802498C4 00245524 7F A3 EB 78 */ mr r3, r29
+/* 802498C8 00245528 4B FF F5 BD */ bl func_80248E84
+/* 802498CC 0024552C 7F A3 EB 78 */ mr r3, r29
+/* 802498D0 00245530 38 80 00 00 */ li r4, 0
+/* 802498D4 00245534 4B FF DB 9D */ bl func_80247470
+/* 802498D8 00245538 2C 03 00 00 */ cmpwi r3, 0
+/* 802498DC 0024553C 7C 7E 1B 78 */ mr r30, r3
+/* 802498E0 00245540 41 82 00 64 */ beq lbl_80249944
+/* 802498E4 00245544 4B FF C5 CD */ bl func_80245EB0
+/* 802498E8 00245548 2C 03 00 00 */ cmpwi r3, 0
+/* 802498EC 0024554C 7C 7F 1B 78 */ mr r31, r3
+/* 802498F0 00245550 41 82 00 3C */ beq lbl_8024992C
+/* 802498F4 00245554 3B A0 00 00 */ li r29, 0
+/* 802498F8 00245558 48 00 00 28 */ b lbl_80249920
+lbl_802498FC:
+/* 802498FC 0024555C 7F C3 F3 78 */ mr r3, r30
+/* 80249900 00245560 7F A4 EB 78 */ mr r4, r29
+/* 80249904 00245564 4B FF C5 DD */ bl func_80245EE0
+/* 80249908 00245568 2C 03 00 00 */ cmpwi r3, 0
+/* 8024990C 0024556C 41 82 00 10 */ beq lbl_8024991C
+/* 80249910 00245570 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80249914 00245574 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 80249918 00245578 90 03 00 0C */ stw r0, 0xc(r3)
+lbl_8024991C:
+/* 8024991C 0024557C 3B BD 00 01 */ addi r29, r29, 1
+lbl_80249920:
+/* 80249920 00245580 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80249924 00245584 7C 1D 00 40 */ cmplw r29, r0
+/* 80249928 00245588 41 80 FF D4 */ blt lbl_802498FC
+lbl_8024992C:
+/* 8024992C 0024558C 80 1E 00 0C */ lwz r0, 0xc(r30)
+/* 80249930 00245590 2C 00 00 00 */ cmpwi r0, 0
+/* 80249934 00245594 41 82 00 10 */ beq lbl_80249944
+/* 80249938 00245598 7F C3 F3 78 */ mr r3, r30
+/* 8024993C 0024559C 38 80 00 00 */ li r4, 0
+/* 80249940 002455A0 4B FF E0 55 */ bl func_80247994
+lbl_80249944:
+/* 80249944 002455A4 7F 83 E3 78 */ mr r3, r28
+/* 80249948 002455A8 48 02 4E 3D */ bl func_8026E784
+lbl_8024994C:
+/* 8024994C 002455AC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80249950 002455B0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80249954 002455B4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80249958 002455B8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8024995C 002455BC 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80249960 002455C0 7C 08 03 A6 */ mtlr r0
+/* 80249964 002455C4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80249968 002455C8 4E 80 00 20 */ blr
+
+.global func_8024996C
+func_8024996C:
+/* 8024996C 002455CC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80249970 002455D0 7C 08 02 A6 */ mflr r0
+/* 80249974 002455D4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80249978 002455D8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8024997C 002455DC 7C 7F 1B 78 */ mr r31, r3
+/* 80249980 002455E0 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
+/* 80249984 002455E4 2C 00 00 00 */ cmpwi r0, 0
+/* 80249988 002455E8 41 82 00 14 */ beq lbl_8024999C
+lbl_8024998C:
+/* 8024998C 002455EC 7F E3 FB 78 */ mr r3, r31
+/* 80249990 002455F0 4B FF B4 E5 */ bl func_80244E74
+/* 80249994 002455F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80249998 002455F8 40 82 FF F4 */ bne lbl_8024998C
+lbl_8024999C:
+/* 8024999C 002455FC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802499A0 00245600 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802499A4 00245604 7C 08 03 A6 */ mtlr r0
+/* 802499A8 00245608 38 21 00 10 */ addi r1, r1, 0x10
+/* 802499AC 0024560C 4E 80 00 20 */ blr
+
+.global func_802499B0
+func_802499B0:
+/* 802499B0 00245610 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802499B4 00245614 7C 08 02 A6 */ mflr r0
+/* 802499B8 00245618 38 80 00 00 */ li r4, 0
+/* 802499BC 0024561C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802499C0 00245620 4B F9 27 09 */ bl func_801DC0C8
+/* 802499C4 00245624 38 60 00 00 */ li r3, 0
+/* 802499C8 00245628 38 80 00 00 */ li r4, 0
+/* 802499CC 0024562C 38 A0 00 00 */ li r5, 0
+/* 802499D0 00245630 4B FF F1 7D */ bl func_80248B4C
+/* 802499D4 00245634 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802499D8 00245638 7C 08 03 A6 */ mtlr r0
+/* 802499DC 0024563C 38 21 00 10 */ addi r1, r1, 0x10
+/* 802499E0 00245640 4E 80 00 20 */ blr
+
+.global func_802499E4
+func_802499E4:
+/* 802499E4 00245644 38 60 00 00 */ li r3, 0
+/* 802499E8 00245648 4E 80 00 20 */ blr
+
+.global func_802499EC
+func_802499EC:
+/* 802499EC 0024564C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802499F0 00245650 7C 08 02 A6 */ mflr r0
+/* 802499F4 00245654 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802499F8 00245658 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
+/* 802499FC 0024565C 2C 00 00 00 */ cmpwi r0, 0
+/* 80249A00 00245660 40 82 00 0C */ bne lbl_80249A0C
+/* 80249A04 00245664 38 60 00 00 */ li r3, 0
+/* 80249A08 00245668 48 00 00 10 */ b lbl_80249A18
+lbl_80249A0C:
+/* 80249A0C 0024566C 38 80 00 00 */ li r4, 0
+/* 80249A10 00245670 4B FF DA 61 */ bl func_80247470
+/* 80249A14 00245674 38 60 00 00 */ li r3, 0
+lbl_80249A18:
+/* 80249A18 00245678 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80249A1C 0024567C 7C 08 03 A6 */ mtlr r0
+/* 80249A20 00245680 38 21 00 10 */ addi r1, r1, 0x10
+/* 80249A24 00245684 4E 80 00 20 */ blr
+
+.global func_80249A28
+func_80249A28:
+/* 80249A28 00245688 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
+/* 80249A2C 0024568C 2C 00 00 00 */ cmpwi r0, 0
+/* 80249A30 00245690 40 82 00 0C */ bne lbl_80249A3C
+/* 80249A34 00245694 38 60 00 00 */ li r3, 0
+/* 80249A38 00245698 4E 80 00 20 */ blr
+lbl_80249A3C:
+/* 80249A3C 0024569C 48 00 FF 60 */ b lbl_8025999C
+/* 80249A40 002456A0 4E 80 00 20 */ blr
+
+.global func_80249A44
+func_80249A44:
+/* 80249A44 002456A4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80249A48 002456A8 7C 08 02 A6 */ mflr r0
+/* 80249A4C 002456AC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80249A50 002456B0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80249A54 002456B4 7C 7F 1B 78 */ mr r31, r3
+/* 80249A58 002456B8 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
+/* 80249A5C 002456BC 2C 00 00 00 */ cmpwi r0, 0
+/* 80249A60 002456C0 40 82 00 0C */ bne lbl_80249A6C
+/* 80249A64 002456C4 38 60 00 00 */ li r3, 0
+/* 80249A68 002456C8 48 00 00 2C */ b lbl_80249A94
+lbl_80249A6C:
+/* 80249A6C 002456CC 38 80 00 00 */ li r4, 0
+/* 80249A70 002456D0 4B FF DA 01 */ bl func_80247470
+/* 80249A74 002456D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80249A78 002456D8 40 82 00 0C */ bne lbl_80249A84
+/* 80249A7C 002456DC 38 60 00 00 */ li r3, 0
+/* 80249A80 002456E0 48 00 00 14 */ b lbl_80249A94
+lbl_80249A84:
+/* 80249A84 002456E4 80 83 00 34 */ lwz r4, 0x34(r3)
+/* 80249A88 002456E8 7F E3 FB 78 */ mr r3, r31
+/* 80249A8C 002456EC 48 00 FF 45 */ bl func_802599D0
+/* 80249A90 002456F0 38 60 00 00 */ li r3, 0
+lbl_80249A94:
+/* 80249A94 002456F4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80249A98 002456F8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80249A9C 002456FC 7C 08 03 A6 */ mtlr r0
+/* 80249AA0 00245700 38 21 00 10 */ addi r1, r1, 0x10
+/* 80249AA4 00245704 4E 80 00 20 */ blr
+
+.global func_80249AA8
+func_80249AA8:
+/* 80249AA8 00245708 80 6D A5 18 */ lwz r3, lbl_8063F7D8-_SDA_BASE_(r13)
+/* 80249AAC 0024570C 4E 80 00 20 */ blr
+
+.global func_80249AB0
+func_80249AB0:
+/* 80249AB0 00245710 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80249AB4 00245714 7C 08 02 A6 */ mflr r0
+/* 80249AB8 00245718 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80249ABC 0024571C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80249AC0 00245720 4B F7 D6 61 */ bl func_801C7120
+/* 80249AC4 00245724 88 0D A5 96 */ lbz r0, lbl_8063F856-_SDA_BASE_(r13)
+/* 80249AC8 00245728 7C 99 23 78 */ mr r25, r4
+/* 80249ACC 0024572C 7C BA 2B 78 */ mr r26, r5
+/* 80249AD0 00245730 7C DB 33 78 */ mr r27, r6
+/* 80249AD4 00245734 2C 00 00 00 */ cmpwi r0, 0
+/* 80249AD8 00245738 7C FC 3B 78 */ mr r28, r7
+/* 80249ADC 0024573C 7D 1D 43 78 */ mr r29, r8
+/* 80249AE0 00245740 7D 3E 4B 78 */ mr r30, r9
+/* 80249AE4 00245744 7D 5F 53 78 */ mr r31, r10
+/* 80249AE8 00245748 40 82 00 0C */ bne lbl_80249AF4
+/* 80249AEC 0024574C 38 60 00 00 */ li r3, 0
+/* 80249AF0 00245750 48 00 00 4C */ b lbl_80249B3C
+lbl_80249AF4:
+/* 80249AF4 00245754 38 80 00 00 */ li r4, 0
+/* 80249AF8 00245758 4B FF D9 79 */ bl func_80247470
+/* 80249AFC 0024575C 2C 03 00 00 */ cmpwi r3, 0
+/* 80249B00 00245760 40 82 00 1C */ bne lbl_80249B1C
+/* 80249B04 00245764 7F 43 D3 78 */ mr r3, r26
+/* 80249B08 00245768 7F 65 DB 78 */ mr r5, r27
+/* 80249B0C 0024576C 38 80 00 00 */ li r4, 0
+/* 80249B10 00245770 4B FF E9 E1 */ bl func_802484F0
+/* 80249B14 00245774 38 60 00 00 */ li r3, 0
+/* 80249B18 00245778 48 00 00 24 */ b lbl_80249B3C
+lbl_80249B1C:
+/* 80249B1C 0024577C 7F 24 CB 78 */ mr r4, r25
+/* 80249B20 00245780 7F 45 D3 78 */ mr r5, r26
+/* 80249B24 00245784 7F 66 DB 78 */ mr r6, r27
+/* 80249B28 00245788 7F 87 E3 78 */ mr r7, r28
+/* 80249B2C 0024578C 7F A8 EB 78 */ mr r8, r29
+/* 80249B30 00245790 7F C9 F3 78 */ mr r9, r30
+/* 80249B34 00245794 7F EA FB 78 */ mr r10, r31
+/* 80249B38 00245798 4B FF D2 D9 */ bl func_80246E10
+lbl_80249B3C:
+/* 80249B3C 0024579C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80249B40 002457A0 4B F7 D6 2D */ bl func_801C716C
+/* 80249B44 002457A4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80249B48 002457A8 7C 08 03 A6 */ mtlr r0
+/* 80249B4C 002457AC 38 21 00 30 */ addi r1, r1, 0x30
+/* 80249B50 002457B0 4E 80 00 20 */ blr
+
+.global func_80249B54
+func_80249B54:
+/* 80249B54 002457B4 4B FF E1 08 */ b func_80247C5C
+
+.global func_80249B58
+func_80249B58:
+/* 80249B58 002457B8 4B FF DC DC */ b func_80247834
+/* 80249B5C 002457BC 38 A0 00 01 */ li r5, 1
+/* 80249B60 002457C0 38 6D A5 90 */ addi r3, r13, lbl_8063F850-_SDA_BASE_
+/* 80249B64 002457C4 38 80 00 04 */ li r4, 4
+/* 80249B68 002457C8 38 00 00 00 */ li r0, 0
+/* 80249B6C 002457CC 98 AD A5 90 */ stb r5, lbl_8063F850-_SDA_BASE_(r13)
+/* 80249B70 002457D0 B0 83 00 02 */ sth r4, 2(r3)
+/* 80249B74 002457D4 98 03 00 04 */ stb r0, 4(r3)
+/* 80249B78 002457D8 4E 80 00 20 */ blr
+
+.global func_80249B7C
+func_80249B7C:
+/* 80249B7C 002457DC 48 02 8C 54 */ b func_802727D0
+/* 80249B80 002457E0 38 A0 00 01 */ li r5, 1
+/* 80249B84 002457E4 38 6D A5 D8 */ addi r3, r13, lbl_8063F898-_SDA_BASE_
+/* 80249B88 002457E8 38 80 00 04 */ li r4, 4
+/* 80249B8C 002457EC 38 00 00 00 */ li r0, 0
+/* 80249B90 002457F0 98 AD A5 D8 */ stb r5, lbl_8063F898-_SDA_BASE_(r13)
+/* 80249B94 002457F4 B0 83 00 02 */ sth r4, 2(r3)
+/* 80249B98 002457F8 98 03 00 04 */ stb r0, 4(r3)
+/* 80249B9C 002457FC 4E 80 00 20 */ blr
+
+.global func_80249BA0
+func_80249BA0:
+/* 80249BA0 00245800 38 60 00 01 */ li r3, 1
+/* 80249BA4 00245804 4E 80 00 20 */ blr
+/* 80249BA8 00245808 38 A0 00 01 */ li r5, 1
+/* 80249BAC 0024580C 38 6D A5 E0 */ addi r3, r13, lbl_8063F8A0-_SDA_BASE_
+/* 80249BB0 00245810 38 80 00 04 */ li r4, 4
+/* 80249BB4 00245814 38 00 00 00 */ li r0, 0
+/* 80249BB8 00245818 98 AD A5 E0 */ stb r5, lbl_8063F8A0-_SDA_BASE_(r13)
+/* 80249BBC 0024581C B0 83 00 02 */ sth r4, 2(r3)
+/* 80249BC0 00245820 98 03 00 04 */ stb r0, 4(r3)
+/* 80249BC4 00245824 4E 80 00 20 */ blr
+
+.global func_80249BC8
+func_80249BC8:
+/* 80249BC8 00245828 80 6D A5 F0 */ lwz r3, lbl_8063F8B0-_SDA_BASE_(r13)
+/* 80249BCC 0024582C 4E 80 00 20 */ blr
+/* 80249BD0 00245830 38 A0 00 01 */ li r5, 1
+/* 80249BD4 00245834 38 6D A5 E8 */ addi r3, r13, lbl_8063F8A8-_SDA_BASE_
+/* 80249BD8 00245838 38 80 00 04 */ li r4, 4
+/* 80249BDC 0024583C 38 00 00 00 */ li r0, 0
+/* 80249BE0 00245840 98 AD A5 E8 */ stb r5, lbl_8063F8A8-_SDA_BASE_(r13)
+/* 80249BE4 00245844 B0 83 00 02 */ sth r4, 2(r3)
+/* 80249BE8 00245848 98 03 00 04 */ stb r0, 4(r3)
+/* 80249BEC 0024584C 4E 80 00 20 */ blr
+
+.global func_80249BF0
+func_80249BF0:
+/* 80249BF0 00245850 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80249BF4 00245854 7C 08 02 A6 */ mflr r0
+/* 80249BF8 00245858 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80249BFC 0024585C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80249C00 00245860 7C 7F 1B 78 */ mr r31, r3
+/* 80249C04 00245864 80 8D A6 00 */ lwz r4, lbl_8063F8C0-_SDA_BASE_(r13)
+/* 80249C08 00245868 2C 04 00 00 */ cmpwi r4, 0
+/* 80249C0C 0024586C 41 82 00 0C */ beq lbl_80249C18
+/* 80249C10 00245870 80 6D 96 28 */ lwz r3, lbl_8063E8E8-_SDA_BASE_(r13)
+/* 80249C14 00245874 4B F9 11 35 */ bl func_801DAD48
+lbl_80249C18:
+/* 80249C18 00245878 3C 60 AA AB */ lis r3, 0xAAAAAAAB@ha
+/* 80249C1C 0024587C 38 1F 00 0B */ addi r0, r31, 0xb
+/* 80249C20 00245880 38 83 AA AB */ addi r4, r3, 0xAAAAAAAB@l
+/* 80249C24 00245884 80 6D 96 28 */ lwz r3, lbl_8063E8E8-_SDA_BASE_(r13)
+/* 80249C28 00245888 7C 04 00 16 */ mulhwu r0, r4, r0
+/* 80249C2C 0024588C 54 1F E8 FE */ srwi r31, r0, 3
+/* 80249C30 00245890 1C 9F 00 0C */ mulli r4, r31, 0xc
+/* 80249C34 00245894 4B F9 10 61 */ bl func_801DAC94
+/* 80249C38 00245898 34 1F FF FF */ addic. r0, r31, -1
+/* 80249C3C 0024589C 90 6D A6 00 */ stw r3, lbl_8063F8C0-_SDA_BASE_(r13)
+/* 80249C40 002458A0 39 20 00 00 */ li r9, 0
+/* 80249C44 002458A4 90 6D A6 04 */ stw r3, lbl_8063F8C4-_SDA_BASE_(r13)
+/* 80249C48 002458A8 41 82 00 94 */ beq lbl_80249CDC
+/* 80249C4C 002458AC 28 00 00 08 */ cmplwi r0, 8
+/* 80249C50 002458B0 38 9F FF F7 */ addi r4, r31, -9
+/* 80249C54 002458B4 40 81 00 64 */ ble lbl_80249CB8
+/* 80249C58 002458B8 38 04 00 07 */ addi r0, r4, 7
+/* 80249C5C 002458BC 54 00 E8 FE */ srwi r0, r0, 3
+/* 80249C60 002458C0 7C 09 03 A6 */ mtctr r0
+/* 80249C64 002458C4 28 04 00 00 */ cmplwi r4, 0
+/* 80249C68 002458C8 40 81 00 50 */ ble lbl_80249CB8
+lbl_80249C6C:
+/* 80249C6C 002458CC 38 83 00 0C */ addi r4, r3, 0xc
+/* 80249C70 002458D0 38 03 00 18 */ addi r0, r3, 0x18
+/* 80249C74 002458D4 90 83 00 00 */ stw r4, 0(r3)
+/* 80249C78 002458D8 39 03 00 24 */ addi r8, r3, 0x24
+/* 80249C7C 002458DC 38 E3 00 30 */ addi r7, r3, 0x30
+/* 80249C80 002458E0 38 C3 00 3C */ addi r6, r3, 0x3c
+/* 80249C84 002458E4 90 03 00 0C */ stw r0, 0xc(r3)
+/* 80249C88 002458E8 38 A3 00 48 */ addi r5, r3, 0x48
+/* 80249C8C 002458EC 38 83 00 54 */ addi r4, r3, 0x54
+/* 80249C90 002458F0 38 03 00 60 */ addi r0, r3, 0x60
+/* 80249C94 002458F4 91 03 00 18 */ stw r8, 0x18(r3)
+/* 80249C98 002458F8 39 29 00 08 */ addi r9, r9, 8
+/* 80249C9C 002458FC 90 E3 00 24 */ stw r7, 0x24(r3)
+/* 80249CA0 00245900 90 C3 00 30 */ stw r6, 0x30(r3)
+/* 80249CA4 00245904 90 A3 00 3C */ stw r5, 0x3c(r3)
+/* 80249CA8 00245908 90 83 00 48 */ stw r4, 0x48(r3)
+/* 80249CAC 0024590C 90 03 00 54 */ stw r0, 0x54(r3)
+/* 80249CB0 00245910 38 63 00 60 */ addi r3, r3, 0x60
+/* 80249CB4 00245914 42 00 FF B8 */ bdnz lbl_80249C6C
+lbl_80249CB8:
+/* 80249CB8 00245918 38 9F FF FF */ addi r4, r31, -1
+/* 80249CBC 0024591C 7C 09 20 50 */ subf r0, r9, r4
+/* 80249CC0 00245920 7C 09 03 A6 */ mtctr r0
+/* 80249CC4 00245924 7C 09 20 40 */ cmplw r9, r4
+/* 80249CC8 00245928 40 80 00 14 */ bge lbl_80249CDC
+lbl_80249CCC:
+/* 80249CCC 0024592C 38 03 00 0C */ addi r0, r3, 0xc
+/* 80249CD0 00245930 90 03 00 00 */ stw r0, 0(r3)
+/* 80249CD4 00245934 38 63 00 0C */ addi r3, r3, 0xc
+/* 80249CD8 00245938 42 00 FF F4 */ bdnz lbl_80249CCC
+lbl_80249CDC:
+/* 80249CDC 0024593C 38 00 00 00 */ li r0, 0
+/* 80249CE0 00245940 90 03 00 00 */ stw r0, 0(r3)
+/* 80249CE4 00245944 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80249CE8 00245948 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80249CEC 0024594C 7C 08 03 A6 */ mtlr r0
+/* 80249CF0 00245950 38 21 00 10 */ addi r1, r1, 0x10
+/* 80249CF4 00245954 4E 80 00 20 */ blr
+
+.global func_80249CF8
+func_80249CF8:
+/* 80249CF8 00245958 80 6D A6 04 */ lwz r3, lbl_8063F8C4-_SDA_BASE_(r13)
+/* 80249CFC 0024595C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80249D00 00245960 90 0D A6 04 */ stw r0, lbl_8063F8C4-_SDA_BASE_(r13)
+/* 80249D04 00245964 4E 80 00 20 */ blr
+
+.global func_80249D08
+func_80249D08:
+/* 80249D08 00245968 80 0D A6 04 */ lwz r0, lbl_8063F8C4-_SDA_BASE_(r13)
+/* 80249D0C 0024596C 90 03 00 00 */ stw r0, 0(r3)
+/* 80249D10 00245970 90 6D A6 04 */ stw r3, lbl_8063F8C4-_SDA_BASE_(r13)
+/* 80249D14 00245974 4E 80 00 20 */ blr
+/* 80249D18 00245978 38 A0 00 01 */ li r5, 1
+/* 80249D1C 0024597C 38 6D A5 F8 */ addi r3, r13, lbl_8063F8B8-_SDA_BASE_
+/* 80249D20 00245980 38 80 00 04 */ li r4, 4
+/* 80249D24 00245984 38 00 00 00 */ li r0, 0
+/* 80249D28 00245988 98 AD A5 F8 */ stb r5, lbl_8063F8B8-_SDA_BASE_(r13)
+/* 80249D2C 0024598C B0 83 00 02 */ sth r4, 2(r3)
+/* 80249D30 00245990 98 03 00 04 */ stb r0, 4(r3)
+/* 80249D34 00245994 4E 80 00 20 */ blr
+
+.global func_80249D38
+func_80249D38:
+/* 80249D38 00245998 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80249D3C 0024599C 7C 08 02 A6 */ mflr r0
+/* 80249D40 002459A0 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80249D44 002459A4 39 61 00 40 */ addi r11, r1, 0x40
+/* 80249D48 002459A8 4B F7 D3 D1 */ bl func_801C7118
+/* 80249D4C 002459AC 80 03 0D 2C */ lwz r0, 0xd2c(r3)
+/* 80249D50 002459B0 7C 7A 1B 78 */ mr r26, r3
+/* 80249D54 002459B4 7C 98 23 78 */ mr r24, r4
+/* 80249D58 002459B8 7C B7 2B 78 */ mr r23, r5
+/* 80249D5C 002459BC 2C 00 00 00 */ cmpwi r0, 0
+/* 80249D60 002459C0 7C DB 33 78 */ mr r27, r6
+/* 80249D64 002459C4 7C FC 3B 78 */ mr r28, r7
+/* 80249D68 002459C8 7D 1D 43 78 */ mr r29, r8
+/* 80249D6C 002459CC 7D 3E 4B 78 */ mr r30, r9
+/* 80249D70 002459D0 7D 5F 53 78 */ mr r31, r10
+/* 80249D74 002459D4 41 82 00 14 */ beq lbl_80249D88
+/* 80249D78 002459D8 7C 04 03 78 */ mr r4, r0
+/* 80249D7C 002459DC 48 00 61 D1 */ bl func_8024FF4C
+/* 80249D80 002459E0 38 00 00 00 */ li r0, 0
+/* 80249D84 002459E4 90 1A 0D 2C */ stw r0, 0xd2c(r26)
+lbl_80249D88:
+/* 80249D88 002459E8 80 9A 0D 38 */ lwz r4, 0xd38(r26)
+/* 80249D8C 002459EC 2C 04 00 00 */ cmpwi r4, 0
+/* 80249D90 002459F0 41 82 00 14 */ beq lbl_80249DA4
+/* 80249D94 002459F4 7F 43 D3 78 */ mr r3, r26
+/* 80249D98 002459F8 48 00 61 B5 */ bl func_8024FF4C
+/* 80249D9C 002459FC 38 00 00 00 */ li r0, 0
+/* 80249DA0 00245A00 90 1A 0D 38 */ stw r0, 0xd38(r26)
+lbl_80249DA4:
+/* 80249DA4 00245A04 7F 43 D3 78 */ mr r3, r26
+/* 80249DA8 00245A08 3C 80 00 02 */ lis r4, 2
+/* 80249DAC 00245A0C 48 00 61 91 */ bl func_8024FF3C
+/* 80249DB0 00245A10 90 7A 0D 2C */ stw r3, 0xd2c(r26)
+/* 80249DB4 00245A14 7F 04 C3 78 */ mr r4, r24
+/* 80249DB8 00245A18 3C A0 00 02 */ lis r5, 2
+/* 80249DBC 00245A1C 4B DB A2 45 */ bl func_80004000
+/* 80249DC0 00245A20 80 17 00 00 */ lwz r0, 0(r23)
+/* 80249DC4 00245A24 7F 43 D3 78 */ mr r3, r26
+/* 80249DC8 00245A28 90 1A 0D 30 */ stw r0, 0xd30(r26)
+/* 80249DCC 00245A2C 80 17 00 04 */ lwz r0, 4(r23)
+/* 80249DD0 00245A30 90 1A 0D 34 */ stw r0, 0xd34(r26)
+/* 80249DD4 00245A34 54 04 10 3A */ slwi r4, r0, 2
+/* 80249DD8 00245A38 48 00 61 65 */ bl func_8024FF3C
+/* 80249DDC 00245A3C 80 1A 0D 34 */ lwz r0, 0xd34(r26)
+/* 80249DE0 00245A40 38 97 00 08 */ addi r4, r23, 8
+/* 80249DE4 00245A44 90 7A 0D 38 */ stw r3, 0xd38(r26)
+/* 80249DE8 00245A48 54 05 10 3A */ slwi r5, r0, 2
+/* 80249DEC 00245A4C 4B DB A2 15 */ bl func_80004000
+/* 80249DF0 00245A50 38 00 00 04 */ li r0, 4
+/* 80249DF4 00245A54 7F 46 D3 78 */ mr r6, r26
+/* 80249DF8 00245A58 39 00 00 00 */ li r8, 0
+/* 80249DFC 00245A5C 38 80 00 00 */ li r4, 0
+/* 80249E00 00245A60 7C 09 03 A6 */ mtctr r0
+lbl_80249E04:
+/* 80249E04 00245A64 3C A8 00 06 */ addis r5, r8, 6
+/* 80249E08 00245A68 3C 66 00 06 */ addis r3, r6, 6
+/* 80249E0C 00245A6C 38 05 4F 0C */ addi r0, r5, 0x4f0c
+/* 80249E10 00245A70 39 08 00 01 */ addi r8, r8, 1
+/* 80249E14 00245A74 7C 9A 01 AE */ stbx r4, r26, r0
+/* 80249E18 00245A78 3C A8 00 06 */ addis r5, r8, 6
+/* 80249E1C 00245A7C 38 E6 00 14 */ addi r7, r6, 0x14
+/* 80249E20 00245A80 39 08 00 01 */ addi r8, r8, 1
+/* 80249E24 00245A84 90 83 4D CC */ stw r4, 0x4dcc(r3)
+/* 80249E28 00245A88 38 05 4F 0C */ addi r0, r5, 0x4f0c
+/* 80249E2C 00245A8C 90 83 4D D0 */ stw r4, 0x4dd0(r3)
+/* 80249E30 00245A90 90 83 4D D4 */ stw r4, 0x4dd4(r3)
+/* 80249E34 00245A94 90 83 4D D8 */ stw r4, 0x4dd8(r3)
+/* 80249E38 00245A98 90 83 4D DC */ stw r4, 0x4ddc(r3)
+/* 80249E3C 00245A9C 3C 67 00 06 */ addis r3, r7, 6
+/* 80249E40 00245AA0 38 E6 00 3C */ addi r7, r6, 0x3c
+/* 80249E44 00245AA4 38 C6 00 28 */ addi r6, r6, 0x28
+/* 80249E48 00245AA8 90 83 4D CC */ stw r4, 0x4dcc(r3)
+/* 80249E4C 00245AAC 90 83 4D D0 */ stw r4, 0x4dd0(r3)
+/* 80249E50 00245AB0 90 83 4D D4 */ stw r4, 0x4dd4(r3)
+/* 80249E54 00245AB4 90 83 4D D8 */ stw r4, 0x4dd8(r3)
+/* 80249E58 00245AB8 90 83 4D DC */ stw r4, 0x4ddc(r3)
+/* 80249E5C 00245ABC 3C 66 00 06 */ addis r3, r6, 6
+/* 80249E60 00245AC0 38 C6 00 28 */ addi r6, r6, 0x28
+/* 80249E64 00245AC4 7C 9A 01 AE */ stbx r4, r26, r0
+/* 80249E68 00245AC8 90 83 4D CC */ stw r4, 0x4dcc(r3)
+/* 80249E6C 00245ACC 90 83 4D D0 */ stw r4, 0x4dd0(r3)
+/* 80249E70 00245AD0 90 83 4D D4 */ stw r4, 0x4dd4(r3)
+/* 80249E74 00245AD4 90 83 4D D8 */ stw r4, 0x4dd8(r3)
+/* 80249E78 00245AD8 90 83 4D DC */ stw r4, 0x4ddc(r3)
+/* 80249E7C 00245ADC 3C 67 00 06 */ addis r3, r7, 6
+/* 80249E80 00245AE0 90 83 4D CC */ stw r4, 0x4dcc(r3)
+/* 80249E84 00245AE4 90 83 4D D0 */ stw r4, 0x4dd0(r3)
+/* 80249E88 00245AE8 90 83 4D D4 */ stw r4, 0x4dd4(r3)
+/* 80249E8C 00245AEC 90 83 4D D8 */ stw r4, 0x4dd8(r3)
+/* 80249E90 00245AF0 90 83 4D DC */ stw r4, 0x4ddc(r3)
+/* 80249E94 00245AF4 42 00 FF 70 */ bdnz lbl_80249E04
+/* 80249E98 00245AF8 3B 1A 0D 94 */ addi r24, r26, 0xd94
+/* 80249E9C 00245AFC 3A E0 00 00 */ li r23, 0
+/* 80249EA0 00245B00 3F 20 00 01 */ lis r25, 0x0000A004@ha
+lbl_80249EA4:
+/* 80249EA4 00245B04 7F 03 C3 78 */ mr r3, r24
+/* 80249EA8 00245B08 38 B9 A0 04 */ addi r5, r25, 0x0000A004@l
+/* 80249EAC 00245B0C 38 80 00 00 */ li r4, 0
+/* 80249EB0 00245B10 4B DB A2 55 */ bl func_80004104
+/* 80249EB4 00245B14 3A F7 00 01 */ addi r23, r23, 1
+/* 80249EB8 00245B18 3F 18 00 01 */ addis r24, r24, 1
+/* 80249EBC 00245B1C 2C 17 00 0A */ cmpwi r23, 0xa
+/* 80249EC0 00245B20 3B 18 A0 04 */ addi r24, r24, -24572
+/* 80249EC4 00245B24 41 80 FF E0 */ blt lbl_80249EA4
+/* 80249EC8 00245B28 3C 7A 00 06 */ addis r3, r26, 6
+/* 80249ECC 00245B2C 38 00 00 00 */ li r0, 0
+/* 80249ED0 00245B30 90 03 4F 34 */ stw r0, 0x4f34(r3)
+/* 80249ED4 00245B34 3B 23 4F 94 */ addi r25, r3, 0x4f94
+/* 80249ED8 00245B38 3B 00 00 00 */ li r24, 0
+/* 80249EDC 00245B3C 90 03 4F 54 */ stw r0, 0x4f54(r3)
+/* 80249EE0 00245B40 90 03 4F 38 */ stw r0, 0x4f38(r3)
+/* 80249EE4 00245B44 90 03 4F 58 */ stw r0, 0x4f58(r3)
+/* 80249EE8 00245B48 90 03 4F 3C */ stw r0, 0x4f3c(r3)
+/* 80249EEC 00245B4C 90 03 4F 5C */ stw r0, 0x4f5c(r3)
+/* 80249EF0 00245B50 90 03 4F 40 */ stw r0, 0x4f40(r3)
+/* 80249EF4 00245B54 90 03 4F 60 */ stw r0, 0x4f60(r3)
+/* 80249EF8 00245B58 90 03 4F 44 */ stw r0, 0x4f44(r3)
+/* 80249EFC 00245B5C 90 03 4F 64 */ stw r0, 0x4f64(r3)
+/* 80249F00 00245B60 90 03 4F 48 */ stw r0, 0x4f48(r3)
+/* 80249F04 00245B64 90 03 4F 68 */ stw r0, 0x4f68(r3)
+/* 80249F08 00245B68 90 03 4F 4C */ stw r0, 0x4f4c(r3)
+/* 80249F0C 00245B6C 90 03 4F 6C */ stw r0, 0x4f6c(r3)
+/* 80249F10 00245B70 90 03 4F 50 */ stw r0, 0x4f50(r3)
+/* 80249F14 00245B74 90 03 4F 70 */ stw r0, 0x4f70(r3)
+lbl_80249F18:
+/* 80249F18 00245B78 7F 23 CB 78 */ mr r3, r25
+/* 80249F1C 00245B7C 38 80 00 00 */ li r4, 0
+/* 80249F20 00245B80 38 A0 00 A4 */ li r5, 0xa4
+/* 80249F24 00245B84 4B DB A1 E1 */ bl func_80004104
+/* 80249F28 00245B88 3B 18 00 01 */ addi r24, r24, 1
+/* 80249F2C 00245B8C 3B 39 00 A4 */ addi r25, r25, 0xa4
+/* 80249F30 00245B90 2C 18 00 08 */ cmpwi r24, 8
+/* 80249F34 00245B94 41 80 FF E4 */ blt lbl_80249F18
+/* 80249F38 00245B98 7F 59 D3 78 */ mr r25, r26
+/* 80249F3C 00245B9C 3B 00 00 00 */ li r24, 0
+lbl_80249F40:
+/* 80249F40 00245BA0 38 60 02 00 */ li r3, 0x200
+/* 80249F44 00245BA4 38 80 02 00 */ li r4, 0x200
+/* 80249F48 00245BA8 38 A0 00 00 */ li r5, 0
+/* 80249F4C 00245BAC 38 C0 00 03 */ li r6, 3
+/* 80249F50 00245BB0 38 E0 00 00 */ li r7, 0
+/* 80249F54 00245BB4 39 00 00 00 */ li r8, 0
+/* 80249F58 00245BB8 4B FF 3A 1D */ bl func_8023D974
+/* 80249F5C 00245BBC 90 79 00 00 */ stw r3, 0(r25)
+/* 80249F60 00245BC0 38 80 00 01 */ li r4, 1
+/* 80249F64 00245BC4 38 A0 00 01 */ li r5, 1
+/* 80249F68 00245BC8 4B FF 44 05 */ bl func_8023E36C
+/* 80249F6C 00245BCC 80 79 00 00 */ lwz r3, 0(r25)
+/* 80249F70 00245BD0 38 80 00 02 */ li r4, 2
+/* 80249F74 00245BD4 38 A0 00 02 */ li r5, 2
+/* 80249F78 00245BD8 38 C0 00 02 */ li r6, 2
+/* 80249F7C 00245BDC 4B FF 44 4D */ bl func_8023E3C8
+/* 80249F80 00245BE0 3B 18 00 01 */ addi r24, r24, 1
+/* 80249F84 00245BE4 3B 39 00 04 */ addi r25, r25, 4
+/* 80249F88 00245BE8 2C 18 00 02 */ cmpwi r24, 2
+/* 80249F8C 00245BEC 41 80 FF B4 */ blt lbl_80249F40
+/* 80249F90 00245BF0 38 00 00 00 */ li r0, 0
+/* 80249F94 00245BF4 38 7A 00 0C */ addi r3, r26, 0xc
+/* 80249F98 00245BF8 98 1A 00 08 */ stb r0, 8(r26)
+/* 80249F9C 00245BFC 38 80 00 00 */ li r4, 0
+/* 80249FA0 00245C00 38 A0 08 00 */ li r5, 0x800
+/* 80249FA4 00245C04 4B DB A1 61 */ bl func_80004104
+/* 80249FA8 00245C08 38 7A 0C 0C */ addi r3, r26, 0xc0c
+/* 80249FAC 00245C0C 38 80 00 00 */ li r4, 0
+/* 80249FB0 00245C10 38 A0 01 00 */ li r5, 0x100
+/* 80249FB4 00245C14 4B DB A1 51 */ bl func_80004104
+/* 80249FB8 00245C18 38 00 00 20 */ li r0, 0x20
+/* 80249FBC 00245C1C 7F 43 D3 78 */ mr r3, r26
+/* 80249FC0 00245C20 38 80 00 00 */ li r4, 0
+/* 80249FC4 00245C24 7C 09 03 A6 */ mtctr r0
+lbl_80249FC8:
+/* 80249FC8 00245C28 54 80 E0 06 */ slwi r0, r4, 0x1c
+/* 80249FCC 00245C2C 54 85 0F FE */ srwi r5, r4, 0x1f
+/* 80249FD0 00245C30 7C 05 00 50 */ subf r0, r5, r0
+/* 80249FD4 00245C34 39 24 00 01 */ addi r9, r4, 1
+/* 80249FD8 00245C38 54 00 20 3E */ rotlwi r0, r0, 4
+/* 80249FDC 00245C3C 39 04 00 02 */ addi r8, r4, 2
+/* 80249FE0 00245C40 7C 00 2A 14 */ add r0, r0, r5
+/* 80249FE4 00245C44 55 27 0F FE */ srwi r7, r9, 0x1f
+/* 80249FE8 00245C48 54 0A 2C 34 */ rlwinm r10, r0, 5, 0x10, 0x1a
+/* 80249FEC 00245C4C 38 C4 00 03 */ addi r6, r4, 3
+/* 80249FF0 00245C50 7C 80 26 70 */ srawi r0, r4, 4
+/* 80249FF4 00245C54 B1 43 08 0C */ sth r10, 0x80c(r3)
+/* 80249FF8 00245C58 7C A0 01 94 */ addze r5, r0
+/* 80249FFC 00245C5C 55 20 E0 06 */ slwi r0, r9, 0x1c
+/* 8024A000 00245C60 54 AA 2C 34 */ rlwinm r10, r5, 5, 0x10, 0x1a
+/* 8024A004 00245C64 7C 07 00 50 */ subf r0, r7, r0
+/* 8024A008 00245C68 B1 43 08 0E */ sth r10, 0x80e(r3)
+/* 8024A00C 00245C6C 54 05 20 3E */ rotlwi r5, r0, 4
+/* 8024A010 00245C70 7C A5 3A 14 */ add r5, r5, r7
+/* 8024A014 00245C74 7D 20 26 70 */ srawi r0, r9, 4
+/* 8024A018 00245C78 7D 20 01 94 */ addze r9, r0
+/* 8024A01C 00245C7C 55 07 0F FE */ srwi r7, r8, 0x1f
+/* 8024A020 00245C80 54 AA 2C 34 */ rlwinm r10, r5, 5, 0x10, 0x1a
+/* 8024A024 00245C84 55 00 E0 06 */ slwi r0, r8, 0x1c
+/* 8024A028 00245C88 7C A7 00 50 */ subf r5, r7, r0
+/* 8024A02C 00245C8C B1 43 08 10 */ sth r10, 0x810(r3)
+/* 8024A030 00245C90 7D 00 26 70 */ srawi r0, r8, 4
+/* 8024A034 00245C94 55 29 2C 34 */ rlwinm r9, r9, 5, 0x10, 0x1a
+/* 8024A038 00245C98 7D 00 01 94 */ addze r8, r0
+/* 8024A03C 00245C9C B1 23 08 12 */ sth r9, 0x812(r3)
+/* 8024A040 00245CA0 54 A0 20 3E */ rotlwi r0, r5, 4
+/* 8024A044 00245CA4 38 A4 00 04 */ addi r5, r4, 4
+/* 8024A048 00245CA8 7D 20 3A 14 */ add r9, r0, r7
+/* 8024A04C 00245CAC 54 CA 0F FE */ srwi r10, r6, 0x1f
+/* 8024A050 00245CB0 55 2B 2C 34 */ rlwinm r11, r9, 5, 0x10, 0x1a
+/* 8024A054 00245CB4 7C C0 26 70 */ srawi r0, r6, 4
+/* 8024A058 00245CB8 7C E0 01 94 */ addze r7, r0
+/* 8024A05C 00245CBC B1 63 08 14 */ sth r11, 0x814(r3)
+/* 8024A060 00245CC0 54 C0 E0 06 */ slwi r0, r6, 0x1c
+/* 8024A064 00245CC4 55 08 2C 34 */ rlwinm r8, r8, 5, 0x10, 0x1a
+/* 8024A068 00245CC8 7C 0A 00 50 */ subf r0, r10, r0
+/* 8024A06C 00245CCC B1 03 08 16 */ sth r8, 0x816(r3)
+/* 8024A070 00245CD0 54 06 20 3E */ rotlwi r6, r0, 4
+/* 8024A074 00245CD4 39 24 00 05 */ addi r9, r4, 5
+/* 8024A078 00245CD8 7C A0 26 70 */ srawi r0, r5, 4
+/* 8024A07C 00245CDC 39 04 00 06 */ addi r8, r4, 6
+/* 8024A080 00245CE0 7D 60 01 94 */ addze r11, r0
+/* 8024A084 00245CE4 54 AC 0F FE */ srwi r12, r5, 0x1f
+/* 8024A088 00245CE8 7C 06 52 14 */ add r0, r6, r10
+/* 8024A08C 00245CEC 54 F9 2C 34 */ rlwinm r25, r7, 5, 0x10, 0x1a
+/* 8024A090 00245CF0 54 06 2C 34 */ rlwinm r6, r0, 5, 0x10, 0x1a
+/* 8024A094 00245CF4 55 6B 2C 34 */ rlwinm r11, r11, 5, 0x10, 0x1a
+/* 8024A098 00245CF8 B0 C3 08 18 */ sth r6, 0x818(r3)
+/* 8024A09C 00245CFC 7D 20 26 70 */ srawi r0, r9, 4
+/* 8024A0A0 00245D00 7D 40 01 94 */ addze r10, r0
+/* 8024A0A4 00245D04 38 C4 00 07 */ addi r6, r4, 7
+/* 8024A0A8 00245D08 54 A0 E0 06 */ slwi r0, r5, 0x1c
+/* 8024A0AC 00245D0C B3 23 08 1A */ sth r25, 0x81a(r3)
+/* 8024A0B0 00245D10 7C AC 00 50 */ subf r5, r12, r0
+/* 8024A0B4 00245D14 55 4A 2C 34 */ rlwinm r10, r10, 5, 0x10, 0x1a
+/* 8024A0B8 00245D18 7D 00 26 70 */ srawi r0, r8, 4
+/* 8024A0BC 00245D1C 38 84 00 08 */ addi r4, r4, 8
+/* 8024A0C0 00245D20 7C E0 01 94 */ addze r7, r0
+/* 8024A0C4 00245D24 54 A0 20 3E */ rotlwi r0, r5, 4
+/* 8024A0C8 00245D28 55 25 E0 06 */ slwi r5, r9, 0x1c
+/* 8024A0CC 00245D2C 7C 00 62 14 */ add r0, r0, r12
+/* 8024A0D0 00245D30 55 29 0F FE */ srwi r9, r9, 0x1f
+/* 8024A0D4 00245D34 54 0C 2C 34 */ rlwinm r12, r0, 5, 0x10, 0x1a
+/* 8024A0D8 00245D38 54 E7 2C 34 */ rlwinm r7, r7, 5, 0x10, 0x1a
+/* 8024A0DC 00245D3C 7C A9 28 50 */ subf r5, r9, r5
+/* 8024A0E0 00245D40 B1 83 08 1C */ sth r12, 0x81c(r3)
+/* 8024A0E4 00245D44 54 A5 20 3E */ rotlwi r5, r5, 4
+/* 8024A0E8 00245D48 7C C0 26 70 */ srawi r0, r6, 4
+/* 8024A0EC 00245D4C 7D 25 4A 14 */ add r9, r5, r9
+/* 8024A0F0 00245D50 B1 63 08 1E */ sth r11, 0x81e(r3)
+/* 8024A0F4 00245D54 55 2B 2C 34 */ rlwinm r11, r9, 5, 0x10, 0x1a
+/* 8024A0F8 00245D58 7C 00 01 94 */ addze r0, r0
+/* 8024A0FC 00245D5C B1 63 08 20 */ sth r11, 0x820(r3)
+/* 8024A100 00245D60 55 05 E0 06 */ slwi r5, r8, 0x1c
+/* 8024A104 00245D64 55 09 0F FE */ srwi r9, r8, 0x1f
+/* 8024A108 00245D68 54 00 2C 34 */ rlwinm r0, r0, 5, 0x10, 0x1a
+/* 8024A10C 00245D6C 7D 09 28 50 */ subf r8, r9, r5
+/* 8024A110 00245D70 54 C5 E0 06 */ slwi r5, r6, 0x1c
+/* 8024A114 00245D74 55 08 20 3E */ rotlwi r8, r8, 4
+/* 8024A118 00245D78 54 C6 0F FE */ srwi r6, r6, 0x1f
+/* 8024A11C 00245D7C 7D 08 4A 14 */ add r8, r8, r9
+/* 8024A120 00245D80 B1 43 08 22 */ sth r10, 0x822(r3)
+/* 8024A124 00245D84 55 08 2C 34 */ rlwinm r8, r8, 5, 0x10, 0x1a
+/* 8024A128 00245D88 7C A6 28 50 */ subf r5, r6, r5
+/* 8024A12C 00245D8C B1 03 08 24 */ sth r8, 0x824(r3)
+/* 8024A130 00245D90 54 A5 20 3E */ rotlwi r5, r5, 4
+/* 8024A134 00245D94 7C A5 32 14 */ add r5, r5, r6
+/* 8024A138 00245D98 B0 E3 08 26 */ sth r7, 0x826(r3)
+/* 8024A13C 00245D9C 54 A5 2C 34 */ rlwinm r5, r5, 5, 0x10, 0x1a
+/* 8024A140 00245DA0 B0 A3 08 28 */ sth r5, 0x828(r3)
+/* 8024A144 00245DA4 B0 03 08 2A */ sth r0, 0x82a(r3)
+/* 8024A148 00245DA8 38 63 00 20 */ addi r3, r3, 0x20
+/* 8024A14C 00245DAC 42 00 FE 7C */ bdnz lbl_80249FC8
+/* 8024A150 00245DB0 38 60 03 D4 */ li r3, 0x3d4
+/* 8024A154 00245DB4 4B F9 08 DD */ bl func_801DAA30
+/* 8024A158 00245DB8 2C 03 00 00 */ cmpwi r3, 0
+/* 8024A15C 00245DBC 41 82 00 34 */ beq lbl_8024A190
+/* 8024A160 00245DC0 38 80 00 01 */ li r4, 1
+/* 8024A164 00245DC4 38 00 00 04 */ li r0, 4
+/* 8024A168 00245DC8 90 81 00 08 */ stw r4, 8(r1)
+/* 8024A16C 00245DCC 38 80 00 00 */ li r4, 0
+/* 8024A170 00245DD0 38 A0 00 03 */ li r5, 3
+/* 8024A174 00245DD4 38 C0 00 00 */ li r6, 0
+/* 8024A178 00245DD8 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8024A17C 00245DDC 38 E0 00 00 */ li r7, 0
+/* 8024A180 00245DE0 39 00 00 01 */ li r8, 1
+/* 8024A184 00245DE4 39 20 00 05 */ li r9, 5
+/* 8024A188 00245DE8 39 40 00 01 */ li r10, 1
+/* 8024A18C 00245DEC 4B FF 26 89 */ bl func_8023C814
+lbl_8024A190:
+/* 8024A190 00245DF0 90 7A 0D 18 */ stw r3, 0xd18(r26)
+/* 8024A194 00245DF4 38 80 00 0D */ li r4, 0xd
+/* 8024A198 00245DF8 38 A0 00 01 */ li r5, 1
+/* 8024A19C 00245DFC 38 C0 00 02 */ li r6, 2
+/* 8024A1A0 00245E00 38 E0 00 08 */ li r7, 8
+/* 8024A1A4 00245E04 4B FF 29 35 */ bl func_8023CAD8
+/* 8024A1A8 00245E08 80 7A 00 00 */ lwz r3, 0(r26)
+/* 8024A1AC 00245E0C 38 80 00 00 */ li r4, 0
+/* 8024A1B0 00245E10 4B FF 42 85 */ bl func_8023E434
+/* 8024A1B4 00245E14 38 80 00 00 */ li r4, 0
+/* 8024A1B8 00245E18 3C A0 00 02 */ lis r5, 2
+/* 8024A1BC 00245E1C 4B DB 9F 49 */ bl func_80004104
+/* 8024A1C0 00245E20 80 7A 00 00 */ lwz r3, 0(r26)
+/* 8024A1C4 00245E24 4B FF 42 FD */ bl func_8023E4C0
+/* 8024A1C8 00245E28 80 7A 00 04 */ lwz r3, 4(r26)
+/* 8024A1CC 00245E2C 38 80 00 00 */ li r4, 0
+/* 8024A1D0 00245E30 4B FF 42 65 */ bl func_8023E434
+/* 8024A1D4 00245E34 38 80 00 00 */ li r4, 0
+/* 8024A1D8 00245E38 3C A0 00 02 */ lis r5, 2
+/* 8024A1DC 00245E3C 4B DB 9F 29 */ bl func_80004104
+/* 8024A1E0 00245E40 80 7A 00 04 */ lwz r3, 4(r26)
+/* 8024A1E4 00245E44 4B FF 42 DD */ bl func_8023E4C0
+/* 8024A1E8 00245E48 80 7A 00 00 */ lwz r3, 0(r26)
+/* 8024A1EC 00245E4C 4B FF 43 11 */ bl func_8023E4FC
+/* 8024A1F0 00245E50 3F 20 80 42 */ lis r25, lbl_80424CA0@ha
+/* 8024A1F4 00245E54 38 A0 00 20 */ li r5, 0x20
+/* 8024A1F8 00245E58 38 99 4C A0 */ addi r4, r25, lbl_80424CA0@l
+/* 8024A1FC 00245E5C 4B DB 9E 05 */ bl func_80004000
+/* 8024A200 00245E60 80 7A 00 00 */ lwz r3, 0(r26)
+/* 8024A204 00245E64 4B FF 43 01 */ bl func_8023E504
+/* 8024A208 00245E68 80 7A 00 04 */ lwz r3, 4(r26)
+/* 8024A20C 00245E6C 4B FF 42 F1 */ bl func_8023E4FC
+/* 8024A210 00245E70 38 99 4C A0 */ addi r4, r25, 0x4ca0
+/* 8024A214 00245E74 38 A0 00 20 */ li r5, 0x20
+/* 8024A218 00245E78 4B DB 9D E9 */ bl func_80004000
+/* 8024A21C 00245E7C 80 7A 00 04 */ lwz r3, 4(r26)
+/* 8024A220 00245E80 4B FF 42 E5 */ bl func_8023E504
+/* 8024A224 00245E84 38 60 03 D4 */ li r3, 0x3d4
+/* 8024A228 00245E88 4B F9 08 09 */ bl func_801DAA30
+/* 8024A22C 00245E8C 2C 03 00 00 */ cmpwi r3, 0
+/* 8024A230 00245E90 41 82 00 34 */ beq lbl_8024A264
+/* 8024A234 00245E94 38 80 00 01 */ li r4, 1
+/* 8024A238 00245E98 38 00 00 04 */ li r0, 4
+/* 8024A23C 00245E9C 90 81 00 08 */ stw r4, 8(r1)
+/* 8024A240 00245EA0 38 80 00 00 */ li r4, 0
+/* 8024A244 00245EA4 38 A0 00 04 */ li r5, 4
+/* 8024A248 00245EA8 38 C0 00 00 */ li r6, 0
+/* 8024A24C 00245EAC 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8024A250 00245EB0 38 E0 00 00 */ li r7, 0
+/* 8024A254 00245EB4 39 00 00 01 */ li r8, 1
+/* 8024A258 00245EB8 39 20 00 05 */ li r9, 5
+/* 8024A25C 00245EBC 39 40 00 01 */ li r10, 1
+/* 8024A260 00245EC0 4B FF 25 B5 */ bl func_8023C814
+lbl_8024A264:
+/* 8024A264 00245EC4 3C 9A 00 06 */ addis r4, r26, 6
+/* 8024A268 00245EC8 90 7A 0D 1C */ stw r3, 0xd1c(r26)
+/* 8024A26C 00245ECC 93 64 4D C0 */ stw r27, 0x4dc0(r4)
+/* 8024A270 00245ED0 93 84 4D C4 */ stw r28, 0x4dc4(r4)
+/* 8024A274 00245ED4 93 A4 4D C8 */ stw r29, 0x4dc8(r4)
+/* 8024A278 00245ED8 A0 1E 00 00 */ lhz r0, 0(r30)
+/* 8024A27C 00245EDC B0 1A 0D 80 */ sth r0, 0xd80(r26)
+/* 8024A280 00245EE0 A8 1F 00 00 */ lha r0, 0(r31)
+/* 8024A284 00245EE4 B0 1A 0D 6C */ sth r0, 0xd6c(r26)
+/* 8024A288 00245EE8 A0 1E 00 02 */ lhz r0, 2(r30)
+/* 8024A28C 00245EEC B0 1A 0D 82 */ sth r0, 0xd82(r26)
+/* 8024A290 00245EF0 A8 1F 00 02 */ lha r0, 2(r31)
+/* 8024A294 00245EF4 B0 1A 0D 6E */ sth r0, 0xd6e(r26)
+/* 8024A298 00245EF8 A0 1E 00 04 */ lhz r0, 4(r30)
+/* 8024A29C 00245EFC B0 1A 0D 84 */ sth r0, 0xd84(r26)
+/* 8024A2A0 00245F00 A8 1F 00 04 */ lha r0, 4(r31)
+/* 8024A2A4 00245F04 B0 1A 0D 70 */ sth r0, 0xd70(r26)
+/* 8024A2A8 00245F08 A0 1E 00 06 */ lhz r0, 6(r30)
+/* 8024A2AC 00245F0C B0 1A 0D 86 */ sth r0, 0xd86(r26)
+/* 8024A2B0 00245F10 A8 1F 00 06 */ lha r0, 6(r31)
+/* 8024A2B4 00245F14 B0 1A 0D 72 */ sth r0, 0xd72(r26)
+/* 8024A2B8 00245F18 A0 1E 00 08 */ lhz r0, 8(r30)
+/* 8024A2BC 00245F1C B0 1A 0D 88 */ sth r0, 0xd88(r26)
+/* 8024A2C0 00245F20 A8 1F 00 08 */ lha r0, 8(r31)
+/* 8024A2C4 00245F24 B0 1A 0D 74 */ sth r0, 0xd74(r26)
+/* 8024A2C8 00245F28 A0 1E 00 0A */ lhz r0, 0xa(r30)
+/* 8024A2CC 00245F2C B0 1A 0D 8A */ sth r0, 0xd8a(r26)
+/* 8024A2D0 00245F30 A8 1F 00 0A */ lha r0, 0xa(r31)
+/* 8024A2D4 00245F34 B0 1A 0D 76 */ sth r0, 0xd76(r26)
+/* 8024A2D8 00245F38 A0 1E 00 0C */ lhz r0, 0xc(r30)
+/* 8024A2DC 00245F3C B0 1A 0D 8C */ sth r0, 0xd8c(r26)
+/* 8024A2E0 00245F40 A8 1F 00 0C */ lha r0, 0xc(r31)
+/* 8024A2E4 00245F44 B0 1A 0D 78 */ sth r0, 0xd78(r26)
+/* 8024A2E8 00245F48 A0 1E 00 0E */ lhz r0, 0xe(r30)
+/* 8024A2EC 00245F4C B0 1A 0D 8E */ sth r0, 0xd8e(r26)
+/* 8024A2F0 00245F50 A8 1F 00 0E */ lha r0, 0xe(r31)
+/* 8024A2F4 00245F54 B0 1A 0D 7A */ sth r0, 0xd7a(r26)
+/* 8024A2F8 00245F58 A0 1E 00 10 */ lhz r0, 0x10(r30)
+/* 8024A2FC 00245F5C B0 1A 0D 90 */ sth r0, 0xd90(r26)
+/* 8024A300 00245F60 A8 1F 00 10 */ lha r0, 0x10(r31)
+/* 8024A304 00245F64 B0 1A 0D 7C */ sth r0, 0xd7c(r26)
+/* 8024A308 00245F68 A0 1E 00 12 */ lhz r0, 0x12(r30)
+/* 8024A30C 00245F6C B0 1A 0D 92 */ sth r0, 0xd92(r26)
+/* 8024A310 00245F70 A8 1F 00 12 */ lha r0, 0x12(r31)
+/* 8024A314 00245F74 B0 1A 0D 7E */ sth r0, 0xd7e(r26)
+/* 8024A318 00245F78 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024A31C 00245F7C 2C 0C 00 00 */ cmpwi r12, 0
+/* 8024A320 00245F80 41 82 00 D0 */ beq lbl_8024A3F0
+/* 8024A324 00245F84 38 60 00 18 */ li r3, 0x18
+/* 8024A328 00245F88 7D 89 03 A6 */ mtctr r12
+/* 8024A32C 00245F8C 4E 80 04 21 */ bctrl
+/* 8024A330 00245F90 B0 6D 86 E8 */ sth r3, lbl_8063D9A8-_SDA_BASE_(r13)
+/* 8024A334 00245F94 3C 9A 00 06 */ addis r4, r26, 6
+/* 8024A338 00245F98 38 60 00 19 */ li r3, 0x19
+/* 8024A33C 00245F9C 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024A340 00245FA0 7D 89 03 A6 */ mtctr r12
+/* 8024A344 00245FA4 4E 80 04 21 */ bctrl
+/* 8024A348 00245FA8 B0 6D 86 EA */ sth r3, lbl_8063D9AA-_SDA_BASE_(r13)
+/* 8024A34C 00245FAC 3C 9A 00 06 */ addis r4, r26, 6
+/* 8024A350 00245FB0 38 60 00 1A */ li r3, 0x1a
+/* 8024A354 00245FB4 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024A358 00245FB8 7D 89 03 A6 */ mtctr r12
+/* 8024A35C 00245FBC 4E 80 04 21 */ bctrl
+/* 8024A360 00245FC0 B0 6D 86 EC */ sth r3, lbl_8063D9AC-_SDA_BASE_(r13)
+/* 8024A364 00245FC4 3C 9A 00 06 */ addis r4, r26, 6
+/* 8024A368 00245FC8 38 60 00 1B */ li r3, 0x1b
+/* 8024A36C 00245FCC 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024A370 00245FD0 7D 89 03 A6 */ mtctr r12
+/* 8024A374 00245FD4 4E 80 04 21 */ bctrl
+/* 8024A378 00245FD8 B0 6D 86 EE */ sth r3, lbl_8063D9AE-_SDA_BASE_(r13)
+/* 8024A37C 00245FDC 3C 9A 00 06 */ addis r4, r26, 6
+/* 8024A380 00245FE0 38 60 00 1C */ li r3, 0x1c
+/* 8024A384 00245FE4 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024A388 00245FE8 7D 89 03 A6 */ mtctr r12
+/* 8024A38C 00245FEC 4E 80 04 21 */ bctrl
+/* 8024A390 00245FF0 B0 6D 86 F0 */ sth r3, lbl_8063D9B0-_SDA_BASE_(r13)
+/* 8024A394 00245FF4 3C 9A 00 06 */ addis r4, r26, 6
+/* 8024A398 00245FF8 38 60 00 1D */ li r3, 0x1d
+/* 8024A39C 00245FFC 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024A3A0 00246000 7D 89 03 A6 */ mtctr r12
+/* 8024A3A4 00246004 4E 80 04 21 */ bctrl
+/* 8024A3A8 00246008 B0 6D 86 F2 */ sth r3, lbl_8063D9B2-_SDA_BASE_(r13)
+/* 8024A3AC 0024600C 3C 9A 00 06 */ addis r4, r26, 6
+/* 8024A3B0 00246010 38 60 00 2E */ li r3, 0x2e
+/* 8024A3B4 00246014 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024A3B8 00246018 7D 89 03 A6 */ mtctr r12
+/* 8024A3BC 0024601C 4E 80 04 21 */ bctrl
+/* 8024A3C0 00246020 B0 6D 86 F4 */ sth r3, lbl_8063D9B4-_SDA_BASE_(r13)
+/* 8024A3C4 00246024 3C 9A 00 06 */ addis r4, r26, 6
+/* 8024A3C8 00246028 38 60 00 2F */ li r3, 0x2f
+/* 8024A3CC 0024602C 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024A3D0 00246030 7D 89 03 A6 */ mtctr r12
+/* 8024A3D4 00246034 4E 80 04 21 */ bctrl
+/* 8024A3D8 00246038 B0 6D 86 F6 */ sth r3, lbl_8063D9B6-_SDA_BASE_(r13)
+/* 8024A3DC 0024603C 3C 9A 00 06 */ addis r4, r26, 6
+/* 8024A3E0 00246040 38 60 00 1E */ li r3, 0x1e
+/* 8024A3E4 00246044 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024A3E8 00246048 7D 89 03 A6 */ mtctr r12
+/* 8024A3EC 0024604C 4E 80 04 21 */ bctrl
+lbl_8024A3F0:
+/* 8024A3F0 00246050 38 00 00 01 */ li r0, 1
+/* 8024A3F4 00246054 39 61 00 40 */ addi r11, r1, 0x40
+/* 8024A3F8 00246058 98 0D A6 16 */ stb r0, lbl_8063F8D6-_SDA_BASE_(r13)
+/* 8024A3FC 0024605C 4B F7 CD 69 */ bl func_801C7164
+/* 8024A400 00246060 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8024A404 00246064 7C 08 03 A6 */ mtlr r0
+/* 8024A408 00246068 38 21 00 40 */ addi r1, r1, 0x40
+/* 8024A40C 0024606C 4E 80 00 20 */ blr
+
+.global func_8024A410
+func_8024A410:
+/* 8024A410 00246070 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8024A414 00246074 7C 08 02 A6 */ mflr r0
+/* 8024A418 00246078 7C 64 1B 78 */ mr r4, r3
+/* 8024A41C 0024607C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8024A420 00246080 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8024A424 00246084 3B E0 00 00 */ li r31, 0
+/* 8024A428 00246088 88 0D A6 16 */ lbz r0, lbl_8063F8D6-_SDA_BASE_(r13)
+/* 8024A42C 0024608C 2C 00 00 00 */ cmpwi r0, 0
+/* 8024A430 00246090 41 82 00 1C */ beq lbl_8024A44C
+/* 8024A434 00246094 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
+/* 8024A438 00246098 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
+/* 8024A43C 0024609C 48 00 0B C1 */ bl func_8024AFFC
+/* 8024A440 002460A0 2C 03 00 00 */ cmpwi r3, 0
+/* 8024A444 002460A4 41 82 00 08 */ beq lbl_8024A44C
+/* 8024A448 002460A8 3B E0 00 01 */ li r31, 1
+lbl_8024A44C:
+/* 8024A44C 002460AC 7F E3 FB 78 */ mr r3, r31
+/* 8024A450 002460B0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8024A454 002460B4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8024A458 002460B8 7C 08 03 A6 */ mtlr r0
+/* 8024A45C 002460BC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8024A460 002460C0 4E 80 00 20 */ blr
+lbl_8024A464:
+/* 8024A464 002460C4 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8024A468 002460C8 7C 08 02 A6 */ mflr r0
+/* 8024A46C 002460CC 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8024A470 002460D0 39 61 00 40 */ addi r11, r1, 0x40
+/* 8024A474 002460D4 4B F7 CC B5 */ bl func_801C7128
+/* 8024A478 002460D8 3B E0 00 00 */ li r31, 0
+/* 8024A47C 002460DC 3F C0 80 42 */ lis r30, lbl_80424A80@ha
+/* 8024A480 002460E0 93 E3 0D 40 */ stw r31, 0xd40(r3)
+/* 8024A484 002460E4 7C 7B 1B 78 */ mr r27, r3
+/* 8024A488 002460E8 7C 9C 23 78 */ mr r28, r4
+/* 8024A48C 002460EC 3B DE 4A 80 */ addi r30, r30, lbl_80424A80@l
+/* 8024A490 002460F0 A0 04 00 00 */ lhz r0, 0(r4)
+/* 8024A494 002460F4 28 00 46 33 */ cmplwi r0, 0x4633
+/* 8024A498 002460F8 41 82 00 0C */ beq lbl_8024A4A4
+/* 8024A49C 002460FC B3 E3 0D 3C */ sth r31, 0xd3c(r3)
+/* 8024A4A0 00246100 48 00 02 A0 */ b lbl_8024A740
+lbl_8024A4A4:
+/* 8024A4A4 00246104 A0 04 00 02 */ lhz r0, 2(r4)
+/* 8024A4A8 00246108 3B A4 00 04 */ addi r29, r4, 4
+/* 8024A4AC 0024610C 1C 80 00 0C */ mulli r4, r0, 0xc
+/* 8024A4B0 00246110 B0 03 0D 3C */ sth r0, 0xd3c(r3)
+/* 8024A4B4 00246114 48 00 5A 89 */ bl func_8024FF3C
+/* 8024A4B8 00246118 A0 1B 0D 3C */ lhz r0, 0xd3c(r27)
+/* 8024A4BC 0024611C 90 7B 0D 40 */ stw r3, 0xd40(r27)
+/* 8024A4C0 00246120 7F 63 DB 78 */ mr r3, r27
+/* 8024A4C4 00246124 54 04 18 38 */ slwi r4, r0, 3
+/* 8024A4C8 00246128 48 00 5A 75 */ bl func_8024FF3C
+/* 8024A4CC 0024612C 90 7B 0D 44 */ stw r3, 0xd44(r27)
+/* 8024A4D0 00246130 38 C0 00 00 */ li r6, 0
+/* 8024A4D4 00246134 38 60 00 00 */ li r3, 0
+/* 8024A4D8 00246138 38 80 00 00 */ li r4, 0
+/* 8024A4DC 0024613C 39 00 F6 A0 */ li r8, -2400
+/* 8024A4E0 00246140 38 E0 09 60 */ li r7, 0x960
+/* 8024A4E4 00246144 48 00 01 18 */ b lbl_8024A5FC
+lbl_8024A4E8:
+/* 8024A4E8 00246148 80 1D 00 00 */ lwz r0, 0(r29)
+/* 8024A4EC 0024614C 81 3B 0D 40 */ lwz r9, 0xd40(r27)
+/* 8024A4F0 00246150 7C BC 02 14 */ add r5, r28, r0
+/* 8024A4F4 00246154 7C 1C 02 2E */ lhzx r0, r28, r0
+/* 8024A4F8 00246158 7C 09 1B 2E */ sthx r0, r9, r3
+/* 8024A4FC 0024615C A1 25 00 02 */ lhz r9, 2(r5)
+/* 8024A500 00246160 A1 45 00 04 */ lhz r10, 4(r5)
+/* 8024A504 00246164 80 1B 0D 40 */ lwz r0, 0xd40(r27)
+/* 8024A508 00246168 51 2A 80 1F */ rlwimi. r10, r9, 0x10, 0, 0xf
+/* 8024A50C 0024616C 7D 20 1A 14 */ add r9, r0, r3
+/* 8024A510 00246170 91 49 00 04 */ stw r10, 4(r9)
+/* 8024A514 00246174 41 82 00 A0 */ beq lbl_8024A5B4
+/* 8024A518 00246178 80 1B 0D 40 */ lwz r0, 0xd40(r27)
+/* 8024A51C 0024617C 39 45 00 06 */ addi r10, r5, 6
+/* 8024A520 00246180 7D 20 1A 14 */ add r9, r0, r3
+/* 8024A524 00246184 91 49 00 08 */ stw r10, 8(r9)
+/* 8024A528 00246188 A8 05 00 06 */ lha r0, 6(r5)
+/* 8024A52C 0024618C 81 3B 0D 44 */ lwz r9, 0xd44(r27)
+/* 8024A530 00246190 7C 09 23 2E */ sthx r0, r9, r4
+/* 8024A534 00246194 80 1B 0D 44 */ lwz r0, 0xd44(r27)
+/* 8024A538 00246198 A9 45 00 08 */ lha r10, 8(r5)
+/* 8024A53C 0024619C 7D 20 22 14 */ add r9, r0, r4
+/* 8024A540 002461A0 B1 49 00 02 */ sth r10, 2(r9)
+/* 8024A544 002461A4 80 1B 0D 44 */ lwz r0, 0xd44(r27)
+/* 8024A548 002461A8 A9 45 00 0A */ lha r10, 0xa(r5)
+/* 8024A54C 002461AC 7D 20 22 14 */ add r9, r0, r4
+/* 8024A550 002461B0 B1 49 00 04 */ sth r10, 4(r9)
+/* 8024A554 002461B4 80 1B 0D 44 */ lwz r0, 0xd44(r27)
+/* 8024A558 002461B8 A9 25 00 0C */ lha r9, 0xc(r5)
+/* 8024A55C 002461BC 7C A0 22 14 */ add r5, r0, r4
+/* 8024A560 002461C0 B1 25 00 06 */ sth r9, 6(r5)
+/* 8024A564 002461C4 80 BB 0D 44 */ lwz r5, 0xd44(r27)
+/* 8024A568 002461C8 7C 05 22 AE */ lhax r0, r5, r4
+/* 8024A56C 002461CC 7C 00 2E 70 */ srawi r0, r0, 5
+/* 8024A570 002461D0 7C 05 23 2E */ sthx r0, r5, r4
+/* 8024A574 002461D4 80 1B 0D 44 */ lwz r0, 0xd44(r27)
+/* 8024A578 002461D8 7C A0 22 14 */ add r5, r0, r4
+/* 8024A57C 002461DC A8 05 00 02 */ lha r0, 2(r5)
+/* 8024A580 002461E0 7C 00 2E 70 */ srawi r0, r0, 5
+/* 8024A584 002461E4 B0 05 00 02 */ sth r0, 2(r5)
+/* 8024A588 002461E8 80 1B 0D 44 */ lwz r0, 0xd44(r27)
+/* 8024A58C 002461EC 7C A0 22 14 */ add r5, r0, r4
+/* 8024A590 002461F0 A8 05 00 04 */ lha r0, 4(r5)
+/* 8024A594 002461F4 7C 00 2E 70 */ srawi r0, r0, 5
+/* 8024A598 002461F8 B0 05 00 04 */ sth r0, 4(r5)
+/* 8024A59C 002461FC 80 1B 0D 44 */ lwz r0, 0xd44(r27)
+/* 8024A5A0 00246200 7C A0 22 14 */ add r5, r0, r4
+/* 8024A5A4 00246204 A8 05 00 06 */ lha r0, 6(r5)
+/* 8024A5A8 00246208 7C 00 2E 70 */ srawi r0, r0, 5
+/* 8024A5AC 0024620C B0 05 00 06 */ sth r0, 6(r5)
+/* 8024A5B0 00246210 48 00 00 3C */ b lbl_8024A5EC
+lbl_8024A5B4:
+/* 8024A5B4 00246214 80 1B 0D 40 */ lwz r0, 0xd40(r27)
+/* 8024A5B8 00246218 7C A0 1A 14 */ add r5, r0, r3
+/* 8024A5BC 0024621C 93 E5 00 08 */ stw r31, 8(r5)
+/* 8024A5C0 00246220 80 BB 0D 44 */ lwz r5, 0xd44(r27)
+/* 8024A5C4 00246224 7D 05 23 2E */ sthx r8, r5, r4
+/* 8024A5C8 00246228 80 1B 0D 44 */ lwz r0, 0xd44(r27)
+/* 8024A5CC 0024622C 7C A0 22 14 */ add r5, r0, r4
+/* 8024A5D0 00246230 B0 E5 00 02 */ sth r7, 2(r5)
+/* 8024A5D4 00246234 80 1B 0D 44 */ lwz r0, 0xd44(r27)
+/* 8024A5D8 00246238 7C A0 22 14 */ add r5, r0, r4
+/* 8024A5DC 0024623C B1 05 00 04 */ sth r8, 4(r5)
+/* 8024A5E0 00246240 80 1B 0D 44 */ lwz r0, 0xd44(r27)
+/* 8024A5E4 00246244 7C A0 22 14 */ add r5, r0, r4
+/* 8024A5E8 00246248 B0 E5 00 06 */ sth r7, 6(r5)
+lbl_8024A5EC:
+/* 8024A5EC 0024624C 3B BD 00 04 */ addi r29, r29, 4
+/* 8024A5F0 00246250 38 63 00 0C */ addi r3, r3, 0xc
+/* 8024A5F4 00246254 38 84 00 08 */ addi r4, r4, 8
+/* 8024A5F8 00246258 38 C6 00 01 */ addi r6, r6, 1
+lbl_8024A5FC:
+/* 8024A5FC 0024625C A0 1B 0D 3C */ lhz r0, 0xd3c(r27)
+/* 8024A600 00246260 7C 06 00 40 */ cmplw r6, r0
+/* 8024A604 00246264 41 80 FE E4 */ blt lbl_8024A4E8
+/* 8024A608 00246268 38 60 03 D4 */ li r3, 0x3d4
+/* 8024A60C 0024626C 4B F9 04 25 */ bl func_801DAA30
+/* 8024A610 00246270 2C 03 00 00 */ cmpwi r3, 0
+/* 8024A614 00246274 41 82 00 34 */ beq lbl_8024A648
+/* 8024A618 00246278 38 80 00 01 */ li r4, 1
+/* 8024A61C 0024627C 38 00 00 04 */ li r0, 4
+/* 8024A620 00246280 90 81 00 08 */ stw r4, 8(r1)
+/* 8024A624 00246284 38 80 00 00 */ li r4, 0
+/* 8024A628 00246288 38 A0 00 04 */ li r5, 4
+/* 8024A62C 0024628C 38 C0 00 00 */ li r6, 0
+/* 8024A630 00246290 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8024A634 00246294 38 E0 00 00 */ li r7, 0
+/* 8024A638 00246298 39 00 00 01 */ li r8, 1
+/* 8024A63C 0024629C 39 20 00 05 */ li r9, 5
+/* 8024A640 002462A0 39 40 00 00 */ li r10, 0
+/* 8024A644 002462A4 4B FF 21 D1 */ bl func_8023C814
+lbl_8024A648:
+/* 8024A648 002462A8 90 7B 0D 20 */ stw r3, 0xd20(r27)
+/* 8024A64C 002462AC 38 60 03 D4 */ li r3, 0x3d4
+/* 8024A650 002462B0 4B F9 03 E1 */ bl func_801DAA30
+/* 8024A654 002462B4 2C 03 00 00 */ cmpwi r3, 0
+/* 8024A658 002462B8 41 82 00 34 */ beq lbl_8024A68C
+/* 8024A65C 002462BC 38 80 00 01 */ li r4, 1
+/* 8024A660 002462C0 38 00 00 04 */ li r0, 4
+/* 8024A664 002462C4 90 81 00 08 */ stw r4, 8(r1)
+/* 8024A668 002462C8 38 80 00 00 */ li r4, 0
+/* 8024A66C 002462CC 38 A0 00 04 */ li r5, 4
+/* 8024A670 002462D0 38 C0 00 00 */ li r6, 0
+/* 8024A674 002462D4 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8024A678 002462D8 38 E0 00 00 */ li r7, 0
+/* 8024A67C 002462DC 39 00 00 01 */ li r8, 1
+/* 8024A680 002462E0 39 20 00 05 */ li r9, 5
+/* 8024A684 002462E4 39 40 00 01 */ li r10, 1
+/* 8024A688 002462E8 4B FF 21 8D */ bl func_8023C814
+lbl_8024A68C:
+/* 8024A68C 002462EC 3B A0 00 00 */ li r29, 0
+/* 8024A690 002462F0 90 7B 0D 24 */ stw r3, 0xd24(r27)
+/* 8024A694 002462F4 7F 63 DB 78 */ mr r3, r27
+/* 8024A698 002462F8 38 80 00 0A */ li r4, 0xa
+/* 8024A69C 002462FC 93 BB 0D 58 */ stw r29, 0xd58(r27)
+/* 8024A6A0 00246300 48 00 52 B9 */ bl func_8024F958
+/* 8024A6A4 00246304 38 00 00 01 */ li r0, 1
+/* 8024A6A8 00246308 3B 80 00 FF */ li r28, 0xff
+/* 8024A6AC 0024630C 98 01 00 1C */ stb r0, 0x1c(r1)
+/* 8024A6B0 00246310 7F 63 DB 78 */ mr r3, r27
+/* 8024A6B4 00246314 38 A1 00 14 */ addi r5, r1, 0x14
+/* 8024A6B8 00246318 38 80 00 01 */ li r4, 1
+/* 8024A6BC 0024631C 98 01 00 1D */ stb r0, 0x1d(r1)
+/* 8024A6C0 00246320 98 01 00 1E */ stb r0, 0x1e(r1)
+/* 8024A6C4 00246324 9B 81 00 1F */ stb r28, 0x1f(r1)
+/* 8024A6C8 00246328 80 01 00 1C */ lwz r0, 0x1c(r1)
+/* 8024A6CC 0024632C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8024A6D0 00246330 48 00 51 9D */ bl func_8024F86C
+/* 8024A6D4 00246334 9B A1 00 18 */ stb r29, 0x18(r1)
+/* 8024A6D8 00246338 7F 63 DB 78 */ mr r3, r27
+/* 8024A6DC 0024633C 38 A1 00 10 */ addi r5, r1, 0x10
+/* 8024A6E0 00246340 38 80 00 00 */ li r4, 0
+/* 8024A6E4 00246344 9B A1 00 19 */ stb r29, 0x19(r1)
+/* 8024A6E8 00246348 9B A1 00 1A */ stb r29, 0x1a(r1)
+/* 8024A6EC 0024634C 9B 81 00 1B */ stb r28, 0x1b(r1)
+/* 8024A6F0 00246350 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8024A6F4 00246354 90 01 00 10 */ stw r0, 0x10(r1)
+/* 8024A6F8 00246358 48 00 51 75 */ bl func_8024F86C
+/* 8024A6FC 0024635C 38 7E 00 60 */ addi r3, r30, 0x60
+/* 8024A700 00246360 38 80 00 00 */ li r4, 0
+/* 8024A704 00246364 38 A0 00 60 */ li r5, 0x60
+/* 8024A708 00246368 4B DB 99 FD */ bl func_80004104
+/* 8024A70C 0024636C 38 7E 00 00 */ addi r3, r30, 0
+/* 8024A710 00246370 38 80 00 00 */ li r4, 0
+/* 8024A714 00246374 38 A0 00 60 */ li r5, 0x60
+/* 8024A718 00246378 4B DB 99 ED */ bl func_80004104
+/* 8024A71C 0024637C 38 7E 00 C0 */ addi r3, r30, 0xc0
+/* 8024A720 00246380 38 80 00 00 */ li r4, 0
+/* 8024A724 00246384 38 A0 00 60 */ li r5, 0x60
+/* 8024A728 00246388 4B DB 99 DD */ bl func_80004104
+/* 8024A72C 0024638C 38 7E 01 20 */ addi r3, r30, 0x120
+/* 8024A730 00246390 38 80 00 00 */ li r4, 0
+/* 8024A734 00246394 38 A0 00 60 */ li r5, 0x60
+/* 8024A738 00246398 4B DB 99 CD */ bl func_80004104
+/* 8024A73C 0024639C 48 00 67 99 */ bl func_80250ED4
+lbl_8024A740:
+/* 8024A740 002463A0 39 61 00 40 */ addi r11, r1, 0x40
+/* 8024A744 002463A4 4B F7 CA 31 */ bl func_801C7174
+/* 8024A748 002463A8 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8024A74C 002463AC 7C 08 03 A6 */ mtlr r0
+/* 8024A750 002463B0 38 21 00 40 */ addi r1, r1, 0x40
+/* 8024A754 002463B4 4E 80 00 20 */ blr
+lbl_8024A758:
+/* 8024A758 002463B8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8024A75C 002463BC 7C 08 02 A6 */ mflr r0
+/* 8024A760 002463C0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8024A764 002463C4 39 61 00 30 */ addi r11, r1, 0x30
+/* 8024A768 002463C8 4B F7 C9 AD */ bl func_801C7114
+/* 8024A76C 002463CC 83 C4 00 00 */ lwz r30, 0(r4)
+/* 8024A770 002463D0 7C 7C 1B 78 */ mr r28, r3
+/* 8024A774 002463D4 7C 9D 23 78 */ mr r29, r4
+/* 8024A778 002463D8 48 00 02 01 */ bl func_8024A978
+/* 8024A77C 002463DC 2C 03 FF FF */ cmpwi r3, -1
+/* 8024A780 002463E0 7C 7F 1B 78 */ mr r31, r3
+/* 8024A784 002463E4 40 82 00 0C */ bne lbl_8024A790
+/* 8024A788 002463E8 38 60 FF FF */ li r3, -1
+/* 8024A78C 002463EC 48 00 01 D4 */ b lbl_8024A960
+lbl_8024A790:
+/* 8024A790 002463F0 3C BC 00 06 */ addis r5, r28, 6
+/* 8024A794 002463F4 38 C0 00 01 */ li r6, 1
+/* 8024A798 002463F8 7C 85 1A 14 */ add r4, r5, r3
+/* 8024A79C 002463FC 54 60 10 3A */ slwi r0, r3, 2
+/* 8024A7A0 00246400 98 C4 4F 0C */ stb r6, 0x4f0c(r4)
+/* 8024A7A4 00246404 7C 85 02 14 */ add r4, r5, r0
+/* 8024A7A8 00246408 28 1E 00 28 */ cmplwi r30, 0x28
+/* 8024A7AC 0024640C 93 A4 4F 14 */ stw r29, 0x4f14(r4)
+/* 8024A7B0 00246410 80 1D 00 00 */ lwz r0, 0(r29)
+/* 8024A7B4 00246414 80 9D 00 04 */ lwz r4, 4(r29)
+/* 8024A7B8 00246418 80 BD 00 08 */ lwz r5, 8(r29)
+/* 8024A7BC 0024641C 80 DD 00 0C */ lwz r6, 0xc(r29)
+/* 8024A7C0 00246420 80 FD 00 10 */ lwz r7, 0x10(r29)
+/* 8024A7C4 00246424 81 1D 00 14 */ lwz r8, 0x14(r29)
+/* 8024A7C8 00246428 40 82 00 14 */ bne lbl_8024A7DC
+/* 8024A7CC 0024642C 81 3D 00 18 */ lwz r9, 0x18(r29)
+/* 8024A7D0 00246430 81 5D 00 1C */ lwz r10, 0x1c(r29)
+/* 8024A7D4 00246434 81 7D 00 20 */ lwz r11, 0x20(r29)
+/* 8024A7D8 00246438 81 9D 00 24 */ lwz r12, 0x24(r29)
+lbl_8024A7DC:
+/* 8024A7DC 0024643C 28 1E 00 28 */ cmplwi r30, 0x28
+/* 8024A7E0 00246440 40 82 00 10 */ bne lbl_8024A7F0
+/* 8024A7E4 00246444 7F BA EB 78 */ mr r26, r29
+/* 8024A7E8 00246448 7F B9 EB 78 */ mr r25, r29
+/* 8024A7EC 0024644C 7F B8 EB 78 */ mr r24, r29
+lbl_8024A7F0:
+/* 8024A7F0 00246450 28 1E 00 28 */ cmplwi r30, 0x28
+/* 8024A7F4 00246454 7F 7D 02 14 */ add r27, r29, r0
+/* 8024A7F8 00246458 7C 9D 22 14 */ add r4, r29, r4
+/* 8024A7FC 0024645C 7C BD 2A 14 */ add r5, r29, r5
+/* 8024A800 00246460 7C DD 32 14 */ add r6, r29, r6
+/* 8024A804 00246464 7C FD 3A 14 */ add r7, r29, r7
+/* 8024A808 00246468 7D 1D 42 14 */ add r8, r29, r8
+/* 8024A80C 0024646C 40 82 00 14 */ bne lbl_8024A820
+/* 8024A810 00246470 7F BD 4A 14 */ add r29, r29, r9
+/* 8024A814 00246474 7F 5A 52 14 */ add r26, r26, r10
+/* 8024A818 00246478 7F 39 5A 14 */ add r25, r25, r11
+/* 8024A81C 0024647C 7F 18 62 14 */ add r24, r24, r12
+lbl_8024A820:
+/* 8024A820 00246480 1C 63 00 28 */ mulli r3, r3, 0x28
+/* 8024A824 00246484 3C 1C 00 06 */ addis r0, r28, 6
+/* 8024A828 00246488 28 1E 00 28 */ cmplwi r30, 0x28
+/* 8024A82C 0024648C 7F C0 1A 14 */ add r30, r0, r3
+/* 8024A830 00246490 93 7E 4D CC */ stw r27, 0x4dcc(r30)
+/* 8024A834 00246494 90 9E 4D D0 */ stw r4, 0x4dd0(r30)
+/* 8024A838 00246498 90 BE 4D D4 */ stw r5, 0x4dd4(r30)
+/* 8024A83C 0024649C 90 DE 4D D8 */ stw r6, 0x4dd8(r30)
+/* 8024A840 002464A0 90 FE 4D DC */ stw r7, 0x4ddc(r30)
+/* 8024A844 002464A4 91 1E 4D E0 */ stw r8, 0x4de0(r30)
+/* 8024A848 002464A8 40 82 00 28 */ bne lbl_8024A870
+/* 8024A84C 002464AC 93 BE 4D E4 */ stw r29, 0x4de4(r30)
+/* 8024A850 002464B0 3B 7E 4D E4 */ addi r27, r30, 0x4de4
+/* 8024A854 002464B4 3A FE 4D E8 */ addi r23, r30, 0x4de8
+/* 8024A858 002464B8 3B BE 4D EC */ addi r29, r30, 0x4dec
+/* 8024A85C 002464BC 93 5E 4D E8 */ stw r26, 0x4de8(r30)
+/* 8024A860 002464C0 3A DE 4D F0 */ addi r22, r30, 0x4df0
+/* 8024A864 002464C4 93 3E 4D EC */ stw r25, 0x4dec(r30)
+/* 8024A868 002464C8 93 1E 4D F0 */ stw r24, 0x4df0(r30)
+/* 8024A86C 002464CC 48 00 00 28 */ b lbl_8024A894
+lbl_8024A870:
+/* 8024A870 002464D0 38 00 00 00 */ li r0, 0
+/* 8024A874 002464D4 3B 7E 4D E4 */ addi r27, r30, 0x4de4
+/* 8024A878 002464D8 90 1E 4D E4 */ stw r0, 0x4de4(r30)
+/* 8024A87C 002464DC 3A FE 4D E8 */ addi r23, r30, 0x4de8
+/* 8024A880 002464E0 3B BE 4D EC */ addi r29, r30, 0x4dec
+/* 8024A884 002464E4 3A DE 4D F0 */ addi r22, r30, 0x4df0
+/* 8024A888 002464E8 90 1E 4D E8 */ stw r0, 0x4de8(r30)
+/* 8024A88C 002464EC 90 1E 4D EC */ stw r0, 0x4dec(r30)
+/* 8024A890 002464F0 90 1E 4D F0 */ stw r0, 0x4df0(r30)
+lbl_8024A894:
+/* 8024A894 002464F4 80 9E 4D CC */ lwz r4, 0x4dcc(r30)
+/* 8024A898 002464F8 7F 83 E3 78 */ mr r3, r28
+/* 8024A89C 002464FC 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 8024A8A0 00246500 38 A0 00 00 */ li r5, 0
+/* 8024A8A4 00246504 48 00 01 DD */ bl func_8024AA80
+/* 8024A8A8 00246508 80 9E 4D D0 */ lwz r4, 0x4dd0(r30)
+/* 8024A8AC 0024650C 7F 83 E3 78 */ mr r3, r28
+/* 8024A8B0 00246510 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 8024A8B4 00246514 38 A0 00 01 */ li r5, 1
+/* 8024A8B8 00246518 48 00 01 C9 */ bl func_8024AA80
+/* 8024A8BC 0024651C 80 9E 4D D4 */ lwz r4, 0x4dd4(r30)
+/* 8024A8C0 00246520 7F 83 E3 78 */ mr r3, r28
+/* 8024A8C4 00246524 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 8024A8C8 00246528 38 A0 00 02 */ li r5, 2
+/* 8024A8CC 0024652C 48 00 01 B5 */ bl func_8024AA80
+/* 8024A8D0 00246530 80 9E 4D D8 */ lwz r4, 0x4dd8(r30)
+/* 8024A8D4 00246534 7F 83 E3 78 */ mr r3, r28
+/* 8024A8D8 00246538 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 8024A8DC 0024653C 38 A0 00 03 */ li r5, 3
+/* 8024A8E0 00246540 48 00 01 A1 */ bl func_8024AA80
+/* 8024A8E4 00246544 80 9E 4D DC */ lwz r4, 0x4ddc(r30)
+/* 8024A8E8 00246548 7F 83 E3 78 */ mr r3, r28
+/* 8024A8EC 0024654C 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 8024A8F0 00246550 38 A0 00 04 */ li r5, 4
+/* 8024A8F4 00246554 48 00 01 8D */ bl func_8024AA80
+/* 8024A8F8 00246558 80 9E 4D E0 */ lwz r4, 0x4de0(r30)
+/* 8024A8FC 0024655C 7F 83 E3 78 */ mr r3, r28
+/* 8024A900 00246560 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 8024A904 00246564 38 A0 00 05 */ li r5, 5
+/* 8024A908 00246568 48 00 01 79 */ bl func_8024AA80
+/* 8024A90C 0024656C 80 9B 00 00 */ lwz r4, 0(r27)
+/* 8024A910 00246570 7F 83 E3 78 */ mr r3, r28
+/* 8024A914 00246574 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 8024A918 00246578 38 A0 00 06 */ li r5, 6
+/* 8024A91C 0024657C 48 00 01 65 */ bl func_8024AA80
+/* 8024A920 00246580 80 97 00 00 */ lwz r4, 0(r23)
+/* 8024A924 00246584 7F 83 E3 78 */ mr r3, r28
+/* 8024A928 00246588 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 8024A92C 0024658C 38 A0 00 07 */ li r5, 7
+/* 8024A930 00246590 48 00 01 51 */ bl func_8024AA80
+/* 8024A934 00246594 80 9D 00 00 */ lwz r4, 0(r29)
+/* 8024A938 00246598 7F 83 E3 78 */ mr r3, r28
+/* 8024A93C 0024659C 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 8024A940 002465A0 38 A0 00 08 */ li r5, 8
+/* 8024A944 002465A4 48 00 01 3D */ bl func_8024AA80
+/* 8024A948 002465A8 80 96 00 00 */ lwz r4, 0(r22)
+/* 8024A94C 002465AC 7F 83 E3 78 */ mr r3, r28
+/* 8024A950 002465B0 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 8024A954 002465B4 38 A0 00 09 */ li r5, 9
+/* 8024A958 002465B8 48 00 01 29 */ bl func_8024AA80
+/* 8024A95C 002465BC 7F E3 FB 78 */ mr r3, r31
+lbl_8024A960:
+/* 8024A960 002465C0 39 61 00 30 */ addi r11, r1, 0x30
+/* 8024A964 002465C4 4B F7 C7 FD */ bl func_801C7160
+/* 8024A968 002465C8 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8024A96C 002465CC 7C 08 03 A6 */ mtlr r0
+/* 8024A970 002465D0 38 21 00 30 */ addi r1, r1, 0x30
+/* 8024A974 002465D4 4E 80 00 20 */ blr
+
+.global func_8024A978
+func_8024A978:
+/* 8024A978 002465D8 38 80 00 00 */ li r4, 0
+/* 8024A97C 002465DC 3C 84 00 06 */ addis r4, r4, 6
+/* 8024A980 002465E0 38 04 4F 0C */ addi r0, r4, 0x4f0c
+/* 8024A984 002465E4 7C 03 00 AE */ lbzx r0, r3, r0
+/* 8024A988 002465E8 2C 00 00 00 */ cmpwi r0, 0
+/* 8024A98C 002465EC 40 82 00 0C */ bne lbl_8024A998
+/* 8024A990 002465F0 38 60 00 00 */ li r3, 0
+/* 8024A994 002465F4 4E 80 00 20 */ blr
+lbl_8024A998:
+/* 8024A998 002465F8 38 80 00 01 */ li r4, 1
+/* 8024A99C 002465FC 3C 84 00 06 */ addis r4, r4, 6
+/* 8024A9A0 00246600 38 04 4F 0C */ addi r0, r4, 0x4f0c
+/* 8024A9A4 00246604 7C 03 00 AE */ lbzx r0, r3, r0
+/* 8024A9A8 00246608 2C 00 00 00 */ cmpwi r0, 0
+/* 8024A9AC 0024660C 40 82 00 0C */ bne lbl_8024A9B8
+/* 8024A9B0 00246610 38 60 00 01 */ li r3, 1
+/* 8024A9B4 00246614 4E 80 00 20 */ blr
+lbl_8024A9B8:
+/* 8024A9B8 00246618 38 80 00 02 */ li r4, 2
+/* 8024A9BC 0024661C 3C 84 00 06 */ addis r4, r4, 6
+/* 8024A9C0 00246620 38 04 4F 0C */ addi r0, r4, 0x4f0c
+/* 8024A9C4 00246624 7C 03 00 AE */ lbzx r0, r3, r0
+/* 8024A9C8 00246628 2C 00 00 00 */ cmpwi r0, 0
+/* 8024A9CC 0024662C 40 82 00 0C */ bne lbl_8024A9D8
+/* 8024A9D0 00246630 38 60 00 02 */ li r3, 2
+/* 8024A9D4 00246634 4E 80 00 20 */ blr
+lbl_8024A9D8:
+/* 8024A9D8 00246638 38 80 00 03 */ li r4, 3
+/* 8024A9DC 0024663C 3C 84 00 06 */ addis r4, r4, 6
+/* 8024A9E0 00246640 38 04 4F 0C */ addi r0, r4, 0x4f0c
+/* 8024A9E4 00246644 7C 03 00 AE */ lbzx r0, r3, r0
+/* 8024A9E8 00246648 2C 00 00 00 */ cmpwi r0, 0
+/* 8024A9EC 0024664C 40 82 00 0C */ bne lbl_8024A9F8
+/* 8024A9F0 00246650 38 60 00 03 */ li r3, 3
+/* 8024A9F4 00246654 4E 80 00 20 */ blr
+lbl_8024A9F8:
+/* 8024A9F8 00246658 38 80 00 04 */ li r4, 4
+/* 8024A9FC 0024665C 3C 84 00 06 */ addis r4, r4, 6
+/* 8024AA00 00246660 38 04 4F 0C */ addi r0, r4, 0x4f0c
+/* 8024AA04 00246664 7C 03 00 AE */ lbzx r0, r3, r0
+/* 8024AA08 00246668 2C 00 00 00 */ cmpwi r0, 0
+/* 8024AA0C 0024666C 40 82 00 0C */ bne lbl_8024AA18
+/* 8024AA10 00246670 38 60 00 04 */ li r3, 4
+/* 8024AA14 00246674 4E 80 00 20 */ blr
+lbl_8024AA18:
+/* 8024AA18 00246678 38 80 00 05 */ li r4, 5
+/* 8024AA1C 0024667C 3C 84 00 06 */ addis r4, r4, 6
+/* 8024AA20 00246680 38 04 4F 0C */ addi r0, r4, 0x4f0c
+/* 8024AA24 00246684 7C 03 00 AE */ lbzx r0, r3, r0
+/* 8024AA28 00246688 2C 00 00 00 */ cmpwi r0, 0
+/* 8024AA2C 0024668C 40 82 00 0C */ bne lbl_8024AA38
+/* 8024AA30 00246690 38 60 00 05 */ li r3, 5
+/* 8024AA34 00246694 4E 80 00 20 */ blr
+lbl_8024AA38:
+/* 8024AA38 00246698 38 80 00 06 */ li r4, 6
+/* 8024AA3C 0024669C 3C 84 00 06 */ addis r4, r4, 6
+/* 8024AA40 002466A0 38 04 4F 0C */ addi r0, r4, 0x4f0c
+/* 8024AA44 002466A4 7C 03 00 AE */ lbzx r0, r3, r0
+/* 8024AA48 002466A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8024AA4C 002466AC 40 82 00 0C */ bne lbl_8024AA58
+/* 8024AA50 002466B0 38 60 00 06 */ li r3, 6
+/* 8024AA54 002466B4 4E 80 00 20 */ blr
+lbl_8024AA58:
+/* 8024AA58 002466B8 38 80 00 07 */ li r4, 7
+/* 8024AA5C 002466BC 3C 84 00 06 */ addis r4, r4, 6
+/* 8024AA60 002466C0 38 04 4F 0C */ addi r0, r4, 0x4f0c
+/* 8024AA64 002466C4 7C 03 00 AE */ lbzx r0, r3, r0
+/* 8024AA68 002466C8 2C 00 00 00 */ cmpwi r0, 0
+/* 8024AA6C 002466CC 40 82 00 0C */ bne lbl_8024AA78
+/* 8024AA70 002466D0 38 60 00 07 */ li r3, 7
+/* 8024AA74 002466D4 4E 80 00 20 */ blr
+lbl_8024AA78:
+/* 8024AA78 002466D8 38 60 FF FF */ li r3, -1
+/* 8024AA7C 002466DC 4E 80 00 20 */ blr
+
+.global func_8024AA80
+func_8024AA80:
+/* 8024AA80 002466E0 2C 04 00 00 */ cmpwi r4, 0
+/* 8024AA84 002466E4 4D 82 00 20 */ beqlr
+/* 8024AA88 002466E8 3D 00 00 01 */ lis r8, 0x0000A004@ha
+/* 8024AA8C 002466EC 38 E0 00 01 */ li r7, 1
+/* 8024AA90 002466F0 39 08 A0 04 */ addi r8, r8, 0x0000A004@l
+/* 8024AA94 002466F4 A8 04 00 04 */ lha r0, 4(r4)
+/* 8024AA98 002466F8 7D 25 41 D6 */ mullw r9, r5, r8
+/* 8024AA9C 002466FC 89 04 00 06 */ lbz r8, 6(r4)
+/* 8024AAA0 00246700 7C EA 30 30 */ slw r10, r7, r6
+/* 8024AAA4 00246704 39 84 00 08 */ addi r12, r4, 8
+/* 8024AAA8 00246708 38 A0 00 00 */ li r5, 0
+/* 8024AAAC 0024670C 7D 23 4A 14 */ add r9, r3, r9
+/* 8024AAB0 00246710 99 09 0D 94 */ stb r8, 0xd94(r9)
+/* 8024AAB4 00246714 88 C4 00 07 */ lbz r6, 7(r4)
+/* 8024AAB8 00246718 98 C9 0D 95 */ stb r6, 0xd95(r9)
+/* 8024AABC 0024671C 48 00 00 84 */ b lbl_8024AB40
+lbl_8024AAC0:
+/* 8024AAC0 00246720 A0 CC 00 00 */ lhz r6, 0(r12)
+/* 8024AAC4 00246724 80 E3 0D 2C */ lwz r7, 0xd2c(r3)
+/* 8024AAC8 00246728 54 C6 08 3C */ slwi r6, r6, 1
+/* 8024AACC 0024672C 89 0C 00 02 */ lbz r8, 2(r12)
+/* 8024AAD0 00246730 7C E7 32 2E */ lhzx r7, r7, r6
+/* 8024AAD4 00246734 28 07 FF FF */ cmplwi r7, 0xffff
+/* 8024AAD8 00246738 41 82 00 60 */ beq lbl_8024AB38
+/* 8024AADC 0024673C 54 E6 1B 78 */ rlwinm r6, r7, 3, 0xd, 0x1c
+/* 8024AAE0 00246740 54 E7 0B FC */ rlwinm r7, r7, 1, 0xf, 0x1e
+/* 8024AAE4 00246744 7D 69 32 14 */ add r11, r9, r6
+/* 8024AAE8 00246748 99 0B 0D 9C */ stb r8, 0xd9c(r11)
+/* 8024AAEC 0024674C 3C E7 00 01 */ addis r7, r7, 1
+/* 8024AAF0 00246750 39 07 8D 98 */ addi r8, r7, -29288
+/* 8024AAF4 00246754 55 46 04 3E */ clrlwi r6, r10, 0x10
+/* 8024AAF8 00246758 88 EC 00 03 */ lbz r7, 3(r12)
+/* 8024AAFC 0024675C 38 E7 FF FF */ addi r7, r7, -1
+/* 8024AB00 00246760 98 EB 0D 9D */ stb r7, 0xd9d(r11)
+/* 8024AB04 00246764 88 EC 00 04 */ lbz r7, 4(r12)
+/* 8024AB08 00246768 98 EB 0D 9E */ stb r7, 0xd9e(r11)
+/* 8024AB0C 0024676C 88 EC 00 05 */ lbz r7, 5(r12)
+/* 8024AB10 00246770 38 E7 FF FF */ addi r7, r7, -1
+/* 8024AB14 00246774 98 EB 0D 9F */ stb r7, 0xd9f(r11)
+/* 8024AB18 00246778 80 EC 00 06 */ lwz r7, 6(r12)
+/* 8024AB1C 0024677C 39 8C 00 0A */ addi r12, r12, 0xa
+/* 8024AB20 00246780 7C E4 3A 14 */ add r7, r4, r7
+/* 8024AB24 00246784 90 EB 0D 98 */ stw r7, 0xd98(r11)
+/* 8024AB28 00246788 7C E9 42 2E */ lhzx r7, r9, r8
+/* 8024AB2C 0024678C 7C E6 33 78 */ or r6, r7, r6
+/* 8024AB30 00246790 7C C9 43 2E */ sthx r6, r9, r8
+/* 8024AB34 00246794 48 00 00 08 */ b lbl_8024AB3C
+lbl_8024AB38:
+/* 8024AB38 00246798 39 8C 00 0A */ addi r12, r12, 0xa
+lbl_8024AB3C:
+/* 8024AB3C 0024679C 38 A5 00 01 */ addi r5, r5, 1
+lbl_8024AB40:
+/* 8024AB40 002467A0 7C A6 07 34 */ extsh r6, r5
+/* 8024AB44 002467A4 7C 06 00 00 */ cmpw r6, r0
+/* 8024AB48 002467A8 41 80 FF 78 */ blt lbl_8024AAC0
+/* 8024AB4C 002467AC 4E 80 00 20 */ blr
+lbl_8024AB50:
+/* 8024AB50 002467B0 38 00 00 08 */ li r0, 8
+/* 8024AB54 002467B4 7C 66 1B 78 */ mr r6, r3
+/* 8024AB58 002467B8 38 E0 00 00 */ li r7, 0
+/* 8024AB5C 002467BC 7C 09 03 A6 */ mtctr r0
+lbl_8024AB60:
+/* 8024AB60 002467C0 3C A6 00 06 */ addis r5, r6, 6
+/* 8024AB64 002467C4 80 05 4F 14 */ lwz r0, 0x4f14(r5)
+/* 8024AB68 002467C8 7C 04 00 40 */ cmplw r4, r0
+/* 8024AB6C 002467CC 40 82 00 0C */ bne lbl_8024AB78
+/* 8024AB70 002467D0 7C E4 3B 78 */ mr r4, r7
+/* 8024AB74 002467D4 48 00 00 14 */ b lbl_8024AB88
+lbl_8024AB78:
+/* 8024AB78 002467D8 38 C6 00 04 */ addi r6, r6, 4
+/* 8024AB7C 002467DC 38 E7 00 01 */ addi r7, r7, 1
+/* 8024AB80 002467E0 42 00 FF E0 */ bdnz lbl_8024AB60
+/* 8024AB84 002467E4 4E 80 00 20 */ blr
+lbl_8024AB88:
+/* 8024AB88 002467E8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8024AB8C 002467EC 7C 08 02 A6 */ mflr r0
+/* 8024AB90 002467F0 3C E3 00 06 */ addis r7, r3, 6
+/* 8024AB94 002467F4 39 00 00 00 */ li r8, 0
+/* 8024AB98 002467F8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8024AB9C 002467FC 38 00 00 01 */ li r0, 1
+/* 8024ABA0 00246800 7C 09 20 30 */ slw r9, r0, r4
+/* 8024ABA4 00246804 7C C7 22 14 */ add r6, r7, r4
+/* 8024ABA8 00246808 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8024ABAC 0024680C 1C 04 00 28 */ mulli r0, r4, 0x28
+/* 8024ABB0 00246810 54 85 10 3A */ slwi r5, r4, 2
+/* 8024ABB4 00246814 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8024ABB8 00246818 7C 6B 1B 78 */ mr r11, r3
+/* 8024ABBC 0024681C 7D 43 02 14 */ add r10, r3, r0
+/* 8024ABC0 00246820 7C 87 2A 14 */ add r4, r7, r5
+/* 8024ABC4 00246824 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8024ABC8 00246828 3B C0 00 00 */ li r30, 0
+/* 8024ABCC 0024682C 38 00 04 00 */ li r0, 0x400
+/* 8024ABD0 00246830 99 06 4F 0C */ stb r8, 0x4f0c(r6)
+/* 8024ABD4 00246834 55 26 04 3E */ clrlwi r6, r9, 0x10
+/* 8024ABD8 00246838 7C C5 00 34 */ cntlzw r5, r6
+/* 8024ABDC 0024683C 91 04 4F 14 */ stw r8, 0x4f14(r4)
+/* 8024ABE0 00246840 54 A9 D9 7E */ srwi r9, r5, 5
+/* 8024ABE4 00246844 54 A7 DC 3E */ rlwinm r7, r5, 0x1b, 0x10, 0x1f
+lbl_8024ABE8:
+/* 8024ABE8 00246848 3C 8A 00 06 */ addis r4, r10, 6
+/* 8024ABEC 0024684C 7D 6C 5B 78 */ mr r12, r11
+/* 8024ABF0 00246850 7D 7F 5B 78 */ mr r31, r11
+/* 8024ABF4 00246854 91 04 4D CC */ stw r8, 0x4dcc(r4)
+/* 8024ABF8 00246858 3B A0 00 00 */ li r29, 0
+/* 8024ABFC 0024685C 7C 09 03 A6 */ mtctr r0
+lbl_8024AC00:
+/* 8024AC00 00246860 3C CC 00 01 */ addis r6, r12, 1
+/* 8024AC04 00246864 A0 A6 8D 98 */ lhz r5, -0x7268(r6)
+/* 8024AC08 00246868 7C E4 28 39 */ and. r4, r7, r5
+/* 8024AC0C 0024686C 41 82 00 20 */ beq lbl_8024AC2C
+/* 8024AC10 00246870 7C A4 48 38 */ and r4, r5, r9
+/* 8024AC14 00246874 B0 86 8D 98 */ sth r4, -0x7268(r6)
+/* 8024AC18 00246878 91 1F 0D 98 */ stw r8, 0xd98(r31)
+/* 8024AC1C 0024687C 99 1F 0D 9C */ stb r8, 0xd9c(r31)
+/* 8024AC20 00246880 99 1F 0D 9D */ stb r8, 0xd9d(r31)
+/* 8024AC24 00246884 99 1F 0D 9E */ stb r8, 0xd9e(r31)
+/* 8024AC28 00246888 99 1F 0D 9F */ stb r8, 0xd9f(r31)
+lbl_8024AC2C:
+/* 8024AC2C 0024688C 39 8C 00 02 */ addi r12, r12, 2
+/* 8024AC30 00246890 3C CC 00 01 */ addis r6, r12, 1
+/* 8024AC34 00246894 A0 A6 8D 98 */ lhz r5, -0x7268(r6)
+/* 8024AC38 00246898 7C E4 28 39 */ and. r4, r7, r5
+/* 8024AC3C 0024689C 41 82 00 20 */ beq lbl_8024AC5C
+/* 8024AC40 002468A0 7C A4 48 38 */ and r4, r5, r9
+/* 8024AC44 002468A4 B0 86 8D 98 */ sth r4, -0x7268(r6)
+/* 8024AC48 002468A8 91 1F 0D A0 */ stw r8, 0xda0(r31)
+/* 8024AC4C 002468AC 99 1F 0D A4 */ stb r8, 0xda4(r31)
+/* 8024AC50 002468B0 99 1F 0D A5 */ stb r8, 0xda5(r31)
+/* 8024AC54 002468B4 99 1F 0D A6 */ stb r8, 0xda6(r31)
+/* 8024AC58 002468B8 99 1F 0D A7 */ stb r8, 0xda7(r31)
+lbl_8024AC5C:
+/* 8024AC5C 002468BC 39 8C 00 02 */ addi r12, r12, 2
+/* 8024AC60 002468C0 3C CC 00 01 */ addis r6, r12, 1
+/* 8024AC64 002468C4 A0 A6 8D 98 */ lhz r5, -0x7268(r6)
+/* 8024AC68 002468C8 7C E4 28 39 */ and. r4, r7, r5
+/* 8024AC6C 002468CC 41 82 00 20 */ beq lbl_8024AC8C
+/* 8024AC70 002468D0 7C A4 48 38 */ and r4, r5, r9
+/* 8024AC74 002468D4 B0 86 8D 98 */ sth r4, -0x7268(r6)
+/* 8024AC78 002468D8 91 1F 0D A8 */ stw r8, 0xda8(r31)
+/* 8024AC7C 002468DC 99 1F 0D AC */ stb r8, 0xdac(r31)
+/* 8024AC80 002468E0 99 1F 0D AD */ stb r8, 0xdad(r31)
+/* 8024AC84 002468E4 99 1F 0D AE */ stb r8, 0xdae(r31)
+/* 8024AC88 002468E8 99 1F 0D AF */ stb r8, 0xdaf(r31)
+lbl_8024AC8C:
+/* 8024AC8C 002468EC 39 8C 00 02 */ addi r12, r12, 2
+/* 8024AC90 002468F0 3C CC 00 01 */ addis r6, r12, 1
+/* 8024AC94 002468F4 A0 A6 8D 98 */ lhz r5, -0x7268(r6)
+/* 8024AC98 002468F8 7C E4 28 39 */ and. r4, r7, r5
+/* 8024AC9C 002468FC 41 82 00 20 */ beq lbl_8024ACBC
+/* 8024ACA0 00246900 7C A4 48 38 */ and r4, r5, r9
+/* 8024ACA4 00246904 B0 86 8D 98 */ sth r4, -0x7268(r6)
+/* 8024ACA8 00246908 91 1F 0D B0 */ stw r8, 0xdb0(r31)
+/* 8024ACAC 0024690C 99 1F 0D B4 */ stb r8, 0xdb4(r31)
+/* 8024ACB0 00246910 99 1F 0D B5 */ stb r8, 0xdb5(r31)
+/* 8024ACB4 00246914 99 1F 0D B6 */ stb r8, 0xdb6(r31)
+/* 8024ACB8 00246918 99 1F 0D B7 */ stb r8, 0xdb7(r31)
+lbl_8024ACBC:
+/* 8024ACBC 0024691C 39 8C 00 02 */ addi r12, r12, 2
+/* 8024ACC0 00246920 3B FF 00 20 */ addi r31, r31, 0x20
+/* 8024ACC4 00246924 3B BD 00 03 */ addi r29, r29, 3
+/* 8024ACC8 00246928 42 00 FF 38 */ bdnz lbl_8024AC00
+/* 8024ACCC 0024692C 3B DE 00 01 */ addi r30, r30, 1
+/* 8024ACD0 00246930 3D 6B 00 01 */ addis r11, r11, 1
+/* 8024ACD4 00246934 2C 1E 00 0A */ cmpwi r30, 0xa
+/* 8024ACD8 00246938 39 4A 00 04 */ addi r10, r10, 4
+/* 8024ACDC 0024693C 39 6B A0 04 */ addi r11, r11, -24572
+/* 8024ACE0 00246940 41 80 FF 08 */ blt lbl_8024ABE8
+/* 8024ACE4 00246944 48 00 00 21 */ bl func_8024AD04
+/* 8024ACE8 00246948 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8024ACEC 0024694C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8024ACF0 00246950 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8024ACF4 00246954 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8024ACF8 00246958 7C 08 03 A6 */ mtlr r0
+/* 8024ACFC 0024695C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8024AD00 00246960 4E 80 00 20 */ blr
+
+.global func_8024AD04
+func_8024AD04:
+/* 8024AD04 00246964 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8024AD08 00246968 7C 08 02 A6 */ mflr r0
+/* 8024AD0C 0024696C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8024AD10 00246970 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8024AD14 00246974 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8024AD18 00246978 3B C0 00 00 */ li r30, 0
+/* 8024AD1C 0024697C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8024AD20 00246980 7C 7D 1B 78 */ mr r29, r3
+/* 8024AD24 00246984 7F BF EB 78 */ mr r31, r29
+lbl_8024AD28:
+/* 8024AD28 00246988 3C 7E 00 06 */ addis r3, r30, 6
+/* 8024AD2C 0024698C 38 03 4F 0C */ addi r0, r3, 0x4f0c
+/* 8024AD30 00246990 7C 1D 00 AE */ lbzx r0, r29, r0
+/* 8024AD34 00246994 28 00 00 01 */ cmplwi r0, 1
+/* 8024AD38 00246998 40 82 00 F4 */ bne lbl_8024AE2C
+/* 8024AD3C 0024699C 3C 9F 00 06 */ addis r4, r31, 6
+/* 8024AD40 002469A0 7F A3 EB 78 */ mr r3, r29
+/* 8024AD44 002469A4 80 84 4D CC */ lwz r4, 0x4dcc(r4)
+/* 8024AD48 002469A8 57 C6 06 3E */ clrlwi r6, r30, 0x18
+/* 8024AD4C 002469AC 38 A0 00 00 */ li r5, 0
+/* 8024AD50 002469B0 4B FF FD 31 */ bl func_8024AA80
+/* 8024AD54 002469B4 3C 9F 00 06 */ addis r4, r31, 6
+/* 8024AD58 002469B8 7F A3 EB 78 */ mr r3, r29
+/* 8024AD5C 002469BC 80 84 4D D0 */ lwz r4, 0x4dd0(r4)
+/* 8024AD60 002469C0 57 C6 06 3E */ clrlwi r6, r30, 0x18
+/* 8024AD64 002469C4 38 A0 00 01 */ li r5, 1
+/* 8024AD68 002469C8 4B FF FD 19 */ bl func_8024AA80
+/* 8024AD6C 002469CC 3C 9F 00 06 */ addis r4, r31, 6
+/* 8024AD70 002469D0 7F A3 EB 78 */ mr r3, r29
+/* 8024AD74 002469D4 80 84 4D D4 */ lwz r4, 0x4dd4(r4)
+/* 8024AD78 002469D8 57 C6 06 3E */ clrlwi r6, r30, 0x18
+/* 8024AD7C 002469DC 38 A0 00 02 */ li r5, 2
+/* 8024AD80 002469E0 4B FF FD 01 */ bl func_8024AA80
+/* 8024AD84 002469E4 3C 9F 00 06 */ addis r4, r31, 6
+/* 8024AD88 002469E8 7F A3 EB 78 */ mr r3, r29
+/* 8024AD8C 002469EC 80 84 4D D8 */ lwz r4, 0x4dd8(r4)
+/* 8024AD90 002469F0 57 C6 06 3E */ clrlwi r6, r30, 0x18
+/* 8024AD94 002469F4 38 A0 00 03 */ li r5, 3
+/* 8024AD98 002469F8 4B FF FC E9 */ bl func_8024AA80
+/* 8024AD9C 002469FC 3C 9F 00 06 */ addis r4, r31, 6
+/* 8024ADA0 00246A00 7F A3 EB 78 */ mr r3, r29
+/* 8024ADA4 00246A04 80 84 4D DC */ lwz r4, 0x4ddc(r4)
+/* 8024ADA8 00246A08 57 C6 06 3E */ clrlwi r6, r30, 0x18
+/* 8024ADAC 00246A0C 38 A0 00 04 */ li r5, 4
+/* 8024ADB0 00246A10 4B FF FC D1 */ bl func_8024AA80
+/* 8024ADB4 00246A14 3C 9F 00 06 */ addis r4, r31, 6
+/* 8024ADB8 00246A18 7F A3 EB 78 */ mr r3, r29
+/* 8024ADBC 00246A1C 80 84 4D E0 */ lwz r4, 0x4de0(r4)
+/* 8024ADC0 00246A20 57 C6 06 3E */ clrlwi r6, r30, 0x18
+/* 8024ADC4 00246A24 38 A0 00 05 */ li r5, 5
+/* 8024ADC8 00246A28 4B FF FC B9 */ bl func_8024AA80
+/* 8024ADCC 00246A2C 3C 9F 00 06 */ addis r4, r31, 6
+/* 8024ADD0 00246A30 7F A3 EB 78 */ mr r3, r29
+/* 8024ADD4 00246A34 80 84 4D E4 */ lwz r4, 0x4de4(r4)
+/* 8024ADD8 00246A38 57 C6 06 3E */ clrlwi r6, r30, 0x18
+/* 8024ADDC 00246A3C 38 A0 00 06 */ li r5, 6
+/* 8024ADE0 00246A40 4B FF FC A1 */ bl func_8024AA80
+/* 8024ADE4 00246A44 3C 9F 00 06 */ addis r4, r31, 6
+/* 8024ADE8 00246A48 7F A3 EB 78 */ mr r3, r29
+/* 8024ADEC 00246A4C 80 84 4D E8 */ lwz r4, 0x4de8(r4)
+/* 8024ADF0 00246A50 57 C6 06 3E */ clrlwi r6, r30, 0x18
+/* 8024ADF4 00246A54 38 A0 00 07 */ li r5, 7
+/* 8024ADF8 00246A58 4B FF FC 89 */ bl func_8024AA80
+/* 8024ADFC 00246A5C 3C 9F 00 06 */ addis r4, r31, 6
+/* 8024AE00 00246A60 7F A3 EB 78 */ mr r3, r29
+/* 8024AE04 00246A64 80 84 4D EC */ lwz r4, 0x4dec(r4)
+/* 8024AE08 00246A68 57 C6 06 3E */ clrlwi r6, r30, 0x18
+/* 8024AE0C 00246A6C 38 A0 00 08 */ li r5, 8
+/* 8024AE10 00246A70 4B FF FC 71 */ bl func_8024AA80
+/* 8024AE14 00246A74 3C 9F 00 06 */ addis r4, r31, 6
+/* 8024AE18 00246A78 7F A3 EB 78 */ mr r3, r29
+/* 8024AE1C 00246A7C 80 84 4D F0 */ lwz r4, 0x4df0(r4)
+/* 8024AE20 00246A80 57 C6 06 3E */ clrlwi r6, r30, 0x18
+/* 8024AE24 00246A84 38 A0 00 09 */ li r5, 9
+/* 8024AE28 00246A88 4B FF FC 59 */ bl func_8024AA80
+lbl_8024AE2C:
+/* 8024AE2C 00246A8C 3B DE 00 01 */ addi r30, r30, 1
+/* 8024AE30 00246A90 3B FF 00 28 */ addi r31, r31, 0x28
+/* 8024AE34 00246A94 2C 1E 00 08 */ cmpwi r30, 8
+/* 8024AE38 00246A98 41 80 FE F0 */ blt lbl_8024AD28
+/* 8024AE3C 00246A9C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8024AE40 00246AA0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8024AE44 00246AA4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8024AE48 00246AA8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8024AE4C 00246AAC 7C 08 03 A6 */ mtlr r0
+/* 8024AE50 00246AB0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8024AE54 00246AB4 4E 80 00 20 */ blr
+lbl_8024AE58:
+/* 8024AE58 00246AB8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8024AE5C 00246ABC 7C 08 02 A6 */ mflr r0
+/* 8024AE60 00246AC0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8024AE64 00246AC4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8024AE68 00246AC8 7C 9F 23 78 */ mr r31, r4
+/* 8024AE6C 00246ACC 93 C1 00 08 */ stw r30, 8(r1)
+/* 8024AE70 00246AD0 7C 7E 1B 78 */ mr r30, r3
+/* 8024AE74 00246AD4 48 00 00 4D */ bl func_8024AEC0
+/* 8024AE78 00246AD8 2C 03 FF FF */ cmpwi r3, -1
+/* 8024AE7C 00246ADC 40 82 00 0C */ bne lbl_8024AE88
+/* 8024AE80 00246AE0 38 60 FF FF */ li r3, -1
+/* 8024AE84 00246AE4 48 00 00 24 */ b lbl_8024AEA8
+lbl_8024AE88:
+/* 8024AE88 00246AE8 54 64 10 3A */ slwi r4, r3, 2
+/* 8024AE8C 00246AEC 3C 1E 00 06 */ addis r0, r30, 6
+/* 8024AE90 00246AF0 7C 80 22 14 */ add r4, r0, r4
+/* 8024AE94 00246AF4 93 E4 4F 34 */ stw r31, 0x4f34(r4)
+/* 8024AE98 00246AF8 80 1F 00 08 */ lwz r0, 8(r31)
+/* 8024AE9C 00246AFC 90 04 4F 54 */ stw r0, 0x4f54(r4)
+/* 8024AEA0 00246B00 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 8024AEA4 00246B04 90 04 4F 74 */ stw r0, 0x4f74(r4)
+lbl_8024AEA8:
+/* 8024AEA8 00246B08 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8024AEAC 00246B0C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8024AEB0 00246B10 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8024AEB4 00246B14 7C 08 03 A6 */ mtlr r0
+/* 8024AEB8 00246B18 38 21 00 10 */ addi r1, r1, 0x10
+/* 8024AEBC 00246B1C 4E 80 00 20 */ blr
+
+.global func_8024AEC0
+func_8024AEC0:
+/* 8024AEC0 00246B20 3C 83 00 06 */ addis r4, r3, 6
+/* 8024AEC4 00246B24 80 04 4F 54 */ lwz r0, 0x4f54(r4)
+/* 8024AEC8 00246B28 2C 00 00 00 */ cmpwi r0, 0
+/* 8024AECC 00246B2C 40 82 00 0C */ bne lbl_8024AED8
+/* 8024AED0 00246B30 38 60 00 00 */ li r3, 0
+/* 8024AED4 00246B34 4E 80 00 20 */ blr
+lbl_8024AED8:
+/* 8024AED8 00246B38 38 63 00 04 */ addi r3, r3, 4
+/* 8024AEDC 00246B3C 3C 83 00 06 */ addis r4, r3, 6
+/* 8024AEE0 00246B40 80 04 4F 54 */ lwz r0, 0x4f54(r4)
+/* 8024AEE4 00246B44 2C 00 00 00 */ cmpwi r0, 0
+/* 8024AEE8 00246B48 40 82 00 0C */ bne lbl_8024AEF4
+/* 8024AEEC 00246B4C 38 60 00 01 */ li r3, 1
+/* 8024AEF0 00246B50 4E 80 00 20 */ blr
+lbl_8024AEF4:
+/* 8024AEF4 00246B54 38 63 00 04 */ addi r3, r3, 4
+/* 8024AEF8 00246B58 3C 83 00 06 */ addis r4, r3, 6
+/* 8024AEFC 00246B5C 80 04 4F 54 */ lwz r0, 0x4f54(r4)
+/* 8024AF00 00246B60 2C 00 00 00 */ cmpwi r0, 0
+/* 8024AF04 00246B64 40 82 00 0C */ bne lbl_8024AF10
+/* 8024AF08 00246B68 38 60 00 02 */ li r3, 2
+/* 8024AF0C 00246B6C 4E 80 00 20 */ blr
+lbl_8024AF10:
+/* 8024AF10 00246B70 38 63 00 04 */ addi r3, r3, 4
+/* 8024AF14 00246B74 3C 83 00 06 */ addis r4, r3, 6
+/* 8024AF18 00246B78 80 04 4F 54 */ lwz r0, 0x4f54(r4)
+/* 8024AF1C 00246B7C 2C 00 00 00 */ cmpwi r0, 0
+/* 8024AF20 00246B80 40 82 00 0C */ bne lbl_8024AF2C
+/* 8024AF24 00246B84 38 60 00 03 */ li r3, 3
+/* 8024AF28 00246B88 4E 80 00 20 */ blr
+lbl_8024AF2C:
+/* 8024AF2C 00246B8C 38 63 00 04 */ addi r3, r3, 4
+/* 8024AF30 00246B90 3C 83 00 06 */ addis r4, r3, 6
+/* 8024AF34 00246B94 80 04 4F 54 */ lwz r0, 0x4f54(r4)
+/* 8024AF38 00246B98 2C 00 00 00 */ cmpwi r0, 0
+/* 8024AF3C 00246B9C 40 82 00 0C */ bne lbl_8024AF48
+/* 8024AF40 00246BA0 38 60 00 04 */ li r3, 4
+/* 8024AF44 00246BA4 4E 80 00 20 */ blr
+lbl_8024AF48:
+/* 8024AF48 00246BA8 38 63 00 04 */ addi r3, r3, 4
+/* 8024AF4C 00246BAC 3C 83 00 06 */ addis r4, r3, 6
+/* 8024AF50 00246BB0 80 04 4F 54 */ lwz r0, 0x4f54(r4)
+/* 8024AF54 00246BB4 2C 00 00 00 */ cmpwi r0, 0
+/* 8024AF58 00246BB8 40 82 00 0C */ bne lbl_8024AF64
+/* 8024AF5C 00246BBC 38 60 00 05 */ li r3, 5
+/* 8024AF60 00246BC0 4E 80 00 20 */ blr
+lbl_8024AF64:
+/* 8024AF64 00246BC4 38 63 00 04 */ addi r3, r3, 4
+/* 8024AF68 00246BC8 3C 83 00 06 */ addis r4, r3, 6
+/* 8024AF6C 00246BCC 80 04 4F 54 */ lwz r0, 0x4f54(r4)
+/* 8024AF70 00246BD0 2C 00 00 00 */ cmpwi r0, 0
+/* 8024AF74 00246BD4 40 82 00 0C */ bne lbl_8024AF80
+/* 8024AF78 00246BD8 38 60 00 06 */ li r3, 6
+/* 8024AF7C 00246BDC 4E 80 00 20 */ blr
+lbl_8024AF80:
+/* 8024AF80 00246BE0 38 63 00 04 */ addi r3, r3, 4
+/* 8024AF84 00246BE4 3C 83 00 06 */ addis r4, r3, 6
+/* 8024AF88 00246BE8 80 04 4F 54 */ lwz r0, 0x4f54(r4)
+/* 8024AF8C 00246BEC 2C 00 00 00 */ cmpwi r0, 0
+/* 8024AF90 00246BF0 40 82 00 0C */ bne lbl_8024AF9C
+/* 8024AF94 00246BF4 38 60 00 07 */ li r3, 7
+/* 8024AF98 00246BF8 4E 80 00 20 */ blr
+lbl_8024AF9C:
+/* 8024AF9C 00246BFC 38 60 FF FF */ li r3, -1
+/* 8024AFA0 00246C00 4E 80 00 20 */ blr
+lbl_8024AFA4:
+/* 8024AFA4 00246C04 38 00 00 08 */ li r0, 8
+/* 8024AFA8 00246C08 7C 66 1B 78 */ mr r6, r3
+/* 8024AFAC 00246C0C 38 E0 00 00 */ li r7, 0
+/* 8024AFB0 00246C10 7C 09 03 A6 */ mtctr r0
+lbl_8024AFB4:
+/* 8024AFB4 00246C14 3C A6 00 06 */ addis r5, r6, 6
+/* 8024AFB8 00246C18 80 05 4F 34 */ lwz r0, 0x4f34(r5)
+/* 8024AFBC 00246C1C 7C 04 00 40 */ cmplw r4, r0
+/* 8024AFC0 00246C20 40 82 00 0C */ bne lbl_8024AFCC
+/* 8024AFC4 00246C24 7C E4 3B 78 */ mr r4, r7
+/* 8024AFC8 00246C28 48 00 00 14 */ b lbl_8024AFDC
+lbl_8024AFCC:
+/* 8024AFCC 00246C2C 38 C6 00 04 */ addi r6, r6, 4
+/* 8024AFD0 00246C30 38 E7 00 01 */ addi r7, r7, 1
+/* 8024AFD4 00246C34 42 00 FF E0 */ bdnz lbl_8024AFB4
+/* 8024AFD8 00246C38 4E 80 00 20 */ blr
+lbl_8024AFDC:
+/* 8024AFDC 00246C3C 54 84 10 3A */ slwi r4, r4, 2
+/* 8024AFE0 00246C40 3C 03 00 06 */ addis r0, r3, 6
+/* 8024AFE4 00246C44 7C 60 22 14 */ add r3, r0, r4
+/* 8024AFE8 00246C48 38 00 00 00 */ li r0, 0
+/* 8024AFEC 00246C4C 90 03 4F 74 */ stw r0, 0x4f74(r3)
+/* 8024AFF0 00246C50 90 03 4F 54 */ stw r0, 0x4f54(r3)
+/* 8024AFF4 00246C54 90 03 4F 34 */ stw r0, 0x4f34(r3)
+/* 8024AFF8 00246C58 4E 80 00 20 */ blr
+
+.global func_8024AFFC
+func_8024AFFC:
+/* 8024AFFC 00246C5C 28 04 00 01 */ cmplwi r4, 1
+/* 8024B000 00246C60 41 80 00 10 */ blt lbl_8024B010
+/* 8024B004 00246C64 80 03 0D 34 */ lwz r0, 0xd34(r3)
+/* 8024B008 00246C68 7C 04 00 40 */ cmplw r4, r0
+/* 8024B00C 00246C6C 40 81 00 0C */ ble lbl_8024B018
+lbl_8024B010:
+/* 8024B010 00246C70 38 60 00 00 */ li r3, 0
+/* 8024B014 00246C74 4E 80 00 20 */ blr
+lbl_8024B018:
+/* 8024B018 00246C78 80 C3 0D 38 */ lwz r6, 0xd38(r3)
+/* 8024B01C 00246C7C 54 84 10 3A */ slwi r4, r4, 2
+/* 8024B020 00246C80 38 00 00 08 */ li r0, 8
+/* 8024B024 00246C84 7C 65 1B 78 */ mr r5, r3
+/* 8024B028 00246C88 7C 86 22 14 */ add r4, r6, r4
+/* 8024B02C 00246C8C 39 00 00 00 */ li r8, 0
+/* 8024B030 00246C90 A0 C4 FF FC */ lhz r6, -4(r4)
+/* 8024B034 00246C94 A0 E4 FF FE */ lhz r7, -2(r4)
+/* 8024B038 00246C98 7C 09 03 A6 */ mtctr r0
+lbl_8024B03C:
+/* 8024B03C 00246C9C 3C 85 00 06 */ addis r4, r5, 6
+/* 8024B040 00246CA0 80 04 4F 54 */ lwz r0, 0x4f54(r4)
+/* 8024B044 00246CA4 7C 06 00 40 */ cmplw r6, r0
+/* 8024B048 00246CA8 40 82 00 28 */ bne lbl_8024B070
+/* 8024B04C 00246CAC 3C 63 00 06 */ addis r3, r3, 6
+/* 8024B050 00246CB0 55 00 10 3A */ slwi r0, r8, 2
+/* 8024B054 00246CB4 7C 63 02 14 */ add r3, r3, r0
+/* 8024B058 00246CB8 38 07 00 03 */ addi r0, r7, 3
+/* 8024B05C 00246CBC 80 63 4F 34 */ lwz r3, 0x4f34(r3)
+/* 8024B060 00246CC0 54 00 10 3A */ slwi r0, r0, 2
+/* 8024B064 00246CC4 7C 03 00 2E */ lwzx r0, r3, r0
+/* 8024B068 00246CC8 7C 63 02 14 */ add r3, r3, r0
+/* 8024B06C 00246CCC 4E 80 00 20 */ blr
+lbl_8024B070:
+/* 8024B070 00246CD0 38 A5 00 04 */ addi r5, r5, 4
+/* 8024B074 00246CD4 39 08 00 01 */ addi r8, r8, 1
+/* 8024B078 00246CD8 42 00 FF C4 */ bdnz lbl_8024B03C
+/* 8024B07C 00246CDC 38 60 00 00 */ li r3, 0
+/* 8024B080 00246CE0 4E 80 00 20 */ blr
+
+.global func_8024B084
+func_8024B084:
+/* 8024B084 00246CE4 94 21 FF 30 */ stwu r1, -0xd0(r1)
+/* 8024B088 00246CE8 7C 08 02 A6 */ mflr r0
+/* 8024B08C 00246CEC 90 01 00 D4 */ stw r0, 0xd4(r1)
+/* 8024B090 00246CF0 93 E1 00 CC */ stw r31, 0xcc(r1)
+/* 8024B094 00246CF4 7C DF 33 78 */ mr r31, r6
+/* 8024B098 00246CF8 93 C1 00 C8 */ stw r30, 0xc8(r1)
+/* 8024B09C 00246CFC 7C BE 2B 78 */ mr r30, r5
+/* 8024B0A0 00246D00 93 A1 00 C4 */ stw r29, 0xc4(r1)
+/* 8024B0A4 00246D04 7C 9D 23 78 */ mr r29, r4
+/* 8024B0A8 00246D08 93 81 00 C0 */ stw r28, 0xc0(r1)
+/* 8024B0AC 00246D0C 7C 7C 1B 78 */ mr r28, r3
+/* 8024B0B0 00246D10 4B FF FF 4D */ bl func_8024AFFC
+/* 8024B0B4 00246D14 2C 03 00 00 */ cmpwi r3, 0
+/* 8024B0B8 00246D18 90 61 00 10 */ stw r3, 0x10(r1)
+/* 8024B0BC 00246D1C 40 82 00 0C */ bne lbl_8024B0C8
+/* 8024B0C0 00246D20 38 60 00 00 */ li r3, 0
+/* 8024B0C4 00246D24 48 00 00 38 */ b lbl_8024B0FC
+lbl_8024B0C8:
+/* 8024B0C8 00246D28 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8024B0CC 00246D2C 38 00 00 00 */ li r0, 0
+/* 8024B0D0 00246D30 7F 83 E3 78 */ mr r3, r28
+/* 8024B0D4 00246D34 7F E7 FB 78 */ mr r7, r31
+/* 8024B0D8 00246D38 90 01 00 08 */ stw r0, 8(r1)
+/* 8024B0DC 00246D3C 38 81 00 10 */ addi r4, r1, 0x10
+/* 8024B0E0 00246D40 38 A0 00 00 */ li r5, 0
+/* 8024B0E4 00246D44 38 C0 00 00 */ li r6, 0
+/* 8024B0E8 00246D48 93 C1 00 0C */ stw r30, 0xc(r1)
+/* 8024B0EC 00246D4C 39 00 00 01 */ li r8, 1
+/* 8024B0F0 00246D50 39 20 00 00 */ li r9, 0
+/* 8024B0F4 00246D54 39 40 00 00 */ li r10, 0
+/* 8024B0F8 00246D58 48 00 00 89 */ bl func_8024B180
+lbl_8024B0FC:
+/* 8024B0FC 00246D5C 80 01 00 D4 */ lwz r0, 0xd4(r1)
+/* 8024B100 00246D60 83 E1 00 CC */ lwz r31, 0xcc(r1)
+/* 8024B104 00246D64 83 C1 00 C8 */ lwz r30, 0xc8(r1)
+/* 8024B108 00246D68 83 A1 00 C4 */ lwz r29, 0xc4(r1)
+/* 8024B10C 00246D6C 83 81 00 C0 */ lwz r28, 0xc0(r1)
+/* 8024B110 00246D70 7C 08 03 A6 */ mtlr r0
+/* 8024B114 00246D74 38 21 00 D0 */ addi r1, r1, 0xd0
+/* 8024B118 00246D78 4E 80 00 20 */ blr
+lbl_8024B11C:
+/* 8024B11C 00246D7C 94 21 FF 40 */ stwu r1, -0xc0(r1)
+/* 8024B120 00246D80 7C 08 02 A6 */ mflr r0
+/* 8024B124 00246D84 2C 04 00 00 */ cmpwi r4, 0
+/* 8024B128 00246D88 90 01 00 C4 */ stw r0, 0xc4(r1)
+/* 8024B12C 00246D8C 90 81 00 10 */ stw r4, 0x10(r1)
+/* 8024B130 00246D90 40 82 00 0C */ bne lbl_8024B13C
+/* 8024B134 00246D94 38 60 00 00 */ li r3, 0
+/* 8024B138 00246D98 48 00 00 38 */ b lbl_8024B170
+lbl_8024B13C:
+/* 8024B13C 00246D9C 38 80 FF FF */ li r4, -1
+/* 8024B140 00246DA0 7C C7 33 78 */ mr r7, r6
+/* 8024B144 00246DA4 90 81 00 14 */ stw r4, 0x14(r1)
+/* 8024B148 00246DA8 38 00 00 00 */ li r0, 0
+/* 8024B14C 00246DAC 38 81 00 10 */ addi r4, r1, 0x10
+/* 8024B150 00246DB0 38 C0 00 00 */ li r6, 0
+/* 8024B154 00246DB4 90 01 00 08 */ stw r0, 8(r1)
+/* 8024B158 00246DB8 39 00 00 01 */ li r8, 1
+/* 8024B15C 00246DBC 39 20 00 00 */ li r9, 0
+/* 8024B160 00246DC0 39 40 00 00 */ li r10, 0
+/* 8024B164 00246DC4 90 A1 00 0C */ stw r5, 0xc(r1)
+/* 8024B168 00246DC8 38 A0 00 00 */ li r5, 0
+/* 8024B16C 00246DCC 48 00 00 15 */ bl func_8024B180
+lbl_8024B170:
+/* 8024B170 00246DD0 80 01 00 C4 */ lwz r0, 0xc4(r1)
+/* 8024B174 00246DD4 7C 08 03 A6 */ mtlr r0
+/* 8024B178 00246DD8 38 21 00 C0 */ addi r1, r1, 0xc0
+/* 8024B17C 00246DDC 4E 80 00 20 */ blr
+
+.global func_8024B180
+func_8024B180:
+/* 8024B180 00246DE0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8024B184 00246DE4 7C 08 02 A6 */ mflr r0
+/* 8024B188 00246DE8 39 80 FF FF */ li r12, -1
+/* 8024B18C 00246DEC 3D 63 00 06 */ addis r11, r3, 6
+/* 8024B190 00246DF0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8024B194 00246DF4 80 01 00 28 */ lwz r0, 0x28(r1)
+/* 8024B198 00246DF8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8024B19C 00246DFC 8B E1 00 2F */ lbz r31, 0x2f(r1)
+/* 8024B1A0 00246E00 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8024B1A4 00246E04 7C 9E 23 78 */ mr r30, r4
+/* 8024B1A8 00246E08 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8024B1AC 00246E0C 7C 7D 1B 78 */ mr r29, r3
+/* 8024B1B0 00246E10 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8024B1B4 00246E14 3B 80 00 00 */ li r28, 0
+/* 8024B1B8 00246E18 98 A4 00 18 */ stb r5, 0x18(r4)
+/* 8024B1BC 00246E1C 3C A0 4A 50 */ lis r5, 0x4A504A50@ha
+/* 8024B1C0 00246E20 38 A5 4A 50 */ addi r5, r5, 0x4A504A50@l
+/* 8024B1C4 00246E24 B0 C4 00 26 */ sth r6, 0x26(r4)
+/* 8024B1C8 00246E28 98 E4 00 28 */ stb r7, 0x28(r4)
+/* 8024B1CC 00246E2C 99 04 00 59 */ stb r8, 0x59(r4)
+/* 8024B1D0 00246E30 93 84 00 08 */ stw r28, 8(r4)
+/* 8024B1D4 00246E34 93 84 00 0C */ stw r28, 0xc(r4)
+/* 8024B1D8 00246E38 B3 84 00 10 */ sth r28, 0x10(r4)
+/* 8024B1DC 00246E3C B3 84 00 12 */ sth r28, 0x12(r4)
+/* 8024B1E0 00246E40 93 84 00 14 */ stw r28, 0x14(r4)
+/* 8024B1E4 00246E44 9B 84 00 19 */ stb r28, 0x19(r4)
+/* 8024B1E8 00246E48 9B 84 00 1A */ stb r28, 0x1a(r4)
+/* 8024B1EC 00246E4C B1 84 00 1E */ sth r12, 0x1e(r4)
+/* 8024B1F0 00246E50 B1 84 00 20 */ sth r12, 0x20(r4)
+/* 8024B1F4 00246E54 B1 84 00 22 */ sth r12, 0x22(r4)
+/* 8024B1F8 00246E58 B1 84 00 24 */ sth r12, 0x24(r4)
+/* 8024B1FC 00246E5C B3 84 00 1C */ sth r28, 0x1c(r4)
+/* 8024B200 00246E60 9B 84 00 1B */ stb r28, 0x1b(r4)
+/* 8024B204 00246E64 80 CB 4F 74 */ lwz r6, 0x4f74(r11)
+/* 8024B208 00246E68 7C 06 28 00 */ cmpw r6, r5
+/* 8024B20C 00246E6C 41 82 00 6C */ beq lbl_8024B278
+/* 8024B210 00246E70 40 80 00 40 */ bge lbl_8024B250
+/* 8024B214 00246E74 3C 60 47 52 */ lis r3, 0x47524752@ha
+/* 8024B218 00246E78 38 63 47 52 */ addi r3, r3, 0x47524752@l
+/* 8024B21C 00246E7C 7C 06 18 00 */ cmpw r6, r3
+/* 8024B220 00246E80 41 82 00 60 */ beq lbl_8024B280
+/* 8024B224 00246E84 40 80 00 18 */ bge lbl_8024B23C
+/* 8024B228 00246E88 3C 60 46 52 */ lis r3, 0x46524652@ha
+/* 8024B22C 00246E8C 38 63 46 52 */ addi r3, r3, 0x46524652@l
+/* 8024B230 00246E90 7C 06 18 00 */ cmpw r6, r3
+/* 8024B234 00246E94 41 82 00 4C */ beq lbl_8024B280
+/* 8024B238 00246E98 48 00 00 50 */ b lbl_8024B288
+lbl_8024B23C:
+/* 8024B23C 00246E9C 3C 60 49 54 */ lis r3, 0x49544954@ha
+/* 8024B240 00246EA0 38 63 49 54 */ addi r3, r3, 0x49544954@l
+/* 8024B244 00246EA4 7C 06 18 00 */ cmpw r6, r3
+/* 8024B248 00246EA8 41 82 00 38 */ beq lbl_8024B280
+/* 8024B24C 00246EAC 48 00 00 3C */ b lbl_8024B288
+lbl_8024B250:
+/* 8024B250 00246EB0 3C 60 55 53 */ lis r3, 0x5553554B@ha
+/* 8024B254 00246EB4 38 63 55 4B */ addi r3, r3, 0x5553554B@l
+/* 8024B258 00246EB8 7C 06 18 00 */ cmpw r6, r3
+/* 8024B25C 00246EBC 41 82 00 24 */ beq lbl_8024B280
+/* 8024B260 00246EC0 40 80 00 28 */ bge lbl_8024B288
+/* 8024B264 00246EC4 3C 60 53 50 */ lis r3, 0x53505350@ha
+/* 8024B268 00246EC8 38 63 53 50 */ addi r3, r3, 0x53505350@l
+/* 8024B26C 00246ECC 7C 06 18 00 */ cmpw r6, r3
+/* 8024B270 00246ED0 41 82 00 10 */ beq lbl_8024B280
+/* 8024B274 00246ED4 48 00 00 14 */ b lbl_8024B288
+lbl_8024B278:
+/* 8024B278 00246ED8 9B 84 00 44 */ stb r28, 0x44(r4)
+/* 8024B27C 00246EDC 48 00 00 0C */ b lbl_8024B288
+lbl_8024B280:
+/* 8024B280 00246EE0 38 60 00 01 */ li r3, 1
+/* 8024B284 00246EE4 98 64 00 44 */ stb r3, 0x44(r4)
+lbl_8024B288:
+/* 8024B288 00246EE8 38 C0 00 00 */ li r6, 0
+/* 8024B28C 00246EEC 38 60 FF FF */ li r3, -1
+/* 8024B290 00246EF0 38 A0 00 01 */ li r5, 1
+/* 8024B294 00246EF4 90 64 00 40 */ stw r3, 0x40(r4)
+/* 8024B298 00246EF8 7F A3 EB 78 */ mr r3, r29
+/* 8024B29C 00246EFC 91 24 00 34 */ stw r9, 0x34(r4)
+/* 8024B2A0 00246F00 91 44 00 38 */ stw r10, 0x38(r4)
+/* 8024B2A4 00246F04 90 04 00 3C */ stw r0, 0x3c(r4)
+/* 8024B2A8 00246F08 98 C4 00 5A */ stb r6, 0x5a(r4)
+/* 8024B2AC 00246F0C 90 C4 00 5C */ stw r6, 0x5c(r4)
+/* 8024B2B0 00246F10 90 C4 00 60 */ stw r6, 0x60(r4)
+/* 8024B2B4 00246F14 98 A4 00 64 */ stb r5, 0x64(r4)
+/* 8024B2B8 00246F18 90 C4 00 68 */ stw r6, 0x68(r4)
+/* 8024B2BC 00246F1C 90 C4 00 6C */ stw r6, 0x6c(r4)
+/* 8024B2C0 00246F20 90 C4 00 70 */ stw r6, 0x70(r4)
+/* 8024B2C4 00246F24 90 C4 00 74 */ stw r6, 0x74(r4)
+/* 8024B2C8 00246F28 90 C4 00 78 */ stw r6, 0x78(r4)
+/* 8024B2CC 00246F2C 90 C4 00 7C */ stw r6, 0x7c(r4)
+/* 8024B2D0 00246F30 90 C4 00 80 */ stw r6, 0x80(r4)
+/* 8024B2D4 00246F34 90 C4 00 84 */ stw r6, 0x84(r4)
+/* 8024B2D8 00246F38 7F C4 F3 78 */ mr r4, r30
+/* 8024B2DC 00246F3C 48 00 12 29 */ bl func_8024C504
+/* 8024B2E0 00246F40 7F A3 EB 78 */ mr r3, r29
+/* 8024B2E4 00246F44 7F C4 F3 78 */ mr r4, r30
+/* 8024B2E8 00246F48 48 00 11 59 */ bl func_8024C440
+/* 8024B2EC 00246F4C 2C 1F 00 00 */ cmpwi r31, 0
+/* 8024B2F0 00246F50 41 82 00 20 */ beq lbl_8024B310
+/* 8024B2F4 00246F54 80 9E 00 60 */ lwz r4, 0x60(r30)
+/* 8024B2F8 00246F58 A8 1E 00 26 */ lha r0, 0x26(r30)
+/* 8024B2FC 00246F5C 80 7E 00 3C */ lwz r3, 0x3c(r30)
+/* 8024B300 00246F60 7C 04 02 14 */ add r0, r4, r0
+/* 8024B304 00246F64 7C 03 02 14 */ add r0, r3, r0
+/* 8024B308 00246F68 90 1E 00 60 */ stw r0, 0x60(r30)
+/* 8024B30C 00246F6C 48 00 00 28 */ b lbl_8024B334
+lbl_8024B310:
+/* 8024B310 00246F70 88 1E 00 18 */ lbz r0, 0x18(r30)
+/* 8024B314 00246F74 80 BE 00 60 */ lwz r5, 0x60(r30)
+/* 8024B318 00246F78 54 00 08 3C */ slwi r0, r0, 1
+/* 8024B31C 00246F7C 80 9E 00 3C */ lwz r4, 0x3c(r30)
+/* 8024B320 00246F80 7C 7D 02 14 */ add r3, r29, r0
+/* 8024B324 00246F84 A0 63 0D 80 */ lhz r3, 0xd80(r3)
+/* 8024B328 00246F88 7C 05 22 14 */ add r0, r5, r4
+/* 8024B32C 00246F8C 7C 03 02 14 */ add r0, r3, r0
+/* 8024B330 00246F90 90 1E 00 60 */ stw r0, 0x60(r30)
+lbl_8024B334:
+/* 8024B334 00246F94 80 7E 00 60 */ lwz r3, 0x60(r30)
+/* 8024B338 00246F98 80 1E 00 5C */ lwz r0, 0x5c(r30)
+/* 8024B33C 00246F9C 54 63 80 1E */ slwi r3, r3, 0x10
+/* 8024B340 00246FA0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8024B344 00246FA4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8024B348 00246FA8 7C 63 03 78 */ or r3, r3, r0
+/* 8024B34C 00246FAC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8024B350 00246FB0 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8024B354 00246FB4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8024B358 00246FB8 7C 08 03 A6 */ mtlr r0
+/* 8024B35C 00246FBC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8024B360 00246FC0 4E 80 00 20 */ blr
+
+.global func_8024B364
+func_8024B364:
+/* 8024B364 00246FC4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8024B368 00246FC8 7C 08 02 A6 */ mflr r0
+/* 8024B36C 00246FCC 38 C0 00 00 */ li r6, 0
+/* 8024B370 00246FD0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8024B374 00246FD4 38 00 00 01 */ li r0, 1
+/* 8024B378 00246FD8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8024B37C 00246FDC 3B E0 00 00 */ li r31, 0
+/* 8024B380 00246FE0 90 AD A6 10 */ stw r5, lbl_8063F8D0-_SDA_BASE_(r13)
+/* 8024B384 00246FE4 38 A0 00 01 */ li r5, 1
+/* 8024B388 00246FE8 98 0D A6 0E */ stb r0, lbl_8063F8CE-_SDA_BASE_(r13)
+/* 8024B38C 00246FEC B3 ED A6 14 */ sth r31, lbl_8063F8D4-_SDA_BASE_(r13)
+/* 8024B390 00246FF0 4B FF FC F5 */ bl func_8024B084
+/* 8024B394 00246FF4 80 6D A6 10 */ lwz r3, lbl_8063F8D0-_SDA_BASE_(r13)
+/* 8024B398 00246FF8 2C 03 00 00 */ cmpwi r3, 0
+/* 8024B39C 00246FFC 41 82 00 08 */ beq lbl_8024B3A4
+/* 8024B3A0 00247000 B3 E3 00 00 */ sth r31, 0(r3)
+lbl_8024B3A4:
+/* 8024B3A4 00247004 A8 6D A6 14 */ lha r3, lbl_8063F8D4-_SDA_BASE_(r13)
+/* 8024B3A8 00247008 38 00 00 00 */ li r0, 0
+/* 8024B3AC 0024700C 90 0D A6 10 */ stw r0, lbl_8063F8D0-_SDA_BASE_(r13)
+/* 8024B3B0 00247010 38 63 00 01 */ addi r3, r3, 1
+/* 8024B3B4 00247014 B0 6D A6 14 */ sth r3, lbl_8063F8D4-_SDA_BASE_(r13)
+/* 8024B3B8 00247018 7C 63 07 34 */ extsh r3, r3
+/* 8024B3BC 0024701C 98 0D A6 0E */ stb r0, lbl_8063F8CE-_SDA_BASE_(r13)
+/* 8024B3C0 00247020 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8024B3C4 00247024 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8024B3C8 00247028 7C 08 03 A6 */ mtlr r0
+/* 8024B3CC 0024702C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8024B3D0 00247030 4E 80 00 20 */ blr
+lbl_8024B3D4:
+/* 8024B3D4 00247034 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8024B3D8 00247038 7C 08 02 A6 */ mflr r0
+/* 8024B3DC 0024703C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8024B3E0 00247040 39 61 00 20 */ addi r11, r1, 0x20
+/* 8024B3E4 00247044 4B F7 BD 45 */ bl func_801C7128
+/* 8024B3E8 00247048 7C 7B 1B 78 */ mr r27, r3
+/* 8024B3EC 0024704C 3F A3 00 06 */ addis r29, r3, 6
+/* 8024B3F0 00247050 7F 7E DB 78 */ mr r30, r27
+/* 8024B3F4 00247054 3B 80 00 00 */ li r28, 0
+/* 8024B3F8 00247058 3B E0 00 00 */ li r31, 0
+/* 8024B3FC 0024705C 3B BD 4F 94 */ addi r29, r29, 0x4f94
+lbl_8024B400:
+/* 8024B400 00247060 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024B404 00247064 7F 63 DB 78 */ mr r3, r27
+/* 8024B408 00247068 93 E4 4F 98 */ stw r31, 0x4f98(r4)
+/* 8024B40C 0024706C 7F A4 EB 78 */ mr r4, r29
+/* 8024B410 00247070 48 00 10 31 */ bl func_8024C440
+/* 8024B414 00247074 3B 9C 00 01 */ addi r28, r28, 1
+/* 8024B418 00247078 3B BD 00 A4 */ addi r29, r29, 0xa4
+/* 8024B41C 0024707C 2C 1C 00 08 */ cmpwi r28, 8
+/* 8024B420 00247080 3B DE 00 A4 */ addi r30, r30, 0xa4
+/* 8024B424 00247084 41 80 FF DC */ blt lbl_8024B400
+/* 8024B428 00247088 39 61 00 20 */ addi r11, r1, 0x20
+/* 8024B42C 0024708C 4B F7 BD 49 */ bl func_801C7174
+/* 8024B430 00247090 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8024B434 00247094 7C 08 03 A6 */ mtlr r0
+/* 8024B438 00247098 38 21 00 20 */ addi r1, r1, 0x20
+/* 8024B43C 0024709C 4E 80 00 20 */ blr
+lbl_8024B440:
+/* 8024B440 002470A0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8024B444 002470A4 7C 08 02 A6 */ mflr r0
+/* 8024B448 002470A8 7C 66 1B 78 */ mr r6, r3
+/* 8024B44C 002470AC 38 E0 00 00 */ li r7, 0
+/* 8024B450 002470B0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8024B454 002470B4 38 00 00 08 */ li r0, 8
+/* 8024B458 002470B8 7C 09 03 A6 */ mtctr r0
+lbl_8024B45C:
+/* 8024B45C 002470BC 3C A6 00 06 */ addis r5, r6, 6
+/* 8024B460 002470C0 80 05 4F 98 */ lwz r0, 0x4f98(r5)
+/* 8024B464 002470C4 7C 04 00 40 */ cmplw r4, r0
+/* 8024B468 002470C8 40 82 00 28 */ bne lbl_8024B490
+/* 8024B46C 002470CC 1C 87 00 A4 */ mulli r4, r7, 0xa4
+/* 8024B470 002470D0 3C 03 00 06 */ addis r0, r3, 6
+/* 8024B474 002470D4 38 A0 00 00 */ li r5, 0
+/* 8024B478 002470D8 7C 80 22 14 */ add r4, r0, r4
+/* 8024B47C 002470DC 90 A4 4F 98 */ stw r5, 0x4f98(r4)
+/* 8024B480 002470E0 38 84 4F 94 */ addi r4, r4, 0x4f94
+/* 8024B484 002470E4 48 00 0F BD */ bl func_8024C440
+/* 8024B488 002470E8 38 60 00 01 */ li r3, 1
+/* 8024B48C 002470EC 48 00 00 14 */ b lbl_8024B4A0
+lbl_8024B490:
+/* 8024B490 002470F0 38 C6 00 A4 */ addi r6, r6, 0xa4
+/* 8024B494 002470F4 38 E7 00 01 */ addi r7, r7, 1
+/* 8024B498 002470F8 42 00 FF C4 */ bdnz lbl_8024B45C
+/* 8024B49C 002470FC 38 60 00 00 */ li r3, 0
+lbl_8024B4A0:
+/* 8024B4A0 00247100 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8024B4A4 00247104 7C 08 03 A6 */ mtlr r0
+/* 8024B4A8 00247108 38 21 00 10 */ addi r1, r1, 0x10
+/* 8024B4AC 0024710C 4E 80 00 20 */ blr
+lbl_8024B4B0:
+/* 8024B4B0 00247110 48 00 06 C4 */ b func_8024BB74
+
+.global func_8024B4B4
+func_8024B4B4:
+/* 8024B4B4 00247114 94 21 FF 20 */ stwu r1, -0xe0(r1)
+/* 8024B4B8 00247118 7C 08 02 A6 */ mflr r0
+/* 8024B4BC 0024711C 90 01 00 E4 */ stw r0, 0xe4(r1)
+/* 8024B4C0 00247120 39 61 00 E0 */ addi r11, r1, 0xe0
+/* 8024B4C4 00247124 4B F7 BC 49 */ bl func_801C710C
+/* 8024B4C8 00247128 28 0A 00 01 */ cmplwi r10, 1
+/* 8024B4CC 0024712C 8B 61 00 EB */ lbz r27, 0xeb(r1)
+/* 8024B4D0 00247130 AB 81 00 EE */ lha r28, 0xee(r1)
+/* 8024B4D4 00247134 7C 74 1B 78 */ mr r20, r3
+/* 8024B4D8 00247138 7C 95 23 78 */ mr r21, r4
+/* 8024B4DC 0024713C 7C B6 2B 78 */ mr r22, r5
+/* 8024B4E0 00247140 7C D7 33 78 */ mr r23, r6
+/* 8024B4E4 00247144 7C F8 3B 78 */ mr r24, r7
+/* 8024B4E8 00247148 7D 19 43 78 */ mr r25, r8
+/* 8024B4EC 0024714C 7D 3A 4B 78 */ mr r26, r9
+/* 8024B4F0 00247150 40 82 01 5C */ bne lbl_8024B64C
+/* 8024B4F4 00247154 4B FF FB 09 */ bl func_8024AFFC
+/* 8024B4F8 00247158 2C 03 00 00 */ cmpwi r3, 0
+/* 8024B4FC 0024715C 90 61 00 08 */ stw r3, 8(r1)
+/* 8024B500 00247160 40 82 00 0C */ bne lbl_8024B50C
+/* 8024B504 00247164 38 60 00 00 */ li r3, 0
+/* 8024B508 00247168 48 00 03 DC */ b lbl_8024B8E4
+lbl_8024B50C:
+/* 8024B50C 0024716C 38 E0 00 00 */ li r7, 0
+/* 8024B510 00247170 38 C0 FF FF */ li r6, -1
+/* 8024B514 00247174 38 A0 00 01 */ li r5, 1
+/* 8024B518 00247178 92 A1 00 0C */ stw r21, 0xc(r1)
+/* 8024B51C 0024717C 3C 94 00 06 */ addis r4, r20, 6
+/* 8024B520 00247180 3C 60 4A 50 */ lis r3, 0x4A504A50@ha
+/* 8024B524 00247184 92 C1 00 10 */ stw r22, 0x10(r1)
+/* 8024B528 00247188 38 03 4A 50 */ addi r0, r3, 0x4A504A50@l
+/* 8024B52C 0024718C 92 E1 00 14 */ stw r23, 0x14(r1)
+/* 8024B530 00247190 B3 01 00 18 */ sth r24, 0x18(r1)
+/* 8024B534 00247194 B3 21 00 1A */ sth r25, 0x1a(r1)
+/* 8024B538 00247198 93 41 00 1C */ stw r26, 0x1c(r1)
+/* 8024B53C 0024719C 98 E1 00 20 */ stb r7, 0x20(r1)
+/* 8024B540 002471A0 98 E1 00 21 */ stb r7, 0x21(r1)
+/* 8024B544 002471A4 98 E1 00 22 */ stb r7, 0x22(r1)
+/* 8024B548 002471A8 B0 C1 00 26 */ sth r6, 0x26(r1)
+/* 8024B54C 002471AC B0 C1 00 28 */ sth r6, 0x28(r1)
+/* 8024B550 002471B0 B0 C1 00 2A */ sth r6, 0x2a(r1)
+/* 8024B554 002471B4 B0 C1 00 2C */ sth r6, 0x2c(r1)
+/* 8024B558 002471B8 B0 E1 00 24 */ sth r7, 0x24(r1)
+/* 8024B55C 002471BC 98 E1 00 23 */ stb r7, 0x23(r1)
+/* 8024B560 002471C0 B0 E1 00 2E */ sth r7, 0x2e(r1)
+/* 8024B564 002471C4 98 E1 00 30 */ stb r7, 0x30(r1)
+/* 8024B568 002471C8 90 C1 00 48 */ stw r6, 0x48(r1)
+/* 8024B56C 002471CC 90 E1 00 3C */ stw r7, 0x3c(r1)
+/* 8024B570 002471D0 90 E1 00 40 */ stw r7, 0x40(r1)
+/* 8024B574 002471D4 90 E1 00 44 */ stw r7, 0x44(r1)
+/* 8024B578 002471D8 98 A1 00 62 */ stb r5, 0x62(r1)
+/* 8024B57C 002471DC 98 A1 00 61 */ stb r5, 0x61(r1)
+/* 8024B580 002471E0 98 A1 00 6C */ stb r5, 0x6c(r1)
+/* 8024B584 002471E4 80 84 4F 74 */ lwz r4, 0x4f74(r4)
+/* 8024B588 002471E8 7C 04 00 00 */ cmpw r4, r0
+/* 8024B58C 002471EC 41 82 00 6C */ beq lbl_8024B5F8
+/* 8024B590 002471F0 40 80 00 40 */ bge lbl_8024B5D0
+/* 8024B594 002471F4 3C 60 47 52 */ lis r3, 0x47524752@ha
+/* 8024B598 002471F8 38 03 47 52 */ addi r0, r3, 0x47524752@l
+/* 8024B59C 002471FC 7C 04 00 00 */ cmpw r4, r0
+/* 8024B5A0 00247200 41 82 00 60 */ beq lbl_8024B600
+/* 8024B5A4 00247204 40 80 00 18 */ bge lbl_8024B5BC
+/* 8024B5A8 00247208 3C 60 46 52 */ lis r3, 0x46524652@ha
+/* 8024B5AC 0024720C 38 03 46 52 */ addi r0, r3, 0x46524652@l
+/* 8024B5B0 00247210 7C 04 00 00 */ cmpw r4, r0
+/* 8024B5B4 00247214 41 82 00 4C */ beq lbl_8024B600
+/* 8024B5B8 00247218 48 00 00 50 */ b lbl_8024B608
+lbl_8024B5BC:
+/* 8024B5BC 0024721C 3C 60 49 54 */ lis r3, 0x49544954@ha
+/* 8024B5C0 00247220 38 03 49 54 */ addi r0, r3, 0x49544954@l
+/* 8024B5C4 00247224 7C 04 00 00 */ cmpw r4, r0
+/* 8024B5C8 00247228 41 82 00 38 */ beq lbl_8024B600
+/* 8024B5CC 0024722C 48 00 00 3C */ b lbl_8024B608
+lbl_8024B5D0:
+/* 8024B5D0 00247230 3C 60 55 53 */ lis r3, 0x5553554B@ha
+/* 8024B5D4 00247234 38 03 55 4B */ addi r0, r3, 0x5553554B@l
+/* 8024B5D8 00247238 7C 04 00 00 */ cmpw r4, r0
+/* 8024B5DC 0024723C 41 82 00 24 */ beq lbl_8024B600
+/* 8024B5E0 00247240 40 80 00 28 */ bge lbl_8024B608
+/* 8024B5E4 00247244 3C 60 53 50 */ lis r3, 0x53505350@ha
+/* 8024B5E8 00247248 38 03 53 50 */ addi r0, r3, 0x53505350@l
+/* 8024B5EC 0024724C 7C 04 00 00 */ cmpw r4, r0
+/* 8024B5F0 00247250 41 82 00 10 */ beq lbl_8024B600
+/* 8024B5F4 00247254 48 00 00 14 */ b lbl_8024B608
+lbl_8024B5F8:
+/* 8024B5F8 00247258 98 E1 00 4C */ stb r7, 0x4c(r1)
+/* 8024B5FC 0024725C 48 00 00 0C */ b lbl_8024B608
+lbl_8024B600:
+/* 8024B600 00247260 38 00 00 01 */ li r0, 1
+/* 8024B604 00247264 98 01 00 4C */ stb r0, 0x4c(r1)
+lbl_8024B608:
+/* 8024B608 00247268 38 00 00 00 */ li r0, 0
+/* 8024B60C 0024726C 7E 83 A3 78 */ mr r3, r20
+/* 8024B610 00247270 90 01 00 70 */ stw r0, 0x70(r1)
+/* 8024B614 00247274 38 81 00 08 */ addi r4, r1, 8
+/* 8024B618 00247278 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8024B61C 0024727C 90 01 00 78 */ stw r0, 0x78(r1)
+/* 8024B620 00247280 90 01 00 7C */ stw r0, 0x7c(r1)
+/* 8024B624 00247284 90 01 00 80 */ stw r0, 0x80(r1)
+/* 8024B628 00247288 90 01 00 84 */ stw r0, 0x84(r1)
+/* 8024B62C 0024728C 90 01 00 88 */ stw r0, 0x88(r1)
+/* 8024B630 00247290 90 01 00 8C */ stw r0, 0x8c(r1)
+/* 8024B634 00247294 48 00 0E D1 */ bl func_8024C504
+/* 8024B638 00247298 7E 83 A3 78 */ mr r3, r20
+/* 8024B63C 0024729C 38 81 00 08 */ addi r4, r1, 8
+/* 8024B640 002472A0 48 00 0E 01 */ bl func_8024C440
+/* 8024B644 002472A4 38 60 00 01 */ li r3, 1
+/* 8024B648 002472A8 48 00 02 9C */ b lbl_8024B8E4
+lbl_8024B64C:
+/* 8024B64C 002472AC 38 00 00 08 */ li r0, 8
+/* 8024B650 002472B0 7E 85 A3 78 */ mr r5, r20
+/* 8024B654 002472B4 38 C0 00 00 */ li r6, 0
+/* 8024B658 002472B8 7C 09 03 A6 */ mtctr r0
+lbl_8024B65C:
+/* 8024B65C 002472BC 3C 85 00 06 */ addis r4, r5, 6
+/* 8024B660 002472C0 80 04 4F 98 */ lwz r0, 0x4f98(r4)
+/* 8024B664 002472C4 2C 00 00 00 */ cmpwi r0, 0
+/* 8024B668 002472C8 40 82 02 6C */ bne lbl_8024B8D4
+/* 8024B66C 002472CC 1F A6 00 A4 */ mulli r29, r6, 0xa4
+/* 8024B670 002472D0 3C 03 00 06 */ addis r0, r3, 6
+/* 8024B674 002472D4 7E 83 A3 78 */ mr r3, r20
+/* 8024B678 002472D8 7E A4 AB 78 */ mr r4, r21
+/* 8024B67C 002472DC 7C A0 EA 14 */ add r5, r0, r29
+/* 8024B680 002472E0 3B C5 4F 94 */ addi r30, r5, 0x4f94
+/* 8024B684 002472E4 4B FF F9 79 */ bl func_8024AFFC
+/* 8024B688 002472E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8024B68C 002472EC 90 7E 00 00 */ stw r3, 0(r30)
+/* 8024B690 002472F0 40 82 00 0C */ bne lbl_8024B69C
+/* 8024B694 002472F4 38 60 00 00 */ li r3, 0
+/* 8024B698 002472F8 48 00 02 4C */ b lbl_8024B8E4
+lbl_8024B69C:
+/* 8024B69C 002472FC 3C 14 00 06 */ addis r0, r20, 6
+/* 8024B6A0 00247300 38 A0 00 00 */ li r5, 0
+/* 8024B6A4 00247304 7F E0 EA 14 */ add r31, r0, r29
+/* 8024B6A8 00247308 92 BF 4F 98 */ stw r21, 0x4f98(r31)
+/* 8024B6AC 0024730C 92 DF 4F 9C */ stw r22, 0x4f9c(r31)
+/* 8024B6B0 00247310 92 FF 4F A0 */ stw r23, 0x4fa0(r31)
+/* 8024B6B4 00247314 B3 1F 4F A4 */ sth r24, 0x4fa4(r31)
+/* 8024B6B8 00247318 B3 3F 4F A6 */ sth r25, 0x4fa6(r31)
+/* 8024B6BC 0024731C 93 5F 4F A8 */ stw r26, 0x4fa8(r31)
+/* 8024B6C0 00247320 98 BF 4F AC */ stb r5, 0x4fac(r31)
+/* 8024B6C4 00247324 80 7E 00 00 */ lwz r3, 0(r30)
+/* 8024B6C8 00247328 A0 03 00 00 */ lhz r0, 0(r3)
+/* 8024B6CC 0024732C A0 63 00 02 */ lhz r3, 2(r3)
+/* 8024B6D0 00247330 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8024B6D4 00247334 40 82 00 9C */ bne lbl_8024B770
+/* 8024B6D8 00247338 3C 83 FF FF */ addis r4, r3, 0xffff
+/* 8024B6DC 0024733C 38 84 10 00 */ addi r4, r4, 0x1000
+/* 8024B6E0 00247340 28 04 00 09 */ cmplwi r4, 9
+/* 8024B6E4 00247344 41 81 00 8C */ bgt lbl_8024B770
+/* 8024B6E8 00247348 3C 60 80 42 */ lis r3, lbl_80424CC0@ha
+/* 8024B6EC 0024734C 54 84 10 3A */ slwi r4, r4, 2
+/* 8024B6F0 00247350 38 63 4C C0 */ addi r3, r3, lbl_80424CC0@l
+/* 8024B6F4 00247354 7C 63 20 2E */ lwzx r3, r3, r4
+/* 8024B6F8 00247358 7C 69 03 A6 */ mtctr r3
+/* 8024B6FC 0024735C 4E 80 04 20 */ bctr
+/* 8024B700 00247360 98 BF 4F AC */ stb r5, 0x4fac(r31)
+/* 8024B704 00247364 48 00 00 6C */ b lbl_8024B770
+/* 8024B708 00247368 38 00 00 01 */ li r0, 1
+/* 8024B70C 0024736C 98 1F 4F AC */ stb r0, 0x4fac(r31)
+/* 8024B710 00247370 48 00 00 60 */ b lbl_8024B770
+/* 8024B714 00247374 38 00 00 02 */ li r0, 2
+/* 8024B718 00247378 98 1F 4F AC */ stb r0, 0x4fac(r31)
+/* 8024B71C 0024737C 48 00 00 54 */ b lbl_8024B770
+/* 8024B720 00247380 38 00 00 03 */ li r0, 3
+/* 8024B724 00247384 98 1F 4F AC */ stb r0, 0x4fac(r31)
+/* 8024B728 00247388 48 00 00 48 */ b lbl_8024B770
+/* 8024B72C 0024738C 38 00 00 04 */ li r0, 4
+/* 8024B730 00247390 98 1F 4F AC */ stb r0, 0x4fac(r31)
+/* 8024B734 00247394 48 00 00 3C */ b lbl_8024B770
+/* 8024B738 00247398 38 00 00 05 */ li r0, 5
+/* 8024B73C 0024739C 98 1F 4F AC */ stb r0, 0x4fac(r31)
+/* 8024B740 002473A0 48 00 00 30 */ b lbl_8024B770
+/* 8024B744 002473A4 38 00 00 06 */ li r0, 6
+/* 8024B748 002473A8 98 1F 4F AC */ stb r0, 0x4fac(r31)
+/* 8024B74C 002473AC 48 00 00 24 */ b lbl_8024B770
+/* 8024B750 002473B0 38 00 00 07 */ li r0, 7
+/* 8024B754 002473B4 98 1F 4F AC */ stb r0, 0x4fac(r31)
+/* 8024B758 002473B8 48 00 00 18 */ b lbl_8024B770
+/* 8024B75C 002473BC 38 00 00 08 */ li r0, 8
+/* 8024B760 002473C0 98 1F 4F AC */ stb r0, 0x4fac(r31)
+/* 8024B764 002473C4 48 00 00 0C */ b lbl_8024B770
+/* 8024B768 002473C8 38 00 00 09 */ li r0, 9
+/* 8024B76C 002473CC 98 1F 4F AC */ stb r0, 0x4fac(r31)
+lbl_8024B770:
+/* 8024B770 002473D0 3C 74 00 06 */ addis r3, r20, 6
+/* 8024B774 002473D4 7C 18 CA 15 */ add. r0, r24, r25
+/* 8024B778 002473D8 7C 83 EA 14 */ add r4, r3, r29
+/* 8024B77C 002473DC 38 A0 00 00 */ li r5, 0
+/* 8024B780 002473E0 98 A4 4F AD */ stb r5, 0x4fad(r4)
+/* 8024B784 002473E4 38 60 FF FF */ li r3, -1
+/* 8024B788 002473E8 38 00 00 01 */ li r0, 1
+/* 8024B78C 002473EC 98 A4 4F AE */ stb r5, 0x4fae(r4)
+/* 8024B790 002473F0 B3 84 4F B2 */ sth r28, 0x4fb2(r4)
+/* 8024B794 002473F4 B3 84 4F B4 */ sth r28, 0x4fb4(r4)
+/* 8024B798 002473F8 B0 64 4F B6 */ sth r3, 0x4fb6(r4)
+/* 8024B79C 002473FC B0 64 4F B8 */ sth r3, 0x4fb8(r4)
+/* 8024B7A0 00247400 B0 04 4F B0 */ sth r0, 0x4fb0(r4)
+/* 8024B7A4 00247404 98 A4 4F AF */ stb r5, 0x4faf(r4)
+/* 8024B7A8 00247408 B0 A4 4F BA */ sth r5, 0x4fba(r4)
+/* 8024B7AC 0024740C 98 A4 4F BC */ stb r5, 0x4fbc(r4)
+/* 8024B7B0 00247410 90 64 4F E8 */ stw r3, 0x4fe8(r4)
+/* 8024B7B4 00247414 90 A4 4F DC */ stw r5, 0x4fdc(r4)
+/* 8024B7B8 00247418 90 A4 4F E0 */ stw r5, 0x4fe0(r4)
+/* 8024B7BC 0024741C 90 A4 4F E4 */ stw r5, 0x4fe4(r4)
+/* 8024B7C0 00247420 98 04 4F EE */ stb r0, 0x4fee(r4)
+/* 8024B7C4 00247424 98 04 4F ED */ stb r0, 0x4fed(r4)
+/* 8024B7C8 00247428 98 04 4F F8 */ stb r0, 0x4ff8(r4)
+/* 8024B7CC 0024742C 9B 64 50 2C */ stb r27, 0x502c(r4)
+/* 8024B7D0 00247430 40 82 00 24 */ bne lbl_8024B7F4
+/* 8024B7D4 00247434 7E 83 A3 78 */ mr r3, r20
+/* 8024B7D8 00247438 7E A4 AB 78 */ mr r4, r21
+/* 8024B7DC 0024743C 38 A0 00 01 */ li r5, 1
+/* 8024B7E0 00247440 38 C0 00 00 */ li r6, 0
+/* 8024B7E4 00247444 4B FF F8 A1 */ bl func_8024B084
+/* 8024B7E8 00247448 B0 7F 4F A4 */ sth r3, 0x4fa4(r31)
+/* 8024B7EC 0024744C 54 60 84 3E */ srwi r0, r3, 0x10
+/* 8024B7F0 00247450 B0 1F 4F A6 */ sth r0, 0x4fa6(r31)
+lbl_8024B7F4:
+/* 8024B7F4 00247454 3C B4 00 06 */ addis r5, r20, 6
+/* 8024B7F8 00247458 3C 60 4A 50 */ lis r3, 0x4A504A50@ha
+/* 8024B7FC 0024745C 80 85 4F 74 */ lwz r4, 0x4f74(r5)
+/* 8024B800 00247460 38 03 4A 50 */ addi r0, r3, 0x4A504A50@l
+/* 8024B804 00247464 7C 04 00 00 */ cmpw r4, r0
+/* 8024B808 00247468 41 82 00 6C */ beq lbl_8024B874
+/* 8024B80C 0024746C 40 80 00 40 */ bge lbl_8024B84C
+/* 8024B810 00247470 3C 60 47 52 */ lis r3, 0x47524752@ha
+/* 8024B814 00247474 38 03 47 52 */ addi r0, r3, 0x47524752@l
+/* 8024B818 00247478 7C 04 00 00 */ cmpw r4, r0
+/* 8024B81C 0024747C 41 82 00 68 */ beq lbl_8024B884
+/* 8024B820 00247480 40 80 00 18 */ bge lbl_8024B838
+/* 8024B824 00247484 3C 60 46 52 */ lis r3, 0x46524652@ha
+/* 8024B828 00247488 38 03 46 52 */ addi r0, r3, 0x46524652@l
+/* 8024B82C 0024748C 7C 04 00 00 */ cmpw r4, r0
+/* 8024B830 00247490 41 82 00 54 */ beq lbl_8024B884
+/* 8024B834 00247494 48 00 00 60 */ b lbl_8024B894
+lbl_8024B838:
+/* 8024B838 00247498 3C 60 49 54 */ lis r3, 0x49544954@ha
+/* 8024B83C 0024749C 38 03 49 54 */ addi r0, r3, 0x49544954@l
+/* 8024B840 002474A0 7C 04 00 00 */ cmpw r4, r0
+/* 8024B844 002474A4 41 82 00 40 */ beq lbl_8024B884
+/* 8024B848 002474A8 48 00 00 4C */ b lbl_8024B894
+lbl_8024B84C:
+/* 8024B84C 002474AC 3C 60 55 53 */ lis r3, 0x5553554B@ha
+/* 8024B850 002474B0 38 03 55 4B */ addi r0, r3, 0x5553554B@l
+/* 8024B854 002474B4 7C 04 00 00 */ cmpw r4, r0
+/* 8024B858 002474B8 41 82 00 2C */ beq lbl_8024B884
+/* 8024B85C 002474BC 40 80 00 38 */ bge lbl_8024B894
+/* 8024B860 002474C0 3C 60 53 50 */ lis r3, 0x53505350@ha
+/* 8024B864 002474C4 38 03 53 50 */ addi r0, r3, 0x53505350@l
+/* 8024B868 002474C8 7C 04 00 00 */ cmpw r4, r0
+/* 8024B86C 002474CC 41 82 00 18 */ beq lbl_8024B884
+/* 8024B870 002474D0 48 00 00 24 */ b lbl_8024B894
+lbl_8024B874:
+/* 8024B874 002474D4 7C 65 EA 14 */ add r3, r5, r29
+/* 8024B878 002474D8 38 00 00 00 */ li r0, 0
+/* 8024B87C 002474DC 98 03 4F EC */ stb r0, 0x4fec(r3)
+/* 8024B880 002474E0 48 00 00 14 */ b lbl_8024B894
+lbl_8024B884:
+/* 8024B884 002474E4 3C 14 00 06 */ addis r0, r20, 6
+/* 8024B888 002474E8 38 80 00 01 */ li r4, 1
+/* 8024B88C 002474EC 7C 60 EA 14 */ add r3, r0, r29
+/* 8024B890 002474F0 98 83 4F EC */ stb r4, 0x4fec(r3)
+lbl_8024B894:
+/* 8024B894 002474F4 7E 83 A3 78 */ mr r3, r20
+/* 8024B898 002474F8 7F C4 F3 78 */ mr r4, r30
+/* 8024B89C 002474FC 48 00 06 09 */ bl func_8024BEA4
+/* 8024B8A0 00247500 3C 74 00 06 */ addis r3, r20, 6
+/* 8024B8A4 00247504 38 00 00 00 */ li r0, 0
+/* 8024B8A8 00247508 7C 83 EA 14 */ add r4, r3, r29
+/* 8024B8AC 0024750C 90 04 4F FC */ stw r0, 0x4ffc(r4)
+/* 8024B8B0 00247510 38 60 00 01 */ li r3, 1
+/* 8024B8B4 00247514 90 04 50 00 */ stw r0, 0x5000(r4)
+/* 8024B8B8 00247518 90 04 50 04 */ stw r0, 0x5004(r4)
+/* 8024B8BC 0024751C 90 04 50 08 */ stw r0, 0x5008(r4)
+/* 8024B8C0 00247520 90 04 50 0C */ stw r0, 0x500c(r4)
+/* 8024B8C4 00247524 90 04 50 10 */ stw r0, 0x5010(r4)
+/* 8024B8C8 00247528 90 04 50 14 */ stw r0, 0x5014(r4)
+/* 8024B8CC 0024752C 90 04 50 18 */ stw r0, 0x5018(r4)
+/* 8024B8D0 00247530 48 00 00 14 */ b lbl_8024B8E4
+lbl_8024B8D4:
+/* 8024B8D4 00247534 38 A5 00 A4 */ addi r5, r5, 0xa4
+/* 8024B8D8 00247538 38 C6 00 01 */ addi r6, r6, 1
+/* 8024B8DC 0024753C 42 00 FD 80 */ bdnz lbl_8024B65C
+/* 8024B8E0 00247540 38 60 00 00 */ li r3, 0
+lbl_8024B8E4:
+/* 8024B8E4 00247544 39 61 00 E0 */ addi r11, r1, 0xe0
+/* 8024B8E8 00247548 4B F7 B8 71 */ bl func_801C7158
+/* 8024B8EC 0024754C 80 01 00 E4 */ lwz r0, 0xe4(r1)
+/* 8024B8F0 00247550 7C 08 03 A6 */ mtlr r0
+/* 8024B8F4 00247554 38 21 00 E0 */ addi r1, r1, 0xe0
+/* 8024B8F8 00247558 4E 80 00 20 */ blr
+
+.global func_8024B8FC
+func_8024B8FC:
+/* 8024B8FC 0024755C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8024B900 00247560 7C 08 02 A6 */ mflr r0
+/* 8024B904 00247564 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8024B908 00247568 39 61 00 30 */ addi r11, r1, 0x30
+/* 8024B90C 0024756C 4B F7 B8 15 */ bl func_801C7120
+/* 8024B910 00247570 3D 63 00 06 */ addis r11, r3, 6
+/* 8024B914 00247574 7C 79 1B 78 */ mr r25, r3
+/* 8024B918 00247578 81 8B 4D C4 */ lwz r12, 0x4dc4(r11)
+/* 8024B91C 0024757C 7C BA 2B 78 */ mr r26, r5
+/* 8024B920 00247580 7C DB 33 78 */ mr r27, r6
+/* 8024B924 00247584 7C FC 3B 78 */ mr r28, r7
+/* 8024B928 00247588 2C 0C 00 00 */ cmpwi r12, 0
+/* 8024B92C 0024758C 7D 1D 43 78 */ mr r29, r8
+/* 8024B930 00247590 7D 3E 4B 78 */ mr r30, r9
+/* 8024B934 00247594 7D 5F 53 78 */ mr r31, r10
+/* 8024B938 00247598 41 82 00 10 */ beq lbl_8024B948
+/* 8024B93C 0024759C 80 0B 4D C8 */ lwz r0, 0x4dc8(r11)
+/* 8024B940 002475A0 2C 00 00 00 */ cmpwi r0, 0
+/* 8024B944 002475A4 40 82 00 0C */ bne lbl_8024B950
+lbl_8024B948:
+/* 8024B948 002475A8 38 60 00 00 */ li r3, 0
+/* 8024B94C 002475AC 48 00 00 60 */ b lbl_8024B9AC
+lbl_8024B950:
+/* 8024B950 002475B0 3C 60 00 01 */ lis r3, 0x0000FFFD@ha
+/* 8024B954 002475B4 38 63 FF FD */ addi r3, r3, 0x0000FFFD@l
+/* 8024B958 002475B8 7D 89 03 A6 */ mtctr r12
+/* 8024B95C 002475BC 4E 80 04 21 */ bctrl
+/* 8024B960 002475C0 3C 99 00 06 */ addis r4, r25, 6
+/* 8024B964 002475C4 7F 43 D3 78 */ mr r3, r26
+/* 8024B968 002475C8 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024B96C 002475CC 7D 89 03 A6 */ mtctr r12
+/* 8024B970 002475D0 4E 80 04 21 */ bctrl
+/* 8024B974 002475D4 38 80 00 00 */ li r4, 0
+/* 8024B978 002475D8 38 00 00 01 */ li r0, 1
+/* 8024B97C 002475DC 90 81 00 08 */ stw r4, 8(r1)
+/* 8024B980 002475E0 3D 40 80 49 */ lis r10, lbl_80497FEC@ha
+/* 8024B984 002475E4 7C 64 1B 78 */ mr r4, r3
+/* 8024B988 002475E8 7F 65 DB 78 */ mr r5, r27
+/* 8024B98C 002475EC 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8024B990 002475F0 38 6A 7F EC */ addi r3, r10, lbl_80497FEC@l
+/* 8024B994 002475F4 7F 86 E3 78 */ mr r6, r28
+/* 8024B998 002475F8 7F A7 EB 78 */ mr r7, r29
+/* 8024B99C 002475FC 7F C8 F3 78 */ mr r8, r30
+/* 8024B9A0 00247600 7F E9 FB 78 */ mr r9, r31
+/* 8024B9A4 00247604 39 40 00 01 */ li r10, 1
+/* 8024B9A8 00247608 4B FF FB 0D */ bl func_8024B4B4
+lbl_8024B9AC:
+/* 8024B9AC 0024760C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8024B9B0 00247610 4B F7 B7 BD */ bl func_801C716C
+/* 8024B9B4 00247614 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8024B9B8 00247618 7C 08 03 A6 */ mtlr r0
+/* 8024B9BC 0024761C 38 21 00 30 */ addi r1, r1, 0x30
+/* 8024B9C0 00247620 4E 80 00 20 */ blr
+lbl_8024B9C4:
+/* 8024B9C4 00247624 94 21 FF 30 */ stwu r1, -0xd0(r1)
+/* 8024B9C8 00247628 7C 08 02 A6 */ mflr r0
+/* 8024B9CC 0024762C 90 01 00 D4 */ stw r0, 0xd4(r1)
+/* 8024B9D0 00247630 39 61 00 D0 */ addi r11, r1, 0xd0
+/* 8024B9D4 00247634 4B F7 B7 51 */ bl func_801C7124
+/* 8024B9D8 00247638 88 04 00 5A */ lbz r0, 0x5a(r4)
+/* 8024B9DC 0024763C 7C 7C 1B 78 */ mr r28, r3
+/* 8024B9E0 00247640 7C 9D 23 78 */ mr r29, r4
+/* 8024B9E4 00247644 7C BA 2B 78 */ mr r26, r5
+/* 8024B9E8 00247648 2C 00 00 00 */ cmpwi r0, 0
+/* 8024B9EC 0024764C 41 82 01 70 */ beq lbl_8024BB5C
+/* 8024B9F0 00247650 90 C1 00 10 */ stw r6, 0x10(r1)
+/* 8024B9F4 00247654 3B C0 00 01 */ li r30, 1
+/* 8024B9F8 00247658 39 00 00 01 */ li r8, 1
+/* 8024B9FC 0024765C 80 04 00 3C */ lwz r0, 0x3c(r4)
+/* 8024BA00 00247660 38 81 00 10 */ addi r4, r1, 0x10
+/* 8024BA04 00247664 90 01 00 08 */ stw r0, 8(r1)
+/* 8024BA08 00247668 93 C1 00 0C */ stw r30, 0xc(r1)
+/* 8024BA0C 0024766C 88 BD 00 18 */ lbz r5, 0x18(r29)
+/* 8024BA10 00247670 A8 DD 00 26 */ lha r6, 0x26(r29)
+/* 8024BA14 00247674 88 FD 00 28 */ lbz r7, 0x28(r29)
+/* 8024BA18 00247678 81 3D 00 34 */ lwz r9, 0x34(r29)
+/* 8024BA1C 0024767C 81 5D 00 38 */ lwz r10, 0x38(r29)
+/* 8024BA20 00247680 4B FF F7 61 */ bl func_8024B180
+/* 8024BA24 00247684 88 1D 00 18 */ lbz r0, 0x18(r29)
+/* 8024BA28 00247688 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8024BA2C 0024768C 7C BB 07 34 */ extsh r27, r5
+/* 8024BA30 00247690 3B E0 00 00 */ li r31, 0
+/* 8024BA34 00247694 54 00 08 3C */ slwi r0, r0, 1
+/* 8024BA38 00247698 7F 83 E3 78 */ mr r3, r28
+/* 8024BA3C 0024769C 7C 9C 02 14 */ add r4, r28, r0
+/* 8024BA40 002476A0 38 E0 00 00 */ li r7, 0
+/* 8024BA44 002476A4 A0 A4 0D 80 */ lhz r5, 0xd80(r4)
+/* 8024BA48 002476A8 38 81 00 10 */ addi r4, r1, 0x10
+/* 8024BA4C 002476AC 39 00 00 00 */ li r8, 0
+/* 8024BA50 002476B0 39 20 00 00 */ li r9, 0
+/* 8024BA54 002476B4 93 41 00 10 */ stw r26, 0x10(r1)
+/* 8024BA58 002476B8 38 A5 00 01 */ addi r5, r5, 1
+/* 8024BA5C 002476BC 54 A0 0F FE */ srwi r0, r5, 0x1f
+/* 8024BA60 002476C0 39 40 00 00 */ li r10, 0
+/* 8024BA64 002476C4 93 E1 00 08 */ stw r31, 8(r1)
+/* 8024BA68 002476C8 7C 00 2A 14 */ add r0, r0, r5
+/* 8024BA6C 002476CC 7C 06 0E 70 */ srawi r6, r0, 1
+/* 8024BA70 002476D0 93 C1 00 0C */ stw r30, 0xc(r1)
+/* 8024BA74 002476D4 88 BD 00 18 */ lbz r5, 0x18(r29)
+/* 8024BA78 002476D8 4B FF F7 09 */ bl func_8024B180
+/* 8024BA7C 002476DC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8024BA80 002476E0 54 63 84 3E */ srwi r3, r3, 0x10
+/* 8024BA84 002476E4 7C 00 07 34 */ extsh r0, r0
+/* 8024BA88 002476E8 80 BD 00 30 */ lwz r5, 0x30(r29)
+/* 8024BA8C 002476EC 7C 9B 00 50 */ subf r4, r27, r0
+/* 8024BA90 002476F0 7C 66 07 34 */ extsh r6, r3
+/* 8024BA94 002476F4 54 83 0F FE */ srwi r3, r4, 0x1f
+/* 8024BA98 002476F8 80 1D 00 2C */ lwz r0, 0x2c(r29)
+/* 8024BA9C 002476FC 7C 63 22 14 */ add r3, r3, r4
+/* 8024BAA0 00247700 7C 86 28 50 */ subf r4, r6, r5
+/* 8024BAA4 00247704 7C 63 0E 70 */ srawi r3, r3, 1
+/* 8024BAA8 00247708 90 81 00 1C */ stw r4, 0x1c(r1)
+/* 8024BAAC 0024770C 7C 63 00 50 */ subf r3, r3, r0
+/* 8024BAB0 00247710 38 00 FF FF */ li r0, -1
+/* 8024BAB4 00247714 90 61 00 18 */ stw r3, 0x18(r1)
+/* 8024BAB8 00247718 7F 83 E3 78 */ mr r3, r28
+/* 8024BABC 0024771C 38 81 00 10 */ addi r4, r1, 0x10
+/* 8024BAC0 00247720 A8 BD 00 10 */ lha r5, 0x10(r29)
+/* 8024BAC4 00247724 B0 A1 00 20 */ sth r5, 0x20(r1)
+/* 8024BAC8 00247728 A8 BD 00 12 */ lha r5, 0x12(r29)
+/* 8024BACC 0024772C B0 A1 00 22 */ sth r5, 0x22(r1)
+/* 8024BAD0 00247730 80 BD 00 14 */ lwz r5, 0x14(r29)
+/* 8024BAD4 00247734 90 A1 00 24 */ stw r5, 0x24(r1)
+/* 8024BAD8 00247738 88 BD 00 19 */ lbz r5, 0x19(r29)
+/* 8024BADC 0024773C 98 A1 00 29 */ stb r5, 0x29(r1)
+/* 8024BAE0 00247740 9B E1 00 2A */ stb r31, 0x2a(r1)
+/* 8024BAE4 00247744 B0 01 00 2E */ sth r0, 0x2e(r1)
+/* 8024BAE8 00247748 B0 01 00 30 */ sth r0, 0x30(r1)
+/* 8024BAEC 0024774C B0 01 00 32 */ sth r0, 0x32(r1)
+/* 8024BAF0 00247750 B0 01 00 34 */ sth r0, 0x34(r1)
+/* 8024BAF4 00247754 B3 E1 00 2C */ sth r31, 0x2c(r1)
+/* 8024BAF8 00247758 88 1D 00 1B */ lbz r0, 0x1b(r29)
+/* 8024BAFC 0024775C 98 01 00 2B */ stb r0, 0x2b(r1)
+/* 8024BB00 00247760 80 1D 00 40 */ lwz r0, 0x40(r29)
+/* 8024BB04 00247764 90 01 00 50 */ stw r0, 0x50(r1)
+/* 8024BB08 00247768 93 E1 00 44 */ stw r31, 0x44(r1)
+/* 8024BB0C 0024776C 93 E1 00 48 */ stw r31, 0x48(r1)
+/* 8024BB10 00247770 93 E1 00 4C */ stw r31, 0x4c(r1)
+/* 8024BB14 00247774 88 1D 00 5A */ lbz r0, 0x5a(r29)
+/* 8024BB18 00247778 98 01 00 6A */ stb r0, 0x6a(r1)
+/* 8024BB1C 0024777C 9B E1 00 69 */ stb r31, 0x69(r1)
+/* 8024BB20 00247780 9B C1 00 74 */ stb r30, 0x74(r1)
+/* 8024BB24 00247784 88 1D 00 44 */ lbz r0, 0x44(r29)
+/* 8024BB28 00247788 98 01 00 54 */ stb r0, 0x54(r1)
+/* 8024BB2C 0024778C 93 E1 00 78 */ stw r31, 0x78(r1)
+/* 8024BB30 00247790 93 E1 00 7C */ stw r31, 0x7c(r1)
+/* 8024BB34 00247794 93 E1 00 80 */ stw r31, 0x80(r1)
+/* 8024BB38 00247798 93 E1 00 84 */ stw r31, 0x84(r1)
+/* 8024BB3C 0024779C 93 E1 00 88 */ stw r31, 0x88(r1)
+/* 8024BB40 002477A0 93 E1 00 8C */ stw r31, 0x8c(r1)
+/* 8024BB44 002477A4 93 E1 00 90 */ stw r31, 0x90(r1)
+/* 8024BB48 002477A8 93 E1 00 94 */ stw r31, 0x94(r1)
+/* 8024BB4C 002477AC 48 00 09 B9 */ bl func_8024C504
+/* 8024BB50 002477B0 7F 83 E3 78 */ mr r3, r28
+/* 8024BB54 002477B4 38 81 00 10 */ addi r4, r1, 0x10
+/* 8024BB58 002477B8 48 00 08 E9 */ bl func_8024C440
+lbl_8024BB5C:
+/* 8024BB5C 002477BC 39 61 00 D0 */ addi r11, r1, 0xd0
+/* 8024BB60 002477C0 4B F7 B6 11 */ bl func_801C7170
+/* 8024BB64 002477C4 80 01 00 D4 */ lwz r0, 0xd4(r1)
+/* 8024BB68 002477C8 7C 08 03 A6 */ mtlr r0
+/* 8024BB6C 002477CC 38 21 00 D0 */ addi r1, r1, 0xd0
+/* 8024BB70 002477D0 4E 80 00 20 */ blr
+
+.global func_8024BB74
+func_8024BB74:
+/* 8024BB74 002477D4 3C A3 00 06 */ addis r5, r3, 6
+/* 8024BB78 002477D8 80 05 4F 98 */ lwz r0, 0x4f98(r5)
+/* 8024BB7C 002477DC 7C 04 00 40 */ cmplw r4, r0
+/* 8024BB80 002477E0 40 82 00 0C */ bne lbl_8024BB8C
+/* 8024BB84 002477E4 38 60 00 01 */ li r3, 1
+/* 8024BB88 002477E8 4E 80 00 20 */ blr
+lbl_8024BB8C:
+/* 8024BB8C 002477EC 38 63 00 A4 */ addi r3, r3, 0xa4
+/* 8024BB90 002477F0 3C A3 00 06 */ addis r5, r3, 6
+/* 8024BB94 002477F4 80 05 4F 98 */ lwz r0, 0x4f98(r5)
+/* 8024BB98 002477F8 7C 04 00 40 */ cmplw r4, r0
+/* 8024BB9C 002477FC 40 82 00 0C */ bne lbl_8024BBA8
+/* 8024BBA0 00247800 38 60 00 01 */ li r3, 1
+/* 8024BBA4 00247804 4E 80 00 20 */ blr
+lbl_8024BBA8:
+/* 8024BBA8 00247808 38 63 00 A4 */ addi r3, r3, 0xa4
+/* 8024BBAC 0024780C 3C A3 00 06 */ addis r5, r3, 6
+/* 8024BBB0 00247810 80 05 4F 98 */ lwz r0, 0x4f98(r5)
+/* 8024BBB4 00247814 7C 04 00 40 */ cmplw r4, r0
+/* 8024BBB8 00247818 40 82 00 0C */ bne lbl_8024BBC4
+/* 8024BBBC 0024781C 38 60 00 01 */ li r3, 1
+/* 8024BBC0 00247820 4E 80 00 20 */ blr
+lbl_8024BBC4:
+/* 8024BBC4 00247824 38 63 00 A4 */ addi r3, r3, 0xa4
+/* 8024BBC8 00247828 3C A3 00 06 */ addis r5, r3, 6
+/* 8024BBCC 0024782C 80 05 4F 98 */ lwz r0, 0x4f98(r5)
+/* 8024BBD0 00247830 7C 04 00 40 */ cmplw r4, r0
+/* 8024BBD4 00247834 40 82 00 0C */ bne lbl_8024BBE0
+/* 8024BBD8 00247838 38 60 00 01 */ li r3, 1
+/* 8024BBDC 0024783C 4E 80 00 20 */ blr
+lbl_8024BBE0:
+/* 8024BBE0 00247840 38 63 00 A4 */ addi r3, r3, 0xa4
+/* 8024BBE4 00247844 3C A3 00 06 */ addis r5, r3, 6
+/* 8024BBE8 00247848 80 05 4F 98 */ lwz r0, 0x4f98(r5)
+/* 8024BBEC 0024784C 7C 04 00 40 */ cmplw r4, r0
+/* 8024BBF0 00247850 40 82 00 0C */ bne lbl_8024BBFC
+/* 8024BBF4 00247854 38 60 00 01 */ li r3, 1
+/* 8024BBF8 00247858 4E 80 00 20 */ blr
+lbl_8024BBFC:
+/* 8024BBFC 0024785C 38 63 00 A4 */ addi r3, r3, 0xa4
+/* 8024BC00 00247860 3C A3 00 06 */ addis r5, r3, 6
+/* 8024BC04 00247864 80 05 4F 98 */ lwz r0, 0x4f98(r5)
+/* 8024BC08 00247868 7C 04 00 40 */ cmplw r4, r0
+/* 8024BC0C 0024786C 40 82 00 0C */ bne lbl_8024BC18
+/* 8024BC10 00247870 38 60 00 01 */ li r3, 1
+/* 8024BC14 00247874 4E 80 00 20 */ blr
+lbl_8024BC18:
+/* 8024BC18 00247878 38 63 00 A4 */ addi r3, r3, 0xa4
+/* 8024BC1C 0024787C 3C A3 00 06 */ addis r5, r3, 6
+/* 8024BC20 00247880 80 05 4F 98 */ lwz r0, 0x4f98(r5)
+/* 8024BC24 00247884 7C 04 00 40 */ cmplw r4, r0
+/* 8024BC28 00247888 40 82 00 0C */ bne lbl_8024BC34
+/* 8024BC2C 0024788C 38 60 00 01 */ li r3, 1
+/* 8024BC30 00247890 4E 80 00 20 */ blr
+lbl_8024BC34:
+/* 8024BC34 00247894 38 63 00 A4 */ addi r3, r3, 0xa4
+/* 8024BC38 00247898 3C A3 00 06 */ addis r5, r3, 6
+/* 8024BC3C 0024789C 80 05 4F 98 */ lwz r0, 0x4f98(r5)
+/* 8024BC40 002478A0 7C 04 00 40 */ cmplw r4, r0
+/* 8024BC44 002478A4 40 82 00 0C */ bne lbl_8024BC50
+/* 8024BC48 002478A8 38 60 00 01 */ li r3, 1
+/* 8024BC4C 002478AC 4E 80 00 20 */ blr
+lbl_8024BC50:
+/* 8024BC50 002478B0 38 60 00 00 */ li r3, 0
+/* 8024BC54 002478B4 4E 80 00 20 */ blr
+lbl_8024BC58:
+/* 8024BC58 002478B8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8024BC5C 002478BC 7C 08 02 A6 */ mflr r0
+/* 8024BC60 002478C0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8024BC64 002478C4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8024BC68 002478C8 4B F7 B4 C1 */ bl func_801C7128
+/* 8024BC6C 002478CC 88 0D A6 16 */ lbz r0, lbl_8063F8D6-_SDA_BASE_(r13)
+/* 8024BC70 002478D0 7C 7F 1B 78 */ mr r31, r3
+/* 8024BC74 002478D4 2C 00 00 00 */ cmpwi r0, 0
+/* 8024BC78 002478D8 41 82 02 14 */ beq lbl_8024BE8C
+/* 8024BC7C 002478DC 88 0D 86 F8 */ lbz r0, lbl_8063D9B8-_SDA_BASE_(r13)
+/* 8024BC80 002478E0 2C 00 00 00 */ cmpwi r0, 0
+/* 8024BC84 002478E4 41 82 00 20 */ beq lbl_8024BCA4
+/* 8024BC88 002478E8 3C 83 00 06 */ addis r4, r3, 6
+/* 8024BC8C 002478EC 80 04 4D C8 */ lwz r0, 0x4dc8(r4)
+/* 8024BC90 002478F0 2C 00 00 00 */ cmpwi r0, 0
+/* 8024BC94 002478F4 41 82 00 08 */ beq lbl_8024BC9C
+/* 8024BC98 002478F8 48 00 3F B5 */ bl func_8024FC4C
+lbl_8024BC9C:
+/* 8024BC9C 002478FC 38 00 00 00 */ li r0, 0
+/* 8024BCA0 00247900 98 0D 86 F8 */ stb r0, lbl_8063D9B8-_SDA_BASE_(r13)
+lbl_8024BCA4:
+/* 8024BCA4 00247904 3F 9F 00 06 */ addis r28, r31, 6
+/* 8024BCA8 00247908 7F FD FB 78 */ mr r29, r31
+/* 8024BCAC 0024790C 3B 60 00 00 */ li r27, 0
+/* 8024BCB0 00247910 3B C0 00 00 */ li r30, 0
+/* 8024BCB4 00247914 3B 9C 4F 94 */ addi r28, r28, 0x4f94
+lbl_8024BCB8:
+/* 8024BCB8 00247918 3C 7D 00 06 */ addis r3, r29, 6
+/* 8024BCBC 0024791C 80 03 4F 98 */ lwz r0, 0x4f98(r3)
+/* 8024BCC0 00247920 2C 00 00 00 */ cmpwi r0, 0
+/* 8024BCC4 00247924 41 82 00 E0 */ beq lbl_8024BDA4
+/* 8024BCC8 00247928 88 03 50 2C */ lbz r0, 0x502c(r3)
+/* 8024BCCC 0024792C 2C 00 00 04 */ cmpwi r0, 4
+/* 8024BCD0 00247930 41 82 00 60 */ beq lbl_8024BD30
+/* 8024BCD4 00247934 40 80 00 1C */ bge lbl_8024BCF0
+/* 8024BCD8 00247938 2C 00 00 02 */ cmpwi r0, 2
+/* 8024BCDC 0024793C 41 82 00 34 */ beq lbl_8024BD10
+/* 8024BCE0 00247940 40 80 00 40 */ bge lbl_8024BD20
+/* 8024BCE4 00247944 2C 00 00 01 */ cmpwi r0, 1
+/* 8024BCE8 00247948 40 80 00 18 */ bge lbl_8024BD00
+/* 8024BCEC 0024794C 48 00 00 74 */ b lbl_8024BD60
+lbl_8024BCF0:
+/* 8024BCF0 00247950 2C 00 00 06 */ cmpwi r0, 6
+/* 8024BCF4 00247954 41 82 00 5C */ beq lbl_8024BD50
+/* 8024BCF8 00247958 40 80 00 68 */ bge lbl_8024BD60
+/* 8024BCFC 0024795C 48 00 00 44 */ b lbl_8024BD40
+lbl_8024BD00:
+/* 8024BD00 00247960 7F E3 FB 78 */ mr r3, r31
+/* 8024BD04 00247964 7F 64 DB 78 */ mr r4, r27
+/* 8024BD08 00247968 48 00 04 95 */ bl func_8024C19C
+/* 8024BD0C 0024796C 48 00 00 60 */ b lbl_8024BD6C
+lbl_8024BD10:
+/* 8024BD10 00247970 7F E3 FB 78 */ mr r3, r31
+/* 8024BD14 00247974 7F 64 DB 78 */ mr r4, r27
+/* 8024BD18 00247978 48 00 07 15 */ bl func_8024C42C
+/* 8024BD1C 0024797C 48 00 00 50 */ b lbl_8024BD6C
+lbl_8024BD20:
+/* 8024BD20 00247980 7F E3 FB 78 */ mr r3, r31
+/* 8024BD24 00247984 7F 64 DB 78 */ mr r4, r27
+/* 8024BD28 00247988 48 00 07 09 */ bl func_8024C430
+/* 8024BD2C 0024798C 48 00 00 40 */ b lbl_8024BD6C
+lbl_8024BD30:
+/* 8024BD30 00247990 7F E3 FB 78 */ mr r3, r31
+/* 8024BD34 00247994 7F 64 DB 78 */ mr r4, r27
+/* 8024BD38 00247998 48 00 06 FD */ bl func_8024C434
+/* 8024BD3C 0024799C 48 00 00 30 */ b lbl_8024BD6C
+lbl_8024BD40:
+/* 8024BD40 002479A0 7F E3 FB 78 */ mr r3, r31
+/* 8024BD44 002479A4 7F 64 DB 78 */ mr r4, r27
+/* 8024BD48 002479A8 48 00 06 F1 */ bl func_8024C438
+/* 8024BD4C 002479AC 48 00 00 20 */ b lbl_8024BD6C
+lbl_8024BD50:
+/* 8024BD50 002479B0 7F E3 FB 78 */ mr r3, r31
+/* 8024BD54 002479B4 7F 64 DB 78 */ mr r4, r27
+/* 8024BD58 002479B8 48 00 06 E5 */ bl func_8024C43C
+/* 8024BD5C 002479BC 48 00 00 10 */ b lbl_8024BD6C
+lbl_8024BD60:
+/* 8024BD60 002479C0 7F E3 FB 78 */ mr r3, r31
+/* 8024BD64 002479C4 7F 64 DB 78 */ mr r4, r27
+/* 8024BD68 002479C8 48 00 01 69 */ bl func_8024BED0
+lbl_8024BD6C:
+/* 8024BD6C 002479CC 7F E3 FB 78 */ mr r3, r31
+/* 8024BD70 002479D0 7F 84 E3 78 */ mr r4, r28
+/* 8024BD74 002479D4 48 00 01 31 */ bl func_8024BEA4
+/* 8024BD78 002479D8 7F E3 FB 78 */ mr r3, r31
+/* 8024BD7C 002479DC 7F 84 E3 78 */ mr r4, r28
+/* 8024BD80 002479E0 48 00 07 85 */ bl func_8024C504
+/* 8024BD84 002479E4 3C 7D 00 06 */ addis r3, r29, 6
+/* 8024BD88 002479E8 88 03 4F F8 */ lbz r0, 0x4ff8(r3)
+/* 8024BD8C 002479EC 2C 00 00 00 */ cmpwi r0, 0
+/* 8024BD90 002479F0 40 82 00 14 */ bne lbl_8024BDA4
+/* 8024BD94 002479F4 93 C3 4F 98 */ stw r30, 0x4f98(r3)
+/* 8024BD98 002479F8 7F E3 FB 78 */ mr r3, r31
+/* 8024BD9C 002479FC 7F 84 E3 78 */ mr r4, r28
+/* 8024BDA0 00247A00 48 00 06 A1 */ bl func_8024C440
+lbl_8024BDA4:
+/* 8024BDA4 00247A04 3B 7B 00 01 */ addi r27, r27, 1
+/* 8024BDA8 00247A08 3B 9C 00 A4 */ addi r28, r28, 0xa4
+/* 8024BDAC 00247A0C 28 1B 00 08 */ cmplwi r27, 8
+/* 8024BDB0 00247A10 3B BD 00 A4 */ addi r29, r29, 0xa4
+/* 8024BDB4 00247A14 41 80 FF 04 */ blt lbl_8024BCB8
+/* 8024BDB8 00247A18 38 00 00 40 */ li r0, 0x40
+/* 8024BDBC 00247A1C 7F E5 FB 78 */ mr r5, r31
+/* 8024BDC0 00247A20 38 C0 00 00 */ li r6, 0
+/* 8024BDC4 00247A24 38 80 00 00 */ li r4, 0
+/* 8024BDC8 00247A28 7C 09 03 A6 */ mtctr r0
+lbl_8024BDCC:
+/* 8024BDCC 00247A2C 7C 7F 32 14 */ add r3, r31, r6
+/* 8024BDD0 00247A30 88 03 0C 0C */ lbz r0, 0xc0c(r3)
+/* 8024BDD4 00247A34 2C 00 00 00 */ cmpwi r0, 0
+/* 8024BDD8 00247A38 40 82 00 14 */ bne lbl_8024BDEC
+/* 8024BDDC 00247A3C 88 1F 00 08 */ lbz r0, 8(r31)
+/* 8024BDE0 00247A40 54 00 10 3A */ slwi r0, r0, 2
+/* 8024BDE4 00247A44 7C 65 02 14 */ add r3, r5, r0
+/* 8024BDE8 00247A48 90 83 00 0C */ stw r4, 0xc(r3)
+lbl_8024BDEC:
+/* 8024BDEC 00247A4C 38 C6 00 01 */ addi r6, r6, 1
+/* 8024BDF0 00247A50 38 A5 00 08 */ addi r5, r5, 8
+/* 8024BDF4 00247A54 7C 7F 32 14 */ add r3, r31, r6
+/* 8024BDF8 00247A58 88 03 0C 0C */ lbz r0, 0xc0c(r3)
+/* 8024BDFC 00247A5C 2C 00 00 00 */ cmpwi r0, 0
+/* 8024BE00 00247A60 40 82 00 14 */ bne lbl_8024BE14
+/* 8024BE04 00247A64 88 1F 00 08 */ lbz r0, 8(r31)
+/* 8024BE08 00247A68 54 00 10 3A */ slwi r0, r0, 2
+/* 8024BE0C 00247A6C 7C 65 02 14 */ add r3, r5, r0
+/* 8024BE10 00247A70 90 83 00 0C */ stw r4, 0xc(r3)
+lbl_8024BE14:
+/* 8024BE14 00247A74 38 C6 00 01 */ addi r6, r6, 1
+/* 8024BE18 00247A78 38 A5 00 08 */ addi r5, r5, 8
+/* 8024BE1C 00247A7C 7C 7F 32 14 */ add r3, r31, r6
+/* 8024BE20 00247A80 88 03 0C 0C */ lbz r0, 0xc0c(r3)
+/* 8024BE24 00247A84 2C 00 00 00 */ cmpwi r0, 0
+/* 8024BE28 00247A88 40 82 00 14 */ bne lbl_8024BE3C
+/* 8024BE2C 00247A8C 88 1F 00 08 */ lbz r0, 8(r31)
+/* 8024BE30 00247A90 54 00 10 3A */ slwi r0, r0, 2
+/* 8024BE34 00247A94 7C 65 02 14 */ add r3, r5, r0
+/* 8024BE38 00247A98 90 83 00 0C */ stw r4, 0xc(r3)
+lbl_8024BE3C:
+/* 8024BE3C 00247A9C 38 C6 00 01 */ addi r6, r6, 1
+/* 8024BE40 00247AA0 38 A5 00 08 */ addi r5, r5, 8
+/* 8024BE44 00247AA4 7C 7F 32 14 */ add r3, r31, r6
+/* 8024BE48 00247AA8 88 03 0C 0C */ lbz r0, 0xc0c(r3)
+/* 8024BE4C 00247AAC 2C 00 00 00 */ cmpwi r0, 0
+/* 8024BE50 00247AB0 40 82 00 14 */ bne lbl_8024BE64
+/* 8024BE54 00247AB4 88 1F 00 08 */ lbz r0, 8(r31)
+/* 8024BE58 00247AB8 54 00 10 3A */ slwi r0, r0, 2
+/* 8024BE5C 00247ABC 7C 65 02 14 */ add r3, r5, r0
+/* 8024BE60 00247AC0 90 83 00 0C */ stw r4, 0xc(r3)
+lbl_8024BE64:
+/* 8024BE64 00247AC4 38 A5 00 08 */ addi r5, r5, 8
+/* 8024BE68 00247AC8 38 C6 00 01 */ addi r6, r6, 1
+/* 8024BE6C 00247ACC 42 00 FF 60 */ bdnz lbl_8024BDCC
+/* 8024BE70 00247AD0 38 7F 0C 0C */ addi r3, r31, 0xc0c
+/* 8024BE74 00247AD4 38 80 00 00 */ li r4, 0
+/* 8024BE78 00247AD8 38 A0 01 00 */ li r5, 0x100
+/* 8024BE7C 00247ADC 4B DB 82 89 */ bl func_80004104
+/* 8024BE80 00247AE0 88 1F 00 08 */ lbz r0, 8(r31)
+/* 8024BE84 00247AE4 68 00 00 01 */ xori r0, r0, 1
+/* 8024BE88 00247AE8 98 1F 00 08 */ stb r0, 8(r31)
+lbl_8024BE8C:
+/* 8024BE8C 00247AEC 39 61 00 20 */ addi r11, r1, 0x20
+/* 8024BE90 00247AF0 4B F7 B2 E5 */ bl func_801C7174
+/* 8024BE94 00247AF4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8024BE98 00247AF8 7C 08 03 A6 */ mtlr r0
+/* 8024BE9C 00247AFC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8024BEA0 00247B00 4E 80 00 20 */ blr
+
+.global func_8024BEA4
+func_8024BEA4:
+/* 8024BEA4 00247B04 80 E4 00 48 */ lwz r7, 0x48(r4)
+/* 8024BEA8 00247B08 80 C4 00 4C */ lwz r6, 0x4c(r4)
+/* 8024BEAC 00247B0C 80 A4 00 50 */ lwz r5, 0x50(r4)
+/* 8024BEB0 00247B10 80 64 00 54 */ lwz r3, 0x54(r4)
+/* 8024BEB4 00247B14 88 04 00 58 */ lbz r0, 0x58(r4)
+/* 8024BEB8 00247B18 90 E4 00 34 */ stw r7, 0x34(r4)
+/* 8024BEBC 00247B1C 90 C4 00 38 */ stw r6, 0x38(r4)
+/* 8024BEC0 00247B20 90 A4 00 3C */ stw r5, 0x3c(r4)
+/* 8024BEC4 00247B24 90 64 00 40 */ stw r3, 0x40(r4)
+/* 8024BEC8 00247B28 98 04 00 44 */ stb r0, 0x44(r4)
+/* 8024BECC 00247B2C 4E 80 00 20 */ blr
+
+.global func_8024BED0
+func_8024BED0:
+/* 8024BED0 00247B30 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 8024BED4 00247B34 7C 08 02 A6 */ mflr r0
+/* 8024BED8 00247B38 90 01 00 84 */ stw r0, 0x84(r1)
+/* 8024BEDC 00247B3C DB E1 00 70 */ stfd f31, 0x70(r1)
+/* 8024BEE0 00247B40 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
+/* 8024BEE4 00247B44 DB C1 00 60 */ stfd f30, 0x60(r1)
+/* 8024BEE8 00247B48 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
+/* 8024BEEC 00247B4C DB A1 00 50 */ stfd f29, 0x50(r1)
+/* 8024BEF0 00247B50 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0
+/* 8024BEF4 00247B54 DB 81 00 40 */ stfd f28, 0x40(r1)
+/* 8024BEF8 00247B58 F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0
+/* 8024BEFC 00247B5C 39 61 00 40 */ addi r11, r1, 0x40
+/* 8024BF00 00247B60 4B F7 B2 29 */ bl func_801C7128
+/* 8024BF04 00247B64 1C A4 00 A4 */ mulli r5, r4, 0xa4
+/* 8024BF08 00247B68 3C 80 43 30 */ lis r4, 0x4330
+/* 8024BF0C 00247B6C 3C 03 00 06 */ addis r0, r3, 6
+/* 8024BF10 00247B70 90 81 00 18 */ stw r4, 0x18(r1)
+/* 8024BF14 00247B74 3C C0 80 42 */ lis r6, lbl_80424C00@ha
+/* 8024BF18 00247B78 C8 A2 9E D0 */ lfd f5, lbl_806424D0-_SDA2_BASE_(r2)
+/* 8024BF1C 00247B7C 7C E0 2A 14 */ add r7, r0, r5
+/* 8024BF20 00247B80 90 81 00 20 */ stw r4, 0x20(r1)
+/* 8024BF24 00247B84 80 87 4F 9C */ lwz r4, 0x4f9c(r7)
+/* 8024BF28 00247B88 38 C6 4C 00 */ addi r6, r6, lbl_80424C00@l
+/* 8024BF2C 00247B8C A8 07 4F A4 */ lha r0, 0x4fa4(r7)
+/* 8024BF30 00247B90 6C 85 80 00 */ xoris r5, r4, 0x8000
+/* 8024BF34 00247B94 80 87 4F A0 */ lwz r4, 0x4fa0(r7)
+/* 8024BF38 00247B98 90 A1 00 1C */ stw r5, 0x1c(r1)
+/* 8024BF3C 00247B9C 6C 05 80 00 */ xoris r5, r0, 0x8000
+/* 8024BF40 00247BA0 A8 07 4F A6 */ lha r0, 0x4fa6(r7)
+/* 8024BF44 00247BA4 6C 84 80 00 */ xoris r4, r4, 0x8000
+/* 8024BF48 00247BA8 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8024BF4C 00247BAC 90 A1 00 24 */ stw r5, 0x24(r1)
+/* 8024BF50 00247BB0 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8024BF54 00247BB4 88 A7 4F AC */ lbz r5, 0x4fac(r7)
+/* 8024BF58 00247BB8 EC 80 28 28 */ fsubs f4, f0, f5
+/* 8024BF5C 00247BBC C8 21 00 20 */ lfd f1, 0x20(r1)
+/* 8024BF60 00247BC0 90 81 00 1C */ stw r4, 0x1c(r1)
+/* 8024BF64 00247BC4 54 A5 20 36 */ slwi r5, r5, 4
+/* 8024BF68 00247BC8 7C 46 2C 2E */ lfsx f2, r6, r5
+/* 8024BF6C 00247BCC 7C 86 2A 14 */ add r4, r6, r5
+/* 8024BF70 00247BD0 EC 61 28 28 */ fsubs f3, f1, f5
+/* 8024BF74 00247BD4 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8024BF78 00247BD8 EF E4 10 28 */ fsubs f31, f4, f2
+/* 8024BF7C 00247BDC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8024BF80 00247BE0 EC 40 28 28 */ fsubs f2, f0, f5
+/* 8024BF84 00247BE4 C0 24 00 08 */ lfs f1, 8(r4)
+/* 8024BF88 00247BE8 EC 9F 18 2A */ fadds f4, f31, f3
+/* 8024BF8C 00247BEC C0 64 00 04 */ lfs f3, 4(r4)
+/* 8024BF90 00247BF0 EF A2 08 28 */ fsubs f29, f2, f1
+/* 8024BF94 00247BF4 C8 01 00 20 */ lfd f0, 0x20(r1)
+/* 8024BF98 00247BF8 FC 20 F8 90 */ fmr f1, f31
+/* 8024BF9C 00247BFC EC 40 28 28 */ fsubs f2, f0, f5
+/* 8024BFA0 00247C00 EF C4 18 2A */ fadds f30, f4, f3
+/* 8024BFA4 00247C04 C0 04 00 0C */ lfs f0, 0xc(r4)
+/* 8024BFA8 00247C08 FC 60 E8 90 */ fmr f3, f29
+/* 8024BFAC 00247C0C EC 9D 10 2A */ fadds f4, f29, f2
+/* 8024BFB0 00247C10 FC 40 F0 90 */ fmr f2, f30
+/* 8024BFB4 00247C14 EF 84 00 2A */ fadds f28, f4, f0
+/* 8024BFB8 00247C18 FC 80 E0 90 */ fmr f4, f28
+/* 8024BFBC 00247C1C 48 00 46 B5 */ bl func_80250670
+/* 8024BFC0 00247C20 2C 03 00 00 */ cmpwi r3, 0
+/* 8024BFC4 00247C24 40 82 01 A0 */ bne lbl_8024C164
+/* 8024BFC8 00247C28 83 6D A3 D8 */ lwz r27, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024BFCC 00247C2C 3B 80 00 20 */ li r28, 0x20
+/* 8024BFD0 00247C30 3B A0 00 A0 */ li r29, 0xa0
+/* 8024BFD4 00247C34 38 80 00 02 */ li r4, 2
+/* 8024BFD8 00247C38 80 7B 16 38 */ lwz r3, 0x1638(r27)
+/* 8024BFDC 00247C3C 3B E0 00 01 */ li r31, 1
+/* 8024BFE0 00247C40 39 80 00 04 */ li r12, 4
+/* 8024BFE4 00247C44 38 00 00 05 */ li r0, 5
+/* 8024BFE8 00247C48 90 83 01 84 */ stw r4, 0x184(r3)
+/* 8024BFEC 00247C4C 38 60 00 00 */ li r3, 0
+/* 8024BFF0 00247C50 38 80 00 04 */ li r4, 4
+/* 8024BFF4 00247C54 38 A0 00 00 */ li r5, 0
+/* 8024BFF8 00247C58 83 DB 16 38 */ lwz r30, 0x1638(r27)
+/* 8024BFFC 00247C5C 38 C0 00 00 */ li r6, 0
+/* 8024C000 00247C60 9B 81 00 10 */ stb r28, 0x10(r1)
+/* 8024C004 00247C64 38 E0 00 01 */ li r7, 1
+/* 8024C008 00247C68 81 5E 00 10 */ lwz r10, 0x10(r30)
+/* 8024C00C 00247C6C 39 00 00 05 */ li r8, 5
+/* 8024C010 00247C70 9B 81 00 11 */ stb r28, 0x11(r1)
+/* 8024C014 00247C74 39 20 00 00 */ li r9, 0
+/* 8024C018 00247C78 61 4B 00 02 */ ori r11, r10, 2
+/* 8024C01C 00247C7C 39 40 00 01 */ li r10, 1
+/* 8024C020 00247C80 91 7E 00 10 */ stw r11, 0x10(r30)
+/* 8024C024 00247C84 83 DB 16 38 */ lwz r30, 0x1638(r27)
+/* 8024C028 00247C88 9B 81 00 12 */ stb r28, 0x12(r1)
+/* 8024C02C 00247C8C 81 7E 00 00 */ lwz r11, 0(r30)
+/* 8024C030 00247C90 9B A1 00 13 */ stb r29, 0x13(r1)
+/* 8024C034 00247C94 61 6B 00 02 */ ori r11, r11, 2
+/* 8024C038 00247C98 91 7E 00 00 */ stw r11, 0(r30)
+/* 8024C03C 00247C9C 83 6D A3 D8 */ lwz r27, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C040 00247CA0 81 7B 16 38 */ lwz r11, 0x1638(r27)
+/* 8024C044 00247CA4 93 EB 0A 24 */ stw r31, 0xa24(r11)
+/* 8024C048 00247CA8 81 7B 16 38 */ lwz r11, 0x1638(r27)
+/* 8024C04C 00247CAC 91 8B 0A 28 */ stw r12, 0xa28(r11)
+/* 8024C050 00247CB0 81 7B 16 38 */ lwz r11, 0x1638(r27)
+/* 8024C054 00247CB4 90 0B 0A 2C */ stw r0, 0xa2c(r11)
+/* 8024C058 00247CB8 81 7B 16 38 */ lwz r11, 0x1638(r27)
+/* 8024C05C 00247CBC 90 0B 0A 30 */ stw r0, 0xa30(r11)
+/* 8024C060 00247CC0 81 7B 16 38 */ lwz r11, 0x1638(r27)
+/* 8024C064 00247CC4 80 0B 00 64 */ lwz r0, 0x64(r11)
+/* 8024C068 00247CC8 60 00 00 01 */ ori r0, r0, 1
+/* 8024C06C 00247CCC 90 0B 00 64 */ stw r0, 0x64(r11)
+/* 8024C070 00247CD0 81 7B 16 38 */ lwz r11, 0x1638(r27)
+/* 8024C074 00247CD4 80 0B 00 00 */ lwz r0, 0(r11)
+/* 8024C078 00247CD8 60 00 00 40 */ ori r0, r0, 0x40
+/* 8024C07C 00247CDC 90 0B 00 00 */ stw r0, 0(r11)
+/* 8024C080 00247CE0 91 81 00 08 */ stw r12, 8(r1)
+/* 8024C084 00247CE4 4B FF 0E AD */ bl func_8023CF30
+/* 8024C088 00247CE8 7C 64 1B 78 */ mr r4, r3
+/* 8024C08C 00247CEC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C090 00247CF0 4B FE C0 2D */ bl func_802380BC
+/* 8024C094 00247CF4 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C098 00247CF8 38 E0 00 00 */ li r7, 0
+/* 8024C09C 00247CFC 38 A0 00 03 */ li r5, 3
+/* 8024C0A0 00247D00 38 00 00 80 */ li r0, 0x80
+/* 8024C0A4 00247D04 80 68 16 38 */ lwz r3, 0x1638(r8)
+/* 8024C0A8 00247D08 38 80 00 04 */ li r4, 4
+/* 8024C0AC 00247D0C 9B E3 0A 36 */ stb r31, 0xa36(r3)
+/* 8024C0B0 00247D10 80 68 16 38 */ lwz r3, 0x1638(r8)
+/* 8024C0B4 00247D14 9B E3 0A 37 */ stb r31, 0xa37(r3)
+/* 8024C0B8 00247D18 80 68 16 38 */ lwz r3, 0x1638(r8)
+/* 8024C0BC 00247D1C 98 E3 0A 38 */ stb r7, 0xa38(r3)
+/* 8024C0C0 00247D20 80 C8 16 38 */ lwz r6, 0x1638(r8)
+/* 8024C0C4 00247D24 80 66 00 64 */ lwz r3, 0x64(r6)
+/* 8024C0C8 00247D28 60 63 00 04 */ ori r3, r3, 4
+/* 8024C0CC 00247D2C 90 66 00 64 */ stw r3, 0x64(r6)
+/* 8024C0D0 00247D30 80 C8 16 38 */ lwz r6, 0x1638(r8)
+/* 8024C0D4 00247D34 80 66 00 00 */ lwz r3, 0(r6)
+/* 8024C0D8 00247D38 60 63 00 40 */ ori r3, r3, 0x40
+/* 8024C0DC 00247D3C 90 66 00 00 */ stw r3, 0(r6)
+/* 8024C0E0 00247D40 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C0E4 00247D44 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 8024C0E8 00247D48 98 E3 0A 3C */ stb r7, 0xa3c(r3)
+/* 8024C0EC 00247D4C 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 8024C0F0 00247D50 90 A3 0A 40 */ stw r5, 0xa40(r3)
+/* 8024C0F4 00247D54 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 8024C0F8 00247D58 80 65 00 64 */ lwz r3, 0x64(r5)
+/* 8024C0FC 00247D5C 60 63 00 08 */ ori r3, r3, 8
+/* 8024C100 00247D60 90 65 00 64 */ stw r3, 0x64(r5)
+/* 8024C104 00247D64 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 8024C108 00247D68 80 65 00 00 */ lwz r3, 0(r5)
+/* 8024C10C 00247D6C 60 63 00 40 */ ori r3, r3, 0x40
+/* 8024C110 00247D70 90 65 00 00 */ stw r3, 0(r5)
+/* 8024C114 00247D74 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C118 00247D78 90 03 17 38 */ stw r0, 0x1738(r3)
+/* 8024C11C 00247D7C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C120 00247D80 4B FE 74 0D */ bl func_8023352C
+/* 8024C124 00247D84 3C 60 CC 01 */ lis r3, 0xCC008000@ha
+/* 8024C128 00247D88 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 8024C12C 00247D8C D3 E3 80 00 */ stfs f31, 0xCC008000@l(r3)
+/* 8024C130 00247D90 D3 A3 80 00 */ stfs f29, -0x8000(r3)
+/* 8024C134 00247D94 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 8024C138 00247D98 D3 C3 80 00 */ stfs f30, -0x8000(r3)
+/* 8024C13C 00247D9C D3 A3 80 00 */ stfs f29, -0x8000(r3)
+/* 8024C140 00247DA0 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 8024C144 00247DA4 D3 C3 80 00 */ stfs f30, -0x8000(r3)
+/* 8024C148 00247DA8 D3 83 80 00 */ stfs f28, -0x8000(r3)
+/* 8024C14C 00247DAC 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 8024C150 00247DB0 D3 E3 80 00 */ stfs f31, -0x8000(r3)
+/* 8024C154 00247DB4 D3 83 80 00 */ stfs f28, -0x8000(r3)
+/* 8024C158 00247DB8 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 8024C15C 00247DBC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C160 00247DC0 4B FE 74 21 */ bl func_80233580
+lbl_8024C164:
+/* 8024C164 00247DC4 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
+/* 8024C168 00247DC8 CB E1 00 70 */ lfd f31, 0x70(r1)
+/* 8024C16C 00247DCC E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0
+/* 8024C170 00247DD0 CB C1 00 60 */ lfd f30, 0x60(r1)
+/* 8024C174 00247DD4 E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0
+/* 8024C178 00247DD8 CB A1 00 50 */ lfd f29, 0x50(r1)
+/* 8024C17C 00247DDC E3 81 00 48 */ psq_l f28, 72(r1), 0, qr0
+/* 8024C180 00247DE0 39 61 00 40 */ addi r11, r1, 0x40
+/* 8024C184 00247DE4 CB 81 00 40 */ lfd f28, 0x40(r1)
+/* 8024C188 00247DE8 4B F7 AF ED */ bl func_801C7174
+/* 8024C18C 00247DEC 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 8024C190 00247DF0 7C 08 03 A6 */ mtlr r0
+/* 8024C194 00247DF4 38 21 00 80 */ addi r1, r1, 0x80
+/* 8024C198 00247DF8 4E 80 00 20 */ blr
+
+.global func_8024C19C
+func_8024C19C:
+/* 8024C19C 00247DFC 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 8024C1A0 00247E00 7C 08 02 A6 */ mflr r0
+/* 8024C1A4 00247E04 90 01 00 84 */ stw r0, 0x84(r1)
+/* 8024C1A8 00247E08 DB E1 00 70 */ stfd f31, 0x70(r1)
+/* 8024C1AC 00247E0C F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
+/* 8024C1B0 00247E10 DB C1 00 60 */ stfd f30, 0x60(r1)
+/* 8024C1B4 00247E14 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
+/* 8024C1B8 00247E18 DB A1 00 50 */ stfd f29, 0x50(r1)
+/* 8024C1BC 00247E1C F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0
+/* 8024C1C0 00247E20 DB 81 00 40 */ stfd f28, 0x40(r1)
+/* 8024C1C4 00247E24 F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0
+/* 8024C1C8 00247E28 1C A4 00 A4 */ mulli r5, r4, 0xa4
+/* 8024C1CC 00247E2C 3C 80 43 30 */ lis r4, 0x4330
+/* 8024C1D0 00247E30 C8 A2 9E D0 */ lfd f5, lbl_806424D0-_SDA2_BASE_(r2)
+/* 8024C1D4 00247E34 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8024C1D8 00247E38 3C 03 00 06 */ addis r0, r3, 6
+/* 8024C1DC 00247E3C 3C C0 80 42 */ lis r6, lbl_80424C00@ha
+/* 8024C1E0 00247E40 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8024C1E4 00247E44 7C E0 2A 14 */ add r7, r0, r5
+/* 8024C1E8 00247E48 38 C6 4C 00 */ addi r6, r6, lbl_80424C00@l
+/* 8024C1EC 00247E4C 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 8024C1F0 00247E50 90 81 00 18 */ stw r4, 0x18(r1)
+/* 8024C1F4 00247E54 A8 07 4F A4 */ lha r0, 0x4fa4(r7)
+/* 8024C1F8 00247E58 90 81 00 20 */ stw r4, 0x20(r1)
+/* 8024C1FC 00247E5C 80 87 4F 9C */ lwz r4, 0x4f9c(r7)
+/* 8024C200 00247E60 6C 85 80 00 */ xoris r5, r4, 0x8000
+/* 8024C204 00247E64 80 87 4F A0 */ lwz r4, 0x4fa0(r7)
+/* 8024C208 00247E68 90 A1 00 1C */ stw r5, 0x1c(r1)
+/* 8024C20C 00247E6C 6C 05 80 00 */ xoris r5, r0, 0x8000
+/* 8024C210 00247E70 A8 07 4F A6 */ lha r0, 0x4fa6(r7)
+/* 8024C214 00247E74 6C 84 80 00 */ xoris r4, r4, 0x8000
+/* 8024C218 00247E78 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8024C21C 00247E7C 90 A1 00 24 */ stw r5, 0x24(r1)
+/* 8024C220 00247E80 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8024C224 00247E84 88 A7 4F AC */ lbz r5, 0x4fac(r7)
+/* 8024C228 00247E88 EC 80 28 28 */ fsubs f4, f0, f5
+/* 8024C22C 00247E8C C8 21 00 20 */ lfd f1, 0x20(r1)
+/* 8024C230 00247E90 90 81 00 1C */ stw r4, 0x1c(r1)
+/* 8024C234 00247E94 54 A5 20 36 */ slwi r5, r5, 4
+/* 8024C238 00247E98 7C 46 2C 2E */ lfsx f2, r6, r5
+/* 8024C23C 00247E9C 7C 86 2A 14 */ add r4, r6, r5
+/* 8024C240 00247EA0 EC 61 28 28 */ fsubs f3, f1, f5
+/* 8024C244 00247EA4 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8024C248 00247EA8 EF E4 10 28 */ fsubs f31, f4, f2
+/* 8024C24C 00247EAC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8024C250 00247EB0 EC 40 28 28 */ fsubs f2, f0, f5
+/* 8024C254 00247EB4 C0 24 00 08 */ lfs f1, 8(r4)
+/* 8024C258 00247EB8 EC 9F 18 2A */ fadds f4, f31, f3
+/* 8024C25C 00247EBC C0 64 00 04 */ lfs f3, 4(r4)
+/* 8024C260 00247EC0 EF A2 08 28 */ fsubs f29, f2, f1
+/* 8024C264 00247EC4 C8 01 00 20 */ lfd f0, 0x20(r1)
+/* 8024C268 00247EC8 FC 20 F8 90 */ fmr f1, f31
+/* 8024C26C 00247ECC EC 40 28 28 */ fsubs f2, f0, f5
+/* 8024C270 00247ED0 EF C4 18 2A */ fadds f30, f4, f3
+/* 8024C274 00247ED4 C0 04 00 0C */ lfs f0, 0xc(r4)
+/* 8024C278 00247ED8 FC 60 E8 90 */ fmr f3, f29
+/* 8024C27C 00247EDC EC 9D 10 2A */ fadds f4, f29, f2
+/* 8024C280 00247EE0 FC 40 F0 90 */ fmr f2, f30
+/* 8024C284 00247EE4 EF 84 00 2A */ fadds f28, f4, f0
+/* 8024C288 00247EE8 FC 80 E0 90 */ fmr f4, f28
+/* 8024C28C 00247EEC 48 00 43 E5 */ bl func_80250670
+/* 8024C290 00247EF0 2C 03 00 00 */ cmpwi r3, 0
+/* 8024C294 00247EF4 40 82 01 5C */ bne lbl_8024C3F0
+/* 8024C298 00247EF8 83 AD A3 D8 */ lwz r29, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C29C 00247EFC 39 20 00 20 */ li r9, 0x20
+/* 8024C2A0 00247F00 3B C0 00 50 */ li r30, 0x50
+/* 8024C2A4 00247F04 3B E0 00 A0 */ li r31, 0xa0
+/* 8024C2A8 00247F08 80 BD 16 38 */ lwz r5, 0x1638(r29)
+/* 8024C2AC 00247F0C 38 C0 00 02 */ li r6, 2
+/* 8024C2B0 00247F10 38 00 00 04 */ li r0, 4
+/* 8024C2B4 00247F14 99 21 00 10 */ stb r9, 0x10(r1)
+/* 8024C2B8 00247F18 38 60 00 00 */ li r3, 0
+/* 8024C2BC 00247F1C 38 80 00 04 */ li r4, 4
+/* 8024C2C0 00247F20 90 C5 01 84 */ stw r6, 0x184(r5)
+/* 8024C2C4 00247F24 38 A0 00 00 */ li r5, 0
+/* 8024C2C8 00247F28 38 C0 00 00 */ li r6, 0
+/* 8024C2CC 00247F2C 38 E0 00 01 */ li r7, 1
+/* 8024C2D0 00247F30 81 9D 16 38 */ lwz r12, 0x1638(r29)
+/* 8024C2D4 00247F34 39 00 00 05 */ li r8, 5
+/* 8024C2D8 00247F38 99 21 00 11 */ stb r9, 0x11(r1)
+/* 8024C2DC 00247F3C 39 20 00 00 */ li r9, 0
+/* 8024C2E0 00247F40 81 6C 00 10 */ lwz r11, 0x10(r12)
+/* 8024C2E4 00247F44 39 40 00 01 */ li r10, 1
+/* 8024C2E8 00247F48 9B C1 00 12 */ stb r30, 0x12(r1)
+/* 8024C2EC 00247F4C 61 6B 00 02 */ ori r11, r11, 2
+/* 8024C2F0 00247F50 91 6C 00 10 */ stw r11, 0x10(r12)
+/* 8024C2F4 00247F54 81 9D 16 38 */ lwz r12, 0x1638(r29)
+/* 8024C2F8 00247F58 9B E1 00 13 */ stb r31, 0x13(r1)
+/* 8024C2FC 00247F5C 81 6C 00 00 */ lwz r11, 0(r12)
+/* 8024C300 00247F60 61 6B 00 02 */ ori r11, r11, 2
+/* 8024C304 00247F64 91 6C 00 00 */ stw r11, 0(r12)
+/* 8024C308 00247F68 90 01 00 08 */ stw r0, 8(r1)
+/* 8024C30C 00247F6C 4B FF 0C 25 */ bl func_8023CF30
+/* 8024C310 00247F70 7C 64 1B 78 */ mr r4, r3
+/* 8024C314 00247F74 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C318 00247F78 4B FE BD A5 */ bl func_802380BC
+/* 8024C31C 00247F7C 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C320 00247F80 38 C0 00 01 */ li r6, 1
+/* 8024C324 00247F84 38 E0 00 00 */ li r7, 0
+/* 8024C328 00247F88 38 A0 00 03 */ li r5, 3
+/* 8024C32C 00247F8C 80 68 16 38 */ lwz r3, 0x1638(r8)
+/* 8024C330 00247F90 38 00 00 80 */ li r0, 0x80
+/* 8024C334 00247F94 38 80 00 04 */ li r4, 4
+/* 8024C338 00247F98 98 C3 0A 36 */ stb r6, 0xa36(r3)
+/* 8024C33C 00247F9C 80 68 16 38 */ lwz r3, 0x1638(r8)
+/* 8024C340 00247FA0 98 C3 0A 37 */ stb r6, 0xa37(r3)
+/* 8024C344 00247FA4 80 68 16 38 */ lwz r3, 0x1638(r8)
+/* 8024C348 00247FA8 98 E3 0A 38 */ stb r7, 0xa38(r3)
+/* 8024C34C 00247FAC 80 C8 16 38 */ lwz r6, 0x1638(r8)
+/* 8024C350 00247FB0 80 66 00 64 */ lwz r3, 0x64(r6)
+/* 8024C354 00247FB4 60 63 00 04 */ ori r3, r3, 4
+/* 8024C358 00247FB8 90 66 00 64 */ stw r3, 0x64(r6)
+/* 8024C35C 00247FBC 80 C8 16 38 */ lwz r6, 0x1638(r8)
+/* 8024C360 00247FC0 80 66 00 00 */ lwz r3, 0(r6)
+/* 8024C364 00247FC4 60 63 00 40 */ ori r3, r3, 0x40
+/* 8024C368 00247FC8 90 66 00 00 */ stw r3, 0(r6)
+/* 8024C36C 00247FCC 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C370 00247FD0 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 8024C374 00247FD4 98 E3 0A 3C */ stb r7, 0xa3c(r3)
+/* 8024C378 00247FD8 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 8024C37C 00247FDC 90 A3 0A 40 */ stw r5, 0xa40(r3)
+/* 8024C380 00247FE0 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 8024C384 00247FE4 80 65 00 64 */ lwz r3, 0x64(r5)
+/* 8024C388 00247FE8 60 63 00 08 */ ori r3, r3, 8
+/* 8024C38C 00247FEC 90 65 00 64 */ stw r3, 0x64(r5)
+/* 8024C390 00247FF0 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 8024C394 00247FF4 80 65 00 00 */ lwz r3, 0(r5)
+/* 8024C398 00247FF8 60 63 00 40 */ ori r3, r3, 0x40
+/* 8024C39C 00247FFC 90 65 00 00 */ stw r3, 0(r5)
+/* 8024C3A0 00248000 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C3A4 00248004 90 03 17 38 */ stw r0, 0x1738(r3)
+/* 8024C3A8 00248008 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C3AC 0024800C 4B FE 71 81 */ bl func_8023352C
+/* 8024C3B0 00248010 3C 60 CC 01 */ lis r3, 0xCC008000@ha
+/* 8024C3B4 00248014 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 8024C3B8 00248018 D3 E3 80 00 */ stfs f31, 0xCC008000@l(r3)
+/* 8024C3BC 0024801C D3 A3 80 00 */ stfs f29, -0x8000(r3)
+/* 8024C3C0 00248020 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 8024C3C4 00248024 D3 C3 80 00 */ stfs f30, -0x8000(r3)
+/* 8024C3C8 00248028 D3 A3 80 00 */ stfs f29, -0x8000(r3)
+/* 8024C3CC 0024802C 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 8024C3D0 00248030 D3 C3 80 00 */ stfs f30, -0x8000(r3)
+/* 8024C3D4 00248034 D3 83 80 00 */ stfs f28, -0x8000(r3)
+/* 8024C3D8 00248038 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 8024C3DC 0024803C D3 E3 80 00 */ stfs f31, -0x8000(r3)
+/* 8024C3E0 00248040 D3 83 80 00 */ stfs f28, -0x8000(r3)
+/* 8024C3E4 00248044 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 8024C3E8 00248048 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C3EC 0024804C 4B FE 71 95 */ bl func_80233580
+lbl_8024C3F0:
+/* 8024C3F0 00248050 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
+/* 8024C3F4 00248054 CB E1 00 70 */ lfd f31, 0x70(r1)
+/* 8024C3F8 00248058 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0
+/* 8024C3FC 0024805C CB C1 00 60 */ lfd f30, 0x60(r1)
+/* 8024C400 00248060 E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0
+/* 8024C404 00248064 CB A1 00 50 */ lfd f29, 0x50(r1)
+/* 8024C408 00248068 E3 81 00 48 */ psq_l f28, 72(r1), 0, qr0
+/* 8024C40C 0024806C CB 81 00 40 */ lfd f28, 0x40(r1)
+/* 8024C410 00248070 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8024C414 00248074 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8024C418 00248078 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 8024C41C 0024807C 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 8024C420 00248080 7C 08 03 A6 */ mtlr r0
+/* 8024C424 00248084 38 21 00 80 */ addi r1, r1, 0x80
+/* 8024C428 00248088 4E 80 00 20 */ blr
+
+.global func_8024C42C
+func_8024C42C:
+/* 8024C42C 0024808C 4E 80 00 20 */ blr
+
+.global func_8024C430
+func_8024C430:
+/* 8024C430 00248090 4E 80 00 20 */ blr
+
+.global func_8024C434
+func_8024C434:
+/* 8024C434 00248094 4E 80 00 20 */ blr
+
+.global func_8024C438
+func_8024C438:
+/* 8024C438 00248098 4E 80 00 20 */ blr
+
+.global func_8024C43C
+func_8024C43C:
+/* 8024C43C 0024809C 4E 80 00 20 */ blr
+
+.global func_8024C440
+func_8024C440:
+/* 8024C440 002480A0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8024C444 002480A4 7C 08 02 A6 */ mflr r0
+/* 8024C448 002480A8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8024C44C 002480AC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8024C450 002480B0 3B E0 00 00 */ li r31, 0
+/* 8024C454 002480B4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8024C458 002480B8 7C 9E 23 78 */ mr r30, r4
+/* 8024C45C 002480BC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8024C460 002480C0 3B A0 00 00 */ li r29, 0
+/* 8024C464 002480C4 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8024C468 002480C8 7C 7C 1B 78 */ mr r28, r3
+lbl_8024C46C:
+/* 8024C46C 002480CC 80 9E 00 68 */ lwz r4, 0x68(r30)
+/* 8024C470 002480D0 2C 04 00 00 */ cmpwi r4, 0
+/* 8024C474 002480D4 41 82 00 1C */ beq lbl_8024C490
+/* 8024C478 002480D8 7F 83 E3 78 */ mr r3, r28
+/* 8024C47C 002480DC 4B FF FF C5 */ bl func_8024C440
+/* 8024C480 002480E0 80 9E 00 68 */ lwz r4, 0x68(r30)
+/* 8024C484 002480E4 7F 83 E3 78 */ mr r3, r28
+/* 8024C488 002480E8 48 00 3A C5 */ bl func_8024FF4C
+/* 8024C48C 002480EC 93 FE 00 68 */ stw r31, 0x68(r30)
+lbl_8024C490:
+/* 8024C490 002480F0 3B BD 00 01 */ addi r29, r29, 1
+/* 8024C494 002480F4 3B DE 00 04 */ addi r30, r30, 4
+/* 8024C498 002480F8 2C 1D 00 08 */ cmpwi r29, 8
+/* 8024C49C 002480FC 41 80 FF D0 */ blt lbl_8024C46C
+/* 8024C4A0 00248100 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8024C4A4 00248104 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8024C4A8 00248108 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8024C4AC 0024810C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8024C4B0 00248110 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8024C4B4 00248114 7C 08 03 A6 */ mtlr r0
+/* 8024C4B8 00248118 38 21 00 20 */ addi r1, r1, 0x20
+/* 8024C4BC 0024811C 4E 80 00 20 */ blr
+
+.global func_8024C4C0
+func_8024C4C0:
+/* 8024C4C0 00248120 80 AD A6 10 */ lwz r5, lbl_8063F8D0-_SDA_BASE_(r13)
+/* 8024C4C4 00248124 2C 05 00 00 */ cmpwi r5, 0
+/* 8024C4C8 00248128 41 82 00 2C */ beq lbl_8024C4F4
+/* 8024C4CC 0024812C 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 8024C4D0 00248130 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 8024C4D4 00248134 B0 05 00 00 */ sth r0, 0(r5)
+/* 8024C4D8 00248138 80 8D A6 10 */ lwz r4, lbl_8063F8D0-_SDA_BASE_(r13)
+/* 8024C4DC 0024813C 38 84 00 02 */ addi r4, r4, 2
+/* 8024C4E0 00248140 90 8D A6 10 */ stw r4, lbl_8063F8D0-_SDA_BASE_(r13)
+/* 8024C4E4 00248144 B0 64 00 00 */ sth r3, 0(r4)
+/* 8024C4E8 00248148 80 6D A6 10 */ lwz r3, lbl_8063F8D0-_SDA_BASE_(r13)
+/* 8024C4EC 0024814C 38 03 00 02 */ addi r0, r3, 2
+/* 8024C4F0 00248150 90 0D A6 10 */ stw r0, lbl_8063F8D0-_SDA_BASE_(r13)
+lbl_8024C4F4:
+/* 8024C4F4 00248154 A8 6D A6 14 */ lha r3, lbl_8063F8D4-_SDA_BASE_(r13)
+/* 8024C4F8 00248158 38 03 00 02 */ addi r0, r3, 2
+/* 8024C4FC 0024815C B0 0D A6 14 */ sth r0, lbl_8063F8D4-_SDA_BASE_(r13)
+/* 8024C500 00248160 4E 80 00 20 */ blr
+
+.global func_8024C504
+func_8024C504:
+/* 8024C504 00248164 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8024C508 00248168 7C 08 02 A6 */ mflr r0
+/* 8024C50C 0024816C 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8024C510 00248170 39 61 00 50 */ addi r11, r1, 0x50
+/* 8024C514 00248174 4B F7 AB E1 */ bl func_801C70F4
+/* 8024C518 00248178 88 04 00 5A */ lbz r0, 0x5a(r4)
+/* 8024C51C 0024817C 7C 6F 1B 78 */ mr r15, r3
+/* 8024C520 00248180 82 64 00 00 */ lwz r19, 0(r4)
+/* 8024C524 00248184 7C 90 23 78 */ mr r16, r4
+/* 8024C528 00248188 2C 00 00 00 */ cmpwi r0, 0
+/* 8024C52C 0024818C 3A 40 00 00 */ li r18, 0
+/* 8024C530 00248190 41 82 01 B4 */ beq lbl_8024C6E4
+/* 8024C534 00248194 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C538 00248198 38 80 00 02 */ li r4, 2
+/* 8024C53C 0024819C 38 00 00 01 */ li r0, 1
+/* 8024C540 002481A0 39 00 00 04 */ li r8, 4
+/* 8024C544 002481A4 80 6A 16 38 */ lwz r3, 0x1638(r10)
+/* 8024C548 002481A8 38 C0 00 05 */ li r6, 5
+/* 8024C54C 002481AC 38 E0 00 00 */ li r7, 0
+/* 8024C550 002481B0 38 A0 00 07 */ li r5, 7
+/* 8024C554 002481B4 90 83 01 84 */ stw r4, 0x184(r3)
+/* 8024C558 002481B8 38 80 00 03 */ li r4, 3
+/* 8024C55C 002481BC 81 2A 16 38 */ lwz r9, 0x1638(r10)
+/* 8024C560 002481C0 80 69 00 10 */ lwz r3, 0x10(r9)
+/* 8024C564 002481C4 60 63 00 02 */ ori r3, r3, 2
+/* 8024C568 002481C8 90 69 00 10 */ stw r3, 0x10(r9)
+/* 8024C56C 002481CC 81 2A 16 38 */ lwz r9, 0x1638(r10)
+/* 8024C570 002481D0 80 69 00 00 */ lwz r3, 0(r9)
+/* 8024C574 002481D4 60 63 00 02 */ ori r3, r3, 2
+/* 8024C578 002481D8 90 69 00 00 */ stw r3, 0(r9)
+/* 8024C57C 002481DC 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C580 002481E0 80 69 16 38 */ lwz r3, 0x1638(r9)
+/* 8024C584 002481E4 90 03 0A 24 */ stw r0, 0xa24(r3)
+/* 8024C588 002481E8 80 69 16 38 */ lwz r3, 0x1638(r9)
+/* 8024C58C 002481EC 91 03 0A 28 */ stw r8, 0xa28(r3)
+/* 8024C590 002481F0 80 69 16 38 */ lwz r3, 0x1638(r9)
+/* 8024C594 002481F4 90 C3 0A 2C */ stw r6, 0xa2c(r3)
+/* 8024C598 002481F8 80 69 16 38 */ lwz r3, 0x1638(r9)
+/* 8024C59C 002481FC 90 C3 0A 30 */ stw r6, 0xa30(r3)
+/* 8024C5A0 00248200 80 C9 16 38 */ lwz r6, 0x1638(r9)
+/* 8024C5A4 00248204 80 66 00 64 */ lwz r3, 0x64(r6)
+/* 8024C5A8 00248208 60 63 00 01 */ ori r3, r3, 1
+/* 8024C5AC 0024820C 90 66 00 64 */ stw r3, 0x64(r6)
+/* 8024C5B0 00248210 80 C9 16 38 */ lwz r6, 0x1638(r9)
+/* 8024C5B4 00248214 80 66 00 00 */ lwz r3, 0(r6)
+/* 8024C5B8 00248218 60 63 00 40 */ ori r3, r3, 0x40
+/* 8024C5BC 0024821C 90 66 00 00 */ stw r3, 0(r6)
+/* 8024C5C0 00248220 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C5C4 00248224 80 68 16 38 */ lwz r3, 0x1638(r8)
+/* 8024C5C8 00248228 98 03 0A 36 */ stb r0, 0xa36(r3)
+/* 8024C5CC 0024822C 80 68 16 38 */ lwz r3, 0x1638(r8)
+/* 8024C5D0 00248230 98 03 0A 37 */ stb r0, 0xa37(r3)
+/* 8024C5D4 00248234 80 68 16 38 */ lwz r3, 0x1638(r8)
+/* 8024C5D8 00248238 98 E3 0A 38 */ stb r7, 0xa38(r3)
+/* 8024C5DC 0024823C 80 C8 16 38 */ lwz r6, 0x1638(r8)
+/* 8024C5E0 00248240 80 66 00 64 */ lwz r3, 0x64(r6)
+/* 8024C5E4 00248244 60 63 00 04 */ ori r3, r3, 4
+/* 8024C5E8 00248248 90 66 00 64 */ stw r3, 0x64(r6)
+/* 8024C5EC 0024824C 80 C8 16 38 */ lwz r6, 0x1638(r8)
+/* 8024C5F0 00248250 80 66 00 00 */ lwz r3, 0(r6)
+/* 8024C5F4 00248254 60 63 00 40 */ ori r3, r3, 0x40
+/* 8024C5F8 00248258 90 66 00 00 */ stw r3, 0(r6)
+/* 8024C5FC 0024825C 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C600 00248260 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 8024C604 00248264 90 A3 0A 44 */ stw r5, 0xa44(r3)
+/* 8024C608 00248268 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 8024C60C 0024826C 98 E3 0A 50 */ stb r7, 0xa50(r3)
+/* 8024C610 00248270 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 8024C614 00248274 90 E3 0A 48 */ stw r7, 0xa48(r3)
+/* 8024C618 00248278 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 8024C61C 0024827C 90 A3 0A 4C */ stw r5, 0xa4c(r3)
+/* 8024C620 00248280 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 8024C624 00248284 98 E3 0A 51 */ stb r7, 0xa51(r3)
+/* 8024C628 00248288 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 8024C62C 0024828C 98 03 0A 52 */ stb r0, 0xa52(r3)
+/* 8024C630 00248290 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 8024C634 00248294 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 8024C638 00248298 60 00 00 10 */ ori r0, r0, 0x10
+/* 8024C63C 0024829C 90 03 00 64 */ stw r0, 0x64(r3)
+/* 8024C640 002482A0 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 8024C644 002482A4 80 03 00 00 */ lwz r0, 0(r3)
+/* 8024C648 002482A8 60 00 00 40 */ ori r0, r0, 0x40
+/* 8024C64C 002482AC 90 03 00 00 */ stw r0, 0(r3)
+/* 8024C650 002482B0 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C654 002482B4 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024C658 002482B8 98 E3 0A 3C */ stb r7, 0xa3c(r3)
+/* 8024C65C 002482BC 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024C660 002482C0 90 83 0A 40 */ stw r4, 0xa40(r3)
+/* 8024C664 002482C4 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024C668 002482C8 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 8024C66C 002482CC 60 00 00 08 */ ori r0, r0, 8
+/* 8024C670 002482D0 90 03 00 64 */ stw r0, 0x64(r3)
+/* 8024C674 002482D4 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024C678 002482D8 80 03 00 00 */ lwz r0, 0(r3)
+/* 8024C67C 002482DC 60 00 00 40 */ ori r0, r0, 0x40
+/* 8024C680 002482E0 90 03 00 00 */ stw r0, 0(r3)
+/* 8024C684 002482E4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C688 002482E8 80 8F 0D 18 */ lwz r4, 0xd18(r15)
+/* 8024C68C 002482EC 4B FE BA 31 */ bl func_802380BC
+/* 8024C690 002482F0 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C694 002482F4 88 0F 00 08 */ lbz r0, 8(r15)
+/* 8024C698 002482F8 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024C69C 002482FC 54 00 10 3A */ slwi r0, r0, 2
+/* 8024C6A0 00248300 7C 8F 00 2E */ lwzx r4, r15, r0
+/* 8024C6A4 00248304 80 03 15 3C */ lwz r0, 0x153c(r3)
+/* 8024C6A8 00248308 7C 00 20 40 */ cmplw r0, r4
+/* 8024C6AC 0024830C 40 82 00 14 */ bne lbl_8024C6C0
+/* 8024C6B0 00248310 88 04 00 07 */ lbz r0, 7(r4)
+/* 8024C6B4 00248314 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8024C6B8 00248318 2C 00 00 01 */ cmpwi r0, 1
+/* 8024C6BC 0024831C 40 82 00 1C */ bne lbl_8024C6D8
+lbl_8024C6C0:
+/* 8024C6C0 00248320 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024C6C4 00248324 90 83 15 3C */ stw r4, 0x153c(r3)
+/* 8024C6C8 00248328 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024C6CC 0024832C 80 03 15 38 */ lwz r0, 0x1538(r3)
+/* 8024C6D0 00248330 60 00 00 01 */ ori r0, r0, 1
+/* 8024C6D4 00248334 90 03 15 38 */ stw r0, 0x1538(r3)
+lbl_8024C6D8:
+/* 8024C6D8 00248338 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C6DC 0024833C 38 00 00 80 */ li r0, 0x80
+/* 8024C6E0 00248340 90 03 17 38 */ stw r0, 0x1738(r3)
+lbl_8024C6E4:
+/* 8024C6E4 00248344 88 90 00 64 */ lbz r4, 0x64(r16)
+/* 8024C6E8 00248348 3A A0 00 00 */ li r21, 0
+/* 8024C6EC 0024834C 80 D0 00 08 */ lwz r6, 8(r16)
+/* 8024C6F0 00248350 3C 60 80 40 */ lis r3, lbl_803FD904@ha
+/* 8024C6F4 00248354 80 B0 00 0C */ lwz r5, 0xc(r16)
+/* 8024C6F8 00248358 7C 04 00 D0 */ neg r0, r4
+/* 8024C6FC 0024835C 7C 00 23 78 */ or r0, r0, r4
+/* 8024C700 00248360 90 D0 00 2C */ stw r6, 0x2c(r16)
+/* 8024C704 00248364 54 11 0F FE */ srwi r17, r0, 0x1f
+/* 8024C708 00248368 3A C3 D9 04 */ addi r22, r3, lbl_803FD904@l
+/* 8024C70C 0024836C 90 B0 00 30 */ stw r5, 0x30(r16)
+/* 8024C710 00248370 3A E0 00 01 */ li r23, 1
+/* 8024C714 00248374 39 C0 00 05 */ li r14, 5
+/* 8024C718 00248378 3F 00 00 01 */ lis r24, 1
+/* 8024C71C 0024837C 9A B0 00 88 */ stb r21, 0x88(r16)
+/* 8024C720 00248380 3F A0 55 53 */ lis r29, 0x5553
+/* 8024C724 00248384 3F 60 46 52 */ lis r27, 0x4652
+/* 8024C728 00248388 3F 20 4A 50 */ lis r25, 0x4a50
+/* 8024C72C 0024838C 3F 40 47 52 */ lis r26, 0x4752
+/* 8024C730 00248390 3F 80 49 54 */ lis r28, 0x4954
+/* 8024C734 00248394 3F C0 53 50 */ lis r30, 0x5350
+lbl_8024C738:
+/* 8024C738 00248398 88 10 00 5A */ lbz r0, 0x5a(r16)
+/* 8024C73C 0024839C 2C 00 00 00 */ cmpwi r0, 0
+/* 8024C740 002483A0 40 82 00 2C */ bne lbl_8024C76C
+/* 8024C744 002483A4 80 70 00 2C */ lwz r3, 0x2c(r16)
+/* 8024C748 002483A8 80 10 00 5C */ lwz r0, 0x5c(r16)
+/* 8024C74C 002483AC 7C 00 18 00 */ cmpw r0, r3
+/* 8024C750 002483B0 41 81 00 08 */ bgt lbl_8024C758
+/* 8024C754 002483B4 90 70 00 5C */ stw r3, 0x5c(r16)
+lbl_8024C758:
+/* 8024C758 002483B8 80 70 00 30 */ lwz r3, 0x30(r16)
+/* 8024C75C 002483BC 80 10 00 60 */ lwz r0, 0x60(r16)
+/* 8024C760 002483C0 7C 00 18 00 */ cmpw r0, r3
+/* 8024C764 002483C4 41 81 00 08 */ bgt lbl_8024C76C
+/* 8024C768 002483C8 90 70 00 60 */ stw r3, 0x60(r16)
+lbl_8024C76C:
+/* 8024C76C 002483CC A2 93 00 00 */ lhz r20, 0(r19)
+/* 8024C770 002483D0 3A 73 00 02 */ addi r19, r19, 2
+/* 8024C774 002483D4 28 14 FF FF */ cmplwi r20, 0xffff
+/* 8024C778 002483D8 40 82 08 84 */ bne lbl_8024CFFC
+/* 8024C77C 002483DC A2 93 00 00 */ lhz r20, 0(r19)
+/* 8024C780 002483E0 38 18 80 00 */ addi r0, r24, -32768
+/* 8024C784 002483E4 3A 73 00 02 */ addi r19, r19, 2
+/* 8024C788 002483E8 56 84 04 26 */ rlwinm r4, r20, 0, 0x10, 0x13
+/* 8024C78C 002483EC 7C 04 00 00 */ cmpw r4, r0
+/* 8024C790 002483F0 41 82 00 24 */ beq lbl_8024C7B4
+/* 8024C794 002483F4 40 80 00 10 */ bge lbl_8024C7A4
+/* 8024C798 002483F8 2C 04 00 00 */ cmpwi r4, 0
+/* 8024C79C 002483FC 41 82 00 18 */ beq lbl_8024C7B4
+/* 8024C7A0 00248400 48 00 0A 68 */ b lbl_8024D208
+lbl_8024C7A4:
+/* 8024C7A4 00248404 38 78 F0 00 */ addi r3, r24, -4096
+/* 8024C7A8 00248408 7C 04 18 00 */ cmpw r4, r3
+/* 8024C7AC 0024840C 41 82 03 44 */ beq lbl_8024CAF0
+/* 8024C7B0 00248410 48 00 0A 58 */ b lbl_8024D208
+lbl_8024C7B4:
+/* 8024C7B4 00248414 56 80 05 3F */ clrlwi. r0, r20, 0x14
+/* 8024C7B8 00248418 41 82 00 08 */ beq lbl_8024C7C0
+/* 8024C7BC 0024841C 48 00 00 24 */ b lbl_8024C7E0
+lbl_8024C7C0:
+/* 8024C7C0 00248420 7D E3 7B 78 */ mr r3, r15
+/* 8024C7C4 00248424 7E 04 83 78 */ mr r4, r16
+/* 8024C7C8 00248428 48 00 32 95 */ bl func_8024FA5C
+/* 8024C7CC 0024842C 88 70 00 64 */ lbz r3, 0x64(r16)
+/* 8024C7D0 00248430 7C 03 00 D0 */ neg r0, r3
+/* 8024C7D4 00248434 7C 00 1B 78 */ or r0, r0, r3
+/* 8024C7D8 00248438 54 11 0F FE */ srwi r17, r0, 0x1f
+/* 8024C7DC 0024843C 48 00 0A 2C */ b lbl_8024D208
+lbl_8024C7E0:
+/* 8024C7E0 00248440 88 0D A6 0E */ lbz r0, lbl_8063F8CE-_SDA_BASE_(r13)
+/* 8024C7E4 00248444 2C 00 00 00 */ cmpwi r0, 0
+/* 8024C7E8 00248448 41 82 00 78 */ beq lbl_8024C860
+/* 8024C7EC 0024844C 2C 14 00 05 */ cmpwi r20, 5
+/* 8024C7F0 00248450 40 82 00 40 */ bne lbl_8024C830
+/* 8024C7F4 00248454 7E 83 A3 78 */ mr r3, r20
+/* 8024C7F8 00248458 4B FF FC C9 */ bl func_8024C4C0
+/* 8024C7FC 0024845C 80 6D A6 10 */ lwz r3, lbl_8063F8D0-_SDA_BASE_(r13)
+/* 8024C800 00248460 A0 13 00 00 */ lhz r0, 0(r19)
+/* 8024C804 00248464 3A 73 00 02 */ addi r19, r19, 2
+/* 8024C808 00248468 2C 03 00 00 */ cmpwi r3, 0
+/* 8024C80C 0024846C 41 82 00 14 */ beq lbl_8024C820
+/* 8024C810 00248470 B0 03 00 00 */ sth r0, 0(r3)
+/* 8024C814 00248474 80 6D A6 10 */ lwz r3, lbl_8063F8D0-_SDA_BASE_(r13)
+/* 8024C818 00248478 38 03 00 02 */ addi r0, r3, 2
+/* 8024C81C 0024847C 90 0D A6 10 */ stw r0, lbl_8063F8D0-_SDA_BASE_(r13)
+lbl_8024C820:
+/* 8024C820 00248480 A8 6D A6 14 */ lha r3, lbl_8063F8D4-_SDA_BASE_(r13)
+/* 8024C824 00248484 38 03 00 01 */ addi r0, r3, 1
+/* 8024C828 00248488 B0 0D A6 14 */ sth r0, lbl_8063F8D4-_SDA_BASE_(r13)
+/* 8024C82C 0024848C 48 00 09 DC */ b lbl_8024D208
+lbl_8024C830:
+/* 8024C830 00248490 A0 0D 86 E8 */ lhz r0, lbl_8063D9A8-_SDA_BASE_(r13)
+/* 8024C834 00248494 7C 00 A0 00 */ cmpw r0, r20
+/* 8024C838 00248498 40 82 00 10 */ bne lbl_8024C848
+/* 8024C83C 0024849C 7E 83 A3 78 */ mr r3, r20
+/* 8024C840 002484A0 4B FF FC 81 */ bl func_8024C4C0
+/* 8024C844 002484A4 48 00 09 C4 */ b lbl_8024D208
+lbl_8024C848:
+/* 8024C848 002484A8 A0 0D 86 EA */ lhz r0, lbl_8063D9AA-_SDA_BASE_(r13)
+/* 8024C84C 002484AC 7C 00 A0 00 */ cmpw r0, r20
+/* 8024C850 002484B0 40 82 00 10 */ bne lbl_8024C860
+/* 8024C854 002484B4 7E 83 A3 78 */ mr r3, r20
+/* 8024C858 002484B8 4B FF FC 69 */ bl func_8024C4C0
+/* 8024C85C 002484BC 48 00 09 AC */ b lbl_8024D208
+lbl_8024C860:
+/* 8024C860 002484C0 88 10 00 5A */ lbz r0, 0x5a(r16)
+/* 8024C864 002484C4 2C 00 00 00 */ cmpwi r0, 0
+/* 8024C868 002484C8 40 82 00 68 */ bne lbl_8024C8D0
+/* 8024C86C 002484CC A0 0D 86 EC */ lhz r0, lbl_8063D9AC-_SDA_BASE_(r13)
+/* 8024C870 002484D0 7C 14 00 40 */ cmplw r20, r0
+/* 8024C874 002484D4 41 82 00 28 */ beq lbl_8024C89C
+/* 8024C878 002484D8 A0 0D 86 EE */ lhz r0, lbl_8063D9AE-_SDA_BASE_(r13)
+/* 8024C87C 002484DC 7C 14 00 40 */ cmplw r20, r0
+/* 8024C880 002484E0 41 82 00 1C */ beq lbl_8024C89C
+/* 8024C884 002484E4 A0 0D 86 F0 */ lhz r0, lbl_8063D9B0-_SDA_BASE_(r13)
+/* 8024C888 002484E8 7C 14 00 40 */ cmplw r20, r0
+/* 8024C88C 002484EC 41 82 00 10 */ beq lbl_8024C89C
+/* 8024C890 002484F0 A0 0D 86 F2 */ lhz r0, lbl_8063D9B2-_SDA_BASE_(r13)
+/* 8024C894 002484F4 7C 14 00 40 */ cmplw r20, r0
+/* 8024C898 002484F8 40 82 00 38 */ bne lbl_8024C8D0
+lbl_8024C89C:
+/* 8024C89C 002484FC 88 70 00 18 */ lbz r3, 0x18(r16)
+/* 8024C8A0 00248500 80 D0 00 2C */ lwz r6, 0x2c(r16)
+/* 8024C8A4 00248504 80 10 00 38 */ lwz r0, 0x38(r16)
+/* 8024C8A8 00248508 7C 96 18 AE */ lbzx r4, r22, r3
+/* 8024C8AC 0024850C 80 B0 00 34 */ lwz r5, 0x34(r16)
+/* 8024C8B0 00248510 7C 66 02 14 */ add r3, r6, r0
+/* 8024C8B4 00248514 80 10 00 5C */ lwz r0, 0x5c(r16)
+/* 8024C8B8 00248518 7C 85 22 14 */ add r4, r5, r4
+/* 8024C8BC 0024851C 7C 64 1A 14 */ add r3, r4, r3
+/* 8024C8C0 00248520 7C 00 18 00 */ cmpw r0, r3
+/* 8024C8C4 00248524 90 70 00 2C */ stw r3, 0x2c(r16)
+/* 8024C8C8 00248528 41 81 00 08 */ bgt lbl_8024C8D0
+/* 8024C8CC 0024852C 90 70 00 5C */ stw r3, 0x5c(r16)
+lbl_8024C8D0:
+/* 8024C8D0 00248530 92 70 00 8C */ stw r19, 0x8c(r16)
+/* 8024C8D4 00248534 3C 6F 00 06 */ addis r3, r15, 6
+/* 8024C8D8 00248538 B2 90 00 90 */ sth r20, 0x90(r16)
+/* 8024C8DC 0024853C B2 B0 00 92 */ sth r21, 0x92(r16)
+/* 8024C8E0 00248540 B2 50 00 94 */ sth r18, 0x94(r16)
+/* 8024C8E4 00248544 81 83 4D C0 */ lwz r12, 0x4dc0(r3)
+/* 8024C8E8 00248548 2C 0C 00 00 */ cmpwi r12, 0
+/* 8024C8EC 0024854C 41 82 00 10 */ beq lbl_8024C8FC
+/* 8024C8F0 00248550 7E 03 83 78 */ mr r3, r16
+/* 8024C8F4 00248554 7D 89 03 A6 */ mtctr r12
+/* 8024C8F8 00248558 4E 80 04 21 */ bctrl
+lbl_8024C8FC:
+/* 8024C8FC 0024855C 88 10 00 5A */ lbz r0, 0x5a(r16)
+/* 8024C900 00248560 2C 00 00 00 */ cmpwi r0, 0
+/* 8024C904 00248564 41 82 01 B8 */ beq lbl_8024CABC
+/* 8024C908 00248568 A0 0D 86 F4 */ lhz r0, lbl_8063D9B4-_SDA_BASE_(r13)
+/* 8024C90C 0024856C 7C 14 00 40 */ cmplw r20, r0
+/* 8024C910 00248570 41 82 00 10 */ beq lbl_8024C920
+/* 8024C914 00248574 A0 0D 86 F6 */ lhz r0, lbl_8063D9B6-_SDA_BASE_(r13)
+/* 8024C918 00248578 7C 14 00 40 */ cmplw r20, r0
+/* 8024C91C 0024857C 40 82 01 A0 */ bne lbl_8024CABC
+lbl_8024C920:
+/* 8024C920 00248580 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C924 00248584 38 00 00 02 */ li r0, 2
+/* 8024C928 00248588 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024C92C 0024858C 90 03 01 84 */ stw r0, 0x184(r3)
+/* 8024C930 00248590 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024C934 00248594 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 8024C938 00248598 60 00 00 02 */ ori r0, r0, 2
+/* 8024C93C 0024859C 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8024C940 002485A0 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024C944 002485A4 80 03 00 00 */ lwz r0, 0(r3)
+/* 8024C948 002485A8 60 00 00 02 */ ori r0, r0, 2
+/* 8024C94C 002485AC 90 03 00 00 */ stw r0, 0(r3)
+/* 8024C950 002485B0 38 00 00 04 */ li r0, 4
+/* 8024C954 002485B4 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C958 002485B8 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024C95C 002485BC 92 E3 0A 24 */ stw r23, 0xa24(r3)
+/* 8024C960 002485C0 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024C964 002485C4 90 03 0A 28 */ stw r0, 0xa28(r3)
+/* 8024C968 002485C8 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024C96C 002485CC 91 C3 0A 2C */ stw r14, 0xa2c(r3)
+/* 8024C970 002485D0 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024C974 002485D4 91 C3 0A 30 */ stw r14, 0xa30(r3)
+/* 8024C978 002485D8 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024C97C 002485DC 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 8024C980 002485E0 60 00 00 01 */ ori r0, r0, 1
+/* 8024C984 002485E4 90 03 00 64 */ stw r0, 0x64(r3)
+/* 8024C988 002485E8 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024C98C 002485EC 80 03 00 00 */ lwz r0, 0(r3)
+/* 8024C990 002485F0 60 00 00 40 */ ori r0, r0, 0x40
+/* 8024C994 002485F4 90 03 00 00 */ stw r0, 0(r3)
+/* 8024C998 002485F8 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C99C 002485FC 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024C9A0 00248600 9A E3 0A 36 */ stb r23, 0xa36(r3)
+/* 8024C9A4 00248604 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024C9A8 00248608 9A E3 0A 37 */ stb r23, 0xa37(r3)
+/* 8024C9AC 0024860C 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024C9B0 00248610 9A A3 0A 38 */ stb r21, 0xa38(r3)
+/* 8024C9B4 00248614 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024C9B8 00248618 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 8024C9BC 0024861C 60 00 00 04 */ ori r0, r0, 4
+/* 8024C9C0 00248620 90 03 00 64 */ stw r0, 0x64(r3)
+/* 8024C9C4 00248624 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024C9C8 00248628 80 03 00 00 */ lwz r0, 0(r3)
+/* 8024C9CC 0024862C 60 00 00 40 */ ori r0, r0, 0x40
+/* 8024C9D0 00248630 90 03 00 00 */ stw r0, 0(r3)
+/* 8024C9D4 00248634 38 00 00 07 */ li r0, 7
+/* 8024C9D8 00248638 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024C9DC 0024863C 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024C9E0 00248640 90 03 0A 44 */ stw r0, 0xa44(r3)
+/* 8024C9E4 00248644 38 00 00 07 */ li r0, 7
+/* 8024C9E8 00248648 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024C9EC 0024864C 9A A3 0A 50 */ stb r21, 0xa50(r3)
+/* 8024C9F0 00248650 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024C9F4 00248654 92 A3 0A 48 */ stw r21, 0xa48(r3)
+/* 8024C9F8 00248658 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024C9FC 0024865C 90 03 0A 4C */ stw r0, 0xa4c(r3)
+/* 8024CA00 00248660 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024CA04 00248664 9A A3 0A 51 */ stb r21, 0xa51(r3)
+/* 8024CA08 00248668 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024CA0C 0024866C 9A E3 0A 52 */ stb r23, 0xa52(r3)
+/* 8024CA10 00248670 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024CA14 00248674 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 8024CA18 00248678 60 00 00 10 */ ori r0, r0, 0x10
+/* 8024CA1C 0024867C 90 03 00 64 */ stw r0, 0x64(r3)
+/* 8024CA20 00248680 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024CA24 00248684 80 03 00 00 */ lwz r0, 0(r3)
+/* 8024CA28 00248688 60 00 00 40 */ ori r0, r0, 0x40
+/* 8024CA2C 0024868C 90 03 00 00 */ stw r0, 0(r3)
+/* 8024CA30 00248690 38 00 00 03 */ li r0, 3
+/* 8024CA34 00248694 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024CA38 00248698 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024CA3C 0024869C 9A A3 0A 3C */ stb r21, 0xa3c(r3)
+/* 8024CA40 002486A0 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024CA44 002486A4 90 03 0A 40 */ stw r0, 0xa40(r3)
+/* 8024CA48 002486A8 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024CA4C 002486AC 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 8024CA50 002486B0 60 00 00 08 */ ori r0, r0, 8
+/* 8024CA54 002486B4 90 03 00 64 */ stw r0, 0x64(r3)
+/* 8024CA58 002486B8 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8024CA5C 002486BC 80 03 00 00 */ lwz r0, 0(r3)
+/* 8024CA60 002486C0 60 00 00 40 */ ori r0, r0, 0x40
+/* 8024CA64 002486C4 90 03 00 00 */ stw r0, 0(r3)
+/* 8024CA68 002486C8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024CA6C 002486CC 80 8F 0D 18 */ lwz r4, 0xd18(r15)
+/* 8024CA70 002486D0 4B FE B6 4D */ bl func_802380BC
+/* 8024CA74 002486D4 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024CA78 002486D8 88 0F 00 08 */ lbz r0, 8(r15)
+/* 8024CA7C 002486DC 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024CA80 002486E0 54 00 10 3A */ slwi r0, r0, 2
+/* 8024CA84 002486E4 7C 8F 00 2E */ lwzx r4, r15, r0
+/* 8024CA88 002486E8 80 03 15 3C */ lwz r0, 0x153c(r3)
+/* 8024CA8C 002486EC 7C 00 20 40 */ cmplw r0, r4
+/* 8024CA90 002486F0 40 82 00 14 */ bne lbl_8024CAA4
+/* 8024CA94 002486F4 88 04 00 07 */ lbz r0, 7(r4)
+/* 8024CA98 002486F8 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8024CA9C 002486FC 2C 00 00 01 */ cmpwi r0, 1
+/* 8024CAA0 00248700 40 82 00 1C */ bne lbl_8024CABC
+lbl_8024CAA4:
+/* 8024CAA4 00248704 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024CAA8 00248708 90 83 15 3C */ stw r4, 0x153c(r3)
+/* 8024CAAC 0024870C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024CAB0 00248710 80 03 15 38 */ lwz r0, 0x1538(r3)
+/* 8024CAB4 00248714 60 00 00 01 */ ori r0, r0, 1
+/* 8024CAB8 00248718 90 03 15 38 */ stw r0, 0x1538(r3)
+lbl_8024CABC:
+/* 8024CABC 0024871C A0 10 00 92 */ lhz r0, 0x92(r16)
+/* 8024CAC0 00248720 2C 00 00 00 */ cmpwi r0, 0
+/* 8024CAC4 00248724 41 82 00 24 */ beq lbl_8024CAE8
+/* 8024CAC8 00248728 48 00 00 14 */ b lbl_8024CADC
+lbl_8024CACC:
+/* 8024CACC 0024872C A0 70 00 92 */ lhz r3, 0x92(r16)
+/* 8024CAD0 00248730 3A 73 00 02 */ addi r19, r19, 2
+/* 8024CAD4 00248734 38 03 FF FF */ addi r0, r3, -1
+/* 8024CAD8 00248738 B0 10 00 92 */ sth r0, 0x92(r16)
+lbl_8024CADC:
+/* 8024CADC 0024873C A0 10 00 92 */ lhz r0, 0x92(r16)
+/* 8024CAE0 00248740 2C 00 00 00 */ cmpwi r0, 0
+/* 8024CAE4 00248744 40 82 FF E8 */ bne lbl_8024CACC
+lbl_8024CAE8:
+/* 8024CAE8 00248748 8A 30 00 96 */ lbz r17, 0x96(r16)
+/* 8024CAEC 0024874C 48 00 07 1C */ b lbl_8024D208
+lbl_8024CAF0:
+/* 8024CAF0 00248750 38 18 F0 09 */ addi r0, r24, -4087
+/* 8024CAF4 00248754 7C 14 00 00 */ cmpw r20, r0
+/* 8024CAF8 00248758 41 82 04 C8 */ beq lbl_8024CFC0
+/* 8024CAFC 0024875C 40 80 00 60 */ bge lbl_8024CB5C
+/* 8024CB00 00248760 38 18 F0 04 */ addi r0, r24, -4092
+/* 8024CB04 00248764 7C 14 00 00 */ cmpw r20, r0
+/* 8024CB08 00248768 41 82 04 54 */ beq lbl_8024CF5C
+/* 8024CB0C 0024876C 40 80 00 30 */ bge lbl_8024CB3C
+/* 8024CB10 00248770 38 18 F0 01 */ addi r0, r24, -4095
+/* 8024CB14 00248774 7C 14 00 00 */ cmpw r20, r0
+/* 8024CB18 00248778 41 82 04 08 */ beq lbl_8024CF20
+/* 8024CB1C 0024877C 40 80 00 10 */ bge lbl_8024CB2C
+/* 8024CB20 00248780 7C 14 18 00 */ cmpw r20, r3
+/* 8024CB24 00248784 40 80 03 E8 */ bge lbl_8024CF0C
+/* 8024CB28 00248788 48 00 04 AC */ b lbl_8024CFD4
+lbl_8024CB2C:
+/* 8024CB2C 0024878C 38 18 F0 03 */ addi r0, r24, -4093
+/* 8024CB30 00248790 7C 14 00 00 */ cmpw r20, r0
+/* 8024CB34 00248794 40 80 04 14 */ bge lbl_8024CF48
+/* 8024CB38 00248798 48 00 03 FC */ b lbl_8024CF34
+lbl_8024CB3C:
+/* 8024CB3C 0024879C 38 18 F0 07 */ addi r0, r24, -4089
+/* 8024CB40 002487A0 7C 14 00 00 */ cmpw r20, r0
+/* 8024CB44 002487A4 41 82 04 54 */ beq lbl_8024CF98
+/* 8024CB48 002487A8 40 80 04 64 */ bge lbl_8024CFAC
+/* 8024CB4C 002487AC 38 18 F0 06 */ addi r0, r24, -4090
+/* 8024CB50 002487B0 7C 14 00 00 */ cmpw r20, r0
+/* 8024CB54 002487B4 40 80 04 30 */ bge lbl_8024CF84
+/* 8024CB58 002487B8 48 00 04 18 */ b lbl_8024CF70
+lbl_8024CB5C:
+/* 8024CB5C 002487BC 38 18 FF FC */ addi r0, r24, -4
+/* 8024CB60 002487C0 7C 14 00 00 */ cmpw r20, r0
+/* 8024CB64 002487C4 41 82 01 08 */ beq lbl_8024CC6C
+/* 8024CB68 002487C8 40 80 00 34 */ bge lbl_8024CB9C
+/* 8024CB6C 002487CC 38 18 FF F9 */ addi r0, r24, -7
+/* 8024CB70 002487D0 7C 14 00 00 */ cmpw r20, r0
+/* 8024CB74 002487D4 41 82 02 58 */ beq lbl_8024CDCC
+/* 8024CB78 002487D8 40 80 00 14 */ bge lbl_8024CB8C
+/* 8024CB7C 002487DC 38 18 F0 10 */ addi r0, r24, -4080
+/* 8024CB80 002487E0 7C 14 00 00 */ cmpw r20, r0
+/* 8024CB84 002487E4 40 80 04 50 */ bge lbl_8024CFD4
+/* 8024CB88 002487E8 48 00 06 80 */ b lbl_8024D208
+lbl_8024CB8C:
+/* 8024CB8C 002487EC 38 18 FF FB */ addi r0, r24, -5
+/* 8024CB90 002487F0 7C 14 00 00 */ cmpw r20, r0
+/* 8024CB94 002487F4 40 80 00 28 */ bge lbl_8024CBBC
+/* 8024CB98 002487F8 48 00 01 84 */ b lbl_8024CD1C
+lbl_8024CB9C:
+/* 8024CB9C 002487FC 38 18 FF FF */ addi r0, r24, -1
+/* 8024CBA0 00248800 7C 14 00 00 */ cmpw r20, r0
+/* 8024CBA4 00248804 41 82 03 48 */ beq lbl_8024CEEC
+/* 8024CBA8 00248808 40 80 04 2C */ bge lbl_8024CFD4
+/* 8024CBAC 0024880C 38 18 FF FE */ addi r0, r24, -2
+/* 8024CBB0 00248810 7C 14 00 00 */ cmpw r20, r0
+/* 8024CBB4 00248814 40 80 03 28 */ bge lbl_8024CEDC
+/* 8024CBB8 00248818 48 00 02 C4 */ b lbl_8024CE7C
+lbl_8024CBBC:
+/* 8024CBBC 0024881C 88 0D A6 0E */ lbz r0, lbl_8063F8CE-_SDA_BASE_(r13)
+/* 8024CBC0 00248820 2C 00 00 00 */ cmpwi r0, 0
+/* 8024CBC4 00248824 41 82 00 10 */ beq lbl_8024CBD4
+/* 8024CBC8 00248828 7E 83 A3 78 */ mr r3, r20
+/* 8024CBCC 0024882C 4B FF F8 F5 */ bl func_8024C4C0
+/* 8024CBD0 00248830 48 00 06 38 */ b lbl_8024D208
+lbl_8024CBD4:
+/* 8024CBD4 00248834 3C 6F 00 06 */ addis r3, r15, 6
+/* 8024CBD8 00248838 38 19 4A 50 */ addi r0, r25, 0x4a50
+/* 8024CBDC 0024883C 80 63 4F 74 */ lwz r3, 0x4f74(r3)
+/* 8024CBE0 00248840 7C 03 00 00 */ cmpw r3, r0
+/* 8024CBE4 00248844 41 82 00 58 */ beq lbl_8024CC3C
+/* 8024CBE8 00248848 40 80 00 34 */ bge lbl_8024CC1C
+/* 8024CBEC 0024884C 38 1A 47 52 */ addi r0, r26, 0x4752
+/* 8024CBF0 00248850 7C 03 00 00 */ cmpw r3, r0
+/* 8024CBF4 00248854 41 82 00 58 */ beq lbl_8024CC4C
+/* 8024CBF8 00248858 40 80 00 14 */ bge lbl_8024CC0C
+/* 8024CBFC 0024885C 38 1B 46 52 */ addi r0, r27, 0x4652
+/* 8024CC00 00248860 7C 03 00 00 */ cmpw r3, r0
+/* 8024CC04 00248864 41 82 00 50 */ beq lbl_8024CC54
+/* 8024CC08 00248868 48 00 04 34 */ b lbl_8024D03C
+lbl_8024CC0C:
+/* 8024CC0C 0024886C 38 1C 49 54 */ addi r0, r28, 0x4954
+/* 8024CC10 00248870 7C 03 00 00 */ cmpw r3, r0
+/* 8024CC14 00248874 41 82 00 48 */ beq lbl_8024CC5C
+/* 8024CC18 00248878 48 00 04 24 */ b lbl_8024D03C
+lbl_8024CC1C:
+/* 8024CC1C 0024887C 38 1D 55 4B */ addi r0, r29, 0x554b
+/* 8024CC20 00248880 7C 03 00 00 */ cmpw r3, r0
+/* 8024CC24 00248884 41 82 00 20 */ beq lbl_8024CC44
+/* 8024CC28 00248888 40 80 04 14 */ bge lbl_8024D03C
+/* 8024CC2C 0024888C 38 1E 53 50 */ addi r0, r30, 0x5350
+/* 8024CC30 00248890 7C 03 00 00 */ cmpw r3, r0
+/* 8024CC34 00248894 41 82 00 30 */ beq lbl_8024CC64
+/* 8024CC38 00248898 48 00 04 04 */ b lbl_8024D03C
+lbl_8024CC3C:
+/* 8024CC3C 0024889C 3A 80 25 00 */ li r20, 0x2500
+/* 8024CC40 002488A0 48 00 03 FC */ b lbl_8024D03C
+lbl_8024CC44:
+/* 8024CC44 002488A4 3A 80 25 02 */ li r20, 0x2502
+/* 8024CC48 002488A8 48 00 03 F4 */ b lbl_8024D03C
+lbl_8024CC4C:
+/* 8024CC4C 002488AC 3A 80 25 02 */ li r20, 0x2502
+/* 8024CC50 002488B0 48 00 03 EC */ b lbl_8024D03C
+lbl_8024CC54:
+/* 8024CC54 002488B4 3A 80 25 0C */ li r20, 0x250c
+/* 8024CC58 002488B8 48 00 03 E4 */ b lbl_8024D03C
+lbl_8024CC5C:
+/* 8024CC5C 002488BC 3A 80 25 18 */ li r20, 0x2518
+/* 8024CC60 002488C0 48 00 03 DC */ b lbl_8024D03C
+lbl_8024CC64:
+/* 8024CC64 002488C4 3A 80 25 10 */ li r20, 0x2510
+/* 8024CC68 002488C8 48 00 03 D4 */ b lbl_8024D03C
+lbl_8024CC6C:
+/* 8024CC6C 002488CC 88 0D A6 0E */ lbz r0, lbl_8063F8CE-_SDA_BASE_(r13)
+/* 8024CC70 002488D0 2C 00 00 00 */ cmpwi r0, 0
+/* 8024CC74 002488D4 41 82 00 10 */ beq lbl_8024CC84
+/* 8024CC78 002488D8 7E 83 A3 78 */ mr r3, r20
+/* 8024CC7C 002488DC 4B FF F8 45 */ bl func_8024C4C0
+/* 8024CC80 002488E0 48 00 05 88 */ b lbl_8024D208
+lbl_8024CC84:
+/* 8024CC84 002488E4 3C 6F 00 06 */ addis r3, r15, 6
+/* 8024CC88 002488E8 38 19 4A 50 */ addi r0, r25, 0x4a50
+/* 8024CC8C 002488EC 80 63 4F 74 */ lwz r3, 0x4f74(r3)
+/* 8024CC90 002488F0 7C 03 00 00 */ cmpw r3, r0
+/* 8024CC94 002488F4 41 82 00 58 */ beq lbl_8024CCEC
+/* 8024CC98 002488F8 40 80 00 34 */ bge lbl_8024CCCC
+/* 8024CC9C 002488FC 38 1A 47 52 */ addi r0, r26, 0x4752
+/* 8024CCA0 00248900 7C 03 00 00 */ cmpw r3, r0
+/* 8024CCA4 00248904 41 82 00 58 */ beq lbl_8024CCFC
+/* 8024CCA8 00248908 40 80 00 14 */ bge lbl_8024CCBC
+/* 8024CCAC 0024890C 38 1B 46 52 */ addi r0, r27, 0x4652
+/* 8024CCB0 00248910 7C 03 00 00 */ cmpw r3, r0
+/* 8024CCB4 00248914 41 82 00 50 */ beq lbl_8024CD04
+/* 8024CCB8 00248918 48 00 03 84 */ b lbl_8024D03C
+lbl_8024CCBC:
+/* 8024CCBC 0024891C 38 1C 49 54 */ addi r0, r28, 0x4954
+/* 8024CCC0 00248920 7C 03 00 00 */ cmpw r3, r0
+/* 8024CCC4 00248924 41 82 00 48 */ beq lbl_8024CD0C
+/* 8024CCC8 00248928 48 00 03 74 */ b lbl_8024D03C
+lbl_8024CCCC:
+/* 8024CCCC 0024892C 38 1D 55 4B */ addi r0, r29, 0x554b
+/* 8024CCD0 00248930 7C 03 00 00 */ cmpw r3, r0
+/* 8024CCD4 00248934 41 82 00 20 */ beq lbl_8024CCF4
+/* 8024CCD8 00248938 40 80 03 64 */ bge lbl_8024D03C
+/* 8024CCDC 0024893C 38 1E 53 50 */ addi r0, r30, 0x5350
+/* 8024CCE0 00248940 7C 03 00 00 */ cmpw r3, r0
+/* 8024CCE4 00248944 41 82 00 30 */ beq lbl_8024CD14
+/* 8024CCE8 00248948 48 00 03 54 */ b lbl_8024D03C
+lbl_8024CCEC:
+/* 8024CCEC 0024894C 3A 80 25 14 */ li r20, 0x2514
+/* 8024CCF0 00248950 48 00 03 4C */ b lbl_8024D03C
+lbl_8024CCF4:
+/* 8024CCF4 00248954 3A 80 25 14 */ li r20, 0x2514
+/* 8024CCF8 00248958 48 00 03 44 */ b lbl_8024D03C
+lbl_8024CCFC:
+/* 8024CCFC 0024895C 3A 80 25 1C */ li r20, 0x251c
+/* 8024CD00 00248960 48 00 03 3C */ b lbl_8024D03C
+lbl_8024CD04:
+/* 8024CD04 00248964 3A 80 25 2C */ li r20, 0x252c
+/* 8024CD08 00248968 48 00 03 34 */ b lbl_8024D03C
+lbl_8024CD0C:
+/* 8024CD0C 0024896C 3A 80 25 2C */ li r20, 0x252c
+/* 8024CD10 00248970 48 00 03 2C */ b lbl_8024D03C
+lbl_8024CD14:
+/* 8024CD14 00248974 3A 80 25 24 */ li r20, 0x2524
+/* 8024CD18 00248978 48 00 03 24 */ b lbl_8024D03C
+lbl_8024CD1C:
+/* 8024CD1C 0024897C 88 0D A6 0E */ lbz r0, lbl_8063F8CE-_SDA_BASE_(r13)
+/* 8024CD20 00248980 2C 00 00 00 */ cmpwi r0, 0
+/* 8024CD24 00248984 41 82 00 10 */ beq lbl_8024CD34
+/* 8024CD28 00248988 7E 83 A3 78 */ mr r3, r20
+/* 8024CD2C 0024898C 4B FF F7 95 */ bl func_8024C4C0
+/* 8024CD30 00248990 48 00 04 D8 */ b lbl_8024D208
+lbl_8024CD34:
+/* 8024CD34 00248994 3C 6F 00 06 */ addis r3, r15, 6
+/* 8024CD38 00248998 38 19 4A 50 */ addi r0, r25, 0x4a50
+/* 8024CD3C 0024899C 80 63 4F 74 */ lwz r3, 0x4f74(r3)
+/* 8024CD40 002489A0 7C 03 00 00 */ cmpw r3, r0
+/* 8024CD44 002489A4 41 82 00 58 */ beq lbl_8024CD9C
+/* 8024CD48 002489A8 40 80 00 34 */ bge lbl_8024CD7C
+/* 8024CD4C 002489AC 38 1A 47 52 */ addi r0, r26, 0x4752
+/* 8024CD50 002489B0 7C 03 00 00 */ cmpw r3, r0
+/* 8024CD54 002489B4 41 82 00 58 */ beq lbl_8024CDAC
+/* 8024CD58 002489B8 40 80 00 14 */ bge lbl_8024CD6C
+/* 8024CD5C 002489BC 38 1B 46 52 */ addi r0, r27, 0x4652
+/* 8024CD60 002489C0 7C 03 00 00 */ cmpw r3, r0
+/* 8024CD64 002489C4 41 82 00 50 */ beq lbl_8024CDB4
+/* 8024CD68 002489C8 48 00 02 D4 */ b lbl_8024D03C
+lbl_8024CD6C:
+/* 8024CD6C 002489CC 38 1C 49 54 */ addi r0, r28, 0x4954
+/* 8024CD70 002489D0 7C 03 00 00 */ cmpw r3, r0
+/* 8024CD74 002489D4 41 82 00 48 */ beq lbl_8024CDBC
+/* 8024CD78 002489D8 48 00 02 C4 */ b lbl_8024D03C
+lbl_8024CD7C:
+/* 8024CD7C 002489DC 38 1D 55 4B */ addi r0, r29, 0x554b
+/* 8024CD80 002489E0 7C 03 00 00 */ cmpw r3, r0
+/* 8024CD84 002489E4 41 82 00 20 */ beq lbl_8024CDA4
+/* 8024CD88 002489E8 40 80 02 B4 */ bge lbl_8024D03C
+/* 8024CD8C 002489EC 38 1E 53 50 */ addi r0, r30, 0x5350
+/* 8024CD90 002489F0 7C 03 00 00 */ cmpw r3, r0
+/* 8024CD94 002489F4 41 82 00 30 */ beq lbl_8024CDC4
+/* 8024CD98 002489F8 48 00 02 A4 */ b lbl_8024D03C
+lbl_8024CD9C:
+/* 8024CD9C 002489FC 3A 80 25 34 */ li r20, 0x2534
+/* 8024CDA0 00248A00 48 00 02 9C */ b lbl_8024D03C
+lbl_8024CDA4:
+/* 8024CDA4 00248A04 3A 80 25 34 */ li r20, 0x2534
+/* 8024CDA8 00248A08 48 00 02 94 */ b lbl_8024D03C
+lbl_8024CDAC:
+/* 8024CDAC 00248A0C 3A 80 25 3C */ li r20, 0x253c
+/* 8024CDB0 00248A10 48 00 02 8C */ b lbl_8024D03C
+lbl_8024CDB4:
+/* 8024CDB4 00248A14 3A 80 25 01 */ li r20, 0x2501
+/* 8024CDB8 00248A18 48 00 02 84 */ b lbl_8024D03C
+lbl_8024CDBC:
+/* 8024CDBC 00248A1C 3A 80 25 03 */ li r20, 0x2503
+/* 8024CDC0 00248A20 48 00 02 7C */ b lbl_8024D03C
+lbl_8024CDC4:
+/* 8024CDC4 00248A24 3A 80 25 03 */ li r20, 0x2503
+/* 8024CDC8 00248A28 48 00 02 74 */ b lbl_8024D03C
+lbl_8024CDCC:
+/* 8024CDCC 00248A2C 88 0D A6 0E */ lbz r0, lbl_8063F8CE-_SDA_BASE_(r13)
+/* 8024CDD0 00248A30 2C 00 00 00 */ cmpwi r0, 0
+/* 8024CDD4 00248A34 41 82 00 10 */ beq lbl_8024CDE4
+/* 8024CDD8 00248A38 7E 83 A3 78 */ mr r3, r20
+/* 8024CDDC 00248A3C 4B FF F6 E5 */ bl func_8024C4C0
+/* 8024CDE0 00248A40 48 00 04 28 */ b lbl_8024D208
+lbl_8024CDE4:
+/* 8024CDE4 00248A44 3C 6F 00 06 */ addis r3, r15, 6
+/* 8024CDE8 00248A48 38 19 4A 50 */ addi r0, r25, 0x4a50
+/* 8024CDEC 00248A4C 80 63 4F 74 */ lwz r3, 0x4f74(r3)
+/* 8024CDF0 00248A50 7C 03 00 00 */ cmpw r3, r0
+/* 8024CDF4 00248A54 41 82 00 58 */ beq lbl_8024CE4C
+/* 8024CDF8 00248A58 40 80 00 34 */ bge lbl_8024CE2C
+/* 8024CDFC 00248A5C 38 1A 47 52 */ addi r0, r26, 0x4752
+/* 8024CE00 00248A60 7C 03 00 00 */ cmpw r3, r0
+/* 8024CE04 00248A64 41 82 00 58 */ beq lbl_8024CE5C
+/* 8024CE08 00248A68 40 80 00 14 */ bge lbl_8024CE1C
+/* 8024CE0C 00248A6C 38 1B 46 52 */ addi r0, r27, 0x4652
+/* 8024CE10 00248A70 7C 03 00 00 */ cmpw r3, r0
+/* 8024CE14 00248A74 41 82 00 50 */ beq lbl_8024CE64
+/* 8024CE18 00248A78 48 00 02 24 */ b lbl_8024D03C
+lbl_8024CE1C:
+/* 8024CE1C 00248A7C 38 1C 49 54 */ addi r0, r28, 0x4954
+/* 8024CE20 00248A80 7C 03 00 00 */ cmpw r3, r0
+/* 8024CE24 00248A84 41 82 00 48 */ beq lbl_8024CE6C
+/* 8024CE28 00248A88 48 00 02 14 */ b lbl_8024D03C
+lbl_8024CE2C:
+/* 8024CE2C 00248A8C 38 1D 55 4B */ addi r0, r29, 0x554b
+/* 8024CE30 00248A90 7C 03 00 00 */ cmpw r3, r0
+/* 8024CE34 00248A94 41 82 00 20 */ beq lbl_8024CE54
+/* 8024CE38 00248A98 40 80 02 04 */ bge lbl_8024D03C
+/* 8024CE3C 00248A9C 38 1E 53 50 */ addi r0, r30, 0x5350
+/* 8024CE40 00248AA0 7C 03 00 00 */ cmpw r3, r0
+/* 8024CE44 00248AA4 41 82 00 30 */ beq lbl_8024CE74
+/* 8024CE48 00248AA8 48 00 01 F4 */ b lbl_8024D03C
+lbl_8024CE4C:
+/* 8024CE4C 00248AAC 3A 80 25 0F */ li r20, 0x250f
+/* 8024CE50 00248AB0 48 00 01 EC */ b lbl_8024D03C
+lbl_8024CE54:
+/* 8024CE54 00248AB4 3A 80 25 0F */ li r20, 0x250f
+/* 8024CE58 00248AB8 48 00 01 E4 */ b lbl_8024D03C
+lbl_8024CE5C:
+/* 8024CE5C 00248ABC 3A 80 25 13 */ li r20, 0x2513
+/* 8024CE60 00248AC0 48 00 01 DC */ b lbl_8024D03C
+lbl_8024CE64:
+/* 8024CE64 00248AC4 3A 80 25 0F */ li r20, 0x250f
+/* 8024CE68 00248AC8 48 00 01 D4 */ b lbl_8024D03C
+lbl_8024CE6C:
+/* 8024CE6C 00248ACC 3A 80 25 0F */ li r20, 0x250f
+/* 8024CE70 00248AD0 48 00 01 CC */ b lbl_8024D03C
+lbl_8024CE74:
+/* 8024CE74 00248AD4 3A 80 25 0F */ li r20, 0x250f
+/* 8024CE78 00248AD8 48 00 01 C4 */ b lbl_8024D03C
+lbl_8024CE7C:
+/* 8024CE7C 00248ADC 92 70 00 8C */ stw r19, 0x8c(r16)
+/* 8024CE80 00248AE0 3C 6F 00 06 */ addis r3, r15, 6
+/* 8024CE84 00248AE4 B2 90 00 90 */ sth r20, 0x90(r16)
+/* 8024CE88 00248AE8 B2 B0 00 92 */ sth r21, 0x92(r16)
+/* 8024CE8C 00248AEC B2 50 00 94 */ sth r18, 0x94(r16)
+/* 8024CE90 00248AF0 81 83 4D C0 */ lwz r12, 0x4dc0(r3)
+/* 8024CE94 00248AF4 2C 0C 00 00 */ cmpwi r12, 0
+/* 8024CE98 00248AF8 41 82 00 10 */ beq lbl_8024CEA8
+/* 8024CE9C 00248AFC 7E 03 83 78 */ mr r3, r16
+/* 8024CEA0 00248B00 7D 89 03 A6 */ mtctr r12
+/* 8024CEA4 00248B04 4E 80 04 21 */ bctrl
+lbl_8024CEA8:
+/* 8024CEA8 00248B08 A0 10 00 92 */ lhz r0, 0x92(r16)
+/* 8024CEAC 00248B0C 2C 00 00 00 */ cmpwi r0, 0
+/* 8024CEB0 00248B10 41 82 00 24 */ beq lbl_8024CED4
+/* 8024CEB4 00248B14 48 00 00 14 */ b lbl_8024CEC8
+lbl_8024CEB8:
+/* 8024CEB8 00248B18 A0 70 00 92 */ lhz r3, 0x92(r16)
+/* 8024CEBC 00248B1C 3A 73 00 02 */ addi r19, r19, 2
+/* 8024CEC0 00248B20 38 03 FF FF */ addi r0, r3, -1
+/* 8024CEC4 00248B24 B0 10 00 92 */ sth r0, 0x92(r16)
+lbl_8024CEC8:
+/* 8024CEC8 00248B28 A0 10 00 92 */ lhz r0, 0x92(r16)
+/* 8024CECC 00248B2C 2C 00 00 00 */ cmpwi r0, 0
+/* 8024CED0 00248B30 40 82 FF E8 */ bne lbl_8024CEB8
+lbl_8024CED4:
+/* 8024CED4 00248B34 8A 30 00 96 */ lbz r17, 0x96(r16)
+/* 8024CED8 00248B38 48 00 03 30 */ b lbl_8024D208
+lbl_8024CEDC:
+/* 8024CEDC 00248B3C 7D E3 7B 78 */ mr r3, r15
+/* 8024CEE0 00248B40 7E 04 83 78 */ mr r4, r16
+/* 8024CEE4 00248B44 48 00 2A E1 */ bl func_8024F9C4
+/* 8024CEE8 00248B48 48 00 03 20 */ b lbl_8024D208
+lbl_8024CEEC:
+/* 8024CEEC 00248B4C 7D E3 7B 78 */ mr r3, r15
+/* 8024CEF0 00248B50 7E 04 83 78 */ mr r4, r16
+/* 8024CEF4 00248B54 48 00 2B 69 */ bl func_8024FA5C
+/* 8024CEF8 00248B58 88 70 00 64 */ lbz r3, 0x64(r16)
+/* 8024CEFC 00248B5C 7C 03 00 D0 */ neg r0, r3
+/* 8024CF00 00248B60 7C 00 1B 78 */ or r0, r0, r3
+/* 8024CF04 00248B64 54 11 0F FE */ srwi r17, r0, 0x1f
+/* 8024CF08 00248B68 48 00 03 00 */ b lbl_8024D208
+lbl_8024CF0C:
+/* 8024CF0C 00248B6C 7D E3 7B 78 */ mr r3, r15
+/* 8024CF10 00248B70 7E 04 83 78 */ mr r4, r16
+/* 8024CF14 00248B74 38 A0 00 00 */ li r5, 0
+/* 8024CF18 00248B78 48 00 2A 59 */ bl func_8024F970
+/* 8024CF1C 00248B7C 48 00 02 EC */ b lbl_8024D208
+lbl_8024CF20:
+/* 8024CF20 00248B80 7D E3 7B 78 */ mr r3, r15
+/* 8024CF24 00248B84 7E 04 83 78 */ mr r4, r16
+/* 8024CF28 00248B88 38 A0 00 01 */ li r5, 1
+/* 8024CF2C 00248B8C 48 00 2A 45 */ bl func_8024F970
+/* 8024CF30 00248B90 48 00 02 D8 */ b lbl_8024D208
+lbl_8024CF34:
+/* 8024CF34 00248B94 7D E3 7B 78 */ mr r3, r15
+/* 8024CF38 00248B98 7E 04 83 78 */ mr r4, r16
+/* 8024CF3C 00248B9C 38 A0 00 02 */ li r5, 2
+/* 8024CF40 00248BA0 48 00 2A 31 */ bl func_8024F970
+/* 8024CF44 00248BA4 48 00 02 C4 */ b lbl_8024D208
+lbl_8024CF48:
+/* 8024CF48 00248BA8 7D E3 7B 78 */ mr r3, r15
+/* 8024CF4C 00248BAC 7E 04 83 78 */ mr r4, r16
+/* 8024CF50 00248BB0 38 A0 00 03 */ li r5, 3
+/* 8024CF54 00248BB4 48 00 2A 1D */ bl func_8024F970
+/* 8024CF58 00248BB8 48 00 02 B0 */ b lbl_8024D208
+lbl_8024CF5C:
+/* 8024CF5C 00248BBC 7D E3 7B 78 */ mr r3, r15
+/* 8024CF60 00248BC0 7E 04 83 78 */ mr r4, r16
+/* 8024CF64 00248BC4 38 A0 00 04 */ li r5, 4
+/* 8024CF68 00248BC8 48 00 2A 09 */ bl func_8024F970
+/* 8024CF6C 00248BCC 48 00 02 9C */ b lbl_8024D208
+lbl_8024CF70:
+/* 8024CF70 00248BD0 7D E3 7B 78 */ mr r3, r15
+/* 8024CF74 00248BD4 7E 04 83 78 */ mr r4, r16
+/* 8024CF78 00248BD8 38 A0 00 05 */ li r5, 5
+/* 8024CF7C 00248BDC 48 00 29 F5 */ bl func_8024F970
+/* 8024CF80 00248BE0 48 00 02 88 */ b lbl_8024D208
+lbl_8024CF84:
+/* 8024CF84 00248BE4 7D E3 7B 78 */ mr r3, r15
+/* 8024CF88 00248BE8 7E 04 83 78 */ mr r4, r16
+/* 8024CF8C 00248BEC 38 A0 00 06 */ li r5, 6
+/* 8024CF90 00248BF0 48 00 29 E1 */ bl func_8024F970
+/* 8024CF94 00248BF4 48 00 02 74 */ b lbl_8024D208
+lbl_8024CF98:
+/* 8024CF98 00248BF8 7D E3 7B 78 */ mr r3, r15
+/* 8024CF9C 00248BFC 7E 04 83 78 */ mr r4, r16
+/* 8024CFA0 00248C00 38 A0 00 07 */ li r5, 7
+/* 8024CFA4 00248C04 48 00 29 CD */ bl func_8024F970
+/* 8024CFA8 00248C08 48 00 02 60 */ b lbl_8024D208
+lbl_8024CFAC:
+/* 8024CFAC 00248C0C 7D E3 7B 78 */ mr r3, r15
+/* 8024CFB0 00248C10 7E 04 83 78 */ mr r4, r16
+/* 8024CFB4 00248C14 38 A0 00 08 */ li r5, 8
+/* 8024CFB8 00248C18 48 00 29 B9 */ bl func_8024F970
+/* 8024CFBC 00248C1C 48 00 02 4C */ b lbl_8024D208
+lbl_8024CFC0:
+/* 8024CFC0 00248C20 7D E3 7B 78 */ mr r3, r15
+/* 8024CFC4 00248C24 7E 04 83 78 */ mr r4, r16
+/* 8024CFC8 00248C28 38 A0 00 09 */ li r5, 9
+/* 8024CFCC 00248C2C 48 00 29 A5 */ bl func_8024F970
+/* 8024CFD0 00248C30 48 00 02 38 */ b lbl_8024D208
+lbl_8024CFD4:
+/* 8024CFD4 00248C34 28 14 F1 00 */ cmplwi r20, 0xf100
+/* 8024CFD8 00248C38 41 80 02 30 */ blt lbl_8024D208
+/* 8024CFDC 00248C3C 28 14 F1 FF */ cmplwi r20, 0xf1ff
+/* 8024CFE0 00248C40 41 81 02 28 */ bgt lbl_8024D208
+/* 8024CFE4 00248C44 56 80 06 3E */ clrlwi r0, r20, 0x18
+/* 8024CFE8 00248C48 7D E3 7B 78 */ mr r3, r15
+/* 8024CFEC 00248C4C 7E 04 83 78 */ mr r4, r16
+/* 8024CFF0 00248C50 7C 05 07 74 */ extsb r5, r0
+/* 8024CFF4 00248C54 48 00 29 C5 */ bl func_8024F9B8
+/* 8024CFF8 00248C58 48 00 02 10 */ b lbl_8024D208
+lbl_8024CFFC:
+/* 8024CFFC 00248C5C 28 14 00 0D */ cmplwi r20, 0xd
+/* 8024D000 00248C60 40 82 00 24 */ bne lbl_8024D024
+/* 8024D004 00248C64 A0 13 00 00 */ lhz r0, 0(r19)
+/* 8024D008 00248C68 28 00 00 0A */ cmplwi r0, 0xa
+/* 8024D00C 00248C6C 40 82 00 08 */ bne lbl_8024D014
+/* 8024D010 00248C70 3A 73 00 02 */ addi r19, r19, 2
+lbl_8024D014:
+/* 8024D014 00248C74 7D E3 7B 78 */ mr r3, r15
+/* 8024D018 00248C78 7E 04 83 78 */ mr r4, r16
+/* 8024D01C 00248C7C 48 00 29 A9 */ bl func_8024F9C4
+/* 8024D020 00248C80 48 00 01 E8 */ b lbl_8024D208
+lbl_8024D024:
+/* 8024D024 00248C84 28 14 00 0A */ cmplwi r20, 0xa
+/* 8024D028 00248C88 40 82 00 14 */ bne lbl_8024D03C
+/* 8024D02C 00248C8C 7D E3 7B 78 */ mr r3, r15
+/* 8024D030 00248C90 7E 04 83 78 */ mr r4, r16
+/* 8024D034 00248C94 48 00 29 91 */ bl func_8024F9C4
+/* 8024D038 00248C98 48 00 01 D0 */ b lbl_8024D208
+lbl_8024D03C:
+/* 8024D03C 00248C9C 2C 14 00 00 */ cmpwi r20, 0
+/* 8024D040 00248CA0 40 82 00 24 */ bne lbl_8024D064
+/* 8024D044 00248CA4 7D E3 7B 78 */ mr r3, r15
+/* 8024D048 00248CA8 7E 04 83 78 */ mr r4, r16
+/* 8024D04C 00248CAC 48 00 2A 11 */ bl func_8024FA5C
+/* 8024D050 00248CB0 88 70 00 64 */ lbz r3, 0x64(r16)
+/* 8024D054 00248CB4 7C 03 00 D0 */ neg r0, r3
+/* 8024D058 00248CB8 7C 00 1B 78 */ or r0, r0, r3
+/* 8024D05C 00248CBC 54 11 0F FE */ srwi r17, r0, 0x1f
+/* 8024D060 00248CC0 48 00 01 A8 */ b lbl_8024D208
+lbl_8024D064:
+/* 8024D064 00248CC4 88 90 00 18 */ lbz r4, 0x18(r16)
+/* 8024D068 00248CC8 38 78 A0 04 */ addi r3, r24, -24572
+/* 8024D06C 00248CCC 88 10 00 5A */ lbz r0, 0x5a(r16)
+/* 8024D070 00248CD0 56 85 0B FC */ rlwinm r5, r20, 1, 0xf, 0x1e
+/* 8024D074 00248CD4 7C 64 19 D6 */ mullw r3, r4, r3
+/* 8024D078 00248CD8 80 8F 0D 2C */ lwz r4, 0xd2c(r15)
+/* 8024D07C 00248CDC 2C 00 00 00 */ cmpwi r0, 0
+/* 8024D080 00248CE0 7C A4 2A 2E */ lhzx r5, r4, r5
+/* 8024D084 00248CE4 54 A0 18 38 */ slwi r0, r5, 3
+/* 8024D088 00248CE8 7C 6F 1A 14 */ add r3, r15, r3
+/* 8024D08C 00248CEC 7F E3 02 14 */ add r31, r3, r0
+/* 8024D090 00248CF0 41 82 00 2C */ beq lbl_8024D0BC
+/* 8024D094 00248CF4 28 05 FF FF */ cmplwi r5, 0xffff
+/* 8024D098 00248CF8 41 82 00 10 */ beq lbl_8024D0A8
+/* 8024D09C 00248CFC 80 1F 0D 98 */ lwz r0, 0xd98(r31)
+/* 8024D0A0 00248D00 2C 00 00 00 */ cmpwi r0, 0
+/* 8024D0A4 00248D04 40 82 00 08 */ bne lbl_8024D0AC
+lbl_8024D0A8:
+/* 8024D0A8 00248D08 A0 A4 4B 40 */ lhz r5, 0x4b40(r4)
+lbl_8024D0AC:
+/* 8024D0AC 00248D0C 7D E3 7B 78 */ mr r3, r15
+/* 8024D0B0 00248D10 7E 04 83 78 */ mr r4, r16
+/* 8024D0B4 00248D14 48 00 01 BD */ bl func_8024D270
+/* 8024D0B8 00248D18 48 00 00 38 */ b lbl_8024D0F0
+lbl_8024D0BC:
+/* 8024D0BC 00248D1C 88 0D A6 0E */ lbz r0, lbl_8063F8CE-_SDA_BASE_(r13)
+/* 8024D0C0 00248D20 2C 00 00 00 */ cmpwi r0, 0
+/* 8024D0C4 00248D24 41 82 00 2C */ beq lbl_8024D0F0
+/* 8024D0C8 00248D28 80 6D A6 10 */ lwz r3, lbl_8063F8D0-_SDA_BASE_(r13)
+/* 8024D0CC 00248D2C 2C 03 00 00 */ cmpwi r3, 0
+/* 8024D0D0 00248D30 41 82 00 14 */ beq lbl_8024D0E4
+/* 8024D0D4 00248D34 B2 83 00 00 */ sth r20, 0(r3)
+/* 8024D0D8 00248D38 80 6D A6 10 */ lwz r3, lbl_8063F8D0-_SDA_BASE_(r13)
+/* 8024D0DC 00248D3C 38 03 00 02 */ addi r0, r3, 2
+/* 8024D0E0 00248D40 90 0D A6 10 */ stw r0, lbl_8063F8D0-_SDA_BASE_(r13)
+lbl_8024D0E4:
+/* 8024D0E4 00248D44 A8 6D A6 14 */ lha r3, lbl_8063F8D4-_SDA_BASE_(r13)
+/* 8024D0E8 00248D48 38 03 00 01 */ addi r0, r3, 1
+/* 8024D0EC 00248D4C B0 0D A6 14 */ sth r0, lbl_8063F8D4-_SDA_BASE_(r13)
+lbl_8024D0F0:
+/* 8024D0F0 00248D50 88 10 00 44 */ lbz r0, 0x44(r16)
+/* 8024D0F4 00248D54 3A 52 00 01 */ addi r18, r18, 1
+/* 8024D0F8 00248D58 2C 00 00 00 */ cmpwi r0, 0
+/* 8024D0FC 00248D5C 41 82 00 60 */ beq lbl_8024D15C
+/* 8024D100 00248D60 88 10 00 59 */ lbz r0, 0x59(r16)
+/* 8024D104 00248D64 2C 00 00 00 */ cmpwi r0, 0
+/* 8024D108 00248D68 41 82 00 28 */ beq lbl_8024D130
+/* 8024D10C 00248D6C 80 B0 00 2C */ lwz r5, 0x2c(r16)
+/* 8024D110 00248D70 80 10 00 38 */ lwz r0, 0x38(r16)
+/* 8024D114 00248D74 80 90 00 34 */ lwz r4, 0x34(r16)
+/* 8024D118 00248D78 88 7F 0D 9C */ lbz r3, 0xd9c(r31)
+/* 8024D11C 00248D7C 7C 05 02 14 */ add r0, r5, r0
+/* 8024D120 00248D80 7C 64 1A 14 */ add r3, r4, r3
+/* 8024D124 00248D84 7C 03 02 14 */ add r0, r3, r0
+/* 8024D128 00248D88 90 10 00 2C */ stw r0, 0x2c(r16)
+/* 8024D12C 00248D8C 48 00 00 90 */ b lbl_8024D1BC
+lbl_8024D130:
+/* 8024D130 00248D90 88 7F 0D 9C */ lbz r3, 0xd9c(r31)
+/* 8024D134 00248D94 80 10 00 38 */ lwz r0, 0x38(r16)
+/* 8024D138 00248D98 80 90 00 2C */ lwz r4, 0x2c(r16)
+/* 8024D13C 00248D9C 7C 63 02 14 */ add r3, r3, r0
+/* 8024D140 00248DA0 38 63 00 01 */ addi r3, r3, 1
+/* 8024D144 00248DA4 54 60 0F FE */ srwi r0, r3, 0x1f
+/* 8024D148 00248DA8 7C 00 1A 14 */ add r0, r0, r3
+/* 8024D14C 00248DAC 7C 00 0E 70 */ srawi r0, r0, 1
+/* 8024D150 00248DB0 7C 04 02 14 */ add r0, r4, r0
+/* 8024D154 00248DB4 90 10 00 2C */ stw r0, 0x2c(r16)
+/* 8024D158 00248DB8 48 00 00 64 */ b lbl_8024D1BC
+lbl_8024D15C:
+/* 8024D15C 00248DBC 88 10 00 59 */ lbz r0, 0x59(r16)
+/* 8024D160 00248DC0 2C 00 00 00 */ cmpwi r0, 0
+/* 8024D164 00248DC4 41 82 00 2C */ beq lbl_8024D190
+/* 8024D168 00248DC8 88 70 00 18 */ lbz r3, 0x18(r16)
+/* 8024D16C 00248DCC 80 B0 00 2C */ lwz r5, 0x2c(r16)
+/* 8024D170 00248DD0 80 10 00 38 */ lwz r0, 0x38(r16)
+/* 8024D174 00248DD4 80 90 00 34 */ lwz r4, 0x34(r16)
+/* 8024D178 00248DD8 7C 76 18 AE */ lbzx r3, r22, r3
+/* 8024D17C 00248DDC 7C 05 02 14 */ add r0, r5, r0
+/* 8024D180 00248DE0 7C 64 1A 14 */ add r3, r4, r3
+/* 8024D184 00248DE4 7C 03 02 14 */ add r0, r3, r0
+/* 8024D188 00248DE8 90 10 00 2C */ stw r0, 0x2c(r16)
+/* 8024D18C 00248DEC 48 00 00 30 */ b lbl_8024D1BC
+lbl_8024D190:
+/* 8024D190 00248DF0 88 70 00 18 */ lbz r3, 0x18(r16)
+/* 8024D194 00248DF4 80 10 00 38 */ lwz r0, 0x38(r16)
+/* 8024D198 00248DF8 7C 76 18 AE */ lbzx r3, r22, r3
+/* 8024D19C 00248DFC 80 90 00 2C */ lwz r4, 0x2c(r16)
+/* 8024D1A0 00248E00 7C 63 02 14 */ add r3, r3, r0
+/* 8024D1A4 00248E04 38 63 00 01 */ addi r3, r3, 1
+/* 8024D1A8 00248E08 54 60 0F FE */ srwi r0, r3, 0x1f
+/* 8024D1AC 00248E0C 7C 00 1A 14 */ add r0, r0, r3
+/* 8024D1B0 00248E10 7C 00 0E 70 */ srawi r0, r0, 1
+/* 8024D1B4 00248E14 7C 04 02 14 */ add r0, r4, r0
+/* 8024D1B8 00248E18 90 10 00 2C */ stw r0, 0x2c(r16)
+lbl_8024D1BC:
+/* 8024D1BC 00248E1C A8 90 00 1E */ lha r4, 0x1e(r16)
+/* 8024D1C0 00248E20 2C 04 00 00 */ cmpwi r4, 0
+/* 8024D1C4 00248E24 40 81 00 44 */ ble lbl_8024D208
+/* 8024D1C8 00248E28 A0 70 00 1C */ lhz r3, 0x1c(r16)
+/* 8024D1CC 00248E2C 56 40 04 3E */ clrlwi r0, r18, 0x10
+/* 8024D1D0 00248E30 7C 00 18 40 */ cmplw r0, r3
+/* 8024D1D4 00248E34 40 82 00 34 */ bne lbl_8024D208
+/* 8024D1D8 00248E38 A8 10 00 20 */ lha r0, 0x20(r16)
+/* 8024D1DC 00248E3C 2C 00 00 00 */ cmpwi r0, 0
+/* 8024D1E0 00248E40 40 82 00 10 */ bne lbl_8024D1F0
+/* 8024D1E4 00248E44 38 03 00 01 */ addi r0, r3, 1
+/* 8024D1E8 00248E48 B0 90 00 20 */ sth r4, 0x20(r16)
+/* 8024D1EC 00248E4C B0 10 00 1C */ sth r0, 0x1c(r16)
+lbl_8024D1F0:
+/* 8024D1F0 00248E50 A8 70 00 20 */ lha r3, 0x20(r16)
+/* 8024D1F4 00248E54 2C 03 00 00 */ cmpwi r3, 0
+/* 8024D1F8 00248E58 41 82 00 18 */ beq lbl_8024D210
+/* 8024D1FC 00248E5C 38 03 FF FF */ addi r0, r3, -1
+/* 8024D200 00248E60 B0 10 00 20 */ sth r0, 0x20(r16)
+/* 8024D204 00248E64 48 00 00 0C */ b lbl_8024D210
+lbl_8024D208:
+/* 8024D208 00248E68 2C 11 00 00 */ cmpwi r17, 0
+/* 8024D20C 00248E6C 40 82 F5 2C */ bne lbl_8024C738
+lbl_8024D210:
+/* 8024D210 00248E70 39 61 00 50 */ addi r11, r1, 0x50
+/* 8024D214 00248E74 4B F7 9F 2D */ bl func_801C7140
+/* 8024D218 00248E78 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8024D21C 00248E7C 7C 08 03 A6 */ mtlr r0
+/* 8024D220 00248E80 38 21 00 50 */ addi r1, r1, 0x50
+/* 8024D224 00248E84 4E 80 00 20 */ blr
+
+.global func_8024D228
+func_8024D228:
+/* 8024D228 00248E88 7C 80 1E 70 */ srawi r0, r4, 3
+/* 8024D22C 00248E8C 3C E3 00 06 */ addis r7, r3, 6
+/* 8024D230 00248E90 7C C0 01 94 */ addze r6, r0
+/* 8024D234 00248E94 54 83 07 7E */ clrlwi r3, r4, 0x1d
+/* 8024D238 00248E98 7C A4 1E 70 */ srawi r4, r5, 3
+/* 8024D23C 00248E9C 54 A0 1E B8 */ rlwinm r0, r5, 3, 0x1a, 0x1c
+/* 8024D240 00248EA0 7C 84 01 94 */ addze r4, r4
+/* 8024D244 00248EA4 80 A7 4D BC */ lwz r5, 0x4dbc(r7)
+/* 8024D248 00248EA8 54 84 30 32 */ slwi r4, r4, 6
+/* 8024D24C 00248EAC 7C 63 02 14 */ add r3, r3, r0
+/* 8024D250 00248EB0 7C 86 22 14 */ add r4, r6, r4
+/* 8024D254 00248EB4 54 60 0F FE */ srwi r0, r3, 0x1f
+/* 8024D258 00248EB8 7C 00 1A 14 */ add r0, r0, r3
+/* 8024D25C 00248EBC 54 84 28 34 */ slwi r4, r4, 5
+/* 8024D260 00248EC0 7C 03 0E 70 */ srawi r3, r0, 1
+/* 8024D264 00248EC4 7C 05 22 14 */ add r0, r5, r4
+/* 8024D268 00248EC8 7C 63 02 14 */ add r3, r3, r0
+/* 8024D26C 00248ECC 4E 80 00 20 */ blr
+
+.global func_8024D270
+func_8024D270:
+/* 8024D270 00248ED0 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8024D274 00248ED4 7C 08 02 A6 */ mflr r0
+/* 8024D278 00248ED8 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8024D27C 00248EDC 39 61 00 50 */ addi r11, r1, 0x50
+/* 8024D280 00248EE0 4B F7 9E 81 */ bl func_801C7100
+/* 8024D284 00248EE4 3C C0 00 01 */ lis r6, 0x0000A004@ha
+/* 8024D288 00248EE8 8B 84 00 18 */ lbz r28, 0x18(r4)
+/* 8024D28C 00248EEC 38 06 A0 04 */ addi r0, r6, 0x0000A004@l
+/* 8024D290 00248EF0 54 A5 1B 78 */ rlwinm r5, r5, 3, 0xd, 0x1c
+/* 8024D294 00248EF4 7C DC 01 D6 */ mullw r6, r28, r0
+/* 8024D298 00248EF8 7C 9F 23 78 */ mr r31, r4
+/* 8024D29C 00248EFC 38 00 00 40 */ li r0, 0x40
+/* 8024D2A0 00248F00 7C 78 1B 78 */ mr r24, r3
+/* 8024D2A4 00248F04 38 E0 00 00 */ li r7, 0
+/* 8024D2A8 00248F08 39 00 00 00 */ li r8, 0
+/* 8024D2AC 00248F0C 7C 83 32 14 */ add r4, r3, r6
+/* 8024D2B0 00248F10 7F C4 2A 14 */ add r30, r4, r5
+/* 8024D2B4 00248F14 83 7E 0D 98 */ lwz r27, 0xd98(r30)
+/* 8024D2B8 00248F18 7C 09 03 A6 */ mtctr r0
+lbl_8024D2BC:
+/* 8024D2BC 00248F1C 88 83 00 08 */ lbz r4, 8(r3)
+/* 8024D2C0 00248F20 55 00 1B 78 */ rlwinm r0, r8, 3, 0xd, 0x1c
+/* 8024D2C4 00248F24 54 84 10 3A */ slwi r4, r4, 2
+/* 8024D2C8 00248F28 7C A3 22 14 */ add r5, r3, r4
+/* 8024D2CC 00248F2C 7C 80 2A 14 */ add r4, r0, r5
+/* 8024D2D0 00248F30 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 8024D2D4 00248F34 7C 00 D8 40 */ cmplw r0, r27
+/* 8024D2D8 00248F38 40 82 00 0C */ bne lbl_8024D2E4
+/* 8024D2DC 00248F3C 38 E0 00 01 */ li r7, 1
+/* 8024D2E0 00248F40 48 00 00 6C */ b lbl_8024D34C
+lbl_8024D2E4:
+/* 8024D2E4 00248F44 39 08 00 01 */ addi r8, r8, 1
+/* 8024D2E8 00248F48 55 00 1B 78 */ rlwinm r0, r8, 3, 0xd, 0x1c
+/* 8024D2EC 00248F4C 7C 80 2A 14 */ add r4, r0, r5
+/* 8024D2F0 00248F50 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 8024D2F4 00248F54 7C 00 D8 40 */ cmplw r0, r27
+/* 8024D2F8 00248F58 40 82 00 0C */ bne lbl_8024D304
+/* 8024D2FC 00248F5C 38 E0 00 01 */ li r7, 1
+/* 8024D300 00248F60 48 00 00 4C */ b lbl_8024D34C
+lbl_8024D304:
+/* 8024D304 00248F64 39 08 00 01 */ addi r8, r8, 1
+/* 8024D308 00248F68 55 00 1B 78 */ rlwinm r0, r8, 3, 0xd, 0x1c
+/* 8024D30C 00248F6C 7C 80 2A 14 */ add r4, r0, r5
+/* 8024D310 00248F70 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 8024D314 00248F74 7C 00 D8 40 */ cmplw r0, r27
+/* 8024D318 00248F78 40 82 00 0C */ bne lbl_8024D324
+/* 8024D31C 00248F7C 38 E0 00 01 */ li r7, 1
+/* 8024D320 00248F80 48 00 00 2C */ b lbl_8024D34C
+lbl_8024D324:
+/* 8024D324 00248F84 39 08 00 01 */ addi r8, r8, 1
+/* 8024D328 00248F88 55 00 1B 78 */ rlwinm r0, r8, 3, 0xd, 0x1c
+/* 8024D32C 00248F8C 7C 80 2A 14 */ add r4, r0, r5
+/* 8024D330 00248F90 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 8024D334 00248F94 7C 00 D8 40 */ cmplw r0, r27
+/* 8024D338 00248F98 40 82 00 0C */ bne lbl_8024D344
+/* 8024D33C 00248F9C 38 E0 00 01 */ li r7, 1
+/* 8024D340 00248FA0 48 00 00 0C */ b lbl_8024D34C
+lbl_8024D344:
+/* 8024D344 00248FA4 39 08 00 01 */ addi r8, r8, 1
+/* 8024D348 00248FA8 42 00 FF 74 */ bdnz lbl_8024D2BC
+lbl_8024D34C:
+/* 8024D34C 00248FAC 28 07 00 01 */ cmplwi r7, 1
+/* 8024D350 00248FB0 40 82 00 28 */ bne lbl_8024D378
+/* 8024D354 00248FB4 55 00 04 3E */ clrlwi r0, r8, 0x10
+/* 8024D358 00248FB8 55 05 13 BA */ rlwinm r5, r8, 2, 0xe, 0x1d
+/* 8024D35C 00248FBC 7C 83 02 14 */ add r4, r3, r0
+/* 8024D360 00248FC0 38 00 00 01 */ li r0, 1
+/* 8024D364 00248FC4 7C 63 2A 14 */ add r3, r3, r5
+/* 8024D368 00248FC8 98 04 0C 0C */ stb r0, 0xc0c(r4)
+/* 8024D36C 00248FCC A3 A3 08 0C */ lhz r29, 0x80c(r3)
+/* 8024D370 00248FD0 A3 63 08 0E */ lhz r27, 0x80e(r3)
+/* 8024D374 00248FD4 48 00 03 88 */ b lbl_8024D6FC
+lbl_8024D378:
+/* 8024D378 00248FD8 38 00 00 40 */ li r0, 0x40
+/* 8024D37C 00248FDC 3B A0 00 00 */ li r29, 0
+/* 8024D380 00248FE0 7C 09 03 A6 */ mtctr r0
+lbl_8024D384:
+/* 8024D384 00248FE4 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 8024D388 00248FE8 7C C3 02 14 */ add r6, r3, r0
+/* 8024D38C 00248FEC 88 06 0C 0C */ lbz r0, 0xc0c(r6)
+/* 8024D390 00248FF0 2C 00 00 00 */ cmpwi r0, 0
+/* 8024D394 00248FF4 40 82 00 40 */ bne lbl_8024D3D4
+/* 8024D398 00248FF8 88 03 00 08 */ lbz r0, 8(r3)
+/* 8024D39C 00248FFC 57 A4 1B 78 */ rlwinm r4, r29, 3, 0xd, 0x1c
+/* 8024D3A0 00249000 7C A4 1A 14 */ add r5, r4, r3
+/* 8024D3A4 00249004 54 00 10 3A */ slwi r0, r0, 2
+/* 8024D3A8 00249008 7C 80 2A 14 */ add r4, r0, r5
+/* 8024D3AC 0024900C 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 8024D3B0 00249010 2C 00 00 00 */ cmpwi r0, 0
+/* 8024D3B4 00249014 40 82 00 20 */ bne lbl_8024D3D4
+/* 8024D3B8 00249018 38 00 00 01 */ li r0, 1
+/* 8024D3BC 0024901C 98 06 0C 0C */ stb r0, 0xc0c(r6)
+/* 8024D3C0 00249020 88 03 00 08 */ lbz r0, 8(r3)
+/* 8024D3C4 00249024 54 00 10 3A */ slwi r0, r0, 2
+/* 8024D3C8 00249028 7C 85 02 14 */ add r4, r5, r0
+/* 8024D3CC 0024902C 93 64 00 0C */ stw r27, 0xc(r4)
+/* 8024D3D0 00249030 48 00 01 08 */ b lbl_8024D4D8
+lbl_8024D3D4:
+/* 8024D3D4 00249034 3B BD 00 01 */ addi r29, r29, 1
+/* 8024D3D8 00249038 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 8024D3DC 0024903C 7C C3 02 14 */ add r6, r3, r0
+/* 8024D3E0 00249040 88 06 0C 0C */ lbz r0, 0xc0c(r6)
+/* 8024D3E4 00249044 2C 00 00 00 */ cmpwi r0, 0
+/* 8024D3E8 00249048 40 82 00 40 */ bne lbl_8024D428
+/* 8024D3EC 0024904C 88 03 00 08 */ lbz r0, 8(r3)
+/* 8024D3F0 00249050 57 A4 1B 78 */ rlwinm r4, r29, 3, 0xd, 0x1c
+/* 8024D3F4 00249054 7C A4 1A 14 */ add r5, r4, r3
+/* 8024D3F8 00249058 54 00 10 3A */ slwi r0, r0, 2
+/* 8024D3FC 0024905C 7C 80 2A 14 */ add r4, r0, r5
+/* 8024D400 00249060 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 8024D404 00249064 2C 00 00 00 */ cmpwi r0, 0
+/* 8024D408 00249068 40 82 00 20 */ bne lbl_8024D428
+/* 8024D40C 0024906C 38 00 00 01 */ li r0, 1
+/* 8024D410 00249070 98 06 0C 0C */ stb r0, 0xc0c(r6)
+/* 8024D414 00249074 88 03 00 08 */ lbz r0, 8(r3)
+/* 8024D418 00249078 54 00 10 3A */ slwi r0, r0, 2
+/* 8024D41C 0024907C 7C 85 02 14 */ add r4, r5, r0
+/* 8024D420 00249080 93 64 00 0C */ stw r27, 0xc(r4)
+/* 8024D424 00249084 48 00 00 B4 */ b lbl_8024D4D8
+lbl_8024D428:
+/* 8024D428 00249088 3B BD 00 01 */ addi r29, r29, 1
+/* 8024D42C 0024908C 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 8024D430 00249090 7C C3 02 14 */ add r6, r3, r0
+/* 8024D434 00249094 88 06 0C 0C */ lbz r0, 0xc0c(r6)
+/* 8024D438 00249098 2C 00 00 00 */ cmpwi r0, 0
+/* 8024D43C 0024909C 40 82 00 40 */ bne lbl_8024D47C
+/* 8024D440 002490A0 88 03 00 08 */ lbz r0, 8(r3)
+/* 8024D444 002490A4 57 A4 1B 78 */ rlwinm r4, r29, 3, 0xd, 0x1c
+/* 8024D448 002490A8 7C A4 1A 14 */ add r5, r4, r3
+/* 8024D44C 002490AC 54 00 10 3A */ slwi r0, r0, 2
+/* 8024D450 002490B0 7C 80 2A 14 */ add r4, r0, r5
+/* 8024D454 002490B4 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 8024D458 002490B8 2C 00 00 00 */ cmpwi r0, 0
+/* 8024D45C 002490BC 40 82 00 20 */ bne lbl_8024D47C
+/* 8024D460 002490C0 38 00 00 01 */ li r0, 1
+/* 8024D464 002490C4 98 06 0C 0C */ stb r0, 0xc0c(r6)
+/* 8024D468 002490C8 88 03 00 08 */ lbz r0, 8(r3)
+/* 8024D46C 002490CC 54 00 10 3A */ slwi r0, r0, 2
+/* 8024D470 002490D0 7C 85 02 14 */ add r4, r5, r0
+/* 8024D474 002490D4 93 64 00 0C */ stw r27, 0xc(r4)
+/* 8024D478 002490D8 48 00 00 60 */ b lbl_8024D4D8
+lbl_8024D47C:
+/* 8024D47C 002490DC 3B BD 00 01 */ addi r29, r29, 1
+/* 8024D480 002490E0 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 8024D484 002490E4 7C C3 02 14 */ add r6, r3, r0
+/* 8024D488 002490E8 88 06 0C 0C */ lbz r0, 0xc0c(r6)
+/* 8024D48C 002490EC 2C 00 00 00 */ cmpwi r0, 0
+/* 8024D490 002490F0 40 82 00 40 */ bne lbl_8024D4D0
+/* 8024D494 002490F4 88 03 00 08 */ lbz r0, 8(r3)
+/* 8024D498 002490F8 57 A4 1B 78 */ rlwinm r4, r29, 3, 0xd, 0x1c
+/* 8024D49C 002490FC 7C A4 1A 14 */ add r5, r4, r3
+/* 8024D4A0 00249100 54 00 10 3A */ slwi r0, r0, 2
+/* 8024D4A4 00249104 7C 80 2A 14 */ add r4, r0, r5
+/* 8024D4A8 00249108 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 8024D4AC 0024910C 2C 00 00 00 */ cmpwi r0, 0
+/* 8024D4B0 00249110 40 82 00 20 */ bne lbl_8024D4D0
+/* 8024D4B4 00249114 38 00 00 01 */ li r0, 1
+/* 8024D4B8 00249118 98 06 0C 0C */ stb r0, 0xc0c(r6)
+/* 8024D4BC 0024911C 88 03 00 08 */ lbz r0, 8(r3)
+/* 8024D4C0 00249120 54 00 10 3A */ slwi r0, r0, 2
+/* 8024D4C4 00249124 7C 85 02 14 */ add r4, r5, r0
+/* 8024D4C8 00249128 93 64 00 0C */ stw r27, 0xc(r4)
+/* 8024D4CC 0024912C 48 00 00 0C */ b lbl_8024D4D8
+lbl_8024D4D0:
+/* 8024D4D0 00249130 3B BD 00 01 */ addi r29, r29, 1
+/* 8024D4D4 00249134 42 00 FE B0 */ bdnz lbl_8024D384
+lbl_8024D4D8:
+/* 8024D4D8 00249138 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 8024D4DC 0024913C 28 00 01 00 */ cmplwi r0, 0x100
+/* 8024D4E0 00249140 41 82 04 20 */ beq lbl_8024D900
+/* 8024D4E4 00249144 88 03 00 08 */ lbz r0, 8(r3)
+/* 8024D4E8 00249148 38 80 00 00 */ li r4, 0
+/* 8024D4EC 0024914C 54 00 10 3A */ slwi r0, r0, 2
+/* 8024D4F0 00249150 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8024D4F4 00249154 4B FF 0F 41 */ bl func_8023E434
+/* 8024D4F8 00249158 3C B8 00 06 */ addis r5, r24, 6
+/* 8024D4FC 0024915C 3C 80 80 50 */ lis r4, lbl_804FD6A0@ha
+/* 8024D500 00249160 90 65 4D BC */ stw r3, 0x4dbc(r5)
+/* 8024D504 00249164 38 64 D6 A0 */ addi r3, r4, lbl_804FD6A0@l
+/* 8024D508 00249168 38 80 00 00 */ li r4, 0
+/* 8024D50C 0024916C 38 A0 02 00 */ li r5, 0x200
+/* 8024D510 00249170 4B DB 6B F5 */ bl func_80004104
+/* 8024D514 00249174 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 8024D518 00249178 88 BE 0D 9F */ lbz r5, 0xd9f(r30)
+/* 8024D51C 0024917C 7C 78 02 14 */ add r3, r24, r0
+/* 8024D520 00249180 A0 03 0D 80 */ lhz r0, 0xd80(r3)
+/* 8024D524 00249184 7C 05 00 00 */ cmpw r5, r0
+/* 8024D528 00249188 41 80 00 24 */ blt lbl_8024D54C
+/* 8024D52C 0024918C 7C A0 28 50 */ subf r5, r0, r5
+/* 8024D530 00249190 88 9E 0D 9D */ lbz r4, 0xd9d(r30)
+/* 8024D534 00249194 88 1E 0D 9E */ lbz r0, 0xd9e(r30)
+/* 8024D538 00249198 7C 85 20 50 */ subf r4, r5, r4
+/* 8024D53C 0024919C 7C 05 00 50 */ subf r0, r5, r0
+/* 8024D540 002491A0 54 86 04 3E */ clrlwi r6, r4, 0x10
+/* 8024D544 002491A4 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8024D548 002491A8 48 00 00 20 */ b lbl_8024D568
+lbl_8024D54C:
+/* 8024D54C 002491AC 7C A5 00 50 */ subf r5, r5, r0
+/* 8024D550 002491B0 88 9E 0D 9D */ lbz r4, 0xd9d(r30)
+/* 8024D554 002491B4 88 1E 0D 9E */ lbz r0, 0xd9e(r30)
+/* 8024D558 002491B8 7C 85 20 50 */ subf r4, r5, r4
+/* 8024D55C 002491BC 7C 05 00 50 */ subf r0, r5, r0
+/* 8024D560 002491C0 54 86 04 3E */ clrlwi r6, r4, 0x10
+/* 8024D564 002491C4 54 00 04 3E */ clrlwi r0, r0, 0x10
+lbl_8024D568:
+/* 8024D568 002491C8 88 BE 0D 9C */ lbz r5, 0xd9c(r30)
+/* 8024D56C 002491CC 3C 80 80 50 */ lis r4, lbl_804FD6A0@ha
+/* 8024D570 002491D0 39 24 D6 A0 */ addi r9, r4, lbl_804FD6A0@l
+/* 8024D574 002491D4 38 A5 00 01 */ addi r5, r5, 1
+/* 8024D578 002491D8 54 A4 0F FE */ srwi r4, r5, 0x1f
+/* 8024D57C 002491DC 7C 84 2A 14 */ add r4, r4, r5
+/* 8024D580 002491E0 54 85 FC 3E */ rlwinm r5, r4, 0x1f, 0x10, 0x1f
+/* 8024D584 002491E4 48 00 00 C0 */ b lbl_8024D644
+lbl_8024D588:
+/* 8024D588 002491E8 2C 05 00 00 */ cmpwi r5, 0
+/* 8024D58C 002491EC 38 80 00 00 */ li r4, 0
+/* 8024D590 002491F0 41 82 00 B0 */ beq lbl_8024D640
+/* 8024D594 002491F4 28 05 00 08 */ cmplwi r5, 8
+/* 8024D598 002491F8 3C E5 00 01 */ addis r7, r5, 1
+/* 8024D59C 002491FC 38 E7 FF F8 */ addi r7, r7, -8
+/* 8024D5A0 00249200 40 81 00 74 */ ble lbl_8024D614
+/* 8024D5A4 00249204 54 E8 04 3E */ clrlwi r8, r7, 0x10
+/* 8024D5A8 00249208 54 CA 23 36 */ rlwinm r10, r6, 4, 0xc, 0x1b
+/* 8024D5AC 0024920C 38 E8 00 07 */ addi r7, r8, 7
+/* 8024D5B0 00249210 54 E7 E8 FE */ srwi r7, r7, 3
+/* 8024D5B4 00249214 7D 49 52 14 */ add r10, r9, r10
+/* 8024D5B8 00249218 7C E9 03 A6 */ mtctr r7
+/* 8024D5BC 0024921C 28 08 00 00 */ cmplwi r8, 0
+/* 8024D5C0 00249220 40 81 00 54 */ ble lbl_8024D614
+lbl_8024D5C4:
+/* 8024D5C4 00249224 88 FB 00 00 */ lbz r7, 0(r27)
+/* 8024D5C8 00249228 54 88 04 3E */ clrlwi r8, r4, 0x10
+/* 8024D5CC 0024922C 38 84 00 08 */ addi r4, r4, 8
+/* 8024D5D0 00249230 7C E8 51 EE */ stbux r7, r8, r10
+/* 8024D5D4 00249234 88 FB 00 01 */ lbz r7, 1(r27)
+/* 8024D5D8 00249238 98 E8 00 01 */ stb r7, 1(r8)
+/* 8024D5DC 0024923C 88 FB 00 02 */ lbz r7, 2(r27)
+/* 8024D5E0 00249240 98 E8 00 02 */ stb r7, 2(r8)
+/* 8024D5E4 00249244 88 FB 00 03 */ lbz r7, 3(r27)
+/* 8024D5E8 00249248 98 E8 00 03 */ stb r7, 3(r8)
+/* 8024D5EC 0024924C 88 FB 00 04 */ lbz r7, 4(r27)
+/* 8024D5F0 00249250 98 E8 00 04 */ stb r7, 4(r8)
+/* 8024D5F4 00249254 88 FB 00 05 */ lbz r7, 5(r27)
+/* 8024D5F8 00249258 98 E8 00 05 */ stb r7, 5(r8)
+/* 8024D5FC 0024925C 88 FB 00 06 */ lbz r7, 6(r27)
+/* 8024D600 00249260 98 E8 00 06 */ stb r7, 6(r8)
+/* 8024D604 00249264 88 FB 00 07 */ lbz r7, 7(r27)
+/* 8024D608 00249268 3B 7B 00 08 */ addi r27, r27, 8
+/* 8024D60C 0024926C 98 E8 00 07 */ stb r7, 7(r8)
+/* 8024D610 00249270 42 00 FF B4 */ bdnz lbl_8024D5C4
+lbl_8024D614:
+/* 8024D614 00249274 54 C7 23 36 */ rlwinm r7, r6, 4, 0xc, 0x1b
+/* 8024D618 00249278 7D 49 3A 14 */ add r10, r9, r7
+/* 8024D61C 0024927C 48 00 00 18 */ b lbl_8024D634
+lbl_8024D620:
+/* 8024D620 00249280 89 1B 00 00 */ lbz r8, 0(r27)
+/* 8024D624 00249284 54 87 04 3E */ clrlwi r7, r4, 0x10
+/* 8024D628 00249288 3B 7B 00 01 */ addi r27, r27, 1
+/* 8024D62C 0024928C 38 84 00 01 */ addi r4, r4, 1
+/* 8024D630 00249290 7D 0A 39 AE */ stbx r8, r10, r7
+lbl_8024D634:
+/* 8024D634 00249294 54 87 04 3E */ clrlwi r7, r4, 0x10
+/* 8024D638 00249298 7C 07 28 40 */ cmplw r7, r5
+/* 8024D63C 0024929C 41 80 FF E4 */ blt lbl_8024D620
+lbl_8024D640:
+/* 8024D640 002492A0 38 C6 00 01 */ addi r6, r6, 1
+lbl_8024D644:
+/* 8024D644 002492A4 54 C4 04 3E */ clrlwi r4, r6, 0x10
+/* 8024D648 002492A8 7C 04 00 40 */ cmplw r4, r0
+/* 8024D64C 002492AC 41 80 FF 3C */ blt lbl_8024D588
+/* 8024D650 002492B0 88 9E 0D 9C */ lbz r4, 0xd9c(r30)
+/* 8024D654 002492B4 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
+/* 8024D658 002492B8 7C D8 02 14 */ add r6, r24, r0
+/* 8024D65C 002492BC A0 A3 0D 80 */ lhz r5, 0xd80(r3)
+/* 8024D660 002492C0 38 64 00 03 */ addi r3, r4, 3
+/* 8024D664 002492C4 A3 66 08 0E */ lhz r27, 0x80e(r6)
+/* 8024D668 002492C8 54 60 0F FE */ srwi r0, r3, 0x1f
+/* 8024D66C 002492CC 3F 20 80 50 */ lis r25, lbl_804FD6A0@ha
+/* 8024D670 002492D0 7C 00 1A 14 */ add r0, r0, r3
+/* 8024D674 002492D4 A3 A6 08 0C */ lhz r29, 0x80c(r6)
+/* 8024D678 002492D8 7F 75 DB 78 */ mr r21, r27
+/* 8024D67C 002492DC 3A 45 00 04 */ addi r18, r5, 4
+/* 8024D680 002492E0 7C 11 0E 70 */ srawi r17, r0, 1
+/* 8024D684 002492E4 3B 39 D6 A0 */ addi r25, r25, lbl_804FD6A0@l
+/* 8024D688 002492E8 3A 60 00 00 */ li r19, 0
+/* 8024D68C 002492EC 3B 40 00 00 */ li r26, 0
+/* 8024D690 002492F0 48 00 00 54 */ b lbl_8024D6E4
+lbl_8024D694:
+/* 8024D694 002492F4 7F B6 EB 78 */ mr r22, r29
+/* 8024D698 002492F8 7E F9 D2 14 */ add r23, r25, r26
+/* 8024D69C 002492FC 3A 80 00 00 */ li r20, 0
+/* 8024D6A0 00249300 48 00 00 30 */ b lbl_8024D6D0
+lbl_8024D6A4:
+/* 8024D6A4 00249304 7F 03 C3 78 */ mr r3, r24
+/* 8024D6A8 00249308 7E C4 B3 78 */ mr r4, r22
+/* 8024D6AC 0024930C 7E A5 AB 78 */ mr r5, r21
+/* 8024D6B0 00249310 4B FF FB 79 */ bl func_8024D228
+/* 8024D6B4 00249314 88 17 00 00 */ lbz r0, 0(r23)
+/* 8024D6B8 00249318 3A D6 00 04 */ addi r22, r22, 4
+/* 8024D6BC 0024931C 3A 94 00 02 */ addi r20, r20, 2
+/* 8024D6C0 00249320 98 03 00 00 */ stb r0, 0(r3)
+/* 8024D6C4 00249324 88 17 00 01 */ lbz r0, 1(r23)
+/* 8024D6C8 00249328 3A F7 00 02 */ addi r23, r23, 2
+/* 8024D6CC 0024932C 98 03 00 01 */ stb r0, 1(r3)
+lbl_8024D6D0:
+/* 8024D6D0 00249330 7C 14 88 00 */ cmpw r20, r17
+/* 8024D6D4 00249334 41 80 FF D0 */ blt lbl_8024D6A4
+/* 8024D6D8 00249338 3A B5 00 01 */ addi r21, r21, 1
+/* 8024D6DC 0024933C 3B 5A 00 10 */ addi r26, r26, 0x10
+/* 8024D6E0 00249340 3A 73 00 01 */ addi r19, r19, 1
+lbl_8024D6E4:
+/* 8024D6E4 00249344 7C 13 90 00 */ cmpw r19, r18
+/* 8024D6E8 00249348 41 80 FF AC */ blt lbl_8024D694
+/* 8024D6EC 0024934C 88 18 00 08 */ lbz r0, 8(r24)
+/* 8024D6F0 00249350 54 00 10 3A */ slwi r0, r0, 2
+/* 8024D6F4 00249354 7C 78 00 2E */ lwzx r3, r24, r0
+/* 8024D6F8 00249358 4B FF 0D C9 */ bl func_8023E4C0
+lbl_8024D6FC:
+/* 8024D6FC 0024935C 57 85 0D FC */ rlwinm r5, r28, 1, 0x17, 0x1e
+/* 8024D700 00249360 3C 60 80 40 */ lis r3, lbl_803FD910@ha
+/* 8024D704 00249364 7C 98 2A 14 */ add r4, r24, r5
+/* 8024D708 00249368 80 1F 00 30 */ lwz r0, 0x30(r31)
+/* 8024D70C 0024936C 38 63 D9 10 */ addi r3, r3, lbl_803FD910@l
+/* 8024D710 00249370 A0 84 0D 80 */ lhz r4, 0xd80(r4)
+/* 8024D714 00249374 7C 63 2A 2E */ lhzx r3, r3, r5
+/* 8024D718 00249378 7C 1A 07 34 */ extsh r26, r0
+/* 8024D71C 0024937C 88 1F 00 44 */ lbz r0, 0x44(r31)
+/* 8024D720 00249380 7C 64 1A 14 */ add r3, r4, r3
+/* 8024D724 00249384 7C 64 07 34 */ extsh r4, r3
+/* 8024D728 00249388 2C 00 00 00 */ cmpwi r0, 0
+/* 8024D72C 0024938C 7C 1A 22 14 */ add r0, r26, r4
+/* 8024D730 00249390 7C 19 07 34 */ extsh r25, r0
+/* 8024D734 00249394 41 82 00 1C */ beq lbl_8024D750
+/* 8024D738 00249398 80 1F 00 2C */ lwz r0, 0x2c(r31)
+/* 8024D73C 0024939C 88 7E 0D 9C */ lbz r3, 0xd9c(r30)
+/* 8024D740 002493A0 7C 1C 07 34 */ extsh r28, r0
+/* 8024D744 002493A4 7C 1C 1A 14 */ add r0, r28, r3
+/* 8024D748 002493A8 7C 1E 07 34 */ extsh r30, r0
+/* 8024D74C 002493AC 48 00 00 38 */ b lbl_8024D784
+lbl_8024D750:
+/* 8024D750 002493B0 3C A0 80 40 */ lis r5, lbl_803FD904@ha
+/* 8024D754 002493B4 88 7E 0D 9C */ lbz r3, 0xd9c(r30)
+/* 8024D758 002493B8 38 A5 D9 04 */ addi r5, r5, lbl_803FD904@l
+/* 8024D75C 002493BC 80 DF 00 2C */ lwz r6, 0x2c(r31)
+/* 8024D760 002493C0 7C 05 E0 AE */ lbzx r0, r5, r28
+/* 8024D764 002493C4 7C A3 00 50 */ subf r5, r3, r0
+/* 8024D768 002493C8 54 A0 0F FE */ srwi r0, r5, 0x1f
+/* 8024D76C 002493CC 7C 00 2A 14 */ add r0, r0, r5
+/* 8024D770 002493D0 7C 00 0E 70 */ srawi r0, r0, 1
+/* 8024D774 002493D4 7C 06 02 14 */ add r0, r6, r0
+/* 8024D778 002493D8 7C 1C 07 34 */ extsh r28, r0
+/* 8024D77C 002493DC 7C 1C 1A 14 */ add r0, r28, r3
+/* 8024D780 002493E0 7C 1E 07 34 */ extsh r30, r0
+lbl_8024D784:
+/* 8024D784 002493E4 88 1F 00 59 */ lbz r0, 0x59(r31)
+/* 8024D788 002493E8 2C 00 00 00 */ cmpwi r0, 0
+/* 8024D78C 002493EC 40 82 00 34 */ bne lbl_8024D7C0
+/* 8024D790 002493F0 38 C3 00 01 */ addi r6, r3, 1
+/* 8024D794 002493F4 38 A4 00 03 */ addi r5, r4, 3
+/* 8024D798 002493F8 54 C0 0F FE */ srwi r0, r6, 0x1f
+/* 8024D79C 002493FC 7C C0 32 14 */ add r6, r0, r6
+/* 8024D7A0 00249400 54 A0 0F FE */ srwi r0, r5, 0x1f
+/* 8024D7A4 00249404 7C C6 0E 70 */ srawi r6, r6, 1
+/* 8024D7A8 00249408 7C 00 2A 14 */ add r0, r0, r5
+/* 8024D7AC 0024940C 7C 00 0E 70 */ srawi r0, r0, 1
+/* 8024D7B0 00249410 7C BC 32 14 */ add r5, r28, r6
+/* 8024D7B4 00249414 7C 1A 02 14 */ add r0, r26, r0
+/* 8024D7B8 00249418 7C BE 07 34 */ extsh r30, r5
+/* 8024D7BC 0024941C 7C 19 07 34 */ extsh r25, r0
+lbl_8024D7C0:
+/* 8024D7C0 00249420 7C 7D 1A 14 */ add r3, r29, r3
+/* 8024D7C4 00249424 80 DF 00 14 */ lwz r6, 0x14(r31)
+/* 8024D7C8 00249428 7C 9B 22 14 */ add r4, r27, r4
+/* 8024D7CC 0024942C 57 BD FC 7E */ rlwinm r29, r29, 0x1f, 0x11, 0x1f
+/* 8024D7D0 00249430 38 E3 00 01 */ addi r7, r3, 1
+/* 8024D7D4 00249434 80 7F 00 40 */ lwz r3, 0x40(r31)
+/* 8024D7D8 00249438 38 A4 00 01 */ addi r5, r4, 1
+/* 8024D7DC 0024943C 54 CA 46 3E */ srwi r10, r6, 0x18
+/* 8024D7E0 00249440 54 E4 0F FE */ srwi r4, r7, 0x1f
+/* 8024D7E4 00249444 3C 03 00 01 */ addis r0, r3, 1
+/* 8024D7E8 00249448 7C E4 3A 14 */ add r7, r4, r7
+/* 8024D7EC 0024944C 54 C9 86 3E */ rlwinm r9, r6, 0x10, 0x18, 0x1f
+/* 8024D7F0 00249450 54 A4 0F FE */ srwi r4, r5, 0x1f
+/* 8024D7F4 00249454 54 C8 C6 3E */ rlwinm r8, r6, 0x18, 0x18, 0x1f
+/* 8024D7F8 00249458 7C A4 2A 14 */ add r5, r4, r5
+/* 8024D7FC 0024945C 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8024D800 00249460 54 EB 00 3C */ rlwinm r11, r7, 0, 0, 0x1e
+/* 8024D804 00249464 54 E7 0F FE */ srwi r7, r7, 0x1f
+/* 8024D808 00249468 54 A4 00 3C */ rlwinm r4, r5, 0, 0, 0x1e
+/* 8024D80C 0024946C 54 A0 0F FE */ srwi r0, r5, 0x1f
+/* 8024D810 00249470 7C A7 5A 14 */ add r5, r7, r11
+/* 8024D814 00249474 99 41 00 08 */ stb r10, 8(r1)
+/* 8024D818 00249478 7C 00 22 14 */ add r0, r0, r4
+/* 8024D81C 0024947C 57 7B FC 7E */ rlwinm r27, r27, 0x1f, 0x11, 0x1f
+/* 8024D820 00249480 99 21 00 09 */ stb r9, 9(r1)
+/* 8024D824 00249484 54 BF FC 3E */ rlwinm r31, r5, 0x1f, 0x10, 0x1f
+/* 8024D828 00249488 54 18 FC 3E */ rlwinm r24, r0, 0x1f, 0x10, 0x1f
+/* 8024D82C 0024948C 99 01 00 0A */ stb r8, 0xa(r1)
+/* 8024D830 00249490 98 C1 00 0B */ stb r6, 0xb(r1)
+/* 8024D834 00249494 41 82 00 60 */ beq lbl_8024D894
+/* 8024D838 00249498 54 67 46 3E */ srwi r7, r3, 0x18
+/* 8024D83C 0024949C 54 C0 06 3E */ clrlwi r0, r6, 0x18
+/* 8024D840 002494A0 7C E7 51 D6 */ mullw r7, r7, r10
+/* 8024D844 002494A4 3C C0 80 81 */ lis r6, 0x80808081@ha
+/* 8024D848 002494A8 54 65 86 3E */ rlwinm r5, r3, 0x10, 0x18, 0x1f
+/* 8024D84C 002494AC 54 64 C6 3E */ rlwinm r4, r3, 0x18, 0x18, 0x1f
+/* 8024D850 002494B0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8024D854 002494B4 38 C6 80 81 */ addi r6, r6, 0x80808081@l
+/* 8024D858 002494B8 7C 03 01 D6 */ mullw r0, r3, r0
+/* 8024D85C 002494BC 7C 66 38 16 */ mulhwu r3, r6, r7
+/* 8024D860 002494C0 7C A5 49 D6 */ mullw r5, r5, r9
+/* 8024D864 002494C4 54 63 CE 3E */ rlwinm r3, r3, 0x19, 0x18, 0x1f
+/* 8024D868 002494C8 98 61 00 08 */ stb r3, 8(r1)
+/* 8024D86C 002494CC 7C 84 41 D6 */ mullw r4, r4, r8
+/* 8024D870 002494D0 7C 66 20 16 */ mulhwu r3, r6, r4
+/* 8024D874 002494D4 7C A6 28 16 */ mulhwu r5, r6, r5
+/* 8024D878 002494D8 54 63 CE 3E */ rlwinm r3, r3, 0x19, 0x18, 0x1f
+/* 8024D87C 002494DC 98 61 00 0A */ stb r3, 0xa(r1)
+/* 8024D880 002494E0 7C 06 00 16 */ mulhwu r0, r6, r0
+/* 8024D884 002494E4 54 A4 CE 3E */ rlwinm r4, r5, 0x19, 0x18, 0x1f
+/* 8024D888 002494E8 98 81 00 09 */ stb r4, 9(r1)
+/* 8024D88C 002494EC 54 00 CE 3E */ rlwinm r0, r0, 0x19, 0x18, 0x1f
+/* 8024D890 002494F0 98 01 00 0B */ stb r0, 0xb(r1)
+lbl_8024D894:
+/* 8024D894 002494F4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024D898 002494F8 38 80 00 04 */ li r4, 4
+/* 8024D89C 002494FC 4B FE 5C 91 */ bl func_8023352C
+/* 8024D8A0 00249500 3C 60 CC 01 */ lis r3, 0xCC008000@ha
+/* 8024D8A4 00249504 80 01 00 08 */ lwz r0, 8(r1)
+/* 8024D8A8 00249508 B3 83 80 00 */ sth r28, 0xCC008000@l(r3)
+/* 8024D8AC 0024950C B3 43 80 00 */ sth r26, -0x8000(r3)
+/* 8024D8B0 00249510 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 8024D8B4 00249514 B3 A3 80 00 */ sth r29, -0x8000(r3)
+/* 8024D8B8 00249518 B3 63 80 00 */ sth r27, -0x8000(r3)
+/* 8024D8BC 0024951C B3 C3 80 00 */ sth r30, -0x8000(r3)
+/* 8024D8C0 00249520 B3 43 80 00 */ sth r26, -0x8000(r3)
+/* 8024D8C4 00249524 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 8024D8C8 00249528 B3 E3 80 00 */ sth r31, -0x8000(r3)
+/* 8024D8CC 0024952C B3 63 80 00 */ sth r27, -0x8000(r3)
+/* 8024D8D0 00249530 B3 C3 80 00 */ sth r30, -0x8000(r3)
+/* 8024D8D4 00249534 B3 23 80 00 */ sth r25, -0x8000(r3)
+/* 8024D8D8 00249538 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 8024D8DC 0024953C B3 E3 80 00 */ sth r31, -0x8000(r3)
+/* 8024D8E0 00249540 B3 03 80 00 */ sth r24, -0x8000(r3)
+/* 8024D8E4 00249544 B3 83 80 00 */ sth r28, -0x8000(r3)
+/* 8024D8E8 00249548 B3 23 80 00 */ sth r25, -0x8000(r3)
+/* 8024D8EC 0024954C 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 8024D8F0 00249550 B3 A3 80 00 */ sth r29, -0x8000(r3)
+/* 8024D8F4 00249554 B3 03 80 00 */ sth r24, -0x8000(r3)
+/* 8024D8F8 00249558 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024D8FC 0024955C 4B FE 5C 85 */ bl func_80233580
+lbl_8024D900:
+/* 8024D900 00249560 39 61 00 50 */ addi r11, r1, 0x50
+/* 8024D904 00249564 4B F7 98 49 */ bl func_801C714C
+/* 8024D908 00249568 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8024D90C 0024956C 7C 08 03 A6 */ mtlr r0
+/* 8024D910 00249570 38 21 00 50 */ addi r1, r1, 0x50
+/* 8024D914 00249574 4E 80 00 20 */ blr
+
+.global func_8024D918
+func_8024D918:
+/* 8024D918 00249578 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 8024D91C 0024957C 7C 08 02 A6 */ mflr r0
+/* 8024D920 00249580 90 01 00 84 */ stw r0, 0x84(r1)
+/* 8024D924 00249584 39 61 00 80 */ addi r11, r1, 0x80
+/* 8024D928 00249588 4B F7 97 CD */ bl func_801C70F4
+/* 8024D92C 0024958C 3C 00 43 30 */ lis r0, 0x4330
+/* 8024D930 00249590 2C 0A 00 00 */ cmpwi r10, 0
+/* 8024D934 00249594 3E 20 80 42 */ lis r17, lbl_80424A80@ha
+/* 8024D938 00249598 90 01 00 10 */ stw r0, 0x10(r1)
+/* 8024D93C 0024959C 7C B0 2B 78 */ mr r16, r5
+/* 8024D940 002495A0 7C CF 33 78 */ mr r15, r6
+/* 8024D944 002495A4 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8024D948 002495A8 7C 75 1B 78 */ mr r21, r3
+/* 8024D94C 002495AC 7C 96 23 78 */ mr r22, r4
+/* 8024D950 002495B0 7C EE 3B 78 */ mr r14, r7
+/* 8024D954 002495B4 7D 17 43 78 */ mr r23, r8
+/* 8024D958 002495B8 7D 38 4B 78 */ mr r24, r9
+/* 8024D95C 002495BC 7D 59 53 78 */ mr r25, r10
+/* 8024D960 002495C0 3A 31 4A 80 */ addi r17, r17, lbl_80424A80@l
+/* 8024D964 002495C4 3B 80 00 01 */ li r28, 1
+/* 8024D968 002495C8 3B 60 00 00 */ li r27, 0
+/* 8024D96C 002495CC 3B 40 00 00 */ li r26, 0
+/* 8024D970 002495D0 38 C0 00 00 */ li r6, 0
+/* 8024D974 002495D4 38 A0 00 4B */ li r5, 0x4b
+/* 8024D978 002495D8 41 82 00 5C */ beq lbl_8024D9D4
+/* 8024D97C 002495DC 55 20 06 31 */ rlwinm. r0, r9, 0, 0x18, 0x18
+/* 8024D980 002495E0 41 82 00 54 */ beq lbl_8024D9D4
+/* 8024D984 002495E4 38 00 00 00 */ li r0, 0
+/* 8024D988 002495E8 39 01 00 08 */ addi r8, r1, 8
+/* 8024D98C 002495EC 98 01 00 08 */ stb r0, 8(r1)
+/* 8024D990 002495F0 38 A0 00 00 */ li r5, 0
+/* 8024D994 002495F4 38 C0 00 00 */ li r6, 0
+/* 8024D998 002495F8 38 E0 40 00 */ li r7, 0x4000
+/* 8024D99C 002495FC 98 01 00 09 */ stb r0, 9(r1)
+/* 8024D9A0 00249600 39 20 00 00 */ li r9, 0
+/* 8024D9A4 00249604 39 40 00 00 */ li r10, 0
+/* 8024D9A8 00249608 98 01 00 0A */ stb r0, 0xa(r1)
+/* 8024D9AC 0024960C 98 01 00 0B */ stb r0, 0xb(r1)
+/* 8024D9B0 00249610 4B FF FF 69 */ bl func_8024D918
+/* 8024D9B4 00249614 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8024D9B8 00249618 38 A0 00 00 */ li r5, 0
+/* 8024D9BC 0024961C 7C 03 07 34 */ extsh r3, r0
+/* 8024D9C0 00249620 54 60 0F FE */ srwi r0, r3, 0x1f
+/* 8024D9C4 00249624 7C 00 1A 14 */ add r0, r0, r3
+/* 8024D9C8 00249628 7C 00 0E 70 */ srawi r0, r0, 1
+/* 8024D9CC 0024962C 7C 00 00 D0 */ neg r0, r0
+/* 8024D9D0 00249630 7C 06 07 34 */ extsh r6, r0
+lbl_8024D9D4:
+/* 8024D9D4 00249634 7D DD 07 34 */ extsh r29, r14
+/* 8024D9D8 00249638 3C 95 00 06 */ addis r4, r21, 6
+/* 8024D9DC 0024963C 7C C6 E9 D6 */ mullw r6, r6, r29
+/* 8024D9E0 00249640 3C 60 4A 50 */ lis r3, 0x4A504A50@ha
+/* 8024D9E4 00249644 80 04 4F 74 */ lwz r0, 0x4f74(r4)
+/* 8024D9E8 00249648 38 63 4A 50 */ addi r3, r3, 0x4A504A50@l
+/* 8024D9EC 0024964C A9 D5 0D 54 */ lha r14, 0xd54(r21)
+/* 8024D9F0 00249650 7C 00 18 00 */ cmpw r0, r3
+/* 8024D9F4 00249654 7C C3 76 70 */ srawi r3, r6, 0xe
+/* 8024D9F8 00249658 7C 83 01 94 */ addze r4, r3
+/* 8024D9FC 0024965C 7C 65 E9 D6 */ mullw r3, r5, r29
+/* 8024DA00 00249660 7C 9F 07 34 */ extsh r31, r4
+/* 8024DA04 00249664 7C 63 76 70 */ srawi r3, r3, 0xe
+/* 8024DA08 00249668 7C 63 01 94 */ addze r3, r3
+/* 8024DA0C 0024966C 7C 7E 07 34 */ extsh r30, r3
+/* 8024DA10 00249670 41 82 00 6C */ beq lbl_8024DA7C
+/* 8024DA14 00249674 40 80 00 40 */ bge lbl_8024DA54
+/* 8024DA18 00249678 3C 60 47 52 */ lis r3, 0x47524752@ha
+/* 8024DA1C 0024967C 38 63 47 52 */ addi r3, r3, 0x47524752@l
+/* 8024DA20 00249680 7C 00 18 00 */ cmpw r0, r3
+/* 8024DA24 00249684 41 82 00 64 */ beq lbl_8024DA88
+/* 8024DA28 00249688 40 80 00 18 */ bge lbl_8024DA40
+/* 8024DA2C 0024968C 3C 60 46 52 */ lis r3, 0x46524652@ha
+/* 8024DA30 00249690 38 63 46 52 */ addi r3, r3, 0x46524652@l
+/* 8024DA34 00249694 7C 00 18 00 */ cmpw r0, r3
+/* 8024DA38 00249698 41 82 00 50 */ beq lbl_8024DA88
+/* 8024DA3C 0024969C 48 00 00 54 */ b lbl_8024DA90
+lbl_8024DA40:
+/* 8024DA40 002496A0 3C 60 49 54 */ lis r3, 0x49544954@ha
+/* 8024DA44 002496A4 38 63 49 54 */ addi r3, r3, 0x49544954@l
+/* 8024DA48 002496A8 7C 00 18 00 */ cmpw r0, r3
+/* 8024DA4C 002496AC 41 82 00 3C */ beq lbl_8024DA88
+/* 8024DA50 002496B0 48 00 00 40 */ b lbl_8024DA90
+lbl_8024DA54:
+/* 8024DA54 002496B4 3C 60 55 53 */ lis r3, 0x5553554B@ha
+/* 8024DA58 002496B8 38 63 55 4B */ addi r3, r3, 0x5553554B@l
+/* 8024DA5C 002496BC 7C 00 18 00 */ cmpw r0, r3
+/* 8024DA60 002496C0 41 82 00 28 */ beq lbl_8024DA88
+/* 8024DA64 002496C4 40 80 00 2C */ bge lbl_8024DA90
+/* 8024DA68 002496C8 3C 60 53 50 */ lis r3, 0x53505350@ha
+/* 8024DA6C 002496CC 38 63 53 50 */ addi r3, r3, 0x53505350@l
+/* 8024DA70 002496D0 7C 00 18 00 */ cmpw r0, r3
+/* 8024DA74 002496D4 41 82 00 14 */ beq lbl_8024DA88
+/* 8024DA78 002496D8 48 00 00 18 */ b lbl_8024DA90
+lbl_8024DA7C:
+/* 8024DA7C 002496DC 38 00 00 00 */ li r0, 0
+/* 8024DA80 002496E0 98 0D A6 24 */ stb r0, lbl_8063F8E4-_SDA_BASE_(r13)
+/* 8024DA84 002496E4 48 00 00 0C */ b lbl_8024DA90
+lbl_8024DA88:
+/* 8024DA88 002496E8 38 00 00 01 */ li r0, 1
+/* 8024DA8C 002496EC 98 0D A6 24 */ stb r0, lbl_8063F8E4-_SDA_BASE_(r13)
+lbl_8024DA90:
+/* 8024DA90 002496F0 56 00 28 34 */ slwi r0, r16, 5
+/* 8024DA94 002496F4 55 E3 28 34 */ slwi r3, r15, 5
+/* 8024DA98 002496F8 2C 19 00 00 */ cmpwi r25, 0
+/* 8024DA9C 002496FC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8024DAA0 00249700 90 0D A6 1C */ stw r0, lbl_8063F8DC-_SDA_BASE_(r13)
+/* 8024DAA4 00249704 90 6D A6 20 */ stw r3, lbl_8063F8E0-_SDA_BASE_(r13)
+/* 8024DAA8 00249708 41 82 00 D8 */ beq lbl_8024DB80
+/* 8024DAAC 0024970C 89 17 00 00 */ lbz r8, 0(r23)
+/* 8024DAB0 00249710 38 00 00 00 */ li r0, 0
+/* 8024DAB4 00249714 88 F7 00 01 */ lbz r7, 1(r23)
+/* 8024DAB8 00249718 38 A0 00 01 */ li r5, 1
+/* 8024DABC 0024971C 88 D7 00 02 */ lbz r6, 2(r23)
+/* 8024DAC0 00249720 38 80 00 03 */ li r4, 3
+/* 8024DAC4 00249724 88 77 00 03 */ lbz r3, 3(r23)
+/* 8024DAC8 00249728 99 15 0D 48 */ stb r8, 0xd48(r21)
+/* 8024DACC 0024972C 98 F5 0D 49 */ stb r7, 0xd49(r21)
+/* 8024DAD0 00249730 98 D5 0D 4A */ stb r6, 0xd4a(r21)
+/* 8024DAD4 00249734 98 75 0D 4B */ stb r3, 0xd4b(r21)
+/* 8024DAD8 00249738 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024DADC 0024973C 80 67 16 38 */ lwz r3, 0x1638(r7)
+/* 8024DAE0 00249740 90 03 01 84 */ stw r0, 0x184(r3)
+/* 8024DAE4 00249744 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 8024DAE8 00249748 80 66 00 10 */ lwz r3, 0x10(r6)
+/* 8024DAEC 0024974C 60 63 00 02 */ ori r3, r3, 2
+/* 8024DAF0 00249750 90 66 00 10 */ stw r3, 0x10(r6)
+/* 8024DAF4 00249754 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 8024DAF8 00249758 80 66 00 00 */ lwz r3, 0(r6)
+/* 8024DAFC 0024975C 60 63 00 02 */ ori r3, r3, 2
+/* 8024DB00 00249760 90 66 00 00 */ stw r3, 0(r6)
+/* 8024DB04 00249764 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024DB08 00249768 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 8024DB0C 0024976C 98 A3 0A 36 */ stb r5, 0xa36(r3)
+/* 8024DB10 00249770 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 8024DB14 00249774 98 A3 0A 37 */ stb r5, 0xa37(r3)
+/* 8024DB18 00249778 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 8024DB1C 0024977C 98 03 0A 38 */ stb r0, 0xa38(r3)
+/* 8024DB20 00249780 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 8024DB24 00249784 80 65 00 64 */ lwz r3, 0x64(r5)
+/* 8024DB28 00249788 60 63 00 04 */ ori r3, r3, 4
+/* 8024DB2C 0024978C 90 65 00 64 */ stw r3, 0x64(r5)
+/* 8024DB30 00249790 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 8024DB34 00249794 80 65 00 00 */ lwz r3, 0(r5)
+/* 8024DB38 00249798 60 63 00 40 */ ori r3, r3, 0x40
+/* 8024DB3C 0024979C 90 65 00 00 */ stw r3, 0(r5)
+/* 8024DB40 002497A0 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024DB44 002497A4 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024DB48 002497A8 98 03 0A 3C */ stb r0, 0xa3c(r3)
+/* 8024DB4C 002497AC 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024DB50 002497B0 90 83 0A 40 */ stw r4, 0xa40(r3)
+/* 8024DB54 002497B4 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024DB58 002497B8 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 8024DB5C 002497BC 60 00 00 08 */ ori r0, r0, 8
+/* 8024DB60 002497C0 90 03 00 64 */ stw r0, 0x64(r3)
+/* 8024DB64 002497C4 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024DB68 002497C8 80 03 00 00 */ lwz r0, 0(r3)
+/* 8024DB6C 002497CC 60 00 00 40 */ ori r0, r0, 0x40
+/* 8024DB70 002497D0 90 03 00 00 */ stw r0, 0(r3)
+/* 8024DB74 002497D4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024DB78 002497D8 80 95 0D 20 */ lwz r4, 0xd20(r21)
+/* 8024DB7C 002497DC 4B FE A5 41 */ bl func_802380BC
+lbl_8024DB80:
+/* 8024DB80 002497E0 1C 1D 16 80 */ mulli r0, r29, 0x1680
+/* 8024DB84 002497E4 38 8E 09 60 */ addi r4, r14, 0x960
+/* 8024DB88 002497E8 38 6E 12 C0 */ addi r3, r14, 0x12c0
+/* 8024DB8C 002497EC 3E 80 46 52 */ lis r20, 0x4652
+/* 8024DB90 002497F0 7C 00 76 70 */ srawi r0, r0, 0xe
+/* 8024DB94 002497F4 3E 40 4A 50 */ lis r18, 0x4a50
+/* 8024DB98 002497F8 7C 00 01 94 */ addze r0, r0
+/* 8024DB9C 002497FC 3E 60 47 52 */ lis r19, 0x4752
+/* 8024DBA0 00249800 1C BD 06 40 */ mulli r5, r29, 0x640
+/* 8024DBA4 00249804 90 01 00 20 */ stw r0, 0x20(r1)
+/* 8024DBA8 00249808 3D C0 49 54 */ lis r14, 0x4954
+/* 8024DBAC 0024980C 7C A0 76 70 */ srawi r0, r5, 0xe
+/* 8024DBB0 00249810 7C 00 01 94 */ addze r0, r0
+/* 8024DBB4 00249814 7C 84 E9 D6 */ mullw r4, r4, r29
+/* 8024DBB8 00249818 90 01 00 30 */ stw r0, 0x30(r1)
+/* 8024DBBC 0024981C 7C 80 76 70 */ srawi r0, r4, 0xe
+/* 8024DBC0 00249820 7C 00 01 94 */ addze r0, r0
+/* 8024DBC4 00249824 7C 63 E9 D6 */ mullw r3, r3, r29
+/* 8024DBC8 00249828 90 01 00 2C */ stw r0, 0x2c(r1)
+/* 8024DBCC 0024982C 7C 60 76 70 */ srawi r0, r3, 0xe
+/* 8024DBD0 00249830 7C 00 01 94 */ addze r0, r0
+/* 8024DBD4 00249834 90 01 00 28 */ stw r0, 0x28(r1)
+lbl_8024DBD8:
+/* 8024DBD8 00249838 A0 96 00 00 */ lhz r4, 0(r22)
+/* 8024DBDC 0024983C 3A D6 00 02 */ addi r22, r22, 2
+/* 8024DBE0 00249840 28 04 FF FF */ cmplwi r4, 0xffff
+/* 8024DBE4 00249844 40 82 05 98 */ bne lbl_8024E17C
+/* 8024DBE8 00249848 A0 B6 00 00 */ lhz r5, 0(r22)
+/* 8024DBEC 0024984C 3C 60 00 01 */ lis r3, 0x00008000@ha
+/* 8024DBF0 00249850 38 03 80 00 */ addi r0, r3, 0x00008000@l
+/* 8024DBF4 00249854 3A D6 00 02 */ addi r22, r22, 2
+/* 8024DBF8 00249858 54 A4 04 26 */ rlwinm r4, r5, 0, 0x10, 0x13
+/* 8024DBFC 0024985C 7C 04 00 00 */ cmpw r4, r0
+/* 8024DC00 00249860 41 82 00 28 */ beq lbl_8024DC28
+/* 8024DC04 00249864 40 80 00 10 */ bge lbl_8024DC14
+/* 8024DC08 00249868 2C 04 00 00 */ cmpwi r4, 0
+/* 8024DC0C 0024986C 41 82 00 1C */ beq lbl_8024DC28
+/* 8024DC10 00249870 48 00 06 04 */ b lbl_8024E214
+lbl_8024DC14:
+/* 8024DC14 00249874 3C 60 00 01 */ lis r3, 0x0000F000@ha
+/* 8024DC18 00249878 38 03 F0 00 */ addi r0, r3, 0x0000F000@l
+/* 8024DC1C 0024987C 7C 04 00 00 */ cmpw r4, r0
+/* 8024DC20 00249880 41 82 01 38 */ beq lbl_8024DD58
+/* 8024DC24 00249884 48 00 05 F0 */ b lbl_8024E214
+lbl_8024DC28:
+/* 8024DC28 00249888 54 A0 05 3E */ clrlwi r0, r5, 0x14
+/* 8024DC2C 0024988C 2C 00 00 05 */ cmpwi r0, 5
+/* 8024DC30 00249890 41 82 00 1C */ beq lbl_8024DC4C
+/* 8024DC34 00249894 40 80 00 F4 */ bge lbl_8024DD28
+/* 8024DC38 00249898 2C 00 00 00 */ cmpwi r0, 0
+/* 8024DC3C 0024989C 41 82 00 08 */ beq lbl_8024DC44
+/* 8024DC40 002498A0 48 00 00 E8 */ b lbl_8024DD28
+lbl_8024DC44:
+/* 8024DC44 002498A4 3B 80 00 00 */ li r28, 0
+/* 8024DC48 002498A8 48 00 05 CC */ b lbl_8024E214
+lbl_8024DC4C:
+/* 8024DC4C 002498AC A0 16 00 00 */ lhz r0, 0(r22)
+/* 8024DC50 002498B0 3A D6 00 02 */ addi r22, r22, 2
+/* 8024DC54 002498B4 2C 00 00 00 */ cmpwi r0, 0
+/* 8024DC58 002498B8 40 82 00 28 */ bne lbl_8024DC80
+/* 8024DC5C 002498BC 88 B7 00 00 */ lbz r5, 0(r23)
+/* 8024DC60 002498C0 88 97 00 01 */ lbz r4, 1(r23)
+/* 8024DC64 002498C4 88 77 00 02 */ lbz r3, 2(r23)
+/* 8024DC68 002498C8 88 17 00 03 */ lbz r0, 3(r23)
+/* 8024DC6C 002498CC 98 B5 0D 48 */ stb r5, 0xd48(r21)
+/* 8024DC70 002498D0 98 95 0D 49 */ stb r4, 0xd49(r21)
+/* 8024DC74 002498D4 98 75 0D 4A */ stb r3, 0xd4a(r21)
+/* 8024DC78 002498D8 98 15 0D 4B */ stb r0, 0xd4b(r21)
+/* 8024DC7C 002498DC 48 00 05 98 */ b lbl_8024E214
+lbl_8024DC80:
+/* 8024DC80 002498E0 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
+/* 8024DC84 002498E4 38 71 02 68 */ addi r3, r17, 0x268
+/* 8024DC88 002498E8 7D 43 00 2E */ lwzx r10, r3, r0
+/* 8024DC8C 002498EC 3C 60 80 81 */ lis r3, 0x80808081@ha
+/* 8024DC90 002498F0 88 97 00 00 */ lbz r4, 0(r23)
+/* 8024DC94 002498F4 38 03 80 81 */ addi r0, r3, 0x80808081@l
+/* 8024DC98 002498F8 55 43 46 3E */ srwi r3, r10, 0x18
+/* 8024DC9C 002498FC 88 D7 00 01 */ lbz r6, 1(r23)
+/* 8024DCA0 00249900 7D 03 21 D6 */ mullw r8, r3, r4
+/* 8024DCA4 00249904 55 49 86 3E */ rlwinm r9, r10, 0x10, 0x18, 0x1f
+/* 8024DCA8 00249908 88 77 00 03 */ lbz r3, 3(r23)
+/* 8024DCAC 0024990C 55 44 06 3E */ clrlwi r4, r10, 0x18
+/* 8024DCB0 00249910 88 B7 00 02 */ lbz r5, 2(r23)
+/* 8024DCB4 00249914 55 47 C6 3E */ rlwinm r7, r10, 0x18, 0x18, 0x1f
+/* 8024DCB8 00249918 7C 64 19 D6 */ mullw r3, r4, r3
+/* 8024DCBC 0024991C 7C 80 40 96 */ mulhw r4, r0, r8
+/* 8024DCC0 00249920 7C 84 42 14 */ add r4, r4, r8
+/* 8024DCC4 00249924 7C C9 31 D6 */ mullw r6, r9, r6
+/* 8024DCC8 00249928 7C 88 3E 70 */ srawi r8, r4, 7
+/* 8024DCCC 0024992C 55 09 0F FE */ srwi r9, r8, 0x1f
+/* 8024DCD0 00249930 7C A7 29 D6 */ mullw r5, r7, r5
+/* 8024DCD4 00249934 7C E0 30 96 */ mulhw r7, r0, r6
+/* 8024DCD8 00249938 7C 80 28 96 */ mulhw r4, r0, r5
+/* 8024DCDC 0024993C 7C C7 32 14 */ add r6, r7, r6
+/* 8024DCE0 00249940 7C E8 4A 14 */ add r7, r8, r9
+/* 8024DCE4 00249944 7C C6 3E 70 */ srawi r6, r6, 7
+/* 8024DCE8 00249948 98 F5 0D 48 */ stb r7, 0xd48(r21)
+/* 8024DCEC 0024994C 7C 84 2A 14 */ add r4, r4, r5
+/* 8024DCF0 00249950 7C 00 18 96 */ mulhw r0, r0, r3
+/* 8024DCF4 00249954 54 C5 0F FE */ srwi r5, r6, 0x1f
+/* 8024DCF8 00249958 7C 84 3E 70 */ srawi r4, r4, 7
+/* 8024DCFC 0024995C 7C C6 2A 14 */ add r6, r6, r5
+/* 8024DD00 00249960 54 85 0F FE */ srwi r5, r4, 0x1f
+/* 8024DD04 00249964 98 D5 0D 49 */ stb r6, 0xd49(r21)
+/* 8024DD08 00249968 7C 00 1A 14 */ add r0, r0, r3
+/* 8024DD0C 0024996C 7C 84 2A 14 */ add r4, r4, r5
+/* 8024DD10 00249970 7C 00 3E 70 */ srawi r0, r0, 7
+/* 8024DD14 00249974 98 95 0D 4A */ stb r4, 0xd4a(r21)
+/* 8024DD18 00249978 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 8024DD1C 0024997C 7C 00 1A 14 */ add r0, r0, r3
+/* 8024DD20 00249980 98 15 0D 4B */ stb r0, 0xd4b(r21)
+/* 8024DD24 00249984 48 00 04 F0 */ b lbl_8024E214
+lbl_8024DD28:
+/* 8024DD28 00249988 A0 0D 86 E8 */ lhz r0, lbl_8063D9A8-_SDA_BASE_(r13)
+/* 8024DD2C 0024998C 7C 00 28 00 */ cmpw r0, r5
+/* 8024DD30 00249990 40 82 00 10 */ bne lbl_8024DD40
+/* 8024DD34 00249994 38 00 00 01 */ li r0, 1
+/* 8024DD38 00249998 98 0D A6 24 */ stb r0, lbl_8063F8E4-_SDA_BASE_(r13)
+/* 8024DD3C 0024999C 48 00 04 D8 */ b lbl_8024E214
+lbl_8024DD40:
+/* 8024DD40 002499A0 A0 0D 86 EA */ lhz r0, lbl_8063D9AA-_SDA_BASE_(r13)
+/* 8024DD44 002499A4 7C 00 28 00 */ cmpw r0, r5
+/* 8024DD48 002499A8 40 82 04 CC */ bne lbl_8024E214
+/* 8024DD4C 002499AC 38 00 00 00 */ li r0, 0
+/* 8024DD50 002499B0 98 0D A6 24 */ stb r0, lbl_8063F8E4-_SDA_BASE_(r13)
+/* 8024DD54 002499B4 48 00 04 C0 */ b lbl_8024E214
+lbl_8024DD58:
+/* 8024DD58 002499B8 3C 85 FF FF */ addis r4, r5, 0xffff
+/* 8024DD5C 002499BC 38 84 00 07 */ addi r4, r4, 7
+/* 8024DD60 002499C0 28 04 00 06 */ cmplwi r4, 6
+/* 8024DD64 002499C4 41 81 04 B0 */ bgt lbl_8024E214
+/* 8024DD68 002499C8 3C 60 80 42 */ lis r3, lbl_80424D04@ha
+/* 8024DD6C 002499CC 54 84 10 3A */ slwi r4, r4, 2
+/* 8024DD70 002499D0 38 63 4D 04 */ addi r3, r3, lbl_80424D04@l
+/* 8024DD74 002499D4 7C 63 20 2E */ lwzx r3, r3, r4
+/* 8024DD78 002499D8 7C 69 03 A6 */ mtctr r3
+/* 8024DD7C 002499DC 4E 80 04 20 */ bctr
+/* 8024DD80 002499E0 2C 19 00 00 */ cmpwi r25, 0
+/* 8024DD84 002499E4 40 82 00 24 */ bne lbl_8024DDA8
+/* 8024DD88 002499E8 80 0D A6 1C */ lwz r0, lbl_8063F8DC-_SDA_BASE_(r13)
+/* 8024DD8C 002499EC 7C 1B 00 40 */ cmplw r27, r0
+/* 8024DD90 002499F0 40 80 00 08 */ bge lbl_8024DD98
+/* 8024DD94 002499F4 7C 1B 03 78 */ mr r27, r0
+lbl_8024DD98:
+/* 8024DD98 002499F8 80 0D A6 20 */ lwz r0, lbl_8063F8E0-_SDA_BASE_(r13)
+/* 8024DD9C 002499FC 7C 1A 00 40 */ cmplw r26, r0
+/* 8024DDA0 00249A00 40 80 00 08 */ bge lbl_8024DDA8
+/* 8024DDA4 00249A04 7C 1A 03 78 */ mr r26, r0
+lbl_8024DDA8:
+/* 8024DDA8 00249A08 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8024DDAC 00249A0C 80 6D A6 20 */ lwz r3, lbl_8063F8E0-_SDA_BASE_(r13)
+/* 8024DDB0 00249A10 90 0D A6 1C */ stw r0, lbl_8063F8DC-_SDA_BASE_(r13)
+/* 8024DDB4 00249A14 80 01 00 20 */ lwz r0, 0x20(r1)
+/* 8024DDB8 00249A18 7C 03 02 14 */ add r0, r3, r0
+/* 8024DDBC 00249A1C 90 0D A6 20 */ stw r0, lbl_8063F8E0-_SDA_BASE_(r13)
+/* 8024DDC0 00249A20 48 00 04 54 */ b lbl_8024E214
+/* 8024DDC4 00249A24 3B 80 00 00 */ li r28, 0
+/* 8024DDC8 00249A28 48 00 04 4C */ b lbl_8024E214
+/* 8024DDCC 00249A2C 3C 75 00 06 */ addis r3, r21, 6
+/* 8024DDD0 00249A30 38 12 4A 50 */ addi r0, r18, 0x4a50
+/* 8024DDD4 00249A34 80 83 4F 74 */ lwz r4, 0x4f74(r3)
+/* 8024DDD8 00249A38 38 A0 00 00 */ li r5, 0
+/* 8024DDDC 00249A3C 7C 04 00 00 */ cmpw r4, r0
+/* 8024DDE0 00249A40 41 82 00 60 */ beq lbl_8024DE40
+/* 8024DDE4 00249A44 40 80 00 34 */ bge lbl_8024DE18
+/* 8024DDE8 00249A48 38 13 47 52 */ addi r0, r19, 0x4752
+/* 8024DDEC 00249A4C 7C 04 00 00 */ cmpw r4, r0
+/* 8024DDF0 00249A50 41 82 00 60 */ beq lbl_8024DE50
+/* 8024DDF4 00249A54 40 80 00 14 */ bge lbl_8024DE08
+/* 8024DDF8 00249A58 38 14 46 52 */ addi r0, r20, 0x4652
+/* 8024DDFC 00249A5C 7C 04 00 00 */ cmpw r4, r0
+/* 8024DE00 00249A60 41 82 00 58 */ beq lbl_8024DE58
+/* 8024DE04 00249A64 48 00 00 68 */ b lbl_8024DE6C
+lbl_8024DE08:
+/* 8024DE08 00249A68 38 0E 49 54 */ addi r0, r14, 0x4954
+/* 8024DE0C 00249A6C 7C 04 00 00 */ cmpw r4, r0
+/* 8024DE10 00249A70 41 82 00 50 */ beq lbl_8024DE60
+/* 8024DE14 00249A74 48 00 00 58 */ b lbl_8024DE6C
+lbl_8024DE18:
+/* 8024DE18 00249A78 3C 60 55 53 */ lis r3, 0x5553554B@ha
+/* 8024DE1C 00249A7C 38 03 55 4B */ addi r0, r3, 0x5553554B@l
+/* 8024DE20 00249A80 7C 04 00 00 */ cmpw r4, r0
+/* 8024DE24 00249A84 41 82 00 24 */ beq lbl_8024DE48
+/* 8024DE28 00249A88 40 80 00 44 */ bge lbl_8024DE6C
+/* 8024DE2C 00249A8C 3C 60 53 50 */ lis r3, 0x53505350@ha
+/* 8024DE30 00249A90 38 03 53 50 */ addi r0, r3, 0x53505350@l
+/* 8024DE34 00249A94 7C 04 00 00 */ cmpw r4, r0
+/* 8024DE38 00249A98 41 82 00 30 */ beq lbl_8024DE68
+/* 8024DE3C 00249A9C 48 00 00 30 */ b lbl_8024DE6C
+lbl_8024DE40:
+/* 8024DE40 00249AA0 38 A0 00 00 */ li r5, 0
+/* 8024DE44 00249AA4 48 00 00 28 */ b lbl_8024DE6C
+lbl_8024DE48:
+/* 8024DE48 00249AA8 38 A0 00 01 */ li r5, 1
+/* 8024DE4C 00249AAC 48 00 00 20 */ b lbl_8024DE6C
+lbl_8024DE50:
+/* 8024DE50 00249AB0 38 A0 00 02 */ li r5, 2
+/* 8024DE54 00249AB4 48 00 00 18 */ b lbl_8024DE6C
+lbl_8024DE58:
+/* 8024DE58 00249AB8 38 A0 00 03 */ li r5, 3
+/* 8024DE5C 00249ABC 48 00 00 10 */ b lbl_8024DE6C
+lbl_8024DE60:
+/* 8024DE60 00249AC0 38 A0 00 04 */ li r5, 4
+/* 8024DE64 00249AC4 48 00 00 08 */ b lbl_8024DE6C
+lbl_8024DE68:
+/* 8024DE68 00249AC8 38 A0 00 05 */ li r5, 5
+lbl_8024DE6C:
+/* 8024DE6C 00249ACC 54 A3 25 36 */ rlwinm r3, r5, 4, 0x14, 0x1b
+/* 8024DE70 00249AD0 38 11 00 00 */ addi r0, r17, 0
+/* 8024DE74 00249AD4 39 E0 00 00 */ li r15, 0
+/* 8024DE78 00249AD8 7E 00 1A 14 */ add r16, r0, r3
+lbl_8024DE7C:
+/* 8024DE7C 00249ADC 55 E0 0D FC */ rlwinm r0, r15, 1, 0x17, 0x1e
+/* 8024DE80 00249AE0 7C 90 02 2E */ lhzx r4, r16, r0
+/* 8024DE84 00249AE4 2C 04 00 00 */ cmpwi r4, 0
+/* 8024DE88 00249AE8 41 82 00 20 */ beq lbl_8024DEA8
+/* 8024DE8C 00249AEC 7E A3 AB 78 */ mr r3, r21
+/* 8024DE90 00249AF0 7F E5 FB 78 */ mr r5, r31
+/* 8024DE94 00249AF4 7F C6 F3 78 */ mr r6, r30
+/* 8024DE98 00249AF8 7F A7 EB 78 */ mr r7, r29
+/* 8024DE9C 00249AFC 7F 08 C3 78 */ mr r8, r24
+/* 8024DEA0 00249B00 7F 29 CB 78 */ mr r9, r25
+/* 8024DEA4 00249B04 48 00 09 55 */ bl func_8024E7F8
+lbl_8024DEA8:
+/* 8024DEA8 00249B08 39 EF 00 01 */ addi r15, r15, 1
+/* 8024DEAC 00249B0C 28 0F 00 08 */ cmplwi r15, 8
+/* 8024DEB0 00249B10 41 80 FF CC */ blt lbl_8024DE7C
+/* 8024DEB4 00249B14 48 00 03 60 */ b lbl_8024E214
+/* 8024DEB8 00249B18 3C 75 00 06 */ addis r3, r21, 6
+/* 8024DEBC 00249B1C 38 12 4A 50 */ addi r0, r18, 0x4a50
+/* 8024DEC0 00249B20 80 83 4F 74 */ lwz r4, 0x4f74(r3)
+/* 8024DEC4 00249B24 38 A0 00 00 */ li r5, 0
+/* 8024DEC8 00249B28 7C 04 00 00 */ cmpw r4, r0
+/* 8024DECC 00249B2C 41 82 00 60 */ beq lbl_8024DF2C
+/* 8024DED0 00249B30 40 80 00 34 */ bge lbl_8024DF04
+/* 8024DED4 00249B34 38 13 47 52 */ addi r0, r19, 0x4752
+/* 8024DED8 00249B38 7C 04 00 00 */ cmpw r4, r0
+/* 8024DEDC 00249B3C 41 82 00 60 */ beq lbl_8024DF3C
+/* 8024DEE0 00249B40 40 80 00 14 */ bge lbl_8024DEF4
+/* 8024DEE4 00249B44 38 14 46 52 */ addi r0, r20, 0x4652
+/* 8024DEE8 00249B48 7C 04 00 00 */ cmpw r4, r0
+/* 8024DEEC 00249B4C 41 82 00 58 */ beq lbl_8024DF44
+/* 8024DEF0 00249B50 48 00 00 68 */ b lbl_8024DF58
+lbl_8024DEF4:
+/* 8024DEF4 00249B54 38 0E 49 54 */ addi r0, r14, 0x4954
+/* 8024DEF8 00249B58 7C 04 00 00 */ cmpw r4, r0
+/* 8024DEFC 00249B5C 41 82 00 50 */ beq lbl_8024DF4C
+/* 8024DF00 00249B60 48 00 00 58 */ b lbl_8024DF58
+lbl_8024DF04:
+/* 8024DF04 00249B64 3C 60 55 53 */ lis r3, 0x5553554B@ha
+/* 8024DF08 00249B68 38 03 55 4B */ addi r0, r3, 0x5553554B@l
+/* 8024DF0C 00249B6C 7C 04 00 00 */ cmpw r4, r0
+/* 8024DF10 00249B70 41 82 00 24 */ beq lbl_8024DF34
+/* 8024DF14 00249B74 40 80 00 44 */ bge lbl_8024DF58
+/* 8024DF18 00249B78 3C 60 53 50 */ lis r3, 0x53505350@ha
+/* 8024DF1C 00249B7C 38 03 53 50 */ addi r0, r3, 0x53505350@l
+/* 8024DF20 00249B80 7C 04 00 00 */ cmpw r4, r0
+/* 8024DF24 00249B84 41 82 00 30 */ beq lbl_8024DF54
+/* 8024DF28 00249B88 48 00 00 30 */ b lbl_8024DF58
+lbl_8024DF2C:
+/* 8024DF2C 00249B8C 38 A0 00 00 */ li r5, 0
+/* 8024DF30 00249B90 48 00 00 28 */ b lbl_8024DF58
+lbl_8024DF34:
+/* 8024DF34 00249B94 38 A0 00 01 */ li r5, 1
+/* 8024DF38 00249B98 48 00 00 20 */ b lbl_8024DF58
+lbl_8024DF3C:
+/* 8024DF3C 00249B9C 38 A0 00 02 */ li r5, 2
+/* 8024DF40 00249BA0 48 00 00 18 */ b lbl_8024DF58
+lbl_8024DF44:
+/* 8024DF44 00249BA4 38 A0 00 03 */ li r5, 3
+/* 8024DF48 00249BA8 48 00 00 10 */ b lbl_8024DF58
+lbl_8024DF4C:
+/* 8024DF4C 00249BAC 38 A0 00 04 */ li r5, 4
+/* 8024DF50 00249BB0 48 00 00 08 */ b lbl_8024DF58
+lbl_8024DF54:
+/* 8024DF54 00249BB4 38 A0 00 05 */ li r5, 5
+lbl_8024DF58:
+/* 8024DF58 00249BB8 54 A3 25 36 */ rlwinm r3, r5, 4, 0x14, 0x1b
+/* 8024DF5C 00249BBC 38 11 00 60 */ addi r0, r17, 0x60
+/* 8024DF60 00249BC0 39 E0 00 00 */ li r15, 0
+/* 8024DF64 00249BC4 7E 00 1A 14 */ add r16, r0, r3
+lbl_8024DF68:
+/* 8024DF68 00249BC8 55 E0 0D FC */ rlwinm r0, r15, 1, 0x17, 0x1e
+/* 8024DF6C 00249BCC 7C 90 02 2E */ lhzx r4, r16, r0
+/* 8024DF70 00249BD0 2C 04 00 00 */ cmpwi r4, 0
+/* 8024DF74 00249BD4 41 82 00 20 */ beq lbl_8024DF94
+/* 8024DF78 00249BD8 7E A3 AB 78 */ mr r3, r21
+/* 8024DF7C 00249BDC 7F E5 FB 78 */ mr r5, r31
+/* 8024DF80 00249BE0 7F C6 F3 78 */ mr r6, r30
+/* 8024DF84 00249BE4 7F A7 EB 78 */ mr r7, r29
+/* 8024DF88 00249BE8 7F 08 C3 78 */ mr r8, r24
+/* 8024DF8C 00249BEC 7F 29 CB 78 */ mr r9, r25
+/* 8024DF90 00249BF0 48 00 08 69 */ bl func_8024E7F8
+lbl_8024DF94:
+/* 8024DF94 00249BF4 39 EF 00 01 */ addi r15, r15, 1
+/* 8024DF98 00249BF8 28 0F 00 08 */ cmplwi r15, 8
+/* 8024DF9C 00249BFC 41 80 FF CC */ blt lbl_8024DF68
+/* 8024DFA0 00249C00 48 00 02 74 */ b lbl_8024E214
+/* 8024DFA4 00249C04 3C 75 00 06 */ addis r3, r21, 6
+/* 8024DFA8 00249C08 38 12 4A 50 */ addi r0, r18, 0x4a50
+/* 8024DFAC 00249C0C 80 83 4F 74 */ lwz r4, 0x4f74(r3)
+/* 8024DFB0 00249C10 38 A0 00 00 */ li r5, 0
+/* 8024DFB4 00249C14 7C 04 00 00 */ cmpw r4, r0
+/* 8024DFB8 00249C18 41 82 00 60 */ beq lbl_8024E018
+/* 8024DFBC 00249C1C 40 80 00 34 */ bge lbl_8024DFF0
+/* 8024DFC0 00249C20 38 13 47 52 */ addi r0, r19, 0x4752
+/* 8024DFC4 00249C24 7C 04 00 00 */ cmpw r4, r0
+/* 8024DFC8 00249C28 41 82 00 60 */ beq lbl_8024E028
+/* 8024DFCC 00249C2C 40 80 00 14 */ bge lbl_8024DFE0
+/* 8024DFD0 00249C30 38 14 46 52 */ addi r0, r20, 0x4652
+/* 8024DFD4 00249C34 7C 04 00 00 */ cmpw r4, r0
+/* 8024DFD8 00249C38 41 82 00 58 */ beq lbl_8024E030
+/* 8024DFDC 00249C3C 48 00 00 68 */ b lbl_8024E044
+lbl_8024DFE0:
+/* 8024DFE0 00249C40 38 0E 49 54 */ addi r0, r14, 0x4954
+/* 8024DFE4 00249C44 7C 04 00 00 */ cmpw r4, r0
+/* 8024DFE8 00249C48 41 82 00 50 */ beq lbl_8024E038
+/* 8024DFEC 00249C4C 48 00 00 58 */ b lbl_8024E044
+lbl_8024DFF0:
+/* 8024DFF0 00249C50 3C 60 55 53 */ lis r3, 0x5553554B@ha
+/* 8024DFF4 00249C54 38 03 55 4B */ addi r0, r3, 0x5553554B@l
+/* 8024DFF8 00249C58 7C 04 00 00 */ cmpw r4, r0
+/* 8024DFFC 00249C5C 41 82 00 24 */ beq lbl_8024E020
+/* 8024E000 00249C60 40 80 00 44 */ bge lbl_8024E044
+/* 8024E004 00249C64 3C 60 53 50 */ lis r3, 0x53505350@ha
+/* 8024E008 00249C68 38 03 53 50 */ addi r0, r3, 0x53505350@l
+/* 8024E00C 00249C6C 7C 04 00 00 */ cmpw r4, r0
+/* 8024E010 00249C70 41 82 00 30 */ beq lbl_8024E040
+/* 8024E014 00249C74 48 00 00 30 */ b lbl_8024E044
+lbl_8024E018:
+/* 8024E018 00249C78 38 A0 00 00 */ li r5, 0
+/* 8024E01C 00249C7C 48 00 00 28 */ b lbl_8024E044
+lbl_8024E020:
+/* 8024E020 00249C80 38 A0 00 01 */ li r5, 1
+/* 8024E024 00249C84 48 00 00 20 */ b lbl_8024E044
+lbl_8024E028:
+/* 8024E028 00249C88 38 A0 00 02 */ li r5, 2
+/* 8024E02C 00249C8C 48 00 00 18 */ b lbl_8024E044
+lbl_8024E030:
+/* 8024E030 00249C90 38 A0 00 03 */ li r5, 3
+/* 8024E034 00249C94 48 00 00 10 */ b lbl_8024E044
+lbl_8024E038:
+/* 8024E038 00249C98 38 A0 00 04 */ li r5, 4
+/* 8024E03C 00249C9C 48 00 00 08 */ b lbl_8024E044
+lbl_8024E040:
+/* 8024E040 00249CA0 38 A0 00 05 */ li r5, 5
+lbl_8024E044:
+/* 8024E044 00249CA4 54 A3 25 36 */ rlwinm r3, r5, 4, 0x14, 0x1b
+/* 8024E048 00249CA8 38 11 00 C0 */ addi r0, r17, 0xc0
+/* 8024E04C 00249CAC 39 E0 00 00 */ li r15, 0
+/* 8024E050 00249CB0 7E 00 1A 14 */ add r16, r0, r3
+lbl_8024E054:
+/* 8024E054 00249CB4 55 E0 0D FC */ rlwinm r0, r15, 1, 0x17, 0x1e
+/* 8024E058 00249CB8 7C 90 02 2E */ lhzx r4, r16, r0
+/* 8024E05C 00249CBC 2C 04 00 00 */ cmpwi r4, 0
+/* 8024E060 00249CC0 41 82 00 20 */ beq lbl_8024E080
+/* 8024E064 00249CC4 7E A3 AB 78 */ mr r3, r21
+/* 8024E068 00249CC8 7F E5 FB 78 */ mr r5, r31
+/* 8024E06C 00249CCC 7F C6 F3 78 */ mr r6, r30
+/* 8024E070 00249CD0 7F A7 EB 78 */ mr r7, r29
+/* 8024E074 00249CD4 7F 08 C3 78 */ mr r8, r24
+/* 8024E078 00249CD8 7F 29 CB 78 */ mr r9, r25
+/* 8024E07C 00249CDC 48 00 07 7D */ bl func_8024E7F8
+lbl_8024E080:
+/* 8024E080 00249CE0 39 EF 00 01 */ addi r15, r15, 1
+/* 8024E084 00249CE4 28 0F 00 08 */ cmplwi r15, 8
+/* 8024E088 00249CE8 41 80 FF CC */ blt lbl_8024E054
+/* 8024E08C 00249CEC 48 00 01 88 */ b lbl_8024E214
+/* 8024E090 00249CF0 3C 75 00 06 */ addis r3, r21, 6
+/* 8024E094 00249CF4 38 12 4A 50 */ addi r0, r18, 0x4a50
+/* 8024E098 00249CF8 80 83 4F 74 */ lwz r4, 0x4f74(r3)
+/* 8024E09C 00249CFC 38 A0 00 00 */ li r5, 0
+/* 8024E0A0 00249D00 7C 04 00 00 */ cmpw r4, r0
+/* 8024E0A4 00249D04 41 82 00 60 */ beq lbl_8024E104
+/* 8024E0A8 00249D08 40 80 00 34 */ bge lbl_8024E0DC
+/* 8024E0AC 00249D0C 38 13 47 52 */ addi r0, r19, 0x4752
+/* 8024E0B0 00249D10 7C 04 00 00 */ cmpw r4, r0
+/* 8024E0B4 00249D14 41 82 00 60 */ beq lbl_8024E114
+/* 8024E0B8 00249D18 40 80 00 14 */ bge lbl_8024E0CC
+/* 8024E0BC 00249D1C 38 14 46 52 */ addi r0, r20, 0x4652
+/* 8024E0C0 00249D20 7C 04 00 00 */ cmpw r4, r0
+/* 8024E0C4 00249D24 41 82 00 58 */ beq lbl_8024E11C
+/* 8024E0C8 00249D28 48 00 00 68 */ b lbl_8024E130
+lbl_8024E0CC:
+/* 8024E0CC 00249D2C 38 0E 49 54 */ addi r0, r14, 0x4954
+/* 8024E0D0 00249D30 7C 04 00 00 */ cmpw r4, r0
+/* 8024E0D4 00249D34 41 82 00 50 */ beq lbl_8024E124
+/* 8024E0D8 00249D38 48 00 00 58 */ b lbl_8024E130
+lbl_8024E0DC:
+/* 8024E0DC 00249D3C 3C 60 55 53 */ lis r3, 0x5553554B@ha
+/* 8024E0E0 00249D40 38 03 55 4B */ addi r0, r3, 0x5553554B@l
+/* 8024E0E4 00249D44 7C 04 00 00 */ cmpw r4, r0
+/* 8024E0E8 00249D48 41 82 00 24 */ beq lbl_8024E10C
+/* 8024E0EC 00249D4C 40 80 00 44 */ bge lbl_8024E130
+/* 8024E0F0 00249D50 3C 60 53 50 */ lis r3, 0x53505350@ha
+/* 8024E0F4 00249D54 38 03 53 50 */ addi r0, r3, 0x53505350@l
+/* 8024E0F8 00249D58 7C 04 00 00 */ cmpw r4, r0
+/* 8024E0FC 00249D5C 41 82 00 30 */ beq lbl_8024E12C
+/* 8024E100 00249D60 48 00 00 30 */ b lbl_8024E130
+lbl_8024E104:
+/* 8024E104 00249D64 38 A0 00 00 */ li r5, 0
+/* 8024E108 00249D68 48 00 00 28 */ b lbl_8024E130
+lbl_8024E10C:
+/* 8024E10C 00249D6C 38 A0 00 01 */ li r5, 1
+/* 8024E110 00249D70 48 00 00 20 */ b lbl_8024E130
+lbl_8024E114:
+/* 8024E114 00249D74 38 A0 00 02 */ li r5, 2
+/* 8024E118 00249D78 48 00 00 18 */ b lbl_8024E130
+lbl_8024E11C:
+/* 8024E11C 00249D7C 38 A0 00 03 */ li r5, 3
+/* 8024E120 00249D80 48 00 00 10 */ b lbl_8024E130
+lbl_8024E124:
+/* 8024E124 00249D84 38 A0 00 04 */ li r5, 4
+/* 8024E128 00249D88 48 00 00 08 */ b lbl_8024E130
+lbl_8024E12C:
+/* 8024E12C 00249D8C 38 A0 00 05 */ li r5, 5
+lbl_8024E130:
+/* 8024E130 00249D90 54 A3 25 36 */ rlwinm r3, r5, 4, 0x14, 0x1b
+/* 8024E134 00249D94 38 11 01 20 */ addi r0, r17, 0x120
+/* 8024E138 00249D98 39 E0 00 00 */ li r15, 0
+/* 8024E13C 00249D9C 7E 00 1A 14 */ add r16, r0, r3
+lbl_8024E140:
+/* 8024E140 00249DA0 55 E0 0D FC */ rlwinm r0, r15, 1, 0x17, 0x1e
+/* 8024E144 00249DA4 7C 90 02 2E */ lhzx r4, r16, r0
+/* 8024E148 00249DA8 2C 04 00 00 */ cmpwi r4, 0
+/* 8024E14C 00249DAC 41 82 00 20 */ beq lbl_8024E16C
+/* 8024E150 00249DB0 7E A3 AB 78 */ mr r3, r21
+/* 8024E154 00249DB4 7F E5 FB 78 */ mr r5, r31
+/* 8024E158 00249DB8 7F C6 F3 78 */ mr r6, r30
+/* 8024E15C 00249DBC 7F A7 EB 78 */ mr r7, r29
+/* 8024E160 00249DC0 7F 08 C3 78 */ mr r8, r24
+/* 8024E164 00249DC4 7F 29 CB 78 */ mr r9, r25
+/* 8024E168 00249DC8 48 00 06 91 */ bl func_8024E7F8
+lbl_8024E16C:
+/* 8024E16C 00249DCC 39 EF 00 01 */ addi r15, r15, 1
+/* 8024E170 00249DD0 28 0F 00 08 */ cmplwi r15, 8
+/* 8024E174 00249DD4 41 80 FF CC */ blt lbl_8024E140
+/* 8024E178 00249DD8 48 00 00 9C */ b lbl_8024E214
+lbl_8024E17C:
+/* 8024E17C 00249DDC 2C 04 00 00 */ cmpwi r4, 0
+/* 8024E180 00249DE0 40 82 00 0C */ bne lbl_8024E18C
+/* 8024E184 00249DE4 3B 80 00 00 */ li r28, 0
+/* 8024E188 00249DE8 48 00 00 8C */ b lbl_8024E214
+lbl_8024E18C:
+/* 8024E18C 00249DEC 28 04 30 00 */ cmplwi r4, 0x3000
+/* 8024E190 00249DF0 41 82 00 0C */ beq lbl_8024E19C
+/* 8024E194 00249DF4 28 04 00 20 */ cmplwi r4, 0x20
+/* 8024E198 00249DF8 40 82 00 60 */ bne lbl_8024E1F8
+lbl_8024E19C:
+/* 8024E19C 00249DFC 88 0D A6 24 */ lbz r0, lbl_8063F8E4-_SDA_BASE_(r13)
+/* 8024E1A0 00249E00 2C 00 00 00 */ cmpwi r0, 0
+/* 8024E1A4 00249E04 41 82 00 1C */ beq lbl_8024E1C0
+/* 8024E1A8 00249E08 80 01 00 30 */ lwz r0, 0x30(r1)
+/* 8024E1AC 00249E0C 80 6D A6 1C */ lwz r3, lbl_8063F8DC-_SDA_BASE_(r13)
+/* 8024E1B0 00249E10 7C 00 07 34 */ extsh r0, r0
+/* 8024E1B4 00249E14 7C 03 02 14 */ add r0, r3, r0
+/* 8024E1B8 00249E18 90 0D A6 1C */ stw r0, lbl_8063F8DC-_SDA_BASE_(r13)
+/* 8024E1BC 00249E1C 48 00 00 58 */ b lbl_8024E214
+lbl_8024E1C0:
+/* 8024E1C0 00249E20 28 04 00 20 */ cmplwi r4, 0x20
+/* 8024E1C4 00249E24 40 82 00 1C */ bne lbl_8024E1E0
+/* 8024E1C8 00249E28 80 01 00 2C */ lwz r0, 0x2c(r1)
+/* 8024E1CC 00249E2C 80 6D A6 1C */ lwz r3, lbl_8063F8DC-_SDA_BASE_(r13)
+/* 8024E1D0 00249E30 7C 00 07 34 */ extsh r0, r0
+/* 8024E1D4 00249E34 7C 03 02 14 */ add r0, r3, r0
+/* 8024E1D8 00249E38 90 0D A6 1C */ stw r0, lbl_8063F8DC-_SDA_BASE_(r13)
+/* 8024E1DC 00249E3C 48 00 00 38 */ b lbl_8024E214
+lbl_8024E1E0:
+/* 8024E1E0 00249E40 80 01 00 28 */ lwz r0, 0x28(r1)
+/* 8024E1E4 00249E44 80 6D A6 1C */ lwz r3, lbl_8063F8DC-_SDA_BASE_(r13)
+/* 8024E1E8 00249E48 7C 00 07 34 */ extsh r0, r0
+/* 8024E1EC 00249E4C 7C 03 02 14 */ add r0, r3, r0
+/* 8024E1F0 00249E50 90 0D A6 1C */ stw r0, lbl_8063F8DC-_SDA_BASE_(r13)
+/* 8024E1F4 00249E54 48 00 00 20 */ b lbl_8024E214
+lbl_8024E1F8:
+/* 8024E1F8 00249E58 7E A3 AB 78 */ mr r3, r21
+/* 8024E1FC 00249E5C 7F E5 FB 78 */ mr r5, r31
+/* 8024E200 00249E60 7F C6 F3 78 */ mr r6, r30
+/* 8024E204 00249E64 7F A7 EB 78 */ mr r7, r29
+/* 8024E208 00249E68 7F 08 C3 78 */ mr r8, r24
+/* 8024E20C 00249E6C 7F 29 CB 78 */ mr r9, r25
+/* 8024E210 00249E70 48 00 05 E9 */ bl func_8024E7F8
+lbl_8024E214:
+/* 8024E214 00249E74 2C 1C 00 00 */ cmpwi r28, 0
+/* 8024E218 00249E78 40 82 F9 C0 */ bne lbl_8024DBD8
+/* 8024E21C 00249E7C 2C 19 00 00 */ cmpwi r25, 0
+/* 8024E220 00249E80 40 82 00 F8 */ bne lbl_8024E318
+/* 8024E224 00249E84 80 0D A6 1C */ lwz r0, lbl_8063F8DC-_SDA_BASE_(r13)
+/* 8024E228 00249E88 7C 1B 00 40 */ cmplw r27, r0
+/* 8024E22C 00249E8C 40 80 00 08 */ bge lbl_8024E234
+/* 8024E230 00249E90 7C 1B 03 78 */ mr r27, r0
+lbl_8024E234:
+/* 8024E234 00249E94 88 0D A6 24 */ lbz r0, lbl_8063F8E4-_SDA_BASE_(r13)
+/* 8024E238 00249E98 2C 00 00 00 */ cmpwi r0, 0
+/* 8024E23C 00249E9C 41 82 00 68 */ beq lbl_8024E2A4
+/* 8024E240 00249EA0 6F A0 80 00 */ xoris r0, r29, 0x8000
+/* 8024E244 00249EA4 C8 A2 9E D0 */ lfd f5, lbl_806424D0-_SDA2_BASE_(r2)
+/* 8024E248 00249EA8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8024E24C 00249EAC A8 75 0D 54 */ lha r3, 0xd54(r21)
+/* 8024E250 00249EB0 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8024E254 00249EB4 54 60 10 3A */ slwi r0, r3, 2
+/* 8024E258 00249EB8 C0 6D A6 18 */ lfs f3, lbl_8063F8D8-_SDA_BASE_(r13)
+/* 8024E25C 00249EBC EC 20 28 28 */ fsubs f1, f0, f5
+/* 8024E260 00249EC0 C0 02 9E D8 */ lfs f0, lbl_806424D8-_SDA2_BASE_(r2)
+/* 8024E264 00249EC4 7C 03 00 50 */ subf r0, r3, r0
+/* 8024E268 00249EC8 93 61 00 1C */ stw r27, 0x1c(r1)
+/* 8024E26C 00249ECC 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8024E270 00249ED0 C8 42 9E E0 */ lfd f2, lbl_806424E0-_SDA2_BASE_(r2)
+/* 8024E274 00249ED4 EC 81 00 24 */ fdivs f4, f1, f0
+/* 8024E278 00249ED8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8024E27C 00249EDC C8 21 00 18 */ lfd f1, 0x18(r1)
+/* 8024E280 00249EE0 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8024E284 00249EE4 EC 64 00 F2 */ fmuls f3, f4, f3
+/* 8024E288 00249EE8 EC 00 28 28 */ fsubs f0, f0, f5
+/* 8024E28C 00249EEC EC 21 10 28 */ fsubs f1, f1, f2
+/* 8024E290 00249EF0 EC 03 00 32 */ fmuls f0, f3, f0
+/* 8024E294 00249EF4 EC 21 00 28 */ fsubs f1, f1, f0
+/* 8024E298 00249EF8 4B F7 8D 69 */ bl func_801C7000
+/* 8024E29C 00249EFC 7C 7B 1B 78 */ mr r27, r3
+/* 8024E2A0 00249F00 48 00 00 54 */ b lbl_8024E2F4
+lbl_8024E2A4:
+/* 8024E2A4 00249F04 6F A3 80 00 */ xoris r3, r29, 0x8000
+/* 8024E2A8 00249F08 A8 15 0D 54 */ lha r0, 0xd54(r21)
+/* 8024E2AC 00249F0C 90 61 00 1C */ stw r3, 0x1c(r1)
+/* 8024E2B0 00249F10 C8 62 9E D0 */ lfd f3, lbl_806424D0-_SDA2_BASE_(r2)
+/* 8024E2B4 00249F14 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8024E2B8 00249F18 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8024E2BC 00249F1C 93 61 00 14 */ stw r27, 0x14(r1)
+/* 8024E2C0 00249F20 EC 20 18 28 */ fsubs f1, f0, f3
+/* 8024E2C4 00249F24 C0 02 9E D8 */ lfs f0, lbl_806424D8-_SDA2_BASE_(r2)
+/* 8024E2C8 00249F28 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8024E2CC 00249F2C C8 42 9E E0 */ lfd f2, lbl_806424E0-_SDA2_BASE_(r2)
+/* 8024E2D0 00249F30 EC 81 00 24 */ fdivs f4, f1, f0
+/* 8024E2D4 00249F34 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8024E2D8 00249F38 C8 21 00 10 */ lfd f1, 0x10(r1)
+/* 8024E2DC 00249F3C EC 00 18 28 */ fsubs f0, f0, f3
+/* 8024E2E0 00249F40 EC 21 10 28 */ fsubs f1, f1, f2
+/* 8024E2E4 00249F44 EC 00 01 32 */ fmuls f0, f0, f4
+/* 8024E2E8 00249F48 EC 21 00 28 */ fsubs f1, f1, f0
+/* 8024E2EC 00249F4C 4B F7 8D 15 */ bl func_801C7000
+/* 8024E2F0 00249F50 7C 7B 1B 78 */ mr r27, r3
+lbl_8024E2F4:
+/* 8024E2F4 00249F54 80 6D A6 20 */ lwz r3, lbl_8063F8E0-_SDA_BASE_(r13)
+/* 8024E2F8 00249F58 80 01 00 20 */ lwz r0, 0x20(r1)
+/* 8024E2FC 00249F5C 7C 03 02 14 */ add r0, r3, r0
+/* 8024E300 00249F60 7C 1A 00 40 */ cmplw r26, r0
+/* 8024E304 00249F64 90 0D A6 20 */ stw r0, lbl_8063F8E0-_SDA_BASE_(r13)
+/* 8024E308 00249F68 40 80 00 08 */ bge lbl_8024E310
+/* 8024E30C 00249F6C 7C 1A 03 78 */ mr r26, r0
+lbl_8024E310:
+/* 8024E310 00249F70 57 7B D9 7E */ srwi r27, r27, 5
+/* 8024E314 00249F74 57 5A D9 7E */ srwi r26, r26, 5
+lbl_8024E318:
+/* 8024E318 00249F78 57 40 80 1E */ slwi r0, r26, 0x10
+/* 8024E31C 00249F7C 39 61 00 80 */ addi r11, r1, 0x80
+/* 8024E320 00249F80 7C 03 DB 78 */ or r3, r0, r27
+/* 8024E324 00249F84 4B F7 8E 1D */ bl func_801C7140
+/* 8024E328 00249F88 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 8024E32C 00249F8C 7C 08 03 A6 */ mtlr r0
+/* 8024E330 00249F90 38 21 00 80 */ addi r1, r1, 0x80
+/* 8024E334 00249F94 4E 80 00 20 */ blr
+
+.global func_8024E338
+func_8024E338:
+/* 8024E338 00249F98 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 8024E33C 00249F9C 7C 08 02 A6 */ mflr r0
+/* 8024E340 00249FA0 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8024E344 00249FA4 DB E1 00 60 */ stfd f31, 0x60(r1)
+/* 8024E348 00249FA8 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
+/* 8024E34C 00249FAC DB C1 00 50 */ stfd f30, 0x50(r1)
+/* 8024E350 00249FB0 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
+/* 8024E354 00249FB4 39 61 00 50 */ addi r11, r1, 0x50
+/* 8024E358 00249FB8 4B F7 8D C5 */ bl func_801C711C
+/* 8024E35C 00249FBC 81 0D A6 20 */ lwz r8, lbl_8063F8E0-_SDA_BASE_(r13)
+/* 8024E360 00249FC0 3D 60 43 30 */ lis r11, 0x4330
+/* 8024E364 00249FC4 81 2D A6 1C */ lwz r9, lbl_8063F8DC-_SDA_BASE_(r13)
+/* 8024E368 00249FC8 38 00 00 B0 */ li r0, 0xb0
+/* 8024E36C 00249FCC 6D 0A 80 00 */ xoris r10, r8, 0x8000
+/* 8024E370 00249FD0 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024E374 00249FD4 91 61 00 18 */ stw r11, 0x18(r1)
+/* 8024E378 00249FD8 6D 29 80 00 */ xoris r9, r9, 0x8000
+/* 8024E37C 00249FDC CB C2 9E D0 */ lfd f30, lbl_806424D0-_SDA2_BASE_(r2)
+/* 8024E380 00249FE0 7C B9 2B 78 */ mr r25, r5
+/* 8024E384 00249FE4 91 41 00 1C */ stw r10, 0x1c(r1)
+/* 8024E388 00249FE8 7C DA 33 78 */ mr r26, r6
+/* 8024E38C 00249FEC C3 E2 9E E8 */ lfs f31, lbl_806424E8-_SDA2_BASE_(r2)
+/* 8024E390 00249FF0 3B C3 00 02 */ addi r30, r3, 2
+/* 8024E394 00249FF4 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8024E398 00249FF8 91 61 00 20 */ stw r11, 0x20(r1)
+/* 8024E39C 00249FFC EC 20 F0 28 */ fsubs f1, f0, f30
+/* 8024E3A0 0024A000 C0 04 00 04 */ lfs f0, 4(r4)
+/* 8024E3A4 0024A004 91 21 00 24 */ stw r9, 0x24(r1)
+/* 8024E3A8 0024A008 C0 64 00 00 */ lfs f3, 0(r4)
+/* 8024E3AC 0024A00C EC 41 07 F2 */ fmuls f2, f1, f31
+/* 8024E3B0 0024A010 C8 21 00 20 */ lfd f1, 0x20(r1)
+/* 8024E3B4 0024A014 90 08 17 38 */ stw r0, 0x1738(r8)
+/* 8024E3B8 0024A018 EC 81 F0 28 */ fsubs f4, f1, f30
+/* 8024E3BC 0024A01C C0 27 00 00 */ lfs f1, 0(r7)
+/* 8024E3C0 0024A020 EC 42 00 2A */ fadds f2, f2, f0
+/* 8024E3C4 0024A024 C0 07 00 04 */ lfs f0, 4(r7)
+/* 8024E3C8 0024A028 EC 84 07 F2 */ fmuls f4, f4, f31
+/* 8024E3CC 0024A02C A8 03 00 00 */ lha r0, 0(r3)
+/* 8024E3D0 0024A030 EC 02 00 2A */ fadds f0, f2, f0
+/* 8024E3D4 0024A034 54 1C 04 3E */ clrlwi r28, r0, 0x10
+/* 8024E3D8 0024A038 EC 44 18 2A */ fadds f2, f4, f3
+/* 8024E3DC 0024A03C 28 1C FF FF */ cmplwi r28, 0xffff
+/* 8024E3E0 0024A040 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 8024E3E4 0024A044 EC 22 08 2A */ fadds f1, f2, f1
+/* 8024E3E8 0024A048 D0 21 00 08 */ stfs f1, 8(r1)
+/* 8024E3EC 0024A04C 41 82 03 E4 */ beq lbl_8024E7D0
+/* 8024E3F0 0024A050 3B A0 00 00 */ li r29, 0
+/* 8024E3F4 0024A054 3F 00 CC 01 */ lis r24, 0xcc01
+/* 8024E3F8 0024A058 3F E0 80 00 */ lis r31, 0x8000
+/* 8024E3FC 0024A05C 48 00 03 CC */ b lbl_8024E7C8
+lbl_8024E400:
+/* 8024E400 0024A060 A8 1E 00 00 */ lha r0, 0(r30)
+/* 8024E404 0024A064 3B DE 00 02 */ addi r30, r30, 2
+/* 8024E408 0024A068 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024E40C 0024A06C 54 1B 04 3E */ clrlwi r27, r0, 0x10
+/* 8024E410 0024A070 7F 64 DB 78 */ mr r4, r27
+/* 8024E414 0024A074 4B FE 51 19 */ bl func_8023352C
+/* 8024E418 0024A078 2C 9B 00 00 */ cmpwi cr1, r27, 0
+/* 8024E41C 0024A07C 38 60 00 00 */ li r3, 0
+/* 8024E420 0024A080 40 85 03 9C */ ble cr1, lbl_8024E7BC
+/* 8024E424 0024A084 2C 1B 00 08 */ cmpwi r27, 8
+/* 8024E428 0024A088 38 9B FF F8 */ addi r4, r27, -8
+/* 8024E42C 0024A08C 40 81 03 04 */ ble lbl_8024E730
+/* 8024E430 0024A090 38 A0 00 00 */ li r5, 0
+/* 8024E434 0024A094 41 84 00 14 */ blt cr1, lbl_8024E448
+/* 8024E438 0024A098 38 1F FF FE */ addi r0, r31, -2
+/* 8024E43C 0024A09C 7C 1B 00 00 */ cmpw r27, r0
+/* 8024E440 0024A0A0 41 81 00 08 */ bgt lbl_8024E448
+/* 8024E444 0024A0A4 38 A0 00 01 */ li r5, 1
+lbl_8024E448:
+/* 8024E448 0024A0A8 2C 05 00 00 */ cmpwi r5, 0
+/* 8024E44C 0024A0AC 41 82 02 E4 */ beq lbl_8024E730
+/* 8024E450 0024A0B0 38 04 00 07 */ addi r0, r4, 7
+/* 8024E454 0024A0B4 C0 21 00 08 */ lfs f1, 8(r1)
+/* 8024E458 0024A0B8 54 00 E8 FE */ srwi r0, r0, 3
+/* 8024E45C 0024A0BC C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 8024E460 0024A0C0 7C 09 03 A6 */ mtctr r0
+/* 8024E464 0024A0C4 2C 04 00 00 */ cmpwi r4, 0
+/* 8024E468 0024A0C8 40 81 02 C8 */ ble lbl_8024E730
+lbl_8024E46C:
+/* 8024E46C 0024A0CC A8 9E 00 00 */ lha r4, 0(r30)
+/* 8024E470 0024A0D0 A8 1E 00 02 */ lha r0, 2(r30)
+/* 8024E474 0024A0D4 6C 84 80 00 */ xoris r4, r4, 0x8000
+/* 8024E478 0024A0D8 C0 7A 00 00 */ lfs f3, 0(r26)
+/* 8024E47C 0024A0DC 90 81 00 1C */ stw r4, 0x1c(r1)
+/* 8024E480 0024A0E0 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8024E484 0024A0E4 C0 5A 00 04 */ lfs f2, 4(r26)
+/* 8024E488 0024A0E8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8024E48C 0024A0EC C8 A1 00 18 */ lfd f5, 0x18(r1)
+/* 8024E490 0024A0F0 C8 81 00 20 */ lfd f4, 0x20(r1)
+/* 8024E494 0024A0F4 EC A5 F0 28 */ fsubs f5, f5, f30
+/* 8024E498 0024A0F8 80 19 00 00 */ lwz r0, 0(r25)
+/* 8024E49C 0024A0FC EC 84 F0 28 */ fsubs f4, f4, f30
+/* 8024E4A0 0024A100 EC A5 07 F2 */ fmuls f5, f5, f31
+/* 8024E4A4 0024A104 EC 84 07 F2 */ fmuls f4, f4, f31
+/* 8024E4A8 0024A108 EC E5 00 F2 */ fmuls f7, f5, f3
+/* 8024E4AC 0024A10C EC A4 00 B2 */ fmuls f5, f4, f2
+/* 8024E4B0 0024A110 D0 81 00 14 */ stfs f4, 0x14(r1)
+/* 8024E4B4 0024A114 EC 87 08 2A */ fadds f4, f7, f1
+/* 8024E4B8 0024A118 D0 E1 00 10 */ stfs f7, 0x10(r1)
+/* 8024E4BC 0024A11C EC C5 00 2A */ fadds f6, f5, f0
+/* 8024E4C0 0024A120 D0 98 80 00 */ stfs f4, -0x8000(r24)
+/* 8024E4C4 0024A124 D0 D8 80 00 */ stfs f6, -0x8000(r24)
+/* 8024E4C8 0024A128 90 18 80 00 */ stw r0, -0x8000(r24)
+/* 8024E4CC 0024A12C A8 BE 00 04 */ lha r5, 4(r30)
+/* 8024E4D0 0024A130 A8 9E 00 06 */ lha r4, 6(r30)
+/* 8024E4D4 0024A134 6C A5 80 00 */ xoris r5, r5, 0x8000
+/* 8024E4D8 0024A138 D0 C1 00 14 */ stfs f6, 0x14(r1)
+/* 8024E4DC 0024A13C 6C 84 80 00 */ xoris r4, r4, 0x8000
+/* 8024E4E0 0024A140 90 A1 00 1C */ stw r5, 0x1c(r1)
+/* 8024E4E4 0024A144 90 81 00 24 */ stw r4, 0x24(r1)
+/* 8024E4E8 0024A148 C8 A1 00 18 */ lfd f5, 0x18(r1)
+/* 8024E4EC 0024A14C C8 81 00 20 */ lfd f4, 0x20(r1)
+/* 8024E4F0 0024A150 EC A5 F0 28 */ fsubs f5, f5, f30
+/* 8024E4F4 0024A154 EC 84 F0 28 */ fsubs f4, f4, f30
+/* 8024E4F8 0024A158 EC C5 07 F2 */ fmuls f6, f5, f31
+/* 8024E4FC 0024A15C EC A4 07 F2 */ fmuls f5, f4, f31
+/* 8024E500 0024A160 EC 86 00 F2 */ fmuls f4, f6, f3
+/* 8024E504 0024A164 D0 C1 00 10 */ stfs f6, 0x10(r1)
+/* 8024E508 0024A168 EC A5 00 B2 */ fmuls f5, f5, f2
+/* 8024E50C 0024A16C EC 84 08 2A */ fadds f4, f4, f1
+/* 8024E510 0024A170 EC A5 00 2A */ fadds f5, f5, f0
+/* 8024E514 0024A174 D0 98 80 00 */ stfs f4, -0x8000(r24)
+/* 8024E518 0024A178 D0 B8 80 00 */ stfs f5, -0x8000(r24)
+/* 8024E51C 0024A17C 90 18 80 00 */ stw r0, -0x8000(r24)
+/* 8024E520 0024A180 A8 9E 00 08 */ lha r4, 8(r30)
+/* 8024E524 0024A184 D0 A1 00 14 */ stfs f5, 0x14(r1)
+/* 8024E528 0024A188 6C 84 80 00 */ xoris r4, r4, 0x8000
+/* 8024E52C 0024A18C 90 81 00 1C */ stw r4, 0x1c(r1)
+/* 8024E530 0024A190 C8 81 00 18 */ lfd f4, 0x18(r1)
+/* 8024E534 0024A194 EC 84 F0 28 */ fsubs f4, f4, f30
+/* 8024E538 0024A198 EC 84 07 F2 */ fmuls f4, f4, f31
+/* 8024E53C 0024A19C D0 81 00 10 */ stfs f4, 0x10(r1)
+/* 8024E540 0024A1A0 A8 9E 00 0A */ lha r4, 0xa(r30)
+/* 8024E544 0024A1A4 EC 84 00 F2 */ fmuls f4, f4, f3
+/* 8024E548 0024A1A8 6C 84 80 00 */ xoris r4, r4, 0x8000
+/* 8024E54C 0024A1AC 90 81 00 24 */ stw r4, 0x24(r1)
+/* 8024E550 0024A1B0 EC 84 08 2A */ fadds f4, f4, f1
+/* 8024E554 0024A1B4 C8 A1 00 20 */ lfd f5, 0x20(r1)
+/* 8024E558 0024A1B8 D0 98 80 00 */ stfs f4, -0x8000(r24)
+/* 8024E55C 0024A1BC EC A5 F0 28 */ fsubs f5, f5, f30
+/* 8024E560 0024A1C0 D0 81 00 10 */ stfs f4, 0x10(r1)
+/* 8024E564 0024A1C4 EC 85 07 F2 */ fmuls f4, f5, f31
+/* 8024E568 0024A1C8 EC 84 00 B2 */ fmuls f4, f4, f2
+/* 8024E56C 0024A1CC EC 84 00 2A */ fadds f4, f4, f0
+/* 8024E570 0024A1D0 D0 98 80 00 */ stfs f4, -0x8000(r24)
+/* 8024E574 0024A1D4 90 18 80 00 */ stw r0, -0x8000(r24)
+/* 8024E578 0024A1D8 A8 BE 00 0C */ lha r5, 0xc(r30)
+/* 8024E57C 0024A1DC A8 9E 00 0E */ lha r4, 0xe(r30)
+/* 8024E580 0024A1E0 6C A5 80 00 */ xoris r5, r5, 0x8000
+/* 8024E584 0024A1E4 D0 81 00 14 */ stfs f4, 0x14(r1)
+/* 8024E588 0024A1E8 6C 84 80 00 */ xoris r4, r4, 0x8000
+/* 8024E58C 0024A1EC 90 A1 00 1C */ stw r5, 0x1c(r1)
+/* 8024E590 0024A1F0 90 81 00 24 */ stw r4, 0x24(r1)
+/* 8024E594 0024A1F4 C8 A1 00 18 */ lfd f5, 0x18(r1)
+/* 8024E598 0024A1F8 C8 81 00 20 */ lfd f4, 0x20(r1)
+/* 8024E59C 0024A1FC EC A5 F0 28 */ fsubs f5, f5, f30
+/* 8024E5A0 0024A200 EC 84 F0 28 */ fsubs f4, f4, f30
+/* 8024E5A4 0024A204 EC C5 07 F2 */ fmuls f6, f5, f31
+/* 8024E5A8 0024A208 EC 84 07 F2 */ fmuls f4, f4, f31
+/* 8024E5AC 0024A20C EC A6 00 F2 */ fmuls f5, f6, f3
+/* 8024E5B0 0024A210 D0 C1 00 10 */ stfs f6, 0x10(r1)
+/* 8024E5B4 0024A214 EC 84 00 B2 */ fmuls f4, f4, f2
+/* 8024E5B8 0024A218 EC A5 08 2A */ fadds f5, f5, f1
+/* 8024E5BC 0024A21C EC 84 00 2A */ fadds f4, f4, f0
+/* 8024E5C0 0024A220 D0 B8 80 00 */ stfs f5, -0x8000(r24)
+/* 8024E5C4 0024A224 D0 98 80 00 */ stfs f4, -0x8000(r24)
+/* 8024E5C8 0024A228 90 18 80 00 */ stw r0, -0x8000(r24)
+/* 8024E5CC 0024A22C A8 BE 00 10 */ lha r5, 0x10(r30)
+/* 8024E5D0 0024A230 A8 9E 00 12 */ lha r4, 0x12(r30)
+/* 8024E5D4 0024A234 6C A5 80 00 */ xoris r5, r5, 0x8000
+/* 8024E5D8 0024A238 6C 84 80 00 */ xoris r4, r4, 0x8000
+/* 8024E5DC 0024A23C 90 A1 00 1C */ stw r5, 0x1c(r1)
+/* 8024E5E0 0024A240 90 81 00 24 */ stw r4, 0x24(r1)
+/* 8024E5E4 0024A244 C8 A1 00 18 */ lfd f5, 0x18(r1)
+/* 8024E5E8 0024A248 C8 81 00 20 */ lfd f4, 0x20(r1)
+/* 8024E5EC 0024A24C EC A5 F0 28 */ fsubs f5, f5, f30
+/* 8024E5F0 0024A250 EC 84 F0 28 */ fsubs f4, f4, f30
+/* 8024E5F4 0024A254 EC C5 07 F2 */ fmuls f6, f5, f31
+/* 8024E5F8 0024A258 EC A4 07 F2 */ fmuls f5, f4, f31
+/* 8024E5FC 0024A25C D0 C1 00 10 */ stfs f6, 0x10(r1)
+/* 8024E600 0024A260 D0 A1 00 14 */ stfs f5, 0x14(r1)
+/* 8024E604 0024A264 EC 86 00 F2 */ fmuls f4, f6, f3
+/* 8024E608 0024A268 38 63 00 08 */ addi r3, r3, 8
+/* 8024E60C 0024A26C EC A5 00 B2 */ fmuls f5, f5, f2
+/* 8024E610 0024A270 EC 84 08 2A */ fadds f4, f4, f1
+/* 8024E614 0024A274 EC C5 00 2A */ fadds f6, f5, f0
+/* 8024E618 0024A278 D0 98 80 00 */ stfs f4, -0x8000(r24)
+/* 8024E61C 0024A27C D0 D8 80 00 */ stfs f6, -0x8000(r24)
+/* 8024E620 0024A280 90 18 80 00 */ stw r0, -0x8000(r24)
+/* 8024E624 0024A284 A8 BE 00 14 */ lha r5, 0x14(r30)
+/* 8024E628 0024A288 A8 9E 00 16 */ lha r4, 0x16(r30)
+/* 8024E62C 0024A28C 6C A5 80 00 */ xoris r5, r5, 0x8000
+/* 8024E630 0024A290 D0 C1 00 14 */ stfs f6, 0x14(r1)
+/* 8024E634 0024A294 6C 84 80 00 */ xoris r4, r4, 0x8000
+/* 8024E638 0024A298 90 A1 00 1C */ stw r5, 0x1c(r1)
+/* 8024E63C 0024A29C 90 81 00 24 */ stw r4, 0x24(r1)
+/* 8024E640 0024A2A0 C8 A1 00 18 */ lfd f5, 0x18(r1)
+/* 8024E644 0024A2A4 C8 81 00 20 */ lfd f4, 0x20(r1)
+/* 8024E648 0024A2A8 EC A5 F0 28 */ fsubs f5, f5, f30
+/* 8024E64C 0024A2AC EC 84 F0 28 */ fsubs f4, f4, f30
+/* 8024E650 0024A2B0 EC C5 07 F2 */ fmuls f6, f5, f31
+/* 8024E654 0024A2B4 EC A4 07 F2 */ fmuls f5, f4, f31
+/* 8024E658 0024A2B8 EC 86 00 F2 */ fmuls f4, f6, f3
+/* 8024E65C 0024A2BC D0 C1 00 10 */ stfs f6, 0x10(r1)
+/* 8024E660 0024A2C0 EC A5 00 B2 */ fmuls f5, f5, f2
+/* 8024E664 0024A2C4 EC 84 08 2A */ fadds f4, f4, f1
+/* 8024E668 0024A2C8 EC C5 00 2A */ fadds f6, f5, f0
+/* 8024E66C 0024A2CC D0 98 80 00 */ stfs f4, -0x8000(r24)
+/* 8024E670 0024A2D0 D0 D8 80 00 */ stfs f6, -0x8000(r24)
+/* 8024E674 0024A2D4 90 18 80 00 */ stw r0, -0x8000(r24)
+/* 8024E678 0024A2D8 A8 BE 00 18 */ lha r5, 0x18(r30)
+/* 8024E67C 0024A2DC A8 9E 00 1A */ lha r4, 0x1a(r30)
+/* 8024E680 0024A2E0 6C A5 80 00 */ xoris r5, r5, 0x8000
+/* 8024E684 0024A2E4 D0 C1 00 14 */ stfs f6, 0x14(r1)
+/* 8024E688 0024A2E8 6C 84 80 00 */ xoris r4, r4, 0x8000
+/* 8024E68C 0024A2EC 90 A1 00 1C */ stw r5, 0x1c(r1)
+/* 8024E690 0024A2F0 90 81 00 24 */ stw r4, 0x24(r1)
+/* 8024E694 0024A2F4 C8 A1 00 18 */ lfd f5, 0x18(r1)
+/* 8024E698 0024A2F8 C8 81 00 20 */ lfd f4, 0x20(r1)
+/* 8024E69C 0024A2FC EC A5 F0 28 */ fsubs f5, f5, f30
+/* 8024E6A0 0024A300 EC 84 F0 28 */ fsubs f4, f4, f30
+/* 8024E6A4 0024A304 EC C5 07 F2 */ fmuls f6, f5, f31
+/* 8024E6A8 0024A308 EC A4 07 F2 */ fmuls f5, f4, f31
+/* 8024E6AC 0024A30C EC 86 00 F2 */ fmuls f4, f6, f3
+/* 8024E6B0 0024A310 D0 C1 00 10 */ stfs f6, 0x10(r1)
+/* 8024E6B4 0024A314 EC A5 00 B2 */ fmuls f5, f5, f2
+/* 8024E6B8 0024A318 EC 84 08 2A */ fadds f4, f4, f1
+/* 8024E6BC 0024A31C EC C5 00 2A */ fadds f6, f5, f0
+/* 8024E6C0 0024A320 D0 98 80 00 */ stfs f4, -0x8000(r24)
+/* 8024E6C4 0024A324 D0 D8 80 00 */ stfs f6, -0x8000(r24)
+/* 8024E6C8 0024A328 90 18 80 00 */ stw r0, -0x8000(r24)
+/* 8024E6CC 0024A32C A8 BE 00 1C */ lha r5, 0x1c(r30)
+/* 8024E6D0 0024A330 A8 9E 00 1E */ lha r4, 0x1e(r30)
+/* 8024E6D4 0024A334 3B DE 00 20 */ addi r30, r30, 0x20
+/* 8024E6D8 0024A338 6C A5 80 00 */ xoris r5, r5, 0x8000
+/* 8024E6DC 0024A33C D0 C1 00 14 */ stfs f6, 0x14(r1)
+/* 8024E6E0 0024A340 6C 84 80 00 */ xoris r4, r4, 0x8000
+/* 8024E6E4 0024A344 90 A1 00 1C */ stw r5, 0x1c(r1)
+/* 8024E6E8 0024A348 90 81 00 24 */ stw r4, 0x24(r1)
+/* 8024E6EC 0024A34C C8 A1 00 18 */ lfd f5, 0x18(r1)
+/* 8024E6F0 0024A350 C8 81 00 20 */ lfd f4, 0x20(r1)
+/* 8024E6F4 0024A354 EC A5 F0 28 */ fsubs f5, f5, f30
+/* 8024E6F8 0024A358 EC 84 F0 28 */ fsubs f4, f4, f30
+/* 8024E6FC 0024A35C EC A5 07 F2 */ fmuls f5, f5, f31
+/* 8024E700 0024A360 EC 84 07 F2 */ fmuls f4, f4, f31
+/* 8024E704 0024A364 EC 65 00 F2 */ fmuls f3, f5, f3
+/* 8024E708 0024A368 D0 A1 00 10 */ stfs f5, 0x10(r1)
+/* 8024E70C 0024A36C EC 44 00 B2 */ fmuls f2, f4, f2
+/* 8024E710 0024A370 EC 63 08 2A */ fadds f3, f3, f1
+/* 8024E714 0024A374 EC 42 00 2A */ fadds f2, f2, f0
+/* 8024E718 0024A378 D0 78 80 00 */ stfs f3, -0x8000(r24)
+/* 8024E71C 0024A37C D0 58 80 00 */ stfs f2, -0x8000(r24)
+/* 8024E720 0024A380 D0 61 00 10 */ stfs f3, 0x10(r1)
+/* 8024E724 0024A384 D0 41 00 14 */ stfs f2, 0x14(r1)
+/* 8024E728 0024A388 90 18 80 00 */ stw r0, -0x8000(r24)
+/* 8024E72C 0024A38C 42 00 FD 40 */ bdnz lbl_8024E46C
+lbl_8024E730:
+/* 8024E730 0024A390 7C 03 D8 50 */ subf r0, r3, r27
+/* 8024E734 0024A394 C0 61 00 08 */ lfs f3, 8(r1)
+/* 8024E738 0024A398 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 8024E73C 0024A39C 7C 09 03 A6 */ mtctr r0
+/* 8024E740 0024A3A0 7C 03 D8 00 */ cmpw r3, r27
+/* 8024E744 0024A3A4 40 80 00 78 */ bge lbl_8024E7BC
+lbl_8024E748:
+/* 8024E748 0024A3A8 A8 9E 00 00 */ lha r4, 0(r30)
+/* 8024E74C 0024A3AC 38 63 00 01 */ addi r3, r3, 1
+/* 8024E750 0024A3B0 A8 1E 00 02 */ lha r0, 2(r30)
+/* 8024E754 0024A3B4 3B DE 00 04 */ addi r30, r30, 4
+/* 8024E758 0024A3B8 6C 84 80 00 */ xoris r4, r4, 0x8000
+/* 8024E75C 0024A3BC C0 5A 00 00 */ lfs f2, 0(r26)
+/* 8024E760 0024A3C0 90 81 00 1C */ stw r4, 0x1c(r1)
+/* 8024E764 0024A3C4 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8024E768 0024A3C8 C0 1A 00 04 */ lfs f0, 4(r26)
+/* 8024E76C 0024A3CC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8024E770 0024A3D0 C8 A1 00 18 */ lfd f5, 0x18(r1)
+/* 8024E774 0024A3D4 C8 81 00 20 */ lfd f4, 0x20(r1)
+/* 8024E778 0024A3D8 EC A5 F0 28 */ fsubs f5, f5, f30
+/* 8024E77C 0024A3DC 80 19 00 00 */ lwz r0, 0(r25)
+/* 8024E780 0024A3E0 EC 84 F0 28 */ fsubs f4, f4, f30
+/* 8024E784 0024A3E4 EC C5 07 F2 */ fmuls f6, f5, f31
+/* 8024E788 0024A3E8 EC A4 07 F2 */ fmuls f5, f4, f31
+/* 8024E78C 0024A3EC EC 86 00 B2 */ fmuls f4, f6, f2
+/* 8024E790 0024A3F0 EC 05 00 32 */ fmuls f0, f5, f0
+/* 8024E794 0024A3F4 D0 A1 00 14 */ stfs f5, 0x14(r1)
+/* 8024E798 0024A3F8 EC 44 18 2A */ fadds f2, f4, f3
+/* 8024E79C 0024A3FC D0 81 00 10 */ stfs f4, 0x10(r1)
+/* 8024E7A0 0024A400 EC 00 08 2A */ fadds f0, f0, f1
+/* 8024E7A4 0024A404 D0 58 80 00 */ stfs f2, -0x8000(r24)
+/* 8024E7A8 0024A408 D0 18 80 00 */ stfs f0, -0x8000(r24)
+/* 8024E7AC 0024A40C D0 41 00 10 */ stfs f2, 0x10(r1)
+/* 8024E7B0 0024A410 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 8024E7B4 0024A414 90 18 80 00 */ stw r0, -0x8000(r24)
+/* 8024E7B8 0024A418 42 00 FF 90 */ bdnz lbl_8024E748
+lbl_8024E7BC:
+/* 8024E7BC 0024A41C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024E7C0 0024A420 4B FE 4D C1 */ bl func_80233580
+/* 8024E7C4 0024A424 3B BD 00 01 */ addi r29, r29, 1
+lbl_8024E7C8:
+/* 8024E7C8 0024A428 7C 1D E0 00 */ cmpw r29, r28
+/* 8024E7CC 0024A42C 41 80 FC 34 */ blt lbl_8024E400
+lbl_8024E7D0:
+/* 8024E7D0 0024A430 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
+/* 8024E7D4 0024A434 CB E1 00 60 */ lfd f31, 0x60(r1)
+/* 8024E7D8 0024A438 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
+/* 8024E7DC 0024A43C 39 61 00 50 */ addi r11, r1, 0x50
+/* 8024E7E0 0024A440 CB C1 00 50 */ lfd f30, 0x50(r1)
+/* 8024E7E4 0024A444 4B F7 89 85 */ bl func_801C7168
+/* 8024E7E8 0024A448 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8024E7EC 0024A44C 7C 08 03 A6 */ mtlr r0
+/* 8024E7F0 0024A450 38 21 00 70 */ addi r1, r1, 0x70
+/* 8024E7F4 0024A454 4E 80 00 20 */ blr
+
+.global func_8024E7F8
+func_8024E7F8:
+/* 8024E7F8 0024A458 94 21 FE A0 */ stwu r1, -0x160(r1)
+/* 8024E7FC 0024A45C 7C 08 02 A6 */ mflr r0
+/* 8024E800 0024A460 90 01 01 64 */ stw r0, 0x164(r1)
+/* 8024E804 0024A464 DB E1 01 50 */ stfd f31, 0x150(r1)
+/* 8024E808 0024A468 F3 E1 01 58 */ psq_st f31, 344(r1), 0, qr0
+/* 8024E80C 0024A46C DB C1 01 40 */ stfd f30, 0x140(r1)
+/* 8024E810 0024A470 F3 C1 01 48 */ psq_st f30, 328(r1), 0, qr0
+/* 8024E814 0024A474 DB A1 01 30 */ stfd f29, 0x130(r1)
+/* 8024E818 0024A478 F3 A1 01 38 */ psq_st f29, 312(r1), 0, qr0
+/* 8024E81C 0024A47C DB 81 01 20 */ stfd f28, 0x120(r1)
+/* 8024E820 0024A480 F3 81 01 28 */ psq_st f28, 296(r1), 0, qr0
+/* 8024E824 0024A484 DB 61 01 10 */ stfd f27, 0x110(r1)
+/* 8024E828 0024A488 F3 61 01 18 */ psq_st f27, 280(r1), 0, qr0
+/* 8024E82C 0024A48C DB 41 01 00 */ stfd f26, 0x100(r1)
+/* 8024E830 0024A490 F3 41 01 08 */ psq_st f26, 264(r1), 0, qr0
+/* 8024E834 0024A494 DB 21 00 F0 */ stfd f25, 0xf0(r1)
+/* 8024E838 0024A498 F3 21 00 F8 */ psq_st f25, 248(r1), 0, qr0
+/* 8024E83C 0024A49C DB 01 00 E0 */ stfd f24, 0xe0(r1)
+/* 8024E840 0024A4A0 F3 01 00 E8 */ psq_st f24, 232(r1), 0, qr0
+/* 8024E844 0024A4A4 DA E1 00 D0 */ stfd f23, 0xd0(r1)
+/* 8024E848 0024A4A8 F2 E1 00 D8 */ psq_st f23, 216(r1), 0, qr0
+/* 8024E84C 0024A4AC DA C1 00 C0 */ stfd f22, 0xc0(r1)
+/* 8024E850 0024A4B0 F2 C1 00 C8 */ psq_st f22, 200(r1), 0, qr0
+/* 8024E854 0024A4B4 DA A1 00 B0 */ stfd f21, 0xb0(r1)
+/* 8024E858 0024A4B8 F2 A1 00 B8 */ psq_st f21, 184(r1), 0, qr0
+/* 8024E85C 0024A4BC DA 81 00 A0 */ stfd f20, 0xa0(r1)
+/* 8024E860 0024A4C0 F2 81 00 A8 */ psq_st f20, 168(r1), 0, qr0
+/* 8024E864 0024A4C4 DA 61 00 90 */ stfd f19, 0x90(r1)
+/* 8024E868 0024A4C8 F2 61 00 98 */ psq_st f19, 152(r1), 0, qr0
+/* 8024E86C 0024A4CC 39 61 00 90 */ addi r11, r1, 0x90
+/* 8024E870 0024A4D0 4B F7 88 89 */ bl func_801C70F8
+/* 8024E874 0024A4D4 3D 80 43 30 */ lis r12, 0x4330
+/* 8024E878 0024A4D8 6C AA 80 00 */ xoris r10, r5, 0x8000
+/* 8024E87C 0024A4DC 91 41 00 34 */ stw r10, 0x34(r1)
+/* 8024E880 0024A4E0 6C CB 80 00 */ xoris r11, r6, 0x8000
+/* 8024E884 0024A4E4 3F 80 80 42 */ lis r28, lbl_80424A80@ha
+/* 8024E888 0024A4E8 C8 42 9E D0 */ lfd f2, lbl_806424D0-_SDA2_BASE_(r2)
+/* 8024E88C 0024A4EC 91 81 00 30 */ stw r12, 0x30(r1)
+/* 8024E890 0024A4F0 55 00 06 F7 */ rlwinm. r0, r8, 0, 0x1b, 0x1b
+/* 8024E894 0024A4F4 A9 43 0D 54 */ lha r10, 0xd54(r3)
+/* 8024E898 0024A4F8 7C 78 1B 78 */ mr r24, r3
+/* 8024E89C 0024A4FC C8 01 00 30 */ lfd f0, 0x30(r1)
+/* 8024E8A0 0024A500 7C B9 2B 78 */ mr r25, r5
+/* 8024E8A4 0024A504 91 81 00 38 */ stw r12, 0x38(r1)
+/* 8024E8A8 0024A508 7C DA 33 78 */ mr r26, r6
+/* 8024E8AC 0024A50C EC 20 10 28 */ fsubs f1, f0, f2
+/* 8024E8B0 0024A510 7D 1B 43 78 */ mr r27, r8
+/* 8024E8B4 0024A514 91 61 00 3C */ stw r11, 0x3c(r1)
+/* 8024E8B8 0024A518 3B 9C 4A 80 */ addi r28, r28, lbl_80424A80@l
+/* 8024E8BC 0024A51C C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024E8C0 0024A520 D0 21 00 20 */ stfs f1, 0x20(r1)
+/* 8024E8C4 0024A524 EC 00 10 28 */ fsubs f0, f0, f2
+/* 8024E8C8 0024A528 D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 8024E8CC 0024A52C 40 82 00 18 */ bne lbl_8024E8E4
+/* 8024E8D0 0024A530 C3 02 9E EC */ lfs f24, lbl_806424EC-_SDA2_BASE_(r2)
+/* 8024E8D4 0024A534 C2 C2 9E F0 */ lfs f22, lbl_806424F0-_SDA2_BASE_(r2)
+/* 8024E8D8 0024A538 FE E0 C0 90 */ fmr f23, f24
+/* 8024E8DC 0024A53C FE A0 B0 90 */ fmr f21, f22
+/* 8024E8E0 0024A540 48 00 00 14 */ b lbl_8024E8F4
+lbl_8024E8E4:
+/* 8024E8E4 0024A544 C3 03 0D 5C */ lfs f24, 0xd5c(r3)
+/* 8024E8E8 0024A548 C2 E3 0D 60 */ lfs f23, 0xd60(r3)
+/* 8024E8EC 0024A54C C2 C3 0D 64 */ lfs f22, 0xd64(r3)
+/* 8024E8F0 0024A550 C2 A3 0D 68 */ lfs f21, 0xd68(r3)
+lbl_8024E8F4:
+/* 8024E8F4 0024A554 A1 83 0D 3C */ lhz r12, 0xd3c(r3)
+/* 8024E8F8 0024A558 3B C0 00 00 */ li r30, 0
+/* 8024E8FC 0024A55C 3A 00 00 00 */ li r16, 0
+/* 8024E900 0024A560 39 60 00 00 */ li r11, 0
+/* 8024E904 0024A564 48 00 00 30 */ b lbl_8024E934
+lbl_8024E908:
+/* 8024E908 0024A568 81 E3 0D 40 */ lwz r15, 0xd40(r3)
+/* 8024E90C 0024A56C 7C 0F 5A 2E */ lhzx r0, r15, r11
+/* 8024E910 0024A570 7C 04 00 40 */ cmplw r4, r0
+/* 8024E914 0024A574 40 82 00 18 */ bne lbl_8024E92C
+/* 8024E918 0024A578 7E 00 07 34 */ extsh r0, r16
+/* 8024E91C 0024A57C 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8024E920 0024A580 7C 8F 02 14 */ add r4, r15, r0
+/* 8024E924 0024A584 83 C4 00 08 */ lwz r30, 8(r4)
+/* 8024E928 0024A588 48 00 00 18 */ b lbl_8024E940
+lbl_8024E92C:
+/* 8024E92C 0024A58C 39 6B 00 0C */ addi r11, r11, 0xc
+/* 8024E930 0024A590 3A 10 00 01 */ addi r16, r16, 1
+lbl_8024E934:
+/* 8024E934 0024A594 7E 00 07 34 */ extsh r0, r16
+/* 8024E938 0024A598 7C 00 60 00 */ cmpw r0, r12
+/* 8024E93C 0024A59C 41 80 FF CC */ blt lbl_8024E908
+lbl_8024E940:
+/* 8024E940 0024A5A0 89 6D A6 24 */ lbz r11, lbl_8063F8E4-_SDA_BASE_(r13)
+/* 8024E944 0024A5A4 2C 0B 00 00 */ cmpwi r11, 0
+/* 8024E948 0024A5A8 41 82 00 48 */ beq lbl_8024E990
+/* 8024E94C 0024A5AC 6C E4 80 00 */ xoris r4, r7, 0x8000
+/* 8024E950 0024A5B0 55 40 10 3A */ slwi r0, r10, 2
+/* 8024E954 0024A5B4 90 81 00 34 */ stw r4, 0x34(r1)
+/* 8024E958 0024A5B8 7C 0A 00 50 */ subf r0, r10, r0
+/* 8024E95C 0024A5BC C8 82 9E D0 */ lfd f4, lbl_806424D0-_SDA2_BASE_(r2)
+/* 8024E960 0024A5C0 7C 0A 07 34 */ extsh r10, r0
+/* 8024E964 0024A5C4 C8 01 00 30 */ lfd f0, 0x30(r1)
+/* 8024E968 0024A5C8 90 81 00 3C */ stw r4, 0x3c(r1)
+/* 8024E96C 0024A5CC EC 40 20 28 */ fsubs f2, f0, f4
+/* 8024E970 0024A5D0 C0 62 9E D8 */ lfs f3, lbl_806424D8-_SDA2_BASE_(r2)
+/* 8024E974 0024A5D4 C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024E978 0024A5D8 C0 2D A6 18 */ lfs f1, lbl_8063F8D8-_SDA_BASE_(r13)
+/* 8024E97C 0024A5DC EC 42 18 24 */ fdivs f2, f2, f3
+/* 8024E980 0024A5E0 EC 00 20 28 */ fsubs f0, f0, f4
+/* 8024E984 0024A5E4 EF E2 00 72 */ fmuls f31, f2, f1
+/* 8024E988 0024A5E8 EF C0 18 24 */ fdivs f30, f0, f3
+/* 8024E98C 0024A5EC 48 00 00 24 */ b lbl_8024E9B0
+lbl_8024E990:
+/* 8024E990 0024A5F0 6C E0 80 00 */ xoris r0, r7, 0x8000
+/* 8024E994 0024A5F4 C8 42 9E D0 */ lfd f2, lbl_806424D0-_SDA2_BASE_(r2)
+/* 8024E998 0024A5F8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8024E99C 0024A5FC C0 02 9E D8 */ lfs f0, lbl_806424D8-_SDA2_BASE_(r2)
+/* 8024E9A0 0024A600 C8 21 00 30 */ lfd f1, 0x30(r1)
+/* 8024E9A4 0024A604 EC 21 10 28 */ fsubs f1, f1, f2
+/* 8024E9A8 0024A608 EF C1 00 24 */ fdivs f30, f1, f0
+/* 8024E9AC 0024A60C FF E0 F0 90 */ fmr f31, f30
+lbl_8024E9B0:
+/* 8024E9B0 0024A610 2C 1E 00 00 */ cmpwi r30, 0
+/* 8024E9B4 0024A614 D3 E1 00 18 */ stfs f31, 0x18(r1)
+/* 8024E9B8 0024A618 D3 C1 00 1C */ stfs f30, 0x1c(r1)
+/* 8024E9BC 0024A61C 40 82 02 DC */ bne lbl_8024EC98
+/* 8024E9C0 0024A620 38 0A 12 C0 */ addi r0, r10, 0x12c0
+/* 8024E9C4 0024A624 88 83 0D 48 */ lbz r4, 0xd48(r3)
+/* 8024E9C8 0024A628 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8024E9CC 0024A62C C8 C2 9E D0 */ lfd f6, lbl_806424D0-_SDA2_BASE_(r2)
+/* 8024E9D0 0024A630 90 01 00 3C */ stw r0, 0x3c(r1)
+/* 8024E9D4 0024A634 2C 09 00 00 */ cmpwi r9, 0
+/* 8024E9D8 0024A638 C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024E9DC 0024A63C 98 81 00 08 */ stb r4, 8(r1)
+/* 8024E9E0 0024A640 EC 00 30 28 */ fsubs f0, f0, f6
+/* 8024E9E4 0024A644 88 03 0D 49 */ lbz r0, 0xd49(r3)
+/* 8024E9E8 0024A648 98 01 00 09 */ stb r0, 9(r1)
+/* 8024E9EC 0024A64C EC 00 07 F2 */ fmuls f0, f0, f31
+/* 8024E9F0 0024A650 88 03 0D 4A */ lbz r0, 0xd4a(r3)
+/* 8024E9F4 0024A654 FC 00 00 1E */ fctiwz f0, f0
+/* 8024E9F8 0024A658 98 01 00 0A */ stb r0, 0xa(r1)
+/* 8024E9FC 0024A65C D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 8024EA00 0024A660 88 03 0D 4B */ lbz r0, 0xd4b(r3)
+/* 8024EA04 0024A664 81 E1 00 44 */ lwz r15, 0x44(r1)
+/* 8024EA08 0024A668 98 01 00 0B */ stb r0, 0xb(r1)
+/* 8024EA0C 0024A66C 41 82 02 78 */ beq lbl_8024EC84
+/* 8024EA10 0024A670 80 ED A6 1C */ lwz r7, lbl_8063F8DC-_SDA_BASE_(r13)
+/* 8024EA14 0024A674 6C A4 80 00 */ xoris r4, r5, 0x8000
+/* 8024EA18 0024A678 80 6D A6 20 */ lwz r3, lbl_8063F8E0-_SDA_BASE_(r13)
+/* 8024EA1C 0024A67C 6C C0 80 00 */ xoris r0, r6, 0x8000
+/* 8024EA20 0024A680 6C E5 80 00 */ xoris r5, r7, 0x8000
+/* 8024EA24 0024A684 90 81 00 3C */ stw r4, 0x3c(r1)
+/* 8024EA28 0024A688 6C 63 80 00 */ xoris r3, r3, 0x8000
+/* 8024EA2C 0024A68C C0 A2 9E E8 */ lfs f5, lbl_806424E8-_SDA2_BASE_(r2)
+/* 8024EA30 0024A690 90 A1 00 34 */ stw r5, 0x34(r1)
+/* 8024EA34 0024A694 C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024EA38 0024A698 C8 21 00 30 */ lfd f1, 0x30(r1)
+/* 8024EA3C 0024A69C EC 60 30 28 */ fsubs f3, f0, f6
+/* 8024EA40 0024A6A0 90 01 00 3C */ stw r0, 0x3c(r1)
+/* 8024EA44 0024A6A4 EC 81 30 28 */ fsubs f4, f1, f6
+/* 8024EA48 0024A6A8 C0 02 9E F4 */ lfs f0, lbl_806424F4-_SDA2_BASE_(r2)
+/* 8024EA4C 0024A6AC 90 61 00 34 */ stw r3, 0x34(r1)
+/* 8024EA50 0024A6B0 C8 21 00 38 */ lfd f1, 0x38(r1)
+/* 8024EA54 0024A6B4 C8 41 00 30 */ lfd f2, 0x30(r1)
+/* 8024EA58 0024A6B8 EC 84 01 72 */ fmuls f4, f4, f5
+/* 8024EA5C 0024A6BC EC 21 30 28 */ fsubs f1, f1, f6
+/* 8024EA60 0024A6C0 EC 42 30 28 */ fsubs f2, f2, f6
+/* 8024EA64 0024A6C4 EC 64 18 2A */ fadds f3, f4, f3
+/* 8024EA68 0024A6C8 EC 42 01 72 */ fmuls f2, f2, f5
+/* 8024EA6C 0024A6CC FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 8024EA70 0024A6D0 EC 22 08 2A */ fadds f1, f2, f1
+/* 8024EA74 0024A6D4 4C 41 13 82 */ cror 2, 1, 2
+/* 8024EA78 0024A6D8 40 82 02 0C */ bne lbl_8024EC84
+/* 8024EA7C 0024A6DC C0 02 9E F8 */ lfs f0, lbl_806424F8-_SDA2_BASE_(r2)
+/* 8024EA80 0024A6E0 FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 8024EA84 0024A6E4 4C 40 13 82 */ cror 2, 0, 2
+/* 8024EA88 0024A6E8 40 82 01 FC */ bne lbl_8024EC84
+/* 8024EA8C 0024A6EC C0 02 9E FC */ lfs f0, lbl_806424FC-_SDA2_BASE_(r2)
+/* 8024EA90 0024A6F0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8024EA94 0024A6F4 4C 41 13 82 */ cror 2, 1, 2
+/* 8024EA98 0024A6F8 40 82 01 EC */ bne lbl_8024EC84
+/* 8024EA9C 0024A6FC C0 02 9F 00 */ lfs f0, lbl_80642500-_SDA2_BASE_(r2)
+/* 8024EAA0 0024A700 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8024EAA4 0024A704 4C 40 13 82 */ cror 2, 0, 2
+/* 8024EAA8 0024A708 40 82 01 DC */ bne lbl_8024EC84
+/* 8024EAAC 0024A70C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024EAB0 0024A710 38 00 00 98 */ li r0, 0x98
+/* 8024EAB4 0024A714 38 80 00 04 */ li r4, 4
+/* 8024EAB8 0024A718 90 03 17 38 */ stw r0, 0x1738(r3)
+/* 8024EABC 0024A71C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024EAC0 0024A720 4B FE 4A 6D */ bl func_8023352C
+/* 8024EAC4 0024A724 80 0D A6 1C */ lwz r0, lbl_8063F8DC-_SDA_BASE_(r13)
+/* 8024EAC8 0024A728 6F 27 80 00 */ xoris r7, r25, 0x8000
+/* 8024EACC 0024A72C C0 C2 9F 04 */ lfs f6, lbl_80642504-_SDA2_BASE_(r2)
+/* 8024EAD0 0024A730 6F 45 80 00 */ xoris r5, r26, 0x8000
+/* 8024EAD4 0024A734 6C 06 80 00 */ xoris r6, r0, 0x8000
+/* 8024EAD8 0024A738 80 0D A6 20 */ lwz r0, lbl_8063F8E0-_SDA_BASE_(r13)
+/* 8024EADC 0024A73C 90 C1 00 3C */ stw r6, 0x3c(r1)
+/* 8024EAE0 0024A740 EC 46 07 F2 */ fmuls f2, f6, f31
+/* 8024EAE4 0024A744 C0 A2 9F 08 */ lfs f5, lbl_80642508-_SDA2_BASE_(r2)
+/* 8024EAE8 0024A748 6C 04 80 00 */ xoris r4, r0, 0x8000
+/* 8024EAEC 0024A74C 90 E1 00 34 */ stw r7, 0x34(r1)
+/* 8024EAF0 0024A750 3C 60 CC 01 */ lis r3, 0xCC008000@ha
+/* 8024EAF4 0024A754 C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024EAF8 0024A758 C8 22 9E D0 */ lfd f1, lbl_806424D0-_SDA2_BASE_(r2)
+/* 8024EAFC 0024A75C EC 85 07 B2 */ fmuls f4, f5, f30
+/* 8024EB00 0024A760 C8 E1 00 30 */ lfd f7, 0x30(r1)
+/* 8024EB04 0024A764 EC 66 07 B2 */ fmuls f3, f6, f30
+/* 8024EB08 0024A768 ED 00 08 28 */ fsubs f8, f0, f1
+/* 8024EB0C 0024A76C C0 02 9E E8 */ lfs f0, lbl_806424E8-_SDA2_BASE_(r2)
+/* 8024EB10 0024A770 ED 27 08 28 */ fsubs f9, f7, f1
+/* 8024EB14 0024A774 90 81 00 3C */ stw r4, 0x3c(r1)
+/* 8024EB18 0024A778 ED 48 00 32 */ fmuls f10, f8, f0
+/* 8024EB1C 0024A77C C8 E1 00 38 */ lfd f7, 0x38(r1)
+/* 8024EB20 0024A780 ED 82 48 2A */ fadds f12, f2, f9
+/* 8024EB24 0024A784 90 A1 00 34 */ stw r5, 0x34(r1)
+/* 8024EB28 0024A788 ED 07 08 28 */ fsubs f8, f7, f1
+/* 8024EB2C 0024A78C C8 E1 00 30 */ lfd f7, 0x30(r1)
+/* 8024EB30 0024A790 ED 4A 10 28 */ fsubs f10, f10, f2
+/* 8024EB34 0024A794 90 C1 00 3C */ stw r6, 0x3c(r1)
+/* 8024EB38 0024A798 ED 27 08 28 */ fsubs f9, f7, f1
+/* 8024EB3C 0024A79C C8 E1 00 38 */ lfd f7, 0x38(r1)
+/* 8024EB40 0024A7A0 ED 68 00 32 */ fmuls f11, f8, f0
+/* 8024EB44 0024A7A4 ED 8C 50 2A */ fadds f12, f12, f10
+/* 8024EB48 0024A7A8 90 E1 00 34 */ stw r7, 0x34(r1)
+/* 8024EB4C 0024A7AC EC 84 48 2A */ fadds f4, f4, f9
+/* 8024EB50 0024A7B0 C9 21 00 30 */ lfd f9, 0x30(r1)
+/* 8024EB54 0024A7B4 ED 07 08 28 */ fsubs f8, f7, f1
+/* 8024EB58 0024A7B8 90 81 00 3C */ stw r4, 0x3c(r1)
+/* 8024EB5C 0024A7BC ED 49 08 28 */ fsubs f10, f9, f1
+/* 8024EB60 0024A7C0 C8 E1 00 38 */ lfd f7, 0x38(r1)
+/* 8024EB64 0024A7C4 EC 84 58 2A */ fadds f4, f4, f11
+/* 8024EB68 0024A7C8 D1 83 80 00 */ stfs f12, 0xCC008000@l(r3)
+/* 8024EB6C 0024A7CC ED 28 00 32 */ fmuls f9, f8, f0
+/* 8024EB70 0024A7D0 ED 62 50 2A */ fadds f11, f2, f10
+/* 8024EB74 0024A7D4 90 A1 00 34 */ stw r5, 0x34(r1)
+/* 8024EB78 0024A7D8 EC E7 08 28 */ fsubs f7, f7, f1
+/* 8024EB7C 0024A7DC ED 49 10 28 */ fsubs f10, f9, f2
+/* 8024EB80 0024A7E0 C9 01 00 30 */ lfd f8, 0x30(r1)
+/* 8024EB84 0024A7E4 D0 83 80 00 */ stfs f4, -0x8000(r3)
+/* 8024EB88 0024A7E8 ED 28 08 28 */ fsubs f9, f8, f1
+/* 8024EB8C 0024A7EC 90 C1 00 3C */ stw r6, 0x3c(r1)
+/* 8024EB90 0024A7F0 ED 07 00 32 */ fmuls f8, f7, f0
+/* 8024EB94 0024A7F4 80 01 00 08 */ lwz r0, 8(r1)
+/* 8024EB98 0024A7F8 ED 6B 50 2A */ fadds f11, f11, f10
+/* 8024EB9C 0024A7FC EC 63 48 2A */ fadds f3, f3, f9
+/* 8024EBA0 0024A800 C8 81 00 38 */ lfd f4, 0x38(r1)
+/* 8024EBA4 0024A804 ED 25 07 F2 */ fmuls f9, f5, f31
+/* 8024EBA8 0024A808 90 E1 00 34 */ stw r7, 0x34(r1)
+/* 8024EBAC 0024A80C EC 84 08 28 */ fsubs f4, f4, f1
+/* 8024EBB0 0024A810 C8 E1 00 30 */ lfd f7, 0x30(r1)
+/* 8024EBB4 0024A814 EC 63 40 2A */ fadds f3, f3, f8
+/* 8024EBB8 0024A818 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 8024EBBC 0024A81C EC E7 08 28 */ fsubs f7, f7, f1
+/* 8024EBC0 0024A820 D1 63 80 00 */ stfs f11, -0x8000(r3)
+/* 8024EBC4 0024A824 EC 84 00 32 */ fmuls f4, f4, f0
+/* 8024EBC8 0024A828 D0 63 80 00 */ stfs f3, -0x8000(r3)
+/* 8024EBCC 0024A82C ED 29 38 2A */ fadds f9, f9, f7
+/* 8024EBD0 0024A830 EC 64 10 28 */ fsubs f3, f4, f2
+/* 8024EBD4 0024A834 80 01 00 08 */ lwz r0, 8(r1)
+/* 8024EBD8 0024A838 ED 29 18 2A */ fadds f9, f9, f3
+/* 8024EBDC 0024A83C 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 8024EBE0 0024A840 90 81 00 3C */ stw r4, 0x3c(r1)
+/* 8024EBE4 0024A844 ED 65 07 B2 */ fmuls f11, f5, f30
+/* 8024EBE8 0024A848 ED 05 07 F2 */ fmuls f8, f5, f31
+/* 8024EBEC 0024A84C C8 61 00 38 */ lfd f3, 0x38(r1)
+/* 8024EBF0 0024A850 ED 46 07 B2 */ fmuls f10, f6, f30
+/* 8024EBF4 0024A854 90 A1 00 34 */ stw r5, 0x34(r1)
+/* 8024EBF8 0024A858 EC 83 08 28 */ fsubs f4, f3, f1
+/* 8024EBFC 0024A85C C8 61 00 30 */ lfd f3, 0x30(r1)
+/* 8024EC00 0024A860 90 C1 00 3C */ stw r6, 0x3c(r1)
+/* 8024EC04 0024A864 EC A3 08 28 */ fsubs f5, f3, f1
+/* 8024EC08 0024A868 C8 61 00 38 */ lfd f3, 0x38(r1)
+/* 8024EC0C 0024A86C EC E4 00 32 */ fmuls f7, f4, f0
+/* 8024EC10 0024A870 90 E1 00 34 */ stw r7, 0x34(r1)
+/* 8024EC14 0024A874 ED 6B 28 2A */ fadds f11, f11, f5
+/* 8024EC18 0024A878 C8 81 00 30 */ lfd f4, 0x30(r1)
+/* 8024EC1C 0024A87C EC 63 08 28 */ fsubs f3, f3, f1
+/* 8024EC20 0024A880 90 81 00 3C */ stw r4, 0x3c(r1)
+/* 8024EC24 0024A884 EC C4 08 28 */ fsubs f6, f4, f1
+/* 8024EC28 0024A888 EC A3 00 32 */ fmuls f5, f3, f0
+/* 8024EC2C 0024A88C 90 A1 00 34 */ stw r5, 0x34(r1)
+/* 8024EC30 0024A890 C8 61 00 38 */ lfd f3, 0x38(r1)
+/* 8024EC34 0024A894 ED 6B 38 2A */ fadds f11, f11, f7
+/* 8024EC38 0024A898 D1 23 80 00 */ stfs f9, -0x8000(r3)
+/* 8024EC3C 0024A89C EC 63 08 28 */ fsubs f3, f3, f1
+/* 8024EC40 0024A8A0 C8 81 00 30 */ lfd f4, 0x30(r1)
+/* 8024EC44 0024A8A4 ED 08 30 2A */ fadds f8, f8, f6
+/* 8024EC48 0024A8A8 D1 63 80 00 */ stfs f11, -0x8000(r3)
+/* 8024EC4C 0024A8AC EC 45 10 28 */ fsubs f2, f5, f2
+/* 8024EC50 0024A8B0 EC 24 08 28 */ fsubs f1, f4, f1
+/* 8024EC54 0024A8B4 80 01 00 08 */ lwz r0, 8(r1)
+/* 8024EC58 0024A8B8 EC 03 00 32 */ fmuls f0, f3, f0
+/* 8024EC5C 0024A8BC ED 08 10 2A */ fadds f8, f8, f2
+/* 8024EC60 0024A8C0 ED 4A 08 2A */ fadds f10, f10, f1
+/* 8024EC64 0024A8C4 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 8024EC68 0024A8C8 D1 03 80 00 */ stfs f8, -0x8000(r3)
+/* 8024EC6C 0024A8CC ED 4A 00 2A */ fadds f10, f10, f0
+/* 8024EC70 0024A8D0 D1 43 80 00 */ stfs f10, -0x8000(r3)
+/* 8024EC74 0024A8D4 80 01 00 08 */ lwz r0, 8(r1)
+/* 8024EC78 0024A8D8 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 8024EC7C 0024A8DC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024EC80 0024A8E0 4B FE 49 01 */ bl func_80233580
+lbl_8024EC84:
+/* 8024EC84 0024A8E4 80 6D A6 1C */ lwz r3, lbl_8063F8DC-_SDA_BASE_(r13)
+/* 8024EC88 0024A8E8 7D E0 07 34 */ extsh r0, r15
+/* 8024EC8C 0024A8EC 7C 03 02 14 */ add r0, r3, r0
+/* 8024EC90 0024A8F0 90 0D A6 1C */ stw r0, lbl_8063F8DC-_SDA_BASE_(r13)
+/* 8024EC94 0024A8F4 48 00 0B 58 */ b lbl_8024F7EC
+lbl_8024EC98:
+/* 8024EC98 0024A8F8 A8 FE 00 00 */ lha r7, 0(r30)
+/* 8024EC9C 0024A8FC 2C 0B 00 00 */ cmpwi r11, 0
+/* 8024ECA0 0024A900 A8 1E 00 02 */ lha r0, 2(r30)
+/* 8024ECA4 0024A904 7C E4 2E 70 */ srawi r4, r7, 5
+/* 8024ECA8 0024A908 C8 22 9E D0 */ lfd f1, lbl_806424D0-_SDA2_BASE_(r2)
+/* 8024ECAC 0024A90C 7C 84 01 94 */ addze r4, r4
+/* 8024ECB0 0024A910 7C 07 00 50 */ subf r0, r7, r0
+/* 8024ECB4 0024A914 6C 84 80 00 */ xoris r4, r4, 0x8000
+/* 8024ECB8 0024A918 90 81 00 34 */ stw r4, 0x34(r1)
+/* 8024ECBC 0024A91C 7C 00 07 34 */ extsh r0, r0
+/* 8024ECC0 0024A920 C8 01 00 30 */ lfd f0, 0x30(r1)
+/* 8024ECC4 0024A924 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8024ECC8 0024A928 EF 40 07 F2 */ fmuls f26, f0, f31
+/* 8024ECCC 0024A92C 40 82 00 18 */ bne lbl_8024ECE4
+/* 8024ECD0 0024A930 2C 00 12 C0 */ cmpwi r0, 0x12c0
+/* 8024ECD4 0024A934 41 82 00 10 */ beq lbl_8024ECE4
+/* 8024ECD8 0024A938 C0 02 9F 04 */ lfs f0, lbl_80642504-_SDA2_BASE_(r2)
+/* 8024ECDC 0024A93C 38 00 12 C0 */ li r0, 0x12c0
+/* 8024ECE0 0024A940 EF 40 07 F2 */ fmuls f26, f0, f31
+lbl_8024ECE4:
+/* 8024ECE4 0024A944 7C 00 52 14 */ add r0, r0, r10
+/* 8024ECE8 0024A948 C8 C2 9E D0 */ lfd f6, lbl_806424D0-_SDA2_BASE_(r2)
+/* 8024ECEC 0024A94C 7C 00 07 34 */ extsh r0, r0
+/* 8024ECF0 0024A950 2C 09 00 00 */ cmpwi r9, 0
+/* 8024ECF4 0024A954 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8024ECF8 0024A958 90 01 00 3C */ stw r0, 0x3c(r1)
+/* 8024ECFC 0024A95C C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024ED00 0024A960 EC 00 30 28 */ fsubs f0, f0, f6
+/* 8024ED04 0024A964 EC 00 07 F2 */ fmuls f0, f0, f31
+/* 8024ED08 0024A968 FC 00 00 1E */ fctiwz f0, f0
+/* 8024ED0C 0024A96C D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 8024ED10 0024A970 83 E1 00 44 */ lwz r31, 0x44(r1)
+/* 8024ED14 0024A974 41 82 0A C8 */ beq lbl_8024F7DC
+/* 8024ED18 0024A978 81 2D A6 1C */ lwz r9, lbl_8063F8DC-_SDA_BASE_(r13)
+/* 8024ED1C 0024A97C 6C A7 80 00 */ xoris r7, r5, 0x8000
+/* 8024ED20 0024A980 80 8D A6 20 */ lwz r4, lbl_8063F8E0-_SDA_BASE_(r13)
+/* 8024ED24 0024A984 6C C0 80 00 */ xoris r0, r6, 0x8000
+/* 8024ED28 0024A988 6D 29 80 00 */ xoris r9, r9, 0x8000
+/* 8024ED2C 0024A98C 90 E1 00 3C */ stw r7, 0x3c(r1)
+/* 8024ED30 0024A990 6C 84 80 00 */ xoris r4, r4, 0x8000
+/* 8024ED34 0024A994 C0 A2 9E E8 */ lfs f5, lbl_806424E8-_SDA2_BASE_(r2)
+/* 8024ED38 0024A998 91 21 00 34 */ stw r9, 0x34(r1)
+/* 8024ED3C 0024A99C C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024ED40 0024A9A0 C8 21 00 30 */ lfd f1, 0x30(r1)
+/* 8024ED44 0024A9A4 EC 60 30 28 */ fsubs f3, f0, f6
+/* 8024ED48 0024A9A8 90 01 00 3C */ stw r0, 0x3c(r1)
+/* 8024ED4C 0024A9AC EC 81 30 28 */ fsubs f4, f1, f6
+/* 8024ED50 0024A9B0 C0 02 9E F4 */ lfs f0, lbl_806424F4-_SDA2_BASE_(r2)
+/* 8024ED54 0024A9B4 90 81 00 34 */ stw r4, 0x34(r1)
+/* 8024ED58 0024A9B8 C8 21 00 38 */ lfd f1, 0x38(r1)
+/* 8024ED5C 0024A9BC C8 41 00 30 */ lfd f2, 0x30(r1)
+/* 8024ED60 0024A9C0 EC 84 01 72 */ fmuls f4, f4, f5
+/* 8024ED64 0024A9C4 EC 21 30 28 */ fsubs f1, f1, f6
+/* 8024ED68 0024A9C8 EC 42 30 28 */ fsubs f2, f2, f6
+/* 8024ED6C 0024A9CC EC 64 18 2A */ fadds f3, f4, f3
+/* 8024ED70 0024A9D0 EC 42 01 72 */ fmuls f2, f2, f5
+/* 8024ED74 0024A9D4 FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 8024ED78 0024A9D8 EC 22 08 2A */ fadds f1, f2, f1
+/* 8024ED7C 0024A9DC 4C 41 13 82 */ cror 2, 1, 2
+/* 8024ED80 0024A9E0 40 82 0A 5C */ bne lbl_8024F7DC
+/* 8024ED84 0024A9E4 C0 02 9E F8 */ lfs f0, lbl_806424F8-_SDA2_BASE_(r2)
+/* 8024ED88 0024A9E8 FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 8024ED8C 0024A9EC 4C 40 13 82 */ cror 2, 0, 2
+/* 8024ED90 0024A9F0 40 82 0A 4C */ bne lbl_8024F7DC
+/* 8024ED94 0024A9F4 C0 02 9E FC */ lfs f0, lbl_806424FC-_SDA2_BASE_(r2)
+/* 8024ED98 0024A9F8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8024ED9C 0024A9FC 4C 41 13 82 */ cror 2, 1, 2
+/* 8024EDA0 0024AA00 40 82 0A 3C */ bne lbl_8024F7DC
+/* 8024EDA4 0024AA04 C0 02 9F 00 */ lfs f0, lbl_80642500-_SDA2_BASE_(r2)
+/* 8024EDA8 0024AA08 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8024EDAC 0024AA0C 4C 40 13 82 */ cror 2, 0, 2
+/* 8024EDB0 0024AA10 40 82 0A 2C */ bne lbl_8024F7DC
+/* 8024EDB4 0024AA14 A1 7E 00 08 */ lhz r11, 8(r30)
+/* 8024EDB8 0024AA18 3B BE 00 0A */ addi r29, r30, 0xa
+/* 8024EDBC 0024AA1C 39 20 00 00 */ li r9, 0
+/* 8024EDC0 0024AA20 48 00 00 7C */ b lbl_8024EE3C
+lbl_8024EDC4:
+/* 8024EDC4 0024AA24 A1 9D 00 00 */ lhz r12, 0(r29)
+/* 8024EDC8 0024AA28 39 40 00 00 */ li r10, 0
+/* 8024EDCC 0024AA2C 3B BD 00 02 */ addi r29, r29, 2
+/* 8024EDD0 0024AA30 2C 0C 00 00 */ cmpwi r12, 0
+/* 8024EDD4 0024AA34 40 81 00 64 */ ble lbl_8024EE38
+/* 8024EDD8 0024AA38 7D 80 07 34 */ extsh r0, r12
+/* 8024EDDC 0024AA3C 38 8C FF F8 */ addi r4, r12, -8
+/* 8024EDE0 0024AA40 2C 00 00 08 */ cmpwi r0, 8
+/* 8024EDE4 0024AA44 40 81 00 48 */ ble lbl_8024EE2C
+/* 8024EDE8 0024AA48 2C 00 00 00 */ cmpwi r0, 0
+/* 8024EDEC 0024AA4C 38 E0 00 00 */ li r7, 0
+/* 8024EDF0 0024AA50 41 80 00 10 */ blt lbl_8024EE00
+/* 8024EDF4 0024AA54 2C 00 7F FE */ cmpwi r0, 0x7ffe
+/* 8024EDF8 0024AA58 41 81 00 08 */ bgt lbl_8024EE00
+/* 8024EDFC 0024AA5C 38 E0 00 01 */ li r7, 1
+lbl_8024EE00:
+/* 8024EE00 0024AA60 2C 07 00 00 */ cmpwi r7, 0
+/* 8024EE04 0024AA64 41 82 00 28 */ beq lbl_8024EE2C
+/* 8024EE08 0024AA68 48 00 00 0C */ b lbl_8024EE14
+lbl_8024EE0C:
+/* 8024EE0C 0024AA6C 3B BD 00 30 */ addi r29, r29, 0x30
+/* 8024EE10 0024AA70 39 4A 00 08 */ addi r10, r10, 8
+lbl_8024EE14:
+/* 8024EE14 0024AA74 7D 40 07 34 */ extsh r0, r10
+/* 8024EE18 0024AA78 7C 00 20 00 */ cmpw r0, r4
+/* 8024EE1C 0024AA7C 41 80 FF F0 */ blt lbl_8024EE0C
+/* 8024EE20 0024AA80 48 00 00 0C */ b lbl_8024EE2C
+lbl_8024EE24:
+/* 8024EE24 0024AA84 3B BD 00 06 */ addi r29, r29, 6
+/* 8024EE28 0024AA88 39 4A 00 01 */ addi r10, r10, 1
+lbl_8024EE2C:
+/* 8024EE2C 0024AA8C 7D 40 07 34 */ extsh r0, r10
+/* 8024EE30 0024AA90 7C 00 60 00 */ cmpw r0, r12
+/* 8024EE34 0024AA94 41 80 FF F0 */ blt lbl_8024EE24
+lbl_8024EE38:
+/* 8024EE38 0024AA98 39 29 00 01 */ addi r9, r9, 1
+lbl_8024EE3C:
+/* 8024EE3C 0024AA9C 7D 20 07 34 */ extsh r0, r9
+/* 8024EE40 0024AAA0 7C 00 58 00 */ cmpw r0, r11
+/* 8024EE44 0024AAA4 41 80 FF 80 */ blt lbl_8024EDC4
+/* 8024EE48 0024AAA8 55 00 07 FF */ clrlwi. r0, r8, 0x1f
+/* 8024EE4C 0024AAAC 41 82 01 78 */ beq lbl_8024EFC4
+/* 8024EE50 0024AAB0 88 03 0D 4C */ lbz r0, 0xd4c(r3)
+/* 8024EE54 0024AAB4 3C 80 80 81 */ lis r4, 0x80808081@ha
+/* 8024EE58 0024AAB8 38 E4 80 81 */ addi r7, r4, 0x80808081@l
+/* 8024EE5C 0024AABC 6C B7 80 00 */ xoris r23, r5, 0x8000
+/* 8024EE60 0024AAC0 98 01 00 08 */ stb r0, 8(r1)
+/* 8024EE64 0024AAC4 38 00 00 98 */ li r0, 0x98
+/* 8024EE68 0024AAC8 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024EE6C 0024AACC 3A 5E 00 0A */ addi r18, r30, 0xa
+/* 8024EE70 0024AAD0 89 03 0D 4D */ lbz r8, 0xd4d(r3)
+/* 8024EE74 0024AAD4 6C D6 80 00 */ xoris r22, r6, 0x8000
+/* 8024EE78 0024AAD8 CB A2 9E D0 */ lfd f29, lbl_806424D0-_SDA2_BASE_(r2)
+/* 8024EE7C 0024AADC 3A 00 00 00 */ li r16, 0
+/* 8024EE80 0024AAE0 99 01 00 09 */ stb r8, 9(r1)
+/* 8024EE84 0024AAE4 3E A0 CC 01 */ lis r21, 0xcc01
+/* 8024EE88 0024AAE8 C3 82 9E E8 */ lfs f28, lbl_806424E8-_SDA2_BASE_(r2)
+/* 8024EE8C 0024AAEC 88 A3 0D 4E */ lbz r5, 0xd4e(r3)
+/* 8024EE90 0024AAF0 C3 62 9F 0C */ lfs f27, lbl_8064250C-_SDA2_BASE_(r2)
+/* 8024EE94 0024AAF4 98 A1 00 0A */ stb r5, 0xa(r1)
+/* 8024EE98 0024AAF8 C2 82 9F 10 */ lfs f20, lbl_80642510-_SDA2_BASE_(r2)
+/* 8024EE9C 0024AAFC 88 A3 0D 4F */ lbz r5, 0xd4f(r3)
+/* 8024EEA0 0024AB00 98 A1 00 0B */ stb r5, 0xb(r1)
+/* 8024EEA4 0024AB04 88 63 0D 4B */ lbz r3, 0xd4b(r3)
+/* 8024EEA8 0024AB08 7C 65 19 D6 */ mullw r3, r5, r3
+/* 8024EEAC 0024AB0C 7C A7 18 96 */ mulhw r5, r7, r3
+/* 8024EEB0 0024AB10 7C 65 1A 14 */ add r3, r5, r3
+/* 8024EEB4 0024AB14 7C 63 3E 70 */ srawi r3, r3, 7
+/* 8024EEB8 0024AB18 54 65 0F FE */ srwi r5, r3, 0x1f
+/* 8024EEBC 0024AB1C 7C 63 2A 14 */ add r3, r3, r5
+/* 8024EEC0 0024AB20 98 61 00 0B */ stb r3, 0xb(r1)
+/* 8024EEC4 0024AB24 90 04 17 38 */ stw r0, 0x1738(r4)
+/* 8024EEC8 0024AB28 A2 3E 00 08 */ lhz r17, 8(r30)
+/* 8024EECC 0024AB2C 48 00 00 EC */ b lbl_8024EFB8
+lbl_8024EED0:
+/* 8024EED0 0024AB30 A1 F2 00 00 */ lhz r15, 0(r18)
+/* 8024EED4 0024AB34 3A 52 00 02 */ addi r18, r18, 2
+/* 8024EED8 0024AB38 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024EEDC 0024AB3C 7D E4 7B 78 */ mr r4, r15
+/* 8024EEE0 0024AB40 4B FE 46 4D */ bl func_8023352C
+/* 8024EEE4 0024AB44 80 0D A6 1C */ lwz r0, lbl_8063F8DC-_SDA_BASE_(r13)
+/* 8024EEE8 0024AB48 38 C0 00 00 */ li r6, 0
+/* 8024EEEC 0024AB4C 80 6D A6 20 */ lwz r3, lbl_8063F8E0-_SDA_BASE_(r13)
+/* 8024EEF0 0024AB50 6C 04 80 00 */ xoris r4, r0, 0x8000
+/* 8024EEF4 0024AB54 6C 63 80 00 */ xoris r3, r3, 0x8000
+/* 8024EEF8 0024AB58 48 00 00 A8 */ b lbl_8024EFA0
+lbl_8024EEFC:
+/* 8024EEFC 0024AB5C A8 B2 00 00 */ lha r5, 0(r18)
+/* 8024EF00 0024AB60 38 C6 00 01 */ addi r6, r6, 1
+/* 8024EF04 0024AB64 A8 12 00 02 */ lha r0, 2(r18)
+/* 8024EF08 0024AB68 3A 52 00 06 */ addi r18, r18, 6
+/* 8024EF0C 0024AB6C 6C A5 80 00 */ xoris r5, r5, 0x8000
+/* 8024EF10 0024AB70 90 A1 00 34 */ stw r5, 0x34(r1)
+/* 8024EF14 0024AB74 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8024EF18 0024AB78 C8 01 00 30 */ lfd f0, 0x30(r1)
+/* 8024EF1C 0024AB7C 90 01 00 3C */ stw r0, 0x3c(r1)
+/* 8024EF20 0024AB80 EC 40 E8 28 */ fsubs f2, f0, f29
+/* 8024EF24 0024AB84 C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024EF28 0024AB88 92 E1 00 34 */ stw r23, 0x34(r1)
+/* 8024EF2C 0024AB8C EC 20 E8 28 */ fsubs f1, f0, f29
+/* 8024EF30 0024AB90 90 81 00 3C */ stw r4, 0x3c(r1)
+/* 8024EF34 0024AB94 EC 82 07 32 */ fmuls f4, f2, f28
+/* 8024EF38 0024AB98 C8 61 00 30 */ lfd f3, 0x30(r1)
+/* 8024EF3C 0024AB9C C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024EF40 0024ABA0 EC A1 07 32 */ fmuls f5, f1, f28
+/* 8024EF44 0024ABA4 EC 84 D8 2A */ fadds f4, f4, f27
+/* 8024EF48 0024ABA8 92 C1 00 34 */ stw r22, 0x34(r1)
+/* 8024EF4C 0024ABAC EC 00 E8 28 */ fsubs f0, f0, f29
+/* 8024EF50 0024ABB0 EC A5 A0 2A */ fadds f5, f5, f20
+/* 8024EF54 0024ABB4 C8 21 00 30 */ lfd f1, 0x30(r1)
+/* 8024EF58 0024ABB8 90 61 00 3C */ stw r3, 0x3c(r1)
+/* 8024EF5C 0024ABBC EC 40 07 32 */ fmuls f2, f0, f28
+/* 8024EF60 0024ABC0 C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024EF64 0024ABC4 EC 84 07 F2 */ fmuls f4, f4, f31
+/* 8024EF68 0024ABC8 EC 63 E8 28 */ fsubs f3, f3, f29
+/* 8024EF6C 0024ABCC EC 00 E8 28 */ fsubs f0, f0, f29
+/* 8024EF70 0024ABD0 EC A5 07 B2 */ fmuls f5, f5, f30
+/* 8024EF74 0024ABD4 EC 21 E8 28 */ fsubs f1, f1, f29
+/* 8024EF78 0024ABD8 EC 84 18 2A */ fadds f4, f4, f3
+/* 8024EF7C 0024ABDC EC 42 D0 28 */ fsubs f2, f2, f26
+/* 8024EF80 0024ABE0 EC A5 08 2A */ fadds f5, f5, f1
+/* 8024EF84 0024ABE4 EC 00 07 32 */ fmuls f0, f0, f28
+/* 8024EF88 0024ABE8 EC 84 10 2A */ fadds f4, f4, f2
+/* 8024EF8C 0024ABEC EC A5 00 2A */ fadds f5, f5, f0
+/* 8024EF90 0024ABF0 D0 95 80 00 */ stfs f4, -0x8000(r21)
+/* 8024EF94 0024ABF4 D0 B5 80 00 */ stfs f5, -0x8000(r21)
+/* 8024EF98 0024ABF8 80 01 00 08 */ lwz r0, 8(r1)
+/* 8024EF9C 0024ABFC 90 15 80 00 */ stw r0, -0x8000(r21)
+lbl_8024EFA0:
+/* 8024EFA0 0024AC00 7C C0 07 34 */ extsh r0, r6
+/* 8024EFA4 0024AC04 7C 00 78 00 */ cmpw r0, r15
+/* 8024EFA8 0024AC08 41 80 FF 54 */ blt lbl_8024EEFC
+/* 8024EFAC 0024AC0C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024EFB0 0024AC10 4B FE 45 D1 */ bl func_80233580
+/* 8024EFB4 0024AC14 3A 10 00 01 */ addi r16, r16, 1
+lbl_8024EFB8:
+/* 8024EFB8 0024AC18 7E 00 07 34 */ extsh r0, r16
+/* 8024EFBC 0024AC1C 7C 00 88 00 */ cmpw r0, r17
+/* 8024EFC0 0024AC20 41 80 FF 10 */ blt lbl_8024EED0
+lbl_8024EFC4:
+/* 8024EFC4 0024AC24 57 60 07 7B */ rlwinm. r0, r27, 0, 0x1d, 0x1d
+/* 8024EFC8 0024AC28 41 82 00 E4 */ beq lbl_8024F0AC
+/* 8024EFCC 0024AC2C 88 18 0D 50 */ lbz r0, 0xd50(r24)
+/* 8024EFD0 0024AC30 3C 60 80 81 */ lis r3, 0x80808081@ha
+/* 8024EFD4 0024AC34 38 C3 80 81 */ addi r6, r3, 0x80808081@l
+/* 8024EFD8 0024AC38 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024EFDC 0024AC3C 98 01 00 08 */ stb r0, 8(r1)
+/* 8024EFE0 0024AC40 38 A0 00 0C */ li r5, 0xc
+/* 8024EFE4 0024AC44 38 00 00 00 */ li r0, 0
+/* 8024EFE8 0024AC48 3A 7C 02 A0 */ addi r19, r28, 0x2a0
+/* 8024EFEC 0024AC4C 88 98 0D 51 */ lbz r4, 0xd51(r24)
+/* 8024EFF0 0024AC50 39 E0 00 00 */ li r15, 0
+/* 8024EFF4 0024AC54 98 81 00 09 */ stb r4, 9(r1)
+/* 8024EFF8 0024AC58 88 98 0D 52 */ lbz r4, 0xd52(r24)
+/* 8024EFFC 0024AC5C 98 81 00 0A */ stb r4, 0xa(r1)
+/* 8024F000 0024AC60 88 F8 0D 53 */ lbz r7, 0xd53(r24)
+/* 8024F004 0024AC64 98 E1 00 0B */ stb r7, 0xb(r1)
+/* 8024F008 0024AC68 88 98 0D 4B */ lbz r4, 0xd4b(r24)
+/* 8024F00C 0024AC6C 7C 87 21 D6 */ mullw r4, r7, r4
+/* 8024F010 0024AC70 7C C6 20 96 */ mulhw r6, r6, r4
+/* 8024F014 0024AC74 7C 86 22 14 */ add r4, r6, r4
+/* 8024F018 0024AC78 7C 84 3E 70 */ srawi r4, r4, 7
+/* 8024F01C 0024AC7C 54 86 0F FE */ srwi r6, r4, 0x1f
+/* 8024F020 0024AC80 7C 84 32 14 */ add r4, r4, r6
+/* 8024F024 0024AC84 98 81 00 0B */ stb r4, 0xb(r1)
+/* 8024F028 0024AC88 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 8024F02C 0024AC8C 98 A4 01 2C */ stb r5, 0x12c(r4)
+/* 8024F030 0024AC90 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 8024F034 0024AC94 90 04 01 30 */ stw r0, 0x130(r4)
+/* 8024F038 0024AC98 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 8024F03C 0024AC9C 80 04 00 04 */ lwz r0, 4(r4)
+/* 8024F040 0024ACA0 60 00 00 04 */ ori r0, r0, 4
+/* 8024F044 0024ACA4 90 04 00 04 */ stw r0, 4(r4)
+/* 8024F048 0024ACA8 80 63 16 38 */ lwz r3, 0x1638(r3)
+/* 8024F04C 0024ACAC 80 03 00 00 */ lwz r0, 0(r3)
+/* 8024F050 0024ACB0 60 00 00 01 */ ori r0, r0, 1
+/* 8024F054 0024ACB4 90 03 00 00 */ stw r0, 0(r3)
+lbl_8024F058:
+/* 8024F058 0024ACB8 C0 33 00 00 */ lfs f1, 0(r19)
+/* 8024F05C 0024ACBC 7F A3 EB 78 */ mr r3, r29
+/* 8024F060 0024ACC0 C0 01 00 18 */ lfs f0, 0x18(r1)
+/* 8024F064 0024ACC4 38 81 00 20 */ addi r4, r1, 0x20
+/* 8024F068 0024ACC8 C0 73 00 04 */ lfs f3, 4(r19)
+/* 8024F06C 0024ACCC 38 A1 00 08 */ addi r5, r1, 8
+/* 8024F070 0024ACD0 EC 41 00 32 */ fmuls f2, f1, f0
+/* 8024F074 0024ACD4 C0 01 00 1C */ lfs f0, 0x1c(r1)
+/* 8024F078 0024ACD8 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 8024F07C 0024ACDC 38 C1 00 18 */ addi r6, r1, 0x18
+/* 8024F080 0024ACE0 EC 23 00 32 */ fmuls f1, f3, f0
+/* 8024F084 0024ACE4 38 E1 00 28 */ addi r7, r1, 0x28
+/* 8024F088 0024ACE8 EC 02 D0 28 */ fsubs f0, f2, f26
+/* 8024F08C 0024ACEC D0 61 00 14 */ stfs f3, 0x14(r1)
+/* 8024F090 0024ACF0 D0 21 00 2C */ stfs f1, 0x2c(r1)
+/* 8024F094 0024ACF4 D0 01 00 28 */ stfs f0, 0x28(r1)
+/* 8024F098 0024ACF8 4B FF F2 A1 */ bl func_8024E338
+/* 8024F09C 0024ACFC 39 EF 00 01 */ addi r15, r15, 1
+/* 8024F0A0 0024AD00 3A 73 00 08 */ addi r19, r19, 8
+/* 8024F0A4 0024AD04 28 0F 00 04 */ cmplwi r15, 4
+/* 8024F0A8 0024AD08 41 80 FF B0 */ blt lbl_8024F058
+lbl_8024F0AC:
+/* 8024F0AC 0024AD0C 57 60 06 B5 */ rlwinm. r0, r27, 0, 0x1a, 0x1a
+/* 8024F0B0 0024AD10 41 82 01 B8 */ beq lbl_8024F268
+/* 8024F0B4 0024AD14 88 18 0D 50 */ lbz r0, 0xd50(r24)
+/* 8024F0B8 0024AD18 3C 60 80 81 */ lis r3, 0x80808081@ha
+/* 8024F0BC 0024AD1C 38 A3 80 81 */ addi r5, r3, 0x80808081@l
+/* 8024F0C0 0024AD20 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024F0C4 0024AD24 98 01 00 08 */ stb r0, 8(r1)
+/* 8024F0C8 0024AD28 38 00 00 98 */ li r0, 0x98
+/* 8024F0CC 0024AD2C CB 82 9E D0 */ lfd f28, lbl_806424D0-_SDA2_BASE_(r2)
+/* 8024F0D0 0024AD30 3A 9C 02 C0 */ addi r20, r28, 0x2c0
+/* 8024F0D4 0024AD34 88 98 0D 51 */ lbz r4, 0xd51(r24)
+/* 8024F0D8 0024AD38 3A 7C 02 D0 */ addi r19, r28, 0x2d0
+/* 8024F0DC 0024AD3C C3 62 9E E8 */ lfs f27, lbl_806424E8-_SDA2_BASE_(r2)
+/* 8024F0E0 0024AD40 6F 35 80 00 */ xoris r21, r25, 0x8000
+/* 8024F0E4 0024AD44 98 81 00 09 */ stb r4, 9(r1)
+/* 8024F0E8 0024AD48 6F 56 80 00 */ xoris r22, r26, 0x8000
+/* 8024F0EC 0024AD4C 3B 80 00 00 */ li r28, 0
+/* 8024F0F0 0024AD50 3E E0 CC 01 */ lis r23, 0xcc01
+/* 8024F0F4 0024AD54 88 98 0D 52 */ lbz r4, 0xd52(r24)
+/* 8024F0F8 0024AD58 98 81 00 0A */ stb r4, 0xa(r1)
+/* 8024F0FC 0024AD5C 88 D8 0D 53 */ lbz r6, 0xd53(r24)
+/* 8024F100 0024AD60 98 C1 00 0B */ stb r6, 0xb(r1)
+/* 8024F104 0024AD64 88 98 0D 4B */ lbz r4, 0xd4b(r24)
+/* 8024F108 0024AD68 7C 86 21 D6 */ mullw r4, r6, r4
+/* 8024F10C 0024AD6C 7C A5 20 96 */ mulhw r5, r5, r4
+/* 8024F110 0024AD70 7C 85 22 14 */ add r4, r5, r4
+/* 8024F114 0024AD74 7C 84 3E 70 */ srawi r4, r4, 7
+/* 8024F118 0024AD78 54 85 0F FE */ srwi r5, r4, 0x1f
+/* 8024F11C 0024AD7C 7C 84 2A 14 */ add r4, r4, r5
+/* 8024F120 0024AD80 98 81 00 0B */ stb r4, 0xb(r1)
+/* 8024F124 0024AD84 90 03 17 38 */ stw r0, 0x1738(r3)
+lbl_8024F128:
+/* 8024F128 0024AD88 A2 3E 00 08 */ lhz r17, 8(r30)
+/* 8024F12C 0024AD8C 3A 5E 00 0A */ addi r18, r30, 0xa
+/* 8024F130 0024AD90 3A 00 00 00 */ li r16, 0
+/* 8024F134 0024AD94 48 00 01 14 */ b lbl_8024F248
+lbl_8024F138:
+/* 8024F138 0024AD98 A1 F2 00 00 */ lhz r15, 0(r18)
+/* 8024F13C 0024AD9C 3A 52 00 02 */ addi r18, r18, 2
+/* 8024F140 0024ADA0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024F144 0024ADA4 7D E4 7B 78 */ mr r4, r15
+/* 8024F148 0024ADA8 4B FE 43 E5 */ bl func_8023352C
+/* 8024F14C 0024ADAC 80 0D A6 1C */ lwz r0, lbl_8063F8DC-_SDA_BASE_(r13)
+/* 8024F150 0024ADB0 38 60 00 00 */ li r3, 0
+/* 8024F154 0024ADB4 80 AD A6 20 */ lwz r5, lbl_8063F8E0-_SDA_BASE_(r13)
+/* 8024F158 0024ADB8 A8 94 00 00 */ lha r4, 0(r20)
+/* 8024F15C 0024ADBC 6C 07 80 00 */ xoris r7, r0, 0x8000
+/* 8024F160 0024ADC0 A8 13 00 00 */ lha r0, 0(r19)
+/* 8024F164 0024ADC4 6C A5 80 00 */ xoris r5, r5, 0x8000
+/* 8024F168 0024ADC8 6C 86 80 00 */ xoris r6, r4, 0x8000
+/* 8024F16C 0024ADCC 6C 04 80 00 */ xoris r4, r0, 0x8000
+/* 8024F170 0024ADD0 48 00 00 C0 */ b lbl_8024F230
+lbl_8024F174:
+/* 8024F174 0024ADD4 A9 12 00 00 */ lha r8, 0(r18)
+/* 8024F178 0024ADD8 38 63 00 01 */ addi r3, r3, 1
+/* 8024F17C 0024ADDC A8 12 00 02 */ lha r0, 2(r18)
+/* 8024F180 0024ADE0 3A 52 00 04 */ addi r18, r18, 4
+/* 8024F184 0024ADE4 6D 08 80 00 */ xoris r8, r8, 0x8000
+/* 8024F188 0024ADE8 91 01 00 34 */ stw r8, 0x34(r1)
+/* 8024F18C 0024ADEC 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8024F190 0024ADF0 C8 01 00 30 */ lfd f0, 0x30(r1)
+/* 8024F194 0024ADF4 90 01 00 3C */ stw r0, 0x3c(r1)
+/* 8024F198 0024ADF8 EC 40 E0 28 */ fsubs f2, f0, f28
+/* 8024F19C 0024ADFC C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024F1A0 0024AE00 92 A1 00 34 */ stw r21, 0x34(r1)
+/* 8024F1A4 0024AE04 EC 00 E0 28 */ fsubs f0, f0, f28
+/* 8024F1A8 0024AE08 C8 21 00 30 */ lfd f1, 0x30(r1)
+/* 8024F1AC 0024AE0C EC 42 06 F2 */ fmuls f2, f2, f27
+/* 8024F1B0 0024AE10 90 E1 00 3C */ stw r7, 0x3c(r1)
+/* 8024F1B4 0024AE14 EC 60 06 F2 */ fmuls f3, f0, f27
+/* 8024F1B8 0024AE18 C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024F1BC 0024AE1C EC A2 07 F2 */ fmuls f5, f2, f31
+/* 8024F1C0 0024AE20 EC 41 E0 28 */ fsubs f2, f1, f28
+/* 8024F1C4 0024AE24 90 C1 00 34 */ stw r6, 0x34(r1)
+/* 8024F1C8 0024AE28 EC 00 E0 28 */ fsubs f0, f0, f28
+/* 8024F1CC 0024AE2C C8 21 00 30 */ lfd f1, 0x30(r1)
+/* 8024F1D0 0024AE30 EC C3 07 B2 */ fmuls f6, f3, f30
+/* 8024F1D4 0024AE34 92 C1 00 3C */ stw r22, 0x3c(r1)
+/* 8024F1D8 0024AE38 EC 80 06 F2 */ fmuls f4, f0, f27
+/* 8024F1DC 0024AE3C C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024F1E0 0024AE40 EC A5 10 2A */ fadds f5, f5, f2
+/* 8024F1E4 0024AE44 90 A1 00 34 */ stw r5, 0x34(r1)
+/* 8024F1E8 0024AE48 EC 61 E0 28 */ fsubs f3, f1, f28
+/* 8024F1EC 0024AE4C EC 40 E0 28 */ fsubs f2, f0, f28
+/* 8024F1F0 0024AE50 C8 01 00 30 */ lfd f0, 0x30(r1)
+/* 8024F1F4 0024AE54 EC 84 D0 28 */ fsubs f4, f4, f26
+/* 8024F1F8 0024AE58 90 81 00 3C */ stw r4, 0x3c(r1)
+/* 8024F1FC 0024AE5C EC 20 E0 28 */ fsubs f1, f0, f28
+/* 8024F200 0024AE60 EC A5 20 2A */ fadds f5, f5, f4
+/* 8024F204 0024AE64 C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024F208 0024AE68 EC C6 10 2A */ fadds f6, f6, f2
+/* 8024F20C 0024AE6C EC 21 06 F2 */ fmuls f1, f1, f27
+/* 8024F210 0024AE70 EC A5 18 2A */ fadds f5, f5, f3
+/* 8024F214 0024AE74 EC 00 E0 28 */ fsubs f0, f0, f28
+/* 8024F218 0024AE78 EC C6 08 2A */ fadds f6, f6, f1
+/* 8024F21C 0024AE7C D0 B7 80 00 */ stfs f5, -0x8000(r23)
+/* 8024F220 0024AE80 EC C6 00 2A */ fadds f6, f6, f0
+/* 8024F224 0024AE84 D0 D7 80 00 */ stfs f6, -0x8000(r23)
+/* 8024F228 0024AE88 80 01 00 08 */ lwz r0, 8(r1)
+/* 8024F22C 0024AE8C 90 17 80 00 */ stw r0, -0x8000(r23)
+lbl_8024F230:
+/* 8024F230 0024AE90 7C 60 07 34 */ extsh r0, r3
+/* 8024F234 0024AE94 7C 00 78 00 */ cmpw r0, r15
+/* 8024F238 0024AE98 41 80 FF 3C */ blt lbl_8024F174
+/* 8024F23C 0024AE9C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024F240 0024AEA0 4B FE 43 41 */ bl func_80233580
+/* 8024F244 0024AEA4 3A 10 00 01 */ addi r16, r16, 1
+lbl_8024F248:
+/* 8024F248 0024AEA8 7E 00 07 34 */ extsh r0, r16
+/* 8024F24C 0024AEAC 7C 00 88 00 */ cmpw r0, r17
+/* 8024F250 0024AEB0 41 80 FE E8 */ blt lbl_8024F138
+/* 8024F254 0024AEB4 3B 9C 00 01 */ addi r28, r28, 1
+/* 8024F258 0024AEB8 3A 73 00 02 */ addi r19, r19, 2
+/* 8024F25C 0024AEBC 28 1C 00 08 */ cmplwi r28, 8
+/* 8024F260 0024AEC0 3A 94 00 02 */ addi r20, r20, 2
+/* 8024F264 0024AEC4 41 80 FE C4 */ blt lbl_8024F128
+lbl_8024F268:
+/* 8024F268 0024AEC8 88 98 0D 48 */ lbz r4, 0xd48(r24)
+/* 8024F26C 0024AECC 57 60 07 39 */ rlwinm. r0, r27, 0, 0x1c, 0x1c
+/* 8024F270 0024AED0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024F274 0024AED4 38 00 00 98 */ li r0, 0x98
+/* 8024F278 0024AED8 98 81 00 08 */ stb r4, 8(r1)
+/* 8024F27C 0024AEDC 3A 7E 00 0A */ addi r19, r30, 0xa
+/* 8024F280 0024AEE0 88 98 0D 49 */ lbz r4, 0xd49(r24)
+/* 8024F284 0024AEE4 98 81 00 09 */ stb r4, 9(r1)
+/* 8024F288 0024AEE8 88 98 0D 4A */ lbz r4, 0xd4a(r24)
+/* 8024F28C 0024AEEC 98 81 00 0A */ stb r4, 0xa(r1)
+/* 8024F290 0024AEF0 88 98 0D 4B */ lbz r4, 0xd4b(r24)
+/* 8024F294 0024AEF4 98 81 00 0B */ stb r4, 0xb(r1)
+/* 8024F298 0024AEF8 90 03 17 38 */ stw r0, 0x1738(r3)
+/* 8024F29C 0024AEFC A2 5E 00 08 */ lhz r18, 8(r30)
+/* 8024F2A0 0024AF00 40 82 01 D8 */ bne lbl_8024F478
+/* 8024F2A4 0024AF04 CB 62 9E D0 */ lfd f27, lbl_806424D0-_SDA2_BASE_(r2)
+/* 8024F2A8 0024AF08 6F 37 80 00 */ xoris r23, r25, 0x8000
+/* 8024F2AC 0024AF0C C2 82 9E E8 */ lfs f20, lbl_806424E8-_SDA2_BASE_(r2)
+/* 8024F2B0 0024AF10 6F 54 80 00 */ xoris r20, r26, 0x8000
+/* 8024F2B4 0024AF14 3A 20 00 00 */ li r17, 0
+/* 8024F2B8 0024AF18 3D E0 CC 01 */ lis r15, 0xcc01
+/* 8024F2BC 0024AF1C 48 00 00 E4 */ b lbl_8024F3A0
+lbl_8024F2C0:
+/* 8024F2C0 0024AF20 A2 13 00 00 */ lhz r16, 0(r19)
+/* 8024F2C4 0024AF24 3A 73 00 02 */ addi r19, r19, 2
+/* 8024F2C8 0024AF28 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024F2CC 0024AF2C 7E 04 83 78 */ mr r4, r16
+/* 8024F2D0 0024AF30 4B FE 42 5D */ bl func_8023352C
+/* 8024F2D4 0024AF34 80 0D A6 1C */ lwz r0, lbl_8063F8DC-_SDA_BASE_(r13)
+/* 8024F2D8 0024AF38 38 C0 00 00 */ li r6, 0
+/* 8024F2DC 0024AF3C 80 6D A6 20 */ lwz r3, lbl_8063F8E0-_SDA_BASE_(r13)
+/* 8024F2E0 0024AF40 6C 04 80 00 */ xoris r4, r0, 0x8000
+/* 8024F2E4 0024AF44 6C 63 80 00 */ xoris r3, r3, 0x8000
+/* 8024F2E8 0024AF48 48 00 00 A0 */ b lbl_8024F388
+lbl_8024F2EC:
+/* 8024F2EC 0024AF4C A8 13 00 02 */ lha r0, 2(r19)
+/* 8024F2F0 0024AF50 38 C6 00 01 */ addi r6, r6, 1
+/* 8024F2F4 0024AF54 A8 B3 00 00 */ lha r5, 0(r19)
+/* 8024F2F8 0024AF58 3A 73 00 06 */ addi r19, r19, 6
+/* 8024F2FC 0024AF5C 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8024F300 0024AF60 90 01 00 3C */ stw r0, 0x3c(r1)
+/* 8024F304 0024AF64 6C A0 80 00 */ xoris r0, r5, 0x8000
+/* 8024F308 0024AF68 C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024F30C 0024AF6C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8024F310 0024AF70 EC 20 D8 28 */ fsubs f1, f0, f27
+/* 8024F314 0024AF74 C8 01 00 30 */ lfd f0, 0x30(r1)
+/* 8024F318 0024AF78 90 81 00 3C */ stw r4, 0x3c(r1)
+/* 8024F31C 0024AF7C EC 40 D8 28 */ fsubs f2, f0, f27
+/* 8024F320 0024AF80 C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024F324 0024AF84 EC 61 05 32 */ fmuls f3, f1, f20
+/* 8024F328 0024AF88 92 E1 00 34 */ stw r23, 0x34(r1)
+/* 8024F32C 0024AF8C EC 42 05 32 */ fmuls f2, f2, f20
+/* 8024F330 0024AF90 C8 21 00 30 */ lfd f1, 0x30(r1)
+/* 8024F334 0024AF94 EC 00 D8 28 */ fsubs f0, f0, f27
+/* 8024F338 0024AF98 EC A3 07 B2 */ fmuls f5, f3, f30
+/* 8024F33C 0024AF9C 90 61 00 3C */ stw r3, 0x3c(r1)
+/* 8024F340 0024AFA0 EC 82 07 F2 */ fmuls f4, f2, f31
+/* 8024F344 0024AFA4 EC 40 05 32 */ fmuls f2, f0, f20
+/* 8024F348 0024AFA8 C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024F34C 0024AFAC EC 61 D8 28 */ fsubs f3, f1, f27
+/* 8024F350 0024AFB0 92 81 00 34 */ stw r20, 0x34(r1)
+/* 8024F354 0024AFB4 EC 00 D8 28 */ fsubs f0, f0, f27
+/* 8024F358 0024AFB8 EC 42 D0 28 */ fsubs f2, f2, f26
+/* 8024F35C 0024AFBC C8 21 00 30 */ lfd f1, 0x30(r1)
+/* 8024F360 0024AFC0 EC 84 18 2A */ fadds f4, f4, f3
+/* 8024F364 0024AFC4 EC 00 05 32 */ fmuls f0, f0, f20
+/* 8024F368 0024AFC8 EC 21 D8 28 */ fsubs f1, f1, f27
+/* 8024F36C 0024AFCC EC 84 10 2A */ fadds f4, f4, f2
+/* 8024F370 0024AFD0 EC A5 08 2A */ fadds f5, f5, f1
+/* 8024F374 0024AFD4 D0 8F 80 00 */ stfs f4, -0x8000(r15)
+/* 8024F378 0024AFD8 EC A5 00 2A */ fadds f5, f5, f0
+/* 8024F37C 0024AFDC D0 AF 80 00 */ stfs f5, -0x8000(r15)
+/* 8024F380 0024AFE0 80 01 00 08 */ lwz r0, 8(r1)
+/* 8024F384 0024AFE4 90 0F 80 00 */ stw r0, -0x8000(r15)
+lbl_8024F388:
+/* 8024F388 0024AFE8 7C C0 07 34 */ extsh r0, r6
+/* 8024F38C 0024AFEC 7C 00 80 00 */ cmpw r0, r16
+/* 8024F390 0024AFF0 41 80 FF 5C */ blt lbl_8024F2EC
+/* 8024F394 0024AFF4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024F398 0024AFF8 4B FE 41 E9 */ bl func_80233580
+/* 8024F39C 0024AFFC 3A 31 00 01 */ addi r17, r17, 1
+lbl_8024F3A0:
+/* 8024F3A0 0024B000 7E 20 07 34 */ extsh r0, r17
+/* 8024F3A4 0024B004 7C 00 90 00 */ cmpw r0, r18
+/* 8024F3A8 0024B008 41 80 FF 18 */ blt lbl_8024F2C0
+/* 8024F3AC 0024B00C 73 60 00 44 */ andi. r0, r27, 0x44
+/* 8024F3B0 0024B010 2C 00 00 04 */ cmpwi r0, 4
+/* 8024F3B4 0024B014 40 82 02 9C */ bne lbl_8024F650
+/* 8024F3B8 0024B018 88 18 0D 50 */ lbz r0, 0xd50(r24)
+/* 8024F3BC 0024B01C 3C 60 80 81 */ lis r3, 0x80808081@ha
+/* 8024F3C0 0024B020 39 63 80 81 */ addi r11, r3, 0x80808081@l
+/* 8024F3C4 0024B024 FC 20 D0 50 */ fneg f1, f26
+/* 8024F3C8 0024B028 98 01 00 08 */ stb r0, 8(r1)
+/* 8024F3CC 0024B02C 39 40 00 06 */ li r10, 6
+/* 8024F3D0 0024B030 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 8024F3D4 0024B034 38 00 00 00 */ li r0, 0
+/* 8024F3D8 0024B038 88 98 0D 51 */ lbz r4, 0xd51(r24)
+/* 8024F3DC 0024B03C 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024F3E0 0024B040 7F A3 EB 78 */ mr r3, r29
+/* 8024F3E4 0024B044 98 81 00 09 */ stb r4, 9(r1)
+/* 8024F3E8 0024B048 38 81 00 20 */ addi r4, r1, 0x20
+/* 8024F3EC 0024B04C 38 A1 00 08 */ addi r5, r1, 8
+/* 8024F3F0 0024B050 38 C1 00 18 */ addi r6, r1, 0x18
+/* 8024F3F4 0024B054 89 38 0D 52 */ lbz r9, 0xd52(r24)
+/* 8024F3F8 0024B058 38 E1 00 28 */ addi r7, r1, 0x28
+/* 8024F3FC 0024B05C 99 21 00 0A */ stb r9, 0xa(r1)
+/* 8024F400 0024B060 89 98 0D 53 */ lbz r12, 0xd53(r24)
+/* 8024F404 0024B064 99 81 00 0B */ stb r12, 0xb(r1)
+/* 8024F408 0024B068 89 38 0D 4B */ lbz r9, 0xd4b(r24)
+/* 8024F40C 0024B06C 7D 2C 49 D6 */ mullw r9, r12, r9
+/* 8024F410 0024B070 D0 21 00 28 */ stfs f1, 0x28(r1)
+/* 8024F414 0024B074 D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 8024F418 0024B078 7D 6B 48 96 */ mulhw r11, r11, r9
+/* 8024F41C 0024B07C 7D 2B 4A 14 */ add r9, r11, r9
+/* 8024F420 0024B080 7D 29 3E 70 */ srawi r9, r9, 7
+/* 8024F424 0024B084 55 2B 0F FE */ srwi r11, r9, 0x1f
+/* 8024F428 0024B088 7D 29 5A 14 */ add r9, r9, r11
+/* 8024F42C 0024B08C 55 2B 06 3E */ clrlwi r11, r9, 0x18
+/* 8024F430 0024B090 55 69 0F FE */ srwi r9, r11, 0x1f
+/* 8024F434 0024B094 7D 29 5A 14 */ add r9, r9, r11
+/* 8024F438 0024B098 7D 29 0E 70 */ srawi r9, r9, 1
+/* 8024F43C 0024B09C 99 21 00 0B */ stb r9, 0xb(r1)
+/* 8024F440 0024B0A0 81 28 16 38 */ lwz r9, 0x1638(r8)
+/* 8024F444 0024B0A4 99 49 01 2C */ stb r10, 0x12c(r9)
+/* 8024F448 0024B0A8 81 28 16 38 */ lwz r9, 0x1638(r8)
+/* 8024F44C 0024B0AC 90 09 01 30 */ stw r0, 0x130(r9)
+/* 8024F450 0024B0B0 81 28 16 38 */ lwz r9, 0x1638(r8)
+/* 8024F454 0024B0B4 80 09 00 04 */ lwz r0, 4(r9)
+/* 8024F458 0024B0B8 60 00 00 04 */ ori r0, r0, 4
+/* 8024F45C 0024B0BC 90 09 00 04 */ stw r0, 4(r9)
+/* 8024F460 0024B0C0 81 08 16 38 */ lwz r8, 0x1638(r8)
+/* 8024F464 0024B0C4 80 08 00 00 */ lwz r0, 0(r8)
+/* 8024F468 0024B0C8 60 00 00 01 */ ori r0, r0, 1
+/* 8024F46C 0024B0CC 90 08 00 00 */ stw r0, 0(r8)
+/* 8024F470 0024B0D0 4B FF EE C9 */ bl func_8024E338
+/* 8024F474 0024B0D4 48 00 01 DC */ b lbl_8024F650
+lbl_8024F478:
+/* 8024F478 0024B0D8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024F47C 0024B0DC 80 98 0D 24 */ lwz r4, 0xd24(r24)
+/* 8024F480 0024B0E0 4B FE 8C 3D */ bl func_802380BC
+/* 8024F484 0024B0E4 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024F488 0024B0E8 80 98 0D 58 */ lwz r4, 0xd58(r24)
+/* 8024F48C 0024B0EC 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024F490 0024B0F0 80 03 15 3C */ lwz r0, 0x153c(r3)
+/* 8024F494 0024B0F4 7C 00 20 40 */ cmplw r0, r4
+/* 8024F498 0024B0F8 40 82 00 14 */ bne lbl_8024F4AC
+/* 8024F49C 0024B0FC 88 04 00 07 */ lbz r0, 7(r4)
+/* 8024F4A0 0024B100 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8024F4A4 0024B104 2C 00 00 01 */ cmpwi r0, 1
+/* 8024F4A8 0024B108 40 82 00 1C */ bne lbl_8024F4C4
+lbl_8024F4AC:
+/* 8024F4AC 0024B10C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024F4B0 0024B110 90 83 15 3C */ stw r4, 0x153c(r3)
+/* 8024F4B4 0024B114 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024F4B8 0024B118 80 03 15 38 */ lwz r0, 0x1538(r3)
+/* 8024F4BC 0024B11C 60 00 00 01 */ ori r0, r0, 1
+/* 8024F4C0 0024B120 90 03 15 38 */ stw r0, 0x1538(r3)
+lbl_8024F4C4:
+/* 8024F4C4 0024B124 CB 62 9E D0 */ lfd f27, lbl_806424D0-_SDA2_BASE_(r2)
+/* 8024F4C8 0024B128 6F 37 80 00 */ xoris r23, r25, 0x8000
+/* 8024F4CC 0024B12C C3 82 9E E8 */ lfs f28, lbl_806424E8-_SDA2_BASE_(r2)
+/* 8024F4D0 0024B130 6F 5E 80 00 */ xoris r30, r26, 0x8000
+/* 8024F4D4 0024B134 CB A2 9E E0 */ lfd f29, lbl_806424E0-_SDA2_BASE_(r2)
+/* 8024F4D8 0024B138 3A 20 00 00 */ li r17, 0
+/* 8024F4DC 0024B13C 3F 80 CC 01 */ lis r28, 0xcc01
+/* 8024F4E0 0024B140 48 00 01 58 */ b lbl_8024F638
+lbl_8024F4E4:
+/* 8024F4E4 0024B144 A2 13 00 00 */ lhz r16, 0(r19)
+/* 8024F4E8 0024B148 3A 73 00 02 */ addi r19, r19, 2
+/* 8024F4EC 0024B14C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024F4F0 0024B150 7E 04 83 78 */ mr r4, r16
+/* 8024F4F4 0024B154 4B FE 40 39 */ bl func_8023352C
+/* 8024F4F8 0024B158 39 E0 00 00 */ li r15, 0
+/* 8024F4FC 0024B15C 48 00 01 24 */ b lbl_8024F620
+lbl_8024F500:
+/* 8024F500 0024B160 A8 73 00 00 */ lha r3, 0(r19)
+/* 8024F504 0024B164 A8 13 00 02 */ lha r0, 2(r19)
+/* 8024F508 0024B168 6C 63 80 00 */ xoris r3, r3, 0x8000
+/* 8024F50C 0024B16C A0 93 00 04 */ lhz r4, 4(r19)
+/* 8024F510 0024B170 90 61 00 34 */ stw r3, 0x34(r1)
+/* 8024F514 0024B174 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8024F518 0024B178 80 78 0D 58 */ lwz r3, 0xd58(r24)
+/* 8024F51C 0024B17C 54 94 C6 3E */ rlwinm r20, r4, 0x18, 0x18, 0x1f
+/* 8024F520 0024B180 90 01 00 3C */ stw r0, 0x3c(r1)
+/* 8024F524 0024B184 54 95 06 3E */ clrlwi r21, r4, 0x18
+/* 8024F528 0024B188 C8 21 00 30 */ lfd f1, 0x30(r1)
+/* 8024F52C 0024B18C C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024F530 0024B190 EC 21 D8 28 */ fsubs f1, f1, f27
+/* 8024F534 0024B194 EC 00 D8 28 */ fsubs f0, f0, f27
+/* 8024F538 0024B198 EE 61 07 32 */ fmuls f19, f1, f28
+/* 8024F53C 0024B19C EF 20 07 32 */ fmuls f25, f0, f28
+/* 8024F540 0024B1A0 4B FE F0 01 */ bl func_8023E540
+/* 8024F544 0024B1A4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8024F548 0024B1A8 92 81 00 3C */ stw r20, 0x3c(r1)
+/* 8024F54C 0024B1AC 80 78 0D 58 */ lwz r3, 0xd58(r24)
+/* 8024F550 0024B1B0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8024F554 0024B1B4 C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024F558 0024B1B8 C8 21 00 30 */ lfd f1, 0x30(r1)
+/* 8024F55C 0024B1BC EC 00 E8 28 */ fsubs f0, f0, f29
+/* 8024F560 0024B1C0 EC 21 E8 28 */ fsubs f1, f1, f29
+/* 8024F564 0024B1C4 EE 80 08 24 */ fdivs f20, f0, f1
+/* 8024F568 0024B1C8 4B FE EF E1 */ bl func_8023E548
+/* 8024F56C 0024B1CC 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8024F570 0024B1D0 92 A1 00 3C */ stw r21, 0x3c(r1)
+/* 8024F574 0024B1D4 80 0D A6 1C */ lwz r0, lbl_8063F8DC-_SDA_BASE_(r13)
+/* 8024F578 0024B1D8 EE 94 05 B2 */ fmuls f20, f20, f22
+/* 8024F57C 0024B1DC 90 61 00 34 */ stw r3, 0x34(r1)
+/* 8024F580 0024B1E0 EC 93 07 F2 */ fmuls f4, f19, f31
+/* 8024F584 0024B1E4 C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024F588 0024B1E8 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8024F58C 0024B1EC C8 41 00 30 */ lfd f2, 0x30(r1)
+/* 8024F590 0024B1F0 90 01 00 3C */ stw r0, 0x3c(r1)
+/* 8024F594 0024B1F4 EC 20 E8 28 */ fsubs f1, f0, f29
+/* 8024F598 0024B1F8 EC 42 E8 28 */ fsubs f2, f2, f29
+/* 8024F59C 0024B1FC 80 0D A6 20 */ lwz r0, lbl_8063F8E0-_SDA_BASE_(r13)
+/* 8024F5A0 0024B200 92 E1 00 34 */ stw r23, 0x34(r1)
+/* 8024F5A4 0024B204 EC B9 07 B2 */ fmuls f5, f25, f30
+/* 8024F5A8 0024B208 C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024F5AC 0024B20C C8 61 00 30 */ lfd f3, 0x30(r1)
+/* 8024F5B0 0024B210 EC C1 10 24 */ fdivs f6, f1, f2
+/* 8024F5B4 0024B214 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8024F5B8 0024B218 93 C1 00 34 */ stw r30, 0x34(r1)
+/* 8024F5BC 0024B21C 39 EF 00 01 */ addi r15, r15, 1
+/* 8024F5C0 0024B220 3A 73 00 06 */ addi r19, r19, 6
+/* 8024F5C4 0024B224 C8 21 00 30 */ lfd f1, 0x30(r1)
+/* 8024F5C8 0024B228 EC 40 D8 28 */ fsubs f2, f0, f27
+/* 8024F5CC 0024B22C 90 01 00 3C */ stw r0, 0x3c(r1)
+/* 8024F5D0 0024B230 EC 63 D8 28 */ fsubs f3, f3, f27
+/* 8024F5D4 0024B234 C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024F5D8 0024B238 EC 21 D8 28 */ fsubs f1, f1, f27
+/* 8024F5DC 0024B23C EC 42 07 32 */ fmuls f2, f2, f28
+/* 8024F5E0 0024B240 EC 00 D8 28 */ fsubs f0, f0, f27
+/* 8024F5E4 0024B244 EC C6 05 72 */ fmuls f6, f6, f21
+/* 8024F5E8 0024B248 EC 84 18 2A */ fadds f4, f4, f3
+/* 8024F5EC 0024B24C EC 42 D0 28 */ fsubs f2, f2, f26
+/* 8024F5F0 0024B250 EC A5 08 2A */ fadds f5, f5, f1
+/* 8024F5F4 0024B254 EC 00 07 32 */ fmuls f0, f0, f28
+/* 8024F5F8 0024B258 EC 84 10 2A */ fadds f4, f4, f2
+/* 8024F5FC 0024B25C EE 94 C0 2A */ fadds f20, f20, f24
+/* 8024F600 0024B260 EC A5 00 2A */ fadds f5, f5, f0
+/* 8024F604 0024B264 D0 9C 80 00 */ stfs f4, -0x8000(r28)
+/* 8024F608 0024B268 EC C6 B8 2A */ fadds f6, f6, f23
+/* 8024F60C 0024B26C D0 BC 80 00 */ stfs f5, -0x8000(r28)
+/* 8024F610 0024B270 80 01 00 08 */ lwz r0, 8(r1)
+/* 8024F614 0024B274 90 1C 80 00 */ stw r0, -0x8000(r28)
+/* 8024F618 0024B278 D2 9C 80 00 */ stfs f20, -0x8000(r28)
+/* 8024F61C 0024B27C D0 DC 80 00 */ stfs f6, -0x8000(r28)
+lbl_8024F620:
+/* 8024F620 0024B280 7D E0 07 34 */ extsh r0, r15
+/* 8024F624 0024B284 7C 00 80 00 */ cmpw r0, r16
+/* 8024F628 0024B288 41 80 FE D8 */ blt lbl_8024F500
+/* 8024F62C 0024B28C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024F630 0024B290 4B FE 3F 51 */ bl func_80233580
+/* 8024F634 0024B294 3A 31 00 01 */ addi r17, r17, 1
+lbl_8024F638:
+/* 8024F638 0024B298 7E 20 07 34 */ extsh r0, r17
+/* 8024F63C 0024B29C 7C 00 90 00 */ cmpw r0, r18
+/* 8024F640 0024B2A0 41 80 FE A4 */ blt lbl_8024F4E4
+/* 8024F644 0024B2A4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024F648 0024B2A8 80 98 0D 20 */ lwz r4, 0xd20(r24)
+/* 8024F64C 0024B2AC 4B FE 8A 71 */ bl func_802380BC
+lbl_8024F650:
+/* 8024F650 0024B2B0 57 60 07 3D */ rlwinm. r0, r27, 0, 0x1c, 0x1e
+/* 8024F654 0024B2B4 40 82 01 88 */ bne lbl_8024F7DC
+/* 8024F658 0024B2B8 A2 5D 00 00 */ lhz r18, 0(r29)
+/* 8024F65C 0024B2BC 28 12 FF FF */ cmplwi r18, 0xffff
+/* 8024F660 0024B2C0 41 82 01 7C */ beq lbl_8024F7DC
+/* 8024F664 0024B2C4 88 18 0D 48 */ lbz r0, 0xd48(r24)
+/* 8024F668 0024B2C8 38 A0 00 B0 */ li r5, 0xb0
+/* 8024F66C 0024B2CC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024F670 0024B2D0 38 80 00 06 */ li r4, 6
+/* 8024F674 0024B2D4 98 01 00 08 */ stb r0, 8(r1)
+/* 8024F678 0024B2D8 38 00 00 00 */ li r0, 0
+/* 8024F67C 0024B2DC CB A2 9E D0 */ lfd f29, lbl_806424D0-_SDA2_BASE_(r2)
+/* 8024F680 0024B2E0 3A 7D 00 02 */ addi r19, r29, 2
+/* 8024F684 0024B2E4 88 D8 0D 49 */ lbz r6, 0xd49(r24)
+/* 8024F688 0024B2E8 6F 35 80 00 */ xoris r21, r25, 0x8000
+/* 8024F68C 0024B2EC C2 82 9E E8 */ lfs f20, lbl_806424E8-_SDA2_BASE_(r2)
+/* 8024F690 0024B2F0 6F 54 80 00 */ xoris r20, r26, 0x8000
+/* 8024F694 0024B2F4 98 C1 00 09 */ stb r6, 9(r1)
+/* 8024F698 0024B2F8 3A 20 00 00 */ li r17, 0
+/* 8024F69C 0024B2FC 3D E0 CC 01 */ lis r15, 0xcc01
+/* 8024F6A0 0024B300 88 D8 0D 4A */ lbz r6, 0xd4a(r24)
+/* 8024F6A4 0024B304 98 C1 00 0A */ stb r6, 0xa(r1)
+/* 8024F6A8 0024B308 88 D8 0D 4B */ lbz r6, 0xd4b(r24)
+/* 8024F6AC 0024B30C 7C C6 0E 70 */ srawi r6, r6, 1
+/* 8024F6B0 0024B310 98 C1 00 0B */ stb r6, 0xb(r1)
+/* 8024F6B4 0024B314 90 A3 17 38 */ stw r5, 0x1738(r3)
+/* 8024F6B8 0024B318 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024F6BC 0024B31C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024F6C0 0024B320 98 83 01 2C */ stb r4, 0x12c(r3)
+/* 8024F6C4 0024B324 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024F6C8 0024B328 90 03 01 30 */ stw r0, 0x130(r3)
+/* 8024F6CC 0024B32C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024F6D0 0024B330 80 03 00 04 */ lwz r0, 4(r3)
+/* 8024F6D4 0024B334 60 00 00 04 */ ori r0, r0, 4
+/* 8024F6D8 0024B338 90 03 00 04 */ stw r0, 4(r3)
+/* 8024F6DC 0024B33C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8024F6E0 0024B340 80 03 00 00 */ lwz r0, 0(r3)
+/* 8024F6E4 0024B344 60 00 00 01 */ ori r0, r0, 1
+/* 8024F6E8 0024B348 90 03 00 00 */ stw r0, 0(r3)
+/* 8024F6EC 0024B34C 48 00 00 E4 */ b lbl_8024F7D0
+lbl_8024F6F0:
+/* 8024F6F0 0024B350 A2 13 00 00 */ lhz r16, 0(r19)
+/* 8024F6F4 0024B354 3A 73 00 02 */ addi r19, r19, 2
+/* 8024F6F8 0024B358 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024F6FC 0024B35C 7E 04 83 78 */ mr r4, r16
+/* 8024F700 0024B360 4B FE 3E 2D */ bl func_8023352C
+/* 8024F704 0024B364 80 0D A6 1C */ lwz r0, lbl_8063F8DC-_SDA_BASE_(r13)
+/* 8024F708 0024B368 38 C0 00 00 */ li r6, 0
+/* 8024F70C 0024B36C 80 6D A6 20 */ lwz r3, lbl_8063F8E0-_SDA_BASE_(r13)
+/* 8024F710 0024B370 6C 04 80 00 */ xoris r4, r0, 0x8000
+/* 8024F714 0024B374 6C 63 80 00 */ xoris r3, r3, 0x8000
+/* 8024F718 0024B378 48 00 00 A0 */ b lbl_8024F7B8
+lbl_8024F71C:
+/* 8024F71C 0024B37C A8 13 00 02 */ lha r0, 2(r19)
+/* 8024F720 0024B380 38 C6 00 01 */ addi r6, r6, 1
+/* 8024F724 0024B384 A8 B3 00 00 */ lha r5, 0(r19)
+/* 8024F728 0024B388 3A 73 00 04 */ addi r19, r19, 4
+/* 8024F72C 0024B38C 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8024F730 0024B390 90 01 00 3C */ stw r0, 0x3c(r1)
+/* 8024F734 0024B394 6C A0 80 00 */ xoris r0, r5, 0x8000
+/* 8024F738 0024B398 C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024F73C 0024B39C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8024F740 0024B3A0 EC 20 E8 28 */ fsubs f1, f0, f29
+/* 8024F744 0024B3A4 C8 01 00 30 */ lfd f0, 0x30(r1)
+/* 8024F748 0024B3A8 90 81 00 3C */ stw r4, 0x3c(r1)
+/* 8024F74C 0024B3AC EC 40 E8 28 */ fsubs f2, f0, f29
+/* 8024F750 0024B3B0 C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024F754 0024B3B4 EC 61 05 32 */ fmuls f3, f1, f20
+/* 8024F758 0024B3B8 92 A1 00 34 */ stw r21, 0x34(r1)
+/* 8024F75C 0024B3BC EC 42 05 32 */ fmuls f2, f2, f20
+/* 8024F760 0024B3C0 C8 21 00 30 */ lfd f1, 0x30(r1)
+/* 8024F764 0024B3C4 EC 00 E8 28 */ fsubs f0, f0, f29
+/* 8024F768 0024B3C8 EC A3 07 B2 */ fmuls f5, f3, f30
+/* 8024F76C 0024B3CC 90 61 00 3C */ stw r3, 0x3c(r1)
+/* 8024F770 0024B3D0 EC 82 07 F2 */ fmuls f4, f2, f31
+/* 8024F774 0024B3D4 EC 40 05 32 */ fmuls f2, f0, f20
+/* 8024F778 0024B3D8 C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 8024F77C 0024B3DC EC 61 E8 28 */ fsubs f3, f1, f29
+/* 8024F780 0024B3E0 92 81 00 34 */ stw r20, 0x34(r1)
+/* 8024F784 0024B3E4 EC 00 E8 28 */ fsubs f0, f0, f29
+/* 8024F788 0024B3E8 EC 42 D0 28 */ fsubs f2, f2, f26
+/* 8024F78C 0024B3EC C8 21 00 30 */ lfd f1, 0x30(r1)
+/* 8024F790 0024B3F0 EC 84 18 2A */ fadds f4, f4, f3
+/* 8024F794 0024B3F4 EC 00 05 32 */ fmuls f0, f0, f20
+/* 8024F798 0024B3F8 EC 21 E8 28 */ fsubs f1, f1, f29
+/* 8024F79C 0024B3FC EC 84 10 2A */ fadds f4, f4, f2
+/* 8024F7A0 0024B400 EC A5 08 2A */ fadds f5, f5, f1
+/* 8024F7A4 0024B404 D0 8F 80 00 */ stfs f4, -0x8000(r15)
+/* 8024F7A8 0024B408 EC A5 00 2A */ fadds f5, f5, f0
+/* 8024F7AC 0024B40C D0 AF 80 00 */ stfs f5, -0x8000(r15)
+/* 8024F7B0 0024B410 80 01 00 08 */ lwz r0, 8(r1)
+/* 8024F7B4 0024B414 90 0F 80 00 */ stw r0, -0x8000(r15)
+lbl_8024F7B8:
+/* 8024F7B8 0024B418 7C C0 07 34 */ extsh r0, r6
+/* 8024F7BC 0024B41C 7C 00 80 00 */ cmpw r0, r16
+/* 8024F7C0 0024B420 41 80 FF 5C */ blt lbl_8024F71C
+/* 8024F7C4 0024B424 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024F7C8 0024B428 4B FE 3D B9 */ bl func_80233580
+/* 8024F7CC 0024B42C 3A 31 00 01 */ addi r17, r17, 1
+lbl_8024F7D0:
+/* 8024F7D0 0024B430 7E 20 07 34 */ extsh r0, r17
+/* 8024F7D4 0024B434 7C 00 90 00 */ cmpw r0, r18
+/* 8024F7D8 0024B438 41 80 FF 18 */ blt lbl_8024F6F0
+lbl_8024F7DC:
+/* 8024F7DC 0024B43C 80 6D A6 1C */ lwz r3, lbl_8063F8DC-_SDA_BASE_(r13)
+/* 8024F7E0 0024B440 7F E0 07 34 */ extsh r0, r31
+/* 8024F7E4 0024B444 7C 03 02 14 */ add r0, r3, r0
+/* 8024F7E8 0024B448 90 0D A6 1C */ stw r0, lbl_8063F8DC-_SDA_BASE_(r13)
+lbl_8024F7EC:
+/* 8024F7EC 0024B44C E3 E1 01 58 */ psq_l f31, 344(r1), 0, qr0
+/* 8024F7F0 0024B450 CB E1 01 50 */ lfd f31, 0x150(r1)
+/* 8024F7F4 0024B454 E3 C1 01 48 */ psq_l f30, 328(r1), 0, qr0
+/* 8024F7F8 0024B458 CB C1 01 40 */ lfd f30, 0x140(r1)
+/* 8024F7FC 0024B45C E3 A1 01 38 */ psq_l f29, 312(r1), 0, qr0
+/* 8024F800 0024B460 CB A1 01 30 */ lfd f29, 0x130(r1)
+/* 8024F804 0024B464 E3 81 01 28 */ psq_l f28, 296(r1), 0, qr0
+/* 8024F808 0024B468 CB 81 01 20 */ lfd f28, 0x120(r1)
+/* 8024F80C 0024B46C E3 61 01 18 */ psq_l f27, 280(r1), 0, qr0
+/* 8024F810 0024B470 CB 61 01 10 */ lfd f27, 0x110(r1)
+/* 8024F814 0024B474 E3 41 01 08 */ psq_l f26, 264(r1), 0, qr0
+/* 8024F818 0024B478 CB 41 01 00 */ lfd f26, 0x100(r1)
+/* 8024F81C 0024B47C E3 21 00 F8 */ psq_l f25, 248(r1), 0, qr0
+/* 8024F820 0024B480 CB 21 00 F0 */ lfd f25, 0xf0(r1)
+/* 8024F824 0024B484 E3 01 00 E8 */ psq_l f24, 232(r1), 0, qr0
+/* 8024F828 0024B488 CB 01 00 E0 */ lfd f24, 0xe0(r1)
+/* 8024F82C 0024B48C E2 E1 00 D8 */ psq_l f23, 216(r1), 0, qr0
+/* 8024F830 0024B490 CA E1 00 D0 */ lfd f23, 0xd0(r1)
+/* 8024F834 0024B494 E2 C1 00 C8 */ psq_l f22, 200(r1), 0, qr0
+/* 8024F838 0024B498 CA C1 00 C0 */ lfd f22, 0xc0(r1)
+/* 8024F83C 0024B49C E2 A1 00 B8 */ psq_l f21, 184(r1), 0, qr0
+/* 8024F840 0024B4A0 CA A1 00 B0 */ lfd f21, 0xb0(r1)
+/* 8024F844 0024B4A4 E2 81 00 A8 */ psq_l f20, 168(r1), 0, qr0
+/* 8024F848 0024B4A8 CA 81 00 A0 */ lfd f20, 0xa0(r1)
+/* 8024F84C 0024B4AC E2 61 00 98 */ psq_l f19, 152(r1), 0, qr0
+/* 8024F850 0024B4B0 39 61 00 90 */ addi r11, r1, 0x90
+/* 8024F854 0024B4B4 CA 61 00 90 */ lfd f19, 0x90(r1)
+/* 8024F858 0024B4B8 4B F7 78 ED */ bl func_801C7144
+/* 8024F85C 0024B4BC 80 01 01 64 */ lwz r0, 0x164(r1)
+/* 8024F860 0024B4C0 7C 08 03 A6 */ mtlr r0
+/* 8024F864 0024B4C4 38 21 01 60 */ addi r1, r1, 0x160
+/* 8024F868 0024B4C8 4E 80 00 20 */ blr
+
+.global func_8024F86C
+func_8024F86C:
+/* 8024F86C 0024B4CC 2C 04 00 01 */ cmpwi r4, 1
+/* 8024F870 0024B4D0 41 82 00 34 */ beq lbl_8024F8A4
+/* 8024F874 0024B4D4 4C 80 00 20 */ bgelr
+/* 8024F878 0024B4D8 2C 04 00 00 */ cmpwi r4, 0
+/* 8024F87C 0024B4DC 4D 80 00 20 */ bltlr
+/* 8024F880 0024B4E0 88 E5 00 00 */ lbz r7, 0(r5)
+/* 8024F884 0024B4E4 88 C5 00 01 */ lbz r6, 1(r5)
+/* 8024F888 0024B4E8 88 85 00 02 */ lbz r4, 2(r5)
+/* 8024F88C 0024B4EC 88 05 00 03 */ lbz r0, 3(r5)
+/* 8024F890 0024B4F0 98 E3 0D 4C */ stb r7, 0xd4c(r3)
+/* 8024F894 0024B4F4 98 C3 0D 4D */ stb r6, 0xd4d(r3)
+/* 8024F898 0024B4F8 98 83 0D 4E */ stb r4, 0xd4e(r3)
+/* 8024F89C 0024B4FC 98 03 0D 4F */ stb r0, 0xd4f(r3)
+/* 8024F8A0 0024B500 4E 80 00 20 */ blr
+lbl_8024F8A4:
+/* 8024F8A4 0024B504 88 E5 00 00 */ lbz r7, 0(r5)
+/* 8024F8A8 0024B508 88 C5 00 01 */ lbz r6, 1(r5)
+/* 8024F8AC 0024B50C 88 85 00 02 */ lbz r4, 2(r5)
+/* 8024F8B0 0024B510 88 05 00 03 */ lbz r0, 3(r5)
+/* 8024F8B4 0024B514 98 E3 0D 50 */ stb r7, 0xd50(r3)
+/* 8024F8B8 0024B518 98 C3 0D 51 */ stb r6, 0xd51(r3)
+/* 8024F8BC 0024B51C 98 83 0D 52 */ stb r4, 0xd52(r3)
+/* 8024F8C0 0024B520 98 03 0D 53 */ stb r0, 0xd53(r3)
+/* 8024F8C4 0024B524 4E 80 00 20 */ blr
+lbl_8024F8C8:
+/* 8024F8C8 0024B528 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8024F8CC 0024B52C 7C 08 02 A6 */ mflr r0
+/* 8024F8D0 0024B530 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8024F8D4 0024B534 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8024F8D8 0024B538 7C 9F 23 78 */ mr r31, r4
+/* 8024F8DC 0024B53C 90 83 0D 58 */ stw r4, 0xd58(r3)
+/* 8024F8E0 0024B540 D0 23 0D 5C */ stfs f1, 0xd5c(r3)
+/* 8024F8E4 0024B544 D0 43 0D 60 */ stfs f2, 0xd60(r3)
+/* 8024F8E8 0024B548 D0 63 0D 64 */ stfs f3, 0xd64(r3)
+/* 8024F8EC 0024B54C D0 83 0D 68 */ stfs f4, 0xd68(r3)
+/* 8024F8F0 0024B550 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8024F8F4 0024B554 88 03 00 7A */ lbz r0, 0x7a(r3)
+/* 8024F8F8 0024B558 2C 00 00 00 */ cmpwi r0, 0
+/* 8024F8FC 0024B55C 41 82 00 38 */ beq lbl_8024F934
+/* 8024F900 0024B560 2C 04 00 00 */ cmpwi r4, 0
+/* 8024F904 0024B564 41 82 00 30 */ beq lbl_8024F934
+/* 8024F908 0024B568 80 A4 00 1C */ lwz r5, 0x1c(r4)
+/* 8024F90C 0024B56C 2C 05 00 02 */ cmpwi r5, 2
+/* 8024F910 0024B570 40 80 00 08 */ bge lbl_8024F918
+/* 8024F914 0024B574 38 A0 00 02 */ li r5, 2
+lbl_8024F918:
+/* 8024F918 0024B578 80 84 00 18 */ lwz r4, 0x18(r4)
+/* 8024F91C 0024B57C 7F E3 FB 78 */ mr r3, r31
+/* 8024F920 0024B580 2C 04 00 02 */ cmpwi r4, 2
+/* 8024F924 0024B584 40 80 00 08 */ bge lbl_8024F92C
+/* 8024F928 0024B588 38 80 00 02 */ li r4, 2
+lbl_8024F92C:
+/* 8024F92C 0024B58C 80 DF 00 20 */ lwz r6, 0x20(r31)
+/* 8024F930 0024B590 4B FE EA 99 */ bl func_8023E3C8
+lbl_8024F934:
+/* 8024F934 0024B594 7F E3 FB 78 */ mr r3, r31
+/* 8024F938 0024B598 38 80 00 01 */ li r4, 1
+/* 8024F93C 0024B59C 38 A0 00 01 */ li r5, 1
+/* 8024F940 0024B5A0 4B FE EA 2D */ bl func_8023E36C
+/* 8024F944 0024B5A4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8024F948 0024B5A8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8024F94C 0024B5AC 7C 08 03 A6 */ mtlr r0
+/* 8024F950 0024B5B0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8024F954 0024B5B4 4E 80 00 20 */ blr
+
+.global func_8024F958
+func_8024F958:
+/* 8024F958 0024B5B8 54 80 2C F4 */ rlwinm r0, r4, 5, 0x13, 0x1a
+/* 8024F95C 0024B5BC B0 03 0D 54 */ sth r0, 0xd54(r3)
+/* 8024F960 0024B5C0 4E 80 00 20 */ blr
+lbl_8024F964:
+/* 8024F964 0024B5C4 A8 03 0D 54 */ lha r0, 0xd54(r3)
+/* 8024F968 0024B5C8 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
+/* 8024F96C 0024B5CC 4E 80 00 20 */ blr
+
+.global func_8024F970
+func_8024F970:
+/* 8024F970 0024B5D0 A8 04 00 26 */ lha r0, 0x26(r4)
+/* 8024F974 0024B5D4 98 A4 00 18 */ stb r5, 0x18(r4)
+/* 8024F978 0024B5D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8024F97C 0024B5DC 4C 82 00 20 */ bnelr
+/* 8024F980 0024B5E0 88 04 00 28 */ lbz r0, 0x28(r4)
+/* 8024F984 0024B5E4 2C 00 00 00 */ cmpwi r0, 0
+/* 8024F988 0024B5E8 41 82 00 1C */ beq lbl_8024F9A4
+/* 8024F98C 0024B5EC 3C 60 80 40 */ lis r3, lbl_803FD8C8@ha
+/* 8024F990 0024B5F0 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
+/* 8024F994 0024B5F4 38 63 D8 C8 */ addi r3, r3, lbl_803FD8C8@l
+/* 8024F998 0024B5F8 7C 03 02 AE */ lhax r0, r3, r0
+/* 8024F99C 0024B5FC B0 04 00 26 */ sth r0, 0x26(r4)
+/* 8024F9A0 0024B600 4E 80 00 20 */ blr
+lbl_8024F9A4:
+/* 8024F9A4 0024B604 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
+/* 8024F9A8 0024B608 7C 63 02 14 */ add r3, r3, r0
+/* 8024F9AC 0024B60C A8 03 0D 6C */ lha r0, 0xd6c(r3)
+/* 8024F9B0 0024B610 B0 04 00 26 */ sth r0, 0x26(r4)
+/* 8024F9B4 0024B614 4E 80 00 20 */ blr
+
+.global func_8024F9B8
+func_8024F9B8:
+/* 8024F9B8 0024B618 7C A0 07 74 */ extsb r0, r5
+/* 8024F9BC 0024B61C 90 04 00 34 */ stw r0, 0x34(r4)
+/* 8024F9C0 0024B620 4E 80 00 20 */ blr
+
+.global func_8024F9C4
+func_8024F9C4:
+/* 8024F9C4 0024B624 80 A4 00 3C */ lwz r5, 0x3c(r4)
+/* 8024F9C8 0024B628 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 8024F9CC 0024B62C 88 04 00 5A */ lbz r0, 0x5a(r4)
+/* 8024F9D0 0024B630 7C 65 1A 14 */ add r3, r5, r3
+/* 8024F9D4 0024B634 80 C4 00 08 */ lwz r6, 8(r4)
+/* 8024F9D8 0024B638 A8 A4 00 26 */ lha r5, 0x26(r4)
+/* 8024F9DC 0024B63C 2C 00 00 00 */ cmpwi r0, 0
+/* 8024F9E0 0024B640 90 C4 00 2C */ stw r6, 0x2c(r4)
+/* 8024F9E4 0024B644 7C 05 1A 14 */ add r0, r5, r3
+/* 8024F9E8 0024B648 90 04 00 30 */ stw r0, 0x30(r4)
+/* 8024F9EC 0024B64C 4C 82 00 20 */ bnelr
+/* 8024F9F0 0024B650 88 0D A6 0E */ lbz r0, lbl_8063F8CE-_SDA_BASE_(r13)
+/* 8024F9F4 0024B654 2C 00 00 00 */ cmpwi r0, 0
+/* 8024F9F8 0024B658 4D 82 00 20 */ beqlr
+/* 8024F9FC 0024B65C 80 8D A6 10 */ lwz r4, lbl_8063F8D0-_SDA_BASE_(r13)
+/* 8024FA00 0024B660 2C 04 00 00 */ cmpwi r4, 0
+/* 8024FA04 0024B664 41 82 00 1C */ beq lbl_8024FA20
+/* 8024FA08 0024B668 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8024FA0C 0024B66C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 8024FA10 0024B670 B0 04 00 00 */ sth r0, 0(r4)
+/* 8024FA14 0024B674 80 6D A6 10 */ lwz r3, lbl_8063F8D0-_SDA_BASE_(r13)
+/* 8024FA18 0024B678 38 83 00 02 */ addi r4, r3, 2
+/* 8024FA1C 0024B67C 90 8D A6 10 */ stw r4, lbl_8063F8D0-_SDA_BASE_(r13)
+lbl_8024FA20:
+/* 8024FA20 0024B680 A8 6D A6 14 */ lha r3, lbl_8063F8D4-_SDA_BASE_(r13)
+/* 8024FA24 0024B684 2C 04 00 00 */ cmpwi r4, 0
+/* 8024FA28 0024B688 38 03 00 01 */ addi r0, r3, 1
+/* 8024FA2C 0024B68C B0 0D A6 14 */ sth r0, lbl_8063F8D4-_SDA_BASE_(r13)
+/* 8024FA30 0024B690 41 82 00 1C */ beq lbl_8024FA4C
+/* 8024FA34 0024B694 3C 60 00 01 */ lis r3, 0x0000FFFE@ha
+/* 8024FA38 0024B698 38 03 FF FE */ addi r0, r3, 0x0000FFFE@l
+/* 8024FA3C 0024B69C B0 04 00 00 */ sth r0, 0(r4)
+/* 8024FA40 0024B6A0 80 6D A6 10 */ lwz r3, lbl_8063F8D0-_SDA_BASE_(r13)
+/* 8024FA44 0024B6A4 38 03 00 02 */ addi r0, r3, 2
+/* 8024FA48 0024B6A8 90 0D A6 10 */ stw r0, lbl_8063F8D0-_SDA_BASE_(r13)
+lbl_8024FA4C:
+/* 8024FA4C 0024B6AC A8 6D A6 14 */ lha r3, lbl_8063F8D4-_SDA_BASE_(r13)
+/* 8024FA50 0024B6B0 38 03 00 01 */ addi r0, r3, 1
+/* 8024FA54 0024B6B4 B0 0D A6 14 */ sth r0, lbl_8063F8D4-_SDA_BASE_(r13)
+/* 8024FA58 0024B6B8 4E 80 00 20 */ blr
+
+.global func_8024FA5C
+func_8024FA5C:
+/* 8024FA5C 0024B6BC 38 00 FF FF */ li r0, -1
+/* 8024FA60 0024B6C0 38 60 00 00 */ li r3, 0
+/* 8024FA64 0024B6C4 98 64 00 64 */ stb r3, 0x64(r4)
+/* 8024FA68 0024B6C8 B0 04 00 1E */ sth r0, 0x1e(r4)
+/* 8024FA6C 0024B6CC B0 04 00 20 */ sth r0, 0x20(r4)
+/* 8024FA70 0024B6D0 4E 80 00 20 */ blr
+lbl_8024FA74:
+/* 8024FA74 0024B6D4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8024FA78 0024B6D8 7C 08 02 A6 */ mflr r0
+/* 8024FA7C 0024B6DC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8024FA80 0024B6E0 39 61 00 20 */ addi r11, r1, 0x20
+/* 8024FA84 0024B6E4 4B F7 76 A5 */ bl func_801C7128
+/* 8024FA88 0024B6E8 A8 04 00 10 */ lha r0, 0x10(r4)
+/* 8024FA8C 0024B6EC 7C 7E 1B 78 */ mr r30, r3
+/* 8024FA90 0024B6F0 7C 9F 23 78 */ mr r31, r4
+/* 8024FA94 0024B6F4 2C 00 00 00 */ cmpwi r0, 0
+/* 8024FA98 0024B6F8 40 82 00 10 */ bne lbl_8024FAA8
+/* 8024FA9C 0024B6FC 80 04 00 08 */ lwz r0, 8(r4)
+/* 8024FAA0 0024B700 90 04 00 2C */ stw r0, 0x2c(r4)
+/* 8024FAA4 0024B704 48 00 01 90 */ b lbl_8024FC34
+lbl_8024FAA8:
+/* 8024FAA8 0024B708 88 04 00 1A */ lbz r0, 0x1a(r4)
+/* 8024FAAC 0024B70C 2C 00 00 01 */ cmpwi r0, 1
+/* 8024FAB0 0024B710 41 82 00 14 */ beq lbl_8024FAC4
+/* 8024FAB4 0024B714 41 80 00 10 */ blt lbl_8024FAC4
+/* 8024FAB8 0024B718 2C 00 00 04 */ cmpwi r0, 4
+/* 8024FABC 0024B71C 40 80 00 08 */ bge lbl_8024FAC4
+/* 8024FAC0 0024B720 48 00 00 10 */ b lbl_8024FAD0
+lbl_8024FAC4:
+/* 8024FAC4 0024B724 80 04 00 08 */ lwz r0, 8(r4)
+/* 8024FAC8 0024B728 90 04 00 2C */ stw r0, 0x2c(r4)
+/* 8024FACC 0024B72C 48 00 01 68 */ b lbl_8024FC34
+lbl_8024FAD0:
+/* 8024FAD0 0024B730 3C 63 00 06 */ addis r3, r3, 6
+/* 8024FAD4 0024B734 80 03 4D C4 */ lwz r0, 0x4dc4(r3)
+/* 8024FAD8 0024B738 2C 00 00 00 */ cmpwi r0, 0
+/* 8024FADC 0024B73C 41 82 00 10 */ beq lbl_8024FAEC
+/* 8024FAE0 0024B740 80 03 4D C8 */ lwz r0, 0x4dc8(r3)
+/* 8024FAE4 0024B744 2C 00 00 00 */ cmpwi r0, 0
+/* 8024FAE8 0024B748 40 82 00 28 */ bne lbl_8024FB10
+lbl_8024FAEC:
+/* 8024FAEC 0024B74C 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
+/* 8024FAF0 0024B750 80 84 00 04 */ lwz r4, 4(r4)
+/* 8024FAF4 0024B754 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
+/* 8024FAF8 0024B758 38 A0 00 01 */ li r5, 1
+/* 8024FAFC 0024B75C 38 C0 00 00 */ li r6, 0
+/* 8024FB00 0024B760 4B FF B5 85 */ bl func_8024B084
+/* 8024FB04 0024B764 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8024FB08 0024B768 7C 05 07 34 */ extsh r5, r0
+/* 8024FB0C 0024B76C 48 00 00 E4 */ b lbl_8024FBF0
+lbl_8024FB10:
+/* 8024FB10 0024B770 88 04 00 44 */ lbz r0, 0x44(r4)
+/* 8024FB14 0024B774 3B 60 00 00 */ li r27, 0
+/* 8024FB18 0024B778 2C 00 00 00 */ cmpwi r0, 0
+/* 8024FB1C 0024B77C 41 82 00 08 */ beq lbl_8024FB24
+/* 8024FB20 0024B780 3B 60 00 06 */ li r27, 6
+lbl_8024FB24:
+/* 8024FB24 0024B784 88 04 00 18 */ lbz r0, 0x18(r4)
+/* 8024FB28 0024B788 28 00 00 09 */ cmplwi r0, 9
+/* 8024FB2C 0024B78C 41 81 00 40 */ bgt lbl_8024FB6C
+/* 8024FB30 0024B790 3C 60 80 42 */ lis r3, lbl_80424D60@ha
+/* 8024FB34 0024B794 54 00 10 3A */ slwi r0, r0, 2
+/* 8024FB38 0024B798 38 63 4D 60 */ addi r3, r3, lbl_80424D60@l
+/* 8024FB3C 0024B79C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8024FB40 0024B7A0 7C 69 03 A6 */ mtctr r3
+/* 8024FB44 0024B7A4 4E 80 04 20 */ bctr
+/* 8024FB48 0024B7A8 3B 7B 00 01 */ addi r27, r27, 1
+/* 8024FB4C 0024B7AC 48 00 00 20 */ b lbl_8024FB6C
+/* 8024FB50 0024B7B0 3B 7B 00 02 */ addi r27, r27, 2
+/* 8024FB54 0024B7B4 48 00 00 18 */ b lbl_8024FB6C
+/* 8024FB58 0024B7B8 3B 7B 00 03 */ addi r27, r27, 3
+/* 8024FB5C 0024B7BC 48 00 00 10 */ b lbl_8024FB6C
+/* 8024FB60 0024B7C0 3B 7B 00 04 */ addi r27, r27, 4
+/* 8024FB64 0024B7C4 48 00 00 08 */ b lbl_8024FB6C
+/* 8024FB68 0024B7C8 3B 7B 00 05 */ addi r27, r27, 5
+lbl_8024FB6C:
+/* 8024FB6C 0024B7CC 3F 80 00 01 */ lis r28, 0x0000FFFF@ha
+/* 8024FB70 0024B7D0 3C A0 80 50 */ lis r5, lbl_804FD4A0@ha
+/* 8024FB74 0024B7D4 38 1C FF FF */ addi r0, r28, 0x0000FFFF@l
+/* 8024FB78 0024B7D8 7F C3 F3 78 */ mr r3, r30
+/* 8024FB7C 0024B7DC B0 05 D4 A0 */ sth r0, lbl_804FD4A0@l(r5)
+/* 8024FB80 0024B7E0 3B A5 D4 A0 */ addi r29, r5, -11104
+/* 8024FB84 0024B7E4 38 BD 00 04 */ addi r5, r29, 4
+/* 8024FB88 0024B7E8 80 C4 00 34 */ lwz r6, 0x34(r4)
+/* 8024FB8C 0024B7EC 3C C6 00 01 */ addis r6, r6, 1
+/* 8024FB90 0024B7F0 38 06 F1 00 */ addi r0, r6, -3840
+/* 8024FB94 0024B7F4 B0 1D 00 02 */ sth r0, 2(r29)
+/* 8024FB98 0024B7F8 80 84 00 8C */ lwz r4, 0x8c(r4)
+/* 8024FB9C 0024B7FC 38 84 00 02 */ addi r4, r4, 2
+/* 8024FBA0 0024B800 48 00 03 C1 */ bl func_8024FF60
+/* 8024FBA4 0024B804 3C 7E 00 06 */ addis r3, r30, 6
+/* 8024FBA8 0024B808 7F A4 EB 78 */ mr r4, r29
+/* 8024FBAC 0024B80C 81 83 4D C4 */ lwz r12, 0x4dc4(r3)
+/* 8024FBB0 0024B810 38 7C FF FD */ addi r3, r28, -3
+/* 8024FBB4 0024B814 7D 89 03 A6 */ mtctr r12
+/* 8024FBB8 0024B818 4E 80 04 21 */ bctrl
+/* 8024FBBC 0024B81C 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FBC0 0024B820 7F 63 DB 78 */ mr r3, r27
+/* 8024FBC4 0024B824 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FBC8 0024B828 7D 89 03 A6 */ mtctr r12
+/* 8024FBCC 0024B82C 4E 80 04 21 */ bctrl
+/* 8024FBD0 0024B830 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
+/* 8024FBD4 0024B834 7C 64 1B 78 */ mr r4, r3
+/* 8024FBD8 0024B838 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
+/* 8024FBDC 0024B83C 38 C0 00 00 */ li r6, 0
+/* 8024FBE0 0024B840 38 A0 00 01 */ li r5, 1
+/* 8024FBE4 0024B844 4B FF B4 A1 */ bl func_8024B084
+/* 8024FBE8 0024B848 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8024FBEC 0024B84C 7C 05 07 34 */ extsh r5, r0
+lbl_8024FBF0:
+/* 8024FBF0 0024B850 88 1F 00 1A */ lbz r0, 0x1a(r31)
+/* 8024FBF4 0024B854 28 00 00 02 */ cmplwi r0, 2
+/* 8024FBF8 0024B858 40 82 00 28 */ bne lbl_8024FC20
+/* 8024FBFC 0024B85C A8 1F 00 10 */ lha r0, 0x10(r31)
+/* 8024FC00 0024B860 80 9F 00 08 */ lwz r4, 8(r31)
+/* 8024FC04 0024B864 7C 65 00 50 */ subf r3, r5, r0
+/* 8024FC08 0024B868 54 60 0F FE */ srwi r0, r3, 0x1f
+/* 8024FC0C 0024B86C 7C 00 1A 14 */ add r0, r0, r3
+/* 8024FC10 0024B870 7C 00 0E 70 */ srawi r0, r0, 1
+/* 8024FC14 0024B874 7C 04 02 14 */ add r0, r4, r0
+/* 8024FC18 0024B878 90 1F 00 2C */ stw r0, 0x2c(r31)
+/* 8024FC1C 0024B87C 48 00 00 18 */ b lbl_8024FC34
+lbl_8024FC20:
+/* 8024FC20 0024B880 A8 1F 00 10 */ lha r0, 0x10(r31)
+/* 8024FC24 0024B884 80 7F 00 08 */ lwz r3, 8(r31)
+/* 8024FC28 0024B888 7C 05 00 50 */ subf r0, r5, r0
+/* 8024FC2C 0024B88C 7C 03 02 14 */ add r0, r3, r0
+/* 8024FC30 0024B890 90 1F 00 2C */ stw r0, 0x2c(r31)
+lbl_8024FC34:
+/* 8024FC34 0024B894 39 61 00 20 */ addi r11, r1, 0x20
+/* 8024FC38 0024B898 4B F7 75 3D */ bl func_801C7174
+/* 8024FC3C 0024B89C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8024FC40 0024B8A0 7C 08 03 A6 */ mtlr r0
+/* 8024FC44 0024B8A4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8024FC48 0024B8A8 4E 80 00 20 */ blr
+
+.global func_8024FC4C
+func_8024FC4C:
+/* 8024FC4C 0024B8AC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8024FC50 0024B8B0 7C 08 02 A6 */ mflr r0
+/* 8024FC54 0024B8B4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8024FC58 0024B8B8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8024FC5C 0024B8BC 3F E0 80 42 */ lis r31, lbl_80424A80@ha
+/* 8024FC60 0024B8C0 3B FF 4A 80 */ addi r31, r31, lbl_80424A80@l
+/* 8024FC64 0024B8C4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8024FC68 0024B8C8 7C 7E 1B 78 */ mr r30, r3
+/* 8024FC6C 0024B8CC 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FC70 0024B8D0 38 60 00 0C */ li r3, 0xc
+/* 8024FC74 0024B8D4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8024FC78 0024B8D8 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FC7C 0024B8DC 7D 89 03 A6 */ mtctr r12
+/* 8024FC80 0024B8E0 4E 80 04 21 */ bctrl
+/* 8024FC84 0024B8E4 38 9F 00 60 */ addi r4, r31, 0x60
+/* 8024FC88 0024B8E8 48 00 07 51 */ bl func_802503D8
+/* 8024FC8C 0024B8EC 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FC90 0024B8F0 38 60 00 0D */ li r3, 0xd
+/* 8024FC94 0024B8F4 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FC98 0024B8F8 7D 89 03 A6 */ mtctr r12
+/* 8024FC9C 0024B8FC 4E 80 04 21 */ bctrl
+/* 8024FCA0 0024B900 3B BF 00 60 */ addi r29, r31, 0x60
+/* 8024FCA4 0024B904 38 9D 00 10 */ addi r4, r29, 0x10
+/* 8024FCA8 0024B908 48 00 07 31 */ bl func_802503D8
+/* 8024FCAC 0024B90C 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FCB0 0024B910 38 60 00 0E */ li r3, 0xe
+/* 8024FCB4 0024B914 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FCB8 0024B918 7D 89 03 A6 */ mtctr r12
+/* 8024FCBC 0024B91C 4E 80 04 21 */ bctrl
+/* 8024FCC0 0024B920 38 9D 00 20 */ addi r4, r29, 0x20
+/* 8024FCC4 0024B924 48 00 07 15 */ bl func_802503D8
+/* 8024FCC8 0024B928 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FCCC 0024B92C 38 60 00 0F */ li r3, 0xf
+/* 8024FCD0 0024B930 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FCD4 0024B934 7D 89 03 A6 */ mtctr r12
+/* 8024FCD8 0024B938 4E 80 04 21 */ bctrl
+/* 8024FCDC 0024B93C 38 9D 00 30 */ addi r4, r29, 0x30
+/* 8024FCE0 0024B940 48 00 06 F9 */ bl func_802503D8
+/* 8024FCE4 0024B944 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FCE8 0024B948 38 60 00 11 */ li r3, 0x11
+/* 8024FCEC 0024B94C 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FCF0 0024B950 7D 89 03 A6 */ mtctr r12
+/* 8024FCF4 0024B954 4E 80 04 21 */ bctrl
+/* 8024FCF8 0024B958 38 9D 00 40 */ addi r4, r29, 0x40
+/* 8024FCFC 0024B95C 48 00 06 DD */ bl func_802503D8
+/* 8024FD00 0024B960 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FD04 0024B964 38 60 00 10 */ li r3, 0x10
+/* 8024FD08 0024B968 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FD0C 0024B96C 7D 89 03 A6 */ mtctr r12
+/* 8024FD10 0024B970 4E 80 04 21 */ bctrl
+/* 8024FD14 0024B974 38 9D 00 50 */ addi r4, r29, 0x50
+/* 8024FD18 0024B978 48 00 06 C1 */ bl func_802503D8
+/* 8024FD1C 0024B97C 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FD20 0024B980 38 60 00 12 */ li r3, 0x12
+/* 8024FD24 0024B984 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FD28 0024B988 7D 89 03 A6 */ mtctr r12
+/* 8024FD2C 0024B98C 4E 80 04 21 */ bctrl
+/* 8024FD30 0024B990 38 9F 00 00 */ addi r4, r31, 0
+/* 8024FD34 0024B994 48 00 06 A5 */ bl func_802503D8
+/* 8024FD38 0024B998 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FD3C 0024B99C 38 60 00 13 */ li r3, 0x13
+/* 8024FD40 0024B9A0 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FD44 0024B9A4 7D 89 03 A6 */ mtctr r12
+/* 8024FD48 0024B9A8 4E 80 04 21 */ bctrl
+/* 8024FD4C 0024B9AC 3B BF 00 00 */ addi r29, r31, 0
+/* 8024FD50 0024B9B0 38 9D 00 10 */ addi r4, r29, 0x10
+/* 8024FD54 0024B9B4 48 00 06 85 */ bl func_802503D8
+/* 8024FD58 0024B9B8 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FD5C 0024B9BC 38 60 00 14 */ li r3, 0x14
+/* 8024FD60 0024B9C0 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FD64 0024B9C4 7D 89 03 A6 */ mtctr r12
+/* 8024FD68 0024B9C8 4E 80 04 21 */ bctrl
+/* 8024FD6C 0024B9CC 38 9D 00 20 */ addi r4, r29, 0x20
+/* 8024FD70 0024B9D0 48 00 06 69 */ bl func_802503D8
+/* 8024FD74 0024B9D4 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FD78 0024B9D8 38 60 00 15 */ li r3, 0x15
+/* 8024FD7C 0024B9DC 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FD80 0024B9E0 7D 89 03 A6 */ mtctr r12
+/* 8024FD84 0024B9E4 4E 80 04 21 */ bctrl
+/* 8024FD88 0024B9E8 38 9D 00 30 */ addi r4, r29, 0x30
+/* 8024FD8C 0024B9EC 48 00 06 4D */ bl func_802503D8
+/* 8024FD90 0024B9F0 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FD94 0024B9F4 38 60 00 17 */ li r3, 0x17
+/* 8024FD98 0024B9F8 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FD9C 0024B9FC 7D 89 03 A6 */ mtctr r12
+/* 8024FDA0 0024BA00 4E 80 04 21 */ bctrl
+/* 8024FDA4 0024BA04 38 9D 00 40 */ addi r4, r29, 0x40
+/* 8024FDA8 0024BA08 48 00 06 31 */ bl func_802503D8
+/* 8024FDAC 0024BA0C 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FDB0 0024BA10 38 60 00 16 */ li r3, 0x16
+/* 8024FDB4 0024BA14 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FDB8 0024BA18 7D 89 03 A6 */ mtctr r12
+/* 8024FDBC 0024BA1C 4E 80 04 21 */ bctrl
+/* 8024FDC0 0024BA20 38 9D 00 50 */ addi r4, r29, 0x50
+/* 8024FDC4 0024BA24 48 00 06 15 */ bl func_802503D8
+/* 8024FDC8 0024BA28 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FDCC 0024BA2C 38 60 00 1F */ li r3, 0x1f
+/* 8024FDD0 0024BA30 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FDD4 0024BA34 7D 89 03 A6 */ mtctr r12
+/* 8024FDD8 0024BA38 4E 80 04 21 */ bctrl
+/* 8024FDDC 0024BA3C 38 9F 00 C0 */ addi r4, r31, 0xc0
+/* 8024FDE0 0024BA40 48 00 05 F9 */ bl func_802503D8
+/* 8024FDE4 0024BA44 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FDE8 0024BA48 38 60 00 20 */ li r3, 0x20
+/* 8024FDEC 0024BA4C 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FDF0 0024BA50 7D 89 03 A6 */ mtctr r12
+/* 8024FDF4 0024BA54 4E 80 04 21 */ bctrl
+/* 8024FDF8 0024BA58 3B BF 00 C0 */ addi r29, r31, 0xc0
+/* 8024FDFC 0024BA5C 38 9D 00 10 */ addi r4, r29, 0x10
+/* 8024FE00 0024BA60 48 00 05 D9 */ bl func_802503D8
+/* 8024FE04 0024BA64 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FE08 0024BA68 38 60 00 21 */ li r3, 0x21
+/* 8024FE0C 0024BA6C 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FE10 0024BA70 7D 89 03 A6 */ mtctr r12
+/* 8024FE14 0024BA74 4E 80 04 21 */ bctrl
+/* 8024FE18 0024BA78 38 9D 00 20 */ addi r4, r29, 0x20
+/* 8024FE1C 0024BA7C 48 00 05 BD */ bl func_802503D8
+/* 8024FE20 0024BA80 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FE24 0024BA84 38 60 00 22 */ li r3, 0x22
+/* 8024FE28 0024BA88 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FE2C 0024BA8C 7D 89 03 A6 */ mtctr r12
+/* 8024FE30 0024BA90 4E 80 04 21 */ bctrl
+/* 8024FE34 0024BA94 38 9D 00 30 */ addi r4, r29, 0x30
+/* 8024FE38 0024BA98 48 00 05 A1 */ bl func_802503D8
+/* 8024FE3C 0024BA9C 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FE40 0024BAA0 38 60 00 24 */ li r3, 0x24
+/* 8024FE44 0024BAA4 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FE48 0024BAA8 7D 89 03 A6 */ mtctr r12
+/* 8024FE4C 0024BAAC 4E 80 04 21 */ bctrl
+/* 8024FE50 0024BAB0 38 9D 00 40 */ addi r4, r29, 0x40
+/* 8024FE54 0024BAB4 48 00 05 85 */ bl func_802503D8
+/* 8024FE58 0024BAB8 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FE5C 0024BABC 38 60 00 23 */ li r3, 0x23
+/* 8024FE60 0024BAC0 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FE64 0024BAC4 7D 89 03 A6 */ mtctr r12
+/* 8024FE68 0024BAC8 4E 80 04 21 */ bctrl
+/* 8024FE6C 0024BACC 38 9D 00 50 */ addi r4, r29, 0x50
+/* 8024FE70 0024BAD0 48 00 05 69 */ bl func_802503D8
+/* 8024FE74 0024BAD4 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FE78 0024BAD8 38 60 00 25 */ li r3, 0x25
+/* 8024FE7C 0024BADC 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FE80 0024BAE0 7D 89 03 A6 */ mtctr r12
+/* 8024FE84 0024BAE4 4E 80 04 21 */ bctrl
+/* 8024FE88 0024BAE8 38 9F 01 20 */ addi r4, r31, 0x120
+/* 8024FE8C 0024BAEC 48 00 05 4D */ bl func_802503D8
+/* 8024FE90 0024BAF0 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FE94 0024BAF4 38 60 00 26 */ li r3, 0x26
+/* 8024FE98 0024BAF8 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FE9C 0024BAFC 7D 89 03 A6 */ mtctr r12
+/* 8024FEA0 0024BB00 4E 80 04 21 */ bctrl
+/* 8024FEA4 0024BB04 3B FF 01 20 */ addi r31, r31, 0x120
+/* 8024FEA8 0024BB08 38 9F 00 10 */ addi r4, r31, 0x10
+/* 8024FEAC 0024BB0C 48 00 05 2D */ bl func_802503D8
+/* 8024FEB0 0024BB10 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FEB4 0024BB14 38 60 00 27 */ li r3, 0x27
+/* 8024FEB8 0024BB18 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FEBC 0024BB1C 7D 89 03 A6 */ mtctr r12
+/* 8024FEC0 0024BB20 4E 80 04 21 */ bctrl
+/* 8024FEC4 0024BB24 38 9F 00 20 */ addi r4, r31, 0x20
+/* 8024FEC8 0024BB28 48 00 05 11 */ bl func_802503D8
+/* 8024FECC 0024BB2C 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FED0 0024BB30 38 60 00 28 */ li r3, 0x28
+/* 8024FED4 0024BB34 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FED8 0024BB38 7D 89 03 A6 */ mtctr r12
+/* 8024FEDC 0024BB3C 4E 80 04 21 */ bctrl
+/* 8024FEE0 0024BB40 38 9F 00 30 */ addi r4, r31, 0x30
+/* 8024FEE4 0024BB44 48 00 04 F5 */ bl func_802503D8
+/* 8024FEE8 0024BB48 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FEEC 0024BB4C 38 60 00 2A */ li r3, 0x2a
+/* 8024FEF0 0024BB50 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FEF4 0024BB54 7D 89 03 A6 */ mtctr r12
+/* 8024FEF8 0024BB58 4E 80 04 21 */ bctrl
+/* 8024FEFC 0024BB5C 38 9F 00 40 */ addi r4, r31, 0x40
+/* 8024FF00 0024BB60 48 00 04 D9 */ bl func_802503D8
+/* 8024FF04 0024BB64 3C 9E 00 06 */ addis r4, r30, 6
+/* 8024FF08 0024BB68 38 60 00 29 */ li r3, 0x29
+/* 8024FF0C 0024BB6C 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 8024FF10 0024BB70 7D 89 03 A6 */ mtctr r12
+/* 8024FF14 0024BB74 4E 80 04 21 */ bctrl
+/* 8024FF18 0024BB78 38 9F 00 50 */ addi r4, r31, 0x50
+/* 8024FF1C 0024BB7C 48 00 04 BD */ bl func_802503D8
+/* 8024FF20 0024BB80 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8024FF24 0024BB84 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8024FF28 0024BB88 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8024FF2C 0024BB8C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8024FF30 0024BB90 7C 08 03 A6 */ mtlr r0
+/* 8024FF34 0024BB94 38 21 00 20 */ addi r1, r1, 0x20
+/* 8024FF38 0024BB98 4E 80 00 20 */ blr
+
+.global func_8024FF3C
+func_8024FF3C:
+/* 8024FF3C 0024BB9C 38 04 00 1F */ addi r0, r4, 0x1f
+/* 8024FF40 0024BBA0 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8024FF44 0024BBA4 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 8024FF48 0024BBA8 4B F8 AD 4C */ b func_801DAC94
+
+.global func_8024FF4C
+func_8024FF4C:
+/* 8024FF4C 0024BBAC 2C 04 00 00 */ cmpwi r4, 0
+/* 8024FF50 0024BBB0 4D 82 00 20 */ beqlr
+/* 8024FF54 0024BBB4 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8024FF58 0024BBB8 4B F8 AD F0 */ b func_801DAD48
+/* 8024FF5C 0024BBBC 4E 80 00 20 */ blr
+
+.global func_8024FF60
+func_8024FF60:
+/* 8024FF60 0024BBC0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8024FF64 0024BBC4 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
+lbl_8024FF68:
+/* 8024FF68 0024BBC8 A0 04 00 00 */ lhz r0, 0(r4)
+/* 8024FF6C 0024BBCC 2C 00 00 00 */ cmpwi r0, 0
+/* 8024FF70 0024BBD0 41 82 00 48 */ beq lbl_8024FFB8
+/* 8024FF74 0024BBD4 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8024FF78 0024BBD8 40 82 00 30 */ bne lbl_8024FFA8
+/* 8024FF7C 0024BBDC A0 04 00 02 */ lhz r0, 2(r4)
+/* 8024FF80 0024BBE0 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8024FF84 0024BBE4 41 82 00 34 */ beq lbl_8024FFB8
+/* 8024FF88 0024BBE8 28 00 FF FE */ cmplwi r0, 0xfffe
+/* 8024FF8C 0024BBEC 41 82 00 2C */ beq lbl_8024FFB8
+/* 8024FF90 0024BBF0 B0 65 00 00 */ sth r3, 0(r5)
+/* 8024FF94 0024BBF4 A0 04 00 02 */ lhz r0, 2(r4)
+/* 8024FF98 0024BBF8 38 84 00 04 */ addi r4, r4, 4
+/* 8024FF9C 0024BBFC B0 05 00 02 */ sth r0, 2(r5)
+/* 8024FFA0 0024BC00 38 A5 00 04 */ addi r5, r5, 4
+/* 8024FFA4 0024BC04 4B FF FF C4 */ b lbl_8024FF68
+lbl_8024FFA8:
+/* 8024FFA8 0024BC08 B0 05 00 00 */ sth r0, 0(r5)
+/* 8024FFAC 0024BC0C 38 84 00 02 */ addi r4, r4, 2
+/* 8024FFB0 0024BC10 38 A5 00 02 */ addi r5, r5, 2
+/* 8024FFB4 0024BC14 4B FF FF B4 */ b lbl_8024FF68
+lbl_8024FFB8:
+/* 8024FFB8 0024BC18 38 00 00 00 */ li r0, 0
+/* 8024FFBC 0024BC1C B0 05 00 00 */ sth r0, 0(r5)
+/* 8024FFC0 0024BC20 4E 80 00 20 */ blr
+
+.global func_8024FFC4
+func_8024FFC4:
+/* 8024FFC4 0024BC24 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8024FFC8 0024BC28 7C 08 02 A6 */ mflr r0
+/* 8024FFCC 0024BC2C 2C 08 00 00 */ cmpwi r8, 0
+/* 8024FFD0 0024BC30 7D 0B 43 78 */ mr r11, r8
+/* 8024FFD4 0024BC34 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8024FFD8 0024BC38 7D 2A 4B 78 */ mr r10, r9
+/* 8024FFDC 0024BC3C 7C AC 2B 78 */ mr r12, r5
+/* 8024FFE0 0024BC40 7C C0 33 78 */ mr r0, r6
+/* 8024FFE4 0024BC44 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8024FFE8 0024BC48 7C 9F 23 78 */ mr r31, r4
+/* 8024FFEC 0024BC4C 7C E8 3B 78 */ mr r8, r7
+/* 8024FFF0 0024BC50 93 C1 00 08 */ stw r30, 8(r1)
+/* 8024FFF4 0024BC54 7C 7E 1B 78 */ mr r30, r3
+/* 8024FFF8 0024BC58 40 82 00 0C */ bne lbl_80250004
+/* 8024FFFC 0024BC5C 3D 60 80 40 */ lis r11, lbl_803FD8F0@ha
+/* 80250000 0024BC60 39 6B D8 F0 */ addi r11, r11, lbl_803FD8F0@l
+lbl_80250004:
+/* 80250004 0024BC64 2C 09 00 00 */ cmpwi r9, 0
+/* 80250008 0024BC68 40 82 00 0C */ bne lbl_80250014
+/* 8025000C 0024BC6C 3D 40 80 40 */ lis r10, lbl_803FD8DC@ha
+/* 80250010 0024BC70 39 4A D8 DC */ addi r10, r10, lbl_803FD8DC@l
+lbl_80250014:
+/* 80250014 0024BC74 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
+/* 80250018 0024BC78 7F C4 F3 78 */ mr r4, r30
+/* 8025001C 0024BC7C 7F E5 FB 78 */ mr r5, r31
+/* 80250020 0024BC80 7D 86 63 78 */ mr r6, r12
+/* 80250024 0024BC84 7C 07 03 78 */ mr r7, r0
+/* 80250028 0024BC88 7D 69 5B 78 */ mr r9, r11
+/* 8025002C 0024BC8C 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
+/* 80250030 0024BC90 4B FF 9D 09 */ bl func_80249D38
+/* 80250034 0024BC94 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80250038 0024BC98 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025003C 0024BC9C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80250040 0024BCA0 7C 08 03 A6 */ mtlr r0
+/* 80250044 0024BCA4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80250048 0024BCA8 4E 80 00 20 */ blr
+
+.global func_8025004C
+func_8025004C:
+/* 8025004C 0024BCAC 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
+/* 80250050 0024BCB0 7C 64 1B 78 */ mr r4, r3
+/* 80250054 0024BCB4 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
+/* 80250058 0024BCB8 4B FF A4 0C */ b lbl_8024A464
+
+.global func_8025005C
+func_8025005C:
+/* 8025005C 0024BCBC 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
+/* 80250060 0024BCC0 7C 64 1B 78 */ mr r4, r3
+/* 80250064 0024BCC4 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
+/* 80250068 0024BCC8 4B FF A6 F0 */ b lbl_8024A758
+
+.global func_8025006C
+func_8025006C:
+/* 8025006C 0024BCCC 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
+/* 80250070 0024BCD0 7C 64 1B 78 */ mr r4, r3
+/* 80250074 0024BCD4 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
+/* 80250078 0024BCD8 4B FF AD E0 */ b lbl_8024AE58
+
+.global func_8025007C
+func_8025007C:
+/* 8025007C 0024BCDC 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
+/* 80250080 0024BCE0 7C 64 1B 78 */ mr r4, r3
+/* 80250084 0024BCE4 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
+/* 80250088 0024BCE8 4B FF AA C8 */ b lbl_8024AB50
+
+.global func_8025008C
+func_8025008C:
+/* 8025008C 0024BCEC 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
+/* 80250090 0024BCF0 7C 64 1B 78 */ mr r4, r3
+/* 80250094 0024BCF4 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
+/* 80250098 0024BCF8 4B FF AF 0C */ b lbl_8024AFA4
+
+.global func_8025009C
+func_8025009C:
+/* 8025009C 0024BCFC 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 802500A0 0024BD00 7C 08 02 A6 */ mflr r0
+/* 802500A4 0024BD04 90 01 00 44 */ stw r0, 0x44(r1)
+/* 802500A8 0024BD08 39 61 00 40 */ addi r11, r1, 0x40
+/* 802500AC 0024BD0C 4B F7 70 6D */ bl func_801C7118
+/* 802500B0 0024BD10 7C 77 1B 78 */ mr r23, r3
+/* 802500B4 0024BD14 3F E0 80 49 */ lis r31, lbl_80497FEC@ha
+/* 802500B8 0024BD18 7C 98 23 78 */ mr r24, r4
+/* 802500BC 0024BD1C 7C B9 2B 78 */ mr r25, r5
+/* 802500C0 0024BD20 7C DA 33 78 */ mr r26, r6
+/* 802500C4 0024BD24 7C FB 3B 78 */ mr r27, r7
+/* 802500C8 0024BD28 7D 1C 43 78 */ mr r28, r8
+/* 802500CC 0024BD2C 7D 3D 4B 78 */ mr r29, r9
+/* 802500D0 0024BD30 7D 5E 53 78 */ mr r30, r10
+/* 802500D4 0024BD34 7E E4 BB 78 */ mr r4, r23
+/* 802500D8 0024BD38 38 7F 7F EC */ addi r3, r31, lbl_80497FEC@l
+/* 802500DC 0024BD3C 4B FF BA 99 */ bl func_8024BB74
+/* 802500E0 0024BD40 2C 03 00 00 */ cmpwi r3, 0
+/* 802500E4 0024BD44 41 82 00 0C */ beq lbl_802500F0
+/* 802500E8 0024BD48 38 60 00 01 */ li r3, 1
+/* 802500EC 0024BD4C 48 00 00 30 */ b lbl_8025011C
+lbl_802500F0:
+/* 802500F0 0024BD50 93 A1 00 08 */ stw r29, 8(r1)
+/* 802500F4 0024BD54 7E E4 BB 78 */ mr r4, r23
+/* 802500F8 0024BD58 7F 05 C3 78 */ mr r5, r24
+/* 802500FC 0024BD5C 7F 26 CB 78 */ mr r6, r25
+/* 80250100 0024BD60 93 C1 00 0C */ stw r30, 0xc(r1)
+/* 80250104 0024BD64 7F 47 D3 78 */ mr r7, r26
+/* 80250108 0024BD68 7F 68 DB 78 */ mr r8, r27
+/* 8025010C 0024BD6C 7F 89 E3 78 */ mr r9, r28
+/* 80250110 0024BD70 38 7F 7F EC */ addi r3, r31, 0x7fec
+/* 80250114 0024BD74 39 40 00 00 */ li r10, 0
+/* 80250118 0024BD78 4B FF B3 9D */ bl func_8024B4B4
+lbl_8025011C:
+/* 8025011C 0024BD7C 39 61 00 40 */ addi r11, r1, 0x40
+/* 80250120 0024BD80 4B F7 70 45 */ bl func_801C7164
+/* 80250124 0024BD84 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80250128 0024BD88 7C 08 03 A6 */ mtlr r0
+/* 8025012C 0024BD8C 38 21 00 40 */ addi r1, r1, 0x40
+/* 80250130 0024BD90 4E 80 00 20 */ blr
+
+.global func_80250134
+func_80250134:
+/* 80250134 0024BD94 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80250138 0024BD98 7C 08 02 A6 */ mflr r0
+/* 8025013C 0024BD9C 39 20 00 00 */ li r9, 0
+/* 80250140 0024BDA0 7C AC 2B 78 */ mr r12, r5
+/* 80250144 0024BDA4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80250148 0024BDA8 7C CB 33 78 */ mr r11, r6
+/* 8025014C 0024BDAC 7C EA 3B 78 */ mr r10, r7
+/* 80250150 0024BDB0 38 00 00 01 */ li r0, 1
+/* 80250154 0024BDB4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80250158 0024BDB8 7C 9F 23 78 */ mr r31, r4
+/* 8025015C 0024BDBC 7F E5 FB 78 */ mr r5, r31
+/* 80250160 0024BDC0 7D 86 63 78 */ mr r6, r12
+/* 80250164 0024BDC4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80250168 0024BDC8 7C 7E 1B 78 */ mr r30, r3
+/* 8025016C 0024BDCC 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
+/* 80250170 0024BDD0 7D 67 5B 78 */ mr r7, r11
+/* 80250174 0024BDD4 91 21 00 08 */ stw r9, 8(r1)
+/* 80250178 0024BDD8 7D 09 43 78 */ mr r9, r8
+/* 8025017C 0024BDDC 7D 48 53 78 */ mr r8, r10
+/* 80250180 0024BDE0 7F C4 F3 78 */ mr r4, r30
+/* 80250184 0024BDE4 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80250188 0024BDE8 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
+/* 8025018C 0024BDEC 39 40 00 01 */ li r10, 1
+/* 80250190 0024BDF0 4B FF B3 25 */ bl func_8024B4B4
+/* 80250194 0024BDF4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80250198 0024BDF8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025019C 0024BDFC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802501A0 0024BE00 7C 08 03 A6 */ mtlr r0
+/* 802501A4 0024BE04 38 21 00 20 */ addi r1, r1, 0x20
+/* 802501A8 0024BE08 4E 80 00 20 */ blr
+
+.global func_802501AC
+func_802501AC:
+/* 802501AC 0024BE0C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802501B0 0024BE10 7C 08 02 A6 */ mflr r0
+/* 802501B4 0024BE14 7C CC 33 78 */ mr r12, r6
+/* 802501B8 0024BE18 7C EB 3B 78 */ mr r11, r7
+/* 802501BC 0024BE1C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802501C0 0024BE20 7D 00 43 78 */ mr r0, r8
+/* 802501C4 0024BE24 7D 2A 4B 78 */ mr r10, r9
+/* 802501C8 0024BE28 7D 87 63 78 */ mr r7, r12
+/* 802501CC 0024BE2C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802501D0 0024BE30 7C BF 2B 78 */ mr r31, r5
+/* 802501D4 0024BE34 7F E6 FB 78 */ mr r6, r31
+/* 802501D8 0024BE38 7D 68 5B 78 */ mr r8, r11
+/* 802501DC 0024BE3C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802501E0 0024BE40 7C 9E 23 78 */ mr r30, r4
+/* 802501E4 0024BE44 7F C5 F3 78 */ mr r5, r30
+/* 802501E8 0024BE48 7C 09 03 78 */ mr r9, r0
+/* 802501EC 0024BE4C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802501F0 0024BE50 7C 7D 1B 78 */ mr r29, r3
+/* 802501F4 0024BE54 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
+/* 802501F8 0024BE58 7F A4 EB 78 */ mr r4, r29
+/* 802501FC 0024BE5C 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
+/* 80250200 0024BE60 4B FF B6 FD */ bl func_8024B8FC
+/* 80250204 0024BE64 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80250208 0024BE68 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025020C 0024BE6C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80250210 0024BE70 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80250214 0024BE74 7C 08 03 A6 */ mtlr r0
+/* 80250218 0024BE78 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025021C 0024BE7C 4E 80 00 20 */ blr
+
+.global func_80250220
+func_80250220:
+/* 80250220 0024BE80 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80250224 0024BE84 7C 08 02 A6 */ mflr r0
+/* 80250228 0024BE88 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8025022C 0024BE8C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80250230 0024BE90 4B F7 6E F1 */ bl func_801C7120
+/* 80250234 0024BE94 7C 79 1B 78 */ mr r25, r3
+/* 80250238 0024BE98 3F E0 80 49 */ lis r31, lbl_80497FEC@ha
+/* 8025023C 0024BE9C 7C 9A 23 78 */ mr r26, r4
+/* 80250240 0024BEA0 7C BB 2B 78 */ mr r27, r5
+/* 80250244 0024BEA4 7C DC 33 78 */ mr r28, r6
+/* 80250248 0024BEA8 7C FD 3B 78 */ mr r29, r7
+/* 8025024C 0024BEAC 7D 1E 43 78 */ mr r30, r8
+/* 80250250 0024BEB0 7F 24 CB 78 */ mr r4, r25
+/* 80250254 0024BEB4 38 7F 7F EC */ addi r3, r31, lbl_80497FEC@l
+/* 80250258 0024BEB8 38 A0 00 01 */ li r5, 1
+/* 8025025C 0024BEBC 38 C0 00 00 */ li r6, 0
+/* 80250260 0024BEC0 4B FF AE 25 */ bl func_8024B084
+/* 80250264 0024BEC4 38 00 00 00 */ li r0, 0
+/* 80250268 0024BEC8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8025026C 0024BECC 90 01 00 08 */ stw r0, 8(r1)
+/* 80250270 0024BED0 7C 63 07 34 */ extsh r3, r3
+/* 80250274 0024BED4 38 00 00 01 */ li r0, 1
+/* 80250278 0024BED8 7F 24 CB 78 */ mr r4, r25
+/* 8025027C 0024BEDC 7C 63 E0 50 */ subf r3, r3, r28
+/* 80250280 0024BEE0 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80250284 0024BEE4 7C BA 1A 14 */ add r5, r26, r3
+/* 80250288 0024BEE8 7F 66 DB 78 */ mr r6, r27
+/* 8025028C 0024BEEC 7F 87 E3 78 */ mr r7, r28
+/* 80250290 0024BEF0 7F A8 EB 78 */ mr r8, r29
+/* 80250294 0024BEF4 7F C9 F3 78 */ mr r9, r30
+/* 80250298 0024BEF8 38 7F 7F EC */ addi r3, r31, 0x7fec
+/* 8025029C 0024BEFC 39 40 00 01 */ li r10, 1
+/* 802502A0 0024BF00 4B FF B2 15 */ bl func_8024B4B4
+/* 802502A4 0024BF04 39 61 00 30 */ addi r11, r1, 0x30
+/* 802502A8 0024BF08 4B F7 6E C5 */ bl func_801C716C
+/* 802502AC 0024BF0C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 802502B0 0024BF10 7C 08 03 A6 */ mtlr r0
+/* 802502B4 0024BF14 38 21 00 30 */ addi r1, r1, 0x30
+/* 802502B8 0024BF18 4E 80 00 20 */ blr
+
+.global func_802502BC
+func_802502BC:
+/* 802502BC 0024BF1C 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
+/* 802502C0 0024BF20 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
+/* 802502C4 0024BF24 4B FF B9 94 */ b lbl_8024BC58
+
+.global func_802502C8
+func_802502C8:
+/* 802502C8 0024BF28 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
+/* 802502CC 0024BF2C 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
+/* 802502D0 0024BF30 4B FF B1 04 */ b lbl_8024B3D4
+
+.global func_802502D4
+func_802502D4:
+/* 802502D4 0024BF34 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
+/* 802502D8 0024BF38 7C 64 1B 78 */ mr r4, r3
+/* 802502DC 0024BF3C 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
+/* 802502E0 0024BF40 4B FF B1 60 */ b lbl_8024B440
+
+.global func_802502E4
+func_802502E4:
+/* 802502E4 0024BF44 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
+/* 802502E8 0024BF48 7C 64 1B 78 */ mr r4, r3
+/* 802502EC 0024BF4C 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
+/* 802502F0 0024BF50 4B FF B1 C0 */ b lbl_8024B4B0
+
+.global func_802502F4
+func_802502F4:
+/* 802502F4 0024BF54 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802502F8 0024BF58 7C 08 02 A6 */ mflr r0
+/* 802502FC 0024BF5C 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
+/* 80250300 0024BF60 7C 64 1B 78 */ mr r4, r3
+/* 80250304 0024BF64 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80250308 0024BF68 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
+/* 8025030C 0024BF6C 4B FF AC F1 */ bl func_8024AFFC
+/* 80250310 0024BF70 2C 03 00 00 */ cmpwi r3, 0
+/* 80250314 0024BF74 41 82 00 08 */ beq lbl_8025031C
+/* 80250318 0024BF78 38 63 00 08 */ addi r3, r3, 8
+lbl_8025031C:
+/* 8025031C 0024BF7C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80250320 0024BF80 7C 08 03 A6 */ mtlr r0
+/* 80250324 0024BF84 38 21 00 10 */ addi r1, r1, 0x10
+/* 80250328 0024BF88 4E 80 00 20 */ blr
+
+.global func_8025032C
+func_8025032C:
+/* 8025032C 0024BF8C 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
+/* 80250330 0024BF90 7C 64 1B 78 */ mr r4, r3
+/* 80250334 0024BF94 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
+/* 80250338 0024BF98 4B FF C1 CC */ b func_8024C504
+
+.global func_8025033C
+func_8025033C:
+/* 8025033C 0024BF9C 2C 03 00 00 */ cmpwi r3, 0
+/* 80250340 0024BFA0 7C 64 1B 78 */ mr r4, r3
+/* 80250344 0024BFA4 40 82 00 0C */ bne lbl_80250350
+/* 80250348 0024BFA8 38 60 00 00 */ li r3, 0
+/* 8025034C 0024BFAC 4E 80 00 20 */ blr
+lbl_80250350:
+/* 80250350 0024BFB0 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
+/* 80250354 0024BFB4 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
+/* 80250358 0024BFB8 4B FF FB E4 */ b func_8024FF3C
+/* 8025035C 0024BFBC 4E 80 00 20 */ blr
+
+.global func_80250360
+func_80250360:
+/* 80250360 0024BFC0 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
+/* 80250364 0024BFC4 7C 64 1B 78 */ mr r4, r3
+/* 80250368 0024BFC8 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
+/* 8025036C 0024BFCC 4B FF FB E0 */ b func_8024FF4C
+
+.global func_80250370
+func_80250370:
+/* 80250370 0024BFD0 7C 60 1B 78 */ mr r0, r3
+/* 80250374 0024BFD4 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
+/* 80250378 0024BFD8 7C 85 23 78 */ mr r5, r4
+/* 8025037C 0024BFDC 7C 04 03 78 */ mr r4, r0
+/* 80250380 0024BFE0 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
+/* 80250384 0024BFE4 4B FF F5 EC */ b func_8024F970
+
+.global func_80250388
+func_80250388:
+/* 80250388 0024BFE8 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
+/* 8025038C 0024BFEC 7C 64 1B 78 */ mr r4, r3
+/* 80250390 0024BFF0 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
+/* 80250394 0024BFF4 4B FF C0 AC */ b func_8024C440
+
+.global func_80250398
+func_80250398:
+/* 80250398 0024BFF8 7C 67 1B 78 */ mr r7, r3
+/* 8025039C 0024BFFC 7C 80 23 78 */ mr r0, r4
+/* 802503A0 0024C000 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
+/* 802503A4 0024C004 7C A6 2B 78 */ mr r6, r5
+/* 802503A8 0024C008 7C E4 3B 78 */ mr r4, r7
+/* 802503AC 0024C00C 7C 05 03 78 */ mr r5, r0
+/* 802503B0 0024C010 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
+/* 802503B4 0024C014 4B FF AC D0 */ b func_8024B084
+
+.global func_802503B8
+func_802503B8:
+/* 802503B8 0024C018 7C 67 1B 78 */ mr r7, r3
+/* 802503BC 0024C01C 7C 80 23 78 */ mr r0, r4
+/* 802503C0 0024C020 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
+/* 802503C4 0024C024 7C A6 2B 78 */ mr r6, r5
+/* 802503C8 0024C028 7C E4 3B 78 */ mr r4, r7
+/* 802503CC 0024C02C 7C 05 03 78 */ mr r5, r0
+/* 802503D0 0024C030 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
+/* 802503D4 0024C034 4B FF AD 48 */ b lbl_8024B11C
+
+.global func_802503D8
+func_802503D8:
+/* 802503D8 0024C038 7C 60 1B 78 */ mr r0, r3
+/* 802503DC 0024C03C 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
+/* 802503E0 0024C040 7C 85 23 78 */ mr r5, r4
+/* 802503E4 0024C044 7C 04 03 78 */ mr r4, r0
+/* 802503E8 0024C048 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
+/* 802503EC 0024C04C 4B FF AF 78 */ b func_8024B364
+
+.global func_802503F0
+func_802503F0:
+/* 802503F0 0024C050 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
+/* 802503F4 0024C054 7C 64 1B 78 */ mr r4, r3
+/* 802503F8 0024C058 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
+/* 802503FC 0024C05C 4B FF F6 78 */ b lbl_8024FA74
+
+.global func_80250400
+func_80250400:
+/* 80250400 0024C060 7C 67 1B 78 */ mr r7, r3
+/* 80250404 0024C064 7C 80 23 78 */ mr r0, r4
+/* 80250408 0024C068 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
+/* 8025040C 0024C06C 7C A6 2B 78 */ mr r6, r5
+/* 80250410 0024C070 7C E4 3B 78 */ mr r4, r7
+/* 80250414 0024C074 7C 05 03 78 */ mr r5, r0
+/* 80250418 0024C078 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
+/* 8025041C 0024C07C 4B FF B5 A8 */ b lbl_8024B9C4
+
+.global func_80250420
+func_80250420:
+/* 80250420 0024C080 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80250424 0024C084 7C 08 02 A6 */ mflr r0
+/* 80250428 0024C088 C0 02 9E D8 */ lfs f0, lbl_806424D8-_SDA2_BASE_(r2)
+/* 8025042C 0024C08C 7C E9 3B 78 */ mr r9, r7
+/* 80250430 0024C090 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80250434 0024C094 7C 6A 1B 78 */ mr r10, r3
+/* 80250438 0024C098 EC 00 00 72 */ fmuls f0, f0, f1
+/* 8025043C 0024C09C 88 E6 00 00 */ lbz r7, 0(r6)
+/* 80250440 0024C0A0 89 86 00 01 */ lbz r12, 1(r6)
+/* 80250444 0024C0A4 7C 88 23 78 */ mr r8, r4
+/* 80250448 0024C0A8 89 66 00 02 */ lbz r11, 2(r6)
+/* 8025044C 0024C0AC 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
+/* 80250450 0024C0B0 FC 00 00 1E */ fctiwz f0, f0
+/* 80250454 0024C0B4 88 06 00 03 */ lbz r0, 3(r6)
+/* 80250458 0024C0B8 7C A6 2B 78 */ mr r6, r5
+/* 8025045C 0024C0BC 7D 44 53 78 */ mr r4, r10
+/* 80250460 0024C0C0 7D 05 43 78 */ mr r5, r8
+/* 80250464 0024C0C4 98 E1 00 08 */ stb r7, 8(r1)
+/* 80250468 0024C0C8 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 8025046C 0024C0CC 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
+/* 80250470 0024C0D0 39 01 00 08 */ addi r8, r1, 8
+/* 80250474 0024C0D4 39 40 00 01 */ li r10, 1
+/* 80250478 0024C0D8 80 E1 00 14 */ lwz r7, 0x14(r1)
+/* 8025047C 0024C0DC 99 81 00 09 */ stb r12, 9(r1)
+/* 80250480 0024C0E0 54 E7 04 3E */ clrlwi r7, r7, 0x10
+/* 80250484 0024C0E4 99 61 00 0A */ stb r11, 0xa(r1)
+/* 80250488 0024C0E8 98 01 00 0B */ stb r0, 0xb(r1)
+/* 8025048C 0024C0EC 4B FF D4 8D */ bl func_8024D918
+/* 80250490 0024C0F0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80250494 0024C0F4 7C 08 03 A6 */ mtlr r0
+/* 80250498 0024C0F8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025049C 0024C0FC 4E 80 00 20 */ blr
+
+.global func_802504A0
+func_802504A0:
+/* 802504A0 0024C100 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 802504A4 0024C104 7C 08 02 A6 */ mflr r0
+/* 802504A8 0024C108 90 01 00 44 */ stw r0, 0x44(r1)
+/* 802504AC 0024C10C DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 802504B0 0024C110 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 802504B4 0024C114 39 61 00 30 */ addi r11, r1, 0x30
+/* 802504B8 0024C118 4B F7 6C 6D */ bl func_801C7124
+/* 802504BC 0024C11C FF E0 08 90 */ fmr f31, f1
+/* 802504C0 0024C120 7C 9A 23 78 */ mr r26, r4
+/* 802504C4 0024C124 3F C0 80 49 */ lis r30, lbl_80497FEC@ha
+/* 802504C8 0024C128 3F E0 80 50 */ lis r31, lbl_804FD8A0@ha
+/* 802504CC 0024C12C 7C BB 2B 78 */ mr r27, r5
+/* 802504D0 0024C130 7C 64 1B 78 */ mr r4, r3
+/* 802504D4 0024C134 7C DC 33 78 */ mr r28, r6
+/* 802504D8 0024C138 7C FD 3B 78 */ mr r29, r7
+/* 802504DC 0024C13C 38 7E 7F EC */ addi r3, r30, lbl_80497FEC@l
+/* 802504E0 0024C140 38 BF D8 A0 */ addi r5, r31, lbl_804FD8A0@l
+/* 802504E4 0024C144 4B FF AE 81 */ bl func_8024B364
+/* 802504E8 0024C148 C0 02 9E D8 */ lfs f0, lbl_806424D8-_SDA2_BASE_(r2)
+/* 802504EC 0024C14C 7F 45 D3 78 */ mr r5, r26
+/* 802504F0 0024C150 88 FC 00 01 */ lbz r7, 1(r28)
+/* 802504F4 0024C154 7F 66 DB 78 */ mr r6, r27
+/* 802504F8 0024C158 EC 00 07 F2 */ fmuls f0, f0, f31
+/* 802504FC 0024C15C 88 9C 00 00 */ lbz r4, 0(r28)
+/* 80250500 0024C160 89 7C 00 02 */ lbz r11, 2(r28)
+/* 80250504 0024C164 7F A9 EB 78 */ mr r9, r29
+/* 80250508 0024C168 88 1C 00 03 */ lbz r0, 3(r28)
+/* 8025050C 0024C16C 38 7E 7F EC */ addi r3, r30, 0x7fec
+/* 80250510 0024C170 FC 00 00 1E */ fctiwz f0, f0
+/* 80250514 0024C174 98 81 00 08 */ stb r4, 8(r1)
+/* 80250518 0024C178 38 9F D8 A0 */ addi r4, r31, -10080
+/* 8025051C 0024C17C 39 01 00 08 */ addi r8, r1, 8
+/* 80250520 0024C180 98 E1 00 09 */ stb r7, 9(r1)
+/* 80250524 0024C184 39 40 00 01 */ li r10, 1
+/* 80250528 0024C188 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 8025052C 0024C18C 80 E1 00 14 */ lwz r7, 0x14(r1)
+/* 80250530 0024C190 99 61 00 0A */ stb r11, 0xa(r1)
+/* 80250534 0024C194 54 E7 04 3E */ clrlwi r7, r7, 0x10
+/* 80250538 0024C198 98 01 00 0B */ stb r0, 0xb(r1)
+/* 8025053C 0024C19C 4B FF D3 DD */ bl func_8024D918
+/* 80250540 0024C1A0 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 80250544 0024C1A4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80250548 0024C1A8 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 8025054C 0024C1AC 4B F7 6C 25 */ bl func_801C7170
+/* 80250550 0024C1B0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80250554 0024C1B4 7C 08 03 A6 */ mtlr r0
+/* 80250558 0024C1B8 38 21 00 40 */ addi r1, r1, 0x40
+/* 8025055C 0024C1BC 4E 80 00 20 */ blr
+
+.global func_80250560
+func_80250560:
+/* 80250560 0024C1C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80250564 0024C1C4 7C 08 02 A6 */ mflr r0
+/* 80250568 0024C1C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025056C 0024C1CC 48 00 00 19 */ bl func_80250584
+/* 80250570 0024C1D0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80250574 0024C1D4 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80250578 0024C1D8 7C 08 03 A6 */ mtlr r0
+/* 8025057C 0024C1DC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80250580 0024C1E0 4E 80 00 20 */ blr
+
+.global func_80250584
+func_80250584:
+/* 80250584 0024C1E4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80250588 0024C1E8 7C 08 02 A6 */ mflr r0
+/* 8025058C 0024C1EC C0 02 9E D8 */ lfs f0, lbl_806424D8-_SDA2_BASE_(r2)
+/* 80250590 0024C1F0 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
+/* 80250594 0024C1F4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80250598 0024C1F8 38 00 00 00 */ li r0, 0
+/* 8025059C 0024C1FC EC 00 00 72 */ fmuls f0, f0, f1
+/* 802505A0 0024C200 7C 64 1B 78 */ mr r4, r3
+/* 802505A4 0024C204 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
+/* 802505A8 0024C208 98 01 00 08 */ stb r0, 8(r1)
+/* 802505AC 0024C20C 39 01 00 08 */ addi r8, r1, 8
+/* 802505B0 0024C210 38 A0 00 00 */ li r5, 0
+/* 802505B4 0024C214 FC 00 00 1E */ fctiwz f0, f0
+/* 802505B8 0024C218 98 01 00 09 */ stb r0, 9(r1)
+/* 802505BC 0024C21C 38 C0 00 00 */ li r6, 0
+/* 802505C0 0024C220 39 20 00 00 */ li r9, 0
+/* 802505C4 0024C224 98 01 00 0A */ stb r0, 0xa(r1)
+/* 802505C8 0024C228 39 40 00 00 */ li r10, 0
+/* 802505CC 0024C22C D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 802505D0 0024C230 80 E1 00 14 */ lwz r7, 0x14(r1)
+/* 802505D4 0024C234 98 01 00 0B */ stb r0, 0xb(r1)
+/* 802505D8 0024C238 54 E7 04 3E */ clrlwi r7, r7, 0x10
+/* 802505DC 0024C23C 4B FF D3 3D */ bl func_8024D918
+/* 802505E0 0024C240 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802505E4 0024C244 7C 08 03 A6 */ mtlr r0
+/* 802505E8 0024C248 38 21 00 20 */ addi r1, r1, 0x20
+/* 802505EC 0024C24C 4E 80 00 20 */ blr
+
+.global func_802505F0
+func_802505F0:
+/* 802505F0 0024C250 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802505F4 0024C254 7C 08 02 A6 */ mflr r0
+/* 802505F8 0024C258 7C 68 1B 78 */ mr r8, r3
+/* 802505FC 0024C25C 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
+/* 80250600 0024C260 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80250604 0024C264 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
+/* 80250608 0024C268 88 A4 00 00 */ lbz r5, 0(r4)
+/* 8025060C 0024C26C 88 E4 00 01 */ lbz r7, 1(r4)
+/* 80250610 0024C270 88 C4 00 02 */ lbz r6, 2(r4)
+/* 80250614 0024C274 88 04 00 03 */ lbz r0, 3(r4)
+/* 80250618 0024C278 7D 04 43 78 */ mr r4, r8
+/* 8025061C 0024C27C 98 A1 00 08 */ stb r5, 8(r1)
+/* 80250620 0024C280 38 A1 00 08 */ addi r5, r1, 8
+/* 80250624 0024C284 98 E1 00 09 */ stb r7, 9(r1)
+/* 80250628 0024C288 98 C1 00 0A */ stb r6, 0xa(r1)
+/* 8025062C 0024C28C 98 01 00 0B */ stb r0, 0xb(r1)
+/* 80250630 0024C290 4B FF F2 3D */ bl func_8024F86C
+/* 80250634 0024C294 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80250638 0024C298 7C 08 03 A6 */ mtlr r0
+/* 8025063C 0024C29C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80250640 0024C2A0 4E 80 00 20 */ blr
+
+.global func_80250644
+func_80250644:
+/* 80250644 0024C2A4 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
+/* 80250648 0024C2A8 7C 64 1B 78 */ mr r4, r3
+/* 8025064C 0024C2AC 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
+/* 80250650 0024C2B0 4B FF F2 78 */ b lbl_8024F8C8
+
+.global func_80250654
+func_80250654:
+/* 80250654 0024C2B4 3C A0 80 49 */ lis r5, lbl_80497FEC@ha
+/* 80250658 0024C2B8 7C 64 1B 78 */ mr r4, r3
+/* 8025065C 0024C2BC 38 65 7F EC */ addi r3, r5, lbl_80497FEC@l
+/* 80250660 0024C2C0 4B FF F2 F8 */ b func_8024F958
+
+.global func_80250664
+func_80250664:
+/* 80250664 0024C2C4 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
+/* 80250668 0024C2C8 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
+/* 8025066C 0024C2CC 4B FF F2 F8 */ b lbl_8024F964
+
+.global func_80250670
+func_80250670:
+/* 80250670 0024C2D0 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 80250674 0024C2D4 7C 08 02 A6 */ mflr r0
+/* 80250678 0024C2D8 90 01 00 64 */ stw r0, 0x64(r1)
+/* 8025067C 0024C2DC DB E1 00 50 */ stfd f31, 0x50(r1)
+/* 80250680 0024C2E0 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
+/* 80250684 0024C2E4 DB C1 00 40 */ stfd f30, 0x40(r1)
+/* 80250688 0024C2E8 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
+/* 8025068C 0024C2EC DB A1 00 30 */ stfd f29, 0x30(r1)
+/* 80250690 0024C2F0 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0
+/* 80250694 0024C2F4 DB 81 00 20 */ stfd f28, 0x20(r1)
+/* 80250698 0024C2F8 F3 81 00 28 */ psq_st f28, 40(r1), 0, qr0
+/* 8025069C 0024C2FC FF 80 08 90 */ fmr f28, f1
+/* 802506A0 0024C300 FF A0 10 90 */ fmr f29, f2
+/* 802506A4 0024C304 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802506A8 0024C308 FF C0 18 90 */ fmr f30, f3
+/* 802506AC 0024C30C FF E0 20 90 */ fmr f31, f4
+/* 802506B0 0024C310 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802506B4 0024C314 7C 7E 1B 78 */ mr r30, r3
+/* 802506B8 0024C318 80 03 0D 0C */ lwz r0, 0xd0c(r3)
+/* 802506BC 0024C31C 2C 00 00 00 */ cmpwi r0, 0
+/* 802506C0 0024C320 40 82 00 1C */ bne lbl_802506DC
+/* 802506C4 0024C324 3C 9E 00 06 */ addis r4, r30, 6
+/* 802506C8 0024C328 38 60 00 2B */ li r3, 0x2b
+/* 802506CC 0024C32C 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 802506D0 0024C330 7D 89 03 A6 */ mtctr r12
+/* 802506D4 0024C334 4E 80 04 21 */ bctrl
+/* 802506D8 0024C338 90 7E 0D 0C */ stw r3, 0xd0c(r30)
+lbl_802506DC:
+/* 802506DC 0024C33C 80 1E 0D 10 */ lwz r0, 0xd10(r30)
+/* 802506E0 0024C340 2C 00 00 00 */ cmpwi r0, 0
+/* 802506E4 0024C344 40 82 00 1C */ bne lbl_80250700
+/* 802506E8 0024C348 3C 9E 00 06 */ addis r4, r30, 6
+/* 802506EC 0024C34C 38 60 00 2C */ li r3, 0x2c
+/* 802506F0 0024C350 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 802506F4 0024C354 7D 89 03 A6 */ mtctr r12
+/* 802506F8 0024C358 4E 80 04 21 */ bctrl
+/* 802506FC 0024C35C 90 7E 0D 10 */ stw r3, 0xd10(r30)
+lbl_80250700:
+/* 80250700 0024C360 80 1E 0D 14 */ lwz r0, 0xd14(r30)
+/* 80250704 0024C364 2C 00 00 00 */ cmpwi r0, 0
+/* 80250708 0024C368 40 82 00 1C */ bne lbl_80250724
+/* 8025070C 0024C36C 3C 9E 00 06 */ addis r4, r30, 6
+/* 80250710 0024C370 38 60 00 2D */ li r3, 0x2d
+/* 80250714 0024C374 81 84 4D C8 */ lwz r12, 0x4dc8(r4)
+/* 80250718 0024C378 7D 89 03 A6 */ mtctr r12
+/* 8025071C 0024C37C 4E 80 04 21 */ bctrl
+/* 80250720 0024C380 90 7E 0D 14 */ stw r3, 0xd14(r30)
+lbl_80250724:
+/* 80250724 0024C384 80 1E 0D 0C */ lwz r0, 0xd0c(r30)
+/* 80250728 0024C388 2C 00 00 00 */ cmpwi r0, 0
+/* 8025072C 0024C38C 41 82 00 1C */ beq lbl_80250748
+/* 80250730 0024C390 80 1E 0D 10 */ lwz r0, 0xd10(r30)
+/* 80250734 0024C394 2C 00 00 00 */ cmpwi r0, 0
+/* 80250738 0024C398 41 82 00 10 */ beq lbl_80250748
+/* 8025073C 0024C39C 80 1E 0D 14 */ lwz r0, 0xd14(r30)
+/* 80250740 0024C3A0 2C 00 00 00 */ cmpwi r0, 0
+/* 80250744 0024C3A4 40 82 00 0C */ bne lbl_80250750
+lbl_80250748:
+/* 80250748 0024C3A8 38 60 00 00 */ li r3, 0
+/* 8025074C 0024C3AC 48 00 07 48 */ b lbl_80250E94
+lbl_80250750:
+/* 80250750 0024C3B0 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
+/* 80250754 0024C3B4 38 E0 00 FF */ li r7, 0xff
+/* 80250758 0024C3B8 38 C0 00 C0 */ li r6, 0xc0
+/* 8025075C 0024C3BC 38 A0 00 02 */ li r5, 2
+/* 80250760 0024C3C0 80 68 16 38 */ lwz r3, 0x1638(r8)
+/* 80250764 0024C3C4 3B E0 00 01 */ li r31, 1
+/* 80250768 0024C3C8 38 80 00 04 */ li r4, 4
+/* 8025076C 0024C3CC 38 00 00 05 */ li r0, 5
+/* 80250770 0024C3D0 90 A3 01 84 */ stw r5, 0x184(r3)
+/* 80250774 0024C3D4 80 A8 16 38 */ lwz r5, 0x1638(r8)
+/* 80250778 0024C3D8 98 E1 00 08 */ stb r7, 8(r1)
+/* 8025077C 0024C3DC 80 65 00 10 */ lwz r3, 0x10(r5)
+/* 80250780 0024C3E0 98 E1 00 09 */ stb r7, 9(r1)
+/* 80250784 0024C3E4 60 63 00 02 */ ori r3, r3, 2
+/* 80250788 0024C3E8 90 65 00 10 */ stw r3, 0x10(r5)
+/* 8025078C 0024C3EC 80 A8 16 38 */ lwz r5, 0x1638(r8)
+/* 80250790 0024C3F0 98 E1 00 0A */ stb r7, 0xa(r1)
+/* 80250794 0024C3F4 80 65 00 00 */ lwz r3, 0(r5)
+/* 80250798 0024C3F8 98 C1 00 0B */ stb r6, 0xb(r1)
+/* 8025079C 0024C3FC 60 63 00 02 */ ori r3, r3, 2
+/* 802507A0 0024C400 90 65 00 00 */ stw r3, 0(r5)
+/* 802507A4 0024C404 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 802507A8 0024C408 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802507AC 0024C40C 93 E3 0A 24 */ stw r31, 0xa24(r3)
+/* 802507B0 0024C410 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802507B4 0024C414 90 83 0A 28 */ stw r4, 0xa28(r3)
+/* 802507B8 0024C418 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802507BC 0024C41C 90 03 0A 2C */ stw r0, 0xa2c(r3)
+/* 802507C0 0024C420 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802507C4 0024C424 90 03 0A 30 */ stw r0, 0xa30(r3)
+/* 802507C8 0024C428 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802507CC 0024C42C 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 802507D0 0024C430 60 00 00 01 */ ori r0, r0, 1
+/* 802507D4 0024C434 90 03 00 64 */ stw r0, 0x64(r3)
+/* 802507D8 0024C438 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802507DC 0024C43C 80 03 00 00 */ lwz r0, 0(r3)
+/* 802507E0 0024C440 60 00 00 40 */ ori r0, r0, 0x40
+/* 802507E4 0024C444 90 03 00 00 */ stw r0, 0(r3)
+/* 802507E8 0024C448 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802507EC 0024C44C 80 9E 0D 1C */ lwz r4, 0xd1c(r30)
+/* 802507F0 0024C450 4B FE 78 CD */ bl func_802380BC
+/* 802507F4 0024C454 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 802507F8 0024C458 38 A0 00 00 */ li r5, 0
+/* 802507FC 0024C45C 38 00 00 03 */ li r0, 3
+/* 80250800 0024C460 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 80250804 0024C464 9B E3 0A 36 */ stb r31, 0xa36(r3)
+/* 80250808 0024C468 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 8025080C 0024C46C 9B E3 0A 37 */ stb r31, 0xa37(r3)
+/* 80250810 0024C470 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 80250814 0024C474 98 A3 0A 38 */ stb r5, 0xa38(r3)
+/* 80250818 0024C478 80 86 16 38 */ lwz r4, 0x1638(r6)
+/* 8025081C 0024C47C 80 64 00 64 */ lwz r3, 0x64(r4)
+/* 80250820 0024C480 60 63 00 04 */ ori r3, r3, 4
+/* 80250824 0024C484 90 64 00 64 */ stw r3, 0x64(r4)
+/* 80250828 0024C488 80 86 16 38 */ lwz r4, 0x1638(r6)
+/* 8025082C 0024C48C 80 64 00 00 */ lwz r3, 0(r4)
+/* 80250830 0024C490 60 63 00 40 */ ori r3, r3, 0x40
+/* 80250834 0024C494 90 64 00 00 */ stw r3, 0(r4)
+/* 80250838 0024C498 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025083C 0024C49C 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80250840 0024C4A0 98 A3 0A 3C */ stb r5, 0xa3c(r3)
+/* 80250844 0024C4A4 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80250848 0024C4A8 90 03 0A 40 */ stw r0, 0xa40(r3)
+/* 8025084C 0024C4AC 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80250850 0024C4B0 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80250854 0024C4B4 60 00 00 08 */ ori r0, r0, 8
+/* 80250858 0024C4B8 90 03 00 64 */ stw r0, 0x64(r3)
+/* 8025085C 0024C4BC 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80250860 0024C4C0 80 03 00 00 */ lwz r0, 0(r3)
+/* 80250864 0024C4C4 60 00 00 40 */ ori r0, r0, 0x40
+/* 80250868 0024C4C8 90 03 00 00 */ stw r0, 0(r3)
+/* 8025086C 0024C4CC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80250870 0024C4D0 80 9E 0D 14 */ lwz r4, 0xd14(r30)
+/* 80250874 0024C4D4 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80250878 0024C4D8 80 03 15 3C */ lwz r0, 0x153c(r3)
+/* 8025087C 0024C4DC 7C 00 20 40 */ cmplw r0, r4
+/* 80250880 0024C4E0 40 82 00 14 */ bne lbl_80250894
+/* 80250884 0024C4E4 88 04 00 07 */ lbz r0, 7(r4)
+/* 80250888 0024C4E8 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8025088C 0024C4EC 2C 00 00 01 */ cmpwi r0, 1
+/* 80250890 0024C4F0 40 82 00 1C */ bne lbl_802508AC
+lbl_80250894:
+/* 80250894 0024C4F4 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80250898 0024C4F8 90 83 15 3C */ stw r4, 0x153c(r3)
+/* 8025089C 0024C4FC 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 802508A0 0024C500 80 03 15 38 */ lwz r0, 0x1538(r3)
+/* 802508A4 0024C504 60 00 00 01 */ ori r0, r0, 1
+/* 802508A8 0024C508 90 03 15 38 */ stw r0, 0x1538(r3)
+lbl_802508AC:
+/* 802508AC 0024C50C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802508B0 0024C510 38 00 00 80 */ li r0, 0x80
+/* 802508B4 0024C514 38 80 00 04 */ li r4, 4
+/* 802508B8 0024C518 90 03 17 38 */ stw r0, 0x1738(r3)
+/* 802508BC 0024C51C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802508C0 0024C520 4B FE 2C 6D */ bl func_8023352C
+/* 802508C4 0024C524 C0 02 9F 14 */ lfs f0, lbl_80642514-_SDA2_BASE_(r2)
+/* 802508C8 0024C528 3C 60 CC 01 */ lis r3, 0xCC008000@ha
+/* 802508CC 0024C52C 80 01 00 08 */ lwz r0, 8(r1)
+/* 802508D0 0024C530 EC 80 E0 2A */ fadds f4, f0, f28
+/* 802508D4 0024C534 EC 60 F0 2A */ fadds f3, f0, f30
+/* 802508D8 0024C538 EC 5D 00 28 */ fsubs f2, f29, f0
+/* 802508DC 0024C53C D0 83 80 00 */ stfs f4, 0xCC008000@l(r3)
+/* 802508E0 0024C540 EC 3F 00 28 */ fsubs f1, f31, f0
+/* 802508E4 0024C544 D0 63 80 00 */ stfs f3, -0x8000(r3)
+/* 802508E8 0024C548 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 802508EC 0024C54C C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 802508F0 0024C550 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802508F4 0024C554 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 802508F8 0024C558 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 802508FC 0024C55C D0 43 80 00 */ stfs f2, -0x8000(r3)
+/* 80250900 0024C560 D0 63 80 00 */ stfs f3, -0x8000(r3)
+/* 80250904 0024C564 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 80250908 0024C568 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 8025090C 0024C56C D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80250910 0024C570 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250914 0024C574 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80250918 0024C578 D0 43 80 00 */ stfs f2, -0x8000(r3)
+/* 8025091C 0024C57C D0 23 80 00 */ stfs f1, -0x8000(r3)
+/* 80250920 0024C580 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 80250924 0024C584 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250928 0024C588 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 8025092C 0024C58C C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250930 0024C590 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80250934 0024C594 D0 83 80 00 */ stfs f4, -0x8000(r3)
+/* 80250938 0024C598 D0 23 80 00 */ stfs f1, -0x8000(r3)
+/* 8025093C 0024C59C 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 80250940 0024C5A0 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250944 0024C5A4 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80250948 0024C5A8 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 8025094C 0024C5AC D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80250950 0024C5B0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80250954 0024C5B4 4B FE 2C 2D */ bl func_80233580
+/* 80250958 0024C5B8 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025095C 0024C5BC 80 9E 0D 10 */ lwz r4, 0xd10(r30)
+/* 80250960 0024C5C0 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80250964 0024C5C4 80 03 15 3C */ lwz r0, 0x153c(r3)
+/* 80250968 0024C5C8 7C 00 20 40 */ cmplw r0, r4
+/* 8025096C 0024C5CC 40 82 00 14 */ bne lbl_80250980
+/* 80250970 0024C5D0 88 04 00 07 */ lbz r0, 7(r4)
+/* 80250974 0024C5D4 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 80250978 0024C5D8 2C 00 00 01 */ cmpwi r0, 1
+/* 8025097C 0024C5DC 40 82 00 1C */ bne lbl_80250998
+lbl_80250980:
+/* 80250980 0024C5E0 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80250984 0024C5E4 90 83 15 3C */ stw r4, 0x153c(r3)
+/* 80250988 0024C5E8 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8025098C 0024C5EC 80 03 15 38 */ lwz r0, 0x1538(r3)
+/* 80250990 0024C5F0 60 00 00 01 */ ori r0, r0, 1
+/* 80250994 0024C5F4 90 03 15 38 */ stw r0, 0x1538(r3)
+lbl_80250998:
+/* 80250998 0024C5F8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025099C 0024C5FC 38 80 00 04 */ li r4, 4
+/* 802509A0 0024C600 4B FE 2B 8D */ bl func_8023352C
+/* 802509A4 0024C604 C0 02 9F 14 */ lfs f0, lbl_80642514-_SDA2_BASE_(r2)
+/* 802509A8 0024C608 3F E0 CC 01 */ lis r31, 0xCC008000@ha
+/* 802509AC 0024C60C 80 01 00 08 */ lwz r0, 8(r1)
+/* 802509B0 0024C610 EC 60 E0 2A */ fadds f3, f0, f28
+/* 802509B4 0024C614 EC 5D 00 28 */ fsubs f2, f29, f0
+/* 802509B8 0024C618 EC 20 F0 2A */ fadds f1, f0, f30
+/* 802509BC 0024C61C D0 7F 80 00 */ stfs f3, 0xCC008000@l(r31)
+/* 802509C0 0024C620 D3 DF 80 00 */ stfs f30, -0x8000(r31)
+/* 802509C4 0024C624 90 1F 80 00 */ stw r0, -0x8000(r31)
+/* 802509C8 0024C628 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 802509CC 0024C62C D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 802509D0 0024C630 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 802509D4 0024C634 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 802509D8 0024C638 D0 5F 80 00 */ stfs f2, -0x8000(r31)
+/* 802509DC 0024C63C D3 DF 80 00 */ stfs f30, -0x8000(r31)
+/* 802509E0 0024C640 90 1F 80 00 */ stw r0, -0x8000(r31)
+/* 802509E4 0024C644 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 802509E8 0024C648 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 802509EC 0024C64C C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 802509F0 0024C650 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 802509F4 0024C654 D0 5F 80 00 */ stfs f2, -0x8000(r31)
+/* 802509F8 0024C658 D0 3F 80 00 */ stfs f1, -0x8000(r31)
+/* 802509FC 0024C65C 90 1F 80 00 */ stw r0, -0x8000(r31)
+/* 80250A00 0024C660 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250A04 0024C664 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250A08 0024C668 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250A0C 0024C66C D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250A10 0024C670 D0 7F 80 00 */ stfs f3, -0x8000(r31)
+/* 80250A14 0024C674 D0 3F 80 00 */ stfs f1, -0x8000(r31)
+/* 80250A18 0024C678 90 1F 80 00 */ stw r0, -0x8000(r31)
+/* 80250A1C 0024C67C C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250A20 0024C680 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250A24 0024C684 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250A28 0024C688 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250A2C 0024C68C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80250A30 0024C690 4B FE 2B 51 */ bl func_80233580
+/* 80250A34 0024C694 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80250A38 0024C698 38 80 00 04 */ li r4, 4
+/* 80250A3C 0024C69C 4B FE 2A F1 */ bl func_8023352C
+/* 80250A40 0024C6A0 C0 02 9F 14 */ lfs f0, lbl_80642514-_SDA2_BASE_(r2)
+/* 80250A44 0024C6A4 80 01 00 08 */ lwz r0, 8(r1)
+/* 80250A48 0024C6A8 EC 60 E0 2A */ fadds f3, f0, f28
+/* 80250A4C 0024C6AC EC 5F 00 28 */ fsubs f2, f31, f0
+/* 80250A50 0024C6B0 EC 3D 00 28 */ fsubs f1, f29, f0
+/* 80250A54 0024C6B4 D0 7F 80 00 */ stfs f3, -0x8000(r31)
+/* 80250A58 0024C6B8 D0 5F 80 00 */ stfs f2, -0x8000(r31)
+/* 80250A5C 0024C6BC 90 1F 80 00 */ stw r0, -0x8000(r31)
+/* 80250A60 0024C6C0 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250A64 0024C6C4 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250A68 0024C6C8 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250A6C 0024C6CC D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250A70 0024C6D0 D0 3F 80 00 */ stfs f1, -0x8000(r31)
+/* 80250A74 0024C6D4 D0 5F 80 00 */ stfs f2, -0x8000(r31)
+/* 80250A78 0024C6D8 90 1F 80 00 */ stw r0, -0x8000(r31)
+/* 80250A7C 0024C6DC C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250A80 0024C6E0 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250A84 0024C6E4 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250A88 0024C6E8 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250A8C 0024C6EC D0 3F 80 00 */ stfs f1, -0x8000(r31)
+/* 80250A90 0024C6F0 D3 FF 80 00 */ stfs f31, -0x8000(r31)
+/* 80250A94 0024C6F4 90 1F 80 00 */ stw r0, -0x8000(r31)
+/* 80250A98 0024C6F8 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250A9C 0024C6FC D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250AA0 0024C700 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250AA4 0024C704 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250AA8 0024C708 D0 7F 80 00 */ stfs f3, -0x8000(r31)
+/* 80250AAC 0024C70C D3 FF 80 00 */ stfs f31, -0x8000(r31)
+/* 80250AB0 0024C710 90 1F 80 00 */ stw r0, -0x8000(r31)
+/* 80250AB4 0024C714 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250AB8 0024C718 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250ABC 0024C71C C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250AC0 0024C720 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250AC4 0024C724 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80250AC8 0024C728 4B FE 2A B9 */ bl func_80233580
+/* 80250ACC 0024C72C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80250AD0 0024C730 38 80 00 04 */ li r4, 4
+/* 80250AD4 0024C734 4B FE 2A 59 */ bl func_8023352C
+/* 80250AD8 0024C738 C0 02 9F 14 */ lfs f0, lbl_80642514-_SDA2_BASE_(r2)
+/* 80250ADC 0024C73C D3 9F 80 00 */ stfs f28, -0x8000(r31)
+/* 80250AE0 0024C740 EC 60 F0 2A */ fadds f3, f0, f30
+/* 80250AE4 0024C744 80 01 00 08 */ lwz r0, 8(r1)
+/* 80250AE8 0024C748 EC 40 E0 2A */ fadds f2, f0, f28
+/* 80250AEC 0024C74C EC 3F 00 28 */ fsubs f1, f31, f0
+/* 80250AF0 0024C750 D0 7F 80 00 */ stfs f3, -0x8000(r31)
+/* 80250AF4 0024C754 90 1F 80 00 */ stw r0, -0x8000(r31)
+/* 80250AF8 0024C758 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250AFC 0024C75C D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250B00 0024C760 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250B04 0024C764 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250B08 0024C768 D0 5F 80 00 */ stfs f2, -0x8000(r31)
+/* 80250B0C 0024C76C D0 7F 80 00 */ stfs f3, -0x8000(r31)
+/* 80250B10 0024C770 90 1F 80 00 */ stw r0, -0x8000(r31)
+/* 80250B14 0024C774 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250B18 0024C778 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250B1C 0024C77C C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250B20 0024C780 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250B24 0024C784 D0 5F 80 00 */ stfs f2, -0x8000(r31)
+/* 80250B28 0024C788 D0 3F 80 00 */ stfs f1, -0x8000(r31)
+/* 80250B2C 0024C78C 90 1F 80 00 */ stw r0, -0x8000(r31)
+/* 80250B30 0024C790 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250B34 0024C794 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250B38 0024C798 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250B3C 0024C79C D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250B40 0024C7A0 D3 9F 80 00 */ stfs f28, -0x8000(r31)
+/* 80250B44 0024C7A4 D0 3F 80 00 */ stfs f1, -0x8000(r31)
+/* 80250B48 0024C7A8 90 1F 80 00 */ stw r0, -0x8000(r31)
+/* 80250B4C 0024C7AC C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250B50 0024C7B0 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250B54 0024C7B4 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250B58 0024C7B8 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250B5C 0024C7BC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80250B60 0024C7C0 4B FE 2A 21 */ bl func_80233580
+/* 80250B64 0024C7C4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80250B68 0024C7C8 38 80 00 04 */ li r4, 4
+/* 80250B6C 0024C7CC 4B FE 29 C1 */ bl func_8023352C
+/* 80250B70 0024C7D0 C0 02 9F 14 */ lfs f0, lbl_80642514-_SDA2_BASE_(r2)
+/* 80250B74 0024C7D4 80 01 00 08 */ lwz r0, 8(r1)
+/* 80250B78 0024C7D8 EC 7D 00 28 */ fsubs f3, f29, f0
+/* 80250B7C 0024C7DC EC 40 F0 2A */ fadds f2, f0, f30
+/* 80250B80 0024C7E0 EC 3F 00 28 */ fsubs f1, f31, f0
+/* 80250B84 0024C7E4 D0 7F 80 00 */ stfs f3, -0x8000(r31)
+/* 80250B88 0024C7E8 D0 5F 80 00 */ stfs f2, -0x8000(r31)
+/* 80250B8C 0024C7EC 90 1F 80 00 */ stw r0, -0x8000(r31)
+/* 80250B90 0024C7F0 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250B94 0024C7F4 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250B98 0024C7F8 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250B9C 0024C7FC D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250BA0 0024C800 D3 BF 80 00 */ stfs f29, -0x8000(r31)
+/* 80250BA4 0024C804 D0 5F 80 00 */ stfs f2, -0x8000(r31)
+/* 80250BA8 0024C808 90 1F 80 00 */ stw r0, -0x8000(r31)
+/* 80250BAC 0024C80C C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250BB0 0024C810 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250BB4 0024C814 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250BB8 0024C818 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250BBC 0024C81C D3 BF 80 00 */ stfs f29, -0x8000(r31)
+/* 80250BC0 0024C820 D0 3F 80 00 */ stfs f1, -0x8000(r31)
+/* 80250BC4 0024C824 90 1F 80 00 */ stw r0, -0x8000(r31)
+/* 80250BC8 0024C828 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250BCC 0024C82C D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250BD0 0024C830 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250BD4 0024C834 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250BD8 0024C838 D0 7F 80 00 */ stfs f3, -0x8000(r31)
+/* 80250BDC 0024C83C D0 3F 80 00 */ stfs f1, -0x8000(r31)
+/* 80250BE0 0024C840 90 1F 80 00 */ stw r0, -0x8000(r31)
+/* 80250BE4 0024C844 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250BE8 0024C848 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250BEC 0024C84C C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250BF0 0024C850 D0 1F 80 00 */ stfs f0, -0x8000(r31)
+/* 80250BF4 0024C854 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80250BF8 0024C858 4B FE 29 89 */ bl func_80233580
+/* 80250BFC 0024C85C 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80250C00 0024C860 80 9E 0D 0C */ lwz r4, 0xd0c(r30)
+/* 80250C04 0024C864 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80250C08 0024C868 80 03 15 3C */ lwz r0, 0x153c(r3)
+/* 80250C0C 0024C86C 7C 00 20 40 */ cmplw r0, r4
+/* 80250C10 0024C870 40 82 00 14 */ bne lbl_80250C24
+/* 80250C14 0024C874 88 04 00 07 */ lbz r0, 7(r4)
+/* 80250C18 0024C878 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 80250C1C 0024C87C 2C 00 00 01 */ cmpwi r0, 1
+/* 80250C20 0024C880 40 82 00 1C */ bne lbl_80250C3C
+lbl_80250C24:
+/* 80250C24 0024C884 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80250C28 0024C888 90 83 15 3C */ stw r4, 0x153c(r3)
+/* 80250C2C 0024C88C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80250C30 0024C890 80 03 15 38 */ lwz r0, 0x1538(r3)
+/* 80250C34 0024C894 60 00 00 01 */ ori r0, r0, 1
+/* 80250C38 0024C898 90 03 15 38 */ stw r0, 0x1538(r3)
+lbl_80250C3C:
+/* 80250C3C 0024C89C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80250C40 0024C8A0 38 80 00 04 */ li r4, 4
+/* 80250C44 0024C8A4 4B FE 28 E9 */ bl func_8023352C
+/* 80250C48 0024C8A8 3F C0 CC 01 */ lis r30, 0xCC008000@ha
+/* 80250C4C 0024C8AC C0 02 9F 14 */ lfs f0, lbl_80642514-_SDA2_BASE_(r2)
+/* 80250C50 0024C8B0 D3 9E 80 00 */ stfs f28, 0xCC008000@l(r30)
+/* 80250C54 0024C8B4 80 01 00 08 */ lwz r0, 8(r1)
+/* 80250C58 0024C8B8 EC 40 E0 2A */ fadds f2, f0, f28
+/* 80250C5C 0024C8BC D3 DE 80 00 */ stfs f30, -0x8000(r30)
+/* 80250C60 0024C8C0 EC 20 F0 2A */ fadds f1, f0, f30
+/* 80250C64 0024C8C4 90 1E 80 00 */ stw r0, -0x8000(r30)
+/* 80250C68 0024C8C8 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250C6C 0024C8CC D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250C70 0024C8D0 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250C74 0024C8D4 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250C78 0024C8D8 D0 5E 80 00 */ stfs f2, -0x8000(r30)
+/* 80250C7C 0024C8DC D3 DE 80 00 */ stfs f30, -0x8000(r30)
+/* 80250C80 0024C8E0 90 1E 80 00 */ stw r0, -0x8000(r30)
+/* 80250C84 0024C8E4 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250C88 0024C8E8 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250C8C 0024C8EC C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250C90 0024C8F0 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250C94 0024C8F4 D0 5E 80 00 */ stfs f2, -0x8000(r30)
+/* 80250C98 0024C8F8 D0 3E 80 00 */ stfs f1, -0x8000(r30)
+/* 80250C9C 0024C8FC 90 1E 80 00 */ stw r0, -0x8000(r30)
+/* 80250CA0 0024C900 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250CA4 0024C904 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250CA8 0024C908 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250CAC 0024C90C D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250CB0 0024C910 D3 9E 80 00 */ stfs f28, -0x8000(r30)
+/* 80250CB4 0024C914 D0 3E 80 00 */ stfs f1, -0x8000(r30)
+/* 80250CB8 0024C918 90 1E 80 00 */ stw r0, -0x8000(r30)
+/* 80250CBC 0024C91C C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250CC0 0024C920 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250CC4 0024C924 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250CC8 0024C928 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250CCC 0024C92C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80250CD0 0024C930 4B FE 28 B1 */ bl func_80233580
+/* 80250CD4 0024C934 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80250CD8 0024C938 38 80 00 04 */ li r4, 4
+/* 80250CDC 0024C93C 4B FE 28 51 */ bl func_8023352C
+/* 80250CE0 0024C940 C0 02 9F 14 */ lfs f0, lbl_80642514-_SDA2_BASE_(r2)
+/* 80250CE4 0024C944 80 01 00 08 */ lwz r0, 8(r1)
+/* 80250CE8 0024C948 EC 5D 00 28 */ fsubs f2, f29, f0
+/* 80250CEC 0024C94C EC 20 F0 2A */ fadds f1, f0, f30
+/* 80250CF0 0024C950 D0 5E 80 00 */ stfs f2, -0x8000(r30)
+/* 80250CF4 0024C954 D3 DE 80 00 */ stfs f30, -0x8000(r30)
+/* 80250CF8 0024C958 90 1E 80 00 */ stw r0, -0x8000(r30)
+/* 80250CFC 0024C95C C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250D00 0024C960 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250D04 0024C964 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250D08 0024C968 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250D0C 0024C96C D3 BE 80 00 */ stfs f29, -0x8000(r30)
+/* 80250D10 0024C970 D3 DE 80 00 */ stfs f30, -0x8000(r30)
+/* 80250D14 0024C974 90 1E 80 00 */ stw r0, -0x8000(r30)
+/* 80250D18 0024C978 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250D1C 0024C97C D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250D20 0024C980 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250D24 0024C984 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250D28 0024C988 D3 BE 80 00 */ stfs f29, -0x8000(r30)
+/* 80250D2C 0024C98C D0 3E 80 00 */ stfs f1, -0x8000(r30)
+/* 80250D30 0024C990 90 1E 80 00 */ stw r0, -0x8000(r30)
+/* 80250D34 0024C994 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250D38 0024C998 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250D3C 0024C99C C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250D40 0024C9A0 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250D44 0024C9A4 D0 5E 80 00 */ stfs f2, -0x8000(r30)
+/* 80250D48 0024C9A8 D0 3E 80 00 */ stfs f1, -0x8000(r30)
+/* 80250D4C 0024C9AC 90 1E 80 00 */ stw r0, -0x8000(r30)
+/* 80250D50 0024C9B0 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250D54 0024C9B4 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250D58 0024C9B8 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250D5C 0024C9BC D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250D60 0024C9C0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80250D64 0024C9C4 4B FE 28 1D */ bl func_80233580
+/* 80250D68 0024C9C8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80250D6C 0024C9CC 38 80 00 04 */ li r4, 4
+/* 80250D70 0024C9D0 4B FE 27 BD */ bl func_8023352C
+/* 80250D74 0024C9D4 C0 02 9F 14 */ lfs f0, lbl_80642514-_SDA2_BASE_(r2)
+/* 80250D78 0024C9D8 D3 9E 80 00 */ stfs f28, -0x8000(r30)
+/* 80250D7C 0024C9DC EC 5F 00 28 */ fsubs f2, f31, f0
+/* 80250D80 0024C9E0 80 01 00 08 */ lwz r0, 8(r1)
+/* 80250D84 0024C9E4 EC 20 E0 2A */ fadds f1, f0, f28
+/* 80250D88 0024C9E8 D0 5E 80 00 */ stfs f2, -0x8000(r30)
+/* 80250D8C 0024C9EC 90 1E 80 00 */ stw r0, -0x8000(r30)
+/* 80250D90 0024C9F0 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250D94 0024C9F4 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250D98 0024C9F8 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250D9C 0024C9FC D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250DA0 0024CA00 D0 3E 80 00 */ stfs f1, -0x8000(r30)
+/* 80250DA4 0024CA04 D0 5E 80 00 */ stfs f2, -0x8000(r30)
+/* 80250DA8 0024CA08 90 1E 80 00 */ stw r0, -0x8000(r30)
+/* 80250DAC 0024CA0C C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250DB0 0024CA10 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250DB4 0024CA14 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250DB8 0024CA18 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250DBC 0024CA1C D0 3E 80 00 */ stfs f1, -0x8000(r30)
+/* 80250DC0 0024CA20 D3 FE 80 00 */ stfs f31, -0x8000(r30)
+/* 80250DC4 0024CA24 90 1E 80 00 */ stw r0, -0x8000(r30)
+/* 80250DC8 0024CA28 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250DCC 0024CA2C D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250DD0 0024CA30 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250DD4 0024CA34 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250DD8 0024CA38 D3 9E 80 00 */ stfs f28, -0x8000(r30)
+/* 80250DDC 0024CA3C D3 FE 80 00 */ stfs f31, -0x8000(r30)
+/* 80250DE0 0024CA40 90 1E 80 00 */ stw r0, -0x8000(r30)
+/* 80250DE4 0024CA44 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250DE8 0024CA48 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250DEC 0024CA4C C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250DF0 0024CA50 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250DF4 0024CA54 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80250DF8 0024CA58 4B FE 27 89 */ bl func_80233580
+/* 80250DFC 0024CA5C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80250E00 0024CA60 38 80 00 04 */ li r4, 4
+/* 80250E04 0024CA64 4B FE 27 29 */ bl func_8023352C
+/* 80250E08 0024CA68 C0 02 9F 14 */ lfs f0, lbl_80642514-_SDA2_BASE_(r2)
+/* 80250E0C 0024CA6C 80 01 00 08 */ lwz r0, 8(r1)
+/* 80250E10 0024CA70 EC 5D 00 28 */ fsubs f2, f29, f0
+/* 80250E14 0024CA74 EC 3F 00 28 */ fsubs f1, f31, f0
+/* 80250E18 0024CA78 D0 5E 80 00 */ stfs f2, -0x8000(r30)
+/* 80250E1C 0024CA7C D0 3E 80 00 */ stfs f1, -0x8000(r30)
+/* 80250E20 0024CA80 90 1E 80 00 */ stw r0, -0x8000(r30)
+/* 80250E24 0024CA84 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250E28 0024CA88 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250E2C 0024CA8C C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250E30 0024CA90 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250E34 0024CA94 D3 BE 80 00 */ stfs f29, -0x8000(r30)
+/* 80250E38 0024CA98 D0 3E 80 00 */ stfs f1, -0x8000(r30)
+/* 80250E3C 0024CA9C 90 1E 80 00 */ stw r0, -0x8000(r30)
+/* 80250E40 0024CAA0 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250E44 0024CAA4 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250E48 0024CAA8 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250E4C 0024CAAC D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250E50 0024CAB0 D3 BE 80 00 */ stfs f29, -0x8000(r30)
+/* 80250E54 0024CAB4 D3 FE 80 00 */ stfs f31, -0x8000(r30)
+/* 80250E58 0024CAB8 90 1E 80 00 */ stw r0, -0x8000(r30)
+/* 80250E5C 0024CABC C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250E60 0024CAC0 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250E64 0024CAC4 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250E68 0024CAC8 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250E6C 0024CACC D0 5E 80 00 */ stfs f2, -0x8000(r30)
+/* 80250E70 0024CAD0 D3 FE 80 00 */ stfs f31, -0x8000(r30)
+/* 80250E74 0024CAD4 90 1E 80 00 */ stw r0, -0x8000(r30)
+/* 80250E78 0024CAD8 C0 02 9E F0 */ lfs f0, lbl_806424F0-_SDA2_BASE_(r2)
+/* 80250E7C 0024CADC D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250E80 0024CAE0 C0 02 9E EC */ lfs f0, lbl_806424EC-_SDA2_BASE_(r2)
+/* 80250E84 0024CAE4 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 80250E88 0024CAE8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80250E8C 0024CAEC 4B FE 26 F5 */ bl func_80233580
+/* 80250E90 0024CAF0 38 60 00 01 */ li r3, 1
+lbl_80250E94:
+/* 80250E94 0024CAF4 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
+/* 80250E98 0024CAF8 CB E1 00 50 */ lfd f31, 0x50(r1)
+/* 80250E9C 0024CAFC E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
+/* 80250EA0 0024CB00 CB C1 00 40 */ lfd f30, 0x40(r1)
+/* 80250EA4 0024CB04 E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0
+/* 80250EA8 0024CB08 CB A1 00 30 */ lfd f29, 0x30(r1)
+/* 80250EAC 0024CB0C E3 81 00 28 */ psq_l f28, 40(r1), 0, qr0
+/* 80250EB0 0024CB10 CB 81 00 20 */ lfd f28, 0x20(r1)
+/* 80250EB4 0024CB14 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80250EB8 0024CB18 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 80250EBC 0024CB1C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80250EC0 0024CB20 7C 08 03 A6 */ mtlr r0
+/* 80250EC4 0024CB24 38 21 00 60 */ addi r1, r1, 0x60
+/* 80250EC8 0024CB28 4E 80 00 20 */ blr
+
+.global func_80250ECC
+func_80250ECC:
+/* 80250ECC 0024CB2C D0 2D A6 18 */ stfs f1, lbl_8063F8D8-_SDA_BASE_(r13)
+/* 80250ED0 0024CB30 4E 80 00 20 */ blr
+
+.global func_80250ED4
+func_80250ED4:
+/* 80250ED4 0024CB34 C0 02 9F 18 */ lfs f0, lbl_80642518-_SDA2_BASE_(r2)
+/* 80250ED8 0024CB38 D0 0D A6 18 */ stfs f0, lbl_8063F8D8-_SDA_BASE_(r13)
+/* 80250EDC 0024CB3C 4E 80 00 20 */ blr
+/* 80250EE0 0024CB40 39 00 00 01 */ li r8, 1
+/* 80250EE4 0024CB44 38 CD A6 08 */ addi r6, r13, lbl_8063F8C8-_SDA_BASE_
+/* 80250EE8 0024CB48 38 E0 00 04 */ li r7, 4
+/* 80250EEC 0024CB4C 38 00 00 00 */ li r0, 0
+/* 80250EF0 0024CB50 3C 60 80 49 */ lis r3, lbl_80497FEC@ha
+/* 80250EF4 0024CB54 3C 80 80 25 */ lis r4, lbl_80250F18@ha
+/* 80250EF8 0024CB58 3C A0 80 49 */ lis r5, lbl_80497FE0@ha
+/* 80250EFC 0024CB5C 99 0D A6 08 */ stb r8, lbl_8063F8C8-_SDA_BASE_(r13)
+/* 80250F00 0024CB60 38 63 7F EC */ addi r3, r3, lbl_80497FEC@l
+/* 80250F04 0024CB64 38 84 0F 18 */ addi r4, r4, lbl_80250F18@l
+/* 80250F08 0024CB68 B0 E6 00 02 */ sth r7, 2(r6)
+/* 80250F0C 0024CB6C 38 A5 7F E0 */ addi r5, r5, lbl_80497FE0@l
+/* 80250F10 0024CB70 98 06 00 04 */ stb r0, 4(r6)
+/* 80250F14 0024CB74 4B F7 5D 34 */ b func_801C6C48
+lbl_80250F18:
+/* 80250F18 0024CB78 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80250F1C 0024CB7C 7C 08 02 A6 */ mflr r0
+/* 80250F20 0024CB80 2C 03 00 00 */ cmpwi r3, 0
+/* 80250F24 0024CB84 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80250F28 0024CB88 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80250F2C 0024CB8C 7C 7F 1B 78 */ mr r31, r3
+/* 80250F30 0024CB90 41 82 00 10 */ beq lbl_80250F40
+/* 80250F34 0024CB94 2C 04 00 00 */ cmpwi r4, 0
+/* 80250F38 0024CB98 40 81 00 08 */ ble lbl_80250F40
+/* 80250F3C 0024CB9C 4B F8 9B 7D */ bl func_801DAAB8
+lbl_80250F40:
+/* 80250F40 0024CBA0 7F E3 FB 78 */ mr r3, r31
+/* 80250F44 0024CBA4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80250F48 0024CBA8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80250F4C 0024CBAC 7C 08 03 A6 */ mtlr r0
+/* 80250F50 0024CBB0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80250F54 0024CBB4 4E 80 00 20 */ blr
+
+.global func_80250F58
+func_80250F58:
+/* 80250F58 0024CBB8 2C 04 00 00 */ cmpwi r4, 0
+/* 80250F5C 0024CBBC 41 82 00 0C */ beq lbl_80250F68
+/* 80250F60 0024CBC0 81 43 00 1C */ lwz r10, 0x1c(r3)
+/* 80250F64 0024CBC4 48 00 00 08 */ b lbl_80250F6C
+lbl_80250F68:
+/* 80250F68 0024CBC8 81 43 00 20 */ lwz r10, 0x20(r3)
+lbl_80250F6C:
+/* 80250F6C 0024CBCC 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 80250F70 0024CBD0 39 20 00 00 */ li r9, 0
+/* 80250F74 0024CBD4 38 E4 FF FF */ addi r7, r4, 0x0000FFFF@l
+/* 80250F78 0024CBD8 38 C0 00 00 */ li r6, 0
+/* 80250F7C 0024CBDC 38 A0 FF FF */ li r5, -1
+/* 80250F80 0024CBE0 48 00 00 60 */ b lbl_80250FE0
+lbl_80250F84:
+/* 80250F84 0024CBE4 55 20 04 3E */ clrlwi r0, r9, 0x10
+/* 80250F88 0024CBE8 80 83 00 18 */ lwz r4, 0x18(r3)
+/* 80250F8C 0024CBEC 1D 00 00 98 */ mulli r8, r0, 0x98
+/* 80250F90 0024CBF0 39 29 00 01 */ addi r9, r9, 1
+/* 80250F94 0024CBF4 7C E4 43 2E */ sthx r7, r4, r8
+/* 80250F98 0024CBF8 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 80250F9C 0024CBFC 7C 80 42 14 */ add r4, r0, r8
+/* 80250FA0 0024CC00 B0 E4 00 02 */ sth r7, 2(r4)
+/* 80250FA4 0024CC04 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 80250FA8 0024CC08 7C 80 42 14 */ add r4, r0, r8
+/* 80250FAC 0024CC0C B0 E4 00 04 */ sth r7, 4(r4)
+/* 80250FB0 0024CC10 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 80250FB4 0024CC14 7C 80 42 14 */ add r4, r0, r8
+/* 80250FB8 0024CC18 B0 C4 00 06 */ sth r6, 6(r4)
+/* 80250FBC 0024CC1C 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 80250FC0 0024CC20 7C 80 42 14 */ add r4, r0, r8
+/* 80250FC4 0024CC24 B0 E4 00 0C */ sth r7, 0xc(r4)
+/* 80250FC8 0024CC28 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 80250FCC 0024CC2C 7C 80 42 14 */ add r4, r0, r8
+/* 80250FD0 0024CC30 90 A4 00 08 */ stw r5, 8(r4)
+/* 80250FD4 0024CC34 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 80250FD8 0024CC38 7C 80 42 14 */ add r4, r0, r8
+/* 80250FDC 0024CC3C 90 C4 00 84 */ stw r6, 0x84(r4)
+lbl_80250FE0:
+/* 80250FE0 0024CC40 55 20 04 3E */ clrlwi r0, r9, 0x10
+/* 80250FE4 0024CC44 7C 00 50 40 */ cmplw r0, r10
+/* 80250FE8 0024CC48 41 80 FF 9C */ blt lbl_80250F84
+/* 80250FEC 0024CC4C 38 00 00 00 */ li r0, 0
+/* 80250FF0 0024CC50 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 80250FF4 0024CC54 4E 80 00 20 */ blr
+lbl_80250FF8:
+/* 80250FF8 0024CC58 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80250FFC 0024CC5C 7C 08 02 A6 */ mflr r0
+/* 80251000 0024CC60 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80251004 0024CC64 54 80 04 3E */ clrlwi r0, r4, 0x10
+/* 80251008 0024CC68 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025100C 0024CC6C 3B E0 00 00 */ li r31, 0
+/* 80251010 0024CC70 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80251014 0024CC74 7C 7E 1B 78 */ mr r30, r3
+/* 80251018 0024CC78 B0 83 00 00 */ sth r4, 0(r3)
+/* 8025101C 0024CC7C B3 E3 00 02 */ sth r31, 2(r3)
+/* 80251020 0024CC80 1C 60 00 2C */ mulli r3, r0, 0x2c
+/* 80251024 0024CC84 4B FF F3 19 */ bl func_8025033C
+/* 80251028 0024CC88 A0 1E 00 00 */ lhz r0, 0(r30)
+/* 8025102C 0024CC8C 90 7E 00 04 */ stw r3, 4(r30)
+/* 80251030 0024CC90 1C 60 00 C0 */ mulli r3, r0, 0xc0
+/* 80251034 0024CC94 4B FF F3 09 */ bl func_8025033C
+/* 80251038 0024CC98 A0 1E 00 00 */ lhz r0, 0(r30)
+/* 8025103C 0024CC9C 90 7E 00 08 */ stw r3, 8(r30)
+/* 80251040 0024CCA0 1C 60 00 0C */ mulli r3, r0, 0xc
+/* 80251044 0024CCA4 4B FF F2 F9 */ bl func_8025033C
+/* 80251048 0024CCA8 A0 1E 00 00 */ lhz r0, 0(r30)
+/* 8025104C 0024CCAC 90 7E 00 0C */ stw r3, 0xc(r30)
+/* 80251050 0024CCB0 54 03 08 3C */ slwi r3, r0, 1
+/* 80251054 0024CCB4 4B FF F2 E9 */ bl func_8025033C
+/* 80251058 0024CCB8 90 7E 00 10 */ stw r3, 0x10(r30)
+/* 8025105C 0024CCBC 38 E0 00 00 */ li r7, 0
+/* 80251060 0024CCC0 38 80 FF FF */ li r4, -1
+/* 80251064 0024CCC4 48 00 00 64 */ b lbl_802510C8
+lbl_80251068:
+/* 80251068 0024CCC8 54 E5 04 3E */ clrlwi r5, r7, 0x10
+/* 8025106C 0024CCCC 54 E0 0B FC */ rlwinm r0, r7, 1, 0xf, 0x1e
+/* 80251070 0024CCD0 1C C5 00 C0 */ mulli r6, r5, 0xc0
+/* 80251074 0024CCD4 80 7E 00 08 */ lwz r3, 8(r30)
+/* 80251078 0024CCD8 38 E7 00 01 */ addi r7, r7, 1
+/* 8025107C 0024CCDC 7C 63 32 14 */ add r3, r3, r6
+/* 80251080 0024CCE0 B0 83 00 04 */ sth r4, 4(r3)
+/* 80251084 0024CCE4 1C A5 00 0C */ mulli r5, r5, 0xc
+/* 80251088 0024CCE8 80 7E 00 08 */ lwz r3, 8(r30)
+/* 8025108C 0024CCEC 7C 63 32 14 */ add r3, r3, r6
+/* 80251090 0024CCF0 93 E3 00 A4 */ stw r31, 0xa4(r3)
+/* 80251094 0024CCF4 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 80251098 0024CCF8 7F E3 29 2E */ stwx r31, r3, r5
+/* 8025109C 0024CCFC 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 802510A0 0024CD00 7C 63 2A 14 */ add r3, r3, r5
+/* 802510A4 0024CD04 93 E3 00 04 */ stw r31, 4(r3)
+/* 802510A8 0024CD08 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 802510AC 0024CD0C 7C 63 2A 14 */ add r3, r3, r5
+/* 802510B0 0024CD10 93 E3 00 08 */ stw r31, 8(r3)
+/* 802510B4 0024CD14 80 7E 00 10 */ lwz r3, 0x10(r30)
+/* 802510B8 0024CD18 7C 83 03 2E */ sthx r4, r3, r0
+/* 802510BC 0024CD1C 80 1E 00 08 */ lwz r0, 8(r30)
+/* 802510C0 0024CD20 7C 60 32 14 */ add r3, r0, r6
+/* 802510C4 0024CD24 9B E3 00 A1 */ stb r31, 0xa1(r3)
+lbl_802510C8:
+/* 802510C8 0024CD28 A0 7E 00 00 */ lhz r3, 0(r30)
+/* 802510CC 0024CD2C 54 E0 04 3E */ clrlwi r0, r7, 0x10
+/* 802510D0 0024CD30 7C 00 18 40 */ cmplw r0, r3
+/* 802510D4 0024CD34 41 80 FF 94 */ blt lbl_80251068
+/* 802510D8 0024CD38 1C 63 26 00 */ mulli r3, r3, 0x2600
+/* 802510DC 0024CD3C 4B FF F2 61 */ bl func_8025033C
+/* 802510E0 0024CD40 A0 1E 00 00 */ lhz r0, 0(r30)
+/* 802510E4 0024CD44 38 80 00 00 */ li r4, 0
+/* 802510E8 0024CD48 90 7E 00 18 */ stw r3, 0x18(r30)
+/* 802510EC 0024CD4C 7F C3 F3 78 */ mr r3, r30
+/* 802510F0 0024CD50 54 00 30 32 */ slwi r0, r0, 6
+/* 802510F4 0024CD54 90 1E 00 20 */ stw r0, 0x20(r30)
+/* 802510F8 0024CD58 4B FF FE 61 */ bl func_80250F58
+/* 802510FC 0024CD5C 38 60 03 D4 */ li r3, 0x3d4
+/* 80251100 0024CD60 4B F8 99 31 */ bl func_801DAA30
+/* 80251104 0024CD64 2C 03 00 00 */ cmpwi r3, 0
+/* 80251108 0024CD68 41 82 00 34 */ beq lbl_8025113C
+/* 8025110C 0024CD6C 38 80 00 01 */ li r4, 1
+/* 80251110 0024CD70 38 00 00 04 */ li r0, 4
+/* 80251114 0024CD74 90 81 00 08 */ stw r4, 8(r1)
+/* 80251118 0024CD78 38 80 00 00 */ li r4, 0
+/* 8025111C 0024CD7C 38 A0 00 04 */ li r5, 4
+/* 80251120 0024CD80 38 C0 00 00 */ li r6, 0
+/* 80251124 0024CD84 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80251128 0024CD88 38 E0 00 00 */ li r7, 0
+/* 8025112C 0024CD8C 39 00 00 01 */ li r8, 1
+/* 80251130 0024CD90 39 20 00 05 */ li r9, 5
+/* 80251134 0024CD94 39 40 00 01 */ li r10, 1
+/* 80251138 0024CD98 4B FE B6 DD */ bl func_8023C814
+lbl_8025113C:
+/* 8025113C 0024CD9C 38 80 00 00 */ li r4, 0
+/* 80251140 0024CDA0 38 00 00 02 */ li r0, 2
+/* 80251144 0024CDA4 90 7E 00 14 */ stw r3, 0x14(r30)
+/* 80251148 0024CDA8 38 E0 00 00 */ li r7, 0
+/* 8025114C 0024CDAC 90 9E 00 24 */ stw r4, 0x24(r30)
+/* 80251150 0024CDB0 90 9E 00 28 */ stw r4, 0x28(r30)
+/* 80251154 0024CDB4 90 9E 01 4C */ stw r4, 0x14c(r30)
+/* 80251158 0024CDB8 90 9E 01 50 */ stw r4, 0x150(r30)
+/* 8025115C 0024CDBC 90 9E 01 54 */ stw r4, 0x154(r30)
+/* 80251160 0024CDC0 7C 09 03 A6 */ mtctr r0
+lbl_80251164:
+/* 80251164 0024CDC4 54 E3 13 BA */ rlwinm r3, r7, 2, 0xe, 0x1d
+/* 80251168 0024CDC8 54 E0 04 3E */ clrlwi r0, r7, 0x10
+/* 8025116C 0024CDCC 7C BE 1A 14 */ add r5, r30, r3
+/* 80251170 0024CDD0 38 E7 00 08 */ addi r7, r7, 8
+/* 80251174 0024CDD4 90 85 00 2C */ stw r4, 0x2c(r5)
+/* 80251178 0024CDD8 7C DE 02 14 */ add r6, r30, r0
+/* 8025117C 0024CDDC 54 E3 13 BA */ rlwinm r3, r7, 2, 0xe, 0x1d
+/* 80251180 0024CDE0 54 E0 04 3E */ clrlwi r0, r7, 0x10
+/* 80251184 0024CDE4 90 85 00 AC */ stw r4, 0xac(r5)
+/* 80251188 0024CDE8 38 E7 00 08 */ addi r7, r7, 8
+/* 8025118C 0024CDEC 98 86 01 2C */ stb r4, 0x12c(r6)
+/* 80251190 0024CDF0 90 85 00 30 */ stw r4, 0x30(r5)
+/* 80251194 0024CDF4 90 85 00 B0 */ stw r4, 0xb0(r5)
+/* 80251198 0024CDF8 98 86 01 2D */ stb r4, 0x12d(r6)
+/* 8025119C 0024CDFC 90 85 00 34 */ stw r4, 0x34(r5)
+/* 802511A0 0024CE00 90 85 00 B4 */ stw r4, 0xb4(r5)
+/* 802511A4 0024CE04 98 86 01 2E */ stb r4, 0x12e(r6)
+/* 802511A8 0024CE08 90 85 00 38 */ stw r4, 0x38(r5)
+/* 802511AC 0024CE0C 90 85 00 B8 */ stw r4, 0xb8(r5)
+/* 802511B0 0024CE10 98 86 01 2F */ stb r4, 0x12f(r6)
+/* 802511B4 0024CE14 90 85 00 3C */ stw r4, 0x3c(r5)
+/* 802511B8 0024CE18 90 85 00 BC */ stw r4, 0xbc(r5)
+/* 802511BC 0024CE1C 98 86 01 30 */ stb r4, 0x130(r6)
+/* 802511C0 0024CE20 90 85 00 40 */ stw r4, 0x40(r5)
+/* 802511C4 0024CE24 90 85 00 C0 */ stw r4, 0xc0(r5)
+/* 802511C8 0024CE28 98 86 01 31 */ stb r4, 0x131(r6)
+/* 802511CC 0024CE2C 90 85 00 44 */ stw r4, 0x44(r5)
+/* 802511D0 0024CE30 90 85 00 C4 */ stw r4, 0xc4(r5)
+/* 802511D4 0024CE34 98 86 01 32 */ stb r4, 0x132(r6)
+/* 802511D8 0024CE38 90 85 00 48 */ stw r4, 0x48(r5)
+/* 802511DC 0024CE3C 90 85 00 C8 */ stw r4, 0xc8(r5)
+/* 802511E0 0024CE40 7C BE 1A 14 */ add r5, r30, r3
+/* 802511E4 0024CE44 98 86 01 33 */ stb r4, 0x133(r6)
+/* 802511E8 0024CE48 7C DE 02 14 */ add r6, r30, r0
+/* 802511EC 0024CE4C 90 85 00 2C */ stw r4, 0x2c(r5)
+/* 802511F0 0024CE50 90 85 00 AC */ stw r4, 0xac(r5)
+/* 802511F4 0024CE54 98 86 01 2C */ stb r4, 0x12c(r6)
+/* 802511F8 0024CE58 90 85 00 30 */ stw r4, 0x30(r5)
+/* 802511FC 0024CE5C 90 85 00 B0 */ stw r4, 0xb0(r5)
+/* 80251200 0024CE60 98 86 01 2D */ stb r4, 0x12d(r6)
+/* 80251204 0024CE64 90 85 00 34 */ stw r4, 0x34(r5)
+/* 80251208 0024CE68 90 85 00 B4 */ stw r4, 0xb4(r5)
+/* 8025120C 0024CE6C 98 86 01 2E */ stb r4, 0x12e(r6)
+/* 80251210 0024CE70 90 85 00 38 */ stw r4, 0x38(r5)
+/* 80251214 0024CE74 90 85 00 B8 */ stw r4, 0xb8(r5)
+/* 80251218 0024CE78 98 86 01 2F */ stb r4, 0x12f(r6)
+/* 8025121C 0024CE7C 90 85 00 3C */ stw r4, 0x3c(r5)
+/* 80251220 0024CE80 90 85 00 BC */ stw r4, 0xbc(r5)
+/* 80251224 0024CE84 98 86 01 30 */ stb r4, 0x130(r6)
+/* 80251228 0024CE88 90 85 00 40 */ stw r4, 0x40(r5)
+/* 8025122C 0024CE8C 90 85 00 C0 */ stw r4, 0xc0(r5)
+/* 80251230 0024CE90 98 86 01 31 */ stb r4, 0x131(r6)
+/* 80251234 0024CE94 90 85 00 44 */ stw r4, 0x44(r5)
+/* 80251238 0024CE98 90 85 00 C4 */ stw r4, 0xc4(r5)
+/* 8025123C 0024CE9C 98 86 01 32 */ stb r4, 0x132(r6)
+/* 80251240 0024CEA0 90 85 00 48 */ stw r4, 0x48(r5)
+/* 80251244 0024CEA4 90 85 00 C8 */ stw r4, 0xc8(r5)
+/* 80251248 0024CEA8 98 86 01 33 */ stb r4, 0x133(r6)
+/* 8025124C 0024CEAC 42 00 FF 18 */ bdnz lbl_80251164
+/* 80251250 0024CEB0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80251254 0024CEB4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80251258 0024CEB8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025125C 0024CEBC 7C 08 03 A6 */ mtlr r0
+/* 80251260 0024CEC0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80251264 0024CEC4 4E 80 00 20 */ blr
+
+.global func_80251268
+func_80251268:
+/* 80251268 0024CEC8 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8025126C 0024CECC 7C 08 02 A6 */ mflr r0
+/* 80251270 0024CED0 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80251274 0024CED4 39 61 00 50 */ addi r11, r1, 0x50
+/* 80251278 0024CED8 4B F7 5E 89 */ bl func_801C7100
+/* 8025127C 0024CEDC 2C 04 00 00 */ cmpwi r4, 0
+/* 80251280 0024CEE0 88 01 00 5B */ lbz r0, 0x5b(r1)
+/* 80251284 0024CEE4 7C 77 1B 78 */ mr r23, r3
+/* 80251288 0024CEE8 7C 98 23 78 */ mr r24, r4
+/* 8025128C 0024CEEC 7C B9 2B 78 */ mr r25, r5
+/* 80251290 0024CEF0 7C DA 33 78 */ mr r26, r6
+/* 80251294 0024CEF4 7C FB 3B 78 */ mr r27, r7
+/* 80251298 0024CEF8 7D 1C 43 78 */ mr r28, r8
+/* 8025129C 0024CEFC 7D 3D 4B 78 */ mr r29, r9
+/* 802512A0 0024CF00 7D 5E 53 78 */ mr r30, r10
+/* 802512A4 0024CF04 3B E0 FF FF */ li r31, -1
+/* 802512A8 0024CF08 40 82 00 0C */ bne lbl_802512B4
+/* 802512AC 0024CF0C 38 60 FF FF */ li r3, -1
+/* 802512B0 0024CF10 48 00 07 2C */ b lbl_802519DC
+lbl_802512B4:
+/* 802512B4 0024CF14 80 A4 00 00 */ lwz r5, 0(r4)
+/* 802512B8 0024CF18 28 05 00 04 */ cmplwi r5, 4
+/* 802512BC 0024CF1C 41 82 00 0C */ beq lbl_802512C8
+/* 802512C0 0024CF20 38 60 FF FF */ li r3, -1
+/* 802512C4 0024CF24 48 00 07 18 */ b lbl_802519DC
+lbl_802512C8:
+/* 802512C8 0024CF28 A9 23 00 02 */ lha r9, 2(r3)
+/* 802512CC 0024CF2C A0 E3 00 00 */ lhz r7, 0(r3)
+/* 802512D0 0024CF30 1C C9 00 C0 */ mulli r6, r9, 0xc0
+/* 802512D4 0024CF34 48 00 00 38 */ b lbl_8025130C
+lbl_802512D8:
+/* 802512D8 0024CF38 81 03 00 08 */ lwz r8, 8(r3)
+/* 802512DC 0024CF3C 7C A8 32 14 */ add r5, r8, r6
+/* 802512E0 0024CF40 A8 A5 00 04 */ lha r5, 4(r5)
+/* 802512E4 0024CF44 2C 05 FF FF */ cmpwi r5, -1
+/* 802512E8 0024CF48 40 82 00 1C */ bne lbl_80251304
+/* 802512EC 0024CF4C 7D 25 07 34 */ extsh r5, r9
+/* 802512F0 0024CF50 7D 3F 4B 78 */ mr r31, r9
+/* 802512F4 0024CF54 1C A5 00 C0 */ mulli r5, r5, 0xc0
+/* 802512F8 0024CF58 7C A8 2A 14 */ add r5, r8, r5
+/* 802512FC 0024CF5C B1 25 00 04 */ sth r9, 4(r5)
+/* 80251300 0024CF60 48 00 00 18 */ b lbl_80251318
+lbl_80251304:
+/* 80251304 0024CF64 38 C6 00 C0 */ addi r6, r6, 0xc0
+/* 80251308 0024CF68 39 29 00 01 */ addi r9, r9, 1
+lbl_8025130C:
+/* 8025130C 0024CF6C 7D 25 07 34 */ extsh r5, r9
+/* 80251310 0024CF70 7C 05 38 00 */ cmpw r5, r7
+/* 80251314 0024CF74 41 80 FF C4 */ blt lbl_802512D8
+lbl_80251318:
+/* 80251318 0024CF78 7F E5 07 34 */ extsh r5, r31
+/* 8025131C 0024CF7C 2C 05 FF FF */ cmpwi r5, -1
+/* 80251320 0024CF80 40 82 00 54 */ bne lbl_80251374
+/* 80251324 0024CF84 A0 E3 00 02 */ lhz r7, 2(r3)
+/* 80251328 0024CF88 39 20 00 00 */ li r9, 0
+/* 8025132C 0024CF8C 38 C0 00 00 */ li r6, 0
+/* 80251330 0024CF90 48 00 00 38 */ b lbl_80251368
+lbl_80251334:
+/* 80251334 0024CF94 81 03 00 08 */ lwz r8, 8(r3)
+/* 80251338 0024CF98 7C A8 32 14 */ add r5, r8, r6
+/* 8025133C 0024CF9C A8 A5 00 04 */ lha r5, 4(r5)
+/* 80251340 0024CFA0 2C 05 FF FF */ cmpwi r5, -1
+/* 80251344 0024CFA4 40 82 00 1C */ bne lbl_80251360
+/* 80251348 0024CFA8 7D 25 07 34 */ extsh r5, r9
+/* 8025134C 0024CFAC 7D 3F 4B 78 */ mr r31, r9
+/* 80251350 0024CFB0 1C A5 00 C0 */ mulli r5, r5, 0xc0
+/* 80251354 0024CFB4 7C A8 2A 14 */ add r5, r8, r5
+/* 80251358 0024CFB8 B1 25 00 04 */ sth r9, 4(r5)
+/* 8025135C 0024CFBC 48 00 00 18 */ b lbl_80251374
+lbl_80251360:
+/* 80251360 0024CFC0 38 C6 00 C0 */ addi r6, r6, 0xc0
+/* 80251364 0024CFC4 39 29 00 01 */ addi r9, r9, 1
+lbl_80251368:
+/* 80251368 0024CFC8 7D 25 07 34 */ extsh r5, r9
+/* 8025136C 0024CFCC 7C 05 38 00 */ cmpw r5, r7
+/* 80251370 0024CFD0 41 80 FF C4 */ blt lbl_80251334
+lbl_80251374:
+/* 80251374 0024CFD4 7F E5 07 34 */ extsh r5, r31
+/* 80251378 0024CFD8 2C 05 FF FF */ cmpwi r5, -1
+/* 8025137C 0024CFDC 40 82 00 0C */ bne lbl_80251388
+/* 80251380 0024CFE0 38 60 FF FF */ li r3, -1
+/* 80251384 0024CFE4 48 00 06 58 */ b lbl_802519DC
+lbl_80251388:
+/* 80251388 0024CFE8 A0 C3 00 00 */ lhz r6, 0(r3)
+/* 8025138C 0024CFEC A0 A3 00 02 */ lhz r5, 2(r3)
+/* 80251390 0024CFF0 7C 06 28 40 */ cmplw r6, r5
+/* 80251394 0024CFF4 40 82 00 10 */ bne lbl_802513A4
+/* 80251398 0024CFF8 38 A0 00 00 */ li r5, 0
+/* 8025139C 0024CFFC B0 A3 00 02 */ sth r5, 2(r3)
+/* 802513A0 0024D000 48 00 00 0C */ b lbl_802513AC
+lbl_802513A4:
+/* 802513A4 0024D004 38 A5 00 01 */ addi r5, r5, 1
+/* 802513A8 0024D008 B0 A3 00 02 */ sth r5, 2(r3)
+lbl_802513AC:
+/* 802513AC 0024D00C A0 E3 00 00 */ lhz r7, 0(r3)
+/* 802513B0 0024D010 39 20 00 00 */ li r9, 0
+/* 802513B4 0024D014 38 C0 00 00 */ li r6, 0
+/* 802513B8 0024D018 48 00 00 2C */ b lbl_802513E4
+lbl_802513BC:
+/* 802513BC 0024D01C 81 03 00 10 */ lwz r8, 0x10(r3)
+/* 802513C0 0024D020 7C A8 32 AE */ lhax r5, r8, r6
+/* 802513C4 0024D024 2C 05 FF FF */ cmpwi r5, -1
+/* 802513C8 0024D028 40 82 00 14 */ bne lbl_802513DC
+/* 802513CC 0024D02C 7D 25 07 34 */ extsh r5, r9
+/* 802513D0 0024D030 54 A5 08 3C */ slwi r5, r5, 1
+/* 802513D4 0024D034 7F E8 2B 2E */ sthx r31, r8, r5
+/* 802513D8 0024D038 48 00 00 18 */ b lbl_802513F0
+lbl_802513DC:
+/* 802513DC 0024D03C 38 C6 00 02 */ addi r6, r6, 2
+/* 802513E0 0024D040 39 29 00 01 */ addi r9, r9, 1
+lbl_802513E4:
+/* 802513E4 0024D044 7D 25 07 34 */ extsh r5, r9
+/* 802513E8 0024D048 7C 05 38 00 */ cmpw r5, r7
+/* 802513EC 0024D04C 41 80 FF D0 */ blt lbl_802513BC
+lbl_802513F0:
+/* 802513F0 0024D050 7F E7 07 34 */ extsh r7, r31
+/* 802513F4 0024D054 80 A3 00 08 */ lwz r5, 8(r3)
+/* 802513F8 0024D058 1E 87 00 C0 */ mulli r20, r7, 0xc0
+/* 802513FC 0024D05C 38 C0 00 00 */ li r6, 0
+/* 80251400 0024D060 7C A5 A2 14 */ add r5, r5, r20
+/* 80251404 0024D064 90 C5 00 A4 */ stw r6, 0xa4(r5)
+/* 80251408 0024D068 1E A7 00 2C */ mulli r21, r7, 0x2c
+/* 8025140C 0024D06C 80 A3 00 08 */ lwz r5, 8(r3)
+/* 80251410 0024D070 7C A5 A2 14 */ add r5, r5, r20
+/* 80251414 0024D074 90 C5 00 A8 */ stw r6, 0xa8(r5)
+/* 80251418 0024D078 80 A3 00 08 */ lwz r5, 8(r3)
+/* 8025141C 0024D07C 7C A5 A2 14 */ add r5, r5, r20
+/* 80251420 0024D080 90 C5 00 AC */ stw r6, 0xac(r5)
+/* 80251424 0024D084 80 A3 00 08 */ lwz r5, 8(r3)
+/* 80251428 0024D088 7C A5 A2 14 */ add r5, r5, r20
+/* 8025142C 0024D08C 98 C5 00 A1 */ stb r6, 0xa1(r5)
+/* 80251430 0024D090 80 A3 00 08 */ lwz r5, 8(r3)
+/* 80251434 0024D094 7C A5 A2 14 */ add r5, r5, r20
+/* 80251438 0024D098 B0 C5 00 1E */ sth r6, 0x1e(r5)
+/* 8025143C 0024D09C 80 A3 00 08 */ lwz r5, 8(r3)
+/* 80251440 0024D0A0 7C A5 A2 14 */ add r5, r5, r20
+/* 80251444 0024D0A4 98 05 00 A0 */ stb r0, 0xa0(r5)
+/* 80251448 0024D0A8 80 A3 00 08 */ lwz r5, 8(r3)
+/* 8025144C 0024D0AC 7C 85 A1 2E */ stwx r4, r5, r20
+/* 80251450 0024D0B0 80 A3 00 04 */ lwz r5, 4(r3)
+/* 80251454 0024D0B4 80 04 00 00 */ lwz r0, 0(r4)
+/* 80251458 0024D0B8 7C 05 A9 6E */ stwux r0, r5, r21
+/* 8025145C 0024D0BC A0 04 00 04 */ lhz r0, 4(r4)
+/* 80251460 0024D0C0 B0 05 00 04 */ sth r0, 4(r5)
+/* 80251464 0024D0C4 A0 04 00 06 */ lhz r0, 6(r4)
+/* 80251468 0024D0C8 B0 05 00 06 */ sth r0, 6(r5)
+/* 8025146C 0024D0CC A0 04 00 08 */ lhz r0, 8(r4)
+/* 80251470 0024D0D0 B0 05 00 08 */ sth r0, 8(r5)
+/* 80251474 0024D0D4 A0 04 00 0A */ lhz r0, 0xa(r4)
+/* 80251478 0024D0D8 B0 05 00 0A */ sth r0, 0xa(r5)
+/* 8025147C 0024D0DC A0 04 00 0C */ lhz r0, 0xc(r4)
+/* 80251480 0024D0E0 B0 05 00 0C */ sth r0, 0xc(r5)
+/* 80251484 0024D0E4 A0 04 00 0E */ lhz r0, 0xe(r4)
+/* 80251488 0024D0E8 B0 05 00 0E */ sth r0, 0xe(r5)
+/* 8025148C 0024D0EC 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 80251490 0024D0F0 90 05 00 10 */ stw r0, 0x10(r5)
+/* 80251494 0024D0F4 80 04 00 14 */ lwz r0, 0x14(r4)
+/* 80251498 0024D0F8 90 05 00 14 */ stw r0, 0x14(r5)
+/* 8025149C 0024D0FC 80 04 00 18 */ lwz r0, 0x18(r4)
+/* 802514A0 0024D100 90 05 00 18 */ stw r0, 0x18(r5)
+/* 802514A4 0024D104 80 04 00 1C */ lwz r0, 0x1c(r4)
+/* 802514A8 0024D108 90 05 00 1C */ stw r0, 0x1c(r5)
+/* 802514AC 0024D10C 80 04 00 20 */ lwz r0, 0x20(r4)
+/* 802514B0 0024D110 90 05 00 20 */ stw r0, 0x20(r5)
+/* 802514B4 0024D114 80 C4 00 24 */ lwz r6, 0x24(r4)
+/* 802514B8 0024D118 80 04 00 28 */ lwz r0, 0x28(r4)
+/* 802514BC 0024D11C 90 C5 00 24 */ stw r6, 0x24(r5)
+/* 802514C0 0024D120 90 05 00 28 */ stw r0, 0x28(r5)
+/* 802514C4 0024D124 80 03 00 04 */ lwz r0, 4(r3)
+/* 802514C8 0024D128 7C C0 AA 14 */ add r6, r0, r21
+/* 802514CC 0024D12C A0 A6 00 04 */ lhz r5, 4(r6)
+/* 802514D0 0024D130 54 A0 04 21 */ rlwinm. r0, r5, 0, 0x10, 0x10
+/* 802514D4 0024D134 40 82 00 18 */ bne lbl_802514EC
+/* 802514D8 0024D138 A0 04 00 04 */ lhz r0, 4(r4)
+/* 802514DC 0024D13C 3A 40 00 01 */ li r18, 1
+/* 802514E0 0024D140 60 00 80 00 */ ori r0, r0, 0x8000
+/* 802514E4 0024D144 B0 04 00 04 */ sth r0, 4(r4)
+/* 802514E8 0024D148 48 00 00 10 */ b lbl_802514F8
+lbl_802514EC:
+/* 802514EC 0024D14C 54 A0 04 7E */ clrlwi r0, r5, 0x11
+/* 802514F0 0024D150 3A 40 00 00 */ li r18, 0
+/* 802514F4 0024D154 B0 06 00 04 */ sth r0, 4(r6)
+lbl_802514F8:
+/* 802514F8 0024D158 80 63 00 04 */ lwz r3, 4(r3)
+/* 802514FC 0024D15C 38 63 00 10 */ addi r3, r3, 0x10
+/* 80251500 0024D160 7C 03 A8 2E */ lwzx r0, r3, r21
+/* 80251504 0024D164 2C 00 00 00 */ cmpwi r0, 0
+/* 80251508 0024D168 41 82 00 2C */ beq lbl_80251534
+/* 8025150C 0024D16C 7C 04 02 14 */ add r0, r4, r0
+/* 80251510 0024D170 2C 12 00 00 */ cmpwi r18, 0
+/* 80251514 0024D174 7C 03 A9 2E */ stwx r0, r3, r21
+/* 80251518 0024D178 41 82 00 1C */ beq lbl_80251534
+/* 8025151C 0024D17C 80 17 00 04 */ lwz r0, 4(r23)
+/* 80251520 0024D180 7E E3 BB 78 */ mr r3, r23
+/* 80251524 0024D184 7F 05 C3 78 */ mr r5, r24
+/* 80251528 0024D188 7C 80 AA 14 */ add r4, r0, r21
+/* 8025152C 0024D18C 80 84 00 10 */ lwz r4, 0x10(r4)
+/* 80251530 0024D190 48 00 04 C5 */ bl func_802519F4
+lbl_80251534:
+/* 80251534 0024D194 80 77 00 04 */ lwz r3, 4(r23)
+/* 80251538 0024D198 38 63 00 14 */ addi r3, r3, 0x14
+/* 8025153C 0024D19C 7C 03 A8 2E */ lwzx r0, r3, r21
+/* 80251540 0024D1A0 2C 00 00 00 */ cmpwi r0, 0
+/* 80251544 0024D1A4 41 82 00 F8 */ beq lbl_8025163C
+/* 80251548 0024D1A8 7C 18 02 14 */ add r0, r24, r0
+/* 8025154C 0024D1AC 2C 12 00 00 */ cmpwi r18, 0
+/* 80251550 0024D1B0 7C 03 A9 2E */ stwx r0, r3, r21
+/* 80251554 0024D1B4 41 82 00 E8 */ beq lbl_8025163C
+/* 80251558 0024D1B8 3A 60 00 00 */ li r19, 0
+/* 8025155C 0024D1BC 3A C0 00 00 */ li r22, 0
+/* 80251560 0024D1C0 48 00 00 C4 */ b lbl_80251624
+lbl_80251564:
+/* 80251564 0024D1C4 80 05 00 14 */ lwz r0, 0x14(r5)
+/* 80251568 0024D1C8 7C 80 B2 14 */ add r4, r0, r22
+/* 8025156C 0024D1CC 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 80251570 0024D1D0 2C 00 00 00 */ cmpwi r0, 0
+/* 80251574 0024D1D4 41 82 00 4C */ beq lbl_802515C0
+/* 80251578 0024D1D8 7C 18 02 14 */ add r0, r24, r0
+/* 8025157C 0024D1DC 3A 20 00 00 */ li r17, 0
+/* 80251580 0024D1E0 90 04 00 0C */ stw r0, 0xc(r4)
+/* 80251584 0024D1E4 48 00 00 1C */ b lbl_802515A0
+lbl_80251588:
+/* 80251588 0024D1E8 80 64 00 0C */ lwz r3, 0xc(r4)
+/* 8025158C 0024D1EC 56 20 23 36 */ rlwinm r0, r17, 4, 0xc, 0x1b
+/* 80251590 0024D1F0 7F 04 C3 78 */ mr r4, r24
+/* 80251594 0024D1F4 7C 63 02 14 */ add r3, r3, r0
+/* 80251598 0024D1F8 4B F8 F4 BD */ bl func_801E0A54
+/* 8025159C 0024D1FC 3A 31 00 01 */ addi r17, r17, 1
+lbl_802515A0:
+/* 802515A0 0024D200 80 17 00 04 */ lwz r0, 4(r23)
+/* 802515A4 0024D204 56 23 04 3E */ clrlwi r3, r17, 0x10
+/* 802515A8 0024D208 7C B5 02 14 */ add r5, r21, r0
+/* 802515AC 0024D20C 80 05 00 14 */ lwz r0, 0x14(r5)
+/* 802515B0 0024D210 7C 96 02 14 */ add r4, r22, r0
+/* 802515B4 0024D214 A0 04 00 0A */ lhz r0, 0xa(r4)
+/* 802515B8 0024D218 7C 03 00 40 */ cmplw r3, r0
+/* 802515BC 0024D21C 41 80 FF CC */ blt lbl_80251588
+lbl_802515C0:
+/* 802515C0 0024D220 80 64 00 14 */ lwz r3, 0x14(r4)
+/* 802515C4 0024D224 2C 03 00 00 */ cmpwi r3, 0
+/* 802515C8 0024D228 41 82 00 54 */ beq lbl_8025161C
+/* 802515CC 0024D22C 80 05 00 14 */ lwz r0, 0x14(r5)
+/* 802515D0 0024D230 7C 98 1A 14 */ add r4, r24, r3
+/* 802515D4 0024D234 3A 20 00 00 */ li r17, 0
+/* 802515D8 0024D238 7C 60 B2 14 */ add r3, r0, r22
+/* 802515DC 0024D23C 90 83 00 14 */ stw r4, 0x14(r3)
+/* 802515E0 0024D240 48 00 00 1C */ b lbl_802515FC
+lbl_802515E4:
+/* 802515E4 0024D244 80 64 00 14 */ lwz r3, 0x14(r4)
+/* 802515E8 0024D248 56 20 23 36 */ rlwinm r0, r17, 4, 0xc, 0x1b
+/* 802515EC 0024D24C 7F 04 C3 78 */ mr r4, r24
+/* 802515F0 0024D250 7C 63 02 14 */ add r3, r3, r0
+/* 802515F4 0024D254 4B F8 F4 61 */ bl func_801E0A54
+/* 802515F8 0024D258 3A 31 00 01 */ addi r17, r17, 1
+lbl_802515FC:
+/* 802515FC 0024D25C 80 17 00 04 */ lwz r0, 4(r23)
+/* 80251600 0024D260 56 23 04 3E */ clrlwi r3, r17, 0x10
+/* 80251604 0024D264 7C 95 02 14 */ add r4, r21, r0
+/* 80251608 0024D268 80 04 00 14 */ lwz r0, 0x14(r4)
+/* 8025160C 0024D26C 7C 96 02 14 */ add r4, r22, r0
+/* 80251610 0024D270 A0 04 00 10 */ lhz r0, 0x10(r4)
+/* 80251614 0024D274 7C 03 00 40 */ cmplw r3, r0
+/* 80251618 0024D278 41 80 FF CC */ blt lbl_802515E4
+lbl_8025161C:
+/* 8025161C 0024D27C 3A D6 00 20 */ addi r22, r22, 0x20
+/* 80251620 0024D280 3A 73 00 01 */ addi r19, r19, 1
+lbl_80251624:
+/* 80251624 0024D284 80 17 00 04 */ lwz r0, 4(r23)
+/* 80251628 0024D288 7E 63 07 34 */ extsh r3, r19
+/* 8025162C 0024D28C 7C B5 02 14 */ add r5, r21, r0
+/* 80251630 0024D290 A0 05 00 06 */ lhz r0, 6(r5)
+/* 80251634 0024D294 7C 03 00 00 */ cmpw r3, r0
+/* 80251638 0024D298 41 80 FF 2C */ blt lbl_80251564
+lbl_8025163C:
+/* 8025163C 0024D29C 80 77 00 04 */ lwz r3, 4(r23)
+/* 80251640 0024D2A0 38 63 00 18 */ addi r3, r3, 0x18
+/* 80251644 0024D2A4 7C 03 A8 2E */ lwzx r0, r3, r21
+/* 80251648 0024D2A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8025164C 0024D2AC 41 82 00 5C */ beq lbl_802516A8
+/* 80251650 0024D2B0 7C 18 02 14 */ add r0, r24, r0
+/* 80251654 0024D2B4 2C 12 00 00 */ cmpwi r18, 0
+/* 80251658 0024D2B8 7C 03 A9 2E */ stwx r0, r3, r21
+/* 8025165C 0024D2BC 41 82 00 4C */ beq lbl_802516A8
+/* 80251660 0024D2C0 38 C0 00 00 */ li r6, 0
+/* 80251664 0024D2C4 38 80 00 00 */ li r4, 0
+/* 80251668 0024D2C8 48 00 00 28 */ b lbl_80251690
+lbl_8025166C:
+/* 8025166C 0024D2CC 80 05 00 18 */ lwz r0, 0x18(r5)
+/* 80251670 0024D2D0 7C 60 22 14 */ add r3, r0, r4
+/* 80251674 0024D2D4 80 03 00 08 */ lwz r0, 8(r3)
+/* 80251678 0024D2D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8025167C 0024D2DC 41 82 00 0C */ beq lbl_80251688
+/* 80251680 0024D2E0 7C 18 02 14 */ add r0, r24, r0
+/* 80251684 0024D2E4 90 03 00 08 */ stw r0, 8(r3)
+lbl_80251688:
+/* 80251688 0024D2E8 38 84 00 14 */ addi r4, r4, 0x14
+/* 8025168C 0024D2EC 38 C6 00 01 */ addi r6, r6, 1
+lbl_80251690:
+/* 80251690 0024D2F0 80 17 00 04 */ lwz r0, 4(r23)
+/* 80251694 0024D2F4 7C C3 07 34 */ extsh r3, r6
+/* 80251698 0024D2F8 7C B5 02 14 */ add r5, r21, r0
+/* 8025169C 0024D2FC A0 05 00 0E */ lhz r0, 0xe(r5)
+/* 802516A0 0024D300 7C 03 00 00 */ cmpw r3, r0
+/* 802516A4 0024D304 41 80 FF C8 */ blt lbl_8025166C
+lbl_802516A8:
+/* 802516A8 0024D308 80 77 00 04 */ lwz r3, 4(r23)
+/* 802516AC 0024D30C 38 63 00 1C */ addi r3, r3, 0x1c
+/* 802516B0 0024D310 7C 03 A8 2E */ lwzx r0, r3, r21
+/* 802516B4 0024D314 2C 00 00 00 */ cmpwi r0, 0
+/* 802516B8 0024D318 41 82 00 80 */ beq lbl_80251738
+/* 802516BC 0024D31C 7C 18 02 14 */ add r0, r24, r0
+/* 802516C0 0024D320 2C 12 00 00 */ cmpwi r18, 0
+/* 802516C4 0024D324 7C 03 A9 2E */ stwx r0, r3, r21
+/* 802516C8 0024D328 41 82 00 70 */ beq lbl_80251738
+/* 802516CC 0024D32C 38 60 00 00 */ li r3, 0
+/* 802516D0 0024D330 38 A0 00 00 */ li r5, 0
+/* 802516D4 0024D334 48 00 00 4C */ b lbl_80251720
+lbl_802516D8:
+/* 802516D8 0024D338 80 06 00 1C */ lwz r0, 0x1c(r6)
+/* 802516DC 0024D33C 7C 80 2A 14 */ add r4, r0, r5
+/* 802516E0 0024D340 80 04 00 20 */ lwz r0, 0x20(r4)
+/* 802516E4 0024D344 2C 00 00 00 */ cmpwi r0, 0
+/* 802516E8 0024D348 41 82 00 0C */ beq lbl_802516F4
+/* 802516EC 0024D34C 7C 18 02 14 */ add r0, r24, r0
+/* 802516F0 0024D350 90 04 00 20 */ stw r0, 0x20(r4)
+lbl_802516F4:
+/* 802516F4 0024D354 80 17 00 04 */ lwz r0, 4(r23)
+/* 802516F8 0024D358 7C 95 02 14 */ add r4, r21, r0
+/* 802516FC 0024D35C 80 04 00 1C */ lwz r0, 0x1c(r4)
+/* 80251700 0024D360 7C 80 2A 14 */ add r4, r0, r5
+/* 80251704 0024D364 80 04 00 24 */ lwz r0, 0x24(r4)
+/* 80251708 0024D368 2C 00 00 00 */ cmpwi r0, 0
+/* 8025170C 0024D36C 41 82 00 0C */ beq lbl_80251718
+/* 80251710 0024D370 7C 18 02 14 */ add r0, r24, r0
+/* 80251714 0024D374 90 04 00 24 */ stw r0, 0x24(r4)
+lbl_80251718:
+/* 80251718 0024D378 38 A5 00 2C */ addi r5, r5, 0x2c
+/* 8025171C 0024D37C 38 63 00 01 */ addi r3, r3, 1
+lbl_80251720:
+/* 80251720 0024D380 80 17 00 04 */ lwz r0, 4(r23)
+/* 80251724 0024D384 7C 64 07 34 */ extsh r4, r3
+/* 80251728 0024D388 7C D5 02 14 */ add r6, r21, r0
+/* 8025172C 0024D38C A0 06 00 08 */ lhz r0, 8(r6)
+/* 80251730 0024D390 7C 04 00 00 */ cmpw r4, r0
+/* 80251734 0024D394 41 80 FF A4 */ blt lbl_802516D8
+lbl_80251738:
+/* 80251738 0024D398 80 77 00 04 */ lwz r3, 4(r23)
+/* 8025173C 0024D39C 38 63 00 20 */ addi r3, r3, 0x20
+/* 80251740 0024D3A0 7C 03 A8 2E */ lwzx r0, r3, r21
+/* 80251744 0024D3A4 2C 00 00 00 */ cmpwi r0, 0
+/* 80251748 0024D3A8 41 82 00 FC */ beq lbl_80251844
+/* 8025174C 0024D3AC 7C 18 02 14 */ add r0, r24, r0
+/* 80251750 0024D3B0 2C 12 00 00 */ cmpwi r18, 0
+/* 80251754 0024D3B4 7C 03 A9 2E */ stwx r0, r3, r21
+/* 80251758 0024D3B8 41 82 00 EC */ beq lbl_80251844
+/* 8025175C 0024D3BC 3A 60 00 00 */ li r19, 0
+/* 80251760 0024D3C0 3A C0 00 00 */ li r22, 0
+/* 80251764 0024D3C4 48 00 00 C8 */ b lbl_8025182C
+lbl_80251768:
+/* 80251768 0024D3C8 80 64 00 20 */ lwz r3, 0x20(r4)
+/* 8025176C 0024D3CC 38 A0 00 00 */ li r5, 0
+/* 80251770 0024D3D0 7C 03 B0 2E */ lwzx r0, r3, r22
+/* 80251774 0024D3D4 7C 18 02 14 */ add r0, r24, r0
+/* 80251778 0024D3D8 7C 03 B1 2E */ stwx r0, r3, r22
+/* 8025177C 0024D3DC 80 17 00 04 */ lwz r0, 4(r23)
+/* 80251780 0024D3E0 7C 75 02 14 */ add r3, r21, r0
+/* 80251784 0024D3E4 80 63 00 20 */ lwz r3, 0x20(r3)
+/* 80251788 0024D3E8 7C 63 B0 2E */ lwzx r3, r3, r22
+/* 8025178C 0024D3EC 7C 64 1B 78 */ mr r4, r3
+/* 80251790 0024D3F0 48 00 00 18 */ b lbl_802517A8
+lbl_80251794:
+/* 80251794 0024D3F4 80 04 00 28 */ lwz r0, 0x28(r4)
+/* 80251798 0024D3F8 38 A5 00 01 */ addi r5, r5, 1
+/* 8025179C 0024D3FC 7C 03 02 14 */ add r0, r3, r0
+/* 802517A0 0024D400 90 04 00 28 */ stw r0, 0x28(r4)
+/* 802517A4 0024D404 38 84 00 04 */ addi r4, r4, 4
+lbl_802517A8:
+/* 802517A8 0024D408 88 03 00 05 */ lbz r0, 5(r3)
+/* 802517AC 0024D40C 7C 05 00 40 */ cmplw r5, r0
+/* 802517B0 0024D410 41 80 FF E4 */ blt lbl_80251794
+/* 802517B4 0024D414 80 03 00 48 */ lwz r0, 0x48(r3)
+/* 802517B8 0024D418 2C 00 00 00 */ cmpwi r0, 0
+/* 802517BC 0024D41C 41 82 00 0C */ beq lbl_802517C8
+/* 802517C0 0024D420 7C 03 02 14 */ add r0, r3, r0
+/* 802517C4 0024D424 90 03 00 48 */ stw r0, 0x48(r3)
+lbl_802517C8:
+/* 802517C8 0024D428 4B FE BF 05 */ bl func_8023D6CC
+/* 802517CC 0024D42C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 802517D0 0024D430 7C 72 1B 78 */ mr r18, r3
+/* 802517D4 0024D434 88 04 00 7A */ lbz r0, 0x7a(r4)
+/* 802517D8 0024D438 2C 00 00 00 */ cmpwi r0, 0
+/* 802517DC 0024D43C 41 82 00 38 */ beq lbl_80251814
+/* 802517E0 0024D440 2C 03 00 00 */ cmpwi r3, 0
+/* 802517E4 0024D444 41 82 00 30 */ beq lbl_80251814
+/* 802517E8 0024D448 80 A3 00 1C */ lwz r5, 0x1c(r3)
+/* 802517EC 0024D44C 2C 05 00 02 */ cmpwi r5, 2
+/* 802517F0 0024D450 40 80 00 08 */ bge lbl_802517F8
+/* 802517F4 0024D454 38 A0 00 02 */ li r5, 2
+lbl_802517F8:
+/* 802517F8 0024D458 80 92 00 18 */ lwz r4, 0x18(r18)
+/* 802517FC 0024D45C 7E 43 93 78 */ mr r3, r18
+/* 80251800 0024D460 2C 04 00 02 */ cmpwi r4, 2
+/* 80251804 0024D464 40 80 00 08 */ bge lbl_8025180C
+/* 80251808 0024D468 38 80 00 02 */ li r4, 2
+lbl_8025180C:
+/* 8025180C 0024D46C 80 D2 00 20 */ lwz r6, 0x20(r18)
+/* 80251810 0024D470 4B FE CB B9 */ bl func_8023E3C8
+lbl_80251814:
+/* 80251814 0024D474 80 17 00 04 */ lwz r0, 4(r23)
+/* 80251818 0024D478 3A 73 00 01 */ addi r19, r19, 1
+/* 8025181C 0024D47C 7C 75 02 14 */ add r3, r21, r0
+/* 80251820 0024D480 80 63 00 20 */ lwz r3, 0x20(r3)
+/* 80251824 0024D484 7E 43 B1 2E */ stwx r18, r3, r22
+/* 80251828 0024D488 3A D6 00 04 */ addi r22, r22, 4
+lbl_8025182C:
+/* 8025182C 0024D48C 80 17 00 04 */ lwz r0, 4(r23)
+/* 80251830 0024D490 7E 63 07 34 */ extsh r3, r19
+/* 80251834 0024D494 7C 95 02 14 */ add r4, r21, r0
+/* 80251838 0024D498 A0 04 00 0A */ lhz r0, 0xa(r4)
+/* 8025183C 0024D49C 7C 03 00 00 */ cmpw r3, r0
+/* 80251840 0024D4A0 41 80 FF 28 */ blt lbl_80251768
+lbl_80251844:
+/* 80251844 0024D4A4 7F E4 07 34 */ extsh r4, r31
+/* 80251848 0024D4A8 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
+/* 8025184C 0024D4AC 1D 64 00 0C */ mulli r11, r4, 0xc
+/* 80251850 0024D4B0 80 77 00 0C */ lwz r3, 0xc(r23)
+/* 80251854 0024D4B4 38 E5 FF FF */ addi r7, r5, 0x0000FFFF@l
+/* 80251858 0024D4B8 C0 22 9F 20 */ lfs f1, lbl_80642520-_SDA2_BASE_(r2)
+/* 8025185C 0024D4BC 38 00 00 00 */ li r0, 0
+/* 80251860 0024D4C0 C0 02 9F 24 */ lfs f0, lbl_80642524-_SDA2_BASE_(r2)
+/* 80251864 0024D4C4 7F 23 59 2E */ stwx r25, r3, r11
+/* 80251868 0024D4C8 1C 64 00 C0 */ mulli r3, r4, 0xc0
+/* 8025186C 0024D4CC 57 89 46 3E */ srwi r9, r28, 0x18
+/* 80251870 0024D4D0 81 57 00 0C */ lwz r10, 0xc(r23)
+/* 80251874 0024D4D4 57 88 86 3E */ rlwinm r8, r28, 0x10, 0x18, 0x1f
+/* 80251878 0024D4D8 57 86 C6 3E */ rlwinm r6, r28, 0x18, 0x18, 0x1f
+/* 8025187C 0024D4DC 2C 1E 00 00 */ cmpwi r30, 0
+/* 80251880 0024D4E0 7D 4A 5A 14 */ add r10, r10, r11
+/* 80251884 0024D4E4 38 A0 00 01 */ li r5, 1
+/* 80251888 0024D4E8 93 4A 00 04 */ stw r26, 4(r10)
+/* 8025188C 0024D4EC 81 57 00 0C */ lwz r10, 0xc(r23)
+/* 80251890 0024D4F0 7D 4A 5A 14 */ add r10, r10, r11
+/* 80251894 0024D4F4 93 6A 00 08 */ stw r27, 8(r10)
+/* 80251898 0024D4F8 81 57 00 08 */ lwz r10, 8(r23)
+/* 8025189C 0024D4FC 7D 4A A2 14 */ add r10, r10, r20
+/* 802518A0 0024D500 98 0A 00 06 */ stb r0, 6(r10)
+/* 802518A4 0024D504 81 57 00 08 */ lwz r10, 8(r23)
+/* 802518A8 0024D508 7D 4A 1A 14 */ add r10, r10, r3
+/* 802518AC 0024D50C 90 0A 00 68 */ stw r0, 0x68(r10)
+/* 802518B0 0024D510 81 57 00 08 */ lwz r10, 8(r23)
+/* 802518B4 0024D514 7D 4A 1A 14 */ add r10, r10, r3
+/* 802518B8 0024D518 90 0A 00 6C */ stw r0, 0x6c(r10)
+/* 802518BC 0024D51C 81 57 00 08 */ lwz r10, 8(r23)
+/* 802518C0 0024D520 7D 4A 1A 14 */ add r10, r10, r3
+/* 802518C4 0024D524 90 0A 00 70 */ stw r0, 0x70(r10)
+/* 802518C8 0024D528 81 57 00 08 */ lwz r10, 8(r23)
+/* 802518CC 0024D52C 7D 4A 1A 14 */ add r10, r10, r3
+/* 802518D0 0024D530 90 0A 00 74 */ stw r0, 0x74(r10)
+/* 802518D4 0024D534 81 57 00 08 */ lwz r10, 8(r23)
+/* 802518D8 0024D538 7D 4A 1A 14 */ add r10, r10, r3
+/* 802518DC 0024D53C 90 0A 00 78 */ stw r0, 0x78(r10)
+/* 802518E0 0024D540 81 57 00 08 */ lwz r10, 8(r23)
+/* 802518E4 0024D544 7D 4A 1A 14 */ add r10, r10, r3
+/* 802518E8 0024D548 90 0A 00 7C */ stw r0, 0x7c(r10)
+/* 802518EC 0024D54C 81 57 00 08 */ lwz r10, 8(r23)
+/* 802518F0 0024D550 7D 4A 1A 14 */ add r10, r10, r3
+/* 802518F4 0024D554 90 0A 00 80 */ stw r0, 0x80(r10)
+/* 802518F8 0024D558 81 57 00 08 */ lwz r10, 8(r23)
+/* 802518FC 0024D55C 7D 4A 1A 14 */ add r10, r10, r3
+/* 80251900 0024D560 90 0A 00 84 */ stw r0, 0x84(r10)
+/* 80251904 0024D564 81 57 00 08 */ lwz r10, 8(r23)
+/* 80251908 0024D568 7D 4A 1A 14 */ add r10, r10, r3
+/* 8025190C 0024D56C 99 2A 00 20 */ stb r9, 0x20(r10)
+/* 80251910 0024D570 99 0A 00 21 */ stb r8, 0x21(r10)
+/* 80251914 0024D574 98 CA 00 22 */ stb r6, 0x22(r10)
+/* 80251918 0024D578 9B 8A 00 23 */ stb r28, 0x23(r10)
+/* 8025191C 0024D57C 80 D7 00 08 */ lwz r6, 8(r23)
+/* 80251920 0024D580 7C C6 1A 14 */ add r6, r6, r3
+/* 80251924 0024D584 D0 26 00 24 */ stfs f1, 0x24(r6)
+/* 80251928 0024D588 80 D7 00 08 */ lwz r6, 8(r23)
+/* 8025192C 0024D58C 7C C6 1A 14 */ add r6, r6, r3
+/* 80251930 0024D590 D0 26 00 28 */ stfs f1, 0x28(r6)
+/* 80251934 0024D594 80 D7 00 08 */ lwz r6, 8(r23)
+/* 80251938 0024D598 7C C6 1A 14 */ add r6, r6, r3
+/* 8025193C 0024D59C D0 06 00 2C */ stfs f0, 0x2c(r6)
+/* 80251940 0024D5A0 80 D7 00 08 */ lwz r6, 8(r23)
+/* 80251944 0024D5A4 7C C6 1A 14 */ add r6, r6, r3
+/* 80251948 0024D5A8 D0 06 00 30 */ stfs f0, 0x30(r6)
+/* 8025194C 0024D5AC 80 D7 00 08 */ lwz r6, 8(r23)
+/* 80251950 0024D5B0 7C C6 1A 14 */ add r6, r6, r3
+/* 80251954 0024D5B4 D0 26 00 34 */ stfs f1, 0x34(r6)
+/* 80251958 0024D5B8 80 D7 00 08 */ lwz r6, 8(r23)
+/* 8025195C 0024D5BC 7C C6 1A 14 */ add r6, r6, r3
+/* 80251960 0024D5C0 9B A6 00 9F */ stb r29, 0x9f(r6)
+/* 80251964 0024D5C4 80 D7 00 08 */ lwz r6, 8(r23)
+/* 80251968 0024D5C8 7C C6 1A 14 */ add r6, r6, r3
+/* 8025196C 0024D5CC 90 06 00 08 */ stw r0, 8(r6)
+/* 80251970 0024D5D0 80 D7 00 08 */ lwz r6, 8(r23)
+/* 80251974 0024D5D4 7C C6 1A 14 */ add r6, r6, r3
+/* 80251978 0024D5D8 D0 26 00 0C */ stfs f1, 0xc(r6)
+/* 8025197C 0024D5DC 80 D7 00 08 */ lwz r6, 8(r23)
+/* 80251980 0024D5E0 7C C6 1A 14 */ add r6, r6, r3
+/* 80251984 0024D5E4 B0 E6 00 10 */ sth r7, 0x10(r6)
+/* 80251988 0024D5E8 80 D7 00 08 */ lwz r6, 8(r23)
+/* 8025198C 0024D5EC 7C C6 1A 14 */ add r6, r6, r3
+/* 80251990 0024D5F0 D0 26 00 14 */ stfs f1, 0x14(r6)
+/* 80251994 0024D5F4 80 D7 00 08 */ lwz r6, 8(r23)
+/* 80251998 0024D5F8 7C C6 1A 14 */ add r6, r6, r3
+/* 8025199C 0024D5FC B0 06 00 12 */ sth r0, 0x12(r6)
+/* 802519A0 0024D600 80 D7 00 08 */ lwz r6, 8(r23)
+/* 802519A4 0024D604 7C C6 1A 14 */ add r6, r6, r3
+/* 802519A8 0024D608 B0 06 00 9C */ sth r0, 0x9c(r6)
+/* 802519AC 0024D60C 80 D7 00 08 */ lwz r6, 8(r23)
+/* 802519B0 0024D610 7C C6 1A 14 */ add r6, r6, r3
+/* 802519B4 0024D614 90 06 00 94 */ stw r0, 0x94(r6)
+/* 802519B8 0024D618 80 17 00 08 */ lwz r0, 8(r23)
+/* 802519BC 0024D61C 7C 60 1A 14 */ add r3, r0, r3
+/* 802519C0 0024D620 98 A3 00 07 */ stb r5, 7(r3)
+/* 802519C4 0024D624 41 82 00 14 */ beq lbl_802519D8
+/* 802519C8 0024D628 7E E3 BB 78 */ mr r3, r23
+/* 802519CC 0024D62C 38 A0 00 00 */ li r5, 0
+/* 802519D0 0024D630 38 C0 00 00 */ li r6, 0
+/* 802519D4 0024D634 48 00 20 A1 */ bl func_80253A74
+lbl_802519D8:
+/* 802519D8 0024D638 7F E3 FB 78 */ mr r3, r31
+lbl_802519DC:
+/* 802519DC 0024D63C 39 61 00 50 */ addi r11, r1, 0x50
+/* 802519E0 0024D640 4B F7 57 6D */ bl func_801C714C
+/* 802519E4 0024D644 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 802519E8 0024D648 7C 08 03 A6 */ mtlr r0
+/* 802519EC 0024D64C 38 21 00 50 */ addi r1, r1, 0x50
+/* 802519F0 0024D650 4E 80 00 20 */ blr
+
+.global func_802519F4
+func_802519F4:
+/* 802519F4 0024D654 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802519F8 0024D658 7C 08 02 A6 */ mflr r0
+/* 802519FC 0024D65C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80251A00 0024D660 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80251A04 0024D664 7C BF 2B 78 */ mr r31, r5
+/* 80251A08 0024D668 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80251A0C 0024D66C 7C 9E 23 78 */ mr r30, r4
+/* 80251A10 0024D670 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80251A14 0024D674 7C 7D 1B 78 */ mr r29, r3
+/* 80251A18 0024D678 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80251A1C 0024D67C 80 C4 00 08 */ lwz r6, 8(r4)
+/* 80251A20 0024D680 2C 06 00 00 */ cmpwi r6, 0
+/* 80251A24 0024D684 41 82 00 18 */ beq lbl_80251A3C
+/* 80251A28 0024D688 3C 00 80 00 */ lis r0, 0x8000
+/* 80251A2C 0024D68C 7C 06 00 40 */ cmplw r6, r0
+/* 80251A30 0024D690 40 80 00 0C */ bge lbl_80251A3C
+/* 80251A34 0024D694 7C 05 32 14 */ add r0, r5, r6
+/* 80251A38 0024D698 90 04 00 08 */ stw r0, 8(r4)
+lbl_80251A3C:
+/* 80251A3C 0024D69C 80 64 00 0C */ lwz r3, 0xc(r4)
+/* 80251A40 0024D6A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80251A44 0024D6A4 41 82 00 18 */ beq lbl_80251A5C
+/* 80251A48 0024D6A8 3C 00 80 00 */ lis r0, 0x8000
+/* 80251A4C 0024D6AC 7C 03 00 40 */ cmplw r3, r0
+/* 80251A50 0024D6B0 40 80 00 0C */ bge lbl_80251A5C
+/* 80251A54 0024D6B4 7C 05 1A 14 */ add r0, r5, r3
+/* 80251A58 0024D6B8 90 04 00 0C */ stw r0, 0xc(r4)
+lbl_80251A5C:
+/* 80251A5C 0024D6BC 80 64 00 10 */ lwz r3, 0x10(r4)
+/* 80251A60 0024D6C0 2C 03 00 00 */ cmpwi r3, 0
+/* 80251A64 0024D6C4 41 82 00 18 */ beq lbl_80251A7C
+/* 80251A68 0024D6C8 3C 00 80 00 */ lis r0, 0x8000
+/* 80251A6C 0024D6CC 7C 03 00 40 */ cmplw r3, r0
+/* 80251A70 0024D6D0 40 80 00 0C */ bge lbl_80251A7C
+/* 80251A74 0024D6D4 7C 05 1A 14 */ add r0, r5, r3
+/* 80251A78 0024D6D8 90 04 00 10 */ stw r0, 0x10(r4)
+lbl_80251A7C:
+/* 80251A7C 0024D6DC 3B 80 00 00 */ li r28, 0
+/* 80251A80 0024D6E0 48 00 00 24 */ b lbl_80251AA4
+lbl_80251A84:
+/* 80251A84 0024D6E4 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 80251A88 0024D6E8 80 9E 00 10 */ lwz r4, 0x10(r30)
+/* 80251A8C 0024D6EC 1C 00 00 A0 */ mulli r0, r0, 0xa0
+/* 80251A90 0024D6F0 7F A3 EB 78 */ mr r3, r29
+/* 80251A94 0024D6F4 7F E5 FB 78 */ mr r5, r31
+/* 80251A98 0024D6F8 7C 84 02 14 */ add r4, r4, r0
+/* 80251A9C 0024D6FC 4B FF FF 59 */ bl func_802519F4
+/* 80251AA0 0024D700 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80251AA4:
+/* 80251AA4 0024D704 A0 1E 00 06 */ lhz r0, 6(r30)
+/* 80251AA8 0024D708 57 83 04 3E */ clrlwi r3, r28, 0x10
+/* 80251AAC 0024D70C 7C 03 00 40 */ cmplw r3, r0
+/* 80251AB0 0024D710 41 80 FF D4 */ blt lbl_80251A84
+/* 80251AB4 0024D714 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80251AB8 0024D718 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80251ABC 0024D71C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80251AC0 0024D720 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80251AC4 0024D724 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80251AC8 0024D728 7C 08 03 A6 */ mtlr r0
+/* 80251ACC 0024D72C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80251AD0 0024D730 4E 80 00 20 */ blr
+lbl_80251AD4:
+/* 80251AD4 0024D734 A0 03 00 00 */ lhz r0, 0(r3)
+/* 80251AD8 0024D738 7C 04 00 40 */ cmplw r4, r0
+/* 80251ADC 0024D73C 4C 80 00 20 */ bgelr
+/* 80251AE0 0024D740 1C 04 00 C0 */ mulli r0, r4, 0xc0
+/* 80251AE4 0024D744 80 63 00 08 */ lwz r3, 8(r3)
+/* 80251AE8 0024D748 38 80 00 02 */ li r4, 2
+/* 80251AEC 0024D74C 7C 63 02 14 */ add r3, r3, r0
+/* 80251AF0 0024D750 98 83 00 06 */ stb r4, 6(r3)
+/* 80251AF4 0024D754 4E 80 00 20 */ blr
+
+.global func_80251AF8
+func_80251AF8:
+/* 80251AF8 0024D758 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80251AFC 0024D75C 7C 08 02 A6 */ mflr r0
+/* 80251B00 0024D760 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80251B04 0024D764 39 61 00 20 */ addi r11, r1, 0x20
+/* 80251B08 0024D768 4B F7 56 21 */ bl func_801C7128
+/* 80251B0C 0024D76C 2C 04 00 00 */ cmpwi r4, 0
+/* 80251B10 0024D770 7C 7D 1B 78 */ mr r29, r3
+/* 80251B14 0024D774 7C 9E 23 78 */ mr r30, r4
+/* 80251B18 0024D778 41 80 01 98 */ blt lbl_80251CB0
+/* 80251B1C 0024D77C A0 03 00 00 */ lhz r0, 0(r3)
+/* 80251B20 0024D780 7C 04 00 00 */ cmpw r4, r0
+/* 80251B24 0024D784 41 80 00 08 */ blt lbl_80251B2C
+/* 80251B28 0024D788 48 00 01 88 */ b lbl_80251CB0
+lbl_80251B2C:
+/* 80251B2C 0024D78C 1F E4 00 C0 */ mulli r31, r4, 0xc0
+/* 80251B30 0024D790 80 03 00 08 */ lwz r0, 8(r3)
+/* 80251B34 0024D794 7C 80 FA 14 */ add r4, r0, r31
+/* 80251B38 0024D798 A8 04 00 04 */ lha r0, 4(r4)
+/* 80251B3C 0024D79C 2C 00 FF FF */ cmpwi r0, -1
+/* 80251B40 0024D7A0 41 82 01 70 */ beq lbl_80251CB0
+/* 80251B44 0024D7A4 38 00 FF FF */ li r0, -1
+/* 80251B48 0024D7A8 B0 04 00 04 */ sth r0, 4(r4)
+/* 80251B4C 0024D7AC 80 03 00 08 */ lwz r0, 8(r3)
+/* 80251B50 0024D7B0 7C 60 FA 14 */ add r3, r0, r31
+/* 80251B54 0024D7B4 80 63 00 A4 */ lwz r3, 0xa4(r3)
+/* 80251B58 0024D7B8 2C 03 00 00 */ cmpwi r3, 0
+/* 80251B5C 0024D7BC 41 82 00 18 */ beq lbl_80251B74
+/* 80251B60 0024D7C0 4B FF E8 01 */ bl func_80250360
+/* 80251B64 0024D7C4 80 1D 00 08 */ lwz r0, 8(r29)
+/* 80251B68 0024D7C8 38 80 00 00 */ li r4, 0
+/* 80251B6C 0024D7CC 7C 60 FA 14 */ add r3, r0, r31
+/* 80251B70 0024D7D0 90 83 00 A4 */ stw r4, 0xa4(r3)
+lbl_80251B74:
+/* 80251B74 0024D7D4 80 1D 00 08 */ lwz r0, 8(r29)
+/* 80251B78 0024D7D8 38 80 00 00 */ li r4, 0
+/* 80251B7C 0024D7DC 1F 9E 00 2C */ mulli r28, r30, 0x2c
+/* 80251B80 0024D7E0 7C 60 FA 14 */ add r3, r0, r31
+/* 80251B84 0024D7E4 B0 83 00 1E */ sth r4, 0x1e(r3)
+/* 80251B88 0024D7E8 80 1D 00 04 */ lwz r0, 4(r29)
+/* 80251B8C 0024D7EC 7C 60 E2 14 */ add r3, r0, r28
+/* 80251B90 0024D7F0 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 80251B94 0024D7F4 2C 00 00 00 */ cmpwi r0, 0
+/* 80251B98 0024D7F8 41 82 00 38 */ beq lbl_80251BD0
+/* 80251B9C 0024D7FC 3B 60 00 00 */ li r27, 0
+/* 80251BA0 0024D800 48 00 00 18 */ b lbl_80251BB8
+lbl_80251BA4:
+/* 80251BA4 0024D804 80 64 00 20 */ lwz r3, 0x20(r4)
+/* 80251BA8 0024D808 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 80251BAC 0024D80C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80251BB0 0024D810 4B FE C7 21 */ bl func_8023E2D0
+/* 80251BB4 0024D814 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80251BB8:
+/* 80251BB8 0024D818 80 1D 00 04 */ lwz r0, 4(r29)
+/* 80251BBC 0024D81C 57 63 04 3E */ clrlwi r3, r27, 0x10
+/* 80251BC0 0024D820 7C 9C 02 14 */ add r4, r28, r0
+/* 80251BC4 0024D824 A0 04 00 0A */ lhz r0, 0xa(r4)
+/* 80251BC8 0024D828 7C 03 00 40 */ cmplw r3, r0
+/* 80251BCC 0024D82C 41 80 FF D8 */ blt lbl_80251BA4
+lbl_80251BD0:
+/* 80251BD0 0024D830 A0 9D 00 00 */ lhz r4, 0(r29)
+/* 80251BD4 0024D834 38 C0 00 00 */ li r6, 0
+/* 80251BD8 0024D838 48 00 00 60 */ b lbl_80251C38
+lbl_80251BDC:
+/* 80251BDC 0024D83C 80 7D 00 10 */ lwz r3, 0x10(r29)
+/* 80251BE0 0024D840 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 80251BE4 0024D844 7C 03 02 AE */ lhax r0, r3, r0
+/* 80251BE8 0024D848 7C 1E 00 00 */ cmpw r30, r0
+/* 80251BEC 0024D84C 40 82 00 48 */ bne lbl_80251C34
+/* 80251BF0 0024D850 48 00 00 1C */ b lbl_80251C0C
+lbl_80251BF4:
+/* 80251BF4 0024D854 80 BD 00 10 */ lwz r5, 0x10(r29)
+/* 80251BF8 0024D858 54 C4 0B FC */ rlwinm r4, r6, 1, 0xf, 0x1e
+/* 80251BFC 0024D85C 38 C6 00 01 */ addi r6, r6, 1
+/* 80251C00 0024D860 7C 65 22 14 */ add r3, r5, r4
+/* 80251C04 0024D864 A8 03 00 02 */ lha r0, 2(r3)
+/* 80251C08 0024D868 7C 05 23 2E */ sthx r0, r5, r4
+lbl_80251C0C:
+/* 80251C0C 0024D86C A0 7D 00 00 */ lhz r3, 0(r29)
+/* 80251C10 0024D870 54 C0 04 3E */ clrlwi r0, r6, 0x10
+/* 80251C14 0024D874 38 83 FF FF */ addi r4, r3, -1
+/* 80251C18 0024D878 7C 00 20 00 */ cmpw r0, r4
+/* 80251C1C 0024D87C 41 80 FF D8 */ blt lbl_80251BF4
+/* 80251C20 0024D880 80 7D 00 10 */ lwz r3, 0x10(r29)
+/* 80251C24 0024D884 54 80 08 3C */ slwi r0, r4, 1
+/* 80251C28 0024D888 38 80 FF FF */ li r4, -1
+/* 80251C2C 0024D88C 7C 83 03 2E */ sthx r4, r3, r0
+/* 80251C30 0024D890 48 00 00 14 */ b lbl_80251C44
+lbl_80251C34:
+/* 80251C34 0024D894 38 C6 00 01 */ addi r6, r6, 1
+lbl_80251C38:
+/* 80251C38 0024D898 54 C0 04 3E */ clrlwi r0, r6, 0x10
+/* 80251C3C 0024D89C 7C 00 20 40 */ cmplw r0, r4
+/* 80251C40 0024D8A0 41 80 FF 9C */ blt lbl_80251BDC
+lbl_80251C44:
+/* 80251C44 0024D8A4 38 C0 00 00 */ li r6, 0
+/* 80251C48 0024D8A8 38 80 00 68 */ li r4, 0x68
+/* 80251C4C 0024D8AC 48 00 00 24 */ b lbl_80251C70
+lbl_80251C50:
+/* 80251C50 0024D8B0 54 C0 04 3E */ clrlwi r0, r6, 0x10
+/* 80251C54 0024D8B4 80 BD 00 18 */ lwz r5, 0x18(r29)
+/* 80251C58 0024D8B8 1C 60 00 98 */ mulli r3, r0, 0x98
+/* 80251C5C 0024D8BC 7C 05 1A 2E */ lhzx r0, r5, r3
+/* 80251C60 0024D8C0 7C 1E 00 00 */ cmpw r30, r0
+/* 80251C64 0024D8C4 40 82 00 08 */ bne lbl_80251C6C
+/* 80251C68 0024D8C8 7C 85 1B 2E */ sthx r4, r5, r3
+lbl_80251C6C:
+/* 80251C6C 0024D8CC 38 C6 00 01 */ addi r6, r6, 1
+lbl_80251C70:
+/* 80251C70 0024D8D0 80 1D 00 1C */ lwz r0, 0x1c(r29)
+/* 80251C74 0024D8D4 54 C3 04 3E */ clrlwi r3, r6, 0x10
+/* 80251C78 0024D8D8 7C 03 00 40 */ cmplw r3, r0
+/* 80251C7C 0024D8DC 41 80 FF D4 */ blt lbl_80251C50
+/* 80251C80 0024D8E0 80 9D 00 08 */ lwz r4, 8(r29)
+/* 80251C84 0024D8E4 7C 64 FA 14 */ add r3, r4, r31
+/* 80251C88 0024D8E8 88 03 00 A0 */ lbz r0, 0xa0(r3)
+/* 80251C8C 0024D8EC 2C 00 00 00 */ cmpwi r0, 0
+/* 80251C90 0024D8F0 41 82 00 20 */ beq lbl_80251CB0
+/* 80251C94 0024D8F4 7C 64 F8 2E */ lwzx r3, r4, r31
+/* 80251C98 0024D8F8 2C 03 00 00 */ cmpwi r3, 0
+/* 80251C9C 0024D8FC 41 82 00 14 */ beq lbl_80251CB0
+/* 80251CA0 0024D900 80 03 00 00 */ lwz r0, 0(r3)
+/* 80251CA4 0024D904 28 00 00 04 */ cmplwi r0, 4
+/* 80251CA8 0024D908 40 82 00 08 */ bne lbl_80251CB0
+/* 80251CAC 0024D90C 4B F8 91 F9 */ bl func_801DAEA4
+lbl_80251CB0:
+/* 80251CB0 0024D910 39 61 00 20 */ addi r11, r1, 0x20
+/* 80251CB4 0024D914 4B F7 54 C1 */ bl func_801C7174
+/* 80251CB8 0024D918 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80251CBC 0024D91C 7C 08 03 A6 */ mtlr r0
+/* 80251CC0 0024D920 38 21 00 20 */ addi r1, r1, 0x20
+/* 80251CC4 0024D924 4E 80 00 20 */ blr
+
+.global func_80251CC8
+func_80251CC8:
+/* 80251CC8 0024D928 94 21 FE 80 */ stwu r1, -0x180(r1)
+/* 80251CCC 0024D92C 7C 08 02 A6 */ mflr r0
+/* 80251CD0 0024D930 90 01 01 84 */ stw r0, 0x184(r1)
+/* 80251CD4 0024D934 DB E1 01 70 */ stfd f31, 0x170(r1)
+/* 80251CD8 0024D938 F3 E1 01 78 */ psq_st f31, 376(r1), 0, qr0
+/* 80251CDC 0024D93C DB C1 01 60 */ stfd f30, 0x160(r1)
+/* 80251CE0 0024D940 F3 C1 01 68 */ psq_st f30, 360(r1), 0, qr0
+/* 80251CE4 0024D944 DB A1 01 50 */ stfd f29, 0x150(r1)
+/* 80251CE8 0024D948 F3 A1 01 58 */ psq_st f29, 344(r1), 0, qr0
+/* 80251CEC 0024D94C DB 81 01 40 */ stfd f28, 0x140(r1)
+/* 80251CF0 0024D950 F3 81 01 48 */ psq_st f28, 328(r1), 0, qr0
+/* 80251CF4 0024D954 DB 61 01 30 */ stfd f27, 0x130(r1)
+/* 80251CF8 0024D958 F3 61 01 38 */ psq_st f27, 312(r1), 0, qr0
+/* 80251CFC 0024D95C DB 41 01 20 */ stfd f26, 0x120(r1)
+/* 80251D00 0024D960 F3 41 01 28 */ psq_st f26, 296(r1), 0, qr0
+/* 80251D04 0024D964 39 61 01 20 */ addi r11, r1, 0x120
+/* 80251D08 0024D968 4B F7 54 19 */ bl func_801C7120
+/* 80251D0C 0024D96C FF 80 08 90 */ fmr f28, f1
+/* 80251D10 0024D970 7C 79 1B 78 */ mr r25, r3
+/* 80251D14 0024D974 38 61 00 C8 */ addi r3, r1, 0xc8
+/* 80251D18 0024D978 3B 60 00 00 */ li r27, 0
+/* 80251D1C 0024D97C 48 02 A2 11 */ bl func_8027BF2C
+/* 80251D20 0024D980 C3 62 9F 34 */ lfs f27, lbl_80642534-_SDA2_BASE_(r2)
+/* 80251D24 0024D984 3B 40 00 00 */ li r26, 0
+/* 80251D28 0024D988 C3 42 9F 30 */ lfs f26, lbl_80642530-_SDA2_BASE_(r2)
+/* 80251D2C 0024D98C 3B E0 00 03 */ li r31, 3
+/* 80251D30 0024D990 C3 E2 9F 2C */ lfs f31, lbl_8064252C-_SDA2_BASE_(r2)
+/* 80251D34 0024D994 3B A0 00 02 */ li r29, 2
+/* 80251D38 0024D998 C3 C2 9F 28 */ lfs f30, lbl_80642528-_SDA2_BASE_(r2)
+/* 80251D3C 0024D99C 3B C0 00 00 */ li r30, 0
+/* 80251D40 0024D9A0 C3 A2 9F 20 */ lfs f29, lbl_80642520-_SDA2_BASE_(r2)
+/* 80251D44 0024D9A4 48 00 02 B0 */ b lbl_80251FF4
+lbl_80251D48:
+/* 80251D48 0024D9A8 57 44 04 3E */ clrlwi r4, r26, 0x10
+/* 80251D4C 0024D9AC 80 19 00 08 */ lwz r0, 8(r25)
+/* 80251D50 0024D9B0 1F 84 00 C0 */ mulli r28, r4, 0xc0
+/* 80251D54 0024D9B4 7C 60 E2 14 */ add r3, r0, r28
+/* 80251D58 0024D9B8 A8 03 00 04 */ lha r0, 4(r3)
+/* 80251D5C 0024D9BC 2C 00 FF FF */ cmpwi r0, -1
+/* 80251D60 0024D9C0 41 82 02 90 */ beq lbl_80251FF0
+/* 80251D64 0024D9C4 1C 04 00 0C */ mulli r0, r4, 0xc
+/* 80251D68 0024D9C8 80 79 00 0C */ lwz r3, 0xc(r25)
+/* 80251D6C 0024D9CC 7D 83 00 2E */ lwzx r12, r3, r0
+/* 80251D70 0024D9D0 2C 0C 00 00 */ cmpwi r12, 0
+/* 80251D74 0024D9D4 41 82 00 10 */ beq lbl_80251D84
+/* 80251D78 0024D9D8 7F 43 07 34 */ extsh r3, r26
+/* 80251D7C 0024D9DC 7D 89 03 A6 */ mtctr r12
+/* 80251D80 0024D9E0 4E 80 04 21 */ bctrl
+lbl_80251D84:
+/* 80251D84 0024D9E4 80 19 00 08 */ lwz r0, 8(r25)
+/* 80251D88 0024D9E8 7C 80 E2 14 */ add r4, r0, r28
+/* 80251D8C 0024D9EC 88 04 00 06 */ lbz r0, 6(r4)
+/* 80251D90 0024D9F0 28 00 00 03 */ cmplwi r0, 3
+/* 80251D94 0024D9F4 40 82 00 14 */ bne lbl_80251DA8
+/* 80251D98 0024D9F8 A8 84 00 04 */ lha r4, 4(r4)
+/* 80251D9C 0024D9FC 7F 23 CB 78 */ mr r3, r25
+/* 80251DA0 0024DA00 4B FF FD 59 */ bl func_80251AF8
+/* 80251DA4 0024DA04 48 00 02 4C */ b lbl_80251FF0
+lbl_80251DA8:
+/* 80251DA8 0024DA08 88 04 00 9F */ lbz r0, 0x9f(r4)
+/* 80251DAC 0024DA0C 2C 00 00 00 */ cmpwi r0, 0
+/* 80251DB0 0024DA10 41 82 02 40 */ beq lbl_80251FF0
+/* 80251DB4 0024DA14 88 04 00 A1 */ lbz r0, 0xa1(r4)
+/* 80251DB8 0024DA18 2C 00 00 00 */ cmpwi r0, 0
+/* 80251DBC 0024DA1C 41 82 00 08 */ beq lbl_80251DC4
+/* 80251DC0 0024DA20 3B 60 00 01 */ li r27, 1
+lbl_80251DC4:
+/* 80251DC4 0024DA24 80 64 00 08 */ lwz r3, 8(r4)
+/* 80251DC8 0024DA28 3C 03 00 01 */ addis r0, r3, 1
+/* 80251DCC 0024DA2C 28 00 FF FF */ cmplwi r0, 0xffff
+/* 80251DD0 0024DA30 41 82 00 0C */ beq lbl_80251DDC
+/* 80251DD4 0024DA34 38 03 00 01 */ addi r0, r3, 1
+/* 80251DD8 0024DA38 90 04 00 08 */ stw r0, 8(r4)
+lbl_80251DDC:
+/* 80251DDC 0024DA3C 80 19 00 08 */ lwz r0, 8(r25)
+/* 80251DE0 0024DA40 7C 60 E2 14 */ add r3, r0, r28
+/* 80251DE4 0024DA44 C0 03 00 0C */ lfs f0, 0xc(r3)
+/* 80251DE8 0024DA48 EC 00 E0 2A */ fadds f0, f0, f28
+/* 80251DEC 0024DA4C D0 03 00 0C */ stfs f0, 0xc(r3)
+/* 80251DF0 0024DA50 80 19 00 08 */ lwz r0, 8(r25)
+/* 80251DF4 0024DA54 7C 60 E2 14 */ add r3, r0, r28
+/* 80251DF8 0024DA58 A0 03 00 12 */ lhz r0, 0x12(r3)
+/* 80251DFC 0024DA5C 2C 00 00 02 */ cmpwi r0, 2
+/* 80251E00 0024DA60 41 82 00 44 */ beq lbl_80251E44
+/* 80251E04 0024DA64 40 80 00 14 */ bge lbl_80251E18
+/* 80251E08 0024DA68 2C 00 00 00 */ cmpwi r0, 0
+/* 80251E0C 0024DA6C 41 82 01 08 */ beq lbl_80251F14
+/* 80251E10 0024DA70 40 80 00 14 */ bge lbl_80251E24
+/* 80251E14 0024DA74 48 00 01 00 */ b lbl_80251F14
+lbl_80251E18:
+/* 80251E18 0024DA78 2C 00 00 04 */ cmpwi r0, 4
+/* 80251E1C 0024DA7C 40 80 00 F8 */ bge lbl_80251F14
+/* 80251E20 0024DA80 48 00 00 EC */ b lbl_80251F0C
+lbl_80251E24:
+/* 80251E24 0024DA84 D3 A3 00 14 */ stfs f29, 0x14(r3)
+/* 80251E28 0024DA88 80 19 00 08 */ lwz r0, 8(r25)
+/* 80251E2C 0024DA8C 7C 60 E2 14 */ add r3, r0, r28
+/* 80251E30 0024DA90 B3 A3 00 12 */ sth r29, 0x12(r3)
+/* 80251E34 0024DA94 80 19 00 08 */ lwz r0, 8(r25)
+/* 80251E38 0024DA98 7C 60 E2 14 */ add r3, r0, r28
+/* 80251E3C 0024DA9C 9B C3 00 9E */ stb r30, 0x9e(r3)
+/* 80251E40 0024DAA0 48 00 00 D4 */ b lbl_80251F14
+lbl_80251E44:
+/* 80251E44 0024DAA4 A0 83 00 1E */ lhz r4, 0x1e(r3)
+/* 80251E48 0024DAA8 54 80 07 3F */ clrlwi. r0, r4, 0x1c
+/* 80251E4C 0024DAAC 41 82 00 6C */ beq lbl_80251EB8
+/* 80251E50 0024DAB0 54 80 07 FF */ clrlwi. r0, r4, 0x1f
+/* 80251E54 0024DAB4 41 82 00 18 */ beq lbl_80251E6C
+/* 80251E58 0024DAB8 EC 3C 07 B2 */ fmuls f1, f28, f30
+/* 80251E5C 0024DABC C0 03 00 14 */ lfs f0, 0x14(r3)
+/* 80251E60 0024DAC0 EC 00 08 2A */ fadds f0, f0, f1
+/* 80251E64 0024DAC4 D0 03 00 14 */ stfs f0, 0x14(r3)
+/* 80251E68 0024DAC8 48 00 00 5C */ b lbl_80251EC4
+lbl_80251E6C:
+/* 80251E6C 0024DACC 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
+/* 80251E70 0024DAD0 41 82 00 18 */ beq lbl_80251E88
+/* 80251E74 0024DAD4 EC 3F 07 32 */ fmuls f1, f31, f28
+/* 80251E78 0024DAD8 C0 03 00 14 */ lfs f0, 0x14(r3)
+/* 80251E7C 0024DADC EC 00 08 2A */ fadds f0, f0, f1
+/* 80251E80 0024DAE0 D0 03 00 14 */ stfs f0, 0x14(r3)
+/* 80251E84 0024DAE4 48 00 00 40 */ b lbl_80251EC4
+lbl_80251E88:
+/* 80251E88 0024DAE8 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d
+/* 80251E8C 0024DAEC 41 82 00 18 */ beq lbl_80251EA4
+/* 80251E90 0024DAF0 EC 3A 07 32 */ fmuls f1, f26, f28
+/* 80251E94 0024DAF4 C0 03 00 14 */ lfs f0, 0x14(r3)
+/* 80251E98 0024DAF8 EC 00 08 2A */ fadds f0, f0, f1
+/* 80251E9C 0024DAFC D0 03 00 14 */ stfs f0, 0x14(r3)
+/* 80251EA0 0024DB00 48 00 00 24 */ b lbl_80251EC4
+lbl_80251EA4:
+/* 80251EA4 0024DB04 EC 3B 07 32 */ fmuls f1, f27, f28
+/* 80251EA8 0024DB08 C0 03 00 14 */ lfs f0, 0x14(r3)
+/* 80251EAC 0024DB0C EC 00 08 2A */ fadds f0, f0, f1
+/* 80251EB0 0024DB10 D0 03 00 14 */ stfs f0, 0x14(r3)
+/* 80251EB4 0024DB14 48 00 00 10 */ b lbl_80251EC4
+lbl_80251EB8:
+/* 80251EB8 0024DB18 C0 03 00 14 */ lfs f0, 0x14(r3)
+/* 80251EBC 0024DB1C EC 00 E0 2A */ fadds f0, f0, f28
+/* 80251EC0 0024DB20 D0 03 00 14 */ stfs f0, 0x14(r3)
+lbl_80251EC4:
+/* 80251EC4 0024DB24 80 19 00 08 */ lwz r0, 8(r25)
+/* 80251EC8 0024DB28 7C 60 E2 14 */ add r3, r0, r28
+/* 80251ECC 0024DB2C C0 23 00 14 */ lfs f1, 0x14(r3)
+/* 80251ED0 0024DB30 C0 03 00 18 */ lfs f0, 0x18(r3)
+/* 80251ED4 0024DB34 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80251ED8 0024DB38 4C 41 13 82 */ cror 2, 1, 2
+/* 80251EDC 0024DB3C 40 82 00 38 */ bne lbl_80251F14
+/* 80251EE0 0024DB40 A0 03 00 1C */ lhz r0, 0x1c(r3)
+/* 80251EE4 0024DB44 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
+/* 80251EE8 0024DB48 41 82 00 10 */ beq lbl_80251EF8
+/* 80251EEC 0024DB4C EC 01 00 28 */ fsubs f0, f1, f0
+/* 80251EF0 0024DB50 D0 03 00 14 */ stfs f0, 0x14(r3)
+/* 80251EF4 0024DB54 48 00 00 20 */ b lbl_80251F14
+lbl_80251EF8:
+/* 80251EF8 0024DB58 D0 03 00 14 */ stfs f0, 0x14(r3)
+/* 80251EFC 0024DB5C 80 19 00 08 */ lwz r0, 8(r25)
+/* 80251F00 0024DB60 7C 60 E2 14 */ add r3, r0, r28
+/* 80251F04 0024DB64 B3 E3 00 12 */ sth r31, 0x12(r3)
+/* 80251F08 0024DB68 48 00 00 0C */ b lbl_80251F14
+lbl_80251F0C:
+/* 80251F0C 0024DB6C C0 03 00 18 */ lfs f0, 0x18(r3)
+/* 80251F10 0024DB70 D0 03 00 14 */ stfs f0, 0x14(r3)
+lbl_80251F14:
+/* 80251F14 0024DB74 80 19 00 08 */ lwz r0, 8(r25)
+/* 80251F18 0024DB78 7C 60 E2 14 */ add r3, r0, r28
+/* 80251F1C 0024DB7C 38 63 00 38 */ addi r3, r3, 0x38
+/* 80251F20 0024DB80 48 02 A0 0D */ bl func_8027BF2C
+/* 80251F24 0024DB84 38 61 00 98 */ addi r3, r1, 0x98
+/* 80251F28 0024DB88 48 02 A0 05 */ bl func_8027BF2C
+/* 80251F2C 0024DB8C 38 61 00 68 */ addi r3, r1, 0x68
+/* 80251F30 0024DB90 48 02 9F FD */ bl func_8027BF2C
+/* 80251F34 0024DB94 80 19 00 08 */ lwz r0, 8(r25)
+/* 80251F38 0024DB98 38 61 00 98 */ addi r3, r1, 0x98
+/* 80251F3C 0024DB9C C0 62 9F 24 */ lfs f3, lbl_80642524-_SDA2_BASE_(r2)
+/* 80251F40 0024DBA0 7C 64 1B 78 */ mr r4, r3
+/* 80251F44 0024DBA4 7C A0 E2 14 */ add r5, r0, r28
+/* 80251F48 0024DBA8 C0 45 00 30 */ lfs f2, 0x30(r5)
+/* 80251F4C 0024DBAC C0 25 00 2C */ lfs f1, 0x2c(r5)
+/* 80251F50 0024DBB0 48 02 A6 19 */ bl func_8027C568
+/* 80251F54 0024DBB4 80 19 00 08 */ lwz r0, 8(r25)
+/* 80251F58 0024DBB8 38 61 00 08 */ addi r3, r1, 8
+/* 80251F5C 0024DBBC 38 80 00 5A */ li r4, 0x5a
+/* 80251F60 0024DBC0 7C A0 E2 14 */ add r5, r0, r28
+/* 80251F64 0024DBC4 C0 25 00 34 */ lfs f1, 0x34(r5)
+/* 80251F68 0024DBC8 48 02 A3 01 */ bl func_8027C268
+/* 80251F6C 0024DBCC 38 81 00 68 */ addi r4, r1, 0x68
+/* 80251F70 0024DBD0 38 61 00 08 */ addi r3, r1, 8
+/* 80251F74 0024DBD4 7C 85 23 78 */ mr r5, r4
+/* 80251F78 0024DBD8 48 02 A0 15 */ bl func_8027BF8C
+/* 80251F7C 0024DBDC 80 19 00 08 */ lwz r0, 8(r25)
+/* 80251F80 0024DBE0 38 61 00 68 */ addi r3, r1, 0x68
+/* 80251F84 0024DBE4 38 81 00 98 */ addi r4, r1, 0x98
+/* 80251F88 0024DBE8 7C A0 E2 14 */ add r5, r0, r28
+/* 80251F8C 0024DBEC 38 A5 00 38 */ addi r5, r5, 0x38
+/* 80251F90 0024DBF0 48 02 9F FD */ bl func_8027BF8C
+/* 80251F94 0024DBF4 80 19 00 08 */ lwz r0, 8(r25)
+/* 80251F98 0024DBF8 C0 62 9F 20 */ lfs f3, lbl_80642520-_SDA2_BASE_(r2)
+/* 80251F9C 0024DBFC 7C 80 E2 14 */ add r4, r0, r28
+/* 80251FA0 0024DC00 C0 44 00 28 */ lfs f2, 0x28(r4)
+/* 80251FA4 0024DC04 38 64 00 38 */ addi r3, r4, 0x38
+/* 80251FA8 0024DC08 C0 24 00 24 */ lfs f1, 0x24(r4)
+/* 80251FAC 0024DC0C 7C 64 1B 78 */ mr r4, r3
+/* 80251FB0 0024DC10 48 02 A5 45 */ bl func_8027C4F4
+/* 80251FB4 0024DC14 38 61 00 C8 */ addi r3, r1, 0xc8
+/* 80251FB8 0024DC18 38 81 00 38 */ addi r4, r1, 0x38
+/* 80251FBC 0024DC1C 48 02 9F 9D */ bl func_8027BF58
+/* 80251FC0 0024DC20 57 44 04 3E */ clrlwi r4, r26, 0x10
+/* 80251FC4 0024DC24 80 79 00 08 */ lwz r3, 8(r25)
+/* 80251FC8 0024DC28 1C 04 00 2C */ mulli r0, r4, 0x2c
+/* 80251FCC 0024DC2C 80 B9 00 04 */ lwz r5, 4(r25)
+/* 80251FD0 0024DC30 7D 03 E2 14 */ add r8, r3, r28
+/* 80251FD4 0024DC34 A0 C8 00 10 */ lhz r6, 0x10(r8)
+/* 80251FD8 0024DC38 7F 23 CB 78 */ mr r3, r25
+/* 80251FDC 0024DC3C 7C A5 02 14 */ add r5, r5, r0
+/* 80251FE0 0024DC40 80 A5 00 10 */ lwz r5, 0x10(r5)
+/* 80251FE4 0024DC44 38 E1 00 38 */ addi r7, r1, 0x38
+/* 80251FE8 0024DC48 C0 28 00 14 */ lfs f1, 0x14(r8)
+/* 80251FEC 0024DC4C 48 00 00 D9 */ bl func_802520C4
+lbl_80251FF0:
+/* 80251FF0 0024DC50 3B 5A 00 01 */ addi r26, r26, 1
+lbl_80251FF4:
+/* 80251FF4 0024DC54 A0 19 00 00 */ lhz r0, 0(r25)
+/* 80251FF8 0024DC58 57 43 04 3E */ clrlwi r3, r26, 0x10
+/* 80251FFC 0024DC5C 7C 03 00 40 */ cmplw r3, r0
+/* 80252000 0024DC60 41 80 FD 48 */ blt lbl_80251D48
+/* 80252004 0024DC64 81 99 00 24 */ lwz r12, 0x24(r25)
+/* 80252008 0024DC68 2C 0C 00 00 */ cmpwi r12, 0
+/* 8025200C 0024DC6C 41 82 00 10 */ beq lbl_8025201C
+/* 80252010 0024DC70 FC 20 E0 90 */ fmr f1, f28
+/* 80252014 0024DC74 7D 89 03 A6 */ mtctr r12
+/* 80252018 0024DC78 4E 80 04 21 */ bctrl
+lbl_8025201C:
+/* 8025201C 0024DC7C 3B 40 00 00 */ li r26, 0
+lbl_80252020:
+/* 80252020 0024DC80 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 80252024 0024DC84 7C 79 02 14 */ add r3, r25, r0
+/* 80252028 0024DC88 88 03 01 2C */ lbz r0, 0x12c(r3)
+/* 8025202C 0024DC8C 2C 00 00 00 */ cmpwi r0, 0
+/* 80252030 0024DC90 41 82 00 24 */ beq lbl_80252054
+/* 80252034 0024DC94 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
+/* 80252038 0024DC98 7C 79 02 14 */ add r3, r25, r0
+/* 8025203C 0024DC9C 81 83 00 2C */ lwz r12, 0x2c(r3)
+/* 80252040 0024DCA0 2C 0C 00 00 */ cmpwi r12, 0
+/* 80252044 0024DCA4 41 82 00 10 */ beq lbl_80252054
+/* 80252048 0024DCA8 FC 20 E0 90 */ fmr f1, f28
+/* 8025204C 0024DCAC 7D 89 03 A6 */ mtctr r12
+/* 80252050 0024DCB0 4E 80 04 21 */ bctrl
+lbl_80252054:
+/* 80252054 0024DCB4 3B 5A 00 01 */ addi r26, r26, 1
+/* 80252058 0024DCB8 28 1A 00 20 */ cmplwi r26, 0x20
+/* 8025205C 0024DCBC 41 80 FF C4 */ blt lbl_80252020
+/* 80252060 0024DCC0 81 99 01 4C */ lwz r12, 0x14c(r25)
+/* 80252064 0024DCC4 2C 0C 00 00 */ cmpwi r12, 0
+/* 80252068 0024DCC8 41 82 00 10 */ beq lbl_80252078
+/* 8025206C 0024DCCC FC 20 E0 90 */ fmr f1, f28
+/* 80252070 0024DCD0 7D 89 03 A6 */ mtctr r12
+/* 80252074 0024DCD4 4E 80 04 21 */ bctrl
+lbl_80252078:
+/* 80252078 0024DCD8 7F 63 DB 78 */ mr r3, r27
+/* 8025207C 0024DCDC E3 E1 01 78 */ psq_l f31, 376(r1), 0, qr0
+/* 80252080 0024DCE0 CB E1 01 70 */ lfd f31, 0x170(r1)
+/* 80252084 0024DCE4 E3 C1 01 68 */ psq_l f30, 360(r1), 0, qr0
+/* 80252088 0024DCE8 CB C1 01 60 */ lfd f30, 0x160(r1)
+/* 8025208C 0024DCEC E3 A1 01 58 */ psq_l f29, 344(r1), 0, qr0
+/* 80252090 0024DCF0 CB A1 01 50 */ lfd f29, 0x150(r1)
+/* 80252094 0024DCF4 E3 81 01 48 */ psq_l f28, 328(r1), 0, qr0
+/* 80252098 0024DCF8 CB 81 01 40 */ lfd f28, 0x140(r1)
+/* 8025209C 0024DCFC E3 61 01 38 */ psq_l f27, 312(r1), 0, qr0
+/* 802520A0 0024DD00 CB 61 01 30 */ lfd f27, 0x130(r1)
+/* 802520A4 0024DD04 E3 41 01 28 */ psq_l f26, 296(r1), 0, qr0
+/* 802520A8 0024DD08 CB 41 01 20 */ lfd f26, 0x120(r1)
+/* 802520AC 0024DD0C 39 61 01 20 */ addi r11, r1, 0x120
+/* 802520B0 0024DD10 4B F7 50 BD */ bl func_801C716C
+/* 802520B4 0024DD14 80 01 01 84 */ lwz r0, 0x184(r1)
+/* 802520B8 0024DD18 7C 08 03 A6 */ mtlr r0
+/* 802520BC 0024DD1C 38 21 01 80 */ addi r1, r1, 0x180
+/* 802520C0 0024DD20 4E 80 00 20 */ blr
+
+.global func_802520C4
+func_802520C4:
+/* 802520C4 0024DD24 94 21 FB B0 */ stwu r1, -0x450(r1)
+/* 802520C8 0024DD28 7C 08 02 A6 */ mflr r0
+/* 802520CC 0024DD2C 90 01 04 54 */ stw r0, 0x454(r1)
+/* 802520D0 0024DD30 DB E1 04 40 */ stfd f31, 0x440(r1)
+/* 802520D4 0024DD34 F3 E1 04 48 */ psq_st f31, 1096(r1), 0, qr0
+/* 802520D8 0024DD38 DB C1 04 30 */ stfd f30, 0x430(r1)
+/* 802520DC 0024DD3C F3 C1 04 38 */ psq_st f30, 1080(r1), 0, qr0
+/* 802520E0 0024DD40 DB A1 04 20 */ stfd f29, 0x420(r1)
+/* 802520E4 0024DD44 F3 A1 04 28 */ psq_st f29, 1064(r1), 0, qr0
+/* 802520E8 0024DD48 DB 81 04 10 */ stfd f28, 0x410(r1)
+/* 802520EC 0024DD4C F3 81 04 18 */ psq_st f28, 1048(r1), 0, qr0
+/* 802520F0 0024DD50 DB 61 04 00 */ stfd f27, 0x400(r1)
+/* 802520F4 0024DD54 F3 61 04 08 */ psq_st f27, 1032(r1), 0, qr0
+/* 802520F8 0024DD58 DB 41 03 F0 */ stfd f26, 0x3f0(r1)
+/* 802520FC 0024DD5C F3 41 03 F8 */ psq_st f26, 1016(r1), 0, qr0
+/* 80252100 0024DD60 DB 21 03 E0 */ stfd f25, 0x3e0(r1)
+/* 80252104 0024DD64 F3 21 03 E8 */ psq_st f25, 1000(r1), 0, qr0
+/* 80252108 0024DD68 DB 01 03 D0 */ stfd f24, 0x3d0(r1)
+/* 8025210C 0024DD6C F3 01 03 D8 */ psq_st f24, 984(r1), 0, qr0
+/* 80252110 0024DD70 DA E1 03 C0 */ stfd f23, 0x3c0(r1)
+/* 80252114 0024DD74 F2 E1 03 C8 */ psq_st f23, 968(r1), 0, qr0
+/* 80252118 0024DD78 DA C1 03 B0 */ stfd f22, 0x3b0(r1)
+/* 8025211C 0024DD7C F2 C1 03 B8 */ psq_st f22, 952(r1), 0, qr0
+/* 80252120 0024DD80 DA A1 03 A0 */ stfd f21, 0x3a0(r1)
+/* 80252124 0024DD84 F2 A1 03 A8 */ psq_st f21, 936(r1), 0, qr0
+/* 80252128 0024DD88 39 61 03 A0 */ addi r11, r1, 0x3a0
+/* 8025212C 0024DD8C 4B F7 4F D5 */ bl func_801C7100
+/* 80252130 0024DD90 C0 05 00 20 */ lfs f0, 0x20(r5)
+/* 80252134 0024DD94 3D 00 00 01 */ lis r8, 0x0000FFFF@ha
+/* 80252138 0024DD98 7C F1 3B 78 */ mr r17, r7
+/* 8025213C 0024DD9C FF A0 08 90 */ fmr f29, f1
+/* 80252140 0024DDA0 D0 01 00 68 */ stfs f0, 0x68(r1)
+/* 80252144 0024DDA4 7C 7A 1B 78 */ mr r26, r3
+/* 80252148 0024DDA8 7C 9B 23 78 */ mr r27, r4
+/* 8025214C 0024DDAC 7C BC 2B 78 */ mr r28, r5
+/* 80252150 0024DDB0 C0 05 00 24 */ lfs f0, 0x24(r5)
+/* 80252154 0024DDB4 7C DD 33 78 */ mr r29, r6
+/* 80252158 0024DDB8 3B C8 FF FF */ addi r30, r8, 0x0000FFFF@l
+/* 8025215C 0024DDBC D0 01 00 6C */ stfs f0, 0x6c(r1)
+/* 80252160 0024DDC0 3B E1 03 28 */ addi r31, r1, 0x328
+/* 80252164 0024DDC4 80 E5 00 08 */ lwz r7, 8(r5)
+/* 80252168 0024DDC8 2C 07 00 00 */ cmpwi r7, 0
+/* 8025216C 0024DDCC 41 82 01 B4 */ beq lbl_80252320
+/* 80252170 0024DDD0 1E A4 00 2C */ mulli r21, r4, 0x2c
+/* 80252174 0024DDD4 80 03 00 04 */ lwz r0, 4(r3)
+/* 80252178 0024DDD8 7C A0 AA 14 */ add r5, r0, r21
+/* 8025217C 0024DDDC A0 05 00 0E */ lhz r0, 0xe(r5)
+/* 80252180 0024DDE0 7C 06 00 40 */ cmplw r6, r0
+/* 80252184 0024DDE4 40 80 01 9C */ bge lbl_80252320
+/* 80252188 0024DDE8 1D 04 00 C0 */ mulli r8, r4, 0xc0
+/* 8025218C 0024DDEC 54 C4 0B FC */ rlwinm r4, r6, 1, 0xf, 0x1e
+/* 80252190 0024DDF0 80 03 00 08 */ lwz r0, 8(r3)
+/* 80252194 0024DDF4 7F C7 22 2E */ lhzx r30, r7, r4
+/* 80252198 0024DDF8 7C 80 42 14 */ add r4, r0, r8
+/* 8025219C 0024DDFC 88 04 00 9E */ lbz r0, 0x9e(r4)
+/* 802521A0 0024DE00 2C 00 00 00 */ cmpwi r0, 0
+/* 802521A4 0024DE04 40 82 00 4C */ bne lbl_802521F0
+/* 802521A8 0024DE08 38 00 00 01 */ li r0, 1
+/* 802521AC 0024DE0C 98 04 00 9E */ stb r0, 0x9e(r4)
+/* 802521B0 0024DE10 1C C6 00 14 */ mulli r6, r6, 0x14
+/* 802521B4 0024DE14 80 83 00 04 */ lwz r4, 4(r3)
+/* 802521B8 0024DE18 80 03 00 08 */ lwz r0, 8(r3)
+/* 802521BC 0024DE1C 7C 84 AA 14 */ add r4, r4, r21
+/* 802521C0 0024DE20 80 A4 00 18 */ lwz r5, 0x18(r4)
+/* 802521C4 0024DE24 7C 80 42 14 */ add r4, r0, r8
+/* 802521C8 0024DE28 7C 05 34 2E */ lfsx f0, r5, r6
+/* 802521CC 0024DE2C D0 04 00 18 */ stfs f0, 0x18(r4)
+/* 802521D0 0024DE30 80 83 00 04 */ lwz r4, 4(r3)
+/* 802521D4 0024DE34 80 03 00 08 */ lwz r0, 8(r3)
+/* 802521D8 0024DE38 7C 64 AA 14 */ add r3, r4, r21
+/* 802521DC 0024DE3C 80 83 00 18 */ lwz r4, 0x18(r3)
+/* 802521E0 0024DE40 7C 60 42 14 */ add r3, r0, r8
+/* 802521E4 0024DE44 7C 84 32 14 */ add r4, r4, r6
+/* 802521E8 0024DE48 A0 04 00 04 */ lhz r0, 4(r4)
+/* 802521EC 0024DE4C B0 03 00 1C */ sth r0, 0x1c(r3)
+lbl_802521F0:
+/* 802521F0 0024DE50 57 D4 2A F4 */ rlwinm r20, r30, 5, 0xb, 0x1a
+/* 802521F4 0024DE54 3A 40 00 00 */ li r18, 0
+/* 802521F8 0024DE58 48 00 01 08 */ b lbl_80252300
+lbl_802521FC:
+/* 802521FC 0024DE5C 80 64 00 0C */ lwz r3, 0xc(r4)
+/* 80252200 0024DE60 56 40 23 36 */ rlwinm r0, r18, 4, 0xc, 0x1b
+/* 80252204 0024DE64 7C 63 02 14 */ add r3, r3, r0
+/* 80252208 0024DE68 88 03 00 01 */ lbz r0, 1(r3)
+/* 8025220C 0024DE6C 2C 00 00 01 */ cmpwi r0, 1
+/* 80252210 0024DE70 41 82 00 80 */ beq lbl_80252290
+/* 80252214 0024DE74 40 80 00 10 */ bge lbl_80252224
+/* 80252218 0024DE78 2C 00 00 00 */ cmpwi r0, 0
+/* 8025221C 0024DE7C 40 80 00 14 */ bge lbl_80252230
+/* 80252220 0024DE80 48 00 00 DC */ b lbl_802522FC
+lbl_80252224:
+/* 80252224 0024DE84 2C 00 00 03 */ cmpwi r0, 3
+/* 80252228 0024DE88 40 80 00 D4 */ bge lbl_802522FC
+/* 8025222C 0024DE8C 48 00 00 88 */ b lbl_802522B4
+lbl_80252230:
+/* 80252230 0024DE90 88 03 00 02 */ lbz r0, 2(r3)
+/* 80252234 0024DE94 2C 00 00 02 */ cmpwi r0, 2
+/* 80252238 0024DE98 41 82 00 30 */ beq lbl_80252268
+/* 8025223C 0024DE9C 40 80 00 10 */ bge lbl_8025224C
+/* 80252240 0024DEA0 2C 00 00 01 */ cmpwi r0, 1
+/* 80252244 0024DEA4 40 80 00 14 */ bge lbl_80252258
+/* 80252248 0024DEA8 48 00 00 B4 */ b lbl_802522FC
+lbl_8025224C:
+/* 8025224C 0024DEAC 2C 00 00 04 */ cmpwi r0, 4
+/* 80252250 0024DEB0 40 80 00 AC */ bge lbl_802522FC
+/* 80252254 0024DEB4 48 00 00 24 */ b lbl_80252278
+lbl_80252258:
+/* 80252258 0024DEB8 FC 20 E8 90 */ fmr f1, f29
+/* 8025225C 0024DEBC 38 81 00 68 */ addi r4, r1, 0x68
+/* 80252260 0024DEC0 4B F8 EE 61 */ bl func_801E10C0
+/* 80252264 0024DEC4 48 00 00 98 */ b lbl_802522FC
+lbl_80252268:
+/* 80252268 0024DEC8 FC 20 E8 90 */ fmr f1, f29
+/* 8025226C 0024DECC 38 81 00 6C */ addi r4, r1, 0x6c
+/* 80252270 0024DED0 4B F8 EE 51 */ bl func_801E10C0
+/* 80252274 0024DED4 48 00 00 88 */ b lbl_802522FC
+lbl_80252278:
+/* 80252278 0024DED8 FC 20 E8 90 */ fmr f1, f29
+/* 8025227C 0024DEDC 38 81 00 09 */ addi r4, r1, 9
+/* 80252280 0024DEE0 4B F8 F2 85 */ bl func_801E1504
+/* 80252284 0024DEE4 88 01 00 09 */ lbz r0, 9(r1)
+/* 80252288 0024DEE8 B0 1C 00 1C */ sth r0, 0x1c(r28)
+/* 8025228C 0024DEEC 48 00 00 70 */ b lbl_802522FC
+lbl_80252290:
+/* 80252290 0024DEF0 88 03 00 02 */ lbz r0, 2(r3)
+/* 80252294 0024DEF4 28 00 00 03 */ cmplwi r0, 3
+/* 80252298 0024DEF8 40 82 00 64 */ bne lbl_802522FC
+/* 8025229C 0024DEFC FC 20 E8 90 */ fmr f1, f29
+/* 802522A0 0024DF00 38 81 00 28 */ addi r4, r1, 0x28
+/* 802522A4 0024DF04 4B F8 EE 1D */ bl func_801E10C0
+/* 802522A8 0024DF08 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 802522AC 0024DF0C D0 1C 00 28 */ stfs f0, 0x28(r28)
+/* 802522B0 0024DF10 48 00 00 4C */ b lbl_802522FC
+lbl_802522B4:
+/* 802522B4 0024DF14 88 03 00 02 */ lbz r0, 2(r3)
+/* 802522B8 0024DF18 2C 00 00 02 */ cmpwi r0, 2
+/* 802522BC 0024DF1C 41 82 00 2C */ beq lbl_802522E8
+/* 802522C0 0024DF20 40 80 00 3C */ bge lbl_802522FC
+/* 802522C4 0024DF24 2C 00 00 01 */ cmpwi r0, 1
+/* 802522C8 0024DF28 40 80 00 08 */ bge lbl_802522D0
+/* 802522CC 0024DF2C 48 00 00 30 */ b lbl_802522FC
+lbl_802522D0:
+/* 802522D0 0024DF30 FC 20 E8 90 */ fmr f1, f29
+/* 802522D4 0024DF34 38 81 00 24 */ addi r4, r1, 0x24
+/* 802522D8 0024DF38 4B F8 ED E9 */ bl func_801E10C0
+/* 802522DC 0024DF3C C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 802522E0 0024DF40 D0 1C 00 2C */ stfs f0, 0x2c(r28)
+/* 802522E4 0024DF44 48 00 00 18 */ b lbl_802522FC
+lbl_802522E8:
+/* 802522E8 0024DF48 FC 20 E8 90 */ fmr f1, f29
+/* 802522EC 0024DF4C 38 81 00 20 */ addi r4, r1, 0x20
+/* 802522F0 0024DF50 4B F8 ED D1 */ bl func_801E10C0
+/* 802522F4 0024DF54 C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 802522F8 0024DF58 D0 1C 00 30 */ stfs f0, 0x30(r28)
+lbl_802522FC:
+/* 802522FC 0024DF5C 3A 52 00 01 */ addi r18, r18, 1
+lbl_80252300:
+/* 80252300 0024DF60 80 1A 00 04 */ lwz r0, 4(r26)
+/* 80252304 0024DF64 56 43 04 3E */ clrlwi r3, r18, 0x10
+/* 80252308 0024DF68 7C 95 02 14 */ add r4, r21, r0
+/* 8025230C 0024DF6C 80 04 00 14 */ lwz r0, 0x14(r4)
+/* 80252310 0024DF70 7C 94 02 14 */ add r4, r20, r0
+/* 80252314 0024DF74 A0 04 00 0A */ lhz r0, 0xa(r4)
+/* 80252318 0024DF78 7C 03 00 40 */ cmplw r3, r0
+/* 8025231C 0024DF7C 41 80 FE E0 */ blt lbl_802521FC
+lbl_80252320:
+/* 80252320 0024DF80 38 61 02 38 */ addi r3, r1, 0x238
+/* 80252324 0024DF84 48 02 9C 09 */ bl func_8027BF2C
+/* 80252328 0024DF88 38 61 01 78 */ addi r3, r1, 0x178
+/* 8025232C 0024DF8C 48 02 9C 01 */ bl func_8027BF2C
+/* 80252330 0024DF90 A0 7C 00 94 */ lhz r3, 0x94(r28)
+/* 80252334 0024DF94 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 80252338 0024DF98 41 82 00 94 */ beq lbl_802523CC
+/* 8025233C 0024DF9C 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 80252340 0024DFA0 41 82 00 74 */ beq lbl_802523B4
+/* 80252344 0024DFA4 38 61 02 C8 */ addi r3, r1, 0x2c8
+/* 80252348 0024DFA8 48 02 9B E5 */ bl func_8027BF2C
+/* 8025234C 0024DFAC 38 61 02 98 */ addi r3, r1, 0x298
+/* 80252350 0024DFB0 48 02 9B DD */ bl func_8027BF2C
+/* 80252354 0024DFB4 38 61 02 98 */ addi r3, r1, 0x298
+/* 80252358 0024DFB8 C0 5C 00 18 */ lfs f2, 0x18(r28)
+/* 8025235C 0024DFBC C0 3C 00 14 */ lfs f1, 0x14(r28)
+/* 80252360 0024DFC0 7C 64 1B 78 */ mr r4, r3
+/* 80252364 0024DFC4 C0 62 9F 20 */ lfs f3, lbl_80642520-_SDA2_BASE_(r2)
+/* 80252368 0024DFC8 48 02 A1 8D */ bl func_8027C4F4
+/* 8025236C 0024DFCC 38 61 02 98 */ addi r3, r1, 0x298
+/* 80252370 0024DFD0 38 81 02 68 */ addi r4, r1, 0x268
+/* 80252374 0024DFD4 48 02 9D 35 */ bl func_8027C0A8
+/* 80252378 0024DFD8 38 61 02 C8 */ addi r3, r1, 0x2c8
+/* 8025237C 0024DFDC C0 5C 00 30 */ lfs f2, 0x30(r28)
+/* 80252380 0024DFE0 C0 3C 00 2C */ lfs f1, 0x2c(r28)
+/* 80252384 0024DFE4 7C 64 1B 78 */ mr r4, r3
+/* 80252388 0024DFE8 C0 62 9F 24 */ lfs f3, lbl_80642524-_SDA2_BASE_(r2)
+/* 8025238C 0024DFEC 48 02 A1 DD */ bl func_8027C568
+/* 80252390 0024DFF0 38 61 02 68 */ addi r3, r1, 0x268
+/* 80252394 0024DFF4 38 81 02 C8 */ addi r4, r1, 0x2c8
+/* 80252398 0024DFF8 38 A1 02 F8 */ addi r5, r1, 0x2f8
+/* 8025239C 0024DFFC 48 02 9B F1 */ bl func_8027BF8C
+/* 802523A0 0024E000 38 61 02 F8 */ addi r3, r1, 0x2f8
+/* 802523A4 0024E004 38 81 02 98 */ addi r4, r1, 0x298
+/* 802523A8 0024E008 38 A1 02 38 */ addi r5, r1, 0x238
+/* 802523AC 0024E00C 48 02 9B E1 */ bl func_8027BF8C
+/* 802523B0 0024E010 48 00 00 1C */ b lbl_802523CC
+lbl_802523B4:
+/* 802523B4 0024E014 38 61 02 38 */ addi r3, r1, 0x238
+/* 802523B8 0024E018 C0 5C 00 30 */ lfs f2, 0x30(r28)
+/* 802523BC 0024E01C C0 3C 00 2C */ lfs f1, 0x2c(r28)
+/* 802523C0 0024E020 7C 64 1B 78 */ mr r4, r3
+/* 802523C4 0024E024 C0 62 9F 24 */ lfs f3, lbl_80642524-_SDA2_BASE_(r2)
+/* 802523C8 0024E028 48 02 A1 A1 */ bl func_8027C568
+lbl_802523CC:
+/* 802523CC 0024E02C A0 7C 00 94 */ lhz r3, 0x94(r28)
+/* 802523D0 0024E030 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
+/* 802523D4 0024E034 41 82 00 A4 */ beq lbl_80252478
+/* 802523D8 0024E038 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 802523DC 0024E03C 41 82 00 7C */ beq lbl_80252458
+/* 802523E0 0024E040 38 61 02 08 */ addi r3, r1, 0x208
+/* 802523E4 0024E044 48 02 9B 49 */ bl func_8027BF2C
+/* 802523E8 0024E048 38 61 01 D8 */ addi r3, r1, 0x1d8
+/* 802523EC 0024E04C 48 02 9B 41 */ bl func_8027BF2C
+/* 802523F0 0024E050 38 61 01 D8 */ addi r3, r1, 0x1d8
+/* 802523F4 0024E054 C0 5C 00 18 */ lfs f2, 0x18(r28)
+/* 802523F8 0024E058 C0 3C 00 14 */ lfs f1, 0x14(r28)
+/* 802523FC 0024E05C 7C 64 1B 78 */ mr r4, r3
+/* 80252400 0024E060 C0 62 9F 20 */ lfs f3, lbl_80642520-_SDA2_BASE_(r2)
+/* 80252404 0024E064 48 02 A0 F1 */ bl func_8027C4F4
+/* 80252408 0024E068 38 61 01 D8 */ addi r3, r1, 0x1d8
+/* 8025240C 0024E06C 38 81 01 A8 */ addi r4, r1, 0x1a8
+/* 80252410 0024E070 48 02 9C 99 */ bl func_8027C0A8
+/* 80252414 0024E074 C0 3C 00 28 */ lfs f1, 0x28(r28)
+/* 80252418 0024E078 38 61 00 E8 */ addi r3, r1, 0xe8
+/* 8025241C 0024E07C 38 80 00 5A */ li r4, 0x5a
+/* 80252420 0024E080 48 02 9E 49 */ bl func_8027C268
+/* 80252424 0024E084 38 81 02 08 */ addi r4, r1, 0x208
+/* 80252428 0024E088 38 61 00 E8 */ addi r3, r1, 0xe8
+/* 8025242C 0024E08C 7C 85 23 78 */ mr r5, r4
+/* 80252430 0024E090 48 02 9B 5D */ bl func_8027BF8C
+/* 80252434 0024E094 38 61 01 A8 */ addi r3, r1, 0x1a8
+/* 80252438 0024E098 38 81 02 08 */ addi r4, r1, 0x208
+/* 8025243C 0024E09C 38 A1 02 F8 */ addi r5, r1, 0x2f8
+/* 80252440 0024E0A0 48 02 9B 4D */ bl func_8027BF8C
+/* 80252444 0024E0A4 38 61 02 F8 */ addi r3, r1, 0x2f8
+/* 80252448 0024E0A8 38 81 01 D8 */ addi r4, r1, 0x1d8
+/* 8025244C 0024E0AC 38 A1 01 78 */ addi r5, r1, 0x178
+/* 80252450 0024E0B0 48 02 9B 3D */ bl func_8027BF8C
+/* 80252454 0024E0B4 48 00 00 24 */ b lbl_80252478
+lbl_80252458:
+/* 80252458 0024E0B8 C0 3C 00 28 */ lfs f1, 0x28(r28)
+/* 8025245C 0024E0BC 38 61 00 B8 */ addi r3, r1, 0xb8
+/* 80252460 0024E0C0 38 80 00 5A */ li r4, 0x5a
+/* 80252464 0024E0C4 48 02 9E 05 */ bl func_8027C268
+/* 80252468 0024E0C8 38 81 01 78 */ addi r4, r1, 0x178
+/* 8025246C 0024E0CC 38 61 00 B8 */ addi r3, r1, 0xb8
+/* 80252470 0024E0D0 7C 85 23 78 */ mr r5, r4
+/* 80252474 0024E0D4 48 02 9B 19 */ bl func_8027BF8C
+lbl_80252478:
+/* 80252478 0024E0D8 38 61 01 78 */ addi r3, r1, 0x178
+/* 8025247C 0024E0DC 38 81 02 38 */ addi r4, r1, 0x238
+/* 80252480 0024E0E0 38 A1 02 F8 */ addi r5, r1, 0x2f8
+/* 80252484 0024E0E4 48 02 9B 09 */ bl func_8027BF8C
+/* 80252488 0024E0E8 A0 1C 00 94 */ lhz r0, 0x94(r28)
+/* 8025248C 0024E0EC 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 80252490 0024E0F0 41 82 00 1C */ beq lbl_802524AC
+/* 80252494 0024E0F4 38 61 02 F8 */ addi r3, r1, 0x2f8
+/* 80252498 0024E0F8 C0 41 00 6C */ lfs f2, 0x6c(r1)
+/* 8025249C 0024E0FC C0 21 00 68 */ lfs f1, 0x68(r1)
+/* 802524A0 0024E100 7C 64 1B 78 */ mr r4, r3
+/* 802524A4 0024E104 C0 62 9F 20 */ lfs f3, lbl_80642520-_SDA2_BASE_(r2)
+/* 802524A8 0024E108 48 02 A0 4D */ bl func_8027C4F4
+lbl_802524AC:
+/* 802524AC 0024E10C A0 1C 00 94 */ lhz r0, 0x94(r28)
+/* 802524B0 0024E110 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 802524B4 0024E114 41 82 00 14 */ beq lbl_802524C8
+/* 802524B8 0024E118 38 81 02 F8 */ addi r4, r1, 0x2f8
+/* 802524BC 0024E11C 7E 23 8B 78 */ mr r3, r17
+/* 802524C0 0024E120 7C 85 23 78 */ mr r5, r4
+/* 802524C4 0024E124 48 02 9A C9 */ bl func_8027BF8C
+lbl_802524C8:
+/* 802524C8 0024E128 1E FB 00 C0 */ mulli r23, r27, 0xc0
+/* 802524CC 0024E12C C3 C2 9F 38 */ lfs f30, lbl_80642538-_SDA2_BASE_(r2)
+/* 802524D0 0024E130 C3 E2 9F 3C */ lfs f31, lbl_8064253C-_SDA2_BASE_(r2)
+/* 802524D4 0024E134 57 D5 2A F4 */ rlwinm r21, r30, 5, 0xb, 0x1a
+/* 802524D8 0024E138 3A 40 00 00 */ li r18, 0
+/* 802524DC 0024E13C 1E DB 00 2C */ mulli r22, r27, 0x2c
+/* 802524E0 0024E140 3B 00 00 00 */ li r24, 0
+/* 802524E4 0024E144 3B 20 FF FF */ li r25, -1
+/* 802524E8 0024E148 1E 9B 00 0C */ mulli r20, r27, 0xc
+/* 802524EC 0024E14C 48 00 06 28 */ b lbl_80252B14
+lbl_802524F0:
+/* 802524F0 0024E150 80 7A 00 08 */ lwz r3, 8(r26)
+/* 802524F4 0024E154 56 40 0B FC */ rlwinm r0, r18, 1, 0xf, 0x1e
+/* 802524F8 0024E158 A0 9C 00 00 */ lhz r4, 0(r28)
+/* 802524FC 0024E15C 7C 77 1A 14 */ add r3, r23, r3
+/* 80252500 0024E160 B0 83 00 9C */ sth r4, 0x9c(r3)
+/* 80252504 0024E164 80 7A 00 08 */ lwz r3, 8(r26)
+/* 80252508 0024E168 7C 77 1A 14 */ add r3, r23, r3
+/* 8025250C 0024E16C 93 03 00 94 */ stw r24, 0x94(r3)
+/* 80252510 0024E170 80 7A 00 08 */ lwz r3, 8(r26)
+/* 80252514 0024E174 7C 77 1A 14 */ add r3, r23, r3
+/* 80252518 0024E178 93 23 00 98 */ stw r25, 0x98(r3)
+/* 8025251C 0024E17C 80 7A 00 08 */ lwz r3, 8(r26)
+/* 80252520 0024E180 7C 77 1A 14 */ add r3, r23, r3
+/* 80252524 0024E184 93 03 00 88 */ stw r24, 0x88(r3)
+/* 80252528 0024E188 80 7A 00 08 */ lwz r3, 8(r26)
+/* 8025252C 0024E18C 7C 77 1A 14 */ add r3, r23, r3
+/* 80252530 0024E190 9B 03 00 90 */ stb r24, 0x90(r3)
+/* 80252534 0024E194 80 7A 00 08 */ lwz r3, 8(r26)
+/* 80252538 0024E198 7C 77 1A 14 */ add r3, r23, r3
+/* 8025253C 0024E19C B3 03 00 92 */ sth r24, 0x92(r3)
+/* 80252540 0024E1A0 80 7A 00 08 */ lwz r3, 8(r26)
+/* 80252544 0024E1A4 7C 77 1A 14 */ add r3, r23, r3
+/* 80252548 0024E1A8 9B 03 00 91 */ stb r24, 0x91(r3)
+/* 8025254C 0024E1AC 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 80252550 0024E1B0 80 BA 00 04 */ lwz r5, 4(r26)
+/* 80252554 0024E1B4 7C 83 02 2E */ lhzx r4, r3, r0
+/* 80252558 0024E1B8 7C B6 2A 14 */ add r5, r22, r5
+/* 8025255C 0024E1BC 80 7A 00 08 */ lwz r3, 8(r26)
+/* 80252560 0024E1C0 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80252564 0024E1C4 80 A5 00 1C */ lwz r5, 0x1c(r5)
+/* 80252568 0024E1C8 7C C3 BA 14 */ add r6, r3, r23
+/* 8025256C 0024E1CC 7C 85 22 14 */ add r4, r5, r4
+/* 80252570 0024E1D0 88 64 00 02 */ lbz r3, 2(r4)
+/* 80252574 0024E1D4 98 66 00 8C */ stb r3, 0x8c(r6)
+/* 80252578 0024E1D8 88 64 00 03 */ lbz r3, 3(r4)
+/* 8025257C 0024E1DC 98 66 00 8D */ stb r3, 0x8d(r6)
+/* 80252580 0024E1E0 88 64 00 04 */ lbz r3, 4(r4)
+/* 80252584 0024E1E4 98 66 00 8E */ stb r3, 0x8e(r6)
+/* 80252588 0024E1E8 88 64 00 05 */ lbz r3, 5(r4)
+/* 8025258C 0024E1EC 98 66 00 8F */ stb r3, 0x8f(r6)
+/* 80252590 0024E1F0 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 80252594 0024E1F4 80 9A 00 04 */ lwz r4, 4(r26)
+/* 80252598 0024E1F8 7C 03 02 2E */ lhzx r0, r3, r0
+/* 8025259C 0024E1FC 7C 76 22 14 */ add r3, r22, r4
+/* 802525A0 0024E200 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 802525A4 0024E204 80 63 00 1C */ lwz r3, 0x1c(r3)
+/* 802525A8 0024E208 7C 03 02 6E */ lhzux r0, r3, r0
+/* 802525AC 0024E20C B0 01 03 28 */ sth r0, 0x328(r1)
+/* 802525B0 0024E210 88 03 00 02 */ lbz r0, 2(r3)
+/* 802525B4 0024E214 98 01 03 2A */ stb r0, 0x32a(r1)
+/* 802525B8 0024E218 88 03 00 03 */ lbz r0, 3(r3)
+/* 802525BC 0024E21C 98 01 03 2B */ stb r0, 0x32b(r1)
+/* 802525C0 0024E220 88 03 00 04 */ lbz r0, 4(r3)
+/* 802525C4 0024E224 98 01 03 2C */ stb r0, 0x32c(r1)
+/* 802525C8 0024E228 88 03 00 05 */ lbz r0, 5(r3)
+/* 802525CC 0024E22C 98 01 03 2D */ stb r0, 0x32d(r1)
+/* 802525D0 0024E230 A0 03 00 06 */ lhz r0, 6(r3)
+/* 802525D4 0024E234 B0 01 03 2E */ sth r0, 0x32e(r1)
+/* 802525D8 0024E238 A8 03 00 08 */ lha r0, 8(r3)
+/* 802525DC 0024E23C B0 01 03 30 */ sth r0, 0x330(r1)
+/* 802525E0 0024E240 A0 03 00 0A */ lhz r0, 0xa(r3)
+/* 802525E4 0024E244 B0 01 03 32 */ sth r0, 0x332(r1)
+/* 802525E8 0024E248 C0 03 00 0C */ lfs f0, 0xc(r3)
+/* 802525EC 0024E24C D0 01 03 34 */ stfs f0, 0x334(r1)
+/* 802525F0 0024E250 C0 03 00 10 */ lfs f0, 0x10(r3)
+/* 802525F4 0024E254 D0 01 03 38 */ stfs f0, 0x338(r1)
+/* 802525F8 0024E258 C0 03 00 14 */ lfs f0, 0x14(r3)
+/* 802525FC 0024E25C D0 01 03 3C */ stfs f0, 0x33c(r1)
+/* 80252600 0024E260 C0 03 00 18 */ lfs f0, 0x18(r3)
+/* 80252604 0024E264 D0 01 03 40 */ stfs f0, 0x340(r1)
+/* 80252608 0024E268 C0 03 00 1C */ lfs f0, 0x1c(r3)
+/* 8025260C 0024E26C D0 01 03 44 */ stfs f0, 0x344(r1)
+/* 80252610 0024E270 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 80252614 0024E274 90 01 03 48 */ stw r0, 0x348(r1)
+/* 80252618 0024E278 80 03 00 24 */ lwz r0, 0x24(r3)
+/* 8025261C 0024E27C 90 01 03 4C */ stw r0, 0x34c(r1)
+/* 80252620 0024E280 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 80252624 0024E284 90 01 03 50 */ stw r0, 0x350(r1)
+/* 80252628 0024E288 80 1C 00 08 */ lwz r0, 8(r28)
+/* 8025262C 0024E28C 2C 00 00 00 */ cmpwi r0, 0
+/* 80252630 0024E290 41 82 01 A0 */ beq lbl_802527D0
+/* 80252634 0024E294 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 80252638 0024E298 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8025263C 0024E29C 41 82 01 94 */ beq lbl_802527D0
+/* 80252640 0024E2A0 3A 60 00 00 */ li r19, 0
+/* 80252644 0024E2A4 48 00 01 6C */ b lbl_802527B0
+lbl_80252648:
+/* 80252648 0024E2A8 80 64 00 14 */ lwz r3, 0x14(r4)
+/* 8025264C 0024E2AC 56 60 23 36 */ rlwinm r0, r19, 4, 0xc, 0x1b
+/* 80252650 0024E2B0 7E 23 02 14 */ add r17, r3, r0
+/* 80252654 0024E2B4 88 11 00 01 */ lbz r0, 1(r17)
+/* 80252658 0024E2B8 2C 00 00 16 */ cmpwi r0, 0x16
+/* 8025265C 0024E2BC 41 82 00 94 */ beq lbl_802526F0
+/* 80252660 0024E2C0 40 80 00 14 */ bge lbl_80252674
+/* 80252664 0024E2C4 2C 00 00 14 */ cmpwi r0, 0x14
+/* 80252668 0024E2C8 41 82 00 18 */ beq lbl_80252680
+/* 8025266C 0024E2CC 40 80 00 68 */ bge lbl_802526D4
+/* 80252670 0024E2D0 48 00 01 3C */ b lbl_802527AC
+lbl_80252674:
+/* 80252674 0024E2D4 2C 00 00 18 */ cmpwi r0, 0x18
+/* 80252678 0024E2D8 41 82 00 CC */ beq lbl_80252744
+/* 8025267C 0024E2DC 48 00 01 30 */ b lbl_802527AC
+lbl_80252680:
+/* 80252680 0024E2E0 88 11 00 02 */ lbz r0, 2(r17)
+/* 80252684 0024E2E4 2C 00 00 02 */ cmpwi r0, 2
+/* 80252688 0024E2E8 41 82 00 30 */ beq lbl_802526B8
+/* 8025268C 0024E2EC 40 80 01 20 */ bge lbl_802527AC
+/* 80252690 0024E2F0 2C 00 00 01 */ cmpwi r0, 1
+/* 80252694 0024E2F4 40 80 00 08 */ bge lbl_8025269C
+/* 80252698 0024E2F8 48 00 01 14 */ b lbl_802527AC
+lbl_8025269C:
+/* 8025269C 0024E2FC FC 20 E8 90 */ fmr f1, f29
+/* 802526A0 0024E300 7E 23 8B 78 */ mr r3, r17
+/* 802526A4 0024E304 38 81 00 1C */ addi r4, r1, 0x1c
+/* 802526A8 0024E308 4B F8 EA 19 */ bl func_801E10C0
+/* 802526AC 0024E30C C0 01 00 1C */ lfs f0, 0x1c(r1)
+/* 802526B0 0024E310 D0 01 03 34 */ stfs f0, 0x334(r1)
+/* 802526B4 0024E314 48 00 00 F8 */ b lbl_802527AC
+lbl_802526B8:
+/* 802526B8 0024E318 FC 20 E8 90 */ fmr f1, f29
+/* 802526BC 0024E31C 7E 23 8B 78 */ mr r3, r17
+/* 802526C0 0024E320 38 81 00 18 */ addi r4, r1, 0x18
+/* 802526C4 0024E324 4B F8 E9 FD */ bl func_801E10C0
+/* 802526C8 0024E328 C0 01 00 18 */ lfs f0, 0x18(r1)
+/* 802526CC 0024E32C D0 01 03 38 */ stfs f0, 0x338(r1)
+/* 802526D0 0024E330 48 00 00 DC */ b lbl_802527AC
+lbl_802526D4:
+/* 802526D4 0024E334 FC 20 E8 90 */ fmr f1, f29
+/* 802526D8 0024E338 7E 23 8B 78 */ mr r3, r17
+/* 802526DC 0024E33C 38 81 00 14 */ addi r4, r1, 0x14
+/* 802526E0 0024E340 4B F8 E9 E1 */ bl func_801E10C0
+/* 802526E4 0024E344 C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 802526E8 0024E348 D0 01 03 3C */ stfs f0, 0x33c(r1)
+/* 802526EC 0024E34C 48 00 00 C0 */ b lbl_802527AC
+lbl_802526F0:
+/* 802526F0 0024E350 88 11 00 02 */ lbz r0, 2(r17)
+/* 802526F4 0024E354 2C 00 00 02 */ cmpwi r0, 2
+/* 802526F8 0024E358 41 82 00 30 */ beq lbl_80252728
+/* 802526FC 0024E35C 40 80 00 B0 */ bge lbl_802527AC
+/* 80252700 0024E360 2C 00 00 01 */ cmpwi r0, 1
+/* 80252704 0024E364 40 80 00 08 */ bge lbl_8025270C
+/* 80252708 0024E368 48 00 00 A4 */ b lbl_802527AC
+lbl_8025270C:
+/* 8025270C 0024E36C FC 20 E8 90 */ fmr f1, f29
+/* 80252710 0024E370 7E 23 8B 78 */ mr r3, r17
+/* 80252714 0024E374 38 81 00 10 */ addi r4, r1, 0x10
+/* 80252718 0024E378 4B F8 E9 A9 */ bl func_801E10C0
+/* 8025271C 0024E37C C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 80252720 0024E380 D0 01 03 40 */ stfs f0, 0x340(r1)
+/* 80252724 0024E384 48 00 00 88 */ b lbl_802527AC
+lbl_80252728:
+/* 80252728 0024E388 FC 20 E8 90 */ fmr f1, f29
+/* 8025272C 0024E38C 7E 23 8B 78 */ mr r3, r17
+/* 80252730 0024E390 38 81 00 0C */ addi r4, r1, 0xc
+/* 80252734 0024E394 4B F8 E9 8D */ bl func_801E10C0
+/* 80252738 0024E398 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 8025273C 0024E39C D0 01 03 44 */ stfs f0, 0x344(r1)
+/* 80252740 0024E3A0 48 00 00 6C */ b lbl_802527AC
+lbl_80252744:
+/* 80252744 0024E3A4 FC 20 E8 90 */ fmr f1, f29
+/* 80252748 0024E3A8 7E 23 8B 78 */ mr r3, r17
+/* 8025274C 0024E3AC 38 81 00 08 */ addi r4, r1, 8
+/* 80252750 0024E3B0 4B F8 ED B5 */ bl func_801E1504
+/* 80252754 0024E3B4 88 11 00 02 */ lbz r0, 2(r17)
+/* 80252758 0024E3B8 2C 00 00 03 */ cmpwi r0, 3
+/* 8025275C 0024E3BC 41 82 00 3C */ beq lbl_80252798
+/* 80252760 0024E3C0 40 80 00 14 */ bge lbl_80252774
+/* 80252764 0024E3C4 2C 00 00 01 */ cmpwi r0, 1
+/* 80252768 0024E3C8 41 82 00 18 */ beq lbl_80252780
+/* 8025276C 0024E3CC 40 80 00 20 */ bge lbl_8025278C
+/* 80252770 0024E3D0 48 00 00 3C */ b lbl_802527AC
+lbl_80252774:
+/* 80252774 0024E3D4 2C 00 00 05 */ cmpwi r0, 5
+/* 80252778 0024E3D8 40 80 00 34 */ bge lbl_802527AC
+/* 8025277C 0024E3DC 48 00 00 28 */ b lbl_802527A4
+lbl_80252780:
+/* 80252780 0024E3E0 88 01 00 08 */ lbz r0, 8(r1)
+/* 80252784 0024E3E4 98 01 03 2A */ stb r0, 0x32a(r1)
+/* 80252788 0024E3E8 48 00 00 24 */ b lbl_802527AC
+lbl_8025278C:
+/* 8025278C 0024E3EC 88 01 00 08 */ lbz r0, 8(r1)
+/* 80252790 0024E3F0 98 01 03 2B */ stb r0, 0x32b(r1)
+/* 80252794 0024E3F4 48 00 00 18 */ b lbl_802527AC
+lbl_80252798:
+/* 80252798 0024E3F8 88 01 00 08 */ lbz r0, 8(r1)
+/* 8025279C 0024E3FC 98 01 03 2C */ stb r0, 0x32c(r1)
+/* 802527A0 0024E400 48 00 00 0C */ b lbl_802527AC
+lbl_802527A4:
+/* 802527A4 0024E404 88 01 00 08 */ lbz r0, 8(r1)
+/* 802527A8 0024E408 98 01 03 2D */ stb r0, 0x32d(r1)
+lbl_802527AC:
+/* 802527AC 0024E40C 3A 73 00 01 */ addi r19, r19, 1
+lbl_802527B0:
+/* 802527B0 0024E410 80 1A 00 04 */ lwz r0, 4(r26)
+/* 802527B4 0024E414 56 63 04 3E */ clrlwi r3, r19, 0x10
+/* 802527B8 0024E418 7C 96 02 14 */ add r4, r22, r0
+/* 802527BC 0024E41C 80 04 00 14 */ lwz r0, 0x14(r4)
+/* 802527C0 0024E420 7C 95 02 14 */ add r4, r21, r0
+/* 802527C4 0024E424 A0 04 00 10 */ lhz r0, 0x10(r4)
+/* 802527C8 0024E428 7C 03 00 40 */ cmplw r3, r0
+/* 802527CC 0024E42C 41 80 FE 7C */ blt lbl_80252648
+lbl_802527D0:
+/* 802527D0 0024E430 80 1A 00 0C */ lwz r0, 0xc(r26)
+/* 802527D4 0024E434 7C 74 02 14 */ add r3, r20, r0
+/* 802527D8 0024E438 81 83 00 04 */ lwz r12, 4(r3)
+/* 802527DC 0024E43C 2C 0C 00 00 */ cmpwi r12, 0
+/* 802527E0 0024E440 41 82 00 14 */ beq lbl_802527F4
+/* 802527E4 0024E444 7F E4 FB 78 */ mr r4, r31
+/* 802527E8 0024E448 7F 63 07 34 */ extsh r3, r27
+/* 802527EC 0024E44C 7D 89 03 A6 */ mtctr r12
+/* 802527F0 0024E450 4E 80 04 21 */ bctrl
+lbl_802527F4:
+/* 802527F4 0024E454 A0 01 03 32 */ lhz r0, 0x332(r1)
+/* 802527F8 0024E458 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
+/* 802527FC 0024E45C 40 82 00 44 */ bne lbl_80252840
+/* 80252800 0024E460 80 61 03 4C */ lwz r3, 0x34c(r1)
+/* 80252804 0024E464 C0 63 00 00 */ lfs f3, 0(r3)
+/* 80252808 0024E468 C0 43 00 04 */ lfs f2, 4(r3)
+/* 8025280C 0024E46C C0 23 00 08 */ lfs f1, 8(r3)
+/* 80252810 0024E470 C0 03 00 0C */ lfs f0, 0xc(r3)
+/* 80252814 0024E474 EC 23 08 2A */ fadds f1, f3, f1
+/* 80252818 0024E478 D0 61 00 84 */ stfs f3, 0x84(r1)
+/* 8025281C 0024E47C EC 02 00 28 */ fsubs f0, f2, f0
+/* 80252820 0024E480 D0 61 00 78 */ stfs f3, 0x78(r1)
+/* 80252824 0024E484 D0 41 00 8C */ stfs f2, 0x8c(r1)
+/* 80252828 0024E488 D0 41 00 88 */ stfs f2, 0x88(r1)
+/* 8025282C 0024E48C D0 21 00 80 */ stfs f1, 0x80(r1)
+/* 80252830 0024E490 D0 21 00 7C */ stfs f1, 0x7c(r1)
+/* 80252834 0024E494 D0 01 00 94 */ stfs f0, 0x94(r1)
+/* 80252838 0024E498 D0 01 00 90 */ stfs f0, 0x90(r1)
+/* 8025283C 0024E49C 48 00 00 48 */ b lbl_80252884
+lbl_80252840:
+/* 80252840 0024E4A0 80 61 03 4C */ lwz r3, 0x34c(r1)
+/* 80252844 0024E4A4 C0 E3 00 00 */ lfs f7, 0(r3)
+/* 80252848 0024E4A8 C0 C3 00 08 */ lfs f6, 8(r3)
+/* 8025284C 0024E4AC C0 A3 00 10 */ lfs f5, 0x10(r3)
+/* 80252850 0024E4B0 C0 83 00 18 */ lfs f4, 0x18(r3)
+/* 80252854 0024E4B4 C0 63 00 04 */ lfs f3, 4(r3)
+/* 80252858 0024E4B8 C0 43 00 0C */ lfs f2, 0xc(r3)
+/* 8025285C 0024E4BC C0 23 00 14 */ lfs f1, 0x14(r3)
+/* 80252860 0024E4C0 C0 03 00 1C */ lfs f0, 0x1c(r3)
+/* 80252864 0024E4C4 D0 E1 00 78 */ stfs f7, 0x78(r1)
+/* 80252868 0024E4C8 D0 C1 00 7C */ stfs f6, 0x7c(r1)
+/* 8025286C 0024E4CC D0 A1 00 80 */ stfs f5, 0x80(r1)
+/* 80252870 0024E4D0 D0 81 00 84 */ stfs f4, 0x84(r1)
+/* 80252874 0024E4D4 D0 61 00 88 */ stfs f3, 0x88(r1)
+/* 80252878 0024E4D8 D0 41 00 8C */ stfs f2, 0x8c(r1)
+/* 8025287C 0024E4DC D0 21 00 90 */ stfs f1, 0x90(r1)
+/* 80252880 0024E4E0 D0 01 00 94 */ stfs f0, 0x94(r1)
+lbl_80252884:
+/* 80252884 0024E4E4 80 1A 00 08 */ lwz r0, 8(r26)
+/* 80252888 0024E4E8 38 81 02 F8 */ addi r4, r1, 0x2f8
+/* 8025288C 0024E4EC 38 A1 01 48 */ addi r5, r1, 0x148
+/* 80252890 0024E4F0 7C 60 BA 14 */ add r3, r0, r23
+/* 80252894 0024E4F4 38 63 00 38 */ addi r3, r3, 0x38
+/* 80252898 0024E4F8 48 02 96 F5 */ bl func_8027BF8C
+/* 8025289C 0024E4FC A0 1C 00 94 */ lhz r0, 0x94(r28)
+/* 802528A0 0024E500 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
+/* 802528A4 0024E504 41 82 00 CC */ beq lbl_80252970
+/* 802528A8 0024E508 38 61 01 48 */ addi r3, r1, 0x148
+/* 802528AC 0024E50C 48 02 A4 D9 */ bl func_8027CD84
+/* 802528B0 0024E510 D0 21 00 5C */ stfs f1, 0x5c(r1)
+/* 802528B4 0024E514 38 61 01 58 */ addi r3, r1, 0x158
+/* 802528B8 0024E518 48 02 A4 CD */ bl func_8027CD84
+/* 802528BC 0024E51C D0 21 00 60 */ stfs f1, 0x60(r1)
+/* 802528C0 0024E520 38 61 01 68 */ addi r3, r1, 0x168
+/* 802528C4 0024E524 48 02 A4 C1 */ bl func_8027CD84
+/* 802528C8 0024E528 C0 61 00 78 */ lfs f3, 0x78(r1)
+/* 802528CC 0024E52C C0 C1 00 5C */ lfs f6, 0x5c(r1)
+/* 802528D0 0024E530 C0 41 00 80 */ lfs f2, 0x80(r1)
+/* 802528D4 0024E534 C0 01 00 7C */ lfs f0, 0x7c(r1)
+/* 802528D8 0024E538 EC A3 01 B2 */ fmuls f5, f3, f6
+/* 802528DC 0024E53C C1 81 01 54 */ lfs f12, 0x154(r1)
+/* 802528E0 0024E540 EC 82 01 B2 */ fmuls f4, f2, f6
+/* 802528E4 0024E544 EC 60 01 B2 */ fmuls f3, f0, f6
+/* 802528E8 0024E548 C0 01 00 84 */ lfs f0, 0x84(r1)
+/* 802528EC 0024E54C ED 2C 28 2A */ fadds f9, f12, f5
+/* 802528F0 0024E550 EC 40 01 B2 */ fmuls f2, f0, f6
+/* 802528F4 0024E554 C0 01 00 88 */ lfs f0, 0x88(r1)
+/* 802528F8 0024E558 EC CC 18 2A */ fadds f6, f12, f3
+/* 802528FC 0024E55C C1 01 00 60 */ lfs f8, 0x60(r1)
+/* 80252900 0024E560 EC 8C 20 2A */ fadds f4, f12, f4
+/* 80252904 0024E564 C0 A1 00 8C */ lfs f5, 0x8c(r1)
+/* 80252908 0024E568 EC E0 02 32 */ fmuls f7, f0, f8
+/* 8025290C 0024E56C C1 61 01 64 */ lfs f11, 0x164(r1)
+/* 80252910 0024E570 C0 61 00 90 */ lfs f3, 0x90(r1)
+/* 80252914 0024E574 EC A5 02 32 */ fmuls f5, f5, f8
+/* 80252918 0024E578 C0 01 00 94 */ lfs f0, 0x94(r1)
+/* 8025291C 0024E57C EC 63 02 32 */ fmuls f3, f3, f8
+/* 80252920 0024E580 EC 00 02 32 */ fmuls f0, f0, f8
+/* 80252924 0024E584 D0 21 00 64 */ stfs f1, 0x64(r1)
+/* 80252928 0024E588 EC EB 38 2A */ fadds f7, f11, f7
+/* 8025292C 0024E58C C1 41 01 74 */ lfs f10, 0x174(r1)
+/* 80252930 0024E590 EC AB 28 2A */ fadds f5, f11, f5
+/* 80252934 0024E594 EC 6B 18 2A */ fadds f3, f11, f3
+/* 80252938 0024E598 EC 2C 10 2A */ fadds f1, f12, f2
+/* 8025293C 0024E59C D1 81 00 50 */ stfs f12, 0x50(r1)
+/* 80252940 0024E5A0 EC 0B 00 2A */ fadds f0, f11, f0
+/* 80252944 0024E5A4 D1 61 00 54 */ stfs f11, 0x54(r1)
+/* 80252948 0024E5A8 D1 41 00 58 */ stfs f10, 0x58(r1)
+/* 8025294C 0024E5AC D1 21 00 98 */ stfs f9, 0x98(r1)
+/* 80252950 0024E5B0 D0 E1 00 A8 */ stfs f7, 0xa8(r1)
+/* 80252954 0024E5B4 D0 C1 00 9C */ stfs f6, 0x9c(r1)
+/* 80252958 0024E5B8 D0 A1 00 AC */ stfs f5, 0xac(r1)
+/* 8025295C 0024E5BC D0 81 00 A0 */ stfs f4, 0xa0(r1)
+/* 80252960 0024E5C0 D0 61 00 B0 */ stfs f3, 0xb0(r1)
+/* 80252964 0024E5C4 D0 21 00 A4 */ stfs f1, 0xa4(r1)
+/* 80252968 0024E5C8 D0 01 00 B4 */ stfs f0, 0xb4(r1)
+/* 8025296C 0024E5CC 48 00 01 0C */ b lbl_80252A78
+lbl_80252970:
+/* 80252970 0024E5D0 C1 21 01 48 */ lfs f9, 0x148(r1)
+/* 80252974 0024E5D4 C0 21 00 78 */ lfs f1, 0x78(r1)
+/* 80252978 0024E5D8 C1 01 01 58 */ lfs f8, 0x158(r1)
+/* 8025297C 0024E5DC C0 01 00 7C */ lfs f0, 0x7c(r1)
+/* 80252980 0024E5E0 EE C1 02 72 */ fmuls f22, f1, f9
+/* 80252984 0024E5E4 C0 C1 01 4C */ lfs f6, 0x14c(r1)
+/* 80252988 0024E5E8 EF 41 02 32 */ fmuls f26, f1, f8
+/* 8025298C 0024E5EC C0 41 00 88 */ lfs f2, 0x88(r1)
+/* 80252990 0024E5F0 EF 20 02 72 */ fmuls f25, f0, f9
+/* 80252994 0024E5F4 C0 A1 01 5C */ lfs f5, 0x15c(r1)
+/* 80252998 0024E5F8 EC 82 01 B2 */ fmuls f4, f2, f6
+/* 8025299C 0024E5FC C3 61 00 80 */ lfs f27, 0x80(r1)
+/* 802529A0 0024E600 EC 60 02 32 */ fmuls f3, f0, f8
+/* 802529A4 0024E604 C0 01 00 8C */ lfs f0, 0x8c(r1)
+/* 802529A8 0024E608 EE E2 01 72 */ fmuls f23, f2, f5
+/* 802529AC 0024E60C C1 61 01 54 */ lfs f11, 0x154(r1)
+/* 802529B0 0024E610 EF 00 01 B2 */ fmuls f24, f0, f6
+/* 802529B4 0024E614 C0 E1 01 68 */ lfs f7, 0x168(r1)
+/* 802529B8 0024E618 EE D6 20 2A */ fadds f22, f22, f4
+/* 802529BC 0024E61C C1 41 01 64 */ lfs f10, 0x164(r1)
+/* 802529C0 0024E620 EC 3B 02 72 */ fmuls f1, f27, f9
+/* 802529C4 0024E624 C0 81 01 6C */ lfs f4, 0x16c(r1)
+/* 802529C8 0024E628 C2 A1 01 74 */ lfs f21, 0x174(r1)
+/* 802529CC 0024E62C EC 40 01 72 */ fmuls f2, f0, f5
+/* 802529D0 0024E630 C3 81 00 90 */ lfs f28, 0x90(r1)
+/* 802529D4 0024E634 EF 19 C0 2A */ fadds f24, f25, f24
+/* 802529D8 0024E638 C1 A1 00 84 */ lfs f13, 0x84(r1)
+/* 802529DC 0024E63C EE FA B8 2A */ fadds f23, f26, f23
+/* 802529E0 0024E640 EC 1C 01 B2 */ fmuls f0, f28, f6
+/* 802529E4 0024E644 EF 23 10 2A */ fadds f25, f3, f2
+/* 802529E8 0024E648 D1 21 00 44 */ stfs f9, 0x44(r1)
+/* 802529EC 0024E64C EC 6B B0 2A */ fadds f3, f11, f22
+/* 802529F0 0024E650 C1 81 00 94 */ lfs f12, 0x94(r1)
+/* 802529F4 0024E654 EF 41 00 2A */ fadds f26, f1, f0
+/* 802529F8 0024E658 D0 E1 00 4C */ stfs f7, 0x4c(r1)
+/* 802529FC 0024E65C EC 4A B8 2A */ fadds f2, f10, f23
+/* 80252A00 0024E660 EC 2B C0 2A */ fadds f1, f11, f24
+/* 80252A04 0024E664 D0 C1 00 38 */ stfs f6, 0x38(r1)
+/* 80252A08 0024E668 EC EC 01 B2 */ fmuls f7, f12, f6
+/* 80252A0C 0024E66C EC 0A C8 2A */ fadds f0, f10, f25
+/* 80252A10 0024E670 D0 A1 00 3C */ stfs f5, 0x3c(r1)
+/* 80252A14 0024E674 EF 9C 01 72 */ fmuls f28, f28, f5
+/* 80252A18 0024E678 EF 7B 02 32 */ fmuls f27, f27, f8
+/* 80252A1C 0024E67C D0 81 00 40 */ stfs f4, 0x40(r1)
+/* 80252A20 0024E680 ED 2D 02 72 */ fmuls f9, f13, f9
+/* 80252A24 0024E684 EF 4B D0 2A */ fadds f26, f11, f26
+/* 80252A28 0024E688 D0 61 00 98 */ stfs f3, 0x98(r1)
+/* 80252A2C 0024E68C EC CD 02 32 */ fmuls f6, f13, f8
+/* 80252A30 0024E690 EC AC 01 72 */ fmuls f5, f12, f5
+/* 80252A34 0024E694 D0 41 00 A8 */ stfs f2, 0xa8(r1)
+/* 80252A38 0024E698 EC 89 38 2A */ fadds f4, f9, f7
+/* 80252A3C 0024E69C EF 9B E0 2A */ fadds f28, f27, f28
+/* 80252A40 0024E6A0 D1 61 00 2C */ stfs f11, 0x2c(r1)
+/* 80252A44 0024E6A4 EC 66 28 2A */ fadds f3, f6, f5
+/* 80252A48 0024E6A8 EC 8B 20 2A */ fadds f4, f11, f4
+/* 80252A4C 0024E6AC D1 41 00 30 */ stfs f10, 0x30(r1)
+/* 80252A50 0024E6B0 EC EA E0 2A */ fadds f7, f10, f28
+/* 80252A54 0024E6B4 EC 4A 18 2A */ fadds f2, f10, f3
+/* 80252A58 0024E6B8 D2 A1 00 34 */ stfs f21, 0x34(r1)
+/* 80252A5C 0024E6BC D1 01 00 48 */ stfs f8, 0x48(r1)
+/* 80252A60 0024E6C0 D0 21 00 9C */ stfs f1, 0x9c(r1)
+/* 80252A64 0024E6C4 D0 01 00 AC */ stfs f0, 0xac(r1)
+/* 80252A68 0024E6C8 D3 41 00 A0 */ stfs f26, 0xa0(r1)
+/* 80252A6C 0024E6CC D0 E1 00 B0 */ stfs f7, 0xb0(r1)
+/* 80252A70 0024E6D0 D0 81 00 A4 */ stfs f4, 0xa4(r1)
+/* 80252A74 0024E6D4 D0 41 00 B4 */ stfs f2, 0xb4(r1)
+lbl_80252A78:
+/* 80252A78 0024E6D8 C0 01 00 A8 */ lfs f0, 0xa8(r1)
+/* 80252A7C 0024E6DC 7F 43 D3 78 */ mr r3, r26
+/* 80252A80 0024E6E0 C0 41 00 AC */ lfs f2, 0xac(r1)
+/* 80252A84 0024E6E4 7F 64 DB 78 */ mr r4, r27
+/* 80252A88 0024E6E8 FC 60 00 50 */ fneg f3, f0
+/* 80252A8C 0024E6EC C0 21 00 B0 */ lfs f1, 0xb0(r1)
+/* 80252A90 0024E6F0 C0 01 00 B4 */ lfs f0, 0xb4(r1)
+/* 80252A94 0024E6F4 FC 40 10 50 */ fneg f2, f2
+/* 80252A98 0024E6F8 FC 20 08 50 */ fneg f1, f1
+/* 80252A9C 0024E6FC C0 E1 00 98 */ lfs f7, 0x98(r1)
+/* 80252AA0 0024E700 FC 00 00 50 */ fneg f0, f0
+/* 80252AA4 0024E704 C0 C1 00 9C */ lfs f6, 0x9c(r1)
+/* 80252AA8 0024E708 FC 60 18 18 */ frsp f3, f3
+/* 80252AAC 0024E70C C0 A1 00 A0 */ lfs f5, 0xa0(r1)
+/* 80252AB0 0024E710 FC 40 10 18 */ frsp f2, f2
+/* 80252AB4 0024E714 C0 81 00 A4 */ lfs f4, 0xa4(r1)
+/* 80252AB8 0024E718 FC 20 08 18 */ frsp f1, f1
+/* 80252ABC 0024E71C 7F 85 E3 78 */ mr r5, r28
+/* 80252AC0 0024E720 FC 00 00 18 */ frsp f0, f0
+/* 80252AC4 0024E724 7F E6 FB 78 */ mr r6, r31
+/* 80252AC8 0024E728 EC E7 F0 2A */ fadds f7, f7, f30
+/* 80252ACC 0024E72C 38 E1 00 98 */ addi r7, r1, 0x98
+/* 80252AD0 0024E730 EC C6 F0 2A */ fadds f6, f6, f30
+/* 80252AD4 0024E734 EC A5 F0 2A */ fadds f5, f5, f30
+/* 80252AD8 0024E738 D0 E1 00 98 */ stfs f7, 0x98(r1)
+/* 80252ADC 0024E73C EC 84 F0 2A */ fadds f4, f4, f30
+/* 80252AE0 0024E740 EC 63 F8 2A */ fadds f3, f3, f31
+/* 80252AE4 0024E744 D0 C1 00 9C */ stfs f6, 0x9c(r1)
+/* 80252AE8 0024E748 EC 42 F8 2A */ fadds f2, f2, f31
+/* 80252AEC 0024E74C EC 21 F8 2A */ fadds f1, f1, f31
+/* 80252AF0 0024E750 D0 A1 00 A0 */ stfs f5, 0xa0(r1)
+/* 80252AF4 0024E754 EC 00 F8 2A */ fadds f0, f0, f31
+/* 80252AF8 0024E758 D0 81 00 A4 */ stfs f4, 0xa4(r1)
+/* 80252AFC 0024E75C D0 61 00 A8 */ stfs f3, 0xa8(r1)
+/* 80252B00 0024E760 D0 41 00 AC */ stfs f2, 0xac(r1)
+/* 80252B04 0024E764 D0 21 00 B0 */ stfs f1, 0xb0(r1)
+/* 80252B08 0024E768 D0 01 00 B4 */ stfs f0, 0xb4(r1)
+/* 80252B0C 0024E76C 48 00 00 D9 */ bl func_80252BE4
+/* 80252B10 0024E770 3A 52 00 01 */ addi r18, r18, 1
+lbl_80252B14:
+/* 80252B14 0024E774 A0 1C 00 04 */ lhz r0, 4(r28)
+/* 80252B18 0024E778 56 43 04 3E */ clrlwi r3, r18, 0x10
+/* 80252B1C 0024E77C 7C 03 00 40 */ cmplw r3, r0
+/* 80252B20 0024E780 41 80 F9 D0 */ blt lbl_802524F0
+/* 80252B24 0024E784 3A 20 00 00 */ li r17, 0
+/* 80252B28 0024E788 48 00 00 3C */ b lbl_80252B64
+lbl_80252B2C:
+/* 80252B2C 0024E78C 38 61 02 F8 */ addi r3, r1, 0x2f8
+/* 80252B30 0024E790 38 81 01 18 */ addi r4, r1, 0x118
+/* 80252B34 0024E794 48 02 94 25 */ bl func_8027BF58
+/* 80252B38 0024E798 56 20 04 3E */ clrlwi r0, r17, 0x10
+/* 80252B3C 0024E79C FC 20 E8 90 */ fmr f1, f29
+/* 80252B40 0024E7A0 1C 00 00 A0 */ mulli r0, r0, 0xa0
+/* 80252B44 0024E7A4 80 BC 00 10 */ lwz r5, 0x10(r28)
+/* 80252B48 0024E7A8 7F 43 D3 78 */ mr r3, r26
+/* 80252B4C 0024E7AC 7F 64 DB 78 */ mr r4, r27
+/* 80252B50 0024E7B0 7F A6 EB 78 */ mr r6, r29
+/* 80252B54 0024E7B4 38 E1 01 18 */ addi r7, r1, 0x118
+/* 80252B58 0024E7B8 7C A5 02 14 */ add r5, r5, r0
+/* 80252B5C 0024E7BC 4B FF F5 69 */ bl func_802520C4
+/* 80252B60 0024E7C0 3A 31 00 01 */ addi r17, r17, 1
+lbl_80252B64:
+/* 80252B64 0024E7C4 A0 1C 00 06 */ lhz r0, 6(r28)
+/* 80252B68 0024E7C8 56 23 04 3E */ clrlwi r3, r17, 0x10
+/* 80252B6C 0024E7CC 7C 03 00 40 */ cmplw r3, r0
+/* 80252B70 0024E7D0 41 80 FF BC */ blt lbl_80252B2C
+/* 80252B74 0024E7D4 E3 E1 04 48 */ psq_l f31, 1096(r1), 0, qr0
+/* 80252B78 0024E7D8 CB E1 04 40 */ lfd f31, 0x440(r1)
+/* 80252B7C 0024E7DC E3 C1 04 38 */ psq_l f30, 1080(r1), 0, qr0
+/* 80252B80 0024E7E0 CB C1 04 30 */ lfd f30, 0x430(r1)
+/* 80252B84 0024E7E4 E3 A1 04 28 */ psq_l f29, 1064(r1), 0, qr0
+/* 80252B88 0024E7E8 CB A1 04 20 */ lfd f29, 0x420(r1)
+/* 80252B8C 0024E7EC E3 81 04 18 */ psq_l f28, 1048(r1), 0, qr0
+/* 80252B90 0024E7F0 CB 81 04 10 */ lfd f28, 0x410(r1)
+/* 80252B94 0024E7F4 E3 61 04 08 */ psq_l f27, 1032(r1), 0, qr0
+/* 80252B98 0024E7F8 CB 61 04 00 */ lfd f27, 0x400(r1)
+/* 80252B9C 0024E7FC E3 41 03 F8 */ psq_l f26, 1016(r1), 0, qr0
+/* 80252BA0 0024E800 CB 41 03 F0 */ lfd f26, 0x3f0(r1)
+/* 80252BA4 0024E804 E3 21 03 E8 */ psq_l f25, 1000(r1), 0, qr0
+/* 80252BA8 0024E808 CB 21 03 E0 */ lfd f25, 0x3e0(r1)
+/* 80252BAC 0024E80C E3 01 03 D8 */ psq_l f24, 984(r1), 0, qr0
+/* 80252BB0 0024E810 CB 01 03 D0 */ lfd f24, 0x3d0(r1)
+/* 80252BB4 0024E814 E2 E1 03 C8 */ psq_l f23, 968(r1), 0, qr0
+/* 80252BB8 0024E818 CA E1 03 C0 */ lfd f23, 0x3c0(r1)
+/* 80252BBC 0024E81C E2 C1 03 B8 */ psq_l f22, 952(r1), 0, qr0
+/* 80252BC0 0024E820 CA C1 03 B0 */ lfd f22, 0x3b0(r1)
+/* 80252BC4 0024E824 E2 A1 03 A8 */ psq_l f21, 936(r1), 0, qr0
+/* 80252BC8 0024E828 39 61 03 A0 */ addi r11, r1, 0x3a0
+/* 80252BCC 0024E82C CA A1 03 A0 */ lfd f21, 0x3a0(r1)
+/* 80252BD0 0024E830 4B F7 45 7D */ bl func_801C714C
+/* 80252BD4 0024E834 80 01 04 54 */ lwz r0, 0x454(r1)
+/* 80252BD8 0024E838 7C 08 03 A6 */ mtlr r0
+/* 80252BDC 0024E83C 38 21 04 50 */ addi r1, r1, 0x450
+/* 80252BE0 0024E840 4E 80 00 20 */ blr
+
+.global func_80252BE4
+func_80252BE4:
+/* 80252BE4 0024E844 94 21 FE 70 */ stwu r1, -0x190(r1)
+/* 80252BE8 0024E848 7C 08 02 A6 */ mflr r0
+/* 80252BEC 0024E84C 90 01 01 94 */ stw r0, 0x194(r1)
+/* 80252BF0 0024E850 93 E1 01 8C */ stw r31, 0x18c(r1)
+/* 80252BF4 0024E854 7C DF 33 78 */ mr r31, r6
+/* 80252BF8 0024E858 93 C1 01 88 */ stw r30, 0x188(r1)
+/* 80252BFC 0024E85C 7C 7E 1B 78 */ mr r30, r3
+/* 80252C00 0024E860 93 A1 01 84 */ stw r29, 0x184(r1)
+/* 80252C04 0024E864 81 03 00 1C */ lwz r8, 0x1c(r3)
+/* 80252C08 0024E868 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 80252C0C 0024E86C 7C 08 00 40 */ cmplw r8, r0
+/* 80252C10 0024E870 41 82 04 F8 */ beq lbl_80253108
+/* 80252C14 0024E874 1C 08 00 98 */ mulli r0, r8, 0x98
+/* 80252C18 0024E878 81 23 00 18 */ lwz r9, 0x18(r3)
+/* 80252C1C 0024E87C 39 00 00 00 */ li r8, 0
+/* 80252C20 0024E880 7C 89 03 2E */ sthx r4, r9, r0
+/* 80252C24 0024E884 1C 04 00 C0 */ mulli r0, r4, 0xc0
+/* 80252C28 0024E888 80 83 00 1C */ lwz r4, 0x1c(r3)
+/* 80252C2C 0024E88C 81 23 00 18 */ lwz r9, 0x18(r3)
+/* 80252C30 0024E890 1C 84 00 98 */ mulli r4, r4, 0x98
+/* 80252C34 0024E894 A1 45 00 00 */ lhz r10, 0(r5)
+/* 80252C38 0024E898 7C 89 22 14 */ add r4, r9, r4
+/* 80252C3C 0024E89C B1 44 00 02 */ sth r10, 2(r4)
+/* 80252C40 0024E8A0 80 83 00 1C */ lwz r4, 0x1c(r3)
+/* 80252C44 0024E8A4 81 23 00 18 */ lwz r9, 0x18(r3)
+/* 80252C48 0024E8A8 1C 84 00 98 */ mulli r4, r4, 0x98
+/* 80252C4C 0024E8AC A1 46 00 00 */ lhz r10, 0(r6)
+/* 80252C50 0024E8B0 7C 89 22 14 */ add r4, r9, r4
+/* 80252C54 0024E8B4 B1 44 00 04 */ sth r10, 4(r4)
+/* 80252C58 0024E8B8 80 83 00 1C */ lwz r4, 0x1c(r3)
+/* 80252C5C 0024E8BC 81 23 00 18 */ lwz r9, 0x18(r3)
+/* 80252C60 0024E8C0 1C 84 00 98 */ mulli r4, r4, 0x98
+/* 80252C64 0024E8C4 A0 A5 00 1C */ lhz r5, 0x1c(r5)
+/* 80252C68 0024E8C8 7C 89 22 14 */ add r4, r9, r4
+/* 80252C6C 0024E8CC B0 A4 00 06 */ sth r5, 6(r4)
+/* 80252C70 0024E8D0 80 83 00 1C */ lwz r4, 0x1c(r3)
+/* 80252C74 0024E8D4 81 23 00 18 */ lwz r9, 0x18(r3)
+/* 80252C78 0024E8D8 1C A4 00 98 */ mulli r5, r4, 0x98
+/* 80252C7C 0024E8DC A0 86 00 00 */ lhz r4, 0(r6)
+/* 80252C80 0024E8E0 7C A9 2A 14 */ add r5, r9, r5
+/* 80252C84 0024E8E4 B0 85 00 0C */ sth r4, 0xc(r5)
+/* 80252C88 0024E8E8 88 86 00 02 */ lbz r4, 2(r6)
+/* 80252C8C 0024E8EC 98 85 00 0E */ stb r4, 0xe(r5)
+/* 80252C90 0024E8F0 88 86 00 03 */ lbz r4, 3(r6)
+/* 80252C94 0024E8F4 98 85 00 0F */ stb r4, 0xf(r5)
+/* 80252C98 0024E8F8 88 86 00 04 */ lbz r4, 4(r6)
+/* 80252C9C 0024E8FC 98 85 00 10 */ stb r4, 0x10(r5)
+/* 80252CA0 0024E900 88 86 00 05 */ lbz r4, 5(r6)
+/* 80252CA4 0024E904 98 85 00 11 */ stb r4, 0x11(r5)
+/* 80252CA8 0024E908 A0 86 00 06 */ lhz r4, 6(r6)
+/* 80252CAC 0024E90C B0 85 00 12 */ sth r4, 0x12(r5)
+/* 80252CB0 0024E910 A8 86 00 08 */ lha r4, 8(r6)
+/* 80252CB4 0024E914 B0 85 00 14 */ sth r4, 0x14(r5)
+/* 80252CB8 0024E918 A0 86 00 0A */ lhz r4, 0xa(r6)
+/* 80252CBC 0024E91C B0 85 00 16 */ sth r4, 0x16(r5)
+/* 80252CC0 0024E920 C0 06 00 0C */ lfs f0, 0xc(r6)
+/* 80252CC4 0024E924 D0 05 00 18 */ stfs f0, 0x18(r5)
+/* 80252CC8 0024E928 C0 06 00 10 */ lfs f0, 0x10(r6)
+/* 80252CCC 0024E92C D0 05 00 1C */ stfs f0, 0x1c(r5)
+/* 80252CD0 0024E930 C0 06 00 14 */ lfs f0, 0x14(r6)
+/* 80252CD4 0024E934 D0 05 00 20 */ stfs f0, 0x20(r5)
+/* 80252CD8 0024E938 C0 06 00 18 */ lfs f0, 0x18(r6)
+/* 80252CDC 0024E93C D0 05 00 24 */ stfs f0, 0x24(r5)
+/* 80252CE0 0024E940 C0 06 00 1C */ lfs f0, 0x1c(r6)
+/* 80252CE4 0024E944 D0 05 00 28 */ stfs f0, 0x28(r5)
+/* 80252CE8 0024E948 80 86 00 20 */ lwz r4, 0x20(r6)
+/* 80252CEC 0024E94C 90 85 00 2C */ stw r4, 0x2c(r5)
+/* 80252CF0 0024E950 80 86 00 24 */ lwz r4, 0x24(r6)
+/* 80252CF4 0024E954 90 85 00 30 */ stw r4, 0x30(r5)
+/* 80252CF8 0024E958 80 86 00 28 */ lwz r4, 0x28(r6)
+/* 80252CFC 0024E95C 90 85 00 34 */ stw r4, 0x34(r5)
+/* 80252D00 0024E960 80 83 00 1C */ lwz r4, 0x1c(r3)
+/* 80252D04 0024E964 80 C3 00 08 */ lwz r6, 8(r3)
+/* 80252D08 0024E968 1C 84 00 98 */ mulli r4, r4, 0x98
+/* 80252D0C 0024E96C 80 A3 00 18 */ lwz r5, 0x18(r3)
+/* 80252D10 0024E970 7C C6 02 14 */ add r6, r6, r0
+/* 80252D14 0024E974 80 C6 00 98 */ lwz r6, 0x98(r6)
+/* 80252D18 0024E978 7C 85 22 14 */ add r4, r5, r4
+/* 80252D1C 0024E97C 90 C4 00 08 */ stw r6, 8(r4)
+/* 80252D20 0024E980 80 83 00 1C */ lwz r4, 0x1c(r3)
+/* 80252D24 0024E984 80 A3 00 18 */ lwz r5, 0x18(r3)
+/* 80252D28 0024E988 1C 84 00 98 */ mulli r4, r4, 0x98
+/* 80252D2C 0024E98C C0 07 00 00 */ lfs f0, 0(r7)
+/* 80252D30 0024E990 7C 85 22 14 */ add r4, r5, r4
+/* 80252D34 0024E994 D0 04 00 38 */ stfs f0, 0x38(r4)
+/* 80252D38 0024E998 C0 07 00 04 */ lfs f0, 4(r7)
+/* 80252D3C 0024E99C D0 04 00 3C */ stfs f0, 0x3c(r4)
+/* 80252D40 0024E9A0 C0 07 00 08 */ lfs f0, 8(r7)
+/* 80252D44 0024E9A4 D0 04 00 40 */ stfs f0, 0x40(r4)
+/* 80252D48 0024E9A8 C0 07 00 0C */ lfs f0, 0xc(r7)
+/* 80252D4C 0024E9AC D0 04 00 44 */ stfs f0, 0x44(r4)
+/* 80252D50 0024E9B0 C0 07 00 10 */ lfs f0, 0x10(r7)
+/* 80252D54 0024E9B4 D0 04 00 48 */ stfs f0, 0x48(r4)
+/* 80252D58 0024E9B8 C0 07 00 14 */ lfs f0, 0x14(r7)
+/* 80252D5C 0024E9BC D0 04 00 4C */ stfs f0, 0x4c(r4)
+/* 80252D60 0024E9C0 C0 07 00 18 */ lfs f0, 0x18(r7)
+/* 80252D64 0024E9C4 D0 04 00 50 */ stfs f0, 0x50(r4)
+/* 80252D68 0024E9C8 C0 07 00 1C */ lfs f0, 0x1c(r7)
+/* 80252D6C 0024E9CC D0 04 00 54 */ stfs f0, 0x54(r4)
+/* 80252D70 0024E9D0 80 83 00 1C */ lwz r4, 0x1c(r3)
+/* 80252D74 0024E9D4 80 C3 00 08 */ lwz r6, 8(r3)
+/* 80252D78 0024E9D8 1C 84 00 98 */ mulli r4, r4, 0x98
+/* 80252D7C 0024E9DC 80 A3 00 18 */ lwz r5, 0x18(r3)
+/* 80252D80 0024E9E0 7C C6 02 14 */ add r6, r6, r0
+/* 80252D84 0024E9E4 80 C6 00 94 */ lwz r6, 0x94(r6)
+/* 80252D88 0024E9E8 7C 85 22 14 */ add r4, r5, r4
+/* 80252D8C 0024E9EC 90 C4 00 84 */ stw r6, 0x84(r4)
+/* 80252D90 0024E9F0 80 83 00 1C */ lwz r4, 0x1c(r3)
+/* 80252D94 0024E9F4 80 A3 00 18 */ lwz r5, 0x18(r3)
+/* 80252D98 0024E9F8 1C 84 00 98 */ mulli r4, r4, 0x98
+/* 80252D9C 0024E9FC 7C 85 22 14 */ add r4, r5, r4
+/* 80252DA0 0024EA00 91 04 00 88 */ stw r8, 0x88(r4)
+/* 80252DA4 0024EA04 80 C3 00 1C */ lwz r6, 0x1c(r3)
+/* 80252DA8 0024EA08 38 A0 00 0C */ li r5, 0xc
+/* 80252DAC 0024EA0C 80 9E 00 08 */ lwz r4, 8(r30)
+/* 80252DB0 0024EA10 1C C6 00 98 */ mulli r6, r6, 0x98
+/* 80252DB4 0024EA14 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 80252DB8 0024EA18 7C 84 02 14 */ add r4, r4, r0
+/* 80252DBC 0024EA1C 7C 63 32 14 */ add r3, r3, r6
+/* 80252DC0 0024EA20 38 84 00 88 */ addi r4, r4, 0x88
+/* 80252DC4 0024EA24 38 63 00 78 */ addi r3, r3, 0x78
+/* 80252DC8 0024EA28 4B DB 12 39 */ bl func_80004000
+/* 80252DCC 0024EA2C A8 1F 00 08 */ lha r0, 8(r31)
+/* 80252DD0 0024EA30 2C 00 FF FF */ cmpwi r0, -1
+/* 80252DD4 0024EA34 40 82 00 20 */ bne lbl_80252DF4
+/* 80252DD8 0024EA38 80 1E 00 1C */ lwz r0, 0x1c(r30)
+/* 80252DDC 0024EA3C 80 7E 00 18 */ lwz r3, 0x18(r30)
+/* 80252DE0 0024EA40 1C 00 00 98 */ mulli r0, r0, 0x98
+/* 80252DE4 0024EA44 7C 63 02 14 */ add r3, r3, r0
+/* 80252DE8 0024EA48 80 03 00 84 */ lwz r0, 0x84(r3)
+/* 80252DEC 0024EA4C 2C 00 00 00 */ cmpwi r0, 0
+/* 80252DF0 0024EA50 41 82 03 0C */ beq lbl_802530FC
+lbl_80252DF4:
+/* 80252DF4 0024EA54 80 9F 00 20 */ lwz r4, 0x20(r31)
+/* 80252DF8 0024EA58 2C 04 00 00 */ cmpwi r4, 0
+/* 80252DFC 0024EA5C 40 82 00 B0 */ bne lbl_80252EAC
+/* 80252E00 0024EA60 80 1E 00 1C */ lwz r0, 0x1c(r30)
+/* 80252E04 0024EA64 80 7E 00 18 */ lwz r3, 0x18(r30)
+/* 80252E08 0024EA68 1C 00 00 98 */ mulli r0, r0, 0x98
+/* 80252E0C 0024EA6C C0 22 9F 20 */ lfs f1, lbl_80642520-_SDA2_BASE_(r2)
+/* 80252E10 0024EA70 C0 02 9F 24 */ lfs f0, lbl_80642524-_SDA2_BASE_(r2)
+/* 80252E14 0024EA74 7C 63 02 14 */ add r3, r3, r0
+/* 80252E18 0024EA78 D0 23 00 58 */ stfs f1, 0x58(r3)
+/* 80252E1C 0024EA7C 80 1E 00 1C */ lwz r0, 0x1c(r30)
+/* 80252E20 0024EA80 80 7E 00 18 */ lwz r3, 0x18(r30)
+/* 80252E24 0024EA84 1C 00 00 98 */ mulli r0, r0, 0x98
+/* 80252E28 0024EA88 7C 63 02 14 */ add r3, r3, r0
+/* 80252E2C 0024EA8C D0 03 00 60 */ stfs f0, 0x60(r3)
+/* 80252E30 0024EA90 80 1E 00 1C */ lwz r0, 0x1c(r30)
+/* 80252E34 0024EA94 80 7E 00 18 */ lwz r3, 0x18(r30)
+/* 80252E38 0024EA98 1C 00 00 98 */ mulli r0, r0, 0x98
+/* 80252E3C 0024EA9C 7C 63 02 14 */ add r3, r3, r0
+/* 80252E40 0024EAA0 D0 03 00 68 */ stfs f0, 0x68(r3)
+/* 80252E44 0024EAA4 80 1E 00 1C */ lwz r0, 0x1c(r30)
+/* 80252E48 0024EAA8 80 7E 00 18 */ lwz r3, 0x18(r30)
+/* 80252E4C 0024EAAC 1C 00 00 98 */ mulli r0, r0, 0x98
+/* 80252E50 0024EAB0 7C 63 02 14 */ add r3, r3, r0
+/* 80252E54 0024EAB4 D0 23 00 70 */ stfs f1, 0x70(r3)
+/* 80252E58 0024EAB8 80 1E 00 1C */ lwz r0, 0x1c(r30)
+/* 80252E5C 0024EABC 80 7E 00 18 */ lwz r3, 0x18(r30)
+/* 80252E60 0024EAC0 1C 00 00 98 */ mulli r0, r0, 0x98
+/* 80252E64 0024EAC4 7C 63 02 14 */ add r3, r3, r0
+/* 80252E68 0024EAC8 D0 23 00 5C */ stfs f1, 0x5c(r3)
+/* 80252E6C 0024EACC 80 1E 00 1C */ lwz r0, 0x1c(r30)
+/* 80252E70 0024EAD0 80 7E 00 18 */ lwz r3, 0x18(r30)
+/* 80252E74 0024EAD4 1C 00 00 98 */ mulli r0, r0, 0x98
+/* 80252E78 0024EAD8 7C 63 02 14 */ add r3, r3, r0
+/* 80252E7C 0024EADC D0 23 00 64 */ stfs f1, 0x64(r3)
+/* 80252E80 0024EAE0 80 1E 00 1C */ lwz r0, 0x1c(r30)
+/* 80252E84 0024EAE4 80 7E 00 18 */ lwz r3, 0x18(r30)
+/* 80252E88 0024EAE8 1C 00 00 98 */ mulli r0, r0, 0x98
+/* 80252E8C 0024EAEC 7C 63 02 14 */ add r3, r3, r0
+/* 80252E90 0024EAF0 D0 03 00 6C */ stfs f0, 0x6c(r3)
+/* 80252E94 0024EAF4 80 1E 00 1C */ lwz r0, 0x1c(r30)
+/* 80252E98 0024EAF8 80 7E 00 18 */ lwz r3, 0x18(r30)
+/* 80252E9C 0024EAFC 1C 00 00 98 */ mulli r0, r0, 0x98
+/* 80252EA0 0024EB00 7C 63 02 14 */ add r3, r3, r0
+/* 80252EA4 0024EB04 D0 03 00 74 */ stfs f0, 0x74(r3)
+/* 80252EA8 0024EB08 48 00 00 54 */ b lbl_80252EFC
+lbl_80252EAC:
+/* 80252EAC 0024EB0C 80 1E 00 1C */ lwz r0, 0x1c(r30)
+/* 80252EB0 0024EB10 80 7E 00 18 */ lwz r3, 0x18(r30)
+/* 80252EB4 0024EB14 1C 00 00 98 */ mulli r0, r0, 0x98
+/* 80252EB8 0024EB18 C0 04 00 00 */ lfs f0, 0(r4)
+/* 80252EBC 0024EB1C 7C 63 02 14 */ add r3, r3, r0
+/* 80252EC0 0024EB20 D0 03 00 58 */ stfs f0, 0x58(r3)
+/* 80252EC4 0024EB24 C0 04 00 04 */ lfs f0, 4(r4)
+/* 80252EC8 0024EB28 D0 03 00 5C */ stfs f0, 0x5c(r3)
+/* 80252ECC 0024EB2C C0 04 00 08 */ lfs f0, 8(r4)
+/* 80252ED0 0024EB30 D0 03 00 60 */ stfs f0, 0x60(r3)
+/* 80252ED4 0024EB34 C0 04 00 0C */ lfs f0, 0xc(r4)
+/* 80252ED8 0024EB38 D0 03 00 64 */ stfs f0, 0x64(r3)
+/* 80252EDC 0024EB3C C0 04 00 10 */ lfs f0, 0x10(r4)
+/* 80252EE0 0024EB40 D0 03 00 68 */ stfs f0, 0x68(r3)
+/* 80252EE4 0024EB44 C0 04 00 14 */ lfs f0, 0x14(r4)
+/* 80252EE8 0024EB48 D0 03 00 6C */ stfs f0, 0x6c(r3)
+/* 80252EEC 0024EB4C C0 04 00 18 */ lfs f0, 0x18(r4)
+/* 80252EF0 0024EB50 D0 03 00 70 */ stfs f0, 0x70(r3)
+/* 80252EF4 0024EB54 C0 04 00 1C */ lfs f0, 0x1c(r4)
+/* 80252EF8 0024EB58 D0 03 00 74 */ stfs f0, 0x74(r3)
+lbl_80252EFC:
+/* 80252EFC 0024EB5C 80 1E 00 1C */ lwz r0, 0x1c(r30)
+/* 80252F00 0024EB60 38 61 01 50 */ addi r3, r1, 0x150
+/* 80252F04 0024EB64 80 9E 00 18 */ lwz r4, 0x18(r30)
+/* 80252F08 0024EB68 1C 00 00 98 */ mulli r0, r0, 0x98
+/* 80252F0C 0024EB6C 7F A4 02 14 */ add r29, r4, r0
+/* 80252F10 0024EB70 48 02 90 1D */ bl func_8027BF2C
+/* 80252F14 0024EB74 A0 1F 00 0A */ lhz r0, 0xa(r31)
+/* 80252F18 0024EB78 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 80252F1C 0024EB7C 41 82 00 78 */ beq lbl_80252F94
+/* 80252F20 0024EB80 38 61 01 20 */ addi r3, r1, 0x120
+/* 80252F24 0024EB84 48 02 90 09 */ bl func_8027BF2C
+/* 80252F28 0024EB88 38 61 00 F0 */ addi r3, r1, 0xf0
+/* 80252F2C 0024EB8C 48 02 90 01 */ bl func_8027BF2C
+/* 80252F30 0024EB90 C0 22 9F 40 */ lfs f1, lbl_80642540-_SDA2_BASE_(r2)
+/* 80252F34 0024EB94 38 61 00 F0 */ addi r3, r1, 0xf0
+/* 80252F38 0024EB98 C0 62 9F 20 */ lfs f3, lbl_80642520-_SDA2_BASE_(r2)
+/* 80252F3C 0024EB9C 7C 64 1B 78 */ mr r4, r3
+/* 80252F40 0024EBA0 FC 40 08 90 */ fmr f2, f1
+/* 80252F44 0024EBA4 48 02 95 B1 */ bl func_8027C4F4
+/* 80252F48 0024EBA8 38 61 00 F0 */ addi r3, r1, 0xf0
+/* 80252F4C 0024EBAC 38 81 00 C0 */ addi r4, r1, 0xc0
+/* 80252F50 0024EBB0 48 02 91 59 */ bl func_8027C0A8
+/* 80252F54 0024EBB4 C0 3F 00 14 */ lfs f1, 0x14(r31)
+/* 80252F58 0024EBB8 38 61 00 30 */ addi r3, r1, 0x30
+/* 80252F5C 0024EBBC 38 80 00 5A */ li r4, 0x5a
+/* 80252F60 0024EBC0 48 02 93 09 */ bl func_8027C268
+/* 80252F64 0024EBC4 38 81 01 20 */ addi r4, r1, 0x120
+/* 80252F68 0024EBC8 38 61 00 30 */ addi r3, r1, 0x30
+/* 80252F6C 0024EBCC 7C 85 23 78 */ mr r5, r4
+/* 80252F70 0024EBD0 48 02 90 1D */ bl func_8027BF8C
+/* 80252F74 0024EBD4 38 61 00 F0 */ addi r3, r1, 0xf0
+/* 80252F78 0024EBD8 38 81 01 20 */ addi r4, r1, 0x120
+/* 80252F7C 0024EBDC 38 A1 00 90 */ addi r5, r1, 0x90
+/* 80252F80 0024EBE0 48 02 90 0D */ bl func_8027BF8C
+/* 80252F84 0024EBE4 38 61 00 90 */ addi r3, r1, 0x90
+/* 80252F88 0024EBE8 38 81 00 C0 */ addi r4, r1, 0xc0
+/* 80252F8C 0024EBEC 38 A1 01 50 */ addi r5, r1, 0x150
+/* 80252F90 0024EBF0 48 02 8F FD */ bl func_8027BF8C
+lbl_80252F94:
+/* 80252F94 0024EBF4 A0 1F 00 0A */ lhz r0, 0xa(r31)
+/* 80252F98 0024EBF8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80252F9C 0024EBFC 41 82 00 34 */ beq lbl_80252FD0
+/* 80252FA0 0024EC00 38 61 00 60 */ addi r3, r1, 0x60
+/* 80252FA4 0024EC04 48 02 8F 89 */ bl func_8027BF2C
+/* 80252FA8 0024EC08 38 61 00 60 */ addi r3, r1, 0x60
+/* 80252FAC 0024EC0C C0 5F 00 1C */ lfs f2, 0x1c(r31)
+/* 80252FB0 0024EC10 C0 3F 00 18 */ lfs f1, 0x18(r31)
+/* 80252FB4 0024EC14 7C 64 1B 78 */ mr r4, r3
+/* 80252FB8 0024EC18 C0 62 9F 24 */ lfs f3, lbl_80642524-_SDA2_BASE_(r2)
+/* 80252FBC 0024EC1C 48 02 95 AD */ bl func_8027C568
+/* 80252FC0 0024EC20 38 81 01 50 */ addi r4, r1, 0x150
+/* 80252FC4 0024EC24 38 61 00 60 */ addi r3, r1, 0x60
+/* 80252FC8 0024EC28 7C 85 23 78 */ mr r5, r4
+/* 80252FCC 0024EC2C 48 02 8F C1 */ bl func_8027BF8C
+lbl_80252FD0:
+/* 80252FD0 0024EC30 A0 1F 00 0A */ lhz r0, 0xa(r31)
+/* 80252FD4 0024EC34 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 80252FD8 0024EC38 41 82 00 1C */ beq lbl_80252FF4
+/* 80252FDC 0024EC3C 38 61 01 50 */ addi r3, r1, 0x150
+/* 80252FE0 0024EC40 C0 5F 00 10 */ lfs f2, 0x10(r31)
+/* 80252FE4 0024EC44 C0 3F 00 0C */ lfs f1, 0xc(r31)
+/* 80252FE8 0024EC48 7C 64 1B 78 */ mr r4, r3
+/* 80252FEC 0024EC4C C0 62 9F 20 */ lfs f3, lbl_80642520-_SDA2_BASE_(r2)
+/* 80252FF0 0024EC50 48 02 95 05 */ bl func_8027C4F4
+lbl_80252FF4:
+/* 80252FF4 0024EC54 C1 61 01 50 */ lfs f11, 0x150(r1)
+/* 80252FF8 0024EC58 C1 21 01 54 */ lfs f9, 0x154(r1)
+/* 80252FFC 0024EC5C C0 3D 00 58 */ lfs f1, 0x58(r29)
+/* 80253000 0024EC60 C0 01 01 60 */ lfs f0, 0x160(r1)
+/* 80253004 0024EC64 C0 7D 00 5C */ lfs f3, 0x5c(r29)
+/* 80253008 0024EC68 EC C1 02 F2 */ fmuls f6, f1, f11
+/* 8025300C 0024EC6C C1 01 01 64 */ lfs f8, 0x164(r1)
+/* 80253010 0024EC70 EC 81 00 32 */ fmuls f4, f1, f0
+/* 80253014 0024EC74 EC A3 02 72 */ fmuls f5, f3, f9
+/* 80253018 0024EC78 C0 41 01 5C */ lfs f2, 0x15c(r1)
+/* 8025301C 0024EC7C EC 63 02 32 */ fmuls f3, f3, f8
+/* 80253020 0024EC80 C0 21 01 6C */ lfs f1, 0x16c(r1)
+/* 80253024 0024EC84 C1 81 01 7C */ lfs f12, 0x17c(r1)
+/* 80253028 0024EC88 EC A6 28 2A */ fadds f5, f6, f5
+/* 8025302C 0024EC8C EC 64 18 2A */ fadds f3, f4, f3
+/* 80253030 0024EC90 C1 41 01 70 */ lfs f10, 0x170(r1)
+/* 80253034 0024EC94 C0 E1 01 74 */ lfs f7, 0x174(r1)
+/* 80253038 0024EC98 EC 82 28 2A */ fadds f4, f2, f5
+/* 8025303C 0024EC9C D1 41 00 28 */ stfs f10, 0x28(r1)
+/* 80253040 0024ECA0 EC 61 18 2A */ fadds f3, f1, f3
+/* 80253044 0024ECA4 D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 80253048 0024ECA8 D0 9D 00 58 */ stfs f4, 0x58(r29)
+/* 8025304C 0024ECAC D0 7D 00 5C */ stfs f3, 0x5c(r29)
+/* 80253050 0024ECB0 C0 7D 00 60 */ lfs f3, 0x60(r29)
+/* 80253054 0024ECB4 C1 BD 00 64 */ lfs f13, 0x64(r29)
+/* 80253058 0024ECB8 EC C3 02 F2 */ fmuls f6, f3, f11
+/* 8025305C 0024ECBC D0 41 00 08 */ stfs f2, 8(r1)
+/* 80253060 0024ECC0 EC AD 02 72 */ fmuls f5, f13, f9
+/* 80253064 0024ECC4 EC 83 00 32 */ fmuls f4, f3, f0
+/* 80253068 0024ECC8 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 8025306C 0024ECCC EC 6D 02 32 */ fmuls f3, f13, f8
+/* 80253070 0024ECD0 EC A6 28 2A */ fadds f5, f6, f5
+/* 80253074 0024ECD4 D1 81 00 10 */ stfs f12, 0x10(r1)
+/* 80253078 0024ECD8 EC 64 18 2A */ fadds f3, f4, f3
+/* 8025307C 0024ECDC D1 61 00 20 */ stfs f11, 0x20(r1)
+/* 80253080 0024ECE0 EC 82 28 2A */ fadds f4, f2, f5
+/* 80253084 0024ECE4 D1 21 00 14 */ stfs f9, 0x14(r1)
+/* 80253088 0024ECE8 EC 61 18 2A */ fadds f3, f1, f3
+/* 8025308C 0024ECEC D0 9D 00 60 */ stfs f4, 0x60(r29)
+/* 80253090 0024ECF0 D0 7D 00 64 */ stfs f3, 0x64(r29)
+/* 80253094 0024ECF4 C0 7D 00 68 */ lfs f3, 0x68(r29)
+/* 80253098 0024ECF8 C1 5D 00 6C */ lfs f10, 0x6c(r29)
+/* 8025309C 0024ECFC EC C3 02 F2 */ fmuls f6, f3, f11
+/* 802530A0 0024ED00 D1 01 00 18 */ stfs f8, 0x18(r1)
+/* 802530A4 0024ED04 EC AA 02 72 */ fmuls f5, f10, f9
+/* 802530A8 0024ED08 EC 83 00 32 */ fmuls f4, f3, f0
+/* 802530AC 0024ED0C D0 E1 00 1C */ stfs f7, 0x1c(r1)
+/* 802530B0 0024ED10 EC 6A 02 32 */ fmuls f3, f10, f8
+/* 802530B4 0024ED14 EC A6 28 2A */ fadds f5, f6, f5
+/* 802530B8 0024ED18 EC 64 18 2A */ fadds f3, f4, f3
+/* 802530BC 0024ED1C EC 82 28 2A */ fadds f4, f2, f5
+/* 802530C0 0024ED20 EC 61 18 2A */ fadds f3, f1, f3
+/* 802530C4 0024ED24 D0 9D 00 68 */ stfs f4, 0x68(r29)
+/* 802530C8 0024ED28 D0 7D 00 6C */ stfs f3, 0x6c(r29)
+/* 802530CC 0024ED2C C0 7D 00 70 */ lfs f3, 0x70(r29)
+/* 802530D0 0024ED30 C0 DD 00 74 */ lfs f6, 0x74(r29)
+/* 802530D4 0024ED34 EC A3 02 F2 */ fmuls f5, f3, f11
+/* 802530D8 0024ED38 EC 86 02 72 */ fmuls f4, f6, f9
+/* 802530DC 0024ED3C EC 63 00 32 */ fmuls f3, f3, f0
+/* 802530E0 0024ED40 EC 06 02 32 */ fmuls f0, f6, f8
+/* 802530E4 0024ED44 EC 85 20 2A */ fadds f4, f5, f4
+/* 802530E8 0024ED48 EC 03 00 2A */ fadds f0, f3, f0
+/* 802530EC 0024ED4C EC 42 20 2A */ fadds f2, f2, f4
+/* 802530F0 0024ED50 EC 01 00 2A */ fadds f0, f1, f0
+/* 802530F4 0024ED54 D0 5D 00 70 */ stfs f2, 0x70(r29)
+/* 802530F8 0024ED58 D0 1D 00 74 */ stfs f0, 0x74(r29)
+lbl_802530FC:
+/* 802530FC 0024ED5C 80 7E 00 1C */ lwz r3, 0x1c(r30)
+/* 80253100 0024ED60 38 03 00 01 */ addi r0, r3, 1
+/* 80253104 0024ED64 90 1E 00 1C */ stw r0, 0x1c(r30)
+lbl_80253108:
+/* 80253108 0024ED68 80 01 01 94 */ lwz r0, 0x194(r1)
+/* 8025310C 0024ED6C 83 E1 01 8C */ lwz r31, 0x18c(r1)
+/* 80253110 0024ED70 83 C1 01 88 */ lwz r30, 0x188(r1)
+/* 80253114 0024ED74 83 A1 01 84 */ lwz r29, 0x184(r1)
+/* 80253118 0024ED78 7C 08 03 A6 */ mtlr r0
+/* 8025311C 0024ED7C 38 21 01 90 */ addi r1, r1, 0x190
+/* 80253120 0024ED80 4E 80 00 20 */ blr
+
+.global func_80253124
+func_80253124:
+/* 80253124 0024ED84 94 21 FE F0 */ stwu r1, -0x110(r1)
+/* 80253128 0024ED88 7C 08 02 A6 */ mflr r0
+/* 8025312C 0024ED8C 90 01 01 14 */ stw r0, 0x114(r1)
+/* 80253130 0024ED90 DB E1 01 00 */ stfd f31, 0x100(r1)
+/* 80253134 0024ED94 F3 E1 01 08 */ psq_st f31, 264(r1), 0, qr0
+/* 80253138 0024ED98 DB C1 00 F0 */ stfd f30, 0xf0(r1)
+/* 8025313C 0024ED9C F3 C1 00 F8 */ psq_st f30, 248(r1), 0, qr0
+/* 80253140 0024EDA0 DB A1 00 E0 */ stfd f29, 0xe0(r1)
+/* 80253144 0024EDA4 F3 A1 00 E8 */ psq_st f29, 232(r1), 0, qr0
+/* 80253148 0024EDA8 DB 81 00 D0 */ stfd f28, 0xd0(r1)
+/* 8025314C 0024EDAC F3 81 00 D8 */ psq_st f28, 216(r1), 0, qr0
+/* 80253150 0024EDB0 39 61 00 D0 */ addi r11, r1, 0xd0
+/* 80253154 0024EDB4 4B F7 3F A1 */ bl func_801C70F4
+/* 80253158 0024EDB8 2C 05 00 00 */ cmpwi r5, 0
+/* 8025315C 0024EDBC 98 81 00 08 */ stb r4, 8(r1)
+/* 80253160 0024EDC0 7C 7C 1B 78 */ mr r28, r3
+/* 80253164 0024EDC4 98 A1 00 09 */ stb r5, 9(r1)
+/* 80253168 0024EDC8 41 82 00 18 */ beq lbl_80253180
+/* 8025316C 0024EDCC 38 00 00 03 */ li r0, 3
+/* 80253170 0024EDD0 B0 01 00 7A */ sth r0, 0x7a(r1)
+/* 80253174 0024EDD4 38 00 00 04 */ li r0, 4
+/* 80253178 0024EDD8 B0 01 00 78 */ sth r0, 0x78(r1)
+/* 8025317C 0024EDDC 48 00 00 14 */ b lbl_80253190
+lbl_80253180:
+/* 80253180 0024EDE0 38 00 00 00 */ li r0, 0
+/* 80253184 0024EDE4 B0 01 00 7A */ sth r0, 0x7a(r1)
+/* 80253188 0024EDE8 38 00 00 03 */ li r0, 3
+/* 8025318C 0024EDEC B0 01 00 78 */ sth r0, 0x78(r1)
+lbl_80253190:
+/* 80253190 0024EDF0 C3 C2 9F 44 */ lfs f30, lbl_80642544-_SDA2_BASE_(r2)
+/* 80253194 0024EDF4 3B 20 00 01 */ li r25, 1
+/* 80253198 0024EDF8 CB 82 9F 50 */ lfd f28, lbl_80642550-_SDA2_BASE_(r2)
+/* 8025319C 0024EDFC 3B 40 00 00 */ li r26, 0
+/* 802531A0 0024EE00 C3 A2 9F 48 */ lfs f29, lbl_80642548-_SDA2_BASE_(r2)
+/* 802531A4 0024EE04 3F 60 CC 01 */ lis r27, 0xcc01
+/* 802531A8 0024EE08 C3 E2 9F 40 */ lfs f31, lbl_80642540-_SDA2_BASE_(r2)
+/* 802531AC 0024EE0C 48 00 07 F0 */ b lbl_8025399C
+lbl_802531B0:
+/* 802531B0 0024EE10 38 00 00 00 */ li r0, 0
+/* 802531B4 0024EE14 B0 01 00 7C */ sth r0, 0x7c(r1)
+/* 802531B8 0024EE18 48 00 07 C8 */ b lbl_80253980
+lbl_802531BC:
+/* 802531BC 0024EE1C A0 01 00 7C */ lhz r0, 0x7c(r1)
+/* 802531C0 0024EE20 80 7C 00 10 */ lwz r3, 0x10(r28)
+/* 802531C4 0024EE24 54 0E 0B FC */ rlwinm r14, r0, 1, 0xf, 0x1e
+/* 802531C8 0024EE28 7C 03 72 AE */ lhax r0, r3, r14
+/* 802531CC 0024EE2C 2C 00 FF FF */ cmpwi r0, -1
+/* 802531D0 0024EE30 41 82 07 A4 */ beq lbl_80253974
+/* 802531D4 0024EE34 1C 00 00 C0 */ mulli r0, r0, 0xc0
+/* 802531D8 0024EE38 80 7C 00 08 */ lwz r3, 8(r28)
+/* 802531DC 0024EE3C 7C 83 02 14 */ add r4, r3, r0
+/* 802531E0 0024EE40 A8 04 00 04 */ lha r0, 4(r4)
+/* 802531E4 0024EE44 2C 00 FF FF */ cmpwi r0, -1
+/* 802531E8 0024EE48 41 82 07 8C */ beq lbl_80253974
+/* 802531EC 0024EE4C 88 04 00 9F */ lbz r0, 0x9f(r4)
+/* 802531F0 0024EE50 2C 00 00 00 */ cmpwi r0, 0
+/* 802531F4 0024EE54 41 82 07 80 */ beq lbl_80253974
+/* 802531F8 0024EE58 88 64 00 07 */ lbz r3, 7(r4)
+/* 802531FC 0024EE5C A0 01 00 7A */ lhz r0, 0x7a(r1)
+/* 80253200 0024EE60 7C 00 18 00 */ cmpw r0, r3
+/* 80253204 0024EE64 40 82 07 70 */ bne lbl_80253974
+/* 80253208 0024EE68 88 04 00 06 */ lbz r0, 6(r4)
+/* 8025320C 0024EE6C 28 00 00 03 */ cmplwi r0, 3
+/* 80253210 0024EE70 41 82 07 64 */ beq lbl_80253974
+/* 80253214 0024EE74 88 64 00 A1 */ lbz r3, 0xa1(r4)
+/* 80253218 0024EE78 88 01 00 08 */ lbz r0, 8(r1)
+/* 8025321C 0024EE7C 7C 00 18 40 */ cmplw r0, r3
+/* 80253220 0024EE80 40 82 07 54 */ bne lbl_80253974
+/* 80253224 0024EE84 3B A0 00 00 */ li r29, 0
+lbl_80253228:
+/* 80253228 0024EE88 3B C0 00 00 */ li r30, 0
+/* 8025322C 0024EE8C 48 00 07 2C */ b lbl_80253958
+lbl_80253230:
+/* 80253230 0024EE90 57 C3 04 3E */ clrlwi r3, r30, 0x10
+/* 80253234 0024EE94 80 1C 00 10 */ lwz r0, 0x10(r28)
+/* 80253238 0024EE98 1F E3 00 98 */ mulli r31, r3, 0x98
+/* 8025323C 0024EE9C 80 7C 00 18 */ lwz r3, 0x18(r28)
+/* 80253240 0024EEA0 7C 0E 02 AE */ lhax r0, r14, r0
+/* 80253244 0024EEA4 7C 83 FA 2E */ lhzx r4, r3, r31
+/* 80253248 0024EEA8 7C A3 FA 14 */ add r5, r3, r31
+/* 8025324C 0024EEAC 7C 04 00 00 */ cmpw r4, r0
+/* 80253250 0024EEB0 40 82 07 04 */ bne lbl_80253954
+/* 80253254 0024EEB4 A0 05 00 06 */ lhz r0, 6(r5)
+/* 80253258 0024EEB8 57 A3 04 3E */ clrlwi r3, r29, 0x10
+/* 8025325C 0024EEBC 7C 03 00 40 */ cmplw r3, r0
+/* 80253260 0024EEC0 40 82 06 F4 */ bne lbl_80253954
+/* 80253264 0024EEC4 A8 05 00 14 */ lha r0, 0x14(r5)
+/* 80253268 0024EEC8 2C 00 FF FF */ cmpwi r0, -1
+/* 8025326C 0024EECC 41 82 00 20 */ beq lbl_8025328C
+/* 80253270 0024EED0 1C 64 00 2C */ mulli r3, r4, 0x2c
+/* 80253274 0024EED4 80 9C 00 04 */ lwz r4, 4(r28)
+/* 80253278 0024EED8 54 00 10 3A */ slwi r0, r0, 2
+/* 8025327C 0024EEDC 7C 64 1A 14 */ add r3, r4, r3
+/* 80253280 0024EEE0 80 63 00 20 */ lwz r3, 0x20(r3)
+/* 80253284 0024EEE4 7C 03 00 2E */ lwzx r0, r3, r0
+/* 80253288 0024EEE8 90 05 00 84 */ stw r0, 0x84(r5)
+lbl_8025328C:
+/* 8025328C 0024EEEC 80 9C 00 18 */ lwz r4, 0x18(r28)
+/* 80253290 0024EEF0 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 80253294 0024EEF4 7C 04 FA 2E */ lhzx r0, r4, r31
+/* 80253298 0024EEF8 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8025329C 0024EEFC 7C 63 02 14 */ add r3, r3, r0
+/* 802532A0 0024EF00 81 83 00 08 */ lwz r12, 8(r3)
+/* 802532A4 0024EF04 2C 0C 00 00 */ cmpwi r12, 0
+/* 802532A8 0024EF08 41 82 00 10 */ beq lbl_802532B8
+/* 802532AC 0024EF0C 7C 64 FA EE */ lhaux r3, r4, r31
+/* 802532B0 0024EF10 7D 89 03 A6 */ mtctr r12
+/* 802532B4 0024EF14 4E 80 04 21 */ bctrl
+lbl_802532B8:
+/* 802532B8 0024EF18 80 BC 00 18 */ lwz r5, 0x18(r28)
+/* 802532BC 0024EF1C 7C 85 FA 14 */ add r4, r5, r31
+/* 802532C0 0024EF20 80 64 00 08 */ lwz r3, 8(r4)
+/* 802532C4 0024EF24 2C 03 FF FF */ cmpwi r3, -1
+/* 802532C8 0024EF28 40 82 03 F4 */ bne lbl_802536BC
+/* 802532CC 0024EF2C A9 E4 00 14 */ lha r15, 0x14(r4)
+/* 802532D0 0024EF30 2C 0F FF FF */ cmpwi r15, -1
+/* 802532D4 0024EF34 40 82 00 10 */ bne lbl_802532E4
+/* 802532D8 0024EF38 80 04 00 84 */ lwz r0, 0x84(r4)
+/* 802532DC 0024EF3C 2C 00 00 00 */ cmpwi r0, 0
+/* 802532E0 0024EF40 41 82 06 3C */ beq lbl_8025391C
+lbl_802532E4:
+/* 802532E4 0024EF44 7E 05 FA 14 */ add r16, r5, r31
+/* 802532E8 0024EF48 2C 0F FF FF */ cmpwi r15, -1
+/* 802532EC 0024EF4C 82 30 00 38 */ lwz r17, 0x38(r16)
+/* 802532F0 0024EF50 82 50 00 3C */ lwz r18, 0x3c(r16)
+/* 802532F4 0024EF54 82 70 00 40 */ lwz r19, 0x40(r16)
+/* 802532F8 0024EF58 82 90 00 44 */ lwz r20, 0x44(r16)
+/* 802532FC 0024EF5C 82 B0 00 48 */ lwz r21, 0x48(r16)
+/* 80253300 0024EF60 82 D0 00 4C */ lwz r22, 0x4c(r16)
+/* 80253304 0024EF64 82 F0 00 50 */ lwz r23, 0x50(r16)
+/* 80253308 0024EF68 83 10 00 54 */ lwz r24, 0x54(r16)
+/* 8025330C 0024EF6C 81 90 00 58 */ lwz r12, 0x58(r16)
+/* 80253310 0024EF70 81 70 00 5C */ lwz r11, 0x5c(r16)
+/* 80253314 0024EF74 81 50 00 60 */ lwz r10, 0x60(r16)
+/* 80253318 0024EF78 81 30 00 64 */ lwz r9, 0x64(r16)
+/* 8025331C 0024EF7C 81 10 00 68 */ lwz r8, 0x68(r16)
+/* 80253320 0024EF80 80 F0 00 6C */ lwz r7, 0x6c(r16)
+/* 80253324 0024EF84 80 D0 00 70 */ lwz r6, 0x70(r16)
+/* 80253328 0024EF88 80 B0 00 74 */ lwz r5, 0x74(r16)
+/* 8025332C 0024EF8C 88 90 00 0E */ lbz r4, 0xe(r16)
+/* 80253330 0024EF90 88 70 00 0F */ lbz r3, 0xf(r16)
+/* 80253334 0024EF94 88 10 00 10 */ lbz r0, 0x10(r16)
+/* 80253338 0024EF98 8A 10 00 11 */ lbz r16, 0x11(r16)
+/* 8025333C 0024EF9C 92 21 00 38 */ stw r17, 0x38(r1)
+/* 80253340 0024EFA0 92 41 00 3C */ stw r18, 0x3c(r1)
+/* 80253344 0024EFA4 92 61 00 40 */ stw r19, 0x40(r1)
+/* 80253348 0024EFA8 92 81 00 44 */ stw r20, 0x44(r1)
+/* 8025334C 0024EFAC 92 A1 00 48 */ stw r21, 0x48(r1)
+/* 80253350 0024EFB0 92 C1 00 4C */ stw r22, 0x4c(r1)
+/* 80253354 0024EFB4 92 E1 00 50 */ stw r23, 0x50(r1)
+/* 80253358 0024EFB8 93 01 00 54 */ stw r24, 0x54(r1)
+/* 8025335C 0024EFBC 91 81 00 18 */ stw r12, 0x18(r1)
+/* 80253360 0024EFC0 91 61 00 1C */ stw r11, 0x1c(r1)
+/* 80253364 0024EFC4 91 41 00 20 */ stw r10, 0x20(r1)
+/* 80253368 0024EFC8 91 21 00 24 */ stw r9, 0x24(r1)
+/* 8025336C 0024EFCC 91 01 00 28 */ stw r8, 0x28(r1)
+/* 80253370 0024EFD0 90 E1 00 2C */ stw r7, 0x2c(r1)
+/* 80253374 0024EFD4 90 C1 00 30 */ stw r6, 0x30(r1)
+/* 80253378 0024EFD8 90 A1 00 34 */ stw r5, 0x34(r1)
+/* 8025337C 0024EFDC 98 81 00 14 */ stb r4, 0x14(r1)
+/* 80253380 0024EFE0 98 61 00 15 */ stb r3, 0x15(r1)
+/* 80253384 0024EFE4 98 01 00 16 */ stb r0, 0x16(r1)
+/* 80253388 0024EFE8 9A 01 00 17 */ stb r16, 0x17(r1)
+/* 8025338C 0024EFEC 41 82 00 28 */ beq lbl_802533B4
+/* 80253390 0024EFF0 80 7C 00 18 */ lwz r3, 0x18(r28)
+/* 80253394 0024EFF4 55 E0 10 3A */ slwi r0, r15, 2
+/* 80253398 0024EFF8 80 9C 00 04 */ lwz r4, 4(r28)
+/* 8025339C 0024EFFC 7C 63 FA 2E */ lhzx r3, r3, r31
+/* 802533A0 0024F000 1C 63 00 2C */ mulli r3, r3, 0x2c
+/* 802533A4 0024F004 7C 64 1A 14 */ add r3, r4, r3
+/* 802533A8 0024F008 80 63 00 20 */ lwz r3, 0x20(r3)
+/* 802533AC 0024F00C 7D E3 00 2E */ lwzx r15, r3, r0
+/* 802533B0 0024F010 48 00 00 10 */ b lbl_802533C0
+lbl_802533B4:
+/* 802533B4 0024F014 80 1C 00 18 */ lwz r0, 0x18(r28)
+/* 802533B8 0024F018 7C 60 FA 14 */ add r3, r0, r31
+/* 802533BC 0024F01C 81 E3 00 84 */ lwz r15, 0x84(r3)
+lbl_802533C0:
+/* 802533C0 0024F020 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 802533C4 0024F024 38 00 00 02 */ li r0, 2
+/* 802533C8 0024F028 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802533CC 0024F02C 90 03 01 84 */ stw r0, 0x184(r3)
+/* 802533D0 0024F030 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802533D4 0024F034 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 802533D8 0024F038 60 00 00 02 */ ori r0, r0, 2
+/* 802533DC 0024F03C 90 03 00 10 */ stw r0, 0x10(r3)
+/* 802533E0 0024F040 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802533E4 0024F044 80 03 00 00 */ lwz r0, 0(r3)
+/* 802533E8 0024F048 60 00 00 02 */ ori r0, r0, 2
+/* 802533EC 0024F04C 90 03 00 00 */ stw r0, 0(r3)
+/* 802533F0 0024F050 38 00 00 04 */ li r0, 4
+/* 802533F4 0024F054 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 802533F8 0024F058 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802533FC 0024F05C 93 23 0A 24 */ stw r25, 0xa24(r3)
+/* 80253400 0024F060 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80253404 0024F064 90 03 0A 28 */ stw r0, 0xa28(r3)
+/* 80253408 0024F068 38 00 00 05 */ li r0, 5
+/* 8025340C 0024F06C 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80253410 0024F070 90 03 0A 2C */ stw r0, 0xa2c(r3)
+/* 80253414 0024F074 38 00 00 05 */ li r0, 5
+/* 80253418 0024F078 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8025341C 0024F07C 90 03 0A 30 */ stw r0, 0xa30(r3)
+/* 80253420 0024F080 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80253424 0024F084 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80253428 0024F088 60 00 00 01 */ ori r0, r0, 1
+/* 8025342C 0024F08C 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80253430 0024F090 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80253434 0024F094 80 03 00 00 */ lwz r0, 0(r3)
+/* 80253438 0024F098 60 00 00 40 */ ori r0, r0, 0x40
+/* 8025343C 0024F09C 90 03 00 00 */ stw r0, 0(r3)
+/* 80253440 0024F0A0 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80253444 0024F0A4 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80253448 0024F0A8 9B 23 0A 36 */ stb r25, 0xa36(r3)
+/* 8025344C 0024F0AC 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80253450 0024F0B0 9B 23 0A 37 */ stb r25, 0xa37(r3)
+/* 80253454 0024F0B4 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80253458 0024F0B8 9B 43 0A 38 */ stb r26, 0xa38(r3)
+/* 8025345C 0024F0BC 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80253460 0024F0C0 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80253464 0024F0C4 60 00 00 04 */ ori r0, r0, 4
+/* 80253468 0024F0C8 90 03 00 64 */ stw r0, 0x64(r3)
+/* 8025346C 0024F0CC 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80253470 0024F0D0 80 03 00 00 */ lwz r0, 0(r3)
+/* 80253474 0024F0D4 60 00 00 40 */ ori r0, r0, 0x40
+/* 80253478 0024F0D8 90 03 00 00 */ stw r0, 0(r3)
+/* 8025347C 0024F0DC 38 00 00 07 */ li r0, 7
+/* 80253480 0024F0E0 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80253484 0024F0E4 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80253488 0024F0E8 90 03 0A 44 */ stw r0, 0xa44(r3)
+/* 8025348C 0024F0EC 38 00 00 07 */ li r0, 7
+/* 80253490 0024F0F0 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80253494 0024F0F4 9B 43 0A 50 */ stb r26, 0xa50(r3)
+/* 80253498 0024F0F8 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8025349C 0024F0FC 93 43 0A 48 */ stw r26, 0xa48(r3)
+/* 802534A0 0024F100 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802534A4 0024F104 90 03 0A 4C */ stw r0, 0xa4c(r3)
+/* 802534A8 0024F108 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802534AC 0024F10C 9B 43 0A 51 */ stb r26, 0xa51(r3)
+/* 802534B0 0024F110 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802534B4 0024F114 9B 43 0A 52 */ stb r26, 0xa52(r3)
+/* 802534B8 0024F118 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802534BC 0024F11C 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 802534C0 0024F120 60 00 00 10 */ ori r0, r0, 0x10
+/* 802534C4 0024F124 90 03 00 64 */ stw r0, 0x64(r3)
+/* 802534C8 0024F128 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802534CC 0024F12C 80 03 00 00 */ lwz r0, 0(r3)
+/* 802534D0 0024F130 60 00 00 40 */ ori r0, r0, 0x40
+/* 802534D4 0024F134 90 03 00 00 */ stw r0, 0(r3)
+/* 802534D8 0024F138 38 00 00 03 */ li r0, 3
+/* 802534DC 0024F13C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 802534E0 0024F140 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802534E4 0024F144 9B 43 0A 3C */ stb r26, 0xa3c(r3)
+/* 802534E8 0024F148 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802534EC 0024F14C 90 03 0A 40 */ stw r0, 0xa40(r3)
+/* 802534F0 0024F150 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 802534F4 0024F154 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 802534F8 0024F158 60 00 00 08 */ ori r0, r0, 8
+/* 802534FC 0024F15C 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80253500 0024F160 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80253504 0024F164 80 03 00 00 */ lwz r0, 0(r3)
+/* 80253508 0024F168 60 00 00 40 */ ori r0, r0, 0x40
+/* 8025350C 0024F16C 90 03 00 00 */ stw r0, 0(r3)
+/* 80253510 0024F170 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80253514 0024F174 80 9C 00 14 */ lwz r4, 0x14(r28)
+/* 80253518 0024F178 4B FE 4B A5 */ bl func_802380BC
+/* 8025351C 0024F17C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80253520 0024F180 38 00 00 80 */ li r0, 0x80
+/* 80253524 0024F184 90 03 17 38 */ stw r0, 0x1738(r3)
+/* 80253528 0024F188 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025352C 0024F18C 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80253530 0024F190 80 03 15 3C */ lwz r0, 0x153c(r3)
+/* 80253534 0024F194 7C 00 78 40 */ cmplw r0, r15
+/* 80253538 0024F198 40 82 00 14 */ bne lbl_8025354C
+/* 8025353C 0024F19C 88 0F 00 07 */ lbz r0, 7(r15)
+/* 80253540 0024F1A0 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 80253544 0024F1A4 2C 00 00 01 */ cmpwi r0, 1
+/* 80253548 0024F1A8 40 82 00 1C */ bne lbl_80253564
+lbl_8025354C:
+/* 8025354C 0024F1AC 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80253550 0024F1B0 91 E3 15 3C */ stw r15, 0x153c(r3)
+/* 80253554 0024F1B4 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80253558 0024F1B8 80 03 15 38 */ lwz r0, 0x1538(r3)
+/* 8025355C 0024F1BC 60 00 00 01 */ ori r0, r0, 1
+/* 80253560 0024F1C0 90 03 15 38 */ stw r0, 0x1538(r3)
+lbl_80253564:
+/* 80253564 0024F1C4 80 BC 00 18 */ lwz r5, 0x18(r28)
+/* 80253568 0024F1C8 3C 60 80 81 */ lis r3, 0x80808081@ha
+/* 8025356C 0024F1CC 38 03 80 81 */ addi r0, r3, 0x80808081@l
+/* 80253570 0024F1D0 80 FC 00 08 */ lwz r7, 8(r28)
+/* 80253574 0024F1D4 7C 65 FA 2E */ lhzx r3, r5, r31
+/* 80253578 0024F1D8 38 80 00 04 */ li r4, 4
+/* 8025357C 0024F1DC 89 61 00 14 */ lbz r11, 0x14(r1)
+/* 80253580 0024F1E0 1C 63 00 C0 */ mulli r3, r3, 0xc0
+/* 80253584 0024F1E4 89 41 00 15 */ lbz r10, 0x15(r1)
+/* 80253588 0024F1E8 88 C1 00 17 */ lbz r6, 0x17(r1)
+/* 8025358C 0024F1EC 89 01 00 16 */ lbz r8, 0x16(r1)
+/* 80253590 0024F1F0 7D 87 1A 14 */ add r12, r7, r3
+/* 80253594 0024F1F4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80253598 0024F1F8 88 AC 00 20 */ lbz r5, 0x20(r12)
+/* 8025359C 0024F1FC 89 2C 00 21 */ lbz r9, 0x21(r12)
+/* 802535A0 0024F200 7D 6B 29 D6 */ mullw r11, r11, r5
+/* 802535A4 0024F204 88 AC 00 23 */ lbz r5, 0x23(r12)
+/* 802535A8 0024F208 88 EC 00 22 */ lbz r7, 0x22(r12)
+/* 802535AC 0024F20C 7C A6 29 D6 */ mullw r5, r6, r5
+/* 802535B0 0024F210 7C C0 58 96 */ mulhw r6, r0, r11
+/* 802535B4 0024F214 7D 2A 49 D6 */ mullw r9, r10, r9
+/* 802535B8 0024F218 7C C6 5A 14 */ add r6, r6, r11
+/* 802535BC 0024F21C 7C CA 3E 70 */ srawi r10, r6, 7
+/* 802535C0 0024F220 7C E8 39 D6 */ mullw r7, r8, r7
+/* 802535C4 0024F224 55 4B 0F FE */ srwi r11, r10, 0x1f
+/* 802535C8 0024F228 7D 00 48 96 */ mulhw r8, r0, r9
+/* 802535CC 0024F22C 7C C0 38 96 */ mulhw r6, r0, r7
+/* 802535D0 0024F230 7D 08 4A 14 */ add r8, r8, r9
+/* 802535D4 0024F234 7D 2A 5A 14 */ add r9, r10, r11
+/* 802535D8 0024F238 7D 08 3E 70 */ srawi r8, r8, 7
+/* 802535DC 0024F23C 99 21 00 14 */ stb r9, 0x14(r1)
+/* 802535E0 0024F240 7C C6 3A 14 */ add r6, r6, r7
+/* 802535E4 0024F244 7C 00 28 96 */ mulhw r0, r0, r5
+/* 802535E8 0024F248 55 07 0F FE */ srwi r7, r8, 0x1f
+/* 802535EC 0024F24C 7C C6 3E 70 */ srawi r6, r6, 7
+/* 802535F0 0024F250 7D 08 3A 14 */ add r8, r8, r7
+/* 802535F4 0024F254 54 C7 0F FE */ srwi r7, r6, 0x1f
+/* 802535F8 0024F258 99 01 00 15 */ stb r8, 0x15(r1)
+/* 802535FC 0024F25C 7C 00 2A 14 */ add r0, r0, r5
+/* 80253600 0024F260 7C C6 3A 14 */ add r6, r6, r7
+/* 80253604 0024F264 7C 00 3E 70 */ srawi r0, r0, 7
+/* 80253608 0024F268 98 C1 00 16 */ stb r6, 0x16(r1)
+/* 8025360C 0024F26C 54 05 0F FE */ srwi r5, r0, 0x1f
+/* 80253610 0024F270 7C 00 2A 14 */ add r0, r0, r5
+/* 80253614 0024F274 98 01 00 17 */ stb r0, 0x17(r1)
+/* 80253618 0024F278 4B FD FF 15 */ bl func_8023352C
+/* 8025361C 0024F27C C0 01 00 38 */ lfs f0, 0x38(r1)
+/* 80253620 0024F280 C0 21 00 48 */ lfs f1, 0x48(r1)
+/* 80253624 0024F284 D0 1B 80 00 */ stfs f0, -0x8000(r27)
+/* 80253628 0024F288 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025362C 0024F28C D0 3B 80 00 */ stfs f1, -0x8000(r27)
+/* 80253630 0024F290 C0 01 00 18 */ lfs f0, 0x18(r1)
+/* 80253634 0024F294 90 1B 80 00 */ stw r0, -0x8000(r27)
+/* 80253638 0024F298 C0 21 00 1C */ lfs f1, 0x1c(r1)
+/* 8025363C 0024F29C D0 1B 80 00 */ stfs f0, -0x8000(r27)
+/* 80253640 0024F2A0 C0 01 00 3C */ lfs f0, 0x3c(r1)
+/* 80253644 0024F2A4 D0 3B 80 00 */ stfs f1, -0x8000(r27)
+/* 80253648 0024F2A8 C0 21 00 4C */ lfs f1, 0x4c(r1)
+/* 8025364C 0024F2AC D0 1B 80 00 */ stfs f0, -0x8000(r27)
+/* 80253650 0024F2B0 C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 80253654 0024F2B4 D0 3B 80 00 */ stfs f1, -0x8000(r27)
+/* 80253658 0024F2B8 C0 21 00 24 */ lfs f1, 0x24(r1)
+/* 8025365C 0024F2BC 90 1B 80 00 */ stw r0, -0x8000(r27)
+/* 80253660 0024F2C0 C0 41 00 40 */ lfs f2, 0x40(r1)
+/* 80253664 0024F2C4 D0 1B 80 00 */ stfs f0, -0x8000(r27)
+/* 80253668 0024F2C8 C0 01 00 50 */ lfs f0, 0x50(r1)
+/* 8025366C 0024F2CC D0 3B 80 00 */ stfs f1, -0x8000(r27)
+/* 80253670 0024F2D0 C0 21 00 28 */ lfs f1, 0x28(r1)
+/* 80253674 0024F2D4 D0 5B 80 00 */ stfs f2, -0x8000(r27)
+/* 80253678 0024F2D8 C0 41 00 2C */ lfs f2, 0x2c(r1)
+/* 8025367C 0024F2DC D0 1B 80 00 */ stfs f0, -0x8000(r27)
+/* 80253680 0024F2E0 C0 01 00 44 */ lfs f0, 0x44(r1)
+/* 80253684 0024F2E4 90 1B 80 00 */ stw r0, -0x8000(r27)
+/* 80253688 0024F2E8 C0 61 00 54 */ lfs f3, 0x54(r1)
+/* 8025368C 0024F2EC D0 3B 80 00 */ stfs f1, -0x8000(r27)
+/* 80253690 0024F2F0 C0 21 00 30 */ lfs f1, 0x30(r1)
+/* 80253694 0024F2F4 D0 5B 80 00 */ stfs f2, -0x8000(r27)
+/* 80253698 0024F2F8 C0 41 00 34 */ lfs f2, 0x34(r1)
+/* 8025369C 0024F2FC D0 1B 80 00 */ stfs f0, -0x8000(r27)
+/* 802536A0 0024F300 D0 7B 80 00 */ stfs f3, -0x8000(r27)
+/* 802536A4 0024F304 90 1B 80 00 */ stw r0, -0x8000(r27)
+/* 802536A8 0024F308 D0 3B 80 00 */ stfs f1, -0x8000(r27)
+/* 802536AC 0024F30C D0 5B 80 00 */ stfs f2, -0x8000(r27)
+/* 802536B0 0024F310 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802536B4 0024F314 4B FD FE CD */ bl func_80233580
+/* 802536B8 0024F318 48 00 02 64 */ b lbl_8025391C
+lbl_802536BC:
+/* 802536BC 0024F31C 3C 03 00 01 */ addis r0, r3, 1
+/* 802536C0 0024F320 28 00 FF FE */ cmplwi r0, 0xfffe
+/* 802536C4 0024F324 41 82 00 8C */ beq lbl_80253750
+/* 802536C8 0024F328 A0 04 00 00 */ lhz r0, 0(r4)
+/* 802536CC 0024F32C 3C A0 80 81 */ lis r5, 0x80808081@ha
+/* 802536D0 0024F330 38 E5 80 81 */ addi r7, r5, 0x80808081@l
+/* 802536D4 0024F334 C0 24 00 38 */ lfs f1, 0x38(r4)
+/* 802536D8 0024F338 1C 00 00 C0 */ mulli r0, r0, 0xc0
+/* 802536DC 0024F33C 80 BC 00 08 */ lwz r5, 8(r28)
+/* 802536E0 0024F340 C0 64 00 48 */ lfs f3, 0x48(r4)
+/* 802536E4 0024F344 FC 80 08 1E */ fctiwz f4, f1
+/* 802536E8 0024F348 C0 04 00 3C */ lfs f0, 0x3c(r4)
+/* 802536EC 0024F34C 39 00 FF 00 */ li r8, -256
+/* 802536F0 0024F350 7C A5 02 14 */ add r5, r5, r0
+/* 802536F4 0024F354 88 C4 00 11 */ lbz r6, 0x11(r4)
+/* 802536F8 0024F358 EC 20 08 28 */ fsubs f1, f0, f1
+/* 802536FC 0024F35C 88 05 00 23 */ lbz r0, 0x23(r5)
+/* 80253700 0024F360 C0 04 00 50 */ lfs f0, 0x50(r4)
+/* 80253704 0024F364 FC 40 18 1E */ fctiwz f2, f3
+/* 80253708 0024F368 7C 06 01 D6 */ mullw r0, r6, r0
+/* 8025370C 0024F36C D8 81 00 58 */ stfd f4, 0x58(r1)
+/* 80253710 0024F370 EC 00 18 28 */ fsubs f0, f0, f3
+/* 80253714 0024F374 D8 41 00 60 */ stfd f2, 0x60(r1)
+/* 80253718 0024F378 FC 20 08 1E */ fctiwz f1, f1
+/* 8025371C 0024F37C 80 81 00 5C */ lwz r4, 0x5c(r1)
+/* 80253720 0024F380 FC 00 00 1E */ fctiwz f0, f0
+/* 80253724 0024F384 7C 07 00 16 */ mulhwu r0, r7, r0
+/* 80253728 0024F388 D8 21 00 68 */ stfd f1, 0x68(r1)
+/* 8025372C 0024F38C 80 A1 00 64 */ lwz r5, 0x64(r1)
+/* 80253730 0024F390 D8 01 00 70 */ stfd f0, 0x70(r1)
+/* 80253734 0024F394 80 C1 00 6C */ lwz r6, 0x6c(r1)
+/* 80253738 0024F398 80 E1 00 74 */ lwz r7, 0x74(r1)
+/* 8025373C 0024F39C 7C C6 07 34 */ extsh r6, r6
+/* 80253740 0024F3A0 50 08 CE 3E */ rlwimi r8, r0, 0x19, 0x18, 0x1f
+/* 80253744 0024F3A4 7C E7 07 34 */ extsh r7, r7
+/* 80253748 0024F3A8 4B FF C9 ED */ bl func_80250134
+/* 8025374C 0024F3AC 48 00 01 D0 */ b lbl_8025391C
+lbl_80253750:
+/* 80253750 0024F3B0 88 04 00 81 */ lbz r0, 0x81(r4)
+/* 80253754 0024F3B4 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
+/* 80253758 0024F3B8 41 82 00 48 */ beq lbl_802537A0
+/* 8025375C 0024F3BC C0 44 00 3C */ lfs f2, 0x3c(r4)
+/* 80253760 0024F3C0 C0 64 00 38 */ lfs f3, 0x38(r4)
+/* 80253764 0024F3C4 C0 04 00 50 */ lfs f0, 0x50(r4)
+/* 80253768 0024F3C8 C0 24 00 48 */ lfs f1, 0x48(r4)
+/* 8025376C 0024F3CC EC 42 18 28 */ fsubs f2, f2, f3
+/* 80253770 0024F3D0 EC 00 08 28 */ fsubs f0, f0, f1
+/* 80253774 0024F3D4 EC 42 07 F2 */ fmuls f2, f2, f31
+/* 80253778 0024F3D8 EC 00 07 F2 */ fmuls f0, f0, f31
+/* 8025377C 0024F3DC EC 43 10 2A */ fadds f2, f3, f2
+/* 80253780 0024F3E0 EC 01 00 2A */ fadds f0, f1, f0
+/* 80253784 0024F3E4 FC 20 10 1E */ fctiwz f1, f2
+/* 80253788 0024F3E8 FC 00 00 1E */ fctiwz f0, f0
+/* 8025378C 0024F3EC D8 21 00 70 */ stfd f1, 0x70(r1)
+/* 80253790 0024F3F0 D8 01 00 68 */ stfd f0, 0x68(r1)
+/* 80253794 0024F3F4 81 E1 00 74 */ lwz r15, 0x74(r1)
+/* 80253798 0024F3F8 82 01 00 6C */ lwz r16, 0x6c(r1)
+/* 8025379C 0024F3FC 48 00 00 BC */ b lbl_80253858
+lbl_802537A0:
+/* 802537A0 0024F400 A0 04 00 82 */ lhz r0, 0x82(r4)
+/* 802537A4 0024F404 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 802537A8 0024F408 41 82 00 90 */ beq lbl_80253838
+/* 802537AC 0024F40C C0 24 00 38 */ lfs f1, 0x38(r4)
+/* 802537B0 0024F410 C0 04 00 3C */ lfs f0, 0x3c(r4)
+/* 802537B4 0024F414 FC 60 08 1E */ fctiwz f3, f1
+/* 802537B8 0024F418 88 64 00 80 */ lbz r3, 0x80(r4)
+/* 802537BC 0024F41C EC 00 08 28 */ fsubs f0, f0, f1
+/* 802537C0 0024F420 C0 44 00 48 */ lfs f2, 0x48(r4)
+/* 802537C4 0024F424 2C 03 00 00 */ cmpwi r3, 0
+/* 802537C8 0024F428 FC 20 10 1E */ fctiwz f1, f2
+/* 802537CC 0024F42C FC 00 00 1E */ fctiwz f0, f0
+/* 802537D0 0024F430 D8 61 00 70 */ stfd f3, 0x70(r1)
+/* 802537D4 0024F434 D8 21 00 68 */ stfd f1, 0x68(r1)
+/* 802537D8 0024F438 81 E1 00 74 */ lwz r15, 0x74(r1)
+/* 802537DC 0024F43C D8 01 00 60 */ stfd f0, 0x60(r1)
+/* 802537E0 0024F440 82 01 00 6C */ lwz r16, 0x6c(r1)
+/* 802537E4 0024F444 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 802537E8 0024F448 7C 11 07 34 */ extsh r17, r0
+/* 802537EC 0024F44C 40 82 00 1C */ bne lbl_80253808
+/* 802537F0 0024F450 C0 04 00 50 */ lfs f0, 0x50(r4)
+/* 802537F4 0024F454 80 64 00 78 */ lwz r3, 0x78(r4)
+/* 802537F8 0024F458 EC 00 10 28 */ fsubs f0, f0, f2
+/* 802537FC 0024F45C EC 20 F0 24 */ fdivs f1, f0, f30
+/* 80253800 0024F460 4B FF CD 61 */ bl func_80250560
+/* 80253804 0024F464 48 00 00 24 */ b lbl_80253828
+lbl_80253808:
+/* 80253808 0024F468 3C 00 43 30 */ lis r0, 0x4330
+/* 8025380C 0024F46C 90 61 00 5C */ stw r3, 0x5c(r1)
+/* 80253810 0024F470 80 64 00 78 */ lwz r3, 0x78(r4)
+/* 80253814 0024F474 90 01 00 58 */ stw r0, 0x58(r1)
+/* 80253818 0024F478 C8 01 00 58 */ lfd f0, 0x58(r1)
+/* 8025381C 0024F47C EC 00 E0 28 */ fsubs f0, f0, f28
+/* 80253820 0024F480 EC 20 E8 24 */ fdivs f1, f0, f29
+/* 80253824 0024F484 4B FF CD 3D */ bl func_80250560
+lbl_80253828:
+/* 80253828 0024F488 7C 03 88 50 */ subf r0, r3, r17
+/* 8025382C 0024F48C 7C 00 07 34 */ extsh r0, r0
+/* 80253830 0024F490 7D EF 02 14 */ add r15, r15, r0
+/* 80253834 0024F494 48 00 00 24 */ b lbl_80253858
+lbl_80253838:
+/* 80253838 0024F498 C0 24 00 38 */ lfs f1, 0x38(r4)
+/* 8025383C 0024F49C C0 04 00 48 */ lfs f0, 0x48(r4)
+/* 80253840 0024F4A0 FC 20 08 1E */ fctiwz f1, f1
+/* 80253844 0024F4A4 FC 00 00 1E */ fctiwz f0, f0
+/* 80253848 0024F4A8 D8 21 00 70 */ stfd f1, 0x70(r1)
+/* 8025384C 0024F4AC D8 01 00 68 */ stfd f0, 0x68(r1)
+/* 80253850 0024F4B0 81 E1 00 74 */ lwz r15, 0x74(r1)
+/* 80253854 0024F4B4 82 01 00 6C */ lwz r16, 0x6c(r1)
+lbl_80253858:
+/* 80253858 0024F4B8 80 1C 00 18 */ lwz r0, 0x18(r28)
+/* 8025385C 0024F4BC 7C E0 FA 14 */ add r7, r0, r31
+/* 80253860 0024F4C0 88 07 00 80 */ lbz r0, 0x80(r7)
+/* 80253864 0024F4C4 2C 00 00 00 */ cmpwi r0, 0
+/* 80253868 0024F4C8 40 82 00 58 */ bne lbl_802538C0
+/* 8025386C 0024F4CC 88 07 00 7C */ lbz r0, 0x7c(r7)
+/* 80253870 0024F4D0 7D E4 07 34 */ extsh r4, r15
+/* 80253874 0024F4D4 7E 05 07 34 */ extsh r5, r16
+/* 80253878 0024F4D8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8025387C 0024F4DC 98 01 00 10 */ stb r0, 0x10(r1)
+/* 80253880 0024F4E0 88 07 00 7D */ lbz r0, 0x7d(r7)
+/* 80253884 0024F4E4 98 01 00 11 */ stb r0, 0x11(r1)
+/* 80253888 0024F4E8 88 07 00 7E */ lbz r0, 0x7e(r7)
+/* 8025388C 0024F4EC 98 01 00 12 */ stb r0, 0x12(r1)
+/* 80253890 0024F4F0 88 07 00 7F */ lbz r0, 0x7f(r7)
+/* 80253894 0024F4F4 98 01 00 13 */ stb r0, 0x13(r1)
+/* 80253898 0024F4F8 80 1C 00 18 */ lwz r0, 0x18(r28)
+/* 8025389C 0024F4FC 7C E0 FA 14 */ add r7, r0, r31
+/* 802538A0 0024F500 C0 27 00 50 */ lfs f1, 0x50(r7)
+/* 802538A4 0024F504 C0 07 00 48 */ lfs f0, 0x48(r7)
+/* 802538A8 0024F508 80 67 00 78 */ lwz r3, 0x78(r7)
+/* 802538AC 0024F50C EC 01 00 28 */ fsubs f0, f1, f0
+/* 802538B0 0024F510 88 E7 00 81 */ lbz r7, 0x81(r7)
+/* 802538B4 0024F514 EC 20 F0 24 */ fdivs f1, f0, f30
+/* 802538B8 0024F518 4B FF CB 69 */ bl func_80250420
+/* 802538BC 0024F51C 48 00 00 60 */ b lbl_8025391C
+lbl_802538C0:
+/* 802538C0 0024F520 88 67 00 7C */ lbz r3, 0x7c(r7)
+/* 802538C4 0024F524 3C 00 43 30 */ lis r0, 0x4330
+/* 802538C8 0024F528 90 01 00 70 */ stw r0, 0x70(r1)
+/* 802538CC 0024F52C 7D E4 07 34 */ extsh r4, r15
+/* 802538D0 0024F530 7E 05 07 34 */ extsh r5, r16
+/* 802538D4 0024F534 38 C1 00 0C */ addi r6, r1, 0xc
+/* 802538D8 0024F538 98 61 00 0C */ stb r3, 0xc(r1)
+/* 802538DC 0024F53C 88 07 00 7D */ lbz r0, 0x7d(r7)
+/* 802538E0 0024F540 98 01 00 0D */ stb r0, 0xd(r1)
+/* 802538E4 0024F544 88 07 00 7E */ lbz r0, 0x7e(r7)
+/* 802538E8 0024F548 98 01 00 0E */ stb r0, 0xe(r1)
+/* 802538EC 0024F54C 88 07 00 7F */ lbz r0, 0x7f(r7)
+/* 802538F0 0024F550 98 01 00 0F */ stb r0, 0xf(r1)
+/* 802538F4 0024F554 80 1C 00 18 */ lwz r0, 0x18(r28)
+/* 802538F8 0024F558 7C E0 FA 14 */ add r7, r0, r31
+/* 802538FC 0024F55C 88 07 00 80 */ lbz r0, 0x80(r7)
+/* 80253900 0024F560 80 67 00 78 */ lwz r3, 0x78(r7)
+/* 80253904 0024F564 90 01 00 74 */ stw r0, 0x74(r1)
+/* 80253908 0024F568 88 E7 00 81 */ lbz r7, 0x81(r7)
+/* 8025390C 0024F56C C8 01 00 70 */ lfd f0, 0x70(r1)
+/* 80253910 0024F570 EC 00 E0 28 */ fsubs f0, f0, f28
+/* 80253914 0024F574 EC 20 E8 24 */ fdivs f1, f0, f29
+/* 80253918 0024F578 4B FF CB 09 */ bl func_80250420
+lbl_8025391C:
+/* 8025391C 0024F57C 80 1C 00 18 */ lwz r0, 0x18(r28)
+/* 80253920 0024F580 7C 80 FA 14 */ add r4, r0, r31
+/* 80253924 0024F584 80 04 00 88 */ lwz r0, 0x88(r4)
+/* 80253928 0024F588 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8025392C 0024F58C 41 82 00 28 */ beq lbl_80253954
+/* 80253930 0024F590 A0 64 00 00 */ lhz r3, 0(r4)
+/* 80253934 0024F594 80 BC 00 0C */ lwz r5, 0xc(r28)
+/* 80253938 0024F598 1C 03 00 0C */ mulli r0, r3, 0xc
+/* 8025393C 0024F59C 60 63 80 00 */ ori r3, r3, 0x8000
+/* 80253940 0024F5A0 7C 63 07 34 */ extsh r3, r3
+/* 80253944 0024F5A4 7C A5 02 14 */ add r5, r5, r0
+/* 80253948 0024F5A8 81 85 00 08 */ lwz r12, 8(r5)
+/* 8025394C 0024F5AC 7D 89 03 A6 */ mtctr r12
+/* 80253950 0024F5B0 4E 80 04 21 */ bctrl
+lbl_80253954:
+/* 80253954 0024F5B4 3B DE 00 01 */ addi r30, r30, 1
+lbl_80253958:
+/* 80253958 0024F5B8 80 1C 00 1C */ lwz r0, 0x1c(r28)
+/* 8025395C 0024F5BC 57 C3 04 3E */ clrlwi r3, r30, 0x10
+/* 80253960 0024F5C0 7C 03 00 40 */ cmplw r3, r0
+/* 80253964 0024F5C4 41 80 F8 CC */ blt lbl_80253230
+/* 80253968 0024F5C8 3B BD 00 01 */ addi r29, r29, 1
+/* 8025396C 0024F5CC 28 1D 00 20 */ cmplwi r29, 0x20
+/* 80253970 0024F5D0 41 80 F8 B8 */ blt lbl_80253228
+lbl_80253974:
+/* 80253974 0024F5D4 A0 61 00 7C */ lhz r3, 0x7c(r1)
+/* 80253978 0024F5D8 38 63 00 01 */ addi r3, r3, 1
+/* 8025397C 0024F5DC B0 61 00 7C */ sth r3, 0x7c(r1)
+lbl_80253980:
+/* 80253980 0024F5E0 A0 7C 00 00 */ lhz r3, 0(r28)
+/* 80253984 0024F5E4 A0 01 00 7C */ lhz r0, 0x7c(r1)
+/* 80253988 0024F5E8 7C 00 18 40 */ cmplw r0, r3
+/* 8025398C 0024F5EC 41 80 F8 30 */ blt lbl_802531BC
+/* 80253990 0024F5F0 A0 61 00 7A */ lhz r3, 0x7a(r1)
+/* 80253994 0024F5F4 38 63 00 01 */ addi r3, r3, 1
+/* 80253998 0024F5F8 B0 61 00 7A */ sth r3, 0x7a(r1)
+lbl_8025399C:
+/* 8025399C 0024F5FC A0 61 00 7A */ lhz r3, 0x7a(r1)
+/* 802539A0 0024F600 A0 01 00 78 */ lhz r0, 0x78(r1)
+/* 802539A4 0024F604 7C 03 00 40 */ cmplw r3, r0
+/* 802539A8 0024F608 41 80 F8 08 */ blt lbl_802531B0
+/* 802539AC 0024F60C 88 01 00 08 */ lbz r0, 8(r1)
+/* 802539B0 0024F610 2C 00 00 00 */ cmpwi r0, 0
+/* 802539B4 0024F614 40 82 00 88 */ bne lbl_80253A3C
+/* 802539B8 0024F618 88 01 00 09 */ lbz r0, 9(r1)
+/* 802539BC 0024F61C 2C 00 00 00 */ cmpwi r0, 0
+/* 802539C0 0024F620 41 82 00 14 */ beq lbl_802539D4
+/* 802539C4 0024F624 7F 83 E3 78 */ mr r3, r28
+/* 802539C8 0024F628 38 80 00 01 */ li r4, 1
+/* 802539CC 0024F62C 4B FF D5 8D */ bl func_80250F58
+/* 802539D0 0024F630 48 00 00 6C */ b lbl_80253A3C
+lbl_802539D4:
+/* 802539D4 0024F634 81 9C 00 28 */ lwz r12, 0x28(r28)
+/* 802539D8 0024F638 2C 0C 00 00 */ cmpwi r12, 0
+/* 802539DC 0024F63C 41 82 00 0C */ beq lbl_802539E8
+/* 802539E0 0024F640 7D 89 03 A6 */ mtctr r12
+/* 802539E4 0024F644 4E 80 04 21 */ bctrl
+lbl_802539E8:
+/* 802539E8 0024F648 39 C0 00 00 */ li r14, 0
+lbl_802539EC:
+/* 802539EC 0024F64C 55 C0 04 3E */ clrlwi r0, r14, 0x10
+/* 802539F0 0024F650 7C 7C 02 14 */ add r3, r28, r0
+/* 802539F4 0024F654 88 03 01 2C */ lbz r0, 0x12c(r3)
+/* 802539F8 0024F658 2C 00 00 00 */ cmpwi r0, 0
+/* 802539FC 0024F65C 41 82 00 20 */ beq lbl_80253A1C
+/* 80253A00 0024F660 55 C0 13 BA */ rlwinm r0, r14, 2, 0xe, 0x1d
+/* 80253A04 0024F664 7C 7C 02 14 */ add r3, r28, r0
+/* 80253A08 0024F668 81 83 00 AC */ lwz r12, 0xac(r3)
+/* 80253A0C 0024F66C 2C 0C 00 00 */ cmpwi r12, 0
+/* 80253A10 0024F670 41 82 00 0C */ beq lbl_80253A1C
+/* 80253A14 0024F674 7D 89 03 A6 */ mtctr r12
+/* 80253A18 0024F678 4E 80 04 21 */ bctrl
+lbl_80253A1C:
+/* 80253A1C 0024F67C 39 CE 00 01 */ addi r14, r14, 1
+/* 80253A20 0024F680 28 0E 00 20 */ cmplwi r14, 0x20
+/* 80253A24 0024F684 41 80 FF C8 */ blt lbl_802539EC
+/* 80253A28 0024F688 81 9C 01 50 */ lwz r12, 0x150(r28)
+/* 80253A2C 0024F68C 2C 0C 00 00 */ cmpwi r12, 0
+/* 80253A30 0024F690 41 82 00 0C */ beq lbl_80253A3C
+/* 80253A34 0024F694 7D 89 03 A6 */ mtctr r12
+/* 80253A38 0024F698 4E 80 04 21 */ bctrl
+lbl_80253A3C:
+/* 80253A3C 0024F69C E3 E1 01 08 */ psq_l f31, 264(r1), 0, qr0
+/* 80253A40 0024F6A0 CB E1 01 00 */ lfd f31, 0x100(r1)
+/* 80253A44 0024F6A4 E3 C1 00 F8 */ psq_l f30, 248(r1), 0, qr0
+/* 80253A48 0024F6A8 CB C1 00 F0 */ lfd f30, 0xf0(r1)
+/* 80253A4C 0024F6AC E3 A1 00 E8 */ psq_l f29, 232(r1), 0, qr0
+/* 80253A50 0024F6B0 CB A1 00 E0 */ lfd f29, 0xe0(r1)
+/* 80253A54 0024F6B4 E3 81 00 D8 */ psq_l f28, 216(r1), 0, qr0
+/* 80253A58 0024F6B8 39 61 00 D0 */ addi r11, r1, 0xd0
+/* 80253A5C 0024F6BC CB 81 00 D0 */ lfd f28, 0xd0(r1)
+/* 80253A60 0024F6C0 4B F7 36 E1 */ bl func_801C7140
+/* 80253A64 0024F6C4 80 01 01 14 */ lwz r0, 0x114(r1)
+/* 80253A68 0024F6C8 7C 08 03 A6 */ mtlr r0
+/* 80253A6C 0024F6CC 38 21 01 10 */ addi r1, r1, 0x110
+/* 80253A70 0024F6D0 4E 80 00 20 */ blr
+
+.global func_80253A74
+func_80253A74:
+/* 80253A74 0024F6D4 1C 04 00 2C */ mulli r0, r4, 0x2c
+/* 80253A78 0024F6D8 80 E3 00 04 */ lwz r7, 4(r3)
+/* 80253A7C 0024F6DC 7C E7 02 14 */ add r7, r7, r0
+/* 80253A80 0024F6E0 A0 07 00 0E */ lhz r0, 0xe(r7)
+/* 80253A84 0024F6E4 7C 00 28 40 */ cmplw r0, r5
+/* 80253A88 0024F6E8 4C 81 00 20 */ blelr
+/* 80253A8C 0024F6EC 1D 04 00 C0 */ mulli r8, r4, 0xc0
+/* 80253A90 0024F6F0 80 03 00 08 */ lwz r0, 8(r3)
+/* 80253A94 0024F6F4 38 E0 00 01 */ li r7, 1
+/* 80253A98 0024F6F8 7C 80 42 14 */ add r4, r0, r8
+/* 80253A9C 0024F6FC B0 A4 00 10 */ sth r5, 0x10(r4)
+/* 80253AA0 0024F700 80 03 00 08 */ lwz r0, 8(r3)
+/* 80253AA4 0024F704 7C 80 42 14 */ add r4, r0, r8
+/* 80253AA8 0024F708 B0 E4 00 12 */ sth r7, 0x12(r4)
+/* 80253AAC 0024F70C 80 03 00 08 */ lwz r0, 8(r3)
+/* 80253AB0 0024F710 7C 60 42 14 */ add r3, r0, r8
+/* 80253AB4 0024F714 B0 C3 00 1E */ sth r6, 0x1e(r3)
+/* 80253AB8 0024F718 4E 80 00 20 */ blr
+lbl_80253ABC:
+/* 80253ABC 0024F71C 2C 04 00 00 */ cmpwi r4, 0
+/* 80253AC0 0024F720 41 80 00 10 */ blt lbl_80253AD0
+/* 80253AC4 0024F724 A0 03 00 00 */ lhz r0, 0(r3)
+/* 80253AC8 0024F728 7C 04 00 00 */ cmpw r4, r0
+/* 80253ACC 0024F72C 41 80 00 0C */ blt lbl_80253AD8
+lbl_80253AD0:
+/* 80253AD0 0024F730 38 60 00 00 */ li r3, 0
+/* 80253AD4 0024F734 4E 80 00 20 */ blr
+lbl_80253AD8:
+/* 80253AD8 0024F738 1C 04 00 C0 */ mulli r0, r4, 0xc0
+/* 80253ADC 0024F73C 80 63 00 08 */ lwz r3, 8(r3)
+/* 80253AE0 0024F740 7C 63 02 14 */ add r3, r3, r0
+/* 80253AE4 0024F744 A0 63 00 12 */ lhz r3, 0x12(r3)
+/* 80253AE8 0024F748 4E 80 00 20 */ blr
+lbl_80253AEC:
+/* 80253AEC 0024F74C 2C 04 00 00 */ cmpwi r4, 0
+/* 80253AF0 0024F750 41 80 00 10 */ blt lbl_80253B00
+/* 80253AF4 0024F754 A0 03 00 00 */ lhz r0, 0(r3)
+/* 80253AF8 0024F758 7C 04 00 00 */ cmpw r4, r0
+/* 80253AFC 0024F75C 41 80 00 10 */ blt lbl_80253B0C
+lbl_80253B00:
+/* 80253B00 0024F760 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 80253B04 0024F764 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
+/* 80253B08 0024F768 4E 80 00 20 */ blr
+lbl_80253B0C:
+/* 80253B0C 0024F76C 1C 04 00 C0 */ mulli r0, r4, 0xc0
+/* 80253B10 0024F770 80 63 00 08 */ lwz r3, 8(r3)
+/* 80253B14 0024F774 7C 63 02 14 */ add r3, r3, r0
+/* 80253B18 0024F778 A0 63 00 10 */ lhz r3, 0x10(r3)
+/* 80253B1C 0024F77C 4E 80 00 20 */ blr
+lbl_80253B20:
+/* 80253B20 0024F780 90 83 00 24 */ stw r4, 0x24(r3)
+/* 80253B24 0024F784 90 A3 00 28 */ stw r5, 0x28(r3)
+/* 80253B28 0024F788 4E 80 00 20 */ blr
+lbl_80253B2C:
+/* 80253B2C 0024F78C 2C 06 FF FF */ cmpwi r6, -1
+/* 80253B30 0024F790 40 82 00 50 */ bne lbl_80253B80
+/* 80253B34 0024F794 38 00 00 20 */ li r0, 0x20
+/* 80253B38 0024F798 39 00 00 00 */ li r8, 0
+/* 80253B3C 0024F79C 7C 09 03 A6 */ mtctr r0
+lbl_80253B40:
+/* 80253B40 0024F7A0 7C E3 42 14 */ add r7, r3, r8
+/* 80253B44 0024F7A4 88 07 01 2C */ lbz r0, 0x12c(r7)
+/* 80253B48 0024F7A8 2C 00 00 00 */ cmpwi r0, 0
+/* 80253B4C 0024F7AC 40 82 00 24 */ bne lbl_80253B70
+/* 80253B50 0024F7B0 55 06 10 3A */ slwi r6, r8, 2
+/* 80253B54 0024F7B4 38 00 00 01 */ li r0, 1
+/* 80253B58 0024F7B8 7C C3 32 14 */ add r6, r3, r6
+/* 80253B5C 0024F7BC 7D 03 43 78 */ mr r3, r8
+/* 80253B60 0024F7C0 90 86 00 2C */ stw r4, 0x2c(r6)
+/* 80253B64 0024F7C4 90 A6 00 AC */ stw r5, 0xac(r6)
+/* 80253B68 0024F7C8 98 07 01 2C */ stb r0, 0x12c(r7)
+/* 80253B6C 0024F7CC 4E 80 00 20 */ blr
+lbl_80253B70:
+/* 80253B70 0024F7D0 39 08 00 01 */ addi r8, r8, 1
+/* 80253B74 0024F7D4 42 00 FF CC */ bdnz lbl_80253B40
+/* 80253B78 0024F7D8 38 60 FF FF */ li r3, -1
+/* 80253B7C 0024F7DC 4E 80 00 20 */ blr
+lbl_80253B80:
+/* 80253B80 0024F7E0 2C 06 00 00 */ cmpwi r6, 0
+/* 80253B84 0024F7E4 41 80 00 0C */ blt lbl_80253B90
+/* 80253B88 0024F7E8 2C 06 00 20 */ cmpwi r6, 0x20
+/* 80253B8C 0024F7EC 41 80 00 0C */ blt lbl_80253B98
+lbl_80253B90:
+/* 80253B90 0024F7F0 38 60 FF FD */ li r3, -3
+/* 80253B94 0024F7F4 4E 80 00 20 */ blr
+lbl_80253B98:
+/* 80253B98 0024F7F8 7C E3 32 14 */ add r7, r3, r6
+/* 80253B9C 0024F7FC 88 07 01 2C */ lbz r0, 0x12c(r7)
+/* 80253BA0 0024F800 2C 00 00 00 */ cmpwi r0, 0
+/* 80253BA4 0024F804 41 82 00 1C */ beq lbl_80253BC0
+/* 80253BA8 0024F808 54 C0 10 3A */ slwi r0, r6, 2
+/* 80253BAC 0024F80C 7C E3 02 14 */ add r7, r3, r0
+/* 80253BB0 0024F810 7C C3 33 78 */ mr r3, r6
+/* 80253BB4 0024F814 90 87 00 2C */ stw r4, 0x2c(r7)
+/* 80253BB8 0024F818 90 A7 00 AC */ stw r5, 0xac(r7)
+/* 80253BBC 0024F81C 4E 80 00 20 */ blr
+lbl_80253BC0:
+/* 80253BC0 0024F820 38 60 FF FE */ li r3, -2
+/* 80253BC4 0024F824 4E 80 00 20 */ blr
+lbl_80253BC8:
+/* 80253BC8 0024F828 2C 04 00 00 */ cmpwi r4, 0
+/* 80253BCC 0024F82C 4D 80 00 20 */ bltlr
+/* 80253BD0 0024F830 2C 04 00 20 */ cmpwi r4, 0x20
+/* 80253BD4 0024F834 41 80 00 08 */ blt lbl_80253BDC
+/* 80253BD8 0024F838 4E 80 00 20 */ blr
+lbl_80253BDC:
+/* 80253BDC 0024F83C 54 85 10 3A */ slwi r5, r4, 2
+/* 80253BE0 0024F840 38 00 00 00 */ li r0, 0
+/* 80253BE4 0024F844 7C A3 2A 14 */ add r5, r3, r5
+/* 80253BE8 0024F848 7C 63 22 14 */ add r3, r3, r4
+/* 80253BEC 0024F84C 90 05 00 2C */ stw r0, 0x2c(r5)
+/* 80253BF0 0024F850 90 05 00 AC */ stw r0, 0xac(r5)
+/* 80253BF4 0024F854 98 03 01 2C */ stb r0, 0x12c(r3)
+/* 80253BF8 0024F858 4E 80 00 20 */ blr
+lbl_80253BFC:
+/* 80253BFC 0024F85C 90 83 01 4C */ stw r4, 0x14c(r3)
+/* 80253C00 0024F860 90 A3 01 50 */ stw r5, 0x150(r3)
+/* 80253C04 0024F864 4E 80 00 20 */ blr
+lbl_80253C08:
+/* 80253C08 0024F868 90 83 01 54 */ stw r4, 0x154(r3)
+/* 80253C0C 0024F86C 4E 80 00 20 */ blr
+
+.global func_80253C10
+func_80253C10:
+/* 80253C10 0024F870 81 83 01 54 */ lwz r12, 0x154(r3)
+/* 80253C14 0024F874 2C 0C 00 00 */ cmpwi r12, 0
+/* 80253C18 0024F878 4D 82 00 20 */ beqlr
+/* 80253C1C 0024F87C 7D 89 03 A6 */ mtctr r12
+/* 80253C20 0024F880 4E 80 04 20 */ bctr
+/* 80253C24 0024F884 4E 80 00 20 */ blr
+
+.global func_80253C28
+func_80253C28:
+/* 80253C28 0024F888 3C A0 80 50 */ lis r5, lbl_804FDAB0@ha
+/* 80253C2C 0024F88C 7C 64 1B 78 */ mr r4, r3
+/* 80253C30 0024F890 38 65 DA B0 */ addi r3, r5, lbl_804FDAB0@l
+/* 80253C34 0024F894 4B FF D3 C4 */ b lbl_80250FF8
+
+.global func_80253C38
+func_80253C38:
+/* 80253C38 0024F898 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80253C3C 0024F89C 7C 08 02 A6 */ mflr r0
+/* 80253C40 0024F8A0 7C EC 3B 78 */ mr r12, r7
+/* 80253C44 0024F8A4 7D 0B 43 78 */ mr r11, r8
+/* 80253C48 0024F8A8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80253C4C 0024F8AC 7D 20 4B 78 */ mr r0, r9
+/* 80253C50 0024F8B0 7D 88 63 78 */ mr r8, r12
+/* 80253C54 0024F8B4 7D 69 5B 78 */ mr r9, r11
+/* 80253C58 0024F8B8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80253C5C 0024F8BC 7C DF 33 78 */ mr r31, r6
+/* 80253C60 0024F8C0 7F E7 FB 78 */ mr r7, r31
+/* 80253C64 0024F8C4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80253C68 0024F8C8 7C BE 2B 78 */ mr r30, r5
+/* 80253C6C 0024F8CC 7F C6 F3 78 */ mr r6, r30
+/* 80253C70 0024F8D0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80253C74 0024F8D4 7C 9D 23 78 */ mr r29, r4
+/* 80253C78 0024F8D8 7F A5 EB 78 */ mr r5, r29
+/* 80253C7C 0024F8DC 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80253C80 0024F8E0 7C 7C 1B 78 */ mr r28, r3
+/* 80253C84 0024F8E4 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
+/* 80253C88 0024F8E8 91 41 00 08 */ stw r10, 8(r1)
+/* 80253C8C 0024F8EC 7F 84 E3 78 */ mr r4, r28
+/* 80253C90 0024F8F0 7C 0A 03 78 */ mr r10, r0
+/* 80253C94 0024F8F4 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
+/* 80253C98 0024F8F8 4B FF D5 D1 */ bl func_80251268
+/* 80253C9C 0024F8FC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80253CA0 0024F900 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80253CA4 0024F904 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80253CA8 0024F908 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80253CAC 0024F90C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80253CB0 0024F910 7C 08 03 A6 */ mtlr r0
+/* 80253CB4 0024F914 38 21 00 20 */ addi r1, r1, 0x20
+/* 80253CB8 0024F918 4E 80 00 20 */ blr
+
+.global func_80253CBC
+func_80253CBC:
+/* 80253CBC 0024F91C 3C A0 80 50 */ lis r5, lbl_804FDAB0@ha
+/* 80253CC0 0024F920 7C 64 1B 78 */ mr r4, r3
+/* 80253CC4 0024F924 38 65 DA B0 */ addi r3, r5, lbl_804FDAB0@l
+/* 80253CC8 0024F928 4B FF DE 0C */ b lbl_80251AD4
+
+.global func_80253CCC
+func_80253CCC:
+/* 80253CCC 0024F92C 7C 60 1B 78 */ mr r0, r3
+/* 80253CD0 0024F930 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
+/* 80253CD4 0024F934 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
+/* 80253CD8 0024F938 7C 04 07 34 */ extsh r4, r0
+/* 80253CDC 0024F93C 4B FF DE 1C */ b func_80251AF8
+
+.global func_80253CE0
+func_80253CE0:
+/* 80253CE0 0024F940 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80253CE4 0024F944 7C 08 02 A6 */ mflr r0
+/* 80253CE8 0024F948 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
+/* 80253CEC 0024F94C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80253CF0 0024F950 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
+/* 80253CF4 0024F954 DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 80253CF8 0024F958 FF E0 08 90 */ fmr f31, f1
+/* 80253CFC 0024F95C 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 80253D00 0024F960 4B FF DF C9 */ bl func_80251CC8
+/* 80253D04 0024F964 FC 20 F8 90 */ fmr f1, f31
+/* 80253D08 0024F968 7C 7F 1B 78 */ mr r31, r3
+/* 80253D0C 0024F96C 48 00 00 8D */ bl func_80253D98
+/* 80253D10 0024F970 7F E3 FB 78 */ mr r3, r31
+/* 80253D14 0024F974 CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 80253D18 0024F978 83 E1 00 14 */ lwz r31, 0x14(r1)
+/* 80253D1C 0024F97C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80253D20 0024F980 7C 08 03 A6 */ mtlr r0
+/* 80253D24 0024F984 38 21 00 20 */ addi r1, r1, 0x20
+/* 80253D28 0024F988 4E 80 00 20 */ blr
+
+.global func_80253D2C
+func_80253D2C:
+/* 80253D2C 0024F98C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80253D30 0024F990 7C 08 02 A6 */ mflr r0
+/* 80253D34 0024F994 38 A0 00 00 */ li r5, 0
+/* 80253D38 0024F998 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80253D3C 0024F99C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80253D40 0024F9A0 3F E0 80 50 */ lis r31, lbl_804FDAB0@ha
+/* 80253D44 0024F9A4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80253D48 0024F9A8 7C 7E 1B 78 */ mr r30, r3
+/* 80253D4C 0024F9AC 7F C4 F3 78 */ mr r4, r30
+/* 80253D50 0024F9B0 38 7F DA B0 */ addi r3, r31, lbl_804FDAB0@l
+/* 80253D54 0024F9B4 4B FF F3 D1 */ bl func_80253124
+/* 80253D58 0024F9B8 2C 1E 00 00 */ cmpwi r30, 0
+/* 80253D5C 0024F9BC 40 82 00 24 */ bne lbl_80253D80
+/* 80253D60 0024F9C0 4B FF C5 5D */ bl func_802502BC
+/* 80253D64 0024F9C4 48 00 00 39 */ bl func_80253D9C
+/* 80253D68 0024F9C8 7F C4 F3 78 */ mr r4, r30
+/* 80253D6C 0024F9CC 38 7F DA B0 */ addi r3, r31, -9552
+/* 80253D70 0024F9D0 38 A0 00 01 */ li r5, 1
+/* 80253D74 0024F9D4 4B FF F3 B1 */ bl func_80253124
+/* 80253D78 0024F9D8 38 7F DA B0 */ addi r3, r31, -9552
+/* 80253D7C 0024F9DC 4B FF FE 95 */ bl func_80253C10
+lbl_80253D80:
+/* 80253D80 0024F9E0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80253D84 0024F9E4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80253D88 0024F9E8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80253D8C 0024F9EC 7C 08 03 A6 */ mtlr r0
+/* 80253D90 0024F9F0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80253D94 0024F9F4 4E 80 00 20 */ blr
+
+.global func_80253D98
+func_80253D98:
+/* 80253D98 0024F9F8 4E 80 00 20 */ blr
+
+.global func_80253D9C
+func_80253D9C:
+/* 80253D9C 0024F9FC 4E 80 00 20 */ blr
+
+.global func_80253DA0
+func_80253DA0:
+/* 80253DA0 0024FA00 3C A0 80 50 */ lis r5, lbl_804FDAB0@ha
+/* 80253DA4 0024FA04 7C 64 1B 78 */ mr r4, r3
+/* 80253DA8 0024FA08 38 65 DA B0 */ addi r3, r5, lbl_804FDAB0@l
+/* 80253DAC 0024FA0C 4B FF FE 5C */ b lbl_80253C08
+
+.global func_80253DB0
+func_80253DB0:
+/* 80253DB0 0024FA10 7C 67 1B 78 */ mr r7, r3
+/* 80253DB4 0024FA14 7C 80 23 78 */ mr r0, r4
+/* 80253DB8 0024FA18 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
+/* 80253DBC 0024FA1C 7C A6 2B 78 */ mr r6, r5
+/* 80253DC0 0024FA20 7C E4 3B 78 */ mr r4, r7
+/* 80253DC4 0024FA24 7C 05 03 78 */ mr r5, r0
+/* 80253DC8 0024FA28 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
+/* 80253DCC 0024FA2C 4B FF FC A8 */ b func_80253A74
+
+.global func_80253DD0
+func_80253DD0:
+/* 80253DD0 0024FA30 7C 64 1B 78 */ mr r4, r3
+/* 80253DD4 0024FA34 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
+/* 80253DD8 0024FA38 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
+/* 80253DDC 0024FA3C 4B FF FC E0 */ b lbl_80253ABC
+
+.global func_80253DE0
+func_80253DE0:
+/* 80253DE0 0024FA40 7C 64 1B 78 */ mr r4, r3
+/* 80253DE4 0024FA44 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
+/* 80253DE8 0024FA48 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
+/* 80253DEC 0024FA4C 4B FF FD 00 */ b lbl_80253AEC
+
+.global func_80253DF0
+func_80253DF0:
+/* 80253DF0 0024FA50 7C 67 1B 78 */ mr r7, r3
+/* 80253DF4 0024FA54 7C 80 23 78 */ mr r0, r4
+/* 80253DF8 0024FA58 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
+/* 80253DFC 0024FA5C 7C A6 2B 78 */ mr r6, r5
+/* 80253E00 0024FA60 7C E4 3B 78 */ mr r4, r7
+/* 80253E04 0024FA64 7C 05 03 78 */ mr r5, r0
+/* 80253E08 0024FA68 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
+/* 80253E0C 0024FA6C 48 00 04 54 */ b func_80254260
+
+.global func_80253E10
+func_80253E10:
+/* 80253E10 0024FA70 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80253E14 0024FA74 7C 08 02 A6 */ mflr r0
+/* 80253E18 0024FA78 7C 85 23 78 */ mr r5, r4
+/* 80253E1C 0024FA7C D0 21 00 08 */ stfs f1, 8(r1)
+/* 80253E20 0024FA80 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80253E24 0024FA84 7C 60 1B 78 */ mr r0, r3
+/* 80253E28 0024FA88 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
+/* 80253E2C 0024FA8C 80 C1 00 08 */ lwz r6, 8(r1)
+/* 80253E30 0024FA90 7C 04 03 78 */ mr r4, r0
+/* 80253E34 0024FA94 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
+/* 80253E38 0024FA98 48 00 04 29 */ bl func_80254260
+/* 80253E3C 0024FA9C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80253E40 0024FAA0 7C 08 03 A6 */ mtlr r0
+/* 80253E44 0024FAA4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80253E48 0024FAA8 4E 80 00 20 */ blr
+
+.global func_80253E4C
+func_80253E4C:
+/* 80253E4C 0024FAAC 7C 67 1B 78 */ mr r7, r3
+/* 80253E50 0024FAB0 7C 80 23 78 */ mr r0, r4
+/* 80253E54 0024FAB4 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
+/* 80253E58 0024FAB8 7C A6 2B 78 */ mr r6, r5
+/* 80253E5C 0024FABC 7C E4 3B 78 */ mr r4, r7
+/* 80253E60 0024FAC0 7C 05 03 78 */ mr r5, r0
+/* 80253E64 0024FAC4 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
+/* 80253E68 0024FAC8 48 00 04 CC */ b lbl_80254334
+
+.global func_80253E6C
+func_80253E6C:
+/* 80253E6C 0024FACC 7C 67 1B 78 */ mr r7, r3
+/* 80253E70 0024FAD0 7C 80 23 78 */ mr r0, r4
+/* 80253E74 0024FAD4 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
+/* 80253E78 0024FAD8 7C A6 2B 78 */ mr r6, r5
+/* 80253E7C 0024FADC 7C E4 3B 78 */ mr r4, r7
+/* 80253E80 0024FAE0 7C 05 03 78 */ mr r5, r0
+/* 80253E84 0024FAE4 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
+/* 80253E88 0024FAE8 48 00 04 AC */ b lbl_80254334
+
+.global func_80253E8C
+func_80253E8C:
+/* 80253E8C 0024FAEC 7C 69 1B 78 */ mr r9, r3
+/* 80253E90 0024FAF0 7C 88 23 78 */ mr r8, r4
+/* 80253E94 0024FAF4 7C A0 2B 78 */ mr r0, r5
+/* 80253E98 0024FAF8 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
+/* 80253E9C 0024FAFC 7C C7 33 78 */ mr r7, r6
+/* 80253EA0 0024FB00 7D 24 4B 78 */ mr r4, r9
+/* 80253EA4 0024FB04 7D 05 43 78 */ mr r5, r8
+/* 80253EA8 0024FB08 7C 06 03 78 */ mr r6, r0
+/* 80253EAC 0024FB0C 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
+/* 80253EB0 0024FB10 48 00 01 7C */ b lbl_8025402C
+
+.global func_80253EB4
+func_80253EB4:
+/* 80253EB4 0024FB14 7C 69 1B 78 */ mr r9, r3
+/* 80253EB8 0024FB18 7C 88 23 78 */ mr r8, r4
+/* 80253EBC 0024FB1C 7C A0 2B 78 */ mr r0, r5
+/* 80253EC0 0024FB20 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
+/* 80253EC4 0024FB24 7C C7 33 78 */ mr r7, r6
+/* 80253EC8 0024FB28 7D 24 4B 78 */ mr r4, r9
+/* 80253ECC 0024FB2C 7D 05 43 78 */ mr r5, r8
+/* 80253ED0 0024FB30 7C 06 03 78 */ mr r6, r0
+/* 80253ED4 0024FB34 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
+/* 80253ED8 0024FB38 48 00 01 A8 */ b func_80254080
+
+.global func_80253EDC
+func_80253EDC:
+/* 80253EDC 0024FB3C 7C 69 1B 78 */ mr r9, r3
+/* 80253EE0 0024FB40 7C 88 23 78 */ mr r8, r4
+/* 80253EE4 0024FB44 7C A0 2B 78 */ mr r0, r5
+/* 80253EE8 0024FB48 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
+/* 80253EEC 0024FB4C 7C C7 33 78 */ mr r7, r6
+/* 80253EF0 0024FB50 7D 24 4B 78 */ mr r4, r9
+/* 80253EF4 0024FB54 7D 05 43 78 */ mr r5, r8
+/* 80253EF8 0024FB58 7C 06 03 78 */ mr r6, r0
+/* 80253EFC 0024FB5C 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
+/* 80253F00 0024FB60 48 00 01 F8 */ b lbl_802540F8
+
+.global func_80253F04
+func_80253F04:
+/* 80253F04 0024FB64 7C 69 1B 78 */ mr r9, r3
+/* 80253F08 0024FB68 7C 88 23 78 */ mr r8, r4
+/* 80253F0C 0024FB6C 7C A0 2B 78 */ mr r0, r5
+/* 80253F10 0024FB70 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
+/* 80253F14 0024FB74 7C C7 33 78 */ mr r7, r6
+/* 80253F18 0024FB78 7D 24 4B 78 */ mr r4, r9
+/* 80253F1C 0024FB7C 7D 05 43 78 */ mr r5, r8
+/* 80253F20 0024FB80 7C 06 03 78 */ mr r6, r0
+/* 80253F24 0024FB84 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
+/* 80253F28 0024FB88 48 00 02 60 */ b lbl_80254188
+
+.global func_80253F2C
+func_80253F2C:
+/* 80253F2C 0024FB8C 7C 69 1B 78 */ mr r9, r3
+/* 80253F30 0024FB90 7C 88 23 78 */ mr r8, r4
+/* 80253F34 0024FB94 7C A0 2B 78 */ mr r0, r5
+/* 80253F38 0024FB98 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
+/* 80253F3C 0024FB9C 7C C7 33 78 */ mr r7, r6
+/* 80253F40 0024FBA0 7D 24 4B 78 */ mr r4, r9
+/* 80253F44 0024FBA4 7D 05 43 78 */ mr r5, r8
+/* 80253F48 0024FBA8 7C 06 03 78 */ mr r6, r0
+/* 80253F4C 0024FBAC 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
+/* 80253F50 0024FBB0 48 00 02 38 */ b lbl_80254188
+
+.global func_80253F54
+func_80253F54:
+/* 80253F54 0024FBB4 7C 60 1B 78 */ mr r0, r3
+/* 80253F58 0024FBB8 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
+/* 80253F5C 0024FBBC 7C 85 23 78 */ mr r5, r4
+/* 80253F60 0024FBC0 7C 04 03 78 */ mr r4, r0
+/* 80253F64 0024FBC4 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
+/* 80253F68 0024FBC8 4B FF FB B8 */ b lbl_80253B20
+
+.global func_80253F6C
+func_80253F6C:
+/* 80253F6C 0024FBCC 7C 67 1B 78 */ mr r7, r3
+/* 80253F70 0024FBD0 7C 80 23 78 */ mr r0, r4
+/* 80253F74 0024FBD4 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
+/* 80253F78 0024FBD8 7C A6 2B 78 */ mr r6, r5
+/* 80253F7C 0024FBDC 7C E4 3B 78 */ mr r4, r7
+/* 80253F80 0024FBE0 7C 05 03 78 */ mr r5, r0
+/* 80253F84 0024FBE4 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
+/* 80253F88 0024FBE8 4B FF FB A4 */ b lbl_80253B2C
+
+.global func_80253F8C
+func_80253F8C:
+/* 80253F8C 0024FBEC 3C A0 80 50 */ lis r5, lbl_804FDAB0@ha
+/* 80253F90 0024FBF0 7C 64 1B 78 */ mr r4, r3
+/* 80253F94 0024FBF4 38 65 DA B0 */ addi r3, r5, lbl_804FDAB0@l
+/* 80253F98 0024FBF8 4B FF FC 30 */ b lbl_80253BC8
+
+.global func_80253F9C
+func_80253F9C:
+/* 80253F9C 0024FBFC 7C 60 1B 78 */ mr r0, r3
+/* 80253FA0 0024FC00 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
+/* 80253FA4 0024FC04 7C 85 23 78 */ mr r5, r4
+/* 80253FA8 0024FC08 7C 04 03 78 */ mr r4, r0
+/* 80253FAC 0024FC0C 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
+/* 80253FB0 0024FC10 4B FF FC 4C */ b lbl_80253BFC
+/* 80253FB4 0024FC14 39 00 00 01 */ li r8, 1
+/* 80253FB8 0024FC18 38 CD A6 28 */ addi r6, r13, lbl_8063F8E8-_SDA_BASE_
+/* 80253FBC 0024FC1C 38 E0 00 04 */ li r7, 4
+/* 80253FC0 0024FC20 38 00 00 00 */ li r0, 0
+/* 80253FC4 0024FC24 3C 60 80 50 */ lis r3, lbl_804FDAB0@ha
+/* 80253FC8 0024FC28 3C 80 80 25 */ lis r4, lbl_80253FEC@ha
+/* 80253FCC 0024FC2C 3C A0 80 50 */ lis r5, lbl_804FDAA0@ha
+/* 80253FD0 0024FC30 99 0D A6 28 */ stb r8, lbl_8063F8E8-_SDA_BASE_(r13)
+/* 80253FD4 0024FC34 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l
+/* 80253FD8 0024FC38 38 84 3F EC */ addi r4, r4, lbl_80253FEC@l
+/* 80253FDC 0024FC3C B0 E6 00 02 */ sth r7, 2(r6)
+/* 80253FE0 0024FC40 38 A5 DA A0 */ addi r5, r5, lbl_804FDAA0@l
+/* 80253FE4 0024FC44 98 06 00 04 */ stb r0, 4(r6)
+/* 80253FE8 0024FC48 4B F7 2C 60 */ b func_801C6C48
+lbl_80253FEC:
+/* 80253FEC 0024FC4C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80253FF0 0024FC50 7C 08 02 A6 */ mflr r0
+/* 80253FF4 0024FC54 2C 03 00 00 */ cmpwi r3, 0
+/* 80253FF8 0024FC58 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80253FFC 0024FC5C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80254000 0024FC60 7C 7F 1B 78 */ mr r31, r3
+/* 80254004 0024FC64 41 82 00 10 */ beq lbl_80254014
+/* 80254008 0024FC68 2C 04 00 00 */ cmpwi r4, 0
+/* 8025400C 0024FC6C 40 81 00 08 */ ble lbl_80254014
+/* 80254010 0024FC70 4B F8 6A A9 */ bl func_801DAAB8
+lbl_80254014:
+/* 80254014 0024FC74 7F E3 FB 78 */ mr r3, r31
+/* 80254018 0024FC78 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025401C 0024FC7C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80254020 0024FC80 7C 08 03 A6 */ mtlr r0
+/* 80254024 0024FC84 38 21 00 10 */ addi r1, r1, 0x10
+/* 80254028 0024FC88 4E 80 00 20 */ blr
+lbl_8025402C:
+/* 8025402C 0024FC8C 2C 06 00 04 */ cmpwi r6, 4
+/* 80254030 0024FC90 41 82 00 2C */ beq lbl_8025405C
+/* 80254034 0024FC94 40 80 00 10 */ bge lbl_80254044
+/* 80254038 0024FC98 2C 06 00 03 */ cmpwi r6, 3
+/* 8025403C 0024FC9C 40 80 00 14 */ bge lbl_80254050
+/* 80254040 0024FCA0 4E 80 00 20 */ blr
+lbl_80254044:
+/* 80254044 0024FCA4 2C 06 00 06 */ cmpwi r6, 6
+/* 80254048 0024FCA8 4C 80 00 20 */ bgelr
+/* 8025404C 0024FCAC 48 00 00 1C */ b lbl_80254068
+lbl_80254050:
+/* 80254050 0024FCB0 A0 05 00 00 */ lhz r0, 0(r5)
+/* 80254054 0024FCB4 90 07 00 00 */ stw r0, 0(r7)
+/* 80254058 0024FCB8 4E 80 00 20 */ blr
+lbl_8025405C:
+/* 8025405C 0024FCBC A8 05 00 08 */ lha r0, 8(r5)
+/* 80254060 0024FCC0 90 07 00 00 */ stw r0, 0(r7)
+/* 80254064 0024FCC4 4E 80 00 20 */ blr
+lbl_80254068:
+/* 80254068 0024FCC8 1C 04 00 C0 */ mulli r0, r4, 0xc0
+/* 8025406C 0024FCCC 80 63 00 08 */ lwz r3, 8(r3)
+/* 80254070 0024FCD0 7C 63 02 14 */ add r3, r3, r0
+/* 80254074 0024FCD4 38 03 00 88 */ addi r0, r3, 0x88
+/* 80254078 0024FCD8 90 07 00 00 */ stw r0, 0(r7)
+/* 8025407C 0024FCDC 4E 80 00 20 */ blr
+
+.global func_80254080
+func_80254080:
+/* 80254080 0024FCE0 2C 06 00 02 */ cmpwi r6, 2
+/* 80254084 0024FCE4 41 82 00 48 */ beq lbl_802540CC
+/* 80254088 0024FCE8 4C 80 00 20 */ bgelr
+/* 8025408C 0024FCEC 2C 06 00 01 */ cmpwi r6, 1
+/* 80254090 0024FCF0 4D 80 00 20 */ bltlr
+/* 80254094 0024FCF4 1D 04 00 C0 */ mulli r8, r4, 0xc0
+/* 80254098 0024FCF8 80 C3 00 08 */ lwz r6, 8(r3)
+/* 8025409C 0024FCFC 38 80 FF FF */ li r4, -1
+/* 802540A0 0024FD00 38 00 00 FF */ li r0, 0xff
+/* 802540A4 0024FD04 7C C6 42 14 */ add r6, r6, r8
+/* 802540A8 0024FD08 90 E6 00 94 */ stw r7, 0x94(r6)
+/* 802540AC 0024FD0C B0 85 00 08 */ sth r4, 8(r5)
+/* 802540B0 0024FD10 80 63 00 08 */ lwz r3, 8(r3)
+/* 802540B4 0024FD14 7C 63 42 14 */ add r3, r3, r8
+/* 802540B8 0024FD18 90 83 00 98 */ stw r4, 0x98(r3)
+/* 802540BC 0024FD1C 98 05 00 04 */ stb r0, 4(r5)
+/* 802540C0 0024FD20 98 05 00 03 */ stb r0, 3(r5)
+/* 802540C4 0024FD24 98 05 00 02 */ stb r0, 2(r5)
+/* 802540C8 0024FD28 4E 80 00 20 */ blr
+lbl_802540CC:
+/* 802540CC 0024FD2C 1D 04 00 C0 */ mulli r8, r4, 0xc0
+/* 802540D0 0024FD30 80 C3 00 08 */ lwz r6, 8(r3)
+/* 802540D4 0024FD34 38 80 00 00 */ li r4, 0
+/* 802540D8 0024FD38 38 00 FF FF */ li r0, -1
+/* 802540DC 0024FD3C 7C C6 42 14 */ add r6, r6, r8
+/* 802540E0 0024FD40 90 E6 00 98 */ stw r7, 0x98(r6)
+/* 802540E4 0024FD44 80 63 00 08 */ lwz r3, 8(r3)
+/* 802540E8 0024FD48 7C 63 42 14 */ add r3, r3, r8
+/* 802540EC 0024FD4C 90 83 00 94 */ stw r4, 0x94(r3)
+/* 802540F0 0024FD50 B0 05 00 08 */ sth r0, 8(r5)
+/* 802540F4 0024FD54 4E 80 00 20 */ blr
+lbl_802540F8:
+/* 802540F8 0024FD58 2C 06 00 05 */ cmpwi r6, 5
+/* 802540FC 0024FD5C 41 82 00 3C */ beq lbl_80254138
+/* 80254100 0024FD60 40 80 00 14 */ bge lbl_80254114
+/* 80254104 0024FD64 2C 06 00 03 */ cmpwi r6, 3
+/* 80254108 0024FD68 41 82 00 18 */ beq lbl_80254120
+/* 8025410C 0024FD6C 40 80 00 20 */ bge lbl_8025412C
+/* 80254110 0024FD70 4E 80 00 20 */ blr
+lbl_80254114:
+/* 80254114 0024FD74 2C 06 00 07 */ cmpwi r6, 7
+/* 80254118 0024FD78 4C 80 00 20 */ bgelr
+/* 8025411C 0024FD7C 48 00 00 28 */ b lbl_80254144
+lbl_80254120:
+/* 80254120 0024FD80 38 C0 00 03 */ li r6, 3
+/* 80254124 0024FD84 38 A5 00 0C */ addi r5, r5, 0xc
+/* 80254128 0024FD88 4B FF FF 04 */ b lbl_8025402C
+lbl_8025412C:
+/* 8025412C 0024FD8C 38 C0 00 04 */ li r6, 4
+/* 80254130 0024FD90 38 A5 00 0C */ addi r5, r5, 0xc
+/* 80254134 0024FD94 4B FF FE F8 */ b lbl_8025402C
+lbl_80254138:
+/* 80254138 0024FD98 80 05 00 08 */ lwz r0, 8(r5)
+/* 8025413C 0024FD9C 90 07 00 00 */ stw r0, 0(r7)
+/* 80254140 0024FDA0 4E 80 00 20 */ blr
+lbl_80254144:
+/* 80254144 0024FDA4 C0 05 00 38 */ lfs f0, 0x38(r5)
+/* 80254148 0024FDA8 D0 07 00 00 */ stfs f0, 0(r7)
+/* 8025414C 0024FDAC C0 05 00 3C */ lfs f0, 0x3c(r5)
+/* 80254150 0024FDB0 D0 07 00 04 */ stfs f0, 4(r7)
+/* 80254154 0024FDB4 C0 05 00 40 */ lfs f0, 0x40(r5)
+/* 80254158 0024FDB8 D0 07 00 08 */ stfs f0, 8(r7)
+/* 8025415C 0024FDBC C0 05 00 44 */ lfs f0, 0x44(r5)
+/* 80254160 0024FDC0 D0 07 00 0C */ stfs f0, 0xc(r7)
+/* 80254164 0024FDC4 C0 05 00 48 */ lfs f0, 0x48(r5)
+/* 80254168 0024FDC8 D0 07 00 10 */ stfs f0, 0x10(r7)
+/* 8025416C 0024FDCC C0 05 00 4C */ lfs f0, 0x4c(r5)
+/* 80254170 0024FDD0 D0 07 00 14 */ stfs f0, 0x14(r7)
+/* 80254174 0024FDD4 C0 05 00 50 */ lfs f0, 0x50(r5)
+/* 80254178 0024FDD8 D0 07 00 18 */ stfs f0, 0x18(r7)
+/* 8025417C 0024FDDC C0 05 00 54 */ lfs f0, 0x54(r5)
+/* 80254180 0024FDE0 D0 07 00 1C */ stfs f0, 0x1c(r7)
+/* 80254184 0024FDE4 4E 80 00 20 */ blr
+lbl_80254188:
+/* 80254188 0024FDE8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025418C 0024FDEC 7C 08 02 A6 */ mflr r0
+/* 80254190 0024FDF0 2C 06 00 02 */ cmpwi r6, 2
+/* 80254194 0024FDF4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80254198 0024FDF8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025419C 0024FDFC 7C FF 3B 78 */ mr r31, r7
+/* 802541A0 0024FE00 93 C1 00 08 */ stw r30, 8(r1)
+/* 802541A4 0024FE04 7C BE 2B 78 */ mr r30, r5
+/* 802541A8 0024FE08 41 82 00 58 */ beq lbl_80254200
+/* 802541AC 0024FE0C 40 80 00 7C */ bge lbl_80254228
+/* 802541B0 0024FE10 2C 06 00 01 */ cmpwi r6, 1
+/* 802541B4 0024FE14 40 80 00 08 */ bge lbl_802541BC
+/* 802541B8 0024FE18 48 00 00 70 */ b lbl_80254228
+lbl_802541BC:
+/* 802541BC 0024FE1C C0 07 00 00 */ lfs f0, 0(r7)
+/* 802541C0 0024FE20 D0 05 00 58 */ stfs f0, 0x58(r5)
+/* 802541C4 0024FE24 C0 07 00 04 */ lfs f0, 4(r7)
+/* 802541C8 0024FE28 D0 05 00 5C */ stfs f0, 0x5c(r5)
+/* 802541CC 0024FE2C C0 07 00 08 */ lfs f0, 8(r7)
+/* 802541D0 0024FE30 D0 05 00 60 */ stfs f0, 0x60(r5)
+/* 802541D4 0024FE34 C0 07 00 0C */ lfs f0, 0xc(r7)
+/* 802541D8 0024FE38 D0 05 00 64 */ stfs f0, 0x64(r5)
+/* 802541DC 0024FE3C C0 07 00 10 */ lfs f0, 0x10(r7)
+/* 802541E0 0024FE40 D0 05 00 68 */ stfs f0, 0x68(r5)
+/* 802541E4 0024FE44 C0 07 00 14 */ lfs f0, 0x14(r7)
+/* 802541E8 0024FE48 D0 05 00 6C */ stfs f0, 0x6c(r5)
+/* 802541EC 0024FE4C C0 07 00 18 */ lfs f0, 0x18(r7)
+/* 802541F0 0024FE50 D0 05 00 70 */ stfs f0, 0x70(r5)
+/* 802541F4 0024FE54 C0 07 00 1C */ lfs f0, 0x1c(r7)
+/* 802541F8 0024FE58 D0 05 00 74 */ stfs f0, 0x74(r5)
+/* 802541FC 0024FE5C 48 00 00 2C */ b lbl_80254228
+lbl_80254200:
+/* 80254200 0024FE60 38 C0 00 01 */ li r6, 1
+/* 80254204 0024FE64 38 A5 00 0C */ addi r5, r5, 0xc
+/* 80254208 0024FE68 4B FF FE 79 */ bl func_80254080
+/* 8025420C 0024FE6C 38 00 00 FF */ li r0, 0xff
+/* 80254210 0024FE70 38 60 FF FF */ li r3, -1
+/* 80254214 0024FE74 93 FE 00 84 */ stw r31, 0x84(r30)
+/* 80254218 0024FE78 90 7E 00 08 */ stw r3, 8(r30)
+/* 8025421C 0024FE7C 98 1E 00 10 */ stb r0, 0x10(r30)
+/* 80254220 0024FE80 98 1E 00 0F */ stb r0, 0xf(r30)
+/* 80254224 0024FE84 98 1E 00 0E */ stb r0, 0xe(r30)
+lbl_80254228:
+/* 80254228 0024FE88 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025422C 0024FE8C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80254230 0024FE90 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80254234 0024FE94 7C 08 03 A6 */ mtlr r0
+/* 80254238 0024FE98 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025423C 0024FE9C 4E 80 00 20 */ blr
+/* 80254240 0024FEA0 38 A0 00 01 */ li r5, 1
+/* 80254244 0024FEA4 38 6D A6 30 */ addi r3, r13, lbl_8063F8F0-_SDA_BASE_
+/* 80254248 0024FEA8 38 80 00 04 */ li r4, 4
+/* 8025424C 0024FEAC 38 00 00 00 */ li r0, 0
+/* 80254250 0024FEB0 98 AD A6 30 */ stb r5, lbl_8063F8F0-_SDA_BASE_(r13)
+/* 80254254 0024FEB4 B0 83 00 02 */ sth r4, 2(r3)
+/* 80254258 0024FEB8 98 03 00 04 */ stb r0, 4(r3)
+/* 8025425C 0024FEBC 4E 80 00 20 */ blr
+
+.global func_80254260
+func_80254260:
+/* 80254260 0024FEC0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80254264 0024FEC4 2C 04 00 00 */ cmpwi r4, 0
+/* 80254268 0024FEC8 90 C1 00 08 */ stw r6, 8(r1)
+/* 8025426C 0024FECC C0 01 00 08 */ lfs f0, 8(r1)
+/* 80254270 0024FED0 41 80 00 BC */ blt lbl_8025432C
+/* 80254274 0024FED4 A0 03 00 00 */ lhz r0, 0(r3)
+/* 80254278 0024FED8 7C 04 00 00 */ cmpw r4, r0
+/* 8025427C 0024FEDC 41 80 00 08 */ blt lbl_80254284
+/* 80254280 0024FEE0 48 00 00 AC */ b lbl_8025432C
+lbl_80254284:
+/* 80254284 0024FEE4 1C 04 00 C0 */ mulli r0, r4, 0xc0
+/* 80254288 0024FEE8 80 63 00 08 */ lwz r3, 8(r3)
+/* 8025428C 0024FEEC 28 05 00 0A */ cmplwi r5, 0xa
+/* 80254290 0024FEF0 7C 83 02 14 */ add r4, r3, r0
+/* 80254294 0024FEF4 41 81 00 98 */ bgt lbl_8025432C
+/* 80254298 0024FEF8 3C 60 80 42 */ lis r3, lbl_80424D88@ha
+/* 8025429C 0024FEFC 54 A0 10 3A */ slwi r0, r5, 2
+/* 802542A0 0024FF00 38 63 4D 88 */ addi r3, r3, lbl_80424D88@l
+/* 802542A4 0024FF04 7C 63 00 2E */ lwzx r3, r3, r0
+/* 802542A8 0024FF08 7C 69 03 A6 */ mtctr r3
+/* 802542AC 0024FF0C 4E 80 04 20 */ bctr
+/* 802542B0 0024FF10 98 C4 00 06 */ stb r6, 6(r4)
+/* 802542B4 0024FF14 48 00 00 78 */ b lbl_8025432C
+/* 802542B8 0024FF18 54 C0 46 3E */ srwi r0, r6, 0x18
+/* 802542BC 0024FF1C 54 C3 86 3E */ rlwinm r3, r6, 0x10, 0x18, 0x1f
+/* 802542C0 0024FF20 98 04 00 20 */ stb r0, 0x20(r4)
+/* 802542C4 0024FF24 54 C0 C6 3E */ rlwinm r0, r6, 0x18, 0x18, 0x1f
+/* 802542C8 0024FF28 98 64 00 21 */ stb r3, 0x21(r4)
+/* 802542CC 0024FF2C 98 04 00 22 */ stb r0, 0x22(r4)
+/* 802542D0 0024FF30 98 C4 00 23 */ stb r6, 0x23(r4)
+/* 802542D4 0024FF34 48 00 00 58 */ b lbl_8025432C
+/* 802542D8 0024FF38 D0 04 00 24 */ stfs f0, 0x24(r4)
+/* 802542DC 0024FF3C 48 00 00 50 */ b lbl_8025432C
+/* 802542E0 0024FF40 D0 04 00 28 */ stfs f0, 0x28(r4)
+/* 802542E4 0024FF44 48 00 00 48 */ b lbl_8025432C
+/* 802542E8 0024FF48 D0 04 00 2C */ stfs f0, 0x2c(r4)
+/* 802542EC 0024FF4C 48 00 00 40 */ b lbl_8025432C
+/* 802542F0 0024FF50 D0 04 00 30 */ stfs f0, 0x30(r4)
+/* 802542F4 0024FF54 48 00 00 38 */ b lbl_8025432C
+/* 802542F8 0024FF58 D0 04 00 34 */ stfs f0, 0x34(r4)
+/* 802542FC 0024FF5C 48 00 00 30 */ b lbl_8025432C
+/* 80254300 0024FF60 7C 06 00 D0 */ neg r0, r6
+/* 80254304 0024FF64 7C 00 33 78 */ or r0, r0, r6
+/* 80254308 0024FF68 54 00 0F FE */ srwi r0, r0, 0x1f
+/* 8025430C 0024FF6C 98 04 00 9F */ stb r0, 0x9f(r4)
+/* 80254310 0024FF70 48 00 00 1C */ b lbl_8025432C
+/* 80254314 0024FF74 98 C4 00 07 */ stb r6, 7(r4)
+/* 80254318 0024FF78 48 00 00 14 */ b lbl_8025432C
+/* 8025431C 0024FF7C 7C 06 00 D0 */ neg r0, r6
+/* 80254320 0024FF80 7C 00 33 78 */ or r0, r0, r6
+/* 80254324 0024FF84 54 00 0F FE */ srwi r0, r0, 0x1f
+/* 80254328 0024FF88 98 04 00 A1 */ stb r0, 0xa1(r4)
+lbl_8025432C:
+/* 8025432C 0024FF8C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80254330 0024FF90 4E 80 00 20 */ blr
+lbl_80254334:
+/* 80254334 0024FF94 2C 04 00 00 */ cmpwi r4, 0
+/* 80254338 0024FF98 4D 80 00 20 */ bltlr
+/* 8025433C 0024FF9C A0 03 00 00 */ lhz r0, 0(r3)
+/* 80254340 0024FFA0 7C 04 00 00 */ cmpw r4, r0
+/* 80254344 0024FFA4 41 80 00 08 */ blt lbl_8025434C
+/* 80254348 0024FFA8 4E 80 00 20 */ blr
+lbl_8025434C:
+/* 8025434C 0024FFAC 1C 04 00 C0 */ mulli r0, r4, 0xc0
+/* 80254350 0024FFB0 80 63 00 08 */ lwz r3, 8(r3)
+/* 80254354 0024FFB4 28 05 00 0F */ cmplwi r5, 0xf
+/* 80254358 0024FFB8 7C E3 02 14 */ add r7, r3, r0
+/* 8025435C 0024FFBC 4D 81 00 20 */ bgtlr
+/* 80254360 0024FFC0 3C 60 80 42 */ lis r3, lbl_80424DB4@ha
+/* 80254364 0024FFC4 54 A0 10 3A */ slwi r0, r5, 2
+/* 80254368 0024FFC8 38 63 4D B4 */ addi r3, r3, lbl_80424DB4@l
+/* 8025436C 0024FFCC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80254370 0024FFD0 7C 69 03 A6 */ mtctr r3
+/* 80254374 0024FFD4 4E 80 04 20 */ bctr
+/* 80254378 0024FFD8 88 07 00 06 */ lbz r0, 6(r7)
+/* 8025437C 0024FFDC 90 06 00 00 */ stw r0, 0(r6)
+/* 80254380 0024FFE0 4E 80 00 20 */ blr
+/* 80254384 0024FFE4 A0 07 00 12 */ lhz r0, 0x12(r7)
+/* 80254388 0024FFE8 90 06 00 00 */ stw r0, 0(r6)
+/* 8025438C 0024FFEC 4E 80 00 20 */ blr
+/* 80254390 0024FFF0 80 07 00 08 */ lwz r0, 8(r7)
+/* 80254394 0024FFF4 90 06 00 00 */ stw r0, 0(r6)
+/* 80254398 0024FFF8 4E 80 00 20 */ blr
+/* 8025439C 0024FFFC 88 07 00 21 */ lbz r0, 0x21(r7)
+/* 802543A0 00250000 88 A7 00 22 */ lbz r5, 0x22(r7)
+/* 802543A4 00250004 88 87 00 23 */ lbz r4, 0x23(r7)
+/* 802543A8 00250008 54 00 80 1E */ slwi r0, r0, 0x10
+/* 802543AC 0025000C 88 67 00 20 */ lbz r3, 0x20(r7)
+/* 802543B0 00250010 50 A4 44 2E */ rlwimi r4, r5, 8, 0x10, 0x17
+/* 802543B4 00250014 50 60 C0 0E */ rlwimi r0, r3, 0x18, 0, 7
+/* 802543B8 00250018 7C 80 03 78 */ or r0, r4, r0
+/* 802543BC 0025001C 90 06 00 00 */ stw r0, 0(r6)
+/* 802543C0 00250020 4E 80 00 20 */ blr
+/* 802543C4 00250024 80 07 00 0C */ lwz r0, 0xc(r7)
+/* 802543C8 00250028 90 06 00 00 */ stw r0, 0(r6)
+/* 802543CC 0025002C 4E 80 00 20 */ blr
+/* 802543D0 00250030 88 07 00 9F */ lbz r0, 0x9f(r7)
+/* 802543D4 00250034 90 06 00 00 */ stw r0, 0(r6)
+/* 802543D8 00250038 4E 80 00 20 */ blr
+/* 802543DC 0025003C 88 07 00 07 */ lbz r0, 7(r7)
+/* 802543E0 00250040 90 06 00 00 */ stw r0, 0(r6)
+/* 802543E4 00250044 4E 80 00 20 */ blr
+/* 802543E8 00250048 88 07 00 A1 */ lbz r0, 0xa1(r7)
+/* 802543EC 0025004C 90 06 00 00 */ stw r0, 0(r6)
+/* 802543F0 00250050 4E 80 00 20 */ blr
+/* 802543F4 00250054 80 07 00 24 */ lwz r0, 0x24(r7)
+/* 802543F8 00250058 90 06 00 00 */ stw r0, 0(r6)
+/* 802543FC 0025005C 4E 80 00 20 */ blr
+/* 80254400 00250060 80 07 00 28 */ lwz r0, 0x28(r7)
+/* 80254404 00250064 90 06 00 00 */ stw r0, 0(r6)
+/* 80254408 00250068 4E 80 00 20 */ blr
+/* 8025440C 0025006C 80 07 00 2C */ lwz r0, 0x2c(r7)
+/* 80254410 00250070 90 06 00 00 */ stw r0, 0(r6)
+/* 80254414 00250074 4E 80 00 20 */ blr
+/* 80254418 00250078 80 07 00 30 */ lwz r0, 0x30(r7)
+/* 8025441C 0025007C 90 06 00 00 */ stw r0, 0(r6)
+/* 80254420 00250080 4E 80 00 20 */ blr
+/* 80254424 00250084 80 07 00 34 */ lwz r0, 0x34(r7)
+/* 80254428 00250088 90 06 00 00 */ stw r0, 0(r6)
+/* 8025442C 0025008C 4E 80 00 20 */ blr
+/* 80254430 00250090 4E 80 00 20 */ blr
+/* 80254434 00250094 38 00 00 08 */ li r0, 8
+/* 80254438 00250098 90 06 00 00 */ stw r0, 0(r6)
+/* 8025443C 0025009C 4E 80 00 20 */ blr
+/* 80254440 002500A0 38 A0 00 01 */ li r5, 1
+/* 80254444 002500A4 38 6D A6 38 */ addi r3, r13, lbl_8063F8F8-_SDA_BASE_
+/* 80254448 002500A8 38 80 00 04 */ li r4, 4
+/* 8025444C 002500AC 38 00 00 00 */ li r0, 0
+/* 80254450 002500B0 98 AD A6 38 */ stb r5, lbl_8063F8F8-_SDA_BASE_(r13)
+/* 80254454 002500B4 B0 83 00 02 */ sth r4, 2(r3)
+/* 80254458 002500B8 98 03 00 04 */ stb r0, 4(r3)
+/* 8025445C 002500BC 4E 80 00 20 */ blr
+
+.global func_80254460
+func_80254460:
+/* 80254460 002500C0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80254464 002500C4 7C 08 02 A6 */ mflr r0
+/* 80254468 002500C8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025446C 002500CC 39 61 00 20 */ addi r11, r1, 0x20
+/* 80254470 002500D0 4B F7 2C B9 */ bl func_801C7128
+/* 80254474 002500D4 7C 7B 1B 78 */ mr r27, r3
+/* 80254478 002500D8 7C 9C 23 78 */ mr r28, r4
+/* 8025447C 002500DC 7C BD 2B 78 */ mr r29, r5
+/* 80254480 002500E0 7C DE 33 78 */ mr r30, r6
+/* 80254484 002500E4 7C FF 3B 78 */ mr r31, r7
+/* 80254488 002500E8 38 60 00 F0 */ li r3, 0xf0
+/* 8025448C 002500EC 4B F8 65 A5 */ bl func_801DAA30
+/* 80254490 002500F0 2C 03 00 00 */ cmpwi r3, 0
+/* 80254494 002500F4 41 82 00 08 */ beq lbl_8025449C
+/* 80254498 002500F8 48 00 00 75 */ bl func_8025450C
+lbl_8025449C:
+/* 8025449C 002500FC 90 6D A6 48 */ stw r3, lbl_8063F908-_SDA_BASE_(r13)
+/* 802544A0 00250100 7F 64 DB 78 */ mr r4, r27
+/* 802544A4 00250104 7F 85 E3 78 */ mr r5, r28
+/* 802544A8 00250108 7F A6 EB 78 */ mr r6, r29
+/* 802544AC 0025010C 7F C7 F3 78 */ mr r7, r30
+/* 802544B0 00250110 7F E8 FB 78 */ mr r8, r31
+/* 802544B4 00250114 48 00 01 1D */ bl func_802545D0
+/* 802544B8 00250118 39 61 00 20 */ addi r11, r1, 0x20
+/* 802544BC 0025011C 4B F7 2C B9 */ bl func_801C7174
+/* 802544C0 00250120 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802544C4 00250124 7C 08 03 A6 */ mtlr r0
+/* 802544C8 00250128 38 21 00 20 */ addi r1, r1, 0x20
+/* 802544CC 0025012C 4E 80 00 20 */ blr
+
+.global func_802544D0
+func_802544D0:
+/* 802544D0 00250130 80 6D A6 48 */ lwz r3, lbl_8063F908-_SDA_BASE_(r13)
+/* 802544D4 00250134 4E 80 00 20 */ blr
+
+.global func_802544D8
+func_802544D8:
+/* 802544D8 00250138 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802544DC 0025013C 7C 08 02 A6 */ mflr r0
+/* 802544E0 00250140 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802544E4 00250144 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802544E8 00250148 7C 7F 1B 78 */ mr r31, r3
+/* 802544EC 0025014C 48 11 3F D9 */ bl func_803684C4
+/* 802544F0 00250150 7F E4 FB 78 */ mr r4, r31
+/* 802544F4 00250154 48 11 46 E5 */ bl func_80368BD8
+/* 802544F8 00250158 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802544FC 0025015C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80254500 00250160 7C 08 03 A6 */ mtlr r0
+/* 80254504 00250164 38 21 00 10 */ addi r1, r1, 0x10
+/* 80254508 00250168 4E 80 00 20 */ blr
+
+.global func_8025450C
+func_8025450C:
+/* 8025450C 0025016C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80254510 00250170 7C 08 02 A6 */ mflr r0
+/* 80254514 00250174 3C 80 80 25 */ lis r4, lbl_80256E34@ha
+/* 80254518 00250178 3C A0 80 25 */ lis r5, lbl_80256E40@ha
+/* 8025451C 0025017C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80254520 00250180 38 84 6E 34 */ addi r4, r4, lbl_80256E34@l
+/* 80254524 00250184 38 A5 6E 40 */ addi r5, r5, lbl_80256E40@l
+/* 80254528 00250188 38 C0 00 0C */ li r6, 0xc
+/* 8025452C 0025018C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80254530 00250190 3B E0 00 00 */ li r31, 0
+/* 80254534 00250194 38 E0 00 08 */ li r7, 8
+/* 80254538 00250198 93 C1 00 08 */ stw r30, 8(r1)
+/* 8025453C 0025019C 7C 7E 1B 78 */ mr r30, r3
+/* 80254540 002501A0 93 E3 00 00 */ stw r31, 0(r3)
+/* 80254544 002501A4 93 E3 00 04 */ stw r31, 4(r3)
+/* 80254548 002501A8 93 E3 00 08 */ stw r31, 8(r3)
+/* 8025454C 002501AC 93 E3 00 0C */ stw r31, 0xc(r3)
+/* 80254550 002501B0 93 E3 00 10 */ stw r31, 0x10(r3)
+/* 80254554 002501B4 93 E3 00 14 */ stw r31, 0x14(r3)
+/* 80254558 002501B8 93 E3 00 18 */ stw r31, 0x18(r3)
+/* 8025455C 002501BC 93 E3 00 1C */ stw r31, 0x1c(r3)
+/* 80254560 002501C0 93 E3 00 20 */ stw r31, 0x20(r3)
+/* 80254564 002501C4 93 E3 00 24 */ stw r31, 0x24(r3)
+/* 80254568 002501C8 93 E3 00 28 */ stw r31, 0x28(r3)
+/* 8025456C 002501CC 93 E3 00 2C */ stw r31, 0x2c(r3)
+/* 80254570 002501D0 93 E3 00 48 */ stw r31, 0x48(r3)
+/* 80254574 002501D4 38 63 00 4C */ addi r3, r3, 0x4c
+/* 80254578 002501D8 4B F7 28 F1 */ bl func_801C6E68
+/* 8025457C 002501DC 9B FE 00 AC */ stb r31, 0xac(r30)
+/* 80254580 002501E0 38 7E 00 30 */ addi r3, r30, 0x30
+/* 80254584 002501E4 38 80 00 00 */ li r4, 0
+/* 80254588 002501E8 38 A0 00 0C */ li r5, 0xc
+/* 8025458C 002501EC 9B FE 00 AD */ stb r31, 0xad(r30)
+/* 80254590 002501F0 93 FE 00 B0 */ stw r31, 0xb0(r30)
+/* 80254594 002501F4 93 FE 00 B4 */ stw r31, 0xb4(r30)
+/* 80254598 002501F8 93 FE 00 D0 */ stw r31, 0xd0(r30)
+/* 8025459C 002501FC 93 FE 00 D4 */ stw r31, 0xd4(r30)
+/* 802545A0 00250200 4B DA FB 65 */ bl func_80004104
+/* 802545A4 00250204 38 7E 00 3C */ addi r3, r30, 0x3c
+/* 802545A8 00250208 38 80 00 00 */ li r4, 0
+/* 802545AC 0025020C 38 A0 00 0C */ li r5, 0xc
+/* 802545B0 00250210 4B DA FB 55 */ bl func_80004104
+/* 802545B4 00250214 7F C3 F3 78 */ mr r3, r30
+/* 802545B8 00250218 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802545BC 0025021C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802545C0 00250220 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802545C4 00250224 7C 08 03 A6 */ mtlr r0
+/* 802545C8 00250228 38 21 00 10 */ addi r1, r1, 0x10
+/* 802545CC 0025022C 4E 80 00 20 */ blr
+
+.global func_802545D0
+func_802545D0:
+/* 802545D0 00250230 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802545D4 00250234 7C 08 02 A6 */ mflr r0
+/* 802545D8 00250238 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802545DC 0025023C 39 61 00 20 */ addi r11, r1, 0x20
+/* 802545E0 00250240 4B F7 2B 45 */ bl func_801C7124
+/* 802545E4 00250244 7C 7A 1B 78 */ mr r26, r3
+/* 802545E8 00250248 7C 9B 23 78 */ mr r27, r4
+/* 802545EC 0025024C 7C BC 2B 78 */ mr r28, r5
+/* 802545F0 00250250 7C DD 33 78 */ mr r29, r6
+/* 802545F4 00250254 7C FE 3B 78 */ mr r30, r7
+/* 802545F8 00250258 7D 1F 43 78 */ mr r31, r8
+/* 802545FC 0025025C 38 60 00 00 */ li r3, 0
+/* 80254600 00250260 48 03 A5 E9 */ bl func_8028EBE8
+/* 80254604 00250264 48 03 AA 35 */ bl func_8028F038
+/* 80254608 00250268 7F 43 D3 78 */ mr r3, r26
+/* 8025460C 0025026C 7F 64 DB 78 */ mr r4, r27
+/* 80254610 00250270 7F 85 E3 78 */ mr r5, r28
+/* 80254614 00250274 7F A6 EB 78 */ mr r6, r29
+/* 80254618 00250278 7F C7 F3 78 */ mr r7, r30
+/* 8025461C 0025027C 7F E8 FB 78 */ mr r8, r31
+/* 80254620 00250280 48 00 00 1D */ bl func_8025463C
+/* 80254624 00250284 39 61 00 20 */ addi r11, r1, 0x20
+/* 80254628 00250288 4B F7 2B 49 */ bl func_801C7170
+/* 8025462C 0025028C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80254630 00250290 7C 08 03 A6 */ mtlr r0
+/* 80254634 00250294 38 21 00 20 */ addi r1, r1, 0x20
+/* 80254638 00250298 4E 80 00 20 */ blr
+
+.global func_8025463C
+func_8025463C:
+/* 8025463C 0025029C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80254640 002502A0 7C 08 02 A6 */ mflr r0
+/* 80254644 002502A4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80254648 002502A8 39 61 00 40 */ addi r11, r1, 0x40
+/* 8025464C 002502AC 4B F7 2A CD */ bl func_801C7118
+/* 80254650 002502B0 7C 7E 1B 78 */ mr r30, r3
+/* 80254654 002502B4 7C 9A 23 78 */ mr r26, r4
+/* 80254658 002502B8 7C B9 2B 78 */ mr r25, r5
+/* 8025465C 002502BC 7C D8 33 78 */ mr r24, r6
+/* 80254660 002502C0 7C FF 3B 78 */ mr r31, r7
+/* 80254664 002502C4 7D 17 43 78 */ mr r23, r8
+/* 80254668 002502C8 38 60 00 04 */ li r3, 4
+/* 8025466C 002502CC 38 80 00 03 */ li r4, 3
+/* 80254670 002502D0 48 12 7B 31 */ bl func_8037C1A0
+/* 80254674 002502D4 38 60 01 8C */ li r3, 0x18c
+/* 80254678 002502D8 4B F8 63 B9 */ bl func_801DAA30
+/* 8025467C 002502DC 2C 03 00 00 */ cmpwi r3, 0
+/* 80254680 002502E0 41 82 00 08 */ beq lbl_80254688
+/* 80254684 002502E4 48 11 B0 05 */ bl func_8036F688
+lbl_80254688:
+/* 80254688 002502E8 90 7E 00 00 */ stw r3, 0(r30)
+/* 8025468C 002502EC 7F 44 D3 78 */ mr r4, r26
+/* 80254690 002502F0 93 1E 00 1C */ stw r24, 0x1c(r30)
+/* 80254694 002502F4 92 FE 00 2C */ stw r23, 0x2c(r30)
+/* 80254698 002502F8 93 3E 00 D0 */ stw r25, 0xd0(r30)
+/* 8025469C 002502FC 48 11 B0 B9 */ bl func_8036F754
+/* 802546A0 00250300 2C 03 00 00 */ cmpwi r3, 0
+/* 802546A4 00250304 40 82 00 34 */ bne lbl_802546D8
+/* 802546A8 00250308 80 7E 00 00 */ lwz r3, 0(r30)
+/* 802546AC 0025030C 2C 03 00 00 */ cmpwi r3, 0
+/* 802546B0 00250310 41 82 00 18 */ beq lbl_802546C8
+/* 802546B4 00250314 81 83 00 00 */ lwz r12, 0(r3)
+/* 802546B8 00250318 38 80 00 01 */ li r4, 1
+/* 802546BC 0025031C 81 8C 00 08 */ lwz r12, 8(r12)
+/* 802546C0 00250320 7D 89 03 A6 */ mtctr r12
+/* 802546C4 00250324 4E 80 04 21 */ bctrl
+lbl_802546C8:
+/* 802546C8 00250328 38 00 00 00 */ li r0, 0
+/* 802546CC 0025032C 38 60 00 00 */ li r3, 0
+/* 802546D0 00250330 90 1E 00 00 */ stw r0, 0(r30)
+/* 802546D4 00250334 48 00 02 E4 */ b lbl_802549B8
+lbl_802546D8:
+/* 802546D8 00250338 80 9E 00 00 */ lwz r4, 0(r30)
+/* 802546DC 0025033C 38 A0 00 20 */ li r5, 0x20
+/* 802546E0 00250340 80 7E 00 D0 */ lwz r3, 0xd0(r30)
+/* 802546E4 00250344 83 84 01 24 */ lwz r28, 0x124(r4)
+/* 802546E8 00250348 7F 84 E3 78 */ mr r4, r28
+/* 802546EC 0025034C 48 04 28 3D */ bl func_80296F28
+/* 802546F0 00250350 7C 64 1B 78 */ mr r4, r3
+/* 802546F4 00250354 80 7E 00 00 */ lwz r3, 0(r30)
+/* 802546F8 00250358 7F 85 E3 78 */ mr r5, r28
+/* 802546FC 0025035C 48 11 B3 81 */ bl func_8036FA7C
+/* 80254700 00250360 2C 03 00 00 */ cmpwi r3, 0
+/* 80254704 00250364 40 82 00 34 */ bne lbl_80254738
+/* 80254708 00250368 80 7E 00 00 */ lwz r3, 0(r30)
+/* 8025470C 0025036C 2C 03 00 00 */ cmpwi r3, 0
+/* 80254710 00250370 41 82 00 18 */ beq lbl_80254728
+/* 80254714 00250374 81 83 00 00 */ lwz r12, 0(r3)
+/* 80254718 00250378 38 80 00 01 */ li r4, 1
+/* 8025471C 0025037C 81 8C 00 08 */ lwz r12, 8(r12)
+/* 80254720 00250380 7D 89 03 A6 */ mtctr r12
+/* 80254724 00250384 4E 80 04 21 */ bctrl
+lbl_80254728:
+/* 80254728 00250388 38 00 00 00 */ li r0, 0
+/* 8025472C 0025038C 38 60 00 00 */ li r3, 0
+/* 80254730 00250390 90 1E 00 00 */ stw r0, 0(r30)
+/* 80254734 00250394 48 00 02 84 */ b lbl_802549B8
+lbl_80254738:
+/* 80254738 00250398 38 60 00 E0 */ li r3, 0xe0
+/* 8025473C 0025039C 4B F8 62 F5 */ bl func_801DAA30
+/* 80254740 002503A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80254744 002503A4 41 82 00 08 */ beq lbl_8025474C
+/* 80254748 002503A8 48 12 42 59 */ bl func_803789A0
+lbl_8025474C:
+/* 8025474C 002503AC 1C 98 00 2C */ mulli r4, r24, 0x2c
+/* 80254750 002503B0 90 7E 00 04 */ stw r3, 4(r30)
+/* 80254754 002503B4 38 64 00 10 */ addi r3, r4, 0x10
+/* 80254758 002503B8 4B F8 63 1D */ bl func_801DAA74
+/* 8025475C 002503BC 3C 80 80 38 */ lis r4, func_8037AA3C@ha
+/* 80254760 002503C0 3C A0 80 38 */ lis r5, func_8037AA84@ha
+/* 80254764 002503C4 7F 07 C3 78 */ mr r7, r24
+/* 80254768 002503C8 38 C0 00 2C */ li r6, 0x2c
+/* 8025476C 002503CC 38 84 AA 3C */ addi r4, r4, func_8037AA3C@l
+/* 80254770 002503D0 38 A5 AA 84 */ addi r5, r5, func_8037AA84@l
+/* 80254774 002503D4 4B F7 25 35 */ bl func_801C6CA8
+/* 80254778 002503D8 90 7E 00 08 */ stw r3, 8(r30)
+/* 8025477C 002503DC 38 60 00 28 */ li r3, 0x28
+/* 80254780 002503E0 4B F8 62 B1 */ bl func_801DAA30
+/* 80254784 002503E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80254788 002503E8 41 82 00 08 */ beq lbl_80254790
+/* 8025478C 002503EC 48 12 1D F1 */ bl func_8037657C
+lbl_80254790:
+/* 80254790 002503F0 90 7E 00 10 */ stw r3, 0x10(r30)
+/* 80254794 002503F4 38 60 00 3C */ li r3, 0x3c
+/* 80254798 002503F8 4B F8 62 99 */ bl func_801DAA30
+/* 8025479C 002503FC 2C 03 00 00 */ cmpwi r3, 0
+/* 802547A0 00250400 41 82 00 08 */ beq lbl_802547A8
+/* 802547A4 00250404 48 12 1D C5 */ bl func_80376568
+lbl_802547A8:
+/* 802547A8 00250408 90 7E 00 14 */ stw r3, 0x14(r30)
+/* 802547AC 0025040C 80 7E 00 04 */ lwz r3, 4(r30)
+/* 802547B0 00250410 80 9E 00 00 */ lwz r4, 0(r30)
+/* 802547B4 00250414 48 12 47 B5 */ bl func_80378F68
+/* 802547B8 00250418 7C 7A 1B 78 */ mr r26, r3
+/* 802547BC 0025041C 80 7E 00 D0 */ lwz r3, 0xd0(r30)
+/* 802547C0 00250420 7F 44 D3 78 */ mr r4, r26
+/* 802547C4 00250424 38 A0 00 20 */ li r5, 0x20
+/* 802547C8 00250428 48 04 27 61 */ bl func_80296F28
+/* 802547CC 0025042C 7C 7B 1B 78 */ mr r27, r3
+/* 802547D0 00250430 7F 45 D3 78 */ mr r5, r26
+/* 802547D4 00250434 38 80 00 00 */ li r4, 0
+/* 802547D8 00250438 4B DA F9 2D */ bl func_80004104
+/* 802547DC 0025043C 80 7E 00 04 */ lwz r3, 4(r30)
+/* 802547E0 00250440 80 9E 00 00 */ lwz r4, 0(r30)
+/* 802547E4 00250444 48 12 48 B5 */ bl func_80379098
+/* 802547E8 00250448 7C 7C 1B 78 */ mr r28, r3
+/* 802547EC 0025044C 80 7E 00 D0 */ lwz r3, 0xd0(r30)
+/* 802547F0 00250450 7F 84 E3 78 */ mr r4, r28
+/* 802547F4 00250454 38 A0 00 20 */ li r5, 0x20
+/* 802547F8 00250458 48 04 27 31 */ bl func_80296F28
+/* 802547FC 0025045C 7C 67 1B 78 */ mr r7, r3
+/* 80254800 00250460 80 7E 00 04 */ lwz r3, 4(r30)
+/* 80254804 00250464 80 9E 00 00 */ lwz r4, 0(r30)
+/* 80254808 00250468 7F 65 DB 78 */ mr r5, r27
+/* 8025480C 0025046C 7F 46 D3 78 */ mr r6, r26
+/* 80254810 00250470 7F 88 E3 78 */ mr r8, r28
+/* 80254814 00250474 48 12 45 61 */ bl func_80378D74
+/* 80254818 00250478 80 7E 00 04 */ lwz r3, 4(r30)
+/* 8025481C 0025047C 3B 80 00 00 */ li r28, 0
+/* 80254820 00250480 3B A0 00 00 */ li r29, 0
+/* 80254824 00250484 3B 40 00 00 */ li r26, 0
+/* 80254828 00250488 83 63 00 30 */ lwz r27, 0x30(r3)
+lbl_8025482C:
+/* 8025482C 0025048C 80 7E 00 04 */ lwz r3, 4(r30)
+/* 80254830 00250490 7F 44 D3 78 */ mr r4, r26
+/* 80254834 00250494 48 12 50 79 */ bl func_803798AC
+/* 80254838 00250498 A0 03 00 24 */ lhz r0, 0x24(r3)
+/* 8025483C 0025049C 2C 00 00 00 */ cmpwi r0, 0
+/* 80254840 002504A0 40 81 00 0C */ ble lbl_8025484C
+/* 80254844 002504A4 7F 9C 02 14 */ add r28, r28, r0
+/* 80254848 002504A8 3B BD 00 01 */ addi r29, r29, 1
+lbl_8025484C:
+/* 8025484C 002504AC 7C 1D D8 40 */ cmplw r29, r27
+/* 80254850 002504B0 41 82 00 10 */ beq lbl_80254860
+/* 80254854 002504B4 3B 5A 00 01 */ addi r26, r26, 1
+/* 80254858 002504B8 28 1A 00 1F */ cmplwi r26, 0x1f
+/* 8025485C 002504BC 41 80 FF D0 */ blt lbl_8025482C
+lbl_80254860:
+/* 80254860 002504C0 57 9C 08 3C */ slwi r28, r28, 1
+/* 80254864 002504C4 57 83 10 3A */ slwi r3, r28, 2
+/* 80254868 002504C8 38 63 00 10 */ addi r3, r3, 0x10
+/* 8025486C 002504CC 4B F8 62 09 */ bl func_801DAA74
+/* 80254870 002504D0 3C 80 80 25 */ lis r4, lbl_80256E80@ha
+/* 80254874 002504D4 3C A0 80 25 */ lis r5, lbl_80256E8C@ha
+/* 80254878 002504D8 7F 87 E3 78 */ mr r7, r28
+/* 8025487C 002504DC 38 C0 00 04 */ li r6, 4
+/* 80254880 002504E0 38 84 6E 80 */ addi r4, r4, lbl_80256E80@l
+/* 80254884 002504E4 38 A5 6E 8C */ addi r5, r5, lbl_80256E8C@l
+/* 80254888 002504E8 4B F7 24 21 */ bl func_801C6CA8
+/* 8025488C 002504EC 38 1A 00 01 */ addi r0, r26, 1
+/* 80254890 002504F0 93 9E 00 20 */ stw r28, 0x20(r30)
+/* 80254894 002504F4 83 1E 00 1C */ lwz r24, 0x1c(r30)
+/* 80254898 002504F8 7F FB FB 78 */ mr r27, r31
+/* 8025489C 002504FC 90 7E 00 0C */ stw r3, 0xc(r30)
+/* 802548A0 00250500 3B 20 00 00 */ li r25, 0
+/* 802548A4 00250504 3B 40 00 00 */ li r26, 0
+/* 802548A8 00250508 3F 80 80 42 */ lis r28, 0x8042
+/* 802548AC 0025050C 90 1E 00 24 */ stw r0, 0x24(r30)
+/* 802548B0 00250510 3F A0 80 42 */ lis r29, 0x8042
+/* 802548B4 00250514 48 00 00 70 */ b lbl_80254924
+lbl_802548B8:
+/* 802548B8 00250518 2C 1F 00 00 */ cmpwi r31, 0
+/* 802548BC 0025051C 41 82 00 0C */ beq lbl_802548C8
+/* 802548C0 00250520 82 FB 00 00 */ lwz r23, 0(r27)
+/* 802548C4 00250524 48 00 00 08 */ b lbl_802548CC
+lbl_802548C8:
+/* 802548C8 00250528 3E E0 00 7D */ lis r23, 0x7d
+lbl_802548CC:
+/* 802548CC 0025052C 80 7E 00 D0 */ lwz r3, 0xd0(r30)
+/* 802548D0 00250530 7E E4 BB 78 */ mr r4, r23
+/* 802548D4 00250534 38 A0 00 20 */ li r5, 0x20
+/* 802548D8 00250538 48 04 26 51 */ bl func_80296F28
+/* 802548DC 0025053C 80 1E 00 08 */ lwz r0, 8(r30)
+/* 802548E0 00250540 7C 64 1B 78 */ mr r4, r3
+/* 802548E4 00250544 7E E5 BB 78 */ mr r5, r23
+/* 802548E8 00250548 7C 60 D2 14 */ add r3, r0, r26
+/* 802548EC 0025054C 48 12 62 09 */ bl func_8037AAF4
+/* 802548F0 00250550 80 1E 00 08 */ lwz r0, 8(r30)
+/* 802548F4 00250554 7C 60 D2 14 */ add r3, r0, r26
+/* 802548F8 00250558 80 03 00 1C */ lwz r0, 0x1c(r3)
+/* 802548FC 0025055C 2C 00 00 00 */ cmpwi r0, 0
+/* 80254900 00250560 40 82 00 18 */ bne lbl_80254918
+/* 80254904 00250564 38 7C 4D F8 */ addi r3, r28, 0x4df8
+/* 80254908 00250568 38 BD 4E 04 */ addi r5, r29, 0x4e04
+/* 8025490C 0025056C 38 80 01 69 */ li r4, 0x169
+/* 80254910 00250570 4C C6 31 82 */ crclr 6
+/* 80254914 00250574 48 10 E0 31 */ bl func_80362944
+lbl_80254918:
+/* 80254918 00250578 3B 7B 00 04 */ addi r27, r27, 4
+/* 8025491C 0025057C 3B 5A 00 2C */ addi r26, r26, 0x2c
+/* 80254920 00250580 3B 39 00 01 */ addi r25, r25, 1
+lbl_80254924:
+/* 80254924 00250584 7C 19 C0 40 */ cmplw r25, r24
+/* 80254928 00250588 41 80 FF 90 */ blt lbl_802548B8
+/* 8025492C 0025058C 80 7E 00 10 */ lwz r3, 0x10(r30)
+/* 80254930 00250590 80 9E 00 00 */ lwz r4, 0(r30)
+/* 80254934 00250594 48 12 1C 99 */ bl func_803765CC
+/* 80254938 00250598 7C 77 1B 78 */ mr r23, r3
+/* 8025493C 0025059C 4B F8 64 29 */ bl func_801DAD64
+/* 80254940 002505A0 7C 65 1B 78 */ mr r5, r3
+/* 80254944 002505A4 80 7E 00 10 */ lwz r3, 0x10(r30)
+/* 80254948 002505A8 80 9E 00 00 */ lwz r4, 0(r30)
+/* 8025494C 002505AC 7E E6 BB 78 */ mr r6, r23
+/* 80254950 002505B0 48 12 1C D1 */ bl func_80376620
+/* 80254954 002505B4 80 9E 00 10 */ lwz r4, 0x10(r30)
+/* 80254958 002505B8 38 00 00 20 */ li r0, 0x20
+/* 8025495C 002505BC C0 22 9F 58 */ lfs f1, lbl_80642558-_SDA2_BASE_(r2)
+/* 80254960 002505C0 7F C3 F3 78 */ mr r3, r30
+/* 80254964 002505C4 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80254968 002505C8 38 81 00 08 */ addi r4, r1, 8
+/* 8025496C 002505CC 80 1E 00 14 */ lwz r0, 0x14(r30)
+/* 80254970 002505D0 80 BE 00 10 */ lwz r5, 0x10(r30)
+/* 80254974 002505D4 90 05 00 0C */ stw r0, 0xc(r5)
+/* 80254978 002505D8 D0 21 00 08 */ stfs f1, 8(r1)
+/* 8025497C 002505DC D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 80254980 002505E0 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 80254984 002505E4 48 00 10 7D */ bl func_80255A00
+/* 80254988 002505E8 C0 22 9F 5C */ lfs f1, lbl_8064255C-_SDA2_BASE_(r2)
+/* 8025498C 002505EC 7F C3 F3 78 */ mr r3, r30
+/* 80254990 002505F0 48 00 11 A1 */ bl func_80255B30
+/* 80254994 002505F4 C0 22 9F 60 */ lfs f1, lbl_80642560-_SDA2_BASE_(r2)
+/* 80254998 002505F8 7F C3 F3 78 */ mr r3, r30
+/* 8025499C 002505FC 48 00 12 01 */ bl func_80255B9C
+/* 802549A0 00250600 C0 22 9F 60 */ lfs f1, lbl_80642560-_SDA2_BASE_(r2)
+/* 802549A4 00250604 7F C3 F3 78 */ mr r3, r30
+/* 802549A8 00250608 48 00 12 5D */ bl func_80255C04
+/* 802549AC 0025060C 38 7E 00 D8 */ addi r3, r30, 0xd8
+/* 802549B0 00250610 48 01 AF 61 */ bl func_8026F910
+/* 802549B4 00250614 38 60 00 01 */ li r3, 1
+lbl_802549B8:
+/* 802549B8 00250618 39 61 00 40 */ addi r11, r1, 0x40
+/* 802549BC 0025061C 4B F7 27 A9 */ bl func_801C7164
+/* 802549C0 00250620 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 802549C4 00250624 7C 08 03 A6 */ mtlr r0
+/* 802549C8 00250628 38 21 00 40 */ addi r1, r1, 0x40
+/* 802549CC 0025062C 4E 80 00 20 */ blr
+
+.global func_802549D0
+func_802549D0:
+/* 802549D0 00250630 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802549D4 00250634 7C 08 02 A6 */ mflr r0
+/* 802549D8 00250638 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802549DC 0025063C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802549E0 00250640 3B E3 00 D8 */ addi r31, r3, 0xd8
+/* 802549E4 00250644 93 C1 00 08 */ stw r30, 8(r1)
+/* 802549E8 00250648 7C 7E 1B 78 */ mr r30, r3
+/* 802549EC 0025064C 7F E3 FB 78 */ mr r3, r31
+/* 802549F0 00250650 48 01 AF 59 */ bl func_8026F948
+/* 802549F4 00250654 80 1E 00 48 */ lwz r0, 0x48(r30)
+/* 802549F8 00250658 2C 00 00 00 */ cmpwi r0, 0
+/* 802549FC 0025065C 40 81 00 0C */ ble lbl_80254A08
+/* 80254A00 00250660 7F C3 F3 78 */ mr r3, r30
+/* 80254A04 00250664 48 00 02 71 */ bl func_80254C74
+lbl_80254A08:
+/* 80254A08 00250668 80 7E 00 04 */ lwz r3, 4(r30)
+/* 80254A0C 0025066C 48 12 4B 09 */ bl func_80379514
+/* 80254A10 00250670 7F E3 FB 78 */ mr r3, r31
+/* 80254A14 00250674 48 01 B0 11 */ bl func_8026FA24
+/* 80254A18 00250678 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80254A1C 0025067C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80254A20 00250680 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80254A24 00250684 7C 08 03 A6 */ mtlr r0
+/* 80254A28 00250688 38 21 00 10 */ addi r1, r1, 0x10
+/* 80254A2C 0025068C 4E 80 00 20 */ blr
+
+.global func_80254A30
+func_80254A30:
+/* 80254A30 00250690 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80254A34 00250694 7C 08 02 A6 */ mflr r0
+/* 80254A38 00250698 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80254A3C 0025069C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80254A40 002506A0 7C DF 33 78 */ mr r31, r6
+/* 80254A44 002506A4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80254A48 002506A8 7C BE 2B 78 */ mr r30, r5
+/* 80254A4C 002506AC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80254A50 002506B0 7C 9D 23 78 */ mr r29, r4
+/* 80254A54 002506B4 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80254A58 002506B8 7C 7C 1B 78 */ mr r28, r3
+/* 80254A5C 002506BC 48 00 0E A9 */ bl func_80255904
+/* 80254A60 002506C0 7C 1D 18 40 */ cmplw r29, r3
+/* 80254A64 002506C4 41 80 00 0C */ blt lbl_80254A70
+/* 80254A68 002506C8 38 60 00 00 */ li r3, 0
+/* 80254A6C 002506CC 48 00 00 44 */ b lbl_80254AB0
+lbl_80254A70:
+/* 80254A70 002506D0 2C 1F 00 00 */ cmpwi r31, 0
+/* 80254A74 002506D4 41 82 00 14 */ beq lbl_80254A88
+/* 80254A78 002506D8 57 E0 06 BF */ clrlwi. r0, r31, 0x1a
+/* 80254A7C 002506DC 41 82 00 0C */ beq lbl_80254A88
+/* 80254A80 002506E0 38 1F 00 1F */ addi r0, r31, 0x1f
+/* 80254A84 002506E4 54 1F 00 34 */ rlwinm r31, r0, 0, 0, 0x1a
+lbl_80254A88:
+/* 80254A88 002506E8 1C 1E 00 2C */ mulli r0, r30, 0x2c
+/* 80254A8C 002506EC 80 BC 00 08 */ lwz r5, 8(r28)
+/* 80254A90 002506F0 80 7C 00 04 */ lwz r3, 4(r28)
+/* 80254A94 002506F4 7F A4 EB 78 */ mr r4, r29
+/* 80254A98 002506F8 7F E6 FB 78 */ mr r6, r31
+/* 80254A9C 002506FC 7C A5 02 14 */ add r5, r5, r0
+/* 80254AA0 00250700 48 12 59 D9 */ bl func_8037A478
+/* 80254AA4 00250704 7C 03 00 D0 */ neg r0, r3
+/* 80254AA8 00250708 7C 00 1B 78 */ or r0, r0, r3
+/* 80254AAC 0025070C 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_80254AB0:
+/* 80254AB0 00250710 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80254AB4 00250714 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80254AB8 00250718 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80254ABC 0025071C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80254AC0 00250720 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80254AC4 00250724 7C 08 03 A6 */ mtlr r0
+/* 80254AC8 00250728 38 21 00 20 */ addi r1, r1, 0x20
+/* 80254ACC 0025072C 4E 80 00 20 */ blr
+
+.global func_80254AD0
+func_80254AD0:
+/* 80254AD0 00250730 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80254AD4 00250734 7C 08 02 A6 */ mflr r0
+/* 80254AD8 00250738 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80254ADC 0025073C 1C 04 00 2C */ mulli r0, r4, 0x2c
+/* 80254AE0 00250740 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80254AE4 00250744 93 C1 00 08 */ stw r30, 8(r1)
+/* 80254AE8 00250748 80 63 00 08 */ lwz r3, 8(r3)
+/* 80254AEC 0025074C 7F C3 02 14 */ add r30, r3, r0
+/* 80254AF0 00250750 3B FE 00 04 */ addi r31, r30, 4
+/* 80254AF4 00250754 7F E3 FB 78 */ mr r3, r31
+/* 80254AF8 00250758 48 01 AE 51 */ bl func_8026F948
+/* 80254AFC 0025075C 38 7E 00 1C */ addi r3, r30, 0x1c
+/* 80254B00 00250760 48 11 B9 21 */ bl func_80370420
+/* 80254B04 00250764 7F E3 FB 78 */ mr r3, r31
+/* 80254B08 00250768 48 01 AF 1D */ bl func_8026FA24
+/* 80254B0C 0025076C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80254B10 00250770 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80254B14 00250774 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80254B18 00250778 7C 08 03 A6 */ mtlr r0
+/* 80254B1C 0025077C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80254B20 00250780 4E 80 00 20 */ blr
+
+.global func_80254B24
+func_80254B24:
+/* 80254B24 00250784 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80254B28 00250788 7C 08 02 A6 */ mflr r0
+/* 80254B2C 0025078C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80254B30 00250790 1C 04 00 2C */ mulli r0, r4, 0x2c
+/* 80254B34 00250794 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80254B38 00250798 93 C1 00 08 */ stw r30, 8(r1)
+/* 80254B3C 0025079C 80 63 00 08 */ lwz r3, 8(r3)
+/* 80254B40 002507A0 7F C3 02 14 */ add r30, r3, r0
+/* 80254B44 002507A4 3B FE 00 04 */ addi r31, r30, 4
+/* 80254B48 002507A8 7F E3 FB 78 */ mr r3, r31
+/* 80254B4C 002507AC 48 01 AD FD */ bl func_8026F948
+/* 80254B50 002507B0 38 7E 00 1C */ addi r3, r30, 0x1c
+/* 80254B54 002507B4 48 11 BA 9D */ bl func_803705F0
+/* 80254B58 002507B8 7C 7E 1B 78 */ mr r30, r3
+/* 80254B5C 002507BC 7F E3 FB 78 */ mr r3, r31
+/* 80254B60 002507C0 48 01 AE C5 */ bl func_8026FA24
+/* 80254B64 002507C4 7F C3 F3 78 */ mr r3, r30
+/* 80254B68 002507C8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80254B6C 002507CC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80254B70 002507D0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80254B74 002507D4 7C 08 03 A6 */ mtlr r0
+/* 80254B78 002507D8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80254B7C 002507DC 4E 80 00 20 */ blr
+
+.global func_80254B80
+func_80254B80:
+/* 80254B80 002507E0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80254B84 002507E4 7C 08 02 A6 */ mflr r0
+/* 80254B88 002507E8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80254B8C 002507EC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80254B90 002507F0 1F E4 00 2C */ mulli r31, r4, 0x2c
+/* 80254B94 002507F4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80254B98 002507F8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80254B9C 002507FC 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80254BA0 00250800 7C 7C 1B 78 */ mr r28, r3
+/* 80254BA4 00250804 80 03 00 08 */ lwz r0, 8(r3)
+/* 80254BA8 00250808 7F A0 FA 14 */ add r29, r0, r31
+/* 80254BAC 0025080C 3B DD 00 04 */ addi r30, r29, 4
+/* 80254BB0 00250810 7F C3 F3 78 */ mr r3, r30
+/* 80254BB4 00250814 48 01 AD 95 */ bl func_8026F948
+/* 80254BB8 00250818 38 7D 00 1C */ addi r3, r29, 0x1c
+/* 80254BBC 0025081C 48 11 BA 35 */ bl func_803705F0
+/* 80254BC0 00250820 7C 7D 1B 78 */ mr r29, r3
+/* 80254BC4 00250824 7F C3 F3 78 */ mr r3, r30
+/* 80254BC8 00250828 48 01 AE 5D */ bl func_8026FA24
+/* 80254BCC 0025082C 80 1C 00 08 */ lwz r0, 8(r28)
+/* 80254BD0 00250830 7F E0 FA 14 */ add r31, r0, r31
+/* 80254BD4 00250834 3B DF 00 04 */ addi r30, r31, 4
+/* 80254BD8 00250838 7F C3 F3 78 */ mr r3, r30
+/* 80254BDC 0025083C 48 01 AD 6D */ bl func_8026F948
+/* 80254BE0 00250840 38 7F 00 1C */ addi r3, r31, 0x1c
+/* 80254BE4 00250844 48 11 BA 1D */ bl func_80370600
+/* 80254BE8 00250848 7C 7F 1B 78 */ mr r31, r3
+/* 80254BEC 0025084C 7F C3 F3 78 */ mr r3, r30
+/* 80254BF0 00250850 48 01 AE 35 */ bl func_8026FA24
+/* 80254BF4 00250854 7C 7F E8 50 */ subf r3, r31, r29
+/* 80254BF8 00250858 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80254BFC 0025085C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80254C00 00250860 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80254C04 00250864 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80254C08 00250868 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80254C0C 0025086C 7C 08 03 A6 */ mtlr r0
+/* 80254C10 00250870 38 21 00 20 */ addi r1, r1, 0x20
+/* 80254C14 00250874 4E 80 00 20 */ blr
+
+.global func_80254C18
+func_80254C18:
+/* 80254C18 00250878 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80254C1C 0025087C 7C 08 02 A6 */ mflr r0
+/* 80254C20 00250880 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80254C24 00250884 1C 04 00 2C */ mulli r0, r4, 0x2c
+/* 80254C28 00250888 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80254C2C 0025088C 93 C1 00 08 */ stw r30, 8(r1)
+/* 80254C30 00250890 80 63 00 08 */ lwz r3, 8(r3)
+/* 80254C34 00250894 7F C3 02 14 */ add r30, r3, r0
+/* 80254C38 00250898 3B FE 00 04 */ addi r31, r30, 4
+/* 80254C3C 0025089C 7F E3 FB 78 */ mr r3, r31
+/* 80254C40 002508A0 48 01 AD 09 */ bl func_8026F948
+/* 80254C44 002508A4 38 7E 00 1C */ addi r3, r30, 0x1c
+/* 80254C48 002508A8 48 11 B9 B9 */ bl func_80370600
+/* 80254C4C 002508AC 7C 7E 1B 78 */ mr r30, r3
+/* 80254C50 002508B0 7F E3 FB 78 */ mr r3, r31
+/* 80254C54 002508B4 48 01 AD D1 */ bl func_8026FA24
+/* 80254C58 002508B8 7F C3 F3 78 */ mr r3, r30
+/* 80254C5C 002508BC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80254C60 002508C0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80254C64 002508C4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80254C68 002508C8 7C 08 03 A6 */ mtlr r0
+/* 80254C6C 002508CC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80254C70 002508D0 4E 80 00 20 */ blr
+
+.global func_80254C74
+func_80254C74:
+/* 80254C74 002508D4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80254C78 002508D8 7C 08 02 A6 */ mflr r0
+/* 80254C7C 002508DC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80254C80 002508E0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80254C84 002508E4 4B F7 24 99 */ bl func_801C711C
+/* 80254C88 002508E8 83 63 00 48 */ lwz r27, 0x48(r3)
+/* 80254C8C 002508EC 7C 7A 1B 78 */ mr r26, r3
+/* 80254C90 002508F0 3B A3 00 4C */ addi r29, r3, 0x4c
+/* 80254C94 002508F4 3B 80 00 00 */ li r28, 0
+/* 80254C98 002508F8 3F E0 00 03 */ lis r31, 3
+/* 80254C9C 002508FC 3B 20 00 01 */ li r25, 1
+/* 80254CA0 00250900 3B 00 00 00 */ li r24, 0
+/* 80254CA4 00250904 48 00 01 10 */ b lbl_80254DB4
+lbl_80254CA8:
+/* 80254CA8 00250908 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80254CAC 0025090C 2C 00 00 01 */ cmpwi r0, 1
+/* 80254CB0 00250910 41 82 00 18 */ beq lbl_80254CC8
+/* 80254CB4 00250914 40 80 00 08 */ bge lbl_80254CBC
+/* 80254CB8 00250918 48 00 00 F4 */ b lbl_80254DAC
+lbl_80254CBC:
+/* 80254CBC 0025091C 2C 00 00 03 */ cmpwi r0, 3
+/* 80254CC0 00250920 40 80 00 EC */ bge lbl_80254DAC
+/* 80254CC4 00250924 48 00 00 40 */ b lbl_80254D04
+lbl_80254CC8:
+/* 80254CC8 00250928 80 1D 00 08 */ lwz r0, 8(r29)
+/* 80254CCC 0025092C 34 00 FF FF */ addic. r0, r0, -1
+/* 80254CD0 00250930 90 1D 00 08 */ stw r0, 8(r29)
+/* 80254CD4 00250934 40 82 00 D8 */ bne lbl_80254DAC
+/* 80254CD8 00250938 80 9D 00 04 */ lwz r4, 4(r29)
+/* 80254CDC 0025093C 7F 43 D3 78 */ mr r3, r26
+/* 80254CE0 00250940 38 A0 00 00 */ li r5, 0
+/* 80254CE4 00250944 38 C0 00 00 */ li r6, 0
+/* 80254CE8 00250948 38 E0 00 00 */ li r7, 0
+/* 80254CEC 0025094C 48 00 01 85 */ bl func_80254E70
+/* 80254CF0 00250950 93 1D 00 00 */ stw r24, 0(r29)
+/* 80254CF4 00250954 80 7A 00 48 */ lwz r3, 0x48(r26)
+/* 80254CF8 00250958 38 03 FF FF */ addi r0, r3, -1
+/* 80254CFC 0025095C 90 1A 00 48 */ stw r0, 0x48(r26)
+/* 80254D00 00250960 48 00 00 AC */ b lbl_80254DAC
+lbl_80254D04:
+/* 80254D04 00250964 80 1D 00 08 */ lwz r0, 8(r29)
+/* 80254D08 00250968 54 03 84 3E */ srwi r3, r0, 0x10
+/* 80254D0C 0025096C 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 80254D10 00250970 7C 63 00 50 */ subf r3, r3, r0
+/* 80254D14 00250974 3B C3 00 01 */ addi r30, r3, 1
+/* 80254D18 00250978 4B FC EB 19 */ bl func_80223830
+/* 80254D1C 0025097C 2C 1E 00 00 */ cmpwi r30, 0
+/* 80254D20 00250980 41 82 00 40 */ beq lbl_80254D60
+/* 80254D24 00250984 80 03 00 00 */ lwz r0, 0(r3)
+/* 80254D28 00250988 38 BF 43 FD */ addi r5, r31, 0x43fd
+/* 80254D2C 0025098C 7C 80 29 D6 */ mullw r4, r0, r5
+/* 80254D30 00250990 3C 84 00 27 */ addis r4, r4, 0x27
+/* 80254D34 00250994 38 04 9E C3 */ addi r0, r4, -24893
+/* 80254D38 00250998 7C A0 29 D6 */ mullw r5, r0, r5
+/* 80254D3C 0025099C 54 04 84 3E */ srwi r4, r0, 0x10
+/* 80254D40 002509A0 3C A5 00 27 */ addis r5, r5, 0x27
+/* 80254D44 002509A4 38 05 9E C3 */ addi r0, r5, -24893
+/* 80254D48 002509A8 50 04 00 1E */ rlwimi r4, r0, 0, 0, 0xf
+/* 80254D4C 002509AC 90 03 00 00 */ stw r0, 0(r3)
+/* 80254D50 002509B0 7C 04 F3 96 */ divwu r0, r4, r30
+/* 80254D54 002509B4 7C 00 F1 D6 */ mullw r0, r0, r30
+/* 80254D58 002509B8 7C 60 20 50 */ subf r3, r0, r4
+/* 80254D5C 002509BC 48 00 00 08 */ b lbl_80254D64
+lbl_80254D60:
+/* 80254D60 002509C0 38 60 00 00 */ li r3, 0
+lbl_80254D64:
+/* 80254D64 002509C4 80 1D 00 08 */ lwz r0, 8(r29)
+/* 80254D68 002509C8 54 00 84 3E */ srwi r0, r0, 0x10
+/* 80254D6C 002509CC 7C 00 1A 14 */ add r0, r0, r3
+/* 80254D70 002509D0 34 00 FF FF */ addic. r0, r0, -1
+/* 80254D74 002509D4 90 1D 00 08 */ stw r0, 8(r29)
+/* 80254D78 002509D8 40 82 00 30 */ bne lbl_80254DA8
+/* 80254D7C 002509DC 80 9D 00 04 */ lwz r4, 4(r29)
+/* 80254D80 002509E0 7F 43 D3 78 */ mr r3, r26
+/* 80254D84 002509E4 38 A0 00 00 */ li r5, 0
+/* 80254D88 002509E8 38 C0 00 00 */ li r6, 0
+/* 80254D8C 002509EC 38 E0 00 00 */ li r7, 0
+/* 80254D90 002509F0 48 00 00 E1 */ bl func_80254E70
+/* 80254D94 002509F4 93 1D 00 00 */ stw r24, 0(r29)
+/* 80254D98 002509F8 80 7A 00 48 */ lwz r3, 0x48(r26)
+/* 80254D9C 002509FC 38 03 FF FF */ addi r0, r3, -1
+/* 80254DA0 00250A00 90 1A 00 48 */ stw r0, 0x48(r26)
+/* 80254DA4 00250A04 48 00 00 08 */ b lbl_80254DAC
+lbl_80254DA8:
+/* 80254DA8 00250A08 93 3D 00 00 */ stw r25, 0(r29)
+lbl_80254DAC:
+/* 80254DAC 00250A0C 3B BD 00 0C */ addi r29, r29, 0xc
+/* 80254DB0 00250A10 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80254DB4:
+/* 80254DB4 00250A14 7C 1C D8 00 */ cmpw r28, r27
+/* 80254DB8 00250A18 41 80 FE F0 */ blt lbl_80254CA8
+/* 80254DBC 00250A1C 80 1A 00 48 */ lwz r0, 0x48(r26)
+/* 80254DC0 00250A20 7C 1B 00 00 */ cmpw r27, r0
+/* 80254DC4 00250A24 41 82 00 94 */ beq lbl_80254E58
+/* 80254DC8 00250A28 7F 45 D3 78 */ mr r5, r26
+/* 80254DCC 00250A2C 38 C0 00 00 */ li r6, 0
+/* 80254DD0 00250A30 38 60 00 00 */ li r3, 0
+/* 80254DD4 00250A34 48 00 00 78 */ b lbl_80254E4C
+lbl_80254DD8:
+/* 80254DD8 00250A38 80 05 00 4C */ lwz r0, 0x4c(r5)
+/* 80254DDC 00250A3C 2C 00 00 00 */ cmpwi r0, 0
+/* 80254DE0 00250A40 40 82 00 64 */ bne lbl_80254E44
+/* 80254DE4 00250A44 38 FB FF FF */ addi r7, r27, -1
+/* 80254DE8 00250A48 1C 87 00 0C */ mulli r4, r7, 0xc
+/* 80254DEC 00250A4C 7C 06 38 50 */ subf r0, r6, r7
+/* 80254DF0 00250A50 7C 9A 22 14 */ add r4, r26, r4
+/* 80254DF4 00250A54 7C 09 03 A6 */ mtctr r0
+/* 80254DF8 00250A58 7C 07 30 00 */ cmpw r7, r6
+/* 80254DFC 00250A5C 40 81 00 48 */ ble lbl_80254E44
+lbl_80254E00:
+/* 80254E00 00250A60 80 04 00 4C */ lwz r0, 0x4c(r4)
+/* 80254E04 00250A64 2C 00 00 00 */ cmpwi r0, 0
+/* 80254E08 00250A68 41 82 00 30 */ beq lbl_80254E38
+/* 80254E0C 00250A6C 1C 07 00 0C */ mulli r0, r7, 0xc
+/* 80254E10 00250A70 3B 7B FF FF */ addi r27, r27, -1
+/* 80254E14 00250A74 7C 9A 02 14 */ add r4, r26, r0
+/* 80254E18 00250A78 80 04 00 4C */ lwz r0, 0x4c(r4)
+/* 80254E1C 00250A7C 90 05 00 4C */ stw r0, 0x4c(r5)
+/* 80254E20 00250A80 80 04 00 50 */ lwz r0, 0x50(r4)
+/* 80254E24 00250A84 90 05 00 50 */ stw r0, 0x50(r5)
+/* 80254E28 00250A88 80 04 00 54 */ lwz r0, 0x54(r4)
+/* 80254E2C 00250A8C 90 05 00 54 */ stw r0, 0x54(r5)
+/* 80254E30 00250A90 90 64 00 4C */ stw r3, 0x4c(r4)
+/* 80254E34 00250A94 48 00 00 10 */ b lbl_80254E44
+lbl_80254E38:
+/* 80254E38 00250A98 38 84 FF F4 */ addi r4, r4, -12
+/* 80254E3C 00250A9C 38 E7 FF FF */ addi r7, r7, -1
+/* 80254E40 00250AA0 42 00 FF C0 */ bdnz lbl_80254E00
+lbl_80254E44:
+/* 80254E44 00250AA4 38 A5 00 0C */ addi r5, r5, 0xc
+/* 80254E48 00250AA8 38 C6 00 01 */ addi r6, r6, 1
+lbl_80254E4C:
+/* 80254E4C 00250AAC 80 1A 00 48 */ lwz r0, 0x48(r26)
+/* 80254E50 00250AB0 7C 06 00 00 */ cmpw r6, r0
+/* 80254E54 00250AB4 41 80 FF 84 */ blt lbl_80254DD8
+lbl_80254E58:
+/* 80254E58 00250AB8 39 61 00 30 */ addi r11, r1, 0x30
+/* 80254E5C 00250ABC 4B F7 23 0D */ bl func_801C7168
+/* 80254E60 00250AC0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80254E64 00250AC4 7C 08 03 A6 */ mtlr r0
+/* 80254E68 00250AC8 38 21 00 30 */ addi r1, r1, 0x30
+/* 80254E6C 00250ACC 4E 80 00 20 */ blr
+
+.global func_80254E70
+func_80254E70:
+/* 80254E70 00250AD0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80254E74 00250AD4 7C 08 02 A6 */ mflr r0
+/* 80254E78 00250AD8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80254E7C 00250ADC 39 61 00 30 */ addi r11, r1, 0x30
+/* 80254E80 00250AE0 4B F7 22 A1 */ bl func_801C7120
+/* 80254E84 00250AE4 7C 79 1B 78 */ mr r25, r3
+/* 80254E88 00250AE8 7C 9A 23 78 */ mr r26, r4
+/* 80254E8C 00250AEC 7C BB 2B 78 */ mr r27, r5
+/* 80254E90 00250AF0 7C FC 3B 78 */ mr r28, r7
+/* 80254E94 00250AF4 48 00 0A 69 */ bl func_802558FC
+/* 80254E98 00250AF8 7C 1A 18 40 */ cmplw r26, r3
+/* 80254E9C 00250AFC 41 80 00 0C */ blt lbl_80254EA8
+/* 80254EA0 00250B00 38 60 FF FF */ li r3, -1
+/* 80254EA4 00250B04 48 00 00 E0 */ b lbl_80254F84
+lbl_80254EA8:
+/* 80254EA8 00250B08 3B F9 00 D8 */ addi r31, r25, 0xd8
+/* 80254EAC 00250B0C 7F E3 FB 78 */ mr r3, r31
+/* 80254EB0 00250B10 48 01 AA 99 */ bl func_8026F948
+/* 80254EB4 00250B14 7F 23 CB 78 */ mr r3, r25
+/* 80254EB8 00250B18 7F 44 D3 78 */ mr r4, r26
+/* 80254EBC 00250B1C 48 00 0A 65 */ bl func_80255920
+/* 80254EC0 00250B20 2C 03 00 00 */ cmpwi r3, 0
+/* 80254EC4 00250B24 7C 7D 1B 78 */ mr r29, r3
+/* 80254EC8 00250B28 40 80 00 14 */ bge lbl_80254EDC
+/* 80254ECC 00250B2C 7F E3 FB 78 */ mr r3, r31
+/* 80254ED0 00250B30 48 01 AB 55 */ bl func_8026FA24
+/* 80254ED4 00250B34 38 60 FF FF */ li r3, -1
+/* 80254ED8 00250B38 48 00 00 AC */ b lbl_80254F84
+lbl_80254EDC:
+/* 80254EDC 00250B3C 2C 1C 00 00 */ cmpwi r28, 0
+/* 80254EE0 00250B40 41 82 00 2C */ beq lbl_80254F0C
+/* 80254EE4 00250B44 80 19 00 0C */ lwz r0, 0xc(r25)
+/* 80254EE8 00250B48 54 7E 10 3A */ slwi r30, r3, 2
+/* 80254EEC 00250B4C 7F 83 E3 78 */ mr r3, r28
+/* 80254EF0 00250B50 7F 45 D3 78 */ mr r5, r26
+/* 80254EF4 00250B54 7C 80 F2 14 */ add r4, r0, r30
+/* 80254EF8 00250B58 38 C0 00 00 */ li r6, 0
+/* 80254EFC 00250B5C 38 E0 00 00 */ li r7, 0
+/* 80254F00 00250B60 39 00 00 00 */ li r8, 0
+/* 80254F04 00250B64 48 12 72 19 */ bl func_8037C11C
+/* 80254F08 00250B68 48 00 00 2C */ b lbl_80254F34
+lbl_80254F0C:
+/* 80254F0C 00250B6C 80 99 00 04 */ lwz r4, 4(r25)
+/* 80254F10 00250B70 54 7E 10 3A */ slwi r30, r3, 2
+/* 80254F14 00250B74 80 19 00 0C */ lwz r0, 0xc(r25)
+/* 80254F18 00250B78 7F 45 D3 78 */ mr r5, r26
+/* 80254F1C 00250B7C 38 64 00 0C */ addi r3, r4, 0xc
+/* 80254F20 00250B80 38 C0 00 00 */ li r6, 0
+/* 80254F24 00250B84 7C 80 F2 14 */ add r4, r0, r30
+/* 80254F28 00250B88 38 E0 00 00 */ li r7, 0
+/* 80254F2C 00250B8C 39 00 00 00 */ li r8, 0
+/* 80254F30 00250B90 48 12 71 ED */ bl func_8037C11C
+lbl_80254F34:
+/* 80254F34 00250B94 2C 03 00 00 */ cmpwi r3, 0
+/* 80254F38 00250B98 41 82 00 14 */ beq lbl_80254F4C
+/* 80254F3C 00250B9C 7F E3 FB 78 */ mr r3, r31
+/* 80254F40 00250BA0 48 01 AA E5 */ bl func_8026FA24
+/* 80254F44 00250BA4 38 60 FF FF */ li r3, -1
+/* 80254F48 00250BA8 48 00 00 3C */ b lbl_80254F84
+lbl_80254F4C:
+/* 80254F4C 00250BAC 2C 1B 00 00 */ cmpwi r27, 0
+/* 80254F50 00250BB0 40 81 00 28 */ ble lbl_80254F78
+/* 80254F54 00250BB4 80 79 00 0C */ lwz r3, 0xc(r25)
+/* 80254F58 00250BB8 7C 63 F0 2E */ lwzx r3, r3, r30
+/* 80254F5C 00250BBC 2C 03 00 00 */ cmpwi r3, 0
+/* 80254F60 00250BC0 41 82 00 18 */ beq lbl_80254F78
+/* 80254F64 00250BC4 81 83 00 00 */ lwz r12, 0(r3)
+/* 80254F68 00250BC8 7F 64 DB 78 */ mr r4, r27
+/* 80254F6C 00250BCC 81 8C 00 24 */ lwz r12, 0x24(r12)
+/* 80254F70 00250BD0 7D 89 03 A6 */ mtctr r12
+/* 80254F74 00250BD4 4E 80 04 21 */ bctrl
+lbl_80254F78:
+/* 80254F78 00250BD8 7F E3 FB 78 */ mr r3, r31
+/* 80254F7C 00250BDC 48 01 AA A9 */ bl func_8026FA24
+/* 80254F80 00250BE0 7F A3 EB 78 */ mr r3, r29
+lbl_80254F84:
+/* 80254F84 00250BE4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80254F88 00250BE8 4B F7 21 E5 */ bl func_801C716C
+/* 80254F8C 00250BEC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80254F90 00250BF0 7C 08 03 A6 */ mtlr r0
+/* 80254F94 00250BF4 38 21 00 30 */ addi r1, r1, 0x30
+/* 80254F98 00250BF8 4E 80 00 20 */ blr
+
+.global func_80254F9C
+func_80254F9C:
+/* 80254F9C 00250BFC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80254FA0 00250C00 7C 08 02 A6 */ mflr r0
+/* 80254FA4 00250C04 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80254FA8 00250C08 39 61 00 30 */ addi r11, r1, 0x30
+/* 80254FAC 00250C0C 4B F7 21 6D */ bl func_801C7118
+/* 80254FB0 00250C10 7C 77 1B 78 */ mr r23, r3
+/* 80254FB4 00250C14 7C 98 23 78 */ mr r24, r4
+/* 80254FB8 00250C18 7C B9 2B 78 */ mr r25, r5
+/* 80254FBC 00250C1C 7C DA 33 78 */ mr r26, r6
+/* 80254FC0 00250C20 7C FB 3B 78 */ mr r27, r7
+/* 80254FC4 00250C24 7D 1D 43 78 */ mr r29, r8
+/* 80254FC8 00250C28 7D 3C 4B 78 */ mr r28, r9
+/* 80254FCC 00250C2C 48 00 09 31 */ bl func_802558FC
+/* 80254FD0 00250C30 7C 18 18 40 */ cmplw r24, r3
+/* 80254FD4 00250C34 41 80 00 0C */ blt lbl_80254FE0
+/* 80254FD8 00250C38 38 60 FF FF */ li r3, -1
+/* 80254FDC 00250C3C 48 00 01 04 */ b lbl_802550E0
+lbl_80254FE0:
+/* 80254FE0 00250C40 2C 19 00 00 */ cmpwi r25, 0
+/* 80254FE4 00250C44 40 80 00 20 */ bge lbl_80255004
+/* 80254FE8 00250C48 7E E3 BB 78 */ mr r3, r23
+/* 80254FEC 00250C4C 7F 04 C3 78 */ mr r4, r24
+/* 80254FF0 00250C50 7F 45 D3 78 */ mr r5, r26
+/* 80254FF4 00250C54 7F A6 EB 78 */ mr r6, r29
+/* 80254FF8 00250C58 7F 87 E3 78 */ mr r7, r28
+/* 80254FFC 00250C5C 4B FF FE 75 */ bl func_80254E70
+/* 80255000 00250C60 48 00 00 E0 */ b lbl_802550E0
+lbl_80255004:
+/* 80255004 00250C64 3B F7 00 D8 */ addi r31, r23, 0xd8
+/* 80255008 00250C68 7F E3 FB 78 */ mr r3, r31
+/* 8025500C 00250C6C 48 01 A9 3D */ bl func_8026F948
+/* 80255010 00250C70 80 17 00 0C */ lwz r0, 0xc(r23)
+/* 80255014 00250C74 57 3E 10 3A */ slwi r30, r25, 2
+/* 80255018 00250C78 7C 7E 00 2E */ lwzx r3, r30, r0
+/* 8025501C 00250C7C 7F A0 F2 14 */ add r29, r0, r30
+/* 80255020 00250C80 2C 03 00 00 */ cmpwi r3, 0
+/* 80255024 00250C84 41 82 00 24 */ beq lbl_80255048
+/* 80255028 00250C88 41 82 00 18 */ beq lbl_80255040
+/* 8025502C 00250C8C 81 83 00 00 */ lwz r12, 0(r3)
+/* 80255030 00250C90 7F 64 DB 78 */ mr r4, r27
+/* 80255034 00250C94 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 80255038 00250C98 7D 89 03 A6 */ mtctr r12
+/* 8025503C 00250C9C 4E 80 04 21 */ bctrl
+lbl_80255040:
+/* 80255040 00250CA0 7F A3 EB 78 */ mr r3, r29
+/* 80255044 00250CA4 48 12 59 A9 */ bl func_8037A9EC
+lbl_80255048:
+/* 80255048 00250CA8 2C 1C 00 00 */ cmpwi r28, 0
+/* 8025504C 00250CAC 41 82 00 24 */ beq lbl_80255070
+/* 80255050 00250CB0 7F 83 E3 78 */ mr r3, r28
+/* 80255054 00250CB4 7F A4 EB 78 */ mr r4, r29
+/* 80255058 00250CB8 7F 05 C3 78 */ mr r5, r24
+/* 8025505C 00250CBC 38 C0 00 00 */ li r6, 0
+/* 80255060 00250CC0 38 E0 00 00 */ li r7, 0
+/* 80255064 00250CC4 39 00 00 00 */ li r8, 0
+/* 80255068 00250CC8 48 12 70 B5 */ bl func_8037C11C
+/* 8025506C 00250CCC 48 00 00 24 */ b lbl_80255090
+lbl_80255070:
+/* 80255070 00250CD0 80 77 00 04 */ lwz r3, 4(r23)
+/* 80255074 00250CD4 7F A4 EB 78 */ mr r4, r29
+/* 80255078 00250CD8 7F 05 C3 78 */ mr r5, r24
+/* 8025507C 00250CDC 38 C0 00 00 */ li r6, 0
+/* 80255080 00250CE0 38 63 00 0C */ addi r3, r3, 0xc
+/* 80255084 00250CE4 38 E0 00 00 */ li r7, 0
+/* 80255088 00250CE8 39 00 00 00 */ li r8, 0
+/* 8025508C 00250CEC 48 12 70 91 */ bl func_8037C11C
+lbl_80255090:
+/* 80255090 00250CF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80255094 00250CF4 41 82 00 14 */ beq lbl_802550A8
+/* 80255098 00250CF8 7F E3 FB 78 */ mr r3, r31
+/* 8025509C 00250CFC 48 01 A9 89 */ bl func_8026FA24
+/* 802550A0 00250D00 38 60 FF FF */ li r3, -1
+/* 802550A4 00250D04 48 00 00 3C */ b lbl_802550E0
+lbl_802550A8:
+/* 802550A8 00250D08 2C 1A 00 00 */ cmpwi r26, 0
+/* 802550AC 00250D0C 40 81 00 28 */ ble lbl_802550D4
+/* 802550B0 00250D10 80 77 00 0C */ lwz r3, 0xc(r23)
+/* 802550B4 00250D14 7C 63 F0 2E */ lwzx r3, r3, r30
+/* 802550B8 00250D18 2C 03 00 00 */ cmpwi r3, 0
+/* 802550BC 00250D1C 41 82 00 18 */ beq lbl_802550D4
+/* 802550C0 00250D20 81 83 00 00 */ lwz r12, 0(r3)
+/* 802550C4 00250D24 7F 44 D3 78 */ mr r4, r26
+/* 802550C8 00250D28 81 8C 00 24 */ lwz r12, 0x24(r12)
+/* 802550CC 00250D2C 7D 89 03 A6 */ mtctr r12
+/* 802550D0 00250D30 4E 80 04 21 */ bctrl
+lbl_802550D4:
+/* 802550D4 00250D34 7F E3 FB 78 */ mr r3, r31
+/* 802550D8 00250D38 48 01 A9 4D */ bl func_8026FA24
+/* 802550DC 00250D3C 7F 23 CB 78 */ mr r3, r25
+lbl_802550E0:
+/* 802550E0 00250D40 39 61 00 30 */ addi r11, r1, 0x30
+/* 802550E4 00250D44 4B F7 20 81 */ bl func_801C7164
+/* 802550E8 00250D48 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 802550EC 00250D4C 7C 08 03 A6 */ mtlr r0
+/* 802550F0 00250D50 38 21 00 30 */ addi r1, r1, 0x30
+/* 802550F4 00250D54 4E 80 00 20 */ blr
+
+.global func_802550F8
+func_802550F8:
+/* 802550F8 00250D58 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 802550FC 00250D5C 7C 08 02 A6 */ mflr r0
+/* 80255100 00250D60 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80255104 00250D64 39 61 00 30 */ addi r11, r1, 0x30
+/* 80255108 00250D68 4B F7 20 15 */ bl func_801C711C
+/* 8025510C 00250D6C 7C 78 1B 78 */ mr r24, r3
+/* 80255110 00250D70 7C 99 23 78 */ mr r25, r4
+/* 80255114 00250D74 7C BA 2B 78 */ mr r26, r5
+/* 80255118 00250D78 7C FF 3B 78 */ mr r31, r7
+/* 8025511C 00250D7C 48 00 07 E1 */ bl func_802558FC
+/* 80255120 00250D80 7C 19 18 40 */ cmplw r25, r3
+/* 80255124 00250D84 41 80 00 0C */ blt lbl_80255130
+/* 80255128 00250D88 38 60 FF FF */ li r3, -1
+/* 8025512C 00250D8C 48 00 01 68 */ b lbl_80255294
+lbl_80255130:
+/* 80255130 00250D90 3B B8 00 D8 */ addi r29, r24, 0xd8
+/* 80255134 00250D94 7F A3 EB 78 */ mr r3, r29
+/* 80255138 00250D98 48 01 A8 11 */ bl func_8026F948
+/* 8025513C 00250D9C 7F 03 C3 78 */ mr r3, r24
+/* 80255140 00250DA0 7F 24 CB 78 */ mr r4, r25
+/* 80255144 00250DA4 48 00 08 25 */ bl func_80255968
+/* 80255148 00250DA8 2C 03 00 00 */ cmpwi r3, 0
+/* 8025514C 00250DAC 7C 7B 1B 78 */ mr r27, r3
+/* 80255150 00250DB0 41 80 00 74 */ blt lbl_802551C4
+/* 80255154 00250DB4 83 D8 00 0C */ lwz r30, 0xc(r24)
+/* 80255158 00250DB8 54 7F 10 3A */ slwi r31, r3, 2
+/* 8025515C 00250DBC 3B 80 00 00 */ li r28, 0
+/* 80255160 00250DC0 7C 7E F8 2E */ lwzx r3, r30, r31
+/* 80255164 00250DC4 2C 03 00 00 */ cmpwi r3, 0
+/* 80255168 00250DC8 41 82 00 20 */ beq lbl_80255188
+/* 8025516C 00250DCC 81 83 00 00 */ lwz r12, 0(r3)
+/* 80255170 00250DD0 81 8C 00 30 */ lwz r12, 0x30(r12)
+/* 80255174 00250DD4 7D 89 03 A6 */ mtctr r12
+/* 80255178 00250DD8 4E 80 04 21 */ bctrl
+/* 8025517C 00250DDC 2C 03 00 00 */ cmpwi r3, 0
+/* 80255180 00250DE0 41 82 00 08 */ beq lbl_80255188
+/* 80255184 00250DE4 3B 80 00 01 */ li r28, 1
+lbl_80255188:
+/* 80255188 00250DE8 28 1C 00 01 */ cmplwi r28, 1
+/* 8025518C 00250DEC 40 82 00 28 */ bne lbl_802551B4
+/* 80255190 00250DF0 7C 7E F8 2E */ lwzx r3, r30, r31
+/* 80255194 00250DF4 2C 03 00 00 */ cmpwi r3, 0
+/* 80255198 00250DF8 41 82 00 1C */ beq lbl_802551B4
+/* 8025519C 00250DFC 81 83 00 00 */ lwz r12, 0(r3)
+/* 802551A0 00250E00 7F 45 D3 78 */ mr r5, r26
+/* 802551A4 00250E04 38 80 00 00 */ li r4, 0
+/* 802551A8 00250E08 81 8C 00 1C */ lwz r12, 0x1c(r12)
+/* 802551AC 00250E0C 7D 89 03 A6 */ mtctr r12
+/* 802551B0 00250E10 4E 80 04 21 */ bctrl
+lbl_802551B4:
+/* 802551B4 00250E14 7F A3 EB 78 */ mr r3, r29
+/* 802551B8 00250E18 48 01 A8 6D */ bl func_8026FA24
+/* 802551BC 00250E1C 7F 63 DB 78 */ mr r3, r27
+/* 802551C0 00250E20 48 00 00 D4 */ b lbl_80255294
+lbl_802551C4:
+/* 802551C4 00250E24 7F 03 C3 78 */ mr r3, r24
+/* 802551C8 00250E28 7F 24 CB 78 */ mr r4, r25
+/* 802551CC 00250E2C 48 00 07 55 */ bl func_80255920
+/* 802551D0 00250E30 2C 03 00 00 */ cmpwi r3, 0
+/* 802551D4 00250E34 7C 7E 1B 78 */ mr r30, r3
+/* 802551D8 00250E38 40 80 00 14 */ bge lbl_802551EC
+/* 802551DC 00250E3C 7F A3 EB 78 */ mr r3, r29
+/* 802551E0 00250E40 48 01 A8 45 */ bl func_8026FA24
+/* 802551E4 00250E44 38 60 FF FF */ li r3, -1
+/* 802551E8 00250E48 48 00 00 AC */ b lbl_80255294
+lbl_802551EC:
+/* 802551EC 00250E4C 2C 1F 00 00 */ cmpwi r31, 0
+/* 802551F0 00250E50 41 82 00 2C */ beq lbl_8025521C
+/* 802551F4 00250E54 80 18 00 0C */ lwz r0, 0xc(r24)
+/* 802551F8 00250E58 54 7C 10 3A */ slwi r28, r3, 2
+/* 802551FC 00250E5C 7F E3 FB 78 */ mr r3, r31
+/* 80255200 00250E60 7F 25 CB 78 */ mr r5, r25
+/* 80255204 00250E64 7C 80 E2 14 */ add r4, r0, r28
+/* 80255208 00250E68 38 C0 00 00 */ li r6, 0
+/* 8025520C 00250E6C 38 E0 00 00 */ li r7, 0
+/* 80255210 00250E70 39 00 00 00 */ li r8, 0
+/* 80255214 00250E74 48 12 6F 09 */ bl func_8037C11C
+/* 80255218 00250E78 48 00 00 2C */ b lbl_80255244
+lbl_8025521C:
+/* 8025521C 00250E7C 80 98 00 04 */ lwz r4, 4(r24)
+/* 80255220 00250E80 54 7C 10 3A */ slwi r28, r3, 2
+/* 80255224 00250E84 80 18 00 0C */ lwz r0, 0xc(r24)
+/* 80255228 00250E88 7F 25 CB 78 */ mr r5, r25
+/* 8025522C 00250E8C 38 64 00 0C */ addi r3, r4, 0xc
+/* 80255230 00250E90 38 C0 00 00 */ li r6, 0
+/* 80255234 00250E94 7C 80 E2 14 */ add r4, r0, r28
+/* 80255238 00250E98 38 E0 00 00 */ li r7, 0
+/* 8025523C 00250E9C 39 00 00 00 */ li r8, 0
+/* 80255240 00250EA0 48 12 6E DD */ bl func_8037C11C
+lbl_80255244:
+/* 80255244 00250EA4 2C 03 00 00 */ cmpwi r3, 0
+/* 80255248 00250EA8 41 82 00 14 */ beq lbl_8025525C
+/* 8025524C 00250EAC 7F A3 EB 78 */ mr r3, r29
+/* 80255250 00250EB0 48 01 A7 D5 */ bl func_8026FA24
+/* 80255254 00250EB4 38 60 FF FF */ li r3, -1
+/* 80255258 00250EB8 48 00 00 3C */ b lbl_80255294
+lbl_8025525C:
+/* 8025525C 00250EBC 2C 1A 00 00 */ cmpwi r26, 0
+/* 80255260 00250EC0 40 81 00 28 */ ble lbl_80255288
+/* 80255264 00250EC4 80 78 00 0C */ lwz r3, 0xc(r24)
+/* 80255268 00250EC8 7C 63 E0 2E */ lwzx r3, r3, r28
+/* 8025526C 00250ECC 2C 03 00 00 */ cmpwi r3, 0
+/* 80255270 00250ED0 41 82 00 18 */ beq lbl_80255288
+/* 80255274 00250ED4 81 83 00 00 */ lwz r12, 0(r3)
+/* 80255278 00250ED8 7F 44 D3 78 */ mr r4, r26
+/* 8025527C 00250EDC 81 8C 00 24 */ lwz r12, 0x24(r12)
+/* 80255280 00250EE0 7D 89 03 A6 */ mtctr r12
+/* 80255284 00250EE4 4E 80 04 21 */ bctrl
+lbl_80255288:
+/* 80255288 00250EE8 7F A3 EB 78 */ mr r3, r29
+/* 8025528C 00250EEC 48 01 A7 99 */ bl func_8026FA24
+/* 80255290 00250EF0 7F C3 F3 78 */ mr r3, r30
+lbl_80255294:
+/* 80255294 00250EF4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80255298 00250EF8 4B F7 1E D1 */ bl func_801C7168
+/* 8025529C 00250EFC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 802552A0 00250F00 7C 08 03 A6 */ mtlr r0
+/* 802552A4 00250F04 38 21 00 30 */ addi r1, r1, 0x30
+/* 802552A8 00250F08 4E 80 00 20 */ blr
+
+.global func_802552AC
+func_802552AC:
+/* 802552AC 00250F0C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802552B0 00250F10 7C 08 02 A6 */ mflr r0
+/* 802552B4 00250F14 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802552B8 00250F18 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802552BC 00250F1C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802552C0 00250F20 7C 7E 1B 78 */ mr r30, r3
+/* 802552C4 00250F24 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802552C8 00250F28 93 81 00 10 */ stw r28, 0x10(r1)
+/* 802552CC 00250F2C 7C BC 2B 78 */ mr r28, r5
+/* 802552D0 00250F30 48 00 06 99 */ bl func_80255968
+/* 802552D4 00250F34 2C 03 00 00 */ cmpwi r3, 0
+/* 802552D8 00250F38 7C 7D 1B 78 */ mr r29, r3
+/* 802552DC 00250F3C 41 80 00 50 */ blt lbl_8025532C
+/* 802552E0 00250F40 83 DE 00 0C */ lwz r30, 0xc(r30)
+/* 802552E4 00250F44 54 7F 10 3A */ slwi r31, r3, 2
+/* 802552E8 00250F48 7C 7E F8 2E */ lwzx r3, r30, r31
+/* 802552EC 00250F4C 2C 03 00 00 */ cmpwi r3, 0
+/* 802552F0 00250F50 41 82 00 14 */ beq lbl_80255304
+/* 802552F4 00250F54 81 83 00 00 */ lwz r12, 0(r3)
+/* 802552F8 00250F58 81 8C 00 14 */ lwz r12, 0x14(r12)
+/* 802552FC 00250F5C 7D 89 03 A6 */ mtctr r12
+/* 80255300 00250F60 4E 80 04 21 */ bctrl
+lbl_80255304:
+/* 80255304 00250F64 2C 1C 00 00 */ cmpwi r28, 0
+/* 80255308 00250F68 40 81 00 24 */ ble lbl_8025532C
+/* 8025530C 00250F6C 7C 7E F8 2E */ lwzx r3, r30, r31
+/* 80255310 00250F70 2C 03 00 00 */ cmpwi r3, 0
+/* 80255314 00250F74 41 82 00 18 */ beq lbl_8025532C
+/* 80255318 00250F78 81 83 00 00 */ lwz r12, 0(r3)
+/* 8025531C 00250F7C 7F 84 E3 78 */ mr r4, r28
+/* 80255320 00250F80 81 8C 00 24 */ lwz r12, 0x24(r12)
+/* 80255324 00250F84 7D 89 03 A6 */ mtctr r12
+/* 80255328 00250F88 4E 80 04 21 */ bctrl
+lbl_8025532C:
+/* 8025532C 00250F8C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80255330 00250F90 7F A3 EB 78 */ mr r3, r29
+/* 80255334 00250F94 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80255338 00250F98 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8025533C 00250F9C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80255340 00250FA0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80255344 00250FA4 7C 08 03 A6 */ mtlr r0
+/* 80255348 00250FA8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025534C 00250FAC 4E 80 00 20 */ blr
+
+.global func_80255350
+func_80255350:
+/* 80255350 00250FB0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80255354 00250FB4 7C 08 02 A6 */ mflr r0
+/* 80255358 00250FB8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025535C 00250FBC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80255360 00250FC0 7C BF 2B 78 */ mr r31, r5
+/* 80255364 00250FC4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80255368 00250FC8 7C 7E 1B 78 */ mr r30, r3
+/* 8025536C 00250FCC 48 00 05 FD */ bl func_80255968
+/* 80255370 00250FD0 2C 03 00 00 */ cmpwi r3, 0
+/* 80255374 00250FD4 41 80 00 2C */ blt lbl_802553A0
+/* 80255378 00250FD8 80 9E 00 0C */ lwz r4, 0xc(r30)
+/* 8025537C 00250FDC 54 60 10 3A */ slwi r0, r3, 2
+/* 80255380 00250FE0 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80255384 00250FE4 2C 03 00 00 */ cmpwi r3, 0
+/* 80255388 00250FE8 41 82 00 18 */ beq lbl_802553A0
+/* 8025538C 00250FEC 81 83 00 00 */ lwz r12, 0(r3)
+/* 80255390 00250FF0 7F E4 FB 78 */ mr r4, r31
+/* 80255394 00250FF4 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 80255398 00250FF8 7D 89 03 A6 */ mtctr r12
+/* 8025539C 00250FFC 4E 80 04 21 */ bctrl
+lbl_802553A0:
+/* 802553A0 00251000 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802553A4 00251004 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802553A8 00251008 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802553AC 0025100C 7C 08 03 A6 */ mtlr r0
+/* 802553B0 00251010 38 21 00 10 */ addi r1, r1, 0x10
+/* 802553B4 00251014 4E 80 00 20 */ blr
+
+.global func_802553B8
+func_802553B8:
+/* 802553B8 00251018 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802553BC 0025101C 7C 08 02 A6 */ mflr r0
+/* 802553C0 00251020 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802553C4 00251024 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802553C8 00251028 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802553CC 0025102C 7C BE 2B 78 */ mr r30, r5
+/* 802553D0 00251030 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802553D4 00251034 7C 9D 23 78 */ mr r29, r4
+/* 802553D8 00251038 93 81 00 10 */ stw r28, 0x10(r1)
+/* 802553DC 0025103C 7C 7C 1B 78 */ mr r28, r3
+/* 802553E0 00251040 48 00 05 1D */ bl func_802558FC
+/* 802553E4 00251044 7C 1D 18 40 */ cmplw r29, r3
+/* 802553E8 00251048 41 80 00 0C */ blt lbl_802553F4
+/* 802553EC 0025104C 38 60 FF FF */ li r3, -1
+/* 802553F0 00251050 48 00 00 90 */ b lbl_80255480
+lbl_802553F4:
+/* 802553F4 00251054 7F 83 E3 78 */ mr r3, r28
+/* 802553F8 00251058 7F A4 EB 78 */ mr r4, r29
+/* 802553FC 0025105C 48 00 05 25 */ bl func_80255920
+/* 80255400 00251060 2C 03 00 00 */ cmpwi r3, 0
+/* 80255404 00251064 7C 7F 1B 78 */ mr r31, r3
+/* 80255408 00251068 40 80 00 0C */ bge lbl_80255414
+/* 8025540C 0025106C 38 60 FF FF */ li r3, -1
+/* 80255410 00251070 48 00 00 70 */ b lbl_80255480
+lbl_80255414:
+/* 80255414 00251074 2C 1E 00 00 */ cmpwi r30, 0
+/* 80255418 00251078 41 82 00 2C */ beq lbl_80255444
+/* 8025541C 0025107C 80 9C 00 0C */ lwz r4, 0xc(r28)
+/* 80255420 00251080 57 E0 10 3A */ slwi r0, r31, 2
+/* 80255424 00251084 7F C3 F3 78 */ mr r3, r30
+/* 80255428 00251088 7F A5 EB 78 */ mr r5, r29
+/* 8025542C 0025108C 7C 84 02 14 */ add r4, r4, r0
+/* 80255430 00251090 38 C0 00 00 */ li r6, 0
+/* 80255434 00251094 38 E0 00 00 */ li r7, 0
+/* 80255438 00251098 39 00 00 00 */ li r8, 0
+/* 8025543C 0025109C 48 12 6D 4D */ bl func_8037C188
+/* 80255440 002510A0 48 00 00 2C */ b lbl_8025546C
+lbl_80255444:
+/* 80255444 002510A4 80 7C 00 04 */ lwz r3, 4(r28)
+/* 80255448 002510A8 57 E0 10 3A */ slwi r0, r31, 2
+/* 8025544C 002510AC 80 9C 00 0C */ lwz r4, 0xc(r28)
+/* 80255450 002510B0 7F A5 EB 78 */ mr r5, r29
+/* 80255454 002510B4 38 63 00 0C */ addi r3, r3, 0xc
+/* 80255458 002510B8 38 C0 00 00 */ li r6, 0
+/* 8025545C 002510BC 7C 84 02 14 */ add r4, r4, r0
+/* 80255460 002510C0 38 E0 00 00 */ li r7, 0
+/* 80255464 002510C4 39 00 00 00 */ li r8, 0
+/* 80255468 002510C8 48 12 6D 21 */ bl func_8037C188
+lbl_8025546C:
+/* 8025546C 002510CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80255470 002510D0 41 82 00 0C */ beq lbl_8025547C
+/* 80255474 002510D4 38 60 FF FF */ li r3, -1
+/* 80255478 002510D8 48 00 00 08 */ b lbl_80255480
+lbl_8025547C:
+/* 8025547C 002510DC 7F E3 FB 78 */ mr r3, r31
+lbl_80255480:
+/* 80255480 002510E0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80255484 002510E4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80255488 002510E8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025548C 002510EC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80255490 002510F0 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80255494 002510F4 7C 08 03 A6 */ mtlr r0
+/* 80255498 002510F8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025549C 002510FC 4E 80 00 20 */ blr
+
+.global func_802554A0
+func_802554A0:
+/* 802554A0 00251100 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802554A4 00251104 7C 08 02 A6 */ mflr r0
+/* 802554A8 00251108 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802554AC 0025110C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802554B0 00251110 7C BF 2B 78 */ mr r31, r5
+/* 802554B4 00251114 80 63 00 04 */ lwz r3, 4(r3)
+/* 802554B8 00251118 48 12 43 F5 */ bl func_803798AC
+/* 802554BC 0025111C 7F E4 FB 78 */ mr r4, r31
+/* 802554C0 00251120 48 12 59 A9 */ bl func_8037AE68
+/* 802554C4 00251124 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802554C8 00251128 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802554CC 0025112C 7C 08 03 A6 */ mtlr r0
+/* 802554D0 00251130 38 21 00 10 */ addi r1, r1, 0x10
+/* 802554D4 00251134 4E 80 00 20 */ blr
+
+.global func_802554D8
+func_802554D8:
+/* 802554D8 00251138 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802554DC 0025113C 7C 08 02 A6 */ mflr r0
+/* 802554E0 00251140 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802554E4 00251144 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802554E8 00251148 7C DF 33 78 */ mr r31, r6
+/* 802554EC 0025114C 93 C1 00 08 */ stw r30, 8(r1)
+/* 802554F0 00251150 7C BE 2B 78 */ mr r30, r5
+/* 802554F4 00251154 80 63 00 04 */ lwz r3, 4(r3)
+/* 802554F8 00251158 48 12 43 B5 */ bl func_803798AC
+/* 802554FC 0025115C 7F C4 F3 78 */ mr r4, r30
+/* 80255500 00251160 7F E5 FB 78 */ mr r5, r31
+/* 80255504 00251164 48 12 59 E9 */ bl func_8037AEEC
+/* 80255508 00251168 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025550C 0025116C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80255510 00251170 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80255514 00251174 7C 08 03 A6 */ mtlr r0
+/* 80255518 00251178 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025551C 0025117C 4E 80 00 20 */ blr
+
+.global func_80255520
+func_80255520:
+/* 80255520 00251180 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80255524 00251184 7C 08 02 A6 */ mflr r0
+/* 80255528 00251188 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025552C 0025118C DB E1 00 08 */ stfd f31, 8(r1)
+/* 80255530 00251190 80 63 00 04 */ lwz r3, 4(r3)
+/* 80255534 00251194 FF E0 08 90 */ fmr f31, f1
+/* 80255538 00251198 2C 03 00 00 */ cmpwi r3, 0
+/* 8025553C 0025119C 41 82 00 10 */ beq lbl_8025554C
+/* 80255540 002511A0 48 12 43 6D */ bl func_803798AC
+/* 80255544 002511A4 FC 20 F8 90 */ fmr f1, f31
+/* 80255548 002511A8 48 12 5A 21 */ bl func_8037AF68
+lbl_8025554C:
+/* 8025554C 002511AC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80255550 002511B0 CB E1 00 08 */ lfd f31, 8(r1)
+/* 80255554 002511B4 7C 08 03 A6 */ mtlr r0
+/* 80255558 002511B8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025555C 002511BC 4E 80 00 20 */ blr
+
+.global func_80255560
+func_80255560:
+/* 80255560 002511C0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80255564 002511C4 7C 08 02 A6 */ mflr r0
+/* 80255568 002511C8 2C 04 00 00 */ cmpwi r4, 0
+/* 8025556C 002511CC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80255570 002511D0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80255574 002511D4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80255578 002511D8 7C BE 2B 78 */ mr r30, r5
+/* 8025557C 002511DC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80255580 002511E0 7C 7D 1B 78 */ mr r29, r3
+/* 80255584 002511E4 41 80 00 54 */ blt lbl_802555D8
+/* 80255588 002511E8 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 8025558C 002511EC 54 9F 10 3A */ slwi r31, r4, 2
+/* 80255590 002511F0 7C 63 F8 2E */ lwzx r3, r3, r31
+/* 80255594 002511F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80255598 002511F8 41 82 00 14 */ beq lbl_802555AC
+/* 8025559C 002511FC 81 83 00 00 */ lwz r12, 0(r3)
+/* 802555A0 00251200 81 8C 00 14 */ lwz r12, 0x14(r12)
+/* 802555A4 00251204 7D 89 03 A6 */ mtctr r12
+/* 802555A8 00251208 4E 80 04 21 */ bctrl
+lbl_802555AC:
+/* 802555AC 0025120C 2C 1E 00 00 */ cmpwi r30, 0
+/* 802555B0 00251210 40 81 00 28 */ ble lbl_802555D8
+/* 802555B4 00251214 80 7D 00 0C */ lwz r3, 0xc(r29)
+/* 802555B8 00251218 7C 63 F8 2E */ lwzx r3, r3, r31
+/* 802555BC 0025121C 2C 03 00 00 */ cmpwi r3, 0
+/* 802555C0 00251220 41 82 00 18 */ beq lbl_802555D8
+/* 802555C4 00251224 81 83 00 00 */ lwz r12, 0(r3)
+/* 802555C8 00251228 7F C4 F3 78 */ mr r4, r30
+/* 802555CC 0025122C 81 8C 00 24 */ lwz r12, 0x24(r12)
+/* 802555D0 00251230 7D 89 03 A6 */ mtctr r12
+/* 802555D4 00251234 4E 80 04 21 */ bctrl
+lbl_802555D8:
+/* 802555D8 00251238 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802555DC 0025123C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802555E0 00251240 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802555E4 00251244 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802555E8 00251248 7C 08 03 A6 */ mtlr r0
+/* 802555EC 0025124C 38 21 00 20 */ addi r1, r1, 0x20
+/* 802555F0 00251250 4E 80 00 20 */ blr
+
+.global func_802555F4
+func_802555F4:
+/* 802555F4 00251254 2C 04 00 00 */ cmpwi r4, 0
+/* 802555F8 00251258 4D 80 00 20 */ bltlr
+/* 802555FC 0025125C 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 80255600 00251260 54 80 10 3A */ slwi r0, r4, 2
+/* 80255604 00251264 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80255608 00251268 2C 03 00 00 */ cmpwi r3, 0
+/* 8025560C 0025126C 4D 82 00 20 */ beqlr
+/* 80255610 00251270 81 83 00 00 */ lwz r12, 0(r3)
+/* 80255614 00251274 7C A4 2B 78 */ mr r4, r5
+/* 80255618 00251278 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8025561C 0025127C 7D 89 03 A6 */ mtctr r12
+/* 80255620 00251280 4E 80 04 20 */ bctr
+/* 80255624 00251284 4E 80 00 20 */ blr
+
+.global func_80255628
+func_80255628:
+/* 80255628 00251288 2C 04 00 00 */ cmpwi r4, 0
+/* 8025562C 0025128C 4D 80 00 20 */ bltlr
+/* 80255630 00251290 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 80255634 00251294 54 80 10 3A */ slwi r0, r4, 2
+/* 80255638 00251298 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8025563C 0025129C 2C 03 00 00 */ cmpwi r3, 0
+/* 80255640 002512A0 4D 82 00 20 */ beqlr
+/* 80255644 002512A4 81 83 00 00 */ lwz r12, 0(r3)
+/* 80255648 002512A8 7C A4 2B 78 */ mr r4, r5
+/* 8025564C 002512AC 81 8C 00 38 */ lwz r12, 0x38(r12)
+/* 80255650 002512B0 7D 89 03 A6 */ mtctr r12
+/* 80255654 002512B4 4E 80 04 20 */ bctr
+/* 80255658 002512B8 4E 80 00 20 */ blr
+
+.global func_8025565C
+func_8025565C:
+/* 8025565C 002512BC 2C 04 00 00 */ cmpwi r4, 0
+/* 80255660 002512C0 4D 80 00 20 */ bltlr
+/* 80255664 002512C4 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 80255668 002512C8 54 80 10 3A */ slwi r0, r4, 2
+/* 8025566C 002512CC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80255670 002512D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80255674 002512D4 4D 82 00 20 */ beqlr
+/* 80255678 002512D8 7C A4 2B 78 */ mr r4, r5
+/* 8025567C 002512DC 48 11 89 20 */ b func_8036DF9C
+/* 80255680 002512E0 4E 80 00 20 */ blr
+
+.global func_80255684
+func_80255684:
+/* 80255684 002512E4 2C 04 00 00 */ cmpwi r4, 0
+/* 80255688 002512E8 4D 80 00 20 */ bltlr
+/* 8025568C 002512EC 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 80255690 002512F0 54 80 10 3A */ slwi r0, r4, 2
+/* 80255694 002512F4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80255698 002512F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8025569C 002512FC 4D 82 00 20 */ beqlr
+/* 802556A0 00251300 48 11 88 C0 */ b func_8036DF60
+/* 802556A4 00251304 4E 80 00 20 */ blr
+
+.global func_802556A8
+func_802556A8:
+/* 802556A8 00251308 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802556AC 0025130C 7C 08 02 A6 */ mflr r0
+/* 802556B0 00251310 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802556B4 00251314 39 61 00 20 */ addi r11, r1, 0x20
+/* 802556B8 00251318 4B F7 1A 71 */ bl func_801C7128
+/* 802556BC 0025131C 80 C3 00 04 */ lwz r6, 4(r3)
+/* 802556C0 00251320 7C 7B 1B 78 */ mr r27, r3
+/* 802556C4 00251324 7C 9C 23 78 */ mr r28, r4
+/* 802556C8 00251328 7C BD 2B 78 */ mr r29, r5
+/* 802556CC 0025132C 83 C6 00 30 */ lwz r30, 0x30(r6)
+/* 802556D0 00251330 3B E0 00 00 */ li r31, 0
+/* 802556D4 00251334 48 00 00 1C */ b lbl_802556F0
+lbl_802556D8:
+/* 802556D8 00251338 7F 63 DB 78 */ mr r3, r27
+/* 802556DC 0025133C 7F E4 FB 78 */ mr r4, r31
+/* 802556E0 00251340 7F 85 E3 78 */ mr r5, r28
+/* 802556E4 00251344 7F A6 EB 78 */ mr r6, r29
+/* 802556E8 00251348 4B FF FD F1 */ bl func_802554D8
+/* 802556EC 0025134C 3B FF 00 01 */ addi r31, r31, 1
+lbl_802556F0:
+/* 802556F0 00251350 7C 1F F0 40 */ cmplw r31, r30
+/* 802556F4 00251354 41 80 FF E4 */ blt lbl_802556D8
+/* 802556F8 00251358 39 61 00 20 */ addi r11, r1, 0x20
+/* 802556FC 0025135C 4B F7 1A 79 */ bl func_801C7174
+/* 80255700 00251360 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80255704 00251364 7C 08 03 A6 */ mtlr r0
+/* 80255708 00251368 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025570C 0025136C 4E 80 00 20 */ blr
+
+.global func_80255710
+func_80255710:
+/* 80255710 00251370 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80255714 00251374 7C 08 02 A6 */ mflr r0
+/* 80255718 00251378 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025571C 0025137C 48 00 02 4D */ bl func_80255968
+/* 80255720 00251380 54 60 0F FE */ srwi r0, r3, 0x1f
+/* 80255724 00251384 68 03 00 01 */ xori r3, r0, 1
+/* 80255728 00251388 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025572C 0025138C 7C 08 03 A6 */ mtlr r0
+/* 80255730 00251390 38 21 00 10 */ addi r1, r1, 0x10
+/* 80255734 00251394 4E 80 00 20 */ blr
+
+.global func_80255738
+func_80255738:
+/* 80255738 00251398 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025573C 0025139C 7C 08 02 A6 */ mflr r0
+/* 80255740 002513A0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80255744 002513A4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80255748 002513A8 7C 7F 1B 78 */ mr r31, r3
+/* 8025574C 002513AC 48 00 02 1D */ bl func_80255968
+/* 80255750 002513B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80255754 002513B4 41 80 00 40 */ blt lbl_80255794
+/* 80255758 002513B8 80 9F 00 0C */ lwz r4, 0xc(r31)
+/* 8025575C 002513BC 54 60 10 3A */ slwi r0, r3, 2
+/* 80255760 002513C0 3B E0 00 00 */ li r31, 0
+/* 80255764 002513C4 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80255768 002513C8 2C 03 00 00 */ cmpwi r3, 0
+/* 8025576C 002513CC 41 82 00 20 */ beq lbl_8025578C
+/* 80255770 002513D0 81 83 00 00 */ lwz r12, 0(r3)
+/* 80255774 002513D4 81 8C 00 2C */ lwz r12, 0x2c(r12)
+/* 80255778 002513D8 7D 89 03 A6 */ mtctr r12
+/* 8025577C 002513DC 4E 80 04 21 */ bctrl
+/* 80255780 002513E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80255784 002513E4 41 82 00 08 */ beq lbl_8025578C
+/* 80255788 002513E8 3B E0 00 01 */ li r31, 1
+lbl_8025578C:
+/* 8025578C 002513EC 7F E3 FB 78 */ mr r3, r31
+/* 80255790 002513F0 48 00 00 08 */ b lbl_80255798
+lbl_80255794:
+/* 80255794 002513F4 38 60 00 00 */ li r3, 0
+lbl_80255798:
+/* 80255798 002513F8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025579C 002513FC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802557A0 00251400 7C 08 03 A6 */ mtlr r0
+/* 802557A4 00251404 38 21 00 10 */ addi r1, r1, 0x10
+/* 802557A8 00251408 4E 80 00 20 */ blr
+
+.global func_802557AC
+func_802557AC:
+/* 802557AC 0025140C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802557B0 00251410 7C 08 02 A6 */ mflr r0
+/* 802557B4 00251414 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802557B8 00251418 80 63 00 04 */ lwz r3, 4(r3)
+/* 802557BC 0025141C 48 12 40 F1 */ bl func_803798AC
+/* 802557C0 00251420 80 63 00 00 */ lwz r3, 0(r3)
+/* 802557C4 00251424 7C 03 00 D0 */ neg r0, r3
+/* 802557C8 00251428 7C 00 18 78 */ andc r0, r0, r3
+/* 802557CC 0025142C 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 802557D0 00251430 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802557D4 00251434 7C 08 03 A6 */ mtlr r0
+/* 802557D8 00251438 38 21 00 10 */ addi r1, r1, 0x10
+/* 802557DC 0025143C 4E 80 00 20 */ blr
+
+.global func_802557E0
+func_802557E0:
+/* 802557E0 00251440 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802557E4 00251444 7C 08 02 A6 */ mflr r0
+/* 802557E8 00251448 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802557EC 0025144C 80 63 00 04 */ lwz r3, 4(r3)
+/* 802557F0 00251450 48 12 40 BD */ bl func_803798AC
+/* 802557F4 00251454 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802557F8 00251458 80 63 00 00 */ lwz r3, 0(r3)
+/* 802557FC 0025145C 7C 08 03 A6 */ mtlr r0
+/* 80255800 00251460 38 21 00 10 */ addi r1, r1, 0x10
+/* 80255804 00251464 4E 80 00 20 */ blr
+
+.global func_80255808
+func_80255808:
+/* 80255808 00251468 2C 04 00 00 */ cmpwi r4, 0
+/* 8025580C 0025146C 40 80 00 0C */ bge lbl_80255818
+/* 80255810 00251470 38 60 00 00 */ li r3, 0
+/* 80255814 00251474 4E 80 00 20 */ blr
+lbl_80255818:
+/* 80255818 00251478 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 8025581C 0025147C 54 80 10 3A */ slwi r0, r4, 2
+/* 80255820 00251480 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80255824 00251484 7C 03 00 D0 */ neg r0, r3
+/* 80255828 00251488 7C 00 1B 78 */ or r0, r0, r3
+/* 8025582C 0025148C 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80255830 00251490 4E 80 00 20 */ blr
+
+.global func_80255834
+func_80255834:
+/* 80255834 00251494 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80255838 00251498 7C 08 02 A6 */ mflr r0
+/* 8025583C 0025149C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80255840 002514A0 54 80 10 3A */ slwi r0, r4, 2
+/* 80255844 002514A4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80255848 002514A8 3B E0 00 00 */ li r31, 0
+/* 8025584C 002514AC 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 80255850 002514B0 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80255854 002514B4 2C 03 00 00 */ cmpwi r3, 0
+/* 80255858 002514B8 41 82 00 20 */ beq lbl_80255878
+/* 8025585C 002514BC 81 83 00 00 */ lwz r12, 0(r3)
+/* 80255860 002514C0 81 8C 00 2C */ lwz r12, 0x2c(r12)
+/* 80255864 002514C4 7D 89 03 A6 */ mtctr r12
+/* 80255868 002514C8 4E 80 04 21 */ bctrl
+/* 8025586C 002514CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80255870 002514D0 41 82 00 08 */ beq lbl_80255878
+/* 80255874 002514D4 3B E0 00 01 */ li r31, 1
+lbl_80255878:
+/* 80255878 002514D8 7F E3 FB 78 */ mr r3, r31
+/* 8025587C 002514DC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80255880 002514E0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80255884 002514E4 7C 08 03 A6 */ mtlr r0
+/* 80255888 002514E8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025588C 002514EC 4E 80 00 20 */ blr
+
+.global func_80255890
+func_80255890:
+/* 80255890 002514F0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80255894 002514F4 7C 08 02 A6 */ mflr r0
+/* 80255898 002514F8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025589C 002514FC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802558A0 00251500 3B E0 00 00 */ li r31, 0
+/* 802558A4 00251504 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802558A8 00251508 3B C0 00 00 */ li r30, 0
+/* 802558AC 0025150C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802558B0 00251510 7C 7D 1B 78 */ mr r29, r3
+/* 802558B4 00251514 48 00 00 1C */ b lbl_802558D0
+lbl_802558B8:
+/* 802558B8 00251518 80 7D 00 04 */ lwz r3, 4(r29)
+/* 802558BC 0025151C 7F C4 F3 78 */ mr r4, r30
+/* 802558C0 00251520 48 12 3F ED */ bl func_803798AC
+/* 802558C4 00251524 80 03 00 00 */ lwz r0, 0(r3)
+/* 802558C8 00251528 3B DE 00 01 */ addi r30, r30, 1
+/* 802558CC 0025152C 7F FF 02 14 */ add r31, r31, r0
+lbl_802558D0:
+/* 802558D0 00251530 80 1D 00 24 */ lwz r0, 0x24(r29)
+/* 802558D4 00251534 7C 1E 00 40 */ cmplw r30, r0
+/* 802558D8 00251538 41 80 FF E0 */ blt lbl_802558B8
+/* 802558DC 0025153C 7F E3 FB 78 */ mr r3, r31
+/* 802558E0 00251540 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802558E4 00251544 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802558E8 00251548 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802558EC 0025154C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802558F0 00251550 7C 08 03 A6 */ mtlr r0
+/* 802558F4 00251554 38 21 00 20 */ addi r1, r1, 0x20
+/* 802558F8 00251558 4E 80 00 20 */ blr
+
+.global func_802558FC
+func_802558FC:
+/* 802558FC 0025155C 80 63 00 00 */ lwz r3, 0(r3)
+/* 80255900 00251560 48 12 17 24 */ b func_80377024
+
+.global func_80255904
+func_80255904:
+/* 80255904 00251564 80 63 00 00 */ lwz r3, 0(r3)
+/* 80255908 00251568 2C 03 00 00 */ cmpwi r3, 0
+/* 8025590C 0025156C 40 82 00 0C */ bne lbl_80255918
+/* 80255910 00251570 38 60 00 00 */ li r3, 0
+/* 80255914 00251574 4E 80 00 20 */ blr
+lbl_80255918:
+/* 80255918 00251578 48 12 17 1C */ b func_80377034
+/* 8025591C 0025157C 4E 80 00 20 */ blr
+
+.global func_80255920
+func_80255920:
+/* 80255920 00251580 80 C3 00 2C */ lwz r6, 0x2c(r3)
+/* 80255924 00251584 80 83 00 20 */ lwz r4, 0x20(r3)
+/* 80255928 00251588 54 C5 10 3A */ slwi r5, r6, 2
+/* 8025592C 0025158C 7C 06 20 50 */ subf r0, r6, r4
+/* 80255930 00251590 7C 09 03 A6 */ mtctr r0
+/* 80255934 00251594 7C 06 20 40 */ cmplw r6, r4
+/* 80255938 00251598 40 80 00 28 */ bge lbl_80255960
+lbl_8025593C:
+/* 8025593C 0025159C 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 80255940 002515A0 7C 04 28 2E */ lwzx r0, r4, r5
+/* 80255944 002515A4 2C 00 00 00 */ cmpwi r0, 0
+/* 80255948 002515A8 40 82 00 0C */ bne lbl_80255954
+/* 8025594C 002515AC 7C C3 33 78 */ mr r3, r6
+/* 80255950 002515B0 4E 80 00 20 */ blr
+lbl_80255954:
+/* 80255954 002515B4 38 A5 00 04 */ addi r5, r5, 4
+/* 80255958 002515B8 38 C6 00 01 */ addi r6, r6, 1
+/* 8025595C 002515BC 42 00 FF E0 */ bdnz lbl_8025593C
+lbl_80255960:
+/* 80255960 002515C0 38 60 FF FF */ li r3, -1
+/* 80255964 002515C4 4E 80 00 20 */ blr
+
+.global func_80255968
+func_80255968:
+/* 80255968 002515C8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025596C 002515CC 7C 08 02 A6 */ mflr r0
+/* 80255970 002515D0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80255974 002515D4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80255978 002515D8 7C 9F 23 78 */ mr r31, r4
+/* 8025597C 002515DC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80255980 002515E0 7C 7E 1B 78 */ mr r30, r3
+/* 80255984 002515E4 4B FF FF 79 */ bl func_802558FC
+/* 80255988 002515E8 7C 1F 18 40 */ cmplw r31, r3
+/* 8025598C 002515EC 41 80 00 0C */ blt lbl_80255998
+/* 80255990 002515F0 38 60 FF FF */ li r3, -1
+/* 80255994 002515F4 48 00 00 54 */ b lbl_802559E8
+lbl_80255998:
+/* 80255998 002515F8 80 1E 00 20 */ lwz r0, 0x20(r30)
+/* 8025599C 002515FC 38 60 00 00 */ li r3, 0
+/* 802559A0 00251600 38 A0 00 00 */ li r5, 0
+/* 802559A4 00251604 7C 09 03 A6 */ mtctr r0
+/* 802559A8 00251608 28 00 00 00 */ cmplwi r0, 0
+/* 802559AC 0025160C 40 81 00 38 */ ble lbl_802559E4
+lbl_802559B0:
+/* 802559B0 00251610 80 9E 00 0C */ lwz r4, 0xc(r30)
+/* 802559B4 00251614 7C 84 28 2E */ lwzx r4, r4, r5
+/* 802559B8 00251618 2C 04 00 00 */ cmpwi r4, 0
+/* 802559BC 0025161C 41 82 00 0C */ beq lbl_802559C8
+/* 802559C0 00251620 80 04 00 78 */ lwz r0, 0x78(r4)
+/* 802559C4 00251624 48 00 00 08 */ b lbl_802559CC
+lbl_802559C8:
+/* 802559C8 00251628 38 00 FF FF */ li r0, -1
+lbl_802559CC:
+/* 802559CC 0025162C 7C 1F 00 40 */ cmplw r31, r0
+/* 802559D0 00251630 40 82 00 08 */ bne lbl_802559D8
+/* 802559D4 00251634 48 00 00 14 */ b lbl_802559E8
+lbl_802559D8:
+/* 802559D8 00251638 38 A5 00 04 */ addi r5, r5, 4
+/* 802559DC 0025163C 38 63 00 01 */ addi r3, r3, 1
+/* 802559E0 00251640 42 00 FF D0 */ bdnz lbl_802559B0
+lbl_802559E4:
+/* 802559E4 00251644 38 60 FF FF */ li r3, -1
+lbl_802559E8:
+/* 802559E8 00251648 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802559EC 0025164C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802559F0 00251650 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802559F4 00251654 7C 08 03 A6 */ mtlr r0
+/* 802559F8 00251658 38 21 00 10 */ addi r1, r1, 0x10
+/* 802559FC 0025165C 4E 80 00 20 */ blr
+
+.global func_80255A00
+func_80255A00:
+/* 80255A00 00251660 94 21 FF 50 */ stwu r1, -0xb0(r1)
+/* 80255A04 00251664 7C 08 02 A6 */ mflr r0
+/* 80255A08 00251668 90 01 00 B4 */ stw r0, 0xb4(r1)
+/* 80255A0C 0025166C DB E1 00 A0 */ stfd f31, 0xa0(r1)
+/* 80255A10 00251670 F3 E1 00 A8 */ psq_st f31, 168(r1), 0, qr0
+/* 80255A14 00251674 DB C1 00 90 */ stfd f30, 0x90(r1)
+/* 80255A18 00251678 F3 C1 00 98 */ psq_st f30, 152(r1), 0, qr0
+/* 80255A1C 0025167C C0 02 9F 64 */ lfs f0, lbl_80642564-_SDA2_BASE_(r2)
+/* 80255A20 00251680 93 E1 00 8C */ stw r31, 0x8c(r1)
+/* 80255A24 00251684 7C 9F 23 78 */ mr r31, r4
+/* 80255A28 00251688 EF C1 00 32 */ fmuls f30, f1, f0
+/* 80255A2C 0025168C C0 42 9F 58 */ lfs f2, lbl_80642558-_SDA2_BASE_(r2)
+/* 80255A30 00251690 93 C1 00 88 */ stw r30, 0x88(r1)
+/* 80255A34 00251694 7C 7E 1B 78 */ mr r30, r3
+/* 80255A38 00251698 C0 02 9F 5C */ lfs f0, lbl_8064255C-_SDA2_BASE_(r2)
+/* 80255A3C 0025169C FC 20 F0 90 */ fmr f1, f30
+/* 80255A40 002516A0 D0 41 00 14 */ stfs f2, 0x14(r1)
+/* 80255A44 002516A4 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80255A48 002516A8 D0 41 00 1C */ stfs f2, 0x1c(r1)
+/* 80255A4C 002516AC 4B F7 E6 2D */ bl func_801D4078
+/* 80255A50 002516B0 FF E0 08 18 */ frsp f31, f1
+/* 80255A54 002516B4 FC 20 F0 90 */ fmr f1, f30
+/* 80255A58 002516B8 4B F7 EA 2D */ bl func_801D4484
+/* 80255A5C 002516BC FC 20 08 18 */ frsp f1, f1
+/* 80255A60 002516C0 C0 02 9F 58 */ lfs f0, lbl_80642558-_SDA2_BASE_(r2)
+/* 80255A64 002516C4 38 61 00 08 */ addi r3, r1, 8
+/* 80255A68 002516C8 D3 E1 00 10 */ stfs f31, 0x10(r1)
+/* 80255A6C 002516CC 7F E4 FB 78 */ mr r4, r31
+/* 80255A70 002516D0 D0 21 00 08 */ stfs f1, 8(r1)
+/* 80255A74 002516D4 7C 65 1B 78 */ mr r5, r3
+/* 80255A78 002516D8 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 80255A7C 002516DC 48 02 72 49 */ bl func_8027CCC4
+/* 80255A80 002516E0 7F E4 FB 78 */ mr r4, r31
+/* 80255A84 002516E4 38 61 00 50 */ addi r3, r1, 0x50
+/* 80255A88 002516E8 38 A1 00 14 */ addi r5, r1, 0x14
+/* 80255A8C 002516EC 38 C1 00 08 */ addi r6, r1, 8
+/* 80255A90 002516F0 48 02 6B D5 */ bl func_8027C664
+/* 80255A94 002516F4 38 61 00 20 */ addi r3, r1, 0x20
+/* 80255A98 002516F8 38 81 00 50 */ addi r4, r1, 0x50
+/* 80255A9C 002516FC 38 A0 00 30 */ li r5, 0x30
+/* 80255AA0 00251700 4B DA E5 61 */ bl func_80004000
+/* 80255AA4 00251704 80 9E 00 14 */ lwz r4, 0x14(r30)
+/* 80255AA8 00251708 80 61 00 20 */ lwz r3, 0x20(r1)
+/* 80255AAC 0025170C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80255AB0 00251710 90 64 00 00 */ stw r3, 0(r4)
+/* 80255AB4 00251714 90 04 00 04 */ stw r0, 4(r4)
+/* 80255AB8 00251718 80 61 00 28 */ lwz r3, 0x28(r1)
+/* 80255ABC 0025171C 80 01 00 2C */ lwz r0, 0x2c(r1)
+/* 80255AC0 00251720 90 64 00 08 */ stw r3, 8(r4)
+/* 80255AC4 00251724 90 04 00 0C */ stw r0, 0xc(r4)
+/* 80255AC8 00251728 80 61 00 30 */ lwz r3, 0x30(r1)
+/* 80255ACC 0025172C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80255AD0 00251730 90 64 00 10 */ stw r3, 0x10(r4)
+/* 80255AD4 00251734 90 04 00 14 */ stw r0, 0x14(r4)
+/* 80255AD8 00251738 80 61 00 38 */ lwz r3, 0x38(r1)
+/* 80255ADC 0025173C 80 01 00 3C */ lwz r0, 0x3c(r1)
+/* 80255AE0 00251740 90 64 00 18 */ stw r3, 0x18(r4)
+/* 80255AE4 00251744 90 04 00 1C */ stw r0, 0x1c(r4)
+/* 80255AE8 00251748 80 61 00 40 */ lwz r3, 0x40(r1)
+/* 80255AEC 0025174C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80255AF0 00251750 90 64 00 20 */ stw r3, 0x20(r4)
+/* 80255AF4 00251754 90 04 00 24 */ stw r0, 0x24(r4)
+/* 80255AF8 00251758 80 61 00 48 */ lwz r3, 0x48(r1)
+/* 80255AFC 0025175C 80 01 00 4C */ lwz r0, 0x4c(r1)
+/* 80255B00 00251760 90 64 00 28 */ stw r3, 0x28(r4)
+/* 80255B04 00251764 90 04 00 2C */ stw r0, 0x2c(r4)
+/* 80255B08 00251768 E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0
+/* 80255B0C 0025176C CB E1 00 A0 */ lfd f31, 0xa0(r1)
+/* 80255B10 00251770 E3 C1 00 98 */ psq_l f30, 152(r1), 0, qr0
+/* 80255B14 00251774 CB C1 00 90 */ lfd f30, 0x90(r1)
+/* 80255B18 00251778 83 E1 00 8C */ lwz r31, 0x8c(r1)
+/* 80255B1C 0025177C 83 C1 00 88 */ lwz r30, 0x88(r1)
+/* 80255B20 00251780 80 01 00 B4 */ lwz r0, 0xb4(r1)
+/* 80255B24 00251784 7C 08 03 A6 */ mtlr r0
+/* 80255B28 00251788 38 21 00 B0 */ addi r1, r1, 0xb0
+/* 80255B2C 0025178C 4E 80 00 20 */ blr
+
+.global func_80255B30
+func_80255B30:
+/* 80255B30 00251790 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80255B34 00251794 7C 08 02 A6 */ mflr r0
+/* 80255B38 00251798 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80255B3C 0025179C DB E1 00 10 */ stfd f31, 0x10(r1)
+/* 80255B40 002517A0 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
+/* 80255B44 002517A4 FF E0 08 90 */ fmr f31, f1
+/* 80255B48 002517A8 C0 02 9F 58 */ lfs f0, lbl_80642558-_SDA2_BASE_(r2)
+/* 80255B4C 002517AC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80255B50 002517B0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80255B54 002517B4 83 E3 00 14 */ lwz r31, 0x14(r3)
+/* 80255B58 002517B8 4C 41 13 82 */ cror 2, 1, 2
+/* 80255B5C 002517BC 41 82 00 20 */ beq lbl_80255B7C
+/* 80255B60 002517C0 3C 60 80 42 */ lis r3, lbl_80424EA8@ha
+/* 80255B64 002517C4 3C A0 80 42 */ lis r5, lbl_80424E78@ha
+/* 80255B68 002517C8 38 63 4E A8 */ addi r3, r3, lbl_80424EA8@l
+/* 80255B6C 002517CC 38 80 00 32 */ li r4, 0x32
+/* 80255B70 002517D0 38 A5 4E 78 */ addi r5, r5, lbl_80424E78@l
+/* 80255B74 002517D4 4C C6 31 82 */ crclr 6
+/* 80255B78 002517D8 48 10 CD CD */ bl func_80362944
+lbl_80255B7C:
+/* 80255B7C 002517DC D3 FF 00 34 */ stfs f31, 0x34(r31)
+/* 80255B80 002517E0 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
+/* 80255B84 002517E4 CB E1 00 10 */ lfd f31, 0x10(r1)
+/* 80255B88 002517E8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80255B8C 002517EC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80255B90 002517F0 7C 08 03 A6 */ mtlr r0
+/* 80255B94 002517F4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80255B98 002517F8 4E 80 00 20 */ blr
+
+.global func_80255B9C
+func_80255B9C:
+/* 80255B9C 002517FC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80255BA0 00251800 7C 08 02 A6 */ mflr r0
+/* 80255BA4 00251804 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80255BA8 00251808 DB E1 00 10 */ stfd f31, 0x10(r1)
+/* 80255BAC 0025180C F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
+/* 80255BB0 00251810 FF E0 08 90 */ fmr f31, f1
+/* 80255BB4 00251814 C0 02 9F 58 */ lfs f0, lbl_80642558-_SDA2_BASE_(r2)
+/* 80255BB8 00251818 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80255BBC 0025181C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80255BC0 00251820 83 E3 00 14 */ lwz r31, 0x14(r3)
+/* 80255BC4 00251824 41 81 00 20 */ bgt lbl_80255BE4
+/* 80255BC8 00251828 3C 60 80 42 */ lis r3, lbl_80424EE8@ha
+/* 80255BCC 0025182C 3C A0 80 42 */ lis r5, lbl_80424EBC@ha
+/* 80255BD0 00251830 38 63 4E E8 */ addi r3, r3, lbl_80424EE8@l
+/* 80255BD4 00251834 38 80 00 3A */ li r4, 0x3a
+/* 80255BD8 00251838 38 A5 4E BC */ addi r5, r5, lbl_80424EBC@l
+/* 80255BDC 0025183C 4C C6 31 82 */ crclr 6
+/* 80255BE0 00251840 48 10 CD 65 */ bl func_80362944
+lbl_80255BE4:
+/* 80255BE4 00251844 D3 FF 00 38 */ stfs f31, 0x38(r31)
+/* 80255BE8 00251848 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
+/* 80255BEC 0025184C CB E1 00 10 */ lfd f31, 0x10(r1)
+/* 80255BF0 00251850 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80255BF4 00251854 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80255BF8 00251858 7C 08 03 A6 */ mtlr r0
+/* 80255BFC 0025185C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80255C00 00251860 4E 80 00 20 */ blr
+
+.global func_80255C04
+func_80255C04:
+/* 80255C04 00251864 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80255C08 00251868 7C 08 02 A6 */ mflr r0
+/* 80255C0C 0025186C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80255C10 00251870 DB E1 00 10 */ stfd f31, 0x10(r1)
+/* 80255C14 00251874 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
+/* 80255C18 00251878 FF E0 08 90 */ fmr f31, f1
+/* 80255C1C 0025187C C0 02 9F 58 */ lfs f0, lbl_80642558-_SDA2_BASE_(r2)
+/* 80255C20 00251880 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80255C24 00251884 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80255C28 00251888 83 E3 00 14 */ lwz r31, 0x14(r3)
+/* 80255C2C 0025188C 41 81 00 20 */ bgt lbl_80255C4C
+/* 80255C30 00251890 3C 60 80 42 */ lis r3, lbl_80424E60@ha
+/* 80255C34 00251894 3C A0 80 42 */ lis r5, lbl_80424E34@ha
+/* 80255C38 00251898 38 63 4E 60 */ addi r3, r3, lbl_80424E60@l
+/* 80255C3C 0025189C 38 80 00 2A */ li r4, 0x2a
+/* 80255C40 002518A0 38 A5 4E 34 */ addi r5, r5, lbl_80424E34@l
+/* 80255C44 002518A4 4C C6 31 82 */ crclr 6
+/* 80255C48 002518A8 48 10 CC FD */ bl func_80362944
+lbl_80255C4C:
+/* 80255C4C 002518AC D3 FF 00 30 */ stfs f31, 0x30(r31)
+/* 80255C50 002518B0 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
+/* 80255C54 002518B4 CB E1 00 10 */ lfd f31, 0x10(r1)
+/* 80255C58 002518B8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80255C5C 002518BC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80255C60 002518C0 7C 08 03 A6 */ mtlr r0
+/* 80255C64 002518C4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80255C68 002518C8 4E 80 00 20 */ blr
+
+.global func_80255C6C
+func_80255C6C:
+/* 80255C6C 002518CC 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 80255C70 002518D0 7C 08 02 A6 */ mflr r0
+/* 80255C74 002518D4 90 01 00 74 */ stw r0, 0x74(r1)
+/* 80255C78 002518D8 39 61 00 70 */ addi r11, r1, 0x70
+/* 80255C7C 002518DC 4B F7 14 11 */ bl func_801C708C
+/* 80255C80 002518E0 39 61 00 40 */ addi r11, r1, 0x40
+/* 80255C84 002518E4 4B F7 14 A1 */ bl func_801C7124
+/* 80255C88 002518E8 FF 40 08 90 */ fmr f26, f1
+/* 80255C8C 002518EC 7C 9B 23 78 */ mr r27, r4
+/* 80255C90 002518F0 FF 60 10 90 */ fmr f27, f2
+/* 80255C94 002518F4 7C 7A 1B 78 */ mr r26, r3
+/* 80255C98 002518F8 FF 80 18 90 */ fmr f28, f3
+/* 80255C9C 002518FC 7F 63 DB 78 */ mr r3, r27
+/* 80255CA0 00251900 FF A0 20 90 */ fmr f29, f4
+/* 80255CA4 00251904 FF C0 28 90 */ fmr f30, f5
+/* 80255CA8 00251908 FF E0 30 90 */ fmr f31, f6
+/* 80255CAC 0025190C 48 00 08 75 */ bl func_80256520
+/* 80255CB0 00251910 2C 03 00 00 */ cmpwi r3, 0
+/* 80255CB4 00251914 40 82 00 0C */ bne lbl_80255CC0
+/* 80255CB8 00251918 38 60 00 00 */ li r3, 0
+/* 80255CBC 0025191C 48 00 01 14 */ b lbl_80255DD0
+lbl_80255CC0:
+/* 80255CC0 00251920 7F 43 D3 78 */ mr r3, r26
+/* 80255CC4 00251924 7F 64 DB 78 */ mr r4, r27
+/* 80255CC8 00251928 38 A0 00 00 */ li r5, 0
+/* 80255CCC 0025192C 38 C0 00 00 */ li r6, 0
+/* 80255CD0 00251930 38 E0 00 00 */ li r7, 0
+/* 80255CD4 00251934 48 00 07 69 */ bl func_8025643C
+/* 80255CD8 00251938 D3 41 00 08 */ stfs f26, 8(r1)
+/* 80255CDC 0025193C 38 60 01 90 */ li r3, 0x190
+/* 80255CE0 00251940 D3 61 00 0C */ stfs f27, 0xc(r1)
+/* 80255CE4 00251944 D3 81 00 10 */ stfs f28, 0x10(r1)
+/* 80255CE8 00251948 D3 A1 00 14 */ stfs f29, 0x14(r1)
+/* 80255CEC 0025194C D3 C1 00 18 */ stfs f30, 0x18(r1)
+/* 80255CF0 00251950 D3 E1 00 1C */ stfs f31, 0x1c(r1)
+/* 80255CF4 00251954 4B F8 4D 3D */ bl func_801DAA30
+/* 80255CF8 00251958 2C 03 00 00 */ cmpwi r3, 0
+/* 80255CFC 0025195C 7C 7F 1B 78 */ mr r31, r3
+/* 80255D00 00251960 41 82 00 0C */ beq lbl_80255D0C
+/* 80255D04 00251964 48 11 B0 BD */ bl func_80370DC0
+/* 80255D08 00251968 7C 7F 1B 78 */ mr r31, r3
+lbl_80255D0C:
+/* 80255D0C 0025196C 7F E3 FB 78 */ mr r3, r31
+/* 80255D10 00251970 38 81 00 08 */ addi r4, r1, 8
+/* 80255D14 00251974 48 11 B2 75 */ bl func_80370F88
+/* 80255D18 00251978 7F E3 FB 78 */ mr r3, r31
+/* 80255D1C 0025197C 48 11 B1 31 */ bl func_80370E4C
+/* 80255D20 00251980 7C 7D 1B 78 */ mr r29, r3
+/* 80255D24 00251984 80 7A 00 D0 */ lwz r3, 0xd0(r26)
+/* 80255D28 00251988 7F A4 EB 78 */ mr r4, r29
+/* 80255D2C 0025198C 38 A0 00 20 */ li r5, 0x20
+/* 80255D30 00251990 48 04 11 F9 */ bl func_80296F28
+/* 80255D34 00251994 81 9F 00 00 */ lwz r12, 0(r31)
+/* 80255D38 00251998 7C 64 1B 78 */ mr r4, r3
+/* 80255D3C 0025199C 7F E3 FB 78 */ mr r3, r31
+/* 80255D40 002519A0 7F A5 EB 78 */ mr r5, r29
+/* 80255D44 002519A4 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 80255D48 002519A8 7D 89 03 A6 */ mtctr r12
+/* 80255D4C 002519AC 4E 80 04 21 */ bctrl
+/* 80255D50 002519B0 57 7E 10 3A */ slwi r30, r27, 2
+/* 80255D54 002519B4 3B 80 00 00 */ li r28, 0
+/* 80255D58 002519B8 7C 7A F2 14 */ add r3, r26, r30
+/* 80255D5C 002519BC 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80255D60 002519C0 2C 00 00 00 */ cmpwi r0, 0
+/* 80255D64 002519C4 40 82 00 10 */ bne lbl_80255D74
+/* 80255D68 002519C8 93 E3 00 30 */ stw r31, 0x30(r3)
+/* 80255D6C 002519CC 93 A3 00 3C */ stw r29, 0x3c(r3)
+/* 80255D70 002519D0 48 00 00 08 */ b lbl_80255D78
+lbl_80255D74:
+/* 80255D74 002519D4 3B 80 00 01 */ li r28, 1
+lbl_80255D78:
+/* 80255D78 002519D8 28 1C 00 01 */ cmplwi r28, 1
+/* 80255D7C 002519DC 40 82 00 2C */ bne lbl_80255DA8
+/* 80255D80 002519E0 2C 1F 00 00 */ cmpwi r31, 0
+/* 80255D84 002519E4 41 82 00 1C */ beq lbl_80255DA0
+/* 80255D88 002519E8 81 9F 00 00 */ lwz r12, 0(r31)
+/* 80255D8C 002519EC 7F E3 FB 78 */ mr r3, r31
+/* 80255D90 002519F0 38 80 00 01 */ li r4, 1
+/* 80255D94 002519F4 81 8C 00 08 */ lwz r12, 8(r12)
+/* 80255D98 002519F8 7D 89 03 A6 */ mtctr r12
+/* 80255D9C 002519FC 4E 80 04 21 */ bctrl
+lbl_80255DA0:
+/* 80255DA0 00251A00 38 60 00 00 */ li r3, 0
+/* 80255DA4 00251A04 48 00 00 2C */ b lbl_80255DD0
+lbl_80255DA8:
+/* 80255DA8 00251A08 48 11 27 1D */ bl func_803684C4
+/* 80255DAC 00251A0C 7C 9A F2 14 */ add r4, r26, r30
+/* 80255DB0 00251A10 57 80 10 3A */ slwi r0, r28, 2
+/* 80255DB4 00251A14 7C A4 02 14 */ add r5, r4, r0
+/* 80255DB8 00251A18 80 A5 00 30 */ lwz r5, 0x30(r5)
+/* 80255DBC 00251A1C 7F 64 DB 78 */ mr r4, r27
+/* 80255DC0 00251A20 48 11 2F F9 */ bl func_80368DB8
+/* 80255DC4 00251A24 7C 03 00 D0 */ neg r0, r3
+/* 80255DC8 00251A28 7C 00 1B 78 */ or r0, r0, r3
+/* 80255DCC 00251A2C 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_80255DD0:
+/* 80255DD0 00251A30 39 61 00 70 */ addi r11, r1, 0x70
+/* 80255DD4 00251A34 4B F7 13 05 */ bl func_801C70D8
+/* 80255DD8 00251A38 39 61 00 40 */ addi r11, r1, 0x40
+/* 80255DDC 00251A3C 4B F7 13 95 */ bl func_801C7170
+/* 80255DE0 00251A40 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 80255DE4 00251A44 7C 08 03 A6 */ mtlr r0
+/* 80255DE8 00251A48 38 21 00 70 */ addi r1, r1, 0x70
+/* 80255DEC 00251A4C 4E 80 00 20 */ blr
+
+.global func_80255DF0
+func_80255DF0:
+/* 80255DF0 00251A50 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 80255DF4 00251A54 7C 08 02 A6 */ mflr r0
+/* 80255DF8 00251A58 90 01 00 74 */ stw r0, 0x74(r1)
+/* 80255DFC 00251A5C 39 61 00 70 */ addi r11, r1, 0x70
+/* 80255E00 00251A60 4B F7 12 8D */ bl func_801C708C
+/* 80255E04 00251A64 39 61 00 40 */ addi r11, r1, 0x40
+/* 80255E08 00251A68 4B F7 13 1D */ bl func_801C7124
+/* 80255E0C 00251A6C FF 40 08 90 */ fmr f26, f1
+/* 80255E10 00251A70 7C 9B 23 78 */ mr r27, r4
+/* 80255E14 00251A74 FF 60 10 90 */ fmr f27, f2
+/* 80255E18 00251A78 7C 7A 1B 78 */ mr r26, r3
+/* 80255E1C 00251A7C FF 80 18 90 */ fmr f28, f3
+/* 80255E20 00251A80 7F 63 DB 78 */ mr r3, r27
+/* 80255E24 00251A84 FF A0 20 90 */ fmr f29, f4
+/* 80255E28 00251A88 FF C0 28 90 */ fmr f30, f5
+/* 80255E2C 00251A8C FF E0 30 90 */ fmr f31, f6
+/* 80255E30 00251A90 48 00 06 F1 */ bl func_80256520
+/* 80255E34 00251A94 2C 03 00 00 */ cmpwi r3, 0
+/* 80255E38 00251A98 40 82 00 0C */ bne lbl_80255E44
+/* 80255E3C 00251A9C 38 60 00 00 */ li r3, 0
+/* 80255E40 00251AA0 48 00 01 14 */ b lbl_80255F54
+lbl_80255E44:
+/* 80255E44 00251AA4 7F 43 D3 78 */ mr r3, r26
+/* 80255E48 00251AA8 7F 64 DB 78 */ mr r4, r27
+/* 80255E4C 00251AAC 38 A0 00 00 */ li r5, 0
+/* 80255E50 00251AB0 38 C0 00 00 */ li r6, 0
+/* 80255E54 00251AB4 38 E0 00 00 */ li r7, 0
+/* 80255E58 00251AB8 48 00 05 E5 */ bl func_8025643C
+/* 80255E5C 00251ABC D3 41 00 08 */ stfs f26, 8(r1)
+/* 80255E60 00251AC0 38 60 01 C0 */ li r3, 0x1c0
+/* 80255E64 00251AC4 D3 61 00 0C */ stfs f27, 0xc(r1)
+/* 80255E68 00251AC8 D3 81 00 10 */ stfs f28, 0x10(r1)
+/* 80255E6C 00251ACC D3 A1 00 14 */ stfs f29, 0x14(r1)
+/* 80255E70 00251AD0 D3 C1 00 18 */ stfs f30, 0x18(r1)
+/* 80255E74 00251AD4 D3 E1 00 1C */ stfs f31, 0x1c(r1)
+/* 80255E78 00251AD8 4B F8 4B B9 */ bl func_801DAA30
+/* 80255E7C 00251ADC 2C 03 00 00 */ cmpwi r3, 0
+/* 80255E80 00251AE0 7C 7F 1B 78 */ mr r31, r3
+/* 80255E84 00251AE4 41 82 00 0C */ beq lbl_80255E90
+/* 80255E88 00251AE8 48 11 B3 21 */ bl func_803711A8
+/* 80255E8C 00251AEC 7C 7F 1B 78 */ mr r31, r3
+lbl_80255E90:
+/* 80255E90 00251AF0 7F E3 FB 78 */ mr r3, r31
+/* 80255E94 00251AF4 38 81 00 08 */ addi r4, r1, 8
+/* 80255E98 00251AF8 48 11 B4 D9 */ bl func_80371370
+/* 80255E9C 00251AFC 7F E3 FB 78 */ mr r3, r31
+/* 80255EA0 00251B00 48 11 B3 95 */ bl func_80371234
+/* 80255EA4 00251B04 7C 7D 1B 78 */ mr r29, r3
+/* 80255EA8 00251B08 80 7A 00 D0 */ lwz r3, 0xd0(r26)
+/* 80255EAC 00251B0C 7F A4 EB 78 */ mr r4, r29
+/* 80255EB0 00251B10 38 A0 00 20 */ li r5, 0x20
+/* 80255EB4 00251B14 48 04 10 75 */ bl func_80296F28
+/* 80255EB8 00251B18 81 9F 00 00 */ lwz r12, 0(r31)
+/* 80255EBC 00251B1C 7C 64 1B 78 */ mr r4, r3
+/* 80255EC0 00251B20 7F E3 FB 78 */ mr r3, r31
+/* 80255EC4 00251B24 7F A5 EB 78 */ mr r5, r29
+/* 80255EC8 00251B28 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 80255ECC 00251B2C 7D 89 03 A6 */ mtctr r12
+/* 80255ED0 00251B30 4E 80 04 21 */ bctrl
+/* 80255ED4 00251B34 57 7E 10 3A */ slwi r30, r27, 2
+/* 80255ED8 00251B38 3B 80 00 00 */ li r28, 0
+/* 80255EDC 00251B3C 7C 7A F2 14 */ add r3, r26, r30
+/* 80255EE0 00251B40 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80255EE4 00251B44 2C 00 00 00 */ cmpwi r0, 0
+/* 80255EE8 00251B48 40 82 00 10 */ bne lbl_80255EF8
+/* 80255EEC 00251B4C 93 E3 00 30 */ stw r31, 0x30(r3)
+/* 80255EF0 00251B50 93 A3 00 3C */ stw r29, 0x3c(r3)
+/* 80255EF4 00251B54 48 00 00 08 */ b lbl_80255EFC
+lbl_80255EF8:
+/* 80255EF8 00251B58 3B 80 00 01 */ li r28, 1
+lbl_80255EFC:
+/* 80255EFC 00251B5C 28 1C 00 01 */ cmplwi r28, 1
+/* 80255F00 00251B60 40 82 00 2C */ bne lbl_80255F2C
+/* 80255F04 00251B64 2C 1F 00 00 */ cmpwi r31, 0
+/* 80255F08 00251B68 41 82 00 1C */ beq lbl_80255F24
+/* 80255F0C 00251B6C 81 9F 00 00 */ lwz r12, 0(r31)
+/* 80255F10 00251B70 7F E3 FB 78 */ mr r3, r31
+/* 80255F14 00251B74 38 80 00 01 */ li r4, 1
+/* 80255F18 00251B78 81 8C 00 08 */ lwz r12, 8(r12)
+/* 80255F1C 00251B7C 7D 89 03 A6 */ mtctr r12
+/* 80255F20 00251B80 4E 80 04 21 */ bctrl
+lbl_80255F24:
+/* 80255F24 00251B84 38 60 00 00 */ li r3, 0
+/* 80255F28 00251B88 48 00 00 2C */ b lbl_80255F54
+lbl_80255F2C:
+/* 80255F2C 00251B8C 48 11 25 99 */ bl func_803684C4
+/* 80255F30 00251B90 7C 9A F2 14 */ add r4, r26, r30
+/* 80255F34 00251B94 57 80 10 3A */ slwi r0, r28, 2
+/* 80255F38 00251B98 7C A4 02 14 */ add r5, r4, r0
+/* 80255F3C 00251B9C 80 A5 00 30 */ lwz r5, 0x30(r5)
+/* 80255F40 00251BA0 7F 64 DB 78 */ mr r4, r27
+/* 80255F44 00251BA4 48 11 2E 75 */ bl func_80368DB8
+/* 80255F48 00251BA8 7C 03 00 D0 */ neg r0, r3
+/* 80255F4C 00251BAC 7C 00 1B 78 */ or r0, r0, r3
+/* 80255F50 00251BB0 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_80255F54:
+/* 80255F54 00251BB4 39 61 00 70 */ addi r11, r1, 0x70
+/* 80255F58 00251BB8 4B F7 11 81 */ bl func_801C70D8
+/* 80255F5C 00251BBC 39 61 00 40 */ addi r11, r1, 0x40
+/* 80255F60 00251BC0 4B F7 12 11 */ bl func_801C7170
+/* 80255F64 00251BC4 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 80255F68 00251BC8 7C 08 03 A6 */ mtlr r0
+/* 80255F6C 00251BCC 38 21 00 70 */ addi r1, r1, 0x70
+/* 80255F70 00251BD0 4E 80 00 20 */ blr
+
+.global func_80255F74
+func_80255F74:
+/* 80255F74 00251BD4 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 80255F78 00251BD8 7C 08 02 A6 */ mflr r0
+/* 80255F7C 00251BDC 90 01 00 64 */ stw r0, 0x64(r1)
+/* 80255F80 00251BE0 39 61 00 60 */ addi r11, r1, 0x60
+/* 80255F84 00251BE4 4B F7 11 0D */ bl func_801C7090
+/* 80255F88 00251BE8 39 61 00 38 */ addi r11, r1, 0x38
+/* 80255F8C 00251BEC 4B F7 11 99 */ bl func_801C7124
+/* 80255F90 00251BF0 FF 60 08 90 */ fmr f27, f1
+/* 80255F94 00251BF4 7C 9B 23 78 */ mr r27, r4
+/* 80255F98 00251BF8 FF 80 10 90 */ fmr f28, f2
+/* 80255F9C 00251BFC 7C 7A 1B 78 */ mr r26, r3
+/* 80255FA0 00251C00 FF A0 18 90 */ fmr f29, f3
+/* 80255FA4 00251C04 7F 63 DB 78 */ mr r3, r27
+/* 80255FA8 00251C08 FF C0 20 90 */ fmr f30, f4
+/* 80255FAC 00251C0C FF E0 28 90 */ fmr f31, f5
+/* 80255FB0 00251C10 48 00 05 71 */ bl func_80256520
+/* 80255FB4 00251C14 2C 03 00 00 */ cmpwi r3, 0
+/* 80255FB8 00251C18 40 82 00 0C */ bne lbl_80255FC4
+/* 80255FBC 00251C1C 38 60 00 00 */ li r3, 0
+/* 80255FC0 00251C20 48 00 01 10 */ b lbl_802560D0
+lbl_80255FC4:
+/* 80255FC4 00251C24 7F 43 D3 78 */ mr r3, r26
+/* 80255FC8 00251C28 7F 64 DB 78 */ mr r4, r27
+/* 80255FCC 00251C2C 38 A0 00 00 */ li r5, 0
+/* 80255FD0 00251C30 38 C0 00 00 */ li r6, 0
+/* 80255FD4 00251C34 38 E0 00 00 */ li r7, 0
+/* 80255FD8 00251C38 48 00 04 65 */ bl func_8025643C
+/* 80255FDC 00251C3C D3 61 00 08 */ stfs f27, 8(r1)
+/* 80255FE0 00251C40 38 60 01 28 */ li r3, 0x128
+/* 80255FE4 00251C44 D3 81 00 0C */ stfs f28, 0xc(r1)
+/* 80255FE8 00251C48 D3 A1 00 10 */ stfs f29, 0x10(r1)
+/* 80255FEC 00251C4C D3 C1 00 14 */ stfs f30, 0x14(r1)
+/* 80255FF0 00251C50 D3 E1 00 18 */ stfs f31, 0x18(r1)
+/* 80255FF4 00251C54 4B F8 4A 3D */ bl func_801DAA30
+/* 80255FF8 00251C58 2C 03 00 00 */ cmpwi r3, 0
+/* 80255FFC 00251C5C 7C 7F 1B 78 */ mr r31, r3
+/* 80256000 00251C60 41 82 00 0C */ beq lbl_8025600C
+/* 80256004 00251C64 48 11 B5 95 */ bl func_80371598
+/* 80256008 00251C68 7C 7F 1B 78 */ mr r31, r3
+lbl_8025600C:
+/* 8025600C 00251C6C 7F E3 FB 78 */ mr r3, r31
+/* 80256010 00251C70 38 81 00 08 */ addi r4, r1, 8
+/* 80256014 00251C74 48 11 B7 45 */ bl func_80371758
+/* 80256018 00251C78 7F E3 FB 78 */ mr r3, r31
+/* 8025601C 00251C7C 48 11 B6 01 */ bl func_8037161C
+/* 80256020 00251C80 7C 7D 1B 78 */ mr r29, r3
+/* 80256024 00251C84 80 7A 00 D0 */ lwz r3, 0xd0(r26)
+/* 80256028 00251C88 7F A4 EB 78 */ mr r4, r29
+/* 8025602C 00251C8C 38 A0 00 20 */ li r5, 0x20
+/* 80256030 00251C90 48 04 0E F9 */ bl func_80296F28
+/* 80256034 00251C94 81 9F 00 00 */ lwz r12, 0(r31)
+/* 80256038 00251C98 7C 64 1B 78 */ mr r4, r3
+/* 8025603C 00251C9C 7F E3 FB 78 */ mr r3, r31
+/* 80256040 00251CA0 7F A5 EB 78 */ mr r5, r29
+/* 80256044 00251CA4 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 80256048 00251CA8 7D 89 03 A6 */ mtctr r12
+/* 8025604C 00251CAC 4E 80 04 21 */ bctrl
+/* 80256050 00251CB0 57 7E 10 3A */ slwi r30, r27, 2
+/* 80256054 00251CB4 3B 80 00 00 */ li r28, 0
+/* 80256058 00251CB8 7C 7A F2 14 */ add r3, r26, r30
+/* 8025605C 00251CBC 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80256060 00251CC0 2C 00 00 00 */ cmpwi r0, 0
+/* 80256064 00251CC4 40 82 00 10 */ bne lbl_80256074
+/* 80256068 00251CC8 93 E3 00 30 */ stw r31, 0x30(r3)
+/* 8025606C 00251CCC 93 A3 00 3C */ stw r29, 0x3c(r3)
+/* 80256070 00251CD0 48 00 00 08 */ b lbl_80256078
+lbl_80256074:
+/* 80256074 00251CD4 3B 80 00 01 */ li r28, 1
+lbl_80256078:
+/* 80256078 00251CD8 28 1C 00 01 */ cmplwi r28, 1
+/* 8025607C 00251CDC 40 82 00 2C */ bne lbl_802560A8
+/* 80256080 00251CE0 2C 1F 00 00 */ cmpwi r31, 0
+/* 80256084 00251CE4 41 82 00 1C */ beq lbl_802560A0
+/* 80256088 00251CE8 81 9F 00 00 */ lwz r12, 0(r31)
+/* 8025608C 00251CEC 7F E3 FB 78 */ mr r3, r31
+/* 80256090 00251CF0 38 80 00 01 */ li r4, 1
+/* 80256094 00251CF4 81 8C 00 08 */ lwz r12, 8(r12)
+/* 80256098 00251CF8 7D 89 03 A6 */ mtctr r12
+/* 8025609C 00251CFC 4E 80 04 21 */ bctrl
+lbl_802560A0:
+/* 802560A0 00251D00 38 60 00 00 */ li r3, 0
+/* 802560A4 00251D04 48 00 00 2C */ b lbl_802560D0
+lbl_802560A8:
+/* 802560A8 00251D08 48 11 24 1D */ bl func_803684C4
+/* 802560AC 00251D0C 7C 9A F2 14 */ add r4, r26, r30
+/* 802560B0 00251D10 57 80 10 3A */ slwi r0, r28, 2
+/* 802560B4 00251D14 7C A4 02 14 */ add r5, r4, r0
+/* 802560B8 00251D18 80 A5 00 30 */ lwz r5, 0x30(r5)
+/* 802560BC 00251D1C 7F 64 DB 78 */ mr r4, r27
+/* 802560C0 00251D20 48 11 2C F9 */ bl func_80368DB8
+/* 802560C4 00251D24 7C 03 00 D0 */ neg r0, r3
+/* 802560C8 00251D28 7C 00 1B 78 */ or r0, r0, r3
+/* 802560CC 00251D2C 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_802560D0:
+/* 802560D0 00251D30 39 61 00 60 */ addi r11, r1, 0x60
+/* 802560D4 00251D34 4B F7 10 09 */ bl func_801C70DC
+/* 802560D8 00251D38 39 61 00 38 */ addi r11, r1, 0x38
+/* 802560DC 00251D3C 4B F7 10 95 */ bl func_801C7170
+/* 802560E0 00251D40 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 802560E4 00251D44 7C 08 03 A6 */ mtlr r0
+/* 802560E8 00251D48 38 21 00 60 */ addi r1, r1, 0x60
+/* 802560EC 00251D4C 4E 80 00 20 */ blr
+
+.global func_802560F0
+func_802560F0:
+/* 802560F0 00251D50 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 802560F4 00251D54 7C 08 02 A6 */ mflr r0
+/* 802560F8 00251D58 90 01 00 54 */ stw r0, 0x54(r1)
+/* 802560FC 00251D5C 39 61 00 38 */ addi r11, r1, 0x38
+/* 80256100 00251D60 DB E1 00 48 */ stfd f31, 0x48(r1)
+/* 80256104 00251D64 DB C1 00 40 */ stfd f30, 0x40(r1)
+/* 80256108 00251D68 DB A1 00 38 */ stfd f29, 0x38(r1)
+/* 8025610C 00251D6C 4B F7 10 19 */ bl func_801C7124
+/* 80256110 00251D70 FF A0 08 90 */ fmr f29, f1
+/* 80256114 00251D74 7C 9B 23 78 */ mr r27, r4
+/* 80256118 00251D78 FF C0 10 90 */ fmr f30, f2
+/* 8025611C 00251D7C 7C 7A 1B 78 */ mr r26, r3
+/* 80256120 00251D80 FF E0 18 90 */ fmr f31, f3
+/* 80256124 00251D84 7F 63 DB 78 */ mr r3, r27
+/* 80256128 00251D88 48 00 03 F9 */ bl func_80256520
+/* 8025612C 00251D8C 2C 03 00 00 */ cmpwi r3, 0
+/* 80256130 00251D90 40 82 00 0C */ bne lbl_8025613C
+/* 80256134 00251D94 38 60 00 00 */ li r3, 0
+/* 80256138 00251D98 48 00 01 08 */ b lbl_80256240
+lbl_8025613C:
+/* 8025613C 00251D9C 7F 43 D3 78 */ mr r3, r26
+/* 80256140 00251DA0 7F 64 DB 78 */ mr r4, r27
+/* 80256144 00251DA4 38 A0 00 00 */ li r5, 0
+/* 80256148 00251DA8 38 C0 00 00 */ li r6, 0
+/* 8025614C 00251DAC 38 E0 00 00 */ li r7, 0
+/* 80256150 00251DB0 48 00 02 ED */ bl func_8025643C
+/* 80256154 00251DB4 D3 A1 00 08 */ stfs f29, 8(r1)
+/* 80256158 00251DB8 38 60 00 D0 */ li r3, 0xd0
+/* 8025615C 00251DBC D3 C1 00 0C */ stfs f30, 0xc(r1)
+/* 80256160 00251DC0 D3 E1 00 10 */ stfs f31, 0x10(r1)
+/* 80256164 00251DC4 4B F8 48 CD */ bl func_801DAA30
+/* 80256168 00251DC8 2C 03 00 00 */ cmpwi r3, 0
+/* 8025616C 00251DCC 7C 7F 1B 78 */ mr r31, r3
+/* 80256170 00251DD0 41 82 00 0C */ beq lbl_8025617C
+/* 80256174 00251DD4 48 11 A4 CD */ bl func_80370640
+/* 80256178 00251DD8 7C 7F 1B 78 */ mr r31, r3
+lbl_8025617C:
+/* 8025617C 00251DDC 7F E3 FB 78 */ mr r3, r31
+/* 80256180 00251DE0 38 81 00 08 */ addi r4, r1, 8
+/* 80256184 00251DE4 48 11 A6 6D */ bl func_803707F0
+/* 80256188 00251DE8 7F E3 FB 78 */ mr r3, r31
+/* 8025618C 00251DEC 48 11 A5 29 */ bl func_803706B4
+/* 80256190 00251DF0 7C 7D 1B 78 */ mr r29, r3
+/* 80256194 00251DF4 80 7A 00 D0 */ lwz r3, 0xd0(r26)
+/* 80256198 00251DF8 7F A4 EB 78 */ mr r4, r29
+/* 8025619C 00251DFC 38 A0 00 20 */ li r5, 0x20
+/* 802561A0 00251E00 48 04 0D 89 */ bl func_80296F28
+/* 802561A4 00251E04 81 9F 00 00 */ lwz r12, 0(r31)
+/* 802561A8 00251E08 7C 64 1B 78 */ mr r4, r3
+/* 802561AC 00251E0C 7F E3 FB 78 */ mr r3, r31
+/* 802561B0 00251E10 7F A5 EB 78 */ mr r5, r29
+/* 802561B4 00251E14 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 802561B8 00251E18 7D 89 03 A6 */ mtctr r12
+/* 802561BC 00251E1C 4E 80 04 21 */ bctrl
+/* 802561C0 00251E20 57 7E 10 3A */ slwi r30, r27, 2
+/* 802561C4 00251E24 3B 80 00 00 */ li r28, 0
+/* 802561C8 00251E28 7C 7A F2 14 */ add r3, r26, r30
+/* 802561CC 00251E2C 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 802561D0 00251E30 2C 00 00 00 */ cmpwi r0, 0
+/* 802561D4 00251E34 40 82 00 10 */ bne lbl_802561E4
+/* 802561D8 00251E38 93 E3 00 30 */ stw r31, 0x30(r3)
+/* 802561DC 00251E3C 93 A3 00 3C */ stw r29, 0x3c(r3)
+/* 802561E0 00251E40 48 00 00 08 */ b lbl_802561E8
+lbl_802561E4:
+/* 802561E4 00251E44 3B 80 00 01 */ li r28, 1
+lbl_802561E8:
+/* 802561E8 00251E48 28 1C 00 01 */ cmplwi r28, 1
+/* 802561EC 00251E4C 40 82 00 2C */ bne lbl_80256218
+/* 802561F0 00251E50 2C 1F 00 00 */ cmpwi r31, 0
+/* 802561F4 00251E54 41 82 00 1C */ beq lbl_80256210
+/* 802561F8 00251E58 81 9F 00 00 */ lwz r12, 0(r31)
+/* 802561FC 00251E5C 7F E3 FB 78 */ mr r3, r31
+/* 80256200 00251E60 38 80 00 01 */ li r4, 1
+/* 80256204 00251E64 81 8C 00 08 */ lwz r12, 8(r12)
+/* 80256208 00251E68 7D 89 03 A6 */ mtctr r12
+/* 8025620C 00251E6C 4E 80 04 21 */ bctrl
+lbl_80256210:
+/* 80256210 00251E70 38 60 00 00 */ li r3, 0
+/* 80256214 00251E74 48 00 00 2C */ b lbl_80256240
+lbl_80256218:
+/* 80256218 00251E78 48 11 22 AD */ bl func_803684C4
+/* 8025621C 00251E7C 7C 9A F2 14 */ add r4, r26, r30
+/* 80256220 00251E80 57 80 10 3A */ slwi r0, r28, 2
+/* 80256224 00251E84 7C A4 02 14 */ add r5, r4, r0
+/* 80256228 00251E88 80 A5 00 30 */ lwz r5, 0x30(r5)
+/* 8025622C 00251E8C 7F 64 DB 78 */ mr r4, r27
+/* 80256230 00251E90 48 11 2B 89 */ bl func_80368DB8
+/* 80256234 00251E94 7C 03 00 D0 */ neg r0, r3
+/* 80256238 00251E98 7C 00 1B 78 */ or r0, r0, r3
+/* 8025623C 00251E9C 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_80256240:
+/* 80256240 00251EA0 39 61 00 38 */ addi r11, r1, 0x38
+/* 80256244 00251EA4 CB E1 00 48 */ lfd f31, 0x48(r1)
+/* 80256248 00251EA8 CB C1 00 40 */ lfd f30, 0x40(r1)
+/* 8025624C 00251EAC CB A1 00 38 */ lfd f29, 0x38(r1)
+/* 80256250 00251EB0 4B F7 0F 21 */ bl func_801C7170
+/* 80256254 00251EB4 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 80256258 00251EB8 7C 08 03 A6 */ mtlr r0
+/* 8025625C 00251EBC 38 21 00 50 */ addi r1, r1, 0x50
+/* 80256260 00251EC0 4E 80 00 20 */ blr
+
+.global func_80256264
+func_80256264:
+/* 80256264 00251EC4 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80256268 00251EC8 7C 08 02 A6 */ mflr r0
+/* 8025626C 00251ECC 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80256270 00251ED0 39 61 00 38 */ addi r11, r1, 0x38
+/* 80256274 00251ED4 DB E1 00 48 */ stfd f31, 0x48(r1)
+/* 80256278 00251ED8 DB C1 00 40 */ stfd f30, 0x40(r1)
+/* 8025627C 00251EDC DB A1 00 38 */ stfd f29, 0x38(r1)
+/* 80256280 00251EE0 4B F7 0E A5 */ bl func_801C7124
+/* 80256284 00251EE4 FF A0 08 90 */ fmr f29, f1
+/* 80256288 00251EE8 7C 9B 23 78 */ mr r27, r4
+/* 8025628C 00251EEC FF C0 10 90 */ fmr f30, f2
+/* 80256290 00251EF0 7C 7A 1B 78 */ mr r26, r3
+/* 80256294 00251EF4 FF E0 18 90 */ fmr f31, f3
+/* 80256298 00251EF8 7F 63 DB 78 */ mr r3, r27
+/* 8025629C 00251EFC 48 00 02 85 */ bl func_80256520
+/* 802562A0 00251F00 2C 03 00 00 */ cmpwi r3, 0
+/* 802562A4 00251F04 40 82 00 0C */ bne lbl_802562B0
+/* 802562A8 00251F08 38 60 00 00 */ li r3, 0
+/* 802562AC 00251F0C 48 00 01 08 */ b lbl_802563B4
+lbl_802562B0:
+/* 802562B0 00251F10 7F 43 D3 78 */ mr r3, r26
+/* 802562B4 00251F14 7F 64 DB 78 */ mr r4, r27
+/* 802562B8 00251F18 38 A0 00 00 */ li r5, 0
+/* 802562BC 00251F1C 38 C0 00 00 */ li r6, 0
+/* 802562C0 00251F20 38 E0 00 00 */ li r7, 0
+/* 802562C4 00251F24 48 00 01 79 */ bl func_8025643C
+/* 802562C8 00251F28 D3 A1 00 08 */ stfs f29, 8(r1)
+/* 802562CC 00251F2C 38 60 00 88 */ li r3, 0x88
+/* 802562D0 00251F30 D3 C1 00 0C */ stfs f30, 0xc(r1)
+/* 802562D4 00251F34 D3 E1 00 10 */ stfs f31, 0x10(r1)
+/* 802562D8 00251F38 4B F8 47 59 */ bl func_801DAA30
+/* 802562DC 00251F3C 2C 03 00 00 */ cmpwi r3, 0
+/* 802562E0 00251F40 7C 7F 1B 78 */ mr r31, r3
+/* 802562E4 00251F44 41 82 00 0C */ beq lbl_802562F0
+/* 802562E8 00251F48 48 11 A6 A9 */ bl func_80370990
+/* 802562EC 00251F4C 7C 7F 1B 78 */ mr r31, r3
+lbl_802562F0:
+/* 802562F0 00251F50 7F E3 FB 78 */ mr r3, r31
+/* 802562F4 00251F54 38 81 00 08 */ addi r4, r1, 8
+/* 802562F8 00251F58 48 11 A9 39 */ bl func_80370C30
+/* 802562FC 00251F5C 7F E3 FB 78 */ mr r3, r31
+/* 80256300 00251F60 48 11 A7 F5 */ bl func_80370AF4
+/* 80256304 00251F64 7C 7D 1B 78 */ mr r29, r3
+/* 80256308 00251F68 80 7A 00 D0 */ lwz r3, 0xd0(r26)
+/* 8025630C 00251F6C 7F A4 EB 78 */ mr r4, r29
+/* 80256310 00251F70 38 A0 00 20 */ li r5, 0x20
+/* 80256314 00251F74 48 04 0C 15 */ bl func_80296F28
+/* 80256318 00251F78 81 9F 00 00 */ lwz r12, 0(r31)
+/* 8025631C 00251F7C 7C 64 1B 78 */ mr r4, r3
+/* 80256320 00251F80 7F E3 FB 78 */ mr r3, r31
+/* 80256324 00251F84 7F A5 EB 78 */ mr r5, r29
+/* 80256328 00251F88 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8025632C 00251F8C 7D 89 03 A6 */ mtctr r12
+/* 80256330 00251F90 4E 80 04 21 */ bctrl
+/* 80256334 00251F94 57 7E 10 3A */ slwi r30, r27, 2
+/* 80256338 00251F98 3B 80 00 00 */ li r28, 0
+/* 8025633C 00251F9C 7C 7A F2 14 */ add r3, r26, r30
+/* 80256340 00251FA0 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80256344 00251FA4 2C 00 00 00 */ cmpwi r0, 0
+/* 80256348 00251FA8 40 82 00 10 */ bne lbl_80256358
+/* 8025634C 00251FAC 93 E3 00 30 */ stw r31, 0x30(r3)
+/* 80256350 00251FB0 93 A3 00 3C */ stw r29, 0x3c(r3)
+/* 80256354 00251FB4 48 00 00 08 */ b lbl_8025635C
+lbl_80256358:
+/* 80256358 00251FB8 3B 80 00 01 */ li r28, 1
+lbl_8025635C:
+/* 8025635C 00251FBC 28 1C 00 01 */ cmplwi r28, 1
+/* 80256360 00251FC0 40 82 00 2C */ bne lbl_8025638C
+/* 80256364 00251FC4 2C 1F 00 00 */ cmpwi r31, 0
+/* 80256368 00251FC8 41 82 00 1C */ beq lbl_80256384
+/* 8025636C 00251FCC 81 9F 00 00 */ lwz r12, 0(r31)
+/* 80256370 00251FD0 7F E3 FB 78 */ mr r3, r31
+/* 80256374 00251FD4 38 80 00 01 */ li r4, 1
+/* 80256378 00251FD8 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8025637C 00251FDC 7D 89 03 A6 */ mtctr r12
+/* 80256380 00251FE0 4E 80 04 21 */ bctrl
+lbl_80256384:
+/* 80256384 00251FE4 38 60 00 00 */ li r3, 0
+/* 80256388 00251FE8 48 00 00 2C */ b lbl_802563B4
+lbl_8025638C:
+/* 8025638C 00251FEC 48 11 21 39 */ bl func_803684C4
+/* 80256390 00251FF0 7C 9A F2 14 */ add r4, r26, r30
+/* 80256394 00251FF4 57 80 10 3A */ slwi r0, r28, 2
+/* 80256398 00251FF8 7C A4 02 14 */ add r5, r4, r0
+/* 8025639C 00251FFC 80 A5 00 30 */ lwz r5, 0x30(r5)
+/* 802563A0 00252000 7F 64 DB 78 */ mr r4, r27
+/* 802563A4 00252004 48 11 2A 15 */ bl func_80368DB8
+/* 802563A8 00252008 7C 03 00 D0 */ neg r0, r3
+/* 802563AC 0025200C 7C 00 1B 78 */ or r0, r0, r3
+/* 802563B0 00252010 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_802563B4:
+/* 802563B4 00252014 39 61 00 38 */ addi r11, r1, 0x38
+/* 802563B8 00252018 CB E1 00 48 */ lfd f31, 0x48(r1)
+/* 802563BC 0025201C CB C1 00 40 */ lfd f30, 0x40(r1)
+/* 802563C0 00252020 CB A1 00 38 */ lfd f29, 0x38(r1)
+/* 802563C4 00252024 4B F7 0D AD */ bl func_801C7170
+/* 802563C8 00252028 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 802563CC 0025202C 7C 08 03 A6 */ mtlr r0
+/* 802563D0 00252030 38 21 00 50 */ addi r1, r1, 0x50
+/* 802563D4 00252034 4E 80 00 20 */ blr
+
+.global func_802563D8
+func_802563D8:
+/* 802563D8 00252038 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802563DC 0025203C 7C 08 02 A6 */ mflr r0
+/* 802563E0 00252040 54 87 10 3A */ slwi r7, r4, 2
+/* 802563E4 00252044 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802563E8 00252048 54 C0 10 3A */ slwi r0, r6, 2
+/* 802563EC 0025204C 7C 63 3A 14 */ add r3, r3, r7
+/* 802563F0 00252050 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802563F4 00252054 7C 63 02 14 */ add r3, r3, r0
+/* 802563F8 00252058 7C BF 2B 78 */ mr r31, r5
+/* 802563FC 0025205C 93 C1 00 08 */ stw r30, 8(r1)
+/* 80256400 00252060 7C 9E 23 78 */ mr r30, r4
+/* 80256404 00252064 90 A3 00 30 */ stw r5, 0x30(r3)
+/* 80256408 00252068 48 11 20 BD */ bl func_803684C4
+/* 8025640C 0025206C 7F C4 F3 78 */ mr r4, r30
+/* 80256410 00252070 7F E5 FB 78 */ mr r5, r31
+/* 80256414 00252074 48 11 29 A5 */ bl func_80368DB8
+/* 80256418 00252078 7C 03 00 D0 */ neg r0, r3
+/* 8025641C 0025207C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80256420 00252080 7C 00 1B 78 */ or r0, r0, r3
+/* 80256424 00252084 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80256428 00252088 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 8025642C 0025208C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80256430 00252090 7C 08 03 A6 */ mtlr r0
+/* 80256434 00252094 38 21 00 10 */ addi r1, r1, 0x10
+/* 80256438 00252098 4E 80 00 20 */ blr
+
+.global func_8025643C
+func_8025643C:
+/* 8025643C 0025209C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80256440 002520A0 7C 08 02 A6 */ mflr r0
+/* 80256444 002520A4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80256448 002520A8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025644C 002520AC 4B F7 0C DD */ bl func_801C7128
+/* 80256450 002520B0 7C 9C 23 78 */ mr r28, r4
+/* 80256454 002520B4 7C 7B 1B 78 */ mr r27, r3
+/* 80256458 002520B8 7C BD 2B 78 */ mr r29, r5
+/* 8025645C 002520BC 7C DF 33 78 */ mr r31, r6
+/* 80256460 002520C0 7C FE 3B 78 */ mr r30, r7
+/* 80256464 002520C4 7F 83 E3 78 */ mr r3, r28
+/* 80256468 002520C8 48 00 00 B9 */ bl func_80256520
+/* 8025646C 002520CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80256470 002520D0 40 82 00 0C */ bne lbl_8025647C
+/* 80256474 002520D4 38 60 00 00 */ li r3, 0
+/* 80256478 002520D8 48 00 00 90 */ b lbl_80256508
+lbl_8025647C:
+/* 8025647C 002520DC 48 11 20 49 */ bl func_803684C4
+/* 80256480 002520E0 7F 84 E3 78 */ mr r4, r28
+/* 80256484 002520E4 7F A5 EB 78 */ mr r5, r29
+/* 80256488 002520E8 48 11 2B 35 */ bl func_80368FBC
+/* 8025648C 002520EC 2C 1F 00 00 */ cmpwi r31, 0
+/* 80256490 002520F0 41 82 00 3C */ beq lbl_802564CC
+/* 80256494 002520F4 57 80 10 3A */ slwi r0, r28, 2
+/* 80256498 002520F8 7C 9B 02 14 */ add r4, r27, r0
+/* 8025649C 002520FC 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 802564A0 00252100 38 00 00 00 */ li r0, 0
+/* 802564A4 00252104 2C 03 00 00 */ cmpwi r3, 0
+/* 802564A8 00252108 41 82 00 5C */ beq lbl_80256504
+/* 802564AC 0025210C 2C 1E 00 00 */ cmpwi r30, 0
+/* 802564B0 00252110 90 7F 00 00 */ stw r3, 0(r31)
+/* 802564B4 00252114 41 82 00 0C */ beq lbl_802564C0
+/* 802564B8 00252118 80 64 00 3C */ lwz r3, 0x3c(r4)
+/* 802564BC 0025211C 90 7E 00 00 */ stw r3, 0(r30)
+lbl_802564C0:
+/* 802564C0 00252120 90 04 00 30 */ stw r0, 0x30(r4)
+/* 802564C4 00252124 90 04 00 3C */ stw r0, 0x3c(r4)
+/* 802564C8 00252128 48 00 00 3C */ b lbl_80256504
+lbl_802564CC:
+/* 802564CC 0025212C 57 80 10 3A */ slwi r0, r28, 2
+/* 802564D0 00252130 3B E0 00 00 */ li r31, 0
+/* 802564D4 00252134 7F DB 02 14 */ add r30, r27, r0
+/* 802564D8 00252138 80 7E 00 30 */ lwz r3, 0x30(r30)
+/* 802564DC 0025213C 2C 03 00 00 */ cmpwi r3, 0
+/* 802564E0 00252140 41 82 00 24 */ beq lbl_80256504
+/* 802564E4 00252144 41 82 00 18 */ beq lbl_802564FC
+/* 802564E8 00252148 81 83 00 00 */ lwz r12, 0(r3)
+/* 802564EC 0025214C 38 80 00 01 */ li r4, 1
+/* 802564F0 00252150 81 8C 00 08 */ lwz r12, 8(r12)
+/* 802564F4 00252154 7D 89 03 A6 */ mtctr r12
+/* 802564F8 00252158 4E 80 04 21 */ bctrl
+lbl_802564FC:
+/* 802564FC 0025215C 93 FE 00 30 */ stw r31, 0x30(r30)
+/* 80256500 00252160 93 FE 00 3C */ stw r31, 0x3c(r30)
+lbl_80256504:
+/* 80256504 00252164 38 60 00 01 */ li r3, 1
+lbl_80256508:
+/* 80256508 00252168 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025650C 0025216C 4B F7 0C 69 */ bl func_801C7174
+/* 80256510 00252170 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80256514 00252174 7C 08 03 A6 */ mtlr r0
+/* 80256518 00252178 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025651C 0025217C 4E 80 00 20 */ blr
+
+.global func_80256520
+func_80256520:
+/* 80256520 00252180 38 60 00 01 */ li r3, 1
+/* 80256524 00252184 4E 80 00 20 */ blr
+
+.global func_80256528
+func_80256528:
+/* 80256528 00252188 C0 02 9F 68 */ lfs f0, lbl_80642568-_SDA2_BASE_(r2)
+/* 8025652C 0025218C 38 80 00 00 */ li r4, 0
+/* 80256530 00252190 38 00 FF FF */ li r0, -1
+/* 80256534 00252194 90 83 00 00 */ stw r4, 0(r3)
+/* 80256538 00252198 90 83 00 54 */ stw r4, 0x54(r3)
+/* 8025653C 0025219C 90 03 00 58 */ stw r0, 0x58(r3)
+/* 80256540 002521A0 90 03 00 5C */ stw r0, 0x5c(r3)
+/* 80256544 002521A4 90 03 00 60 */ stw r0, 0x60(r3)
+/* 80256548 002521A8 90 83 00 64 */ stw r4, 0x64(r3)
+/* 8025654C 002521AC 90 83 00 68 */ stw r4, 0x68(r3)
+/* 80256550 002521B0 90 83 00 EC */ stw r4, 0xec(r3)
+/* 80256554 002521B4 90 83 00 F0 */ stw r4, 0xf0(r3)
+/* 80256558 002521B8 98 83 00 F4 */ stb r4, 0xf4(r3)
+/* 8025655C 002521BC D0 03 00 F8 */ stfs f0, 0xf8(r3)
+/* 80256560 002521C0 90 83 00 FC */ stw r4, 0xfc(r3)
+/* 80256564 002521C4 4E 80 00 20 */ blr
+
+.global func_80256568
+func_80256568:
+/* 80256568 002521C8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025656C 002521CC 7C 08 02 A6 */ mflr r0
+/* 80256570 002521D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80256574 002521D4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80256578 002521D8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025657C 002521DC 7C 9F 23 78 */ mr r31, r4
+/* 80256580 002521E0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80256584 002521E4 7C 7E 1B 78 */ mr r30, r3
+/* 80256588 002521E8 41 82 00 1C */ beq lbl_802565A4
+/* 8025658C 002521EC 38 80 00 00 */ li r4, 0
+/* 80256590 002521F0 48 00 06 31 */ bl func_80256BC0
+/* 80256594 002521F4 2C 1F 00 00 */ cmpwi r31, 0
+/* 80256598 002521F8 40 81 00 0C */ ble lbl_802565A4
+/* 8025659C 002521FC 7F C3 F3 78 */ mr r3, r30
+/* 802565A0 00252200 4B F8 45 19 */ bl func_801DAAB8
+lbl_802565A4:
+/* 802565A4 00252204 7F C3 F3 78 */ mr r3, r30
+/* 802565A8 00252208 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802565AC 0025220C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802565B0 00252210 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802565B4 00252214 7C 08 03 A6 */ mtlr r0
+/* 802565B8 00252218 38 21 00 10 */ addi r1, r1, 0x10
+/* 802565BC 0025221C 4E 80 00 20 */ blr
+
+.global func_802565C0
+func_802565C0:
+/* 802565C0 00252220 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802565C4 00252224 7C 08 02 A6 */ mflr r0
+/* 802565C8 00252228 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802565CC 0025222C 39 61 00 20 */ addi r11, r1, 0x20
+/* 802565D0 00252230 4B F7 0B 55 */ bl func_801C7124
+/* 802565D4 00252234 7C 7C 1B 78 */ mr r28, r3
+/* 802565D8 00252238 7C 9D 23 78 */ mr r29, r4
+/* 802565DC 0025223C 7C BA 2B 78 */ mr r26, r5
+/* 802565E0 00252240 7C DE 33 78 */ mr r30, r6
+/* 802565E4 00252244 7C FF 3B 78 */ mr r31, r7
+/* 802565E8 00252248 7D 1B 43 78 */ mr r27, r8
+/* 802565EC 0025224C 48 00 01 FD */ bl func_802567E8
+/* 802565F0 00252250 38 00 00 00 */ li r0, 0
+/* 802565F4 00252254 2C 9D 00 00 */ cmpwi cr1, r29, 0
+/* 802565F8 00252258 90 1C 00 EC */ stw r0, 0xec(r28)
+/* 802565FC 0025225C 90 1C 00 F0 */ stw r0, 0xf0(r28)
+/* 80256600 00252260 41 86 01 D0 */ beq cr1, lbl_802567D0
+/* 80256604 00252264 2C 1D 00 10 */ cmpwi r29, 0x10
+/* 80256608 00252268 41 81 01 C8 */ bgt lbl_802567D0
+/* 8025660C 0025226C 2C 1A 00 00 */ cmpwi r26, 0
+/* 80256610 00252270 93 BC 00 00 */ stw r29, 0(r28)
+/* 80256614 00252274 93 7C 00 64 */ stw r27, 0x64(r28)
+/* 80256618 00252278 93 7C 00 68 */ stw r27, 0x68(r28)
+/* 8025661C 0025227C 41 82 00 18 */ beq lbl_80256634
+/* 80256620 00252280 7F 44 D3 78 */ mr r4, r26
+/* 80256624 00252284 38 7C 00 04 */ addi r3, r28, 4
+/* 80256628 00252288 57 A5 10 3A */ slwi r5, r29, 2
+/* 8025662C 0025228C 4B DA D9 D5 */ bl func_80004000
+/* 80256630 00252290 48 00 00 A4 */ b lbl_802566D4
+lbl_80256634:
+/* 80256634 00252294 38 C0 00 00 */ li r6, 0
+/* 80256638 00252298 40 85 00 9C */ ble cr1, lbl_802566D4
+/* 8025663C 0025229C 2C 1D 00 08 */ cmpwi r29, 8
+/* 80256640 002522A0 38 9D FF F8 */ addi r4, r29, -8
+/* 80256644 002522A4 40 81 00 6C */ ble lbl_802566B0
+/* 80256648 002522A8 38 A0 00 00 */ li r5, 0
+/* 8025664C 002522AC 41 84 00 18 */ blt cr1, lbl_80256664
+/* 80256650 002522B0 3C 60 80 00 */ lis r3, 0x7FFFFFFE@ha
+/* 80256654 002522B4 38 03 FF FE */ addi r0, r3, 0x7FFFFFFE@l
+/* 80256658 002522B8 7C 1D 00 00 */ cmpw r29, r0
+/* 8025665C 002522BC 41 81 00 08 */ bgt lbl_80256664
+/* 80256660 002522C0 38 A0 00 01 */ li r5, 1
+lbl_80256664:
+/* 80256664 002522C4 2C 05 00 00 */ cmpwi r5, 0
+/* 80256668 002522C8 41 82 00 48 */ beq lbl_802566B0
+/* 8025666C 002522CC 38 04 00 07 */ addi r0, r4, 7
+/* 80256670 002522D0 7F 85 E3 78 */ mr r5, r28
+/* 80256674 002522D4 54 00 E8 FE */ srwi r0, r0, 3
+/* 80256678 002522D8 38 60 FF FF */ li r3, -1
+/* 8025667C 002522DC 7C 09 03 A6 */ mtctr r0
+/* 80256680 002522E0 2C 04 00 00 */ cmpwi r4, 0
+/* 80256684 002522E4 40 81 00 2C */ ble lbl_802566B0
+lbl_80256688:
+/* 80256688 002522E8 90 65 00 04 */ stw r3, 4(r5)
+/* 8025668C 002522EC 38 C6 00 08 */ addi r6, r6, 8
+/* 80256690 002522F0 90 65 00 08 */ stw r3, 8(r5)
+/* 80256694 002522F4 90 65 00 0C */ stw r3, 0xc(r5)
+/* 80256698 002522F8 90 65 00 10 */ stw r3, 0x10(r5)
+/* 8025669C 002522FC 90 65 00 14 */ stw r3, 0x14(r5)
+/* 802566A0 00252300 90 65 00 18 */ stw r3, 0x18(r5)
+/* 802566A4 00252304 90 65 00 1C */ stw r3, 0x1c(r5)
+/* 802566A8 00252308 94 65 00 20 */ stwu r3, 0x20(r5)
+/* 802566AC 0025230C 42 00 FF DC */ bdnz lbl_80256688
+lbl_802566B0:
+/* 802566B0 00252310 54 C3 10 3A */ slwi r3, r6, 2
+/* 802566B4 00252314 7C 06 E8 50 */ subf r0, r6, r29
+/* 802566B8 00252318 7C 9C 1A 14 */ add r4, r28, r3
+/* 802566BC 0025231C 38 60 FF FF */ li r3, -1
+/* 802566C0 00252320 7C 09 03 A6 */ mtctr r0
+/* 802566C4 00252324 7C 06 E8 00 */ cmpw r6, r29
+/* 802566C8 00252328 40 80 00 0C */ bge lbl_802566D4
+lbl_802566CC:
+/* 802566CC 0025232C 94 64 00 04 */ stwu r3, 4(r4)
+/* 802566D0 00252330 42 00 FF FC */ bdnz lbl_802566CC
+lbl_802566D4:
+/* 802566D4 00252334 2C 1E 00 00 */ cmpwi r30, 0
+/* 802566D8 00252338 41 82 00 44 */ beq lbl_8025671C
+/* 802566DC 0025233C 7F C4 F3 78 */ mr r4, r30
+/* 802566E0 00252340 7F A5 EB 78 */ mr r5, r29
+/* 802566E4 00252344 38 7C 00 44 */ addi r3, r28, 0x44
+/* 802566E8 00252348 4B DA D9 19 */ bl func_80004000
+/* 802566EC 0025234C 7F A9 03 A6 */ mtctr r29
+/* 802566F0 00252350 2C 1D 00 00 */ cmpwi r29, 0
+/* 802566F4 00252354 40 81 00 D0 */ ble lbl_802567C4
+lbl_802566F8:
+/* 802566F8 00252358 88 1E 00 00 */ lbz r0, 0(r30)
+/* 802566FC 0025235C 28 00 00 01 */ cmplwi r0, 1
+/* 80256700 00252360 40 82 00 10 */ bne lbl_80256710
+/* 80256704 00252364 80 7C 00 54 */ lwz r3, 0x54(r28)
+/* 80256708 00252368 38 03 00 01 */ addi r0, r3, 1
+/* 8025670C 0025236C 90 1C 00 54 */ stw r0, 0x54(r28)
+lbl_80256710:
+/* 80256710 00252370 3B DE 00 01 */ addi r30, r30, 1
+/* 80256714 00252374 42 00 FF E4 */ bdnz lbl_802566F8
+/* 80256718 00252378 48 00 00 AC */ b lbl_802567C4
+lbl_8025671C:
+/* 8025671C 0025237C 2C 9D 00 00 */ cmpwi cr1, r29, 0
+/* 80256720 00252380 38 C0 00 00 */ li r6, 0
+/* 80256724 00252384 40 85 00 9C */ ble cr1, lbl_802567C0
+/* 80256728 00252388 2C 1D 00 08 */ cmpwi r29, 8
+/* 8025672C 0025238C 38 9D FF F8 */ addi r4, r29, -8
+/* 80256730 00252390 40 81 00 6C */ ble lbl_8025679C
+/* 80256734 00252394 38 A0 00 00 */ li r5, 0
+/* 80256738 00252398 41 84 00 18 */ blt cr1, lbl_80256750
+/* 8025673C 0025239C 3C 60 80 00 */ lis r3, 0x7FFFFFFE@ha
+/* 80256740 002523A0 38 03 FF FE */ addi r0, r3, 0x7FFFFFFE@l
+/* 80256744 002523A4 7C 1D 00 00 */ cmpw r29, r0
+/* 80256748 002523A8 41 81 00 08 */ bgt lbl_80256750
+/* 8025674C 002523AC 38 A0 00 01 */ li r5, 1
+lbl_80256750:
+/* 80256750 002523B0 2C 05 00 00 */ cmpwi r5, 0
+/* 80256754 002523B4 41 82 00 48 */ beq lbl_8025679C
+/* 80256758 002523B8 38 04 00 07 */ addi r0, r4, 7
+/* 8025675C 002523BC 38 60 00 01 */ li r3, 1
+/* 80256760 002523C0 54 00 E8 FE */ srwi r0, r0, 3
+/* 80256764 002523C4 7C 09 03 A6 */ mtctr r0
+/* 80256768 002523C8 2C 04 00 00 */ cmpwi r4, 0
+/* 8025676C 002523CC 40 81 00 30 */ ble lbl_8025679C
+lbl_80256770:
+/* 80256770 002523D0 7C 9C 32 14 */ add r4, r28, r6
+/* 80256774 002523D4 38 C6 00 08 */ addi r6, r6, 8
+/* 80256778 002523D8 98 64 00 44 */ stb r3, 0x44(r4)
+/* 8025677C 002523DC 98 64 00 45 */ stb r3, 0x45(r4)
+/* 80256780 002523E0 98 64 00 46 */ stb r3, 0x46(r4)
+/* 80256784 002523E4 98 64 00 47 */ stb r3, 0x47(r4)
+/* 80256788 002523E8 98 64 00 48 */ stb r3, 0x48(r4)
+/* 8025678C 002523EC 98 64 00 49 */ stb r3, 0x49(r4)
+/* 80256790 002523F0 98 64 00 4A */ stb r3, 0x4a(r4)
+/* 80256794 002523F4 98 64 00 4B */ stb r3, 0x4b(r4)
+/* 80256798 002523F8 42 00 FF D8 */ bdnz lbl_80256770
+lbl_8025679C:
+/* 8025679C 002523FC 7C 06 E8 50 */ subf r0, r6, r29
+/* 802567A0 00252400 38 80 00 01 */ li r4, 1
+/* 802567A4 00252404 7C 09 03 A6 */ mtctr r0
+/* 802567A8 00252408 7C 06 E8 00 */ cmpw r6, r29
+/* 802567AC 0025240C 40 80 00 14 */ bge lbl_802567C0
+lbl_802567B0:
+/* 802567B0 00252410 7C 7C 32 14 */ add r3, r28, r6
+/* 802567B4 00252414 38 C6 00 01 */ addi r6, r6, 1
+/* 802567B8 00252418 98 83 00 44 */ stb r4, 0x44(r3)
+/* 802567BC 0025241C 42 00 FF F4 */ bdnz lbl_802567B0
+lbl_802567C0:
+/* 802567C0 00252420 93 BC 00 54 */ stw r29, 0x54(r28)
+lbl_802567C4:
+/* 802567C4 00252424 38 00 FF FF */ li r0, -1
+/* 802567C8 00252428 93 FC 00 5C */ stw r31, 0x5c(r28)
+/* 802567CC 0025242C 90 1C 00 58 */ stw r0, 0x58(r28)
+lbl_802567D0:
+/* 802567D0 00252430 39 61 00 20 */ addi r11, r1, 0x20
+/* 802567D4 00252434 4B F7 09 9D */ bl func_801C7170
+/* 802567D8 00252438 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802567DC 0025243C 7C 08 03 A6 */ mtlr r0
+/* 802567E0 00252440 38 21 00 20 */ addi r1, r1, 0x20
+/* 802567E4 00252444 4E 80 00 20 */ blr
+
+.global func_802567E8
+func_802567E8:
+/* 802567E8 00252448 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802567EC 0025244C 7C 08 02 A6 */ mflr r0
+/* 802567F0 00252450 38 80 00 00 */ li r4, 0
+/* 802567F4 00252454 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802567F8 00252458 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802567FC 0025245C 7C 7F 1B 78 */ mr r31, r3
+/* 80256800 00252460 48 00 03 C1 */ bl func_80256BC0
+/* 80256804 00252464 80 1F 00 00 */ lwz r0, 0(r31)
+/* 80256808 00252468 2C 00 00 00 */ cmpwi r0, 0
+/* 8025680C 0025246C 40 81 00 10 */ ble lbl_8025681C
+/* 80256810 00252470 38 00 00 00 */ li r0, 0
+/* 80256814 00252474 90 1F 00 00 */ stw r0, 0(r31)
+/* 80256818 00252478 90 1F 00 54 */ stw r0, 0x54(r31)
+lbl_8025681C:
+/* 8025681C 0025247C 80 1F 00 68 */ lwz r0, 0x68(r31)
+/* 80256820 00252480 2C 00 00 00 */ cmpwi r0, 0
+/* 80256824 00252484 40 81 00 0C */ ble lbl_80256830
+/* 80256828 00252488 38 00 00 00 */ li r0, 0
+/* 8025682C 0025248C 90 1F 00 68 */ stw r0, 0x68(r31)
+lbl_80256830:
+/* 80256830 00252490 38 00 FF FF */ li r0, -1
+/* 80256834 00252494 90 1F 00 5C */ stw r0, 0x5c(r31)
+/* 80256838 00252498 90 1F 00 58 */ stw r0, 0x58(r31)
+/* 8025683C 0025249C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80256840 002524A0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80256844 002524A4 7C 08 03 A6 */ mtlr r0
+/* 80256848 002524A8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025684C 002524AC 4E 80 00 20 */ blr
+
+.global func_80256850
+func_80256850:
+/* 80256850 002524B0 2C 04 00 00 */ cmpwi r4, 0
+/* 80256854 002524B4 4D 80 00 20 */ bltlr
+/* 80256858 002524B8 80 03 00 00 */ lwz r0, 0(r3)
+/* 8025685C 002524BC 7C 04 00 00 */ cmpw r4, r0
+/* 80256860 002524C0 41 80 00 08 */ blt lbl_80256868
+/* 80256864 002524C4 4E 80 00 20 */ blr
+lbl_80256868:
+/* 80256868 002524C8 54 80 10 3A */ slwi r0, r4, 2
+/* 8025686C 002524CC 7C 83 22 14 */ add r4, r3, r4
+/* 80256870 002524D0 7C 63 02 14 */ add r3, r3, r0
+/* 80256874 002524D4 90 A3 00 04 */ stw r5, 4(r3)
+/* 80256878 002524D8 98 C4 00 44 */ stb r6, 0x44(r4)
+/* 8025687C 002524DC 4E 80 00 20 */ blr
+
+.global func_80256880
+func_80256880:
+/* 80256880 002524E0 98 83 00 F4 */ stb r4, 0xf4(r3)
+/* 80256884 002524E4 D0 23 00 F8 */ stfs f1, 0xf8(r3)
+/* 80256888 002524E8 90 A3 00 FC */ stw r5, 0xfc(r3)
+/* 8025688C 002524EC 4E 80 00 20 */ blr
+
+.global func_80256890
+func_80256890:
+/* 80256890 002524F0 2C 04 00 00 */ cmpwi r4, 0
+/* 80256894 002524F4 41 80 00 10 */ blt lbl_802568A4
+/* 80256898 002524F8 80 03 00 00 */ lwz r0, 0(r3)
+/* 8025689C 002524FC 7C 04 00 00 */ cmpw r4, r0
+/* 802568A0 00252500 41 80 00 0C */ blt lbl_802568AC
+lbl_802568A4:
+/* 802568A4 00252504 38 60 FF FF */ li r3, -1
+/* 802568A8 00252508 4E 80 00 20 */ blr
+lbl_802568AC:
+/* 802568AC 0025250C 54 80 10 3A */ slwi r0, r4, 2
+/* 802568B0 00252510 7C 63 02 14 */ add r3, r3, r0
+/* 802568B4 00252514 80 63 00 04 */ lwz r3, 4(r3)
+/* 802568B8 00252518 4E 80 00 20 */ blr
+
+.global func_802568BC
+func_802568BC:
+/* 802568BC 0025251C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802568C0 00252520 7C 08 02 A6 */ mflr r0
+/* 802568C4 00252524 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802568C8 00252528 39 61 00 20 */ addi r11, r1, 0x20
+/* 802568CC 0025252C 4B F7 08 59 */ bl func_801C7124
+/* 802568D0 00252530 80 03 00 00 */ lwz r0, 0(r3)
+/* 802568D4 00252534 7C 7F 1B 78 */ mr r31, r3
+/* 802568D8 00252538 2C 00 00 00 */ cmpwi r0, 0
+/* 802568DC 0025253C 40 82 00 0C */ bne lbl_802568E8
+/* 802568E0 00252540 38 60 00 00 */ li r3, 0
+/* 802568E4 00252544 48 00 02 C4 */ b lbl_80256BA8
+lbl_802568E8:
+/* 802568E8 00252548 38 00 00 00 */ li r0, 0
+/* 802568EC 0025254C 90 03 00 58 */ stw r0, 0x58(r3)
+/* 802568F0 00252550 4B FF DB E1 */ bl func_802544D0
+/* 802568F4 00252554 4B FF F0 09 */ bl func_802558FC
+/* 802568F8 00252558 80 1F 00 58 */ lwz r0, 0x58(r31)
+/* 802568FC 0025255C 54 00 10 3A */ slwi r0, r0, 2
+/* 80256900 00252560 7C 9F 02 14 */ add r4, r31, r0
+/* 80256904 00252564 80 04 00 04 */ lwz r0, 4(r4)
+/* 80256908 00252568 7C 00 18 40 */ cmplw r0, r3
+/* 8025690C 0025256C 41 80 00 18 */ blt lbl_80256924
+/* 80256910 00252570 38 00 FF FF */ li r0, -1
+/* 80256914 00252574 38 60 00 00 */ li r3, 0
+/* 80256918 00252578 90 1F 00 5C */ stw r0, 0x5c(r31)
+/* 8025691C 0025257C 90 1F 00 58 */ stw r0, 0x58(r31)
+/* 80256920 00252580 48 00 02 88 */ b lbl_80256BA8
+lbl_80256924:
+/* 80256924 00252584 80 7F 00 54 */ lwz r3, 0x54(r31)
+/* 80256928 00252588 2C 03 00 00 */ cmpwi r3, 0
+/* 8025692C 0025258C 40 81 00 E0 */ ble lbl_80256A0C
+/* 80256930 00252590 80 1F 00 68 */ lwz r0, 0x68(r31)
+/* 80256934 00252594 7C 03 00 00 */ cmpw r3, r0
+/* 80256938 00252598 41 81 00 D4 */ bgt lbl_80256A0C
+/* 8025693C 0025259C 7F FE FB 78 */ mr r30, r31
+/* 80256940 002525A0 7F FD FB 78 */ mr r29, r31
+/* 80256944 002525A4 3B 60 00 00 */ li r27, 0
+/* 80256948 002525A8 3B 40 00 00 */ li r26, 0
+/* 8025694C 002525AC 48 00 00 A8 */ b lbl_802569F4
+lbl_80256950:
+/* 80256950 002525B0 7C 7F D2 14 */ add r3, r31, r26
+/* 80256954 002525B4 88 03 00 44 */ lbz r0, 0x44(r3)
+/* 80256958 002525B8 28 00 00 01 */ cmplwi r0, 1
+/* 8025695C 002525BC 40 82 00 90 */ bne lbl_802569EC
+/* 80256960 002525C0 93 5E 00 6C */ stw r26, 0x6c(r30)
+/* 80256964 002525C4 4B FF DB 6D */ bl func_802544D0
+/* 80256968 002525C8 80 9D 00 04 */ lwz r4, 4(r29)
+/* 8025696C 002525CC 38 A0 00 00 */ li r5, 0
+/* 80256970 002525D0 4B FF EA 49 */ bl func_802553B8
+/* 80256974 002525D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80256978 002525D8 90 7E 00 AC */ stw r3, 0xac(r30)
+/* 8025697C 002525DC 7C 7C 1B 78 */ mr r28, r3
+/* 80256980 002525E0 40 80 00 18 */ bge lbl_80256998
+/* 80256984 002525E4 38 00 FF FF */ li r0, -1
+/* 80256988 002525E8 38 60 00 00 */ li r3, 0
+/* 8025698C 002525EC 90 1F 00 5C */ stw r0, 0x5c(r31)
+/* 80256990 002525F0 90 1F 00 58 */ stw r0, 0x58(r31)
+/* 80256994 002525F4 48 00 02 14 */ b lbl_80256BA8
+lbl_80256998:
+/* 80256998 002525F8 88 1F 00 F4 */ lbz r0, 0xf4(r31)
+/* 8025699C 002525FC 28 00 00 01 */ cmplwi r0, 1
+/* 802569A0 00252600 40 82 00 18 */ bne lbl_802569B8
+/* 802569A4 00252604 4B FF DB 2D */ bl func_802544D0
+/* 802569A8 00252608 C0 3F 00 F8 */ lfs f1, 0xf8(r31)
+/* 802569AC 0025260C 7F 84 E3 78 */ mr r4, r28
+/* 802569B0 00252610 80 BF 00 FC */ lwz r5, 0xfc(r31)
+/* 802569B4 00252614 4B FF EC A9 */ bl func_8025565C
+lbl_802569B8:
+/* 802569B8 00252618 4B FF DB 19 */ bl func_802544D0
+/* 802569BC 0025261C 80 9E 00 AC */ lwz r4, 0xac(r30)
+/* 802569C0 00252620 4B FF EE 75 */ bl func_80255834
+/* 802569C4 00252624 28 03 00 01 */ cmplwi r3, 1
+/* 802569C8 00252628 41 82 00 10 */ beq lbl_802569D8
+/* 802569CC 0025262C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 802569D0 00252630 4B FC DB B9 */ bl func_80224588
+/* 802569D4 00252634 4B FF FF E4 */ b lbl_802569B8
+lbl_802569D8:
+/* 802569D8 00252638 80 1F 00 54 */ lwz r0, 0x54(r31)
+/* 802569DC 0025263C 3B 7B 00 01 */ addi r27, r27, 1
+/* 802569E0 00252640 3B DE 00 04 */ addi r30, r30, 4
+/* 802569E4 00252644 7C 1B 00 00 */ cmpw r27, r0
+/* 802569E8 00252648 41 82 00 18 */ beq lbl_80256A00
+lbl_802569EC:
+/* 802569EC 0025264C 3B BD 00 04 */ addi r29, r29, 4
+/* 802569F0 00252650 3B 5A 00 01 */ addi r26, r26, 1
+lbl_802569F4:
+/* 802569F4 00252654 80 1F 00 00 */ lwz r0, 0(r31)
+/* 802569F8 00252658 7C 1A 00 00 */ cmpw r26, r0
+/* 802569FC 0025265C 41 80 FF 54 */ blt lbl_80256950
+lbl_80256A00:
+/* 80256A00 00252660 38 00 00 00 */ li r0, 0
+/* 80256A04 00252664 90 1F 00 64 */ stw r0, 0x64(r31)
+/* 80256A08 00252668 48 00 00 0C */ b lbl_80256A14
+lbl_80256A0C:
+/* 80256A0C 0025266C 80 1F 00 68 */ lwz r0, 0x68(r31)
+/* 80256A10 00252670 90 1F 00 64 */ stw r0, 0x64(r31)
+lbl_80256A14:
+/* 80256A14 00252674 83 9F 00 58 */ lwz r28, 0x58(r31)
+/* 80256A18 00252678 7C 7F E2 14 */ add r3, r31, r28
+/* 80256A1C 0025267C 88 03 00 44 */ lbz r0, 0x44(r3)
+/* 80256A20 00252680 28 00 00 01 */ cmplwi r0, 1
+/* 80256A24 00252684 40 82 00 50 */ bne lbl_80256A74
+/* 80256A28 00252688 80 7F 00 64 */ lwz r3, 0x64(r31)
+/* 80256A2C 0025268C 80 1F 00 68 */ lwz r0, 0x68(r31)
+/* 80256A30 00252690 7C 03 00 40 */ cmplw r3, r0
+/* 80256A34 00252694 40 80 00 40 */ bge lbl_80256A74
+/* 80256A38 00252698 54 60 10 3A */ slwi r0, r3, 2
+/* 80256A3C 0025269C 7C 7F 02 14 */ add r3, r31, r0
+/* 80256A40 002526A0 80 03 00 6C */ lwz r0, 0x6c(r3)
+/* 80256A44 002526A4 7C 1C 00 00 */ cmpw r28, r0
+/* 80256A48 002526A8 40 82 00 2C */ bne lbl_80256A74
+/* 80256A4C 002526AC 80 03 00 AC */ lwz r0, 0xac(r3)
+/* 80256A50 002526B0 90 1F 00 5C */ stw r0, 0x5c(r31)
+/* 80256A54 002526B4 4B FF DA 7D */ bl func_802544D0
+/* 80256A58 002526B8 80 9F 00 5C */ lwz r4, 0x5c(r31)
+/* 80256A5C 002526BC 38 A0 00 00 */ li r5, 0
+/* 80256A60 002526C0 4B FF EB 01 */ bl func_80255560
+/* 80256A64 002526C4 80 7F 00 64 */ lwz r3, 0x64(r31)
+/* 80256A68 002526C8 38 03 00 01 */ addi r0, r3, 1
+/* 80256A6C 002526CC 90 1F 00 64 */ stw r0, 0x64(r31)
+/* 80256A70 002526D0 48 00 00 70 */ b lbl_80256AE0
+lbl_80256A74:
+/* 80256A74 002526D4 4B FF DA 5D */ bl func_802544D0
+/* 80256A78 002526D8 57 80 10 3A */ slwi r0, r28, 2
+/* 80256A7C 002526DC 80 BF 00 5C */ lwz r5, 0x5c(r31)
+/* 80256A80 002526E0 7C 9F 02 14 */ add r4, r31, r0
+/* 80256A84 002526E4 38 C0 00 00 */ li r6, 0
+/* 80256A88 002526E8 80 84 00 04 */ lwz r4, 4(r4)
+/* 80256A8C 002526EC 38 E0 00 00 */ li r7, 0
+/* 80256A90 002526F0 39 00 00 00 */ li r8, 0
+/* 80256A94 002526F4 39 20 00 00 */ li r9, 0
+/* 80256A98 002526F8 4B FF E5 05 */ bl func_80254F9C
+/* 80256A9C 002526FC 2C 03 00 00 */ cmpwi r3, 0
+/* 80256AA0 00252700 90 7F 00 5C */ stw r3, 0x5c(r31)
+/* 80256AA4 00252704 7C 7C 1B 78 */ mr r28, r3
+/* 80256AA8 00252708 40 80 00 18 */ bge lbl_80256AC0
+/* 80256AAC 0025270C 38 00 FF FF */ li r0, -1
+/* 80256AB0 00252710 38 60 00 00 */ li r3, 0
+/* 80256AB4 00252714 90 1F 00 5C */ stw r0, 0x5c(r31)
+/* 80256AB8 00252718 90 1F 00 58 */ stw r0, 0x58(r31)
+/* 80256ABC 0025271C 48 00 00 EC */ b lbl_80256BA8
+lbl_80256AC0:
+/* 80256AC0 00252720 88 1F 00 F4 */ lbz r0, 0xf4(r31)
+/* 80256AC4 00252724 28 00 00 01 */ cmplwi r0, 1
+/* 80256AC8 00252728 40 82 00 18 */ bne lbl_80256AE0
+/* 80256ACC 0025272C 4B FF DA 05 */ bl func_802544D0
+/* 80256AD0 00252730 C0 3F 00 F8 */ lfs f1, 0xf8(r31)
+/* 80256AD4 00252734 7F 84 E3 78 */ mr r4, r28
+/* 80256AD8 00252738 80 BF 00 FC */ lwz r5, 0xfc(r31)
+/* 80256ADC 0025273C 4B FF EB 81 */ bl func_8025565C
+lbl_80256AE0:
+/* 80256AE0 00252740 80 7F 00 58 */ lwz r3, 0x58(r31)
+/* 80256AE4 00252744 80 1F 00 00 */ lwz r0, 0(r31)
+/* 80256AE8 00252748 3B 83 00 01 */ addi r28, r3, 1
+/* 80256AEC 0025274C 7C 1C 00 00 */ cmpw r28, r0
+/* 80256AF0 00252750 40 80 00 A8 */ bge lbl_80256B98
+/* 80256AF4 00252754 7C 7F E2 14 */ add r3, r31, r28
+/* 80256AF8 00252758 88 03 00 44 */ lbz r0, 0x44(r3)
+/* 80256AFC 0025275C 28 00 00 01 */ cmplwi r0, 1
+/* 80256B00 00252760 40 82 00 3C */ bne lbl_80256B3C
+/* 80256B04 00252764 80 9F 00 64 */ lwz r4, 0x64(r31)
+/* 80256B08 00252768 80 1F 00 68 */ lwz r0, 0x68(r31)
+/* 80256B0C 0025276C 7C 04 00 40 */ cmplw r4, r0
+/* 80256B10 00252770 40 80 00 2C */ bge lbl_80256B3C
+/* 80256B14 00252774 54 80 10 3A */ slwi r0, r4, 2
+/* 80256B18 00252778 7C 7F 02 14 */ add r3, r31, r0
+/* 80256B1C 0025277C 80 03 00 6C */ lwz r0, 0x6c(r3)
+/* 80256B20 00252780 7C 1C 00 00 */ cmpw r28, r0
+/* 80256B24 00252784 40 82 00 18 */ bne lbl_80256B3C
+/* 80256B28 00252788 80 63 00 AC */ lwz r3, 0xac(r3)
+/* 80256B2C 0025278C 38 04 00 01 */ addi r0, r4, 1
+/* 80256B30 00252790 90 7F 00 60 */ stw r3, 0x60(r31)
+/* 80256B34 00252794 90 1F 00 64 */ stw r0, 0x64(r31)
+/* 80256B38 00252798 48 00 00 60 */ b lbl_80256B98
+lbl_80256B3C:
+/* 80256B3C 0025279C 4B FF D9 95 */ bl func_802544D0
+/* 80256B40 002527A0 57 80 10 3A */ slwi r0, r28, 2
+/* 80256B44 002527A4 38 A0 00 00 */ li r5, 0
+/* 80256B48 002527A8 7C 9F 02 14 */ add r4, r31, r0
+/* 80256B4C 002527AC 80 84 00 04 */ lwz r4, 4(r4)
+/* 80256B50 002527B0 4B FF E8 69 */ bl func_802553B8
+/* 80256B54 002527B4 2C 03 00 00 */ cmpwi r3, 0
+/* 80256B58 002527B8 90 7F 00 60 */ stw r3, 0x60(r31)
+/* 80256B5C 002527BC 7C 7C 1B 78 */ mr r28, r3
+/* 80256B60 002527C0 40 80 00 18 */ bge lbl_80256B78
+/* 80256B64 002527C4 38 00 FF FF */ li r0, -1
+/* 80256B68 002527C8 38 60 00 00 */ li r3, 0
+/* 80256B6C 002527CC 90 1F 00 5C */ stw r0, 0x5c(r31)
+/* 80256B70 002527D0 90 1F 00 58 */ stw r0, 0x58(r31)
+/* 80256B74 002527D4 48 00 00 34 */ b lbl_80256BA8
+lbl_80256B78:
+/* 80256B78 002527D8 88 1F 00 F4 */ lbz r0, 0xf4(r31)
+/* 80256B7C 002527DC 28 00 00 01 */ cmplwi r0, 1
+/* 80256B80 002527E0 40 82 00 18 */ bne lbl_80256B98
+/* 80256B84 002527E4 4B FF D9 4D */ bl func_802544D0
+/* 80256B88 002527E8 C0 3F 00 F8 */ lfs f1, 0xf8(r31)
+/* 80256B8C 002527EC 7F 84 E3 78 */ mr r4, r28
+/* 80256B90 002527F0 80 BF 00 FC */ lwz r5, 0xfc(r31)
+/* 80256B94 002527F4 4B FF EA C9 */ bl func_8025565C
+lbl_80256B98:
+/* 80256B98 002527F8 80 9F 00 EC */ lwz r4, 0xec(r31)
+/* 80256B9C 002527FC 38 60 00 01 */ li r3, 1
+/* 80256BA0 00252800 38 04 00 01 */ addi r0, r4, 1
+/* 80256BA4 00252804 90 1F 00 EC */ stw r0, 0xec(r31)
+lbl_80256BA8:
+/* 80256BA8 00252808 39 61 00 20 */ addi r11, r1, 0x20
+/* 80256BAC 0025280C 4B F7 05 C5 */ bl func_801C7170
+/* 80256BB0 00252810 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80256BB4 00252814 7C 08 03 A6 */ mtlr r0
+/* 80256BB8 00252818 38 21 00 20 */ addi r1, r1, 0x20
+/* 80256BBC 0025281C 4E 80 00 20 */ blr
+
+.global func_80256BC0
+func_80256BC0:
+/* 80256BC0 00252820 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80256BC4 00252824 7C 08 02 A6 */ mflr r0
+/* 80256BC8 00252828 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80256BCC 0025282C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80256BD0 00252830 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80256BD4 00252834 7C 9E 23 78 */ mr r30, r4
+/* 80256BD8 00252838 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80256BDC 0025283C 7C 7D 1B 78 */ mr r29, r3
+/* 80256BE0 00252840 80 03 00 58 */ lwz r0, 0x58(r3)
+/* 80256BE4 00252844 2C 00 00 00 */ cmpwi r0, 0
+/* 80256BE8 00252848 41 80 00 30 */ blt lbl_80256C18
+/* 80256BEC 0025284C 83 E3 00 5C */ lwz r31, 0x5c(r3)
+/* 80256BF0 00252850 2C 1F 00 00 */ cmpwi r31, 0
+/* 80256BF4 00252854 40 80 00 08 */ bge lbl_80256BFC
+/* 80256BF8 00252858 48 00 00 20 */ b lbl_80256C18
+lbl_80256BFC:
+/* 80256BFC 0025285C 4B FF D8 D5 */ bl func_802544D0
+/* 80256C00 00252860 7F E4 FB 78 */ mr r4, r31
+/* 80256C04 00252864 7F C5 F3 78 */ mr r5, r30
+/* 80256C08 00252868 4B FF E9 ED */ bl func_802555F4
+/* 80256C0C 0025286C 38 00 FF FF */ li r0, -1
+/* 80256C10 00252870 90 1D 00 5C */ stw r0, 0x5c(r29)
+/* 80256C14 00252874 90 1D 00 58 */ stw r0, 0x58(r29)
+lbl_80256C18:
+/* 80256C18 00252878 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80256C1C 0025287C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80256C20 00252880 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80256C24 00252884 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80256C28 00252888 7C 08 03 A6 */ mtlr r0
+/* 80256C2C 0025288C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80256C30 00252890 4E 80 00 20 */ blr
+
+.global func_80256C34
+func_80256C34:
+/* 80256C34 00252894 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80256C38 00252898 7C 08 02 A6 */ mflr r0
+/* 80256C3C 0025289C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80256C40 002528A0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80256C44 002528A4 7C 7F 1B 78 */ mr r31, r3
+/* 80256C48 002528A8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80256C4C 002528AC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80256C50 002528B0 80 03 00 58 */ lwz r0, 0x58(r3)
+/* 80256C54 002528B4 2C 00 00 00 */ cmpwi r0, 0
+/* 80256C58 002528B8 41 80 00 10 */ blt lbl_80256C68
+/* 80256C5C 002528BC 83 C3 00 5C */ lwz r30, 0x5c(r3)
+/* 80256C60 002528C0 2C 1E 00 00 */ cmpwi r30, 0
+/* 80256C64 002528C4 40 80 00 0C */ bge lbl_80256C70
+lbl_80256C68:
+/* 80256C68 002528C8 38 60 00 00 */ li r3, 0
+/* 80256C6C 002528CC 48 00 01 9C */ b lbl_80256E08
+lbl_80256C70:
+/* 80256C70 002528D0 4B FF D8 61 */ bl func_802544D0
+/* 80256C74 002528D4 7F C4 F3 78 */ mr r4, r30
+/* 80256C78 002528D8 4B FF EB 91 */ bl func_80255808
+/* 80256C7C 002528DC 28 03 00 01 */ cmplwi r3, 1
+/* 80256C80 002528E0 40 82 00 0C */ bne lbl_80256C8C
+/* 80256C84 002528E4 38 60 00 01 */ li r3, 1
+/* 80256C88 002528E8 48 00 01 80 */ b lbl_80256E08
+lbl_80256C8C:
+/* 80256C8C 002528EC 80 7F 00 00 */ lwz r3, 0(r31)
+/* 80256C90 002528F0 80 9F 00 58 */ lwz r4, 0x58(r31)
+/* 80256C94 002528F4 38 03 FF FF */ addi r0, r3, -1
+/* 80256C98 002528F8 7C 04 00 00 */ cmpw r4, r0
+/* 80256C9C 002528FC 41 80 00 24 */ blt lbl_80256CC0
+/* 80256CA0 00252900 80 9F 00 F0 */ lwz r4, 0xf0(r31)
+/* 80256CA4 00252904 38 A0 FF FF */ li r5, -1
+/* 80256CA8 00252908 90 BF 00 5C */ stw r5, 0x5c(r31)
+/* 80256CAC 0025290C 38 60 00 00 */ li r3, 0
+/* 80256CB0 00252910 38 04 00 01 */ addi r0, r4, 1
+/* 80256CB4 00252914 90 BF 00 58 */ stw r5, 0x58(r31)
+/* 80256CB8 00252918 90 1F 00 F0 */ stw r0, 0xf0(r31)
+/* 80256CBC 0025291C 48 00 01 4C */ b lbl_80256E08
+lbl_80256CC0:
+/* 80256CC0 00252920 38 04 00 01 */ addi r0, r4, 1
+/* 80256CC4 00252924 90 1F 00 58 */ stw r0, 0x58(r31)
+/* 80256CC8 00252928 4B FF D8 09 */ bl func_802544D0
+/* 80256CCC 0025292C 4B FF EC 31 */ bl func_802558FC
+/* 80256CD0 00252930 80 1F 00 58 */ lwz r0, 0x58(r31)
+/* 80256CD4 00252934 54 00 10 3A */ slwi r0, r0, 2
+/* 80256CD8 00252938 7C 9F 02 14 */ add r4, r31, r0
+/* 80256CDC 0025293C 80 04 00 04 */ lwz r0, 4(r4)
+/* 80256CE0 00252940 7C 00 18 40 */ cmplw r0, r3
+/* 80256CE4 00252944 41 80 00 18 */ blt lbl_80256CFC
+/* 80256CE8 00252948 38 00 FF FF */ li r0, -1
+/* 80256CEC 0025294C 38 60 00 00 */ li r3, 0
+/* 80256CF0 00252950 90 1F 00 5C */ stw r0, 0x5c(r31)
+/* 80256CF4 00252954 90 1F 00 58 */ stw r0, 0x58(r31)
+/* 80256CF8 00252958 48 00 01 10 */ b lbl_80256E08
+lbl_80256CFC:
+/* 80256CFC 0025295C 80 1F 00 60 */ lwz r0, 0x60(r31)
+/* 80256D00 00252960 90 1F 00 5C */ stw r0, 0x5c(r31)
+/* 80256D04 00252964 4B FF D7 CD */ bl func_802544D0
+/* 80256D08 00252968 80 9F 00 5C */ lwz r4, 0x5c(r31)
+/* 80256D0C 0025296C 38 A0 00 00 */ li r5, 0
+/* 80256D10 00252970 4B FF E8 51 */ bl func_80255560
+/* 80256D14 00252974 80 7F 00 58 */ lwz r3, 0x58(r31)
+/* 80256D18 00252978 80 1F 00 00 */ lwz r0, 0(r31)
+/* 80256D1C 0025297C 3B C3 00 01 */ addi r30, r3, 1
+/* 80256D20 00252980 7C 1E 00 00 */ cmpw r30, r0
+/* 80256D24 00252984 40 80 00 E0 */ bge lbl_80256E04
+/* 80256D28 00252988 7C 7F F2 14 */ add r3, r31, r30
+/* 80256D2C 0025298C 88 03 00 44 */ lbz r0, 0x44(r3)
+/* 80256D30 00252990 28 00 00 01 */ cmplwi r0, 1
+/* 80256D34 00252994 40 82 00 74 */ bne lbl_80256DA8
+/* 80256D38 00252998 80 7F 00 64 */ lwz r3, 0x64(r31)
+/* 80256D3C 0025299C 80 1F 00 68 */ lwz r0, 0x68(r31)
+/* 80256D40 002529A0 7C 03 00 40 */ cmplw r3, r0
+/* 80256D44 002529A4 40 80 00 64 */ bge lbl_80256DA8
+/* 80256D48 002529A8 54 7D 10 3A */ slwi r29, r3, 2
+/* 80256D4C 002529AC 7C 7F EA 14 */ add r3, r31, r29
+/* 80256D50 002529B0 80 03 00 6C */ lwz r0, 0x6c(r3)
+/* 80256D54 002529B4 7C 1E 00 00 */ cmpw r30, r0
+/* 80256D58 002529B8 40 82 00 50 */ bne lbl_80256DA8
+/* 80256D5C 002529BC 4B FF D7 75 */ bl func_802544D0
+/* 80256D60 002529C0 7C 9F EA 14 */ add r4, r31, r29
+/* 80256D64 002529C4 80 84 00 AC */ lwz r4, 0xac(r4)
+/* 80256D68 002529C8 4B FF EA CD */ bl func_80255834
+/* 80256D6C 002529CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80256D70 002529D0 40 82 00 18 */ bne lbl_80256D88
+/* 80256D74 002529D4 38 00 FF FF */ li r0, -1
+/* 80256D78 002529D8 38 60 00 00 */ li r3, 0
+/* 80256D7C 002529DC 90 1F 00 5C */ stw r0, 0x5c(r31)
+/* 80256D80 002529E0 90 1F 00 58 */ stw r0, 0x58(r31)
+/* 80256D84 002529E4 48 00 00 84 */ b lbl_80256E08
+lbl_80256D88:
+/* 80256D88 002529E8 80 9F 00 64 */ lwz r4, 0x64(r31)
+/* 80256D8C 002529EC 54 83 10 3A */ slwi r3, r4, 2
+/* 80256D90 002529F0 38 04 00 01 */ addi r0, r4, 1
+/* 80256D94 002529F4 7C 7F 1A 14 */ add r3, r31, r3
+/* 80256D98 002529F8 80 63 00 AC */ lwz r3, 0xac(r3)
+/* 80256D9C 002529FC 90 7F 00 60 */ stw r3, 0x60(r31)
+/* 80256DA0 00252A00 90 1F 00 64 */ stw r0, 0x64(r31)
+/* 80256DA4 00252A04 48 00 00 60 */ b lbl_80256E04
+lbl_80256DA8:
+/* 80256DA8 00252A08 4B FF D7 29 */ bl func_802544D0
+/* 80256DAC 00252A0C 57 C0 10 3A */ slwi r0, r30, 2
+/* 80256DB0 00252A10 38 A0 00 00 */ li r5, 0
+/* 80256DB4 00252A14 7C 9F 02 14 */ add r4, r31, r0
+/* 80256DB8 00252A18 80 84 00 04 */ lwz r4, 4(r4)
+/* 80256DBC 00252A1C 4B FF E5 FD */ bl func_802553B8
+/* 80256DC0 00252A20 2C 03 00 00 */ cmpwi r3, 0
+/* 80256DC4 00252A24 90 7F 00 60 */ stw r3, 0x60(r31)
+/* 80256DC8 00252A28 7C 7D 1B 78 */ mr r29, r3
+/* 80256DCC 00252A2C 40 80 00 18 */ bge lbl_80256DE4
+/* 80256DD0 00252A30 38 00 FF FF */ li r0, -1
+/* 80256DD4 00252A34 38 60 00 00 */ li r3, 0
+/* 80256DD8 00252A38 90 1F 00 5C */ stw r0, 0x5c(r31)
+/* 80256DDC 00252A3C 90 1F 00 58 */ stw r0, 0x58(r31)
+/* 80256DE0 00252A40 48 00 00 28 */ b lbl_80256E08
+lbl_80256DE4:
+/* 80256DE4 00252A44 88 1F 00 F4 */ lbz r0, 0xf4(r31)
+/* 80256DE8 00252A48 28 00 00 01 */ cmplwi r0, 1
+/* 80256DEC 00252A4C 40 82 00 18 */ bne lbl_80256E04
+/* 80256DF0 00252A50 4B FF D6 E1 */ bl func_802544D0
+/* 80256DF4 00252A54 C0 3F 00 F8 */ lfs f1, 0xf8(r31)
+/* 80256DF8 00252A58 7F A4 EB 78 */ mr r4, r29
+/* 80256DFC 00252A5C 80 BF 00 FC */ lwz r5, 0xfc(r31)
+/* 80256E00 00252A60 4B FF E8 5D */ bl func_8025565C
+lbl_80256E04:
+/* 80256E04 00252A64 38 60 00 01 */ li r3, 1
+lbl_80256E08:
+/* 80256E08 00252A68 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80256E0C 00252A6C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80256E10 00252A70 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80256E14 00252A74 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80256E18 00252A78 7C 08 03 A6 */ mtlr r0
+/* 80256E1C 00252A7C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80256E20 00252A80 4E 80 00 20 */ blr
+
+.global func_80256E24
+func_80256E24:
+/* 80256E24 00252A84 80 03 00 58 */ lwz r0, 0x58(r3)
+/* 80256E28 00252A88 54 00 0F FE */ srwi r0, r0, 0x1f
+/* 80256E2C 00252A8C 68 03 00 01 */ xori r3, r0, 1
+/* 80256E30 00252A90 4E 80 00 20 */ blr
+lbl_80256E34:
+/* 80256E34 00252A94 38 00 00 00 */ li r0, 0
+/* 80256E38 00252A98 90 03 00 00 */ stw r0, 0(r3)
+/* 80256E3C 00252A9C 4E 80 00 20 */ blr
+lbl_80256E40:
+/* 80256E40 00252AA0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80256E44 00252AA4 7C 08 02 A6 */ mflr r0
+/* 80256E48 00252AA8 2C 03 00 00 */ cmpwi r3, 0
+/* 80256E4C 00252AAC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80256E50 00252AB0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80256E54 00252AB4 7C 7F 1B 78 */ mr r31, r3
+/* 80256E58 00252AB8 41 82 00 10 */ beq lbl_80256E68
+/* 80256E5C 00252ABC 2C 04 00 00 */ cmpwi r4, 0
+/* 80256E60 00252AC0 40 81 00 08 */ ble lbl_80256E68
+/* 80256E64 00252AC4 4B F8 3C 55 */ bl func_801DAAB8
+lbl_80256E68:
+/* 80256E68 00252AC8 7F E3 FB 78 */ mr r3, r31
+/* 80256E6C 00252ACC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80256E70 00252AD0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80256E74 00252AD4 7C 08 03 A6 */ mtlr r0
+/* 80256E78 00252AD8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80256E7C 00252ADC 4E 80 00 20 */ blr
+lbl_80256E80:
+/* 80256E80 00252AE0 38 00 00 00 */ li r0, 0
+/* 80256E84 00252AE4 90 03 00 00 */ stw r0, 0(r3)
+/* 80256E88 00252AE8 4E 80 00 20 */ blr
+lbl_80256E8C:
+/* 80256E8C 00252AEC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80256E90 00252AF0 7C 08 02 A6 */ mflr r0
+/* 80256E94 00252AF4 2C 03 00 00 */ cmpwi r3, 0
+/* 80256E98 00252AF8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80256E9C 00252AFC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80256EA0 00252B00 7C 9F 23 78 */ mr r31, r4
+/* 80256EA4 00252B04 93 C1 00 08 */ stw r30, 8(r1)
+/* 80256EA8 00252B08 7C 7E 1B 78 */ mr r30, r3
+/* 80256EAC 00252B0C 41 82 00 18 */ beq lbl_80256EC4
+/* 80256EB0 00252B10 48 12 3B 3D */ bl func_8037A9EC
+/* 80256EB4 00252B14 2C 1F 00 00 */ cmpwi r31, 0
+/* 80256EB8 00252B18 40 81 00 0C */ ble lbl_80256EC4
+/* 80256EBC 00252B1C 7F C3 F3 78 */ mr r3, r30
+/* 80256EC0 00252B20 4B F8 3B F9 */ bl func_801DAAB8
+lbl_80256EC4:
+/* 80256EC4 00252B24 7F C3 F3 78 */ mr r3, r30
+/* 80256EC8 00252B28 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80256ECC 00252B2C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80256ED0 00252B30 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80256ED4 00252B34 7C 08 03 A6 */ mtlr r0
+/* 80256ED8 00252B38 38 21 00 10 */ addi r1, r1, 0x10
+/* 80256EDC 00252B3C 4E 80 00 20 */ blr
+/* 80256EE0 00252B40 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80256EE4 00252B44 7C 08 02 A6 */ mflr r0
+/* 80256EE8 00252B48 2C 03 00 00 */ cmpwi r3, 0
+/* 80256EEC 00252B4C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80256EF0 00252B50 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80256EF4 00252B54 7C 9F 23 78 */ mr r31, r4
+/* 80256EF8 00252B58 93 C1 00 08 */ stw r30, 8(r1)
+/* 80256EFC 00252B5C 7C 7E 1B 78 */ mr r30, r3
+/* 80256F00 00252B60 41 82 00 40 */ beq lbl_80256F40
+/* 80256F04 00252B64 3D 80 80 45 */ lis r12, lbl_8044CA68@ha
+/* 80256F08 00252B68 39 8C CA 68 */ addi r12, r12, lbl_8044CA68@l
+/* 80256F0C 00252B6C 91 83 00 00 */ stw r12, 0(r3)
+/* 80256F10 00252B70 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 80256F14 00252B74 7D 89 03 A6 */ mtctr r12
+/* 80256F18 00252B78 4E 80 04 21 */ bctrl
+/* 80256F1C 00252B7C 81 9E 00 00 */ lwz r12, 0(r30)
+/* 80256F20 00252B80 7F C3 F3 78 */ mr r3, r30
+/* 80256F24 00252B84 81 8C 00 1C */ lwz r12, 0x1c(r12)
+/* 80256F28 00252B88 7D 89 03 A6 */ mtctr r12
+/* 80256F2C 00252B8C 4E 80 04 21 */ bctrl
+/* 80256F30 00252B90 2C 1F 00 00 */ cmpwi r31, 0
+/* 80256F34 00252B94 40 81 00 0C */ ble lbl_80256F40
+/* 80256F38 00252B98 7F C3 F3 78 */ mr r3, r30
+/* 80256F3C 00252B9C 4B F8 3B 7D */ bl func_801DAAB8
+lbl_80256F40:
+/* 80256F40 00252BA0 7F C3 F3 78 */ mr r3, r30
+/* 80256F44 00252BA4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80256F48 00252BA8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80256F4C 00252BAC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80256F50 00252BB0 7C 08 03 A6 */ mtlr r0
+/* 80256F54 00252BB4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80256F58 00252BB8 4E 80 00 20 */ blr
+/* 80256F5C 00252BBC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80256F60 00252BC0 7C 08 02 A6 */ mflr r0
+/* 80256F64 00252BC4 2C 03 00 00 */ cmpwi r3, 0
+/* 80256F68 00252BC8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80256F6C 00252BCC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80256F70 00252BD0 7C 9F 23 78 */ mr r31, r4
+/* 80256F74 00252BD4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80256F78 00252BD8 7C 7E 1B 78 */ mr r30, r3
+/* 80256F7C 00252BDC 41 82 00 40 */ beq lbl_80256FBC
+/* 80256F80 00252BE0 3D 80 80 45 */ lis r12, lbl_8044CA88@ha
+/* 80256F84 00252BE4 39 8C CA 88 */ addi r12, r12, lbl_8044CA88@l
+/* 80256F88 00252BE8 91 83 00 00 */ stw r12, 0(r3)
+/* 80256F8C 00252BEC 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 80256F90 00252BF0 7D 89 03 A6 */ mtctr r12
+/* 80256F94 00252BF4 4E 80 04 21 */ bctrl
+/* 80256F98 00252BF8 81 9E 00 00 */ lwz r12, 0(r30)
+/* 80256F9C 00252BFC 7F C3 F3 78 */ mr r3, r30
+/* 80256FA0 00252C00 81 8C 00 1C */ lwz r12, 0x1c(r12)
+/* 80256FA4 00252C04 7D 89 03 A6 */ mtctr r12
+/* 80256FA8 00252C08 4E 80 04 21 */ bctrl
+/* 80256FAC 00252C0C 2C 1F 00 00 */ cmpwi r31, 0
+/* 80256FB0 00252C10 40 81 00 0C */ ble lbl_80256FBC
+/* 80256FB4 00252C14 7F C3 F3 78 */ mr r3, r30
+/* 80256FB8 00252C18 4B F8 3B 01 */ bl func_801DAAB8
+lbl_80256FBC:
+/* 80256FBC 00252C1C 7F C3 F3 78 */ mr r3, r30
+/* 80256FC0 00252C20 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80256FC4 00252C24 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80256FC8 00252C28 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80256FCC 00252C2C 7C 08 03 A6 */ mtlr r0
+/* 80256FD0 00252C30 38 21 00 10 */ addi r1, r1, 0x10
+/* 80256FD4 00252C34 4E 80 00 20 */ blr
+/* 80256FD8 00252C38 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80256FDC 00252C3C 7C 08 02 A6 */ mflr r0
+/* 80256FE0 00252C40 2C 03 00 00 */ cmpwi r3, 0
+/* 80256FE4 00252C44 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80256FE8 00252C48 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80256FEC 00252C4C 7C 9F 23 78 */ mr r31, r4
+/* 80256FF0 00252C50 93 C1 00 08 */ stw r30, 8(r1)
+/* 80256FF4 00252C54 7C 7E 1B 78 */ mr r30, r3
+/* 80256FF8 00252C58 41 82 00 40 */ beq lbl_80257038
+/* 80256FFC 00252C5C 3D 80 80 45 */ lis r12, lbl_8044CAA8@ha
+/* 80257000 00252C60 39 8C CA A8 */ addi r12, r12, lbl_8044CAA8@l
+/* 80257004 00252C64 91 83 00 00 */ stw r12, 0(r3)
+/* 80257008 00252C68 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 8025700C 00252C6C 7D 89 03 A6 */ mtctr r12
+/* 80257010 00252C70 4E 80 04 21 */ bctrl
+/* 80257014 00252C74 81 9E 00 00 */ lwz r12, 0(r30)
+/* 80257018 00252C78 7F C3 F3 78 */ mr r3, r30
+/* 8025701C 00252C7C 81 8C 00 1C */ lwz r12, 0x1c(r12)
+/* 80257020 00252C80 7D 89 03 A6 */ mtctr r12
+/* 80257024 00252C84 4E 80 04 21 */ bctrl
+/* 80257028 00252C88 2C 1F 00 00 */ cmpwi r31, 0
+/* 8025702C 00252C8C 40 81 00 0C */ ble lbl_80257038
+/* 80257030 00252C90 7F C3 F3 78 */ mr r3, r30
+/* 80257034 00252C94 4B F8 3A 85 */ bl func_801DAAB8
+lbl_80257038:
+/* 80257038 00252C98 7F C3 F3 78 */ mr r3, r30
+/* 8025703C 00252C9C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80257040 00252CA0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80257044 00252CA4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80257048 00252CA8 7C 08 03 A6 */ mtlr r0
+/* 8025704C 00252CAC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80257050 00252CB0 4E 80 00 20 */ blr
+/* 80257054 00252CB4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80257058 00252CB8 7C 08 02 A6 */ mflr r0
+/* 8025705C 00252CBC 2C 03 00 00 */ cmpwi r3, 0
+/* 80257060 00252CC0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80257064 00252CC4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80257068 00252CC8 7C 9F 23 78 */ mr r31, r4
+/* 8025706C 00252CCC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80257070 00252CD0 7C 7E 1B 78 */ mr r30, r3
+/* 80257074 00252CD4 41 82 00 40 */ beq lbl_802570B4
+/* 80257078 00252CD8 3D 80 80 45 */ lis r12, lbl_8044CA28@ha
+/* 8025707C 00252CDC 39 8C CA 28 */ addi r12, r12, lbl_8044CA28@l
+/* 80257080 00252CE0 91 83 00 00 */ stw r12, 0(r3)
+/* 80257084 00252CE4 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 80257088 00252CE8 7D 89 03 A6 */ mtctr r12
+/* 8025708C 00252CEC 4E 80 04 21 */ bctrl
+/* 80257090 00252CF0 81 9E 00 00 */ lwz r12, 0(r30)
+/* 80257094 00252CF4 7F C3 F3 78 */ mr r3, r30
+/* 80257098 00252CF8 81 8C 00 1C */ lwz r12, 0x1c(r12)
+/* 8025709C 00252CFC 7D 89 03 A6 */ mtctr r12
+/* 802570A0 00252D00 4E 80 04 21 */ bctrl
+/* 802570A4 00252D04 2C 1F 00 00 */ cmpwi r31, 0
+/* 802570A8 00252D08 40 81 00 0C */ ble lbl_802570B4
+/* 802570AC 00252D0C 7F C3 F3 78 */ mr r3, r30
+/* 802570B0 00252D10 4B F8 3A 09 */ bl func_801DAAB8
+lbl_802570B4:
+/* 802570B4 00252D14 7F C3 F3 78 */ mr r3, r30
+/* 802570B8 00252D18 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802570BC 00252D1C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802570C0 00252D20 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802570C4 00252D24 7C 08 03 A6 */ mtlr r0
+/* 802570C8 00252D28 38 21 00 10 */ addi r1, r1, 0x10
+/* 802570CC 00252D2C 4E 80 00 20 */ blr
+/* 802570D0 00252D30 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802570D4 00252D34 7C 08 02 A6 */ mflr r0
+/* 802570D8 00252D38 2C 03 00 00 */ cmpwi r3, 0
+/* 802570DC 00252D3C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802570E0 00252D40 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802570E4 00252D44 7C 9F 23 78 */ mr r31, r4
+/* 802570E8 00252D48 93 C1 00 08 */ stw r30, 8(r1)
+/* 802570EC 00252D4C 7C 7E 1B 78 */ mr r30, r3
+/* 802570F0 00252D50 41 82 00 40 */ beq lbl_80257130
+/* 802570F4 00252D54 3D 80 80 45 */ lis r12, lbl_8044CA48@ha
+/* 802570F8 00252D58 39 8C CA 48 */ addi r12, r12, lbl_8044CA48@l
+/* 802570FC 00252D5C 91 83 00 00 */ stw r12, 0(r3)
+/* 80257100 00252D60 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 80257104 00252D64 7D 89 03 A6 */ mtctr r12
+/* 80257108 00252D68 4E 80 04 21 */ bctrl
+/* 8025710C 00252D6C 81 9E 00 00 */ lwz r12, 0(r30)
+/* 80257110 00252D70 7F C3 F3 78 */ mr r3, r30
+/* 80257114 00252D74 81 8C 00 1C */ lwz r12, 0x1c(r12)
+/* 80257118 00252D78 7D 89 03 A6 */ mtctr r12
+/* 8025711C 00252D7C 4E 80 04 21 */ bctrl
+/* 80257120 00252D80 2C 1F 00 00 */ cmpwi r31, 0
+/* 80257124 00252D84 40 81 00 0C */ ble lbl_80257130
+/* 80257128 00252D88 7F C3 F3 78 */ mr r3, r30
+/* 8025712C 00252D8C 4B F8 39 8D */ bl func_801DAAB8
+lbl_80257130:
+/* 80257130 00252D90 7F C3 F3 78 */ mr r3, r30
+/* 80257134 00252D94 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80257138 00252D98 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8025713C 00252D9C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80257140 00252DA0 7C 08 03 A6 */ mtlr r0
+/* 80257144 00252DA4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80257148 00252DA8 4E 80 00 20 */ blr
+/* 8025714C 00252DAC 38 A0 00 01 */ li r5, 1
+/* 80257150 00252DB0 38 6D A6 40 */ addi r3, r13, lbl_8063F900-_SDA_BASE_
+/* 80257154 00252DB4 38 80 00 04 */ li r4, 4
+/* 80257158 00252DB8 38 00 00 00 */ li r0, 0
+/* 8025715C 00252DBC 98 AD A6 40 */ stb r5, lbl_8063F900-_SDA_BASE_(r13)
+/* 80257160 00252DC0 B0 83 00 02 */ sth r4, 2(r3)
+/* 80257164 00252DC4 98 03 00 04 */ stb r0, 4(r3)
+/* 80257168 00252DC8 4E 80 00 20 */ blr
+
+.global func_8025716C
+func_8025716C:
+/* 8025716C 00252DCC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80257170 00252DD0 7C 08 02 A6 */ mflr r0
+/* 80257174 00252DD4 38 A0 00 00 */ li r5, 0
+/* 80257178 00252DD8 38 63 02 E4 */ addi r3, r3, 0x2e4
+/* 8025717C 00252DDC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80257180 00252DE0 48 01 7D D9 */ bl func_8026EF58
+/* 80257184 00252DE4 7C 03 00 D0 */ neg r0, r3
+/* 80257188 00252DE8 7C 00 1B 78 */ or r0, r0, r3
+/* 8025718C 00252DEC 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80257190 00252DF0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80257194 00252DF4 7C 08 03 A6 */ mtlr r0
+/* 80257198 00252DF8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025719C 00252DFC 4E 80 00 20 */ blr
+
+.global func_802571A0
+func_802571A0:
+/* 802571A0 00252E00 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802571A4 00252E04 7C 08 02 A6 */ mflr r0
+/* 802571A8 00252E08 38 A0 00 00 */ li r5, 0
+/* 802571AC 00252E0C 38 63 02 E4 */ addi r3, r3, 0x2e4
+/* 802571B0 00252E10 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802571B4 00252E14 38 81 00 08 */ addi r4, r1, 8
+/* 802571B8 00252E18 48 01 7E 69 */ bl func_8026F020
+/* 802571BC 00252E1C 2C 03 00 00 */ cmpwi r3, 0
+/* 802571C0 00252E20 41 82 00 0C */ beq lbl_802571CC
+/* 802571C4 00252E24 80 61 00 08 */ lwz r3, 8(r1)
+/* 802571C8 00252E28 48 00 00 08 */ b lbl_802571D0
+lbl_802571CC:
+/* 802571CC 00252E2C 38 60 00 00 */ li r3, 0
+lbl_802571D0:
+/* 802571D0 00252E30 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802571D4 00252E34 7C 08 03 A6 */ mtlr r0
+/* 802571D8 00252E38 38 21 00 10 */ addi r1, r1, 0x10
+/* 802571DC 00252E3C 4E 80 00 20 */ blr
+lbl_802571E0:
+/* 802571E0 00252E40 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 802571E4 00252E44 7C 08 02 A6 */ mflr r0
+/* 802571E8 00252E48 90 01 00 34 */ stw r0, 0x34(r1)
+/* 802571EC 00252E4C 39 61 00 30 */ addi r11, r1, 0x30
+/* 802571F0 00252E50 4B F6 FF 29 */ bl func_801C7118
+/* 802571F4 00252E54 81 8D A6 60 */ lwz r12, lbl_8063F920-_SDA_BASE_(r13)
+/* 802571F8 00252E58 2C 0C 00 00 */ cmpwi r12, 0
+/* 802571FC 00252E5C 41 82 00 0C */ beq lbl_80257208
+/* 80257200 00252E60 7D 89 03 A6 */ mtctr r12
+/* 80257204 00252E64 4E 80 04 21 */ bctrl
+lbl_80257208:
+/* 80257208 00252E68 83 2D A6 58 */ lwz r25, lbl_8063F918-_SDA_BASE_(r13)
+/* 8025720C 00252E6C 3B 00 00 00 */ li r24, 0
+/* 80257210 00252E70 3B 80 00 01 */ li r28, 1
+/* 80257214 00252E74 3B A0 00 00 */ li r29, 0
+/* 80257218 00252E78 3B E0 00 08 */ li r31, 8
+/* 8025721C 00252E7C 3B C0 FF FF */ li r30, -1
+/* 80257220 00252E80 3A E0 00 09 */ li r23, 9
+/* 80257224 00252E84 3B 60 00 0B */ li r27, 0xb
+/* 80257228 00252E88 48 00 02 18 */ b lbl_80257440
+lbl_8025722C:
+/* 8025722C 00252E8C 88 19 00 6C */ lbz r0, 0x6c(r25)
+/* 80257230 00252E90 3B 40 00 00 */ li r26, 0
+/* 80257234 00252E94 2C 00 00 00 */ cmpwi r0, 0
+/* 80257238 00252E98 41 82 02 00 */ beq lbl_80257438
+/* 8025723C 00252E9C 88 19 00 69 */ lbz r0, 0x69(r25)
+/* 80257240 00252EA0 28 00 00 08 */ cmplwi r0, 8
+/* 80257244 00252EA4 40 82 01 F4 */ bne lbl_80257438
+/* 80257248 00252EA8 88 19 00 75 */ lbz r0, 0x75(r25)
+/* 8025724C 00252EAC 7C 00 07 75 */ extsb. r0, r0
+/* 80257250 00252EB0 40 82 00 10 */ bne lbl_80257260
+/* 80257254 00252EB4 A8 19 00 76 */ lha r0, 0x76(r25)
+/* 80257258 00252EB8 2C 00 00 00 */ cmpwi r0, 0
+/* 8025725C 00252EBC 41 82 00 10 */ beq lbl_8025726C
+lbl_80257260:
+/* 80257260 00252EC0 9B 79 00 6A */ stb r27, 0x6a(r25)
+/* 80257264 00252EC4 9B 79 00 69 */ stb r27, 0x69(r25)
+/* 80257268 00252EC8 48 00 01 D0 */ b lbl_80257438
+lbl_8025726C:
+/* 8025726C 00252ECC 80 79 00 AC */ lwz r3, 0xac(r25)
+/* 80257270 00252ED0 80 19 00 A8 */ lwz r0, 0xa8(r25)
+/* 80257274 00252ED4 7C 83 E0 14 */ addc r4, r3, r28
+/* 80257278 00252ED8 7C 60 E9 14 */ adde r3, r0, r29
+/* 8025727C 00252EDC 90 99 00 AC */ stw r4, 0xac(r25)
+/* 80257280 00252EE0 7C 80 1B 79 */ or. r0, r4, r3
+/* 80257284 00252EE4 90 79 00 A8 */ stw r3, 0xa8(r25)
+/* 80257288 00252EE8 40 82 00 7C */ bne lbl_80257304
+/* 8025728C 00252EEC 7F 23 CB 78 */ mr r3, r25
+/* 80257290 00252EF0 48 00 01 D5 */ bl func_80257464
+/* 80257294 00252EF4 2C 03 00 00 */ cmpwi r3, 0
+/* 80257298 00252EF8 41 82 00 60 */ beq lbl_802572F8
+/* 8025729C 00252EFC 88 19 00 6B */ lbz r0, 0x6b(r25)
+/* 802572A0 00252F00 2C 00 00 00 */ cmpwi r0, 0
+/* 802572A4 00252F04 41 82 00 44 */ beq lbl_802572E8
+/* 802572A8 00252F08 80 79 00 C4 */ lwz r3, 0xc4(r25)
+/* 802572AC 00252F0C 80 19 00 C0 */ lwz r0, 0xc0(r25)
+/* 802572B0 00252F10 7C 03 00 50 */ subf r0, r3, r0
+/* 802572B4 00252F14 2C 00 00 01 */ cmpwi r0, 1
+/* 802572B8 00252F18 41 81 00 20 */ bgt lbl_802572D8
+/* 802572BC 00252F1C 7F 23 CB 78 */ mr r3, r25
+/* 802572C0 00252F20 48 00 43 81 */ bl func_8025B640
+/* 802572C4 00252F24 80 99 00 C0 */ lwz r4, 0xc0(r25)
+/* 802572C8 00252F28 7C 7A 1B 78 */ mr r26, r3
+/* 802572CC 00252F2C 38 04 00 01 */ addi r0, r4, 1
+/* 802572D0 00252F30 90 19 00 C0 */ stw r0, 0xc0(r25)
+/* 802572D4 00252F34 48 00 00 B8 */ b lbl_8025738C
+lbl_802572D8:
+/* 802572D8 00252F38 7F 23 CB 78 */ mr r3, r25
+/* 802572DC 00252F3C 48 00 1D 25 */ bl func_80259000
+/* 802572E0 00252F40 9B F9 00 6A */ stb r31, 0x6a(r25)
+/* 802572E4 00252F44 48 00 00 A8 */ b lbl_8025738C
+lbl_802572E8:
+/* 802572E8 00252F48 7F 23 CB 78 */ mr r3, r25
+/* 802572EC 00252F4C 48 00 43 55 */ bl func_8025B640
+/* 802572F0 00252F50 7C 7A 1B 78 */ mr r26, r3
+/* 802572F4 00252F54 48 00 00 98 */ b lbl_8025738C
+lbl_802572F8:
+/* 802572F8 00252F58 93 D9 00 AC */ stw r30, 0xac(r25)
+/* 802572FC 00252F5C 93 D9 00 A8 */ stw r30, 0xa8(r25)
+/* 80257300 00252F60 48 00 00 8C */ b lbl_8025738C
+lbl_80257304:
+/* 80257304 00252F64 88 19 00 6B */ lbz r0, 0x6b(r25)
+/* 80257308 00252F68 2C 00 00 00 */ cmpwi r0, 0
+/* 8025730C 00252F6C 41 82 00 28 */ beq lbl_80257334
+/* 80257310 00252F70 68 80 00 01 */ xori r0, r4, 1
+/* 80257314 00252F74 7C 00 1B 79 */ or. r0, r0, r3
+/* 80257318 00252F78 40 82 00 1C */ bne lbl_80257334
+/* 8025731C 00252F7C 88 19 00 6A */ lbz r0, 0x6a(r25)
+/* 80257320 00252F80 28 00 00 08 */ cmplwi r0, 8
+/* 80257324 00252F84 41 82 00 10 */ beq lbl_80257334
+/* 80257328 00252F88 7F 23 CB 78 */ mr r3, r25
+/* 8025732C 00252F8C 48 00 1C D5 */ bl func_80259000
+/* 80257330 00252F90 9B F9 00 6A */ stb r31, 0x6a(r25)
+lbl_80257334:
+/* 80257334 00252F94 7F 23 CB 78 */ mr r3, r25
+/* 80257338 00252F98 48 00 01 91 */ bl func_802574C8
+/* 8025733C 00252F9C 2C 03 00 00 */ cmpwi r3, 0
+/* 80257340 00252FA0 41 82 00 4C */ beq lbl_8025738C
+/* 80257344 00252FA4 88 19 00 6B */ lbz r0, 0x6b(r25)
+/* 80257348 00252FA8 2C 00 00 00 */ cmpwi r0, 0
+/* 8025734C 00252FAC 41 82 00 34 */ beq lbl_80257380
+/* 80257350 00252FB0 80 79 00 C4 */ lwz r3, 0xc4(r25)
+/* 80257354 00252FB4 80 19 00 C0 */ lwz r0, 0xc0(r25)
+/* 80257358 00252FB8 7C 03 00 50 */ subf r0, r3, r0
+/* 8025735C 00252FBC 2C 00 00 01 */ cmpwi r0, 1
+/* 80257360 00252FC0 41 81 00 2C */ bgt lbl_8025738C
+/* 80257364 00252FC4 7F 23 CB 78 */ mr r3, r25
+/* 80257368 00252FC8 48 00 42 D9 */ bl func_8025B640
+/* 8025736C 00252FCC 80 99 00 C0 */ lwz r4, 0xc0(r25)
+/* 80257370 00252FD0 7C 7A 1B 78 */ mr r26, r3
+/* 80257374 00252FD4 38 04 00 01 */ addi r0, r4, 1
+/* 80257378 00252FD8 90 19 00 C0 */ stw r0, 0xc0(r25)
+/* 8025737C 00252FDC 48 00 00 10 */ b lbl_8025738C
+lbl_80257380:
+/* 80257380 00252FE0 7F 23 CB 78 */ mr r3, r25
+/* 80257384 00252FE4 48 00 42 BD */ bl func_8025B640
+/* 80257388 00252FE8 7C 7A 1B 78 */ mr r26, r3
+lbl_8025738C:
+/* 8025738C 00252FEC 2C 1A 00 00 */ cmpwi r26, 0
+/* 80257390 00252FF0 41 82 00 1C */ beq lbl_802573AC
+/* 80257394 00252FF4 80 99 00 C8 */ lwz r4, 0xc8(r25)
+/* 80257398 00252FF8 2C 04 00 00 */ cmpwi r4, 0
+/* 8025739C 00252FFC 41 82 00 0C */ beq lbl_802573A8
+/* 802573A0 00253000 7F 23 CB 78 */ mr r3, r25
+/* 802573A4 00253004 4B FF FD C9 */ bl func_8025716C
+lbl_802573A8:
+/* 802573A8 00253008 93 59 00 C8 */ stw r26, 0xc8(r25)
+lbl_802573AC:
+/* 802573AC 0025300C 88 19 00 6E */ lbz r0, 0x6e(r25)
+/* 802573B0 00253010 2C 00 00 00 */ cmpwi r0, 0
+/* 802573B4 00253014 40 82 00 84 */ bne lbl_80257438
+/* 802573B8 00253018 88 19 00 6B */ lbz r0, 0x6b(r25)
+/* 802573BC 0025301C 2C 00 00 00 */ cmpwi r0, 0
+/* 802573C0 00253020 41 82 00 34 */ beq lbl_802573F4
+/* 802573C4 00253024 80 99 00 C4 */ lwz r4, 0xc4(r25)
+/* 802573C8 00253028 80 79 00 90 */ lwz r3, 0x90(r25)
+/* 802573CC 0025302C 80 19 00 18 */ lwz r0, 0x18(r25)
+/* 802573D0 00253030 7C 64 1A 14 */ add r3, r4, r3
+/* 802573D4 00253034 7C 03 00 40 */ cmplw r3, r0
+/* 802573D8 00253038 40 82 00 60 */ bne lbl_80257438
+/* 802573DC 0025303C 80 19 00 CC */ lwz r0, 0xcc(r25)
+/* 802573E0 00253040 2C 00 00 00 */ cmpwi r0, 0
+/* 802573E4 00253044 40 82 00 54 */ bne lbl_80257438
+/* 802573E8 00253048 9A F9 00 6A */ stb r23, 0x6a(r25)
+/* 802573EC 0025304C 9A F9 00 69 */ stb r23, 0x69(r25)
+/* 802573F0 00253050 48 00 00 48 */ b lbl_80257438
+lbl_802573F4:
+/* 802573F4 00253054 80 79 00 C8 */ lwz r3, 0xc8(r25)
+/* 802573F8 00253058 2C 03 00 00 */ cmpwi r3, 0
+/* 802573FC 0025305C 41 82 00 14 */ beq lbl_80257410
+/* 80257400 00253060 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 80257404 00253064 80 19 00 90 */ lwz r0, 0x90(r25)
+/* 80257408 00253068 7C 83 02 14 */ add r4, r3, r0
+/* 8025740C 0025306C 48 00 00 0C */ b lbl_80257418
+lbl_80257410:
+/* 80257410 00253070 80 79 00 90 */ lwz r3, 0x90(r25)
+/* 80257414 00253074 38 83 FF FF */ addi r4, r3, -1
+lbl_80257418:
+/* 80257418 00253078 80 79 00 18 */ lwz r3, 0x18(r25)
+/* 8025741C 0025307C 38 03 FF FF */ addi r0, r3, -1
+/* 80257420 00253080 7C 04 00 40 */ cmplw r4, r0
+/* 80257424 00253084 40 82 00 14 */ bne lbl_80257438
+/* 80257428 00253088 2C 1A 00 00 */ cmpwi r26, 0
+/* 8025742C 0025308C 40 82 00 0C */ bne lbl_80257438
+/* 80257430 00253090 9A F9 00 6A */ stb r23, 0x6a(r25)
+/* 80257434 00253094 9A F9 00 69 */ stb r23, 0x69(r25)
+lbl_80257438:
+/* 80257438 00253098 3B 18 00 01 */ addi r24, r24, 1
+/* 8025743C 0025309C 3B 39 03 D8 */ addi r25, r25, 0x3d8
+lbl_80257440:
+/* 80257440 002530A0 A0 0D A6 5C */ lhz r0, lbl_8063F91C-_SDA_BASE_(r13)
+/* 80257444 002530A4 7C 18 00 00 */ cmpw r24, r0
+/* 80257448 002530A8 41 80 FD E4 */ blt lbl_8025722C
+/* 8025744C 002530AC 39 61 00 30 */ addi r11, r1, 0x30
+/* 80257450 002530B0 4B F6 FD 15 */ bl func_801C7164
+/* 80257454 002530B4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80257458 002530B8 7C 08 03 A6 */ mtlr r0
+/* 8025745C 002530BC 38 21 00 30 */ addi r1, r1, 0x30
+/* 80257460 002530C0 4E 80 00 20 */ blr
+
+.global func_80257464
+func_80257464:
+/* 80257464 002530C4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80257468 002530C8 7C 08 02 A6 */ mflr r0
+/* 8025746C 002530CC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80257470 002530D0 80 63 00 50 */ lwz r3, 0x50(r3)
+/* 80257474 002530D4 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 80257478 002530D8 41 82 00 18 */ beq lbl_80257490
+/* 8025747C 002530DC 48 02 24 2D */ bl func_802798A8
+/* 80257480 002530E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80257484 002530E4 40 82 00 30 */ bne lbl_802574B4
+/* 80257488 002530E8 38 60 00 01 */ li r3, 1
+/* 8025748C 002530EC 48 00 00 2C */ b lbl_802574B8
+lbl_80257490:
+/* 80257490 002530F0 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
+/* 80257494 002530F4 41 82 00 18 */ beq lbl_802574AC
+/* 80257498 002530F8 48 02 24 11 */ bl func_802798A8
+/* 8025749C 002530FC 28 03 00 01 */ cmplwi r3, 1
+/* 802574A0 00253100 40 82 00 14 */ bne lbl_802574B4
+/* 802574A4 00253104 38 60 00 01 */ li r3, 1
+/* 802574A8 00253108 48 00 00 10 */ b lbl_802574B8
+lbl_802574AC:
+/* 802574AC 0025310C 38 60 00 01 */ li r3, 1
+/* 802574B0 00253110 48 00 00 08 */ b lbl_802574B8
+lbl_802574B4:
+/* 802574B4 00253114 38 60 00 00 */ li r3, 0
+lbl_802574B8:
+/* 802574B8 00253118 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802574BC 0025311C 7C 08 03 A6 */ mtlr r0
+/* 802574C0 00253120 38 21 00 10 */ addi r1, r1, 0x10
+/* 802574C4 00253124 4E 80 00 20 */ blr
+
+.global func_802574C8
+func_802574C8:
+/* 802574C8 00253128 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802574CC 0025312C 7C 08 02 A6 */ mflr r0
+/* 802574D0 00253130 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802574D4 00253134 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802574D8 00253138 7C 7F 1B 78 */ mr r31, r3
+/* 802574DC 0025313C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802574E0 00253140 80 83 00 50 */ lwz r4, 0x50(r3)
+/* 802574E4 00253144 54 80 07 FF */ clrlwi. r0, r4, 0x1f
+/* 802574E8 00253148 41 82 00 18 */ beq lbl_80257500
+/* 802574EC 0025314C 48 02 23 BD */ bl func_802798A8
+/* 802574F0 00253150 2C 03 00 00 */ cmpwi r3, 0
+/* 802574F4 00253154 40 82 00 D4 */ bne lbl_802575C8
+/* 802574F8 00253158 38 60 00 01 */ li r3, 1
+/* 802574FC 0025315C 48 00 00 D0 */ b lbl_802575CC
+lbl_80257500:
+/* 80257500 00253160 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
+/* 80257504 00253164 41 82 00 18 */ beq lbl_8025751C
+/* 80257508 00253168 48 02 23 A1 */ bl func_802798A8
+/* 8025750C 0025316C 28 03 00 01 */ cmplwi r3, 1
+/* 80257510 00253170 40 82 00 B8 */ bne lbl_802575C8
+/* 80257514 00253174 38 60 00 01 */ li r3, 1
+/* 80257518 00253178 48 00 00 B4 */ b lbl_802575CC
+lbl_8025751C:
+/* 8025751C 0025317C C0 22 9F 70 */ lfs f1, lbl_80642570-_SDA2_BASE_(r2)
+/* 80257520 00253180 C0 03 00 14 */ lfs f0, 0x14(r3)
+/* 80257524 00253184 EC 01 00 32 */ fmuls f0, f1, f0
+/* 80257528 00253188 FC 00 00 1E */ fctiwz f0, f0
+/* 8025752C 0025318C D8 01 00 08 */ stfd f0, 8(r1)
+/* 80257530 00253190 83 C1 00 0C */ lwz r30, 0xc(r1)
+/* 80257534 00253194 48 02 24 A1 */ bl func_802799D4
+/* 80257538 00253198 28 03 00 01 */ cmplwi r3, 1
+/* 8025753C 0025319C 40 82 00 3C */ bne lbl_80257578
+/* 80257540 002531A0 80 FF 00 AC */ lwz r7, 0xac(r31)
+/* 80257544 002531A4 7F C0 FE 70 */ srawi r0, r30, 0x1f
+/* 80257548 002531A8 80 9F 00 A8 */ lwz r4, 0xa8(r31)
+/* 8025754C 002531AC 38 C0 13 88 */ li r6, 0x1388
+/* 80257550 002531B0 7C 67 F0 16 */ mulhwu r3, r7, r30
+/* 80257554 002531B4 38 A0 00 00 */ li r5, 0
+/* 80257558 002531B8 7C 84 F1 D6 */ mullw r4, r4, r30
+/* 8025755C 002531BC 7C 63 22 14 */ add r3, r3, r4
+/* 80257560 002531C0 7C 07 01 D6 */ mullw r0, r7, r0
+/* 80257564 002531C4 7C 87 F1 D6 */ mullw r4, r7, r30
+/* 80257568 002531C8 7C 63 02 14 */ add r3, r3, r0
+/* 8025756C 002531CC 4B F6 FD 0D */ bl func_801C7278
+/* 80257570 002531D0 90 9F 00 B4 */ stw r4, 0xb4(r31)
+/* 80257574 002531D4 48 00 00 38 */ b lbl_802575AC
+lbl_80257578:
+/* 80257578 002531D8 80 FF 00 AC */ lwz r7, 0xac(r31)
+/* 8025757C 002531DC 7F C0 FE 70 */ srawi r0, r30, 0x1f
+/* 80257580 002531E0 80 9F 00 A8 */ lwz r4, 0xa8(r31)
+/* 80257584 002531E4 38 C0 17 6A */ li r6, 0x176a
+/* 80257588 002531E8 7C 67 F0 16 */ mulhwu r3, r7, r30
+/* 8025758C 002531EC 38 A0 00 00 */ li r5, 0
+/* 80257590 002531F0 7C 84 F1 D6 */ mullw r4, r4, r30
+/* 80257594 002531F4 7C 63 22 14 */ add r3, r3, r4
+/* 80257598 002531F8 7C 07 01 D6 */ mullw r0, r7, r0
+/* 8025759C 002531FC 7C 87 F1 D6 */ mullw r4, r7, r30
+/* 802575A0 00253200 7C 63 02 14 */ add r3, r3, r0
+/* 802575A4 00253204 4B F6 FC D5 */ bl func_801C7278
+/* 802575A8 00253208 90 9F 00 B4 */ stw r4, 0xb4(r31)
+lbl_802575AC:
+/* 802575AC 0025320C 80 7F 00 B4 */ lwz r3, 0xb4(r31)
+/* 802575B0 00253210 80 1F 00 B0 */ lwz r0, 0xb0(r31)
+/* 802575B4 00253214 7C 00 18 00 */ cmpw r0, r3
+/* 802575B8 00253218 41 82 00 10 */ beq lbl_802575C8
+/* 802575BC 0025321C 90 7F 00 B0 */ stw r3, 0xb0(r31)
+/* 802575C0 00253220 38 60 00 01 */ li r3, 1
+/* 802575C4 00253224 48 00 00 08 */ b lbl_802575CC
+lbl_802575C8:
+/* 802575C8 00253228 38 60 00 00 */ li r3, 0
+lbl_802575CC:
+/* 802575CC 0025322C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802575D0 00253230 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802575D4 00253234 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802575D8 00253238 7C 08 03 A6 */ mtlr r0
+/* 802575DC 0025323C 38 21 00 20 */ addi r1, r1, 0x20
+/* 802575E0 00253240 4E 80 00 20 */ blr
+
+.global func_802575E4
+func_802575E4:
+/* 802575E4 00253244 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802575E8 00253248 7C 08 02 A6 */ mflr r0
+/* 802575EC 0025324C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802575F0 00253250 39 61 00 20 */ addi r11, r1, 0x20
+/* 802575F4 00253254 4B F6 FB 31 */ bl func_801C7124
+/* 802575F8 00253258 7C 7A 1B 78 */ mr r26, r3
+/* 802575FC 0025325C 7C 9B 23 78 */ mr r27, r4
+/* 80257600 00253260 7C BC 2B 78 */ mr r28, r5
+/* 80257604 00253264 7C DD 33 78 */ mr r29, r6
+/* 80257608 00253268 7C FE 3B 78 */ mr r30, r7
+/* 8025760C 0025326C 7D 1F 43 78 */ mr r31, r8
+/* 80257610 00253270 38 80 00 00 */ li r4, 0
+/* 80257614 00253274 38 A0 00 0C */ li r5, 0xc
+/* 80257618 00253278 38 63 00 48 */ addi r3, r3, 0x48
+/* 8025761C 0025327C 4B DA CA E9 */ bl func_80004104
+/* 80257620 00253280 38 7A 00 54 */ addi r3, r26, 0x54
+/* 80257624 00253284 38 80 00 00 */ li r4, 0
+/* 80257628 00253288 38 A0 00 10 */ li r5, 0x10
+/* 8025762C 0025328C 4B DA CA D9 */ bl func_80004104
+/* 80257630 00253290 7F 63 DB 78 */ mr r3, r27
+/* 80257634 00253294 4B FF 1F 05 */ bl func_80249538
+/* 80257638 00253298 2C 03 00 00 */ cmpwi r3, 0
+/* 8025763C 0025329C 40 82 00 0C */ bne lbl_80257648
+/* 80257640 002532A0 38 60 00 00 */ li r3, 0
+/* 80257644 002532A4 48 00 00 8C */ b lbl_802576D0
+lbl_80257648:
+/* 80257648 002532A8 38 60 00 01 */ li r3, 1
+/* 8025764C 002532AC 38 00 00 00 */ li r0, 0
+/* 80257650 002532B0 2C 1F 00 00 */ cmpwi r31, 0
+/* 80257654 002532B4 93 7A 00 00 */ stw r27, 0(r26)
+/* 80257658 002532B8 98 7A 00 6A */ stb r3, 0x6a(r26)
+/* 8025765C 002532BC 98 7A 00 69 */ stb r3, 0x69(r26)
+/* 80257660 002532C0 98 7A 00 68 */ stb r3, 0x68(r26)
+/* 80257664 002532C4 9B BA 00 6D */ stb r29, 0x6d(r26)
+/* 80257668 002532C8 9B DA 00 6E */ stb r30, 0x6e(r26)
+/* 8025766C 002532CC 9B 9A 00 74 */ stb r28, 0x74(r26)
+/* 80257670 002532D0 93 FA 01 FC */ stw r31, 0x1fc(r26)
+/* 80257674 002532D4 98 7A 00 6C */ stb r3, 0x6c(r26)
+/* 80257678 002532D8 98 1A 00 70 */ stb r0, 0x70(r26)
+/* 8025767C 002532DC 98 7A 00 6F */ stb r3, 0x6f(r26)
+/* 80257680 002532E0 90 1A 01 F8 */ stw r0, 0x1f8(r26)
+/* 80257684 002532E4 41 82 00 28 */ beq lbl_802576AC
+/* 80257688 002532E8 80 6D A6 68 */ lwz r3, lbl_8063F928-_SDA_BASE_(r13)
+/* 8025768C 002532EC 83 E3 00 10 */ lwz r31, 0x10(r3)
+/* 80257690 002532F0 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
+/* 80257694 002532F4 4B FE 39 C5 */ bl func_8023B058
+/* 80257698 002532F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8025769C 002532FC 41 82 00 30 */ beq lbl_802576CC
+/* 802576A0 00253300 7F E4 FB 78 */ mr r4, r31
+/* 802576A4 00253304 4B FE 3D 15 */ bl func_8023B3B8
+/* 802576A8 00253308 48 00 00 24 */ b lbl_802576CC
+lbl_802576AC:
+/* 802576AC 0025330C 80 6D A6 68 */ lwz r3, lbl_8063F928-_SDA_BASE_(r13)
+/* 802576B0 00253310 83 E3 00 14 */ lwz r31, 0x14(r3)
+/* 802576B4 00253314 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
+/* 802576B8 00253318 4B FE 39 A1 */ bl func_8023B058
+/* 802576BC 0025331C 2C 03 00 00 */ cmpwi r3, 0
+/* 802576C0 00253320 41 82 00 0C */ beq lbl_802576CC
+/* 802576C4 00253324 7F E4 FB 78 */ mr r4, r31
+/* 802576C8 00253328 4B FE 3C F1 */ bl func_8023B3B8
+lbl_802576CC:
+/* 802576CC 0025332C 38 60 00 01 */ li r3, 1
+lbl_802576D0:
+/* 802576D0 00253330 39 61 00 20 */ addi r11, r1, 0x20
+/* 802576D4 00253334 4B F6 FA 9D */ bl func_801C7170
+/* 802576D8 00253338 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802576DC 0025333C 7C 08 03 A6 */ mtlr r0
+/* 802576E0 00253340 38 21 00 20 */ addi r1, r1, 0x20
+/* 802576E4 00253344 4E 80 00 20 */ blr
+
+.global func_802576E8
+func_802576E8:
+/* 802576E8 00253348 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802576EC 0025334C 7C 08 02 A6 */ mflr r0
+/* 802576F0 00253350 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802576F4 00253354 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802576F8 00253358 93 C1 00 08 */ stw r30, 8(r1)
+/* 802576FC 0025335C 7C 7E 1B 78 */ mr r30, r3
+/* 80257700 00253360 88 03 00 6C */ lbz r0, 0x6c(r3)
+/* 80257704 00253364 2C 00 00 00 */ cmpwi r0, 0
+/* 80257708 00253368 41 82 00 84 */ beq lbl_8025778C
+/* 8025770C 0025336C 80 03 01 FC */ lwz r0, 0x1fc(r3)
+/* 80257710 00253370 2C 00 00 00 */ cmpwi r0, 0
+/* 80257714 00253374 41 82 00 28 */ beq lbl_8025773C
+/* 80257718 00253378 80 6D A6 68 */ lwz r3, lbl_8063F928-_SDA_BASE_(r13)
+/* 8025771C 0025337C 83 E3 00 10 */ lwz r31, 0x10(r3)
+/* 80257720 00253380 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
+/* 80257724 00253384 4B FE 39 35 */ bl func_8023B058
+/* 80257728 00253388 2C 03 00 00 */ cmpwi r3, 0
+/* 8025772C 0025338C 41 82 00 30 */ beq lbl_8025775C
+/* 80257730 00253390 7F E4 FB 78 */ mr r4, r31
+/* 80257734 00253394 4B FE 3C ED */ bl func_8023B420
+/* 80257738 00253398 48 00 00 24 */ b lbl_8025775C
+lbl_8025773C:
+/* 8025773C 0025339C 80 6D A6 68 */ lwz r3, lbl_8063F928-_SDA_BASE_(r13)
+/* 80257740 002533A0 83 E3 00 14 */ lwz r31, 0x14(r3)
+/* 80257744 002533A4 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
+/* 80257748 002533A8 4B FE 39 11 */ bl func_8023B058
+/* 8025774C 002533AC 2C 03 00 00 */ cmpwi r3, 0
+/* 80257750 002533B0 41 82 00 0C */ beq lbl_8025775C
+/* 80257754 002533B4 7F E4 FB 78 */ mr r4, r31
+/* 80257758 002533B8 4B FE 3C C9 */ bl func_8023B420
+lbl_8025775C:
+/* 8025775C 002533BC 7F C3 F3 78 */ mr r3, r30
+/* 80257760 002533C0 48 00 09 61 */ bl func_802580C0
+/* 80257764 002533C4 80 7E 00 00 */ lwz r3, 0(r30)
+/* 80257768 002533C8 4B FF 21 29 */ bl func_80249890
+/* 8025776C 002533CC 80 7E 01 9C */ lwz r3, 0x19c(r30)
+/* 80257770 002533D0 3B E0 00 00 */ li r31, 0
+/* 80257774 002533D4 9B FE 00 6C */ stb r31, 0x6c(r30)
+/* 80257778 002533D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8025777C 002533DC 9B FE 00 6F */ stb r31, 0x6f(r30)
+/* 80257780 002533E0 41 82 00 0C */ beq lbl_8025778C
+/* 80257784 002533E4 4B F8 37 21 */ bl func_801DAEA4
+/* 80257788 002533E8 93 FE 01 9C */ stw r31, 0x19c(r30)
+lbl_8025778C:
+/* 8025778C 002533EC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80257790 002533F0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80257794 002533F4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80257798 002533F8 7C 08 03 A6 */ mtlr r0
+/* 8025779C 002533FC 38 21 00 10 */ addi r1, r1, 0x10
+/* 802577A0 00253400 4E 80 00 20 */ blr
+
+.global func_802577A4
+func_802577A4:
+/* 802577A4 00253404 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802577A8 00253408 7C 08 02 A6 */ mflr r0
+/* 802577AC 0025340C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802577B0 00253410 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802577B4 00253414 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802577B8 00253418 7C 7E 1B 78 */ mr r30, r3
+/* 802577BC 0025341C 88 03 00 6C */ lbz r0, 0x6c(r3)
+/* 802577C0 00253420 2C 00 00 00 */ cmpwi r0, 0
+/* 802577C4 00253424 41 82 01 18 */ beq lbl_802578DC
+/* 802577C8 00253428 88 03 00 6D */ lbz r0, 0x6d(r3)
+/* 802577CC 0025342C 2C 00 00 00 */ cmpwi r0, 0
+/* 802577D0 00253430 41 82 00 18 */ beq lbl_802577E8
+/* 802577D4 00253434 80 83 00 20 */ lwz r4, 0x20(r3)
+/* 802577D8 00253438 38 04 00 1F */ addi r0, r4, 0x1f
+/* 802577DC 0025343C 90 83 00 7C */ stw r4, 0x7c(r3)
+/* 802577E0 00253440 54 1F 00 34 */ rlwinm r31, r0, 0, 0, 0x1a
+/* 802577E4 00253444 48 00 00 48 */ b lbl_8025782C
+lbl_802577E8:
+/* 802577E8 00253448 4B FF 22 C1 */ bl func_80249AA8
+/* 802577EC 0025344C 80 1E 00 0C */ lwz r0, 0xc(r30)
+/* 802577F0 00253450 90 7E 00 7C */ stw r3, 0x7c(r30)
+/* 802577F4 00253454 7C 00 18 40 */ cmplw r0, r3
+/* 802577F8 00253458 40 81 00 14 */ ble lbl_8025780C
+/* 802577FC 0025345C 7C 80 1B 96 */ divwu r4, r0, r3
+/* 80257800 00253460 38 04 00 01 */ addi r0, r4, 1
+/* 80257804 00253464 7C 03 01 D6 */ mullw r0, r3, r0
+/* 80257808 00253468 90 1E 00 7C */ stw r0, 0x7c(r30)
+lbl_8025780C:
+/* 8025780C 0025346C 80 9E 00 0C */ lwz r4, 0xc(r30)
+/* 80257810 00253470 80 7E 00 7C */ lwz r3, 0x7c(r30)
+/* 80257814 00253474 38 04 00 1F */ addi r0, r4, 0x1f
+/* 80257818 00253478 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 8025781C 0025347C 1F E4 00 0A */ mulli r31, r4, 0xa
+/* 80257820 00253480 38 03 00 1F */ addi r0, r3, 0x1f
+/* 80257824 00253484 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
+/* 80257828 00253488 7F FF 02 14 */ add r31, r31, r0
+lbl_8025782C:
+/* 8025782C 0025348C 80 9E 00 48 */ lwz r4, 0x48(r30)
+/* 80257830 00253490 80 7E 00 4C */ lwz r3, 0x4c(r30)
+/* 80257834 00253494 88 1E 00 6B */ lbz r0, 0x6b(r30)
+/* 80257838 00253498 7C 64 19 D6 */ mullw r3, r4, r3
+/* 8025783C 0025349C 2C 00 00 00 */ cmpwi r0, 0
+/* 80257840 002534A0 38 A3 00 1F */ addi r5, r3, 0x1f
+/* 80257844 002534A4 54 63 F0 BE */ srwi r3, r3, 2
+/* 80257848 002534A8 38 03 00 1F */ addi r0, r3, 0x1f
+/* 8025784C 002534AC 54 A4 00 34 */ rlwinm r4, r5, 0, 0, 0x1a
+/* 80257850 002534B0 54 A3 10 30 */ rlwinm r3, r5, 2, 0, 0x18
+/* 80257854 002534B4 7C 84 18 50 */ subf r4, r4, r3
+/* 80257858 002534B8 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
+/* 8025785C 002534BC 54 00 10 30 */ rlwinm r0, r0, 2, 0, 0x18
+/* 80257860 002534C0 7F FF 22 14 */ add r31, r31, r4
+/* 80257864 002534C4 7C 03 00 50 */ subf r0, r3, r0
+/* 80257868 002534C8 7F FF 02 14 */ add r31, r31, r0
+/* 8025786C 002534CC 7F FF 02 14 */ add r31, r31, r0
+/* 80257870 002534D0 41 82 00 64 */ beq lbl_802578D4
+/* 80257874 002534D4 80 7E 00 58 */ lwz r3, 0x58(r30)
+/* 80257878 002534D8 3C 00 43 30 */ lis r0, 0x4330
+/* 8025787C 002534DC 80 9E 00 10 */ lwz r4, 0x10(r30)
+/* 80257880 002534E0 1C 63 00 28 */ mulli r3, r3, 0x28
+/* 80257884 002534E4 90 01 00 08 */ stw r0, 8(r1)
+/* 80257888 002534E8 54 84 10 3A */ slwi r4, r4, 2
+/* 8025788C 002534EC C8 62 9F 80 */ lfd f3, lbl_80642580-_SDA2_BASE_(r2)
+/* 80257890 002534F0 C0 22 9F 78 */ lfs f1, lbl_80642578-_SDA2_BASE_(r2)
+/* 80257894 002534F4 90 61 00 0C */ stw r3, 0xc(r1)
+/* 80257898 002534F8 38 04 00 1F */ addi r0, r4, 0x1f
+/* 8025789C 002534FC C0 02 9F 74 */ lfs f0, lbl_80642574-_SDA2_BASE_(r2)
+/* 802578A0 00253500 C8 41 00 08 */ lfd f2, 8(r1)
+/* 802578A4 00253504 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
+/* 802578A8 00253508 1C 00 00 06 */ mulli r0, r0, 6
+/* 802578AC 0025350C EC 42 18 28 */ fsubs f2, f2, f3
+/* 802578B0 00253510 7F FF 02 14 */ add r31, r31, r0
+/* 802578B4 00253514 EC 22 08 24 */ fdivs f1, f2, f1
+/* 802578B8 00253518 EC 20 08 2A */ fadds f1, f0, f1
+/* 802578BC 0025351C 4B F6 F7 45 */ bl func_801C7000
+/* 802578C0 00253520 38 63 00 1F */ addi r3, r3, 0x1f
+/* 802578C4 00253524 80 1E 00 54 */ lwz r0, 0x54(r30)
+/* 802578C8 00253528 54 63 08 32 */ rlwinm r3, r3, 1, 0, 0x19
+/* 802578CC 0025352C 7C 00 19 D6 */ mullw r0, r0, r3
+/* 802578D0 00253530 7F FF 02 14 */ add r31, r31, r0
+lbl_802578D4:
+/* 802578D4 00253534 38 7F 10 00 */ addi r3, r31, 0x1000
+/* 802578D8 00253538 48 00 00 08 */ b lbl_802578E0
+lbl_802578DC:
+/* 802578DC 0025353C 38 60 00 00 */ li r3, 0
+lbl_802578E0:
+/* 802578E0 00253540 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802578E4 00253544 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802578E8 00253548 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802578EC 0025354C 7C 08 03 A6 */ mtlr r0
+/* 802578F0 00253550 38 21 00 20 */ addi r1, r1, 0x20
+/* 802578F4 00253554 4E 80 00 20 */ blr
+
+.global func_802578F8
+func_802578F8:
+/* 802578F8 00253558 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 802578FC 0025355C 7C 08 02 A6 */ mflr r0
+/* 80257900 00253560 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80257904 00253564 39 61 00 30 */ addi r11, r1, 0x30
+/* 80257908 00253568 4B F6 F8 1D */ bl func_801C7124
+/* 8025790C 0025356C 88 03 00 6C */ lbz r0, 0x6c(r3)
+/* 80257910 00253570 7C 7E 1B 78 */ mr r30, r3
+/* 80257914 00253574 2C 00 00 00 */ cmpwi r0, 0
+/* 80257918 00253578 41 82 00 10 */ beq lbl_80257928
+/* 8025791C 0025357C 88 03 00 69 */ lbz r0, 0x69(r3)
+/* 80257920 00253580 28 00 00 02 */ cmplwi r0, 2
+/* 80257924 00253584 41 82 00 0C */ beq lbl_80257930
+lbl_80257928:
+/* 80257928 00253588 38 60 00 00 */ li r3, 0
+/* 8025792C 0025358C 48 00 02 A8 */ b lbl_80257BD4
+lbl_80257930:
+/* 80257930 00253590 4B FF FE 75 */ bl func_802577A4
+/* 80257934 00253594 2C 03 00 00 */ cmpwi r3, 0
+/* 80257938 00253598 40 82 00 0C */ bne lbl_80257944
+/* 8025793C 0025359C 38 60 00 00 */ li r3, 0
+/* 80257940 002535A0 48 00 02 94 */ b lbl_80257BD4
+lbl_80257944:
+/* 80257944 002535A4 38 03 00 1F */ addi r0, r3, 0x1f
+/* 80257948 002535A8 38 80 00 20 */ li r4, 0x20
+/* 8025794C 002535AC 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
+/* 80257950 002535B0 4B F8 34 7D */ bl func_801DADCC
+/* 80257954 002535B4 2C 03 00 00 */ cmpwi r3, 0
+/* 80257958 002535B8 40 82 00 0C */ bne lbl_80257964
+/* 8025795C 002535BC 38 60 00 00 */ li r3, 0
+/* 80257960 002535C0 48 00 02 74 */ b lbl_80257BD4
+lbl_80257964:
+/* 80257964 002535C4 88 1E 00 6D */ lbz r0, 0x6d(r30)
+/* 80257968 002535C8 80 9E 00 7C */ lwz r4, 0x7c(r30)
+/* 8025796C 002535CC 2C 00 00 00 */ cmpwi r0, 0
+/* 80257970 002535D0 90 7E 01 9C */ stw r3, 0x19c(r30)
+/* 80257974 002535D4 7F E3 22 14 */ add r31, r3, r4
+/* 80257978 002535D8 90 7E 00 78 */ stw r3, 0x78(r30)
+/* 8025797C 002535DC 40 82 00 CC */ bne lbl_80257A48
+/* 80257980 002535E0 93 FE 00 D0 */ stw r31, 0xd0(r30)
+/* 80257984 002535E4 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 80257988 002535E8 38 03 00 1F */ addi r0, r3, 0x1f
+/* 8025798C 002535EC 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
+/* 80257990 002535F0 7F FF 02 14 */ add r31, r31, r0
+/* 80257994 002535F4 93 FE 00 D8 */ stw r31, 0xd8(r30)
+/* 80257998 002535F8 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 8025799C 002535FC 38 03 00 1F */ addi r0, r3, 0x1f
+/* 802579A0 00253600 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
+/* 802579A4 00253604 7F FF 02 14 */ add r31, r31, r0
+/* 802579A8 00253608 93 FE 00 E0 */ stw r31, 0xe0(r30)
+/* 802579AC 0025360C 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 802579B0 00253610 38 03 00 1F */ addi r0, r3, 0x1f
+/* 802579B4 00253614 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
+/* 802579B8 00253618 7F FF 02 14 */ add r31, r31, r0
+/* 802579BC 0025361C 93 FE 00 E8 */ stw r31, 0xe8(r30)
+/* 802579C0 00253620 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 802579C4 00253624 38 03 00 1F */ addi r0, r3, 0x1f
+/* 802579C8 00253628 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
+/* 802579CC 0025362C 7F FF 02 14 */ add r31, r31, r0
+/* 802579D0 00253630 93 FE 00 F0 */ stw r31, 0xf0(r30)
+/* 802579D4 00253634 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 802579D8 00253638 38 03 00 1F */ addi r0, r3, 0x1f
+/* 802579DC 0025363C 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
+/* 802579E0 00253640 7F FF 02 14 */ add r31, r31, r0
+/* 802579E4 00253644 93 FE 00 F8 */ stw r31, 0xf8(r30)
+/* 802579E8 00253648 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 802579EC 0025364C 38 03 00 1F */ addi r0, r3, 0x1f
+/* 802579F0 00253650 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
+/* 802579F4 00253654 7F FF 02 14 */ add r31, r31, r0
+/* 802579F8 00253658 93 FE 01 00 */ stw r31, 0x100(r30)
+/* 802579FC 0025365C 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 80257A00 00253660 38 03 00 1F */ addi r0, r3, 0x1f
+/* 80257A04 00253664 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
+/* 80257A08 00253668 7F FF 02 14 */ add r31, r31, r0
+/* 80257A0C 0025366C 93 FE 01 08 */ stw r31, 0x108(r30)
+/* 80257A10 00253670 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 80257A14 00253674 38 03 00 1F */ addi r0, r3, 0x1f
+/* 80257A18 00253678 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
+/* 80257A1C 0025367C 7F FF 02 14 */ add r31, r31, r0
+/* 80257A20 00253680 93 FE 01 10 */ stw r31, 0x110(r30)
+/* 80257A24 00253684 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 80257A28 00253688 38 03 00 1F */ addi r0, r3, 0x1f
+/* 80257A2C 0025368C 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
+/* 80257A30 00253690 7F FF 02 14 */ add r31, r31, r0
+/* 80257A34 00253694 93 FE 01 18 */ stw r31, 0x118(r30)
+/* 80257A38 00253698 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 80257A3C 0025369C 38 03 00 1F */ addi r0, r3, 0x1f
+/* 80257A40 002536A0 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
+/* 80257A44 002536A4 7F FF 02 14 */ add r31, r31, r0
+lbl_80257A48:
+/* 80257A48 002536A8 80 7E 00 48 */ lwz r3, 0x48(r30)
+/* 80257A4C 002536AC 7F DD F3 78 */ mr r29, r30
+/* 80257A50 002536B0 80 1E 00 4C */ lwz r0, 0x4c(r30)
+/* 80257A54 002536B4 3B 80 00 00 */ li r28, 0
+/* 80257A58 002536B8 7C 83 01 D6 */ mullw r4, r3, r0
+/* 80257A5C 002536BC 54 83 F0 BE */ srwi r3, r4, 2
+/* 80257A60 002536C0 38 84 00 1F */ addi r4, r4, 0x1f
+/* 80257A64 002536C4 38 03 00 1F */ addi r0, r3, 0x1f
+/* 80257A68 002536C8 54 9B 00 34 */ rlwinm r27, r4, 0, 0, 0x1a
+/* 80257A6C 002536CC 54 1A 00 34 */ rlwinm r26, r0, 0, 0, 0x1a
+lbl_80257A70:
+/* 80257A70 002536D0 93 FD 01 20 */ stw r31, 0x120(r29)
+/* 80257A74 002536D4 7F E3 FB 78 */ mr r3, r31
+/* 80257A78 002536D8 7F 64 DB 78 */ mr r4, r27
+/* 80257A7C 002536DC 48 01 2B AD */ bl func_8026A628
+/* 80257A80 002536E0 7F FF DA 14 */ add r31, r31, r27
+/* 80257A84 002536E4 7F 44 D3 78 */ mr r4, r26
+/* 80257A88 002536E8 93 FD 01 24 */ stw r31, 0x124(r29)
+/* 80257A8C 002536EC 7F E3 FB 78 */ mr r3, r31
+/* 80257A90 002536F0 48 01 2B 99 */ bl func_8026A628
+/* 80257A94 002536F4 7F FF D2 14 */ add r31, r31, r26
+/* 80257A98 002536F8 7F 44 D3 78 */ mr r4, r26
+/* 80257A9C 002536FC 93 FD 01 28 */ stw r31, 0x128(r29)
+/* 80257AA0 00253700 7F E3 FB 78 */ mr r3, r31
+/* 80257AA4 00253704 48 01 2B 85 */ bl func_8026A628
+/* 80257AA8 00253708 3B 9C 00 01 */ addi r28, r28, 1
+/* 80257AAC 0025370C 7F FF D2 14 */ add r31, r31, r26
+/* 80257AB0 00253710 28 1C 00 03 */ cmplwi r28, 3
+/* 80257AB4 00253714 3B BD 00 10 */ addi r29, r29, 0x10
+/* 80257AB8 00253718 41 80 FF B8 */ blt lbl_80257A70
+/* 80257ABC 0025371C 88 1E 00 6B */ lbz r0, 0x6b(r30)
+/* 80257AC0 00253720 2C 00 00 00 */ cmpwi r0, 0
+/* 80257AC4 00253724 41 82 01 08 */ beq lbl_80257BCC
+/* 80257AC8 00253728 80 1E 00 58 */ lwz r0, 0x58(r30)
+/* 80257ACC 0025372C 38 80 00 00 */ li r4, 0
+/* 80257AD0 00253730 3F A0 43 30 */ lis r29, 0x4330
+/* 80257AD4 00253734 80 7E 00 10 */ lwz r3, 0x10(r30)
+/* 80257AD8 00253738 1C 00 00 28 */ mulli r0, r0, 0x28
+/* 80257ADC 0025373C 93 A1 00 08 */ stw r29, 8(r1)
+/* 80257AE0 00253740 C8 62 9F 80 */ lfd f3, lbl_80642580-_SDA2_BASE_(r2)
+/* 80257AE4 00253744 54 63 10 3A */ slwi r3, r3, 2
+/* 80257AE8 00253748 C0 22 9F 78 */ lfs f1, lbl_80642578-_SDA2_BASE_(r2)
+/* 80257AEC 0025374C 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80257AF0 00253750 38 03 00 1F */ addi r0, r3, 0x1f
+/* 80257AF4 00253754 C0 02 9F 74 */ lfs f0, lbl_80642574-_SDA2_BASE_(r2)
+/* 80257AF8 00253758 C8 41 00 08 */ lfd f2, 8(r1)
+/* 80257AFC 0025375C 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
+/* 80257B00 00253760 93 FE 01 50 */ stw r31, 0x150(r30)
+/* 80257B04 00253764 EC 42 18 28 */ fsubs f2, f2, f3
+/* 80257B08 00253768 93 FE 01 54 */ stw r31, 0x154(r30)
+/* 80257B0C 0025376C 7F FF 02 14 */ add r31, r31, r0
+/* 80257B10 00253770 EC 22 08 24 */ fdivs f1, f2, f1
+/* 80257B14 00253774 93 FE 01 5C */ stw r31, 0x15c(r30)
+/* 80257B18 00253778 93 FE 01 60 */ stw r31, 0x160(r30)
+/* 80257B1C 0025377C 7F FF 02 14 */ add r31, r31, r0
+/* 80257B20 00253780 93 FE 01 68 */ stw r31, 0x168(r30)
+/* 80257B24 00253784 93 FE 01 6C */ stw r31, 0x16c(r30)
+/* 80257B28 00253788 7F FF 02 14 */ add r31, r31, r0
+/* 80257B2C 0025378C EC 20 08 2A */ fadds f1, f0, f1
+/* 80257B30 00253790 93 FE 01 74 */ stw r31, 0x174(r30)
+/* 80257B34 00253794 93 FE 01 78 */ stw r31, 0x178(r30)
+/* 80257B38 00253798 7F FF 02 14 */ add r31, r31, r0
+/* 80257B3C 0025379C 93 FE 01 80 */ stw r31, 0x180(r30)
+/* 80257B40 002537A0 93 FE 01 84 */ stw r31, 0x184(r30)
+/* 80257B44 002537A4 7F FF 02 14 */ add r31, r31, r0
+/* 80257B48 002537A8 93 FE 01 8C */ stw r31, 0x18c(r30)
+/* 80257B4C 002537AC 93 FE 01 90 */ stw r31, 0x190(r30)
+/* 80257B50 002537B0 7F FF 02 14 */ add r31, r31, r0
+/* 80257B54 002537B4 90 9E 01 58 */ stw r4, 0x158(r30)
+/* 80257B58 002537B8 90 9E 01 64 */ stw r4, 0x164(r30)
+/* 80257B5C 002537BC 90 9E 01 70 */ stw r4, 0x170(r30)
+/* 80257B60 002537C0 90 9E 01 7C */ stw r4, 0x17c(r30)
+/* 80257B64 002537C4 90 9E 01 88 */ stw r4, 0x188(r30)
+/* 80257B68 002537C8 90 9E 01 94 */ stw r4, 0x194(r30)
+/* 80257B6C 002537CC 93 FE 01 A8 */ stw r31, 0x1a8(r30)
+/* 80257B70 002537D0 4B F6 F4 91 */ bl func_801C7000
+/* 80257B74 002537D4 80 1E 00 54 */ lwz r0, 0x54(r30)
+/* 80257B78 002537D8 38 63 00 1F */ addi r3, r3, 0x1f
+/* 80257B7C 002537DC 54 63 08 32 */ rlwinm r3, r3, 1, 0, 0x19
+/* 80257B80 002537E0 28 00 00 02 */ cmplwi r0, 2
+/* 80257B84 002537E4 7F FF 1A 14 */ add r31, r31, r3
+/* 80257B88 002537E8 40 82 00 44 */ bne lbl_80257BCC
+/* 80257B8C 002537EC 80 1E 00 58 */ lwz r0, 0x58(r30)
+/* 80257B90 002537F0 93 A1 00 08 */ stw r29, 8(r1)
+/* 80257B94 002537F4 1C 00 00 28 */ mulli r0, r0, 0x28
+/* 80257B98 002537F8 C8 62 9F 80 */ lfd f3, lbl_80642580-_SDA2_BASE_(r2)
+/* 80257B9C 002537FC C0 22 9F 78 */ lfs f1, lbl_80642578-_SDA2_BASE_(r2)
+/* 80257BA0 00253800 C0 02 9F 74 */ lfs f0, lbl_80642574-_SDA2_BASE_(r2)
+/* 80257BA4 00253804 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80257BA8 00253808 C8 41 00 08 */ lfd f2, 8(r1)
+/* 80257BAC 0025380C 93 FE 01 AC */ stw r31, 0x1ac(r30)
+/* 80257BB0 00253810 EC 42 18 28 */ fsubs f2, f2, f3
+/* 80257BB4 00253814 EC 22 08 24 */ fdivs f1, f2, f1
+/* 80257BB8 00253818 EC 20 08 2A */ fadds f1, f0, f1
+/* 80257BBC 0025381C 4B F6 F4 45 */ bl func_801C7000
+/* 80257BC0 00253820 38 03 00 1F */ addi r0, r3, 0x1f
+/* 80257BC4 00253824 54 00 08 32 */ rlwinm r0, r0, 1, 0, 0x19
+/* 80257BC8 00253828 7F FF 02 14 */ add r31, r31, r0
+lbl_80257BCC:
+/* 80257BCC 0025382C 93 FE 00 64 */ stw r31, 0x64(r30)
+/* 80257BD0 00253830 38 60 00 01 */ li r3, 1
+lbl_80257BD4:
+/* 80257BD4 00253834 39 61 00 30 */ addi r11, r1, 0x30
+/* 80257BD8 00253838 4B F6 F5 99 */ bl func_801C7170
+/* 80257BDC 0025383C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80257BE0 00253840 7C 08 03 A6 */ mtlr r0
+/* 80257BE4 00253844 38 21 00 30 */ addi r1, r1, 0x30
+/* 80257BE8 00253848 4E 80 00 20 */ blr
+
+.global func_80257BEC
+func_80257BEC:
+/* 80257BEC 0025384C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80257BF0 00253850 7C 08 02 A6 */ mflr r0
+/* 80257BF4 00253854 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80257BF8 00253858 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80257BFC 0025385C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80257C00 00253860 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80257C04 00253864 7C 7D 1B 78 */ mr r29, r3
+/* 80257C08 00253868 88 03 00 6D */ lbz r0, 0x6d(r3)
+/* 80257C0C 0025386C 2C 00 00 00 */ cmpwi r0, 0
+/* 80257C10 00253870 40 82 00 28 */ bne lbl_80257C38
+/* 80257C14 00253874 3B C3 00 D0 */ addi r30, r3, 0xd0
+/* 80257C18 00253878 3B E0 00 00 */ li r31, 0
+lbl_80257C1C:
+/* 80257C1C 0025387C 7F A3 EB 78 */ mr r3, r29
+/* 80257C20 00253880 7F C4 F3 78 */ mr r4, r30
+/* 80257C24 00253884 48 00 30 BD */ bl func_8025ACE0
+/* 80257C28 00253888 3B FF 00 01 */ addi r31, r31, 1
+/* 80257C2C 0025388C 3B DE 00 08 */ addi r30, r30, 8
+/* 80257C30 00253890 2C 1F 00 0A */ cmpwi r31, 0xa
+/* 80257C34 00253894 41 80 FF E8 */ blt lbl_80257C1C
+lbl_80257C38:
+/* 80257C38 00253898 88 1D 00 6B */ lbz r0, 0x6b(r29)
+/* 80257C3C 0025389C 2C 00 00 00 */ cmpwi r0, 0
+/* 80257C40 002538A0 41 82 00 28 */ beq lbl_80257C68
+/* 80257C44 002538A4 3B DD 01 50 */ addi r30, r29, 0x150
+/* 80257C48 002538A8 3B E0 00 00 */ li r31, 0
+lbl_80257C4C:
+/* 80257C4C 002538AC 7F A3 EB 78 */ mr r3, r29
+/* 80257C50 002538B0 7F C4 F3 78 */ mr r4, r30
+/* 80257C54 002538B4 48 00 34 71 */ bl func_8025B0C4
+/* 80257C58 002538B8 3B FF 00 01 */ addi r31, r31, 1
+/* 80257C5C 002538BC 3B DE 00 0C */ addi r30, r30, 0xc
+/* 80257C60 002538C0 2C 1F 00 06 */ cmpwi r31, 6
+/* 80257C64 002538C4 41 80 FF E8 */ blt lbl_80257C4C
+lbl_80257C68:
+/* 80257C68 002538C8 3B DD 01 20 */ addi r30, r29, 0x120
+/* 80257C6C 002538CC 3B E0 00 00 */ li r31, 0
+lbl_80257C70:
+/* 80257C70 002538D0 7F A3 EB 78 */ mr r3, r29
+/* 80257C74 002538D4 7F C4 F3 78 */ mr r4, r30
+/* 80257C78 002538D8 48 00 39 95 */ bl func_8025B60C
+/* 80257C7C 002538DC 3B FF 00 01 */ addi r31, r31, 1
+/* 80257C80 002538E0 3B DE 00 10 */ addi r30, r30, 0x10
+/* 80257C84 002538E4 2C 1F 00 03 */ cmpwi r31, 3
+/* 80257C88 002538E8 41 80 FF E8 */ blt lbl_80257C70
+/* 80257C8C 002538EC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80257C90 002538F0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80257C94 002538F4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80257C98 002538F8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80257C9C 002538FC 7C 08 03 A6 */ mtlr r0
+/* 80257CA0 00253900 38 21 00 20 */ addi r1, r1, 0x20
+/* 80257CA4 00253904 4E 80 00 20 */ blr
+
+.global func_80257CA8
+func_80257CA8:
+/* 80257CA8 00253908 3D 00 80 50 */ lis r8, lbl_804FDC20@ha
+/* 80257CAC 0025390C 81 24 00 2C */ lwz r9, 0x2c(r4)
+/* 80257CB0 00253910 A8 E8 DC 20 */ lha r7, lbl_804FDC20@l(r8)
+/* 80257CB4 00253914 38 C8 DC 20 */ addi r6, r8, -9184
+/* 80257CB8 00253918 38 60 00 04 */ li r3, 4
+/* 80257CBC 0025391C 38 00 00 0F */ li r0, 0xf
+/* 80257CC0 00253920 7C E9 3A 14 */ add r7, r9, r7
+/* 80257CC4 00253924 90 A4 00 90 */ stw r5, 0x90(r4)
+/* 80257CC8 00253928 90 E4 00 84 */ stw r7, 0x84(r4)
+/* 80257CCC 0025392C A8 E8 DC 20 */ lha r7, -0x23e0(r8)
+/* 80257CD0 00253930 A8 A6 00 02 */ lha r5, 2(r6)
+/* 80257CD4 00253934 7C A7 28 50 */ subf r5, r7, r5
+/* 80257CD8 00253938 98 64 00 69 */ stb r3, 0x69(r4)
+/* 80257CDC 0025393C 90 A4 00 8C */ stw r5, 0x8c(r4)
+/* 80257CE0 00253940 98 64 00 68 */ stb r3, 0x68(r4)
+/* 80257CE4 00253944 90 04 00 A0 */ stw r0, 0xa0(r4)
+/* 80257CE8 00253948 4E 80 00 20 */ blr
+
+.global func_80257CEC
+func_80257CEC:
+/* 80257CEC 0025394C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80257CF0 00253950 7C 08 02 A6 */ mflr r0
+/* 80257CF4 00253954 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80257CF8 00253958 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80257CFC 0025395C 7C BF 2B 78 */ mr r31, r5
+/* 80257D00 00253960 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80257D04 00253964 7C 9E 23 78 */ mr r30, r4
+/* 80257D08 00253968 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80257D0C 0025396C 7C 7D 1B 78 */ mr r29, r3
+/* 80257D10 00253970 88 03 00 6C */ lbz r0, 0x6c(r3)
+/* 80257D14 00253974 2C 00 00 00 */ cmpwi r0, 0
+/* 80257D18 00253978 41 82 00 10 */ beq lbl_80257D28
+/* 80257D1C 0025397C 88 03 00 69 */ lbz r0, 0x69(r3)
+/* 80257D20 00253980 28 00 00 02 */ cmplwi r0, 2
+/* 80257D24 00253984 41 82 00 0C */ beq lbl_80257D30
+lbl_80257D28:
+/* 80257D28 00253988 38 60 00 00 */ li r3, 0
+/* 80257D2C 0025398C 48 00 01 04 */ b lbl_80257E30
+lbl_80257D30:
+/* 80257D30 00253990 4B FF FB C9 */ bl func_802578F8
+/* 80257D34 00253994 2C 03 00 00 */ cmpwi r3, 0
+/* 80257D38 00253998 40 82 00 14 */ bne lbl_80257D4C
+/* 80257D3C 0025399C 7F A3 EB 78 */ mr r3, r29
+/* 80257D40 002539A0 4B FF F9 A9 */ bl func_802576E8
+/* 80257D44 002539A4 38 60 00 00 */ li r3, 0
+/* 80257D48 002539A8 48 00 00 E8 */ b lbl_80257E30
+lbl_80257D4C:
+/* 80257D4C 002539AC 38 00 00 03 */ li r0, 3
+/* 80257D50 002539B0 2C 1E 00 00 */ cmpwi r30, 0
+/* 80257D54 002539B4 98 1D 00 69 */ stb r0, 0x69(r29)
+/* 80257D58 002539B8 40 81 00 70 */ ble lbl_80257DC8
+/* 80257D5C 002539BC 80 9D 00 28 */ lwz r4, 0x28(r29)
+/* 80257D60 002539C0 2C 04 00 00 */ cmpwi r4, 0
+/* 80257D64 002539C4 40 82 00 0C */ bne lbl_80257D70
+/* 80257D68 002539C8 38 60 00 00 */ li r3, 0
+/* 80257D6C 002539CC 48 00 00 C4 */ b lbl_80257E30
+lbl_80257D70:
+/* 80257D70 002539D0 80 1D 00 18 */ lwz r0, 0x18(r29)
+/* 80257D74 002539D4 7C 00 F0 40 */ cmplw r0, r30
+/* 80257D78 002539D8 40 81 00 48 */ ble lbl_80257DC0
+/* 80257D7C 002539DC 38 1E FF FF */ addi r0, r30, -1
+/* 80257D80 002539E0 3C A0 80 50 */ lis r5, lbl_804FDC20@ha
+/* 80257D84 002539E4 54 00 10 3A */ slwi r0, r0, 2
+/* 80257D88 002539E8 3D 00 80 25 */ lis r8, func_80257CA8@ha
+/* 80257D8C 002539EC 7C E4 02 14 */ add r7, r4, r0
+/* 80257D90 002539F0 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80257D94 002539F4 7F A9 EB 78 */ mr r9, r29
+/* 80257D98 002539F8 7F CA F3 78 */ mr r10, r30
+/* 80257D9C 002539FC 38 A5 DC 20 */ addi r5, r5, lbl_804FDC20@l
+/* 80257DA0 00253A00 39 08 7C A8 */ addi r8, r8, func_80257CA8@l
+/* 80257DA4 00253A04 38 80 00 00 */ li r4, 0
+/* 80257DA8 00253A08 38 C0 00 20 */ li r6, 0x20
+/* 80257DAC 00253A0C 4B FF 1D 05 */ bl func_80249AB0
+/* 80257DB0 00253A10 2C 03 00 00 */ cmpwi r3, 0
+/* 80257DB4 00253A14 40 82 00 3C */ bne lbl_80257DF0
+/* 80257DB8 00253A18 38 60 00 00 */ li r3, 0
+/* 80257DBC 00253A1C 48 00 00 74 */ b lbl_80257E30
+lbl_80257DC0:
+/* 80257DC0 00253A20 38 60 00 00 */ li r3, 0
+/* 80257DC4 00253A24 48 00 00 6C */ b lbl_80257E30
+lbl_80257DC8:
+/* 80257DC8 00253A28 3C 60 80 50 */ lis r3, lbl_804FDC20@ha
+/* 80257DCC 00253A2C 38 00 00 00 */ li r0, 0
+/* 80257DD0 00253A30 B0 03 DC 20 */ sth r0, lbl_804FDC20@l(r3)
+/* 80257DD4 00253A34 38 C3 DC 20 */ addi r6, r3, -9184
+/* 80257DD8 00253A38 7F A4 EB 78 */ mr r4, r29
+/* 80257DDC 00253A3C 38 60 00 00 */ li r3, 0
+/* 80257DE0 00253A40 80 1D 00 1C */ lwz r0, 0x1c(r29)
+/* 80257DE4 00253A44 38 A0 00 00 */ li r5, 0
+/* 80257DE8 00253A48 B0 06 00 02 */ sth r0, 2(r6)
+/* 80257DEC 00253A4C 4B FF FE BD */ bl func_80257CA8
+lbl_80257DF0:
+/* 80257DF0 00253A50 88 1D 00 6B */ lbz r0, 0x6b(r29)
+/* 80257DF4 00253A54 2C 00 00 00 */ cmpwi r0, 0
+/* 80257DF8 00253A58 41 82 00 24 */ beq lbl_80257E1C
+/* 80257DFC 00253A5C 2C 1F 00 00 */ cmpwi r31, 0
+/* 80257E00 00253A60 41 80 00 10 */ blt lbl_80257E10
+/* 80257E04 00253A64 80 1D 00 60 */ lwz r0, 0x60(r29)
+/* 80257E08 00253A68 7C 1F 00 40 */ cmplw r31, r0
+/* 80257E0C 00253A6C 41 80 00 0C */ blt lbl_80257E18
+lbl_80257E10:
+/* 80257E10 00253A70 38 60 00 00 */ li r3, 0
+/* 80257E14 00253A74 48 00 00 1C */ b lbl_80257E30
+lbl_80257E18:
+/* 80257E18 00253A78 93 FD 00 BC */ stw r31, 0xbc(r29)
+lbl_80257E1C:
+/* 80257E1C 00253A7C 38 00 00 00 */ li r0, 0
+/* 80257E20 00253A80 38 60 00 01 */ li r3, 1
+/* 80257E24 00253A84 90 1D 00 A0 */ stw r0, 0xa0(r29)
+/* 80257E28 00253A88 90 1D 00 B8 */ stw r0, 0xb8(r29)
+/* 80257E2C 00253A8C 90 1D 00 9C */ stw r0, 0x9c(r29)
+lbl_80257E30:
+/* 80257E30 00253A90 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80257E34 00253A94 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80257E38 00253A98 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80257E3C 00253A9C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80257E40 00253AA0 7C 08 03 A6 */ mtlr r0
+/* 80257E44 00253AA4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80257E48 00253AA8 4E 80 00 20 */ blr
+
+.global func_80257E4C
+func_80257E4C:
+/* 80257E4C 00253AAC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80257E50 00253AB0 7C 08 02 A6 */ mflr r0
+/* 80257E54 00253AB4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80257E58 00253AB8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80257E5C 00253ABC 7C 9F 23 78 */ mr r31, r4
+/* 80257E60 00253AC0 88 04 00 6D */ lbz r0, 0x6d(r4)
+/* 80257E64 00253AC4 90 A4 01 98 */ stw r5, 0x198(r4)
+/* 80257E68 00253AC8 2C 00 00 00 */ cmpwi r0, 0
+/* 80257E6C 00253ACC 40 82 00 0C */ bne lbl_80257E78
+/* 80257E70 00253AD0 7F E3 FB 78 */ mr r3, r31
+/* 80257E74 00253AD4 48 00 28 9D */ bl func_8025A710
+lbl_80257E78:
+/* 80257E78 00253AD8 88 1F 00 6B */ lbz r0, 0x6b(r31)
+/* 80257E7C 00253ADC 2C 00 00 00 */ cmpwi r0, 0
+/* 80257E80 00253AE0 41 82 00 0C */ beq lbl_80257E8C
+/* 80257E84 00253AE4 7F E3 FB 78 */ mr r3, r31
+/* 80257E88 00253AE8 48 00 2E FD */ bl func_8025AD84
+lbl_80257E8C:
+/* 80257E8C 00253AEC 7F E3 FB 78 */ mr r3, r31
+/* 80257E90 00253AF0 48 00 32 D5 */ bl func_8025B164
+/* 80257E94 00253AF4 38 00 00 00 */ li r0, 0
+/* 80257E98 00253AF8 38 60 FF FF */ li r3, -1
+/* 80257E9C 00253AFC 90 7F 00 C0 */ stw r3, 0xc0(r31)
+/* 80257EA0 00253B00 7F E3 FB 78 */ mr r3, r31
+/* 80257EA4 00253B04 90 1F 00 C4 */ stw r0, 0xc4(r31)
+/* 80257EA8 00253B08 90 1F 00 C8 */ stw r0, 0xc8(r31)
+/* 80257EAC 00253B0C 90 1F 00 CC */ stw r0, 0xcc(r31)
+/* 80257EB0 00253B10 4B FF FD 3D */ bl func_80257BEC
+/* 80257EB4 00253B14 7F E3 FB 78 */ mr r3, r31
+/* 80257EB8 00253B18 48 00 33 49 */ bl func_8025B200
+/* 80257EBC 00253B1C 88 1F 00 6B */ lbz r0, 0x6b(r31)
+/* 80257EC0 00253B20 2C 00 00 00 */ cmpwi r0, 0
+/* 80257EC4 00253B24 41 82 00 0C */ beq lbl_80257ED0
+/* 80257EC8 00253B28 7F E3 FB 78 */ mr r3, r31
+/* 80257ECC 00253B2C 48 00 2F 55 */ bl func_8025AE20
+lbl_80257ED0:
+/* 80257ED0 00253B30 88 1F 00 6D */ lbz r0, 0x6d(r31)
+/* 80257ED4 00253B34 2C 00 00 00 */ cmpwi r0, 0
+/* 80257ED8 00253B38 40 82 00 0C */ bne lbl_80257EE4
+/* 80257EDC 00253B3C 7F E3 FB 78 */ mr r3, r31
+/* 80257EE0 00253B40 48 00 28 C9 */ bl func_8025A7A8
+lbl_80257EE4:
+/* 80257EE4 00253B44 88 1F 00 6B */ lbz r0, 0x6b(r31)
+/* 80257EE8 00253B48 38 80 00 07 */ li r4, 7
+/* 80257EEC 00253B4C 38 60 00 00 */ li r3, 0
+/* 80257EF0 00253B50 98 9F 00 69 */ stb r4, 0x69(r31)
+/* 80257EF4 00253B54 2C 00 00 00 */ cmpwi r0, 0
+/* 80257EF8 00253B58 98 9F 00 68 */ stb r4, 0x68(r31)
+/* 80257EFC 00253B5C 98 7F 00 6A */ stb r3, 0x6a(r31)
+/* 80257F00 00253B60 41 82 00 0C */ beq lbl_80257F0C
+/* 80257F04 00253B64 7F E3 FB 78 */ mr r3, r31
+/* 80257F08 00253B68 48 00 03 79 */ bl func_80258280
+lbl_80257F0C:
+/* 80257F0C 00253B6C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80257F10 00253B70 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80257F14 00253B74 7C 08 03 A6 */ mtlr r0
+/* 80257F18 00253B78 38 21 00 10 */ addi r1, r1, 0x10
+/* 80257F1C 00253B7C 4E 80 00 20 */ blr
+
+.global func_80257F20
+func_80257F20:
+/* 80257F20 00253B80 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80257F24 00253B84 7C 08 02 A6 */ mflr r0
+/* 80257F28 00253B88 7C 69 1B 78 */ mr r9, r3
+/* 80257F2C 00253B8C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80257F30 00253B90 88 03 00 6C */ lbz r0, 0x6c(r3)
+/* 80257F34 00253B94 2C 00 00 00 */ cmpwi r0, 0
+/* 80257F38 00253B98 41 82 00 10 */ beq lbl_80257F48
+/* 80257F3C 00253B9C 88 03 00 69 */ lbz r0, 0x69(r3)
+/* 80257F40 00253BA0 28 00 00 05 */ cmplwi r0, 5
+/* 80257F44 00253BA4 41 82 00 0C */ beq lbl_80257F50
+lbl_80257F48:
+/* 80257F48 00253BA8 38 60 00 00 */ li r3, 0
+/* 80257F4C 00253BAC 48 00 00 68 */ b lbl_80257FB4
+lbl_80257F50:
+/* 80257F50 00253BB0 88 03 00 6D */ lbz r0, 0x6d(r3)
+/* 80257F54 00253BB4 38 80 00 06 */ li r4, 6
+/* 80257F58 00253BB8 98 83 00 69 */ stb r4, 0x69(r3)
+/* 80257F5C 00253BBC 2C 00 00 00 */ cmpwi r0, 0
+/* 80257F60 00253BC0 41 82 00 40 */ beq lbl_80257FA0
+/* 80257F64 00253BC4 80 A3 00 78 */ lwz r5, 0x78(r3)
+/* 80257F68 00253BC8 3D 00 80 25 */ lis r8, func_80257E4C@ha
+/* 80257F6C 00253BCC 80 09 00 84 */ lwz r0, 0x84(r9)
+/* 80257F70 00253BD0 39 08 7E 4C */ addi r8, r8, func_80257E4C@l
+/* 80257F74 00253BD4 80 E3 00 2C */ lwz r7, 0x2c(r3)
+/* 80257F78 00253BD8 38 80 00 00 */ li r4, 0
+/* 80257F7C 00253BDC 7C 05 02 14 */ add r0, r5, r0
+/* 80257F80 00253BE0 80 63 00 00 */ lwz r3, 0(r3)
+/* 80257F84 00253BE4 80 C9 00 7C */ lwz r6, 0x7c(r9)
+/* 80257F88 00253BE8 7D 47 00 50 */ subf r10, r7, r0
+/* 80257F8C 00253BEC 4B FF 1B 25 */ bl func_80249AB0
+/* 80257F90 00253BF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80257F94 00253BF4 40 82 00 1C */ bne lbl_80257FB0
+/* 80257F98 00253BF8 38 60 00 00 */ li r3, 0
+/* 80257F9C 00253BFC 48 00 00 18 */ b lbl_80257FB4
+lbl_80257FA0:
+/* 80257FA0 00253C00 7D 24 4B 78 */ mr r4, r9
+/* 80257FA4 00253C04 38 60 00 00 */ li r3, 0
+/* 80257FA8 00253C08 38 A0 00 00 */ li r5, 0
+/* 80257FAC 00253C0C 4B FF FE A1 */ bl func_80257E4C
+lbl_80257FB0:
+/* 80257FB0 00253C10 38 60 00 01 */ li r3, 1
+lbl_80257FB4:
+/* 80257FB4 00253C14 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80257FB8 00253C18 7C 08 03 A6 */ mtlr r0
+/* 80257FBC 00253C1C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80257FC0 00253C20 4E 80 00 20 */ blr
+
+.global func_80257FC4
+func_80257FC4:
+/* 80257FC4 00253C24 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80257FC8 00253C28 7C 08 02 A6 */ mflr r0
+/* 80257FCC 00253C2C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80257FD0 00253C30 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80257FD4 00253C34 7C 7F 1B 78 */ mr r31, r3
+/* 80257FD8 00253C38 88 03 00 6C */ lbz r0, 0x6c(r3)
+/* 80257FDC 00253C3C 2C 00 00 00 */ cmpwi r0, 0
+/* 80257FE0 00253C40 40 82 00 0C */ bne lbl_80257FEC
+/* 80257FE4 00253C44 38 60 00 00 */ li r3, 0
+/* 80257FE8 00253C48 48 00 00 C4 */ b lbl_802580AC
+lbl_80257FEC:
+/* 80257FEC 00253C4C 88 83 00 69 */ lbz r4, 0x69(r3)
+/* 80257FF0 00253C50 28 04 00 07 */ cmplwi r4, 7
+/* 80257FF4 00253C54 41 82 00 1C */ beq lbl_80258010
+/* 80257FF8 00253C58 28 04 00 0A */ cmplwi r4, 0xa
+/* 80257FFC 00253C5C 41 82 00 14 */ beq lbl_80258010
+/* 80258000 00253C60 38 04 FF F8 */ addi r0, r4, -8
+/* 80258004 00253C64 7C 00 00 34 */ cntlzw r0, r0
+/* 80258008 00253C68 54 03 D9 7E */ srwi r3, r0, 5
+/* 8025800C 00253C6C 48 00 00 A0 */ b lbl_802580AC
+lbl_80258010:
+/* 80258010 00253C70 28 04 00 0A */ cmplwi r4, 0xa
+/* 80258014 00253C74 40 82 00 18 */ bne lbl_8025802C
+/* 80258018 00253C78 88 03 00 6B */ lbz r0, 0x6b(r3)
+/* 8025801C 00253C7C 2C 00 00 00 */ cmpwi r0, 0
+/* 80258020 00253C80 41 82 00 0C */ beq lbl_8025802C
+/* 80258024 00253C84 7F E3 FB 78 */ mr r3, r31
+/* 80258028 00253C88 48 00 05 9D */ bl func_802585C4
+lbl_8025802C:
+/* 8025802C 00253C8C 38 E0 00 00 */ li r7, 0
+/* 80258030 00253C90 38 00 FF FF */ li r0, -1
+/* 80258034 00253C94 38 C0 00 08 */ li r6, 8
+/* 80258038 00253C98 90 FF 00 A0 */ stw r7, 0xa0(r31)
+/* 8025803C 00253C9C 7F E3 FB 78 */ mr r3, r31
+/* 80258040 00253CA0 38 81 00 0C */ addi r4, r1, 0xc
+/* 80258044 00253CA4 90 FF 00 B8 */ stw r7, 0xb8(r31)
+/* 80258048 00253CA8 38 A1 00 08 */ addi r5, r1, 8
+/* 8025804C 00253CAC 90 FF 00 9C */ stw r7, 0x9c(r31)
+/* 80258050 00253CB0 98 DF 00 69 */ stb r6, 0x69(r31)
+/* 80258054 00253CB4 90 FF 00 B0 */ stw r7, 0xb0(r31)
+/* 80258058 00253CB8 90 FF 00 B4 */ stw r7, 0xb4(r31)
+/* 8025805C 00253CBC 90 1F 00 AC */ stw r0, 0xac(r31)
+/* 80258060 00253CC0 90 1F 00 A8 */ stw r0, 0xa8(r31)
+/* 80258064 00253CC4 48 00 10 5D */ bl func_802590C0
+/* 80258068 00253CC8 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8025806C 00253CCC 2C 03 00 00 */ cmpwi r3, 0
+/* 80258070 00253CD0 41 82 00 18 */ beq lbl_80258088
+/* 80258074 00253CD4 38 80 00 00 */ li r4, 0
+/* 80258078 00253CD8 48 04 12 15 */ bl func_8029928C
+/* 8025807C 00253CDC 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 80258080 00253CE0 38 80 00 00 */ li r4, 0
+/* 80258084 00253CE4 48 04 12 2D */ bl func_802992B0
+lbl_80258088:
+/* 80258088 00253CE8 80 61 00 08 */ lwz r3, 8(r1)
+/* 8025808C 00253CEC 2C 03 00 00 */ cmpwi r3, 0
+/* 80258090 00253CF0 41 82 00 18 */ beq lbl_802580A8
+/* 80258094 00253CF4 38 80 00 00 */ li r4, 0
+/* 80258098 00253CF8 48 04 11 F5 */ bl func_8029928C
+/* 8025809C 00253CFC 80 61 00 08 */ lwz r3, 8(r1)
+/* 802580A0 00253D00 38 80 00 00 */ li r4, 0
+/* 802580A4 00253D04 48 04 12 0D */ bl func_802992B0
+lbl_802580A8:
+/* 802580A8 00253D08 38 60 00 01 */ li r3, 1
+lbl_802580AC:
+/* 802580AC 00253D0C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802580B0 00253D10 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802580B4 00253D14 7C 08 03 A6 */ mtlr r0
+/* 802580B8 00253D18 38 21 00 20 */ addi r1, r1, 0x20
+/* 802580BC 00253D1C 4E 80 00 20 */ blr
+
+.global func_802580C0
+func_802580C0:
+/* 802580C0 00253D20 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802580C4 00253D24 7C 08 02 A6 */ mflr r0
+/* 802580C8 00253D28 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802580CC 00253D2C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802580D0 00253D30 7C 7F 1B 78 */ mr r31, r3
+/* 802580D4 00253D34 88 03 00 6C */ lbz r0, 0x6c(r3)
+/* 802580D8 00253D38 2C 00 00 00 */ cmpwi r0, 0
+/* 802580DC 00253D3C 41 82 00 78 */ beq lbl_80258154
+/* 802580E0 00253D40 88 03 00 69 */ lbz r0, 0x69(r3)
+/* 802580E4 00253D44 2C 00 00 00 */ cmpwi r0, 0
+/* 802580E8 00253D48 40 82 00 08 */ bne lbl_802580F0
+/* 802580EC 00253D4C 48 00 00 68 */ b lbl_80258154
+lbl_802580F0:
+/* 802580F0 00253D50 88 03 00 6D */ lbz r0, 0x6d(r3)
+/* 802580F4 00253D54 38 80 00 00 */ li r4, 0
+/* 802580F8 00253D58 98 83 00 6A */ stb r4, 0x6a(r3)
+/* 802580FC 00253D5C 2C 00 00 00 */ cmpwi r0, 0
+/* 80258100 00253D60 98 83 00 69 */ stb r4, 0x69(r3)
+/* 80258104 00253D64 40 82 00 18 */ bne lbl_8025811C
+/* 80258108 00253D68 48 00 26 B5 */ bl func_8025A7BC
+/* 8025810C 00253D6C 38 00 00 01 */ li r0, 1
+/* 80258110 00253D70 80 7F 00 00 */ lwz r3, 0(r31)
+/* 80258114 00253D74 98 1F 00 70 */ stb r0, 0x70(r31)
+/* 80258118 00253D78 4B FF 15 4D */ bl func_80249664
+lbl_8025811C:
+/* 8025811C 00253D7C 7F E3 FB 78 */ mr r3, r31
+/* 80258120 00253D80 48 00 30 F5 */ bl func_8025B214
+/* 80258124 00253D84 88 1F 00 6B */ lbz r0, 0x6b(r31)
+/* 80258128 00253D88 2C 00 00 00 */ cmpwi r0, 0
+/* 8025812C 00253D8C 41 82 00 14 */ beq lbl_80258140
+/* 80258130 00253D90 7F E3 FB 78 */ mr r3, r31
+/* 80258134 00253D94 48 00 0F 21 */ bl func_80259054
+/* 80258138 00253D98 7F E3 FB 78 */ mr r3, r31
+/* 8025813C 00253D9C 48 00 2C F9 */ bl func_8025AE34
+lbl_80258140:
+/* 80258140 00253DA0 7F E3 FB 78 */ mr r3, r31
+/* 80258144 00253DA4 48 00 00 E1 */ bl func_80258224
+/* 80258148 00253DA8 38 00 00 00 */ li r0, 0
+/* 8025814C 00253DAC 98 1F 00 75 */ stb r0, 0x75(r31)
+/* 80258150 00253DB0 B0 1F 00 76 */ sth r0, 0x76(r31)
+lbl_80258154:
+/* 80258154 00253DB4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80258158 00253DB8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025815C 00253DBC 7C 08 03 A6 */ mtlr r0
+/* 80258160 00253DC0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80258164 00253DC4 4E 80 00 20 */ blr
+
+.global func_80258168
+func_80258168:
+/* 80258168 00253DC8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025816C 00253DCC 7C 08 02 A6 */ mflr r0
+/* 80258170 00253DD0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80258174 00253DD4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80258178 00253DD8 93 C1 00 08 */ stw r30, 8(r1)
+/* 8025817C 00253DDC 7C 7E 1B 78 */ mr r30, r3
+/* 80258180 00253DE0 88 03 00 6C */ lbz r0, 0x6c(r3)
+/* 80258184 00253DE4 2C 00 00 00 */ cmpwi r0, 0
+/* 80258188 00253DE8 41 82 00 1C */ beq lbl_802581A4
+/* 8025818C 00253DEC 88 03 00 69 */ lbz r0, 0x69(r3)
+/* 80258190 00253DF0 2C 00 00 00 */ cmpwi r0, 0
+/* 80258194 00253DF4 41 82 00 10 */ beq lbl_802581A4
+/* 80258198 00253DF8 80 A3 00 C8 */ lwz r5, 0xc8(r3)
+/* 8025819C 00253DFC 2C 05 00 00 */ cmpwi r5, 0
+/* 802581A0 00253E00 40 82 00 0C */ bne lbl_802581AC
+lbl_802581A4:
+/* 802581A4 00253E04 38 60 FF FF */ li r3, -1
+/* 802581A8 00253E08 48 00 00 5C */ b lbl_80258204
+lbl_802581AC:
+/* 802581AC 00253E0C 80 9E 00 48 */ lwz r4, 0x48(r30)
+/* 802581B0 00253E10 80 1E 00 4C */ lwz r0, 0x4c(r30)
+/* 802581B4 00253E14 54 86 04 3E */ clrlwi r6, r4, 0x10
+/* 802581B8 00253E18 80 65 00 00 */ lwz r3, 0(r5)
+/* 802581BC 00253E1C 80 85 00 04 */ lwz r4, 4(r5)
+/* 802581C0 00253E20 54 07 04 3E */ clrlwi r7, r0, 0x10
+/* 802581C4 00253E24 80 A5 00 08 */ lwz r5, 8(r5)
+/* 802581C8 00253E28 89 1E 00 74 */ lbz r8, 0x74(r30)
+/* 802581CC 00253E2C 48 00 22 69 */ bl func_8025A434
+/* 802581D0 00253E30 80 7E 00 C8 */ lwz r3, 0xc8(r30)
+/* 802581D4 00253E34 7F C4 F3 78 */ mr r4, r30
+/* 802581D8 00253E38 80 1E 00 90 */ lwz r0, 0x90(r30)
+/* 802581DC 00253E3C 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 802581E0 00253E40 80 BE 00 18 */ lwz r5, 0x18(r30)
+/* 802581E4 00253E44 7C C3 02 14 */ add r6, r3, r0
+/* 802581E8 00253E48 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802581EC 00253E4C 7C 06 2B 96 */ divwu r0, r6, r5
+/* 802581F0 00253E50 7C 00 29 D6 */ mullw r0, r0, r5
+/* 802581F4 00253E54 7F E0 30 50 */ subf r31, r0, r6
+/* 802581F8 00253E58 4B FE 37 51 */ bl func_8023B948
+/* 802581FC 00253E5C 90 7E 01 F8 */ stw r3, 0x1f8(r30)
+/* 80258200 00253E60 7F E3 FB 78 */ mr r3, r31
+lbl_80258204:
+/* 80258204 00253E64 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80258208 00253E68 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025820C 00253E6C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80258210 00253E70 7C 08 03 A6 */ mtlr r0
+/* 80258214 00253E74 38 21 00 10 */ addi r1, r1, 0x10
+/* 80258218 00253E78 4E 80 00 20 */ blr
+
+.global func_8025821C
+func_8025821C:
+/* 8025821C 00253E7C 88 63 00 69 */ lbz r3, 0x69(r3)
+/* 80258220 00253E80 4E 80 00 20 */ blr
+
+.global func_80258224
+func_80258224:
+/* 80258224 00253E84 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80258228 00253E88 7C 08 02 A6 */ mflr r0
+/* 8025822C 00253E8C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80258230 00253E90 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80258234 00253E94 7C 7F 1B 78 */ mr r31, r3
+/* 80258238 00253E98 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025823C 00253E9C 80 9F 01 F8 */ lwz r4, 0x1f8(r31)
+/* 80258240 00253EA0 4B FE 36 4D */ bl func_8023B88C
+/* 80258244 00253EA4 38 00 00 00 */ li r0, 0
+/* 80258248 00253EA8 90 1F 01 F8 */ stw r0, 0x1f8(r31)
+lbl_8025824C:
+/* 8025824C 00253EAC 7F E3 FB 78 */ mr r3, r31
+/* 80258250 00253EB0 4B FF EF 51 */ bl func_802571A0
+/* 80258254 00253EB4 2C 03 00 00 */ cmpwi r3, 0
+/* 80258258 00253EB8 7C 64 1B 78 */ mr r4, r3
+/* 8025825C 00253EBC 41 82 00 10 */ beq lbl_8025826C
+/* 80258260 00253EC0 7F E3 FB 78 */ mr r3, r31
+/* 80258264 00253EC4 48 00 33 A9 */ bl func_8025B60C
+/* 80258268 00253EC8 4B FF FF E4 */ b lbl_8025824C
+lbl_8025826C:
+/* 8025826C 00253ECC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80258270 00253ED0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80258274 00253ED4 7C 08 03 A6 */ mtlr r0
+/* 80258278 00253ED8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025827C 00253EDC 4E 80 00 20 */ blr
+
+.global func_80258280
+func_80258280:
+/* 80258280 00253EE0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80258284 00253EE4 7C 08 02 A6 */ mflr r0
+/* 80258288 00253EE8 C8 62 9F 80 */ lfd f3, lbl_80642580-_SDA2_BASE_(r2)
+/* 8025828C 00253EEC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80258290 00253EF0 3C 00 43 30 */ lis r0, 0x4330
+/* 80258294 00253EF4 C0 22 9F 78 */ lfs f1, lbl_80642578-_SDA2_BASE_(r2)
+/* 80258298 00253EF8 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 8025829C 00253EFC C0 02 9F 74 */ lfs f0, lbl_80642574-_SDA2_BASE_(r2)
+/* 802582A0 00253F00 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 802582A4 00253F04 7C 7E 1B 78 */ mr r30, r3
+/* 802582A8 00253F08 80 83 00 58 */ lwz r4, 0x58(r3)
+/* 802582AC 00253F0C 90 01 00 20 */ stw r0, 0x20(r1)
+/* 802582B0 00253F10 1C 04 00 28 */ mulli r0, r4, 0x28
+/* 802582B4 00253F14 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802582B8 00253F18 C8 41 00 20 */ lfd f2, 0x20(r1)
+/* 802582BC 00253F1C EC 42 18 28 */ fsubs f2, f2, f3
+/* 802582C0 00253F20 EC 22 08 24 */ fdivs f1, f2, f1
+/* 802582C4 00253F24 EC 20 08 2A */ fadds f1, f0, f1
+/* 802582C8 00253F28 4B F6 ED 39 */ bl func_801C7000
+/* 802582CC 00253F2C 38 03 00 1F */ addi r0, r3, 0x1f
+/* 802582D0 00253F30 38 60 00 1F */ li r3, 0x1f
+/* 802582D4 00253F34 54 1F 08 32 */ rlwinm r31, r0, 1, 0, 0x19
+/* 802582D8 00253F38 38 80 00 00 */ li r4, 0
+/* 802582DC 00253F3C 38 A0 00 00 */ li r5, 0
+/* 802582E0 00253F40 48 03 70 51 */ bl func_8028F330
+/* 802582E4 00253F44 2C 03 00 00 */ cmpwi r3, 0
+/* 802582E8 00253F48 90 7E 01 A0 */ stw r3, 0x1a0(r30)
+/* 802582EC 00253F4C 40 82 00 0C */ bne lbl_802582F8
+/* 802582F0 00253F50 38 60 00 00 */ li r3, 0
+/* 802582F4 00253F54 48 00 02 B8 */ b lbl_802585AC
+lbl_802582F8:
+/* 802582F8 00253F58 80 1E 00 54 */ lwz r0, 0x54(r30)
+/* 802582FC 00253F5C 28 00 00 02 */ cmplwi r0, 2
+/* 80258300 00253F60 40 82 00 30 */ bne lbl_80258330
+/* 80258304 00253F64 38 00 00 00 */ li r0, 0
+/* 80258308 00253F68 38 80 00 00 */ li r4, 0
+/* 8025830C 00253F6C 90 01 00 08 */ stw r0, 8(r1)
+/* 80258310 00253F70 38 A0 00 00 */ li r5, 0
+/* 80258314 00253F74 38 C0 FC 78 */ li r6, -904
+/* 80258318 00253F78 38 E0 FC 78 */ li r7, -904
+/* 8025831C 00253F7C 39 00 FC 78 */ li r8, -904
+/* 80258320 00253F80 39 20 00 00 */ li r9, 0
+/* 80258324 00253F84 39 40 00 7F */ li r10, 0x7f
+/* 80258328 00253F88 48 03 F8 8D */ bl func_80297BB4
+/* 8025832C 00253F8C 48 00 00 2C */ b lbl_80258358
+lbl_80258330:
+/* 80258330 00253F90 38 00 00 00 */ li r0, 0
+/* 80258334 00253F94 38 80 00 00 */ li r4, 0
+/* 80258338 00253F98 90 01 00 08 */ stw r0, 8(r1)
+/* 8025833C 00253F9C 38 A0 00 00 */ li r5, 0
+/* 80258340 00253FA0 38 C0 FC 78 */ li r6, -904
+/* 80258344 00253FA4 38 E0 FC 78 */ li r7, -904
+/* 80258348 00253FA8 39 00 FC 78 */ li r8, -904
+/* 8025834C 00253FAC 39 20 00 40 */ li r9, 0x40
+/* 80258350 00253FB0 39 40 00 7F */ li r10, 0x7f
+/* 80258354 00253FB4 48 03 F8 61 */ bl func_80297BB4
+lbl_80258358:
+/* 80258358 00253FB8 80 7E 01 A8 */ lwz r3, 0x1a8(r30)
+/* 8025835C 00253FBC 38 00 00 01 */ li r0, 1
+/* 80258360 00253FC0 38 A0 00 0A */ li r5, 0xa
+/* 80258364 00253FC4 38 81 00 10 */ addi r4, r1, 0x10
+/* 80258368 00253FC8 3C E3 80 00 */ addis r7, r3, 0x8000
+/* 8025836C 00253FCC B0 01 00 10 */ sth r0, 0x10(r1)
+/* 80258370 00253FD0 7C 07 FA 14 */ add r0, r7, r31
+/* 80258374 00253FD4 54 06 F8 7E */ srwi r6, r0, 1
+/* 80258378 00253FD8 54 E3 7C 7E */ srwi r3, r7, 0x11
+/* 8025837C 00253FDC 39 06 FF FF */ addi r8, r6, -1
+/* 80258380 00253FE0 B0 A1 00 12 */ sth r5, 0x12(r1)
+/* 80258384 00253FE4 54 E6 FC 3E */ rlwinm r6, r7, 0x1f, 0x10, 0x1f
+/* 80258388 00253FE8 55 00 84 3E */ srwi r0, r8, 0x10
+/* 8025838C 00253FEC B0 61 00 14 */ sth r3, 0x14(r1)
+/* 80258390 00253FF0 B0 C1 00 16 */ sth r6, 0x16(r1)
+/* 80258394 00253FF4 B0 01 00 18 */ sth r0, 0x18(r1)
+/* 80258398 00253FF8 B1 01 00 1A */ sth r8, 0x1a(r1)
+/* 8025839C 00253FFC B0 61 00 1C */ sth r3, 0x1c(r1)
+/* 802583A0 00254000 B0 C1 00 1E */ sth r6, 0x1e(r1)
+/* 802583A4 00254004 80 7E 01 A0 */ lwz r3, 0x1a0(r30)
+/* 802583A8 00254008 48 03 9C ED */ bl func_80292094
+/* 802583AC 0025400C 80 1E 00 58 */ lwz r0, 0x58(r30)
+/* 802583B0 00254010 28 00 7D 00 */ cmplwi r0, 0x7d00
+/* 802583B4 00254014 40 82 00 14 */ bne lbl_802583C8
+/* 802583B8 00254018 80 7E 01 A0 */ lwz r3, 0x1a0(r30)
+/* 802583BC 0025401C 38 80 00 00 */ li r4, 0
+/* 802583C0 00254020 48 03 9B A5 */ bl func_80291F64
+/* 802583C4 00254024 48 00 00 40 */ b lbl_80258404
+lbl_802583C8:
+/* 802583C8 00254028 80 7E 01 A0 */ lwz r3, 0x1a0(r30)
+/* 802583CC 0025402C 38 80 00 03 */ li r4, 3
+/* 802583D0 00254030 48 03 9B 95 */ bl func_80291F64
+/* 802583D4 00254034 80 7E 00 58 */ lwz r3, 0x58(r30)
+/* 802583D8 00254038 3C 00 43 30 */ lis r0, 0x4330
+/* 802583DC 0025403C 90 01 00 20 */ stw r0, 0x20(r1)
+/* 802583E0 00254040 C8 42 9F 80 */ lfd f2, lbl_80642580-_SDA2_BASE_(r2)
+/* 802583E4 00254044 90 61 00 24 */ stw r3, 0x24(r1)
+/* 802583E8 00254048 C8 02 9F 88 */ lfd f0, lbl_80642588-_SDA2_BASE_(r2)
+/* 802583EC 0025404C C8 21 00 20 */ lfd f1, 0x20(r1)
+/* 802583F0 00254050 80 7E 01 A0 */ lwz r3, 0x1a0(r30)
+/* 802583F4 00254054 FC 21 10 28 */ fsub f1, f1, f2
+/* 802583F8 00254058 FC 21 00 24 */ fdiv f1, f1, f0
+/* 802583FC 0025405C FC 20 08 18 */ frsp f1, f1
+/* 80258400 00254060 48 03 9D E1 */ bl func_802921E0
+lbl_80258404:
+/* 80258404 00254064 80 1E 00 54 */ lwz r0, 0x54(r30)
+/* 80258408 00254068 28 00 00 02 */ cmplwi r0, 2
+/* 8025840C 0025406C 40 82 01 14 */ bne lbl_80258520
+/* 80258410 00254070 38 60 00 1F */ li r3, 0x1f
+/* 80258414 00254074 38 80 00 00 */ li r4, 0
+/* 80258418 00254078 38 A0 00 00 */ li r5, 0
+/* 8025841C 0025407C 48 03 6F 15 */ bl func_8028F330
+/* 80258420 00254080 2C 03 00 00 */ cmpwi r3, 0
+/* 80258424 00254084 90 7E 01 A4 */ stw r3, 0x1a4(r30)
+/* 80258428 00254088 40 82 00 24 */ bne lbl_8025844C
+/* 8025842C 0025408C 80 7E 01 A0 */ lwz r3, 0x1a0(r30)
+/* 80258430 00254090 48 04 0E 45 */ bl func_80299274
+/* 80258434 00254094 80 7E 01 A0 */ lwz r3, 0x1a0(r30)
+/* 80258438 00254098 48 03 6E 7D */ bl func_8028F2B4
+/* 8025843C 0025409C 38 00 00 00 */ li r0, 0
+/* 80258440 002540A0 38 60 00 00 */ li r3, 0
+/* 80258444 002540A4 90 1E 01 A0 */ stw r0, 0x1a0(r30)
+/* 80258448 002540A8 48 00 01 64 */ b lbl_802585AC
+lbl_8025844C:
+/* 8025844C 002540AC 38 00 00 00 */ li r0, 0
+/* 80258450 002540B0 38 80 00 00 */ li r4, 0
+/* 80258454 002540B4 90 01 00 08 */ stw r0, 8(r1)
+/* 80258458 002540B8 38 A0 00 00 */ li r5, 0
+/* 8025845C 002540BC 38 C0 FC 78 */ li r6, -904
+/* 80258460 002540C0 38 E0 FC 78 */ li r7, -904
+/* 80258464 002540C4 39 00 FC 78 */ li r8, -904
+/* 80258468 002540C8 39 20 00 7F */ li r9, 0x7f
+/* 8025846C 002540CC 39 40 00 7F */ li r10, 0x7f
+/* 80258470 002540D0 48 03 F7 45 */ bl func_80297BB4
+/* 80258474 002540D4 80 7E 01 AC */ lwz r3, 0x1ac(r30)
+/* 80258478 002540D8 38 00 00 01 */ li r0, 1
+/* 8025847C 002540DC 38 A0 00 0A */ li r5, 0xa
+/* 80258480 002540E0 38 81 00 10 */ addi r4, r1, 0x10
+/* 80258484 002540E4 3C E3 80 00 */ addis r7, r3, 0x8000
+/* 80258488 002540E8 B0 01 00 10 */ sth r0, 0x10(r1)
+/* 8025848C 002540EC 7C 07 FA 14 */ add r0, r7, r31
+/* 80258490 002540F0 54 06 F8 7E */ srwi r6, r0, 1
+/* 80258494 002540F4 54 E3 7C 7E */ srwi r3, r7, 0x11
+/* 80258498 002540F8 39 06 FF FF */ addi r8, r6, -1
+/* 8025849C 002540FC B0 A1 00 12 */ sth r5, 0x12(r1)
+/* 802584A0 00254100 54 E6 FC 3E */ rlwinm r6, r7, 0x1f, 0x10, 0x1f
+/* 802584A4 00254104 55 00 84 3E */ srwi r0, r8, 0x10
+/* 802584A8 00254108 B0 61 00 14 */ sth r3, 0x14(r1)
+/* 802584AC 0025410C B0 C1 00 16 */ sth r6, 0x16(r1)
+/* 802584B0 00254110 B0 01 00 18 */ sth r0, 0x18(r1)
+/* 802584B4 00254114 B1 01 00 1A */ sth r8, 0x1a(r1)
+/* 802584B8 00254118 B0 61 00 1C */ sth r3, 0x1c(r1)
+/* 802584BC 0025411C B0 C1 00 1E */ sth r6, 0x1e(r1)
+/* 802584C0 00254120 80 7E 01 A4 */ lwz r3, 0x1a4(r30)
+/* 802584C4 00254124 48 03 9B D1 */ bl func_80292094
+/* 802584C8 00254128 80 1E 00 58 */ lwz r0, 0x58(r30)
+/* 802584CC 0025412C 28 00 7D 00 */ cmplwi r0, 0x7d00
+/* 802584D0 00254130 40 82 00 14 */ bne lbl_802584E4
+/* 802584D4 00254134 80 7E 01 A4 */ lwz r3, 0x1a4(r30)
+/* 802584D8 00254138 38 80 00 00 */ li r4, 0
+/* 802584DC 0025413C 48 03 9A 89 */ bl func_80291F64
+/* 802584E0 00254140 48 00 00 40 */ b lbl_80258520
+lbl_802584E4:
+/* 802584E4 00254144 80 7E 01 A4 */ lwz r3, 0x1a4(r30)
+/* 802584E8 00254148 38 80 00 03 */ li r4, 3
+/* 802584EC 0025414C 48 03 9A 79 */ bl func_80291F64
+/* 802584F0 00254150 80 7E 00 58 */ lwz r3, 0x58(r30)
+/* 802584F4 00254154 3C 00 43 30 */ lis r0, 0x4330
+/* 802584F8 00254158 90 01 00 20 */ stw r0, 0x20(r1)
+/* 802584FC 0025415C C8 42 9F 80 */ lfd f2, lbl_80642580-_SDA2_BASE_(r2)
+/* 80258500 00254160 90 61 00 24 */ stw r3, 0x24(r1)
+/* 80258504 00254164 C8 02 9F 88 */ lfd f0, lbl_80642588-_SDA2_BASE_(r2)
+/* 80258508 00254168 C8 21 00 20 */ lfd f1, 0x20(r1)
+/* 8025850C 0025416C 80 7E 01 A4 */ lwz r3, 0x1a4(r30)
+/* 80258510 00254170 FC 21 10 28 */ fsub f1, f1, f2
+/* 80258514 00254174 FC 21 00 24 */ fdiv f1, f1, f0
+/* 80258518 00254178 FC 20 08 18 */ frsp f1, f1
+/* 8025851C 0025417C 48 03 9C C5 */ bl func_802921E0
+lbl_80258520:
+/* 80258520 00254180 80 1E 00 54 */ lwz r0, 0x54(r30)
+/* 80258524 00254184 38 60 00 00 */ li r3, 0
+/* 80258528 00254188 90 7E 01 D8 */ stw r3, 0x1d8(r30)
+/* 8025852C 0025418C 28 00 00 02 */ cmplwi r0, 2
+/* 80258530 00254190 90 7E 01 DC */ stw r3, 0x1dc(r30)
+/* 80258534 00254194 90 7E 01 EC */ stw r3, 0x1ec(r30)
+/* 80258538 00254198 90 7E 01 E8 */ stw r3, 0x1e8(r30)
+/* 8025853C 0025419C 90 7E 01 F4 */ stw r3, 0x1f4(r30)
+/* 80258540 002541A0 90 7E 01 F0 */ stw r3, 0x1f0(r30)
+/* 80258544 002541A4 40 82 00 34 */ bne lbl_80258578
+/* 80258548 002541A8 80 9E 01 A8 */ lwz r4, 0x1a8(r30)
+/* 8025854C 002541AC 7F C3 F3 78 */ mr r3, r30
+/* 80258550 002541B0 80 BE 01 AC */ lwz r5, 0x1ac(r30)
+/* 80258554 002541B4 57 E6 F8 7E */ srwi r6, r31, 1
+/* 80258558 002541B8 48 00 07 71 */ bl func_80258CC8
+/* 8025855C 002541BC 80 7E 01 A8 */ lwz r3, 0x1a8(r30)
+/* 80258560 002541C0 7F E4 FB 78 */ mr r4, r31
+/* 80258564 002541C4 48 01 20 F1 */ bl func_8026A654
+/* 80258568 002541C8 80 7E 01 AC */ lwz r3, 0x1ac(r30)
+/* 8025856C 002541CC 7F E4 FB 78 */ mr r4, r31
+/* 80258570 002541D0 48 01 20 E5 */ bl func_8026A654
+/* 80258574 002541D4 48 00 00 24 */ b lbl_80258598
+lbl_80258578:
+/* 80258578 002541D8 80 9E 01 A8 */ lwz r4, 0x1a8(r30)
+/* 8025857C 002541DC 7F C3 F3 78 */ mr r3, r30
+/* 80258580 002541E0 57 E6 F8 7E */ srwi r6, r31, 1
+/* 80258584 002541E4 38 A0 00 00 */ li r5, 0
+/* 80258588 002541E8 48 00 07 41 */ bl func_80258CC8
+/* 8025858C 002541EC 80 7E 01 A8 */ lwz r3, 0x1a8(r30)
+/* 80258590 002541F0 7F E4 FB 78 */ mr r4, r31
+/* 80258594 002541F4 48 01 20 C1 */ bl func_8026A654
+lbl_80258598:
+/* 80258598 002541F8 80 9E 01 A8 */ lwz r4, 0x1a8(r30)
+/* 8025859C 002541FC 38 60 00 01 */ li r3, 1
+/* 802585A0 00254200 3C 04 80 00 */ addis r0, r4, 0x8000
+/* 802585A4 00254204 54 00 F8 7E */ srwi r0, r0, 1
+/* 802585A8 00254208 90 1E 01 E0 */ stw r0, 0x1e0(r30)
+lbl_802585AC:
+/* 802585AC 0025420C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 802585B0 00254210 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 802585B4 00254214 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 802585B8 00254218 7C 08 03 A6 */ mtlr r0
+/* 802585BC 0025421C 38 21 00 30 */ addi r1, r1, 0x30
+/* 802585C0 00254220 4E 80 00 20 */ blr
+
+.global func_802585C4
+func_802585C4:
+/* 802585C4 00254224 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 802585C8 00254228 7C 08 02 A6 */ mflr r0
+/* 802585CC 0025422C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 802585D0 00254230 39 61 00 30 */ addi r11, r1, 0x30
+/* 802585D4 00254234 4B F6 EB 4D */ bl func_801C7120
+/* 802585D8 00254238 80 83 00 58 */ lwz r4, 0x58(r3)
+/* 802585DC 0025423C 3C 00 43 30 */ lis r0, 0x4330
+/* 802585E0 00254240 90 01 00 08 */ stw r0, 8(r1)
+/* 802585E4 00254244 7C 79 1B 78 */ mr r25, r3
+/* 802585E8 00254248 1C 04 00 28 */ mulli r0, r4, 0x28
+/* 802585EC 0025424C C8 62 9F 80 */ lfd f3, lbl_80642580-_SDA2_BASE_(r2)
+/* 802585F0 00254250 C0 22 9F 78 */ lfs f1, lbl_80642578-_SDA2_BASE_(r2)
+/* 802585F4 00254254 C0 02 9F 74 */ lfs f0, lbl_80642574-_SDA2_BASE_(r2)
+/* 802585F8 00254258 90 01 00 0C */ stw r0, 0xc(r1)
+/* 802585FC 0025425C C8 41 00 08 */ lfd f2, 8(r1)
+/* 80258600 00254260 EC 42 18 28 */ fsubs f2, f2, f3
+/* 80258604 00254264 EC 22 08 24 */ fdivs f1, f2, f1
+/* 80258608 00254268 EC 20 08 2A */ fadds f1, f0, f1
+/* 8025860C 0025426C 4B F6 E9 F5 */ bl func_801C7000
+/* 80258610 00254270 38 63 00 1F */ addi r3, r3, 0x1f
+/* 80258614 00254274 80 B9 01 E8 */ lwz r5, 0x1e8(r25)
+/* 80258618 00254278 80 19 01 F0 */ lwz r0, 0x1f0(r25)
+/* 8025861C 0025427C 54 7B 00 34 */ rlwinm r27, r3, 0, 0, 0x1a
+/* 80258620 00254280 80 99 01 EC */ lwz r4, 0x1ec(r25)
+/* 80258624 00254284 80 79 01 F4 */ lwz r3, 0x1f4(r25)
+/* 80258628 00254288 7C A0 02 78 */ xor r0, r5, r0
+/* 8025862C 0025428C 7C 83 1A 78 */ xor r3, r4, r3
+/* 80258630 00254290 7C 60 03 79 */ or. r0, r3, r0
+/* 80258634 00254294 40 82 00 4C */ bne lbl_80258680
+/* 80258638 00254298 80 19 00 54 */ lwz r0, 0x54(r25)
+/* 8025863C 0025429C 38 60 00 00 */ li r3, 0
+/* 80258640 002542A0 90 79 01 F4 */ stw r3, 0x1f4(r25)
+/* 80258644 002542A4 28 00 00 02 */ cmplwi r0, 2
+/* 80258648 002542A8 90 79 01 F0 */ stw r3, 0x1f0(r25)
+/* 8025864C 002542AC 40 82 00 1C */ bne lbl_80258668
+/* 80258650 002542B0 80 99 01 A8 */ lwz r4, 0x1a8(r25)
+/* 80258654 002542B4 7F 23 CB 78 */ mr r3, r25
+/* 80258658 002542B8 80 B9 01 AC */ lwz r5, 0x1ac(r25)
+/* 8025865C 002542BC 7F 66 DB 78 */ mr r6, r27
+/* 80258660 002542C0 48 00 06 69 */ bl func_80258CC8
+/* 80258664 002542C4 48 00 02 D0 */ b lbl_80258934
+lbl_80258668:
+/* 80258668 002542C8 80 99 01 A8 */ lwz r4, 0x1a8(r25)
+/* 8025866C 002542CC 7F 23 CB 78 */ mr r3, r25
+/* 80258670 002542D0 7F 66 DB 78 */ mr r6, r27
+/* 80258674 002542D4 38 A0 00 00 */ li r5, 0
+/* 80258678 002542D8 48 00 06 51 */ bl func_80258CC8
+/* 8025867C 002542DC 48 00 02 B8 */ b lbl_80258934
+lbl_80258680:
+/* 80258680 002542E0 7C A3 2B 78 */ mr r3, r5
+/* 80258684 002542E4 7F 66 DB 78 */ mr r6, r27
+/* 80258688 002542E8 38 A0 00 00 */ li r5, 0
+/* 8025868C 002542EC 4B F6 ED 25 */ bl func_801C73B0
+/* 80258690 002542F0 7C 9D 23 78 */ mr r29, r4
+/* 80258694 002542F4 80 79 01 F0 */ lwz r3, 0x1f0(r25)
+/* 80258698 002542F8 80 99 01 F4 */ lwz r4, 0x1f4(r25)
+/* 8025869C 002542FC 7F 66 DB 78 */ mr r6, r27
+/* 802586A0 00254300 38 A0 00 00 */ li r5, 0
+/* 802586A4 00254304 4B F6 ED 0D */ bl func_801C73B0
+/* 802586A8 00254308 2C 04 00 00 */ cmpwi r4, 0
+/* 802586AC 0025430C 7C 9C 23 78 */ mr r28, r4
+/* 802586B0 00254310 40 82 00 08 */ bne lbl_802586B8
+/* 802586B4 00254314 7F 7C DB 78 */ mr r28, r27
+lbl_802586B8:
+/* 802586B8 00254318 7C 1D E0 40 */ cmplw r29, r28
+/* 802586BC 0025431C 40 80 00 F0 */ bge lbl_802587AC
+/* 802586C0 00254320 7C 1D E0 50 */ subf r0, r29, r28
+/* 802586C4 00254324 80 79 01 A8 */ lwz r3, 0x1a8(r25)
+/* 802586C8 00254328 57 A4 08 3C */ slwi r4, r29, 1
+/* 802586CC 0025432C 54 1E 08 3C */ slwi r30, r0, 1
+/* 802586D0 00254330 7F C5 F3 78 */ mr r5, r30
+/* 802586D4 00254334 7C 83 22 14 */ add r4, r3, r4
+/* 802586D8 00254338 4B DA B9 29 */ bl func_80004000
+/* 802586DC 0025433C 80 19 00 54 */ lwz r0, 0x54(r25)
+/* 802586E0 00254340 28 00 00 02 */ cmplwi r0, 2
+/* 802586E4 00254344 40 82 00 18 */ bne lbl_802586FC
+/* 802586E8 00254348 80 79 01 AC */ lwz r3, 0x1ac(r25)
+/* 802586EC 0025434C 57 A0 08 3C */ slwi r0, r29, 1
+/* 802586F0 00254350 7F C5 F3 78 */ mr r5, r30
+/* 802586F4 00254354 7C 83 02 14 */ add r4, r3, r0
+/* 802586F8 00254358 4B DA B9 09 */ bl func_80004000
+lbl_802586FC:
+/* 802586FC 0025435C 83 59 01 D8 */ lwz r26, 0x1d8(r25)
+/* 80258700 00254360 3B 80 00 00 */ li r28, 0
+/* 80258704 00254364 48 00 00 48 */ b lbl_8025874C
+lbl_80258708:
+/* 80258708 00254368 57 40 18 38 */ slwi r0, r26, 3
+/* 8025870C 0025436C 7F 66 DB 78 */ mr r6, r27
+/* 80258710 00254370 7C 99 02 14 */ add r4, r25, r0
+/* 80258714 00254374 38 A0 00 00 */ li r5, 0
+/* 80258718 00254378 80 64 01 B0 */ lwz r3, 0x1b0(r4)
+/* 8025871C 0025437C 80 84 01 B4 */ lwz r4, 0x1b4(r4)
+/* 80258720 00254380 4B F6 EC 91 */ bl func_801C73B0
+/* 80258724 00254384 57 40 18 38 */ slwi r0, r26, 3
+/* 80258728 00254388 7C BD 20 10 */ subfc r5, r29, r4
+/* 8025872C 0025438C 7C 99 02 14 */ add r4, r25, r0
+/* 80258730 00254390 3B 5A 00 01 */ addi r26, r26, 1
+/* 80258734 00254394 90 A4 01 B4 */ stw r5, 0x1b4(r4)
+/* 80258738 00254398 7C 1C 19 10 */ subfe r0, r28, r3
+/* 8025873C 0025439C 2C 1A 00 05 */ cmpwi r26, 5
+/* 80258740 002543A0 90 04 01 B0 */ stw r0, 0x1b0(r4)
+/* 80258744 002543A4 41 80 00 08 */ blt lbl_8025874C
+/* 80258748 002543A8 3B 40 00 00 */ li r26, 0
+lbl_8025874C:
+/* 8025874C 002543AC 80 19 01 DC */ lwz r0, 0x1dc(r25)
+/* 80258750 002543B0 7C 1A 00 00 */ cmpw r26, r0
+/* 80258754 002543B4 40 82 FF B4 */ bne lbl_80258708
+/* 80258758 002543B8 57 C3 F8 7E */ srwi r3, r30, 1
+/* 8025875C 002543BC 80 19 00 54 */ lwz r0, 0x54(r25)
+/* 80258760 002543C0 7C C3 D8 50 */ subf r6, r3, r27
+/* 80258764 002543C4 57 C5 00 3C */ rlwinm r5, r30, 0, 0, 0x1e
+/* 80258768 002543C8 38 60 00 00 */ li r3, 0
+/* 8025876C 002543CC 28 00 00 02 */ cmplwi r0, 2
+/* 80258770 002543D0 7C 86 D8 50 */ subf r4, r6, r27
+/* 80258774 002543D4 80 19 01 A8 */ lwz r0, 0x1a8(r25)
+/* 80258778 002543D8 90 99 01 F4 */ stw r4, 0x1f4(r25)
+/* 8025877C 002543DC 7C 80 2A 14 */ add r4, r0, r5
+/* 80258780 002543E0 90 79 01 F0 */ stw r3, 0x1f0(r25)
+/* 80258784 002543E4 40 82 00 18 */ bne lbl_8025879C
+/* 80258788 002543E8 80 19 01 AC */ lwz r0, 0x1ac(r25)
+/* 8025878C 002543EC 7F 23 CB 78 */ mr r3, r25
+/* 80258790 002543F0 7C A0 2A 14 */ add r5, r0, r5
+/* 80258794 002543F4 48 00 05 35 */ bl func_80258CC8
+/* 80258798 002543F8 48 00 01 9C */ b lbl_80258934
+lbl_8025879C:
+/* 8025879C 002543FC 7F 23 CB 78 */ mr r3, r25
+/* 802587A0 00254400 38 A0 00 00 */ li r5, 0
+/* 802587A4 00254404 48 00 05 25 */ bl func_80258CC8
+/* 802587A8 00254408 48 00 01 8C */ b lbl_80258934
+lbl_802587AC:
+/* 802587AC 0025440C 3F 40 80 50 */ lis r26, lbl_804FDC20@ha
+/* 802587B0 00254410 80 99 01 A8 */ lwz r4, 0x1a8(r25)
+/* 802587B4 00254414 38 7A DC 20 */ addi r3, r26, lbl_804FDC20@l
+/* 802587B8 00254418 57 65 F0 BE */ srwi r5, r27, 2
+/* 802587BC 0025441C 4B DA B8 45 */ bl func_80004000
+/* 802587C0 00254420 7C 1D D8 50 */ subf r0, r29, r27
+/* 802587C4 00254424 80 79 01 A8 */ lwz r3, 0x1a8(r25)
+/* 802587C8 00254428 57 A4 08 3C */ slwi r4, r29, 1
+/* 802587CC 0025442C 54 1E 08 3C */ slwi r30, r0, 1
+/* 802587D0 00254430 7F C5 F3 78 */ mr r5, r30
+/* 802587D4 00254434 7C 83 22 14 */ add r4, r3, r4
+/* 802587D8 00254438 4B DA B8 29 */ bl func_80004000
+/* 802587DC 0025443C 80 79 01 A8 */ lwz r3, 0x1a8(r25)
+/* 802587E0 00254440 57 C0 00 3C */ rlwinm r0, r30, 0, 0, 0x1e
+/* 802587E4 00254444 38 9A DC 20 */ addi r4, r26, -9184
+/* 802587E8 00254448 57 65 F0 BE */ srwi r5, r27, 2
+/* 802587EC 0025444C 7C 63 02 14 */ add r3, r3, r0
+/* 802587F0 00254450 4B DA B8 11 */ bl func_80004000
+/* 802587F4 00254454 80 19 00 54 */ lwz r0, 0x54(r25)
+/* 802587F8 00254458 28 00 00 02 */ cmplwi r0, 2
+/* 802587FC 0025445C 40 82 00 40 */ bne lbl_8025883C
+/* 80258800 00254460 80 99 01 AC */ lwz r4, 0x1ac(r25)
+/* 80258804 00254464 38 7A DC 20 */ addi r3, r26, -9184
+/* 80258808 00254468 57 65 F0 BE */ srwi r5, r27, 2
+/* 8025880C 0025446C 4B DA B7 F5 */ bl func_80004000
+/* 80258810 00254470 80 79 01 AC */ lwz r3, 0x1ac(r25)
+/* 80258814 00254474 57 A0 08 3C */ slwi r0, r29, 1
+/* 80258818 00254478 7F C5 F3 78 */ mr r5, r30
+/* 8025881C 0025447C 7C 83 02 14 */ add r4, r3, r0
+/* 80258820 00254480 4B DA B7 E1 */ bl func_80004000
+/* 80258824 00254484 80 79 01 AC */ lwz r3, 0x1ac(r25)
+/* 80258828 00254488 57 C0 00 3C */ rlwinm r0, r30, 0, 0, 0x1e
+/* 8025882C 0025448C 38 9A DC 20 */ addi r4, r26, -9184
+/* 80258830 00254490 57 65 F0 BE */ srwi r5, r27, 2
+/* 80258834 00254494 7C 63 02 14 */ add r3, r3, r0
+/* 80258838 00254498 4B DA B7 C9 */ bl func_80004000
+lbl_8025883C:
+/* 8025883C 0025449C 83 59 01 D8 */ lwz r26, 0x1d8(r25)
+/* 80258840 002544A0 57 7E F8 7E */ srwi r30, r27, 1
+/* 80258844 002544A4 3B E0 00 00 */ li r31, 0
+/* 80258848 002544A8 48 00 00 7C */ b lbl_802588C4
+lbl_8025884C:
+/* 8025884C 002544AC 57 40 18 38 */ slwi r0, r26, 3
+/* 80258850 002544B0 7F 66 DB 78 */ mr r6, r27
+/* 80258854 002544B4 7C 99 02 14 */ add r4, r25, r0
+/* 80258858 002544B8 38 A0 00 00 */ li r5, 0
+/* 8025885C 002544BC 80 64 01 B0 */ lwz r3, 0x1b0(r4)
+/* 80258860 002544C0 80 84 01 B4 */ lwz r4, 0x1b4(r4)
+/* 80258864 002544C4 4B F6 EB 4D */ bl func_801C73B0
+/* 80258868 002544C8 7C 04 F0 10 */ subfc r0, r4, r30
+/* 8025886C 002544CC 7C 03 F9 10 */ subfe r0, r3, r31
+/* 80258870 002544D0 7C 1E F1 10 */ subfe r0, r30, r30
+/* 80258874 002544D4 7C 00 00 D1 */ neg. r0, r0
+/* 80258878 002544D8 41 82 00 20 */ beq lbl_80258898
+/* 8025887C 002544DC 57 40 18 38 */ slwi r0, r26, 3
+/* 80258880 002544E0 7C BD 20 10 */ subfc r5, r29, r4
+/* 80258884 002544E4 7C 99 02 14 */ add r4, r25, r0
+/* 80258888 002544E8 90 A4 01 B4 */ stw r5, 0x1b4(r4)
+/* 8025888C 002544EC 7C 1F 19 10 */ subfe r0, r31, r3
+/* 80258890 002544F0 90 04 01 B0 */ stw r0, 0x1b0(r4)
+/* 80258894 002544F4 48 00 00 20 */ b lbl_802588B4
+lbl_80258898:
+/* 80258898 002544F8 7C BD D8 50 */ subf r5, r29, r27
+/* 8025889C 002544FC 57 40 18 38 */ slwi r0, r26, 3
+/* 802588A0 00254500 7C A4 28 14 */ addc r5, r4, r5
+/* 802588A4 00254504 7C 99 02 14 */ add r4, r25, r0
+/* 802588A8 00254508 7C 03 01 94 */ addze r0, r3
+/* 802588AC 0025450C 90 A4 01 B4 */ stw r5, 0x1b4(r4)
+/* 802588B0 00254510 90 04 01 B0 */ stw r0, 0x1b0(r4)
+lbl_802588B4:
+/* 802588B4 00254514 3B 5A 00 01 */ addi r26, r26, 1
+/* 802588B8 00254518 2C 1A 00 05 */ cmpwi r26, 5
+/* 802588BC 0025451C 41 80 00 08 */ blt lbl_802588C4
+/* 802588C0 00254520 3B 40 00 00 */ li r26, 0
+lbl_802588C4:
+/* 802588C4 00254524 80 19 01 DC */ lwz r0, 0x1dc(r25)
+/* 802588C8 00254528 7C 1A 00 00 */ cmpw r26, r0
+/* 802588CC 0025452C 40 82 FF 80 */ bne lbl_8025884C
+/* 802588D0 00254530 80 19 00 54 */ lwz r0, 0x54(r25)
+/* 802588D4 00254534 7C DC E8 50 */ subf r6, r28, r29
+/* 802588D8 00254538 80 B9 01 A8 */ lwz r5, 0x1a8(r25)
+/* 802588DC 0025453C 57 67 08 3C */ slwi r7, r27, 1
+/* 802588E0 00254540 7C 86 D8 50 */ subf r4, r6, r27
+/* 802588E4 00254544 38 60 00 00 */ li r3, 0
+/* 802588E8 00254548 28 00 00 02 */ cmplwi r0, 2
+/* 802588EC 0025454C 7C 05 3A 14 */ add r0, r5, r7
+/* 802588F0 00254550 57 A8 08 3C */ slwi r8, r29, 1
+/* 802588F4 00254554 90 99 01 F4 */ stw r4, 0x1f4(r25)
+/* 802588F8 00254558 7C 08 00 50 */ subf r0, r8, r0
+/* 802588FC 0025455C 57 85 08 3C */ slwi r5, r28, 1
+/* 80258900 00254560 90 79 01 F0 */ stw r3, 0x1f0(r25)
+/* 80258904 00254564 7C 80 2A 14 */ add r4, r0, r5
+/* 80258908 00254568 40 82 00 20 */ bne lbl_80258928
+/* 8025890C 0025456C 80 19 01 AC */ lwz r0, 0x1ac(r25)
+/* 80258910 00254570 7F 23 CB 78 */ mr r3, r25
+/* 80258914 00254574 7C 00 3A 14 */ add r0, r0, r7
+/* 80258918 00254578 7C 08 00 50 */ subf r0, r8, r0
+/* 8025891C 0025457C 7C A0 2A 14 */ add r5, r0, r5
+/* 80258920 00254580 48 00 03 A9 */ bl func_80258CC8
+/* 80258924 00254584 48 00 00 10 */ b lbl_80258934
+lbl_80258928:
+/* 80258928 00254588 7F 23 CB 78 */ mr r3, r25
+/* 8025892C 0025458C 38 A0 00 00 */ li r5, 0
+/* 80258930 00254590 48 00 03 99 */ bl func_80258CC8
+lbl_80258934:
+/* 80258934 00254594 80 19 00 54 */ lwz r0, 0x54(r25)
+/* 80258938 00254598 38 60 00 00 */ li r3, 0
+/* 8025893C 0025459C 90 79 01 EC */ stw r3, 0x1ec(r25)
+/* 80258940 002545A0 28 00 00 02 */ cmplwi r0, 2
+/* 80258944 002545A4 90 79 01 E8 */ stw r3, 0x1e8(r25)
+/* 80258948 002545A8 40 82 00 24 */ bne lbl_8025896C
+/* 8025894C 002545AC 80 79 01 AC */ lwz r3, 0x1ac(r25)
+/* 80258950 002545B0 57 64 08 3C */ slwi r4, r27, 1
+/* 80258954 002545B4 48 01 1D 01 */ bl func_8026A654
+/* 80258958 002545B8 80 99 01 AC */ lwz r4, 0x1ac(r25)
+/* 8025895C 002545BC 80 79 01 A4 */ lwz r3, 0x1a4(r25)
+/* 80258960 002545C0 3C 04 80 00 */ addis r0, r4, 0x8000
+/* 80258964 002545C4 54 04 F8 7E */ srwi r4, r0, 1
+/* 80258968 002545C8 48 03 98 25 */ bl func_8029218C
+lbl_8025896C:
+/* 8025896C 002545CC 80 79 01 A8 */ lwz r3, 0x1a8(r25)
+/* 80258970 002545D0 57 64 08 3C */ slwi r4, r27, 1
+/* 80258974 002545D4 48 01 1C E1 */ bl func_8026A654
+/* 80258978 002545D8 80 99 01 A8 */ lwz r4, 0x1a8(r25)
+/* 8025897C 002545DC 80 79 01 A0 */ lwz r3, 0x1a0(r25)
+/* 80258980 002545E0 3C 04 80 00 */ addis r0, r4, 0x8000
+/* 80258984 002545E4 54 04 F8 7E */ srwi r4, r0, 1
+/* 80258988 002545E8 48 03 98 05 */ bl func_8029218C
+/* 8025898C 002545EC 80 79 01 A8 */ lwz r3, 0x1a8(r25)
+/* 80258990 002545F0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80258994 002545F4 3C 03 80 00 */ addis r0, r3, 0x8000
+/* 80258998 002545F8 54 00 F8 7E */ srwi r0, r0, 1
+/* 8025899C 002545FC 90 19 01 E0 */ stw r0, 0x1e0(r25)
+/* 802589A0 00254600 4B F6 E7 CD */ bl func_801C716C
+/* 802589A4 00254604 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 802589A8 00254608 7C 08 03 A6 */ mtlr r0
+/* 802589AC 0025460C 38 21 00 30 */ addi r1, r1, 0x30
+/* 802589B0 00254610 4E 80 00 20 */ blr
+
+.global func_802589B4
+func_802589B4:
+/* 802589B4 00254614 80 03 01 DC */ lwz r0, 0x1dc(r3)
+/* 802589B8 00254618 54 00 18 38 */ slwi r0, r0, 3
+/* 802589BC 0025461C 7C 83 02 14 */ add r4, r3, r0
+/* 802589C0 00254620 90 C4 01 B4 */ stw r6, 0x1b4(r4)
+/* 802589C4 00254624 90 A4 01 B0 */ stw r5, 0x1b0(r4)
+/* 802589C8 00254628 80 83 01 DC */ lwz r4, 0x1dc(r3)
+/* 802589CC 0025462C 38 04 00 01 */ addi r0, r4, 1
+/* 802589D0 00254630 2C 00 00 05 */ cmpwi r0, 5
+/* 802589D4 00254634 90 03 01 DC */ stw r0, 0x1dc(r3)
+/* 802589D8 00254638 4D 80 00 20 */ bltlr
+/* 802589DC 0025463C 38 00 00 00 */ li r0, 0
+/* 802589E0 00254640 90 03 01 DC */ stw r0, 0x1dc(r3)
+/* 802589E4 00254644 4E 80 00 20 */ blr
+
+.global func_802589E8
+func_802589E8:
+/* 802589E8 00254648 38 E0 00 00 */ li r7, 0
+/* 802589EC 0025464C 48 00 00 4C */ b lbl_80258A38
+lbl_802589F0:
+/* 802589F0 00254650 54 80 18 38 */ slwi r0, r4, 3
+/* 802589F4 00254654 7C 83 02 14 */ add r4, r3, r0
+/* 802589F8 00254658 80 04 01 B4 */ lwz r0, 0x1b4(r4)
+/* 802589FC 0025465C 80 84 01 B0 */ lwz r4, 0x1b0(r4)
+/* 80258A00 00254660 7C 00 30 10 */ subfc r0, r0, r6
+/* 80258A04 00254664 7C 04 29 10 */ subfe r0, r4, r5
+/* 80258A08 00254668 7C 06 31 10 */ subfe r0, r6, r6
+/* 80258A0C 0025466C 7C 00 00 D1 */ neg. r0, r0
+/* 80258A10 00254670 4C 82 00 20 */ bnelr
+/* 80258A14 00254674 80 83 01 D8 */ lwz r4, 0x1d8(r3)
+/* 80258A18 00254678 38 04 00 01 */ addi r0, r4, 1
+/* 80258A1C 0025467C 2C 00 00 05 */ cmpwi r0, 5
+/* 80258A20 00254680 90 03 01 D8 */ stw r0, 0x1d8(r3)
+/* 80258A24 00254684 41 80 00 08 */ blt lbl_80258A2C
+/* 80258A28 00254688 90 E3 01 D8 */ stw r7, 0x1d8(r3)
+lbl_80258A2C:
+/* 80258A2C 0025468C 80 83 00 C4 */ lwz r4, 0xc4(r3)
+/* 80258A30 00254690 38 04 00 01 */ addi r0, r4, 1
+/* 80258A34 00254694 90 03 00 C4 */ stw r0, 0xc4(r3)
+lbl_80258A38:
+/* 80258A38 00254698 80 83 01 D8 */ lwz r4, 0x1d8(r3)
+/* 80258A3C 0025469C 80 03 01 DC */ lwz r0, 0x1dc(r3)
+/* 80258A40 002546A0 7C 04 00 00 */ cmpw r4, r0
+/* 80258A44 002546A4 40 82 FF AC */ bne lbl_802589F0
+/* 80258A48 002546A8 4E 80 00 20 */ blr
+
+.global func_80258A4C
+func_80258A4C:
+/* 80258A4C 002546AC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80258A50 002546B0 7C 08 02 A6 */ mflr r0
+/* 80258A54 002546B4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80258A58 002546B8 39 61 00 20 */ addi r11, r1, 0x20
+/* 80258A5C 002546BC 4B F6 E6 CD */ bl func_801C7128
+/* 80258A60 002546C0 80 03 00 CC */ lwz r0, 0xcc(r3)
+/* 80258A64 002546C4 7C 7B 1B 78 */ mr r27, r3
+/* 80258A68 002546C8 7C 9C 23 78 */ mr r28, r4
+/* 80258A6C 002546CC 7C BD 2B 78 */ mr r29, r5
+/* 80258A70 002546D0 2C 00 00 00 */ cmpwi r0, 0
+/* 80258A74 002546D4 7C DF 33 78 */ mr r31, r6
+/* 80258A78 002546D8 7C FE 3B 78 */ mr r30, r7
+/* 80258A7C 002546DC 40 82 00 24 */ bne lbl_80258AA0
+/* 80258A80 002546E0 48 00 26 79 */ bl func_8025B0F8
+/* 80258A84 002546E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80258A88 002546E8 90 7B 00 CC */ stw r3, 0xcc(r27)
+/* 80258A8C 002546EC 40 82 00 14 */ bne lbl_80258AA0
+/* 80258A90 002546F0 38 00 00 02 */ li r0, 2
+/* 80258A94 002546F4 38 60 00 00 */ li r3, 0
+/* 80258A98 002546F8 90 1E 00 00 */ stw r0, 0(r30)
+/* 80258A9C 002546FC 48 00 02 14 */ b lbl_80258CB0
+lbl_80258AA0:
+/* 80258AA0 00254700 80 9B 00 CC */ lwz r4, 0xcc(r27)
+/* 80258AA4 00254704 80 64 00 08 */ lwz r3, 8(r4)
+/* 80258AA8 00254708 2C 03 00 00 */ cmpwi r3, 0
+/* 80258AAC 0025470C 41 82 02 00 */ beq lbl_80258CAC
+/* 80258AB0 00254710 7C 03 F8 40 */ cmplw r3, r31
+/* 80258AB4 00254714 41 80 00 08 */ blt lbl_80258ABC
+/* 80258AB8 00254718 7F E3 FB 78 */ mr r3, r31
+lbl_80258ABC:
+/* 80258ABC 0025471C 2C 1D 00 00 */ cmpwi r29, 0
+/* 80258AC0 00254720 80 84 00 04 */ lwz r4, 4(r4)
+/* 80258AC4 00254724 7C 7F 1B 78 */ mr r31, r3
+/* 80258AC8 00254728 40 82 00 A8 */ bne lbl_80258B70
+/* 80258ACC 0025472C 2C 03 00 00 */ cmpwi r3, 0
+/* 80258AD0 00254730 38 C0 00 00 */ li r6, 0
+/* 80258AD4 00254734 41 82 01 8C */ beq lbl_80258C60
+/* 80258AD8 00254738 28 03 00 08 */ cmplwi r3, 8
+/* 80258ADC 0025473C 38 A3 FF F8 */ addi r5, r3, -8
+/* 80258AE0 00254740 40 81 00 68 */ ble lbl_80258B48
+/* 80258AE4 00254744 38 05 00 07 */ addi r0, r5, 7
+/* 80258AE8 00254748 54 00 E8 FE */ srwi r0, r0, 3
+/* 80258AEC 0025474C 7C 09 03 A6 */ mtctr r0
+/* 80258AF0 00254750 28 05 00 00 */ cmplwi r5, 0
+/* 80258AF4 00254754 40 81 00 54 */ ble lbl_80258B48
+lbl_80258AF8:
+/* 80258AF8 00254758 A8 04 00 02 */ lha r0, 2(r4)
+/* 80258AFC 0025475C 38 C6 00 08 */ addi r6, r6, 8
+/* 80258B00 00254760 B0 1C 00 00 */ sth r0, 0(r28)
+/* 80258B04 00254764 A8 04 00 06 */ lha r0, 6(r4)
+/* 80258B08 00254768 B0 1C 00 02 */ sth r0, 2(r28)
+/* 80258B0C 0025476C A8 04 00 0A */ lha r0, 0xa(r4)
+/* 80258B10 00254770 B0 1C 00 04 */ sth r0, 4(r28)
+/* 80258B14 00254774 A8 04 00 0E */ lha r0, 0xe(r4)
+/* 80258B18 00254778 B0 1C 00 06 */ sth r0, 6(r28)
+/* 80258B1C 0025477C A8 04 00 12 */ lha r0, 0x12(r4)
+/* 80258B20 00254780 B0 1C 00 08 */ sth r0, 8(r28)
+/* 80258B24 00254784 A8 04 00 16 */ lha r0, 0x16(r4)
+/* 80258B28 00254788 B0 1C 00 0A */ sth r0, 0xa(r28)
+/* 80258B2C 0025478C A8 04 00 1A */ lha r0, 0x1a(r4)
+/* 80258B30 00254790 B0 1C 00 0C */ sth r0, 0xc(r28)
+/* 80258B34 00254794 A8 04 00 1E */ lha r0, 0x1e(r4)
+/* 80258B38 00254798 38 84 00 20 */ addi r4, r4, 0x20
+/* 80258B3C 0025479C B0 1C 00 0E */ sth r0, 0xe(r28)
+/* 80258B40 002547A0 3B 9C 00 10 */ addi r28, r28, 0x10
+/* 80258B44 002547A4 42 00 FF B4 */ bdnz lbl_80258AF8
+lbl_80258B48:
+/* 80258B48 002547A8 7C 06 18 50 */ subf r0, r6, r3
+/* 80258B4C 002547AC 7C 09 03 A6 */ mtctr r0
+/* 80258B50 002547B0 7C 06 18 40 */ cmplw r6, r3
+/* 80258B54 002547B4 40 80 01 0C */ bge lbl_80258C60
+lbl_80258B58:
+/* 80258B58 002547B8 A8 04 00 02 */ lha r0, 2(r4)
+/* 80258B5C 002547BC 38 84 00 04 */ addi r4, r4, 4
+/* 80258B60 002547C0 B0 1C 00 00 */ sth r0, 0(r28)
+/* 80258B64 002547C4 3B 9C 00 02 */ addi r28, r28, 2
+/* 80258B68 002547C8 42 00 FF F0 */ bdnz lbl_80258B58
+/* 80258B6C 002547CC 48 00 00 F4 */ b lbl_80258C60
+lbl_80258B70:
+/* 80258B70 002547D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80258B74 002547D4 38 C0 00 00 */ li r6, 0
+/* 80258B78 002547D8 41 82 00 E8 */ beq lbl_80258C60
+/* 80258B7C 002547DC 28 03 00 08 */ cmplwi r3, 8
+/* 80258B80 002547E0 38 A3 FF F8 */ addi r5, r3, -8
+/* 80258B84 002547E4 40 81 00 AC */ ble lbl_80258C30
+/* 80258B88 002547E8 38 05 00 07 */ addi r0, r5, 7
+/* 80258B8C 002547EC 54 00 E8 FE */ srwi r0, r0, 3
+/* 80258B90 002547F0 7C 09 03 A6 */ mtctr r0
+/* 80258B94 002547F4 28 05 00 00 */ cmplwi r5, 0
+/* 80258B98 002547F8 40 81 00 98 */ ble lbl_80258C30
+lbl_80258B9C:
+/* 80258B9C 002547FC A8 04 00 00 */ lha r0, 0(r4)
+/* 80258BA0 00254800 38 C6 00 08 */ addi r6, r6, 8
+/* 80258BA4 00254804 B0 1D 00 00 */ sth r0, 0(r29)
+/* 80258BA8 00254808 A8 04 00 02 */ lha r0, 2(r4)
+/* 80258BAC 0025480C B0 1C 00 00 */ sth r0, 0(r28)
+/* 80258BB0 00254810 A8 04 00 04 */ lha r0, 4(r4)
+/* 80258BB4 00254814 B0 1D 00 02 */ sth r0, 2(r29)
+/* 80258BB8 00254818 A8 04 00 06 */ lha r0, 6(r4)
+/* 80258BBC 0025481C B0 1C 00 02 */ sth r0, 2(r28)
+/* 80258BC0 00254820 A8 04 00 08 */ lha r0, 8(r4)
+/* 80258BC4 00254824 B0 1D 00 04 */ sth r0, 4(r29)
+/* 80258BC8 00254828 A8 04 00 0A */ lha r0, 0xa(r4)
+/* 80258BCC 0025482C B0 1C 00 04 */ sth r0, 4(r28)
+/* 80258BD0 00254830 A8 04 00 0C */ lha r0, 0xc(r4)
+/* 80258BD4 00254834 B0 1D 00 06 */ sth r0, 6(r29)
+/* 80258BD8 00254838 A8 04 00 0E */ lha r0, 0xe(r4)
+/* 80258BDC 0025483C B0 1C 00 06 */ sth r0, 6(r28)
+/* 80258BE0 00254840 A8 04 00 10 */ lha r0, 0x10(r4)
+/* 80258BE4 00254844 B0 1D 00 08 */ sth r0, 8(r29)
+/* 80258BE8 00254848 A8 04 00 12 */ lha r0, 0x12(r4)
+/* 80258BEC 0025484C B0 1C 00 08 */ sth r0, 8(r28)
+/* 80258BF0 00254850 A8 04 00 14 */ lha r0, 0x14(r4)
+/* 80258BF4 00254854 B0 1D 00 0A */ sth r0, 0xa(r29)
+/* 80258BF8 00254858 A8 04 00 16 */ lha r0, 0x16(r4)
+/* 80258BFC 0025485C B0 1C 00 0A */ sth r0, 0xa(r28)
+/* 80258C00 00254860 A8 04 00 18 */ lha r0, 0x18(r4)
+/* 80258C04 00254864 B0 1D 00 0C */ sth r0, 0xc(r29)
+/* 80258C08 00254868 A8 04 00 1A */ lha r0, 0x1a(r4)
+/* 80258C0C 0025486C B0 1C 00 0C */ sth r0, 0xc(r28)
+/* 80258C10 00254870 A8 04 00 1C */ lha r0, 0x1c(r4)
+/* 80258C14 00254874 B0 1D 00 0E */ sth r0, 0xe(r29)
+/* 80258C18 00254878 3B BD 00 10 */ addi r29, r29, 0x10
+/* 80258C1C 0025487C A8 04 00 1E */ lha r0, 0x1e(r4)
+/* 80258C20 00254880 38 84 00 20 */ addi r4, r4, 0x20
+/* 80258C24 00254884 B0 1C 00 0E */ sth r0, 0xe(r28)
+/* 80258C28 00254888 3B 9C 00 10 */ addi r28, r28, 0x10
+/* 80258C2C 0025488C 42 00 FF 70 */ bdnz lbl_80258B9C
+lbl_80258C30:
+/* 80258C30 00254890 7C 06 18 50 */ subf r0, r6, r3
+/* 80258C34 00254894 7C 09 03 A6 */ mtctr r0
+/* 80258C38 00254898 7C 06 18 40 */ cmplw r6, r3
+/* 80258C3C 0025489C 40 80 00 24 */ bge lbl_80258C60
+lbl_80258C40:
+/* 80258C40 002548A0 A8 04 00 00 */ lha r0, 0(r4)
+/* 80258C44 002548A4 B0 1D 00 00 */ sth r0, 0(r29)
+/* 80258C48 002548A8 3B BD 00 02 */ addi r29, r29, 2
+/* 80258C4C 002548AC A8 04 00 02 */ lha r0, 2(r4)
+/* 80258C50 002548B0 38 84 00 04 */ addi r4, r4, 4
+/* 80258C54 002548B4 B0 1C 00 00 */ sth r0, 0(r28)
+/* 80258C58 002548B8 3B 9C 00 02 */ addi r28, r28, 2
+/* 80258C5C 002548BC 42 00 FF E4 */ bdnz lbl_80258C40
+lbl_80258C60:
+/* 80258C60 002548C0 80 BB 00 CC */ lwz r5, 0xcc(r27)
+/* 80258C64 002548C4 80 05 00 08 */ lwz r0, 8(r5)
+/* 80258C68 002548C8 7C 03 00 50 */ subf r0, r3, r0
+/* 80258C6C 002548CC 90 05 00 08 */ stw r0, 8(r5)
+/* 80258C70 002548D0 80 7B 00 CC */ lwz r3, 0xcc(r27)
+/* 80258C74 002548D4 90 83 00 04 */ stw r4, 4(r3)
+/* 80258C78 002548D8 80 9B 00 CC */ lwz r4, 0xcc(r27)
+/* 80258C7C 002548DC 80 04 00 08 */ lwz r0, 8(r4)
+/* 80258C80 002548E0 2C 00 00 00 */ cmpwi r0, 0
+/* 80258C84 002548E4 40 82 00 20 */ bne lbl_80258CA4
+/* 80258C88 002548E8 7F 63 DB 78 */ mr r3, r27
+/* 80258C8C 002548EC 48 00 24 39 */ bl func_8025B0C4
+/* 80258C90 002548F0 38 60 00 00 */ li r3, 0
+/* 80258C94 002548F4 38 00 00 01 */ li r0, 1
+/* 80258C98 002548F8 90 7B 00 CC */ stw r3, 0xcc(r27)
+/* 80258C9C 002548FC 90 1E 00 00 */ stw r0, 0(r30)
+/* 80258CA0 00254900 48 00 00 0C */ b lbl_80258CAC
+lbl_80258CA4:
+/* 80258CA4 00254904 38 00 00 00 */ li r0, 0
+/* 80258CA8 00254908 90 1E 00 00 */ stw r0, 0(r30)
+lbl_80258CAC:
+/* 80258CAC 0025490C 7F E3 FB 78 */ mr r3, r31
+lbl_80258CB0:
+/* 80258CB0 00254910 39 61 00 20 */ addi r11, r1, 0x20
+/* 80258CB4 00254914 4B F6 E4 C1 */ bl func_801C7174
+/* 80258CB8 00254918 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80258CBC 0025491C 7C 08 03 A6 */ mtlr r0
+/* 80258CC0 00254920 38 21 00 20 */ addi r1, r1, 0x20
+/* 80258CC4 00254924 4E 80 00 20 */ blr
+
+.global func_80258CC8
+func_80258CC8:
+/* 80258CC8 00254928 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80258CCC 0025492C 7C 08 02 A6 */ mflr r0
+/* 80258CD0 00254930 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80258CD4 00254934 39 61 00 30 */ addi r11, r1, 0x30
+/* 80258CD8 00254938 4B F6 E4 49 */ bl func_801C7120
+/* 80258CDC 0025493C 7C DA 33 78 */ mr r26, r6
+/* 80258CE0 00254940 83 E3 01 F0 */ lwz r31, 0x1f0(r3)
+/* 80258CE4 00254944 83 C3 01 F4 */ lwz r30, 0x1f4(r3)
+/* 80258CE8 00254948 7C 79 1B 78 */ mr r25, r3
+/* 80258CEC 0025494C 7C 9C 23 78 */ mr r28, r4
+/* 80258CF0 00254950 7C BB 2B 78 */ mr r27, r5
+/* 80258CF4 00254954 7F 5D D3 78 */ mr r29, r26
+lbl_80258CF8:
+/* 80258CF8 00254958 7F 23 CB 78 */ mr r3, r25
+/* 80258CFC 0025495C 7F 84 E3 78 */ mr r4, r28
+/* 80258D00 00254960 7F 65 DB 78 */ mr r5, r27
+/* 80258D04 00254964 7F A6 EB 78 */ mr r6, r29
+/* 80258D08 00254968 38 E1 00 08 */ addi r7, r1, 8
+/* 80258D0C 0025496C 4B FF FD 41 */ bl func_80258A4C
+/* 80258D10 00254970 80 01 00 08 */ lwz r0, 8(r1)
+/* 80258D14 00254974 7F DE 18 14 */ addc r30, r30, r3
+/* 80258D18 00254978 7F FF 01 94 */ addze r31, r31
+/* 80258D1C 0025497C 2C 00 00 00 */ cmpwi r0, 0
+/* 80258D20 00254980 41 82 00 64 */ beq lbl_80258D84
+/* 80258D24 00254984 2C 00 00 01 */ cmpwi r0, 1
+/* 80258D28 00254988 40 82 00 30 */ bne lbl_80258D58
+/* 80258D2C 0025498C 2C 1B 00 00 */ cmpwi r27, 0
+/* 80258D30 00254990 54 60 08 3C */ slwi r0, r3, 1
+/* 80258D34 00254994 7F A3 E8 50 */ subf r29, r3, r29
+/* 80258D38 00254998 7F 9C 02 14 */ add r28, r28, r0
+/* 80258D3C 0025499C 41 82 00 08 */ beq lbl_80258D44
+/* 80258D40 002549A0 7F 7B 02 14 */ add r27, r27, r0
+lbl_80258D44:
+/* 80258D44 002549A4 7F 23 CB 78 */ mr r3, r25
+/* 80258D48 002549A8 7F C6 F3 78 */ mr r6, r30
+/* 80258D4C 002549AC 7F E5 FB 78 */ mr r5, r31
+/* 80258D50 002549B0 4B FF FC 65 */ bl func_802589B4
+/* 80258D54 002549B4 4B FF FF A4 */ b lbl_80258CF8
+lbl_80258D58:
+/* 80258D58 002549B8 57 BF 08 3C */ slwi r31, r29, 1
+/* 80258D5C 002549BC 7F 83 E3 78 */ mr r3, r28
+/* 80258D60 002549C0 7F E5 FB 78 */ mr r5, r31
+/* 80258D64 002549C4 38 80 00 00 */ li r4, 0
+/* 80258D68 002549C8 4B DA B3 9D */ bl func_80004104
+/* 80258D6C 002549CC 2C 1B 00 00 */ cmpwi r27, 0
+/* 80258D70 002549D0 41 82 00 14 */ beq lbl_80258D84
+/* 80258D74 002549D4 7F 63 DB 78 */ mr r3, r27
+/* 80258D78 002549D8 7F E5 FB 78 */ mr r5, r31
+/* 80258D7C 002549DC 38 80 00 00 */ li r4, 0
+/* 80258D80 002549E0 4B DA B3 85 */ bl func_80004104
+lbl_80258D84:
+/* 80258D84 002549E4 80 79 01 F4 */ lwz r3, 0x1f4(r25)
+/* 80258D88 002549E8 39 61 00 30 */ addi r11, r1, 0x30
+/* 80258D8C 002549EC 80 19 01 F0 */ lwz r0, 0x1f0(r25)
+/* 80258D90 002549F0 7C 63 D0 14 */ addc r3, r3, r26
+/* 80258D94 002549F4 7C 00 01 94 */ addze r0, r0
+/* 80258D98 002549F8 90 79 01 F4 */ stw r3, 0x1f4(r25)
+/* 80258D9C 002549FC 90 19 01 F0 */ stw r0, 0x1f0(r25)
+/* 80258DA0 00254A00 4B F6 E3 CD */ bl func_801C716C
+/* 80258DA4 00254A04 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80258DA8 00254A08 7C 08 03 A6 */ mtlr r0
+/* 80258DAC 00254A0C 38 21 00 30 */ addi r1, r1, 0x30
+/* 80258DB0 00254A10 4E 80 00 20 */ blr
+
+.global func_80258DB4
+func_80258DB4:
+/* 80258DB4 00254A14 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80258DB8 00254A18 7C 08 02 A6 */ mflr r0
+/* 80258DBC 00254A1C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80258DC0 00254A20 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80258DC4 00254A24 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80258DC8 00254A28 7C 7E 1B 78 */ mr r30, r3
+/* 80258DCC 00254A2C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80258DD0 00254A30 83 E3 01 A0 */ lwz r31, 0x1a0(r3)
+/* 80258DD4 00254A34 2C 1F 00 00 */ cmpwi r31, 0
+/* 80258DD8 00254A38 40 82 00 10 */ bne lbl_80258DE8
+/* 80258DDC 00254A3C 80 03 01 A4 */ lwz r0, 0x1a4(r3)
+/* 80258DE0 00254A40 2C 00 00 00 */ cmpwi r0, 0
+/* 80258DE4 00254A44 41 82 00 F8 */ beq lbl_80258EDC
+lbl_80258DE8:
+/* 80258DE8 00254A48 88 03 00 6A */ lbz r0, 0x6a(r3)
+/* 80258DEC 00254A4C 28 00 00 08 */ cmplwi r0, 8
+/* 80258DF0 00254A50 40 82 00 EC */ bne lbl_80258EDC
+/* 80258DF4 00254A54 80 63 00 58 */ lwz r3, 0x58(r3)
+/* 80258DF8 00254A58 3C 00 43 30 */ lis r0, 0x4330
+/* 80258DFC 00254A5C 90 01 00 08 */ stw r0, 8(r1)
+/* 80258E00 00254A60 1C 03 00 28 */ mulli r0, r3, 0x28
+/* 80258E04 00254A64 C8 62 9F 80 */ lfd f3, lbl_80642580-_SDA2_BASE_(r2)
+/* 80258E08 00254A68 C0 22 9F 78 */ lfs f1, lbl_80642578-_SDA2_BASE_(r2)
+/* 80258E0C 00254A6C C0 02 9F 74 */ lfs f0, lbl_80642574-_SDA2_BASE_(r2)
+/* 80258E10 00254A70 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80258E14 00254A74 C8 41 00 08 */ lfd f2, 8(r1)
+/* 80258E18 00254A78 EC 42 18 28 */ fsubs f2, f2, f3
+/* 80258E1C 00254A7C EC 22 08 24 */ fdivs f1, f2, f1
+/* 80258E20 00254A80 EC 20 08 2A */ fadds f1, f0, f1
+/* 80258E24 00254A84 4B F6 E1 DD */ bl func_801C7000
+/* 80258E28 00254A88 A0 1F 00 A2 */ lhz r0, 0xa2(r31)
+/* 80258E2C 00254A8C 38 63 00 1F */ addi r3, r3, 0x1f
+/* 80258E30 00254A90 A3 FF 00 A4 */ lhz r31, 0xa4(r31)
+/* 80258E34 00254A94 54 7D 00 34 */ rlwinm r29, r3, 0, 0, 0x1a
+/* 80258E38 00254A98 80 9E 01 E0 */ lwz r4, 0x1e0(r30)
+/* 80258E3C 00254A9C 50 1F 80 1E */ rlwimi r31, r0, 0x10, 0, 0xf
+/* 80258E40 00254AA0 7C 1F 20 40 */ cmplw r31, r4
+/* 80258E44 00254AA4 41 80 00 0C */ blt lbl_80258E50
+/* 80258E48 00254AA8 7C A4 F8 50 */ subf r5, r4, r31
+/* 80258E4C 00254AAC 48 00 00 20 */ b lbl_80258E6C
+lbl_80258E50:
+/* 80258E50 00254AB0 80 7E 01 A8 */ lwz r3, 0x1a8(r30)
+/* 80258E54 00254AB4 3C 03 80 00 */ addis r0, r3, 0x8000
+/* 80258E58 00254AB8 54 03 F8 7E */ srwi r3, r0, 1
+/* 80258E5C 00254ABC 7C 03 EA 14 */ add r0, r3, r29
+/* 80258E60 00254AC0 7C A4 00 50 */ subf r5, r4, r0
+/* 80258E64 00254AC4 7C 03 F8 50 */ subf r0, r3, r31
+/* 80258E68 00254AC8 7C A5 02 14 */ add r5, r5, r0
+lbl_80258E6C:
+/* 80258E6C 00254ACC 80 9E 01 EC */ lwz r4, 0x1ec(r30)
+/* 80258E70 00254AD0 7F C3 F3 78 */ mr r3, r30
+/* 80258E74 00254AD4 80 1E 01 E8 */ lwz r0, 0x1e8(r30)
+/* 80258E78 00254AD8 7C C4 28 14 */ addc r6, r4, r5
+/* 80258E7C 00254ADC 7C A0 01 94 */ addze r5, r0
+/* 80258E80 00254AE0 90 DE 01 EC */ stw r6, 0x1ec(r30)
+/* 80258E84 00254AE4 90 BE 01 E8 */ stw r5, 0x1e8(r30)
+/* 80258E88 00254AE8 4B FF FB 61 */ bl func_802589E8
+/* 80258E8C 00254AEC 80 9E 01 A8 */ lwz r4, 0x1a8(r30)
+/* 80258E90 00254AF0 57 A3 F8 7E */ srwi r3, r29, 1
+/* 80258E94 00254AF4 80 1E 01 E0 */ lwz r0, 0x1e0(r30)
+/* 80258E98 00254AF8 3C 84 80 00 */ addis r4, r4, 0x8000
+/* 80258E9C 00254AFC 54 84 F8 7E */ srwi r4, r4, 1
+/* 80258EA0 00254B00 7C 1F 00 40 */ cmplw r31, r0
+/* 80258EA4 00254B04 7F A4 1A 14 */ add r29, r4, r3
+/* 80258EA8 00254B08 40 80 00 10 */ bge lbl_80258EB8
+/* 80258EAC 00254B0C 7F C3 F3 78 */ mr r3, r30
+/* 80258EB0 00254B10 38 80 00 01 */ li r4, 1
+/* 80258EB4 00254B14 48 00 00 45 */ bl func_80258EF8
+lbl_80258EB8:
+/* 80258EB8 00254B18 7C 1F E8 40 */ cmplw r31, r29
+/* 80258EBC 00254B1C 41 80 00 1C */ blt lbl_80258ED8
+/* 80258EC0 00254B20 80 1E 01 E0 */ lwz r0, 0x1e0(r30)
+/* 80258EC4 00254B24 7C 00 E8 40 */ cmplw r0, r29
+/* 80258EC8 00254B28 40 80 00 10 */ bge lbl_80258ED8
+/* 80258ECC 00254B2C 7F C3 F3 78 */ mr r3, r30
+/* 80258ED0 00254B30 38 80 00 00 */ li r4, 0
+/* 80258ED4 00254B34 48 00 00 25 */ bl func_80258EF8
+lbl_80258ED8:
+/* 80258ED8 00254B38 93 FE 01 E0 */ stw r31, 0x1e0(r30)
+lbl_80258EDC:
+/* 80258EDC 00254B3C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80258EE0 00254B40 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80258EE4 00254B44 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80258EE8 00254B48 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80258EEC 00254B4C 7C 08 03 A6 */ mtlr r0
+/* 80258EF0 00254B50 38 21 00 20 */ addi r1, r1, 0x20
+/* 80258EF4 00254B54 4E 80 00 20 */ blr
+
+.global func_80258EF8
+func_80258EF8:
+/* 80258EF8 00254B58 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80258EFC 00254B5C 7C 08 02 A6 */ mflr r0
+/* 80258F00 00254B60 C8 62 9F 80 */ lfd f3, lbl_80642580-_SDA2_BASE_(r2)
+/* 80258F04 00254B64 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80258F08 00254B68 3C 00 43 30 */ lis r0, 0x4330
+/* 80258F0C 00254B6C C0 22 9F 78 */ lfs f1, lbl_80642578-_SDA2_BASE_(r2)
+/* 80258F10 00254B70 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80258F14 00254B74 C0 02 9F 74 */ lfs f0, lbl_80642574-_SDA2_BASE_(r2)
+/* 80258F18 00254B78 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80258F1C 00254B7C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80258F20 00254B80 7C 9D 23 78 */ mr r29, r4
+/* 80258F24 00254B84 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80258F28 00254B88 7C 7C 1B 78 */ mr r28, r3
+/* 80258F2C 00254B8C 80 A3 00 58 */ lwz r5, 0x58(r3)
+/* 80258F30 00254B90 90 01 00 08 */ stw r0, 8(r1)
+/* 80258F34 00254B94 1C 05 00 28 */ mulli r0, r5, 0x28
+/* 80258F38 00254B98 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80258F3C 00254B9C C8 41 00 08 */ lfd f2, 8(r1)
+/* 80258F40 00254BA0 EC 42 18 28 */ fsubs f2, f2, f3
+/* 80258F44 00254BA4 EC 22 08 24 */ fdivs f1, f2, f1
+/* 80258F48 00254BA8 EC 20 08 2A */ fadds f1, f0, f1
+/* 80258F4C 00254BAC 4B F6 E0 B5 */ bl func_801C7000
+/* 80258F50 00254BB0 2C 1D 00 00 */ cmpwi r29, 0
+/* 80258F54 00254BB4 38 03 00 1F */ addi r0, r3, 0x1f
+/* 80258F58 00254BB8 54 1F F8 76 */ rlwinm r31, r0, 0x1f, 1, 0x1b
+/* 80258F5C 00254BBC 41 82 00 1C */ beq lbl_80258F78
+/* 80258F60 00254BC0 80 7C 01 A8 */ lwz r3, 0x1a8(r28)
+/* 80258F64 00254BC4 57 E4 08 3C */ slwi r4, r31, 1
+/* 80258F68 00254BC8 80 1C 01 AC */ lwz r0, 0x1ac(r28)
+/* 80258F6C 00254BCC 7F C3 22 14 */ add r30, r3, r4
+/* 80258F70 00254BD0 7F A0 22 14 */ add r29, r0, r4
+/* 80258F74 00254BD4 48 00 00 0C */ b lbl_80258F80
+lbl_80258F78:
+/* 80258F78 00254BD8 83 DC 01 A8 */ lwz r30, 0x1a8(r28)
+/* 80258F7C 00254BDC 83 BC 01 AC */ lwz r29, 0x1ac(r28)
+lbl_80258F80:
+/* 80258F80 00254BE0 80 1C 00 54 */ lwz r0, 0x54(r28)
+/* 80258F84 00254BE4 28 00 00 02 */ cmplwi r0, 2
+/* 80258F88 00254BE8 40 82 00 38 */ bne lbl_80258FC0
+/* 80258F8C 00254BEC 7F 83 E3 78 */ mr r3, r28
+/* 80258F90 00254BF0 7F C4 F3 78 */ mr r4, r30
+/* 80258F94 00254BF4 7F A5 EB 78 */ mr r5, r29
+/* 80258F98 00254BF8 7F E6 FB 78 */ mr r6, r31
+/* 80258F9C 00254BFC 4B FF FD 2D */ bl func_80258CC8
+/* 80258FA0 00254C00 57 FF 08 3C */ slwi r31, r31, 1
+/* 80258FA4 00254C04 7F C3 F3 78 */ mr r3, r30
+/* 80258FA8 00254C08 7F E4 FB 78 */ mr r4, r31
+/* 80258FAC 00254C0C 48 01 16 A9 */ bl func_8026A654
+/* 80258FB0 00254C10 7F A3 EB 78 */ mr r3, r29
+/* 80258FB4 00254C14 7F E4 FB 78 */ mr r4, r31
+/* 80258FB8 00254C18 48 01 16 9D */ bl func_8026A654
+/* 80258FBC 00254C1C 48 00 00 24 */ b lbl_80258FE0
+lbl_80258FC0:
+/* 80258FC0 00254C20 7F 83 E3 78 */ mr r3, r28
+/* 80258FC4 00254C24 7F C4 F3 78 */ mr r4, r30
+/* 80258FC8 00254C28 7F E6 FB 78 */ mr r6, r31
+/* 80258FCC 00254C2C 38 A0 00 00 */ li r5, 0
+/* 80258FD0 00254C30 4B FF FC F9 */ bl func_80258CC8
+/* 80258FD4 00254C34 7F C3 F3 78 */ mr r3, r30
+/* 80258FD8 00254C38 57 E4 08 3C */ slwi r4, r31, 1
+/* 80258FDC 00254C3C 48 01 16 79 */ bl func_8026A654
+lbl_80258FE0:
+/* 80258FE0 00254C40 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80258FE4 00254C44 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80258FE8 00254C48 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80258FEC 00254C4C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80258FF0 00254C50 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80258FF4 00254C54 7C 08 03 A6 */ mtlr r0
+/* 80258FF8 00254C58 38 21 00 20 */ addi r1, r1, 0x20
+/* 80258FFC 00254C5C 4E 80 00 20 */ blr
+
+.global func_80259000
+func_80259000:
+/* 80259000 00254C60 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80259004 00254C64 7C 08 02 A6 */ mflr r0
+/* 80259008 00254C68 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025900C 00254C6C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80259010 00254C70 7C 7F 1B 78 */ mr r31, r3
+/* 80259014 00254C74 80 03 01 A0 */ lwz r0, 0x1a0(r3)
+/* 80259018 00254C78 2C 00 00 00 */ cmpwi r0, 0
+/* 8025901C 00254C7C 41 82 00 10 */ beq lbl_8025902C
+/* 80259020 00254C80 7C 03 03 78 */ mr r3, r0
+/* 80259024 00254C84 38 80 00 01 */ li r4, 1
+/* 80259028 00254C88 48 03 8F FD */ bl func_80292024
+lbl_8025902C:
+/* 8025902C 00254C8C 80 7F 01 A4 */ lwz r3, 0x1a4(r31)
+/* 80259030 00254C90 2C 03 00 00 */ cmpwi r3, 0
+/* 80259034 00254C94 41 82 00 0C */ beq lbl_80259040
+/* 80259038 00254C98 38 80 00 01 */ li r4, 1
+/* 8025903C 00254C9C 48 03 8F E9 */ bl func_80292024
+lbl_80259040:
+/* 80259040 00254CA0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80259044 00254CA4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80259048 00254CA8 7C 08 03 A6 */ mtlr r0
+/* 8025904C 00254CAC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80259050 00254CB0 4E 80 00 20 */ blr
+
+.global func_80259054
+func_80259054:
+/* 80259054 00254CB4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80259058 00254CB8 7C 08 02 A6 */ mflr r0
+/* 8025905C 00254CBC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80259060 00254CC0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80259064 00254CC4 7C 7F 1B 78 */ mr r31, r3
+/* 80259068 00254CC8 80 03 01 A0 */ lwz r0, 0x1a0(r3)
+/* 8025906C 00254CCC 2C 00 00 00 */ cmpwi r0, 0
+/* 80259070 00254CD0 41 82 00 1C */ beq lbl_8025908C
+/* 80259074 00254CD4 7C 03 03 78 */ mr r3, r0
+/* 80259078 00254CD8 48 04 01 FD */ bl func_80299274
+/* 8025907C 00254CDC 80 7F 01 A0 */ lwz r3, 0x1a0(r31)
+/* 80259080 00254CE0 48 03 62 35 */ bl func_8028F2B4
+/* 80259084 00254CE4 38 00 00 00 */ li r0, 0
+/* 80259088 00254CE8 90 1F 01 A0 */ stw r0, 0x1a0(r31)
+lbl_8025908C:
+/* 8025908C 00254CEC 80 7F 01 A4 */ lwz r3, 0x1a4(r31)
+/* 80259090 00254CF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80259094 00254CF4 41 82 00 18 */ beq lbl_802590AC
+/* 80259098 00254CF8 48 04 01 DD */ bl func_80299274
+/* 8025909C 00254CFC 80 7F 01 A4 */ lwz r3, 0x1a4(r31)
+/* 802590A0 00254D00 48 03 62 15 */ bl func_8028F2B4
+/* 802590A4 00254D04 38 00 00 00 */ li r0, 0
+/* 802590A8 00254D08 90 1F 01 A4 */ stw r0, 0x1a4(r31)
+lbl_802590AC:
+/* 802590AC 00254D0C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802590B0 00254D10 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802590B4 00254D14 7C 08 03 A6 */ mtlr r0
+/* 802590B8 00254D18 38 21 00 10 */ addi r1, r1, 0x10
+/* 802590BC 00254D1C 4E 80 00 20 */ blr
+
+.global func_802590C0
+func_802590C0:
+/* 802590C0 00254D20 80 03 01 A0 */ lwz r0, 0x1a0(r3)
+/* 802590C4 00254D24 90 04 00 00 */ stw r0, 0(r4)
+/* 802590C8 00254D28 80 03 01 A4 */ lwz r0, 0x1a4(r3)
+/* 802590CC 00254D2C 90 05 00 00 */ stw r0, 0(r5)
+/* 802590D0 00254D30 4E 80 00 20 */ blr
+lbl_802590D4:
+/* 802590D4 00254D34 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802590D8 00254D38 7C 08 02 A6 */ mflr r0
+/* 802590DC 00254D3C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802590E0 00254D40 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802590E4 00254D44 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802590E8 00254D48 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802590EC 00254D4C 48 01 56 85 */ bl func_8026E770
+/* 802590F0 00254D50 81 8D A6 64 */ lwz r12, lbl_8063F924-_SDA_BASE_(r13)
+/* 802590F4 00254D54 7C 7F 1B 78 */ mr r31, r3
+/* 802590F8 00254D58 2C 0C 00 00 */ cmpwi r12, 0
+/* 802590FC 00254D5C 41 82 00 0C */ beq lbl_80259108
+/* 80259100 00254D60 7D 89 03 A6 */ mtctr r12
+/* 80259104 00254D64 4E 80 04 21 */ bctrl
+lbl_80259108:
+/* 80259108 00254D68 83 CD A6 58 */ lwz r30, lbl_8063F918-_SDA_BASE_(r13)
+/* 8025910C 00254D6C 3B A0 00 00 */ li r29, 0
+/* 80259110 00254D70 48 00 00 20 */ b lbl_80259130
+lbl_80259114:
+/* 80259114 00254D74 88 1E 00 6C */ lbz r0, 0x6c(r30)
+/* 80259118 00254D78 2C 00 00 00 */ cmpwi r0, 0
+/* 8025911C 00254D7C 41 82 00 0C */ beq lbl_80259128
+/* 80259120 00254D80 7F C3 F3 78 */ mr r3, r30
+/* 80259124 00254D84 4B FF FC 91 */ bl func_80258DB4
+lbl_80259128:
+/* 80259128 00254D88 3B BD 00 01 */ addi r29, r29, 1
+/* 8025912C 00254D8C 3B DE 03 D8 */ addi r30, r30, 0x3d8
+lbl_80259130:
+/* 80259130 00254D90 A0 0D A6 5C */ lhz r0, lbl_8063F91C-_SDA_BASE_(r13)
+/* 80259134 00254D94 7C 1D 00 00 */ cmpw r29, r0
+/* 80259138 00254D98 41 80 FF DC */ blt lbl_80259114
+/* 8025913C 00254D9C 48 04 01 99 */ bl func_802992D4
+/* 80259140 00254DA0 7F E3 FB 78 */ mr r3, r31
+/* 80259144 00254DA4 48 01 56 41 */ bl func_8026E784
+/* 80259148 00254DA8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025914C 00254DAC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80259150 00254DB0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80259154 00254DB4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80259158 00254DB8 7C 08 03 A6 */ mtlr r0
+/* 8025915C 00254DBC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80259160 00254DC0 4E 80 00 20 */ blr
+
+.global func_80259164
+func_80259164:
+/* 80259164 00254DC4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80259168 00254DC8 7C 08 02 A6 */ mflr r0
+/* 8025916C 00254DCC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80259170 00254DD0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80259174 00254DD4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80259178 00254DD8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8025917C 00254DDC 7C 9D 23 78 */ mr r29, r4
+/* 80259180 00254DE0 38 8D 87 00 */ addi r4, r13, lbl_8063D9C0-_SDA_BASE_
+/* 80259184 00254DE4 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80259188 00254DE8 7C 7C 1B 78 */ mr r28, r3
+/* 8025918C 00254DEC 4B FD D8 91 */ bl func_80236A1C
+/* 80259190 00254DF0 3C 60 80 42 */ lis r3, lbl_80424F28@ha
+/* 80259194 00254DF4 38 00 00 00 */ li r0, 0
+/* 80259198 00254DF8 38 63 4F 28 */ addi r3, r3, lbl_80424F28@l
+/* 8025919C 00254DFC 90 1C 00 10 */ stw r0, 0x10(r28)
+/* 802591A0 00254E00 90 7C 00 0C */ stw r3, 0xc(r28)
+/* 802591A4 00254E04 90 1C 00 14 */ stw r0, 0x14(r28)
+/* 802591A8 00254E08 90 1C 00 18 */ stw r0, 0x18(r28)
+/* 802591AC 00254E0C 93 8D A6 68 */ stw r28, lbl_8063F928-_SDA_BASE_(r13)
+/* 802591B0 00254E10 48 04 5C B1 */ bl func_8029EE60
+/* 802591B4 00254E14 2C 03 00 00 */ cmpwi r3, 0
+/* 802591B8 00254E18 40 82 00 0C */ bne lbl_802591C4
+/* 802591BC 00254E1C 7F 83 E3 78 */ mr r3, r28
+/* 802591C0 00254E20 48 00 00 68 */ b lbl_80259228
+lbl_802591C4:
+/* 802591C4 00254E24 1C 7D 03 D8 */ mulli r3, r29, 0x3d8
+/* 802591C8 00254E28 4B F8 18 AD */ bl func_801DAA74
+/* 802591CC 00254E2C 1C BD 03 D8 */ mulli r5, r29, 0x3d8
+/* 802591D0 00254E30 90 6D A6 58 */ stw r3, lbl_8063F918-_SDA_BASE_(r13)
+/* 802591D4 00254E34 38 80 00 00 */ li r4, 0
+/* 802591D8 00254E38 4B DA AF 2D */ bl func_80004104
+/* 802591DC 00254E3C B3 AD A6 5C */ sth r29, lbl_8063F91C-_SDA_BASE_(r13)
+/* 802591E0 00254E40 3B C0 00 00 */ li r30, 0
+/* 802591E4 00254E44 3B E0 00 00 */ li r31, 0
+/* 802591E8 00254E48 48 00 00 24 */ b lbl_8025920C
+lbl_802591EC:
+/* 802591EC 00254E4C 80 0D A6 58 */ lwz r0, lbl_8063F918-_SDA_BASE_(r13)
+/* 802591F0 00254E50 38 A0 00 03 */ li r5, 3
+/* 802591F4 00254E54 7C 80 FA 14 */ add r4, r0, r31
+/* 802591F8 00254E58 38 64 02 E4 */ addi r3, r4, 0x2e4
+/* 802591FC 00254E5C 38 84 03 04 */ addi r4, r4, 0x304
+/* 80259200 00254E60 48 01 5C F9 */ bl func_8026EEF8
+/* 80259204 00254E64 3B FF 03 D8 */ addi r31, r31, 0x3d8
+/* 80259208 00254E68 3B DE 00 01 */ addi r30, r30, 1
+lbl_8025920C:
+/* 8025920C 00254E6C 7C 1E E8 40 */ cmplw r30, r29
+/* 80259210 00254E70 41 80 FF DC */ blt lbl_802591EC
+/* 80259214 00254E74 38 00 00 00 */ li r0, 0
+/* 80259218 00254E78 7F 83 E3 78 */ mr r3, r28
+/* 8025921C 00254E7C 90 0D A6 60 */ stw r0, lbl_8063F920-_SDA_BASE_(r13)
+/* 80259220 00254E80 90 0D A6 64 */ stw r0, lbl_8063F924-_SDA_BASE_(r13)
+/* 80259224 00254E84 98 0D A6 5E */ stb r0, lbl_8063F91E-_SDA_BASE_(r13)
+lbl_80259228:
+/* 80259228 00254E88 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025922C 00254E8C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80259230 00254E90 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80259234 00254E94 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80259238 00254E98 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8025923C 00254E9C 7C 08 03 A6 */ mtlr r0
+/* 80259240 00254EA0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80259244 00254EA4 4E 80 00 20 */ blr
+/* 80259248 00254EA8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025924C 00254EAC 7C 08 02 A6 */ mflr r0
+/* 80259250 00254EB0 2C 03 00 00 */ cmpwi r3, 0
+/* 80259254 00254EB4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80259258 00254EB8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025925C 00254EBC 7C 9F 23 78 */ mr r31, r4
+/* 80259260 00254EC0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80259264 00254EC4 7C 7E 1B 78 */ mr r30, r3
+/* 80259268 00254EC8 41 82 00 58 */ beq lbl_802592C0
+/* 8025926C 00254ECC 3C 80 80 42 */ lis r4, lbl_80424F28@ha
+/* 80259270 00254ED0 38 84 4F 28 */ addi r4, r4, lbl_80424F28@l
+/* 80259274 00254ED4 90 83 00 0C */ stw r4, 0xc(r3)
+/* 80259278 00254ED8 80 6D A6 58 */ lwz r3, lbl_8063F918-_SDA_BASE_(r13)
+/* 8025927C 00254EDC 2C 03 00 00 */ cmpwi r3, 0
+/* 80259280 00254EE0 41 82 00 14 */ beq lbl_80259294
+/* 80259284 00254EE4 4B F8 18 39 */ bl func_801DAABC
+/* 80259288 00254EE8 38 00 00 00 */ li r0, 0
+/* 8025928C 00254EEC 90 0D A6 58 */ stw r0, lbl_8063F918-_SDA_BASE_(r13)
+/* 80259290 00254EF0 B0 0D A6 5C */ sth r0, lbl_8063F91C-_SDA_BASE_(r13)
+lbl_80259294:
+/* 80259294 00254EF4 7F C3 F3 78 */ mr r3, r30
+/* 80259298 00254EF8 48 00 00 F9 */ bl func_80259390
+/* 8025929C 00254EFC 38 00 00 00 */ li r0, 0
+/* 802592A0 00254F00 7F C3 F3 78 */ mr r3, r30
+/* 802592A4 00254F04 90 0D A6 68 */ stw r0, lbl_8063F928-_SDA_BASE_(r13)
+/* 802592A8 00254F08 38 80 00 00 */ li r4, 0
+/* 802592AC 00254F0C 4B FD D7 C9 */ bl func_80236A74
+/* 802592B0 00254F10 2C 1F 00 00 */ cmpwi r31, 0
+/* 802592B4 00254F14 40 81 00 0C */ ble lbl_802592C0
+/* 802592B8 00254F18 7F C3 F3 78 */ mr r3, r30
+/* 802592BC 00254F1C 4B F8 17 FD */ bl func_801DAAB8
+lbl_802592C0:
+/* 802592C0 00254F20 7F C3 F3 78 */ mr r3, r30
+/* 802592C4 00254F24 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802592C8 00254F28 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802592CC 00254F2C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802592D0 00254F30 7C 08 03 A6 */ mtlr r0
+/* 802592D4 00254F34 38 21 00 10 */ addi r1, r1, 0x10
+/* 802592D8 00254F38 4E 80 00 20 */ blr
+
+.global func_802592DC
+func_802592DC:
+/* 802592DC 00254F3C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802592E0 00254F40 7C 08 02 A6 */ mflr r0
+/* 802592E4 00254F44 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802592E8 00254F48 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802592EC 00254F4C 7C 7F 1B 78 */ mr r31, r3
+/* 802592F0 00254F50 88 0D A6 5E */ lbz r0, lbl_8063F91E-_SDA_BASE_(r13)
+/* 802592F4 00254F54 2C 00 00 00 */ cmpwi r0, 0
+/* 802592F8 00254F58 41 82 00 0C */ beq lbl_80259304
+/* 802592FC 00254F5C 38 60 00 01 */ li r3, 1
+/* 80259300 00254F60 48 00 00 7C */ b lbl_8025937C
+lbl_80259304:
+/* 80259304 00254F64 48 03 E6 7D */ bl func_80297980
+/* 80259308 00254F68 48 03 90 15 */ bl func_8029231C
+/* 8025930C 00254F6C 2C 03 00 00 */ cmpwi r3, 0
+/* 80259310 00254F70 40 82 00 08 */ bne lbl_80259318
+/* 80259314 00254F74 38 60 00 02 */ li r3, 2
+lbl_80259318:
+/* 80259318 00254F78 1C 83 00 B4 */ mulli r4, r3, 0xb4
+/* 8025931C 00254F7C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80259320 00254F80 4B F8 19 E1 */ bl func_801DAD00
+/* 80259324 00254F84 2C 03 00 00 */ cmpwi r3, 0
+/* 80259328 00254F88 90 7F 00 18 */ stw r3, 0x18(r31)
+/* 8025932C 00254F8C 40 82 00 0C */ bne lbl_80259338
+/* 80259330 00254F90 38 60 00 00 */ li r3, 0
+/* 80259334 00254F94 48 00 00 48 */ b lbl_8025937C
+lbl_80259338:
+/* 80259338 00254F98 48 03 E7 51 */ bl func_80297A88
+/* 8025933C 00254F9C 38 60 00 01 */ li r3, 1
+/* 80259340 00254FA0 48 03 E8 6D */ bl func_80297BAC
+/* 80259344 00254FA4 4B F8 26 B9 */ bl func_801DB9FC
+/* 80259348 00254FA8 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025934C 00254FAC 3C 80 80 25 */ lis r4, lbl_802571E0@ha
+/* 80259350 00254FB0 3C 60 80 26 */ lis r3, lbl_802590D4@ha
+/* 80259354 00254FB4 80 05 00 74 */ lwz r0, 0x74(r5)
+/* 80259358 00254FB8 38 84 71 E0 */ addi r4, r4, lbl_802571E0@l
+/* 8025935C 00254FBC 38 63 90 D4 */ addi r3, r3, lbl_802590D4@l
+/* 80259360 00254FC0 90 85 00 74 */ stw r4, 0x74(r5)
+/* 80259364 00254FC4 90 0D A6 60 */ stw r0, lbl_8063F920-_SDA_BASE_(r13)
+/* 80259368 00254FC8 48 03 7A E9 */ bl func_80290E50
+/* 8025936C 00254FCC 38 00 00 01 */ li r0, 1
+/* 80259370 00254FD0 90 6D A6 64 */ stw r3, lbl_8063F924-_SDA_BASE_(r13)
+/* 80259374 00254FD4 38 60 00 01 */ li r3, 1
+/* 80259378 00254FD8 98 0D A6 5E */ stb r0, lbl_8063F91E-_SDA_BASE_(r13)
+lbl_8025937C:
+/* 8025937C 00254FDC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80259380 00254FE0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80259384 00254FE4 7C 08 03 A6 */ mtlr r0
+/* 80259388 00254FE8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025938C 00254FEC 4E 80 00 20 */ blr
+
+.global func_80259390
+func_80259390:
+/* 80259390 00254FF0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80259394 00254FF4 7C 08 02 A6 */ mflr r0
+/* 80259398 00254FF8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025939C 00254FFC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802593A0 00255000 93 C1 00 08 */ stw r30, 8(r1)
+/* 802593A4 00255004 7C 7E 1B 78 */ mr r30, r3
+/* 802593A8 00255008 88 0D A6 5E */ lbz r0, lbl_8063F91E-_SDA_BASE_(r13)
+/* 802593AC 0025500C 2C 00 00 00 */ cmpwi r0, 0
+/* 802593B0 00255010 41 82 00 40 */ beq lbl_802593F0
+/* 802593B4 00255014 4B F8 26 D9 */ bl func_801DBA8C
+/* 802593B8 00255018 80 0D A6 60 */ lwz r0, lbl_8063F920-_SDA_BASE_(r13)
+/* 802593BC 0025501C 3B E0 00 00 */ li r31, 0
+/* 802593C0 00255020 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 802593C4 00255024 90 03 00 74 */ stw r0, 0x74(r3)
+/* 802593C8 00255028 93 ED A6 60 */ stw r31, lbl_8063F920-_SDA_BASE_(r13)
+/* 802593CC 0025502C 80 6D A6 64 */ lwz r3, lbl_8063F924-_SDA_BASE_(r13)
+/* 802593D0 00255030 48 03 7A 81 */ bl func_80290E50
+/* 802593D4 00255034 93 ED A6 64 */ stw r31, lbl_8063F924-_SDA_BASE_(r13)
+/* 802593D8 00255038 48 03 E7 C1 */ bl func_80297B98
+/* 802593DC 0025503C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 802593E0 00255040 80 9E 00 18 */ lwz r4, 0x18(r30)
+/* 802593E4 00255044 4B F8 19 65 */ bl func_801DAD48
+/* 802593E8 00255048 93 FE 00 18 */ stw r31, 0x18(r30)
+/* 802593EC 0025504C 9B ED A6 5E */ stb r31, lbl_8063F91E-_SDA_BASE_(r13)
+lbl_802593F0:
+/* 802593F0 00255050 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802593F4 00255054 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802593F8 00255058 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802593FC 0025505C 7C 08 03 A6 */ mtlr r0
+/* 80259400 00255060 38 21 00 10 */ addi r1, r1, 0x10
+/* 80259404 00255064 4E 80 00 20 */ blr
+
+.global func_80259408
+func_80259408:
+/* 80259408 00255068 2C 03 00 00 */ cmpwi r3, 0
+/* 8025940C 0025506C 40 82 00 0C */ bne lbl_80259418
+/* 80259410 00255070 38 60 00 00 */ li r3, 0
+/* 80259414 00255074 48 03 E7 98 */ b func_80297BAC
+lbl_80259418:
+/* 80259418 00255078 38 60 00 01 */ li r3, 1
+/* 8025941C 0025507C 48 03 E7 90 */ b func_80297BAC
+
+.global func_80259420
+func_80259420:
+/* 80259420 00255080 A0 0D A6 5C */ lhz r0, lbl_8063F91C-_SDA_BASE_(r13)
+/* 80259424 00255084 80 8D A6 58 */ lwz r4, lbl_8063F918-_SDA_BASE_(r13)
+/* 80259428 00255088 7C 09 03 A6 */ mtctr r0
+/* 8025942C 0025508C 2C 00 00 00 */ cmpwi r0, 0
+/* 80259430 00255090 40 81 00 2C */ ble lbl_8025945C
+lbl_80259434:
+/* 80259434 00255094 88 04 00 6C */ lbz r0, 0x6c(r4)
+/* 80259438 00255098 2C 00 00 00 */ cmpwi r0, 0
+/* 8025943C 0025509C 41 82 00 18 */ beq lbl_80259454
+/* 80259440 002550A0 80 04 00 00 */ lwz r0, 0(r4)
+/* 80259444 002550A4 7C 00 18 40 */ cmplw r0, r3
+/* 80259448 002550A8 40 82 00 0C */ bne lbl_80259454
+/* 8025944C 002550AC 7C 83 23 78 */ mr r3, r4
+/* 80259450 002550B0 4E 80 00 20 */ blr
+lbl_80259454:
+/* 80259454 002550B4 38 84 03 D8 */ addi r4, r4, 0x3d8
+/* 80259458 002550B8 42 00 FF DC */ bdnz lbl_80259434
+lbl_8025945C:
+/* 8025945C 002550BC 38 60 00 00 */ li r3, 0
+/* 80259460 002550C0 4E 80 00 20 */ blr
+/* 80259464 002550C4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80259468 002550C8 7C 08 02 A6 */ mflr r0
+/* 8025946C 002550CC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80259470 002550D0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80259474 002550D4 4B F6 DC B5 */ bl func_801C7128
+/* 80259478 002550D8 83 AD A6 58 */ lwz r29, lbl_8063F918-_SDA_BASE_(r13)
+/* 8025947C 002550DC 3B 80 00 00 */ li r28, 0
+/* 80259480 002550E0 3B E0 00 05 */ li r31, 5
+/* 80259484 002550E4 3F C0 80 42 */ lis r30, 0x8042
+/* 80259488 002550E8 48 00 00 C0 */ b lbl_80259548
+lbl_8025948C:
+/* 8025948C 002550EC 88 1D 00 6C */ lbz r0, 0x6c(r29)
+/* 80259490 002550F0 2C 00 00 00 */ cmpwi r0, 0
+/* 80259494 002550F4 41 82 00 AC */ beq lbl_80259540
+/* 80259498 002550F8 88 1D 00 69 */ lbz r0, 0x69(r29)
+/* 8025949C 002550FC 28 00 00 0B */ cmplwi r0, 0xb
+/* 802594A0 00255100 40 82 00 10 */ bne lbl_802594B0
+/* 802594A4 00255104 7F A3 EB 78 */ mr r3, r29
+/* 802594A8 00255108 4B FF E2 41 */ bl func_802576E8
+/* 802594AC 0025510C 48 00 00 94 */ b lbl_80259540
+lbl_802594B0:
+/* 802594B0 00255110 28 00 00 08 */ cmplwi r0, 8
+/* 802594B4 00255114 3B 60 00 01 */ li r27, 1
+/* 802594B8 00255118 41 81 00 78 */ bgt lbl_80259530
+/* 802594BC 0025511C 38 7E 4F 00 */ addi r3, r30, 0x4f00
+/* 802594C0 00255120 54 00 10 3A */ slwi r0, r0, 2
+/* 802594C4 00255124 7C 63 00 2E */ lwzx r3, r3, r0
+/* 802594C8 00255128 7C 69 03 A6 */ mtctr r3
+/* 802594CC 0025512C 4E 80 04 20 */ bctr
+/* 802594D0 00255130 7F A3 EB 78 */ mr r3, r29
+/* 802594D4 00255134 38 80 00 00 */ li r4, 0
+/* 802594D8 00255138 38 A0 00 00 */ li r5, 0
+/* 802594DC 0025513C 4B FF E8 11 */ bl func_80257CEC
+/* 802594E0 00255140 7C 7B 1B 78 */ mr r27, r3
+/* 802594E4 00255144 48 00 00 4C */ b lbl_80259530
+/* 802594E8 00255148 80 7D 00 A0 */ lwz r3, 0xa0(r29)
+/* 802594EC 0025514C 2C 03 00 00 */ cmpwi r3, 0
+/* 802594F0 00255150 40 82 00 0C */ bne lbl_802594FC
+/* 802594F4 00255154 9B FD 00 69 */ stb r31, 0x69(r29)
+/* 802594F8 00255158 48 00 00 38 */ b lbl_80259530
+lbl_802594FC:
+/* 802594FC 0025515C 38 03 FF FF */ addi r0, r3, -1
+/* 80259500 00255160 90 1D 00 A0 */ stw r0, 0xa0(r29)
+/* 80259504 00255164 48 00 00 2C */ b lbl_80259530
+/* 80259508 00255168 7F A3 EB 78 */ mr r3, r29
+/* 8025950C 0025516C 4B FF EA 15 */ bl func_80257F20
+/* 80259510 00255170 7C 7B 1B 78 */ mr r27, r3
+/* 80259514 00255174 48 00 00 1C */ b lbl_80259530
+/* 80259518 00255178 7F A3 EB 78 */ mr r3, r29
+/* 8025951C 0025517C 4B FF EA A9 */ bl func_80257FC4
+/* 80259520 00255180 7C 7B 1B 78 */ mr r27, r3
+/* 80259524 00255184 48 00 00 0C */ b lbl_80259530
+/* 80259528 00255188 7F A3 EB 78 */ mr r3, r29
+/* 8025952C 0025518C 4B FF EC F9 */ bl func_80258224
+lbl_80259530:
+/* 80259530 00255190 2C 1B 00 00 */ cmpwi r27, 0
+/* 80259534 00255194 40 82 00 0C */ bne lbl_80259540
+/* 80259538 00255198 7F A3 EB 78 */ mr r3, r29
+/* 8025953C 0025519C 4B FF EB 85 */ bl func_802580C0
+lbl_80259540:
+/* 80259540 002551A0 3B 9C 00 01 */ addi r28, r28, 1
+/* 80259544 002551A4 3B BD 03 D8 */ addi r29, r29, 0x3d8
+lbl_80259548:
+/* 80259548 002551A8 A0 0D A6 5C */ lhz r0, lbl_8063F91C-_SDA_BASE_(r13)
+/* 8025954C 002551AC 7C 1C 00 00 */ cmpw r28, r0
+/* 80259550 002551B0 41 80 FF 3C */ blt lbl_8025948C
+/* 80259554 002551B4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80259558 002551B8 4B F6 DC 1D */ bl func_801C7174
+/* 8025955C 002551BC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80259560 002551C0 7C 08 03 A6 */ mtlr r0
+/* 80259564 002551C4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80259568 002551C8 4E 80 00 20 */ blr
+/* 8025956C 002551CC 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80259570 002551D0 7C 08 02 A6 */ mflr r0
+/* 80259574 002551D4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80259578 002551D8 39 61 00 40 */ addi r11, r1, 0x40
+/* 8025957C 002551DC 4B F6 DB 99 */ bl func_801C7114
+/* 80259580 002551E0 80 8D A4 70 */ lwz r4, lbl_8063F730-_SDA_BASE_(r13)
+/* 80259584 002551E4 7C 78 1B 78 */ mr r24, r3
+/* 80259588 002551E8 2C 04 00 00 */ cmpwi r4, 0
+/* 8025958C 002551EC 40 82 00 0C */ bne lbl_80259598
+/* 80259590 002551F0 3B C0 00 00 */ li r30, 0
+/* 80259594 002551F4 48 00 00 3C */ b lbl_802595D0
+lbl_80259598:
+/* 80259598 002551F8 80 A4 00 14 */ lwz r5, 0x14(r4)
+/* 8025959C 002551FC 2C 05 00 00 */ cmpwi r5, 0
+/* 802595A0 00255200 41 82 00 2C */ beq lbl_802595CC
+/* 802595A4 00255204 80 65 00 00 */ lwz r3, 0(r5)
+/* 802595A8 00255208 80 04 00 00 */ lwz r0, 0(r4)
+/* 802595AC 0025520C 80 83 00 00 */ lwz r4, 0(r3)
+/* 802595B0 00255210 80 65 00 04 */ lwz r3, 4(r5)
+/* 802595B4 00255214 54 05 80 1E */ slwi r5, r0, 0x10
+/* 802595B8 00255218 54 84 40 2E */ slwi r4, r4, 8
+/* 802595BC 0025521C 88 03 00 04 */ lbz r0, 4(r3)
+/* 802595C0 00255220 7C A3 23 78 */ or r3, r5, r4
+/* 802595C4 00255224 7C 7E 03 78 */ or r30, r3, r0
+/* 802595C8 00255228 48 00 00 08 */ b lbl_802595D0
+lbl_802595CC:
+/* 802595CC 0025522C 3B C0 00 00 */ li r30, 0
+lbl_802595D0:
+/* 802595D0 00255230 83 AD A6 58 */ lwz r29, lbl_8063F918-_SDA_BASE_(r13)
+/* 802595D4 00255234 3B 40 00 01 */ li r26, 1
+/* 802595D8 00255238 3B 20 00 00 */ li r25, 0
+/* 802595DC 0025523C 3A C0 00 00 */ li r22, 0
+/* 802595E0 00255240 3B 60 00 00 */ li r27, 0
+/* 802595E4 00255244 3B E0 00 01 */ li r31, 1
+/* 802595E8 00255248 48 00 01 34 */ b lbl_8025971C
+lbl_802595EC:
+/* 802595EC 0025524C 88 1D 00 6C */ lbz r0, 0x6c(r29)
+/* 802595F0 00255250 2C 00 00 00 */ cmpwi r0, 0
+/* 802595F4 00255254 41 82 01 20 */ beq lbl_80259714
+/* 802595F8 00255258 88 1D 00 6F */ lbz r0, 0x6f(r29)
+/* 802595FC 0025525C 2C 00 00 00 */ cmpwi r0, 0
+/* 80259600 00255260 41 82 01 14 */ beq lbl_80259714
+/* 80259604 00255264 88 1D 00 69 */ lbz r0, 0x69(r29)
+/* 80259608 00255268 28 00 00 08 */ cmplwi r0, 8
+/* 8025960C 0025526C 40 82 01 08 */ bne lbl_80259714
+/* 80259610 00255270 83 9D 01 FC */ lwz r28, 0x1fc(r29)
+/* 80259614 00255274 2C 1C 00 00 */ cmpwi r28, 0
+/* 80259618 00255278 41 82 00 70 */ beq lbl_80259688
+/* 8025961C 0025527C 80 18 00 10 */ lwz r0, 0x10(r24)
+/* 80259620 00255280 7C 1E 00 40 */ cmplw r30, r0
+/* 80259624 00255284 40 82 00 F0 */ bne lbl_80259714
+/* 80259628 00255288 7F 83 E3 78 */ mr r3, r28
+/* 8025962C 0025528C 4B FE 4F 15 */ bl func_8023E540
+/* 80259630 00255290 7C 77 1B 78 */ mr r23, r3
+/* 80259634 00255294 7F 83 E3 78 */ mr r3, r28
+/* 80259638 00255298 4B FE 4F 11 */ bl func_8023E548
+/* 8025963C 0025529C B2 E1 00 0A */ sth r23, 0xa(r1)
+/* 80259640 002552A0 7C 79 1B 78 */ mr r25, r3
+/* 80259644 002552A4 E0 61 B0 0A */ psq_l f3, 10(r1), 1, qr3
+/* 80259648 002552A8 B0 61 00 08 */ sth r3, 8(r1)
+/* 8025964C 002552AC E0 81 B0 08 */ psq_l f4, 8(r1), 1, qr3
+/* 80259650 002552B0 38 80 00 01 */ li r4, 1
+/* 80259654 002552B4 C0 22 9F 90 */ lfs f1, lbl_80642590-_SDA2_BASE_(r2)
+/* 80259658 002552B8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025965C 002552BC FC 40 08 90 */ fmr f2, f1
+/* 80259660 002552C0 4B FD BB A5 */ bl func_80235204
+/* 80259664 002552C4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259668 002552C8 56 E7 04 3E */ clrlwi r7, r23, 0x10
+/* 8025966C 002552CC 57 28 04 3E */ clrlwi r8, r25, 0x10
+/* 80259670 002552D0 38 80 00 01 */ li r4, 1
+/* 80259674 002552D4 38 A0 00 00 */ li r5, 0
+/* 80259678 002552D8 38 C0 00 00 */ li r6, 0
+/* 8025967C 002552DC 4B FD BA FD */ bl func_80235178
+/* 80259680 002552E0 3B 20 00 01 */ li r25, 1
+/* 80259684 002552E4 48 00 00 10 */ b lbl_80259694
+lbl_80259688:
+/* 80259688 002552E8 80 18 00 14 */ lwz r0, 0x14(r24)
+/* 8025968C 002552EC 7C 1E 00 40 */ cmplw r30, r0
+/* 80259690 002552F0 40 82 00 84 */ bne lbl_80259714
+lbl_80259694:
+/* 80259694 002552F4 2C 1A 00 00 */ cmpwi r26, 0
+/* 80259698 002552F8 41 82 00 0C */ beq lbl_802596A4
+/* 8025969C 002552FC 48 00 04 09 */ bl func_80259AA4
+/* 802596A0 00255300 3B 40 00 00 */ li r26, 0
+lbl_802596A4:
+/* 802596A4 00255304 7F A3 EB 78 */ mr r3, r29
+/* 802596A8 00255308 4B FF EA C1 */ bl func_80258168
+/* 802596AC 0025530C 2C 1C 00 00 */ cmpwi r28, 0
+/* 802596B0 00255310 41 82 00 64 */ beq lbl_80259714
+/* 802596B4 00255314 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 802596B8 00255318 7F 83 E3 78 */ mr r3, r28
+/* 802596BC 0025531C 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 802596C0 00255320 9B E4 0A 36 */ stb r31, 0xa36(r4)
+/* 802596C4 00255324 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 802596C8 00255328 9B E4 0A 37 */ stb r31, 0xa37(r4)
+/* 802596CC 0025532C 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 802596D0 00255330 9B E4 0A 38 */ stb r31, 0xa38(r4)
+/* 802596D4 00255334 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 802596D8 00255338 80 04 00 64 */ lwz r0, 0x64(r4)
+/* 802596DC 0025533C 60 00 00 04 */ ori r0, r0, 4
+/* 802596E0 00255340 90 04 00 64 */ stw r0, 0x64(r4)
+/* 802596E4 00255344 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 802596E8 00255348 80 04 00 00 */ lwz r0, 0(r4)
+/* 802596EC 0025534C 60 00 00 40 */ ori r0, r0, 0x40
+/* 802596F0 00255350 90 04 00 00 */ stw r0, 0(r4)
+/* 802596F4 00255354 4B FE 4F E5 */ bl func_8023E6D8
+/* 802596F8 00255358 7C 65 1B 78 */ mr r5, r3
+/* 802596FC 0025535C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259700 00255360 7F 84 E3 78 */ mr r4, r28
+/* 80259704 00255364 38 C0 00 00 */ li r6, 0
+/* 80259708 00255368 38 E0 00 01 */ li r7, 1
+/* 8025970C 0025536C 4B FE 5E DD */ bl func_8023F5E8
+/* 80259710 00255370 3A C0 00 01 */ li r22, 1
+lbl_80259714:
+/* 80259714 00255374 3B 7B 00 01 */ addi r27, r27, 1
+/* 80259718 00255378 3B BD 03 D8 */ addi r29, r29, 0x3d8
+lbl_8025971C:
+/* 8025971C 0025537C A0 0D A6 5C */ lhz r0, lbl_8063F91C-_SDA_BASE_(r13)
+/* 80259720 00255380 7C 1B 00 00 */ cmpw r27, r0
+/* 80259724 00255384 41 80 FE C8 */ blt lbl_802595EC
+/* 80259728 00255388 2C 19 00 00 */ cmpwi r25, 0
+/* 8025972C 0025538C 41 82 00 3C */ beq lbl_80259768
+/* 80259730 00255390 C0 22 9F 90 */ lfs f1, lbl_80642590-_SDA2_BASE_(r2)
+/* 80259734 00255394 38 80 00 00 */ li r4, 0
+/* 80259738 00255398 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025973C 0025539C FC 40 08 90 */ fmr f2, f1
+/* 80259740 002553A0 C0 62 9F 94 */ lfs f3, lbl_80642594-_SDA2_BASE_(r2)
+/* 80259744 002553A4 C0 82 9F 98 */ lfs f4, lbl_80642598-_SDA2_BASE_(r2)
+/* 80259748 002553A8 4B FD BA BD */ bl func_80235204
+/* 8025974C 002553AC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259750 002553B0 38 80 00 00 */ li r4, 0
+/* 80259754 002553B4 38 A0 00 00 */ li r5, 0
+/* 80259758 002553B8 38 C0 00 00 */ li r6, 0
+/* 8025975C 002553BC 38 E0 02 80 */ li r7, 0x280
+/* 80259760 002553C0 39 00 01 E0 */ li r8, 0x1e0
+/* 80259764 002553C4 4B FD BA 15 */ bl func_80235178
+lbl_80259768:
+/* 80259768 002553C8 2C 16 00 00 */ cmpwi r22, 0
+/* 8025976C 002553CC 41 82 00 14 */ beq lbl_80259780
+/* 80259770 002553D0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259774 002553D4 A0 03 16 FE */ lhz r0, 0x16fe(r3)
+/* 80259778 002553D8 60 00 00 06 */ ori r0, r0, 6
+/* 8025977C 002553DC B0 03 16 FE */ sth r0, 0x16fe(r3)
+lbl_80259780:
+/* 80259780 002553E0 39 61 00 40 */ addi r11, r1, 0x40
+/* 80259784 002553E4 4B F6 D9 DD */ bl func_801C7160
+/* 80259788 002553E8 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8025978C 002553EC 7C 08 03 A6 */ mtlr r0
+/* 80259790 002553F0 38 21 00 40 */ addi r1, r1, 0x40
+/* 80259794 002553F4 4E 80 00 20 */ blr
+
+.global func_80259798
+func_80259798:
+/* 80259798 002553F8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025979C 002553FC 7C 08 02 A6 */ mflr r0
+/* 802597A0 00255400 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802597A4 00255404 39 61 00 20 */ addi r11, r1, 0x20
+/* 802597A8 00255408 4B F6 D9 7D */ bl func_801C7124
+/* 802597AC 0025540C 7C 7A 1B 78 */ mr r26, r3
+/* 802597B0 00255410 7C 9B 23 78 */ mr r27, r4
+/* 802597B4 00255414 7C BC 2B 78 */ mr r28, r5
+/* 802597B8 00255418 7C DD 33 78 */ mr r29, r6
+/* 802597BC 0025541C 7C FE 3B 78 */ mr r30, r7
+/* 802597C0 00255420 4B FF FC 61 */ bl func_80259420
+/* 802597C4 00255424 A0 0D A6 5C */ lhz r0, lbl_8063F91C-_SDA_BASE_(r13)
+/* 802597C8 00255428 83 ED A6 58 */ lwz r31, lbl_8063F918-_SDA_BASE_(r13)
+/* 802597CC 0025542C 7C 09 03 A6 */ mtctr r0
+/* 802597D0 00255430 2C 00 00 00 */ cmpwi r0, 0
+/* 802597D4 00255434 40 81 00 58 */ ble lbl_8025982C
+lbl_802597D8:
+/* 802597D8 00255438 88 1F 00 6C */ lbz r0, 0x6c(r31)
+/* 802597DC 0025543C 2C 00 00 00 */ cmpwi r0, 0
+/* 802597E0 00255440 40 82 00 44 */ bne lbl_80259824
+/* 802597E4 00255444 7F E3 FB 78 */ mr r3, r31
+/* 802597E8 00255448 7F 44 D3 78 */ mr r4, r26
+/* 802597EC 0025544C 7F 65 DB 78 */ mr r5, r27
+/* 802597F0 00255450 7F 86 E3 78 */ mr r6, r28
+/* 802597F4 00255454 7F A7 EB 78 */ mr r7, r29
+/* 802597F8 00255458 7F C8 F3 78 */ mr r8, r30
+/* 802597FC 0025545C 4B FF DD E9 */ bl func_802575E4
+/* 80259800 00255460 2C 03 00 00 */ cmpwi r3, 0
+/* 80259804 00255464 41 82 00 28 */ beq lbl_8025982C
+/* 80259808 00255468 80 6D A6 68 */ lwz r3, lbl_8063F928-_SDA_BASE_(r13)
+/* 8025980C 0025546C 4B FF FA D1 */ bl func_802592DC
+/* 80259810 00255470 2C 03 00 00 */ cmpwi r3, 0
+/* 80259814 00255474 40 82 00 18 */ bne lbl_8025982C
+/* 80259818 00255478 7F E3 FB 78 */ mr r3, r31
+/* 8025981C 0025547C 4B FF DE CD */ bl func_802576E8
+/* 80259820 00255480 48 00 00 0C */ b lbl_8025982C
+lbl_80259824:
+/* 80259824 00255484 3B FF 03 D8 */ addi r31, r31, 0x3d8
+/* 80259828 00255488 42 00 FF B0 */ bdnz lbl_802597D8
+lbl_8025982C:
+/* 8025982C 0025548C 39 61 00 20 */ addi r11, r1, 0x20
+/* 80259830 00255490 4B F6 D9 41 */ bl func_801C7170
+/* 80259834 00255494 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80259838 00255498 7C 08 03 A6 */ mtlr r0
+/* 8025983C 0025549C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80259840 002554A0 4E 80 00 20 */ blr
+
+.global func_80259844
+func_80259844:
+/* 80259844 002554A4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80259848 002554A8 7C 08 02 A6 */ mflr r0
+/* 8025984C 002554AC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80259850 002554B0 4B FF FB D1 */ bl func_80259420
+/* 80259854 002554B4 2C 03 00 00 */ cmpwi r3, 0
+/* 80259858 002554B8 41 82 00 38 */ beq lbl_80259890
+/* 8025985C 002554BC 4B FF DE 8D */ bl func_802576E8
+/* 80259860 002554C0 A0 0D A6 5C */ lhz r0, lbl_8063F91C-_SDA_BASE_(r13)
+/* 80259864 002554C4 80 6D A6 58 */ lwz r3, lbl_8063F918-_SDA_BASE_(r13)
+/* 80259868 002554C8 7C 09 03 A6 */ mtctr r0
+/* 8025986C 002554CC 2C 00 00 00 */ cmpwi r0, 0
+/* 80259870 002554D0 40 81 00 18 */ ble lbl_80259888
+lbl_80259874:
+/* 80259874 002554D4 88 03 00 6C */ lbz r0, 0x6c(r3)
+/* 80259878 002554D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8025987C 002554DC 40 82 00 14 */ bne lbl_80259890
+/* 80259880 002554E0 38 63 03 D8 */ addi r3, r3, 0x3d8
+/* 80259884 002554E4 42 00 FF F0 */ bdnz lbl_80259874
+lbl_80259888:
+/* 80259888 002554E8 80 6D A6 68 */ lwz r3, lbl_8063F928-_SDA_BASE_(r13)
+/* 8025988C 002554EC 4B FF FB 05 */ bl func_80259390
+lbl_80259890:
+/* 80259890 002554F0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80259894 002554F4 7C 08 03 A6 */ mtlr r0
+/* 80259898 002554F8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025989C 002554FC 4E 80 00 20 */ blr
+
+.global func_802598A0
+func_802598A0:
+/* 802598A0 00255500 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802598A4 00255504 7C 08 02 A6 */ mflr r0
+/* 802598A8 00255508 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802598AC 0025550C 4B FF FB 75 */ bl func_80259420
+/* 802598B0 00255510 2C 03 00 00 */ cmpwi r3, 0
+/* 802598B4 00255514 41 82 00 14 */ beq lbl_802598C8
+/* 802598B8 00255518 88 83 00 68 */ lbz r4, 0x68(r3)
+/* 802598BC 0025551C 38 00 00 01 */ li r0, 1
+/* 802598C0 00255520 98 83 00 69 */ stb r4, 0x69(r3)
+/* 802598C4 00255524 98 03 00 71 */ stb r0, 0x71(r3)
+lbl_802598C8:
+/* 802598C8 00255528 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802598CC 0025552C 7C 08 03 A6 */ mtlr r0
+/* 802598D0 00255530 38 21 00 10 */ addi r1, r1, 0x10
+/* 802598D4 00255534 4E 80 00 20 */ blr
+
+.global func_802598D8
+func_802598D8:
+/* 802598D8 00255538 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802598DC 0025553C 7C 08 02 A6 */ mflr r0
+/* 802598E0 00255540 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802598E4 00255544 4B FF FB 3D */ bl func_80259420
+/* 802598E8 00255548 2C 03 00 00 */ cmpwi r3, 0
+/* 802598EC 0025554C 40 82 00 0C */ bne lbl_802598F8
+/* 802598F0 00255550 38 60 00 00 */ li r3, 0
+/* 802598F4 00255554 48 00 00 2C */ b lbl_80259920
+lbl_802598F8:
+/* 802598F8 00255558 4B FF E9 25 */ bl func_8025821C
+/* 802598FC 0025555C 28 03 00 0B */ cmplwi r3, 0xb
+/* 80259900 00255560 38 80 00 00 */ li r4, 0
+/* 80259904 00255564 41 81 00 14 */ bgt lbl_80259918
+/* 80259908 00255568 38 00 00 01 */ li r0, 1
+/* 8025990C 0025556C 7C 00 18 30 */ slw r0, r0, r3
+/* 80259910 00255570 70 00 0A 01 */ andi. r0, r0, 0xa01
+/* 80259914 00255574 40 82 00 08 */ bne lbl_8025991C
+lbl_80259918:
+/* 80259918 00255578 38 80 00 01 */ li r4, 1
+lbl_8025991C:
+/* 8025991C 0025557C 7C 83 23 78 */ mr r3, r4
+lbl_80259920:
+/* 80259920 00255580 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80259924 00255584 7C 08 03 A6 */ mtlr r0
+/* 80259928 00255588 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025992C 0025558C 4E 80 00 20 */ blr
+
+.global func_80259930
+func_80259930:
+/* 80259930 00255590 4E 80 00 20 */ blr
+
+.global func_80259934
+func_80259934:
+/* 80259934 00255594 4E 80 00 20 */ blr
+
+.global func_80259938
+func_80259938:
+/* 80259938 00255598 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025993C 0025559C 7C 08 02 A6 */ mflr r0
+/* 80259940 002555A0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80259944 002555A4 4B FF FA DD */ bl func_80259420
+/* 80259948 002555A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8025994C 002555AC 41 82 00 1C */ beq lbl_80259968
+/* 80259950 002555B0 88 03 00 6C */ lbz r0, 0x6c(r3)
+/* 80259954 002555B4 2C 00 00 00 */ cmpwi r0, 0
+/* 80259958 002555B8 41 82 00 10 */ beq lbl_80259968
+/* 8025995C 002555BC 88 03 00 69 */ lbz r0, 0x69(r3)
+/* 80259960 002555C0 28 00 00 0B */ cmplwi r0, 0xb
+/* 80259964 002555C4 40 82 00 0C */ bne lbl_80259970
+lbl_80259968:
+/* 80259968 002555C8 38 60 FF FF */ li r3, -1
+/* 8025996C 002555CC 48 00 00 20 */ b lbl_8025998C
+lbl_80259970:
+/* 80259970 002555D0 2C 00 00 00 */ cmpwi r0, 0
+/* 80259974 002555D4 41 82 00 0C */ beq lbl_80259980
+/* 80259978 002555D8 28 00 00 09 */ cmplwi r0, 9
+/* 8025997C 002555DC 40 82 00 0C */ bne lbl_80259988
+lbl_80259980:
+/* 80259980 002555E0 38 60 00 00 */ li r3, 0
+/* 80259984 002555E4 48 00 00 08 */ b lbl_8025998C
+lbl_80259988:
+/* 80259988 002555E8 38 60 00 01 */ li r3, 1
+lbl_8025998C:
+/* 8025998C 002555EC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80259990 002555F0 7C 08 03 A6 */ mtlr r0
+/* 80259994 002555F4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80259998 002555F8 4E 80 00 20 */ blr
+lbl_8025999C:
+/* 8025999C 002555FC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802599A0 00255600 7C 08 02 A6 */ mflr r0
+/* 802599A4 00255604 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802599A8 00255608 4B FF FA 79 */ bl func_80259420
+/* 802599AC 0025560C 2C 03 00 00 */ cmpwi r3, 0
+/* 802599B0 00255610 41 82 00 0C */ beq lbl_802599BC
+/* 802599B4 00255614 38 63 00 04 */ addi r3, r3, 4
+/* 802599B8 00255618 48 00 00 08 */ b lbl_802599C0
+lbl_802599BC:
+/* 802599BC 0025561C 38 60 00 00 */ li r3, 0
+lbl_802599C0:
+/* 802599C0 00255620 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802599C4 00255624 7C 08 03 A6 */ mtlr r0
+/* 802599C8 00255628 38 21 00 10 */ addi r1, r1, 0x10
+/* 802599CC 0025562C 4E 80 00 20 */ blr
+
+.global func_802599D0
+func_802599D0:
+/* 802599D0 00255630 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802599D4 00255634 7C 08 02 A6 */ mflr r0
+/* 802599D8 00255638 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802599DC 0025563C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802599E0 00255640 4B FF FA 41 */ bl func_80259420
+/* 802599E4 00255644 2C 03 00 00 */ cmpwi r3, 0
+/* 802599E8 00255648 7C 7F 1B 78 */ mr r31, r3
+/* 802599EC 0025564C 41 82 00 84 */ beq lbl_80259A70
+/* 802599F0 00255650 38 00 00 00 */ li r0, 0
+/* 802599F4 00255654 38 8D 87 08 */ addi r4, r13, lbl_8063D9C8-_SDA_BASE_
+/* 802599F8 00255658 98 03 00 6B */ stb r0, 0x6b(r3)
+/* 802599FC 0025565C 38 63 00 04 */ addi r3, r3, 4
+/* 80259A00 00255660 4B F7 4A 4D */ bl func_801CE44C
+/* 80259A04 00255664 2C 03 00 00 */ cmpwi r3, 0
+/* 80259A08 00255668 40 82 00 68 */ bne lbl_80259A70
+/* 80259A0C 0025566C 80 7F 00 08 */ lwz r3, 8(r31)
+/* 80259A10 00255670 3C 03 FF FF */ addis r0, r3, 0xffff
+/* 80259A14 00255674 28 00 10 00 */ cmplwi r0, 0x1000
+/* 80259A18 00255678 40 82 00 58 */ bne lbl_80259A70
+/* 80259A1C 0025567C 38 A0 00 00 */ li r5, 0
+/* 80259A20 00255680 38 60 00 01 */ li r3, 1
+/* 80259A24 00255684 48 00 00 34 */ b lbl_80259A58
+lbl_80259A28:
+/* 80259A28 00255688 7C 9F 2A 14 */ add r4, r31, r5
+/* 80259A2C 0025568C 88 04 00 38 */ lbz r0, 0x38(r4)
+/* 80259A30 00255690 2C 00 00 01 */ cmpwi r0, 1
+/* 80259A34 00255694 41 82 00 14 */ beq lbl_80259A48
+/* 80259A38 00255698 40 80 00 38 */ bge lbl_80259A70
+/* 80259A3C 0025569C 2C 00 00 00 */ cmpwi r0, 0
+/* 80259A40 002556A0 40 80 00 14 */ bge lbl_80259A54
+/* 80259A44 002556A4 48 00 00 2C */ b lbl_80259A70
+lbl_80259A48:
+/* 80259A48 002556A8 98 7F 00 6B */ stb r3, 0x6b(r31)
+/* 80259A4C 002556AC 48 00 00 08 */ b lbl_80259A54
+/* 80259A50 002556B0 48 00 00 20 */ b lbl_80259A70
+lbl_80259A54:
+/* 80259A54 002556B4 38 A5 00 01 */ addi r5, r5, 1
+lbl_80259A58:
+/* 80259A58 002556B8 80 1F 00 34 */ lwz r0, 0x34(r31)
+/* 80259A5C 002556BC 7C 05 00 40 */ cmplw r5, r0
+/* 80259A60 002556C0 41 80 FF C8 */ blt lbl_80259A28
+/* 80259A64 002556C4 38 00 00 02 */ li r0, 2
+/* 80259A68 002556C8 98 1F 00 69 */ stb r0, 0x69(r31)
+/* 80259A6C 002556CC 98 1F 00 68 */ stb r0, 0x68(r31)
+lbl_80259A70:
+/* 80259A70 002556D0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80259A74 002556D4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80259A78 002556D8 7C 08 03 A6 */ mtlr r0
+/* 80259A7C 002556DC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80259A80 002556E0 4E 80 00 20 */ blr
+/* 80259A84 002556E4 38 A0 00 01 */ li r5, 1
+/* 80259A88 002556E8 38 6D A6 50 */ addi r3, r13, lbl_8063F910-_SDA_BASE_
+/* 80259A8C 002556EC 38 80 00 04 */ li r4, 4
+/* 80259A90 002556F0 38 00 00 00 */ li r0, 0
+/* 80259A94 002556F4 98 AD A6 50 */ stb r5, lbl_8063F910-_SDA_BASE_(r13)
+/* 80259A98 002556F8 B0 83 00 02 */ sth r4, 2(r3)
+/* 80259A9C 002556FC 98 03 00 04 */ stb r0, 4(r3)
+/* 80259AA0 00255700 4E 80 00 20 */ blr
+
+.global func_80259AA4
+func_80259AA4:
+/* 80259AA4 00255704 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80259AA8 00255708 7C 08 02 A6 */ mflr r0
+/* 80259AAC 0025570C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80259AB0 00255710 39 61 00 30 */ addi r11, r1, 0x30
+/* 80259AB4 00255714 4B F6 D6 75 */ bl func_801C7128
+/* 80259AB8 00255718 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259ABC 0025571C 38 80 00 01 */ li r4, 1
+/* 80259AC0 00255720 38 A0 00 01 */ li r5, 1
+/* 80259AC4 00255724 38 C0 00 01 */ li r6, 1
+/* 80259AC8 00255728 4B FD AD 55 */ bl func_8023481C
+/* 80259ACC 0025572C C0 22 9F A0 */ lfs f1, lbl_806425A0-_SDA2_BASE_(r2)
+/* 80259AD0 00255730 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259AD4 00255734 FC 40 08 90 */ fmr f2, f1
+/* 80259AD8 00255738 C0 62 9F A4 */ lfs f3, lbl_806425A4-_SDA2_BASE_(r2)
+/* 80259ADC 0025573C FC A0 08 90 */ fmr f5, f1
+/* 80259AE0 00255740 C0 82 9F A8 */ lfs f4, lbl_806425A8-_SDA2_BASE_(r2)
+/* 80259AE4 00255744 C0 C2 9F AC */ lfs f6, lbl_806425AC-_SDA2_BASE_(r2)
+/* 80259AE8 00255748 4B FD B4 F9 */ bl func_80234FE0
+/* 80259AEC 0025574C 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259AF0 00255750 3B A0 00 00 */ li r29, 0
+/* 80259AF4 00255754 3B 80 00 01 */ li r28, 1
+/* 80259AF8 00255758 38 C0 00 05 */ li r6, 5
+/* 80259AFC 0025575C 80 69 16 38 */ lwz r3, 0x1638(r9)
+/* 80259B00 00255760 38 E0 00 03 */ li r7, 3
+/* 80259B04 00255764 3B C0 00 02 */ li r30, 2
+/* 80259B08 00255768 38 80 FF A6 */ li r4, -90
+/* 80259B0C 0025576C 9B 83 0A 36 */ stb r28, 0xa36(r3)
+/* 80259B10 00255770 38 60 FF 8E */ li r3, -114
+/* 80259B14 00255774 38 00 00 87 */ li r0, 0x87
+/* 80259B18 00255778 80 A9 16 38 */ lwz r5, 0x1638(r9)
+/* 80259B1C 0025577C 9B A1 00 10 */ stb r29, 0x10(r1)
+/* 80259B20 00255780 9B A5 0A 37 */ stb r29, 0xa37(r5)
+/* 80259B24 00255784 80 A9 16 38 */ lwz r5, 0x1638(r9)
+/* 80259B28 00255788 9B A5 0A 38 */ stb r29, 0xa38(r5)
+/* 80259B2C 0025578C 81 09 16 38 */ lwz r8, 0x1638(r9)
+/* 80259B30 00255790 80 A8 00 64 */ lwz r5, 0x64(r8)
+/* 80259B34 00255794 60 A5 00 04 */ ori r5, r5, 4
+/* 80259B38 00255798 90 A8 00 64 */ stw r5, 0x64(r8)
+/* 80259B3C 0025579C 81 09 16 38 */ lwz r8, 0x1638(r9)
+/* 80259B40 002557A0 80 A8 00 00 */ lwz r5, 0(r8)
+/* 80259B44 002557A4 60 A5 00 40 */ ori r5, r5, 0x40
+/* 80259B48 002557A8 90 A8 00 00 */ stw r5, 0(r8)
+/* 80259B4C 002557AC 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259B50 002557B0 80 A8 16 38 */ lwz r5, 0x1638(r8)
+/* 80259B54 002557B4 93 A5 0A 24 */ stw r29, 0xa24(r5)
+/* 80259B58 002557B8 80 A8 16 38 */ lwz r5, 0x1638(r8)
+/* 80259B5C 002557BC 93 85 0A 28 */ stw r28, 0xa28(r5)
+/* 80259B60 002557C0 80 A8 16 38 */ lwz r5, 0x1638(r8)
+/* 80259B64 002557C4 93 85 0A 2C */ stw r28, 0xa2c(r5)
+/* 80259B68 002557C8 80 A8 16 38 */ lwz r5, 0x1638(r8)
+/* 80259B6C 002557CC 90 C5 0A 30 */ stw r6, 0xa30(r5)
+/* 80259B70 002557D0 80 C8 16 38 */ lwz r6, 0x1638(r8)
+/* 80259B74 002557D4 80 A6 00 64 */ lwz r5, 0x64(r6)
+/* 80259B78 002557D8 60 A5 00 01 */ ori r5, r5, 1
+/* 80259B7C 002557DC 90 A6 00 64 */ stw r5, 0x64(r6)
+/* 80259B80 002557E0 80 C8 16 38 */ lwz r6, 0x1638(r8)
+/* 80259B84 002557E4 80 A6 00 00 */ lwz r5, 0(r6)
+/* 80259B88 002557E8 60 A5 00 40 */ ori r5, r5, 0x40
+/* 80259B8C 002557EC 90 A6 00 00 */ stw r5, 0(r6)
+/* 80259B90 002557F0 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259B94 002557F4 80 A8 16 38 */ lwz r5, 0x1638(r8)
+/* 80259B98 002557F8 9B A5 0A 3C */ stb r29, 0xa3c(r5)
+/* 80259B9C 002557FC 80 A8 16 38 */ lwz r5, 0x1638(r8)
+/* 80259BA0 00255800 90 E5 0A 40 */ stw r7, 0xa40(r5)
+/* 80259BA4 00255804 80 C8 16 38 */ lwz r6, 0x1638(r8)
+/* 80259BA8 00255808 80 A6 00 64 */ lwz r5, 0x64(r6)
+/* 80259BAC 0025580C 60 A5 00 08 */ ori r5, r5, 8
+/* 80259BB0 00255810 90 A6 00 64 */ stw r5, 0x64(r6)
+/* 80259BB4 00255814 80 C8 16 38 */ lwz r6, 0x1638(r8)
+/* 80259BB8 00255818 80 A6 00 00 */ lwz r5, 0(r6)
+/* 80259BBC 0025581C 60 A5 00 40 */ ori r5, r5, 0x40
+/* 80259BC0 00255820 90 A6 00 00 */ stw r5, 0(r6)
+/* 80259BC4 00255824 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259BC8 00255828 80 A8 16 38 */ lwz r5, 0x1638(r8)
+/* 80259BCC 0025582C 93 A5 09 E4 */ stw r29, 0x9e4(r5)
+/* 80259BD0 00255830 93 85 09 E8 */ stw r28, 0x9e8(r5)
+/* 80259BD4 00255834 93 C5 09 EC */ stw r30, 0x9ec(r5)
+/* 80259BD8 00255838 90 E5 09 F0 */ stw r7, 0x9f0(r5)
+/* 80259BDC 0025583C 80 C8 16 38 */ lwz r6, 0x1638(r8)
+/* 80259BE0 00255840 80 A6 00 60 */ lwz r5, 0x60(r6)
+/* 80259BE4 00255844 60 A5 00 01 */ ori r5, r5, 1
+/* 80259BE8 00255848 90 A6 00 60 */ stw r5, 0x60(r6)
+/* 80259BEC 0025584C 80 C8 16 38 */ lwz r6, 0x1638(r8)
+/* 80259BF0 00255850 80 A6 00 00 */ lwz r5, 0(r6)
+/* 80259BF4 00255854 60 A5 00 20 */ ori r5, r5, 0x20
+/* 80259BF8 00255858 90 A6 00 00 */ stw r5, 0(r6)
+/* 80259BFC 0025585C 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259C00 00255860 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80259C04 00255864 93 85 07 D0 */ stw r28, 0x7d0(r5)
+/* 80259C08 00255868 B0 85 07 D4 */ sth r4, 0x7d4(r5)
+/* 80259C0C 0025586C B3 A5 07 D6 */ sth r29, 0x7d6(r5)
+/* 80259C10 00255870 B0 65 07 D8 */ sth r3, 0x7d8(r5)
+/* 80259C14 00255874 B0 05 07 DA */ sth r0, 0x7da(r5)
+/* 80259C18 00255878 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 80259C1C 0025587C 80 03 00 3C */ lwz r0, 0x3c(r3)
+/* 80259C20 00255880 60 00 00 02 */ ori r0, r0, 2
+/* 80259C24 00255884 90 03 00 3C */ stw r0, 0x3c(r3)
+/* 80259C28 00255888 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 80259C2C 0025588C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80259C30 00255890 60 00 00 08 */ ori r0, r0, 8
+/* 80259C34 00255894 90 03 00 00 */ stw r0, 0(r3)
+/* 80259C38 00255898 38 00 00 E2 */ li r0, 0xe2
+/* 80259C3C 0025589C 38 A0 00 58 */ li r5, 0x58
+/* 80259C40 002558A0 81 8D A3 D8 */ lwz r12, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259C44 002558A4 3B E0 00 FF */ li r31, 0xff
+/* 80259C48 002558A8 98 01 00 12 */ stb r0, 0x12(r1)
+/* 80259C4C 002558AC 38 60 00 B6 */ li r3, 0xb6
+/* 80259C50 002558B0 81 4C 16 38 */ lwz r10, 0x1638(r12)
+/* 80259C54 002558B4 39 20 00 B3 */ li r9, 0xb3
+/* 80259C58 002558B8 98 A1 00 13 */ stb r5, 0x13(r1)
+/* 80259C5C 002558BC 38 00 00 80 */ li r0, 0x80
+/* 80259C60 002558C0 38 80 00 00 */ li r4, 0
+/* 80259C64 002558C4 38 A0 00 01 */ li r5, 1
+/* 80259C68 002558C8 9B A1 00 11 */ stb r29, 0x11(r1)
+/* 80259C6C 002558CC 38 C0 00 04 */ li r6, 4
+/* 80259C70 002558D0 38 E0 00 00 */ li r7, 0
+/* 80259C74 002558D4 39 00 00 00 */ li r8, 0
+/* 80259C78 002558D8 81 61 00 10 */ lwz r11, 0x10(r1)
+/* 80259C7C 002558DC 99 21 00 0C */ stb r9, 0xc(r1)
+/* 80259C80 002558E0 39 20 00 00 */ li r9, 0
+/* 80259C84 002558E4 91 6A 08 D4 */ stw r11, 0x8d4(r10)
+/* 80259C88 002558E8 81 6C 16 38 */ lwz r11, 0x1638(r12)
+/* 80259C8C 002558EC 98 61 00 0F */ stb r3, 0xf(r1)
+/* 80259C90 002558F0 81 4B 00 50 */ lwz r10, 0x50(r11)
+/* 80259C94 002558F4 9B A1 00 0D */ stb r29, 0xd(r1)
+/* 80259C98 002558F8 61 4A 00 01 */ ori r10, r10, 1
+/* 80259C9C 002558FC 91 4B 00 50 */ stw r10, 0x50(r11)
+/* 80259CA0 00255900 81 6C 16 38 */ lwz r11, 0x1638(r12)
+/* 80259CA4 00255904 9B A1 00 0E */ stb r29, 0xe(r1)
+/* 80259CA8 00255908 80 6B 00 00 */ lwz r3, 0(r11)
+/* 80259CAC 0025590C 81 41 00 0C */ lwz r10, 0xc(r1)
+/* 80259CB0 00255910 60 63 00 10 */ ori r3, r3, 0x10
+/* 80259CB4 00255914 9B E1 00 08 */ stb r31, 8(r1)
+/* 80259CB8 00255918 90 6B 00 00 */ stw r3, 0(r11)
+/* 80259CBC 0025591C 81 6D A3 D8 */ lwz r11, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259CC0 00255920 9B A1 00 09 */ stb r29, 9(r1)
+/* 80259CC4 00255924 80 6B 16 38 */ lwz r3, 0x1638(r11)
+/* 80259CC8 00255928 9B E1 00 0A */ stb r31, 0xa(r1)
+/* 80259CCC 0025592C 91 43 08 D8 */ stw r10, 0x8d8(r3)
+/* 80259CD0 00255930 81 4B 16 38 */ lwz r10, 0x1638(r11)
+/* 80259CD4 00255934 98 01 00 0B */ stb r0, 0xb(r1)
+/* 80259CD8 00255938 80 6A 00 50 */ lwz r3, 0x50(r10)
+/* 80259CDC 0025593C 80 01 00 08 */ lwz r0, 8(r1)
+/* 80259CE0 00255940 60 63 00 02 */ ori r3, r3, 2
+/* 80259CE4 00255944 90 6A 00 50 */ stw r3, 0x50(r10)
+/* 80259CE8 00255948 81 4B 16 38 */ lwz r10, 0x1638(r11)
+/* 80259CEC 0025594C 80 6A 00 00 */ lwz r3, 0(r10)
+/* 80259CF0 00255950 60 63 00 10 */ ori r3, r3, 0x10
+/* 80259CF4 00255954 90 6A 00 00 */ stw r3, 0(r10)
+/* 80259CF8 00255958 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259CFC 0025595C 80 6A 16 38 */ lwz r3, 0x1638(r10)
+/* 80259D00 00255960 90 03 08 DC */ stw r0, 0x8dc(r3)
+/* 80259D04 00255964 80 6A 16 38 */ lwz r3, 0x1638(r10)
+/* 80259D08 00255968 80 03 00 50 */ lwz r0, 0x50(r3)
+/* 80259D0C 0025596C 60 00 00 04 */ ori r0, r0, 4
+/* 80259D10 00255970 90 03 00 50 */ stw r0, 0x50(r3)
+/* 80259D14 00255974 80 6A 16 38 */ lwz r3, 0x1638(r10)
+/* 80259D18 00255978 80 03 00 00 */ lwz r0, 0(r3)
+/* 80259D1C 0025597C 60 00 00 10 */ ori r0, r0, 0x10
+/* 80259D20 00255980 90 03 00 00 */ stw r0, 0(r3)
+/* 80259D24 00255984 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259D28 00255988 80 6A 16 38 */ lwz r3, 0x1638(r10)
+/* 80259D2C 0025598C 9B A3 01 8C */ stb r29, 0x18c(r3)
+/* 80259D30 00255990 80 6A 16 38 */ lwz r3, 0x1638(r10)
+/* 80259D34 00255994 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 80259D38 00255998 60 00 00 01 */ ori r0, r0, 1
+/* 80259D3C 0025599C 90 03 00 14 */ stw r0, 0x14(r3)
+/* 80259D40 002559A0 80 6A 16 38 */ lwz r3, 0x1638(r10)
+/* 80259D44 002559A4 80 03 00 00 */ lwz r0, 0(r3)
+/* 80259D48 002559A8 60 00 00 04 */ ori r0, r0, 4
+/* 80259D4C 002559AC 90 03 00 00 */ stw r0, 0(r3)
+/* 80259D50 002559B0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259D54 002559B4 4B FD A7 21 */ bl func_80234474
+/* 80259D58 002559B8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259D5C 002559BC 38 80 00 01 */ li r4, 1
+/* 80259D60 002559C0 38 A0 00 01 */ li r5, 1
+/* 80259D64 002559C4 38 C0 00 04 */ li r6, 4
+/* 80259D68 002559C8 38 E0 00 00 */ li r7, 0
+/* 80259D6C 002559CC 39 00 00 00 */ li r8, 0
+/* 80259D70 002559D0 39 20 00 00 */ li r9, 0
+/* 80259D74 002559D4 4B FD A7 01 */ bl func_80234474
+/* 80259D78 002559D8 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259D7C 002559DC 38 60 00 05 */ li r3, 5
+/* 80259D80 002559E0 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80259D84 002559E4 9B C4 00 68 */ stb r30, 0x68(r4)
+/* 80259D88 002559E8 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80259D8C 002559EC 80 04 00 04 */ lwz r0, 4(r4)
+/* 80259D90 002559F0 60 00 00 01 */ ori r0, r0, 1
+/* 80259D94 002559F4 90 04 00 04 */ stw r0, 4(r4)
+/* 80259D98 002559F8 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80259D9C 002559FC 80 04 00 00 */ lwz r0, 0(r4)
+/* 80259DA0 00255A00 60 00 00 01 */ ori r0, r0, 1
+/* 80259DA4 00255A04 90 04 00 00 */ stw r0, 0(r4)
+/* 80259DA8 00255A08 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259DAC 00255A0C A0 04 16 FE */ lhz r0, 0x16fe(r4)
+/* 80259DB0 00255A10 60 00 00 02 */ ori r0, r0, 2
+/* 80259DB4 00255A14 B0 04 16 FE */ sth r0, 0x16fe(r4)
+/* 80259DB8 00255A18 4B FE 31 65 */ bl func_8023CF1C
+/* 80259DBC 00255A1C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259DC0 00255A20 39 00 00 04 */ li r8, 4
+/* 80259DC4 00255A24 38 E0 00 0C */ li r7, 0xc
+/* 80259DC8 00255A28 38 00 00 1C */ li r0, 0x1c
+/* 80259DCC 00255A2C 90 64 17 3C */ stw r3, 0x173c(r4)
+/* 80259DD0 00255A30 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259DD4 00255A34 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80259DD8 00255A38 99 03 02 80 */ stb r8, 0x280(r3)
+/* 80259DDC 00255A3C 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80259DE0 00255A40 80 64 00 24 */ lwz r3, 0x24(r4)
+/* 80259DE4 00255A44 60 63 00 01 */ ori r3, r3, 1
+/* 80259DE8 00255A48 90 64 00 24 */ stw r3, 0x24(r4)
+/* 80259DEC 00255A4C 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80259DF0 00255A50 80 64 00 00 */ lwz r3, 0(r4)
+/* 80259DF4 00255A54 60 63 00 08 */ ori r3, r3, 8
+/* 80259DF8 00255A58 90 64 00 00 */ stw r3, 0(r4)
+/* 80259DFC 00255A5C 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259E00 00255A60 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80259E04 00255A64 93 A3 09 64 */ stw r29, 0x964(r3)
+/* 80259E08 00255A68 93 A3 09 68 */ stw r29, 0x968(r3)
+/* 80259E0C 00255A6C 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80259E10 00255A70 80 64 00 5C */ lwz r3, 0x5c(r4)
+/* 80259E14 00255A74 60 63 00 01 */ ori r3, r3, 1
+/* 80259E18 00255A78 90 64 00 5C */ stw r3, 0x5c(r4)
+/* 80259E1C 00255A7C 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80259E20 00255A80 80 64 00 00 */ lwz r3, 0(r4)
+/* 80259E24 00255A84 60 63 00 20 */ ori r3, r3, 0x20
+/* 80259E28 00255A88 90 64 00 00 */ stw r3, 0(r4)
+/* 80259E2C 00255A8C 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259E30 00255A90 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80259E34 00255A94 90 E3 08 E4 */ stw r7, 0x8e4(r3)
+/* 80259E38 00255A98 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80259E3C 00255A9C 80 64 00 54 */ lwz r3, 0x54(r4)
+/* 80259E40 00255AA0 60 63 00 01 */ ori r3, r3, 1
+/* 80259E44 00255AA4 90 64 00 54 */ stw r3, 0x54(r4)
+/* 80259E48 00255AA8 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80259E4C 00255AAC 80 64 00 00 */ lwz r3, 0(r4)
+/* 80259E50 00255AB0 60 63 00 10 */ ori r3, r3, 0x10
+/* 80259E54 00255AB4 90 64 00 00 */ stw r3, 0(r4)
+/* 80259E58 00255AB8 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80259E5C 00255ABC 90 03 09 24 */ stw r0, 0x924(r3)
+/* 80259E60 00255AC0 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80259E64 00255AC4 80 03 00 58 */ lwz r0, 0x58(r3)
+/* 80259E68 00255AC8 60 00 00 01 */ ori r0, r0, 1
+/* 80259E6C 00255ACC 90 03 00 58 */ stw r0, 0x58(r3)
+/* 80259E70 00255AD0 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80259E74 00255AD4 80 03 00 00 */ lwz r0, 0(r3)
+/* 80259E78 00255AD8 60 00 00 10 */ ori r0, r0, 0x10
+/* 80259E7C 00255ADC 90 03 00 00 */ stw r0, 0(r3)
+/* 80259E80 00255AE0 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259E84 00255AE4 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80259E88 00255AE8 93 83 02 84 */ stw r28, 0x284(r3)
+/* 80259E8C 00255AEC 93 83 02 88 */ stw r28, 0x288(r3)
+/* 80259E90 00255AF0 93 E3 02 8C */ stw r31, 0x28c(r3)
+/* 80259E94 00255AF4 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80259E98 00255AF8 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 80259E9C 00255AFC 60 00 00 01 */ ori r0, r0, 1
+/* 80259EA0 00255B00 90 03 00 28 */ stw r0, 0x28(r3)
+/* 80259EA4 00255B04 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80259EA8 00255B08 80 03 00 00 */ lwz r0, 0(r3)
+/* 80259EAC 00255B0C 60 00 00 08 */ ori r0, r0, 8
+/* 80259EB0 00255B10 90 03 00 00 */ stw r0, 0(r3)
+/* 80259EB4 00255B14 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259EB8 00255B18 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80259EBC 00255B1C 93 A3 05 44 */ stw r29, 0x544(r3)
+/* 80259EC0 00255B20 93 A3 05 48 */ stw r29, 0x548(r3)
+/* 80259EC4 00255B24 93 A3 05 4C */ stw r29, 0x54c(r3)
+/* 80259EC8 00255B28 9B A3 05 50 */ stb r29, 0x550(r3)
+/* 80259ECC 00255B2C 93 A3 05 54 */ stw r29, 0x554(r3)
+/* 80259ED0 00255B30 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80259ED4 00255B34 80 03 00 34 */ lwz r0, 0x34(r3)
+/* 80259ED8 00255B38 60 00 00 01 */ ori r0, r0, 1
+/* 80259EDC 00255B3C 90 03 00 34 */ stw r0, 0x34(r3)
+/* 80259EE0 00255B40 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80259EE4 00255B44 80 03 00 00 */ lwz r0, 0(r3)
+/* 80259EE8 00255B48 60 00 00 08 */ ori r0, r0, 8
+/* 80259EEC 00255B4C 90 03 00 00 */ stw r0, 0(r3)
+/* 80259EF0 00255B50 83 6D A3 D8 */ lwz r27, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259EF4 00255B54 81 3B 16 38 */ lwz r9, 0x1638(r27)
+/* 80259EF8 00255B58 38 C0 00 0F */ li r6, 0xf
+/* 80259EFC 00255B5C 38 A0 00 08 */ li r5, 8
+/* 80259F00 00255B60 90 C9 03 44 */ stw r6, 0x344(r9)
+/* 80259F04 00255B64 38 80 00 0E */ li r4, 0xe
+/* 80259F08 00255B68 38 60 00 07 */ li r3, 7
+/* 80259F0C 00255B6C 38 00 00 06 */ li r0, 6
+/* 80259F10 00255B70 90 A9 03 48 */ stw r5, 0x348(r9)
+/* 80259F14 00255B74 39 60 00 0D */ li r11, 0xd
+/* 80259F18 00255B78 39 40 00 1D */ li r10, 0x1d
+/* 80259F1C 00255B7C 90 89 03 4C */ stw r4, 0x34c(r9)
+/* 80259F20 00255B80 93 C9 03 50 */ stw r30, 0x350(r9)
+/* 80259F24 00255B84 81 9B 16 38 */ lwz r12, 0x1638(r27)
+/* 80259F28 00255B88 81 2C 00 2C */ lwz r9, 0x2c(r12)
+/* 80259F2C 00255B8C 61 29 00 01 */ ori r9, r9, 1
+/* 80259F30 00255B90 91 2C 00 2C */ stw r9, 0x2c(r12)
+/* 80259F34 00255B94 81 9B 16 38 */ lwz r12, 0x1638(r27)
+/* 80259F38 00255B98 81 2C 00 00 */ lwz r9, 0(r12)
+/* 80259F3C 00255B9C 61 29 00 08 */ ori r9, r9, 8
+/* 80259F40 00255BA0 91 2C 00 00 */ stw r9, 0(r12)
+/* 80259F44 00255BA4 83 6D A3 D8 */ lwz r27, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259F48 00255BA8 81 3B 16 38 */ lwz r9, 0x1638(r27)
+/* 80259F4C 00255BAC 93 89 06 84 */ stw r28, 0x684(r9)
+/* 80259F50 00255BB0 93 A9 06 88 */ stw r29, 0x688(r9)
+/* 80259F54 00255BB4 93 A9 06 8C */ stw r29, 0x68c(r9)
+/* 80259F58 00255BB8 9B A9 06 90 */ stb r29, 0x690(r9)
+/* 80259F5C 00255BBC 93 A9 06 94 */ stw r29, 0x694(r9)
+/* 80259F60 00255BC0 81 9B 16 38 */ lwz r12, 0x1638(r27)
+/* 80259F64 00255BC4 81 2C 00 38 */ lwz r9, 0x38(r12)
+/* 80259F68 00255BC8 61 29 00 01 */ ori r9, r9, 1
+/* 80259F6C 00255BCC 91 2C 00 38 */ stw r9, 0x38(r12)
+/* 80259F70 00255BD0 81 9B 16 38 */ lwz r12, 0x1638(r27)
+/* 80259F74 00255BD4 81 2C 00 00 */ lwz r9, 0(r12)
+/* 80259F78 00255BD8 61 29 00 08 */ ori r9, r9, 8
+/* 80259F7C 00255BDC 91 2C 00 00 */ stw r9, 0(r12)
+/* 80259F80 00255BE0 83 6D A3 D8 */ lwz r27, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259F84 00255BE4 81 3B 16 38 */ lwz r9, 0x1638(r27)
+/* 80259F88 00255BE8 90 69 04 44 */ stw r3, 0x444(r9)
+/* 80259F8C 00255BEC 91 09 04 48 */ stw r8, 0x448(r9)
+/* 80259F90 00255BF0 90 09 04 4C */ stw r0, 0x44c(r9)
+/* 80259F94 00255BF4 93 89 04 50 */ stw r28, 0x450(r9)
+/* 80259F98 00255BF8 81 9B 16 38 */ lwz r12, 0x1638(r27)
+/* 80259F9C 00255BFC 81 2C 00 30 */ lwz r9, 0x30(r12)
+/* 80259FA0 00255C00 61 29 00 01 */ ori r9, r9, 1
+/* 80259FA4 00255C04 91 2C 00 30 */ stw r9, 0x30(r12)
+/* 80259FA8 00255C08 81 9B 16 38 */ lwz r12, 0x1638(r27)
+/* 80259FAC 00255C0C 81 2C 00 00 */ lwz r9, 0(r12)
+/* 80259FB0 00255C10 61 29 00 08 */ ori r9, r9, 8
+/* 80259FB4 00255C14 91 2C 00 00 */ stw r9, 0(r12)
+/* 80259FB8 00255C18 83 6D A3 D8 */ lwz r27, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259FBC 00255C1C 81 3B 16 38 */ lwz r9, 0x1638(r27)
+/* 80259FC0 00255C20 93 A9 09 6C */ stw r29, 0x96c(r9)
+/* 80259FC4 00255C24 93 A9 09 70 */ stw r29, 0x970(r9)
+/* 80259FC8 00255C28 81 9B 16 38 */ lwz r12, 0x1638(r27)
+/* 80259FCC 00255C2C 81 2C 00 5C */ lwz r9, 0x5c(r12)
+/* 80259FD0 00255C30 61 29 00 02 */ ori r9, r9, 2
+/* 80259FD4 00255C34 91 2C 00 5C */ stw r9, 0x5c(r12)
+/* 80259FD8 00255C38 81 9B 16 38 */ lwz r12, 0x1638(r27)
+/* 80259FDC 00255C3C 81 2C 00 00 */ lwz r9, 0(r12)
+/* 80259FE0 00255C40 61 29 00 20 */ ori r9, r9, 0x20
+/* 80259FE4 00255C44 91 2C 00 00 */ stw r9, 0(r12)
+/* 80259FE8 00255C48 81 8D A3 D8 */ lwz r12, lbl_8063F698-_SDA_BASE_(r13)
+/* 80259FEC 00255C4C 81 2C 16 38 */ lwz r9, 0x1638(r12)
+/* 80259FF0 00255C50 91 69 08 E8 */ stw r11, 0x8e8(r9)
+/* 80259FF4 00255C54 81 6C 16 38 */ lwz r11, 0x1638(r12)
+/* 80259FF8 00255C58 81 2B 00 54 */ lwz r9, 0x54(r11)
+/* 80259FFC 00255C5C 61 29 00 02 */ ori r9, r9, 2
+/* 8025A000 00255C60 91 2B 00 54 */ stw r9, 0x54(r11)
+/* 8025A004 00255C64 81 6C 16 38 */ lwz r11, 0x1638(r12)
+/* 8025A008 00255C68 81 2B 00 00 */ lwz r9, 0(r11)
+/* 8025A00C 00255C6C 61 29 00 10 */ ori r9, r9, 0x10
+/* 8025A010 00255C70 91 2B 00 00 */ stw r9, 0(r11)
+/* 8025A014 00255C74 81 2C 16 38 */ lwz r9, 0x1638(r12)
+/* 8025A018 00255C78 91 49 09 28 */ stw r10, 0x928(r9)
+/* 8025A01C 00255C7C 81 4C 16 38 */ lwz r10, 0x1638(r12)
+/* 8025A020 00255C80 81 2A 00 58 */ lwz r9, 0x58(r10)
+/* 8025A024 00255C84 61 29 00 02 */ ori r9, r9, 2
+/* 8025A028 00255C88 91 2A 00 58 */ stw r9, 0x58(r10)
+/* 8025A02C 00255C8C 81 4C 16 38 */ lwz r10, 0x1638(r12)
+/* 8025A030 00255C90 81 2A 00 00 */ lwz r9, 0(r10)
+/* 8025A034 00255C94 61 29 00 10 */ ori r9, r9, 0x10
+/* 8025A038 00255C98 91 2A 00 00 */ stw r9, 0(r10)
+/* 8025A03C 00255C9C 81 6D A3 D8 */ lwz r11, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A040 00255CA0 81 2B 16 38 */ lwz r9, 0x1638(r11)
+/* 8025A044 00255CA4 93 89 02 90 */ stw r28, 0x290(r9)
+/* 8025A048 00255CA8 93 C9 02 94 */ stw r30, 0x294(r9)
+/* 8025A04C 00255CAC 93 E9 02 98 */ stw r31, 0x298(r9)
+/* 8025A050 00255CB0 81 4B 16 38 */ lwz r10, 0x1638(r11)
+/* 8025A054 00255CB4 81 2A 00 28 */ lwz r9, 0x28(r10)
+/* 8025A058 00255CB8 61 29 00 02 */ ori r9, r9, 2
+/* 8025A05C 00255CBC 91 2A 00 28 */ stw r9, 0x28(r10)
+/* 8025A060 00255CC0 81 4B 16 38 */ lwz r10, 0x1638(r11)
+/* 8025A064 00255CC4 81 2A 00 00 */ lwz r9, 0(r10)
+/* 8025A068 00255CC8 61 29 00 08 */ ori r9, r9, 8
+/* 8025A06C 00255CCC 91 2A 00 00 */ stw r9, 0(r10)
+/* 8025A070 00255CD0 81 6D A3 D8 */ lwz r11, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A074 00255CD4 81 2B 16 38 */ lwz r9, 0x1638(r11)
+/* 8025A078 00255CD8 93 A9 05 58 */ stw r29, 0x558(r9)
+/* 8025A07C 00255CDC 93 A9 05 5C */ stw r29, 0x55c(r9)
+/* 8025A080 00255CE0 93 89 05 60 */ stw r28, 0x560(r9)
+/* 8025A084 00255CE4 9B A9 05 64 */ stb r29, 0x564(r9)
+/* 8025A088 00255CE8 93 A9 05 68 */ stw r29, 0x568(r9)
+/* 8025A08C 00255CEC 81 4B 16 38 */ lwz r10, 0x1638(r11)
+/* 8025A090 00255CF0 81 2A 00 34 */ lwz r9, 0x34(r10)
+/* 8025A094 00255CF4 61 29 00 02 */ ori r9, r9, 2
+/* 8025A098 00255CF8 91 2A 00 34 */ stw r9, 0x34(r10)
+/* 8025A09C 00255CFC 81 4B 16 38 */ lwz r10, 0x1638(r11)
+/* 8025A0A0 00255D00 81 2A 00 00 */ lwz r9, 0(r10)
+/* 8025A0A4 00255D04 61 29 00 08 */ ori r9, r9, 8
+/* 8025A0A8 00255D08 91 2A 00 00 */ stw r9, 0(r10)
+/* 8025A0AC 00255D0C 81 6D A3 D8 */ lwz r11, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A0B0 00255D10 81 2B 16 38 */ lwz r9, 0x1638(r11)
+/* 8025A0B4 00255D14 90 C9 03 54 */ stw r6, 0x354(r9)
+/* 8025A0B8 00255D18 90 A9 03 58 */ stw r5, 0x358(r9)
+/* 8025A0BC 00255D1C 90 89 03 5C */ stw r4, 0x35c(r9)
+/* 8025A0C0 00255D20 93 A9 03 60 */ stw r29, 0x360(r9)
+/* 8025A0C4 00255D24 81 4B 16 38 */ lwz r10, 0x1638(r11)
+/* 8025A0C8 00255D28 81 2A 00 2C */ lwz r9, 0x2c(r10)
+/* 8025A0CC 00255D2C 61 29 00 02 */ ori r9, r9, 2
+/* 8025A0D0 00255D30 91 2A 00 2C */ stw r9, 0x2c(r10)
+/* 8025A0D4 00255D34 81 4B 16 38 */ lwz r10, 0x1638(r11)
+/* 8025A0D8 00255D38 81 2A 00 00 */ lwz r9, 0(r10)
+/* 8025A0DC 00255D3C 61 29 00 08 */ ori r9, r9, 8
+/* 8025A0E0 00255D40 91 2A 00 00 */ stw r9, 0(r10)
+/* 8025A0E4 00255D44 81 6D A3 D8 */ lwz r11, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A0E8 00255D48 81 2B 16 38 */ lwz r9, 0x1638(r11)
+/* 8025A0EC 00255D4C 93 89 06 98 */ stw r28, 0x698(r9)
+/* 8025A0F0 00255D50 93 A9 06 9C */ stw r29, 0x69c(r9)
+/* 8025A0F4 00255D54 93 A9 06 A0 */ stw r29, 0x6a0(r9)
+/* 8025A0F8 00255D58 9B A9 06 A4 */ stb r29, 0x6a4(r9)
+/* 8025A0FC 00255D5C 93 A9 06 A8 */ stw r29, 0x6a8(r9)
+/* 8025A100 00255D60 81 4B 16 38 */ lwz r10, 0x1638(r11)
+/* 8025A104 00255D64 81 2A 00 38 */ lwz r9, 0x38(r10)
+/* 8025A108 00255D68 61 29 00 02 */ ori r9, r9, 2
+/* 8025A10C 00255D6C 91 2A 00 38 */ stw r9, 0x38(r10)
+/* 8025A110 00255D70 81 4B 16 38 */ lwz r10, 0x1638(r11)
+/* 8025A114 00255D74 81 2A 00 00 */ lwz r9, 0(r10)
+/* 8025A118 00255D78 61 29 00 08 */ ori r9, r9, 8
+/* 8025A11C 00255D7C 91 2A 00 00 */ stw r9, 0(r10)
+/* 8025A120 00255D80 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A124 00255D84 81 2A 16 38 */ lwz r9, 0x1638(r10)
+/* 8025A128 00255D88 90 69 04 54 */ stw r3, 0x454(r9)
+/* 8025A12C 00255D8C 91 09 04 58 */ stw r8, 0x458(r9)
+/* 8025A130 00255D90 90 09 04 5C */ stw r0, 0x45c(r9)
+/* 8025A134 00255D94 93 A9 04 60 */ stw r29, 0x460(r9)
+/* 8025A138 00255D98 81 2A 16 38 */ lwz r9, 0x1638(r10)
+/* 8025A13C 00255D9C 80 09 00 30 */ lwz r0, 0x30(r9)
+/* 8025A140 00255DA0 60 00 00 02 */ ori r0, r0, 2
+/* 8025A144 00255DA4 90 09 00 30 */ stw r0, 0x30(r9)
+/* 8025A148 00255DA8 81 2A 16 38 */ lwz r9, 0x1638(r10)
+/* 8025A14C 00255DAC 80 09 00 00 */ lwz r0, 0(r9)
+/* 8025A150 00255DB0 60 00 00 08 */ ori r0, r0, 8
+/* 8025A154 00255DB4 90 09 00 00 */ stw r0, 0(r9)
+/* 8025A158 00255DB8 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A15C 00255DBC 81 2A 16 38 */ lwz r9, 0x1638(r10)
+/* 8025A160 00255DC0 93 A9 09 74 */ stw r29, 0x974(r9)
+/* 8025A164 00255DC4 93 A9 09 78 */ stw r29, 0x978(r9)
+/* 8025A168 00255DC8 81 2A 16 38 */ lwz r9, 0x1638(r10)
+/* 8025A16C 00255DCC 80 09 00 5C */ lwz r0, 0x5c(r9)
+/* 8025A170 00255DD0 60 00 00 04 */ ori r0, r0, 4
+/* 8025A174 00255DD4 90 09 00 5C */ stw r0, 0x5c(r9)
+/* 8025A178 00255DD8 81 2A 16 38 */ lwz r9, 0x1638(r10)
+/* 8025A17C 00255DDC 80 09 00 00 */ lwz r0, 0(r9)
+/* 8025A180 00255DE0 60 00 00 20 */ ori r0, r0, 0x20
+/* 8025A184 00255DE4 90 09 00 00 */ stw r0, 0(r9)
+/* 8025A188 00255DE8 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A18C 00255DEC 81 2A 16 38 */ lwz r9, 0x1638(r10)
+/* 8025A190 00255DF0 93 A9 02 9C */ stw r29, 0x29c(r9)
+/* 8025A194 00255DF4 93 A9 02 A0 */ stw r29, 0x2a0(r9)
+/* 8025A198 00255DF8 93 E9 02 A4 */ stw r31, 0x2a4(r9)
+/* 8025A19C 00255DFC 81 2A 16 38 */ lwz r9, 0x1638(r10)
+/* 8025A1A0 00255E00 80 09 00 28 */ lwz r0, 0x28(r9)
+/* 8025A1A4 00255E04 60 00 00 04 */ ori r0, r0, 4
+/* 8025A1A8 00255E08 90 09 00 28 */ stw r0, 0x28(r9)
+/* 8025A1AC 00255E0C 81 2A 16 38 */ lwz r9, 0x1638(r10)
+/* 8025A1B0 00255E10 80 09 00 00 */ lwz r0, 0(r9)
+/* 8025A1B4 00255E14 60 00 00 08 */ ori r0, r0, 8
+/* 8025A1B8 00255E18 90 09 00 00 */ stw r0, 0(r9)
+/* 8025A1BC 00255E1C 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A1C0 00255E20 81 2A 16 38 */ lwz r9, 0x1638(r10)
+/* 8025A1C4 00255E24 93 A9 05 6C */ stw r29, 0x56c(r9)
+/* 8025A1C8 00255E28 93 A9 05 70 */ stw r29, 0x570(r9)
+/* 8025A1CC 00255E2C 93 A9 05 74 */ stw r29, 0x574(r9)
+/* 8025A1D0 00255E30 9B 89 05 78 */ stb r28, 0x578(r9)
+/* 8025A1D4 00255E34 93 A9 05 7C */ stw r29, 0x57c(r9)
+/* 8025A1D8 00255E38 81 2A 16 38 */ lwz r9, 0x1638(r10)
+/* 8025A1DC 00255E3C 80 09 00 34 */ lwz r0, 0x34(r9)
+/* 8025A1E0 00255E40 60 00 00 04 */ ori r0, r0, 4
+/* 8025A1E4 00255E44 90 09 00 34 */ stw r0, 0x34(r9)
+/* 8025A1E8 00255E48 81 2A 16 38 */ lwz r9, 0x1638(r10)
+/* 8025A1EC 00255E4C 80 09 00 00 */ lwz r0, 0(r9)
+/* 8025A1F0 00255E50 60 00 00 08 */ ori r0, r0, 8
+/* 8025A1F4 00255E54 90 09 00 00 */ stw r0, 0(r9)
+/* 8025A1F8 00255E58 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A1FC 00255E5C 81 2A 16 38 */ lwz r9, 0x1638(r10)
+/* 8025A200 00255E60 90 C9 03 64 */ stw r6, 0x364(r9)
+/* 8025A204 00255E64 90 A9 03 68 */ stw r5, 0x368(r9)
+/* 8025A208 00255E68 90 E9 03 6C */ stw r7, 0x36c(r9)
+/* 8025A20C 00255E6C 93 A9 03 70 */ stw r29, 0x370(r9)
+/* 8025A210 00255E70 80 AA 16 38 */ lwz r5, 0x1638(r10)
+/* 8025A214 00255E74 80 05 00 2C */ lwz r0, 0x2c(r5)
+/* 8025A218 00255E78 60 00 00 04 */ ori r0, r0, 4
+/* 8025A21C 00255E7C 90 05 00 2C */ stw r0, 0x2c(r5)
+/* 8025A220 00255E80 80 AA 16 38 */ lwz r5, 0x1638(r10)
+/* 8025A224 00255E84 80 05 00 00 */ lwz r0, 0(r5)
+/* 8025A228 00255E88 60 00 00 08 */ ori r0, r0, 8
+/* 8025A22C 00255E8C 90 05 00 00 */ stw r0, 0(r5)
+/* 8025A230 00255E90 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A234 00255E94 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 8025A238 00255E98 93 A5 06 AC */ stw r29, 0x6ac(r5)
+/* 8025A23C 00255E9C 93 A5 06 B0 */ stw r29, 0x6b0(r5)
+/* 8025A240 00255EA0 93 A5 06 B4 */ stw r29, 0x6b4(r5)
+/* 8025A244 00255EA4 9B 85 06 B8 */ stb r28, 0x6b8(r5)
+/* 8025A248 00255EA8 93 A5 06 BC */ stw r29, 0x6bc(r5)
+/* 8025A24C 00255EAC 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 8025A250 00255EB0 80 05 00 38 */ lwz r0, 0x38(r5)
+/* 8025A254 00255EB4 60 00 00 04 */ ori r0, r0, 4
+/* 8025A258 00255EB8 90 05 00 38 */ stw r0, 0x38(r5)
+/* 8025A25C 00255EBC 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 8025A260 00255EC0 80 05 00 00 */ lwz r0, 0(r5)
+/* 8025A264 00255EC4 60 00 00 08 */ ori r0, r0, 8
+/* 8025A268 00255EC8 90 05 00 00 */ stw r0, 0(r5)
+/* 8025A26C 00255ECC 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A270 00255ED0 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 8025A274 00255ED4 91 05 04 64 */ stw r8, 0x464(r5)
+/* 8025A278 00255ED8 90 65 04 68 */ stw r3, 0x468(r5)
+/* 8025A27C 00255EDC 90 65 04 6C */ stw r3, 0x46c(r5)
+/* 8025A280 00255EE0 93 A5 04 70 */ stw r29, 0x470(r5)
+/* 8025A284 00255EE4 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 8025A288 00255EE8 80 05 00 30 */ lwz r0, 0x30(r5)
+/* 8025A28C 00255EEC 60 00 00 04 */ ori r0, r0, 4
+/* 8025A290 00255EF0 90 05 00 30 */ stw r0, 0x30(r5)
+/* 8025A294 00255EF4 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 8025A298 00255EF8 80 05 00 00 */ lwz r0, 0(r5)
+/* 8025A29C 00255EFC 60 00 00 08 */ ori r0, r0, 8
+/* 8025A2A0 00255F00 90 05 00 00 */ stw r0, 0(r5)
+/* 8025A2A4 00255F04 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A2A8 00255F08 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 8025A2AC 00255F0C 93 A5 09 7C */ stw r29, 0x97c(r5)
+/* 8025A2B0 00255F10 93 A5 09 80 */ stw r29, 0x980(r5)
+/* 8025A2B4 00255F14 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 8025A2B8 00255F18 80 05 00 5C */ lwz r0, 0x5c(r5)
+/* 8025A2BC 00255F1C 60 00 00 08 */ ori r0, r0, 8
+/* 8025A2C0 00255F20 90 05 00 5C */ stw r0, 0x5c(r5)
+/* 8025A2C4 00255F24 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 8025A2C8 00255F28 80 05 00 00 */ lwz r0, 0(r5)
+/* 8025A2CC 00255F2C 60 00 00 20 */ ori r0, r0, 0x20
+/* 8025A2D0 00255F30 90 05 00 00 */ stw r0, 0(r5)
+/* 8025A2D4 00255F34 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A2D8 00255F38 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 8025A2DC 00255F3C 90 85 08 F0 */ stw r4, 0x8f0(r5)
+/* 8025A2E0 00255F40 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 8025A2E4 00255F44 80 05 00 54 */ lwz r0, 0x54(r5)
+/* 8025A2E8 00255F48 60 00 00 08 */ ori r0, r0, 8
+/* 8025A2EC 00255F4C 90 05 00 54 */ stw r0, 0x54(r5)
+/* 8025A2F0 00255F50 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 8025A2F4 00255F54 80 05 00 00 */ lwz r0, 0(r5)
+/* 8025A2F8 00255F58 60 00 00 10 */ ori r0, r0, 0x10
+/* 8025A2FC 00255F5C 90 05 00 00 */ stw r0, 0(r5)
+/* 8025A300 00255F60 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A304 00255F64 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 8025A308 00255F68 93 E5 02 A8 */ stw r31, 0x2a8(r5)
+/* 8025A30C 00255F6C 93 E5 02 AC */ stw r31, 0x2ac(r5)
+/* 8025A310 00255F70 93 E5 02 B0 */ stw r31, 0x2b0(r5)
+/* 8025A314 00255F74 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 8025A318 00255F78 80 05 00 28 */ lwz r0, 0x28(r5)
+/* 8025A31C 00255F7C 60 00 00 08 */ ori r0, r0, 8
+/* 8025A320 00255F80 90 05 00 28 */ stw r0, 0x28(r5)
+/* 8025A324 00255F84 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 8025A328 00255F88 80 05 00 00 */ lwz r0, 0(r5)
+/* 8025A32C 00255F8C 60 00 00 08 */ ori r0, r0, 8
+/* 8025A330 00255F90 90 05 00 00 */ stw r0, 0(r5)
+/* 8025A334 00255F94 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A338 00255F98 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 8025A33C 00255F9C 93 A5 05 80 */ stw r29, 0x580(r5)
+/* 8025A340 00255FA0 93 A5 05 84 */ stw r29, 0x584(r5)
+/* 8025A344 00255FA4 93 A5 05 88 */ stw r29, 0x588(r5)
+/* 8025A348 00255FA8 9B 85 05 8C */ stb r28, 0x58c(r5)
+/* 8025A34C 00255FAC 93 A5 05 90 */ stw r29, 0x590(r5)
+/* 8025A350 00255FB0 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 8025A354 00255FB4 80 05 00 34 */ lwz r0, 0x34(r5)
+/* 8025A358 00255FB8 60 00 00 08 */ ori r0, r0, 8
+/* 8025A35C 00255FBC 90 05 00 34 */ stw r0, 0x34(r5)
+/* 8025A360 00255FC0 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 8025A364 00255FC4 80 05 00 00 */ lwz r0, 0(r5)
+/* 8025A368 00255FC8 60 00 00 08 */ ori r0, r0, 8
+/* 8025A36C 00255FCC 90 05 00 00 */ stw r0, 0(r5)
+/* 8025A370 00255FD0 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A374 00255FD4 80 A7 16 38 */ lwz r5, 0x1638(r7)
+/* 8025A378 00255FD8 93 85 03 74 */ stw r28, 0x374(r5)
+/* 8025A37C 00255FDC 93 A5 03 78 */ stw r29, 0x378(r5)
+/* 8025A380 00255FE0 90 85 03 7C */ stw r4, 0x37c(r5)
+/* 8025A384 00255FE4 90 C5 03 80 */ stw r6, 0x380(r5)
+/* 8025A388 00255FE8 80 87 16 38 */ lwz r4, 0x1638(r7)
+/* 8025A38C 00255FEC 80 04 00 2C */ lwz r0, 0x2c(r4)
+/* 8025A390 00255FF0 60 00 00 08 */ ori r0, r0, 8
+/* 8025A394 00255FF4 90 04 00 2C */ stw r0, 0x2c(r4)
+/* 8025A398 00255FF8 80 87 16 38 */ lwz r4, 0x1638(r7)
+/* 8025A39C 00255FFC 39 61 00 30 */ addi r11, r1, 0x30
+/* 8025A3A0 00256000 80 04 00 00 */ lwz r0, 0(r4)
+/* 8025A3A4 00256004 60 00 00 08 */ ori r0, r0, 8
+/* 8025A3A8 00256008 90 04 00 00 */ stw r0, 0(r4)
+/* 8025A3AC 0025600C 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A3B0 00256010 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 8025A3B4 00256014 93 A4 06 C0 */ stw r29, 0x6c0(r4)
+/* 8025A3B8 00256018 93 A4 06 C4 */ stw r29, 0x6c4(r4)
+/* 8025A3BC 0025601C 93 A4 06 C8 */ stw r29, 0x6c8(r4)
+/* 8025A3C0 00256020 9B 84 06 CC */ stb r28, 0x6cc(r4)
+/* 8025A3C4 00256024 93 A4 06 D0 */ stw r29, 0x6d0(r4)
+/* 8025A3C8 00256028 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 8025A3CC 0025602C 80 04 00 38 */ lwz r0, 0x38(r4)
+/* 8025A3D0 00256030 60 00 00 08 */ ori r0, r0, 8
+/* 8025A3D4 00256034 90 04 00 38 */ stw r0, 0x38(r4)
+/* 8025A3D8 00256038 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 8025A3DC 0025603C 80 04 00 00 */ lwz r0, 0(r4)
+/* 8025A3E0 00256040 60 00 00 08 */ ori r0, r0, 8
+/* 8025A3E4 00256044 90 04 00 00 */ stw r0, 0(r4)
+/* 8025A3E8 00256048 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A3EC 0025604C 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 8025A3F0 00256050 90 64 04 74 */ stw r3, 0x474(r4)
+/* 8025A3F4 00256054 90 64 04 78 */ stw r3, 0x478(r4)
+/* 8025A3F8 00256058 90 64 04 7C */ stw r3, 0x47c(r4)
+/* 8025A3FC 0025605C 90 64 04 80 */ stw r3, 0x480(r4)
+/* 8025A400 00256060 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8025A404 00256064 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 8025A408 00256068 60 00 00 08 */ ori r0, r0, 8
+/* 8025A40C 0025606C 90 03 00 30 */ stw r0, 0x30(r3)
+/* 8025A410 00256070 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8025A414 00256074 80 03 00 00 */ lwz r0, 0(r3)
+/* 8025A418 00256078 60 00 00 08 */ ori r0, r0, 8
+/* 8025A41C 0025607C 90 03 00 00 */ stw r0, 0(r3)
+/* 8025A420 00256080 4B F6 CD 55 */ bl func_801C7174
+/* 8025A424 00256084 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8025A428 00256088 7C 08 03 A6 */ mtlr r0
+/* 8025A42C 0025608C 38 21 00 30 */ addi r1, r1, 0x30
+/* 8025A430 00256090 4E 80 00 20 */ blr
+
+.global func_8025A434
+func_8025A434:
+/* 8025A434 00256094 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 8025A438 00256098 7C 08 02 A6 */ mflr r0
+/* 8025A43C 0025609C 90 01 00 64 */ stw r0, 0x64(r1)
+/* 8025A440 002560A0 DB E1 00 50 */ stfd f31, 0x50(r1)
+/* 8025A444 002560A4 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
+/* 8025A448 002560A8 DB C1 00 40 */ stfd f30, 0x40(r1)
+/* 8025A44C 002560AC F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
+/* 8025A450 002560B0 DB A1 00 30 */ stfd f29, 0x30(r1)
+/* 8025A454 002560B4 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0
+/* 8025A458 002560B8 DB 81 00 20 */ stfd f28, 0x20(r1)
+/* 8025A45C 002560BC F3 81 00 28 */ psq_st f28, 40(r1), 0, qr0
+/* 8025A460 002560C0 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025A464 002560C4 4B F6 CC C1 */ bl func_801C7124
+/* 8025A468 002560C8 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A46C 002560CC 3F E0 80 50 */ lis r31, lbl_804FE3A0@ha
+/* 8025A470 002560D0 C3 E2 9F A0 */ lfs f31, lbl_806425A0-_SDA2_BASE_(r2)
+/* 8025A474 002560D4 7C 9D 23 78 */ mr r29, r4
+/* 8025A478 002560D8 88 09 00 7A */ lbz r0, 0x7a(r9)
+/* 8025A47C 002560DC 7C BE 2B 78 */ mr r30, r5
+/* 8025A480 002560E0 FF C0 F8 90 */ fmr f30, f31
+/* 8025A484 002560E4 C3 A2 9F A4 */ lfs f29, lbl_806425A4-_SDA2_BASE_(r2)
+/* 8025A488 002560E8 7C 08 00 40 */ cmplw r8, r0
+/* 8025A48C 002560EC C3 82 9F A8 */ lfs f28, lbl_806425A8-_SDA2_BASE_(r2)
+/* 8025A490 002560F0 7C DA 33 78 */ mr r26, r6
+/* 8025A494 002560F4 7C FB 3B 78 */ mr r27, r7
+/* 8025A498 002560F8 3B FF E3 A0 */ addi r31, r31, lbl_804FE3A0@l
+/* 8025A49C 002560FC 41 82 00 28 */ beq lbl_8025A4C4
+/* 8025A4A0 00256100 2C 08 00 00 */ cmpwi r8, 0
+/* 8025A4A4 00256104 41 82 00 18 */ beq lbl_8025A4BC
+/* 8025A4A8 00256108 C3 E2 9F B0 */ lfs f31, lbl_806425B0-_SDA2_BASE_(r2)
+/* 8025A4AC 0025610C C3 A2 9F B4 */ lfs f29, lbl_806425B4-_SDA2_BASE_(r2)
+/* 8025A4B0 00256110 C3 C2 9F B8 */ lfs f30, lbl_806425B8-_SDA2_BASE_(r2)
+/* 8025A4B4 00256114 C3 82 9F BC */ lfs f28, lbl_806425BC-_SDA2_BASE_(r2)
+/* 8025A4B8 00256118 48 00 00 0C */ b lbl_8025A4C4
+lbl_8025A4BC:
+/* 8025A4BC 0025611C C3 E2 9F C0 */ lfs f31, lbl_806425C0-_SDA2_BASE_(r2)
+/* 8025A4C0 00256120 C3 A2 9F C4 */ lfs f29, lbl_806425C4-_SDA2_BASE_(r2)
+lbl_8025A4C4:
+/* 8025A4C4 00256124 7C 66 1B 78 */ mr r6, r3
+/* 8025A4C8 00256128 7F 44 D3 78 */ mr r4, r26
+/* 8025A4CC 0025612C 7F 65 DB 78 */ mr r5, r27
+/* 8025A4D0 00256130 38 7F 00 00 */ addi r3, r31, 0
+/* 8025A4D4 00256134 38 E0 00 42 */ li r7, 0x42
+/* 8025A4D8 00256138 39 00 00 00 */ li r8, 0
+/* 8025A4DC 0025613C 39 20 00 00 */ li r9, 0
+/* 8025A4E0 00256140 4B FE 3A 45 */ bl func_8023DF24
+/* 8025A4E4 00256144 38 7F 00 00 */ addi r3, r31, 0
+/* 8025A4E8 00256148 38 80 00 02 */ li r4, 2
+/* 8025A4EC 0025614C 38 A0 00 02 */ li r5, 2
+/* 8025A4F0 00256150 38 C0 00 02 */ li r6, 2
+/* 8025A4F4 00256154 4B FE 3E D5 */ bl func_8023E3C8
+/* 8025A4F8 00256158 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A4FC 0025615C 38 7F 00 00 */ addi r3, r31, 0
+/* 8025A500 00256160 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 8025A504 00256164 80 04 15 3C */ lwz r0, 0x153c(r4)
+/* 8025A508 00256168 7C 00 18 40 */ cmplw r0, r3
+/* 8025A50C 0025616C 40 82 00 14 */ bne lbl_8025A520
+/* 8025A510 00256170 88 03 00 07 */ lbz r0, 7(r3)
+/* 8025A514 00256174 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8025A518 00256178 2C 00 00 01 */ cmpwi r0, 1
+/* 8025A51C 0025617C 40 82 00 20 */ bne lbl_8025A53C
+lbl_8025A520:
+/* 8025A520 00256180 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8025A524 00256184 38 1F 00 00 */ addi r0, r31, 0
+/* 8025A528 00256188 90 03 15 3C */ stw r0, 0x153c(r3)
+/* 8025A52C 0025618C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8025A530 00256190 80 03 15 38 */ lwz r0, 0x1538(r3)
+/* 8025A534 00256194 60 00 00 01 */ ori r0, r0, 1
+/* 8025A538 00256198 90 03 15 38 */ stw r0, 0x1538(r3)
+lbl_8025A53C:
+/* 8025A53C 0025619C 7F 7C 0E 70 */ srawi r28, r27, 1
+/* 8025A540 002561A0 57 5B FC 7E */ rlwinm r27, r26, 0x1f, 0x11, 0x1f
+/* 8025A544 002561A4 7F 64 DB 78 */ mr r4, r27
+/* 8025A548 002561A8 7F A6 EB 78 */ mr r6, r29
+/* 8025A54C 002561AC 7F 85 E3 78 */ mr r5, r28
+/* 8025A550 002561B0 38 7F 00 80 */ addi r3, r31, 0x80
+/* 8025A554 002561B4 38 E0 00 42 */ li r7, 0x42
+/* 8025A558 002561B8 39 00 00 00 */ li r8, 0
+/* 8025A55C 002561BC 39 20 00 00 */ li r9, 0
+/* 8025A560 002561C0 4B FE 39 C5 */ bl func_8023DF24
+/* 8025A564 002561C4 38 7F 00 80 */ addi r3, r31, 0x80
+/* 8025A568 002561C8 38 80 00 02 */ li r4, 2
+/* 8025A56C 002561CC 38 A0 00 02 */ li r5, 2
+/* 8025A570 002561D0 38 C0 00 02 */ li r6, 2
+/* 8025A574 002561D4 4B FE 3E 55 */ bl func_8023E3C8
+/* 8025A578 002561D8 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A57C 002561DC 38 7F 00 80 */ addi r3, r31, 0x80
+/* 8025A580 002561E0 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 8025A584 002561E4 80 04 15 40 */ lwz r0, 0x1540(r4)
+/* 8025A588 002561E8 7C 00 18 40 */ cmplw r0, r3
+/* 8025A58C 002561EC 40 82 00 14 */ bne lbl_8025A5A0
+/* 8025A590 002561F0 88 03 00 07 */ lbz r0, 7(r3)
+/* 8025A594 002561F4 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8025A598 002561F8 2C 00 00 01 */ cmpwi r0, 1
+/* 8025A59C 002561FC 40 82 00 20 */ bne lbl_8025A5BC
+lbl_8025A5A0:
+/* 8025A5A0 00256200 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8025A5A4 00256204 38 1F 00 80 */ addi r0, r31, 0x80
+/* 8025A5A8 00256208 90 03 15 40 */ stw r0, 0x1540(r3)
+/* 8025A5AC 0025620C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8025A5B0 00256210 80 03 15 38 */ lwz r0, 0x1538(r3)
+/* 8025A5B4 00256214 60 00 00 02 */ ori r0, r0, 2
+/* 8025A5B8 00256218 90 03 15 38 */ stw r0, 0x1538(r3)
+lbl_8025A5BC:
+/* 8025A5BC 0025621C 7F 64 DB 78 */ mr r4, r27
+/* 8025A5C0 00256220 7F C6 F3 78 */ mr r6, r30
+/* 8025A5C4 00256224 38 7F 01 00 */ addi r3, r31, 0x100
+/* 8025A5C8 00256228 57 85 04 3E */ clrlwi r5, r28, 0x10
+/* 8025A5CC 0025622C 38 E0 00 42 */ li r7, 0x42
+/* 8025A5D0 00256230 39 00 00 00 */ li r8, 0
+/* 8025A5D4 00256234 39 20 00 00 */ li r9, 0
+/* 8025A5D8 00256238 4B FE 39 4D */ bl func_8023DF24
+/* 8025A5DC 0025623C 38 7F 01 00 */ addi r3, r31, 0x100
+/* 8025A5E0 00256240 38 80 00 02 */ li r4, 2
+/* 8025A5E4 00256244 38 A0 00 02 */ li r5, 2
+/* 8025A5E8 00256248 38 C0 00 02 */ li r6, 2
+/* 8025A5EC 0025624C 4B FE 3D DD */ bl func_8023E3C8
+/* 8025A5F0 00256250 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A5F4 00256254 38 7F 01 00 */ addi r3, r31, 0x100
+/* 8025A5F8 00256258 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 8025A5FC 0025625C 80 04 15 44 */ lwz r0, 0x1544(r4)
+/* 8025A600 00256260 7C 00 18 40 */ cmplw r0, r3
+/* 8025A604 00256264 40 82 00 14 */ bne lbl_8025A618
+/* 8025A608 00256268 88 03 00 07 */ lbz r0, 7(r3)
+/* 8025A60C 0025626C 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8025A610 00256270 2C 00 00 01 */ cmpwi r0, 1
+/* 8025A614 00256274 40 82 00 20 */ bne lbl_8025A634
+lbl_8025A618:
+/* 8025A618 00256278 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8025A61C 0025627C 38 1F 01 00 */ addi r0, r31, 0x100
+/* 8025A620 00256280 90 03 15 44 */ stw r0, 0x1544(r3)
+/* 8025A624 00256284 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8025A628 00256288 80 03 15 38 */ lwz r0, 0x1538(r3)
+/* 8025A62C 0025628C 60 00 00 04 */ ori r0, r0, 4
+/* 8025A630 00256290 90 03 15 38 */ stw r0, 0x1538(r3)
+lbl_8025A634:
+/* 8025A634 00256294 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A638 00256298 38 00 00 98 */ li r0, 0x98
+/* 8025A63C 0025629C 38 80 00 04 */ li r4, 4
+/* 8025A640 002562A0 90 03 17 38 */ stw r0, 0x1738(r3)
+/* 8025A644 002562A4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A648 002562A8 4B FD 8E E5 */ bl func_8023352C
+/* 8025A64C 002562AC 3C 60 CC 01 */ lis r3, 0xCC008000@ha
+/* 8025A650 002562B0 D3 E3 80 00 */ stfs f31, 0xCC008000@l(r3)
+/* 8025A654 002562B4 D3 C3 80 00 */ stfs f30, -0x8000(r3)
+/* 8025A658 002562B8 C0 02 9F A0 */ lfs f0, lbl_806425A0-_SDA2_BASE_(r2)
+/* 8025A65C 002562BC D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 8025A660 002562C0 C0 02 9F A0 */ lfs f0, lbl_806425A0-_SDA2_BASE_(r2)
+/* 8025A664 002562C4 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 8025A668 002562C8 D3 A3 80 00 */ stfs f29, -0x8000(r3)
+/* 8025A66C 002562CC D3 C3 80 00 */ stfs f30, -0x8000(r3)
+/* 8025A670 002562D0 C0 02 9F C8 */ lfs f0, lbl_806425C8-_SDA2_BASE_(r2)
+/* 8025A674 002562D4 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 8025A678 002562D8 C0 02 9F A0 */ lfs f0, lbl_806425A0-_SDA2_BASE_(r2)
+/* 8025A67C 002562DC D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 8025A680 002562E0 D3 E3 80 00 */ stfs f31, -0x8000(r3)
+/* 8025A684 002562E4 D3 83 80 00 */ stfs f28, -0x8000(r3)
+/* 8025A688 002562E8 C0 02 9F A0 */ lfs f0, lbl_806425A0-_SDA2_BASE_(r2)
+/* 8025A68C 002562EC D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 8025A690 002562F0 C0 02 9F C8 */ lfs f0, lbl_806425C8-_SDA2_BASE_(r2)
+/* 8025A694 002562F4 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 8025A698 002562F8 D3 A3 80 00 */ stfs f29, -0x8000(r3)
+/* 8025A69C 002562FC D3 83 80 00 */ stfs f28, -0x8000(r3)
+/* 8025A6A0 00256300 C0 02 9F C8 */ lfs f0, lbl_806425C8-_SDA2_BASE_(r2)
+/* 8025A6A4 00256304 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 8025A6A8 00256308 C0 02 9F C8 */ lfs f0, lbl_806425C8-_SDA2_BASE_(r2)
+/* 8025A6AC 0025630C D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 8025A6B0 00256310 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A6B4 00256314 4B FD 8E CD */ bl func_80233580
+/* 8025A6B8 00256318 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
+/* 8025A6BC 0025631C CB E1 00 50 */ lfd f31, 0x50(r1)
+/* 8025A6C0 00256320 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
+/* 8025A6C4 00256324 CB C1 00 40 */ lfd f30, 0x40(r1)
+/* 8025A6C8 00256328 E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0
+/* 8025A6CC 0025632C CB A1 00 30 */ lfd f29, 0x30(r1)
+/* 8025A6D0 00256330 E3 81 00 28 */ psq_l f28, 40(r1), 0, qr0
+/* 8025A6D4 00256334 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025A6D8 00256338 CB 81 00 20 */ lfd f28, 0x20(r1)
+/* 8025A6DC 0025633C 4B F6 CA 95 */ bl func_801C7170
+/* 8025A6E0 00256340 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8025A6E4 00256344 7C 08 03 A6 */ mtlr r0
+/* 8025A6E8 00256348 38 21 00 60 */ addi r1, r1, 0x60
+/* 8025A6EC 0025634C 4E 80 00 20 */ blr
+/* 8025A6F0 00256350 38 A0 00 01 */ li r5, 1
+/* 8025A6F4 00256354 38 6D A6 70 */ addi r3, r13, lbl_8063F930-_SDA_BASE_
+/* 8025A6F8 00256358 38 80 00 04 */ li r4, 4
+/* 8025A6FC 0025635C 38 00 00 00 */ li r0, 0
+/* 8025A700 00256360 98 AD A6 70 */ stb r5, lbl_8063F930-_SDA_BASE_(r13)
+/* 8025A704 00256364 B0 83 00 02 */ sth r4, 2(r3)
+/* 8025A708 00256368 98 03 00 04 */ stb r0, 4(r3)
+/* 8025A70C 0025636C 4E 80 00 20 */ blr
+
+.global func_8025A710
+func_8025A710:
+/* 8025A710 00256370 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025A714 00256374 7C 08 02 A6 */ mflr r0
+/* 8025A718 00256378 3C 80 01 F3 */ lis r4, 0x01F34C7C@ha
+/* 8025A71C 0025637C 3C A0 80 26 */ lis r5, lbl_8025A984@ha
+/* 8025A720 00256380 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025A724 00256384 38 84 4C 7C */ addi r4, r4, 0x01F34C7C@l
+/* 8025A728 00256388 38 A5 A9 84 */ addi r5, r5, lbl_8025A984@l
+/* 8025A72C 0025638C 38 E0 10 00 */ li r7, 0x1000
+/* 8025A730 00256390 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025A734 00256394 7C 7F 1B 78 */ mr r31, r3
+/* 8025A738 00256398 7F E6 FB 78 */ mr r6, r31
+/* 8025A73C 0025639C 39 00 00 0C */ li r8, 0xc
+/* 8025A740 002563A0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8025A744 002563A4 39 20 00 01 */ li r9, 1
+/* 8025A748 002563A8 4B FC 9A CD */ bl func_80224214
+/* 8025A74C 002563AC 2C 03 00 00 */ cmpwi r3, 0
+/* 8025A750 002563B0 90 7F 02 00 */ stw r3, 0x200(r31)
+/* 8025A754 002563B4 40 82 00 0C */ bne lbl_8025A760
+/* 8025A758 002563B8 38 60 00 00 */ li r3, 0
+/* 8025A75C 002563BC 48 00 00 38 */ b lbl_8025A794
+lbl_8025A760:
+/* 8025A760 002563C0 38 7F 02 0C */ addi r3, r31, 0x20c
+/* 8025A764 002563C4 38 9F 02 2C */ addi r4, r31, 0x22c
+/* 8025A768 002563C8 38 A0 00 0A */ li r5, 0xa
+/* 8025A76C 002563CC 48 01 47 8D */ bl func_8026EEF8
+/* 8025A770 002563D0 38 7F 02 54 */ addi r3, r31, 0x254
+/* 8025A774 002563D4 38 9F 02 74 */ addi r4, r31, 0x274
+/* 8025A778 002563D8 38 A0 00 0A */ li r5, 0xa
+/* 8025A77C 002563DC 48 01 47 7D */ bl func_8026EEF8
+/* 8025A780 002563E0 38 7F 02 9C */ addi r3, r31, 0x29c
+/* 8025A784 002563E4 38 9F 02 BC */ addi r4, r31, 0x2bc
+/* 8025A788 002563E8 38 A0 00 0A */ li r5, 0xa
+/* 8025A78C 002563EC 48 01 47 6D */ bl func_8026EEF8
+/* 8025A790 002563F0 38 60 00 01 */ li r3, 1
+lbl_8025A794:
+/* 8025A794 002563F4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025A798 002563F8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025A79C 002563FC 7C 08 03 A6 */ mtlr r0
+/* 8025A7A0 00256400 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025A7A4 00256404 4E 80 00 20 */ blr
+
+.global func_8025A7A8
+func_8025A7A8:
+/* 8025A7A8 00256408 80 63 02 00 */ lwz r3, 0x200(r3)
+/* 8025A7AC 0025640C 2C 03 00 00 */ cmpwi r3, 0
+/* 8025A7B0 00256410 4D 82 00 20 */ beqlr
+/* 8025A7B4 00256414 4B FC 9E E4 */ b func_80224698
+/* 8025A7B8 00256418 4E 80 00 20 */ blr
+
+.global func_8025A7BC
+func_8025A7BC:
+/* 8025A7BC 0025641C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025A7C0 00256420 7C 08 02 A6 */ mflr r0
+/* 8025A7C4 00256424 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025A7C8 00256428 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025A7CC 0025642C 7C 7F 1B 78 */ mr r31, r3
+/* 8025A7D0 00256430 80 03 02 00 */ lwz r0, 0x200(r3)
+/* 8025A7D4 00256434 2C 00 00 00 */ cmpwi r0, 0
+/* 8025A7D8 00256438 41 82 00 18 */ beq lbl_8025A7F0
+/* 8025A7DC 0025643C 7C 03 03 78 */ mr r3, r0
+/* 8025A7E0 00256440 38 80 00 00 */ li r4, 0
+/* 8025A7E4 00256444 4B FC 9E C9 */ bl func_802246AC
+/* 8025A7E8 00256448 38 00 00 00 */ li r0, 0
+/* 8025A7EC 0025644C 90 1F 02 00 */ stw r0, 0x200(r31)
+lbl_8025A7F0:
+/* 8025A7F0 00256450 88 1F 00 6B */ lbz r0, 0x6b(r31)
+/* 8025A7F4 00256454 2C 00 00 00 */ cmpwi r0, 0
+/* 8025A7F8 00256458 41 82 00 2C */ beq lbl_8025A824
+lbl_8025A7FC:
+/* 8025A7FC 0025645C 38 7F 02 54 */ addi r3, r31, 0x254
+/* 8025A800 00256460 38 81 00 08 */ addi r4, r1, 8
+/* 8025A804 00256464 38 A0 00 00 */ li r5, 0
+/* 8025A808 00256468 48 01 48 19 */ bl func_8026F020
+/* 8025A80C 0025646C 2C 03 00 00 */ cmpwi r3, 0
+/* 8025A810 00256470 40 82 FF EC */ bne lbl_8025A7FC
+/* 8025A814 00256474 48 00 00 10 */ b lbl_8025A824
+lbl_8025A818:
+/* 8025A818 00256478 80 81 00 08 */ lwz r4, 8(r1)
+/* 8025A81C 0025647C 7F E3 FB 78 */ mr r3, r31
+/* 8025A820 00256480 48 00 04 C1 */ bl func_8025ACE0
+lbl_8025A824:
+/* 8025A824 00256484 38 7F 02 9C */ addi r3, r31, 0x29c
+/* 8025A828 00256488 38 81 00 08 */ addi r4, r1, 8
+/* 8025A82C 0025648C 38 A0 00 00 */ li r5, 0
+/* 8025A830 00256490 48 01 47 F1 */ bl func_8026F020
+/* 8025A834 00256494 2C 03 00 00 */ cmpwi r3, 0
+/* 8025A838 00256498 40 82 FF E0 */ bne lbl_8025A818
+/* 8025A83C 0025649C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025A840 002564A0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025A844 002564A4 7C 08 03 A6 */ mtlr r0
+/* 8025A848 002564A8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025A84C 002564AC 4E 80 00 20 */ blr
+/* 8025A850 002564B0 80 A4 00 88 */ lwz r5, 0x88(r4)
+/* 8025A854 002564B4 80 64 00 7C */ lwz r3, 0x7c(r4)
+/* 8025A858 002564B8 80 04 00 20 */ lwz r0, 0x20(r4)
+/* 8025A85C 002564BC 7C 65 1A 14 */ add r3, r5, r3
+/* 8025A860 002564C0 7C 03 00 40 */ cmplw r3, r0
+/* 8025A864 002564C4 90 64 00 88 */ stw r3, 0x88(r4)
+/* 8025A868 002564C8 41 80 00 0C */ blt lbl_8025A874
+/* 8025A86C 002564CC 80 04 00 2C */ lwz r0, 0x2c(r4)
+/* 8025A870 002564D0 90 04 00 88 */ stw r0, 0x88(r4)
+lbl_8025A874:
+/* 8025A874 002564D4 38 00 00 01 */ li r0, 1
+/* 8025A878 002564D8 90 04 00 80 */ stw r0, 0x80(r4)
+/* 8025A87C 002564DC 4E 80 00 20 */ blr
+
+.global func_8025A880
+func_8025A880:
+/* 8025A880 002564E0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025A884 002564E4 7C 08 02 A6 */ mflr r0
+/* 8025A888 002564E8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025A88C 002564EC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025A890 002564F0 7C 7F 1B 78 */ mr r31, r3
+/* 8025A894 002564F4 93 C1 00 08 */ stw r30, 8(r1)
+/* 8025A898 002564F8 7C 9E 23 78 */ mr r30, r4
+/* 8025A89C 002564FC 80 03 00 9C */ lwz r0, 0x9c(r3)
+/* 8025A8A0 00256500 90 04 00 04 */ stw r0, 4(r4)
+/* 8025A8A4 00256504 88 03 00 6B */ lbz r0, 0x6b(r3)
+/* 8025A8A8 00256508 2C 00 00 00 */ cmpwi r0, 0
+/* 8025A8AC 0025650C 41 82 00 0C */ beq lbl_8025A8B8
+/* 8025A8B0 00256510 48 00 04 6D */ bl func_8025AD1C
+/* 8025A8B4 00256514 48 00 00 08 */ b lbl_8025A8BC
+lbl_8025A8B8:
+/* 8025A8B8 00256518 48 00 04 A1 */ bl func_8025AD58
+lbl_8025A8BC:
+/* 8025A8BC 0025651C 80 7E 00 00 */ lwz r3, 0(r30)
+/* 8025A8C0 00256520 80 9F 00 94 */ lwz r4, 0x94(r31)
+/* 8025A8C4 00256524 48 00 FD 91 */ bl func_8026A654
+/* 8025A8C8 00256528 80 7F 00 98 */ lwz r3, 0x98(r31)
+/* 8025A8CC 0025652C 80 1F 00 94 */ lwz r0, 0x94(r31)
+/* 8025A8D0 00256530 7C A3 02 14 */ add r5, r3, r0
+/* 8025A8D4 00256534 90 BF 00 98 */ stw r5, 0x98(r31)
+/* 8025A8D8 00256538 80 7E 00 00 */ lwz r3, 0(r30)
+/* 8025A8DC 0025653C 80 63 00 00 */ lwz r3, 0(r3)
+/* 8025A8E0 00256540 2C 03 00 00 */ cmpwi r3, 0
+/* 8025A8E4 00256544 90 7F 00 94 */ stw r3, 0x94(r31)
+/* 8025A8E8 00256548 41 80 00 10 */ blt lbl_8025A8F8
+/* 8025A8EC 0025654C 80 1F 00 7C */ lwz r0, 0x7c(r31)
+/* 8025A8F0 00256550 7C 03 00 40 */ cmplw r3, r0
+/* 8025A8F4 00256554 40 81 00 14 */ ble lbl_8025A908
+lbl_8025A8F8:
+/* 8025A8F8 00256558 38 00 00 09 */ li r0, 9
+/* 8025A8FC 0025655C 98 1F 00 6A */ stb r0, 0x6a(r31)
+/* 8025A900 00256560 98 1F 00 69 */ stb r0, 0x69(r31)
+/* 8025A904 00256564 48 00 00 68 */ b lbl_8025A96C
+lbl_8025A908:
+/* 8025A908 00256568 80 7F 00 9C */ lwz r3, 0x9c(r31)
+/* 8025A90C 0025656C 80 1F 00 90 */ lwz r0, 0x90(r31)
+/* 8025A910 00256570 80 DF 00 18 */ lwz r6, 0x18(r31)
+/* 8025A914 00256574 7C 83 02 14 */ add r4, r3, r0
+/* 8025A918 00256578 7C 64 33 96 */ divwu r3, r4, r6
+/* 8025A91C 0025657C 38 06 FF FF */ addi r0, r6, -1
+/* 8025A920 00256580 7C 63 31 D6 */ mullw r3, r3, r6
+/* 8025A924 00256584 7C 63 20 50 */ subf r3, r3, r4
+/* 8025A928 00256588 7C 03 00 40 */ cmplw r3, r0
+/* 8025A92C 0025658C 41 82 00 14 */ beq lbl_8025A940
+/* 8025A930 00256590 80 7F 00 20 */ lwz r3, 0x20(r31)
+/* 8025A934 00256594 38 03 FF FF */ addi r0, r3, -1
+/* 8025A938 00256598 7C 05 00 40 */ cmplw r5, r0
+/* 8025A93C 0025659C 41 80 00 24 */ blt lbl_8025A960
+lbl_8025A940:
+/* 8025A940 002565A0 88 1F 00 6E */ lbz r0, 0x6e(r31)
+/* 8025A944 002565A4 2C 00 00 00 */ cmpwi r0, 0
+/* 8025A948 002565A8 41 82 00 10 */ beq lbl_8025A958
+/* 8025A94C 002565AC 38 00 00 01 */ li r0, 1
+/* 8025A950 002565B0 98 1F 00 71 */ stb r0, 0x71(r31)
+/* 8025A954 002565B4 48 00 00 0C */ b lbl_8025A960
+lbl_8025A958:
+/* 8025A958 002565B8 80 7F 02 00 */ lwz r3, 0x200(r31)
+/* 8025A95C 002565BC 4B FC 9D D1 */ bl func_8022472C
+lbl_8025A960:
+/* 8025A960 002565C0 80 7F 00 9C */ lwz r3, 0x9c(r31)
+/* 8025A964 002565C4 38 03 00 01 */ addi r0, r3, 1
+/* 8025A968 002565C8 90 1F 00 9C */ stw r0, 0x9c(r31)
+lbl_8025A96C:
+/* 8025A96C 002565CC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025A970 002565D0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025A974 002565D4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8025A978 002565D8 7C 08 03 A6 */ mtlr r0
+/* 8025A97C 002565DC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025A980 002565E0 4E 80 00 20 */ blr
+lbl_8025A984:
+/* 8025A984 002565E4 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 8025A988 002565E8 7C 08 02 A6 */ mflr r0
+/* 8025A98C 002565EC 90 01 00 84 */ stw r0, 0x84(r1)
+/* 8025A990 002565F0 DB E1 00 70 */ stfd f31, 0x70(r1)
+/* 8025A994 002565F4 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
+/* 8025A998 002565F8 DB C1 00 60 */ stfd f30, 0x60(r1)
+/* 8025A99C 002565FC F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
+/* 8025A9A0 00256600 DB A1 00 50 */ stfd f29, 0x50(r1)
+/* 8025A9A4 00256604 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0
+/* 8025A9A8 00256608 39 61 00 50 */ addi r11, r1, 0x50
+/* 8025A9AC 0025660C 4B F6 C7 59 */ bl func_801C7104
+/* 8025A9B0 00256610 3A E0 00 01 */ li r23, 1
+/* 8025A9B4 00256614 3B 80 00 00 */ li r28, 0
+/* 8025A9B8 00256618 9A E3 00 71 */ stb r23, 0x71(r3)
+/* 8025A9BC 0025661C 7C 7A 1B 78 */ mr r26, r3
+/* 8025A9C0 00256620 3A C0 00 00 */ li r22, 0
+/* 8025A9C4 00256624 93 83 00 80 */ stw r28, 0x80(r3)
+/* 8025A9C8 00256628 CB C2 9F E0 */ lfd f30, lbl_806425E0-_SDA2_BASE_(r2)
+/* 8025A9CC 0025662C 3F C0 80 26 */ lis r30, 0x8026
+/* 8025A9D0 00256630 C3 E2 9F D8 */ lfs f31, lbl_806425D8-_SDA2_BASE_(r2)
+/* 8025A9D4 00256634 3F E0 43 30 */ lis r31, 0x4330
+/* 8025A9D8 00256638 3B A0 00 01 */ li r29, 1
+/* 8025A9DC 0025663C 3A 40 FF FF */ li r18, -1
+lbl_8025A9E0:
+/* 8025A9E0 00256640 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025A9E4 00256644 38 60 00 00 */ li r3, 0
+/* 8025A9E8 00256648 88 04 00 82 */ lbz r0, 0x82(r4)
+/* 8025A9EC 0025664C 2C 00 00 00 */ cmpwi r0, 0
+/* 8025A9F0 00256650 40 82 00 10 */ bne lbl_8025AA00
+/* 8025A9F4 00256654 88 04 00 83 */ lbz r0, 0x83(r4)
+/* 8025A9F8 00256658 2C 00 00 00 */ cmpwi r0, 0
+/* 8025A9FC 0025665C 41 82 00 08 */ beq lbl_8025AA04
+lbl_8025AA00:
+/* 8025AA00 00256660 38 60 00 01 */ li r3, 1
+lbl_8025AA04:
+/* 8025AA04 00256664 2C 03 00 00 */ cmpwi r3, 0
+/* 8025AA08 00256668 40 82 02 50 */ bne lbl_8025AC58
+/* 8025AA0C 0025666C 88 1A 00 70 */ lbz r0, 0x70(r26)
+/* 8025AA10 00256670 2C 00 00 00 */ cmpwi r0, 0
+/* 8025AA14 00256674 41 82 00 10 */ beq lbl_8025AA24
+/* 8025AA18 00256678 88 1A 00 75 */ lbz r0, 0x75(r26)
+/* 8025AA1C 0025667C 7C 00 07 75 */ extsb. r0, r0
+/* 8025AA20 00256680 40 82 02 38 */ bne lbl_8025AC58
+lbl_8025AA24:
+/* 8025AA24 00256684 7F 43 D3 78 */ mr r3, r26
+/* 8025AA28 00256688 48 00 02 61 */ bl func_8025AC88
+/* 8025AA2C 0025668C 80 9A 00 94 */ lwz r4, 0x94(r26)
+/* 8025AA30 00256690 7C 79 1B 78 */ mr r25, r3
+/* 8025AA34 00256694 80 1A 00 7C */ lwz r0, 0x7c(r26)
+/* 8025AA38 00256698 7C 04 00 40 */ cmplw r4, r0
+/* 8025AA3C 0025669C 40 81 00 08 */ ble lbl_8025AA44
+/* 8025AA40 002566A0 9B BA 00 71 */ stb r29, 0x71(r26)
+lbl_8025AA44:
+/* 8025AA44 002566A4 88 1A 00 71 */ lbz r0, 0x71(r26)
+/* 8025AA48 002566A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8025AA4C 002566AC 41 82 00 38 */ beq lbl_8025AA84
+/* 8025AA50 002566B0 2C 17 00 00 */ cmpwi r23, 0
+/* 8025AA54 002566B4 41 82 00 14 */ beq lbl_8025AA68
+/* 8025AA58 002566B8 80 1A 00 84 */ lwz r0, 0x84(r26)
+/* 8025AA5C 002566BC 3A E0 00 00 */ li r23, 0
+/* 8025AA60 002566C0 90 1A 00 88 */ stw r0, 0x88(r26)
+/* 8025AA64 002566C4 48 00 00 0C */ b lbl_8025AA70
+lbl_8025AA68:
+/* 8025AA68 002566C8 80 1A 00 2C */ lwz r0, 0x2c(r26)
+/* 8025AA6C 002566CC 90 1A 00 88 */ stw r0, 0x88(r26)
+lbl_8025AA70:
+/* 8025AA70 002566D0 80 1A 00 8C */ lwz r0, 0x8c(r26)
+/* 8025AA74 002566D4 93 9A 00 98 */ stw r28, 0x98(r26)
+/* 8025AA78 002566D8 90 1A 00 94 */ stw r0, 0x94(r26)
+/* 8025AA7C 002566DC 93 9A 00 9C */ stw r28, 0x9c(r26)
+/* 8025AA80 002566E0 9B 9A 00 71 */ stb r28, 0x71(r26)
+lbl_8025AA84:
+/* 8025AA84 002566E4 80 BA 00 7C */ lwz r5, 0x7c(r26)
+/* 8025AA88 002566E8 80 9A 00 98 */ lwz r4, 0x98(r26)
+/* 8025AA8C 002566EC 7C 04 2B 96 */ divwu r0, r4, r5
+/* 8025AA90 002566F0 7C 00 29 D6 */ mullw r0, r0, r5
+/* 8025AA94 002566F4 7E A0 20 51 */ subf. r21, r0, r4
+/* 8025AA98 002566F8 41 82 00 5C */ beq lbl_8025AAF4
+/* 8025AA9C 002566FC 83 7A 00 94 */ lwz r27, 0x94(r26)
+/* 8025AAA0 00256700 7C 15 DA 14 */ add r0, r21, r27
+/* 8025AAA4 00256704 7C 05 00 40 */ cmplw r5, r0
+/* 8025AAA8 00256708 40 80 00 3C */ bge lbl_8025AAE4
+/* 8025AAAC 0025670C 80 1A 00 78 */ lwz r0, 0x78(r26)
+/* 8025AAB0 00256710 7E 95 28 50 */ subf r20, r21, r5
+/* 8025AAB4 00256714 80 63 00 00 */ lwz r3, 0(r3)
+/* 8025AAB8 00256718 7E 85 A3 78 */ mr r5, r20
+/* 8025AABC 0025671C 7C 80 AA 14 */ add r4, r0, r21
+/* 8025AAC0 00256720 4B DA 95 41 */ bl func_80004000
+/* 8025AAC4 00256724 80 79 00 00 */ lwz r3, 0(r25)
+/* 8025AAC8 00256728 7E 84 A3 78 */ mr r4, r20
+/* 8025AACC 0025672C 48 00 FB E9 */ bl func_8026A6B4
+/* 8025AAD0 00256730 80 1A 00 94 */ lwz r0, 0x94(r26)
+/* 8025AAD4 00256734 38 60 00 01 */ li r3, 1
+/* 8025AAD8 00256738 3A A0 00 00 */ li r21, 0
+/* 8025AADC 0025673C 7F 74 00 50 */ subf r27, r20, r0
+/* 8025AAE0 00256740 48 00 00 20 */ b lbl_8025AB00
+lbl_8025AAE4:
+/* 8025AAE4 00256744 38 60 00 00 */ li r3, 0
+/* 8025AAE8 00256748 3A 80 00 00 */ li r20, 0
+/* 8025AAEC 0025674C 3B 00 00 01 */ li r24, 1
+/* 8025AAF0 00256750 48 00 00 10 */ b lbl_8025AB00
+lbl_8025AAF4:
+/* 8025AAF4 00256754 83 7A 00 94 */ lwz r27, 0x94(r26)
+/* 8025AAF8 00256758 38 60 00 01 */ li r3, 1
+/* 8025AAFC 0025675C 3A 80 00 00 */ li r20, 0
+lbl_8025AB00:
+/* 8025AB00 00256760 2C 03 00 00 */ cmpwi r3, 0
+/* 8025AB04 00256764 41 82 00 F8 */ beq lbl_8025ABFC
+/* 8025AB08 00256768 80 7A 00 88 */ lwz r3, 0x88(r26)
+/* 8025AB0C 0025676C 80 1A 00 20 */ lwz r0, 0x20(r26)
+/* 8025AB10 00256770 82 7A 00 7C */ lwz r19, 0x7c(r26)
+/* 8025AB14 00256774 7C 03 00 50 */ subf r0, r3, r0
+/* 8025AB18 00256778 7C 00 98 40 */ cmplw r0, r19
+/* 8025AB1C 0025677C 40 80 00 08 */ bge lbl_8025AB24
+/* 8025AB20 00256780 7C 13 03 78 */ mr r19, r0
+lbl_8025AB24:
+/* 8025AB24 00256784 2C 16 00 00 */ cmpwi r22, 0
+/* 8025AB28 00256788 93 9A 00 80 */ stw r28, 0x80(r26)
+/* 8025AB2C 0025678C 41 82 00 0C */ beq lbl_8025AB38
+/* 8025AB30 00256790 C3 A2 9F D0 */ lfs f29, lbl_806425D0-_SDA2_BASE_(r2)
+/* 8025AB34 00256794 48 00 00 08 */ b lbl_8025AB3C
+lbl_8025AB38:
+/* 8025AB38 00256798 C3 A2 9F D4 */ lfs f29, lbl_806425D4-_SDA2_BASE_(r2)
+lbl_8025AB3C:
+/* 8025AB3C 0025679C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025AB40 002567A0 38 60 00 00 */ li r3, 0
+/* 8025AB44 002567A4 88 04 00 82 */ lbz r0, 0x82(r4)
+/* 8025AB48 002567A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8025AB4C 002567AC 40 82 00 10 */ bne lbl_8025AB5C
+/* 8025AB50 002567B0 88 04 00 83 */ lbz r0, 0x83(r4)
+/* 8025AB54 002567B4 2C 00 00 00 */ cmpwi r0, 0
+/* 8025AB58 002567B8 41 82 00 08 */ beq lbl_8025AB60
+lbl_8025AB5C:
+/* 8025AB5C 002567BC 38 60 00 01 */ li r3, 1
+lbl_8025AB60:
+/* 8025AB60 002567C0 2C 03 00 00 */ cmpwi r3, 0
+/* 8025AB64 002567C4 40 82 00 88 */ bne lbl_8025ABEC
+/* 8025AB68 002567C8 80 7A 00 00 */ lwz r3, 0(r26)
+/* 8025AB6C 002567CC 7E 66 9B 78 */ mr r6, r19
+/* 8025AB70 002567D0 80 BA 00 78 */ lwz r5, 0x78(r26)
+/* 8025AB74 002567D4 7F 49 D3 78 */ mr r9, r26
+/* 8025AB78 002567D8 80 FA 00 88 */ lwz r7, 0x88(r26)
+/* 8025AB7C 002567DC 7F 2A CB 78 */ mr r10, r25
+/* 8025AB80 002567E0 39 1E A8 50 */ addi r8, r30, -22448
+/* 8025AB84 002567E4 38 80 00 00 */ li r4, 0
+/* 8025AB88 002567E8 4B FE EF 29 */ bl func_80249AB0
+/* 8025AB8C 002567EC 2C 03 00 00 */ cmpwi r3, 0
+/* 8025AB90 002567F0 7C 78 1B 78 */ mr r24, r3
+/* 8025AB94 002567F4 40 82 00 68 */ bne lbl_8025ABFC
+/* 8025AB98 002567F8 80 7A 00 00 */ lwz r3, 0(r26)
+/* 8025AB9C 002567FC 4B FE E2 25 */ bl func_80248DC0
+/* 8025ABA0 00256800 2C 03 00 00 */ cmpwi r3, 0
+/* 8025ABA4 00256804 41 82 00 58 */ beq lbl_8025ABFC
+/* 8025ABA8 00256808 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025ABAC 0025680C 8A C3 00 59 */ lbz r22, 0x59(r3)
+/* 8025ABB0 00256810 4B FE 54 3D */ bl func_8023FFEC
+/* 8025ABB4 00256814 92 C1 00 0C */ stw r22, 0xc(r1)
+/* 8025ABB8 00256818 93 E1 00 08 */ stw r31, 8(r1)
+/* 8025ABBC 0025681C C8 01 00 08 */ lfd f0, 8(r1)
+/* 8025ABC0 00256820 EC 00 F0 28 */ fsubs f0, f0, f30
+/* 8025ABC4 00256824 EC 01 00 24 */ fdivs f0, f1, f0
+/* 8025ABC8 00256828 FC 00 F8 40 */ fcmpo cr0, f0, f31
+/* 8025ABCC 0025682C 40 81 00 08 */ ble lbl_8025ABD4
+/* 8025ABD0 00256830 48 00 00 08 */ b lbl_8025ABD8
+lbl_8025ABD4:
+/* 8025ABD4 00256834 FC 00 F8 90 */ fmr f0, f31
+lbl_8025ABD8:
+/* 8025ABD8 00256838 EF BD 00 28 */ fsubs f29, f29, f0
+/* 8025ABDC 0025683C FC 1D F8 40 */ fcmpo cr0, f29, f31
+/* 8025ABE0 00256840 4C 40 13 82 */ cror 2, 0, 2
+/* 8025ABE4 00256844 41 82 00 18 */ beq lbl_8025ABFC
+/* 8025ABE8 00256848 48 00 00 08 */ b lbl_8025ABF0
+lbl_8025ABEC:
+/* 8025ABEC 0025684C C3 A2 9F D0 */ lfs f29, lbl_806425D0-_SDA2_BASE_(r2)
+lbl_8025ABF0:
+/* 8025ABF0 00256850 80 7A 02 00 */ lwz r3, 0x200(r26)
+/* 8025ABF4 00256854 4B FC 9A 49 */ bl func_8022463C
+/* 8025ABF8 00256858 4B FF FF 44 */ b lbl_8025AB3C
+lbl_8025ABFC:
+/* 8025ABFC 0025685C 2C 18 00 00 */ cmpwi r24, 0
+/* 8025AC00 00256860 41 82 00 40 */ beq lbl_8025AC40
+/* 8025AC04 00256864 80 79 00 00 */ lwz r3, 0(r25)
+/* 8025AC08 00256868 7F 65 DB 78 */ mr r5, r27
+/* 8025AC0C 0025686C 80 1A 00 78 */ lwz r0, 0x78(r26)
+/* 8025AC10 00256870 7C 63 A2 14 */ add r3, r3, r20
+/* 8025AC14 00256874 7C 80 AA 14 */ add r4, r0, r21
+/* 8025AC18 00256878 4B DA 93 E9 */ bl func_80004000
+/* 8025AC1C 0025687C 80 19 00 00 */ lwz r0, 0(r25)
+/* 8025AC20 00256880 7F 64 DB 78 */ mr r4, r27
+/* 8025AC24 00256884 7C 60 A2 14 */ add r3, r0, r20
+/* 8025AC28 00256888 48 00 FA 8D */ bl func_8026A6B4
+/* 8025AC2C 0025688C 48 00 D6 35 */ bl func_80268260
+/* 8025AC30 00256890 7F 43 D3 78 */ mr r3, r26
+/* 8025AC34 00256894 7F 24 CB 78 */ mr r4, r25
+/* 8025AC38 00256898 4B FF FC 49 */ bl func_8025A880
+/* 8025AC3C 0025689C 48 00 00 1C */ b lbl_8025AC58
+lbl_8025AC40:
+/* 8025AC40 002568A0 7F 43 D3 78 */ mr r3, r26
+/* 8025AC44 002568A4 7F 24 CB 78 */ mr r4, r25
+/* 8025AC48 002568A8 48 00 00 99 */ bl func_8025ACE0
+/* 8025AC4C 002568AC 9A 5A 00 75 */ stb r18, 0x75(r26)
+/* 8025AC50 002568B0 80 7A 02 00 */ lwz r3, 0x200(r26)
+/* 8025AC54 002568B4 4B FC 9A D9 */ bl func_8022472C
+lbl_8025AC58:
+/* 8025AC58 002568B8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025AC5C 002568BC 3A C0 00 00 */ li r22, 0
+/* 8025AC60 002568C0 88 03 00 82 */ lbz r0, 0x82(r3)
+/* 8025AC64 002568C4 2C 00 00 00 */ cmpwi r0, 0
+/* 8025AC68 002568C8 40 82 00 10 */ bne lbl_8025AC78
+/* 8025AC6C 002568CC 88 03 00 83 */ lbz r0, 0x83(r3)
+/* 8025AC70 002568D0 2C 00 00 00 */ cmpwi r0, 0
+/* 8025AC74 002568D4 41 82 00 08 */ beq lbl_8025AC7C
+lbl_8025AC78:
+/* 8025AC78 002568D8 3A C0 00 01 */ li r22, 1
+lbl_8025AC7C:
+/* 8025AC7C 002568DC 80 7A 02 00 */ lwz r3, 0x200(r26)
+/* 8025AC80 002568E0 4B FC 99 BD */ bl func_8022463C
+/* 8025AC84 002568E4 4B FF FD 5C */ b lbl_8025A9E0
+
+.global func_8025AC88
+func_8025AC88:
+/* 8025AC88 002568E8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025AC8C 002568EC 7C 08 02 A6 */ mflr r0
+/* 8025AC90 002568F0 38 A0 00 01 */ li r5, 1
+/* 8025AC94 002568F4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025AC98 002568F8 38 81 00 08 */ addi r4, r1, 8
+/* 8025AC9C 002568FC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025ACA0 00256900 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025ACA4 00256904 7C 7E 1B 78 */ mr r30, r3
+/* 8025ACA8 00256908 38 63 02 0C */ addi r3, r3, 0x20c
+/* 8025ACAC 0025690C 48 01 43 75 */ bl func_8026F020
+/* 8025ACB0 00256910 83 E1 00 08 */ lwz r31, 8(r1)
+/* 8025ACB4 00256914 38 80 00 00 */ li r4, 0
+/* 8025ACB8 00256918 80 BE 00 0C */ lwz r5, 0xc(r30)
+/* 8025ACBC 0025691C 80 7F 00 00 */ lwz r3, 0(r31)
+/* 8025ACC0 00256920 4B DA 94 45 */ bl func_80004104
+/* 8025ACC4 00256924 7F E3 FB 78 */ mr r3, r31
+/* 8025ACC8 00256928 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025ACCC 0025692C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025ACD0 00256930 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025ACD4 00256934 7C 08 03 A6 */ mtlr r0
+/* 8025ACD8 00256938 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025ACDC 0025693C 4E 80 00 20 */ blr
+
+.global func_8025ACE0
+func_8025ACE0:
+/* 8025ACE0 00256940 38 A0 00 01 */ li r5, 1
+/* 8025ACE4 00256944 38 63 02 0C */ addi r3, r3, 0x20c
+/* 8025ACE8 00256948 48 01 42 70 */ b func_8026EF58
+
+.global func_8025ACEC
+func_8025ACEC:
+/* 8025ACEC 0025694C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025ACF0 00256950 7C 08 02 A6 */ mflr r0
+/* 8025ACF4 00256954 38 A0 00 01 */ li r5, 1
+/* 8025ACF8 00256958 38 63 02 54 */ addi r3, r3, 0x254
+/* 8025ACFC 0025695C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025AD00 00256960 38 81 00 08 */ addi r4, r1, 8
+/* 8025AD04 00256964 48 01 43 1D */ bl func_8026F020
+/* 8025AD08 00256968 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025AD0C 0025696C 80 61 00 08 */ lwz r3, 8(r1)
+/* 8025AD10 00256970 7C 08 03 A6 */ mtlr r0
+/* 8025AD14 00256974 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025AD18 00256978 4E 80 00 20 */ blr
+
+.global func_8025AD1C
+func_8025AD1C:
+/* 8025AD1C 0025697C 38 A0 00 01 */ li r5, 1
+/* 8025AD20 00256980 38 63 02 54 */ addi r3, r3, 0x254
+/* 8025AD24 00256984 48 01 42 34 */ b func_8026EF58
+
+.global func_8025AD28
+func_8025AD28:
+/* 8025AD28 00256988 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025AD2C 0025698C 7C 08 02 A6 */ mflr r0
+/* 8025AD30 00256990 38 A0 00 01 */ li r5, 1
+/* 8025AD34 00256994 38 63 02 9C */ addi r3, r3, 0x29c
+/* 8025AD38 00256998 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025AD3C 0025699C 38 81 00 08 */ addi r4, r1, 8
+/* 8025AD40 002569A0 48 01 42 E1 */ bl func_8026F020
+/* 8025AD44 002569A4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025AD48 002569A8 80 61 00 08 */ lwz r3, 8(r1)
+/* 8025AD4C 002569AC 7C 08 03 A6 */ mtlr r0
+/* 8025AD50 002569B0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025AD54 002569B4 4E 80 00 20 */ blr
+
+.global func_8025AD58
+func_8025AD58:
+/* 8025AD58 002569B8 38 A0 00 01 */ li r5, 1
+/* 8025AD5C 002569BC 38 63 02 9C */ addi r3, r3, 0x29c
+/* 8025AD60 002569C0 48 01 41 F8 */ b func_8026EF58
+/* 8025AD64 002569C4 38 A0 00 01 */ li r5, 1
+/* 8025AD68 002569C8 38 6D A6 78 */ addi r3, r13, lbl_8063F938-_SDA_BASE_
+/* 8025AD6C 002569CC 38 80 00 04 */ li r4, 4
+/* 8025AD70 002569D0 38 00 00 00 */ li r0, 0
+/* 8025AD74 002569D4 98 AD A6 78 */ stb r5, lbl_8063F938-_SDA_BASE_(r13)
+/* 8025AD78 002569D8 B0 83 00 02 */ sth r4, 2(r3)
+/* 8025AD7C 002569DC 98 03 00 04 */ stb r0, 4(r3)
+/* 8025AD80 002569E0 4E 80 00 20 */ blr
+
+.global func_8025AD84
+func_8025AD84:
+/* 8025AD84 002569E4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025AD88 002569E8 7C 08 02 A6 */ mflr r0
+/* 8025AD8C 002569EC 3C 80 01 F3 */ lis r4, 0x01F34C7C@ha
+/* 8025AD90 002569F0 3C A0 80 26 */ lis r5, lbl_8025AE7C@ha
+/* 8025AD94 002569F4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025AD98 002569F8 38 84 4C 7C */ addi r4, r4, 0x01F34C7C@l
+/* 8025AD9C 002569FC 38 A5 AE 7C */ addi r5, r5, lbl_8025AE7C@l
+/* 8025ADA0 00256A00 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025ADA4 00256A04 7C 7F 1B 78 */ mr r31, r3
+/* 8025ADA8 00256A08 80 03 01 98 */ lwz r0, 0x198(r3)
+/* 8025ADAC 00256A0C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8025ADB0 00256A10 2C 00 00 00 */ cmpwi r0, 0
+/* 8025ADB4 00256A14 41 82 00 0C */ beq lbl_8025ADC0
+/* 8025ADB8 00256A18 3C A0 80 26 */ lis r5, lbl_8025AEF8@ha
+/* 8025ADBC 00256A1C 38 A5 AE F8 */ addi r5, r5, lbl_8025AEF8@l
+lbl_8025ADC0:
+/* 8025ADC0 00256A20 7F E6 FB 78 */ mr r6, r31
+/* 8025ADC4 00256A24 38 E0 10 00 */ li r7, 0x1000
+/* 8025ADC8 00256A28 39 00 00 0A */ li r8, 0xa
+/* 8025ADCC 00256A2C 39 20 00 01 */ li r9, 1
+/* 8025ADD0 00256A30 4B FC 94 45 */ bl func_80224214
+/* 8025ADD4 00256A34 2C 03 00 00 */ cmpwi r3, 0
+/* 8025ADD8 00256A38 90 7F 02 08 */ stw r3, 0x208(r31)
+/* 8025ADDC 00256A3C 40 82 00 0C */ bne lbl_8025ADE8
+/* 8025ADE0 00256A40 38 60 00 00 */ li r3, 0
+/* 8025ADE4 00256A44 48 00 00 28 */ b lbl_8025AE0C
+lbl_8025ADE8:
+/* 8025ADE8 00256A48 38 7F 03 68 */ addi r3, r31, 0x368
+/* 8025ADEC 00256A4C 38 9F 03 88 */ addi r4, r31, 0x388
+/* 8025ADF0 00256A50 38 A0 00 06 */ li r5, 6
+/* 8025ADF4 00256A54 48 01 41 05 */ bl func_8026EEF8
+/* 8025ADF8 00256A58 38 7F 03 A0 */ addi r3, r31, 0x3a0
+/* 8025ADFC 00256A5C 38 9F 03 C0 */ addi r4, r31, 0x3c0
+/* 8025AE00 00256A60 38 A0 00 06 */ li r5, 6
+/* 8025AE04 00256A64 48 01 40 F5 */ bl func_8026EEF8
+/* 8025AE08 00256A68 38 60 00 01 */ li r3, 1
+lbl_8025AE0C:
+/* 8025AE0C 00256A6C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025AE10 00256A70 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025AE14 00256A74 7C 08 03 A6 */ mtlr r0
+/* 8025AE18 00256A78 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025AE1C 00256A7C 4E 80 00 20 */ blr
+
+.global func_8025AE20
+func_8025AE20:
+/* 8025AE20 00256A80 80 63 02 08 */ lwz r3, 0x208(r3)
+/* 8025AE24 00256A84 2C 03 00 00 */ cmpwi r3, 0
+/* 8025AE28 00256A88 4D 82 00 20 */ beqlr
+/* 8025AE2C 00256A8C 4B FC 98 6C */ b func_80224698
+/* 8025AE30 00256A90 4E 80 00 20 */ blr
+
+.global func_8025AE34
+func_8025AE34:
+/* 8025AE34 00256A94 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025AE38 00256A98 7C 08 02 A6 */ mflr r0
+/* 8025AE3C 00256A9C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025AE40 00256AA0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025AE44 00256AA4 7C 7F 1B 78 */ mr r31, r3
+/* 8025AE48 00256AA8 80 03 02 08 */ lwz r0, 0x208(r3)
+/* 8025AE4C 00256AAC 2C 00 00 00 */ cmpwi r0, 0
+/* 8025AE50 00256AB0 41 82 00 18 */ beq lbl_8025AE68
+/* 8025AE54 00256AB4 7C 03 03 78 */ mr r3, r0
+/* 8025AE58 00256AB8 38 80 00 00 */ li r4, 0
+/* 8025AE5C 00256ABC 4B FC 98 51 */ bl func_802246AC
+/* 8025AE60 00256AC0 38 00 00 00 */ li r0, 0
+/* 8025AE64 00256AC4 90 1F 02 08 */ stw r0, 0x208(r31)
+lbl_8025AE68:
+/* 8025AE68 00256AC8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025AE6C 00256ACC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025AE70 00256AD0 7C 08 03 A6 */ mtlr r0
+/* 8025AE74 00256AD4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025AE78 00256AD8 4E 80 00 20 */ blr
+lbl_8025AE7C:
+/* 8025AE7C 00256ADC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025AE80 00256AE0 7C 08 02 A6 */ mflr r0
+/* 8025AE84 00256AE4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025AE88 00256AE8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025AE8C 00256AEC 7C 7F 1B 78 */ mr r31, r3
+/* 8025AE90 00256AF0 93 C1 00 08 */ stw r30, 8(r1)
+lbl_8025AE94:
+/* 8025AE94 00256AF4 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025AE98 00256AF8 38 60 00 01 */ li r3, 1
+/* 8025AE9C 00256AFC 88 85 00 82 */ lbz r4, 0x82(r5)
+/* 8025AEA0 00256B00 2C 04 00 00 */ cmpwi r4, 0
+/* 8025AEA4 00256B04 40 82 00 14 */ bne lbl_8025AEB8
+/* 8025AEA8 00256B08 88 05 00 83 */ lbz r0, 0x83(r5)
+/* 8025AEAC 00256B0C 2C 00 00 00 */ cmpwi r0, 0
+/* 8025AEB0 00256B10 40 82 00 08 */ bne lbl_8025AEB8
+/* 8025AEB4 00256B14 38 60 00 00 */ li r3, 0
+lbl_8025AEB8:
+/* 8025AEB8 00256B18 2C 03 00 00 */ cmpwi r3, 0
+/* 8025AEBC 00256B1C 40 82 00 30 */ bne lbl_8025AEEC
+/* 8025AEC0 00256B20 2C 04 00 00 */ cmpwi r4, 0
+/* 8025AEC4 00256B24 40 82 00 28 */ bne lbl_8025AEEC
+/* 8025AEC8 00256B28 7F E3 FB 78 */ mr r3, r31
+/* 8025AECC 00256B2C 4B FF FE 21 */ bl func_8025ACEC
+/* 8025AED0 00256B30 7C 7E 1B 78 */ mr r30, r3
+/* 8025AED4 00256B34 7F E3 FB 78 */ mr r3, r31
+/* 8025AED8 00256B38 7F C4 F3 78 */ mr r4, r30
+/* 8025AEDC 00256B3C 48 00 01 01 */ bl func_8025AFDC
+/* 8025AEE0 00256B40 7F E3 FB 78 */ mr r3, r31
+/* 8025AEE4 00256B44 7F C4 F3 78 */ mr r4, r30
+/* 8025AEE8 00256B48 4B FF FE 71 */ bl func_8025AD58
+lbl_8025AEEC:
+/* 8025AEEC 00256B4C 80 7F 02 08 */ lwz r3, 0x208(r31)
+/* 8025AEF0 00256B50 4B FC 97 4D */ bl func_8022463C
+/* 8025AEF4 00256B54 4B FF FF A0 */ b lbl_8025AE94
+lbl_8025AEF8:
+/* 8025AEF8 00256B58 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025AEFC 00256B5C 7C 08 02 A6 */ mflr r0
+/* 8025AF00 00256B60 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025AF04 00256B64 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025AF08 00256B68 7C 7F 1B 78 */ mr r31, r3
+/* 8025AF0C 00256B6C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025AF10 00256B70 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8025AF14 00256B74 3B A0 00 00 */ li r29, 0
+/* 8025AF18 00256B78 83 C3 00 8C */ lwz r30, 0x8c(r3)
+/* 8025AF1C 00256B7C 80 03 01 98 */ lwz r0, 0x198(r3)
+/* 8025AF20 00256B80 90 01 00 08 */ stw r0, 8(r1)
+lbl_8025AF24:
+/* 8025AF24 00256B84 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025AF28 00256B88 38 60 00 01 */ li r3, 1
+/* 8025AF2C 00256B8C 88 85 00 82 */ lbz r4, 0x82(r5)
+/* 8025AF30 00256B90 2C 04 00 00 */ cmpwi r4, 0
+/* 8025AF34 00256B94 40 82 00 14 */ bne lbl_8025AF48
+/* 8025AF38 00256B98 88 05 00 83 */ lbz r0, 0x83(r5)
+/* 8025AF3C 00256B9C 2C 00 00 00 */ cmpwi r0, 0
+/* 8025AF40 00256BA0 40 82 00 08 */ bne lbl_8025AF48
+/* 8025AF44 00256BA4 38 60 00 00 */ li r3, 0
+lbl_8025AF48:
+/* 8025AF48 00256BA8 2C 03 00 00 */ cmpwi r3, 0
+/* 8025AF4C 00256BAC 40 82 00 84 */ bne lbl_8025AFD0
+/* 8025AF50 00256BB0 2C 04 00 00 */ cmpwi r4, 0
+/* 8025AF54 00256BB4 40 82 00 7C */ bne lbl_8025AFD0
+/* 8025AF58 00256BB8 93 A1 00 0C */ stw r29, 0xc(r1)
+/* 8025AF5C 00256BBC 7F E3 FB 78 */ mr r3, r31
+/* 8025AF60 00256BC0 38 81 00 08 */ addi r4, r1, 8
+/* 8025AF64 00256BC4 48 00 00 79 */ bl func_8025AFDC
+/* 8025AF68 00256BC8 80 1F 00 90 */ lwz r0, 0x90(r31)
+/* 8025AF6C 00256BCC 80 BF 00 18 */ lwz r5, 0x18(r31)
+/* 8025AF70 00256BD0 7C 9D 02 14 */ add r4, r29, r0
+/* 8025AF74 00256BD4 7C 64 2B 96 */ divwu r3, r4, r5
+/* 8025AF78 00256BD8 38 05 FF FF */ addi r0, r5, -1
+/* 8025AF7C 00256BDC 7C 63 29 D6 */ mullw r3, r3, r5
+/* 8025AF80 00256BE0 7C 63 20 50 */ subf r3, r3, r4
+/* 8025AF84 00256BE4 7C 03 00 40 */ cmplw r3, r0
+/* 8025AF88 00256BE8 40 82 00 30 */ bne lbl_8025AFB8
+/* 8025AF8C 00256BEC 88 1F 00 6E */ lbz r0, 0x6e(r31)
+/* 8025AF90 00256BF0 2C 00 00 00 */ cmpwi r0, 0
+/* 8025AF94 00256BF4 41 82 00 18 */ beq lbl_8025AFAC
+/* 8025AF98 00256BF8 80 61 00 08 */ lwz r3, 8(r1)
+/* 8025AF9C 00256BFC 80 1F 00 78 */ lwz r0, 0x78(r31)
+/* 8025AFA0 00256C00 83 C3 00 00 */ lwz r30, 0(r3)
+/* 8025AFA4 00256C04 90 01 00 08 */ stw r0, 8(r1)
+/* 8025AFA8 00256C08 48 00 00 24 */ b lbl_8025AFCC
+lbl_8025AFAC:
+/* 8025AFAC 00256C0C 80 7F 02 08 */ lwz r3, 0x208(r31)
+/* 8025AFB0 00256C10 4B FC 97 7D */ bl func_8022472C
+/* 8025AFB4 00256C14 48 00 00 18 */ b lbl_8025AFCC
+lbl_8025AFB8:
+/* 8025AFB8 00256C18 80 61 00 08 */ lwz r3, 8(r1)
+/* 8025AFBC 00256C1C 80 83 00 00 */ lwz r4, 0(r3)
+/* 8025AFC0 00256C20 7C 03 F2 14 */ add r0, r3, r30
+/* 8025AFC4 00256C24 90 01 00 08 */ stw r0, 8(r1)
+/* 8025AFC8 00256C28 7C 9E 23 78 */ mr r30, r4
+lbl_8025AFCC:
+/* 8025AFCC 00256C2C 3B BD 00 01 */ addi r29, r29, 1
+lbl_8025AFD0:
+/* 8025AFD0 00256C30 80 7F 02 08 */ lwz r3, 0x208(r31)
+/* 8025AFD4 00256C34 4B FC 96 69 */ bl func_8022463C
+/* 8025AFD8 00256C38 4B FF FF 4C */ b lbl_8025AF24
+
+.global func_8025AFDC
+func_8025AFDC:
+/* 8025AFDC 00256C3C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025AFE0 00256C40 7C 08 02 A6 */ mflr r0
+/* 8025AFE4 00256C44 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025AFE8 00256C48 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025AFEC 00256C4C 4B F6 C1 3D */ bl func_801C7128
+/* 8025AFF0 00256C50 80 84 00 00 */ lwz r4, 0(r4)
+/* 8025AFF4 00256C54 7C 7B 1B 78 */ mr r27, r3
+/* 8025AFF8 00256C58 80 03 00 34 */ lwz r0, 0x34(r3)
+/* 8025AFFC 00256C5C 3B A4 00 08 */ addi r29, r4, 8
+/* 8025B000 00256C60 54 00 10 3A */ slwi r0, r0, 2
+/* 8025B004 00256C64 7F 9D 02 14 */ add r28, r29, r0
+/* 8025B008 00256C68 48 00 00 8D */ bl func_8025B094
+/* 8025B00C 00256C6C 7C 7F 1B 78 */ mr r31, r3
+/* 8025B010 00256C70 3B C0 00 00 */ li r30, 0
+/* 8025B014 00256C74 48 00 00 5C */ b lbl_8025B070
+lbl_8025B018:
+/* 8025B018 00256C78 7C 7B F2 14 */ add r3, r27, r30
+/* 8025B01C 00256C7C 88 03 00 38 */ lbz r0, 0x38(r3)
+/* 8025B020 00256C80 2C 00 00 01 */ cmpwi r0, 1
+/* 8025B024 00256C84 41 82 00 08 */ beq lbl_8025B02C
+/* 8025B028 00256C88 48 00 00 38 */ b lbl_8025B060
+lbl_8025B02C:
+/* 8025B02C 00256C8C 80 9D 00 00 */ lwz r4, 0(r29)
+/* 8025B030 00256C90 38 A0 00 00 */ li r5, 0
+/* 8025B034 00256C94 80 1B 00 BC */ lwz r0, 0xbc(r27)
+/* 8025B038 00256C98 80 7F 00 00 */ lwz r3, 0(r31)
+/* 8025B03C 00256C9C 7C 04 01 D6 */ mullw r0, r4, r0
+/* 8025B040 00256CA0 7C 9C 02 14 */ add r4, r28, r0
+/* 8025B044 00256CA4 48 04 3E B9 */ bl func_8029EEFC
+/* 8025B048 00256CA8 90 7F 00 08 */ stw r3, 8(r31)
+/* 8025B04C 00256CAC 7F 63 DB 78 */ mr r3, r27
+/* 8025B050 00256CB0 7F E4 FB 78 */ mr r4, r31
+/* 8025B054 00256CB4 80 1F 00 00 */ lwz r0, 0(r31)
+/* 8025B058 00256CB8 90 1F 00 04 */ stw r0, 4(r31)
+/* 8025B05C 00256CBC 48 00 00 DD */ bl func_8025B138
+lbl_8025B060:
+/* 8025B060 00256CC0 80 1D 00 00 */ lwz r0, 0(r29)
+/* 8025B064 00256CC4 3B BD 00 04 */ addi r29, r29, 4
+/* 8025B068 00256CC8 3B DE 00 01 */ addi r30, r30, 1
+/* 8025B06C 00256CCC 7F 9C 02 14 */ add r28, r28, r0
+lbl_8025B070:
+/* 8025B070 00256CD0 80 1B 00 34 */ lwz r0, 0x34(r27)
+/* 8025B074 00256CD4 7C 1E 00 40 */ cmplw r30, r0
+/* 8025B078 00256CD8 41 80 FF A0 */ blt lbl_8025B018
+/* 8025B07C 00256CDC 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025B080 00256CE0 4B F6 C0 F5 */ bl func_801C7174
+/* 8025B084 00256CE4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025B088 00256CE8 7C 08 03 A6 */ mtlr r0
+/* 8025B08C 00256CEC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025B090 00256CF0 4E 80 00 20 */ blr
+
+.global func_8025B094
+func_8025B094:
+/* 8025B094 00256CF4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025B098 00256CF8 7C 08 02 A6 */ mflr r0
+/* 8025B09C 00256CFC 38 A0 00 01 */ li r5, 1
+/* 8025B0A0 00256D00 38 63 03 68 */ addi r3, r3, 0x368
+/* 8025B0A4 00256D04 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025B0A8 00256D08 38 81 00 08 */ addi r4, r1, 8
+/* 8025B0AC 00256D0C 48 01 3F 75 */ bl func_8026F020
+/* 8025B0B0 00256D10 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025B0B4 00256D14 80 61 00 08 */ lwz r3, 8(r1)
+/* 8025B0B8 00256D18 7C 08 03 A6 */ mtlr r0
+/* 8025B0BC 00256D1C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025B0C0 00256D20 4E 80 00 20 */ blr
+
+.global func_8025B0C4
+func_8025B0C4:
+/* 8025B0C4 00256D24 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025B0C8 00256D28 7C 08 02 A6 */ mflr r0
+/* 8025B0CC 00256D2C 38 A0 00 00 */ li r5, 0
+/* 8025B0D0 00256D30 38 63 03 68 */ addi r3, r3, 0x368
+/* 8025B0D4 00256D34 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025B0D8 00256D38 48 01 3E 81 */ bl func_8026EF58
+/* 8025B0DC 00256D3C 7C 03 00 D0 */ neg r0, r3
+/* 8025B0E0 00256D40 7C 00 1B 78 */ or r0, r0, r3
+/* 8025B0E4 00256D44 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 8025B0E8 00256D48 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025B0EC 00256D4C 7C 08 03 A6 */ mtlr r0
+/* 8025B0F0 00256D50 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025B0F4 00256D54 4E 80 00 20 */ blr
+
+.global func_8025B0F8
+func_8025B0F8:
+/* 8025B0F8 00256D58 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025B0FC 00256D5C 7C 08 02 A6 */ mflr r0
+/* 8025B100 00256D60 38 A0 00 00 */ li r5, 0
+/* 8025B104 00256D64 38 63 03 A0 */ addi r3, r3, 0x3a0
+/* 8025B108 00256D68 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025B10C 00256D6C 38 81 00 08 */ addi r4, r1, 8
+/* 8025B110 00256D70 48 01 3F 11 */ bl func_8026F020
+/* 8025B114 00256D74 2C 03 00 00 */ cmpwi r3, 0
+/* 8025B118 00256D78 41 82 00 0C */ beq lbl_8025B124
+/* 8025B11C 00256D7C 80 61 00 08 */ lwz r3, 8(r1)
+/* 8025B120 00256D80 48 00 00 08 */ b lbl_8025B128
+lbl_8025B124:
+/* 8025B124 00256D84 38 60 00 00 */ li r3, 0
+lbl_8025B128:
+/* 8025B128 00256D88 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025B12C 00256D8C 7C 08 03 A6 */ mtlr r0
+/* 8025B130 00256D90 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025B134 00256D94 4E 80 00 20 */ blr
+
+.global func_8025B138
+func_8025B138:
+/* 8025B138 00256D98 38 A0 00 01 */ li r5, 1
+/* 8025B13C 00256D9C 38 63 03 A0 */ addi r3, r3, 0x3a0
+/* 8025B140 00256DA0 48 01 3E 18 */ b func_8026EF58
+/* 8025B144 00256DA4 38 A0 00 01 */ li r5, 1
+/* 8025B148 00256DA8 38 6D A6 80 */ addi r3, r13, lbl_8063F940-_SDA_BASE_
+/* 8025B14C 00256DAC 38 80 00 04 */ li r4, 4
+/* 8025B150 00256DB0 38 00 00 00 */ li r0, 0
+/* 8025B154 00256DB4 98 AD A6 80 */ stb r5, lbl_8063F940-_SDA_BASE_(r13)
+/* 8025B158 00256DB8 B0 83 00 02 */ sth r4, 2(r3)
+/* 8025B15C 00256DBC 98 03 00 04 */ stb r0, 4(r3)
+/* 8025B160 00256DC0 4E 80 00 20 */ blr
+
+.global func_8025B164
+func_8025B164:
+/* 8025B164 00256DC4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025B168 00256DC8 7C 08 02 A6 */ mflr r0
+/* 8025B16C 00256DCC 3C 80 01 F3 */ lis r4, 0x01F34C7C@ha
+/* 8025B170 00256DD0 3C A0 80 26 */ lis r5, lbl_8025B25C@ha
+/* 8025B174 00256DD4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025B178 00256DD8 38 84 4C 7C */ addi r4, r4, 0x01F34C7C@l
+/* 8025B17C 00256DDC 38 A5 B2 5C */ addi r5, r5, lbl_8025B25C@l
+/* 8025B180 00256DE0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025B184 00256DE4 7C 7F 1B 78 */ mr r31, r3
+/* 8025B188 00256DE8 80 03 01 98 */ lwz r0, 0x198(r3)
+/* 8025B18C 00256DEC 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8025B190 00256DF0 2C 00 00 00 */ cmpwi r0, 0
+/* 8025B194 00256DF4 41 82 00 0C */ beq lbl_8025B1A0
+/* 8025B198 00256DF8 3C A0 80 26 */ lis r5, lbl_8025B368@ha
+/* 8025B19C 00256DFC 38 A5 B3 68 */ addi r5, r5, lbl_8025B368@l
+lbl_8025B1A0:
+/* 8025B1A0 00256E00 7F E6 FB 78 */ mr r6, r31
+/* 8025B1A4 00256E04 38 E0 10 00 */ li r7, 0x1000
+/* 8025B1A8 00256E08 39 00 00 0B */ li r8, 0xb
+/* 8025B1AC 00256E0C 39 20 00 01 */ li r9, 1
+/* 8025B1B0 00256E10 4B FC 90 65 */ bl func_80224214
+/* 8025B1B4 00256E14 2C 03 00 00 */ cmpwi r3, 0
+/* 8025B1B8 00256E18 90 7F 02 04 */ stw r3, 0x204(r31)
+/* 8025B1BC 00256E1C 40 82 00 0C */ bne lbl_8025B1C8
+/* 8025B1C0 00256E20 38 60 00 00 */ li r3, 0
+/* 8025B1C4 00256E24 48 00 00 28 */ b lbl_8025B1EC
+lbl_8025B1C8:
+/* 8025B1C8 00256E28 38 7F 03 10 */ addi r3, r31, 0x310
+/* 8025B1CC 00256E2C 38 9F 03 30 */ addi r4, r31, 0x330
+/* 8025B1D0 00256E30 38 A0 00 03 */ li r5, 3
+/* 8025B1D4 00256E34 48 01 3D 25 */ bl func_8026EEF8
+/* 8025B1D8 00256E38 38 7F 03 3C */ addi r3, r31, 0x33c
+/* 8025B1DC 00256E3C 38 9F 03 5C */ addi r4, r31, 0x35c
+/* 8025B1E0 00256E40 38 A0 00 03 */ li r5, 3
+/* 8025B1E4 00256E44 48 01 3D 15 */ bl func_8026EEF8
+/* 8025B1E8 00256E48 38 60 00 01 */ li r3, 1
+lbl_8025B1EC:
+/* 8025B1EC 00256E4C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025B1F0 00256E50 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025B1F4 00256E54 7C 08 03 A6 */ mtlr r0
+/* 8025B1F8 00256E58 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025B1FC 00256E5C 4E 80 00 20 */ blr
+
+.global func_8025B200
+func_8025B200:
+/* 8025B200 00256E60 80 63 02 04 */ lwz r3, 0x204(r3)
+/* 8025B204 00256E64 2C 03 00 00 */ cmpwi r3, 0
+/* 8025B208 00256E68 4D 82 00 20 */ beqlr
+/* 8025B20C 00256E6C 4B FC 94 8C */ b func_80224698
+/* 8025B210 00256E70 4E 80 00 20 */ blr
+
+.global func_8025B214
+func_8025B214:
+/* 8025B214 00256E74 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025B218 00256E78 7C 08 02 A6 */ mflr r0
+/* 8025B21C 00256E7C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025B220 00256E80 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025B224 00256E84 7C 7F 1B 78 */ mr r31, r3
+/* 8025B228 00256E88 80 03 02 04 */ lwz r0, 0x204(r3)
+/* 8025B22C 00256E8C 2C 00 00 00 */ cmpwi r0, 0
+/* 8025B230 00256E90 41 82 00 18 */ beq lbl_8025B248
+/* 8025B234 00256E94 7C 03 03 78 */ mr r3, r0
+/* 8025B238 00256E98 38 80 00 00 */ li r4, 0
+/* 8025B23C 00256E9C 4B FC 94 71 */ bl func_802246AC
+/* 8025B240 00256EA0 38 00 00 00 */ li r0, 0
+/* 8025B244 00256EA4 90 1F 02 04 */ stw r0, 0x204(r31)
+lbl_8025B248:
+/* 8025B248 00256EA8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025B24C 00256EAC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025B250 00256EB0 7C 08 03 A6 */ mtlr r0
+/* 8025B254 00256EB4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025B258 00256EB8 4E 80 00 20 */ blr
+lbl_8025B25C:
+/* 8025B25C 00256EBC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025B260 00256EC0 7C 08 02 A6 */ mflr r0
+/* 8025B264 00256EC4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025B268 00256EC8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025B26C 00256ECC 7C 7F 1B 78 */ mr r31, r3
+/* 8025B270 00256ED0 93 C1 00 08 */ stw r30, 8(r1)
+lbl_8025B274:
+/* 8025B274 00256ED4 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025B278 00256ED8 38 60 00 01 */ li r3, 1
+/* 8025B27C 00256EDC 88 85 00 82 */ lbz r4, 0x82(r5)
+/* 8025B280 00256EE0 2C 04 00 00 */ cmpwi r4, 0
+/* 8025B284 00256EE4 40 82 00 14 */ bne lbl_8025B298
+/* 8025B288 00256EE8 88 05 00 83 */ lbz r0, 0x83(r5)
+/* 8025B28C 00256EEC 2C 00 00 00 */ cmpwi r0, 0
+/* 8025B290 00256EF0 40 82 00 08 */ bne lbl_8025B298
+/* 8025B294 00256EF4 38 60 00 00 */ li r3, 0
+lbl_8025B298:
+/* 8025B298 00256EF8 2C 03 00 00 */ cmpwi r3, 0
+/* 8025B29C 00256EFC 40 82 00 C0 */ bne lbl_8025B35C
+/* 8025B2A0 00256F00 2C 04 00 00 */ cmpwi r4, 0
+/* 8025B2A4 00256F04 40 82 00 B8 */ bne lbl_8025B35C
+/* 8025B2A8 00256F08 88 1F 00 6B */ lbz r0, 0x6b(r31)
+/* 8025B2AC 00256F0C 2C 00 00 00 */ cmpwi r0, 0
+/* 8025B2B0 00256F10 41 82 00 84 */ beq lbl_8025B334
+/* 8025B2B4 00256F14 48 00 00 74 */ b lbl_8025B328
+lbl_8025B2B8:
+/* 8025B2B8 00256F18 7F E3 FB 78 */ mr r3, r31
+/* 8025B2BC 00256F1C 4B FF FA 6D */ bl func_8025AD28
+/* 8025B2C0 00256F20 80 83 00 04 */ lwz r4, 4(r3)
+/* 8025B2C4 00256F24 7C 7E 1B 78 */ mr r30, r3
+/* 8025B2C8 00256F28 80 1F 00 90 */ lwz r0, 0x90(r31)
+/* 8025B2CC 00256F2C 80 BF 00 18 */ lwz r5, 0x18(r31)
+/* 8025B2D0 00256F30 7C 84 02 14 */ add r4, r4, r0
+/* 8025B2D4 00256F34 7C 64 2B 96 */ divwu r3, r4, r5
+/* 8025B2D8 00256F38 38 05 FF FF */ addi r0, r5, -1
+/* 8025B2DC 00256F3C 7C 63 29 D6 */ mullw r3, r3, r5
+/* 8025B2E0 00256F40 7C 63 20 50 */ subf r3, r3, r4
+/* 8025B2E4 00256F44 7C 03 00 40 */ cmplw r3, r0
+/* 8025B2E8 00256F48 40 82 00 1C */ bne lbl_8025B304
+/* 8025B2EC 00256F4C 88 1F 00 6E */ lbz r0, 0x6e(r31)
+/* 8025B2F0 00256F50 2C 00 00 00 */ cmpwi r0, 0
+/* 8025B2F4 00256F54 40 82 00 10 */ bne lbl_8025B304
+/* 8025B2F8 00256F58 7F E3 FB 78 */ mr r3, r31
+/* 8025B2FC 00256F5C 7F C4 F3 78 */ mr r4, r30
+/* 8025B300 00256F60 48 00 01 E1 */ bl func_8025B4E0
+lbl_8025B304:
+/* 8025B304 00256F64 7F E3 FB 78 */ mr r3, r31
+/* 8025B308 00256F68 7F C4 F3 78 */ mr r4, r30
+/* 8025B30C 00256F6C 4B FF F9 D5 */ bl func_8025ACE0
+/* 8025B310 00256F70 80 9F 00 A0 */ lwz r4, 0xa0(r31)
+/* 8025B314 00256F74 80 7F 00 B8 */ lwz r3, 0xb8(r31)
+/* 8025B318 00256F78 38 84 FF FF */ addi r4, r4, -1
+/* 8025B31C 00256F7C 38 03 00 01 */ addi r0, r3, 1
+/* 8025B320 00256F80 90 9F 00 A0 */ stw r4, 0xa0(r31)
+/* 8025B324 00256F84 90 1F 00 B8 */ stw r0, 0xb8(r31)
+lbl_8025B328:
+/* 8025B328 00256F88 80 1F 00 A0 */ lwz r0, 0xa0(r31)
+/* 8025B32C 00256F8C 2C 00 00 00 */ cmpwi r0, 0
+/* 8025B330 00256F90 40 82 FF 88 */ bne lbl_8025B2B8
+lbl_8025B334:
+/* 8025B334 00256F94 7F E3 FB 78 */ mr r3, r31
+/* 8025B338 00256F98 4B FF F9 F1 */ bl func_8025AD28
+/* 8025B33C 00256F9C 7C 7E 1B 78 */ mr r30, r3
+/* 8025B340 00256FA0 7F E3 FB 78 */ mr r3, r31
+/* 8025B344 00256FA4 7F C4 F3 78 */ mr r4, r30
+/* 8025B348 00256FA8 48 00 01 99 */ bl func_8025B4E0
+/* 8025B34C 00256FAC 90 7F 00 A0 */ stw r3, 0xa0(r31)
+/* 8025B350 00256FB0 7F E3 FB 78 */ mr r3, r31
+/* 8025B354 00256FB4 7F C4 F3 78 */ mr r4, r30
+/* 8025B358 00256FB8 4B FF F9 89 */ bl func_8025ACE0
+lbl_8025B35C:
+/* 8025B35C 00256FBC 80 7F 02 04 */ lwz r3, 0x204(r31)
+/* 8025B360 00256FC0 4B FC 92 DD */ bl func_8022463C
+/* 8025B364 00256FC4 4B FF FF 10 */ b lbl_8025B274
+lbl_8025B368:
+/* 8025B368 00256FC8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025B36C 00256FCC 7C 08 02 A6 */ mflr r0
+/* 8025B370 00256FD0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025B374 00256FD4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025B378 00256FD8 7C 7F 1B 78 */ mr r31, r3
+/* 8025B37C 00256FDC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025B380 00256FE0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8025B384 00256FE4 3B A0 00 00 */ li r29, 0
+/* 8025B388 00256FE8 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8025B38C 00256FEC 3B 80 00 00 */ li r28, 0
+/* 8025B390 00256FF0 83 C3 00 8C */ lwz r30, 0x8c(r3)
+/* 8025B394 00256FF4 80 03 01 98 */ lwz r0, 0x198(r3)
+/* 8025B398 00256FF8 90 01 00 08 */ stw r0, 8(r1)
+lbl_8025B39C:
+/* 8025B39C 00256FFC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 8025B3A0 00257000 38 60 00 01 */ li r3, 1
+/* 8025B3A4 00257004 88 85 00 82 */ lbz r4, 0x82(r5)
+/* 8025B3A8 00257008 2C 04 00 00 */ cmpwi r4, 0
+/* 8025B3AC 0025700C 40 82 00 14 */ bne lbl_8025B3C0
+/* 8025B3B0 00257010 88 05 00 83 */ lbz r0, 0x83(r5)
+/* 8025B3B4 00257014 2C 00 00 00 */ cmpwi r0, 0
+/* 8025B3B8 00257018 40 82 00 08 */ bne lbl_8025B3C0
+/* 8025B3BC 0025701C 38 60 00 00 */ li r3, 0
+lbl_8025B3C0:
+/* 8025B3C0 00257020 2C 03 00 00 */ cmpwi r3, 0
+/* 8025B3C4 00257024 40 82 01 10 */ bne lbl_8025B4D4
+/* 8025B3C8 00257028 2C 04 00 00 */ cmpwi r4, 0
+/* 8025B3CC 0025702C 40 82 01 08 */ bne lbl_8025B4D4
+/* 8025B3D0 00257030 88 1F 00 6B */ lbz r0, 0x6b(r31)
+/* 8025B3D4 00257034 2C 00 00 00 */ cmpwi r0, 0
+/* 8025B3D8 00257038 41 82 00 80 */ beq lbl_8025B458
+/* 8025B3DC 0025703C 7F 89 03 A6 */ mtctr r28
+/* 8025B3E0 00257040 2C 1C 00 00 */ cmpwi r28, 0
+/* 8025B3E4 00257044 41 82 00 74 */ beq lbl_8025B458
+lbl_8025B3E8:
+/* 8025B3E8 00257048 80 1F 00 90 */ lwz r0, 0x90(r31)
+/* 8025B3EC 0025704C 3B 9C FF FF */ addi r28, r28, -1
+/* 8025B3F0 00257050 80 DF 00 18 */ lwz r6, 0x18(r31)
+/* 8025B3F4 00257054 7C 9D 02 14 */ add r4, r29, r0
+/* 8025B3F8 00257058 80 BF 00 B8 */ lwz r5, 0xb8(r31)
+/* 8025B3FC 0025705C 7C 64 33 96 */ divwu r3, r4, r6
+/* 8025B400 00257060 38 06 FF FF */ addi r0, r6, -1
+/* 8025B404 00257064 38 A5 00 01 */ addi r5, r5, 1
+/* 8025B408 00257068 90 BF 00 B8 */ stw r5, 0xb8(r31)
+/* 8025B40C 0025706C 7C 63 31 D6 */ mullw r3, r3, r6
+/* 8025B410 00257070 7C 63 20 50 */ subf r3, r3, r4
+/* 8025B414 00257074 7C 03 00 40 */ cmplw r3, r0
+/* 8025B418 00257078 40 82 00 24 */ bne lbl_8025B43C
+/* 8025B41C 0025707C 88 1F 00 6E */ lbz r0, 0x6e(r31)
+/* 8025B420 00257080 2C 00 00 00 */ cmpwi r0, 0
+/* 8025B424 00257084 41 82 00 34 */ beq lbl_8025B458
+/* 8025B428 00257088 80 61 00 08 */ lwz r3, 8(r1)
+/* 8025B42C 0025708C 80 1F 00 78 */ lwz r0, 0x78(r31)
+/* 8025B430 00257090 83 C3 00 00 */ lwz r30, 0(r3)
+/* 8025B434 00257094 90 01 00 08 */ stw r0, 8(r1)
+/* 8025B438 00257098 48 00 00 18 */ b lbl_8025B450
+lbl_8025B43C:
+/* 8025B43C 0025709C 80 61 00 08 */ lwz r3, 8(r1)
+/* 8025B440 002570A0 80 83 00 00 */ lwz r4, 0(r3)
+/* 8025B444 002570A4 7C 03 F2 14 */ add r0, r3, r30
+/* 8025B448 002570A8 90 01 00 08 */ stw r0, 8(r1)
+/* 8025B44C 002570AC 7C 9E 23 78 */ mr r30, r4
+lbl_8025B450:
+/* 8025B450 002570B0 3B BD 00 01 */ addi r29, r29, 1
+/* 8025B454 002570B4 42 00 FF 94 */ bdnz lbl_8025B3E8
+lbl_8025B458:
+/* 8025B458 002570B8 93 A1 00 0C */ stw r29, 0xc(r1)
+/* 8025B45C 002570BC 7F E3 FB 78 */ mr r3, r31
+/* 8025B460 002570C0 38 81 00 08 */ addi r4, r1, 8
+/* 8025B464 002570C4 48 00 00 7D */ bl func_8025B4E0
+/* 8025B468 002570C8 80 1F 00 90 */ lwz r0, 0x90(r31)
+/* 8025B46C 002570CC 7C 7C 1B 78 */ mr r28, r3
+/* 8025B470 002570D0 80 BF 00 18 */ lwz r5, 0x18(r31)
+/* 8025B474 002570D4 7C 9D 02 14 */ add r4, r29, r0
+/* 8025B478 002570D8 7C 64 2B 96 */ divwu r3, r4, r5
+/* 8025B47C 002570DC 38 05 FF FF */ addi r0, r5, -1
+/* 8025B480 002570E0 7C 63 29 D6 */ mullw r3, r3, r5
+/* 8025B484 002570E4 7C 63 20 50 */ subf r3, r3, r4
+/* 8025B488 002570E8 7C 03 00 40 */ cmplw r3, r0
+/* 8025B48C 002570EC 40 82 00 30 */ bne lbl_8025B4BC
+/* 8025B490 002570F0 88 1F 00 6E */ lbz r0, 0x6e(r31)
+/* 8025B494 002570F4 2C 00 00 00 */ cmpwi r0, 0
+/* 8025B498 002570F8 41 82 00 18 */ beq lbl_8025B4B0
+/* 8025B49C 002570FC 80 61 00 08 */ lwz r3, 8(r1)
+/* 8025B4A0 00257100 80 1F 00 78 */ lwz r0, 0x78(r31)
+/* 8025B4A4 00257104 83 C3 00 00 */ lwz r30, 0(r3)
+/* 8025B4A8 00257108 90 01 00 08 */ stw r0, 8(r1)
+/* 8025B4AC 0025710C 48 00 00 24 */ b lbl_8025B4D0
+lbl_8025B4B0:
+/* 8025B4B0 00257110 80 7F 02 04 */ lwz r3, 0x204(r31)
+/* 8025B4B4 00257114 4B FC 92 79 */ bl func_8022472C
+/* 8025B4B8 00257118 48 00 00 18 */ b lbl_8025B4D0
+lbl_8025B4BC:
+/* 8025B4BC 0025711C 80 61 00 08 */ lwz r3, 8(r1)
+/* 8025B4C0 00257120 80 83 00 00 */ lwz r4, 0(r3)
+/* 8025B4C4 00257124 7C 03 F2 14 */ add r0, r3, r30
+/* 8025B4C8 00257128 90 01 00 08 */ stw r0, 8(r1)
+/* 8025B4CC 0025712C 7C 9E 23 78 */ mr r30, r4
+lbl_8025B4D0:
+/* 8025B4D0 00257130 3B BD 00 01 */ addi r29, r29, 1
+lbl_8025B4D4:
+/* 8025B4D4 00257134 80 7F 02 04 */ lwz r3, 0x204(r31)
+/* 8025B4D8 00257138 4B FC 91 65 */ bl func_8022463C
+/* 8025B4DC 0025713C 4B FF FE C0 */ b lbl_8025B39C
+
+.global func_8025B4E0
+func_8025B4E0:
+/* 8025B4E0 00257140 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8025B4E4 00257144 7C 08 02 A6 */ mflr r0
+/* 8025B4E8 00257148 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8025B4EC 0025714C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8025B4F0 00257150 4B F6 BC 31 */ bl func_801C7120
+/* 8025B4F4 00257154 80 A4 00 00 */ lwz r5, 0(r4)
+/* 8025B4F8 00257158 7C 7A 1B 78 */ mr r26, r3
+/* 8025B4FC 0025715C 80 03 00 34 */ lwz r0, 0x34(r3)
+/* 8025B500 00257160 7C 9B 23 78 */ mr r27, r4
+/* 8025B504 00257164 3B A5 00 08 */ addi r29, r5, 8
+/* 8025B508 00257168 3B 20 00 00 */ li r25, 0
+/* 8025B50C 0025716C 54 00 10 3A */ slwi r0, r0, 2
+/* 8025B510 00257170 7F 9D 02 14 */ add r28, r29, r0
+/* 8025B514 00257174 48 00 00 C9 */ bl func_8025B5DC
+/* 8025B518 00257178 7C 7F 1B 78 */ mr r31, r3
+/* 8025B51C 0025717C 3B C0 00 00 */ li r30, 0
+/* 8025B520 00257180 48 00 00 94 */ b lbl_8025B5B4
+lbl_8025B524:
+/* 8025B524 00257184 7C 7A F2 14 */ add r3, r26, r30
+/* 8025B528 00257188 88 03 00 38 */ lbz r0, 0x38(r3)
+/* 8025B52C 0025718C 2C 00 00 00 */ cmpwi r0, 0
+/* 8025B530 00257190 41 82 00 08 */ beq lbl_8025B538
+/* 8025B534 00257194 48 00 00 70 */ b lbl_8025B5A4
+lbl_8025B538:
+/* 8025B538 00257198 80 9F 00 00 */ lwz r4, 0(r31)
+/* 8025B53C 0025719C 7F 83 E3 78 */ mr r3, r28
+/* 8025B540 002571A0 80 BF 00 04 */ lwz r5, 4(r31)
+/* 8025B544 002571A4 80 DF 00 08 */ lwz r6, 8(r31)
+/* 8025B548 002571A8 80 FA 00 64 */ lwz r7, 0x64(r26)
+/* 8025B54C 002571AC 48 04 05 E1 */ bl func_8029BB2C
+/* 8025B550 002571B0 7C 60 07 35 */ extsh. r0, r3
+/* 8025B554 002571B4 B0 7A 00 76 */ sth r3, 0x76(r26)
+/* 8025B558 002571B8 41 82 00 0C */ beq lbl_8025B564
+/* 8025B55C 002571BC 80 7A 02 04 */ lwz r3, 0x204(r26)
+/* 8025B560 002571C0 4B FC 91 CD */ bl func_8022472C
+lbl_8025B564:
+/* 8025B564 002571C4 80 1B 00 04 */ lwz r0, 4(r27)
+/* 8025B568 002571C8 7F 43 D3 78 */ mr r3, r26
+/* 8025B56C 002571CC 7F E4 FB 78 */ mr r4, r31
+/* 8025B570 002571D0 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 8025B574 002571D4 48 00 01 0D */ bl func_8025B680
+/* 8025B578 002571D8 80 7A 00 C0 */ lwz r3, 0xc0(r26)
+/* 8025B57C 002571DC 80 BA 00 B8 */ lwz r5, 0xb8(r26)
+/* 8025B580 002571E0 38 C3 00 01 */ addi r6, r3, 1
+/* 8025B584 002571E4 38 05 00 01 */ addi r0, r5, 1
+/* 8025B588 002571E8 54 A3 0F FE */ srwi r3, r5, 0x1f
+/* 8025B58C 002571EC 7C 86 28 10 */ subfc r4, r6, r5
+/* 8025B590 002571F0 90 1A 00 B8 */ stw r0, 0xb8(r26)
+/* 8025B594 002571F4 54 C4 0F FE */ srwi r4, r6, 0x1f
+/* 8025B598 002571F8 7C 05 30 50 */ subf r0, r5, r6
+/* 8025B59C 002571FC 7C 63 21 10 */ subfe r3, r3, r4
+/* 8025B5A0 00257200 7C 19 18 38 */ and r25, r0, r3
+lbl_8025B5A4:
+/* 8025B5A4 00257204 80 1D 00 00 */ lwz r0, 0(r29)
+/* 8025B5A8 00257208 3B BD 00 04 */ addi r29, r29, 4
+/* 8025B5AC 0025720C 3B DE 00 01 */ addi r30, r30, 1
+/* 8025B5B0 00257210 7F 9C 02 14 */ add r28, r28, r0
+lbl_8025B5B4:
+/* 8025B5B4 00257214 80 1A 00 34 */ lwz r0, 0x34(r26)
+/* 8025B5B8 00257218 7C 1E 00 40 */ cmplw r30, r0
+/* 8025B5BC 0025721C 41 80 FF 68 */ blt lbl_8025B524
+/* 8025B5C0 00257220 39 61 00 30 */ addi r11, r1, 0x30
+/* 8025B5C4 00257224 7F 23 CB 78 */ mr r3, r25
+/* 8025B5C8 00257228 4B F6 BB A5 */ bl func_801C716C
+/* 8025B5CC 0025722C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8025B5D0 00257230 7C 08 03 A6 */ mtlr r0
+/* 8025B5D4 00257234 38 21 00 30 */ addi r1, r1, 0x30
+/* 8025B5D8 00257238 4E 80 00 20 */ blr
+
+.global func_8025B5DC
+func_8025B5DC:
+/* 8025B5DC 0025723C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025B5E0 00257240 7C 08 02 A6 */ mflr r0
+/* 8025B5E4 00257244 38 A0 00 01 */ li r5, 1
+/* 8025B5E8 00257248 38 63 03 10 */ addi r3, r3, 0x310
+/* 8025B5EC 0025724C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025B5F0 00257250 38 81 00 08 */ addi r4, r1, 8
+/* 8025B5F4 00257254 48 01 3A 2D */ bl func_8026F020
+/* 8025B5F8 00257258 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025B5FC 0025725C 80 61 00 08 */ lwz r3, 8(r1)
+/* 8025B600 00257260 7C 08 03 A6 */ mtlr r0
+/* 8025B604 00257264 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025B608 00257268 4E 80 00 20 */ blr
+
+.global func_8025B60C
+func_8025B60C:
+/* 8025B60C 0025726C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025B610 00257270 7C 08 02 A6 */ mflr r0
+/* 8025B614 00257274 38 A0 00 00 */ li r5, 0
+/* 8025B618 00257278 38 63 03 10 */ addi r3, r3, 0x310
+/* 8025B61C 0025727C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025B620 00257280 48 01 39 39 */ bl func_8026EF58
+/* 8025B624 00257284 7C 03 00 D0 */ neg r0, r3
+/* 8025B628 00257288 7C 00 1B 78 */ or r0, r0, r3
+/* 8025B62C 0025728C 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 8025B630 00257290 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025B634 00257294 7C 08 03 A6 */ mtlr r0
+/* 8025B638 00257298 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025B63C 0025729C 4E 80 00 20 */ blr
+
+.global func_8025B640
+func_8025B640:
+/* 8025B640 002572A0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025B644 002572A4 7C 08 02 A6 */ mflr r0
+/* 8025B648 002572A8 38 A0 00 00 */ li r5, 0
+/* 8025B64C 002572AC 38 63 03 3C */ addi r3, r3, 0x33c
+/* 8025B650 002572B0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025B654 002572B4 38 81 00 08 */ addi r4, r1, 8
+/* 8025B658 002572B8 48 01 39 C9 */ bl func_8026F020
+/* 8025B65C 002572BC 2C 03 00 00 */ cmpwi r3, 0
+/* 8025B660 002572C0 41 82 00 0C */ beq lbl_8025B66C
+/* 8025B664 002572C4 80 61 00 08 */ lwz r3, 8(r1)
+/* 8025B668 002572C8 48 00 00 08 */ b lbl_8025B670
+lbl_8025B66C:
+/* 8025B66C 002572CC 38 60 00 00 */ li r3, 0
+lbl_8025B670:
+/* 8025B670 002572D0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025B674 002572D4 7C 08 03 A6 */ mtlr r0
+/* 8025B678 002572D8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025B67C 002572DC 4E 80 00 20 */ blr
+
+.global func_8025B680
+func_8025B680:
+/* 8025B680 002572E0 38 A0 00 01 */ li r5, 1
+/* 8025B684 002572E4 38 63 03 3C */ addi r3, r3, 0x33c
+/* 8025B688 002572E8 48 01 38 D0 */ b func_8026EF58
+/* 8025B68C 002572EC 38 A0 00 01 */ li r5, 1
+/* 8025B690 002572F0 38 6D A6 88 */ addi r3, r13, lbl_8063F948-_SDA_BASE_
+/* 8025B694 002572F4 38 80 00 04 */ li r4, 4
+/* 8025B698 002572F8 38 00 00 00 */ li r0, 0
+/* 8025B69C 002572FC 98 AD A6 88 */ stb r5, lbl_8063F948-_SDA_BASE_(r13)
+/* 8025B6A0 00257300 B0 83 00 02 */ sth r4, 2(r3)
+/* 8025B6A4 00257304 98 03 00 04 */ stb r0, 4(r3)
+/* 8025B6A8 00257308 4E 80 00 20 */ blr
+
+.global func_8025B6AC
+func_8025B6AC:
+/* 8025B6AC 0025730C 4E 80 00 20 */ blr
+
+.global func_8025B6B0
+func_8025B6B0:
+/* 8025B6B0 00257310 4E 80 00 20 */ blr
+
+.global func_8025B6B4
+func_8025B6B4:
+/* 8025B6B4 00257314 4E 80 00 20 */ blr
+
+.global func_8025B6B8
+func_8025B6B8:
+/* 8025B6B8 00257318 C0 02 9F E8 */ lfs f0, lbl_806425E8-_SDA2_BASE_(r2)
+/* 8025B6BC 0025731C D0 03 00 00 */ stfs f0, 0(r3)
+/* 8025B6C0 00257320 D0 04 00 00 */ stfs f0, 0(r4)
+/* 8025B6C4 00257324 4E 80 00 20 */ blr
+/* 8025B6C8 00257328 38 A0 00 01 */ li r5, 1
+/* 8025B6CC 0025732C 38 6D A6 90 */ addi r3, r13, lbl_8063F950-_SDA_BASE_
+/* 8025B6D0 00257330 38 80 00 04 */ li r4, 4
+/* 8025B6D4 00257334 38 00 00 00 */ li r0, 0
+/* 8025B6D8 00257338 98 AD A6 90 */ stb r5, lbl_8063F950-_SDA_BASE_(r13)
+/* 8025B6DC 0025733C B0 83 00 02 */ sth r4, 2(r3)
+/* 8025B6E0 00257340 98 03 00 04 */ stb r0, 4(r3)
+/* 8025B6E4 00257344 4E 80 00 20 */ blr
+lbl_8025B6E8:
+/* 8025B6E8 00257348 48 00 03 18 */ b lbl_8025BA00
+
+.global func_8025B6EC
+func_8025B6EC:
+/* 8025B6EC 0025734C 28 03 00 10 */ cmplwi r3, 0x10
+/* 8025B6F0 00257350 41 80 00 0C */ blt lbl_8025B6FC
+/* 8025B6F4 00257354 38 60 FF FF */ li r3, -1
+/* 8025B6F8 00257358 4E 80 00 20 */ blr
+lbl_8025B6FC:
+/* 8025B6FC 0025735C 3C A0 80 42 */ lis r5, lbl_80424F60@ha
+/* 8025B700 00257360 54 63 1B 78 */ rlwinm r3, r3, 3, 0xd, 0x1c
+/* 8025B704 00257364 38 A5 4F 60 */ addi r5, r5, lbl_80424F60@l
+/* 8025B708 00257368 38 00 00 02 */ li r0, 2
+/* 8025B70C 0025736C 7C A5 1A 14 */ add r5, r5, r3
+/* 8025B710 00257370 38 60 00 00 */ li r3, 0
+/* 8025B714 00257374 90 85 00 B4 */ stw r4, 0xb4(r5)
+/* 8025B718 00257378 90 05 00 B8 */ stw r0, 0xb8(r5)
+/* 8025B71C 0025737C 4E 80 00 20 */ blr
+
+.global func_8025B720
+func_8025B720:
+/* 8025B720 00257380 90 6D A6 9C */ stw r3, lbl_8063F95C-_SDA_BASE_(r13)
+/* 8025B724 00257384 38 60 00 00 */ li r3, 0
+/* 8025B728 00257388 4E 80 00 20 */ blr
+lbl_8025B72C:
+/* 8025B72C 0025738C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025B730 00257390 7C 08 02 A6 */ mflr r0
+/* 8025B734 00257394 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025B738 00257398 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025B73C 0025739C 7C 9F 23 78 */ mr r31, r4
+/* 8025B740 002573A0 81 8D A6 9C */ lwz r12, lbl_8063F95C-_SDA_BASE_(r13)
+/* 8025B744 002573A4 7D 89 03 A6 */ mtctr r12
+/* 8025B748 002573A8 4E 80 04 21 */ bctrl
+/* 8025B74C 002573AC 7F E3 FB 78 */ mr r3, r31
+/* 8025B750 002573B0 48 00 04 01 */ bl func_8025BB50
+/* 8025B754 002573B4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025B758 002573B8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025B75C 002573BC 7C 08 03 A6 */ mtlr r0
+/* 8025B760 002573C0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025B764 002573C4 4E 80 00 20 */ blr
+
+.global func_8025B768
+func_8025B768:
+/* 8025B768 002573C8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025B76C 002573CC 7C 08 02 A6 */ mflr r0
+/* 8025B770 002573D0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025B774 002573D4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025B778 002573D8 7C 7F 1B 78 */ mr r31, r3
+/* 8025B77C 002573DC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025B780 002573E0 7C DE 33 78 */ mr r30, r6
+/* 8025B784 002573E4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8025B788 002573E8 7C BD 2B 78 */ mr r29, r5
+/* 8025B78C 002573EC 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8025B790 002573F0 7C 9C 23 78 */ mr r28, r4
+/* 8025B794 002573F4 48 00 03 25 */ bl func_8025BAB8
+/* 8025B798 002573F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8025B79C 002573FC 7C 69 1B 78 */ mr r9, r3
+/* 8025B7A0 00257400 40 82 00 0C */ bne lbl_8025B7AC
+/* 8025B7A4 00257404 38 60 FF 10 */ li r3, -240
+/* 8025B7A8 00257408 48 00 00 28 */ b lbl_8025B7D0
+lbl_8025B7AC:
+/* 8025B7AC 0025740C 93 A3 00 00 */ stw r29, 0(r3)
+/* 8025B7B0 00257410 3D 00 80 26 */ lis r8, lbl_8025B72C@ha
+/* 8025B7B4 00257414 7F A3 EB 78 */ mr r3, r29
+/* 8025B7B8 00257418 7F C4 F3 78 */ mr r4, r30
+/* 8025B7BC 0025741C 7F E5 FB 78 */ mr r5, r31
+/* 8025B7C0 00257420 7F 86 E3 78 */ mr r6, r28
+/* 8025B7C4 00257424 38 E9 00 38 */ addi r7, r9, 0x38
+/* 8025B7C8 00257428 39 08 B7 2C */ addi r8, r8, lbl_8025B72C@l
+/* 8025B7CC 0025742C 48 09 5B D5 */ bl func_802F13A0
+lbl_8025B7D0:
+/* 8025B7D0 00257430 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025B7D4 00257434 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025B7D8 00257438 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025B7DC 0025743C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8025B7E0 00257440 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8025B7E4 00257444 7C 08 03 A6 */ mtlr r0
+/* 8025B7E8 00257448 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025B7EC 0025744C 4E 80 00 20 */ blr
+
+.global func_8025B7F0
+func_8025B7F0:
+/* 8025B7F0 00257450 90 6D A6 98 */ stw r3, lbl_8063F958-_SDA_BASE_(r13)
+/* 8025B7F4 00257454 38 60 00 00 */ li r3, 0
+/* 8025B7F8 00257458 4E 80 00 20 */ blr
+lbl_8025B7FC:
+/* 8025B7FC 0025745C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025B800 00257460 7C 08 02 A6 */ mflr r0
+/* 8025B804 00257464 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025B808 00257468 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025B80C 0025746C 7C 9F 23 78 */ mr r31, r4
+/* 8025B810 00257470 81 8D A6 98 */ lwz r12, lbl_8063F958-_SDA_BASE_(r13)
+/* 8025B814 00257474 7D 89 03 A6 */ mtctr r12
+/* 8025B818 00257478 4E 80 04 21 */ bctrl
+/* 8025B81C 0025747C 7F E3 FB 78 */ mr r3, r31
+/* 8025B820 00257480 48 00 03 31 */ bl func_8025BB50
+/* 8025B824 00257484 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025B828 00257488 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025B82C 0025748C 7C 08 03 A6 */ mtlr r0
+/* 8025B830 00257490 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025B834 00257494 4E 80 00 20 */ blr
+
+.global func_8025B838
+func_8025B838:
+/* 8025B838 00257498 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025B83C 0025749C 7C 08 02 A6 */ mflr r0
+/* 8025B840 002574A0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025B844 002574A4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025B848 002574A8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025B84C 002574AC 7C 9E 23 78 */ mr r30, r4
+/* 8025B850 002574B0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8025B854 002574B4 7C 7D 1B 78 */ mr r29, r3
+/* 8025B858 002574B8 48 00 02 61 */ bl func_8025BAB8
+/* 8025B85C 002574BC 2C 03 00 00 */ cmpwi r3, 0
+/* 8025B860 002574C0 7C 7F 1B 78 */ mr r31, r3
+/* 8025B864 002574C4 40 82 00 0C */ bne lbl_8025B870
+/* 8025B868 002574C8 38 60 FF 10 */ li r3, -240
+/* 8025B86C 002574CC 48 00 00 2C */ b lbl_8025B898
+lbl_8025B870:
+/* 8025B870 002574D0 7F A3 EB 78 */ mr r3, r29
+/* 8025B874 002574D4 7F C4 F3 78 */ mr r4, r30
+/* 8025B878 002574D8 48 09 59 BD */ bl func_802F1234
+/* 8025B87C 002574DC 2C 03 00 00 */ cmpwi r3, 0
+/* 8025B880 002574E0 40 80 00 08 */ bge lbl_8025B888
+/* 8025B884 002574E4 48 00 00 14 */ b lbl_8025B898
+lbl_8025B888:
+/* 8025B888 002574E8 3C 60 80 26 */ lis r3, lbl_8025B7FC@ha
+/* 8025B88C 002574EC 7F E4 FB 78 */ mr r4, r31
+/* 8025B890 002574F0 38 63 B7 FC */ addi r3, r3, lbl_8025B7FC@l
+/* 8025B894 002574F4 48 09 81 35 */ bl func_802F39C8
+lbl_8025B898:
+/* 8025B898 002574F8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025B89C 002574FC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025B8A0 00257500 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025B8A4 00257504 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8025B8A8 00257508 7C 08 03 A6 */ mtlr r0
+/* 8025B8AC 0025750C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025B8B0 00257510 4E 80 00 20 */ blr
+
+.global func_8025B8B4
+func_8025B8B4:
+/* 8025B8B4 00257514 3C 80 80 42 */ lis r4, lbl_80424F60@ha
+/* 8025B8B8 00257518 38 84 4F 60 */ addi r4, r4, lbl_80424F60@l
+/* 8025B8BC 0025751C 90 64 00 28 */ stw r3, 0x28(r4)
+/* 8025B8C0 00257520 4E 80 00 20 */ blr
+
+.global func_8025B8C4
+func_8025B8C4:
+/* 8025B8C4 00257524 3C 80 80 42 */ lis r4, lbl_80424F60@ha
+/* 8025B8C8 00257528 38 84 4F 60 */ addi r4, r4, lbl_80424F60@l
+/* 8025B8CC 0025752C 90 64 00 2C */ stw r3, 0x2c(r4)
+/* 8025B8D0 00257530 4E 80 00 20 */ blr
+
+.global func_8025B8D4
+func_8025B8D4:
+/* 8025B8D4 00257534 3C 80 80 42 */ lis r4, lbl_80424F60@ha
+/* 8025B8D8 00257538 38 84 4F 60 */ addi r4, r4, lbl_80424F60@l
+/* 8025B8DC 0025753C 90 64 00 10 */ stw r3, 0x10(r4)
+/* 8025B8E0 00257540 4E 80 00 20 */ blr
+
+.global func_8025B8E4
+func_8025B8E4:
+/* 8025B8E4 00257544 3C 80 80 42 */ lis r4, lbl_80424F60@ha
+/* 8025B8E8 00257548 38 84 4F 60 */ addi r4, r4, lbl_80424F60@l
+/* 8025B8EC 0025754C 90 64 00 14 */ stw r3, 0x14(r4)
+/* 8025B8F0 00257550 4E 80 00 20 */ blr
+
+.global func_8025B8F4
+func_8025B8F4:
+/* 8025B8F4 00257554 3C 60 80 42 */ lis r3, lbl_80424F60@ha
+/* 8025B8F8 00257558 38 63 4F 60 */ addi r3, r3, lbl_80424F60@l
+/* 8025B8FC 0025755C 80 63 00 38 */ lwz r3, 0x38(r3)
+/* 8025B900 00257560 4E 80 00 20 */ blr
+
+.global func_8025B904
+func_8025B904:
+/* 8025B904 00257564 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025B908 00257568 7C 08 02 A6 */ mflr r0
+/* 8025B90C 0025756C 3C A0 80 42 */ lis r5, lbl_80424F60@ha
+/* 8025B910 00257570 2C 04 00 00 */ cmpwi r4, 0
+/* 8025B914 00257574 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025B918 00257578 7C 03 00 D0 */ neg r0, r3
+/* 8025B91C 0025757C 7C 00 1B 78 */ or r0, r0, r3
+/* 8025B920 00257580 38 A5 4F 60 */ addi r5, r5, lbl_80424F60@l
+/* 8025B924 00257584 54 00 0F FE */ srwi r0, r0, 0x1f
+/* 8025B928 00257588 90 05 00 30 */ stw r0, 0x30(r5)
+/* 8025B92C 0025758C 41 82 00 0C */ beq lbl_8025B938
+/* 8025B930 00257590 48 09 59 D9 */ bl func_802F1308
+/* 8025B934 00257594 48 09 7F 75 */ bl func_802F38A8
+lbl_8025B938:
+/* 8025B938 00257598 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025B93C 0025759C 7C 08 03 A6 */ mtlr r0
+/* 8025B940 002575A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025B944 002575A4 4E 80 00 20 */ blr
+
+.global func_8025B948
+func_8025B948:
+/* 8025B948 002575A8 3C 80 80 42 */ lis r4, lbl_80424F60@ha
+/* 8025B94C 002575AC 38 84 4F 60 */ addi r4, r4, lbl_80424F60@l
+/* 8025B950 002575B0 90 64 00 24 */ stw r3, 0x24(r4)
+/* 8025B954 002575B4 4E 80 00 20 */ blr
+
+.global func_8025B958
+func_8025B958:
+/* 8025B958 002575B8 3C 80 80 42 */ lis r4, lbl_80424F60@ha
+/* 8025B95C 002575BC 38 84 4F 60 */ addi r4, r4, lbl_80424F60@l
+/* 8025B960 002575C0 90 64 00 20 */ stw r3, 0x20(r4)
+/* 8025B964 002575C4 4E 80 00 20 */ blr
+
+.global func_8025B968
+func_8025B968:
+/* 8025B968 002575C8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025B96C 002575CC 7C 08 02 A6 */ mflr r0
+/* 8025B970 002575D0 28 04 00 70 */ cmplwi r4, 0x70
+/* 8025B974 002575D4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025B978 002575D8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025B97C 002575DC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025B980 002575E0 7C 9E 23 78 */ mr r30, r4
+/* 8025B984 002575E4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8025B988 002575E8 7C 7D 1B 78 */ mr r29, r3
+/* 8025B98C 002575EC 40 81 00 08 */ ble lbl_8025B994
+/* 8025B990 002575F0 3B C0 00 70 */ li r30, 0x70
+lbl_8025B994:
+/* 8025B994 002575F4 3F E0 80 42 */ lis r31, lbl_80424F60@ha
+/* 8025B998 002575F8 38 80 00 00 */ li r4, 0
+/* 8025B99C 002575FC 3B FF 4F 60 */ addi r31, r31, lbl_80424F60@l
+/* 8025B9A0 00257600 38 A0 00 70 */ li r5, 0x70
+/* 8025B9A4 00257604 38 7F 00 40 */ addi r3, r31, 0x40
+/* 8025B9A8 00257608 4B DA 87 5D */ bl func_80004104
+/* 8025B9AC 0025760C 7F A4 EB 78 */ mr r4, r29
+/* 8025B9B0 00257610 7F C5 F3 78 */ mr r5, r30
+/* 8025B9B4 00257614 38 7F 00 40 */ addi r3, r31, 0x40
+/* 8025B9B8 00257618 4B DA 86 49 */ bl func_80004000
+/* 8025B9BC 0025761C 93 DF 00 3C */ stw r30, 0x3c(r31)
+/* 8025B9C0 00257620 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025B9C4 00257624 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025B9C8 00257628 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8025B9CC 0025762C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025B9D0 00257630 7C 08 03 A6 */ mtlr r0
+/* 8025B9D4 00257634 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025B9D8 00257638 4E 80 00 20 */ blr
+
+.global func_8025B9DC
+func_8025B9DC:
+/* 8025B9DC 0025763C 3C 80 80 42 */ lis r4, lbl_80424F60@ha
+/* 8025B9E0 00257640 38 84 4F 60 */ addi r4, r4, lbl_80424F60@l
+/* 8025B9E4 00257644 90 64 00 18 */ stw r3, 0x18(r4)
+/* 8025B9E8 00257648 4E 80 00 20 */ blr
+
+.global func_8025B9EC
+func_8025B9EC:
+/* 8025B9EC 0025764C 3C 60 80 42 */ lis r3, lbl_80424F60@ha
+/* 8025B9F0 00257650 38 63 4F 60 */ addi r3, r3, lbl_80424F60@l
+/* 8025B9F4 00257654 48 09 4B 94 */ b func_802F0588
+
+.global func_8025B9F8
+func_8025B9F8:
+/* 8025B9F8 00257658 48 09 4D 68 */ b func_802F0760
+
+.global func_8025B9FC
+func_8025B9FC:
+/* 8025B9FC 0025765C 48 09 61 BC */ b func_802F1BB8
+lbl_8025BA00:
+/* 8025BA00 00257660 3C 80 80 50 */ lis r4, lbl_804FE520@ha
+/* 8025BA04 00257664 38 A0 01 00 */ li r5, 0x100
+/* 8025BA08 00257668 3D 20 80 50 */ lis r9, lbl_804FE930@ha
+/* 8025BA0C 0025766C 38 60 00 00 */ li r3, 0
+/* 8025BA10 00257670 39 44 E5 20 */ addi r10, r4, lbl_804FE520@l
+/* 8025BA14 00257674 38 00 00 10 */ li r0, 0x10
+/* 8025BA18 00257678 90 A4 E5 20 */ stw r5, -0x1ae0(r4)
+/* 8025BA1C 0025767C 39 29 E9 30 */ addi r9, r9, lbl_804FE930@l
+/* 8025BA20 00257680 90 6A 00 04 */ stw r3, 4(r10)
+/* 8025BA24 00257684 90 6A 00 08 */ stw r3, 8(r10)
+/* 8025BA28 00257688 7C 09 03 A6 */ mtctr r0
+lbl_8025BA2C:
+/* 8025BA2C 0025768C 91 2A 00 0C */ stw r9, 0xc(r10)
+/* 8025BA30 00257690 39 09 00 3C */ addi r8, r9, 0x3c
+/* 8025BA34 00257694 38 E9 00 78 */ addi r7, r9, 0x78
+/* 8025BA38 00257698 38 C9 00 B4 */ addi r6, r9, 0xb4
+/* 8025BA3C 0025769C 91 0A 00 10 */ stw r8, 0x10(r10)
+/* 8025BA40 002576A0 38 A9 00 F0 */ addi r5, r9, 0xf0
+/* 8025BA44 002576A4 38 89 01 2C */ addi r4, r9, 0x12c
+/* 8025BA48 002576A8 38 69 01 68 */ addi r3, r9, 0x168
+/* 8025BA4C 002576AC 90 EA 00 14 */ stw r7, 0x14(r10)
+/* 8025BA50 002576B0 38 09 01 A4 */ addi r0, r9, 0x1a4
+/* 8025BA54 002576B4 39 09 02 1C */ addi r8, r9, 0x21c
+/* 8025BA58 002576B8 38 E9 02 58 */ addi r7, r9, 0x258
+/* 8025BA5C 002576BC 90 CA 00 18 */ stw r6, 0x18(r10)
+/* 8025BA60 002576C0 38 C9 02 94 */ addi r6, r9, 0x294
+/* 8025BA64 002576C4 90 AA 00 1C */ stw r5, 0x1c(r10)
+/* 8025BA68 002576C8 38 A9 02 D0 */ addi r5, r9, 0x2d0
+/* 8025BA6C 002576CC 90 8A 00 20 */ stw r4, 0x20(r10)
+/* 8025BA70 002576D0 38 89 03 0C */ addi r4, r9, 0x30c
+/* 8025BA74 002576D4 90 6A 00 24 */ stw r3, 0x24(r10)
+/* 8025BA78 002576D8 38 69 03 48 */ addi r3, r9, 0x348
+/* 8025BA7C 002576DC 90 0A 00 28 */ stw r0, 0x28(r10)
+/* 8025BA80 002576E0 38 09 03 84 */ addi r0, r9, 0x384
+/* 8025BA84 002576E4 39 29 01 E0 */ addi r9, r9, 0x1e0
+/* 8025BA88 002576E8 91 2A 00 2C */ stw r9, 0x2c(r10)
+/* 8025BA8C 002576EC 39 29 01 E0 */ addi r9, r9, 0x1e0
+/* 8025BA90 002576F0 91 0A 00 30 */ stw r8, 0x30(r10)
+/* 8025BA94 002576F4 90 EA 00 34 */ stw r7, 0x34(r10)
+/* 8025BA98 002576F8 90 CA 00 38 */ stw r6, 0x38(r10)
+/* 8025BA9C 002576FC 90 AA 00 3C */ stw r5, 0x3c(r10)
+/* 8025BAA0 00257700 90 8A 00 40 */ stw r4, 0x40(r10)
+/* 8025BAA4 00257704 90 6A 00 44 */ stw r3, 0x44(r10)
+/* 8025BAA8 00257708 90 0A 00 48 */ stw r0, 0x48(r10)
+/* 8025BAAC 0025770C 39 4A 00 40 */ addi r10, r10, 0x40
+/* 8025BAB0 00257710 42 00 FF 7C */ bdnz lbl_8025BA2C
+/* 8025BAB4 00257714 4E 80 00 20 */ blr
+
+.global func_8025BAB8
+func_8025BAB8:
+/* 8025BAB8 00257718 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025BABC 0025771C 7C 08 02 A6 */ mflr r0
+/* 8025BAC0 00257720 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025BAC4 00257724 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025BAC8 00257728 3F E0 80 50 */ lis r31, lbl_804FE520@ha
+/* 8025BACC 0025772C 93 C1 00 08 */ stw r30, 8(r1)
+/* 8025BAD0 00257730 80 1F E5 20 */ lwz r0, lbl_804FE520@l(r31)
+/* 8025BAD4 00257734 2C 00 00 00 */ cmpwi r0, 0
+/* 8025BAD8 00257738 40 82 00 0C */ bne lbl_8025BAE4
+/* 8025BADC 0025773C 38 60 00 00 */ li r3, 0
+/* 8025BAE0 00257740 48 00 00 58 */ b lbl_8025BB38
+lbl_8025BAE4:
+/* 8025BAE4 00257744 48 01 2C 79 */ bl func_8026E75C
+/* 8025BAE8 00257748 38 FF E5 20 */ addi r7, r31, -6880
+/* 8025BAEC 0025774C 80 9F E5 20 */ lwz r4, -0x1ae0(r31)
+/* 8025BAF0 00257750 80 C7 00 08 */ lwz r6, 8(r7)
+/* 8025BAF4 00257754 38 84 FF FF */ addi r4, r4, -1
+/* 8025BAF8 00257758 54 C5 10 3A */ slwi r5, r6, 2
+/* 8025BAFC 0025775C 38 06 00 01 */ addi r0, r6, 1
+/* 8025BB00 00257760 7C A7 2A 14 */ add r5, r7, r5
+/* 8025BB04 00257764 83 C5 00 0C */ lwz r30, 0xc(r5)
+/* 8025BB08 00257768 28 00 01 00 */ cmplwi r0, 0x100
+/* 8025BB0C 0025776C 90 9F E5 20 */ stw r4, -0x1ae0(r31)
+/* 8025BB10 00257770 90 07 00 08 */ stw r0, 8(r7)
+/* 8025BB14 00257774 41 80 00 0C */ blt lbl_8025BB20
+/* 8025BB18 00257778 38 00 00 00 */ li r0, 0
+/* 8025BB1C 0025777C 90 07 00 08 */ stw r0, 8(r7)
+lbl_8025BB20:
+/* 8025BB20 00257780 48 01 2C 65 */ bl func_8026E784
+/* 8025BB24 00257784 7F C3 F3 78 */ mr r3, r30
+/* 8025BB28 00257788 38 80 00 00 */ li r4, 0
+/* 8025BB2C 0025778C 38 A0 00 3C */ li r5, 0x3c
+/* 8025BB30 00257790 4B DA 85 D5 */ bl func_80004104
+/* 8025BB34 00257794 7F C3 F3 78 */ mr r3, r30
+lbl_8025BB38:
+/* 8025BB38 00257798 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025BB3C 0025779C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025BB40 002577A0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8025BB44 002577A4 7C 08 03 A6 */ mtlr r0
+/* 8025BB48 002577A8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025BB4C 002577AC 4E 80 00 20 */ blr
+
+.global func_8025BB50
+func_8025BB50:
+/* 8025BB50 002577B0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025BB54 002577B4 7C 08 02 A6 */ mflr r0
+/* 8025BB58 002577B8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025BB5C 002577BC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025BB60 002577C0 7C 7F 1B 78 */ mr r31, r3
+/* 8025BB64 002577C4 48 01 2B F9 */ bl func_8026E75C
+/* 8025BB68 002577C8 3C C0 80 50 */ lis r6, lbl_804FE520@ha
+/* 8025BB6C 002577CC 38 A6 E5 20 */ addi r5, r6, lbl_804FE520@l
+/* 8025BB70 002577D0 80 86 E5 20 */ lwz r4, -0x1ae0(r6)
+/* 8025BB74 002577D4 80 05 00 04 */ lwz r0, 4(r5)
+/* 8025BB78 002577D8 38 84 00 01 */ addi r4, r4, 1
+/* 8025BB7C 002577DC 54 00 10 3A */ slwi r0, r0, 2
+/* 8025BB80 002577E0 90 86 E5 20 */ stw r4, -0x1ae0(r6)
+/* 8025BB84 002577E4 7C 85 02 14 */ add r4, r5, r0
+/* 8025BB88 002577E8 93 E4 00 0C */ stw r31, 0xc(r4)
+/* 8025BB8C 002577EC 80 85 00 04 */ lwz r4, 4(r5)
+/* 8025BB90 002577F0 38 04 00 01 */ addi r0, r4, 1
+/* 8025BB94 002577F4 28 00 01 00 */ cmplwi r0, 0x100
+/* 8025BB98 002577F8 90 05 00 04 */ stw r0, 4(r5)
+/* 8025BB9C 002577FC 41 80 00 0C */ blt lbl_8025BBA8
+/* 8025BBA0 00257800 38 00 00 00 */ li r0, 0
+/* 8025BBA4 00257804 90 05 00 04 */ stw r0, 4(r5)
+lbl_8025BBA8:
+/* 8025BBA8 00257808 48 01 2B DD */ bl func_8026E784
+/* 8025BBAC 0025780C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025BBB0 00257810 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025BBB4 00257814 7C 08 03 A6 */ mtlr r0
+/* 8025BBB8 00257818 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025BBBC 0025781C 4E 80 00 20 */ blr
+
+.global func_8025BBC0
+func_8025BBC0:
+/* 8025BBC0 00257820 3C 80 80 40 */ lis r4, lbl_803FD928@ha
+/* 8025BBC4 00257824 38 00 00 65 */ li r0, 0x65
+/* 8025BBC8 00257828 38 A0 00 00 */ li r5, 0
+/* 8025BBCC 0025782C 38 84 D9 28 */ addi r4, r4, lbl_803FD928@l
+/* 8025BBD0 00257830 7C 09 03 A6 */ mtctr r0
+lbl_8025BBD4:
+/* 8025BBD4 00257834 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8025BBD8 00257838 7C 04 00 AE */ lbzx r0, r4, r0
+/* 8025BBDC 0025783C 7C 03 00 00 */ cmpw r3, r0
+/* 8025BBE0 00257840 41 80 00 0C */ blt lbl_8025BBEC
+/* 8025BBE4 00257844 7C A3 2B 78 */ mr r3, r5
+/* 8025BBE8 00257848 4E 80 00 20 */ blr
+lbl_8025BBEC:
+/* 8025BBEC 0025784C 38 A5 00 01 */ addi r5, r5, 1
+/* 8025BBF0 00257850 42 00 FF E4 */ bdnz lbl_8025BBD4
+/* 8025BBF4 00257854 38 60 00 64 */ li r3, 0x64
+/* 8025BBF8 00257858 4E 80 00 20 */ blr
+
+.global func_8025BBFC
+func_8025BBFC:
+/* 8025BBFC 0025785C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025BC00 00257860 7C 08 02 A6 */ mflr r0
+/* 8025BC04 00257864 2C 04 00 00 */ cmpwi r4, 0
+/* 8025BC08 00257868 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025BC0C 0025786C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025BC10 00257870 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025BC14 00257874 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8025BC18 00257878 7C 7D 1B 78 */ mr r29, r3
+/* 8025BC1C 0025787C 40 80 00 08 */ bge lbl_8025BC24
+/* 8025BC20 00257880 38 80 00 00 */ li r4, 0
+lbl_8025BC24:
+/* 8025BC24 00257884 2C 04 00 64 */ cmpwi r4, 0x64
+/* 8025BC28 00257888 40 81 00 08 */ ble lbl_8025BC30
+/* 8025BC2C 0025788C 38 80 00 64 */ li r4, 0x64
+lbl_8025BC30:
+/* 8025BC30 00257890 3C 60 80 40 */ lis r3, lbl_803FD928@ha
+/* 8025BC34 00257894 38 63 D9 28 */ addi r3, r3, lbl_803FD928@l
+/* 8025BC38 00257898 7C 63 20 AE */ lbzx r3, r3, r4
+/* 8025BC3C 0025789C 2C 03 00 0F */ cmpwi r3, 0xf
+/* 8025BC40 002578A0 41 81 00 10 */ bgt lbl_8025BC50
+/* 8025BC44 002578A4 3B E0 00 00 */ li r31, 0
+/* 8025BC48 002578A8 38 60 00 1E */ li r3, 0x1e
+/* 8025BC4C 002578AC 48 00 00 20 */ b lbl_8025BC6C
+lbl_8025BC50:
+/* 8025BC50 002578B0 2C 03 00 55 */ cmpwi r3, 0x55
+/* 8025BC54 002578B4 41 81 00 10 */ bgt lbl_8025BC64
+/* 8025BC58 002578B8 3B E3 FF F1 */ addi r31, r3, -15
+/* 8025BC5C 002578BC 38 63 00 0F */ addi r3, r3, 0xf
+/* 8025BC60 002578C0 48 00 00 0C */ b lbl_8025BC6C
+lbl_8025BC64:
+/* 8025BC64 002578C4 3B E0 00 46 */ li r31, 0x46
+/* 8025BC68 002578C8 38 60 00 64 */ li r3, 0x64
+lbl_8025BC6C:
+/* 8025BC6C 002578CC 1C 05 00 0A */ mulli r0, r5, 0xa
+/* 8025BC70 002578D0 7F E0 F8 51 */ subf. r31, r0, r31
+/* 8025BC74 002578D4 7C 63 02 14 */ add r3, r3, r0
+/* 8025BC78 002578D8 40 80 00 08 */ bge lbl_8025BC80
+/* 8025BC7C 002578DC 3B E0 00 00 */ li r31, 0
+lbl_8025BC80:
+/* 8025BC80 002578E0 2C 03 00 64 */ cmpwi r3, 0x64
+/* 8025BC84 002578E4 40 81 00 08 */ ble lbl_8025BC8C
+/* 8025BC88 002578E8 38 60 00 64 */ li r3, 0x64
+lbl_8025BC8C:
+/* 8025BC8C 002578EC 4B FF FF 35 */ bl func_8025BBC0
+/* 8025BC90 002578F0 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 8025BC94 002578F4 7F E3 FB 78 */ mr r3, r31
+/* 8025BC98 002578F8 4B FF FF 29 */ bl func_8025BBC0
+/* 8025BC9C 002578FC 3C 80 80 42 */ lis r4, lbl_804250A0@ha
+/* 8025BCA0 00257900 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 8025BCA4 00257904 7F A3 EB 78 */ mr r3, r29
+/* 8025BCA8 00257908 7F C5 F3 78 */ mr r5, r30
+/* 8025BCAC 0025790C 38 84 50 A0 */ addi r4, r4, lbl_804250A0@l
+/* 8025BCB0 00257910 4C C6 31 82 */ crclr 6
+/* 8025BCB4 00257914 4B F7 0E 49 */ bl func_801CCAFC
+/* 8025BCB8 00257918 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025BCBC 0025791C 38 60 00 00 */ li r3, 0
+/* 8025BCC0 00257920 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025BCC4 00257924 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8025BCC8 00257928 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025BCCC 0025792C 7C 08 03 A6 */ mtlr r0
+/* 8025BCD0 00257930 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025BCD4 00257934 4E 80 00 20 */ blr
+lbl_8025BCD8:
+/* 8025BCD8 00257938 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025BCDC 0025793C 7C 08 02 A6 */ mflr r0
+/* 8025BCE0 00257940 2C 04 00 00 */ cmpwi r4, 0
+/* 8025BCE4 00257944 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025BCE8 00257948 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025BCEC 0025794C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025BCF0 00257950 3B C0 00 00 */ li r30, 0
+/* 8025BCF4 00257954 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8025BCF8 00257958 7C 9D 23 78 */ mr r29, r4
+/* 8025BCFC 0025795C 40 81 00 24 */ ble lbl_8025BD20
+/* 8025BD00 00257960 3F E0 80 50 */ lis r31, lbl_80502530@ha
+/* 8025BD04 00257964 38 7F 25 30 */ addi r3, r31, lbl_80502530@l
+/* 8025BD08 00257968 48 01 3C 41 */ bl func_8026F948
+/* 8025BD0C 0025796C 7F A3 EB 78 */ mr r3, r29
+/* 8025BD10 00257970 48 00 27 6D */ bl func_8025E47C
+/* 8025BD14 00257974 7C 7E 1B 78 */ mr r30, r3
+/* 8025BD18 00257978 38 7F 25 30 */ addi r3, r31, 0x2530
+/* 8025BD1C 0025797C 48 01 3D 09 */ bl func_8026FA24
+lbl_8025BD20:
+/* 8025BD20 00257980 7F C3 F3 78 */ mr r3, r30
+/* 8025BD24 00257984 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025BD28 00257988 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025BD2C 0025798C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8025BD30 00257990 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025BD34 00257994 7C 08 03 A6 */ mtlr r0
+/* 8025BD38 00257998 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025BD3C 0025799C 4E 80 00 20 */ blr
+lbl_8025BD40:
+/* 8025BD40 002579A0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025BD44 002579A4 7C 08 02 A6 */ mflr r0
+/* 8025BD48 002579A8 2C 04 00 00 */ cmpwi r4, 0
+/* 8025BD4C 002579AC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025BD50 002579B0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025BD54 002579B4 93 C1 00 08 */ stw r30, 8(r1)
+/* 8025BD58 002579B8 7C 9E 23 78 */ mr r30, r4
+/* 8025BD5C 002579BC 41 82 00 28 */ beq lbl_8025BD84
+/* 8025BD60 002579C0 2C 05 00 00 */ cmpwi r5, 0
+/* 8025BD64 002579C4 40 81 00 20 */ ble lbl_8025BD84
+/* 8025BD68 002579C8 3F E0 80 50 */ lis r31, lbl_80502530@ha
+/* 8025BD6C 002579CC 38 7F 25 30 */ addi r3, r31, lbl_80502530@l
+/* 8025BD70 002579D0 48 01 3B D9 */ bl func_8026F948
+/* 8025BD74 002579D4 7F C3 F3 78 */ mr r3, r30
+/* 8025BD78 002579D8 48 00 27 59 */ bl func_8025E4D0
+/* 8025BD7C 002579DC 38 7F 25 30 */ addi r3, r31, 0x2530
+/* 8025BD80 002579E0 48 01 3C A5 */ bl func_8026FA24
+lbl_8025BD84:
+/* 8025BD84 002579E4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025BD88 002579E8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025BD8C 002579EC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8025BD90 002579F0 7C 08 03 A6 */ mtlr r0
+/* 8025BD94 002579F4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025BD98 002579F8 4E 80 00 20 */ blr
+
+.global func_8025BD9C
+func_8025BD9C:
+/* 8025BD9C 002579FC 80 6D A6 A0 */ lwz r3, lbl_8063F960-_SDA_BASE_(r13)
+/* 8025BDA0 00257A00 4E 80 00 20 */ blr
+
+.global func_8025BDA4
+func_8025BDA4:
+/* 8025BDA4 00257A04 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025BDA8 00257A08 7C 08 02 A6 */ mflr r0
+/* 8025BDAC 00257A0C 3C 60 80 50 */ lis r3, lbl_80502530@ha
+/* 8025BDB0 00257A10 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025BDB4 00257A14 38 63 25 30 */ addi r3, r3, lbl_80502530@l
+/* 8025BDB8 00257A18 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025BDBC 00257A1C 3F E0 80 42 */ lis r31, lbl_804250B8@ha
+/* 8025BDC0 00257A20 3B FF 50 B8 */ addi r31, r31, lbl_804250B8@l
+/* 8025BDC4 00257A24 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025BDC8 00257A28 48 01 3B 49 */ bl func_8026F910
+/* 8025BDCC 00257A2C 38 7F 00 00 */ addi r3, r31, 0
+/* 8025BDD0 00257A30 4C C6 31 82 */ crclr 6
+/* 8025BDD4 00257A34 4B DA BC F1 */ bl func_80007AC4
+/* 8025BDD8 00257A38 38 61 00 08 */ addi r3, r1, 8
+/* 8025BDDC 00257A3C 38 80 00 00 */ li r4, 0
+/* 8025BDE0 00257A40 38 A0 00 08 */ li r5, 8
+/* 8025BDE4 00257A44 4B DA 83 21 */ bl func_80004104
+/* 8025BDE8 00257A48 3C A0 80 26 */ lis r5, lbl_8025BCD8@ha
+/* 8025BDEC 00257A4C 3C 80 80 26 */ lis r4, lbl_8025BD40@ha
+/* 8025BDF0 00257A50 38 A5 BC D8 */ addi r5, r5, lbl_8025BCD8@l
+/* 8025BDF4 00257A54 38 61 00 08 */ addi r3, r1, 8
+/* 8025BDF8 00257A58 38 84 BD 40 */ addi r4, r4, lbl_8025BD40@l
+/* 8025BDFC 00257A5C 90 A1 00 08 */ stw r5, 8(r1)
+/* 8025BE00 00257A60 90 81 00 0C */ stw r4, 0xc(r1)
+/* 8025BE04 00257A64 48 09 93 99 */ bl func_802F519C
+/* 8025BE08 00257A68 2C 03 00 00 */ cmpwi r3, 0
+/* 8025BE0C 00257A6C 7C 7E 1B 78 */ mr r30, r3
+/* 8025BE10 00257A70 41 82 00 20 */ beq lbl_8025BE30
+/* 8025BE14 00257A74 7F C4 F3 78 */ mr r4, r30
+/* 8025BE18 00257A78 38 7F 00 0C */ addi r3, r31, 0xc
+/* 8025BE1C 00257A7C 4C C6 31 82 */ crclr 6
+/* 8025BE20 00257A80 4B DA BC A5 */ bl func_80007AC4
+/* 8025BE24 00257A84 93 CD A6 A0 */ stw r30, lbl_8063F960-_SDA_BASE_(r13)
+/* 8025BE28 00257A88 38 60 00 00 */ li r3, 0
+/* 8025BE2C 00257A8C 48 00 00 70 */ b lbl_8025BE9C
+lbl_8025BE30:
+/* 8025BE30 00257A90 38 7F 00 1C */ addi r3, r31, 0x1c
+/* 8025BE34 00257A94 4C C6 31 82 */ crclr 6
+/* 8025BE38 00257A98 4B DA BC 8D */ bl func_80007AC4
+/* 8025BE3C 00257A9C 38 7F 00 28 */ addi r3, r31, 0x28
+/* 8025BE40 00257AA0 4C C6 31 82 */ crclr 6
+/* 8025BE44 00257AA4 4B DA BC 81 */ bl func_80007AC4
+/* 8025BE48 00257AA8 48 09 96 19 */ bl func_802F5460
+/* 8025BE4C 00257AAC 2C 03 00 00 */ cmpwi r3, 0
+/* 8025BE50 00257AB0 7C 7E 1B 78 */ mr r30, r3
+/* 8025BE54 00257AB4 41 82 00 30 */ beq lbl_8025BE84
+/* 8025BE58 00257AB8 38 7F 00 38 */ addi r3, r31, 0x38
+/* 8025BE5C 00257ABC 4C C6 31 82 */ crclr 6
+/* 8025BE60 00257AC0 4B DA BC 65 */ bl func_80007AC4
+/* 8025BE64 00257AC4 48 09 95 01 */ bl func_802F5364
+/* 8025BE68 00257AC8 7F C4 F3 78 */ mr r4, r30
+/* 8025BE6C 00257ACC 38 7F 00 0C */ addi r3, r31, 0xc
+/* 8025BE70 00257AD0 4C C6 31 82 */ crclr 6
+/* 8025BE74 00257AD4 4B DA BC 51 */ bl func_80007AC4
+/* 8025BE78 00257AD8 93 CD A6 A0 */ stw r30, lbl_8063F960-_SDA_BASE_(r13)
+/* 8025BE7C 00257ADC 38 60 00 00 */ li r3, 0
+/* 8025BE80 00257AE0 48 00 00 1C */ b lbl_8025BE9C
+lbl_8025BE84:
+/* 8025BE84 00257AE4 38 7F 00 1C */ addi r3, r31, 0x1c
+/* 8025BE88 00257AE8 4C C6 31 82 */ crclr 6
+/* 8025BE8C 00257AEC 4B DA BC 39 */ bl func_80007AC4
+/* 8025BE90 00257AF0 38 00 00 00 */ li r0, 0
+/* 8025BE94 00257AF4 38 60 00 01 */ li r3, 1
+/* 8025BE98 00257AF8 90 0D A6 A0 */ stw r0, lbl_8063F960-_SDA_BASE_(r13)
+lbl_8025BE9C:
+/* 8025BE9C 00257AFC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025BEA0 00257B00 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025BEA4 00257B04 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025BEA8 00257B08 7C 08 03 A6 */ mtlr r0
+/* 8025BEAC 00257B0C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025BEB0 00257B10 4E 80 00 20 */ blr
+
+.global func_8025BEB4
+func_8025BEB4:
+/* 8025BEB4 00257B14 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025BEB8 00257B18 7C 08 02 A6 */ mflr r0
+/* 8025BEBC 00257B1C 3C 60 80 42 */ lis r3, lbl_804250FC@ha
+/* 8025BEC0 00257B20 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025BEC4 00257B24 38 63 50 FC */ addi r3, r3, lbl_804250FC@l
+/* 8025BEC8 00257B28 4C C6 31 82 */ crclr 6
+/* 8025BECC 00257B2C 4B DA BB F9 */ bl func_80007AC4
+/* 8025BED0 00257B30 48 09 99 C5 */ bl func_802F5894
+/* 8025BED4 00257B34 3C 60 80 42 */ lis r3, lbl_804250F0@ha
+/* 8025BED8 00257B38 38 63 50 F0 */ addi r3, r3, lbl_804250F0@l
+/* 8025BEDC 00257B3C 4C C6 31 82 */ crclr 6
+/* 8025BEE0 00257B40 4B DA BB E5 */ bl func_80007AC4
+/* 8025BEE4 00257B44 48 09 94 81 */ bl func_802F5364
+/* 8025BEE8 00257B48 38 6D 87 18 */ addi r3, r13, lbl_8063D9D8-_SDA_BASE_
+/* 8025BEEC 00257B4C 4C C6 31 82 */ crclr 6
+/* 8025BEF0 00257B50 4B DA BB D5 */ bl func_80007AC4
+/* 8025BEF4 00257B54 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025BEF8 00257B58 7C 08 03 A6 */ mtlr r0
+/* 8025BEFC 00257B5C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025BF00 00257B60 4E 80 00 20 */ blr
+
+.global func_8025BF04
+func_8025BF04:
+/* 8025BF04 00257B64 54 60 80 1E */ slwi r0, r3, 0x10
+/* 8025BF08 00257B68 7C 60 03 78 */ or r0, r3, r0
+/* 8025BF0C 00257B6C 90 0D A6 A8 */ stw r0, lbl_8063F968-_SDA_BASE_(r13)
+/* 8025BF10 00257B70 4E 80 00 20 */ blr
+
+.global func_8025BF14
+func_8025BF14:
+/* 8025BF14 00257B74 80 0D A6 A8 */ lwz r0, lbl_8063F968-_SDA_BASE_(r13)
+/* 8025BF18 00257B78 1C 60 00 45 */ mulli r3, r0, 0x45
+/* 8025BF1C 00257B7C 38 63 11 11 */ addi r3, r3, 0x1111
+/* 8025BF20 00257B80 54 60 00 7E */ clrlwi r0, r3, 1
+/* 8025BF24 00257B84 90 0D A6 A8 */ stw r0, lbl_8063F968-_SDA_BASE_(r13)
+/* 8025BF28 00257B88 54 63 86 3E */ rlwinm r3, r3, 0x10, 0x18, 0x1f
+/* 8025BF2C 00257B8C 4E 80 00 20 */ blr
+
+.global func_8025BF30
+func_8025BF30:
+/* 8025BF30 00257B90 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8025BF34 00257B94 7C 08 02 A6 */ mflr r0
+/* 8025BF38 00257B98 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8025BF3C 00257B9C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8025BF40 00257BA0 4B F6 B1 D9 */ bl func_801C7118
+/* 8025BF44 00257BA4 7C 7F 1B 78 */ mr r31, r3
+/* 8025BF48 00257BA8 7C 97 23 78 */ mr r23, r4
+/* 8025BF4C 00257BAC 7C B8 2B 78 */ mr r24, r5
+/* 8025BF50 00257BB0 7C D9 33 78 */ mr r25, r6
+/* 8025BF54 00257BB4 7C FA 3B 78 */ mr r26, r7
+/* 8025BF58 00257BB8 38 65 00 08 */ addi r3, r5, 8
+/* 8025BF5C 00257BBC 48 00 01 FD */ bl func_8025C158
+/* 8025BF60 00257BC0 38 03 00 01 */ addi r0, r3, 1
+/* 8025BF64 00257BC4 7C 1A 00 00 */ cmpw r26, r0
+/* 8025BF68 00257BC8 40 80 00 0C */ bge lbl_8025BF74
+/* 8025BF6C 00257BCC 38 60 00 02 */ li r3, 2
+/* 8025BF70 00257BD0 48 00 01 D0 */ b lbl_8025C140
+lbl_8025BF74:
+/* 8025BF74 00257BD4 38 98 00 08 */ addi r4, r24, 8
+/* 8025BF78 00257BD8 38 60 00 00 */ li r3, 0
+/* 8025BF7C 00257BDC 48 0C 09 71 */ bl func_8031C8EC
+/* 8025BF80 00257BE0 2C 03 00 00 */ cmpwi r3, 0
+/* 8025BF84 00257BE4 7C 7B 1B 78 */ mr r27, r3
+/* 8025BF88 00257BE8 40 82 00 0C */ bne lbl_8025BF94
+/* 8025BF8C 00257BEC 38 60 00 01 */ li r3, 1
+/* 8025BF90 00257BF0 48 00 01 B0 */ b lbl_8025C140
+lbl_8025BF94:
+/* 8025BF94 00257BF4 57 FC 46 3E */ srwi r28, r31, 0x18
+/* 8025BF98 00257BF8 57 FD 86 3E */ rlwinm r29, r31, 0x10, 0x18, 0x1f
+/* 8025BF9C 00257BFC 57 FE C6 3E */ rlwinm r30, r31, 0x18, 0x18, 0x1f
+/* 8025BFA0 00257C00 2C 98 00 00 */ cmpwi cr1, r24, 0
+/* 8025BFA4 00257C04 7F 5C EA 14 */ add r26, r28, r29
+/* 8025BFA8 00257C08 57 FF 06 3E */ clrlwi r31, r31, 0x18
+/* 8025BFAC 00257C0C 7F 5A F2 14 */ add r26, r26, r30
+/* 8025BFB0 00257C10 38 C0 00 00 */ li r6, 0
+/* 8025BFB4 00257C14 7F 5A FA 14 */ add r26, r26, r31
+/* 8025BFB8 00257C18 40 85 00 B8 */ ble cr1, lbl_8025C070
+/* 8025BFBC 00257C1C 2C 18 00 08 */ cmpwi r24, 8
+/* 8025BFC0 00257C20 38 98 FF F8 */ addi r4, r24, -8
+/* 8025BFC4 00257C24 40 81 00 88 */ ble lbl_8025C04C
+/* 8025BFC8 00257C28 38 A0 00 00 */ li r5, 0
+/* 8025BFCC 00257C2C 41 84 00 18 */ blt cr1, lbl_8025BFE4
+/* 8025BFD0 00257C30 3C 60 80 00 */ lis r3, 0x7FFFFFFE@ha
+/* 8025BFD4 00257C34 38 03 FF FE */ addi r0, r3, 0x7FFFFFFE@l
+/* 8025BFD8 00257C38 7C 18 00 00 */ cmpw r24, r0
+/* 8025BFDC 00257C3C 41 81 00 08 */ bgt lbl_8025BFE4
+/* 8025BFE0 00257C40 38 A0 00 01 */ li r5, 1
+lbl_8025BFE4:
+/* 8025BFE4 00257C44 2C 05 00 00 */ cmpwi r5, 0
+/* 8025BFE8 00257C48 41 82 00 64 */ beq lbl_8025C04C
+/* 8025BFEC 00257C4C 38 04 00 07 */ addi r0, r4, 7
+/* 8025BFF0 00257C50 54 00 E8 FE */ srwi r0, r0, 3
+/* 8025BFF4 00257C54 7C 09 03 A6 */ mtctr r0
+/* 8025BFF8 00257C58 2C 04 00 00 */ cmpwi r4, 0
+/* 8025BFFC 00257C5C 40 81 00 50 */ ble lbl_8025C04C
+lbl_8025C000:
+/* 8025C000 00257C60 7C 97 32 14 */ add r4, r23, r6
+/* 8025C004 00257C64 7C 77 30 AE */ lbzx r3, r23, r6
+/* 8025C008 00257C68 88 04 00 01 */ lbz r0, 1(r4)
+/* 8025C00C 00257C6C 38 C6 00 08 */ addi r6, r6, 8
+/* 8025C010 00257C70 7F 5A 1A 14 */ add r26, r26, r3
+/* 8025C014 00257C74 88 64 00 02 */ lbz r3, 2(r4)
+/* 8025C018 00257C78 7F 5A 02 14 */ add r26, r26, r0
+/* 8025C01C 00257C7C 88 04 00 03 */ lbz r0, 3(r4)
+/* 8025C020 00257C80 7F 5A 1A 14 */ add r26, r26, r3
+/* 8025C024 00257C84 88 64 00 04 */ lbz r3, 4(r4)
+/* 8025C028 00257C88 7F 5A 02 14 */ add r26, r26, r0
+/* 8025C02C 00257C8C 88 04 00 05 */ lbz r0, 5(r4)
+/* 8025C030 00257C90 7F 5A 1A 14 */ add r26, r26, r3
+/* 8025C034 00257C94 88 64 00 06 */ lbz r3, 6(r4)
+/* 8025C038 00257C98 7F 5A 02 14 */ add r26, r26, r0
+/* 8025C03C 00257C9C 88 04 00 07 */ lbz r0, 7(r4)
+/* 8025C040 00257CA0 7F 5A 1A 14 */ add r26, r26, r3
+/* 8025C044 00257CA4 7F 5A 02 14 */ add r26, r26, r0
+/* 8025C048 00257CA8 42 00 FF B8 */ bdnz lbl_8025C000
+lbl_8025C04C:
+/* 8025C04C 00257CAC 7C 06 C0 50 */ subf r0, r6, r24
+/* 8025C050 00257CB0 7C 77 32 14 */ add r3, r23, r6
+/* 8025C054 00257CB4 7C 09 03 A6 */ mtctr r0
+/* 8025C058 00257CB8 7C 06 C0 00 */ cmpw r6, r24
+/* 8025C05C 00257CBC 40 80 00 14 */ bge lbl_8025C070
+lbl_8025C060:
+/* 8025C060 00257CC0 88 03 00 00 */ lbz r0, 0(r3)
+/* 8025C064 00257CC4 38 63 00 01 */ addi r3, r3, 1
+/* 8025C068 00257CC8 7F 5A 02 14 */ add r26, r26, r0
+/* 8025C06C 00257CCC 42 00 FF F4 */ bdnz lbl_8025C060
+lbl_8025C070:
+/* 8025C070 00257CD0 7F 43 D3 78 */ mr r3, r26
+/* 8025C074 00257CD4 4B FF FE 91 */ bl func_8025BF04
+/* 8025C078 00257CD8 4B FF FE 9D */ bl func_8025BF14
+/* 8025C07C 00257CDC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8025C080 00257CE0 7F E0 02 78 */ xor r0, r31, r0
+/* 8025C084 00257CE4 98 1B 00 04 */ stb r0, 4(r27)
+/* 8025C088 00257CE8 4B FF FE 8D */ bl func_8025BF14
+/* 8025C08C 00257CEC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8025C090 00257CF0 7F C0 02 78 */ xor r0, r30, r0
+/* 8025C094 00257CF4 98 1B 00 05 */ stb r0, 5(r27)
+/* 8025C098 00257CF8 4B FF FE 7D */ bl func_8025BF14
+/* 8025C09C 00257CFC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8025C0A0 00257D00 7F A0 02 78 */ xor r0, r29, r0
+/* 8025C0A4 00257D04 98 1B 00 06 */ stb r0, 6(r27)
+/* 8025C0A8 00257D08 4B FF FE 6D */ bl func_8025BF14
+/* 8025C0AC 00257D0C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8025C0B0 00257D10 7F 80 02 78 */ xor r0, r28, r0
+/* 8025C0B4 00257D14 3B 80 00 00 */ li r28, 0
+/* 8025C0B8 00257D18 98 1B 00 07 */ stb r0, 7(r27)
+/* 8025C0BC 00257D1C 48 00 00 20 */ b lbl_8025C0DC
+lbl_8025C0C0:
+/* 8025C0C0 00257D20 4B FF FE 55 */ bl func_8025BF14
+/* 8025C0C4 00257D24 88 17 00 00 */ lbz r0, 0(r23)
+/* 8025C0C8 00257D28 7C 9B E2 14 */ add r4, r27, r28
+/* 8025C0CC 00257D2C 3B 9C 00 01 */ addi r28, r28, 1
+/* 8025C0D0 00257D30 3A F7 00 01 */ addi r23, r23, 1
+/* 8025C0D4 00257D34 7C 00 1A 78 */ xor r0, r0, r3
+/* 8025C0D8 00257D38 98 04 00 08 */ stb r0, 8(r4)
+lbl_8025C0DC:
+/* 8025C0DC 00257D3C 7C 1C C0 00 */ cmpw r28, r24
+/* 8025C0E0 00257D40 41 80 FF E0 */ blt lbl_8025C0C0
+/* 8025C0E4 00257D44 6F 5A A4 B3 */ xoris r26, r26, 0xa4b3
+/* 8025C0E8 00257D48 7F 63 DB 78 */ mr r3, r27
+/* 8025C0EC 00257D4C 6B 5A C2 D1 */ xori r26, r26, 0xc2d1
+/* 8025C0F0 00257D50 7F 24 CB 78 */ mr r4, r25
+/* 8025C0F4 00257D54 57 40 46 3E */ srwi r0, r26, 0x18
+/* 8025C0F8 00257D58 38 B8 00 08 */ addi r5, r24, 8
+/* 8025C0FC 00257D5C 98 1B 00 00 */ stb r0, 0(r27)
+/* 8025C100 00257D60 57 47 86 3E */ rlwinm r7, r26, 0x10, 0x18, 0x1f
+/* 8025C104 00257D64 57 40 C6 3E */ rlwinm r0, r26, 0x18, 0x18, 0x1f
+/* 8025C108 00257D68 38 C0 00 02 */ li r6, 2
+/* 8025C10C 00257D6C 98 FB 00 01 */ stb r7, 1(r27)
+/* 8025C110 00257D70 98 1B 00 02 */ stb r0, 2(r27)
+/* 8025C114 00257D74 9B 5B 00 03 */ stb r26, 3(r27)
+/* 8025C118 00257D78 48 0D CF D5 */ bl func_803390EC
+/* 8025C11C 00257D7C 38 78 00 08 */ addi r3, r24, 8
+/* 8025C120 00257D80 3A E0 00 00 */ li r23, 0
+/* 8025C124 00257D84 48 00 00 35 */ bl func_8025C158
+/* 8025C128 00257D88 7E F9 19 AE */ stbx r23, r25, r3
+/* 8025C12C 00257D8C 7F 64 DB 78 */ mr r4, r27
+/* 8025C130 00257D90 38 60 00 00 */ li r3, 0
+/* 8025C134 00257D94 38 A0 00 00 */ li r5, 0
+/* 8025C138 00257D98 48 0C 08 51 */ bl func_8031C988
+/* 8025C13C 00257D9C 38 60 00 00 */ li r3, 0
+lbl_8025C140:
+/* 8025C140 00257DA0 39 61 00 30 */ addi r11, r1, 0x30
+/* 8025C144 00257DA4 4B F6 B0 21 */ bl func_801C7164
+/* 8025C148 00257DA8 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8025C14C 00257DAC 7C 08 03 A6 */ mtlr r0
+/* 8025C150 00257DB0 38 21 00 30 */ addi r1, r1, 0x30
+/* 8025C154 00257DB4 4E 80 00 20 */ blr
+
+.global func_8025C158
+func_8025C158:
+/* 8025C158 00257DB8 3C 80 AA AB */ lis r4, 0xAAAAAAAB@ha
+/* 8025C15C 00257DBC 38 04 AA AB */ addi r0, r4, 0xAAAAAAAB@l
+/* 8025C160 00257DC0 7C 00 18 16 */ mulhwu r0, r0, r3
+/* 8025C164 00257DC4 54 04 F8 7E */ srwi r4, r0, 1
+/* 8025C168 00257DC8 1C 04 00 03 */ mulli r0, r4, 3
+/* 8025C16C 00257DCC 7C 60 18 50 */ subf r3, r0, r3
+/* 8025C170 00257DD0 7C 03 00 D0 */ neg r0, r3
+/* 8025C174 00257DD4 7C 00 1B 78 */ or r0, r0, r3
+/* 8025C178 00257DD8 54 00 0F FE */ srwi r0, r0, 0x1f
+/* 8025C17C 00257DDC 7C 04 02 14 */ add r0, r4, r0
+/* 8025C180 00257DE0 54 03 10 3A */ slwi r3, r0, 2
+/* 8025C184 00257DE4 4E 80 00 20 */ blr
+
+.global func_8025C188
+func_8025C188:
+/* 8025C188 00257DE8 38 03 00 06 */ addi r0, r3, 6
+/* 8025C18C 00257DEC 28 00 00 06 */ cmplwi r0, 6
+/* 8025C190 00257DF0 41 81 00 A8 */ bgt lbl_8025C238
+/* 8025C194 00257DF4 3C 60 80 42 */ lis r3, lbl_80425144@ha
+/* 8025C198 00257DF8 54 00 10 3A */ slwi r0, r0, 2
+/* 8025C19C 00257DFC 38 63 51 44 */ addi r3, r3, lbl_80425144@l
+/* 8025C1A0 00257E00 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8025C1A4 00257E04 7C 69 03 A6 */ mtctr r3
+/* 8025C1A8 00257E08 4E 80 04 20 */ bctr
+/* 8025C1AC 00257E0C 3C 60 80 42 */ lis r3, lbl_80425110@ha
+/* 8025C1B0 00257E10 38 00 00 00 */ li r0, 0
+/* 8025C1B4 00257E14 38 63 51 10 */ addi r3, r3, lbl_80425110@l
+/* 8025C1B8 00257E18 90 03 00 08 */ stw r0, 8(r3)
+/* 8025C1BC 00257E1C 4E 80 00 20 */ blr
+/* 8025C1C0 00257E20 3C 60 80 42 */ lis r3, lbl_80425110@ha
+/* 8025C1C4 00257E24 38 00 00 01 */ li r0, 1
+/* 8025C1C8 00257E28 38 63 51 10 */ addi r3, r3, lbl_80425110@l
+/* 8025C1CC 00257E2C 90 03 00 08 */ stw r0, 8(r3)
+/* 8025C1D0 00257E30 4E 80 00 20 */ blr
+/* 8025C1D4 00257E34 3C 60 80 42 */ lis r3, lbl_80425110@ha
+/* 8025C1D8 00257E38 38 00 00 02 */ li r0, 2
+/* 8025C1DC 00257E3C 38 63 51 10 */ addi r3, r3, lbl_80425110@l
+/* 8025C1E0 00257E40 90 03 00 08 */ stw r0, 8(r3)
+/* 8025C1E4 00257E44 4E 80 00 20 */ blr
+/* 8025C1E8 00257E48 3C 60 80 42 */ lis r3, lbl_80425110@ha
+/* 8025C1EC 00257E4C 38 00 00 03 */ li r0, 3
+/* 8025C1F0 00257E50 38 63 51 10 */ addi r3, r3, lbl_80425110@l
+/* 8025C1F4 00257E54 90 03 00 08 */ stw r0, 8(r3)
+/* 8025C1F8 00257E58 4E 80 00 20 */ blr
+/* 8025C1FC 00257E5C 3C 60 80 42 */ lis r3, lbl_80425110@ha
+/* 8025C200 00257E60 38 00 00 04 */ li r0, 4
+/* 8025C204 00257E64 38 63 51 10 */ addi r3, r3, lbl_80425110@l
+/* 8025C208 00257E68 90 03 00 08 */ stw r0, 8(r3)
+/* 8025C20C 00257E6C 4E 80 00 20 */ blr
+/* 8025C210 00257E70 3C 60 80 42 */ lis r3, lbl_80425110@ha
+/* 8025C214 00257E74 38 00 00 05 */ li r0, 5
+/* 8025C218 00257E78 38 63 51 10 */ addi r3, r3, lbl_80425110@l
+/* 8025C21C 00257E7C 90 03 00 08 */ stw r0, 8(r3)
+/* 8025C220 00257E80 4E 80 00 20 */ blr
+/* 8025C224 00257E84 3C 60 80 42 */ lis r3, lbl_80425110@ha
+/* 8025C228 00257E88 38 00 00 06 */ li r0, 6
+/* 8025C22C 00257E8C 38 63 51 10 */ addi r3, r3, lbl_80425110@l
+/* 8025C230 00257E90 90 03 00 08 */ stw r0, 8(r3)
+/* 8025C234 00257E94 4E 80 00 20 */ blr
+lbl_8025C238:
+/* 8025C238 00257E98 3C 60 80 42 */ lis r3, lbl_80425110@ha
+/* 8025C23C 00257E9C 38 00 00 00 */ li r0, 0
+/* 8025C240 00257EA0 38 63 51 10 */ addi r3, r3, lbl_80425110@l
+/* 8025C244 00257EA4 90 03 00 08 */ stw r0, 8(r3)
+/* 8025C248 00257EA8 4E 80 00 20 */ blr
+lbl_8025C24C:
+/* 8025C24C 00257EAC 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 8025C250 00257EB0 7C 08 02 A6 */ mflr r0
+/* 8025C254 00257EB4 90 01 00 94 */ stw r0, 0x94(r1)
+/* 8025C258 00257EB8 39 61 00 90 */ addi r11, r1, 0x90
+/* 8025C25C 00257EBC 4B F6 AE A9 */ bl func_801C7104
+/* 8025C260 00257EC0 3F C0 80 42 */ lis r30, lbl_80425110@ha
+/* 8025C264 00257EC4 38 00 FF FF */ li r0, -1
+/* 8025C268 00257EC8 3B DE 51 10 */ addi r30, r30, lbl_80425110@l
+/* 8025C26C 00257ECC 7C 7B 1B 78 */ mr r27, r3
+/* 8025C270 00257ED0 80 DE 00 00 */ lwz r6, 0(r30)
+/* 8025C274 00257ED4 3B FE 00 00 */ addi r31, r30, 0
+/* 8025C278 00257ED8 90 1F 00 04 */ stw r0, 4(r31)
+/* 8025C27C 00257EDC 7C 9C 23 78 */ mr r28, r4
+/* 8025C280 00257EE0 2C 06 00 01 */ cmpwi r6, 1
+/* 8025C284 00257EE4 41 82 04 D0 */ beq lbl_8025C754
+/* 8025C288 00257EE8 2C 05 00 00 */ cmpwi r5, 0
+/* 8025C28C 00257EEC 40 82 03 F0 */ bne lbl_8025C67C
+/* 8025C290 00257EF0 2C 06 00 05 */ cmpwi r6, 5
+/* 8025C294 00257EF4 41 82 04 C0 */ beq lbl_8025C754
+/* 8025C298 00257EF8 40 80 00 10 */ bge lbl_8025C2A8
+/* 8025C29C 00257EFC 2C 06 00 04 */ cmpwi r6, 4
+/* 8025C2A0 00257F00 40 80 00 14 */ bge lbl_8025C2B4
+/* 8025C2A4 00257F04 48 00 04 B0 */ b lbl_8025C754
+lbl_8025C2A8:
+/* 8025C2A8 00257F08 2C 06 00 07 */ cmpwi r6, 7
+/* 8025C2AC 00257F0C 40 80 04 A8 */ bge lbl_8025C754
+/* 8025C2B0 00257F10 48 00 02 6C */ b lbl_8025C51C
+lbl_8025C2B4:
+/* 8025C2B4 00257F14 2C 04 00 20 */ cmpwi r4, 0x20
+/* 8025C2B8 00257F18 40 82 02 58 */ bne lbl_8025C510
+/* 8025C2BC 00257F1C 3E 40 80 40 */ lis r18, lbl_803FD990@ha
+/* 8025C2C0 00257F20 8E 72 D9 90 */ lbzu r19, lbl_803FD990@l(r18)
+/* 8025C2C4 00257F24 80 9F 00 28 */ lwz r4, 0x28(r31)
+/* 8025C2C8 00257F28 38 61 00 1C */ addi r3, r1, 0x1c
+/* 8025C2CC 00257F2C 8A 92 00 01 */ lbz r20, 1(r18)
+/* 8025C2D0 00257F30 8A B2 00 02 */ lbz r21, 2(r18)
+/* 8025C2D4 00257F34 3B A4 00 14 */ addi r29, r4, 0x14
+/* 8025C2D8 00257F38 8A D2 00 03 */ lbz r22, 3(r18)
+/* 8025C2DC 00257F3C 38 9E 00 50 */ addi r4, r30, 0x50
+/* 8025C2E0 00257F40 8A F2 00 04 */ lbz r23, 4(r18)
+/* 8025C2E4 00257F44 8B 12 00 05 */ lbz r24, 5(r18)
+/* 8025C2E8 00257F48 8B 32 00 06 */ lbz r25, 6(r18)
+/* 8025C2EC 00257F4C 8B 52 00 07 */ lbz r26, 7(r18)
+/* 8025C2F0 00257F50 89 92 00 08 */ lbz r12, 8(r18)
+/* 8025C2F4 00257F54 89 72 00 09 */ lbz r11, 9(r18)
+/* 8025C2F8 00257F58 89 52 00 0A */ lbz r10, 0xa(r18)
+/* 8025C2FC 00257F5C 89 32 00 0B */ lbz r9, 0xb(r18)
+/* 8025C300 00257F60 89 12 00 0C */ lbz r8, 0xc(r18)
+/* 8025C304 00257F64 88 F2 00 0D */ lbz r7, 0xd(r18)
+/* 8025C308 00257F68 88 D2 00 0E */ lbz r6, 0xe(r18)
+/* 8025C30C 00257F6C 88 B2 00 0F */ lbz r5, 0xf(r18)
+/* 8025C310 00257F70 88 12 00 10 */ lbz r0, 0x10(r18)
+/* 8025C314 00257F74 9A 61 00 08 */ stb r19, 8(r1)
+/* 8025C318 00257F78 9A 81 00 09 */ stb r20, 9(r1)
+/* 8025C31C 00257F7C 9A A1 00 0A */ stb r21, 0xa(r1)
+/* 8025C320 00257F80 9A C1 00 0B */ stb r22, 0xb(r1)
+/* 8025C324 00257F84 9A E1 00 0C */ stb r23, 0xc(r1)
+/* 8025C328 00257F88 9B 01 00 0D */ stb r24, 0xd(r1)
+/* 8025C32C 00257F8C 9B 21 00 0E */ stb r25, 0xe(r1)
+/* 8025C330 00257F90 9B 41 00 0F */ stb r26, 0xf(r1)
+/* 8025C334 00257F94 99 81 00 10 */ stb r12, 0x10(r1)
+/* 8025C338 00257F98 99 61 00 11 */ stb r11, 0x11(r1)
+/* 8025C33C 00257F9C 99 41 00 12 */ stb r10, 0x12(r1)
+/* 8025C340 00257FA0 99 21 00 13 */ stb r9, 0x13(r1)
+/* 8025C344 00257FA4 99 01 00 14 */ stb r8, 0x14(r1)
+/* 8025C348 00257FA8 98 E1 00 15 */ stb r7, 0x15(r1)
+/* 8025C34C 00257FAC 98 C1 00 16 */ stb r6, 0x16(r1)
+/* 8025C350 00257FB0 98 A1 00 17 */ stb r5, 0x17(r1)
+/* 8025C354 00257FB4 98 01 00 18 */ stb r0, 0x18(r1)
+/* 8025C358 00257FB8 4B F7 1F 79 */ bl func_801CE2D0
+/* 8025C35C 00257FBC 7F 64 DB 78 */ mr r4, r27
+/* 8025C360 00257FC0 7F 85 E3 78 */ mr r5, r28
+/* 8025C364 00257FC4 38 61 00 1C */ addi r3, r1, 0x1c
+/* 8025C368 00257FC8 4B F7 20 99 */ bl func_801CE400
+/* 8025C36C 00257FCC 38 61 00 1C */ addi r3, r1, 0x1c
+/* 8025C370 00257FD0 4B F6 A7 F5 */ bl func_801C6B64
+/* 8025C374 00257FD4 7C 65 1B 78 */ mr r5, r3
+/* 8025C378 00257FD8 7F A3 EB 78 */ mr r3, r29
+/* 8025C37C 00257FDC 38 81 00 1C */ addi r4, r1, 0x1c
+/* 8025C380 00257FE0 48 0D 56 CD */ bl func_80331A4C
+/* 8025C384 00257FE4 80 7F 00 24 */ lwz r3, 0x24(r31)
+/* 8025C388 00257FE8 38 8D 87 20 */ addi r4, r13, lbl_8063D9E0-_SDA_BASE_
+/* 8025C38C 00257FEC 4B F7 20 49 */ bl func_801CE3D4
+/* 8025C390 00257FF0 38 00 00 04 */ li r0, 4
+/* 8025C394 00257FF4 38 61 00 08 */ addi r3, r1, 8
+/* 8025C398 00257FF8 39 20 00 00 */ li r9, 0
+/* 8025C39C 00257FFC 38 80 00 00 */ li r4, 0
+/* 8025C3A0 00258000 7C 09 03 A6 */ mtctr r0
+lbl_8025C3A4:
+/* 8025C3A4 00258004 7D 5D 48 AE */ lbzx r10, r29, r9
+/* 8025C3A8 00258008 38 09 00 01 */ addi r0, r9, 1
+/* 8025C3AC 0025800C 38 C9 00 02 */ addi r6, r9, 2
+/* 8025C3B0 00258010 38 E9 00 03 */ addi r7, r9, 3
+/* 8025C3B4 00258014 7D 4B 26 70 */ srawi r11, r10, 4
+/* 8025C3B8 00258018 39 09 00 04 */ addi r8, r9, 4
+/* 8025C3BC 0025801C 81 5F 00 28 */ lwz r10, 0x28(r31)
+/* 8025C3C0 00258020 7C BD 4A 14 */ add r5, r29, r9
+/* 8025C3C4 00258024 7D 63 58 AE */ lbzx r11, r3, r11
+/* 8025C3C8 00258028 54 00 08 3C */ slwi r0, r0, 1
+/* 8025C3CC 0025802C 54 C6 08 3C */ slwi r6, r6, 1
+/* 8025C3D0 00258030 54 E7 08 3C */ slwi r7, r7, 1
+/* 8025C3D4 00258034 7D 6A 21 AE */ stbx r11, r10, r4
+/* 8025C3D8 00258038 55 08 08 3C */ slwi r8, r8, 1
+/* 8025C3DC 0025803C 7D 7D 48 AE */ lbzx r11, r29, r9
+/* 8025C3E0 00258040 39 29 00 05 */ addi r9, r9, 5
+/* 8025C3E4 00258044 81 5F 00 28 */ lwz r10, 0x28(r31)
+/* 8025C3E8 00258048 55 6B 07 3E */ clrlwi r11, r11, 0x1c
+/* 8025C3EC 0025804C 7D 4A 22 14 */ add r10, r10, r4
+/* 8025C3F0 00258050 7D 63 58 AE */ lbzx r11, r3, r11
+/* 8025C3F4 00258054 38 84 00 0A */ addi r4, r4, 0xa
+/* 8025C3F8 00258058 99 6A 00 01 */ stb r11, 1(r10)
+/* 8025C3FC 0025805C 89 65 00 01 */ lbz r11, 1(r5)
+/* 8025C400 00258060 81 5F 00 28 */ lwz r10, 0x28(r31)
+/* 8025C404 00258064 7D 6B 26 70 */ srawi r11, r11, 4
+/* 8025C408 00258068 7D 63 58 AE */ lbzx r11, r3, r11
+/* 8025C40C 0025806C 7D 6A 01 AE */ stbx r11, r10, r0
+/* 8025C410 00258070 89 65 00 01 */ lbz r11, 1(r5)
+/* 8025C414 00258074 81 5F 00 28 */ lwz r10, 0x28(r31)
+/* 8025C418 00258078 55 6B 07 3E */ clrlwi r11, r11, 0x1c
+/* 8025C41C 0025807C 7D 63 58 AE */ lbzx r11, r3, r11
+/* 8025C420 00258080 7D 4A 02 14 */ add r10, r10, r0
+/* 8025C424 00258084 99 6A 00 01 */ stb r11, 1(r10)
+/* 8025C428 00258088 88 05 00 02 */ lbz r0, 2(r5)
+/* 8025C42C 0025808C 81 5F 00 28 */ lwz r10, 0x28(r31)
+/* 8025C430 00258090 7C 00 26 70 */ srawi r0, r0, 4
+/* 8025C434 00258094 7C 03 00 AE */ lbzx r0, r3, r0
+/* 8025C438 00258098 7C 0A 31 AE */ stbx r0, r10, r6
+/* 8025C43C 0025809C 89 45 00 02 */ lbz r10, 2(r5)
+/* 8025C440 002580A0 80 1F 00 28 */ lwz r0, 0x28(r31)
+/* 8025C444 002580A4 55 4A 07 3E */ clrlwi r10, r10, 0x1c
+/* 8025C448 002580A8 7D 43 50 AE */ lbzx r10, r3, r10
+/* 8025C44C 002580AC 7C C0 32 14 */ add r6, r0, r6
+/* 8025C450 002580B0 99 46 00 01 */ stb r10, 1(r6)
+/* 8025C454 002580B4 88 05 00 03 */ lbz r0, 3(r5)
+/* 8025C458 002580B8 80 DF 00 28 */ lwz r6, 0x28(r31)
+/* 8025C45C 002580BC 7C 00 26 70 */ srawi r0, r0, 4
+/* 8025C460 002580C0 7C 03 00 AE */ lbzx r0, r3, r0
+/* 8025C464 002580C4 7C 06 39 AE */ stbx r0, r6, r7
+/* 8025C468 002580C8 88 C5 00 03 */ lbz r6, 3(r5)
+/* 8025C46C 002580CC 80 1F 00 28 */ lwz r0, 0x28(r31)
+/* 8025C470 002580D0 54 C6 07 3E */ clrlwi r6, r6, 0x1c
+/* 8025C474 002580D4 7D 43 30 AE */ lbzx r10, r3, r6
+/* 8025C478 002580D8 7C C0 3A 14 */ add r6, r0, r7
+/* 8025C47C 002580DC 99 46 00 01 */ stb r10, 1(r6)
+/* 8025C480 002580E0 88 05 00 04 */ lbz r0, 4(r5)
+/* 8025C484 002580E4 80 DF 00 28 */ lwz r6, 0x28(r31)
+/* 8025C488 002580E8 7C 00 26 70 */ srawi r0, r0, 4
+/* 8025C48C 002580EC 7C 03 00 AE */ lbzx r0, r3, r0
+/* 8025C490 002580F0 7C 06 41 AE */ stbx r0, r6, r8
+/* 8025C494 002580F4 88 A5 00 04 */ lbz r5, 4(r5)
+/* 8025C498 002580F8 80 1F 00 28 */ lwz r0, 0x28(r31)
+/* 8025C49C 002580FC 54 A5 07 3E */ clrlwi r5, r5, 0x1c
+/* 8025C4A0 00258100 7C C3 28 AE */ lbzx r6, r3, r5
+/* 8025C4A4 00258104 7C A0 42 14 */ add r5, r0, r8
+/* 8025C4A8 00258108 98 C5 00 01 */ stb r6, 1(r5)
+/* 8025C4AC 0025810C 42 00 FE F8 */ bdnz lbl_8025C3A4
+/* 8025C4B0 00258110 3B 7E 00 00 */ addi r27, r30, 0
+/* 8025C4B4 00258114 38 00 00 00 */ li r0, 0
+/* 8025C4B8 00258118 80 7B 00 28 */ lwz r3, 0x28(r27)
+/* 8025C4BC 0025811C 38 8D 87 28 */ addi r4, r13, lbl_8063D9E8-_SDA_BASE_
+/* 8025C4C0 00258120 98 03 00 28 */ stb r0, 0x28(r3)
+/* 8025C4C4 00258124 80 7B 00 24 */ lwz r3, 0x24(r27)
+/* 8025C4C8 00258128 4B F7 1F 0D */ bl func_801CE3D4
+/* 8025C4CC 0025812C 80 7B 00 10 */ lwz r3, 0x10(r27)
+/* 8025C4D0 00258130 80 9B 00 14 */ lwz r4, 0x14(r27)
+/* 8025C4D4 00258134 80 BB 00 18 */ lwz r5, 0x18(r27)
+/* 8025C4D8 00258138 80 DB 00 2C */ lwz r6, 0x2c(r27)
+/* 8025C4DC 0025813C 80 FB 00 30 */ lwz r7, 0x30(r27)
+/* 8025C4E0 00258140 4B FF FA 51 */ bl func_8025BF30
+/* 8025C4E4 00258144 2C 03 00 00 */ cmpwi r3, 0
+/* 8025C4E8 00258148 41 82 00 1C */ beq lbl_8025C504
+/* 8025C4EC 0025814C 41 80 00 18 */ blt lbl_8025C504
+/* 8025C4F0 00258150 2C 03 00 03 */ cmpwi r3, 3
+/* 8025C4F4 00258154 40 80 00 10 */ bge lbl_8025C504
+/* 8025C4F8 00258158 38 00 00 01 */ li r0, 1
+/* 8025C4FC 0025815C 90 1E 00 00 */ stw r0, 0(r30)
+/* 8025C500 00258160 48 00 02 54 */ b lbl_8025C754
+lbl_8025C504:
+/* 8025C504 00258164 38 00 00 05 */ li r0, 5
+/* 8025C508 00258168 90 1E 00 00 */ stw r0, 0(r30)
+/* 8025C50C 0025816C 48 00 02 48 */ b lbl_8025C754
+lbl_8025C510:
+/* 8025C510 00258170 38 00 00 01 */ li r0, 1
+/* 8025C514 00258174 90 1E 00 00 */ stw r0, 0(r30)
+/* 8025C518 00258178 48 00 02 3C */ b lbl_8025C754
+lbl_8025C51C:
+/* 8025C51C 0025817C 2C 04 00 16 */ cmpwi r4, 0x16
+/* 8025C520 00258180 40 82 01 08 */ bne lbl_8025C628
+/* 8025C524 00258184 38 9E 00 68 */ addi r4, r30, 0x68
+/* 8025C528 00258188 38 A0 00 16 */ li r5, 0x16
+/* 8025C52C 0025818C 4B F7 20 3D */ bl func_801CE568
+/* 8025C530 00258190 2C 03 00 00 */ cmpwi r3, 0
+/* 8025C534 00258194 40 82 00 18 */ bne lbl_8025C54C
+/* 8025C538 00258198 38 60 00 01 */ li r3, 1
+/* 8025C53C 0025819C 38 00 00 1A */ li r0, 0x1a
+/* 8025C540 002581A0 90 7E 00 00 */ stw r3, 0(r30)
+/* 8025C544 002581A4 90 1F 00 08 */ stw r0, 8(r31)
+/* 8025C548 002581A8 48 00 02 0C */ b lbl_8025C754
+lbl_8025C54C:
+/* 8025C54C 002581AC 7F 63 DB 78 */ mr r3, r27
+/* 8025C550 002581B0 38 9E 00 80 */ addi r4, r30, 0x80
+/* 8025C554 002581B4 38 A0 00 16 */ li r5, 0x16
+/* 8025C558 002581B8 4B F7 20 11 */ bl func_801CE568
+/* 8025C55C 002581BC 2C 03 00 00 */ cmpwi r3, 0
+/* 8025C560 002581C0 40 82 00 18 */ bne lbl_8025C578
+/* 8025C564 002581C4 38 60 00 01 */ li r3, 1
+/* 8025C568 002581C8 38 00 00 1B */ li r0, 0x1b
+/* 8025C56C 002581CC 90 7E 00 00 */ stw r3, 0(r30)
+/* 8025C570 002581D0 90 1F 00 08 */ stw r0, 8(r31)
+/* 8025C574 002581D4 48 00 01 E0 */ b lbl_8025C754
+lbl_8025C578:
+/* 8025C578 002581D8 7F 63 DB 78 */ mr r3, r27
+/* 8025C57C 002581DC 38 9E 00 98 */ addi r4, r30, 0x98
+/* 8025C580 002581E0 38 A0 00 16 */ li r5, 0x16
+/* 8025C584 002581E4 4B F7 1F E5 */ bl func_801CE568
+/* 8025C588 002581E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8025C58C 002581EC 40 82 00 18 */ bne lbl_8025C5A4
+/* 8025C590 002581F0 38 60 00 01 */ li r3, 1
+/* 8025C594 002581F4 38 00 00 1C */ li r0, 0x1c
+/* 8025C598 002581F8 90 7E 00 00 */ stw r3, 0(r30)
+/* 8025C59C 002581FC 90 1F 00 08 */ stw r0, 8(r31)
+/* 8025C5A0 00258200 48 00 01 B4 */ b lbl_8025C754
+lbl_8025C5A4:
+/* 8025C5A4 00258204 7F 63 DB 78 */ mr r3, r27
+/* 8025C5A8 00258208 38 9E 00 B0 */ addi r4, r30, 0xb0
+/* 8025C5AC 0025820C 38 A0 00 16 */ li r5, 0x16
+/* 8025C5B0 00258210 4B F7 1F B9 */ bl func_801CE568
+/* 8025C5B4 00258214 2C 03 00 00 */ cmpwi r3, 0
+/* 8025C5B8 00258218 40 82 00 18 */ bne lbl_8025C5D0
+/* 8025C5BC 0025821C 38 60 00 01 */ li r3, 1
+/* 8025C5C0 00258220 38 00 00 1D */ li r0, 0x1d
+/* 8025C5C4 00258224 90 7E 00 00 */ stw r3, 0(r30)
+/* 8025C5C8 00258228 90 1F 00 08 */ stw r0, 8(r31)
+/* 8025C5CC 0025822C 48 00 01 88 */ b lbl_8025C754
+lbl_8025C5D0:
+/* 8025C5D0 00258230 7F 63 DB 78 */ mr r3, r27
+/* 8025C5D4 00258234 38 9E 00 C8 */ addi r4, r30, 0xc8
+/* 8025C5D8 00258238 38 A0 00 16 */ li r5, 0x16
+/* 8025C5DC 0025823C 4B F7 1F 8D */ bl func_801CE568
+/* 8025C5E0 00258240 2C 03 00 00 */ cmpwi r3, 0
+/* 8025C5E4 00258244 40 82 00 18 */ bne lbl_8025C5FC
+/* 8025C5E8 00258248 38 60 00 01 */ li r3, 1
+/* 8025C5EC 0025824C 38 00 00 1E */ li r0, 0x1e
+/* 8025C5F0 00258250 90 7E 00 00 */ stw r3, 0(r30)
+/* 8025C5F4 00258254 90 1F 00 08 */ stw r0, 8(r31)
+/* 8025C5F8 00258258 48 00 01 5C */ b lbl_8025C754
+lbl_8025C5FC:
+/* 8025C5FC 0025825C 7F 63 DB 78 */ mr r3, r27
+/* 8025C600 00258260 38 9E 00 E0 */ addi r4, r30, 0xe0
+/* 8025C604 00258264 38 A0 00 16 */ li r5, 0x16
+/* 8025C608 00258268 4B F7 1F 61 */ bl func_801CE568
+/* 8025C60C 0025826C 2C 03 00 00 */ cmpwi r3, 0
+/* 8025C610 00258270 40 82 00 18 */ bne lbl_8025C628
+/* 8025C614 00258274 38 60 00 01 */ li r3, 1
+/* 8025C618 00258278 38 00 00 1F */ li r0, 0x1f
+/* 8025C61C 0025827C 90 7E 00 00 */ stw r3, 0(r30)
+/* 8025C620 00258280 90 1F 00 08 */ stw r0, 8(r31)
+/* 8025C624 00258284 48 00 01 30 */ b lbl_8025C754
+lbl_8025C628:
+/* 8025C628 00258288 3B BE 00 00 */ addi r29, r30, 0
+/* 8025C62C 0025828C 80 BD 00 20 */ lwz r5, 0x20(r29)
+/* 8025C630 00258290 7C 1C 28 00 */ cmpw r28, r5
+/* 8025C634 00258294 41 81 00 20 */ bgt lbl_8025C654
+/* 8025C638 00258298 80 7D 00 1C */ lwz r3, 0x1c(r29)
+/* 8025C63C 0025829C 7F 64 DB 78 */ mr r4, r27
+/* 8025C640 002582A0 7F 85 E3 78 */ mr r5, r28
+/* 8025C644 002582A4 4B DA 79 BD */ bl func_80004000
+/* 8025C648 002582A8 38 00 00 07 */ li r0, 7
+/* 8025C64C 002582AC 90 1E 00 00 */ stw r0, 0(r30)
+/* 8025C650 002582B0 48 00 00 20 */ b lbl_8025C670
+lbl_8025C654:
+/* 8025C654 002582B4 80 7D 00 1C */ lwz r3, 0x1c(r29)
+/* 8025C658 002582B8 7F 64 DB 78 */ mr r4, r27
+/* 8025C65C 002582BC 4B DA 79 A5 */ bl func_80004000
+/* 8025C660 002582C0 38 60 00 01 */ li r3, 1
+/* 8025C664 002582C4 38 00 00 20 */ li r0, 0x20
+/* 8025C668 002582C8 90 7E 00 00 */ stw r3, 0(r30)
+/* 8025C66C 002582CC 90 1D 00 08 */ stw r0, 8(r29)
+lbl_8025C670:
+/* 8025C670 002582D0 38 7E 00 00 */ addi r3, r30, 0
+/* 8025C674 002582D4 93 83 00 0C */ stw r28, 0xc(r3)
+/* 8025C678 002582D8 48 00 00 DC */ b lbl_8025C754
+lbl_8025C67C:
+/* 8025C67C 002582DC 38 00 00 01 */ li r0, 1
+/* 8025C680 002582E0 28 05 00 14 */ cmplwi r5, 0x14
+/* 8025C684 002582E4 90 1E 00 00 */ stw r0, 0(r30)
+/* 8025C688 002582E8 41 81 00 CC */ bgt lbl_8025C754
+/* 8025C68C 002582EC 3C 60 80 42 */ lis r3, lbl_80425208@ha
+/* 8025C690 002582F0 54 A0 10 3A */ slwi r0, r5, 2
+/* 8025C694 002582F4 38 63 52 08 */ addi r3, r3, lbl_80425208@l
+/* 8025C698 002582F8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8025C69C 002582FC 7C 69 03 A6 */ mtctr r3
+/* 8025C6A0 00258300 4E 80 04 20 */ bctr
+/* 8025C6A4 00258304 38 00 00 08 */ li r0, 8
+/* 8025C6A8 00258308 90 1F 00 08 */ stw r0, 8(r31)
+/* 8025C6AC 0025830C 48 00 00 A8 */ b lbl_8025C754
+/* 8025C6B0 00258310 38 00 00 09 */ li r0, 9
+/* 8025C6B4 00258314 90 1F 00 08 */ stw r0, 8(r31)
+/* 8025C6B8 00258318 48 00 00 9C */ b lbl_8025C754
+/* 8025C6BC 0025831C 38 00 00 0A */ li r0, 0xa
+/* 8025C6C0 00258320 90 1F 00 08 */ stw r0, 8(r31)
+/* 8025C6C4 00258324 48 00 00 90 */ b lbl_8025C754
+/* 8025C6C8 00258328 38 00 00 0B */ li r0, 0xb
+/* 8025C6CC 0025832C 90 1F 00 08 */ stw r0, 8(r31)
+/* 8025C6D0 00258330 48 00 00 84 */ b lbl_8025C754
+/* 8025C6D4 00258334 38 00 00 0C */ li r0, 0xc
+/* 8025C6D8 00258338 90 1F 00 08 */ stw r0, 8(r31)
+/* 8025C6DC 0025833C 48 00 00 78 */ b lbl_8025C754
+/* 8025C6E0 00258340 38 00 00 0D */ li r0, 0xd
+/* 8025C6E4 00258344 90 1F 00 08 */ stw r0, 8(r31)
+/* 8025C6E8 00258348 48 00 00 6C */ b lbl_8025C754
+/* 8025C6EC 0025834C 38 00 00 0E */ li r0, 0xe
+/* 8025C6F0 00258350 90 1F 00 08 */ stw r0, 8(r31)
+/* 8025C6F4 00258354 48 00 00 60 */ b lbl_8025C754
+/* 8025C6F8 00258358 38 00 00 0F */ li r0, 0xf
+/* 8025C6FC 0025835C 90 1F 00 08 */ stw r0, 8(r31)
+/* 8025C700 00258360 48 00 00 54 */ b lbl_8025C754
+/* 8025C704 00258364 38 00 00 10 */ li r0, 0x10
+/* 8025C708 00258368 90 1F 00 08 */ stw r0, 8(r31)
+/* 8025C70C 0025836C 48 00 00 48 */ b lbl_8025C754
+/* 8025C710 00258370 38 00 00 11 */ li r0, 0x11
+/* 8025C714 00258374 90 1F 00 08 */ stw r0, 8(r31)
+/* 8025C718 00258378 48 00 00 3C */ b lbl_8025C754
+/* 8025C71C 0025837C 38 00 00 12 */ li r0, 0x12
+/* 8025C720 00258380 90 1F 00 08 */ stw r0, 8(r31)
+/* 8025C724 00258384 48 00 00 30 */ b lbl_8025C754
+/* 8025C728 00258388 38 00 00 13 */ li r0, 0x13
+/* 8025C72C 0025838C 90 1F 00 08 */ stw r0, 8(r31)
+/* 8025C730 00258390 48 00 00 24 */ b lbl_8025C754
+/* 8025C734 00258394 38 00 00 16 */ li r0, 0x16
+/* 8025C738 00258398 90 1F 00 08 */ stw r0, 8(r31)
+/* 8025C73C 0025839C 48 00 00 18 */ b lbl_8025C754
+/* 8025C740 002583A0 38 00 00 17 */ li r0, 0x17
+/* 8025C744 002583A4 90 1F 00 08 */ stw r0, 8(r31)
+/* 8025C748 002583A8 48 00 00 0C */ b lbl_8025C754
+/* 8025C74C 002583AC 38 00 00 19 */ li r0, 0x19
+/* 8025C750 002583B0 90 1F 00 08 */ stw r0, 8(r31)
+lbl_8025C754:
+/* 8025C754 002583B4 39 61 00 90 */ addi r11, r1, 0x90
+/* 8025C758 002583B8 4B F6 A9 F9 */ bl func_801C7150
+/* 8025C75C 002583BC 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 8025C760 002583C0 7C 08 03 A6 */ mtlr r0
+/* 8025C764 002583C4 38 21 00 90 */ addi r1, r1, 0x90
+/* 8025C768 002583C8 4E 80 00 20 */ blr
+
+.global func_8025C76C
+func_8025C76C:
+/* 8025C76C 002583CC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025C770 002583D0 7C 08 02 A6 */ mflr r0
+/* 8025C774 002583D4 38 60 00 02 */ li r3, 2
+/* 8025C778 002583D8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025C77C 002583DC 38 00 FF FF */ li r0, -1
+/* 8025C780 002583E0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025C784 002583E4 3F E0 80 42 */ lis r31, lbl_80425110@ha
+/* 8025C788 002583E8 38 9F 51 10 */ addi r4, r31, lbl_80425110@l
+/* 8025C78C 002583EC 90 7F 51 10 */ stw r3, 0x5110(r31)
+/* 8025C790 002583F0 38 60 00 00 */ li r3, 0
+/* 8025C794 002583F4 90 04 00 04 */ stw r0, 4(r4)
+/* 8025C798 002583F8 48 0C 06 C5 */ bl func_8031CE5C
+/* 8025C79C 002583FC 2C 03 00 00 */ cmpwi r3, 0
+/* 8025C7A0 00258400 40 82 00 0C */ bne lbl_8025C7AC
+/* 8025C7A4 00258404 38 00 00 01 */ li r0, 1
+/* 8025C7A8 00258408 90 1F 51 10 */ stw r0, 0x5110(r31)
+lbl_8025C7AC:
+/* 8025C7AC 0025840C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025C7B0 00258410 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025C7B4 00258414 7C 08 03 A6 */ mtlr r0
+/* 8025C7B8 00258418 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025C7BC 0025841C 4E 80 00 20 */ blr
+
+.global func_8025C7C0
+func_8025C7C0:
+/* 8025C7C0 00258420 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025C7C4 00258424 7C 08 02 A6 */ mflr r0
+/* 8025C7C8 00258428 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025C7CC 0025842C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025C7D0 00258430 4B F6 A9 55 */ bl func_801C7124
+/* 8025C7D4 00258434 3F A0 80 42 */ lis r29, lbl_80425110@ha
+/* 8025C7D8 00258438 7C 7A 1B 78 */ mr r26, r3
+/* 8025C7DC 0025843C 80 1D 51 10 */ lwz r0, lbl_80425110@l(r29)
+/* 8025C7E0 00258440 7C 9B 23 78 */ mr r27, r4
+/* 8025C7E4 00258444 2C 00 00 02 */ cmpwi r0, 2
+/* 8025C7E8 00258448 41 82 00 0C */ beq lbl_8025C7F4
+/* 8025C7EC 0025844C 38 60 00 01 */ li r3, 1
+/* 8025C7F0 00258450 48 00 00 C8 */ b lbl_8025C8B8
+lbl_8025C7F4:
+/* 8025C7F4 00258454 3B DD 51 10 */ addi r30, r29, 0x5110
+/* 8025C7F8 00258458 3B 86 00 08 */ addi r28, r6, 8
+/* 8025C7FC 0025845C 90 9E 00 10 */ stw r4, 0x10(r30)
+/* 8025C800 00258460 7F 83 E3 78 */ mr r3, r28
+/* 8025C804 00258464 90 BE 00 14 */ stw r5, 0x14(r30)
+/* 8025C808 00258468 90 DE 00 18 */ stw r6, 0x18(r30)
+/* 8025C80C 0025846C 90 FE 00 1C */ stw r7, 0x1c(r30)
+/* 8025C810 00258470 91 1E 00 20 */ stw r8, 0x20(r30)
+/* 8025C814 00258474 4B FF F9 45 */ bl func_8025C158
+/* 8025C818 00258478 7C 7F 1B 78 */ mr r31, r3
+/* 8025C81C 0025847C 7F 43 D3 78 */ mr r3, r26
+/* 8025C820 00258480 4B F6 A3 45 */ bl func_801C6B64
+/* 8025C824 00258484 7C 83 FA 14 */ add r4, r3, r31
+/* 8025C828 00258488 38 60 00 00 */ li r3, 0
+/* 8025C82C 0025848C 38 84 00 45 */ addi r4, r4, 0x45
+/* 8025C830 00258490 48 0C 00 BD */ bl func_8031C8EC
+/* 8025C834 00258494 2C 03 00 00 */ cmpwi r3, 0
+/* 8025C838 00258498 90 7E 00 24 */ stw r3, 0x24(r30)
+/* 8025C83C 0025849C 40 82 00 0C */ bne lbl_8025C848
+/* 8025C840 002584A0 38 60 00 02 */ li r3, 2
+/* 8025C844 002584A4 48 00 00 74 */ b lbl_8025C8B8
+lbl_8025C848:
+/* 8025C848 002584A8 3C 80 80 42 */ lis r4, lbl_8042525C@ha
+/* 8025C84C 002584AC 7F 45 D3 78 */ mr r5, r26
+/* 8025C850 002584B0 7F 66 DB 78 */ mr r6, r27
+/* 8025C854 002584B4 38 84 52 5C */ addi r4, r4, lbl_8042525C@l
+/* 8025C858 002584B8 4C C6 31 82 */ crclr 6
+/* 8025C85C 002584BC 4B F7 02 A1 */ bl func_801CCAFC
+/* 8025C860 002584C0 38 6D 87 20 */ addi r3, r13, lbl_8063D9E0-_SDA_BASE_
+/* 8025C864 002584C4 4B F6 A3 01 */ bl func_801C6B64
+/* 8025C868 002584C8 7C 7F 1B 78 */ mr r31, r3
+/* 8025C86C 002584CC 80 7E 00 24 */ lwz r3, 0x24(r30)
+/* 8025C870 002584D0 4B F6 A2 F5 */ bl func_801C6B64
+/* 8025C874 002584D4 80 9E 00 24 */ lwz r4, 0x24(r30)
+/* 8025C878 002584D8 7C 1F 1A 14 */ add r0, r31, r3
+/* 8025C87C 002584DC 38 6D 87 28 */ addi r3, r13, lbl_8063D9E8-_SDA_BASE_
+/* 8025C880 002584E0 7C 04 02 14 */ add r0, r4, r0
+/* 8025C884 002584E4 90 1E 00 28 */ stw r0, 0x28(r30)
+/* 8025C888 002584E8 4B F6 A2 DD */ bl func_801C6B64
+/* 8025C88C 002584EC 80 1E 00 28 */ lwz r0, 0x28(r30)
+/* 8025C890 002584F0 7C 80 1A 14 */ add r4, r0, r3
+/* 8025C894 002584F4 7F 83 E3 78 */ mr r3, r28
+/* 8025C898 002584F8 38 04 00 28 */ addi r0, r4, 0x28
+/* 8025C89C 002584FC 90 1E 00 2C */ stw r0, 0x2c(r30)
+/* 8025C8A0 00258500 4B FF F8 B9 */ bl func_8025C158
+/* 8025C8A4 00258504 38 63 00 01 */ addi r3, r3, 1
+/* 8025C8A8 00258508 38 00 00 03 */ li r0, 3
+/* 8025C8AC 0025850C 90 7E 00 30 */ stw r3, 0x30(r30)
+/* 8025C8B0 00258510 38 60 00 00 */ li r3, 0
+/* 8025C8B4 00258514 90 1D 51 10 */ stw r0, 0x5110(r29)
+lbl_8025C8B8:
+/* 8025C8B8 00258518 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025C8BC 0025851C 4B F6 A8 B5 */ bl func_801C7170
+/* 8025C8C0 00258520 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025C8C4 00258524 7C 08 03 A6 */ mtlr r0
+/* 8025C8C8 00258528 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025C8CC 0025852C 4E 80 00 20 */ blr
+
+.global func_8025C8D0
+func_8025C8D0:
+/* 8025C8D0 00258530 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025C8D4 00258534 7C 08 02 A6 */ mflr r0
+/* 8025C8D8 00258538 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025C8DC 0025853C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025C8E0 00258540 93 C1 00 08 */ stw r30, 8(r1)
+/* 8025C8E4 00258544 3F C0 80 42 */ lis r30, lbl_80425110@ha
+/* 8025C8E8 00258548 80 1E 51 10 */ lwz r0, lbl_80425110@l(r30)
+/* 8025C8EC 0025854C 2C 00 00 05 */ cmpwi r0, 5
+/* 8025C8F0 00258550 41 82 00 84 */ beq lbl_8025C974
+/* 8025C8F4 00258554 40 80 00 14 */ bge lbl_8025C908
+/* 8025C8F8 00258558 2C 00 00 03 */ cmpwi r0, 3
+/* 8025C8FC 0025855C 41 82 00 1C */ beq lbl_8025C918
+/* 8025C900 00258560 40 80 00 5C */ bge lbl_8025C95C
+/* 8025C904 00258564 48 00 00 C8 */ b lbl_8025C9CC
+lbl_8025C908:
+/* 8025C908 00258568 2C 00 00 07 */ cmpwi r0, 7
+/* 8025C90C 0025856C 41 82 00 C0 */ beq lbl_8025C9CC
+/* 8025C910 00258570 40 80 00 BC */ bge lbl_8025C9CC
+/* 8025C914 00258574 48 00 00 A4 */ b lbl_8025C9B8
+lbl_8025C918:
+/* 8025C918 00258578 3B FE 51 10 */ addi r31, r30, 0x5110
+/* 8025C91C 0025857C 3C 80 80 26 */ lis r4, lbl_8025C24C@ha
+/* 8025C920 00258580 80 7F 00 24 */ lwz r3, 0x24(r31)
+/* 8025C924 00258584 7F E5 FB 78 */ mr r5, r31
+/* 8025C928 00258588 38 84 C2 4C */ addi r4, r4, lbl_8025C24C@l
+/* 8025C92C 0025858C 48 0C 07 BD */ bl func_8031D0E8
+/* 8025C930 00258590 90 7F 00 04 */ stw r3, 4(r31)
+/* 8025C934 00258594 4B FF F8 55 */ bl func_8025C188
+/* 8025C938 00258598 80 1F 00 04 */ lwz r0, 4(r31)
+/* 8025C93C 0025859C 2C 00 00 00 */ cmpwi r0, 0
+/* 8025C940 002585A0 41 80 00 10 */ blt lbl_8025C950
+/* 8025C944 002585A4 38 00 00 04 */ li r0, 4
+/* 8025C948 002585A8 90 1E 51 10 */ stw r0, 0x5110(r30)
+/* 8025C94C 002585AC 48 00 00 80 */ b lbl_8025C9CC
+lbl_8025C950:
+/* 8025C950 002585B0 38 00 00 01 */ li r0, 1
+/* 8025C954 002585B4 90 1E 51 10 */ stw r0, 0x5110(r30)
+/* 8025C958 002585B8 48 00 00 74 */ b lbl_8025C9CC
+lbl_8025C95C:
+/* 8025C95C 002585BC 48 0C 05 F9 */ bl func_8031CF54
+/* 8025C960 002585C0 2C 03 00 00 */ cmpwi r3, 0
+/* 8025C964 002585C4 40 82 00 68 */ bne lbl_8025C9CC
+/* 8025C968 002585C8 38 00 00 01 */ li r0, 1
+/* 8025C96C 002585CC 90 1E 51 10 */ stw r0, 0x5110(r30)
+/* 8025C970 002585D0 48 00 00 5C */ b lbl_8025C9CC
+lbl_8025C974:
+/* 8025C974 002585D4 3B FE 51 10 */ addi r31, r30, 0x5110
+/* 8025C978 002585D8 3C 80 80 26 */ lis r4, lbl_8025C24C@ha
+/* 8025C97C 002585DC 80 7F 00 24 */ lwz r3, 0x24(r31)
+/* 8025C980 002585E0 7F E5 FB 78 */ mr r5, r31
+/* 8025C984 002585E4 38 84 C2 4C */ addi r4, r4, lbl_8025C24C@l
+/* 8025C988 002585E8 48 0C 07 61 */ bl func_8031D0E8
+/* 8025C98C 002585EC 90 7F 00 04 */ stw r3, 4(r31)
+/* 8025C990 002585F0 4B FF F7 F9 */ bl func_8025C188
+/* 8025C994 002585F4 80 1F 00 04 */ lwz r0, 4(r31)
+/* 8025C998 002585F8 2C 00 00 00 */ cmpwi r0, 0
+/* 8025C99C 002585FC 41 80 00 10 */ blt lbl_8025C9AC
+/* 8025C9A0 00258600 38 00 00 06 */ li r0, 6
+/* 8025C9A4 00258604 90 1E 51 10 */ stw r0, 0x5110(r30)
+/* 8025C9A8 00258608 48 00 00 24 */ b lbl_8025C9CC
+lbl_8025C9AC:
+/* 8025C9AC 0025860C 38 00 00 01 */ li r0, 1
+/* 8025C9B0 00258610 90 1E 51 10 */ stw r0, 0x5110(r30)
+/* 8025C9B4 00258614 48 00 00 18 */ b lbl_8025C9CC
+lbl_8025C9B8:
+/* 8025C9B8 00258618 48 0C 05 9D */ bl func_8031CF54
+/* 8025C9BC 0025861C 2C 03 00 00 */ cmpwi r3, 0
+/* 8025C9C0 00258620 40 82 00 0C */ bne lbl_8025C9CC
+/* 8025C9C4 00258624 38 00 00 01 */ li r0, 1
+/* 8025C9C8 00258628 90 1E 51 10 */ stw r0, 0x5110(r30)
+lbl_8025C9CC:
+/* 8025C9CC 0025862C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025C9D0 00258630 3C 60 80 42 */ lis r3, lbl_80425110@ha
+/* 8025C9D4 00258634 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8025C9D8 00258638 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025C9DC 0025863C 80 63 51 10 */ lwz r3, lbl_80425110@l(r3)
+/* 8025C9E0 00258640 7C 08 03 A6 */ mtlr r0
+/* 8025C9E4 00258644 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025C9E8 00258648 4E 80 00 20 */ blr
+
+.global func_8025C9EC
+func_8025C9EC:
+/* 8025C9EC 0025864C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025C9F0 00258650 7C 08 02 A6 */ mflr r0
+/* 8025C9F4 00258654 3C 60 80 42 */ lis r3, lbl_80425110@ha
+/* 8025C9F8 00258658 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025C9FC 0025865C 38 63 51 10 */ addi r3, r3, lbl_80425110@l
+/* 8025CA00 00258660 80 63 00 04 */ lwz r3, 4(r3)
+/* 8025CA04 00258664 2C 03 00 00 */ cmpwi r3, 0
+/* 8025CA08 00258668 41 80 00 08 */ blt lbl_8025CA10
+/* 8025CA0C 0025866C 48 0C 08 75 */ bl func_8031D280
+lbl_8025CA10:
+/* 8025CA10 00258670 38 00 00 00 */ li r0, 0
+/* 8025CA14 00258674 3C 60 80 42 */ lis r3, lbl_80425110@ha
+/* 8025CA18 00258678 90 03 51 10 */ stw r0, lbl_80425110@l(r3)
+/* 8025CA1C 0025867C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025CA20 00258680 7C 08 03 A6 */ mtlr r0
+/* 8025CA24 00258684 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025CA28 00258688 4E 80 00 20 */ blr
+
+.global func_8025CA2C
+func_8025CA2C:
+/* 8025CA2C 0025868C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025CA30 00258690 7C 08 02 A6 */ mflr r0
+/* 8025CA34 00258694 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025CA38 00258698 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025CA3C 0025869C 3F E0 80 42 */ lis r31, lbl_80425110@ha
+/* 8025CA40 002586A0 3B FF 51 10 */ addi r31, r31, lbl_80425110@l
+/* 8025CA44 002586A4 80 9F 00 24 */ lwz r4, 0x24(r31)
+/* 8025CA48 002586A8 2C 04 00 00 */ cmpwi r4, 0
+/* 8025CA4C 002586AC 41 82 00 18 */ beq lbl_8025CA64
+/* 8025CA50 002586B0 38 60 00 00 */ li r3, 0
+/* 8025CA54 002586B4 38 A0 00 00 */ li r5, 0
+/* 8025CA58 002586B8 48 0B FF 31 */ bl func_8031C988
+/* 8025CA5C 002586BC 38 00 00 00 */ li r0, 0
+/* 8025CA60 002586C0 90 1F 00 24 */ stw r0, 0x24(r31)
+lbl_8025CA64:
+/* 8025CA64 002586C4 48 0C 04 3D */ bl func_8031CEA0
+/* 8025CA68 002586C8 38 00 00 01 */ li r0, 1
+/* 8025CA6C 002586CC 3C 60 80 42 */ lis r3, lbl_80425110@ha
+/* 8025CA70 002586D0 90 03 51 10 */ stw r0, lbl_80425110@l(r3)
+/* 8025CA74 002586D4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025CA78 002586D8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025CA7C 002586DC 7C 08 03 A6 */ mtlr r0
+/* 8025CA80 002586E0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025CA84 002586E4 4E 80 00 20 */ blr
+
+.global func_8025CA88
+func_8025CA88:
+/* 8025CA88 002586E8 3C 60 80 42 */ lis r3, lbl_80425110@ha
+/* 8025CA8C 002586EC 38 63 51 10 */ addi r3, r3, lbl_80425110@l
+/* 8025CA90 002586F0 80 63 00 08 */ lwz r3, 8(r3)
+/* 8025CA94 002586F4 4E 80 00 20 */ blr
+
+.global func_8025CA98
+func_8025CA98:
+/* 8025CA98 002586F8 3C 60 80 42 */ lis r3, lbl_80425110@ha
+/* 8025CA9C 002586FC 38 63 51 10 */ addi r3, r3, lbl_80425110@l
+/* 8025CAA0 00258700 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 8025CAA4 00258704 4E 80 00 20 */ blr
+
+.global func_8025CAA8
+func_8025CAA8:
+/* 8025CAA8 00258708 3C C0 80 50 */ lis r6, lbl_80502548@ha
+/* 8025CAAC 0025870C 38 E0 00 01 */ li r7, 1
+/* 8025CAB0 00258710 38 A6 25 48 */ addi r5, r6, lbl_80502548@l
+/* 8025CAB4 00258714 38 00 00 00 */ li r0, 0
+/* 8025CAB8 00258718 90 E6 25 48 */ stw r7, 0x2548(r6)
+/* 8025CABC 0025871C 90 05 00 04 */ stw r0, 4(r5)
+/* 8025CAC0 00258720 90 85 00 0C */ stw r4, 0xc(r5)
+/* 8025CAC4 00258724 90 65 00 08 */ stw r3, 8(r5)
+/* 8025CAC8 00258728 4E 80 00 20 */ blr
+
+.global func_8025CACC
+func_8025CACC:
+/* 8025CACC 0025872C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025CAD0 00258730 7C 08 02 A6 */ mflr r0
+/* 8025CAD4 00258734 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025CAD8 00258738 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025CADC 0025873C 93 C1 00 08 */ stw r30, 8(r1)
+/* 8025CAE0 00258740 3F C0 80 50 */ lis r30, lbl_80502548@ha
+/* 8025CAE4 00258744 80 1E 25 48 */ lwz r0, lbl_80502548@l(r30)
+/* 8025CAE8 00258748 2C 00 00 02 */ cmpwi r0, 2
+/* 8025CAEC 0025874C 41 82 00 10 */ beq lbl_8025CAFC
+/* 8025CAF0 00258750 40 80 01 30 */ bge lbl_8025CC20
+/* 8025CAF4 00258754 48 00 01 2C */ b lbl_8025CC20
+/* 8025CAF8 00258758 48 00 01 28 */ b lbl_8025CC20
+lbl_8025CAFC:
+/* 8025CAFC 0025875C 4B FF FD D5 */ bl func_8025C8D0
+/* 8025CB00 00258760 2C 03 00 07 */ cmpwi r3, 7
+/* 8025CB04 00258764 41 82 00 34 */ beq lbl_8025CB38
+/* 8025CB08 00258768 40 80 00 8C */ bge lbl_8025CB94
+/* 8025CB0C 0025876C 2C 03 00 01 */ cmpwi r3, 1
+/* 8025CB10 00258770 41 82 00 08 */ beq lbl_8025CB18
+/* 8025CB14 00258774 48 00 00 80 */ b lbl_8025CB94
+lbl_8025CB18:
+/* 8025CB18 00258778 38 00 00 03 */ li r0, 3
+/* 8025CB1C 0025877C 90 1E 25 48 */ stw r0, 0x2548(r30)
+/* 8025CB20 00258780 4B FF FF 69 */ bl func_8025CA88
+/* 8025CB24 00258784 48 00 02 B1 */ bl func_8025CDD4
+/* 8025CB28 00258788 38 9E 25 48 */ addi r4, r30, 0x2548
+/* 8025CB2C 0025878C 90 64 00 04 */ stw r3, 4(r4)
+/* 8025CB30 00258790 4B FF FE FD */ bl func_8025CA2C
+/* 8025CB34 00258794 48 00 00 EC */ b lbl_8025CC20
+lbl_8025CB38:
+/* 8025CB38 00258798 38 00 00 03 */ li r0, 3
+/* 8025CB3C 0025879C 90 1E 25 48 */ stw r0, 0x2548(r30)
+/* 8025CB40 002587A0 4B FF FF 59 */ bl func_8025CA98
+/* 8025CB44 002587A4 2C 03 00 00 */ cmpwi r3, 0
+/* 8025CB48 002587A8 40 81 00 28 */ ble lbl_8025CB70
+/* 8025CB4C 002587AC 38 7E 25 48 */ addi r3, r30, 0x2548
+/* 8025CB50 002587B0 88 03 00 18 */ lbz r0, 0x18(r3)
+/* 8025CB54 002587B4 28 00 00 40 */ cmplwi r0, 0x40
+/* 8025CB58 002587B8 40 80 00 0C */ bge lbl_8025CB64
+/* 8025CB5C 002587BC 90 03 00 04 */ stw r0, 4(r3)
+/* 8025CB60 002587C0 48 00 00 2C */ b lbl_8025CB8C
+lbl_8025CB64:
+/* 8025CB64 002587C4 38 00 FF FE */ li r0, -2
+/* 8025CB68 002587C8 90 03 00 04 */ stw r0, 4(r3)
+/* 8025CB6C 002587CC 48 00 00 20 */ b lbl_8025CB8C
+lbl_8025CB70:
+/* 8025CB70 002587D0 3C 60 80 42 */ lis r3, lbl_80425268@ha
+/* 8025CB74 002587D4 38 63 52 68 */ addi r3, r3, lbl_80425268@l
+/* 8025CB78 002587D8 4C C6 31 82 */ crclr 6
+/* 8025CB7C 002587DC 4B DA AF 49 */ bl func_80007AC4
+/* 8025CB80 002587E0 38 7E 25 48 */ addi r3, r30, 0x2548
+/* 8025CB84 002587E4 38 00 FF FF */ li r0, -1
+/* 8025CB88 002587E8 90 03 00 04 */ stw r0, 4(r3)
+lbl_8025CB8C:
+/* 8025CB8C 002587EC 4B FF FE A1 */ bl func_8025CA2C
+/* 8025CB90 002587F0 48 00 00 90 */ b lbl_8025CC20
+lbl_8025CB94:
+/* 8025CB94 002587F4 48 01 5C 25 */ bl func_802727B8
+/* 8025CB98 002587F8 3C C0 80 00 */ lis r6, 0x800000F8@ha
+/* 8025CB9C 002587FC 3C A0 10 62 */ lis r5, 0x10624DD3@ha
+/* 8025CBA0 00258800 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6)
+/* 8025CBA4 00258804 3F C0 80 50 */ lis r30, lbl_80502548@ha
+/* 8025CBA8 00258808 3B FE 25 48 */ addi r31, r30, lbl_80502548@l
+/* 8025CBAC 0025880C 38 A5 4D D3 */ addi r5, r5, 0x10624DD3@l
+/* 8025CBB0 00258810 54 00 F0 BE */ srwi r0, r0, 2
+/* 8025CBB4 00258814 80 DF 00 14 */ lwz r6, 0x14(r31)
+/* 8025CBB8 00258818 7C 05 00 16 */ mulhwu r0, r5, r0
+/* 8025CBBC 0025881C 80 BF 00 10 */ lwz r5, 0x10(r31)
+/* 8025CBC0 00258820 7C 86 20 10 */ subfc r4, r6, r4
+/* 8025CBC4 00258824 7C 65 19 10 */ subfe r3, r5, r3
+/* 8025CBC8 00258828 38 A0 00 00 */ li r5, 0
+/* 8025CBCC 0025882C 54 06 D1 BE */ srwi r6, r0, 6
+/* 8025CBD0 00258830 4B F6 A6 A9 */ bl func_801C7278
+/* 8025CBD4 00258834 38 00 00 00 */ li r0, 0
+/* 8025CBD8 00258838 38 C0 27 10 */ li r6, 0x2710
+/* 8025CBDC 0025883C 6C 65 80 00 */ xoris r5, r3, 0x8000
+/* 8025CBE0 00258840 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8025CBE4 00258844 7C 64 30 10 */ subfc r3, r4, r6
+/* 8025CBE8 00258848 7C A5 01 10 */ subfe r5, r5, r0
+/* 8025CBEC 0025884C 7C A0 01 10 */ subfe r5, r0, r0
+/* 8025CBF0 00258850 7C A5 00 D1 */ neg. r5, r5
+/* 8025CBF4 00258854 41 82 00 2C */ beq lbl_8025CC20
+/* 8025CBF8 00258858 4B FF FD F5 */ bl func_8025C9EC
+/* 8025CBFC 0025885C 4B FF FE 31 */ bl func_8025CA2C
+/* 8025CC00 00258860 38 00 FF FF */ li r0, -1
+/* 8025CC04 00258864 3C 60 80 42 */ lis r3, lbl_80425280@ha
+/* 8025CC08 00258868 90 1F 00 04 */ stw r0, 4(r31)
+/* 8025CC0C 0025886C 38 63 52 80 */ addi r3, r3, lbl_80425280@l
+/* 8025CC10 00258870 4C C6 31 82 */ crclr 6
+/* 8025CC14 00258874 4B DA AE B1 */ bl func_80007AC4
+/* 8025CC18 00258878 38 00 00 03 */ li r0, 3
+/* 8025CC1C 0025887C 90 1E 25 48 */ stw r0, 0x2548(r30)
+lbl_8025CC20:
+/* 8025CC20 00258880 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025CC24 00258884 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025CC28 00258888 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8025CC2C 0025888C 7C 08 03 A6 */ mtlr r0
+/* 8025CC30 00258890 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025CC34 00258894 4E 80 00 20 */ blr
+
+.global func_8025CC38
+func_8025CC38:
+/* 8025CC38 00258898 38 00 00 00 */ li r0, 0
+/* 8025CC3C 0025889C 3C 60 80 50 */ lis r3, lbl_80502548@ha
+/* 8025CC40 002588A0 90 03 25 48 */ stw r0, lbl_80502548@l(r3)
+/* 8025CC44 002588A4 4E 80 00 20 */ blr
+
+.global func_8025CC48
+func_8025CC48:
+/* 8025CC48 002588A8 3C 80 80 50 */ lis r4, lbl_80502548@ha
+/* 8025CC4C 002588AC 80 04 25 48 */ lwz r0, lbl_80502548@l(r4)
+/* 8025CC50 002588B0 2C 00 00 02 */ cmpwi r0, 2
+/* 8025CC54 002588B4 41 82 00 38 */ beq lbl_8025CC8C
+/* 8025CC58 002588B8 40 80 00 10 */ bge lbl_8025CC68
+/* 8025CC5C 002588BC 2C 00 00 01 */ cmpwi r0, 1
+/* 8025CC60 002588C0 40 80 00 14 */ bge lbl_8025CC74
+/* 8025CC64 002588C4 48 00 00 28 */ b lbl_8025CC8C
+lbl_8025CC68:
+/* 8025CC68 002588C8 2C 00 00 04 */ cmpwi r0, 4
+/* 8025CC6C 002588CC 40 80 00 20 */ bge lbl_8025CC8C
+/* 8025CC70 002588D0 48 00 00 0C */ b lbl_8025CC7C
+lbl_8025CC74:
+/* 8025CC74 002588D4 38 60 00 01 */ li r3, 1
+/* 8025CC78 002588D8 4E 80 00 20 */ blr
+lbl_8025CC7C:
+/* 8025CC7C 002588DC 38 00 00 01 */ li r0, 1
+/* 8025CC80 002588E0 38 60 00 01 */ li r3, 1
+/* 8025CC84 002588E4 90 04 25 48 */ stw r0, 0x2548(r4)
+/* 8025CC88 002588E8 4E 80 00 20 */ blr
+lbl_8025CC8C:
+/* 8025CC8C 002588EC 38 60 00 00 */ li r3, 0
+/* 8025CC90 002588F0 4E 80 00 20 */ blr
+
+.global func_8025CC94
+func_8025CC94:
+/* 8025CC94 002588F4 3C 60 80 50 */ lis r3, lbl_80502548@ha
+/* 8025CC98 002588F8 38 63 25 48 */ addi r3, r3, lbl_80502548@l
+/* 8025CC9C 002588FC 80 63 00 04 */ lwz r3, 4(r3)
+/* 8025CCA0 00258900 4E 80 00 20 */ blr
+
+.global func_8025CCA4
+func_8025CCA4:
+/* 8025CCA4 00258904 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025CCA8 00258908 7C 08 02 A6 */ mflr r0
+/* 8025CCAC 0025890C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025CCB0 00258910 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025CCB4 00258914 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025CCB8 00258918 3F C0 80 50 */ lis r30, lbl_80502548@ha
+/* 8025CCBC 0025891C 3B FE 25 48 */ addi r31, r30, lbl_80502548@l
+/* 8025CCC0 00258920 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8025CCC4 00258924 7C 9D 23 78 */ mr r29, r4
+/* 8025CCC8 00258928 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8025CCCC 0025892C 7C 7C 1B 78 */ mr r28, r3
+/* 8025CCD0 00258930 38 7F 00 1C */ addi r3, r31, 0x1c
+/* 8025CCD4 00258934 80 BF 00 08 */ lwz r5, 8(r31)
+/* 8025CCD8 00258938 80 DF 00 0C */ lwz r6, 0xc(r31)
+/* 8025CCDC 0025893C 48 00 01 D5 */ bl func_8025CEB0
+/* 8025CCE0 00258940 1F BD 00 EC */ mulli r29, r29, 0xec
+/* 8025CCE4 00258944 7F 84 E3 78 */ mr r4, r28
+/* 8025CCE8 00258948 38 7F 00 24 */ addi r3, r31, 0x24
+/* 8025CCEC 0025894C 7F A5 EB 78 */ mr r5, r29
+/* 8025CCF0 00258950 4B DA 73 11 */ bl func_80004000
+/* 8025CCF4 00258954 4B FF FA 79 */ bl func_8025C76C
+/* 8025CCF8 00258958 3C 60 80 42 */ lis r3, lbl_80425298@ha
+/* 8025CCFC 0025895C 38 9F 00 1C */ addi r4, r31, 0x1c
+/* 8025CD00 00258960 38 63 52 98 */ addi r3, r3, lbl_80425298@l
+/* 8025CD04 00258964 38 BD 00 08 */ addi r5, r29, 8
+/* 8025CD08 00258968 38 DF 00 18 */ addi r6, r31, 0x18
+/* 8025CD0C 0025896C 38 E0 00 02 */ li r7, 2
+/* 8025CD10 00258970 48 00 00 59 */ bl func_8025CD68
+/* 8025CD14 00258974 2C 03 00 00 */ cmpwi r3, 0
+/* 8025CD18 00258978 41 82 00 1C */ beq lbl_8025CD34
+/* 8025CD1C 0025897C 38 00 00 02 */ li r0, 2
+/* 8025CD20 00258980 90 1E 25 48 */ stw r0, 0x2548(r30)
+/* 8025CD24 00258984 48 01 5A 95 */ bl func_802727B8
+/* 8025CD28 00258988 90 9F 00 14 */ stw r4, 0x14(r31)
+/* 8025CD2C 0025898C 90 7F 00 10 */ stw r3, 0x10(r31)
+/* 8025CD30 00258990 48 00 00 18 */ b lbl_8025CD48
+lbl_8025CD34:
+/* 8025CD34 00258994 38 60 00 03 */ li r3, 3
+/* 8025CD38 00258998 38 00 FF FE */ li r0, -2
+/* 8025CD3C 0025899C 90 7E 25 48 */ stw r3, 0x2548(r30)
+/* 8025CD40 002589A0 90 1F 00 04 */ stw r0, 4(r31)
+/* 8025CD44 002589A4 4B FF FC E9 */ bl func_8025CA2C
+lbl_8025CD48:
+/* 8025CD48 002589A8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025CD4C 002589AC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025CD50 002589B0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025CD54 002589B4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8025CD58 002589B8 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8025CD5C 002589BC 7C 08 03 A6 */ mtlr r0
+/* 8025CD60 002589C0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025CD64 002589C4 4E 80 00 20 */ blr
+
+.global func_8025CD68
+func_8025CD68:
+/* 8025CD68 002589C8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025CD6C 002589CC 7C 08 02 A6 */ mflr r0
+/* 8025CD70 002589D0 3D 20 80 50 */ lis r9, lbl_80502548@ha
+/* 8025CD74 002589D4 7C AB 2B 78 */ mr r11, r5
+/* 8025CD78 002589D8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025CD7C 002589DC 39 29 25 48 */ addi r9, r9, lbl_80502548@l
+/* 8025CD80 002589E0 3D 00 80 00 */ lis r8, 0x7FFFFFFF@ha
+/* 8025CD84 002589E4 7C CA 33 78 */ mr r10, r6
+/* 8025CD88 002589E8 81 29 00 0C */ lwz r9, 0xc(r9)
+/* 8025CD8C 002589EC 38 08 FF FF */ addi r0, r8, 0x7FFFFFFF@l
+/* 8025CD90 002589F0 7C E8 3B 78 */ mr r8, r7
+/* 8025CD94 002589F4 7C 85 23 78 */ mr r5, r4
+/* 8025CD98 002589F8 7D 66 5B 78 */ mr r6, r11
+/* 8025CD9C 002589FC 7D 47 53 78 */ mr r7, r10
+/* 8025CDA0 00258A00 7D 24 00 38 */ and r4, r9, r0
+/* 8025CDA4 00258A04 4B FF FA 1D */ bl func_8025C7C0
+/* 8025CDA8 00258A08 2C 03 00 00 */ cmpwi r3, 0
+/* 8025CDAC 00258A0C 41 82 00 0C */ beq lbl_8025CDB8
+/* 8025CDB0 00258A10 41 80 00 10 */ blt lbl_8025CDC0
+/* 8025CDB4 00258A14 48 00 00 0C */ b lbl_8025CDC0
+lbl_8025CDB8:
+/* 8025CDB8 00258A18 38 60 00 01 */ li r3, 1
+/* 8025CDBC 00258A1C 48 00 00 08 */ b lbl_8025CDC4
+lbl_8025CDC0:
+/* 8025CDC0 00258A20 38 60 00 00 */ li r3, 0
+lbl_8025CDC4:
+/* 8025CDC4 00258A24 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025CDC8 00258A28 7C 08 03 A6 */ mtlr r0
+/* 8025CDCC 00258A2C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025CDD0 00258A30 4E 80 00 20 */ blr
+
+.global func_8025CDD4
+func_8025CDD4:
+/* 8025CDD4 00258A34 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025CDD8 00258A38 7C 08 02 A6 */ mflr r0
+/* 8025CDDC 00258A3C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025CDE0 00258A40 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025CDE4 00258A44 3F E0 80 42 */ lis r31, lbl_80425268@ha
+/* 8025CDE8 00258A48 3B FF 52 68 */ addi r31, r31, lbl_80425268@l
+/* 8025CDEC 00258A4C 93 C1 00 08 */ stw r30, 8(r1)
+/* 8025CDF0 00258A50 7C 7E 1B 78 */ mr r30, r3
+/* 8025CDF4 00258A54 7F C4 F3 78 */ mr r4, r30
+/* 8025CDF8 00258A58 38 7F 00 7C */ addi r3, r31, 0x7c
+/* 8025CDFC 00258A5C 4C C6 31 82 */ crclr 6
+/* 8025CE00 00258A60 4B DA AC C5 */ bl func_80007AC4
+/* 8025CE04 00258A64 28 1E 00 20 */ cmplwi r30, 0x20
+/* 8025CE08 00258A68 41 81 00 7C */ bgt lbl_8025CE84
+/* 8025CE0C 00258A6C 3C 60 80 42 */ lis r3, lbl_804253A8@ha
+/* 8025CE10 00258A70 57 C0 10 3A */ slwi r0, r30, 2
+/* 8025CE14 00258A74 38 63 53 A8 */ addi r3, r3, lbl_804253A8@l
+/* 8025CE18 00258A78 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8025CE1C 00258A7C 7C 69 03 A6 */ mtctr r3
+/* 8025CE20 00258A80 4E 80 04 20 */ bctr
+/* 8025CE24 00258A84 3B E0 FF FE */ li r31, -2
+/* 8025CE28 00258A88 48 00 00 60 */ b lbl_8025CE88
+/* 8025CE2C 00258A8C 3B E0 FF FE */ li r31, -2
+/* 8025CE30 00258A90 48 00 00 58 */ b lbl_8025CE88
+/* 8025CE34 00258A94 38 7F 00 98 */ addi r3, r31, 0x98
+/* 8025CE38 00258A98 4C C6 31 82 */ crclr 6
+/* 8025CE3C 00258A9C 4B DA AC 89 */ bl func_80007AC4
+/* 8025CE40 00258AA0 3B E0 FF FD */ li r31, -3
+/* 8025CE44 00258AA4 48 00 00 44 */ b lbl_8025CE88
+/* 8025CE48 00258AA8 38 7F 00 B8 */ addi r3, r31, 0xb8
+/* 8025CE4C 00258AAC 4C C6 31 82 */ crclr 6
+/* 8025CE50 00258AB0 4B DA AC 75 */ bl func_80007AC4
+/* 8025CE54 00258AB4 3B E0 FF FD */ li r31, -3
+/* 8025CE58 00258AB8 48 00 00 30 */ b lbl_8025CE88
+/* 8025CE5C 00258ABC 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 8025CE60 00258AC0 4C C6 31 82 */ crclr 6
+/* 8025CE64 00258AC4 4B DA AC 61 */ bl func_80007AC4
+/* 8025CE68 00258AC8 3B E0 FF FF */ li r31, -1
+/* 8025CE6C 00258ACC 48 00 00 1C */ b lbl_8025CE88
+/* 8025CE70 00258AD0 38 7F 01 20 */ addi r3, r31, 0x120
+/* 8025CE74 00258AD4 4C C6 31 82 */ crclr 6
+/* 8025CE78 00258AD8 4B DA AC 4D */ bl func_80007AC4
+/* 8025CE7C 00258ADC 3B E0 FF FF */ li r31, -1
+/* 8025CE80 00258AE0 48 00 00 08 */ b lbl_8025CE88
+lbl_8025CE84:
+/* 8025CE84 00258AE4 3B E0 FF FE */ li r31, -2
+lbl_8025CE88:
+/* 8025CE88 00258AE8 2C 1F FF FE */ cmpwi r31, -2
+/* 8025CE8C 00258AEC 41 82 00 08 */ beq lbl_8025CE94
+/* 8025CE90 00258AF0 48 0B F6 C1 */ bl func_8031C550
+lbl_8025CE94:
+/* 8025CE94 00258AF4 7F E3 FB 78 */ mr r3, r31
+/* 8025CE98 00258AF8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025CE9C 00258AFC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8025CEA0 00258B00 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025CEA4 00258B04 7C 08 03 A6 */ mtlr r0
+/* 8025CEA8 00258B08 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025CEAC 00258B0C 4E 80 00 20 */ blr
+
+.global func_8025CEB0
+func_8025CEB0:
+/* 8025CEB0 00258B10 54 CA C0 3E */ rotlwi r10, r6, 0x18
+/* 8025CEB4 00258B14 54 C9 80 3E */ rotlwi r9, r6, 0x10
+/* 8025CEB8 00258B18 50 AA C0 0E */ rlwimi r10, r5, 0x18, 0, 7
+/* 8025CEBC 00258B1C 54 C8 40 3E */ rotlwi r8, r6, 8
+/* 8025CEC0 00258B20 50 A9 80 1E */ rlwimi r9, r5, 0x10, 0, 0xf
+/* 8025CEC4 00258B24 54 A7 C6 3E */ rlwinm r7, r5, 0x18, 0x18, 0x1f
+/* 8025CEC8 00258B28 50 A8 40 2E */ rlwimi r8, r5, 8, 0, 0x17
+/* 8025CECC 00258B2C 54 A4 86 3E */ rlwinm r4, r5, 0x10, 0x18, 0x1f
+/* 8025CED0 00258B30 54 A0 46 3E */ srwi r0, r5, 0x18
+/* 8025CED4 00258B34 98 C3 00 00 */ stb r6, 0(r3)
+/* 8025CED8 00258B38 99 43 00 01 */ stb r10, 1(r3)
+/* 8025CEDC 00258B3C 99 23 00 02 */ stb r9, 2(r3)
+/* 8025CEE0 00258B40 99 03 00 03 */ stb r8, 3(r3)
+/* 8025CEE4 00258B44 98 A3 00 04 */ stb r5, 4(r3)
+/* 8025CEE8 00258B48 98 E3 00 05 */ stb r7, 5(r3)
+/* 8025CEEC 00258B4C 98 83 00 06 */ stb r4, 6(r3)
+/* 8025CEF0 00258B50 98 03 00 07 */ stb r0, 7(r3)
+/* 8025CEF4 00258B54 4E 80 00 20 */ blr
+
+.global func_8025CEF8
+func_8025CEF8:
+/* 8025CEF8 00258B58 38 00 00 00 */ li r0, 0
+/* 8025CEFC 00258B5C 90 03 60 50 */ stw r0, 0x6050(r3)
+/* 8025CF00 00258B60 90 03 60 54 */ stw r0, 0x6054(r3)
+/* 8025CF04 00258B64 90 03 60 58 */ stw r0, 0x6058(r3)
+/* 8025CF08 00258B68 4E 80 00 20 */ blr
+
+.global func_8025CF0C
+func_8025CF0C:
+/* 8025CF0C 00258B6C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025CF10 00258B70 7C 08 02 A6 */ mflr r0
+/* 8025CF14 00258B74 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025CF18 00258B78 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025CF1C 00258B7C 7C 7F 1B 78 */ mr r31, r3
+/* 8025CF20 00258B80 90 A3 60 54 */ stw r5, 0x6054(r3)
+/* 8025CF24 00258B84 90 83 60 50 */ stw r4, 0x6050(r3)
+/* 8025CF28 00258B88 48 00 00 75 */ bl func_8025CF9C
+/* 8025CF2C 00258B8C 38 00 00 01 */ li r0, 1
+/* 8025CF30 00258B90 7F E3 FB 78 */ mr r3, r31
+/* 8025CF34 00258B94 90 1F 60 58 */ stw r0, 0x6058(r31)
+/* 8025CF38 00258B98 48 00 00 B9 */ bl func_8025CFF0
+/* 8025CF3C 00258B9C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025CF40 00258BA0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025CF44 00258BA4 7C 08 03 A6 */ mtlr r0
+/* 8025CF48 00258BA8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025CF4C 00258BAC 4E 80 00 20 */ blr
+
+.global func_8025CF50
+func_8025CF50:
+/* 8025CF50 00258BB0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025CF54 00258BB4 7C 08 02 A6 */ mflr r0
+/* 8025CF58 00258BB8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025CF5C 00258BBC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025CF60 00258BC0 7C 7F 1B 78 */ mr r31, r3
+/* 8025CF64 00258BC4 80 03 60 50 */ lwz r0, 0x6050(r3)
+/* 8025CF68 00258BC8 2C 00 00 00 */ cmpwi r0, 0
+/* 8025CF6C 00258BCC 41 82 00 1C */ beq lbl_8025CF88
+/* 8025CF70 00258BD0 80 03 60 54 */ lwz r0, 0x6054(r3)
+/* 8025CF74 00258BD4 2C 00 00 00 */ cmpwi r0, 0
+/* 8025CF78 00258BD8 41 82 00 10 */ beq lbl_8025CF88
+/* 8025CF7C 00258BDC 48 00 00 21 */ bl func_8025CF9C
+/* 8025CF80 00258BE0 7F E3 FB 78 */ mr r3, r31
+/* 8025CF84 00258BE4 48 00 00 6D */ bl func_8025CFF0
+lbl_8025CF88:
+/* 8025CF88 00258BE8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025CF8C 00258BEC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025CF90 00258BF0 7C 08 03 A6 */ mtlr r0
+/* 8025CF94 00258BF4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025CF98 00258BF8 4E 80 00 20 */ blr
+
+.global func_8025CF9C
+func_8025CF9C:
+/* 8025CF9C 00258BFC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025CFA0 00258C00 7C 08 02 A6 */ mflr r0
+/* 8025CFA4 00258C04 38 A0 70 00 */ li r5, 0x7000
+/* 8025CFA8 00258C08 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025CFAC 00258C0C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025CFB0 00258C10 93 C1 00 08 */ stw r30, 8(r1)
+/* 8025CFB4 00258C14 7C 7E 1B 78 */ mr r30, r3
+/* 8025CFB8 00258C18 83 E3 60 50 */ lwz r31, 0x6050(r3)
+/* 8025CFBC 00258C1C 38 63 60 00 */ addi r3, r3, 0x6000
+/* 8025CFC0 00258C20 7F E4 FB 78 */ mr r4, r31
+/* 8025CFC4 00258C24 48 00 03 F5 */ bl func_8025D3B8
+/* 8025CFC8 00258C28 38 7E 60 10 */ addi r3, r30, 0x6010
+/* 8025CFCC 00258C2C 38 9F 70 00 */ addi r4, r31, 0x7000
+/* 8025CFD0 00258C30 38 A0 10 00 */ li r5, 0x1000
+/* 8025CFD4 00258C34 48 00 07 F9 */ bl func_8025D7CC
+/* 8025CFD8 00258C38 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025CFDC 00258C3C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025CFE0 00258C40 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8025CFE4 00258C44 7C 08 03 A6 */ mtlr r0
+/* 8025CFE8 00258C48 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025CFEC 00258C4C 4E 80 00 20 */ blr
+
+.global func_8025CFF0
+func_8025CFF0:
+/* 8025CFF0 00258C50 7C 64 1B 78 */ mr r4, r3
+/* 8025CFF4 00258C54 38 A0 60 00 */ li r5, 0x6000
+/* 8025CFF8 00258C58 38 63 60 30 */ addi r3, r3, 0x6030
+/* 8025CFFC 00258C5C 48 00 07 D0 */ b func_8025D7CC
+
+.global func_8025D000
+func_8025D000:
+/* 8025D000 00258C60 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8025D004 00258C64 7C 08 02 A6 */ mflr r0
+/* 8025D008 00258C68 38 63 60 30 */ addi r3, r3, 0x6030
+/* 8025D00C 00258C6C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8025D010 00258C70 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 8025D014 00258C74 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 8025D018 00258C78 7C FE 3B 78 */ mr r30, r7
+/* 8025D01C 00258C7C 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 8025D020 00258C80 7C BD 2B 78 */ mr r29, r5
+/* 8025D024 00258C84 7C C5 33 78 */ mr r5, r6
+/* 8025D028 00258C88 93 81 00 20 */ stw r28, 0x20(r1)
+/* 8025D02C 00258C8C 7C 9C 23 78 */ mr r28, r4
+/* 8025D030 00258C90 38 9D 00 01 */ addi r4, r29, 1
+/* 8025D034 00258C94 54 80 0F FE */ srwi r0, r4, 0x1f
+/* 8025D038 00258C98 7C 00 22 14 */ add r0, r0, r4
+/* 8025D03C 00258C9C 54 1D 04 3C */ rlwinm r29, r0, 0, 0x10, 0x1e
+/* 8025D040 00258CA0 7F A4 EB 78 */ mr r4, r29
+/* 8025D044 00258CA4 48 00 07 C5 */ bl func_8025D808
+/* 8025D048 00258CA8 2C 03 00 00 */ cmpwi r3, 0
+/* 8025D04C 00258CAC 7C 7F 1B 78 */ mr r31, r3
+/* 8025D050 00258CB0 40 82 00 0C */ bne lbl_8025D05C
+/* 8025D054 00258CB4 38 60 FF FF */ li r3, -1
+/* 8025D058 00258CB8 48 00 00 58 */ b lbl_8025D0B0
+lbl_8025D05C:
+/* 8025D05C 00258CBC 2C 1E 00 00 */ cmpwi r30, 0
+/* 8025D060 00258CC0 41 82 00 40 */ beq lbl_8025D0A0
+/* 8025D064 00258CC4 3C 80 00 01 */ lis r4, 0x0000DE52@ha
+/* 8025D068 00258CC8 38 61 00 08 */ addi r3, r1, 8
+/* 8025D06C 00258CCC 38 04 DE 52 */ addi r0, r4, 0x0000DE52@l
+/* 8025D070 00258CD0 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8025D074 00258CD4 48 00 0C C1 */ bl func_8025DD34
+/* 8025D078 00258CD8 7F 84 E3 78 */ mr r4, r28
+/* 8025D07C 00258CDC 7F E5 FB 78 */ mr r5, r31
+/* 8025D080 00258CE0 7F A6 EB 78 */ mr r6, r29
+/* 8025D084 00258CE4 38 61 00 08 */ addi r3, r1, 8
+/* 8025D088 00258CE8 48 00 0D BD */ bl func_8025DE44
+/* 8025D08C 00258CEC 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 8025D090 00258CF0 40 82 00 1C */ bne lbl_8025D0AC
+/* 8025D094 00258CF4 38 00 00 00 */ li r0, 0
+/* 8025D098 00258CF8 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8025D09C 00258CFC 48 00 00 10 */ b lbl_8025D0AC
+lbl_8025D0A0:
+/* 8025D0A0 00258D00 7F 84 E3 78 */ mr r4, r28
+/* 8025D0A4 00258D04 7F A5 EB 78 */ mr r5, r29
+/* 8025D0A8 00258D08 4B DA 6F 59 */ bl func_80004000
+lbl_8025D0AC:
+/* 8025D0AC 00258D0C 38 60 00 00 */ li r3, 0
+lbl_8025D0B0:
+/* 8025D0B0 00258D10 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8025D0B4 00258D14 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 8025D0B8 00258D18 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 8025D0BC 00258D1C 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 8025D0C0 00258D20 83 81 00 20 */ lwz r28, 0x20(r1)
+/* 8025D0C4 00258D24 7C 08 03 A6 */ mtlr r0
+/* 8025D0C8 00258D28 38 21 00 30 */ addi r1, r1, 0x30
+/* 8025D0CC 00258D2C 4E 80 00 20 */ blr
+
+.global func_8025D0D0
+func_8025D0D0:
+/* 8025D0D0 00258D30 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8025D0D4 00258D34 7C 08 02 A6 */ mflr r0
+/* 8025D0D8 00258D38 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8025D0DC 00258D3C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8025D0E0 00258D40 4B F6 A0 45 */ bl func_801C7124
+/* 8025D0E4 00258D44 80 03 60 58 */ lwz r0, 0x6058(r3)
+/* 8025D0E8 00258D48 7C 7A 1B 78 */ mr r26, r3
+/* 8025D0EC 00258D4C 7C 9B 23 78 */ mr r27, r4
+/* 8025D0F0 00258D50 7C BC 2B 78 */ mr r28, r5
+/* 8025D0F4 00258D54 2C 00 00 00 */ cmpwi r0, 0
+/* 8025D0F8 00258D58 7C DD 33 78 */ mr r29, r6
+/* 8025D0FC 00258D5C 40 82 00 0C */ bne lbl_8025D108
+/* 8025D100 00258D60 38 60 FF FF */ li r3, -1
+/* 8025D104 00258D64 48 00 00 FC */ b lbl_8025D200
+lbl_8025D108:
+/* 8025D108 00258D68 2C 06 00 00 */ cmpwi r6, 0
+/* 8025D10C 00258D6C 41 82 00 2C */ beq lbl_8025D138
+/* 8025D110 00258D70 38 85 00 01 */ addi r4, r5, 1
+/* 8025D114 00258D74 7C E5 3B 78 */ mr r5, r7
+/* 8025D118 00258D78 54 80 0F FE */ srwi r0, r4, 0x1f
+/* 8025D11C 00258D7C 38 63 60 00 */ addi r3, r3, 0x6000
+/* 8025D120 00258D80 7C 00 22 14 */ add r0, r0, r4
+/* 8025D124 00258D84 54 1C 04 3C */ rlwinm r28, r0, 0, 0x10, 0x1e
+/* 8025D128 00258D88 38 9C 00 04 */ addi r4, r28, 4
+/* 8025D12C 00258D8C 48 00 02 D9 */ bl func_8025D404
+/* 8025D130 00258D90 7C 7E 1B 78 */ mr r30, r3
+/* 8025D134 00258D94 48 00 00 18 */ b lbl_8025D14C
+lbl_8025D138:
+/* 8025D138 00258D98 7F 84 E3 78 */ mr r4, r28
+/* 8025D13C 00258D9C 7C E5 3B 78 */ mr r5, r7
+/* 8025D140 00258DA0 38 63 60 00 */ addi r3, r3, 0x6000
+/* 8025D144 00258DA4 48 00 02 C1 */ bl func_8025D404
+/* 8025D148 00258DA8 7C 7E 1B 78 */ mr r30, r3
+lbl_8025D14C:
+/* 8025D14C 00258DAC 2C 1E 00 00 */ cmpwi r30, 0
+/* 8025D150 00258DB0 40 82 00 0C */ bne lbl_8025D15C
+/* 8025D154 00258DB4 38 60 FF FF */ li r3, -1
+/* 8025D158 00258DB8 48 00 00 A8 */ b lbl_8025D200
+lbl_8025D15C:
+/* 8025D15C 00258DBC 38 7A 60 10 */ addi r3, r26, 0x6010
+/* 8025D160 00258DC0 38 80 00 04 */ li r4, 4
+/* 8025D164 00258DC4 38 A0 00 00 */ li r5, 0
+/* 8025D168 00258DC8 48 00 06 A1 */ bl func_8025D808
+/* 8025D16C 00258DCC 2C 03 00 00 */ cmpwi r3, 0
+/* 8025D170 00258DD0 7C 7F 1B 78 */ mr r31, r3
+/* 8025D174 00258DD4 40 82 00 18 */ bne lbl_8025D18C
+/* 8025D178 00258DD8 7F C4 F3 78 */ mr r4, r30
+/* 8025D17C 00258DDC 38 7A 60 00 */ addi r3, r26, 0x6000
+/* 8025D180 00258DE0 48 00 04 8D */ bl func_8025D60C
+/* 8025D184 00258DE4 38 60 FF FF */ li r3, -1
+/* 8025D188 00258DE8 48 00 00 78 */ b lbl_8025D200
+lbl_8025D18C:
+/* 8025D18C 00258DEC 2C 1D 00 00 */ cmpwi r29, 0
+/* 8025D190 00258DF0 41 82 00 58 */ beq lbl_8025D1E8
+/* 8025D194 00258DF4 3C 80 00 01 */ lis r4, 0x0000DE52@ha
+/* 8025D198 00258DF8 38 61 00 08 */ addi r3, r1, 8
+/* 8025D19C 00258DFC 38 04 DE 52 */ addi r0, r4, 0x0000DE52@l
+/* 8025D1A0 00258E00 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8025D1A4 00258E04 48 00 0B 91 */ bl func_8025DD34
+/* 8025D1A8 00258E08 48 01 56 29 */ bl func_802727D0
+/* 8025D1AC 00258E0C 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8025D1B0 00258E10 38 61 00 08 */ addi r3, r1, 8
+/* 8025D1B4 00258E14 48 00 0B 89 */ bl func_8025DD3C
+/* 8025D1B8 00258E18 38 1C 00 04 */ addi r0, r28, 4
+/* 8025D1BC 00258E1C 7F 64 DB 78 */ mr r4, r27
+/* 8025D1C0 00258E20 7F 85 E3 78 */ mr r5, r28
+/* 8025D1C4 00258E24 7F C6 F3 78 */ mr r6, r30
+/* 8025D1C8 00258E28 38 61 00 08 */ addi r3, r1, 8
+/* 8025D1CC 00258E2C 54 07 04 3E */ clrlwi r7, r0, 0x10
+/* 8025D1D0 00258E30 48 00 0B 75 */ bl func_8025DD44
+/* 8025D1D4 00258E34 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 8025D1D8 00258E38 40 82 00 20 */ bne lbl_8025D1F8
+/* 8025D1DC 00258E3C 38 00 00 00 */ li r0, 0
+/* 8025D1E0 00258E40 B0 1B 00 00 */ sth r0, 0(r27)
+/* 8025D1E4 00258E44 48 00 00 14 */ b lbl_8025D1F8
+lbl_8025D1E8:
+/* 8025D1E8 00258E48 7F C3 F3 78 */ mr r3, r30
+/* 8025D1EC 00258E4C 7F 64 DB 78 */ mr r4, r27
+/* 8025D1F0 00258E50 7F 85 E3 78 */ mr r5, r28
+/* 8025D1F4 00258E54 4B DA 6E 0D */ bl func_80004000
+lbl_8025D1F8:
+/* 8025D1F8 00258E58 93 DF 00 00 */ stw r30, 0(r31)
+/* 8025D1FC 00258E5C 38 60 00 00 */ li r3, 0
+lbl_8025D200:
+/* 8025D200 00258E60 39 61 00 30 */ addi r11, r1, 0x30
+/* 8025D204 00258E64 4B F6 9F 6D */ bl func_801C7170
+/* 8025D208 00258E68 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8025D20C 00258E6C 7C 08 03 A6 */ mtlr r0
+/* 8025D210 00258E70 38 21 00 30 */ addi r1, r1, 0x30
+/* 8025D214 00258E74 4E 80 00 20 */ blr
+
+.global func_8025D218
+func_8025D218:
+/* 8025D218 00258E78 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025D21C 00258E7C 7C 08 02 A6 */ mflr r0
+/* 8025D220 00258E80 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025D224 00258E84 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025D228 00258E88 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025D22C 00258E8C 7C BE 2B 78 */ mr r30, r5
+/* 8025D230 00258E90 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8025D234 00258E94 7C 9D 23 78 */ mr r29, r4
+/* 8025D238 00258E98 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8025D23C 00258E9C 7C 7C 1B 78 */ mr r28, r3
+/* 8025D240 00258EA0 80 03 60 58 */ lwz r0, 0x6058(r3)
+/* 8025D244 00258EA4 2C 00 00 00 */ cmpwi r0, 0
+/* 8025D248 00258EA8 40 82 00 0C */ bne lbl_8025D254
+/* 8025D24C 00258EAC 38 60 00 00 */ li r3, 0
+/* 8025D250 00258EB0 48 00 00 5C */ b lbl_8025D2AC
+lbl_8025D254:
+/* 8025D254 00258EB4 38 81 00 08 */ addi r4, r1, 8
+/* 8025D258 00258EB8 38 A0 00 00 */ li r5, 0
+/* 8025D25C 00258EBC 38 63 60 10 */ addi r3, r3, 0x6010
+/* 8025D260 00258EC0 48 00 07 9D */ bl func_8025D9FC
+/* 8025D264 00258EC4 2C 03 00 00 */ cmpwi r3, 0
+/* 8025D268 00258EC8 7C 7F 1B 78 */ mr r31, r3
+/* 8025D26C 00258ECC 40 82 00 0C */ bne lbl_8025D278
+/* 8025D270 00258ED0 38 60 00 00 */ li r3, 0
+/* 8025D274 00258ED4 48 00 00 38 */ b lbl_8025D2AC
+lbl_8025D278:
+/* 8025D278 00258ED8 2C 1D 00 00 */ cmpwi r29, 0
+/* 8025D27C 00258EDC 41 82 00 14 */ beq lbl_8025D290
+/* 8025D280 00258EE0 80 9F 00 00 */ lwz r4, 0(r31)
+/* 8025D284 00258EE4 38 7C 60 00 */ addi r3, r28, 0x6000
+/* 8025D288 00258EE8 48 00 02 D5 */ bl func_8025D55C
+/* 8025D28C 00258EEC B0 7D 00 00 */ sth r3, 0(r29)
+lbl_8025D290:
+/* 8025D290 00258EF0 2C 1E 00 00 */ cmpwi r30, 0
+/* 8025D294 00258EF4 41 82 00 14 */ beq lbl_8025D2A8
+/* 8025D298 00258EF8 80 9F 00 00 */ lwz r4, 0(r31)
+/* 8025D29C 00258EFC 38 7C 60 00 */ addi r3, r28, 0x6000
+/* 8025D2A0 00258F00 48 00 03 15 */ bl func_8025D5B4
+/* 8025D2A4 00258F04 B0 7E 00 00 */ sth r3, 0(r30)
+lbl_8025D2A8:
+/* 8025D2A8 00258F08 80 7F 00 00 */ lwz r3, 0(r31)
+lbl_8025D2AC:
+/* 8025D2AC 00258F0C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025D2B0 00258F10 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025D2B4 00258F14 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025D2B8 00258F18 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8025D2BC 00258F1C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8025D2C0 00258F20 7C 08 03 A6 */ mtlr r0
+/* 8025D2C4 00258F24 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025D2C8 00258F28 4E 80 00 20 */ blr
+
+.global func_8025D2CC
+func_8025D2CC:
+/* 8025D2CC 00258F2C 80 03 60 58 */ lwz r0, 0x6058(r3)
+/* 8025D2D0 00258F30 2C 00 00 00 */ cmpwi r0, 0
+/* 8025D2D4 00258F34 41 82 00 0C */ beq lbl_8025D2E0
+/* 8025D2D8 00258F38 38 63 60 10 */ addi r3, r3, 0x6010
+/* 8025D2DC 00258F3C 48 00 05 24 */ b lbl_8025D800
+lbl_8025D2E0:
+/* 8025D2E0 00258F40 38 60 00 00 */ li r3, 0
+/* 8025D2E4 00258F44 4E 80 00 20 */ blr
+
+.global func_8025D2E8
+func_8025D2E8:
+/* 8025D2E8 00258F48 80 03 60 58 */ lwz r0, 0x6058(r3)
+/* 8025D2EC 00258F4C 2C 00 00 00 */ cmpwi r0, 0
+/* 8025D2F0 00258F50 41 82 00 0C */ beq lbl_8025D2FC
+/* 8025D2F4 00258F54 38 63 60 10 */ addi r3, r3, 0x6010
+/* 8025D2F8 00258F58 48 00 08 A8 */ b func_8025DBA0
+lbl_8025D2FC:
+/* 8025D2FC 00258F5C 38 60 00 00 */ li r3, 0
+/* 8025D300 00258F60 4E 80 00 20 */ blr
+
+.global func_8025D304
+func_8025D304:
+/* 8025D304 00258F64 80 03 60 58 */ lwz r0, 0x6058(r3)
+/* 8025D308 00258F68 2C 00 00 00 */ cmpwi r0, 0
+/* 8025D30C 00258F6C 4D 82 00 20 */ beqlr
+/* 8025D310 00258F70 38 63 60 00 */ addi r3, r3, 0x6000
+/* 8025D314 00258F74 48 00 02 F8 */ b func_8025D60C
+/* 8025D318 00258F78 4E 80 00 20 */ blr
+
+.global func_8025D31C
+func_8025D31C:
+/* 8025D31C 00258F7C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025D320 00258F80 7C 08 02 A6 */ mflr r0
+/* 8025D324 00258F84 38 63 60 30 */ addi r3, r3, 0x6030
+/* 8025D328 00258F88 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025D32C 00258F8C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025D330 00258F90 7C BF 2B 78 */ mr r31, r5
+/* 8025D334 00258F94 38 A1 00 08 */ addi r5, r1, 8
+/* 8025D338 00258F98 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025D33C 00258F9C 7C 9E 23 78 */ mr r30, r4
+/* 8025D340 00258FA0 38 81 00 0A */ addi r4, r1, 0xa
+/* 8025D344 00258FA4 48 00 07 6D */ bl func_8025DAB0
+/* 8025D348 00258FA8 2C 03 00 00 */ cmpwi r3, 0
+/* 8025D34C 00258FAC 40 82 00 0C */ bne lbl_8025D358
+/* 8025D350 00258FB0 38 60 00 00 */ li r3, 0
+/* 8025D354 00258FB4 48 00 00 24 */ b lbl_8025D378
+lbl_8025D358:
+/* 8025D358 00258FB8 2C 1E 00 00 */ cmpwi r30, 0
+/* 8025D35C 00258FBC 41 82 00 0C */ beq lbl_8025D368
+/* 8025D360 00258FC0 A0 01 00 0A */ lhz r0, 0xa(r1)
+/* 8025D364 00258FC4 B0 1E 00 00 */ sth r0, 0(r30)
+lbl_8025D368:
+/* 8025D368 00258FC8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8025D36C 00258FCC 41 82 00 0C */ beq lbl_8025D378
+/* 8025D370 00258FD0 88 01 00 08 */ lbz r0, 8(r1)
+/* 8025D374 00258FD4 98 1F 00 00 */ stb r0, 0(r31)
+lbl_8025D378:
+/* 8025D378 00258FD8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025D37C 00258FDC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025D380 00258FE0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025D384 00258FE4 7C 08 03 A6 */ mtlr r0
+/* 8025D388 00258FE8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025D38C 00258FEC 4E 80 00 20 */ blr
+
+.global func_8025D390
+func_8025D390:
+/* 8025D390 00258FF0 38 63 60 30 */ addi r3, r3, 0x6030
+/* 8025D394 00258FF4 48 00 08 0C */ b func_8025DBA0
+/* 8025D398 00258FF8 38 A0 00 01 */ li r5, 1
+/* 8025D39C 00258FFC 38 6D A6 B0 */ addi r3, r13, lbl_8063F970-_SDA_BASE_
+/* 8025D3A0 00259000 38 80 00 04 */ li r4, 4
+/* 8025D3A4 00259004 38 00 00 00 */ li r0, 0
+/* 8025D3A8 00259008 98 AD A6 B0 */ stb r5, lbl_8063F970-_SDA_BASE_(r13)
+/* 8025D3AC 0025900C B0 83 00 02 */ sth r4, 2(r3)
+/* 8025D3B0 00259010 98 03 00 04 */ stb r0, 4(r3)
+/* 8025D3B4 00259014 4E 80 00 20 */ blr
+
+.global func_8025D3B8
+func_8025D3B8:
+/* 8025D3B8 00259018 7D 24 2A 14 */ add r9, r4, r5
+/* 8025D3BC 0025901C 39 00 00 01 */ li r8, 1
+/* 8025D3C0 00259020 38 E0 00 00 */ li r7, 0
+/* 8025D3C4 00259024 3C C0 00 01 */ lis r6, 0x0000D185@ha
+/* 8025D3C8 00259028 90 83 00 00 */ stw r4, 0(r3)
+/* 8025D3CC 0025902C 38 C6 D1 85 */ addi r6, r6, 0x0000D185@l
+/* 8025D3D0 00259030 38 05 FF E0 */ addi r0, r5, -32
+/* 8025D3D4 00259034 91 23 00 04 */ stw r9, 4(r3)
+/* 8025D3D8 00259038 91 03 00 08 */ stw r8, 8(r3)
+/* 8025D3DC 0025903C 90 E3 00 0C */ stw r7, 0xc(r3)
+/* 8025D3E0 00259040 90 E4 00 00 */ stw r7, 0(r4)
+/* 8025D3E4 00259044 90 C4 00 04 */ stw r6, 4(r4)
+/* 8025D3E8 00259048 90 A4 00 08 */ stw r5, 8(r4)
+/* 8025D3EC 0025904C 90 04 00 0C */ stw r0, 0xc(r4)
+/* 8025D3F0 00259050 90 E4 00 10 */ stw r7, 0x10(r4)
+/* 8025D3F4 00259054 90 E4 00 14 */ stw r7, 0x14(r4)
+/* 8025D3F8 00259058 B0 E4 00 1A */ sth r7, 0x1a(r4)
+/* 8025D3FC 0025905C 90 E4 00 1C */ stw r7, 0x1c(r4)
+/* 8025D400 00259060 4E 80 00 20 */ blr
+
+.global func_8025D404
+func_8025D404:
+/* 8025D404 00259064 80 E3 00 08 */ lwz r7, 8(r3)
+/* 8025D408 00259068 38 04 00 1F */ addi r0, r4, 0x1f
+/* 8025D40C 0025906C 81 03 00 00 */ lwz r8, 0(r3)
+/* 8025D410 00259070 38 C0 00 00 */ li r6, 0
+/* 8025D414 00259074 54 09 00 34 */ rlwinm r9, r0, 0, 0, 0x1a
+/* 8025D418 00259078 7C E9 03 A6 */ mtctr r7
+/* 8025D41C 0025907C 2C 07 00 00 */ cmpwi r7, 0
+/* 8025D420 00259080 40 81 00 48 */ ble lbl_8025D468
+lbl_8025D424:
+/* 8025D424 00259084 80 08 00 10 */ lwz r0, 0x10(r8)
+/* 8025D428 00259088 2C 00 00 00 */ cmpwi r0, 0
+/* 8025D42C 0025908C 40 82 00 34 */ bne lbl_8025D460
+/* 8025D430 00259090 80 E8 00 08 */ lwz r7, 8(r8)
+/* 8025D434 00259094 38 07 FF E0 */ addi r0, r7, -32
+/* 8025D438 00259098 7C 00 48 40 */ cmplw r0, r9
+/* 8025D43C 0025909C 41 80 00 24 */ blt lbl_8025D460
+/* 8025D440 002590A0 2C 06 00 00 */ cmpwi r6, 0
+/* 8025D444 002590A4 40 82 00 0C */ bne lbl_8025D450
+/* 8025D448 002590A8 7D 06 43 78 */ mr r6, r8
+/* 8025D44C 002590AC 48 00 00 14 */ b lbl_8025D460
+lbl_8025D450:
+/* 8025D450 002590B0 80 06 00 08 */ lwz r0, 8(r6)
+/* 8025D454 002590B4 7C 00 38 40 */ cmplw r0, r7
+/* 8025D458 002590B8 40 81 00 08 */ ble lbl_8025D460
+/* 8025D45C 002590BC 7D 06 43 78 */ mr r6, r8
+lbl_8025D460:
+/* 8025D460 002590C0 81 08 00 00 */ lwz r8, 0(r8)
+/* 8025D464 002590C4 42 00 FF C0 */ bdnz lbl_8025D424
+lbl_8025D468:
+/* 8025D468 002590C8 2C 06 00 00 */ cmpwi r6, 0
+/* 8025D46C 002590CC 41 82 00 E8 */ beq lbl_8025D554
+/* 8025D470 002590D0 81 46 00 08 */ lwz r10, 8(r6)
+/* 8025D474 002590D4 38 09 00 60 */ addi r0, r9, 0x60
+/* 8025D478 002590D8 7C 0A 00 40 */ cmplw r10, r0
+/* 8025D47C 002590DC 41 80 00 9C */ blt lbl_8025D518
+/* 8025D480 002590E0 3C E0 00 01 */ lis r7, 0x0000D185@ha
+/* 8025D484 002590E4 39 09 00 20 */ addi r8, r9, 0x20
+/* 8025D488 002590E8 39 27 D1 85 */ addi r9, r7, 0x0000D185@l
+/* 8025D48C 002590EC 38 00 00 01 */ li r0, 1
+/* 8025D490 002590F0 91 26 00 04 */ stw r9, 4(r6)
+/* 8025D494 002590F4 38 E0 00 00 */ li r7, 0
+/* 8025D498 002590F8 7D 66 42 14 */ add r11, r6, r8
+/* 8025D49C 002590FC 91 06 00 08 */ stw r8, 8(r6)
+/* 8025D4A0 00259100 90 86 00 0C */ stw r4, 0xc(r6)
+/* 8025D4A4 00259104 90 06 00 10 */ stw r0, 0x10(r6)
+/* 8025D4A8 00259108 B0 A6 00 18 */ sth r5, 0x18(r6)
+/* 8025D4AC 0025910C B0 E6 00 1A */ sth r7, 0x1a(r6)
+/* 8025D4B0 00259110 90 E6 00 1C */ stw r7, 0x1c(r6)
+/* 8025D4B4 00259114 90 CB 00 14 */ stw r6, 0x14(r11)
+/* 8025D4B8 00259118 80 06 00 00 */ lwz r0, 0(r6)
+/* 8025D4BC 0025911C 7C 06 41 2E */ stwx r0, r6, r8
+/* 8025D4C0 00259120 91 66 00 00 */ stw r11, 0(r6)
+/* 8025D4C4 00259124 91 2B 00 04 */ stw r9, 4(r11)
+/* 8025D4C8 00259128 80 06 00 08 */ lwz r0, 8(r6)
+/* 8025D4CC 0025912C 7C 80 50 50 */ subf r4, r0, r10
+/* 8025D4D0 00259130 90 8B 00 08 */ stw r4, 8(r11)
+/* 8025D4D4 00259134 38 04 FF E0 */ addi r0, r4, -32
+/* 8025D4D8 00259138 90 0B 00 0C */ stw r0, 0xc(r11)
+/* 8025D4DC 0025913C 90 EB 00 10 */ stw r7, 0x10(r11)
+/* 8025D4E0 00259140 B0 EB 00 18 */ sth r7, 0x18(r11)
+/* 8025D4E4 00259144 B0 EB 00 1A */ sth r7, 0x1a(r11)
+/* 8025D4E8 00259148 90 EB 00 1C */ stw r7, 0x1c(r11)
+/* 8025D4EC 0025914C 7C 86 40 2E */ lwzx r4, r6, r8
+/* 8025D4F0 00259150 2C 04 00 00 */ cmpwi r4, 0
+/* 8025D4F4 00259154 41 82 00 08 */ beq lbl_8025D4FC
+/* 8025D4F8 00259158 91 64 00 14 */ stw r11, 0x14(r4)
+lbl_8025D4FC:
+/* 8025D4FC 0025915C 80 A3 00 08 */ lwz r5, 8(r3)
+/* 8025D500 00259160 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 8025D504 00259164 38 A5 00 01 */ addi r5, r5, 1
+/* 8025D508 00259168 38 04 00 01 */ addi r0, r4, 1
+/* 8025D50C 0025916C 90 A3 00 08 */ stw r5, 8(r3)
+/* 8025D510 00259170 90 03 00 0C */ stw r0, 0xc(r3)
+/* 8025D514 00259174 48 00 00 38 */ b lbl_8025D54C
+lbl_8025D518:
+/* 8025D518 00259178 3D 00 00 01 */ lis r8, 0x0000D185@ha
+/* 8025D51C 0025917C 38 E0 00 01 */ li r7, 1
+/* 8025D520 00259180 39 08 D1 85 */ addi r8, r8, 0x0000D185@l
+/* 8025D524 00259184 38 00 00 00 */ li r0, 0
+/* 8025D528 00259188 91 06 00 04 */ stw r8, 4(r6)
+/* 8025D52C 0025918C 90 86 00 0C */ stw r4, 0xc(r6)
+/* 8025D530 00259190 90 E6 00 10 */ stw r7, 0x10(r6)
+/* 8025D534 00259194 B0 A6 00 18 */ sth r5, 0x18(r6)
+/* 8025D538 00259198 B0 06 00 1A */ sth r0, 0x1a(r6)
+/* 8025D53C 0025919C 90 06 00 1C */ stw r0, 0x1c(r6)
+/* 8025D540 002591A0 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 8025D544 002591A4 38 04 00 01 */ addi r0, r4, 1
+/* 8025D548 002591A8 90 03 00 0C */ stw r0, 0xc(r3)
+lbl_8025D54C:
+/* 8025D54C 002591AC 38 66 00 20 */ addi r3, r6, 0x20
+/* 8025D550 002591B0 4E 80 00 20 */ blr
+lbl_8025D554:
+/* 8025D554 002591B4 38 60 00 00 */ li r3, 0
+/* 8025D558 002591B8 4E 80 00 20 */ blr
+
+.global func_8025D55C
+func_8025D55C:
+/* 8025D55C 002591BC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025D560 002591C0 7C 08 02 A6 */ mflr r0
+/* 8025D564 002591C4 2C 04 00 00 */ cmpwi r4, 0
+/* 8025D568 002591C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025D56C 002591CC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025D570 002591D0 7C 9F 23 78 */ mr r31, r4
+/* 8025D574 002591D4 40 82 00 0C */ bne lbl_8025D580
+/* 8025D578 002591D8 38 60 00 00 */ li r3, 0
+/* 8025D57C 002591DC 48 00 00 24 */ b lbl_8025D5A0
+lbl_8025D580:
+/* 8025D580 002591E0 54 80 06 FF */ clrlwi. r0, r4, 0x1b
+/* 8025D584 002591E4 41 82 00 18 */ beq lbl_8025D59C
+/* 8025D588 002591E8 3C 60 80 42 */ lis r3, lbl_80425430@ha
+/* 8025D58C 002591EC 38 A0 00 20 */ li r5, 0x20
+/* 8025D590 002591F0 38 63 54 30 */ addi r3, r3, lbl_80425430@l
+/* 8025D594 002591F4 4C C6 31 82 */ crclr 6
+/* 8025D598 002591F8 4B DA A5 2D */ bl func_80007AC4
+lbl_8025D59C:
+/* 8025D59C 002591FC 80 7F FF EC */ lwz r3, -0x14(r31)
+lbl_8025D5A0:
+/* 8025D5A0 00259200 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025D5A4 00259204 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025D5A8 00259208 7C 08 03 A6 */ mtlr r0
+/* 8025D5AC 0025920C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025D5B0 00259210 4E 80 00 20 */ blr
+
+.global func_8025D5B4
+func_8025D5B4:
+/* 8025D5B4 00259214 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025D5B8 00259218 7C 08 02 A6 */ mflr r0
+/* 8025D5BC 0025921C 2C 04 00 00 */ cmpwi r4, 0
+/* 8025D5C0 00259220 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025D5C4 00259224 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025D5C8 00259228 7C 9F 23 78 */ mr r31, r4
+/* 8025D5CC 0025922C 40 82 00 0C */ bne lbl_8025D5D8
+/* 8025D5D0 00259230 38 60 00 00 */ li r3, 0
+/* 8025D5D4 00259234 48 00 00 24 */ b lbl_8025D5F8
+lbl_8025D5D8:
+/* 8025D5D8 00259238 54 80 06 FF */ clrlwi. r0, r4, 0x1b
+/* 8025D5DC 0025923C 41 82 00 18 */ beq lbl_8025D5F4
+/* 8025D5E0 00259240 3C 60 80 42 */ lis r3, lbl_80425464@ha
+/* 8025D5E4 00259244 38 A0 00 20 */ li r5, 0x20
+/* 8025D5E8 00259248 38 63 54 64 */ addi r3, r3, lbl_80425464@l
+/* 8025D5EC 0025924C 4C C6 31 82 */ crclr 6
+/* 8025D5F0 00259250 4B DA A4 D5 */ bl func_80007AC4
+lbl_8025D5F4:
+/* 8025D5F4 00259254 A0 7F FF F8 */ lhz r3, -8(r31)
+lbl_8025D5F8:
+/* 8025D5F8 00259258 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025D5FC 0025925C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025D600 00259260 7C 08 03 A6 */ mtlr r0
+/* 8025D604 00259264 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025D608 00259268 4E 80 00 20 */ blr
+
+.global func_8025D60C
+func_8025D60C:
+/* 8025D60C 0025926C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025D610 00259270 7C 08 02 A6 */ mflr r0
+/* 8025D614 00259274 2C 04 00 00 */ cmpwi r4, 0
+/* 8025D618 00259278 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025D61C 0025927C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025D620 00259280 3F E0 80 42 */ lis r31, lbl_80425430@ha
+/* 8025D624 00259284 3B FF 54 30 */ addi r31, r31, lbl_80425430@l
+/* 8025D628 00259288 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025D62C 0025928C 7C 7E 1B 78 */ mr r30, r3
+/* 8025D630 00259290 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8025D634 00259294 7C 9D 23 78 */ mr r29, r4
+/* 8025D638 00259298 41 82 01 58 */ beq lbl_8025D790
+/* 8025D63C 0025929C 54 80 06 FF */ clrlwi. r0, r4, 0x1b
+/* 8025D640 002592A0 41 82 00 14 */ beq lbl_8025D654
+/* 8025D644 002592A4 38 7F 00 64 */ addi r3, r31, 0x64
+/* 8025D648 002592A8 38 A0 00 20 */ li r5, 0x20
+/* 8025D64C 002592AC 4C C6 31 82 */ crclr 6
+/* 8025D650 002592B0 4B DA A4 75 */ bl func_80007AC4
+lbl_8025D654:
+/* 8025D654 002592B4 80 1E 00 0C */ lwz r0, 0xc(r30)
+/* 8025D658 002592B8 2C 00 00 00 */ cmpwi r0, 0
+/* 8025D65C 002592BC 40 82 00 10 */ bne lbl_8025D66C
+/* 8025D660 002592C0 38 7F 00 94 */ addi r3, r31, 0x94
+/* 8025D664 002592C4 4C C6 31 82 */ crclr 6
+/* 8025D668 002592C8 4B DA A4 5D */ bl func_80007AC4
+lbl_8025D66C:
+/* 8025D66C 002592CC 3B BD FF E0 */ addi r29, r29, -32
+/* 8025D670 002592D0 80 1D 00 10 */ lwz r0, 0x10(r29)
+/* 8025D674 002592D4 2C 00 00 00 */ cmpwi r0, 0
+/* 8025D678 002592D8 40 82 00 10 */ bne lbl_8025D688
+/* 8025D67C 002592DC 38 7F 00 C4 */ addi r3, r31, 0xc4
+/* 8025D680 002592E0 4C C6 31 82 */ crclr 6
+/* 8025D684 002592E4 4B DA A4 41 */ bl func_80007AC4
+lbl_8025D688:
+/* 8025D688 002592E8 38 80 00 00 */ li r4, 0
+/* 8025D68C 002592EC 90 9D 00 10 */ stw r4, 0x10(r29)
+/* 8025D690 002592F0 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 8025D694 002592F4 38 03 FF FF */ addi r0, r3, -1
+/* 8025D698 002592F8 90 1E 00 0C */ stw r0, 0xc(r30)
+/* 8025D69C 002592FC 80 BD 00 00 */ lwz r5, 0(r29)
+/* 8025D6A0 00259300 2C 05 00 00 */ cmpwi r5, 0
+/* 8025D6A4 00259304 41 82 00 6C */ beq lbl_8025D710
+/* 8025D6A8 00259308 80 05 00 10 */ lwz r0, 0x10(r5)
+/* 8025D6AC 0025930C 2C 00 00 00 */ cmpwi r0, 0
+/* 8025D6B0 00259310 40 82 00 60 */ bne lbl_8025D710
+/* 8025D6B4 00259314 80 05 00 08 */ lwz r0, 8(r5)
+/* 8025D6B8 00259318 80 7D 00 08 */ lwz r3, 8(r29)
+/* 8025D6BC 0025931C 90 9D 00 10 */ stw r4, 0x10(r29)
+/* 8025D6C0 00259320 7C 63 02 14 */ add r3, r3, r0
+/* 8025D6C4 00259324 38 03 FF E0 */ addi r0, r3, -32
+/* 8025D6C8 00259328 90 7D 00 08 */ stw r3, 8(r29)
+/* 8025D6CC 0025932C 90 1D 00 0C */ stw r0, 0xc(r29)
+/* 8025D6D0 00259330 B0 9D 00 1A */ sth r4, 0x1a(r29)
+/* 8025D6D4 00259334 90 9D 00 1C */ stw r4, 0x1c(r29)
+/* 8025D6D8 00259338 80 65 00 00 */ lwz r3, 0(r5)
+/* 8025D6DC 0025933C 2C 03 00 00 */ cmpwi r3, 0
+/* 8025D6E0 00259340 90 7D 00 00 */ stw r3, 0(r29)
+/* 8025D6E4 00259344 41 82 00 08 */ beq lbl_8025D6EC
+/* 8025D6E8 00259348 93 A3 00 14 */ stw r29, 0x14(r3)
+lbl_8025D6EC:
+/* 8025D6EC 0025934C 80 1E 00 08 */ lwz r0, 8(r30)
+/* 8025D6F0 00259350 2C 00 00 00 */ cmpwi r0, 0
+/* 8025D6F4 00259354 40 82 00 10 */ bne lbl_8025D704
+/* 8025D6F8 00259358 38 7F 00 F0 */ addi r3, r31, 0xf0
+/* 8025D6FC 0025935C 4C C6 31 82 */ crclr 6
+/* 8025D700 00259360 4B DA A3 C5 */ bl func_80007AC4
+lbl_8025D704:
+/* 8025D704 00259364 80 7E 00 08 */ lwz r3, 8(r30)
+/* 8025D708 00259368 38 03 FF FF */ addi r0, r3, -1
+/* 8025D70C 0025936C 90 1E 00 08 */ stw r0, 8(r30)
+lbl_8025D710:
+/* 8025D710 00259370 80 BD 00 14 */ lwz r5, 0x14(r29)
+/* 8025D714 00259374 2C 05 00 00 */ cmpwi r5, 0
+/* 8025D718 00259378 41 82 00 78 */ beq lbl_8025D790
+/* 8025D71C 0025937C 80 05 00 10 */ lwz r0, 0x10(r5)
+/* 8025D720 00259380 2C 00 00 00 */ cmpwi r0, 0
+/* 8025D724 00259384 40 82 00 6C */ bne lbl_8025D790
+/* 8025D728 00259388 80 65 00 00 */ lwz r3, 0(r5)
+/* 8025D72C 0025938C 38 00 00 00 */ li r0, 0
+/* 8025D730 00259390 80 85 00 08 */ lwz r4, 8(r5)
+/* 8025D734 00259394 80 63 00 08 */ lwz r3, 8(r3)
+/* 8025D738 00259398 7C 64 1A 14 */ add r3, r4, r3
+/* 8025D73C 0025939C 90 65 00 08 */ stw r3, 8(r5)
+/* 8025D740 002593A0 38 63 FF E0 */ addi r3, r3, -32
+/* 8025D744 002593A4 90 65 00 0C */ stw r3, 0xc(r5)
+/* 8025D748 002593A8 90 05 00 10 */ stw r0, 0x10(r5)
+/* 8025D74C 002593AC B0 05 00 1A */ sth r0, 0x1a(r5)
+/* 8025D750 002593B0 90 05 00 1C */ stw r0, 0x1c(r5)
+/* 8025D754 002593B4 80 65 00 00 */ lwz r3, 0(r5)
+/* 8025D758 002593B8 80 63 00 00 */ lwz r3, 0(r3)
+/* 8025D75C 002593BC 2C 03 00 00 */ cmpwi r3, 0
+/* 8025D760 002593C0 90 65 00 00 */ stw r3, 0(r5)
+/* 8025D764 002593C4 41 82 00 08 */ beq lbl_8025D76C
+/* 8025D768 002593C8 90 A3 00 14 */ stw r5, 0x14(r3)
+lbl_8025D76C:
+/* 8025D76C 002593CC 80 1E 00 08 */ lwz r0, 8(r30)
+/* 8025D770 002593D0 2C 00 00 00 */ cmpwi r0, 0
+/* 8025D774 002593D4 40 82 00 10 */ bne lbl_8025D784
+/* 8025D778 002593D8 38 7F 00 F0 */ addi r3, r31, 0xf0
+/* 8025D77C 002593DC 4C C6 31 82 */ crclr 6
+/* 8025D780 002593E0 4B DA A3 45 */ bl func_80007AC4
+lbl_8025D784:
+/* 8025D784 002593E4 80 7E 00 08 */ lwz r3, 8(r30)
+/* 8025D788 002593E8 38 03 FF FF */ addi r0, r3, -1
+/* 8025D78C 002593EC 90 1E 00 08 */ stw r0, 8(r30)
+lbl_8025D790:
+/* 8025D790 002593F0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025D794 002593F4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025D798 002593F8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025D79C 002593FC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8025D7A0 00259400 7C 08 03 A6 */ mtlr r0
+/* 8025D7A4 00259404 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025D7A8 00259408 4E 80 00 20 */ blr
+/* 8025D7AC 0025940C 38 A0 00 01 */ li r5, 1
+/* 8025D7B0 00259410 38 6D A6 B8 */ addi r3, r13, lbl_8063F978-_SDA_BASE_
+/* 8025D7B4 00259414 38 80 00 04 */ li r4, 4
+/* 8025D7B8 00259418 38 00 00 00 */ li r0, 0
+/* 8025D7BC 0025941C 98 AD A6 B8 */ stb r5, lbl_8063F978-_SDA_BASE_(r13)
+/* 8025D7C0 00259420 B0 83 00 02 */ sth r4, 2(r3)
+/* 8025D7C4 00259424 98 03 00 04 */ stb r0, 4(r3)
+/* 8025D7C8 00259428 4E 80 00 20 */ blr
+
+.global func_8025D7CC
+func_8025D7CC:
+/* 8025D7CC 0025942C 7C A4 2A 14 */ add r5, r4, r5
+/* 8025D7D0 00259430 38 00 00 00 */ li r0, 0
+/* 8025D7D4 00259434 90 83 00 00 */ stw r4, 0(r3)
+/* 8025D7D8 00259438 90 A3 00 04 */ stw r5, 4(r3)
+/* 8025D7DC 0025943C 90 83 00 08 */ stw r4, 8(r3)
+/* 8025D7E0 00259440 90 83 00 0C */ stw r4, 0xc(r3)
+/* 8025D7E4 00259444 90 83 00 10 */ stw r4, 0x10(r3)
+/* 8025D7E8 00259448 90 A3 00 14 */ stw r5, 0x14(r3)
+/* 8025D7EC 0025944C 90 03 00 18 */ stw r0, 0x18(r3)
+/* 8025D7F0 00259450 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 8025D7F4 00259454 4E 80 00 20 */ blr
+
+.global func_8025D7F8
+func_8025D7F8:
+/* 8025D7F8 00259458 80 63 00 1C */ lwz r3, 0x1c(r3)
+/* 8025D7FC 0025945C 4E 80 00 20 */ blr
+lbl_8025D800:
+/* 8025D800 00259460 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 8025D804 00259464 4E 80 00 20 */ blr
+
+.global func_8025D808
+func_8025D808:
+/* 8025D808 00259468 2C 04 00 00 */ cmpwi r4, 0
+/* 8025D80C 0025946C 40 82 00 0C */ bne lbl_8025D818
+/* 8025D810 00259470 38 60 00 00 */ li r3, 0
+/* 8025D814 00259474 4E 80 00 20 */ blr
+lbl_8025D818:
+/* 8025D818 00259478 38 04 00 01 */ addi r0, r4, 1
+/* 8025D81C 0025947C 81 03 00 08 */ lwz r8, 8(r3)
+/* 8025D820 00259480 54 06 04 3C */ rlwinm r6, r0, 0, 0x10, 0x1e
+/* 8025D824 00259484 80 83 00 10 */ lwz r4, 0x10(r3)
+/* 8025D828 00259488 38 06 00 08 */ addi r0, r6, 8
+/* 8025D82C 0025948C 54 07 04 3E */ clrlwi r7, r0, 0x10
+/* 8025D830 00259490 7C 04 40 40 */ cmplw r4, r8
+/* 8025D834 00259494 38 07 00 07 */ addi r0, r7, 7
+/* 8025D838 00259498 7C CA 33 78 */ mr r10, r6
+/* 8025D83C 0025949C 7C 00 1E 70 */ srawi r0, r0, 3
+/* 8025D840 002594A0 7C 00 01 94 */ addze r0, r0
+/* 8025D844 002594A4 54 06 1C 38 */ rlwinm r6, r0, 3, 0x10, 0x1c
+/* 8025D848 002594A8 40 81 00 CC */ ble lbl_8025D914
+/* 8025D84C 002594AC 80 03 00 04 */ lwz r0, 4(r3)
+/* 8025D850 002594B0 7C 04 00 50 */ subf r0, r4, r0
+/* 8025D854 002594B4 7C 00 30 40 */ cmplw r0, r6
+/* 8025D858 002594B8 41 80 00 54 */ blt lbl_8025D8AC
+/* 8025D85C 002594BC 38 E0 00 77 */ li r7, 0x77
+/* 8025D860 002594C0 38 00 00 00 */ li r0, 0
+/* 8025D864 002594C4 98 E4 00 00 */ stb r7, 0(r4)
+/* 8025D868 002594C8 98 A4 00 01 */ stb r5, 1(r4)
+/* 8025D86C 002594CC B0 C4 00 02 */ sth r6, 2(r4)
+/* 8025D870 002594D0 B1 44 00 04 */ sth r10, 4(r4)
+/* 8025D874 002594D4 B0 04 00 06 */ sth r0, 6(r4)
+/* 8025D878 002594D8 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 8025D87C 002594DC 80 E3 00 18 */ lwz r7, 0x18(r3)
+/* 8025D880 002594E0 7C 00 32 14 */ add r0, r0, r6
+/* 8025D884 002594E4 80 A3 00 1C */ lwz r5, 0x1c(r3)
+/* 8025D888 002594E8 38 C7 00 01 */ addi r6, r7, 1
+/* 8025D88C 002594EC 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8025D890 002594F0 38 05 00 01 */ addi r0, r5, 1
+/* 8025D894 002594F4 90 C3 00 18 */ stw r6, 0x18(r3)
+/* 8025D898 002594F8 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 8025D89C 002594FC A0 04 00 06 */ lhz r0, 6(r4)
+/* 8025D8A0 00259500 7C 64 02 14 */ add r3, r4, r0
+/* 8025D8A4 00259504 38 63 00 08 */ addi r3, r3, 8
+/* 8025D8A8 00259508 4E 80 00 20 */ blr
+lbl_8025D8AC:
+/* 8025D8AC 0025950C 81 23 00 00 */ lwz r9, 0(r3)
+/* 8025D8B0 00259510 7C 09 40 50 */ subf r0, r9, r8
+/* 8025D8B4 00259514 7C 00 30 40 */ cmplw r0, r6
+/* 8025D8B8 00259518 41 80 01 3C */ blt lbl_8025D9F4
+/* 8025D8BC 0025951C 38 80 00 77 */ li r4, 0x77
+/* 8025D8C0 00259520 38 00 00 00 */ li r0, 0
+/* 8025D8C4 00259524 98 89 00 00 */ stb r4, 0(r9)
+/* 8025D8C8 00259528 98 A9 00 01 */ stb r5, 1(r9)
+/* 8025D8CC 0025952C B0 C9 00 02 */ sth r6, 2(r9)
+/* 8025D8D0 00259530 B1 49 00 04 */ sth r10, 4(r9)
+/* 8025D8D4 00259534 B0 09 00 06 */ sth r0, 6(r9)
+/* 8025D8D8 00259538 80 03 00 00 */ lwz r0, 0(r3)
+/* 8025D8DC 0025953C 80 A3 00 18 */ lwz r5, 0x18(r3)
+/* 8025D8E0 00259540 80 E3 00 10 */ lwz r7, 0x10(r3)
+/* 8025D8E4 00259544 7C C0 32 14 */ add r6, r0, r6
+/* 8025D8E8 00259548 80 83 00 1C */ lwz r4, 0x1c(r3)
+/* 8025D8EC 0025954C 38 A5 00 01 */ addi r5, r5, 1
+/* 8025D8F0 00259550 90 A3 00 18 */ stw r5, 0x18(r3)
+/* 8025D8F4 00259554 38 04 00 01 */ addi r0, r4, 1
+/* 8025D8F8 00259558 90 E3 00 14 */ stw r7, 0x14(r3)
+/* 8025D8FC 0025955C 90 C3 00 10 */ stw r6, 0x10(r3)
+/* 8025D900 00259560 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 8025D904 00259564 A0 09 00 06 */ lhz r0, 6(r9)
+/* 8025D908 00259568 7C 69 02 14 */ add r3, r9, r0
+/* 8025D90C 0025956C 38 63 00 08 */ addi r3, r3, 8
+/* 8025D910 00259570 4E 80 00 20 */ blr
+lbl_8025D914:
+/* 8025D914 00259574 40 80 00 60 */ bge lbl_8025D974
+/* 8025D918 00259578 7C 04 40 50 */ subf r0, r4, r8
+/* 8025D91C 0025957C 7C 00 30 40 */ cmplw r0, r6
+/* 8025D920 00259580 41 80 00 D4 */ blt lbl_8025D9F4
+/* 8025D924 00259584 38 E0 00 77 */ li r7, 0x77
+/* 8025D928 00259588 38 00 00 00 */ li r0, 0
+/* 8025D92C 0025958C 98 E4 00 00 */ stb r7, 0(r4)
+/* 8025D930 00259590 98 A4 00 01 */ stb r5, 1(r4)
+/* 8025D934 00259594 B0 C4 00 02 */ sth r6, 2(r4)
+/* 8025D938 00259598 B1 44 00 04 */ sth r10, 4(r4)
+/* 8025D93C 0025959C B0 04 00 06 */ sth r0, 6(r4)
+/* 8025D940 002595A0 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 8025D944 002595A4 80 E3 00 18 */ lwz r7, 0x18(r3)
+/* 8025D948 002595A8 7C 00 32 14 */ add r0, r0, r6
+/* 8025D94C 002595AC 80 A3 00 1C */ lwz r5, 0x1c(r3)
+/* 8025D950 002595B0 38 C7 00 01 */ addi r6, r7, 1
+/* 8025D954 002595B4 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8025D958 002595B8 38 05 00 01 */ addi r0, r5, 1
+/* 8025D95C 002595BC 90 C3 00 18 */ stw r6, 0x18(r3)
+/* 8025D960 002595C0 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 8025D964 002595C4 A0 04 00 06 */ lhz r0, 6(r4)
+/* 8025D968 002595C8 7C 64 02 14 */ add r3, r4, r0
+/* 8025D96C 002595CC 38 63 00 08 */ addi r3, r3, 8
+/* 8025D970 002595D0 4E 80 00 20 */ blr
+lbl_8025D974:
+/* 8025D974 002595D4 80 03 00 1C */ lwz r0, 0x1c(r3)
+/* 8025D978 002595D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8025D97C 002595DC 40 82 00 78 */ bne lbl_8025D9F4
+/* 8025D980 002595E0 81 23 00 00 */ lwz r9, 0(r3)
+/* 8025D984 002595E4 80 03 00 04 */ lwz r0, 4(r3)
+/* 8025D988 002595E8 7C 09 00 50 */ subf r0, r9, r0
+/* 8025D98C 002595EC 7C 00 30 40 */ cmplw r0, r6
+/* 8025D990 002595F0 41 80 00 64 */ blt lbl_8025D9F4
+/* 8025D994 002595F4 38 80 00 77 */ li r4, 0x77
+/* 8025D998 002595F8 38 00 00 00 */ li r0, 0
+/* 8025D99C 002595FC 98 89 00 00 */ stb r4, 0(r9)
+/* 8025D9A0 00259600 98 A9 00 01 */ stb r5, 1(r9)
+/* 8025D9A4 00259604 B0 C9 00 02 */ sth r6, 2(r9)
+/* 8025D9A8 00259608 B1 49 00 04 */ sth r10, 4(r9)
+/* 8025D9AC 0025960C B0 09 00 06 */ sth r0, 6(r9)
+/* 8025D9B0 00259610 81 03 00 00 */ lwz r8, 0(r3)
+/* 8025D9B4 00259614 80 A3 00 18 */ lwz r5, 0x18(r3)
+/* 8025D9B8 00259618 80 83 00 1C */ lwz r4, 0x1c(r3)
+/* 8025D9BC 0025961C 7C C8 32 14 */ add r6, r8, r6
+/* 8025D9C0 00259620 80 E3 00 04 */ lwz r7, 4(r3)
+/* 8025D9C4 00259624 38 A5 00 01 */ addi r5, r5, 1
+/* 8025D9C8 00259628 38 04 00 01 */ addi r0, r4, 1
+/* 8025D9CC 0025962C 91 03 00 08 */ stw r8, 8(r3)
+/* 8025D9D0 00259630 91 03 00 0C */ stw r8, 0xc(r3)
+/* 8025D9D4 00259634 90 E3 00 14 */ stw r7, 0x14(r3)
+/* 8025D9D8 00259638 90 C3 00 10 */ stw r6, 0x10(r3)
+/* 8025D9DC 0025963C 90 A3 00 18 */ stw r5, 0x18(r3)
+/* 8025D9E0 00259640 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 8025D9E4 00259644 A0 09 00 06 */ lhz r0, 6(r9)
+/* 8025D9E8 00259648 7C 69 02 14 */ add r3, r9, r0
+/* 8025D9EC 0025964C 38 63 00 08 */ addi r3, r3, 8
+/* 8025D9F0 00259650 4E 80 00 20 */ blr
+lbl_8025D9F4:
+/* 8025D9F4 00259654 38 60 00 00 */ li r3, 0
+/* 8025D9F8 00259658 4E 80 00 20 */ blr
+
+.global func_8025D9FC
+func_8025D9FC:
+/* 8025D9FC 0025965C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025DA00 00259660 7C 08 02 A6 */ mflr r0
+/* 8025DA04 00259664 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025DA08 00259668 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025DA0C 0025966C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025DA10 00259670 7C BE 2B 78 */ mr r30, r5
+/* 8025DA14 00259674 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8025DA18 00259678 7C 9D 23 78 */ mr r29, r4
+/* 8025DA1C 0025967C 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 8025DA20 00259680 2C 00 00 00 */ cmpwi r0, 0
+/* 8025DA24 00259684 40 82 00 0C */ bne lbl_8025DA30
+/* 8025DA28 00259688 38 60 00 00 */ li r3, 0
+/* 8025DA2C 0025968C 48 00 00 68 */ b lbl_8025DA94
+lbl_8025DA30:
+/* 8025DA30 00259690 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 8025DA34 00259694 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 8025DA38 00259698 7C 04 00 40 */ cmplw r4, r0
+/* 8025DA3C 0025969C 41 80 00 0C */ blt lbl_8025DA48
+/* 8025DA40 002596A0 80 03 00 00 */ lwz r0, 0(r3)
+/* 8025DA44 002596A4 90 03 00 0C */ stw r0, 0xc(r3)
+lbl_8025DA48:
+/* 8025DA48 002596A8 83 E3 00 0C */ lwz r31, 0xc(r3)
+/* 8025DA4C 002596AC 88 9F 00 00 */ lbz r4, 0(r31)
+/* 8025DA50 002596B0 28 04 00 77 */ cmplwi r4, 0x77
+/* 8025DA54 002596B4 41 82 00 14 */ beq lbl_8025DA68
+/* 8025DA58 002596B8 3C 60 80 42 */ lis r3, lbl_80425550@ha
+/* 8025DA5C 002596BC 38 63 55 50 */ addi r3, r3, lbl_80425550@l
+/* 8025DA60 002596C0 4C C6 31 82 */ crclr 6
+/* 8025DA64 002596C4 4B DA A0 61 */ bl func_80007AC4
+lbl_8025DA68:
+/* 8025DA68 002596C8 2C 1D 00 00 */ cmpwi r29, 0
+/* 8025DA6C 002596CC 41 82 00 0C */ beq lbl_8025DA78
+/* 8025DA70 002596D0 A0 1F 00 04 */ lhz r0, 4(r31)
+/* 8025DA74 002596D4 B0 1D 00 00 */ sth r0, 0(r29)
+lbl_8025DA78:
+/* 8025DA78 002596D8 2C 1E 00 00 */ cmpwi r30, 0
+/* 8025DA7C 002596DC 41 82 00 0C */ beq lbl_8025DA88
+/* 8025DA80 002596E0 88 1F 00 01 */ lbz r0, 1(r31)
+/* 8025DA84 002596E4 98 1E 00 00 */ stb r0, 0(r30)
+lbl_8025DA88:
+/* 8025DA88 002596E8 A0 1F 00 06 */ lhz r0, 6(r31)
+/* 8025DA8C 002596EC 7C 7F 02 14 */ add r3, r31, r0
+/* 8025DA90 002596F0 38 63 00 08 */ addi r3, r3, 8
+lbl_8025DA94:
+/* 8025DA94 002596F4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025DA98 002596F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025DA9C 002596FC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025DAA0 00259700 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8025DAA4 00259704 7C 08 03 A6 */ mtlr r0
+/* 8025DAA8 00259708 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025DAAC 0025970C 4E 80 00 20 */ blr
+
+.global func_8025DAB0
+func_8025DAB0:
+/* 8025DAB0 00259710 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025DAB4 00259714 7C 08 02 A6 */ mflr r0
+/* 8025DAB8 00259718 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025DABC 0025971C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025DAC0 00259720 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025DAC4 00259724 7C BE 2B 78 */ mr r30, r5
+/* 8025DAC8 00259728 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8025DACC 0025972C 7C 9D 23 78 */ mr r29, r4
+/* 8025DAD0 00259730 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8025DAD4 00259734 7C 7C 1B 78 */ mr r28, r3
+/* 8025DAD8 00259738 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 8025DADC 0025973C 2C 00 00 00 */ cmpwi r0, 0
+/* 8025DAE0 00259740 40 82 00 0C */ bne lbl_8025DAEC
+/* 8025DAE4 00259744 38 60 00 00 */ li r3, 0
+/* 8025DAE8 00259748 48 00 00 98 */ b lbl_8025DB80
+lbl_8025DAEC:
+/* 8025DAEC 0025974C 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 8025DAF0 00259750 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 8025DAF4 00259754 7C 04 00 40 */ cmplw r4, r0
+/* 8025DAF8 00259758 41 80 00 0C */ blt lbl_8025DB04
+/* 8025DAFC 0025975C 80 03 00 00 */ lwz r0, 0(r3)
+/* 8025DB00 00259760 90 03 00 0C */ stw r0, 0xc(r3)
+lbl_8025DB04:
+/* 8025DB04 00259764 83 E3 00 0C */ lwz r31, 0xc(r3)
+/* 8025DB08 00259768 88 9F 00 00 */ lbz r4, 0(r31)
+/* 8025DB0C 0025976C 28 04 00 77 */ cmplwi r4, 0x77
+/* 8025DB10 00259770 41 82 00 14 */ beq lbl_8025DB24
+/* 8025DB14 00259774 3C 60 80 42 */ lis r3, lbl_8042556C@ha
+/* 8025DB18 00259778 38 63 55 6C */ addi r3, r3, lbl_8042556C@l
+/* 8025DB1C 0025977C 4C C6 31 82 */ crclr 6
+/* 8025DB20 00259780 4B DA 9F A5 */ bl func_80007AC4
+lbl_8025DB24:
+/* 8025DB24 00259784 A0 7F 00 02 */ lhz r3, 2(r31)
+/* 8025DB28 00259788 80 1C 00 14 */ lwz r0, 0x14(r28)
+/* 8025DB2C 0025978C 7C 7F 1A 14 */ add r3, r31, r3
+/* 8025DB30 00259790 7C 03 00 40 */ cmplw r3, r0
+/* 8025DB34 00259794 41 80 00 10 */ blt lbl_8025DB44
+/* 8025DB38 00259798 80 1C 00 00 */ lwz r0, 0(r28)
+/* 8025DB3C 0025979C 90 1C 00 0C */ stw r0, 0xc(r28)
+/* 8025DB40 002597A0 48 00 00 08 */ b lbl_8025DB48
+lbl_8025DB44:
+/* 8025DB44 002597A4 90 7C 00 0C */ stw r3, 0xc(r28)
+lbl_8025DB48:
+/* 8025DB48 002597A8 80 7C 00 18 */ lwz r3, 0x18(r28)
+/* 8025DB4C 002597AC 2C 1D 00 00 */ cmpwi r29, 0
+/* 8025DB50 002597B0 38 03 FF FF */ addi r0, r3, -1
+/* 8025DB54 002597B4 90 1C 00 18 */ stw r0, 0x18(r28)
+/* 8025DB58 002597B8 41 82 00 0C */ beq lbl_8025DB64
+/* 8025DB5C 002597BC A0 1F 00 04 */ lhz r0, 4(r31)
+/* 8025DB60 002597C0 B0 1D 00 00 */ sth r0, 0(r29)
+lbl_8025DB64:
+/* 8025DB64 002597C4 2C 1E 00 00 */ cmpwi r30, 0
+/* 8025DB68 002597C8 41 82 00 0C */ beq lbl_8025DB74
+/* 8025DB6C 002597CC 88 1F 00 01 */ lbz r0, 1(r31)
+/* 8025DB70 002597D0 98 1E 00 00 */ stb r0, 0(r30)
+lbl_8025DB74:
+/* 8025DB74 002597D4 A0 1F 00 06 */ lhz r0, 6(r31)
+/* 8025DB78 002597D8 7C 7F 02 14 */ add r3, r31, r0
+/* 8025DB7C 002597DC 38 63 00 08 */ addi r3, r3, 8
+lbl_8025DB80:
+/* 8025DB80 002597E0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025DB84 002597E4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025DB88 002597E8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025DB8C 002597EC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8025DB90 002597F0 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8025DB94 002597F4 7C 08 03 A6 */ mtlr r0
+/* 8025DB98 002597F8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025DB9C 002597FC 4E 80 00 20 */ blr
+
+.global func_8025DBA0
+func_8025DBA0:
+/* 8025DBA0 00259800 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025DBA4 00259804 7C 08 02 A6 */ mflr r0
+/* 8025DBA8 00259808 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025DBAC 0025980C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025DBB0 00259810 7C 7F 1B 78 */ mr r31, r3
+/* 8025DBB4 00259814 93 C1 00 08 */ stw r30, 8(r1)
+/* 8025DBB8 00259818 80 03 00 1C */ lwz r0, 0x1c(r3)
+/* 8025DBBC 0025981C 2C 00 00 00 */ cmpwi r0, 0
+/* 8025DBC0 00259820 40 82 00 0C */ bne lbl_8025DBCC
+/* 8025DBC4 00259824 38 60 FF FF */ li r3, -1
+/* 8025DBC8 00259828 48 00 00 C0 */ b lbl_8025DC88
+lbl_8025DBCC:
+/* 8025DBCC 0025982C 83 C3 00 08 */ lwz r30, 8(r3)
+/* 8025DBD0 00259830 88 9E 00 00 */ lbz r4, 0(r30)
+/* 8025DBD4 00259834 28 04 00 77 */ cmplwi r4, 0x77
+/* 8025DBD8 00259838 41 82 00 14 */ beq lbl_8025DBEC
+/* 8025DBDC 0025983C 3C 60 80 42 */ lis r3, lbl_80425588@ha
+/* 8025DBE0 00259840 38 63 55 88 */ addi r3, r3, lbl_80425588@l
+/* 8025DBE4 00259844 4C C6 31 82 */ crclr 6
+/* 8025DBE8 00259848 4B DA 9E DD */ bl func_80007AC4
+lbl_8025DBEC:
+/* 8025DBEC 0025984C 38 00 00 00 */ li r0, 0
+/* 8025DBF0 00259850 98 1E 00 00 */ stb r0, 0(r30)
+/* 8025DBF4 00259854 80 7F 00 18 */ lwz r3, 0x18(r31)
+/* 8025DBF8 00259858 80 1F 00 1C */ lwz r0, 0x1c(r31)
+/* 8025DBFC 0025985C A0 9E 00 02 */ lhz r4, 2(r30)
+/* 8025DC00 00259860 7C 03 00 00 */ cmpw r3, r0
+/* 8025DC04 00259864 7C 7E 22 14 */ add r3, r30, r4
+/* 8025DC08 00259868 40 82 00 4C */ bne lbl_8025DC54
+/* 8025DC0C 0025986C 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 8025DC10 00259870 7C 03 00 40 */ cmplw r3, r0
+/* 8025DC14 00259874 41 80 00 1C */ blt lbl_8025DC30
+/* 8025DC18 00259878 80 7F 00 00 */ lwz r3, 0(r31)
+/* 8025DC1C 0025987C 80 1F 00 04 */ lwz r0, 4(r31)
+/* 8025DC20 00259880 90 7F 00 0C */ stw r3, 0xc(r31)
+/* 8025DC24 00259884 90 7F 00 08 */ stw r3, 8(r31)
+/* 8025DC28 00259888 90 1F 00 14 */ stw r0, 0x14(r31)
+/* 8025DC2C 0025988C 48 00 00 0C */ b lbl_8025DC38
+lbl_8025DC30:
+/* 8025DC30 00259890 90 7F 00 0C */ stw r3, 0xc(r31)
+/* 8025DC34 00259894 90 7F 00 08 */ stw r3, 8(r31)
+lbl_8025DC38:
+/* 8025DC38 00259898 80 9F 00 18 */ lwz r4, 0x18(r31)
+/* 8025DC3C 0025989C 80 7F 00 1C */ lwz r3, 0x1c(r31)
+/* 8025DC40 002598A0 38 84 FF FF */ addi r4, r4, -1
+/* 8025DC44 002598A4 38 03 FF FF */ addi r0, r3, -1
+/* 8025DC48 002598A8 90 9F 00 18 */ stw r4, 0x18(r31)
+/* 8025DC4C 002598AC 90 1F 00 1C */ stw r0, 0x1c(r31)
+/* 8025DC50 002598B0 48 00 00 34 */ b lbl_8025DC84
+lbl_8025DC54:
+/* 8025DC54 002598B4 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 8025DC58 002598B8 7C 03 00 40 */ cmplw r3, r0
+/* 8025DC5C 002598BC 41 80 00 18 */ blt lbl_8025DC74
+/* 8025DC60 002598C0 80 7F 00 00 */ lwz r3, 0(r31)
+/* 8025DC64 002598C4 80 1F 00 04 */ lwz r0, 4(r31)
+/* 8025DC68 002598C8 90 7F 00 08 */ stw r3, 8(r31)
+/* 8025DC6C 002598CC 90 1F 00 14 */ stw r0, 0x14(r31)
+/* 8025DC70 002598D0 48 00 00 08 */ b lbl_8025DC78
+lbl_8025DC74:
+/* 8025DC74 002598D4 90 7F 00 08 */ stw r3, 8(r31)
+lbl_8025DC78:
+/* 8025DC78 002598D8 80 7F 00 1C */ lwz r3, 0x1c(r31)
+/* 8025DC7C 002598DC 38 03 FF FF */ addi r0, r3, -1
+/* 8025DC80 002598E0 90 1F 00 1C */ stw r0, 0x1c(r31)
+lbl_8025DC84:
+/* 8025DC84 002598E4 38 60 00 00 */ li r3, 0
+lbl_8025DC88:
+/* 8025DC88 002598E8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025DC8C 002598EC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025DC90 002598F0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8025DC94 002598F4 7C 08 03 A6 */ mtlr r0
+/* 8025DC98 002598F8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025DC9C 002598FC 4E 80 00 20 */ blr
+/* 8025DCA0 00259900 38 A0 00 01 */ li r5, 1
+/* 8025DCA4 00259904 38 6D A6 C0 */ addi r3, r13, lbl_8063F980-_SDA_BASE_
+/* 8025DCA8 00259908 38 80 00 04 */ li r4, 4
+/* 8025DCAC 0025990C 38 00 00 00 */ li r0, 0
+/* 8025DCB0 00259910 98 AD A6 C0 */ stb r5, lbl_8063F980-_SDA_BASE_(r13)
+/* 8025DCB4 00259914 B0 83 00 02 */ sth r4, 2(r3)
+/* 8025DCB8 00259918 98 03 00 04 */ stb r0, 4(r3)
+/* 8025DCBC 0025991C 4E 80 00 20 */ blr
+
+.global func_8025DCC0
+func_8025DCC0:
+/* 8025DCC0 00259920 38 04 00 01 */ addi r0, r4, 1
+/* 8025DCC4 00259924 38 A0 00 00 */ li r5, 0
+/* 8025DCC8 00259928 54 00 F8 7E */ srwi r0, r0, 1
+/* 8025DCCC 0025992C 7C 09 03 A6 */ mtctr r0
+/* 8025DCD0 00259930 2C 04 00 00 */ cmpwi r4, 0
+/* 8025DCD4 00259934 40 81 00 2C */ ble lbl_8025DD00
+lbl_8025DCD8:
+/* 8025DCD8 00259938 A0 83 00 00 */ lhz r4, 0(r3)
+/* 8025DCDC 0025993C 54 A0 04 3E */ clrlwi r0, r5, 0x10
+/* 8025DCE0 00259940 38 63 00 02 */ addi r3, r3, 2
+/* 8025DCE4 00259944 7C A5 22 14 */ add r5, r5, r4
+/* 8025DCE8 00259948 54 A4 04 3E */ clrlwi r4, r5, 0x10
+/* 8025DCEC 0025994C 7C 00 20 40 */ cmplw r0, r4
+/* 8025DCF0 00259950 40 81 00 0C */ ble lbl_8025DCFC
+/* 8025DCF4 00259954 38 04 00 01 */ addi r0, r4, 1
+/* 8025DCF8 00259958 54 05 04 3E */ clrlwi r5, r0, 0x10
+lbl_8025DCFC:
+/* 8025DCFC 0025995C 42 00 FF DC */ bdnz lbl_8025DCD8
+lbl_8025DD00:
+/* 8025DD00 00259960 7C A0 28 F8 */ nor r0, r5, r5
+/* 8025DD04 00259964 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 8025DD08 00259968 4E 80 00 20 */ blr
+
+.global func_8025DD0C
+func_8025DD0C:
+/* 8025DD0C 0025996C 90 83 00 00 */ stw r4, 0(r3)
+/* 8025DD10 00259970 4E 80 00 20 */ blr
+
+.global func_8025DD14
+func_8025DD14:
+/* 8025DD14 00259974 3C 80 41 C6 */ lis r4, 0x41C64E6D@ha
+/* 8025DD18 00259978 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8025DD1C 0025997C 38 04 4E 6D */ addi r0, r4, 0x41C64E6D@l
+/* 8025DD20 00259980 7C 85 01 D6 */ mullw r4, r5, r0
+/* 8025DD24 00259984 38 04 30 39 */ addi r0, r4, 0x3039
+/* 8025DD28 00259988 90 03 00 00 */ stw r0, 0(r3)
+/* 8025DD2C 0025998C 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 8025DD30 00259990 4E 80 00 20 */ blr
+
+.global func_8025DD34
+func_8025DD34:
+/* 8025DD34 00259994 B0 83 00 0A */ sth r4, 0xa(r3)
+/* 8025DD38 00259998 4E 80 00 20 */ blr
+
+.global func_8025DD3C
+func_8025DD3C:
+/* 8025DD3C 0025999C B0 83 00 08 */ sth r4, 8(r3)
+/* 8025DD40 002599A0 4E 80 00 20 */ blr
+
+.global func_8025DD44
+func_8025DD44:
+/* 8025DD44 002599A4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8025DD48 002599A8 7C 08 02 A6 */ mflr r0
+/* 8025DD4C 002599AC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8025DD50 002599B0 39 61 00 30 */ addi r11, r1, 0x30
+/* 8025DD54 002599B4 4B F6 93 CD */ bl func_801C7120
+/* 8025DD58 002599B8 7C 9D 23 78 */ mr r29, r4
+/* 8025DD5C 002599BC 7C BE 2B 78 */ mr r30, r5
+/* 8025DD60 002599C0 7C 7C 1B 78 */ mr r28, r3
+/* 8025DD64 002599C4 7C DF 33 78 */ mr r31, r6
+/* 8025DD68 002599C8 7C F9 3B 78 */ mr r25, r7
+/* 8025DD6C 002599CC 7F A3 EB 78 */ mr r3, r29
+/* 8025DD70 002599D0 7F C4 F3 78 */ mr r4, r30
+/* 8025DD74 002599D4 4B FF FF 4D */ bl func_8025DCC0
+/* 8025DD78 002599D8 38 9E 00 01 */ addi r4, r30, 1
+/* 8025DD7C 002599DC 7C 7B 1B 78 */ mr r27, r3
+/* 8025DD80 002599E0 54 80 0F FE */ srwi r0, r4, 0x1f
+/* 8025DD84 002599E4 7C 00 22 14 */ add r0, r0, r4
+/* 8025DD88 002599E8 54 03 00 3C */ rlwinm r3, r0, 0, 0, 0x1e
+/* 8025DD8C 002599EC 38 03 00 04 */ addi r0, r3, 4
+/* 8025DD90 002599F0 7C 19 00 00 */ cmpw r25, r0
+/* 8025DD94 002599F4 40 80 00 0C */ bge lbl_8025DDA0
+/* 8025DD98 002599F8 38 60 00 00 */ li r3, 0
+/* 8025DD9C 002599FC 48 00 00 90 */ b lbl_8025DE2C
+lbl_8025DDA0:
+/* 8025DDA0 00259A00 A0 9C 00 08 */ lhz r4, 8(r28)
+/* 8025DDA4 00259A04 7F 83 E3 78 */ mr r3, r28
+/* 8025DDA8 00259A08 4B FF FF 65 */ bl func_8025DD0C
+/* 8025DDAC 00259A0C A0 7C 00 08 */ lhz r3, 8(r28)
+/* 8025DDB0 00259A10 3B 40 00 02 */ li r26, 2
+/* 8025DDB4 00259A14 A0 1C 00 0A */ lhz r0, 0xa(r28)
+/* 8025DDB8 00259A18 7C 60 02 78 */ xor r0, r3, r0
+/* 8025DDBC 00259A1C B0 1C 00 08 */ sth r0, 8(r28)
+/* 8025DDC0 00259A20 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8025DDC4 00259A24 3B FF 00 02 */ addi r31, r31, 2
+/* 8025DDC8 00259A28 48 00 00 3C */ b lbl_8025DE04
+lbl_8025DDCC:
+/* 8025DDCC 00259A2C A3 3D 00 00 */ lhz r25, 0(r29)
+/* 8025DDD0 00259A30 7F 83 E3 78 */ mr r3, r28
+/* 8025DDD4 00259A34 3B BD 00 02 */ addi r29, r29, 2
+/* 8025DDD8 00259A38 4B FF FF 3D */ bl func_8025DD14
+/* 8025DDDC 00259A3C A0 9C 00 08 */ lhz r4, 8(r28)
+/* 8025DDE0 00259A40 7F 39 1A 78 */ xor r25, r25, r3
+/* 8025DDE4 00259A44 38 7A 00 02 */ addi r3, r26, 2
+/* 8025DDE8 00259A48 38 1E FF FE */ addi r0, r30, -2
+/* 8025DDEC 00259A4C 7F 39 22 78 */ xor r25, r25, r4
+/* 8025DDF0 00259A50 B3 3F 00 00 */ sth r25, 0(r31)
+/* 8025DDF4 00259A54 54 7A 04 3E */ clrlwi r26, r3, 0x10
+/* 8025DDF8 00259A58 54 1E 04 3E */ clrlwi r30, r0, 0x10
+/* 8025DDFC 00259A5C 3B FF 00 02 */ addi r31, r31, 2
+/* 8025DE00 00259A60 B3 3C 00 08 */ sth r25, 8(r28)
+lbl_8025DE04:
+/* 8025DE04 00259A64 2C 1E 00 00 */ cmpwi r30, 0
+/* 8025DE08 00259A68 40 82 FF C4 */ bne lbl_8025DDCC
+/* 8025DE0C 00259A6C 7F 83 E3 78 */ mr r3, r28
+/* 8025DE10 00259A70 4B FF FF 05 */ bl func_8025DD14
+/* 8025DE14 00259A74 A0 9C 00 08 */ lhz r4, 8(r28)
+/* 8025DE18 00259A78 7F 63 1A 78 */ xor r3, r27, r3
+/* 8025DE1C 00259A7C 38 1A 00 02 */ addi r0, r26, 2
+/* 8025DE20 00259A80 7C 63 22 78 */ xor r3, r3, r4
+/* 8025DE24 00259A84 B0 7F 00 00 */ sth r3, 0(r31)
+/* 8025DE28 00259A88 54 03 04 3E */ clrlwi r3, r0, 0x10
+lbl_8025DE2C:
+/* 8025DE2C 00259A8C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8025DE30 00259A90 4B F6 93 3D */ bl func_801C716C
+/* 8025DE34 00259A94 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8025DE38 00259A98 7C 08 03 A6 */ mtlr r0
+/* 8025DE3C 00259A9C 38 21 00 30 */ addi r1, r1, 0x30
+/* 8025DE40 00259AA0 4E 80 00 20 */ blr
+
+.global func_8025DE44
+func_8025DE44:
+/* 8025DE44 00259AA4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8025DE48 00259AA8 7C 08 02 A6 */ mflr r0
+/* 8025DE4C 00259AAC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8025DE50 00259AB0 39 61 00 30 */ addi r11, r1, 0x30
+/* 8025DE54 00259AB4 4B F6 92 CD */ bl func_801C7120
+/* 8025DE58 00259AB8 2C 06 00 04 */ cmpwi r6, 4
+/* 8025DE5C 00259ABC 7C BB 2B 78 */ mr r27, r5
+/* 8025DE60 00259AC0 7C 79 1B 78 */ mr r25, r3
+/* 8025DE64 00259AC4 7C 9A 23 78 */ mr r26, r4
+/* 8025DE68 00259AC8 7C DC 33 78 */ mr r28, r6
+/* 8025DE6C 00259ACC 7F 7D DB 78 */ mr r29, r27
+/* 8025DE70 00259AD0 40 80 00 0C */ bge lbl_8025DE7C
+/* 8025DE74 00259AD4 38 60 00 00 */ li r3, 0
+/* 8025DE78 00259AD8 48 00 00 D0 */ b lbl_8025DF48
+lbl_8025DE7C:
+/* 8025DE7C 00259ADC A0 84 00 00 */ lhz r4, 0(r4)
+/* 8025DE80 00259AE0 3B 5A 00 02 */ addi r26, r26, 2
+/* 8025DE84 00259AE4 A0 03 00 0A */ lhz r0, 0xa(r3)
+/* 8025DE88 00259AE8 7C 84 02 78 */ xor r4, r4, r0
+/* 8025DE8C 00259AEC B0 83 00 08 */ sth r4, 8(r3)
+/* 8025DE90 00259AF0 4B FF FE 7D */ bl func_8025DD0C
+/* 8025DE94 00259AF4 A0 79 00 08 */ lhz r3, 8(r25)
+/* 8025DE98 00259AF8 3B DC FF FC */ addi r30, r28, -4
+/* 8025DE9C 00259AFC A0 19 00 0A */ lhz r0, 0xa(r25)
+/* 8025DEA0 00259B00 7C 60 02 78 */ xor r0, r3, r0
+/* 8025DEA4 00259B04 B0 19 00 08 */ sth r0, 8(r25)
+/* 8025DEA8 00259B08 48 00 00 30 */ b lbl_8025DED8
+lbl_8025DEAC:
+/* 8025DEAC 00259B0C A0 9A 00 00 */ lhz r4, 0(r26)
+/* 8025DEB0 00259B10 7F 23 CB 78 */ mr r3, r25
+/* 8025DEB4 00259B14 A0 19 00 08 */ lhz r0, 8(r25)
+/* 8025DEB8 00259B18 3B 5A 00 02 */ addi r26, r26, 2
+/* 8025DEBC 00259B1C B0 99 00 08 */ sth r4, 8(r25)
+/* 8025DEC0 00259B20 7C 9F 02 78 */ xor r31, r4, r0
+/* 8025DEC4 00259B24 4B FF FE 51 */ bl func_8025DD14
+/* 8025DEC8 00259B28 7F E0 1A 78 */ xor r0, r31, r3
+/* 8025DECC 00259B2C 3B DE FF FE */ addi r30, r30, -2
+/* 8025DED0 00259B30 B0 1B 00 00 */ sth r0, 0(r27)
+/* 8025DED4 00259B34 3B 7B 00 02 */ addi r27, r27, 2
+lbl_8025DED8:
+/* 8025DED8 00259B38 2C 1E 00 00 */ cmpwi r30, 0
+/* 8025DEDC 00259B3C 41 81 FF D0 */ bgt lbl_8025DEAC
+/* 8025DEE0 00259B40 A0 9A 00 00 */ lhz r4, 0(r26)
+/* 8025DEE4 00259B44 7F 23 CB 78 */ mr r3, r25
+/* 8025DEE8 00259B48 A0 19 00 08 */ lhz r0, 8(r25)
+/* 8025DEEC 00259B4C 7C 9F 02 78 */ xor r31, r4, r0
+/* 8025DEF0 00259B50 4B FF FE 25 */ bl func_8025DD14
+/* 8025DEF4 00259B54 7F E0 1A 78 */ xor r0, r31, r3
+/* 8025DEF8 00259B58 3B FC FF FC */ addi r31, r28, -4
+/* 8025DEFC 00259B5C 7F A3 EB 78 */ mr r3, r29
+/* 8025DF00 00259B60 7F E4 FB 78 */ mr r4, r31
+/* 8025DF04 00259B64 54 1E 04 3E */ clrlwi r30, r0, 0x10
+/* 8025DF08 00259B68 4B FF FD B9 */ bl func_8025DCC0
+/* 8025DF0C 00259B6C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8025DF10 00259B70 7C 1E 00 40 */ cmplw r30, r0
+/* 8025DF14 00259B74 41 82 00 30 */ beq lbl_8025DF44
+/* 8025DF18 00259B78 7F A3 EB 78 */ mr r3, r29
+/* 8025DF1C 00259B7C 7F E4 FB 78 */ mr r4, r31
+/* 8025DF20 00259B80 4B FF FD A1 */ bl func_8025DCC0
+/* 8025DF24 00259B84 3C C0 80 42 */ lis r6, lbl_804255A8@ha
+/* 8025DF28 00259B88 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8025DF2C 00259B8C 7F C5 F3 78 */ mr r5, r30
+/* 8025DF30 00259B90 38 66 55 A8 */ addi r3, r6, lbl_804255A8@l
+/* 8025DF34 00259B94 4C C6 31 82 */ crclr 6
+/* 8025DF38 00259B98 4B DA 9B 8D */ bl func_80007AC4
+/* 8025DF3C 00259B9C 38 60 00 00 */ li r3, 0
+/* 8025DF40 00259BA0 48 00 00 08 */ b lbl_8025DF48
+lbl_8025DF44:
+/* 8025DF44 00259BA4 57 E3 04 3E */ clrlwi r3, r31, 0x10
+lbl_8025DF48:
+/* 8025DF48 00259BA8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8025DF4C 00259BAC 4B F6 92 21 */ bl func_801C716C
+/* 8025DF50 00259BB0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8025DF54 00259BB4 7C 08 03 A6 */ mtlr r0
+/* 8025DF58 00259BB8 38 21 00 30 */ addi r1, r1, 0x30
+/* 8025DF5C 00259BBC 4E 80 00 20 */ blr
+/* 8025DF60 00259BC0 38 A0 00 01 */ li r5, 1
+/* 8025DF64 00259BC4 38 6D A6 C8 */ addi r3, r13, lbl_8063F988-_SDA_BASE_
+/* 8025DF68 00259BC8 38 80 00 04 */ li r4, 4
+/* 8025DF6C 00259BCC 38 00 00 00 */ li r0, 0
+/* 8025DF70 00259BD0 98 AD A6 C8 */ stb r5, lbl_8063F988-_SDA_BASE_(r13)
+/* 8025DF74 00259BD4 B0 83 00 02 */ sth r4, 2(r3)
+/* 8025DF78 00259BD8 98 03 00 04 */ stb r0, 4(r3)
+/* 8025DF7C 00259BDC 4E 80 00 20 */ blr
+
+.global func_8025DF80
+func_8025DF80:
+/* 8025DF80 00259BE0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025DF84 00259BE4 7C 08 02 A6 */ mflr r0
+/* 8025DF88 00259BE8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025DF8C 00259BEC 80 0D A6 D8 */ lwz r0, lbl_8063F998-_SDA_BASE_(r13)
+/* 8025DF90 00259BF0 2C 00 00 00 */ cmpwi r0, 0
+/* 8025DF94 00259BF4 40 82 00 1C */ bne lbl_8025DFB0
+/* 8025DF98 00259BF8 48 00 04 75 */ bl func_8025E40C
+/* 8025DF9C 00259BFC 48 00 03 AD */ bl func_8025E348
+/* 8025DFA0 00259C00 38 60 00 18 */ li r3, 0x18
+/* 8025DFA4 00259C04 4B F7 CA 8D */ bl func_801DAA30
+/* 8025DFA8 00259C08 90 6D A6 D8 */ stw r3, lbl_8063F998-_SDA_BASE_(r13)
+/* 8025DFAC 00259C0C 48 00 00 2D */ bl func_8025DFD8
+lbl_8025DFB0:
+/* 8025DFB0 00259C10 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025DFB4 00259C14 7C 08 03 A6 */ mtlr r0
+/* 8025DFB8 00259C18 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025DFBC 00259C1C 4E 80 00 20 */ blr
+
+.global func_8025DFC0
+func_8025DFC0:
+/* 8025DFC0 00259C20 7C 83 23 78 */ mr r3, r4
+/* 8025DFC4 00259C24 48 00 04 B0 */ b func_8025E474
+
+.global func_8025DFC8
+func_8025DFC8:
+/* 8025DFC8 00259C28 7C 83 23 78 */ mr r3, r4
+/* 8025DFCC 00259C2C 48 00 05 04 */ b func_8025E4D0
+
+.global func_8025DFD0
+func_8025DFD0:
+/* 8025DFD0 00259C30 80 6D A6 D8 */ lwz r3, lbl_8063F998-_SDA_BASE_(r13)
+/* 8025DFD4 00259C34 4E 80 00 20 */ blr
+
+.global func_8025DFD8
+func_8025DFD8:
+/* 8025DFD8 00259C38 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025DFDC 00259C3C 7C 08 02 A6 */ mflr r0
+/* 8025DFE0 00259C40 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025DFE4 00259C44 80 0D A6 DC */ lwz r0, lbl_8063F99C-_SDA_BASE_(r13)
+/* 8025DFE8 00259C48 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025DFEC 00259C4C 7C 7F 1B 78 */ mr r31, r3
+/* 8025DFF0 00259C50 2C 00 00 00 */ cmpwi r0, 0
+/* 8025DFF4 00259C54 40 82 00 80 */ bne lbl_8025E074
+/* 8025DFF8 00259C58 38 60 60 5C */ li r3, 0x605c
+/* 8025DFFC 00259C5C 4B F7 CA 35 */ bl func_801DAA30
+/* 8025E000 00259C60 2C 03 00 00 */ cmpwi r3, 0
+/* 8025E004 00259C64 41 82 00 08 */ beq lbl_8025E00C
+/* 8025E008 00259C68 4B FF EE F1 */ bl func_8025CEF8
+lbl_8025E00C:
+/* 8025E00C 00259C6C 90 7F 00 14 */ stw r3, 0x14(r31)
+/* 8025E010 00259C70 38 60 10 14 */ li r3, 0x1014
+/* 8025E014 00259C74 4B F7 CA 1D */ bl func_801DAA30
+/* 8025E018 00259C78 2C 03 00 00 */ cmpwi r3, 0
+/* 8025E01C 00259C7C 41 82 00 08 */ beq lbl_8025E024
+/* 8025E020 00259C80 48 00 34 51 */ bl func_80261470
+lbl_8025E024:
+/* 8025E024 00259C84 90 7F 00 08 */ stw r3, 8(r31)
+/* 8025E028 00259C88 38 60 0F 48 */ li r3, 0xf48
+/* 8025E02C 00259C8C 4B F7 CA 05 */ bl func_801DAA30
+/* 8025E030 00259C90 2C 03 00 00 */ cmpwi r3, 0
+/* 8025E034 00259C94 41 82 00 08 */ beq lbl_8025E03C
+/* 8025E038 00259C98 48 00 5B 4D */ bl func_80263B84
+lbl_8025E03C:
+/* 8025E03C 00259C9C 90 7F 00 0C */ stw r3, 0xc(r31)
+/* 8025E040 00259CA0 38 60 66 A8 */ li r3, 0x66a8
+/* 8025E044 00259CA4 4B F7 C9 ED */ bl func_801DAA30
+/* 8025E048 00259CA8 2C 03 00 00 */ cmpwi r3, 0
+/* 8025E04C 00259CAC 41 82 00 08 */ beq lbl_8025E054
+/* 8025E050 00259CB0 48 00 61 4D */ bl func_8026419C
+lbl_8025E054:
+/* 8025E054 00259CB4 3C 80 00 01 */ lis r4, 0x00008000@ha
+/* 8025E058 00259CB8 90 7F 00 10 */ stw r3, 0x10(r31)
+/* 8025E05C 00259CBC 38 64 80 00 */ addi r3, r4, 0x00008000@l
+/* 8025E060 00259CC0 38 80 00 20 */ li r4, 0x20
+/* 8025E064 00259CC4 4B F7 CD 69 */ bl func_801DADCC
+/* 8025E068 00259CC8 38 00 00 01 */ li r0, 1
+/* 8025E06C 00259CCC 90 7F 00 00 */ stw r3, 0(r31)
+/* 8025E070 00259CD0 90 0D A6 DC */ stw r0, lbl_8063F99C-_SDA_BASE_(r13)
+lbl_8025E074:
+/* 8025E074 00259CD4 3C A0 00 01 */ lis r5, 0x00008000@ha
+/* 8025E078 00259CD8 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 8025E07C 00259CDC 80 9F 00 00 */ lwz r4, 0(r31)
+/* 8025E080 00259CE0 38 A5 80 00 */ addi r5, r5, 0x00008000@l
+/* 8025E084 00259CE4 4B FF EE 89 */ bl func_8025CF0C
+/* 8025E088 00259CE8 38 00 00 00 */ li r0, 0
+/* 8025E08C 00259CEC 38 60 00 00 */ li r3, 0
+/* 8025E090 00259CF0 90 1F 00 04 */ stw r0, 4(r31)
+/* 8025E094 00259CF4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025E098 00259CF8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025E09C 00259CFC 7C 08 03 A6 */ mtlr r0
+/* 8025E0A0 00259D00 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025E0A4 00259D04 4E 80 00 20 */ blr
+
+.global func_8025E0A8
+func_8025E0A8:
+/* 8025E0A8 00259D08 80 63 00 04 */ lwz r3, 4(r3)
+/* 8025E0AC 00259D0C 4E 80 00 20 */ blr
+
+.global func_8025E0B0
+func_8025E0B0:
+/* 8025E0B0 00259D10 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025E0B4 00259D14 7C 08 02 A6 */ mflr r0
+/* 8025E0B8 00259D18 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025E0BC 00259D1C 48 00 01 FD */ bl func_8025E2B8
+/* 8025E0C0 00259D20 2C 03 00 00 */ cmpwi r3, 0
+/* 8025E0C4 00259D24 41 82 00 18 */ beq lbl_8025E0DC
+/* 8025E0C8 00259D28 81 83 00 00 */ lwz r12, 0(r3)
+/* 8025E0CC 00259D2C 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 8025E0D0 00259D30 7D 89 03 A6 */ mtctr r12
+/* 8025E0D4 00259D34 4E 80 04 21 */ bctrl
+/* 8025E0D8 00259D38 48 00 00 08 */ b lbl_8025E0E0
+lbl_8025E0DC:
+/* 8025E0DC 00259D3C 38 60 FF FF */ li r3, -1
+lbl_8025E0E0:
+/* 8025E0E0 00259D40 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025E0E4 00259D44 7C 08 03 A6 */ mtlr r0
+/* 8025E0E8 00259D48 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025E0EC 00259D4C 4E 80 00 20 */ blr
+
+.global func_8025E0F0
+func_8025E0F0:
+/* 8025E0F0 00259D50 80 03 00 04 */ lwz r0, 4(r3)
+/* 8025E0F4 00259D54 2C 00 00 00 */ cmpwi r0, 0
+/* 8025E0F8 00259D58 41 82 00 0C */ beq lbl_8025E104
+/* 8025E0FC 00259D5C 38 60 FF FF */ li r3, -1
+/* 8025E100 00259D60 4E 80 00 20 */ blr
+lbl_8025E104:
+/* 8025E104 00259D64 38 00 00 01 */ li r0, 1
+/* 8025E108 00259D68 90 03 00 04 */ stw r0, 4(r3)
+/* 8025E10C 00259D6C 80 63 00 08 */ lwz r3, 8(r3)
+/* 8025E110 00259D70 81 83 00 00 */ lwz r12, 0(r3)
+/* 8025E114 00259D74 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 8025E118 00259D78 7D 89 03 A6 */ mtctr r12
+/* 8025E11C 00259D7C 4E 80 04 20 */ bctr
+/* 8025E120 00259D80 4E 80 00 20 */ blr
+
+.global func_8025E124
+func_8025E124:
+/* 8025E124 00259D84 80 03 00 04 */ lwz r0, 4(r3)
+/* 8025E128 00259D88 2C 00 00 00 */ cmpwi r0, 0
+/* 8025E12C 00259D8C 41 82 00 0C */ beq lbl_8025E138
+/* 8025E130 00259D90 38 60 FF FF */ li r3, -1
+/* 8025E134 00259D94 4E 80 00 20 */ blr
+lbl_8025E138:
+/* 8025E138 00259D98 38 00 00 02 */ li r0, 2
+/* 8025E13C 00259D9C 90 03 00 04 */ stw r0, 4(r3)
+/* 8025E140 00259DA0 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 8025E144 00259DA4 81 83 00 00 */ lwz r12, 0(r3)
+/* 8025E148 00259DA8 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 8025E14C 00259DAC 7D 89 03 A6 */ mtctr r12
+/* 8025E150 00259DB0 4E 80 04 20 */ bctr
+/* 8025E154 00259DB4 4E 80 00 20 */ blr
+
+.global func_8025E158
+func_8025E158:
+/* 8025E158 00259DB8 80 03 00 04 */ lwz r0, 4(r3)
+/* 8025E15C 00259DBC 2C 00 00 00 */ cmpwi r0, 0
+/* 8025E160 00259DC0 41 82 00 0C */ beq lbl_8025E16C
+/* 8025E164 00259DC4 38 60 FF FF */ li r3, -1
+/* 8025E168 00259DC8 4E 80 00 20 */ blr
+lbl_8025E16C:
+/* 8025E16C 00259DCC 38 00 00 03 */ li r0, 3
+/* 8025E170 00259DD0 90 03 00 04 */ stw r0, 4(r3)
+/* 8025E174 00259DD4 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 8025E178 00259DD8 81 83 00 00 */ lwz r12, 0(r3)
+/* 8025E17C 00259DDC 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 8025E180 00259DE0 7D 89 03 A6 */ mtctr r12
+/* 8025E184 00259DE4 4E 80 04 20 */ bctr
+/* 8025E188 00259DE8 4E 80 00 20 */ blr
+
+.global func_8025E18C
+func_8025E18C:
+/* 8025E18C 00259DEC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025E190 00259DF0 7C 08 02 A6 */ mflr r0
+/* 8025E194 00259DF4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025E198 00259DF8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025E19C 00259DFC 93 C1 00 08 */ stw r30, 8(r1)
+/* 8025E1A0 00259E00 7C 7E 1B 78 */ mr r30, r3
+/* 8025E1A4 00259E04 48 00 01 15 */ bl func_8025E2B8
+/* 8025E1A8 00259E08 2C 03 00 00 */ cmpwi r3, 0
+/* 8025E1AC 00259E0C 7C 7F 1B 78 */ mr r31, r3
+/* 8025E1B0 00259E10 41 82 00 6C */ beq lbl_8025E21C
+/* 8025E1B4 00259E14 81 83 00 00 */ lwz r12, 0(r3)
+/* 8025E1B8 00259E18 81 8C 00 38 */ lwz r12, 0x38(r12)
+/* 8025E1BC 00259E1C 7D 89 03 A6 */ mtctr r12
+/* 8025E1C0 00259E20 4E 80 04 21 */ bctrl
+/* 8025E1C4 00259E24 81 9F 00 00 */ lwz r12, 0(r31)
+/* 8025E1C8 00259E28 7F E3 FB 78 */ mr r3, r31
+/* 8025E1CC 00259E2C 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8025E1D0 00259E30 7D 89 03 A6 */ mtctr r12
+/* 8025E1D4 00259E34 4E 80 04 21 */ bctrl
+/* 8025E1D8 00259E38 2C 03 00 00 */ cmpwi r3, 0
+/* 8025E1DC 00259E3C 40 82 00 34 */ bne lbl_8025E210
+/* 8025E1E0 00259E40 81 9F 00 00 */ lwz r12, 0(r31)
+/* 8025E1E4 00259E44 7F E3 FB 78 */ mr r3, r31
+/* 8025E1E8 00259E48 81 8C 00 1C */ lwz r12, 0x1c(r12)
+/* 8025E1EC 00259E4C 7D 89 03 A6 */ mtctr r12
+/* 8025E1F0 00259E50 4E 80 04 21 */ bctrl
+/* 8025E1F4 00259E54 2C 03 00 00 */ cmpwi r3, 0
+/* 8025E1F8 00259E58 40 82 00 18 */ bne lbl_8025E210
+/* 8025E1FC 00259E5C 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 8025E200 00259E60 4B FF ED 51 */ bl func_8025CF50
+/* 8025E204 00259E64 38 00 00 00 */ li r0, 0
+/* 8025E208 00259E68 90 1E 00 04 */ stw r0, 4(r30)
+/* 8025E20C 00259E6C 48 00 00 94 */ b lbl_8025E2A0
+lbl_8025E210:
+/* 8025E210 00259E70 7F E3 FB 78 */ mr r3, r31
+/* 8025E214 00259E74 48 00 07 8D */ bl func_8025E9A0
+/* 8025E218 00259E78 48 00 00 88 */ b lbl_8025E2A0
+lbl_8025E21C:
+/* 8025E21C 00259E7C 80 7E 00 08 */ lwz r3, 8(r30)
+/* 8025E220 00259E80 2C 03 00 00 */ cmpwi r3, 0
+/* 8025E224 00259E84 41 82 00 24 */ beq lbl_8025E248
+/* 8025E228 00259E88 81 83 00 00 */ lwz r12, 0(r3)
+/* 8025E22C 00259E8C 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8025E230 00259E90 7D 89 03 A6 */ mtctr r12
+/* 8025E234 00259E94 4E 80 04 21 */ bctrl
+/* 8025E238 00259E98 2C 03 00 00 */ cmpwi r3, 0
+/* 8025E23C 00259E9C 41 82 00 0C */ beq lbl_8025E248
+/* 8025E240 00259EA0 38 00 00 01 */ li r0, 1
+/* 8025E244 00259EA4 90 1E 00 04 */ stw r0, 4(r30)
+lbl_8025E248:
+/* 8025E248 00259EA8 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 8025E24C 00259EAC 2C 03 00 00 */ cmpwi r3, 0
+/* 8025E250 00259EB0 41 82 00 24 */ beq lbl_8025E274
+/* 8025E254 00259EB4 81 83 00 00 */ lwz r12, 0(r3)
+/* 8025E258 00259EB8 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8025E25C 00259EBC 7D 89 03 A6 */ mtctr r12
+/* 8025E260 00259EC0 4E 80 04 21 */ bctrl
+/* 8025E264 00259EC4 2C 03 00 00 */ cmpwi r3, 0
+/* 8025E268 00259EC8 41 82 00 0C */ beq lbl_8025E274
+/* 8025E26C 00259ECC 38 00 00 02 */ li r0, 2
+/* 8025E270 00259ED0 90 1E 00 04 */ stw r0, 4(r30)
+lbl_8025E274:
+/* 8025E274 00259ED4 80 7E 00 10 */ lwz r3, 0x10(r30)
+/* 8025E278 00259ED8 2C 03 00 00 */ cmpwi r3, 0
+/* 8025E27C 00259EDC 41 82 00 24 */ beq lbl_8025E2A0
+/* 8025E280 00259EE0 81 83 00 00 */ lwz r12, 0(r3)
+/* 8025E284 00259EE4 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8025E288 00259EE8 7D 89 03 A6 */ mtctr r12
+/* 8025E28C 00259EEC 4E 80 04 21 */ bctrl
+/* 8025E290 00259EF0 2C 03 00 00 */ cmpwi r3, 0
+/* 8025E294 00259EF4 41 82 00 0C */ beq lbl_8025E2A0
+/* 8025E298 00259EF8 38 00 00 03 */ li r0, 3
+/* 8025E29C 00259EFC 90 1E 00 04 */ stw r0, 4(r30)
+lbl_8025E2A0:
+/* 8025E2A0 00259F00 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025E2A4 00259F04 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025E2A8 00259F08 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8025E2AC 00259F0C 7C 08 03 A6 */ mtlr r0
+/* 8025E2B0 00259F10 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025E2B4 00259F14 4E 80 00 20 */ blr
+
+.global func_8025E2B8
+func_8025E2B8:
+/* 8025E2B8 00259F18 80 03 00 04 */ lwz r0, 4(r3)
+/* 8025E2BC 00259F1C 2C 00 00 02 */ cmpwi r0, 2
+/* 8025E2C0 00259F20 41 82 00 2C */ beq lbl_8025E2EC
+/* 8025E2C4 00259F24 40 80 00 14 */ bge lbl_8025E2D8
+/* 8025E2C8 00259F28 2C 00 00 00 */ cmpwi r0, 0
+/* 8025E2CC 00259F2C 41 82 00 30 */ beq lbl_8025E2FC
+/* 8025E2D0 00259F30 40 80 00 14 */ bge lbl_8025E2E4
+/* 8025E2D4 00259F34 48 00 00 28 */ b lbl_8025E2FC
+lbl_8025E2D8:
+/* 8025E2D8 00259F38 2C 00 00 04 */ cmpwi r0, 4
+/* 8025E2DC 00259F3C 40 80 00 20 */ bge lbl_8025E2FC
+/* 8025E2E0 00259F40 48 00 00 14 */ b lbl_8025E2F4
+lbl_8025E2E4:
+/* 8025E2E4 00259F44 80 63 00 08 */ lwz r3, 8(r3)
+/* 8025E2E8 00259F48 4E 80 00 20 */ blr
+lbl_8025E2EC:
+/* 8025E2EC 00259F4C 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 8025E2F0 00259F50 4E 80 00 20 */ blr
+lbl_8025E2F4:
+/* 8025E2F4 00259F54 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 8025E2F8 00259F58 4E 80 00 20 */ blr
+lbl_8025E2FC:
+/* 8025E2FC 00259F5C 38 60 00 00 */ li r3, 0
+/* 8025E300 00259F60 4E 80 00 20 */ blr
+
+.global func_8025E304
+func_8025E304:
+/* 8025E304 00259F64 80 63 00 14 */ lwz r3, 0x14(r3)
+/* 8025E308 00259F68 4E 80 00 20 */ blr
+
+.global func_8025E30C
+func_8025E30C:
+/* 8025E30C 00259F6C 80 63 00 08 */ lwz r3, 8(r3)
+/* 8025E310 00259F70 4E 80 00 20 */ blr
+
+.global func_8025E314
+func_8025E314:
+/* 8025E314 00259F74 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 8025E318 00259F78 4E 80 00 20 */ blr
+
+.global func_8025E31C
+func_8025E31C:
+/* 8025E31C 00259F7C 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 8025E320 00259F80 4E 80 00 20 */ blr
+
+.global func_8025E324
+func_8025E324:
+/* 8025E324 00259F84 48 00 00 4C */ b func_8025E370
+/* 8025E328 00259F88 38 A0 00 01 */ li r5, 1
+/* 8025E32C 00259F8C 38 6D A6 D0 */ addi r3, r13, lbl_8063F990-_SDA_BASE_
+/* 8025E330 00259F90 38 80 00 04 */ li r4, 4
+/* 8025E334 00259F94 38 00 00 00 */ li r0, 0
+/* 8025E338 00259F98 98 AD A6 D0 */ stb r5, lbl_8063F990-_SDA_BASE_(r13)
+/* 8025E33C 00259F9C B0 83 00 02 */ sth r4, 2(r3)
+/* 8025E340 00259FA0 98 03 00 04 */ stb r0, 4(r3)
+/* 8025E344 00259FA4 4E 80 00 20 */ blr
+
+.global func_8025E348
+func_8025E348:
+/* 8025E348 00259FA8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025E34C 00259FAC 7C 08 02 A6 */ mflr r0
+/* 8025E350 00259FB0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025E354 00259FB4 48 01 44 65 */ bl func_802727B8
+/* 8025E358 00259FB8 90 8D A6 EC */ stw r4, lbl_8063F9AC-_SDA_BASE_(r13)
+/* 8025E35C 00259FBC 90 6D A6 E8 */ stw r3, lbl_8063F9A8-_SDA_BASE_(r13)
+/* 8025E360 00259FC0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025E364 00259FC4 7C 08 03 A6 */ mtlr r0
+/* 8025E368 00259FC8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025E36C 00259FCC 4E 80 00 20 */ blr
+
+.global func_8025E370
+func_8025E370:
+/* 8025E370 00259FD0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025E374 00259FD4 7C 08 02 A6 */ mflr r0
+/* 8025E378 00259FD8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025E37C 00259FDC 48 01 44 3D */ bl func_802727B8
+/* 8025E380 00259FE0 3C C0 80 00 */ lis r6, 0x800000F8@ha
+/* 8025E384 00259FE4 81 0D A6 EC */ lwz r8, lbl_8063F9AC-_SDA_BASE_(r13)
+/* 8025E388 00259FE8 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6)
+/* 8025E38C 00259FEC 3C A0 10 62 */ lis r5, 0x10624DD3@ha
+/* 8025E390 00259FF0 38 C5 4D D3 */ addi r6, r5, 0x10624DD3@l
+/* 8025E394 00259FF4 80 ED A6 E8 */ lwz r7, lbl_8063F9A8-_SDA_BASE_(r13)
+/* 8025E398 00259FF8 54 00 F0 BE */ srwi r0, r0, 2
+/* 8025E39C 00259FFC 7C 88 20 10 */ subfc r4, r8, r4
+/* 8025E3A0 0025A000 7C 06 00 16 */ mulhwu r0, r6, r0
+/* 8025E3A4 0025A004 38 A0 00 00 */ li r5, 0
+/* 8025E3A8 0025A008 7C 67 19 10 */ subfe r3, r7, r3
+/* 8025E3AC 0025A00C 54 06 D1 BE */ srwi r6, r0, 6
+/* 8025E3B0 0025A010 4B F6 8E C9 */ bl func_801C7278
+/* 8025E3B4 0025A014 38 C0 00 64 */ li r6, 0x64
+/* 8025E3B8 0025A018 38 A0 00 00 */ li r5, 0
+/* 8025E3BC 0025A01C 4B F6 8E BD */ bl func_801C7278
+/* 8025E3C0 0025A020 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025E3C4 0025A024 7C 83 23 78 */ mr r3, r4
+/* 8025E3C8 0025A028 7C 08 03 A6 */ mtlr r0
+/* 8025E3CC 0025A02C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025E3D0 0025A030 4E 80 00 20 */ blr
+
+.global func_8025E3D4
+func_8025E3D4:
+/* 8025E3D4 0025A034 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025E3D8 0025A038 7C 08 02 A6 */ mflr r0
+/* 8025E3DC 0025A03C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025E3E0 0025A040 48 01 43 D9 */ bl func_802727B8
+/* 8025E3E4 0025A044 3C C0 80 00 */ lis r6, 0x800000F8@ha
+/* 8025E3E8 0025A048 38 A0 00 00 */ li r5, 0
+/* 8025E3EC 0025A04C 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6)
+/* 8025E3F0 0025A050 54 06 F0 BE */ srwi r6, r0, 2
+/* 8025E3F4 0025A054 4B F6 8E 85 */ bl func_801C7278
+/* 8025E3F8 0025A058 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025E3FC 0025A05C 7C 83 23 78 */ mr r3, r4
+/* 8025E400 0025A060 7C 08 03 A6 */ mtlr r0
+/* 8025E404 0025A064 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025E408 0025A068 4E 80 00 20 */ blr
+
+.global func_8025E40C
+func_8025E40C:
+/* 8025E40C 0025A06C 90 6D A6 F0 */ stw r3, lbl_8063F9B0-_SDA_BASE_(r13)
+/* 8025E410 0025A070 4E 80 00 20 */ blr
+
+.global func_8025E414
+func_8025E414:
+/* 8025E414 0025A074 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025E418 0025A078 7C 08 02 A6 */ mflr r0
+/* 8025E41C 0025A07C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025E420 0025A080 7C 80 23 78 */ mr r0, r4
+/* 8025E424 0025A084 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 8025E428 0025A088 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025E42C 0025A08C 93 C1 00 08 */ stw r30, 8(r1)
+/* 8025E430 0025A090 7C 7E 1B 78 */ mr r30, r3
+/* 8025E434 0025A094 7F C4 F3 78 */ mr r4, r30
+/* 8025E438 0025A098 80 6D A6 F0 */ lwz r3, lbl_8063F9B0-_SDA_BASE_(r13)
+/* 8025E43C 0025A09C 4B F7 C8 CD */ bl func_801DAD08
+/* 8025E440 0025A0A0 2C 03 00 00 */ cmpwi r3, 0
+/* 8025E444 0025A0A4 7C 7F 1B 78 */ mr r31, r3
+/* 8025E448 0025A0A8 41 82 00 10 */ beq lbl_8025E458
+/* 8025E44C 0025A0AC 7F C5 F3 78 */ mr r5, r30
+/* 8025E450 0025A0B0 38 80 00 00 */ li r4, 0
+/* 8025E454 0025A0B4 4B DA 5C B1 */ bl func_80004104
+lbl_8025E458:
+/* 8025E458 0025A0B8 7F E3 FB 78 */ mr r3, r31
+/* 8025E45C 0025A0BC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025E460 0025A0C0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8025E464 0025A0C4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025E468 0025A0C8 7C 08 03 A6 */ mtlr r0
+/* 8025E46C 0025A0CC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025E470 0025A0D0 4E 80 00 20 */ blr
+
+.global func_8025E474
+func_8025E474:
+/* 8025E474 0025A0D4 38 80 00 20 */ li r4, 0x20
+/* 8025E478 0025A0D8 4B FF FF 9C */ b func_8025E414
+
+.global func_8025E47C
+func_8025E47C:
+/* 8025E47C 0025A0DC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025E480 0025A0E0 7C 08 02 A6 */ mflr r0
+/* 8025E484 0025A0E4 38 80 00 20 */ li r4, 0x20
+/* 8025E488 0025A0E8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025E48C 0025A0EC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025E490 0025A0F0 93 C1 00 08 */ stw r30, 8(r1)
+/* 8025E494 0025A0F4 7C 7E 1B 78 */ mr r30, r3
+/* 8025E498 0025A0F8 38 63 00 20 */ addi r3, r3, 0x20
+/* 8025E49C 0025A0FC 4B FF FF 79 */ bl func_8025E414
+/* 8025E4A0 0025A100 2C 03 00 00 */ cmpwi r3, 0
+/* 8025E4A4 0025A104 7C 7F 1B 78 */ mr r31, r3
+/* 8025E4A8 0025A108 41 82 00 0C */ beq lbl_8025E4B4
+/* 8025E4AC 0025A10C 38 9E 00 20 */ addi r4, r30, 0x20
+/* 8025E4B0 0025A110 48 00 C1 A5 */ bl func_8026A654
+lbl_8025E4B4:
+/* 8025E4B4 0025A114 7F E3 FB 78 */ mr r3, r31
+/* 8025E4B8 0025A118 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025E4BC 0025A11C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8025E4C0 0025A120 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025E4C4 0025A124 7C 08 03 A6 */ mtlr r0
+/* 8025E4C8 0025A128 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025E4CC 0025A12C 4E 80 00 20 */ blr
+
+.global func_8025E4D0
+func_8025E4D0:
+/* 8025E4D0 0025A130 2C 03 00 00 */ cmpwi r3, 0
+/* 8025E4D4 0025A134 7C 64 1B 78 */ mr r4, r3
+/* 8025E4D8 0025A138 4D 82 00 20 */ beqlr
+/* 8025E4DC 0025A13C 80 6D A6 F0 */ lwz r3, lbl_8063F9B0-_SDA_BASE_(r13)
+/* 8025E4E0 0025A140 4B F7 C8 68 */ b func_801DAD48
+/* 8025E4E4 0025A144 4E 80 00 20 */ blr
+
+.global func_8025E4E8
+func_8025E4E8:
+/* 8025E4E8 0025A148 80 8D A6 F4 */ lwz r4, lbl_8063F9B4-_SDA_BASE_(r13)
+/* 8025E4EC 0025A14C 3C 60 80 50 */ lis r3, lbl_80502AF8@ha
+/* 8025E4F0 0025A150 38 63 2A F8 */ addi r3, r3, lbl_80502AF8@l
+/* 8025E4F4 0025A154 38 04 00 01 */ addi r0, r4, 1
+/* 8025E4F8 0025A158 54 84 40 2E */ slwi r4, r4, 8
+/* 8025E4FC 0025A15C 2C 00 00 10 */ cmpwi r0, 0x10
+/* 8025E500 0025A160 90 0D A6 F4 */ stw r0, lbl_8063F9B4-_SDA_BASE_(r13)
+/* 8025E504 0025A164 7C 63 22 14 */ add r3, r3, r4
+/* 8025E508 0025A168 4D 80 00 20 */ bltlr
+/* 8025E50C 0025A16C 38 00 00 00 */ li r0, 0
+/* 8025E510 0025A170 90 0D A6 F4 */ stw r0, lbl_8063F9B4-_SDA_BASE_(r13)
+/* 8025E514 0025A174 4E 80 00 20 */ blr
+
+.global func_8025E518
+func_8025E518:
+/* 8025E518 0025A178 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025E51C 0025A17C 7C 08 02 A6 */ mflr r0
+/* 8025E520 0025A180 2C 03 FF 06 */ cmpwi r3, -250
+/* 8025E524 0025A184 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025E528 0025A188 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025E52C 0025A18C 3F E0 80 42 */ lis r31, lbl_804255C8@ha
+/* 8025E530 0025A190 3B FF 55 C8 */ addi r31, r31, lbl_804255C8@l
+/* 8025E534 0025A194 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025E538 0025A198 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8025E53C 0025A19C 7C 7D 1B 78 */ mr r29, r3
+/* 8025E540 0025A1A0 41 82 00 D8 */ beq lbl_8025E618
+/* 8025E544 0025A1A4 40 80 00 74 */ bge lbl_8025E5B8
+/* 8025E548 0025A1A8 3C 80 80 01 */ lis r4, 0x80008005@ha
+/* 8025E54C 0025A1AC 38 04 80 05 */ addi r0, r4, 0x80008005@l
+/* 8025E550 0025A1B0 7C 03 00 00 */ cmpw r3, r0
+/* 8025E554 0025A1B4 41 82 01 24 */ beq lbl_8025E678
+/* 8025E558 0025A1B8 40 80 00 38 */ bge lbl_8025E590
+/* 8025E55C 0025A1BC 38 04 80 02 */ addi r0, r4, -32766
+/* 8025E560 0025A1C0 7C 03 00 00 */ cmpw r3, r0
+/* 8025E564 0025A1C4 41 82 00 FC */ beq lbl_8025E660
+/* 8025E568 0025A1C8 40 80 00 18 */ bge lbl_8025E580
+/* 8025E56C 0025A1CC 38 04 80 00 */ addi r0, r4, -32768
+/* 8025E570 0025A1D0 7C 03 00 00 */ cmpw r3, r0
+/* 8025E574 0025A1D4 41 82 00 DC */ beq lbl_8025E650
+/* 8025E578 0025A1D8 40 80 00 E0 */ bge lbl_8025E658
+/* 8025E57C 0025A1DC 48 00 01 0C */ b lbl_8025E688
+lbl_8025E580:
+/* 8025E580 0025A1E0 38 04 80 04 */ addi r0, r4, -32764
+/* 8025E584 0025A1E4 7C 03 00 00 */ cmpw r3, r0
+/* 8025E588 0025A1E8 40 80 00 E8 */ bge lbl_8025E670
+/* 8025E58C 0025A1EC 48 00 00 DC */ b lbl_8025E668
+lbl_8025E590:
+/* 8025E590 0025A1F0 2C 03 FF 00 */ cmpwi r3, -256
+/* 8025E594 0025A1F4 41 82 00 74 */ beq lbl_8025E608
+/* 8025E598 0025A1F8 40 80 00 14 */ bge lbl_8025E5AC
+/* 8025E59C 0025A1FC 38 04 80 07 */ addi r0, r4, -32761
+/* 8025E5A0 0025A200 7C 03 00 00 */ cmpw r3, r0
+/* 8025E5A4 0025A204 40 80 00 E4 */ bge lbl_8025E688
+/* 8025E5A8 0025A208 48 00 00 D8 */ b lbl_8025E680
+lbl_8025E5AC:
+/* 8025E5AC 0025A20C 2C 03 FF 02 */ cmpwi r3, -254
+/* 8025E5B0 0025A210 40 80 00 D8 */ bge lbl_8025E688
+/* 8025E5B4 0025A214 48 00 00 5C */ b lbl_8025E610
+lbl_8025E5B8:
+/* 8025E5B8 0025A218 2C 03 FF 14 */ cmpwi r3, -236
+/* 8025E5BC 0025A21C 41 82 00 84 */ beq lbl_8025E640
+/* 8025E5C0 0025A220 40 80 00 28 */ bge lbl_8025E5E8
+/* 8025E5C4 0025A224 2C 03 FF 11 */ cmpwi r3, -239
+/* 8025E5C8 0025A228 41 82 00 60 */ beq lbl_8025E628
+/* 8025E5CC 0025A22C 40 80 00 10 */ bge lbl_8025E5DC
+/* 8025E5D0 0025A230 2C 03 FF 10 */ cmpwi r3, -240
+/* 8025E5D4 0025A234 40 80 00 4C */ bge lbl_8025E620
+/* 8025E5D8 0025A238 48 00 00 B0 */ b lbl_8025E688
+lbl_8025E5DC:
+/* 8025E5DC 0025A23C 2C 03 FF 13 */ cmpwi r3, -237
+/* 8025E5E0 0025A240 40 80 00 58 */ bge lbl_8025E638
+/* 8025E5E4 0025A244 48 00 00 4C */ b lbl_8025E630
+lbl_8025E5E8:
+/* 8025E5E8 0025A248 2C 03 00 00 */ cmpwi r3, 0
+/* 8025E5EC 0025A24C 41 82 00 14 */ beq lbl_8025E600
+/* 8025E5F0 0025A250 40 80 00 98 */ bge lbl_8025E688
+/* 8025E5F4 0025A254 2C 03 FF FF */ cmpwi r3, -1
+/* 8025E5F8 0025A258 40 80 00 50 */ bge lbl_8025E648
+/* 8025E5FC 0025A25C 48 00 00 8C */ b lbl_8025E688
+lbl_8025E600:
+/* 8025E600 0025A260 38 7F 00 00 */ addi r3, r31, 0
+/* 8025E604 0025A264 48 00 00 A0 */ b lbl_8025E6A4
+lbl_8025E608:
+/* 8025E608 0025A268 38 7F 00 10 */ addi r3, r31, 0x10
+/* 8025E60C 0025A26C 48 00 00 98 */ b lbl_8025E6A4
+lbl_8025E610:
+/* 8025E610 0025A270 38 7F 00 24 */ addi r3, r31, 0x24
+/* 8025E614 0025A274 48 00 00 90 */ b lbl_8025E6A4
+lbl_8025E618:
+/* 8025E618 0025A278 38 7F 00 40 */ addi r3, r31, 0x40
+/* 8025E61C 0025A27C 48 00 00 88 */ b lbl_8025E6A4
+lbl_8025E620:
+/* 8025E620 0025A280 38 7F 00 5C */ addi r3, r31, 0x5c
+/* 8025E624 0025A284 48 00 00 80 */ b lbl_8025E6A4
+lbl_8025E628:
+/* 8025E628 0025A288 38 7F 00 78 */ addi r3, r31, 0x78
+/* 8025E62C 0025A28C 48 00 00 78 */ b lbl_8025E6A4
+lbl_8025E630:
+/* 8025E630 0025A290 38 7F 00 98 */ addi r3, r31, 0x98
+/* 8025E634 0025A294 48 00 00 70 */ b lbl_8025E6A4
+lbl_8025E638:
+/* 8025E638 0025A298 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 8025E63C 0025A29C 48 00 00 68 */ b lbl_8025E6A4
+lbl_8025E640:
+/* 8025E640 0025A2A0 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 8025E644 0025A2A4 48 00 00 60 */ b lbl_8025E6A4
+lbl_8025E648:
+/* 8025E648 0025A2A8 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 8025E64C 0025A2AC 48 00 00 58 */ b lbl_8025E6A4
+lbl_8025E650:
+/* 8025E650 0025A2B0 38 7F 00 F0 */ addi r3, r31, 0xf0
+/* 8025E654 0025A2B4 48 00 00 50 */ b lbl_8025E6A4
+lbl_8025E658:
+/* 8025E658 0025A2B8 38 7F 01 04 */ addi r3, r31, 0x104
+/* 8025E65C 0025A2BC 48 00 00 48 */ b lbl_8025E6A4
+lbl_8025E660:
+/* 8025E660 0025A2C0 38 7F 01 24 */ addi r3, r31, 0x124
+/* 8025E664 0025A2C4 48 00 00 40 */ b lbl_8025E6A4
+lbl_8025E668:
+/* 8025E668 0025A2C8 38 7F 01 48 */ addi r3, r31, 0x148
+/* 8025E66C 0025A2CC 48 00 00 38 */ b lbl_8025E6A4
+lbl_8025E670:
+/* 8025E670 0025A2D0 38 7F 01 60 */ addi r3, r31, 0x160
+/* 8025E674 0025A2D4 48 00 00 30 */ b lbl_8025E6A4
+lbl_8025E678:
+/* 8025E678 0025A2D8 38 7F 01 88 */ addi r3, r31, 0x188
+/* 8025E67C 0025A2DC 48 00 00 28 */ b lbl_8025E6A4
+lbl_8025E680:
+/* 8025E680 0025A2E0 38 7F 01 A0 */ addi r3, r31, 0x1a0
+/* 8025E684 0025A2E4 48 00 00 20 */ b lbl_8025E6A4
+lbl_8025E688:
+/* 8025E688 0025A2E8 4B FF FE 61 */ bl func_8025E4E8
+/* 8025E68C 0025A2EC 7C 7E 1B 78 */ mr r30, r3
+/* 8025E690 0025A2F0 7F A5 EB 78 */ mr r5, r29
+/* 8025E694 0025A2F4 38 9F 01 BC */ addi r4, r31, 0x1bc
+/* 8025E698 0025A2F8 4C C6 31 82 */ crclr 6
+/* 8025E69C 0025A2FC 4B F6 E4 61 */ bl func_801CCAFC
+/* 8025E6A0 0025A300 7F C3 F3 78 */ mr r3, r30
+lbl_8025E6A4:
+/* 8025E6A4 0025A304 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025E6A8 0025A308 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025E6AC 0025A30C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025E6B0 0025A310 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8025E6B4 0025A314 7C 08 03 A6 */ mtlr r0
+/* 8025E6B8 0025A318 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025E6BC 0025A31C 4E 80 00 20 */ blr
+lbl_8025E6C0:
+/* 8025E6C0 0025A320 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025E6C4 0025A324 7C 08 02 A6 */ mflr r0
+/* 8025E6C8 0025A328 3C A0 40 00 */ lis r5, 0x4000
+/* 8025E6CC 0025A32C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025E6D0 0025A330 7C 03 28 40 */ cmplw r3, r5
+/* 8025E6D4 0025A334 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025E6D8 0025A338 3F E0 80 42 */ lis r31, lbl_804255C8@ha
+/* 8025E6DC 0025A33C 3B FF 55 C8 */ addi r31, r31, lbl_804255C8@l
+/* 8025E6E0 0025A340 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025E6E4 0025A344 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8025E6E8 0025A348 7C 7D 1B 78 */ mr r29, r3
+/* 8025E6EC 0025A34C 41 80 00 7C */ blt lbl_8025E768
+/* 8025E6F0 0025A350 3C 80 40 01 */ lis r4, 0x4000FFFF@ha
+/* 8025E6F4 0025A354 38 04 FF FF */ addi r0, r4, 0x4000FFFF@l
+/* 8025E6F8 0025A358 7C 03 00 40 */ cmplw r3, r0
+/* 8025E6FC 0025A35C 41 81 00 6C */ bgt lbl_8025E768
+/* 8025E700 0025A360 38 05 00 3C */ addi r0, r5, 0x3c
+/* 8025E704 0025A364 7C 03 00 00 */ cmpw r3, r0
+/* 8025E708 0025A368 41 82 00 38 */ beq lbl_8025E740
+/* 8025E70C 0025A36C 40 80 00 14 */ bge lbl_8025E720
+/* 8025E710 0025A370 38 05 00 36 */ addi r0, r5, 0x36
+/* 8025E714 0025A374 7C 03 00 00 */ cmpw r3, r0
+/* 8025E718 0025A378 41 82 00 18 */ beq lbl_8025E730
+/* 8025E71C 0025A37C 48 00 00 2C */ b lbl_8025E748
+lbl_8025E720:
+/* 8025E720 0025A380 38 05 00 3E */ addi r0, r5, 0x3e
+/* 8025E724 0025A384 7C 03 00 00 */ cmpw r3, r0
+/* 8025E728 0025A388 40 80 00 20 */ bge lbl_8025E748
+/* 8025E72C 0025A38C 48 00 00 0C */ b lbl_8025E738
+lbl_8025E730:
+/* 8025E730 0025A390 38 7F 01 D4 */ addi r3, r31, 0x1d4
+/* 8025E734 0025A394 48 00 00 3C */ b lbl_8025E770
+lbl_8025E738:
+/* 8025E738 0025A398 38 7F 01 F0 */ addi r3, r31, 0x1f0
+/* 8025E73C 0025A39C 48 00 00 34 */ b lbl_8025E770
+lbl_8025E740:
+/* 8025E740 0025A3A0 38 7F 02 04 */ addi r3, r31, 0x204
+/* 8025E744 0025A3A4 48 00 00 2C */ b lbl_8025E770
+lbl_8025E748:
+/* 8025E748 0025A3A8 4B FF FD A1 */ bl func_8025E4E8
+/* 8025E74C 0025A3AC 7C 7E 1B 78 */ mr r30, r3
+/* 8025E750 0025A3B0 7F A5 EB 78 */ mr r5, r29
+/* 8025E754 0025A3B4 38 9F 02 18 */ addi r4, r31, 0x218
+/* 8025E758 0025A3B8 4C C6 31 82 */ crclr 6
+/* 8025E75C 0025A3BC 4B F6 E3 A1 */ bl func_801CCAFC
+/* 8025E760 0025A3C0 7F C3 F3 78 */ mr r3, r30
+/* 8025E764 0025A3C4 48 00 00 0C */ b lbl_8025E770
+lbl_8025E768:
+/* 8025E768 0025A3C8 7F A3 EB 78 */ mr r3, r29
+/* 8025E76C 0025A3CC 4B FF FD AD */ bl func_8025E518
+lbl_8025E770:
+/* 8025E770 0025A3D0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025E774 0025A3D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025E778 0025A3D8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025E77C 0025A3DC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8025E780 0025A3E0 7C 08 03 A6 */ mtlr r0
+/* 8025E784 0025A3E4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025E788 0025A3E8 4E 80 00 20 */ blr
+
+.global func_8025E78C
+func_8025E78C:
+/* 8025E78C 0025A3EC 38 04 00 01 */ addi r0, r4, 1
+/* 8025E790 0025A3F0 38 A0 00 00 */ li r5, 0
+/* 8025E794 0025A3F4 54 00 F8 7E */ srwi r0, r0, 1
+/* 8025E798 0025A3F8 7C 09 03 A6 */ mtctr r0
+/* 8025E79C 0025A3FC 2C 04 00 00 */ cmpwi r4, 0
+/* 8025E7A0 0025A400 40 81 00 2C */ ble lbl_8025E7CC
+lbl_8025E7A4:
+/* 8025E7A4 0025A404 A0 83 00 00 */ lhz r4, 0(r3)
+/* 8025E7A8 0025A408 54 A0 04 3E */ clrlwi r0, r5, 0x10
+/* 8025E7AC 0025A40C 38 63 00 02 */ addi r3, r3, 2
+/* 8025E7B0 0025A410 7C A5 22 14 */ add r5, r5, r4
+/* 8025E7B4 0025A414 54 A4 04 3E */ clrlwi r4, r5, 0x10
+/* 8025E7B8 0025A418 7C 00 20 40 */ cmplw r0, r4
+/* 8025E7BC 0025A41C 40 81 00 0C */ ble lbl_8025E7C8
+/* 8025E7C0 0025A420 38 04 00 01 */ addi r0, r4, 1
+/* 8025E7C4 0025A424 54 05 04 3E */ clrlwi r5, r0, 0x10
+lbl_8025E7C8:
+/* 8025E7C8 0025A428 42 00 FF DC */ bdnz lbl_8025E7A4
+lbl_8025E7CC:
+/* 8025E7CC 0025A42C 7C A0 28 F8 */ nor r0, r5, r5
+/* 8025E7D0 0025A430 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 8025E7D4 0025A434 4E 80 00 20 */ blr
+
+.global func_8025E7D8
+func_8025E7D8:
+/* 8025E7D8 0025A438 7C 66 1B 78 */ mr r6, r3
+/* 8025E7DC 0025A43C 7C A9 03 A6 */ mtctr r5
+/* 8025E7E0 0025A440 2C 05 00 00 */ cmpwi r5, 0
+/* 8025E7E4 0025A444 40 81 00 20 */ ble lbl_8025E804
+lbl_8025E7E8:
+/* 8025E7E8 0025A448 A0 04 00 00 */ lhz r0, 0(r4)
+/* 8025E7EC 0025A44C 38 84 00 02 */ addi r4, r4, 2
+/* 8025E7F0 0025A450 2C 00 00 00 */ cmpwi r0, 0
+/* 8025E7F4 0025A454 B0 03 00 00 */ sth r0, 0(r3)
+/* 8025E7F8 0025A458 38 63 00 02 */ addi r3, r3, 2
+/* 8025E7FC 0025A45C 41 82 00 08 */ beq lbl_8025E804
+/* 8025E800 0025A460 42 00 FF E8 */ bdnz lbl_8025E7E8
+lbl_8025E804:
+/* 8025E804 0025A464 7C C3 33 78 */ mr r3, r6
+/* 8025E808 0025A468 4E 80 00 20 */ blr
+
+.global func_8025E80C
+func_8025E80C:
+/* 8025E80C 0025A46C 7C A9 03 A6 */ mtctr r5
+/* 8025E810 0025A470 2C 05 00 00 */ cmpwi r5, 0
+/* 8025E814 0025A474 40 81 00 30 */ ble lbl_8025E844
+lbl_8025E818:
+/* 8025E818 0025A478 A0 04 00 00 */ lhz r0, 0(r4)
+/* 8025E81C 0025A47C A0 A3 00 00 */ lhz r5, 0(r3)
+/* 8025E820 0025A480 7C 05 00 40 */ cmplw r5, r0
+/* 8025E824 0025A484 41 82 00 0C */ beq lbl_8025E830
+/* 8025E828 0025A488 7C 60 28 50 */ subf r3, r0, r5
+/* 8025E82C 0025A48C 4E 80 00 20 */ blr
+lbl_8025E830:
+/* 8025E830 0025A490 2C 05 00 00 */ cmpwi r5, 0
+/* 8025E834 0025A494 38 63 00 02 */ addi r3, r3, 2
+/* 8025E838 0025A498 41 82 00 0C */ beq lbl_8025E844
+/* 8025E83C 0025A49C 38 84 00 02 */ addi r4, r4, 2
+/* 8025E840 0025A4A0 42 00 FF D8 */ bdnz lbl_8025E818
+lbl_8025E844:
+/* 8025E844 0025A4A4 38 60 00 00 */ li r3, 0
+/* 8025E848 0025A4A8 4E 80 00 20 */ blr
+/* 8025E84C 0025A4AC 38 A0 00 01 */ li r5, 1
+/* 8025E850 0025A4B0 38 6D A6 E0 */ addi r3, r13, lbl_8063F9A0-_SDA_BASE_
+/* 8025E854 0025A4B4 38 80 00 04 */ li r4, 4
+/* 8025E858 0025A4B8 38 00 00 00 */ li r0, 0
+/* 8025E85C 0025A4BC 98 AD A6 E0 */ stb r5, lbl_8063F9A0-_SDA_BASE_(r13)
+/* 8025E860 0025A4C0 B0 83 00 02 */ sth r4, 2(r3)
+/* 8025E864 0025A4C4 98 03 00 04 */ stb r0, 4(r3)
+/* 8025E868 0025A4C8 4E 80 00 20 */ blr
+
+.global func_8025E86C
+func_8025E86C:
+/* 8025E86C 0025A4CC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025E870 0025A4D0 7C 08 02 A6 */ mflr r0
+/* 8025E874 0025A4D4 2C 05 00 10 */ cmpwi r5, 0x10
+/* 8025E878 0025A4D8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025E87C 0025A4DC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025E880 0025A4E0 7C BF 2B 78 */ mr r31, r5
+/* 8025E884 0025A4E4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025E888 0025A4E8 7C 9E 23 78 */ mr r30, r4
+/* 8025E88C 0025A4EC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8025E890 0025A4F0 7C 7D 1B 78 */ mr r29, r3
+/* 8025E894 0025A4F4 40 81 00 08 */ ble lbl_8025E89C
+/* 8025E898 0025A4F8 3B E0 00 10 */ li r31, 0x10
+lbl_8025E89C:
+/* 8025E89C 0025A4FC 38 80 00 00 */ li r4, 0
+/* 8025E8A0 0025A500 38 A0 00 20 */ li r5, 0x20
+/* 8025E8A4 0025A504 38 63 00 04 */ addi r3, r3, 4
+/* 8025E8A8 0025A508 4B DA 58 5D */ bl func_80004104
+/* 8025E8AC 0025A50C 7F C4 F3 78 */ mr r4, r30
+/* 8025E8B0 0025A510 7F E5 FB 78 */ mr r5, r31
+/* 8025E8B4 0025A514 38 7D 00 04 */ addi r3, r29, 4
+/* 8025E8B8 0025A518 4B FF FF 21 */ bl func_8025E7D8
+/* 8025E8BC 0025A51C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025E8C0 0025A520 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025E8C4 0025A524 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025E8C8 0025A528 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8025E8CC 0025A52C 7C 08 03 A6 */ mtlr r0
+/* 8025E8D0 0025A530 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025E8D4 0025A534 4E 80 00 20 */ blr
+
+.global func_8025E8D8
+func_8025E8D8:
+/* 8025E8D8 0025A538 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025E8DC 0025A53C 7C 08 02 A6 */ mflr r0
+/* 8025E8E0 0025A540 28 04 00 10 */ cmplwi r4, 0x10
+/* 8025E8E4 0025A544 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025E8E8 0025A548 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025E8EC 0025A54C 7C BF 2B 78 */ mr r31, r5
+/* 8025E8F0 0025A550 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025E8F4 0025A554 7C 9E 23 78 */ mr r30, r4
+/* 8025E8F8 0025A558 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8025E8FC 0025A55C 7C 7D 1B 78 */ mr r29, r3
+/* 8025E900 0025A560 40 80 00 1C */ bge lbl_8025E91C
+/* 8025E904 0025A564 4B FF FA 6D */ bl func_8025E370
+/* 8025E908 0025A568 1C BF 00 0A */ mulli r5, r31, 0xa
+/* 8025E90C 0025A56C 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d
+/* 8025E910 0025A570 7C 9D 02 14 */ add r4, r29, r0
+/* 8025E914 0025A574 7C 05 18 50 */ subf r0, r5, r3
+/* 8025E918 0025A578 90 04 0E A4 */ stw r0, 0xea4(r4)
+lbl_8025E91C:
+/* 8025E91C 0025A57C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025E920 0025A580 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025E924 0025A584 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025E928 0025A588 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8025E92C 0025A58C 7C 08 03 A6 */ mtlr r0
+/* 8025E930 0025A590 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025E934 0025A594 4E 80 00 20 */ blr
+
+.global func_8025E938
+func_8025E938:
+/* 8025E938 0025A598 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025E93C 0025A59C 7C 08 02 A6 */ mflr r0
+/* 8025E940 0025A5A0 28 04 00 10 */ cmplwi r4, 0x10
+/* 8025E944 0025A5A4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025E948 0025A5A8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025E94C 0025A5AC 7C 9F 23 78 */ mr r31, r4
+/* 8025E950 0025A5B0 93 C1 00 08 */ stw r30, 8(r1)
+/* 8025E954 0025A5B4 7C 7E 1B 78 */ mr r30, r3
+/* 8025E958 0025A5B8 40 80 00 2C */ bge lbl_8025E984
+/* 8025E95C 0025A5BC 4B FF FA 15 */ bl func_8025E370
+/* 8025E960 0025A5C0 57 E0 13 BA */ rlwinm r0, r31, 2, 0xe, 0x1d
+/* 8025E964 0025A5C4 3C 80 CC CD */ lis r4, 0xCCCCCCCD@ha
+/* 8025E968 0025A5C8 7C BE 02 14 */ add r5, r30, r0
+/* 8025E96C 0025A5CC 80 05 0E A4 */ lwz r0, 0xea4(r5)
+/* 8025E970 0025A5D0 38 84 CC CD */ addi r4, r4, 0xCCCCCCCD@l
+/* 8025E974 0025A5D4 7C 00 18 50 */ subf r0, r0, r3
+/* 8025E978 0025A5D8 7C 04 00 16 */ mulhwu r0, r4, r0
+/* 8025E97C 0025A5DC 54 03 E8 FE */ srwi r3, r0, 3
+/* 8025E980 0025A5E0 48 00 00 08 */ b lbl_8025E988
+lbl_8025E984:
+/* 8025E984 0025A5E4 38 60 FF FF */ li r3, -1
+lbl_8025E988:
+/* 8025E988 0025A5E8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025E98C 0025A5EC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025E990 0025A5F0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8025E994 0025A5F4 7C 08 03 A6 */ mtlr r0
+/* 8025E998 0025A5F8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025E99C 0025A5FC 4E 80 00 20 */ blr
+
+.global func_8025E9A0
+func_8025E9A0:
+/* 8025E9A0 0025A600 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025E9A4 0025A604 7C 08 02 A6 */ mflr r0
+/* 8025E9A8 0025A608 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025E9AC 0025A60C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025E9B0 0025A610 3B E0 00 40 */ li r31, 0x40
+/* 8025E9B4 0025A614 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025E9B8 0025A618 3F C0 80 42 */ lis r30, 0x8042
+/* 8025E9BC 0025A61C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8025E9C0 0025A620 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8025E9C4 0025A624 7C 7C 1B 78 */ mr r28, r3
+/* 8025E9C8 0025A628 48 00 01 3C */ b lbl_8025EB04
+lbl_8025E9CC:
+/* 8025E9CC 0025A62C A0 03 00 00 */ lhz r0, 0(r3)
+/* 8025E9D0 0025A630 2C 00 00 00 */ cmpwi r0, 0
+/* 8025E9D4 0025A634 41 82 00 14 */ beq lbl_8025E9E8
+/* 8025E9D8 0025A638 88 81 00 08 */ lbz r4, 8(r1)
+/* 8025E9DC 0025A63C 7F 83 E3 78 */ mr r3, r28
+/* 8025E9E0 0025A640 38 A0 00 00 */ li r5, 0
+/* 8025E9E4 0025A644 4B FF FE F5 */ bl func_8025E8D8
+lbl_8025E9E8:
+/* 8025E9E8 0025A648 A0 1D 00 00 */ lhz r0, 0(r29)
+/* 8025E9EC 0025A64C 28 00 00 11 */ cmplwi r0, 0x11
+/* 8025E9F0 0025A650 41 81 01 0C */ bgt lbl_8025EAFC
+/* 8025E9F4 0025A654 38 7E 58 10 */ addi r3, r30, 0x5810
+/* 8025E9F8 0025A658 54 00 10 3A */ slwi r0, r0, 2
+/* 8025E9FC 0025A65C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8025EA00 0025A660 7C 69 03 A6 */ mtctr r3
+/* 8025EA04 0025A664 4E 80 04 20 */ bctr
+/* 8025EA08 0025A668 38 7D 00 08 */ addi r3, r29, 8
+/* 8025EA0C 0025A66C 38 A0 00 00 */ li r5, 0
+/* 8025EA10 0025A670 7F E9 03 A6 */ mtctr r31
+lbl_8025EA14:
+/* 8025EA14 0025A674 88 03 00 00 */ lbz r0, 0(r3)
+/* 8025EA18 0025A678 54 A4 06 3E */ clrlwi r4, r5, 0x18
+/* 8025EA1C 0025A67C 7C 04 00 40 */ cmplw r4, r0
+/* 8025EA20 0025A680 41 82 00 14 */ beq lbl_8025EA34
+/* 8025EA24 0025A684 80 6D A7 00 */ lwz r3, lbl_8063F9C0-_SDA_BASE_(r13)
+/* 8025EA28 0025A688 38 03 00 01 */ addi r0, r3, 1
+/* 8025EA2C 0025A68C 90 0D A7 00 */ stw r0, lbl_8063F9C0-_SDA_BASE_(r13)
+/* 8025EA30 0025A690 48 00 00 CC */ b lbl_8025EAFC
+lbl_8025EA34:
+/* 8025EA34 0025A694 38 A5 00 01 */ addi r5, r5, 1
+/* 8025EA38 0025A698 38 63 00 01 */ addi r3, r3, 1
+/* 8025EA3C 0025A69C 42 00 FF D8 */ bdnz lbl_8025EA14
+/* 8025EA40 0025A6A0 48 00 00 BC */ b lbl_8025EAFC
+/* 8025EA44 0025A6A4 88 A1 00 08 */ lbz r5, 8(r1)
+/* 8025EA48 0025A6A8 7F 83 E3 78 */ mr r3, r28
+/* 8025EA4C 0025A6AC 7F A4 EB 78 */ mr r4, r29
+/* 8025EA50 0025A6B0 48 00 0A 4D */ bl func_8025F49C
+/* 8025EA54 0025A6B4 48 00 00 A8 */ b lbl_8025EAFC
+/* 8025EA58 0025A6B8 88 A1 00 08 */ lbz r5, 8(r1)
+/* 8025EA5C 0025A6BC 7F 83 E3 78 */ mr r3, r28
+/* 8025EA60 0025A6C0 7F A4 EB 78 */ mr r4, r29
+/* 8025EA64 0025A6C4 48 00 06 D1 */ bl func_8025F134
+/* 8025EA68 0025A6C8 48 00 00 94 */ b lbl_8025EAFC
+/* 8025EA6C 0025A6CC 88 A1 00 08 */ lbz r5, 8(r1)
+/* 8025EA70 0025A6D0 7F 83 E3 78 */ mr r3, r28
+/* 8025EA74 0025A6D4 7F A4 EB 78 */ mr r4, r29
+/* 8025EA78 0025A6D8 48 00 08 69 */ bl func_8025F2E0
+/* 8025EA7C 0025A6DC 48 00 00 80 */ b lbl_8025EAFC
+/* 8025EA80 0025A6E0 88 A1 00 08 */ lbz r5, 8(r1)
+/* 8025EA84 0025A6E4 7F 83 E3 78 */ mr r3, r28
+/* 8025EA88 0025A6E8 7F A4 EB 78 */ mr r4, r29
+/* 8025EA8C 0025A6EC 48 00 15 6D */ bl func_8025FFF8
+/* 8025EA90 0025A6F0 48 00 00 6C */ b lbl_8025EAFC
+/* 8025EA94 0025A6F4 81 9C 0E F4 */ lwz r12, 0xef4(r28)
+/* 8025EA98 0025A6F8 2C 0C 00 00 */ cmpwi r12, 0
+/* 8025EA9C 0025A6FC 41 82 00 60 */ beq lbl_8025EAFC
+/* 8025EAA0 0025A700 38 9D 00 08 */ addi r4, r29, 8
+/* 8025EAA4 0025A704 88 61 00 08 */ lbz r3, 8(r1)
+/* 8025EAA8 0025A708 A0 BD 00 02 */ lhz r5, 2(r29)
+/* 8025EAAC 0025A70C 7D 89 03 A6 */ mtctr r12
+/* 8025EAB0 0025A710 4E 80 04 21 */ bctrl
+/* 8025EAB4 0025A714 48 00 00 48 */ b lbl_8025EAFC
+/* 8025EAB8 0025A718 81 9C 0E F8 */ lwz r12, 0xef8(r28)
+/* 8025EABC 0025A71C 2C 0C 00 00 */ cmpwi r12, 0
+/* 8025EAC0 0025A720 41 82 00 3C */ beq lbl_8025EAFC
+/* 8025EAC4 0025A724 38 9D 00 08 */ addi r4, r29, 8
+/* 8025EAC8 0025A728 88 61 00 08 */ lbz r3, 8(r1)
+/* 8025EACC 0025A72C A0 BD 00 02 */ lhz r5, 2(r29)
+/* 8025EAD0 0025A730 7D 89 03 A6 */ mtctr r12
+/* 8025EAD4 0025A734 4E 80 04 21 */ bctrl
+/* 8025EAD8 0025A738 48 00 00 24 */ b lbl_8025EAFC
+/* 8025EADC 0025A73C 81 9C 0E FC */ lwz r12, 0xefc(r28)
+/* 8025EAE0 0025A740 2C 0C 00 00 */ cmpwi r12, 0
+/* 8025EAE4 0025A744 41 82 00 18 */ beq lbl_8025EAFC
+/* 8025EAE8 0025A748 38 9D 00 08 */ addi r4, r29, 8
+/* 8025EAEC 0025A74C 88 61 00 08 */ lbz r3, 8(r1)
+/* 8025EAF0 0025A750 A0 BD 00 02 */ lhz r5, 2(r29)
+/* 8025EAF4 0025A754 7D 89 03 A6 */ mtctr r12
+/* 8025EAF8 0025A758 4E 80 04 21 */ bctrl
+lbl_8025EAFC:
+/* 8025EAFC 0025A75C 7F 83 E3 78 */ mr r3, r28
+/* 8025EB00 0025A760 48 00 04 05 */ bl func_8025EF04
+lbl_8025EB04:
+/* 8025EB04 0025A764 7F 83 E3 78 */ mr r3, r28
+/* 8025EB08 0025A768 38 81 00 08 */ addi r4, r1, 8
+/* 8025EB0C 0025A76C 48 00 03 61 */ bl func_8025EE6C
+/* 8025EB10 0025A770 2C 03 00 00 */ cmpwi r3, 0
+/* 8025EB14 0025A774 7C 7D 1B 78 */ mr r29, r3
+/* 8025EB18 0025A778 40 82 FE B4 */ bne lbl_8025E9CC
+/* 8025EB1C 0025A77C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025EB20 0025A780 38 60 00 00 */ li r3, 0
+/* 8025EB24 0025A784 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025EB28 0025A788 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8025EB2C 0025A78C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8025EB30 0025A790 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025EB34 0025A794 7C 08 03 A6 */ mtlr r0
+/* 8025EB38 0025A798 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025EB3C 0025A79C 4E 80 00 20 */ blr
+
+.global func_8025EB40
+func_8025EB40:
+/* 8025EB40 0025A7A0 90 83 0E E8 */ stw r4, 0xee8(r3)
+/* 8025EB44 0025A7A4 4E 80 00 20 */ blr
+
+.global func_8025EB48
+func_8025EB48:
+/* 8025EB48 0025A7A8 90 83 0E E4 */ stw r4, 0xee4(r3)
+/* 8025EB4C 0025A7AC 4E 80 00 20 */ blr
+
+.global func_8025EB50
+func_8025EB50:
+/* 8025EB50 0025A7B0 90 83 0E F0 */ stw r4, 0xef0(r3)
+/* 8025EB54 0025A7B4 4E 80 00 20 */ blr
+
+.global func_8025EB58
+func_8025EB58:
+/* 8025EB58 0025A7B8 90 83 0E EC */ stw r4, 0xeec(r3)
+/* 8025EB5C 0025A7BC 4E 80 00 20 */ blr
+
+.global func_8025EB60
+func_8025EB60:
+/* 8025EB60 0025A7C0 90 83 0E F4 */ stw r4, 0xef4(r3)
+/* 8025EB64 0025A7C4 4E 80 00 20 */ blr
+
+.global func_8025EB68
+func_8025EB68:
+/* 8025EB68 0025A7C8 90 83 0E F8 */ stw r4, 0xef8(r3)
+/* 8025EB6C 0025A7CC 4E 80 00 20 */ blr
+
+.global func_8025EB70
+func_8025EB70:
+/* 8025EB70 0025A7D0 90 83 0E FC */ stw r4, 0xefc(r3)
+/* 8025EB74 0025A7D4 4E 80 00 20 */ blr
+
+.global func_8025EB78
+func_8025EB78:
+/* 8025EB78 0025A7D8 28 06 00 10 */ cmplwi r6, 0x10
+/* 8025EB7C 0025A7DC 7C C8 33 78 */ mr r8, r6
+/* 8025EB80 0025A7E0 40 81 00 0C */ ble lbl_8025EB8C
+/* 8025EB84 0025A7E4 38 60 FF FF */ li r3, -1
+/* 8025EB88 0025A7E8 4E 80 00 20 */ blr
+lbl_8025EB8C:
+/* 8025EB8C 0025A7EC 7C 86 23 78 */ mr r6, r4
+/* 8025EB90 0025A7F0 7C A7 2B 78 */ mr r7, r5
+/* 8025EB94 0025A7F4 38 80 00 0F */ li r4, 0xf
+/* 8025EB98 0025A7F8 38 A0 00 10 */ li r5, 0x10
+/* 8025EB9C 0025A7FC 48 00 00 08 */ b lbl_8025EBA4
+/* 8025EBA0 0025A800 4E 80 00 20 */ blr
+lbl_8025EBA4:
+/* 8025EBA4 0025A804 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8025EBA8 0025A808 7C 08 02 A6 */ mflr r0
+/* 8025EBAC 0025A80C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8025EBB0 0025A810 39 61 00 30 */ addi r11, r1, 0x30
+/* 8025EBB4 0025A814 4B F6 85 6D */ bl func_801C7120
+/* 8025EBB8 0025A818 7C 79 1B 78 */ mr r25, r3
+/* 8025EBBC 0025A81C 7C 9A 23 78 */ mr r26, r4
+/* 8025EBC0 0025A820 7C BB 2B 78 */ mr r27, r5
+/* 8025EBC4 0025A824 7C DC 33 78 */ mr r28, r6
+/* 8025EBC8 0025A828 7C FD 3B 78 */ mr r29, r7
+/* 8025EBCC 0025A82C 7D 1E 43 78 */ mr r30, r8
+/* 8025EBD0 0025A830 38 68 00 40 */ addi r3, r8, 0x40
+/* 8025EBD4 0025A834 4B FF F8 A1 */ bl func_8025E474
+/* 8025EBD8 0025A838 2C 03 00 00 */ cmpwi r3, 0
+/* 8025EBDC 0025A83C 7C 7F 1B 78 */ mr r31, r3
+/* 8025EBE0 0025A840 40 82 00 0C */ bne lbl_8025EBEC
+/* 8025EBE4 0025A844 38 60 00 00 */ li r3, 0
+/* 8025EBE8 0025A848 48 00 00 48 */ b lbl_8025EC30
+lbl_8025EBEC:
+/* 8025EBEC 0025A84C B3 43 00 00 */ sth r26, 0(r3)
+/* 8025EBF0 0025A850 38 00 00 00 */ li r0, 0
+/* 8025EBF4 0025A854 7F A4 EB 78 */ mr r4, r29
+/* 8025EBF8 0025A858 7F C5 F3 78 */ mr r5, r30
+/* 8025EBFC 0025A85C B3 63 00 02 */ sth r27, 2(r3)
+/* 8025EC00 0025A860 B0 03 00 04 */ sth r0, 4(r3)
+/* 8025EC04 0025A864 B3 C3 00 06 */ sth r30, 6(r3)
+/* 8025EC08 0025A868 38 63 00 08 */ addi r3, r3, 8
+/* 8025EC0C 0025A86C 4B DA 53 F5 */ bl func_80004000
+/* 8025EC10 0025A870 81 99 00 00 */ lwz r12, 0(r25)
+/* 8025EC14 0025A874 7F 23 CB 78 */ mr r3, r25
+/* 8025EC18 0025A878 7F E4 FB 78 */ mr r4, r31
+/* 8025EC1C 0025A87C 7F 86 E3 78 */ mr r6, r28
+/* 8025EC20 0025A880 81 8C 00 5C */ lwz r12, 0x5c(r12)
+/* 8025EC24 0025A884 A0 BF 00 02 */ lhz r5, 2(r31)
+/* 8025EC28 0025A888 7D 89 03 A6 */ mtctr r12
+/* 8025EC2C 0025A88C 4E 80 04 21 */ bctrl
+lbl_8025EC30:
+/* 8025EC30 0025A890 39 61 00 30 */ addi r11, r1, 0x30
+/* 8025EC34 0025A894 4B F6 85 39 */ bl func_801C716C
+/* 8025EC38 0025A898 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8025EC3C 0025A89C 7C 08 03 A6 */ mtlr r0
+/* 8025EC40 0025A8A0 38 21 00 30 */ addi r1, r1, 0x30
+/* 8025EC44 0025A8A4 4E 80 00 20 */ blr
+/* 8025EC48 0025A8A8 38 A0 00 01 */ li r5, 1
+/* 8025EC4C 0025A8AC 38 6D A6 F8 */ addi r3, r13, lbl_8063F9B8-_SDA_BASE_
+/* 8025EC50 0025A8B0 38 80 00 04 */ li r4, 4
+/* 8025EC54 0025A8B4 38 00 00 00 */ li r0, 0
+/* 8025EC58 0025A8B8 98 AD A6 F8 */ stb r5, lbl_8063F9B8-_SDA_BASE_(r13)
+/* 8025EC5C 0025A8BC B0 83 00 02 */ sth r4, 2(r3)
+/* 8025EC60 0025A8C0 98 03 00 04 */ stb r0, 4(r3)
+/* 8025EC64 0025A8C4 4E 80 00 20 */ blr
+
+.global func_8025EC68
+func_8025EC68:
+/* 8025EC68 0025A8C8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025EC6C 0025A8CC 7C 08 02 A6 */ mflr r0
+/* 8025EC70 0025A8D0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025EC74 0025A8D4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025EC78 0025A8D8 4B F6 84 B1 */ bl func_801C7128
+/* 8025EC7C 0025A8DC 7C 9B 23 78 */ mr r27, r4
+/* 8025EC80 0025A8E0 7C BC 2B 78 */ mr r28, r5
+/* 8025EC84 0025A8E4 7C DD 33 78 */ mr r29, r6
+/* 8025EC88 0025A8E8 7C FF 3B 78 */ mr r31, r7
+/* 8025EC8C 0025A8EC 48 00 FA D1 */ bl func_8026E75C
+/* 8025EC90 0025A8F0 7C 7E 1B 78 */ mr r30, r3
+/* 8025EC94 0025A8F4 4B FF F3 3D */ bl func_8025DFD0
+/* 8025EC98 0025A8F8 4B FF F6 6D */ bl func_8025E304
+/* 8025EC9C 0025A8FC 7F 64 DB 78 */ mr r4, r27
+/* 8025ECA0 0025A900 7F 85 E3 78 */ mr r5, r28
+/* 8025ECA4 0025A904 7F A6 EB 78 */ mr r6, r29
+/* 8025ECA8 0025A908 7F E7 FB 78 */ mr r7, r31
+/* 8025ECAC 0025A90C 4B FF E3 55 */ bl func_8025D000
+/* 8025ECB0 0025A910 7C 7F 1B 78 */ mr r31, r3
+/* 8025ECB4 0025A914 7F C3 F3 78 */ mr r3, r30
+/* 8025ECB8 0025A918 48 00 FA CD */ bl func_8026E784
+/* 8025ECBC 0025A91C 2C 1F 00 00 */ cmpwi r31, 0
+/* 8025ECC0 0025A920 40 80 00 20 */ bge lbl_8025ECE0
+/* 8025ECC4 0025A924 48 00 FA 99 */ bl func_8026E75C
+/* 8025ECC8 0025A928 7C 7F 1B 78 */ mr r31, r3
+/* 8025ECCC 0025A92C 4B FF F3 05 */ bl func_8025DFD0
+/* 8025ECD0 0025A930 4B FF F6 35 */ bl func_8025E304
+/* 8025ECD4 0025A934 4B FF E2 7D */ bl func_8025CF50
+/* 8025ECD8 0025A938 7F E3 FB 78 */ mr r3, r31
+/* 8025ECDC 0025A93C 48 00 FA A9 */ bl func_8026E784
+lbl_8025ECE0:
+/* 8025ECE0 0025A940 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025ECE4 0025A944 4B F6 84 91 */ bl func_801C7174
+/* 8025ECE8 0025A948 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025ECEC 0025A94C 7C 08 03 A6 */ mtlr r0
+/* 8025ECF0 0025A950 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025ECF4 0025A954 4E 80 00 20 */ blr
+
+.global func_8025ECF8
+func_8025ECF8:
+/* 8025ECF8 0025A958 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025ECFC 0025A95C 7C 08 02 A6 */ mflr r0
+/* 8025ED00 0025A960 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025ED04 0025A964 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025ED08 0025A968 4B F6 84 21 */ bl func_801C7128
+/* 8025ED0C 0025A96C 28 05 00 04 */ cmplwi r5, 4
+/* 8025ED10 0025A970 7C 9B 23 78 */ mr r27, r4
+/* 8025ED14 0025A974 7C BC 2B 78 */ mr r28, r5
+/* 8025ED18 0025A978 7C DD 33 78 */ mr r29, r6
+/* 8025ED1C 0025A97C 7C FE 3B 78 */ mr r30, r7
+/* 8025ED20 0025A980 41 80 00 0C */ blt lbl_8025ED2C
+/* 8025ED24 0025A984 28 05 04 00 */ cmplwi r5, 0x400
+/* 8025ED28 0025A988 40 81 00 0C */ ble lbl_8025ED34
+lbl_8025ED2C:
+/* 8025ED2C 0025A98C 38 60 FF FF */ li r3, -1
+/* 8025ED30 0025A990 48 00 00 80 */ b lbl_8025EDB0
+lbl_8025ED34:
+/* 8025ED34 0025A994 2C 04 00 00 */ cmpwi r4, 0
+/* 8025ED38 0025A998 40 82 00 0C */ bne lbl_8025ED44
+/* 8025ED3C 0025A99C 38 60 FF FF */ li r3, -1
+/* 8025ED40 0025A9A0 48 00 00 70 */ b lbl_8025EDB0
+lbl_8025ED44:
+/* 8025ED44 0025A9A4 A0 04 00 00 */ lhz r0, 0(r4)
+/* 8025ED48 0025A9A8 28 00 00 12 */ cmplwi r0, 0x12
+/* 8025ED4C 0025A9AC 41 80 00 0C */ blt lbl_8025ED58
+/* 8025ED50 0025A9B0 38 60 FF FF */ li r3, -1
+/* 8025ED54 0025A9B4 48 00 00 5C */ b lbl_8025EDB0
+lbl_8025ED58:
+/* 8025ED58 0025A9B8 81 83 00 00 */ lwz r12, 0(r3)
+/* 8025ED5C 0025A9BC 81 8C 00 28 */ lwz r12, 0x28(r12)
+/* 8025ED60 0025A9C0 7D 89 03 A6 */ mtctr r12
+/* 8025ED64 0025A9C4 4E 80 04 21 */ bctrl
+/* 8025ED68 0025A9C8 2C 03 00 00 */ cmpwi r3, 0
+/* 8025ED6C 0025A9CC 40 82 00 0C */ bne lbl_8025ED78
+/* 8025ED70 0025A9D0 38 60 FF FF */ li r3, -1
+/* 8025ED74 0025A9D4 48 00 00 3C */ b lbl_8025EDB0
+lbl_8025ED78:
+/* 8025ED78 0025A9D8 B3 9B 00 02 */ sth r28, 2(r27)
+/* 8025ED7C 0025A9DC 48 00 F9 E1 */ bl func_8026E75C
+/* 8025ED80 0025A9E0 7C 7F 1B 78 */ mr r31, r3
+/* 8025ED84 0025A9E4 4B FF F2 4D */ bl func_8025DFD0
+/* 8025ED88 0025A9E8 4B FF F5 7D */ bl func_8025E304
+/* 8025ED8C 0025A9EC 7F 64 DB 78 */ mr r4, r27
+/* 8025ED90 0025A9F0 7F 85 E3 78 */ mr r5, r28
+/* 8025ED94 0025A9F4 7F A6 EB 78 */ mr r6, r29
+/* 8025ED98 0025A9F8 7F C7 F3 78 */ mr r7, r30
+/* 8025ED9C 0025A9FC 4B FF E3 35 */ bl func_8025D0D0
+/* 8025EDA0 0025AA00 7C 7E 1B 78 */ mr r30, r3
+/* 8025EDA4 0025AA04 7F E3 FB 78 */ mr r3, r31
+/* 8025EDA8 0025AA08 48 00 F9 DD */ bl func_8026E784
+/* 8025EDAC 0025AA0C 7F C3 F3 78 */ mr r3, r30
+lbl_8025EDB0:
+/* 8025EDB0 0025AA10 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025EDB4 0025AA14 4B F6 83 C1 */ bl func_801C7174
+/* 8025EDB8 0025AA18 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025EDBC 0025AA1C 7C 08 03 A6 */ mtlr r0
+/* 8025EDC0 0025AA20 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025EDC4 0025AA24 4E 80 00 20 */ blr
+
+.global func_8025EDC8
+func_8025EDC8:
+/* 8025EDC8 0025AA28 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025EDCC 0025AA2C 7C 08 02 A6 */ mflr r0
+/* 8025EDD0 0025AA30 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025EDD4 0025AA34 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025EDD8 0025AA38 93 C1 00 08 */ stw r30, 8(r1)
+/* 8025EDDC 0025AA3C 7C 9E 23 78 */ mr r30, r4
+/* 8025EDE0 0025AA40 48 00 F9 7D */ bl func_8026E75C
+/* 8025EDE4 0025AA44 7C 7F 1B 78 */ mr r31, r3
+/* 8025EDE8 0025AA48 4B FF F1 E9 */ bl func_8025DFD0
+/* 8025EDEC 0025AA4C 4B FF F5 19 */ bl func_8025E304
+/* 8025EDF0 0025AA50 7F C4 F3 78 */ mr r4, r30
+/* 8025EDF4 0025AA54 4B FF E5 11 */ bl func_8025D304
+/* 8025EDF8 0025AA58 7F E3 FB 78 */ mr r3, r31
+/* 8025EDFC 0025AA5C 48 00 F9 89 */ bl func_8026E784
+/* 8025EE00 0025AA60 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025EE04 0025AA64 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025EE08 0025AA68 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8025EE0C 0025AA6C 7C 08 03 A6 */ mtlr r0
+/* 8025EE10 0025AA70 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025EE14 0025AA74 4E 80 00 20 */ blr
+
+.global func_8025EE18
+func_8025EE18:
+/* 8025EE18 0025AA78 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025EE1C 0025AA7C 7C 08 02 A6 */ mflr r0
+/* 8025EE20 0025AA80 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025EE24 0025AA84 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025EE28 0025AA88 48 00 F9 35 */ bl func_8026E75C
+/* 8025EE2C 0025AA8C 7C 7F 1B 78 */ mr r31, r3
+/* 8025EE30 0025AA90 4B FF F1 A1 */ bl func_8025DFD0
+/* 8025EE34 0025AA94 4B FF F4 D1 */ bl func_8025E304
+/* 8025EE38 0025AA98 4B FF E4 95 */ bl func_8025D2CC
+/* 8025EE3C 0025AA9C 2C 03 00 00 */ cmpwi r3, 0
+/* 8025EE40 0025AAA0 41 82 00 10 */ beq lbl_8025EE50
+/* 8025EE44 0025AAA4 4B FF F1 8D */ bl func_8025DFD0
+/* 8025EE48 0025AAA8 4B FF F4 BD */ bl func_8025E304
+/* 8025EE4C 0025AAAC 4B FF E1 51 */ bl func_8025CF9C
+lbl_8025EE50:
+/* 8025EE50 0025AAB0 7F E3 FB 78 */ mr r3, r31
+/* 8025EE54 0025AAB4 48 00 F9 31 */ bl func_8026E784
+/* 8025EE58 0025AAB8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025EE5C 0025AABC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025EE60 0025AAC0 7C 08 03 A6 */ mtlr r0
+/* 8025EE64 0025AAC4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025EE68 0025AAC8 4E 80 00 20 */ blr
+
+.global func_8025EE6C
+func_8025EE6C:
+/* 8025EE6C 0025AACC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025EE70 0025AAD0 7C 08 02 A6 */ mflr r0
+/* 8025EE74 0025AAD4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025EE78 0025AAD8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025EE7C 0025AADC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025EE80 0025AAE0 7C 9E 23 78 */ mr r30, r4
+/* 8025EE84 0025AAE4 48 00 F8 D9 */ bl func_8026E75C
+/* 8025EE88 0025AAE8 7C 7F 1B 78 */ mr r31, r3
+/* 8025EE8C 0025AAEC 4B FF F1 45 */ bl func_8025DFD0
+/* 8025EE90 0025AAF0 4B FF F4 75 */ bl func_8025E304
+/* 8025EE94 0025AAF4 7F C5 F3 78 */ mr r5, r30
+/* 8025EE98 0025AAF8 38 81 00 08 */ addi r4, r1, 8
+/* 8025EE9C 0025AAFC 4B FF E4 81 */ bl func_8025D31C
+/* 8025EEA0 0025AB00 7C 7E 1B 78 */ mr r30, r3
+/* 8025EEA4 0025AB04 7F E3 FB 78 */ mr r3, r31
+/* 8025EEA8 0025AB08 48 00 F8 DD */ bl func_8026E784
+/* 8025EEAC 0025AB0C 2C 1E 00 00 */ cmpwi r30, 0
+/* 8025EEB0 0025AB10 41 82 00 38 */ beq lbl_8025EEE8
+/* 8025EEB4 0025AB14 A0 7E 00 02 */ lhz r3, 2(r30)
+/* 8025EEB8 0025AB18 A0 01 00 08 */ lhz r0, 8(r1)
+/* 8025EEBC 0025AB1C 7C 03 00 40 */ cmplw r3, r0
+/* 8025EEC0 0025AB20 40 81 00 10 */ ble lbl_8025EED0
+/* 8025EEC4 0025AB24 38 00 00 00 */ li r0, 0
+/* 8025EEC8 0025AB28 B0 1E 00 00 */ sth r0, 0(r30)
+/* 8025EECC 0025AB2C B0 1E 00 02 */ sth r0, 2(r30)
+lbl_8025EED0:
+/* 8025EED0 0025AB30 A0 1E 00 00 */ lhz r0, 0(r30)
+/* 8025EED4 0025AB34 28 00 00 12 */ cmplwi r0, 0x12
+/* 8025EED8 0025AB38 41 80 00 10 */ blt lbl_8025EEE8
+/* 8025EEDC 0025AB3C 38 00 00 00 */ li r0, 0
+/* 8025EEE0 0025AB40 B0 1E 00 00 */ sth r0, 0(r30)
+/* 8025EEE4 0025AB44 B0 1E 00 02 */ sth r0, 2(r30)
+lbl_8025EEE8:
+/* 8025EEE8 0025AB48 7F C3 F3 78 */ mr r3, r30
+/* 8025EEEC 0025AB4C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025EEF0 0025AB50 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025EEF4 0025AB54 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025EEF8 0025AB58 7C 08 03 A6 */ mtlr r0
+/* 8025EEFC 0025AB5C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025EF00 0025AB60 4E 80 00 20 */ blr
+
+.global func_8025EF04
+func_8025EF04:
+/* 8025EF04 0025AB64 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025EF08 0025AB68 7C 08 02 A6 */ mflr r0
+/* 8025EF0C 0025AB6C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025EF10 0025AB70 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025EF14 0025AB74 93 C1 00 08 */ stw r30, 8(r1)
+/* 8025EF18 0025AB78 48 00 F8 45 */ bl func_8026E75C
+/* 8025EF1C 0025AB7C 7C 7F 1B 78 */ mr r31, r3
+/* 8025EF20 0025AB80 4B FF F0 B1 */ bl func_8025DFD0
+/* 8025EF24 0025AB84 4B FF F3 E1 */ bl func_8025E304
+/* 8025EF28 0025AB88 4B FF E4 69 */ bl func_8025D390
+/* 8025EF2C 0025AB8C 7C 7E 1B 78 */ mr r30, r3
+/* 8025EF30 0025AB90 7F E3 FB 78 */ mr r3, r31
+/* 8025EF34 0025AB94 48 00 F8 51 */ bl func_8026E784
+/* 8025EF38 0025AB98 7F C3 F3 78 */ mr r3, r30
+/* 8025EF3C 0025AB9C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025EF40 0025ABA0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8025EF44 0025ABA4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025EF48 0025ABA8 7C 08 03 A6 */ mtlr r0
+/* 8025EF4C 0025ABAC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025EF50 0025ABB0 4E 80 00 20 */ blr
+
+.global func_8025EF54
+func_8025EF54:
+/* 8025EF54 0025ABB4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025EF58 0025ABB8 7C 08 02 A6 */ mflr r0
+/* 8025EF5C 0025ABBC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025EF60 0025ABC0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025EF64 0025ABC4 93 C1 00 08 */ stw r30, 8(r1)
+/* 8025EF68 0025ABC8 48 00 F7 F5 */ bl func_8026E75C
+/* 8025EF6C 0025ABCC 7C 7E 1B 78 */ mr r30, r3
+/* 8025EF70 0025ABD0 4B FF F0 61 */ bl func_8025DFD0
+/* 8025EF74 0025ABD4 4B FF F3 91 */ bl func_8025E304
+/* 8025EF78 0025ABD8 4B FF E3 55 */ bl func_8025D2CC
+/* 8025EF7C 0025ABDC 7C 7F 1B 78 */ mr r31, r3
+/* 8025EF80 0025ABE0 7F C3 F3 78 */ mr r3, r30
+/* 8025EF84 0025ABE4 48 00 F8 01 */ bl func_8026E784
+/* 8025EF88 0025ABE8 7F E3 FB 78 */ mr r3, r31
+/* 8025EF8C 0025ABEC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025EF90 0025ABF0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8025EF94 0025ABF4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025EF98 0025ABF8 7C 08 03 A6 */ mtlr r0
+/* 8025EF9C 0025ABFC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025EFA0 0025AC00 4E 80 00 20 */ blr
+
+.global func_8025EFA4
+func_8025EFA4:
+/* 8025EFA4 0025AC04 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025EFA8 0025AC08 7C 08 02 A6 */ mflr r0
+/* 8025EFAC 0025AC0C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025EFB0 0025AC10 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025EFB4 0025AC14 7C BF 2B 78 */ mr r31, r5
+/* 8025EFB8 0025AC18 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025EFBC 0025AC1C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8025EFC0 0025AC20 7C 9D 23 78 */ mr r29, r4
+/* 8025EFC4 0025AC24 48 00 F7 99 */ bl func_8026E75C
+/* 8025EFC8 0025AC28 7C 7E 1B 78 */ mr r30, r3
+/* 8025EFCC 0025AC2C 4B FF F0 05 */ bl func_8025DFD0
+/* 8025EFD0 0025AC30 4B FF F3 35 */ bl func_8025E304
+/* 8025EFD4 0025AC34 7F A4 EB 78 */ mr r4, r29
+/* 8025EFD8 0025AC38 7F E5 FB 78 */ mr r5, r31
+/* 8025EFDC 0025AC3C 4B FF E2 3D */ bl func_8025D218
+/* 8025EFE0 0025AC40 7C 7F 1B 78 */ mr r31, r3
+/* 8025EFE4 0025AC44 7F C3 F3 78 */ mr r3, r30
+/* 8025EFE8 0025AC48 48 00 F7 9D */ bl func_8026E784
+/* 8025EFEC 0025AC4C 7F E3 FB 78 */ mr r3, r31
+/* 8025EFF0 0025AC50 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025EFF4 0025AC54 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025EFF8 0025AC58 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8025EFFC 0025AC5C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025F000 0025AC60 7C 08 03 A6 */ mtlr r0
+/* 8025F004 0025AC64 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025F008 0025AC68 4E 80 00 20 */ blr
+
+.global func_8025F00C
+func_8025F00C:
+/* 8025F00C 0025AC6C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025F010 0025AC70 7C 08 02 A6 */ mflr r0
+/* 8025F014 0025AC74 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025F018 0025AC78 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025F01C 0025AC7C 93 C1 00 08 */ stw r30, 8(r1)
+/* 8025F020 0025AC80 48 00 F7 3D */ bl func_8026E75C
+/* 8025F024 0025AC84 7C 7E 1B 78 */ mr r30, r3
+/* 8025F028 0025AC88 4B FF EF A9 */ bl func_8025DFD0
+/* 8025F02C 0025AC8C 4B FF F2 D9 */ bl func_8025E304
+/* 8025F030 0025AC90 4B FF E2 B9 */ bl func_8025D2E8
+/* 8025F034 0025AC94 7C 7F 1B 78 */ mr r31, r3
+/* 8025F038 0025AC98 7F C3 F3 78 */ mr r3, r30
+/* 8025F03C 0025AC9C 48 00 F7 49 */ bl func_8026E784
+/* 8025F040 0025ACA0 7F E3 FB 78 */ mr r3, r31
+/* 8025F044 0025ACA4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025F048 0025ACA8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8025F04C 0025ACAC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025F050 0025ACB0 7C 08 03 A6 */ mtlr r0
+/* 8025F054 0025ACB4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025F058 0025ACB8 4E 80 00 20 */ blr
+/* 8025F05C 0025ACBC 38 A0 00 01 */ li r5, 1
+/* 8025F060 0025ACC0 38 6D A7 08 */ addi r3, r13, lbl_8063F9C8-_SDA_BASE_
+/* 8025F064 0025ACC4 38 80 00 04 */ li r4, 4
+/* 8025F068 0025ACC8 38 00 00 00 */ li r0, 0
+/* 8025F06C 0025ACCC 98 AD A7 08 */ stb r5, lbl_8063F9C8-_SDA_BASE_(r13)
+/* 8025F070 0025ACD0 B0 83 00 02 */ sth r4, 2(r3)
+/* 8025F074 0025ACD4 98 03 00 04 */ stb r0, 4(r3)
+/* 8025F078 0025ACD8 4E 80 00 20 */ blr
+
+.global func_8025F07C
+func_8025F07C:
+/* 8025F07C 0025ACDC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025F080 0025ACE0 7C 08 02 A6 */ mflr r0
+/* 8025F084 0025ACE4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025F088 0025ACE8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025F08C 0025ACEC 3B E3 00 24 */ addi r31, r3, 0x24
+/* 8025F090 0025ACF0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025F094 0025ACF4 3B C0 00 00 */ li r30, 0
+/* 8025F098 0025ACF8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8025F09C 0025ACFC 7C 7D 1B 78 */ mr r29, r3
+lbl_8025F0A0:
+/* 8025F0A0 0025AD00 7F E3 FB 78 */ mr r3, r31
+/* 8025F0A4 0025AD04 48 00 19 3D */ bl func_802609E0
+/* 8025F0A8 0025AD08 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F0AC 0025AD0C 40 82 00 10 */ bne lbl_8025F0BC
+/* 8025F0B0 0025AD10 7F A3 EB 78 */ mr r3, r29
+/* 8025F0B4 0025AD14 7F E4 FB 78 */ mr r4, r31
+/* 8025F0B8 0025AD18 48 00 0E BD */ bl func_8025FF74
+lbl_8025F0BC:
+/* 8025F0BC 0025AD1C 3B DE 00 01 */ addi r30, r30, 1
+/* 8025F0C0 0025AD20 3B FF 00 74 */ addi r31, r31, 0x74
+/* 8025F0C4 0025AD24 2C 1E 00 20 */ cmpwi r30, 0x20
+/* 8025F0C8 0025AD28 41 80 FF D8 */ blt lbl_8025F0A0
+/* 8025F0CC 0025AD2C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025F0D0 0025AD30 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025F0D4 0025AD34 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025F0D8 0025AD38 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8025F0DC 0025AD3C 7C 08 03 A6 */ mtlr r0
+/* 8025F0E0 0025AD40 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025F0E4 0025AD44 4E 80 00 20 */ blr
+
+.global func_8025F0E8
+func_8025F0E8:
+/* 8025F0E8 0025AD48 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025F0EC 0025AD4C 7C 08 02 A6 */ mflr r0
+/* 8025F0F0 0025AD50 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025F0F4 0025AD54 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025F0F8 0025AD58 3B E3 00 24 */ addi r31, r3, 0x24
+/* 8025F0FC 0025AD5C 93 C1 00 08 */ stw r30, 8(r1)
+/* 8025F100 0025AD60 3B C0 00 00 */ li r30, 0
+lbl_8025F104:
+/* 8025F104 0025AD64 7F E3 FB 78 */ mr r3, r31
+/* 8025F108 0025AD68 48 00 19 CD */ bl func_80260AD4
+/* 8025F10C 0025AD6C 3B DE 00 01 */ addi r30, r30, 1
+/* 8025F110 0025AD70 3B FF 00 74 */ addi r31, r31, 0x74
+/* 8025F114 0025AD74 2C 1E 00 20 */ cmpwi r30, 0x20
+/* 8025F118 0025AD78 41 80 FF EC */ blt lbl_8025F104
+/* 8025F11C 0025AD7C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025F120 0025AD80 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025F124 0025AD84 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8025F128 0025AD88 7C 08 03 A6 */ mtlr r0
+/* 8025F12C 0025AD8C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025F130 0025AD90 4E 80 00 20 */ blr
+
+.global func_8025F134
+func_8025F134:
+/* 8025F134 0025AD94 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8025F138 0025AD98 7C 08 02 A6 */ mflr r0
+/* 8025F13C 0025AD9C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8025F140 0025ADA0 39 61 00 40 */ addi r11, r1, 0x40
+/* 8025F144 0025ADA4 4B F6 7F E5 */ bl func_801C7128
+/* 8025F148 0025ADA8 7C BC 2B 78 */ mr r28, r5
+/* 8025F14C 0025ADAC A0 A4 00 04 */ lhz r5, 4(r4)
+/* 8025F150 0025ADB0 7C 9F 23 78 */ mr r31, r4
+/* 8025F154 0025ADB4 7C 7B 1B 78 */ mr r27, r3
+/* 8025F158 0025ADB8 38 80 00 01 */ li r4, 1
+/* 8025F15C 0025ADBC 48 00 0A 09 */ bl func_8025FB64
+/* 8025F160 0025ADC0 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F164 0025ADC4 7C 7E 1B 78 */ mr r30, r3
+/* 8025F168 0025ADC8 41 82 01 60 */ beq lbl_8025F2C8
+/* 8025F16C 0025ADCC 7F E4 FB 78 */ mr r4, r31
+/* 8025F170 0025ADD0 48 00 1E 31 */ bl func_80260FA0
+/* 8025F174 0025ADD4 2C 03 00 02 */ cmpwi r3, 2
+/* 8025F178 0025ADD8 41 82 00 D8 */ beq lbl_8025F250
+/* 8025F17C 0025ADDC 40 80 01 4C */ bge lbl_8025F2C8
+/* 8025F180 0025ADE0 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F184 0025ADE4 41 82 00 0C */ beq lbl_8025F190
+/* 8025F188 0025ADE8 48 00 01 40 */ b lbl_8025F2C8
+/* 8025F18C 0025ADEC 48 00 01 3C */ b lbl_8025F2C8
+lbl_8025F190:
+/* 8025F190 0025ADF0 38 60 00 0C */ li r3, 0xc
+/* 8025F194 0025ADF4 38 00 00 06 */ li r0, 6
+/* 8025F198 0025ADF8 B0 61 00 08 */ sth r3, 8(r1)
+/* 8025F19C 0025ADFC 7F 63 DB 78 */ mr r3, r27
+/* 8025F1A0 0025AE00 7F 86 E3 78 */ mr r6, r28
+/* 8025F1A4 0025AE04 38 81 00 08 */ addi r4, r1, 8
+/* 8025F1A8 0025AE08 B0 01 00 0A */ sth r0, 0xa(r1)
+/* 8025F1AC 0025AE0C 38 A0 00 06 */ li r5, 6
+/* 8025F1B0 0025AE10 A0 1F 00 04 */ lhz r0, 4(r31)
+/* 8025F1B4 0025AE14 B0 01 00 0C */ sth r0, 0xc(r1)
+/* 8025F1B8 0025AE18 81 9B 00 00 */ lwz r12, 0(r27)
+/* 8025F1BC 0025AE1C 81 8C 00 5C */ lwz r12, 0x5c(r12)
+/* 8025F1C0 0025AE20 7D 89 03 A6 */ mtctr r12
+/* 8025F1C4 0025AE24 4E 80 04 21 */ bctrl
+/* 8025F1C8 0025AE28 7F C3 F3 78 */ mr r3, r30
+/* 8025F1CC 0025AE2C 48 00 18 2D */ bl func_802609F8
+/* 8025F1D0 0025AE30 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 8025F1D4 0025AE34 41 82 00 F4 */ beq lbl_8025F2C8
+/* 8025F1D8 0025AE38 7F C3 F3 78 */ mr r3, r30
+/* 8025F1DC 0025AE3C 48 00 1C AD */ bl func_80260E88
+/* 8025F1E0 0025AE40 80 1B 0E F0 */ lwz r0, 0xef0(r27)
+/* 8025F1E4 0025AE44 7C 7D 1B 78 */ mr r29, r3
+/* 8025F1E8 0025AE48 2C 00 00 00 */ cmpwi r0, 0
+/* 8025F1EC 0025AE4C 41 82 00 DC */ beq lbl_8025F2C8
+/* 8025F1F0 0025AE50 7F C3 F3 78 */ mr r3, r30
+/* 8025F1F4 0025AE54 48 00 1B D5 */ bl func_80260DC8
+/* 8025F1F8 0025AE58 7C 7F 1B 78 */ mr r31, r3
+/* 8025F1FC 0025AE5C 7F C3 F3 78 */ mr r3, r30
+/* 8025F200 0025AE60 48 00 1B 49 */ bl func_80260D48
+/* 8025F204 0025AE64 81 9B 0E F0 */ lwz r12, 0xef0(r27)
+/* 8025F208 0025AE68 7C 65 1B 78 */ mr r5, r3
+/* 8025F20C 0025AE6C 7F 83 E3 78 */ mr r3, r28
+/* 8025F210 0025AE70 7F A4 EB 78 */ mr r4, r29
+/* 8025F214 0025AE74 7F E6 FB 78 */ mr r6, r31
+/* 8025F218 0025AE78 7D 89 03 A6 */ mtctr r12
+/* 8025F21C 0025AE7C 4E 80 04 21 */ bctrl
+/* 8025F220 0025AE80 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F224 0025AE84 41 82 00 1C */ beq lbl_8025F240
+/* 8025F228 0025AE88 7F C3 F3 78 */ mr r3, r30
+/* 8025F22C 0025AE8C 48 00 17 CD */ bl func_802609F8
+/* 8025F230 0025AE90 54 60 07 FA */ rlwinm r0, r3, 0, 0x1f, 0x1d
+/* 8025F234 0025AE94 7F C3 F3 78 */ mr r3, r30
+/* 8025F238 0025AE98 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8025F23C 0025AE9C 48 00 17 B5 */ bl func_802609F0
+lbl_8025F240:
+/* 8025F240 0025AEA0 A0 9E 00 02 */ lhz r4, 2(r30)
+/* 8025F244 0025AEA4 7F 63 DB 78 */ mr r3, r27
+/* 8025F248 0025AEA8 48 00 0C C5 */ bl func_8025FF0C
+/* 8025F24C 0025AEAC 48 00 00 7C */ b lbl_8025F2C8
+lbl_8025F250:
+/* 8025F250 0025AEB0 7F C3 F3 78 */ mr r3, r30
+/* 8025F254 0025AEB4 48 00 1A 39 */ bl func_80260C8C
+/* 8025F258 0025AEB8 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F25C 0025AEBC 41 82 00 6C */ beq lbl_8025F2C8
+/* 8025F260 0025AEC0 81 9B 00 00 */ lwz r12, 0(r27)
+/* 8025F264 0025AEC4 7F 63 DB 78 */ mr r3, r27
+/* 8025F268 0025AEC8 81 8C 00 6C */ lwz r12, 0x6c(r12)
+/* 8025F26C 0025AECC 7D 89 03 A6 */ mtctr r12
+/* 8025F270 0025AED0 4E 80 04 21 */ bctrl
+/* 8025F274 0025AED4 90 7E 00 30 */ stw r3, 0x30(r30)
+/* 8025F278 0025AED8 38 60 00 04 */ li r3, 4
+/* 8025F27C 0025AEDC 38 A0 00 10 */ li r5, 0x10
+/* 8025F280 0025AEE0 38 00 00 00 */ li r0, 0
+/* 8025F284 0025AEE4 B0 61 00 10 */ sth r3, 0x10(r1)
+/* 8025F288 0025AEE8 7F 63 DB 78 */ mr r3, r27
+/* 8025F28C 0025AEEC 7F 86 E3 78 */ mr r6, r28
+/* 8025F290 0025AEF0 38 81 00 10 */ addi r4, r1, 0x10
+/* 8025F294 0025AEF4 B0 A1 00 12 */ sth r5, 0x12(r1)
+/* 8025F298 0025AEF8 38 A0 00 10 */ li r5, 0x10
+/* 8025F29C 0025AEFC A0 FF 00 04 */ lhz r7, 4(r31)
+/* 8025F2A0 0025AF00 B0 E1 00 14 */ sth r7, 0x14(r1)
+/* 8025F2A4 0025AF04 B0 01 00 16 */ sth r0, 0x16(r1)
+/* 8025F2A8 0025AF08 80 1E 00 10 */ lwz r0, 0x10(r30)
+/* 8025F2AC 0025AF0C 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8025F2B0 0025AF10 80 1E 00 14 */ lwz r0, 0x14(r30)
+/* 8025F2B4 0025AF14 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8025F2B8 0025AF18 81 9B 00 00 */ lwz r12, 0(r27)
+/* 8025F2BC 0025AF1C 81 8C 00 5C */ lwz r12, 0x5c(r12)
+/* 8025F2C0 0025AF20 7D 89 03 A6 */ mtctr r12
+/* 8025F2C4 0025AF24 4E 80 04 21 */ bctrl
+lbl_8025F2C8:
+/* 8025F2C8 0025AF28 39 61 00 40 */ addi r11, r1, 0x40
+/* 8025F2CC 0025AF2C 4B F6 7E A9 */ bl func_801C7174
+/* 8025F2D0 0025AF30 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8025F2D4 0025AF34 7C 08 03 A6 */ mtlr r0
+/* 8025F2D8 0025AF38 38 21 00 40 */ addi r1, r1, 0x40
+/* 8025F2DC 0025AF3C 4E 80 00 20 */ blr
+
+.global func_8025F2E0
+func_8025F2E0:
+/* 8025F2E0 0025AF40 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8025F2E4 0025AF44 7C 08 02 A6 */ mflr r0
+/* 8025F2E8 0025AF48 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8025F2EC 0025AF4C 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 8025F2F0 0025AF50 7C 7F 1B 78 */ mr r31, r3
+/* 8025F2F4 0025AF54 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 8025F2F8 0025AF58 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 8025F2FC 0025AF5C 93 81 00 20 */ stw r28, 0x20(r1)
+/* 8025F300 0025AF60 7C BC 2B 78 */ mr r28, r5
+/* 8025F304 0025AF64 A0 04 00 00 */ lhz r0, 0(r4)
+/* 8025F308 0025AF68 A3 C4 00 04 */ lhz r30, 4(r4)
+/* 8025F30C 0025AF6C 2C 00 00 0D */ cmpwi r0, 0xd
+/* 8025F310 0025AF70 41 82 00 6C */ beq lbl_8025F37C
+/* 8025F314 0025AF74 40 80 01 68 */ bge lbl_8025F47C
+/* 8025F318 0025AF78 2C 00 00 0C */ cmpwi r0, 0xc
+/* 8025F31C 0025AF7C 40 80 00 08 */ bge lbl_8025F324
+/* 8025F320 0025AF80 48 00 01 5C */ b lbl_8025F47C
+lbl_8025F324:
+/* 8025F324 0025AF84 7F C5 F3 78 */ mr r5, r30
+/* 8025F328 0025AF88 38 80 00 02 */ li r4, 2
+/* 8025F32C 0025AF8C 48 00 08 39 */ bl func_8025FB64
+/* 8025F330 0025AF90 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F334 0025AF94 7C 7D 1B 78 */ mr r29, r3
+/* 8025F338 0025AF98 41 82 01 44 */ beq lbl_8025F47C
+/* 8025F33C 0025AF9C 48 00 16 C5 */ bl func_80260A00
+/* 8025F340 0025AFA0 7F A3 EB 78 */ mr r3, r29
+/* 8025F344 0025AFA4 48 00 1A C5 */ bl func_80260E08
+/* 8025F348 0025AFA8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8025F34C 0025AFAC 7C 1C 00 40 */ cmplw r28, r0
+/* 8025F350 0025AFB0 41 82 00 0C */ beq lbl_8025F35C
+/* 8025F354 0025AFB4 7F A3 EB 78 */ mr r3, r29
+/* 8025F358 0025AFB8 48 00 1A B1 */ bl func_80260E08
+lbl_8025F35C:
+/* 8025F35C 0025AFBC 7F A3 EB 78 */ mr r3, r29
+/* 8025F360 0025AFC0 48 00 16 99 */ bl func_802609F8
+/* 8025F364 0025AFC4 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 8025F368 0025AFC8 41 82 01 14 */ beq lbl_8025F47C
+/* 8025F36C 0025AFCC 7F E3 FB 78 */ mr r3, r31
+/* 8025F370 0025AFD0 7F C4 F3 78 */ mr r4, r30
+/* 8025F374 0025AFD4 48 00 0A 59 */ bl func_8025FDCC
+/* 8025F378 0025AFD8 48 00 01 04 */ b lbl_8025F47C
+lbl_8025F37C:
+/* 8025F37C 0025AFDC 7F C5 F3 78 */ mr r5, r30
+/* 8025F380 0025AFE0 38 80 00 01 */ li r4, 1
+/* 8025F384 0025AFE4 48 00 07 E1 */ bl func_8025FB64
+/* 8025F388 0025AFE8 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F38C 0025AFEC 7C 7D 1B 78 */ mr r29, r3
+/* 8025F390 0025AFF0 41 82 00 10 */ beq lbl_8025F3A0
+/* 8025F394 0025AFF4 48 00 17 7D */ bl func_80260B10
+/* 8025F398 0025AFF8 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F39C 0025AFFC 41 82 00 3C */ beq lbl_8025F3D8
+lbl_8025F3A0:
+/* 8025F3A0 0025B000 38 60 00 0C */ li r3, 0xc
+/* 8025F3A4 0025B004 38 00 00 06 */ li r0, 6
+/* 8025F3A8 0025B008 B0 61 00 08 */ sth r3, 8(r1)
+/* 8025F3AC 0025B00C 7F E3 FB 78 */ mr r3, r31
+/* 8025F3B0 0025B010 7F 86 E3 78 */ mr r6, r28
+/* 8025F3B4 0025B014 38 81 00 08 */ addi r4, r1, 8
+/* 8025F3B8 0025B018 B0 01 00 0A */ sth r0, 0xa(r1)
+/* 8025F3BC 0025B01C 38 A0 00 06 */ li r5, 6
+/* 8025F3C0 0025B020 B3 C1 00 0C */ sth r30, 0xc(r1)
+/* 8025F3C4 0025B024 81 9F 00 00 */ lwz r12, 0(r31)
+/* 8025F3C8 0025B028 81 8C 00 5C */ lwz r12, 0x5c(r12)
+/* 8025F3CC 0025B02C 7D 89 03 A6 */ mtctr r12
+/* 8025F3D0 0025B030 4E 80 04 21 */ bctrl
+/* 8025F3D4 0025B034 48 00 00 A8 */ b lbl_8025F47C
+lbl_8025F3D8:
+/* 8025F3D8 0025B038 7F A3 EB 78 */ mr r3, r29
+/* 8025F3DC 0025B03C 48 00 19 21 */ bl func_80260CFC
+/* 8025F3E0 0025B040 38 00 00 04 */ li r0, 4
+/* 8025F3E4 0025B044 38 80 00 10 */ li r4, 0x10
+/* 8025F3E8 0025B048 B0 01 00 10 */ sth r0, 0x10(r1)
+/* 8025F3EC 0025B04C 38 00 00 00 */ li r0, 0
+/* 8025F3F0 0025B050 7F A3 EB 78 */ mr r3, r29
+/* 8025F3F4 0025B054 B0 81 00 12 */ sth r4, 0x12(r1)
+/* 8025F3F8 0025B058 A0 9D 00 02 */ lhz r4, 2(r29)
+/* 8025F3FC 0025B05C B0 81 00 14 */ sth r4, 0x14(r1)
+/* 8025F400 0025B060 B0 01 00 16 */ sth r0, 0x16(r1)
+/* 8025F404 0025B064 80 1D 00 10 */ lwz r0, 0x10(r29)
+/* 8025F408 0025B068 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8025F40C 0025B06C 80 1D 00 14 */ lwz r0, 0x14(r29)
+/* 8025F410 0025B070 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8025F414 0025B074 48 00 19 F5 */ bl func_80260E08
+/* 8025F418 0025B078 81 9F 00 00 */ lwz r12, 0(r31)
+/* 8025F41C 0025B07C 7C 60 1B 78 */ mr r0, r3
+/* 8025F420 0025B080 7F E3 FB 78 */ mr r3, r31
+/* 8025F424 0025B084 38 81 00 10 */ addi r4, r1, 0x10
+/* 8025F428 0025B088 81 8C 00 5C */ lwz r12, 0x5c(r12)
+/* 8025F42C 0025B08C 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 8025F430 0025B090 38 A0 00 10 */ li r5, 0x10
+/* 8025F434 0025B094 7D 89 03 A6 */ mtctr r12
+/* 8025F438 0025B098 4E 80 04 21 */ bctrl
+/* 8025F43C 0025B09C 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F440 0025B0A0 40 80 00 3C */ bge lbl_8025F47C
+/* 8025F444 0025B0A4 7F A3 EB 78 */ mr r3, r29
+/* 8025F448 0025B0A8 48 00 19 C1 */ bl func_80260E08
+/* 8025F44C 0025B0AC 81 9F 00 00 */ lwz r12, 0(r31)
+/* 8025F450 0025B0B0 7C 60 1B 78 */ mr r0, r3
+/* 8025F454 0025B0B4 7F E3 FB 78 */ mr r3, r31
+/* 8025F458 0025B0B8 81 8C 00 58 */ lwz r12, 0x58(r12)
+/* 8025F45C 0025B0BC 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8025F460 0025B0C0 7D 89 03 A6 */ mtctr r12
+/* 8025F464 0025B0C4 4E 80 04 21 */ bctrl
+/* 8025F468 0025B0C8 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F46C 0025B0CC 40 82 00 10 */ bne lbl_8025F47C
+/* 8025F470 0025B0D0 A0 9D 00 02 */ lhz r4, 2(r29)
+/* 8025F474 0025B0D4 7F E3 FB 78 */ mr r3, r31
+/* 8025F478 0025B0D8 48 00 0A 95 */ bl func_8025FF0C
+lbl_8025F47C:
+/* 8025F47C 0025B0DC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8025F480 0025B0E0 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 8025F484 0025B0E4 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 8025F488 0025B0E8 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 8025F48C 0025B0EC 83 81 00 20 */ lwz r28, 0x20(r1)
+/* 8025F490 0025B0F0 7C 08 03 A6 */ mtlr r0
+/* 8025F494 0025B0F4 38 21 00 30 */ addi r1, r1, 0x30
+/* 8025F498 0025B0F8 4E 80 00 20 */ blr
+
+.global func_8025F49C
+func_8025F49C:
+/* 8025F49C 0025B0FC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025F4A0 0025B100 7C 08 02 A6 */ mflr r0
+/* 8025F4A4 0025B104 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025F4A8 0025B108 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025F4AC 0025B10C 83 E4 00 08 */ lwz r31, 8(r4)
+/* 8025F4B0 0025B110 A0 A4 00 04 */ lhz r5, 4(r4)
+/* 8025F4B4 0025B114 38 80 00 02 */ li r4, 2
+/* 8025F4B8 0025B118 48 00 06 AD */ bl func_8025FB64
+/* 8025F4BC 0025B11C 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F4C0 0025B120 41 82 00 0C */ beq lbl_8025F4CC
+/* 8025F4C4 0025B124 7F E4 FB 78 */ mr r4, r31
+/* 8025F4C8 0025B128 48 00 15 C1 */ bl func_80260A88
+lbl_8025F4CC:
+/* 8025F4CC 0025B12C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025F4D0 0025B130 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025F4D4 0025B134 7C 08 03 A6 */ mtlr r0
+/* 8025F4D8 0025B138 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025F4DC 0025B13C 4E 80 00 20 */ blr
+
+.global func_8025F4E0
+func_8025F4E0:
+/* 8025F4E0 0025B140 94 21 FF 20 */ stwu r1, -0xe0(r1)
+/* 8025F4E4 0025B144 7C 08 02 A6 */ mflr r0
+/* 8025F4E8 0025B148 90 01 00 E4 */ stw r0, 0xe4(r1)
+/* 8025F4EC 0025B14C 39 61 00 E0 */ addi r11, r1, 0xe0
+/* 8025F4F0 0025B150 4B F6 7C 2D */ bl func_801C711C
+/* 8025F4F4 0025B154 7C 7E 1B 78 */ mr r30, r3
+/* 8025F4F8 0025B158 3B E3 00 24 */ addi r31, r3, 0x24
+/* 8025F4FC 0025B15C 7F F9 FB 78 */ mr r25, r31
+/* 8025F500 0025B160 3B 00 00 00 */ li r24, 0
+/* 8025F504 0025B164 7F DD F3 78 */ mr r29, r30
+/* 8025F508 0025B168 3B 80 00 0D */ li r28, 0xd
+/* 8025F50C 0025B16C 3B 60 00 06 */ li r27, 6
+lbl_8025F510:
+/* 8025F510 0025B170 7F 23 CB 78 */ mr r3, r25
+/* 8025F514 0025B174 48 00 15 25 */ bl func_80260A38
+/* 8025F518 0025B178 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F51C 0025B17C 41 82 01 B8 */ beq lbl_8025F6D4
+/* 8025F520 0025B180 7F 23 CB 78 */ mr r3, r25
+/* 8025F524 0025B184 48 00 14 D5 */ bl func_802609F8
+/* 8025F528 0025B188 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 8025F52C 0025B18C 41 82 00 20 */ beq lbl_8025F54C
+/* 8025F530 0025B190 7F 23 CB 78 */ mr r3, r25
+/* 8025F534 0025B194 48 00 16 51 */ bl func_80260B84
+/* 8025F538 0025B198 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F53C 0025B19C 41 82 00 10 */ beq lbl_8025F54C
+/* 8025F540 0025B1A0 A0 9D 00 26 */ lhz r4, 0x26(r29)
+/* 8025F544 0025B1A4 7F C3 F3 78 */ mr r3, r30
+/* 8025F548 0025B1A8 48 00 08 85 */ bl func_8025FDCC
+lbl_8025F54C:
+/* 8025F54C 0025B1AC 7F 23 CB 78 */ mr r3, r25
+/* 8025F550 0025B1B0 48 00 14 DD */ bl func_80260A2C
+/* 8025F554 0025B1B4 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F558 0025B1B8 41 82 00 B8 */ beq lbl_8025F610
+/* 8025F55C 0025B1BC 7F 23 CB 78 */ mr r3, r25
+/* 8025F560 0025B1C0 48 00 15 B1 */ bl func_80260B10
+/* 8025F564 0025B1C4 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F568 0025B1C8 41 82 00 A8 */ beq lbl_8025F610
+/* 8025F56C 0025B1CC 7F 23 CB 78 */ mr r3, r25
+/* 8025F570 0025B1D0 48 00 14 A1 */ bl func_80260A10
+/* 8025F574 0025B1D4 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F578 0025B1D8 40 82 00 98 */ bne lbl_8025F610
+/* 8025F57C 0025B1DC 7F 23 CB 78 */ mr r3, r25
+/* 8025F580 0025B1E0 48 00 16 99 */ bl func_80260C18
+/* 8025F584 0025B1E4 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F588 0025B1E8 41 82 00 88 */ beq lbl_8025F610
+/* 8025F58C 0025B1EC 7F 23 CB 78 */ mr r3, r25
+/* 8025F590 0025B1F0 48 00 17 6D */ bl func_80260CFC
+/* 8025F594 0025B1F4 B3 81 00 08 */ sth r28, 8(r1)
+/* 8025F598 0025B1F8 7F 23 CB 78 */ mr r3, r25
+/* 8025F59C 0025B1FC B3 61 00 0A */ sth r27, 0xa(r1)
+/* 8025F5A0 0025B200 A0 19 00 02 */ lhz r0, 2(r25)
+/* 8025F5A4 0025B204 B0 01 00 0C */ sth r0, 0xc(r1)
+/* 8025F5A8 0025B208 48 00 18 61 */ bl func_80260E08
+/* 8025F5AC 0025B20C 81 9E 00 00 */ lwz r12, 0(r30)
+/* 8025F5B0 0025B210 7C 60 1B 78 */ mr r0, r3
+/* 8025F5B4 0025B214 7F C3 F3 78 */ mr r3, r30
+/* 8025F5B8 0025B218 38 81 00 08 */ addi r4, r1, 8
+/* 8025F5BC 0025B21C 81 8C 00 5C */ lwz r12, 0x5c(r12)
+/* 8025F5C0 0025B220 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 8025F5C4 0025B224 38 A0 00 06 */ li r5, 6
+/* 8025F5C8 0025B228 7D 89 03 A6 */ mtctr r12
+/* 8025F5CC 0025B22C 4E 80 04 21 */ bctrl
+/* 8025F5D0 0025B230 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F5D4 0025B234 40 80 00 3C */ bge lbl_8025F610
+/* 8025F5D8 0025B238 7F 23 CB 78 */ mr r3, r25
+/* 8025F5DC 0025B23C 48 00 18 2D */ bl func_80260E08
+/* 8025F5E0 0025B240 81 9E 00 00 */ lwz r12, 0(r30)
+/* 8025F5E4 0025B244 7C 60 1B 78 */ mr r0, r3
+/* 8025F5E8 0025B248 7F C3 F3 78 */ mr r3, r30
+/* 8025F5EC 0025B24C 81 8C 00 58 */ lwz r12, 0x58(r12)
+/* 8025F5F0 0025B250 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8025F5F4 0025B254 7D 89 03 A6 */ mtctr r12
+/* 8025F5F8 0025B258 4E 80 04 21 */ bctrl
+/* 8025F5FC 0025B25C 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F600 0025B260 40 82 00 10 */ bne lbl_8025F610
+/* 8025F604 0025B264 A0 9D 00 26 */ lhz r4, 0x26(r29)
+/* 8025F608 0025B268 7F C3 F3 78 */ mr r3, r30
+/* 8025F60C 0025B26C 48 00 07 C1 */ bl func_8025FDCC
+lbl_8025F610:
+/* 8025F610 0025B270 7F 23 CB 78 */ mr r3, r25
+/* 8025F614 0025B274 48 00 16 05 */ bl func_80260C18
+/* 8025F618 0025B278 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F61C 0025B27C 41 82 00 B8 */ beq lbl_8025F6D4
+/* 8025F620 0025B280 7F 23 CB 78 */ mr r3, r25
+/* 8025F624 0025B284 48 00 14 09 */ bl func_80260A2C
+/* 8025F628 0025B288 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F62C 0025B28C 40 82 00 A8 */ bne lbl_8025F6D4
+/* 8025F630 0025B290 7F 23 CB 78 */ mr r3, r25
+/* 8025F634 0025B294 48 00 16 C9 */ bl func_80260CFC
+/* 8025F638 0025B298 7F 23 CB 78 */ mr r3, r25
+/* 8025F63C 0025B29C 48 00 18 4D */ bl func_80260E88
+/* 8025F640 0025B2A0 7C 7A 1B 78 */ mr r26, r3
+/* 8025F644 0025B2A4 7F 23 CB 78 */ mr r3, r25
+/* 8025F648 0025B2A8 48 00 17 41 */ bl func_80260D88
+/* 8025F64C 0025B2AC A0 D9 00 02 */ lhz r6, 2(r25)
+/* 8025F650 0025B2B0 7C 67 1B 78 */ mr r7, r3
+/* 8025F654 0025B2B4 7F C3 F3 78 */ mr r3, r30
+/* 8025F658 0025B2B8 7F 48 D3 78 */ mr r8, r26
+/* 8025F65C 0025B2BC 38 81 00 6C */ addi r4, r1, 0x6c
+/* 8025F660 0025B2C0 38 A0 00 09 */ li r5, 9
+/* 8025F664 0025B2C4 48 00 0D 31 */ bl func_80260394
+/* 8025F668 0025B2C8 7F 23 CB 78 */ mr r3, r25
+/* 8025F66C 0025B2CC 48 00 17 9D */ bl func_80260E08
+/* 8025F670 0025B2D0 81 9E 00 00 */ lwz r12, 0(r30)
+/* 8025F674 0025B2D4 7C 60 1B 78 */ mr r0, r3
+/* 8025F678 0025B2D8 7F C3 F3 78 */ mr r3, r30
+/* 8025F67C 0025B2DC 38 81 00 6C */ addi r4, r1, 0x6c
+/* 8025F680 0025B2E0 81 8C 00 5C */ lwz r12, 0x5c(r12)
+/* 8025F684 0025B2E4 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 8025F688 0025B2E8 A0 A1 00 6E */ lhz r5, 0x6e(r1)
+/* 8025F68C 0025B2EC 7D 89 03 A6 */ mtctr r12
+/* 8025F690 0025B2F0 4E 80 04 21 */ bctrl
+/* 8025F694 0025B2F4 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F698 0025B2F8 40 80 00 3C */ bge lbl_8025F6D4
+/* 8025F69C 0025B2FC 7F 23 CB 78 */ mr r3, r25
+/* 8025F6A0 0025B300 48 00 17 69 */ bl func_80260E08
+/* 8025F6A4 0025B304 81 9E 00 00 */ lwz r12, 0(r30)
+/* 8025F6A8 0025B308 7C 60 1B 78 */ mr r0, r3
+/* 8025F6AC 0025B30C 7F C3 F3 78 */ mr r3, r30
+/* 8025F6B0 0025B310 81 8C 00 58 */ lwz r12, 0x58(r12)
+/* 8025F6B4 0025B314 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8025F6B8 0025B318 7D 89 03 A6 */ mtctr r12
+/* 8025F6BC 0025B31C 4E 80 04 21 */ bctrl
+/* 8025F6C0 0025B320 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F6C4 0025B324 40 82 00 10 */ bne lbl_8025F6D4
+/* 8025F6C8 0025B328 A0 9D 00 26 */ lhz r4, 0x26(r29)
+/* 8025F6CC 0025B32C 7F C3 F3 78 */ mr r3, r30
+/* 8025F6D0 0025B330 48 00 06 FD */ bl func_8025FDCC
+lbl_8025F6D4:
+/* 8025F6D4 0025B334 3B 18 00 01 */ addi r24, r24, 1
+/* 8025F6D8 0025B338 3B BD 00 74 */ addi r29, r29, 0x74
+/* 8025F6DC 0025B33C 2C 18 00 20 */ cmpwi r24, 0x20
+/* 8025F6E0 0025B340 3B 39 00 74 */ addi r25, r25, 0x74
+/* 8025F6E4 0025B344 41 80 FE 2C */ blt lbl_8025F510
+/* 8025F6E8 0025B348 7F D9 F3 78 */ mr r25, r30
+/* 8025F6EC 0025B34C 3B 00 00 00 */ li r24, 0
+/* 8025F6F0 0025B350 3B 40 00 04 */ li r26, 4
+/* 8025F6F4 0025B354 3B 60 00 10 */ li r27, 0x10
+/* 8025F6F8 0025B358 3B 80 00 00 */ li r28, 0
+lbl_8025F6FC:
+/* 8025F6FC 0025B35C 7F E3 FB 78 */ mr r3, r31
+/* 8025F700 0025B360 48 00 13 4D */ bl func_80260A4C
+/* 8025F704 0025B364 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F708 0025B368 41 82 02 00 */ beq lbl_8025F908
+/* 8025F70C 0025B36C 7F E3 FB 78 */ mr r3, r31
+/* 8025F710 0025B370 48 00 12 E9 */ bl func_802609F8
+/* 8025F714 0025B374 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 8025F718 0025B378 41 82 00 54 */ beq lbl_8025F76C
+/* 8025F71C 0025B37C 7F E3 FB 78 */ mr r3, r31
+/* 8025F720 0025B380 48 00 13 F1 */ bl func_80260B10
+/* 8025F724 0025B384 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F728 0025B388 40 82 00 44 */ bne lbl_8025F76C
+/* 8025F72C 0025B38C 7F E3 FB 78 */ mr r3, r31
+/* 8025F730 0025B390 48 00 14 55 */ bl func_80260B84
+/* 8025F734 0025B394 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F738 0025B398 41 82 00 34 */ beq lbl_8025F76C
+/* 8025F73C 0025B39C A0 99 00 26 */ lhz r4, 0x26(r25)
+/* 8025F740 0025B3A0 7F C3 F3 78 */ mr r3, r30
+/* 8025F744 0025B3A4 48 00 07 C9 */ bl func_8025FF0C
+/* 8025F748 0025B3A8 7F E3 FB 78 */ mr r3, r31
+/* 8025F74C 0025B3AC 48 00 16 BD */ bl func_80260E08
+/* 8025F750 0025B3B0 81 9E 00 00 */ lwz r12, 0(r30)
+/* 8025F754 0025B3B4 7C 60 1B 78 */ mr r0, r3
+/* 8025F758 0025B3B8 7F C3 F3 78 */ mr r3, r30
+/* 8025F75C 0025B3BC 81 8C 00 60 */ lwz r12, 0x60(r12)
+/* 8025F760 0025B3C0 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8025F764 0025B3C4 7D 89 03 A6 */ mtctr r12
+/* 8025F768 0025B3C8 4E 80 04 21 */ bctrl
+lbl_8025F76C:
+/* 8025F76C 0025B3CC 7F E3 FB 78 */ mr r3, r31
+/* 8025F770 0025B3D0 48 00 14 A9 */ bl func_80260C18
+/* 8025F774 0025B3D4 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F778 0025B3D8 41 82 00 AC */ beq lbl_8025F824
+/* 8025F77C 0025B3DC 7F E3 FB 78 */ mr r3, r31
+/* 8025F780 0025B3E0 48 00 12 AD */ bl func_80260A2C
+/* 8025F784 0025B3E4 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F788 0025B3E8 41 82 00 9C */ beq lbl_8025F824
+/* 8025F78C 0025B3EC 7F E3 FB 78 */ mr r3, r31
+/* 8025F790 0025B3F0 48 00 15 6D */ bl func_80260CFC
+/* 8025F794 0025B3F4 B3 41 00 10 */ sth r26, 0x10(r1)
+/* 8025F798 0025B3F8 7F E3 FB 78 */ mr r3, r31
+/* 8025F79C 0025B3FC B3 61 00 12 */ sth r27, 0x12(r1)
+/* 8025F7A0 0025B400 A0 1F 00 02 */ lhz r0, 2(r31)
+/* 8025F7A4 0025B404 B0 01 00 14 */ sth r0, 0x14(r1)
+/* 8025F7A8 0025B408 B3 81 00 16 */ sth r28, 0x16(r1)
+/* 8025F7AC 0025B40C 80 1F 00 10 */ lwz r0, 0x10(r31)
+/* 8025F7B0 0025B410 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8025F7B4 0025B414 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 8025F7B8 0025B418 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8025F7BC 0025B41C 48 00 16 4D */ bl func_80260E08
+/* 8025F7C0 0025B420 81 9E 00 00 */ lwz r12, 0(r30)
+/* 8025F7C4 0025B424 7C 60 1B 78 */ mr r0, r3
+/* 8025F7C8 0025B428 7F C3 F3 78 */ mr r3, r30
+/* 8025F7CC 0025B42C 38 81 00 10 */ addi r4, r1, 0x10
+/* 8025F7D0 0025B430 81 8C 00 5C */ lwz r12, 0x5c(r12)
+/* 8025F7D4 0025B434 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 8025F7D8 0025B438 38 A0 00 10 */ li r5, 0x10
+/* 8025F7DC 0025B43C 7D 89 03 A6 */ mtctr r12
+/* 8025F7E0 0025B440 4E 80 04 21 */ bctrl
+/* 8025F7E4 0025B444 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F7E8 0025B448 40 80 00 3C */ bge lbl_8025F824
+/* 8025F7EC 0025B44C 7F E3 FB 78 */ mr r3, r31
+/* 8025F7F0 0025B450 48 00 16 19 */ bl func_80260E08
+/* 8025F7F4 0025B454 81 9E 00 00 */ lwz r12, 0(r30)
+/* 8025F7F8 0025B458 7C 60 1B 78 */ mr r0, r3
+/* 8025F7FC 0025B45C 7F C3 F3 78 */ mr r3, r30
+/* 8025F800 0025B460 81 8C 00 58 */ lwz r12, 0x58(r12)
+/* 8025F804 0025B464 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8025F808 0025B468 7D 89 03 A6 */ mtctr r12
+/* 8025F80C 0025B46C 4E 80 04 21 */ bctrl
+/* 8025F810 0025B470 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F814 0025B474 40 82 00 10 */ bne lbl_8025F824
+/* 8025F818 0025B478 A0 99 00 26 */ lhz r4, 0x26(r25)
+/* 8025F81C 0025B47C 7F C3 F3 78 */ mr r3, r30
+/* 8025F820 0025B480 48 00 06 ED */ bl func_8025FF0C
+lbl_8025F824:
+/* 8025F824 0025B484 7F E3 FB 78 */ mr r3, r31
+/* 8025F828 0025B488 48 00 13 F1 */ bl func_80260C18
+/* 8025F82C 0025B48C 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F830 0025B490 41 82 00 D8 */ beq lbl_8025F908
+/* 8025F834 0025B494 7F E3 FB 78 */ mr r3, r31
+/* 8025F838 0025B498 48 00 11 F5 */ bl func_80260A2C
+/* 8025F83C 0025B49C 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F840 0025B4A0 40 82 00 C8 */ bne lbl_8025F908
+/* 8025F844 0025B4A4 7F E3 FB 78 */ mr r3, r31
+/* 8025F848 0025B4A8 48 00 12 C9 */ bl func_80260B10
+/* 8025F84C 0025B4AC 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F850 0025B4B0 40 82 00 B8 */ bne lbl_8025F908
+/* 8025F854 0025B4B4 7F E3 FB 78 */ mr r3, r31
+/* 8025F858 0025B4B8 48 00 14 A5 */ bl func_80260CFC
+/* 8025F85C 0025B4BC 7F E3 FB 78 */ mr r3, r31
+/* 8025F860 0025B4C0 48 00 16 29 */ bl func_80260E88
+/* 8025F864 0025B4C4 7F E3 FB 78 */ mr r3, r31
+/* 8025F868 0025B4C8 48 00 15 A1 */ bl func_80260E08
+/* 8025F86C 0025B4CC 7F E3 FB 78 */ mr r3, r31
+/* 8025F870 0025B4D0 48 00 16 19 */ bl func_80260E88
+/* 8025F874 0025B4D4 7C 7D 1B 78 */ mr r29, r3
+/* 8025F878 0025B4D8 7F E3 FB 78 */ mr r3, r31
+/* 8025F87C 0025B4DC 48 00 15 0D */ bl func_80260D88
+/* 8025F880 0025B4E0 A0 DF 00 02 */ lhz r6, 2(r31)
+/* 8025F884 0025B4E4 7C 67 1B 78 */ mr r7, r3
+/* 8025F888 0025B4E8 7F C3 F3 78 */ mr r3, r30
+/* 8025F88C 0025B4EC 7F A8 EB 78 */ mr r8, r29
+/* 8025F890 0025B4F0 38 81 00 20 */ addi r4, r1, 0x20
+/* 8025F894 0025B4F4 38 A0 00 07 */ li r5, 7
+/* 8025F898 0025B4F8 48 00 0A FD */ bl func_80260394
+/* 8025F89C 0025B4FC 7F E3 FB 78 */ mr r3, r31
+/* 8025F8A0 0025B500 48 00 15 69 */ bl func_80260E08
+/* 8025F8A4 0025B504 81 9E 00 00 */ lwz r12, 0(r30)
+/* 8025F8A8 0025B508 7C 60 1B 78 */ mr r0, r3
+/* 8025F8AC 0025B50C 7F C3 F3 78 */ mr r3, r30
+/* 8025F8B0 0025B510 38 81 00 20 */ addi r4, r1, 0x20
+/* 8025F8B4 0025B514 81 8C 00 5C */ lwz r12, 0x5c(r12)
+/* 8025F8B8 0025B518 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 8025F8BC 0025B51C A0 A1 00 22 */ lhz r5, 0x22(r1)
+/* 8025F8C0 0025B520 7D 89 03 A6 */ mtctr r12
+/* 8025F8C4 0025B524 4E 80 04 21 */ bctrl
+/* 8025F8C8 0025B528 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F8CC 0025B52C 40 80 00 3C */ bge lbl_8025F908
+/* 8025F8D0 0025B530 7F E3 FB 78 */ mr r3, r31
+/* 8025F8D4 0025B534 48 00 15 35 */ bl func_80260E08
+/* 8025F8D8 0025B538 81 9E 00 00 */ lwz r12, 0(r30)
+/* 8025F8DC 0025B53C 7C 60 1B 78 */ mr r0, r3
+/* 8025F8E0 0025B540 7F C3 F3 78 */ mr r3, r30
+/* 8025F8E4 0025B544 81 8C 00 58 */ lwz r12, 0x58(r12)
+/* 8025F8E8 0025B548 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8025F8EC 0025B54C 7D 89 03 A6 */ mtctr r12
+/* 8025F8F0 0025B550 4E 80 04 21 */ bctrl
+/* 8025F8F4 0025B554 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F8F8 0025B558 40 82 00 10 */ bne lbl_8025F908
+/* 8025F8FC 0025B55C A0 99 00 26 */ lhz r4, 0x26(r25)
+/* 8025F900 0025B560 7F C3 F3 78 */ mr r3, r30
+/* 8025F904 0025B564 48 00 06 09 */ bl func_8025FF0C
+lbl_8025F908:
+/* 8025F908 0025B568 3B 18 00 01 */ addi r24, r24, 1
+/* 8025F90C 0025B56C 3B 39 00 74 */ addi r25, r25, 0x74
+/* 8025F910 0025B570 2C 18 00 20 */ cmpwi r24, 0x20
+/* 8025F914 0025B574 3B FF 00 74 */ addi r31, r31, 0x74
+/* 8025F918 0025B578 41 80 FD E4 */ blt lbl_8025F6FC
+/* 8025F91C 0025B57C 39 61 00 E0 */ addi r11, r1, 0xe0
+/* 8025F920 0025B580 4B F6 78 49 */ bl func_801C7168
+/* 8025F924 0025B584 80 01 00 E4 */ lwz r0, 0xe4(r1)
+/* 8025F928 0025B588 7C 08 03 A6 */ mtlr r0
+/* 8025F92C 0025B58C 38 21 00 E0 */ addi r1, r1, 0xe0
+/* 8025F930 0025B590 4E 80 00 20 */ blr
+
+.global func_8025F934
+func_8025F934:
+/* 8025F934 0025B594 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8025F938 0025B598 7C 08 02 A6 */ mflr r0
+/* 8025F93C 0025B59C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8025F940 0025B5A0 39 61 00 40 */ addi r11, r1, 0x40
+/* 8025F944 0025B5A4 4B F6 77 CD */ bl func_801C7110
+/* 8025F948 0025B5A8 81 83 00 00 */ lwz r12, 0(r3)
+/* 8025F94C 0025B5AC 7C 75 1B 78 */ mr r21, r3
+/* 8025F950 0025B5B0 7C 96 23 78 */ mr r22, r4
+/* 8025F954 0025B5B4 3B C0 00 00 */ li r30, 0
+/* 8025F958 0025B5B8 81 8C 00 54 */ lwz r12, 0x54(r12)
+/* 8025F95C 0025B5BC 7D 89 03 A6 */ mtctr r12
+/* 8025F960 0025B5C0 4E 80 04 21 */ bctrl
+/* 8025F964 0025B5C4 54 7D 04 3E */ clrlwi r29, r3, 0x10
+/* 8025F968 0025B5C8 38 7D 00 40 */ addi r3, r29, 0x40
+/* 8025F96C 0025B5CC 4B FF EB 09 */ bl func_8025E474
+/* 8025F970 0025B5D0 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F974 0025B5D4 7C 7C 1B 78 */ mr r28, r3
+/* 8025F978 0025B5D8 40 82 00 0C */ bne lbl_8025F984
+/* 8025F97C 0025B5DC 38 60 00 00 */ li r3, 0
+/* 8025F980 0025B5E0 48 00 01 20 */ b lbl_8025FAA0
+lbl_8025F984:
+/* 8025F984 0025B5E4 3B 60 00 00 */ li r27, 0
+/* 8025F988 0025B5E8 48 00 01 04 */ b lbl_8025FA8C
+lbl_8025F98C:
+/* 8025F98C 0025B5EC 3B 40 00 00 */ li r26, 0
+lbl_8025F990:
+/* 8025F990 0025B5F0 3B F5 00 24 */ addi r31, r21, 0x24
+/* 8025F994 0025B5F4 3B 20 FF FF */ li r25, -1
+/* 8025F998 0025B5F8 3B 00 FF FF */ li r24, -1
+/* 8025F99C 0025B5FC 3A E0 00 00 */ li r23, 0
+lbl_8025F9A0:
+/* 8025F9A0 0025B600 7F E3 FB 78 */ mr r3, r31
+/* 8025F9A4 0025B604 48 00 10 95 */ bl func_80260A38
+/* 8025F9A8 0025B608 2C 03 00 00 */ cmpwi r3, 0
+/* 8025F9AC 0025B60C 41 82 00 38 */ beq lbl_8025F9E4
+/* 8025F9B0 0025B610 7F E3 FB 78 */ mr r3, r31
+/* 8025F9B4 0025B614 48 00 14 55 */ bl func_80260E08
+/* 8025F9B8 0025B618 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8025F9BC 0025B61C 7C 1A 00 00 */ cmpw r26, r0
+/* 8025F9C0 0025B620 40 82 00 24 */ bne lbl_8025F9E4
+/* 8025F9C4 0025B624 7F E3 FB 78 */ mr r3, r31
+/* 8025F9C8 0025B628 48 00 14 81 */ bl func_80260E48
+/* 8025F9CC 0025B62C 7C 03 C8 40 */ cmplw r3, r25
+/* 8025F9D0 0025B630 40 80 00 14 */ bge lbl_8025F9E4
+/* 8025F9D4 0025B634 7F E3 FB 78 */ mr r3, r31
+/* 8025F9D8 0025B638 48 00 14 71 */ bl func_80260E48
+/* 8025F9DC 0025B63C 7C 79 1B 78 */ mr r25, r3
+/* 8025F9E0 0025B640 7E F8 BB 78 */ mr r24, r23
+lbl_8025F9E4:
+/* 8025F9E4 0025B644 3A F7 00 01 */ addi r23, r23, 1
+/* 8025F9E8 0025B648 3B FF 00 74 */ addi r31, r31, 0x74
+/* 8025F9EC 0025B64C 2C 17 00 20 */ cmpwi r23, 0x20
+/* 8025F9F0 0025B650 41 80 FF B0 */ blt lbl_8025F9A0
+/* 8025F9F4 0025B654 2C 18 00 00 */ cmpwi r24, 0
+/* 8025F9F8 0025B658 41 80 00 74 */ blt lbl_8025FA6C
+/* 8025F9FC 0025B65C 1C 18 00 74 */ mulli r0, r24, 0x74
+/* 8025FA00 0025B660 7C 75 02 14 */ add r3, r21, r0
+/* 8025FA04 0025B664 3B E3 00 24 */ addi r31, r3, 0x24
+/* 8025FA08 0025B668 7F E3 FB 78 */ mr r3, r31
+/* 8025FA0C 0025B66C 48 00 10 21 */ bl func_80260A2C
+/* 8025FA10 0025B670 2C 03 00 00 */ cmpwi r3, 0
+/* 8025FA14 0025B674 41 82 00 58 */ beq lbl_8025FA6C
+/* 8025FA18 0025B678 7F E3 FB 78 */ mr r3, r31
+/* 8025FA1C 0025B67C 7F 84 E3 78 */ mr r4, r28
+/* 8025FA20 0025B680 7F A5 EB 78 */ mr r5, r29
+/* 8025FA24 0025B684 38 C1 00 08 */ addi r6, r1, 8
+/* 8025FA28 0025B688 48 00 17 C1 */ bl func_802611E8
+/* 8025FA2C 0025B68C 2C 03 00 00 */ cmpwi r3, 0
+/* 8025FA30 0025B690 40 82 00 3C */ bne lbl_8025FA6C
+/* 8025FA34 0025B694 81 95 00 00 */ lwz r12, 0(r21)
+/* 8025FA38 0025B698 7E A3 AB 78 */ mr r3, r21
+/* 8025FA3C 0025B69C 7F 84 E3 78 */ mr r4, r28
+/* 8025FA40 0025B6A0 A0 BC 00 02 */ lhz r5, 2(r28)
+/* 8025FA44 0025B6A4 81 8C 00 5C */ lwz r12, 0x5c(r12)
+/* 8025FA48 0025B6A8 A0 C1 00 08 */ lhz r6, 8(r1)
+/* 8025FA4C 0025B6AC 7D 89 03 A6 */ mtctr r12
+/* 8025FA50 0025B6B0 4E 80 04 21 */ bctrl
+/* 8025FA54 0025B6B4 2C 03 00 00 */ cmpwi r3, 0
+/* 8025FA58 0025B6B8 41 80 00 14 */ blt lbl_8025FA6C
+/* 8025FA5C 0025B6BC 7F E3 FB 78 */ mr r3, r31
+/* 8025FA60 0025B6C0 7F 84 E3 78 */ mr r4, r28
+/* 8025FA64 0025B6C4 48 00 18 55 */ bl func_802612B8
+/* 8025FA68 0025B6C8 3B DE 00 01 */ addi r30, r30, 1
+lbl_8025FA6C:
+/* 8025FA6C 0025B6CC 7C 1E B0 00 */ cmpw r30, r22
+/* 8025FA70 0025B6D0 40 80 00 10 */ bge lbl_8025FA80
+/* 8025FA74 0025B6D4 3B 5A 00 01 */ addi r26, r26, 1
+/* 8025FA78 0025B6D8 2C 1A 00 0F */ cmpwi r26, 0xf
+/* 8025FA7C 0025B6DC 40 81 FF 14 */ ble lbl_8025F990
+lbl_8025FA80:
+/* 8025FA80 0025B6E0 7C 1E B0 00 */ cmpw r30, r22
+/* 8025FA84 0025B6E4 40 80 00 10 */ bge lbl_8025FA94
+/* 8025FA88 0025B6E8 3B 7B 00 01 */ addi r27, r27, 1
+lbl_8025FA8C:
+/* 8025FA8C 0025B6EC 7C 1B B0 00 */ cmpw r27, r22
+/* 8025FA90 0025B6F0 41 80 FE FC */ blt lbl_8025F98C
+lbl_8025FA94:
+/* 8025FA94 0025B6F4 7F 83 E3 78 */ mr r3, r28
+/* 8025FA98 0025B6F8 4B FF EA 39 */ bl func_8025E4D0
+/* 8025FA9C 0025B6FC 7F C3 F3 78 */ mr r3, r30
+lbl_8025FAA0:
+/* 8025FAA0 0025B700 39 61 00 40 */ addi r11, r1, 0x40
+/* 8025FAA4 0025B704 4B F6 76 B9 */ bl func_801C715C
+/* 8025FAA8 0025B708 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8025FAAC 0025B70C 7C 08 03 A6 */ mtlr r0
+/* 8025FAB0 0025B710 38 21 00 40 */ addi r1, r1, 0x40
+/* 8025FAB4 0025B714 4E 80 00 20 */ blr
+
+.global func_8025FAB8
+func_8025FAB8:
+/* 8025FAB8 0025B718 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025FABC 0025B71C 7C 08 02 A6 */ mflr r0
+/* 8025FAC0 0025B720 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025FAC4 0025B724 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025FAC8 0025B728 4B F6 76 61 */ bl func_801C7128
+/* 8025FACC 0025B72C 7C 7B 1B 78 */ mr r27, r3
+/* 8025FAD0 0025B730 7C 9C 23 78 */ mr r28, r4
+/* 8025FAD4 0025B734 3B C0 FF FF */ li r30, -1
+/* 8025FAD8 0025B738 3B A0 00 00 */ li r29, 0
+lbl_8025FADC:
+/* 8025FADC 0025B73C A0 6D A7 16 */ lhz r3, lbl_8063F9D6-_SDA_BASE_(r13)
+/* 8025FAE0 0025B740 38 03 00 01 */ addi r0, r3, 1
+/* 8025FAE4 0025B744 54 03 04 3F */ clrlwi. r3, r0, 0x10
+/* 8025FAE8 0025B748 B0 0D A7 16 */ sth r0, lbl_8063F9D6-_SDA_BASE_(r13)
+/* 8025FAEC 0025B74C 40 82 00 0C */ bne lbl_8025FAF8
+/* 8025FAF0 0025B750 38 03 00 01 */ addi r0, r3, 1
+/* 8025FAF4 0025B754 B0 0D A7 16 */ sth r0, lbl_8063F9D6-_SDA_BASE_(r13)
+lbl_8025FAF8:
+/* 8025FAF8 0025B758 81 9B 00 00 */ lwz r12, 0(r27)
+/* 8025FAFC 0025B75C 7F 63 DB 78 */ mr r3, r27
+/* 8025FB00 0025B760 81 8C 00 50 */ lwz r12, 0x50(r12)
+/* 8025FB04 0025B764 7D 89 03 A6 */ mtctr r12
+/* 8025FB08 0025B768 4E 80 04 21 */ bctrl
+/* 8025FB0C 0025B76C A0 0D A7 16 */ lhz r0, lbl_8063F9D6-_SDA_BASE_(r13)
+/* 8025FB10 0025B770 54 1F 06 3E */ clrlwi r31, r0, 0x18
+/* 8025FB14 0025B774 50 7F 45 2F */ rlwimi. r31, r3, 8, 0x14, 0x17
+/* 8025FB18 0025B778 41 82 00 24 */ beq lbl_8025FB3C
+/* 8025FB1C 0025B77C 7F 63 DB 78 */ mr r3, r27
+/* 8025FB20 0025B780 7F 84 E3 78 */ mr r4, r28
+/* 8025FB24 0025B784 57 E5 04 3E */ clrlwi r5, r31, 0x10
+/* 8025FB28 0025B788 48 00 00 3D */ bl func_8025FB64
+/* 8025FB2C 0025B78C 2C 03 00 00 */ cmpwi r3, 0
+/* 8025FB30 0025B790 40 82 00 0C */ bne lbl_8025FB3C
+/* 8025FB34 0025B794 57 FE 04 3E */ clrlwi r30, r31, 0x10
+/* 8025FB38 0025B798 48 00 00 10 */ b lbl_8025FB48
+lbl_8025FB3C:
+/* 8025FB3C 0025B79C 3B BD 00 01 */ addi r29, r29, 1
+/* 8025FB40 0025B7A0 2C 1D 00 20 */ cmpwi r29, 0x20
+/* 8025FB44 0025B7A4 41 80 FF 98 */ blt lbl_8025FADC
+lbl_8025FB48:
+/* 8025FB48 0025B7A8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025FB4C 0025B7AC 7F C3 F3 78 */ mr r3, r30
+/* 8025FB50 0025B7B0 4B F6 76 25 */ bl func_801C7174
+/* 8025FB54 0025B7B4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025FB58 0025B7B8 7C 08 03 A6 */ mtlr r0
+/* 8025FB5C 0025B7BC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025FB60 0025B7C0 4E 80 00 20 */ blr
+
+.global func_8025FB64
+func_8025FB64:
+/* 8025FB64 0025B7C4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025FB68 0025B7C8 7C 08 02 A6 */ mflr r0
+/* 8025FB6C 0025B7CC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025FB70 0025B7D0 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025FB74 0025B7D4 4B F6 75 B5 */ bl func_801C7128
+/* 8025FB78 0025B7D8 7C 7B 1B 78 */ mr r27, r3
+/* 8025FB7C 0025B7DC 7C 9C 23 78 */ mr r28, r4
+/* 8025FB80 0025B7E0 7C BD 2B 78 */ mr r29, r5
+/* 8025FB84 0025B7E4 3B E3 00 24 */ addi r31, r3, 0x24
+/* 8025FB88 0025B7E8 3B C0 00 00 */ li r30, 0
+lbl_8025FB8C:
+/* 8025FB8C 0025B7EC 7F E3 FB 78 */ mr r3, r31
+/* 8025FB90 0025B7F0 7F 84 E3 78 */ mr r4, r28
+/* 8025FB94 0025B7F4 7F A5 EB 78 */ mr r5, r29
+/* 8025FB98 0025B7F8 48 00 0E C9 */ bl func_80260A60
+/* 8025FB9C 0025B7FC 2C 03 00 00 */ cmpwi r3, 0
+/* 8025FBA0 0025B800 41 82 00 14 */ beq lbl_8025FBB4
+/* 8025FBA4 0025B804 1C 1E 00 74 */ mulli r0, r30, 0x74
+/* 8025FBA8 0025B808 7C 7B 02 14 */ add r3, r27, r0
+/* 8025FBAC 0025B80C 38 63 00 24 */ addi r3, r3, 0x24
+/* 8025FBB0 0025B810 48 00 00 18 */ b lbl_8025FBC8
+lbl_8025FBB4:
+/* 8025FBB4 0025B814 3B DE 00 01 */ addi r30, r30, 1
+/* 8025FBB8 0025B818 3B FF 00 74 */ addi r31, r31, 0x74
+/* 8025FBBC 0025B81C 2C 1E 00 20 */ cmpwi r30, 0x20
+/* 8025FBC0 0025B820 41 80 FF CC */ blt lbl_8025FB8C
+/* 8025FBC4 0025B824 38 60 00 00 */ li r3, 0
+lbl_8025FBC8:
+/* 8025FBC8 0025B828 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025FBCC 0025B82C 4B F6 75 A9 */ bl func_801C7174
+/* 8025FBD0 0025B830 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025FBD4 0025B834 7C 08 03 A6 */ mtlr r0
+/* 8025FBD8 0025B838 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025FBDC 0025B83C 4E 80 00 20 */ blr
+
+.global func_8025FBE0
+func_8025FBE0:
+/* 8025FBE0 0025B840 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025FBE4 0025B844 7C 08 02 A6 */ mflr r0
+/* 8025FBE8 0025B848 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025FBEC 0025B84C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025FBF0 0025B850 4B F6 75 39 */ bl func_801C7128
+/* 8025FBF4 0025B854 7C 9C 23 78 */ mr r28, r4
+/* 8025FBF8 0025B858 7C BD 2B 78 */ mr r29, r5
+/* 8025FBFC 0025B85C 7C 7B 1B 78 */ mr r27, r3
+/* 8025FC00 0025B860 4B FF FF 65 */ bl func_8025FB64
+/* 8025FC04 0025B864 2C 03 00 00 */ cmpwi r3, 0
+/* 8025FC08 0025B868 41 82 00 0C */ beq lbl_8025FC14
+/* 8025FC0C 0025B86C 38 60 00 00 */ li r3, 0
+/* 8025FC10 0025B870 48 00 00 AC */ b lbl_8025FCBC
+lbl_8025FC14:
+/* 8025FC14 0025B874 3B FB 00 24 */ addi r31, r27, 0x24
+/* 8025FC18 0025B878 3B C0 00 00 */ li r30, 0
+lbl_8025FC1C:
+/* 8025FC1C 0025B87C 7F E3 FB 78 */ mr r3, r31
+/* 8025FC20 0025B880 48 00 0D C1 */ bl func_802609E0
+/* 8025FC24 0025B884 2C 03 00 00 */ cmpwi r3, 0
+/* 8025FC28 0025B888 41 82 00 80 */ beq lbl_8025FCA8
+/* 8025FC2C 0025B88C 1F FE 00 74 */ mulli r31, r30, 0x74
+/* 8025FC30 0025B890 7C 7B FA 14 */ add r3, r27, r31
+/* 8025FC34 0025B894 3B C3 00 24 */ addi r30, r3, 0x24
+/* 8025FC38 0025B898 7F C3 F3 78 */ mr r3, r30
+/* 8025FC3C 0025B89C 48 00 0E 99 */ bl func_80260AD4
+/* 8025FC40 0025B8A0 7C 9B FA 14 */ add r4, r27, r31
+/* 8025FC44 0025B8A4 7F 63 DB 78 */ mr r3, r27
+/* 8025FC48 0025B8A8 B3 A4 00 26 */ sth r29, 0x26(r4)
+/* 8025FC4C 0025B8AC 9B 9E 00 00 */ stb r28, 0(r30)
+/* 8025FC50 0025B8B0 81 9B 00 00 */ lwz r12, 0(r27)
+/* 8025FC54 0025B8B4 81 8C 00 64 */ lwz r12, 0x64(r12)
+/* 8025FC58 0025B8B8 7D 89 03 A6 */ mtctr r12
+/* 8025FC5C 0025B8BC 4E 80 04 21 */ bctrl
+/* 8025FC60 0025B8C0 7C 9B FA 14 */ add r4, r27, r31
+/* 8025FC64 0025B8C4 90 64 00 4C */ stw r3, 0x4c(r4)
+/* 8025FC68 0025B8C8 7F 63 DB 78 */ mr r3, r27
+/* 8025FC6C 0025B8CC 81 9B 00 00 */ lwz r12, 0(r27)
+/* 8025FC70 0025B8D0 81 8C 00 68 */ lwz r12, 0x68(r12)
+/* 8025FC74 0025B8D4 7D 89 03 A6 */ mtctr r12
+/* 8025FC78 0025B8D8 4E 80 04 21 */ bctrl
+/* 8025FC7C 0025B8DC 7C 9B FA 14 */ add r4, r27, r31
+/* 8025FC80 0025B8E0 90 64 00 50 */ stw r3, 0x50(r4)
+/* 8025FC84 0025B8E4 7F 63 DB 78 */ mr r3, r27
+/* 8025FC88 0025B8E8 81 9B 00 00 */ lwz r12, 0(r27)
+/* 8025FC8C 0025B8EC 81 8C 00 6C */ lwz r12, 0x6c(r12)
+/* 8025FC90 0025B8F0 7D 89 03 A6 */ mtctr r12
+/* 8025FC94 0025B8F4 4E 80 04 21 */ bctrl
+/* 8025FC98 0025B8F8 7C 9B FA 14 */ add r4, r27, r31
+/* 8025FC9C 0025B8FC 90 64 00 54 */ stw r3, 0x54(r4)
+/* 8025FCA0 0025B900 7F C3 F3 78 */ mr r3, r30
+/* 8025FCA4 0025B904 48 00 00 18 */ b lbl_8025FCBC
+lbl_8025FCA8:
+/* 8025FCA8 0025B908 3B DE 00 01 */ addi r30, r30, 1
+/* 8025FCAC 0025B90C 3B FF 00 74 */ addi r31, r31, 0x74
+/* 8025FCB0 0025B910 2C 1E 00 20 */ cmpwi r30, 0x20
+/* 8025FCB4 0025B914 41 80 FF 68 */ blt lbl_8025FC1C
+/* 8025FCB8 0025B918 38 60 00 00 */ li r3, 0
+lbl_8025FCBC:
+/* 8025FCBC 0025B91C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025FCC0 0025B920 4B F6 74 B5 */ bl func_801C7174
+/* 8025FCC4 0025B924 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025FCC8 0025B928 7C 08 03 A6 */ mtlr r0
+/* 8025FCCC 0025B92C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025FCD0 0025B930 4E 80 00 20 */ blr
+
+.global func_8025FCD4
+func_8025FCD4:
+/* 8025FCD4 0025B934 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025FCD8 0025B938 7C 08 02 A6 */ mflr r0
+/* 8025FCDC 0025B93C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025FCE0 0025B940 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025FCE4 0025B944 4B F6 74 45 */ bl func_801C7128
+/* 8025FCE8 0025B948 7C 9B 23 78 */ mr r27, r4
+/* 8025FCEC 0025B94C 7C BC 2B 78 */ mr r28, r5
+/* 8025FCF0 0025B950 7C DD 33 78 */ mr r29, r6
+/* 8025FCF4 0025B954 7C FE 3B 78 */ mr r30, r7
+/* 8025FCF8 0025B958 7F 65 DB 78 */ mr r5, r27
+/* 8025FCFC 0025B95C 38 80 00 01 */ li r4, 1
+/* 8025FD00 0025B960 4B FF FE 65 */ bl func_8025FB64
+/* 8025FD04 0025B964 2C 03 00 00 */ cmpwi r3, 0
+/* 8025FD08 0025B968 7C 7F 1B 78 */ mr r31, r3
+/* 8025FD0C 0025B96C 40 82 00 0C */ bne lbl_8025FD18
+/* 8025FD10 0025B970 38 60 FF FF */ li r3, -1
+/* 8025FD14 0025B974 48 00 00 20 */ b lbl_8025FD34
+lbl_8025FD18:
+/* 8025FD18 0025B978 7F C4 F3 78 */ mr r4, r30
+/* 8025FD1C 0025B97C 48 00 0C D5 */ bl func_802609F0
+/* 8025FD20 0025B980 7F E3 FB 78 */ mr r3, r31
+/* 8025FD24 0025B984 7F 64 DB 78 */ mr r4, r27
+/* 8025FD28 0025B988 7F 85 E3 78 */ mr r5, r28
+/* 8025FD2C 0025B98C 7F A6 EB 78 */ mr r6, r29
+/* 8025FD30 0025B990 48 00 11 F1 */ bl func_80260F20
+lbl_8025FD34:
+/* 8025FD34 0025B994 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025FD38 0025B998 4B F6 74 3D */ bl func_801C7174
+/* 8025FD3C 0025B99C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025FD40 0025B9A0 7C 08 03 A6 */ mtlr r0
+/* 8025FD44 0025B9A4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025FD48 0025B9A8 4E 80 00 20 */ blr
+
+.global func_8025FD4C
+func_8025FD4C:
+/* 8025FD4C 0025B9AC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025FD50 0025B9B0 7C 08 02 A6 */ mflr r0
+/* 8025FD54 0025B9B4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025FD58 0025B9B8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025FD5C 0025B9BC 4B F6 73 C9 */ bl func_801C7124
+/* 8025FD60 0025B9C0 7C 9A 23 78 */ mr r26, r4
+/* 8025FD64 0025B9C4 7C BB 2B 78 */ mr r27, r5
+/* 8025FD68 0025B9C8 7C DC 33 78 */ mr r28, r6
+/* 8025FD6C 0025B9CC 7C FD 3B 78 */ mr r29, r7
+/* 8025FD70 0025B9D0 7D 1E 43 78 */ mr r30, r8
+/* 8025FD74 0025B9D4 7F 45 D3 78 */ mr r5, r26
+/* 8025FD78 0025B9D8 38 80 00 02 */ li r4, 2
+/* 8025FD7C 0025B9DC 4B FF FD E9 */ bl func_8025FB64
+/* 8025FD80 0025B9E0 2C 03 00 00 */ cmpwi r3, 0
+/* 8025FD84 0025B9E4 7C 7F 1B 78 */ mr r31, r3
+/* 8025FD88 0025B9E8 40 82 00 0C */ bne lbl_8025FD94
+/* 8025FD8C 0025B9EC 38 60 FF FF */ li r3, -1
+/* 8025FD90 0025B9F0 48 00 00 24 */ b lbl_8025FDB4
+lbl_8025FD94:
+/* 8025FD94 0025B9F4 7F C4 F3 78 */ mr r4, r30
+/* 8025FD98 0025B9F8 48 00 0C 59 */ bl func_802609F0
+/* 8025FD9C 0025B9FC 7F E3 FB 78 */ mr r3, r31
+/* 8025FDA0 0025BA00 7F 44 D3 78 */ mr r4, r26
+/* 8025FDA4 0025BA04 7F 65 DB 78 */ mr r5, r27
+/* 8025FDA8 0025BA08 7F 86 E3 78 */ mr r6, r28
+/* 8025FDAC 0025BA0C 7F A7 EB 78 */ mr r7, r29
+/* 8025FDB0 0025BA10 48 00 13 41 */ bl func_802610F0
+lbl_8025FDB4:
+/* 8025FDB4 0025BA14 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025FDB8 0025BA18 4B F6 73 B9 */ bl func_801C7170
+/* 8025FDBC 0025BA1C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025FDC0 0025BA20 7C 08 03 A6 */ mtlr r0
+/* 8025FDC4 0025BA24 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025FDC8 0025BA28 4E 80 00 20 */ blr
+
+.global func_8025FDCC
+func_8025FDCC:
+/* 8025FDCC 0025BA2C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025FDD0 0025BA30 7C 08 02 A6 */ mflr r0
+/* 8025FDD4 0025BA34 7C 85 23 78 */ mr r5, r4
+/* 8025FDD8 0025BA38 38 80 00 02 */ li r4, 2
+/* 8025FDDC 0025BA3C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025FDE0 0025BA40 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025FDE4 0025BA44 93 C1 00 08 */ stw r30, 8(r1)
+/* 8025FDE8 0025BA48 7C 7E 1B 78 */ mr r30, r3
+/* 8025FDEC 0025BA4C 4B FF FD 79 */ bl func_8025FB64
+/* 8025FDF0 0025BA50 2C 03 00 00 */ cmpwi r3, 0
+/* 8025FDF4 0025BA54 7C 7F 1B 78 */ mr r31, r3
+/* 8025FDF8 0025BA58 40 82 00 0C */ bne lbl_8025FE04
+/* 8025FDFC 0025BA5C 38 60 FF FF */ li r3, -1
+/* 8025FE00 0025BA60 48 00 00 1C */ b lbl_8025FE1C
+lbl_8025FE04:
+/* 8025FE04 0025BA64 7F C3 F3 78 */ mr r3, r30
+/* 8025FE08 0025BA68 7F E4 FB 78 */ mr r4, r31
+/* 8025FE0C 0025BA6C 48 00 01 69 */ bl func_8025FF74
+/* 8025FE10 0025BA70 7F E3 FB 78 */ mr r3, r31
+/* 8025FE14 0025BA74 48 00 0C C1 */ bl func_80260AD4
+/* 8025FE18 0025BA78 38 60 00 00 */ li r3, 0
+lbl_8025FE1C:
+/* 8025FE1C 0025BA7C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025FE20 0025BA80 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025FE24 0025BA84 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8025FE28 0025BA88 7C 08 03 A6 */ mtlr r0
+/* 8025FE2C 0025BA8C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025FE30 0025BA90 4E 80 00 20 */ blr
+
+.global func_8025FE34
+func_8025FE34:
+/* 8025FE34 0025BA94 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025FE38 0025BA98 7C 08 02 A6 */ mflr r0
+/* 8025FE3C 0025BA9C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025FE40 0025BAA0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025FE44 0025BAA4 7C DF 33 78 */ mr r31, r6
+/* 8025FE48 0025BAA8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025FE4C 0025BAAC 7C BE 2B 78 */ mr r30, r5
+/* 8025FE50 0025BAB0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8025FE54 0025BAB4 7C 9D 23 78 */ mr r29, r4
+/* 8025FE58 0025BAB8 38 80 00 02 */ li r4, 2
+/* 8025FE5C 0025BABC 7F A5 EB 78 */ mr r5, r29
+/* 8025FE60 0025BAC0 4B FF FD 81 */ bl func_8025FBE0
+/* 8025FE64 0025BAC4 2C 03 00 00 */ cmpwi r3, 0
+/* 8025FE68 0025BAC8 40 82 00 0C */ bne lbl_8025FE74
+/* 8025FE6C 0025BACC 38 60 FF FF */ li r3, -1
+/* 8025FE70 0025BAD0 48 00 00 14 */ b lbl_8025FE84
+lbl_8025FE74:
+/* 8025FE74 0025BAD4 7F C4 F3 78 */ mr r4, r30
+/* 8025FE78 0025BAD8 7F E5 FB 78 */ mr r5, r31
+/* 8025FE7C 0025BADC 48 00 10 4D */ bl func_80260EC8
+/* 8025FE80 0025BAE0 7F A3 EB 78 */ mr r3, r29
+lbl_8025FE84:
+/* 8025FE84 0025BAE4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025FE88 0025BAE8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025FE8C 0025BAEC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025FE90 0025BAF0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8025FE94 0025BAF4 7C 08 03 A6 */ mtlr r0
+/* 8025FE98 0025BAF8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025FE9C 0025BAFC 4E 80 00 20 */ blr
+
+.global func_8025FEA0
+func_8025FEA0:
+/* 8025FEA0 0025BB00 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025FEA4 0025BB04 7C 08 02 A6 */ mflr r0
+/* 8025FEA8 0025BB08 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8025FEAC 0025BB0C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8025FEB0 0025BB10 7C DF 33 78 */ mr r31, r6
+/* 8025FEB4 0025BB14 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8025FEB8 0025BB18 7C BE 2B 78 */ mr r30, r5
+/* 8025FEBC 0025BB1C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8025FEC0 0025BB20 7C 9D 23 78 */ mr r29, r4
+/* 8025FEC4 0025BB24 38 80 00 01 */ li r4, 1
+/* 8025FEC8 0025BB28 7F A5 EB 78 */ mr r5, r29
+/* 8025FECC 0025BB2C 4B FF FD 15 */ bl func_8025FBE0
+/* 8025FED0 0025BB30 2C 03 00 00 */ cmpwi r3, 0
+/* 8025FED4 0025BB34 40 82 00 0C */ bne lbl_8025FEE0
+/* 8025FED8 0025BB38 38 60 FF FF */ li r3, -1
+/* 8025FEDC 0025BB3C 48 00 00 14 */ b lbl_8025FEF0
+lbl_8025FEE0:
+/* 8025FEE0 0025BB40 7F C4 F3 78 */ mr r4, r30
+/* 8025FEE4 0025BB44 7F E5 FB 78 */ mr r5, r31
+/* 8025FEE8 0025BB48 48 00 0F E1 */ bl func_80260EC8
+/* 8025FEEC 0025BB4C 7F A3 EB 78 */ mr r3, r29
+lbl_8025FEF0:
+/* 8025FEF0 0025BB50 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8025FEF4 0025BB54 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8025FEF8 0025BB58 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8025FEFC 0025BB5C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8025FF00 0025BB60 7C 08 03 A6 */ mtlr r0
+/* 8025FF04 0025BB64 38 21 00 20 */ addi r1, r1, 0x20
+/* 8025FF08 0025BB68 4E 80 00 20 */ blr
+
+.global func_8025FF0C
+func_8025FF0C:
+/* 8025FF0C 0025BB6C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025FF10 0025BB70 7C 08 02 A6 */ mflr r0
+/* 8025FF14 0025BB74 7C 85 23 78 */ mr r5, r4
+/* 8025FF18 0025BB78 38 80 00 01 */ li r4, 1
+/* 8025FF1C 0025BB7C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025FF20 0025BB80 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025FF24 0025BB84 93 C1 00 08 */ stw r30, 8(r1)
+/* 8025FF28 0025BB88 7C 7E 1B 78 */ mr r30, r3
+/* 8025FF2C 0025BB8C 4B FF FC 39 */ bl func_8025FB64
+/* 8025FF30 0025BB90 2C 03 00 00 */ cmpwi r3, 0
+/* 8025FF34 0025BB94 7C 7F 1B 78 */ mr r31, r3
+/* 8025FF38 0025BB98 40 82 00 0C */ bne lbl_8025FF44
+/* 8025FF3C 0025BB9C 38 60 FF FF */ li r3, -1
+/* 8025FF40 0025BBA0 48 00 00 1C */ b lbl_8025FF5C
+lbl_8025FF44:
+/* 8025FF44 0025BBA4 7F C3 F3 78 */ mr r3, r30
+/* 8025FF48 0025BBA8 7F E4 FB 78 */ mr r4, r31
+/* 8025FF4C 0025BBAC 48 00 00 29 */ bl func_8025FF74
+/* 8025FF50 0025BBB0 7F E3 FB 78 */ mr r3, r31
+/* 8025FF54 0025BBB4 48 00 0B 81 */ bl func_80260AD4
+/* 8025FF58 0025BBB8 38 60 00 00 */ li r3, 0
+lbl_8025FF5C:
+/* 8025FF5C 0025BBBC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025FF60 0025BBC0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025FF64 0025BBC4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8025FF68 0025BBC8 7C 08 03 A6 */ mtlr r0
+/* 8025FF6C 0025BBCC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025FF70 0025BBD0 4E 80 00 20 */ blr
+
+.global func_8025FF74
+func_8025FF74:
+/* 8025FF74 0025BBD4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8025FF78 0025BBD8 7C 08 02 A6 */ mflr r0
+/* 8025FF7C 0025BBDC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8025FF80 0025BBE0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8025FF84 0025BBE4 7C 9F 23 78 */ mr r31, r4
+/* 8025FF88 0025BBE8 7F E3 FB 78 */ mr r3, r31
+/* 8025FF8C 0025BBEC 48 00 0A 55 */ bl func_802609E0
+/* 8025FF90 0025BBF0 2C 03 00 00 */ cmpwi r3, 0
+/* 8025FF94 0025BBF4 40 82 00 30 */ bne lbl_8025FFC4
+/* 8025FF98 0025BBF8 7F E3 FB 78 */ mr r3, r31
+/* 8025FF9C 0025BBFC 48 00 0A 5D */ bl func_802609F8
+/* 8025FFA0 0025BC00 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
+/* 8025FFA4 0025BC04 41 82 00 18 */ beq lbl_8025FFBC
+/* 8025FFA8 0025BC08 7F E3 FB 78 */ mr r3, r31
+/* 8025FFAC 0025BC0C 48 00 0D 9D */ bl func_80260D48
+/* 8025FFB0 0025BC10 2C 03 00 00 */ cmpwi r3, 0
+/* 8025FFB4 0025BC14 41 82 00 08 */ beq lbl_8025FFBC
+/* 8025FFB8 0025BC18 4B FF E5 19 */ bl func_8025E4D0
+lbl_8025FFBC:
+/* 8025FFBC 0025BC1C 7F E3 FB 78 */ mr r3, r31
+/* 8025FFC0 0025BC20 48 00 0B 15 */ bl func_80260AD4
+lbl_8025FFC4:
+/* 8025FFC4 0025BC24 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8025FFC8 0025BC28 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8025FFCC 0025BC2C 7C 08 03 A6 */ mtlr r0
+/* 8025FFD0 0025BC30 38 21 00 10 */ addi r1, r1, 0x10
+/* 8025FFD4 0025BC34 4E 80 00 20 */ blr
+/* 8025FFD8 0025BC38 38 A0 00 01 */ li r5, 1
+/* 8025FFDC 0025BC3C 38 6D A7 10 */ addi r3, r13, lbl_8063F9D0-_SDA_BASE_
+/* 8025FFE0 0025BC40 38 80 00 04 */ li r4, 4
+/* 8025FFE4 0025BC44 38 00 00 00 */ li r0, 0
+/* 8025FFE8 0025BC48 98 AD A7 10 */ stb r5, lbl_8063F9D0-_SDA_BASE_(r13)
+/* 8025FFEC 0025BC4C B0 83 00 02 */ sth r4, 2(r3)
+/* 8025FFF0 0025BC50 98 03 00 04 */ stb r0, 4(r3)
+/* 8025FFF4 0025BC54 4E 80 00 20 */ blr
+
+.global func_8025FFF8
+func_8025FFF8:
+/* 8025FFF8 0025BC58 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8025FFFC 0025BC5C 7C 08 02 A6 */ mflr r0
+/* 80260000 0025BC60 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80260004 0025BC64 39 61 00 20 */ addi r11, r1, 0x20
+/* 80260008 0025BC68 4B F6 71 21 */ bl func_801C7128
+/* 8026000C 0025BC6C A0 04 00 00 */ lhz r0, 0(r4)
+/* 80260010 0025BC70 7C 9C 23 78 */ mr r28, r4
+/* 80260014 0025BC74 7C 7B 1B 78 */ mr r27, r3
+/* 80260018 0025BC78 7C BD 2B 78 */ mr r29, r5
+/* 8026001C 0025BC7C 2C 00 00 09 */ cmpwi r0, 9
+/* 80260020 0025BC80 41 82 01 88 */ beq lbl_802601A8
+/* 80260024 0025BC84 40 80 00 14 */ bge lbl_80260038
+/* 80260028 0025BC88 2C 00 00 07 */ cmpwi r0, 7
+/* 8026002C 0025BC8C 41 82 00 1C */ beq lbl_80260048
+/* 80260030 0025BC90 40 80 02 D8 */ bge lbl_80260308
+/* 80260034 0025BC94 48 00 03 48 */ b lbl_8026037C
+lbl_80260038:
+/* 80260038 0025BC98 2C 00 00 0B */ cmpwi r0, 0xb
+/* 8026003C 0025BC9C 41 82 03 0C */ beq lbl_80260348
+/* 80260040 0025BCA0 40 80 03 3C */ bge lbl_8026037C
+/* 80260044 0025BCA4 48 00 02 E8 */ b lbl_8026032C
+lbl_80260048:
+/* 80260048 0025BCA8 83 E4 00 08 */ lwz r31, 8(r4)
+/* 8026004C 0025BCAC 3B C0 00 00 */ li r30, 0
+/* 80260050 0025BCB0 A0 BC 00 04 */ lhz r5, 4(r28)
+/* 80260054 0025BCB4 38 80 00 02 */ li r4, 2
+/* 80260058 0025BCB8 4B FF FB 0D */ bl func_8025FB64
+/* 8026005C 0025BCBC 2C 03 00 00 */ cmpwi r3, 0
+/* 80260060 0025BCC0 41 82 00 10 */ beq lbl_80260070
+/* 80260064 0025BCC4 38 80 00 00 */ li r4, 0
+/* 80260068 0025BCC8 48 00 0A 21 */ bl func_80260A88
+/* 8026006C 0025BCCC 48 00 03 10 */ b lbl_8026037C
+lbl_80260070:
+/* 80260070 0025BCD0 2C 1F 00 00 */ cmpwi r31, 0
+/* 80260074 0025BCD4 40 81 00 54 */ ble lbl_802600C8
+/* 80260078 0025BCD8 80 1B 0E E8 */ lwz r0, 0xee8(r27)
+/* 8026007C 0025BCDC 2C 00 00 00 */ cmpwi r0, 0
+/* 80260080 0025BCE0 41 82 00 44 */ beq lbl_802600C4
+/* 80260084 0025BCE4 81 9B 0E E4 */ lwz r12, 0xee4(r27)
+/* 80260088 0025BCE8 2C 0C 00 00 */ cmpwi r12, 0
+/* 8026008C 0025BCEC 41 82 00 28 */ beq lbl_802600B4
+/* 80260090 0025BCF0 7F E4 FB 78 */ mr r4, r31
+/* 80260094 0025BCF4 38 7C 00 0C */ addi r3, r28, 0xc
+/* 80260098 0025BCF8 7D 89 03 A6 */ mtctr r12
+/* 8026009C 0025BCFC 4E 80 04 21 */ bctrl
+/* 802600A0 0025BD00 2C 03 00 00 */ cmpwi r3, 0
+/* 802600A4 0025BD04 40 81 00 10 */ ble lbl_802600B4
+/* 802600A8 0025BD08 7C 03 F8 00 */ cmpw r3, r31
+/* 802600AC 0025BD0C 40 80 00 08 */ bge lbl_802600B4
+/* 802600B0 0025BD10 7C 7F 1B 78 */ mr r31, r3
+lbl_802600B4:
+/* 802600B4 0025BD14 7F E3 FB 78 */ mr r3, r31
+/* 802600B8 0025BD18 4B FF E3 BD */ bl func_8025E474
+/* 802600BC 0025BD1C 7C 7E 1B 78 */ mr r30, r3
+/* 802600C0 0025BD20 48 00 00 08 */ b lbl_802600C8
+lbl_802600C4:
+/* 802600C4 0025BD24 3B C0 00 00 */ li r30, 0
+lbl_802600C8:
+/* 802600C8 0025BD28 2C 1E 00 00 */ cmpwi r30, 0
+/* 802600CC 0025BD2C 41 82 00 A0 */ beq lbl_8026016C
+/* 802600D0 0025BD30 81 9B 0E E8 */ lwz r12, 0xee8(r27)
+/* 802600D4 0025BD34 7F C4 F3 78 */ mr r4, r30
+/* 802600D8 0025BD38 7F E5 FB 78 */ mr r5, r31
+/* 802600DC 0025BD3C 38 7C 00 0C */ addi r3, r28, 0xc
+/* 802600E0 0025BD40 7D 89 03 A6 */ mtctr r12
+/* 802600E4 0025BD44 4E 80 04 21 */ bctrl
+/* 802600E8 0025BD48 2C 03 00 00 */ cmpwi r3, 0
+/* 802600EC 0025BD4C 40 80 00 14 */ bge lbl_80260100
+/* 802600F0 0025BD50 7F C3 F3 78 */ mr r3, r30
+/* 802600F4 0025BD54 4B FF E3 DD */ bl func_8025E4D0
+/* 802600F8 0025BD58 3B C0 00 00 */ li r30, 0
+/* 802600FC 0025BD5C 48 00 00 70 */ b lbl_8026016C
+lbl_80260100:
+/* 80260100 0025BD60 A0 9C 00 04 */ lhz r4, 4(r28)
+/* 80260104 0025BD64 7F 63 DB 78 */ mr r3, r27
+/* 80260108 0025BD68 7F A5 EB 78 */ mr r5, r29
+/* 8026010C 0025BD6C 38 DC 00 0C */ addi r6, r28, 0xc
+/* 80260110 0025BD70 4B FF FD 25 */ bl func_8025FE34
+/* 80260114 0025BD74 2C 03 00 00 */ cmpwi r3, 0
+/* 80260118 0025BD78 41 80 00 20 */ blt lbl_80260138
+/* 8026011C 0025BD7C A0 9C 00 04 */ lhz r4, 4(r28)
+/* 80260120 0025BD80 7F 63 DB 78 */ mr r3, r27
+/* 80260124 0025BD84 7F C5 F3 78 */ mr r5, r30
+/* 80260128 0025BD88 7F E6 FB 78 */ mr r6, r31
+/* 8026012C 0025BD8C 7F A7 EB 78 */ mr r7, r29
+/* 80260130 0025BD90 39 00 00 07 */ li r8, 7
+/* 80260134 0025BD94 4B FF FC 19 */ bl func_8025FD4C
+lbl_80260138:
+/* 80260138 0025BD98 2C 03 00 00 */ cmpwi r3, 0
+/* 8026013C 0025BD9C 40 80 00 14 */ bge lbl_80260150
+/* 80260140 0025BDA0 7F C3 F3 78 */ mr r3, r30
+/* 80260144 0025BDA4 4B FF E3 8D */ bl func_8025E4D0
+/* 80260148 0025BDA8 3B C0 00 00 */ li r30, 0
+/* 8026014C 0025BDAC 48 00 00 20 */ b lbl_8026016C
+lbl_80260150:
+/* 80260150 0025BDB0 A0 BC 00 04 */ lhz r5, 4(r28)
+/* 80260154 0025BDB4 7F 63 DB 78 */ mr r3, r27
+/* 80260158 0025BDB8 38 80 00 02 */ li r4, 2
+/* 8026015C 0025BDBC 4B FF FA 09 */ bl func_8025FB64
+/* 80260160 0025BDC0 2C 03 00 00 */ cmpwi r3, 0
+/* 80260164 0025BDC4 41 82 00 08 */ beq lbl_8026016C
+/* 80260168 0025BDC8 48 00 08 B5 */ bl func_80260A1C
+lbl_8026016C:
+/* 8026016C 0025BDCC 2C 1E 00 00 */ cmpwi r30, 0
+/* 80260170 0025BDD0 40 82 02 0C */ bne lbl_8026037C
+/* 80260174 0025BDD4 38 60 00 08 */ li r3, 8
+/* 80260178 0025BDD8 38 00 FF FF */ li r0, -1
+/* 8026017C 0025BDDC B0 7C 00 00 */ sth r3, 0(r28)
+/* 80260180 0025BDE0 7F 63 DB 78 */ mr r3, r27
+/* 80260184 0025BDE4 7F 84 E3 78 */ mr r4, r28
+/* 80260188 0025BDE8 7F A6 EB 78 */ mr r6, r29
+/* 8026018C 0025BDEC 90 1C 00 08 */ stw r0, 8(r28)
+/* 80260190 0025BDF0 A0 BC 00 02 */ lhz r5, 2(r28)
+/* 80260194 0025BDF4 81 9B 00 00 */ lwz r12, 0(r27)
+/* 80260198 0025BDF8 81 8C 00 5C */ lwz r12, 0x5c(r12)
+/* 8026019C 0025BDFC 7D 89 03 A6 */ mtctr r12
+/* 802601A0 0025BE00 4E 80 04 21 */ bctrl
+/* 802601A4 0025BE04 48 00 01 D8 */ b lbl_8026037C
+lbl_802601A8:
+/* 802601A8 0025BE08 A0 BC 00 04 */ lhz r5, 4(r28)
+/* 802601AC 0025BE0C 38 80 00 01 */ li r4, 1
+/* 802601B0 0025BE10 4B FF F9 B5 */ bl func_8025FB64
+/* 802601B4 0025BE14 2C 03 00 00 */ cmpwi r3, 0
+/* 802601B8 0025BE18 41 82 00 30 */ beq lbl_802601E8
+/* 802601BC 0025BE1C 38 00 00 0A */ li r0, 0xa
+/* 802601C0 0025BE20 7F 63 DB 78 */ mr r3, r27
+/* 802601C4 0025BE24 B0 1C 00 00 */ sth r0, 0(r28)
+/* 802601C8 0025BE28 7F 84 E3 78 */ mr r4, r28
+/* 802601CC 0025BE2C 7F A6 EB 78 */ mr r6, r29
+/* 802601D0 0025BE30 A0 BC 00 02 */ lhz r5, 2(r28)
+/* 802601D4 0025BE34 81 9B 00 00 */ lwz r12, 0(r27)
+/* 802601D8 0025BE38 81 8C 00 5C */ lwz r12, 0x5c(r12)
+/* 802601DC 0025BE3C 7D 89 03 A6 */ mtctr r12
+/* 802601E0 0025BE40 4E 80 04 21 */ bctrl
+/* 802601E4 0025BE44 48 00 01 98 */ b lbl_8026037C
+lbl_802601E8:
+/* 802601E8 0025BE48 80 BC 00 08 */ lwz r5, 8(r28)
+/* 802601EC 0025BE4C 3B C0 00 00 */ li r30, 0
+/* 802601F0 0025BE50 3B E0 00 00 */ li r31, 0
+/* 802601F4 0025BE54 2C 05 00 00 */ cmpwi r5, 0
+/* 802601F8 0025BE58 40 81 00 34 */ ble lbl_8026022C
+/* 802601FC 0025BE5C 81 9B 0E EC */ lwz r12, 0xeec(r27)
+/* 80260200 0025BE60 2C 0C 00 00 */ cmpwi r12, 0
+/* 80260204 0025BE64 41 82 00 28 */ beq lbl_8026022C
+/* 80260208 0025BE68 7F A3 EB 78 */ mr r3, r29
+/* 8026020C 0025BE6C 38 9C 00 0C */ addi r4, r28, 0xc
+/* 80260210 0025BE70 7D 89 03 A6 */ mtctr r12
+/* 80260214 0025BE74 4E 80 04 21 */ bctrl
+/* 80260218 0025BE78 2C 03 00 00 */ cmpwi r3, 0
+/* 8026021C 0025BE7C 40 81 00 10 */ ble lbl_8026022C
+/* 80260220 0025BE80 7C 7E 1B 78 */ mr r30, r3
+/* 80260224 0025BE84 4B FF E2 51 */ bl func_8025E474
+/* 80260228 0025BE88 7C 7F 1B 78 */ mr r31, r3
+lbl_8026022C:
+/* 8026022C 0025BE8C 2C 1E 00 00 */ cmpwi r30, 0
+/* 80260230 0025BE90 41 82 00 9C */ beq lbl_802602CC
+/* 80260234 0025BE94 2C 1F 00 00 */ cmpwi r31, 0
+/* 80260238 0025BE98 41 82 00 94 */ beq lbl_802602CC
+/* 8026023C 0025BE9C A0 9C 00 04 */ lhz r4, 4(r28)
+/* 80260240 0025BEA0 7F 63 DB 78 */ mr r3, r27
+/* 80260244 0025BEA4 7F A5 EB 78 */ mr r5, r29
+/* 80260248 0025BEA8 38 DC 00 0C */ addi r6, r28, 0xc
+/* 8026024C 0025BEAC 4B FF FC 55 */ bl func_8025FEA0
+/* 80260250 0025BEB0 2C 03 00 00 */ cmpwi r3, 0
+/* 80260254 0025BEB4 41 80 00 1C */ blt lbl_80260270
+/* 80260258 0025BEB8 A0 9C 00 04 */ lhz r4, 4(r28)
+/* 8026025C 0025BEBC 7F 63 DB 78 */ mr r3, r27
+/* 80260260 0025BEC0 7F E5 FB 78 */ mr r5, r31
+/* 80260264 0025BEC4 7F C6 F3 78 */ mr r6, r30
+/* 80260268 0025BEC8 38 E0 00 0B */ li r7, 0xb
+/* 8026026C 0025BECC 4B FF FA 69 */ bl func_8025FCD4
+lbl_80260270:
+/* 80260270 0025BED0 2C 03 00 00 */ cmpwi r3, 0
+/* 80260274 0025BED4 40 80 00 14 */ bge lbl_80260288
+/* 80260278 0025BED8 7F E3 FB 78 */ mr r3, r31
+/* 8026027C 0025BEDC 4B FF E2 55 */ bl func_8025E4D0
+/* 80260280 0025BEE0 3B E0 00 00 */ li r31, 0
+/* 80260284 0025BEE4 48 00 00 48 */ b lbl_802602CC
+lbl_80260288:
+/* 80260288 0025BEE8 A0 BC 00 04 */ lhz r5, 4(r28)
+/* 8026028C 0025BEEC 7F 63 DB 78 */ mr r3, r27
+/* 80260290 0025BEF0 38 80 00 01 */ li r4, 1
+/* 80260294 0025BEF4 4B FF F8 D1 */ bl func_8025FB64
+/* 80260298 0025BEF8 2C 03 00 00 */ cmpwi r3, 0
+/* 8026029C 0025BEFC 41 82 00 08 */ beq lbl_802602A4
+/* 802602A0 0025BF00 48 00 07 7D */ bl func_80260A1C
+lbl_802602A4:
+/* 802602A4 0025BF04 38 00 00 0A */ li r0, 0xa
+/* 802602A8 0025BF08 7F 63 DB 78 */ mr r3, r27
+/* 802602AC 0025BF0C B0 1C 00 00 */ sth r0, 0(r28)
+/* 802602B0 0025BF10 7F 84 E3 78 */ mr r4, r28
+/* 802602B4 0025BF14 7F A6 EB 78 */ mr r6, r29
+/* 802602B8 0025BF18 A0 BC 00 02 */ lhz r5, 2(r28)
+/* 802602BC 0025BF1C 81 9B 00 00 */ lwz r12, 0(r27)
+/* 802602C0 0025BF20 81 8C 00 5C */ lwz r12, 0x5c(r12)
+/* 802602C4 0025BF24 7D 89 03 A6 */ mtctr r12
+/* 802602C8 0025BF28 4E 80 04 21 */ bctrl
+lbl_802602CC:
+/* 802602CC 0025BF2C 2C 1F 00 00 */ cmpwi r31, 0
+/* 802602D0 0025BF30 40 82 00 AC */ bne lbl_8026037C
+/* 802602D4 0025BF34 38 60 00 0B */ li r3, 0xb
+/* 802602D8 0025BF38 38 00 FF FF */ li r0, -1
+/* 802602DC 0025BF3C B0 7C 00 00 */ sth r3, 0(r28)
+/* 802602E0 0025BF40 7F 63 DB 78 */ mr r3, r27
+/* 802602E4 0025BF44 7F 84 E3 78 */ mr r4, r28
+/* 802602E8 0025BF48 7F A6 EB 78 */ mr r6, r29
+/* 802602EC 0025BF4C 90 1C 00 08 */ stw r0, 8(r28)
+/* 802602F0 0025BF50 A0 BC 00 02 */ lhz r5, 2(r28)
+/* 802602F4 0025BF54 81 9B 00 00 */ lwz r12, 0(r27)
+/* 802602F8 0025BF58 81 8C 00 5C */ lwz r12, 0x5c(r12)
+/* 802602FC 0025BF5C 7D 89 03 A6 */ mtctr r12
+/* 80260300 0025BF60 4E 80 04 21 */ bctrl
+/* 80260304 0025BF64 48 00 00 78 */ b lbl_8026037C
+lbl_80260308:
+/* 80260308 0025BF68 A0 BC 00 04 */ lhz r5, 4(r28)
+/* 8026030C 0025BF6C 38 80 00 01 */ li r4, 1
+/* 80260310 0025BF70 4B FF F8 55 */ bl func_8025FB64
+/* 80260314 0025BF74 2C 03 00 00 */ cmpwi r3, 0
+/* 80260318 0025BF78 41 82 00 64 */ beq lbl_8026037C
+/* 8026031C 0025BF7C A0 83 00 02 */ lhz r4, 2(r3)
+/* 80260320 0025BF80 7F 63 DB 78 */ mr r3, r27
+/* 80260324 0025BF84 4B FF FB E9 */ bl func_8025FF0C
+/* 80260328 0025BF88 48 00 00 54 */ b lbl_8026037C
+lbl_8026032C:
+/* 8026032C 0025BF8C A0 BC 00 04 */ lhz r5, 4(r28)
+/* 80260330 0025BF90 38 80 00 02 */ li r4, 2
+/* 80260334 0025BF94 4B FF F8 31 */ bl func_8025FB64
+/* 80260338 0025BF98 2C 03 00 00 */ cmpwi r3, 0
+/* 8026033C 0025BF9C 41 82 00 40 */ beq lbl_8026037C
+/* 80260340 0025BFA0 48 00 06 DD */ bl func_80260A1C
+/* 80260344 0025BFA4 48 00 00 38 */ b lbl_8026037C
+lbl_80260348:
+/* 80260348 0025BFA8 A0 BC 00 04 */ lhz r5, 4(r28)
+/* 8026034C 0025BFAC 38 80 00 02 */ li r4, 2
+/* 80260350 0025BFB0 4B FF F8 15 */ bl func_8025FB64
+/* 80260354 0025BFB4 2C 03 00 00 */ cmpwi r3, 0
+/* 80260358 0025BFB8 7C 7E 1B 78 */ mr r30, r3
+/* 8026035C 0025BFBC 41 82 00 20 */ beq lbl_8026037C
+/* 80260360 0025BFC0 48 00 0A A9 */ bl func_80260E08
+/* 80260364 0025BFC4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80260368 0025BFC8 7C 1D 00 40 */ cmplw r29, r0
+/* 8026036C 0025BFCC 40 82 00 10 */ bne lbl_8026037C
+/* 80260370 0025BFD0 A0 9E 00 02 */ lhz r4, 2(r30)
+/* 80260374 0025BFD4 7F 63 DB 78 */ mr r3, r27
+/* 80260378 0025BFD8 4B FF FA 55 */ bl func_8025FDCC
+lbl_8026037C:
+/* 8026037C 0025BFDC 39 61 00 20 */ addi r11, r1, 0x20
+/* 80260380 0025BFE0 4B F6 6D F5 */ bl func_801C7174
+/* 80260384 0025BFE4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80260388 0025BFE8 7C 08 03 A6 */ mtlr r0
+/* 8026038C 0025BFEC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80260390 0025BFF0 4E 80 00 20 */ blr
+
+.global func_80260394
+func_80260394:
+/* 80260394 0025BFF4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80260398 0025BFF8 7C 08 02 A6 */ mflr r0
+/* 8026039C 0025BFFC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 802603A0 0025C000 39 61 00 30 */ addi r11, r1, 0x30
+/* 802603A4 0025C004 4B F6 6D 7D */ bl func_801C7120
+/* 802603A8 0025C008 2C 08 00 00 */ cmpwi r8, 0
+/* 802603AC 0025C00C 7C 99 23 78 */ mr r25, r4
+/* 802603B0 0025C010 7C BA 2B 78 */ mr r26, r5
+/* 802603B4 0025C014 7C DB 33 78 */ mr r27, r6
+/* 802603B8 0025C018 7C FC 3B 78 */ mr r28, r7
+/* 802603BC 0025C01C 7D 1D 43 78 */ mr r29, r8
+/* 802603C0 0025C020 41 82 00 14 */ beq lbl_802603D4
+/* 802603C4 0025C024 7F A3 EB 78 */ mr r3, r29
+/* 802603C8 0025C028 4B F6 67 9D */ bl func_801C6B64
+/* 802603CC 0025C02C 7C 7F 1B 78 */ mr r31, r3
+/* 802603D0 0025C030 48 00 00 08 */ b lbl_802603D8
+lbl_802603D4:
+/* 802603D4 0025C034 3B E0 00 00 */ li r31, 0
+lbl_802603D8:
+/* 802603D8 0025C038 28 1F 00 40 */ cmplwi r31, 0x40
+/* 802603DC 0025C03C 41 80 00 0C */ blt lbl_802603E8
+/* 802603E0 0025C040 38 60 FF FF */ li r3, -1
+/* 802603E4 0025C044 48 00 00 5C */ b lbl_80260440
+lbl_802603E8:
+/* 802603E8 0025C048 2C 1D 00 00 */ cmpwi r29, 0
+/* 802603EC 0025C04C 3B DF 00 0D */ addi r30, r31, 0xd
+/* 802603F0 0025C050 41 82 00 38 */ beq lbl_80260428
+/* 802603F4 0025C054 7F A4 EB 78 */ mr r4, r29
+/* 802603F8 0025C058 7F E5 FB 78 */ mr r5, r31
+/* 802603FC 0025C05C 38 79 00 0C */ addi r3, r25, 0xc
+/* 80260400 0025C060 4B DA 3C 01 */ bl func_80004000
+/* 80260404 0025C064 57 C0 07 FF */ clrlwi. r0, r30, 0x1f
+/* 80260408 0025C068 7C 79 FA 14 */ add r3, r25, r31
+/* 8026040C 0025C06C 38 00 00 00 */ li r0, 0
+/* 80260410 0025C070 98 03 00 0C */ stb r0, 0xc(r3)
+/* 80260414 0025C074 41 82 00 14 */ beq lbl_80260428
+/* 80260418 0025C078 3B FF 00 01 */ addi r31, r31, 1
+/* 8026041C 0025C07C 3B DE 00 01 */ addi r30, r30, 1
+/* 80260420 0025C080 7C 79 FA 14 */ add r3, r25, r31
+/* 80260424 0025C084 98 03 00 0C */ stb r0, 0xc(r3)
+lbl_80260428:
+/* 80260428 0025C088 B3 59 00 00 */ sth r26, 0(r25)
+/* 8026042C 0025C08C 7F C3 F3 78 */ mr r3, r30
+/* 80260430 0025C090 B3 D9 00 02 */ sth r30, 2(r25)
+/* 80260434 0025C094 B3 79 00 04 */ sth r27, 4(r25)
+/* 80260438 0025C098 B3 F9 00 06 */ sth r31, 6(r25)
+/* 8026043C 0025C09C 93 99 00 08 */ stw r28, 8(r25)
+lbl_80260440:
+/* 80260440 0025C0A0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80260444 0025C0A4 4B F6 6D 29 */ bl func_801C716C
+/* 80260448 0025C0A8 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026044C 0025C0AC 7C 08 03 A6 */ mtlr r0
+/* 80260450 0025C0B0 38 21 00 30 */ addi r1, r1, 0x30
+/* 80260454 0025C0B4 4E 80 00 20 */ blr
+
+.global func_80260458
+func_80260458:
+/* 80260458 0025C0B8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026045C 0025C0BC 7C 08 02 A6 */ mflr r0
+/* 80260460 0025C0C0 7C 85 23 78 */ mr r5, r4
+/* 80260464 0025C0C4 38 80 00 01 */ li r4, 1
+/* 80260468 0025C0C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026046C 0025C0CC 4B FF F6 F9 */ bl func_8025FB64
+/* 80260470 0025C0D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80260474 0025C0D4 40 82 00 0C */ bne lbl_80260480
+/* 80260478 0025C0D8 38 60 00 00 */ li r3, 0
+/* 8026047C 0025C0DC 48 00 00 10 */ b lbl_8026048C
+lbl_80260480:
+/* 80260480 0025C0E0 48 00 06 91 */ bl func_80260B10
+/* 80260484 0025C0E4 7C 60 00 34 */ cntlzw r0, r3
+/* 80260488 0025C0E8 54 03 D9 7E */ srwi r3, r0, 5
+lbl_8026048C:
+/* 8026048C 0025C0EC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80260490 0025C0F0 7C 08 03 A6 */ mtlr r0
+/* 80260494 0025C0F4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80260498 0025C0F8 4E 80 00 20 */ blr
+
+.global func_8026049C
+func_8026049C:
+/* 8026049C 0025C0FC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802604A0 0025C100 7C 08 02 A6 */ mflr r0
+/* 802604A4 0025C104 7C 85 23 78 */ mr r5, r4
+/* 802604A8 0025C108 38 80 00 01 */ li r4, 1
+/* 802604AC 0025C10C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802604B0 0025C110 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802604B4 0025C114 4B FF F6 B1 */ bl func_8025FB64
+/* 802604B8 0025C118 2C 03 00 00 */ cmpwi r3, 0
+/* 802604BC 0025C11C 7C 7F 1B 78 */ mr r31, r3
+/* 802604C0 0025C120 40 82 00 0C */ bne lbl_802604CC
+/* 802604C4 0025C124 38 60 00 00 */ li r3, 0
+/* 802604C8 0025C128 48 00 00 1C */ b lbl_802604E4
+lbl_802604CC:
+/* 802604CC 0025C12C 48 00 06 45 */ bl func_80260B10
+/* 802604D0 0025C130 2C 03 00 00 */ cmpwi r3, 0
+/* 802604D4 0025C134 41 82 00 0C */ beq lbl_802604E0
+/* 802604D8 0025C138 80 7F 00 10 */ lwz r3, 0x10(r31)
+/* 802604DC 0025C13C 48 00 00 08 */ b lbl_802604E4
+lbl_802604E0:
+/* 802604E0 0025C140 38 60 00 00 */ li r3, 0
+lbl_802604E4:
+/* 802604E4 0025C144 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802604E8 0025C148 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802604EC 0025C14C 7C 08 03 A6 */ mtlr r0
+/* 802604F0 0025C150 38 21 00 10 */ addi r1, r1, 0x10
+/* 802604F4 0025C154 4E 80 00 20 */ blr
+
+.global func_802604F8
+func_802604F8:
+/* 802604F8 0025C158 4B FF FA 14 */ b func_8025FF0C
+
+.global func_802604FC
+func_802604FC:
+/* 802604FC 0025C15C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80260500 0025C160 7C 08 02 A6 */ mflr r0
+/* 80260504 0025C164 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80260508 0025C168 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026050C 0025C16C 7C BF 2B 78 */ mr r31, r5
+/* 80260510 0025C170 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80260514 0025C174 7C 9E 23 78 */ mr r30, r4
+/* 80260518 0025C178 38 80 00 01 */ li r4, 1
+/* 8026051C 0025C17C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80260520 0025C180 7C 7D 1B 78 */ mr r29, r3
+/* 80260524 0025C184 4B FF F5 95 */ bl func_8025FAB8
+/* 80260528 0025C188 2C 03 00 00 */ cmpwi r3, 0
+/* 8026052C 0025C18C 7C 60 1B 78 */ mr r0, r3
+/* 80260530 0025C190 40 80 00 0C */ bge lbl_8026053C
+/* 80260534 0025C194 38 60 FF FF */ li r3, -1
+/* 80260538 0025C198 48 00 00 2C */ b lbl_80260564
+lbl_8026053C:
+/* 8026053C 0025C19C 7F A3 EB 78 */ mr r3, r29
+/* 80260540 0025C1A0 7F C5 F3 78 */ mr r5, r30
+/* 80260544 0025C1A4 7F E6 FB 78 */ mr r6, r31
+/* 80260548 0025C1A8 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8026054C 0025C1AC 4B FF F9 55 */ bl func_8025FEA0
+/* 80260550 0025C1B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80260554 0025C1B4 38 00 FF FF */ li r0, -1
+/* 80260558 0025C1B8 41 80 00 08 */ blt lbl_80260560
+/* 8026055C 0025C1BC 7C 60 1B 78 */ mr r0, r3
+lbl_80260560:
+/* 80260560 0025C1C0 7C 03 03 78 */ mr r3, r0
+lbl_80260564:
+/* 80260564 0025C1C4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80260568 0025C1C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026056C 0025C1CC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80260570 0025C1D0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80260574 0025C1D4 7C 08 03 A6 */ mtlr r0
+/* 80260578 0025C1D8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026057C 0025C1DC 4E 80 00 20 */ blr
+
+.global func_80260580
+func_80260580:
+/* 80260580 0025C1E0 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 80260584 0025C1E4 7C 08 02 A6 */ mflr r0
+/* 80260588 0025C1E8 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8026058C 0025C1EC 39 61 00 70 */ addi r11, r1, 0x70
+/* 80260590 0025C1F0 4B F6 6B 99 */ bl func_801C7128
+/* 80260594 0025C1F4 7C 9C 23 78 */ mr r28, r4
+/* 80260598 0025C1F8 7C BE 2B 78 */ mr r30, r5
+/* 8026059C 0025C1FC 7C 7B 1B 78 */ mr r27, r3
+/* 802605A0 0025C200 7C DD 33 78 */ mr r29, r6
+/* 802605A4 0025C204 7F 85 E3 78 */ mr r5, r28
+/* 802605A8 0025C208 38 80 00 01 */ li r4, 1
+/* 802605AC 0025C20C 4B FF F5 B9 */ bl func_8025FB64
+/* 802605B0 0025C210 2C 03 00 00 */ cmpwi r3, 0
+/* 802605B4 0025C214 7C 7F 1B 78 */ mr r31, r3
+/* 802605B8 0025C218 40 82 00 0C */ bne lbl_802605C4
+/* 802605BC 0025C21C 38 60 FF FF */ li r3, -1
+/* 802605C0 0025C220 48 00 00 A0 */ b lbl_80260660
+lbl_802605C4:
+/* 802605C4 0025C224 7F 63 DB 78 */ mr r3, r27
+/* 802605C8 0025C228 7F 84 E3 78 */ mr r4, r28
+/* 802605CC 0025C22C 7F C5 F3 78 */ mr r5, r30
+/* 802605D0 0025C230 7F A6 EB 78 */ mr r6, r29
+/* 802605D4 0025C234 38 E0 00 00 */ li r7, 0
+/* 802605D8 0025C238 4B FF F6 FD */ bl func_8025FCD4
+/* 802605DC 0025C23C 2C 03 00 00 */ cmpwi r3, 0
+/* 802605E0 0025C240 40 80 00 0C */ bge lbl_802605EC
+/* 802605E4 0025C244 38 60 FF FF */ li r3, -1
+/* 802605E8 0025C248 48 00 00 78 */ b lbl_80260660
+lbl_802605EC:
+/* 802605EC 0025C24C 7F E3 FB 78 */ mr r3, r31
+/* 802605F0 0025C250 48 00 08 99 */ bl func_80260E88
+/* 802605F4 0025C254 7C 7E 1B 78 */ mr r30, r3
+/* 802605F8 0025C258 7F E3 FB 78 */ mr r3, r31
+/* 802605FC 0025C25C 48 00 08 0D */ bl func_80260E08
+/* 80260600 0025C260 7C 7F 1B 78 */ mr r31, r3
+/* 80260604 0025C264 7F 63 DB 78 */ mr r3, r27
+/* 80260608 0025C268 7F 86 E3 78 */ mr r6, r28
+/* 8026060C 0025C26C 7F A7 EB 78 */ mr r7, r29
+/* 80260610 0025C270 7F C8 F3 78 */ mr r8, r30
+/* 80260614 0025C274 38 81 00 08 */ addi r4, r1, 8
+/* 80260618 0025C278 38 A0 00 07 */ li r5, 7
+/* 8026061C 0025C27C 4B FF FD 79 */ bl func_80260394
+/* 80260620 0025C280 81 9B 00 00 */ lwz r12, 0(r27)
+/* 80260624 0025C284 7F 63 DB 78 */ mr r3, r27
+/* 80260628 0025C288 38 81 00 08 */ addi r4, r1, 8
+/* 8026062C 0025C28C 57 E6 04 3E */ clrlwi r6, r31, 0x10
+/* 80260630 0025C290 81 8C 00 5C */ lwz r12, 0x5c(r12)
+/* 80260634 0025C294 A0 A1 00 0A */ lhz r5, 0xa(r1)
+/* 80260638 0025C298 7D 89 03 A6 */ mtctr r12
+/* 8026063C 0025C29C 4E 80 04 21 */ bctrl
+/* 80260640 0025C2A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80260644 0025C2A4 40 80 00 18 */ bge lbl_8026065C
+/* 80260648 0025C2A8 7F 63 DB 78 */ mr r3, r27
+/* 8026064C 0025C2AC 7F 84 E3 78 */ mr r4, r28
+/* 80260650 0025C2B0 4B FF F8 BD */ bl func_8025FF0C
+/* 80260654 0025C2B4 38 60 FF FF */ li r3, -1
+/* 80260658 0025C2B8 48 00 00 08 */ b lbl_80260660
+lbl_8026065C:
+/* 8026065C 0025C2BC 7F A3 EB 78 */ mr r3, r29
+lbl_80260660:
+/* 80260660 0025C2C0 39 61 00 70 */ addi r11, r1, 0x70
+/* 80260664 0025C2C4 4B F6 6B 11 */ bl func_801C7174
+/* 80260668 0025C2C8 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8026066C 0025C2CC 7C 08 03 A6 */ mtlr r0
+/* 80260670 0025C2D0 38 21 00 70 */ addi r1, r1, 0x70
+/* 80260674 0025C2D4 4E 80 00 20 */ blr
+
+.global func_80260678
+func_80260678:
+/* 80260678 0025C2D8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026067C 0025C2DC 7C 08 02 A6 */ mflr r0
+/* 80260680 0025C2E0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80260684 0025C2E4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80260688 0025C2E8 7C BF 2B 78 */ mr r31, r5
+/* 8026068C 0025C2EC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80260690 0025C2F0 7C 9E 23 78 */ mr r30, r4
+/* 80260694 0025C2F4 38 80 00 02 */ li r4, 2
+/* 80260698 0025C2F8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026069C 0025C2FC 7C 7D 1B 78 */ mr r29, r3
+/* 802606A0 0025C300 4B FF F4 19 */ bl func_8025FAB8
+/* 802606A4 0025C304 2C 03 00 00 */ cmpwi r3, 0
+/* 802606A8 0025C308 7C 60 1B 78 */ mr r0, r3
+/* 802606AC 0025C30C 40 80 00 0C */ bge lbl_802606B8
+/* 802606B0 0025C310 38 60 FF FF */ li r3, -1
+/* 802606B4 0025C314 48 00 00 2C */ b lbl_802606E0
+lbl_802606B8:
+/* 802606B8 0025C318 7F A3 EB 78 */ mr r3, r29
+/* 802606BC 0025C31C 7F C5 F3 78 */ mr r5, r30
+/* 802606C0 0025C320 7F E6 FB 78 */ mr r6, r31
+/* 802606C4 0025C324 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 802606C8 0025C328 4B FF F7 6D */ bl func_8025FE34
+/* 802606CC 0025C32C 2C 03 00 00 */ cmpwi r3, 0
+/* 802606D0 0025C330 38 00 FF FF */ li r0, -1
+/* 802606D4 0025C334 41 80 00 08 */ blt lbl_802606DC
+/* 802606D8 0025C338 7C 60 1B 78 */ mr r0, r3
+lbl_802606DC:
+/* 802606DC 0025C33C 7C 03 03 78 */ mr r3, r0
+lbl_802606E0:
+/* 802606E0 0025C340 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802606E4 0025C344 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802606E8 0025C348 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802606EC 0025C34C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802606F0 0025C350 7C 08 03 A6 */ mtlr r0
+/* 802606F4 0025C354 38 21 00 20 */ addi r1, r1, 0x20
+/* 802606F8 0025C358 4E 80 00 20 */ blr
+
+.global func_802606FC
+func_802606FC:
+/* 802606FC 0025C35C 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 80260700 0025C360 7C 08 02 A6 */ mflr r0
+/* 80260704 0025C364 90 01 00 84 */ stw r0, 0x84(r1)
+/* 80260708 0025C368 39 61 00 80 */ addi r11, r1, 0x80
+/* 8026070C 0025C36C 4B F6 6A 15 */ bl func_801C7120
+/* 80260710 0025C370 7C 9A 23 78 */ mr r26, r4
+/* 80260714 0025C374 7C BB 2B 78 */ mr r27, r5
+/* 80260718 0025C378 7C 79 1B 78 */ mr r25, r3
+/* 8026071C 0025C37C 7C DC 33 78 */ mr r28, r6
+/* 80260720 0025C380 7F 45 D3 78 */ mr r5, r26
+/* 80260724 0025C384 38 80 00 02 */ li r4, 2
+/* 80260728 0025C388 4B FF F4 3D */ bl func_8025FB64
+/* 8026072C 0025C38C 2C 03 00 00 */ cmpwi r3, 0
+/* 80260730 0025C390 7C 7E 1B 78 */ mr r30, r3
+/* 80260734 0025C394 40 82 00 0C */ bne lbl_80260740
+/* 80260738 0025C398 38 60 FF FF */ li r3, -1
+/* 8026073C 0025C39C 48 00 00 A4 */ b lbl_802607E0
+lbl_80260740:
+/* 80260740 0025C3A0 48 00 07 49 */ bl func_80260E88
+/* 80260744 0025C3A4 7C 7D 1B 78 */ mr r29, r3
+/* 80260748 0025C3A8 7F C3 F3 78 */ mr r3, r30
+/* 8026074C 0025C3AC 48 00 06 BD */ bl func_80260E08
+/* 80260750 0025C3B0 7C 7F 1B 78 */ mr r31, r3
+/* 80260754 0025C3B4 7F 23 CB 78 */ mr r3, r25
+/* 80260758 0025C3B8 7F 46 D3 78 */ mr r6, r26
+/* 8026075C 0025C3BC 7F 87 E3 78 */ mr r7, r28
+/* 80260760 0025C3C0 7F A8 EB 78 */ mr r8, r29
+/* 80260764 0025C3C4 38 81 00 08 */ addi r4, r1, 8
+/* 80260768 0025C3C8 38 A0 00 09 */ li r5, 9
+/* 8026076C 0025C3CC 4B FF FC 29 */ bl func_80260394
+/* 80260770 0025C3D0 81 99 00 00 */ lwz r12, 0(r25)
+/* 80260774 0025C3D4 7F 23 CB 78 */ mr r3, r25
+/* 80260778 0025C3D8 38 81 00 08 */ addi r4, r1, 8
+/* 8026077C 0025C3DC 57 E6 04 3E */ clrlwi r6, r31, 0x10
+/* 80260780 0025C3E0 81 8C 00 5C */ lwz r12, 0x5c(r12)
+/* 80260784 0025C3E4 A0 A1 00 0A */ lhz r5, 0xa(r1)
+/* 80260788 0025C3E8 7D 89 03 A6 */ mtctr r12
+/* 8026078C 0025C3EC 4E 80 04 21 */ bctrl
+/* 80260790 0025C3F0 2C 03 00 00 */ cmpwi r3, 0
+/* 80260794 0025C3F4 40 80 00 18 */ bge lbl_802607AC
+/* 80260798 0025C3F8 7F 23 CB 78 */ mr r3, r25
+/* 8026079C 0025C3FC 7F 44 D3 78 */ mr r4, r26
+/* 802607A0 0025C400 4B FF F6 2D */ bl func_8025FDCC
+/* 802607A4 0025C404 38 60 FF FF */ li r3, -1
+/* 802607A8 0025C408 48 00 00 38 */ b lbl_802607E0
+lbl_802607AC:
+/* 802607AC 0025C40C 7F C3 F3 78 */ mr r3, r30
+/* 802607B0 0025C410 38 80 00 00 */ li r4, 0
+/* 802607B4 0025C414 48 00 02 3D */ bl func_802609F0
+/* 802607B8 0025C418 7F C3 F3 78 */ mr r3, r30
+/* 802607BC 0025C41C 7F 44 D3 78 */ mr r4, r26
+/* 802607C0 0025C420 7F 65 DB 78 */ mr r5, r27
+/* 802607C4 0025C424 7F 86 E3 78 */ mr r6, r28
+/* 802607C8 0025C428 57 E7 04 3E */ clrlwi r7, r31, 0x10
+/* 802607CC 0025C42C 48 00 09 25 */ bl func_802610F0
+/* 802607D0 0025C430 2C 03 00 00 */ cmpwi r3, 0
+/* 802607D4 0025C434 38 60 FF FF */ li r3, -1
+/* 802607D8 0025C438 41 80 00 08 */ blt lbl_802607E0
+/* 802607DC 0025C43C 7F 83 E3 78 */ mr r3, r28
+lbl_802607E0:
+/* 802607E0 0025C440 39 61 00 80 */ addi r11, r1, 0x80
+/* 802607E4 0025C444 4B F6 69 89 */ bl func_801C716C
+/* 802607E8 0025C448 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 802607EC 0025C44C 7C 08 03 A6 */ mtlr r0
+/* 802607F0 0025C450 38 21 00 80 */ addi r1, r1, 0x80
+/* 802607F4 0025C454 4E 80 00 20 */ blr
+
+.global func_802607F8
+func_802607F8:
+/* 802607F8 0025C458 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 802607FC 0025C45C 7C 08 02 A6 */ mflr r0
+/* 80260800 0025C460 90 01 00 74 */ stw r0, 0x74(r1)
+/* 80260804 0025C464 39 61 00 70 */ addi r11, r1, 0x70
+/* 80260808 0025C468 4B F6 69 21 */ bl func_801C7128
+/* 8026080C 0025C46C 7C 9C 23 78 */ mr r28, r4
+/* 80260810 0025C470 7C 7B 1B 78 */ mr r27, r3
+/* 80260814 0025C474 7F 85 E3 78 */ mr r5, r28
+/* 80260818 0025C478 38 80 00 02 */ li r4, 2
+/* 8026081C 0025C47C 4B FF F3 49 */ bl func_8025FB64
+/* 80260820 0025C480 2C 03 00 00 */ cmpwi r3, 0
+/* 80260824 0025C484 7C 7E 1B 78 */ mr r30, r3
+/* 80260828 0025C488 40 82 00 0C */ bne lbl_80260834
+/* 8026082C 0025C48C 38 60 FF FF */ li r3, -1
+/* 80260830 0025C490 48 00 00 84 */ b lbl_802608B4
+lbl_80260834:
+/* 80260834 0025C494 48 00 06 55 */ bl func_80260E88
+/* 80260838 0025C498 7C 7D 1B 78 */ mr r29, r3
+/* 8026083C 0025C49C 7F C3 F3 78 */ mr r3, r30
+/* 80260840 0025C4A0 48 00 05 C9 */ bl func_80260E08
+/* 80260844 0025C4A4 7C 7F 1B 78 */ mr r31, r3
+/* 80260848 0025C4A8 7F C3 F3 78 */ mr r3, r30
+/* 8026084C 0025C4AC 48 00 05 3D */ bl func_80260D88
+/* 80260850 0025C4B0 7C 67 1B 78 */ mr r7, r3
+/* 80260854 0025C4B4 7F 63 DB 78 */ mr r3, r27
+/* 80260858 0025C4B8 7F 86 E3 78 */ mr r6, r28
+/* 8026085C 0025C4BC 7F A8 EB 78 */ mr r8, r29
+/* 80260860 0025C4C0 38 81 00 08 */ addi r4, r1, 8
+/* 80260864 0025C4C4 38 A0 00 09 */ li r5, 9
+/* 80260868 0025C4C8 4B FF FB 2D */ bl func_80260394
+/* 8026086C 0025C4CC 81 9B 00 00 */ lwz r12, 0(r27)
+/* 80260870 0025C4D0 7F 63 DB 78 */ mr r3, r27
+/* 80260874 0025C4D4 38 81 00 08 */ addi r4, r1, 8
+/* 80260878 0025C4D8 57 E6 04 3E */ clrlwi r6, r31, 0x10
+/* 8026087C 0025C4DC 81 8C 00 5C */ lwz r12, 0x5c(r12)
+/* 80260880 0025C4E0 A0 A1 00 0A */ lhz r5, 0xa(r1)
+/* 80260884 0025C4E4 7D 89 03 A6 */ mtctr r12
+/* 80260888 0025C4E8 4E 80 04 21 */ bctrl
+/* 8026088C 0025C4EC 2C 03 00 00 */ cmpwi r3, 0
+/* 80260890 0025C4F0 40 80 00 18 */ bge lbl_802608A8
+/* 80260894 0025C4F4 7F 63 DB 78 */ mr r3, r27
+/* 80260898 0025C4F8 7F 84 E3 78 */ mr r4, r28
+/* 8026089C 0025C4FC 4B FF F5 31 */ bl func_8025FDCC
+/* 802608A0 0025C500 38 60 FF FF */ li r3, -1
+/* 802608A4 0025C504 48 00 00 10 */ b lbl_802608B4
+lbl_802608A8:
+/* 802608A8 0025C508 7F C3 F3 78 */ mr r3, r30
+/* 802608AC 0025C50C 48 00 08 CD */ bl func_80261178
+/* 802608B0 0025C510 7C 63 FE 70 */ srawi r3, r3, 0x1f
+lbl_802608B4:
+/* 802608B4 0025C514 39 61 00 70 */ addi r11, r1, 0x70
+/* 802608B8 0025C518 4B F6 68 BD */ bl func_801C7174
+/* 802608BC 0025C51C 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 802608C0 0025C520 7C 08 03 A6 */ mtlr r0
+/* 802608C4 0025C524 38 21 00 70 */ addi r1, r1, 0x70
+/* 802608C8 0025C528 4E 80 00 20 */ blr
+
+.global func_802608CC
+func_802608CC:
+/* 802608CC 0025C52C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802608D0 0025C530 7C 08 02 A6 */ mflr r0
+/* 802608D4 0025C534 7C 85 23 78 */ mr r5, r4
+/* 802608D8 0025C538 38 80 00 02 */ li r4, 2
+/* 802608DC 0025C53C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802608E0 0025C540 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802608E4 0025C544 4B FF F2 81 */ bl func_8025FB64
+/* 802608E8 0025C548 2C 03 00 00 */ cmpwi r3, 0
+/* 802608EC 0025C54C 7C 7F 1B 78 */ mr r31, r3
+/* 802608F0 0025C550 40 82 00 0C */ bne lbl_802608FC
+/* 802608F4 0025C554 38 60 00 00 */ li r3, 0
+/* 802608F8 0025C558 48 00 00 44 */ b lbl_8026093C
+lbl_802608FC:
+/* 802608FC 0025C55C 48 00 02 89 */ bl func_80260B84
+/* 80260900 0025C560 2C 03 00 00 */ cmpwi r3, 0
+/* 80260904 0025C564 41 82 00 0C */ beq lbl_80260910
+/* 80260908 0025C568 38 60 00 00 */ li r3, 0
+/* 8026090C 0025C56C 48 00 00 30 */ b lbl_8026093C
+lbl_80260910:
+/* 80260910 0025C570 7F E3 FB 78 */ mr r3, r31
+/* 80260914 0025C574 48 00 01 FD */ bl func_80260B10
+/* 80260918 0025C578 2C 03 00 00 */ cmpwi r3, 0
+/* 8026091C 0025C57C 41 82 00 1C */ beq lbl_80260938
+/* 80260920 0025C580 7F E3 FB 78 */ mr r3, r31
+/* 80260924 0025C584 48 00 00 ED */ bl func_80260A10
+/* 80260928 0025C588 2C 03 00 00 */ cmpwi r3, 0
+/* 8026092C 0025C58C 41 82 00 0C */ beq lbl_80260938
+/* 80260930 0025C590 38 60 00 00 */ li r3, 0
+/* 80260934 0025C594 48 00 00 08 */ b lbl_8026093C
+lbl_80260938:
+/* 80260938 0025C598 38 60 00 01 */ li r3, 1
+lbl_8026093C:
+/* 8026093C 0025C59C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80260940 0025C5A0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80260944 0025C5A4 7C 08 03 A6 */ mtlr r0
+/* 80260948 0025C5A8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026094C 0025C5AC 4E 80 00 20 */ blr
+
+.global func_80260950
+func_80260950:
+/* 80260950 0025C5B0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80260954 0025C5B4 7C 08 02 A6 */ mflr r0
+/* 80260958 0025C5B8 7C 85 23 78 */ mr r5, r4
+/* 8026095C 0025C5BC 38 80 00 02 */ li r4, 2
+/* 80260960 0025C5C0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80260964 0025C5C4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80260968 0025C5C8 4B FF F1 FD */ bl func_8025FB64
+/* 8026096C 0025C5CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80260970 0025C5D0 7C 7F 1B 78 */ mr r31, r3
+/* 80260974 0025C5D4 40 82 00 0C */ bne lbl_80260980
+/* 80260978 0025C5D8 38 60 00 00 */ li r3, 0
+/* 8026097C 0025C5DC 48 00 00 2C */ b lbl_802609A8
+lbl_80260980:
+/* 80260980 0025C5E0 48 00 01 91 */ bl func_80260B10
+/* 80260984 0025C5E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80260988 0025C5E8 41 82 00 1C */ beq lbl_802609A4
+/* 8026098C 0025C5EC 7F E3 FB 78 */ mr r3, r31
+/* 80260990 0025C5F0 48 00 00 81 */ bl func_80260A10
+/* 80260994 0025C5F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80260998 0025C5F8 41 82 00 0C */ beq lbl_802609A4
+/* 8026099C 0025C5FC 80 7F 00 10 */ lwz r3, 0x10(r31)
+/* 802609A0 0025C600 48 00 00 08 */ b lbl_802609A8
+lbl_802609A4:
+/* 802609A4 0025C604 38 60 00 00 */ li r3, 0
+lbl_802609A8:
+/* 802609A8 0025C608 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802609AC 0025C60C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802609B0 0025C610 7C 08 03 A6 */ mtlr r0
+/* 802609B4 0025C614 38 21 00 10 */ addi r1, r1, 0x10
+/* 802609B8 0025C618 4E 80 00 20 */ blr
+
+.global func_802609BC
+func_802609BC:
+/* 802609BC 0025C61C 4B FF F4 10 */ b func_8025FDCC
+/* 802609C0 0025C620 38 A0 00 01 */ li r5, 1
+/* 802609C4 0025C624 38 6D A7 18 */ addi r3, r13, lbl_8063F9D8-_SDA_BASE_
+/* 802609C8 0025C628 38 80 00 04 */ li r4, 4
+/* 802609CC 0025C62C 38 00 00 00 */ li r0, 0
+/* 802609D0 0025C630 98 AD A7 18 */ stb r5, lbl_8063F9D8-_SDA_BASE_(r13)
+/* 802609D4 0025C634 B0 83 00 02 */ sth r4, 2(r3)
+/* 802609D8 0025C638 98 03 00 04 */ stb r0, 4(r3)
+/* 802609DC 0025C63C 4E 80 00 20 */ blr
+
+.global func_802609E0
+func_802609E0:
+/* 802609E0 0025C640 88 03 00 00 */ lbz r0, 0(r3)
+/* 802609E4 0025C644 7C 00 00 34 */ cntlzw r0, r0
+/* 802609E8 0025C648 54 03 D9 7E */ srwi r3, r0, 5
+/* 802609EC 0025C64C 4E 80 00 20 */ blr
+
+.global func_802609F0
+func_802609F0:
+/* 802609F0 0025C650 98 83 00 06 */ stb r4, 6(r3)
+/* 802609F4 0025C654 4E 80 00 20 */ blr
+
+.global func_802609F8
+func_802609F8:
+/* 802609F8 0025C658 88 63 00 06 */ lbz r3, 6(r3)
+/* 802609FC 0025C65C 4E 80 00 20 */ blr
+
+.global func_80260A00
+func_80260A00:
+/* 80260A00 0025C660 88 03 00 07 */ lbz r0, 7(r3)
+/* 80260A04 0025C664 60 00 00 01 */ ori r0, r0, 1
+/* 80260A08 0025C668 98 03 00 07 */ stb r0, 7(r3)
+/* 80260A0C 0025C66C 4E 80 00 20 */ blr
+
+.global func_80260A10
+func_80260A10:
+/* 80260A10 0025C670 88 03 00 07 */ lbz r0, 7(r3)
+/* 80260A14 0025C674 54 03 07 FE */ clrlwi r3, r0, 0x1f
+/* 80260A18 0025C678 4E 80 00 20 */ blr
+
+.global func_80260A1C
+func_80260A1C:
+/* 80260A1C 0025C67C 88 03 00 07 */ lbz r0, 7(r3)
+/* 80260A20 0025C680 60 00 00 02 */ ori r0, r0, 2
+/* 80260A24 0025C684 98 03 00 07 */ stb r0, 7(r3)
+/* 80260A28 0025C688 4E 80 00 20 */ blr
+
+.global func_80260A2C
+func_80260A2C:
+/* 80260A2C 0025C68C 88 03 00 07 */ lbz r0, 7(r3)
+/* 80260A30 0025C690 54 03 07 BC */ rlwinm r3, r0, 0, 0x1e, 0x1e
+/* 80260A34 0025C694 4E 80 00 20 */ blr
+
+.global func_80260A38
+func_80260A38:
+/* 80260A38 0025C698 88 63 00 00 */ lbz r3, 0(r3)
+/* 80260A3C 0025C69C 38 03 FF FE */ addi r0, r3, -2
+/* 80260A40 0025C6A0 7C 00 00 34 */ cntlzw r0, r0
+/* 80260A44 0025C6A4 54 03 D9 7E */ srwi r3, r0, 5
+/* 80260A48 0025C6A8 4E 80 00 20 */ blr
+
+.global func_80260A4C
+func_80260A4C:
+/* 80260A4C 0025C6AC 88 63 00 00 */ lbz r3, 0(r3)
+/* 80260A50 0025C6B0 38 03 FF FF */ addi r0, r3, -1
+/* 80260A54 0025C6B4 7C 00 00 34 */ cntlzw r0, r0
+/* 80260A58 0025C6B8 54 03 D9 7E */ srwi r3, r0, 5
+/* 80260A5C 0025C6BC 4E 80 00 20 */ blr
+
+.global func_80260A60
+func_80260A60:
+/* 80260A60 0025C6C0 88 03 00 00 */ lbz r0, 0(r3)
+/* 80260A64 0025C6C4 7C 04 00 40 */ cmplw r4, r0
+/* 80260A68 0025C6C8 40 82 00 18 */ bne lbl_80260A80
+/* 80260A6C 0025C6CC A0 03 00 02 */ lhz r0, 2(r3)
+/* 80260A70 0025C6D0 7C 05 00 40 */ cmplw r5, r0
+/* 80260A74 0025C6D4 40 82 00 0C */ bne lbl_80260A80
+/* 80260A78 0025C6D8 38 60 00 01 */ li r3, 1
+/* 80260A7C 0025C6DC 4E 80 00 20 */ blr
+lbl_80260A80:
+/* 80260A80 0025C6E0 38 60 00 00 */ li r3, 0
+/* 80260A84 0025C6E4 4E 80 00 20 */ blr
+
+.global func_80260A88
+func_80260A88:
+/* 80260A88 0025C6E8 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 80260A8C 0025C6EC 7C 04 00 40 */ cmplw r4, r0
+/* 80260A90 0025C6F0 41 81 00 1C */ bgt lbl_80260AAC
+/* 80260A94 0025C6F4 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80260A98 0025C6F8 7C 04 00 40 */ cmplw r4, r0
+/* 80260A9C 0025C6FC 41 81 00 10 */ bgt lbl_80260AAC
+/* 80260AA0 0025C700 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80260AA4 0025C704 7C 04 00 40 */ cmplw r4, r0
+/* 80260AA8 0025C708 40 81 00 0C */ ble lbl_80260AB4
+lbl_80260AAC:
+/* 80260AAC 0025C70C 38 60 FF FF */ li r3, -1
+/* 80260AB0 0025C710 4E 80 00 20 */ blr
+lbl_80260AB4:
+/* 80260AB4 0025C714 88 03 00 01 */ lbz r0, 1(r3)
+/* 80260AB8 0025C718 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80260ABC 0025C71C 2C 00 00 00 */ cmpwi r0, 0
+/* 80260AC0 0025C720 40 82 00 0C */ bne lbl_80260ACC
+/* 80260AC4 0025C724 38 00 00 01 */ li r0, 1
+/* 80260AC8 0025C728 98 03 00 01 */ stb r0, 1(r3)
+lbl_80260ACC:
+/* 80260ACC 0025C72C 38 60 00 00 */ li r3, 0
+/* 80260AD0 0025C730 4E 80 00 20 */ blr
+
+.global func_80260AD4
+func_80260AD4:
+/* 80260AD4 0025C734 38 00 00 00 */ li r0, 0
+/* 80260AD8 0025C738 98 03 00 00 */ stb r0, 0(r3)
+/* 80260ADC 0025C73C 98 03 00 01 */ stb r0, 1(r3)
+/* 80260AE0 0025C740 B0 03 00 02 */ sth r0, 2(r3)
+/* 80260AE4 0025C744 B0 03 00 04 */ sth r0, 4(r3)
+/* 80260AE8 0025C748 98 03 00 06 */ stb r0, 6(r3)
+/* 80260AEC 0025C74C 98 03 00 07 */ stb r0, 7(r3)
+/* 80260AF0 0025C750 90 03 00 08 */ stw r0, 8(r3)
+/* 80260AF4 0025C754 90 03 00 0C */ stw r0, 0xc(r3)
+/* 80260AF8 0025C758 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80260AFC 0025C75C 90 03 00 14 */ stw r0, 0x14(r3)
+/* 80260B00 0025C760 90 03 00 18 */ stw r0, 0x18(r3)
+/* 80260B04 0025C764 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 80260B08 0025C768 98 03 00 34 */ stb r0, 0x34(r3)
+/* 80260B0C 0025C76C 4E 80 00 20 */ blr
+
+.global func_80260B10
+func_80260B10:
+/* 80260B10 0025C770 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80260B14 0025C774 7C 08 02 A6 */ mflr r0
+/* 80260B18 0025C778 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80260B1C 0025C77C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80260B20 0025C780 7C 7F 1B 78 */ mr r31, r3
+/* 80260B24 0025C784 4B FF FE BD */ bl func_802609E0
+/* 80260B28 0025C788 2C 03 00 00 */ cmpwi r3, 0
+/* 80260B2C 0025C78C 41 82 00 0C */ beq lbl_80260B38
+/* 80260B30 0025C790 38 60 00 00 */ li r3, 0
+/* 80260B34 0025C794 48 00 00 3C */ b lbl_80260B70
+lbl_80260B38:
+/* 80260B38 0025C798 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 80260B3C 0025C79C 2C 00 00 00 */ cmpwi r0, 0
+/* 80260B40 0025C7A0 40 82 00 0C */ bne lbl_80260B4C
+/* 80260B44 0025C7A4 38 60 00 00 */ li r3, 0
+/* 80260B48 0025C7A8 48 00 00 28 */ b lbl_80260B70
+lbl_80260B4C:
+/* 80260B4C 0025C7AC 80 7F 00 10 */ lwz r3, 0x10(r31)
+/* 80260B50 0025C7B0 7C 03 00 40 */ cmplw r3, r0
+/* 80260B54 0025C7B4 40 80 00 10 */ bge lbl_80260B64
+/* 80260B58 0025C7B8 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80260B5C 0025C7BC 7C 03 00 40 */ cmplw r3, r0
+/* 80260B60 0025C7C0 41 80 00 0C */ blt lbl_80260B6C
+lbl_80260B64:
+/* 80260B64 0025C7C4 38 60 00 01 */ li r3, 1
+/* 80260B68 0025C7C8 48 00 00 08 */ b lbl_80260B70
+lbl_80260B6C:
+/* 80260B6C 0025C7CC 38 60 00 00 */ li r3, 0
+lbl_80260B70:
+/* 80260B70 0025C7D0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80260B74 0025C7D4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80260B78 0025C7D8 7C 08 03 A6 */ mtlr r0
+/* 80260B7C 0025C7DC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80260B80 0025C7E0 4E 80 00 20 */ blr
+
+.global func_80260B84
+func_80260B84:
+/* 80260B84 0025C7E4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80260B88 0025C7E8 7C 08 02 A6 */ mflr r0
+/* 80260B8C 0025C7EC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80260B90 0025C7F0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80260B94 0025C7F4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80260B98 0025C7F8 7C 7E 1B 78 */ mr r30, r3
+/* 80260B9C 0025C7FC 4B FF FE 45 */ bl func_802609E0
+/* 80260BA0 0025C800 2C 03 00 00 */ cmpwi r3, 0
+/* 80260BA4 0025C804 41 82 00 0C */ beq lbl_80260BB0
+/* 80260BA8 0025C808 38 60 00 00 */ li r3, 0
+/* 80260BAC 0025C80C 48 00 00 54 */ b lbl_80260C00
+lbl_80260BB0:
+/* 80260BB0 0025C810 80 1E 00 18 */ lwz r0, 0x18(r30)
+/* 80260BB4 0025C814 2C 00 00 00 */ cmpwi r0, 0
+/* 80260BB8 0025C818 40 82 00 0C */ bne lbl_80260BC4
+/* 80260BBC 0025C81C 38 60 00 00 */ li r3, 0
+/* 80260BC0 0025C820 48 00 00 40 */ b lbl_80260C00
+lbl_80260BC4:
+/* 80260BC4 0025C824 83 FE 00 28 */ lwz r31, 0x28(r30)
+/* 80260BC8 0025C828 7F C3 F3 78 */ mr r3, r30
+/* 80260BCC 0025C82C 4B FF FE 81 */ bl func_80260A4C
+/* 80260BD0 0025C830 2C 03 00 00 */ cmpwi r3, 0
+/* 80260BD4 0025C834 41 82 00 0C */ beq lbl_80260BE0
+/* 80260BD8 0025C838 80 1E 00 28 */ lwz r0, 0x28(r30)
+/* 80260BDC 0025C83C 54 1F 08 3C */ slwi r31, r0, 1
+lbl_80260BE0:
+/* 80260BE0 0025C840 4B FF D7 91 */ bl func_8025E370
+/* 80260BE4 0025C844 80 1E 00 18 */ lwz r0, 0x18(r30)
+/* 80260BE8 0025C848 7C 00 18 50 */ subf r0, r0, r3
+/* 80260BEC 0025C84C 7C 00 F8 40 */ cmplw r0, r31
+/* 80260BF0 0025C850 41 80 00 0C */ blt lbl_80260BFC
+/* 80260BF4 0025C854 38 60 00 01 */ li r3, 1
+/* 80260BF8 0025C858 48 00 00 08 */ b lbl_80260C00
+lbl_80260BFC:
+/* 80260BFC 0025C85C 38 60 00 00 */ li r3, 0
+lbl_80260C00:
+/* 80260C00 0025C860 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80260C04 0025C864 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80260C08 0025C868 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80260C0C 0025C86C 7C 08 03 A6 */ mtlr r0
+/* 80260C10 0025C870 38 21 00 10 */ addi r1, r1, 0x10
+/* 80260C14 0025C874 4E 80 00 20 */ blr
+
+.global func_80260C18
+func_80260C18:
+/* 80260C18 0025C878 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80260C1C 0025C87C 7C 08 02 A6 */ mflr r0
+/* 80260C20 0025C880 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80260C24 0025C884 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80260C28 0025C888 7C 7F 1B 78 */ mr r31, r3
+/* 80260C2C 0025C88C 4B FF FD B5 */ bl func_802609E0
+/* 80260C30 0025C890 2C 03 00 00 */ cmpwi r3, 0
+/* 80260C34 0025C894 41 82 00 0C */ beq lbl_80260C40
+/* 80260C38 0025C898 38 60 00 00 */ li r3, 0
+/* 80260C3C 0025C89C 48 00 00 3C */ b lbl_80260C78
+lbl_80260C40:
+/* 80260C40 0025C8A0 80 1F 00 1C */ lwz r0, 0x1c(r31)
+/* 80260C44 0025C8A4 2C 00 00 00 */ cmpwi r0, 0
+/* 80260C48 0025C8A8 40 82 00 0C */ bne lbl_80260C54
+/* 80260C4C 0025C8AC 38 60 00 00 */ li r3, 0
+/* 80260C50 0025C8B0 48 00 00 28 */ b lbl_80260C78
+lbl_80260C54:
+/* 80260C54 0025C8B4 4B FF D7 1D */ bl func_8025E370
+/* 80260C58 0025C8B8 80 1F 00 1C */ lwz r0, 0x1c(r31)
+/* 80260C5C 0025C8BC 80 9F 00 2C */ lwz r4, 0x2c(r31)
+/* 80260C60 0025C8C0 7C 60 18 50 */ subf r3, r0, r3
+/* 80260C64 0025C8C4 7C 04 18 50 */ subf r0, r4, r3
+/* 80260C68 0025C8C8 7C 63 23 38 */ orc r3, r3, r4
+/* 80260C6C 0025C8CC 54 00 F8 7E */ srwi r0, r0, 1
+/* 80260C70 0025C8D0 7C 00 18 50 */ subf r0, r0, r3
+/* 80260C74 0025C8D4 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_80260C78:
+/* 80260C78 0025C8D8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80260C7C 0025C8DC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80260C80 0025C8E0 7C 08 03 A6 */ mtlr r0
+/* 80260C84 0025C8E4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80260C88 0025C8E8 4E 80 00 20 */ blr
+
+.global func_80260C8C
+func_80260C8C:
+/* 80260C8C 0025C8EC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80260C90 0025C8F0 7C 08 02 A6 */ mflr r0
+/* 80260C94 0025C8F4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80260C98 0025C8F8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80260C9C 0025C8FC 3B E0 00 00 */ li r31, 0
+/* 80260CA0 0025C900 93 C1 00 08 */ stw r30, 8(r1)
+/* 80260CA4 0025C904 7C 7E 1B 78 */ mr r30, r3
+/* 80260CA8 0025C908 4B FF FD 39 */ bl func_802609E0
+/* 80260CAC 0025C90C 2C 03 00 00 */ cmpwi r3, 0
+/* 80260CB0 0025C910 41 82 00 0C */ beq lbl_80260CBC
+/* 80260CB4 0025C914 38 60 00 00 */ li r3, 0
+/* 80260CB8 0025C918 48 00 00 2C */ b lbl_80260CE4
+lbl_80260CBC:
+/* 80260CBC 0025C91C 4B FF D6 B5 */ bl func_8025E370
+/* 80260CC0 0025C920 80 9E 00 20 */ lwz r4, 0x20(r30)
+/* 80260CC4 0025C924 80 1E 00 30 */ lwz r0, 0x30(r30)
+/* 80260CC8 0025C928 7C 64 18 50 */ subf r3, r4, r3
+/* 80260CCC 0025C92C 7C 03 00 40 */ cmplw r3, r0
+/* 80260CD0 0025C930 41 80 00 08 */ blt lbl_80260CD8
+/* 80260CD4 0025C934 3B E0 00 01 */ li r31, 1
+lbl_80260CD8:
+/* 80260CD8 0025C938 4B FF D6 99 */ bl func_8025E370
+/* 80260CDC 0025C93C 90 7E 00 20 */ stw r3, 0x20(r30)
+/* 80260CE0 0025C940 7F E3 FB 78 */ mr r3, r31
+lbl_80260CE4:
+/* 80260CE4 0025C944 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80260CE8 0025C948 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80260CEC 0025C94C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80260CF0 0025C950 7C 08 03 A6 */ mtlr r0
+/* 80260CF4 0025C954 38 21 00 10 */ addi r1, r1, 0x10
+/* 80260CF8 0025C958 4E 80 00 20 */ blr
+
+.global func_80260CFC
+func_80260CFC:
+/* 80260CFC 0025C95C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80260D00 0025C960 7C 08 02 A6 */ mflr r0
+/* 80260D04 0025C964 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80260D08 0025C968 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80260D0C 0025C96C 7C 7F 1B 78 */ mr r31, r3
+/* 80260D10 0025C970 4B FF FC D1 */ bl func_802609E0
+/* 80260D14 0025C974 2C 03 00 00 */ cmpwi r3, 0
+/* 80260D18 0025C978 40 82 00 1C */ bne lbl_80260D34
+/* 80260D1C 0025C97C 4B FF D6 55 */ bl func_8025E370
+/* 80260D20 0025C980 2C 03 00 00 */ cmpwi r3, 0
+/* 80260D24 0025C984 90 7F 00 1C */ stw r3, 0x1c(r31)
+/* 80260D28 0025C988 40 82 00 0C */ bne lbl_80260D34
+/* 80260D2C 0025C98C 38 00 FF FF */ li r0, -1
+/* 80260D30 0025C990 90 1F 00 1C */ stw r0, 0x1c(r31)
+lbl_80260D34:
+/* 80260D34 0025C994 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80260D38 0025C998 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80260D3C 0025C99C 7C 08 03 A6 */ mtlr r0
+/* 80260D40 0025C9A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80260D44 0025C9A4 4E 80 00 20 */ blr
+
+.global func_80260D48
+func_80260D48:
+/* 80260D48 0025C9A8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80260D4C 0025C9AC 7C 08 02 A6 */ mflr r0
+/* 80260D50 0025C9B0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80260D54 0025C9B4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80260D58 0025C9B8 7C 7F 1B 78 */ mr r31, r3
+/* 80260D5C 0025C9BC 4B FF FC 85 */ bl func_802609E0
+/* 80260D60 0025C9C0 2C 03 00 00 */ cmpwi r3, 0
+/* 80260D64 0025C9C4 41 82 00 0C */ beq lbl_80260D70
+/* 80260D68 0025C9C8 38 60 00 00 */ li r3, 0
+/* 80260D6C 0025C9CC 48 00 00 08 */ b lbl_80260D74
+lbl_80260D70:
+/* 80260D70 0025C9D0 80 7F 00 08 */ lwz r3, 8(r31)
+lbl_80260D74:
+/* 80260D74 0025C9D4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80260D78 0025C9D8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80260D7C 0025C9DC 7C 08 03 A6 */ mtlr r0
+/* 80260D80 0025C9E0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80260D84 0025C9E4 4E 80 00 20 */ blr
+
+.global func_80260D88
+func_80260D88:
+/* 80260D88 0025C9E8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80260D8C 0025C9EC 7C 08 02 A6 */ mflr r0
+/* 80260D90 0025C9F0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80260D94 0025C9F4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80260D98 0025C9F8 7C 7F 1B 78 */ mr r31, r3
+/* 80260D9C 0025C9FC 4B FF FC 45 */ bl func_802609E0
+/* 80260DA0 0025CA00 2C 03 00 00 */ cmpwi r3, 0
+/* 80260DA4 0025CA04 41 82 00 0C */ beq lbl_80260DB0
+/* 80260DA8 0025CA08 38 60 00 00 */ li r3, 0
+/* 80260DAC 0025CA0C 48 00 00 08 */ b lbl_80260DB4
+lbl_80260DB0:
+/* 80260DB0 0025CA10 80 7F 00 0C */ lwz r3, 0xc(r31)
+lbl_80260DB4:
+/* 80260DB4 0025CA14 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80260DB8 0025CA18 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80260DBC 0025CA1C 7C 08 03 A6 */ mtlr r0
+/* 80260DC0 0025CA20 38 21 00 10 */ addi r1, r1, 0x10
+/* 80260DC4 0025CA24 4E 80 00 20 */ blr
+
+.global func_80260DC8
+func_80260DC8:
+/* 80260DC8 0025CA28 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80260DCC 0025CA2C 7C 08 02 A6 */ mflr r0
+/* 80260DD0 0025CA30 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80260DD4 0025CA34 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80260DD8 0025CA38 7C 7F 1B 78 */ mr r31, r3
+/* 80260DDC 0025CA3C 4B FF FC 05 */ bl func_802609E0
+/* 80260DE0 0025CA40 2C 03 00 00 */ cmpwi r3, 0
+/* 80260DE4 0025CA44 41 82 00 0C */ beq lbl_80260DF0
+/* 80260DE8 0025CA48 38 60 00 00 */ li r3, 0
+/* 80260DEC 0025CA4C 48 00 00 08 */ b lbl_80260DF4
+lbl_80260DF0:
+/* 80260DF0 0025CA50 80 7F 00 10 */ lwz r3, 0x10(r31)
+lbl_80260DF4:
+/* 80260DF4 0025CA54 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80260DF8 0025CA58 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80260DFC 0025CA5C 7C 08 03 A6 */ mtlr r0
+/* 80260E00 0025CA60 38 21 00 10 */ addi r1, r1, 0x10
+/* 80260E04 0025CA64 4E 80 00 20 */ blr
+
+.global func_80260E08
+func_80260E08:
+/* 80260E08 0025CA68 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80260E0C 0025CA6C 7C 08 02 A6 */ mflr r0
+/* 80260E10 0025CA70 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80260E14 0025CA74 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80260E18 0025CA78 7C 7F 1B 78 */ mr r31, r3
+/* 80260E1C 0025CA7C 4B FF FB C5 */ bl func_802609E0
+/* 80260E20 0025CA80 2C 03 00 00 */ cmpwi r3, 0
+/* 80260E24 0025CA84 41 82 00 0C */ beq lbl_80260E30
+/* 80260E28 0025CA88 38 60 00 00 */ li r3, 0
+/* 80260E2C 0025CA8C 48 00 00 08 */ b lbl_80260E34
+lbl_80260E30:
+/* 80260E30 0025CA90 A0 7F 00 04 */ lhz r3, 4(r31)
+lbl_80260E34:
+/* 80260E34 0025CA94 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80260E38 0025CA98 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80260E3C 0025CA9C 7C 08 03 A6 */ mtlr r0
+/* 80260E40 0025CAA0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80260E44 0025CAA4 4E 80 00 20 */ blr
+
+.global func_80260E48
+func_80260E48:
+/* 80260E48 0025CAA8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80260E4C 0025CAAC 7C 08 02 A6 */ mflr r0
+/* 80260E50 0025CAB0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80260E54 0025CAB4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80260E58 0025CAB8 7C 7F 1B 78 */ mr r31, r3
+/* 80260E5C 0025CABC 4B FF FB 85 */ bl func_802609E0
+/* 80260E60 0025CAC0 2C 03 00 00 */ cmpwi r3, 0
+/* 80260E64 0025CAC4 41 82 00 0C */ beq lbl_80260E70
+/* 80260E68 0025CAC8 38 60 00 00 */ li r3, 0
+/* 80260E6C 0025CACC 48 00 00 08 */ b lbl_80260E74
+lbl_80260E70:
+/* 80260E70 0025CAD0 80 7F 00 24 */ lwz r3, 0x24(r31)
+lbl_80260E74:
+/* 80260E74 0025CAD4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80260E78 0025CAD8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80260E7C 0025CADC 7C 08 03 A6 */ mtlr r0
+/* 80260E80 0025CAE0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80260E84 0025CAE4 4E 80 00 20 */ blr
+
+.global func_80260E88
+func_80260E88:
+/* 80260E88 0025CAE8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80260E8C 0025CAEC 7C 08 02 A6 */ mflr r0
+/* 80260E90 0025CAF0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80260E94 0025CAF4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80260E98 0025CAF8 7C 7F 1B 78 */ mr r31, r3
+/* 80260E9C 0025CAFC 4B FF FB 45 */ bl func_802609E0
+/* 80260EA0 0025CB00 2C 03 00 00 */ cmpwi r3, 0
+/* 80260EA4 0025CB04 41 82 00 0C */ beq lbl_80260EB0
+/* 80260EA8 0025CB08 38 60 00 00 */ li r3, 0
+/* 80260EAC 0025CB0C 48 00 00 08 */ b lbl_80260EB4
+lbl_80260EB0:
+/* 80260EB0 0025CB10 38 7F 00 34 */ addi r3, r31, 0x34
+lbl_80260EB4:
+/* 80260EB4 0025CB14 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80260EB8 0025CB18 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80260EBC 0025CB1C 7C 08 03 A6 */ mtlr r0
+/* 80260EC0 0025CB20 38 21 00 10 */ addi r1, r1, 0x10
+/* 80260EC4 0025CB24 4E 80 00 20 */ blr
+
+.global func_80260EC8
+func_80260EC8:
+/* 80260EC8 0025CB28 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80260ECC 0025CB2C 7C 08 02 A6 */ mflr r0
+/* 80260ED0 0025CB30 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80260ED4 0025CB34 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80260ED8 0025CB38 7C 9F 23 78 */ mr r31, r4
+/* 80260EDC 0025CB3C 7C A4 2B 78 */ mr r4, r5
+/* 80260EE0 0025CB40 38 A0 00 40 */ li r5, 0x40
+/* 80260EE4 0025CB44 93 C1 00 08 */ stw r30, 8(r1)
+/* 80260EE8 0025CB48 7C 7E 1B 78 */ mr r30, r3
+/* 80260EEC 0025CB4C 38 63 00 34 */ addi r3, r3, 0x34
+/* 80260EF0 0025CB50 4B F6 D4 A1 */ bl func_801CE390
+/* 80260EF4 0025CB54 38 00 00 00 */ li r0, 0
+/* 80260EF8 0025CB58 B3 FE 00 04 */ sth r31, 4(r30)
+/* 80260EFC 0025CB5C 98 1E 00 73 */ stb r0, 0x73(r30)
+/* 80260F00 0025CB60 4B FF D4 71 */ bl func_8025E370
+/* 80260F04 0025CB64 90 7E 00 24 */ stw r3, 0x24(r30)
+/* 80260F08 0025CB68 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80260F0C 0025CB6C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80260F10 0025CB70 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80260F14 0025CB74 7C 08 03 A6 */ mtlr r0
+/* 80260F18 0025CB78 38 21 00 10 */ addi r1, r1, 0x10
+/* 80260F1C 0025CB7C 4E 80 00 20 */ blr
+
+.global func_80260F20
+func_80260F20:
+/* 80260F20 0025CB80 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80260F24 0025CB84 7C 08 02 A6 */ mflr r0
+/* 80260F28 0025CB88 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80260F2C 0025CB8C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80260F30 0025CB90 7C 7F 1B 78 */ mr r31, r3
+/* 80260F34 0025CB94 A0 03 00 02 */ lhz r0, 2(r3)
+/* 80260F38 0025CB98 7C 00 20 40 */ cmplw r0, r4
+/* 80260F3C 0025CB9C 41 82 00 0C */ beq lbl_80260F48
+/* 80260F40 0025CBA0 38 60 FF FF */ li r3, -1
+/* 80260F44 0025CBA4 48 00 00 48 */ b lbl_80260F8C
+lbl_80260F48:
+/* 80260F48 0025CBA8 38 80 00 01 */ li r4, 1
+/* 80260F4C 0025CBAC 38 00 00 00 */ li r0, 0
+/* 80260F50 0025CBB0 98 83 00 00 */ stb r4, 0(r3)
+/* 80260F54 0025CBB4 98 83 00 01 */ stb r4, 1(r3)
+/* 80260F58 0025CBB8 90 A3 00 08 */ stw r5, 8(r3)
+/* 80260F5C 0025CBBC 90 C3 00 0C */ stw r6, 0xc(r3)
+/* 80260F60 0025CBC0 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80260F64 0025CBC4 90 03 00 14 */ stw r0, 0x14(r3)
+/* 80260F68 0025CBC8 4B FF D4 09 */ bl func_8025E370
+/* 80260F6C 0025CBCC 2C 03 00 00 */ cmpwi r3, 0
+/* 80260F70 0025CBD0 90 7F 00 18 */ stw r3, 0x18(r31)
+/* 80260F74 0025CBD4 40 82 00 0C */ bne lbl_80260F80
+/* 80260F78 0025CBD8 38 00 FF FF */ li r0, -1
+/* 80260F7C 0025CBDC 90 1F 00 18 */ stw r0, 0x18(r31)
+lbl_80260F80:
+/* 80260F80 0025CBE0 80 1F 00 18 */ lwz r0, 0x18(r31)
+/* 80260F84 0025CBE4 38 60 00 00 */ li r3, 0
+/* 80260F88 0025CBE8 90 1F 00 1C */ stw r0, 0x1c(r31)
+lbl_80260F8C:
+/* 80260F8C 0025CBEC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80260F90 0025CBF0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80260F94 0025CBF4 7C 08 03 A6 */ mtlr r0
+/* 80260F98 0025CBF8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80260F9C 0025CBFC 4E 80 00 20 */ blr
+
+.global func_80260FA0
+func_80260FA0:
+/* 80260FA0 0025CC00 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80260FA4 0025CC04 7C 08 02 A6 */ mflr r0
+/* 80260FA8 0025CC08 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80260FAC 0025CC0C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80260FB0 0025CC10 7C 7F 1B 78 */ mr r31, r3
+/* 80260FB4 0025CC14 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80260FB8 0025CC18 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80260FBC 0025CC1C 7C 9D 23 78 */ mr r29, r4
+/* 80260FC0 0025CC20 A0 04 00 00 */ lhz r0, 0(r4)
+/* 80260FC4 0025CC24 28 00 00 03 */ cmplwi r0, 3
+/* 80260FC8 0025CC28 41 82 00 0C */ beq lbl_80260FD4
+/* 80260FCC 0025CC2C 38 60 FF FF */ li r3, -1
+/* 80260FD0 0025CC30 48 00 01 04 */ b lbl_802610D4
+lbl_80260FD4:
+/* 80260FD4 0025CC34 A0 84 00 04 */ lhz r4, 4(r4)
+/* 80260FD8 0025CC38 A0 03 00 02 */ lhz r0, 2(r3)
+/* 80260FDC 0025CC3C 7C 04 00 40 */ cmplw r4, r0
+/* 80260FE0 0025CC40 41 82 00 0C */ beq lbl_80260FEC
+/* 80260FE4 0025CC44 38 60 FF FF */ li r3, -1
+/* 80260FE8 0025CC48 48 00 00 EC */ b lbl_802610D4
+lbl_80260FEC:
+/* 80260FEC 0025CC4C 88 03 00 00 */ lbz r0, 0(r3)
+/* 80260FF0 0025CC50 28 00 00 01 */ cmplwi r0, 1
+/* 80260FF4 0025CC54 41 82 00 0C */ beq lbl_80261000
+/* 80260FF8 0025CC58 38 60 FF FF */ li r3, -1
+/* 80260FFC 0025CC5C 48 00 00 D8 */ b lbl_802610D4
+lbl_80261000:
+/* 80261000 0025CC60 88 03 00 01 */ lbz r0, 1(r3)
+/* 80261004 0025CC64 2C 00 00 00 */ cmpwi r0, 0
+/* 80261008 0025CC68 40 82 00 0C */ bne lbl_80261014
+/* 8026100C 0025CC6C 38 60 00 03 */ li r3, 3
+/* 80261010 0025CC70 48 00 00 C4 */ b lbl_802610D4
+lbl_80261014:
+/* 80261014 0025CC74 4B FF D3 5D */ bl func_8025E370
+/* 80261018 0025CC78 2C 03 00 00 */ cmpwi r3, 0
+/* 8026101C 0025CC7C 90 7F 00 18 */ stw r3, 0x18(r31)
+/* 80261020 0025CC80 40 82 00 0C */ bne lbl_8026102C
+/* 80261024 0025CC84 38 00 FF FF */ li r0, -1
+/* 80261028 0025CC88 90 1F 00 18 */ stw r0, 0x18(r31)
+lbl_8026102C:
+/* 8026102C 0025CC8C 80 1F 00 18 */ lwz r0, 0x18(r31)
+/* 80261030 0025CC90 80 9F 00 10 */ lwz r4, 0x10(r31)
+/* 80261034 0025CC94 90 1F 00 1C */ stw r0, 0x1c(r31)
+/* 80261038 0025CC98 80 DD 00 08 */ lwz r6, 8(r29)
+/* 8026103C 0025CC9C A0 BD 00 06 */ lhz r5, 6(r29)
+/* 80261040 0025CCA0 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 80261044 0025CCA4 7C 06 20 40 */ cmplw r6, r4
+/* 80261048 0025CCA8 90 1F 00 14 */ stw r0, 0x14(r31)
+/* 8026104C 0025CCAC 40 81 00 0C */ ble lbl_80261058
+/* 80261050 0025CCB0 38 60 00 02 */ li r3, 2
+/* 80261054 0025CCB4 48 00 00 80 */ b lbl_802610D4
+lbl_80261058:
+/* 80261058 0025CCB8 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 8026105C 0025CCBC 7C 06 18 40 */ cmplw r6, r3
+/* 80261060 0025CCC0 41 80 00 0C */ blt lbl_8026106C
+/* 80261064 0025CCC4 7C 66 1B 78 */ mr r6, r3
+/* 80261068 0025CCC8 38 A0 00 00 */ li r5, 0
+lbl_8026106C:
+/* 8026106C 0025CCCC 7C 06 2A 14 */ add r0, r6, r5
+/* 80261070 0025CCD0 7C 00 18 40 */ cmplw r0, r3
+/* 80261074 0025CCD4 41 80 00 08 */ blt lbl_8026107C
+/* 80261078 0025CCD8 7C A6 18 50 */ subf r5, r6, r3
+lbl_8026107C:
+/* 8026107C 0025CCDC 7F C6 2A 14 */ add r30, r6, r5
+/* 80261080 0025CCE0 7C 04 F0 40 */ cmplw r4, r30
+/* 80261084 0025CCE4 40 80 00 20 */ bge lbl_802610A4
+/* 80261088 0025CCE8 2C 05 00 00 */ cmpwi r5, 0
+/* 8026108C 0025CCEC 41 82 00 18 */ beq lbl_802610A4
+/* 80261090 0025CCF0 80 1F 00 08 */ lwz r0, 8(r31)
+/* 80261094 0025CCF4 38 9D 00 10 */ addi r4, r29, 0x10
+/* 80261098 0025CCF8 7C 60 32 14 */ add r3, r0, r6
+/* 8026109C 0025CCFC 4B DA 2F 65 */ bl func_80004000
+/* 802610A0 0025CD00 93 DF 00 10 */ stw r30, 0x10(r31)
+lbl_802610A4:
+/* 802610A4 0025CD04 80 7F 00 10 */ lwz r3, 0x10(r31)
+/* 802610A8 0025CD08 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 802610AC 0025CD0C 7C 03 00 40 */ cmplw r3, r0
+/* 802610B0 0025CD10 40 80 00 10 */ bge lbl_802610C0
+/* 802610B4 0025CD14 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 802610B8 0025CD18 7C 03 00 40 */ cmplw r3, r0
+/* 802610BC 0025CD1C 41 80 00 14 */ blt lbl_802610D0
+lbl_802610C0:
+/* 802610C0 0025CD20 38 00 00 00 */ li r0, 0
+/* 802610C4 0025CD24 38 60 00 00 */ li r3, 0
+/* 802610C8 0025CD28 98 1F 00 01 */ stb r0, 1(r31)
+/* 802610CC 0025CD2C 48 00 00 08 */ b lbl_802610D4
+lbl_802610D0:
+/* 802610D0 0025CD30 38 60 00 01 */ li r3, 1
+lbl_802610D4:
+/* 802610D4 0025CD34 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802610D8 0025CD38 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802610DC 0025CD3C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802610E0 0025CD40 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802610E4 0025CD44 7C 08 03 A6 */ mtlr r0
+/* 802610E8 0025CD48 38 21 00 20 */ addi r1, r1, 0x20
+/* 802610EC 0025CD4C 4E 80 00 20 */ blr
+
+.global func_802610F0
+func_802610F0:
+/* 802610F0 0025CD50 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802610F4 0025CD54 7C 08 02 A6 */ mflr r0
+/* 802610F8 0025CD58 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802610FC 0025CD5C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80261100 0025CD60 7C 7F 1B 78 */ mr r31, r3
+/* 80261104 0025CD64 A0 03 00 02 */ lhz r0, 2(r3)
+/* 80261108 0025CD68 7C 00 20 40 */ cmplw r0, r4
+/* 8026110C 0025CD6C 41 82 00 0C */ beq lbl_80261118
+/* 80261110 0025CD70 38 60 FF FF */ li r3, -1
+/* 80261114 0025CD74 48 00 00 50 */ b lbl_80261164
+lbl_80261118:
+/* 80261118 0025CD78 39 00 00 02 */ li r8, 2
+/* 8026111C 0025CD7C 38 80 00 01 */ li r4, 1
+/* 80261120 0025CD80 38 00 00 00 */ li r0, 0
+/* 80261124 0025CD84 99 03 00 00 */ stb r8, 0(r3)
+/* 80261128 0025CD88 98 83 00 01 */ stb r4, 1(r3)
+/* 8026112C 0025CD8C B0 E3 00 04 */ sth r7, 4(r3)
+/* 80261130 0025CD90 90 A3 00 08 */ stw r5, 8(r3)
+/* 80261134 0025CD94 90 C3 00 0C */ stw r6, 0xc(r3)
+/* 80261138 0025CD98 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8026113C 0025CD9C 90 C3 00 14 */ stw r6, 0x14(r3)
+/* 80261140 0025CDA0 4B FF D2 31 */ bl func_8025E370
+/* 80261144 0025CDA4 2C 03 00 00 */ cmpwi r3, 0
+/* 80261148 0025CDA8 90 7F 00 18 */ stw r3, 0x18(r31)
+/* 8026114C 0025CDAC 40 82 00 0C */ bne lbl_80261158
+/* 80261150 0025CDB0 38 00 FF FF */ li r0, -1
+/* 80261154 0025CDB4 90 1F 00 18 */ stw r0, 0x18(r31)
+lbl_80261158:
+/* 80261158 0025CDB8 80 1F 00 18 */ lwz r0, 0x18(r31)
+/* 8026115C 0025CDBC 38 60 00 00 */ li r3, 0
+/* 80261160 0025CDC0 90 1F 00 1C */ stw r0, 0x1c(r31)
+lbl_80261164:
+/* 80261164 0025CDC4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80261168 0025CDC8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026116C 0025CDCC 7C 08 03 A6 */ mtlr r0
+/* 80261170 0025CDD0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80261174 0025CDD4 4E 80 00 20 */ blr
+
+.global func_80261178
+func_80261178:
+/* 80261178 0025CDD8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026117C 0025CDDC 7C 08 02 A6 */ mflr r0
+/* 80261180 0025CDE0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80261184 0025CDE4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80261188 0025CDE8 7C 7F 1B 78 */ mr r31, r3
+/* 8026118C 0025CDEC 4B FF F8 55 */ bl func_802609E0
+/* 80261190 0025CDF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80261194 0025CDF4 41 82 00 0C */ beq lbl_802611A0
+/* 80261198 0025CDF8 38 60 FF FF */ li r3, -1
+/* 8026119C 0025CDFC 48 00 00 38 */ b lbl_802611D4
+lbl_802611A0:
+/* 802611A0 0025CE00 88 1F 00 00 */ lbz r0, 0(r31)
+/* 802611A4 0025CE04 28 00 00 02 */ cmplwi r0, 2
+/* 802611A8 0025CE08 41 82 00 0C */ beq lbl_802611B4
+/* 802611AC 0025CE0C 38 60 FF FF */ li r3, -1
+/* 802611B0 0025CE10 48 00 00 24 */ b lbl_802611D4
+lbl_802611B4:
+/* 802611B4 0025CE14 88 1F 00 01 */ lbz r0, 1(r31)
+/* 802611B8 0025CE18 2C 00 00 00 */ cmpwi r0, 0
+/* 802611BC 0025CE1C 40 82 00 0C */ bne lbl_802611C8
+/* 802611C0 0025CE20 38 60 FF FF */ li r3, -1
+/* 802611C4 0025CE24 48 00 00 10 */ b lbl_802611D4
+lbl_802611C8:
+/* 802611C8 0025CE28 38 00 00 00 */ li r0, 0
+/* 802611CC 0025CE2C 38 60 00 00 */ li r3, 0
+/* 802611D0 0025CE30 90 1F 00 10 */ stw r0, 0x10(r31)
+lbl_802611D4:
+/* 802611D4 0025CE34 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802611D8 0025CE38 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802611DC 0025CE3C 7C 08 03 A6 */ mtlr r0
+/* 802611E0 0025CE40 38 21 00 10 */ addi r1, r1, 0x10
+/* 802611E4 0025CE44 4E 80 00 20 */ blr
+
+.global func_802611E8
+func_802611E8:
+/* 802611E8 0025CE48 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802611EC 0025CE4C 7C 08 02 A6 */ mflr r0
+/* 802611F0 0025CE50 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802611F4 0025CE54 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802611F8 0025CE58 7C DF 33 78 */ mr r31, r6
+/* 802611FC 0025CE5C 93 C1 00 08 */ stw r30, 8(r1)
+/* 80261200 0025CE60 7C 7E 1B 78 */ mr r30, r3
+/* 80261204 0025CE64 88 03 00 00 */ lbz r0, 0(r3)
+/* 80261208 0025CE68 28 00 00 02 */ cmplwi r0, 2
+/* 8026120C 0025CE6C 40 82 00 10 */ bne lbl_8026121C
+/* 80261210 0025CE70 88 03 00 01 */ lbz r0, 1(r3)
+/* 80261214 0025CE74 2C 00 00 00 */ cmpwi r0, 0
+/* 80261218 0025CE78 40 82 00 0C */ bne lbl_80261224
+lbl_8026121C:
+/* 8026121C 0025CE7C 38 60 FF FF */ li r3, -1
+/* 80261220 0025CE80 48 00 00 80 */ b lbl_802612A0
+lbl_80261224:
+/* 80261224 0025CE84 80 C3 00 10 */ lwz r6, 0x10(r3)
+/* 80261228 0025CE88 38 E5 FF F0 */ addi r7, r5, -16
+/* 8026122C 0025CE8C 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 80261230 0025CE90 7C A6 00 50 */ subf r5, r6, r0
+/* 80261234 0025CE94 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
+/* 80261238 0025CE98 41 82 00 08 */ beq lbl_80261240
+/* 8026123C 0025CE9C 38 A5 00 01 */ addi r5, r5, 1
+lbl_80261240:
+/* 80261240 0025CEA0 7C 05 38 40 */ cmplw r5, r7
+/* 80261244 0025CEA4 40 81 00 08 */ ble lbl_8026124C
+/* 80261248 0025CEA8 7C E5 3B 78 */ mr r5, r7
+lbl_8026124C:
+/* 8026124C 0025CEAC 38 05 00 10 */ addi r0, r5, 0x10
+/* 80261250 0025CEB0 38 C0 00 03 */ li r6, 3
+/* 80261254 0025CEB4 B0 C4 00 00 */ sth r6, 0(r4)
+/* 80261258 0025CEB8 B0 04 00 02 */ sth r0, 2(r4)
+/* 8026125C 0025CEBC A0 03 00 02 */ lhz r0, 2(r3)
+/* 80261260 0025CEC0 B0 04 00 04 */ sth r0, 4(r4)
+/* 80261264 0025CEC4 B0 A4 00 06 */ sth r5, 6(r4)
+/* 80261268 0025CEC8 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 8026126C 0025CECC 90 04 00 08 */ stw r0, 8(r4)
+/* 80261270 0025CED0 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 80261274 0025CED4 38 64 00 10 */ addi r3, r4, 0x10
+/* 80261278 0025CED8 90 04 00 0C */ stw r0, 0xc(r4)
+/* 8026127C 0025CEDC 80 9E 00 08 */ lwz r4, 8(r30)
+/* 80261280 0025CEE0 80 1E 00 10 */ lwz r0, 0x10(r30)
+/* 80261284 0025CEE4 7C 84 02 14 */ add r4, r4, r0
+/* 80261288 0025CEE8 4B DA 2D 79 */ bl func_80004000
+/* 8026128C 0025CEEC 2C 1F 00 00 */ cmpwi r31, 0
+/* 80261290 0025CEF0 41 82 00 0C */ beq lbl_8026129C
+/* 80261294 0025CEF4 A0 1E 00 04 */ lhz r0, 4(r30)
+/* 80261298 0025CEF8 B0 1F 00 00 */ sth r0, 0(r31)
+lbl_8026129C:
+/* 8026129C 0025CEFC 38 60 00 00 */ li r3, 0
+lbl_802612A0:
+/* 802612A0 0025CF00 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802612A4 0025CF04 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802612A8 0025CF08 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802612AC 0025CF0C 7C 08 03 A6 */ mtlr r0
+/* 802612B0 0025CF10 38 21 00 10 */ addi r1, r1, 0x10
+/* 802612B4 0025CF14 4E 80 00 20 */ blr
+
+.global func_802612B8
+func_802612B8:
+/* 802612B8 0025CF18 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802612BC 0025CF1C 7C 08 02 A6 */ mflr r0
+/* 802612C0 0025CF20 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802612C4 0025CF24 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802612C8 0025CF28 7C 9F 23 78 */ mr r31, r4
+/* 802612CC 0025CF2C 93 C1 00 08 */ stw r30, 8(r1)
+/* 802612D0 0025CF30 7C 7E 1B 78 */ mr r30, r3
+/* 802612D4 0025CF34 88 03 00 00 */ lbz r0, 0(r3)
+/* 802612D8 0025CF38 28 00 00 02 */ cmplwi r0, 2
+/* 802612DC 0025CF3C 40 82 00 10 */ bne lbl_802612EC
+/* 802612E0 0025CF40 88 03 00 01 */ lbz r0, 1(r3)
+/* 802612E4 0025CF44 2C 00 00 00 */ cmpwi r0, 0
+/* 802612E8 0025CF48 40 82 00 0C */ bne lbl_802612F4
+lbl_802612EC:
+/* 802612EC 0025CF4C 38 60 FF FF */ li r3, -1
+/* 802612F0 0025CF50 48 00 00 64 */ b lbl_80261354
+lbl_802612F4:
+/* 802612F4 0025CF54 A0 84 00 04 */ lhz r4, 4(r4)
+/* 802612F8 0025CF58 A0 03 00 02 */ lhz r0, 2(r3)
+/* 802612FC 0025CF5C 7C 04 00 40 */ cmplw r4, r0
+/* 80261300 0025CF60 41 82 00 0C */ beq lbl_8026130C
+/* 80261304 0025CF64 38 60 FF FF */ li r3, -1
+/* 80261308 0025CF68 48 00 00 4C */ b lbl_80261354
+lbl_8026130C:
+/* 8026130C 0025CF6C 4B FF D0 65 */ bl func_8025E370
+/* 80261310 0025CF70 2C 03 00 00 */ cmpwi r3, 0
+/* 80261314 0025CF74 90 7E 00 18 */ stw r3, 0x18(r30)
+/* 80261318 0025CF78 40 82 00 0C */ bne lbl_80261324
+/* 8026131C 0025CF7C 38 00 FF FF */ li r0, -1
+/* 80261320 0025CF80 90 1E 00 18 */ stw r0, 0x18(r30)
+lbl_80261324:
+/* 80261324 0025CF84 80 1E 00 18 */ lwz r0, 0x18(r30)
+/* 80261328 0025CF88 80 9E 00 10 */ lwz r4, 0x10(r30)
+/* 8026132C 0025CF8C 90 1E 00 1C */ stw r0, 0x1c(r30)
+/* 80261330 0025CF90 80 1E 00 14 */ lwz r0, 0x14(r30)
+/* 80261334 0025CF94 A0 7F 00 06 */ lhz r3, 6(r31)
+/* 80261338 0025CF98 7C 64 1A 14 */ add r3, r4, r3
+/* 8026133C 0025CF9C 7C 03 00 40 */ cmplw r3, r0
+/* 80261340 0025CFA0 90 7E 00 10 */ stw r3, 0x10(r30)
+/* 80261344 0025CFA4 41 80 00 0C */ blt lbl_80261350
+/* 80261348 0025CFA8 38 00 00 00 */ li r0, 0
+/* 8026134C 0025CFAC 98 1E 00 01 */ stb r0, 1(r30)
+lbl_80261350:
+/* 80261350 0025CFB0 38 60 00 00 */ li r3, 0
+lbl_80261354:
+/* 80261354 0025CFB4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80261358 0025CFB8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026135C 0025CFBC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80261360 0025CFC0 7C 08 03 A6 */ mtlr r0
+/* 80261364 0025CFC4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80261368 0025CFC8 4E 80 00 20 */ blr
+/* 8026136C 0025CFCC 38 A0 00 01 */ li r5, 1
+/* 80261370 0025CFD0 38 6D A7 20 */ addi r3, r13, lbl_8063F9E0-_SDA_BASE_
+/* 80261374 0025CFD4 38 80 00 04 */ li r4, 4
+/* 80261378 0025CFD8 38 00 00 00 */ li r0, 0
+/* 8026137C 0025CFDC 98 AD A7 20 */ stb r5, lbl_8063F9E0-_SDA_BASE_(r13)
+/* 80261380 0025CFE0 B0 83 00 02 */ sth r4, 2(r3)
+/* 80261384 0025CFE4 98 03 00 04 */ stb r0, 4(r3)
+/* 80261388 0025CFE8 4E 80 00 20 */ blr
+/* 8026138C 0025CFEC 38 60 00 C8 */ li r3, 0xc8
+/* 80261390 0025CFF0 4E 80 00 20 */ blr
+/* 80261394 0025CFF4 38 60 00 05 */ li r3, 5
+/* 80261398 0025CFF8 4E 80 00 20 */ blr
+/* 8026139C 0025CFFC 38 60 00 01 */ li r3, 1
+/* 802613A0 0025D000 4E 80 00 20 */ blr
+
+.global func_802613A4
+func_802613A4:
+/* 802613A4 0025D004 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802613A8 0025D008 7C 08 02 A6 */ mflr r0
+/* 802613AC 0025D00C 38 80 00 00 */ li r4, 0
+/* 802613B0 0025D010 38 A0 00 60 */ li r5, 0x60
+/* 802613B4 0025D014 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802613B8 0025D018 38 00 00 00 */ li r0, 0
+/* 802613BC 0025D01C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802613C0 0025D020 7C 7F 1B 78 */ mr r31, r3
+/* 802613C4 0025D024 B0 03 0F 08 */ sth r0, 0xf08(r3)
+/* 802613C8 0025D028 B0 03 0F 0A */ sth r0, 0xf0a(r3)
+/* 802613CC 0025D02C 38 63 0F 0C */ addi r3, r3, 0xf0c
+/* 802613D0 0025D030 4B DA 2D 35 */ bl func_80004104
+/* 802613D4 0025D034 80 7F 0F 04 */ lwz r3, 0xf04(r31)
+/* 802613D8 0025D038 38 03 00 01 */ addi r0, r3, 1
+/* 802613DC 0025D03C 90 1F 0F 04 */ stw r0, 0xf04(r31)
+/* 802613E0 0025D040 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802613E4 0025D044 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802613E8 0025D048 7C 08 03 A6 */ mtlr r0
+/* 802613EC 0025D04C 38 21 00 10 */ addi r1, r1, 0x10
+/* 802613F0 0025D050 4E 80 00 20 */ blr
+/* 802613F4 0025D054 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802613F8 0025D058 7C 08 02 A6 */ mflr r0
+/* 802613FC 0025D05C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80261400 0025D060 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80261404 0025D064 7C BF 2B 78 */ mr r31, r5
+/* 80261408 0025D068 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026140C 0025D06C 7C 9E 23 78 */ mr r30, r4
+/* 80261410 0025D070 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80261414 0025D074 7C 7D 1B 78 */ mr r29, r3
+/* 80261418 0025D078 81 83 00 00 */ lwz r12, 0(r3)
+/* 8026141C 0025D07C 81 8C 00 58 */ lwz r12, 0x58(r12)
+/* 80261420 0025D080 7D 89 03 A6 */ mtctr r12
+/* 80261424 0025D084 4E 80 04 21 */ bctrl
+/* 80261428 0025D088 2C 03 00 00 */ cmpwi r3, 0
+/* 8026142C 0025D08C 41 82 00 24 */ beq lbl_80261450
+/* 80261430 0025D090 1C 1E 00 06 */ mulli r0, r30, 6
+/* 80261434 0025D094 7F E3 FB 78 */ mr r3, r31
+/* 80261438 0025D098 38 A0 00 06 */ li r5, 6
+/* 8026143C 0025D09C 7C 9D 02 14 */ add r4, r29, r0
+/* 80261440 0025D0A0 38 84 0F 0C */ addi r4, r4, 0xf0c
+/* 80261444 0025D0A4 4B DA 2B BD */ bl func_80004000
+/* 80261448 0025D0A8 38 60 00 00 */ li r3, 0
+/* 8026144C 0025D0AC 48 00 00 08 */ b lbl_80261454
+lbl_80261450:
+/* 80261450 0025D0B0 38 60 FF FF */ li r3, -1
+lbl_80261454:
+/* 80261454 0025D0B4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80261458 0025D0B8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026145C 0025D0BC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80261460 0025D0C0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80261464 0025D0C4 7C 08 03 A6 */ mtlr r0
+/* 80261468 0025D0C8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026146C 0025D0CC 4E 80 00 20 */ blr
+
+.global func_80261470
+func_80261470:
+/* 80261470 0025D0D0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80261474 0025D0D4 7C 08 02 A6 */ mflr r0
+/* 80261478 0025D0D8 3C 80 80 42 */ lis r4, lbl_80425A00@ha
+/* 8026147C 0025D0DC 39 03 00 24 */ addi r8, r3, 0x24
+/* 80261480 0025D0E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80261484 0025D0E4 38 84 5A 00 */ addi r4, r4, lbl_80425A00@l
+/* 80261488 0025D0E8 38 03 0E A4 */ addi r0, r3, 0xea4
+/* 8026148C 0025D0EC 38 E0 00 00 */ li r7, 0
+/* 80261490 0025D0F0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80261494 0025D0F4 38 C0 00 C8 */ li r6, 0xc8
+/* 80261498 0025D0F8 38 A0 00 32 */ li r5, 0x32
+/* 8026149C 0025D0FC 93 C1 00 08 */ stw r30, 8(r1)
+/* 802614A0 0025D100 7C 7E 1B 78 */ mr r30, r3
+/* 802614A4 0025D104 90 83 00 00 */ stw r4, 0(r3)
+/* 802614A8 0025D108 38 80 00 0A */ li r4, 0xa
+lbl_802614AC:
+/* 802614AC 0025D10C 98 E8 00 00 */ stb r7, 0(r8)
+/* 802614B0 0025D110 98 E8 00 01 */ stb r7, 1(r8)
+/* 802614B4 0025D114 B0 E8 00 02 */ sth r7, 2(r8)
+/* 802614B8 0025D118 B0 E8 00 04 */ sth r7, 4(r8)
+/* 802614BC 0025D11C 98 E8 00 06 */ stb r7, 6(r8)
+/* 802614C0 0025D120 98 E8 00 07 */ stb r7, 7(r8)
+/* 802614C4 0025D124 90 E8 00 08 */ stw r7, 8(r8)
+/* 802614C8 0025D128 90 E8 00 0C */ stw r7, 0xc(r8)
+/* 802614CC 0025D12C 90 E8 00 10 */ stw r7, 0x10(r8)
+/* 802614D0 0025D130 90 E8 00 14 */ stw r7, 0x14(r8)
+/* 802614D4 0025D134 90 E8 00 18 */ stw r7, 0x18(r8)
+/* 802614D8 0025D138 90 E8 00 1C */ stw r7, 0x1c(r8)
+/* 802614DC 0025D13C 90 E8 00 20 */ stw r7, 0x20(r8)
+/* 802614E0 0025D140 90 E8 00 24 */ stw r7, 0x24(r8)
+/* 802614E4 0025D144 90 C8 00 28 */ stw r6, 0x28(r8)
+/* 802614E8 0025D148 90 A8 00 2C */ stw r5, 0x2c(r8)
+/* 802614EC 0025D14C 90 88 00 30 */ stw r4, 0x30(r8)
+/* 802614F0 0025D150 39 08 00 74 */ addi r8, r8, 0x74
+/* 802614F4 0025D154 7C 08 00 40 */ cmplw r8, r0
+/* 802614F8 0025D158 41 80 FF B4 */ blt lbl_802614AC
+/* 802614FC 0025D15C 3C A0 80 42 */ lis r5, lbl_80425970@ha
+/* 80261500 0025D160 3B E0 00 00 */ li r31, 0
+/* 80261504 0025D164 38 A5 59 70 */ addi r5, r5, lbl_80425970@l
+/* 80261508 0025D168 93 E3 0E E4 */ stw r31, 0xee4(r3)
+/* 8026150C 0025D16C 38 80 00 0A */ li r4, 0xa
+/* 80261510 0025D170 93 E3 0E E8 */ stw r31, 0xee8(r3)
+/* 80261514 0025D174 93 E3 0E EC */ stw r31, 0xeec(r3)
+/* 80261518 0025D178 93 E3 0E F0 */ stw r31, 0xef0(r3)
+/* 8026151C 0025D17C 90 A3 00 00 */ stw r5, 0(r3)
+/* 80261520 0025D180 93 E3 0F AC */ stw r31, 0xfac(r3)
+/* 80261524 0025D184 93 E3 0F B0 */ stw r31, 0xfb0(r3)
+/* 80261528 0025D188 93 E3 0F C4 */ stw r31, 0xfc4(r3)
+/* 8026152C 0025D18C 93 E3 10 0C */ stw r31, 0x100c(r3)
+/* 80261530 0025D190 7F C3 F3 78 */ mr r3, r30
+/* 80261534 0025D194 48 00 10 15 */ bl func_80262548
+/* 80261538 0025D198 3C 80 00 40 */ lis r4, 0x003FFF15@ha
+/* 8026153C 0025D19C 7F C3 F3 78 */ mr r3, r30
+/* 80261540 0025D1A0 38 84 FF 15 */ addi r4, r4, 0x003FFF15@l
+/* 80261544 0025D1A4 48 00 00 5D */ bl func_802615A0
+/* 80261548 0025D1A8 B3 FE 0F 00 */ sth r31, 0xf00(r30)
+/* 8026154C 0025D1AC 7F C3 F3 78 */ mr r3, r30
+/* 80261550 0025D1B0 4B FF FE 55 */ bl func_802613A4
+/* 80261554 0025D1B4 7F C3 F3 78 */ mr r3, r30
+/* 80261558 0025D1B8 4B FF DB 91 */ bl func_8025F0E8
+/* 8026155C 0025D1BC 93 FE 0F C8 */ stw r31, 0xfc8(r30)
+/* 80261560 0025D1C0 7F C3 F3 78 */ mr r3, r30
+/* 80261564 0025D1C4 93 FE 0F CC */ stw r31, 0xfcc(r30)
+/* 80261568 0025D1C8 93 FE 0F D0 */ stw r31, 0xfd0(r30)
+/* 8026156C 0025D1CC 93 FE 0F DC */ stw r31, 0xfdc(r30)
+/* 80261570 0025D1D0 93 FE 0F E0 */ stw r31, 0xfe0(r30)
+/* 80261574 0025D1D4 93 FE 0F E4 */ stw r31, 0xfe4(r30)
+/* 80261578 0025D1D8 93 FE 0F E8 */ stw r31, 0xfe8(r30)
+/* 8026157C 0025D1DC 93 FE 0F 04 */ stw r31, 0xf04(r30)
+/* 80261580 0025D1E0 48 00 11 CD */ bl func_8026274C
+/* 80261584 0025D1E4 7F C3 F3 78 */ mr r3, r30
+/* 80261588 0025D1E8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026158C 0025D1EC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80261590 0025D1F0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80261594 0025D1F4 7C 08 03 A6 */ mtlr r0
+/* 80261598 0025D1F8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026159C 0025D1FC 4E 80 00 20 */ blr
+
+.global func_802615A0
+func_802615A0:
+/* 802615A0 0025D200 90 83 10 00 */ stw r4, 0x1000(r3)
+/* 802615A4 0025D204 4E 80 00 20 */ blr
+/* 802615A8 0025D208 80 63 0F C4 */ lwz r3, 0xfc4(r3)
+/* 802615AC 0025D20C 4E 80 00 20 */ blr
+/* 802615B0 0025D210 80 63 0F AC */ lwz r3, 0xfac(r3)
+/* 802615B4 0025D214 7C 03 00 D0 */ neg r0, r3
+/* 802615B8 0025D218 7C 00 1B 78 */ or r0, r0, r3
+/* 802615BC 0025D21C 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 802615C0 0025D220 4E 80 00 20 */ blr
+
+.global func_802615C4
+func_802615C4:
+/* 802615C4 0025D224 80 03 0F C4 */ lwz r0, 0xfc4(r3)
+/* 802615C8 0025D228 2C 00 00 00 */ cmpwi r0, 0
+/* 802615CC 0025D22C 4D 82 00 20 */ beqlr
+/* 802615D0 0025D230 38 80 00 01 */ li r4, 1
+/* 802615D4 0025D234 48 00 0F FC */ b func_802625D0
+/* 802615D8 0025D238 4E 80 00 20 */ blr
+
+.global func_802615DC
+func_802615DC:
+/* 802615DC 0025D23C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802615E0 0025D240 7C 08 02 A6 */ mflr r0
+/* 802615E4 0025D244 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802615E8 0025D248 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802615EC 0025D24C 7C 7F 1B 78 */ mr r31, r3
+/* 802615F0 0025D250 80 83 0F B4 */ lwz r4, 0xfb4(r3)
+/* 802615F4 0025D254 2C 04 00 02 */ cmpwi r4, 2
+/* 802615F8 0025D258 41 82 00 48 */ beq lbl_80261640
+/* 802615FC 0025D25C 40 80 00 14 */ bge lbl_80261610
+/* 80261600 0025D260 2C 04 00 00 */ cmpwi r4, 0
+/* 80261604 0025D264 41 82 00 1C */ beq lbl_80261620
+/* 80261608 0025D268 40 80 00 2C */ bge lbl_80261634
+/* 8026160C 0025D26C 48 00 00 64 */ b lbl_80261670
+lbl_80261610:
+/* 80261610 0025D270 2C 04 00 04 */ cmpwi r4, 4
+/* 80261614 0025D274 41 82 00 4C */ beq lbl_80261660
+/* 80261618 0025D278 40 80 00 58 */ bge lbl_80261670
+/* 8026161C 0025D27C 48 00 00 38 */ b lbl_80261654
+lbl_80261620:
+/* 80261620 0025D280 48 00 14 E1 */ bl func_80262B00
+/* 80261624 0025D284 80 7F 0F B4 */ lwz r3, 0xfb4(r31)
+/* 80261628 0025D288 38 03 00 01 */ addi r0, r3, 1
+/* 8026162C 0025D28C 90 1F 0F B4 */ stw r0, 0xfb4(r31)
+/* 80261630 0025D290 48 00 00 40 */ b lbl_80261670
+lbl_80261634:
+/* 80261634 0025D294 38 04 00 01 */ addi r0, r4, 1
+/* 80261638 0025D298 90 03 0F B4 */ stw r0, 0xfb4(r3)
+/* 8026163C 0025D29C 48 00 00 34 */ b lbl_80261670
+lbl_80261640:
+/* 80261640 0025D2A0 48 00 14 C5 */ bl func_80262B04
+/* 80261644 0025D2A4 80 7F 0F B4 */ lwz r3, 0xfb4(r31)
+/* 80261648 0025D2A8 38 03 00 01 */ addi r0, r3, 1
+/* 8026164C 0025D2AC 90 1F 0F B4 */ stw r0, 0xfb4(r31)
+/* 80261650 0025D2B0 48 00 00 20 */ b lbl_80261670
+lbl_80261654:
+/* 80261654 0025D2B4 38 04 00 01 */ addi r0, r4, 1
+/* 80261658 0025D2B8 90 03 0F B4 */ stw r0, 0xfb4(r3)
+/* 8026165C 0025D2BC 48 00 00 14 */ b lbl_80261670
+lbl_80261660:
+/* 80261660 0025D2C0 48 00 11 41 */ bl func_802627A0
+/* 80261664 0025D2C4 7F E3 FB 78 */ mr r3, r31
+/* 80261668 0025D2C8 38 80 00 03 */ li r4, 3
+/* 8026166C 0025D2CC 48 00 0F 65 */ bl func_802625D0
+lbl_80261670:
+/* 80261670 0025D2D0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80261674 0025D2D4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80261678 0025D2D8 7C 08 03 A6 */ mtlr r0
+/* 8026167C 0025D2DC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80261680 0025D2E0 4E 80 00 20 */ blr
+
+.global func_80261684
+func_80261684:
+/* 80261684 0025D2E4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80261688 0025D2E8 7C 08 02 A6 */ mflr r0
+/* 8026168C 0025D2EC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80261690 0025D2F0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80261694 0025D2F4 7C 7F 1B 78 */ mr r31, r3
+/* 80261698 0025D2F8 80 03 0F B4 */ lwz r0, 0xfb4(r3)
+/* 8026169C 0025D2FC 2C 00 00 01 */ cmpwi r0, 1
+/* 802616A0 0025D300 41 82 00 28 */ beq lbl_802616C8
+/* 802616A4 0025D304 40 80 00 2C */ bge lbl_802616D0
+/* 802616A8 0025D308 2C 00 00 00 */ cmpwi r0, 0
+/* 802616AC 0025D30C 40 80 00 08 */ bge lbl_802616B4
+/* 802616B0 0025D310 48 00 00 20 */ b lbl_802616D0
+lbl_802616B4:
+/* 802616B4 0025D314 48 00 11 21 */ bl func_802627D4
+/* 802616B8 0025D318 80 7F 0F B4 */ lwz r3, 0xfb4(r31)
+/* 802616BC 0025D31C 38 03 00 01 */ addi r0, r3, 1
+/* 802616C0 0025D320 90 1F 0F B4 */ stw r0, 0xfb4(r31)
+/* 802616C4 0025D324 48 00 00 0C */ b lbl_802616D0
+lbl_802616C8:
+/* 802616C8 0025D328 38 80 00 00 */ li r4, 0
+/* 802616CC 0025D32C 48 00 0F 05 */ bl func_802625D0
+lbl_802616D0:
+/* 802616D0 0025D330 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802616D4 0025D334 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802616D8 0025D338 7C 08 03 A6 */ mtlr r0
+/* 802616DC 0025D33C 38 21 00 10 */ addi r1, r1, 0x10
+/* 802616E0 0025D340 4E 80 00 20 */ blr
+
+.global func_802616E4
+func_802616E4:
+/* 802616E4 0025D344 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802616E8 0025D348 7C 08 02 A6 */ mflr r0
+/* 802616EC 0025D34C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802616F0 0025D350 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802616F4 0025D354 7C 7F 1B 78 */ mr r31, r3
+/* 802616F8 0025D358 80 03 0F C4 */ lwz r0, 0xfc4(r3)
+/* 802616FC 0025D35C 2C 00 00 00 */ cmpwi r0, 0
+/* 80261700 0025D360 41 82 00 18 */ beq lbl_80261718
+/* 80261704 0025D364 80 03 0F DC */ lwz r0, 0xfdc(r3)
+/* 80261708 0025D368 2C 00 00 00 */ cmpwi r0, 0
+/* 8026170C 0025D36C 41 82 00 0C */ beq lbl_80261718
+/* 80261710 0025D370 38 00 00 00 */ li r0, 0
+/* 80261714 0025D374 90 03 0F DC */ stw r0, 0xfdc(r3)
+lbl_80261718:
+/* 80261718 0025D378 38 00 00 00 */ li r0, 0
+/* 8026171C 0025D37C 90 03 0F E0 */ stw r0, 0xfe0(r3)
+/* 80261720 0025D380 B0 03 0F 00 */ sth r0, 0xf00(r3)
+/* 80261724 0025D384 7F E3 FB 78 */ mr r3, r31
+/* 80261728 0025D388 4B FF FC 7D */ bl func_802613A4
+/* 8026172C 0025D38C 7F E3 FB 78 */ mr r3, r31
+/* 80261730 0025D390 48 00 10 D9 */ bl func_80262808
+/* 80261734 0025D394 7F E3 FB 78 */ mr r3, r31
+/* 80261738 0025D398 38 80 00 04 */ li r4, 4
+/* 8026173C 0025D39C 48 00 0E 95 */ bl func_802625D0
+/* 80261740 0025D3A0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80261744 0025D3A4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80261748 0025D3A8 7C 08 03 A6 */ mtlr r0
+/* 8026174C 0025D3AC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80261750 0025D3B0 4E 80 00 20 */ blr
+
+.global func_80261754
+func_80261754:
+/* 80261754 0025D3B4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80261758 0025D3B8 7C 08 02 A6 */ mflr r0
+/* 8026175C 0025D3BC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80261760 0025D3C0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80261764 0025D3C4 7C 7F 1B 78 */ mr r31, r3
+/* 80261768 0025D3C8 80 03 0F C4 */ lwz r0, 0xfc4(r3)
+/* 8026176C 0025D3CC 2C 00 00 00 */ cmpwi r0, 0
+/* 80261770 0025D3D0 40 82 00 0C */ bne lbl_8026177C
+/* 80261774 0025D3D4 38 00 00 01 */ li r0, 1
+/* 80261778 0025D3D8 90 03 0F DC */ stw r0, 0xfdc(r3)
+lbl_8026177C:
+/* 8026177C 0025D3DC 80 03 0F DC */ lwz r0, 0xfdc(r3)
+/* 80261780 0025D3E0 2C 00 00 00 */ cmpwi r0, 0
+/* 80261784 0025D3E4 41 82 00 1C */ beq lbl_802617A0
+/* 80261788 0025D3E8 38 00 00 00 */ li r0, 0
+/* 8026178C 0025D3EC 38 80 00 02 */ li r4, 2
+/* 80261790 0025D3F0 90 03 0F DC */ stw r0, 0xfdc(r3)
+/* 80261794 0025D3F4 7F E3 FB 78 */ mr r3, r31
+/* 80261798 0025D3F8 48 00 0E 39 */ bl func_802625D0
+/* 8026179C 0025D3FC 48 00 00 50 */ b lbl_802617EC
+lbl_802617A0:
+/* 802617A0 0025D400 80 03 0F E0 */ lwz r0, 0xfe0(r3)
+/* 802617A4 0025D404 2C 00 00 00 */ cmpwi r0, 0
+/* 802617A8 0025D408 41 82 00 0C */ beq lbl_802617B4
+/* 802617AC 0025D40C 38 00 00 00 */ li r0, 0
+/* 802617B0 0025D410 90 03 0F E0 */ stw r0, 0xfe0(r3)
+lbl_802617B4:
+/* 802617B4 0025D414 80 03 0F CC */ lwz r0, 0xfcc(r3)
+/* 802617B8 0025D418 2C 00 00 00 */ cmpwi r0, 0
+/* 802617BC 0025D41C 41 82 00 10 */ beq lbl_802617CC
+/* 802617C0 0025D420 88 9F 0F 02 */ lbz r4, 0xf02(r31)
+/* 802617C4 0025D424 7F E3 FB 78 */ mr r3, r31
+/* 802617C8 0025D428 48 00 00 65 */ bl func_8026182C
+lbl_802617CC:
+/* 802617CC 0025D42C 80 1F 0F D0 */ lwz r0, 0xfd0(r31)
+/* 802617D0 0025D430 2C 00 00 00 */ cmpwi r0, 0
+/* 802617D4 0025D434 41 82 00 18 */ beq lbl_802617EC
+/* 802617D8 0025D438 38 00 00 00 */ li r0, 0
+/* 802617DC 0025D43C 7F E3 FB 78 */ mr r3, r31
+/* 802617E0 0025D440 90 1F 0F D0 */ stw r0, 0xfd0(r31)
+/* 802617E4 0025D444 38 80 00 05 */ li r4, 5
+/* 802617E8 0025D448 48 00 0D E9 */ bl func_802625D0
+lbl_802617EC:
+/* 802617EC 0025D44C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802617F0 0025D450 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802617F4 0025D454 7C 08 03 A6 */ mtlr r0
+/* 802617F8 0025D458 38 21 00 10 */ addi r1, r1, 0x10
+/* 802617FC 0025D45C 4E 80 00 20 */ blr
+
+.global func_80261800
+func_80261800:
+/* 80261800 0025D460 2C 04 00 00 */ cmpwi r4, 0
+/* 80261804 0025D464 40 82 00 14 */ bne lbl_80261818
+/* 80261808 0025D468 38 00 00 00 */ li r0, 0
+/* 8026180C 0025D46C 90 03 0F CC */ stw r0, 0xfcc(r3)
+/* 80261810 0025D470 98 03 0F 02 */ stb r0, 0xf02(r3)
+/* 80261814 0025D474 48 00 00 10 */ b lbl_80261824
+lbl_80261818:
+/* 80261818 0025D478 38 00 00 01 */ li r0, 1
+/* 8026181C 0025D47C 98 83 0F 02 */ stb r4, 0xf02(r3)
+/* 80261820 0025D480 90 03 0F CC */ stw r0, 0xfcc(r3)
+lbl_80261824:
+/* 80261824 0025D484 38 60 00 00 */ li r3, 0
+/* 80261828 0025D488 4E 80 00 20 */ blr
+
+.global func_8026182C
+func_8026182C:
+/* 8026182C 0025D48C 80 03 0F D0 */ lwz r0, 0xfd0(r3)
+/* 80261830 0025D490 2C 00 00 00 */ cmpwi r0, 0
+/* 80261834 0025D494 41 82 00 0C */ beq lbl_80261840
+/* 80261838 0025D498 38 60 FF FF */ li r3, -1
+/* 8026183C 0025D49C 4E 80 00 20 */ blr
+lbl_80261840:
+/* 80261840 0025D4A0 80 03 0F AC */ lwz r0, 0xfac(r3)
+/* 80261844 0025D4A4 2C 00 00 05 */ cmpwi r0, 5
+/* 80261848 0025D4A8 40 80 00 0C */ bge lbl_80261854
+/* 8026184C 0025D4AC 2C 00 00 03 */ cmpwi r0, 3
+/* 80261850 0025D4B0 40 80 00 0C */ bge lbl_8026185C
+lbl_80261854:
+/* 80261854 0025D4B4 38 60 FF FF */ li r3, -1
+/* 80261858 0025D4B8 4E 80 00 20 */ blr
+lbl_8026185C:
+/* 8026185C 0025D4BC 28 04 00 01 */ cmplwi r4, 1
+/* 80261860 0025D4C0 41 80 00 0C */ blt lbl_8026186C
+/* 80261864 0025D4C4 28 04 00 10 */ cmplwi r4, 0x10
+/* 80261868 0025D4C8 40 81 00 0C */ ble lbl_80261874
+lbl_8026186C:
+/* 8026186C 0025D4CC 38 60 FF FF */ li r3, -1
+/* 80261870 0025D4D0 4E 80 00 20 */ blr
+lbl_80261874:
+/* 80261874 0025D4D4 38 04 FF FF */ addi r0, r4, -1
+/* 80261878 0025D4D8 38 80 00 01 */ li r4, 1
+/* 8026187C 0025D4DC 90 83 0F D0 */ stw r4, 0xfd0(r3)
+/* 80261880 0025D4E0 98 03 0F 03 */ stb r0, 0xf03(r3)
+/* 80261884 0025D4E4 38 60 00 00 */ li r3, 0
+/* 80261888 0025D4E8 4E 80 00 20 */ blr
+
+.global func_8026188C
+func_8026188C:
+/* 8026188C 0025D4EC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80261890 0025D4F0 7C 08 02 A6 */ mflr r0
+/* 80261894 0025D4F4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80261898 0025D4F8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026189C 0025D4FC 7C 7F 1B 78 */ mr r31, r3
+/* 802618A0 0025D500 80 A3 0F B4 */ lwz r5, 0xfb4(r3)
+/* 802618A4 0025D504 2C 05 00 02 */ cmpwi r5, 2
+/* 802618A8 0025D508 41 82 00 E0 */ beq lbl_80261988
+/* 802618AC 0025D50C 40 80 00 14 */ bge lbl_802618C0
+/* 802618B0 0025D510 2C 05 00 00 */ cmpwi r5, 0
+/* 802618B4 0025D514 41 82 00 18 */ beq lbl_802618CC
+/* 802618B8 0025D518 40 80 00 34 */ bge lbl_802618EC
+/* 802618BC 0025D51C 48 00 01 0C */ b lbl_802619C8
+lbl_802618C0:
+/* 802618C0 0025D520 2C 05 00 04 */ cmpwi r5, 4
+/* 802618C4 0025D524 40 80 01 04 */ bge lbl_802619C8
+/* 802618C8 0025D528 48 00 00 F8 */ b lbl_802619C0
+lbl_802618CC:
+/* 802618CC 0025D52C 38 80 00 00 */ li r4, 0
+/* 802618D0 0025D530 38 05 00 01 */ addi r0, r5, 1
+/* 802618D4 0025D534 B0 83 0F 08 */ sth r4, 0xf08(r3)
+/* 802618D8 0025D538 B0 83 0F 0A */ sth r4, 0xf0a(r3)
+/* 802618DC 0025D53C 90 83 0F D4 */ stw r4, 0xfd4(r3)
+/* 802618E0 0025D540 90 83 0F D8 */ stw r4, 0xfd8(r3)
+/* 802618E4 0025D544 90 03 0F B4 */ stw r0, 0xfb4(r3)
+/* 802618E8 0025D548 48 00 00 E0 */ b lbl_802619C8
+lbl_802618EC:
+/* 802618EC 0025D54C 38 60 00 90 */ li r3, 0x90
+/* 802618F0 0025D550 4B FF 9F C5 */ bl func_8025B8B4
+/* 802618F4 0025D554 38 60 00 50 */ li r3, 0x50
+/* 802618F8 0025D558 4B FF 9F CD */ bl func_8025B8C4
+/* 802618FC 0025D55C 80 7F 10 00 */ lwz r3, 0x1000(r31)
+/* 80261900 0025D560 4B FF 9F D5 */ bl func_8025B8D4
+/* 80261904 0025D564 38 60 FF FF */ li r3, -1
+/* 80261908 0025D568 4B FF 9F DD */ bl func_8025B8E4
+/* 8026190C 0025D56C 88 1F 0F 03 */ lbz r0, 0xf03(r31)
+/* 80261910 0025D570 2C 00 00 00 */ cmpwi r0, 0
+/* 80261914 0025D574 40 82 00 28 */ bne lbl_8026193C
+/* 80261918 0025D578 38 60 00 00 */ li r3, 0
+/* 8026191C 0025D57C 38 80 00 00 */ li r4, 0
+/* 80261920 0025D580 4B FF 9F E5 */ bl func_8025B904
+/* 80261924 0025D584 38 60 00 08 */ li r3, 8
+/* 80261928 0025D588 4B FF A0 21 */ bl func_8025B948
+/* 8026192C 0025D58C 80 1F 10 04 */ lwz r0, 0x1004(r31)
+/* 80261930 0025D590 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 80261934 0025D594 4B FF A0 25 */ bl func_8025B958
+/* 80261938 0025D598 48 00 00 20 */ b lbl_80261958
+lbl_8026193C:
+/* 8026193C 0025D59C 38 60 00 01 */ li r3, 1
+/* 80261940 0025D5A0 38 80 00 00 */ li r4, 0
+/* 80261944 0025D5A4 4B FF 9F C1 */ bl func_8025B904
+/* 80261948 0025D5A8 88 7F 0F 03 */ lbz r3, 0xf03(r31)
+/* 8026194C 0025D5AC 4B FF 9F FD */ bl func_8025B948
+/* 80261950 0025D5B0 38 60 00 6B */ li r3, 0x6b
+/* 80261954 0025D5B4 4B FF A0 05 */ bl func_8025B958
+lbl_80261958:
+/* 80261958 0025D5B8 38 60 00 00 */ li r3, 0
+/* 8026195C 0025D5BC 4B FF A0 81 */ bl func_8025B9DC
+/* 80261960 0025D5C0 80 1F 10 0C */ lwz r0, 0x100c(r31)
+/* 80261964 0025D5C4 2C 00 00 00 */ cmpwi r0, 0
+/* 80261968 0025D5C8 41 82 00 10 */ beq lbl_80261978
+/* 8026196C 0025D5CC 80 7F 10 10 */ lwz r3, 0x1010(r31)
+/* 80261970 0025D5D0 38 80 00 70 */ li r4, 0x70
+/* 80261974 0025D5D4 4B FF 9F F5 */ bl func_8025B968
+lbl_80261978:
+/* 80261978 0025D5D8 80 7F 0F B4 */ lwz r3, 0xfb4(r31)
+/* 8026197C 0025D5DC 38 03 00 01 */ addi r0, r3, 1
+/* 80261980 0025D5E0 90 1F 0F B4 */ stw r0, 0xfb4(r31)
+/* 80261984 0025D5E4 48 00 00 44 */ b lbl_802619C8
+lbl_80261988:
+/* 80261988 0025D5E8 4B FF A0 65 */ bl func_8025B9EC
+/* 8026198C 0025D5EC 2C 03 00 00 */ cmpwi r3, 0
+/* 80261990 0025D5F0 7C 65 1B 78 */ mr r5, r3
+/* 80261994 0025D5F4 41 82 00 1C */ beq lbl_802619B0
+/* 80261998 0025D5F8 7F E3 FB 78 */ mr r3, r31
+/* 8026199C 0025D5FC 38 80 00 00 */ li r4, 0
+/* 802619A0 0025D600 48 00 0D 95 */ bl func_80262734
+/* 802619A4 0025D604 7F E3 FB 78 */ mr r3, r31
+/* 802619A8 0025D608 48 00 0D 99 */ bl func_80262740
+/* 802619AC 0025D60C 48 00 00 1C */ b lbl_802619C8
+lbl_802619B0:
+/* 802619B0 0025D610 80 7F 0F B4 */ lwz r3, 0xfb4(r31)
+/* 802619B4 0025D614 38 03 00 01 */ addi r0, r3, 1
+/* 802619B8 0025D618 90 1F 0F B4 */ stw r0, 0xfb4(r31)
+/* 802619BC 0025D61C 48 00 00 0C */ b lbl_802619C8
+lbl_802619C0:
+/* 802619C0 0025D620 38 80 00 06 */ li r4, 6
+/* 802619C4 0025D624 48 00 0C 0D */ bl func_802625D0
+lbl_802619C8:
+/* 802619C8 0025D628 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802619CC 0025D62C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802619D0 0025D630 7C 08 03 A6 */ mtlr r0
+/* 802619D4 0025D634 38 21 00 10 */ addi r1, r1, 0x10
+/* 802619D8 0025D638 4E 80 00 20 */ blr
+
+.global func_802619DC
+func_802619DC:
+/* 802619DC 0025D63C A0 A3 0F 08 */ lhz r5, 0xf08(r3)
+/* 802619E0 0025D640 A0 03 0F 0A */ lhz r0, 0xf0a(r3)
+/* 802619E4 0025D644 7C A5 02 79 */ xor. r5, r5, r0
+/* 802619E8 0025D648 41 82 00 74 */ beq lbl_80261A5C
+/* 802619EC 0025D64C 80 C3 0F 04 */ lwz r6, 0xf04(r3)
+/* 802619F0 0025D650 38 00 00 0F */ li r0, 0xf
+/* 802619F4 0025D654 54 A5 04 3E */ clrlwi r5, r5, 0x10
+/* 802619F8 0025D658 39 00 00 01 */ li r8, 1
+/* 802619FC 0025D65C 38 E6 00 01 */ addi r7, r6, 1
+/* 80261A00 0025D660 38 C0 00 01 */ li r6, 1
+/* 80261A04 0025D664 90 E3 0F 04 */ stw r7, 0xf04(r3)
+/* 80261A08 0025D668 7C 09 03 A6 */ mtctr r0
+lbl_80261A0C:
+/* 80261A0C 0025D66C 55 00 04 3E */ clrlwi r0, r8, 0x10
+/* 80261A10 0025D670 7C C7 00 30 */ slw r7, r6, r0
+/* 80261A14 0025D674 7C A0 38 39 */ and. r0, r5, r7
+/* 80261A18 0025D678 41 82 00 3C */ beq lbl_80261A54
+/* 80261A1C 0025D67C A0 A3 0F 0A */ lhz r5, 0xf0a(r3)
+/* 80261A20 0025D680 7C A0 38 39 */ and. r0, r5, r7
+/* 80261A24 0025D684 41 82 00 18 */ beq lbl_80261A3C
+/* 80261A28 0025D688 7C A5 38 78 */ andc r5, r5, r7
+/* 80261A2C 0025D68C 38 00 00 01 */ li r0, 1
+/* 80261A30 0025D690 B0 A3 0F 0A */ sth r5, 0xf0a(r3)
+/* 80261A34 0025D694 B0 04 00 00 */ sth r0, 0(r4)
+/* 80261A38 0025D698 48 00 00 14 */ b lbl_80261A4C
+lbl_80261A3C:
+/* 80261A3C 0025D69C 7C A5 3B 78 */ or r5, r5, r7
+/* 80261A40 0025D6A0 38 00 00 00 */ li r0, 0
+/* 80261A44 0025D6A4 B0 A3 0F 0A */ sth r5, 0xf0a(r3)
+/* 80261A48 0025D6A8 B0 04 00 00 */ sth r0, 0(r4)
+lbl_80261A4C:
+/* 80261A4C 0025D6AC 7D 03 43 78 */ mr r3, r8
+/* 80261A50 0025D6B0 4E 80 00 20 */ blr
+lbl_80261A54:
+/* 80261A54 0025D6B4 39 08 00 01 */ addi r8, r8, 1
+/* 80261A58 0025D6B8 42 00 FF B4 */ bdnz lbl_80261A0C
+lbl_80261A5C:
+/* 80261A5C 0025D6BC 38 60 00 00 */ li r3, 0
+/* 80261A60 0025D6C0 4E 80 00 20 */ blr
+
+.global func_80261A64
+func_80261A64:
+/* 80261A64 0025D6C4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80261A68 0025D6C8 7C 08 02 A6 */ mflr r0
+/* 80261A6C 0025D6CC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80261A70 0025D6D0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80261A74 0025D6D4 3B E0 00 00 */ li r31, 0
+/* 80261A78 0025D6D8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80261A7C 0025D6DC 3B C0 00 00 */ li r30, 0
+/* 80261A80 0025D6E0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80261A84 0025D6E4 7C 7D 1B 78 */ mr r29, r3
+/* 80261A88 0025D6E8 48 00 00 28 */ b lbl_80261AB0
+lbl_80261A8C:
+/* 80261A8C 0025D6EC A0 1D 0F 00 */ lhz r0, 0xf00(r29)
+/* 80261A90 0025D6F0 28 00 00 0C */ cmplwi r0, 0xc
+/* 80261A94 0025D6F4 41 81 00 28 */ bgt lbl_80261ABC
+/* 80261A98 0025D6F8 7F A3 EB 78 */ mr r3, r29
+/* 80261A9C 0025D6FC 48 00 06 55 */ bl func_802620F0
+/* 80261AA0 0025D700 2C 03 00 00 */ cmpwi r3, 0
+/* 80261AA4 0025D704 40 82 00 18 */ bne lbl_80261ABC
+/* 80261AA8 0025D708 3B FF 00 01 */ addi r31, r31, 1
+/* 80261AAC 0025D70C 3B DE 00 01 */ addi r30, r30, 1
+lbl_80261AB0:
+/* 80261AB0 0025D710 4B FF 9E 45 */ bl func_8025B8F4
+/* 80261AB4 0025D714 7C 1E 18 00 */ cmpw r30, r3
+/* 80261AB8 0025D718 41 80 FF D4 */ blt lbl_80261A8C
+lbl_80261ABC:
+/* 80261ABC 0025D71C 7F E3 FB 78 */ mr r3, r31
+/* 80261AC0 0025D720 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80261AC4 0025D724 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80261AC8 0025D728 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80261ACC 0025D72C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80261AD0 0025D730 7C 08 03 A6 */ mtlr r0
+/* 80261AD4 0025D734 38 21 00 20 */ addi r1, r1, 0x20
+/* 80261AD8 0025D738 4E 80 00 20 */ blr
+
+.global func_80261ADC
+func_80261ADC:
+/* 80261ADC 0025D73C 80 03 0F D8 */ lwz r0, 0xfd8(r3)
+/* 80261AE0 0025D740 2C 00 00 00 */ cmpwi r0, 0
+/* 80261AE4 0025D744 4C 82 00 20 */ bnelr
+/* 80261AE8 0025D748 38 00 00 01 */ li r0, 1
+/* 80261AEC 0025D74C 90 03 0F D4 */ stw r0, 0xfd4(r3)
+/* 80261AF0 0025D750 4E 80 00 20 */ blr
+
+.global func_80261AF4
+func_80261AF4:
+/* 80261AF4 0025D754 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80261AF8 0025D758 7C 08 02 A6 */ mflr r0
+/* 80261AFC 0025D75C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80261B00 0025D760 39 61 00 40 */ addi r11, r1, 0x40
+/* 80261B04 0025D764 4B F6 56 21 */ bl func_801C7124
+/* 80261B08 0025D768 80 03 0F B4 */ lwz r0, 0xfb4(r3)
+/* 80261B0C 0025D76C 7C 7D 1B 78 */ mr r29, r3
+/* 80261B10 0025D770 2C 00 00 32 */ cmpwi r0, 0x32
+/* 80261B14 0025D774 41 82 05 0C */ beq lbl_80262020
+/* 80261B18 0025D778 40 80 00 1C */ bge lbl_80261B34
+/* 80261B1C 0025D77C 2C 00 00 01 */ cmpwi r0, 1
+/* 80261B20 0025D780 41 82 00 4C */ beq lbl_80261B6C
+/* 80261B24 0025D784 40 80 05 A8 */ bge lbl_802620CC
+/* 80261B28 0025D788 2C 00 00 00 */ cmpwi r0, 0
+/* 80261B2C 0025D78C 40 80 00 18 */ bge lbl_80261B44
+/* 80261B30 0025D790 48 00 05 9C */ b lbl_802620CC
+lbl_80261B34:
+/* 80261B34 0025D794 2C 00 00 34 */ cmpwi r0, 0x34
+/* 80261B38 0025D798 41 82 05 94 */ beq lbl_802620CC
+/* 80261B3C 0025D79C 40 80 05 90 */ bge lbl_802620CC
+/* 80261B40 0025D7A0 48 00 05 48 */ b lbl_80262088
+lbl_80261B44:
+/* 80261B44 0025D7A4 80 03 10 0C */ lwz r0, 0x100c(r3)
+/* 80261B48 0025D7A8 2C 00 00 00 */ cmpwi r0, 0
+/* 80261B4C 0025D7AC 41 82 00 10 */ beq lbl_80261B5C
+/* 80261B50 0025D7B0 80 63 10 10 */ lwz r3, 0x1010(r3)
+/* 80261B54 0025D7B4 38 80 00 70 */ li r4, 0x70
+/* 80261B58 0025D7B8 4B FF 9C E1 */ bl func_8025B838
+lbl_80261B5C:
+/* 80261B5C 0025D7BC 80 7D 0F B4 */ lwz r3, 0xfb4(r29)
+/* 80261B60 0025D7C0 38 03 00 01 */ addi r0, r3, 1
+/* 80261B64 0025D7C4 90 1D 0F B4 */ stw r0, 0xfb4(r29)
+/* 80261B68 0025D7C8 48 00 05 70 */ b lbl_802620D8
+lbl_80261B6C:
+/* 80261B6C 0025D7CC 80 03 0F D4 */ lwz r0, 0xfd4(r3)
+/* 80261B70 0025D7D0 3B C0 FF FF */ li r30, -1
+/* 80261B74 0025D7D4 2C 00 00 00 */ cmpwi r0, 0
+/* 80261B78 0025D7D8 41 82 00 20 */ beq lbl_80261B98
+/* 80261B7C 0025D7DC 38 00 00 01 */ li r0, 1
+/* 80261B80 0025D7E0 38 80 00 01 */ li r4, 1
+/* 80261B84 0025D7E4 90 03 0F D8 */ stw r0, 0xfd8(r3)
+/* 80261B88 0025D7E8 38 60 00 00 */ li r3, 0
+/* 80261B8C 0025D7EC 4B FF 9D 79 */ bl func_8025B904
+/* 80261B90 0025D7F0 38 00 00 00 */ li r0, 0
+/* 80261B94 0025D7F4 90 1D 0F D4 */ stw r0, 0xfd4(r29)
+lbl_80261B98:
+/* 80261B98 0025D7F8 3B 80 00 01 */ li r28, 1
+/* 80261B9C 0025D7FC 3B E0 00 03 */ li r31, 3
+/* 80261BA0 0025D800 48 00 00 D8 */ b lbl_80261C78
+lbl_80261BA4:
+/* 80261BA4 0025D804 A0 9D 0F 0A */ lhz r4, 0xf0a(r29)
+/* 80261BA8 0025D808 3B C0 00 00 */ li r30, 0
+/* 80261BAC 0025D80C 38 A0 00 01 */ li r5, 1
+/* 80261BB0 0025D810 7F E9 03 A6 */ mtctr r31
+lbl_80261BB4:
+/* 80261BB4 0025D814 7F 80 28 30 */ slw r0, r28, r5
+/* 80261BB8 0025D818 7C 80 00 39 */ and. r0, r4, r0
+/* 80261BBC 0025D81C 41 82 00 08 */ beq lbl_80261BC4
+/* 80261BC0 0025D820 3B DE 00 01 */ addi r30, r30, 1
+lbl_80261BC4:
+/* 80261BC4 0025D824 38 A5 00 01 */ addi r5, r5, 1
+/* 80261BC8 0025D828 7F 80 28 30 */ slw r0, r28, r5
+/* 80261BCC 0025D82C 7C 80 00 39 */ and. r0, r4, r0
+/* 80261BD0 0025D830 41 82 00 08 */ beq lbl_80261BD8
+/* 80261BD4 0025D834 3B DE 00 01 */ addi r30, r30, 1
+lbl_80261BD8:
+/* 80261BD8 0025D838 38 A5 00 01 */ addi r5, r5, 1
+/* 80261BDC 0025D83C 7F 80 28 30 */ slw r0, r28, r5
+/* 80261BE0 0025D840 7C 80 00 39 */ and. r0, r4, r0
+/* 80261BE4 0025D844 41 82 00 08 */ beq lbl_80261BEC
+/* 80261BE8 0025D848 3B DE 00 01 */ addi r30, r30, 1
+lbl_80261BEC:
+/* 80261BEC 0025D84C 38 A5 00 01 */ addi r5, r5, 1
+/* 80261BF0 0025D850 7F 80 28 30 */ slw r0, r28, r5
+/* 80261BF4 0025D854 7C 80 00 39 */ and. r0, r4, r0
+/* 80261BF8 0025D858 41 82 00 08 */ beq lbl_80261C00
+/* 80261BFC 0025D85C 3B DE 00 01 */ addi r30, r30, 1
+lbl_80261C00:
+/* 80261C00 0025D860 38 A5 00 01 */ addi r5, r5, 1
+/* 80261C04 0025D864 7F 80 28 30 */ slw r0, r28, r5
+/* 80261C08 0025D868 7C 80 00 39 */ and. r0, r4, r0
+/* 80261C0C 0025D86C 41 82 00 08 */ beq lbl_80261C14
+/* 80261C10 0025D870 3B DE 00 01 */ addi r30, r30, 1
+lbl_80261C14:
+/* 80261C14 0025D874 38 A5 00 01 */ addi r5, r5, 1
+/* 80261C18 0025D878 42 00 FF 9C */ bdnz lbl_80261BB4
+/* 80261C1C 0025D87C A0 01 00 08 */ lhz r0, 8(r1)
+/* 80261C20 0025D880 2C 00 00 00 */ cmpwi r0, 0
+/* 80261C24 0025D884 40 82 00 2C */ bne lbl_80261C50
+/* 80261C28 0025D888 88 1D 0F 03 */ lbz r0, 0xf03(r29)
+/* 80261C2C 0025D88C 7C 1E 00 00 */ cmpw r30, r0
+/* 80261C30 0025D890 40 82 00 14 */ bne lbl_80261C44
+/* 80261C34 0025D894 38 60 00 00 */ li r3, 0
+/* 80261C38 0025D898 38 80 00 01 */ li r4, 1
+/* 80261C3C 0025D89C 4B FF 9C C9 */ bl func_8025B904
+/* 80261C40 0025D8A0 48 00 00 38 */ b lbl_80261C78
+lbl_80261C44:
+/* 80261C44 0025D8A4 40 81 00 34 */ ble lbl_80261C78
+/* 80261C48 0025D8A8 4B FF 9D B5 */ bl func_8025B9FC
+/* 80261C4C 0025D8AC 48 00 00 2C */ b lbl_80261C78
+lbl_80261C50:
+/* 80261C50 0025D8B0 88 7D 0F 03 */ lbz r3, 0xf03(r29)
+/* 80261C54 0025D8B4 38 03 FF FF */ addi r0, r3, -1
+/* 80261C58 0025D8B8 7C 1E 00 00 */ cmpw r30, r0
+/* 80261C5C 0025D8BC 40 82 00 1C */ bne lbl_80261C78
+/* 80261C60 0025D8C0 80 1D 0F D8 */ lwz r0, 0xfd8(r29)
+/* 80261C64 0025D8C4 2C 00 00 00 */ cmpwi r0, 0
+/* 80261C68 0025D8C8 40 82 00 10 */ bne lbl_80261C78
+/* 80261C6C 0025D8CC 38 60 00 01 */ li r3, 1
+/* 80261C70 0025D8D0 38 80 00 01 */ li r4, 1
+/* 80261C74 0025D8D4 4B FF 9C 91 */ bl func_8025B904
+lbl_80261C78:
+/* 80261C78 0025D8D8 7F A3 EB 78 */ mr r3, r29
+/* 80261C7C 0025D8DC 38 81 00 08 */ addi r4, r1, 8
+/* 80261C80 0025D8E0 4B FF FD 5D */ bl func_802619DC
+/* 80261C84 0025D8E4 54 63 04 3F */ clrlwi. r3, r3, 0x10
+/* 80261C88 0025D8E8 40 82 FF 1C */ bne lbl_80261BA4
+/* 80261C8C 0025D8EC 2C 1E 00 00 */ cmpwi r30, 0
+/* 80261C90 0025D8F0 41 82 04 48 */ beq lbl_802620D8
+/* 80261C94 0025D8F4 40 80 00 84 */ bge lbl_80261D18
+/* 80261C98 0025D8F8 38 00 00 03 */ li r0, 3
+/* 80261C9C 0025D8FC A0 9D 0F 0A */ lhz r4, 0xf0a(r29)
+/* 80261CA0 0025D900 3B C0 00 00 */ li r30, 0
+/* 80261CA4 0025D904 38 A0 00 01 */ li r5, 1
+/* 80261CA8 0025D908 38 60 00 01 */ li r3, 1
+/* 80261CAC 0025D90C 7C 09 03 A6 */ mtctr r0
+lbl_80261CB0:
+/* 80261CB0 0025D910 7C 60 28 30 */ slw r0, r3, r5
+/* 80261CB4 0025D914 7C 80 00 39 */ and. r0, r4, r0
+/* 80261CB8 0025D918 41 82 00 08 */ beq lbl_80261CC0
+/* 80261CBC 0025D91C 3B DE 00 01 */ addi r30, r30, 1
+lbl_80261CC0:
+/* 80261CC0 0025D920 38 A5 00 01 */ addi r5, r5, 1
+/* 80261CC4 0025D924 7C 60 28 30 */ slw r0, r3, r5
+/* 80261CC8 0025D928 7C 80 00 39 */ and. r0, r4, r0
+/* 80261CCC 0025D92C 41 82 00 08 */ beq lbl_80261CD4
+/* 80261CD0 0025D930 3B DE 00 01 */ addi r30, r30, 1
+lbl_80261CD4:
+/* 80261CD4 0025D934 38 A5 00 01 */ addi r5, r5, 1
+/* 80261CD8 0025D938 7C 60 28 30 */ slw r0, r3, r5
+/* 80261CDC 0025D93C 7C 80 00 39 */ and. r0, r4, r0
+/* 80261CE0 0025D940 41 82 00 08 */ beq lbl_80261CE8
+/* 80261CE4 0025D944 3B DE 00 01 */ addi r30, r30, 1
+lbl_80261CE8:
+/* 80261CE8 0025D948 38 A5 00 01 */ addi r5, r5, 1
+/* 80261CEC 0025D94C 7C 60 28 30 */ slw r0, r3, r5
+/* 80261CF0 0025D950 7C 80 00 39 */ and. r0, r4, r0
+/* 80261CF4 0025D954 41 82 00 08 */ beq lbl_80261CFC
+/* 80261CF8 0025D958 3B DE 00 01 */ addi r30, r30, 1
+lbl_80261CFC:
+/* 80261CFC 0025D95C 38 A5 00 01 */ addi r5, r5, 1
+/* 80261D00 0025D960 7C 60 28 30 */ slw r0, r3, r5
+/* 80261D04 0025D964 7C 80 00 39 */ and. r0, r4, r0
+/* 80261D08 0025D968 41 82 00 08 */ beq lbl_80261D10
+/* 80261D0C 0025D96C 3B DE 00 01 */ addi r30, r30, 1
+lbl_80261D10:
+/* 80261D10 0025D970 38 A5 00 01 */ addi r5, r5, 1
+/* 80261D14 0025D974 42 00 FF 9C */ bdnz lbl_80261CB0
+lbl_80261D18:
+/* 80261D18 0025D978 2C 1E 00 00 */ cmpwi r30, 0
+/* 80261D1C 0025D97C 40 81 02 D8 */ ble lbl_80261FF4
+/* 80261D20 0025D980 7F A3 EB 78 */ mr r3, r29
+/* 80261D24 0025D984 38 80 00 02 */ li r4, 2
+/* 80261D28 0025D988 4B FF DC 0D */ bl func_8025F934
+/* 80261D2C 0025D98C 7F A3 EB 78 */ mr r3, r29
+/* 80261D30 0025D990 4B FF FD 35 */ bl func_80261A64
+/* 80261D34 0025D994 7C 7E 1B 78 */ mr r30, r3
+/* 80261D38 0025D998 3B 80 00 00 */ li r28, 0
+/* 80261D3C 0025D99C 4B FF C6 35 */ bl func_8025E370
+/* 80261D40 0025D9A0 38 00 00 03 */ li r0, 3
+/* 80261D44 0025D9A4 7C 7F 1B 78 */ mr r31, r3
+/* 80261D48 0025D9A8 38 C0 00 01 */ li r6, 1
+/* 80261D4C 0025D9AC 38 A0 00 01 */ li r5, 1
+/* 80261D50 0025D9B0 7C 09 03 A6 */ mtctr r0
+lbl_80261D54:
+/* 80261D54 0025D9B4 54 C0 04 3E */ clrlwi r0, r6, 0x10
+/* 80261D58 0025D9B8 A0 9D 0F 0A */ lhz r4, 0xf0a(r29)
+/* 80261D5C 0025D9BC 7C A0 00 30 */ slw r0, r5, r0
+/* 80261D60 0025D9C0 7C 80 00 39 */ and. r0, r4, r0
+/* 80261D64 0025D9C4 41 82 00 24 */ beq lbl_80261D88
+/* 80261D68 0025D9C8 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d
+/* 80261D6C 0025D9CC 7C 9D 02 14 */ add r4, r29, r0
+/* 80261D70 0025D9D0 80 04 0F 6C */ lwz r0, 0xf6c(r4)
+/* 80261D74 0025D9D4 7C 00 18 50 */ subf r0, r0, r3
+/* 80261D78 0025D9D8 28 00 00 14 */ cmplwi r0, 0x14
+/* 80261D7C 0025D9DC 41 80 00 0C */ blt lbl_80261D88
+/* 80261D80 0025D9E0 3B 80 00 01 */ li r28, 1
+/* 80261D84 0025D9E4 48 00 00 EC */ b lbl_80261E70
+lbl_80261D88:
+/* 80261D88 0025D9E8 38 C6 00 01 */ addi r6, r6, 1
+/* 80261D8C 0025D9EC A0 9D 0F 0A */ lhz r4, 0xf0a(r29)
+/* 80261D90 0025D9F0 54 C0 04 3E */ clrlwi r0, r6, 0x10
+/* 80261D94 0025D9F4 7C A0 00 30 */ slw r0, r5, r0
+/* 80261D98 0025D9F8 7C 80 00 39 */ and. r0, r4, r0
+/* 80261D9C 0025D9FC 41 82 00 24 */ beq lbl_80261DC0
+/* 80261DA0 0025DA00 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d
+/* 80261DA4 0025DA04 7C 9D 02 14 */ add r4, r29, r0
+/* 80261DA8 0025DA08 80 04 0F 6C */ lwz r0, 0xf6c(r4)
+/* 80261DAC 0025DA0C 7C 00 18 50 */ subf r0, r0, r3
+/* 80261DB0 0025DA10 28 00 00 14 */ cmplwi r0, 0x14
+/* 80261DB4 0025DA14 41 80 00 0C */ blt lbl_80261DC0
+/* 80261DB8 0025DA18 3B 80 00 01 */ li r28, 1
+/* 80261DBC 0025DA1C 48 00 00 B4 */ b lbl_80261E70
+lbl_80261DC0:
+/* 80261DC0 0025DA20 38 C6 00 01 */ addi r6, r6, 1
+/* 80261DC4 0025DA24 A0 9D 0F 0A */ lhz r4, 0xf0a(r29)
+/* 80261DC8 0025DA28 54 C0 04 3E */ clrlwi r0, r6, 0x10
+/* 80261DCC 0025DA2C 7C A0 00 30 */ slw r0, r5, r0
+/* 80261DD0 0025DA30 7C 80 00 39 */ and. r0, r4, r0
+/* 80261DD4 0025DA34 41 82 00 24 */ beq lbl_80261DF8
+/* 80261DD8 0025DA38 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d
+/* 80261DDC 0025DA3C 7C 9D 02 14 */ add r4, r29, r0
+/* 80261DE0 0025DA40 80 04 0F 6C */ lwz r0, 0xf6c(r4)
+/* 80261DE4 0025DA44 7C 00 18 50 */ subf r0, r0, r3
+/* 80261DE8 0025DA48 28 00 00 14 */ cmplwi r0, 0x14
+/* 80261DEC 0025DA4C 41 80 00 0C */ blt lbl_80261DF8
+/* 80261DF0 0025DA50 3B 80 00 01 */ li r28, 1
+/* 80261DF4 0025DA54 48 00 00 7C */ b lbl_80261E70
+lbl_80261DF8:
+/* 80261DF8 0025DA58 38 C6 00 01 */ addi r6, r6, 1
+/* 80261DFC 0025DA5C A0 9D 0F 0A */ lhz r4, 0xf0a(r29)
+/* 80261E00 0025DA60 54 C0 04 3E */ clrlwi r0, r6, 0x10
+/* 80261E04 0025DA64 7C A0 00 30 */ slw r0, r5, r0
+/* 80261E08 0025DA68 7C 80 00 39 */ and. r0, r4, r0
+/* 80261E0C 0025DA6C 41 82 00 24 */ beq lbl_80261E30
+/* 80261E10 0025DA70 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d
+/* 80261E14 0025DA74 7C 9D 02 14 */ add r4, r29, r0
+/* 80261E18 0025DA78 80 04 0F 6C */ lwz r0, 0xf6c(r4)
+/* 80261E1C 0025DA7C 7C 00 18 50 */ subf r0, r0, r3
+/* 80261E20 0025DA80 28 00 00 14 */ cmplwi r0, 0x14
+/* 80261E24 0025DA84 41 80 00 0C */ blt lbl_80261E30
+/* 80261E28 0025DA88 3B 80 00 01 */ li r28, 1
+/* 80261E2C 0025DA8C 48 00 00 44 */ b lbl_80261E70
+lbl_80261E30:
+/* 80261E30 0025DA90 38 C6 00 01 */ addi r6, r6, 1
+/* 80261E34 0025DA94 A0 9D 0F 0A */ lhz r4, 0xf0a(r29)
+/* 80261E38 0025DA98 54 C0 04 3E */ clrlwi r0, r6, 0x10
+/* 80261E3C 0025DA9C 7C A0 00 30 */ slw r0, r5, r0
+/* 80261E40 0025DAA0 7C 80 00 39 */ and. r0, r4, r0
+/* 80261E44 0025DAA4 41 82 00 24 */ beq lbl_80261E68
+/* 80261E48 0025DAA8 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d
+/* 80261E4C 0025DAAC 7C 9D 02 14 */ add r4, r29, r0
+/* 80261E50 0025DAB0 80 04 0F 6C */ lwz r0, 0xf6c(r4)
+/* 80261E54 0025DAB4 7C 00 18 50 */ subf r0, r0, r3
+/* 80261E58 0025DAB8 28 00 00 14 */ cmplwi r0, 0x14
+/* 80261E5C 0025DABC 41 80 00 0C */ blt lbl_80261E68
+/* 80261E60 0025DAC0 3B 80 00 01 */ li r28, 1
+/* 80261E64 0025DAC4 48 00 00 0C */ b lbl_80261E70
+lbl_80261E68:
+/* 80261E68 0025DAC8 38 C6 00 01 */ addi r6, r6, 1
+/* 80261E6C 0025DACC 42 00 FE E8 */ bdnz lbl_80261D54
+lbl_80261E70:
+/* 80261E70 0025DAD0 2C 1C 00 00 */ cmpwi r28, 0
+/* 80261E74 0025DAD4 41 82 01 04 */ beq lbl_80261F78
+/* 80261E78 0025DAD8 38 60 00 0E */ li r3, 0xe
+/* 80261E7C 0025DADC 38 A0 00 06 */ li r5, 6
+/* 80261E80 0025DAE0 38 00 00 00 */ li r0, 0
+/* 80261E84 0025DAE4 B0 61 00 14 */ sth r3, 0x14(r1)
+/* 80261E88 0025DAE8 7F A3 EB 78 */ mr r3, r29
+/* 80261E8C 0025DAEC 38 81 00 14 */ addi r4, r1, 0x14
+/* 80261E90 0025DAF0 B0 A1 00 16 */ sth r5, 0x16(r1)
+/* 80261E94 0025DAF4 38 A0 00 06 */ li r5, 6
+/* 80261E98 0025DAF8 38 C0 00 00 */ li r6, 0
+/* 80261E9C 0025DAFC B0 01 00 18 */ sth r0, 0x18(r1)
+/* 80261EA0 0025DB00 81 9D 00 00 */ lwz r12, 0(r29)
+/* 80261EA4 0025DB04 81 8C 00 5C */ lwz r12, 0x5c(r12)
+/* 80261EA8 0025DB08 7D 89 03 A6 */ mtctr r12
+/* 80261EAC 0025DB0C 4E 80 04 21 */ bctrl
+/* 80261EB0 0025DB10 38 00 00 03 */ li r0, 3
+/* 80261EB4 0025DB14 38 A0 00 01 */ li r5, 1
+/* 80261EB8 0025DB18 38 80 00 01 */ li r4, 1
+/* 80261EBC 0025DB1C 7C 09 03 A6 */ mtctr r0
+lbl_80261EC0:
+/* 80261EC0 0025DB20 54 A0 04 3E */ clrlwi r0, r5, 0x10
+/* 80261EC4 0025DB24 A0 7D 0F 0A */ lhz r3, 0xf0a(r29)
+/* 80261EC8 0025DB28 7C 80 00 30 */ slw r0, r4, r0
+/* 80261ECC 0025DB2C 7C 60 00 39 */ and. r0, r3, r0
+/* 80261ED0 0025DB30 41 82 00 10 */ beq lbl_80261EE0
+/* 80261ED4 0025DB34 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
+/* 80261ED8 0025DB38 7C 7D 02 14 */ add r3, r29, r0
+/* 80261EDC 0025DB3C 93 E3 0F 6C */ stw r31, 0xf6c(r3)
+lbl_80261EE0:
+/* 80261EE0 0025DB40 38 A5 00 01 */ addi r5, r5, 1
+/* 80261EE4 0025DB44 A0 7D 0F 0A */ lhz r3, 0xf0a(r29)
+/* 80261EE8 0025DB48 54 A0 04 3E */ clrlwi r0, r5, 0x10
+/* 80261EEC 0025DB4C 7C 80 00 30 */ slw r0, r4, r0
+/* 80261EF0 0025DB50 7C 60 00 39 */ and. r0, r3, r0
+/* 80261EF4 0025DB54 41 82 00 10 */ beq lbl_80261F04
+/* 80261EF8 0025DB58 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
+/* 80261EFC 0025DB5C 7C 7D 02 14 */ add r3, r29, r0
+/* 80261F00 0025DB60 93 E3 0F 6C */ stw r31, 0xf6c(r3)
+lbl_80261F04:
+/* 80261F04 0025DB64 38 A5 00 01 */ addi r5, r5, 1
+/* 80261F08 0025DB68 A0 7D 0F 0A */ lhz r3, 0xf0a(r29)
+/* 80261F0C 0025DB6C 54 A0 04 3E */ clrlwi r0, r5, 0x10
+/* 80261F10 0025DB70 7C 80 00 30 */ slw r0, r4, r0
+/* 80261F14 0025DB74 7C 60 00 39 */ and. r0, r3, r0
+/* 80261F18 0025DB78 41 82 00 10 */ beq lbl_80261F28
+/* 80261F1C 0025DB7C 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
+/* 80261F20 0025DB80 7C 7D 02 14 */ add r3, r29, r0
+/* 80261F24 0025DB84 93 E3 0F 6C */ stw r31, 0xf6c(r3)
+lbl_80261F28:
+/* 80261F28 0025DB88 38 A5 00 01 */ addi r5, r5, 1
+/* 80261F2C 0025DB8C A0 7D 0F 0A */ lhz r3, 0xf0a(r29)
+/* 80261F30 0025DB90 54 A0 04 3E */ clrlwi r0, r5, 0x10
+/* 80261F34 0025DB94 7C 80 00 30 */ slw r0, r4, r0
+/* 80261F38 0025DB98 7C 60 00 39 */ and. r0, r3, r0
+/* 80261F3C 0025DB9C 41 82 00 10 */ beq lbl_80261F4C
+/* 80261F40 0025DBA0 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
+/* 80261F44 0025DBA4 7C 7D 02 14 */ add r3, r29, r0
+/* 80261F48 0025DBA8 93 E3 0F 6C */ stw r31, 0xf6c(r3)
+lbl_80261F4C:
+/* 80261F4C 0025DBAC 38 A5 00 01 */ addi r5, r5, 1
+/* 80261F50 0025DBB0 A0 7D 0F 0A */ lhz r3, 0xf0a(r29)
+/* 80261F54 0025DBB4 54 A0 04 3E */ clrlwi r0, r5, 0x10
+/* 80261F58 0025DBB8 7C 80 00 30 */ slw r0, r4, r0
+/* 80261F5C 0025DBBC 7C 60 00 39 */ and. r0, r3, r0
+/* 80261F60 0025DBC0 41 82 00 10 */ beq lbl_80261F70
+/* 80261F64 0025DBC4 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
+/* 80261F68 0025DBC8 7C 7D 02 14 */ add r3, r29, r0
+/* 80261F6C 0025DBCC 93 E3 0F 6C */ stw r31, 0xf6c(r3)
+lbl_80261F70:
+/* 80261F70 0025DBD0 38 A5 00 01 */ addi r5, r5, 1
+/* 80261F74 0025DBD4 42 00 FF 4C */ bdnz lbl_80261EC0
+lbl_80261F78:
+/* 80261F78 0025DBD8 7F A3 EB 78 */ mr r3, r29
+/* 80261F7C 0025DBDC 4B FF FA E9 */ bl func_80261A64
+/* 80261F80 0025DBE0 7F 9E 1A 14 */ add r28, r30, r3
+/* 80261F84 0025DBE4 4B FF 99 71 */ bl func_8025B8F4
+/* 80261F88 0025DBE8 7C 1C 18 00 */ cmpw r28, r3
+/* 80261F8C 0025DBEC 40 80 00 68 */ bge lbl_80261FF4
+/* 80261F90 0025DBF0 A0 1D 0F 00 */ lhz r0, 0xf00(r29)
+/* 80261F94 0025DBF4 28 00 00 0C */ cmplwi r0, 0xc
+/* 80261F98 0025DBF8 40 80 00 5C */ bge lbl_80261FF4
+/* 80261F9C 0025DBFC 23 7C 00 04 */ subfic r27, r28, 4
+/* 80261FA0 0025DC00 3B 40 00 00 */ li r26, 0
+/* 80261FA4 0025DC04 3B 80 00 0E */ li r28, 0xe
+/* 80261FA8 0025DC08 3B E0 00 06 */ li r31, 6
+/* 80261FAC 0025DC0C 3B C0 00 00 */ li r30, 0
+/* 80261FB0 0025DC10 48 00 00 34 */ b lbl_80261FE4
+lbl_80261FB4:
+/* 80261FB4 0025DC14 B3 81 00 0C */ sth r28, 0xc(r1)
+/* 80261FB8 0025DC18 7F A3 EB 78 */ mr r3, r29
+/* 80261FBC 0025DC1C 38 81 00 0C */ addi r4, r1, 0xc
+/* 80261FC0 0025DC20 38 A0 00 06 */ li r5, 6
+/* 80261FC4 0025DC24 B3 E1 00 0E */ sth r31, 0xe(r1)
+/* 80261FC8 0025DC28 38 C0 00 00 */ li r6, 0
+/* 80261FCC 0025DC2C B3 C1 00 10 */ sth r30, 0x10(r1)
+/* 80261FD0 0025DC30 81 9D 00 00 */ lwz r12, 0(r29)
+/* 80261FD4 0025DC34 81 8C 00 5C */ lwz r12, 0x5c(r12)
+/* 80261FD8 0025DC38 7D 89 03 A6 */ mtctr r12
+/* 80261FDC 0025DC3C 4E 80 04 21 */ bctrl
+/* 80261FE0 0025DC40 3B 5A 00 01 */ addi r26, r26, 1
+lbl_80261FE4:
+/* 80261FE4 0025DC44 7C 1A D8 00 */ cmpw r26, r27
+/* 80261FE8 0025DC48 41 80 FF CC */ blt lbl_80261FB4
+/* 80261FEC 0025DC4C 7F A3 EB 78 */ mr r3, r29
+/* 80261FF0 0025DC50 4B FF FA 75 */ bl func_80261A64
+lbl_80261FF4:
+/* 80261FF4 0025DC54 80 1D 0F E0 */ lwz r0, 0xfe0(r29)
+/* 80261FF8 0025DC58 2C 00 00 00 */ cmpwi r0, 0
+/* 80261FFC 0025DC5C 40 82 00 10 */ bne lbl_8026200C
+/* 80262000 0025DC60 80 1D 0F DC */ lwz r0, 0xfdc(r29)
+/* 80262004 0025DC64 2C 00 00 00 */ cmpwi r0, 0
+/* 80262008 0025DC68 41 82 00 D0 */ beq lbl_802620D8
+lbl_8026200C:
+/* 8026200C 0025DC6C 38 60 00 00 */ li r3, 0
+/* 80262010 0025DC70 38 00 00 32 */ li r0, 0x32
+/* 80262014 0025DC74 90 7D 0F E0 */ stw r3, 0xfe0(r29)
+/* 80262018 0025DC78 90 1D 0F B4 */ stw r0, 0xfb4(r29)
+/* 8026201C 0025DC7C 48 00 00 BC */ b lbl_802620D8
+lbl_80262020:
+/* 80262020 0025DC80 38 80 00 00 */ li r4, 0
+/* 80262024 0025DC84 38 A0 00 00 */ li r5, 0
+/* 80262028 0025DC88 48 00 05 29 */ bl func_80262550
+/* 8026202C 0025DC8C 38 60 00 02 */ li r3, 2
+/* 80262030 0025DC90 48 00 0B 69 */ bl func_80262B98
+/* 80262034 0025DC94 4B FF 99 C5 */ bl func_8025B9F8
+/* 80262038 0025DC98 2C 03 00 00 */ cmpwi r3, 0
+/* 8026203C 0025DC9C 7C 65 1B 78 */ mr r5, r3
+/* 80262040 0025DCA0 41 82 00 14 */ beq lbl_80262054
+/* 80262044 0025DCA4 7F A3 EB 78 */ mr r3, r29
+/* 80262048 0025DCA8 38 80 00 00 */ li r4, 0
+/* 8026204C 0025DCAC 48 00 06 E9 */ bl func_80262734
+/* 80262050 0025DCB0 48 00 00 88 */ b lbl_802620D8
+lbl_80262054:
+/* 80262054 0025DCB4 C0 22 9F F4 */ lfs f1, lbl_806425F4-_SDA2_BASE_(r2)
+/* 80262058 0025DCB8 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
+/* 8026205C 0025DCBC 80 7D 0F B4 */ lwz r3, 0xfb4(r29)
+/* 80262060 0025DCC0 EC 21 00 32 */ fmuls f1, f1, f0
+/* 80262064 0025DCC4 C0 02 9F F0 */ lfs f0, lbl_806425F0-_SDA2_BASE_(r2)
+/* 80262068 0025DCC8 38 03 00 01 */ addi r0, r3, 1
+/* 8026206C 0025DCCC 90 1D 0F B4 */ stw r0, 0xfb4(r29)
+/* 80262070 0025DCD0 EC 00 08 2A */ fadds f0, f0, f1
+/* 80262074 0025DCD4 FC 00 00 1E */ fctiwz f0, f0
+/* 80262078 0025DCD8 D8 01 00 20 */ stfd f0, 0x20(r1)
+/* 8026207C 0025DCDC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80262080 0025DCE0 90 1D 0F C0 */ stw r0, 0xfc0(r29)
+/* 80262084 0025DCE4 48 00 00 54 */ b lbl_802620D8
+lbl_80262088:
+/* 80262088 0025DCE8 38 60 00 02 */ li r3, 2
+/* 8026208C 0025DCEC 48 00 0B 3D */ bl func_80262BC8
+/* 80262090 0025DCF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80262094 0025DCF4 41 82 00 14 */ beq lbl_802620A8
+/* 80262098 0025DCF8 80 7D 0F B4 */ lwz r3, 0xfb4(r29)
+/* 8026209C 0025DCFC 38 03 00 01 */ addi r0, r3, 1
+/* 802620A0 0025DD00 90 1D 0F B4 */ stw r0, 0xfb4(r29)
+/* 802620A4 0025DD04 48 00 00 34 */ b lbl_802620D8
+lbl_802620A8:
+/* 802620A8 0025DD08 80 7D 0F C0 */ lwz r3, 0xfc0(r29)
+/* 802620AC 0025DD0C 38 03 FF FF */ addi r0, r3, -1
+/* 802620B0 0025DD10 2C 03 00 00 */ cmpwi r3, 0
+/* 802620B4 0025DD14 90 1D 0F C0 */ stw r0, 0xfc0(r29)
+/* 802620B8 0025DD18 41 81 00 20 */ bgt lbl_802620D8
+/* 802620BC 0025DD1C 80 7D 0F B4 */ lwz r3, 0xfb4(r29)
+/* 802620C0 0025DD20 38 03 00 01 */ addi r0, r3, 1
+/* 802620C4 0025DD24 90 1D 0F B4 */ stw r0, 0xfb4(r29)
+/* 802620C8 0025DD28 48 00 00 10 */ b lbl_802620D8
+lbl_802620CC:
+/* 802620CC 0025DD2C 7F A3 EB 78 */ mr r3, r29
+/* 802620D0 0025DD30 38 80 00 03 */ li r4, 3
+/* 802620D4 0025DD34 48 00 04 FD */ bl func_802625D0
+lbl_802620D8:
+/* 802620D8 0025DD38 39 61 00 40 */ addi r11, r1, 0x40
+/* 802620DC 0025DD3C 4B F6 50 95 */ bl func_801C7170
+/* 802620E0 0025DD40 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 802620E4 0025DD44 7C 08 03 A6 */ mtlr r0
+/* 802620E8 0025DD48 38 21 00 40 */ addi r1, r1, 0x40
+/* 802620EC 0025DD4C 4E 80 00 20 */ blr
+
+.global func_802620F0
+func_802620F0:
+/* 802620F0 0025DD50 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802620F4 0025DD54 7C 08 02 A6 */ mflr r0
+/* 802620F8 0025DD58 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802620FC 0025DD5C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80262100 0025DD60 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80262104 0025DD64 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80262108 0025DD68 7C 7D 1B 78 */ mr r29, r3
+/* 8026210C 0025DD6C 4B FF CE 49 */ bl func_8025EF54
+/* 80262110 0025DD70 2C 03 00 00 */ cmpwi r3, 0
+/* 80262114 0025DD74 40 82 00 0C */ bne lbl_80262120
+/* 80262118 0025DD78 38 60 FF FF */ li r3, -1
+/* 8026211C 0025DD7C 48 00 01 48 */ b lbl_80262264
+lbl_80262120:
+/* 80262120 0025DD80 7F A3 EB 78 */ mr r3, r29
+/* 80262124 0025DD84 38 81 00 0A */ addi r4, r1, 0xa
+/* 80262128 0025DD88 38 A1 00 08 */ addi r5, r1, 8
+/* 8026212C 0025DD8C 4B FF CE 79 */ bl func_8025EFA4
+/* 80262130 0025DD90 2C 03 00 00 */ cmpwi r3, 0
+/* 80262134 0025DD94 7C 65 1B 78 */ mr r5, r3
+/* 80262138 0025DD98 40 82 00 0C */ bne lbl_80262144
+/* 8026213C 0025DD9C 38 60 FF FF */ li r3, -1
+/* 80262140 0025DDA0 48 00 01 24 */ b lbl_80262264
+lbl_80262144:
+/* 80262144 0025DDA4 A0 61 00 08 */ lhz r3, 8(r1)
+/* 80262148 0025DDA8 A3 DD 0F 0A */ lhz r30, 0xf0a(r29)
+/* 8026214C 0025DDAC 2C 03 00 00 */ cmpwi r3, 0
+/* 80262150 0025DDB0 41 82 00 10 */ beq lbl_80262160
+/* 80262154 0025DDB4 38 00 00 01 */ li r0, 1
+/* 80262158 0025DDB8 7C 00 18 30 */ slw r0, r0, r3
+/* 8026215C 0025DDBC 54 1E 04 3E */ clrlwi r30, r0, 0x10
+lbl_80262160:
+/* 80262160 0025DDC0 A0 C1 00 0A */ lhz r6, 0xa(r1)
+/* 80262164 0025DDC4 7F C3 F3 78 */ mr r3, r30
+/* 80262168 0025DDC8 38 80 00 04 */ li r4, 4
+/* 8026216C 0025DDCC 4B FF 95 FD */ bl func_8025B768
+/* 80262170 0025DDD0 2C 03 00 00 */ cmpwi r3, 0
+/* 80262174 0025DDD4 7C 7F 1B 78 */ mr r31, r3
+/* 80262178 0025DDD8 40 82 00 C4 */ bne lbl_8026223C
+/* 8026217C 0025DDDC 4B FF C1 F5 */ bl func_8025E370
+/* 80262180 0025DDE0 38 00 00 02 */ li r0, 2
+/* 80262184 0025DDE4 7F A5 EB 78 */ mr r5, r29
+/* 80262188 0025DDE8 38 C0 00 00 */ li r6, 0
+/* 8026218C 0025DDEC 38 80 00 01 */ li r4, 1
+/* 80262190 0025DDF0 7C 09 03 A6 */ mtctr r0
+lbl_80262194:
+/* 80262194 0025DDF4 7C 80 30 30 */ slw r0, r4, r6
+/* 80262198 0025DDF8 7F C0 00 39 */ and. r0, r30, r0
+/* 8026219C 0025DDFC 41 82 00 08 */ beq lbl_802621A4
+/* 802621A0 0025DE00 90 65 0F 6C */ stw r3, 0xf6c(r5)
+lbl_802621A4:
+/* 802621A4 0025DE04 38 C6 00 01 */ addi r6, r6, 1
+/* 802621A8 0025DE08 7C 80 30 30 */ slw r0, r4, r6
+/* 802621AC 0025DE0C 7F C0 00 39 */ and. r0, r30, r0
+/* 802621B0 0025DE10 41 82 00 08 */ beq lbl_802621B8
+/* 802621B4 0025DE14 90 65 0F 70 */ stw r3, 0xf70(r5)
+lbl_802621B8:
+/* 802621B8 0025DE18 38 C6 00 01 */ addi r6, r6, 1
+/* 802621BC 0025DE1C 7C 80 30 30 */ slw r0, r4, r6
+/* 802621C0 0025DE20 7F C0 00 39 */ and. r0, r30, r0
+/* 802621C4 0025DE24 41 82 00 08 */ beq lbl_802621CC
+/* 802621C8 0025DE28 90 65 0F 74 */ stw r3, 0xf74(r5)
+lbl_802621CC:
+/* 802621CC 0025DE2C 38 C6 00 01 */ addi r6, r6, 1
+/* 802621D0 0025DE30 7C 80 30 30 */ slw r0, r4, r6
+/* 802621D4 0025DE34 7F C0 00 39 */ and. r0, r30, r0
+/* 802621D8 0025DE38 41 82 00 08 */ beq lbl_802621E0
+/* 802621DC 0025DE3C 90 65 0F 78 */ stw r3, 0xf78(r5)
+lbl_802621E0:
+/* 802621E0 0025DE40 38 C6 00 01 */ addi r6, r6, 1
+/* 802621E4 0025DE44 7C 80 30 30 */ slw r0, r4, r6
+/* 802621E8 0025DE48 7F C0 00 39 */ and. r0, r30, r0
+/* 802621EC 0025DE4C 41 82 00 08 */ beq lbl_802621F4
+/* 802621F0 0025DE50 90 65 0F 7C */ stw r3, 0xf7c(r5)
+lbl_802621F4:
+/* 802621F4 0025DE54 38 C6 00 01 */ addi r6, r6, 1
+/* 802621F8 0025DE58 7C 80 30 30 */ slw r0, r4, r6
+/* 802621FC 0025DE5C 7F C0 00 39 */ and. r0, r30, r0
+/* 80262200 0025DE60 41 82 00 08 */ beq lbl_80262208
+/* 80262204 0025DE64 90 65 0F 80 */ stw r3, 0xf80(r5)
+lbl_80262208:
+/* 80262208 0025DE68 38 C6 00 01 */ addi r6, r6, 1
+/* 8026220C 0025DE6C 7C 80 30 30 */ slw r0, r4, r6
+/* 80262210 0025DE70 7F C0 00 39 */ and. r0, r30, r0
+/* 80262214 0025DE74 41 82 00 08 */ beq lbl_8026221C
+/* 80262218 0025DE78 90 65 0F 84 */ stw r3, 0xf84(r5)
+lbl_8026221C:
+/* 8026221C 0025DE7C 38 C6 00 01 */ addi r6, r6, 1
+/* 80262220 0025DE80 7C 80 30 30 */ slw r0, r4, r6
+/* 80262224 0025DE84 7F C0 00 39 */ and. r0, r30, r0
+/* 80262228 0025DE88 41 82 00 08 */ beq lbl_80262230
+/* 8026222C 0025DE8C 90 65 0F 88 */ stw r3, 0xf88(r5)
+lbl_80262230:
+/* 80262230 0025DE90 38 A5 00 20 */ addi r5, r5, 0x20
+/* 80262234 0025DE94 38 C6 00 01 */ addi r6, r6, 1
+/* 80262238 0025DE98 42 00 FF 5C */ bdnz lbl_80262194
+lbl_8026223C:
+/* 8026223C 0025DE9C 2C 1F 00 00 */ cmpwi r31, 0
+/* 80262240 0025DEA0 41 82 00 0C */ beq lbl_8026224C
+/* 80262244 0025DEA4 38 60 FF FF */ li r3, -1
+/* 80262248 0025DEA8 48 00 00 1C */ b lbl_80262264
+lbl_8026224C:
+/* 8026224C 0025DEAC A0 9D 0F 00 */ lhz r4, 0xf00(r29)
+/* 80262250 0025DEB0 7F A3 EB 78 */ mr r3, r29
+/* 80262254 0025DEB4 38 04 00 01 */ addi r0, r4, 1
+/* 80262258 0025DEB8 B0 1D 0F 00 */ sth r0, 0xf00(r29)
+/* 8026225C 0025DEBC 4B FF CD B1 */ bl func_8025F00C
+/* 80262260 0025DEC0 38 60 00 00 */ li r3, 0
+lbl_80262264:
+/* 80262264 0025DEC4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80262268 0025DEC8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026226C 0025DECC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80262270 0025DED0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80262274 0025DED4 7C 08 03 A6 */ mtlr r0
+/* 80262278 0025DED8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026227C 0025DEDC 4E 80 00 20 */ blr
+
+.global func_80262280
+func_80262280:
+/* 80262280 0025DEE0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80262284 0025DEE4 7C 08 02 A6 */ mflr r0
+/* 80262288 0025DEE8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026228C 0025DEEC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80262290 0025DEF0 7C 7F 1B 78 */ mr r31, r3
+/* 80262294 0025DEF4 80 03 0F C8 */ lwz r0, 0xfc8(r3)
+/* 80262298 0025DEF8 2C 00 00 00 */ cmpwi r0, 0
+/* 8026229C 0025DEFC 40 82 00 AC */ bne lbl_80262348
+/* 802622A0 0025DF00 80 03 0F B8 */ lwz r0, 0xfb8(r3)
+/* 802622A4 0025DF04 2C 00 00 02 */ cmpwi r0, 2
+/* 802622A8 0025DF08 41 82 00 44 */ beq lbl_802622EC
+/* 802622AC 0025DF0C 40 80 00 14 */ bge lbl_802622C0
+/* 802622B0 0025DF10 2C 00 00 00 */ cmpwi r0, 0
+/* 802622B4 0025DF14 41 82 00 8C */ beq lbl_80262340
+/* 802622B8 0025DF18 40 80 00 20 */ bge lbl_802622D8
+/* 802622BC 0025DF1C 48 00 00 84 */ b lbl_80262340
+lbl_802622C0:
+/* 802622C0 0025DF20 2C 00 00 07 */ cmpwi r0, 7
+/* 802622C4 0025DF24 41 82 00 7C */ beq lbl_80262340
+/* 802622C8 0025DF28 40 80 00 78 */ bge lbl_80262340
+/* 802622CC 0025DF2C 2C 00 00 05 */ cmpwi r0, 5
+/* 802622D0 0025DF30 40 80 00 3C */ bge lbl_8026230C
+/* 802622D4 0025DF34 48 00 00 24 */ b lbl_802622F8
+lbl_802622D8:
+/* 802622D8 0025DF38 38 00 00 00 */ li r0, 0
+/* 802622DC 0025DF3C 38 80 00 02 */ li r4, 2
+/* 802622E0 0025DF40 90 03 0F C4 */ stw r0, 0xfc4(r3)
+/* 802622E4 0025DF44 48 00 02 ED */ bl func_802625D0
+/* 802622E8 0025DF48 48 00 00 58 */ b lbl_80262340
+lbl_802622EC:
+/* 802622EC 0025DF4C 38 80 00 00 */ li r4, 0
+/* 802622F0 0025DF50 48 00 02 E1 */ bl func_802625D0
+/* 802622F4 0025DF54 48 00 00 4C */ b lbl_80262340
+lbl_802622F8:
+/* 802622F8 0025DF58 38 00 00 00 */ li r0, 0
+/* 802622FC 0025DF5C 38 80 00 02 */ li r4, 2
+/* 80262300 0025DF60 90 03 0F C4 */ stw r0, 0xfc4(r3)
+/* 80262304 0025DF64 48 00 02 CD */ bl func_802625D0
+/* 80262308 0025DF68 48 00 00 38 */ b lbl_80262340
+lbl_8026230C:
+/* 8026230C 0025DF6C 81 83 00 00 */ lwz r12, 0(r3)
+/* 80262310 0025DF70 81 8C 00 48 */ lwz r12, 0x48(r12)
+/* 80262314 0025DF74 7D 89 03 A6 */ mtctr r12
+/* 80262318 0025DF78 4E 80 04 21 */ bctrl
+/* 8026231C 0025DF7C 2C 03 00 00 */ cmpwi r3, 0
+/* 80262320 0025DF80 41 82 00 14 */ beq lbl_80262334
+/* 80262324 0025DF84 38 60 00 00 */ li r3, 0
+/* 80262328 0025DF88 38 00 00 01 */ li r0, 1
+/* 8026232C 0025DF8C 90 7F 0F C4 */ stw r3, 0xfc4(r31)
+/* 80262330 0025DF90 90 1F 0F DC */ stw r0, 0xfdc(r31)
+lbl_80262334:
+/* 80262334 0025DF94 7F E3 FB 78 */ mr r3, r31
+/* 80262338 0025DF98 38 80 00 03 */ li r4, 3
+/* 8026233C 0025DF9C 48 00 02 95 */ bl func_802625D0
+lbl_80262340:
+/* 80262340 0025DFA0 7F E3 FB 78 */ mr r3, r31
+/* 80262344 0025DFA4 48 00 04 09 */ bl func_8026274C
+lbl_80262348:
+/* 80262348 0025DFA8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026234C 0025DFAC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80262350 0025DFB0 7C 08 03 A6 */ mtlr r0
+/* 80262354 0025DFB4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80262358 0025DFB8 4E 80 00 20 */ blr
+/* 8026235C 0025DFBC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80262360 0025DFC0 7C 08 02 A6 */ mflr r0
+/* 80262364 0025DFC4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80262368 0025DFC8 48 01 04 51 */ bl func_802727B8
+/* 8026236C 0025DFCC 3C C0 80 00 */ lis r6, 0x800000F8@ha
+/* 80262370 0025DFD0 38 A0 00 00 */ li r5, 0
+/* 80262374 0025DFD4 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6)
+/* 80262378 0025DFD8 54 06 F0 BE */ srwi r6, r0, 2
+/* 8026237C 0025DFDC 4B F6 4E FD */ bl func_801C7278
+/* 80262380 0025DFE0 90 8D A7 30 */ stw r4, lbl_8063F9F0-_SDA_BASE_(r13)
+/* 80262384 0025DFE4 38 60 00 00 */ li r3, 0
+/* 80262388 0025DFE8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026238C 0025DFEC 7C 08 03 A6 */ mtlr r0
+/* 80262390 0025DFF0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80262394 0025DFF4 4E 80 00 20 */ blr
+/* 80262398 0025DFF8 80 03 0F C4 */ lwz r0, 0xfc4(r3)
+/* 8026239C 0025DFFC 2C 00 00 00 */ cmpwi r0, 0
+/* 802623A0 0025E000 41 82 00 0C */ beq lbl_802623AC
+/* 802623A4 0025E004 38 60 FF FF */ li r3, -1
+/* 802623A8 0025E008 4E 80 00 20 */ blr
+lbl_802623AC:
+/* 802623AC 0025E00C 80 03 0F E4 */ lwz r0, 0xfe4(r3)
+/* 802623B0 0025E010 2C 00 00 00 */ cmpwi r0, 0
+/* 802623B4 0025E014 41 82 00 0C */ beq lbl_802623C0
+/* 802623B8 0025E018 38 60 FF FF */ li r3, -1
+/* 802623BC 0025E01C 4E 80 00 20 */ blr
+lbl_802623C0:
+/* 802623C0 0025E020 38 00 00 01 */ li r0, 1
+/* 802623C4 0025E024 90 03 0F C4 */ stw r0, 0xfc4(r3)
+/* 802623C8 0025E028 38 60 00 00 */ li r3, 0
+/* 802623CC 0025E02C 4E 80 00 20 */ blr
+/* 802623D0 0025E030 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802623D4 0025E034 7C 08 02 A6 */ mflr r0
+/* 802623D8 0025E038 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802623DC 0025E03C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802623E0 0025E040 7C 7F 1B 78 */ mr r31, r3
+/* 802623E4 0025E044 80 03 0F C4 */ lwz r0, 0xfc4(r3)
+/* 802623E8 0025E048 2C 00 00 00 */ cmpwi r0, 0
+/* 802623EC 0025E04C 40 82 00 0C */ bne lbl_802623F8
+/* 802623F0 0025E050 38 60 FF FF */ li r3, -1
+/* 802623F4 0025E054 48 00 00 2C */ b lbl_80262420
+lbl_802623F8:
+/* 802623F8 0025E058 81 83 00 00 */ lwz r12, 0(r3)
+/* 802623FC 0025E05C 81 8C 00 3C */ lwz r12, 0x3c(r12)
+/* 80262400 0025E060 7D 89 03 A6 */ mtctr r12
+/* 80262404 0025E064 4E 80 04 21 */ bctrl
+/* 80262408 0025E068 38 00 00 01 */ li r0, 1
+/* 8026240C 0025E06C 38 60 00 00 */ li r3, 0
+/* 80262410 0025E070 90 7F 0F C4 */ stw r3, 0xfc4(r31)
+/* 80262414 0025E074 38 60 00 00 */ li r3, 0
+/* 80262418 0025E078 90 1F 0F DC */ stw r0, 0xfdc(r31)
+/* 8026241C 0025E07C 90 1F 0F E0 */ stw r0, 0xfe0(r31)
+lbl_80262420:
+/* 80262420 0025E080 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80262424 0025E084 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80262428 0025E088 7C 08 03 A6 */ mtlr r0
+/* 8026242C 0025E08C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80262430 0025E090 4E 80 00 20 */ blr
+/* 80262434 0025E094 80 03 0F AC */ lwz r0, 0xfac(r3)
+/* 80262438 0025E098 2C 00 00 07 */ cmpwi r0, 7
+/* 8026243C 0025E09C 40 80 00 18 */ bge lbl_80262454
+/* 80262440 0025E0A0 2C 00 00 03 */ cmpwi r0, 3
+/* 80262444 0025E0A4 40 80 00 08 */ bge lbl_8026244C
+/* 80262448 0025E0A8 48 00 00 0C */ b lbl_80262454
+lbl_8026244C:
+/* 8026244C 0025E0AC 38 60 00 01 */ li r3, 1
+/* 80262450 0025E0B0 4E 80 00 20 */ blr
+lbl_80262454:
+/* 80262454 0025E0B4 38 60 00 00 */ li r3, 0
+/* 80262458 0025E0B8 4E 80 00 20 */ blr
+/* 8026245C 0025E0BC 80 03 0F AC */ lwz r0, 0xfac(r3)
+/* 80262460 0025E0C0 2C 00 00 07 */ cmpwi r0, 7
+/* 80262464 0025E0C4 40 80 00 18 */ bge lbl_8026247C
+/* 80262468 0025E0C8 2C 00 00 05 */ cmpwi r0, 5
+/* 8026246C 0025E0CC 40 80 00 08 */ bge lbl_80262474
+/* 80262470 0025E0D0 48 00 00 0C */ b lbl_8026247C
+lbl_80262474:
+/* 80262474 0025E0D4 38 60 00 01 */ li r3, 1
+/* 80262478 0025E0D8 4E 80 00 20 */ blr
+lbl_8026247C:
+/* 8026247C 0025E0DC 80 63 0F D0 */ lwz r3, 0xfd0(r3)
+/* 80262480 0025E0E0 7C 03 00 D0 */ neg r0, r3
+/* 80262484 0025E0E4 7C 00 1B 78 */ or r0, r0, r3
+/* 80262488 0025E0E8 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 8026248C 0025E0EC 4E 80 00 20 */ blr
+/* 80262490 0025E0F0 80 03 0F AC */ lwz r0, 0xfac(r3)
+/* 80262494 0025E0F4 2C 00 00 06 */ cmpwi r0, 6
+/* 80262498 0025E0F8 41 82 00 08 */ beq lbl_802624A0
+/* 8026249C 0025E0FC 48 00 00 0C */ b lbl_802624A8
+lbl_802624A0:
+/* 802624A0 0025E100 38 60 00 01 */ li r3, 1
+/* 802624A4 0025E104 4E 80 00 20 */ blr
+lbl_802624A8:
+/* 802624A8 0025E108 38 60 00 00 */ li r3, 0
+/* 802624AC 0025E10C 4E 80 00 20 */ blr
+
+.global func_802624B0
+func_802624B0:
+/* 802624B0 0025E110 80 63 0F AC */ lwz r3, 0xfac(r3)
+/* 802624B4 0025E114 38 03 FF FA */ addi r0, r3, -6
+/* 802624B8 0025E118 7C 00 00 34 */ cntlzw r0, r0
+/* 802624BC 0025E11C 54 03 D9 7E */ srwi r3, r0, 5
+/* 802624C0 0025E120 4E 80 00 20 */ blr
+
+.global func_802624C4
+func_802624C4:
+/* 802624C4 0025E124 38 60 00 00 */ li r3, 0
+/* 802624C8 0025E128 4E 80 00 20 */ blr
+/* 802624CC 0025E12C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802624D0 0025E130 7C 08 02 A6 */ mflr r0
+/* 802624D4 0025E134 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802624D8 0025E138 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802624DC 0025E13C 7C 9F 23 78 */ mr r31, r4
+/* 802624E0 0025E140 93 C1 00 08 */ stw r30, 8(r1)
+/* 802624E4 0025E144 7C 7E 1B 78 */ mr r30, r3
+/* 802624E8 0025E148 4B FF FF C9 */ bl func_802624B0
+/* 802624EC 0025E14C 2C 03 00 00 */ cmpwi r3, 0
+/* 802624F0 0025E150 41 82 00 3C */ beq lbl_8026252C
+/* 802624F4 0025E154 2C 1F 00 00 */ cmpwi r31, 0
+/* 802624F8 0025E158 40 82 00 18 */ bne lbl_80262510
+/* 802624FC 0025E15C A0 1E 0F 0A */ lhz r0, 0xf0a(r30)
+/* 80262500 0025E160 2C 00 00 00 */ cmpwi r0, 0
+/* 80262504 0025E164 41 82 00 28 */ beq lbl_8026252C
+/* 80262508 0025E168 38 60 00 01 */ li r3, 1
+/* 8026250C 0025E16C 48 00 00 24 */ b lbl_80262530
+lbl_80262510:
+/* 80262510 0025E170 38 00 00 01 */ li r0, 1
+/* 80262514 0025E174 A0 7E 0F 0A */ lhz r3, 0xf0a(r30)
+/* 80262518 0025E178 7C 00 F8 30 */ slw r0, r0, r31
+/* 8026251C 0025E17C 7C 60 00 39 */ and. r0, r3, r0
+/* 80262520 0025E180 41 82 00 0C */ beq lbl_8026252C
+/* 80262524 0025E184 38 60 00 01 */ li r3, 1
+/* 80262528 0025E188 48 00 00 08 */ b lbl_80262530
+lbl_8026252C:
+/* 8026252C 0025E18C 38 60 00 00 */ li r3, 0
+lbl_80262530:
+/* 80262530 0025E190 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80262534 0025E194 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80262538 0025E198 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8026253C 0025E19C 7C 08 03 A6 */ mtlr r0
+/* 80262540 0025E1A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80262544 0025E1A4 4E 80 00 20 */ blr
+
+.global func_80262548
+func_80262548:
+/* 80262548 0025E1A8 90 83 10 04 */ stw r4, 0x1004(r3)
+/* 8026254C 0025E1AC 4E 80 00 20 */ blr
+
+.global func_80262550
+func_80262550:
+/* 80262550 0025E1B0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80262554 0025E1B4 7C 08 02 A6 */ mflr r0
+/* 80262558 0025E1B8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026255C 0025E1BC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80262560 0025E1C0 7C BF 2B 78 */ mr r31, r5
+/* 80262564 0025E1C4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80262568 0025E1C8 7C 9E 23 78 */ mr r30, r4
+/* 8026256C 0025E1CC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80262570 0025E1D0 7C 7D 1B 78 */ mr r29, r3
+/* 80262574 0025E1D4 48 00 C1 E9 */ bl func_8026E75C
+/* 80262578 0025E1D8 38 00 00 00 */ li r0, 0
+/* 8026257C 0025E1DC 2C 1E 00 00 */ cmpwi r30, 0
+/* 80262580 0025E1E0 90 1D 10 08 */ stw r0, 0x1008(r29)
+/* 80262584 0025E1E4 40 82 00 14 */ bne lbl_80262598
+/* 80262588 0025E1E8 90 1D 10 08 */ stw r0, 0x1008(r29)
+/* 8026258C 0025E1EC 90 1D 10 0C */ stw r0, 0x100c(r29)
+/* 80262590 0025E1F0 90 1D 10 10 */ stw r0, 0x1010(r29)
+/* 80262594 0025E1F4 48 00 00 10 */ b lbl_802625A4
+lbl_80262598:
+/* 80262598 0025E1F8 90 1D 10 08 */ stw r0, 0x1008(r29)
+/* 8026259C 0025E1FC 93 DD 10 0C */ stw r30, 0x100c(r29)
+/* 802625A0 0025E200 93 FD 10 10 */ stw r31, 0x1010(r29)
+lbl_802625A4:
+/* 802625A4 0025E204 48 00 C1 E1 */ bl func_8026E784
+/* 802625A8 0025E208 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802625AC 0025E20C 38 60 00 00 */ li r3, 0
+/* 802625B0 0025E210 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802625B4 0025E214 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802625B8 0025E218 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802625BC 0025E21C 7C 08 03 A6 */ mtlr r0
+/* 802625C0 0025E220 38 21 00 20 */ addi r1, r1, 0x20
+/* 802625C4 0025E224 4E 80 00 20 */ blr
+/* 802625C8 0025E228 80 63 0F AC */ lwz r3, 0xfac(r3)
+/* 802625CC 0025E22C 4E 80 00 20 */ blr
+
+.global func_802625D0
+func_802625D0:
+/* 802625D0 0025E230 38 00 00 00 */ li r0, 0
+/* 802625D4 0025E234 90 83 0F AC */ stw r4, 0xfac(r3)
+/* 802625D8 0025E238 90 03 0F B4 */ stw r0, 0xfb4(r3)
+/* 802625DC 0025E23C 4E 80 00 20 */ blr
+/* 802625E0 0025E240 48 08 F6 F4 */ b func_802F1CD4
+/* 802625E4 0025E244 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802625E8 0025E248 7C 08 02 A6 */ mflr r0
+/* 802625EC 0025E24C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802625F0 0025E250 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802625F4 0025E254 3B E0 00 00 */ li r31, 0
+/* 802625F8 0025E258 93 C1 00 08 */ stw r30, 8(r1)
+/* 802625FC 0025E25C 7C 7E 1B 78 */ mr r30, r3
+/* 80262600 0025E260 4B FF CE E1 */ bl func_8025F4E0
+/* 80262604 0025E264 80 1E 0F AC */ lwz r0, 0xfac(r30)
+/* 80262608 0025E268 28 00 00 07 */ cmplwi r0, 7
+/* 8026260C 0025E26C 41 81 00 78 */ bgt lbl_80262684
+/* 80262610 0025E270 3C 60 80 42 */ lis r3, lbl_8042594C@ha
+/* 80262614 0025E274 54 00 10 3A */ slwi r0, r0, 2
+/* 80262618 0025E278 38 63 59 4C */ addi r3, r3, lbl_8042594C@l
+/* 8026261C 0025E27C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80262620 0025E280 7C 69 03 A6 */ mtctr r3
+/* 80262624 0025E284 4E 80 04 20 */ bctr
+/* 80262628 0025E288 7F C3 F3 78 */ mr r3, r30
+/* 8026262C 0025E28C 4B FF EF 99 */ bl func_802615C4
+/* 80262630 0025E290 48 00 00 54 */ b lbl_80262684
+/* 80262634 0025E294 7F C3 F3 78 */ mr r3, r30
+/* 80262638 0025E298 4B FF EF A5 */ bl func_802615DC
+/* 8026263C 0025E29C 48 00 00 48 */ b lbl_80262684
+/* 80262640 0025E2A0 7F C3 F3 78 */ mr r3, r30
+/* 80262644 0025E2A4 4B FF F0 41 */ bl func_80261684
+/* 80262648 0025E2A8 48 00 00 3C */ b lbl_80262684
+/* 8026264C 0025E2AC 7F C3 F3 78 */ mr r3, r30
+/* 80262650 0025E2B0 4B FF F0 95 */ bl func_802616E4
+/* 80262654 0025E2B4 48 00 00 30 */ b lbl_80262684
+/* 80262658 0025E2B8 7F C3 F3 78 */ mr r3, r30
+/* 8026265C 0025E2BC 4B FF F0 F9 */ bl func_80261754
+/* 80262660 0025E2C0 48 00 00 24 */ b lbl_80262684
+/* 80262664 0025E2C4 7F C3 F3 78 */ mr r3, r30
+/* 80262668 0025E2C8 4B FF F2 25 */ bl func_8026188C
+/* 8026266C 0025E2CC 48 00 00 18 */ b lbl_80262684
+/* 80262670 0025E2D0 7F C3 F3 78 */ mr r3, r30
+/* 80262674 0025E2D4 4B FF F4 81 */ bl func_80261AF4
+/* 80262678 0025E2D8 48 00 00 0C */ b lbl_80262684
+/* 8026267C 0025E2DC 7F C3 F3 78 */ mr r3, r30
+/* 80262680 0025E2E0 4B FF FC 01 */ bl func_80262280
+lbl_80262684:
+/* 80262684 0025E2E4 80 1E 0F AC */ lwz r0, 0xfac(r30)
+/* 80262688 0025E2E8 2C 00 00 07 */ cmpwi r0, 7
+/* 8026268C 0025E2EC 41 82 00 44 */ beq lbl_802626D0
+/* 80262690 0025E2F0 81 9E 00 00 */ lwz r12, 0(r30)
+/* 80262694 0025E2F4 7F C3 F3 78 */ mr r3, r30
+/* 80262698 0025E2F8 81 8C 00 44 */ lwz r12, 0x44(r12)
+/* 8026269C 0025E2FC 7D 89 03 A6 */ mtctr r12
+/* 802626A0 0025E300 4E 80 04 21 */ bctrl
+/* 802626A4 0025E304 2C 03 00 00 */ cmpwi r3, 0
+/* 802626A8 0025E308 41 82 00 28 */ beq lbl_802626D0
+/* 802626AC 0025E30C 80 9E 0F AC */ lwz r4, 0xfac(r30)
+/* 802626B0 0025E310 38 00 00 01 */ li r0, 1
+/* 802626B4 0025E314 80 BE 0F B4 */ lwz r5, 0xfb4(r30)
+/* 802626B8 0025E318 7F C3 F3 78 */ mr r3, r30
+/* 802626BC 0025E31C 90 9E 0F B8 */ stw r4, 0xfb8(r30)
+/* 802626C0 0025E320 38 80 00 07 */ li r4, 7
+/* 802626C4 0025E324 90 BE 0F BC */ stw r5, 0xfbc(r30)
+/* 802626C8 0025E328 90 1E 0F C8 */ stw r0, 0xfc8(r30)
+/* 802626CC 0025E32C 4B FF FF 05 */ bl func_802625D0
+lbl_802626D0:
+/* 802626D0 0025E330 80 7E 0F B0 */ lwz r3, 0xfb0(r30)
+/* 802626D4 0025E334 80 1E 0F AC */ lwz r0, 0xfac(r30)
+/* 802626D8 0025E338 7C 03 00 00 */ cmpw r3, r0
+/* 802626DC 0025E33C 41 82 00 18 */ beq lbl_802626F4
+/* 802626E0 0025E340 80 7E 0F 04 */ lwz r3, 0xf04(r30)
+/* 802626E4 0025E344 3B E0 00 01 */ li r31, 1
+/* 802626E8 0025E348 90 1E 0F B0 */ stw r0, 0xfb0(r30)
+/* 802626EC 0025E34C 38 03 00 01 */ addi r0, r3, 1
+/* 802626F0 0025E350 90 1E 0F 04 */ stw r0, 0xf04(r30)
+lbl_802626F4:
+/* 802626F4 0025E354 7F E3 FB 78 */ mr r3, r31
+/* 802626F8 0025E358 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802626FC 0025E35C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80262700 0025E360 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80262704 0025E364 7C 08 03 A6 */ mtlr r0
+/* 80262708 0025E368 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026270C 0025E36C 4E 80 00 20 */ blr
+/* 80262710 0025E370 80 03 0F C8 */ lwz r0, 0xfc8(r3)
+/* 80262714 0025E374 2C 00 00 00 */ cmpwi r0, 0
+/* 80262718 0025E378 40 82 00 0C */ bne lbl_80262724
+/* 8026271C 0025E37C 38 60 FF FF */ li r3, -1
+/* 80262720 0025E380 4E 80 00 20 */ blr
+lbl_80262724:
+/* 80262724 0025E384 38 00 00 00 */ li r0, 0
+/* 80262728 0025E388 90 03 0F C8 */ stw r0, 0xfc8(r3)
+/* 8026272C 0025E38C 38 60 00 00 */ li r3, 0
+/* 80262730 0025E390 4E 80 00 20 */ blr
+
+.global func_80262734
+func_80262734:
+/* 80262734 0025E394 90 83 0F F0 */ stw r4, 0xff0(r3)
+/* 80262738 0025E398 90 A3 0F EC */ stw r5, 0xfec(r3)
+/* 8026273C 0025E39C 4E 80 00 20 */ blr
+
+.global func_80262740
+func_80262740:
+/* 80262740 0025E3A0 38 00 00 01 */ li r0, 1
+/* 80262744 0025E3A4 90 03 0F E4 */ stw r0, 0xfe4(r3)
+/* 80262748 0025E3A8 4E 80 00 20 */ blr
+
+.global func_8026274C
+func_8026274C:
+/* 8026274C 0025E3AC 38 00 00 00 */ li r0, 0
+/* 80262750 0025E3B0 90 03 0F FC */ stw r0, 0xffc(r3)
+/* 80262754 0025E3B4 90 03 0F F8 */ stw r0, 0xff8(r3)
+/* 80262758 0025E3B8 90 03 0F EC */ stw r0, 0xfec(r3)
+/* 8026275C 0025E3BC 90 03 0F F0 */ stw r0, 0xff0(r3)
+/* 80262760 0025E3C0 90 03 0F F4 */ stw r0, 0xff4(r3)
+/* 80262764 0025E3C4 4E 80 00 20 */ blr
+/* 80262768 0025E3C8 80 03 0F EC */ lwz r0, 0xfec(r3)
+/* 8026276C 0025E3CC 38 80 00 00 */ li r4, 0
+/* 80262770 0025E3D0 2C 00 00 00 */ cmpwi r0, 0
+/* 80262774 0025E3D4 40 82 00 10 */ bne lbl_80262784
+/* 80262778 0025E3D8 80 03 0F E4 */ lwz r0, 0xfe4(r3)
+/* 8026277C 0025E3DC 2C 00 00 00 */ cmpwi r0, 0
+/* 80262780 0025E3E0 41 82 00 08 */ beq lbl_80262788
+lbl_80262784:
+/* 80262784 0025E3E4 38 80 00 01 */ li r4, 1
+lbl_80262788:
+/* 80262788 0025E3E8 7C 83 23 78 */ mr r3, r4
+/* 8026278C 0025E3EC 4E 80 00 20 */ blr
+/* 80262790 0025E3F0 80 63 0F E4 */ lwz r3, 0xfe4(r3)
+/* 80262794 0025E3F4 4E 80 00 20 */ blr
+/* 80262798 0025E3F8 80 63 0F EC */ lwz r3, 0xfec(r3)
+/* 8026279C 0025E3FC 4B FF BF 24 */ b lbl_8025E6C0
+
+.global func_802627A0
+func_802627A0:
+/* 802627A0 0025E400 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802627A4 0025E404 7C 08 02 A6 */ mflr r0
+/* 802627A8 0025E408 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802627AC 0025E40C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802627B0 0025E410 7C 7F 1B 78 */ mr r31, r3
+/* 802627B4 0025E414 4B FF C9 35 */ bl func_8025F0E8
+/* 802627B8 0025E418 7F E3 FB 78 */ mr r3, r31
+/* 802627BC 0025E41C 4B FF C6 5D */ bl func_8025EE18
+/* 802627C0 0025E420 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802627C4 0025E424 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802627C8 0025E428 7C 08 03 A6 */ mtlr r0
+/* 802627CC 0025E42C 38 21 00 10 */ addi r1, r1, 0x10
+/* 802627D0 0025E430 4E 80 00 20 */ blr
+
+.global func_802627D4
+func_802627D4:
+/* 802627D4 0025E434 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802627D8 0025E438 7C 08 02 A6 */ mflr r0
+/* 802627DC 0025E43C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802627E0 0025E440 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802627E4 0025E444 7C 7F 1B 78 */ mr r31, r3
+/* 802627E8 0025E448 4B FF C8 95 */ bl func_8025F07C
+/* 802627EC 0025E44C 7F E3 FB 78 */ mr r3, r31
+/* 802627F0 0025E450 4B FF C6 29 */ bl func_8025EE18
+/* 802627F4 0025E454 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802627F8 0025E458 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802627FC 0025E45C 7C 08 03 A6 */ mtlr r0
+/* 80262800 0025E460 38 21 00 10 */ addi r1, r1, 0x10
+/* 80262804 0025E464 4E 80 00 20 */ blr
+
+.global func_80262808
+func_80262808:
+/* 80262808 0025E468 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026280C 0025E46C 7C 08 02 A6 */ mflr r0
+/* 80262810 0025E470 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80262814 0025E474 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80262818 0025E478 7C 7F 1B 78 */ mr r31, r3
+/* 8026281C 0025E47C 4B FF C5 FD */ bl func_8025EE18
+/* 80262820 0025E480 7F E3 FB 78 */ mr r3, r31
+/* 80262824 0025E484 4B FF C8 59 */ bl func_8025F07C
+/* 80262828 0025E488 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026282C 0025E48C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80262830 0025E490 7C 08 03 A6 */ mtlr r0
+/* 80262834 0025E494 38 21 00 10 */ addi r1, r1, 0x10
+/* 80262838 0025E498 4E 80 00 20 */ blr
+/* 8026283C 0025E49C 80 63 0F 04 */ lwz r3, 0xf04(r3)
+/* 80262840 0025E4A0 4E 80 00 20 */ blr
+/* 80262844 0025E4A4 38 60 00 00 */ li r3, 0
+/* 80262848 0025E4A8 4E 80 00 20 */ blr
+/* 8026284C 0025E4AC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80262850 0025E4B0 7C 08 02 A6 */ mflr r0
+/* 80262854 0025E4B4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80262858 0025E4B8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026285C 0025E4BC 7C 7F 1B 78 */ mr r31, r3
+/* 80262860 0025E4C0 4B FF FC 51 */ bl func_802624B0
+/* 80262864 0025E4C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80262868 0025E4C8 41 82 00 0C */ beq lbl_80262874
+/* 8026286C 0025E4CC 38 60 00 90 */ li r3, 0x90
+/* 80262870 0025E4D0 48 00 00 1C */ b lbl_8026288C
+lbl_80262874:
+/* 80262874 0025E4D4 7F E3 FB 78 */ mr r3, r31
+/* 80262878 0025E4D8 4B FF FC 4D */ bl func_802624C4
+/* 8026287C 0025E4DC 7C 03 00 D0 */ neg r0, r3
+/* 80262880 0025E4E0 7C 00 1B 78 */ or r0, r0, r3
+/* 80262884 0025E4E4 7C 00 FE 70 */ srawi r0, r0, 0x1f
+/* 80262888 0025E4E8 70 03 00 50 */ andi. r3, r0, 0x50
+lbl_8026288C:
+/* 8026288C 0025E4EC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80262890 0025E4F0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80262894 0025E4F4 7C 08 03 A6 */ mtlr r0
+/* 80262898 0025E4F8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026289C 0025E4FC 4E 80 00 20 */ blr
+/* 802628A0 0025E500 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802628A4 0025E504 7C 08 02 A6 */ mflr r0
+/* 802628A8 0025E508 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802628AC 0025E50C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802628B0 0025E510 7C DF 33 78 */ mr r31, r6
+/* 802628B4 0025E514 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802628B8 0025E518 7C BE 2B 78 */ mr r30, r5
+/* 802628BC 0025E51C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802628C0 0025E520 7C 9D 23 78 */ mr r29, r4
+/* 802628C4 0025E524 93 81 00 10 */ stw r28, 0x10(r1)
+/* 802628C8 0025E528 7C 7C 1B 78 */ mr r28, r3
+/* 802628CC 0025E52C 81 83 00 00 */ lwz r12, 0(r3)
+/* 802628D0 0025E530 81 8C 00 28 */ lwz r12, 0x28(r12)
+/* 802628D4 0025E534 7D 89 03 A6 */ mtctr r12
+/* 802628D8 0025E538 4E 80 04 21 */ bctrl
+/* 802628DC 0025E53C 2C 03 00 00 */ cmpwi r3, 0
+/* 802628E0 0025E540 40 82 00 0C */ bne lbl_802628EC
+/* 802628E4 0025E544 38 60 FF FF */ li r3, -1
+/* 802628E8 0025E548 48 00 00 7C */ b lbl_80262964
+lbl_802628EC:
+/* 802628EC 0025E54C 81 9C 00 00 */ lwz r12, 0(r28)
+/* 802628F0 0025E550 7F 83 E3 78 */ mr r3, r28
+/* 802628F4 0025E554 81 8C 00 54 */ lwz r12, 0x54(r12)
+/* 802628F8 0025E558 7D 89 03 A6 */ mtctr r12
+/* 802628FC 0025E55C 4E 80 04 21 */ bctrl
+/* 80262900 0025E560 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80262904 0025E564 7C 1E 00 40 */ cmplw r30, r0
+/* 80262908 0025E568 40 81 00 0C */ ble lbl_80262914
+/* 8026290C 0025E56C 38 60 FF FF */ li r3, -1
+/* 80262910 0025E570 48 00 00 54 */ b lbl_80262964
+lbl_80262914:
+/* 80262914 0025E574 81 9C 00 00 */ lwz r12, 0(r28)
+/* 80262918 0025E578 7F 83 E3 78 */ mr r3, r28
+/* 8026291C 0025E57C 7F E4 FB 78 */ mr r4, r31
+/* 80262920 0025E580 81 8C 00 58 */ lwz r12, 0x58(r12)
+/* 80262924 0025E584 7D 89 03 A6 */ mtctr r12
+/* 80262928 0025E588 4E 80 04 21 */ bctrl
+/* 8026292C 0025E58C 2C 03 00 00 */ cmpwi r3, 0
+/* 80262930 0025E590 40 82 00 0C */ bne lbl_8026293C
+/* 80262934 0025E594 38 60 FF FF */ li r3, -1
+/* 80262938 0025E598 48 00 00 2C */ b lbl_80262964
+lbl_8026293C:
+/* 8026293C 0025E59C 7F 83 E3 78 */ mr r3, r28
+/* 80262940 0025E5A0 7F A4 EB 78 */ mr r4, r29
+/* 80262944 0025E5A4 7F C5 F3 78 */ mr r5, r30
+/* 80262948 0025E5A8 7F E7 FB 78 */ mr r7, r31
+/* 8026294C 0025E5AC 38 C0 00 00 */ li r6, 0
+/* 80262950 0025E5B0 4B FF C3 A9 */ bl func_8025ECF8
+/* 80262954 0025E5B4 2C 03 00 00 */ cmpwi r3, 0
+/* 80262958 0025E5B8 40 80 00 08 */ bge lbl_80262960
+/* 8026295C 0025E5BC 7C 7E 1B 78 */ mr r30, r3
+lbl_80262960:
+/* 80262960 0025E5C0 7F C3 F3 78 */ mr r3, r30
+lbl_80262964:
+/* 80262964 0025E5C4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80262968 0025E5C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026296C 0025E5CC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80262970 0025E5D0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80262974 0025E5D4 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80262978 0025E5D8 7C 08 03 A6 */ mtlr r0
+/* 8026297C 0025E5DC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80262980 0025E5E0 4E 80 00 20 */ blr
+/* 80262984 0025E5E4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80262988 0025E5E8 7C 08 02 A6 */ mflr r0
+/* 8026298C 0025E5EC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80262990 0025E5F0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80262994 0025E5F4 7C 9F 23 78 */ mr r31, r4
+/* 80262998 0025E5F8 93 C1 00 08 */ stw r30, 8(r1)
+/* 8026299C 0025E5FC 7C 7E 1B 78 */ mr r30, r3
+/* 802629A0 0025E600 81 83 00 00 */ lwz r12, 0(r3)
+/* 802629A4 0025E604 81 8C 00 28 */ lwz r12, 0x28(r12)
+/* 802629A8 0025E608 7D 89 03 A6 */ mtctr r12
+/* 802629AC 0025E60C 4E 80 04 21 */ bctrl
+/* 802629B0 0025E610 2C 03 00 00 */ cmpwi r3, 0
+/* 802629B4 0025E614 40 82 00 0C */ bne lbl_802629C0
+/* 802629B8 0025E618 38 60 FF FF */ li r3, -1
+/* 802629BC 0025E61C 48 00 00 50 */ b lbl_80262A0C
+lbl_802629C0:
+/* 802629C0 0025E620 81 9E 00 00 */ lwz r12, 0(r30)
+/* 802629C4 0025E624 7F C3 F3 78 */ mr r3, r30
+/* 802629C8 0025E628 7F E4 FB 78 */ mr r4, r31
+/* 802629CC 0025E62C 81 8C 00 58 */ lwz r12, 0x58(r12)
+/* 802629D0 0025E630 7D 89 03 A6 */ mtctr r12
+/* 802629D4 0025E634 4E 80 04 21 */ bctrl
+/* 802629D8 0025E638 2C 03 00 00 */ cmpwi r3, 0
+/* 802629DC 0025E63C 40 82 00 0C */ bne lbl_802629E8
+/* 802629E0 0025E640 38 60 FF FF */ li r3, -1
+/* 802629E4 0025E644 48 00 00 28 */ b lbl_80262A0C
+lbl_802629E8:
+/* 802629E8 0025E648 7F E3 FB 78 */ mr r3, r31
+/* 802629EC 0025E64C 4B FF 90 11 */ bl func_8025B9FC
+/* 802629F0 0025E650 38 00 00 01 */ li r0, 1
+/* 802629F4 0025E654 A0 9E 0F 08 */ lhz r4, 0xf08(r30)
+/* 802629F8 0025E658 7C 05 F8 30 */ slw r5, r0, r31
+/* 802629FC 0025E65C 7C 80 28 39 */ and. r0, r4, r5
+/* 80262A00 0025E660 41 82 00 0C */ beq lbl_80262A0C
+/* 80262A04 0025E664 7C 80 28 78 */ andc r0, r4, r5
+/* 80262A08 0025E668 B0 1E 0F 08 */ sth r0, 0xf08(r30)
+lbl_80262A0C:
+/* 80262A0C 0025E66C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80262A10 0025E670 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80262A14 0025E674 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80262A18 0025E678 7C 08 03 A6 */ mtlr r0
+/* 80262A1C 0025E67C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80262A20 0025E680 4E 80 00 20 */ blr
+/* 80262A24 0025E684 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80262A28 0025E688 7C 08 02 A6 */ mflr r0
+/* 80262A2C 0025E68C 28 04 00 07 */ cmplwi r4, 7
+/* 80262A30 0025E690 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80262A34 0025E694 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80262A38 0025E698 3F E0 80 42 */ lis r31, lbl_80425858@ha
+/* 80262A3C 0025E69C 3B FF 58 58 */ addi r31, r31, lbl_80425858@l
+/* 80262A40 0025E6A0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80262A44 0025E6A4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80262A48 0025E6A8 7C 9D 23 78 */ mr r29, r4
+/* 80262A4C 0025E6AC 41 81 00 5C */ bgt lbl_80262AA8
+/* 80262A50 0025E6B0 3C 60 80 42 */ lis r3, lbl_8042592C@ha
+/* 80262A54 0025E6B4 54 80 10 3A */ slwi r0, r4, 2
+/* 80262A58 0025E6B8 38 63 59 2C */ addi r3, r3, lbl_8042592C@l
+/* 80262A5C 0025E6BC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80262A60 0025E6C0 7C 69 03 A6 */ mtctr r3
+/* 80262A64 0025E6C4 4E 80 04 20 */ bctr
+/* 80262A68 0025E6C8 38 7F 00 00 */ addi r3, r31, 0
+/* 80262A6C 0025E6CC 48 00 00 58 */ b lbl_80262AC4
+/* 80262A70 0025E6D0 38 7F 00 18 */ addi r3, r31, 0x18
+/* 80262A74 0025E6D4 48 00 00 50 */ b lbl_80262AC4
+/* 80262A78 0025E6D8 38 7F 00 30 */ addi r3, r31, 0x30
+/* 80262A7C 0025E6DC 48 00 00 48 */ b lbl_80262AC4
+/* 80262A80 0025E6E0 38 7F 00 44 */ addi r3, r31, 0x44
+/* 80262A84 0025E6E4 48 00 00 40 */ b lbl_80262AC4
+/* 80262A88 0025E6E8 38 7F 00 60 */ addi r3, r31, 0x60
+/* 80262A8C 0025E6EC 48 00 00 38 */ b lbl_80262AC4
+/* 80262A90 0025E6F0 38 7F 00 78 */ addi r3, r31, 0x78
+/* 80262A94 0025E6F4 48 00 00 30 */ b lbl_80262AC4
+/* 80262A98 0025E6F8 38 7F 00 90 */ addi r3, r31, 0x90
+/* 80262A9C 0025E6FC 48 00 00 28 */ b lbl_80262AC4
+/* 80262AA0 0025E700 38 7F 00 A8 */ addi r3, r31, 0xa8
+/* 80262AA4 0025E704 48 00 00 20 */ b lbl_80262AC4
+lbl_80262AA8:
+/* 80262AA8 0025E708 4B FF BA 41 */ bl func_8025E4E8
+/* 80262AAC 0025E70C 7C 7E 1B 78 */ mr r30, r3
+/* 80262AB0 0025E710 7F A5 EB 78 */ mr r5, r29
+/* 80262AB4 0025E714 38 9F 00 C0 */ addi r4, r31, 0xc0
+/* 80262AB8 0025E718 4C C6 31 82 */ crclr 6
+/* 80262ABC 0025E71C 4B F6 A0 41 */ bl func_801CCAFC
+/* 80262AC0 0025E720 7F C3 F3 78 */ mr r3, r30
+lbl_80262AC4:
+/* 80262AC4 0025E724 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80262AC8 0025E728 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80262ACC 0025E72C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80262AD0 0025E730 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80262AD4 0025E734 7C 08 03 A6 */ mtlr r0
+/* 80262AD8 0025E738 38 21 00 20 */ addi r1, r1, 0x20
+/* 80262ADC 0025E73C 4E 80 00 20 */ blr
+/* 80262AE0 0025E740 38 A0 00 01 */ li r5, 1
+/* 80262AE4 0025E744 38 6D A7 28 */ addi r3, r13, lbl_8063F9E8-_SDA_BASE_
+/* 80262AE8 0025E748 38 80 00 04 */ li r4, 4
+/* 80262AEC 0025E74C 38 00 00 00 */ li r0, 0
+/* 80262AF0 0025E750 98 AD A7 28 */ stb r5, lbl_8063F9E8-_SDA_BASE_(r13)
+/* 80262AF4 0025E754 B0 83 00 02 */ sth r4, 2(r3)
+/* 80262AF8 0025E758 98 03 00 04 */ stb r0, 4(r3)
+/* 80262AFC 0025E75C 4E 80 00 20 */ blr
+
+.global func_80262B00
+func_80262B00:
+/* 80262B00 0025E760 4B FF 8B E8 */ b lbl_8025B6E8
+
+.global func_80262B04
+func_80262B04:
+/* 80262B04 0025E764 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80262B08 0025E768 7C 08 02 A6 */ mflr r0
+/* 80262B0C 0025E76C 3C 60 80 26 */ lis r3, lbl_80262B48@ha
+/* 80262B10 0025E770 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80262B14 0025E774 38 63 2B 48 */ addi r3, r3, lbl_80262B48@l
+/* 80262B18 0025E778 4B FF 8C 09 */ bl func_8025B720
+/* 80262B1C 0025E77C 3C 80 80 26 */ lis r4, lbl_80262BDC@ha
+/* 80262B20 0025E780 38 60 00 04 */ li r3, 4
+/* 80262B24 0025E784 38 84 2B DC */ addi r4, r4, lbl_80262BDC@l
+/* 80262B28 0025E788 4B FF 8B C5 */ bl func_8025B6EC
+/* 80262B2C 0025E78C 3C 60 80 26 */ lis r3, lbl_80262D68@ha
+/* 80262B30 0025E790 38 63 2D 68 */ addi r3, r3, lbl_80262D68@l
+/* 80262B34 0025E794 4B FF 8C BD */ bl func_8025B7F0
+/* 80262B38 0025E798 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80262B3C 0025E79C 7C 08 03 A6 */ mtlr r0
+/* 80262B40 0025E7A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80262B44 0025E7A4 4E 80 00 20 */ blr
+lbl_80262B48:
+/* 80262B48 0025E7A8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80262B4C 0025E7AC 7C 08 02 A6 */ mflr r0
+/* 80262B50 0025E7B0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80262B54 0025E7B4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80262B58 0025E7B8 7C 9F 23 78 */ mr r31, r4
+/* 80262B5C 0025E7BC 4B FF B4 75 */ bl func_8025DFD0
+/* 80262B60 0025E7C0 4B FF B7 AD */ bl func_8025E30C
+/* 80262B64 0025E7C4 80 9F 00 00 */ lwz r4, 0(r31)
+/* 80262B68 0025E7C8 7C 7F 1B 78 */ mr r31, r3
+/* 80262B6C 0025E7CC 4B FF C2 5D */ bl func_8025EDC8
+/* 80262B70 0025E7D0 A0 7F 0F 00 */ lhz r3, 0xf00(r31)
+/* 80262B74 0025E7D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80262B78 0025E7D8 41 82 00 0C */ beq lbl_80262B84
+/* 80262B7C 0025E7DC 38 03 FF FF */ addi r0, r3, -1
+/* 80262B80 0025E7E0 B0 1F 0F 00 */ sth r0, 0xf00(r31)
+lbl_80262B84:
+/* 80262B84 0025E7E4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80262B88 0025E7E8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80262B8C 0025E7EC 7C 08 03 A6 */ mtlr r0
+/* 80262B90 0025E7F0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80262B94 0025E7F4 4E 80 00 20 */ blr
+
+.global func_80262B98
+func_80262B98:
+/* 80262B98 0025E7F8 3C 80 80 50 */ lis r4, lbl_80503AF8@ha
+/* 80262B9C 0025E7FC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80262BA0 0025E800 38 84 3A F8 */ addi r4, r4, lbl_80503AF8@l
+/* 80262BA4 0025E804 38 60 00 00 */ li r3, 0
+/* 80262BA8 0025E808 7C 64 01 AE */ stbx r3, r4, r0
+/* 80262BAC 0025E80C 4E 80 00 20 */ blr
+
+.global func_80262BB0
+func_80262BB0:
+/* 80262BB0 0025E810 3C 80 80 50 */ lis r4, lbl_80503AF8@ha
+/* 80262BB4 0025E814 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80262BB8 0025E818 38 84 3A F8 */ addi r4, r4, lbl_80503AF8@l
+/* 80262BBC 0025E81C 38 60 00 01 */ li r3, 1
+/* 80262BC0 0025E820 7C 64 01 AE */ stbx r3, r4, r0
+/* 80262BC4 0025E824 4E 80 00 20 */ blr
+
+.global func_80262BC8
+func_80262BC8:
+/* 80262BC8 0025E828 3C 80 80 50 */ lis r4, lbl_80503AF8@ha
+/* 80262BCC 0025E82C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80262BD0 0025E830 38 84 3A F8 */ addi r4, r4, lbl_80503AF8@l
+/* 80262BD4 0025E834 7C 64 00 AE */ lbzx r3, r4, r0
+/* 80262BD8 0025E838 4E 80 00 20 */ blr
+lbl_80262BDC:
+/* 80262BDC 0025E83C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80262BE0 0025E840 7C 08 02 A6 */ mflr r0
+/* 80262BE4 0025E844 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80262BE8 0025E848 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80262BEC 0025E84C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80262BF0 0025E850 7C 7E 1B 78 */ mr r30, r3
+/* 80262BF4 0025E854 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80262BF8 0025E858 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80262BFC 0025E85C 7C 9D 23 78 */ mr r29, r4
+/* 80262C00 0025E860 4B FF FF B1 */ bl func_80262BB0
+/* 80262C04 0025E864 2C 1E 00 04 */ cmpwi r30, 4
+/* 80262C08 0025E868 41 82 00 20 */ beq lbl_80262C28
+/* 80262C0C 0025E86C 40 80 00 10 */ bge lbl_80262C1C
+/* 80262C10 0025E870 2C 1E 00 03 */ cmpwi r30, 3
+/* 80262C14 0025E874 40 80 01 00 */ bge lbl_80262D14
+/* 80262C18 0025E878 48 00 01 34 */ b lbl_80262D4C
+lbl_80262C1C:
+/* 80262C1C 0025E87C 2C 1E 00 06 */ cmpwi r30, 6
+/* 80262C20 0025E880 40 80 01 2C */ bge lbl_80262D4C
+/* 80262C24 0025E884 48 00 00 60 */ b lbl_80262C84
+lbl_80262C28:
+/* 80262C28 0025E888 83 DD 00 10 */ lwz r30, 0x10(r29)
+/* 80262C2C 0025E88C 38 00 00 01 */ li r0, 1
+/* 80262C30 0025E890 7C 1F F0 30 */ slw r31, r0, r30
+/* 80262C34 0025E894 4B FF B3 9D */ bl func_8025DFD0
+/* 80262C38 0025E898 4B FF B6 D5 */ bl func_8025E30C
+/* 80262C3C 0025E89C A0 03 0F 08 */ lhz r0, 0xf08(r3)
+/* 80262C40 0025E8A0 7F E0 00 39 */ and. r0, r31, r0
+/* 80262C44 0025E8A4 40 82 01 08 */ bne lbl_80262D4C
+/* 80262C48 0025E8A8 4B FF B3 89 */ bl func_8025DFD0
+/* 80262C4C 0025E8AC 4B FF B6 C1 */ bl func_8025E30C
+/* 80262C50 0025E8B0 A0 03 0F 08 */ lhz r0, 0xf08(r3)
+/* 80262C54 0025E8B4 7C 00 FB 78 */ or r0, r0, r31
+/* 80262C58 0025E8B8 B0 03 0F 08 */ sth r0, 0xf08(r3)
+/* 80262C5C 0025E8BC 4B FF B3 75 */ bl func_8025DFD0
+/* 80262C60 0025E8C0 4B FF B6 AD */ bl func_8025E30C
+/* 80262C64 0025E8C4 57 C0 07 3E */ clrlwi r0, r30, 0x1c
+/* 80262C68 0025E8C8 38 9D 00 18 */ addi r4, r29, 0x18
+/* 80262C6C 0025E8CC 1C 00 00 06 */ mulli r0, r0, 6
+/* 80262C70 0025E8D0 38 A0 00 06 */ li r5, 6
+/* 80262C74 0025E8D4 7C 63 02 14 */ add r3, r3, r0
+/* 80262C78 0025E8D8 38 63 0F 0C */ addi r3, r3, 0xf0c
+/* 80262C7C 0025E8DC 4B DA 13 85 */ bl func_80004000
+/* 80262C80 0025E8E0 48 00 00 CC */ b lbl_80262D4C
+lbl_80262C84:
+/* 80262C84 0025E8E4 80 1D 00 10 */ lwz r0, 0x10(r29)
+/* 80262C88 0025E8E8 38 60 00 01 */ li r3, 1
+/* 80262C8C 0025E8EC 7C 7F 00 30 */ slw r31, r3, r0
+/* 80262C90 0025E8F0 4B FF B3 41 */ bl func_8025DFD0
+/* 80262C94 0025E8F4 4B FF B6 79 */ bl func_8025E30C
+/* 80262C98 0025E8F8 A0 03 0F 08 */ lhz r0, 0xf08(r3)
+/* 80262C9C 0025E8FC 7F E0 00 39 */ and. r0, r31, r0
+/* 80262CA0 0025E900 41 82 00 AC */ beq lbl_80262D4C
+/* 80262CA4 0025E904 3C 60 00 01 */ lis r3, 0x0000C003@ha
+/* 80262CA8 0025E908 80 9D 00 14 */ lwz r4, 0x14(r29)
+/* 80262CAC 0025E90C 38 03 C0 03 */ addi r0, r3, 0x0000C003@l
+/* 80262CB0 0025E910 7C 04 00 00 */ cmpw r4, r0
+/* 80262CB4 0025E914 40 80 00 18 */ bge lbl_80262CCC
+/* 80262CB8 0025E918 38 03 80 01 */ addi r0, r3, -32767
+/* 80262CBC 0025E91C 7C 04 00 00 */ cmpw r4, r0
+/* 80262CC0 0025E920 41 82 00 3C */ beq lbl_80262CFC
+/* 80262CC4 0025E924 41 80 00 38 */ blt lbl_80262CFC
+/* 80262CC8 0025E928 48 00 00 34 */ b lbl_80262CFC
+lbl_80262CCC:
+/* 80262CCC 0025E92C 38 03 F0 03 */ addi r0, r3, -4093
+/* 80262CD0 0025E930 7C 04 00 00 */ cmpw r4, r0
+/* 80262CD4 0025E934 40 80 00 28 */ bge lbl_80262CFC
+/* 80262CD8 0025E938 38 03 F0 01 */ addi r0, r3, -4095
+/* 80262CDC 0025E93C 7C 04 00 00 */ cmpw r4, r0
+/* 80262CE0 0025E940 40 80 00 08 */ bge lbl_80262CE8
+/* 80262CE4 0025E944 48 00 00 18 */ b lbl_80262CFC
+lbl_80262CE8:
+/* 80262CE8 0025E948 3B E0 00 00 */ li r31, 0
+/* 80262CEC 0025E94C 4B FF B2 E5 */ bl func_8025DFD0
+/* 80262CF0 0025E950 4B FF B6 1D */ bl func_8025E30C
+/* 80262CF4 0025E954 B3 E3 0F 08 */ sth r31, 0xf08(r3)
+/* 80262CF8 0025E958 48 00 00 54 */ b lbl_80262D4C
+lbl_80262CFC:
+/* 80262CFC 0025E95C 4B FF B2 D5 */ bl func_8025DFD0
+/* 80262D00 0025E960 4B FF B6 0D */ bl func_8025E30C
+/* 80262D04 0025E964 A0 03 0F 08 */ lhz r0, 0xf08(r3)
+/* 80262D08 0025E968 7C 00 F8 78 */ andc r0, r0, r31
+/* 80262D0C 0025E96C B0 03 0F 08 */ sth r0, 0xf08(r3)
+/* 80262D10 0025E970 48 00 00 3C */ b lbl_80262D4C
+lbl_80262D14:
+/* 80262D14 0025E974 83 FD 00 18 */ lwz r31, 0x18(r29)
+/* 80262D18 0025E978 83 DD 00 10 */ lwz r30, 0x10(r29)
+/* 80262D1C 0025E97C 2C 1F 00 00 */ cmpwi r31, 0
+/* 80262D20 0025E980 83 BD 00 14 */ lwz r29, 0x14(r29)
+/* 80262D24 0025E984 41 82 00 28 */ beq lbl_80262D4C
+/* 80262D28 0025E988 28 1F 00 50 */ cmplwi r31, 0x50
+/* 80262D2C 0025E98C 41 81 00 20 */ bgt lbl_80262D4C
+/* 80262D30 0025E990 4B FF B2 A1 */ bl func_8025DFD0
+/* 80262D34 0025E994 4B FF B5 D9 */ bl func_8025E30C
+/* 80262D38 0025E998 7F A4 EB 78 */ mr r4, r29
+/* 80262D3C 0025E99C 57 E5 04 3E */ clrlwi r5, r31, 0x10
+/* 80262D40 0025E9A0 57 C6 06 3E */ clrlwi r6, r30, 0x18
+/* 80262D44 0025E9A4 38 E0 00 00 */ li r7, 0
+/* 80262D48 0025E9A8 4B FF BF 21 */ bl func_8025EC68
+lbl_80262D4C:
+/* 80262D4C 0025E9AC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80262D50 0025E9B0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80262D54 0025E9B4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80262D58 0025E9B8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80262D5C 0025E9BC 7C 08 03 A6 */ mtlr r0
+/* 80262D60 0025E9C0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80262D64 0025E9C4 4E 80 00 20 */ blr
+lbl_80262D68:
+/* 80262D68 0025E9C8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80262D6C 0025E9CC 7C 08 02 A6 */ mflr r0
+/* 80262D70 0025E9D0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80262D74 0025E9D4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80262D78 0025E9D8 93 C1 00 08 */ stw r30, 8(r1)
+/* 80262D7C 0025E9DC 4B FF B2 55 */ bl func_8025DFD0
+/* 80262D80 0025E9E0 4B FF B5 8D */ bl func_8025E30C
+/* 80262D84 0025E9E4 80 03 10 0C */ lwz r0, 0x100c(r3)
+/* 80262D88 0025E9E8 2C 00 00 01 */ cmpwi r0, 1
+/* 80262D8C 0025E9EC 40 81 00 CC */ ble lbl_80262E58
+/* 80262D90 0025E9F0 4B FF B2 41 */ bl func_8025DFD0
+/* 80262D94 0025E9F4 4B FF B5 79 */ bl func_8025E30C
+/* 80262D98 0025E9F8 80 83 10 08 */ lwz r4, 0x1008(r3)
+/* 80262D9C 0025E9FC 38 04 00 01 */ addi r0, r4, 1
+/* 80262DA0 0025EA00 90 03 10 08 */ stw r0, 0x1008(r3)
+/* 80262DA4 0025EA04 4B FF B2 2D */ bl func_8025DFD0
+/* 80262DA8 0025EA08 4B FF B5 65 */ bl func_8025E30C
+/* 80262DAC 0025EA0C 83 E3 10 0C */ lwz r31, 0x100c(r3)
+/* 80262DB0 0025EA10 4B FF B2 21 */ bl func_8025DFD0
+/* 80262DB4 0025EA14 4B FF B5 59 */ bl func_8025E30C
+/* 80262DB8 0025EA18 80 03 10 08 */ lwz r0, 0x1008(r3)
+/* 80262DBC 0025EA1C 7C 00 F8 00 */ cmpw r0, r31
+/* 80262DC0 0025EA20 41 80 00 14 */ blt lbl_80262DD4
+/* 80262DC4 0025EA24 3B E0 00 00 */ li r31, 0
+/* 80262DC8 0025EA28 4B FF B2 09 */ bl func_8025DFD0
+/* 80262DCC 0025EA2C 4B FF B5 41 */ bl func_8025E30C
+/* 80262DD0 0025EA30 93 E3 10 08 */ stw r31, 0x1008(r3)
+lbl_80262DD4:
+/* 80262DD4 0025EA34 3F E0 00 01 */ lis r31, 0x00008000@ha
+/* 80262DD8 0025EA38 38 7F 80 00 */ addi r3, r31, 0x00008000@l
+/* 80262DDC 0025EA3C 4B FF B6 99 */ bl func_8025E474
+/* 80262DE0 0025EA40 3C A0 80 00 */ lis r5, 0x800000F8@ha
+/* 80262DE4 0025EA44 3C 80 10 62 */ lis r4, 0x10624DD3@ha
+/* 80262DE8 0025EA48 80 A5 00 F8 */ lwz r5, 0x800000F8@l(r5)
+/* 80262DEC 0025EA4C 38 C4 4D D3 */ addi r6, r4, 0x10624DD3@l
+/* 80262DF0 0025EA50 38 00 00 0A */ li r0, 0xa
+/* 80262DF4 0025EA54 38 80 00 00 */ li r4, 0
+/* 80262DF8 0025EA58 54 A5 F0 BE */ srwi r5, r5, 2
+/* 80262DFC 0025EA5C 7C 7E 1B 78 */ mr r30, r3
+/* 80262E00 0025EA60 7C A6 28 16 */ mulhwu r5, r6, r5
+/* 80262E04 0025EA64 7C 64 01 D6 */ mullw r3, r4, r0
+/* 80262E08 0025EA68 54 A4 D1 BE */ srwi r4, r5, 6
+/* 80262E0C 0025EA6C 7C 04 00 16 */ mulhwu r0, r4, r0
+/* 80262E10 0025EA70 1C 84 00 0A */ mulli r4, r4, 0xa
+/* 80262E14 0025EA74 7C 60 1A 14 */ add r3, r0, r3
+/* 80262E18 0025EA78 48 00 F8 ED */ bl func_80272704
+/* 80262E1C 0025EA7C 7F C3 F3 78 */ mr r3, r30
+/* 80262E20 0025EA80 38 9F 80 00 */ addi r4, r31, -32768
+/* 80262E24 0025EA84 48 00 78 E9 */ bl func_8026A70C
+/* 80262E28 0025EA88 7F C3 F3 78 */ mr r3, r30
+/* 80262E2C 0025EA8C 4B FF B6 A5 */ bl func_8025E4D0
+/* 80262E30 0025EA90 4B FF B1 A1 */ bl func_8025DFD0
+/* 80262E34 0025EA94 4B FF B4 D9 */ bl func_8025E30C
+/* 80262E38 0025EA98 80 03 10 08 */ lwz r0, 0x1008(r3)
+/* 80262E3C 0025EA9C 1F E0 00 70 */ mulli r31, r0, 0x70
+/* 80262E40 0025EAA0 4B FF B1 91 */ bl func_8025DFD0
+/* 80262E44 0025EAA4 4B FF B4 C9 */ bl func_8025E30C
+/* 80262E48 0025EAA8 80 03 10 10 */ lwz r0, 0x1010(r3)
+/* 80262E4C 0025EAAC 38 80 00 70 */ li r4, 0x70
+/* 80262E50 0025EAB0 7C 60 FA 14 */ add r3, r0, r31
+/* 80262E54 0025EAB4 4B FF 89 E5 */ bl func_8025B838
+lbl_80262E58:
+/* 80262E58 0025EAB8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80262E5C 0025EABC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80262E60 0025EAC0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80262E64 0025EAC4 7C 08 03 A6 */ mtlr r0
+/* 80262E68 0025EAC8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80262E6C 0025EACC 4E 80 00 20 */ blr
+/* 80262E70 0025EAD0 38 A0 00 01 */ li r5, 1
+/* 80262E74 0025EAD4 38 6D A7 38 */ addi r3, r13, lbl_8063F9F8-_SDA_BASE_
+/* 80262E78 0025EAD8 38 80 00 04 */ li r4, 4
+/* 80262E7C 0025EADC 38 00 00 00 */ li r0, 0
+/* 80262E80 0025EAE0 98 AD A7 38 */ stb r5, lbl_8063F9F8-_SDA_BASE_(r13)
+/* 80262E84 0025EAE4 B0 83 00 02 */ sth r4, 2(r3)
+/* 80262E88 0025EAE8 98 03 00 04 */ stb r0, 4(r3)
+/* 80262E8C 0025EAEC 4E 80 00 20 */ blr
+/* 80262E90 0025EAF0 38 60 00 C8 */ li r3, 0xc8
+/* 80262E94 0025EAF4 4E 80 00 20 */ blr
+/* 80262E98 0025EAF8 38 60 00 05 */ li r3, 5
+/* 80262E9C 0025EAFC 4E 80 00 20 */ blr
+/* 80262EA0 0025EB00 38 60 00 01 */ li r3, 1
+/* 80262EA4 0025EB04 4E 80 00 20 */ blr
+/* 80262EA8 0025EB08 80 63 0F 40 */ lwz r3, 0xf40(r3)
+/* 80262EAC 0025EB0C 4B FF B6 6C */ b func_8025E518
+/* 80262EB0 0025EB10 38 60 00 00 */ li r3, 0
+/* 80262EB4 0025EB14 4E 80 00 20 */ blr
+/* 80262EB8 0025EB18 80 03 0F 0C */ lwz r0, 0xf0c(r3)
+/* 80262EBC 0025EB1C 2C 00 00 00 */ cmpwi r0, 0
+/* 80262EC0 0025EB20 41 82 00 0C */ beq lbl_80262ECC
+/* 80262EC4 0025EB24 38 60 FF FF */ li r3, -1
+/* 80262EC8 0025EB28 4E 80 00 20 */ blr
+lbl_80262ECC:
+/* 80262ECC 0025EB2C 80 03 0F 30 */ lwz r0, 0xf30(r3)
+/* 80262ED0 0025EB30 2C 00 00 00 */ cmpwi r0, 0
+/* 80262ED4 0025EB34 41 82 00 0C */ beq lbl_80262EE0
+/* 80262ED8 0025EB38 38 60 FF FF */ li r3, -1
+/* 80262EDC 0025EB3C 4E 80 00 20 */ blr
+lbl_80262EE0:
+/* 80262EE0 0025EB40 38 00 00 01 */ li r0, 1
+/* 80262EE4 0025EB44 90 03 0F 0C */ stw r0, 0xf0c(r3)
+/* 80262EE8 0025EB48 38 60 00 00 */ li r3, 0
+/* 80262EEC 0025EB4C 4E 80 00 20 */ blr
+/* 80262EF0 0025EB50 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80262EF4 0025EB54 7C 08 02 A6 */ mflr r0
+/* 80262EF8 0025EB58 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80262EFC 0025EB5C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80262F00 0025EB60 7C 7F 1B 78 */ mr r31, r3
+/* 80262F04 0025EB64 80 03 0F 0C */ lwz r0, 0xf0c(r3)
+/* 80262F08 0025EB68 2C 00 00 00 */ cmpwi r0, 0
+/* 80262F0C 0025EB6C 40 82 00 0C */ bne lbl_80262F18
+/* 80262F10 0025EB70 38 60 FF FF */ li r3, -1
+/* 80262F14 0025EB74 48 00 00 28 */ b lbl_80262F3C
+lbl_80262F18:
+/* 80262F18 0025EB78 81 83 00 00 */ lwz r12, 0(r3)
+/* 80262F1C 0025EB7C 81 8C 00 3C */ lwz r12, 0x3c(r12)
+/* 80262F20 0025EB80 7D 89 03 A6 */ mtctr r12
+/* 80262F24 0025EB84 4E 80 04 21 */ bctrl
+/* 80262F28 0025EB88 38 60 00 00 */ li r3, 0
+/* 80262F2C 0025EB8C 38 00 00 01 */ li r0, 1
+/* 80262F30 0025EB90 90 7F 0F 0C */ stw r3, 0xf0c(r31)
+/* 80262F34 0025EB94 38 60 00 00 */ li r3, 0
+/* 80262F38 0025EB98 90 1F 0F 14 */ stw r0, 0xf14(r31)
+lbl_80262F3C:
+/* 80262F3C 0025EB9C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80262F40 0025EBA0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80262F44 0025EBA4 7C 08 03 A6 */ mtlr r0
+/* 80262F48 0025EBA8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80262F4C 0025EBAC 4E 80 00 20 */ blr
+/* 80262F50 0025EBB0 48 08 ED 84 */ b func_802F1CD4
+/* 80262F54 0025EBB4 80 63 0F 0C */ lwz r3, 0xf0c(r3)
+/* 80262F58 0025EBB8 4E 80 00 20 */ blr
+/* 80262F5C 0025EBBC 80 63 0F 00 */ lwz r3, 0xf00(r3)
+/* 80262F60 0025EBC0 7C 03 00 D0 */ neg r0, r3
+/* 80262F64 0025EBC4 7C 00 1B 78 */ or r0, r0, r3
+/* 80262F68 0025EBC8 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80262F6C 0025EBCC 4E 80 00 20 */ blr
+/* 80262F70 0025EBD0 80 63 0F 00 */ lwz r3, 0xf00(r3)
+/* 80262F74 0025EBD4 38 03 FF FE */ addi r0, r3, -2
+/* 80262F78 0025EBD8 7C 00 00 34 */ cntlzw r0, r0
+/* 80262F7C 0025EBDC 54 03 D9 7E */ srwi r3, r0, 5
+/* 80262F80 0025EBE0 4E 80 00 20 */ blr
+/* 80262F84 0025EBE4 38 60 00 00 */ li r3, 0
+/* 80262F88 0025EBE8 4E 80 00 20 */ blr
+/* 80262F8C 0025EBEC 38 60 00 00 */ li r3, 0
+/* 80262F90 0025EBF0 4E 80 00 20 */ blr
+/* 80262F94 0025EBF4 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80262F98 0025EBF8 7C 08 02 A6 */ mflr r0
+/* 80262F9C 0025EBFC 7C 83 23 78 */ mr r3, r4
+/* 80262FA0 0025EC00 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80262FA4 0025EC04 38 81 00 08 */ addi r4, r1, 8
+/* 80262FA8 0025EC08 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80262FAC 0025EC0C 7C BF 2B 78 */ mr r31, r5
+/* 80262FB0 0025EC10 48 09 1B 81 */ bl func_802F4B30
+/* 80262FB4 0025EC14 2C 03 00 00 */ cmpwi r3, 0
+/* 80262FB8 0025EC18 40 82 00 0C */ bne lbl_80262FC4
+/* 80262FBC 0025EC1C 38 60 FF FF */ li r3, -1
+/* 80262FC0 0025EC20 48 00 00 18 */ b lbl_80262FD8
+lbl_80262FC4:
+/* 80262FC4 0025EC24 7F E3 FB 78 */ mr r3, r31
+/* 80262FC8 0025EC28 38 81 00 26 */ addi r4, r1, 0x26
+/* 80262FCC 0025EC2C 38 A0 00 06 */ li r5, 6
+/* 80262FD0 0025EC30 4B DA 10 31 */ bl func_80004000
+/* 80262FD4 0025EC34 38 60 00 00 */ li r3, 0
+lbl_80262FD8:
+/* 80262FD8 0025EC38 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80262FDC 0025EC3C 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 80262FE0 0025EC40 7C 08 03 A6 */ mtlr r0
+/* 80262FE4 0025EC44 38 21 00 40 */ addi r1, r1, 0x40
+/* 80262FE8 0025EC48 4E 80 00 20 */ blr
+
+.global func_80262FEC
+func_80262FEC:
+/* 80262FEC 0025EC4C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80262FF0 0025EC50 7C 08 02 A6 */ mflr r0
+/* 80262FF4 0025EC54 7C 83 23 78 */ mr r3, r4
+/* 80262FF8 0025EC58 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80262FFC 0025EC5C 38 81 00 08 */ addi r4, r1, 8
+/* 80263000 0025EC60 48 09 1B 31 */ bl func_802F4B30
+/* 80263004 0025EC64 2C 03 00 00 */ cmpwi r3, 0
+/* 80263008 0025EC68 40 82 00 0C */ bne lbl_80263014
+/* 8026300C 0025EC6C 38 60 FF FF */ li r3, -1
+/* 80263010 0025EC70 48 00 00 28 */ b lbl_80263038
+lbl_80263014:
+/* 80263014 0025EC74 A0 01 00 10 */ lhz r0, 0x10(r1)
+/* 80263018 0025EC78 28 00 00 01 */ cmplwi r0, 1
+/* 8026301C 0025EC7C 40 82 00 18 */ bne lbl_80263034
+/* 80263020 0025EC80 A0 01 00 12 */ lhz r0, 0x12(r1)
+/* 80263024 0025EC84 2C 00 00 00 */ cmpwi r0, 0
+/* 80263028 0025EC88 40 82 00 0C */ bne lbl_80263034
+/* 8026302C 0025EC8C 38 60 00 01 */ li r3, 1
+/* 80263030 0025EC90 48 00 00 08 */ b lbl_80263038
+lbl_80263034:
+/* 80263034 0025EC94 38 60 00 00 */ li r3, 0
+lbl_80263038:
+/* 80263038 0025EC98 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026303C 0025EC9C 7C 08 03 A6 */ mtlr r0
+/* 80263040 0025ECA0 38 21 00 30 */ addi r1, r1, 0x30
+/* 80263044 0025ECA4 4E 80 00 20 */ blr
+/* 80263048 0025ECA8 80 63 0F 00 */ lwz r3, 0xf00(r3)
+/* 8026304C 0025ECAC 4E 80 00 20 */ blr
+
+.global func_80263050
+func_80263050:
+/* 80263050 0025ECB0 38 00 00 00 */ li r0, 0
+/* 80263054 0025ECB4 90 83 0F 00 */ stw r4, 0xf00(r3)
+/* 80263058 0025ECB8 90 03 0F 08 */ stw r0, 0xf08(r3)
+/* 8026305C 0025ECBC 4E 80 00 20 */ blr
+/* 80263060 0025ECC0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80263064 0025ECC4 7C 08 02 A6 */ mflr r0
+/* 80263068 0025ECC8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026306C 0025ECCC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80263070 0025ECD0 3B E0 00 00 */ li r31, 0
+/* 80263074 0025ECD4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80263078 0025ECD8 7C 7E 1B 78 */ mr r30, r3
+/* 8026307C 0025ECDC 80 03 0F 00 */ lwz r0, 0xf00(r3)
+/* 80263080 0025ECE0 2C 00 00 03 */ cmpwi r0, 3
+/* 80263084 0025ECE4 41 82 00 48 */ beq lbl_802630CC
+/* 80263088 0025ECE8 40 80 00 1C */ bge lbl_802630A4
+/* 8026308C 0025ECEC 2C 00 00 01 */ cmpwi r0, 1
+/* 80263090 0025ECF0 41 82 00 2C */ beq lbl_802630BC
+/* 80263094 0025ECF4 40 80 00 30 */ bge lbl_802630C4
+/* 80263098 0025ECF8 2C 00 00 00 */ cmpwi r0, 0
+/* 8026309C 0025ECFC 40 80 00 18 */ bge lbl_802630B4
+/* 802630A0 0025ED00 48 00 00 40 */ b lbl_802630E0
+lbl_802630A4:
+/* 802630A4 0025ED04 2C 00 00 05 */ cmpwi r0, 5
+/* 802630A8 0025ED08 41 82 00 34 */ beq lbl_802630DC
+/* 802630AC 0025ED0C 40 80 00 34 */ bge lbl_802630E0
+/* 802630B0 0025ED10 48 00 00 24 */ b lbl_802630D4
+lbl_802630B4:
+/* 802630B4 0025ED14 48 00 01 51 */ bl func_80263204
+/* 802630B8 0025ED18 48 00 00 28 */ b lbl_802630E0
+lbl_802630BC:
+/* 802630BC 0025ED1C 48 00 01 DD */ bl func_80263298
+/* 802630C0 0025ED20 48 00 00 20 */ b lbl_802630E0
+lbl_802630C4:
+/* 802630C4 0025ED24 48 00 03 11 */ bl func_802633D4
+/* 802630C8 0025ED28 48 00 00 18 */ b lbl_802630E0
+lbl_802630CC:
+/* 802630CC 0025ED2C 48 00 03 B1 */ bl func_8026347C
+/* 802630D0 0025ED30 48 00 00 10 */ b lbl_802630E0
+lbl_802630D4:
+/* 802630D4 0025ED34 48 00 05 E9 */ bl func_802636BC
+/* 802630D8 0025ED38 48 00 00 08 */ b lbl_802630E0
+lbl_802630DC:
+/* 802630DC 0025ED3C 48 00 06 F9 */ bl func_802637D4
+lbl_802630E0:
+/* 802630E0 0025ED40 80 1E 0F 00 */ lwz r0, 0xf00(r30)
+/* 802630E4 0025ED44 2C 00 00 05 */ cmpwi r0, 5
+/* 802630E8 0025ED48 41 82 00 60 */ beq lbl_80263148
+/* 802630EC 0025ED4C 81 9E 00 00 */ lwz r12, 0(r30)
+/* 802630F0 0025ED50 7F C3 F3 78 */ mr r3, r30
+/* 802630F4 0025ED54 81 8C 00 44 */ lwz r12, 0x44(r12)
+/* 802630F8 0025ED58 7D 89 03 A6 */ mtctr r12
+/* 802630FC 0025ED5C 4E 80 04 21 */ bctrl
+/* 80263100 0025ED60 2C 03 00 00 */ cmpwi r3, 0
+/* 80263104 0025ED64 41 82 00 44 */ beq lbl_80263148
+/* 80263108 0025ED68 81 9E 00 00 */ lwz r12, 0(r30)
+/* 8026310C 0025ED6C 7F C3 F3 78 */ mr r3, r30
+/* 80263110 0025ED70 81 8C 00 48 */ lwz r12, 0x48(r12)
+/* 80263114 0025ED74 7D 89 03 A6 */ mtctr r12
+/* 80263118 0025ED78 4E 80 04 21 */ bctrl
+/* 8026311C 0025ED7C 2C 03 00 00 */ cmpwi r3, 0
+/* 80263120 0025ED80 40 82 00 28 */ bne lbl_80263148
+/* 80263124 0025ED84 80 9E 0F 00 */ lwz r4, 0xf00(r30)
+/* 80263128 0025ED88 38 00 00 01 */ li r0, 1
+/* 8026312C 0025ED8C 80 BE 0F 08 */ lwz r5, 0xf08(r30)
+/* 80263130 0025ED90 7F C3 F3 78 */ mr r3, r30
+/* 80263134 0025ED94 90 9E 0F 34 */ stw r4, 0xf34(r30)
+/* 80263138 0025ED98 38 80 00 05 */ li r4, 5
+/* 8026313C 0025ED9C 90 BE 0F 38 */ stw r5, 0xf38(r30)
+/* 80263140 0025EDA0 90 1E 0F 18 */ stw r0, 0xf18(r30)
+/* 80263144 0025EDA4 4B FF FF 0D */ bl func_80263050
+lbl_80263148:
+/* 80263148 0025EDA8 80 7E 0F 04 */ lwz r3, 0xf04(r30)
+/* 8026314C 0025EDAC 80 1E 0F 00 */ lwz r0, 0xf00(r30)
+/* 80263150 0025EDB0 7C 03 00 00 */ cmpw r3, r0
+/* 80263154 0025EDB4 41 82 00 18 */ beq lbl_8026316C
+/* 80263158 0025EDB8 80 7E 0F 28 */ lwz r3, 0xf28(r30)
+/* 8026315C 0025EDBC 3B E0 00 01 */ li r31, 1
+/* 80263160 0025EDC0 90 1E 0F 04 */ stw r0, 0xf04(r30)
+/* 80263164 0025EDC4 38 03 00 01 */ addi r0, r3, 1
+/* 80263168 0025EDC8 90 1E 0F 28 */ stw r0, 0xf28(r30)
+lbl_8026316C:
+/* 8026316C 0025EDCC 7F E3 FB 78 */ mr r3, r31
+/* 80263170 0025EDD0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80263174 0025EDD4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80263178 0025EDD8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026317C 0025EDDC 7C 08 03 A6 */ mtlr r0
+/* 80263180 0025EDE0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80263184 0025EDE4 4E 80 00 20 */ blr
+/* 80263188 0025EDE8 80 03 0F 18 */ lwz r0, 0xf18(r3)
+/* 8026318C 0025EDEC 2C 00 00 00 */ cmpwi r0, 0
+/* 80263190 0025EDF0 40 82 00 0C */ bne lbl_8026319C
+/* 80263194 0025EDF4 38 60 FF FF */ li r3, -1
+/* 80263198 0025EDF8 4E 80 00 20 */ blr
+lbl_8026319C:
+/* 8026319C 0025EDFC 38 00 00 00 */ li r0, 0
+/* 802631A0 0025EE00 90 03 0F 18 */ stw r0, 0xf18(r3)
+/* 802631A4 0025EE04 38 60 00 00 */ li r3, 0
+/* 802631A8 0025EE08 4E 80 00 20 */ blr
+
+.global func_802631AC
+func_802631AC:
+/* 802631AC 0025EE0C 90 83 0F 3C */ stw r4, 0xf3c(r3)
+/* 802631B0 0025EE10 90 A3 0F 40 */ stw r5, 0xf40(r3)
+/* 802631B4 0025EE14 4E 80 00 20 */ blr
+
+.global func_802631B8
+func_802631B8:
+/* 802631B8 0025EE18 38 00 00 01 */ li r0, 1
+/* 802631BC 0025EE1C 90 03 0F 30 */ stw r0, 0xf30(r3)
+/* 802631C0 0025EE20 4E 80 00 20 */ blr
+
+.global func_802631C4
+func_802631C4:
+/* 802631C4 0025EE24 38 00 00 00 */ li r0, 0
+/* 802631C8 0025EE28 90 03 0F 40 */ stw r0, 0xf40(r3)
+/* 802631CC 0025EE2C 90 03 0F 3C */ stw r0, 0xf3c(r3)
+/* 802631D0 0025EE30 4E 80 00 20 */ blr
+/* 802631D4 0025EE34 80 03 0F 40 */ lwz r0, 0xf40(r3)
+/* 802631D8 0025EE38 38 80 00 00 */ li r4, 0
+/* 802631DC 0025EE3C 2C 00 00 00 */ cmpwi r0, 0
+/* 802631E0 0025EE40 40 82 00 10 */ bne lbl_802631F0
+/* 802631E4 0025EE44 80 03 0F 30 */ lwz r0, 0xf30(r3)
+/* 802631E8 0025EE48 2C 00 00 00 */ cmpwi r0, 0
+/* 802631EC 0025EE4C 41 82 00 08 */ beq lbl_802631F4
+lbl_802631F0:
+/* 802631F0 0025EE50 38 80 00 01 */ li r4, 1
+lbl_802631F4:
+/* 802631F4 0025EE54 7C 83 23 78 */ mr r3, r4
+/* 802631F8 0025EE58 4E 80 00 20 */ blr
+/* 802631FC 0025EE5C 80 63 0F 30 */ lwz r3, 0xf30(r3)
+/* 80263200 0025EE60 4E 80 00 20 */ blr
+
+.global func_80263204
+func_80263204:
+/* 80263204 0025EE64 80 03 0F 0C */ lwz r0, 0xf0c(r3)
+/* 80263208 0025EE68 2C 00 00 00 */ cmpwi r0, 0
+/* 8026320C 0025EE6C 4D 82 00 20 */ beqlr
+/* 80263210 0025EE70 38 80 00 01 */ li r4, 1
+/* 80263214 0025EE74 4B FF FE 3C */ b func_80263050
+/* 80263218 0025EE78 4E 80 00 20 */ blr
+
+.global func_8026321C
+func_8026321C:
+/* 8026321C 0025EE7C 3C A0 80 42 */ lis r5, lbl_80425B80@ha
+/* 80263220 0025EE80 90 83 0F 44 */ stw r4, 0xf44(r3)
+/* 80263224 0025EE84 38 A5 5B 80 */ addi r5, r5, lbl_80425B80@l
+/* 80263228 0025EE88 90 85 00 0C */ stw r4, 0xc(r5)
+/* 8026322C 0025EE8C 4E 80 00 20 */ blr
+
+.global func_80263230
+func_80263230:
+/* 80263230 0025EE90 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80263234 0025EE94 7C 08 02 A6 */ mflr r0
+/* 80263238 0025EE98 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026323C 0025EE9C 38 07 00 01 */ addi r0, r7, 1
+/* 80263240 0025EEA0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80263244 0025EEA4 3F E0 80 42 */ lis r31, lbl_80425B80@ha
+/* 80263248 0025EEA8 3B FF 5B 80 */ addi r31, r31, lbl_80425B80@l
+/* 8026324C 0025EEAC 81 03 0F 44 */ lwz r8, 0xf44(r3)
+/* 80263250 0025EEB0 7C 83 23 78 */ mr r3, r4
+/* 80263254 0025EEB4 38 81 00 08 */ addi r4, r1, 8
+/* 80263258 0025EEB8 91 1F 00 0C */ stw r8, 0xc(r31)
+/* 8026325C 0025EEBC 90 BF 00 20 */ stw r5, 0x20(r31)
+/* 80263260 0025EEC0 90 DF 00 24 */ stw r6, 0x24(r31)
+/* 80263264 0025EEC4 90 1F 00 28 */ stw r0, 0x28(r31)
+/* 80263268 0025EEC8 4B F7 99 59 */ bl func_801DCBC0
+/* 8026326C 0025EECC 2C 03 00 00 */ cmpwi r3, 0
+/* 80263270 0025EED0 90 7F 00 2C */ stw r3, 0x2c(r31)
+/* 80263274 0025EED4 40 82 00 0C */ bne lbl_80263280
+/* 80263278 0025EED8 38 60 FF FF */ li r3, -1
+/* 8026327C 0025EEDC 48 00 00 08 */ b lbl_80263284
+lbl_80263280:
+/* 80263280 0025EEE0 38 60 00 00 */ li r3, 0
+lbl_80263284:
+/* 80263284 0025EEE4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80263288 0025EEE8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026328C 0025EEEC 7C 08 03 A6 */ mtlr r0
+/* 80263290 0025EEF0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80263294 0025EEF4 4E 80 00 20 */ blr
+
+.global func_80263298
+func_80263298:
+/* 80263298 0025EEF8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026329C 0025EEFC 7C 08 02 A6 */ mflr r0
+/* 802632A0 0025EF00 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802632A4 0025EF04 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802632A8 0025EF08 7C 7F 1B 78 */ mr r31, r3
+/* 802632AC 0025EF0C 80 A3 0F 08 */ lwz r5, 0xf08(r3)
+/* 802632B0 0025EF10 2C 05 00 01 */ cmpwi r5, 1
+/* 802632B4 0025EF14 41 82 00 64 */ beq lbl_80263318
+/* 802632B8 0025EF18 40 80 00 10 */ bge lbl_802632C8
+/* 802632BC 0025EF1C 2C 05 00 00 */ cmpwi r5, 0
+/* 802632C0 0025EF20 40 80 00 14 */ bge lbl_802632D4
+/* 802632C4 0025EF24 48 00 00 BC */ b lbl_80263380
+lbl_802632C8:
+/* 802632C8 0025EF28 2C 05 00 03 */ cmpwi r5, 3
+/* 802632CC 0025EF2C 40 80 00 B4 */ bge lbl_80263380
+/* 802632D0 0025EF30 48 00 00 94 */ b lbl_80263364
+lbl_802632D4:
+/* 802632D4 0025EF34 3C 80 80 42 */ lis r4, lbl_80425B80@ha
+/* 802632D8 0025EF38 38 84 5B 80 */ addi r4, r4, lbl_80425B80@l
+/* 802632DC 0025EF3C 80 04 00 2C */ lwz r0, 0x2c(r4)
+/* 802632E0 0025EF40 2C 00 00 00 */ cmpwi r0, 0
+/* 802632E4 0025EF44 40 82 00 28 */ bne lbl_8026330C
+/* 802632E8 0025EF48 38 80 00 00 */ li r4, 0
+/* 802632EC 0025EF4C 38 A0 FF 10 */ li r5, -240
+/* 802632F0 0025EF50 4B FF FE BD */ bl func_802631AC
+/* 802632F4 0025EF54 7F E3 FB 78 */ mr r3, r31
+/* 802632F8 0025EF58 4B FF FE C1 */ bl func_802631B8
+/* 802632FC 0025EF5C 7F E3 FB 78 */ mr r3, r31
+/* 80263300 0025EF60 38 80 00 00 */ li r4, 0
+/* 80263304 0025EF64 4B FF FD 4D */ bl func_80263050
+/* 80263308 0025EF68 48 00 00 B8 */ b lbl_802633C0
+lbl_8026330C:
+/* 8026330C 0025EF6C 38 05 00 01 */ addi r0, r5, 1
+/* 80263310 0025EF70 90 03 0F 08 */ stw r0, 0xf08(r3)
+/* 80263314 0025EF74 48 00 00 AC */ b lbl_802633C0
+lbl_80263318:
+/* 80263318 0025EF78 3C 60 80 42 */ lis r3, lbl_80425B80@ha
+/* 8026331C 0025EF7C 38 63 5B 80 */ addi r3, r3, lbl_80425B80@l
+/* 80263320 0025EF80 48 09 13 31 */ bl func_802F4650
+/* 80263324 0025EF84 2C 03 00 00 */ cmpwi r3, 0
+/* 80263328 0025EF88 7C 65 1B 78 */ mr r5, r3
+/* 8026332C 0025EF8C 41 82 00 28 */ beq lbl_80263354
+/* 80263330 0025EF90 7F E3 FB 78 */ mr r3, r31
+/* 80263334 0025EF94 38 80 00 00 */ li r4, 0
+/* 80263338 0025EF98 4B FF FE 75 */ bl func_802631AC
+/* 8026333C 0025EF9C 7F E3 FB 78 */ mr r3, r31
+/* 80263340 0025EFA0 4B FF FE 79 */ bl func_802631B8
+/* 80263344 0025EFA4 7F E3 FB 78 */ mr r3, r31
+/* 80263348 0025EFA8 38 80 00 00 */ li r4, 0
+/* 8026334C 0025EFAC 4B FF FD 05 */ bl func_80263050
+/* 80263350 0025EFB0 48 00 00 70 */ b lbl_802633C0
+lbl_80263354:
+/* 80263354 0025EFB4 80 7F 0F 08 */ lwz r3, 0xf08(r31)
+/* 80263358 0025EFB8 38 03 00 01 */ addi r0, r3, 1
+/* 8026335C 0025EFBC 90 1F 0F 08 */ stw r0, 0xf08(r31)
+/* 80263360 0025EFC0 48 00 00 60 */ b lbl_802633C0
+lbl_80263364:
+/* 80263364 0025EFC4 38 60 00 01 */ li r3, 1
+/* 80263368 0025EFC8 38 80 00 00 */ li r4, 0
+/* 8026336C 0025EFCC 48 09 19 95 */ bl func_802F4D00
+/* 80263370 0025EFD0 80 7F 0F 08 */ lwz r3, 0xf08(r31)
+/* 80263374 0025EFD4 38 03 00 01 */ addi r0, r3, 1
+/* 80263378 0025EFD8 90 1F 0F 08 */ stw r0, 0xf08(r31)
+/* 8026337C 0025EFDC 48 00 00 44 */ b lbl_802633C0
+lbl_80263380:
+/* 80263380 0025EFE0 80 83 0F 08 */ lwz r4, 0xf08(r3)
+/* 80263384 0025EFE4 C0 42 9F FC */ lfs f2, lbl_806425FC-_SDA2_BASE_(r2)
+/* 80263388 0025EFE8 38 04 00 01 */ addi r0, r4, 1
+/* 8026338C 0025EFEC C0 02 9F F8 */ lfs f0, lbl_806425F8-_SDA2_BASE_(r2)
+/* 80263390 0025EFF0 90 03 0F 08 */ stw r0, 0xf08(r3)
+/* 80263394 0025EFF4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80263398 0025EFF8 EC 22 00 72 */ fmuls f1, f2, f1
+/* 8026339C 0025EFFC EC 00 08 2A */ fadds f0, f0, f1
+/* 802633A0 0025F000 FC 00 00 1E */ fctiwz f0, f0
+/* 802633A4 0025F004 D8 01 00 08 */ stfd f0, 8(r1)
+/* 802633A8 0025F008 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 802633AC 0025F00C 7C 00 18 00 */ cmpw r0, r3
+/* 802633B0 0025F010 41 80 00 10 */ blt lbl_802633C0
+/* 802633B4 0025F014 7F E3 FB 78 */ mr r3, r31
+/* 802633B8 0025F018 38 80 00 02 */ li r4, 2
+/* 802633BC 0025F01C 4B FF FC 95 */ bl func_80263050
+lbl_802633C0:
+/* 802633C0 0025F020 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802633C4 0025F024 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802633C8 0025F028 7C 08 03 A6 */ mtlr r0
+/* 802633CC 0025F02C 38 21 00 20 */ addi r1, r1, 0x20
+/* 802633D0 0025F030 4E 80 00 20 */ blr
+
+.global func_802633D4
+func_802633D4:
+/* 802633D4 0025F034 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802633D8 0025F038 7C 08 02 A6 */ mflr r0
+/* 802633DC 0025F03C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802633E0 0025F040 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802633E4 0025F044 7C 7F 1B 78 */ mr r31, r3
+/* 802633E8 0025F048 80 03 0F 0C */ lwz r0, 0xf0c(r3)
+/* 802633EC 0025F04C 2C 00 00 00 */ cmpwi r0, 0
+/* 802633F0 0025F050 40 82 00 0C */ bne lbl_802633FC
+/* 802633F4 0025F054 38 00 00 01 */ li r0, 1
+/* 802633F8 0025F058 90 03 0F 14 */ stw r0, 0xf14(r3)
+lbl_802633FC:
+/* 802633FC 0025F05C 81 9F 00 00 */ lwz r12, 0(r31)
+/* 80263400 0025F060 7F E3 FB 78 */ mr r3, r31
+/* 80263404 0025F064 81 8C 00 48 */ lwz r12, 0x48(r12)
+/* 80263408 0025F068 7D 89 03 A6 */ mtctr r12
+/* 8026340C 0025F06C 4E 80 04 21 */ bctrl
+/* 80263410 0025F070 2C 03 00 00 */ cmpwi r3, 0
+/* 80263414 0025F074 41 82 00 0C */ beq lbl_80263420
+/* 80263418 0025F078 38 00 00 01 */ li r0, 1
+/* 8026341C 0025F07C 90 1F 0F 14 */ stw r0, 0xf14(r31)
+lbl_80263420:
+/* 80263420 0025F080 80 1F 0F 14 */ lwz r0, 0xf14(r31)
+/* 80263424 0025F084 2C 00 00 00 */ cmpwi r0, 0
+/* 80263428 0025F088 41 82 00 20 */ beq lbl_80263448
+/* 8026342C 0025F08C 38 00 00 00 */ li r0, 0
+/* 80263430 0025F090 7F E3 FB 78 */ mr r3, r31
+/* 80263434 0025F094 90 1F 0F 14 */ stw r0, 0xf14(r31)
+/* 80263438 0025F098 38 80 00 04 */ li r4, 4
+/* 8026343C 0025F09C 90 1F 0F 10 */ stw r0, 0xf10(r31)
+/* 80263440 0025F0A0 4B FF FC 11 */ bl func_80263050
+/* 80263444 0025F0A4 48 00 00 24 */ b lbl_80263468
+lbl_80263448:
+/* 80263448 0025F0A8 80 1F 0F 10 */ lwz r0, 0xf10(r31)
+/* 8026344C 0025F0AC 2C 00 00 00 */ cmpwi r0, 0
+/* 80263450 0025F0B0 41 82 00 18 */ beq lbl_80263468
+/* 80263454 0025F0B4 38 00 00 00 */ li r0, 0
+/* 80263458 0025F0B8 7F E3 FB 78 */ mr r3, r31
+/* 8026345C 0025F0BC 90 1F 0F 10 */ stw r0, 0xf10(r31)
+/* 80263460 0025F0C0 38 80 00 03 */ li r4, 3
+/* 80263464 0025F0C4 4B FF FB ED */ bl func_80263050
+lbl_80263468:
+/* 80263468 0025F0C8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026346C 0025F0CC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80263470 0025F0D0 7C 08 03 A6 */ mtlr r0
+/* 80263474 0025F0D4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80263478 0025F0D8 4E 80 00 20 */ blr
+
+.global func_8026347C
+func_8026347C:
+/* 8026347C 0025F0DC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80263480 0025F0E0 7C 08 02 A6 */ mflr r0
+/* 80263484 0025F0E4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80263488 0025F0E8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026348C 0025F0EC 7C 7F 1B 78 */ mr r31, r3
+/* 80263490 0025F0F0 81 83 00 00 */ lwz r12, 0(r3)
+/* 80263494 0025F0F4 81 8C 00 48 */ lwz r12, 0x48(r12)
+/* 80263498 0025F0F8 7D 89 03 A6 */ mtctr r12
+/* 8026349C 0025F0FC 4E 80 04 21 */ bctrl
+/* 802634A0 0025F100 2C 03 00 00 */ cmpwi r3, 0
+/* 802634A4 0025F104 41 82 00 10 */ beq lbl_802634B4
+/* 802634A8 0025F108 7F E3 FB 78 */ mr r3, r31
+/* 802634AC 0025F10C 38 80 00 04 */ li r4, 4
+/* 802634B0 0025F110 4B FF FB A1 */ bl func_80263050
+lbl_802634B4:
+/* 802634B4 0025F114 80 9F 0F 08 */ lwz r4, 0xf08(r31)
+/* 802634B8 0025F118 28 04 00 11 */ cmplwi r4, 0x11
+/* 802634BC 0025F11C 41 81 01 A4 */ bgt lbl_80263660
+/* 802634C0 0025F120 3C 60 80 42 */ lis r3, lbl_80425D04@ha
+/* 802634C4 0025F124 54 80 10 3A */ slwi r0, r4, 2
+/* 802634C8 0025F128 38 63 5D 04 */ addi r3, r3, lbl_80425D04@l
+/* 802634CC 0025F12C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 802634D0 0025F130 7C 69 03 A6 */ mtctr r3
+/* 802634D4 0025F134 4E 80 04 20 */ bctr
+/* 802634D8 0025F138 48 09 17 49 */ bl func_802F4C20
+/* 802634DC 0025F13C 2C 03 00 00 */ cmpwi r3, 0
+/* 802634E0 0025F140 41 82 00 10 */ beq lbl_802634F0
+/* 802634E4 0025F144 38 00 00 0A */ li r0, 0xa
+/* 802634E8 0025F148 90 1F 0F 08 */ stw r0, 0xf08(r31)
+/* 802634EC 0025F14C 48 00 01 74 */ b lbl_80263660
+lbl_802634F0:
+/* 802634F0 0025F150 80 7F 0F 08 */ lwz r3, 0xf08(r31)
+/* 802634F4 0025F154 38 03 00 01 */ addi r0, r3, 1
+/* 802634F8 0025F158 90 1F 0F 08 */ stw r0, 0xf08(r31)
+/* 802634FC 0025F15C 48 00 01 64 */ b lbl_80263660
+/* 80263500 0025F160 48 09 17 21 */ bl func_802F4C20
+/* 80263504 0025F164 2C 03 00 00 */ cmpwi r3, 0
+/* 80263508 0025F168 41 82 01 58 */ beq lbl_80263660
+/* 8026350C 0025F16C 80 7F 0F 08 */ lwz r3, 0xf08(r31)
+/* 80263510 0025F170 38 03 00 01 */ addi r0, r3, 1
+/* 80263514 0025F174 90 1F 0F 08 */ stw r0, 0xf08(r31)
+/* 80263518 0025F178 48 00 01 48 */ b lbl_80263660
+/* 8026351C 0025F17C C0 42 A0 00 */ lfs f2, lbl_80642600-_SDA2_BASE_(r2)
+/* 80263520 0025F180 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80263524 0025F184 C0 02 9F F8 */ lfs f0, lbl_806425F8-_SDA2_BASE_(r2)
+/* 80263528 0025F188 EC 22 00 72 */ fmuls f1, f2, f1
+/* 8026352C 0025F18C EC 00 08 2A */ fadds f0, f0, f1
+/* 80263530 0025F190 FC 00 00 1E */ fctiwz f0, f0
+/* 80263534 0025F194 D8 01 00 08 */ stfd f0, 8(r1)
+/* 80263538 0025F198 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8026353C 0025F19C 90 1F 0F 1C */ stw r0, 0xf1c(r31)
+/* 80263540 0025F1A0 48 00 01 20 */ b lbl_80263660
+/* 80263544 0025F1A4 80 7F 0F 1C */ lwz r3, 0xf1c(r31)
+/* 80263548 0025F1A8 38 03 FF FF */ addi r0, r3, -1
+/* 8026354C 0025F1AC 2C 03 00 00 */ cmpwi r3, 0
+/* 80263550 0025F1B0 90 1F 0F 1C */ stw r0, 0xf1c(r31)
+/* 80263554 0025F1B4 41 81 01 0C */ bgt lbl_80263660
+/* 80263558 0025F1B8 38 00 00 0A */ li r0, 0xa
+/* 8026355C 0025F1BC 90 1F 0F 08 */ stw r0, 0xf08(r31)
+/* 80263560 0025F1C0 48 00 01 00 */ b lbl_80263660
+/* 80263564 0025F1C4 C0 42 9F FC */ lfs f2, lbl_806425FC-_SDA2_BASE_(r2)
+/* 80263568 0025F1C8 38 04 00 01 */ addi r0, r4, 1
+/* 8026356C 0025F1CC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80263570 0025F1D0 C0 02 9F F8 */ lfs f0, lbl_806425F8-_SDA2_BASE_(r2)
+/* 80263574 0025F1D4 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80263578 0025F1D8 90 1F 0F 08 */ stw r0, 0xf08(r31)
+/* 8026357C 0025F1DC EC 00 08 2A */ fadds f0, f0, f1
+/* 80263580 0025F1E0 FC 00 00 1E */ fctiwz f0, f0
+/* 80263584 0025F1E4 D8 01 00 08 */ stfd f0, 8(r1)
+/* 80263588 0025F1E8 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8026358C 0025F1EC 90 1F 0F 1C */ stw r0, 0xf1c(r31)
+/* 80263590 0025F1F0 48 00 00 D0 */ b lbl_80263660
+/* 80263594 0025F1F4 80 7F 0F 1C */ lwz r3, 0xf1c(r31)
+/* 80263598 0025F1F8 38 03 FF FF */ addi r0, r3, -1
+/* 8026359C 0025F1FC 2C 03 00 00 */ cmpwi r3, 0
+/* 802635A0 0025F200 90 1F 0F 1C */ stw r0, 0xf1c(r31)
+/* 802635A4 0025F204 41 81 00 BC */ bgt lbl_80263660
+/* 802635A8 0025F208 38 04 00 01 */ addi r0, r4, 1
+/* 802635AC 0025F20C 90 1F 0F 08 */ stw r0, 0xf08(r31)
+/* 802635B0 0025F210 48 00 00 B0 */ b lbl_80263660
+/* 802635B4 0025F214 48 09 14 09 */ bl func_802F49BC
+/* 802635B8 0025F218 80 7F 0F 08 */ lwz r3, 0xf08(r31)
+/* 802635BC 0025F21C 38 03 00 01 */ addi r0, r3, 1
+/* 802635C0 0025F220 90 1F 0F 08 */ stw r0, 0xf08(r31)
+/* 802635C4 0025F224 48 00 00 9C */ b lbl_80263660
+/* 802635C8 0025F228 4B FF AE 0D */ bl func_8025E3D4
+/* 802635CC 0025F22C 90 7F 0F 2C */ stw r3, 0xf2c(r31)
+/* 802635D0 0025F230 48 09 16 51 */ bl func_802F4C20
+/* 802635D4 0025F234 2C 03 00 00 */ cmpwi r3, 0
+/* 802635D8 0025F238 40 82 00 88 */ bne lbl_80263660
+/* 802635DC 0025F23C 80 7F 0F 08 */ lwz r3, 0xf08(r31)
+/* 802635E0 0025F240 38 03 00 01 */ addi r0, r3, 1
+/* 802635E4 0025F244 90 1F 0F 08 */ stw r0, 0xf08(r31)
+/* 802635E8 0025F248 48 00 00 78 */ b lbl_80263660
+/* 802635EC 0025F24C C0 42 A0 00 */ lfs f2, lbl_80642600-_SDA2_BASE_(r2)
+/* 802635F0 0025F250 38 04 00 01 */ addi r0, r4, 1
+/* 802635F4 0025F254 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 802635F8 0025F258 C0 02 9F F8 */ lfs f0, lbl_806425F8-_SDA2_BASE_(r2)
+/* 802635FC 0025F25C EC 22 00 72 */ fmuls f1, f2, f1
+/* 80263600 0025F260 90 1F 0F 08 */ stw r0, 0xf08(r31)
+/* 80263604 0025F264 EC 00 08 2A */ fadds f0, f0, f1
+/* 80263608 0025F268 FC 00 00 1E */ fctiwz f0, f0
+/* 8026360C 0025F26C D8 01 00 08 */ stfd f0, 8(r1)
+/* 80263610 0025F270 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80263614 0025F274 90 1F 0F 1C */ stw r0, 0xf1c(r31)
+/* 80263618 0025F278 48 00 00 48 */ b lbl_80263660
+/* 8026361C 0025F27C 80 7F 0F 1C */ lwz r3, 0xf1c(r31)
+/* 80263620 0025F280 38 03 FF FF */ addi r0, r3, -1
+/* 80263624 0025F284 2C 03 00 00 */ cmpwi r3, 0
+/* 80263628 0025F288 90 1F 0F 1C */ stw r0, 0xf1c(r31)
+/* 8026362C 0025F28C 41 81 00 34 */ bgt lbl_80263660
+/* 80263630 0025F290 38 04 00 01 */ addi r0, r4, 1
+/* 80263634 0025F294 90 1F 0F 08 */ stw r0, 0xf08(r31)
+/* 80263638 0025F298 48 00 00 28 */ b lbl_80263660
+/* 8026363C 0025F29C 4B FF AD 99 */ bl func_8025E3D4
+/* 80263640 0025F2A0 80 9F 0F 08 */ lwz r4, 0xf08(r31)
+/* 80263644 0025F2A4 90 7F 0F 2C */ stw r3, 0xf2c(r31)
+/* 80263648 0025F2A8 38 04 00 01 */ addi r0, r4, 1
+/* 8026364C 0025F2AC 90 1F 0F 08 */ stw r0, 0xf08(r31)
+/* 80263650 0025F2B0 48 00 00 10 */ b lbl_80263660
+/* 80263654 0025F2B4 7F E3 FB 78 */ mr r3, r31
+/* 80263658 0025F2B8 38 80 00 04 */ li r4, 4
+/* 8026365C 0025F2BC 4B FF F9 F5 */ bl func_80263050
+lbl_80263660:
+/* 80263660 0025F2C0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80263664 0025F2C4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80263668 0025F2C8 7C 08 03 A6 */ mtlr r0
+/* 8026366C 0025F2CC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80263670 0025F2D0 4E 80 00 20 */ blr
+
+.global func_80263674
+func_80263674:
+/* 80263674 0025F2D4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80263678 0025F2D8 7C 08 02 A6 */ mflr r0
+/* 8026367C 0025F2DC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80263680 0025F2E0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80263684 0025F2E4 7C 7F 1B 78 */ mr r31, r3
+/* 80263688 0025F2E8 80 03 0F 2C */ lwz r0, 0xf2c(r3)
+/* 8026368C 0025F2EC 2C 00 00 00 */ cmpwi r0, 0
+/* 80263690 0025F2F0 40 82 00 0C */ bne lbl_8026369C
+/* 80263694 0025F2F4 38 60 FF FF */ li r3, -1
+/* 80263698 0025F2F8 48 00 00 10 */ b lbl_802636A8
+lbl_8026369C:
+/* 8026369C 0025F2FC 4B FF AD 39 */ bl func_8025E3D4
+/* 802636A0 0025F300 80 1F 0F 2C */ lwz r0, 0xf2c(r31)
+/* 802636A4 0025F304 7C 60 18 50 */ subf r3, r0, r3
+lbl_802636A8:
+/* 802636A8 0025F308 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802636AC 0025F30C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802636B0 0025F310 7C 08 03 A6 */ mtlr r0
+/* 802636B4 0025F314 38 21 00 10 */ addi r1, r1, 0x10
+/* 802636B8 0025F318 4E 80 00 20 */ blr
+
+.global func_802636BC
+func_802636BC:
+/* 802636BC 0025F31C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802636C0 0025F320 7C 08 02 A6 */ mflr r0
+/* 802636C4 0025F324 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802636C8 0025F328 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802636CC 0025F32C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802636D0 0025F330 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802636D4 0025F334 7C 7D 1B 78 */ mr r29, r3
+/* 802636D8 0025F338 80 83 0F 08 */ lwz r4, 0xf08(r3)
+/* 802636DC 0025F33C 2C 04 00 01 */ cmpwi r4, 1
+/* 802636E0 0025F340 41 82 00 78 */ beq lbl_80263758
+/* 802636E4 0025F344 40 80 00 88 */ bge lbl_8026376C
+/* 802636E8 0025F348 2C 04 00 00 */ cmpwi r4, 0
+/* 802636EC 0025F34C 40 80 00 08 */ bge lbl_802636F4
+/* 802636F0 0025F350 48 00 00 7C */ b lbl_8026376C
+lbl_802636F4:
+/* 802636F4 0025F354 3C 60 80 42 */ lis r3, lbl_80425B80@ha
+/* 802636F8 0025F358 38 63 5B 80 */ addi r3, r3, lbl_80425B80@l
+/* 802636FC 0025F35C 83 E3 00 2C */ lwz r31, 0x2c(r3)
+/* 80263700 0025F360 48 09 12 11 */ bl func_802F4910
+/* 80263704 0025F364 2C 03 00 00 */ cmpwi r3, 0
+/* 80263708 0025F368 7C 7E 1B 78 */ mr r30, r3
+/* 8026370C 0025F36C 40 80 00 14 */ bge lbl_80263720
+/* 80263710 0025F370 7F A3 EB 78 */ mr r3, r29
+/* 80263714 0025F374 7F C5 F3 78 */ mr r5, r30
+/* 80263718 0025F378 38 80 00 00 */ li r4, 0
+/* 8026371C 0025F37C 4B FF FA 91 */ bl func_802631AC
+lbl_80263720:
+/* 80263720 0025F380 2C 1F 00 00 */ cmpwi r31, 0
+/* 80263724 0025F384 41 82 00 1C */ beq lbl_80263740
+/* 80263728 0025F388 7F E3 FB 78 */ mr r3, r31
+/* 8026372C 0025F38C 4B F7 77 79 */ bl func_801DAEA4
+/* 80263730 0025F390 3C 60 80 42 */ lis r3, lbl_80425B80@ha
+/* 80263734 0025F394 38 00 00 00 */ li r0, 0
+/* 80263738 0025F398 38 63 5B 80 */ addi r3, r3, lbl_80425B80@l
+/* 8026373C 0025F39C 90 03 00 2C */ stw r0, 0x2c(r3)
+lbl_80263740:
+/* 80263740 0025F3A0 2C 1E 00 00 */ cmpwi r30, 0
+/* 80263744 0025F3A4 41 80 00 74 */ blt lbl_802637B8
+/* 80263748 0025F3A8 80 7D 0F 08 */ lwz r3, 0xf08(r29)
+/* 8026374C 0025F3AC 38 03 00 01 */ addi r0, r3, 1
+/* 80263750 0025F3B0 90 1D 0F 08 */ stw r0, 0xf08(r29)
+/* 80263754 0025F3B4 48 00 00 64 */ b lbl_802637B8
+lbl_80263758:
+/* 80263758 0025F3B8 38 04 00 01 */ addi r0, r4, 1
+/* 8026375C 0025F3BC 38 80 00 00 */ li r4, 0
+/* 80263760 0025F3C0 90 83 0F 0C */ stw r4, 0xf0c(r3)
+/* 80263764 0025F3C4 90 03 0F 08 */ stw r0, 0xf08(r3)
+/* 80263768 0025F3C8 48 00 00 50 */ b lbl_802637B8
+lbl_8026376C:
+/* 8026376C 0025F3CC 80 83 0F 08 */ lwz r4, 0xf08(r3)
+/* 80263770 0025F3D0 38 A0 00 00 */ li r5, 0
+/* 80263774 0025F3D4 90 A3 0F 14 */ stw r5, 0xf14(r3)
+/* 80263778 0025F3D8 38 04 00 01 */ addi r0, r4, 1
+/* 8026377C 0025F3DC C0 42 9F FC */ lfs f2, lbl_806425FC-_SDA2_BASE_(r2)
+/* 80263780 0025F3E0 90 A3 0F 10 */ stw r5, 0xf10(r3)
+/* 80263784 0025F3E4 C0 02 9F F8 */ lfs f0, lbl_806425F8-_SDA2_BASE_(r2)
+/* 80263788 0025F3E8 90 03 0F 08 */ stw r0, 0xf08(r3)
+/* 8026378C 0025F3EC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80263790 0025F3F0 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80263794 0025F3F4 EC 00 08 2A */ fadds f0, f0, f1
+/* 80263798 0025F3F8 FC 00 00 1E */ fctiwz f0, f0
+/* 8026379C 0025F3FC D8 01 00 08 */ stfd f0, 8(r1)
+/* 802637A0 0025F400 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 802637A4 0025F404 7C 00 18 00 */ cmpw r0, r3
+/* 802637A8 0025F408 41 80 00 10 */ blt lbl_802637B8
+/* 802637AC 0025F40C 7F A3 EB 78 */ mr r3, r29
+/* 802637B0 0025F410 38 80 00 00 */ li r4, 0
+/* 802637B4 0025F414 4B FF F8 9D */ bl func_80263050
+lbl_802637B8:
+/* 802637B8 0025F418 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802637BC 0025F41C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802637C0 0025F420 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802637C4 0025F424 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802637C8 0025F428 7C 08 03 A6 */ mtlr r0
+/* 802637CC 0025F42C 38 21 00 20 */ addi r1, r1, 0x20
+/* 802637D0 0025F430 4E 80 00 20 */ blr
+
+.global func_802637D4
+func_802637D4:
+/* 802637D4 0025F434 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802637D8 0025F438 7C 08 02 A6 */ mflr r0
+/* 802637DC 0025F43C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802637E0 0025F440 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802637E4 0025F444 7C 7F 1B 78 */ mr r31, r3
+/* 802637E8 0025F448 80 03 0F 18 */ lwz r0, 0xf18(r3)
+/* 802637EC 0025F44C 2C 00 00 00 */ cmpwi r0, 0
+/* 802637F0 0025F450 40 82 00 6C */ bne lbl_8026385C
+/* 802637F4 0025F454 80 03 0F 34 */ lwz r0, 0xf34(r3)
+/* 802637F8 0025F458 2C 00 00 03 */ cmpwi r0, 3
+/* 802637FC 0025F45C 41 82 00 58 */ beq lbl_80263854
+/* 80263800 0025F460 40 80 00 14 */ bge lbl_80263814
+/* 80263804 0025F464 2C 00 00 01 */ cmpwi r0, 1
+/* 80263808 0025F468 41 82 00 1C */ beq lbl_80263824
+/* 8026380C 0025F46C 40 80 00 38 */ bge lbl_80263844
+/* 80263810 0025F470 48 00 00 44 */ b lbl_80263854
+lbl_80263814:
+/* 80263814 0025F474 2C 00 00 05 */ cmpwi r0, 5
+/* 80263818 0025F478 41 82 00 3C */ beq lbl_80263854
+/* 8026381C 0025F47C 40 80 00 38 */ bge lbl_80263854
+/* 80263820 0025F480 48 00 00 18 */ b lbl_80263838
+lbl_80263824:
+/* 80263824 0025F484 38 00 00 00 */ li r0, 0
+/* 80263828 0025F488 38 80 00 04 */ li r4, 4
+/* 8026382C 0025F48C 90 03 0F 0C */ stw r0, 0xf0c(r3)
+/* 80263830 0025F490 4B FF F8 21 */ bl func_80263050
+/* 80263834 0025F494 48 00 00 20 */ b lbl_80263854
+lbl_80263838:
+/* 80263838 0025F498 38 80 00 00 */ li r4, 0
+/* 8026383C 0025F49C 4B FF F8 15 */ bl func_80263050
+/* 80263840 0025F4A0 48 00 00 14 */ b lbl_80263854
+lbl_80263844:
+/* 80263844 0025F4A4 38 00 00 00 */ li r0, 0
+/* 80263848 0025F4A8 38 80 00 04 */ li r4, 4
+/* 8026384C 0025F4AC 90 03 0F 0C */ stw r0, 0xf0c(r3)
+/* 80263850 0025F4B0 4B FF F8 01 */ bl func_80263050
+lbl_80263854:
+/* 80263854 0025F4B4 7F E3 FB 78 */ mr r3, r31
+/* 80263858 0025F4B8 4B FF F9 6D */ bl func_802631C4
+lbl_8026385C:
+/* 8026385C 0025F4BC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80263860 0025F4C0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80263864 0025F4C4 7C 08 03 A6 */ mtlr r0
+/* 80263868 0025F4C8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026386C 0025F4CC 4E 80 00 20 */ blr
+/* 80263870 0025F4D0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80263874 0025F4D4 7C 08 02 A6 */ mflr r0
+/* 80263878 0025F4D8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8026387C 0025F4DC 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80263880 0025F4E0 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 80263884 0025F4E4 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 80263888 0025F4E8 7C 7D 1B 78 */ mr r29, r3
+/* 8026388C 0025F4EC 48 09 14 6D */ bl func_802F4CF8
+/* 80263890 0025F4F0 7C 7E 1B 78 */ mr r30, r3
+/* 80263894 0025F4F4 48 09 13 8D */ bl func_802F4C20
+/* 80263898 0025F4F8 80 1D 0F 20 */ lwz r0, 0xf20(r29)
+/* 8026389C 0025F4FC 7C 7F 1B 78 */ mr r31, r3
+/* 802638A0 0025F500 7C 00 F0 40 */ cmplw r0, r30
+/* 802638A4 0025F504 40 82 00 10 */ bne lbl_802638B4
+/* 802638A8 0025F508 80 1D 0F 24 */ lwz r0, 0xf24(r29)
+/* 802638AC 0025F50C 7C 00 18 40 */ cmplw r0, r3
+/* 802638B0 0025F510 41 82 00 24 */ beq lbl_802638D4
+lbl_802638B4:
+/* 802638B4 0025F514 48 09 13 6D */ bl func_802F4C20
+/* 802638B8 0025F518 48 09 14 41 */ bl func_802F4CF8
+/* 802638BC 0025F51C 38 81 00 08 */ addi r4, r1, 8
+/* 802638C0 0025F520 38 60 00 01 */ li r3, 1
+/* 802638C4 0025F524 48 09 12 6D */ bl func_802F4B30
+/* 802638C8 0025F528 80 7D 0F 28 */ lwz r3, 0xf28(r29)
+/* 802638CC 0025F52C 38 03 00 01 */ addi r0, r3, 1
+/* 802638D0 0025F530 90 1D 0F 28 */ stw r0, 0xf28(r29)
+lbl_802638D4:
+/* 802638D4 0025F534 93 DD 0F 20 */ stw r30, 0xf20(r29)
+/* 802638D8 0025F538 80 7D 0F 28 */ lwz r3, 0xf28(r29)
+/* 802638DC 0025F53C 93 FD 0F 24 */ stw r31, 0xf24(r29)
+/* 802638E0 0025F540 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 802638E4 0025F544 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 802638E8 0025F548 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 802638EC 0025F54C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 802638F0 0025F550 7C 08 03 A6 */ mtlr r0
+/* 802638F4 0025F554 38 21 00 40 */ addi r1, r1, 0x40
+/* 802638F8 0025F558 4E 80 00 20 */ blr
+/* 802638FC 0025F55C 38 60 00 00 */ li r3, 0
+/* 80263900 0025F560 4E 80 00 20 */ blr
+/* 80263904 0025F564 38 60 00 00 */ li r3, 0
+/* 80263908 0025F568 4E 80 00 20 */ blr
+/* 8026390C 0025F56C 38 60 FF FF */ li r3, -1
+/* 80263910 0025F570 4E 80 00 20 */ blr
+/* 80263914 0025F574 38 60 FF FF */ li r3, -1
+/* 80263918 0025F578 4E 80 00 20 */ blr
+
+.global func_8026391C
+func_8026391C:
+/* 8026391C 0025F57C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80263920 0025F580 7C 08 02 A6 */ mflr r0
+/* 80263924 0025F584 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80263928 0025F588 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026392C 0025F58C 7C 9F 23 78 */ mr r31, r4
+/* 80263930 0025F590 48 09 12 F1 */ bl func_802F4C20
+/* 80263934 0025F594 38 00 00 01 */ li r0, 1
+/* 80263938 0025F598 7C 00 F8 30 */ slw r0, r0, r31
+/* 8026393C 0025F59C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80263940 0025F5A0 7C 63 00 38 */ and r3, r3, r0
+/* 80263944 0025F5A4 7C 03 00 D0 */ neg r0, r3
+/* 80263948 0025F5A8 7C 00 1B 78 */ or r0, r0, r3
+/* 8026394C 0025F5AC 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80263950 0025F5B0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80263954 0025F5B4 7C 08 03 A6 */ mtlr r0
+/* 80263958 0025F5B8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026395C 0025F5BC 4E 80 00 20 */ blr
+
+.global func_80263960
+func_80263960:
+/* 80263960 0025F5C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80263964 0025F5C4 7C 08 02 A6 */ mflr r0
+/* 80263968 0025F5C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026396C 0025F5CC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80263970 0025F5D0 3B E0 00 00 */ li r31, 0
+/* 80263974 0025F5D4 48 09 12 AD */ bl func_802F4C20
+/* 80263978 0025F5D8 38 00 00 02 */ li r0, 2
+/* 8026397C 0025F5DC 38 A0 00 00 */ li r5, 0
+/* 80263980 0025F5E0 38 80 00 01 */ li r4, 1
+/* 80263984 0025F5E4 7C 09 03 A6 */ mtctr r0
+lbl_80263988:
+/* 80263988 0025F5E8 7C 80 28 30 */ slw r0, r4, r5
+/* 8026398C 0025F5EC 7C 60 00 39 */ and. r0, r3, r0
+/* 80263990 0025F5F0 41 82 00 08 */ beq lbl_80263998
+/* 80263994 0025F5F4 3B FF 00 01 */ addi r31, r31, 1
+lbl_80263998:
+/* 80263998 0025F5F8 38 A5 00 01 */ addi r5, r5, 1
+/* 8026399C 0025F5FC 7C 80 28 30 */ slw r0, r4, r5
+/* 802639A0 0025F600 7C 60 00 39 */ and. r0, r3, r0
+/* 802639A4 0025F604 41 82 00 08 */ beq lbl_802639AC
+/* 802639A8 0025F608 3B FF 00 01 */ addi r31, r31, 1
+lbl_802639AC:
+/* 802639AC 0025F60C 38 A5 00 01 */ addi r5, r5, 1
+/* 802639B0 0025F610 7C 80 28 30 */ slw r0, r4, r5
+/* 802639B4 0025F614 7C 60 00 39 */ and. r0, r3, r0
+/* 802639B8 0025F618 41 82 00 08 */ beq lbl_802639C0
+/* 802639BC 0025F61C 3B FF 00 01 */ addi r31, r31, 1
+lbl_802639C0:
+/* 802639C0 0025F620 38 A5 00 01 */ addi r5, r5, 1
+/* 802639C4 0025F624 7C 80 28 30 */ slw r0, r4, r5
+/* 802639C8 0025F628 7C 60 00 39 */ and. r0, r3, r0
+/* 802639CC 0025F62C 41 82 00 08 */ beq lbl_802639D4
+/* 802639D0 0025F630 3B FF 00 01 */ addi r31, r31, 1
+lbl_802639D4:
+/* 802639D4 0025F634 38 A5 00 01 */ addi r5, r5, 1
+/* 802639D8 0025F638 7C 80 28 30 */ slw r0, r4, r5
+/* 802639DC 0025F63C 7C 60 00 39 */ and. r0, r3, r0
+/* 802639E0 0025F640 41 82 00 08 */ beq lbl_802639E8
+/* 802639E4 0025F644 3B FF 00 01 */ addi r31, r31, 1
+lbl_802639E8:
+/* 802639E8 0025F648 38 A5 00 01 */ addi r5, r5, 1
+/* 802639EC 0025F64C 7C 80 28 30 */ slw r0, r4, r5
+/* 802639F0 0025F650 7C 60 00 39 */ and. r0, r3, r0
+/* 802639F4 0025F654 41 82 00 08 */ beq lbl_802639FC
+/* 802639F8 0025F658 3B FF 00 01 */ addi r31, r31, 1
+lbl_802639FC:
+/* 802639FC 0025F65C 38 A5 00 01 */ addi r5, r5, 1
+/* 80263A00 0025F660 7C 80 28 30 */ slw r0, r4, r5
+/* 80263A04 0025F664 7C 60 00 39 */ and. r0, r3, r0
+/* 80263A08 0025F668 41 82 00 08 */ beq lbl_80263A10
+/* 80263A0C 0025F66C 3B FF 00 01 */ addi r31, r31, 1
+lbl_80263A10:
+/* 80263A10 0025F670 38 A5 00 01 */ addi r5, r5, 1
+/* 80263A14 0025F674 7C 80 28 30 */ slw r0, r4, r5
+/* 80263A18 0025F678 7C 60 00 39 */ and. r0, r3, r0
+/* 80263A1C 0025F67C 41 82 00 08 */ beq lbl_80263A24
+/* 80263A20 0025F680 3B FF 00 01 */ addi r31, r31, 1
+lbl_80263A24:
+/* 80263A24 0025F684 38 A5 00 01 */ addi r5, r5, 1
+/* 80263A28 0025F688 42 00 FF 60 */ bdnz lbl_80263988
+/* 80263A2C 0025F68C 7F E3 FB 78 */ mr r3, r31
+/* 80263A30 0025F690 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80263A34 0025F694 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80263A38 0025F698 7C 08 03 A6 */ mtlr r0
+/* 80263A3C 0025F69C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80263A40 0025F6A0 4E 80 00 20 */ blr
+/* 80263A44 0025F6A4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80263A48 0025F6A8 7C 08 02 A6 */ mflr r0
+/* 80263A4C 0025F6AC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80263A50 0025F6B0 4B FF FE CD */ bl func_8026391C
+/* 80263A54 0025F6B4 7C 03 00 D0 */ neg r0, r3
+/* 80263A58 0025F6B8 7C 00 1B 78 */ or r0, r0, r3
+/* 80263A5C 0025F6BC 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80263A60 0025F6C0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80263A64 0025F6C4 7C 08 03 A6 */ mtlr r0
+/* 80263A68 0025F6C8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80263A6C 0025F6CC 4E 80 00 20 */ blr
+
+.global func_80263A70
+func_80263A70:
+/* 80263A70 0025F6D0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80263A74 0025F6D4 7C 08 02 A6 */ mflr r0
+/* 80263A78 0025F6D8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80263A7C 0025F6DC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80263A80 0025F6E0 7C 7F 1B 78 */ mr r31, r3
+/* 80263A84 0025F6E4 81 83 00 00 */ lwz r12, 0(r3)
+/* 80263A88 0025F6E8 81 8C 00 20 */ lwz r12, 0x20(r12)
+/* 80263A8C 0025F6EC 7D 89 03 A6 */ mtctr r12
+/* 80263A90 0025F6F0 4E 80 04 21 */ bctrl
+/* 80263A94 0025F6F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80263A98 0025F6F8 40 82 00 0C */ bne lbl_80263AA4
+/* 80263A9C 0025F6FC 38 60 FF FF */ li r3, -1
+/* 80263AA0 0025F700 48 00 00 10 */ b lbl_80263AB0
+lbl_80263AA4:
+/* 80263AA4 0025F704 38 00 00 01 */ li r0, 1
+/* 80263AA8 0025F708 38 60 00 00 */ li r3, 0
+/* 80263AAC 0025F70C 90 1F 0F 10 */ stw r0, 0xf10(r31)
+lbl_80263AB0:
+/* 80263AB0 0025F710 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80263AB4 0025F714 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80263AB8 0025F718 7C 08 03 A6 */ mtlr r0
+/* 80263ABC 0025F71C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80263AC0 0025F720 4E 80 00 20 */ blr
+/* 80263AC4 0025F724 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80263AC8 0025F728 7C 08 02 A6 */ mflr r0
+/* 80263ACC 0025F72C 2C 04 00 03 */ cmpwi r4, 3
+/* 80263AD0 0025F730 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80263AD4 0025F734 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80263AD8 0025F738 3F E0 80 42 */ lis r31, lbl_80425A80@ha
+/* 80263ADC 0025F73C 3B FF 5A 80 */ addi r31, r31, lbl_80425A80@l
+/* 80263AE0 0025F740 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80263AE4 0025F744 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80263AE8 0025F748 7C 9D 23 78 */ mr r29, r4
+/* 80263AEC 0025F74C 41 82 00 48 */ beq lbl_80263B34
+/* 80263AF0 0025F750 40 80 00 1C */ bge lbl_80263B0C
+/* 80263AF4 0025F754 2C 04 00 01 */ cmpwi r4, 1
+/* 80263AF8 0025F758 41 82 00 2C */ beq lbl_80263B24
+/* 80263AFC 0025F75C 40 80 00 30 */ bge lbl_80263B2C
+/* 80263B00 0025F760 2C 04 00 00 */ cmpwi r4, 0
+/* 80263B04 0025F764 40 80 00 18 */ bge lbl_80263B1C
+/* 80263B08 0025F768 48 00 00 44 */ b lbl_80263B4C
+lbl_80263B0C:
+/* 80263B0C 0025F76C 2C 04 00 05 */ cmpwi r4, 5
+/* 80263B10 0025F770 41 82 00 34 */ beq lbl_80263B44
+/* 80263B14 0025F774 40 80 00 38 */ bge lbl_80263B4C
+/* 80263B18 0025F778 48 00 00 24 */ b lbl_80263B3C
+lbl_80263B1C:
+/* 80263B1C 0025F77C 38 7F 00 00 */ addi r3, r31, 0
+/* 80263B20 0025F780 48 00 00 48 */ b lbl_80263B68
+lbl_80263B24:
+/* 80263B24 0025F784 38 7F 00 18 */ addi r3, r31, 0x18
+/* 80263B28 0025F788 48 00 00 40 */ b lbl_80263B68
+lbl_80263B2C:
+/* 80263B2C 0025F78C 38 7F 00 30 */ addi r3, r31, 0x30
+/* 80263B30 0025F790 48 00 00 38 */ b lbl_80263B68
+lbl_80263B34:
+/* 80263B34 0025F794 38 7F 00 4C */ addi r3, r31, 0x4c
+/* 80263B38 0025F798 48 00 00 30 */ b lbl_80263B68
+lbl_80263B3C:
+/* 80263B3C 0025F79C 38 7F 00 68 */ addi r3, r31, 0x68
+/* 80263B40 0025F7A0 48 00 00 28 */ b lbl_80263B68
+lbl_80263B44:
+/* 80263B44 0025F7A4 38 7F 00 80 */ addi r3, r31, 0x80
+/* 80263B48 0025F7A8 48 00 00 20 */ b lbl_80263B68
+lbl_80263B4C:
+/* 80263B4C 0025F7AC 4B FF A9 9D */ bl func_8025E4E8
+/* 80263B50 0025F7B0 7C 7E 1B 78 */ mr r30, r3
+/* 80263B54 0025F7B4 7F A5 EB 78 */ mr r5, r29
+/* 80263B58 0025F7B8 38 9F 00 98 */ addi r4, r31, 0x98
+/* 80263B5C 0025F7BC 4C C6 31 82 */ crclr 6
+/* 80263B60 0025F7C0 4B F6 8F 9D */ bl func_801CCAFC
+/* 80263B64 0025F7C4 7F C3 F3 78 */ mr r3, r30
+lbl_80263B68:
+/* 80263B68 0025F7C8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80263B6C 0025F7CC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80263B70 0025F7D0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80263B74 0025F7D4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80263B78 0025F7D8 7C 08 03 A6 */ mtlr r0
+/* 80263B7C 0025F7DC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80263B80 0025F7E0 4E 80 00 20 */ blr
+
+.global func_80263B84
+func_80263B84:
+/* 80263B84 0025F7E4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80263B88 0025F7E8 7C 08 02 A6 */ mflr r0
+/* 80263B8C 0025F7EC 3C 80 80 42 */ lis r4, lbl_80425A00@ha
+/* 80263B90 0025F7F0 39 03 00 24 */ addi r8, r3, 0x24
+/* 80263B94 0025F7F4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80263B98 0025F7F8 38 84 5A 00 */ addi r4, r4, lbl_80425A00@l
+/* 80263B9C 0025F7FC 38 03 0E A4 */ addi r0, r3, 0xea4
+/* 80263BA0 0025F800 38 E0 00 00 */ li r7, 0
+/* 80263BA4 0025F804 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80263BA8 0025F808 7C 7F 1B 78 */ mr r31, r3
+/* 80263BAC 0025F80C 38 C0 00 C8 */ li r6, 0xc8
+/* 80263BB0 0025F810 38 A0 00 32 */ li r5, 0x32
+/* 80263BB4 0025F814 90 83 00 00 */ stw r4, 0(r3)
+/* 80263BB8 0025F818 38 80 00 0A */ li r4, 0xa
+lbl_80263BBC:
+/* 80263BBC 0025F81C 98 E8 00 00 */ stb r7, 0(r8)
+/* 80263BC0 0025F820 98 E8 00 01 */ stb r7, 1(r8)
+/* 80263BC4 0025F824 B0 E8 00 02 */ sth r7, 2(r8)
+/* 80263BC8 0025F828 B0 E8 00 04 */ sth r7, 4(r8)
+/* 80263BCC 0025F82C 98 E8 00 06 */ stb r7, 6(r8)
+/* 80263BD0 0025F830 98 E8 00 07 */ stb r7, 7(r8)
+/* 80263BD4 0025F834 90 E8 00 08 */ stw r7, 8(r8)
+/* 80263BD8 0025F838 90 E8 00 0C */ stw r7, 0xc(r8)
+/* 80263BDC 0025F83C 90 E8 00 10 */ stw r7, 0x10(r8)
+/* 80263BE0 0025F840 90 E8 00 14 */ stw r7, 0x14(r8)
+/* 80263BE4 0025F844 90 E8 00 18 */ stw r7, 0x18(r8)
+/* 80263BE8 0025F848 90 E8 00 1C */ stw r7, 0x1c(r8)
+/* 80263BEC 0025F84C 90 E8 00 20 */ stw r7, 0x20(r8)
+/* 80263BF0 0025F850 90 E8 00 24 */ stw r7, 0x24(r8)
+/* 80263BF4 0025F854 90 C8 00 28 */ stw r6, 0x28(r8)
+/* 80263BF8 0025F858 90 A8 00 2C */ stw r5, 0x2c(r8)
+/* 80263BFC 0025F85C 90 88 00 30 */ stw r4, 0x30(r8)
+/* 80263C00 0025F860 39 08 00 74 */ addi r8, r8, 0x74
+/* 80263C04 0025F864 7C 08 00 40 */ cmplw r8, r0
+/* 80263C08 0025F868 41 80 FF B4 */ blt lbl_80263BBC
+/* 80263C0C 0025F86C 3C A0 80 42 */ lis r5, lbl_80425D50@ha
+/* 80263C10 0025F870 38 00 00 00 */ li r0, 0
+/* 80263C14 0025F874 38 A5 5D 50 */ addi r5, r5, lbl_80425D50@l
+/* 80263C18 0025F878 3C 80 00 40 */ lis r4, 0x003FFF14@ha
+/* 80263C1C 0025F87C 90 03 0E E4 */ stw r0, 0xee4(r3)
+/* 80263C20 0025F880 38 84 FF 14 */ addi r4, r4, 0x003FFF14@l
+/* 80263C24 0025F884 90 03 0E E8 */ stw r0, 0xee8(r3)
+/* 80263C28 0025F888 90 03 0E EC */ stw r0, 0xeec(r3)
+/* 80263C2C 0025F88C 90 03 0E F0 */ stw r0, 0xef0(r3)
+/* 80263C30 0025F890 90 A3 00 00 */ stw r5, 0(r3)
+/* 80263C34 0025F894 90 03 0F 04 */ stw r0, 0xf04(r3)
+/* 80263C38 0025F898 90 03 0F 00 */ stw r0, 0xf00(r3)
+/* 80263C3C 0025F89C 90 03 0F 08 */ stw r0, 0xf08(r3)
+/* 80263C40 0025F8A0 90 03 0F 0C */ stw r0, 0xf0c(r3)
+/* 80263C44 0025F8A4 90 03 0F 10 */ stw r0, 0xf10(r3)
+/* 80263C48 0025F8A8 90 03 0F 14 */ stw r0, 0xf14(r3)
+/* 80263C4C 0025F8AC 90 03 0F 18 */ stw r0, 0xf18(r3)
+/* 80263C50 0025F8B0 90 03 0F 30 */ stw r0, 0xf30(r3)
+/* 80263C54 0025F8B4 90 03 0F 20 */ stw r0, 0xf20(r3)
+/* 80263C58 0025F8B8 90 03 0F 24 */ stw r0, 0xf24(r3)
+/* 80263C5C 0025F8BC 90 03 0F 28 */ stw r0, 0xf28(r3)
+/* 80263C60 0025F8C0 90 03 0F 2C */ stw r0, 0xf2c(r3)
+/* 80263C64 0025F8C4 7F E3 FB 78 */ mr r3, r31
+/* 80263C68 0025F8C8 4B FF F5 B5 */ bl func_8026321C
+/* 80263C6C 0025F8CC 7F E3 FB 78 */ mr r3, r31
+/* 80263C70 0025F8D0 38 8D 87 40 */ addi r4, r13, lbl_8063DA00-_SDA_BASE_
+/* 80263C74 0025F8D4 38 A0 00 03 */ li r5, 3
+/* 80263C78 0025F8D8 4B FF AB F5 */ bl func_8025E86C
+/* 80263C7C 0025F8DC 7F E3 FB 78 */ mr r3, r31
+/* 80263C80 0025F8E0 4B FF F5 45 */ bl func_802631C4
+/* 80263C84 0025F8E4 7F E3 FB 78 */ mr r3, r31
+/* 80263C88 0025F8E8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80263C8C 0025F8EC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80263C90 0025F8F0 7C 08 03 A6 */ mtlr r0
+/* 80263C94 0025F8F4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80263C98 0025F8F8 4E 80 00 20 */ blr
+/* 80263C9C 0025F8FC 38 A0 00 01 */ li r5, 1
+/* 80263CA0 0025F900 38 6D A7 40 */ addi r3, r13, lbl_8063FA00-_SDA_BASE_
+/* 80263CA4 0025F904 38 80 00 04 */ li r4, 4
+/* 80263CA8 0025F908 38 00 00 00 */ li r0, 0
+/* 80263CAC 0025F90C 98 AD A7 40 */ stb r5, lbl_8063FA00-_SDA_BASE_(r13)
+/* 80263CB0 0025F910 B0 83 00 02 */ sth r4, 2(r3)
+/* 80263CB4 0025F914 98 03 00 04 */ stb r0, 4(r3)
+/* 80263CB8 0025F918 4E 80 00 20 */ blr
+
+.global func_80263CBC
+func_80263CBC:
+/* 80263CBC 0025F91C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80263CC0 0025F920 7C 08 02 A6 */ mflr r0
+/* 80263CC4 0025F924 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80263CC8 0025F928 80 0D A7 50 */ lwz r0, lbl_8063FA10-_SDA_BASE_(r13)
+/* 80263CCC 0025F92C 2C 00 00 00 */ cmpwi r0, 0
+/* 80263CD0 0025F930 40 82 00 2C */ bne lbl_80263CFC
+/* 80263CD4 0025F934 38 6D A7 54 */ addi r3, r13, lbl_8063FA14-_SDA_BASE_
+/* 80263CD8 0025F938 48 0B 97 D9 */ bl func_8031D4B0
+/* 80263CDC 0025F93C 38 00 00 01 */ li r0, 1
+/* 80263CE0 0025F940 3C 60 80 26 */ lis r3, lbl_80265FF0@ha
+/* 80263CE4 0025F944 90 0D A7 50 */ stw r0, lbl_8063FA10-_SDA_BASE_(r13)
+/* 80263CE8 0025F948 38 63 5F F0 */ addi r3, r3, lbl_80265FF0@l
+/* 80263CEC 0025F94C 48 0B 98 31 */ bl func_8031D51C
+/* 80263CF0 0025F950 3C 60 80 26 */ lis r3, lbl_80265FF8@ha
+/* 80263CF4 0025F954 38 63 5F F8 */ addi r3, r3, lbl_80265FF8@l
+/* 80263CF8 0025F958 48 0B 98 19 */ bl func_8031D510
+lbl_80263CFC:
+/* 80263CFC 0025F95C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80263D00 0025F960 7C 08 03 A6 */ mtlr r0
+/* 80263D04 0025F964 38 21 00 10 */ addi r1, r1, 0x10
+/* 80263D08 0025F968 4E 80 00 20 */ blr
+
+.global func_80263D0C
+func_80263D0C:
+/* 80263D0C 0025F96C 38 00 00 00 */ li r0, 0
+/* 80263D10 0025F970 90 0D A7 50 */ stw r0, lbl_8063FA10-_SDA_BASE_(r13)
+/* 80263D14 0025F974 48 0B A3 00 */ b func_8031E014
+/* 80263D18 0025F978 38 60 01 2C */ li r3, 0x12c
+/* 80263D1C 0025F97C 4E 80 00 20 */ blr
+/* 80263D20 0025F980 38 60 00 28 */ li r3, 0x28
+/* 80263D24 0025F984 4E 80 00 20 */ blr
+/* 80263D28 0025F988 80 03 65 24 */ lwz r0, 0x6524(r3)
+/* 80263D2C 0025F98C 3C 80 51 EC */ lis r4, 0x51EB851F@ha
+/* 80263D30 0025F990 38 E0 00 0A */ li r7, 0xa
+/* 80263D34 0025F994 2C 00 00 00 */ cmpwi r0, 0
+/* 80263D38 0025F998 38 A4 85 1F */ addi r5, r4, 0x51EB851F@l
+/* 80263D3C 0025F99C 41 82 00 30 */ beq lbl_80263D6C
+/* 80263D40 0025F9A0 80 03 65 20 */ lwz r0, 0x6520(r3)
+/* 80263D44 0025F9A4 2C 00 00 00 */ cmpwi r0, 0
+/* 80263D48 0025F9A8 40 82 00 24 */ bne lbl_80263D6C
+/* 80263D4C 0025F9AC 80 C3 65 28 */ lwz r6, 0x6528(r3)
+/* 80263D50 0025F9B0 7C 05 30 96 */ mulhw r0, r5, r6
+/* 80263D54 0025F9B4 7C 00 2E 70 */ srawi r0, r0, 5
+/* 80263D58 0025F9B8 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 80263D5C 0025F9BC 7C 00 22 14 */ add r0, r0, r4
+/* 80263D60 0025F9C0 7C 00 38 00 */ cmpw r0, r7
+/* 80263D64 0025F9C4 40 81 00 08 */ ble lbl_80263D6C
+/* 80263D68 0025F9C8 7C C7 33 78 */ mr r7, r6
+lbl_80263D6C:
+/* 80263D6C 0025F9CC 80 03 65 34 */ lwz r0, 0x6534(r3)
+/* 80263D70 0025F9D0 2C 00 00 00 */ cmpwi r0, 0
+/* 80263D74 0025F9D4 41 82 00 30 */ beq lbl_80263DA4
+/* 80263D78 0025F9D8 80 03 65 30 */ lwz r0, 0x6530(r3)
+/* 80263D7C 0025F9DC 2C 00 00 00 */ cmpwi r0, 0
+/* 80263D80 0025F9E0 40 82 00 24 */ bne lbl_80263DA4
+/* 80263D84 0025F9E4 80 C3 65 38 */ lwz r6, 0x6538(r3)
+/* 80263D88 0025F9E8 7C 05 30 96 */ mulhw r0, r5, r6
+/* 80263D8C 0025F9EC 7C 00 2E 70 */ srawi r0, r0, 5
+/* 80263D90 0025F9F0 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 80263D94 0025F9F4 7C 00 22 14 */ add r0, r0, r4
+/* 80263D98 0025F9F8 7C 00 38 00 */ cmpw r0, r7
+/* 80263D9C 0025F9FC 40 81 00 08 */ ble lbl_80263DA4
+/* 80263DA0 0025FA00 7C C7 33 78 */ mr r7, r6
+lbl_80263DA4:
+/* 80263DA4 0025FA04 2C 07 00 28 */ cmpwi r7, 0x28
+/* 80263DA8 0025FA08 40 81 00 08 */ ble lbl_80263DB0
+/* 80263DAC 0025FA0C 38 E0 00 28 */ li r7, 0x28
+lbl_80263DB0:
+/* 80263DB0 0025FA10 7C E3 3B 78 */ mr r3, r7
+/* 80263DB4 0025FA14 4E 80 00 20 */ blr
+/* 80263DB8 0025FA18 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80263DBC 0025FA1C 7C 08 02 A6 */ mflr r0
+/* 80263DC0 0025FA20 28 04 00 11 */ cmplwi r4, 0x11
+/* 80263DC4 0025FA24 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80263DC8 0025FA28 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80263DCC 0025FA2C 3F E0 80 42 */ lis r31, lbl_80425E60@ha
+/* 80263DD0 0025FA30 3B FF 5E 60 */ addi r31, r31, lbl_80425E60@l
+/* 80263DD4 0025FA34 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80263DD8 0025FA38 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80263DDC 0025FA3C 7C 9D 23 78 */ mr r29, r4
+/* 80263DE0 0025FA40 41 81 00 AC */ bgt lbl_80263E8C
+/* 80263DE4 0025FA44 3C 60 80 42 */ lis r3, lbl_804260A4@ha
+/* 80263DE8 0025FA48 54 80 10 3A */ slwi r0, r4, 2
+/* 80263DEC 0025FA4C 38 63 60 A4 */ addi r3, r3, lbl_804260A4@l
+/* 80263DF0 0025FA50 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80263DF4 0025FA54 7C 69 03 A6 */ mtctr r3
+/* 80263DF8 0025FA58 4E 80 04 20 */ bctr
+/* 80263DFC 0025FA5C 38 7F 00 00 */ addi r3, r31, 0
+/* 80263E00 0025FA60 48 00 00 A8 */ b lbl_80263EA8
+/* 80263E04 0025FA64 38 7F 00 1C */ addi r3, r31, 0x1c
+/* 80263E08 0025FA68 48 00 00 A0 */ b lbl_80263EA8
+/* 80263E0C 0025FA6C 38 7F 00 38 */ addi r3, r31, 0x38
+/* 80263E10 0025FA70 48 00 00 98 */ b lbl_80263EA8
+/* 80263E14 0025FA74 38 7F 00 58 */ addi r3, r31, 0x58
+/* 80263E18 0025FA78 48 00 00 90 */ b lbl_80263EA8
+/* 80263E1C 0025FA7C 38 7F 00 7C */ addi r3, r31, 0x7c
+/* 80263E20 0025FA80 48 00 00 88 */ b lbl_80263EA8
+/* 80263E24 0025FA84 38 7F 00 98 */ addi r3, r31, 0x98
+/* 80263E28 0025FA88 48 00 00 80 */ b lbl_80263EA8
+/* 80263E2C 0025FA8C 38 7F 00 B8 */ addi r3, r31, 0xb8
+/* 80263E30 0025FA90 48 00 00 78 */ b lbl_80263EA8
+/* 80263E34 0025FA94 38 7F 00 DC */ addi r3, r31, 0xdc
+/* 80263E38 0025FA98 48 00 00 70 */ b lbl_80263EA8
+/* 80263E3C 0025FA9C 38 7F 00 F8 */ addi r3, r31, 0xf8
+/* 80263E40 0025FAA0 48 00 00 68 */ b lbl_80263EA8
+/* 80263E44 0025FAA4 38 7F 01 14 */ addi r3, r31, 0x114
+/* 80263E48 0025FAA8 48 00 00 60 */ b lbl_80263EA8
+/* 80263E4C 0025FAAC 38 7F 01 30 */ addi r3, r31, 0x130
+/* 80263E50 0025FAB0 48 00 00 58 */ b lbl_80263EA8
+/* 80263E54 0025FAB4 38 7F 01 4C */ addi r3, r31, 0x14c
+/* 80263E58 0025FAB8 48 00 00 50 */ b lbl_80263EA8
+/* 80263E5C 0025FABC 38 7F 01 6C */ addi r3, r31, 0x16c
+/* 80263E60 0025FAC0 48 00 00 48 */ b lbl_80263EA8
+/* 80263E64 0025FAC4 38 7F 01 90 */ addi r3, r31, 0x190
+/* 80263E68 0025FAC8 48 00 00 40 */ b lbl_80263EA8
+/* 80263E6C 0025FACC 38 7F 01 B0 */ addi r3, r31, 0x1b0
+/* 80263E70 0025FAD0 48 00 00 38 */ b lbl_80263EA8
+/* 80263E74 0025FAD4 38 7F 01 D8 */ addi r3, r31, 0x1d8
+/* 80263E78 0025FAD8 48 00 00 30 */ b lbl_80263EA8
+/* 80263E7C 0025FADC 38 7F 01 F8 */ addi r3, r31, 0x1f8
+/* 80263E80 0025FAE0 48 00 00 28 */ b lbl_80263EA8
+/* 80263E84 0025FAE4 38 7F 02 14 */ addi r3, r31, 0x214
+/* 80263E88 0025FAE8 48 00 00 20 */ b lbl_80263EA8
+lbl_80263E8C:
+/* 80263E8C 0025FAEC 4B FF A6 5D */ bl func_8025E4E8
+/* 80263E90 0025FAF0 7C 7E 1B 78 */ mr r30, r3
+/* 80263E94 0025FAF4 7F A5 EB 78 */ mr r5, r29
+/* 80263E98 0025FAF8 38 9F 02 30 */ addi r4, r31, 0x230
+/* 80263E9C 0025FAFC 4C C6 31 82 */ crclr 6
+/* 80263EA0 0025FB00 4B F6 8C 5D */ bl func_801CCAFC
+/* 80263EA4 0025FB04 7F C3 F3 78 */ mr r3, r30
+lbl_80263EA8:
+/* 80263EA8 0025FB08 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80263EAC 0025FB0C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80263EB0 0025FB10 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80263EB4 0025FB14 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80263EB8 0025FB18 7C 08 03 A6 */ mtlr r0
+/* 80263EBC 0025FB1C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80263EC0 0025FB20 4E 80 00 20 */ blr
+
+.global func_80263EC4
+func_80263EC4:
+/* 80263EC4 0025FB24 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80263EC8 0025FB28 7C 08 02 A6 */ mflr r0
+/* 80263ECC 0025FB2C 28 03 00 11 */ cmplwi r3, 0x11
+/* 80263ED0 0025FB30 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80263ED4 0025FB34 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80263ED8 0025FB38 3F E0 80 42 */ lis r31, lbl_80425E60@ha
+/* 80263EDC 0025FB3C 3B FF 5E 60 */ addi r31, r31, lbl_80425E60@l
+/* 80263EE0 0025FB40 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80263EE4 0025FB44 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80263EE8 0025FB48 7C 7D 1B 78 */ mr r29, r3
+/* 80263EEC 0025FB4C 41 81 00 AC */ bgt lbl_80263F98
+/* 80263EF0 0025FB50 3C 80 80 42 */ lis r4, lbl_804262A8@ha
+/* 80263EF4 0025FB54 54 60 10 3A */ slwi r0, r3, 2
+/* 80263EF8 0025FB58 38 84 62 A8 */ addi r4, r4, lbl_804262A8@l
+/* 80263EFC 0025FB5C 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80263F00 0025FB60 7C 89 03 A6 */ mtctr r4
+/* 80263F04 0025FB64 4E 80 04 20 */ bctr
+/* 80263F08 0025FB68 38 7F 02 8C */ addi r3, r31, 0x28c
+/* 80263F0C 0025FB6C 48 00 00 A8 */ b lbl_80263FB4
+/* 80263F10 0025FB70 38 7F 02 A0 */ addi r3, r31, 0x2a0
+/* 80263F14 0025FB74 48 00 00 A0 */ b lbl_80263FB4
+/* 80263F18 0025FB78 38 7F 02 B8 */ addi r3, r31, 0x2b8
+/* 80263F1C 0025FB7C 48 00 00 98 */ b lbl_80263FB4
+/* 80263F20 0025FB80 38 7F 02 CC */ addi r3, r31, 0x2cc
+/* 80263F24 0025FB84 48 00 00 90 */ b lbl_80263FB4
+/* 80263F28 0025FB88 38 7F 02 EC */ addi r3, r31, 0x2ec
+/* 80263F2C 0025FB8C 48 00 00 88 */ b lbl_80263FB4
+/* 80263F30 0025FB90 38 7F 03 08 */ addi r3, r31, 0x308
+/* 80263F34 0025FB94 48 00 00 80 */ b lbl_80263FB4
+/* 80263F38 0025FB98 38 7F 03 1C */ addi r3, r31, 0x31c
+/* 80263F3C 0025FB9C 48 00 00 78 */ b lbl_80263FB4
+/* 80263F40 0025FBA0 38 7F 03 30 */ addi r3, r31, 0x330
+/* 80263F44 0025FBA4 48 00 00 70 */ b lbl_80263FB4
+/* 80263F48 0025FBA8 38 7F 03 44 */ addi r3, r31, 0x344
+/* 80263F4C 0025FBAC 48 00 00 68 */ b lbl_80263FB4
+/* 80263F50 0025FBB0 38 7F 03 60 */ addi r3, r31, 0x360
+/* 80263F54 0025FBB4 48 00 00 60 */ b lbl_80263FB4
+/* 80263F58 0025FBB8 38 7F 03 70 */ addi r3, r31, 0x370
+/* 80263F5C 0025FBBC 48 00 00 58 */ b lbl_80263FB4
+/* 80263F60 0025FBC0 38 7F 03 8C */ addi r3, r31, 0x38c
+/* 80263F64 0025FBC4 48 00 00 50 */ b lbl_80263FB4
+/* 80263F68 0025FBC8 38 7F 03 A8 */ addi r3, r31, 0x3a8
+/* 80263F6C 0025FBCC 48 00 00 48 */ b lbl_80263FB4
+/* 80263F70 0025FBD0 38 7F 03 C8 */ addi r3, r31, 0x3c8
+/* 80263F74 0025FBD4 48 00 00 40 */ b lbl_80263FB4
+/* 80263F78 0025FBD8 38 7F 03 E0 */ addi r3, r31, 0x3e0
+/* 80263F7C 0025FBDC 48 00 00 38 */ b lbl_80263FB4
+/* 80263F80 0025FBE0 38 7F 03 F4 */ addi r3, r31, 0x3f4
+/* 80263F84 0025FBE4 48 00 00 30 */ b lbl_80263FB4
+/* 80263F88 0025FBE8 38 7F 04 08 */ addi r3, r31, 0x408
+/* 80263F8C 0025FBEC 48 00 00 28 */ b lbl_80263FB4
+/* 80263F90 0025FBF0 38 7F 04 1C */ addi r3, r31, 0x41c
+/* 80263F94 0025FBF4 48 00 00 20 */ b lbl_80263FB4
+lbl_80263F98:
+/* 80263F98 0025FBF8 4B FF A5 51 */ bl func_8025E4E8
+/* 80263F9C 0025FBFC 7C 7E 1B 78 */ mr r30, r3
+/* 80263FA0 0025FC00 7F A5 EB 78 */ mr r5, r29
+/* 80263FA4 0025FC04 38 9F 04 30 */ addi r4, r31, 0x430
+/* 80263FA8 0025FC08 4C C6 31 82 */ crclr 6
+/* 80263FAC 0025FC0C 4B F6 8B 51 */ bl func_801CCAFC
+/* 80263FB0 0025FC10 7F C3 F3 78 */ mr r3, r30
+lbl_80263FB4:
+/* 80263FB4 0025FC14 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80263FB8 0025FC18 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80263FBC 0025FC1C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80263FC0 0025FC20 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80263FC4 0025FC24 7C 08 03 A6 */ mtlr r0
+/* 80263FC8 0025FC28 38 21 00 20 */ addi r1, r1, 0x20
+/* 80263FCC 0025FC2C 4E 80 00 20 */ blr
+
+.global func_80263FD0
+func_80263FD0:
+/* 80263FD0 0025FC30 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80263FD4 0025FC34 7C 08 02 A6 */ mflr r0
+/* 80263FD8 0025FC38 28 03 00 07 */ cmplwi r3, 7
+/* 80263FDC 0025FC3C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80263FE0 0025FC40 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80263FE4 0025FC44 3F E0 80 42 */ lis r31, lbl_80425E60@ha
+/* 80263FE8 0025FC48 3B FF 5E 60 */ addi r31, r31, lbl_80425E60@l
+/* 80263FEC 0025FC4C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80263FF0 0025FC50 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80263FF4 0025FC54 7C 7D 1B 78 */ mr r29, r3
+/* 80263FF8 0025FC58 41 81 00 5C */ bgt lbl_80264054
+/* 80263FFC 0025FC5C 3C 80 80 42 */ lis r4, lbl_804263C0@ha
+/* 80264000 0025FC60 54 60 10 3A */ slwi r0, r3, 2
+/* 80264004 0025FC64 38 84 63 C0 */ addi r4, r4, lbl_804263C0@l
+/* 80264008 0025FC68 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8026400C 0025FC6C 7C 89 03 A6 */ mtctr r4
+/* 80264010 0025FC70 4E 80 04 20 */ bctr
+/* 80264014 0025FC74 38 7F 04 90 */ addi r3, r31, 0x490
+/* 80264018 0025FC78 48 00 00 58 */ b lbl_80264070
+/* 8026401C 0025FC7C 38 7F 04 A8 */ addi r3, r31, 0x4a8
+/* 80264020 0025FC80 48 00 00 50 */ b lbl_80264070
+/* 80264024 0025FC84 38 7F 04 B8 */ addi r3, r31, 0x4b8
+/* 80264028 0025FC88 48 00 00 48 */ b lbl_80264070
+/* 8026402C 0025FC8C 38 7F 04 D0 */ addi r3, r31, 0x4d0
+/* 80264030 0025FC90 48 00 00 40 */ b lbl_80264070
+/* 80264034 0025FC94 38 7F 04 E8 */ addi r3, r31, 0x4e8
+/* 80264038 0025FC98 48 00 00 38 */ b lbl_80264070
+/* 8026403C 0025FC9C 38 7F 05 04 */ addi r3, r31, 0x504
+/* 80264040 0025FCA0 48 00 00 30 */ b lbl_80264070
+/* 80264044 0025FCA4 38 7F 05 1C */ addi r3, r31, 0x51c
+/* 80264048 0025FCA8 48 00 00 28 */ b lbl_80264070
+/* 8026404C 0025FCAC 38 7F 05 38 */ addi r3, r31, 0x538
+/* 80264050 0025FCB0 48 00 00 20 */ b lbl_80264070
+lbl_80264054:
+/* 80264054 0025FCB4 4B FF A4 95 */ bl func_8025E4E8
+/* 80264058 0025FCB8 7C 7E 1B 78 */ mr r30, r3
+/* 8026405C 0025FCBC 7F A5 EB 78 */ mr r5, r29
+/* 80264060 0025FCC0 38 9F 05 48 */ addi r4, r31, 0x548
+/* 80264064 0025FCC4 4C C6 31 82 */ crclr 6
+/* 80264068 0025FCC8 4B F6 8A 95 */ bl func_801CCAFC
+/* 8026406C 0025FCCC 7F C3 F3 78 */ mr r3, r30
+lbl_80264070:
+/* 80264070 0025FCD0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80264074 0025FCD4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80264078 0025FCD8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026407C 0025FCDC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80264080 0025FCE0 7C 08 03 A6 */ mtlr r0
+/* 80264084 0025FCE4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80264088 0025FCE8 4E 80 00 20 */ blr
+
+.global func_8026408C
+func_8026408C:
+/* 8026408C 0025FCEC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80264090 0025FCF0 7C 08 02 A6 */ mflr r0
+/* 80264094 0025FCF4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80264098 0025FCF8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026409C 0025FCFC 7C 7F 1B 78 */ mr r31, r3
+/* 802640A0 0025FD00 4B FF A4 49 */ bl func_8025E4E8
+/* 802640A4 0025FD04 7F E5 FE 70 */ srawi r5, r31, 0x1f
+/* 802640A8 0025FD08 3C 80 80 42 */ lis r4, lbl_804263E0@ha
+/* 802640AC 0025FD0C 7C A0 FA 78 */ xor r0, r5, r31
+/* 802640B0 0025FD10 7C 7F 1B 78 */ mr r31, r3
+/* 802640B4 0025FD14 7C A5 00 50 */ subf r5, r5, r0
+/* 802640B8 0025FD18 38 84 63 E0 */ addi r4, r4, lbl_804263E0@l
+/* 802640BC 0025FD1C 4C C6 31 82 */ crclr 6
+/* 802640C0 0025FD20 4B F6 8A 3D */ bl func_801CCAFC
+/* 802640C4 0025FD24 7F E3 FB 78 */ mr r3, r31
+/* 802640C8 0025FD28 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802640CC 0025FD2C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802640D0 0025FD30 7C 08 03 A6 */ mtlr r0
+/* 802640D4 0025FD34 38 21 00 10 */ addi r1, r1, 0x10
+/* 802640D8 0025FD38 4E 80 00 20 */ blr
+/* 802640DC 0025FD3C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802640E0 0025FD40 7C 08 02 A6 */ mflr r0
+/* 802640E4 0025FD44 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802640E8 0025FD48 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802640EC 0025FD4C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802640F0 0025FD50 7C 7E 1B 78 */ mr r30, r3
+/* 802640F4 0025FD54 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802640F8 0025FD58 93 81 00 10 */ stw r28, 0x10(r1)
+/* 802640FC 0025FD5C 4B FF A3 ED */ bl func_8025E4E8
+/* 80264100 0025FD60 80 1E 3D 18 */ lwz r0, 0x3d18(r30)
+/* 80264104 0025FD64 7C 7C 1B 78 */ mr r28, r3
+/* 80264108 0025FD68 2C 00 00 00 */ cmpwi r0, 0
+/* 8026410C 0025FD6C 41 82 00 1C */ beq lbl_80264128
+/* 80264110 0025FD70 38 00 00 02 */ li r0, 2
+/* 80264114 0025FD74 3B A0 00 05 */ li r29, 5
+/* 80264118 0025FD78 90 01 00 08 */ stw r0, 8(r1)
+/* 8026411C 0025FD7C 80 1E 3D 18 */ lwz r0, 0x3d18(r30)
+/* 80264120 0025FD80 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80264124 0025FD84 48 00 00 14 */ b lbl_80264138
+lbl_80264128:
+/* 80264128 0025FD88 38 61 00 0C */ addi r3, r1, 0xc
+/* 8026412C 0025FD8C 38 81 00 08 */ addi r4, r1, 8
+/* 80264130 0025FD90 48 0B 83 75 */ bl func_8031C4A4
+/* 80264134 0025FD94 7C 7D 1B 78 */ mr r29, r3
+lbl_80264138:
+/* 80264138 0025FD98 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8026413C 0025FD9C 4B FF FF 51 */ bl func_8026408C
+/* 80264140 0025FDA0 7C 7E 1B 78 */ mr r30, r3
+/* 80264144 0025FDA4 80 61 00 08 */ lwz r3, 8(r1)
+/* 80264148 0025FDA8 4B FF FE 89 */ bl func_80263FD0
+/* 8026414C 0025FDAC 7C 7F 1B 78 */ mr r31, r3
+/* 80264150 0025FDB0 7F A3 EB 78 */ mr r3, r29
+/* 80264154 0025FDB4 4B FF FD 71 */ bl func_80263EC4
+/* 80264158 0025FDB8 3C 80 80 42 */ lis r4, lbl_804263F0@ha
+/* 8026415C 0025FDBC 7C 65 1B 78 */ mr r5, r3
+/* 80264160 0025FDC0 7F 83 E3 78 */ mr r3, r28
+/* 80264164 0025FDC4 7F E6 FB 78 */ mr r6, r31
+/* 80264168 0025FDC8 7F C7 F3 78 */ mr r7, r30
+/* 8026416C 0025FDCC 38 84 63 F0 */ addi r4, r4, lbl_804263F0@l
+/* 80264170 0025FDD0 4C C6 31 82 */ crclr 6
+/* 80264174 0025FDD4 4B F6 89 89 */ bl func_801CCAFC
+/* 80264178 0025FDD8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026417C 0025FDDC 7F 83 E3 78 */ mr r3, r28
+/* 80264180 0025FDE0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80264184 0025FDE4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80264188 0025FDE8 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8026418C 0025FDEC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80264190 0025FDF0 7C 08 03 A6 */ mtlr r0
+/* 80264194 0025FDF4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80264198 0025FDF8 4E 80 00 20 */ blr
+
+.global func_8026419C
+func_8026419C:
+/* 8026419C 0025FDFC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802641A0 0025FE00 7C 08 02 A6 */ mflr r0
+/* 802641A4 0025FE04 3C 80 80 42 */ lis r4, lbl_80425A00@ha
+/* 802641A8 0025FE08 39 03 00 24 */ addi r8, r3, 0x24
+/* 802641AC 0025FE0C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802641B0 0025FE10 38 84 5A 00 */ addi r4, r4, lbl_80425A00@l
+/* 802641B4 0025FE14 38 03 0E A4 */ addi r0, r3, 0xea4
+/* 802641B8 0025FE18 38 E0 00 00 */ li r7, 0
+/* 802641BC 0025FE1C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802641C0 0025FE20 38 C0 00 C8 */ li r6, 0xc8
+/* 802641C4 0025FE24 38 A0 00 32 */ li r5, 0x32
+/* 802641C8 0025FE28 93 C1 00 08 */ stw r30, 8(r1)
+/* 802641CC 0025FE2C 7C 7E 1B 78 */ mr r30, r3
+/* 802641D0 0025FE30 90 83 00 00 */ stw r4, 0(r3)
+/* 802641D4 0025FE34 38 80 00 0A */ li r4, 0xa
+lbl_802641D8:
+/* 802641D8 0025FE38 98 E8 00 00 */ stb r7, 0(r8)
+/* 802641DC 0025FE3C 98 E8 00 01 */ stb r7, 1(r8)
+/* 802641E0 0025FE40 B0 E8 00 02 */ sth r7, 2(r8)
+/* 802641E4 0025FE44 B0 E8 00 04 */ sth r7, 4(r8)
+/* 802641E8 0025FE48 98 E8 00 06 */ stb r7, 6(r8)
+/* 802641EC 0025FE4C 98 E8 00 07 */ stb r7, 7(r8)
+/* 802641F0 0025FE50 90 E8 00 08 */ stw r7, 8(r8)
+/* 802641F4 0025FE54 90 E8 00 0C */ stw r7, 0xc(r8)
+/* 802641F8 0025FE58 90 E8 00 10 */ stw r7, 0x10(r8)
+/* 802641FC 0025FE5C 90 E8 00 14 */ stw r7, 0x14(r8)
+/* 80264200 0025FE60 90 E8 00 18 */ stw r7, 0x18(r8)
+/* 80264204 0025FE64 90 E8 00 1C */ stw r7, 0x1c(r8)
+/* 80264208 0025FE68 90 E8 00 20 */ stw r7, 0x20(r8)
+/* 8026420C 0025FE6C 90 E8 00 24 */ stw r7, 0x24(r8)
+/* 80264210 0025FE70 90 C8 00 28 */ stw r6, 0x28(r8)
+/* 80264214 0025FE74 90 A8 00 2C */ stw r5, 0x2c(r8)
+/* 80264218 0025FE78 90 88 00 30 */ stw r4, 0x30(r8)
+/* 8026421C 0025FE7C 39 08 00 74 */ addi r8, r8, 0x74
+/* 80264220 0025FE80 7C 08 00 40 */ cmplw r8, r0
+/* 80264224 0025FE84 41 80 FF B4 */ blt lbl_802641D8
+/* 80264228 0025FE88 3C C0 80 42 */ lis r6, lbl_80426498@ha
+/* 8026422C 0025FE8C 3B E0 00 00 */ li r31, 0
+/* 80264230 0025FE90 38 C6 64 98 */ addi r6, r6, lbl_80426498@l
+/* 80264234 0025FE94 93 E3 0E E4 */ stw r31, 0xee4(r3)
+/* 80264238 0025FE98 38 80 00 00 */ li r4, 0
+/* 8026423C 0025FE9C 38 A0 00 B8 */ li r5, 0xb8
+/* 80264240 0025FEA0 93 E3 0E E8 */ stw r31, 0xee8(r3)
+/* 80264244 0025FEA4 93 E3 0E EC */ stw r31, 0xeec(r3)
+/* 80264248 0025FEA8 93 E3 0E F0 */ stw r31, 0xef0(r3)
+/* 8026424C 0025FEAC 90 C3 00 00 */ stw r6, 0(r3)
+/* 80264250 0025FEB0 93 E3 3C 38 */ stw r31, 0x3c38(r3)
+/* 80264254 0025FEB4 93 E3 3C 3C */ stw r31, 0x3c3c(r3)
+/* 80264258 0025FEB8 93 E3 3C 40 */ stw r31, 0x3c40(r3)
+/* 8026425C 0025FEBC 93 E3 1C 2C */ stw r31, 0x1c2c(r3)
+/* 80264260 0025FEC0 93 E3 66 A0 */ stw r31, 0x66a0(r3)
+/* 80264264 0025FEC4 93 E3 3C 50 */ stw r31, 0x3c50(r3)
+/* 80264268 0025FEC8 93 E3 3C 54 */ stw r31, 0x3c54(r3)
+/* 8026426C 0025FECC 93 E3 3C 74 */ stw r31, 0x3c74(r3)
+/* 80264270 0025FED0 93 E3 3C 60 */ stw r31, 0x3c60(r3)
+/* 80264274 0025FED4 93 E3 3C 64 */ stw r31, 0x3c64(r3)
+/* 80264278 0025FED8 93 E3 3C 68 */ stw r31, 0x3c68(r3)
+/* 8026427C 0025FEDC 93 E3 3C 84 */ stw r31, 0x3c84(r3)
+/* 80264280 0025FEE0 9B E3 3C 88 */ stb r31, 0x3c88(r3)
+/* 80264284 0025FEE4 93 E3 33 90 */ stw r31, 0x3390(r3)
+/* 80264288 0025FEE8 93 E3 33 94 */ stw r31, 0x3394(r3)
+/* 8026428C 0025FEEC 93 E3 33 8C */ stw r31, 0x338c(r3)
+/* 80264290 0025FEF0 93 E3 3C 6C */ stw r31, 0x3c6c(r3)
+/* 80264294 0025FEF4 93 E3 3C 70 */ stw r31, 0x3c70(r3)
+/* 80264298 0025FEF8 93 E3 3C 58 */ stw r31, 0x3c58(r3)
+/* 8026429C 0025FEFC 93 E3 3C 5C */ stw r31, 0x3c5c(r3)
+/* 802642A0 0025FF00 93 E3 3D 14 */ stw r31, 0x3d14(r3)
+/* 802642A4 0025FF04 93 E3 33 88 */ stw r31, 0x3388(r3)
+/* 802642A8 0025FF08 38 63 1C 50 */ addi r3, r3, 0x1c50
+/* 802642AC 0025FF0C 4B D9 FE 59 */ bl func_80004104
+/* 802642B0 0025FF10 7F C3 F3 78 */ mr r3, r30
+/* 802642B4 0025FF14 48 00 2D 15 */ bl func_80266FC8
+/* 802642B8 0025FF18 93 FE 65 1C */ stw r31, 0x651c(r30)
+/* 802642BC 0025FF1C 7F C3 F3 78 */ mr r3, r30
+/* 802642C0 0025FF20 48 00 00 ED */ bl func_802643AC
+/* 802642C4 0025FF24 48 00 0F 55 */ bl func_80265218
+/* 802642C8 0025FF28 7F C3 F3 78 */ mr r3, r30
+/* 802642CC 0025FF2C 48 00 0E 21 */ bl func_802650EC
+/* 802642D0 0025FF30 7F C3 F3 78 */ mr r3, r30
+/* 802642D4 0025FF34 48 00 00 2D */ bl func_80264300
+/* 802642D8 0025FF38 7F C3 F3 78 */ mr r3, r30
+/* 802642DC 0025FF3C 48 00 06 ED */ bl func_802649C8
+/* 802642E0 0025FF40 93 FE 66 A4 */ stw r31, 0x66a4(r30)
+/* 802642E4 0025FF44 7F C3 F3 78 */ mr r3, r30
+/* 802642E8 0025FF48 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802642EC 0025FF4C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802642F0 0025FF50 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802642F4 0025FF54 7C 08 03 A6 */ mtlr r0
+/* 802642F8 0025FF58 38 21 00 10 */ addi r1, r1, 0x10
+/* 802642FC 0025FF5C 4E 80 00 20 */ blr
+
+.global func_80264300
+func_80264300:
+/* 80264300 0025FF60 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80264304 0025FF64 7C 08 02 A6 */ mflr r0
+/* 80264308 0025FF68 38 80 00 00 */ li r4, 0
+/* 8026430C 0025FF6C 38 A0 00 20 */ li r5, 0x20
+/* 80264310 0025FF70 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80264314 0025FF74 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80264318 0025FF78 7C 7F 1B 78 */ mr r31, r3
+/* 8026431C 0025FF7C 38 63 65 40 */ addi r3, r3, 0x6540
+/* 80264320 0025FF80 4B D9 FD E5 */ bl func_80004104
+/* 80264324 0025FF84 38 7F 65 60 */ addi r3, r31, 0x6560
+/* 80264328 0025FF88 38 80 00 00 */ li r4, 0
+/* 8026432C 0025FF8C 38 A0 00 20 */ li r5, 0x20
+/* 80264330 0025FF90 4B D9 FD D5 */ bl func_80004104
+/* 80264334 0025FF94 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80264338 0025FF98 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026433C 0025FF9C 7C 08 03 A6 */ mtlr r0
+/* 80264340 0025FFA0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80264344 0025FFA4 4E 80 00 20 */ blr
+
+.global func_80264348
+func_80264348:
+/* 80264348 0025FFA8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026434C 0025FFAC 7C 08 02 A6 */ mflr r0
+/* 80264350 0025FFB0 28 04 00 02 */ cmplwi r4, 2
+/* 80264354 0025FFB4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80264358 0025FFB8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026435C 0025FFBC 7C 9F 23 78 */ mr r31, r4
+/* 80264360 0025FFC0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80264364 0025FFC4 7C 7E 1B 78 */ mr r30, r3
+/* 80264368 0025FFC8 40 80 00 2C */ bge lbl_80264394
+/* 8026436C 0025FFCC 54 80 25 36 */ rlwinm r0, r4, 4, 0x14, 0x1b
+/* 80264370 0025FFD0 38 80 00 00 */ li r4, 0
+/* 80264374 0025FFD4 7C 63 02 14 */ add r3, r3, r0
+/* 80264378 0025FFD8 38 A0 00 10 */ li r5, 0x10
+/* 8026437C 0025FFDC 38 63 65 20 */ addi r3, r3, 0x6520
+/* 80264380 0025FFE0 4B D9 FD 85 */ bl func_80004104
+/* 80264384 0025FFE4 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
+/* 80264388 0025FFE8 38 80 00 00 */ li r4, 0
+/* 8026438C 0025FFEC 7C 7E 02 14 */ add r3, r30, r0
+/* 80264390 0025FFF0 90 83 3D 1C */ stw r4, 0x3d1c(r3)
+lbl_80264394:
+/* 80264394 0025FFF4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80264398 0025FFF8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026439C 0025FFFC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802643A0 00260000 7C 08 03 A6 */ mtlr r0
+/* 802643A4 00260004 38 21 00 10 */ addi r1, r1, 0x10
+/* 802643A8 00260008 4E 80 00 20 */ blr
+
+.global func_802643AC
+func_802643AC:
+/* 802643AC 0026000C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802643B0 00260010 7C 08 02 A6 */ mflr r0
+/* 802643B4 00260014 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802643B8 00260018 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802643BC 0026001C 3B E0 00 00 */ li r31, 0
+/* 802643C0 00260020 93 C1 00 08 */ stw r30, 8(r1)
+/* 802643C4 00260024 7C 7E 1B 78 */ mr r30, r3
+lbl_802643C8:
+/* 802643C8 00260028 7F C3 F3 78 */ mr r3, r30
+/* 802643CC 0026002C 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 802643D0 00260030 4B FF FF 79 */ bl func_80264348
+/* 802643D4 00260034 3B FF 00 01 */ addi r31, r31, 1
+/* 802643D8 00260038 28 1F 00 02 */ cmplwi r31, 2
+/* 802643DC 0026003C 41 80 FF EC */ blt lbl_802643C8
+/* 802643E0 00260040 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802643E4 00260044 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802643E8 00260048 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802643EC 0026004C 7C 08 03 A6 */ mtlr r0
+/* 802643F0 00260050 38 21 00 10 */ addi r1, r1, 0x10
+/* 802643F4 00260054 4E 80 00 20 */ blr
+lbl_802643F8:
+/* 802643F8 00260058 7C 83 23 78 */ mr r3, r4
+/* 802643FC 0026005C 4B FF A0 80 */ b func_8025E47C
+lbl_80264400:
+/* 80264400 00260060 2C 04 00 00 */ cmpwi r4, 0
+/* 80264404 00260064 4D 82 00 20 */ beqlr
+/* 80264408 00260068 7C 83 23 78 */ mr r3, r4
+/* 8026440C 0026006C 4B FF A0 C4 */ b func_8025E4D0
+/* 80264410 00260070 4E 80 00 20 */ blr
+/* 80264414 00260074 38 60 00 00 */ li r3, 0
+/* 80264418 00260078 4E 80 00 20 */ blr
+/* 8026441C 0026007C 80 03 3C 50 */ lwz r0, 0x3c50(r3)
+/* 80264420 00260080 2C 00 00 00 */ cmpwi r0, 0
+/* 80264424 00260084 41 82 00 0C */ beq lbl_80264430
+/* 80264428 00260088 38 60 FF FF */ li r3, -1
+/* 8026442C 0026008C 4E 80 00 20 */ blr
+lbl_80264430:
+/* 80264430 00260090 80 03 3D 14 */ lwz r0, 0x3d14(r3)
+/* 80264434 00260094 2C 00 00 00 */ cmpwi r0, 0
+/* 80264438 00260098 41 82 00 0C */ beq lbl_80264444
+/* 8026443C 0026009C 38 60 FF FF */ li r3, -1
+/* 80264440 002600A0 4E 80 00 20 */ blr
+lbl_80264444:
+/* 80264444 002600A4 38 00 00 01 */ li r0, 1
+/* 80264448 002600A8 90 03 3C 50 */ stw r0, 0x3c50(r3)
+/* 8026444C 002600AC 38 60 00 00 */ li r3, 0
+/* 80264450 002600B0 4E 80 00 20 */ blr
+/* 80264454 002600B4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80264458 002600B8 7C 08 02 A6 */ mflr r0
+/* 8026445C 002600BC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80264460 002600C0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80264464 002600C4 7C 7F 1B 78 */ mr r31, r3
+/* 80264468 002600C8 80 03 3C 50 */ lwz r0, 0x3c50(r3)
+/* 8026446C 002600CC 2C 00 00 00 */ cmpwi r0, 0
+/* 80264470 002600D0 40 82 00 0C */ bne lbl_8026447C
+/* 80264474 002600D4 38 60 FF FF */ li r3, -1
+/* 80264478 002600D8 48 00 00 40 */ b lbl_802644B8
+lbl_8026447C:
+/* 8026447C 002600DC 80 03 3D 14 */ lwz r0, 0x3d14(r3)
+/* 80264480 002600E0 2C 00 00 00 */ cmpwi r0, 0
+/* 80264484 002600E4 41 82 00 0C */ beq lbl_80264490
+/* 80264488 002600E8 38 60 FF FF */ li r3, -1
+/* 8026448C 002600EC 48 00 00 2C */ b lbl_802644B8
+lbl_80264490:
+/* 80264490 002600F0 81 83 00 00 */ lwz r12, 0(r3)
+/* 80264494 002600F4 81 8C 00 3C */ lwz r12, 0x3c(r12)
+/* 80264498 002600F8 7D 89 03 A6 */ mtctr r12
+/* 8026449C 002600FC 4E 80 04 21 */ bctrl
+/* 802644A0 00260100 38 00 00 01 */ li r0, 1
+/* 802644A4 00260104 38 60 00 00 */ li r3, 0
+/* 802644A8 00260108 90 7F 3C 50 */ stw r3, 0x3c50(r31)
+/* 802644AC 0026010C 38 60 00 00 */ li r3, 0
+/* 802644B0 00260110 90 1F 3C 58 */ stw r0, 0x3c58(r31)
+/* 802644B4 00260114 90 1F 3C 5C */ stw r0, 0x3c5c(r31)
+lbl_802644B8:
+/* 802644B8 00260118 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802644BC 0026011C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802644C0 00260120 7C 08 03 A6 */ mtlr r0
+/* 802644C4 00260124 38 21 00 10 */ addi r1, r1, 0x10
+/* 802644C8 00260128 4E 80 00 20 */ blr
+/* 802644CC 0026012C 38 60 FF FF */ li r3, -1
+/* 802644D0 00260130 4E 80 00 20 */ blr
+/* 802644D4 00260134 80 63 3C 50 */ lwz r3, 0x3c50(r3)
+/* 802644D8 00260138 4E 80 00 20 */ blr
+/* 802644DC 0026013C 80 63 3C 38 */ lwz r3, 0x3c38(r3)
+/* 802644E0 00260140 7C 03 00 D0 */ neg r0, r3
+/* 802644E4 00260144 7C 00 1B 78 */ or r0, r0, r3
+/* 802644E8 00260148 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 802644EC 0026014C 4E 80 00 20 */ blr
+
+.global func_802644F0
+func_802644F0:
+/* 802644F0 00260150 80 63 3C 70 */ lwz r3, 0x3c70(r3)
+/* 802644F4 00260154 7C 03 00 D0 */ neg r0, r3
+/* 802644F8 00260158 7C 00 1B 78 */ or r0, r0, r3
+/* 802644FC 0026015C 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80264500 00260160 4E 80 00 20 */ blr
+/* 80264504 00260164 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80264508 00260168 7C 08 02 A6 */ mflr r0
+/* 8026450C 0026016C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80264510 00260170 80 03 3C 38 */ lwz r0, 0x3c38(r3)
+/* 80264514 00260174 2C 00 00 10 */ cmpwi r0, 0x10
+/* 80264518 00260178 41 82 00 24 */ beq lbl_8026453C
+/* 8026451C 0026017C 40 80 00 40 */ bge lbl_8026455C
+/* 80264520 00260180 2C 00 00 0E */ cmpwi r0, 0xe
+/* 80264524 00260184 40 80 00 38 */ bge lbl_8026455C
+/* 80264528 00260188 2C 00 00 06 */ cmpwi r0, 6
+/* 8026452C 0026018C 40 80 00 08 */ bge lbl_80264534
+/* 80264530 00260190 48 00 00 2C */ b lbl_8026455C
+lbl_80264534:
+/* 80264534 00260194 38 60 00 01 */ li r3, 1
+/* 80264538 00260198 48 00 00 28 */ b lbl_80264560
+lbl_8026453C:
+/* 8026453C 0026019C 38 61 00 0C */ addi r3, r1, 0xc
+/* 80264540 002601A0 38 81 00 08 */ addi r4, r1, 8
+/* 80264544 002601A4 48 0B 7F 61 */ bl func_8031C4A4
+/* 80264548 002601A8 80 01 00 08 */ lwz r0, 8(r1)
+/* 8026454C 002601AC 2C 00 00 01 */ cmpwi r0, 1
+/* 80264550 002601B0 40 82 00 0C */ bne lbl_8026455C
+/* 80264554 002601B4 38 60 00 01 */ li r3, 1
+/* 80264558 002601B8 48 00 00 08 */ b lbl_80264560
+lbl_8026455C:
+/* 8026455C 002601BC 38 60 00 00 */ li r3, 0
+lbl_80264560:
+/* 80264560 002601C0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80264564 002601C4 7C 08 03 A6 */ mtlr r0
+/* 80264568 002601C8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026456C 002601CC 4E 80 00 20 */ blr
+/* 80264570 002601D0 80 03 3C 38 */ lwz r0, 0x3c38(r3)
+/* 80264574 002601D4 2C 00 00 0E */ cmpwi r0, 0xe
+/* 80264578 002601D8 40 80 00 18 */ bge lbl_80264590
+/* 8026457C 002601DC 2C 00 00 08 */ cmpwi r0, 8
+/* 80264580 002601E0 40 80 00 08 */ bge lbl_80264588
+/* 80264584 002601E4 48 00 00 0C */ b lbl_80264590
+lbl_80264588:
+/* 80264588 002601E8 38 60 00 01 */ li r3, 1
+/* 8026458C 002601EC 4E 80 00 20 */ blr
+lbl_80264590:
+/* 80264590 002601F0 80 03 3C 60 */ lwz r0, 0x3c60(r3)
+/* 80264594 002601F4 2C 00 00 00 */ cmpwi r0, 0
+/* 80264598 002601F8 40 82 00 1C */ bne lbl_802645B4
+/* 8026459C 002601FC 80 03 3C 64 */ lwz r0, 0x3c64(r3)
+/* 802645A0 00260200 2C 00 00 00 */ cmpwi r0, 0
+/* 802645A4 00260204 40 82 00 10 */ bne lbl_802645B4
+/* 802645A8 00260208 80 03 3C 68 */ lwz r0, 0x3c68(r3)
+/* 802645AC 0026020C 2C 00 00 00 */ cmpwi r0, 0
+/* 802645B0 00260210 41 82 00 0C */ beq lbl_802645BC
+lbl_802645B4:
+/* 802645B4 00260214 38 60 00 01 */ li r3, 1
+/* 802645B8 00260218 4E 80 00 20 */ blr
+lbl_802645BC:
+/* 802645BC 0026021C 38 60 00 00 */ li r3, 0
+/* 802645C0 00260220 4E 80 00 20 */ blr
+/* 802645C4 00260224 80 03 3C 38 */ lwz r0, 0x3c38(r3)
+/* 802645C8 00260228 2C 00 00 0E */ cmpwi r0, 0xe
+/* 802645CC 0026022C 40 80 00 18 */ bge lbl_802645E4
+/* 802645D0 00260230 2C 00 00 0C */ cmpwi r0, 0xc
+/* 802645D4 00260234 40 80 00 08 */ bge lbl_802645DC
+/* 802645D8 00260238 48 00 00 0C */ b lbl_802645E4
+lbl_802645DC:
+/* 802645DC 0026023C 38 60 00 01 */ li r3, 1
+/* 802645E0 00260240 4E 80 00 20 */ blr
+lbl_802645E4:
+/* 802645E4 00260244 38 60 00 00 */ li r3, 0
+/* 802645E8 00260248 4E 80 00 20 */ blr
+
+.global func_802645EC
+func_802645EC:
+/* 802645EC 0026024C 80 03 3C 38 */ lwz r0, 0x3c38(r3)
+/* 802645F0 00260250 2C 00 00 12 */ cmpwi r0, 0x12
+/* 802645F4 00260254 40 80 00 18 */ bge lbl_8026460C
+/* 802645F8 00260258 2C 00 00 10 */ cmpwi r0, 0x10
+/* 802645FC 0026025C 40 80 00 08 */ bge lbl_80264604
+/* 80264600 00260260 48 00 00 0C */ b lbl_8026460C
+lbl_80264604:
+/* 80264604 00260264 38 60 00 01 */ li r3, 1
+/* 80264608 00260268 4E 80 00 20 */ blr
+lbl_8026460C:
+/* 8026460C 0026026C 38 60 00 00 */ li r3, 0
+/* 80264610 00260270 4E 80 00 20 */ blr
+/* 80264614 00260274 80 63 3C 38 */ lwz r3, 0x3c38(r3)
+/* 80264618 00260278 4E 80 00 20 */ blr
+
+.global func_8026461C
+func_8026461C:
+/* 8026461C 0026027C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80264620 00260280 7C 08 02 A6 */ mflr r0
+/* 80264624 00260284 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80264628 00260288 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026462C 0026028C 7C 9F 23 78 */ mr r31, r4
+/* 80264630 00260290 93 C1 00 08 */ stw r30, 8(r1)
+/* 80264634 00260294 7C 7E 1B 78 */ mr r30, r3
+/* 80264638 00260298 48 0B E8 3D */ bl func_80322E74
+/* 8026463C 0026029C 7F C3 F3 78 */ mr r3, r30
+/* 80264640 002602A0 48 00 2A 59 */ bl func_80267098
+/* 80264644 002602A4 7F C3 F3 78 */ mr r3, r30
+/* 80264648 002602A8 48 00 20 19 */ bl func_80266660
+/* 8026464C 002602AC 81 9E 00 00 */ lwz r12, 0(r30)
+/* 80264650 002602B0 7F C3 F3 78 */ mr r3, r30
+/* 80264654 002602B4 81 8C 00 50 */ lwz r12, 0x50(r12)
+/* 80264658 002602B8 7D 89 03 A6 */ mtctr r12
+/* 8026465C 002602BC 4E 80 04 21 */ bctrl
+/* 80264660 002602C0 38 00 00 00 */ li r0, 0
+/* 80264664 002602C4 93 FE 3C 38 */ stw r31, 0x3c38(r30)
+/* 80264668 002602C8 90 1E 3C 40 */ stw r0, 0x3c40(r30)
+/* 8026466C 002602CC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80264670 002602D0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80264674 002602D4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80264678 002602D8 7C 08 03 A6 */ mtlr r0
+/* 8026467C 002602DC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80264680 002602E0 4E 80 00 20 */ blr
+
+.global func_80264684
+func_80264684:
+/* 80264684 002602E4 80 0D A7 58 */ lwz r0, lbl_8063FA18-_SDA_BASE_(r13)
+/* 80264688 002602E8 2C 00 00 00 */ cmpwi r0, 0
+/* 8026468C 002602EC 4D 82 00 20 */ beqlr
+/* 80264690 002602F0 38 00 00 00 */ li r0, 0
+/* 80264694 002602F4 90 0D A7 58 */ stw r0, lbl_8063FA18-_SDA_BASE_(r13)
+/* 80264698 002602F8 48 0B 81 F8 */ b func_8031C890
+/* 8026469C 002602FC 4E 80 00 20 */ blr
+
+.global func_802646A0
+func_802646A0:
+/* 802646A0 00260300 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802646A4 00260304 7C 08 02 A6 */ mflr r0
+/* 802646A8 00260308 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802646AC 0026030C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802646B0 00260310 7C 7F 1B 78 */ mr r31, r3
+/* 802646B4 00260314 80 0D A7 58 */ lwz r0, lbl_8063FA18-_SDA_BASE_(r13)
+/* 802646B8 00260318 2C 00 00 00 */ cmpwi r0, 0
+/* 802646BC 0026031C 40 82 00 48 */ bne lbl_80264704
+/* 802646C0 00260320 38 00 00 01 */ li r0, 1
+/* 802646C4 00260324 3C 80 80 42 */ lis r4, lbl_804263FC@ha
+/* 802646C8 00260328 3C 60 52 50 */ lis r3, 0x5250424A@ha
+/* 802646CC 0026032C 3C C0 80 26 */ lis r6, lbl_802643F8@ha
+/* 802646D0 00260330 3C E0 80 26 */ lis r7, lbl_80264400@ha
+/* 802646D4 00260334 90 0D A7 58 */ stw r0, lbl_8063FA18-_SDA_BASE_(r13)
+/* 802646D8 00260338 38 A3 42 4A */ addi r5, r3, 0x5250424A@l
+/* 802646DC 0026033C 38 84 63 FC */ addi r4, r4, lbl_804263FC@l
+/* 802646E0 00260340 38 C6 43 F8 */ addi r6, r6, lbl_802643F8@l
+/* 802646E4 00260344 38 E7 44 00 */ addi r7, r7, lbl_80264400@l
+/* 802646E8 00260348 38 60 00 01 */ li r3, 1
+/* 802646EC 0026034C 48 0B 7E AD */ bl func_8031C598
+/* 802646F0 00260350 38 60 00 00 */ li r3, 0
+/* 802646F4 00260354 48 0B 84 39 */ bl func_8031CB2C
+/* 802646F8 00260358 7F E3 FB 78 */ mr r3, r31
+/* 802646FC 0026035C 38 80 00 00 */ li r4, 0
+/* 80264700 00260360 48 00 2F B5 */ bl func_802676B4
+lbl_80264704:
+/* 80264704 00260364 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80264708 00260368 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026470C 0026036C 7C 08 03 A6 */ mtlr r0
+/* 80264710 00260370 38 21 00 10 */ addi r1, r1, 0x10
+/* 80264714 00260374 4E 80 00 20 */ blr
+
+.global func_80264718
+func_80264718:
+/* 80264718 00260378 80 A3 3C 40 */ lwz r5, 0x3c40(r3)
+/* 8026471C 0026037C 2C 05 00 01 */ cmpwi r5, 1
+/* 80264720 00260380 41 82 00 2C */ beq lbl_8026474C
+/* 80264724 00260384 4C 80 00 20 */ bgelr
+/* 80264728 00260388 2C 05 00 00 */ cmpwi r5, 0
+/* 8026472C 0026038C 4D 80 00 20 */ bltlr
+/* 80264730 00260390 38 80 00 00 */ li r4, 0
+/* 80264734 00260394 38 05 00 01 */ addi r0, r5, 1
+/* 80264738 00260398 90 83 33 90 */ stw r4, 0x3390(r3)
+/* 8026473C 0026039C 90 83 33 94 */ stw r4, 0x3394(r3)
+/* 80264740 002603A0 90 83 33 8C */ stw r4, 0x338c(r3)
+/* 80264744 002603A4 90 03 3C 40 */ stw r0, 0x3c40(r3)
+/* 80264748 002603A8 4E 80 00 20 */ blr
+lbl_8026474C:
+/* 8026474C 002603AC 80 03 3C 50 */ lwz r0, 0x3c50(r3)
+/* 80264750 002603B0 2C 00 00 00 */ cmpwi r0, 0
+/* 80264754 002603B4 4D 82 00 20 */ beqlr
+/* 80264758 002603B8 38 80 00 01 */ li r4, 1
+/* 8026475C 002603BC 4B FF FE C0 */ b func_8026461C
+/* 80264760 002603C0 4E 80 00 20 */ blr
+
+.global func_80264764
+func_80264764:
+/* 80264764 002603C4 38 00 00 00 */ li r0, 0
+/* 80264768 002603C8 38 80 00 02 */ li r4, 2
+/* 8026476C 002603CC 90 03 33 90 */ stw r0, 0x3390(r3)
+/* 80264770 002603D0 90 03 33 94 */ stw r0, 0x3394(r3)
+/* 80264774 002603D4 90 03 33 8C */ stw r0, 0x338c(r3)
+/* 80264778 002603D8 90 03 3C 6C */ stw r0, 0x3c6c(r3)
+/* 8026477C 002603DC 90 03 3C 70 */ stw r0, 0x3c70(r3)
+/* 80264780 002603E0 90 03 33 A8 */ stw r0, 0x33a8(r3)
+/* 80264784 002603E4 90 03 33 AC */ stw r0, 0x33ac(r3)
+/* 80264788 002603E8 90 03 33 B0 */ stw r0, 0x33b0(r3)
+/* 8026478C 002603EC 4B FF FE 90 */ b func_8026461C
+
+.global func_80264790
+func_80264790:
+/* 80264790 002603F0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80264794 002603F4 7C 08 02 A6 */ mflr r0
+/* 80264798 002603F8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026479C 002603FC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802647A0 00260400 93 C1 00 08 */ stw r30, 8(r1)
+/* 802647A4 00260404 7C 7E 1B 78 */ mr r30, r3
+/* 802647A8 00260408 80 83 3C 40 */ lwz r4, 0x3c40(r3)
+/* 802647AC 0026040C 2C 04 00 03 */ cmpwi r4, 3
+/* 802647B0 00260410 41 82 00 74 */ beq lbl_80264824
+/* 802647B4 00260414 40 80 00 1C */ bge lbl_802647D0
+/* 802647B8 00260418 2C 04 00 01 */ cmpwi r4, 1
+/* 802647BC 0026041C 41 82 00 50 */ beq lbl_8026480C
+/* 802647C0 00260420 40 80 00 58 */ bge lbl_80264818
+/* 802647C4 00260424 2C 04 00 00 */ cmpwi r4, 0
+/* 802647C8 00260428 40 80 00 14 */ bge lbl_802647DC
+/* 802647CC 0026042C 48 00 00 D0 */ b lbl_8026489C
+lbl_802647D0:
+/* 802647D0 00260430 2C 04 00 63 */ cmpwi r4, 0x63
+/* 802647D4 00260434 41 82 00 84 */ beq lbl_80264858
+/* 802647D8 00260438 48 00 00 C4 */ b lbl_8026489C
+lbl_802647DC:
+/* 802647DC 0026043C 38 00 00 00 */ li r0, 0
+/* 802647E0 00260440 90 03 33 8C */ stw r0, 0x338c(r3)
+/* 802647E4 00260444 4B FF 75 C1 */ bl func_8025BDA4
+/* 802647E8 00260448 2C 03 00 00 */ cmpwi r3, 0
+/* 802647EC 0026044C 40 82 00 10 */ bne lbl_802647FC
+/* 802647F0 00260450 38 00 00 63 */ li r0, 0x63
+/* 802647F4 00260454 90 1E 3C 40 */ stw r0, 0x3c40(r30)
+/* 802647F8 00260458 48 00 00 A4 */ b lbl_8026489C
+lbl_802647FC:
+/* 802647FC 0026045C 80 7E 3C 40 */ lwz r3, 0x3c40(r30)
+/* 80264800 00260460 38 03 00 01 */ addi r0, r3, 1
+/* 80264804 00260464 90 1E 3C 40 */ stw r0, 0x3c40(r30)
+/* 80264808 00260468 48 00 00 94 */ b lbl_8026489C
+lbl_8026480C:
+/* 8026480C 0026046C 38 04 00 01 */ addi r0, r4, 1
+/* 80264810 00260470 90 03 3C 40 */ stw r0, 0x3c40(r3)
+/* 80264814 00260474 48 00 00 88 */ b lbl_8026489C
+lbl_80264818:
+/* 80264818 00260478 38 04 00 01 */ addi r0, r4, 1
+/* 8026481C 0026047C 90 03 3C 40 */ stw r0, 0x3c40(r3)
+/* 80264820 00260480 48 00 00 7C */ b lbl_8026489C
+lbl_80264824:
+/* 80264824 00260484 80 03 3C 50 */ lwz r0, 0x3c50(r3)
+/* 80264828 00260488 2C 00 00 00 */ cmpwi r0, 0
+/* 8026482C 0026048C 40 82 00 20 */ bne lbl_8026484C
+/* 80264830 00260490 38 00 00 00 */ li r0, 0
+/* 80264834 00260494 90 03 3C 58 */ stw r0, 0x3c58(r3)
+/* 80264838 00260498 4B FF 76 7D */ bl func_8025BEB4
+/* 8026483C 0026049C 7F C3 F3 78 */ mr r3, r30
+/* 80264840 002604A0 38 80 00 00 */ li r4, 0
+/* 80264844 002604A4 4B FF FD D9 */ bl func_8026461C
+/* 80264848 002604A8 48 00 00 54 */ b lbl_8026489C
+lbl_8026484C:
+/* 8026484C 002604AC 38 80 00 03 */ li r4, 3
+/* 80264850 002604B0 4B FF FD CD */ bl func_8026461C
+/* 80264854 002604B4 48 00 00 48 */ b lbl_8026489C
+lbl_80264858:
+/* 80264858 002604B8 80 03 3C 50 */ lwz r0, 0x3c50(r3)
+/* 8026485C 002604BC 2C 00 00 00 */ cmpwi r0, 0
+/* 80264860 002604C0 40 82 00 10 */ bne lbl_80264870
+/* 80264864 002604C4 38 80 00 00 */ li r4, 0
+/* 80264868 002604C8 4B FF FD B5 */ bl func_8026461C
+/* 8026486C 002604CC 48 00 00 30 */ b lbl_8026489C
+lbl_80264870:
+/* 80264870 002604D0 38 00 00 01 */ li r0, 1
+/* 80264874 002604D4 90 03 33 8C */ stw r0, 0x338c(r3)
+/* 80264878 002604D8 4B FF 75 25 */ bl func_8025BD9C
+/* 8026487C 002604DC 7C 7F 1B 78 */ mr r31, r3
+/* 80264880 002604E0 48 09 04 99 */ bl func_802F4D18
+/* 80264884 002604E4 7C 64 1B 78 */ mr r4, r3
+/* 80264888 002604E8 7F E3 FB 78 */ mr r3, r31
+/* 8026488C 002604EC 48 09 07 5D */ bl func_802F4FE8
+/* 80264890 002604F0 7C 64 1B 78 */ mr r4, r3
+/* 80264894 002604F4 7F C3 F3 78 */ mr r3, r30
+/* 80264898 002604F8 48 00 26 A5 */ bl func_80266F3C
+lbl_8026489C:
+/* 8026489C 002604FC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802648A0 00260500 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802648A4 00260504 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802648A8 00260508 7C 08 03 A6 */ mtlr r0
+/* 802648AC 0026050C 38 21 00 10 */ addi r1, r1, 0x10
+/* 802648B0 00260510 4E 80 00 20 */ blr
+
+.global func_802648B4
+func_802648B4:
+/* 802648B4 00260514 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802648B8 00260518 7C 08 02 A6 */ mflr r0
+/* 802648BC 0026051C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802648C0 00260520 38 00 00 00 */ li r0, 0
+/* 802648C4 00260524 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802648C8 00260528 7C 7F 1B 78 */ mr r31, r3
+/* 802648CC 0026052C 90 03 33 9C */ stw r0, 0x339c(r3)
+/* 802648D0 00260530 48 00 2A 19 */ bl func_802672E8
+/* 802648D4 00260534 7F E3 FB 78 */ mr r3, r31
+/* 802648D8 00260538 4B FF FD C9 */ bl func_802646A0
+/* 802648DC 0026053C 7F E3 FB 78 */ mr r3, r31
+/* 802648E0 00260540 38 80 00 04 */ li r4, 4
+/* 802648E4 00260544 4B FF FD 39 */ bl func_8026461C
+/* 802648E8 00260548 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802648EC 0026054C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802648F0 00260550 7C 08 03 A6 */ mtlr r0
+/* 802648F4 00260554 38 21 00 10 */ addi r1, r1, 0x10
+/* 802648F8 00260558 4E 80 00 20 */ blr
+
+.global func_802648FC
+func_802648FC:
+/* 802648FC 0026055C 80 03 3C 6C */ lwz r0, 0x3c6c(r3)
+/* 80264900 00260560 2C 00 00 00 */ cmpwi r0, 0
+/* 80264904 00260564 41 82 00 0C */ beq lbl_80264910
+/* 80264908 00260568 38 60 FF FF */ li r3, -1
+/* 8026490C 0026056C 4E 80 00 20 */ blr
+lbl_80264910:
+/* 80264910 00260570 80 03 33 90 */ lwz r0, 0x3390(r3)
+/* 80264914 00260574 2C 00 00 00 */ cmpwi r0, 0
+/* 80264918 00260578 41 82 00 18 */ beq lbl_80264930
+/* 8026491C 0026057C 80 63 33 94 */ lwz r3, 0x3394(r3)
+/* 80264920 00260580 7C 03 00 D0 */ neg r0, r3
+/* 80264924 00260584 7C 00 1B 78 */ or r0, r0, r3
+/* 80264928 00260588 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 8026492C 0026058C 4E 80 00 20 */ blr
+lbl_80264930:
+/* 80264930 00260590 38 60 FF FF */ li r3, -1
+/* 80264934 00260594 4E 80 00 20 */ blr
+
+.global func_80264938
+func_80264938:
+/* 80264938 00260598 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026493C 0026059C 7C 08 02 A6 */ mflr r0
+/* 80264940 002605A0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80264944 002605A4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80264948 002605A8 7C 7F 1B 78 */ mr r31, r3
+/* 8026494C 002605AC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80264950 002605B0 3B C3 33 B8 */ addi r30, r3, 0x33b8
+/* 80264954 002605B4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80264958 002605B8 3B A0 00 00 */ li r29, 0
+/* 8026495C 002605BC 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80264960 002605C0 7C 9C 23 78 */ mr r28, r4
+lbl_80264964:
+/* 80264964 002605C4 A0 1F 33 D8 */ lhz r0, 0x33d8(r31)
+/* 80264968 002605C8 28 00 00 01 */ cmplwi r0, 1
+/* 8026496C 002605CC 40 82 00 24 */ bne lbl_80264990
+/* 80264970 002605D0 7F C3 F3 78 */ mr r3, r30
+/* 80264974 002605D4 7F 84 E3 78 */ mr r4, r28
+/* 80264978 002605D8 38 A0 00 10 */ li r5, 0x10
+/* 8026497C 002605DC 4B FF 9E 91 */ bl func_8025E80C
+/* 80264980 002605E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80264984 002605E4 40 82 00 0C */ bne lbl_80264990
+/* 80264988 002605E8 38 60 00 01 */ li r3, 1
+/* 8026498C 002605EC 48 00 00 1C */ b lbl_802649A8
+lbl_80264990:
+/* 80264990 002605F0 3B BD 00 01 */ addi r29, r29, 1
+/* 80264994 002605F4 3B DE 00 22 */ addi r30, r30, 0x22
+/* 80264998 002605F8 2C 1D 00 40 */ cmpwi r29, 0x40
+/* 8026499C 002605FC 3B FF 00 22 */ addi r31, r31, 0x22
+/* 802649A0 00260600 41 80 FF C4 */ blt lbl_80264964
+/* 802649A4 00260604 38 60 00 00 */ li r3, 0
+lbl_802649A8:
+/* 802649A8 00260608 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802649AC 0026060C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802649B0 00260610 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802649B4 00260614 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802649B8 00260618 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 802649BC 0026061C 7C 08 03 A6 */ mtlr r0
+/* 802649C0 00260620 38 21 00 20 */ addi r1, r1, 0x20
+/* 802649C4 00260624 4E 80 00 20 */ blr
+
+.global func_802649C8
+func_802649C8:
+/* 802649C8 00260628 38 00 00 00 */ li r0, 0
+/* 802649CC 0026062C 38 80 00 00 */ li r4, 0
+/* 802649D0 00260630 90 03 33 B4 */ stw r0, 0x33b4(r3)
+/* 802649D4 00260634 38 A0 08 80 */ li r5, 0x880
+/* 802649D8 00260638 38 63 33 B8 */ addi r3, r3, 0x33b8
+/* 802649DC 0026063C 4B D9 F7 28 */ b func_80004104
+
+.global func_802649E0
+func_802649E0:
+/* 802649E0 00260640 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802649E4 00260644 7C 08 02 A6 */ mflr r0
+/* 802649E8 00260648 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802649EC 0026064C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802649F0 00260650 7C 9F 23 78 */ mr r31, r4
+/* 802649F4 00260654 93 C1 00 08 */ stw r30, 8(r1)
+/* 802649F8 00260658 7C 7E 1B 78 */ mr r30, r3
+/* 802649FC 0026065C 4B FF FF 3D */ bl func_80264938
+/* 80264A00 00260660 2C 03 00 00 */ cmpwi r3, 0
+/* 80264A04 00260664 40 82 00 54 */ bne lbl_80264A58
+/* 80264A08 00260668 80 1E 33 B4 */ lwz r0, 0x33b4(r30)
+/* 80264A0C 0026066C 2C 00 00 40 */ cmpwi r0, 0x40
+/* 80264A10 00260670 41 80 00 0C */ blt lbl_80264A1C
+/* 80264A14 00260674 38 00 00 00 */ li r0, 0
+/* 80264A18 00260678 90 1E 33 B4 */ stw r0, 0x33b4(r30)
+lbl_80264A1C:
+/* 80264A1C 0026067C 80 1E 33 B4 */ lwz r0, 0x33b4(r30)
+/* 80264A20 00260680 7F E4 FB 78 */ mr r4, r31
+/* 80264A24 00260684 38 A0 00 10 */ li r5, 0x10
+/* 80264A28 00260688 1C 00 00 22 */ mulli r0, r0, 0x22
+/* 80264A2C 0026068C 7C 7E 02 14 */ add r3, r30, r0
+/* 80264A30 00260690 38 63 33 B8 */ addi r3, r3, 0x33b8
+/* 80264A34 00260694 4B FF 9D A5 */ bl func_8025E7D8
+/* 80264A38 00260698 80 1E 33 B4 */ lwz r0, 0x33b4(r30)
+/* 80264A3C 0026069C 38 80 00 01 */ li r4, 1
+/* 80264A40 002606A0 1C 00 00 22 */ mulli r0, r0, 0x22
+/* 80264A44 002606A4 7C 7E 02 14 */ add r3, r30, r0
+/* 80264A48 002606A8 B0 83 33 D8 */ sth r4, 0x33d8(r3)
+/* 80264A4C 002606AC 80 7E 33 B4 */ lwz r3, 0x33b4(r30)
+/* 80264A50 002606B0 38 03 00 01 */ addi r0, r3, 1
+/* 80264A54 002606B4 90 1E 33 B4 */ stw r0, 0x33b4(r30)
+lbl_80264A58:
+/* 80264A58 002606B8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80264A5C 002606BC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80264A60 002606C0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80264A64 002606C4 7C 08 03 A6 */ mtlr r0
+/* 80264A68 002606C8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80264A6C 002606CC 4E 80 00 20 */ blr
+
+.global func_80264A70
+func_80264A70:
+/* 80264A70 002606D0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80264A74 002606D4 7C 08 02 A6 */ mflr r0
+/* 80264A78 002606D8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80264A7C 002606DC 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80264A80 002606E0 7C 7F 1B 78 */ mr r31, r3
+/* 80264A84 002606E4 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 80264A88 002606E8 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 80264A8C 002606EC 80 A3 3C 40 */ lwz r5, 0x3c40(r3)
+/* 80264A90 002606F0 2C 05 00 0A */ cmpwi r5, 0xa
+/* 80264A94 002606F4 41 82 00 D0 */ beq lbl_80264B64
+/* 80264A98 002606F8 40 80 00 2C */ bge lbl_80264AC4
+/* 80264A9C 002606FC 2C 05 00 02 */ cmpwi r5, 2
+/* 80264AA0 00260700 41 82 00 8C */ beq lbl_80264B2C
+/* 80264AA4 00260704 40 80 00 14 */ bge lbl_80264AB8
+/* 80264AA8 00260708 2C 05 00 00 */ cmpwi r5, 0
+/* 80264AAC 0026070C 41 82 00 30 */ beq lbl_80264ADC
+/* 80264AB0 00260710 40 80 00 5C */ bge lbl_80264B0C
+/* 80264AB4 00260714 48 00 02 F8 */ b lbl_80264DAC
+lbl_80264AB8:
+/* 80264AB8 00260718 2C 05 00 04 */ cmpwi r5, 4
+/* 80264ABC 0026071C 40 80 02 F0 */ bge lbl_80264DAC
+/* 80264AC0 00260720 48 00 00 80 */ b lbl_80264B40
+lbl_80264AC4:
+/* 80264AC4 00260724 2C 05 00 32 */ cmpwi r5, 0x32
+/* 80264AC8 00260728 41 82 02 BC */ beq lbl_80264D84
+/* 80264ACC 0026072C 40 80 02 E0 */ bge lbl_80264DAC
+/* 80264AD0 00260730 2C 05 00 0C */ cmpwi r5, 0xc
+/* 80264AD4 00260734 40 80 02 D8 */ bge lbl_80264DAC
+/* 80264AD8 00260738 48 00 01 78 */ b lbl_80264C50
+lbl_80264ADC:
+/* 80264ADC 0026073C C0 42 A0 0C */ lfs f2, lbl_8064260C-_SDA2_BASE_(r2)
+/* 80264AE0 00260740 38 05 00 01 */ addi r0, r5, 1
+/* 80264AE4 00260744 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80264AE8 00260748 C0 02 A0 08 */ lfs f0, lbl_80642608-_SDA2_BASE_(r2)
+/* 80264AEC 0026074C EC 22 00 72 */ fmuls f1, f2, f1
+/* 80264AF0 00260750 90 03 3C 40 */ stw r0, 0x3c40(r3)
+/* 80264AF4 00260754 EC 00 08 2A */ fadds f0, f0, f1
+/* 80264AF8 00260758 FC 00 00 1E */ fctiwz f0, f0
+/* 80264AFC 0026075C D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 80264B00 00260760 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80264B04 00260764 90 03 3C 4C */ stw r0, 0x3c4c(r3)
+/* 80264B08 00260768 48 00 02 A4 */ b lbl_80264DAC
+lbl_80264B0C:
+/* 80264B0C 0026076C 80 83 3C 4C */ lwz r4, 0x3c4c(r3)
+/* 80264B10 00260770 38 04 FF FF */ addi r0, r4, -1
+/* 80264B14 00260774 2C 04 00 00 */ cmpwi r4, 0
+/* 80264B18 00260778 90 03 3C 4C */ stw r0, 0x3c4c(r3)
+/* 80264B1C 0026077C 41 81 02 90 */ bgt lbl_80264DAC
+/* 80264B20 00260780 38 05 00 01 */ addi r0, r5, 1
+/* 80264B24 00260784 90 03 3C 40 */ stw r0, 0x3c40(r3)
+/* 80264B28 00260788 48 00 02 84 */ b lbl_80264DAC
+lbl_80264B2C:
+/* 80264B2C 0026078C 38 05 00 01 */ addi r0, r5, 1
+/* 80264B30 00260790 38 80 00 00 */ li r4, 0
+/* 80264B34 00260794 90 83 3C 6C */ stw r4, 0x3c6c(r3)
+/* 80264B38 00260798 90 03 3C 40 */ stw r0, 0x3c40(r3)
+/* 80264B3C 0026079C 48 00 02 70 */ b lbl_80264DAC
+lbl_80264B40:
+/* 80264B40 002607A0 80 03 66 A0 */ lwz r0, 0x66a0(r3)
+/* 80264B44 002607A4 2C 00 00 00 */ cmpwi r0, 0
+/* 80264B48 002607A8 41 82 00 10 */ beq lbl_80264B58
+/* 80264B4C 002607AC 38 00 00 32 */ li r0, 0x32
+/* 80264B50 002607B0 90 03 3C 40 */ stw r0, 0x3c40(r3)
+/* 80264B54 002607B4 48 00 02 58 */ b lbl_80264DAC
+lbl_80264B58:
+/* 80264B58 002607B8 38 00 00 0A */ li r0, 0xa
+/* 80264B5C 002607BC 90 03 3C 40 */ stw r0, 0x3c40(r3)
+/* 80264B60 002607C0 48 00 02 4C */ b lbl_80264DAC
+lbl_80264B64:
+/* 80264B64 002607C4 38 80 00 00 */ li r4, 0
+/* 80264B68 002607C8 38 A0 00 04 */ li r5, 4
+/* 80264B6C 002607CC 38 63 1C 28 */ addi r3, r3, 0x1c28
+/* 80264B70 002607D0 4B D9 F5 95 */ bl func_80004104
+/* 80264B74 002607D4 7F E3 FB 78 */ mr r3, r31
+/* 80264B78 002607D8 48 00 29 8D */ bl func_80267504
+/* 80264B7C 002607DC 7C 7D 1B 78 */ mr r29, r3
+/* 80264B80 002607E0 7F E3 FB 78 */ mr r3, r31
+/* 80264B84 002607E4 38 80 00 00 */ li r4, 0
+/* 80264B88 002607E8 48 00 29 5D */ bl func_802674E4
+/* 80264B8C 002607EC 7C 7E 1B 78 */ mr r30, r3
+/* 80264B90 002607F0 7F E3 FB 78 */ mr r3, r31
+/* 80264B94 002607F4 48 00 29 49 */ bl func_802674DC
+/* 80264B98 002607F8 3C C0 80 42 */ lis r6, lbl_804263FC@ha
+/* 80264B9C 002607FC 93 A1 00 08 */ stw r29, 8(r1)
+/* 80264BA0 00260800 7C 64 1B 78 */ mr r4, r3
+/* 80264BA4 00260804 7F CA F3 78 */ mr r10, r30
+/* 80264BA8 00260808 38 7F 1C 28 */ addi r3, r31, 0x1c28
+/* 80264BAC 0026080C 38 C6 63 FC */ addi r6, r6, lbl_804263FC@l
+/* 80264BB0 00260810 38 A0 2A 93 */ li r5, 0x2a93
+/* 80264BB4 00260814 38 ED 87 58 */ addi r7, r13, lbl_8063DA18-_SDA_BASE_
+/* 80264BB8 00260818 39 00 00 00 */ li r8, 0
+/* 80264BBC 0026081C 39 20 00 00 */ li r9, 0
+/* 80264BC0 00260820 48 0B D0 3D */ bl func_80321BFC
+/* 80264BC4 00260824 3B C0 00 00 */ li r30, 0
+/* 80264BC8 00260828 3C A0 80 26 */ lis r5, lbl_80264E14@ha
+/* 80264BCC 0026082C 93 DF 33 9C */ stw r30, 0x339c(r31)
+/* 80264BD0 00260830 7F E6 FB 78 */ mr r6, r31
+/* 80264BD4 00260834 38 7F 00 04 */ addi r3, r31, 4
+/* 80264BD8 00260838 38 A5 4E 14 */ addi r5, r5, lbl_80264E14@l
+/* 80264BDC 0026083C 38 80 00 00 */ li r4, 0
+/* 80264BE0 00260840 48 0B D6 81 */ bl func_80322260
+/* 80264BE4 00260844 2C 03 00 00 */ cmpwi r3, 0
+/* 80264BE8 00260848 40 82 00 34 */ bne lbl_80264C1C
+/* 80264BEC 0026084C 7F E3 FB 78 */ mr r3, r31
+/* 80264BF0 00260850 48 00 01 D9 */ bl func_80264DC8
+/* 80264BF4 00260854 81 9F 00 00 */ lwz r12, 0(r31)
+/* 80264BF8 00260858 7F E3 FB 78 */ mr r3, r31
+/* 80264BFC 0026085C 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 80264C00 00260860 7D 89 03 A6 */ mtctr r12
+/* 80264C04 00260864 4E 80 04 21 */ bctrl
+/* 80264C08 00260868 93 DF 3C 70 */ stw r30, 0x3c70(r31)
+/* 80264C0C 0026086C 7F E3 FB 78 */ mr r3, r31
+/* 80264C10 00260870 38 80 00 0E */ li r4, 0xe
+/* 80264C14 00260874 4B FF FA 09 */ bl func_8026461C
+/* 80264C18 00260878 48 00 01 94 */ b lbl_80264DAC
+lbl_80264C1C:
+/* 80264C1C 0026087C C0 22 A0 10 */ lfs f1, lbl_80642610-_SDA2_BASE_(r2)
+/* 80264C20 00260880 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
+/* 80264C24 00260884 80 7F 3C 40 */ lwz r3, 0x3c40(r31)
+/* 80264C28 00260888 EC 21 00 32 */ fmuls f1, f1, f0
+/* 80264C2C 0026088C C0 02 A0 08 */ lfs f0, lbl_80642608-_SDA2_BASE_(r2)
+/* 80264C30 00260890 38 03 00 01 */ addi r0, r3, 1
+/* 80264C34 00260894 90 1F 3C 40 */ stw r0, 0x3c40(r31)
+/* 80264C38 00260898 EC 00 08 2A */ fadds f0, f0, f1
+/* 80264C3C 0026089C FC 00 00 1E */ fctiwz f0, f0
+/* 80264C40 002608A0 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 80264C44 002608A4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80264C48 002608A8 90 1F 3C 4C */ stw r0, 0x3c4c(r31)
+/* 80264C4C 002608AC 48 00 01 60 */ b lbl_80264DAC
+lbl_80264C50:
+/* 80264C50 002608B0 48 0B D3 9D */ bl func_80321FEC
+/* 80264C54 002608B4 80 7F 3C 4C */ lwz r3, 0x3c4c(r31)
+/* 80264C58 002608B8 38 03 FF FF */ addi r0, r3, -1
+/* 80264C5C 002608BC 2C 03 00 00 */ cmpwi r3, 0
+/* 80264C60 002608C0 90 1F 3C 4C */ stw r0, 0x3c4c(r31)
+/* 80264C64 002608C4 41 81 00 38 */ bgt lbl_80264C9C
+/* 80264C68 002608C8 7F E3 FB 78 */ mr r3, r31
+/* 80264C6C 002608CC 48 00 01 5D */ bl func_80264DC8
+/* 80264C70 002608D0 81 9F 00 00 */ lwz r12, 0(r31)
+/* 80264C74 002608D4 7F E3 FB 78 */ mr r3, r31
+/* 80264C78 002608D8 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 80264C7C 002608DC 7D 89 03 A6 */ mtctr r12
+/* 80264C80 002608E0 4E 80 04 21 */ bctrl
+/* 80264C84 002608E4 38 00 00 00 */ li r0, 0
+/* 80264C88 002608E8 7F E3 FB 78 */ mr r3, r31
+/* 80264C8C 002608EC 90 1F 3C 70 */ stw r0, 0x3c70(r31)
+/* 80264C90 002608F0 38 80 00 0E */ li r4, 0xe
+/* 80264C94 002608F4 4B FF F9 89 */ bl func_8026461C
+/* 80264C98 002608F8 48 00 01 14 */ b lbl_80264DAC
+lbl_80264C9C:
+/* 80264C9C 002608FC 80 1F 33 9C */ lwz r0, 0x339c(r31)
+/* 80264CA0 00260900 2C 00 00 00 */ cmpwi r0, 0
+/* 80264CA4 00260904 41 82 01 08 */ beq lbl_80264DAC
+/* 80264CA8 00260908 38 00 00 00 */ li r0, 0
+/* 80264CAC 0026090C 90 1F 33 94 */ stw r0, 0x3394(r31)
+/* 80264CB0 00260910 48 0D 11 05 */ bl func_80335DB4
+/* 80264CB4 00260914 2C 03 00 02 */ cmpwi r3, 2
+/* 80264CB8 00260918 40 82 00 0C */ bne lbl_80264CC4
+/* 80264CBC 0026091C 38 00 00 01 */ li r0, 1
+/* 80264CC0 00260920 90 1F 33 94 */ stw r0, 0x3394(r31)
+lbl_80264CC4:
+/* 80264CC4 00260924 80 1F 33 94 */ lwz r0, 0x3394(r31)
+/* 80264CC8 00260928 38 60 00 01 */ li r3, 1
+/* 80264CCC 0026092C 90 7F 33 90 */ stw r3, 0x3390(r31)
+/* 80264CD0 00260930 2C 00 00 00 */ cmpwi r0, 0
+/* 80264CD4 00260934 40 82 00 10 */ bne lbl_80264CE4
+/* 80264CD8 00260938 7F E3 FB 78 */ mr r3, r31
+/* 80264CDC 0026093C 38 9F 00 04 */ addi r4, r31, 4
+/* 80264CE0 00260940 4B FF FD 01 */ bl func_802649E0
+lbl_80264CE4:
+/* 80264CE4 00260944 80 1F 66 A4 */ lwz r0, 0x66a4(r31)
+/* 80264CE8 00260948 2C 00 00 00 */ cmpwi r0, 0
+/* 80264CEC 0026094C 40 82 00 18 */ bne lbl_80264D04
+/* 80264CF0 00260950 7F E3 FB 78 */ mr r3, r31
+/* 80264CF4 00260954 48 00 2B 05 */ bl func_802677F8
+/* 80264CF8 00260958 4B FF 7D B1 */ bl func_8025CAA8
+/* 80264CFC 0026095C 38 00 00 01 */ li r0, 1
+/* 80264D00 00260960 90 1F 66 A4 */ stw r0, 0x66a4(r31)
+lbl_80264D04:
+/* 80264D04 00260964 7F E3 FB 78 */ mr r3, r31
+/* 80264D08 00260968 48 00 28 2D */ bl func_80267534
+/* 80264D0C 0026096C 38 00 00 00 */ li r0, 0
+/* 80264D10 00260970 3C 60 80 26 */ lis r3, lbl_8026560C@ha
+/* 80264D14 00260974 90 1F 33 A0 */ stw r0, 0x33a0(r31)
+/* 80264D18 00260978 7F E4 FB 78 */ mr r4, r31
+/* 80264D1C 0026097C 38 63 56 0C */ addi r3, r3, lbl_8026560C@l
+/* 80264D20 00260980 90 1F 33 A4 */ stw r0, 0x33a4(r31)
+/* 80264D24 00260984 48 0B DC 2D */ bl func_80322950
+/* 80264D28 00260988 3C 60 80 26 */ lis r3, lbl_80265EF0@ha
+/* 80264D2C 0026098C 38 63 5E F0 */ addi r3, r3, lbl_80265EF0@l
+/* 80264D30 00260990 48 0C C2 65 */ bl func_80330F94
+/* 80264D34 00260994 3C 60 80 26 */ lis r3, lbl_80265F6C@ha
+/* 80264D38 00260998 38 63 5F 6C */ addi r3, r3, lbl_80265F6C@l
+/* 80264D3C 0026099C 48 0C C2 79 */ bl func_80330FB4
+/* 80264D40 002609A0 3C 60 80 26 */ lis r3, lbl_80266000@ha
+/* 80264D44 002609A4 38 63 60 00 */ addi r3, r3, lbl_80266000@l
+/* 80264D48 002609A8 48 0C C2 8D */ bl func_80330FD4
+/* 80264D4C 002609AC 3B A0 00 00 */ li r29, 0
+lbl_80264D50:
+/* 80264D50 002609B0 57 A0 63 26 */ rlwinm r0, r29, 0xc, 0xc, 0x13
+/* 80264D54 002609B4 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80264D58 002609B8 7C 9F 02 14 */ add r4, r31, r0
+/* 80264D5C 002609BC 38 A0 10 00 */ li r5, 0x1000
+/* 80264D60 002609C0 38 84 45 1C */ addi r4, r4, 0x451c
+/* 80264D64 002609C4 48 0C C1 19 */ bl func_80330E7C
+/* 80264D68 002609C8 3B BD 00 01 */ addi r29, r29, 1
+/* 80264D6C 002609CC 28 1D 00 02 */ cmplwi r29, 2
+/* 80264D70 002609D0 41 80 FF E0 */ blt lbl_80264D50
+/* 80264D74 002609D4 7F E3 FB 78 */ mr r3, r31
+/* 80264D78 002609D8 38 80 00 05 */ li r4, 5
+/* 80264D7C 002609DC 4B FF F8 A1 */ bl func_8026461C
+/* 80264D80 002609E0 48 00 00 2C */ b lbl_80264DAC
+lbl_80264D84:
+/* 80264D84 002609E4 3B C0 00 00 */ li r30, 0
+/* 80264D88 002609E8 93 C3 33 A0 */ stw r30, 0x33a0(r3)
+/* 80264D8C 002609EC 93 C3 33 A4 */ stw r30, 0x33a4(r3)
+/* 80264D90 002609F0 4B FF EF 2D */ bl func_80263CBC
+/* 80264D94 002609F4 38 00 00 01 */ li r0, 1
+/* 80264D98 002609F8 93 DF 33 94 */ stw r30, 0x3394(r31)
+/* 80264D9C 002609FC 7F E3 FB 78 */ mr r3, r31
+/* 80264DA0 00260A00 38 80 00 05 */ li r4, 5
+/* 80264DA4 00260A04 90 1F 33 90 */ stw r0, 0x3390(r31)
+/* 80264DA8 00260A08 4B FF F8 75 */ bl func_8026461C
+lbl_80264DAC:
+/* 80264DAC 00260A0C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80264DB0 00260A10 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80264DB4 00260A14 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80264DB8 00260A18 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 80264DBC 00260A1C 7C 08 03 A6 */ mtlr r0
+/* 80264DC0 00260A20 38 21 00 30 */ addi r1, r1, 0x30
+/* 80264DC4 00260A24 4E 80 00 20 */ blr
+
+.global func_80264DC8
+func_80264DC8:
+/* 80264DC8 00260A28 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80264DCC 00260A2C 7C 08 02 A6 */ mflr r0
+/* 80264DD0 00260A30 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80264DD4 00260A34 38 00 00 00 */ li r0, 0
+/* 80264DD8 00260A38 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80264DDC 00260A3C 7C 7F 1B 78 */ mr r31, r3
+/* 80264DE0 00260A40 90 03 33 90 */ stw r0, 0x3390(r3)
+/* 80264DE4 00260A44 48 00 25 D1 */ bl func_802673B4
+/* 80264DE8 00260A48 80 1F 66 A0 */ lwz r0, 0x66a0(r31)
+/* 80264DEC 00260A4C 2C 00 00 00 */ cmpwi r0, 0
+/* 80264DF0 00260A50 40 82 00 08 */ bne lbl_80264DF8
+/* 80264DF4 00260A54 48 0B D0 91 */ bl func_80321E84
+lbl_80264DF8:
+/* 80264DF8 00260A58 7F E3 FB 78 */ mr r3, r31
+/* 80264DFC 00260A5C 48 00 25 BD */ bl func_802673B8
+/* 80264E00 00260A60 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80264E04 00260A64 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80264E08 00260A68 7C 08 03 A6 */ mtlr r0
+/* 80264E0C 00260A6C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80264E10 00260A70 4E 80 00 20 */ blr
+lbl_80264E14:
+/* 80264E14 00260A74 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80264E18 00260A78 7C 08 02 A6 */ mflr r0
+/* 80264E1C 00260A7C 2C 03 00 00 */ cmpwi r3, 0
+/* 80264E20 00260A80 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80264E24 00260A84 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80264E28 00260A88 93 C1 00 08 */ stw r30, 8(r1)
+/* 80264E2C 00260A8C 7C BE 2B 78 */ mr r30, r5
+/* 80264E30 00260A90 41 82 00 10 */ beq lbl_80264E40
+/* 80264E34 00260A94 38 00 00 00 */ li r0, 0
+/* 80264E38 00260A98 90 05 3C 70 */ stw r0, 0x3c70(r5)
+/* 80264E3C 00260A9C 48 00 00 84 */ b lbl_80264EC0
+lbl_80264E40:
+/* 80264E40 00260AA0 90 85 1C 4C */ stw r4, 0x1c4c(r5)
+/* 80264E44 00260AA4 7F C3 F3 78 */ mr r3, r30
+/* 80264E48 00260AA8 48 00 26 95 */ bl func_802674DC
+/* 80264E4C 00260AAC 48 0C E7 2D */ bl func_80333578
+/* 80264E50 00260AB0 2C 03 00 00 */ cmpwi r3, 0
+/* 80264E54 00260AB4 41 82 00 18 */ beq lbl_80264E6C
+/* 80264E58 00260AB8 7F C3 F3 78 */ mr r3, r30
+/* 80264E5C 00260ABC 48 00 26 81 */ bl func_802674DC
+/* 80264E60 00260AC0 48 0C E7 25 */ bl func_80333584
+/* 80264E64 00260AC4 7F C3 F3 78 */ mr r3, r30
+/* 80264E68 00260AC8 48 00 28 29 */ bl func_80267690
+lbl_80264E6C:
+/* 80264E6C 00260ACC 3B E0 00 00 */ li r31, 0
+/* 80264E70 00260AD0 3C 80 80 26 */ lis r4, lbl_80264ED8@ha
+/* 80264E74 00260AD4 3C C0 80 26 */ lis r6, lbl_80264F20@ha
+/* 80264E78 00260AD8 3D 00 80 26 */ lis r8, lbl_80265138@ha
+/* 80264E7C 00260ADC 93 FE 33 98 */ stw r31, 0x3398(r30)
+/* 80264E80 00260AE0 7F C5 F3 78 */ mr r5, r30
+/* 80264E84 00260AE4 7F C7 F3 78 */ mr r7, r30
+/* 80264E88 00260AE8 7F C9 F3 78 */ mr r9, r30
+/* 80264E8C 00260AEC 38 84 4E D8 */ addi r4, r4, lbl_80264ED8@l
+/* 80264E90 00260AF0 38 C6 4F 20 */ addi r6, r6, lbl_80264F20@l
+/* 80264E94 00260AF4 39 08 51 38 */ addi r8, r8, lbl_80265138@l
+/* 80264E98 00260AF8 38 60 00 00 */ li r3, 0
+/* 80264E9C 00260AFC 48 0B D5 29 */ bl func_803223C4
+/* 80264EA0 00260B00 2C 03 00 00 */ cmpwi r3, 0
+/* 80264EA4 00260B04 40 82 00 0C */ bne lbl_80264EB0
+/* 80264EA8 00260B08 93 FE 3C 70 */ stw r31, 0x3c70(r30)
+/* 80264EAC 00260B0C 48 00 00 14 */ b lbl_80264EC0
+lbl_80264EB0:
+/* 80264EB0 00260B10 3C 60 80 26 */ lis r3, lbl_80265174@ha
+/* 80264EB4 00260B14 7F C4 F3 78 */ mr r4, r30
+/* 80264EB8 00260B18 38 63 51 74 */ addi r3, r3, lbl_80265174@l
+/* 80264EBC 00260B1C 48 0B A5 C9 */ bl func_8031F484
+lbl_80264EC0:
+/* 80264EC0 00260B20 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80264EC4 00260B24 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80264EC8 00260B28 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80264ECC 00260B2C 7C 08 03 A6 */ mtlr r0
+/* 80264ED0 00260B30 38 21 00 10 */ addi r1, r1, 0x10
+/* 80264ED4 00260B34 4E 80 00 20 */ blr
+lbl_80264ED8:
+/* 80264ED8 00260B38 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80264EDC 00260B3C 7C 08 02 A6 */ mflr r0
+/* 80264EE0 00260B40 2C 03 00 00 */ cmpwi r3, 0
+/* 80264EE4 00260B44 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80264EE8 00260B48 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80264EEC 00260B4C 7C BF 2B 78 */ mr r31, r5
+/* 80264EF0 00260B50 40 82 00 1C */ bne lbl_80264F0C
+/* 80264EF4 00260B54 2C 04 00 00 */ cmpwi r4, 0
+/* 80264EF8 00260B58 41 82 00 0C */ beq lbl_80264F04
+/* 80264EFC 00260B5C 7F E3 FB 78 */ mr r3, r31
+/* 80264F00 00260B60 48 00 27 91 */ bl func_80267690
+lbl_80264F04:
+/* 80264F04 00260B64 38 00 00 01 */ li r0, 1
+/* 80264F08 00260B68 90 1F 33 9C */ stw r0, 0x339c(r31)
+lbl_80264F0C:
+/* 80264F0C 00260B6C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80264F10 00260B70 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80264F14 00260B74 7C 08 03 A6 */ mtlr r0
+/* 80264F18 00260B78 38 21 00 10 */ addi r1, r1, 0x10
+/* 80264F1C 00260B7C 4E 80 00 20 */ blr
+lbl_80264F20:
+/* 80264F20 00260B80 94 21 FF 20 */ stwu r1, -0xe0(r1)
+/* 80264F24 00260B84 7C 08 02 A6 */ mflr r0
+/* 80264F28 00260B88 2C 03 00 00 */ cmpwi r3, 0
+/* 80264F2C 00260B8C 90 01 00 E4 */ stw r0, 0xe4(r1)
+/* 80264F30 00260B90 93 E1 00 DC */ stw r31, 0xdc(r1)
+/* 80264F34 00260B94 93 C1 00 D8 */ stw r30, 0xd8(r1)
+/* 80264F38 00260B98 7C 7E 1B 78 */ mr r30, r3
+/* 80264F3C 00260B9C 93 A1 00 D4 */ stw r29, 0xd4(r1)
+/* 80264F40 00260BA0 7C BD 2B 78 */ mr r29, r5
+/* 80264F44 00260BA4 93 81 00 D0 */ stw r28, 0xd0(r1)
+/* 80264F48 00260BA8 7C DC 33 78 */ mr r28, r6
+/* 80264F4C 00260BAC 41 80 01 08 */ blt lbl_80265054
+/* 80264F50 00260BB0 2C 03 00 1E */ cmpwi r3, 0x1e
+/* 80264F54 00260BB4 40 80 01 00 */ bge lbl_80265054
+/* 80264F58 00260BB8 38 61 00 10 */ addi r3, r1, 0x10
+/* 80264F5C 00260BBC 38 80 00 00 */ li r4, 0
+/* 80264F60 00260BC0 38 A0 00 B8 */ li r5, 0xb8
+/* 80264F64 00260BC4 4B D9 F1 A1 */ bl func_80004104
+/* 80264F68 00260BC8 7F A3 EB 78 */ mr r3, r29
+/* 80264F6C 00260BCC 4B F6 1B F9 */ bl func_801C6B64
+/* 80264F70 00260BD0 7C 64 1B 78 */ mr r4, r3
+/* 80264F74 00260BD4 7F A3 EB 78 */ mr r3, r29
+/* 80264F78 00260BD8 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80264F7C 00260BDC 38 C0 00 B8 */ li r6, 0xb8
+/* 80264F80 00260BE0 48 0B 73 35 */ bl func_8031C2B4
+/* 80264F84 00260BE4 38 61 00 10 */ addi r3, r1, 0x10
+/* 80264F88 00260BE8 38 80 00 B8 */ li r4, 0xb8
+/* 80264F8C 00260BEC 4B FF 98 01 */ bl func_8025E78C
+/* 80264F90 00260BF0 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 80264F94 00260BF4 40 82 00 40 */ bne lbl_80264FD4
+/* 80264F98 00260BF8 1C 1E 00 B8 */ mulli r0, r30, 0xb8
+/* 80264F9C 00260BFC 38 81 00 10 */ addi r4, r1, 0x10
+/* 80264FA0 00260C00 38 A0 00 B8 */ li r5, 0xb8
+/* 80264FA4 00260C04 7C 7C 02 14 */ add r3, r28, r0
+/* 80264FA8 00260C08 38 63 1D 08 */ addi r3, r3, 0x1d08
+/* 80264FAC 00260C0C 4B D9 F0 55 */ bl func_80004000
+/* 80264FB0 00260C10 80 A1 00 10 */ lwz r5, 0x10(r1)
+/* 80264FB4 00260C14 7F 83 E3 78 */ mr r3, r28
+/* 80264FB8 00260C18 80 C1 00 14 */ lwz r6, 0x14(r1)
+/* 80264FBC 00260C1C 7F C4 F3 78 */ mr r4, r30
+/* 80264FC0 00260C20 81 01 00 3C */ lwz r8, 0x3c(r1)
+/* 80264FC4 00260C24 38 E1 00 1C */ addi r7, r1, 0x1c
+/* 80264FC8 00260C28 81 21 00 40 */ lwz r9, 0x40(r1)
+/* 80264FCC 00260C2C 48 00 30 A1 */ bl func_8026806C
+/* 80264FD0 00260C30 48 00 00 1C */ b lbl_80264FEC
+lbl_80264FD4:
+/* 80264FD4 00260C34 1C 1E 00 B8 */ mulli r0, r30, 0xb8
+/* 80264FD8 00260C38 38 80 00 00 */ li r4, 0
+/* 80264FDC 00260C3C 38 A0 00 B8 */ li r5, 0xb8
+/* 80264FE0 00260C40 7C 7C 02 14 */ add r3, r28, r0
+/* 80264FE4 00260C44 38 63 1D 08 */ addi r3, r3, 0x1d08
+/* 80264FE8 00260C48 4B D9 F1 1D */ bl func_80004104
+lbl_80264FEC:
+/* 80264FEC 00260C4C 7F 83 E3 78 */ mr r3, r28
+/* 80264FF0 00260C50 7F C4 F3 78 */ mr r4, r30
+/* 80264FF4 00260C54 48 00 24 F1 */ bl func_802674E4
+/* 80264FF8 00260C58 38 81 00 09 */ addi r4, r1, 9
+/* 80264FFC 00260C5C 38 A1 00 08 */ addi r5, r1, 8
+/* 80265000 00260C60 38 C0 00 00 */ li r6, 0
+/* 80265004 00260C64 48 0B A1 95 */ bl func_8031F198
+/* 80265008 00260C68 57 DD 18 38 */ slwi r29, r30, 3
+/* 8026500C 00260C6C 88 81 00 09 */ lbz r4, 9(r1)
+/* 80265010 00260C70 7F FC EA 14 */ add r31, r28, r29
+/* 80265014 00260C74 7C 7E 1B 78 */ mr r30, r3
+/* 80265018 00260C78 98 9F 32 99 */ stb r4, 0x3299(r31)
+/* 8026501C 00260C7C 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 80265020 00260C80 38 00 00 01 */ li r0, 1
+/* 80265024 00260C84 88 61 00 08 */ lbz r3, 8(r1)
+/* 80265028 00260C88 98 7F 32 9A */ stb r3, 0x329a(r31)
+/* 8026502C 00260C8C 98 1F 32 9B */ stb r0, 0x329b(r31)
+/* 80265030 00260C90 88 1F 32 98 */ lbz r0, 0x3298(r31)
+/* 80265034 00260C94 7C 04 00 40 */ cmplw r4, r0
+/* 80265038 00260C98 41 82 00 0C */ beq lbl_80265044
+/* 8026503C 00260C9C 4B FF 93 35 */ bl func_8025E370
+/* 80265040 00260CA0 90 7F 32 9C */ stw r3, 0x329c(r31)
+lbl_80265044:
+/* 80265044 00260CA4 9B DF 32 98 */ stb r30, 0x3298(r31)
+/* 80265048 00260CA8 80 7C 33 88 */ lwz r3, 0x3388(r28)
+/* 8026504C 00260CAC 38 03 00 01 */ addi r0, r3, 1
+/* 80265050 00260CB0 90 1C 33 88 */ stw r0, 0x3388(r28)
+lbl_80265054:
+/* 80265054 00260CB4 80 01 00 E4 */ lwz r0, 0xe4(r1)
+/* 80265058 00260CB8 83 E1 00 DC */ lwz r31, 0xdc(r1)
+/* 8026505C 00260CBC 83 C1 00 D8 */ lwz r30, 0xd8(r1)
+/* 80265060 00260CC0 83 A1 00 D4 */ lwz r29, 0xd4(r1)
+/* 80265064 00260CC4 83 81 00 D0 */ lwz r28, 0xd0(r1)
+/* 80265068 00260CC8 7C 08 03 A6 */ mtlr r0
+/* 8026506C 00260CCC 38 21 00 E0 */ addi r1, r1, 0xe0
+/* 80265070 00260CD0 4E 80 00 20 */ blr
+
+.global func_80265074
+func_80265074:
+/* 80265074 00260CD4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80265078 00260CD8 7C 08 02 A6 */ mflr r0
+/* 8026507C 00260CDC 2C 04 00 00 */ cmpwi r4, 0
+/* 80265080 00260CE0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80265084 00260CE4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80265088 00260CE8 7C 9F 23 78 */ mr r31, r4
+/* 8026508C 00260CEC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80265090 00260CF0 7C 7E 1B 78 */ mr r30, r3
+/* 80265094 00260CF4 41 80 00 40 */ blt lbl_802650D4
+/* 80265098 00260CF8 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 8026509C 00260CFC 40 81 00 08 */ ble lbl_802650A4
+/* 802650A0 00260D00 48 00 00 34 */ b lbl_802650D4
+lbl_802650A4:
+/* 802650A4 00260D04 1C 04 00 B8 */ mulli r0, r4, 0xb8
+/* 802650A8 00260D08 38 80 00 00 */ li r4, 0
+/* 802650AC 00260D0C 38 A0 00 B8 */ li r5, 0xb8
+/* 802650B0 00260D10 7C 63 02 14 */ add r3, r3, r0
+/* 802650B4 00260D14 38 63 1D 08 */ addi r3, r3, 0x1d08
+/* 802650B8 00260D18 4B D9 F0 4D */ bl func_80004104
+/* 802650BC 00260D1C 57 E0 18 38 */ slwi r0, r31, 3
+/* 802650C0 00260D20 38 80 00 00 */ li r4, 0
+/* 802650C4 00260D24 7C 7E 02 14 */ add r3, r30, r0
+/* 802650C8 00260D28 38 A0 00 08 */ li r5, 8
+/* 802650CC 00260D2C 38 63 32 98 */ addi r3, r3, 0x3298
+/* 802650D0 00260D30 4B D9 F0 35 */ bl func_80004104
+lbl_802650D4:
+/* 802650D4 00260D34 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802650D8 00260D38 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802650DC 00260D3C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802650E0 00260D40 7C 08 03 A6 */ mtlr r0
+/* 802650E4 00260D44 38 21 00 10 */ addi r1, r1, 0x10
+/* 802650E8 00260D48 4E 80 00 20 */ blr
+
+.global func_802650EC
+func_802650EC:
+/* 802650EC 00260D4C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802650F0 00260D50 7C 08 02 A6 */ mflr r0
+/* 802650F4 00260D54 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802650F8 00260D58 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802650FC 00260D5C 3B E0 00 00 */ li r31, 0
+/* 80265100 00260D60 93 C1 00 08 */ stw r30, 8(r1)
+/* 80265104 00260D64 7C 7E 1B 78 */ mr r30, r3
+lbl_80265108:
+/* 80265108 00260D68 7F C3 F3 78 */ mr r3, r30
+/* 8026510C 00260D6C 7F E4 FB 78 */ mr r4, r31
+/* 80265110 00260D70 4B FF FF 65 */ bl func_80265074
+/* 80265114 00260D74 3B FF 00 01 */ addi r31, r31, 1
+/* 80265118 00260D78 2C 1F 00 1E */ cmpwi r31, 0x1e
+/* 8026511C 00260D7C 41 80 FF EC */ blt lbl_80265108
+/* 80265120 00260D80 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80265124 00260D84 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80265128 00260D88 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8026512C 00260D8C 7C 08 03 A6 */ mtlr r0
+/* 80265130 00260D90 38 21 00 10 */ addi r1, r1, 0x10
+/* 80265134 00260D94 4E 80 00 20 */ blr
+lbl_80265138:
+/* 80265138 00260D98 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026513C 00260D9C 7C 08 02 A6 */ mflr r0
+/* 80265140 00260DA0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80265144 00260DA4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80265148 00260DA8 7C BF 2B 78 */ mr r31, r5
+/* 8026514C 00260DAC 7F E3 FB 78 */ mr r3, r31
+/* 80265150 00260DB0 48 00 25 41 */ bl func_80267690
+/* 80265154 00260DB4 80 7F 33 88 */ lwz r3, 0x3388(r31)
+/* 80265158 00260DB8 38 03 00 01 */ addi r0, r3, 1
+/* 8026515C 00260DBC 90 1F 33 88 */ stw r0, 0x3388(r31)
+/* 80265160 00260DC0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80265164 00260DC4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80265168 00260DC8 7C 08 03 A6 */ mtlr r0
+/* 8026516C 00260DCC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80265170 00260DD0 4E 80 00 20 */ blr
+lbl_80265174:
+/* 80265174 00260DD4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80265178 00260DD8 7C 08 02 A6 */ mflr r0
+/* 8026517C 00260DDC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80265180 00260DE0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80265184 00260DE4 7C 9F 23 78 */ mr r31, r4
+/* 80265188 00260DE8 7F E3 FB 78 */ mr r3, r31
+/* 8026518C 00260DEC 48 00 25 05 */ bl func_80267690
+/* 80265190 00260DF0 80 7F 33 88 */ lwz r3, 0x3388(r31)
+/* 80265194 00260DF4 38 03 00 01 */ addi r0, r3, 1
+/* 80265198 00260DF8 90 1F 33 88 */ stw r0, 0x3388(r31)
+/* 8026519C 00260DFC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802651A0 00260E00 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802651A4 00260E04 7C 08 03 A6 */ mtlr r0
+/* 802651A8 00260E08 38 21 00 10 */ addi r1, r1, 0x10
+/* 802651AC 00260E0C 4E 80 00 20 */ blr
+
+.global func_802651B0
+func_802651B0:
+/* 802651B0 00260E10 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802651B4 00260E14 7C 08 02 A6 */ mflr r0
+/* 802651B8 00260E18 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802651BC 00260E1C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802651C0 00260E20 7C 7F 1B 78 */ mr r31, r3
+/* 802651C4 00260E24 48 00 21 B1 */ bl func_80267374
+/* 802651C8 00260E28 80 1F 3C 50 */ lwz r0, 0x3c50(r31)
+/* 802651CC 00260E2C 2C 00 00 00 */ cmpwi r0, 0
+/* 802651D0 00260E30 41 82 00 18 */ beq lbl_802651E8
+/* 802651D4 00260E34 80 1F 3C 58 */ lwz r0, 0x3c58(r31)
+/* 802651D8 00260E38 2C 00 00 00 */ cmpwi r0, 0
+/* 802651DC 00260E3C 41 82 00 0C */ beq lbl_802651E8
+/* 802651E0 00260E40 38 00 00 00 */ li r0, 0
+/* 802651E4 00260E44 90 1F 3C 58 */ stw r0, 0x3c58(r31)
+lbl_802651E8:
+/* 802651E8 00260E48 38 00 00 00 */ li r0, 0
+/* 802651EC 00260E4C 7F E3 FB 78 */ mr r3, r31
+/* 802651F0 00260E50 90 1F 33 A8 */ stw r0, 0x33a8(r31)
+/* 802651F4 00260E54 38 80 00 06 */ li r4, 6
+/* 802651F8 00260E58 90 1F 3C 7C */ stw r0, 0x3c7c(r31)
+/* 802651FC 00260E5C 90 1F 3C 80 */ stw r0, 0x3c80(r31)
+/* 80265200 00260E60 4B FF F4 1D */ bl func_8026461C
+/* 80265204 00260E64 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80265208 00260E68 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026520C 00260E6C 7C 08 03 A6 */ mtlr r0
+/* 80265210 00260E70 38 21 00 10 */ addi r1, r1, 0x10
+/* 80265214 00260E74 4E 80 00 20 */ blr
+
+.global func_80265218
+func_80265218:
+/* 80265218 00260E78 38 00 FF FF */ li r0, -1
+/* 8026521C 00260E7C 3C 60 80 50 */ lis r3, lbl_80503BF8@ha
+/* 80265220 00260E80 94 03 3B F8 */ stwu r0, lbl_80503BF8@l(r3)
+/* 80265224 00260E84 90 03 00 04 */ stw r0, 4(r3)
+/* 80265228 00260E88 90 03 00 08 */ stw r0, 8(r3)
+/* 8026522C 00260E8C 90 03 00 0C */ stw r0, 0xc(r3)
+/* 80265230 00260E90 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80265234 00260E94 90 03 00 14 */ stw r0, 0x14(r3)
+/* 80265238 00260E98 90 03 00 18 */ stw r0, 0x18(r3)
+/* 8026523C 00260E9C 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 80265240 00260EA0 90 03 00 20 */ stw r0, 0x20(r3)
+/* 80265244 00260EA4 90 03 00 24 */ stw r0, 0x24(r3)
+/* 80265248 00260EA8 90 03 00 28 */ stw r0, 0x28(r3)
+/* 8026524C 00260EAC 90 03 00 2C */ stw r0, 0x2c(r3)
+/* 80265250 00260EB0 90 03 00 30 */ stw r0, 0x30(r3)
+/* 80265254 00260EB4 90 03 00 34 */ stw r0, 0x34(r3)
+/* 80265258 00260EB8 90 03 00 38 */ stw r0, 0x38(r3)
+/* 8026525C 00260EBC 90 03 00 3C */ stw r0, 0x3c(r3)
+/* 80265260 00260EC0 90 03 00 40 */ stw r0, 0x40(r3)
+/* 80265264 00260EC4 90 03 00 44 */ stw r0, 0x44(r3)
+/* 80265268 00260EC8 90 03 00 48 */ stw r0, 0x48(r3)
+/* 8026526C 00260ECC 90 03 00 4C */ stw r0, 0x4c(r3)
+/* 80265270 00260ED0 90 03 00 50 */ stw r0, 0x50(r3)
+/* 80265274 00260ED4 90 03 00 54 */ stw r0, 0x54(r3)
+/* 80265278 00260ED8 90 03 00 58 */ stw r0, 0x58(r3)
+/* 8026527C 00260EDC 90 03 00 5C */ stw r0, 0x5c(r3)
+/* 80265280 00260EE0 90 03 00 60 */ stw r0, 0x60(r3)
+/* 80265284 00260EE4 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80265288 00260EE8 90 03 00 68 */ stw r0, 0x68(r3)
+/* 8026528C 00260EEC 90 03 00 6C */ stw r0, 0x6c(r3)
+/* 80265290 00260EF0 90 03 00 70 */ stw r0, 0x70(r3)
+/* 80265294 00260EF4 90 03 00 74 */ stw r0, 0x74(r3)
+/* 80265298 00260EF8 90 03 00 78 */ stw r0, 0x78(r3)
+/* 8026529C 00260EFC 90 03 00 7C */ stw r0, 0x7c(r3)
+/* 802652A0 00260F00 4E 80 00 20 */ blr
+
+.global func_802652A4
+func_802652A4:
+/* 802652A4 00260F04 3C 80 80 50 */ lis r4, lbl_80503BF8@ha
+/* 802652A8 00260F08 38 00 00 20 */ li r0, 0x20
+/* 802652AC 00260F0C 38 84 3B F8 */ addi r4, r4, lbl_80503BF8@l
+/* 802652B0 00260F10 38 A0 00 00 */ li r5, 0
+/* 802652B4 00260F14 7C 09 03 A6 */ mtctr r0
+lbl_802652B8:
+/* 802652B8 00260F18 80 04 00 00 */ lwz r0, 0(r4)
+/* 802652BC 00260F1C 2C 00 00 00 */ cmpwi r0, 0
+/* 802652C0 00260F20 40 80 00 18 */ bge lbl_802652D8
+/* 802652C4 00260F24 3C 80 80 50 */ lis r4, lbl_80503BF8@ha
+/* 802652C8 00260F28 54 A0 10 3A */ slwi r0, r5, 2
+/* 802652CC 00260F2C 38 84 3B F8 */ addi r4, r4, lbl_80503BF8@l
+/* 802652D0 00260F30 7C 64 01 2E */ stwx r3, r4, r0
+/* 802652D4 00260F34 4E 80 00 20 */ blr
+lbl_802652D8:
+/* 802652D8 00260F38 38 84 00 04 */ addi r4, r4, 4
+/* 802652DC 00260F3C 38 A5 00 01 */ addi r5, r5, 1
+/* 802652E0 00260F40 42 00 FF D8 */ bdnz lbl_802652B8
+/* 802652E4 00260F44 4E 80 00 20 */ blr
+
+.global func_802652E8
+func_802652E8:
+/* 802652E8 00260F48 3C 80 80 50 */ lis r4, lbl_80503BF8@ha
+/* 802652EC 00260F4C 38 00 00 20 */ li r0, 0x20
+/* 802652F0 00260F50 38 84 3B F8 */ addi r4, r4, lbl_80503BF8@l
+/* 802652F4 00260F54 38 A0 00 00 */ li r5, 0
+/* 802652F8 00260F58 7C 09 03 A6 */ mtctr r0
+lbl_802652FC:
+/* 802652FC 00260F5C 80 04 00 00 */ lwz r0, 0(r4)
+/* 80265300 00260F60 7C 03 00 00 */ cmpw r3, r0
+/* 80265304 00260F64 40 82 00 1C */ bne lbl_80265320
+/* 80265308 00260F68 3C 60 80 50 */ lis r3, lbl_80503BF8@ha
+/* 8026530C 00260F6C 54 A0 10 3A */ slwi r0, r5, 2
+/* 80265310 00260F70 38 63 3B F8 */ addi r3, r3, lbl_80503BF8@l
+/* 80265314 00260F74 38 80 FF FF */ li r4, -1
+/* 80265318 00260F78 7C 83 01 2E */ stwx r4, r3, r0
+/* 8026531C 00260F7C 48 00 00 10 */ b lbl_8026532C
+lbl_80265320:
+/* 80265320 00260F80 38 84 00 04 */ addi r4, r4, 4
+/* 80265324 00260F84 38 A5 00 01 */ addi r5, r5, 1
+/* 80265328 00260F88 42 00 FF D4 */ bdnz lbl_802652FC
+lbl_8026532C:
+/* 8026532C 00260F8C 3C A0 80 50 */ lis r5, lbl_80503BF8@ha
+/* 80265330 00260F90 38 00 00 04 */ li r0, 4
+/* 80265334 00260F94 38 A5 3B F8 */ addi r5, r5, lbl_80503BF8@l
+/* 80265338 00260F98 38 C0 00 00 */ li r6, 0
+/* 8026533C 00260F9C 38 60 00 00 */ li r3, 0
+/* 80265340 00260FA0 38 E0 00 00 */ li r7, 0
+/* 80265344 00260FA4 7C A4 2B 78 */ mr r4, r5
+/* 80265348 00260FA8 7C 09 03 A6 */ mtctr r0
+lbl_8026534C:
+/* 8026534C 00260FAC 80 05 00 00 */ lwz r0, 0(r5)
+/* 80265350 00260FB0 2C 00 00 00 */ cmpwi r0, 0
+/* 80265354 00260FB4 41 80 00 10 */ blt lbl_80265364
+/* 80265358 00260FB8 7C 04 19 2E */ stwx r0, r4, r3
+/* 8026535C 00260FBC 38 C6 00 01 */ addi r6, r6, 1
+/* 80265360 00260FC0 38 63 00 04 */ addi r3, r3, 4
+lbl_80265364:
+/* 80265364 00260FC4 80 05 00 04 */ lwz r0, 4(r5)
+/* 80265368 00260FC8 2C 00 00 00 */ cmpwi r0, 0
+/* 8026536C 00260FCC 41 80 00 10 */ blt lbl_8026537C
+/* 80265370 00260FD0 7C 04 19 2E */ stwx r0, r4, r3
+/* 80265374 00260FD4 38 C6 00 01 */ addi r6, r6, 1
+/* 80265378 00260FD8 38 63 00 04 */ addi r3, r3, 4
+lbl_8026537C:
+/* 8026537C 00260FDC 80 05 00 08 */ lwz r0, 8(r5)
+/* 80265380 00260FE0 2C 00 00 00 */ cmpwi r0, 0
+/* 80265384 00260FE4 41 80 00 10 */ blt lbl_80265394
+/* 80265388 00260FE8 7C 04 19 2E */ stwx r0, r4, r3
+/* 8026538C 00260FEC 38 C6 00 01 */ addi r6, r6, 1
+/* 80265390 00260FF0 38 63 00 04 */ addi r3, r3, 4
+lbl_80265394:
+/* 80265394 00260FF4 80 05 00 0C */ lwz r0, 0xc(r5)
+/* 80265398 00260FF8 2C 00 00 00 */ cmpwi r0, 0
+/* 8026539C 00260FFC 41 80 00 10 */ blt lbl_802653AC
+/* 802653A0 00261000 7C 04 19 2E */ stwx r0, r4, r3
+/* 802653A4 00261004 38 C6 00 01 */ addi r6, r6, 1
+/* 802653A8 00261008 38 63 00 04 */ addi r3, r3, 4
+lbl_802653AC:
+/* 802653AC 0026100C 80 05 00 10 */ lwz r0, 0x10(r5)
+/* 802653B0 00261010 2C 00 00 00 */ cmpwi r0, 0
+/* 802653B4 00261014 41 80 00 10 */ blt lbl_802653C4
+/* 802653B8 00261018 7C 04 19 2E */ stwx r0, r4, r3
+/* 802653BC 0026101C 38 C6 00 01 */ addi r6, r6, 1
+/* 802653C0 00261020 38 63 00 04 */ addi r3, r3, 4
+lbl_802653C4:
+/* 802653C4 00261024 80 05 00 14 */ lwz r0, 0x14(r5)
+/* 802653C8 00261028 2C 00 00 00 */ cmpwi r0, 0
+/* 802653CC 0026102C 41 80 00 10 */ blt lbl_802653DC
+/* 802653D0 00261030 7C 04 19 2E */ stwx r0, r4, r3
+/* 802653D4 00261034 38 C6 00 01 */ addi r6, r6, 1
+/* 802653D8 00261038 38 63 00 04 */ addi r3, r3, 4
+lbl_802653DC:
+/* 802653DC 0026103C 80 05 00 18 */ lwz r0, 0x18(r5)
+/* 802653E0 00261040 2C 00 00 00 */ cmpwi r0, 0
+/* 802653E4 00261044 41 80 00 10 */ blt lbl_802653F4
+/* 802653E8 00261048 7C 04 19 2E */ stwx r0, r4, r3
+/* 802653EC 0026104C 38 C6 00 01 */ addi r6, r6, 1
+/* 802653F0 00261050 38 63 00 04 */ addi r3, r3, 4
+lbl_802653F4:
+/* 802653F4 00261054 80 05 00 1C */ lwz r0, 0x1c(r5)
+/* 802653F8 00261058 2C 00 00 00 */ cmpwi r0, 0
+/* 802653FC 0026105C 41 80 00 10 */ blt lbl_8026540C
+/* 80265400 00261060 7C 04 19 2E */ stwx r0, r4, r3
+/* 80265404 00261064 38 C6 00 01 */ addi r6, r6, 1
+/* 80265408 00261068 38 63 00 04 */ addi r3, r3, 4
+lbl_8026540C:
+/* 8026540C 0026106C 38 A5 00 20 */ addi r5, r5, 0x20
+/* 80265410 00261070 38 E7 00 07 */ addi r7, r7, 7
+/* 80265414 00261074 42 00 FF 38 */ bdnz lbl_8026534C
+/* 80265418 00261078 3C A0 80 50 */ lis r5, lbl_80503BF8@ha
+/* 8026541C 0026107C 2C 06 00 20 */ cmpwi r6, 0x20
+/* 80265420 00261080 54 C0 10 3A */ slwi r0, r6, 2
+/* 80265424 00261084 20 66 00 20 */ subfic r3, r6, 0x20
+/* 80265428 00261088 38 A5 3B F8 */ addi r5, r5, lbl_80503BF8@l
+/* 8026542C 0026108C 38 80 FF FF */ li r4, -1
+/* 80265430 00261090 7C A5 02 14 */ add r5, r5, r0
+/* 80265434 00261094 4C 80 00 20 */ bgelr
+/* 80265438 00261098 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f
+/* 8026543C 0026109C 7C 09 03 A6 */ mtctr r0
+/* 80265440 002610A0 41 82 00 34 */ beq lbl_80265474
+lbl_80265444:
+/* 80265444 002610A4 90 85 00 00 */ stw r4, 0(r5)
+/* 80265448 002610A8 90 85 00 04 */ stw r4, 4(r5)
+/* 8026544C 002610AC 90 85 00 08 */ stw r4, 8(r5)
+/* 80265450 002610B0 90 85 00 0C */ stw r4, 0xc(r5)
+/* 80265454 002610B4 90 85 00 10 */ stw r4, 0x10(r5)
+/* 80265458 002610B8 90 85 00 14 */ stw r4, 0x14(r5)
+/* 8026545C 002610BC 90 85 00 18 */ stw r4, 0x18(r5)
+/* 80265460 002610C0 90 85 00 1C */ stw r4, 0x1c(r5)
+/* 80265464 002610C4 38 A5 00 20 */ addi r5, r5, 0x20
+/* 80265468 002610C8 42 00 FF DC */ bdnz lbl_80265444
+/* 8026546C 002610CC 70 63 00 07 */ andi. r3, r3, 7
+/* 80265470 002610D0 4D 82 00 20 */ beqlr
+lbl_80265474:
+/* 80265474 002610D4 7C 69 03 A6 */ mtctr r3
+lbl_80265478:
+/* 80265478 002610D8 90 85 00 00 */ stw r4, 0(r5)
+/* 8026547C 002610DC 38 A5 00 04 */ addi r5, r5, 4
+/* 80265480 002610E0 42 00 FF F8 */ bdnz lbl_80265478
+/* 80265484 002610E4 4E 80 00 20 */ blr
+
+.global func_80265488
+func_80265488:
+/* 80265488 002610E8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026548C 002610EC 7C 08 02 A6 */ mflr r0
+/* 80265490 002610F0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80265494 002610F4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80265498 002610F8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026549C 002610FC 7C 7E 1B 78 */ mr r30, r3
+/* 802654A0 00261100 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802654A4 00261104 7C BD 2B 78 */ mr r29, r5
+/* 802654A8 00261108 93 81 00 10 */ stw r28, 0x10(r1)
+/* 802654AC 0026110C 7C 9C 23 78 */ mr r28, r4
+/* 802654B0 00261110 48 00 11 B1 */ bl func_80266660
+/* 802654B4 00261114 81 9E 00 00 */ lwz r12, 0(r30)
+/* 802654B8 00261118 7C 7F 1B 78 */ mr r31, r3
+/* 802654BC 0026111C 7F C3 F3 78 */ mr r3, r30
+/* 802654C0 00261120 3B C0 00 00 */ li r30, 0
+/* 802654C4 00261124 81 8C 00 50 */ lwz r12, 0x50(r12)
+/* 802654C8 00261128 7D 89 03 A6 */ mtctr r12
+/* 802654CC 0026112C 4E 80 04 21 */ bctrl
+/* 802654D0 00261130 38 00 00 04 */ li r0, 4
+/* 802654D4 00261134 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 802654D8 00261138 38 A0 00 00 */ li r5, 0
+/* 802654DC 0026113C 38 60 00 01 */ li r3, 1
+/* 802654E0 00261140 7C 09 03 A6 */ mtctr r0
+lbl_802654E4:
+/* 802654E4 00261144 7C 04 28 00 */ cmpw r4, r5
+/* 802654E8 00261148 41 82 00 14 */ beq lbl_802654FC
+/* 802654EC 0026114C 7C 60 28 30 */ slw r0, r3, r5
+/* 802654F0 00261150 7F E0 00 39 */ and. r0, r31, r0
+/* 802654F4 00261154 41 82 00 08 */ beq lbl_802654FC
+/* 802654F8 00261158 3B DE 00 01 */ addi r30, r30, 1
+lbl_802654FC:
+/* 802654FC 0026115C 38 A5 00 01 */ addi r5, r5, 1
+/* 80265500 00261160 7C 04 28 00 */ cmpw r4, r5
+/* 80265504 00261164 41 82 00 14 */ beq lbl_80265518
+/* 80265508 00261168 7C 60 28 30 */ slw r0, r3, r5
+/* 8026550C 0026116C 7F E0 00 39 */ and. r0, r31, r0
+/* 80265510 00261170 41 82 00 08 */ beq lbl_80265518
+/* 80265514 00261174 3B DE 00 01 */ addi r30, r30, 1
+lbl_80265518:
+/* 80265518 00261178 38 A5 00 01 */ addi r5, r5, 1
+/* 8026551C 0026117C 7C 04 28 00 */ cmpw r4, r5
+/* 80265520 00261180 41 82 00 14 */ beq lbl_80265534
+/* 80265524 00261184 7C 60 28 30 */ slw r0, r3, r5
+/* 80265528 00261188 7F E0 00 39 */ and. r0, r31, r0
+/* 8026552C 0026118C 41 82 00 08 */ beq lbl_80265534
+/* 80265530 00261190 3B DE 00 01 */ addi r30, r30, 1
+lbl_80265534:
+/* 80265534 00261194 38 A5 00 01 */ addi r5, r5, 1
+/* 80265538 00261198 7C 04 28 00 */ cmpw r4, r5
+/* 8026553C 0026119C 41 82 00 14 */ beq lbl_80265550
+/* 80265540 002611A0 7C 60 28 30 */ slw r0, r3, r5
+/* 80265544 002611A4 7F E0 00 39 */ and. r0, r31, r0
+/* 80265548 002611A8 41 82 00 08 */ beq lbl_80265550
+/* 8026554C 002611AC 3B DE 00 01 */ addi r30, r30, 1
+lbl_80265550:
+/* 80265550 002611B0 38 A5 00 01 */ addi r5, r5, 1
+/* 80265554 002611B4 7C 04 28 00 */ cmpw r4, r5
+/* 80265558 002611B8 41 82 00 14 */ beq lbl_8026556C
+/* 8026555C 002611BC 7C 60 28 30 */ slw r0, r3, r5
+/* 80265560 002611C0 7F E0 00 39 */ and. r0, r31, r0
+/* 80265564 002611C4 41 82 00 08 */ beq lbl_8026556C
+/* 80265568 002611C8 3B DE 00 01 */ addi r30, r30, 1
+lbl_8026556C:
+/* 8026556C 002611CC 38 A5 00 01 */ addi r5, r5, 1
+/* 80265570 002611D0 7C 04 28 00 */ cmpw r4, r5
+/* 80265574 002611D4 41 82 00 14 */ beq lbl_80265588
+/* 80265578 002611D8 7C 60 28 30 */ slw r0, r3, r5
+/* 8026557C 002611DC 7F E0 00 39 */ and. r0, r31, r0
+/* 80265580 002611E0 41 82 00 08 */ beq lbl_80265588
+/* 80265584 002611E4 3B DE 00 01 */ addi r30, r30, 1
+lbl_80265588:
+/* 80265588 002611E8 38 A5 00 01 */ addi r5, r5, 1
+/* 8026558C 002611EC 7C 04 28 00 */ cmpw r4, r5
+/* 80265590 002611F0 41 82 00 14 */ beq lbl_802655A4
+/* 80265594 002611F4 7C 60 28 30 */ slw r0, r3, r5
+/* 80265598 002611F8 7F E0 00 39 */ and. r0, r31, r0
+/* 8026559C 002611FC 41 82 00 08 */ beq lbl_802655A4
+/* 802655A0 00261200 3B DE 00 01 */ addi r30, r30, 1
+lbl_802655A4:
+/* 802655A4 00261204 38 A5 00 01 */ addi r5, r5, 1
+/* 802655A8 00261208 7C 04 28 00 */ cmpw r4, r5
+/* 802655AC 0026120C 41 82 00 14 */ beq lbl_802655C0
+/* 802655B0 00261210 7C 60 28 30 */ slw r0, r3, r5
+/* 802655B4 00261214 7F E0 00 39 */ and. r0, r31, r0
+/* 802655B8 00261218 41 82 00 08 */ beq lbl_802655C0
+/* 802655BC 0026121C 3B DE 00 01 */ addi r30, r30, 1
+lbl_802655C0:
+/* 802655C0 00261220 38 A5 00 01 */ addi r5, r5, 1
+/* 802655C4 00261224 42 00 FF 20 */ bdnz lbl_802654E4
+/* 802655C8 00261228 7C 1E E8 00 */ cmpw r30, r29
+/* 802655CC 0026122C 40 81 00 08 */ ble lbl_802655D4
+/* 802655D0 00261230 7F BE EB 78 */ mr r30, r29
+lbl_802655D4:
+/* 802655D4 00261234 3C 80 80 50 */ lis r4, lbl_80503BF8@ha
+/* 802655D8 00261238 7F 83 E3 78 */ mr r3, r28
+/* 802655DC 0026123C 38 84 3B F8 */ addi r4, r4, lbl_80503BF8@l
+/* 802655E0 00261240 57 C5 10 3A */ slwi r5, r30, 2
+/* 802655E4 00261244 4B D9 EA 1D */ bl func_80004000
+/* 802655E8 00261248 7F C3 F3 78 */ mr r3, r30
+/* 802655EC 0026124C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802655F0 00261250 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802655F4 00261254 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802655F8 00261258 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 802655FC 0026125C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80265600 00261260 7C 08 03 A6 */ mtlr r0
+/* 80265604 00261264 38 21 00 20 */ addi r1, r1, 0x20
+/* 80265608 00261268 4E 80 00 20 */ blr
+lbl_8026560C:
+/* 8026560C 0026126C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80265610 00261270 7C 08 02 A6 */ mflr r0
+/* 80265614 00261274 2C 07 00 00 */ cmpwi r7, 0
+/* 80265618 00261278 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026561C 0026127C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80265620 00261280 7D 1F 43 78 */ mr r31, r8
+/* 80265624 00261284 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80265628 00261288 7C DE 33 78 */ mr r30, r6
+/* 8026562C 0026128C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80265630 00261290 7C BD 2B 78 */ mr r29, r5
+/* 80265634 00261294 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80265638 00261298 7C 7C 1B 78 */ mr r28, r3
+/* 8026563C 0026129C 41 80 00 0C */ blt lbl_80265648
+/* 80265640 002612A0 7C E3 3B 78 */ mr r3, r7
+/* 80265644 002612A4 4B FF FC A5 */ bl func_802652E8
+lbl_80265648:
+/* 80265648 002612A8 2C 1C 00 00 */ cmpwi r28, 0
+/* 8026564C 002612AC 40 82 00 A8 */ bne lbl_802656F4
+/* 80265650 002612B0 80 1F 3C 84 */ lwz r0, 0x3c84(r31)
+/* 80265654 002612B4 2C 00 00 02 */ cmpwi r0, 2
+/* 80265658 002612B8 41 82 00 50 */ beq lbl_802656A8
+/* 8026565C 002612BC 40 80 00 10 */ bge lbl_8026566C
+/* 80265660 002612C0 2C 00 00 01 */ cmpwi r0, 1
+/* 80265664 002612C4 40 80 00 14 */ bge lbl_80265678
+/* 80265668 002612C8 48 00 00 8C */ b lbl_802656F4
+lbl_8026566C:
+/* 8026566C 002612CC 2C 00 00 04 */ cmpwi r0, 4
+/* 80265670 002612D0 40 80 00 84 */ bge lbl_802656F4
+/* 80265674 002612D4 48 00 00 68 */ b lbl_802656DC
+lbl_80265678:
+/* 80265678 002612D8 57 C0 25 36 */ rlwinm r0, r30, 4, 0x14, 0x1b
+/* 8026567C 002612DC 38 A0 00 00 */ li r5, 0
+/* 80265680 002612E0 7C 9F 02 14 */ add r4, r31, r0
+/* 80265684 002612E4 7F E3 FB 78 */ mr r3, r31
+/* 80265688 002612E8 90 A4 65 24 */ stw r5, 0x6524(r4)
+/* 8026568C 002612EC 48 00 1A 0D */ bl func_80267098
+/* 80265690 002612F0 2C 03 00 01 */ cmpwi r3, 1
+/* 80265694 002612F4 41 81 00 60 */ bgt lbl_802656F4
+/* 80265698 002612F8 7F E3 FB 78 */ mr r3, r31
+/* 8026569C 002612FC 38 80 00 06 */ li r4, 6
+/* 802656A0 00261300 4B FF EF 7D */ bl func_8026461C
+/* 802656A4 00261304 48 00 00 50 */ b lbl_802656F4
+lbl_802656A8:
+/* 802656A8 00261308 2C 1D 00 00 */ cmpwi r29, 0
+/* 802656AC 0026130C 41 82 00 14 */ beq lbl_802656C0
+/* 802656B0 00261310 7F E3 FB 78 */ mr r3, r31
+/* 802656B4 00261314 38 80 00 06 */ li r4, 6
+/* 802656B8 00261318 4B FF EF 65 */ bl func_8026461C
+/* 802656BC 0026131C 48 00 00 38 */ b lbl_802656F4
+lbl_802656C0:
+/* 802656C0 00261320 7F E3 FB 78 */ mr r3, r31
+/* 802656C4 00261324 7F C4 F3 78 */ mr r4, r30
+/* 802656C8 00261328 4B FF EC 81 */ bl func_80264348
+/* 802656CC 0026132C 38 00 00 01 */ li r0, 1
+/* 802656D0 00261330 90 1F 3C 5C */ stw r0, 0x3c5c(r31)
+/* 802656D4 00261334 48 0B EC DD */ bl func_803243B0
+/* 802656D8 00261338 48 00 00 1C */ b lbl_802656F4
+lbl_802656DC:
+/* 802656DC 0026133C 2C 1D 00 00 */ cmpwi r29, 0
+/* 802656E0 00261340 41 82 00 14 */ beq lbl_802656F4
+/* 802656E4 00261344 48 0B D2 95 */ bl func_80322978
+/* 802656E8 00261348 7F E3 FB 78 */ mr r3, r31
+/* 802656EC 0026134C 38 80 00 06 */ li r4, 6
+/* 802656F0 00261350 4B FF EF 2D */ bl func_8026461C
+lbl_802656F4:
+/* 802656F4 00261354 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802656F8 00261358 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802656FC 0026135C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80265700 00261360 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80265704 00261364 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80265708 00261368 7C 08 03 A6 */ mtlr r0
+/* 8026570C 0026136C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80265710 00261370 4E 80 00 20 */ blr
+
+.global func_80265714
+func_80265714:
+/* 80265714 00261374 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80265718 00261378 7C 08 02 A6 */ mflr r0
+/* 8026571C 0026137C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80265720 00261380 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80265724 00261384 7C 7F 1B 78 */ mr r31, r3
+/* 80265728 00261388 48 00 1D B5 */ bl func_802674DC
+/* 8026572C 0026138C 48 0C E1 79 */ bl func_803338A4
+/* 80265730 00261390 90 9F 1C 54 */ stw r4, 0x1c54(r31)
+/* 80265734 00261394 90 7F 1C 50 */ stw r3, 0x1c50(r31)
+/* 80265738 00261398 4B FF 8C 39 */ bl func_8025E370
+/* 8026573C 0026139C 38 00 00 00 */ li r0, 0
+/* 80265740 002613A0 B0 7F 1C 86 */ sth r3, 0x1c86(r31)
+/* 80265744 002613A4 38 7F 1C 50 */ addi r3, r31, 0x1c50
+/* 80265748 002613A8 38 80 00 B8 */ li r4, 0xb8
+/* 8026574C 002613AC B0 1F 1C 84 */ sth r0, 0x1c84(r31)
+/* 80265750 002613B0 4B FF 90 3D */ bl func_8025E78C
+/* 80265754 002613B4 B0 7F 1C 84 */ sth r3, 0x1c84(r31)
+/* 80265758 002613B8 38 7F 1C 50 */ addi r3, r31, 0x1c50
+/* 8026575C 002613BC 38 80 00 B8 */ li r4, 0xb8
+/* 80265760 002613C0 48 00 4E F5 */ bl func_8026A654
+/* 80265764 002613C4 38 7F 1C 50 */ addi r3, r31, 0x1c50
+/* 80265768 002613C8 38 80 00 B8 */ li r4, 0xb8
+/* 8026576C 002613CC 48 0B 9B 79 */ bl func_8031F2E4
+/* 80265770 002613D0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80265774 002613D4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80265778 002613D8 7C 08 03 A6 */ mtlr r0
+/* 8026577C 002613DC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80265780 002613E0 4E 80 00 20 */ blr
+
+.global func_80265784
+func_80265784:
+/* 80265784 002613E4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80265788 002613E8 7C 08 02 A6 */ mflr r0
+/* 8026578C 002613EC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80265790 002613F0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80265794 002613F4 3B E0 00 00 */ li r31, 0
+/* 80265798 002613F8 93 C1 00 08 */ stw r30, 8(r1)
+/* 8026579C 002613FC 7C 7E 1B 78 */ mr r30, r3
+/* 802657A0 00261400 93 E3 3C 70 */ stw r31, 0x3c70(r3)
+/* 802657A4 00261404 48 00 1B D5 */ bl func_80267378
+/* 802657A8 00261408 7F C3 F3 78 */ mr r3, r30
+/* 802657AC 0026140C 4B FF FF 69 */ bl func_80265714
+/* 802657B0 00261410 93 FE 3C 78 */ stw r31, 0x3c78(r30)
+/* 802657B4 00261414 7F C3 F3 78 */ mr r3, r30
+/* 802657B8 00261418 38 80 00 07 */ li r4, 7
+/* 802657BC 0026141C 4B FF EE 61 */ bl func_8026461C
+/* 802657C0 00261420 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802657C4 00261424 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802657C8 00261428 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802657CC 0026142C 7C 08 03 A6 */ mtlr r0
+/* 802657D0 00261430 38 21 00 10 */ addi r1, r1, 0x10
+/* 802657D4 00261434 4E 80 00 20 */ blr
+
+.global func_802657D8
+func_802657D8:
+/* 802657D8 00261438 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802657DC 0026143C 7C 08 02 A6 */ mflr r0
+/* 802657E0 00261440 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802657E4 00261444 38 00 00 00 */ li r0, 0
+/* 802657E8 00261448 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802657EC 0026144C 7C 7F 1B 78 */ mr r31, r3
+/* 802657F0 00261450 90 03 3C 84 */ stw r0, 0x3c84(r3)
+/* 802657F4 00261454 4B FF EB B9 */ bl func_802643AC
+/* 802657F8 00261458 4B FF FA 21 */ bl func_80265218
+/* 802657FC 0026145C 80 1F 3C 50 */ lwz r0, 0x3c50(r31)
+/* 80265800 00261460 2C 00 00 00 */ cmpwi r0, 0
+/* 80265804 00261464 40 82 00 0C */ bne lbl_80265810
+/* 80265808 00261468 38 00 00 01 */ li r0, 1
+/* 8026580C 0026146C 90 1F 3C 58 */ stw r0, 0x3c58(r31)
+lbl_80265810:
+/* 80265810 00261470 80 1F 3C 58 */ lwz r0, 0x3c58(r31)
+/* 80265814 00261474 2C 00 00 00 */ cmpwi r0, 0
+/* 80265818 00261478 41 82 00 24 */ beq lbl_8026583C
+/* 8026581C 0026147C 38 00 00 00 */ li r0, 0
+/* 80265820 00261480 7F E3 FB 78 */ mr r3, r31
+/* 80265824 00261484 90 1F 3C 58 */ stw r0, 0x3c58(r31)
+/* 80265828 00261488 4B FF F5 A1 */ bl func_80264DC8
+/* 8026582C 0026148C 7F E3 FB 78 */ mr r3, r31
+/* 80265830 00261490 38 80 00 0E */ li r4, 0xe
+/* 80265834 00261494 4B FF ED E9 */ bl func_8026461C
+/* 80265838 00261498 48 00 01 2C */ b lbl_80265964
+lbl_8026583C:
+/* 8026583C 0026149C 80 1F 66 A0 */ lwz r0, 0x66a0(r31)
+/* 80265840 002614A0 2C 00 00 00 */ cmpwi r0, 0
+/* 80265844 002614A4 40 82 00 44 */ bne lbl_80265888
+/* 80265848 002614A8 80 1F 33 98 */ lwz r0, 0x3398(r31)
+/* 8026584C 002614AC 2C 00 00 00 */ cmpwi r0, 0
+/* 80265850 002614B0 41 82 00 38 */ beq lbl_80265888
+/* 80265854 002614B4 38 00 00 00 */ li r0, 0
+/* 80265858 002614B8 3C 80 80 26 */ lis r4, lbl_80264ED8@ha
+/* 8026585C 002614BC 3C C0 80 26 */ lis r6, lbl_80264F20@ha
+/* 80265860 002614C0 3D 00 80 26 */ lis r8, lbl_80265138@ha
+/* 80265864 002614C4 90 1F 33 98 */ stw r0, 0x3398(r31)
+/* 80265868 002614C8 7F E5 FB 78 */ mr r5, r31
+/* 8026586C 002614CC 7F E7 FB 78 */ mr r7, r31
+/* 80265870 002614D0 7F E9 FB 78 */ mr r9, r31
+/* 80265874 002614D4 38 84 4E D8 */ addi r4, r4, lbl_80264ED8@l
+/* 80265878 002614D8 38 C6 4F 20 */ addi r6, r6, lbl_80264F20@l
+/* 8026587C 002614DC 39 08 51 38 */ addi r8, r8, lbl_80265138@l
+/* 80265880 002614E0 38 60 00 00 */ li r3, 0
+/* 80265884 002614E4 48 0B CB 41 */ bl func_803223C4
+lbl_80265888:
+/* 80265888 002614E8 80 1F 3C 5C */ lwz r0, 0x3c5c(r31)
+/* 8026588C 002614EC 2C 00 00 00 */ cmpwi r0, 0
+/* 80265890 002614F0 41 82 00 0C */ beq lbl_8026589C
+/* 80265894 002614F4 38 00 00 00 */ li r0, 0
+/* 80265898 002614F8 90 1F 3C 5C */ stw r0, 0x3c5c(r31)
+lbl_8026589C:
+/* 8026589C 002614FC 48 0B D5 D9 */ bl func_80322E74
+/* 802658A0 00261500 2C 03 00 06 */ cmpwi r3, 6
+/* 802658A4 00261504 40 82 00 0C */ bne lbl_802658B0
+/* 802658A8 00261508 38 00 00 01 */ li r0, 1
+/* 802658AC 0026150C 90 1F 3C 6C */ stw r0, 0x3c6c(r31)
+lbl_802658B0:
+/* 802658B0 00261510 80 1F 3C 6C */ lwz r0, 0x3c6c(r31)
+/* 802658B4 00261514 2C 00 00 00 */ cmpwi r0, 0
+/* 802658B8 00261518 41 82 00 30 */ beq lbl_802658E8
+/* 802658BC 0026151C 38 80 00 00 */ li r4, 0
+/* 802658C0 00261520 38 00 00 01 */ li r0, 1
+/* 802658C4 00261524 90 9F 33 90 */ stw r4, 0x3390(r31)
+/* 802658C8 00261528 7F E3 FB 78 */ mr r3, r31
+/* 802658CC 0026152C 90 9F 3C 6C */ stw r4, 0x3c6c(r31)
+/* 802658D0 00261530 90 1F 3C 70 */ stw r0, 0x3c70(r31)
+/* 802658D4 00261534 4B FF F4 F5 */ bl func_80264DC8
+/* 802658D8 00261538 7F E3 FB 78 */ mr r3, r31
+/* 802658DC 0026153C 38 80 00 04 */ li r4, 4
+/* 802658E0 00261540 4B FF ED 3D */ bl func_8026461C
+/* 802658E4 00261544 48 00 00 80 */ b lbl_80265964
+lbl_802658E8:
+/* 802658E8 00261548 80 1F 3C 60 */ lwz r0, 0x3c60(r31)
+/* 802658EC 0026154C 2C 00 00 00 */ cmpwi r0, 0
+/* 802658F0 00261550 41 82 00 1C */ beq lbl_8026590C
+/* 802658F4 00261554 7F E3 FB 78 */ mr r3, r31
+/* 802658F8 00261558 38 80 00 0A */ li r4, 0xa
+/* 802658FC 0026155C 4B FF ED 21 */ bl func_8026461C
+/* 80265900 00261560 38 00 00 00 */ li r0, 0
+/* 80265904 00261564 90 1F 3C 60 */ stw r0, 0x3c60(r31)
+/* 80265908 00261568 48 00 00 5C */ b lbl_80265964
+lbl_8026590C:
+/* 8026590C 0026156C 80 1F 3C 64 */ lwz r0, 0x3c64(r31)
+/* 80265910 00261570 2C 00 00 00 */ cmpwi r0, 0
+/* 80265914 00261574 41 82 00 1C */ beq lbl_80265930
+/* 80265918 00261578 7F E3 FB 78 */ mr r3, r31
+/* 8026591C 0026157C 38 80 00 09 */ li r4, 9
+/* 80265920 00261580 4B FF EC FD */ bl func_8026461C
+/* 80265924 00261584 38 00 00 00 */ li r0, 0
+/* 80265928 00261588 90 1F 3C 64 */ stw r0, 0x3c64(r31)
+/* 8026592C 0026158C 48 00 00 38 */ b lbl_80265964
+lbl_80265930:
+/* 80265930 00261590 80 1F 3C 68 */ lwz r0, 0x3c68(r31)
+/* 80265934 00261594 2C 00 00 00 */ cmpwi r0, 0
+/* 80265938 00261598 41 82 00 1C */ beq lbl_80265954
+/* 8026593C 0026159C 7F E3 FB 78 */ mr r3, r31
+/* 80265940 002615A0 38 80 00 08 */ li r4, 8
+/* 80265944 002615A4 4B FF EC D9 */ bl func_8026461C
+/* 80265948 002615A8 38 00 00 00 */ li r0, 0
+/* 8026594C 002615AC 90 1F 3C 68 */ stw r0, 0x3c68(r31)
+/* 80265950 002615B0 48 00 00 14 */ b lbl_80265964
+lbl_80265954:
+/* 80265954 002615B4 80 1F 66 A0 */ lwz r0, 0x66a0(r31)
+/* 80265958 002615B8 2C 00 00 00 */ cmpwi r0, 0
+/* 8026595C 002615BC 40 82 00 08 */ bne lbl_80265964
+/* 80265960 002615C0 48 0B C6 8D */ bl func_80321FEC
+lbl_80265964:
+/* 80265964 002615C4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80265968 002615C8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026596C 002615CC 7C 08 03 A6 */ mtlr r0
+/* 80265970 002615D0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80265974 002615D4 4E 80 00 20 */ blr
+
+.global func_80265978
+func_80265978:
+/* 80265978 002615D8 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 8026597C 002615DC 7C 08 02 A6 */ mflr r0
+/* 80265980 002615E0 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 80265984 002615E4 39 61 00 A0 */ addi r11, r1, 0xa0
+/* 80265988 002615E8 4B F6 17 A1 */ bl func_801C7128
+/* 8026598C 002615EC 38 00 00 02 */ li r0, 2
+/* 80265990 002615F0 7C 88 23 78 */ mr r8, r4
+/* 80265994 002615F4 90 03 65 44 */ stw r0, 0x6544(r3)
+/* 80265998 002615F8 3C E0 80 42 */ lis r7, lbl_8042640C@ha
+/* 8026599C 002615FC 7C 7B 1B 78 */ mr r27, r3
+/* 802659A0 00261600 7C BC 2B 78 */ mr r28, r5
+/* 802659A4 00261604 90 83 65 4C */ stw r4, 0x654c(r3)
+/* 802659A8 00261608 7C DD 33 78 */ mr r29, r6
+/* 802659AC 0026160C 38 87 64 0C */ addi r4, r7, lbl_8042640C@l
+/* 802659B0 00261610 90 A3 65 54 */ stw r5, 0x6554(r3)
+/* 802659B4 00261614 38 A0 00 02 */ li r5, 2
+/* 802659B8 00261618 90 C3 65 5C */ stw r6, 0x655c(r3)
+/* 802659BC 0026161C 7D 06 43 78 */ mr r6, r8
+/* 802659C0 00261620 38 61 00 08 */ addi r3, r1, 8
+/* 802659C4 00261624 4C C6 31 82 */ crclr 6
+/* 802659C8 00261628 4B F6 71 35 */ bl func_801CCAFC
+/* 802659CC 0026162C 7F 63 DB 78 */ mr r3, r27
+/* 802659D0 00261630 48 00 0B 69 */ bl func_80266538
+/* 802659D4 00261634 28 03 00 1E */ cmplwi r3, 0x1e
+/* 802659D8 00261638 41 81 00 0C */ bgt lbl_802659E4
+/* 802659DC 0026163C 3B C0 00 00 */ li r30, 0
+/* 802659E0 00261640 48 00 00 20 */ b lbl_80265A00
+lbl_802659E4:
+/* 802659E4 00261644 7F 63 DB 78 */ mr r3, r27
+/* 802659E8 00261648 48 00 0B 51 */ bl func_80266538
+/* 802659EC 0026164C 38 00 00 3C */ li r0, 0x3c
+/* 802659F0 00261650 7C 03 00 10 */ subfc r0, r3, r0
+/* 802659F4 00261654 7C 03 01 94 */ addze r0, r3
+/* 802659F8 00261658 7C 60 18 50 */ subf r3, r0, r3
+/* 802659FC 0026165C 3B C3 00 02 */ addi r30, r3, 2
+lbl_80265A00:
+/* 80265A00 00261660 38 61 00 08 */ addi r3, r1, 8
+/* 80265A04 00261664 38 8D 87 60 */ addi r4, r13, lbl_8063DA20-_SDA_BASE_
+/* 80265A08 00261668 4B F6 89 CD */ bl func_801CE3D4
+/* 80265A0C 0026166C 38 61 00 08 */ addi r3, r1, 8
+/* 80265A10 00261670 4B F6 11 55 */ bl func_801C6B64
+/* 80265A14 00261674 3B E1 00 08 */ addi r31, r1, 8
+/* 80265A18 00261678 7F 84 E3 78 */ mr r4, r28
+/* 80265A1C 0026167C 7F C5 F3 78 */ mr r5, r30
+/* 80265A20 00261680 7C 7F 1A 14 */ add r3, r31, r3
+/* 80265A24 00261684 4B FF 61 D9 */ bl func_8025BBFC
+/* 80265A28 00261688 2C 1D 00 00 */ cmpwi r29, 0
+/* 80265A2C 0026168C 41 82 00 24 */ beq lbl_80265A50
+/* 80265A30 00261690 7F E3 FB 78 */ mr r3, r31
+/* 80265A34 00261694 4B F6 11 31 */ bl func_801C6B64
+/* 80265A38 00261698 3C 80 80 42 */ lis r4, lbl_80426424@ha
+/* 80265A3C 0026169C 7F A5 EB 78 */ mr r5, r29
+/* 80265A40 002616A0 7C 7F 1A 14 */ add r3, r31, r3
+/* 80265A44 002616A4 38 84 64 24 */ addi r4, r4, lbl_80426424@l
+/* 80265A48 002616A8 4C C6 31 82 */ crclr 6
+/* 80265A4C 002616AC 4B F6 70 B1 */ bl func_801CCAFC
+lbl_80265A50:
+/* 80265A50 002616B0 7F 63 DB 78 */ mr r3, r27
+/* 80265A54 002616B4 38 A1 00 08 */ addi r5, r1, 8
+/* 80265A58 002616B8 38 80 00 02 */ li r4, 2
+/* 80265A5C 002616BC 38 C0 00 00 */ li r6, 0
+/* 80265A60 002616C0 38 E0 00 00 */ li r7, 0
+/* 80265A64 002616C4 48 00 00 1D */ bl func_80265A80
+/* 80265A68 002616C8 39 61 00 A0 */ addi r11, r1, 0xa0
+/* 80265A6C 002616CC 4B F6 17 09 */ bl func_801C7174
+/* 80265A70 002616D0 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 80265A74 002616D4 7C 08 03 A6 */ mtlr r0
+/* 80265A78 002616D8 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 80265A7C 002616DC 4E 80 00 20 */ blr
+
+.global func_80265A80
+func_80265A80:
+/* 80265A80 002616E0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80265A84 002616E4 7C 08 02 A6 */ mflr r0
+/* 80265A88 002616E8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80265A8C 002616EC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80265A90 002616F0 7C BF 2B 78 */ mr r31, r5
+/* 80265A94 002616F4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80265A98 002616F8 7C 7E 1B 78 */ mr r30, r3
+/* 80265A9C 002616FC 80 03 3C 58 */ lwz r0, 0x3c58(r3)
+/* 80265AA0 00261700 2C 00 00 00 */ cmpwi r0, 0
+/* 80265AA4 00261704 41 82 00 0C */ beq lbl_80265AB0
+/* 80265AA8 00261708 38 60 FF FE */ li r3, -2
+/* 80265AAC 0026170C 48 00 00 EC */ b lbl_80265B98
+lbl_80265AB0:
+/* 80265AB0 00261710 80 03 3C 60 */ lwz r0, 0x3c60(r3)
+/* 80265AB4 00261714 2C 00 00 00 */ cmpwi r0, 0
+/* 80265AB8 00261718 40 82 00 1C */ bne lbl_80265AD4
+/* 80265ABC 0026171C 80 03 3C 64 */ lwz r0, 0x3c64(r3)
+/* 80265AC0 00261720 2C 00 00 00 */ cmpwi r0, 0
+/* 80265AC4 00261724 40 82 00 10 */ bne lbl_80265AD4
+/* 80265AC8 00261728 80 03 3C 68 */ lwz r0, 0x3c68(r3)
+/* 80265ACC 0026172C 2C 00 00 00 */ cmpwi r0, 0
+/* 80265AD0 00261730 41 82 00 0C */ beq lbl_80265ADC
+lbl_80265AD4:
+/* 80265AD4 00261734 38 60 FF FE */ li r3, -2
+/* 80265AD8 00261738 48 00 00 C0 */ b lbl_80265B98
+lbl_80265ADC:
+/* 80265ADC 0026173C 80 03 3C 38 */ lwz r0, 0x3c38(r3)
+/* 80265AE0 00261740 2C 00 00 08 */ cmpwi r0, 8
+/* 80265AE4 00261744 40 80 00 0C */ bge lbl_80265AF0
+/* 80265AE8 00261748 2C 00 00 06 */ cmpwi r0, 6
+/* 80265AEC 0026174C 40 80 00 0C */ bge lbl_80265AF8
+lbl_80265AF0:
+/* 80265AF0 00261750 38 60 FF FD */ li r3, -3
+/* 80265AF4 00261754 48 00 00 A4 */ b lbl_80265B98
+lbl_80265AF8:
+/* 80265AF8 00261758 28 04 00 02 */ cmplwi r4, 2
+/* 80265AFC 0026175C 41 81 00 10 */ bgt lbl_80265B0C
+/* 80265B00 00261760 41 80 00 0C */ blt lbl_80265B0C
+/* 80265B04 00261764 28 87 00 02 */ cmplwi cr1, r7, 2
+/* 80265B08 00261768 40 85 00 0C */ ble cr1, lbl_80265B14
+lbl_80265B0C:
+/* 80265B0C 0026176C 38 60 FF FC */ li r3, -4
+/* 80265B10 00261770 48 00 00 88 */ b lbl_80265B98
+lbl_80265B14:
+/* 80265B14 00261774 2C 06 00 00 */ cmpwi r6, 0
+/* 80265B18 00261778 41 82 00 18 */ beq lbl_80265B30
+/* 80265B1C 0026177C 7C 07 20 40 */ cmplw r7, r4
+/* 80265B20 00261780 40 80 00 08 */ bge lbl_80265B28
+/* 80265B24 00261784 40 84 00 1C */ bge cr1, lbl_80265B40
+lbl_80265B28:
+/* 80265B28 00261788 38 60 FF FB */ li r3, -5
+/* 80265B2C 0026178C 48 00 00 6C */ b lbl_80265B98
+lbl_80265B30:
+/* 80265B30 00261790 2C 07 00 00 */ cmpwi r7, 0
+/* 80265B34 00261794 41 82 00 0C */ beq lbl_80265B40
+/* 80265B38 00261798 38 60 FF FF */ li r3, -1
+/* 80265B3C 0026179C 48 00 00 5C */ b lbl_80265B98
+lbl_80265B40:
+/* 80265B40 002617A0 2C 05 00 00 */ cmpwi r5, 0
+/* 80265B44 002617A4 98 83 3C 88 */ stb r4, 0x3c88(r3)
+/* 80265B48 002617A8 98 E3 3C 89 */ stb r7, 0x3c89(r3)
+/* 80265B4C 002617AC 90 C3 3C 8C */ stw r6, 0x3c8c(r3)
+/* 80265B50 002617B0 41 82 00 34 */ beq lbl_80265B84
+/* 80265B54 002617B4 7F E3 FB 78 */ mr r3, r31
+/* 80265B58 002617B8 4B F6 10 0D */ bl func_801C6B64
+/* 80265B5C 002617BC 38 03 00 01 */ addi r0, r3, 1
+/* 80265B60 002617C0 28 00 00 80 */ cmplwi r0, 0x80
+/* 80265B64 002617C4 41 80 00 10 */ blt lbl_80265B74
+/* 80265B68 002617C8 38 00 00 00 */ li r0, 0
+/* 80265B6C 002617CC 98 1E 3C 90 */ stb r0, 0x3c90(r30)
+/* 80265B70 002617D0 48 00 00 1C */ b lbl_80265B8C
+lbl_80265B74:
+/* 80265B74 002617D4 7F E4 FB 78 */ mr r4, r31
+/* 80265B78 002617D8 38 7E 3C 90 */ addi r3, r30, 0x3c90
+/* 80265B7C 002617DC 4B F6 87 55 */ bl func_801CE2D0
+/* 80265B80 002617E0 48 00 00 0C */ b lbl_80265B8C
+lbl_80265B84:
+/* 80265B84 002617E4 38 00 00 00 */ li r0, 0
+/* 80265B88 002617E8 98 03 3C 90 */ stb r0, 0x3c90(r3)
+lbl_80265B8C:
+/* 80265B8C 002617EC 38 00 00 01 */ li r0, 1
+/* 80265B90 002617F0 38 60 00 00 */ li r3, 0
+/* 80265B94 002617F4 90 1E 3C 60 */ stw r0, 0x3c60(r30)
+lbl_80265B98:
+/* 80265B98 002617F8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80265B9C 002617FC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80265BA0 00261800 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80265BA4 00261804 7C 08 03 A6 */ mtlr r0
+/* 80265BA8 00261808 38 21 00 10 */ addi r1, r1, 0x10
+/* 80265BAC 0026180C 4E 80 00 20 */ blr
+
+.global func_80265BB0
+func_80265BB0:
+/* 80265BB0 00261810 80 03 3C 58 */ lwz r0, 0x3c58(r3)
+/* 80265BB4 00261814 2C 00 00 00 */ cmpwi r0, 0
+/* 80265BB8 00261818 41 82 00 0C */ beq lbl_80265BC4
+/* 80265BBC 0026181C 38 60 FF FE */ li r3, -2
+/* 80265BC0 00261820 4E 80 00 20 */ blr
+lbl_80265BC4:
+/* 80265BC4 00261824 80 03 3C 60 */ lwz r0, 0x3c60(r3)
+/* 80265BC8 00261828 2C 00 00 00 */ cmpwi r0, 0
+/* 80265BCC 0026182C 40 82 00 1C */ bne lbl_80265BE8
+/* 80265BD0 00261830 80 03 3C 64 */ lwz r0, 0x3c64(r3)
+/* 80265BD4 00261834 2C 00 00 00 */ cmpwi r0, 0
+/* 80265BD8 00261838 40 82 00 10 */ bne lbl_80265BE8
+/* 80265BDC 0026183C 80 03 3C 68 */ lwz r0, 0x3c68(r3)
+/* 80265BE0 00261840 2C 00 00 00 */ cmpwi r0, 0
+/* 80265BE4 00261844 41 82 00 0C */ beq lbl_80265BF0
+lbl_80265BE8:
+/* 80265BE8 00261848 38 60 FF FE */ li r3, -2
+/* 80265BEC 0026184C 4E 80 00 20 */ blr
+lbl_80265BF0:
+/* 80265BF0 00261850 28 04 00 01 */ cmplwi r4, 1
+/* 80265BF4 00261854 40 81 00 0C */ ble lbl_80265C00
+/* 80265BF8 00261858 28 04 00 02 */ cmplwi r4, 2
+/* 80265BFC 0026185C 40 81 00 0C */ ble lbl_80265C08
+lbl_80265C00:
+/* 80265C00 00261860 38 60 FF FF */ li r3, -1
+/* 80265C04 00261864 4E 80 00 20 */ blr
+lbl_80265C08:
+/* 80265C08 00261868 38 00 00 01 */ li r0, 1
+/* 80265C0C 0026186C 98 83 3C 88 */ stb r4, 0x3c88(r3)
+/* 80265C10 00261870 90 03 3C 64 */ stw r0, 0x3c64(r3)
+/* 80265C14 00261874 38 60 00 00 */ li r3, 0
+/* 80265C18 00261878 4E 80 00 20 */ blr
+
+.global func_80265C1C
+func_80265C1C:
+/* 80265C1C 0026187C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80265C20 00261880 7C 08 02 A6 */ mflr r0
+/* 80265C24 00261884 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80265C28 00261888 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80265C2C 0026188C 7C 9F 23 78 */ mr r31, r4
+/* 80265C30 00261890 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80265C34 00261894 7C 7E 1B 78 */ mr r30, r3
+/* 80265C38 00261898 80 03 3C 58 */ lwz r0, 0x3c58(r3)
+/* 80265C3C 0026189C 2C 00 00 00 */ cmpwi r0, 0
+/* 80265C40 002618A0 41 82 00 0C */ beq lbl_80265C4C
+/* 80265C44 002618A4 38 60 FF FE */ li r3, -2
+/* 80265C48 002618A8 48 00 00 CC */ b lbl_80265D14
+lbl_80265C4C:
+/* 80265C4C 002618AC 80 03 3C 60 */ lwz r0, 0x3c60(r3)
+/* 80265C50 002618B0 2C 00 00 00 */ cmpwi r0, 0
+/* 80265C54 002618B4 40 82 00 1C */ bne lbl_80265C70
+/* 80265C58 002618B8 80 03 3C 64 */ lwz r0, 0x3c64(r3)
+/* 80265C5C 002618BC 2C 00 00 00 */ cmpwi r0, 0
+/* 80265C60 002618C0 40 82 00 10 */ bne lbl_80265C70
+/* 80265C64 002618C4 80 03 3C 68 */ lwz r0, 0x3c68(r3)
+/* 80265C68 002618C8 2C 00 00 00 */ cmpwi r0, 0
+/* 80265C6C 002618CC 41 82 00 0C */ beq lbl_80265C78
+lbl_80265C70:
+/* 80265C70 002618D0 38 60 FF FE */ li r3, -2
+/* 80265C74 002618D4 48 00 00 A0 */ b lbl_80265D14
+lbl_80265C78:
+/* 80265C78 002618D8 80 03 3C 38 */ lwz r0, 0x3c38(r3)
+/* 80265C7C 002618DC 2C 00 00 08 */ cmpwi r0, 8
+/* 80265C80 002618E0 40 80 00 0C */ bge lbl_80265C8C
+/* 80265C84 002618E4 2C 00 00 06 */ cmpwi r0, 6
+/* 80265C88 002618E8 40 80 00 0C */ bge lbl_80265C94
+lbl_80265C8C:
+/* 80265C8C 002618EC 38 60 FF FD */ li r3, -3
+/* 80265C90 002618F0 48 00 00 84 */ b lbl_80265D14
+lbl_80265C94:
+/* 80265C94 002618F4 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 80265C98 002618F8 41 80 00 0C */ blt lbl_80265CA4
+/* 80265C9C 002618FC 38 60 FF FC */ li r3, -4
+/* 80265CA0 00261900 48 00 00 74 */ b lbl_80265D14
+lbl_80265CA4:
+/* 80265CA4 00261904 48 00 18 41 */ bl func_802674E4
+/* 80265CA8 00261908 48 0C D5 29 */ bl func_803331D0
+/* 80265CAC 0026190C 2C 03 00 00 */ cmpwi r3, 0
+/* 80265CB0 00261910 40 82 00 0C */ bne lbl_80265CBC
+/* 80265CB4 00261914 38 60 FF FB */ li r3, -5
+/* 80265CB8 00261918 48 00 00 5C */ b lbl_80265D14
+lbl_80265CBC:
+/* 80265CBC 0026191C 7F C3 F3 78 */ mr r3, r30
+/* 80265CC0 00261920 7F E4 FB 78 */ mr r4, r31
+/* 80265CC4 00261924 48 00 18 21 */ bl func_802674E4
+/* 80265CC8 00261928 38 81 00 09 */ addi r4, r1, 9
+/* 80265CCC 0026192C 38 A1 00 08 */ addi r5, r1, 8
+/* 80265CD0 00261930 38 C0 00 00 */ li r6, 0
+/* 80265CD4 00261934 48 0B 94 C5 */ bl func_8031F198
+/* 80265CD8 00261938 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80265CDC 0026193C 28 00 00 06 */ cmplwi r0, 6
+/* 80265CE0 00261940 41 82 00 0C */ beq lbl_80265CEC
+/* 80265CE4 00261944 38 60 FF FA */ li r3, -6
+/* 80265CE8 00261948 48 00 00 2C */ b lbl_80265D14
+lbl_80265CEC:
+/* 80265CEC 0026194C 88 61 00 08 */ lbz r3, 8(r1)
+/* 80265CF0 00261950 88 01 00 09 */ lbz r0, 9(r1)
+/* 80265CF4 00261954 7C 03 00 40 */ cmplw r3, r0
+/* 80265CF8 00261958 41 80 00 0C */ blt lbl_80265D04
+/* 80265CFC 0026195C 38 60 FF F9 */ li r3, -7
+/* 80265D00 00261960 48 00 00 14 */ b lbl_80265D14
+lbl_80265D04:
+/* 80265D04 00261964 38 00 00 01 */ li r0, 1
+/* 80265D08 00261968 93 FE 3D 10 */ stw r31, 0x3d10(r30)
+/* 80265D0C 0026196C 38 60 00 00 */ li r3, 0
+/* 80265D10 00261970 90 1E 3C 68 */ stw r0, 0x3c68(r30)
+lbl_80265D14:
+/* 80265D14 00261974 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80265D18 00261978 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80265D1C 0026197C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80265D20 00261980 7C 08 03 A6 */ mtlr r0
+/* 80265D24 00261984 38 21 00 20 */ addi r1, r1, 0x20
+/* 80265D28 00261988 4E 80 00 20 */ blr
+
+.global func_80265D2C
+func_80265D2C:
+/* 80265D2C 0026198C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80265D30 00261990 7C 08 02 A6 */ mflr r0
+/* 80265D34 00261994 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80265D38 00261998 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80265D3C 0026199C 7C 7F 1B 78 */ mr r31, r3
+/* 80265D40 002619A0 80 03 66 A0 */ lwz r0, 0x66a0(r3)
+/* 80265D44 002619A4 2C 00 00 00 */ cmpwi r0, 0
+/* 80265D48 002619A8 41 82 00 1C */ beq lbl_80265D64
+/* 80265D4C 002619AC 4B FF DF C1 */ bl func_80263D0C
+/* 80265D50 002619B0 7F E3 FB 78 */ mr r3, r31
+/* 80265D54 002619B4 38 80 00 06 */ li r4, 6
+/* 80265D58 002619B8 4B FF E8 C5 */ bl func_8026461C
+/* 80265D5C 002619BC 38 60 00 00 */ li r3, 0
+/* 80265D60 002619C0 48 00 00 78 */ b lbl_80265DD8
+lbl_80265D64:
+/* 80265D64 002619C4 80 03 3C 38 */ lwz r0, 0x3c38(r3)
+/* 80265D68 002619C8 2C 00 00 0B */ cmpwi r0, 0xb
+/* 80265D6C 002619CC 41 82 00 14 */ beq lbl_80265D80
+/* 80265D70 002619D0 41 80 00 64 */ blt lbl_80265DD4
+/* 80265D74 002619D4 2C 00 00 0E */ cmpwi r0, 0xe
+/* 80265D78 002619D8 40 80 00 5C */ bge lbl_80265DD4
+/* 80265D7C 002619DC 48 00 00 18 */ b lbl_80265D94
+lbl_80265D80:
+/* 80265D80 002619E0 48 0B E6 31 */ bl func_803243B0
+/* 80265D84 002619E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80265D88 002619E8 40 82 00 4C */ bne lbl_80265DD4
+/* 80265D8C 002619EC 38 60 FF FF */ li r3, -1
+/* 80265D90 002619F0 48 00 00 48 */ b lbl_80265DD8
+lbl_80265D94:
+/* 80265D94 002619F4 48 0B CB E5 */ bl func_80322978
+/* 80265D98 002619F8 2C 03 00 01 */ cmpwi r3, 1
+/* 80265D9C 002619FC 41 82 00 14 */ beq lbl_80265DB0
+/* 80265DA0 00261A00 40 80 00 24 */ bge lbl_80265DC4
+/* 80265DA4 00261A04 2C 03 00 00 */ cmpwi r3, 0
+/* 80265DA8 00261A08 40 80 00 2C */ bge lbl_80265DD4
+/* 80265DAC 00261A0C 48 00 00 18 */ b lbl_80265DC4
+lbl_80265DB0:
+/* 80265DB0 00261A10 48 0B E6 01 */ bl func_803243B0
+/* 80265DB4 00261A14 7F E3 FB 78 */ mr r3, r31
+/* 80265DB8 00261A18 38 80 00 06 */ li r4, 6
+/* 80265DBC 00261A1C 4B FF E8 61 */ bl func_8026461C
+/* 80265DC0 00261A20 48 00 00 14 */ b lbl_80265DD4
+lbl_80265DC4:
+/* 80265DC4 00261A24 48 0B E5 ED */ bl func_803243B0
+/* 80265DC8 00261A28 7F E3 FB 78 */ mr r3, r31
+/* 80265DCC 00261A2C 38 80 00 06 */ li r4, 6
+/* 80265DD0 00261A30 4B FF E8 4D */ bl func_8026461C
+lbl_80265DD4:
+/* 80265DD4 00261A34 38 60 00 00 */ li r3, 0
+lbl_80265DD8:
+/* 80265DD8 00261A38 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80265DDC 00261A3C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80265DE0 00261A40 7C 08 03 A6 */ mtlr r0
+/* 80265DE4 00261A44 38 21 00 10 */ addi r1, r1, 0x10
+/* 80265DE8 00261A48 4E 80 00 20 */ blr
+
+.global func_80265DEC
+func_80265DEC:
+/* 80265DEC 00261A4C 80 03 3C 5C */ lwz r0, 0x3c5c(r3)
+/* 80265DF0 00261A50 38 80 00 00 */ li r4, 0
+/* 80265DF4 00261A54 90 83 3C 60 */ stw r4, 0x3c60(r3)
+/* 80265DF8 00261A58 2C 00 00 00 */ cmpwi r0, 0
+/* 80265DFC 00261A5C 90 83 3C 64 */ stw r4, 0x3c64(r3)
+/* 80265E00 00261A60 90 83 3C 68 */ stw r4, 0x3c68(r3)
+/* 80265E04 00261A64 41 82 00 0C */ beq lbl_80265E10
+/* 80265E08 00261A68 38 60 FF FF */ li r3, -1
+/* 80265E0C 00261A6C 4E 80 00 20 */ blr
+lbl_80265E10:
+/* 80265E10 00261A70 38 00 00 01 */ li r0, 1
+/* 80265E14 00261A74 90 83 3C 60 */ stw r4, 0x3c60(r3)
+/* 80265E18 00261A78 90 83 3C 64 */ stw r4, 0x3c64(r3)
+/* 80265E1C 00261A7C 90 83 3C 68 */ stw r4, 0x3c68(r3)
+/* 80265E20 00261A80 90 03 3C 5C */ stw r0, 0x3c5c(r3)
+/* 80265E24 00261A84 38 60 00 00 */ li r3, 0
+/* 80265E28 00261A88 4E 80 00 20 */ blr
+
+.global func_80265E2C
+func_80265E2C:
+/* 80265E2C 00261A8C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80265E30 00261A90 7C 08 02 A6 */ mflr r0
+/* 80265E34 00261A94 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80265E38 00261A98 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80265E3C 00261A9C 7C 9F 23 78 */ mr r31, r4
+/* 80265E40 00261AA0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80265E44 00261AA4 7C 7E 1B 78 */ mr r30, r3
+/* 80265E48 00261AA8 80 03 3C 58 */ lwz r0, 0x3c58(r3)
+/* 80265E4C 00261AAC 2C 00 00 00 */ cmpwi r0, 0
+/* 80265E50 00261AB0 41 82 00 0C */ beq lbl_80265E5C
+/* 80265E54 00261AB4 38 60 FF FE */ li r3, -2
+/* 80265E58 00261AB8 48 00 00 80 */ b lbl_80265ED8
+lbl_80265E5C:
+/* 80265E5C 00261ABC 80 03 3C 60 */ lwz r0, 0x3c60(r3)
+/* 80265E60 00261AC0 2C 00 00 00 */ cmpwi r0, 0
+/* 80265E64 00261AC4 40 82 00 1C */ bne lbl_80265E80
+/* 80265E68 00261AC8 80 03 3C 64 */ lwz r0, 0x3c64(r3)
+/* 80265E6C 00261ACC 2C 00 00 00 */ cmpwi r0, 0
+/* 80265E70 00261AD0 40 82 00 10 */ bne lbl_80265E80
+/* 80265E74 00261AD4 80 03 3C 68 */ lwz r0, 0x3c68(r3)
+/* 80265E78 00261AD8 2C 00 00 00 */ cmpwi r0, 0
+/* 80265E7C 00261ADC 41 82 00 0C */ beq lbl_80265E88
+lbl_80265E80:
+/* 80265E80 00261AE0 38 60 FF FE */ li r3, -2
+/* 80265E84 00261AE4 48 00 00 54 */ b lbl_80265ED8
+lbl_80265E88:
+/* 80265E88 00261AE8 80 03 3C 38 */ lwz r0, 0x3c38(r3)
+/* 80265E8C 00261AEC 2C 00 00 08 */ cmpwi r0, 8
+/* 80265E90 00261AF0 40 80 00 0C */ bge lbl_80265E9C
+/* 80265E94 00261AF4 2C 00 00 06 */ cmpwi r0, 6
+/* 80265E98 00261AF8 40 80 00 0C */ bge lbl_80265EA4
+lbl_80265E9C:
+/* 80265E9C 00261AFC 38 60 FF FD */ li r3, -3
+/* 80265EA0 00261B00 48 00 00 38 */ b lbl_80265ED8
+lbl_80265EA4:
+/* 80265EA4 00261B04 4B FF 89 C9 */ bl func_8025E86C
+/* 80265EA8 00261B08 7F C3 F3 78 */ mr r3, r30
+/* 80265EAC 00261B0C 7F E4 FB 78 */ mr r4, r31
+/* 80265EB0 00261B10 4B FF EA 89 */ bl func_80264938
+/* 80265EB4 00261B14 2C 03 00 00 */ cmpwi r3, 0
+/* 80265EB8 00261B18 41 82 00 0C */ beq lbl_80265EC4
+/* 80265EBC 00261B1C 38 60 00 00 */ li r3, 0
+/* 80265EC0 00261B20 48 00 00 18 */ b lbl_80265ED8
+lbl_80265EC4:
+/* 80265EC4 00261B24 38 60 00 00 */ li r3, 0
+/* 80265EC8 00261B28 38 00 00 01 */ li r0, 1
+/* 80265ECC 00261B2C 90 7E 33 90 */ stw r3, 0x3390(r30)
+/* 80265ED0 00261B30 38 60 00 00 */ li r3, 0
+/* 80265ED4 00261B34 90 1E 3C 6C */ stw r0, 0x3c6c(r30)
+lbl_80265ED8:
+/* 80265ED8 00261B38 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80265EDC 00261B3C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80265EE0 00261B40 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80265EE4 00261B44 7C 08 03 A6 */ mtlr r0
+/* 80265EE8 00261B48 38 21 00 10 */ addi r1, r1, 0x10
+/* 80265EEC 00261B4C 4E 80 00 20 */ blr
+lbl_80265EF0:
+/* 80265EF0 00261B50 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80265EF4 00261B54 7C 08 02 A6 */ mflr r0
+/* 80265EF8 00261B58 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80265EFC 00261B5C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80265F00 00261B60 7C 9F 23 78 */ mr r31, r4
+/* 80265F04 00261B64 4B FF 80 CD */ bl func_8025DFD0
+/* 80265F08 00261B68 4B FF 84 15 */ bl func_8025E31C
+/* 80265F0C 00261B6C 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
+/* 80265F10 00261B70 38 A0 00 00 */ li r5, 0
+/* 80265F14 00261B74 7F E3 02 14 */ add r31, r3, r0
+/* 80265F18 00261B78 80 9F 3D 1C */ lwz r4, 0x3d1c(r31)
+/* 80265F1C 00261B7C 2C 04 00 00 */ cmpwi r4, 0
+/* 80265F20 00261B80 41 82 00 38 */ beq lbl_80265F58
+/* 80265F24 00261B84 80 03 3D 1C */ lwz r0, 0x3d1c(r3)
+/* 80265F28 00261B88 7C 00 20 40 */ cmplw r0, r4
+/* 80265F2C 00261B8C 40 82 00 08 */ bne lbl_80265F34
+/* 80265F30 00261B90 38 A0 00 01 */ li r5, 1
+lbl_80265F34:
+/* 80265F34 00261B94 80 03 3D 20 */ lwz r0, 0x3d20(r3)
+/* 80265F38 00261B98 7C 00 20 40 */ cmplw r0, r4
+/* 80265F3C 00261B9C 40 82 00 08 */ bne lbl_80265F44
+/* 80265F40 00261BA0 38 A5 00 01 */ addi r5, r5, 1
+lbl_80265F44:
+/* 80265F44 00261BA4 2C 05 00 01 */ cmpwi r5, 1
+/* 80265F48 00261BA8 41 81 00 08 */ bgt lbl_80265F50
+/* 80265F4C 00261BAC 4B FF 8E 7D */ bl func_8025EDC8
+lbl_80265F50:
+/* 80265F50 00261BB0 38 00 00 00 */ li r0, 0
+/* 80265F54 00261BB4 90 1F 3D 1C */ stw r0, 0x3d1c(r31)
+lbl_80265F58:
+/* 80265F58 00261BB8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80265F5C 00261BBC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80265F60 00261BC0 7C 08 03 A6 */ mtlr r0
+/* 80265F64 00261BC4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80265F68 00261BC8 4E 80 00 20 */ blr
+lbl_80265F6C:
+/* 80265F6C 00261BCC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80265F70 00261BD0 7C 08 02 A6 */ mflr r0
+/* 80265F74 00261BD4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80265F78 00261BD8 39 61 00 20 */ addi r11, r1, 0x20
+/* 80265F7C 00261BDC 4B F6 11 AD */ bl func_801C7128
+/* 80265F80 00261BE0 7C 7B 1B 78 */ mr r27, r3
+/* 80265F84 00261BE4 7C 9C 23 78 */ mr r28, r4
+/* 80265F88 00261BE8 7C BD 2B 78 */ mr r29, r5
+/* 80265F8C 00261BEC 4B FF 80 45 */ bl func_8025DFD0
+/* 80265F90 00261BF0 4B FF 83 8D */ bl func_8025E31C
+/* 80265F94 00261BF4 28 1B 00 02 */ cmplwi r27, 2
+/* 80265F98 00261BF8 7C 7E 1B 78 */ mr r30, r3
+/* 80265F9C 00261BFC 40 80 00 24 */ bge lbl_80265FC0
+/* 80265FA0 00261C00 57 60 25 36 */ rlwinm r0, r27, 4, 0x14, 0x1b
+/* 80265FA4 00261C04 7F E3 02 14 */ add r31, r3, r0
+/* 80265FA8 00261C08 4B FF 83 C9 */ bl func_8025E370
+/* 80265FAC 00261C0C 2C 03 00 00 */ cmpwi r3, 0
+/* 80265FB0 00261C10 90 7F 65 2C */ stw r3, 0x652c(r31)
+/* 80265FB4 00261C14 40 82 00 0C */ bne lbl_80265FC0
+/* 80265FB8 00261C18 38 00 00 01 */ li r0, 1
+/* 80265FBC 00261C1C 90 1F 65 2C */ stw r0, 0x652c(r31)
+lbl_80265FC0:
+/* 80265FC0 00261C20 7F C3 F3 78 */ mr r3, r30
+/* 80265FC4 00261C24 7F 84 E3 78 */ mr r4, r28
+/* 80265FC8 00261C28 7F 66 DB 78 */ mr r6, r27
+/* 80265FCC 00261C2C 57 A5 04 3E */ clrlwi r5, r29, 0x10
+/* 80265FD0 00261C30 38 E0 00 01 */ li r7, 1
+/* 80265FD4 00261C34 4B FF 8C 95 */ bl func_8025EC68
+/* 80265FD8 00261C38 39 61 00 20 */ addi r11, r1, 0x20
+/* 80265FDC 00261C3C 4B F6 11 99 */ bl func_801C7174
+/* 80265FE0 00261C40 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80265FE4 00261C44 7C 08 03 A6 */ mtlr r0
+/* 80265FE8 00261C48 38 21 00 20 */ addi r1, r1, 0x20
+/* 80265FEC 00261C4C 4E 80 00 20 */ blr
+lbl_80265FF0:
+/* 80265FF0 00261C50 54 84 06 3E */ clrlwi r4, r4, 0x18
+/* 80265FF4 00261C54 4B FF FE FC */ b lbl_80265EF0
+lbl_80265FF8:
+/* 80265FF8 00261C58 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80265FFC 00261C5C 4B FF FF 70 */ b lbl_80265F6C
+lbl_80266000:
+/* 80266000 00261C60 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80266004 00261C64 7C 08 02 A6 */ mflr r0
+/* 80266008 00261C68 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026600C 00261C6C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80266010 00261C70 7C 9F 23 78 */ mr r31, r4
+/* 80266014 00261C74 93 C1 00 08 */ stw r30, 8(r1)
+/* 80266018 00261C78 7C 7E 1B 78 */ mr r30, r3
+/* 8026601C 00261C7C 4B FF 7F B5 */ bl func_8025DFD0
+/* 80266020 00261C80 4B FF 82 FD */ bl func_8025E31C
+/* 80266024 00261C84 28 1F 00 02 */ cmplwi r31, 2
+/* 80266028 00261C88 40 80 00 28 */ bge lbl_80266050
+/* 8026602C 00261C8C 57 E0 25 36 */ rlwinm r0, r31, 4, 0x14, 0x1b
+/* 80266030 00261C90 7F E3 02 14 */ add r31, r3, r0
+/* 80266034 00261C94 93 DF 65 28 */ stw r30, 0x6528(r31)
+/* 80266038 00261C98 4B FF 83 39 */ bl func_8025E370
+/* 8026603C 00261C9C 2C 03 00 00 */ cmpwi r3, 0
+/* 80266040 00261CA0 90 7F 65 2C */ stw r3, 0x652c(r31)
+/* 80266044 00261CA4 40 82 00 0C */ bne lbl_80266050
+/* 80266048 00261CA8 38 00 00 01 */ li r0, 1
+/* 8026604C 00261CAC 90 1F 65 2C */ stw r0, 0x652c(r31)
+lbl_80266050:
+/* 80266050 00261CB0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80266054 00261CB4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80266058 00261CB8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8026605C 00261CBC 7C 08 03 A6 */ mtlr r0
+/* 80266060 00261CC0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80266064 00261CC4 4E 80 00 20 */ blr
+
+.global func_80266068
+func_80266068:
+/* 80266068 00261CC8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026606C 00261CCC 7C 08 02 A6 */ mflr r0
+/* 80266070 00261CD0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80266074 00261CD4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80266078 00261CD8 93 C1 00 08 */ stw r30, 8(r1)
+/* 8026607C 00261CDC 7C 7E 1B 78 */ mr r30, r3
+/* 80266080 00261CE0 80 03 3C 5C */ lwz r0, 0x3c5c(r3)
+/* 80266084 00261CE4 2C 00 00 00 */ cmpwi r0, 0
+/* 80266088 00261CE8 41 82 00 18 */ beq lbl_802660A0
+/* 8026608C 00261CEC 38 80 00 07 */ li r4, 7
+/* 80266090 00261CF0 4B FF E5 8D */ bl func_8026461C
+/* 80266094 00261CF4 38 00 00 00 */ li r0, 0
+/* 80266098 00261CF8 90 1E 3C 5C */ stw r0, 0x3c5c(r30)
+/* 8026609C 00261CFC 48 00 00 64 */ b lbl_80266100
+lbl_802660A0:
+/* 802660A0 00261D00 3B E0 00 00 */ li r31, 0
+/* 802660A4 00261D04 38 00 00 02 */ li r0, 2
+/* 802660A8 00261D08 90 03 3C 84 */ stw r0, 0x3c84(r3)
+/* 802660AC 00261D0C 93 E3 33 A0 */ stw r31, 0x33a0(r3)
+/* 802660B0 00261D10 93 E3 33 A4 */ stw r31, 0x33a4(r3)
+/* 802660B4 00261D14 4B FF F1 65 */ bl func_80265218
+/* 802660B8 00261D18 3C 80 80 26 */ lis r4, lbl_802661D0@ha
+/* 802660BC 00261D1C 3C C0 80 26 */ lis r6, lbl_80266224@ha
+/* 802660C0 00261D20 88 7E 3C 88 */ lbz r3, 0x3c88(r30)
+/* 802660C4 00261D24 7F C5 F3 78 */ mr r5, r30
+/* 802660C8 00261D28 7F C7 F3 78 */ mr r7, r30
+/* 802660CC 00261D2C 38 84 61 D0 */ addi r4, r4, lbl_802661D0@l
+/* 802660D0 00261D30 38 C6 62 24 */ addi r6, r6, lbl_80266224@l
+/* 802660D4 00261D34 48 0B C4 E5 */ bl func_803225B8
+/* 802660D8 00261D38 2C 03 00 00 */ cmpwi r3, 0
+/* 802660DC 00261D3C 40 82 00 18 */ bne lbl_802660F4
+/* 802660E0 00261D40 93 FE 3C 84 */ stw r31, 0x3c84(r30)
+/* 802660E4 00261D44 7F C3 F3 78 */ mr r3, r30
+/* 802660E8 00261D48 38 80 00 06 */ li r4, 6
+/* 802660EC 00261D4C 4B FF E5 31 */ bl func_8026461C
+/* 802660F0 00261D50 48 00 00 10 */ b lbl_80266100
+lbl_802660F4:
+/* 802660F4 00261D54 7F C3 F3 78 */ mr r3, r30
+/* 802660F8 00261D58 38 80 00 0B */ li r4, 0xb
+/* 802660FC 00261D5C 4B FF E5 21 */ bl func_8026461C
+lbl_80266100:
+/* 80266100 00261D60 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80266104 00261D64 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80266108 00261D68 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8026610C 00261D6C 7C 08 03 A6 */ mtlr r0
+/* 80266110 00261D70 38 21 00 10 */ addi r1, r1, 0x10
+/* 80266114 00261D74 4E 80 00 20 */ blr
+
+.global func_80266118
+func_80266118:
+/* 80266118 00261D78 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026611C 00261D7C 7C 08 02 A6 */ mflr r0
+/* 80266120 00261D80 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80266124 00261D84 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80266128 00261D88 93 C1 00 08 */ stw r30, 8(r1)
+/* 8026612C 00261D8C 7C 7E 1B 78 */ mr r30, r3
+/* 80266130 00261D90 80 03 3C 5C */ lwz r0, 0x3c5c(r3)
+/* 80266134 00261D94 2C 00 00 00 */ cmpwi r0, 0
+/* 80266138 00261D98 41 82 00 18 */ beq lbl_80266150
+/* 8026613C 00261D9C 38 80 00 07 */ li r4, 7
+/* 80266140 00261DA0 4B FF E4 DD */ bl func_8026461C
+/* 80266144 00261DA4 38 00 00 00 */ li r0, 0
+/* 80266148 00261DA8 90 1E 3C 5C */ stw r0, 0x3c5c(r30)
+/* 8026614C 00261DAC 48 00 00 6C */ b lbl_802661B8
+lbl_80266150:
+/* 80266150 00261DB0 3B E0 00 00 */ li r31, 0
+/* 80266154 00261DB4 38 00 00 03 */ li r0, 3
+/* 80266158 00261DB8 90 03 3C 84 */ stw r0, 0x3c84(r3)
+/* 8026615C 00261DBC 93 E3 33 A0 */ stw r31, 0x33a0(r3)
+/* 80266160 00261DC0 93 E3 33 A4 */ stw r31, 0x33a4(r3)
+/* 80266164 00261DC4 4B FF F0 B5 */ bl func_80265218
+/* 80266168 00261DC8 80 7E 3D 10 */ lwz r3, 0x3d10(r30)
+/* 8026616C 00261DCC 4B FF F1 39 */ bl func_802652A4
+/* 80266170 00261DD0 3C 80 80 26 */ lis r4, lbl_802661D0@ha
+/* 80266174 00261DD4 3C C0 80 26 */ lis r6, lbl_80266224@ha
+/* 80266178 00261DD8 80 7E 3D 10 */ lwz r3, 0x3d10(r30)
+/* 8026617C 00261DDC 7F C5 F3 78 */ mr r5, r30
+/* 80266180 00261DE0 7F C7 F3 78 */ mr r7, r30
+/* 80266184 00261DE4 38 84 61 D0 */ addi r4, r4, lbl_802661D0@l
+/* 80266188 00261DE8 38 C6 62 24 */ addi r6, r6, lbl_80266224@l
+/* 8026618C 00261DEC 48 0B C5 39 */ bl func_803226C4
+/* 80266190 00261DF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80266194 00261DF4 40 82 00 18 */ bne lbl_802661AC
+/* 80266198 00261DF8 93 FE 3C 84 */ stw r31, 0x3c84(r30)
+/* 8026619C 00261DFC 7F C3 F3 78 */ mr r3, r30
+/* 802661A0 00261E00 38 80 00 06 */ li r4, 6
+/* 802661A4 00261E04 4B FF E4 79 */ bl func_8026461C
+/* 802661A8 00261E08 48 00 00 10 */ b lbl_802661B8
+lbl_802661AC:
+/* 802661AC 00261E0C 7F C3 F3 78 */ mr r3, r30
+/* 802661B0 00261E10 38 80 00 0B */ li r4, 0xb
+/* 802661B4 00261E14 4B FF E4 69 */ bl func_8026461C
+lbl_802661B8:
+/* 802661B8 00261E18 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802661BC 00261E1C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802661C0 00261E20 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802661C4 00261E24 7C 08 03 A6 */ mtlr r0
+/* 802661C8 00261E28 38 21 00 10 */ addi r1, r1, 0x10
+/* 802661CC 00261E2C 4E 80 00 20 */ blr
+lbl_802661D0:
+/* 802661D0 00261E30 2C 03 00 00 */ cmpwi r3, 0
+/* 802661D4 00261E34 4C 82 00 20 */ bnelr
+/* 802661D8 00261E38 2C 04 00 00 */ cmpwi r4, 0
+/* 802661DC 00261E3C 40 82 00 1C */ bne lbl_802661F8
+/* 802661E0 00261E40 38 00 00 01 */ li r0, 1
+/* 802661E4 00261E44 2C 07 00 00 */ cmpwi r7, 0
+/* 802661E8 00261E48 90 08 33 A0 */ stw r0, 0x33a0(r8)
+/* 802661EC 00261E4C 4D 80 00 20 */ bltlr
+/* 802661F0 00261E50 7C E3 3B 78 */ mr r3, r7
+/* 802661F4 00261E54 4B FF F0 B0 */ b func_802652A4
+lbl_802661F8:
+/* 802661F8 00261E58 2C 05 00 00 */ cmpwi r5, 0
+/* 802661FC 00261E5C 40 82 00 0C */ bne lbl_80266208
+/* 80266200 00261E60 2C 06 00 00 */ cmpwi r6, 0
+/* 80266204 00261E64 41 82 00 0C */ beq lbl_80266210
+lbl_80266208:
+/* 80266208 00261E68 38 00 00 01 */ li r0, 1
+/* 8026620C 00261E6C 90 08 33 A4 */ stw r0, 0x33a4(r8)
+lbl_80266210:
+/* 80266210 00261E70 2C 07 00 00 */ cmpwi r7, 0
+/* 80266214 00261E74 4D 80 00 20 */ bltlr
+/* 80266218 00261E78 7C E3 3B 78 */ mr r3, r7
+/* 8026621C 00261E7C 4B FF F0 CC */ b func_802652E8
+/* 80266220 00261E80 4E 80 00 20 */ blr
+lbl_80266224:
+/* 80266224 00261E84 2C 03 00 00 */ cmpwi r3, 0
+/* 80266228 00261E88 4D 80 00 20 */ bltlr
+/* 8026622C 00261E8C 4B FF F0 78 */ b func_802652A4
+/* 80266230 00261E90 4E 80 00 20 */ blr
+lbl_80266234:
+/* 80266234 00261E94 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80266238 00261E98 7C 08 02 A6 */ mflr r0
+/* 8026623C 00261E9C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80266240 00261EA0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80266244 00261EA4 7C 7F 1B 78 */ mr r31, r3
+/* 80266248 00261EA8 4B FF 7D 89 */ bl func_8025DFD0
+/* 8026624C 00261EAC 4B FF 80 D1 */ bl func_8025E31C
+/* 80266250 00261EB0 2C 1F 00 00 */ cmpwi r31, 0
+/* 80266254 00261EB4 40 82 00 0C */ bne lbl_80266260
+/* 80266258 00261EB8 38 00 00 01 */ li r0, 1
+/* 8026625C 00261EBC 90 03 33 A0 */ stw r0, 0x33a0(r3)
+lbl_80266260:
+/* 80266260 00261EC0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80266264 00261EC4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80266268 00261EC8 7C 08 03 A6 */ mtlr r0
+/* 8026626C 00261ECC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80266270 00261ED0 4E 80 00 20 */ blr
+
+.global func_80266274
+func_80266274:
+/* 80266274 00261ED4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80266278 00261ED8 7C 08 02 A6 */ mflr r0
+/* 8026627C 00261EDC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80266280 00261EE0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80266284 00261EE4 7C 7F 1B 78 */ mr r31, r3
+/* 80266288 00261EE8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026628C 00261EEC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80266290 00261EF0 80 03 3C 5C */ lwz r0, 0x3c5c(r3)
+/* 80266294 00261EF4 2C 00 00 00 */ cmpwi r0, 0
+/* 80266298 00261EF8 41 82 00 18 */ beq lbl_802662B0
+/* 8026629C 00261EFC 38 80 00 07 */ li r4, 7
+/* 802662A0 00261F00 4B FF E3 7D */ bl func_8026461C
+/* 802662A4 00261F04 38 00 00 00 */ li r0, 0
+/* 802662A8 00261F08 90 1F 3C 5C */ stw r0, 0x3c5c(r31)
+/* 802662AC 00261F0C 48 00 01 9C */ b lbl_80266448
+lbl_802662B0:
+/* 802662B0 00261F10 3B C0 00 00 */ li r30, 0
+/* 802662B4 00261F14 3B A0 00 01 */ li r29, 1
+/* 802662B8 00261F18 93 A3 3C 84 */ stw r29, 0x3c84(r3)
+/* 802662BC 00261F1C 93 C3 33 A0 */ stw r30, 0x33a0(r3)
+/* 802662C0 00261F20 93 C3 33 A4 */ stw r30, 0x33a4(r3)
+/* 802662C4 00261F24 4B FF EF 55 */ bl func_80265218
+/* 802662C8 00261F28 80 1F 66 A0 */ lwz r0, 0x66a0(r31)
+/* 802662CC 00261F2C 2C 00 00 00 */ cmpwi r0, 0
+/* 802662D0 00261F30 41 82 00 48 */ beq lbl_80266318
+/* 802662D4 00261F34 7F E3 FB 78 */ mr r3, r31
+/* 802662D8 00261F38 4B FF D9 E5 */ bl func_80263CBC
+/* 802662DC 00261F3C 3C 80 80 26 */ lis r4, lbl_80266234@ha
+/* 802662E0 00261F40 88 7F 3C 88 */ lbz r3, 0x3c88(r31)
+/* 802662E4 00261F44 38 84 62 34 */ addi r4, r4, lbl_80266234@l
+/* 802662E8 00261F48 48 0B 7D 15 */ bl func_8031DFFC
+/* 802662EC 00261F4C 2C 03 00 00 */ cmpwi r3, 0
+/* 802662F0 00261F50 40 82 00 18 */ bne lbl_80266308
+/* 802662F4 00261F54 93 DF 3C 84 */ stw r30, 0x3c84(r31)
+/* 802662F8 00261F58 7F E3 FB 78 */ mr r3, r31
+/* 802662FC 00261F5C 38 80 00 06 */ li r4, 6
+/* 80266300 00261F60 4B FF E3 1D */ bl func_8026461C
+/* 80266304 00261F64 48 00 01 44 */ b lbl_80266448
+lbl_80266308:
+/* 80266308 00261F68 7F E3 FB 78 */ mr r3, r31
+/* 8026630C 00261F6C 38 80 00 0B */ li r4, 0xb
+/* 80266310 00261F70 4B FF E3 0D */ bl func_8026461C
+/* 80266314 00261F74 48 00 01 34 */ b lbl_80266448
+lbl_80266318:
+/* 80266318 00261F78 80 7F 65 44 */ lwz r3, 0x6544(r31)
+/* 8026631C 00261F7C 38 BF 65 64 */ addi r5, r31, 0x6564
+/* 80266320 00261F80 80 FF 65 4C */ lwz r7, 0x654c(r31)
+/* 80266324 00261F84 38 8D 87 68 */ addi r4, r13, lbl_8063DA28-_SDA_BASE_
+/* 80266328 00261F88 80 DF 65 54 */ lwz r6, 0x6554(r31)
+/* 8026632C 00261F8C 80 1F 65 5C */ lwz r0, 0x655c(r31)
+/* 80266330 00261F90 90 7F 65 64 */ stw r3, 0x6564(r31)
+/* 80266334 00261F94 88 7F 65 60 */ lbz r3, 0x6560(r31)
+/* 80266338 00261F98 90 FF 65 6C */ stw r7, 0x656c(r31)
+/* 8026633C 00261F9C 90 DF 65 74 */ stw r6, 0x6574(r31)
+/* 80266340 00261FA0 90 1F 65 7C */ stw r0, 0x657c(r31)
+/* 80266344 00261FA4 48 0B E0 FD */ bl func_80324440
+/* 80266348 00261FA8 98 7F 65 60 */ stb r3, 0x6560(r31)
+/* 8026634C 00261FAC 38 BF 65 6C */ addi r5, r31, 0x656c
+/* 80266350 00261FB0 88 7F 65 68 */ lbz r3, 0x6568(r31)
+/* 80266354 00261FB4 38 8D 87 6C */ addi r4, r13, lbl_8063DA2C-_SDA_BASE_
+/* 80266358 00261FB8 48 0B E0 E9 */ bl func_80324440
+/* 8026635C 00261FBC 98 7F 65 68 */ stb r3, 0x6568(r31)
+/* 80266360 00261FC0 38 BF 65 74 */ addi r5, r31, 0x6574
+/* 80266364 00261FC4 88 7F 65 70 */ lbz r3, 0x6570(r31)
+/* 80266368 00261FC8 38 8D 87 70 */ addi r4, r13, lbl_8063DA30-_SDA_BASE_
+/* 8026636C 00261FCC 48 0B E0 D5 */ bl func_80324440
+/* 80266370 00261FD0 98 7F 65 70 */ stb r3, 0x6570(r31)
+/* 80266374 00261FD4 38 BF 65 7C */ addi r5, r31, 0x657c
+/* 80266378 00261FD8 88 7F 65 78 */ lbz r3, 0x6578(r31)
+/* 8026637C 00261FDC 38 8D 87 74 */ addi r4, r13, lbl_8063DA34-_SDA_BASE_
+/* 80266380 00261FE0 48 0B E0 C1 */ bl func_80324440
+/* 80266384 00261FE4 98 7F 65 78 */ stb r3, 0x6578(r31)
+/* 80266388 00261FE8 38 61 00 08 */ addi r3, r1, 8
+/* 8026638C 00261FEC 38 80 00 00 */ li r4, 0
+/* 80266390 00261FF0 38 A0 00 08 */ li r5, 8
+/* 80266394 00261FF4 4B D9 DD 71 */ bl func_80004104
+/* 80266398 00261FF8 80 1F 3C 8C */ lwz r0, 0x3c8c(r31)
+/* 8026639C 00261FFC 2C 00 00 00 */ cmpwi r0, 0
+/* 802663A0 00262000 41 82 00 2C */ beq lbl_802663CC
+/* 802663A4 00262004 88 7F 3C 89 */ lbz r3, 0x3c89(r31)
+/* 802663A8 00262008 88 1F 3C 88 */ lbz r0, 0x3c88(r31)
+/* 802663AC 0026200C 7C 03 00 40 */ cmplw r3, r0
+/* 802663B0 00262010 40 80 00 1C */ bge lbl_802663CC
+/* 802663B4 00262014 9B A1 00 08 */ stb r29, 8(r1)
+/* 802663B8 00262018 88 1F 3C 89 */ lbz r0, 0x3c89(r31)
+/* 802663BC 0026201C 98 01 00 09 */ stb r0, 9(r1)
+/* 802663C0 00262020 80 1F 3C 8C */ lwz r0, 0x3c8c(r31)
+/* 802663C4 00262024 90 01 00 0C */ stw r0, 0xc(r1)
+/* 802663C8 00262028 48 00 00 0C */ b lbl_802663D4
+lbl_802663CC:
+/* 802663CC 0026202C 38 00 00 00 */ li r0, 0
+/* 802663D0 00262030 98 01 00 08 */ stb r0, 8(r1)
+lbl_802663D4:
+/* 802663D4 00262034 38 81 00 08 */ addi r4, r1, 8
+/* 802663D8 00262038 38 60 00 00 */ li r3, 0
+/* 802663DC 0026203C 38 A0 00 08 */ li r5, 8
+/* 802663E0 00262040 48 0B E4 AD */ bl func_8032488C
+/* 802663E4 00262044 88 1F 3C 90 */ lbz r0, 0x3c90(r31)
+/* 802663E8 00262048 88 7F 3C 88 */ lbz r3, 0x3c88(r31)
+/* 802663EC 0026204C 7C 00 07 75 */ extsb. r0, r0
+/* 802663F0 00262050 41 82 00 0C */ beq lbl_802663FC
+/* 802663F4 00262054 38 9F 3C 90 */ addi r4, r31, 0x3c90
+/* 802663F8 00262058 48 00 00 08 */ b lbl_80266400
+lbl_802663FC:
+/* 802663FC 0026205C 38 80 00 00 */ li r4, 0
+lbl_80266400:
+/* 80266400 00262060 3C A0 80 26 */ lis r5, lbl_80266464@ha
+/* 80266404 00262064 3C E0 80 26 */ lis r7, lbl_8026648C@ha
+/* 80266408 00262068 7F E6 FB 78 */ mr r6, r31
+/* 8026640C 0026206C 7F E8 FB 78 */ mr r8, r31
+/* 80266410 00262070 38 A5 64 64 */ addi r5, r5, lbl_80266464@l
+/* 80266414 00262074 38 E7 64 8C */ addi r7, r7, lbl_8026648C@l
+/* 80266418 00262078 48 0B C0 99 */ bl func_803224B0
+/* 8026641C 0026207C 2C 03 00 00 */ cmpwi r3, 0
+/* 80266420 00262080 40 82 00 1C */ bne lbl_8026643C
+/* 80266424 00262084 38 00 00 00 */ li r0, 0
+/* 80266428 00262088 7F E3 FB 78 */ mr r3, r31
+/* 8026642C 0026208C 90 1F 3C 84 */ stw r0, 0x3c84(r31)
+/* 80266430 00262090 38 80 00 06 */ li r4, 6
+/* 80266434 00262094 4B FF E1 E9 */ bl func_8026461C
+/* 80266438 00262098 48 00 00 10 */ b lbl_80266448
+lbl_8026643C:
+/* 8026643C 0026209C 7F E3 FB 78 */ mr r3, r31
+/* 80266440 002620A0 38 80 00 0B */ li r4, 0xb
+/* 80266444 002620A4 4B FF E1 D9 */ bl func_8026461C
+lbl_80266448:
+/* 80266448 002620A8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026644C 002620AC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80266450 002620B0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80266454 002620B4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80266458 002620B8 7C 08 03 A6 */ mtlr r0
+/* 8026645C 002620BC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80266460 002620C0 4E 80 00 20 */ blr
+lbl_80266464:
+/* 80266464 002620C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80266468 002620C8 4C 82 00 20 */ bnelr
+/* 8026646C 002620CC 2C 04 00 00 */ cmpwi r4, 0
+/* 80266470 002620D0 40 82 00 10 */ bne lbl_80266480
+/* 80266474 002620D4 38 00 00 01 */ li r0, 1
+/* 80266478 002620D8 90 05 33 A0 */ stw r0, 0x33a0(r5)
+/* 8026647C 002620DC 4E 80 00 20 */ blr
+lbl_80266480:
+/* 80266480 002620E0 38 00 00 01 */ li r0, 1
+/* 80266484 002620E4 90 05 33 A4 */ stw r0, 0x33a4(r5)
+/* 80266488 002620E8 4E 80 00 20 */ blr
+lbl_8026648C:
+/* 8026648C 002620EC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80266490 002620F0 7C 08 02 A6 */ mflr r0
+/* 80266494 002620F4 38 A0 FF FF */ li r5, -1
+/* 80266498 002620F8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026649C 002620FC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802664A0 00262100 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802664A4 00262104 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802664A8 00262108 7C 9D 23 78 */ mr r29, r4
+/* 802664AC 0026210C 38 8D 87 68 */ addi r4, r13, lbl_8063DA28-_SDA_BASE_
+/* 802664B0 00262110 93 81 00 10 */ stw r28, 0x10(r1)
+/* 802664B4 00262114 7C 7C 1B 78 */ mr r28, r3
+/* 802664B8 00262118 48 0B E3 49 */ bl func_80324800
+/* 802664BC 0026211C 7C 7E 1B 78 */ mr r30, r3
+/* 802664C0 00262120 7F 83 E3 78 */ mr r3, r28
+/* 802664C4 00262124 38 8D 87 6C */ addi r4, r13, lbl_8063DA2C-_SDA_BASE_
+/* 802664C8 00262128 38 A0 FF FF */ li r5, -1
+/* 802664CC 0026212C 48 0B E3 35 */ bl func_80324800
+/* 802664D0 00262130 7C 7F 1B 78 */ mr r31, r3
+/* 802664D4 00262134 7F 83 E3 78 */ mr r3, r28
+/* 802664D8 00262138 38 8D 87 70 */ addi r4, r13, lbl_8063DA30-_SDA_BASE_
+/* 802664DC 0026213C 38 A0 FF FF */ li r5, -1
+/* 802664E0 00262140 48 0B E3 21 */ bl func_80324800
+/* 802664E4 00262144 7F 83 E3 78 */ mr r3, r28
+/* 802664E8 00262148 38 8D 87 74 */ addi r4, r13, lbl_8063DA34-_SDA_BASE_
+/* 802664EC 0026214C 38 A0 FF FF */ li r5, -1
+/* 802664F0 00262150 48 0B E3 11 */ bl func_80324800
+/* 802664F4 00262154 80 1D 65 64 */ lwz r0, 0x6564(r29)
+/* 802664F8 00262158 7C 1E 00 00 */ cmpw r30, r0
+/* 802664FC 0026215C 41 82 00 0C */ beq lbl_80266508
+/* 80266500 00262160 38 60 00 00 */ li r3, 0
+/* 80266504 00262164 48 00 00 14 */ b lbl_80266518
+lbl_80266508:
+/* 80266508 00262168 80 1D 65 6C */ lwz r0, 0x656c(r29)
+/* 8026650C 0026216C 7C 1F 00 50 */ subf r0, r31, r0
+/* 80266510 00262170 7C 00 00 34 */ cntlzw r0, r0
+/* 80266514 00262174 54 03 D9 7E */ srwi r3, r0, 5
+lbl_80266518:
+/* 80266518 00262178 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026651C 0026217C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80266520 00262180 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80266524 00262184 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80266528 00262188 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8026652C 0026218C 7C 08 03 A6 */ mtlr r0
+/* 80266530 00262190 38 21 00 20 */ addi r1, r1, 0x20
+/* 80266534 00262194 4E 80 00 20 */ blr
+
+.global func_80266538
+func_80266538:
+/* 80266538 00262198 3C 80 CC CD */ lis r4, 0xCCCCCCCD@ha
+/* 8026653C 0026219C 80 03 3C 80 */ lwz r0, 0x3c80(r3)
+/* 80266540 002621A0 38 64 CC CD */ addi r3, r4, 0xCCCCCCCD@l
+/* 80266544 002621A4 7C 03 00 16 */ mulhwu r0, r3, r0
+/* 80266548 002621A8 54 03 E8 FE */ srwi r3, r0, 3
+/* 8026654C 002621AC 4E 80 00 20 */ blr
+
+.global func_80266550
+func_80266550:
+/* 80266550 002621B0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80266554 002621B4 7C 08 02 A6 */ mflr r0
+/* 80266558 002621B8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026655C 002621BC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80266560 002621C0 7C 7F 1B 78 */ mr r31, r3
+/* 80266564 002621C4 80 03 66 A0 */ lwz r0, 0x66a0(r3)
+/* 80266568 002621C8 2C 00 00 00 */ cmpwi r0, 0
+/* 8026656C 002621CC 41 82 00 0C */ beq lbl_80266578
+/* 80266570 002621D0 48 0B 6F B9 */ bl func_8031D528
+/* 80266574 002621D4 48 00 00 08 */ b lbl_8026657C
+lbl_80266578:
+/* 80266578 002621D8 48 0B BA 75 */ bl func_80321FEC
+lbl_8026657C:
+/* 8026657C 002621DC 80 1F 3C 40 */ lwz r0, 0x3c40(r31)
+/* 80266580 002621E0 2C 00 00 01 */ cmpwi r0, 1
+/* 80266584 002621E4 41 82 00 28 */ beq lbl_802665AC
+/* 80266588 002621E8 40 80 00 24 */ bge lbl_802665AC
+/* 8026658C 002621EC 2C 00 00 00 */ cmpwi r0, 0
+/* 80266590 002621F0 40 80 00 08 */ bge lbl_80266598
+/* 80266594 002621F4 48 00 00 18 */ b lbl_802665AC
+lbl_80266598:
+/* 80266598 002621F8 4B FF 7D D9 */ bl func_8025E370
+/* 8026659C 002621FC 80 9F 3C 40 */ lwz r4, 0x3c40(r31)
+/* 802665A0 00262200 90 7F 3C 7C */ stw r3, 0x3c7c(r31)
+/* 802665A4 00262204 38 04 00 01 */ addi r0, r4, 1
+/* 802665A8 00262208 90 1F 3C 40 */ stw r0, 0x3c40(r31)
+lbl_802665AC:
+/* 802665AC 0026220C 4B FF 7D C5 */ bl func_8025E370
+/* 802665B0 00262210 80 9F 3C 7C */ lwz r4, 0x3c7c(r31)
+/* 802665B4 00262214 80 1F 33 A0 */ lwz r0, 0x33a0(r31)
+/* 802665B8 00262218 7C 64 18 50 */ subf r3, r4, r3
+/* 802665BC 0026221C 2C 00 00 00 */ cmpwi r0, 0
+/* 802665C0 00262220 90 7F 3C 80 */ stw r3, 0x3c80(r31)
+/* 802665C4 00262224 41 82 00 18 */ beq lbl_802665DC
+/* 802665C8 00262228 38 00 00 00 */ li r0, 0
+/* 802665CC 0026222C 7F E3 FB 78 */ mr r3, r31
+/* 802665D0 00262230 90 1F 33 A0 */ stw r0, 0x33a0(r31)
+/* 802665D4 00262234 38 80 00 0C */ li r4, 0xc
+/* 802665D8 00262238 4B FF E0 45 */ bl func_8026461C
+lbl_802665DC:
+/* 802665DC 0026223C 80 1F 33 A4 */ lwz r0, 0x33a4(r31)
+/* 802665E0 00262240 2C 00 00 00 */ cmpwi r0, 0
+/* 802665E4 00262244 41 82 00 18 */ beq lbl_802665FC
+/* 802665E8 00262248 38 00 00 00 */ li r0, 0
+/* 802665EC 0026224C 7F E3 FB 78 */ mr r3, r31
+/* 802665F0 00262250 90 1F 33 A4 */ stw r0, 0x33a4(r31)
+/* 802665F4 00262254 38 80 00 06 */ li r4, 6
+/* 802665F8 00262258 4B FF E0 25 */ bl func_8026461C
+lbl_802665FC:
+/* 802665FC 0026225C 80 1F 3C 58 */ lwz r0, 0x3c58(r31)
+/* 80266600 00262260 2C 00 00 00 */ cmpwi r0, 0
+/* 80266604 00262264 41 82 00 0C */ beq lbl_80266610
+/* 80266608 00262268 7F E3 FB 78 */ mr r3, r31
+/* 8026660C 0026226C 4B FF F7 E1 */ bl func_80265DEC
+lbl_80266610:
+/* 80266610 00262270 80 1F 3C 84 */ lwz r0, 0x3c84(r31)
+/* 80266614 00262274 2C 00 00 03 */ cmpwi r0, 3
+/* 80266618 00262278 40 82 00 18 */ bne lbl_80266630
+/* 8026661C 0026227C 80 1F 3C 80 */ lwz r0, 0x3c80(r31)
+/* 80266620 00262280 28 00 01 C2 */ cmplwi r0, 0x1c2
+/* 80266624 00262284 41 80 00 0C */ blt lbl_80266630
+/* 80266628 00262288 7F E3 FB 78 */ mr r3, r31
+/* 8026662C 0026228C 4B FF F7 C1 */ bl func_80265DEC
+lbl_80266630:
+/* 80266630 00262290 80 1F 3C 5C */ lwz r0, 0x3c5c(r31)
+/* 80266634 00262294 2C 00 00 00 */ cmpwi r0, 0
+/* 80266638 00262298 41 82 00 14 */ beq lbl_8026664C
+/* 8026663C 0026229C 38 00 00 00 */ li r0, 0
+/* 80266640 002622A0 7F E3 FB 78 */ mr r3, r31
+/* 80266644 002622A4 90 1F 3C 5C */ stw r0, 0x3c5c(r31)
+/* 80266648 002622A8 4B FF F6 E5 */ bl func_80265D2C
+lbl_8026664C:
+/* 8026664C 002622AC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80266650 002622B0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80266654 002622B4 7C 08 03 A6 */ mtlr r0
+/* 80266658 002622B8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026665C 002622BC 4E 80 00 20 */ blr
+
+.global func_80266660
+func_80266660:
+/* 80266660 002622C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80266664 002622C4 7C 08 02 A6 */ mflr r0
+/* 80266668 002622C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026666C 002622CC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80266670 002622D0 80 03 66 A0 */ lwz r0, 0x66a0(r3)
+/* 80266674 002622D4 2C 00 00 00 */ cmpwi r0, 0
+/* 80266678 002622D8 41 82 00 EC */ beq lbl_80266764
+/* 8026667C 002622DC 3B E0 00 00 */ li r31, 0
+/* 80266680 002622E0 48 00 0A 19 */ bl func_80267098
+/* 80266684 002622E4 2C 83 00 00 */ cmpwi cr1, r3, 0
+/* 80266688 002622E8 39 40 00 00 */ li r10, 0
+/* 8026668C 002622EC 40 85 00 E0 */ ble cr1, lbl_8026676C
+/* 80266690 002622F0 2C 03 00 08 */ cmpwi r3, 8
+/* 80266694 002622F4 38 A3 FF F8 */ addi r5, r3, -8
+/* 80266698 002622F8 40 81 00 A4 */ ble lbl_8026673C
+/* 8026669C 002622FC 38 C0 00 00 */ li r6, 0
+/* 802666A0 00262300 41 84 00 18 */ blt cr1, lbl_802666B8
+/* 802666A4 00262304 3C 80 80 00 */ lis r4, 0x7FFFFFFE@ha
+/* 802666A8 00262308 38 04 FF FE */ addi r0, r4, 0x7FFFFFFE@l
+/* 802666AC 0026230C 7C 03 00 00 */ cmpw r3, r0
+/* 802666B0 00262310 41 81 00 08 */ bgt lbl_802666B8
+/* 802666B4 00262314 38 C0 00 01 */ li r6, 1
+lbl_802666B8:
+/* 802666B8 00262318 2C 06 00 00 */ cmpwi r6, 0
+/* 802666BC 0026231C 41 82 00 80 */ beq lbl_8026673C
+/* 802666C0 00262320 38 05 00 07 */ addi r0, r5, 7
+/* 802666C4 00262324 39 20 00 01 */ li r9, 1
+/* 802666C8 00262328 54 00 E8 FE */ srwi r0, r0, 3
+/* 802666CC 0026232C 7C 09 03 A6 */ mtctr r0
+/* 802666D0 00262330 2C 05 00 00 */ cmpwi r5, 0
+/* 802666D4 00262334 40 81 00 68 */ ble lbl_8026673C
+lbl_802666D8:
+/* 802666D8 00262338 7D 26 50 30 */ slw r6, r9, r10
+/* 802666DC 0026233C 38 AA 00 01 */ addi r5, r10, 1
+/* 802666E0 00262340 38 8A 00 02 */ addi r4, r10, 2
+/* 802666E4 00262344 38 0A 00 03 */ addi r0, r10, 3
+/* 802666E8 00262348 7F FF 33 78 */ or r31, r31, r6
+/* 802666EC 0026234C 7D 25 28 30 */ slw r5, r9, r5
+/* 802666F0 00262350 7D 28 20 30 */ slw r8, r9, r4
+/* 802666F4 00262354 38 CA 00 04 */ addi r6, r10, 4
+/* 802666F8 00262358 7F FF 2B 78 */ or r31, r31, r5
+/* 802666FC 0026235C 7D 27 00 30 */ slw r7, r9, r0
+/* 80266700 00262360 7F FF 43 78 */ or r31, r31, r8
+/* 80266704 00262364 38 AA 00 05 */ addi r5, r10, 5
+/* 80266708 00262368 38 8A 00 06 */ addi r4, r10, 6
+/* 8026670C 0026236C 38 0A 00 07 */ addi r0, r10, 7
+/* 80266710 00262370 7F FF 3B 78 */ or r31, r31, r7
+/* 80266714 00262374 7D 26 30 30 */ slw r6, r9, r6
+/* 80266718 00262378 7F FF 33 78 */ or r31, r31, r6
+/* 8026671C 0026237C 7D 25 28 30 */ slw r5, r9, r5
+/* 80266720 00262380 7F FF 2B 78 */ or r31, r31, r5
+/* 80266724 00262384 7D 24 20 30 */ slw r4, r9, r4
+/* 80266728 00262388 7F FF 23 78 */ or r31, r31, r4
+/* 8026672C 0026238C 7D 20 00 30 */ slw r0, r9, r0
+/* 80266730 00262390 7F FF 03 78 */ or r31, r31, r0
+/* 80266734 00262394 39 4A 00 08 */ addi r10, r10, 8
+/* 80266738 00262398 42 00 FF A0 */ bdnz lbl_802666D8
+lbl_8026673C:
+/* 8026673C 0026239C 7C 0A 18 50 */ subf r0, r10, r3
+/* 80266740 002623A0 38 80 00 01 */ li r4, 1
+/* 80266744 002623A4 7C 09 03 A6 */ mtctr r0
+/* 80266748 002623A8 7C 0A 18 00 */ cmpw r10, r3
+/* 8026674C 002623AC 40 80 00 20 */ bge lbl_8026676C
+lbl_80266750:
+/* 80266750 002623B0 7C 80 50 30 */ slw r0, r4, r10
+/* 80266754 002623B4 39 4A 00 01 */ addi r10, r10, 1
+/* 80266758 002623B8 7F FF 03 78 */ or r31, r31, r0
+/* 8026675C 002623BC 42 00 FF F4 */ bdnz lbl_80266750
+/* 80266760 002623C0 48 00 00 0C */ b lbl_8026676C
+lbl_80266764:
+/* 80266764 002623C4 48 0B C4 F5 */ bl func_80322C58
+/* 80266768 002623C8 7C 7F 1B 78 */ mr r31, r3
+lbl_8026676C:
+/* 8026676C 002623CC 7F E3 FB 78 */ mr r3, r31
+/* 80266770 002623D0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80266774 002623D4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80266778 002623D8 7C 08 03 A6 */ mtlr r0
+/* 8026677C 002623DC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80266780 002623E0 4E 80 00 20 */ blr
+
+.global func_80266784
+func_80266784:
+/* 80266784 002623E4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80266788 002623E8 7C 08 02 A6 */ mflr r0
+/* 8026678C 002623EC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80266790 002623F0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80266794 002623F4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80266798 002623F8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026679C 002623FC 93 81 00 10 */ stw r28, 0x10(r1)
+/* 802667A0 00262400 7C 7C 1B 78 */ mr r28, r3
+/* 802667A4 00262404 4B FF 7B CD */ bl func_8025E370
+/* 802667A8 00262408 7C 7E 1B 78 */ mr r30, r3
+/* 802667AC 0026240C 7F 83 E3 78 */ mr r3, r28
+/* 802667B0 00262410 4B FF FE B1 */ bl func_80266660
+/* 802667B4 00262414 81 9C 00 00 */ lwz r12, 0(r28)
+/* 802667B8 00262418 7C 7F 1B 78 */ mr r31, r3
+/* 802667BC 0026241C 7F 83 E3 78 */ mr r3, r28
+/* 802667C0 00262420 81 8C 00 50 */ lwz r12, 0x50(r12)
+/* 802667C4 00262424 7D 89 03 A6 */ mtctr r12
+/* 802667C8 00262428 4E 80 04 21 */ bctrl
+/* 802667CC 0026242C 38 00 00 00 */ li r0, 0
+/* 802667D0 00262430 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 802667D4 00262434 7C 1D 00 40 */ cmplw r29, r0
+/* 802667D8 00262438 38 80 00 01 */ li r4, 1
+/* 802667DC 0026243C 40 82 00 18 */ bne lbl_802667F4
+/* 802667E0 00262440 90 9C 65 20 */ stw r4, 0x6520(r28)
+/* 802667E4 00262444 90 9C 65 24 */ stw r4, 0x6524(r28)
+/* 802667E8 00262448 90 1C 65 28 */ stw r0, 0x6528(r28)
+/* 802667EC 0026244C 93 DC 65 2C */ stw r30, 0x652c(r28)
+/* 802667F0 00262450 48 00 00 34 */ b lbl_80266824
+lbl_802667F4:
+/* 802667F4 00262454 7C 83 00 30 */ slw r3, r4, r0
+/* 802667F8 00262458 7F E3 18 39 */ and. r3, r31, r3
+/* 802667FC 0026245C 41 82 00 18 */ beq lbl_80266814
+/* 80266800 00262460 90 1C 65 20 */ stw r0, 0x6520(r28)
+/* 80266804 00262464 90 9C 65 24 */ stw r4, 0x6524(r28)
+/* 80266808 00262468 90 1C 65 28 */ stw r0, 0x6528(r28)
+/* 8026680C 0026246C 93 DC 65 2C */ stw r30, 0x652c(r28)
+/* 80266810 00262470 48 00 00 14 */ b lbl_80266824
+lbl_80266814:
+/* 80266814 00262474 90 1C 65 20 */ stw r0, 0x6520(r28)
+/* 80266818 00262478 90 1C 65 24 */ stw r0, 0x6524(r28)
+/* 8026681C 0026247C 90 1C 65 28 */ stw r0, 0x6528(r28)
+/* 80266820 00262480 90 1C 65 2C */ stw r0, 0x652c(r28)
+lbl_80266824:
+/* 80266824 00262484 38 60 00 01 */ li r3, 1
+/* 80266828 00262488 7C 1D 18 40 */ cmplw r29, r3
+/* 8026682C 0026248C 40 82 00 18 */ bne lbl_80266844
+/* 80266830 00262490 90 9C 65 30 */ stw r4, 0x6530(r28)
+/* 80266834 00262494 90 9C 65 34 */ stw r4, 0x6534(r28)
+/* 80266838 00262498 90 1C 65 38 */ stw r0, 0x6538(r28)
+/* 8026683C 0026249C 93 DC 65 3C */ stw r30, 0x653c(r28)
+/* 80266840 002624A0 48 00 00 34 */ b lbl_80266874
+lbl_80266844:
+/* 80266844 002624A4 7C 83 18 30 */ slw r3, r4, r3
+/* 80266848 002624A8 7F E3 18 39 */ and. r3, r31, r3
+/* 8026684C 002624AC 41 82 00 18 */ beq lbl_80266864
+/* 80266850 002624B0 90 1C 65 30 */ stw r0, 0x6530(r28)
+/* 80266854 002624B4 90 9C 65 34 */ stw r4, 0x6534(r28)
+/* 80266858 002624B8 90 1C 65 38 */ stw r0, 0x6538(r28)
+/* 8026685C 002624BC 93 DC 65 3C */ stw r30, 0x653c(r28)
+/* 80266860 002624C0 48 00 00 14 */ b lbl_80266874
+lbl_80266864:
+/* 80266864 002624C4 90 1C 65 30 */ stw r0, 0x6530(r28)
+/* 80266868 002624C8 90 1C 65 34 */ stw r0, 0x6534(r28)
+/* 8026686C 002624CC 90 1C 65 38 */ stw r0, 0x6538(r28)
+/* 80266870 002624D0 90 1C 65 3C */ stw r0, 0x653c(r28)
+lbl_80266874:
+/* 80266874 002624D4 4B FF 7A FD */ bl func_8025E370
+/* 80266878 002624D8 1C 1D 00 0A */ mulli r0, r29, 0xa
+/* 8026687C 002624DC 38 80 00 0D */ li r4, 0xd
+/* 80266880 002624E0 7C 00 18 50 */ subf r0, r0, r3
+/* 80266884 002624E4 7F 83 E3 78 */ mr r3, r28
+/* 80266888 002624E8 90 1C 65 1C */ stw r0, 0x651c(r28)
+/* 8026688C 002624EC 4B FF DD 91 */ bl func_8026461C
+/* 80266890 002624F0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80266894 002624F4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80266898 002624F8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026689C 002624FC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802668A0 00262500 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 802668A4 00262504 7C 08 03 A6 */ mtlr r0
+/* 802668A8 00262508 38 21 00 20 */ addi r1, r1, 0x20
+/* 802668AC 0026250C 4E 80 00 20 */ blr
+
+.global func_802668B0
+func_802668B0:
+/* 802668B0 00262510 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 802668B4 00262514 7C 08 02 A6 */ mflr r0
+/* 802668B8 00262518 90 01 00 34 */ stw r0, 0x34(r1)
+/* 802668BC 0026251C 39 61 00 30 */ addi r11, r1, 0x30
+/* 802668C0 00262520 4B F6 08 61 */ bl func_801C7120
+/* 802668C4 00262524 80 03 66 A0 */ lwz r0, 0x66a0(r3)
+/* 802668C8 00262528 7C 7F 1B 78 */ mr r31, r3
+/* 802668CC 0026252C 2C 00 00 00 */ cmpwi r0, 0
+/* 802668D0 00262530 41 82 00 0C */ beq lbl_802668DC
+/* 802668D4 00262534 48 0B 6C 55 */ bl func_8031D528
+/* 802668D8 00262538 48 00 00 90 */ b lbl_80266968
+lbl_802668DC:
+/* 802668DC 0026253C 48 0B B7 11 */ bl func_80321FEC
+/* 802668E0 00262540 4B FF 7A 91 */ bl func_8025E370
+/* 802668E4 00262544 80 1F 65 1C */ lwz r0, 0x651c(r31)
+/* 802668E8 00262548 7C 7C 1B 78 */ mr r28, r3
+/* 802668EC 0026254C 7C 00 18 50 */ subf r0, r0, r3
+/* 802668F0 00262550 28 00 00 32 */ cmplwi r0, 0x32
+/* 802668F4 00262554 41 80 00 74 */ blt lbl_80266968
+/* 802668F8 00262558 3B 40 00 00 */ li r26, 0
+/* 802668FC 0026255C 3B 60 00 00 */ li r27, 0
+lbl_80266900:
+/* 80266900 00262560 57 40 25 36 */ rlwinm r0, r26, 4, 0x14, 0x1b
+/* 80266904 00262564 7F BF 02 14 */ add r29, r31, r0
+/* 80266908 00262568 80 1D 65 20 */ lwz r0, 0x6520(r29)
+/* 8026690C 0026256C 2C 00 00 00 */ cmpwi r0, 0
+/* 80266910 00262570 41 82 00 0C */ beq lbl_8026691C
+/* 80266914 00262574 93 9D 65 2C */ stw r28, 0x652c(r29)
+/* 80266918 00262578 48 00 00 40 */ b lbl_80266958
+lbl_8026691C:
+/* 8026691C 0026257C 80 1D 65 24 */ lwz r0, 0x6524(r29)
+/* 80266920 00262580 2C 00 00 00 */ cmpwi r0, 0
+/* 80266924 00262584 41 82 00 20 */ beq lbl_80266944
+/* 80266928 00262588 80 1D 65 2C */ lwz r0, 0x652c(r29)
+/* 8026692C 0026258C 7C 00 E0 50 */ subf r0, r0, r28
+/* 80266930 00262590 28 00 01 2C */ cmplwi r0, 0x12c
+/* 80266934 00262594 40 81 00 10 */ ble lbl_80266944
+/* 80266938 00262598 93 7D 65 24 */ stw r27, 0x6524(r29)
+/* 8026693C 0026259C 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80266940 002625A0 48 0B C1 31 */ bl func_80322A70
+lbl_80266944:
+/* 80266944 002625A4 80 1D 65 24 */ lwz r0, 0x6524(r29)
+/* 80266948 002625A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8026694C 002625AC 41 82 00 0C */ beq lbl_80266958
+/* 80266950 002625B0 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80266954 002625B4 48 0C A5 99 */ bl func_80330EEC
+lbl_80266958:
+/* 80266958 002625B8 3B 5A 00 01 */ addi r26, r26, 1
+/* 8026695C 002625BC 28 1A 00 02 */ cmplwi r26, 2
+/* 80266960 002625C0 41 80 FF A0 */ blt lbl_80266900
+/* 80266964 002625C4 93 9F 65 1C */ stw r28, 0x651c(r31)
+lbl_80266968:
+/* 80266968 002625C8 7F E3 FB 78 */ mr r3, r31
+/* 8026696C 002625CC 38 80 00 01 */ li r4, 1
+/* 80266970 002625D0 4B FF 8F C5 */ bl func_8025F934
+/* 80266974 002625D4 3B 40 00 00 */ li r26, 0
+lbl_80266978:
+/* 80266978 002625D8 7F E3 FB 78 */ mr r3, r31
+/* 8026697C 002625DC 48 00 01 01 */ bl func_80266A7C
+/* 80266980 002625E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80266984 002625E4 40 82 00 14 */ bne lbl_80266998
+/* 80266988 002625E8 48 0B B6 65 */ bl func_80321FEC
+/* 8026698C 002625EC 3B 5A 00 01 */ addi r26, r26, 1
+/* 80266990 002625F0 2C 1A 00 08 */ cmpwi r26, 8
+/* 80266994 002625F4 41 80 FF E4 */ blt lbl_80266978
+lbl_80266998:
+/* 80266998 002625F8 80 1F 66 A0 */ lwz r0, 0x66a0(r31)
+/* 8026699C 002625FC 2C 00 00 00 */ cmpwi r0, 0
+/* 802669A0 00262600 41 82 00 0C */ beq lbl_802669AC
+/* 802669A4 00262604 48 0B 6B 85 */ bl func_8031D528
+/* 802669A8 00262608 48 00 00 08 */ b lbl_802669B0
+lbl_802669AC:
+/* 802669AC 0026260C 48 0B B6 41 */ bl func_80321FEC
+lbl_802669B0:
+/* 802669B0 00262610 4B FF 79 C1 */ bl func_8025E370
+/* 802669B4 00262614 7C 7B 1B 78 */ mr r27, r3
+/* 802669B8 00262618 3B 20 00 00 */ li r25, 0
+/* 802669BC 0026261C 3B 80 00 0E */ li r28, 0xe
+/* 802669C0 00262620 3B A0 00 06 */ li r29, 6
+/* 802669C4 00262624 3B C0 00 00 */ li r30, 0
+lbl_802669C8:
+/* 802669C8 00262628 57 20 25 36 */ rlwinm r0, r25, 4, 0x14, 0x1b
+/* 802669CC 0026262C 7C 7F 02 14 */ add r3, r31, r0
+/* 802669D0 00262630 80 03 65 20 */ lwz r0, 0x6520(r3)
+/* 802669D4 00262634 2C 00 00 00 */ cmpwi r0, 0
+/* 802669D8 00262638 40 82 00 58 */ bne lbl_80266A30
+/* 802669DC 0026263C 80 03 65 24 */ lwz r0, 0x6524(r3)
+/* 802669E0 00262640 2C 00 00 00 */ cmpwi r0, 0
+/* 802669E4 00262644 41 82 00 4C */ beq lbl_80266A30
+/* 802669E8 00262648 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
+/* 802669EC 0026264C 7F 5F 02 14 */ add r26, r31, r0
+/* 802669F0 00262650 80 1A 65 80 */ lwz r0, 0x6580(r26)
+/* 802669F4 00262654 7C 00 D8 50 */ subf r0, r0, r27
+/* 802669F8 00262658 28 00 00 32 */ cmplwi r0, 0x32
+/* 802669FC 0026265C 41 80 00 34 */ blt lbl_80266A30
+/* 80266A00 00262660 B3 81 00 08 */ sth r28, 8(r1)
+/* 80266A04 00262664 7F E3 FB 78 */ mr r3, r31
+/* 80266A08 00262668 38 81 00 08 */ addi r4, r1, 8
+/* 80266A0C 0026266C 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 80266A10 00262670 B3 A1 00 0A */ sth r29, 0xa(r1)
+/* 80266A14 00262674 38 A0 00 06 */ li r5, 6
+/* 80266A18 00262678 B3 C1 00 0C */ sth r30, 0xc(r1)
+/* 80266A1C 0026267C 81 9F 00 00 */ lwz r12, 0(r31)
+/* 80266A20 00262680 81 8C 00 5C */ lwz r12, 0x5c(r12)
+/* 80266A24 00262684 7D 89 03 A6 */ mtctr r12
+/* 80266A28 00262688 4E 80 04 21 */ bctrl
+/* 80266A2C 0026268C 93 7A 65 80 */ stw r27, 0x6580(r26)
+lbl_80266A30:
+/* 80266A30 00262690 3B 39 00 01 */ addi r25, r25, 1
+/* 80266A34 00262694 28 19 00 02 */ cmplwi r25, 2
+/* 80266A38 00262698 41 80 FF 90 */ blt lbl_802669C8
+/* 80266A3C 0026269C 80 1F 3C 58 */ lwz r0, 0x3c58(r31)
+/* 80266A40 002626A0 2C 00 00 00 */ cmpwi r0, 0
+/* 80266A44 002626A4 41 82 00 0C */ beq lbl_80266A50
+/* 80266A48 002626A8 7F E3 FB 78 */ mr r3, r31
+/* 80266A4C 002626AC 4B FF F3 A1 */ bl func_80265DEC
+lbl_80266A50:
+/* 80266A50 002626B0 80 1F 3C 5C */ lwz r0, 0x3c5c(r31)
+/* 80266A54 002626B4 2C 00 00 00 */ cmpwi r0, 0
+/* 80266A58 002626B8 41 82 00 0C */ beq lbl_80266A64
+/* 80266A5C 002626BC 7F E3 FB 78 */ mr r3, r31
+/* 80266A60 002626C0 4B FF F2 CD */ bl func_80265D2C
+lbl_80266A64:
+/* 80266A64 002626C4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80266A68 002626C8 4B F6 07 05 */ bl func_801C716C
+/* 80266A6C 002626CC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80266A70 002626D0 7C 08 03 A6 */ mtlr r0
+/* 80266A74 002626D4 38 21 00 30 */ addi r1, r1, 0x30
+/* 80266A78 002626D8 4E 80 00 20 */ blr
+
+.global func_80266A7C
+func_80266A7C:
+/* 80266A7C 002626DC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80266A80 002626E0 7C 08 02 A6 */ mflr r0
+/* 80266A84 002626E4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80266A88 002626E8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80266A8C 002626EC 7C 7F 1B 78 */ mr r31, r3
+/* 80266A90 002626F0 4B FF 84 C5 */ bl func_8025EF54
+/* 80266A94 002626F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80266A98 002626F8 40 82 00 0C */ bne lbl_80266AA4
+/* 80266A9C 002626FC 38 60 FF FF */ li r3, -1
+/* 80266AA0 00262700 48 00 00 CC */ b lbl_80266B6C
+lbl_80266AA4:
+/* 80266AA4 00262704 7F E3 FB 78 */ mr r3, r31
+/* 80266AA8 00262708 38 81 00 0A */ addi r4, r1, 0xa
+/* 80266AAC 0026270C 38 A1 00 08 */ addi r5, r1, 8
+/* 80266AB0 00262710 4B FF 84 F5 */ bl func_8025EFA4
+/* 80266AB4 00262714 2C 03 00 00 */ cmpwi r3, 0
+/* 80266AB8 00262718 7C 64 1B 78 */ mr r4, r3
+/* 80266ABC 0026271C 40 82 00 0C */ bne lbl_80266AC8
+/* 80266AC0 00262720 38 60 FF FF */ li r3, -1
+/* 80266AC4 00262724 48 00 00 A8 */ b lbl_80266B6C
+lbl_80266AC8:
+/* 80266AC8 00262728 A0 C1 00 08 */ lhz r6, 8(r1)
+/* 80266ACC 0026272C 28 06 00 02 */ cmplwi r6, 2
+/* 80266AD0 00262730 41 80 00 0C */ blt lbl_80266ADC
+/* 80266AD4 00262734 38 60 FF FF */ li r3, -1
+/* 80266AD8 00262738 48 00 00 94 */ b lbl_80266B6C
+lbl_80266ADC:
+/* 80266ADC 0026273C 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d
+/* 80266AE0 00262740 7C BF 02 14 */ add r5, r31, r0
+/* 80266AE4 00262744 80 05 3D 1C */ lwz r0, 0x3d1c(r5)
+/* 80266AE8 00262748 2C 00 00 00 */ cmpwi r0, 0
+/* 80266AEC 0026274C 41 82 00 0C */ beq lbl_80266AF8
+/* 80266AF0 00262750 38 60 FF FF */ li r3, -1
+/* 80266AF4 00262754 48 00 00 78 */ b lbl_80266B6C
+lbl_80266AF8:
+/* 80266AF8 00262758 90 65 3D 1C */ stw r3, 0x3d1c(r5)
+/* 80266AFC 0026275C 80 1F 66 A0 */ lwz r0, 0x66a0(r31)
+/* 80266B00 00262760 2C 00 00 00 */ cmpwi r0, 0
+/* 80266B04 00262764 41 82 00 18 */ beq lbl_80266B1C
+/* 80266B08 00262768 A0 A1 00 0A */ lhz r5, 0xa(r1)
+/* 80266B0C 0026276C 7C C3 33 78 */ mr r3, r6
+/* 80266B10 00262770 38 C0 00 00 */ li r6, 0
+/* 80266B14 00262774 48 0B 75 9D */ bl func_8031E0B0
+/* 80266B18 00262778 48 00 00 10 */ b lbl_80266B28
+lbl_80266B1C:
+/* 80266B1C 0026277C A0 A1 00 0A */ lhz r5, 0xa(r1)
+/* 80266B20 00262780 54 C3 06 3E */ clrlwi r3, r6, 0x18
+/* 80266B24 00262784 48 0C A2 65 */ bl func_80330D88
+lbl_80266B28:
+/* 80266B28 00262788 2C 03 00 00 */ cmpwi r3, 0
+/* 80266B2C 0026278C 40 82 00 20 */ bne lbl_80266B4C
+/* 80266B30 00262790 A0 01 00 08 */ lhz r0, 8(r1)
+/* 80266B34 00262794 38 A0 00 00 */ li r5, 0
+/* 80266B38 00262798 38 60 FF FF */ li r3, -1
+/* 80266B3C 0026279C 54 00 10 3A */ slwi r0, r0, 2
+/* 80266B40 002627A0 7C 9F 02 14 */ add r4, r31, r0
+/* 80266B44 002627A4 90 A4 3D 1C */ stw r5, 0x3d1c(r4)
+/* 80266B48 002627A8 48 00 00 24 */ b lbl_80266B6C
+lbl_80266B4C:
+/* 80266B4C 002627AC 4B FF 78 25 */ bl func_8025E370
+/* 80266B50 002627B0 A0 01 00 08 */ lhz r0, 8(r1)
+/* 80266B54 002627B4 54 00 10 3A */ slwi r0, r0, 2
+/* 80266B58 002627B8 7C 9F 02 14 */ add r4, r31, r0
+/* 80266B5C 002627BC 90 64 65 80 */ stw r3, 0x6580(r4)
+/* 80266B60 002627C0 7F E3 FB 78 */ mr r3, r31
+/* 80266B64 002627C4 4B FF 84 A9 */ bl func_8025F00C
+/* 80266B68 002627C8 38 60 00 00 */ li r3, 0
+lbl_80266B6C:
+/* 80266B6C 002627CC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80266B70 002627D0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80266B74 002627D4 7C 08 03 A6 */ mtlr r0
+/* 80266B78 002627D8 38 21 00 20 */ addi r1, r1, 0x20
+/* 80266B7C 002627DC 4E 80 00 20 */ blr
+
+.global func_80266B80
+func_80266B80:
+/* 80266B80 002627E0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80266B84 002627E4 7C 08 02 A6 */ mflr r0
+/* 80266B88 002627E8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80266B8C 002627EC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80266B90 002627F0 7C 7F 1B 78 */ mr r31, r3
+/* 80266B94 002627F4 4B FF D7 6D */ bl func_80264300
+/* 80266B98 002627F8 38 00 00 00 */ li r0, 0
+/* 80266B9C 002627FC 7F E3 FB 78 */ mr r3, r31
+/* 80266BA0 00262800 90 1F 3C 60 */ stw r0, 0x3c60(r31)
+/* 80266BA4 00262804 90 1F 3C 64 */ stw r0, 0x3c64(r31)
+/* 80266BA8 00262808 90 1F 3C 68 */ stw r0, 0x3c68(r31)
+/* 80266BAC 0026280C 4B FF DA D9 */ bl func_80264684
+/* 80266BB0 00262810 4B FF 53 05 */ bl func_8025BEB4
+/* 80266BB4 00262814 7F E3 FB 78 */ mr r3, r31
+/* 80266BB8 00262818 48 00 07 6D */ bl func_80267324
+/* 80266BBC 0026281C 7F E3 FB 78 */ mr r3, r31
+/* 80266BC0 00262820 38 80 00 0F */ li r4, 0xf
+/* 80266BC4 00262824 4B FF DA 59 */ bl func_8026461C
+/* 80266BC8 00262828 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80266BCC 0026282C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80266BD0 00262830 7C 08 03 A6 */ mtlr r0
+/* 80266BD4 00262834 38 21 00 10 */ addi r1, r1, 0x10
+/* 80266BD8 00262838 4E 80 00 20 */ blr
+
+.global func_80266BDC
+func_80266BDC:
+/* 80266BDC 0026283C 38 00 00 00 */ li r0, 0
+/* 80266BE0 00262840 38 80 00 00 */ li r4, 0
+/* 80266BE4 00262844 90 03 3C 58 */ stw r0, 0x3c58(r3)
+/* 80266BE8 00262848 4B FF DA 34 */ b func_8026461C
+
+.global func_80266BEC
+func_80266BEC:
+/* 80266BEC 0026284C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80266BF0 00262850 7C 08 02 A6 */ mflr r0
+/* 80266BF4 00262854 38 80 00 00 */ li r4, 0
+/* 80266BF8 00262858 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80266BFC 0026285C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80266C00 00262860 7C 7F 1B 78 */ mr r31, r3
+/* 80266C04 00262864 80 03 3C 54 */ lwz r0, 0x3c54(r3)
+/* 80266C08 00262868 90 83 3C 70 */ stw r4, 0x3c70(r3)
+/* 80266C0C 0026286C 2C 00 00 00 */ cmpwi r0, 0
+/* 80266C10 00262870 40 82 00 BC */ bne lbl_80266CCC
+/* 80266C14 00262874 38 61 00 0C */ addi r3, r1, 0xc
+/* 80266C18 00262878 38 81 00 08 */ addi r4, r1, 8
+/* 80266C1C 0026287C 48 0B 58 89 */ bl func_8031C4A4
+/* 80266C20 00262880 80 01 00 08 */ lwz r0, 8(r1)
+/* 80266C24 00262884 28 00 00 07 */ cmplwi r0, 7
+/* 80266C28 00262888 41 81 00 8C */ bgt lbl_80266CB4
+/* 80266C2C 0026288C 3C 60 80 42 */ lis r3, lbl_80426434@ha
+/* 80266C30 00262890 54 00 10 3A */ slwi r0, r0, 2
+/* 80266C34 00262894 38 63 64 34 */ addi r3, r3, lbl_80426434@l
+/* 80266C38 00262898 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80266C3C 0026289C 7C 69 03 A6 */ mtctr r3
+/* 80266C40 002628A0 4E 80 04 20 */ bctr
+/* 80266C44 002628A4 7F E3 FB 78 */ mr r3, r31
+/* 80266C48 002628A8 38 80 00 0E */ li r4, 0xe
+/* 80266C4C 002628AC 4B FF D9 D1 */ bl func_8026461C
+/* 80266C50 002628B0 48 00 00 70 */ b lbl_80266CC0
+/* 80266C54 002628B4 7F E3 FB 78 */ mr r3, r31
+/* 80266C58 002628B8 48 00 08 DD */ bl func_80267534
+/* 80266C5C 002628BC 7F E3 FB 78 */ mr r3, r31
+/* 80266C60 002628C0 38 80 00 06 */ li r4, 6
+/* 80266C64 002628C4 4B FF D9 B9 */ bl func_8026461C
+/* 80266C68 002628C8 48 00 00 58 */ b lbl_80266CC0
+/* 80266C6C 002628CC 7F E3 FB 78 */ mr r3, r31
+/* 80266C70 002628D0 4B FF D7 3D */ bl func_802643AC
+/* 80266C74 002628D4 4B FF E5 A5 */ bl func_80265218
+/* 80266C78 002628D8 7F E3 FB 78 */ mr r3, r31
+/* 80266C7C 002628DC 4B FF E1 4D */ bl func_80264DC8
+/* 80266C80 002628E0 81 9F 00 00 */ lwz r12, 0(r31)
+/* 80266C84 002628E4 7F E3 FB 78 */ mr r3, r31
+/* 80266C88 002628E8 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 80266C8C 002628EC 7D 89 03 A6 */ mtctr r12
+/* 80266C90 002628F0 4E 80 04 21 */ bctrl
+/* 80266C94 002628F4 7F E3 FB 78 */ mr r3, r31
+/* 80266C98 002628F8 38 80 00 0E */ li r4, 0xe
+/* 80266C9C 002628FC 4B FF D9 81 */ bl func_8026461C
+/* 80266CA0 00262900 48 00 00 20 */ b lbl_80266CC0
+/* 80266CA4 00262904 7F E3 FB 78 */ mr r3, r31
+/* 80266CA8 00262908 38 80 00 11 */ li r4, 0x11
+/* 80266CAC 0026290C 4B FF D9 71 */ bl func_8026461C
+/* 80266CB0 00262910 48 00 00 10 */ b lbl_80266CC0
+lbl_80266CB4:
+/* 80266CB4 00262914 7F E3 FB 78 */ mr r3, r31
+/* 80266CB8 00262918 38 80 00 11 */ li r4, 0x11
+/* 80266CBC 0026291C 4B FF D9 61 */ bl func_8026461C
+lbl_80266CC0:
+/* 80266CC0 00262920 48 0B 58 91 */ bl func_8031C550
+/* 80266CC4 00262924 7F E3 FB 78 */ mr r3, r31
+/* 80266CC8 00262928 48 00 02 F5 */ bl func_80266FBC
+lbl_80266CCC:
+/* 80266CCC 0026292C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80266CD0 00262930 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80266CD4 00262934 7C 08 03 A6 */ mtlr r0
+/* 80266CD8 00262938 38 21 00 20 */ addi r1, r1, 0x20
+/* 80266CDC 0026293C 4E 80 00 20 */ blr
+/* 80266CE0 00262940 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80266CE4 00262944 7C 08 02 A6 */ mflr r0
+/* 80266CE8 00262948 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80266CEC 0026294C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80266CF0 00262950 3B E0 00 00 */ li r31, 0
+/* 80266CF4 00262954 93 C1 00 08 */ stw r30, 8(r1)
+/* 80266CF8 00262958 7C 7E 1B 78 */ mr r30, r3
+/* 80266CFC 0026295C 4B FF 87 E5 */ bl func_8025F4E0
+/* 80266D00 00262960 80 1E 3C 38 */ lwz r0, 0x3c38(r30)
+/* 80266D04 00262964 28 00 00 10 */ cmplwi r0, 0x10
+/* 80266D08 00262968 41 81 00 E4 */ bgt lbl_80266DEC
+/* 80266D0C 0026296C 3C 60 80 42 */ lis r3, lbl_80426454@ha
+/* 80266D10 00262970 54 00 10 3A */ slwi r0, r0, 2
+/* 80266D14 00262974 38 63 64 54 */ addi r3, r3, lbl_80426454@l
+/* 80266D18 00262978 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80266D1C 0026297C 7C 69 03 A6 */ mtctr r3
+/* 80266D20 00262980 4E 80 04 20 */ bctr
+/* 80266D24 00262984 7F C3 F3 78 */ mr r3, r30
+/* 80266D28 00262988 4B FF D9 F1 */ bl func_80264718
+/* 80266D2C 0026298C 48 00 00 C0 */ b lbl_80266DEC
+/* 80266D30 00262990 7F C3 F3 78 */ mr r3, r30
+/* 80266D34 00262994 4B FF DA 31 */ bl func_80264764
+/* 80266D38 00262998 48 00 00 B4 */ b lbl_80266DEC
+/* 80266D3C 0026299C 7F C3 F3 78 */ mr r3, r30
+/* 80266D40 002629A0 4B FF DA 51 */ bl func_80264790
+/* 80266D44 002629A4 48 00 00 A8 */ b lbl_80266DEC
+/* 80266D48 002629A8 7F C3 F3 78 */ mr r3, r30
+/* 80266D4C 002629AC 4B FF DB 69 */ bl func_802648B4
+/* 80266D50 002629B0 48 00 00 9C */ b lbl_80266DEC
+/* 80266D54 002629B4 7F C3 F3 78 */ mr r3, r30
+/* 80266D58 002629B8 4B FF DD 19 */ bl func_80264A70
+/* 80266D5C 002629BC 48 00 00 90 */ b lbl_80266DEC
+/* 80266D60 002629C0 7F C3 F3 78 */ mr r3, r30
+/* 80266D64 002629C4 4B FF E4 4D */ bl func_802651B0
+/* 80266D68 002629C8 48 00 00 84 */ b lbl_80266DEC
+/* 80266D6C 002629CC 7F C3 F3 78 */ mr r3, r30
+/* 80266D70 002629D0 4B FF EA 15 */ bl func_80265784
+/* 80266D74 002629D4 48 00 00 78 */ b lbl_80266DEC
+/* 80266D78 002629D8 7F C3 F3 78 */ mr r3, r30
+/* 80266D7C 002629DC 4B FF EA 5D */ bl func_802657D8
+/* 80266D80 002629E0 48 00 00 6C */ b lbl_80266DEC
+/* 80266D84 002629E4 7F C3 F3 78 */ mr r3, r30
+/* 80266D88 002629E8 4B FF F3 91 */ bl func_80266118
+/* 80266D8C 002629EC 48 00 00 60 */ b lbl_80266DEC
+/* 80266D90 002629F0 7F C3 F3 78 */ mr r3, r30
+/* 80266D94 002629F4 4B FF F2 D5 */ bl func_80266068
+/* 80266D98 002629F8 48 00 00 54 */ b lbl_80266DEC
+/* 80266D9C 002629FC 7F C3 F3 78 */ mr r3, r30
+/* 80266DA0 00262A00 4B FF F4 D5 */ bl func_80266274
+/* 80266DA4 00262A04 48 00 00 48 */ b lbl_80266DEC
+/* 80266DA8 00262A08 7F C3 F3 78 */ mr r3, r30
+/* 80266DAC 00262A0C 4B FF F7 A5 */ bl func_80266550
+/* 80266DB0 00262A10 48 00 00 3C */ b lbl_80266DEC
+/* 80266DB4 00262A14 7F C3 F3 78 */ mr r3, r30
+/* 80266DB8 00262A18 4B FF F9 CD */ bl func_80266784
+/* 80266DBC 00262A1C 48 00 00 30 */ b lbl_80266DEC
+/* 80266DC0 00262A20 7F C3 F3 78 */ mr r3, r30
+/* 80266DC4 00262A24 4B FF FA ED */ bl func_802668B0
+/* 80266DC8 00262A28 48 00 00 24 */ b lbl_80266DEC
+/* 80266DCC 00262A2C 7F C3 F3 78 */ mr r3, r30
+/* 80266DD0 00262A30 4B FF FD B1 */ bl func_80266B80
+/* 80266DD4 00262A34 48 00 00 18 */ b lbl_80266DEC
+/* 80266DD8 00262A38 7F C3 F3 78 */ mr r3, r30
+/* 80266DDC 00262A3C 4B FF FE 01 */ bl func_80266BDC
+/* 80266DE0 00262A40 48 00 00 0C */ b lbl_80266DEC
+/* 80266DE4 00262A44 7F C3 F3 78 */ mr r3, r30
+/* 80266DE8 00262A48 4B FF FE 05 */ bl func_80266BEC
+lbl_80266DEC:
+/* 80266DEC 00262A4C 80 1E 3C 78 */ lwz r0, 0x3c78(r30)
+/* 80266DF0 00262A50 2C 00 00 00 */ cmpwi r0, 0
+/* 80266DF4 00262A54 41 82 00 48 */ beq lbl_80266E3C
+/* 80266DF8 00262A58 81 9E 00 00 */ lwz r12, 0(r30)
+/* 80266DFC 00262A5C 7F C3 F3 78 */ mr r3, r30
+/* 80266E00 00262A60 81 8C 00 20 */ lwz r12, 0x20(r12)
+/* 80266E04 00262A64 7D 89 03 A6 */ mtctr r12
+/* 80266E08 00262A68 4E 80 04 21 */ bctrl
+/* 80266E0C 00262A6C 2C 03 00 00 */ cmpwi r3, 0
+/* 80266E10 00262A70 41 82 00 2C */ beq lbl_80266E3C
+/* 80266E14 00262A74 80 7E 3C 78 */ lwz r3, 0x3c78(r30)
+/* 80266E18 00262A78 2C 03 00 01 */ cmpwi r3, 1
+/* 80266E1C 00262A7C 41 81 00 18 */ bgt lbl_80266E34
+/* 80266E20 00262A80 7F C3 F3 78 */ mr r3, r30
+/* 80266E24 00262A84 4B FF E8 F1 */ bl func_80265714
+/* 80266E28 00262A88 38 00 00 00 */ li r0, 0
+/* 80266E2C 00262A8C 90 1E 3C 78 */ stw r0, 0x3c78(r30)
+/* 80266E30 00262A90 48 00 00 0C */ b lbl_80266E3C
+lbl_80266E34:
+/* 80266E34 00262A94 38 03 FF FF */ addi r0, r3, -1
+/* 80266E38 00262A98 90 1E 3C 78 */ stw r0, 0x3c78(r30)
+lbl_80266E3C:
+/* 80266E3C 00262A9C 80 1E 3C 38 */ lwz r0, 0x3c38(r30)
+/* 80266E40 00262AA0 2C 00 00 10 */ cmpwi r0, 0x10
+/* 80266E44 00262AA4 41 82 00 44 */ beq lbl_80266E88
+/* 80266E48 00262AA8 81 9E 00 00 */ lwz r12, 0(r30)
+/* 80266E4C 00262AAC 7F C3 F3 78 */ mr r3, r30
+/* 80266E50 00262AB0 81 8C 00 44 */ lwz r12, 0x44(r12)
+/* 80266E54 00262AB4 7D 89 03 A6 */ mtctr r12
+/* 80266E58 00262AB8 4E 80 04 21 */ bctrl
+/* 80266E5C 00262ABC 2C 03 00 00 */ cmpwi r3, 0
+/* 80266E60 00262AC0 41 82 00 28 */ beq lbl_80266E88
+/* 80266E64 00262AC4 80 9E 3C 38 */ lwz r4, 0x3c38(r30)
+/* 80266E68 00262AC8 38 00 00 01 */ li r0, 1
+/* 80266E6C 00262ACC 80 BE 3C 40 */ lwz r5, 0x3c40(r30)
+/* 80266E70 00262AD0 7F C3 F3 78 */ mr r3, r30
+/* 80266E74 00262AD4 90 9E 3C 44 */ stw r4, 0x3c44(r30)
+/* 80266E78 00262AD8 38 80 00 10 */ li r4, 0x10
+/* 80266E7C 00262ADC 90 BE 3C 48 */ stw r5, 0x3c48(r30)
+/* 80266E80 00262AE0 90 1E 3C 54 */ stw r0, 0x3c54(r30)
+/* 80266E84 00262AE4 4B FF D7 99 */ bl func_8026461C
+lbl_80266E88:
+/* 80266E88 00262AE8 80 7E 3C 3C */ lwz r3, 0x3c3c(r30)
+/* 80266E8C 00262AEC 80 1E 3C 38 */ lwz r0, 0x3c38(r30)
+/* 80266E90 00262AF0 7C 03 00 00 */ cmpw r3, r0
+/* 80266E94 00262AF4 41 82 00 18 */ beq lbl_80266EAC
+/* 80266E98 00262AF8 80 7E 33 88 */ lwz r3, 0x3388(r30)
+/* 80266E9C 00262AFC 3B E0 00 01 */ li r31, 1
+/* 80266EA0 00262B00 90 1E 3C 3C */ stw r0, 0x3c3c(r30)
+/* 80266EA4 00262B04 38 03 00 01 */ addi r0, r3, 1
+/* 80266EA8 00262B08 90 1E 33 88 */ stw r0, 0x3388(r30)
+lbl_80266EAC:
+/* 80266EAC 00262B0C 81 9E 00 00 */ lwz r12, 0(r30)
+/* 80266EB0 00262B10 7F C3 F3 78 */ mr r3, r30
+/* 80266EB4 00262B14 81 8C 00 20 */ lwz r12, 0x20(r12)
+/* 80266EB8 00262B18 7D 89 03 A6 */ mtctr r12
+/* 80266EBC 00262B1C 4E 80 04 21 */ bctrl
+/* 80266EC0 00262B20 2C 03 00 00 */ cmpwi r3, 0
+/* 80266EC4 00262B24 41 82 00 08 */ beq lbl_80266ECC
+/* 80266EC8 00262B28 4B FF 5C 05 */ bl func_8025CACC
+lbl_80266ECC:
+/* 80266ECC 00262B2C 7F E3 FB 78 */ mr r3, r31
+/* 80266ED0 00262B30 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80266ED4 00262B34 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80266ED8 00262B38 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80266EDC 00262B3C 7C 08 03 A6 */ mtlr r0
+/* 80266EE0 00262B40 38 21 00 10 */ addi r1, r1, 0x10
+/* 80266EE4 00262B44 4E 80 00 20 */ blr
+/* 80266EE8 00262B48 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80266EEC 00262B4C 7C 08 02 A6 */ mflr r0
+/* 80266EF0 00262B50 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80266EF4 00262B54 80 03 3C 54 */ lwz r0, 0x3c54(r3)
+/* 80266EF8 00262B58 2C 00 00 00 */ cmpwi r0, 0
+/* 80266EFC 00262B5C 40 82 00 0C */ bne lbl_80266F08
+/* 80266F00 00262B60 38 60 FF FF */ li r3, -1
+/* 80266F04 00262B64 48 00 00 28 */ b lbl_80266F2C
+lbl_80266F08:
+/* 80266F08 00262B68 38 00 00 00 */ li r0, 0
+/* 80266F0C 00262B6C 38 81 00 08 */ addi r4, r1, 8
+/* 80266F10 00262B70 90 03 3C 54 */ stw r0, 0x3c54(r3)
+/* 80266F14 00262B74 38 61 00 0C */ addi r3, r1, 0xc
+/* 80266F18 00262B78 48 0B 55 8D */ bl func_8031C4A4
+/* 80266F1C 00262B7C 80 61 00 08 */ lwz r3, 8(r1)
+/* 80266F20 00262B80 38 03 FF FF */ addi r0, r3, -1
+/* 80266F24 00262B84 7C 00 00 34 */ cntlzw r0, r0
+/* 80266F28 00262B88 54 03 D9 7E */ srwi r3, r0, 5
+lbl_80266F2C:
+/* 80266F2C 00262B8C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80266F30 00262B90 7C 08 03 A6 */ mtlr r0
+/* 80266F34 00262B94 38 21 00 10 */ addi r1, r1, 0x10
+/* 80266F38 00262B98 4E 80 00 20 */ blr
+
+.global func_80266F3C
+func_80266F3C:
+/* 80266F3C 00262B9C 90 83 3D 18 */ stw r4, 0x3d18(r3)
+/* 80266F40 00262BA0 4E 80 00 20 */ blr
+/* 80266F44 00262BA4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80266F48 00262BA8 7C 08 02 A6 */ mflr r0
+/* 80266F4C 00262BAC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80266F50 00262BB0 80 03 3D 18 */ lwz r0, 0x3d18(r3)
+/* 80266F54 00262BB4 2C 00 00 00 */ cmpwi r0, 0
+/* 80266F58 00262BB8 41 82 00 0C */ beq lbl_80266F64
+/* 80266F5C 00262BBC 38 60 00 05 */ li r3, 5
+/* 80266F60 00262BC0 48 00 00 0C */ b lbl_80266F6C
+lbl_80266F64:
+/* 80266F64 00262BC4 38 61 00 08 */ addi r3, r1, 8
+/* 80266F68 00262BC8 48 0B 55 25 */ bl func_8031C48C
+lbl_80266F6C:
+/* 80266F6C 00262BCC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80266F70 00262BD0 7C 08 03 A6 */ mtlr r0
+/* 80266F74 00262BD4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80266F78 00262BD8 4E 80 00 20 */ blr
+
+.global func_80266F7C
+func_80266F7C:
+/* 80266F7C 00262BDC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80266F80 00262BE0 7C 08 02 A6 */ mflr r0
+/* 80266F84 00262BE4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80266F88 00262BE8 80 03 3D 18 */ lwz r0, 0x3d18(r3)
+/* 80266F8C 00262BEC 2C 00 00 00 */ cmpwi r0, 0
+/* 80266F90 00262BF0 41 82 00 0C */ beq lbl_80266F9C
+/* 80266F94 00262BF4 7C 60 00 D0 */ neg r3, r0
+/* 80266F98 00262BF8 48 00 00 14 */ b lbl_80266FAC
+lbl_80266F9C:
+/* 80266F9C 00262BFC 38 61 00 08 */ addi r3, r1, 8
+/* 80266FA0 00262C00 48 0B 54 ED */ bl func_8031C48C
+/* 80266FA4 00262C04 80 01 00 08 */ lwz r0, 8(r1)
+/* 80266FA8 00262C08 7C 60 00 D0 */ neg r3, r0
+lbl_80266FAC:
+/* 80266FAC 00262C0C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80266FB0 00262C10 7C 08 03 A6 */ mtlr r0
+/* 80266FB4 00262C14 38 21 00 10 */ addi r1, r1, 0x10
+/* 80266FB8 00262C18 4E 80 00 20 */ blr
+
+.global func_80266FBC
+func_80266FBC:
+/* 80266FBC 00262C1C 38 00 00 00 */ li r0, 0
+/* 80266FC0 00262C20 90 03 3D 18 */ stw r0, 0x3d18(r3)
+/* 80266FC4 00262C24 4E 80 00 20 */ blr
+
+.global func_80266FC8
+func_80266FC8:
+/* 80266FC8 00262C28 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80266FCC 00262C2C 7C 08 02 A6 */ mflr r0
+/* 80266FD0 00262C30 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80266FD4 00262C34 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80266FD8 00262C38 7C 7F 1B 78 */ mr r31, r3
+/* 80266FDC 00262C3C 48 0B 55 75 */ bl func_8031C550
+/* 80266FE0 00262C40 7F E3 FB 78 */ mr r3, r31
+/* 80266FE4 00262C44 4B FF FF D9 */ bl func_80266FBC
+/* 80266FE8 00262C48 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80266FEC 00262C4C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80266FF0 00262C50 7C 08 03 A6 */ mtlr r0
+/* 80266FF4 00262C54 38 21 00 10 */ addi r1, r1, 0x10
+/* 80266FF8 00262C58 4E 80 00 20 */ blr
+/* 80266FFC 00262C5C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80267000 00262C60 7C 08 02 A6 */ mflr r0
+/* 80267004 00262C64 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80267008 00262C68 38 61 00 0C */ addi r3, r1, 0xc
+/* 8026700C 00262C6C 38 81 00 08 */ addi r4, r1, 8
+/* 80267010 00262C70 48 0B 54 95 */ bl func_8031C4A4
+/* 80267014 00262C74 80 61 00 08 */ lwz r3, 8(r1)
+/* 80267018 00262C78 38 03 FF F9 */ addi r0, r3, -7
+/* 8026701C 00262C7C 7C 00 00 34 */ cntlzw r0, r0
+/* 80267020 00262C80 54 03 D9 7E */ srwi r3, r0, 5
+/* 80267024 00262C84 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80267028 00262C88 7C 08 03 A6 */ mtlr r0
+/* 8026702C 00262C8C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80267030 00262C90 4E 80 00 20 */ blr
+/* 80267034 00262C94 80 63 33 88 */ lwz r3, 0x3388(r3)
+/* 80267038 00262C98 4E 80 00 20 */ blr
+/* 8026703C 00262C9C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80267040 00262CA0 7C 08 02 A6 */ mflr r0
+/* 80267044 00262CA4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80267048 00262CA8 80 03 66 A0 */ lwz r0, 0x66a0(r3)
+/* 8026704C 00262CAC 2C 00 00 00 */ cmpwi r0, 0
+/* 80267050 00262CB0 41 82 00 30 */ beq lbl_80267080
+/* 80267054 00262CB4 81 83 00 00 */ lwz r12, 0(r3)
+/* 80267058 00262CB8 81 8C 00 28 */ lwz r12, 0x28(r12)
+/* 8026705C 00262CBC 7D 89 03 A6 */ mtctr r12
+/* 80267060 00262CC0 4E 80 04 21 */ bctrl
+/* 80267064 00262CC4 2C 03 00 00 */ cmpwi r3, 0
+/* 80267068 00262CC8 41 82 00 10 */ beq lbl_80267078
+/* 8026706C 00262CCC 48 0B 70 21 */ bl func_8031E08C
+/* 80267070 00262CD0 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80267074 00262CD4 48 00 00 14 */ b lbl_80267088
+lbl_80267078:
+/* 80267078 00262CD8 38 60 00 00 */ li r3, 0
+/* 8026707C 00262CDC 48 00 00 0C */ b lbl_80267088
+lbl_80267080:
+/* 80267080 00262CE0 48 0B BB 79 */ bl func_80322BF8
+/* 80267084 00262CE4 54 63 06 3E */ clrlwi r3, r3, 0x18
+lbl_80267088:
+/* 80267088 00262CE8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026708C 00262CEC 7C 08 03 A6 */ mtlr r0
+/* 80267090 00262CF0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80267094 00262CF4 4E 80 00 20 */ blr
+
+.global func_80267098
+func_80267098:
+/* 80267098 00262CF8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026709C 00262CFC 7C 08 02 A6 */ mflr r0
+/* 802670A0 00262D00 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802670A4 00262D04 80 03 66 A0 */ lwz r0, 0x66a0(r3)
+/* 802670A8 00262D08 2C 00 00 00 */ cmpwi r0, 0
+/* 802670AC 00262D0C 41 82 00 38 */ beq lbl_802670E4
+/* 802670B0 00262D10 80 0D A7 50 */ lwz r0, lbl_8063FA10-_SDA_BASE_(r13)
+/* 802670B4 00262D14 2C 00 00 00 */ cmpwi r0, 0
+/* 802670B8 00262D18 41 82 00 24 */ beq lbl_802670DC
+/* 802670BC 00262D1C 81 83 00 00 */ lwz r12, 0(r3)
+/* 802670C0 00262D20 81 8C 00 28 */ lwz r12, 0x28(r12)
+/* 802670C4 00262D24 7D 89 03 A6 */ mtctr r12
+/* 802670C8 00262D28 4E 80 04 21 */ bctrl
+/* 802670CC 00262D2C 2C 03 00 00 */ cmpwi r3, 0
+/* 802670D0 00262D30 41 82 00 0C */ beq lbl_802670DC
+/* 802670D4 00262D34 38 60 00 02 */ li r3, 2
+/* 802670D8 00262D38 48 00 00 10 */ b lbl_802670E8
+lbl_802670DC:
+/* 802670DC 00262D3C 38 60 00 01 */ li r3, 1
+/* 802670E0 00262D40 48 00 00 08 */ b lbl_802670E8
+lbl_802670E4:
+/* 802670E4 00262D44 48 0B BA B9 */ bl func_80322B9C
+lbl_802670E8:
+/* 802670E8 00262D48 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802670EC 00262D4C 7C 08 03 A6 */ mtlr r0
+/* 802670F0 00262D50 38 21 00 10 */ addi r1, r1, 0x10
+/* 802670F4 00262D54 4E 80 00 20 */ blr
+/* 802670F8 00262D58 38 60 03 FC */ li r3, 0x3fc
+/* 802670FC 00262D5C 4E 80 00 20 */ blr
+/* 80267100 00262D60 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80267104 00262D64 7C 08 02 A6 */ mflr r0
+/* 80267108 00262D68 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026710C 00262D6C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80267110 00262D70 7C DF 33 78 */ mr r31, r6
+/* 80267114 00262D74 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80267118 00262D78 7C BE 2B 78 */ mr r30, r5
+/* 8026711C 00262D7C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80267120 00262D80 7C 9D 23 78 */ mr r29, r4
+/* 80267124 00262D84 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80267128 00262D88 7C 7C 1B 78 */ mr r28, r3
+/* 8026712C 00262D8C 81 83 00 00 */ lwz r12, 0(r3)
+/* 80267130 00262D90 81 8C 00 28 */ lwz r12, 0x28(r12)
+/* 80267134 00262D94 7D 89 03 A6 */ mtctr r12
+/* 80267138 00262D98 4E 80 04 21 */ bctrl
+/* 8026713C 00262D9C 2C 03 00 00 */ cmpwi r3, 0
+/* 80267140 00262DA0 40 82 00 0C */ bne lbl_8026714C
+/* 80267144 00262DA4 38 60 FF FF */ li r3, -1
+/* 80267148 00262DA8 48 00 00 7C */ b lbl_802671C4
+lbl_8026714C:
+/* 8026714C 00262DAC 81 9C 00 00 */ lwz r12, 0(r28)
+/* 80267150 00262DB0 7F 83 E3 78 */ mr r3, r28
+/* 80267154 00262DB4 81 8C 00 54 */ lwz r12, 0x54(r12)
+/* 80267158 00262DB8 7D 89 03 A6 */ mtctr r12
+/* 8026715C 00262DBC 4E 80 04 21 */ bctrl
+/* 80267160 00262DC0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80267164 00262DC4 7C 1E 00 40 */ cmplw r30, r0
+/* 80267168 00262DC8 40 81 00 0C */ ble lbl_80267174
+/* 8026716C 00262DCC 38 60 FF FF */ li r3, -1
+/* 80267170 00262DD0 48 00 00 54 */ b lbl_802671C4
+lbl_80267174:
+/* 80267174 00262DD4 81 9C 00 00 */ lwz r12, 0(r28)
+/* 80267178 00262DD8 7F 83 E3 78 */ mr r3, r28
+/* 8026717C 00262DDC 7F E4 FB 78 */ mr r4, r31
+/* 80267180 00262DE0 81 8C 00 58 */ lwz r12, 0x58(r12)
+/* 80267184 00262DE4 7D 89 03 A6 */ mtctr r12
+/* 80267188 00262DE8 4E 80 04 21 */ bctrl
+/* 8026718C 00262DEC 2C 03 00 00 */ cmpwi r3, 0
+/* 80267190 00262DF0 40 82 00 0C */ bne lbl_8026719C
+/* 80267194 00262DF4 38 60 FF FF */ li r3, -1
+/* 80267198 00262DF8 48 00 00 2C */ b lbl_802671C4
+lbl_8026719C:
+/* 8026719C 00262DFC 7F 83 E3 78 */ mr r3, r28
+/* 802671A0 00262E00 7F A4 EB 78 */ mr r4, r29
+/* 802671A4 00262E04 7F C5 F3 78 */ mr r5, r30
+/* 802671A8 00262E08 7F E7 FB 78 */ mr r7, r31
+/* 802671AC 00262E0C 38 C0 00 01 */ li r6, 1
+/* 802671B0 00262E10 4B FF 7B 49 */ bl func_8025ECF8
+/* 802671B4 00262E14 2C 03 00 00 */ cmpwi r3, 0
+/* 802671B8 00262E18 40 80 00 08 */ bge lbl_802671C0
+/* 802671BC 00262E1C 7C 7E 1B 78 */ mr r30, r3
+lbl_802671C0:
+/* 802671C0 00262E20 7F C3 F3 78 */ mr r3, r30
+lbl_802671C4:
+/* 802671C4 00262E24 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802671C8 00262E28 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802671CC 00262E2C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802671D0 00262E30 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802671D4 00262E34 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 802671D8 00262E38 7C 08 03 A6 */ mtlr r0
+/* 802671DC 00262E3C 38 21 00 20 */ addi r1, r1, 0x20
+/* 802671E0 00262E40 4E 80 00 20 */ blr
+/* 802671E4 00262E44 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802671E8 00262E48 7C 08 02 A6 */ mflr r0
+/* 802671EC 00262E4C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802671F0 00262E50 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802671F4 00262E54 7C 9F 23 78 */ mr r31, r4
+/* 802671F8 00262E58 93 C1 00 08 */ stw r30, 8(r1)
+/* 802671FC 00262E5C 7C 7E 1B 78 */ mr r30, r3
+/* 80267200 00262E60 81 83 00 00 */ lwz r12, 0(r3)
+/* 80267204 00262E64 81 8C 00 58 */ lwz r12, 0x58(r12)
+/* 80267208 00262E68 7D 89 03 A6 */ mtctr r12
+/* 8026720C 00262E6C 4E 80 04 21 */ bctrl
+/* 80267210 00262E70 2C 03 00 00 */ cmpwi r3, 0
+/* 80267214 00262E74 40 82 00 0C */ bne lbl_80267220
+/* 80267218 00262E78 38 60 FF FF */ li r3, -1
+/* 8026721C 00262E7C 48 00 00 28 */ b lbl_80267244
+lbl_80267220:
+/* 80267220 00262E80 80 1E 66 A0 */ lwz r0, 0x66a0(r30)
+/* 80267224 00262E84 2C 00 00 00 */ cmpwi r0, 0
+/* 80267228 00262E88 41 82 00 14 */ beq lbl_8026723C
+/* 8026722C 00262E8C 38 00 00 01 */ li r0, 1
+/* 80267230 00262E90 38 60 00 00 */ li r3, 0
+/* 80267234 00262E94 90 1E 3C 58 */ stw r0, 0x3c58(r30)
+/* 80267238 00262E98 48 00 00 0C */ b lbl_80267244
+lbl_8026723C:
+/* 8026723C 00262E9C 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 80267240 00262EA0 48 0B B8 31 */ bl func_80322A70
+lbl_80267244:
+/* 80267244 00262EA4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80267248 00262EA8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026724C 00262EAC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80267250 00262EB0 7C 08 03 A6 */ mtlr r0
+/* 80267254 00262EB4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80267258 00262EB8 4E 80 00 20 */ blr
+/* 8026725C 00262EBC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80267260 00262EC0 7C 08 02 A6 */ mflr r0
+/* 80267264 00262EC4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80267268 00262EC8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026726C 00262ECC 7C 9F 23 78 */ mr r31, r4
+/* 80267270 00262ED0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80267274 00262ED4 7C 7E 1B 78 */ mr r30, r3
+/* 80267278 00262ED8 81 83 00 00 */ lwz r12, 0(r3)
+/* 8026727C 00262EDC 81 8C 00 28 */ lwz r12, 0x28(r12)
+/* 80267280 00262EE0 7D 89 03 A6 */ mtctr r12
+/* 80267284 00262EE4 4E 80 04 21 */ bctrl
+/* 80267288 00262EE8 2C 03 00 00 */ cmpwi r3, 0
+/* 8026728C 00262EEC 40 82 00 0C */ bne lbl_80267298
+/* 80267290 00262EF0 38 60 00 00 */ li r3, 0
+/* 80267294 00262EF4 48 00 00 34 */ b lbl_802672C8
+lbl_80267298:
+/* 80267298 00262EF8 80 1E 66 A0 */ lwz r0, 0x66a0(r30)
+/* 8026729C 00262EFC 2C 00 00 00 */ cmpwi r0, 0
+/* 802672A0 00262F00 41 82 00 20 */ beq lbl_802672C0
+/* 802672A4 00262F04 88 9E 3C 88 */ lbz r4, 0x3c88(r30)
+/* 802672A8 00262F08 7C 80 FA 78 */ xor r0, r4, r31
+/* 802672AC 00262F0C 7C 03 0E 70 */ srawi r3, r0, 1
+/* 802672B0 00262F10 7C 00 20 38 */ and r0, r0, r4
+/* 802672B4 00262F14 7C 00 18 50 */ subf r0, r0, r3
+/* 802672B8 00262F18 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 802672BC 00262F1C 48 00 00 0C */ b lbl_802672C8
+lbl_802672C0:
+/* 802672C0 00262F20 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 802672C4 00262F24 48 0B BB 05 */ bl func_80322DC8
+lbl_802672C8:
+/* 802672C8 00262F28 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802672CC 00262F2C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802672D0 00262F30 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802672D4 00262F34 7C 08 03 A6 */ mtlr r0
+/* 802672D8 00262F38 38 21 00 10 */ addi r1, r1, 0x10
+/* 802672DC 00262F3C 4E 80 00 20 */ blr
+/* 802672E0 00262F40 38 60 FF FF */ li r3, -1
+/* 802672E4 00262F44 4E 80 00 20 */ blr
+
+.global func_802672E8
+func_802672E8:
+/* 802672E8 00262F48 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802672EC 00262F4C 7C 08 02 A6 */ mflr r0
+/* 802672F0 00262F50 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802672F4 00262F54 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802672F8 00262F58 7C 7F 1B 78 */ mr r31, r3
+/* 802672FC 00262F5C 4B FF 7B 1D */ bl func_8025EE18
+/* 80267300 00262F60 7F E3 FB 78 */ mr r3, r31
+/* 80267304 00262F64 4B FF DD E9 */ bl func_802650EC
+/* 80267308 00262F68 7F E3 FB 78 */ mr r3, r31
+/* 8026730C 00262F6C 4B FF D6 BD */ bl func_802649C8
+/* 80267310 00262F70 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80267314 00262F74 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80267318 00262F78 7C 08 03 A6 */ mtlr r0
+/* 8026731C 00262F7C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80267320 00262F80 4E 80 00 20 */ blr
+
+.global func_80267324
+func_80267324:
+/* 80267324 00262F84 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80267328 00262F88 7C 08 02 A6 */ mflr r0
+/* 8026732C 00262F8C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80267330 00262F90 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80267334 00262F94 7C 7F 1B 78 */ mr r31, r3
+/* 80267338 00262F98 80 03 66 A4 */ lwz r0, 0x66a4(r3)
+/* 8026733C 00262F9C 2C 00 00 00 */ cmpwi r0, 0
+/* 80267340 00262FA0 41 82 00 10 */ beq lbl_80267350
+/* 80267344 00262FA4 4B FF 58 F5 */ bl func_8025CC38
+/* 80267348 00262FA8 38 00 00 00 */ li r0, 0
+/* 8026734C 00262FAC 90 1F 66 A4 */ stw r0, 0x66a4(r31)
+lbl_80267350:
+/* 80267350 00262FB0 7F E3 FB 78 */ mr r3, r31
+/* 80267354 00262FB4 4B FF 7A C5 */ bl func_8025EE18
+/* 80267358 00262FB8 7F E3 FB 78 */ mr r3, r31
+/* 8026735C 00262FBC 4B FF DD 91 */ bl func_802650EC
+/* 80267360 00262FC0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80267364 00262FC4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80267368 00262FC8 7C 08 03 A6 */ mtlr r0
+/* 8026736C 00262FCC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80267370 00262FD0 4E 80 00 20 */ blr
+
+.global func_80267374
+func_80267374:
+/* 80267374 00262FD4 4E 80 00 20 */ blr
+
+.global func_80267378
+func_80267378:
+/* 80267378 00262FD8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026737C 00262FDC 7C 08 02 A6 */ mflr r0
+/* 80267380 00262FE0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80267384 00262FE4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80267388 00262FE8 7C 7F 1B 78 */ mr r31, r3
+/* 8026738C 00262FEC 4B FF 7A 8D */ bl func_8025EE18
+/* 80267390 00262FF0 80 1F 66 A0 */ lwz r0, 0x66a0(r31)
+/* 80267394 00262FF4 2C 00 00 00 */ cmpwi r0, 0
+/* 80267398 00262FF8 40 82 00 08 */ bne lbl_802673A0
+/* 8026739C 00262FFC 48 0B CF 91 */ bl func_8032432C
+lbl_802673A0:
+/* 802673A0 00263000 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802673A4 00263004 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802673A8 00263008 7C 08 03 A6 */ mtlr r0
+/* 802673AC 0026300C 38 21 00 10 */ addi r1, r1, 0x10
+/* 802673B0 00263010 4E 80 00 20 */ blr
+
+.global func_802673B4
+func_802673B4:
+/* 802673B4 00263014 4E 80 00 20 */ blr
+
+.global func_802673B8
+func_802673B8:
+/* 802673B8 00263018 4E 80 00 20 */ blr
+
+.global func_802673BC
+func_802673BC:
+/* 802673BC 0026301C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802673C0 00263020 7C 08 02 A6 */ mflr r0
+/* 802673C4 00263024 2C 05 00 00 */ cmpwi r5, 0
+/* 802673C8 00263028 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802673CC 0026302C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802673D0 00263030 7C BF 2B 78 */ mr r31, r5
+/* 802673D4 00263034 93 C1 00 08 */ stw r30, 8(r1)
+/* 802673D8 00263038 7C 9E 23 78 */ mr r30, r4
+/* 802673DC 0026303C 41 80 00 0C */ blt lbl_802673E8
+/* 802673E0 00263040 2C 05 00 06 */ cmpwi r5, 6
+/* 802673E4 00263044 40 81 00 0C */ ble lbl_802673F0
+lbl_802673E8:
+/* 802673E8 00263048 38 60 FF FF */ li r3, -1
+/* 802673EC 0026304C 48 00 00 58 */ b lbl_80267444
+lbl_802673F0:
+/* 802673F0 00263050 2C 04 00 00 */ cmpwi r4, 0
+/* 802673F4 00263054 40 82 00 0C */ bne lbl_80267400
+/* 802673F8 00263058 38 60 FF FF */ li r3, -1
+/* 802673FC 0026305C 48 00 00 48 */ b lbl_80267444
+lbl_80267400:
+/* 80267400 00263060 81 83 00 00 */ lwz r12, 0(r3)
+/* 80267404 00263064 81 8C 00 20 */ lwz r12, 0x20(r12)
+/* 80267408 00263068 7D 89 03 A6 */ mtctr r12
+/* 8026740C 0026306C 4E 80 04 21 */ bctrl
+/* 80267410 00263070 2C 03 00 00 */ cmpwi r3, 0
+/* 80267414 00263074 40 82 00 0C */ bne lbl_80267420
+/* 80267418 00263078 38 60 FF FD */ li r3, -3
+/* 8026741C 0026307C 48 00 00 28 */ b lbl_80267444
+lbl_80267420:
+/* 80267420 00263080 4B FF 58 29 */ bl func_8025CC48
+/* 80267424 00263084 2C 03 00 00 */ cmpwi r3, 0
+/* 80267428 00263088 40 82 00 0C */ bne lbl_80267434
+/* 8026742C 0026308C 38 60 FF FE */ li r3, -2
+/* 80267430 00263090 48 00 00 14 */ b lbl_80267444
+lbl_80267434:
+/* 80267434 00263094 7F C3 F3 78 */ mr r3, r30
+/* 80267438 00263098 7F E4 FB 78 */ mr r4, r31
+/* 8026743C 0026309C 4B FF 58 69 */ bl func_8025CCA4
+/* 80267440 002630A0 38 60 00 00 */ li r3, 0
+lbl_80267444:
+/* 80267444 002630A4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80267448 002630A8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026744C 002630AC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80267450 002630B0 7C 08 03 A6 */ mtlr r0
+/* 80267454 002630B4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80267458 002630B8 4E 80 00 20 */ blr
+
+.global func_8026745C
+func_8026745C:
+/* 8026745C 002630BC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80267460 002630C0 7C 08 02 A6 */ mflr r0
+/* 80267464 002630C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80267468 002630C8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026746C 002630CC 7C 9F 23 78 */ mr r31, r4
+/* 80267470 002630D0 4B FF 57 D9 */ bl func_8025CC48
+/* 80267474 002630D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80267478 002630D8 40 82 00 0C */ bne lbl_80267484
+/* 8026747C 002630DC 38 60 00 00 */ li r3, 0
+/* 80267480 002630E0 48 00 00 18 */ b lbl_80267498
+lbl_80267484:
+/* 80267484 002630E4 4B FF 58 11 */ bl func_8025CC94
+/* 80267488 002630E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8026748C 002630EC 41 80 00 0C */ blt lbl_80267498
+/* 80267490 002630F0 90 7F 00 00 */ stw r3, 0(r31)
+/* 80267494 002630F4 38 60 00 01 */ li r3, 1
+lbl_80267498:
+/* 80267498 002630F8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026749C 002630FC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802674A0 00263100 7C 08 03 A6 */ mtlr r0
+/* 802674A4 00263104 38 21 00 10 */ addi r1, r1, 0x10
+/* 802674A8 00263108 4E 80 00 20 */ blr
+/* 802674AC 0026310C 38 A0 00 01 */ li r5, 1
+/* 802674B0 00263110 38 6D A7 48 */ addi r3, r13, lbl_8063FA08-_SDA_BASE_
+/* 802674B4 00263114 38 80 00 04 */ li r4, 4
+/* 802674B8 00263118 38 00 00 00 */ li r0, 0
+/* 802674BC 0026311C 98 AD A7 48 */ stb r5, lbl_8063FA08-_SDA_BASE_(r13)
+/* 802674C0 00263120 B0 83 00 02 */ sth r4, 2(r3)
+/* 802674C4 00263124 98 03 00 04 */ stb r0, 4(r3)
+/* 802674C8 00263128 4E 80 00 20 */ blr
+
+.global func_802674CC
+func_802674CC:
+/* 802674CC 0026312C 38 63 0F 00 */ addi r3, r3, 0xf00
+/* 802674D0 00263130 4E 80 00 20 */ blr
+
+.global func_802674D4
+func_802674D4:
+/* 802674D4 00263134 38 60 0D 28 */ li r3, 0xd28
+/* 802674D8 00263138 4E 80 00 20 */ blr
+
+.global func_802674DC
+func_802674DC:
+/* 802674DC 0026313C 38 63 0F 00 */ addi r3, r3, 0xf00
+/* 802674E0 00263140 4E 80 00 20 */ blr
+
+.global func_802674E4
+func_802674E4:
+/* 802674E4 00263144 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 802674E8 00263148 40 81 00 0C */ ble lbl_802674F4
+/* 802674EC 0026314C 38 60 00 00 */ li r3, 0
+/* 802674F0 00263150 4E 80 00 20 */ blr
+lbl_802674F4:
+/* 802674F4 00263154 1C 04 00 0C */ mulli r0, r4, 0xc
+/* 802674F8 00263158 7C 63 02 14 */ add r3, r3, r0
+/* 802674FC 0026315C 38 63 0F 40 */ addi r3, r3, 0xf40
+/* 80267500 00263160 4E 80 00 20 */ blr
+
+.global func_80267504
+func_80267504:
+/* 80267504 00263164 38 60 00 1E */ li r3, 0x1e
+/* 80267508 00263168 4E 80 00 20 */ blr
+
+.global func_8026750C
+func_8026750C:
+/* 8026750C 0026316C 38 60 01 68 */ li r3, 0x168
+/* 80267510 00263170 4E 80 00 20 */ blr
+
+.global func_80267514
+func_80267514:
+/* 80267514 00263174 1C 04 00 B8 */ mulli r0, r4, 0xb8
+/* 80267518 00263178 7C 63 02 14 */ add r3, r3, r0
+/* 8026751C 0026317C 38 63 1D 08 */ addi r3, r3, 0x1d08
+/* 80267520 00263180 4E 80 00 20 */ blr
+
+.global func_80267524
+func_80267524:
+/* 80267524 00263184 54 80 18 38 */ slwi r0, r4, 3
+/* 80267528 00263188 7C 63 02 14 */ add r3, r3, r0
+/* 8026752C 0026318C 38 63 32 98 */ addi r3, r3, 0x3298
+/* 80267530 00263190 4E 80 00 20 */ blr
+
+.global func_80267534
+func_80267534:
+/* 80267534 00263194 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80267538 00263198 7C 08 02 A6 */ mflr r0
+/* 8026753C 0026319C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80267540 002631A0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80267544 002631A4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80267548 002631A8 3B C0 00 00 */ li r30, 0
+/* 8026754C 002631AC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80267550 002631B0 7C 7D 1B 78 */ mr r29, r3
+lbl_80267554:
+/* 80267554 002631B4 7F A3 EB 78 */ mr r3, r29
+/* 80267558 002631B8 7F C4 F3 78 */ mr r4, r30
+/* 8026755C 002631BC 4B FF FF 89 */ bl func_802674E4
+/* 80267560 002631C0 48 0C BC 71 */ bl func_803331D0
+/* 80267564 002631C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80267568 002631C8 41 82 00 4C */ beq lbl_802675B4
+/* 8026756C 002631CC 7F A3 EB 78 */ mr r3, r29
+/* 80267570 002631D0 7F C4 F3 78 */ mr r4, r30
+/* 80267574 002631D4 4B FF FF 71 */ bl func_802674E4
+/* 80267578 002631D8 38 81 00 09 */ addi r4, r1, 9
+/* 8026757C 002631DC 38 A1 00 08 */ addi r5, r1, 8
+/* 80267580 002631E0 38 C0 00 00 */ li r6, 0
+/* 80267584 002631E4 48 0B 7C 15 */ bl func_8031F198
+/* 80267588 002631E8 7F A3 EB 78 */ mr r3, r29
+/* 8026758C 002631EC 7F C4 F3 78 */ mr r4, r30
+/* 80267590 002631F0 4B FF FF 55 */ bl func_802674E4
+/* 80267594 002631F4 7C 7F 1B 78 */ mr r31, r3
+/* 80267598 002631F8 7F A3 EB 78 */ mr r3, r29
+/* 8026759C 002631FC 4B FF FF 41 */ bl func_802674DC
+/* 802675A0 00263200 7F E4 FB 78 */ mr r4, r31
+/* 802675A4 00263204 48 0C C1 59 */ bl func_803336FC
+/* 802675A8 00263208 7F A3 EB 78 */ mr r3, r29
+/* 802675AC 0026320C 7F C4 F3 78 */ mr r4, r30
+/* 802675B0 00263210 48 00 09 BD */ bl func_80267F6C
+lbl_802675B4:
+/* 802675B4 00263214 3B DE 00 01 */ addi r30, r30, 1
+/* 802675B8 00263218 2C 1E 00 1E */ cmpwi r30, 0x1e
+/* 802675BC 0026321C 41 80 FF 98 */ blt lbl_80267554
+/* 802675C0 00263220 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802675C4 00263224 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802675C8 00263228 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802675CC 0026322C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802675D0 00263230 7C 08 03 A6 */ mtlr r0
+/* 802675D4 00263234 38 21 00 20 */ addi r1, r1, 0x20
+/* 802675D8 00263238 4E 80 00 20 */ blr
+
+.global func_802675DC
+func_802675DC:
+/* 802675DC 0026323C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802675E0 00263240 7C 08 02 A6 */ mflr r0
+/* 802675E4 00263244 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802675E8 00263248 4B FF FE F5 */ bl func_802674DC
+/* 802675EC 0026324C 48 0C C9 6D */ bl func_80333F58
+/* 802675F0 00263250 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802675F4 00263254 7C 08 03 A6 */ mtlr r0
+/* 802675F8 00263258 38 21 00 10 */ addi r1, r1, 0x10
+/* 802675FC 0026325C 4E 80 00 20 */ blr
+
+.global func_80267600
+func_80267600:
+/* 80267600 00263260 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80267604 00263264 7C 08 02 A6 */ mflr r0
+/* 80267608 00263268 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026760C 0026326C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80267610 00263270 7C 7F 1B 78 */ mr r31, r3
+/* 80267614 00263274 4B FF FE C9 */ bl func_802674DC
+/* 80267618 00263278 48 0C BC 21 */ bl func_80333238
+/* 8026761C 0026327C 2C 03 00 00 */ cmpwi r3, 0
+/* 80267620 00263280 41 82 00 24 */ beq lbl_80267644
+/* 80267624 00263284 7F E3 FB 78 */ mr r3, r31
+/* 80267628 00263288 4B FF FE B5 */ bl func_802674DC
+/* 8026762C 0026328C 80 63 00 24 */ lwz r3, 0x24(r3)
+/* 80267630 00263290 3C 03 AD B0 */ addis r0, r3, 0xadb0
+/* 80267634 00263294 28 00 42 4A */ cmplwi r0, 0x424a
+/* 80267638 00263298 40 82 00 0C */ bne lbl_80267644
+/* 8026763C 0026329C 38 60 00 01 */ li r3, 1
+/* 80267640 002632A0 48 00 00 08 */ b lbl_80267648
+lbl_80267644:
+/* 80267644 002632A4 38 60 00 00 */ li r3, 0
+lbl_80267648:
+/* 80267648 002632A8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026764C 002632AC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80267650 002632B0 7C 08 03 A6 */ mtlr r0
+/* 80267654 002632B4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80267658 002632B8 4E 80 00 20 */ blr
+
+.global func_8026765C
+func_8026765C:
+/* 8026765C 002632BC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80267660 002632C0 7C 08 02 A6 */ mflr r0
+/* 80267664 002632C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80267668 002632C8 4B FF FE 75 */ bl func_802674DC
+/* 8026766C 002632CC 48 0C BD 49 */ bl func_803333B4
+/* 80267670 002632D0 7C 60 00 34 */ cntlzw r0, r3
+/* 80267674 002632D4 54 03 D9 7E */ srwi r3, r0, 5
+/* 80267678 002632D8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026767C 002632DC 7C 08 03 A6 */ mtlr r0
+/* 80267680 002632E0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80267684 002632E4 4E 80 00 20 */ blr
+
+.global func_80267688
+func_80267688:
+/* 80267688 002632E8 80 63 1C 2C */ lwz r3, 0x1c2c(r3)
+/* 8026768C 002632EC 4E 80 00 20 */ blr
+
+.global func_80267690
+func_80267690:
+/* 80267690 002632F0 80 83 33 88 */ lwz r4, 0x3388(r3)
+/* 80267694 002632F4 38 00 00 01 */ li r0, 1
+/* 80267698 002632F8 90 03 1C 2C */ stw r0, 0x1c2c(r3)
+/* 8026769C 002632FC 38 04 00 01 */ addi r0, r4, 1
+/* 802676A0 00263300 90 03 33 88 */ stw r0, 0x3388(r3)
+/* 802676A4 00263304 4E 80 00 20 */ blr
+
+.global func_802676A8
+func_802676A8:
+/* 802676A8 00263308 38 00 00 00 */ li r0, 0
+/* 802676AC 0026330C 90 03 1C 2C */ stw r0, 0x1c2c(r3)
+/* 802676B0 00263310 4E 80 00 20 */ blr
+
+.global func_802676B4
+func_802676B4:
+/* 802676B4 00263314 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802676B8 00263318 7C 08 02 A6 */ mflr r0
+/* 802676BC 0026331C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802676C0 00263320 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802676C4 00263324 7C 9F 23 78 */ mr r31, r4
+/* 802676C8 00263328 93 C1 00 08 */ stw r30, 8(r1)
+/* 802676CC 0026332C 7C 7E 1B 78 */ mr r30, r3
+/* 802676D0 00263330 4B FF FF 31 */ bl func_80267600
+/* 802676D4 00263334 2C 03 00 00 */ cmpwi r3, 0
+/* 802676D8 00263338 41 82 00 14 */ beq lbl_802676EC
+/* 802676DC 0026333C 7F C3 F3 78 */ mr r3, r30
+/* 802676E0 00263340 4B FF FF 7D */ bl func_8026765C
+/* 802676E4 00263344 2C 03 00 00 */ cmpwi r3, 0
+/* 802676E8 00263348 41 82 00 10 */ beq lbl_802676F8
+lbl_802676EC:
+/* 802676EC 0026334C 7F C3 F3 78 */ mr r3, r30
+/* 802676F0 00263350 7F E4 FB 78 */ mr r4, r31
+/* 802676F4 00263354 48 00 00 1D */ bl func_80267710
+lbl_802676F8:
+/* 802676F8 00263358 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802676FC 0026335C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80267700 00263360 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80267704 00263364 7C 08 03 A6 */ mtlr r0
+/* 80267708 00263368 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026770C 0026336C 4E 80 00 20 */ blr
+
+.global func_80267710
+func_80267710:
+/* 80267710 00263370 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80267714 00263374 7C 08 02 A6 */ mflr r0
+/* 80267718 00263378 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026771C 0026337C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80267720 00263380 7C 9F 23 78 */ mr r31, r4
+/* 80267724 00263384 93 C1 00 08 */ stw r30, 8(r1)
+/* 80267728 00263388 7C 7E 1B 78 */ mr r30, r3
+/* 8026772C 0026338C 4B FF FD B1 */ bl func_802674DC
+/* 80267730 00263390 48 0C BA D1 */ bl func_80333200
+/* 80267734 00263394 7F C3 F3 78 */ mr r3, r30
+/* 80267738 00263398 4B FF FD A5 */ bl func_802674DC
+/* 8026773C 0026339C 48 0C C8 1D */ bl func_80333F58
+/* 80267740 002633A0 7F C3 F3 78 */ mr r3, r30
+/* 80267744 002633A4 4B FF FD 99 */ bl func_802674DC
+/* 80267748 002633A8 48 0C BE 3D */ bl func_80333584
+/* 8026774C 002633AC 7F C3 F3 78 */ mr r3, r30
+/* 80267750 002633B0 4B FF FF 41 */ bl func_80267690
+/* 80267754 002633B4 7F C3 F3 78 */ mr r3, r30
+/* 80267758 002633B8 4B FF FE 85 */ bl func_802675DC
+/* 8026775C 002633BC 2C 1F 00 00 */ cmpwi r31, 0
+/* 80267760 002633C0 41 82 00 5C */ beq lbl_802677BC
+/* 80267764 002633C4 3B E0 00 00 */ li r31, 0
+lbl_80267768:
+/* 80267768 002633C8 7F C3 F3 78 */ mr r3, r30
+/* 8026776C 002633CC 7F E4 FB 78 */ mr r4, r31
+/* 80267770 002633D0 4B FF FD 75 */ bl func_802674E4
+/* 80267774 002633D4 48 0C BA 5D */ bl func_803331D0
+/* 80267778 002633D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8026777C 002633DC 41 82 00 18 */ beq lbl_80267794
+/* 80267780 002633E0 7F C3 F3 78 */ mr r3, r30
+/* 80267784 002633E4 7F E4 FB 78 */ mr r4, r31
+/* 80267788 002633E8 4B FF FD 5D */ bl func_802674E4
+/* 8026778C 002633EC 48 0C B4 29 */ bl func_80332BB4
+/* 80267790 002633F0 48 00 00 1C */ b lbl_802677AC
+lbl_80267794:
+/* 80267794 002633F4 7F C3 F3 78 */ mr r3, r30
+/* 80267798 002633F8 7F E4 FB 78 */ mr r4, r31
+/* 8026779C 002633FC 4B FF FD 49 */ bl func_802674E4
+/* 802677A0 00263400 38 80 00 00 */ li r4, 0
+/* 802677A4 00263404 38 A0 00 0C */ li r5, 0xc
+/* 802677A8 00263408 4B D9 C9 5D */ bl func_80004104
+lbl_802677AC:
+/* 802677AC 0026340C 3B FF 00 01 */ addi r31, r31, 1
+/* 802677B0 00263410 2C 1F 00 1E */ cmpwi r31, 0x1e
+/* 802677B4 00263414 41 80 FF B4 */ blt lbl_80267768
+/* 802677B8 00263418 48 00 00 28 */ b lbl_802677E0
+lbl_802677BC:
+/* 802677BC 0026341C 7F C3 F3 78 */ mr r3, r30
+/* 802677C0 00263420 4B FF FD 4D */ bl func_8026750C
+/* 802677C4 00263424 7C 7F 1B 78 */ mr r31, r3
+/* 802677C8 00263428 7F C3 F3 78 */ mr r3, r30
+/* 802677CC 0026342C 38 80 00 00 */ li r4, 0
+/* 802677D0 00263430 4B FF FD 15 */ bl func_802674E4
+/* 802677D4 00263434 7F E5 FB 78 */ mr r5, r31
+/* 802677D8 00263438 38 80 00 00 */ li r4, 0
+/* 802677DC 0026343C 4B D9 C9 29 */ bl func_80004104
+lbl_802677E0:
+/* 802677E0 00263440 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802677E4 00263444 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802677E8 00263448 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802677EC 0026344C 7C 08 03 A6 */ mtlr r0
+/* 802677F0 00263450 38 21 00 10 */ addi r1, r1, 0x10
+/* 802677F4 00263454 4E 80 00 20 */ blr
+
+.global func_802677F8
+func_802677F8:
+/* 802677F8 00263458 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802677FC 0026345C 7C 08 02 A6 */ mflr r0
+/* 80267800 00263460 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80267804 00263464 4B FF FC D9 */ bl func_802674DC
+/* 80267808 00263468 48 0C C0 9D */ bl func_803338A4
+/* 8026780C 0026346C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80267810 00263470 7C 08 03 A6 */ mtlr r0
+/* 80267814 00263474 38 21 00 10 */ addi r1, r1, 0x10
+/* 80267818 00263478 4E 80 00 20 */ blr
+
+.global func_8026781C
+func_8026781C:
+/* 8026781C 0026347C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80267820 00263480 7C 08 02 A6 */ mflr r0
+/* 80267824 00263484 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80267828 00263488 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026782C 0026348C 7C 7F 1B 78 */ mr r31, r3
+/* 80267830 00263490 4B FF FC AD */ bl func_802674DC
+/* 80267834 00263494 38 9F 1C 40 */ addi r4, r31, 0x1c40
+/* 80267838 00263498 48 0C C1 89 */ bl func_803339C0
+/* 8026783C 0026349C 38 7F 1C 40 */ addi r3, r31, 0x1c40
+/* 80267840 002634A0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80267844 002634A4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80267848 002634A8 7C 08 03 A6 */ mtlr r0
+/* 8026784C 002634AC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80267850 002634B0 4E 80 00 20 */ blr
+
+.global func_80267854
+func_80267854:
+/* 80267854 002634B4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80267858 002634B8 7C 08 02 A6 */ mflr r0
+/* 8026785C 002634BC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80267860 002634C0 48 0B 7B 1D */ bl func_8031F37C
+/* 80267864 002634C4 7C 60 00 34 */ cntlzw r0, r3
+/* 80267868 002634C8 54 03 D9 7E */ srwi r3, r0, 5
+/* 8026786C 002634CC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80267870 002634D0 7C 08 03 A6 */ mtlr r0
+/* 80267874 002634D4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80267878 002634D8 4E 80 00 20 */ blr
+
+.global func_8026787C
+func_8026787C:
+/* 8026787C 002634DC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80267880 002634E0 7C 08 02 A6 */ mflr r0
+/* 80267884 002634E4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80267888 002634E8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8026788C 002634EC 4B F5 F8 9D */ bl func_801C7128
+/* 80267890 002634F0 7C 9C 23 78 */ mr r28, r4
+/* 80267894 002634F4 7C 7B 1B 78 */ mr r27, r3
+/* 80267898 002634F8 7F 83 E3 78 */ mr r3, r28
+/* 8026789C 002634FC 48 0C B9 35 */ bl func_803331D0
+/* 802678A0 00263500 2C 03 00 00 */ cmpwi r3, 0
+/* 802678A4 00263504 40 82 00 0C */ bne lbl_802678B0
+/* 802678A8 00263508 38 60 FF FD */ li r3, -3
+/* 802678AC 0026350C 48 00 01 44 */ b lbl_802679F0
+lbl_802678B0:
+/* 802678B0 00263510 7F 63 DB 78 */ mr r3, r27
+/* 802678B4 00263514 4B FF FF 69 */ bl func_8026781C
+/* 802678B8 00263518 7F 84 E3 78 */ mr r4, r28
+/* 802678BC 0026351C 38 A0 00 0C */ li r5, 0xc
+/* 802678C0 00263520 4B F6 2A D9 */ bl func_801CA398
+/* 802678C4 00263524 2C 03 00 00 */ cmpwi r3, 0
+/* 802678C8 00263528 40 82 00 0C */ bne lbl_802678D4
+/* 802678CC 0026352C 38 60 FF FD */ li r3, -3
+/* 802678D0 00263530 48 00 01 20 */ b lbl_802679F0
+lbl_802678D4:
+/* 802678D4 00263534 3B C0 00 00 */ li r30, 0
+lbl_802678D8:
+/* 802678D8 00263538 7F 63 DB 78 */ mr r3, r27
+/* 802678DC 0026353C 7F C4 F3 78 */ mr r4, r30
+/* 802678E0 00263540 4B FF FC 05 */ bl func_802674E4
+/* 802678E4 00263544 7F 84 E3 78 */ mr r4, r28
+/* 802678E8 00263548 48 0C C3 65 */ bl func_80333C4C
+/* 802678EC 0026354C 2C 03 00 00 */ cmpwi r3, 0
+/* 802678F0 00263550 41 82 00 0C */ beq lbl_802678FC
+/* 802678F4 00263554 38 60 FF FE */ li r3, -2
+/* 802678F8 00263558 48 00 00 F8 */ b lbl_802679F0
+lbl_802678FC:
+/* 802678FC 0026355C 3B DE 00 01 */ addi r30, r30, 1
+/* 80267900 00263560 2C 1E 00 1E */ cmpwi r30, 0x1e
+/* 80267904 00263564 41 80 FF D4 */ blt lbl_802678D8
+/* 80267908 00263568 7F 63 DB 78 */ mr r3, r27
+/* 8026790C 0026356C 4B FF FB D1 */ bl func_802674DC
+/* 80267910 00263570 7F 84 E3 78 */ mr r4, r28
+/* 80267914 00263574 48 0C BD E9 */ bl func_803336FC
+/* 80267918 00263578 7C 7E 1B 78 */ mr r30, r3
+/* 8026791C 0026357C 3B A0 00 00 */ li r29, 0
+lbl_80267920:
+/* 80267920 00263580 7F 63 DB 78 */ mr r3, r27
+/* 80267924 00263584 7F A4 EB 78 */ mr r4, r29
+/* 80267928 00263588 4B FF FB BD */ bl func_802674E4
+/* 8026792C 0026358C 7C 7F 1B 78 */ mr r31, r3
+/* 80267930 00263590 7F 63 DB 78 */ mr r3, r27
+/* 80267934 00263594 4B FF FB A9 */ bl func_802674DC
+/* 80267938 00263598 7F E4 FB 78 */ mr r4, r31
+/* 8026793C 0026359C 48 0C BD C1 */ bl func_803336FC
+/* 80267940 002635A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80267944 002635A4 40 81 00 14 */ ble lbl_80267958
+/* 80267948 002635A8 7C 03 F0 00 */ cmpw r3, r30
+/* 8026794C 002635AC 40 82 00 0C */ bne lbl_80267958
+/* 80267950 002635B0 38 60 FF FE */ li r3, -2
+/* 80267954 002635B4 48 00 00 9C */ b lbl_802679F0
+lbl_80267958:
+/* 80267958 002635B8 3B BD 00 01 */ addi r29, r29, 1
+/* 8026795C 002635BC 2C 1D 00 1E */ cmpwi r29, 0x1e
+/* 80267960 002635C0 41 80 FF C0 */ blt lbl_80267920
+/* 80267964 002635C4 7F 63 DB 78 */ mr r3, r27
+/* 80267968 002635C8 4B FF FE ED */ bl func_80267854
+/* 8026796C 002635CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80267970 002635D0 41 82 00 0C */ beq lbl_8026797C
+/* 80267974 002635D4 38 60 FF FC */ li r3, -4
+/* 80267978 002635D8 48 00 00 78 */ b lbl_802679F0
+lbl_8026797C:
+/* 8026797C 002635DC 3B A0 00 00 */ li r29, 0
+lbl_80267980:
+/* 80267980 002635E0 7F 63 DB 78 */ mr r3, r27
+/* 80267984 002635E4 7F A4 EB 78 */ mr r4, r29
+/* 80267988 002635E8 4B FF FB 5D */ bl func_802674E4
+/* 8026798C 002635EC 48 0C B8 45 */ bl func_803331D0
+/* 80267990 002635F0 2C 03 00 00 */ cmpwi r3, 0
+/* 80267994 002635F4 40 82 00 3C */ bne lbl_802679D0
+/* 80267998 002635F8 7F 63 DB 78 */ mr r3, r27
+/* 8026799C 002635FC 7F A4 EB 78 */ mr r4, r29
+/* 802679A0 00263600 4B FF FB 45 */ bl func_802674E4
+/* 802679A4 00263604 80 9C 00 00 */ lwz r4, 0(r28)
+/* 802679A8 00263608 80 1C 00 04 */ lwz r0, 4(r28)
+/* 802679AC 0026360C 90 83 00 00 */ stw r4, 0(r3)
+/* 802679B0 00263610 90 03 00 04 */ stw r0, 4(r3)
+/* 802679B4 00263614 80 1C 00 08 */ lwz r0, 8(r28)
+/* 802679B8 00263618 90 03 00 08 */ stw r0, 8(r3)
+/* 802679BC 0026361C 7F 63 DB 78 */ mr r3, r27
+/* 802679C0 00263620 4B FF FC D1 */ bl func_80267690
+/* 802679C4 00263624 38 00 00 01 */ li r0, 1
+/* 802679C8 00263628 90 1B 33 98 */ stw r0, 0x3398(r27)
+/* 802679CC 0026362C 48 00 00 20 */ b lbl_802679EC
+lbl_802679D0:
+/* 802679D0 00263630 2C 1D 00 1D */ cmpwi r29, 0x1d
+/* 802679D4 00263634 40 82 00 0C */ bne lbl_802679E0
+/* 802679D8 00263638 38 60 FF FF */ li r3, -1
+/* 802679DC 0026363C 48 00 00 14 */ b lbl_802679F0
+lbl_802679E0:
+/* 802679E0 00263640 3B BD 00 01 */ addi r29, r29, 1
+/* 802679E4 00263644 2C 1D 00 1E */ cmpwi r29, 0x1e
+/* 802679E8 00263648 41 80 FF 98 */ blt lbl_80267980
+lbl_802679EC:
+/* 802679EC 0026364C 7F A3 EB 78 */ mr r3, r29
+lbl_802679F0:
+/* 802679F0 00263650 39 61 00 20 */ addi r11, r1, 0x20
+/* 802679F4 00263654 4B F5 F7 81 */ bl func_801C7174
+/* 802679F8 00263658 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802679FC 0026365C 7C 08 03 A6 */ mtlr r0
+/* 80267A00 00263660 38 21 00 20 */ addi r1, r1, 0x20
+/* 80267A04 00263664 4E 80 00 20 */ blr
+
+.global func_80267A08
+func_80267A08:
+/* 80267A08 00263668 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80267A0C 0026366C 7C 08 02 A6 */ mflr r0
+/* 80267A10 00263670 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80267A14 00263674 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80267A18 00263678 7C BF 2B 78 */ mr r31, r5
+/* 80267A1C 0026367C 93 C1 00 08 */ stw r30, 8(r1)
+/* 80267A20 00263680 7C DE 33 78 */ mr r30, r6
+/* 80267A24 00263684 4B FF FA B9 */ bl func_802674DC
+/* 80267A28 00263688 7F C6 F3 78 */ mr r6, r30
+/* 80267A2C 0026368C 7F E5 FB 78 */ mr r5, r31
+/* 80267A30 00263690 48 0C B1 B9 */ bl func_80332BE8
+/* 80267A34 00263694 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80267A38 00263698 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80267A3C 0026369C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80267A40 002636A0 7C 08 03 A6 */ mtlr r0
+/* 80267A44 002636A4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80267A48 002636A8 4E 80 00 20 */ blr
+
+.global func_80267A4C
+func_80267A4C:
+/* 80267A4C 002636AC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80267A50 002636B0 7C 08 02 A6 */ mflr r0
+/* 80267A54 002636B4 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80267A58 002636B8 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80267A5C 002636BC 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 80267A60 002636C0 7C BE 2B 78 */ mr r30, r5
+/* 80267A64 002636C4 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 80267A68 002636C8 7C DD 33 78 */ mr r29, r6
+/* 80267A6C 002636CC 93 81 00 20 */ stw r28, 0x20(r1)
+/* 80267A70 002636D0 7C 7C 1B 78 */ mr r28, r3
+/* 80267A74 002636D4 4B FF FF 95 */ bl func_80267A08
+/* 80267A78 002636D8 2C 03 00 00 */ cmpwi r3, 0
+/* 80267A7C 002636DC 40 82 00 0C */ bne lbl_80267A88
+/* 80267A80 002636E0 38 60 FF FD */ li r3, -3
+/* 80267A84 002636E4 48 00 00 80 */ b lbl_80267B04
+lbl_80267A88:
+/* 80267A88 002636E8 7F 83 E3 78 */ mr r3, r28
+/* 80267A8C 002636EC 4B FF FA 51 */ bl func_802674DC
+/* 80267A90 002636F0 48 0C BE 15 */ bl func_803338A4
+/* 80267A94 002636F4 7F A4 22 78 */ xor r4, r29, r4
+/* 80267A98 002636F8 7F C0 1A 78 */ xor r0, r30, r3
+/* 80267A9C 002636FC 7C 80 03 79 */ or. r0, r4, r0
+/* 80267AA0 00263700 40 82 00 0C */ bne lbl_80267AAC
+/* 80267AA4 00263704 38 60 FF FD */ li r3, -3
+/* 80267AA8 00263708 48 00 00 5C */ b lbl_80267B04
+lbl_80267AAC:
+/* 80267AAC 0026370C 7F 83 E3 78 */ mr r3, r28
+/* 80267AB0 00263710 4B FF FD A5 */ bl func_80267854
+/* 80267AB4 00263714 2C 03 00 00 */ cmpwi r3, 0
+/* 80267AB8 00263718 41 82 00 0C */ beq lbl_80267AC4
+/* 80267ABC 0026371C 38 60 FF FC */ li r3, -4
+/* 80267AC0 00263720 48 00 00 44 */ b lbl_80267B04
+lbl_80267AC4:
+/* 80267AC4 00263724 7F A6 EB 78 */ mr r6, r29
+/* 80267AC8 00263728 7F C5 F3 78 */ mr r5, r30
+/* 80267ACC 0026372C 38 61 00 08 */ addi r3, r1, 8
+/* 80267AD0 00263730 48 0C BE 79 */ bl func_80333948
+/* 80267AD4 00263734 7F 83 E3 78 */ mr r3, r28
+/* 80267AD8 00263738 38 81 00 08 */ addi r4, r1, 8
+/* 80267ADC 0026373C 4B FF FD A1 */ bl func_8026787C
+/* 80267AE0 00263740 2C 03 00 00 */ cmpwi r3, 0
+/* 80267AE4 00263744 7C 7F 1B 78 */ mr r31, r3
+/* 80267AE8 00263748 41 80 00 18 */ blt lbl_80267B00
+/* 80267AEC 0026374C 7F 83 E3 78 */ mr r3, r28
+/* 80267AF0 00263750 7F E4 FB 78 */ mr r4, r31
+/* 80267AF4 00263754 7F A6 EB 78 */ mr r6, r29
+/* 80267AF8 00263758 7F C5 F3 78 */ mr r5, r30
+/* 80267AFC 0026375C 48 00 05 09 */ bl func_80268004
+lbl_80267B00:
+/* 80267B00 00263760 7F E3 FB 78 */ mr r3, r31
+lbl_80267B04:
+/* 80267B04 00263764 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80267B08 00263768 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80267B0C 0026376C 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80267B10 00263770 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 80267B14 00263774 83 81 00 20 */ lwz r28, 0x20(r1)
+/* 80267B18 00263778 7C 08 03 A6 */ mtlr r0
+/* 80267B1C 0026377C 38 21 00 30 */ addi r1, r1, 0x30
+/* 80267B20 00263780 4E 80 00 20 */ blr
+
+.global func_80267B24
+func_80267B24:
+/* 80267B24 00263784 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80267B28 00263788 7C 08 02 A6 */ mflr r0
+/* 80267B2C 0026378C 2C 04 00 00 */ cmpwi r4, 0
+/* 80267B30 00263790 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80267B34 00263794 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80267B38 00263798 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80267B3C 0026379C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80267B40 002637A0 7C 9D 23 78 */ mr r29, r4
+/* 80267B44 002637A4 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80267B48 002637A8 7C 7C 1B 78 */ mr r28, r3
+/* 80267B4C 002637AC 41 81 00 0C */ bgt lbl_80267B58
+/* 80267B50 002637B0 38 60 FF FD */ li r3, -3
+/* 80267B54 002637B4 48 00 00 68 */ b lbl_80267BBC
+lbl_80267B58:
+/* 80267B58 002637B8 3B C0 00 00 */ li r30, 0
+lbl_80267B5C:
+/* 80267B5C 002637BC 7F 83 E3 78 */ mr r3, r28
+/* 80267B60 002637C0 7F C4 F3 78 */ mr r4, r30
+/* 80267B64 002637C4 4B FF F9 81 */ bl func_802674E4
+/* 80267B68 002637C8 48 0C B6 69 */ bl func_803331D0
+/* 80267B6C 002637CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80267B70 002637D0 41 82 00 3C */ beq lbl_80267BAC
+/* 80267B74 002637D4 7F 83 E3 78 */ mr r3, r28
+/* 80267B78 002637D8 7F C4 F3 78 */ mr r4, r30
+/* 80267B7C 002637DC 4B FF F9 69 */ bl func_802674E4
+/* 80267B80 002637E0 7C 7F 1B 78 */ mr r31, r3
+/* 80267B84 002637E4 7F 83 E3 78 */ mr r3, r28
+/* 80267B88 002637E8 4B FF F9 55 */ bl func_802674DC
+/* 80267B8C 002637EC 7F E4 FB 78 */ mr r4, r31
+/* 80267B90 002637F0 48 0C BB 6D */ bl func_803336FC
+/* 80267B94 002637F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80267B98 002637F8 40 81 00 14 */ ble lbl_80267BAC
+/* 80267B9C 002637FC 7C 03 E8 00 */ cmpw r3, r29
+/* 80267BA0 00263800 40 82 00 0C */ bne lbl_80267BAC
+/* 80267BA4 00263804 38 60 00 01 */ li r3, 1
+/* 80267BA8 00263808 48 00 00 14 */ b lbl_80267BBC
+lbl_80267BAC:
+/* 80267BAC 0026380C 3B DE 00 01 */ addi r30, r30, 1
+/* 80267BB0 00263810 2C 1E 00 1E */ cmpwi r30, 0x1e
+/* 80267BB4 00263814 41 80 FF A8 */ blt lbl_80267B5C
+/* 80267BB8 00263818 38 60 00 00 */ li r3, 0
+lbl_80267BBC:
+/* 80267BBC 0026381C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80267BC0 00263820 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80267BC4 00263824 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80267BC8 00263828 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80267BCC 0026382C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80267BD0 00263830 7C 08 03 A6 */ mtlr r0
+/* 80267BD4 00263834 38 21 00 20 */ addi r1, r1, 0x20
+/* 80267BD8 00263838 4E 80 00 20 */ blr
+
+.global func_80267BDC
+func_80267BDC:
+/* 80267BDC 0026383C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80267BE0 00263840 7C 08 02 A6 */ mflr r0
+/* 80267BE4 00263844 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 80267BE8 00263848 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80267BEC 0026384C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80267BF0 00263850 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80267BF4 00263854 7C 9E 23 78 */ mr r30, r4
+/* 80267BF8 00263858 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80267BFC 0026385C 7C 7D 1B 78 */ mr r29, r3
+/* 80267C00 00263860 41 80 00 0C */ blt lbl_80267C0C
+/* 80267C04 00263864 38 60 FF FF */ li r3, -1
+/* 80267C08 00263868 48 00 00 C4 */ b lbl_80267CCC
+lbl_80267C0C:
+/* 80267C0C 0026386C 4B FF F8 D9 */ bl func_802674E4
+/* 80267C10 00263870 48 0C B5 C1 */ bl func_803331D0
+/* 80267C14 00263874 2C 03 00 00 */ cmpwi r3, 0
+/* 80267C18 00263878 40 82 00 0C */ bne lbl_80267C24
+/* 80267C1C 0026387C 38 60 FF FF */ li r3, -1
+/* 80267C20 00263880 48 00 00 AC */ b lbl_80267CCC
+lbl_80267C24:
+/* 80267C24 00263884 7F A3 EB 78 */ mr r3, r29
+/* 80267C28 00263888 4B FF FC 2D */ bl func_80267854
+/* 80267C2C 0026388C 2C 03 00 00 */ cmpwi r3, 0
+/* 80267C30 00263890 41 82 00 0C */ beq lbl_80267C3C
+/* 80267C34 00263894 38 60 FF FF */ li r3, -1
+/* 80267C38 00263898 48 00 00 94 */ b lbl_80267CCC
+lbl_80267C3C:
+/* 80267C3C 0026389C 7F A3 EB 78 */ mr r3, r29
+/* 80267C40 002638A0 7F C4 F3 78 */ mr r4, r30
+/* 80267C44 002638A4 48 00 03 29 */ bl func_80267F6C
+/* 80267C48 002638A8 2C 03 00 00 */ cmpwi r3, 0
+/* 80267C4C 002638AC 41 82 00 10 */ beq lbl_80267C5C
+/* 80267C50 002638B0 38 80 00 00 */ li r4, 0
+/* 80267C54 002638B4 38 A0 00 40 */ li r5, 0x40
+/* 80267C58 002638B8 4B D9 C4 AD */ bl func_80004104
+lbl_80267C5C:
+/* 80267C5C 002638BC 7F A3 EB 78 */ mr r3, r29
+/* 80267C60 002638C0 7F C4 F3 78 */ mr r4, r30
+/* 80267C64 002638C4 4B FF F8 81 */ bl func_802674E4
+/* 80267C68 002638C8 48 0B 77 45 */ bl func_8031F3AC
+/* 80267C6C 002638CC 2C 1E 00 1D */ cmpwi r30, 0x1d
+/* 80267C70 002638D0 40 80 00 48 */ bge lbl_80267CB8
+/* 80267C74 002638D4 7F A3 EB 78 */ mr r3, r29
+/* 80267C78 002638D8 38 9E 00 01 */ addi r4, r30, 1
+/* 80267C7C 002638DC 4B FF F8 69 */ bl func_802674E4
+/* 80267C80 002638E0 7C 7F 1B 78 */ mr r31, r3
+/* 80267C84 002638E4 7F A3 EB 78 */ mr r3, r29
+/* 80267C88 002638E8 7F C4 F3 78 */ mr r4, r30
+/* 80267C8C 002638EC 4B FF F8 59 */ bl func_802674E4
+/* 80267C90 002638F0 20 1E 00 1D */ subfic r0, r30, 0x1d
+/* 80267C94 002638F4 7F E4 FB 78 */ mr r4, r31
+/* 80267C98 002638F8 1C A0 00 0C */ mulli r5, r0, 0xc
+/* 80267C9C 002638FC 4B F6 25 D9 */ bl func_801CA274
+/* 80267CA0 00263900 7F A3 EB 78 */ mr r3, r29
+/* 80267CA4 00263904 38 80 00 1D */ li r4, 0x1d
+/* 80267CA8 00263908 4B FF F8 3D */ bl func_802674E4
+/* 80267CAC 0026390C 38 80 00 00 */ li r4, 0
+/* 80267CB0 00263910 38 A0 00 0C */ li r5, 0xc
+/* 80267CB4 00263914 4B D9 C4 51 */ bl func_80004104
+lbl_80267CB8:
+/* 80267CB8 00263918 7F A3 EB 78 */ mr r3, r29
+/* 80267CBC 0026391C 4B FF F9 D5 */ bl func_80267690
+/* 80267CC0 00263920 38 00 00 01 */ li r0, 1
+/* 80267CC4 00263924 38 60 00 00 */ li r3, 0
+/* 80267CC8 00263928 90 1D 33 98 */ stw r0, 0x3398(r29)
+lbl_80267CCC:
+/* 80267CCC 0026392C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80267CD0 00263930 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80267CD4 00263934 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80267CD8 00263938 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80267CDC 0026393C 7C 08 03 A6 */ mtlr r0
+/* 80267CE0 00263940 38 21 00 20 */ addi r1, r1, 0x20
+/* 80267CE4 00263944 4E 80 00 20 */ blr
+
+.global func_80267CE8
+func_80267CE8:
+/* 80267CE8 00263948 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80267CEC 0026394C 7C 08 02 A6 */ mflr r0
+/* 80267CF0 00263950 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80267CF4 00263954 39 61 00 30 */ addi r11, r1, 0x30
+/* 80267CF8 00263958 4B F5 F4 29 */ bl func_801C7120
+/* 80267CFC 0026395C 2C 04 00 00 */ cmpwi r4, 0
+/* 80267D00 00263960 7C 79 1B 78 */ mr r25, r3
+/* 80267D04 00263964 7C 9A 23 78 */ mr r26, r4
+/* 80267D08 00263968 7C BB 2B 78 */ mr r27, r5
+/* 80267D0C 0026396C 7C DC 33 78 */ mr r28, r6
+/* 80267D10 00263970 7C FD 3B 78 */ mr r29, r7
+/* 80267D14 00263974 7D 1E 43 78 */ mr r30, r8
+/* 80267D18 00263978 7D 3F 4B 78 */ mr r31, r9
+/* 80267D1C 0026397C 41 82 00 24 */ beq lbl_80267D40
+/* 80267D20 00263980 38 80 00 00 */ li r4, 0
+/* 80267D24 00263984 38 A0 00 20 */ li r5, 0x20
+/* 80267D28 00263988 38 63 1C 5C */ addi r3, r3, 0x1c5c
+/* 80267D2C 0026398C 4B D9 C3 D9 */ bl func_80004104
+/* 80267D30 00263990 7F 44 D3 78 */ mr r4, r26
+/* 80267D34 00263994 38 79 1C 5C */ addi r3, r25, 0x1c5c
+/* 80267D38 00263998 38 A0 00 10 */ li r5, 0x10
+/* 80267D3C 0026399C 4B FF 6A 9D */ bl func_8025E7D8
+lbl_80267D40:
+/* 80267D40 002639A0 2C 1E 00 00 */ cmpwi r30, 0
+/* 80267D44 002639A4 93 79 1C 58 */ stw r27, 0x1c58(r25)
+/* 80267D48 002639A8 93 99 1C 7C */ stw r28, 0x1c7c(r25)
+/* 80267D4C 002639AC 93 B9 1C 80 */ stw r29, 0x1c80(r25)
+/* 80267D50 002639B0 41 82 00 3C */ beq lbl_80267D8C
+/* 80267D54 002639B4 38 79 1C 88 */ addi r3, r25, 0x1c88
+/* 80267D58 002639B8 38 80 00 00 */ li r4, 0
+/* 80267D5C 002639BC 38 A0 00 80 */ li r5, 0x80
+/* 80267D60 002639C0 4B D9 C3 A5 */ bl func_80004104
+/* 80267D64 002639C4 28 1F 00 80 */ cmplwi r31, 0x80
+/* 80267D68 002639C8 38 A0 00 80 */ li r5, 0x80
+/* 80267D6C 002639CC 40 81 00 08 */ ble lbl_80267D74
+/* 80267D70 002639D0 3B E0 00 80 */ li r31, 0x80
+lbl_80267D74:
+/* 80267D74 002639D4 28 1F 00 80 */ cmplwi r31, 0x80
+/* 80267D78 002639D8 40 80 00 08 */ bge lbl_80267D80
+/* 80267D7C 002639DC 7F E5 FB 78 */ mr r5, r31
+lbl_80267D80:
+/* 80267D80 002639E0 7F C4 F3 78 */ mr r4, r30
+/* 80267D84 002639E4 38 79 1C 88 */ addi r3, r25, 0x1c88
+/* 80267D88 002639E8 4B D9 C2 79 */ bl func_80004000
+lbl_80267D8C:
+/* 80267D8C 002639EC 38 00 00 05 */ li r0, 5
+/* 80267D90 002639F0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80267D94 002639F4 90 19 3C 78 */ stw r0, 0x3c78(r25)
+/* 80267D98 002639F8 38 60 00 00 */ li r3, 0
+/* 80267D9C 002639FC 4B F5 F3 D1 */ bl func_801C716C
+/* 80267DA0 00263A00 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80267DA4 00263A04 7C 08 03 A6 */ mtlr r0
+/* 80267DA8 00263A08 38 21 00 30 */ addi r1, r1, 0x30
+/* 80267DAC 00263A0C 4E 80 00 20 */ blr
+
+.global func_80267DB0
+func_80267DB0:
+/* 80267DB0 00263A10 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80267DB4 00263A14 7C 08 02 A6 */ mflr r0
+/* 80267DB8 00263A18 38 A0 00 00 */ li r5, 0
+/* 80267DBC 00263A1C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80267DC0 00263A20 38 00 00 2E */ li r0, 0x2e
+/* 80267DC4 00263A24 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80267DC8 00263A28 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80267DCC 00263A2C 7C 9E 23 78 */ mr r30, r4
+/* 80267DD0 00263A30 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80267DD4 00263A34 7C 7D 1B 78 */ mr r29, r3
+/* 80267DD8 00263A38 7F A4 EB 78 */ mr r4, r29
+/* 80267DDC 00263A3C 7C 09 03 A6 */ mtctr r0
+lbl_80267DE0:
+/* 80267DE0 00263A40 80 04 10 A8 */ lwz r0, 0x10a8(r4)
+/* 80267DE4 00263A44 2C 00 00 00 */ cmpwi r0, 0
+/* 80267DE8 00263A48 40 82 00 34 */ bne lbl_80267E1C
+/* 80267DEC 00263A4C 54 A0 30 32 */ slwi r0, r5, 6
+/* 80267DF0 00263A50 38 80 00 00 */ li r4, 0
+/* 80267DF4 00263A54 7C 63 02 14 */ add r3, r3, r0
+/* 80267DF8 00263A58 38 A0 00 40 */ li r5, 0x40
+/* 80267DFC 00263A5C 3B E3 10 A8 */ addi r31, r3, 0x10a8
+/* 80267E00 00263A60 7F E3 FB 78 */ mr r3, r31
+/* 80267E04 00263A64 4B D9 C3 01 */ bl func_80004104
+/* 80267E08 00263A68 93 DF 00 00 */ stw r30, 0(r31)
+/* 80267E0C 00263A6C 7F A3 EB 78 */ mr r3, r29
+/* 80267E10 00263A70 4B FF F8 81 */ bl func_80267690
+/* 80267E14 00263A74 7F E3 FB 78 */ mr r3, r31
+/* 80267E18 00263A78 48 00 00 14 */ b lbl_80267E2C
+lbl_80267E1C:
+/* 80267E1C 00263A7C 38 84 00 40 */ addi r4, r4, 0x40
+/* 80267E20 00263A80 38 A5 00 01 */ addi r5, r5, 1
+/* 80267E24 00263A84 42 00 FF BC */ bdnz lbl_80267DE0
+/* 80267E28 00263A88 38 60 00 00 */ li r3, 0
+lbl_80267E2C:
+/* 80267E2C 00263A8C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80267E30 00263A90 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80267E34 00263A94 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80267E38 00263A98 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80267E3C 00263A9C 7C 08 03 A6 */ mtlr r0
+/* 80267E40 00263AA0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80267E44 00263AA4 4E 80 00 20 */ blr
+
+.global func_80267E48
+func_80267E48:
+/* 80267E48 00263AA8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80267E4C 00263AAC 7C 08 02 A6 */ mflr r0
+/* 80267E50 00263AB0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80267E54 00263AB4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80267E58 00263AB8 4B F5 F2 C9 */ bl func_801C7120
+/* 80267E5C 00263ABC 7C 79 1B 78 */ mr r25, r3
+/* 80267E60 00263AC0 3B A3 10 A8 */ addi r29, r3, 0x10a8
+/* 80267E64 00263AC4 7C 9A 23 78 */ mr r26, r4
+/* 80267E68 00263AC8 3B 80 00 00 */ li r28, 0
+/* 80267E6C 00263ACC 7F 3F CB 78 */ mr r31, r25
+/* 80267E70 00263AD0 7F BE EB 78 */ mr r30, r29
+/* 80267E74 00263AD4 3B 60 00 00 */ li r27, 0
+lbl_80267E78:
+/* 80267E78 00263AD8 80 1F 10 A8 */ lwz r0, 0x10a8(r31)
+/* 80267E7C 00263ADC 7C 1A 00 00 */ cmpw r26, r0
+/* 80267E80 00263AE0 40 82 00 2C */ bne lbl_80267EAC
+/* 80267E84 00263AE4 2C 1C 00 00 */ cmpwi r28, 0
+/* 80267E88 00263AE8 40 82 00 0C */ bne lbl_80267E94
+/* 80267E8C 00263AEC 7F DC F3 78 */ mr r28, r30
+/* 80267E90 00263AF0 48 00 00 1C */ b lbl_80267EAC
+lbl_80267E94:
+/* 80267E94 00263AF4 7F C3 F3 78 */ mr r3, r30
+/* 80267E98 00263AF8 38 80 00 00 */ li r4, 0
+/* 80267E9C 00263AFC 38 A0 00 40 */ li r5, 0x40
+/* 80267EA0 00263B00 4B D9 C2 65 */ bl func_80004104
+/* 80267EA4 00263B04 7F 23 CB 78 */ mr r3, r25
+/* 80267EA8 00263B08 4B FF F7 E9 */ bl func_80267690
+lbl_80267EAC:
+/* 80267EAC 00263B0C 3B 7B 00 01 */ addi r27, r27, 1
+/* 80267EB0 00263B10 3B DE 00 40 */ addi r30, r30, 0x40
+/* 80267EB4 00263B14 2C 1B 00 2E */ cmpwi r27, 0x2e
+/* 80267EB8 00263B18 3B FF 00 40 */ addi r31, r31, 0x40
+/* 80267EBC 00263B1C 41 80 FF BC */ blt lbl_80267E78
+/* 80267EC0 00263B20 2C 1C 00 00 */ cmpwi r28, 0
+/* 80267EC4 00263B24 41 82 00 0C */ beq lbl_80267ED0
+/* 80267EC8 00263B28 7F 83 E3 78 */ mr r3, r28
+/* 80267ECC 00263B2C 48 00 00 88 */ b lbl_80267F54
+lbl_80267ED0:
+/* 80267ED0 00263B30 7F 23 CB 78 */ mr r3, r25
+/* 80267ED4 00263B34 7F 44 D3 78 */ mr r4, r26
+/* 80267ED8 00263B38 4B FF FE D9 */ bl func_80267DB0
+/* 80267EDC 00263B3C 2C 03 00 00 */ cmpwi r3, 0
+/* 80267EE0 00263B40 41 82 00 08 */ beq lbl_80267EE8
+/* 80267EE4 00263B44 48 00 00 70 */ b lbl_80267F54
+lbl_80267EE8:
+/* 80267EE8 00263B48 7F 3F CB 78 */ mr r31, r25
+/* 80267EEC 00263B4C 3B 60 00 00 */ li r27, 0
+lbl_80267EF0:
+/* 80267EF0 00263B50 80 9F 10 A8 */ lwz r4, 0x10a8(r31)
+/* 80267EF4 00263B54 2C 04 00 00 */ cmpwi r4, 0
+/* 80267EF8 00263B58 41 82 00 2C */ beq lbl_80267F24
+/* 80267EFC 00263B5C 7F 23 CB 78 */ mr r3, r25
+/* 80267F00 00263B60 4B FF FC 25 */ bl func_80267B24
+/* 80267F04 00263B64 2C 03 00 00 */ cmpwi r3, 0
+/* 80267F08 00263B68 40 82 00 1C */ bne lbl_80267F24
+/* 80267F0C 00263B6C 7F A3 EB 78 */ mr r3, r29
+/* 80267F10 00263B70 38 80 00 00 */ li r4, 0
+/* 80267F14 00263B74 38 A0 00 40 */ li r5, 0x40
+/* 80267F18 00263B78 4B D9 C1 ED */ bl func_80004104
+/* 80267F1C 00263B7C 7F 23 CB 78 */ mr r3, r25
+/* 80267F20 00263B80 4B FF F7 71 */ bl func_80267690
+lbl_80267F24:
+/* 80267F24 00263B84 3B 7B 00 01 */ addi r27, r27, 1
+/* 80267F28 00263B88 3B BD 00 40 */ addi r29, r29, 0x40
+/* 80267F2C 00263B8C 2C 1B 00 2E */ cmpwi r27, 0x2e
+/* 80267F30 00263B90 3B FF 00 40 */ addi r31, r31, 0x40
+/* 80267F34 00263B94 41 80 FF BC */ blt lbl_80267EF0
+/* 80267F38 00263B98 7F 23 CB 78 */ mr r3, r25
+/* 80267F3C 00263B9C 7F 44 D3 78 */ mr r4, r26
+/* 80267F40 00263BA0 4B FF FE 71 */ bl func_80267DB0
+/* 80267F44 00263BA4 2C 03 00 00 */ cmpwi r3, 0
+/* 80267F48 00263BA8 41 82 00 08 */ beq lbl_80267F50
+/* 80267F4C 00263BAC 48 00 00 08 */ b lbl_80267F54
+lbl_80267F50:
+/* 80267F50 00263BB0 38 60 00 00 */ li r3, 0
+lbl_80267F54:
+/* 80267F54 00263BB4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80267F58 00263BB8 4B F5 F2 15 */ bl func_801C716C
+/* 80267F5C 00263BBC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80267F60 00263BC0 7C 08 03 A6 */ mtlr r0
+/* 80267F64 00263BC4 38 21 00 30 */ addi r1, r1, 0x30
+/* 80267F68 00263BC8 4E 80 00 20 */ blr
+
+.global func_80267F6C
+func_80267F6C:
+/* 80267F6C 00263BCC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80267F70 00263BD0 7C 08 02 A6 */ mflr r0
+/* 80267F74 00263BD4 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 80267F78 00263BD8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80267F7C 00263BDC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80267F80 00263BE0 7C 9F 23 78 */ mr r31, r4
+/* 80267F84 00263BE4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80267F88 00263BE8 7C 7E 1B 78 */ mr r30, r3
+/* 80267F8C 00263BEC 41 80 00 0C */ blt lbl_80267F98
+/* 80267F90 00263BF0 38 60 00 00 */ li r3, 0
+/* 80267F94 00263BF4 48 00 00 58 */ b lbl_80267FEC
+lbl_80267F98:
+/* 80267F98 00263BF8 4B FF F5 4D */ bl func_802674E4
+/* 80267F9C 00263BFC 48 0C B2 35 */ bl func_803331D0
+/* 80267FA0 00263C00 2C 03 00 00 */ cmpwi r3, 0
+/* 80267FA4 00263C04 40 82 00 0C */ bne lbl_80267FB0
+/* 80267FA8 00263C08 38 60 00 00 */ li r3, 0
+/* 80267FAC 00263C0C 48 00 00 40 */ b lbl_80267FEC
+lbl_80267FB0:
+/* 80267FB0 00263C10 7F C3 F3 78 */ mr r3, r30
+/* 80267FB4 00263C14 7F E4 FB 78 */ mr r4, r31
+/* 80267FB8 00263C18 4B FF F5 2D */ bl func_802674E4
+/* 80267FBC 00263C1C 7C 7F 1B 78 */ mr r31, r3
+/* 80267FC0 00263C20 7F C3 F3 78 */ mr r3, r30
+/* 80267FC4 00263C24 4B FF F5 19 */ bl func_802674DC
+/* 80267FC8 00263C28 7F E4 FB 78 */ mr r4, r31
+/* 80267FCC 00263C2C 48 0C B7 31 */ bl func_803336FC
+/* 80267FD0 00263C30 2C 03 00 00 */ cmpwi r3, 0
+/* 80267FD4 00263C34 7C 64 1B 78 */ mr r4, r3
+/* 80267FD8 00263C38 41 81 00 0C */ bgt lbl_80267FE4
+/* 80267FDC 00263C3C 38 60 00 00 */ li r3, 0
+/* 80267FE0 00263C40 48 00 00 0C */ b lbl_80267FEC
+lbl_80267FE4:
+/* 80267FE4 00263C44 7F C3 F3 78 */ mr r3, r30
+/* 80267FE8 00263C48 4B FF FE 61 */ bl func_80267E48
+lbl_80267FEC:
+/* 80267FEC 00263C4C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80267FF0 00263C50 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80267FF4 00263C54 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80267FF8 00263C58 7C 08 03 A6 */ mtlr r0
+/* 80267FFC 00263C5C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80268000 00263C60 4E 80 00 20 */ blr
+
+.global func_80268004
+func_80268004:
+/* 80268004 00263C64 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80268008 00263C68 7C 08 02 A6 */ mflr r0
+/* 8026800C 00263C6C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80268010 00263C70 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80268014 00263C74 7C BF 2B 78 */ mr r31, r5
+/* 80268018 00263C78 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026801C 00263C7C 7C DE 33 78 */ mr r30, r6
+/* 80268020 00263C80 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80268024 00263C84 7C 7D 1B 78 */ mr r29, r3
+/* 80268028 00263C88 4B FF FF 45 */ bl func_80267F6C
+/* 8026802C 00263C8C 2C 03 00 00 */ cmpwi r3, 0
+/* 80268030 00263C90 40 82 00 0C */ bne lbl_8026803C
+/* 80268034 00263C94 38 60 FF FF */ li r3, -1
+/* 80268038 00263C98 48 00 00 18 */ b lbl_80268050
+lbl_8026803C:
+/* 8026803C 00263C9C 93 C3 00 0C */ stw r30, 0xc(r3)
+/* 80268040 00263CA0 93 E3 00 08 */ stw r31, 8(r3)
+/* 80268044 00263CA4 7F A3 EB 78 */ mr r3, r29
+/* 80268048 00263CA8 4B FF F6 49 */ bl func_80267690
+/* 8026804C 00263CAC 38 60 00 00 */ li r3, 0
+lbl_80268050:
+/* 80268050 00263CB0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80268054 00263CB4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80268058 00263CB8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026805C 00263CBC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80268060 00263CC0 7C 08 03 A6 */ mtlr r0
+/* 80268064 00263CC4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80268068 00263CC8 4E 80 00 20 */ blr
+
+.global func_8026806C
+func_8026806C:
+/* 8026806C 00263CCC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80268070 00263CD0 7C 08 02 A6 */ mflr r0
+/* 80268074 00263CD4 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80268078 00263CD8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026807C 00263CDC 4B F5 F0 A5 */ bl func_801C7120
+/* 80268080 00263CE0 7C 79 1B 78 */ mr r25, r3
+/* 80268084 00263CE4 7C BB 2B 78 */ mr r27, r5
+/* 80268088 00263CE8 7C DA 33 78 */ mr r26, r6
+/* 8026808C 00263CEC 7C FC 3B 78 */ mr r28, r7
+/* 80268090 00263CF0 7D 1D 43 78 */ mr r29, r8
+/* 80268094 00263CF4 7D 3E 4B 78 */ mr r30, r9
+/* 80268098 00263CF8 4B FF FE D5 */ bl func_80267F6C
+/* 8026809C 00263CFC 2C 03 00 00 */ cmpwi r3, 0
+/* 802680A0 00263D00 7C 7F 1B 78 */ mr r31, r3
+/* 802680A4 00263D04 40 82 00 0C */ bne lbl_802680B0
+/* 802680A8 00263D08 38 60 FF FF */ li r3, -1
+/* 802680AC 00263D0C 48 00 00 30 */ b lbl_802680DC
+lbl_802680B0:
+/* 802680B0 00263D10 93 43 00 0C */ stw r26, 0xc(r3)
+/* 802680B4 00263D14 7F 84 E3 78 */ mr r4, r28
+/* 802680B8 00263D18 38 A0 00 20 */ li r5, 0x20
+/* 802680BC 00263D1C 93 63 00 08 */ stw r27, 8(r3)
+/* 802680C0 00263D20 38 63 00 10 */ addi r3, r3, 0x10
+/* 802680C4 00263D24 4B D9 BF 3D */ bl func_80004000
+/* 802680C8 00263D28 93 BF 00 30 */ stw r29, 0x30(r31)
+/* 802680CC 00263D2C 7F 23 CB 78 */ mr r3, r25
+/* 802680D0 00263D30 93 DF 00 34 */ stw r30, 0x34(r31)
+/* 802680D4 00263D34 4B FF F5 BD */ bl func_80267690
+/* 802680D8 00263D38 38 60 00 00 */ li r3, 0
+lbl_802680DC:
+/* 802680DC 00263D3C 39 61 00 30 */ addi r11, r1, 0x30
+/* 802680E0 00263D40 4B F5 F0 8D */ bl func_801C716C
+/* 802680E4 00263D44 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 802680E8 00263D48 7C 08 03 A6 */ mtlr r0
+/* 802680EC 00263D4C 38 21 00 30 */ addi r1, r1, 0x30
+/* 802680F0 00263D50 4E 80 00 20 */ blr
+
+.global func_802680F4
+func_802680F4:
+/* 802680F4 00263D54 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802680F8 00263D58 7C 08 02 A6 */ mflr r0
+/* 802680FC 00263D5C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80268100 00263D60 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80268104 00263D64 7C BF 2B 78 */ mr r31, r5
+/* 80268108 00263D68 93 C1 00 08 */ stw r30, 8(r1)
+/* 8026810C 00263D6C 7C 7E 1B 78 */ mr r30, r3
+/* 80268110 00263D70 4B FF FE 5D */ bl func_80267F6C
+/* 80268114 00263D74 2C 03 00 00 */ cmpwi r3, 0
+/* 80268118 00263D78 40 82 00 0C */ bne lbl_80268124
+/* 8026811C 00263D7C 38 60 FF FF */ li r3, -1
+/* 80268120 00263D80 48 00 00 20 */ b lbl_80268140
+lbl_80268124:
+/* 80268124 00263D84 7F E4 FB 78 */ mr r4, r31
+/* 80268128 00263D88 38 A0 00 20 */ li r5, 0x20
+/* 8026812C 00263D8C 38 63 00 10 */ addi r3, r3, 0x10
+/* 80268130 00263D90 4B D9 BE D1 */ bl func_80004000
+/* 80268134 00263D94 7F C3 F3 78 */ mr r3, r30
+/* 80268138 00263D98 4B FF F5 59 */ bl func_80267690
+/* 8026813C 00263D9C 38 60 00 00 */ li r3, 0
+lbl_80268140:
+/* 80268140 00263DA0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80268144 00263DA4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80268148 00263DA8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8026814C 00263DAC 7C 08 03 A6 */ mtlr r0
+/* 80268150 00263DB0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80268154 00263DB4 4E 80 00 20 */ blr
+
+.global func_80268158
+func_80268158:
+/* 80268158 00263DB8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026815C 00263DBC 7C 08 02 A6 */ mflr r0
+/* 80268160 00263DC0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80268164 00263DC4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80268168 00263DC8 7C BF 2B 78 */ mr r31, r5
+/* 8026816C 00263DCC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80268170 00263DD0 7C 7E 1B 78 */ mr r30, r3
+/* 80268174 00263DD4 4B FF FD F9 */ bl func_80267F6C
+/* 80268178 00263DD8 2C 03 00 00 */ cmpwi r3, 0
+/* 8026817C 00263DDC 40 82 00 0C */ bne lbl_80268188
+/* 80268180 00263DE0 38 60 FF FF */ li r3, -1
+/* 80268184 00263DE4 48 00 00 14 */ b lbl_80268198
+lbl_80268188:
+/* 80268188 00263DE8 93 E3 00 38 */ stw r31, 0x38(r3)
+/* 8026818C 00263DEC 7F C3 F3 78 */ mr r3, r30
+/* 80268190 00263DF0 4B FF F5 01 */ bl func_80267690
+/* 80268194 00263DF4 38 60 00 00 */ li r3, 0
+lbl_80268198:
+/* 80268198 00263DF8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026819C 00263DFC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802681A0 00263E00 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802681A4 00263E04 7C 08 03 A6 */ mtlr r0
+/* 802681A8 00263E08 38 21 00 10 */ addi r1, r1, 0x10
+/* 802681AC 00263E0C 4E 80 00 20 */ blr
+
+.global func_802681B0
+func_802681B0:
+/* 802681B0 00263E10 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802681B4 00263E14 7C 08 02 A6 */ mflr r0
+/* 802681B8 00263E18 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802681BC 00263E1C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802681C0 00263E20 7C BF 2B 78 */ mr r31, r5
+/* 802681C4 00263E24 93 C1 00 08 */ stw r30, 8(r1)
+/* 802681C8 00263E28 7C 7E 1B 78 */ mr r30, r3
+/* 802681CC 00263E2C 4B FF FD A1 */ bl func_80267F6C
+/* 802681D0 00263E30 2C 03 00 00 */ cmpwi r3, 0
+/* 802681D4 00263E34 40 82 00 0C */ bne lbl_802681E0
+/* 802681D8 00263E38 38 60 FF FF */ li r3, -1
+/* 802681DC 00263E3C 48 00 00 14 */ b lbl_802681F0
+lbl_802681E0:
+/* 802681E0 00263E40 93 E3 00 3C */ stw r31, 0x3c(r3)
+/* 802681E4 00263E44 7F C3 F3 78 */ mr r3, r30
+/* 802681E8 00263E48 4B FF F4 A9 */ bl func_80267690
+/* 802681EC 00263E4C 38 60 00 00 */ li r3, 0
+lbl_802681F0:
+/* 802681F0 00263E50 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802681F4 00263E54 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802681F8 00263E58 83 C1 00 08 */ lwz r30, 8(r1)
+/* 802681FC 00263E5C 7C 08 03 A6 */ mtlr r0
+/* 80268200 00263E60 38 21 00 10 */ addi r1, r1, 0x10
+/* 80268204 00263E64 4E 80 00 20 */ blr
+/* 80268208 00263E68 38 A0 00 01 */ li r5, 1
+/* 8026820C 00263E6C 38 6D A7 60 */ addi r3, r13, lbl_8063FA20-_SDA_BASE_
+/* 80268210 00263E70 38 80 00 04 */ li r4, 4
+/* 80268214 00263E74 38 00 00 00 */ li r0, 0
+/* 80268218 00263E78 98 AD A7 60 */ stb r5, lbl_8063FA20-_SDA_BASE_(r13)
+/* 8026821C 00263E7C B0 83 00 02 */ sth r4, 2(r3)
+/* 80268220 00263E80 98 03 00 04 */ stb r0, 4(r3)
+/* 80268224 00263E84 4E 80 00 20 */ blr
+
+.global func_80268228
+func_80268228:
+/* 80268228 00263E88 7C 60 00 A6 */ mfmsr r3
+/* 8026822C 00263E8C 4E 80 00 20 */ blr
+
+.global func_80268230
+func_80268230:
+/* 80268230 00263E90 7C 60 01 24 */ mtmsr r3
+/* 80268234 00263E94 4E 80 00 20 */ blr
+
+.global func_80268238
+func_80268238:
+/* 80268238 00263E98 7C 70 FA A6 */ mfspr r3, 0x3f0
+/* 8026823C 00263E9C 4E 80 00 20 */ blr
+
+.global func_80268240
+func_80268240:
+/* 80268240 00263EA0 7C 70 FB A6 */ mtspr 0x3f0, r3
+/* 80268244 00263EA4 4E 80 00 20 */ blr
+
+.global func_80268248
+func_80268248:
+/* 80268248 00263EA8 7C 79 FA A6 */ mfspr r3, 0x3f9
+/* 8026824C 00263EAC 4E 80 00 20 */ blr
+
+.global func_80268250
+func_80268250:
+/* 80268250 00263EB0 7C 79 FB A6 */ mtspr 0x3f9, r3
+/* 80268254 00263EB4 4E 80 00 20 */ blr
+
+.global func_80268258
+func_80268258:
+/* 80268258 00263EB8 7C 76 03 A6 */ mtspr 0x16, r3
+/* 8026825C 00263EBC 4E 80 00 20 */ blr
+
+.global func_80268260
+func_80268260:
+/* 80268260 00263EC0 44 00 00 02 */ sc
+/* 80268264 00263EC4 4E 80 00 20 */ blr
+
+.global func_80268268
+func_80268268:
+/* 80268268 00263EC8 7C 00 04 AC */ sync 0
+lbl_8026826C:
+/* 8026826C 00263ECC 60 00 00 00 */ nop
+/* 80268270 00263ED0 38 60 00 00 */ li r3, 0
+/* 80268274 00263ED4 60 00 00 00 */ nop
+/* 80268278 00263ED8 4B FF FF F4 */ b lbl_8026826C
+
+.global func_8026827C
+func_8026827C:
+/* 8026827C 00263EDC 7C 78 EB A6 */ mtspr 0x3b8, r3
+/* 80268280 00263EE0 4E 80 00 20 */ blr
+
+.global func_80268284
+func_80268284:
+/* 80268284 00263EE4 7C 7C EB A6 */ mtspr 0x3bc, r3
+/* 80268288 00263EE8 4E 80 00 20 */ blr
+
+.global func_8026828C
+func_8026828C:
+/* 8026828C 00263EEC 7C 79 EB A6 */ mtspr 0x3b9, r3
+/* 80268290 00263EF0 4E 80 00 20 */ blr
+
+.global func_80268294
+func_80268294:
+/* 80268294 00263EF4 7C 7A EB A6 */ mtspr 0x3ba, r3
+/* 80268298 00263EF8 4E 80 00 20 */ blr
+
+.global func_8026829C
+func_8026829C:
+/* 8026829C 00263EFC 7C 7D EB A6 */ mtspr 0x3bd, r3
+/* 802682A0 00263F00 4E 80 00 20 */ blr
+
+.global func_802682A4
+func_802682A4:
+/* 802682A4 00263F04 7C 7E EB A6 */ mtspr 0x3be, r3
+/* 802682A8 00263F08 4E 80 00 20 */ blr
+
+.global func_802682AC
+func_802682AC:
+/* 802682AC 00263F0C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802682B0 00263F10 DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 802682B4 00263F14 FF E0 04 8E */ mffs f31
+/* 802682B8 00263F18 DB E1 00 08 */ stfd f31, 8(r1)
+/* 802682BC 00263F1C CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 802682C0 00263F20 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 802682C4 00263F24 38 21 00 20 */ addi r1, r1, 0x20
+/* 802682C8 00263F28 4E 80 00 20 */ blr
+
+.global func_802682CC
+func_802682CC:
+/* 802682CC 00263F2C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802682D0 00263F30 DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 802682D4 00263F34 38 80 00 00 */ li r4, 0
+/* 802682D8 00263F38 90 61 00 0C */ stw r3, 0xc(r1)
+/* 802682DC 00263F3C 90 81 00 08 */ stw r4, 8(r1)
+/* 802682E0 00263F40 CB E1 00 08 */ lfd f31, 8(r1)
+/* 802682E4 00263F44 FD FE FD 8E */ mtfsf 0xff, f31
+/* 802682E8 00263F48 CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 802682EC 00263F4C 38 21 00 20 */ addi r1, r1, 0x20
+/* 802682F0 00263F50 4E 80 00 20 */ blr
+
+.global func_802682F4
+func_802682F4:
+/* 802682F4 00263F54 7C 78 E2 A6 */ mfspr r3, 0x398
+/* 802682F8 00263F58 4E 80 00 20 */ blr
+
+.global func_802682FC
+func_802682FC:
+/* 802682FC 00263F5C 7C 78 E3 A6 */ mtspr 0x398, r3
+/* 80268300 00263F60 4E 80 00 20 */ blr
+
+.global func_80268304
+func_80268304:
+/* 80268304 00263F64 7C 00 04 AC */ sync 0
+/* 80268308 00263F68 7C 79 E2 A6 */ mfspr r3, 0x399
+/* 8026830C 00263F6C 4E 80 00 20 */ blr
+
+.global func_80268310
+func_80268310:
+/* 80268310 00263F70 7C 79 E3 A6 */ mtspr 0x399, r3
+/* 80268314 00263F74 4E 80 00 20 */ blr
+
+.global func_80268318
+func_80268318:
+/* 80268318 00263F78 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026831C 00263F7C 7C 08 02 A6 */ mflr r0
+/* 80268320 00263F80 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80268324 00263F84 4B FF FF 15 */ bl func_80268238
+/* 80268328 00263F88 60 63 02 00 */ ori r3, r3, 0x200
+/* 8026832C 00263F8C 4B FF FF 15 */ bl func_80268240
+/* 80268330 00263F90 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80268334 00263F94 7C 08 03 A6 */ mtlr r0
+/* 80268338 00263F98 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026833C 00263F9C 4E 80 00 20 */ blr
+
+.global func_80268340
+func_80268340:
+/* 80268340 00263FA0 FF A0 00 4C */ mtfsb1 0x1d
+/* 80268344 00263FA4 4E 80 00 20 */ blr
+
+.global func_80268348
+func_80268348:
+/* 80268348 00263FA8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026834C 00263FAC 7C 08 02 A6 */ mflr r0
+/* 80268350 00263FB0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80268354 00263FB4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 80268358 00263FB8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026835C 00263FBC 7C 7F 1B 78 */ mr r31, r3
+/* 80268360 00263FC0 41 82 00 0C */ beq lbl_8026836C
+/* 80268364 00263FC4 7C 73 FB A6 */ mtspr 0x3f3, r3
+/* 80268368 00263FC8 48 00 00 1C */ b lbl_80268384
+lbl_8026836C:
+/* 8026836C 00263FCC 3C 60 80 42 */ lis r3, lbl_804265A8@ha
+/* 80268370 00263FD0 38 63 65 A8 */ addi r3, r3, lbl_804265A8@l
+/* 80268374 00263FD4 4C C6 31 82 */ crclr 6
+/* 80268378 00263FD8 4B D9 F7 4D */ bl func_80007AC4
+/* 8026837C 00263FDC 67 FF 80 00 */ oris r31, r31, 0x8000
+/* 80268380 00263FE0 7F F3 FB A6 */ mtspr 0x3f3, r31
+lbl_80268384:
+/* 80268384 00263FE4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80268388 00263FE8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026838C 00263FEC 7C 08 03 A6 */ mtlr r0
+/* 80268390 00263FF0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80268394 00263FF4 4E 80 00 20 */ blr
+
+.global func_80268398
+func_80268398:
+/* 80268398 00263FF8 7C 60 00 A6 */ mfmsr r3
+/* 8026839C 00263FFC 60 63 20 00 */ ori r3, r3, 0x2000
+/* 802683A0 00264000 7C 60 01 24 */ mtmsr r3
+/* 802683A4 00264004 7C 78 E2 A6 */ mfspr r3, 0x398
+/* 802683A8 00264008 54 63 1F FF */ rlwinm. r3, r3, 3, 0x1f, 0x1f
+/* 802683AC 0026400C 41 82 00 8C */ beq lbl_80268438
+/* 802683B0 00264010 3C 60 80 64 */ lis r3, lbl_8063FA40@ha
+/* 802683B4 00264014 38 63 FA 40 */ addi r3, r3, lbl_8063FA40@l
+/* 802683B8 00264018 E0 03 00 00 */ psq_l f0, 0(r3), 0, qr0
+/* 802683BC 0026401C 10 20 00 90 */ ps_mr f1, f0
+/* 802683C0 00264020 10 40 00 90 */ ps_mr f2, f0
+/* 802683C4 00264024 10 60 00 90 */ ps_mr f3, f0
+/* 802683C8 00264028 10 80 00 90 */ ps_mr f4, f0
+/* 802683CC 0026402C 10 A0 00 90 */ ps_mr f5, f0
+/* 802683D0 00264030 10 C0 00 90 */ ps_mr f6, f0
+/* 802683D4 00264034 10 E0 00 90 */ ps_mr f7, f0
+/* 802683D8 00264038 11 00 00 90 */ ps_mr f8, f0
+/* 802683DC 0026403C 11 20 00 90 */ ps_mr f9, f0
+/* 802683E0 00264040 11 40 00 90 */ ps_mr f10, f0
+/* 802683E4 00264044 11 60 00 90 */ ps_mr f11, f0
+/* 802683E8 00264048 11 80 00 90 */ ps_mr f12, f0
+/* 802683EC 0026404C 11 A0 00 90 */ ps_mr f13, f0
+/* 802683F0 00264050 11 C0 00 90 */ ps_mr f14, f0
+/* 802683F4 00264054 11 E0 00 90 */ ps_mr f15, f0
+/* 802683F8 00264058 12 00 00 90 */ ps_mr f16, f0
+/* 802683FC 0026405C 12 20 00 90 */ ps_mr f17, f0
+/* 80268400 00264060 12 40 00 90 */ ps_mr f18, f0
+/* 80268404 00264064 12 60 00 90 */ ps_mr f19, f0
+/* 80268408 00264068 12 80 00 90 */ ps_mr f20, f0
+/* 8026840C 0026406C 12 A0 00 90 */ ps_mr f21, f0
+/* 80268410 00264070 12 C0 00 90 */ ps_mr f22, f0
+/* 80268414 00264074 12 E0 00 90 */ ps_mr f23, f0
+/* 80268418 00264078 13 00 00 90 */ ps_mr f24, f0
+/* 8026841C 0026407C 13 20 00 90 */ ps_mr f25, f0
+/* 80268420 00264080 13 40 00 90 */ ps_mr f26, f0
+/* 80268424 00264084 13 60 00 90 */ ps_mr f27, f0
+/* 80268428 00264088 13 80 00 90 */ ps_mr f28, f0
+/* 8026842C 0026408C 13 A0 00 90 */ ps_mr f29, f0
+/* 80268430 00264090 13 C0 00 90 */ ps_mr f30, f0
+/* 80268434 00264094 13 E0 00 90 */ ps_mr f31, f0
+lbl_80268438:
+/* 80268438 00264098 C8 0D A7 88 */ lfd f0, lbl_8063FA48-_SDA_BASE_(r13)
+/* 8026843C 0026409C FC 20 00 90 */ fmr f1, f0
+/* 80268440 002640A0 FC 40 00 90 */ fmr f2, f0
+/* 80268444 002640A4 FC 60 00 90 */ fmr f3, f0
+/* 80268448 002640A8 FC 80 00 90 */ fmr f4, f0
+/* 8026844C 002640AC FC A0 00 90 */ fmr f5, f0
+/* 80268450 002640B0 FC C0 00 90 */ fmr f6, f0
+/* 80268454 002640B4 FC E0 00 90 */ fmr f7, f0
+/* 80268458 002640B8 FD 00 00 90 */ fmr f8, f0
+/* 8026845C 002640BC FD 20 00 90 */ fmr f9, f0
+/* 80268460 002640C0 FD 40 00 90 */ fmr f10, f0
+/* 80268464 002640C4 FD 60 00 90 */ fmr f11, f0
+/* 80268468 002640C8 FD 80 00 90 */ fmr f12, f0
+/* 8026846C 002640CC FD A0 00 90 */ fmr f13, f0
+/* 80268470 002640D0 FD C0 00 90 */ fmr f14, f0
+/* 80268474 002640D4 FD E0 00 90 */ fmr f15, f0
+/* 80268478 002640D8 FE 00 00 90 */ fmr f16, f0
+/* 8026847C 002640DC FE 20 00 90 */ fmr f17, f0
+/* 80268480 002640E0 FE 40 00 90 */ fmr f18, f0
+/* 80268484 002640E4 FE 60 00 90 */ fmr f19, f0
+/* 80268488 002640E8 FE 80 00 90 */ fmr f20, f0
+/* 8026848C 002640EC FE A0 00 90 */ fmr f21, f0
+/* 80268490 002640F0 FE C0 00 90 */ fmr f22, f0
+/* 80268494 002640F4 FE E0 00 90 */ fmr f23, f0
+/* 80268498 002640F8 FF 00 00 90 */ fmr f24, f0
+/* 8026849C 002640FC FF 20 00 90 */ fmr f25, f0
+/* 802684A0 00264100 FF 40 00 90 */ fmr f26, f0
+/* 802684A4 00264104 FF 60 00 90 */ fmr f27, f0
+/* 802684A8 00264108 FF 80 00 90 */ fmr f28, f0
+/* 802684AC 0026410C FF A0 00 90 */ fmr f29, f0
+/* 802684B0 00264110 FF C0 00 90 */ fmr f30, f0
+/* 802684B4 00264114 FF E0 00 90 */ fmr f31, f0
+/* 802684B8 00264118 FD FE 05 8E */ mtfsf 0xff, f0
+/* 802684BC 0026411C 4E 80 00 20 */ blr
+
+.global func_802684C0
+func_802684C0:
+/* 802684C0 00264120 3C 80 C0 00 */ lis r4, 0xC0003144@ha
+/* 802684C4 00264124 81 44 31 44 */ lwz r10, 0xC0003144@l(r4)
+/* 802684C8 00264128 81 24 31 40 */ lwz r9, 0x3140(r4)
+/* 802684CC 0026412C 55 40 E7 3E */ rlwinm r0, r10, 0x1c, 0x1c, 0x1f
+/* 802684D0 00264130 55 46 67 3E */ rlwinm r6, r10, 0xc, 0x1c, 0x1f
+/* 802684D4 00264134 1C 80 00 0A */ mulli r4, r0, 0xa
+/* 802684D8 00264138 55 27 46 3E */ srwi r7, r9, 0x18
+/* 802684DC 0026413C 55 40 07 3E */ clrlwi r0, r10, 0x1c
+/* 802684E0 00264140 98 E3 00 00 */ stb r7, 0(r3)
+/* 802684E4 00264144 55 28 86 3E */ rlwinm r8, r9, 0x10, 0x18, 0x1f
+/* 802684E8 00264148 7C 80 22 14 */ add r4, r0, r4
+/* 802684EC 0026414C 38 04 07 D0 */ addi r0, r4, 0x7d0
+/* 802684F0 00264150 55 45 A7 3E */ rlwinm r5, r10, 0x14, 0x1c, 0x1f
+/* 802684F4 00264154 1C 85 00 0A */ mulli r4, r5, 0xa
+/* 802684F8 00264158 99 03 00 01 */ stb r8, 1(r3)
+/* 802684FC 0026415C 55 45 C7 3E */ rlwinm r5, r10, 0x18, 0x1c, 0x1f
+/* 80268500 00264160 55 28 C6 3E */ rlwinm r8, r9, 0x18, 0x18, 0x1f
+/* 80268504 00264164 99 23 00 03 */ stb r9, 3(r3)
+/* 80268508 00264168 7C 85 22 14 */ add r4, r5, r4
+/* 8026850C 0026416C 1C C6 00 0A */ mulli r6, r6, 0xa
+/* 80268510 00264170 55 47 87 3E */ rlwinm r7, r10, 0x10, 0x1c, 0x1f
+/* 80268514 00264174 99 03 00 02 */ stb r8, 2(r3)
+/* 80268518 00264178 7C C7 32 14 */ add r6, r7, r6
+/* 8026851C 0026417C 98 83 00 05 */ stb r4, 5(r3)
+/* 80268520 00264180 98 C3 00 04 */ stb r6, 4(r3)
+/* 80268524 00264184 B0 03 00 06 */ sth r0, 6(r3)
+/* 80268528 00264188 4E 80 00 20 */ blr
+
+.global func_8026852C
+func_8026852C:
+/* 8026852C 0026418C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80268530 00264190 7C 08 02 A6 */ mflr r0
+/* 80268534 00264194 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80268538 00264198 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026853C 0026419C 80 6D A7 A0 */ lwz r3, lbl_8063FA60-_SDA_BASE_(r13)
+/* 80268540 002641A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80268544 002641A4 41 82 00 10 */ beq lbl_80268554
+/* 80268548 002641A8 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 8026854C 002641AC 2C 00 00 00 */ cmpwi r0, 0
+/* 80268550 002641B0 40 82 00 10 */ bne lbl_80268560
+lbl_80268554:
+/* 80268554 002641B4 3C 60 10 00 */ lis r3, 0x10000002@ha
+/* 80268558 002641B8 38 63 00 02 */ addi r3, r3, 0x10000002@l
+/* 8026855C 002641BC 48 00 02 2C */ b lbl_80268788
+lbl_80268560:
+/* 80268560 002641C0 3C 60 80 00 */ lis r3, 0x800030E6@ha
+/* 80268564 002641C4 A0 03 30 E6 */ lhz r0, 0x800030E6@l(r3)
+/* 80268568 002641C8 83 E3 31 38 */ lwz r31, 0x3138(r3)
+/* 8026856C 002641CC 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
+/* 80268570 002641D0 41 82 01 28 */ beq lbl_80268698
+/* 80268574 002641D4 A0 03 30 E6 */ lhz r0, 0x30e6(r3)
+/* 80268578 002641D8 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf
+/* 8026857C 002641DC 2C 00 02 01 */ cmpwi r0, 0x201
+/* 80268580 002641E0 40 80 00 18 */ bge lbl_80268598
+/* 80268584 002641E4 2C 00 00 04 */ cmpwi r0, 4
+/* 80268588 002641E8 40 80 01 10 */ bge lbl_80268698
+/* 8026858C 002641EC 2C 00 00 02 */ cmpwi r0, 2
+/* 80268590 002641F0 40 80 00 18 */ bge lbl_802685A8
+/* 80268594 002641F4 48 00 01 04 */ b lbl_80268698
+lbl_80268598:
+/* 80268598 002641F8 2C 00 02 03 */ cmpwi r0, 0x203
+/* 8026859C 002641FC 41 82 00 0C */ beq lbl_802685A8
+/* 802685A0 00264200 40 80 00 F8 */ bge lbl_80268698
+/* 802685A4 00264204 48 00 00 70 */ b lbl_80268614
+lbl_802685A8:
+/* 802685A8 00264208 2C 1F 00 02 */ cmpwi r31, 2
+/* 802685AC 0026420C 41 82 00 40 */ beq lbl_802685EC
+/* 802685B0 00264210 40 80 00 14 */ bge lbl_802685C4
+/* 802685B4 00264214 2C 1F 00 00 */ cmpwi r31, 0
+/* 802685B8 00264218 41 82 00 24 */ beq lbl_802685DC
+/* 802685BC 0026421C 40 80 00 28 */ bge lbl_802685E4
+/* 802685C0 00264220 48 00 00 44 */ b lbl_80268604
+lbl_802685C4:
+/* 802685C4 00264224 2C 1F 00 11 */ cmpwi r31, 0x11
+/* 802685C8 00264228 41 82 00 34 */ beq lbl_802685FC
+/* 802685CC 0026422C 40 80 00 38 */ bge lbl_80268604
+/* 802685D0 00264230 2C 1F 00 10 */ cmpwi r31, 0x10
+/* 802685D4 00264234 40 80 00 20 */ bge lbl_802685F4
+/* 802685D8 00264238 48 00 00 2C */ b lbl_80268604
+lbl_802685DC:
+/* 802685DC 0026423C 38 60 00 10 */ li r3, 0x10
+/* 802685E0 00264240 48 00 01 A8 */ b lbl_80268788
+lbl_802685E4:
+/* 802685E4 00264244 38 60 00 11 */ li r3, 0x11
+/* 802685E8 00264248 48 00 01 A0 */ b lbl_80268788
+lbl_802685EC:
+/* 802685EC 0026424C 38 60 00 12 */ li r3, 0x12
+/* 802685F0 00264250 48 00 01 98 */ b lbl_80268788
+lbl_802685F4:
+/* 802685F4 00264254 38 60 00 20 */ li r3, 0x20
+/* 802685F8 00264258 48 00 01 90 */ b lbl_80268788
+lbl_802685FC:
+/* 802685FC 0026425C 38 60 00 21 */ li r3, 0x21
+/* 80268600 00264260 48 00 01 88 */ b lbl_80268788
+lbl_80268604:
+/* 80268604 00264264 28 1F 00 11 */ cmplwi r31, 0x11
+/* 80268608 00264268 40 81 00 0C */ ble lbl_80268614
+/* 8026860C 0026426C 38 60 00 21 */ li r3, 0x21
+/* 80268610 00264270 48 00 01 78 */ b lbl_80268788
+lbl_80268614:
+/* 80268614 00264274 2C 1F 00 02 */ cmpwi r31, 2
+/* 80268618 00264278 41 82 00 48 */ beq lbl_80268660
+/* 8026861C 0026427C 40 80 00 14 */ bge lbl_80268630
+/* 80268620 00264280 2C 1F 00 00 */ cmpwi r31, 0
+/* 80268624 00264284 41 82 00 24 */ beq lbl_80268648
+/* 80268628 00264288 40 80 00 2C */ bge lbl_80268654
+/* 8026862C 0026428C 48 00 00 58 */ b lbl_80268684
+lbl_80268630:
+/* 80268630 00264290 2C 1F 00 11 */ cmpwi r31, 0x11
+/* 80268634 00264294 41 82 00 44 */ beq lbl_80268678
+/* 80268638 00264298 40 80 00 4C */ bge lbl_80268684
+/* 8026863C 0026429C 2C 1F 00 10 */ cmpwi r31, 0x10
+/* 80268640 002642A0 40 80 00 2C */ bge lbl_8026866C
+/* 80268644 002642A4 48 00 00 40 */ b lbl_80268684
+lbl_80268648:
+/* 80268648 002642A8 3C 60 10 00 */ lis r3, 0x10000010@ha
+/* 8026864C 002642AC 38 63 00 10 */ addi r3, r3, 0x10000010@l
+/* 80268650 002642B0 48 00 01 38 */ b lbl_80268788
+lbl_80268654:
+/* 80268654 002642B4 3C 60 10 00 */ lis r3, 0x10000011@ha
+/* 80268658 002642B8 38 63 00 11 */ addi r3, r3, 0x10000011@l
+/* 8026865C 002642BC 48 00 01 2C */ b lbl_80268788
+lbl_80268660:
+/* 80268660 002642C0 3C 60 10 00 */ lis r3, 0x10000012@ha
+/* 80268664 002642C4 38 63 00 12 */ addi r3, r3, 0x10000012@l
+/* 80268668 002642C8 48 00 01 20 */ b lbl_80268788
+lbl_8026866C:
+/* 8026866C 002642CC 3C 60 10 00 */ lis r3, 0x10000020@ha
+/* 80268670 002642D0 38 63 00 20 */ addi r3, r3, 0x10000020@l
+/* 80268674 002642D4 48 00 01 14 */ b lbl_80268788
+lbl_80268678:
+/* 80268678 002642D8 3C 60 10 00 */ lis r3, 0x10000021@ha
+/* 8026867C 002642DC 38 63 00 21 */ addi r3, r3, 0x10000021@l
+/* 80268680 002642E0 48 00 01 08 */ b lbl_80268788
+lbl_80268684:
+/* 80268684 002642E4 28 1F 00 11 */ cmplwi r31, 0x11
+/* 80268688 002642E8 40 81 00 10 */ ble lbl_80268698
+/* 8026868C 002642EC 3C 60 10 00 */ lis r3, 0x10000021@ha
+/* 80268690 002642F0 38 63 00 21 */ addi r3, r3, 0x10000021@l
+/* 80268694 002642F4 48 00 00 F4 */ b lbl_80268788
+lbl_80268698:
+/* 80268698 002642F8 48 00 6A 71 */ bl func_8026F108
+/* 8026869C 002642FC 2C 1F 00 02 */ cmpwi r31, 2
+/* 802686A0 00264300 41 82 00 68 */ beq lbl_80268708
+/* 802686A4 00264304 40 80 00 14 */ bge lbl_802686B8
+/* 802686A8 00264308 2C 1F 00 00 */ cmpwi r31, 0
+/* 802686AC 0026430C 41 82 00 24 */ beq lbl_802686D0
+/* 802686B0 00264310 40 80 00 3C */ bge lbl_802686EC
+/* 802686B4 00264314 48 00 00 A8 */ b lbl_8026875C
+lbl_802686B8:
+/* 802686B8 00264318 2C 1F 00 11 */ cmpwi r31, 0x11
+/* 802686BC 0026431C 41 82 00 84 */ beq lbl_80268740
+/* 802686C0 00264320 40 80 00 9C */ bge lbl_8026875C
+/* 802686C4 00264324 2C 1F 00 10 */ cmpwi r31, 0x10
+/* 802686C8 00264328 40 80 00 5C */ bge lbl_80268724
+/* 802686CC 0026432C 48 00 00 90 */ b lbl_8026875C
+lbl_802686D0:
+/* 802686D0 00264330 3C 03 FC 00 */ addis r0, r3, 0xfc00
+/* 802686D4 00264334 3C 60 10 00 */ lis r3, 0x10000010@ha
+/* 802686D8 00264338 28 00 00 00 */ cmplwi r0, 0
+/* 802686DC 0026433C 38 63 00 10 */ addi r3, r3, 0x10000010@l
+/* 802686E0 00264340 40 82 00 A8 */ bne lbl_80268788
+/* 802686E4 00264344 38 60 00 10 */ li r3, 0x10
+/* 802686E8 00264348 48 00 00 A0 */ b lbl_80268788
+lbl_802686EC:
+/* 802686EC 0026434C 3C 03 FC 00 */ addis r0, r3, 0xfc00
+/* 802686F0 00264350 3C 60 10 00 */ lis r3, 0x10000011@ha
+/* 802686F4 00264354 28 00 00 00 */ cmplwi r0, 0
+/* 802686F8 00264358 38 63 00 11 */ addi r3, r3, 0x10000011@l
+/* 802686FC 0026435C 40 82 00 8C */ bne lbl_80268788
+/* 80268700 00264360 38 60 00 11 */ li r3, 0x11
+/* 80268704 00264364 48 00 00 84 */ b lbl_80268788
+lbl_80268708:
+/* 80268708 00264368 3C 03 FC 00 */ addis r0, r3, 0xfc00
+/* 8026870C 0026436C 3C 60 10 00 */ lis r3, 0x10000012@ha
+/* 80268710 00264370 28 00 00 00 */ cmplwi r0, 0
+/* 80268714 00264374 38 63 00 12 */ addi r3, r3, 0x10000012@l
+/* 80268718 00264378 40 82 00 70 */ bne lbl_80268788
+/* 8026871C 0026437C 38 60 00 12 */ li r3, 0x12
+/* 80268720 00264380 48 00 00 68 */ b lbl_80268788
+lbl_80268724:
+/* 80268724 00264384 3C 03 FC 00 */ addis r0, r3, 0xfc00
+/* 80268728 00264388 3C 60 10 00 */ lis r3, 0x10000020@ha
+/* 8026872C 0026438C 28 00 00 00 */ cmplwi r0, 0
+/* 80268730 00264390 38 63 00 20 */ addi r3, r3, 0x10000020@l
+/* 80268734 00264394 40 82 00 54 */ bne lbl_80268788
+/* 80268738 00264398 38 60 00 20 */ li r3, 0x20
+/* 8026873C 0026439C 48 00 00 4C */ b lbl_80268788
+lbl_80268740:
+/* 80268740 002643A0 3C 03 FC 00 */ addis r0, r3, 0xfc00
+/* 80268744 002643A4 3C 60 10 00 */ lis r3, 0x10000021@ha
+/* 80268748 002643A8 28 00 00 00 */ cmplwi r0, 0
+/* 8026874C 002643AC 38 63 00 21 */ addi r3, r3, 0x10000021@l
+/* 80268750 002643B0 40 82 00 38 */ bne lbl_80268788
+/* 80268754 002643B4 38 60 00 21 */ li r3, 0x21
+/* 80268758 002643B8 48 00 00 30 */ b lbl_80268788
+lbl_8026875C:
+/* 8026875C 002643BC 28 1F 00 11 */ cmplwi r31, 0x11
+/* 80268760 002643C0 40 81 00 20 */ ble lbl_80268780
+/* 80268764 002643C4 3C 03 FC 00 */ addis r0, r3, 0xfc00
+/* 80268768 002643C8 3C 60 10 00 */ lis r3, 0x10000021@ha
+/* 8026876C 002643CC 28 00 00 00 */ cmplwi r0, 0
+/* 80268770 002643D0 38 63 00 21 */ addi r3, r3, 0x10000021@l
+/* 80268774 002643D4 40 82 00 14 */ bne lbl_80268788
+/* 80268778 002643D8 38 60 00 21 */ li r3, 0x21
+/* 8026877C 002643DC 48 00 00 0C */ b lbl_80268788
+lbl_80268780:
+/* 80268780 002643E0 80 6D A7 A0 */ lwz r3, lbl_8063FA60-_SDA_BASE_(r13)
+/* 80268784 002643E4 80 63 00 2C */ lwz r3, 0x2c(r3)
+lbl_80268788:
+/* 80268788 002643E8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026878C 002643EC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80268790 002643F0 7C 08 03 A6 */ mtlr r0
+/* 80268794 002643F4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80268798 002643F8 4E 80 00 20 */ blr
+
+.global func_8026879C
+func_8026879C:
+/* 8026879C 002643FC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802687A0 00264400 7C 08 02 A6 */ mflr r0
+/* 802687A4 00264404 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802687A8 00264408 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802687AC 0026440C 93 C1 00 08 */ stw r30, 8(r1)
+/* 802687B0 00264410 48 00 7B E1 */ bl func_80270390
+/* 802687B4 00264414 54 60 0F FF */ rlwinm. r0, r3, 1, 0x1f, 0x1f
+/* 802687B8 00264418 40 82 00 4C */ bne lbl_80268804
+/* 802687BC 0026441C 48 00 19 21 */ bl func_8026A0DC
+/* 802687C0 00264420 7C 7F 1B 78 */ mr r31, r3
+/* 802687C4 00264424 48 00 19 31 */ bl func_8026A0F4
+/* 802687C8 00264428 7F E3 F8 50 */ subf r31, r3, r31
+/* 802687CC 0026442C 48 00 19 29 */ bl func_8026A0F4
+/* 802687D0 00264430 3C 00 00 04 */ lis r0, 4
+/* 802687D4 00264434 7C 1F 00 40 */ cmplw r31, r0
+/* 802687D8 00264438 40 81 00 10 */ ble lbl_802687E8
+/* 802687DC 0026443C 3F DF FF FC */ addis r30, r31, 0xfffc
+/* 802687E0 00264440 7F C3 F2 14 */ add r30, r3, r30
+/* 802687E4 00264444 48 00 00 08 */ b lbl_802687EC
+lbl_802687E8:
+/* 802687E8 00264448 7C 7E 1B 78 */ mr r30, r3
+lbl_802687EC:
+/* 802687EC 0026444C 7F E4 FB 78 */ mr r4, r31
+/* 802687F0 00264450 48 00 1F 1D */ bl func_8026A70C
+/* 802687F4 00264454 7F C3 F3 78 */ mr r3, r30
+/* 802687F8 00264458 3C 80 00 04 */ lis r4, 4
+/* 802687FC 0026445C 48 00 1E 59 */ bl func_8026A654
+/* 80268800 00264460 48 00 01 60 */ b lbl_80268960
+lbl_80268804:
+/* 80268804 00264464 3F E0 80 50 */ lis r31, lbl_80503C80@ha
+/* 80268808 00264468 3B FF 3C 80 */ addi r31, r31, lbl_80503C80@l
+/* 8026880C 0026446C 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80268810 00264470 2C 00 00 00 */ cmpwi r0, 0
+/* 80268814 00264474 41 82 00 0C */ beq lbl_80268820
+/* 80268818 00264478 54 00 00 87 */ rlwinm. r0, r0, 0, 2, 3
+/* 8026881C 0026447C 41 82 00 4C */ beq lbl_80268868
+lbl_80268820:
+/* 80268820 00264480 48 00 18 BD */ bl func_8026A0DC
+/* 80268824 00264484 7C 7F 1B 78 */ mr r31, r3
+/* 80268828 00264488 48 00 18 CD */ bl func_8026A0F4
+/* 8026882C 0026448C 7F E3 F8 50 */ subf r31, r3, r31
+/* 80268830 00264490 48 00 18 C5 */ bl func_8026A0F4
+/* 80268834 00264494 3C 00 00 04 */ lis r0, 4
+/* 80268838 00264498 7C 1F 00 40 */ cmplw r31, r0
+/* 8026883C 0026449C 40 81 00 10 */ ble lbl_8026884C
+/* 80268840 002644A0 3F DF FF FC */ addis r30, r31, 0xfffc
+/* 80268844 002644A4 7F C3 F2 14 */ add r30, r3, r30
+/* 80268848 002644A8 48 00 00 08 */ b lbl_80268850
+lbl_8026884C:
+/* 8026884C 002644AC 7C 7E 1B 78 */ mr r30, r3
+lbl_80268850:
+/* 80268850 002644B0 7F E4 FB 78 */ mr r4, r31
+/* 80268854 002644B4 48 00 1E B9 */ bl func_8026A70C
+/* 80268858 002644B8 7F C3 F3 78 */ mr r3, r30
+/* 8026885C 002644BC 3C 80 00 04 */ lis r4, 4
+/* 80268860 002644C0 48 00 1D F5 */ bl func_8026A654
+/* 80268864 002644C4 48 00 00 FC */ b lbl_80268960
+lbl_80268868:
+/* 80268868 002644C8 48 00 18 8D */ bl func_8026A0F4
+/* 8026886C 002644CC 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80268870 002644D0 7C 03 00 40 */ cmplw r3, r0
+/* 80268874 002644D4 40 80 00 EC */ bge lbl_80268960
+/* 80268878 002644D8 48 00 18 65 */ bl func_8026A0DC
+/* 8026887C 002644DC 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80268880 002644E0 7C 03 00 40 */ cmplw r3, r0
+/* 80268884 002644E4 41 81 00 4C */ bgt lbl_802688D0
+/* 80268888 002644E8 48 00 18 55 */ bl func_8026A0DC
+/* 8026888C 002644EC 7C 7F 1B 78 */ mr r31, r3
+/* 80268890 002644F0 48 00 18 65 */ bl func_8026A0F4
+/* 80268894 002644F4 7F E3 F8 50 */ subf r31, r3, r31
+/* 80268898 002644F8 48 00 18 5D */ bl func_8026A0F4
+/* 8026889C 002644FC 3C 00 00 04 */ lis r0, 4
+/* 802688A0 00264500 7C 1F 00 40 */ cmplw r31, r0
+/* 802688A4 00264504 40 81 00 10 */ ble lbl_802688B4
+/* 802688A8 00264508 3F DF FF FC */ addis r30, r31, 0xfffc
+/* 802688AC 0026450C 7F C3 F2 14 */ add r30, r3, r30
+/* 802688B0 00264510 48 00 00 08 */ b lbl_802688B8
+lbl_802688B4:
+/* 802688B4 00264514 7C 7E 1B 78 */ mr r30, r3
+lbl_802688B8:
+/* 802688B8 00264518 7F E4 FB 78 */ mr r4, r31
+/* 802688BC 0026451C 48 00 1E 51 */ bl func_8026A70C
+/* 802688C0 00264520 7F C3 F3 78 */ mr r3, r30
+/* 802688C4 00264524 3C 80 00 04 */ lis r4, 4
+/* 802688C8 00264528 48 00 1D 8D */ bl func_8026A654
+/* 802688CC 0026452C 48 00 00 94 */ b lbl_80268960
+lbl_802688D0:
+/* 802688D0 00264530 48 00 18 25 */ bl func_8026A0F4
+/* 802688D4 00264534 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 802688D8 00264538 7F E3 00 50 */ subf r31, r3, r0
+/* 802688DC 0026453C 48 00 18 19 */ bl func_8026A0F4
+/* 802688E0 00264540 3C 00 00 04 */ lis r0, 4
+/* 802688E4 00264544 7C 1F 00 40 */ cmplw r31, r0
+/* 802688E8 00264548 40 81 00 10 */ ble lbl_802688F8
+/* 802688EC 0026454C 3F DF FF FC */ addis r30, r31, 0xfffc
+/* 802688F0 00264550 7F C3 F2 14 */ add r30, r3, r30
+/* 802688F4 00264554 48 00 00 08 */ b lbl_802688FC
+lbl_802688F8:
+/* 802688F8 00264558 7C 7E 1B 78 */ mr r30, r3
+lbl_802688FC:
+/* 802688FC 0026455C 7F E4 FB 78 */ mr r4, r31
+/* 80268900 00264560 48 00 1E 0D */ bl func_8026A70C
+/* 80268904 00264564 7F C3 F3 78 */ mr r3, r30
+/* 80268908 00264568 3C 80 00 04 */ lis r4, 4
+/* 8026890C 0026456C 48 00 1D 49 */ bl func_8026A654
+/* 80268910 00264570 3C 60 80 50 */ lis r3, lbl_80503C80@ha
+/* 80268914 00264574 38 63 3C 80 */ addi r3, r3, lbl_80503C80@l
+/* 80268918 00264578 83 E3 00 10 */ lwz r31, 0x10(r3)
+/* 8026891C 0026457C 48 00 17 C1 */ bl func_8026A0DC
+/* 80268920 00264580 7C 03 F8 40 */ cmplw r3, r31
+/* 80268924 00264584 40 81 00 3C */ ble lbl_80268960
+/* 80268928 00264588 48 00 17 B5 */ bl func_8026A0DC
+/* 8026892C 0026458C 7C 9F 18 50 */ subf r4, r31, r3
+/* 80268930 00264590 3C 00 00 04 */ lis r0, 4
+/* 80268934 00264594 7C 04 00 40 */ cmplw r4, r0
+/* 80268938 00264598 40 81 00 10 */ ble lbl_80268948
+/* 8026893C 0026459C 3F C4 FF FC */ addis r30, r4, 0xfffc
+/* 80268940 002645A0 7F DF F2 14 */ add r30, r31, r30
+/* 80268944 002645A4 48 00 00 08 */ b lbl_8026894C
+lbl_80268948:
+/* 80268948 002645A8 7F FE FB 78 */ mr r30, r31
+lbl_8026894C:
+/* 8026894C 002645AC 7F E3 FB 78 */ mr r3, r31
+/* 80268950 002645B0 48 00 1D BD */ bl func_8026A70C
+/* 80268954 002645B4 7F C3 F3 78 */ mr r3, r30
+/* 80268958 002645B8 3C 80 00 04 */ lis r4, 4
+/* 8026895C 002645BC 48 00 1C F9 */ bl func_8026A654
+lbl_80268960:
+/* 80268960 002645C0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80268964 002645C4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80268968 002645C8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8026896C 002645CC 7C 08 03 A6 */ mtlr r0
+/* 80268970 002645D0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80268974 002645D4 4E 80 00 20 */ blr
+
+.global func_80268978
+func_80268978:
+/* 80268978 002645D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026897C 002645DC 7C 08 02 A6 */ mflr r0
+/* 80268980 002645E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80268984 002645E4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80268988 002645E8 93 C1 00 08 */ stw r30, 8(r1)
+/* 8026898C 002645EC 48 00 7A 05 */ bl func_80270390
+/* 80268990 002645F0 54 60 0F FF */ rlwinm. r0, r3, 1, 0x1f, 0x1f
+/* 80268994 002645F4 40 82 00 4C */ bne lbl_802689E0
+/* 80268998 002645F8 48 00 17 3D */ bl func_8026A0D4
+/* 8026899C 002645FC 7C 7F 1B 78 */ mr r31, r3
+/* 802689A0 00264600 48 00 17 4D */ bl func_8026A0EC
+/* 802689A4 00264604 7F E3 F8 50 */ subf r31, r3, r31
+/* 802689A8 00264608 48 00 17 45 */ bl func_8026A0EC
+/* 802689AC 0026460C 3C 00 00 04 */ lis r0, 4
+/* 802689B0 00264610 7C 1F 00 40 */ cmplw r31, r0
+/* 802689B4 00264614 40 81 00 10 */ ble lbl_802689C4
+/* 802689B8 00264618 3F DF FF FC */ addis r30, r31, 0xfffc
+/* 802689BC 0026461C 7F C3 F2 14 */ add r30, r3, r30
+/* 802689C0 00264620 48 00 00 08 */ b lbl_802689C8
+lbl_802689C4:
+/* 802689C4 00264624 7C 7E 1B 78 */ mr r30, r3
+lbl_802689C8:
+/* 802689C8 00264628 7F E4 FB 78 */ mr r4, r31
+/* 802689CC 0026462C 48 00 1D 41 */ bl func_8026A70C
+/* 802689D0 00264630 7F C3 F3 78 */ mr r3, r30
+/* 802689D4 00264634 3C 80 00 04 */ lis r4, 4
+/* 802689D8 00264638 48 00 1C 7D */ bl func_8026A654
+/* 802689DC 0026463C 48 00 01 68 */ b lbl_80268B44
+lbl_802689E0:
+/* 802689E0 00264640 3F E0 80 50 */ lis r31, lbl_80503C80@ha
+/* 802689E4 00264644 3B FF 3C 80 */ addi r31, r31, lbl_80503C80@l
+/* 802689E8 00264648 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 802689EC 0026464C 2C 00 00 00 */ cmpwi r0, 0
+/* 802689F0 00264650 41 82 00 14 */ beq lbl_80268A04
+/* 802689F4 00264654 54 03 00 86 */ rlwinm r3, r0, 0, 2, 3
+/* 802689F8 00264658 3C 03 F0 00 */ addis r0, r3, 0xf000
+/* 802689FC 0026465C 28 00 00 00 */ cmplwi r0, 0
+/* 80268A00 00264660 41 82 00 4C */ beq lbl_80268A4C
+lbl_80268A04:
+/* 80268A04 00264664 48 00 16 D1 */ bl func_8026A0D4
+/* 80268A08 00264668 7C 7F 1B 78 */ mr r31, r3
+/* 80268A0C 0026466C 48 00 16 E1 */ bl func_8026A0EC
+/* 80268A10 00264670 7F E3 F8 50 */ subf r31, r3, r31
+/* 80268A14 00264674 48 00 16 D9 */ bl func_8026A0EC
+/* 80268A18 00264678 3C 00 00 04 */ lis r0, 4
+/* 80268A1C 0026467C 7C 1F 00 40 */ cmplw r31, r0
+/* 80268A20 00264680 40 81 00 10 */ ble lbl_80268A30
+/* 80268A24 00264684 3F DF FF FC */ addis r30, r31, 0xfffc
+/* 80268A28 00264688 7F C3 F2 14 */ add r30, r3, r30
+/* 80268A2C 0026468C 48 00 00 08 */ b lbl_80268A34
+lbl_80268A30:
+/* 80268A30 00264690 7C 7E 1B 78 */ mr r30, r3
+lbl_80268A34:
+/* 80268A34 00264694 7F E4 FB 78 */ mr r4, r31
+/* 80268A38 00264698 48 00 1C D5 */ bl func_8026A70C
+/* 80268A3C 0026469C 7F C3 F3 78 */ mr r3, r30
+/* 80268A40 002646A0 3C 80 00 04 */ lis r4, 4
+/* 80268A44 002646A4 48 00 1C 11 */ bl func_8026A654
+/* 80268A48 002646A8 48 00 00 FC */ b lbl_80268B44
+lbl_80268A4C:
+/* 80268A4C 002646AC 48 00 16 A1 */ bl func_8026A0EC
+/* 80268A50 002646B0 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80268A54 002646B4 7C 03 00 40 */ cmplw r3, r0
+/* 80268A58 002646B8 40 80 00 EC */ bge lbl_80268B44
+/* 80268A5C 002646BC 48 00 16 79 */ bl func_8026A0D4
+/* 80268A60 002646C0 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80268A64 002646C4 7C 03 00 40 */ cmplw r3, r0
+/* 80268A68 002646C8 41 81 00 4C */ bgt lbl_80268AB4
+/* 80268A6C 002646CC 48 00 16 69 */ bl func_8026A0D4
+/* 80268A70 002646D0 7C 7F 1B 78 */ mr r31, r3
+/* 80268A74 002646D4 48 00 16 79 */ bl func_8026A0EC
+/* 80268A78 002646D8 7F E3 F8 50 */ subf r31, r3, r31
+/* 80268A7C 002646DC 48 00 16 71 */ bl func_8026A0EC
+/* 80268A80 002646E0 3C 00 00 04 */ lis r0, 4
+/* 80268A84 002646E4 7C 1F 00 40 */ cmplw r31, r0
+/* 80268A88 002646E8 40 81 00 10 */ ble lbl_80268A98
+/* 80268A8C 002646EC 3F DF FF FC */ addis r30, r31, 0xfffc
+/* 80268A90 002646F0 7F C3 F2 14 */ add r30, r3, r30
+/* 80268A94 002646F4 48 00 00 08 */ b lbl_80268A9C
+lbl_80268A98:
+/* 80268A98 002646F8 7C 7E 1B 78 */ mr r30, r3
+lbl_80268A9C:
+/* 80268A9C 002646FC 7F E4 FB 78 */ mr r4, r31
+/* 80268AA0 00264700 48 00 1C 6D */ bl func_8026A70C
+/* 80268AA4 00264704 7F C3 F3 78 */ mr r3, r30
+/* 80268AA8 00264708 3C 80 00 04 */ lis r4, 4
+/* 80268AAC 0026470C 48 00 1B A9 */ bl func_8026A654
+/* 80268AB0 00264710 48 00 00 94 */ b lbl_80268B44
+lbl_80268AB4:
+/* 80268AB4 00264714 48 00 16 39 */ bl func_8026A0EC
+/* 80268AB8 00264718 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80268ABC 0026471C 7F E3 00 50 */ subf r31, r3, r0
+/* 80268AC0 00264720 48 00 16 2D */ bl func_8026A0EC
+/* 80268AC4 00264724 3C 00 00 04 */ lis r0, 4
+/* 80268AC8 00264728 7C 1F 00 40 */ cmplw r31, r0
+/* 80268ACC 0026472C 40 81 00 10 */ ble lbl_80268ADC
+/* 80268AD0 00264730 3F DF FF FC */ addis r30, r31, 0xfffc
+/* 80268AD4 00264734 7F C3 F2 14 */ add r30, r3, r30
+/* 80268AD8 00264738 48 00 00 08 */ b lbl_80268AE0
+lbl_80268ADC:
+/* 80268ADC 0026473C 7C 7E 1B 78 */ mr r30, r3
+lbl_80268AE0:
+/* 80268AE0 00264740 7F E4 FB 78 */ mr r4, r31
+/* 80268AE4 00264744 48 00 1C 29 */ bl func_8026A70C
+/* 80268AE8 00264748 7F C3 F3 78 */ mr r3, r30
+/* 80268AEC 0026474C 3C 80 00 04 */ lis r4, 4
+/* 80268AF0 00264750 48 00 1B 65 */ bl func_8026A654
+/* 80268AF4 00264754 3C 60 80 50 */ lis r3, lbl_80503C80@ha
+/* 80268AF8 00264758 38 63 3C 80 */ addi r3, r3, lbl_80503C80@l
+/* 80268AFC 0026475C 83 E3 00 10 */ lwz r31, 0x10(r3)
+/* 80268B00 00264760 48 00 15 D5 */ bl func_8026A0D4
+/* 80268B04 00264764 7C 03 F8 40 */ cmplw r3, r31
+/* 80268B08 00264768 40 81 00 3C */ ble lbl_80268B44
+/* 80268B0C 0026476C 48 00 15 C9 */ bl func_8026A0D4
+/* 80268B10 00264770 7C 9F 18 50 */ subf r4, r31, r3
+/* 80268B14 00264774 3C 00 00 04 */ lis r0, 4
+/* 80268B18 00264778 7C 04 00 40 */ cmplw r4, r0
+/* 80268B1C 0026477C 40 81 00 10 */ ble lbl_80268B2C
+/* 80268B20 00264780 3F C4 FF FC */ addis r30, r4, 0xfffc
+/* 80268B24 00264784 7F DF F2 14 */ add r30, r31, r30
+/* 80268B28 00264788 48 00 00 08 */ b lbl_80268B30
+lbl_80268B2C:
+/* 80268B2C 0026478C 7F FE FB 78 */ mr r30, r31
+lbl_80268B30:
+/* 80268B30 00264790 7F E3 FB 78 */ mr r3, r31
+/* 80268B34 00264794 48 00 1B D9 */ bl func_8026A70C
+/* 80268B38 00264798 7F C3 F3 78 */ mr r3, r30
+/* 80268B3C 0026479C 3C 80 00 04 */ lis r4, 4
+/* 80268B40 002647A0 48 00 1B 15 */ bl func_8026A654
+lbl_80268B44:
+/* 80268B44 002647A4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80268B48 002647A8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80268B4C 002647AC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80268B50 002647B0 7C 08 03 A6 */ mtlr r0
+/* 80268B54 002647B4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80268B58 002647B8 4E 80 00 20 */ blr
+lbl_80268B5C:
+/* 80268B5C 002647BC 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 80268B60 002647C0 2C 00 00 00 */ cmpwi r0, 0
+/* 80268B64 002647C4 41 82 00 08 */ beq lbl_80268B6C
+/* 80268B68 002647C8 48 00 00 20 */ b lbl_80268B88
+lbl_80268B6C:
+/* 80268B6C 002647CC 3C 80 80 50 */ lis r4, lbl_80503CA0@ha
+/* 80268B70 002647D0 3C 60 80 00 */ lis r3, 0x800030E6@ha
+/* 80268B74 002647D4 38 84 3C A0 */ addi r4, r4, lbl_80503CA0@l
+/* 80268B78 002647D8 A0 04 00 02 */ lhz r0, 2(r4)
+/* 80268B7C 002647DC 60 00 80 00 */ ori r0, r0, 0x8000
+/* 80268B80 002647E0 B0 03 30 E6 */ sth r0, 0x800030E6@l(r3)
+/* 80268B84 002647E4 4E 80 00 20 */ blr
+lbl_80268B88:
+/* 80268B88 002647E8 38 00 00 01 */ li r0, 1
+/* 80268B8C 002647EC 3C 60 80 00 */ lis r3, 0x800030E6@ha
+/* 80268B90 002647F0 B0 03 30 E6 */ sth r0, 0x800030E6@l(r3)
+/* 80268B94 002647F4 4E 80 00 20 */ blr
+
+.global func_80268B98
+func_80268B98:
+/* 80268B98 002647F8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80268B9C 002647FC 7C 08 02 A6 */ mflr r0
+/* 80268BA0 00264800 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80268BA4 00264804 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80268BA8 00264808 3F E0 80 42 */ lis r31, lbl_804265E0@ha
+/* 80268BAC 0026480C 3B FF 65 E0 */ addi r31, r31, lbl_804265E0@l
+/* 80268BB0 00264810 93 C1 00 08 */ stw r30, 8(r1)
+/* 80268BB4 00264814 38 7F 00 48 */ addi r3, r31, 0x48
+/* 80268BB8 00264818 4C C6 31 82 */ crclr 6
+/* 80268BBC 0026481C 4B D9 EF 09 */ bl func_80007AC4
+/* 80268BC0 00264820 38 7F 00 58 */ addi r3, r31, 0x58
+/* 80268BC4 00264824 38 9F 00 70 */ addi r4, r31, 0x70
+/* 80268BC8 00264828 38 BF 00 7C */ addi r5, r31, 0x7c
+/* 80268BCC 0026482C 4C C6 31 82 */ crclr 6
+/* 80268BD0 00264830 4B D9 EE F5 */ bl func_80007AC4
+/* 80268BD4 00264834 38 7F 00 88 */ addi r3, r31, 0x88
+/* 80268BD8 00264838 4C C6 31 82 */ crclr 6
+/* 80268BDC 0026483C 4B D9 EE E9 */ bl func_80007AC4
+/* 80268BE0 00264840 4B FF F9 4D */ bl func_8026852C
+/* 80268BE4 00264844 54 64 00 06 */ rlwinm r4, r3, 0, 0, 3
+/* 80268BE8 00264848 3C 00 10 00 */ lis r0, 0x1000
+/* 80268BEC 0026484C 7C 04 00 00 */ cmpw r4, r0
+/* 80268BF0 00264850 41 82 00 8C */ beq lbl_80268C7C
+/* 80268BF4 00264854 40 80 00 10 */ bge lbl_80268C04
+/* 80268BF8 00264858 2C 04 00 00 */ cmpwi r4, 0
+/* 80268BFC 0026485C 41 82 00 18 */ beq lbl_80268C14
+/* 80268C00 00264860 48 00 01 30 */ b lbl_80268D30
+lbl_80268C04:
+/* 80268C04 00264864 3C 00 20 00 */ lis r0, 0x2000
+/* 80268C08 00264868 7C 04 00 00 */ cmpw r4, r0
+/* 80268C0C 0026486C 41 82 01 0C */ beq lbl_80268D18
+/* 80268C10 00264870 48 00 01 20 */ b lbl_80268D30
+lbl_80268C14:
+/* 80268C14 00264874 2C 03 00 12 */ cmpwi r3, 0x12
+/* 80268C18 00264878 41 82 00 30 */ beq lbl_80268C48
+/* 80268C1C 0026487C 40 80 00 10 */ bge lbl_80268C2C
+/* 80268C20 00264880 2C 03 00 11 */ cmpwi r3, 0x11
+/* 80268C24 00264884 40 80 00 14 */ bge lbl_80268C38
+/* 80268C28 00264888 48 00 00 40 */ b lbl_80268C68
+lbl_80268C2C:
+/* 80268C2C 0026488C 2C 03 00 20 */ cmpwi r3, 0x20
+/* 80268C30 00264890 41 82 00 28 */ beq lbl_80268C58
+/* 80268C34 00264894 48 00 00 34 */ b lbl_80268C68
+lbl_80268C38:
+/* 80268C38 00264898 38 7F 00 98 */ addi r3, r31, 0x98
+/* 80268C3C 0026489C 4C C6 31 82 */ crclr 6
+/* 80268C40 002648A0 4B D9 EE 85 */ bl func_80007AC4
+/* 80268C44 002648A4 48 00 00 FC */ b lbl_80268D40
+lbl_80268C48:
+/* 80268C48 002648A8 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80268C4C 002648AC 4C C6 31 82 */ crclr 6
+/* 80268C50 002648B0 4B D9 EE 75 */ bl func_80007AC4
+/* 80268C54 002648B4 48 00 00 EC */ b lbl_80268D40
+lbl_80268C58:
+/* 80268C58 002648B8 38 7F 00 CC */ addi r3, r31, 0xcc
+/* 80268C5C 002648BC 4C C6 31 82 */ crclr 6
+/* 80268C60 002648C0 4B D9 EE 65 */ bl func_80007AC4
+/* 80268C64 002648C4 48 00 00 DC */ b lbl_80268D40
+lbl_80268C68:
+/* 80268C68 002648C8 7C 64 1B 78 */ mr r4, r3
+/* 80268C6C 002648CC 38 7F 00 E8 */ addi r3, r31, 0xe8
+/* 80268C70 002648D0 4C C6 31 82 */ crclr 6
+/* 80268C74 002648D4 4B D9 EE 51 */ bl func_80007AC4
+/* 80268C78 002648D8 48 00 00 C8 */ b lbl_80268D40
+lbl_80268C7C:
+/* 80268C7C 002648DC 3C A3 F0 00 */ addis r5, r3, 0xf000
+/* 80268C80 002648E0 38 A5 FF F8 */ addi r5, r5, -8
+/* 80268C84 002648E4 28 05 00 19 */ cmplwi r5, 0x19
+/* 80268C88 002648E8 41 81 00 7C */ bgt lbl_80268D04
+/* 80268C8C 002648EC 3C 80 80 42 */ lis r4, lbl_804267D0@ha
+/* 80268C90 002648F0 54 A5 10 3A */ slwi r5, r5, 2
+/* 80268C94 002648F4 38 84 67 D0 */ addi r4, r4, lbl_804267D0@l
+/* 80268C98 002648F8 7C 84 28 2E */ lwzx r4, r4, r5
+/* 80268C9C 002648FC 7C 89 03 A6 */ mtctr r4
+/* 80268CA0 00264900 4E 80 04 20 */ bctr
+/* 80268CA4 00264904 38 7F 00 F4 */ addi r3, r31, 0xf4
+/* 80268CA8 00264908 4C C6 31 82 */ crclr 6
+/* 80268CAC 0026490C 4B D9 EE 19 */ bl func_80007AC4
+/* 80268CB0 00264910 48 00 00 90 */ b lbl_80268D40
+/* 80268CB4 00264914 38 7F 01 00 */ addi r3, r31, 0x100
+/* 80268CB8 00264918 4C C6 31 82 */ crclr 6
+/* 80268CBC 0026491C 4B D9 EE 09 */ bl func_80007AC4
+/* 80268CC0 00264920 48 00 00 80 */ b lbl_80268D40
+/* 80268CC4 00264924 38 7F 01 0C */ addi r3, r31, 0x10c
+/* 80268CC8 00264928 4C C6 31 82 */ crclr 6
+/* 80268CCC 0026492C 4B D9 ED F9 */ bl func_80007AC4
+/* 80268CD0 00264930 48 00 00 70 */ b lbl_80268D40
+/* 80268CD4 00264934 38 7F 01 18 */ addi r3, r31, 0x118
+/* 80268CD8 00264938 4C C6 31 82 */ crclr 6
+/* 80268CDC 0026493C 4B D9 ED E9 */ bl func_80007AC4
+/* 80268CE0 00264940 48 00 00 60 */ b lbl_80268D40
+/* 80268CE4 00264944 38 7F 01 24 */ addi r3, r31, 0x124
+/* 80268CE8 00264948 4C C6 31 82 */ crclr 6
+/* 80268CEC 0026494C 4B D9 ED D9 */ bl func_80007AC4
+/* 80268CF0 00264950 48 00 00 50 */ b lbl_80268D40
+/* 80268CF4 00264954 38 7F 01 30 */ addi r3, r31, 0x130
+/* 80268CF8 00264958 4C C6 31 82 */ crclr 6
+/* 80268CFC 0026495C 4B D9 ED C9 */ bl func_80007AC4
+/* 80268D00 00264960 48 00 00 40 */ b lbl_80268D40
+lbl_80268D04:
+/* 80268D04 00264964 7C 64 1B 78 */ mr r4, r3
+/* 80268D08 00264968 38 7F 01 48 */ addi r3, r31, 0x148
+/* 80268D0C 0026496C 4C C6 31 82 */ crclr 6
+/* 80268D10 00264970 4B D9 ED B5 */ bl func_80007AC4
+/* 80268D14 00264974 48 00 00 2C */ b lbl_80268D40
+lbl_80268D18:
+/* 80268D18 00264978 54 64 01 3E */ clrlwi r4, r3, 4
+/* 80268D1C 0026497C 38 7F 01 64 */ addi r3, r31, 0x164
+/* 80268D20 00264980 38 84 FF FD */ addi r4, r4, -3
+/* 80268D24 00264984 4C C6 31 82 */ crclr 6
+/* 80268D28 00264988 4B D9 ED 9D */ bl func_80007AC4
+/* 80268D2C 0026498C 48 00 00 14 */ b lbl_80268D40
+lbl_80268D30:
+/* 80268D30 00264990 7C 64 1B 78 */ mr r4, r3
+/* 80268D34 00264994 38 6D 87 84 */ addi r3, r13, lbl_8063DA44-_SDA_BASE_
+/* 80268D38 00264998 4C C6 31 82 */ crclr 6
+/* 80268D3C 0026499C 4B D9 ED 89 */ bl func_80007AC4
+lbl_80268D40:
+/* 80268D40 002649A0 3C 80 C0 00 */ lis r4, 0xC0003140@ha
+/* 80268D44 002649A4 38 7F 01 80 */ addi r3, r31, 0x180
+/* 80268D48 002649A8 80 04 31 40 */ lwz r0, 0xC0003140@l(r4)
+/* 80268D4C 002649AC 83 C4 31 44 */ lwz r30, 0x3144(r4)
+/* 80268D50 002649B0 54 04 86 3E */ rlwinm r4, r0, 0x10, 0x18, 0x1f
+/* 80268D54 002649B4 54 05 C6 3E */ rlwinm r5, r0, 0x18, 0x18, 0x1f
+/* 80268D58 002649B8 54 06 06 3E */ clrlwi r6, r0, 0x18
+/* 80268D5C 002649BC 4C C6 31 82 */ crclr 6
+/* 80268D60 002649C0 4B D9 ED 65 */ bl func_80007AC4
+/* 80268D64 002649C4 57 C3 E7 3E */ rlwinm r3, r30, 0x1c, 0x1c, 0x1f
+/* 80268D68 002649C8 57 C6 67 3E */ rlwinm r6, r30, 0xc, 0x1c, 0x1f
+/* 80268D6C 002649CC 1C 83 00 0A */ mulli r4, r3, 0xa
+/* 80268D70 002649D0 57 C5 A7 3E */ rlwinm r5, r30, 0x14, 0x1c, 0x1f
+/* 80268D74 002649D4 57 C0 07 3E */ clrlwi r0, r30, 0x1c
+/* 80268D78 002649D8 57 C8 87 3E */ rlwinm r8, r30, 0x10, 0x1c, 0x1f
+/* 80268D7C 002649DC 7C 80 22 14 */ add r4, r0, r4
+/* 80268D80 002649E0 57 C7 C7 3E */ rlwinm r7, r30, 0x18, 0x1c, 0x1f
+/* 80268D84 002649E4 1C C6 00 0A */ mulli r6, r6, 0xa
+/* 80268D88 002649E8 38 7F 01 9C */ addi r3, r31, 0x19c
+/* 80268D8C 002649EC 38 04 07 D0 */ addi r0, r4, 0x7d0
+/* 80268D90 002649F0 7C 88 32 14 */ add r4, r8, r6
+/* 80268D94 002649F4 1C A5 00 0A */ mulli r5, r5, 0xa
+/* 80268D98 002649F8 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 80268D9C 002649FC 54 84 06 3E */ clrlwi r4, r4, 0x18
+/* 80268DA0 00264A00 7C 07 2A 14 */ add r0, r7, r5
+/* 80268DA4 00264A04 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80268DA8 00264A08 4C C6 31 82 */ crclr 6
+/* 80268DAC 00264A0C 4B D9 ED 19 */ bl func_80007AC4
+/* 80268DB0 00264A10 48 00 63 71 */ bl func_8026F120
+/* 80268DB4 00264A14 7C 7E 1B 78 */ mr r30, r3
+/* 80268DB8 00264A18 48 00 63 5D */ bl func_8026F114
+/* 80268DBC 00264A1C 7C 03 F2 14 */ add r0, r3, r30
+/* 80268DC0 00264A20 38 7F 01 A8 */ addi r3, r31, 0x1a8
+/* 80268DC4 00264A24 54 04 65 3E */ srwi r4, r0, 0x14
+/* 80268DC8 00264A28 4C C6 31 82 */ crclr 6
+/* 80268DCC 00264A2C 4B D9 EC F9 */ bl func_80007AC4
+/* 80268DD0 00264A30 48 00 12 FD */ bl func_8026A0CC
+/* 80268DD4 00264A34 7C 7E 1B 78 */ mr r30, r3
+/* 80268DD8 00264A38 48 00 13 0D */ bl func_8026A0E4
+/* 80268DDC 00264A3C 7C 64 1B 78 */ mr r4, r3
+/* 80268DE0 00264A40 7F C5 F3 78 */ mr r5, r30
+/* 80268DE4 00264A44 38 7F 01 B8 */ addi r3, r31, 0x1b8
+/* 80268DE8 00264A48 4C C6 31 82 */ crclr 6
+/* 80268DEC 00264A4C 4B D9 EC D9 */ bl func_80007AC4
+/* 80268DF0 00264A50 48 00 12 E5 */ bl func_8026A0D4
+/* 80268DF4 00264A54 7C 7E 1B 78 */ mr r30, r3
+/* 80268DF8 00264A58 48 00 12 F5 */ bl func_8026A0EC
+/* 80268DFC 00264A5C 7C 64 1B 78 */ mr r4, r3
+/* 80268E00 00264A60 7F C5 F3 78 */ mr r5, r30
+/* 80268E04 00264A64 38 7F 01 D4 */ addi r3, r31, 0x1d4
+/* 80268E08 00264A68 4C C6 31 82 */ crclr 6
+/* 80268E0C 00264A6C 4B D9 EC B9 */ bl func_80007AC4
+/* 80268E10 00264A70 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80268E14 00264A74 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80268E18 00264A78 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80268E1C 00264A7C 7C 08 03 A6 */ mtlr r0
+/* 80268E20 00264A80 38 21 00 10 */ addi r1, r1, 0x10
+/* 80268E24 00264A84 4E 80 00 20 */ blr
+
+.global func_80268E28
+func_80268E28:
+/* 80268E28 00264A88 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80268E2C 00264A8C 7C 08 02 A6 */ mflr r0
+/* 80268E30 00264A90 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80268E34 00264A94 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80268E38 00264A98 3F E0 80 42 */ lis r31, lbl_804265E0@ha
+/* 80268E3C 00264A9C 3B FF 65 E0 */ addi r31, r31, lbl_804265E0@l
+/* 80268E40 00264AA0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80268E44 00264AA4 3F C0 80 50 */ lis r30, lbl_80503C80@ha
+/* 80268E48 00264AA8 3B DE 3C 80 */ addi r30, r30, lbl_80503C80@l
+/* 80268E4C 00264AAC 80 0D A7 74 */ lwz r0, lbl_8063FA34-_SDA_BASE_(r13)
+/* 80268E50 00264AB0 2C 00 00 00 */ cmpwi r0, 0
+/* 80268E54 00264AB4 40 82 03 C0 */ bne lbl_80269214
+/* 80268E58 00264AB8 38 00 00 01 */ li r0, 1
+/* 80268E5C 00264ABC 90 0D A7 74 */ stw r0, lbl_8063FA34-_SDA_BASE_(r13)
+/* 80268E60 00264AC0 48 00 99 79 */ bl func_802727D8
+/* 80268E64 00264AC4 90 8D A7 AC */ stw r4, lbl_8063FA6C-_SDA_BASE_(r13)
+/* 80268E68 00264AC8 90 6D A7 A8 */ stw r3, lbl_8063FA68-_SDA_BASE_(r13)
+/* 80268E6C 00264ACC 48 00 58 F1 */ bl func_8026E75C
+/* 80268E70 00264AD0 38 7E 00 00 */ addi r3, r30, 0
+/* 80268E74 00264AD4 48 00 2E 95 */ bl func_8026BD08
+/* 80268E78 00264AD8 38 60 00 00 */ li r3, 0
+/* 80268E7C 00264ADC 4B FF F4 01 */ bl func_8026827C
+/* 80268E80 00264AE0 38 60 00 00 */ li r3, 0
+/* 80268E84 00264AE4 4B FF F4 01 */ bl func_80268284
+/* 80268E88 00264AE8 38 60 00 00 */ li r3, 0
+/* 80268E8C 00264AEC 4B FF F4 01 */ bl func_8026828C
+/* 80268E90 00264AF0 38 60 00 00 */ li r3, 0
+/* 80268E94 00264AF4 4B FF F4 01 */ bl func_80268294
+/* 80268E98 00264AF8 38 60 00 00 */ li r3, 0
+/* 80268E9C 00264AFC 4B FF F4 01 */ bl func_8026829C
+/* 80268EA0 00264B00 38 60 00 00 */ li r3, 0
+/* 80268EA4 00264B04 4B FF F4 01 */ bl func_802682A4
+/* 80268EA8 00264B08 3C 60 83 90 */ lis r3, 0x8390
+/* 80268EAC 00264B0C 4B FF F4 9D */ bl func_80268348
+/* 80268EB0 00264B10 4B FF F4 69 */ bl func_80268318
+/* 80268EB4 00264B14 4B FF F4 8D */ bl func_80268340
+/* 80268EB8 00264B18 38 00 00 00 */ li r0, 0
+/* 80268EBC 00264B1C 3C 80 80 00 */ lis r4, 0x800000F4@ha
+/* 80268EC0 00264B20 90 8D A7 A0 */ stw r4, lbl_8063FA60-_SDA_BASE_(r13)
+/* 80268EC4 00264B24 90 0D A7 9C */ stw r0, lbl_8063FA5C-_SDA_BASE_(r13)
+/* 80268EC8 00264B28 90 0D 88 A8 */ stw r0, lbl_8063DB68-_SDA_BASE_(r13)
+/* 80268ECC 00264B2C 80 A4 00 F4 */ lwz r5, 0x800000F4@l(r4)
+/* 80268ED0 00264B30 2C 05 00 00 */ cmpwi r5, 0
+/* 80268ED4 00264B34 41 82 00 28 */ beq lbl_80268EFC
+/* 80268ED8 00264B38 38 65 00 0C */ addi r3, r5, 0xc
+/* 80268EDC 00264B3C 90 6D A7 9C */ stw r3, lbl_8063FA5C-_SDA_BASE_(r13)
+/* 80268EE0 00264B40 80 05 00 24 */ lwz r0, 0x24(r5)
+/* 80268EE4 00264B44 90 0D AE 30 */ stw r0, lbl_806400F0-_SDA_BASE_(r13)
+/* 80268EE8 00264B48 80 05 00 0C */ lwz r0, 0xc(r5)
+/* 80268EEC 00264B4C 98 04 30 E8 */ stb r0, 0x30e8(r4)
+/* 80268EF0 00264B50 80 0D AE 30 */ lwz r0, lbl_806400F0-_SDA_BASE_(r13)
+/* 80268EF4 00264B54 98 04 30 E9 */ stb r0, 0x30e9(r4)
+/* 80268EF8 00264B58 48 00 00 28 */ b lbl_80268F20
+lbl_80268EFC:
+/* 80268EFC 00264B5C 80 04 00 34 */ lwz r0, 0x34(r4)
+/* 80268F00 00264B60 2C 00 00 00 */ cmpwi r0, 0
+/* 80268F04 00264B64 41 82 00 1C */ beq lbl_80268F20
+/* 80268F08 00264B68 88 64 30 E8 */ lbz r3, 0x30e8(r4)
+/* 80268F0C 00264B6C 38 0D A7 98 */ addi r0, r13, lbl_8063FA58-_SDA_BASE_
+/* 80268F10 00264B70 90 6D A7 98 */ stw r3, lbl_8063FA58-_SDA_BASE_(r13)
+/* 80268F14 00264B74 90 0D A7 9C */ stw r0, lbl_8063FA5C-_SDA_BASE_(r13)
+/* 80268F18 00264B78 88 04 30 E9 */ lbz r0, 0x30e9(r4)
+/* 80268F1C 00264B7C 90 0D AE 30 */ stw r0, lbl_806400F0-_SDA_BASE_(r13)
+lbl_80268F20:
+/* 80268F20 00264B80 38 00 00 01 */ li r0, 1
+/* 80268F24 00264B84 3C 80 80 00 */ lis r4, 0x8000310C@ha
+/* 80268F28 00264B88 90 0D 88 A8 */ stw r0, lbl_8063DB68-_SDA_BASE_(r13)
+/* 80268F2C 00264B8C 80 64 31 0C */ lwz r3, 0x8000310C@l(r4)
+/* 80268F30 00264B90 2C 03 00 00 */ cmpwi r3, 0
+/* 80268F34 00264B94 40 82 00 6C */ bne lbl_80268FA0
+/* 80268F38 00264B98 3C 60 80 65 */ lis r3, 0x80655060@ha
+/* 80268F3C 00264B9C 38 63 50 60 */ addi r3, r3, 0x80655060@l
+/* 80268F40 00264BA0 54 60 00 87 */ rlwinm. r0, r3, 0, 2, 3
+/* 80268F44 00264BA4 40 82 00 58 */ bne lbl_80268F9C
+/* 80268F48 00264BA8 80 8D A7 A0 */ lwz r4, lbl_8063FA60-_SDA_BASE_(r13)
+/* 80268F4C 00264BAC 80 04 00 30 */ lwz r0, 0x30(r4)
+/* 80268F50 00264BB0 2C 00 00 00 */ cmpwi r0, 0
+/* 80268F54 00264BB4 40 82 00 08 */ bne lbl_80268F5C
+/* 80268F58 00264BB8 48 00 00 08 */ b lbl_80268F60
+lbl_80268F5C:
+/* 80268F5C 00264BBC 7C 03 03 78 */ mr r3, r0
+lbl_80268F60:
+/* 80268F60 00264BC0 80 8D A7 A0 */ lwz r4, lbl_8063FA60-_SDA_BASE_(r13)
+/* 80268F64 00264BC4 80 04 00 30 */ lwz r0, 0x30(r4)
+/* 80268F68 00264BC8 2C 00 00 00 */ cmpwi r0, 0
+/* 80268F6C 00264BCC 40 82 00 34 */ bne lbl_80268FA0
+/* 80268F70 00264BD0 80 8D A7 9C */ lwz r4, lbl_8063FA5C-_SDA_BASE_(r13)
+/* 80268F74 00264BD4 2C 04 00 00 */ cmpwi r4, 0
+/* 80268F78 00264BD8 41 82 00 28 */ beq lbl_80268FA0
+/* 80268F7C 00264BDC 80 04 00 00 */ lwz r0, 0(r4)
+/* 80268F80 00264BE0 28 00 00 02 */ cmplwi r0, 2
+/* 80268F84 00264BE4 40 80 00 1C */ bge lbl_80268FA0
+/* 80268F88 00264BE8 3C 60 80 65 */ lis r3, 0x80653050@ha
+/* 80268F8C 00264BEC 38 63 30 50 */ addi r3, r3, 0x80653050@l
+/* 80268F90 00264BF0 38 03 00 1F */ addi r0, r3, 0x1f
+/* 80268F94 00264BF4 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
+/* 80268F98 00264BF8 48 00 00 08 */ b lbl_80268FA0
+lbl_80268F9C:
+/* 80268F9C 00264BFC 38 64 40 00 */ addi r3, r4, 0x4000
+lbl_80268FA0:
+/* 80268FA0 00264C00 48 00 11 75 */ bl func_8026A114
+/* 80268FA4 00264C04 3C 60 80 00 */ lis r3, 0x80003110@ha
+/* 80268FA8 00264C08 80 63 31 10 */ lwz r3, 0x80003110@l(r3)
+/* 80268FAC 00264C0C 2C 03 00 00 */ cmpwi r3, 0
+/* 80268FB0 00264C10 40 82 00 1C */ bne lbl_80268FCC
+/* 80268FB4 00264C14 80 6D A7 A0 */ lwz r3, lbl_8063FA60-_SDA_BASE_(r13)
+/* 80268FB8 00264C18 80 63 00 34 */ lwz r3, 0x34(r3)
+/* 80268FBC 00264C1C 2C 03 00 00 */ cmpwi r3, 0
+/* 80268FC0 00264C20 40 82 00 0C */ bne lbl_80268FCC
+/* 80268FC4 00264C24 3C 60 81 70 */ lis r3, 0x81700000@ha
+/* 80268FC8 00264C28 38 63 00 00 */ addi r3, r3, 0x81700000@l
+lbl_80268FCC:
+/* 80268FCC 00264C2C 48 00 11 31 */ bl func_8026A0FC
+/* 80268FD0 00264C30 3C 60 80 00 */ lis r3, 0x80003124@ha
+/* 80268FD4 00264C34 80 63 31 24 */ lwz r3, 0x80003124@l(r3)
+/* 80268FD8 00264C38 2C 03 00 00 */ cmpwi r3, 0
+/* 80268FDC 00264C3C 41 82 00 6C */ beq lbl_80269048
+/* 80268FE0 00264C40 3C A0 80 65 */ lis r5, 0x80655060@ha
+/* 80268FE4 00264C44 38 A5 50 60 */ addi r5, r5, 0x80655060@l
+/* 80268FE8 00264C48 54 A4 00 86 */ rlwinm r4, r5, 0, 2, 3
+/* 80268FEC 00264C4C 3C 04 F0 00 */ addis r0, r4, 0xf000
+/* 80268FF0 00264C50 28 00 00 00 */ cmplwi r0, 0
+/* 80268FF4 00264C54 40 82 00 34 */ bne lbl_80269028
+/* 80268FF8 00264C58 80 8D A7 9C */ lwz r4, lbl_8063FA5C-_SDA_BASE_(r13)
+/* 80268FFC 00264C5C 7C A3 2B 78 */ mr r3, r5
+/* 80269000 00264C60 2C 04 00 00 */ cmpwi r4, 0
+/* 80269004 00264C64 41 82 00 40 */ beq lbl_80269044
+/* 80269008 00264C68 80 04 00 00 */ lwz r0, 0(r4)
+/* 8026900C 00264C6C 28 00 00 02 */ cmplwi r0, 2
+/* 80269010 00264C70 40 80 00 34 */ bge lbl_80269044
+/* 80269014 00264C74 3C 60 80 65 */ lis r3, 0x80653050@ha
+/* 80269018 00264C78 38 63 30 50 */ addi r3, r3, 0x80653050@l
+/* 8026901C 00264C7C 38 03 00 1F */ addi r0, r3, 0x1f
+/* 80269020 00264C80 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
+/* 80269024 00264C84 48 00 00 20 */ b lbl_80269044
+lbl_80269028:
+/* 80269028 00264C88 3C 80 90 00 */ lis r4, 0x9000
+/* 8026902C 00264C8C 7C 03 20 40 */ cmplw r3, r4
+/* 80269030 00264C90 41 80 00 14 */ blt lbl_80269044
+/* 80269034 00264C94 38 04 08 00 */ addi r0, r4, 0x800
+/* 80269038 00264C98 7C 03 00 40 */ cmplw r3, r0
+/* 8026903C 00264C9C 40 80 00 08 */ bge lbl_80269044
+/* 80269040 00264CA0 7C 03 03 78 */ mr r3, r0
+lbl_80269044:
+/* 80269044 00264CA4 48 00 10 D9 */ bl func_8026A11C
+lbl_80269048:
+/* 80269048 00264CA8 3C 60 80 00 */ lis r3, 0x80003128@ha
+/* 8026904C 00264CAC 80 63 31 28 */ lwz r3, 0x80003128@l(r3)
+/* 80269050 00264CB0 2C 03 00 00 */ cmpwi r3, 0
+/* 80269054 00264CB4 41 82 00 08 */ beq lbl_8026905C
+/* 80269058 00264CB8 48 00 10 AD */ bl func_8026A104
+lbl_8026905C:
+/* 8026905C 00264CBC 48 00 A0 59 */ bl func_802730B4
+/* 80269060 00264CC0 48 00 01 CD */ bl func_8026922C
+/* 80269064 00264CC4 48 00 7F 9D */ bl func_80271000
+/* 80269068 00264CC8 48 00 06 65 */ bl func_802696CC
+/* 8026906C 00264CCC 48 00 5E 75 */ bl func_8026EEE0
+/* 80269070 00264CD0 48 00 57 5D */ bl func_8026E7CC
+/* 80269074 00264CD4 48 00 23 E1 */ bl func_8026B454
+/* 80269078 00264CD8 48 00 1A 65 */ bl func_8026AADC
+/* 8026907C 00264CDC 48 00 C6 05 */ bl func_80275680
+/* 80269080 00264CE0 48 00 D9 0D */ bl func_8027698C
+/* 80269084 00264CE4 48 00 74 91 */ bl func_80270514
+/* 80269088 00264CE8 48 00 7F DD */ bl func_80271064
+/* 8026908C 00264CEC 48 00 12 F5 */ bl func_8026A380
+/* 80269090 00264CF0 4B FF F2 65 */ bl func_802682F4
+/* 80269094 00264CF4 54 63 00 80 */ rlwinm r3, r3, 0, 2, 0
+/* 80269098 00264CF8 4B FF F2 65 */ bl func_802682FC
+/* 8026909C 00264CFC 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
+/* 802690A0 00264D00 2C 00 00 00 */ cmpwi r0, 0
+/* 802690A4 00264D04 40 82 00 08 */ bne lbl_802690AC
+/* 802690A8 00264D08 48 00 67 B9 */ bl func_8026F860
+lbl_802690AC:
+/* 802690AC 00264D0C 4B FF FA ED */ bl func_80268B98
+/* 802690B0 00264D10 80 8D 87 80 */ lwz r4, lbl_8063DA40-_SDA_BASE_(r13)
+/* 802690B4 00264D14 38 6D 87 8C */ addi r3, r13, lbl_8063DA4C-_SDA_BASE_
+/* 802690B8 00264D18 4C C6 31 82 */ crclr 6
+/* 802690BC 00264D1C 4B D9 EA 09 */ bl func_80007AC4
+/* 802690C0 00264D20 80 6D A7 9C */ lwz r3, lbl_8063FA5C-_SDA_BASE_(r13)
+/* 802690C4 00264D24 2C 03 00 00 */ cmpwi r3, 0
+/* 802690C8 00264D28 41 82 00 14 */ beq lbl_802690DC
+/* 802690CC 00264D2C 80 03 00 00 */ lwz r0, 0(r3)
+/* 802690D0 00264D30 28 00 00 02 */ cmplwi r0, 2
+/* 802690D4 00264D34 41 80 00 08 */ blt lbl_802690DC
+/* 802690D8 00264D38 4B F7 03 5D */ bl func_801D9434
+lbl_802690DC:
+/* 802690DC 00264D3C 4B FF F6 C1 */ bl func_8026879C
+/* 802690E0 00264D40 4B FF F8 99 */ bl func_80268978
+/* 802690E4 00264D44 48 00 56 8D */ bl func_8026E770
+/* 802690E8 00264D48 48 03 9C 59 */ bl func_802A2D40
+/* 802690EC 00264D4C 80 0D A7 6C */ lwz r0, lbl_8063FA2C-_SDA_BASE_(r13)
+/* 802690F0 00264D50 2C 00 00 00 */ cmpwi r0, 0
+/* 802690F4 00264D54 40 82 00 28 */ bne lbl_8026911C
+/* 802690F8 00264D58 80 0D A7 D0 */ lwz r0, lbl_8063FA90-_SDA_BASE_(r13)
+/* 802690FC 00264D5C 2C 00 00 00 */ cmpwi r0, 0
+/* 80269100 00264D60 40 82 00 1C */ bne lbl_8026911C
+/* 80269104 00264D64 48 00 A1 F1 */ bl func_802732F4
+/* 80269108 00264D68 48 08 18 45 */ bl func_802EA94C
+lbl_8026910C:
+/* 8026910C 00264D6C 48 08 18 E1 */ bl func_802EA9EC
+/* 80269110 00264D70 28 03 00 01 */ cmplwi r3, 1
+/* 80269114 00264D74 41 82 FF F8 */ beq lbl_8026910C
+/* 80269118 00264D78 48 00 AF F9 */ bl func_80274110
+lbl_8026911C:
+/* 8026911C 00264D7C 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
+/* 80269120 00264D80 2C 00 00 00 */ cmpwi r0, 0
+/* 80269124 00264D84 40 82 00 C8 */ bne lbl_802691EC
+/* 80269128 00264D88 3C 60 80 00 */ lis r3, 0x8000315C@ha
+/* 8026912C 00264D8C 88 03 31 5C */ lbz r0, 0x8000315C@l(r3)
+/* 80269130 00264D90 2C 00 00 81 */ cmpwi r0, 0x81
+/* 80269134 00264D94 41 82 00 0C */ beq lbl_80269140
+/* 80269138 00264D98 40 80 00 28 */ bge lbl_80269160
+/* 8026913C 00264D9C 48 00 00 24 */ b lbl_80269160
+lbl_80269140:
+/* 80269140 00264DA0 38 7F 02 58 */ addi r3, r31, 0x258
+/* 80269144 00264DA4 4C C6 31 82 */ crclr 6
+/* 80269148 00264DA8 4B D9 E9 7D */ bl func_80007AC4
+/* 8026914C 00264DAC 38 BF 02 A8 */ addi r5, r31, 0x2a8
+/* 80269150 00264DB0 38 6D 87 90 */ addi r3, r13, lbl_8063DA50-_SDA_BASE_
+/* 80269154 00264DB4 38 80 04 58 */ li r4, 0x458
+/* 80269158 00264DB8 4C C6 31 82 */ crclr 6
+/* 8026915C 00264DBC 48 00 23 41 */ bl func_8026B49C
+lbl_80269160:
+/* 80269160 00264DC0 3C 60 80 00 */ lis r3, 0x8000315D@ha
+/* 80269164 00264DC4 88 03 31 5D */ lbz r0, 0x8000315D@l(r3)
+/* 80269168 00264DC8 2C 00 00 81 */ cmpwi r0, 0x81
+/* 8026916C 00264DCC 41 82 00 0C */ beq lbl_80269178
+/* 80269170 00264DD0 40 80 00 28 */ bge lbl_80269198
+/* 80269174 00264DD4 48 00 00 24 */ b lbl_80269198
+lbl_80269178:
+/* 80269178 00264DD8 38 7F 02 C0 */ addi r3, r31, 0x2c0
+/* 8026917C 00264DDC 4C C6 31 82 */ crclr 6
+/* 80269180 00264DE0 4B D9 E9 45 */ bl func_80007AC4
+/* 80269184 00264DE4 38 BF 02 A8 */ addi r5, r31, 0x2a8
+/* 80269188 00264DE8 38 6D 87 90 */ addi r3, r13, lbl_8063DA50-_SDA_BASE_
+/* 8026918C 00264DEC 38 80 04 6A */ li r4, 0x46a
+/* 80269190 00264DF0 4C C6 31 82 */ crclr 6
+/* 80269194 00264DF4 48 00 23 09 */ bl func_8026B49C
+lbl_80269198:
+/* 80269198 00264DF8 48 01 F0 AD */ bl func_80288244
+/* 8026919C 00264DFC 80 0D A7 70 */ lwz r0, lbl_8063FA30-_SDA_BASE_(r13)
+/* 802691A0 00264E00 2C 00 00 00 */ cmpwi r0, 0
+/* 802691A4 00264E04 41 82 00 18 */ beq lbl_802691BC
+/* 802691A8 00264E08 3C 80 00 01 */ lis r4, 0x00009000@ha
+/* 802691AC 00264E0C 3C 60 80 00 */ lis r3, 0x800030E6@ha
+/* 802691B0 00264E10 38 04 90 00 */ addi r0, r4, 0x00009000@l
+/* 802691B4 00264E14 B0 03 30 E6 */ sth r0, 0x800030E6@l(r3)
+/* 802691B8 00264E18 48 00 00 34 */ b lbl_802691EC
+lbl_802691BC:
+/* 802691BC 00264E1C 3C 60 80 00 */ lis r3, 0x800030E6@ha
+/* 802691C0 00264E20 A0 03 30 E6 */ lhz r0, 0x800030E6@l(r3)
+/* 802691C4 00264E24 2C 00 00 00 */ cmpwi r0, 0
+/* 802691C8 00264E28 40 82 00 24 */ bne lbl_802691EC
+/* 802691CC 00264E2C 38 7E 00 20 */ addi r3, r30, 0x20
+/* 802691D0 00264E30 38 80 00 20 */ li r4, 0x20
+/* 802691D4 00264E34 48 00 14 55 */ bl func_8026A628
+/* 802691D8 00264E38 3C A0 80 27 */ lis r5, lbl_80268B5C@ha
+/* 802691DC 00264E3C 38 7E 00 40 */ addi r3, r30, 0x40
+/* 802691E0 00264E40 38 9E 00 20 */ addi r4, r30, 0x20
+/* 802691E4 00264E44 38 A5 8B 5C */ addi r5, r5, lbl_80268B5C@l
+/* 802691E8 00264E48 48 02 2B 45 */ bl func_8028BD2C
+lbl_802691EC:
+/* 802691EC 00264E4C 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
+/* 802691F0 00264E50 2C 00 00 00 */ cmpwi r0, 0
+/* 802691F4 00264E54 40 82 00 20 */ bne lbl_80269214
+/* 802691F8 00264E58 80 0D A7 6C */ lwz r0, lbl_8063FA2C-_SDA_BASE_(r13)
+/* 802691FC 00264E5C 2C 00 00 00 */ cmpwi r0, 0
+/* 80269200 00264E60 40 82 00 14 */ bne lbl_80269214
+/* 80269204 00264E64 80 0D A7 D0 */ lwz r0, lbl_8063FA90-_SDA_BASE_(r13)
+/* 80269208 00264E68 2C 00 00 00 */ cmpwi r0, 0
+/* 8026920C 00264E6C 40 82 00 08 */ bne lbl_80269214
+/* 80269210 00264E70 48 00 AA B9 */ bl func_80273CC8
+lbl_80269214:
+/* 80269214 00264E74 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80269218 00264E78 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026921C 00264E7C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80269220 00264E80 7C 08 03 A6 */ mtlr r0
+/* 80269224 00264E84 38 21 00 10 */ addi r1, r1, 0x10
+/* 80269228 00264E88 4E 80 00 20 */ blr
+
+.global func_8026922C
+func_8026922C:
+/* 8026922C 00264E8C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80269230 00264E90 7C 08 02 A6 */ mflr r0
+/* 80269234 00264E94 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80269238 00264E98 39 61 00 40 */ addi r11, r1, 0x40
+/* 8026923C 00264E9C 4B F5 DE D1 */ bl func_801C710C
+/* 80269240 00264EA0 3E C0 80 00 */ lis r22, 0x80000060@ha
+/* 80269244 00264EA4 3F 40 80 27 */ lis r26, lbl_802694F8@ha
+/* 80269248 00264EA8 80 16 00 60 */ lwz r0, 0x80000060@l(r22)
+/* 8026924C 00264EAC 3C 60 80 27 */ lis r3, lbl_80269590@ha
+/* 80269250 00264EB0 3F 80 80 27 */ lis r28, 0x8027
+/* 80269254 00264EB4 3F C0 80 42 */ lis r30, lbl_804265E0@ha
+/* 80269258 00264EB8 2C 00 00 00 */ cmpwi r0, 0
+/* 8026925C 00264EBC 3B 5A 94 F8 */ addi r26, r26, lbl_802694F8@l
+/* 80269260 00264EC0 38 63 95 90 */ addi r3, r3, lbl_80269590@l
+/* 80269264 00264EC4 87 7C 95 60 */ lwzu r27, -0x6aa0(r28)
+/* 80269268 00264EC8 3B DE 65 E0 */ addi r30, r30, lbl_804265E0@l
+/* 8026926C 00264ECC 7F 3A 18 50 */ subf r25, r26, r3
+/* 80269270 00264ED0 40 82 00 4C */ bne lbl_802692BC
+/* 80269274 00264ED4 38 7E 03 54 */ addi r3, r30, 0x354
+/* 80269278 00264ED8 4C C6 31 82 */ crclr 6
+/* 8026927C 00264EDC 48 00 E1 CD */ bl func_80277448
+/* 80269280 00264EE0 3C 80 80 27 */ lis r4, lbl_802694AC@ha
+/* 80269284 00264EE4 3C A0 80 27 */ lis r5, lbl_802694D0@ha
+/* 80269288 00264EE8 38 84 94 AC */ addi r4, r4, lbl_802694AC@l
+/* 8026928C 00264EEC 38 76 00 60 */ addi r3, r22, 0x60
+/* 80269290 00264EF0 38 A5 94 D0 */ addi r5, r5, lbl_802694D0@l
+/* 80269294 00264EF4 7E A4 28 50 */ subf r21, r4, r5
+/* 80269298 00264EF8 7E A5 AB 78 */ mr r5, r21
+/* 8026929C 00264EFC 4B D9 AD 65 */ bl func_80004000
+/* 802692A0 00264F00 7E A4 AB 78 */ mr r4, r21
+/* 802692A4 00264F04 38 76 00 60 */ addi r3, r22, 0x60
+/* 802692A8 00264F08 48 00 14 0D */ bl func_8026A6B4
+/* 802692AC 00264F0C 7C 00 04 AC */ sync 0
+/* 802692B0 00264F10 7E A4 AB 78 */ mr r4, r21
+/* 802692B4 00264F14 38 76 00 60 */ addi r3, r22, 0x60
+/* 802692B8 00264F18 48 00 14 81 */ bl func_8026A738
+lbl_802692BC:
+/* 802692BC 00264F1C 3F E0 80 27 */ lis r31, lbl_802694D0@ha
+/* 802692C0 00264F20 3C 60 80 27 */ lis r3, func_802694D4@ha
+/* 802692C4 00264F24 38 1F 94 D0 */ addi r0, r31, lbl_802694D0@l
+/* 802692C8 00264F28 3B 1E 03 18 */ addi r24, r30, 0x318
+/* 802692CC 00264F2C 38 63 94 D4 */ addi r3, r3, func_802694D4@l
+/* 802692D0 00264F30 3B A0 00 00 */ li r29, 0
+/* 802692D4 00264F34 7E A0 18 50 */ subf r21, r0, r3
+/* 802692D8 00264F38 3E E0 60 00 */ lis r23, 0x6000
+/* 802692DC 00264F3C 3E C0 80 27 */ lis r22, 0x8027
+lbl_802692E0:
+/* 802692E0 00264F40 80 6D A7 9C */ lwz r3, lbl_8063FA5C-_SDA_BASE_(r13)
+/* 802692E4 00264F44 2C 03 00 00 */ cmpwi r3, 0
+/* 802692E8 00264F48 41 82 00 34 */ beq lbl_8026931C
+/* 802692EC 00264F4C 80 03 00 00 */ lwz r0, 0(r3)
+/* 802692F0 00264F50 28 00 00 02 */ cmplwi r0, 2
+/* 802692F4 00264F54 41 80 00 28 */ blt lbl_8026931C
+/* 802692F8 00264F58 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 802692FC 00264F5C 48 00 E1 35 */ bl func_80277430
+/* 80269300 00264F60 2C 03 00 00 */ cmpwi r3, 0
+/* 80269304 00264F64 41 82 00 18 */ beq lbl_8026931C
+/* 80269308 00264F68 38 7E 03 70 */ addi r3, r30, 0x370
+/* 8026930C 00264F6C 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 80269310 00264F70 4C C6 31 82 */ crclr 6
+/* 80269314 00264F74 48 00 E1 35 */ bl func_80277448
+/* 80269318 00264F78 48 00 00 D8 */ b lbl_802693F0
+lbl_8026931C:
+/* 8026931C 00264F7C 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80269320 00264F80 7F 60 1B 78 */ or r0, r27, r3
+/* 80269324 00264F84 90 1C 00 00 */ stw r0, 0(r28)
+/* 80269328 00264F88 48 00 E1 09 */ bl func_80277430
+/* 8026932C 00264F8C 2C 03 00 00 */ cmpwi r3, 0
+/* 80269330 00264F90 41 82 00 28 */ beq lbl_80269358
+/* 80269334 00264F94 38 7E 03 A0 */ addi r3, r30, 0x3a0
+/* 80269338 00264F98 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8026933C 00264F9C 4C C6 31 82 */ crclr 6
+/* 80269340 00264FA0 48 00 E1 09 */ bl func_80277448
+/* 80269344 00264FA4 7E A5 AB 78 */ mr r5, r21
+/* 80269348 00264FA8 38 76 95 50 */ addi r3, r22, -27312
+/* 8026934C 00264FAC 38 9F 94 D0 */ addi r4, r31, -27440
+/* 80269350 00264FB0 4B D9 AC B1 */ bl func_80004000
+/* 80269354 00264FB4 48 00 00 64 */ b lbl_802693B8
+lbl_80269358:
+/* 80269358 00264FB8 28 15 00 00 */ cmplwi r21, 0
+/* 8026935C 00264FBC 38 75 00 03 */ addi r3, r21, 3
+/* 80269360 00264FC0 38 96 95 50 */ addi r4, r22, -27312
+/* 80269364 00264FC4 54 63 F0 BE */ srwi r3, r3, 2
+/* 80269368 00264FC8 40 81 00 50 */ ble lbl_802693B8
+/* 8026936C 00264FCC 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f
+/* 80269370 00264FD0 7C 09 03 A6 */ mtctr r0
+/* 80269374 00264FD4 41 82 00 34 */ beq lbl_802693A8
+lbl_80269378:
+/* 80269378 00264FD8 92 E4 00 00 */ stw r23, 0(r4)
+/* 8026937C 00264FDC 92 E4 00 04 */ stw r23, 4(r4)
+/* 80269380 00264FE0 92 E4 00 08 */ stw r23, 8(r4)
+/* 80269384 00264FE4 92 E4 00 0C */ stw r23, 0xc(r4)
+/* 80269388 00264FE8 92 E4 00 10 */ stw r23, 0x10(r4)
+/* 8026938C 00264FEC 92 E4 00 14 */ stw r23, 0x14(r4)
+/* 80269390 00264FF0 92 E4 00 18 */ stw r23, 0x18(r4)
+/* 80269394 00264FF4 92 E4 00 1C */ stw r23, 0x1c(r4)
+/* 80269398 00264FF8 38 84 00 20 */ addi r4, r4, 0x20
+/* 8026939C 00264FFC 42 00 FF DC */ bdnz lbl_80269378
+/* 802693A0 00265000 70 63 00 07 */ andi. r3, r3, 7
+/* 802693A4 00265004 41 82 00 14 */ beq lbl_802693B8
+lbl_802693A8:
+/* 802693A8 00265008 7C 69 03 A6 */ mtctr r3
+lbl_802693AC:
+/* 802693AC 0026500C 92 E4 00 00 */ stw r23, 0(r4)
+/* 802693B0 00265010 38 84 00 04 */ addi r4, r4, 4
+/* 802693B4 00265014 42 00 FF F8 */ bdnz lbl_802693AC
+lbl_802693B8:
+/* 802693B8 00265018 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 802693BC 0026501C 7F 44 D3 78 */ mr r4, r26
+/* 802693C0 00265020 7C 78 00 2E */ lwzx r3, r24, r0
+/* 802693C4 00265024 7F 25 CB 78 */ mr r5, r25
+/* 802693C8 00265028 3E 83 80 00 */ addis r20, r3, 0x8000
+/* 802693CC 0026502C 7E 83 A3 78 */ mr r3, r20
+/* 802693D0 00265030 4B D9 AC 31 */ bl func_80004000
+/* 802693D4 00265034 7E 83 A3 78 */ mr r3, r20
+/* 802693D8 00265038 7F 24 CB 78 */ mr r4, r25
+/* 802693DC 0026503C 48 00 12 D9 */ bl func_8026A6B4
+/* 802693E0 00265040 7C 00 04 AC */ sync 0
+/* 802693E4 00265044 7E 83 A3 78 */ mr r3, r20
+/* 802693E8 00265048 7F 24 CB 78 */ mr r4, r25
+/* 802693EC 0026504C 48 00 13 4D */ bl func_8026A738
+lbl_802693F0:
+/* 802693F0 00265050 3B BD 00 01 */ addi r29, r29, 1
+/* 802693F4 00265054 28 1D 00 0F */ cmplwi r29, 0xf
+/* 802693F8 00265058 41 80 FE E8 */ blt lbl_802692E0
+/* 802693FC 0026505C 3C 60 80 00 */ lis r3, 0x80003000@ha
+/* 80269400 00265060 3C A0 80 27 */ lis r5, lbl_80269594@ha
+/* 80269404 00265064 38 83 30 00 */ addi r4, r3, 0x80003000@l
+/* 80269408 00265068 90 8D A7 78 */ stw r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 8026940C 0026506C 38 A5 95 94 */ addi r5, r5, lbl_80269594@l
+/* 80269410 00265070 38 7E 03 D0 */ addi r3, r30, 0x3d0
+/* 80269414 00265074 90 A4 00 00 */ stw r5, 0(r4)
+/* 80269418 00265078 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 8026941C 0026507C 90 A4 00 04 */ stw r5, 4(r4)
+/* 80269420 00265080 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 80269424 00265084 90 A4 00 08 */ stw r5, 8(r4)
+/* 80269428 00265088 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 8026942C 0026508C 90 A4 00 0C */ stw r5, 0xc(r4)
+/* 80269430 00265090 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 80269434 00265094 90 A4 00 10 */ stw r5, 0x10(r4)
+/* 80269438 00265098 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 8026943C 0026509C 90 A4 00 14 */ stw r5, 0x14(r4)
+/* 80269440 002650A0 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 80269444 002650A4 90 A4 00 18 */ stw r5, 0x18(r4)
+/* 80269448 002650A8 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 8026944C 002650AC 90 A4 00 1C */ stw r5, 0x1c(r4)
+/* 80269450 002650B0 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 80269454 002650B4 90 A4 00 20 */ stw r5, 0x20(r4)
+/* 80269458 002650B8 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 8026945C 002650BC 90 A4 00 24 */ stw r5, 0x24(r4)
+/* 80269460 002650C0 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 80269464 002650C4 90 A4 00 28 */ stw r5, 0x28(r4)
+/* 80269468 002650C8 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 8026946C 002650CC 90 A4 00 2C */ stw r5, 0x2c(r4)
+/* 80269470 002650D0 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 80269474 002650D4 90 A4 00 30 */ stw r5, 0x30(r4)
+/* 80269478 002650D8 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 8026947C 002650DC 90 A4 00 34 */ stw r5, 0x34(r4)
+/* 80269480 002650E0 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 80269484 002650E4 90 A4 00 38 */ stw r5, 0x38(r4)
+/* 80269488 002650E8 93 7C 00 00 */ stw r27, 0(r28)
+/* 8026948C 002650EC 4C C6 31 82 */ crclr 6
+/* 80269490 002650F0 48 00 DF B9 */ bl func_80277448
+/* 80269494 002650F4 39 61 00 40 */ addi r11, r1, 0x40
+/* 80269498 002650F8 4B F5 DC C1 */ bl func_801C7158
+/* 8026949C 002650FC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 802694A0 00265100 7C 08 03 A6 */ mtlr r0
+/* 802694A4 00265104 38 21 00 40 */ addi r1, r1, 0x40
+/* 802694A8 00265108 4E 80 00 20 */ blr
+lbl_802694AC:
+/* 802694AC 0026510C 38 A0 00 40 */ li r5, 0x40
+/* 802694B0 00265110 7C 68 02 A6 */ mflr r3
+/* 802694B4 00265114 90 65 00 0C */ stw r3, 0xc(r5)
+/* 802694B8 00265118 80 65 00 08 */ lwz r3, 8(r5)
+/* 802694BC 0026511C 64 63 80 00 */ oris r3, r3, 0x8000
+/* 802694C0 00265120 7C 68 03 A6 */ mtlr r3
+/* 802694C4 00265124 38 60 00 30 */ li r3, 0x30
+/* 802694C8 00265128 7C 60 01 24 */ mtmsr r3
+/* 802694CC 0026512C 4E 80 00 20 */ blr
+lbl_802694D0:
+/* 802694D0 00265130 48 00 00 61 */ bl func_80269530
+
+.global func_802694D4
+func_802694D4:
+/* 802694D4 00265134 80 AD A7 78 */ lwz r5, lbl_8063FA38-_SDA_BASE_(r13)
+/* 802694D8 00265138 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 802694DC 0026513C 7C 65 00 2E */ lwzx r3, r5, r0
+/* 802694E0 00265140 7C 85 01 2E */ stwx r4, r5, r0
+/* 802694E4 00265144 4E 80 00 20 */ blr
+
+.global func_802694E8
+func_802694E8:
+/* 802694E8 00265148 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 802694EC 0026514C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 802694F0 00265150 7C 64 00 2E */ lwzx r3, r4, r0
+/* 802694F4 00265154 4E 80 00 20 */ blr
+lbl_802694F8:
+/* 802694F8 00265158 7C 90 43 A6 */ mtspr 0x110, r4
+/* 802694FC 0026515C 80 80 00 C0 */ lwz r4, 0xc0(0)
+/* 80269500 00265160 90 64 00 0C */ stw r3, 0xc(r4)
+/* 80269504 00265164 7C 70 42 A6 */ mfspr r3, 0x110
+/* 80269508 00265168 90 64 00 10 */ stw r3, 0x10(r4)
+/* 8026950C 0026516C 90 A4 00 14 */ stw r5, 0x14(r4)
+/* 80269510 00265170 A0 64 01 A2 */ lhz r3, 0x1a2(r4)
+/* 80269514 00265174 60 63 00 02 */ ori r3, r3, 2
+/* 80269518 00265178 B0 64 01 A2 */ sth r3, 0x1a2(r4)
+/* 8026951C 0026517C 7C 60 00 26 */ mfcr r3
+/* 80269520 00265180 90 64 00 80 */ stw r3, 0x80(r4)
+/* 80269524 00265184 7C 68 02 A6 */ mflr r3
+/* 80269528 00265188 90 64 00 84 */ stw r3, 0x84(r4)
+/* 8026952C 0026518C 7C 69 02 A6 */ mfctr r3
+
+.global func_80269530
+func_80269530:
+/* 80269530 00265190 90 64 00 88 */ stw r3, 0x88(r4)
+/* 80269534 00265194 7C 61 02 A6 */ mfxer r3
+/* 80269538 00265198 90 64 00 8C */ stw r3, 0x8c(r4)
+/* 8026953C 0026519C 7C 7A 02 A6 */ mfspr r3, 0x1a
+/* 80269540 002651A0 90 64 01 98 */ stw r3, 0x198(r4)
+/* 80269544 002651A4 7C 7B 02 A6 */ mfspr r3, 0x1b
+/* 80269548 002651A8 90 64 01 9C */ stw r3, 0x19c(r4)
+/* 8026954C 002651AC 7C 65 1B 78 */ mr r5, r3
+/* 80269550 002651B0 60 00 00 00 */ nop
+/* 80269554 002651B4 7C 60 00 A6 */ mfmsr r3
+/* 80269558 002651B8 60 63 00 30 */ ori r3, r3, 0x30
+/* 8026955C 002651BC 7C 7B 03 A6 */ mtspr 0x1b, r3
+/* 80269560 002651C0 38 60 00 00 */ li r3, 0
+/* 80269564 002651C4 80 80 00 D4 */ lwz r4, 0xd4(0)
+/* 80269568 002651C8 54 A5 07 BD */ rlwinm. r5, r5, 0, 0x1e, 0x1e
+/* 8026956C 002651CC 40 82 00 14 */ bne lbl_80269580
+/* 80269570 002651D0 3C A0 80 27 */ lis r5, lbl_80269594@ha
+/* 80269574 002651D4 38 A5 95 94 */ addi r5, r5, lbl_80269594@l
+/* 80269578 002651D8 7C BA 03 A6 */ mtspr 0x1a, r5
+/* 8026957C 002651DC 4C 00 00 64 */ rfi
+lbl_80269580:
+/* 80269580 002651E0 54 65 15 BA */ rlwinm r5, r3, 2, 0x16, 0x1d
+/* 80269584 002651E4 80 A5 30 00 */ lwz r5, 0x3000(r5)
+/* 80269588 002651E8 7C BA 03 A6 */ mtspr 0x1a, r5
+/* 8026958C 002651EC 4C 00 00 64 */ rfi
+lbl_80269590:
+/* 80269590 002651F0 60 00 00 00 */ nop
+lbl_80269594:
+/* 80269594 002651F4 90 04 00 00 */ stw r0, 0(r4)
+/* 80269598 002651F8 90 24 00 04 */ stw r1, 4(r4)
+/* 8026959C 002651FC 90 44 00 08 */ stw r2, 8(r4)
+/* 802695A0 00265200 BC C4 00 18 */ stmw r6, 0x18(r4)
+/* 802695A4 00265204 7C 11 E2 A6 */ mfspr r0, 0x391
+/* 802695A8 00265208 90 04 01 A8 */ stw r0, 0x1a8(r4)
+/* 802695AC 0026520C 7C 12 E2 A6 */ mfspr r0, 0x392
+/* 802695B0 00265210 90 04 01 AC */ stw r0, 0x1ac(r4)
+/* 802695B4 00265214 7C 13 E2 A6 */ mfspr r0, 0x393
+/* 802695B8 00265218 90 04 01 B0 */ stw r0, 0x1b0(r4)
+/* 802695BC 0026521C 7C 14 E2 A6 */ mfspr r0, 0x394
+/* 802695C0 00265220 90 04 01 B4 */ stw r0, 0x1b4(r4)
+/* 802695C4 00265224 7C 15 E2 A6 */ mfspr r0, 0x395
+/* 802695C8 00265228 90 04 01 B8 */ stw r0, 0x1b8(r4)
+/* 802695CC 0026522C 7C 16 E2 A6 */ mfspr r0, 0x396
+/* 802695D0 00265230 90 04 01 BC */ stw r0, 0x1bc(r4)
+/* 802695D4 00265234 7C 17 E2 A6 */ mfspr r0, 0x397
+/* 802695D8 00265238 90 04 01 C0 */ stw r0, 0x1c0(r4)
+/* 802695DC 0026523C 7C B2 02 A6 */ mfdsisr r5
+/* 802695E0 00265240 7C D3 02 A6 */ mfdar r6
+/* 802695E4 00265244 94 21 FF F8 */ stwu r1, -8(r1)
+/* 802695E8 00265248 48 00 22 68 */ b lbl_8026B850
+
+.global func_802695EC
+func_802695EC:
+/* 802695EC 0026524C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802695F0 00265250 7C 08 02 A6 */ mflr r0
+/* 802695F4 00265254 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802695F8 00265258 4B FF EC FD */ bl func_802682F4
+/* 802695FC 0026525C 64 63 A0 00 */ oris r3, r3, 0xa000
+/* 80269600 00265260 4B FF EC FD */ bl func_802682FC
+/* 80269604 00265264 48 00 11 69 */ bl func_8026A76C
+/* 80269608 00265268 7C 00 04 AC */ sync 0
+/* 8026960C 0026526C 38 60 00 00 */ li r3, 0
+/* 80269610 00265270 7C 70 E3 A6 */ mtspr 0x390, r3
+/* 80269614 00265274 7C 71 E3 A6 */ mtspr 0x391, r3
+/* 80269618 00265278 7C 72 E3 A6 */ mtspr 0x392, r3
+/* 8026961C 0026527C 7C 73 E3 A6 */ mtspr 0x393, r3
+/* 80269620 00265280 7C 74 E3 A6 */ mtspr 0x394, r3
+/* 80269624 00265284 7C 75 E3 A6 */ mtspr 0x395, r3
+/* 80269628 00265288 7C 76 E3 A6 */ mtspr 0x396, r3
+/* 8026962C 0026528C 7C 77 E3 A6 */ mtspr 0x397, r3
+/* 80269630 00265290 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80269634 00265294 7C 08 03 A6 */ mtlr r0
+/* 80269638 00265298 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026963C 0026529C 4E 80 00 20 */ blr
+
+.global func_80269640
+func_80269640:
+/* 80269640 002652A0 3C 60 CD 00 */ lis r3, 0xCD006024@ha
+/* 80269644 002652A4 80 03 60 24 */ lwz r0, 0xCD006024@l(r3)
+/* 80269648 002652A8 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 8026964C 002652AC 4E 80 00 20 */ blr
+
+.global func_80269650
+func_80269650:
+/* 80269650 002652B0 7C 64 1B 78 */ mr r4, r3
+/* 80269654 002652B4 38 6D 87 8C */ addi r3, r13, lbl_8063DA4C-_SDA_BASE_
+/* 80269658 002652B8 4C C6 31 82 */ crclr 6
+/* 8026965C 002652BC 4B D9 E4 68 */ b func_80007AC4
+
+.global func_80269660
+func_80269660:
+/* 80269660 002652C0 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
+/* 80269664 002652C4 3C 60 80 00 */ lis r3, 0x80003180@ha
+/* 80269668 002652C8 38 C3 31 80 */ addi r6, r3, 0x80003180@l
+/* 8026966C 002652CC 2C 00 00 00 */ cmpwi r0, 0
+/* 80269670 002652D0 41 82 00 08 */ beq lbl_80269678
+/* 80269674 002652D4 80 CD 87 A0 */ lwz r6, lbl_8063DA60-_SDA_BASE_(r13)
+lbl_80269678:
+/* 80269678 002652D8 88 86 00 00 */ lbz r4, 0(r6)
+/* 8026967C 002652DC 38 AD A7 90 */ addi r5, r13, lbl_8063FA50-_SDA_BASE_
+/* 80269680 002652E0 38 00 00 00 */ li r0, 0
+/* 80269684 002652E4 38 6D A7 90 */ addi r3, r13, lbl_8063FA50-_SDA_BASE_
+/* 80269688 002652E8 98 8D A7 90 */ stb r4, lbl_8063FA50-_SDA_BASE_(r13)
+/* 8026968C 002652EC 88 86 00 01 */ lbz r4, 1(r6)
+/* 80269690 002652F0 98 85 00 01 */ stb r4, 1(r5)
+/* 80269694 002652F4 88 86 00 02 */ lbz r4, 2(r6)
+/* 80269698 002652F8 98 85 00 02 */ stb r4, 2(r5)
+/* 8026969C 002652FC 88 86 00 03 */ lbz r4, 3(r6)
+/* 802696A0 00265300 98 85 00 03 */ stb r4, 3(r5)
+/* 802696A4 00265304 98 05 00 04 */ stb r0, 4(r5)
+/* 802696A8 00265308 4E 80 00 20 */ blr
+
+.global func_802696AC
+func_802696AC:
+/* 802696AC 0026530C 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
+/* 802696B0 00265310 2C 00 00 00 */ cmpwi r0, 0
+/* 802696B4 00265314 41 82 00 0C */ beq lbl_802696C0
+/* 802696B8 00265318 38 60 00 40 */ li r3, 0x40
+/* 802696BC 0026531C 4E 80 00 20 */ blr
+lbl_802696C0:
+/* 802696C0 00265320 3C 60 80 00 */ lis r3, 0x80003184@ha
+/* 802696C4 00265324 88 63 31 84 */ lbz r3, 0x80003184@l(r3)
+/* 802696C8 00265328 4E 80 00 20 */ blr
+
+.global func_802696CC
+func_802696CC:
+/* 802696CC 0026532C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802696D0 00265330 7C 08 02 A6 */ mflr r0
+/* 802696D4 00265334 38 60 00 08 */ li r3, 8
+/* 802696D8 00265338 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802696DC 0026533C 4B FF FE 0D */ bl func_802694E8
+/* 802696E0 00265340 3C 80 80 27 */ lis r4, lbl_80269DBC@ha
+/* 802696E4 00265344 38 84 9D BC */ addi r4, r4, lbl_80269DBC@l
+/* 802696E8 00265348 7C 03 20 40 */ cmplw r3, r4
+/* 802696EC 0026534C 41 82 00 28 */ beq lbl_80269714
+/* 802696F0 00265350 38 00 00 00 */ li r0, 0
+/* 802696F4 00265354 38 6D A7 B0 */ addi r3, r13, lbl_8063FA70-_SDA_BASE_
+/* 802696F8 00265358 90 03 00 04 */ stw r0, 4(r3)
+/* 802696FC 0026535C 38 60 00 08 */ li r3, 8
+/* 80269700 00265360 90 0D A7 B0 */ stw r0, lbl_8063FA70-_SDA_BASE_(r13)
+/* 80269704 00265364 4B FF FD D1 */ bl func_802694D4
+/* 80269708 00265368 3C 60 80 42 */ lis r3, lbl_804269D0@ha
+/* 8026970C 0026536C 38 63 69 D0 */ addi r3, r3, lbl_804269D0@l
+/* 80269710 00265370 48 00 65 81 */ bl func_8026FC90
+lbl_80269714:
+/* 80269714 00265374 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80269718 00265378 7C 08 03 A6 */ mtlr r0
+/* 8026971C 0026537C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80269720 00265380 4E 80 00 20 */ blr
+
+.global func_80269724
+func_80269724:
+/* 80269724 00265384 38 00 00 00 */ li r0, 0
+/* 80269728 00265388 90 03 00 00 */ stw r0, 0(r3)
+/* 8026972C 0026538C 90 03 00 04 */ stw r0, 4(r3)
+/* 80269730 00265390 4E 80 00 20 */ blr
+
+.global func_80269734
+func_80269734:
+/* 80269734 00265394 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80269738 00265398 7C 08 02 A6 */ mflr r0
+/* 8026973C 0026539C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80269740 002653A0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80269744 002653A4 4B F5 D9 DD */ bl func_801C7120
+/* 80269748 002653A8 80 83 00 18 */ lwz r4, 0x18(r3)
+/* 8026974C 002653AC 3B A0 00 00 */ li r29, 0
+/* 80269750 002653B0 81 03 00 1C */ lwz r8, 0x1c(r3)
+/* 80269754 002653B4 7C 7E 1B 78 */ mr r30, r3
+/* 80269758 002653B8 6F A0 80 00 */ xoris r0, r29, 0x8000
+/* 8026975C 002653BC 6C 84 80 00 */ xoris r4, r4, 0x8000
+/* 80269760 002653C0 7C 68 E8 10 */ subfc r3, r8, r29
+/* 80269764 002653C4 7C FF 3B 78 */ mr r31, r7
+/* 80269768 002653C8 7C 84 01 10 */ subfe r4, r4, r0
+/* 8026976C 002653CC 7C 80 01 10 */ subfe r4, r0, r0
+/* 80269770 002653D0 7C 84 00 D1 */ neg. r4, r4
+/* 80269774 002653D4 41 82 00 7C */ beq lbl_802697F0
+/* 80269778 002653D8 48 00 90 61 */ bl func_802727D8
+/* 8026977C 002653DC 83 9E 00 20 */ lwz r28, 0x20(r30)
+/* 80269780 002653E0 6C 67 80 00 */ xoris r7, r3, 0x8000
+/* 80269784 002653E4 83 7E 00 24 */ lwz r27, 0x24(r30)
+/* 80269788 002653E8 6F 80 80 00 */ xoris r0, r28, 0x8000
+/* 8026978C 002653EC 7F 85 E3 78 */ mr r5, r28
+/* 80269790 002653F0 7C C4 D8 10 */ subfc r6, r4, r27
+/* 80269794 002653F4 7C E7 01 10 */ subfe r7, r7, r0
+/* 80269798 002653F8 7C E0 01 10 */ subfe r7, r0, r0
+/* 8026979C 002653FC 7F 66 DB 78 */ mr r6, r27
+/* 802697A0 00265400 7C E7 00 D1 */ neg. r7, r7
+/* 802697A4 00265404 41 82 00 4C */ beq lbl_802697F0
+/* 802697A8 00265408 83 5E 00 18 */ lwz r26, 0x18(r30)
+/* 802697AC 0026540C 7C 9B 20 10 */ subfc r4, r27, r4
+/* 802697B0 00265410 83 3E 00 1C */ lwz r25, 0x1c(r30)
+/* 802697B4 00265414 7C 7C 19 10 */ subfe r3, r28, r3
+/* 802697B8 00265418 7F 45 D3 78 */ mr r5, r26
+/* 802697BC 0026541C 7F 26 CB 78 */ mr r6, r25
+/* 802697C0 00265420 4B F5 DA B9 */ bl func_801C7278
+/* 802697C4 00265424 38 00 00 01 */ li r0, 1
+/* 802697C8 00265428 7C 84 00 14 */ addc r4, r4, r0
+/* 802697CC 0026542C 7C 19 20 16 */ mulhwu r0, r25, r4
+/* 802697D0 00265430 7C A3 E9 14 */ adde r5, r3, r29
+/* 802697D4 00265434 7C 7A 21 D6 */ mullw r3, r26, r4
+/* 802697D8 00265438 7C 99 21 D6 */ mullw r4, r25, r4
+/* 802697DC 0026543C 7C 60 1A 14 */ add r3, r0, r3
+/* 802697E0 00265440 7C 19 29 D6 */ mullw r0, r25, r5
+/* 802697E4 00265444 7C DB 20 14 */ addc r6, r27, r4
+/* 802697E8 00265448 7C 03 02 14 */ add r0, r3, r0
+/* 802697EC 0026544C 7C BC 01 14 */ adde r5, r28, r0
+lbl_802697F0:
+/* 802697F0 00265450 93 FE 00 00 */ stw r31, 0(r30)
+/* 802697F4 00265454 6C A0 80 00 */ xoris r0, r5, 0x8000
+/* 802697F8 00265458 90 DE 00 0C */ stw r6, 0xc(r30)
+/* 802697FC 0026545C 90 BE 00 08 */ stw r5, 8(r30)
+/* 80269800 00265460 80 ED A7 B0 */ lwz r7, lbl_8063FA70-_SDA_BASE_(r13)
+/* 80269804 00265464 48 00 00 C4 */ b lbl_802698C8
+lbl_80269808:
+/* 80269808 00265468 80 67 00 08 */ lwz r3, 8(r7)
+/* 8026980C 0026546C 80 A7 00 0C */ lwz r5, 0xc(r7)
+/* 80269810 00265470 6C 64 80 00 */ xoris r4, r3, 0x8000
+/* 80269814 00265474 7C 65 30 10 */ subfc r3, r5, r6
+/* 80269818 00265478 7C 84 01 10 */ subfe r4, r4, r0
+/* 8026981C 0026547C 7C 80 01 10 */ subfe r4, r0, r0
+/* 80269820 00265480 7C 84 00 D1 */ neg. r4, r4
+/* 80269824 00265484 41 82 00 A0 */ beq lbl_802698C4
+/* 80269828 00265488 80 07 00 10 */ lwz r0, 0x10(r7)
+/* 8026982C 0026548C 90 1E 00 10 */ stw r0, 0x10(r30)
+/* 80269830 00265490 93 C7 00 10 */ stw r30, 0x10(r7)
+/* 80269834 00265494 80 7E 00 10 */ lwz r3, 0x10(r30)
+/* 80269838 00265498 90 FE 00 14 */ stw r7, 0x14(r30)
+/* 8026983C 0026549C 2C 03 00 00 */ cmpwi r3, 0
+/* 80269840 002654A0 41 82 00 0C */ beq lbl_8026984C
+/* 80269844 002654A4 93 C3 00 14 */ stw r30, 0x14(r3)
+/* 80269848 002654A8 48 00 01 24 */ b lbl_8026996C
+lbl_8026984C:
+/* 8026984C 002654AC 93 CD A7 B0 */ stw r30, lbl_8063FA70-_SDA_BASE_(r13)
+/* 80269850 002654B0 48 00 8F 89 */ bl func_802727D8
+/* 80269854 002654B4 80 BE 00 0C */ lwz r5, 0xc(r30)
+/* 80269858 002654B8 38 E0 00 00 */ li r7, 0
+/* 8026985C 002654BC 80 1E 00 08 */ lwz r0, 8(r30)
+/* 80269860 002654C0 6C E6 80 00 */ xoris r6, r7, 0x8000
+/* 80269864 002654C4 7D 04 28 10 */ subfc r8, r4, r5
+/* 80269868 002654C8 7C 03 01 10 */ subfe r0, r3, r0
+/* 8026986C 002654CC 6C 05 80 00 */ xoris r5, r0, 0x8000
+/* 80269870 002654D0 7C 07 40 10 */ subfc r0, r7, r8
+/* 80269874 002654D4 7C C6 29 10 */ subfe r6, r6, r5
+/* 80269878 002654D8 7C C5 29 10 */ subfe r6, r5, r5
+/* 8026987C 002654DC 7C C6 00 D1 */ neg. r6, r6
+/* 80269880 002654E0 41 82 00 10 */ beq lbl_80269890
+/* 80269884 002654E4 38 60 00 00 */ li r3, 0
+/* 80269888 002654E8 4B FF E9 D1 */ bl func_80268258
+/* 8026988C 002654EC 48 00 00 E0 */ b lbl_8026996C
+lbl_80269890:
+/* 80269890 002654F0 3C 80 80 00 */ lis r4, 0x8000
+/* 80269894 002654F4 6C E3 80 00 */ xoris r3, r7, 0x8000
+/* 80269898 002654F8 7C 04 40 10 */ subfc r0, r4, r8
+/* 8026989C 002654FC 7C 63 29 10 */ subfe r3, r3, r5
+/* 802698A0 00265500 7C 65 29 10 */ subfe r3, r5, r5
+/* 802698A4 00265504 7C 63 00 D1 */ neg. r3, r3
+/* 802698A8 00265508 41 82 00 10 */ beq lbl_802698B8
+/* 802698AC 0026550C 7D 03 43 78 */ mr r3, r8
+/* 802698B0 00265510 4B FF E9 A9 */ bl func_80268258
+/* 802698B4 00265514 48 00 00 B8 */ b lbl_8026996C
+lbl_802698B8:
+/* 802698B8 00265518 38 64 FF FF */ addi r3, r4, -1
+/* 802698BC 0026551C 4B FF E9 9D */ bl func_80268258
+/* 802698C0 00265520 48 00 00 AC */ b lbl_8026996C
+lbl_802698C4:
+/* 802698C4 00265524 80 E7 00 14 */ lwz r7, 0x14(r7)
+lbl_802698C8:
+/* 802698C8 00265528 2C 07 00 00 */ cmpwi r7, 0
+/* 802698CC 0026552C 40 82 FF 3C */ bne lbl_80269808
+/* 802698D0 00265530 3B E0 00 00 */ li r31, 0
+/* 802698D4 00265534 38 6D A7 B0 */ addi r3, r13, lbl_8063FA70-_SDA_BASE_
+/* 802698D8 00265538 93 FE 00 14 */ stw r31, 0x14(r30)
+/* 802698DC 0026553C 80 83 00 04 */ lwz r4, 4(r3)
+/* 802698E0 00265540 93 C3 00 04 */ stw r30, 4(r3)
+/* 802698E4 00265544 2C 04 00 00 */ cmpwi r4, 0
+/* 802698E8 00265548 90 9E 00 10 */ stw r4, 0x10(r30)
+/* 802698EC 0026554C 41 82 00 0C */ beq lbl_802698F8
+/* 802698F0 00265550 93 C4 00 14 */ stw r30, 0x14(r4)
+/* 802698F4 00265554 48 00 00 78 */ b lbl_8026996C
+lbl_802698F8:
+/* 802698F8 00265558 93 C3 00 04 */ stw r30, 4(r3)
+/* 802698FC 0026555C 93 CD A7 B0 */ stw r30, lbl_8063FA70-_SDA_BASE_(r13)
+/* 80269900 00265560 48 00 8E D9 */ bl func_802727D8
+/* 80269904 00265564 80 BE 00 0C */ lwz r5, 0xc(r30)
+/* 80269908 00265568 6F E6 80 00 */ xoris r6, r31, 0x8000
+/* 8026990C 0026556C 80 1E 00 08 */ lwz r0, 8(r30)
+/* 80269910 00265570 7C E4 28 10 */ subfc r7, r4, r5
+/* 80269914 00265574 7C 03 01 10 */ subfe r0, r3, r0
+/* 80269918 00265578 6C 05 80 00 */ xoris r5, r0, 0x8000
+/* 8026991C 0026557C 7C 1F 38 10 */ subfc r0, r31, r7
+/* 80269920 00265580 7C C6 29 10 */ subfe r6, r6, r5
+/* 80269924 00265584 7C C5 29 10 */ subfe r6, r5, r5
+/* 80269928 00265588 7C C6 00 D1 */ neg. r6, r6
+/* 8026992C 0026558C 41 82 00 10 */ beq lbl_8026993C
+/* 80269930 00265590 38 60 00 00 */ li r3, 0
+/* 80269934 00265594 4B FF E9 25 */ bl func_80268258
+/* 80269938 00265598 48 00 00 34 */ b lbl_8026996C
+lbl_8026993C:
+/* 8026993C 0026559C 3C 80 80 00 */ lis r4, 0x8000
+/* 80269940 002655A0 6F E3 80 00 */ xoris r3, r31, 0x8000
+/* 80269944 002655A4 7C 04 38 10 */ subfc r0, r4, r7
+/* 80269948 002655A8 7C 63 29 10 */ subfe r3, r3, r5
+/* 8026994C 002655AC 7C 65 29 10 */ subfe r3, r5, r5
+/* 80269950 002655B0 7C 63 00 D1 */ neg. r3, r3
+/* 80269954 002655B4 41 82 00 10 */ beq lbl_80269964
+/* 80269958 002655B8 7C E3 3B 78 */ mr r3, r7
+/* 8026995C 002655BC 4B FF E8 FD */ bl func_80268258
+/* 80269960 002655C0 48 00 00 0C */ b lbl_8026996C
+lbl_80269964:
+/* 80269964 002655C4 38 64 FF FF */ addi r3, r4, -1
+/* 80269968 002655C8 4B FF E8 F1 */ bl func_80268258
+lbl_8026996C:
+/* 8026996C 002655CC 39 61 00 30 */ addi r11, r1, 0x30
+/* 80269970 002655D0 4B F5 D7 FD */ bl func_801C716C
+/* 80269974 002655D4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80269978 002655D8 7C 08 03 A6 */ mtlr r0
+/* 8026997C 002655DC 38 21 00 30 */ addi r1, r1, 0x30
+/* 80269980 002655E0 4E 80 00 20 */ blr
+
+.global func_80269984
+func_80269984:
+/* 80269984 002655E4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80269988 002655E8 7C 08 02 A6 */ mflr r0
+/* 8026998C 002655EC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80269990 002655F0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80269994 002655F4 4B F5 D7 95 */ bl func_801C7128
+/* 80269998 002655F8 7C 7B 1B 78 */ mr r27, r3
+/* 8026999C 002655FC 7C BD 2B 78 */ mr r29, r5
+/* 802699A0 00265600 7C DC 33 78 */ mr r28, r6
+/* 802699A4 00265604 7C FE 3B 78 */ mr r30, r7
+/* 802699A8 00265608 48 00 4D B5 */ bl func_8026E75C
+/* 802699AC 0026560C 38 00 00 00 */ li r0, 0
+/* 802699B0 00265610 7C 7F 1B 78 */ mr r31, r3
+/* 802699B4 00265614 90 1B 00 1C */ stw r0, 0x1c(r27)
+/* 802699B8 00265618 90 1B 00 18 */ stw r0, 0x18(r27)
+/* 802699BC 0026561C 48 00 8E 1D */ bl func_802727D8
+/* 802699C0 00265620 7C DC 20 14 */ addc r6, r28, r4
+/* 802699C4 00265624 7F C7 F3 78 */ mr r7, r30
+/* 802699C8 00265628 7C BD 19 14 */ adde r5, r29, r3
+/* 802699CC 0026562C 7F 63 DB 78 */ mr r3, r27
+/* 802699D0 00265630 4B FF FD 65 */ bl func_80269734
+/* 802699D4 00265634 7F E3 FB 78 */ mr r3, r31
+/* 802699D8 00265638 48 00 4D AD */ bl func_8026E784
+/* 802699DC 0026563C 39 61 00 20 */ addi r11, r1, 0x20
+/* 802699E0 00265640 4B F5 D7 95 */ bl func_801C7174
+/* 802699E4 00265644 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802699E8 00265648 7C 08 03 A6 */ mtlr r0
+/* 802699EC 0026564C 38 21 00 20 */ addi r1, r1, 0x20
+/* 802699F0 00265650 4E 80 00 20 */ blr
+
+.global func_802699F4
+func_802699F4:
+/* 802699F4 00265654 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802699F8 00265658 7C 08 02 A6 */ mflr r0
+/* 802699FC 0026565C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80269A00 00265660 39 61 00 20 */ addi r11, r1, 0x20
+/* 80269A04 00265664 4B F5 D7 21 */ bl func_801C7124
+/* 80269A08 00265668 7C 7A 1B 78 */ mr r26, r3
+/* 80269A0C 0026566C 7C BC 2B 78 */ mr r28, r5
+/* 80269A10 00265670 7C DB 33 78 */ mr r27, r6
+/* 80269A14 00265674 7C FD 3B 78 */ mr r29, r7
+/* 80269A18 00265678 7D 1F 43 78 */ mr r31, r8
+/* 80269A1C 0026567C 7D 3E 4B 78 */ mr r30, r9
+/* 80269A20 00265680 48 00 4D 3D */ bl func_8026E75C
+/* 80269A24 00265684 93 FA 00 1C */ stw r31, 0x1c(r26)
+/* 80269A28 00265688 7C 7F 1B 78 */ mr r31, r3
+/* 80269A2C 0026568C 7F 64 DB 78 */ mr r4, r27
+/* 80269A30 00265690 7F 83 E3 78 */ mr r3, r28
+/* 80269A34 00265694 93 BA 00 18 */ stw r29, 0x18(r26)
+/* 80269A38 00265698 48 00 8E 05 */ bl func_8027283C
+/* 80269A3C 0026569C 90 7A 00 20 */ stw r3, 0x20(r26)
+/* 80269A40 002656A0 7F 43 D3 78 */ mr r3, r26
+/* 80269A44 002656A4 7F C7 F3 78 */ mr r7, r30
+/* 80269A48 002656A8 38 C0 00 00 */ li r6, 0
+/* 80269A4C 002656AC 90 9A 00 24 */ stw r4, 0x24(r26)
+/* 80269A50 002656B0 38 A0 00 00 */ li r5, 0
+/* 80269A54 002656B4 4B FF FC E1 */ bl func_80269734
+/* 80269A58 002656B8 7F E3 FB 78 */ mr r3, r31
+/* 80269A5C 002656BC 48 00 4D 29 */ bl func_8026E784
+/* 80269A60 002656C0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80269A64 002656C4 4B F5 D7 0D */ bl func_801C7170
+/* 80269A68 002656C8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80269A6C 002656CC 7C 08 03 A6 */ mtlr r0
+/* 80269A70 002656D0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80269A74 002656D4 4E 80 00 20 */ blr
+
+.global func_80269A78
+func_80269A78:
+/* 80269A78 002656D8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80269A7C 002656DC 7C 08 02 A6 */ mflr r0
+/* 80269A80 002656E0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80269A84 002656E4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80269A88 002656E8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80269A8C 002656EC 7C 7E 1B 78 */ mr r30, r3
+/* 80269A90 002656F0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80269A94 002656F4 48 00 4C C9 */ bl func_8026E75C
+/* 80269A98 002656F8 80 1E 00 00 */ lwz r0, 0(r30)
+/* 80269A9C 002656FC 7C 7F 1B 78 */ mr r31, r3
+/* 80269AA0 00265700 2C 00 00 00 */ cmpwi r0, 0
+/* 80269AA4 00265704 40 82 00 0C */ bne lbl_80269AB0
+/* 80269AA8 00265708 48 00 4C DD */ bl func_8026E784
+/* 80269AAC 0026570C 48 00 00 C8 */ b lbl_80269B74
+lbl_80269AB0:
+/* 80269AB0 00265710 83 BE 00 14 */ lwz r29, 0x14(r30)
+/* 80269AB4 00265714 2C 1D 00 00 */ cmpwi r29, 0
+/* 80269AB8 00265718 40 82 00 14 */ bne lbl_80269ACC
+/* 80269ABC 0026571C 80 1E 00 10 */ lwz r0, 0x10(r30)
+/* 80269AC0 00265720 38 6D A7 B0 */ addi r3, r13, lbl_8063FA70-_SDA_BASE_
+/* 80269AC4 00265724 90 03 00 04 */ stw r0, 4(r3)
+/* 80269AC8 00265728 48 00 00 0C */ b lbl_80269AD4
+lbl_80269ACC:
+/* 80269ACC 0026572C 80 1E 00 10 */ lwz r0, 0x10(r30)
+/* 80269AD0 00265730 90 1D 00 10 */ stw r0, 0x10(r29)
+lbl_80269AD4:
+/* 80269AD4 00265734 80 7E 00 10 */ lwz r3, 0x10(r30)
+/* 80269AD8 00265738 2C 03 00 00 */ cmpwi r3, 0
+/* 80269ADC 0026573C 41 82 00 0C */ beq lbl_80269AE8
+/* 80269AE0 00265740 93 A3 00 14 */ stw r29, 0x14(r3)
+/* 80269AE4 00265744 48 00 00 80 */ b lbl_80269B64
+lbl_80269AE8:
+/* 80269AE8 00265748 2C 1D 00 00 */ cmpwi r29, 0
+/* 80269AEC 0026574C 93 AD A7 B0 */ stw r29, lbl_8063FA70-_SDA_BASE_(r13)
+/* 80269AF0 00265750 41 82 00 74 */ beq lbl_80269B64
+/* 80269AF4 00265754 48 00 8C E5 */ bl func_802727D8
+/* 80269AF8 00265758 80 BD 00 0C */ lwz r5, 0xc(r29)
+/* 80269AFC 0026575C 38 E0 00 00 */ li r7, 0
+/* 80269B00 00265760 80 1D 00 08 */ lwz r0, 8(r29)
+/* 80269B04 00265764 6C E6 80 00 */ xoris r6, r7, 0x8000
+/* 80269B08 00265768 7D 04 28 10 */ subfc r8, r4, r5
+/* 80269B0C 0026576C 7C 03 01 10 */ subfe r0, r3, r0
+/* 80269B10 00265770 6C 05 80 00 */ xoris r5, r0, 0x8000
+/* 80269B14 00265774 7C 07 40 10 */ subfc r0, r7, r8
+/* 80269B18 00265778 7C C6 29 10 */ subfe r6, r6, r5
+/* 80269B1C 0026577C 7C C5 29 10 */ subfe r6, r5, r5
+/* 80269B20 00265780 7C C6 00 D1 */ neg. r6, r6
+/* 80269B24 00265784 41 82 00 10 */ beq lbl_80269B34
+/* 80269B28 00265788 38 60 00 00 */ li r3, 0
+/* 80269B2C 0026578C 4B FF E7 2D */ bl func_80268258
+/* 80269B30 00265790 48 00 00 34 */ b lbl_80269B64
+lbl_80269B34:
+/* 80269B34 00265794 3C 80 80 00 */ lis r4, 0x8000
+/* 80269B38 00265798 6C E3 80 00 */ xoris r3, r7, 0x8000
+/* 80269B3C 0026579C 7C 04 40 10 */ subfc r0, r4, r8
+/* 80269B40 002657A0 7C 63 29 10 */ subfe r3, r3, r5
+/* 80269B44 002657A4 7C 65 29 10 */ subfe r3, r5, r5
+/* 80269B48 002657A8 7C 63 00 D1 */ neg. r3, r3
+/* 80269B4C 002657AC 41 82 00 10 */ beq lbl_80269B5C
+/* 80269B50 002657B0 7D 03 43 78 */ mr r3, r8
+/* 80269B54 002657B4 4B FF E7 05 */ bl func_80268258
+/* 80269B58 002657B8 48 00 00 0C */ b lbl_80269B64
+lbl_80269B5C:
+/* 80269B5C 002657BC 38 64 FF FF */ addi r3, r4, -1
+/* 80269B60 002657C0 4B FF E6 F9 */ bl func_80268258
+lbl_80269B64:
+/* 80269B64 002657C4 38 00 00 00 */ li r0, 0
+/* 80269B68 002657C8 7F E3 FB 78 */ mr r3, r31
+/* 80269B6C 002657CC 90 1E 00 00 */ stw r0, 0(r30)
+/* 80269B70 002657D0 48 00 4C 15 */ bl func_8026E784
+lbl_80269B74:
+/* 80269B74 002657D4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80269B78 002657D8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80269B7C 002657DC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80269B80 002657E0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80269B84 002657E4 7C 08 03 A6 */ mtlr r0
+/* 80269B88 002657E8 38 21 00 20 */ addi r1, r1, 0x20
+/* 80269B8C 002657EC 4E 80 00 20 */ blr
+lbl_80269B90:
+/* 80269B90 002657F0 94 21 FD 20 */ stwu r1, -0x2e0(r1)
+/* 80269B94 002657F4 7C 08 02 A6 */ mflr r0
+/* 80269B98 002657F8 90 01 02 E4 */ stw r0, 0x2e4(r1)
+/* 80269B9C 002657FC 93 E1 02 DC */ stw r31, 0x2dc(r1)
+/* 80269BA0 00265800 93 C1 02 D8 */ stw r30, 0x2d8(r1)
+/* 80269BA4 00265804 93 A1 02 D4 */ stw r29, 0x2d4(r1)
+/* 80269BA8 00265808 7C 9D 23 78 */ mr r29, r4
+/* 80269BAC 0026580C 93 81 02 D0 */ stw r28, 0x2d0(r1)
+/* 80269BB0 00265810 48 00 8C 29 */ bl func_802727D8
+/* 80269BB4 00265814 83 ED A7 B0 */ lwz r31, lbl_8063FA70-_SDA_BASE_(r13)
+/* 80269BB8 00265818 7C 9C 23 78 */ mr r28, r4
+/* 80269BBC 0026581C 7C 7E 1B 78 */ mr r30, r3
+/* 80269BC0 00265820 2C 1F 00 00 */ cmpwi r31, 0
+/* 80269BC4 00265824 40 82 00 0C */ bne lbl_80269BD0
+/* 80269BC8 00265828 7F A3 EB 78 */ mr r3, r29
+/* 80269BCC 0026582C 48 00 13 85 */ bl func_8026AF50
+lbl_80269BD0:
+/* 80269BD0 00265830 80 7F 00 08 */ lwz r3, 8(r31)
+/* 80269BD4 00265834 6F C0 80 00 */ xoris r0, r30, 0x8000
+/* 80269BD8 00265838 80 BF 00 0C */ lwz r5, 0xc(r31)
+/* 80269BDC 0026583C 6C 64 80 00 */ xoris r4, r3, 0x8000
+/* 80269BE0 00265840 7C 65 E0 10 */ subfc r3, r5, r28
+/* 80269BE4 00265844 7C 84 01 10 */ subfe r4, r4, r0
+/* 80269BE8 00265848 7C 80 01 10 */ subfe r4, r0, r0
+/* 80269BEC 0026584C 7C 84 00 D1 */ neg. r4, r4
+/* 80269BF0 00265850 41 82 00 7C */ beq lbl_80269C6C
+/* 80269BF4 00265854 48 00 8B E5 */ bl func_802727D8
+/* 80269BF8 00265858 80 BF 00 0C */ lwz r5, 0xc(r31)
+/* 80269BFC 0026585C 38 E0 00 00 */ li r7, 0
+/* 80269C00 00265860 80 1F 00 08 */ lwz r0, 8(r31)
+/* 80269C04 00265864 6C E6 80 00 */ xoris r6, r7, 0x8000
+/* 80269C08 00265868 7D 04 28 10 */ subfc r8, r4, r5
+/* 80269C0C 0026586C 7C 03 01 10 */ subfe r0, r3, r0
+/* 80269C10 00265870 6C 05 80 00 */ xoris r5, r0, 0x8000
+/* 80269C14 00265874 7C 07 40 10 */ subfc r0, r7, r8
+/* 80269C18 00265878 7C C6 29 10 */ subfe r6, r6, r5
+/* 80269C1C 0026587C 7C C5 29 10 */ subfe r6, r5, r5
+/* 80269C20 00265880 7C C6 00 D1 */ neg. r6, r6
+/* 80269C24 00265884 41 82 00 10 */ beq lbl_80269C34
+/* 80269C28 00265888 38 60 00 00 */ li r3, 0
+/* 80269C2C 0026588C 4B FF E6 2D */ bl func_80268258
+/* 80269C30 00265890 48 00 00 34 */ b lbl_80269C64
+lbl_80269C34:
+/* 80269C34 00265894 3C 80 80 00 */ lis r4, 0x8000
+/* 80269C38 00265898 6C E3 80 00 */ xoris r3, r7, 0x8000
+/* 80269C3C 0026589C 7C 04 40 10 */ subfc r0, r4, r8
+/* 80269C40 002658A0 7C 63 29 10 */ subfe r3, r3, r5
+/* 80269C44 002658A4 7C 65 29 10 */ subfe r3, r5, r5
+/* 80269C48 002658A8 7C 63 00 D1 */ neg. r3, r3
+/* 80269C4C 002658AC 41 82 00 10 */ beq lbl_80269C5C
+/* 80269C50 002658B0 7D 03 43 78 */ mr r3, r8
+/* 80269C54 002658B4 4B FF E6 05 */ bl func_80268258
+/* 80269C58 002658B8 48 00 00 0C */ b lbl_80269C64
+lbl_80269C5C:
+/* 80269C5C 002658BC 38 64 FF FF */ addi r3, r4, -1
+/* 80269C60 002658C0 4B FF E5 F9 */ bl func_80268258
+lbl_80269C64:
+/* 80269C64 002658C4 7F A3 EB 78 */ mr r3, r29
+/* 80269C68 002658C8 48 00 12 E9 */ bl func_8026AF50
+lbl_80269C6C:
+/* 80269C6C 002658CC 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 80269C70 002658D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80269C74 002658D4 90 6D A7 B0 */ stw r3, lbl_8063FA70-_SDA_BASE_(r13)
+/* 80269C78 002658D8 40 82 00 14 */ bne lbl_80269C8C
+/* 80269C7C 002658DC 38 00 00 00 */ li r0, 0
+/* 80269C80 002658E0 38 6D A7 B0 */ addi r3, r13, lbl_8063FA70-_SDA_BASE_
+/* 80269C84 002658E4 90 03 00 04 */ stw r0, 4(r3)
+/* 80269C88 002658E8 48 00 00 0C */ b lbl_80269C94
+lbl_80269C8C:
+/* 80269C8C 002658EC 38 00 00 00 */ li r0, 0
+/* 80269C90 002658F0 90 03 00 10 */ stw r0, 0x10(r3)
+lbl_80269C94:
+/* 80269C94 002658F4 83 DF 00 00 */ lwz r30, 0(r31)
+/* 80269C98 002658F8 38 C0 00 00 */ li r6, 0
+/* 80269C9C 002658FC 6C C0 80 00 */ xoris r0, r6, 0x8000
+/* 80269CA0 00265900 90 DF 00 00 */ stw r6, 0(r31)
+/* 80269CA4 00265904 80 7F 00 18 */ lwz r3, 0x18(r31)
+/* 80269CA8 00265908 80 BF 00 1C */ lwz r5, 0x1c(r31)
+/* 80269CAC 0026590C 6C 64 80 00 */ xoris r4, r3, 0x8000
+/* 80269CB0 00265910 7C 65 30 10 */ subfc r3, r5, r6
+/* 80269CB4 00265914 7C 84 01 10 */ subfe r4, r4, r0
+/* 80269CB8 00265918 7C 80 01 10 */ subfe r4, r0, r0
+/* 80269CBC 0026591C 7C 84 00 D1 */ neg. r4, r4
+/* 80269CC0 00265920 41 82 00 18 */ beq lbl_80269CD8
+/* 80269CC4 00265924 7F E3 FB 78 */ mr r3, r31
+/* 80269CC8 00265928 7F C7 F3 78 */ mr r7, r30
+/* 80269CCC 0026592C 38 C0 00 00 */ li r6, 0
+/* 80269CD0 00265930 38 A0 00 00 */ li r5, 0
+/* 80269CD4 00265934 4B FF FA 61 */ bl func_80269734
+lbl_80269CD8:
+/* 80269CD8 00265938 83 8D A7 B0 */ lwz r28, lbl_8063FA70-_SDA_BASE_(r13)
+/* 80269CDC 0026593C 2C 1C 00 00 */ cmpwi r28, 0
+/* 80269CE0 00265940 41 82 00 74 */ beq lbl_80269D54
+/* 80269CE4 00265944 48 00 8A F5 */ bl func_802727D8
+/* 80269CE8 00265948 80 BC 00 0C */ lwz r5, 0xc(r28)
+/* 80269CEC 0026594C 38 E0 00 00 */ li r7, 0
+/* 80269CF0 00265950 80 1C 00 08 */ lwz r0, 8(r28)
+/* 80269CF4 00265954 6C E6 80 00 */ xoris r6, r7, 0x8000
+/* 80269CF8 00265958 7D 04 28 10 */ subfc r8, r4, r5
+/* 80269CFC 0026595C 7C 03 01 10 */ subfe r0, r3, r0
+/* 80269D00 00265960 6C 05 80 00 */ xoris r5, r0, 0x8000
+/* 80269D04 00265964 7C 07 40 10 */ subfc r0, r7, r8
+/* 80269D08 00265968 7C C6 29 10 */ subfe r6, r6, r5
+/* 80269D0C 0026596C 7C C5 29 10 */ subfe r6, r5, r5
+/* 80269D10 00265970 7C C6 00 D1 */ neg. r6, r6
+/* 80269D14 00265974 41 82 00 10 */ beq lbl_80269D24
+/* 80269D18 00265978 38 60 00 00 */ li r3, 0
+/* 80269D1C 0026597C 4B FF E5 3D */ bl func_80268258
+/* 80269D20 00265980 48 00 00 34 */ b lbl_80269D54
+lbl_80269D24:
+/* 80269D24 00265984 3C 80 80 00 */ lis r4, 0x8000
+/* 80269D28 00265988 6C E3 80 00 */ xoris r3, r7, 0x8000
+/* 80269D2C 0026598C 7C 04 40 10 */ subfc r0, r4, r8
+/* 80269D30 00265990 7C 63 29 10 */ subfe r3, r3, r5
+/* 80269D34 00265994 7C 65 29 10 */ subfe r3, r5, r5
+/* 80269D38 00265998 7C 63 00 D1 */ neg. r3, r3
+/* 80269D3C 0026599C 41 82 00 10 */ beq lbl_80269D4C
+/* 80269D40 002659A0 7D 03 43 78 */ mr r3, r8
+/* 80269D44 002659A4 4B FF E5 15 */ bl func_80268258
+/* 80269D48 002659A8 48 00 00 0C */ b lbl_80269D54
+lbl_80269D4C:
+/* 80269D4C 002659AC 38 64 FF FF */ addi r3, r4, -1
+/* 80269D50 002659B0 4B FF E5 09 */ bl func_80268258
+lbl_80269D54:
+/* 80269D54 002659B4 48 00 75 F1 */ bl func_80271344
+/* 80269D58 002659B8 38 61 00 08 */ addi r3, r1, 8
+/* 80269D5C 002659BC 48 00 13 35 */ bl func_8026B090
+/* 80269D60 002659C0 38 61 00 08 */ addi r3, r1, 8
+/* 80269D64 002659C4 48 00 11 05 */ bl func_8026AE68
+/* 80269D68 002659C8 7F CC F3 78 */ mr r12, r30
+/* 80269D6C 002659CC 7F E3 FB 78 */ mr r3, r31
+/* 80269D70 002659D0 7F A4 EB 78 */ mr r4, r29
+/* 80269D74 002659D4 7D 89 03 A6 */ mtctr r12
+/* 80269D78 002659D8 4E 80 04 21 */ bctrl
+/* 80269D7C 002659DC 38 61 00 08 */ addi r3, r1, 8
+/* 80269D80 002659E0 48 00 13 11 */ bl func_8026B090
+/* 80269D84 002659E4 7F A3 EB 78 */ mr r3, r29
+/* 80269D88 002659E8 48 00 10 E1 */ bl func_8026AE68
+/* 80269D8C 002659EC 48 00 75 F5 */ bl func_80271380
+/* 80269D90 002659F0 48 00 7A FD */ bl func_8027188C
+/* 80269D94 002659F4 7F A3 EB 78 */ mr r3, r29
+/* 80269D98 002659F8 48 00 11 B9 */ bl func_8026AF50
+/* 80269D9C 002659FC 80 01 02 E4 */ lwz r0, 0x2e4(r1)
+/* 80269DA0 00265A00 83 E1 02 DC */ lwz r31, 0x2dc(r1)
+/* 80269DA4 00265A04 83 C1 02 D8 */ lwz r30, 0x2d8(r1)
+/* 80269DA8 00265A08 83 A1 02 D4 */ lwz r29, 0x2d4(r1)
+/* 80269DAC 00265A0C 83 81 02 D0 */ lwz r28, 0x2d0(r1)
+/* 80269DB0 00265A10 7C 08 03 A6 */ mtlr r0
+/* 80269DB4 00265A14 38 21 02 E0 */ addi r1, r1, 0x2e0
+/* 80269DB8 00265A18 4E 80 00 20 */ blr
+lbl_80269DBC:
+/* 80269DBC 00265A1C 90 04 00 00 */ stw r0, 0(r4)
+/* 80269DC0 00265A20 90 24 00 04 */ stw r1, 4(r4)
+/* 80269DC4 00265A24 90 44 00 08 */ stw r2, 8(r4)
+/* 80269DC8 00265A28 BC C4 00 18 */ stmw r6, 0x18(r4)
+/* 80269DCC 00265A2C 7C 11 E2 A6 */ mfspr r0, 0x391
+/* 80269DD0 00265A30 90 04 01 A8 */ stw r0, 0x1a8(r4)
+/* 80269DD4 00265A34 7C 12 E2 A6 */ mfspr r0, 0x392
+/* 80269DD8 00265A38 90 04 01 AC */ stw r0, 0x1ac(r4)
+/* 80269DDC 00265A3C 7C 13 E2 A6 */ mfspr r0, 0x393
+/* 80269DE0 00265A40 90 04 01 B0 */ stw r0, 0x1b0(r4)
+/* 80269DE4 00265A44 7C 14 E2 A6 */ mfspr r0, 0x394
+/* 80269DE8 00265A48 90 04 01 B4 */ stw r0, 0x1b4(r4)
+/* 80269DEC 00265A4C 7C 15 E2 A6 */ mfspr r0, 0x395
+/* 80269DF0 00265A50 90 04 01 B8 */ stw r0, 0x1b8(r4)
+/* 80269DF4 00265A54 7C 16 E2 A6 */ mfspr r0, 0x396
+/* 80269DF8 00265A58 90 04 01 BC */ stw r0, 0x1bc(r4)
+/* 80269DFC 00265A5C 7C 17 E2 A6 */ mfspr r0, 0x397
+/* 80269E00 00265A60 90 04 01 C0 */ stw r0, 0x1c0(r4)
+/* 80269E04 00265A64 94 21 FF F8 */ stwu r1, -8(r1)
+/* 80269E08 00265A68 4B FF FD 88 */ b lbl_80269B90
+
+.global func_80269E0C
+func_80269E0C:
+/* 80269E0C 00265A6C 90 83 00 04 */ stw r4, 4(r3)
+/* 80269E10 00265A70 4E 80 00 20 */ blr
+/* 80269E14 00265A74 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80269E18 00265A78 7C 08 02 A6 */ mflr r0
+/* 80269E1C 00265A7C 2C 03 00 00 */ cmpwi r3, 0
+/* 80269E20 00265A80 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80269E24 00265A84 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80269E28 00265A88 93 C1 00 08 */ stw r30, 8(r1)
+/* 80269E2C 00265A8C 41 82 00 58 */ beq lbl_80269E84
+/* 80269E30 00265A90 83 ED A7 B0 */ lwz r31, lbl_8063FA70-_SDA_BASE_(r13)
+/* 80269E34 00265A94 2C 1F 00 00 */ cmpwi r31, 0
+/* 80269E38 00265A98 41 82 00 0C */ beq lbl_80269E44
+/* 80269E3C 00265A9C 83 DF 00 14 */ lwz r30, 0x14(r31)
+/* 80269E40 00265AA0 48 00 00 3C */ b lbl_80269E7C
+lbl_80269E44:
+/* 80269E44 00265AA4 3B C0 00 00 */ li r30, 0
+/* 80269E48 00265AA8 48 00 00 34 */ b lbl_80269E7C
+lbl_80269E4C:
+/* 80269E4C 00265AAC 7F E3 FB 78 */ mr r3, r31
+/* 80269E50 00265AB0 48 02 2B 11 */ bl func_8028C960
+/* 80269E54 00265AB4 2C 03 00 00 */ cmpwi r3, 0
+/* 80269E58 00265AB8 40 82 00 0C */ bne lbl_80269E64
+/* 80269E5C 00265ABC 7F E3 FB 78 */ mr r3, r31
+/* 80269E60 00265AC0 4B FF FC 19 */ bl func_80269A78
+lbl_80269E64:
+/* 80269E64 00265AC4 2C 1E 00 00 */ cmpwi r30, 0
+/* 80269E68 00265AC8 7F DF F3 78 */ mr r31, r30
+/* 80269E6C 00265ACC 41 82 00 0C */ beq lbl_80269E78
+/* 80269E70 00265AD0 83 DE 00 14 */ lwz r30, 0x14(r30)
+/* 80269E74 00265AD4 48 00 00 08 */ b lbl_80269E7C
+lbl_80269E78:
+/* 80269E78 00265AD8 3B C0 00 00 */ li r30, 0
+lbl_80269E7C:
+/* 80269E7C 00265ADC 2C 1F 00 00 */ cmpwi r31, 0
+/* 80269E80 00265AE0 40 82 FF CC */ bne lbl_80269E4C
+lbl_80269E84:
+/* 80269E84 00265AE4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80269E88 00265AE8 38 60 00 01 */ li r3, 1
+/* 80269E8C 00265AEC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80269E90 00265AF0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80269E94 00265AF4 7C 08 03 A6 */ mtlr r0
+/* 80269E98 00265AF8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80269E9C 00265AFC 4E 80 00 20 */ blr
+
+.global func_80269EA0
+func_80269EA0:
+/* 80269EA0 00265B00 90 83 00 28 */ stw r4, 0x28(r3)
+/* 80269EA4 00265B04 4E 80 00 20 */ blr
+
+.global func_80269EA8
+func_80269EA8:
+/* 80269EA8 00265B08 80 63 00 28 */ lwz r3, 0x28(r3)
+/* 80269EAC 00265B0C 4E 80 00 20 */ blr
+
+.global func_80269EB0
+func_80269EB0:
+/* 80269EB0 00265B10 7C 67 1B 78 */ mr r7, r3
+/* 80269EB4 00265B14 38 C0 00 00 */ li r6, 0
+/* 80269EB8 00265B18 48 00 00 14 */ b lbl_80269ECC
+lbl_80269EBC:
+/* 80269EBC 00265B1C 7C 04 38 40 */ cmplw r4, r7
+/* 80269EC0 00265B20 40 81 00 14 */ ble lbl_80269ED4
+/* 80269EC4 00265B24 7C E6 3B 78 */ mr r6, r7
+/* 80269EC8 00265B28 80 E7 00 04 */ lwz r7, 4(r7)
+lbl_80269ECC:
+/* 80269ECC 00265B2C 2C 07 00 00 */ cmpwi r7, 0
+/* 80269ED0 00265B30 40 82 FF EC */ bne lbl_80269EBC
+lbl_80269ED4:
+/* 80269ED4 00265B34 2C 07 00 00 */ cmpwi r7, 0
+/* 80269ED8 00265B38 90 E4 00 04 */ stw r7, 4(r4)
+/* 80269EDC 00265B3C 90 C4 00 00 */ stw r6, 0(r4)
+/* 80269EE0 00265B40 41 82 00 38 */ beq lbl_80269F18
+/* 80269EE4 00265B44 90 87 00 00 */ stw r4, 0(r7)
+/* 80269EE8 00265B48 80 A4 00 08 */ lwz r5, 8(r4)
+/* 80269EEC 00265B4C 7C 04 2A 14 */ add r0, r4, r5
+/* 80269EF0 00265B50 7C 00 38 40 */ cmplw r0, r7
+/* 80269EF4 00265B54 40 82 00 24 */ bne lbl_80269F18
+/* 80269EF8 00265B58 80 07 00 08 */ lwz r0, 8(r7)
+/* 80269EFC 00265B5C 7C 05 02 14 */ add r0, r5, r0
+/* 80269F00 00265B60 90 04 00 08 */ stw r0, 8(r4)
+/* 80269F04 00265B64 80 E7 00 04 */ lwz r7, 4(r7)
+/* 80269F08 00265B68 2C 07 00 00 */ cmpwi r7, 0
+/* 80269F0C 00265B6C 90 E4 00 04 */ stw r7, 4(r4)
+/* 80269F10 00265B70 41 82 00 08 */ beq lbl_80269F18
+/* 80269F14 00265B74 90 87 00 00 */ stw r4, 0(r7)
+lbl_80269F18:
+/* 80269F18 00265B78 2C 06 00 00 */ cmpwi r6, 0
+/* 80269F1C 00265B7C 41 82 00 38 */ beq lbl_80269F54
+/* 80269F20 00265B80 90 86 00 04 */ stw r4, 4(r6)
+/* 80269F24 00265B84 80 A6 00 08 */ lwz r5, 8(r6)
+/* 80269F28 00265B88 7C 06 2A 14 */ add r0, r6, r5
+/* 80269F2C 00265B8C 7C 00 20 40 */ cmplw r0, r4
+/* 80269F30 00265B90 4C 82 00 20 */ bnelr
+/* 80269F34 00265B94 80 04 00 08 */ lwz r0, 8(r4)
+/* 80269F38 00265B98 2C 07 00 00 */ cmpwi r7, 0
+/* 80269F3C 00265B9C 7C 05 02 14 */ add r0, r5, r0
+/* 80269F40 00265BA0 90 06 00 08 */ stw r0, 8(r6)
+/* 80269F44 00265BA4 90 E6 00 04 */ stw r7, 4(r6)
+/* 80269F48 00265BA8 4D 82 00 20 */ beqlr
+/* 80269F4C 00265BAC 90 C7 00 00 */ stw r6, 0(r7)
+/* 80269F50 00265BB0 4E 80 00 20 */ blr
+lbl_80269F54:
+/* 80269F54 00265BB4 7C 83 23 78 */ mr r3, r4
+/* 80269F58 00265BB8 4E 80 00 20 */ blr
+
+.global func_80269F5C
+func_80269F5C:
+/* 80269F5C 00265BBC 1C 63 00 0C */ mulli r3, r3, 0xc
+/* 80269F60 00265BC0 80 AD A7 B8 */ lwz r5, lbl_8063FA78-_SDA_BASE_(r13)
+/* 80269F64 00265BC4 38 04 00 3F */ addi r0, r4, 0x3f
+/* 80269F68 00265BC8 7C A5 1A 14 */ add r5, r5, r3
+/* 80269F6C 00265BCC 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 80269F70 00265BD0 80 65 00 04 */ lwz r3, 4(r5)
+/* 80269F74 00265BD4 7C 66 1B 78 */ mr r6, r3
+/* 80269F78 00265BD8 48 00 00 14 */ b lbl_80269F8C
+lbl_80269F7C:
+/* 80269F7C 00265BDC 80 06 00 08 */ lwz r0, 8(r6)
+/* 80269F80 00265BE0 7C 04 00 00 */ cmpw r4, r0
+/* 80269F84 00265BE4 40 81 00 10 */ ble lbl_80269F94
+/* 80269F88 00265BE8 80 C6 00 04 */ lwz r6, 4(r6)
+lbl_80269F8C:
+/* 80269F8C 00265BEC 2C 06 00 00 */ cmpwi r6, 0
+/* 80269F90 00265BF0 40 82 FF EC */ bne lbl_80269F7C
+lbl_80269F94:
+/* 80269F94 00265BF4 2C 06 00 00 */ cmpwi r6, 0
+/* 80269F98 00265BF8 40 82 00 0C */ bne lbl_80269FA4
+/* 80269F9C 00265BFC 38 60 00 00 */ li r3, 0
+/* 80269FA0 00265C00 4E 80 00 20 */ blr
+lbl_80269FA4:
+/* 80269FA4 00265C04 80 06 00 08 */ lwz r0, 8(r6)
+/* 80269FA8 00265C08 7C 04 00 50 */ subf r0, r4, r0
+/* 80269FAC 00265C0C 28 00 00 40 */ cmplwi r0, 0x40
+/* 80269FB0 00265C10 40 80 00 3C */ bge lbl_80269FEC
+/* 80269FB4 00265C14 80 86 00 04 */ lwz r4, 4(r6)
+/* 80269FB8 00265C18 2C 04 00 00 */ cmpwi r4, 0
+/* 80269FBC 00265C1C 41 82 00 0C */ beq lbl_80269FC8
+/* 80269FC0 00265C20 80 06 00 00 */ lwz r0, 0(r6)
+/* 80269FC4 00265C24 90 04 00 00 */ stw r0, 0(r4)
+lbl_80269FC8:
+/* 80269FC8 00265C28 80 86 00 00 */ lwz r4, 0(r6)
+/* 80269FCC 00265C2C 2C 04 00 00 */ cmpwi r4, 0
+/* 80269FD0 00265C30 40 82 00 0C */ bne lbl_80269FDC
+/* 80269FD4 00265C34 80 66 00 04 */ lwz r3, 4(r6)
+/* 80269FD8 00265C38 48 00 00 0C */ b lbl_80269FE4
+lbl_80269FDC:
+/* 80269FDC 00265C3C 80 06 00 04 */ lwz r0, 4(r6)
+/* 80269FE0 00265C40 90 04 00 04 */ stw r0, 4(r4)
+lbl_80269FE4:
+/* 80269FE4 00265C44 90 65 00 04 */ stw r3, 4(r5)
+/* 80269FE8 00265C48 48 00 00 44 */ b lbl_8026A02C
+lbl_80269FEC:
+/* 80269FEC 00265C4C 90 86 00 08 */ stw r4, 8(r6)
+/* 80269FF0 00265C50 7C 86 22 14 */ add r4, r6, r4
+/* 80269FF4 00265C54 90 04 00 08 */ stw r0, 8(r4)
+/* 80269FF8 00265C58 80 06 00 00 */ lwz r0, 0(r6)
+/* 80269FFC 00265C5C 90 04 00 00 */ stw r0, 0(r4)
+/* 8026A000 00265C60 80 66 00 04 */ lwz r3, 4(r6)
+/* 8026A004 00265C64 2C 03 00 00 */ cmpwi r3, 0
+/* 8026A008 00265C68 90 64 00 04 */ stw r3, 4(r4)
+/* 8026A00C 00265C6C 41 82 00 08 */ beq lbl_8026A014
+/* 8026A010 00265C70 90 83 00 00 */ stw r4, 0(r3)
+lbl_8026A014:
+/* 8026A014 00265C74 80 64 00 00 */ lwz r3, 0(r4)
+/* 8026A018 00265C78 2C 03 00 00 */ cmpwi r3, 0
+/* 8026A01C 00265C7C 41 82 00 0C */ beq lbl_8026A028
+/* 8026A020 00265C80 90 83 00 04 */ stw r4, 4(r3)
+/* 8026A024 00265C84 48 00 00 08 */ b lbl_8026A02C
+lbl_8026A028:
+/* 8026A028 00265C88 90 85 00 04 */ stw r4, 4(r5)
+lbl_8026A02C:
+/* 8026A02C 00265C8C 80 65 00 08 */ lwz r3, 8(r5)
+/* 8026A030 00265C90 38 00 00 00 */ li r0, 0
+/* 8026A034 00265C94 90 66 00 04 */ stw r3, 4(r6)
+/* 8026A038 00265C98 2C 03 00 00 */ cmpwi r3, 0
+/* 8026A03C 00265C9C 90 06 00 00 */ stw r0, 0(r6)
+/* 8026A040 00265CA0 41 82 00 08 */ beq lbl_8026A048
+/* 8026A044 00265CA4 90 C3 00 00 */ stw r6, 0(r3)
+lbl_8026A048:
+/* 8026A048 00265CA8 90 C5 00 08 */ stw r6, 8(r5)
+/* 8026A04C 00265CAC 38 66 00 20 */ addi r3, r6, 0x20
+/* 8026A050 00265CB0 4E 80 00 20 */ blr
+
+.global func_8026A054
+func_8026A054:
+/* 8026A054 00265CB4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026A058 00265CB8 7C 08 02 A6 */ mflr r0
+/* 8026A05C 00265CBC 38 84 FF E0 */ addi r4, r4, -32
+/* 8026A060 00265CC0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026A064 00265CC4 1C 03 00 0C */ mulli r0, r3, 0xc
+/* 8026A068 00265CC8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026A06C 00265CCC 80 AD A7 B8 */ lwz r5, lbl_8063FA78-_SDA_BASE_(r13)
+/* 8026A070 00265CD0 80 C4 00 04 */ lwz r6, 4(r4)
+/* 8026A074 00265CD4 7F E5 02 14 */ add r31, r5, r0
+/* 8026A078 00265CD8 2C 06 00 00 */ cmpwi r6, 0
+/* 8026A07C 00265CDC 80 7F 00 08 */ lwz r3, 8(r31)
+/* 8026A080 00265CE0 41 82 00 0C */ beq lbl_8026A08C
+/* 8026A084 00265CE4 80 04 00 00 */ lwz r0, 0(r4)
+/* 8026A088 00265CE8 90 06 00 00 */ stw r0, 0(r6)
+lbl_8026A08C:
+/* 8026A08C 00265CEC 80 A4 00 00 */ lwz r5, 0(r4)
+/* 8026A090 00265CF0 2C 05 00 00 */ cmpwi r5, 0
+/* 8026A094 00265CF4 40 82 00 0C */ bne lbl_8026A0A0
+/* 8026A098 00265CF8 80 64 00 04 */ lwz r3, 4(r4)
+/* 8026A09C 00265CFC 48 00 00 0C */ b lbl_8026A0A8
+lbl_8026A0A0:
+/* 8026A0A0 00265D00 80 04 00 04 */ lwz r0, 4(r4)
+/* 8026A0A4 00265D04 90 05 00 04 */ stw r0, 4(r5)
+lbl_8026A0A8:
+/* 8026A0A8 00265D08 90 7F 00 08 */ stw r3, 8(r31)
+/* 8026A0AC 00265D0C 80 7F 00 04 */ lwz r3, 4(r31)
+/* 8026A0B0 00265D10 4B FF FE 01 */ bl func_80269EB0
+/* 8026A0B4 00265D14 90 7F 00 04 */ stw r3, 4(r31)
+/* 8026A0B8 00265D18 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026A0BC 00265D1C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026A0C0 00265D20 7C 08 03 A6 */ mtlr r0
+/* 8026A0C4 00265D24 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026A0C8 00265D28 4E 80 00 20 */ blr
+
+.global func_8026A0CC
+func_8026A0CC:
+/* 8026A0CC 00265D2C 80 6D A7 C0 */ lwz r3, lbl_8063FA80-_SDA_BASE_(r13)
+/* 8026A0D0 00265D30 4E 80 00 20 */ blr
+
+.global func_8026A0D4
+func_8026A0D4:
+/* 8026A0D4 00265D34 80 6D A7 C4 */ lwz r3, lbl_8063FA84-_SDA_BASE_(r13)
+/* 8026A0D8 00265D38 4E 80 00 20 */ blr
+
+.global func_8026A0DC
+func_8026A0DC:
+/* 8026A0DC 00265D3C 80 6D A7 C0 */ lwz r3, lbl_8063FA80-_SDA_BASE_(r13)
+/* 8026A0E0 00265D40 4E 80 00 20 */ blr
+
+.global func_8026A0E4
+func_8026A0E4:
+/* 8026A0E4 00265D44 80 6D 87 B0 */ lwz r3, lbl_8063DA70-_SDA_BASE_(r13)
+/* 8026A0E8 00265D48 4E 80 00 20 */ blr
+
+.global func_8026A0EC
+func_8026A0EC:
+/* 8026A0EC 00265D4C 80 6D 87 B4 */ lwz r3, lbl_8063DA74-_SDA_BASE_(r13)
+/* 8026A0F0 00265D50 4E 80 00 20 */ blr
+
+.global func_8026A0F4
+func_8026A0F4:
+/* 8026A0F4 00265D54 80 6D 87 B0 */ lwz r3, lbl_8063DA70-_SDA_BASE_(r13)
+/* 8026A0F8 00265D58 4E 80 00 20 */ blr
+
+.global func_8026A0FC
+func_8026A0FC:
+/* 8026A0FC 00265D5C 90 6D A7 C0 */ stw r3, lbl_8063FA80-_SDA_BASE_(r13)
+/* 8026A100 00265D60 4E 80 00 20 */ blr
+
+.global func_8026A104
+func_8026A104:
+/* 8026A104 00265D64 90 6D A7 C4 */ stw r3, lbl_8063FA84-_SDA_BASE_(r13)
+/* 8026A108 00265D68 4E 80 00 20 */ blr
+
+.global func_8026A10C
+func_8026A10C:
+/* 8026A10C 00265D6C 90 6D A7 C0 */ stw r3, lbl_8063FA80-_SDA_BASE_(r13)
+/* 8026A110 00265D70 4E 80 00 20 */ blr
+
+.global func_8026A114
+func_8026A114:
+/* 8026A114 00265D74 90 6D 87 B0 */ stw r3, lbl_8063DA70-_SDA_BASE_(r13)
+/* 8026A118 00265D78 4E 80 00 20 */ blr
+
+.global func_8026A11C
+func_8026A11C:
+/* 8026A11C 00265D7C 90 6D 87 B4 */ stw r3, lbl_8063DA74-_SDA_BASE_(r13)
+/* 8026A120 00265D80 4E 80 00 20 */ blr
+
+.global func_8026A124
+func_8026A124:
+/* 8026A124 00265D84 90 6D 87 B0 */ stw r3, lbl_8063DA70-_SDA_BASE_(r13)
+/* 8026A128 00265D88 4E 80 00 20 */ blr
+
+.global func_8026A12C
+func_8026A12C:
+/* 8026A12C 00265D8C 80 0D 87 B0 */ lwz r0, lbl_8063DA70-_SDA_BASE_(r13)
+/* 8026A130 00265D90 38 A4 FF FF */ addi r5, r4, -1
+/* 8026A134 00265D94 7C A6 28 F8 */ nor r6, r5, r5
+/* 8026A138 00265D98 7C A4 02 14 */ add r5, r4, r0
+/* 8026A13C 00265D9C 38 05 FF FF */ addi r0, r5, -1
+/* 8026A140 00265DA0 7C C0 00 38 */ and r0, r6, r0
+/* 8026A144 00265DA4 7C 60 1A 14 */ add r3, r0, r3
+/* 8026A148 00265DA8 7C 83 22 14 */ add r4, r3, r4
+/* 8026A14C 00265DAC 7C 03 03 78 */ mr r3, r0
+/* 8026A150 00265DB0 38 04 FF FF */ addi r0, r4, -1
+/* 8026A154 00265DB4 7C C0 00 38 */ and r0, r6, r0
+/* 8026A158 00265DB8 90 0D 87 B0 */ stw r0, lbl_8063DA70-_SDA_BASE_(r13)
+/* 8026A15C 00265DBC 4E 80 00 20 */ blr
+
+.global func_8026A160
+func_8026A160:
+/* 8026A160 00265DC0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026A164 00265DC4 7C 08 02 A6 */ mflr r0
+/* 8026A168 00265DC8 3C 80 CD 80 */ lis r4, 0xCD800180@ha
+/* 8026A16C 00265DCC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026A170 00265DD0 54 60 40 2E */ slwi r0, r3, 8
+/* 8026A174 00265DD4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026A178 00265DD8 7C 7F 1B 78 */ mr r31, r3
+/* 8026A17C 00265DDC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026A180 00265DE0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026A184 00265DE4 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8026A188 00265DE8 80 A4 01 80 */ lwz r5, 0xCD800180@l(r4)
+/* 8026A18C 00265DEC 54 A5 06 2C */ rlwinm r5, r5, 0, 0x18, 0x16
+/* 8026A190 00265DF0 7C A5 03 78 */ or r5, r5, r0
+/* 8026A194 00265DF4 54 A0 06 6E */ rlwinm r0, r5, 0, 0x19, 0x17
+/* 8026A198 00265DF8 90 04 01 80 */ stw r0, 0x180(r4)
+/* 8026A19C 00265DFC 80 04 01 D0 */ lwz r0, 0x1d0(r4)
+/* 8026A1A0 00265E00 54 00 00 BE */ clrlwi r0, r0, 2
+/* 8026A1A4 00265E04 90 04 01 D0 */ stw r0, 0x1d0(r4)
+/* 8026A1A8 00265E08 48 00 86 29 */ bl func_802727D0
+/* 8026A1AC 00265E0C 3C 80 43 1C */ lis r4, 0x431BDE83@ha
+/* 8026A1B0 00265E10 7C 7C 1B 78 */ mr r28, r3
+/* 8026A1B4 00265E14 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l
+/* 8026A1B8 00265E18 3F A0 80 00 */ lis r29, 0x8000
+lbl_8026A1BC:
+/* 8026A1BC 00265E1C 48 00 86 15 */ bl func_802727D0
+/* 8026A1C0 00265E20 80 1D 00 F8 */ lwz r0, 0xf8(r29)
+/* 8026A1C4 00265E24 7C 7C 18 50 */ subf r3, r28, r3
+/* 8026A1C8 00265E28 54 63 18 38 */ slwi r3, r3, 3
+/* 8026A1CC 00265E2C 54 00 F0 BE */ srwi r0, r0, 2
+/* 8026A1D0 00265E30 7C 1E 00 16 */ mulhwu r0, r30, r0
+/* 8026A1D4 00265E34 54 00 8B FE */ srwi r0, r0, 0xf
+/* 8026A1D8 00265E38 7C 03 03 96 */ divwu r0, r3, r0
+/* 8026A1DC 00265E3C 28 00 00 64 */ cmplwi r0, 0x64
+/* 8026A1E0 00265E40 41 80 FF DC */ blt lbl_8026A1BC
+/* 8026A1E4 00265E44 2C 1F 00 00 */ cmpwi r31, 0
+/* 8026A1E8 00265E48 40 82 00 2C */ bne lbl_8026A214
+/* 8026A1EC 00265E4C 3C 80 CD 80 */ lis r4, 0xCD8001CC@ha
+/* 8026A1F0 00265E50 3C 60 F8 04 */ lis r3, 0xF803FFC0@ha
+/* 8026A1F4 00265E54 80 A4 01 CC */ lwz r5, 0xCD8001CC@l(r4)
+/* 8026A1F8 00265E58 38 03 FF C0 */ addi r0, r3, 0xF803FFC0@l
+/* 8026A1FC 00265E5C 54 A3 06 9A */ rlwinm r3, r5, 0, 0x1a, 0xd
+/* 8026A200 00265E60 60 63 0F C0 */ ori r3, r3, 0xfc0
+/* 8026A204 00265E64 7C 60 00 38 */ and r0, r3, r0
+/* 8026A208 00265E68 64 00 04 64 */ oris r0, r0, 0x464
+/* 8026A20C 00265E6C 90 04 01 CC */ stw r0, 0x1cc(r4)
+/* 8026A210 00265E70 48 00 00 28 */ b lbl_8026A238
+lbl_8026A214:
+/* 8026A214 00265E74 3C 60 CD 80 */ lis r3, 0xCD8001CC@ha
+/* 8026A218 00265E78 80 03 01 CC */ lwz r0, 0xCD8001CC@l(r3)
+/* 8026A21C 00265E7C 54 00 06 9A */ rlwinm r0, r0, 0, 0x1a, 0xd
+/* 8026A220 00265E80 60 00 FF C0 */ ori r0, r0, 0xffc0
+/* 8026A224 00265E84 54 00 00 32 */ rlwinm r0, r0, 0, 0, 0x19
+/* 8026A228 00265E88 60 00 00 0E */ ori r0, r0, 0xe
+/* 8026A22C 00265E8C 54 00 03 88 */ rlwinm r0, r0, 0, 0xe, 4
+/* 8026A230 00265E90 64 00 04 B0 */ oris r0, r0, 0x4b0
+/* 8026A234 00265E94 90 03 01 CC */ stw r0, 0x1cc(r3)
+lbl_8026A238:
+/* 8026A238 00265E98 48 00 85 99 */ bl func_802727D0
+/* 8026A23C 00265E9C 3C 80 43 1C */ lis r4, 0x431BDE83@ha
+/* 8026A240 00265EA0 7C 7F 1B 78 */ mr r31, r3
+/* 8026A244 00265EA4 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l
+/* 8026A248 00265EA8 3F A0 80 00 */ lis r29, 0x8000
+lbl_8026A24C:
+/* 8026A24C 00265EAC 48 00 85 85 */ bl func_802727D0
+/* 8026A250 00265EB0 80 1D 00 F8 */ lwz r0, 0xf8(r29)
+/* 8026A254 00265EB4 7C 7F 18 50 */ subf r3, r31, r3
+/* 8026A258 00265EB8 54 63 18 38 */ slwi r3, r3, 3
+/* 8026A25C 00265EBC 54 00 F0 BE */ srwi r0, r0, 2
+/* 8026A260 00265EC0 7C 1E 00 16 */ mulhwu r0, r30, r0
+/* 8026A264 00265EC4 54 00 8B FE */ srwi r0, r0, 0xf
+/* 8026A268 00265EC8 7C 03 03 96 */ divwu r0, r3, r0
+/* 8026A26C 00265ECC 28 00 00 64 */ cmplwi r0, 0x64
+/* 8026A270 00265ED0 41 80 FF DC */ blt lbl_8026A24C
+/* 8026A274 00265ED4 3C 60 CD 80 */ lis r3, 0xCD8001D0@ha
+/* 8026A278 00265ED8 80 03 01 D0 */ lwz r0, 0xCD8001D0@l(r3)
+/* 8026A27C 00265EDC 54 00 01 04 */ rlwinm r0, r0, 0, 4, 2
+/* 8026A280 00265EE0 90 03 01 D0 */ stw r0, 0x1d0(r3)
+/* 8026A284 00265EE4 48 00 85 4D */ bl func_802727D0
+/* 8026A288 00265EE8 3C 80 43 1C */ lis r4, 0x431BDE83@ha
+/* 8026A28C 00265EEC 7C 7F 1B 78 */ mr r31, r3
+/* 8026A290 00265EF0 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l
+/* 8026A294 00265EF4 3F A0 80 00 */ lis r29, 0x8000
+lbl_8026A298:
+/* 8026A298 00265EF8 48 00 85 39 */ bl func_802727D0
+/* 8026A29C 00265EFC 80 1D 00 F8 */ lwz r0, 0xf8(r29)
+/* 8026A2A0 00265F00 7C 7F 18 50 */ subf r3, r31, r3
+/* 8026A2A4 00265F04 54 63 18 38 */ slwi r3, r3, 3
+/* 8026A2A8 00265F08 54 00 F0 BE */ srwi r0, r0, 2
+/* 8026A2AC 00265F0C 7C 1E 00 16 */ mulhwu r0, r30, r0
+/* 8026A2B0 00265F10 54 00 8B FE */ srwi r0, r0, 0xf
+/* 8026A2B4 00265F14 7C 03 03 96 */ divwu r0, r3, r0
+/* 8026A2B8 00265F18 28 00 03 E8 */ cmplwi r0, 0x3e8
+/* 8026A2BC 00265F1C 41 80 FF DC */ blt lbl_8026A298
+/* 8026A2C0 00265F20 3C 60 CD 80 */ lis r3, 0xCD8001D0@ha
+/* 8026A2C4 00265F24 80 03 01 D0 */ lwz r0, 0xCD8001D0@l(r3)
+/* 8026A2C8 00265F28 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0
+/* 8026A2CC 00265F2C 64 00 40 00 */ oris r0, r0, 0x4000
+/* 8026A2D0 00265F30 90 03 01 D0 */ stw r0, 0x1d0(r3)
+/* 8026A2D4 00265F34 48 00 84 FD */ bl func_802727D0
+/* 8026A2D8 00265F38 3C 80 43 1C */ lis r4, 0x431BDE83@ha
+/* 8026A2DC 00265F3C 7C 7F 1B 78 */ mr r31, r3
+/* 8026A2E0 00265F40 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l
+/* 8026A2E4 00265F44 3F A0 80 00 */ lis r29, 0x8000
+lbl_8026A2E8:
+/* 8026A2E8 00265F48 48 00 84 E9 */ bl func_802727D0
+/* 8026A2EC 00265F4C 80 1D 00 F8 */ lwz r0, 0xf8(r29)
+/* 8026A2F0 00265F50 7C 7F 18 50 */ subf r3, r31, r3
+/* 8026A2F4 00265F54 54 63 18 38 */ slwi r3, r3, 3
+/* 8026A2F8 00265F58 54 00 F0 BE */ srwi r0, r0, 2
+/* 8026A2FC 00265F5C 7C 1E 00 16 */ mulhwu r0, r30, r0
+/* 8026A300 00265F60 54 00 8B FE */ srwi r0, r0, 0xf
+/* 8026A304 00265F64 7C 03 03 96 */ divwu r0, r3, r0
+/* 8026A308 00265F68 28 00 03 E8 */ cmplwi r0, 0x3e8
+/* 8026A30C 00265F6C 41 80 FF DC */ blt lbl_8026A2E8
+/* 8026A310 00265F70 3C 60 CD 80 */ lis r3, 0xCD8001D0@ha
+/* 8026A314 00265F74 80 03 01 D0 */ lwz r0, 0xCD8001D0@l(r3)
+/* 8026A318 00265F78 54 00 00 7E */ clrlwi r0, r0, 1
+/* 8026A31C 00265F7C 64 00 80 00 */ oris r0, r0, 0x8000
+/* 8026A320 00265F80 90 03 01 D0 */ stw r0, 0x1d0(r3)
+/* 8026A324 00265F84 48 00 84 AD */ bl func_802727D0
+/* 8026A328 00265F88 3C 80 43 1C */ lis r4, 0x431BDE83@ha
+/* 8026A32C 00265F8C 7C 7D 1B 78 */ mr r29, r3
+/* 8026A330 00265F90 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l
+/* 8026A334 00265F94 3F E0 80 00 */ lis r31, 0x8000
+lbl_8026A338:
+/* 8026A338 00265F98 48 00 84 99 */ bl func_802727D0
+/* 8026A33C 00265F9C 80 1F 00 F8 */ lwz r0, 0xf8(r31)
+/* 8026A340 00265FA0 7C 7D 18 50 */ subf r3, r29, r3
+/* 8026A344 00265FA4 54 63 18 38 */ slwi r3, r3, 3
+/* 8026A348 00265FA8 54 00 F0 BE */ srwi r0, r0, 2
+/* 8026A34C 00265FAC 7C 1E 00 16 */ mulhwu r0, r30, r0
+/* 8026A350 00265FB0 54 00 8B FE */ srwi r0, r0, 0xf
+/* 8026A354 00265FB4 7C 03 03 96 */ divwu r0, r3, r0
+/* 8026A358 00265FB8 28 00 03 E8 */ cmplwi r0, 0x3e8
+/* 8026A35C 00265FBC 41 80 FF DC */ blt lbl_8026A338
+/* 8026A360 00265FC0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026A364 00265FC4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026A368 00265FC8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026A36C 00265FCC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026A370 00265FD0 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8026A374 00265FD4 7C 08 03 A6 */ mtlr r0
+/* 8026A378 00265FD8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026A37C 00265FDC 4E 80 00 20 */ blr
+
+.global func_8026A380
+func_8026A380:
+/* 8026A380 00265FE0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026A384 00265FE4 7C 08 02 A6 */ mflr r0
+/* 8026A388 00265FE8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026A38C 00265FEC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026A390 00265FF0 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
+/* 8026A394 00265FF4 2C 00 00 00 */ cmpwi r0, 0
+/* 8026A398 00265FF8 40 82 00 0C */ bne lbl_8026A3A4
+/* 8026A39C 00265FFC 38 60 00 01 */ li r3, 1
+/* 8026A3A0 00266000 4B FF FD C1 */ bl func_8026A160
+lbl_8026A3A4:
+/* 8026A3A4 00266004 4B FF FD 39 */ bl func_8026A0DC
+/* 8026A3A8 00266008 3C 80 81 00 */ lis r4, 0x8100
+/* 8026A3AC 0026600C 38 A0 00 80 */ li r5, 0x80
+/* 8026A3B0 00266010 38 63 FF 80 */ addi r3, r3, -128
+/* 8026A3B4 00266014 4B D9 9C 4D */ bl func_80004000
+/* 8026A3B8 00266018 3C 80 80 42 */ lis r4, lbl_804269E0@ha
+/* 8026A3BC 0026601C 3C 60 81 00 */ lis r3, 0x8100
+/* 8026A3C0 00266020 38 84 69 E0 */ addi r4, r4, lbl_804269E0@l
+/* 8026A3C4 00266024 38 A0 00 80 */ li r5, 0x80
+/* 8026A3C8 00266028 4B D9 9C 39 */ bl func_80004000
+/* 8026A3CC 0026602C 3C 60 81 00 */ lis r3, 0x8100
+/* 8026A3D0 00266030 38 80 00 80 */ li r4, 0x80
+/* 8026A3D4 00266034 48 00 02 81 */ bl func_8026A654
+/* 8026A3D8 00266038 3C 60 CC 00 */ lis r3, 0xCC005012@ha
+/* 8026A3DC 0026603C 38 00 00 43 */ li r0, 0x43
+/* 8026A3E0 00266040 B0 03 50 12 */ sth r0, 0xCC005012@l(r3)
+/* 8026A3E4 00266044 38 00 08 AC */ li r0, 0x8ac
+/* 8026A3E8 00266048 B0 03 50 0A */ sth r0, 0x500a(r3)
+/* 8026A3EC 0026604C A0 03 50 0A */ lhz r0, 0x500a(r3)
+/* 8026A3F0 00266050 60 00 00 01 */ ori r0, r0, 1
+/* 8026A3F4 00266054 B0 03 50 0A */ sth r0, 0x500a(r3)
+lbl_8026A3F8:
+/* 8026A3F8 00266058 A0 03 50 0A */ lhz r0, 0x500a(r3)
+/* 8026A3FC 0026605C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8026A400 00266060 40 82 FF F8 */ bne lbl_8026A3F8
+/* 8026A404 00266064 38 00 00 00 */ li r0, 0
+/* 8026A408 00266068 3C 80 CC 00 */ lis r4, 0xCC005000@ha
+/* 8026A40C 0026606C B0 04 50 00 */ sth r0, 0xCC005000@l(r4)
+lbl_8026A410:
+/* 8026A410 00266070 A0 64 50 04 */ lhz r3, 0x5004(r4)
+/* 8026A414 00266074 A0 04 50 06 */ lhz r0, 0x5006(r4)
+/* 8026A418 00266078 50 60 80 1E */ rlwimi r0, r3, 0x10, 0, 0xf
+/* 8026A41C 0026607C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 8026A420 00266080 40 82 FF F0 */ bne lbl_8026A410
+/* 8026A424 00266084 3C 80 CC 00 */ lis r4, 0xCC005020@ha
+/* 8026A428 00266088 3C 00 01 00 */ lis r0, 0x100
+/* 8026A42C 0026608C 90 04 50 20 */ stw r0, 0xCC005020@l(r4)
+/* 8026A430 00266090 38 60 00 00 */ li r3, 0
+/* 8026A434 00266094 38 00 00 20 */ li r0, 0x20
+/* 8026A438 00266098 90 64 50 24 */ stw r3, 0x5024(r4)
+/* 8026A43C 0026609C 90 04 50 28 */ stw r0, 0x5028(r4)
+/* 8026A440 002660A0 A0 A4 50 0A */ lhz r5, 0x500a(r4)
+/* 8026A444 002660A4 48 00 00 08 */ b lbl_8026A44C
+lbl_8026A448:
+/* 8026A448 002660A8 A0 A4 50 0A */ lhz r5, 0x500a(r4)
+lbl_8026A44C:
+/* 8026A44C 002660AC 54 A0 06 B5 */ rlwinm. r0, r5, 0, 0x1a, 0x1a
+/* 8026A450 002660B0 41 82 FF F8 */ beq lbl_8026A448
+/* 8026A454 002660B4 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
+/* 8026A458 002660B8 B0 A3 50 0A */ sth r5, 0xCC00500A@l(r3)
+/* 8026A45C 002660BC 48 00 83 75 */ bl func_802727D0
+/* 8026A460 002660C0 7C 7F 1B 78 */ mr r31, r3
+lbl_8026A464:
+/* 8026A464 002660C4 48 00 83 6D */ bl func_802727D0
+/* 8026A468 002660C8 7C 1F 18 50 */ subf r0, r31, r3
+/* 8026A46C 002660CC 2C 00 08 92 */ cmpwi r0, 0x892
+/* 8026A470 002660D0 41 80 FF F4 */ blt lbl_8026A464
+/* 8026A474 002660D4 3C 80 CC 00 */ lis r4, 0xCC005020@ha
+/* 8026A478 002660D8 3C 00 01 00 */ lis r0, 0x100
+/* 8026A47C 002660DC 90 04 50 20 */ stw r0, 0xCC005020@l(r4)
+/* 8026A480 002660E0 38 60 00 00 */ li r3, 0
+/* 8026A484 002660E4 38 00 00 20 */ li r0, 0x20
+/* 8026A488 002660E8 90 64 50 24 */ stw r3, 0x5024(r4)
+/* 8026A48C 002660EC 90 04 50 28 */ stw r0, 0x5028(r4)
+/* 8026A490 002660F0 A0 A4 50 0A */ lhz r5, 0x500a(r4)
+/* 8026A494 002660F4 48 00 00 08 */ b lbl_8026A49C
+lbl_8026A498:
+/* 8026A498 002660F8 A0 A4 50 0A */ lhz r5, 0x500a(r4)
+lbl_8026A49C:
+/* 8026A49C 002660FC 54 A0 06 B5 */ rlwinm. r0, r5, 0, 0x1a, 0x1a
+/* 8026A4A0 00266100 41 82 FF F8 */ beq lbl_8026A498
+/* 8026A4A4 00266104 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
+/* 8026A4A8 00266108 B0 A3 50 0A */ sth r5, 0xCC00500A@l(r3)
+/* 8026A4AC 0026610C A0 03 50 0A */ lhz r0, 0x500a(r3)
+/* 8026A4B0 00266110 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13
+/* 8026A4B4 00266114 B0 03 50 0A */ sth r0, 0x500a(r3)
+lbl_8026A4B8:
+/* 8026A4B8 00266118 A0 03 50 0A */ lhz r0, 0x500a(r3)
+/* 8026A4BC 0026611C 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
+/* 8026A4C0 00266120 40 82 FF F8 */ bne lbl_8026A4B8
+/* 8026A4C4 00266124 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
+/* 8026A4C8 00266128 A0 03 50 0A */ lhz r0, 0xCC00500A@l(r3)
+/* 8026A4CC 0026612C 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 8026A4D0 00266130 B0 03 50 0A */ sth r0, 0x500a(r3)
+/* 8026A4D4 00266134 A0 03 50 04 */ lhz r0, 0x5004(r3)
+/* 8026A4D8 00266138 48 00 00 08 */ b lbl_8026A4E0
+lbl_8026A4DC:
+/* 8026A4DC 0026613C A0 03 50 04 */ lhz r0, 0x5004(r3)
+lbl_8026A4E0:
+/* 8026A4E0 00266140 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
+/* 8026A4E4 00266144 41 82 FF F8 */ beq lbl_8026A4DC
+/* 8026A4E8 00266148 3C 80 CC 00 */ lis r4, 0xCC005006@ha
+/* 8026A4EC 0026614C 38 00 08 AC */ li r0, 0x8ac
+/* 8026A4F0 00266150 A0 64 50 06 */ lhz r3, 0xCC005006@l(r4)
+/* 8026A4F4 00266154 A0 64 50 0A */ lhz r3, 0x500a(r4)
+/* 8026A4F8 00266158 60 63 00 04 */ ori r3, r3, 4
+/* 8026A4FC 0026615C B0 64 50 0A */ sth r3, 0x500a(r4)
+/* 8026A500 00266160 B0 04 50 0A */ sth r0, 0x500a(r4)
+/* 8026A504 00266164 A0 04 50 0A */ lhz r0, 0x500a(r4)
+/* 8026A508 00266168 60 00 00 01 */ ori r0, r0, 1
+/* 8026A50C 0026616C B0 04 50 0A */ sth r0, 0x500a(r4)
+lbl_8026A510:
+/* 8026A510 00266170 A0 04 50 0A */ lhz r0, 0x500a(r4)
+/* 8026A514 00266174 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8026A518 00266178 40 82 FF F8 */ bne lbl_8026A510
+/* 8026A51C 0026617C 4B FF FB C1 */ bl func_8026A0DC
+/* 8026A520 00266180 7C 64 1B 78 */ mr r4, r3
+/* 8026A524 00266184 3C 60 81 00 */ lis r3, 0x8100
+/* 8026A528 00266188 38 84 FF 80 */ addi r4, r4, -128
+/* 8026A52C 0026618C 38 A0 00 80 */ li r5, 0x80
+/* 8026A530 00266190 4B D9 9A D1 */ bl func_80004000
+/* 8026A534 00266194 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026A538 00266198 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026A53C 0026619C 7C 08 03 A6 */ mtlr r0
+/* 8026A540 002661A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026A544 002661A4 4E 80 00 20 */ blr
+
+.global func_8026A548
+func_8026A548:
+/* 8026A548 002661A8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026A54C 002661AC 7C 08 02 A6 */ mflr r0
+/* 8026A550 002661B0 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
+/* 8026A554 002661B4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026A558 002661B8 38 00 08 04 */ li r0, 0x804
+/* 8026A55C 002661BC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026A560 002661C0 B0 03 50 0A */ sth r0, 0xCC00500A@l(r3)
+/* 8026A564 002661C4 A0 03 50 36 */ lhz r0, 0x5036(r3)
+/* 8026A568 002661C8 54 00 04 7E */ clrlwi r0, r0, 0x11
+/* 8026A56C 002661CC B0 03 50 36 */ sth r0, 0x5036(r3)
+/* 8026A570 002661D0 A0 03 50 0A */ lhz r0, 0x500a(r3)
+/* 8026A574 002661D4 48 00 00 08 */ b lbl_8026A57C
+lbl_8026A578:
+/* 8026A578 002661D8 A0 03 50 0A */ lhz r0, 0x500a(r3)
+lbl_8026A57C:
+/* 8026A57C 002661DC 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
+/* 8026A580 002661E0 40 82 FF F8 */ bne lbl_8026A578
+/* 8026A584 002661E4 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
+/* 8026A588 002661E8 A0 03 50 0A */ lhz r0, 0xCC00500A@l(r3)
+/* 8026A58C 002661EC 48 00 00 08 */ b lbl_8026A594
+lbl_8026A590:
+/* 8026A590 002661F0 A0 03 50 0A */ lhz r0, 0x500a(r3)
+lbl_8026A594:
+/* 8026A594 002661F4 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
+/* 8026A598 002661F8 40 82 FF F8 */ bne lbl_8026A590
+/* 8026A59C 002661FC 3C 80 CC 00 */ lis r4, 0xCC00500A@ha
+/* 8026A5A0 00266200 38 00 08 AC */ li r0, 0x8ac
+/* 8026A5A4 00266204 B0 04 50 0A */ sth r0, 0xCC00500A@l(r4)
+/* 8026A5A8 00266208 38 00 00 00 */ li r0, 0
+/* 8026A5AC 0026620C B0 04 50 00 */ sth r0, 0x5000(r4)
+lbl_8026A5B0:
+/* 8026A5B0 00266210 A0 64 50 04 */ lhz r3, 0x5004(r4)
+/* 8026A5B4 00266214 A0 04 50 06 */ lhz r0, 0x5006(r4)
+/* 8026A5B8 00266218 50 60 80 1E */ rlwimi r0, r3, 0x10, 0, 0xf
+/* 8026A5BC 0026621C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 8026A5C0 00266220 40 82 FF F0 */ bne lbl_8026A5B0
+/* 8026A5C4 00266224 48 00 82 0D */ bl func_802727D0
+/* 8026A5C8 00266228 7C 7F 1B 78 */ mr r31, r3
+lbl_8026A5CC:
+/* 8026A5CC 0026622C 48 00 82 05 */ bl func_802727D0
+/* 8026A5D0 00266230 7C 1F 18 50 */ subf r0, r31, r3
+/* 8026A5D4 00266234 2C 00 00 2C */ cmpwi r0, 0x2c
+/* 8026A5D8 00266238 41 80 FF F4 */ blt lbl_8026A5CC
+/* 8026A5DC 0026623C 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
+/* 8026A5E0 00266240 A0 03 50 0A */ lhz r0, 0xCC00500A@l(r3)
+/* 8026A5E4 00266244 60 00 00 01 */ ori r0, r0, 1
+/* 8026A5E8 00266248 B0 03 50 0A */ sth r0, 0x500a(r3)
+/* 8026A5EC 0026624C A0 03 50 0A */ lhz r0, 0x500a(r3)
+/* 8026A5F0 00266250 48 00 00 08 */ b lbl_8026A5F8
+lbl_8026A5F4:
+/* 8026A5F4 00266254 A0 03 50 0A */ lhz r0, 0x500a(r3)
+lbl_8026A5F8:
+/* 8026A5F8 00266258 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8026A5FC 0026625C 40 82 FF F8 */ bne lbl_8026A5F4
+/* 8026A600 00266260 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026A604 00266264 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026A608 00266268 7C 08 03 A6 */ mtlr r0
+/* 8026A60C 0026626C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026A610 00266270 4E 80 00 20 */ blr
+
+.global func_8026A614
+func_8026A614:
+/* 8026A614 00266274 7C 00 04 AC */ sync 0
+/* 8026A618 00266278 7C 70 FA A6 */ mfspr r3, 0x3f0
+/* 8026A61C 0026627C 60 63 40 00 */ ori r3, r3, 0x4000
+/* 8026A620 00266280 7C 70 FB A6 */ mtspr 0x3f0, r3
+/* 8026A624 00266284 4E 80 00 20 */ blr
+
+.global func_8026A628
+func_8026A628:
+/* 8026A628 00266288 28 04 00 00 */ cmplwi r4, 0
+/* 8026A62C 0026628C 4C 81 00 20 */ blelr
+/* 8026A630 00266290 54 65 06 FE */ clrlwi r5, r3, 0x1b
+/* 8026A634 00266294 7C 84 2A 14 */ add r4, r4, r5
+/* 8026A638 00266298 38 84 00 1F */ addi r4, r4, 0x1f
+/* 8026A63C 0026629C 54 84 D9 7E */ srwi r4, r4, 5
+/* 8026A640 002662A0 7C 89 03 A6 */ mtctr r4
+lbl_8026A644:
+/* 8026A644 002662A4 7C 00 1B AC */ dcbi 0, r3
+/* 8026A648 002662A8 38 63 00 20 */ addi r3, r3, 0x20
+/* 8026A64C 002662AC 42 00 FF F8 */ bdnz lbl_8026A644
+/* 8026A650 002662B0 4E 80 00 20 */ blr
+
+.global func_8026A654
+func_8026A654:
+/* 8026A654 002662B4 28 04 00 00 */ cmplwi r4, 0
+/* 8026A658 002662B8 4C 81 00 20 */ blelr
+/* 8026A65C 002662BC 54 65 06 FE */ clrlwi r5, r3, 0x1b
+/* 8026A660 002662C0 7C 84 2A 14 */ add r4, r4, r5
+/* 8026A664 002662C4 38 84 00 1F */ addi r4, r4, 0x1f
+/* 8026A668 002662C8 54 84 D9 7E */ srwi r4, r4, 5
+/* 8026A66C 002662CC 7C 89 03 A6 */ mtctr r4
+lbl_8026A670:
+/* 8026A670 002662D0 7C 00 18 AC */ dcbf 0, r3
+/* 8026A674 002662D4 38 63 00 20 */ addi r3, r3, 0x20
+/* 8026A678 002662D8 42 00 FF F8 */ bdnz lbl_8026A670
+/* 8026A67C 002662DC 44 00 00 02 */ sc
+/* 8026A680 002662E0 4E 80 00 20 */ blr
+
+.global func_8026A684
+func_8026A684:
+/* 8026A684 002662E4 28 04 00 00 */ cmplwi r4, 0
+/* 8026A688 002662E8 4C 81 00 20 */ blelr
+/* 8026A68C 002662EC 54 65 06 FE */ clrlwi r5, r3, 0x1b
+/* 8026A690 002662F0 7C 84 2A 14 */ add r4, r4, r5
+/* 8026A694 002662F4 38 84 00 1F */ addi r4, r4, 0x1f
+/* 8026A698 002662F8 54 84 D9 7E */ srwi r4, r4, 5
+/* 8026A69C 002662FC 7C 89 03 A6 */ mtctr r4
+lbl_8026A6A0:
+/* 8026A6A0 00266300 7C 00 18 6C */ dcbst 0, r3
+/* 8026A6A4 00266304 38 63 00 20 */ addi r3, r3, 0x20
+/* 8026A6A8 00266308 42 00 FF F8 */ bdnz lbl_8026A6A0
+/* 8026A6AC 0026630C 44 00 00 02 */ sc
+/* 8026A6B0 00266310 4E 80 00 20 */ blr
+
+.global func_8026A6B4
+func_8026A6B4:
+/* 8026A6B4 00266314 28 04 00 00 */ cmplwi r4, 0
+/* 8026A6B8 00266318 4C 81 00 20 */ blelr
+/* 8026A6BC 0026631C 54 65 06 FE */ clrlwi r5, r3, 0x1b
+/* 8026A6C0 00266320 7C 84 2A 14 */ add r4, r4, r5
+/* 8026A6C4 00266324 38 84 00 1F */ addi r4, r4, 0x1f
+/* 8026A6C8 00266328 54 84 D9 7E */ srwi r4, r4, 5
+/* 8026A6CC 0026632C 7C 89 03 A6 */ mtctr r4
+lbl_8026A6D0:
+/* 8026A6D0 00266330 7C 00 18 AC */ dcbf 0, r3
+/* 8026A6D4 00266334 38 63 00 20 */ addi r3, r3, 0x20
+/* 8026A6D8 00266338 42 00 FF F8 */ bdnz lbl_8026A6D0
+/* 8026A6DC 0026633C 4E 80 00 20 */ blr
+
+.global func_8026A6E0
+func_8026A6E0:
+/* 8026A6E0 00266340 28 04 00 00 */ cmplwi r4, 0
+/* 8026A6E4 00266344 4C 81 00 20 */ blelr
+/* 8026A6E8 00266348 54 65 06 FE */ clrlwi r5, r3, 0x1b
+/* 8026A6EC 0026634C 7C 84 2A 14 */ add r4, r4, r5
+/* 8026A6F0 00266350 38 84 00 1F */ addi r4, r4, 0x1f
+/* 8026A6F4 00266354 54 84 D9 7E */ srwi r4, r4, 5
+/* 8026A6F8 00266358 7C 89 03 A6 */ mtctr r4
+lbl_8026A6FC:
+/* 8026A6FC 0026635C 7C 00 18 6C */ dcbst 0, r3
+/* 8026A700 00266360 38 63 00 20 */ addi r3, r3, 0x20
+/* 8026A704 00266364 42 00 FF F8 */ bdnz lbl_8026A6FC
+/* 8026A708 00266368 4E 80 00 20 */ blr
+
+.global func_8026A70C
+func_8026A70C:
+/* 8026A70C 0026636C 28 04 00 00 */ cmplwi r4, 0
+/* 8026A710 00266370 4C 81 00 20 */ blelr
+/* 8026A714 00266374 54 65 06 FE */ clrlwi r5, r3, 0x1b
+/* 8026A718 00266378 7C 84 2A 14 */ add r4, r4, r5
+/* 8026A71C 0026637C 38 84 00 1F */ addi r4, r4, 0x1f
+/* 8026A720 00266380 54 84 D9 7E */ srwi r4, r4, 5
+/* 8026A724 00266384 7C 89 03 A6 */ mtctr r4
+lbl_8026A728:
+/* 8026A728 00266388 7C 00 1F EC */ dcbz 0, r3
+/* 8026A72C 0026638C 38 63 00 20 */ addi r3, r3, 0x20
+/* 8026A730 00266390 42 00 FF F8 */ bdnz lbl_8026A728
+/* 8026A734 00266394 4E 80 00 20 */ blr
+
+.global func_8026A738
+func_8026A738:
+/* 8026A738 00266398 28 04 00 00 */ cmplwi r4, 0
+/* 8026A73C 0026639C 4C 81 00 20 */ blelr
+/* 8026A740 002663A0 54 65 06 FE */ clrlwi r5, r3, 0x1b
+/* 8026A744 002663A4 7C 84 2A 14 */ add r4, r4, r5
+/* 8026A748 002663A8 38 84 00 1F */ addi r4, r4, 0x1f
+/* 8026A74C 002663AC 54 84 D9 7E */ srwi r4, r4, 5
+/* 8026A750 002663B0 7C 89 03 A6 */ mtctr r4
+lbl_8026A754:
+/* 8026A754 002663B4 7C 00 1F AC */ icbi 0, r3
+/* 8026A758 002663B8 38 63 00 20 */ addi r3, r3, 0x20
+/* 8026A75C 002663BC 42 00 FF F8 */ bdnz lbl_8026A754
+/* 8026A760 002663C0 7C 00 04 AC */ sync 0
+/* 8026A764 002663C4 4C 00 01 2C */ isync
+/* 8026A768 002663C8 4E 80 00 20 */ blr
+
+.global func_8026A76C
+func_8026A76C:
+/* 8026A76C 002663CC 7C 70 FA A6 */ mfspr r3, 0x3f0
+/* 8026A770 002663D0 60 63 08 00 */ ori r3, r3, 0x800
+/* 8026A774 002663D4 7C 70 FB A6 */ mtspr 0x3f0, r3
+/* 8026A778 002663D8 4E 80 00 20 */ blr
+
+.global func_8026A77C
+func_8026A77C:
+/* 8026A77C 002663DC 4C 00 01 2C */ isync
+/* 8026A780 002663E0 7C 70 FA A6 */ mfspr r3, 0x3f0
+/* 8026A784 002663E4 60 63 80 00 */ ori r3, r3, 0x8000
+/* 8026A788 002663E8 7C 70 FB A6 */ mtspr 0x3f0, r3
+/* 8026A78C 002663EC 4E 80 00 20 */ blr
+
+.global func_8026A790
+func_8026A790:
+/* 8026A790 002663F0 7C A0 00 A6 */ mfmsr r5
+/* 8026A794 002663F4 60 A5 10 00 */ ori r5, r5, 0x1000
+/* 8026A798 002663F8 7C A0 01 24 */ mtmsr r5
+/* 8026A79C 002663FC 3C 60 80 00 */ lis r3, 0x80000020@ha
+/* 8026A7A0 00266400 38 80 04 00 */ li r4, 0x400
+/* 8026A7A4 00266404 7C 89 03 A6 */ mtctr r4
+lbl_8026A7A8:
+/* 8026A7A8 00266408 7C 00 1A 2C */ dcbt 0, r3
+/* 8026A7AC 0026640C 7C 00 18 6C */ dcbst 0, r3
+/* 8026A7B0 00266410 38 63 00 20 */ addi r3, r3, 0x80000020@l
+/* 8026A7B4 00266414 42 00 FF F4 */ bdnz lbl_8026A7A8
+/* 8026A7B8 00266418 7C 98 E2 A6 */ mfspr r4, 0x398
+/* 8026A7BC 0026641C 64 84 10 0F */ oris r4, r4, 0x100f
+/* 8026A7C0 00266420 7C 98 E3 A6 */ mtspr 0x398, r4
+/* 8026A7C4 00266424 60 00 00 00 */ nop
+/* 8026A7C8 00266428 60 00 00 00 */ nop
+/* 8026A7CC 0026642C 60 00 00 00 */ nop
+/* 8026A7D0 00266430 60 00 00 00 */ nop
+/* 8026A7D4 00266434 60 00 00 00 */ nop
+/* 8026A7D8 00266438 60 00 00 00 */ nop
+/* 8026A7DC 0026643C 60 00 00 00 */ nop
+/* 8026A7E0 00266440 60 00 00 00 */ nop
+/* 8026A7E4 00266444 60 00 00 00 */ nop
+/* 8026A7E8 00266448 60 00 00 00 */ nop
+/* 8026A7EC 0026644C 60 00 00 00 */ nop
+/* 8026A7F0 00266450 60 00 00 00 */ nop
+/* 8026A7F4 00266454 3C 60 E0 00 */ lis r3, 0xE0000002@h
+/* 8026A7F8 00266458 60 63 00 02 */ ori r3, r3, 0xE0000002@l
+/* 8026A7FC 0026645C 7C 7F 83 A6 */ mtdbatl 3, r3
+/* 8026A800 00266460 60 63 01 FE */ ori r3, r3, 0x1fe
+/* 8026A804 00266464 7C 7E 83 A6 */ mtdbatu 3, r3
+/* 8026A808 00266468 4C 00 01 2C */ isync
+/* 8026A80C 0026646C 3C 60 E0 00 */ lis r3, 0xE0000020@ha
+/* 8026A810 00266470 38 C0 02 00 */ li r6, 0x200
+/* 8026A814 00266474 7C C9 03 A6 */ mtctr r6
+/* 8026A818 00266478 38 C0 00 00 */ li r6, 0
+lbl_8026A81C:
+/* 8026A81C 0026647C 10 06 1F EC */ dcbz_l r6, r3
+/* 8026A820 00266480 38 63 00 20 */ addi r3, r3, 0xE0000020@l
+/* 8026A824 00266484 42 00 FF F8 */ bdnz lbl_8026A81C
+/* 8026A828 00266488 60 00 00 00 */ nop
+/* 8026A82C 0026648C 60 00 00 00 */ nop
+/* 8026A830 00266490 60 00 00 00 */ nop
+/* 8026A834 00266494 60 00 00 00 */ nop
+/* 8026A838 00266498 60 00 00 00 */ nop
+/* 8026A83C 0026649C 60 00 00 00 */ nop
+/* 8026A840 002664A0 60 00 00 00 */ nop
+/* 8026A844 002664A4 60 00 00 00 */ nop
+/* 8026A848 002664A8 60 00 00 00 */ nop
+/* 8026A84C 002664AC 60 00 00 00 */ nop
+/* 8026A850 002664B0 60 00 00 00 */ nop
+/* 8026A854 002664B4 60 00 00 00 */ nop
+/* 8026A858 002664B8 4E 80 00 20 */ blr
+
+.global func_8026A85C
+func_8026A85C:
+/* 8026A85C 002664BC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026A860 002664C0 7C 08 02 A6 */ mflr r0
+/* 8026A864 002664C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026A868 002664C8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026A86C 002664CC 48 00 3E F1 */ bl func_8026E75C
+/* 8026A870 002664D0 7C 7F 1B 78 */ mr r31, r3
+/* 8026A874 002664D4 4B FF FF 1D */ bl func_8026A790
+/* 8026A878 002664D8 7F E3 FB 78 */ mr r3, r31
+/* 8026A87C 002664DC 48 00 3F 09 */ bl func_8026E784
+/* 8026A880 002664E0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026A884 002664E4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026A888 002664E8 7C 08 03 A6 */ mtlr r0
+/* 8026A88C 002664EC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026A890 002664F0 4E 80 00 20 */ blr
+
+.global func_8026A894
+func_8026A894:
+/* 8026A894 002664F4 3C 60 E0 00 */ lis r3, 0xE0000020@ha
+/* 8026A898 002664F8 38 80 02 00 */ li r4, 0x200
+/* 8026A89C 002664FC 7C 89 03 A6 */ mtctr r4
+lbl_8026A8A0:
+/* 8026A8A0 00266500 7C 00 1B AC */ dcbi 0, r3
+/* 8026A8A4 00266504 38 63 00 20 */ addi r3, r3, 0xE0000020@l
+/* 8026A8A8 00266508 42 00 FF F8 */ bdnz lbl_8026A8A0
+/* 8026A8AC 0026650C 7C 98 E2 A6 */ mfspr r4, 0x398
+/* 8026A8B0 00266510 54 84 01 04 */ rlwinm r4, r4, 0, 4, 2
+/* 8026A8B4 00266514 7C 98 E3 A6 */ mtspr 0x398, r4
+/* 8026A8B8 00266518 4E 80 00 20 */ blr
+
+.global func_8026A8BC
+func_8026A8BC:
+/* 8026A8BC 0026651C 54 A6 F6 FE */ rlwinm r6, r5, 0x1e, 0x1b, 0x1f
+/* 8026A8C0 00266520 54 63 00 FE */ clrlwi r3, r3, 3
+/* 8026A8C4 00266524 7C C6 1B 78 */ or r6, r6, r3
+/* 8026A8C8 00266528 7C DA E3 A6 */ mtspr 0x39a, r6
+/* 8026A8CC 0026652C 54 A6 17 3A */ rlwinm r6, r5, 2, 0x1c, 0x1d
+/* 8026A8D0 00266530 7C C6 23 78 */ or r6, r6, r4
+/* 8026A8D4 00266534 60 C6 00 02 */ ori r6, r6, 2
+/* 8026A8D8 00266538 7C DB E3 A6 */ mtspr 0x39b, r6
+/* 8026A8DC 0026653C 4E 80 00 20 */ blr
+
+.global func_8026A8E0
+func_8026A8E0:
+/* 8026A8E0 00266540 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026A8E4 00266544 7C 08 02 A6 */ mflr r0
+/* 8026A8E8 00266548 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026A8EC 0026654C 38 05 00 1F */ addi r0, r5, 0x1f
+/* 8026A8F0 00266550 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026A8F4 00266554 54 1F D9 7E */ srwi r31, r0, 5
+/* 8026A8F8 00266558 38 1F 00 7F */ addi r0, r31, 0x7f
+/* 8026A8FC 0026655C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026A900 00266560 54 1E C9 FE */ srwi r30, r0, 7
+/* 8026A904 00266564 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026A908 00266568 7C 9D 23 78 */ mr r29, r4
+/* 8026A90C 0026656C 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8026A910 00266570 7C 7C 1B 78 */ mr r28, r3
+/* 8026A914 00266574 48 00 00 40 */ b lbl_8026A954
+lbl_8026A918:
+/* 8026A918 00266578 28 1F 00 80 */ cmplwi r31, 0x80
+/* 8026A91C 0026657C 40 80 00 1C */ bge lbl_8026A938
+/* 8026A920 00266580 7F 83 E3 78 */ mr r3, r28
+/* 8026A924 00266584 7F A4 EB 78 */ mr r4, r29
+/* 8026A928 00266588 7F E5 FB 78 */ mr r5, r31
+/* 8026A92C 0026658C 4B FF FF 91 */ bl func_8026A8BC
+/* 8026A930 00266590 3B E0 00 00 */ li r31, 0
+/* 8026A934 00266594 48 00 00 20 */ b lbl_8026A954
+lbl_8026A938:
+/* 8026A938 00266598 7F 83 E3 78 */ mr r3, r28
+/* 8026A93C 0026659C 7F A4 EB 78 */ mr r4, r29
+/* 8026A940 002665A0 38 A0 00 00 */ li r5, 0
+/* 8026A944 002665A4 4B FF FF 79 */ bl func_8026A8BC
+/* 8026A948 002665A8 3B FF FF 80 */ addi r31, r31, -128
+/* 8026A94C 002665AC 3B 9C 10 00 */ addi r28, r28, 0x1000
+/* 8026A950 002665B0 3B BD 10 00 */ addi r29, r29, 0x1000
+lbl_8026A954:
+/* 8026A954 002665B4 2C 1F 00 00 */ cmpwi r31, 0
+/* 8026A958 002665B8 40 82 FF C0 */ bne lbl_8026A918
+/* 8026A95C 002665BC 7F C3 F3 78 */ mr r3, r30
+/* 8026A960 002665C0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026A964 002665C4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026A968 002665C8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026A96C 002665CC 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8026A970 002665D0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026A974 002665D4 7C 08 03 A6 */ mtlr r0
+/* 8026A978 002665D8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026A97C 002665DC 4E 80 00 20 */ blr
+
+.global func_8026A980
+func_8026A980:
+/* 8026A980 002665E0 7C 98 E2 A6 */ mfspr r4, 0x398
+/* 8026A984 002665E4 54 84 47 3E */ rlwinm r4, r4, 8, 0x1c, 0x1f
+/* 8026A988 002665E8 7C 04 18 00 */ cmpw r4, r3
+/* 8026A98C 002665EC 41 81 FF F4 */ bgt func_8026A980
+/* 8026A990 002665F0 4E 80 00 20 */ blr
+lbl_8026A994:
+/* 8026A994 002665F4 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 8026A998 002665F8 7C 08 02 A6 */ mflr r0
+/* 8026A99C 002665FC 90 01 00 84 */ stw r0, 0x84(r1)
+/* 8026A9A0 00266600 93 E1 00 7C */ stw r31, 0x7c(r1)
+/* 8026A9A4 00266604 93 C1 00 78 */ stw r30, 0x78(r1)
+/* 8026A9A8 00266608 93 A1 00 74 */ stw r29, 0x74(r1)
+/* 8026A9AC 0026660C 7C 9D 23 78 */ mr r29, r4
+/* 8026A9B0 00266610 40 86 00 24 */ bne cr1, lbl_8026A9D4
+/* 8026A9B4 00266614 D8 21 00 28 */ stfd f1, 0x28(r1)
+/* 8026A9B8 00266618 D8 41 00 30 */ stfd f2, 0x30(r1)
+/* 8026A9BC 0026661C D8 61 00 38 */ stfd f3, 0x38(r1)
+/* 8026A9C0 00266620 D8 81 00 40 */ stfd f4, 0x40(r1)
+/* 8026A9C4 00266624 D8 A1 00 48 */ stfd f5, 0x48(r1)
+/* 8026A9C8 00266628 D8 C1 00 50 */ stfd f6, 0x50(r1)
+/* 8026A9CC 0026662C D8 E1 00 58 */ stfd f7, 0x58(r1)
+/* 8026A9D0 00266630 D9 01 00 60 */ stfd f8, 0x60(r1)
+lbl_8026A9D4:
+/* 8026A9D4 00266634 3F E0 80 42 */ lis r31, lbl_80426A60@ha
+/* 8026A9D8 00266638 90 61 00 08 */ stw r3, 8(r1)
+/* 8026A9DC 0026663C 3B FF 6A 60 */ addi r31, r31, lbl_80426A60@l
+/* 8026A9E0 00266640 90 81 00 0C */ stw r4, 0xc(r1)
+/* 8026A9E4 00266644 90 A1 00 10 */ stw r5, 0x10(r1)
+/* 8026A9E8 00266648 90 C1 00 14 */ stw r6, 0x14(r1)
+/* 8026A9EC 0026664C 90 E1 00 18 */ stw r7, 0x18(r1)
+/* 8026A9F0 00266650 91 01 00 1C */ stw r8, 0x1c(r1)
+/* 8026A9F4 00266654 91 21 00 20 */ stw r9, 0x20(r1)
+/* 8026A9F8 00266658 91 41 00 24 */ stw r10, 0x24(r1)
+/* 8026A9FC 0026665C 4B FF D8 F9 */ bl func_802682F4
+/* 8026AA00 00266660 7C 7E 1B 78 */ mr r30, r3
+/* 8026AA04 00266664 38 7F 00 30 */ addi r3, r31, 0x30
+/* 8026AA08 00266668 4C C6 31 82 */ crclr 6
+/* 8026AA0C 0026666C 4B D9 D0 B9 */ bl func_80007AC4
+/* 8026AA10 00266670 80 BD 01 9C */ lwz r5, 0x19c(r29)
+/* 8026AA14 00266674 7F C4 F3 78 */ mr r4, r30
+/* 8026AA18 00266678 38 7F 00 48 */ addi r3, r31, 0x48
+/* 8026AA1C 0026667C 4C C6 31 82 */ crclr 6
+/* 8026AA20 00266680 4B D9 D0 A5 */ bl func_80007AC4
+/* 8026AA24 00266684 57 C0 02 17 */ rlwinm. r0, r30, 0, 8, 0xb
+/* 8026AA28 00266688 41 82 00 10 */ beq lbl_8026AA38
+/* 8026AA2C 0026668C 80 1D 01 9C */ lwz r0, 0x19c(r29)
+/* 8026AA30 00266690 54 00 02 95 */ rlwinm. r0, r0, 0, 0xa, 0xa
+/* 8026AA34 00266694 40 82 00 1C */ bne lbl_8026AA50
+lbl_8026AA38:
+/* 8026AA38 00266698 38 7F 00 68 */ addi r3, r31, 0x68
+/* 8026AA3C 0026669C 4C C6 31 82 */ crclr 6
+/* 8026AA40 002666A0 4B D9 D0 85 */ bl func_80007AC4
+/* 8026AA44 002666A4 7F A3 EB 78 */ mr r3, r29
+/* 8026AA48 002666A8 48 00 07 29 */ bl func_8026B170
+/* 8026AA4C 002666AC 4B FF D8 1D */ bl func_80268268
+lbl_8026AA50:
+/* 8026AA50 002666B0 38 7F 00 98 */ addi r3, r31, 0x98
+/* 8026AA54 002666B4 4C C6 31 82 */ crclr 6
+/* 8026AA58 002666B8 4B D9 D0 6D */ bl func_80007AC4
+/* 8026AA5C 002666BC 38 7F 00 D4 */ addi r3, r31, 0xd4
+/* 8026AA60 002666C0 4C C6 31 82 */ crclr 6
+/* 8026AA64 002666C4 4B D9 D0 61 */ bl func_80007AC4
+/* 8026AA68 002666C8 57 C0 02 11 */ rlwinm. r0, r30, 0, 8, 8
+/* 8026AA6C 002666CC 41 82 00 10 */ beq lbl_8026AA7C
+/* 8026AA70 002666D0 38 7F 01 0C */ addi r3, r31, 0x10c
+/* 8026AA74 002666D4 4C C6 31 82 */ crclr 6
+/* 8026AA78 002666D8 4B D9 D0 4D */ bl func_80007AC4
+lbl_8026AA7C:
+/* 8026AA7C 002666DC 57 C0 02 53 */ rlwinm. r0, r30, 0, 9, 9
+/* 8026AA80 002666E0 41 82 00 10 */ beq lbl_8026AA90
+/* 8026AA84 002666E4 38 7F 01 4C */ addi r3, r31, 0x14c
+/* 8026AA88 002666E8 4C C6 31 82 */ crclr 6
+/* 8026AA8C 002666EC 4B D9 D0 39 */ bl func_80007AC4
+lbl_8026AA90:
+/* 8026AA90 002666F0 57 C0 02 95 */ rlwinm. r0, r30, 0, 0xa, 0xa
+/* 8026AA94 002666F4 41 82 00 10 */ beq lbl_8026AAA4
+/* 8026AA98 002666F8 38 7F 01 78 */ addi r3, r31, 0x178
+/* 8026AA9C 002666FC 4C C6 31 82 */ crclr 6
+/* 8026AAA0 00266700 4B D9 D0 25 */ bl func_80007AC4
+lbl_8026AAA4:
+/* 8026AAA4 00266704 57 C0 02 D7 */ rlwinm. r0, r30, 0, 0xb, 0xb
+/* 8026AAA8 00266708 41 82 00 10 */ beq lbl_8026AAB8
+/* 8026AAAC 0026670C 38 7F 01 98 */ addi r3, r31, 0x198
+/* 8026AAB0 00266710 4C C6 31 82 */ crclr 6
+/* 8026AAB4 00266714 4B D9 D0 11 */ bl func_80007AC4
+lbl_8026AAB8:
+/* 8026AAB8 00266718 7F C3 F3 78 */ mr r3, r30
+/* 8026AABC 0026671C 4B FF D8 41 */ bl func_802682FC
+/* 8026AAC0 00266720 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 8026AAC4 00266724 83 E1 00 7C */ lwz r31, 0x7c(r1)
+/* 8026AAC8 00266728 83 C1 00 78 */ lwz r30, 0x78(r1)
+/* 8026AACC 0026672C 83 A1 00 74 */ lwz r29, 0x74(r1)
+/* 8026AAD0 00266730 7C 08 03 A6 */ mtlr r0
+/* 8026AAD4 00266734 38 21 00 80 */ addi r1, r1, 0x80
+/* 8026AAD8 00266738 4E 80 00 20 */ blr
+
+.global func_8026AADC
+func_8026AADC:
+/* 8026AADC 0026673C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026AAE0 00266740 7C 08 02 A6 */ mflr r0
+/* 8026AAE4 00266744 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026AAE8 00266748 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026AAEC 0026674C 3F E0 80 42 */ lis r31, lbl_80426A60@ha
+/* 8026AAF0 00266750 3B FF 6A 60 */ addi r31, r31, lbl_80426A60@l
+/* 8026AAF4 00266754 93 C1 00 08 */ stw r30, 8(r1)
+/* 8026AAF8 00266758 4B FF D7 41 */ bl func_80268238
+/* 8026AAFC 0026675C 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
+/* 8026AB00 00266760 40 82 00 14 */ bne lbl_8026AB14
+/* 8026AB04 00266764 4B FF FC 79 */ bl func_8026A77C
+/* 8026AB08 00266768 38 7F 01 B4 */ addi r3, r31, 0x1b4
+/* 8026AB0C 0026676C 4C C6 31 82 */ crclr 6
+/* 8026AB10 00266770 48 00 C9 39 */ bl func_80277448
+lbl_8026AB14:
+/* 8026AB14 00266774 4B FF D7 25 */ bl func_80268238
+/* 8026AB18 00266778 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11
+/* 8026AB1C 0026677C 40 82 00 14 */ bne lbl_8026AB30
+/* 8026AB20 00266780 4B FF FA F5 */ bl func_8026A614
+/* 8026AB24 00266784 38 7F 01 D0 */ addi r3, r31, 0x1d0
+/* 8026AB28 00266788 4C C6 31 82 */ crclr 6
+/* 8026AB2C 0026678C 48 00 C9 1D */ bl func_80277448
+lbl_8026AB30:
+/* 8026AB30 00266790 4B FF D7 19 */ bl func_80268248
+/* 8026AB34 00266794 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 8026AB38 00266798 40 82 00 A8 */ bne lbl_8026ABE0
+/* 8026AB3C 0026679C 4B FF D6 ED */ bl func_80268228
+/* 8026AB40 002667A0 7C 7E 1B 78 */ mr r30, r3
+/* 8026AB44 002667A4 7C 00 04 AC */ sync 0
+/* 8026AB48 002667A8 38 60 00 30 */ li r3, 0x30
+/* 8026AB4C 002667AC 4B FF D6 E5 */ bl func_80268230
+/* 8026AB50 002667B0 7C 00 04 AC */ sync 0
+/* 8026AB54 002667B4 7C 00 04 AC */ sync 0
+/* 8026AB58 002667B8 4B FF D6 F1 */ bl func_80268248
+/* 8026AB5C 002667BC 54 63 00 7E */ clrlwi r3, r3, 1
+/* 8026AB60 002667C0 4B FF D6 F1 */ bl func_80268250
+/* 8026AB64 002667C4 7C 00 04 AC */ sync 0
+/* 8026AB68 002667C8 7C 00 04 AC */ sync 0
+/* 8026AB6C 002667CC 4B FF D6 DD */ bl func_80268248
+/* 8026AB70 002667D0 54 63 00 7E */ clrlwi r3, r3, 1
+/* 8026AB74 002667D4 4B FF D6 DD */ bl func_80268250
+/* 8026AB78 002667D8 7C 00 04 AC */ sync 0
+/* 8026AB7C 002667DC 4B FF D6 CD */ bl func_80268248
+/* 8026AB80 002667E0 64 63 00 20 */ oris r3, r3, 0x20
+/* 8026AB84 002667E4 4B FF D6 CD */ bl func_80268250
+lbl_8026AB88:
+/* 8026AB88 002667E8 4B FF D6 C1 */ bl func_80268248
+/* 8026AB8C 002667EC 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 8026AB90 002667F0 40 82 FF F8 */ bne lbl_8026AB88
+/* 8026AB94 002667F4 4B FF D6 B5 */ bl func_80268248
+/* 8026AB98 002667F8 54 63 02 D2 */ rlwinm r3, r3, 0, 0xb, 9
+/* 8026AB9C 002667FC 4B FF D6 B5 */ bl func_80268250
+/* 8026ABA0 00266800 48 00 00 10 */ b lbl_8026ABB0
+lbl_8026ABA4:
+/* 8026ABA4 00266804 38 7F 00 00 */ addi r3, r31, 0
+/* 8026ABA8 00266808 4C C6 31 82 */ crclr 6
+/* 8026ABAC 0026680C 48 00 C8 9D */ bl func_80277448
+lbl_8026ABB0:
+/* 8026ABB0 00266810 4B FF D6 99 */ bl func_80268248
+/* 8026ABB4 00266814 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 8026ABB8 00266818 40 82 FF EC */ bne lbl_8026ABA4
+/* 8026ABBC 0026681C 7F C3 F3 78 */ mr r3, r30
+/* 8026ABC0 00266820 4B FF D6 71 */ bl func_80268230
+/* 8026ABC4 00266824 4B FF D6 85 */ bl func_80268248
+/* 8026ABC8 00266828 64 60 80 00 */ oris r0, r3, 0x8000
+/* 8026ABCC 0026682C 54 03 02 D2 */ rlwinm r3, r0, 0, 0xb, 9
+/* 8026ABD0 00266830 4B FF D6 81 */ bl func_80268250
+/* 8026ABD4 00266834 38 7F 01 EC */ addi r3, r31, 0x1ec
+/* 8026ABD8 00266838 4C C6 31 82 */ crclr 6
+/* 8026ABDC 0026683C 48 00 C8 6D */ bl func_80277448
+lbl_8026ABE0:
+/* 8026ABE0 00266840 3C 80 80 27 */ lis r4, lbl_8026A994@ha
+/* 8026ABE4 00266844 38 60 00 01 */ li r3, 1
+/* 8026ABE8 00266848 38 84 A9 94 */ addi r4, r4, lbl_8026A994@l
+/* 8026ABEC 0026684C 48 00 09 DD */ bl func_8026B5C8
+/* 8026ABF0 00266850 38 7F 02 04 */ addi r3, r31, 0x204
+/* 8026ABF4 00266854 4C C6 31 82 */ crclr 6
+/* 8026ABF8 00266858 48 00 C8 51 */ bl func_80277448
+/* 8026ABFC 0026685C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026AC00 00266860 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026AC04 00266864 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8026AC08 00266868 7C 08 03 A6 */ mtlr r0
+/* 8026AC0C 0026686C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026AC10 00266870 4E 80 00 20 */ blr
+
+.global func_8026AC14
+func_8026AC14:
+/* 8026AC14 00266874 A0 A4 01 A2 */ lhz r5, 0x1a2(r4)
+/* 8026AC18 00266878 54 A5 07 FF */ clrlwi. r5, r5, 0x1f
+/* 8026AC1C 0026687C 41 82 01 18 */ beq lbl_8026AD34
+/* 8026AC20 00266880 C8 04 01 90 */ lfd f0, 0x190(r4)
+/* 8026AC24 00266884 FD FE 05 8E */ mtfsf 0xff, f0
+/* 8026AC28 00266888 7C B8 E2 A6 */ mfspr r5, 0x398
+/* 8026AC2C 0026688C 54 A5 1F FF */ rlwinm. r5, r5, 3, 0x1f, 0x1f
+/* 8026AC30 00266890 41 82 00 84 */ beq lbl_8026ACB4
+/* 8026AC34 00266894 E0 04 01 C8 */ psq_l f0, 456(r4), 0, qr0
+/* 8026AC38 00266898 E0 24 01 D0 */ psq_l f1, 464(r4), 0, qr0
+/* 8026AC3C 0026689C E0 44 01 D8 */ psq_l f2, 472(r4), 0, qr0
+/* 8026AC40 002668A0 E0 64 01 E0 */ psq_l f3, 480(r4), 0, qr0
+/* 8026AC44 002668A4 E0 84 01 E8 */ psq_l f4, 488(r4), 0, qr0
+/* 8026AC48 002668A8 E0 A4 01 F0 */ psq_l f5, 496(r4), 0, qr0
+/* 8026AC4C 002668AC E0 C4 01 F8 */ psq_l f6, 504(r4), 0, qr0
+/* 8026AC50 002668B0 E0 E4 02 00 */ psq_l f7, 512(r4), 0, qr0
+/* 8026AC54 002668B4 E1 04 02 08 */ psq_l f8, 520(r4), 0, qr0
+/* 8026AC58 002668B8 E1 24 02 10 */ psq_l f9, 528(r4), 0, qr0
+/* 8026AC5C 002668BC E1 44 02 18 */ psq_l f10, 536(r4), 0, qr0
+/* 8026AC60 002668C0 E1 64 02 20 */ psq_l f11, 544(r4), 0, qr0
+/* 8026AC64 002668C4 E1 84 02 28 */ psq_l f12, 552(r4), 0, qr0
+/* 8026AC68 002668C8 E1 A4 02 30 */ psq_l f13, 560(r4), 0, qr0
+/* 8026AC6C 002668CC E1 C4 02 38 */ psq_l f14, 568(r4), 0, qr0
+/* 8026AC70 002668D0 E1 E4 02 40 */ psq_l f15, 576(r4), 0, qr0
+/* 8026AC74 002668D4 E2 04 02 48 */ psq_l f16, 584(r4), 0, qr0
+/* 8026AC78 002668D8 E2 24 02 50 */ psq_l f17, 592(r4), 0, qr0
+/* 8026AC7C 002668DC E2 44 02 58 */ psq_l f18, 600(r4), 0, qr0
+/* 8026AC80 002668E0 E2 64 02 60 */ psq_l f19, 608(r4), 0, qr0
+/* 8026AC84 002668E4 E2 84 02 68 */ psq_l f20, 616(r4), 0, qr0
+/* 8026AC88 002668E8 E2 A4 02 70 */ psq_l f21, 624(r4), 0, qr0
+/* 8026AC8C 002668EC E2 C4 02 78 */ psq_l f22, 632(r4), 0, qr0
+/* 8026AC90 002668F0 E2 E4 02 80 */ psq_l f23, 640(r4), 0, qr0
+/* 8026AC94 002668F4 E3 04 02 88 */ psq_l f24, 648(r4), 0, qr0
+/* 8026AC98 002668F8 E3 24 02 90 */ psq_l f25, 656(r4), 0, qr0
+/* 8026AC9C 002668FC E3 44 02 98 */ psq_l f26, 664(r4), 0, qr0
+/* 8026ACA0 00266900 E3 64 02 A0 */ psq_l f27, 672(r4), 0, qr0
+/* 8026ACA4 00266904 E3 84 02 A8 */ psq_l f28, 680(r4), 0, qr0
+/* 8026ACA8 00266908 E3 A4 02 B0 */ psq_l f29, 688(r4), 0, qr0
+/* 8026ACAC 0026690C E3 C4 02 B8 */ psq_l f30, 696(r4), 0, qr0
+/* 8026ACB0 00266910 E3 E4 02 C0 */ psq_l f31, 704(r4), 0, qr0
+lbl_8026ACB4:
+/* 8026ACB4 00266914 C8 04 00 90 */ lfd f0, 0x90(r4)
+/* 8026ACB8 00266918 C8 24 00 98 */ lfd f1, 0x98(r4)
+/* 8026ACBC 0026691C C8 44 00 A0 */ lfd f2, 0xa0(r4)
+/* 8026ACC0 00266920 C8 64 00 A8 */ lfd f3, 0xa8(r4)
+/* 8026ACC4 00266924 C8 84 00 B0 */ lfd f4, 0xb0(r4)
+/* 8026ACC8 00266928 C8 A4 00 B8 */ lfd f5, 0xb8(r4)
+/* 8026ACCC 0026692C C8 C4 00 C0 */ lfd f6, 0xc0(r4)
+/* 8026ACD0 00266930 C8 E4 00 C8 */ lfd f7, 0xc8(r4)
+/* 8026ACD4 00266934 C9 04 00 D0 */ lfd f8, 0xd0(r4)
+/* 8026ACD8 00266938 C9 24 00 D8 */ lfd f9, 0xd8(r4)
+/* 8026ACDC 0026693C C9 44 00 E0 */ lfd f10, 0xe0(r4)
+/* 8026ACE0 00266940 C9 64 00 E8 */ lfd f11, 0xe8(r4)
+/* 8026ACE4 00266944 C9 84 00 F0 */ lfd f12, 0xf0(r4)
+/* 8026ACE8 00266948 C9 A4 00 F8 */ lfd f13, 0xf8(r4)
+/* 8026ACEC 0026694C C9 C4 01 00 */ lfd f14, 0x100(r4)
+/* 8026ACF0 00266950 C9 E4 01 08 */ lfd f15, 0x108(r4)
+/* 8026ACF4 00266954 CA 04 01 10 */ lfd f16, 0x110(r4)
+/* 8026ACF8 00266958 CA 24 01 18 */ lfd f17, 0x118(r4)
+/* 8026ACFC 0026695C CA 44 01 20 */ lfd f18, 0x120(r4)
+/* 8026AD00 00266960 CA 64 01 28 */ lfd f19, 0x128(r4)
+/* 8026AD04 00266964 CA 84 01 30 */ lfd f20, 0x130(r4)
+/* 8026AD08 00266968 CA A4 01 38 */ lfd f21, 0x138(r4)
+/* 8026AD0C 0026696C CA C4 01 40 */ lfd f22, 0x140(r4)
+/* 8026AD10 00266970 CA E4 01 48 */ lfd f23, 0x148(r4)
+/* 8026AD14 00266974 CB 04 01 50 */ lfd f24, 0x150(r4)
+/* 8026AD18 00266978 CB 24 01 58 */ lfd f25, 0x158(r4)
+/* 8026AD1C 0026697C CB 44 01 60 */ lfd f26, 0x160(r4)
+/* 8026AD20 00266980 CB 64 01 68 */ lfd f27, 0x168(r4)
+/* 8026AD24 00266984 CB 84 01 70 */ lfd f28, 0x170(r4)
+/* 8026AD28 00266988 CB A4 01 78 */ lfd f29, 0x178(r4)
+/* 8026AD2C 0026698C CB C4 01 80 */ lfd f30, 0x180(r4)
+/* 8026AD30 00266990 CB E4 01 88 */ lfd f31, 0x188(r4)
+lbl_8026AD34:
+/* 8026AD34 00266994 4E 80 00 20 */ blr
+
+.global func_8026AD38
+func_8026AD38:
+/* 8026AD38 00266998 A0 65 01 A2 */ lhz r3, 0x1a2(r5)
+/* 8026AD3C 0026699C 60 63 00 01 */ ori r3, r3, 1
+/* 8026AD40 002669A0 B0 65 01 A2 */ sth r3, 0x1a2(r5)
+/* 8026AD44 002669A4 D8 05 00 90 */ stfd f0, 0x90(r5)
+/* 8026AD48 002669A8 D8 25 00 98 */ stfd f1, 0x98(r5)
+/* 8026AD4C 002669AC D8 45 00 A0 */ stfd f2, 0xa0(r5)
+/* 8026AD50 002669B0 D8 65 00 A8 */ stfd f3, 0xa8(r5)
+/* 8026AD54 002669B4 D8 85 00 B0 */ stfd f4, 0xb0(r5)
+/* 8026AD58 002669B8 D8 A5 00 B8 */ stfd f5, 0xb8(r5)
+/* 8026AD5C 002669BC D8 C5 00 C0 */ stfd f6, 0xc0(r5)
+/* 8026AD60 002669C0 D8 E5 00 C8 */ stfd f7, 0xc8(r5)
+/* 8026AD64 002669C4 D9 05 00 D0 */ stfd f8, 0xd0(r5)
+/* 8026AD68 002669C8 D9 25 00 D8 */ stfd f9, 0xd8(r5)
+/* 8026AD6C 002669CC D9 45 00 E0 */ stfd f10, 0xe0(r5)
+/* 8026AD70 002669D0 D9 65 00 E8 */ stfd f11, 0xe8(r5)
+/* 8026AD74 002669D4 D9 85 00 F0 */ stfd f12, 0xf0(r5)
+/* 8026AD78 002669D8 D9 A5 00 F8 */ stfd f13, 0xf8(r5)
+/* 8026AD7C 002669DC D9 C5 01 00 */ stfd f14, 0x100(r5)
+/* 8026AD80 002669E0 D9 E5 01 08 */ stfd f15, 0x108(r5)
+/* 8026AD84 002669E4 DA 05 01 10 */ stfd f16, 0x110(r5)
+/* 8026AD88 002669E8 DA 25 01 18 */ stfd f17, 0x118(r5)
+/* 8026AD8C 002669EC DA 45 01 20 */ stfd f18, 0x120(r5)
+/* 8026AD90 002669F0 DA 65 01 28 */ stfd f19, 0x128(r5)
+/* 8026AD94 002669F4 DA 85 01 30 */ stfd f20, 0x130(r5)
+/* 8026AD98 002669F8 DA A5 01 38 */ stfd f21, 0x138(r5)
+/* 8026AD9C 002669FC DA C5 01 40 */ stfd f22, 0x140(r5)
+/* 8026ADA0 00266A00 DA E5 01 48 */ stfd f23, 0x148(r5)
+/* 8026ADA4 00266A04 DB 05 01 50 */ stfd f24, 0x150(r5)
+/* 8026ADA8 00266A08 DB 25 01 58 */ stfd f25, 0x158(r5)
+/* 8026ADAC 00266A0C DB 45 01 60 */ stfd f26, 0x160(r5)
+/* 8026ADB0 00266A10 DB 65 01 68 */ stfd f27, 0x168(r5)
+/* 8026ADB4 00266A14 DB 85 01 70 */ stfd f28, 0x170(r5)
+/* 8026ADB8 00266A18 DB A5 01 78 */ stfd f29, 0x178(r5)
+/* 8026ADBC 00266A1C DB C5 01 80 */ stfd f30, 0x180(r5)
+/* 8026ADC0 00266A20 DB E5 01 88 */ stfd f31, 0x188(r5)
+/* 8026ADC4 00266A24 FC 00 04 8E */ mffs f0
+/* 8026ADC8 00266A28 D8 05 01 90 */ stfd f0, 0x190(r5)
+/* 8026ADCC 00266A2C C8 05 00 90 */ lfd f0, 0x90(r5)
+/* 8026ADD0 00266A30 7C 78 E2 A6 */ mfspr r3, 0x398
+/* 8026ADD4 00266A34 54 63 1F FF */ rlwinm. r3, r3, 3, 0x1f, 0x1f
+/* 8026ADD8 00266A38 41 82 00 84 */ beq lbl_8026AE5C
+/* 8026ADDC 00266A3C F0 05 01 C8 */ psq_st f0, 456(r5), 0, qr0
+/* 8026ADE0 00266A40 F0 25 01 D0 */ psq_st f1, 464(r5), 0, qr0
+/* 8026ADE4 00266A44 F0 45 01 D8 */ psq_st f2, 472(r5), 0, qr0
+/* 8026ADE8 00266A48 F0 65 01 E0 */ psq_st f3, 480(r5), 0, qr0
+/* 8026ADEC 00266A4C F0 85 01 E8 */ psq_st f4, 488(r5), 0, qr0
+/* 8026ADF0 00266A50 F0 A5 01 F0 */ psq_st f5, 496(r5), 0, qr0
+/* 8026ADF4 00266A54 F0 C5 01 F8 */ psq_st f6, 504(r5), 0, qr0
+/* 8026ADF8 00266A58 F0 E5 02 00 */ psq_st f7, 512(r5), 0, qr0
+/* 8026ADFC 00266A5C F1 05 02 08 */ psq_st f8, 520(r5), 0, qr0
+/* 8026AE00 00266A60 F1 25 02 10 */ psq_st f9, 528(r5), 0, qr0
+/* 8026AE04 00266A64 F1 45 02 18 */ psq_st f10, 536(r5), 0, qr0
+/* 8026AE08 00266A68 F1 65 02 20 */ psq_st f11, 544(r5), 0, qr0
+/* 8026AE0C 00266A6C F1 85 02 28 */ psq_st f12, 552(r5), 0, qr0
+/* 8026AE10 00266A70 F1 A5 02 30 */ psq_st f13, 560(r5), 0, qr0
+/* 8026AE14 00266A74 F1 C5 02 38 */ psq_st f14, 568(r5), 0, qr0
+/* 8026AE18 00266A78 F1 E5 02 40 */ psq_st f15, 576(r5), 0, qr0
+/* 8026AE1C 00266A7C F2 05 02 48 */ psq_st f16, 584(r5), 0, qr0
+/* 8026AE20 00266A80 F2 25 02 50 */ psq_st f17, 592(r5), 0, qr0
+/* 8026AE24 00266A84 F2 45 02 58 */ psq_st f18, 600(r5), 0, qr0
+/* 8026AE28 00266A88 F2 65 02 60 */ psq_st f19, 608(r5), 0, qr0
+/* 8026AE2C 00266A8C F2 85 02 68 */ psq_st f20, 616(r5), 0, qr0
+/* 8026AE30 00266A90 F2 A5 02 70 */ psq_st f21, 624(r5), 0, qr0
+/* 8026AE34 00266A94 F2 C5 02 78 */ psq_st f22, 632(r5), 0, qr0
+/* 8026AE38 00266A98 F2 E5 02 80 */ psq_st f23, 640(r5), 0, qr0
+/* 8026AE3C 00266A9C F3 05 02 88 */ psq_st f24, 648(r5), 0, qr0
+/* 8026AE40 00266AA0 F3 25 02 90 */ psq_st f25, 656(r5), 0, qr0
+/* 8026AE44 00266AA4 F3 45 02 98 */ psq_st f26, 664(r5), 0, qr0
+/* 8026AE48 00266AA8 F3 65 02 A0 */ psq_st f27, 672(r5), 0, qr0
+/* 8026AE4C 00266AAC F3 85 02 A8 */ psq_st f28, 680(r5), 0, qr0
+/* 8026AE50 00266AB0 F3 A5 02 B0 */ psq_st f29, 688(r5), 0, qr0
+/* 8026AE54 00266AB4 F3 C5 02 B8 */ psq_st f30, 696(r5), 0, qr0
+/* 8026AE58 00266AB8 F3 E5 02 C0 */ psq_st f31, 704(r5), 0, qr0
+lbl_8026AE5C:
+/* 8026AE5C 00266ABC 4E 80 00 20 */ blr
+
+.global func_8026AE60
+func_8026AE60:
+/* 8026AE60 00266AC0 38 A3 00 00 */ addi r5, r3, 0
+/* 8026AE64 00266AC4 4B FF FE D4 */ b func_8026AD38
+
+.global func_8026AE68
+func_8026AE68:
+/* 8026AE68 00266AC8 3C 80 80 00 */ lis r4, 0x800000D4@ha
+/* 8026AE6C 00266ACC 90 64 00 D4 */ stw r3, 0x800000D4@l(r4)
+/* 8026AE70 00266AD0 54 65 00 BE */ clrlwi r5, r3, 2
+/* 8026AE74 00266AD4 90 A4 00 C0 */ stw r5, 0xc0(r4)
+/* 8026AE78 00266AD8 80 A4 00 D8 */ lwz r5, 0xd8(r4)
+/* 8026AE7C 00266ADC 7C 05 18 00 */ cmpw r5, r3
+/* 8026AE80 00266AE0 40 82 00 20 */ bne lbl_8026AEA0
+/* 8026AE84 00266AE4 80 C3 01 9C */ lwz r6, 0x19c(r3)
+/* 8026AE88 00266AE8 60 C6 20 00 */ ori r6, r6, 0x2000
+/* 8026AE8C 00266AEC 90 C3 01 9C */ stw r6, 0x19c(r3)
+/* 8026AE90 00266AF0 7C C0 00 A6 */ mfmsr r6
+/* 8026AE94 00266AF4 60 C6 00 02 */ ori r6, r6, 2
+/* 8026AE98 00266AF8 7C C0 01 24 */ mtmsr r6
+/* 8026AE9C 00266AFC 4E 80 00 20 */ blr
+lbl_8026AEA0:
+/* 8026AEA0 00266B00 80 C3 01 9C */ lwz r6, 0x19c(r3)
+/* 8026AEA4 00266B04 54 C6 04 E2 */ rlwinm r6, r6, 0, 0x13, 0x11
+/* 8026AEA8 00266B08 90 C3 01 9C */ stw r6, 0x19c(r3)
+/* 8026AEAC 00266B0C 7C C0 00 A6 */ mfmsr r6
+/* 8026AEB0 00266B10 54 C6 04 E2 */ rlwinm r6, r6, 0, 0x13, 0x11
+/* 8026AEB4 00266B14 60 C6 00 02 */ ori r6, r6, 2
+/* 8026AEB8 00266B18 7C C0 01 24 */ mtmsr r6
+/* 8026AEBC 00266B1C 4C 00 01 2C */ isync
+/* 8026AEC0 00266B20 4E 80 00 20 */ blr
+
+.global func_8026AEC4
+func_8026AEC4:
+/* 8026AEC4 00266B24 3C 60 80 00 */ lis r3, 0x800000D4@ha
+/* 8026AEC8 00266B28 80 63 00 D4 */ lwz r3, 0x800000D4@l(r3)
+/* 8026AECC 00266B2C 4E 80 00 20 */ blr
+
+.global func_8026AED0
+func_8026AED0:
+/* 8026AED0 00266B30 BD A3 00 34 */ stmw r13, 0x34(r3)
+/* 8026AED4 00266B34 7C 11 E2 A6 */ mfspr r0, 0x391
+/* 8026AED8 00266B38 90 03 01 A8 */ stw r0, 0x1a8(r3)
+/* 8026AEDC 00266B3C 7C 12 E2 A6 */ mfspr r0, 0x392
+/* 8026AEE0 00266B40 90 03 01 AC */ stw r0, 0x1ac(r3)
+/* 8026AEE4 00266B44 7C 13 E2 A6 */ mfspr r0, 0x393
+/* 8026AEE8 00266B48 90 03 01 B0 */ stw r0, 0x1b0(r3)
+/* 8026AEEC 00266B4C 7C 14 E2 A6 */ mfspr r0, 0x394
+/* 8026AEF0 00266B50 90 03 01 B4 */ stw r0, 0x1b4(r3)
+/* 8026AEF4 00266B54 7C 15 E2 A6 */ mfspr r0, 0x395
+/* 8026AEF8 00266B58 90 03 01 B8 */ stw r0, 0x1b8(r3)
+/* 8026AEFC 00266B5C 7C 16 E2 A6 */ mfspr r0, 0x396
+/* 8026AF00 00266B60 90 03 01 BC */ stw r0, 0x1bc(r3)
+/* 8026AF04 00266B64 7C 17 E2 A6 */ mfspr r0, 0x397
+/* 8026AF08 00266B68 90 03 01 C0 */ stw r0, 0x1c0(r3)
+/* 8026AF0C 00266B6C 7C 00 00 26 */ mfcr r0
+/* 8026AF10 00266B70 90 03 00 80 */ stw r0, 0x80(r3)
+/* 8026AF14 00266B74 7C 08 02 A6 */ mflr r0
+/* 8026AF18 00266B78 90 03 00 84 */ stw r0, 0x84(r3)
+/* 8026AF1C 00266B7C 90 03 01 98 */ stw r0, 0x198(r3)
+/* 8026AF20 00266B80 7C 00 00 A6 */ mfmsr r0
+/* 8026AF24 00266B84 90 03 01 9C */ stw r0, 0x19c(r3)
+/* 8026AF28 00266B88 7C 09 02 A6 */ mfctr r0
+/* 8026AF2C 00266B8C 90 03 00 88 */ stw r0, 0x88(r3)
+/* 8026AF30 00266B90 7C 01 02 A6 */ mfxer r0
+/* 8026AF34 00266B94 90 03 00 8C */ stw r0, 0x8c(r3)
+/* 8026AF38 00266B98 90 23 00 04 */ stw r1, 4(r3)
+/* 8026AF3C 00266B9C 90 43 00 08 */ stw r2, 8(r3)
+/* 8026AF40 00266BA0 38 00 00 01 */ li r0, 1
+/* 8026AF44 00266BA4 90 03 00 0C */ stw r0, 0xc(r3)
+/* 8026AF48 00266BA8 38 60 00 00 */ li r3, 0
+/* 8026AF4C 00266BAC 4E 80 00 20 */ blr
+
+.global func_8026AF50
+func_8026AF50:
+/* 8026AF50 00266BB0 3C 80 80 27 */ lis r4, func_8026E75C@ha
+/* 8026AF54 00266BB4 80 C3 01 98 */ lwz r6, 0x198(r3)
+/* 8026AF58 00266BB8 38 A4 E7 5C */ addi r5, r4, func_8026E75C@l
+/* 8026AF5C 00266BBC 7C 06 28 40 */ cmplw r6, r5
+/* 8026AF60 00266BC0 40 81 00 18 */ ble lbl_8026AF78
+/* 8026AF64 00266BC4 3C 80 80 27 */ lis r4, lbl_8026E768@ha
+/* 8026AF68 00266BC8 38 04 E7 68 */ addi r0, r4, lbl_8026E768@l
+/* 8026AF6C 00266BCC 7C 06 00 40 */ cmplw r6, r0
+/* 8026AF70 00266BD0 40 80 00 08 */ bge lbl_8026AF78
+/* 8026AF74 00266BD4 90 A3 01 98 */ stw r5, 0x198(r3)
+lbl_8026AF78:
+/* 8026AF78 00266BD8 80 03 00 00 */ lwz r0, 0(r3)
+/* 8026AF7C 00266BDC 80 23 00 04 */ lwz r1, 4(r3)
+/* 8026AF80 00266BE0 80 43 00 08 */ lwz r2, 8(r3)
+/* 8026AF84 00266BE4 A0 83 01 A2 */ lhz r4, 0x1a2(r3)
+/* 8026AF88 00266BE8 54 85 07 BD */ rlwinm. r5, r4, 0, 0x1e, 0x1e
+/* 8026AF8C 00266BEC 41 82 00 14 */ beq lbl_8026AFA0
+/* 8026AF90 00266BF0 54 84 07 FA */ rlwinm r4, r4, 0, 0x1f, 0x1d
+/* 8026AF94 00266BF4 B0 83 01 A2 */ sth r4, 0x1a2(r3)
+/* 8026AF98 00266BF8 B8 A3 00 14 */ lmw r5, 0x14(r3)
+/* 8026AF9C 00266BFC 48 00 00 08 */ b lbl_8026AFA4
+lbl_8026AFA0:
+/* 8026AFA0 00266C00 B9 A3 00 34 */ lmw r13, 0x34(r3)
+lbl_8026AFA4:
+/* 8026AFA4 00266C04 80 83 01 A8 */ lwz r4, 0x1a8(r3)
+/* 8026AFA8 00266C08 7C 91 E3 A6 */ mtspr 0x391, r4
+/* 8026AFAC 00266C0C 80 83 01 AC */ lwz r4, 0x1ac(r3)
+/* 8026AFB0 00266C10 7C 92 E3 A6 */ mtspr 0x392, r4
+/* 8026AFB4 00266C14 80 83 01 B0 */ lwz r4, 0x1b0(r3)
+/* 8026AFB8 00266C18 7C 93 E3 A6 */ mtspr 0x393, r4
+/* 8026AFBC 00266C1C 80 83 01 B4 */ lwz r4, 0x1b4(r3)
+/* 8026AFC0 00266C20 7C 94 E3 A6 */ mtspr 0x394, r4
+/* 8026AFC4 00266C24 80 83 01 B8 */ lwz r4, 0x1b8(r3)
+/* 8026AFC8 00266C28 7C 95 E3 A6 */ mtspr 0x395, r4
+/* 8026AFCC 00266C2C 80 83 01 BC */ lwz r4, 0x1bc(r3)
+/* 8026AFD0 00266C30 7C 96 E3 A6 */ mtspr 0x396, r4
+/* 8026AFD4 00266C34 80 83 01 C0 */ lwz r4, 0x1c0(r3)
+/* 8026AFD8 00266C38 7C 97 E3 A6 */ mtspr 0x397, r4
+/* 8026AFDC 00266C3C 80 83 00 80 */ lwz r4, 0x80(r3)
+/* 8026AFE0 00266C40 7C 8F F1 20 */ mtcrf 0xff, r4
+/* 8026AFE4 00266C44 80 83 00 84 */ lwz r4, 0x84(r3)
+/* 8026AFE8 00266C48 7C 88 03 A6 */ mtlr r4
+/* 8026AFEC 00266C4C 80 83 00 88 */ lwz r4, 0x88(r3)
+/* 8026AFF0 00266C50 7C 89 03 A6 */ mtctr r4
+/* 8026AFF4 00266C54 80 83 00 8C */ lwz r4, 0x8c(r3)
+/* 8026AFF8 00266C58 7C 81 03 A6 */ mtxer r4
+/* 8026AFFC 00266C5C 7C 80 00 A6 */ mfmsr r4
+/* 8026B000 00266C60 54 84 04 5E */ rlwinm r4, r4, 0, 0x11, 0xf
+/* 8026B004 00266C64 54 84 07 FA */ rlwinm r4, r4, 0, 0x1f, 0x1d
+/* 8026B008 00266C68 7C 80 01 24 */ mtmsr r4
+/* 8026B00C 00266C6C 80 83 01 98 */ lwz r4, 0x198(r3)
+/* 8026B010 00266C70 7C 9A 03 A6 */ mtspr 0x1a, r4
+/* 8026B014 00266C74 80 83 01 9C */ lwz r4, 0x19c(r3)
+/* 8026B018 00266C78 7C 9B 03 A6 */ mtspr 0x1b, r4
+/* 8026B01C 00266C7C 80 83 00 10 */ lwz r4, 0x10(r3)
+/* 8026B020 00266C80 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 8026B024 00266C84 4C 00 00 64 */ rfi
+
+.global func_8026B028
+func_8026B028:
+/* 8026B028 00266C88 7C 23 0B 78 */ mr r3, r1
+/* 8026B02C 00266C8C 4E 80 00 20 */ blr
+
+.global func_8026B030
+func_8026B030:
+/* 8026B030 00266C90 7C 08 02 A6 */ mflr r0
+/* 8026B034 00266C94 7C 25 0B 78 */ mr r5, r1
+/* 8026B038 00266C98 94 A4 FF F8 */ stwu r5, -8(r4)
+/* 8026B03C 00266C9C 7C 81 23 78 */ mr r1, r4
+/* 8026B040 00266CA0 90 05 00 04 */ stw r0, 4(r5)
+/* 8026B044 00266CA4 7C 68 03 A6 */ mtlr r3
+/* 8026B048 00266CA8 4E 80 00 21 */ blrl
+/* 8026B04C 00266CAC 80 A1 00 00 */ lwz r5, 0(r1)
+/* 8026B050 00266CB0 80 05 00 04 */ lwz r0, 4(r5)
+/* 8026B054 00266CB4 7C 08 03 A6 */ mtlr r0
+/* 8026B058 00266CB8 7C A1 2B 78 */ mr r1, r5
+/* 8026B05C 00266CBC 4E 80 00 20 */ blr
+
+.global func_8026B060
+func_8026B060:
+/* 8026B060 00266CC0 7C 08 02 A6 */ mflr r0
+/* 8026B064 00266CC4 7C 29 0B 78 */ mr r9, r1
+/* 8026B068 00266CC8 95 28 FF F8 */ stwu r9, -8(r8)
+/* 8026B06C 00266CCC 7D 01 43 78 */ mr r1, r8
+/* 8026B070 00266CD0 90 09 00 04 */ stw r0, 4(r9)
+/* 8026B074 00266CD4 7C E8 03 A6 */ mtlr r7
+/* 8026B078 00266CD8 4E 80 00 21 */ blrl
+/* 8026B07C 00266CDC 80 A1 00 00 */ lwz r5, 0(r1)
+/* 8026B080 00266CE0 80 05 00 04 */ lwz r0, 4(r5)
+/* 8026B084 00266CE4 7C 08 03 A6 */ mtlr r0
+/* 8026B088 00266CE8 7C A1 2B 78 */ mr r1, r5
+/* 8026B08C 00266CEC 4E 80 00 20 */ blr
+
+.global func_8026B090
+func_8026B090:
+/* 8026B090 00266CF0 38 A0 00 00 */ li r5, 0
+/* 8026B094 00266CF4 3C 80 80 00 */ lis r4, 0x800000D8@ha
+/* 8026B098 00266CF8 B0 A3 01 A0 */ sth r5, 0x1a0(r3)
+/* 8026B09C 00266CFC B0 A3 01 A2 */ sth r5, 0x1a2(r3)
+/* 8026B0A0 00266D00 80 04 00 D8 */ lwz r0, 0x800000D8@l(r4)
+/* 8026B0A4 00266D04 7C 03 00 40 */ cmplw r3, r0
+/* 8026B0A8 00266D08 4C 82 00 20 */ bnelr
+/* 8026B0AC 00266D0C 90 A4 00 D8 */ stw r5, 0xd8(r4)
+/* 8026B0B0 00266D10 4E 80 00 20 */ blr
+
+.global func_8026B0B4
+func_8026B0B4:
+/* 8026B0B4 00266D14 90 83 01 98 */ stw r4, 0x198(r3)
+/* 8026B0B8 00266D18 90 A3 00 04 */ stw r5, 4(r3)
+/* 8026B0BC 00266D1C 39 60 00 00 */ li r11, 0
+/* 8026B0C0 00266D20 61 6B 90 32 */ ori r11, r11, 0x9032
+/* 8026B0C4 00266D24 91 63 01 9C */ stw r11, 0x19c(r3)
+/* 8026B0C8 00266D28 38 00 00 00 */ li r0, 0
+/* 8026B0CC 00266D2C 90 03 00 80 */ stw r0, 0x80(r3)
+/* 8026B0D0 00266D30 90 03 00 8C */ stw r0, 0x8c(r3)
+/* 8026B0D4 00266D34 90 43 00 08 */ stw r2, 8(r3)
+/* 8026B0D8 00266D38 91 A3 00 34 */ stw r13, 0x34(r3)
+/* 8026B0DC 00266D3C 90 03 00 0C */ stw r0, 0xc(r3)
+/* 8026B0E0 00266D40 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8026B0E4 00266D44 90 03 00 14 */ stw r0, 0x14(r3)
+/* 8026B0E8 00266D48 90 03 00 18 */ stw r0, 0x18(r3)
+/* 8026B0EC 00266D4C 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 8026B0F0 00266D50 90 03 00 20 */ stw r0, 0x20(r3)
+/* 8026B0F4 00266D54 90 03 00 24 */ stw r0, 0x24(r3)
+/* 8026B0F8 00266D58 90 03 00 28 */ stw r0, 0x28(r3)
+/* 8026B0FC 00266D5C 90 03 00 2C */ stw r0, 0x2c(r3)
+/* 8026B100 00266D60 90 03 00 30 */ stw r0, 0x30(r3)
+/* 8026B104 00266D64 90 03 00 38 */ stw r0, 0x38(r3)
+/* 8026B108 00266D68 90 03 00 3C */ stw r0, 0x3c(r3)
+/* 8026B10C 00266D6C 90 03 00 40 */ stw r0, 0x40(r3)
+/* 8026B110 00266D70 90 03 00 44 */ stw r0, 0x44(r3)
+/* 8026B114 00266D74 90 03 00 48 */ stw r0, 0x48(r3)
+/* 8026B118 00266D78 90 03 00 4C */ stw r0, 0x4c(r3)
+/* 8026B11C 00266D7C 90 03 00 50 */ stw r0, 0x50(r3)
+/* 8026B120 00266D80 90 03 00 54 */ stw r0, 0x54(r3)
+/* 8026B124 00266D84 90 03 00 58 */ stw r0, 0x58(r3)
+/* 8026B128 00266D88 90 03 00 5C */ stw r0, 0x5c(r3)
+/* 8026B12C 00266D8C 90 03 00 60 */ stw r0, 0x60(r3)
+/* 8026B130 00266D90 90 03 00 64 */ stw r0, 0x64(r3)
+/* 8026B134 00266D94 90 03 00 68 */ stw r0, 0x68(r3)
+/* 8026B138 00266D98 90 03 00 6C */ stw r0, 0x6c(r3)
+/* 8026B13C 00266D9C 90 03 00 70 */ stw r0, 0x70(r3)
+/* 8026B140 00266DA0 90 03 00 74 */ stw r0, 0x74(r3)
+/* 8026B144 00266DA4 90 03 00 78 */ stw r0, 0x78(r3)
+/* 8026B148 00266DA8 90 03 00 7C */ stw r0, 0x7c(r3)
+/* 8026B14C 00266DAC 90 03 01 A4 */ stw r0, 0x1a4(r3)
+/* 8026B150 00266DB0 90 03 01 A8 */ stw r0, 0x1a8(r3)
+/* 8026B154 00266DB4 90 03 01 AC */ stw r0, 0x1ac(r3)
+/* 8026B158 00266DB8 90 03 01 B0 */ stw r0, 0x1b0(r3)
+/* 8026B15C 00266DBC 90 03 01 B4 */ stw r0, 0x1b4(r3)
+/* 8026B160 00266DC0 90 03 01 B8 */ stw r0, 0x1b8(r3)
+/* 8026B164 00266DC4 90 03 01 BC */ stw r0, 0x1bc(r3)
+/* 8026B168 00266DC8 90 03 01 C0 */ stw r0, 0x1c0(r3)
+/* 8026B16C 00266DCC 4B FF FF 24 */ b func_8026B090
+
+.global func_8026B170
+func_8026B170:
+/* 8026B170 00266DD0 94 21 FD 10 */ stwu r1, -0x2f0(r1)
+/* 8026B174 00266DD4 7C 08 02 A6 */ mflr r0
+/* 8026B178 00266DD8 90 01 02 F4 */ stw r0, 0x2f4(r1)
+/* 8026B17C 00266DDC 39 61 02 F0 */ addi r11, r1, 0x2f0
+/* 8026B180 00266DE0 4B F5 BF A1 */ bl func_801C7120
+/* 8026B184 00266DE4 3F 80 80 42 */ lis r28, lbl_80426C98@ha
+/* 8026B188 00266DE8 7C 7E 1B 78 */ mr r30, r3
+/* 8026B18C 00266DEC 3B 9C 6C 98 */ addi r28, r28, lbl_80426C98@l
+/* 8026B190 00266DF0 7F C4 F3 78 */ mr r4, r30
+/* 8026B194 00266DF4 38 7C 00 00 */ addi r3, r28, 0
+/* 8026B198 00266DF8 4C C6 31 82 */ crclr 6
+/* 8026B19C 00266DFC 4B D9 C9 29 */ bl func_80007AC4
+/* 8026B1A0 00266E00 7F DA F3 78 */ mr r26, r30
+/* 8026B1A4 00266E04 3B 20 00 00 */ li r25, 0
+lbl_8026B1A8:
+/* 8026B1A8 00266E08 81 1A 00 40 */ lwz r8, 0x40(r26)
+/* 8026B1AC 00266E0C 7F 24 CB 78 */ mr r4, r25
+/* 8026B1B0 00266E10 80 BA 00 00 */ lwz r5, 0(r26)
+/* 8026B1B4 00266E14 38 7C 00 48 */ addi r3, r28, 0x48
+/* 8026B1B8 00266E18 7D 09 43 78 */ mr r9, r8
+/* 8026B1BC 00266E1C 38 F9 00 10 */ addi r7, r25, 0x10
+/* 8026B1C0 00266E20 7C A6 2B 78 */ mr r6, r5
+/* 8026B1C4 00266E24 4C C6 31 82 */ crclr 6
+/* 8026B1C8 00266E28 4B D9 C8 FD */ bl func_80007AC4
+/* 8026B1CC 00266E2C 3B 39 00 01 */ addi r25, r25, 1
+/* 8026B1D0 00266E30 3B 5A 00 04 */ addi r26, r26, 4
+/* 8026B1D4 00266E34 28 19 00 10 */ cmplwi r25, 0x10
+/* 8026B1D8 00266E38 41 80 FF D0 */ blt lbl_8026B1A8
+/* 8026B1DC 00266E3C 80 9E 00 84 */ lwz r4, 0x84(r30)
+/* 8026B1E0 00266E40 38 7C 00 78 */ addi r3, r28, 0x78
+/* 8026B1E4 00266E44 80 BE 00 80 */ lwz r5, 0x80(r30)
+/* 8026B1E8 00266E48 4C C6 31 82 */ crclr 6
+/* 8026B1EC 00266E4C 4B D9 C8 D9 */ bl func_80007AC4
+/* 8026B1F0 00266E50 80 9E 01 98 */ lwz r4, 0x198(r30)
+/* 8026B1F4 00266E54 38 7C 00 A8 */ addi r3, r28, 0xa8
+/* 8026B1F8 00266E58 80 BE 01 9C */ lwz r5, 0x19c(r30)
+/* 8026B1FC 00266E5C 4C C6 31 82 */ crclr 6
+/* 8026B200 00266E60 4B D9 C8 C5 */ bl func_80007AC4
+/* 8026B204 00266E64 38 7C 00 D8 */ addi r3, r28, 0xd8
+/* 8026B208 00266E68 4C C6 31 82 */ crclr 6
+/* 8026B20C 00266E6C 4B D9 C8 B9 */ bl func_80007AC4
+/* 8026B210 00266E70 7F DA F3 78 */ mr r26, r30
+/* 8026B214 00266E74 3B 20 00 00 */ li r25, 0
+lbl_8026B218:
+/* 8026B218 00266E78 80 BA 01 A4 */ lwz r5, 0x1a4(r26)
+/* 8026B21C 00266E7C 7F 24 CB 78 */ mr r4, r25
+/* 8026B220 00266E80 80 FA 01 B4 */ lwz r7, 0x1b4(r26)
+/* 8026B224 00266E84 38 7C 00 EC */ addi r3, r28, 0xec
+/* 8026B228 00266E88 38 D9 00 04 */ addi r6, r25, 4
+/* 8026B22C 00266E8C 4C C6 31 82 */ crclr 6
+/* 8026B230 00266E90 4B D9 C8 95 */ bl func_80007AC4
+/* 8026B234 00266E94 3B 39 00 01 */ addi r25, r25, 1
+/* 8026B238 00266E98 3B 5A 00 04 */ addi r26, r26, 4
+/* 8026B23C 00266E9C 28 19 00 04 */ cmplwi r25, 4
+/* 8026B240 00266EA0 41 80 FF D8 */ blt lbl_8026B218
+/* 8026B244 00266EA4 A0 1E 01 A2 */ lhz r0, 0x1a2(r30)
+/* 8026B248 00266EA8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8026B24C 00266EAC 41 82 01 18 */ beq lbl_8026B364
+/* 8026B250 00266EB0 48 00 35 0D */ bl func_8026E75C
+/* 8026B254 00266EB4 3C C0 80 00 */ lis r6, 0x800000D4@ha
+/* 8026B258 00266EB8 38 A0 00 00 */ li r5, 0
+/* 8026B25C 00266EBC 83 66 00 D4 */ lwz r27, 0x800000D4@l(r6)
+/* 8026B260 00266EC0 38 81 00 08 */ addi r4, r1, 8
+/* 8026B264 00266EC4 7C 7F 1B 78 */ mr r31, r3
+/* 8026B268 00266EC8 B0 A1 01 A8 */ sth r5, 0x1a8(r1)
+/* 8026B26C 00266ECC B0 A1 01 AA */ sth r5, 0x1aa(r1)
+/* 8026B270 00266ED0 80 06 00 D8 */ lwz r0, 0xd8(r6)
+/* 8026B274 00266ED4 7C 04 00 40 */ cmplw r4, r0
+/* 8026B278 00266ED8 40 82 00 08 */ bne lbl_8026B280
+/* 8026B27C 00266EDC 90 A6 00 D8 */ stw r5, 0xd8(r6)
+lbl_8026B280:
+/* 8026B280 00266EE0 38 61 00 08 */ addi r3, r1, 8
+/* 8026B284 00266EE4 4B FF FB E5 */ bl func_8026AE68
+/* 8026B288 00266EE8 38 7C 01 10 */ addi r3, r28, 0x110
+/* 8026B28C 00266EEC 4C C6 31 82 */ crclr 6
+/* 8026B290 00266EF0 4B D9 C8 35 */ bl func_80007AC4
+/* 8026B294 00266EF4 7F DA F3 78 */ mr r26, r30
+/* 8026B298 00266EF8 3B 20 00 00 */ li r25, 0
+lbl_8026B29C:
+/* 8026B29C 00266EFC C8 3A 00 98 */ lfd f1, 0x98(r26)
+/* 8026B2A0 00266F00 4B F5 BD 61 */ bl func_801C7000
+/* 8026B2A4 00266F04 C8 3A 00 90 */ lfd f1, 0x90(r26)
+/* 8026B2A8 00266F08 7C 7D 1B 78 */ mr r29, r3
+/* 8026B2AC 00266F0C 4B F5 BD 55 */ bl func_801C7000
+/* 8026B2B0 00266F10 7C 65 1B 78 */ mr r5, r3
+/* 8026B2B4 00266F14 7F 24 CB 78 */ mr r4, r25
+/* 8026B2B8 00266F18 7F A7 EB 78 */ mr r7, r29
+/* 8026B2BC 00266F1C 38 7C 01 24 */ addi r3, r28, 0x124
+/* 8026B2C0 00266F20 38 D9 00 01 */ addi r6, r25, 1
+/* 8026B2C4 00266F24 4C C6 31 82 */ crclr 6
+/* 8026B2C8 00266F28 4B D9 C7 FD */ bl func_80007AC4
+/* 8026B2CC 00266F2C 3B 39 00 02 */ addi r25, r25, 2
+/* 8026B2D0 00266F30 3B 5A 00 10 */ addi r26, r26, 0x10
+/* 8026B2D4 00266F34 28 19 00 20 */ cmplwi r25, 0x20
+/* 8026B2D8 00266F38 41 80 FF C4 */ blt lbl_8026B29C
+/* 8026B2DC 00266F3C 38 7C 01 40 */ addi r3, r28, 0x140
+/* 8026B2E0 00266F40 4C C6 31 82 */ crclr 6
+/* 8026B2E4 00266F44 4B D9 C7 E1 */ bl func_80007AC4
+/* 8026B2E8 00266F48 7F DA F3 78 */ mr r26, r30
+/* 8026B2EC 00266F4C 3B 20 00 00 */ li r25, 0
+lbl_8026B2F0:
+/* 8026B2F0 00266F50 C8 3A 01 D0 */ lfd f1, 0x1d0(r26)
+/* 8026B2F4 00266F54 4B F5 BD 0D */ bl func_801C7000
+/* 8026B2F8 00266F58 C8 3A 01 C8 */ lfd f1, 0x1c8(r26)
+/* 8026B2FC 00266F5C 7C 7D 1B 78 */ mr r29, r3
+/* 8026B300 00266F60 4B F5 BD 01 */ bl func_801C7000
+/* 8026B304 00266F64 7C 65 1B 78 */ mr r5, r3
+/* 8026B308 00266F68 7F 24 CB 78 */ mr r4, r25
+/* 8026B30C 00266F6C 7F A7 EB 78 */ mr r7, r29
+/* 8026B310 00266F70 38 7C 01 54 */ addi r3, r28, 0x154
+/* 8026B314 00266F74 38 D9 00 01 */ addi r6, r25, 1
+/* 8026B318 00266F78 4C C6 31 82 */ crclr 6
+/* 8026B31C 00266F7C 4B D9 C7 A9 */ bl func_80007AC4
+/* 8026B320 00266F80 3B 39 00 02 */ addi r25, r25, 2
+/* 8026B324 00266F84 3B 5A 00 10 */ addi r26, r26, 0x10
+/* 8026B328 00266F88 28 19 00 20 */ cmplwi r25, 0x20
+/* 8026B32C 00266F8C 41 80 FF C4 */ blt lbl_8026B2F0
+/* 8026B330 00266F90 38 A0 00 00 */ li r5, 0
+/* 8026B334 00266F94 3C 60 80 00 */ lis r3, 0x800000D8@ha
+/* 8026B338 00266F98 B0 A1 01 A8 */ sth r5, 0x1a8(r1)
+/* 8026B33C 00266F9C 38 81 00 08 */ addi r4, r1, 8
+/* 8026B340 00266FA0 B0 A1 01 AA */ sth r5, 0x1aa(r1)
+/* 8026B344 00266FA4 80 03 00 D8 */ lwz r0, 0x800000D8@l(r3)
+/* 8026B348 00266FA8 7C 04 00 40 */ cmplw r4, r0
+/* 8026B34C 00266FAC 40 82 00 08 */ bne lbl_8026B354
+/* 8026B350 00266FB0 90 A3 00 D8 */ stw r5, 0xd8(r3)
+lbl_8026B354:
+/* 8026B354 00266FB4 7F 63 DB 78 */ mr r3, r27
+/* 8026B358 00266FB8 4B FF FB 11 */ bl func_8026AE68
+/* 8026B35C 00266FBC 7F E3 FB 78 */ mr r3, r31
+/* 8026B360 00266FC0 48 00 34 25 */ bl func_8026E784
+lbl_8026B364:
+/* 8026B364 00266FC4 38 7C 01 74 */ addi r3, r28, 0x174
+/* 8026B368 00266FC8 4C C6 31 82 */ crclr 6
+/* 8026B36C 00266FCC 4B D9 C7 59 */ bl func_80007AC4
+/* 8026B370 00266FD0 83 3E 00 04 */ lwz r25, 4(r30)
+/* 8026B374 00266FD4 3B 40 00 00 */ li r26, 0
+/* 8026B378 00266FD8 48 00 00 20 */ b lbl_8026B398
+lbl_8026B37C:
+/* 8026B37C 00266FDC 80 B9 00 00 */ lwz r5, 0(r25)
+/* 8026B380 00266FE0 7F 24 CB 78 */ mr r4, r25
+/* 8026B384 00266FE4 80 D9 00 04 */ lwz r6, 4(r25)
+/* 8026B388 00266FE8 38 7C 01 9C */ addi r3, r28, 0x19c
+/* 8026B38C 00266FEC 4C C6 31 82 */ crclr 6
+/* 8026B390 00266FF0 4B D9 C7 35 */ bl func_80007AC4
+/* 8026B394 00266FF4 83 39 00 00 */ lwz r25, 0(r25)
+lbl_8026B398:
+/* 8026B398 00266FF8 2C 19 00 00 */ cmpwi r25, 0
+/* 8026B39C 00266FFC 41 82 00 1C */ beq lbl_8026B3B8
+/* 8026B3A0 00267000 3C 19 00 01 */ addis r0, r25, 1
+/* 8026B3A4 00267004 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8026B3A8 00267008 41 82 00 10 */ beq lbl_8026B3B8
+/* 8026B3AC 0026700C 28 1A 00 10 */ cmplwi r26, 0x10
+/* 8026B3B0 00267010 3B 5A 00 01 */ addi r26, r26, 1
+/* 8026B3B4 00267014 41 80 FF C8 */ blt lbl_8026B37C
+lbl_8026B3B8:
+/* 8026B3B8 00267018 39 61 02 F0 */ addi r11, r1, 0x2f0
+/* 8026B3BC 0026701C 4B F5 BD B1 */ bl func_801C716C
+/* 8026B3C0 00267020 80 01 02 F4 */ lwz r0, 0x2f4(r1)
+/* 8026B3C4 00267024 7C 08 03 A6 */ mtlr r0
+/* 8026B3C8 00267028 38 21 02 F0 */ addi r1, r1, 0x2f0
+/* 8026B3CC 0026702C 4E 80 00 20 */ blr
+lbl_8026B3D0:
+/* 8026B3D0 00267030 7C A0 00 A6 */ mfmsr r5
+/* 8026B3D4 00267034 60 A5 20 00 */ ori r5, r5, 0x2000
+/* 8026B3D8 00267038 7C A0 01 24 */ mtmsr r5
+/* 8026B3DC 0026703C 4C 00 01 2C */ isync
+/* 8026B3E0 00267040 80 A4 01 9C */ lwz r5, 0x19c(r4)
+/* 8026B3E4 00267044 60 A5 20 00 */ ori r5, r5, 0x2000
+/* 8026B3E8 00267048 7C BB 03 A6 */ mtspr 0x1b, r5
+/* 8026B3EC 0026704C 3C 60 80 00 */ lis r3, 0x800000D8@ha
+/* 8026B3F0 00267050 80 A3 00 D8 */ lwz r5, 0x800000D8@l(r3)
+/* 8026B3F4 00267054 90 83 00 D8 */ stw r4, 0xd8(r3)
+/* 8026B3F8 00267058 7C 05 20 00 */ cmpw r5, r4
+/* 8026B3FC 0026705C 41 82 00 14 */ beq lbl_8026B410
+/* 8026B400 00267060 2C 05 00 00 */ cmpwi r5, 0
+/* 8026B404 00267064 41 82 00 08 */ beq lbl_8026B40C
+/* 8026B408 00267068 4B FF F9 31 */ bl func_8026AD38
+lbl_8026B40C:
+/* 8026B40C 0026706C 4B FF F8 09 */ bl func_8026AC14
+lbl_8026B410:
+/* 8026B410 00267070 80 64 00 80 */ lwz r3, 0x80(r4)
+/* 8026B414 00267074 7C 6F F1 20 */ mtcrf 0xff, r3
+/* 8026B418 00267078 80 64 00 84 */ lwz r3, 0x84(r4)
+/* 8026B41C 0026707C 7C 68 03 A6 */ mtlr r3
+/* 8026B420 00267080 80 64 01 98 */ lwz r3, 0x198(r4)
+/* 8026B424 00267084 7C 7A 03 A6 */ mtspr 0x1a, r3
+/* 8026B428 00267088 80 64 00 88 */ lwz r3, 0x88(r4)
+/* 8026B42C 0026708C 7C 69 03 A6 */ mtctr r3
+/* 8026B430 00267090 80 64 00 8C */ lwz r3, 0x8c(r4)
+/* 8026B434 00267094 7C 61 03 A6 */ mtxer r3
+/* 8026B438 00267098 A0 64 01 A2 */ lhz r3, 0x1a2(r4)
+/* 8026B43C 0026709C 54 63 07 FA */ rlwinm r3, r3, 0, 0x1f, 0x1d
+/* 8026B440 002670A0 B0 64 01 A2 */ sth r3, 0x1a2(r4)
+/* 8026B444 002670A4 80 A4 00 14 */ lwz r5, 0x14(r4)
+/* 8026B448 002670A8 80 64 00 0C */ lwz r3, 0xc(r4)
+/* 8026B44C 002670AC 80 84 00 10 */ lwz r4, 0x10(r4)
+/* 8026B450 002670B0 4C 00 00 64 */ rfi
+
+.global func_8026B454
+func_8026B454:
+/* 8026B454 002670B4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026B458 002670B8 7C 08 02 A6 */ mflr r0
+/* 8026B45C 002670BC 3C 80 80 27 */ lis r4, lbl_8026B3D0@ha
+/* 8026B460 002670C0 38 60 00 07 */ li r3, 7
+/* 8026B464 002670C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026B468 002670C8 38 84 B3 D0 */ addi r4, r4, lbl_8026B3D0@l
+/* 8026B46C 002670CC 4B FF E0 69 */ bl func_802694D4
+/* 8026B470 002670D0 38 00 00 00 */ li r0, 0
+/* 8026B474 002670D4 3C 80 80 00 */ lis r4, 0x800000D8@ha
+/* 8026B478 002670D8 3C 60 80 42 */ lis r3, lbl_80426E50@ha
+/* 8026B47C 002670DC 90 04 00 D8 */ stw r0, 0x800000D8@l(r4)
+/* 8026B480 002670E0 38 63 6E 50 */ addi r3, r3, lbl_80426E50@l
+/* 8026B484 002670E4 4C C6 31 82 */ crclr 6
+/* 8026B488 002670E8 48 00 BF C1 */ bl func_80277448
+/* 8026B48C 002670EC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026B490 002670F0 7C 08 03 A6 */ mtlr r0
+/* 8026B494 002670F4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026B498 002670F8 4E 80 00 20 */ blr
+
+.global func_8026B49C
+func_8026B49C:
+/* 8026B49C 002670FC 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 8026B4A0 00267100 7C 08 02 A6 */ mflr r0
+/* 8026B4A4 00267104 90 01 00 94 */ stw r0, 0x94(r1)
+/* 8026B4A8 00267108 93 E1 00 8C */ stw r31, 0x8c(r1)
+/* 8026B4AC 0026710C 93 C1 00 88 */ stw r30, 0x88(r1)
+/* 8026B4B0 00267110 7C 9E 23 78 */ mr r30, r4
+/* 8026B4B4 00267114 93 A1 00 84 */ stw r29, 0x84(r1)
+/* 8026B4B8 00267118 7C BD 2B 78 */ mr r29, r5
+/* 8026B4BC 0026711C 93 81 00 80 */ stw r28, 0x80(r1)
+/* 8026B4C0 00267120 7C 7C 1B 78 */ mr r28, r3
+/* 8026B4C4 00267124 40 86 00 24 */ bne cr1, lbl_8026B4E8
+/* 8026B4C8 00267128 D8 21 00 28 */ stfd f1, 0x28(r1)
+/* 8026B4CC 0026712C D8 41 00 30 */ stfd f2, 0x30(r1)
+/* 8026B4D0 00267130 D8 61 00 38 */ stfd f3, 0x38(r1)
+/* 8026B4D4 00267134 D8 81 00 40 */ stfd f4, 0x40(r1)
+/* 8026B4D8 00267138 D8 A1 00 48 */ stfd f5, 0x48(r1)
+/* 8026B4DC 0026713C D8 C1 00 50 */ stfd f6, 0x50(r1)
+/* 8026B4E0 00267140 D8 E1 00 58 */ stfd f7, 0x58(r1)
+/* 8026B4E4 00267144 D9 01 00 60 */ stfd f8, 0x60(r1)
+lbl_8026B4E8:
+/* 8026B4E8 00267148 3F E0 80 42 */ lis r31, lbl_80426E78@ha
+/* 8026B4EC 0026714C 90 61 00 08 */ stw r3, 8(r1)
+/* 8026B4F0 00267150 3B FF 6E 78 */ addi r31, r31, lbl_80426E78@l
+/* 8026B4F4 00267154 90 81 00 0C */ stw r4, 0xc(r1)
+/* 8026B4F8 00267158 90 A1 00 10 */ stw r5, 0x10(r1)
+/* 8026B4FC 0026715C 90 C1 00 14 */ stw r6, 0x14(r1)
+/* 8026B500 00267160 90 E1 00 18 */ stw r7, 0x18(r1)
+/* 8026B504 00267164 91 01 00 1C */ stw r8, 0x1c(r1)
+/* 8026B508 00267168 91 21 00 20 */ stw r9, 0x20(r1)
+/* 8026B50C 0026716C 91 41 00 24 */ stw r10, 0x24(r1)
+/* 8026B510 00267170 48 00 32 4D */ bl func_8026E75C
+/* 8026B514 00267174 38 A1 00 98 */ addi r5, r1, 0x98
+/* 8026B518 00267178 38 01 00 08 */ addi r0, r1, 8
+/* 8026B51C 0026717C 3C 60 03 00 */ lis r3, 0x300
+/* 8026B520 00267180 90 A1 00 6C */ stw r5, 0x6c(r1)
+/* 8026B524 00267184 38 81 00 68 */ addi r4, r1, 0x68
+/* 8026B528 00267188 90 61 00 68 */ stw r3, 0x68(r1)
+/* 8026B52C 0026718C 7F A3 EB 78 */ mr r3, r29
+/* 8026B530 00267190 90 01 00 70 */ stw r0, 0x70(r1)
+/* 8026B534 00267194 4B F6 13 F9 */ bl func_801CC92C
+/* 8026B538 00267198 7F 84 E3 78 */ mr r4, r28
+/* 8026B53C 0026719C 7F C5 F3 78 */ mr r5, r30
+/* 8026B540 002671A0 38 7F 00 00 */ addi r3, r31, 0
+/* 8026B544 002671A4 4C C6 31 82 */ crclr 6
+/* 8026B548 002671A8 4B D9 C5 7D */ bl func_80007AC4
+/* 8026B54C 002671AC 38 7F 00 18 */ addi r3, r31, 0x18
+/* 8026B550 002671B0 4C C6 31 82 */ crclr 6
+/* 8026B554 002671B4 4B D9 C5 71 */ bl func_80007AC4
+/* 8026B558 002671B8 3B C0 00 00 */ li r30, 0
+/* 8026B55C 002671BC 4B FF FA CD */ bl func_8026B028
+/* 8026B560 002671C0 7C 7D 1B 78 */ mr r29, r3
+/* 8026B564 002671C4 48 00 00 20 */ b lbl_8026B584
+lbl_8026B568:
+/* 8026B568 002671C8 80 BD 00 00 */ lwz r5, 0(r29)
+/* 8026B56C 002671CC 7F A4 EB 78 */ mr r4, r29
+/* 8026B570 002671D0 80 DD 00 04 */ lwz r6, 4(r29)
+/* 8026B574 002671D4 38 7F 00 40 */ addi r3, r31, 0x40
+/* 8026B578 002671D8 4C C6 31 82 */ crclr 6
+/* 8026B57C 002671DC 4B D9 C5 49 */ bl func_80007AC4
+/* 8026B580 002671E0 83 BD 00 00 */ lwz r29, 0(r29)
+lbl_8026B584:
+/* 8026B584 002671E4 2C 1D 00 00 */ cmpwi r29, 0
+/* 8026B588 002671E8 41 82 00 1C */ beq lbl_8026B5A4
+/* 8026B58C 002671EC 3C 1D 00 01 */ addis r0, r29, 1
+/* 8026B590 002671F0 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8026B594 002671F4 41 82 00 10 */ beq lbl_8026B5A4
+/* 8026B598 002671F8 28 1E 00 10 */ cmplwi r30, 0x10
+/* 8026B59C 002671FC 3B DE 00 01 */ addi r30, r30, 1
+/* 8026B5A0 00267200 41 80 FF C8 */ blt lbl_8026B568
+lbl_8026B5A4:
+/* 8026B5A4 00267204 4B FF CC C5 */ bl func_80268268
+/* 8026B5A8 00267208 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 8026B5AC 0026720C 83 E1 00 8C */ lwz r31, 0x8c(r1)
+/* 8026B5B0 00267210 83 C1 00 88 */ lwz r30, 0x88(r1)
+/* 8026B5B4 00267214 83 A1 00 84 */ lwz r29, 0x84(r1)
+/* 8026B5B8 00267218 83 81 00 80 */ lwz r28, 0x80(r1)
+/* 8026B5BC 0026721C 7C 08 03 A6 */ mtlr r0
+/* 8026B5C0 00267220 38 21 00 90 */ addi r1, r1, 0x90
+/* 8026B5C4 00267224 4E 80 00 20 */ blr
+
+.global func_8026B5C8
+func_8026B5C8:
+/* 8026B5C8 00267228 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026B5CC 0026722C 7C 08 02 A6 */ mflr r0
+/* 8026B5D0 00267230 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026B5D4 00267234 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026B5D8 00267238 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026B5DC 0026723C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026B5E0 00267240 7C 7D 1B 78 */ mr r29, r3
+/* 8026B5E4 00267244 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8026B5E8 00267248 7C 9C 23 78 */ mr r28, r4
+/* 8026B5EC 0026724C 48 00 31 71 */ bl func_8026E75C
+/* 8026B5F0 00267250 3C 80 80 50 */ lis r4, lbl_80503CF0@ha
+/* 8026B5F4 00267254 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
+/* 8026B5F8 00267258 38 84 3C F0 */ addi r4, r4, lbl_80503CF0@l
+/* 8026B5FC 0026725C 28 1D 00 10 */ cmplwi r29, 0x10
+/* 8026B600 00267260 7F C4 00 2E */ lwzx r30, r4, r0
+/* 8026B604 00267264 7C 7D 1B 78 */ mr r29, r3
+/* 8026B608 00267268 7F 84 01 2E */ stwx r28, r4, r0
+/* 8026B60C 0026726C 40 82 02 18 */ bne lbl_8026B824
+/* 8026B610 00267270 4B FF CC 19 */ bl func_80268228
+/* 8026B614 00267274 7C 7F 1B 78 */ mr r31, r3
+/* 8026B618 00267278 60 63 20 00 */ ori r3, r3, 0x2000
+/* 8026B61C 0026727C 4B FF CC 15 */ bl func_80268230
+/* 8026B620 00267280 4B FF CC 8D */ bl func_802682AC
+/* 8026B624 00267284 2C 1C 00 00 */ cmpwi r28, 0
+/* 8026B628 00267288 41 82 01 98 */ beq lbl_8026B7C0
+/* 8026B62C 0026728C 3C A0 80 00 */ lis r5, 0x800000DC@ha
+/* 8026B630 00267290 3C 80 60 06 */ lis r4, 0x6005F8FF@ha
+/* 8026B634 00267294 81 25 00 DC */ lwz r9, 0x800000DC@l(r5)
+/* 8026B638 00267298 38 A4 F8 FF */ addi r5, r4, 0x6005F8FF@l
+/* 8026B63C 0026729C 39 00 FF FF */ li r8, -1
+/* 8026B640 002672A0 38 E0 00 04 */ li r7, 4
+/* 8026B644 002672A4 38 00 00 02 */ li r0, 2
+/* 8026B648 002672A8 48 00 01 5C */ b lbl_8026B7A4
+lbl_8026B64C:
+/* 8026B64C 002672AC 80 89 01 9C */ lwz r4, 0x19c(r9)
+/* 8026B650 002672B0 60 84 09 00 */ ori r4, r4, 0x900
+/* 8026B654 002672B4 90 89 01 9C */ stw r4, 0x19c(r9)
+/* 8026B658 002672B8 A0 C9 01 A2 */ lhz r6, 0x1a2(r9)
+/* 8026B65C 002672BC 54 C4 07 FF */ clrlwi. r4, r6, 0x1f
+/* 8026B660 002672C0 40 82 01 28 */ bne lbl_8026B788
+/* 8026B664 002672C4 60 C4 00 01 */ ori r4, r6, 1
+/* 8026B668 002672C8 38 C9 00 90 */ addi r6, r9, 0x90
+/* 8026B66C 002672CC B0 89 01 A2 */ sth r4, 0x1a2(r9)
+/* 8026B670 002672D0 38 89 01 C8 */ addi r4, r9, 0x1c8
+/* 8026B674 002672D4 7C 09 03 A6 */ mtctr r0
+lbl_8026B678:
+/* 8026B678 002672D8 91 06 00 04 */ stw r8, 4(r6)
+/* 8026B67C 002672DC 91 06 00 00 */ stw r8, 0(r6)
+/* 8026B680 002672E0 91 04 00 04 */ stw r8, 4(r4)
+/* 8026B684 002672E4 91 04 00 00 */ stw r8, 0(r4)
+/* 8026B688 002672E8 91 06 00 0C */ stw r8, 0xc(r6)
+/* 8026B68C 002672EC 91 06 00 08 */ stw r8, 8(r6)
+/* 8026B690 002672F0 91 04 00 0C */ stw r8, 0xc(r4)
+/* 8026B694 002672F4 91 04 00 08 */ stw r8, 8(r4)
+/* 8026B698 002672F8 91 06 00 14 */ stw r8, 0x14(r6)
+/* 8026B69C 002672FC 91 06 00 10 */ stw r8, 0x10(r6)
+/* 8026B6A0 00267300 91 04 00 14 */ stw r8, 0x14(r4)
+/* 8026B6A4 00267304 91 04 00 10 */ stw r8, 0x10(r4)
+/* 8026B6A8 00267308 91 06 00 1C */ stw r8, 0x1c(r6)
+/* 8026B6AC 0026730C 91 06 00 18 */ stw r8, 0x18(r6)
+/* 8026B6B0 00267310 91 04 00 1C */ stw r8, 0x1c(r4)
+/* 8026B6B4 00267314 91 04 00 18 */ stw r8, 0x18(r4)
+/* 8026B6B8 00267318 91 06 00 24 */ stw r8, 0x24(r6)
+/* 8026B6BC 0026731C 91 06 00 20 */ stw r8, 0x20(r6)
+/* 8026B6C0 00267320 91 04 00 24 */ stw r8, 0x24(r4)
+/* 8026B6C4 00267324 91 04 00 20 */ stw r8, 0x20(r4)
+/* 8026B6C8 00267328 91 06 00 2C */ stw r8, 0x2c(r6)
+/* 8026B6CC 0026732C 91 06 00 28 */ stw r8, 0x28(r6)
+/* 8026B6D0 00267330 91 04 00 2C */ stw r8, 0x2c(r4)
+/* 8026B6D4 00267334 91 04 00 28 */ stw r8, 0x28(r4)
+/* 8026B6D8 00267338 91 06 00 34 */ stw r8, 0x34(r6)
+/* 8026B6DC 0026733C 91 06 00 30 */ stw r8, 0x30(r6)
+/* 8026B6E0 00267340 91 04 00 34 */ stw r8, 0x34(r4)
+/* 8026B6E4 00267344 91 04 00 30 */ stw r8, 0x30(r4)
+/* 8026B6E8 00267348 91 06 00 3C */ stw r8, 0x3c(r6)
+/* 8026B6EC 0026734C 91 06 00 38 */ stw r8, 0x38(r6)
+/* 8026B6F0 00267350 91 04 00 3C */ stw r8, 0x3c(r4)
+/* 8026B6F4 00267354 91 04 00 38 */ stw r8, 0x38(r4)
+/* 8026B6F8 00267358 91 06 00 44 */ stw r8, 0x44(r6)
+/* 8026B6FC 0026735C 91 06 00 40 */ stw r8, 0x40(r6)
+/* 8026B700 00267360 91 04 00 44 */ stw r8, 0x44(r4)
+/* 8026B704 00267364 91 04 00 40 */ stw r8, 0x40(r4)
+/* 8026B708 00267368 91 06 00 4C */ stw r8, 0x4c(r6)
+/* 8026B70C 0026736C 91 06 00 48 */ stw r8, 0x48(r6)
+/* 8026B710 00267370 91 04 00 4C */ stw r8, 0x4c(r4)
+/* 8026B714 00267374 91 04 00 48 */ stw r8, 0x48(r4)
+/* 8026B718 00267378 91 06 00 54 */ stw r8, 0x54(r6)
+/* 8026B71C 0026737C 91 06 00 50 */ stw r8, 0x50(r6)
+/* 8026B720 00267380 91 04 00 54 */ stw r8, 0x54(r4)
+/* 8026B724 00267384 91 04 00 50 */ stw r8, 0x50(r4)
+/* 8026B728 00267388 91 06 00 5C */ stw r8, 0x5c(r6)
+/* 8026B72C 0026738C 91 06 00 58 */ stw r8, 0x58(r6)
+/* 8026B730 00267390 91 04 00 5C */ stw r8, 0x5c(r4)
+/* 8026B734 00267394 91 04 00 58 */ stw r8, 0x58(r4)
+/* 8026B738 00267398 91 06 00 64 */ stw r8, 0x64(r6)
+/* 8026B73C 0026739C 91 06 00 60 */ stw r8, 0x60(r6)
+/* 8026B740 002673A0 91 04 00 64 */ stw r8, 0x64(r4)
+/* 8026B744 002673A4 91 04 00 60 */ stw r8, 0x60(r4)
+/* 8026B748 002673A8 91 06 00 6C */ stw r8, 0x6c(r6)
+/* 8026B74C 002673AC 91 06 00 68 */ stw r8, 0x68(r6)
+/* 8026B750 002673B0 91 04 00 6C */ stw r8, 0x6c(r4)
+/* 8026B754 002673B4 91 04 00 68 */ stw r8, 0x68(r4)
+/* 8026B758 002673B8 91 06 00 74 */ stw r8, 0x74(r6)
+/* 8026B75C 002673BC 91 06 00 70 */ stw r8, 0x70(r6)
+/* 8026B760 002673C0 91 04 00 74 */ stw r8, 0x74(r4)
+/* 8026B764 002673C4 91 04 00 70 */ stw r8, 0x70(r4)
+/* 8026B768 002673C8 91 06 00 7C */ stw r8, 0x7c(r6)
+/* 8026B76C 002673CC 91 06 00 78 */ stw r8, 0x78(r6)
+/* 8026B770 002673D0 38 C6 00 80 */ addi r6, r6, 0x80
+/* 8026B774 002673D4 91 04 00 7C */ stw r8, 0x7c(r4)
+/* 8026B778 002673D8 91 04 00 78 */ stw r8, 0x78(r4)
+/* 8026B77C 002673DC 38 84 00 80 */ addi r4, r4, 0x80
+/* 8026B780 002673E0 42 00 FE F8 */ bdnz lbl_8026B678
+/* 8026B784 002673E4 90 E9 01 94 */ stw r7, 0x194(r9)
+lbl_8026B788:
+/* 8026B788 002673E8 80 8D 87 B8 */ lwz r4, lbl_8063DA78-_SDA_BASE_(r13)
+/* 8026B78C 002673EC 80 C9 01 94 */ lwz r6, 0x194(r9)
+/* 8026B790 002673F0 54 84 06 38 */ rlwinm r4, r4, 0, 0x18, 0x1c
+/* 8026B794 002673F4 7C C4 23 78 */ or r4, r6, r4
+/* 8026B798 002673F8 7C 84 28 38 */ and r4, r4, r5
+/* 8026B79C 002673FC 90 89 01 94 */ stw r4, 0x194(r9)
+/* 8026B7A0 00267400 81 29 02 FC */ lwz r9, 0x2fc(r9)
+lbl_8026B7A4:
+/* 8026B7A4 00267404 2C 09 00 00 */ cmpwi r9, 0
+/* 8026B7A8 00267408 40 82 FE A4 */ bne lbl_8026B64C
+/* 8026B7AC 0026740C 80 0D 87 B8 */ lwz r0, lbl_8063DA78-_SDA_BASE_(r13)
+/* 8026B7B0 00267410 63 FF 09 00 */ ori r31, r31, 0x900
+/* 8026B7B4 00267414 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
+/* 8026B7B8 00267418 7C 64 03 78 */ or r4, r3, r0
+/* 8026B7BC 0026741C 48 00 00 50 */ b lbl_8026B80C
+lbl_8026B7C0:
+/* 8026B7C0 00267420 3C A0 80 00 */ lis r5, 0x800000DC@ha
+/* 8026B7C4 00267424 3C 80 60 06 */ lis r4, 0x6005F8FF@ha
+/* 8026B7C8 00267428 80 C5 00 DC */ lwz r6, 0x800000DC@l(r5)
+/* 8026B7CC 0026742C 38 84 F8 FF */ addi r4, r4, 0x6005F8FF@l
+/* 8026B7D0 00267430 38 A0 F6 FF */ li r5, -2305
+/* 8026B7D4 00267434 48 00 00 24 */ b lbl_8026B7F8
+lbl_8026B7D8:
+/* 8026B7D8 00267438 80 06 01 9C */ lwz r0, 0x19c(r6)
+/* 8026B7DC 0026743C 7C 00 28 38 */ and r0, r0, r5
+/* 8026B7E0 00267440 90 06 01 9C */ stw r0, 0x19c(r6)
+/* 8026B7E4 00267444 80 06 01 94 */ lwz r0, 0x194(r6)
+/* 8026B7E8 00267448 54 00 07 6E */ rlwinm r0, r0, 0, 0x1d, 0x17
+/* 8026B7EC 0026744C 7C 00 20 38 */ and r0, r0, r4
+/* 8026B7F0 00267450 90 06 01 94 */ stw r0, 0x194(r6)
+/* 8026B7F4 00267454 80 C6 02 FC */ lwz r6, 0x2fc(r6)
+lbl_8026B7F8:
+/* 8026B7F8 00267458 2C 06 00 00 */ cmpwi r6, 0
+/* 8026B7FC 0026745C 40 82 FF DC */ bne lbl_8026B7D8
+/* 8026B800 00267460 38 00 F6 FF */ li r0, -2305
+/* 8026B804 00267464 54 64 07 6E */ rlwinm r4, r3, 0, 0x1d, 0x17
+/* 8026B808 00267468 7F FF 00 38 */ and r31, r31, r0
+lbl_8026B80C:
+/* 8026B80C 0026746C 3C 60 60 06 */ lis r3, 0x6005F8FF@ha
+/* 8026B810 00267470 38 03 F8 FF */ addi r0, r3, 0x6005F8FF@l
+/* 8026B814 00267474 7C 83 00 38 */ and r3, r4, r0
+/* 8026B818 00267478 4B FF CA B5 */ bl func_802682CC
+/* 8026B81C 0026747C 7F E3 FB 78 */ mr r3, r31
+/* 8026B820 00267480 4B FF CA 11 */ bl func_80268230
+lbl_8026B824:
+/* 8026B824 00267484 7F A3 EB 78 */ mr r3, r29
+/* 8026B828 00267488 48 00 2F 5D */ bl func_8026E784
+/* 8026B82C 0026748C 7F C3 F3 78 */ mr r3, r30
+/* 8026B830 00267490 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026B834 00267494 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026B838 00267498 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026B83C 0026749C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8026B840 002674A0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026B844 002674A4 7C 08 03 A6 */ mtlr r0
+/* 8026B848 002674A8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026B84C 002674AC 4E 80 00 20 */ blr
+lbl_8026B850:
+/* 8026B850 002674B0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8026B854 002674B4 7C 08 02 A6 */ mflr r0
+/* 8026B858 002674B8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8026B85C 002674BC 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026B860 002674C0 4B F5 B8 B9 */ bl func_801C7118
+/* 8026B864 002674C4 3F E0 80 42 */ lis r31, lbl_80426E78@ha
+/* 8026B868 002674C8 7C 79 1B 78 */ mr r25, r3
+/* 8026B86C 002674CC 7C 9A 23 78 */ mr r26, r4
+/* 8026B870 002674D0 7C BB 2B 78 */ mr r27, r5
+/* 8026B874 002674D4 7C DC 33 78 */ mr r28, r6
+/* 8026B878 002674D8 3B FF 6E 78 */ addi r31, r31, lbl_80426E78@l
+/* 8026B87C 002674DC 48 00 6F 3D */ bl func_802727B8
+/* 8026B880 002674E0 80 BA 01 9C */ lwz r5, 0x19c(r26)
+/* 8026B884 002674E4 7C 9D 23 78 */ mr r29, r4
+/* 8026B888 002674E8 7C 7E 1B 78 */ mr r30, r3
+/* 8026B88C 002674EC 54 A0 07 BD */ rlwinm. r0, r5, 0, 0x1e, 0x1e
+/* 8026B890 002674F0 40 82 00 18 */ bne lbl_8026B8A8
+/* 8026B894 002674F4 7F 24 CB 78 */ mr r4, r25
+/* 8026B898 002674F8 38 7F 00 5C */ addi r3, r31, 0x5c
+/* 8026B89C 002674FC 4C C6 31 82 */ crclr 6
+/* 8026B8A0 00267500 4B D9 C2 25 */ bl func_80007AC4
+/* 8026B8A4 00267504 48 00 01 60 */ b lbl_8026BA04
+lbl_8026B8A8:
+/* 8026B8A8 00267508 28 19 00 06 */ cmplwi r25, 6
+/* 8026B8AC 0026750C 40 82 00 EC */ bne lbl_8026B998
+/* 8026B8B0 00267510 54 A0 02 D7 */ rlwinm. r0, r5, 0, 0xb, 0xb
+/* 8026B8B4 00267514 41 82 00 E4 */ beq lbl_8026B998
+/* 8026B8B8 00267518 3C 60 80 50 */ lis r3, lbl_80503CF0@ha
+/* 8026B8BC 0026751C 38 63 3C F0 */ addi r3, r3, lbl_80503CF0@l
+/* 8026B8C0 00267520 80 03 00 40 */ lwz r0, 0x40(r3)
+/* 8026B8C4 00267524 2C 00 00 00 */ cmpwi r0, 0
+/* 8026B8C8 00267528 41 82 00 D0 */ beq lbl_8026B998
+/* 8026B8CC 0026752C 3B 20 00 10 */ li r25, 0x10
+/* 8026B8D0 00267530 4B FF C9 59 */ bl func_80268228
+/* 8026B8D4 00267534 7C 77 1B 78 */ mr r23, r3
+/* 8026B8D8 00267538 60 63 20 00 */ ori r3, r3, 0x2000
+/* 8026B8DC 0026753C 4B FF C9 55 */ bl func_80268230
+/* 8026B8E0 00267540 3C 60 80 00 */ lis r3, 0x800000D8@ha
+/* 8026B8E4 00267544 80 63 00 D8 */ lwz r3, 0x800000D8@l(r3)
+/* 8026B8E8 00267548 2C 03 00 00 */ cmpwi r3, 0
+/* 8026B8EC 0026754C 41 82 00 08 */ beq lbl_8026B8F4
+/* 8026B8F0 00267550 4B FF F5 71 */ bl func_8026AE60
+lbl_8026B8F4:
+/* 8026B8F4 00267554 4B FF C9 B9 */ bl func_802682AC
+/* 8026B8F8 00267558 3F 00 60 06 */ lis r24, 0x6005F8FF@ha
+/* 8026B8FC 0026755C 38 18 F8 FF */ addi r0, r24, 0x6005F8FF@l
+/* 8026B900 00267560 7C 63 00 38 */ and r3, r3, r0
+/* 8026B904 00267564 4B FF C9 C9 */ bl func_802682CC
+/* 8026B908 00267568 7E E3 BB 78 */ mr r3, r23
+/* 8026B90C 0026756C 4B FF C9 25 */ bl func_80268230
+/* 8026B910 00267570 3E E0 80 00 */ lis r23, 0x800000D8@ha
+/* 8026B914 00267574 80 17 00 D8 */ lwz r0, 0x800000D8@l(r23)
+/* 8026B918 00267578 7C 00 D0 40 */ cmplw r0, r26
+/* 8026B91C 0026757C 40 82 00 60 */ bne lbl_8026B97C
+/* 8026B920 00267580 48 00 5A 25 */ bl func_80271344
+/* 8026B924 00267584 7F 44 D3 78 */ mr r4, r26
+/* 8026B928 00267588 7F 65 DB 78 */ mr r5, r27
+/* 8026B92C 0026758C 7F 86 E3 78 */ mr r6, r28
+/* 8026B930 00267590 38 60 00 10 */ li r3, 0x10
+/* 8026B934 00267594 4C C6 31 82 */ crclr 6
+/* 8026B938 00267598 3C E0 80 50 */ lis r7, lbl_80503CF0@ha
+/* 8026B93C 0026759C 38 E7 3C F0 */ addi r7, r7, lbl_80503CF0@l
+/* 8026B940 002675A0 81 87 00 40 */ lwz r12, 0x40(r7)
+/* 8026B944 002675A4 7D 89 03 A6 */ mtctr r12
+/* 8026B948 002675A8 4E 80 04 21 */ bctrl
+/* 8026B94C 002675AC 80 9A 01 9C */ lwz r4, 0x19c(r26)
+/* 8026B950 002675B0 38 60 00 00 */ li r3, 0
+/* 8026B954 002675B4 38 18 F8 FF */ addi r0, r24, -1793
+/* 8026B958 002675B8 54 84 04 E2 */ rlwinm r4, r4, 0, 0x13, 0x11
+/* 8026B95C 002675BC 90 9A 01 9C */ stw r4, 0x19c(r26)
+/* 8026B960 002675C0 90 77 00 D8 */ stw r3, 0xd8(r23)
+/* 8026B964 002675C4 80 7A 01 94 */ lwz r3, 0x194(r26)
+/* 8026B968 002675C8 7C 60 00 38 */ and r0, r3, r0
+/* 8026B96C 002675CC 90 1A 01 94 */ stw r0, 0x194(r26)
+/* 8026B970 002675D0 48 00 5A 11 */ bl func_80271380
+/* 8026B974 002675D4 48 00 5F 19 */ bl func_8027188C
+/* 8026B978 002675D8 48 00 00 18 */ b lbl_8026B990
+lbl_8026B97C:
+/* 8026B97C 002675DC 80 7A 01 9C */ lwz r3, 0x19c(r26)
+/* 8026B980 002675E0 38 00 00 00 */ li r0, 0
+/* 8026B984 002675E4 54 63 04 E2 */ rlwinm r3, r3, 0, 0x13, 0x11
+/* 8026B988 002675E8 90 7A 01 9C */ stw r3, 0x19c(r26)
+/* 8026B98C 002675EC 90 17 00 D8 */ stw r0, 0xd8(r23)
+lbl_8026B990:
+/* 8026B990 002675F0 7F 43 D3 78 */ mr r3, r26
+/* 8026B994 002675F4 4B FF F5 BD */ bl func_8026AF50
+lbl_8026B998:
+/* 8026B998 002675F8 3F 00 80 50 */ lis r24, lbl_80503CF0@ha
+/* 8026B99C 002675FC 57 37 15 BA */ rlwinm r23, r25, 2, 0x16, 0x1d
+/* 8026B9A0 00267600 3B 18 3C F0 */ addi r24, r24, lbl_80503CF0@l
+/* 8026B9A4 00267604 7C 18 B8 2E */ lwzx r0, r24, r23
+/* 8026B9A8 00267608 2C 00 00 00 */ cmpwi r0, 0
+/* 8026B9AC 0026760C 41 82 00 38 */ beq lbl_8026B9E4
+/* 8026B9B0 00267610 48 00 59 95 */ bl func_80271344
+/* 8026B9B4 00267614 7F 23 CB 78 */ mr r3, r25
+/* 8026B9B8 00267618 7F 44 D3 78 */ mr r4, r26
+/* 8026B9BC 0026761C 7F 65 DB 78 */ mr r5, r27
+/* 8026B9C0 00267620 7F 86 E3 78 */ mr r6, r28
+/* 8026B9C4 00267624 4C C6 31 82 */ crclr 6
+/* 8026B9C8 00267628 7D 98 B8 2E */ lwzx r12, r24, r23
+/* 8026B9CC 0026762C 7D 89 03 A6 */ mtctr r12
+/* 8026B9D0 00267630 4E 80 04 21 */ bctrl
+/* 8026B9D4 00267634 48 00 59 AD */ bl func_80271380
+/* 8026B9D8 00267638 48 00 5E B5 */ bl func_8027188C
+/* 8026B9DC 0026763C 7F 43 D3 78 */ mr r3, r26
+/* 8026B9E0 00267640 4B FF F5 71 */ bl func_8026AF50
+lbl_8026B9E4:
+/* 8026B9E4 00267644 28 19 00 08 */ cmplwi r25, 8
+/* 8026B9E8 00267648 40 82 00 0C */ bne lbl_8026B9F4
+/* 8026B9EC 0026764C 7F 43 D3 78 */ mr r3, r26
+/* 8026B9F0 00267650 4B FF F5 61 */ bl func_8026AF50
+lbl_8026B9F4:
+/* 8026B9F4 00267654 7F 24 CB 78 */ mr r4, r25
+/* 8026B9F8 00267658 38 7F 00 7C */ addi r3, r31, 0x7c
+/* 8026B9FC 0026765C 4C C6 31 82 */ crclr 6
+/* 8026BA00 00267660 4B D9 C0 C5 */ bl func_80007AC4
+lbl_8026BA04:
+/* 8026BA04 00267664 38 6D 87 BC */ addi r3, r13, lbl_8063DA7C-_SDA_BASE_
+/* 8026BA08 00267668 4C C6 31 82 */ crclr 6
+/* 8026BA0C 0026766C 4B D9 C0 B9 */ bl func_80007AC4
+/* 8026BA10 00267670 7F 43 D3 78 */ mr r3, r26
+/* 8026BA14 00267674 4B FF F7 5D */ bl func_8026B170
+/* 8026BA18 00267678 7F 64 DB 78 */ mr r4, r27
+/* 8026BA1C 0026767C 7F 85 E3 78 */ mr r5, r28
+/* 8026BA20 00267680 38 7F 00 94 */ addi r3, r31, 0x94
+/* 8026BA24 00267684 4C C6 31 82 */ crclr 6
+/* 8026BA28 00267688 4B D9 C0 9D */ bl func_80007AC4
+/* 8026BA2C 0026768C 7F A6 EB 78 */ mr r6, r29
+/* 8026BA30 00267690 7F C5 F3 78 */ mr r5, r30
+/* 8026BA34 00267694 38 7F 00 C8 */ addi r3, r31, 0xc8
+/* 8026BA38 00267698 4C C6 31 82 */ crclr 6
+/* 8026BA3C 0026769C 4B D9 C0 89 */ bl func_80007AC4
+/* 8026BA40 002676A0 28 19 00 0F */ cmplwi r25, 0xf
+/* 8026BA44 002676A4 41 81 00 C4 */ bgt lbl_8026BB08
+/* 8026BA48 002676A8 3C 60 80 42 */ lis r3, lbl_80427154@ha
+/* 8026BA4C 002676AC 57 20 10 3A */ slwi r0, r25, 2
+/* 8026BA50 002676B0 38 63 71 54 */ addi r3, r3, lbl_80427154@l
+/* 8026BA54 002676B4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8026BA58 002676B8 7C 69 03 A6 */ mtctr r3
+/* 8026BA5C 002676BC 4E 80 04 20 */ bctr
+/* 8026BA60 002676C0 80 9A 01 98 */ lwz r4, 0x198(r26)
+/* 8026BA64 002676C4 7F 85 E3 78 */ mr r5, r28
+/* 8026BA68 002676C8 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 8026BA6C 002676CC 4C C6 31 82 */ crclr 6
+/* 8026BA70 002676D0 4B D9 C0 55 */ bl func_80007AC4
+/* 8026BA74 002676D4 48 00 00 94 */ b lbl_8026BB08
+/* 8026BA78 002676D8 80 9A 01 98 */ lwz r4, 0x198(r26)
+/* 8026BA7C 002676DC 38 7F 01 38 */ addi r3, r31, 0x138
+/* 8026BA80 002676E0 4C C6 31 82 */ crclr 6
+/* 8026BA84 002676E4 4B D9 C0 41 */ bl func_80007AC4
+/* 8026BA88 002676E8 48 00 00 80 */ b lbl_8026BB08
+/* 8026BA8C 002676EC 80 9A 01 98 */ lwz r4, 0x198(r26)
+/* 8026BA90 002676F0 7F 85 E3 78 */ mr r5, r28
+/* 8026BA94 002676F4 38 7F 01 84 */ addi r3, r31, 0x184
+/* 8026BA98 002676F8 4C C6 31 82 */ crclr 6
+/* 8026BA9C 002676FC 4B D9 C0 29 */ bl func_80007AC4
+/* 8026BAA0 00267700 48 00 00 68 */ b lbl_8026BB08
+/* 8026BAA4 00267704 80 9A 01 98 */ lwz r4, 0x198(r26)
+/* 8026BAA8 00267708 7F 85 E3 78 */ mr r5, r28
+/* 8026BAAC 0026770C 38 7F 01 E8 */ addi r3, r31, 0x1e8
+/* 8026BAB0 00267710 4C C6 31 82 */ crclr 6
+/* 8026BAB4 00267714 4B D9 C0 11 */ bl func_80007AC4
+/* 8026BAB8 00267718 48 00 00 50 */ b lbl_8026BB08
+/* 8026BABC 0026771C 38 6D 87 BC */ addi r3, r13, lbl_8063DA7C-_SDA_BASE_
+/* 8026BAC0 00267720 4C C6 31 82 */ crclr 6
+/* 8026BAC4 00267724 4B D9 C0 01 */ bl func_80007AC4
+/* 8026BAC8 00267728 3F 20 CC 00 */ lis r25, 0xCC005030@ha
+/* 8026BACC 0026772C 38 7F 02 48 */ addi r3, r31, 0x248
+/* 8026BAD0 00267730 A0 99 50 30 */ lhz r4, 0xCC005030@l(r25)
+/* 8026BAD4 00267734 A0 B9 50 32 */ lhz r5, 0x5032(r25)
+/* 8026BAD8 00267738 4C C6 31 82 */ crclr 6
+/* 8026BADC 0026773C 4B D9 BF E9 */ bl func_80007AC4
+/* 8026BAE0 00267740 A0 99 50 20 */ lhz r4, 0x5020(r25)
+/* 8026BAE4 00267744 38 7F 02 68 */ addi r3, r31, 0x268
+/* 8026BAE8 00267748 A0 B9 50 22 */ lhz r5, 0x5022(r25)
+/* 8026BAEC 0026774C 4C C6 31 82 */ crclr 6
+/* 8026BAF0 00267750 4B D9 BF D5 */ bl func_80007AC4
+/* 8026BAF4 00267754 3C 80 CD 00 */ lis r4, 0xCD006014@ha
+/* 8026BAF8 00267758 38 7F 02 88 */ addi r3, r31, 0x288
+/* 8026BAFC 0026775C 80 84 60 14 */ lwz r4, 0xCD006014@l(r4)
+/* 8026BB00 00267760 4C C6 31 82 */ crclr 6
+/* 8026BB04 00267764 4B D9 BF C1 */ bl func_80007AC4
+lbl_8026BB08:
+/* 8026BB08 00267768 A8 8D A7 FC */ lha r4, lbl_8063FABC-_SDA_BASE_(r13)
+/* 8026BB0C 0026776C 38 7F 02 A4 */ addi r3, r31, 0x2a4
+/* 8026BB10 00267770 80 AD A7 F8 */ lwz r5, lbl_8063FAB8-_SDA_BASE_(r13)
+/* 8026BB14 00267774 80 ED A8 00 */ lwz r7, lbl_8063FAC0-_SDA_BASE_(r13)
+/* 8026BB18 00267778 81 0D A8 04 */ lwz r8, lbl_8063FAC4-_SDA_BASE_(r13)
+/* 8026BB1C 0026777C 4C C6 31 82 */ crclr 6
+/* 8026BB20 00267780 4B D9 BF A5 */ bl func_80007AC4
+/* 8026BB24 00267784 4B FF C7 45 */ bl func_80268268
+/* 8026BB28 00267788 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026BB2C 0026778C 4B F5 B6 39 */ bl func_801C7164
+/* 8026BB30 00267790 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026BB34 00267794 7C 08 03 A6 */ mtlr r0
+/* 8026BB38 00267798 38 21 00 30 */ addi r1, r1, 0x30
+/* 8026BB3C 0026779C 4E 80 00 20 */ blr
+
+.global func_8026BB40
+func_8026BB40:
+/* 8026BB40 002677A0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8026BB44 002677A4 7C 08 02 A6 */ mflr r0
+/* 8026BB48 002677A8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8026BB4C 002677AC 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026BB50 002677B0 4B F5 B5 D1 */ bl func_801C7120
+/* 8026BB54 002677B4 7C 99 23 78 */ mr r25, r4
+/* 8026BB58 002677B8 7C BD 2B 78 */ mr r29, r5
+/* 8026BB5C 002677BC 7C 7E 1B 78 */ mr r30, r3
+/* 8026BB60 002677C0 38 80 00 00 */ li r4, 0
+/* 8026BB64 002677C4 38 A0 20 00 */ li r5, 0x2000
+/* 8026BB68 002677C8 4B D9 85 9D */ bl func_80004104
+/* 8026BB6C 002677CC 2C 19 00 00 */ cmpwi r25, 0
+/* 8026BB70 002677D0 40 82 00 10 */ bne lbl_8026BB80
+/* 8026BB74 002677D4 38 00 00 00 */ li r0, 0
+/* 8026BB78 002677D8 90 1E 00 08 */ stw r0, 8(r30)
+/* 8026BB7C 002677DC 48 00 01 28 */ b lbl_8026BCA4
+lbl_8026BB80:
+/* 8026BB80 002677E0 57 20 10 3A */ slwi r0, r25, 2
+/* 8026BB84 002677E4 7F 3F CB 78 */ mr r31, r25
+/* 8026BB88 002677E8 3B 5E 20 00 */ addi r26, r30, 0x2000
+/* 8026BB8C 002677EC 7F 9D 02 14 */ add r28, r29, r0
+/* 8026BB90 002677F0 48 00 00 2C */ b lbl_8026BBBC
+lbl_8026BB94:
+/* 8026BB94 002677F4 83 7C 00 00 */ lwz r27, 0(r28)
+/* 8026BB98 002677F8 7F 63 DB 78 */ mr r3, r27
+/* 8026BB9C 002677FC 4B F5 AF C9 */ bl func_801C6B64
+/* 8026BBA0 00267800 38 03 00 01 */ addi r0, r3, 1
+/* 8026BBA4 00267804 7F 64 DB 78 */ mr r4, r27
+/* 8026BBA8 00267808 7F 40 D0 50 */ subf r26, r0, r26
+/* 8026BBAC 0026780C 7F 43 D3 78 */ mr r3, r26
+/* 8026BBB0 00267810 4B F6 27 21 */ bl func_801CE2D0
+/* 8026BBB4 00267814 7C 1E D0 50 */ subf r0, r30, r26
+/* 8026BBB8 00267818 90 1C 00 00 */ stw r0, 0(r28)
+lbl_8026BBBC:
+/* 8026BBBC 0026781C 37 39 FF FF */ addic. r25, r25, -1
+/* 8026BBC0 00267820 3B 9C FF FC */ addi r28, r28, -4
+/* 8026BBC4 00267824 40 80 FF D0 */ bge lbl_8026BB94
+/* 8026BBC8 00267828 34 7F 00 01 */ addic. r3, r31, 1
+/* 8026BBCC 0026782C 7C 1E D0 50 */ subf r0, r30, r26
+/* 8026BBD0 00267830 54 04 00 3A */ rlwinm r4, r0, 0, 0, 0x1d
+/* 8026BBD4 00267834 38 E0 00 00 */ li r7, 0
+/* 8026BBD8 00267838 7C DE 22 14 */ add r6, r30, r4
+/* 8026BBDC 0026783C 54 60 10 3A */ slwi r0, r3, 2
+/* 8026BBE0 00267840 7C C0 30 50 */ subf r6, r0, r6
+/* 8026BBE4 00267844 41 82 00 B0 */ beq lbl_8026BC94
+/* 8026BBE8 00267848 28 03 00 08 */ cmplwi r3, 8
+/* 8026BBEC 0026784C 38 7F FF F9 */ addi r3, r31, -7
+/* 8026BBF0 00267850 40 81 00 70 */ ble lbl_8026BC60
+/* 8026BBF4 00267854 38 03 00 07 */ addi r0, r3, 7
+/* 8026BBF8 00267858 7F A4 EB 78 */ mr r4, r29
+/* 8026BBFC 0026785C 54 00 E8 FE */ srwi r0, r0, 3
+/* 8026BC00 00267860 7C C5 33 78 */ mr r5, r6
+/* 8026BC04 00267864 7C 09 03 A6 */ mtctr r0
+/* 8026BC08 00267868 28 03 00 00 */ cmplwi r3, 0
+/* 8026BC0C 0026786C 40 81 00 54 */ ble lbl_8026BC60
+lbl_8026BC10:
+/* 8026BC10 00267870 80 04 00 00 */ lwz r0, 0(r4)
+/* 8026BC14 00267874 38 E7 00 08 */ addi r7, r7, 8
+/* 8026BC18 00267878 90 05 00 00 */ stw r0, 0(r5)
+/* 8026BC1C 0026787C 80 04 00 04 */ lwz r0, 4(r4)
+/* 8026BC20 00267880 90 05 00 04 */ stw r0, 4(r5)
+/* 8026BC24 00267884 80 04 00 08 */ lwz r0, 8(r4)
+/* 8026BC28 00267888 90 05 00 08 */ stw r0, 8(r5)
+/* 8026BC2C 0026788C 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 8026BC30 00267890 90 05 00 0C */ stw r0, 0xc(r5)
+/* 8026BC34 00267894 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 8026BC38 00267898 90 05 00 10 */ stw r0, 0x10(r5)
+/* 8026BC3C 0026789C 80 04 00 14 */ lwz r0, 0x14(r4)
+/* 8026BC40 002678A0 90 05 00 14 */ stw r0, 0x14(r5)
+/* 8026BC44 002678A4 80 04 00 18 */ lwz r0, 0x18(r4)
+/* 8026BC48 002678A8 90 05 00 18 */ stw r0, 0x18(r5)
+/* 8026BC4C 002678AC 80 04 00 1C */ lwz r0, 0x1c(r4)
+/* 8026BC50 002678B0 38 84 00 20 */ addi r4, r4, 0x20
+/* 8026BC54 002678B4 90 05 00 1C */ stw r0, 0x1c(r5)
+/* 8026BC58 002678B8 38 A5 00 20 */ addi r5, r5, 0x20
+/* 8026BC5C 002678BC 42 00 FF B4 */ bdnz lbl_8026BC10
+lbl_8026BC60:
+/* 8026BC60 002678C0 38 7F 00 01 */ addi r3, r31, 1
+/* 8026BC64 002678C4 54 E5 10 3A */ slwi r5, r7, 2
+/* 8026BC68 002678C8 7C 07 18 50 */ subf r0, r7, r3
+/* 8026BC6C 002678CC 7C 9D 2A 14 */ add r4, r29, r5
+/* 8026BC70 002678D0 7C A6 2A 14 */ add r5, r6, r5
+/* 8026BC74 002678D4 7C 09 03 A6 */ mtctr r0
+/* 8026BC78 002678D8 7C 07 18 40 */ cmplw r7, r3
+/* 8026BC7C 002678DC 40 80 00 18 */ bge lbl_8026BC94
+lbl_8026BC80:
+/* 8026BC80 002678E0 80 04 00 00 */ lwz r0, 0(r4)
+/* 8026BC84 002678E4 38 84 00 04 */ addi r4, r4, 4
+/* 8026BC88 002678E8 90 05 00 00 */ stw r0, 0(r5)
+/* 8026BC8C 002678EC 38 A5 00 04 */ addi r5, r5, 4
+/* 8026BC90 002678F0 42 00 FF F0 */ bdnz lbl_8026BC80
+lbl_8026BC94:
+/* 8026BC94 002678F4 38 06 FF FC */ addi r0, r6, -4
+/* 8026BC98 002678F8 93 E6 FF FC */ stw r31, -4(r6)
+/* 8026BC9C 002678FC 7C 1E 00 50 */ subf r0, r30, r0
+/* 8026BCA0 00267900 90 1E 00 08 */ stw r0, 8(r30)
+lbl_8026BCA4:
+/* 8026BCA4 00267904 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026BCA8 00267908 38 60 00 01 */ li r3, 1
+/* 8026BCAC 0026790C 4B F5 B4 C1 */ bl func_801C716C
+/* 8026BCB0 00267910 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026BCB4 00267914 7C 08 03 A6 */ mtlr r0
+/* 8026BCB8 00267918 38 21 00 30 */ addi r1, r1, 0x30
+/* 8026BCBC 0026791C 4E 80 00 20 */ blr
+
+.global func_8026BCC0
+func_8026BCC0:
+/* 8026BCC0 00267920 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026BCC4 00267924 7C 08 02 A6 */ mflr r0
+/* 8026BCC8 00267928 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026BCCC 0026792C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026BCD0 00267930 7C 7F 1B 78 */ mr r31, r3
+/* 8026BCD4 00267934 4B FF EA 99 */ bl func_8026A76C
+/* 8026BCD8 00267938 7C 00 04 AC */ sync 0
+/* 8026BCDC 0026793C 4C 00 01 2C */ isync
+/* 8026BCE0 00267940 7F E9 03 A6 */ mtctr r31
+/* 8026BCE4 00267944 4E 80 04 20 */ bctr
+/* 8026BCE8 00267948 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026BCEC 0026794C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026BCF0 00267950 7C 08 03 A6 */ mtlr r0
+/* 8026BCF4 00267954 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026BCF8 00267958 4E 80 00 20 */ blr
+lbl_8026BCFC:
+/* 8026BCFC 0026795C 38 00 00 01 */ li r0, 1
+/* 8026BD00 00267960 90 0D A7 E4 */ stw r0, lbl_8063FAA4-_SDA_BASE_(r13)
+/* 8026BD04 00267964 4E 80 00 20 */ blr
+
+.global func_8026BD08
+func_8026BD08:
+/* 8026BD08 00267968 3C A0 80 00 */ lis r5, 0x800030F0@ha
+/* 8026BD0C 0026796C 80 85 30 F0 */ lwz r4, 0x800030F0@l(r5)
+/* 8026BD10 00267970 7C 04 28 40 */ cmplw r4, r5
+/* 8026BD14 00267974 41 80 00 0C */ blt lbl_8026BD20
+/* 8026BD18 00267978 38 A0 00 1C */ li r5, 0x1c
+/* 8026BD1C 0026797C 4B D9 82 E4 */ b func_80004000
+lbl_8026BD20:
+/* 8026BD20 00267980 38 00 00 00 */ li r0, 0
+/* 8026BD24 00267984 90 03 00 00 */ stw r0, 0(r3)
+/* 8026BD28 00267988 4E 80 00 20 */ blr
+lbl_8026BD2C:
+/* 8026BD2C 0026798C 90 6D A7 CC */ stw r3, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BD30 00267990 4E 80 00 20 */ blr
+
+.global func_8026BD34
+func_8026BD34:
+/* 8026BD34 00267994 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8026BD38 00267998 7C 08 02 A6 */ mflr r0
+/* 8026BD3C 0026799C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8026BD40 002679A0 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026BD44 002679A4 4B F5 B3 E5 */ bl func_801C7128
+/* 8026BD48 002679A8 88 E2 A0 18 */ lbz r7, lbl_80642618-_SDA2_BASE_(r2)
+/* 8026BD4C 002679AC 3D 40 80 50 */ lis r10, lbl_80503D40@ha
+/* 8026BD50 002679B0 88 C2 A0 19 */ lbz r6, lbl_80642619-_SDA2_BASE_(r2)
+/* 8026BD54 002679B4 39 20 00 01 */ li r9, 1
+/* 8026BD58 002679B8 39 4A 3D 40 */ addi r10, r10, lbl_80503D40@l
+/* 8026BD5C 002679BC 88 A2 A0 1A */ lbz r5, lbl_8064261A-_SDA2_BASE_(r2)
+/* 8026BD60 002679C0 88 82 A0 1B */ lbz r4, lbl_8064261B-_SDA2_BASE_(r2)
+/* 8026BD64 002679C4 39 00 FF FF */ li r8, -1
+/* 8026BD68 002679C8 38 00 00 00 */ li r0, 0
+/* 8026BD6C 002679CC 3C 60 80 27 */ lis r3, lbl_8026BD2C@ha
+/* 8026BD70 002679D0 91 21 00 10 */ stw r9, 0x10(r1)
+/* 8026BD74 002679D4 3F EA 00 01 */ addis r31, r10, 1
+/* 8026BD78 002679D8 3B CA 00 00 */ addi r30, r10, 0
+/* 8026BD7C 002679DC 38 63 BD 2C */ addi r3, r3, lbl_8026BD2C@l
+/* 8026BD80 002679E0 91 01 00 0C */ stw r8, 0xc(r1)
+/* 8026BD84 002679E4 98 E1 00 08 */ stb r7, 8(r1)
+/* 8026BD88 002679E8 98 C1 00 09 */ stb r6, 9(r1)
+/* 8026BD8C 002679EC 98 A1 00 0A */ stb r5, 0xa(r1)
+/* 8026BD90 002679F0 98 81 00 0B */ stb r4, 0xb(r1)
+/* 8026BD94 002679F4 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BD98 002679F8 48 02 1B 49 */ bl func_8028D8E0
+lbl_8026BD9C:
+/* 8026BD9C 002679FC 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BDA0 00267A00 2C 00 00 00 */ cmpwi r0, 0
+/* 8026BDA4 00267A04 41 82 FF F8 */ beq lbl_8026BD9C
+/* 8026BDA8 00267A08 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BDAC 00267A0C 28 00 00 01 */ cmplwi r0, 1
+/* 8026BDB0 00267A10 41 82 00 1C */ beq lbl_8026BDCC
+/* 8026BDB4 00267A14 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026BDB8 00267A18 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BDBC 00267A1C 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026BDC0 00267A20 4C C6 31 82 */ crclr 6
+/* 8026BDC4 00267A24 4B D9 BD 01 */ bl func_80007AC4
+/* 8026BDC8 00267A28 48 00 45 5D */ bl func_80270324
+lbl_8026BDCC:
+/* 8026BDCC 00267A2C 38 7F BD 00 */ addi r3, r31, -17152
+/* 8026BDD0 00267A30 38 00 00 00 */ li r0, 0
+/* 8026BDD4 00267A34 3C C0 80 27 */ lis r6, lbl_8026BD2C@ha
+/* 8026BDD8 00267A38 90 6D A7 E0 */ stw r3, lbl_8063FAA0-_SDA_BASE_(r13)
+/* 8026BDDC 00267A3C 38 80 00 20 */ li r4, 0x20
+/* 8026BDE0 00267A40 3C A0 00 01 */ lis r5, 1
+/* 8026BDE4 00267A44 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BDE8 00267A48 38 C6 BD 2C */ addi r6, r6, lbl_8026BD2C@l
+/* 8026BDEC 00267A4C 48 02 1C 59 */ bl func_8028DA44
+lbl_8026BDF0:
+/* 8026BDF0 00267A50 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BDF4 00267A54 2C 00 00 00 */ cmpwi r0, 0
+/* 8026BDF8 00267A58 41 82 FF F8 */ beq lbl_8026BDF0
+/* 8026BDFC 00267A5C 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BE00 00267A60 28 00 00 01 */ cmplwi r0, 1
+/* 8026BE04 00267A64 41 82 00 1C */ beq lbl_8026BE20
+/* 8026BE08 00267A68 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026BE0C 00267A6C 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BE10 00267A70 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026BE14 00267A74 4C C6 31 82 */ crclr 6
+/* 8026BE18 00267A78 4B D9 BC AD */ bl func_80007AC4
+/* 8026BE1C 00267A7C 48 00 45 09 */ bl func_80270324
+lbl_8026BE20:
+/* 8026BE20 00267A80 38 7F BD 20 */ addi r3, r31, -17120
+/* 8026BE24 00267A84 38 00 00 00 */ li r0, 0
+/* 8026BE28 00267A88 90 6D A7 DC */ stw r3, lbl_8063FA9C-_SDA_BASE_(r13)
+/* 8026BE2C 00267A8C 3C C0 80 27 */ lis r6, lbl_8026BD2C@ha
+/* 8026BE30 00267A90 80 AD A7 E0 */ lwz r5, lbl_8063FAA0-_SDA_BASE_(r13)
+/* 8026BE34 00267A94 38 C6 BD 2C */ addi r6, r6, lbl_8026BD2C@l
+/* 8026BE38 00267A98 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BE3C 00267A9C 38 80 00 20 */ li r4, 0x20
+/* 8026BE40 00267AA0 80 A5 00 04 */ lwz r5, 4(r5)
+/* 8026BE44 00267AA4 48 02 1C 01 */ bl func_8028DA44
+lbl_8026BE48:
+/* 8026BE48 00267AA8 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BE4C 00267AAC 2C 00 00 00 */ cmpwi r0, 0
+/* 8026BE50 00267AB0 41 82 FF F8 */ beq lbl_8026BE48
+/* 8026BE54 00267AB4 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BE58 00267AB8 28 00 00 01 */ cmplwi r0, 1
+/* 8026BE5C 00267ABC 41 82 00 1C */ beq lbl_8026BE78
+/* 8026BE60 00267AC0 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026BE64 00267AC4 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BE68 00267AC8 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026BE6C 00267ACC 4C C6 31 82 */ crclr 6
+/* 8026BE70 00267AD0 4B D9 BC 55 */ bl func_80007AC4
+/* 8026BE74 00267AD4 48 00 44 B1 */ bl func_80270324
+lbl_8026BE78:
+/* 8026BE78 00267AD8 38 60 00 00 */ li r3, 0
+/* 8026BE7C 00267ADC 80 CD A7 DC */ lwz r6, lbl_8063FA9C-_SDA_BASE_(r13)
+/* 8026BE80 00267AE0 90 6D A7 D8 */ stw r3, lbl_8063FA98-_SDA_BASE_(r13)
+/* 8026BE84 00267AE4 38 E0 00 00 */ li r7, 0
+/* 8026BE88 00267AE8 80 8D A7 E0 */ lwz r4, lbl_8063FAA0-_SDA_BASE_(r13)
+/* 8026BE8C 00267AEC 48 00 00 24 */ b lbl_8026BEB0
+lbl_8026BE90:
+/* 8026BE90 00267AF0 80 06 00 04 */ lwz r0, 4(r6)
+/* 8026BE94 00267AF4 2C 00 00 00 */ cmpwi r0, 0
+/* 8026BE98 00267AF8 40 82 00 0C */ bne lbl_8026BEA4
+/* 8026BE9C 00267AFC 7C C3 33 78 */ mr r3, r6
+/* 8026BEA0 00267B00 90 CD A7 D8 */ stw r6, lbl_8063FA98-_SDA_BASE_(r13)
+lbl_8026BEA4:
+/* 8026BEA4 00267B04 38 C6 00 08 */ addi r6, r6, 8
+/* 8026BEA8 00267B08 38 E7 00 01 */ addi r7, r7, 1
+/* 8026BEAC 00267B0C 90 CD A7 DC */ stw r6, lbl_8063FA9C-_SDA_BASE_(r13)
+lbl_8026BEB0:
+/* 8026BEB0 00267B10 80 04 00 00 */ lwz r0, 0(r4)
+/* 8026BEB4 00267B14 54 E5 06 3E */ clrlwi r5, r7, 0x18
+/* 8026BEB8 00267B18 7C 05 00 40 */ cmplw r5, r0
+/* 8026BEBC 00267B1C 41 80 FF D4 */ blt lbl_8026BE90
+/* 8026BEC0 00267B20 38 00 00 00 */ li r0, 0
+/* 8026BEC4 00267B24 3D 00 80 27 */ lis r8, lbl_8026BD2C@ha
+/* 8026BEC8 00267B28 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BECC 00267B2C 38 FF BD 40 */ addi r7, r31, -17088
+/* 8026BED0 00267B30 39 08 BD 2C */ addi r8, r8, lbl_8026BD2C@l
+/* 8026BED4 00267B34 38 80 00 00 */ li r4, 0
+/* 8026BED8 00267B38 80 63 00 00 */ lwz r3, 0(r3)
+/* 8026BEDC 00267B3C 38 A0 00 00 */ li r5, 0
+/* 8026BEE0 00267B40 38 C0 00 00 */ li r6, 0
+/* 8026BEE4 00267B44 48 02 17 95 */ bl func_8028D678
+lbl_8026BEE8:
+/* 8026BEE8 00267B48 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BEEC 00267B4C 2C 00 00 00 */ cmpwi r0, 0
+/* 8026BEF0 00267B50 41 82 FF F8 */ beq lbl_8026BEE8
+/* 8026BEF4 00267B54 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BEF8 00267B58 28 00 00 01 */ cmplwi r0, 1
+/* 8026BEFC 00267B5C 41 82 00 1C */ beq lbl_8026BF18
+/* 8026BF00 00267B60 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026BF04 00267B64 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BF08 00267B68 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026BF0C 00267B6C 4C C6 31 82 */ crclr 6
+/* 8026BF10 00267B70 4B D9 BB B5 */ bl func_80007AC4
+/* 8026BF14 00267B74 48 00 44 11 */ bl func_80270324
+lbl_8026BF18:
+/* 8026BF18 00267B78 38 00 00 00 */ li r0, 0
+/* 8026BF1C 00267B7C 3C 60 80 27 */ lis r3, lbl_8026BD2C@ha
+/* 8026BF20 00267B80 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BF24 00267B84 38 63 BD 2C */ addi r3, r3, lbl_8026BD2C@l
+/* 8026BF28 00267B88 48 02 19 B9 */ bl func_8028D8E0
+lbl_8026BF2C:
+/* 8026BF2C 00267B8C 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BF30 00267B90 2C 00 00 00 */ cmpwi r0, 0
+/* 8026BF34 00267B94 41 82 FF F8 */ beq lbl_8026BF2C
+/* 8026BF38 00267B98 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BF3C 00267B9C 28 00 00 01 */ cmplwi r0, 1
+/* 8026BF40 00267BA0 41 82 00 1C */ beq lbl_8026BF5C
+/* 8026BF44 00267BA4 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026BF48 00267BA8 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BF4C 00267BAC 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026BF50 00267BB0 4C C6 31 82 */ crclr 6
+/* 8026BF54 00267BB4 4B D9 BB 71 */ bl func_80007AC4
+/* 8026BF58 00267BB8 48 00 43 CD */ bl func_80270324
+lbl_8026BF5C:
+/* 8026BF5C 00267BBC 38 BF BD 40 */ addi r5, r31, -17088
+/* 8026BF60 00267BC0 3B A0 00 00 */ li r29, 0
+/* 8026BF64 00267BC4 90 AD A7 D4 */ stw r5, lbl_8063FA94-_SDA_BASE_(r13)
+/* 8026BF68 00267BC8 38 6D 87 C0 */ addi r3, r13, lbl_8063DA80-_SDA_BASE_
+/* 8026BF6C 00267BCC 83 85 01 84 */ lwz r28, 0x184(r5)
+/* 8026BF70 00267BD0 38 80 00 00 */ li r4, 0
+/* 8026BF74 00267BD4 83 65 01 88 */ lwz r27, 0x188(r5)
+/* 8026BF78 00267BD8 48 03 71 E1 */ bl func_802A3158
+/* 8026BF7C 00267BDC 2C 03 00 00 */ cmpwi r3, 0
+/* 8026BF80 00267BE0 90 61 00 0C */ stw r3, 0xc(r1)
+/* 8026BF84 00267BE4 40 80 00 08 */ bge lbl_8026BF8C
+/* 8026BF88 00267BE8 7C 7D 1B 78 */ mr r29, r3
+lbl_8026BF8C:
+/* 8026BF8C 00267BEC 2C 1D 00 00 */ cmpwi r29, 0
+/* 8026BF90 00267BF0 41 82 00 1C */ beq lbl_8026BFAC
+/* 8026BF94 00267BF4 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026BF98 00267BF8 7F A4 EB 78 */ mr r4, r29
+/* 8026BF9C 00267BFC 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026BFA0 00267C00 4C C6 31 82 */ crclr 6
+/* 8026BFA4 00267C04 4B D9 BB 21 */ bl func_80007AC4
+/* 8026BFA8 00267C08 48 00 74 DD */ bl func_80273484
+lbl_8026BFAC:
+/* 8026BFAC 00267C0C 7F 66 DB 78 */ mr r6, r27
+/* 8026BFB0 00267C10 7F 85 E3 78 */ mr r5, r28
+/* 8026BFB4 00267C14 38 61 00 0C */ addi r3, r1, 0xc
+/* 8026BFB8 00267C18 39 01 00 10 */ addi r8, r1, 0x10
+/* 8026BFBC 00267C1C 38 E0 00 00 */ li r7, 0
+/* 8026BFC0 00267C20 48 00 0D 01 */ bl func_8026CCC0
+/* 8026BFC4 00267C24 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 8026BFC8 00267C28 7C 64 1B 78 */ mr r4, r3
+/* 8026BFCC 00267C2C 28 00 00 01 */ cmplwi r0, 1
+/* 8026BFD0 00267C30 40 82 00 0C */ bne lbl_8026BFDC
+/* 8026BFD4 00267C34 2C 03 00 00 */ cmpwi r3, 0
+/* 8026BFD8 00267C38 41 82 00 18 */ beq lbl_8026BFF0
+lbl_8026BFDC:
+/* 8026BFDC 00267C3C 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026BFE0 00267C40 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026BFE4 00267C44 4C C6 31 82 */ crclr 6
+/* 8026BFE8 00267C48 4B D9 BA DD */ bl func_80007AC4
+/* 8026BFEC 00267C4C 48 00 74 99 */ bl func_80273484
+lbl_8026BFF0:
+/* 8026BFF0 00267C50 7F 66 DB 78 */ mr r6, r27
+/* 8026BFF4 00267C54 7F 85 E3 78 */ mr r5, r28
+/* 8026BFF8 00267C58 7F C7 F3 78 */ mr r7, r30
+/* 8026BFFC 00267C5C 38 61 00 0C */ addi r3, r1, 0xc
+/* 8026C000 00267C60 39 01 00 10 */ addi r8, r1, 0x10
+/* 8026C004 00267C64 48 00 0C BD */ bl func_8026CCC0
+/* 8026C008 00267C68 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C00C 00267C6C 7C 64 1B 78 */ mr r4, r3
+/* 8026C010 00267C70 41 82 00 18 */ beq lbl_8026C028
+/* 8026C014 00267C74 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026C018 00267C78 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026C01C 00267C7C 4C C6 31 82 */ crclr 6
+/* 8026C020 00267C80 4B D9 BA A5 */ bl func_80007AC4
+/* 8026C024 00267C84 48 00 74 61 */ bl func_80273484
+lbl_8026C028:
+/* 8026C028 00267C88 7F 66 DB 78 */ mr r6, r27
+/* 8026C02C 00267C8C 7F 85 E3 78 */ mr r5, r28
+/* 8026C030 00267C90 7F C7 F3 78 */ mr r7, r30
+/* 8026C034 00267C94 38 61 00 0C */ addi r3, r1, 0xc
+/* 8026C038 00267C98 48 00 0D A9 */ bl func_8026CDE0
+/* 8026C03C 00267C9C 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C040 00267CA0 7C 64 1B 78 */ mr r4, r3
+/* 8026C044 00267CA4 41 82 00 18 */ beq lbl_8026C05C
+/* 8026C048 00267CA8 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026C04C 00267CAC 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026C050 00267CB0 4C C6 31 82 */ crclr 6
+/* 8026C054 00267CB4 4B D9 BA 71 */ bl func_80007AC4
+/* 8026C058 00267CB8 48 00 74 2D */ bl func_80273484
+lbl_8026C05C:
+/* 8026C05C 00267CBC 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8026C060 00267CC0 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C064 00267CC4 41 80 00 18 */ blt lbl_8026C07C
+/* 8026C068 00267CC8 48 03 72 D1 */ bl func_802A3338
+/* 8026C06C 00267CCC 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C070 00267CD0 40 82 00 0C */ bne lbl_8026C07C
+/* 8026C074 00267CD4 38 00 FF FF */ li r0, -1
+/* 8026C078 00267CD8 90 01 00 0C */ stw r0, 0xc(r1)
+lbl_8026C07C:
+/* 8026C07C 00267CDC 48 02 12 11 */ bl func_8028D28C
+/* 8026C080 00267CE0 38 00 00 00 */ li r0, 0
+/* 8026C084 00267CE4 3C 80 80 27 */ lis r4, lbl_8026BD2C@ha
+/* 8026C088 00267CE8 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C08C 00267CEC 38 7F 07 40 */ addi r3, r31, 0x740
+/* 8026C090 00267CF0 38 84 BD 2C */ addi r4, r4, lbl_8026BD2C@l
+/* 8026C094 00267CF4 48 02 14 5D */ bl func_8028D4F0
+lbl_8026C098:
+/* 8026C098 00267CF8 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C09C 00267CFC 2C 00 00 00 */ cmpwi r0, 0
+/* 8026C0A0 00267D00 41 82 FF F8 */ beq lbl_8026C098
+/* 8026C0A4 00267D04 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C0A8 00267D08 28 00 00 01 */ cmplwi r0, 1
+/* 8026C0AC 00267D0C 41 82 00 1C */ beq lbl_8026C0C8
+/* 8026C0B0 00267D10 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026C0B4 00267D14 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C0B8 00267D18 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026C0BC 00267D1C 4C C6 31 82 */ crclr 6
+/* 8026C0C0 00267D20 4B D9 BA 05 */ bl func_80007AC4
+/* 8026C0C4 00267D24 48 00 42 61 */ bl func_80270324
+lbl_8026C0C8:
+/* 8026C0C8 00267D28 38 7F BD 00 */ addi r3, r31, -17152
+/* 8026C0CC 00267D2C 38 00 00 00 */ li r0, 0
+/* 8026C0D0 00267D30 3C C0 80 27 */ lis r6, lbl_8026BD2C@ha
+/* 8026C0D4 00267D34 90 6D A7 E0 */ stw r3, lbl_8063FAA0-_SDA_BASE_(r13)
+/* 8026C0D8 00267D38 38 80 00 20 */ li r4, 0x20
+/* 8026C0DC 00267D3C 3C A0 00 01 */ lis r5, 1
+/* 8026C0E0 00267D40 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C0E4 00267D44 38 C6 BD 2C */ addi r6, r6, lbl_8026BD2C@l
+/* 8026C0E8 00267D48 48 02 19 5D */ bl func_8028DA44
+lbl_8026C0EC:
+/* 8026C0EC 00267D4C 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C0F0 00267D50 2C 00 00 00 */ cmpwi r0, 0
+/* 8026C0F4 00267D54 41 82 FF F8 */ beq lbl_8026C0EC
+/* 8026C0F8 00267D58 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C0FC 00267D5C 28 00 00 01 */ cmplwi r0, 1
+/* 8026C100 00267D60 41 82 00 1C */ beq lbl_8026C11C
+/* 8026C104 00267D64 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026C108 00267D68 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C10C 00267D6C 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026C110 00267D70 4C C6 31 82 */ crclr 6
+/* 8026C114 00267D74 4B D9 B9 B1 */ bl func_80007AC4
+/* 8026C118 00267D78 48 00 42 0D */ bl func_80270324
+lbl_8026C11C:
+/* 8026C11C 00267D7C 38 7F BD 20 */ addi r3, r31, -17120
+/* 8026C120 00267D80 38 00 00 00 */ li r0, 0
+/* 8026C124 00267D84 90 6D A7 DC */ stw r3, lbl_8063FA9C-_SDA_BASE_(r13)
+/* 8026C128 00267D88 3C C0 80 27 */ lis r6, lbl_8026BD2C@ha
+/* 8026C12C 00267D8C 80 AD A7 E0 */ lwz r5, lbl_8063FAA0-_SDA_BASE_(r13)
+/* 8026C130 00267D90 38 C6 BD 2C */ addi r6, r6, lbl_8026BD2C@l
+/* 8026C134 00267D94 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C138 00267D98 38 80 00 20 */ li r4, 0x20
+/* 8026C13C 00267D9C 80 A5 00 04 */ lwz r5, 4(r5)
+/* 8026C140 00267DA0 48 02 19 05 */ bl func_8028DA44
+lbl_8026C144:
+/* 8026C144 00267DA4 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C148 00267DA8 2C 00 00 00 */ cmpwi r0, 0
+/* 8026C14C 00267DAC 41 82 FF F8 */ beq lbl_8026C144
+/* 8026C150 00267DB0 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C154 00267DB4 28 00 00 01 */ cmplwi r0, 1
+/* 8026C158 00267DB8 41 82 00 1C */ beq lbl_8026C174
+/* 8026C15C 00267DBC 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026C160 00267DC0 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C164 00267DC4 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026C168 00267DC8 4C C6 31 82 */ crclr 6
+/* 8026C16C 00267DCC 4B D9 B9 59 */ bl func_80007AC4
+/* 8026C170 00267DD0 48 00 41 B5 */ bl func_80270324
+lbl_8026C174:
+/* 8026C174 00267DD4 38 60 00 00 */ li r3, 0
+/* 8026C178 00267DD8 80 CD A7 DC */ lwz r6, lbl_8063FA9C-_SDA_BASE_(r13)
+/* 8026C17C 00267DDC 90 6D A7 D8 */ stw r3, lbl_8063FA98-_SDA_BASE_(r13)
+/* 8026C180 00267DE0 38 E0 00 00 */ li r7, 0
+/* 8026C184 00267DE4 80 8D A7 E0 */ lwz r4, lbl_8063FAA0-_SDA_BASE_(r13)
+/* 8026C188 00267DE8 48 00 00 24 */ b lbl_8026C1AC
+lbl_8026C18C:
+/* 8026C18C 00267DEC 80 06 00 04 */ lwz r0, 4(r6)
+/* 8026C190 00267DF0 2C 00 00 00 */ cmpwi r0, 0
+/* 8026C194 00267DF4 40 82 00 0C */ bne lbl_8026C1A0
+/* 8026C198 00267DF8 7C C3 33 78 */ mr r3, r6
+/* 8026C19C 00267DFC 90 CD A7 D8 */ stw r6, lbl_8063FA98-_SDA_BASE_(r13)
+lbl_8026C1A0:
+/* 8026C1A0 00267E00 38 C6 00 08 */ addi r6, r6, 8
+/* 8026C1A4 00267E04 38 E7 00 01 */ addi r7, r7, 1
+/* 8026C1A8 00267E08 90 CD A7 DC */ stw r6, lbl_8063FA9C-_SDA_BASE_(r13)
+lbl_8026C1AC:
+/* 8026C1AC 00267E0C 80 04 00 00 */ lwz r0, 0(r4)
+/* 8026C1B0 00267E10 54 E5 06 3E */ clrlwi r5, r7, 0x18
+/* 8026C1B4 00267E14 7C 05 00 40 */ cmplw r5, r0
+/* 8026C1B8 00267E18 41 80 FF D4 */ blt lbl_8026C18C
+/* 8026C1BC 00267E1C 38 00 00 00 */ li r0, 0
+/* 8026C1C0 00267E20 3D 00 80 27 */ lis r8, lbl_8026BD2C@ha
+/* 8026C1C4 00267E24 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C1C8 00267E28 38 FF BD 40 */ addi r7, r31, -17088
+/* 8026C1CC 00267E2C 39 08 BD 2C */ addi r8, r8, lbl_8026BD2C@l
+/* 8026C1D0 00267E30 38 80 00 00 */ li r4, 0
+/* 8026C1D4 00267E34 80 63 00 00 */ lwz r3, 0(r3)
+/* 8026C1D8 00267E38 38 A0 00 00 */ li r5, 0
+/* 8026C1DC 00267E3C 38 C0 00 00 */ li r6, 0
+/* 8026C1E0 00267E40 48 02 14 99 */ bl func_8028D678
+lbl_8026C1E4:
+/* 8026C1E4 00267E44 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C1E8 00267E48 2C 00 00 00 */ cmpwi r0, 0
+/* 8026C1EC 00267E4C 41 82 FF F8 */ beq lbl_8026C1E4
+/* 8026C1F0 00267E50 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C1F4 00267E54 28 00 00 01 */ cmplwi r0, 1
+/* 8026C1F8 00267E58 41 82 00 1C */ beq lbl_8026C214
+/* 8026C1FC 00267E5C 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026C200 00267E60 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C204 00267E64 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026C208 00267E68 4C C6 31 82 */ crclr 6
+/* 8026C20C 00267E6C 4B D9 B8 B9 */ bl func_80007AC4
+/* 8026C210 00267E70 48 00 41 15 */ bl func_80270324
+lbl_8026C214:
+/* 8026C214 00267E74 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026C218 00267E78 4B F5 AF 5D */ bl func_801C7174
+/* 8026C21C 00267E7C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026C220 00267E80 7C 08 03 A6 */ mtlr r0
+/* 8026C224 00267E84 38 21 00 30 */ addi r1, r1, 0x30
+/* 8026C228 00267E88 4E 80 00 20 */ blr
+
+.global func_8026C22C
+func_8026C22C:
+/* 8026C22C 00267E8C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026C230 00267E90 7C 08 02 A6 */ mflr r0
+/* 8026C234 00267E94 38 60 00 01 */ li r3, 1
+/* 8026C238 00267E98 39 00 FF FF */ li r8, -1
+/* 8026C23C 00267E9C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026C240 00267EA0 38 80 00 00 */ li r4, 0
+/* 8026C244 00267EA4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026C248 00267EA8 3B E0 00 00 */ li r31, 0
+/* 8026C24C 00267EAC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026C250 00267EB0 3F C0 80 50 */ lis r30, lbl_80503D40@ha
+/* 8026C254 00267EB4 3B DE 3D 40 */ addi r30, r30, lbl_80503D40@l
+/* 8026C258 00267EB8 88 E2 A0 1C */ lbz r7, lbl_8064261C-_SDA2_BASE_(r2)
+/* 8026C25C 00267EBC 88 C2 A0 1D */ lbz r6, lbl_8064261D-_SDA2_BASE_(r2)
+/* 8026C260 00267EC0 88 A2 A0 1E */ lbz r5, lbl_8064261E-_SDA2_BASE_(r2)
+/* 8026C264 00267EC4 88 02 A0 1F */ lbz r0, lbl_8064261F-_SDA2_BASE_(r2)
+/* 8026C268 00267EC8 90 61 00 10 */ stw r3, 0x10(r1)
+/* 8026C26C 00267ECC 38 6D 87 C0 */ addi r3, r13, lbl_8063DA80-_SDA_BASE_
+/* 8026C270 00267ED0 91 01 00 0C */ stw r8, 0xc(r1)
+/* 8026C274 00267ED4 98 E1 00 08 */ stb r7, 8(r1)
+/* 8026C278 00267ED8 98 C1 00 09 */ stb r6, 9(r1)
+/* 8026C27C 00267EDC 98 A1 00 0A */ stb r5, 0xa(r1)
+/* 8026C280 00267EE0 98 01 00 0B */ stb r0, 0xb(r1)
+/* 8026C284 00267EE4 48 03 6E D5 */ bl func_802A3158
+/* 8026C288 00267EE8 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C28C 00267EEC 90 61 00 0C */ stw r3, 0xc(r1)
+/* 8026C290 00267EF0 40 80 00 08 */ bge lbl_8026C298
+/* 8026C294 00267EF4 7C 7F 1B 78 */ mr r31, r3
+lbl_8026C298:
+/* 8026C298 00267EF8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8026C29C 00267EFC 40 82 00 74 */ bne lbl_8026C310
+/* 8026C2A0 00267F00 38 61 00 0C */ addi r3, r1, 0xc
+/* 8026C2A4 00267F04 39 01 00 10 */ addi r8, r1, 0x10
+/* 8026C2A8 00267F08 38 C0 00 02 */ li r6, 2
+/* 8026C2AC 00267F0C 38 A0 00 01 */ li r5, 1
+/* 8026C2B0 00267F10 38 E0 00 00 */ li r7, 0
+/* 8026C2B4 00267F14 48 00 0A 0D */ bl func_8026CCC0
+/* 8026C2B8 00267F18 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 8026C2BC 00267F1C 28 00 00 01 */ cmplwi r0, 1
+/* 8026C2C0 00267F20 40 82 00 50 */ bne lbl_8026C310
+/* 8026C2C4 00267F24 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C2C8 00267F28 41 82 00 08 */ beq lbl_8026C2D0
+/* 8026C2CC 00267F2C 48 00 00 44 */ b lbl_8026C310
+lbl_8026C2D0:
+/* 8026C2D0 00267F30 7F C7 F3 78 */ mr r7, r30
+/* 8026C2D4 00267F34 38 61 00 0C */ addi r3, r1, 0xc
+/* 8026C2D8 00267F38 39 01 00 10 */ addi r8, r1, 0x10
+/* 8026C2DC 00267F3C 38 C0 00 02 */ li r6, 2
+/* 8026C2E0 00267F40 38 A0 00 01 */ li r5, 1
+/* 8026C2E4 00267F44 48 00 09 DD */ bl func_8026CCC0
+/* 8026C2E8 00267F48 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C2EC 00267F4C 40 82 00 24 */ bne lbl_8026C310
+/* 8026C2F0 00267F50 7F C7 F3 78 */ mr r7, r30
+/* 8026C2F4 00267F54 38 61 00 0C */ addi r3, r1, 0xc
+/* 8026C2F8 00267F58 38 C0 00 02 */ li r6, 2
+/* 8026C2FC 00267F5C 38 A0 00 01 */ li r5, 1
+/* 8026C300 00267F60 48 00 0A E1 */ bl func_8026CDE0
+/* 8026C304 00267F64 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C308 00267F68 40 82 00 08 */ bne lbl_8026C310
+lbl_8026C30C:
+/* 8026C30C 00267F6C 48 00 00 00 */ b lbl_8026C30C
+lbl_8026C310:
+/* 8026C310 00267F70 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026C314 00267F74 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026C318 00267F78 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026C31C 00267F7C 7C 08 03 A6 */ mtlr r0
+/* 8026C320 00267F80 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026C324 00267F84 4E 80 00 20 */ blr
+
+.global func_8026C328
+func_8026C328:
+/* 8026C328 00267F88 54 2B 06 FE */ clrlwi r11, r1, 0x1b
+/* 8026C32C 00267F8C 7C 2C 0B 78 */ mr r12, r1
+/* 8026C330 00267F90 21 6B FE 60 */ subfic r11, r11, -416
+/* 8026C334 00267F94 7C 21 59 6E */ stwux r1, r1, r11
+/* 8026C338 00267F98 7C 08 02 A6 */ mflr r0
+/* 8026C33C 00267F9C 38 60 00 01 */ li r3, 1
+/* 8026C340 00267FA0 38 80 00 00 */ li r4, 0
+/* 8026C344 00267FA4 90 0C 00 04 */ stw r0, 4(r12)
+/* 8026C348 00267FA8 38 00 FF FF */ li r0, -1
+/* 8026C34C 00267FAC 93 EC FF FC */ stw r31, -4(r12)
+/* 8026C350 00267FB0 3B E0 00 00 */ li r31, 0
+/* 8026C354 00267FB4 90 61 00 24 */ stw r3, 0x24(r1)
+/* 8026C358 00267FB8 38 6D 87 C0 */ addi r3, r13, lbl_8063DA80-_SDA_BASE_
+/* 8026C35C 00267FBC 90 01 00 20 */ stw r0, 0x20(r1)
+/* 8026C360 00267FC0 48 03 6D F9 */ bl func_802A3158
+/* 8026C364 00267FC4 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C368 00267FC8 90 61 00 20 */ stw r3, 0x20(r1)
+/* 8026C36C 00267FCC 7C 60 1B 78 */ mr r0, r3
+/* 8026C370 00267FD0 40 80 00 08 */ bge lbl_8026C378
+/* 8026C374 00267FD4 7C 7F 1B 78 */ mr r31, r3
+lbl_8026C378:
+/* 8026C378 00267FD8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8026C37C 00267FDC 40 82 00 E0 */ bne lbl_8026C45C
+/* 8026C380 00267FE0 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C384 00267FE4 38 E1 00 60 */ addi r7, r1, 0x60
+/* 8026C388 00267FE8 38 A1 00 80 */ addi r5, r1, 0x80
+/* 8026C38C 00267FEC 41 80 00 14 */ blt lbl_8026C3A0
+/* 8026C390 00267FF0 38 81 00 40 */ addi r4, r1, 0x40
+/* 8026C394 00267FF4 38 60 00 00 */ li r3, 0
+/* 8026C398 00267FF8 7C 04 18 40 */ cmplw r4, r3
+/* 8026C39C 00267FFC 40 82 00 0C */ bne lbl_8026C3A8
+lbl_8026C3A0:
+/* 8026C3A0 00268000 38 60 FC 07 */ li r3, -1017
+/* 8026C3A4 00268004 48 00 00 3C */ b lbl_8026C3E0
+lbl_8026C3A8:
+/* 8026C3A8 00268008 38 80 00 08 */ li r4, 8
+/* 8026C3AC 0026800C 90 A1 00 60 */ stw r5, 0x60(r1)
+/* 8026C3B0 00268010 7C 03 03 78 */ mr r3, r0
+/* 8026C3B4 00268014 38 A0 00 00 */ li r5, 0
+/* 8026C3B8 00268018 90 81 00 64 */ stw r4, 0x64(r1)
+/* 8026C3BC 0026801C 38 80 00 20 */ li r4, 0x20
+/* 8026C3C0 00268020 38 C0 00 01 */ li r6, 1
+/* 8026C3C4 00268024 48 03 7A 7D */ bl func_802A3E40
+/* 8026C3C8 00268028 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C3CC 0026802C 40 82 00 14 */ bne lbl_8026C3E0
+/* 8026C3D0 00268030 80 01 00 80 */ lwz r0, 0x80(r1)
+/* 8026C3D4 00268034 80 81 00 84 */ lwz r4, 0x84(r1)
+/* 8026C3D8 00268038 90 01 00 40 */ stw r0, 0x40(r1)
+/* 8026C3DC 0026803C 90 81 00 44 */ stw r4, 0x44(r1)
+lbl_8026C3E0:
+/* 8026C3E0 00268040 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C3E4 00268044 40 82 00 78 */ bne lbl_8026C45C
+/* 8026C3E8 00268048 80 A1 00 40 */ lwz r5, 0x40(r1)
+/* 8026C3EC 0026804C 38 61 00 20 */ addi r3, r1, 0x20
+/* 8026C3F0 00268050 80 C1 00 44 */ lwz r6, 0x44(r1)
+/* 8026C3F4 00268054 39 01 00 24 */ addi r8, r1, 0x24
+/* 8026C3F8 00268058 38 E0 00 00 */ li r7, 0
+/* 8026C3FC 0026805C 48 00 08 C5 */ bl func_8026CCC0
+/* 8026C400 00268060 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C404 00268064 40 82 00 58 */ bne lbl_8026C45C
+/* 8026C408 00268068 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026C40C 0026806C 38 80 00 20 */ li r4, 0x20
+/* 8026C410 00268070 1C 60 00 D8 */ mulli r3, r0, 0xd8
+/* 8026C414 00268074 4B FF DD 19 */ bl func_8026A12C
+/* 8026C418 00268078 7C 7F 1B 78 */ mr r31, r3
+/* 8026C41C 0026807C 80 A1 00 40 */ lwz r5, 0x40(r1)
+/* 8026C420 00268080 80 C1 00 44 */ lwz r6, 0x44(r1)
+/* 8026C424 00268084 7F E7 FB 78 */ mr r7, r31
+/* 8026C428 00268088 38 61 00 20 */ addi r3, r1, 0x20
+/* 8026C42C 0026808C 39 01 00 24 */ addi r8, r1, 0x24
+/* 8026C430 00268090 48 00 08 91 */ bl func_8026CCC0
+/* 8026C434 00268094 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C438 00268098 40 82 00 24 */ bne lbl_8026C45C
+/* 8026C43C 0026809C 80 A1 00 40 */ lwz r5, 0x40(r1)
+/* 8026C440 002680A0 7F E7 FB 78 */ mr r7, r31
+/* 8026C444 002680A4 80 C1 00 44 */ lwz r6, 0x44(r1)
+/* 8026C448 002680A8 38 61 00 20 */ addi r3, r1, 0x20
+/* 8026C44C 002680AC 48 00 09 95 */ bl func_8026CDE0
+/* 8026C450 002680B0 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C454 002680B4 40 82 00 08 */ bne lbl_8026C45C
+lbl_8026C458:
+/* 8026C458 002680B8 48 00 00 00 */ b lbl_8026C458
+lbl_8026C45C:
+/* 8026C45C 002680BC 81 41 00 00 */ lwz r10, 0(r1)
+/* 8026C460 002680C0 80 0A 00 04 */ lwz r0, 4(r10)
+/* 8026C464 002680C4 83 EA FF FC */ lwz r31, -4(r10)
+/* 8026C468 002680C8 7C 08 03 A6 */ mtlr r0
+/* 8026C46C 002680CC 7D 41 53 78 */ mr r1, r10
+/* 8026C470 002680D0 4E 80 00 20 */ blr
+
+.global func_8026C474
+func_8026C474:
+/* 8026C474 002680D4 94 21 FE 40 */ stwu r1, -0x1c0(r1)
+/* 8026C478 002680D8 7C 08 02 A6 */ mflr r0
+/* 8026C47C 002680DC 90 01 01 C4 */ stw r0, 0x1c4(r1)
+/* 8026C480 002680E0 39 61 01 C0 */ addi r11, r1, 0x1c0
+/* 8026C484 002680E4 4B F5 AC 99 */ bl func_801C711C
+/* 8026C488 002680E8 7C 7B 1B 78 */ mr r27, r3
+/* 8026C48C 002680EC 7C 98 23 78 */ mr r24, r4
+/* 8026C490 002680F0 7C BC 2B 78 */ mr r28, r5
+/* 8026C494 002680F4 7C DD 33 78 */ mr r29, r6
+/* 8026C498 002680F8 7C F9 3B 78 */ mr r25, r7
+/* 8026C49C 002680FC 7D 1F 43 78 */ mr r31, r8
+/* 8026C4A0 00268100 7D 3A 4B 78 */ mr r26, r9
+/* 8026C4A4 00268104 48 00 22 B9 */ bl func_8026E75C
+/* 8026C4A8 00268108 38 60 00 1C */ li r3, 0x1c
+/* 8026C4AC 0026810C 38 80 00 01 */ li r4, 1
+/* 8026C4B0 00268110 4B FF DC 7D */ bl func_8026A12C
+/* 8026C4B4 00268114 38 00 00 01 */ li r0, 1
+/* 8026C4B8 00268118 2C 19 00 00 */ cmpwi r25, 0
+/* 8026C4BC 0026811C 90 03 00 00 */ stw r0, 0(r3)
+/* 8026C4C0 00268120 7C 7E 1B 78 */ mr r30, r3
+/* 8026C4C4 00268124 93 03 00 04 */ stw r24, 4(r3)
+/* 8026C4C8 00268128 93 83 00 0C */ stw r28, 0xc(r3)
+/* 8026C4CC 0026812C 93 A3 00 10 */ stw r29, 0x10(r3)
+/* 8026C4D0 00268130 93 23 00 14 */ stw r25, 0x14(r3)
+/* 8026C4D4 00268134 40 82 00 20 */ bne lbl_8026C4F4
+/* 8026C4D8 00268138 38 60 20 00 */ li r3, 0x2000
+/* 8026C4DC 0026813C 38 80 00 01 */ li r4, 1
+/* 8026C4E0 00268140 4B FF DC 4D */ bl func_8026A12C
+/* 8026C4E4 00268144 90 7E 00 18 */ stw r3, 0x18(r30)
+/* 8026C4E8 00268148 7F E4 FB 78 */ mr r4, r31
+/* 8026C4EC 0026814C 7F 45 D3 78 */ mr r5, r26
+/* 8026C4F0 00268150 4B FF F6 51 */ bl func_8026BB40
+lbl_8026C4F4:
+/* 8026C4F4 00268154 48 01 BD 51 */ bl func_80288244
+/* 8026C4F8 00268158 38 60 00 01 */ li r3, 1
+/* 8026C4FC 0026815C 48 01 FA 6D */ bl func_8028BF68
+/* 8026C500 00268160 48 01 FA 79 */ bl func_8028BF78
+/* 8026C504 00268164 38 00 00 00 */ li r0, 0
+/* 8026C508 00268168 3C 60 80 27 */ lis r3, lbl_8026BCFC@ha
+/* 8026C50C 0026816C 90 0D A7 E4 */ stw r0, lbl_8063FAA4-_SDA_BASE_(r13)
+/* 8026C510 00268170 38 63 BC FC */ addi r3, r3, lbl_8026BCFC@l
+/* 8026C514 00268174 48 02 01 F1 */ bl func_8028C704
+/* 8026C518 00268178 38 60 FF F0 */ li r3, -16
+/* 8026C51C 0026817C 48 00 25 D1 */ bl func_8026EAEC
+/* 8026C520 00268180 38 60 00 10 */ li r3, 0x10
+/* 8026C524 00268184 48 00 26 49 */ bl func_8026EB6C
+/* 8026C528 00268188 48 00 22 49 */ bl func_8026E770
+lbl_8026C52C:
+/* 8026C52C 0026818C 80 0D A7 E4 */ lwz r0, lbl_8063FAA4-_SDA_BASE_(r13)
+/* 8026C530 00268190 2C 00 00 01 */ cmpwi r0, 1
+/* 8026C534 00268194 40 82 FF F8 */ bne lbl_8026C52C
+/* 8026C538 00268198 4B FF F7 FD */ bl func_8026BD34
+/* 8026C53C 0026819C 38 60 00 20 */ li r3, 0x20
+/* 8026C540 002681A0 38 80 00 20 */ li r4, 0x20
+/* 8026C544 002681A4 4B FF DB E9 */ bl func_8026A12C
+/* 8026C548 002681A8 80 CD A7 C8 */ lwz r6, lbl_8063FA88-_SDA_BASE_(r13)
+/* 8026C54C 002681AC 7C 7F 1B 78 */ mr r31, r3
+/* 8026C550 002681B0 2C 06 00 00 */ cmpwi r6, 0
+/* 8026C554 002681B4 41 82 00 08 */ beq lbl_8026C55C
+/* 8026C558 002681B8 48 00 00 A0 */ b lbl_8026C5F8
+lbl_8026C55C:
+/* 8026C55C 002681BC 3F 40 80 00 */ lis r26, 0x800030F4@ha
+/* 8026C560 002681C0 80 1A 30 F4 */ lwz r0, 0x800030F4@l(r26)
+/* 8026C564 002681C4 2C 00 00 00 */ cmpwi r0, 0
+/* 8026C568 002681C8 41 82 00 88 */ beq lbl_8026C5F0
+/* 8026C56C 002681CC 38 60 00 40 */ li r3, 0x40
+/* 8026C570 002681D0 38 80 00 20 */ li r4, 0x20
+/* 8026C574 002681D4 4B FF DB B9 */ bl func_8026A12C
+/* 8026C578 002681D8 80 1A 30 F4 */ lwz r0, 0x30f4(r26)
+/* 8026C57C 002681DC 7C 7A 1B 78 */ mr r26, r3
+/* 8026C580 002681E0 38 61 00 E0 */ addi r3, r1, 0xe0
+/* 8026C584 002681E4 38 A0 00 40 */ li r5, 0x40
+/* 8026C588 002681E8 7F 44 D3 78 */ mr r4, r26
+/* 8026C58C 002681EC 7C 06 16 70 */ srawi r6, r0, 2
+/* 8026C590 002681F0 38 E0 00 00 */ li r7, 0
+/* 8026C594 002681F4 39 00 00 00 */ li r8, 0
+/* 8026C598 002681F8 48 01 F5 DD */ bl func_8028BB74
+/* 8026C59C 002681FC 48 00 00 28 */ b lbl_8026C5C4
+lbl_8026C5A0:
+/* 8026C5A0 00268200 38 61 00 E0 */ addi r3, r1, 0xe0
+/* 8026C5A4 00268204 48 01 F8 61 */ bl func_8028BE04
+/* 8026C5A8 00268208 2C 03 00 02 */ cmpwi r3, 2
+/* 8026C5AC 0026820C 41 81 00 14 */ bgt lbl_8026C5C0
+/* 8026C5B0 00268210 38 61 00 E0 */ addi r3, r1, 0xe0
+/* 8026C5B4 00268214 48 01 F8 51 */ bl func_8028BE04
+/* 8026C5B8 00268218 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C5BC 0026821C 40 80 00 08 */ bge lbl_8026C5C4
+lbl_8026C5C0:
+/* 8026C5C0 00268220 48 00 3D 65 */ bl func_80270324
+lbl_8026C5C4:
+/* 8026C5C4 00268224 38 61 00 E0 */ addi r3, r1, 0xe0
+/* 8026C5C8 00268228 48 01 F8 3D */ bl func_8028BE04
+/* 8026C5CC 0026822C 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C5D0 00268230 40 82 FF D0 */ bne lbl_8026C5A0
+/* 8026C5D4 00268234 3C 60 80 00 */ lis r3, 0x800030F4@ha
+/* 8026C5D8 00268238 80 1A 00 38 */ lwz r0, 0x38(r26)
+/* 8026C5DC 0026823C 80 63 30 F4 */ lwz r3, 0x800030F4@l(r3)
+/* 8026C5E0 00268240 7C 03 02 14 */ add r0, r3, r0
+/* 8026C5E4 00268244 7C 06 16 70 */ srawi r6, r0, 2
+/* 8026C5E8 00268248 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
+/* 8026C5EC 0026824C 48 00 00 0C */ b lbl_8026C5F8
+lbl_8026C5F0:
+/* 8026C5F0 00268250 38 C0 09 10 */ li r6, 0x910
+/* 8026C5F4 00268254 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
+lbl_8026C5F8:
+/* 8026C5F8 00268258 7F E4 FB 78 */ mr r4, r31
+/* 8026C5FC 0026825C 38 61 01 10 */ addi r3, r1, 0x110
+/* 8026C600 00268260 38 A0 00 20 */ li r5, 0x20
+/* 8026C604 00268264 38 E0 00 00 */ li r7, 0
+/* 8026C608 00268268 39 00 00 00 */ li r8, 0
+/* 8026C60C 0026826C 48 01 F5 69 */ bl func_8028BB74
+/* 8026C610 00268270 48 00 00 28 */ b lbl_8026C638
+lbl_8026C614:
+/* 8026C614 00268274 38 61 01 10 */ addi r3, r1, 0x110
+/* 8026C618 00268278 48 01 F7 ED */ bl func_8028BE04
+/* 8026C61C 0026827C 2C 03 00 02 */ cmpwi r3, 2
+/* 8026C620 00268280 41 81 00 14 */ bgt lbl_8026C634
+/* 8026C624 00268284 38 61 01 10 */ addi r3, r1, 0x110
+/* 8026C628 00268288 48 01 F7 DD */ bl func_8028BE04
+/* 8026C62C 0026828C 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C630 00268290 40 80 00 08 */ bge lbl_8026C638
+lbl_8026C634:
+/* 8026C634 00268294 48 00 3C F1 */ bl func_80270324
+lbl_8026C638:
+/* 8026C638 00268298 38 61 01 10 */ addi r3, r1, 0x110
+/* 8026C63C 0026829C 48 01 F7 C9 */ bl func_8028BE04
+/* 8026C640 002682A0 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C644 002682A4 40 82 FF D0 */ bne lbl_8026C614
+/* 8026C648 002682A8 80 CD A7 C8 */ lwz r6, lbl_8063FA88-_SDA_BASE_(r13)
+/* 8026C64C 002682AC 2C 06 00 00 */ cmpwi r6, 0
+/* 8026C650 002682B0 41 82 00 08 */ beq lbl_8026C658
+/* 8026C654 002682B4 48 00 00 A0 */ b lbl_8026C6F4
+lbl_8026C658:
+/* 8026C658 002682B8 3F 40 80 00 */ lis r26, 0x800030F4@ha
+/* 8026C65C 002682BC 80 1A 30 F4 */ lwz r0, 0x800030F4@l(r26)
+/* 8026C660 002682C0 2C 00 00 00 */ cmpwi r0, 0
+/* 8026C664 002682C4 41 82 00 88 */ beq lbl_8026C6EC
+/* 8026C668 002682C8 38 60 00 40 */ li r3, 0x40
+/* 8026C66C 002682CC 38 80 00 20 */ li r4, 0x20
+/* 8026C670 002682D0 4B FF DA BD */ bl func_8026A12C
+/* 8026C674 002682D4 80 1A 30 F4 */ lwz r0, 0x30f4(r26)
+/* 8026C678 002682D8 7C 7A 1B 78 */ mr r26, r3
+/* 8026C67C 002682DC 38 61 01 40 */ addi r3, r1, 0x140
+/* 8026C680 002682E0 38 A0 00 40 */ li r5, 0x40
+/* 8026C684 002682E4 7F 44 D3 78 */ mr r4, r26
+/* 8026C688 002682E8 7C 06 16 70 */ srawi r6, r0, 2
+/* 8026C68C 002682EC 38 E0 00 00 */ li r7, 0
+/* 8026C690 002682F0 39 00 00 00 */ li r8, 0
+/* 8026C694 002682F4 48 01 F4 E1 */ bl func_8028BB74
+/* 8026C698 002682F8 48 00 00 28 */ b lbl_8026C6C0
+lbl_8026C69C:
+/* 8026C69C 002682FC 38 61 01 40 */ addi r3, r1, 0x140
+/* 8026C6A0 00268300 48 01 F7 65 */ bl func_8028BE04
+/* 8026C6A4 00268304 2C 03 00 02 */ cmpwi r3, 2
+/* 8026C6A8 00268308 41 81 00 14 */ bgt lbl_8026C6BC
+/* 8026C6AC 0026830C 38 61 01 40 */ addi r3, r1, 0x140
+/* 8026C6B0 00268310 48 01 F7 55 */ bl func_8028BE04
+/* 8026C6B4 00268314 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C6B8 00268318 40 80 00 08 */ bge lbl_8026C6C0
+lbl_8026C6BC:
+/* 8026C6BC 0026831C 48 00 3C 69 */ bl func_80270324
+lbl_8026C6C0:
+/* 8026C6C0 00268320 38 61 01 40 */ addi r3, r1, 0x140
+/* 8026C6C4 00268324 48 01 F7 41 */ bl func_8028BE04
+/* 8026C6C8 00268328 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C6CC 0026832C 40 82 FF D0 */ bne lbl_8026C69C
+/* 8026C6D0 00268330 3C 60 80 00 */ lis r3, 0x800030F4@ha
+/* 8026C6D4 00268334 80 1A 00 38 */ lwz r0, 0x38(r26)
+/* 8026C6D8 00268338 80 63 30 F4 */ lwz r3, 0x800030F4@l(r3)
+/* 8026C6DC 0026833C 7C 03 02 14 */ add r0, r3, r0
+/* 8026C6E0 00268340 7C 06 16 70 */ srawi r6, r0, 2
+/* 8026C6E4 00268344 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
+/* 8026C6E8 00268348 48 00 00 0C */ b lbl_8026C6F4
+lbl_8026C6EC:
+/* 8026C6EC 0026834C 38 C0 09 10 */ li r6, 0x910
+/* 8026C6F0 00268350 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
+lbl_8026C6F4:
+/* 8026C6F4 00268354 80 BF 00 14 */ lwz r5, 0x14(r31)
+/* 8026C6F8 00268358 38 61 01 70 */ addi r3, r1, 0x170
+/* 8026C6FC 0026835C 38 C6 00 08 */ addi r6, r6, 8
+/* 8026C700 00268360 3C 80 81 20 */ lis r4, 0x8120
+/* 8026C704 00268364 38 05 00 1F */ addi r0, r5, 0x1f
+/* 8026C708 00268368 38 E0 00 00 */ li r7, 0
+/* 8026C70C 0026836C 54 05 00 34 */ rlwinm r5, r0, 0, 0, 0x1a
+/* 8026C710 00268370 39 00 00 00 */ li r8, 0
+/* 8026C714 00268374 48 01 F4 61 */ bl func_8028BB74
+/* 8026C718 00268378 48 00 00 28 */ b lbl_8026C740
+lbl_8026C71C:
+/* 8026C71C 0026837C 38 61 01 70 */ addi r3, r1, 0x170
+/* 8026C720 00268380 48 01 F6 E5 */ bl func_8028BE04
+/* 8026C724 00268384 2C 03 00 02 */ cmpwi r3, 2
+/* 8026C728 00268388 41 81 00 14 */ bgt lbl_8026C73C
+/* 8026C72C 0026838C 38 61 01 70 */ addi r3, r1, 0x170
+/* 8026C730 00268390 48 01 F6 D5 */ bl func_8028BE04
+/* 8026C734 00268394 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C738 00268398 40 80 00 08 */ bge lbl_8026C740
+lbl_8026C73C:
+/* 8026C73C 0026839C 48 00 3B E9 */ bl func_80270324
+lbl_8026C740:
+/* 8026C740 002683A0 38 61 01 70 */ addi r3, r1, 0x170
+/* 8026C744 002683A4 48 01 F6 C1 */ bl func_8028BE04
+/* 8026C748 002683A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C74C 002683AC 40 82 FF D0 */ bne lbl_8026C71C
+/* 8026C750 002683B0 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 8026C754 002683B4 3C 60 81 20 */ lis r3, 0x8120
+/* 8026C758 002683B8 38 04 00 1F */ addi r0, r4, 0x1f
+/* 8026C75C 002683BC 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 8026C760 002683C0 4B FF DF D9 */ bl func_8026A738
+/* 8026C764 002683C4 3C 80 80 42 */ lis r4, lbl_804271BC@ha
+/* 8026C768 002683C8 7F E3 FB 78 */ mr r3, r31
+/* 8026C76C 002683CC 38 84 71 BC */ addi r4, r4, lbl_804271BC@l
+/* 8026C770 002683D0 38 A0 00 0A */ li r5, 0xa
+/* 8026C774 002683D4 4B F6 1D F5 */ bl func_801CE568
+/* 8026C778 002683D8 7C 03 00 D0 */ neg r0, r3
+/* 8026C77C 002683DC 7C 00 18 78 */ andc r0, r0, r3
+/* 8026C780 002683E0 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
+/* 8026C784 002683E4 41 82 01 F8 */ beq lbl_8026C97C
+/* 8026C788 002683E8 3C 1B 00 01 */ addis r0, r27, 1
+/* 8026C78C 002683EC 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8026C790 002683F0 40 82 00 C0 */ bne lbl_8026C850
+/* 8026C794 002683F4 80 CD A7 C8 */ lwz r6, lbl_8063FA88-_SDA_BASE_(r13)
+/* 8026C798 002683F8 2C 06 00 00 */ cmpwi r6, 0
+/* 8026C79C 002683FC 41 82 00 08 */ beq lbl_8026C7A4
+/* 8026C7A0 00268400 48 00 00 A0 */ b lbl_8026C840
+lbl_8026C7A4:
+/* 8026C7A4 00268404 3F 60 80 00 */ lis r27, 0x800030F4@ha
+/* 8026C7A8 00268408 80 1B 30 F4 */ lwz r0, 0x800030F4@l(r27)
+/* 8026C7AC 0026840C 2C 00 00 00 */ cmpwi r0, 0
+/* 8026C7B0 00268410 41 82 00 88 */ beq lbl_8026C838
+/* 8026C7B4 00268414 38 60 00 40 */ li r3, 0x40
+/* 8026C7B8 00268418 38 80 00 20 */ li r4, 0x20
+/* 8026C7BC 0026841C 4B FF D9 71 */ bl func_8026A12C
+/* 8026C7C0 00268420 80 1B 30 F4 */ lwz r0, 0x30f4(r27)
+/* 8026C7C4 00268424 7C 7A 1B 78 */ mr r26, r3
+/* 8026C7C8 00268428 38 61 00 B0 */ addi r3, r1, 0xb0
+/* 8026C7CC 0026842C 38 A0 00 40 */ li r5, 0x40
+/* 8026C7D0 00268430 7F 44 D3 78 */ mr r4, r26
+/* 8026C7D4 00268434 7C 06 16 70 */ srawi r6, r0, 2
+/* 8026C7D8 00268438 38 E0 00 00 */ li r7, 0
+/* 8026C7DC 0026843C 39 00 00 00 */ li r8, 0
+/* 8026C7E0 00268440 48 01 F3 95 */ bl func_8028BB74
+/* 8026C7E4 00268444 48 00 00 28 */ b lbl_8026C80C
+lbl_8026C7E8:
+/* 8026C7E8 00268448 38 61 00 B0 */ addi r3, r1, 0xb0
+/* 8026C7EC 0026844C 48 01 F6 19 */ bl func_8028BE04
+/* 8026C7F0 00268450 2C 03 00 02 */ cmpwi r3, 2
+/* 8026C7F4 00268454 41 81 00 14 */ bgt lbl_8026C808
+/* 8026C7F8 00268458 38 61 00 B0 */ addi r3, r1, 0xb0
+/* 8026C7FC 0026845C 48 01 F6 09 */ bl func_8028BE04
+/* 8026C800 00268460 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C804 00268464 40 80 00 08 */ bge lbl_8026C80C
+lbl_8026C808:
+/* 8026C808 00268468 48 00 3B 1D */ bl func_80270324
+lbl_8026C80C:
+/* 8026C80C 0026846C 38 61 00 B0 */ addi r3, r1, 0xb0
+/* 8026C810 00268470 48 01 F5 F5 */ bl func_8028BE04
+/* 8026C814 00268474 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C818 00268478 40 82 FF D0 */ bne lbl_8026C7E8
+/* 8026C81C 0026847C 3C 60 80 00 */ lis r3, 0x800030F4@ha
+/* 8026C820 00268480 80 1A 00 38 */ lwz r0, 0x38(r26)
+/* 8026C824 00268484 80 63 30 F4 */ lwz r3, 0x800030F4@l(r3)
+/* 8026C828 00268488 7C 03 02 14 */ add r0, r3, r0
+/* 8026C82C 0026848C 7C 06 16 70 */ srawi r6, r0, 2
+/* 8026C830 00268490 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
+/* 8026C834 00268494 48 00 00 0C */ b lbl_8026C840
+lbl_8026C838:
+/* 8026C838 00268498 38 C0 09 10 */ li r6, 0x910
+/* 8026C83C 0026849C 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
+lbl_8026C840:
+/* 8026C840 002684A0 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 8026C844 002684A4 38 03 00 20 */ addi r0, r3, 0x20
+/* 8026C848 002684A8 54 00 F0 BE */ srwi r0, r0, 2
+/* 8026C84C 002684AC 7F 60 32 14 */ add r27, r0, r6
+lbl_8026C850:
+/* 8026C850 002684B0 93 7E 00 08 */ stw r27, 8(r30)
+/* 8026C854 002684B4 38 61 00 08 */ addi r3, r1, 8
+/* 8026C858 002684B8 38 81 00 0C */ addi r4, r1, 0xc
+/* 8026C85C 002684BC 38 A1 00 10 */ addi r5, r1, 0x10
+/* 8026C860 002684C0 81 9F 00 10 */ lwz r12, 0x10(r31)
+/* 8026C864 002684C4 7D 89 03 A6 */ mtctr r12
+/* 8026C868 002684C8 4E 80 04 21 */ bctrl
+/* 8026C86C 002684CC 38 60 00 1C */ li r3, 0x1c
+/* 8026C870 002684D0 38 80 00 01 */ li r4, 1
+/* 8026C874 002684D4 4B FF D8 B9 */ bl func_8026A12C
+/* 8026C878 002684D8 7C 7A 1B 78 */ mr r26, r3
+/* 8026C87C 002684DC 7F C4 F3 78 */ mr r4, r30
+/* 8026C880 002684E0 38 A0 00 1C */ li r5, 0x1c
+/* 8026C884 002684E4 4B D9 77 7D */ bl func_80004000
+/* 8026C888 002684E8 3C 80 80 00 */ lis r4, 0x800030F0@ha
+/* 8026C88C 002684EC 3C 60 80 00 */ lis r3, func_80007AC4@ha
+/* 8026C890 002684F0 93 44 30 F0 */ stw r26, 0x800030F0@l(r4)
+/* 8026C894 002684F4 38 63 7A C4 */ addi r3, r3, func_80007AC4@l
+/* 8026C898 002684F8 81 81 00 08 */ lwz r12, 8(r1)
+/* 8026C89C 002684FC 7D 89 03 A6 */ mtctr r12
+/* 8026C8A0 00268500 4E 80 04 21 */ bctrl
+/* 8026C8A4 00268504 7F 43 D3 78 */ mr r3, r26
+/* 8026C8A8 00268508 4B FF D8 7D */ bl func_8026A124
+/* 8026C8AC 0026850C 48 00 00 60 */ b lbl_8026C90C
+lbl_8026C8B0:
+/* 8026C8B0 00268510 80 C1 00 1C */ lwz r6, 0x1c(r1)
+/* 8026C8B4 00268514 38 61 00 80 */ addi r3, r1, 0x80
+/* 8026C8B8 00268518 80 0D AA 48 */ lwz r0, lbl_8063FD08-_SDA_BASE_(r13)
+/* 8026C8BC 0026851C 38 E0 00 00 */ li r7, 0
+/* 8026C8C0 00268520 80 A1 00 18 */ lwz r5, 0x18(r1)
+/* 8026C8C4 00268524 39 00 00 00 */ li r8, 0
+/* 8026C8C8 00268528 80 81 00 14 */ lwz r4, 0x14(r1)
+/* 8026C8CC 0026852C 7C C6 04 30 */ srw r6, r6, r0
+/* 8026C8D0 00268530 48 01 F2 A5 */ bl func_8028BB74
+/* 8026C8D4 00268534 48 00 00 28 */ b lbl_8026C8FC
+lbl_8026C8D8:
+/* 8026C8D8 00268538 38 61 00 80 */ addi r3, r1, 0x80
+/* 8026C8DC 0026853C 48 01 F5 29 */ bl func_8028BE04
+/* 8026C8E0 00268540 2C 03 00 02 */ cmpwi r3, 2
+/* 8026C8E4 00268544 41 81 00 14 */ bgt lbl_8026C8F8
+/* 8026C8E8 00268548 38 61 00 80 */ addi r3, r1, 0x80
+/* 8026C8EC 0026854C 48 01 F5 19 */ bl func_8028BE04
+/* 8026C8F0 00268550 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C8F4 00268554 40 80 00 08 */ bge lbl_8026C8FC
+lbl_8026C8F8:
+/* 8026C8F8 00268558 48 00 3A 2D */ bl func_80270324
+lbl_8026C8FC:
+/* 8026C8FC 0026855C 38 61 00 80 */ addi r3, r1, 0x80
+/* 8026C900 00268560 48 01 F5 05 */ bl func_8028BE04
+/* 8026C904 00268564 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C908 00268568 40 82 FF D0 */ bne lbl_8026C8D8
+lbl_8026C90C:
+/* 8026C90C 0026856C 81 81 00 0C */ lwz r12, 0xc(r1)
+/* 8026C910 00268570 38 61 00 14 */ addi r3, r1, 0x14
+/* 8026C914 00268574 38 81 00 18 */ addi r4, r1, 0x18
+/* 8026C918 00268578 38 A1 00 1C */ addi r5, r1, 0x1c
+/* 8026C91C 0026857C 7D 89 03 A6 */ mtctr r12
+/* 8026C920 00268580 4E 80 04 21 */ bctrl
+/* 8026C924 00268584 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C928 00268588 40 82 FF 88 */ bne lbl_8026C8B0
+/* 8026C92C 0026858C 81 81 00 10 */ lwz r12, 0x10(r1)
+/* 8026C930 00268590 7D 89 03 A6 */ mtctr r12
+/* 8026C934 00268594 4E 80 04 21 */ bctrl
+/* 8026C938 00268598 7C 7A 1B 78 */ mr r26, r3
+/* 8026C93C 0026859C 38 60 00 1C */ li r3, 0x1c
+/* 8026C940 002685A0 38 80 00 01 */ li r4, 1
+/* 8026C944 002685A4 4B FF D7 E9 */ bl func_8026A12C
+/* 8026C948 002685A8 7C 7B 1B 78 */ mr r27, r3
+/* 8026C94C 002685AC 7F C4 F3 78 */ mr r4, r30
+/* 8026C950 002685B0 38 A0 00 1C */ li r5, 0x1c
+/* 8026C954 002685B4 4B D9 76 AD */ bl func_80004000
+/* 8026C958 002685B8 3C 60 80 00 */ lis r3, 0x800030F0@ha
+/* 8026C95C 002685BC 38 00 00 07 */ li r0, 7
+/* 8026C960 002685C0 93 63 30 F0 */ stw r27, 0x800030F0@l(r3)
+/* 8026C964 002685C4 3C 60 CC 00 */ lis r3, 0xCC003024@ha
+/* 8026C968 002685C8 90 03 30 24 */ stw r0, 0xCC003024@l(r3)
+/* 8026C96C 002685CC 48 00 1D F1 */ bl func_8026E75C
+/* 8026C970 002685D0 7F 43 D3 78 */ mr r3, r26
+/* 8026C974 002685D4 4B FF F3 4D */ bl func_8026BCC0
+/* 8026C978 002685D8 48 00 01 50 */ b lbl_8026CAC8
+lbl_8026C97C:
+/* 8026C97C 002685DC 3C 60 81 30 */ lis r3, 0x812FDFF0@ha
+/* 8026C980 002685E0 80 CD A7 C8 */ lwz r6, lbl_8063FA88-_SDA_BASE_(r13)
+/* 8026C984 002685E4 93 83 DF F0 */ stw r28, 0x812FDFF0@l(r3)
+/* 8026C988 002685E8 38 00 00 01 */ li r0, 1
+/* 8026C98C 002685EC 2C 06 00 00 */ cmpwi r6, 0
+/* 8026C990 002685F0 3F 60 80 00 */ lis r27, 0x800030E2@ha
+/* 8026C994 002685F4 93 A3 DF EC */ stw r29, -0x2014(r3)
+/* 8026C998 002685F8 98 1B 30 E2 */ stb r0, 0x800030E2@l(r27)
+/* 8026C99C 002685FC 41 82 00 08 */ beq lbl_8026C9A4
+/* 8026C9A0 00268600 48 00 00 9C */ b lbl_8026CA3C
+lbl_8026C9A4:
+/* 8026C9A4 00268604 80 1B 30 F4 */ lwz r0, 0x30f4(r27)
+/* 8026C9A8 00268608 2C 00 00 00 */ cmpwi r0, 0
+/* 8026C9AC 0026860C 41 82 00 88 */ beq lbl_8026CA34
+/* 8026C9B0 00268610 38 60 00 40 */ li r3, 0x40
+/* 8026C9B4 00268614 38 80 00 20 */ li r4, 0x20
+/* 8026C9B8 00268618 4B FF D7 75 */ bl func_8026A12C
+/* 8026C9BC 0026861C 80 1B 30 F4 */ lwz r0, 0x30f4(r27)
+/* 8026C9C0 00268620 7C 7A 1B 78 */ mr r26, r3
+/* 8026C9C4 00268624 38 61 00 50 */ addi r3, r1, 0x50
+/* 8026C9C8 00268628 38 A0 00 40 */ li r5, 0x40
+/* 8026C9CC 0026862C 7F 44 D3 78 */ mr r4, r26
+/* 8026C9D0 00268630 7C 06 16 70 */ srawi r6, r0, 2
+/* 8026C9D4 00268634 38 E0 00 00 */ li r7, 0
+/* 8026C9D8 00268638 39 00 00 00 */ li r8, 0
+/* 8026C9DC 0026863C 48 01 F1 99 */ bl func_8028BB74
+/* 8026C9E0 00268640 48 00 00 28 */ b lbl_8026CA08
+lbl_8026C9E4:
+/* 8026C9E4 00268644 38 61 00 50 */ addi r3, r1, 0x50
+/* 8026C9E8 00268648 48 01 F4 1D */ bl func_8028BE04
+/* 8026C9EC 0026864C 2C 03 00 02 */ cmpwi r3, 2
+/* 8026C9F0 00268650 41 81 00 14 */ bgt lbl_8026CA04
+/* 8026C9F4 00268654 38 61 00 50 */ addi r3, r1, 0x50
+/* 8026C9F8 00268658 48 01 F4 0D */ bl func_8028BE04
+/* 8026C9FC 0026865C 2C 03 00 00 */ cmpwi r3, 0
+/* 8026CA00 00268660 40 80 00 08 */ bge lbl_8026CA08
+lbl_8026CA04:
+/* 8026CA04 00268664 48 00 39 21 */ bl func_80270324
+lbl_8026CA08:
+/* 8026CA08 00268668 38 61 00 50 */ addi r3, r1, 0x50
+/* 8026CA0C 0026866C 48 01 F3 F9 */ bl func_8028BE04
+/* 8026CA10 00268670 2C 03 00 00 */ cmpwi r3, 0
+/* 8026CA14 00268674 40 82 FF D0 */ bne lbl_8026C9E4
+/* 8026CA18 00268678 3C 60 80 00 */ lis r3, 0x800030F4@ha
+/* 8026CA1C 0026867C 80 1A 00 38 */ lwz r0, 0x38(r26)
+/* 8026CA20 00268680 80 63 30 F4 */ lwz r3, 0x800030F4@l(r3)
+/* 8026CA24 00268684 7C 03 02 14 */ add r0, r3, r0
+/* 8026CA28 00268688 7C 06 16 70 */ srawi r6, r0, 2
+/* 8026CA2C 0026868C 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
+/* 8026CA30 00268690 48 00 00 0C */ b lbl_8026CA3C
+lbl_8026CA34:
+/* 8026CA34 00268694 38 C0 09 10 */ li r6, 0x910
+/* 8026CA38 00268698 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
+lbl_8026CA3C:
+/* 8026CA3C 0026869C 80 FF 00 14 */ lwz r7, 0x14(r31)
+/* 8026CA40 002686A0 38 61 00 20 */ addi r3, r1, 0x20
+/* 8026CA44 002686A4 80 BF 00 18 */ lwz r5, 0x18(r31)
+/* 8026CA48 002686A8 3C 80 81 33 */ lis r4, 0x8133
+/* 8026CA4C 002686AC 38 07 00 20 */ addi r0, r7, 0x20
+/* 8026CA50 002686B0 38 E0 00 00 */ li r7, 0
+/* 8026CA54 002686B4 54 08 F0 BE */ srwi r8, r0, 2
+/* 8026CA58 002686B8 38 05 00 1F */ addi r0, r5, 0x1f
+/* 8026CA5C 002686BC 7C C8 32 14 */ add r6, r8, r6
+/* 8026CA60 002686C0 39 00 00 00 */ li r8, 0
+/* 8026CA64 002686C4 54 05 00 34 */ rlwinm r5, r0, 0, 0, 0x1a
+/* 8026CA68 002686C8 48 01 F1 0D */ bl func_8028BB74
+/* 8026CA6C 002686CC 48 00 00 28 */ b lbl_8026CA94
+lbl_8026CA70:
+/* 8026CA70 002686D0 38 61 00 20 */ addi r3, r1, 0x20
+/* 8026CA74 002686D4 48 01 F3 91 */ bl func_8028BE04
+/* 8026CA78 002686D8 2C 03 00 02 */ cmpwi r3, 2
+/* 8026CA7C 002686DC 41 81 00 14 */ bgt lbl_8026CA90
+/* 8026CA80 002686E0 38 61 00 20 */ addi r3, r1, 0x20
+/* 8026CA84 002686E4 48 01 F3 81 */ bl func_8028BE04
+/* 8026CA88 002686E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8026CA8C 002686EC 40 80 00 08 */ bge lbl_8026CA94
+lbl_8026CA90:
+/* 8026CA90 002686F0 48 00 38 95 */ bl func_80270324
+lbl_8026CA94:
+/* 8026CA94 002686F4 38 61 00 20 */ addi r3, r1, 0x20
+/* 8026CA98 002686F8 48 01 F3 6D */ bl func_8028BE04
+/* 8026CA9C 002686FC 2C 03 00 00 */ cmpwi r3, 0
+/* 8026CAA0 00268700 40 82 FF D0 */ bne lbl_8026CA70
+/* 8026CAA4 00268704 80 9F 00 18 */ lwz r4, 0x18(r31)
+/* 8026CAA8 00268708 3C 60 81 33 */ lis r3, 0x8133
+/* 8026CAAC 0026870C 38 04 00 1F */ addi r0, r4, 0x1f
+/* 8026CAB0 00268710 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 8026CAB4 00268714 4B FF DC 85 */ bl func_8026A738
+/* 8026CAB8 00268718 48 00 1C A5 */ bl func_8026E75C
+/* 8026CABC 0026871C 4B FF DC B1 */ bl func_8026A76C
+/* 8026CAC0 00268720 3C 60 81 33 */ lis r3, 0x8133
+/* 8026CAC4 00268724 4B FF F1 FD */ bl func_8026BCC0
+lbl_8026CAC8:
+/* 8026CAC8 00268728 39 61 01 C0 */ addi r11, r1, 0x1c0
+/* 8026CACC 0026872C 4B F5 A6 9D */ bl func_801C7168
+/* 8026CAD0 00268730 80 01 01 C4 */ lwz r0, 0x1c4(r1)
+/* 8026CAD4 00268734 7C 08 03 A6 */ mtlr r0
+/* 8026CAD8 00268738 38 21 01 C0 */ addi r1, r1, 0x1c0
+/* 8026CADC 0026873C 4E 80 00 20 */ blr
+
+.global func_8026CAE0
+func_8026CAE0:
+/* 8026CAE0 00268740 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8026CAE4 00268744 7C 08 02 A6 */ mflr r0
+/* 8026CAE8 00268748 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8026CAEC 0026874C 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8026CAF0 00268750 7C 7F 1B 78 */ mr r31, r3
+/* 8026CAF4 00268754 38 61 00 0C */ addi r3, r1, 0xc
+/* 8026CAF8 00268758 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8026CAFC 0026875C 7C BE 2B 78 */ mr r30, r5
+/* 8026CB00 00268760 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 8026CB04 00268764 7C 9D 23 78 */ mr r29, r4
+/* 8026CB08 00268768 38 81 00 08 */ addi r4, r1, 8
+/* 8026CB0C 0026876C 48 00 31 71 */ bl func_8026FC7C
+/* 8026CB10 00268770 7F E5 FB 78 */ mr r5, r31
+/* 8026CB14 00268774 38 61 00 10 */ addi r3, r1, 0x10
+/* 8026CB18 00268778 38 8D 87 C8 */ addi r4, r13, lbl_8063DA88-_SDA_BASE_
+/* 8026CB1C 0026877C 4C C6 31 82 */ crclr 6
+/* 8026CB20 00268780 4B F5 FF DD */ bl func_801CCAFC
+/* 8026CB24 00268784 2C 1E 00 00 */ cmpwi r30, 0
+/* 8026CB28 00268788 3B E0 00 00 */ li r31, 0
+/* 8026CB2C 0026878C 41 82 00 20 */ beq lbl_8026CB4C
+/* 8026CB30 00268790 7F C3 F3 78 */ mr r3, r30
+/* 8026CB34 00268794 48 00 00 0C */ b lbl_8026CB40
+lbl_8026CB38:
+/* 8026CB38 00268798 38 63 00 04 */ addi r3, r3, 4
+/* 8026CB3C 0026879C 3B FF 00 01 */ addi r31, r31, 1
+lbl_8026CB40:
+/* 8026CB40 002687A0 80 03 00 00 */ lwz r0, 0(r3)
+/* 8026CB44 002687A4 2C 00 00 00 */ cmpwi r0, 0
+/* 8026CB48 002687A8 40 82 FF F0 */ bne lbl_8026CB38
+lbl_8026CB4C:
+/* 8026CB4C 002687AC 38 1F 00 02 */ addi r0, r31, 2
+/* 8026CB50 002687B0 38 80 00 01 */ li r4, 1
+/* 8026CB54 002687B4 54 03 10 3A */ slwi r3, r0, 2
+/* 8026CB58 002687B8 4B FF D5 D5 */ bl func_8026A12C
+/* 8026CB5C 002687BC 38 DF 00 01 */ addi r6, r31, 1
+/* 8026CB60 002687C0 38 01 00 10 */ addi r0, r1, 0x10
+/* 8026CB64 002687C4 2C 86 00 01 */ cmpwi cr1, r6, 1
+/* 8026CB68 002687C8 90 03 00 00 */ stw r0, 0(r3)
+/* 8026CB6C 002687CC 38 80 00 01 */ li r4, 1
+/* 8026CB70 002687D0 40 85 01 14 */ ble cr1, lbl_8026CC84
+/* 8026CB74 002687D4 2C 1F 00 08 */ cmpwi r31, 8
+/* 8026CB78 002687D8 38 FF FF F9 */ addi r7, r31, -7
+/* 8026CB7C 002687DC 40 81 00 D4 */ ble lbl_8026CC50
+/* 8026CB80 002687E0 39 00 00 00 */ li r8, 0
+/* 8026CB84 002687E4 39 20 00 00 */ li r9, 0
+/* 8026CB88 002687E8 41 84 00 18 */ blt cr1, lbl_8026CBA0
+/* 8026CB8C 002687EC 3C A0 80 00 */ lis r5, 0x7FFFFFFE@ha
+/* 8026CB90 002687F0 38 05 FF FE */ addi r0, r5, 0x7FFFFFFE@l
+/* 8026CB94 002687F4 7C 06 00 00 */ cmpw r6, r0
+/* 8026CB98 002687F8 41 81 00 08 */ bgt lbl_8026CBA0
+/* 8026CB9C 002687FC 39 20 00 01 */ li r9, 1
+lbl_8026CBA0:
+/* 8026CBA0 00268800 2C 09 00 00 */ cmpwi r9, 0
+/* 8026CBA4 00268804 41 82 00 38 */ beq lbl_8026CBDC
+/* 8026CBA8 00268808 38 1F 00 01 */ addi r0, r31, 1
+/* 8026CBAC 0026880C 38 A0 00 01 */ li r5, 1
+/* 8026CBB0 00268810 54 06 00 00 */ rlwinm r6, r0, 0, 0, 0
+/* 8026CBB4 00268814 3C 06 80 00 */ addis r0, r6, 0x8000
+/* 8026CBB8 00268818 28 00 00 00 */ cmplwi r0, 0
+/* 8026CBBC 0026881C 40 82 00 14 */ bne lbl_8026CBD0
+/* 8026CBC0 00268820 57 E0 00 00 */ rlwinm r0, r31, 0, 0, 0
+/* 8026CBC4 00268824 7C 06 00 00 */ cmpw r6, r0
+/* 8026CBC8 00268828 41 82 00 08 */ beq lbl_8026CBD0
+/* 8026CBCC 0026882C 38 A0 00 00 */ li r5, 0
+lbl_8026CBD0:
+/* 8026CBD0 00268830 2C 05 00 00 */ cmpwi r5, 0
+/* 8026CBD4 00268834 41 82 00 08 */ beq lbl_8026CBDC
+/* 8026CBD8 00268838 39 00 00 01 */ li r8, 1
+lbl_8026CBDC:
+/* 8026CBDC 0026883C 2C 08 00 00 */ cmpwi r8, 0
+/* 8026CBE0 00268840 41 82 00 70 */ beq lbl_8026CC50
+/* 8026CBE4 00268844 38 07 00 06 */ addi r0, r7, 6
+/* 8026CBE8 00268848 38 BE 00 04 */ addi r5, r30, 4
+/* 8026CBEC 0026884C 54 00 E8 FE */ srwi r0, r0, 3
+/* 8026CBF0 00268850 38 C3 00 04 */ addi r6, r3, 4
+/* 8026CBF4 00268854 7C 09 03 A6 */ mtctr r0
+/* 8026CBF8 00268858 2C 07 00 01 */ cmpwi r7, 1
+/* 8026CBFC 0026885C 40 81 00 54 */ ble lbl_8026CC50
+lbl_8026CC00:
+/* 8026CC00 00268860 80 05 FF FC */ lwz r0, -4(r5)
+/* 8026CC04 00268864 38 84 00 08 */ addi r4, r4, 8
+/* 8026CC08 00268868 90 06 00 00 */ stw r0, 0(r6)
+/* 8026CC0C 0026886C 80 05 00 00 */ lwz r0, 0(r5)
+/* 8026CC10 00268870 90 06 00 04 */ stw r0, 4(r6)
+/* 8026CC14 00268874 80 05 00 04 */ lwz r0, 4(r5)
+/* 8026CC18 00268878 90 06 00 08 */ stw r0, 8(r6)
+/* 8026CC1C 0026887C 80 05 00 08 */ lwz r0, 8(r5)
+/* 8026CC20 00268880 90 06 00 0C */ stw r0, 0xc(r6)
+/* 8026CC24 00268884 80 05 00 0C */ lwz r0, 0xc(r5)
+/* 8026CC28 00268888 90 06 00 10 */ stw r0, 0x10(r6)
+/* 8026CC2C 0026888C 80 05 00 10 */ lwz r0, 0x10(r5)
+/* 8026CC30 00268890 90 06 00 14 */ stw r0, 0x14(r6)
+/* 8026CC34 00268894 80 05 00 14 */ lwz r0, 0x14(r5)
+/* 8026CC38 00268898 90 06 00 18 */ stw r0, 0x18(r6)
+/* 8026CC3C 0026889C 80 05 00 18 */ lwz r0, 0x18(r5)
+/* 8026CC40 002688A0 38 A5 00 20 */ addi r5, r5, 0x20
+/* 8026CC44 002688A4 90 06 00 1C */ stw r0, 0x1c(r6)
+/* 8026CC48 002688A8 38 C6 00 20 */ addi r6, r6, 0x20
+/* 8026CC4C 002688AC 42 00 FF B4 */ bdnz lbl_8026CC00
+lbl_8026CC50:
+/* 8026CC50 002688B0 38 BF 00 01 */ addi r5, r31, 1
+/* 8026CC54 002688B4 54 87 10 3A */ slwi r7, r4, 2
+/* 8026CC58 002688B8 7C 04 28 50 */ subf r0, r4, r5
+/* 8026CC5C 002688BC 7C DE 3A 14 */ add r6, r30, r7
+/* 8026CC60 002688C0 7C E3 3A 14 */ add r7, r3, r7
+/* 8026CC64 002688C4 7C 09 03 A6 */ mtctr r0
+/* 8026CC68 002688C8 7C 04 28 00 */ cmpw r4, r5
+/* 8026CC6C 002688CC 40 80 00 18 */ bge lbl_8026CC84
+lbl_8026CC70:
+/* 8026CC70 002688D0 80 06 FF FC */ lwz r0, -4(r6)
+/* 8026CC74 002688D4 38 C6 00 04 */ addi r6, r6, 4
+/* 8026CC78 002688D8 90 07 00 00 */ stw r0, 0(r7)
+/* 8026CC7C 002688DC 38 E7 00 04 */ addi r7, r7, 4
+/* 8026CC80 002688E0 42 00 FF F0 */ bdnz lbl_8026CC70
+lbl_8026CC84:
+/* 8026CC84 002688E4 80 A1 00 0C */ lwz r5, 0xc(r1)
+/* 8026CC88 002688E8 7C 69 1B 78 */ mr r9, r3
+/* 8026CC8C 002688EC 80 C1 00 08 */ lwz r6, 8(r1)
+/* 8026CC90 002688F0 7F A4 EB 78 */ mr r4, r29
+/* 8026CC94 002688F4 39 1F 00 01 */ addi r8, r31, 1
+/* 8026CC98 002688F8 38 60 FF FF */ li r3, -1
+/* 8026CC9C 002688FC 38 E0 00 00 */ li r7, 0
+/* 8026CCA0 00268900 4B FF F7 D5 */ bl func_8026C474
+/* 8026CCA4 00268904 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8026CCA8 00268908 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8026CCAC 0026890C 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8026CCB0 00268910 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 8026CCB4 00268914 7C 08 03 A6 */ mtlr r0
+/* 8026CCB8 00268918 38 21 00 40 */ addi r1, r1, 0x40
+/* 8026CCBC 0026891C 4E 80 00 20 */ blr
+
+.global func_8026CCC0
+func_8026CCC0:
+/* 8026CCC0 00268920 54 2B 06 FE */ clrlwi r11, r1, 0x1b
+/* 8026CCC4 00268924 7C 2C 0B 78 */ mr r12, r1
+/* 8026CCC8 00268928 21 6B FE A0 */ subfic r11, r11, -352
+/* 8026CCCC 0026892C 7C 21 59 6E */ stwux r1, r1, r11
+/* 8026CCD0 00268930 7C 08 02 A6 */ mflr r0
+/* 8026CCD4 00268934 90 0C 00 04 */ stw r0, 4(r12)
+/* 8026CCD8 00268938 39 41 00 20 */ addi r10, r1, 0x20
+/* 8026CCDC 0026893C 39 61 00 40 */ addi r11, r1, 0x40
+/* 8026CCE0 00268940 93 EC FF FC */ stw r31, -4(r12)
+/* 8026CCE4 00268944 7D 1F 43 78 */ mr r31, r8
+/* 8026CCE8 00268948 39 81 00 60 */ addi r12, r1, 0x60
+/* 8026CCEC 0026894C 80 03 00 00 */ lwz r0, 0(r3)
+/* 8026CCF0 00268950 2C 00 00 00 */ cmpwi r0, 0
+/* 8026CCF4 00268954 41 80 00 10 */ blt lbl_8026CD04
+/* 8026CCF8 00268958 38 80 00 00 */ li r4, 0
+/* 8026CCFC 0026895C 7C 08 20 40 */ cmplw r8, r4
+/* 8026CD00 00268960 40 82 00 0C */ bne lbl_8026CD0C
+lbl_8026CD04:
+/* 8026CD04 00268964 38 60 FC 07 */ li r3, -1017
+/* 8026CD08 00268968 48 00 00 C0 */ b lbl_8026CDC8
+lbl_8026CD0C:
+/* 8026CD0C 0026896C 54 E0 06 FF */ clrlwi. r0, r7, 0x1b
+/* 8026CD10 00268970 41 82 00 0C */ beq lbl_8026CD1C
+/* 8026CD14 00268974 38 60 FC 07 */ li r3, -1017
+/* 8026CD18 00268978 48 00 00 B0 */ b lbl_8026CDC8
+lbl_8026CD1C:
+/* 8026CD1C 0026897C 7C 07 20 40 */ cmplw r7, r4
+/* 8026CD20 00268980 90 C1 00 44 */ stw r6, 0x44(r1)
+/* 8026CD24 00268984 90 A1 00 40 */ stw r5, 0x40(r1)
+/* 8026CD28 00268988 40 82 00 48 */ bne lbl_8026CD70
+/* 8026CD2C 0026898C 38 C0 00 08 */ li r6, 8
+/* 8026CD30 00268990 38 00 00 04 */ li r0, 4
+/* 8026CD34 00268994 90 C1 00 24 */ stw r6, 0x24(r1)
+/* 8026CD38 00268998 7D 47 53 78 */ mr r7, r10
+/* 8026CD3C 0026899C 38 80 00 12 */ li r4, 0x12
+/* 8026CD40 002689A0 38 A0 00 01 */ li r5, 1
+/* 8026CD44 002689A4 91 61 00 20 */ stw r11, 0x20(r1)
+/* 8026CD48 002689A8 38 C0 00 01 */ li r6, 1
+/* 8026CD4C 002689AC 91 81 00 28 */ stw r12, 0x28(r1)
+/* 8026CD50 002689B0 90 01 00 2C */ stw r0, 0x2c(r1)
+/* 8026CD54 002689B4 80 63 00 00 */ lwz r3, 0(r3)
+/* 8026CD58 002689B8 48 03 70 E9 */ bl func_802A3E40
+/* 8026CD5C 002689BC 2C 03 00 00 */ cmpwi r3, 0
+/* 8026CD60 002689C0 40 82 00 68 */ bne lbl_8026CDC8
+/* 8026CD64 002689C4 80 01 00 60 */ lwz r0, 0x60(r1)
+/* 8026CD68 002689C8 90 1F 00 00 */ stw r0, 0(r31)
+/* 8026CD6C 002689CC 48 00 00 5C */ b lbl_8026CDC8
+lbl_8026CD70:
+/* 8026CD70 002689D0 80 C8 00 00 */ lwz r6, 0(r8)
+/* 8026CD74 002689D4 2C 06 00 00 */ cmpwi r6, 0
+/* 8026CD78 002689D8 40 82 00 0C */ bne lbl_8026CD84
+/* 8026CD7C 002689DC 38 60 FC 07 */ li r3, -1017
+/* 8026CD80 002689E0 48 00 00 48 */ b lbl_8026CDC8
+lbl_8026CD84:
+/* 8026CD84 002689E4 39 20 00 08 */ li r9, 8
+/* 8026CD88 002689E8 38 00 00 04 */ li r0, 4
+/* 8026CD8C 002689EC 90 E1 00 30 */ stw r7, 0x30(r1)
+/* 8026CD90 002689F0 7D 47 53 78 */ mr r7, r10
+/* 8026CD94 002689F4 38 80 00 13 */ li r4, 0x13
+/* 8026CD98 002689F8 38 A0 00 02 */ li r5, 2
+/* 8026CD9C 002689FC 90 C1 00 60 */ stw r6, 0x60(r1)
+/* 8026CDA0 00268A00 38 C0 00 01 */ li r6, 1
+/* 8026CDA4 00268A04 91 61 00 20 */ stw r11, 0x20(r1)
+/* 8026CDA8 00268A08 91 21 00 24 */ stw r9, 0x24(r1)
+/* 8026CDAC 00268A0C 91 81 00 28 */ stw r12, 0x28(r1)
+/* 8026CDB0 00268A10 90 01 00 2C */ stw r0, 0x2c(r1)
+/* 8026CDB4 00268A14 80 08 00 00 */ lwz r0, 0(r8)
+/* 8026CDB8 00268A18 1C 00 00 D8 */ mulli r0, r0, 0xd8
+/* 8026CDBC 00268A1C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8026CDC0 00268A20 80 63 00 00 */ lwz r3, 0(r3)
+/* 8026CDC4 00268A24 48 03 70 7D */ bl func_802A3E40
+lbl_8026CDC8:
+/* 8026CDC8 00268A28 81 41 00 00 */ lwz r10, 0(r1)
+/* 8026CDCC 00268A2C 80 0A 00 04 */ lwz r0, 4(r10)
+/* 8026CDD0 00268A30 83 EA FF FC */ lwz r31, -4(r10)
+/* 8026CDD4 00268A34 7C 08 03 A6 */ mtlr r0
+/* 8026CDD8 00268A38 7D 41 53 78 */ mr r1, r10
+/* 8026CDDC 00268A3C 4E 80 00 20 */ blr
+
+.global func_8026CDE0
+func_8026CDE0:
+/* 8026CDE0 00268A40 54 2B 06 FE */ clrlwi r11, r1, 0x1b
+/* 8026CDE4 00268A44 7C 2C 0B 78 */ mr r12, r1
+/* 8026CDE8 00268A48 21 6B FE C0 */ subfic r11, r11, -320
+/* 8026CDEC 00268A4C 7C 21 59 6E */ stwux r1, r1, r11
+/* 8026CDF0 00268A50 7C 08 02 A6 */ mflr r0
+/* 8026CDF4 00268A54 90 0C 00 04 */ stw r0, 4(r12)
+/* 8026CDF8 00268A58 39 21 00 20 */ addi r9, r1, 0x20
+/* 8026CDFC 00268A5C 39 41 00 40 */ addi r10, r1, 0x40
+/* 8026CE00 00268A60 80 03 00 00 */ lwz r0, 0(r3)
+/* 8026CE04 00268A64 2C 00 00 00 */ cmpwi r0, 0
+/* 8026CE08 00268A68 40 80 00 0C */ bge lbl_8026CE14
+/* 8026CE0C 00268A6C 38 60 FC 07 */ li r3, -1017
+/* 8026CE10 00268A70 48 00 00 4C */ b lbl_8026CE5C
+lbl_8026CE14:
+/* 8026CE14 00268A74 54 E0 06 FF */ clrlwi. r0, r7, 0x1b
+/* 8026CE18 00268A78 41 82 00 0C */ beq lbl_8026CE24
+/* 8026CE1C 00268A7C 38 60 FC 07 */ li r3, -1017
+/* 8026CE20 00268A80 48 00 00 3C */ b lbl_8026CE5C
+lbl_8026CE24:
+/* 8026CE24 00268A84 39 00 00 08 */ li r8, 8
+/* 8026CE28 00268A88 38 00 00 D8 */ li r0, 0xd8
+/* 8026CE2C 00268A8C 90 C1 00 44 */ stw r6, 0x44(r1)
+/* 8026CE30 00268A90 38 80 00 08 */ li r4, 8
+/* 8026CE34 00268A94 38 C0 00 00 */ li r6, 0
+/* 8026CE38 00268A98 90 A1 00 40 */ stw r5, 0x40(r1)
+/* 8026CE3C 00268A9C 38 A0 00 02 */ li r5, 2
+/* 8026CE40 00268AA0 90 E1 00 28 */ stw r7, 0x28(r1)
+/* 8026CE44 00268AA4 7D 27 4B 78 */ mr r7, r9
+/* 8026CE48 00268AA8 91 41 00 20 */ stw r10, 0x20(r1)
+/* 8026CE4C 00268AAC 91 01 00 24 */ stw r8, 0x24(r1)
+/* 8026CE50 00268AB0 90 01 00 2C */ stw r0, 0x2c(r1)
+/* 8026CE54 00268AB4 80 63 00 00 */ lwz r3, 0(r3)
+/* 8026CE58 00268AB8 48 03 70 C5 */ bl func_802A3F1C
+lbl_8026CE5C:
+/* 8026CE5C 00268ABC 81 41 00 00 */ lwz r10, 0(r1)
+/* 8026CE60 00268AC0 80 0A 00 04 */ lwz r0, 4(r10)
+/* 8026CE64 00268AC4 7C 08 03 A6 */ mtlr r0
+/* 8026CE68 00268AC8 7D 41 53 78 */ mr r1, r10
+/* 8026CE6C 00268ACC 4E 80 00 20 */ blr
+
+.global func_8026CE70
+func_8026CE70:
+/* 8026CE70 00268AD0 94 21 FE 90 */ stwu r1, -0x170(r1)
+/* 8026CE74 00268AD4 7C 08 02 A6 */ mflr r0
+/* 8026CE78 00268AD8 90 01 01 74 */ stw r0, 0x174(r1)
+/* 8026CE7C 00268ADC 39 61 01 70 */ addi r11, r1, 0x170
+/* 8026CE80 00268AE0 4B F5 A2 81 */ bl func_801C7100
+/* 8026CE84 00268AE4 7C 76 1B 78 */ mr r22, r3
+/* 8026CE88 00268AE8 7C 97 23 78 */ mr r23, r4
+/* 8026CE8C 00268AEC 7C D8 33 78 */ mr r24, r6
+/* 8026CE90 00268AF0 7C F9 3B 78 */ mr r25, r7
+/* 8026CE94 00268AF4 7D 1A 43 78 */ mr r26, r8
+/* 8026CE98 00268AF8 7D 3B 4B 78 */ mr r27, r9
+/* 8026CE9C 00268AFC 3B E5 FF E8 */ addi r31, r5, -24
+/* 8026CEA0 00268B00 3B C4 FF D0 */ addi r30, r4, -48
+/* 8026CEA4 00268B04 3E 40 80 81 */ lis r18, 0x8081
+/* 8026CEA8 00268B08 3E 60 88 89 */ lis r19, 0x8889
+/* 8026CEAC 00268B0C 3A 20 00 00 */ li r17, 0
+/* 8026CEB0 00268B10 3A A0 00 18 */ li r21, 0x18
+/* 8026CEB4 00268B14 3A 80 00 03 */ li r20, 3
+lbl_8026CEB8:
+/* 8026CEB8 00268B18 7C 1F D0 00 */ cmpw r31, r26
+/* 8026CEBC 00268B1C 41 80 02 C0 */ blt lbl_8026D17C
+/* 8026CEC0 00268B20 7C 1A B9 D6 */ mullw r0, r26, r23
+/* 8026CEC4 00268B24 7F 3C CB 78 */ mr r28, r25
+/* 8026CEC8 00268B28 7C 19 02 14 */ add r0, r25, r0
+/* 8026CECC 00268B2C 54 00 08 3C */ slwi r0, r0, 1
+/* 8026CED0 00268B30 7F B6 02 14 */ add r29, r22, r0
+/* 8026CED4 00268B34 48 00 02 9C */ b lbl_8026D170
+lbl_8026CED8:
+/* 8026CED8 00268B38 7C 60 07 74 */ extsb r0, r3
+/* 8026CEDC 00268B3C 2C 00 00 0A */ cmpwi r0, 0xa
+/* 8026CEE0 00268B40 40 82 00 10 */ bne lbl_8026CEF0
+/* 8026CEE4 00268B44 7F 5A DA 14 */ add r26, r26, r27
+/* 8026CEE8 00268B48 39 4A 00 01 */ addi r10, r10, 1
+/* 8026CEEC 00268B4C 4B FF FF CC */ b lbl_8026CEB8
+lbl_8026CEF0:
+/* 8026CEF0 00268B50 7C 1E E0 00 */ cmpw r30, r28
+/* 8026CEF4 00268B54 40 80 00 0C */ bge lbl_8026CF00
+/* 8026CEF8 00268B58 7F 5A DA 14 */ add r26, r26, r27
+/* 8026CEFC 00268B5C 4B FF FF BC */ b lbl_8026CEB8
+lbl_8026CF00:
+/* 8026CF00 00268B60 38 C0 00 00 */ li r6, 0
+/* 8026CF04 00268B64 38 E0 00 00 */ li r7, 0
+/* 8026CF08 00268B68 7E 89 03 A6 */ mtctr r20
+lbl_8026CF0C:
+/* 8026CF0C 00268B6C 54 C0 07 7E */ clrlwi r0, r6, 0x1d
+/* 8026CF10 00268B70 38 66 00 01 */ addi r3, r6, 1
+/* 8026CF14 00268B74 7C 00 3A 14 */ add r0, r0, r7
+/* 8026CF18 00268B78 38 81 00 10 */ addi r4, r1, 0x10
+/* 8026CF1C 00268B7C 54 00 10 3A */ slwi r0, r0, 2
+/* 8026CF20 00268B80 38 A6 00 02 */ addi r5, r6, 2
+/* 8026CF24 00268B84 7C 84 02 14 */ add r4, r4, r0
+/* 8026CF28 00268B88 39 06 00 03 */ addi r8, r6, 3
+/* 8026CF2C 00268B8C 54 60 E8 FE */ srwi r0, r3, 3
+/* 8026CF30 00268B90 92 24 00 00 */ stw r17, 0(r4)
+/* 8026CF34 00268B94 1C 00 00 18 */ mulli r0, r0, 0x18
+/* 8026CF38 00268B98 54 63 07 7E */ clrlwi r3, r3, 0x1d
+/* 8026CF3C 00268B9C 92 24 00 20 */ stw r17, 0x20(r4)
+/* 8026CF40 00268BA0 39 26 00 04 */ addi r9, r6, 4
+/* 8026CF44 00268BA4 39 66 00 06 */ addi r11, r6, 6
+/* 8026CF48 00268BA8 7C 03 02 14 */ add r0, r3, r0
+/* 8026CF4C 00268BAC 92 24 00 40 */ stw r17, 0x40(r4)
+/* 8026CF50 00268BB0 54 00 10 3A */ slwi r0, r0, 2
+/* 8026CF54 00268BB4 54 A4 E8 FE */ srwi r4, r5, 3
+/* 8026CF58 00268BB8 38 61 00 10 */ addi r3, r1, 0x10
+/* 8026CF5C 00268BBC 7C 63 02 14 */ add r3, r3, r0
+/* 8026CF60 00268BC0 54 A5 07 7E */ clrlwi r5, r5, 0x1d
+/* 8026CF64 00268BC4 92 23 00 00 */ stw r17, 0(r3)
+/* 8026CF68 00268BC8 1C 84 00 18 */ mulli r4, r4, 0x18
+/* 8026CF6C 00268BCC 38 06 00 05 */ addi r0, r6, 5
+/* 8026CF70 00268BD0 92 23 00 20 */ stw r17, 0x20(r3)
+/* 8026CF74 00268BD4 38 E7 00 18 */ addi r7, r7, 0x18
+/* 8026CF78 00268BD8 7C A5 22 14 */ add r5, r5, r4
+/* 8026CF7C 00268BDC 54 AC 10 3A */ slwi r12, r5, 2
+/* 8026CF80 00268BE0 92 23 00 40 */ stw r17, 0x40(r3)
+/* 8026CF84 00268BE4 55 05 E8 FE */ srwi r5, r8, 3
+/* 8026CF88 00268BE8 38 81 00 10 */ addi r4, r1, 0x10
+/* 8026CF8C 00268BEC 7E 24 61 6E */ stwux r17, r4, r12
+/* 8026CF90 00268BF0 1C 65 00 18 */ mulli r3, r5, 0x18
+/* 8026CF94 00268BF4 55 0C 07 7E */ clrlwi r12, r8, 0x1d
+/* 8026CF98 00268BF8 92 24 00 20 */ stw r17, 0x20(r4)
+/* 8026CF9C 00268BFC 55 28 E8 FE */ srwi r8, r9, 3
+/* 8026CFA0 00268C00 7D 8C 1A 14 */ add r12, r12, r3
+/* 8026CFA4 00268C04 38 A6 00 07 */ addi r5, r6, 7
+/* 8026CFA8 00268C08 92 24 00 40 */ stw r17, 0x40(r4)
+/* 8026CFAC 00268C0C 38 61 00 10 */ addi r3, r1, 0x10
+/* 8026CFB0 00268C10 55 8C 10 3A */ slwi r12, r12, 2
+/* 8026CFB4 00268C14 55 29 07 7E */ clrlwi r9, r9, 0x1d
+/* 8026CFB8 00268C18 7C 63 62 14 */ add r3, r3, r12
+/* 8026CFBC 00268C1C 38 81 00 10 */ addi r4, r1, 0x10
+/* 8026CFC0 00268C20 92 23 00 00 */ stw r17, 0(r3)
+/* 8026CFC4 00268C24 1D 08 00 18 */ mulli r8, r8, 0x18
+/* 8026CFC8 00268C28 54 0C E8 FE */ srwi r12, r0, 3
+/* 8026CFCC 00268C2C 92 23 00 20 */ stw r17, 0x20(r3)
+/* 8026CFD0 00268C30 54 00 07 7E */ clrlwi r0, r0, 0x1d
+/* 8026CFD4 00268C34 7D 09 42 14 */ add r8, r9, r8
+/* 8026CFD8 00268C38 55 69 E8 FE */ srwi r9, r11, 3
+/* 8026CFDC 00268C3C 55 08 10 3A */ slwi r8, r8, 2
+/* 8026CFE0 00268C40 92 23 00 40 */ stw r17, 0x40(r3)
+/* 8026CFE4 00268C44 7C 84 42 14 */ add r4, r4, r8
+/* 8026CFE8 00268C48 38 61 00 10 */ addi r3, r1, 0x10
+/* 8026CFEC 00268C4C 92 24 00 00 */ stw r17, 0(r4)
+/* 8026CFF0 00268C50 1D 8C 00 18 */ mulli r12, r12, 0x18
+/* 8026CFF4 00268C54 55 6B 07 7E */ clrlwi r11, r11, 0x1d
+/* 8026CFF8 00268C58 92 24 00 20 */ stw r17, 0x20(r4)
+/* 8026CFFC 00268C5C 54 A8 E8 FE */ srwi r8, r5, 3
+/* 8026D000 00268C60 7C 00 62 14 */ add r0, r0, r12
+/* 8026D004 00268C64 38 C6 00 08 */ addi r6, r6, 8
+/* 8026D008 00268C68 92 24 00 40 */ stw r17, 0x40(r4)
+/* 8026D00C 00268C6C 54 00 10 3A */ slwi r0, r0, 2
+/* 8026D010 00268C70 38 81 00 10 */ addi r4, r1, 0x10
+/* 8026D014 00268C74 7E 23 01 6E */ stwux r17, r3, r0
+/* 8026D018 00268C78 1C 09 00 18 */ mulli r0, r9, 0x18
+/* 8026D01C 00268C7C 54 A9 07 7E */ clrlwi r9, r5, 0x1d
+/* 8026D020 00268C80 92 23 00 20 */ stw r17, 0x20(r3)
+/* 8026D024 00268C84 7C 85 23 78 */ mr r5, r4
+/* 8026D028 00268C88 7C 0B 02 14 */ add r0, r11, r0
+/* 8026D02C 00268C8C 92 23 00 40 */ stw r17, 0x40(r3)
+/* 8026D030 00268C90 54 00 10 3A */ slwi r0, r0, 2
+/* 8026D034 00268C94 7E 24 01 6E */ stwux r17, r4, r0
+/* 8026D038 00268C98 1C 08 00 18 */ mulli r0, r8, 0x18
+/* 8026D03C 00268C9C 92 24 00 20 */ stw r17, 0x20(r4)
+/* 8026D040 00268CA0 7C 09 02 14 */ add r0, r9, r0
+/* 8026D044 00268CA4 92 24 00 40 */ stw r17, 0x40(r4)
+/* 8026D048 00268CA8 54 00 10 3A */ slwi r0, r0, 2
+/* 8026D04C 00268CAC 7E 25 01 6E */ stwux r17, r5, r0
+/* 8026D050 00268CB0 92 25 00 20 */ stw r17, 0x20(r5)
+/* 8026D054 00268CB4 92 25 00 40 */ stw r17, 0x40(r5)
+/* 8026D058 00268CB8 42 00 FE B4 */ bdnz lbl_8026CF0C
+/* 8026D05C 00268CBC 7D 43 53 78 */ mr r3, r10
+/* 8026D060 00268CC0 38 81 00 10 */ addi r4, r1, 0x10
+/* 8026D064 00268CC4 38 E1 00 08 */ addi r7, r1, 8
+/* 8026D068 00268CC8 38 A0 00 00 */ li r5, 0
+/* 8026D06C 00268CCC 38 C0 00 06 */ li r6, 6
+/* 8026D070 00268CD0 48 00 14 5D */ bl func_8026E4CC
+/* 8026D074 00268CD4 7C 6A 1B 78 */ mr r10, r3
+/* 8026D078 00268CD8 38 E0 00 00 */ li r7, 0
+/* 8026D07C 00268CDC 38 60 00 00 */ li r3, 0
+lbl_8026D080:
+/* 8026D080 00268CE0 54 E0 E8 FE */ srwi r0, r7, 3
+/* 8026D084 00268CE4 54 E6 07 7E */ clrlwi r6, r7, 0x1d
+/* 8026D088 00268CE8 1C 00 00 18 */ mulli r0, r0, 0x18
+/* 8026D08C 00268CEC 38 A1 00 10 */ addi r5, r1, 0x10
+/* 8026D090 00268CF0 7F 84 E3 78 */ mr r4, r28
+/* 8026D094 00268CF4 39 00 00 00 */ li r8, 0
+/* 8026D098 00268CF8 7C 06 02 14 */ add r0, r6, r0
+/* 8026D09C 00268CFC 54 00 10 3A */ slwi r0, r0, 2
+/* 8026D0A0 00268D00 7C A5 02 14 */ add r5, r5, r0
+/* 8026D0A4 00268D04 7E A9 03 A6 */ mtctr r21
+lbl_8026D0A8:
+/* 8026D0A8 00268D08 55 06 10 34 */ rlwinm r6, r8, 2, 0, 0x1a
+/* 8026D0AC 00268D0C 55 00 07 7E */ clrlwi r0, r8, 0x1d
+/* 8026D0B0 00268D10 20 00 00 07 */ subfic r0, r0, 7
+/* 8026D0B4 00268D14 7C C5 30 2E */ lwzx r6, r5, r6
+/* 8026D0B8 00268D18 54 00 10 3A */ slwi r0, r0, 2
+/* 8026D0BC 00268D1C 7C C0 04 30 */ srw r0, r6, r0
+/* 8026D0C0 00268D20 54 09 07 3F */ clrlwi. r9, r0, 0x1c
+/* 8026D0C4 00268D24 41 82 00 80 */ beq lbl_8026D144
+/* 8026D0C8 00268D28 88 D8 00 00 */ lbz r6, 0(r24)
+/* 8026D0CC 00268D2C 7C 08 1A 14 */ add r0, r8, r3
+/* 8026D0D0 00268D30 54 0C 08 3C */ slwi r12, r0, 1
+/* 8026D0D4 00268D34 39 72 80 81 */ addi r11, r18, -32639
+/* 8026D0D8 00268D38 7D 26 49 D6 */ mullw r9, r6, r9
+/* 8026D0DC 00268D3C 54 80 07 FF */ clrlwi. r0, r4, 0x1f
+/* 8026D0E0 00268D40 7C DD 62 14 */ add r6, r29, r12
+/* 8026D0E4 00268D44 38 13 88 89 */ addi r0, r19, -30583
+/* 8026D0E8 00268D48 1D 29 00 EF */ mulli r9, r9, 0xef
+/* 8026D0EC 00268D4C 7D 6B 48 96 */ mulhw r11, r11, r9
+/* 8026D0F0 00268D50 7D 2B 4A 14 */ add r9, r11, r9
+/* 8026D0F4 00268D54 7D 29 3E 70 */ srawi r9, r9, 7
+/* 8026D0F8 00268D58 55 2B 0F FE */ srwi r11, r9, 0x1f
+/* 8026D0FC 00268D5C 7D 29 5A 14 */ add r9, r9, r11
+/* 8026D100 00268D60 7C 00 48 96 */ mulhw r0, r0, r9
+/* 8026D104 00268D64 7C 00 4A 14 */ add r0, r0, r9
+/* 8026D108 00268D68 7C 00 1E 70 */ srawi r0, r0, 3
+/* 8026D10C 00268D6C 54 09 0F FE */ srwi r9, r0, 0x1f
+/* 8026D110 00268D70 7D 20 4A 14 */ add r9, r0, r9
+/* 8026D114 00268D74 38 09 00 10 */ addi r0, r9, 0x10
+/* 8026D118 00268D78 7C 1D 61 AE */ stbx r0, r29, r12
+/* 8026D11C 00268D7C 41 82 00 18 */ beq lbl_8026D134
+/* 8026D120 00268D80 89 38 00 01 */ lbz r9, 1(r24)
+/* 8026D124 00268D84 88 18 00 02 */ lbz r0, 2(r24)
+/* 8026D128 00268D88 99 26 FF FF */ stb r9, -1(r6)
+/* 8026D12C 00268D8C 98 06 00 01 */ stb r0, 1(r6)
+/* 8026D130 00268D90 48 00 00 14 */ b lbl_8026D144
+lbl_8026D134:
+/* 8026D134 00268D94 89 38 00 02 */ lbz r9, 2(r24)
+/* 8026D138 00268D98 88 18 00 01 */ lbz r0, 1(r24)
+/* 8026D13C 00268D9C 99 26 FF FF */ stb r9, -1(r6)
+/* 8026D140 00268DA0 98 06 00 01 */ stb r0, 1(r6)
+lbl_8026D144:
+/* 8026D144 00268DA4 38 84 00 01 */ addi r4, r4, 1
+/* 8026D148 00268DA8 39 08 00 01 */ addi r8, r8, 1
+/* 8026D14C 00268DAC 42 00 FF 5C */ bdnz lbl_8026D0A8
+/* 8026D150 00268DB0 38 E7 00 01 */ addi r7, r7, 1
+/* 8026D154 00268DB4 7C 63 BA 14 */ add r3, r3, r23
+/* 8026D158 00268DB8 28 07 00 18 */ cmplwi r7, 0x18
+/* 8026D15C 00268DBC 41 80 FF 24 */ blt lbl_8026D080
+/* 8026D160 00268DC0 80 61 00 08 */ lwz r3, 8(r1)
+/* 8026D164 00268DC4 54 60 08 3C */ slwi r0, r3, 1
+/* 8026D168 00268DC8 7F 9C 1A 14 */ add r28, r28, r3
+/* 8026D16C 00268DCC 7F BD 02 14 */ add r29, r29, r0
+lbl_8026D170:
+/* 8026D170 00268DD0 88 6A 00 00 */ lbz r3, 0(r10)
+/* 8026D174 00268DD4 7C 60 07 75 */ extsb. r0, r3
+/* 8026D178 00268DD8 40 82 FD 60 */ bne lbl_8026CED8
+lbl_8026D17C:
+/* 8026D17C 00268DDC 39 61 01 70 */ addi r11, r1, 0x170
+/* 8026D180 00268DE0 4B F5 9F CD */ bl func_801C714C
+/* 8026D184 00268DE4 80 01 01 74 */ lwz r0, 0x174(r1)
+/* 8026D188 00268DE8 7C 08 03 A6 */ mtlr r0
+/* 8026D18C 00268DEC 38 21 01 70 */ addi r1, r1, 0x170
+/* 8026D190 00268DF0 4E 80 00 20 */ blr
+
+.global func_8026D194
+func_8026D194:
+/* 8026D194 00268DF4 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8026D198 00268DF8 7C 08 02 A6 */ mflr r0
+/* 8026D19C 00268DFC 38 C0 01 E0 */ li r6, 0x1e0
+/* 8026D1A0 00268E00 38 A0 00 28 */ li r5, 0x28
+/* 8026D1A4 00268E04 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8026D1A8 00268E08 38 00 02 80 */ li r0, 0x280
+/* 8026D1AC 00268E0C B0 61 00 0C */ sth r3, 0xc(r1)
+/* 8026D1B0 00268E10 B0 C1 00 0E */ sth r6, 0xe(r1)
+/* 8026D1B4 00268E14 B0 81 00 10 */ sth r4, 0x10(r1)
+/* 8026D1B8 00268E18 B0 A1 00 12 */ sth r5, 0x12(r1)
+/* 8026D1BC 00268E1C B0 01 00 16 */ sth r0, 0x16(r1)
+/* 8026D1C0 00268E20 B0 81 00 18 */ sth r4, 0x18(r1)
+/* 8026D1C4 00268E24 48 00 C8 11 */ bl func_802799D4
+/* 8026D1C8 00268E28 2C 03 00 02 */ cmpwi r3, 2
+/* 8026D1CC 00268E2C 41 82 00 24 */ beq lbl_8026D1F0
+/* 8026D1D0 00268E30 40 80 00 14 */ bge lbl_8026D1E4
+/* 8026D1D4 00268E34 2C 03 00 00 */ cmpwi r3, 0
+/* 8026D1D8 00268E38 41 82 00 18 */ beq lbl_8026D1F0
+/* 8026D1DC 00268E3C 40 80 00 70 */ bge lbl_8026D24C
+/* 8026D1E0 00268E40 48 00 00 84 */ b lbl_8026D264
+lbl_8026D1E4:
+/* 8026D1E4 00268E44 2C 03 00 05 */ cmpwi r3, 5
+/* 8026D1E8 00268E48 41 82 00 48 */ beq lbl_8026D230
+/* 8026D1EC 00268E4C 48 00 00 78 */ b lbl_8026D264
+lbl_8026D1F0:
+/* 8026D1F0 00268E50 3C 60 CC 00 */ lis r3, 0xCC00206C@ha
+/* 8026D1F4 00268E54 A0 03 20 6C */ lhz r0, 0xCC00206C@l(r3)
+/* 8026D1F8 00268E58 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8026D1FC 00268E5C 41 82 00 1C */ beq lbl_8026D218
+/* 8026D200 00268E60 38 00 00 00 */ li r0, 0
+/* 8026D204 00268E64 38 60 00 02 */ li r3, 2
+/* 8026D208 00268E68 90 61 00 08 */ stw r3, 8(r1)
+/* 8026D20C 00268E6C B0 01 00 14 */ sth r0, 0x14(r1)
+/* 8026D210 00268E70 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8026D214 00268E74 48 00 00 50 */ b lbl_8026D264
+lbl_8026D218:
+/* 8026D218 00268E78 38 60 00 00 */ li r3, 0
+/* 8026D21C 00268E7C 38 00 00 01 */ li r0, 1
+/* 8026D220 00268E80 90 61 00 08 */ stw r3, 8(r1)
+/* 8026D224 00268E84 B0 61 00 14 */ sth r3, 0x14(r1)
+/* 8026D228 00268E88 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8026D22C 00268E8C 48 00 00 38 */ b lbl_8026D264
+lbl_8026D230:
+/* 8026D230 00268E90 38 80 00 14 */ li r4, 0x14
+/* 8026D234 00268E94 38 60 00 00 */ li r3, 0
+/* 8026D238 00268E98 38 00 00 01 */ li r0, 1
+/* 8026D23C 00268E9C 90 81 00 08 */ stw r4, 8(r1)
+/* 8026D240 00268EA0 B0 61 00 14 */ sth r3, 0x14(r1)
+/* 8026D244 00268EA4 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8026D248 00268EA8 48 00 00 1C */ b lbl_8026D264
+lbl_8026D24C:
+/* 8026D24C 00268EAC 38 80 00 04 */ li r4, 4
+/* 8026D250 00268EB0 38 60 00 2F */ li r3, 0x2f
+/* 8026D254 00268EB4 38 00 00 01 */ li r0, 1
+/* 8026D258 00268EB8 90 81 00 08 */ stw r4, 8(r1)
+/* 8026D25C 00268EBC B0 61 00 14 */ sth r3, 0x14(r1)
+/* 8026D260 00268EC0 90 01 00 1C */ stw r0, 0x1c(r1)
+lbl_8026D264:
+/* 8026D264 00268EC4 38 61 00 08 */ addi r3, r1, 8
+/* 8026D268 00268EC8 48 00 B9 59 */ bl func_80278BC0
+/* 8026D26C 00268ECC 38 60 00 00 */ li r3, 0
+/* 8026D270 00268ED0 38 80 00 00 */ li r4, 0
+/* 8026D274 00268ED4 38 A0 02 80 */ li r5, 0x280
+/* 8026D278 00268ED8 38 C0 01 E0 */ li r6, 0x1e0
+/* 8026D27C 00268EDC 48 00 C0 D9 */ bl func_80279354
+/* 8026D280 00268EE0 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8026D284 00268EE4 7C 08 03 A6 */ mtlr r0
+/* 8026D288 00268EE8 38 21 00 50 */ addi r1, r1, 0x50
+/* 8026D28C 00268EEC 4E 80 00 20 */ blr
+
+.global func_8026D290
+func_8026D290:
+/* 8026D290 00268EF0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8026D294 00268EF4 7C 08 02 A6 */ mflr r0
+/* 8026D298 00268EF8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8026D29C 00268EFC 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026D2A0 00268F00 4B F5 9E 7D */ bl func_801C711C
+/* 8026D2A4 00268F04 7C 7B 1B 78 */ mr r27, r3
+/* 8026D2A8 00268F08 7C 9C 23 78 */ mr r28, r4
+/* 8026D2AC 00268F0C 7C BD 2B 78 */ mr r29, r5
+/* 8026D2B0 00268F10 48 00 14 AD */ bl func_8026E75C
+/* 8026D2B4 00268F14 48 00 40 91 */ bl func_80271344
+/* 8026D2B8 00268F18 3F 00 80 51 */ lis r24, lbl_805144A0@ha
+/* 8026D2BC 00268F1C 38 78 44 A0 */ addi r3, r24, lbl_805144A0@l
+/* 8026D2C0 00268F20 4B FF DD D1 */ bl func_8026B090
+/* 8026D2C4 00268F24 38 78 44 A0 */ addi r3, r24, 0x44a0
+/* 8026D2C8 00268F28 4B FF DB A1 */ bl func_8026AE68
+/* 8026D2CC 00268F2C 4B FF D2 7D */ bl func_8026A548
+/* 8026D2D0 00268F30 48 00 AF 0D */ bl func_802781DC
+/* 8026D2D4 00268F34 38 60 00 80 */ li r3, 0x80
+/* 8026D2D8 00268F38 48 00 18 95 */ bl func_8026EB6C
+/* 8026D2DC 00268F3C 38 60 00 01 */ li r3, 1
+/* 8026D2E0 00268F40 48 00 C5 49 */ bl func_80279828
+/* 8026D2E4 00268F44 48 00 C3 C5 */ bl func_802796A8
+/* 8026D2E8 00268F48 38 60 00 00 */ li r3, 0
+/* 8026D2EC 00268F4C 48 00 AB 51 */ bl func_80277E3C
+/* 8026D2F0 00268F50 38 60 00 00 */ li r3, 0
+/* 8026D2F4 00268F54 48 00 AB 8D */ bl func_80277E80
+/* 8026D2F8 00268F58 48 00 14 79 */ bl func_8026E770
+/* 8026D2FC 00268F5C 48 00 C5 A5 */ bl func_802798A0
+/* 8026D300 00268F60 7C 78 1B 78 */ mr r24, r3
+lbl_8026D304:
+/* 8026D304 00268F64 48 00 C5 9D */ bl func_802798A0
+/* 8026D308 00268F68 7C 18 18 50 */ subf r0, r24, r3
+/* 8026D30C 00268F6C 2C 00 00 01 */ cmpwi r0, 1
+/* 8026D310 00268F70 41 80 FF F4 */ blt lbl_8026D304
+/* 8026D314 00268F74 48 00 54 A5 */ bl func_802727B8
+/* 8026D318 00268F78 3C A0 10 62 */ lis r5, 0x10624DD3@ha
+/* 8026D31C 00268F7C 7C 9E 23 78 */ mr r30, r4
+/* 8026D320 00268F80 7C 7F 1B 78 */ mr r31, r3
+/* 8026D324 00268F84 3F 20 80 00 */ lis r25, 0x8000
+/* 8026D328 00268F88 3B 05 4D D3 */ addi r24, r5, 0x10624DD3@l
+/* 8026D32C 00268F8C 3B 40 00 00 */ li r26, 0
+lbl_8026D330:
+/* 8026D330 00268F90 38 60 00 00 */ li r3, 0
+/* 8026D334 00268F94 38 80 00 00 */ li r4, 0
+/* 8026D338 00268F98 48 00 29 E1 */ bl func_8026FD18
+/* 8026D33C 00268F9C 2C 03 00 00 */ cmpwi r3, 0
+/* 8026D340 00268FA0 40 82 00 40 */ bne lbl_8026D380
+/* 8026D344 00268FA4 48 00 54 75 */ bl func_802727B8
+/* 8026D348 00268FA8 80 19 00 F8 */ lwz r0, 0xf8(r25)
+/* 8026D34C 00268FAC 7C DE 20 10 */ subfc r6, r30, r4
+/* 8026D350 00268FB0 7C BF 19 10 */ subfe r5, r31, r3
+/* 8026D354 00268FB4 6F 44 80 00 */ xoris r4, r26, 0x8000
+/* 8026D358 00268FB8 54 00 F0 BE */ srwi r0, r0, 2
+/* 8026D35C 00268FBC 7C 78 00 16 */ mulhwu r3, r24, r0
+/* 8026D360 00268FC0 6C A0 80 00 */ xoris r0, r5, 0x8000
+/* 8026D364 00268FC4 54 63 D1 BE */ srwi r3, r3, 6
+/* 8026D368 00268FC8 1C 63 03 E8 */ mulli r3, r3, 0x3e8
+/* 8026D36C 00268FCC 7C 63 30 10 */ subfc r3, r3, r6
+/* 8026D370 00268FD0 7C 84 01 10 */ subfe r4, r4, r0
+/* 8026D374 00268FD4 7C 80 01 10 */ subfe r4, r0, r0
+/* 8026D378 00268FD8 7C 84 00 D1 */ neg. r4, r4
+/* 8026D37C 00268FDC 40 82 FF B4 */ bne lbl_8026D330
+lbl_8026D380:
+/* 8026D380 00268FE0 48 00 13 DD */ bl func_8026E75C
+/* 8026D384 00268FE4 38 60 00 01 */ li r3, 1
+/* 8026D388 00268FE8 38 80 00 00 */ li r4, 0
+/* 8026D38C 00268FEC 48 00 29 8D */ bl func_8026FD18
+/* 8026D390 00268FF0 38 60 00 00 */ li r3, 0
+/* 8026D394 00268FF4 38 80 00 00 */ li r4, 0
+/* 8026D398 00268FF8 48 00 79 45 */ bl func_80274CDC
+/* 8026D39C 00268FFC 38 60 00 02 */ li r3, 2
+/* 8026D3A0 00269000 38 80 00 00 */ li r4, 0
+/* 8026D3A4 00269004 48 00 79 39 */ bl func_80274CDC
+/* 8026D3A8 00269008 48 00 00 1C */ b lbl_8026D3C4
+lbl_8026D3AC:
+/* 8026D3AC 0026900C 38 60 00 00 */ li r3, 0
+/* 8026D3B0 00269010 48 00 76 B1 */ bl func_80274A60
+/* 8026D3B4 00269014 38 60 00 00 */ li r3, 0
+/* 8026D3B8 00269018 48 00 7E 29 */ bl func_802751E0
+/* 8026D3BC 0026901C 38 60 00 00 */ li r3, 0
+/* 8026D3C0 00269020 48 00 85 81 */ bl func_80275940
+lbl_8026D3C4:
+/* 8026D3C4 00269024 38 60 00 00 */ li r3, 0
+/* 8026D3C8 00269028 38 80 00 01 */ li r4, 1
+/* 8026D3CC 0026902C 38 A0 00 00 */ li r5, 0
+/* 8026D3D0 00269030 48 00 84 75 */ bl func_80275844
+/* 8026D3D4 00269034 2C 03 00 00 */ cmpwi r3, 0
+/* 8026D3D8 00269038 41 82 FF D4 */ beq lbl_8026D3AC
+/* 8026D3DC 0026903C 38 60 00 00 */ li r3, 0
+/* 8026D3E0 00269040 48 00 85 61 */ bl func_80275940
+/* 8026D3E4 00269044 3C 60 CD 00 */ lis r3, 0xCD00680C@ha
+lbl_8026D3E8:
+/* 8026D3E8 00269048 80 03 68 0C */ lwz r0, 0xCD00680C@l(r3)
+/* 8026D3EC 0026904C 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8026D3F0 00269050 28 00 00 01 */ cmplwi r0, 1
+/* 8026D3F4 00269054 41 82 FF F4 */ beq lbl_8026D3E8
+/* 8026D3F8 00269058 3C 80 80 27 */ lis r4, lbl_80269594@ha
+/* 8026D3FC 0026905C 38 60 00 08 */ li r3, 8
+/* 8026D400 00269060 38 84 95 94 */ addi r4, r4, lbl_80269594@l
+/* 8026D404 00269064 4B FF C0 D1 */ bl func_802694D4
+/* 8026D408 00269068 48 01 34 91 */ bl func_80280898
+/* 8026D40C 0026906C 3C 60 81 40 */ lis r3, 0x8140
+/* 8026D410 00269070 4B FF CD 15 */ bl func_8026A124
+/* 8026D414 00269074 3C 60 80 00 */ lis r3, 0x80000038@ha
+/* 8026D418 00269078 80 63 00 38 */ lwz r3, 0x80000038@l(r3)
+/* 8026D41C 0026907C 4B FF CC F1 */ bl func_8026A10C
+/* 8026D420 00269080 89 3B 00 00 */ lbz r9, 0(r27)
+/* 8026D424 00269084 3D 40 80 51 */ lis r10, lbl_80514768@ha
+/* 8026D428 00269088 89 1B 00 01 */ lbz r8, 1(r27)
+/* 8026D42C 0026908C 9D 2A 47 68 */ stbu r9, lbl_80514768@l(r10)
+/* 8026D430 00269090 88 FB 00 02 */ lbz r7, 2(r27)
+/* 8026D434 00269094 88 DB 00 03 */ lbz r6, 3(r27)
+/* 8026D438 00269098 88 BC 00 00 */ lbz r5, 0(r28)
+/* 8026D43C 0026909C 88 9C 00 01 */ lbz r4, 1(r28)
+/* 8026D440 002690A0 88 7C 00 02 */ lbz r3, 2(r28)
+/* 8026D444 002690A4 88 1C 00 03 */ lbz r0, 3(r28)
+/* 8026D448 002690A8 99 0A 00 01 */ stb r8, 1(r10)
+/* 8026D44C 002690AC 98 EA 00 02 */ stb r7, 2(r10)
+/* 8026D450 002690B0 98 CA 00 03 */ stb r6, 3(r10)
+/* 8026D454 002690B4 98 AA 00 04 */ stb r5, 4(r10)
+/* 8026D458 002690B8 98 8A 00 05 */ stb r4, 5(r10)
+/* 8026D45C 002690BC 98 6A 00 06 */ stb r3, 6(r10)
+/* 8026D460 002690C0 98 0A 00 07 */ stb r0, 7(r10)
+/* 8026D464 002690C4 93 AA 00 08 */ stw r29, 8(r10)
+/* 8026D468 002690C8 4B FF CC 75 */ bl func_8026A0DC
+/* 8026D46C 002690CC 3C A0 80 27 */ lis r5, lbl_8026D494@ha
+/* 8026D470 002690D0 7C 64 1B 78 */ mr r4, r3
+/* 8026D474 002690D4 38 65 D4 94 */ addi r3, r5, lbl_8026D494@l
+/* 8026D478 002690D8 4B FF DB B9 */ bl func_8026B030
+/* 8026D47C 002690DC 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026D480 002690E0 4B F5 9C E9 */ bl func_801C7168
+/* 8026D484 002690E4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026D488 002690E8 7C 08 03 A6 */ mtlr r0
+/* 8026D48C 002690EC 38 21 00 30 */ addi r1, r1, 0x30
+/* 8026D490 002690F0 4E 80 00 20 */ blr
+lbl_8026D494:
+/* 8026D494 002690F4 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8026D498 002690F8 7C 08 02 A6 */ mflr r0
+/* 8026D49C 002690FC 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8026D4A0 00269100 3C 00 43 30 */ lis r0, 0x4330
+/* 8026D4A4 00269104 93 E1 00 4C */ stw r31, 0x4c(r1)
+/* 8026D4A8 00269108 93 C1 00 48 */ stw r30, 0x48(r1)
+/* 8026D4AC 0026910C 93 A1 00 44 */ stw r29, 0x44(r1)
+/* 8026D4B0 00269110 93 81 00 40 */ stw r28, 0x40(r1)
+/* 8026D4B4 00269114 90 01 00 20 */ stw r0, 0x20(r1)
+/* 8026D4B8 00269118 90 01 00 28 */ stw r0, 0x28(r1)
+/* 8026D4BC 0026911C 48 00 12 B5 */ bl func_8026E770
+/* 8026D4C0 00269120 3F A0 80 51 */ lis r29, lbl_80514768@ha
+/* 8026D4C4 00269124 3B BD 47 68 */ addi r29, r29, lbl_80514768@l
+/* 8026D4C8 00269128 83 9D 00 08 */ lwz r28, 8(r29)
+/* 8026D4CC 0026912C 7F 83 E3 78 */ mr r3, r28
+/* 8026D4D0 00269130 4B F5 96 95 */ bl func_801C6B64
+/* 8026D4D4 00269134 3B C3 00 01 */ addi r30, r3, 1
+/* 8026D4D8 00269138 38 80 00 20 */ li r4, 0x20
+/* 8026D4DC 0026913C 7F C3 F3 78 */ mr r3, r30
+/* 8026D4E0 00269140 4B FF CC 4D */ bl func_8026A12C
+/* 8026D4E4 00269144 7F 84 E3 78 */ mr r4, r28
+/* 8026D4E8 00269148 7F C5 F3 78 */ mr r5, r30
+/* 8026D4EC 0026914C 4B F5 CD 89 */ bl func_801CA274
+/* 8026D4F0 00269150 90 7D 00 08 */ stw r3, 8(r29)
+/* 8026D4F4 00269154 3C 60 00 0A */ lis r3, 0x000A1004@ha
+/* 8026D4F8 00269158 38 63 10 04 */ addi r3, r3, 0x000A1004@l
+/* 8026D4FC 0026915C 38 80 00 20 */ li r4, 0x20
+/* 8026D500 00269160 4B FF CC 2D */ bl func_8026A12C
+/* 8026D504 00269164 7C 7F 1B 78 */ mr r31, r3
+/* 8026D508 00269168 4B FF CB ED */ bl func_8026A0F4
+/* 8026D50C 0026916C 7C 64 1B 78 */ mr r4, r3
+/* 8026D510 00269170 7F E3 FB 78 */ mr r3, r31
+/* 8026D514 00269174 48 00 0B D9 */ bl func_8026E0EC
+/* 8026D518 00269178 3C 60 00 09 */ lis r3, 0x00096000@ha
+/* 8026D51C 0026917C 38 80 00 20 */ li r4, 0x20
+/* 8026D520 00269180 38 63 60 00 */ addi r3, r3, 0x00096000@l
+/* 8026D524 00269184 4B FF CC 09 */ bl func_8026A12C
+/* 8026D528 00269188 88 9D 00 06 */ lbz r4, 6(r29)
+/* 8026D52C 0026918C 7C 7E 1B 78 */ mr r30, r3
+/* 8026D530 00269190 88 BD 00 04 */ lbz r5, 4(r29)
+/* 8026D534 00269194 90 81 00 24 */ stw r4, 0x24(r1)
+/* 8026D538 00269198 88 7D 00 05 */ lbz r3, 5(r29)
+/* 8026D53C 0026919C 90 A1 00 2C */ stw r5, 0x2c(r1)
+/* 8026D540 002691A0 C8 81 00 20 */ lfd f4, 0x20(r1)
+/* 8026D544 002691A4 C8 41 00 28 */ lfd f2, 0x28(r1)
+/* 8026D548 002691A8 C8 02 A0 58 */ lfd f0, lbl_80642658-_SDA2_BASE_(r2)
+/* 8026D54C 002691AC 90 61 00 24 */ stw r3, 0x24(r1)
+/* 8026D550 002691B0 EC 62 00 28 */ fsubs f3, f2, f0
+/* 8026D554 002691B4 C0 42 A0 2C */ lfs f2, lbl_8064262C-_SDA2_BASE_(r2)
+/* 8026D558 002691B8 C8 21 00 20 */ lfd f1, 0x20(r1)
+/* 8026D55C 002691BC EC E4 00 28 */ fsubs f7, f4, f0
+/* 8026D560 002691C0 90 81 00 2C */ stw r4, 0x2c(r1)
+/* 8026D564 002691C4 EC A1 00 28 */ fsubs f5, f1, f0
+/* 8026D568 002691C8 C8 21 00 28 */ lfd f1, 0x28(r1)
+/* 8026D56C 002691CC EC C2 00 F2 */ fmuls f6, f2, f3
+/* 8026D570 002691D0 90 A1 00 24 */ stw r5, 0x24(r1)
+/* 8026D574 002691D4 C0 82 A0 30 */ lfs f4, lbl_80642630-_SDA2_BASE_(r2)
+/* 8026D578 002691D8 EC 61 00 28 */ fsubs f3, f1, f0
+/* 8026D57C 002691DC C8 41 00 20 */ lfd f2, 0x20(r1)
+/* 8026D580 002691E0 EC 84 01 72 */ fmuls f4, f4, f5
+/* 8026D584 002691E4 90 61 00 2C */ stw r3, 0x2c(r1)
+/* 8026D588 002691E8 C0 A2 A0 28 */ lfs f5, lbl_80642628-_SDA2_BASE_(r2)
+/* 8026D58C 002691EC ED 22 00 28 */ fsubs f9, f2, f0
+/* 8026D590 002691F0 C8 21 00 28 */ lfd f1, 0x28(r1)
+/* 8026D594 002691F4 ED A5 01 F2 */ fmuls f13, f5, f7
+/* 8026D598 002691F8 C1 62 A0 38 */ lfs f11, lbl_80642638-_SDA2_BASE_(r2)
+/* 8026D59C 002691FC ED 86 20 2A */ fadds f12, f6, f4
+/* 8026D5A0 00269200 C1 02 A0 3C */ lfs f8, lbl_8064263C-_SDA2_BASE_(r2)
+/* 8026D5A4 00269204 EC E1 00 28 */ fsubs f7, f1, f0
+/* 8026D5A8 00269208 90 A1 00 24 */ stw r5, 0x24(r1)
+/* 8026D5AC 0026920C ED 4B 00 F2 */ fmuls f10, f11, f3
+/* 8026D5B0 00269210 C0 C2 A0 40 */ lfs f6, lbl_80642640-_SDA2_BASE_(r2)
+/* 8026D5B4 00269214 C8 21 00 20 */ lfd f1, 0x20(r1)
+/* 8026D5B8 00269218 ED 08 02 72 */ fmuls f8, f8, f9
+/* 8026D5BC 0026921C EC C6 01 F2 */ fmuls f6, f6, f7
+/* 8026D5C0 00269220 90 61 00 2C */ stw r3, 0x2c(r1)
+/* 8026D5C4 00269224 EC A1 00 28 */ fsubs f5, f1, f0
+/* 8026D5C8 00269228 C8 21 00 28 */ lfd f1, 0x28(r1)
+/* 8026D5CC 0026922C 90 81 00 24 */ stw r4, 0x24(r1)
+/* 8026D5D0 00269230 EC 81 00 28 */ fsubs f4, f1, f0
+/* 8026D5D4 00269234 C0 62 A0 44 */ lfs f3, lbl_80642644-_SDA2_BASE_(r2)
+/* 8026D5D8 00269238 C8 41 00 20 */ lfd f2, 0x20(r1)
+/* 8026D5DC 0026923C EC AB 01 72 */ fmuls f5, f11, f5
+/* 8026D5E0 00269240 C0 22 A0 48 */ lfs f1, lbl_80642648-_SDA2_BASE_(r2)
+/* 8026D5E4 00269244 EC 02 00 28 */ fsubs f0, f2, f0
+/* 8026D5E8 00269248 EC 43 01 32 */ fmuls f2, f3, f4
+/* 8026D5EC 0026924C 88 1D 00 07 */ lbz r0, 7(r29)
+/* 8026D5F0 00269250 EC 6D 60 2A */ fadds f3, f13, f12
+/* 8026D5F4 00269254 EC 88 30 28 */ fsubs f4, f8, f6
+/* 8026D5F8 00269258 C1 22 A0 24 */ lfs f9, lbl_80642624-_SDA2_BASE_(r2)
+/* 8026D5FC 0026925C EC 45 10 28 */ fsubs f2, f5, f2
+/* 8026D600 00269260 EC 01 00 32 */ fmuls f0, f1, f0
+/* 8026D604 00269264 C0 A2 A0 20 */ lfs f5, lbl_80642620-_SDA2_BASE_(r2)
+/* 8026D608 00269268 EC C9 18 2A */ fadds f6, f9, f3
+/* 8026D60C 0026926C EC 2A 20 2A */ fadds f1, f10, f4
+/* 8026D610 00269270 C0 62 A0 34 */ lfs f3, lbl_80642634-_SDA2_BASE_(r2)
+/* 8026D614 00269274 EC 02 00 28 */ fsubs f0, f2, f0
+/* 8026D618 00269278 EC 85 30 2A */ fadds f4, f5, f6
+/* 8026D61C 0026927C C0 E2 A0 4C */ lfs f7, lbl_8064264C-_SDA2_BASE_(r2)
+/* 8026D620 00269280 EC 23 08 2A */ fadds f1, f3, f1
+/* 8026D624 00269284 EC 03 00 2A */ fadds f0, f3, f0
+/* 8026D628 00269288 98 A1 00 18 */ stb r5, 0x18(r1)
+/* 8026D62C 0026928C FC 04 38 40 */ fcmpo cr0, f4, f7
+/* 8026D630 00269290 EC 45 08 2A */ fadds f2, f5, f1
+/* 8026D634 00269294 98 61 00 19 */ stb r3, 0x19(r1)
+/* 8026D638 00269298 EC 25 00 2A */ fadds f1, f5, f0
+/* 8026D63C 0026929C 98 81 00 1A */ stb r4, 0x1a(r1)
+/* 8026D640 002692A0 98 01 00 1B */ stb r0, 0x1b(r1)
+/* 8026D644 002692A4 40 81 00 08 */ ble lbl_8026D64C
+/* 8026D648 002692A8 48 00 00 18 */ b lbl_8026D660
+lbl_8026D64C:
+/* 8026D64C 002692AC FC 04 48 40 */ fcmpo cr0, f4, f9
+/* 8026D650 002692B0 40 80 00 08 */ bge lbl_8026D658
+/* 8026D654 002692B4 48 00 00 08 */ b lbl_8026D65C
+lbl_8026D658:
+/* 8026D658 002692B8 FD 20 20 90 */ fmr f9, f4
+lbl_8026D65C:
+/* 8026D65C 002692BC FC E0 48 90 */ fmr f7, f9
+lbl_8026D660:
+/* 8026D660 002692C0 FC 00 38 1E */ fctiwz f0, f7
+/* 8026D664 002692C4 C0 62 A0 50 */ lfs f3, lbl_80642650-_SDA2_BASE_(r2)
+/* 8026D668 002692C8 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 8026D66C 002692CC D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8026D670 002692D0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026D674 002692D4 98 01 00 0C */ stb r0, 0xc(r1)
+/* 8026D678 002692D8 40 81 00 08 */ ble lbl_8026D680
+/* 8026D67C 002692DC 48 00 00 18 */ b lbl_8026D694
+lbl_8026D680:
+/* 8026D680 002692E0 C0 62 A0 24 */ lfs f3, lbl_80642624-_SDA2_BASE_(r2)
+/* 8026D684 002692E4 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 8026D688 002692E8 40 80 00 08 */ bge lbl_8026D690
+/* 8026D68C 002692EC 48 00 00 08 */ b lbl_8026D694
+lbl_8026D690:
+/* 8026D690 002692F0 FC 60 10 90 */ fmr f3, f2
+lbl_8026D694:
+/* 8026D694 002692F4 FC 00 18 1E */ fctiwz f0, f3
+/* 8026D698 002692F8 C0 42 A0 50 */ lfs f2, lbl_80642650-_SDA2_BASE_(r2)
+/* 8026D69C 002692FC FC 01 10 40 */ fcmpo cr0, f1, f2
+/* 8026D6A0 00269300 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8026D6A4 00269304 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026D6A8 00269308 98 01 00 0D */ stb r0, 0xd(r1)
+/* 8026D6AC 0026930C 40 81 00 08 */ ble lbl_8026D6B4
+/* 8026D6B0 00269310 48 00 00 18 */ b lbl_8026D6C8
+lbl_8026D6B4:
+/* 8026D6B4 00269314 C0 42 A0 24 */ lfs f2, lbl_80642624-_SDA2_BASE_(r2)
+/* 8026D6B8 00269318 FC 01 10 40 */ fcmpo cr0, f1, f2
+/* 8026D6BC 0026931C 40 80 00 08 */ bge lbl_8026D6C4
+/* 8026D6C0 00269320 48 00 00 08 */ b lbl_8026D6C8
+lbl_8026D6C4:
+/* 8026D6C4 00269324 FC 40 08 90 */ fmr f2, f1
+lbl_8026D6C8:
+/* 8026D6C8 00269328 FC 00 10 1E */ fctiwz f0, f2
+/* 8026D6CC 0026932C 38 00 00 00 */ li r0, 0
+/* 8026D6D0 00269330 98 01 00 0F */ stb r0, 0xf(r1)
+/* 8026D6D4 00269334 7F C4 F3 78 */ mr r4, r30
+/* 8026D6D8 00269338 38 A0 00 00 */ li r5, 0
+/* 8026D6DC 0026933C 38 00 00 14 */ li r0, 0x14
+/* 8026D6E0 00269340 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8026D6E4 00269344 80 61 00 34 */ lwz r3, 0x34(r1)
+/* 8026D6E8 00269348 98 61 00 0E */ stb r3, 0xe(r1)
+/* 8026D6EC 0026934C 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8026D6F0 00269350 90 61 00 1C */ stw r3, 0x1c(r1)
+/* 8026D6F4 00269354 88 C1 00 1D */ lbz r6, 0x1d(r1)
+/* 8026D6F8 00269358 88 E1 00 1E */ lbz r7, 0x1e(r1)
+/* 8026D6FC 0026935C 88 61 00 1C */ lbz r3, 0x1c(r1)
+lbl_8026D700:
+/* 8026D700 00269360 7C 09 03 A6 */ mtctr r0
+lbl_8026D704:
+/* 8026D704 00269364 98 64 00 00 */ stb r3, 0(r4)
+/* 8026D708 00269368 98 C4 00 01 */ stb r6, 1(r4)
+/* 8026D70C 0026936C 98 64 00 02 */ stb r3, 2(r4)
+/* 8026D710 00269370 98 E4 00 03 */ stb r7, 3(r4)
+/* 8026D714 00269374 98 64 00 04 */ stb r3, 4(r4)
+/* 8026D718 00269378 98 C4 00 05 */ stb r6, 5(r4)
+/* 8026D71C 0026937C 98 64 00 06 */ stb r3, 6(r4)
+/* 8026D720 00269380 98 E4 00 07 */ stb r7, 7(r4)
+/* 8026D724 00269384 98 64 00 08 */ stb r3, 8(r4)
+/* 8026D728 00269388 98 C4 00 09 */ stb r6, 9(r4)
+/* 8026D72C 0026938C 98 64 00 0A */ stb r3, 0xa(r4)
+/* 8026D730 00269390 98 E4 00 0B */ stb r7, 0xb(r4)
+/* 8026D734 00269394 98 64 00 0C */ stb r3, 0xc(r4)
+/* 8026D738 00269398 98 C4 00 0D */ stb r6, 0xd(r4)
+/* 8026D73C 0026939C 98 64 00 0E */ stb r3, 0xe(r4)
+/* 8026D740 002693A0 98 E4 00 0F */ stb r7, 0xf(r4)
+/* 8026D744 002693A4 98 64 00 10 */ stb r3, 0x10(r4)
+/* 8026D748 002693A8 98 C4 00 11 */ stb r6, 0x11(r4)
+/* 8026D74C 002693AC 98 64 00 12 */ stb r3, 0x12(r4)
+/* 8026D750 002693B0 98 E4 00 13 */ stb r7, 0x13(r4)
+/* 8026D754 002693B4 98 64 00 14 */ stb r3, 0x14(r4)
+/* 8026D758 002693B8 98 C4 00 15 */ stb r6, 0x15(r4)
+/* 8026D75C 002693BC 98 64 00 16 */ stb r3, 0x16(r4)
+/* 8026D760 002693C0 98 E4 00 17 */ stb r7, 0x17(r4)
+/* 8026D764 002693C4 98 64 00 18 */ stb r3, 0x18(r4)
+/* 8026D768 002693C8 98 C4 00 19 */ stb r6, 0x19(r4)
+/* 8026D76C 002693CC 98 64 00 1A */ stb r3, 0x1a(r4)
+/* 8026D770 002693D0 98 E4 00 1B */ stb r7, 0x1b(r4)
+/* 8026D774 002693D4 98 64 00 1C */ stb r3, 0x1c(r4)
+/* 8026D778 002693D8 98 C4 00 1D */ stb r6, 0x1d(r4)
+/* 8026D77C 002693DC 98 64 00 1E */ stb r3, 0x1e(r4)
+/* 8026D780 002693E0 98 E4 00 1F */ stb r7, 0x1f(r4)
+/* 8026D784 002693E4 98 64 00 20 */ stb r3, 0x20(r4)
+/* 8026D788 002693E8 98 C4 00 21 */ stb r6, 0x21(r4)
+/* 8026D78C 002693EC 98 64 00 22 */ stb r3, 0x22(r4)
+/* 8026D790 002693F0 98 E4 00 23 */ stb r7, 0x23(r4)
+/* 8026D794 002693F4 98 64 00 24 */ stb r3, 0x24(r4)
+/* 8026D798 002693F8 98 C4 00 25 */ stb r6, 0x25(r4)
+/* 8026D79C 002693FC 98 64 00 26 */ stb r3, 0x26(r4)
+/* 8026D7A0 00269400 98 E4 00 27 */ stb r7, 0x27(r4)
+/* 8026D7A4 00269404 98 64 00 28 */ stb r3, 0x28(r4)
+/* 8026D7A8 00269408 98 C4 00 29 */ stb r6, 0x29(r4)
+/* 8026D7AC 0026940C 98 64 00 2A */ stb r3, 0x2a(r4)
+/* 8026D7B0 00269410 98 E4 00 2B */ stb r7, 0x2b(r4)
+/* 8026D7B4 00269414 98 64 00 2C */ stb r3, 0x2c(r4)
+/* 8026D7B8 00269418 98 C4 00 2D */ stb r6, 0x2d(r4)
+/* 8026D7BC 0026941C 98 64 00 2E */ stb r3, 0x2e(r4)
+/* 8026D7C0 00269420 98 E4 00 2F */ stb r7, 0x2f(r4)
+/* 8026D7C4 00269424 98 64 00 30 */ stb r3, 0x30(r4)
+/* 8026D7C8 00269428 98 C4 00 31 */ stb r6, 0x31(r4)
+/* 8026D7CC 0026942C 98 64 00 32 */ stb r3, 0x32(r4)
+/* 8026D7D0 00269430 98 E4 00 33 */ stb r7, 0x33(r4)
+/* 8026D7D4 00269434 98 64 00 34 */ stb r3, 0x34(r4)
+/* 8026D7D8 00269438 98 C4 00 35 */ stb r6, 0x35(r4)
+/* 8026D7DC 0026943C 98 64 00 36 */ stb r3, 0x36(r4)
+/* 8026D7E0 00269440 98 E4 00 37 */ stb r7, 0x37(r4)
+/* 8026D7E4 00269444 98 64 00 38 */ stb r3, 0x38(r4)
+/* 8026D7E8 00269448 98 C4 00 39 */ stb r6, 0x39(r4)
+/* 8026D7EC 0026944C 98 64 00 3A */ stb r3, 0x3a(r4)
+/* 8026D7F0 00269450 98 E4 00 3B */ stb r7, 0x3b(r4)
+/* 8026D7F4 00269454 98 64 00 3C */ stb r3, 0x3c(r4)
+/* 8026D7F8 00269458 98 C4 00 3D */ stb r6, 0x3d(r4)
+/* 8026D7FC 0026945C 98 64 00 3E */ stb r3, 0x3e(r4)
+/* 8026D800 00269460 98 E4 00 3F */ stb r7, 0x3f(r4)
+/* 8026D804 00269464 38 84 00 40 */ addi r4, r4, 0x40
+/* 8026D808 00269468 42 00 FE FC */ bdnz lbl_8026D704
+/* 8026D80C 0026946C 38 A5 00 01 */ addi r5, r5, 1
+/* 8026D810 00269470 2C 05 01 E0 */ cmpwi r5, 0x1e0
+/* 8026D814 00269474 41 80 FE EC */ blt lbl_8026D700
+/* 8026D818 00269478 7F C3 F3 78 */ mr r3, r30
+/* 8026D81C 0026947C 48 00 BF A1 */ bl func_802797BC
+/* 8026D820 00269480 38 60 02 80 */ li r3, 0x280
+/* 8026D824 00269484 38 80 01 E0 */ li r4, 0x1e0
+/* 8026D828 00269488 4B FF F9 6D */ bl func_8026D194
+/* 8026D82C 0026948C 48 00 BE 7D */ bl func_802796A8
+/* 8026D830 00269490 48 00 C0 71 */ bl func_802798A0
+/* 8026D834 00269494 7C 7C 1B 78 */ mr r28, r3
+lbl_8026D838:
+/* 8026D838 00269498 48 00 C0 69 */ bl func_802798A0
+/* 8026D83C 0026949C 7C 1C 18 50 */ subf r0, r28, r3
+/* 8026D840 002694A0 2C 00 00 02 */ cmpwi r0, 2
+/* 8026D844 002694A4 41 80 FF F4 */ blt lbl_8026D838
+/* 8026D848 002694A8 88 7D 00 02 */ lbz r3, 2(r29)
+/* 8026D84C 002694AC 88 BD 00 00 */ lbz r5, 0(r29)
+/* 8026D850 002694B0 90 61 00 2C */ stw r3, 0x2c(r1)
+/* 8026D854 002694B4 88 9D 00 01 */ lbz r4, 1(r29)
+/* 8026D858 002694B8 90 A1 00 24 */ stw r5, 0x24(r1)
+/* 8026D85C 002694BC C8 81 00 28 */ lfd f4, 0x28(r1)
+/* 8026D860 002694C0 C8 41 00 20 */ lfd f2, 0x20(r1)
+/* 8026D864 002694C4 C8 02 A0 58 */ lfd f0, lbl_80642658-_SDA2_BASE_(r2)
+/* 8026D868 002694C8 90 81 00 2C */ stw r4, 0x2c(r1)
+/* 8026D86C 002694CC EC 62 00 28 */ fsubs f3, f2, f0
+/* 8026D870 002694D0 C0 42 A0 2C */ lfs f2, lbl_8064262C-_SDA2_BASE_(r2)
+/* 8026D874 002694D4 C8 21 00 28 */ lfd f1, 0x28(r1)
+/* 8026D878 002694D8 EC E4 00 28 */ fsubs f7, f4, f0
+/* 8026D87C 002694DC 90 61 00 24 */ stw r3, 0x24(r1)
+/* 8026D880 002694E0 EC A1 00 28 */ fsubs f5, f1, f0
+/* 8026D884 002694E4 C8 21 00 20 */ lfd f1, 0x20(r1)
+/* 8026D888 002694E8 EC C2 00 F2 */ fmuls f6, f2, f3
+/* 8026D88C 002694EC 90 A1 00 2C */ stw r5, 0x2c(r1)
+/* 8026D890 002694F0 C0 82 A0 30 */ lfs f4, lbl_80642630-_SDA2_BASE_(r2)
+/* 8026D894 002694F4 EC 61 00 28 */ fsubs f3, f1, f0
+/* 8026D898 002694F8 C8 41 00 28 */ lfd f2, 0x28(r1)
+/* 8026D89C 002694FC EC 84 01 72 */ fmuls f4, f4, f5
+/* 8026D8A0 00269500 90 81 00 24 */ stw r4, 0x24(r1)
+/* 8026D8A4 00269504 C0 A2 A0 28 */ lfs f5, lbl_80642628-_SDA2_BASE_(r2)
+/* 8026D8A8 00269508 ED 22 00 28 */ fsubs f9, f2, f0
+/* 8026D8AC 0026950C C8 21 00 20 */ lfd f1, 0x20(r1)
+/* 8026D8B0 00269510 ED A5 01 F2 */ fmuls f13, f5, f7
+/* 8026D8B4 00269514 C1 62 A0 38 */ lfs f11, lbl_80642638-_SDA2_BASE_(r2)
+/* 8026D8B8 00269518 ED 86 20 2A */ fadds f12, f6, f4
+/* 8026D8BC 0026951C C1 02 A0 3C */ lfs f8, lbl_8064263C-_SDA2_BASE_(r2)
+/* 8026D8C0 00269520 EC E1 00 28 */ fsubs f7, f1, f0
+/* 8026D8C4 00269524 90 A1 00 2C */ stw r5, 0x2c(r1)
+/* 8026D8C8 00269528 ED 4B 00 F2 */ fmuls f10, f11, f3
+/* 8026D8CC 0026952C C0 C2 A0 40 */ lfs f6, lbl_80642640-_SDA2_BASE_(r2)
+/* 8026D8D0 00269530 C8 21 00 28 */ lfd f1, 0x28(r1)
+/* 8026D8D4 00269534 ED 08 02 72 */ fmuls f8, f8, f9
+/* 8026D8D8 00269538 EC C6 01 F2 */ fmuls f6, f6, f7
+/* 8026D8DC 0026953C 90 81 00 24 */ stw r4, 0x24(r1)
+/* 8026D8E0 00269540 EC A1 00 28 */ fsubs f5, f1, f0
+/* 8026D8E4 00269544 C8 21 00 20 */ lfd f1, 0x20(r1)
+/* 8026D8E8 00269548 90 61 00 2C */ stw r3, 0x2c(r1)
+/* 8026D8EC 0026954C EC 81 00 28 */ fsubs f4, f1, f0
+/* 8026D8F0 00269550 C0 62 A0 44 */ lfs f3, lbl_80642644-_SDA2_BASE_(r2)
+/* 8026D8F4 00269554 C8 41 00 28 */ lfd f2, 0x28(r1)
+/* 8026D8F8 00269558 EC AB 01 72 */ fmuls f5, f11, f5
+/* 8026D8FC 0026955C C0 22 A0 48 */ lfs f1, lbl_80642648-_SDA2_BASE_(r2)
+/* 8026D900 00269560 EC 02 00 28 */ fsubs f0, f2, f0
+/* 8026D904 00269564 EC 43 01 32 */ fmuls f2, f3, f4
+/* 8026D908 00269568 88 1D 00 03 */ lbz r0, 3(r29)
+/* 8026D90C 0026956C EC 6D 60 2A */ fadds f3, f13, f12
+/* 8026D910 00269570 EC 88 30 28 */ fsubs f4, f8, f6
+/* 8026D914 00269574 C1 22 A0 24 */ lfs f9, lbl_80642624-_SDA2_BASE_(r2)
+/* 8026D918 00269578 EC 45 10 28 */ fsubs f2, f5, f2
+/* 8026D91C 0026957C EC 01 00 32 */ fmuls f0, f1, f0
+/* 8026D920 00269580 C0 A2 A0 20 */ lfs f5, lbl_80642620-_SDA2_BASE_(r2)
+/* 8026D924 00269584 EC C9 18 2A */ fadds f6, f9, f3
+/* 8026D928 00269588 EC 2A 20 2A */ fadds f1, f10, f4
+/* 8026D92C 0026958C C0 62 A0 34 */ lfs f3, lbl_80642634-_SDA2_BASE_(r2)
+/* 8026D930 00269590 EC 02 00 28 */ fsubs f0, f2, f0
+/* 8026D934 00269594 EC 85 30 2A */ fadds f4, f5, f6
+/* 8026D938 00269598 C0 E2 A0 4C */ lfs f7, lbl_8064264C-_SDA2_BASE_(r2)
+/* 8026D93C 0026959C EC 23 08 2A */ fadds f1, f3, f1
+/* 8026D940 002695A0 EC 03 00 2A */ fadds f0, f3, f0
+/* 8026D944 002695A4 98 A1 00 10 */ stb r5, 0x10(r1)
+/* 8026D948 002695A8 FC 04 38 40 */ fcmpo cr0, f4, f7
+/* 8026D94C 002695AC EC 45 08 2A */ fadds f2, f5, f1
+/* 8026D950 002695B0 98 81 00 11 */ stb r4, 0x11(r1)
+/* 8026D954 002695B4 EC 25 00 2A */ fadds f1, f5, f0
+/* 8026D958 002695B8 98 61 00 12 */ stb r3, 0x12(r1)
+/* 8026D95C 002695BC 98 01 00 13 */ stb r0, 0x13(r1)
+/* 8026D960 002695C0 40 81 00 08 */ ble lbl_8026D968
+/* 8026D964 002695C4 48 00 00 18 */ b lbl_8026D97C
+lbl_8026D968:
+/* 8026D968 002695C8 FC 04 48 40 */ fcmpo cr0, f4, f9
+/* 8026D96C 002695CC 40 80 00 08 */ bge lbl_8026D974
+/* 8026D970 002695D0 48 00 00 08 */ b lbl_8026D978
+lbl_8026D974:
+/* 8026D974 002695D4 FD 20 20 90 */ fmr f9, f4
+lbl_8026D978:
+/* 8026D978 002695D8 FC E0 48 90 */ fmr f7, f9
+lbl_8026D97C:
+/* 8026D97C 002695DC FC 00 38 1E */ fctiwz f0, f7
+/* 8026D980 002695E0 C0 62 A0 50 */ lfs f3, lbl_80642650-_SDA2_BASE_(r2)
+/* 8026D984 002695E4 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 8026D988 002695E8 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8026D98C 002695EC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026D990 002695F0 98 01 00 08 */ stb r0, 8(r1)
+/* 8026D994 002695F4 40 81 00 08 */ ble lbl_8026D99C
+/* 8026D998 002695F8 48 00 00 18 */ b lbl_8026D9B0
+lbl_8026D99C:
+/* 8026D99C 002695FC C0 62 A0 24 */ lfs f3, lbl_80642624-_SDA2_BASE_(r2)
+/* 8026D9A0 00269600 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 8026D9A4 00269604 40 80 00 08 */ bge lbl_8026D9AC
+/* 8026D9A8 00269608 48 00 00 08 */ b lbl_8026D9B0
+lbl_8026D9AC:
+/* 8026D9AC 0026960C FC 60 10 90 */ fmr f3, f2
+lbl_8026D9B0:
+/* 8026D9B0 00269610 FC 00 18 1E */ fctiwz f0, f3
+/* 8026D9B4 00269614 C0 42 A0 50 */ lfs f2, lbl_80642650-_SDA2_BASE_(r2)
+/* 8026D9B8 00269618 FC 01 10 40 */ fcmpo cr0, f1, f2
+/* 8026D9BC 0026961C D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8026D9C0 00269620 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026D9C4 00269624 98 01 00 09 */ stb r0, 9(r1)
+/* 8026D9C8 00269628 40 81 00 08 */ ble lbl_8026D9D0
+/* 8026D9CC 0026962C 48 00 00 18 */ b lbl_8026D9E4
+lbl_8026D9D0:
+/* 8026D9D0 00269630 C0 42 A0 24 */ lfs f2, lbl_80642624-_SDA2_BASE_(r2)
+/* 8026D9D4 00269634 FC 01 10 40 */ fcmpo cr0, f1, f2
+/* 8026D9D8 00269638 40 80 00 08 */ bge lbl_8026D9E0
+/* 8026D9DC 0026963C 48 00 00 08 */ b lbl_8026D9E4
+lbl_8026D9E0:
+/* 8026D9E0 00269640 FC 40 08 90 */ fmr f2, f1
+lbl_8026D9E4:
+/* 8026D9E4 00269644 FC 00 10 1E */ fctiwz f0, f2
+/* 8026D9E8 00269648 38 00 00 00 */ li r0, 0
+/* 8026D9EC 0026964C 98 01 00 0B */ stb r0, 0xb(r1)
+/* 8026D9F0 00269650 7F C3 F3 78 */ mr r3, r30
+/* 8026D9F4 00269654 81 5D 00 08 */ lwz r10, 8(r29)
+/* 8026D9F8 00269658 38 C1 00 14 */ addi r6, r1, 0x14
+/* 8026D9FC 0026965C D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8026DA00 00269660 38 80 02 80 */ li r4, 0x280
+/* 8026DA04 00269664 38 A0 01 E0 */ li r5, 0x1e0
+/* 8026DA08 00269668 38 E0 00 30 */ li r7, 0x30
+/* 8026DA0C 0026966C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026DA10 00269670 39 00 00 64 */ li r8, 0x64
+/* 8026DA14 00269674 98 01 00 0A */ stb r0, 0xa(r1)
+/* 8026DA18 00269678 80 01 00 08 */ lwz r0, 8(r1)
+/* 8026DA1C 0026967C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026DA20 00269680 A1 3F 00 0E */ lhz r9, 0xe(r31)
+/* 8026DA24 00269684 4B FF F4 4D */ bl func_8026CE70
+/* 8026DA28 00269688 3C 80 00 09 */ lis r4, 0x00096000@ha
+/* 8026DA2C 0026968C 7F C3 F3 78 */ mr r3, r30
+/* 8026DA30 00269690 38 84 60 00 */ addi r4, r4, 0x00096000@l
+/* 8026DA34 00269694 4B FF CC 21 */ bl func_8026A654
+/* 8026DA38 00269698 38 60 00 00 */ li r3, 0
+/* 8026DA3C 0026969C 48 00 BD ED */ bl func_80279828
+/* 8026DA40 002696A0 48 00 BC 69 */ bl func_802796A8
+/* 8026DA44 002696A4 48 00 BE 5D */ bl func_802798A0
+/* 8026DA48 002696A8 7C 7E 1B 78 */ mr r30, r3
+lbl_8026DA4C:
+/* 8026DA4C 002696AC 48 00 BE 55 */ bl func_802798A0
+/* 8026DA50 002696B0 7C 1E 18 50 */ subf r0, r30, r3
+/* 8026DA54 002696B4 2C 00 00 01 */ cmpwi r0, 1
+/* 8026DA58 002696B8 41 80 FF F4 */ blt lbl_8026DA4C
+/* 8026DA5C 002696BC 48 00 0D 01 */ bl func_8026E75C
+/* 8026DA60 002696C0 80 9D 00 08 */ lwz r4, 8(r29)
+/* 8026DA64 002696C4 38 6D 87 D0 */ addi r3, r13, lbl_8063DA90-_SDA_BASE_
+/* 8026DA68 002696C8 4C C6 31 82 */ crclr 6
+/* 8026DA6C 002696CC 4B D9 A0 59 */ bl func_80007AC4
+/* 8026DA70 002696D0 4B FF A7 F9 */ bl func_80268268
+/* 8026DA74 002696D4 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8026DA78 002696D8 83 E1 00 4C */ lwz r31, 0x4c(r1)
+/* 8026DA7C 002696DC 83 C1 00 48 */ lwz r30, 0x48(r1)
+/* 8026DA80 002696E0 83 A1 00 44 */ lwz r29, 0x44(r1)
+/* 8026DA84 002696E4 83 81 00 40 */ lwz r28, 0x40(r1)
+/* 8026DA88 002696E8 7C 08 03 A6 */ mtlr r0
+/* 8026DA8C 002696EC 38 21 00 50 */ addi r1, r1, 0x50
+/* 8026DA90 002696F0 4E 80 00 20 */ blr
+
+.global func_8026DA94
+func_8026DA94:
+/* 8026DA94 002696F4 28 03 00 01 */ cmplwi r3, 1
+/* 8026DA98 002696F8 40 82 01 10 */ bne lbl_8026DBA8
+/* 8026DA9C 002696FC 28 04 00 20 */ cmplwi r4, 0x20
+/* 8026DAA0 00269700 41 80 00 24 */ blt lbl_8026DAC4
+/* 8026DAA4 00269704 28 04 00 DF */ cmplwi r4, 0xdf
+/* 8026DAA8 00269708 41 81 00 1C */ bgt lbl_8026DAC4
+/* 8026DAAC 0026970C 38 04 FF E0 */ addi r0, r4, -32
+/* 8026DAB0 00269710 3C 60 80 42 */ lis r3, lbl_804271C8@ha
+/* 8026DAB4 00269714 54 00 08 3C */ slwi r0, r0, 1
+/* 8026DAB8 00269718 38 63 71 C8 */ addi r3, r3, lbl_804271C8@l
+/* 8026DABC 0026971C 7C 63 02 2E */ lhzx r3, r3, r0
+/* 8026DAC0 00269720 4E 80 00 20 */ blr
+lbl_8026DAC4:
+/* 8026DAC4 00269724 28 04 88 9E */ cmplwi r4, 0x889e
+/* 8026DAC8 00269728 40 81 00 68 */ ble lbl_8026DB30
+/* 8026DACC 0026972C 28 04 98 72 */ cmplwi r4, 0x9872
+/* 8026DAD0 00269730 41 81 00 60 */ bgt lbl_8026DB30
+/* 8026DAD4 00269734 54 83 C6 3E */ rlwinm r3, r4, 0x18, 0x18, 0x1f
+/* 8026DAD8 00269738 54 84 06 3E */ clrlwi r4, r4, 0x18
+/* 8026DADC 0026973C 38 63 FF 78 */ addi r3, r3, -136
+/* 8026DAE0 00269740 38 00 00 00 */ li r0, 0
+/* 8026DAE4 00269744 28 04 00 40 */ cmplwi r4, 0x40
+/* 8026DAE8 00269748 1C 63 00 BC */ mulli r3, r3, 0xbc
+/* 8026DAEC 0026974C 41 80 00 18 */ blt lbl_8026DB04
+/* 8026DAF0 00269750 28 04 00 FC */ cmplwi r4, 0xfc
+/* 8026DAF4 00269754 41 81 00 10 */ bgt lbl_8026DB04
+/* 8026DAF8 00269758 28 04 00 7F */ cmplwi r4, 0x7f
+/* 8026DAFC 0026975C 41 82 00 08 */ beq lbl_8026DB04
+/* 8026DB00 00269760 38 00 00 01 */ li r0, 1
+lbl_8026DB04:
+/* 8026DB04 00269764 2C 00 00 00 */ cmpwi r0, 0
+/* 8026DB08 00269768 40 82 00 0C */ bne lbl_8026DB14
+/* 8026DB0C 0026976C 38 60 00 00 */ li r3, 0
+/* 8026DB10 00269770 4E 80 00 20 */ blr
+lbl_8026DB14:
+/* 8026DB14 00269774 38 84 FF C0 */ addi r4, r4, -64
+/* 8026DB18 00269778 2C 04 00 40 */ cmpwi r4, 0x40
+/* 8026DB1C 0026977C 41 80 00 08 */ blt lbl_8026DB24
+/* 8026DB20 00269780 38 84 FF FF */ addi r4, r4, -1
+lbl_8026DB24:
+/* 8026DB24 00269784 7C 63 22 14 */ add r3, r3, r4
+/* 8026DB28 00269788 38 63 02 BE */ addi r3, r3, 0x2be
+/* 8026DB2C 0026978C 4E 80 00 20 */ blr
+lbl_8026DB30:
+/* 8026DB30 00269790 28 04 81 40 */ cmplwi r4, 0x8140
+/* 8026DB34 00269794 41 80 00 8C */ blt lbl_8026DBC0
+/* 8026DB38 00269798 28 04 87 9E */ cmplwi r4, 0x879e
+/* 8026DB3C 0026979C 40 80 00 84 */ bge lbl_8026DBC0
+/* 8026DB40 002697A0 54 83 C6 3E */ rlwinm r3, r4, 0x18, 0x18, 0x1f
+/* 8026DB44 002697A4 54 84 06 3E */ clrlwi r4, r4, 0x18
+/* 8026DB48 002697A8 38 63 FF 7F */ addi r3, r3, -129
+/* 8026DB4C 002697AC 38 00 00 00 */ li r0, 0
+/* 8026DB50 002697B0 28 04 00 40 */ cmplwi r4, 0x40
+/* 8026DB54 002697B4 1C 63 00 BC */ mulli r3, r3, 0xbc
+/* 8026DB58 002697B8 41 80 00 18 */ blt lbl_8026DB70
+/* 8026DB5C 002697BC 28 04 00 FC */ cmplwi r4, 0xfc
+/* 8026DB60 002697C0 41 81 00 10 */ bgt lbl_8026DB70
+/* 8026DB64 002697C4 28 04 00 7F */ cmplwi r4, 0x7f
+/* 8026DB68 002697C8 41 82 00 08 */ beq lbl_8026DB70
+/* 8026DB6C 002697CC 38 00 00 01 */ li r0, 1
+lbl_8026DB70:
+/* 8026DB70 002697D0 2C 00 00 00 */ cmpwi r0, 0
+/* 8026DB74 002697D4 40 82 00 0C */ bne lbl_8026DB80
+/* 8026DB78 002697D8 38 60 00 00 */ li r3, 0
+/* 8026DB7C 002697DC 4E 80 00 20 */ blr
+lbl_8026DB80:
+/* 8026DB80 002697E0 38 84 FF C0 */ addi r4, r4, -64
+/* 8026DB84 002697E4 2C 04 00 40 */ cmpwi r4, 0x40
+/* 8026DB88 002697E8 41 80 00 08 */ blt lbl_8026DB90
+/* 8026DB8C 002697EC 38 84 FF FF */ addi r4, r4, -1
+lbl_8026DB90:
+/* 8026DB90 002697F0 7C 03 22 14 */ add r0, r3, r4
+/* 8026DB94 002697F4 3C 60 80 42 */ lis r3, lbl_80427348@ha
+/* 8026DB98 002697F8 54 00 08 3C */ slwi r0, r0, 1
+/* 8026DB9C 002697FC 38 63 73 48 */ addi r3, r3, lbl_80427348@l
+/* 8026DBA0 00269800 7C 63 02 2E */ lhzx r3, r3, r0
+/* 8026DBA4 00269804 4E 80 00 20 */ blr
+lbl_8026DBA8:
+/* 8026DBA8 00269808 28 04 00 20 */ cmplwi r4, 0x20
+/* 8026DBAC 0026980C 40 81 00 14 */ ble lbl_8026DBC0
+/* 8026DBB0 00269810 28 04 00 FF */ cmplwi r4, 0xff
+/* 8026DBB4 00269814 41 81 00 0C */ bgt lbl_8026DBC0
+/* 8026DBB8 00269818 38 64 FF E0 */ addi r3, r4, -32
+/* 8026DBBC 0026981C 4E 80 00 20 */ blr
+lbl_8026DBC0:
+/* 8026DBC0 00269820 38 60 00 00 */ li r3, 0
+/* 8026DBC4 00269824 4E 80 00 20 */ blr
+
+.global func_8026DBC8
+func_8026DBC8:
+/* 8026DBC8 00269828 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026DBCC 0026982C 7C 08 02 A6 */ mflr r0
+/* 8026DBD0 00269830 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026DBD4 00269834 39 61 00 20 */ addi r11, r1, 0x20
+/* 8026DBD8 00269838 4B F5 95 4D */ bl func_801C7124
+/* 8026DBDC 0026983C 80 A3 00 0C */ lwz r5, 0xc(r3)
+/* 8026DBE0 00269840 3B C3 00 10 */ addi r30, r3, 0x10
+/* 8026DBE4 00269844 80 03 00 04 */ lwz r0, 4(r3)
+/* 8026DBE8 00269848 39 00 00 00 */ li r8, 0
+/* 8026DBEC 0026984C 7F A3 2A 14 */ add r29, r3, r5
+/* 8026DBF0 00269850 81 23 00 08 */ lwz r9, 8(r3)
+/* 8026DBF4 00269854 39 60 00 00 */ li r11, 0
+/* 8026DBF8 00269858 3C A0 80 00 */ lis r5, 0x8000
+lbl_8026DBFC:
+/* 8026DBFC 0026985C 2C 0B 00 00 */ cmpwi r11, 0
+/* 8026DC00 00269860 40 82 00 10 */ bne lbl_8026DC10
+/* 8026DC04 00269864 81 9E 00 00 */ lwz r12, 0(r30)
+/* 8026DC08 00269868 39 60 00 20 */ li r11, 0x20
+/* 8026DC0C 0026986C 3B DE 00 04 */ addi r30, r30, 4
+lbl_8026DC10:
+/* 8026DC10 00269870 55 86 00 01 */ rlwinm. r6, r12, 0, 0, 0
+/* 8026DC14 00269874 41 82 00 18 */ beq lbl_8026DC2C
+/* 8026DC18 00269878 88 DD 00 00 */ lbz r6, 0(r29)
+/* 8026DC1C 0026987C 3B BD 00 01 */ addi r29, r29, 1
+/* 8026DC20 00269880 7C C4 41 AE */ stbx r6, r4, r8
+/* 8026DC24 00269884 39 08 00 01 */ addi r8, r8, 1
+/* 8026DC28 00269888 48 00 01 1C */ b lbl_8026DD44
+lbl_8026DC2C:
+/* 8026DC2C 0026988C 7C E3 4A 14 */ add r7, r3, r9
+/* 8026DC30 00269890 7C C3 48 AE */ lbzx r6, r3, r9
+/* 8026DC34 00269894 88 E7 00 01 */ lbz r7, 1(r7)
+/* 8026DC38 00269898 39 29 00 02 */ addi r9, r9, 2
+/* 8026DC3C 0026989C 50 C7 44 2E */ rlwimi r7, r6, 8, 0x10, 0x17
+/* 8026DC40 002698A0 7C EA 66 71 */ srawi. r10, r7, 0xc
+/* 8026DC44 002698A4 54 E6 05 3E */ clrlwi r6, r7, 0x14
+/* 8026DC48 002698A8 7C E6 40 50 */ subf r7, r6, r8
+/* 8026DC4C 002698AC 40 82 00 14 */ bne lbl_8026DC60
+/* 8026DC50 002698B0 88 DD 00 00 */ lbz r6, 0(r29)
+/* 8026DC54 002698B4 3B BD 00 01 */ addi r29, r29, 1
+/* 8026DC58 002698B8 39 46 00 12 */ addi r10, r6, 0x12
+/* 8026DC5C 002698BC 48 00 00 08 */ b lbl_8026DC64
+lbl_8026DC60:
+/* 8026DC60 002698C0 39 4A 00 02 */ addi r10, r10, 2
+lbl_8026DC64:
+/* 8026DC64 002698C4 2C 8A 00 00 */ cmpwi cr1, r10, 0
+/* 8026DC68 002698C8 38 C0 00 00 */ li r6, 0
+/* 8026DC6C 002698CC 40 85 00 D8 */ ble cr1, lbl_8026DD44
+/* 8026DC70 002698D0 2C 0A 00 08 */ cmpwi r10, 8
+/* 8026DC74 002698D4 3B 6A FF F8 */ addi r27, r10, -8
+/* 8026DC78 002698D8 40 81 00 98 */ ble lbl_8026DD10
+/* 8026DC7C 002698DC 3B 80 00 00 */ li r28, 0
+/* 8026DC80 002698E0 41 84 00 14 */ blt cr1, lbl_8026DC94
+/* 8026DC84 002698E4 3B 45 FF FE */ addi r26, r5, -2
+/* 8026DC88 002698E8 7C 0A D0 00 */ cmpw r10, r26
+/* 8026DC8C 002698EC 41 81 00 08 */ bgt lbl_8026DC94
+/* 8026DC90 002698F0 3B 80 00 01 */ li r28, 1
+lbl_8026DC94:
+/* 8026DC94 002698F4 2C 1C 00 00 */ cmpwi r28, 0
+/* 8026DC98 002698F8 41 82 00 78 */ beq lbl_8026DD10
+/* 8026DC9C 002698FC 3B FB 00 07 */ addi r31, r27, 7
+/* 8026DCA0 00269900 7F 84 42 14 */ add r28, r4, r8
+/* 8026DCA4 00269904 57 FF E8 FE */ srwi r31, r31, 3
+/* 8026DCA8 00269908 7F E9 03 A6 */ mtctr r31
+/* 8026DCAC 0026990C 2C 1B 00 00 */ cmpwi r27, 0
+/* 8026DCB0 00269910 40 81 00 60 */ ble lbl_8026DD10
+lbl_8026DCB4:
+/* 8026DCB4 00269914 7F 44 3A 14 */ add r26, r4, r7
+/* 8026DCB8 00269918 7F 68 22 14 */ add r27, r8, r4
+/* 8026DCBC 0026991C 8B FA FF FF */ lbz r31, -1(r26)
+/* 8026DCC0 00269920 39 08 00 08 */ addi r8, r8, 8
+/* 8026DCC4 00269924 38 C6 00 08 */ addi r6, r6, 8
+/* 8026DCC8 00269928 9B FC 00 00 */ stb r31, 0(r28)
+/* 8026DCCC 0026992C 3B 9C 00 08 */ addi r28, r28, 8
+/* 8026DCD0 00269930 7F E4 38 AE */ lbzx r31, r4, r7
+/* 8026DCD4 00269934 38 E7 00 08 */ addi r7, r7, 8
+/* 8026DCD8 00269938 9B FB 00 01 */ stb r31, 1(r27)
+/* 8026DCDC 0026993C 8B FA 00 01 */ lbz r31, 1(r26)
+/* 8026DCE0 00269940 9B FB 00 02 */ stb r31, 2(r27)
+/* 8026DCE4 00269944 8B FA 00 02 */ lbz r31, 2(r26)
+/* 8026DCE8 00269948 9B FB 00 03 */ stb r31, 3(r27)
+/* 8026DCEC 0026994C 8B FA 00 03 */ lbz r31, 3(r26)
+/* 8026DCF0 00269950 9B FB 00 04 */ stb r31, 4(r27)
+/* 8026DCF4 00269954 8B FA 00 04 */ lbz r31, 4(r26)
+/* 8026DCF8 00269958 9B FB 00 05 */ stb r31, 5(r27)
+/* 8026DCFC 0026995C 8B FA 00 05 */ lbz r31, 5(r26)
+/* 8026DD00 00269960 9B FB 00 06 */ stb r31, 6(r27)
+/* 8026DD04 00269964 8B FA 00 06 */ lbz r31, 6(r26)
+/* 8026DD08 00269968 9B FB 00 07 */ stb r31, 7(r27)
+/* 8026DD0C 0026996C 42 00 FF A8 */ bdnz lbl_8026DCB4
+lbl_8026DD10:
+/* 8026DD10 00269970 7F E6 50 50 */ subf r31, r6, r10
+/* 8026DD14 00269974 7F 84 42 14 */ add r28, r4, r8
+/* 8026DD18 00269978 7F E9 03 A6 */ mtctr r31
+/* 8026DD1C 0026997C 7C 06 50 00 */ cmpw r6, r10
+/* 8026DD20 00269980 40 80 00 24 */ bge lbl_8026DD44
+lbl_8026DD24:
+/* 8026DD24 00269984 7D 44 3A 14 */ add r10, r4, r7
+/* 8026DD28 00269988 38 C6 00 01 */ addi r6, r6, 1
+/* 8026DD2C 0026998C 89 4A FF FF */ lbz r10, -1(r10)
+/* 8026DD30 00269990 39 08 00 01 */ addi r8, r8, 1
+/* 8026DD34 00269994 38 E7 00 01 */ addi r7, r7, 1
+/* 8026DD38 00269998 99 5C 00 00 */ stb r10, 0(r28)
+/* 8026DD3C 0026999C 3B 9C 00 01 */ addi r28, r28, 1
+/* 8026DD40 002699A0 42 00 FF E4 */ bdnz lbl_8026DD24
+lbl_8026DD44:
+/* 8026DD44 002699A4 7C 08 00 00 */ cmpw r8, r0
+/* 8026DD48 002699A8 55 8C 08 3C */ slwi r12, r12, 1
+/* 8026DD4C 002699AC 39 6B FF FF */ addi r11, r11, -1
+/* 8026DD50 002699B0 41 80 FE AC */ blt lbl_8026DBFC
+/* 8026DD54 002699B4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8026DD58 002699B8 4B F5 94 19 */ bl func_801C7170
+/* 8026DD5C 002699BC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026DD60 002699C0 7C 08 03 A6 */ mtlr r0
+/* 8026DD64 002699C4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026DD68 002699C8 4E 80 00 20 */ blr
+
+.global func_8026DD6C
+func_8026DD6C:
+/* 8026DD6C 002699CC A0 0D 87 D8 */ lhz r0, lbl_8063DA98-_SDA_BASE_(r13)
+/* 8026DD70 002699D0 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8026DD74 002699D4 41 82 00 08 */ beq lbl_8026DD7C
+/* 8026DD78 002699D8 48 00 00 48 */ b lbl_8026DDC0
+lbl_8026DD7C:
+/* 8026DD7C 002699DC 3C 80 80 00 */ lis r4, 0x800000CC@ha
+/* 8026DD80 002699E0 80 04 00 CC */ lwz r0, 0x800000CC@l(r4)
+/* 8026DD84 002699E4 2C 00 00 00 */ cmpwi r0, 0
+/* 8026DD88 002699E8 41 82 00 0C */ beq lbl_8026DD94
+/* 8026DD8C 002699EC 41 80 00 1C */ blt lbl_8026DDA8
+/* 8026DD90 002699F0 48 00 00 18 */ b lbl_8026DDA8
+lbl_8026DD94:
+/* 8026DD94 002699F4 3C 80 CC 00 */ lis r4, 0xCC00206E@ha
+/* 8026DD98 002699F8 A0 04 20 6E */ lhz r0, 0xCC00206E@l(r4)
+/* 8026DD9C 002699FC 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
+/* 8026DDA0 00269A00 B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
+/* 8026DDA4 00269A04 48 00 00 0C */ b lbl_8026DDB0
+lbl_8026DDA8:
+/* 8026DDA8 00269A08 38 00 00 00 */ li r0, 0
+/* 8026DDAC 00269A0C B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
+lbl_8026DDB0:
+/* 8026DDB0 00269A10 3C 80 80 27 */ lis r4, lbl_8026E214@ha
+/* 8026DDB4 00269A14 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8026DDB8 00269A18 38 84 E2 14 */ addi r4, r4, lbl_8026E214@l
+/* 8026DDBC 00269A1C 90 8D A7 E8 */ stw r4, lbl_8063FAA8-_SDA_BASE_(r13)
+lbl_8026DDC0:
+/* 8026DDC0 00269A20 28 83 00 05 */ cmplwi cr1, r3, 5
+/* 8026DDC4 00269A24 41 85 00 20 */ bgt cr1, lbl_8026DDE4
+/* 8026DDC8 00269A28 28 03 00 03 */ cmplwi r3, 3
+/* 8026DDCC 00269A2C B0 6D 87 D8 */ sth r3, lbl_8063DA98-_SDA_BASE_(r13)
+/* 8026DDD0 00269A30 41 80 00 14 */ blt lbl_8026DDE4
+/* 8026DDD4 00269A34 41 85 00 10 */ bgt cr1, lbl_8026DDE4
+/* 8026DDD8 00269A38 3C 60 80 27 */ lis r3, lbl_8026E310@ha
+/* 8026DDDC 00269A3C 38 63 E3 10 */ addi r3, r3, lbl_8026E310@l
+/* 8026DDE0 00269A40 90 6D A7 E8 */ stw r3, lbl_8063FAA8-_SDA_BASE_(r13)
+lbl_8026DDE4:
+/* 8026DDE4 00269A44 7C 03 03 78 */ mr r3, r0
+/* 8026DDE8 00269A48 4E 80 00 20 */ blr
+
+.global func_8026DDEC
+func_8026DDEC:
+/* 8026DDEC 00269A4C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8026DDF0 00269A50 7C 08 02 A6 */ mflr r0
+/* 8026DDF4 00269A54 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8026DDF8 00269A58 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026DDFC 00269A5C 4B F5 93 25 */ bl func_801C7120
+/* 8026DE00 00269A60 28 04 00 01 */ cmplwi r4, 1
+/* 8026DE04 00269A64 7C 7C 1B 78 */ mr r28, r3
+/* 8026DE08 00269A68 7C 9D 23 78 */ mr r29, r4
+/* 8026DE0C 00269A6C 7C BA 2B 78 */ mr r26, r5
+/* 8026DE10 00269A70 40 82 00 5C */ bne lbl_8026DE6C
+/* 8026DE14 00269A74 3C 80 00 1B */ lis r4, 0x001AFF00@ha
+/* 8026DE18 00269A78 3C 60 00 05 */ lis r3, 0x0004D000@ha
+/* 8026DE1C 00269A7C 7F 9B E3 78 */ mr r27, r28
+/* 8026DE20 00269A80 3B E4 FF 00 */ addi r31, r4, 0x001AFF00@l
+/* 8026DE24 00269A84 3B C3 D0 00 */ addi r30, r3, 0x0004D000@l
+/* 8026DE28 00269A88 48 00 00 38 */ b lbl_8026DE60
+lbl_8026DE2C:
+/* 8026DE2C 00269A8C 2C 1E 01 00 */ cmpwi r30, 0x100
+/* 8026DE30 00269A90 3B 20 01 00 */ li r25, 0x100
+/* 8026DE34 00269A94 41 81 00 08 */ bgt lbl_8026DE3C
+/* 8026DE38 00269A98 7F D9 F3 78 */ mr r25, r30
+lbl_8026DE3C:
+/* 8026DE3C 00269A9C 7F D9 F0 50 */ subf r30, r25, r30
+lbl_8026DE40:
+/* 8026DE40 00269AA0 7F 63 DB 78 */ mr r3, r27
+/* 8026DE44 00269AA4 7F 24 CB 78 */ mr r4, r25
+/* 8026DE48 00269AA8 7F E5 FB 78 */ mr r5, r31
+/* 8026DE4C 00269AAC 48 00 2B B9 */ bl func_80270A04
+/* 8026DE50 00269AB0 2C 03 00 00 */ cmpwi r3, 0
+/* 8026DE54 00269AB4 41 82 FF EC */ beq lbl_8026DE40
+/* 8026DE58 00269AB8 7F FF CA 14 */ add r31, r31, r25
+/* 8026DE5C 00269ABC 7F 7B CA 14 */ add r27, r27, r25
+lbl_8026DE60:
+/* 8026DE60 00269AC0 2C 1E 00 00 */ cmpwi r30, 0
+/* 8026DE64 00269AC4 41 81 FF C8 */ bgt lbl_8026DE2C
+/* 8026DE68 00269AC8 48 00 00 54 */ b lbl_8026DEBC
+lbl_8026DE6C:
+/* 8026DE6C 00269ACC 3C 60 00 20 */ lis r3, 0x001FCF00@ha
+/* 8026DE70 00269AD0 7F 9B E3 78 */ mr r27, r28
+/* 8026DE74 00269AD4 3B E3 CF 00 */ addi r31, r3, 0x001FCF00@l
+/* 8026DE78 00269AD8 3B C0 30 00 */ li r30, 0x3000
+/* 8026DE7C 00269ADC 48 00 00 38 */ b lbl_8026DEB4
+lbl_8026DE80:
+/* 8026DE80 00269AE0 2C 1E 01 00 */ cmpwi r30, 0x100
+/* 8026DE84 00269AE4 3B 20 01 00 */ li r25, 0x100
+/* 8026DE88 00269AE8 41 81 00 08 */ bgt lbl_8026DE90
+/* 8026DE8C 00269AEC 7F D9 F3 78 */ mr r25, r30
+lbl_8026DE90:
+/* 8026DE90 00269AF0 7F D9 F0 50 */ subf r30, r25, r30
+lbl_8026DE94:
+/* 8026DE94 00269AF4 7F 63 DB 78 */ mr r3, r27
+/* 8026DE98 00269AF8 7F 24 CB 78 */ mr r4, r25
+/* 8026DE9C 00269AFC 7F E5 FB 78 */ mr r5, r31
+/* 8026DEA0 00269B00 48 00 2B 65 */ bl func_80270A04
+/* 8026DEA4 00269B04 2C 03 00 00 */ cmpwi r3, 0
+/* 8026DEA8 00269B08 41 82 FF EC */ beq lbl_8026DE94
+/* 8026DEAC 00269B0C 7F FF CA 14 */ add r31, r31, r25
+/* 8026DEB0 00269B10 7F 7B CA 14 */ add r27, r27, r25
+lbl_8026DEB4:
+/* 8026DEB4 00269B14 2C 1E 00 00 */ cmpwi r30, 0
+/* 8026DEB8 00269B18 41 81 FF C8 */ bgt lbl_8026DE80
+lbl_8026DEBC:
+/* 8026DEBC 00269B1C 88 1C 00 00 */ lbz r0, 0(r28)
+/* 8026DEC0 00269B20 28 00 00 59 */ cmplwi r0, 0x59
+/* 8026DEC4 00269B24 40 82 00 24 */ bne lbl_8026DEE8
+/* 8026DEC8 00269B28 88 1C 00 01 */ lbz r0, 1(r28)
+/* 8026DECC 00269B2C 28 00 00 61 */ cmplwi r0, 0x61
+/* 8026DED0 00269B30 40 82 00 18 */ bne lbl_8026DEE8
+/* 8026DED4 00269B34 88 1C 00 02 */ lbz r0, 2(r28)
+/* 8026DED8 00269B38 28 00 00 79 */ cmplwi r0, 0x79
+/* 8026DEDC 00269B3C 40 82 00 0C */ bne lbl_8026DEE8
+/* 8026DEE0 00269B40 83 7C 00 04 */ lwz r27, 4(r28)
+/* 8026DEE4 00269B44 48 00 00 08 */ b lbl_8026DEEC
+lbl_8026DEE8:
+/* 8026DEE8 00269B48 3B 60 00 00 */ li r27, 0
+lbl_8026DEEC:
+/* 8026DEEC 00269B4C 2C 1B 00 00 */ cmpwi r27, 0
+/* 8026DEF0 00269B50 40 82 00 0C */ bne lbl_8026DEFC
+/* 8026DEF4 00269B54 38 60 00 00 */ li r3, 0
+/* 8026DEF8 00269B58 48 00 01 DC */ b lbl_8026E0D4
+lbl_8026DEFC:
+/* 8026DEFC 00269B5C 7F 83 E3 78 */ mr r3, r28
+/* 8026DF00 00269B60 7F 44 D3 78 */ mr r4, r26
+/* 8026DF04 00269B64 4B FF FC C5 */ bl func_8026DBC8
+/* 8026DF08 00269B68 28 1D 00 01 */ cmplwi r29, 1
+/* 8026DF0C 00269B6C 40 82 01 C4 */ bne lbl_8026E0D0
+/* 8026DF10 00269B70 7F A3 EB 78 */ mr r3, r29
+/* 8026DF14 00269B74 A3 82 A0 60 */ lhz r28, lbl_80642660-_SDA2_BASE_(r2)
+/* 8026DF18 00269B78 A3 A2 A0 62 */ lhz r29, lbl_80642662-_SDA2_BASE_(r2)
+/* 8026DF1C 00269B7C 38 80 00 54 */ li r4, 0x54
+/* 8026DF20 00269B80 A3 C2 A0 64 */ lhz r30, lbl_80642664-_SDA2_BASE_(r2)
+/* 8026DF24 00269B84 A3 E2 A0 66 */ lhz r31, lbl_80642666-_SDA2_BASE_(r2)
+/* 8026DF28 00269B88 4B FF FB 6D */ bl func_8026DA94
+/* 8026DF2C 00269B8C A1 3A 00 1A */ lhz r9, 0x1a(r26)
+/* 8026DF30 00269B90 A0 9A 00 1C */ lhz r4, 0x1c(r26)
+/* 8026DF34 00269B94 A0 1A 00 1E */ lhz r0, 0x1e(r26)
+/* 8026DF38 00269B98 7D 49 21 D6 */ mullw r10, r9, r4
+/* 8026DF3C 00269B9C 80 BA 00 24 */ lwz r5, 0x24(r26)
+/* 8026DF40 00269BA0 54 04 10 34 */ rlwinm r4, r0, 2, 0, 0x1a
+/* 8026DF44 00269BA4 A0 DA 00 12 */ lhz r6, 0x12(r26)
+/* 8026DF48 00269BA8 54 00 1F FE */ rlwinm r0, r0, 3, 0x1f, 0x1f
+/* 8026DF4C 00269BAC A0 FA 00 10 */ lhz r7, 0x10(r26)
+/* 8026DF50 00269BB0 7D 83 53 D6 */ divw r12, r3, r10
+/* 8026DF54 00269BB4 7C 00 22 14 */ add r0, r0, r4
+/* 8026DF58 00269BB8 7C 9A 2A 14 */ add r4, r26, r5
+/* 8026DF5C 00269BBC 81 1A 00 14 */ lwz r8, 0x14(r26)
+/* 8026DF60 00269BC0 7C 0B 0E 70 */ srawi r11, r0, 1
+/* 8026DF64 00269BC4 7C 0C 51 D6 */ mullw r0, r12, r10
+/* 8026DF68 00269BC8 7C 60 18 50 */ subf r3, r0, r3
+/* 8026DF6C 00269BCC 7C A3 4B D6 */ divw r5, r3, r9
+/* 8026DF70 00269BD0 7C 05 49 D6 */ mullw r0, r5, r9
+/* 8026DF74 00269BD4 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8026DF78 00269BD8 7F 20 18 50 */ subf r25, r0, r3
+/* 8026DF7C 00269BDC 38 C5 00 04 */ addi r6, r5, 4
+/* 8026DF80 00269BE0 7F 39 39 D6 */ mullw r25, r25, r7
+/* 8026DF84 00269BE4 39 45 00 05 */ addi r10, r5, 5
+/* 8026DF88 00269BE8 7C C3 1E 70 */ srawi r3, r6, 3
+/* 8026DF8C 00269BEC 54 C0 E8 04 */ slwi r0, r6, 0x1d
+/* 8026DF90 00269BF0 7D 23 01 94 */ addze r9, r3
+/* 8026DF94 00269BF4 54 C7 0F FE */ srwi r7, r6, 0x1f
+/* 8026DF98 00269BF8 7D 8C 41 D6 */ mullw r12, r12, r8
+/* 8026DF9C 00269BFC 7F 23 1E 70 */ srawi r3, r25, 3
+/* 8026DFA0 00269C00 7C 07 00 50 */ subf r0, r7, r0
+/* 8026DFA4 00269C04 7D 03 01 94 */ addze r8, r3
+/* 8026DFA8 00269C08 54 03 18 3E */ rotlwi r3, r0, 3
+/* 8026DFAC 00269C0C 57 20 E8 04 */ slwi r0, r25, 0x1d
+/* 8026DFB0 00269C10 57 26 0F FE */ srwi r6, r25, 0x1f
+/* 8026DFB4 00269C14 55 8C F8 7E */ srwi r12, r12, 1
+/* 8026DFB8 00269C18 7D 2B 49 D6 */ mullw r9, r11, r9
+/* 8026DFBC 00269C1C 7C E3 3A 14 */ add r7, r3, r7
+/* 8026DFC0 00269C20 7C 06 00 50 */ subf r0, r6, r0
+/* 8026DFC4 00269C24 7C 84 62 14 */ add r4, r4, r12
+/* 8026DFC8 00269C28 54 03 18 3E */ rotlwi r3, r0, 3
+/* 8026DFCC 00269C2C 55 00 20 36 */ slwi r0, r8, 4
+/* 8026DFD0 00269C30 7C 63 32 14 */ add r3, r3, r6
+/* 8026DFD4 00269C34 7D 24 4A 14 */ add r9, r4, r9
+/* 8026DFD8 00269C38 54 E8 08 3C */ slwi r8, r7, 1
+/* 8026DFDC 00269C3C 55 46 E8 04 */ slwi r6, r10, 0x1d
+/* 8026DFE0 00269C40 7C 63 16 70 */ srawi r3, r3, 2
+/* 8026DFE4 00269C44 7D 29 02 14 */ add r9, r9, r0
+/* 8026DFE8 00269C48 7D 29 42 14 */ add r9, r9, r8
+/* 8026DFEC 00269C4C 55 47 0F FE */ srwi r7, r10, 0x1f
+/* 8026DFF0 00269C50 7C 63 01 94 */ addze r3, r3
+/* 8026DFF4 00269C54 39 05 00 06 */ addi r8, r5, 6
+/* 8026DFF8 00269C58 7F 89 1B 2E */ sthx r28, r9, r3
+/* 8026DFFC 00269C5C 7C C7 30 50 */ subf r6, r7, r6
+/* 8026E000 00269C60 54 C6 18 3E */ rotlwi r6, r6, 3
+/* 8026E004 00269C64 7C C6 3A 14 */ add r6, r6, r7
+/* 8026E008 00269C68 A1 7A 00 1E */ lhz r11, 0x1e(r26)
+/* 8026E00C 00269C6C 54 C9 08 3C */ slwi r9, r6, 1
+/* 8026E010 00269C70 55 07 0F FE */ srwi r7, r8, 0x1f
+/* 8026E014 00269C74 55 6C 10 34 */ rlwinm r12, r11, 2, 0, 0x1a
+/* 8026E018 00269C78 55 6B 1F FE */ rlwinm r11, r11, 3, 0x1f, 0x1f
+/* 8026E01C 00269C7C 7D 6B 62 14 */ add r11, r11, r12
+/* 8026E020 00269C80 55 06 E8 04 */ slwi r6, r8, 0x1d
+/* 8026E024 00269C84 7D 6B 0E 70 */ srawi r11, r11, 1
+/* 8026E028 00269C88 7D 4A 1E 70 */ srawi r10, r10, 3
+/* 8026E02C 00269C8C 7C C7 30 50 */ subf r6, r7, r6
+/* 8026E030 00269C90 7D 4A 01 94 */ addze r10, r10
+/* 8026E034 00269C94 54 C6 18 3E */ rotlwi r6, r6, 3
+/* 8026E038 00269C98 7C C6 3A 14 */ add r6, r6, r7
+/* 8026E03C 00269C9C 7D 4B 51 D6 */ mullw r10, r11, r10
+/* 8026E040 00269CA0 54 C6 08 3C */ slwi r6, r6, 1
+/* 8026E044 00269CA4 7C E4 52 14 */ add r7, r4, r10
+/* 8026E048 00269CA8 7C E7 02 14 */ add r7, r7, r0
+/* 8026E04C 00269CAC 7C E7 4A 14 */ add r7, r7, r9
+/* 8026E050 00269CB0 7F A7 1B 2E */ sthx r29, r7, r3
+/* 8026E054 00269CB4 A0 FA 00 1E */ lhz r7, 0x1e(r26)
+/* 8026E058 00269CB8 54 E9 10 34 */ rlwinm r9, r7, 2, 0, 0x1a
+/* 8026E05C 00269CBC 54 E7 1F FE */ rlwinm r7, r7, 3, 0x1f, 0x1f
+/* 8026E060 00269CC0 7C E7 4A 14 */ add r7, r7, r9
+/* 8026E064 00269CC4 7C E9 0E 70 */ srawi r9, r7, 1
+/* 8026E068 00269CC8 7D 07 1E 70 */ srawi r7, r8, 3
+/* 8026E06C 00269CCC 7C E7 01 94 */ addze r7, r7
+/* 8026E070 00269CD0 7C E9 39 D6 */ mullw r7, r9, r7
+/* 8026E074 00269CD4 7C E4 3A 14 */ add r7, r4, r7
+/* 8026E078 00269CD8 7C E7 02 14 */ add r7, r7, r0
+/* 8026E07C 00269CDC 7C E7 32 14 */ add r7, r7, r6
+/* 8026E080 00269CE0 7F C7 1B 2E */ sthx r30, r7, r3
+/* 8026E084 00269CE4 38 E5 00 07 */ addi r7, r5, 7
+/* 8026E088 00269CE8 54 E5 E8 04 */ slwi r5, r7, 0x1d
+/* 8026E08C 00269CEC A1 1A 00 1E */ lhz r8, 0x1e(r26)
+/* 8026E090 00269CF0 54 E6 0F FE */ srwi r6, r7, 0x1f
+/* 8026E094 00269CF4 7C A6 28 50 */ subf r5, r6, r5
+/* 8026E098 00269CF8 55 09 10 34 */ rlwinm r9, r8, 2, 0, 0x1a
+/* 8026E09C 00269CFC 55 08 1F FE */ rlwinm r8, r8, 3, 0x1f, 0x1f
+/* 8026E0A0 00269D00 7D 08 4A 14 */ add r8, r8, r9
+/* 8026E0A4 00269D04 54 A5 18 3E */ rotlwi r5, r5, 3
+/* 8026E0A8 00269D08 7D 08 0E 70 */ srawi r8, r8, 1
+/* 8026E0AC 00269D0C 7C E7 1E 70 */ srawi r7, r7, 3
+/* 8026E0B0 00269D10 7C A5 32 14 */ add r5, r5, r6
+/* 8026E0B4 00269D14 7C C7 01 94 */ addze r6, r7
+/* 8026E0B8 00269D18 7C C8 31 D6 */ mullw r6, r8, r6
+/* 8026E0BC 00269D1C 54 A5 08 3C */ slwi r5, r5, 1
+/* 8026E0C0 00269D20 7C 84 32 14 */ add r4, r4, r6
+/* 8026E0C4 00269D24 7C 84 02 14 */ add r4, r4, r0
+/* 8026E0C8 00269D28 7C 84 2A 14 */ add r4, r4, r5
+/* 8026E0CC 00269D2C 7F E4 1B 2E */ sthx r31, r4, r3
+lbl_8026E0D0:
+/* 8026E0D0 00269D30 7F 63 DB 78 */ mr r3, r27
+lbl_8026E0D4:
+/* 8026E0D4 00269D34 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026E0D8 00269D38 4B F5 90 95 */ bl func_801C716C
+/* 8026E0DC 00269D3C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026E0E0 00269D40 7C 08 03 A6 */ mtlr r0
+/* 8026E0E4 00269D44 38 21 00 30 */ addi r1, r1, 0x30
+/* 8026E0E8 00269D48 4E 80 00 20 */ blr
+
+.global func_8026E0EC
+func_8026E0EC:
+/* 8026E0EC 00269D4C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026E0F0 00269D50 7C 08 02 A6 */ mflr r0
+/* 8026E0F4 00269D54 7C 65 1B 78 */ mr r5, r3
+/* 8026E0F8 00269D58 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026E0FC 00269D5C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026E100 00269D60 93 C1 00 08 */ stw r30, 8(r1)
+/* 8026E104 00269D64 7C 9E 23 78 */ mr r30, r4
+/* 8026E108 00269D68 A0 0D 87 D8 */ lhz r0, lbl_8063DA98-_SDA_BASE_(r13)
+/* 8026E10C 00269D6C 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8026E110 00269D70 41 82 00 08 */ beq lbl_8026E118
+/* 8026E114 00269D74 48 00 00 48 */ b lbl_8026E15C
+lbl_8026E118:
+/* 8026E118 00269D78 3C 80 80 00 */ lis r4, 0x800000CC@ha
+/* 8026E11C 00269D7C 80 04 00 CC */ lwz r0, 0x800000CC@l(r4)
+/* 8026E120 00269D80 2C 00 00 00 */ cmpwi r0, 0
+/* 8026E124 00269D84 41 82 00 0C */ beq lbl_8026E130
+/* 8026E128 00269D88 41 80 00 1C */ blt lbl_8026E144
+/* 8026E12C 00269D8C 48 00 00 18 */ b lbl_8026E144
+lbl_8026E130:
+/* 8026E130 00269D90 3C 80 CC 00 */ lis r4, 0xCC00206E@ha
+/* 8026E134 00269D94 A0 04 20 6E */ lhz r0, 0xCC00206E@l(r4)
+/* 8026E138 00269D98 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
+/* 8026E13C 00269D9C B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
+/* 8026E140 00269DA0 48 00 00 0C */ b lbl_8026E14C
+lbl_8026E144:
+/* 8026E144 00269DA4 38 00 00 00 */ li r0, 0
+/* 8026E148 00269DA8 B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
+lbl_8026E14C:
+/* 8026E14C 00269DAC 3C 80 80 27 */ lis r4, lbl_8026E214@ha
+/* 8026E150 00269DB0 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8026E154 00269DB4 38 84 E2 14 */ addi r4, r4, lbl_8026E214@l
+/* 8026E158 00269DB8 90 8D A7 E8 */ stw r4, lbl_8063FAA8-_SDA_BASE_(r13)
+lbl_8026E15C:
+/* 8026E15C 00269DBC 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8026E160 00269DC0 2C 00 00 02 */ cmpwi r0, 2
+/* 8026E164 00269DC4 41 82 00 90 */ beq lbl_8026E1F4
+/* 8026E168 00269DC8 40 80 00 14 */ bge lbl_8026E17C
+/* 8026E16C 00269DCC 2C 00 00 00 */ cmpwi r0, 0
+/* 8026E170 00269DD0 41 82 00 18 */ beq lbl_8026E188
+/* 8026E174 00269DD4 40 80 00 2C */ bge lbl_8026E1A0
+/* 8026E178 00269DD8 48 00 00 7C */ b lbl_8026E1F4
+lbl_8026E17C:
+/* 8026E17C 00269DDC 2C 00 00 06 */ cmpwi r0, 6
+/* 8026E180 00269DE0 40 80 00 74 */ bge lbl_8026E1F4
+/* 8026E184 00269DE4 48 00 00 34 */ b lbl_8026E1B8
+lbl_8026E188:
+/* 8026E188 00269DE8 90 6D A7 F4 */ stw r3, lbl_8063FAB4-_SDA_BASE_(r13)
+/* 8026E18C 00269DEC 7F C3 F3 78 */ mr r3, r30
+/* 8026E190 00269DF0 38 80 00 00 */ li r4, 0
+/* 8026E194 00269DF4 4B FF FC 59 */ bl func_8026DDEC
+/* 8026E198 00269DF8 7C 7F 1B 78 */ mr r31, r3
+/* 8026E19C 00269DFC 48 00 00 5C */ b lbl_8026E1F8
+lbl_8026E1A0:
+/* 8026E1A0 00269E00 90 6D A7 F0 */ stw r3, lbl_8063FAB0-_SDA_BASE_(r13)
+/* 8026E1A4 00269E04 7F C3 F3 78 */ mr r3, r30
+/* 8026E1A8 00269E08 38 80 00 01 */ li r4, 1
+/* 8026E1AC 00269E0C 4B FF FC 41 */ bl func_8026DDEC
+/* 8026E1B0 00269E10 7C 7F 1B 78 */ mr r31, r3
+/* 8026E1B4 00269E14 48 00 00 44 */ b lbl_8026E1F8
+lbl_8026E1B8:
+/* 8026E1B8 00269E18 90 6D A7 F4 */ stw r3, lbl_8063FAB4-_SDA_BASE_(r13)
+/* 8026E1BC 00269E1C 7F C3 F3 78 */ mr r3, r30
+/* 8026E1C0 00269E20 38 80 00 00 */ li r4, 0
+/* 8026E1C4 00269E24 4B FF FC 29 */ bl func_8026DDEC
+/* 8026E1C8 00269E28 2C 03 00 00 */ cmpwi r3, 0
+/* 8026E1CC 00269E2C 7C 7F 1B 78 */ mr r31, r3
+/* 8026E1D0 00269E30 41 82 00 28 */ beq lbl_8026E1F8
+/* 8026E1D4 00269E34 80 0D A7 F4 */ lwz r0, lbl_8063FAB4-_SDA_BASE_(r13)
+/* 8026E1D8 00269E38 38 80 00 01 */ li r4, 1
+/* 8026E1DC 00269E3C 7C A0 1A 14 */ add r5, r0, r3
+/* 8026E1E0 00269E40 7F C3 F3 78 */ mr r3, r30
+/* 8026E1E4 00269E44 90 AD A7 F0 */ stw r5, lbl_8063FAB0-_SDA_BASE_(r13)
+/* 8026E1E8 00269E48 4B FF FC 05 */ bl func_8026DDEC
+/* 8026E1EC 00269E4C 7F FF 1A 14 */ add r31, r31, r3
+/* 8026E1F0 00269E50 48 00 00 08 */ b lbl_8026E1F8
+lbl_8026E1F4:
+/* 8026E1F4 00269E54 3B E0 00 00 */ li r31, 0
+lbl_8026E1F8:
+/* 8026E1F8 00269E58 7F E3 FB 78 */ mr r3, r31
+/* 8026E1FC 00269E5C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026E200 00269E60 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8026E204 00269E64 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026E208 00269E68 7C 08 03 A6 */ mtlr r0
+/* 8026E20C 00269E6C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026E210 00269E70 4E 80 00 20 */ blr
+lbl_8026E214:
+/* 8026E214 00269E74 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026E218 00269E78 7C 08 02 A6 */ mflr r0
+/* 8026E21C 00269E7C 2C 03 00 01 */ cmpwi r3, 1
+/* 8026E220 00269E80 38 E0 00 00 */ li r7, 0
+/* 8026E224 00269E84 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026E228 00269E88 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026E22C 00269E8C 7C DF 33 78 */ mr r31, r6
+/* 8026E230 00269E90 93 C1 00 08 */ stw r30, 8(r1)
+/* 8026E234 00269E94 7C 9E 23 78 */ mr r30, r4
+/* 8026E238 00269E98 41 82 00 2C */ beq lbl_8026E264
+/* 8026E23C 00269E9C 40 80 00 A8 */ bge lbl_8026E2E4
+/* 8026E240 00269EA0 2C 03 00 00 */ cmpwi r3, 0
+/* 8026E244 00269EA4 40 80 00 08 */ bge lbl_8026E24C
+/* 8026E248 00269EA8 48 00 00 9C */ b lbl_8026E2E4
+lbl_8026E24C:
+/* 8026E24C 00269EAC 88 E4 00 00 */ lbz r7, 0(r4)
+/* 8026E250 00269EB0 80 CD A7 F4 */ lwz r6, lbl_8063FAB4-_SDA_BASE_(r13)
+/* 8026E254 00269EB4 2C 07 00 00 */ cmpwi r7, 0
+/* 8026E258 00269EB8 41 82 00 8C */ beq lbl_8026E2E4
+/* 8026E25C 00269EBC 3B C4 00 01 */ addi r30, r4, 1
+/* 8026E260 00269EC0 48 00 00 84 */ b lbl_8026E2E4
+lbl_8026E264:
+/* 8026E264 00269EC4 88 E4 00 00 */ lbz r7, 0(r4)
+/* 8026E268 00269EC8 80 CD A7 F0 */ lwz r6, lbl_8063FAB0-_SDA_BASE_(r13)
+/* 8026E26C 00269ECC 2C 07 00 00 */ cmpwi r7, 0
+/* 8026E270 00269ED0 41 82 00 74 */ beq lbl_8026E2E4
+/* 8026E274 00269ED4 28 07 00 81 */ cmplwi r7, 0x81
+/* 8026E278 00269ED8 3B C4 00 01 */ addi r30, r4, 1
+/* 8026E27C 00269EDC 38 00 00 00 */ li r0, 0
+/* 8026E280 00269EE0 41 80 00 0C */ blt lbl_8026E28C
+/* 8026E284 00269EE4 28 07 00 9F */ cmplwi r7, 0x9f
+/* 8026E288 00269EE8 40 81 00 14 */ ble lbl_8026E29C
+lbl_8026E28C:
+/* 8026E28C 00269EEC 28 07 00 E0 */ cmplwi r7, 0xe0
+/* 8026E290 00269EF0 41 80 00 10 */ blt lbl_8026E2A0
+/* 8026E294 00269EF4 28 07 00 FC */ cmplwi r7, 0xfc
+/* 8026E298 00269EF8 41 81 00 08 */ bgt lbl_8026E2A0
+lbl_8026E29C:
+/* 8026E29C 00269EFC 38 00 00 01 */ li r0, 1
+lbl_8026E2A0:
+/* 8026E2A0 00269F00 2C 00 00 00 */ cmpwi r0, 0
+/* 8026E2A4 00269F04 41 82 00 40 */ beq lbl_8026E2E4
+/* 8026E2A8 00269F08 88 9E 00 00 */ lbz r4, 0(r30)
+/* 8026E2AC 00269F0C 38 00 00 00 */ li r0, 0
+/* 8026E2B0 00269F10 28 04 00 40 */ cmplwi r4, 0x40
+/* 8026E2B4 00269F14 41 80 00 18 */ blt lbl_8026E2CC
+/* 8026E2B8 00269F18 28 04 00 FC */ cmplwi r4, 0xfc
+/* 8026E2BC 00269F1C 41 81 00 10 */ bgt lbl_8026E2CC
+/* 8026E2C0 00269F20 28 04 00 7F */ cmplwi r4, 0x7f
+/* 8026E2C4 00269F24 41 82 00 08 */ beq lbl_8026E2CC
+/* 8026E2C8 00269F28 38 00 00 01 */ li r0, 1
+lbl_8026E2CC:
+/* 8026E2CC 00269F2C 2C 00 00 00 */ cmpwi r0, 0
+/* 8026E2D0 00269F30 41 82 00 14 */ beq lbl_8026E2E4
+/* 8026E2D4 00269F34 88 1E 00 00 */ lbz r0, 0(r30)
+/* 8026E2D8 00269F38 50 E0 42 2E */ rlwimi r0, r7, 8, 8, 0x17
+/* 8026E2DC 00269F3C 3B DE 00 01 */ addi r30, r30, 1
+/* 8026E2E0 00269F40 54 07 04 3E */ clrlwi r7, r0, 0x10
+lbl_8026E2E4:
+/* 8026E2E4 00269F44 90 C5 00 00 */ stw r6, 0(r5)
+/* 8026E2E8 00269F48 7C E4 3B 78 */ mr r4, r7
+/* 8026E2EC 00269F4C 4B FF F7 A9 */ bl func_8026DA94
+/* 8026E2F0 00269F50 90 7F 00 00 */ stw r3, 0(r31)
+/* 8026E2F4 00269F54 7F C3 F3 78 */ mr r3, r30
+/* 8026E2F8 00269F58 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026E2FC 00269F5C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8026E300 00269F60 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026E304 00269F64 7C 08 03 A6 */ mtlr r0
+/* 8026E308 00269F68 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026E30C 00269F6C 4E 80 00 20 */ blr
+lbl_8026E310:
+/* 8026E310 00269F70 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8026E314 00269F74 7C 08 02 A6 */ mflr r0
+/* 8026E318 00269F78 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8026E31C 00269F7C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026E320 00269F80 4B F5 8E 05 */ bl func_801C7124
+/* 8026E324 00269F84 3B C0 00 00 */ li r30, 0
+/* 8026E328 00269F88 2C 03 00 03 */ cmpwi r3, 3
+/* 8026E32C 00269F8C 93 C1 00 08 */ stw r30, 8(r1)
+/* 8026E330 00269F90 7C 7A 1B 78 */ mr r26, r3
+/* 8026E334 00269F94 7C 9B 23 78 */ mr r27, r4
+/* 8026E338 00269F98 7C BC 2B 78 */ mr r28, r5
+/* 8026E33C 00269F9C 7C DD 33 78 */ mr r29, r6
+/* 8026E340 00269FA0 41 82 00 CC */ beq lbl_8026E40C
+/* 8026E344 00269FA4 40 80 00 1C */ bge lbl_8026E360
+/* 8026E348 00269FA8 2C 03 00 01 */ cmpwi r3, 1
+/* 8026E34C 00269FAC 41 82 00 3C */ beq lbl_8026E388
+/* 8026E350 00269FB0 40 80 00 F8 */ bge lbl_8026E448
+/* 8026E354 00269FB4 2C 03 00 00 */ cmpwi r3, 0
+/* 8026E358 00269FB8 40 80 00 18 */ bge lbl_8026E370
+/* 8026E35C 00269FBC 48 00 00 EC */ b lbl_8026E448
+lbl_8026E360:
+/* 8026E360 00269FC0 2C 03 00 05 */ cmpwi r3, 5
+/* 8026E364 00269FC4 41 82 00 D0 */ beq lbl_8026E434
+/* 8026E368 00269FC8 40 80 00 E0 */ bge lbl_8026E448
+/* 8026E36C 00269FCC 48 00 00 B4 */ b lbl_8026E420
+lbl_8026E370:
+/* 8026E370 00269FD0 8B C4 00 00 */ lbz r30, 0(r4)
+/* 8026E374 00269FD4 83 ED A7 F4 */ lwz r31, lbl_8063FAB4-_SDA_BASE_(r13)
+/* 8026E378 00269FD8 2C 1E 00 00 */ cmpwi r30, 0
+/* 8026E37C 00269FDC 41 82 00 CC */ beq lbl_8026E448
+/* 8026E380 00269FE0 3B 64 00 01 */ addi r27, r4, 1
+/* 8026E384 00269FE4 48 00 00 C4 */ b lbl_8026E448
+lbl_8026E388:
+/* 8026E388 00269FE8 8B C4 00 00 */ lbz r30, 0(r4)
+/* 8026E38C 00269FEC 83 ED A7 F0 */ lwz r31, lbl_8063FAB0-_SDA_BASE_(r13)
+/* 8026E390 00269FF0 2C 1E 00 00 */ cmpwi r30, 0
+/* 8026E394 00269FF4 41 82 00 B4 */ beq lbl_8026E448
+/* 8026E398 00269FF8 28 1E 00 81 */ cmplwi r30, 0x81
+/* 8026E39C 00269FFC 3B 64 00 01 */ addi r27, r4, 1
+/* 8026E3A0 0026A000 38 00 00 00 */ li r0, 0
+/* 8026E3A4 0026A004 41 80 00 0C */ blt lbl_8026E3B0
+/* 8026E3A8 0026A008 28 1E 00 9F */ cmplwi r30, 0x9f
+/* 8026E3AC 0026A00C 40 81 00 14 */ ble lbl_8026E3C0
+lbl_8026E3B0:
+/* 8026E3B0 0026A010 28 1E 00 E0 */ cmplwi r30, 0xe0
+/* 8026E3B4 0026A014 41 80 00 10 */ blt lbl_8026E3C4
+/* 8026E3B8 0026A018 28 1E 00 FC */ cmplwi r30, 0xfc
+/* 8026E3BC 0026A01C 41 81 00 08 */ bgt lbl_8026E3C4
+lbl_8026E3C0:
+/* 8026E3C0 0026A020 38 00 00 01 */ li r0, 1
+lbl_8026E3C4:
+/* 8026E3C4 0026A024 2C 00 00 00 */ cmpwi r0, 0
+/* 8026E3C8 0026A028 41 82 00 80 */ beq lbl_8026E448
+/* 8026E3CC 0026A02C 88 7B 00 00 */ lbz r3, 0(r27)
+/* 8026E3D0 0026A030 38 00 00 00 */ li r0, 0
+/* 8026E3D4 0026A034 28 03 00 40 */ cmplwi r3, 0x40
+/* 8026E3D8 0026A038 41 80 00 18 */ blt lbl_8026E3F0
+/* 8026E3DC 0026A03C 28 03 00 FC */ cmplwi r3, 0xfc
+/* 8026E3E0 0026A040 41 81 00 10 */ bgt lbl_8026E3F0
+/* 8026E3E4 0026A044 28 03 00 7F */ cmplwi r3, 0x7f
+/* 8026E3E8 0026A048 41 82 00 08 */ beq lbl_8026E3F0
+/* 8026E3EC 0026A04C 38 00 00 01 */ li r0, 1
+lbl_8026E3F0:
+/* 8026E3F0 0026A050 2C 00 00 00 */ cmpwi r0, 0
+/* 8026E3F4 0026A054 41 82 00 54 */ beq lbl_8026E448
+/* 8026E3F8 0026A058 88 1B 00 00 */ lbz r0, 0(r27)
+/* 8026E3FC 0026A05C 53 C0 42 2E */ rlwimi r0, r30, 8, 8, 0x17
+/* 8026E400 0026A060 3B 7B 00 01 */ addi r27, r27, 1
+/* 8026E404 0026A064 54 1E 04 3E */ clrlwi r30, r0, 0x10
+/* 8026E408 0026A068 48 00 00 40 */ b lbl_8026E448
+lbl_8026E40C:
+/* 8026E40C 0026A06C 7F 63 DB 78 */ mr r3, r27
+/* 8026E410 0026A070 38 81 00 08 */ addi r4, r1, 8
+/* 8026E414 0026A074 48 00 4A 59 */ bl func_80272E6C
+/* 8026E418 0026A078 7C 7B 1B 78 */ mr r27, r3
+/* 8026E41C 0026A07C 48 00 00 2C */ b lbl_8026E448
+lbl_8026E420:
+/* 8026E420 0026A080 7F 63 DB 78 */ mr r3, r27
+/* 8026E424 0026A084 38 81 00 08 */ addi r4, r1, 8
+/* 8026E428 0026A088 48 00 4B 55 */ bl func_80272F7C
+/* 8026E42C 0026A08C 7C 7B 1B 78 */ mr r27, r3
+/* 8026E430 0026A090 48 00 00 18 */ b lbl_8026E448
+lbl_8026E434:
+/* 8026E434 0026A094 80 04 00 00 */ lwz r0, 0(r4)
+/* 8026E438 0026A098 2C 00 00 00 */ cmpwi r0, 0
+/* 8026E43C 0026A09C 90 01 00 08 */ stw r0, 8(r1)
+/* 8026E440 0026A0A0 41 82 00 08 */ beq lbl_8026E448
+/* 8026E444 0026A0A4 3B 64 00 04 */ addi r27, r4, 4
+lbl_8026E448:
+/* 8026E448 0026A0A8 80 61 00 08 */ lwz r3, 8(r1)
+/* 8026E44C 0026A0AC 2C 03 00 00 */ cmpwi r3, 0
+/* 8026E450 0026A0B0 41 82 00 4C */ beq lbl_8026E49C
+/* 8026E454 0026A0B4 83 ED A7 F4 */ lwz r31, lbl_8063FAB4-_SDA_BASE_(r13)
+/* 8026E458 0026A0B8 3B 40 00 00 */ li r26, 0
+/* 8026E45C 0026A0BC 48 00 4B 91 */ bl func_80272FEC
+/* 8026E460 0026A0C0 54 7E 06 3F */ clrlwi. r30, r3, 0x18
+/* 8026E464 0026A0C4 41 82 00 1C */ beq lbl_8026E480
+/* 8026E468 0026A0C8 80 0D A7 EC */ lwz r0, lbl_8063FAAC-_SDA_BASE_(r13)
+/* 8026E46C 0026A0CC 2C 00 00 00 */ cmpwi r0, 0
+/* 8026E470 0026A0D0 41 82 00 2C */ beq lbl_8026E49C
+/* 8026E474 0026A0D4 80 01 00 08 */ lwz r0, 8(r1)
+/* 8026E478 0026A0D8 28 00 00 7F */ cmplwi r0, 0x7f
+/* 8026E47C 0026A0DC 41 81 00 20 */ bgt lbl_8026E49C
+lbl_8026E480:
+/* 8026E480 0026A0E0 80 61 00 08 */ lwz r3, 8(r1)
+/* 8026E484 0026A0E4 48 00 4B E1 */ bl func_80273064
+/* 8026E488 0026A0E8 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 8026E48C 0026A0EC 7C 7E 1B 78 */ mr r30, r3
+/* 8026E490 0026A0F0 41 82 00 0C */ beq lbl_8026E49C
+/* 8026E494 0026A0F4 3B 40 00 01 */ li r26, 1
+/* 8026E498 0026A0F8 83 ED A7 F0 */ lwz r31, lbl_8063FAB0-_SDA_BASE_(r13)
+lbl_8026E49C:
+/* 8026E49C 0026A0FC 93 FC 00 00 */ stw r31, 0(r28)
+/* 8026E4A0 0026A100 7F 43 D3 78 */ mr r3, r26
+/* 8026E4A4 0026A104 57 C4 04 3E */ clrlwi r4, r30, 0x10
+/* 8026E4A8 0026A108 4B FF F5 ED */ bl func_8026DA94
+/* 8026E4AC 0026A10C 90 7D 00 00 */ stw r3, 0(r29)
+/* 8026E4B0 0026A110 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026E4B4 0026A114 7F 63 DB 78 */ mr r3, r27
+/* 8026E4B8 0026A118 4B F5 8C B9 */ bl func_801C7170
+/* 8026E4BC 0026A11C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026E4C0 0026A120 7C 08 03 A6 */ mtlr r0
+/* 8026E4C4 0026A124 38 21 00 30 */ addi r1, r1, 0x30
+/* 8026E4C8 0026A128 4E 80 00 20 */ blr
+
+.global func_8026E4CC
+func_8026E4CC:
+/* 8026E4CC 0026A12C 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8026E4D0 0026A130 7C 08 02 A6 */ mflr r0
+/* 8026E4D4 0026A134 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8026E4D8 0026A138 39 61 00 50 */ addi r11, r1, 0x50
+/* 8026E4DC 0026A13C 4B F5 8C 25 */ bl func_801C7100
+/* 8026E4E0 0026A140 A0 0D 87 D8 */ lhz r0, lbl_8063DA98-_SDA_BASE_(r13)
+/* 8026E4E4 0026A144 7C 9D 23 78 */ mr r29, r4
+/* 8026E4E8 0026A148 7C BE 2B 78 */ mr r30, r5
+/* 8026E4EC 0026A14C 7C D1 33 78 */ mr r17, r6
+/* 8026E4F0 0026A150 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8026E4F4 0026A154 7C FF 3B 78 */ mr r31, r7
+/* 8026E4F8 0026A158 41 82 00 08 */ beq lbl_8026E500
+/* 8026E4FC 0026A15C 48 00 00 48 */ b lbl_8026E544
+lbl_8026E500:
+/* 8026E500 0026A160 3C 80 80 00 */ lis r4, 0x800000CC@ha
+/* 8026E504 0026A164 80 04 00 CC */ lwz r0, 0x800000CC@l(r4)
+/* 8026E508 0026A168 2C 00 00 00 */ cmpwi r0, 0
+/* 8026E50C 0026A16C 41 82 00 0C */ beq lbl_8026E518
+/* 8026E510 0026A170 41 80 00 1C */ blt lbl_8026E52C
+/* 8026E514 0026A174 48 00 00 18 */ b lbl_8026E52C
+lbl_8026E518:
+/* 8026E518 0026A178 3C 80 CC 00 */ lis r4, 0xCC00206E@ha
+/* 8026E51C 0026A17C A0 04 20 6E */ lhz r0, 0xCC00206E@l(r4)
+/* 8026E520 0026A180 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
+/* 8026E524 0026A184 B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
+/* 8026E528 0026A188 48 00 00 0C */ b lbl_8026E534
+lbl_8026E52C:
+/* 8026E52C 0026A18C 38 00 00 00 */ li r0, 0
+/* 8026E530 0026A190 B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
+lbl_8026E534:
+/* 8026E534 0026A194 3C 80 80 27 */ lis r4, lbl_8026E214@ha
+/* 8026E538 0026A198 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8026E53C 0026A19C 38 84 E2 14 */ addi r4, r4, lbl_8026E214@l
+/* 8026E540 0026A1A0 90 8D A7 E8 */ stw r4, lbl_8063FAA8-_SDA_BASE_(r13)
+lbl_8026E544:
+/* 8026E544 0026A1A4 81 8D A7 E8 */ lwz r12, lbl_8063FAA8-_SDA_BASE_(r13)
+/* 8026E548 0026A1A8 7C 64 1B 78 */ mr r4, r3
+/* 8026E54C 0026A1AC 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 8026E550 0026A1B0 38 A1 00 0C */ addi r5, r1, 0xc
+/* 8026E554 0026A1B4 38 C1 00 08 */ addi r6, r1, 8
+/* 8026E558 0026A1B8 7D 89 03 A6 */ mtctr r12
+/* 8026E55C 0026A1BC 4E 80 04 21 */ bctrl
+/* 8026E560 0026A1C0 80 81 00 0C */ lwz r4, 0xc(r1)
+/* 8026E564 0026A1C4 56 20 10 3A */ slwi r0, r17, 2
+/* 8026E568 0026A1C8 7C 00 1E 70 */ srawi r0, r0, 3
+/* 8026E56C 0026A1CC 81 61 00 08 */ lwz r11, 8(r1)
+/* 8026E570 0026A1D0 A1 24 00 1A */ lhz r9, 0x1a(r4)
+/* 8026E574 0026A1D4 7C 00 01 94 */ addze r0, r0
+/* 8026E578 0026A1D8 A0 A4 00 1C */ lhz r5, 0x1c(r4)
+/* 8026E57C 0026A1DC 54 08 28 34 */ slwi r8, r0, 5
+/* 8026E580 0026A1E0 80 C4 00 24 */ lwz r6, 0x24(r4)
+/* 8026E584 0026A1E4 3A E4 00 2C */ addi r23, r4, 0x2c
+/* 8026E588 0026A1E8 7D 49 29 D6 */ mullw r10, r9, r5
+/* 8026E58C 0026A1EC 80 A4 00 14 */ lwz r5, 0x14(r4)
+/* 8026E590 0026A1F0 7E C4 32 14 */ add r22, r4, r6
+/* 8026E594 0026A1F4 A0 E4 00 12 */ lhz r7, 0x12(r4)
+/* 8026E598 0026A1F8 A0 C4 00 10 */ lhz r6, 0x10(r4)
+/* 8026E59C 0026A1FC 3B 00 00 00 */ li r24, 0
+/* 8026E5A0 0026A200 7D 8B 53 D6 */ divw r12, r11, r10
+/* 8026E5A4 0026A204 7C 0C 51 D6 */ mullw r0, r12, r10
+/* 8026E5A8 0026A208 7D 60 58 50 */ subf r11, r0, r11
+/* 8026E5AC 0026A20C 7D 4B 4B D6 */ divw r10, r11, r9
+/* 8026E5B0 0026A210 7D 2A 49 D6 */ mullw r9, r10, r9
+/* 8026E5B4 0026A214 7C 0C 29 D6 */ mullw r0, r12, r5
+/* 8026E5B8 0026A218 7F 49 58 50 */ subf r26, r9, r11
+/* 8026E5BC 0026A21C 54 00 F8 7E */ srwi r0, r0, 1
+/* 8026E5C0 0026A220 7F 6A 39 D6 */ mullw r27, r10, r7
+/* 8026E5C4 0026A224 7E D6 02 14 */ add r22, r22, r0
+/* 8026E5C8 0026A228 7F 5A 31 D6 */ mullw r26, r26, r6
+/* 8026E5CC 0026A22C 48 00 01 4C */ b lbl_8026E718
+lbl_8026E5D0:
+/* 8026E5D0 0026A230 7C FB C2 14 */ add r7, r27, r24
+/* 8026E5D4 0026A234 57 00 E8 04 */ slwi r0, r24, 0x1d
+/* 8026E5D8 0026A238 7C E5 1E 70 */ srawi r5, r7, 3
+/* 8026E5DC 0026A23C 57 04 0F FE */ srwi r4, r24, 0x1f
+/* 8026E5E0 0026A240 7D 25 01 94 */ addze r9, r5
+/* 8026E5E4 0026A244 54 E6 E8 04 */ slwi r6, r7, 0x1d
+/* 8026E5E8 0026A248 7F 05 1E 70 */ srawi r5, r24, 3
+/* 8026E5EC 0026A24C 54 E7 0F FE */ srwi r7, r7, 0x1f
+/* 8026E5F0 0026A250 7C A5 01 94 */ addze r5, r5
+/* 8026E5F4 0026A254 7C 04 00 50 */ subf r0, r4, r0
+/* 8026E5F8 0026A258 7C A5 41 D6 */ mullw r5, r5, r8
+/* 8026E5FC 0026A25C 7C C7 30 50 */ subf r6, r7, r6
+/* 8026E600 0026A260 54 00 18 3E */ rotlwi r0, r0, 3
+/* 8026E604 0026A264 54 C6 18 3E */ rotlwi r6, r6, 3
+/* 8026E608 0026A268 7C 00 22 14 */ add r0, r0, r4
+/* 8026E60C 0026A26C 7C 86 3A 14 */ add r4, r6, r7
+/* 8026E610 0026A270 54 8A 08 3C */ slwi r10, r4, 1
+/* 8026E614 0026A274 7D 7D 2A 14 */ add r11, r29, r5
+/* 8026E618 0026A278 54 0C 10 3A */ slwi r12, r0, 2
+/* 8026E61C 0026A27C 3B 20 00 00 */ li r25, 0
+/* 8026E620 0026A280 48 00 00 E4 */ b lbl_8026E704
+lbl_8026E624:
+/* 8026E624 0026A284 A0 84 00 1E */ lhz r4, 0x1e(r4)
+/* 8026E628 0026A288 7F 9E CA 14 */ add r28, r30, r25
+/* 8026E62C 0026A28C 7C BA CA 14 */ add r5, r26, r25
+/* 8026E630 0026A290 38 00 00 F0 */ li r0, 0xf0
+/* 8026E634 0026A294 54 86 10 34 */ rlwinm r6, r4, 2, 0, 0x1a
+/* 8026E638 0026A298 54 84 1F FE */ rlwinm r4, r4, 3, 0x1f, 0x1f
+/* 8026E63C 0026A29C 7C 84 32 14 */ add r4, r4, r6
+/* 8026E640 0026A2A0 57 94 E8 04 */ slwi r20, r28, 0x1d
+/* 8026E644 0026A2A4 7C 87 0E 70 */ srawi r7, r4, 1
+/* 8026E648 0026A2A8 57 93 0F FE */ srwi r19, r28, 0x1f
+/* 8026E64C 0026A2AC 7C E7 49 D6 */ mullw r7, r7, r9
+/* 8026E650 0026A2B0 54 A6 E8 04 */ slwi r6, r5, 0x1d
+/* 8026E654 0026A2B4 54 A4 0F FE */ srwi r4, r5, 0x1f
+/* 8026E658 0026A2B8 7C B2 1E 70 */ srawi r18, r5, 3
+/* 8026E65C 0026A2BC 7C C4 30 50 */ subf r6, r4, r6
+/* 8026E660 0026A2C0 57 95 07 FE */ clrlwi r21, r28, 0x1f
+/* 8026E664 0026A2C4 54 D1 18 3E */ rotlwi r17, r6, 3
+/* 8026E668 0026A2C8 7C D2 01 94 */ addze r6, r18
+/* 8026E66C 0026A2CC 7E 31 22 14 */ add r17, r17, r4
+/* 8026E670 0026A2D0 7E 93 A0 50 */ subf r20, r19, r20
+/* 8026E674 0026A2D4 7E B5 9A 78 */ xor r21, r21, r19
+/* 8026E678 0026A2D8 54 A5 F0 02 */ slwi r5, r5, 0x1e
+/* 8026E67C 0026A2DC 7E 32 16 70 */ srawi r18, r17, 2
+/* 8026E680 0026A2E0 56 94 18 3E */ rotlwi r20, r20, 3
+/* 8026E684 0026A2E4 7E 24 28 50 */ subf r17, r4, r5
+/* 8026E688 0026A2E8 7E B3 A8 51 */ subf. r21, r19, r21
+/* 8026E68C 0026A2EC 7C B2 01 94 */ addze r5, r18
+/* 8026E690 0026A2F0 7E 94 9A 14 */ add r20, r20, r19
+/* 8026E694 0026A2F4 7F 92 1E 70 */ srawi r18, r28, 3
+/* 8026E698 0026A2F8 56 31 10 3E */ rotlwi r17, r17, 2
+/* 8026E69C 0026A2FC 7C F6 3A 14 */ add r7, r22, r7
+/* 8026E6A0 0026A300 54 C6 20 36 */ slwi r6, r6, 4
+/* 8026E6A4 0026A304 7C E7 32 14 */ add r7, r7, r6
+/* 8026E6A8 0026A308 7E 72 01 94 */ addze r19, r18
+/* 8026E6AC 0026A30C 7C E7 52 14 */ add r7, r7, r10
+/* 8026E6B0 0026A310 56 95 0F FE */ srwi r21, r20, 0x1f
+/* 8026E6B4 0026A314 7F 91 22 14 */ add r28, r17, r4
+/* 8026E6B8 0026A318 56 66 28 34 */ slwi r6, r19, 5
+/* 8026E6BC 0026A31C 7C 95 A2 14 */ add r4, r21, r20
+/* 8026E6C0 0026A320 7C E7 28 AE */ lbzx r7, r7, r5
+/* 8026E6C4 0026A324 7C CB 32 14 */ add r6, r11, r6
+/* 8026E6C8 0026A328 57 95 08 3C */ slwi r21, r28, 1
+/* 8026E6CC 0026A32C 7C 84 0E 70 */ srawi r4, r4, 1
+/* 8026E6D0 0026A330 20 B5 00 06 */ subfic r5, r21, 6
+/* 8026E6D4 0026A334 7C C6 62 14 */ add r6, r6, r12
+/* 8026E6D8 0026A338 7C E5 2E 30 */ sraw r5, r7, r5
+/* 8026E6DC 0026A33C 7C E6 20 AE */ lbzx r7, r6, r4
+/* 8026E6E0 0026A340 54 A5 07 BE */ clrlwi r5, r5, 0x1e
+/* 8026E6E4 0026A344 7C B7 28 AE */ lbzx r5, r23, r5
+/* 8026E6E8 0026A348 41 82 00 08 */ beq lbl_8026E6F0
+/* 8026E6EC 0026A34C 38 00 00 0F */ li r0, 0xf
+lbl_8026E6F0:
+/* 8026E6F0 0026A350 7C A0 00 38 */ and r0, r5, r0
+/* 8026E6F4 0026A354 3B 39 00 01 */ addi r25, r25, 1
+/* 8026E6F8 0026A358 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 8026E6FC 0026A35C 7C E0 03 78 */ or r0, r7, r0
+/* 8026E700 0026A360 7C 06 21 AE */ stbx r0, r6, r4
+lbl_8026E704:
+/* 8026E704 0026A364 80 81 00 0C */ lwz r4, 0xc(r1)
+/* 8026E708 0026A368 A0 04 00 10 */ lhz r0, 0x10(r4)
+/* 8026E70C 0026A36C 7C 19 00 00 */ cmpw r25, r0
+/* 8026E710 0026A370 41 80 FF 14 */ blt lbl_8026E624
+/* 8026E714 0026A374 3B 18 00 01 */ addi r24, r24, 1
+lbl_8026E718:
+/* 8026E718 0026A378 A0 04 00 12 */ lhz r0, 0x12(r4)
+/* 8026E71C 0026A37C 7C 18 00 00 */ cmpw r24, r0
+/* 8026E720 0026A380 41 80 FE B0 */ blt lbl_8026E5D0
+/* 8026E724 0026A384 2C 1F 00 00 */ cmpwi r31, 0
+/* 8026E728 0026A388 41 82 00 1C */ beq lbl_8026E744
+/* 8026E72C 0026A38C 80 A1 00 0C */ lwz r5, 0xc(r1)
+/* 8026E730 0026A390 80 81 00 08 */ lwz r4, 8(r1)
+/* 8026E734 0026A394 A0 05 00 22 */ lhz r0, 0x22(r5)
+/* 8026E738 0026A398 7C 05 02 14 */ add r0, r5, r0
+/* 8026E73C 0026A39C 7C 04 00 AE */ lbzx r0, r4, r0
+/* 8026E740 0026A3A0 90 1F 00 00 */ stw r0, 0(r31)
+lbl_8026E744:
+/* 8026E744 0026A3A4 39 61 00 50 */ addi r11, r1, 0x50
+/* 8026E748 0026A3A8 4B F5 8A 05 */ bl func_801C714C
+/* 8026E74C 0026A3AC 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8026E750 0026A3B0 7C 08 03 A6 */ mtlr r0
+/* 8026E754 0026A3B4 38 21 00 50 */ addi r1, r1, 0x50
+/* 8026E758 0026A3B8 4E 80 00 20 */ blr
+
+.global func_8026E75C
+func_8026E75C:
+/* 8026E75C 0026A3BC 7C 60 00 A6 */ mfmsr r3
+/* 8026E760 0026A3C0 54 64 04 5E */ rlwinm r4, r3, 0, 0x11, 0xf
+/* 8026E764 0026A3C4 7C 80 01 24 */ mtmsr r4
+lbl_8026E768:
+/* 8026E768 0026A3C8 54 63 8F FE */ rlwinm r3, r3, 0x11, 0x1f, 0x1f
+/* 8026E76C 0026A3CC 4E 80 00 20 */ blr
+
+.global func_8026E770
+func_8026E770:
+/* 8026E770 0026A3D0 7C 60 00 A6 */ mfmsr r3
+/* 8026E774 0026A3D4 60 64 80 00 */ ori r4, r3, 0x8000
+/* 8026E778 0026A3D8 7C 80 01 24 */ mtmsr r4
+/* 8026E77C 0026A3DC 54 63 8F FE */ rlwinm r3, r3, 0x11, 0x1f, 0x1f
+/* 8026E780 0026A3E0 4E 80 00 20 */ blr
+
+.global func_8026E784
+func_8026E784:
+/* 8026E784 0026A3E4 2C 03 00 00 */ cmpwi r3, 0
+/* 8026E788 0026A3E8 7C 80 00 A6 */ mfmsr r4
+/* 8026E78C 0026A3EC 41 82 00 0C */ beq lbl_8026E798
+/* 8026E790 0026A3F0 60 85 80 00 */ ori r5, r4, 0x8000
+/* 8026E794 0026A3F4 48 00 00 08 */ b lbl_8026E79C
+lbl_8026E798:
+/* 8026E798 0026A3F8 54 85 04 5E */ rlwinm r5, r4, 0, 0x11, 0xf
+lbl_8026E79C:
+/* 8026E79C 0026A3FC 7C A0 01 24 */ mtmsr r5
+/* 8026E7A0 0026A400 54 83 8F FE */ rlwinm r3, r4, 0x11, 0x1f, 0x1f
+/* 8026E7A4 0026A404 4E 80 00 20 */ blr
+
+.global func_8026E7A8
+func_8026E7A8:
+/* 8026E7A8 0026A408 80 AD A8 08 */ lwz r5, lbl_8063FAC8-_SDA_BASE_(r13)
+/* 8026E7AC 0026A40C 54 60 10 3A */ slwi r0, r3, 2
+/* 8026E7B0 0026A410 7C 65 00 2E */ lwzx r3, r5, r0
+/* 8026E7B4 0026A414 7C 85 01 2E */ stwx r4, r5, r0
+/* 8026E7B8 0026A418 4E 80 00 20 */ blr
+
+.global func_8026E7BC
+func_8026E7BC:
+/* 8026E7BC 0026A41C 80 8D A8 08 */ lwz r4, lbl_8063FAC8-_SDA_BASE_(r13)
+/* 8026E7C0 0026A420 54 60 10 3A */ slwi r0, r3, 2
+/* 8026E7C4 0026A424 7C 64 00 2E */ lwzx r3, r4, r0
+/* 8026E7C8 0026A428 4E 80 00 20 */ blr
+
+.global func_8026E7CC
+func_8026E7CC:
+/* 8026E7CC 0026A42C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026E7D0 0026A430 7C 08 02 A6 */ mflr r0
+/* 8026E7D4 0026A434 38 80 00 00 */ li r4, 0
+/* 8026E7D8 0026A438 38 A0 00 80 */ li r5, 0x80
+/* 8026E7DC 0026A43C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026E7E0 0026A440 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026E7E4 0026A444 3F E0 80 00 */ lis r31, 0x80003040@ha
+/* 8026E7E8 0026A448 38 7F 30 40 */ addi r3, r31, 0x80003040@l
+/* 8026E7EC 0026A44C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026E7F0 0026A450 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026E7F4 0026A454 90 6D A8 08 */ stw r3, lbl_8063FAC8-_SDA_BASE_(r13)
+/* 8026E7F8 0026A458 4B D9 59 0D */ bl func_80004104
+/* 8026E7FC 0026A45C 38 C0 00 00 */ li r6, 0
+/* 8026E800 0026A460 38 A0 00 F0 */ li r5, 0xf0
+/* 8026E804 0026A464 90 DF 00 C4 */ stw r6, 0xc4(r31)
+/* 8026E808 0026A468 3C 80 CC 00 */ lis r4, 0xCC003004@ha
+/* 8026E80C 0026A46C 3C 00 40 00 */ lis r0, 0x4000
+/* 8026E810 0026A470 3C 60 CD 00 */ lis r3, 0xCD000034@ha
+/* 8026E814 0026A474 90 DF 00 C8 */ stw r6, 0xc8(r31)
+/* 8026E818 0026A478 3B C0 FF F0 */ li r30, -16
+/* 8026E81C 0026A47C 90 A4 30 04 */ stw r5, 0xCC003004@l(r4)
+/* 8026E820 0026A480 90 03 00 34 */ stw r0, 0xCD000034@l(r3)
+/* 8026E824 0026A484 4B FF FF 39 */ bl func_8026E75C
+/* 8026E828 0026A488 80 1F 00 C4 */ lwz r0, 0xc4(r31)
+/* 8026E82C 0026A48C 7C 7D 1B 78 */ mr r29, r3
+/* 8026E830 0026A490 80 9F 00 C8 */ lwz r4, 0xc8(r31)
+/* 8026E834 0026A494 7F DE 03 78 */ or r30, r30, r0
+/* 8026E838 0026A498 7C 00 20 F8 */ nor r0, r0, r4
+/* 8026E83C 0026A49C 93 DF 00 C4 */ stw r30, 0xc4(r31)
+/* 8026E840 0026A4A0 54 03 00 36 */ rlwinm r3, r0, 0, 0, 0x1b
+/* 8026E844 0026A4A4 7F DE 23 78 */ or r30, r30, r4
+/* 8026E848 0026A4A8 48 00 00 0C */ b lbl_8026E854
+lbl_8026E84C:
+/* 8026E84C 0026A4AC 7F C4 F3 78 */ mr r4, r30
+/* 8026E850 0026A4B0 48 00 00 41 */ bl func_8026E890
+lbl_8026E854:
+/* 8026E854 0026A4B4 2C 03 00 00 */ cmpwi r3, 0
+/* 8026E858 0026A4B8 40 82 FF F4 */ bne lbl_8026E84C
+/* 8026E85C 0026A4BC 7F A3 EB 78 */ mr r3, r29
+/* 8026E860 0026A4C0 4B FF FF 25 */ bl func_8026E784
+/* 8026E864 0026A4C4 3C 80 80 27 */ lis r4, lbl_8026EE90@ha
+/* 8026E868 0026A4C8 38 60 00 04 */ li r3, 4
+/* 8026E86C 0026A4CC 38 84 EE 90 */ addi r4, r4, lbl_8026EE90@l
+/* 8026E870 0026A4D0 4B FF AC 65 */ bl func_802694D4
+/* 8026E874 0026A4D4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026E878 0026A4D8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026E87C 0026A4DC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026E880 0026A4E0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026E884 0026A4E4 7C 08 03 A6 */ mtlr r0
+/* 8026E888 0026A4E8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026E88C 0026A4EC 4E 80 00 20 */ blr
+
+.global func_8026E890
+func_8026E890:
+/* 8026E890 0026A4F0 7C 60 00 34 */ cntlzw r0, r3
+/* 8026E894 0026A4F4 2C 00 00 0C */ cmpwi r0, 0xc
+/* 8026E898 0026A4F8 40 80 00 24 */ bge lbl_8026E8BC
+/* 8026E89C 0026A4FC 2C 00 00 08 */ cmpwi r0, 8
+/* 8026E8A0 0026A500 41 82 00 CC */ beq lbl_8026E96C
+/* 8026E8A4 0026A504 40 80 00 F4 */ bge lbl_8026E998
+/* 8026E8A8 0026A508 2C 00 00 05 */ cmpwi r0, 5
+/* 8026E8AC 0026A50C 40 80 00 80 */ bge lbl_8026E92C
+/* 8026E8B0 0026A510 2C 00 00 00 */ cmpwi r0, 0
+/* 8026E8B4 0026A514 40 80 00 28 */ bge lbl_8026E8DC
+/* 8026E8B8 0026A518 4E 80 00 20 */ blr
+lbl_8026E8BC:
+/* 8026E8BC 0026A51C 2C 00 00 11 */ cmpwi r0, 0x11
+/* 8026E8C0 0026A520 40 80 00 10 */ bge lbl_8026E8D0
+/* 8026E8C4 0026A524 2C 00 00 0F */ cmpwi r0, 0xf
+/* 8026E8C8 0026A528 40 80 01 58 */ bge lbl_8026EA20
+/* 8026E8CC 0026A52C 48 00 01 10 */ b lbl_8026E9DC
+lbl_8026E8D0:
+/* 8026E8D0 0026A530 2C 00 00 1C */ cmpwi r0, 0x1c
+/* 8026E8D4 0026A534 4C 80 00 20 */ bgelr
+/* 8026E8D8 0026A538 48 00 01 7C */ b lbl_8026EA54
+lbl_8026E8DC:
+/* 8026E8DC 0026A53C 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
+/* 8026E8E0 0026A540 38 A0 00 00 */ li r5, 0
+/* 8026E8E4 0026A544 40 82 00 08 */ bne lbl_8026E8EC
+/* 8026E8E8 0026A548 60 A5 00 01 */ ori r5, r5, 1
+lbl_8026E8EC:
+/* 8026E8EC 0026A54C 54 80 00 43 */ rlwinm. r0, r4, 0, 1, 1
+/* 8026E8F0 0026A550 40 82 00 08 */ bne lbl_8026E8F8
+/* 8026E8F4 0026A554 60 A5 00 02 */ ori r5, r5, 2
+lbl_8026E8F8:
+/* 8026E8F8 0026A558 54 80 00 85 */ rlwinm. r0, r4, 0, 2, 2
+/* 8026E8FC 0026A55C 40 82 00 08 */ bne lbl_8026E904
+/* 8026E900 0026A560 60 A5 00 04 */ ori r5, r5, 4
+lbl_8026E904:
+/* 8026E904 0026A564 54 80 00 C7 */ rlwinm. r0, r4, 0, 3, 3
+/* 8026E908 0026A568 40 82 00 08 */ bne lbl_8026E910
+/* 8026E90C 0026A56C 60 A5 00 08 */ ori r5, r5, 8
+lbl_8026E910:
+/* 8026E910 0026A570 54 80 01 09 */ rlwinm. r0, r4, 0, 4, 4
+/* 8026E914 0026A574 40 82 00 08 */ bne lbl_8026E91C
+/* 8026E918 0026A578 60 A5 00 10 */ ori r5, r5, 0x10
+lbl_8026E91C:
+/* 8026E91C 0026A57C 3C 80 CC 00 */ lis r4, 0xCC00401C@ha
+/* 8026E920 0026A580 54 63 01 7E */ clrlwi r3, r3, 5
+/* 8026E924 0026A584 B0 A4 40 1C */ sth r5, 0xCC00401C@l(r4)
+/* 8026E928 0026A588 4E 80 00 20 */ blr
+lbl_8026E92C:
+/* 8026E92C 0026A58C 3C A0 CC 00 */ lis r5, 0xCC00500A@ha
+/* 8026E930 0026A590 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5
+/* 8026E934 0026A594 A0 A5 50 0A */ lhz r5, 0xCC00500A@l(r5)
+/* 8026E938 0026A598 54 A5 07 6C */ rlwinm r5, r5, 0, 0x1d, 0x16
+/* 8026E93C 0026A59C 40 82 00 08 */ bne lbl_8026E944
+/* 8026E940 0026A5A0 60 A5 00 10 */ ori r5, r5, 0x10
+lbl_8026E944:
+/* 8026E944 0026A5A4 54 80 01 8D */ rlwinm. r0, r4, 0, 6, 6
+/* 8026E948 0026A5A8 40 82 00 08 */ bne lbl_8026E950
+/* 8026E94C 0026A5AC 60 A5 00 40 */ ori r5, r5, 0x40
+lbl_8026E950:
+/* 8026E950 0026A5B0 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7
+/* 8026E954 0026A5B4 40 82 00 08 */ bne lbl_8026E95C
+/* 8026E958 0026A5B8 60 A5 01 00 */ ori r5, r5, 0x100
+lbl_8026E95C:
+/* 8026E95C 0026A5BC 3C 80 CC 00 */ lis r4, 0xCC00500A@ha
+/* 8026E960 0026A5C0 54 63 02 08 */ rlwinm r3, r3, 0, 8, 4
+/* 8026E964 0026A5C4 B0 A4 50 0A */ sth r5, 0xCC00500A@l(r4)
+/* 8026E968 0026A5C8 4E 80 00 20 */ blr
+lbl_8026E96C:
+/* 8026E96C 0026A5CC 54 80 02 11 */ rlwinm. r0, r4, 0, 8, 8
+/* 8026E970 0026A5D0 3C 80 CD 00 */ lis r4, 0xCD006C00@ha
+/* 8026E974 0026A5D4 80 A4 6C 00 */ lwz r5, 0xCD006C00@l(r4)
+/* 8026E978 0026A5D8 38 00 FF D3 */ li r0, -45
+/* 8026E97C 0026A5DC 7C A5 00 38 */ and r5, r5, r0
+/* 8026E980 0026A5E0 40 82 00 08 */ bne lbl_8026E988
+/* 8026E984 0026A5E4 60 A5 00 04 */ ori r5, r5, 4
+lbl_8026E988:
+/* 8026E988 0026A5E8 3C 80 CD 00 */ lis r4, 0xCD006C00@ha
+/* 8026E98C 0026A5EC 54 63 02 4E */ rlwinm r3, r3, 0, 9, 7
+/* 8026E990 0026A5F0 90 A4 6C 00 */ stw r5, 0xCD006C00@l(r4)
+/* 8026E994 0026A5F4 4E 80 00 20 */ blr
+lbl_8026E998:
+/* 8026E998 0026A5F8 54 80 02 53 */ rlwinm. r0, r4, 0, 9, 9
+/* 8026E99C 0026A5FC 3C A0 CD 00 */ lis r5, 0xCD006800@ha
+/* 8026E9A0 0026A600 80 A5 68 00 */ lwz r5, 0xCD006800@l(r5)
+/* 8026E9A4 0026A604 38 00 D3 F0 */ li r0, -11280
+/* 8026E9A8 0026A608 7C A5 00 38 */ and r5, r5, r0
+/* 8026E9AC 0026A60C 40 82 00 08 */ bne lbl_8026E9B4
+/* 8026E9B0 0026A610 60 A5 00 01 */ ori r5, r5, 1
+lbl_8026E9B4:
+/* 8026E9B4 0026A614 54 80 02 95 */ rlwinm. r0, r4, 0, 0xa, 0xa
+/* 8026E9B8 0026A618 40 82 00 08 */ bne lbl_8026E9C0
+/* 8026E9BC 0026A61C 60 A5 00 04 */ ori r5, r5, 4
+lbl_8026E9C0:
+/* 8026E9C0 0026A620 54 80 02 D7 */ rlwinm. r0, r4, 0, 0xb, 0xb
+/* 8026E9C4 0026A624 40 82 00 08 */ bne lbl_8026E9CC
+/* 8026E9C8 0026A628 60 A5 04 00 */ ori r5, r5, 0x400
+lbl_8026E9CC:
+/* 8026E9CC 0026A62C 3C 80 CD 00 */ lis r4, 0xCD006800@ha
+/* 8026E9D0 0026A630 54 63 03 10 */ rlwinm r3, r3, 0, 0xc, 8
+/* 8026E9D4 0026A634 90 A4 68 00 */ stw r5, 0xCD006800@l(r4)
+/* 8026E9D8 0026A638 4E 80 00 20 */ blr
+lbl_8026E9DC:
+/* 8026E9DC 0026A63C 54 80 03 19 */ rlwinm. r0, r4, 0, 0xc, 0xc
+/* 8026E9E0 0026A640 3C A0 CD 00 */ lis r5, 0xCD006814@ha
+/* 8026E9E4 0026A644 80 A5 68 14 */ lwz r5, 0xCD006814@l(r5)
+/* 8026E9E8 0026A648 38 00 F3 F0 */ li r0, -3088
+/* 8026E9EC 0026A64C 7C A5 00 38 */ and r5, r5, r0
+/* 8026E9F0 0026A650 40 82 00 08 */ bne lbl_8026E9F8
+/* 8026E9F4 0026A654 60 A5 00 01 */ ori r5, r5, 1
+lbl_8026E9F8:
+/* 8026E9F8 0026A658 54 80 03 5B */ rlwinm. r0, r4, 0, 0xd, 0xd
+/* 8026E9FC 0026A65C 40 82 00 08 */ bne lbl_8026EA04
+/* 8026EA00 0026A660 60 A5 00 04 */ ori r5, r5, 4
+lbl_8026EA04:
+/* 8026EA04 0026A664 54 80 03 9D */ rlwinm. r0, r4, 0, 0xe, 0xe
+/* 8026EA08 0026A668 40 82 00 08 */ bne lbl_8026EA10
+/* 8026EA0C 0026A66C 60 A5 04 00 */ ori r5, r5, 0x400
+lbl_8026EA10:
+/* 8026EA10 0026A670 3C 80 CD 00 */ lis r4, 0xCD006814@ha
+/* 8026EA14 0026A674 54 63 03 D6 */ rlwinm r3, r3, 0, 0xf, 0xb
+/* 8026EA18 0026A678 90 A4 68 14 */ stw r5, 0xCD006814@l(r4)
+/* 8026EA1C 0026A67C 4E 80 00 20 */ blr
+lbl_8026EA20:
+/* 8026EA20 0026A680 3C A0 CD 00 */ lis r5, 0xCD006828@ha
+/* 8026EA24 0026A684 54 80 03 DF */ rlwinm. r0, r4, 0, 0xf, 0xf
+/* 8026EA28 0026A688 80 A5 68 28 */ lwz r5, 0xCD006828@l(r5)
+/* 8026EA2C 0026A68C 54 A5 00 36 */ rlwinm r5, r5, 0, 0, 0x1b
+/* 8026EA30 0026A690 40 82 00 08 */ bne lbl_8026EA38
+/* 8026EA34 0026A694 60 A5 00 01 */ ori r5, r5, 1
+lbl_8026EA38:
+/* 8026EA38 0026A698 54 80 04 21 */ rlwinm. r0, r4, 0, 0x10, 0x10
+/* 8026EA3C 0026A69C 40 82 00 08 */ bne lbl_8026EA44
+/* 8026EA40 0026A6A0 60 A5 00 04 */ ori r5, r5, 4
+lbl_8026EA44:
+/* 8026EA44 0026A6A4 3C 80 CD 00 */ lis r4, 0xCD006828@ha
+/* 8026EA48 0026A6A8 54 63 04 5C */ rlwinm r3, r3, 0, 0x11, 0xe
+/* 8026EA4C 0026A6AC 90 A4 68 28 */ stw r5, 0xCD006828@l(r4)
+/* 8026EA50 0026A6B0 4E 80 00 20 */ blr
+lbl_8026EA54:
+/* 8026EA54 0026A6B4 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11
+/* 8026EA58 0026A6B8 38 A0 00 F0 */ li r5, 0xf0
+/* 8026EA5C 0026A6BC 40 82 00 08 */ bne lbl_8026EA64
+/* 8026EA60 0026A6C0 60 A5 08 00 */ ori r5, r5, 0x800
+lbl_8026EA64:
+/* 8026EA64 0026A6C4 54 80 05 29 */ rlwinm. r0, r4, 0, 0x14, 0x14
+/* 8026EA68 0026A6C8 40 82 00 08 */ bne lbl_8026EA70
+/* 8026EA6C 0026A6CC 60 A5 00 08 */ ori r5, r5, 8
+lbl_8026EA70:
+/* 8026EA70 0026A6D0 54 80 05 6B */ rlwinm. r0, r4, 0, 0x15, 0x15
+/* 8026EA74 0026A6D4 40 82 00 08 */ bne lbl_8026EA7C
+/* 8026EA78 0026A6D8 60 A5 00 04 */ ori r5, r5, 4
+lbl_8026EA7C:
+/* 8026EA7C 0026A6DC 54 80 05 AD */ rlwinm. r0, r4, 0, 0x16, 0x16
+/* 8026EA80 0026A6E0 40 82 00 08 */ bne lbl_8026EA88
+/* 8026EA84 0026A6E4 60 A5 00 02 */ ori r5, r5, 2
+lbl_8026EA88:
+/* 8026EA88 0026A6E8 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17
+/* 8026EA8C 0026A6EC 40 82 00 08 */ bne lbl_8026EA94
+/* 8026EA90 0026A6F0 60 A5 00 01 */ ori r5, r5, 1
+lbl_8026EA94:
+/* 8026EA94 0026A6F4 54 80 06 31 */ rlwinm. r0, r4, 0, 0x18, 0x18
+/* 8026EA98 0026A6F8 40 82 00 08 */ bne lbl_8026EAA0
+/* 8026EA9C 0026A6FC 60 A5 01 00 */ ori r5, r5, 0x100
+lbl_8026EAA0:
+/* 8026EAA0 0026A700 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19
+/* 8026EAA4 0026A704 40 82 00 08 */ bne lbl_8026EAAC
+/* 8026EAA8 0026A708 60 A5 10 00 */ ori r5, r5, 0x1000
+lbl_8026EAAC:
+/* 8026EAAC 0026A70C 54 80 04 A5 */ rlwinm. r0, r4, 0, 0x12, 0x12
+/* 8026EAB0 0026A710 40 82 00 08 */ bne lbl_8026EAB8
+/* 8026EAB4 0026A714 60 A5 02 00 */ ori r5, r5, 0x200
+lbl_8026EAB8:
+/* 8026EAB8 0026A718 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
+/* 8026EABC 0026A71C 40 82 00 08 */ bne lbl_8026EAC4
+/* 8026EAC0 0026A720 60 A5 04 00 */ ori r5, r5, 0x400
+lbl_8026EAC4:
+/* 8026EAC4 0026A724 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a
+/* 8026EAC8 0026A728 40 82 00 08 */ bne lbl_8026EAD0
+/* 8026EACC 0026A72C 60 A5 20 00 */ ori r5, r5, 0x2000
+lbl_8026EAD0:
+/* 8026EAD0 0026A730 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b
+/* 8026EAD4 0026A734 40 82 00 08 */ bne lbl_8026EADC
+/* 8026EAD8 0026A738 60 A5 40 00 */ ori r5, r5, 0x4000
+lbl_8026EADC:
+/* 8026EADC 0026A73C 3C 80 CC 00 */ lis r4, 0xCC003004@ha
+/* 8026EAE0 0026A740 54 63 07 20 */ rlwinm r3, r3, 0, 0x1c, 0x10
+/* 8026EAE4 0026A744 90 A4 30 04 */ stw r5, 0xCC003004@l(r4)
+/* 8026EAE8 0026A748 4E 80 00 20 */ blr
+
+.global func_8026EAEC
+func_8026EAEC:
+/* 8026EAEC 0026A74C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026EAF0 0026A750 7C 08 02 A6 */ mflr r0
+/* 8026EAF4 0026A754 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026EAF8 0026A758 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026EAFC 0026A75C 7C 7F 1B 78 */ mr r31, r3
+/* 8026EB00 0026A760 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026EB04 0026A764 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026EB08 0026A768 4B FF FC 55 */ bl func_8026E75C
+/* 8026EB0C 0026A76C 3C 80 80 00 */ lis r4, 0x800000C4@ha
+/* 8026EB10 0026A770 7C 7E 1B 78 */ mr r30, r3
+/* 8026EB14 0026A774 83 A4 00 C4 */ lwz r29, 0x800000C4@l(r4)
+/* 8026EB18 0026A778 80 A4 00 C8 */ lwz r5, 0xc8(r4)
+/* 8026EB1C 0026A77C 7F A0 2B 78 */ or r0, r29, r5
+/* 8026EB20 0026A780 7F E3 00 78 */ andc r3, r31, r0
+/* 8026EB24 0026A784 7F FF EB 78 */ or r31, r31, r29
+/* 8026EB28 0026A788 93 E4 00 C4 */ stw r31, 0xc4(r4)
+/* 8026EB2C 0026A78C 7F FF 2B 78 */ or r31, r31, r5
+/* 8026EB30 0026A790 48 00 00 0C */ b lbl_8026EB3C
+lbl_8026EB34:
+/* 8026EB34 0026A794 7F E4 FB 78 */ mr r4, r31
+/* 8026EB38 0026A798 4B FF FD 59 */ bl func_8026E890
+lbl_8026EB3C:
+/* 8026EB3C 0026A79C 2C 03 00 00 */ cmpwi r3, 0
+/* 8026EB40 0026A7A0 40 82 FF F4 */ bne lbl_8026EB34
+/* 8026EB44 0026A7A4 7F C3 F3 78 */ mr r3, r30
+/* 8026EB48 0026A7A8 4B FF FC 3D */ bl func_8026E784
+/* 8026EB4C 0026A7AC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026EB50 0026A7B0 7F A3 EB 78 */ mr r3, r29
+/* 8026EB54 0026A7B4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026EB58 0026A7B8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026EB5C 0026A7BC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026EB60 0026A7C0 7C 08 03 A6 */ mtlr r0
+/* 8026EB64 0026A7C4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026EB68 0026A7C8 4E 80 00 20 */ blr
+
+.global func_8026EB6C
+func_8026EB6C:
+/* 8026EB6C 0026A7CC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026EB70 0026A7D0 7C 08 02 A6 */ mflr r0
+/* 8026EB74 0026A7D4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026EB78 0026A7D8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026EB7C 0026A7DC 7C 7F 1B 78 */ mr r31, r3
+/* 8026EB80 0026A7E0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026EB84 0026A7E4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026EB88 0026A7E8 4B FF FB D5 */ bl func_8026E75C
+/* 8026EB8C 0026A7EC 3C 80 80 00 */ lis r4, 0x800000C4@ha
+/* 8026EB90 0026A7F0 7C 7E 1B 78 */ mr r30, r3
+/* 8026EB94 0026A7F4 83 A4 00 C4 */ lwz r29, 0x800000C4@l(r4)
+/* 8026EB98 0026A7F8 80 A4 00 C8 */ lwz r5, 0xc8(r4)
+/* 8026EB9C 0026A7FC 7F A0 2B 78 */ or r0, r29, r5
+/* 8026EBA0 0026A800 7F E3 00 38 */ and r3, r31, r0
+/* 8026EBA4 0026A804 7F BF F8 78 */ andc r31, r29, r31
+/* 8026EBA8 0026A808 93 E4 00 C4 */ stw r31, 0xc4(r4)
+/* 8026EBAC 0026A80C 7F FF 2B 78 */ or r31, r31, r5
+/* 8026EBB0 0026A810 48 00 00 0C */ b lbl_8026EBBC
+lbl_8026EBB4:
+/* 8026EBB4 0026A814 7F E4 FB 78 */ mr r4, r31
+/* 8026EBB8 0026A818 4B FF FC D9 */ bl func_8026E890
+lbl_8026EBBC:
+/* 8026EBBC 0026A81C 2C 03 00 00 */ cmpwi r3, 0
+/* 8026EBC0 0026A820 40 82 FF F4 */ bne lbl_8026EBB4
+/* 8026EBC4 0026A824 7F C3 F3 78 */ mr r3, r30
+/* 8026EBC8 0026A828 4B FF FB BD */ bl func_8026E784
+/* 8026EBCC 0026A82C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026EBD0 0026A830 7F A3 EB 78 */ mr r3, r29
+/* 8026EBD4 0026A834 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026EBD8 0026A838 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026EBDC 0026A83C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026EBE0 0026A840 7C 08 03 A6 */ mtlr r0
+/* 8026EBE4 0026A844 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026EBE8 0026A848 4E 80 00 20 */ blr
+lbl_8026EBEC:
+/* 8026EBEC 0026A84C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026EBF0 0026A850 7C 08 02 A6 */ mflr r0
+/* 8026EBF4 0026A854 3C 60 CC 00 */ lis r3, 0xCC003000@ha
+/* 8026EBF8 0026A858 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026EBFC 0026A85C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026EC00 0026A860 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026EC04 0026A864 7C 9E 23 78 */ mr r30, r4
+/* 8026EC08 0026A868 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026EC0C 0026A86C 83 E3 30 00 */ lwz r31, 0xCC003000@l(r3)
+/* 8026EC10 0026A870 80 03 30 04 */ lwz r0, 0x3004(r3)
+/* 8026EC14 0026A874 57 FF 04 1D */ rlwinm. r31, r31, 0, 0x10, 0xe
+/* 8026EC18 0026A878 41 82 00 0C */ beq lbl_8026EC24
+/* 8026EC1C 0026A87C 7F E0 00 39 */ and. r0, r31, r0
+/* 8026EC20 0026A880 40 82 00 0C */ bne lbl_8026EC2C
+lbl_8026EC24:
+/* 8026EC24 0026A884 7F C3 F3 78 */ mr r3, r30
+/* 8026EC28 0026A888 4B FF C3 29 */ bl func_8026AF50
+lbl_8026EC2C:
+/* 8026EC2C 0026A88C 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18
+/* 8026EC30 0026A890 38 00 00 00 */ li r0, 0
+/* 8026EC34 0026A894 41 82 00 48 */ beq lbl_8026EC7C
+/* 8026EC38 0026A898 3C 60 CC 00 */ lis r3, 0xCC00401E@ha
+/* 8026EC3C 0026A89C A0 83 40 1E */ lhz r4, 0xCC00401E@l(r3)
+/* 8026EC40 0026A8A0 54 83 07 FF */ clrlwi. r3, r4, 0x1f
+/* 8026EC44 0026A8A4 41 82 00 08 */ beq lbl_8026EC4C
+/* 8026EC48 0026A8A8 64 00 80 00 */ oris r0, r0, 0x8000
+lbl_8026EC4C:
+/* 8026EC4C 0026A8AC 54 83 07 BD */ rlwinm. r3, r4, 0, 0x1e, 0x1e
+/* 8026EC50 0026A8B0 41 82 00 08 */ beq lbl_8026EC58
+/* 8026EC54 0026A8B4 64 00 40 00 */ oris r0, r0, 0x4000
+lbl_8026EC58:
+/* 8026EC58 0026A8B8 54 83 07 7B */ rlwinm. r3, r4, 0, 0x1d, 0x1d
+/* 8026EC5C 0026A8BC 41 82 00 08 */ beq lbl_8026EC64
+/* 8026EC60 0026A8C0 64 00 20 00 */ oris r0, r0, 0x2000
+lbl_8026EC64:
+/* 8026EC64 0026A8C4 54 83 07 39 */ rlwinm. r3, r4, 0, 0x1c, 0x1c
+/* 8026EC68 0026A8C8 41 82 00 08 */ beq lbl_8026EC70
+/* 8026EC6C 0026A8CC 64 00 10 00 */ oris r0, r0, 0x1000
+lbl_8026EC70:
+/* 8026EC70 0026A8D0 54 83 06 F7 */ rlwinm. r3, r4, 0, 0x1b, 0x1b
+/* 8026EC74 0026A8D4 41 82 00 08 */ beq lbl_8026EC7C
+/* 8026EC78 0026A8D8 64 00 08 00 */ oris r0, r0, 0x800
+lbl_8026EC7C:
+/* 8026EC7C 0026A8DC 57 E3 06 73 */ rlwinm. r3, r31, 0, 0x19, 0x19
+/* 8026EC80 0026A8E0 41 82 00 30 */ beq lbl_8026ECB0
+/* 8026EC84 0026A8E4 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
+/* 8026EC88 0026A8E8 A0 83 50 0A */ lhz r4, 0xCC00500A@l(r3)
+/* 8026EC8C 0026A8EC 54 83 07 39 */ rlwinm. r3, r4, 0, 0x1c, 0x1c
+/* 8026EC90 0026A8F0 41 82 00 08 */ beq lbl_8026EC98
+/* 8026EC94 0026A8F4 64 00 04 00 */ oris r0, r0, 0x400
+lbl_8026EC98:
+/* 8026EC98 0026A8F8 54 83 06 B5 */ rlwinm. r3, r4, 0, 0x1a, 0x1a
+/* 8026EC9C 0026A8FC 41 82 00 08 */ beq lbl_8026ECA4
+/* 8026ECA0 0026A900 64 00 02 00 */ oris r0, r0, 0x200
+lbl_8026ECA4:
+/* 8026ECA4 0026A904 54 83 06 31 */ rlwinm. r3, r4, 0, 0x18, 0x18
+/* 8026ECA8 0026A908 41 82 00 08 */ beq lbl_8026ECB0
+/* 8026ECAC 0026A90C 64 00 01 00 */ oris r0, r0, 0x100
+lbl_8026ECB0:
+/* 8026ECB0 0026A910 57 E3 06 B5 */ rlwinm. r3, r31, 0, 0x1a, 0x1a
+/* 8026ECB4 0026A914 41 82 00 18 */ beq lbl_8026ECCC
+/* 8026ECB8 0026A918 3C 60 CD 00 */ lis r3, 0xCD006C00@ha
+/* 8026ECBC 0026A91C 80 63 6C 00 */ lwz r3, 0xCD006C00@l(r3)
+/* 8026ECC0 0026A920 54 63 07 39 */ rlwinm. r3, r3, 0, 0x1c, 0x1c
+/* 8026ECC4 0026A924 41 82 00 08 */ beq lbl_8026ECCC
+/* 8026ECC8 0026A928 64 00 00 80 */ oris r0, r0, 0x80
+lbl_8026ECCC:
+/* 8026ECCC 0026A92C 57 E3 06 F7 */ rlwinm. r3, r31, 0, 0x1b, 0x1b
+/* 8026ECD0 0026A930 41 82 00 7C */ beq lbl_8026ED4C
+/* 8026ECD4 0026A934 3C 60 CD 00 */ lis r3, 0xCD006800@ha
+/* 8026ECD8 0026A938 80 83 68 00 */ lwz r4, 0xCD006800@l(r3)
+/* 8026ECDC 0026A93C 54 83 07 BD */ rlwinm. r3, r4, 0, 0x1e, 0x1e
+/* 8026ECE0 0026A940 41 82 00 08 */ beq lbl_8026ECE8
+/* 8026ECE4 0026A944 64 00 00 40 */ oris r0, r0, 0x40
+lbl_8026ECE8:
+/* 8026ECE8 0026A948 54 83 07 39 */ rlwinm. r3, r4, 0, 0x1c, 0x1c
+/* 8026ECEC 0026A94C 41 82 00 08 */ beq lbl_8026ECF4
+/* 8026ECF0 0026A950 64 00 00 20 */ oris r0, r0, 0x20
+lbl_8026ECF4:
+/* 8026ECF4 0026A954 54 83 05 29 */ rlwinm. r3, r4, 0, 0x14, 0x14
+/* 8026ECF8 0026A958 41 82 00 08 */ beq lbl_8026ED00
+/* 8026ECFC 0026A95C 64 00 00 10 */ oris r0, r0, 0x10
+lbl_8026ED00:
+/* 8026ED00 0026A960 3C 60 CD 00 */ lis r3, 0xCD006814@ha
+/* 8026ED04 0026A964 80 83 68 14 */ lwz r4, 0xCD006814@l(r3)
+/* 8026ED08 0026A968 54 83 07 BD */ rlwinm. r3, r4, 0, 0x1e, 0x1e
+/* 8026ED0C 0026A96C 41 82 00 08 */ beq lbl_8026ED14
+/* 8026ED10 0026A970 64 00 00 08 */ oris r0, r0, 8
+lbl_8026ED14:
+/* 8026ED14 0026A974 54 83 07 39 */ rlwinm. r3, r4, 0, 0x1c, 0x1c
+/* 8026ED18 0026A978 41 82 00 08 */ beq lbl_8026ED20
+/* 8026ED1C 0026A97C 64 00 00 04 */ oris r0, r0, 4
+lbl_8026ED20:
+/* 8026ED20 0026A980 54 83 05 29 */ rlwinm. r3, r4, 0, 0x14, 0x14
+/* 8026ED24 0026A984 41 82 00 08 */ beq lbl_8026ED2C
+/* 8026ED28 0026A988 64 00 00 02 */ oris r0, r0, 2
+lbl_8026ED2C:
+/* 8026ED2C 0026A98C 3C 60 CD 00 */ lis r3, 0xCD006828@ha
+/* 8026ED30 0026A990 80 83 68 28 */ lwz r4, 0xCD006828@l(r3)
+/* 8026ED34 0026A994 54 83 07 BD */ rlwinm. r3, r4, 0, 0x1e, 0x1e
+/* 8026ED38 0026A998 41 82 00 08 */ beq lbl_8026ED40
+/* 8026ED3C 0026A99C 64 00 00 01 */ oris r0, r0, 1
+lbl_8026ED40:
+/* 8026ED40 0026A9A0 54 83 07 39 */ rlwinm. r3, r4, 0, 0x1c, 0x1c
+/* 8026ED44 0026A9A4 41 82 00 08 */ beq lbl_8026ED4C
+/* 8026ED48 0026A9A8 60 00 80 00 */ ori r0, r0, 0x8000
+lbl_8026ED4C:
+/* 8026ED4C 0026A9AC 57 E3 04 A5 */ rlwinm. r3, r31, 0, 0x12, 0x12
+/* 8026ED50 0026A9B0 41 82 00 08 */ beq lbl_8026ED58
+/* 8026ED54 0026A9B4 60 00 00 20 */ ori r0, r0, 0x20
+lbl_8026ED58:
+/* 8026ED58 0026A9B8 57 E3 04 E7 */ rlwinm. r3, r31, 0, 0x13, 0x13
+/* 8026ED5C 0026A9BC 41 82 00 08 */ beq lbl_8026ED64
+/* 8026ED60 0026A9C0 60 00 00 40 */ ori r0, r0, 0x40
+lbl_8026ED64:
+/* 8026ED64 0026A9C4 57 E3 05 6B */ rlwinm. r3, r31, 0, 0x15, 0x15
+/* 8026ED68 0026A9C8 41 82 00 08 */ beq lbl_8026ED70
+/* 8026ED6C 0026A9CC 60 00 10 00 */ ori r0, r0, 0x1000
+lbl_8026ED70:
+/* 8026ED70 0026A9D0 57 E3 05 AD */ rlwinm. r3, r31, 0, 0x16, 0x16
+/* 8026ED74 0026A9D4 41 82 00 08 */ beq lbl_8026ED7C
+/* 8026ED78 0026A9D8 60 00 20 00 */ ori r0, r0, 0x2000
+lbl_8026ED7C:
+/* 8026ED7C 0026A9DC 57 E3 05 EF */ rlwinm. r3, r31, 0, 0x17, 0x17
+/* 8026ED80 0026A9E0 41 82 00 08 */ beq lbl_8026ED88
+/* 8026ED84 0026A9E4 60 00 00 80 */ ori r0, r0, 0x80
+lbl_8026ED88:
+/* 8026ED88 0026A9E8 57 E3 07 39 */ rlwinm. r3, r31, 0, 0x1c, 0x1c
+/* 8026ED8C 0026A9EC 41 82 00 08 */ beq lbl_8026ED94
+/* 8026ED90 0026A9F0 60 00 08 00 */ ori r0, r0, 0x800
+lbl_8026ED94:
+/* 8026ED94 0026A9F4 57 E3 07 7B */ rlwinm. r3, r31, 0, 0x1d, 0x1d
+/* 8026ED98 0026A9F8 41 82 00 08 */ beq lbl_8026EDA0
+/* 8026ED9C 0026A9FC 60 00 04 00 */ ori r0, r0, 0x400
+lbl_8026EDA0:
+/* 8026EDA0 0026AA00 57 E3 07 BD */ rlwinm. r3, r31, 0, 0x1e, 0x1e
+/* 8026EDA4 0026AA04 41 82 00 08 */ beq lbl_8026EDAC
+/* 8026EDA8 0026AA08 60 00 02 00 */ ori r0, r0, 0x200
+lbl_8026EDAC:
+/* 8026EDAC 0026AA0C 57 E3 05 29 */ rlwinm. r3, r31, 0, 0x14, 0x14
+/* 8026EDB0 0026AA10 41 82 00 08 */ beq lbl_8026EDB8
+/* 8026EDB4 0026AA14 60 00 40 00 */ ori r0, r0, 0x4000
+lbl_8026EDB8:
+/* 8026EDB8 0026AA18 57 E3 07 FF */ clrlwi. r3, r31, 0x1f
+/* 8026EDBC 0026AA1C 41 82 00 08 */ beq lbl_8026EDC4
+/* 8026EDC0 0026AA20 60 00 01 00 */ ori r0, r0, 0x100
+lbl_8026EDC4:
+/* 8026EDC4 0026AA24 57 E3 04 63 */ rlwinm. r3, r31, 0, 0x11, 0x11
+/* 8026EDC8 0026AA28 41 82 00 08 */ beq lbl_8026EDD0
+/* 8026EDCC 0026AA2C 60 00 00 10 */ ori r0, r0, 0x10
+lbl_8026EDD0:
+/* 8026EDD0 0026AA30 3C 60 80 00 */ lis r3, 0x800000C4@ha
+/* 8026EDD4 0026AA34 80 83 00 C4 */ lwz r4, 0x800000C4@l(r3)
+/* 8026EDD8 0026AA38 80 63 00 C8 */ lwz r3, 0xc8(r3)
+/* 8026EDDC 0026AA3C 7C 83 1B 78 */ or r3, r4, r3
+/* 8026EDE0 0026AA40 7C 03 18 79 */ andc. r3, r0, r3
+/* 8026EDE4 0026AA44 41 82 00 88 */ beq lbl_8026EE6C
+/* 8026EDE8 0026AA48 3C 80 80 42 */ lis r4, lbl_80427CD8@ha
+/* 8026EDEC 0026AA4C 38 84 7C D8 */ addi r4, r4, lbl_80427CD8@l
+lbl_8026EDF0:
+/* 8026EDF0 0026AA50 80 04 00 00 */ lwz r0, 0(r4)
+/* 8026EDF4 0026AA54 7C 60 00 39 */ and. r0, r3, r0
+/* 8026EDF8 0026AA58 41 82 00 10 */ beq lbl_8026EE08
+/* 8026EDFC 0026AA5C 7C 00 00 34 */ cntlzw r0, r0
+/* 8026EE00 0026AA60 7C 1D 07 34 */ extsh r29, r0
+/* 8026EE04 0026AA64 48 00 00 0C */ b lbl_8026EE10
+lbl_8026EE08:
+/* 8026EE08 0026AA68 38 84 00 04 */ addi r4, r4, 4
+/* 8026EE0C 0026AA6C 4B FF FF E4 */ b lbl_8026EDF0
+lbl_8026EE10:
+/* 8026EE10 0026AA70 80 6D A8 08 */ lwz r3, lbl_8063FAC8-_SDA_BASE_(r13)
+/* 8026EE14 0026AA74 57 A0 10 3A */ slwi r0, r29, 2
+/* 8026EE18 0026AA78 7F E3 00 2E */ lwzx r31, r3, r0
+/* 8026EE1C 0026AA7C 2C 1F 00 00 */ cmpwi r31, 0
+/* 8026EE20 0026AA80 41 82 00 4C */ beq lbl_8026EE6C
+/* 8026EE24 0026AA84 2C 1D 00 04 */ cmpwi r29, 4
+/* 8026EE28 0026AA88 40 81 00 1C */ ble lbl_8026EE44
+/* 8026EE2C 0026AA8C B3 AD A7 FC */ sth r29, lbl_8063FABC-_SDA_BASE_(r13)
+/* 8026EE30 0026AA90 48 00 39 89 */ bl func_802727B8
+/* 8026EE34 0026AA94 90 8D A8 04 */ stw r4, lbl_8063FAC4-_SDA_BASE_(r13)
+/* 8026EE38 0026AA98 90 6D A8 00 */ stw r3, lbl_8063FAC0-_SDA_BASE_(r13)
+/* 8026EE3C 0026AA9C 80 1E 01 98 */ lwz r0, 0x198(r30)
+/* 8026EE40 0026AAA0 90 0D A7 F8 */ stw r0, lbl_8063FAB8-_SDA_BASE_(r13)
+lbl_8026EE44:
+/* 8026EE44 0026AAA4 48 00 25 01 */ bl func_80271344
+/* 8026EE48 0026AAA8 7F EC FB 78 */ mr r12, r31
+/* 8026EE4C 0026AAAC 7F A3 EB 78 */ mr r3, r29
+/* 8026EE50 0026AAB0 7F C4 F3 78 */ mr r4, r30
+/* 8026EE54 0026AAB4 7D 89 03 A6 */ mtctr r12
+/* 8026EE58 0026AAB8 4E 80 04 21 */ bctrl
+/* 8026EE5C 0026AABC 48 00 25 25 */ bl func_80271380
+/* 8026EE60 0026AAC0 48 00 2A 2D */ bl func_8027188C
+/* 8026EE64 0026AAC4 7F C3 F3 78 */ mr r3, r30
+/* 8026EE68 0026AAC8 4B FF C0 E9 */ bl func_8026AF50
+lbl_8026EE6C:
+/* 8026EE6C 0026AACC 7F C3 F3 78 */ mr r3, r30
+/* 8026EE70 0026AAD0 4B FF C0 E1 */ bl func_8026AF50
+/* 8026EE74 0026AAD4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026EE78 0026AAD8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026EE7C 0026AADC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026EE80 0026AAE0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026EE84 0026AAE4 7C 08 03 A6 */ mtlr r0
+/* 8026EE88 0026AAE8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026EE8C 0026AAEC 4E 80 00 20 */ blr
+lbl_8026EE90:
+/* 8026EE90 0026AAF0 90 04 00 00 */ stw r0, 0(r4)
+/* 8026EE94 0026AAF4 90 24 00 04 */ stw r1, 4(r4)
+/* 8026EE98 0026AAF8 90 44 00 08 */ stw r2, 8(r4)
+/* 8026EE9C 0026AAFC BC C4 00 18 */ stmw r6, 0x18(r4)
+/* 8026EEA0 0026AB00 7C 11 E2 A6 */ mfspr r0, 0x391
+/* 8026EEA4 0026AB04 90 04 01 A8 */ stw r0, 0x1a8(r4)
+/* 8026EEA8 0026AB08 7C 12 E2 A6 */ mfspr r0, 0x392
+/* 8026EEAC 0026AB0C 90 04 01 AC */ stw r0, 0x1ac(r4)
+/* 8026EEB0 0026AB10 7C 13 E2 A6 */ mfspr r0, 0x393
+/* 8026EEB4 0026AB14 90 04 01 B0 */ stw r0, 0x1b0(r4)
+/* 8026EEB8 0026AB18 7C 14 E2 A6 */ mfspr r0, 0x394
+/* 8026EEBC 0026AB1C 90 04 01 B4 */ stw r0, 0x1b4(r4)
+/* 8026EEC0 0026AB20 7C 15 E2 A6 */ mfspr r0, 0x395
+/* 8026EEC4 0026AB24 90 04 01 B8 */ stw r0, 0x1b8(r4)
+/* 8026EEC8 0026AB28 7C 16 E2 A6 */ mfspr r0, 0x396
+/* 8026EECC 0026AB2C 90 04 01 BC */ stw r0, 0x1bc(r4)
+/* 8026EED0 0026AB30 7C 17 E2 A6 */ mfspr r0, 0x397
+/* 8026EED4 0026AB34 90 04 01 C0 */ stw r0, 0x1c0(r4)
+/* 8026EED8 0026AB38 94 21 FF F8 */ stwu r1, -8(r1)
+/* 8026EEDC 0026AB3C 4B FF FD 10 */ b lbl_8026EBEC
+
+.global func_8026EEE0
+func_8026EEE0:
+/* 8026EEE0 0026AB40 38 00 00 00 */ li r0, 0
+/* 8026EEE4 0026AB44 3C 60 80 00 */ lis r3, 0x800030CC@ha
+/* 8026EEE8 0026AB48 90 03 30 CC */ stw r0, 0x800030CC@l(r3)
+/* 8026EEEC 0026AB4C 90 03 30 C8 */ stw r0, 0x30c8(r3)
+/* 8026EEF0 0026AB50 90 03 30 D0 */ stw r0, 0x30d0(r3)
+/* 8026EEF4 0026AB54 4E 80 00 20 */ blr
+
+.global func_8026EEF8
+func_8026EEF8:
+/* 8026EEF8 0026AB58 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026EEFC 0026AB5C 7C 08 02 A6 */ mflr r0
+/* 8026EF00 0026AB60 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026EF04 0026AB64 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026EF08 0026AB68 7C BF 2B 78 */ mr r31, r5
+/* 8026EF0C 0026AB6C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026EF10 0026AB70 7C 9E 23 78 */ mr r30, r4
+/* 8026EF14 0026AB74 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026EF18 0026AB78 7C 7D 1B 78 */ mr r29, r3
+/* 8026EF1C 0026AB7C 48 00 23 CD */ bl func_802712E8
+/* 8026EF20 0026AB80 38 7D 00 08 */ addi r3, r29, 8
+/* 8026EF24 0026AB84 48 00 23 C5 */ bl func_802712E8
+/* 8026EF28 0026AB88 38 00 00 00 */ li r0, 0
+/* 8026EF2C 0026AB8C 93 DD 00 10 */ stw r30, 0x10(r29)
+/* 8026EF30 0026AB90 93 FD 00 14 */ stw r31, 0x14(r29)
+/* 8026EF34 0026AB94 90 1D 00 18 */ stw r0, 0x18(r29)
+/* 8026EF38 0026AB98 90 1D 00 1C */ stw r0, 0x1c(r29)
+/* 8026EF3C 0026AB9C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026EF40 0026ABA0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026EF44 0026ABA4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026EF48 0026ABA8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026EF4C 0026ABAC 7C 08 03 A6 */ mtlr r0
+/* 8026EF50 0026ABB0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026EF54 0026ABB4 4E 80 00 20 */ blr
+
+.global func_8026EF58
+func_8026EF58:
+/* 8026EF58 0026ABB8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026EF5C 0026ABBC 7C 08 02 A6 */ mflr r0
+/* 8026EF60 0026ABC0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026EF64 0026ABC4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026EF68 0026ABC8 7C BF 2B 78 */ mr r31, r5
+/* 8026EF6C 0026ABCC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026EF70 0026ABD0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026EF74 0026ABD4 7C 9D 23 78 */ mr r29, r4
+/* 8026EF78 0026ABD8 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8026EF7C 0026ABDC 7C 7C 1B 78 */ mr r28, r3
+/* 8026EF80 0026ABE0 4B FF F7 DD */ bl func_8026E75C
+/* 8026EF84 0026ABE4 7C 7E 1B 78 */ mr r30, r3
+/* 8026EF88 0026ABE8 57 FF 07 FE */ clrlwi r31, r31, 0x1f
+/* 8026EF8C 0026ABEC 48 00 00 24 */ b lbl_8026EFB0
+lbl_8026EF90:
+/* 8026EF90 0026ABF0 2C 1F 00 00 */ cmpwi r31, 0
+/* 8026EF94 0026ABF4 40 82 00 14 */ bne lbl_8026EFA8
+/* 8026EF98 0026ABF8 7F C3 F3 78 */ mr r3, r30
+/* 8026EF9C 0026ABFC 4B FF F7 E9 */ bl func_8026E784
+/* 8026EFA0 0026AC00 38 60 00 00 */ li r3, 0
+/* 8026EFA4 0026AC04 48 00 00 5C */ b lbl_8026F000
+lbl_8026EFA8:
+/* 8026EFA8 0026AC08 7F 83 E3 78 */ mr r3, r28
+/* 8026EFAC 0026AC0C 48 00 33 C9 */ bl func_80272374
+lbl_8026EFB0:
+/* 8026EFB0 0026AC10 80 9C 00 1C */ lwz r4, 0x1c(r28)
+/* 8026EFB4 0026AC14 80 DC 00 14 */ lwz r6, 0x14(r28)
+/* 8026EFB8 0026AC18 7C 06 20 00 */ cmpw r6, r4
+/* 8026EFBC 0026AC1C 40 81 FF D4 */ ble lbl_8026EF90
+/* 8026EFC0 0026AC20 80 1C 00 18 */ lwz r0, 0x18(r28)
+/* 8026EFC4 0026AC24 38 7C 00 08 */ addi r3, r28, 8
+/* 8026EFC8 0026AC28 80 BC 00 10 */ lwz r5, 0x10(r28)
+/* 8026EFCC 0026AC2C 7C 80 22 14 */ add r4, r0, r4
+/* 8026EFD0 0026AC30 7C 04 33 D6 */ divw r0, r4, r6
+/* 8026EFD4 0026AC34 7C 00 31 D6 */ mullw r0, r0, r6
+/* 8026EFD8 0026AC38 7C 00 20 50 */ subf r0, r0, r4
+/* 8026EFDC 0026AC3C 54 00 10 3A */ slwi r0, r0, 2
+/* 8026EFE0 0026AC40 7F A5 01 2E */ stwx r29, r5, r0
+/* 8026EFE4 0026AC44 80 9C 00 1C */ lwz r4, 0x1c(r28)
+/* 8026EFE8 0026AC48 38 04 00 01 */ addi r0, r4, 1
+/* 8026EFEC 0026AC4C 90 1C 00 1C */ stw r0, 0x1c(r28)
+/* 8026EFF0 0026AC50 48 00 34 71 */ bl func_80272460
+/* 8026EFF4 0026AC54 7F C3 F3 78 */ mr r3, r30
+/* 8026EFF8 0026AC58 4B FF F7 8D */ bl func_8026E784
+/* 8026EFFC 0026AC5C 38 60 00 01 */ li r3, 1
+lbl_8026F000:
+/* 8026F000 0026AC60 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026F004 0026AC64 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026F008 0026AC68 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026F00C 0026AC6C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026F010 0026AC70 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8026F014 0026AC74 7C 08 03 A6 */ mtlr r0
+/* 8026F018 0026AC78 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026F01C 0026AC7C 4E 80 00 20 */ blr
+
+.global func_8026F020
+func_8026F020:
+/* 8026F020 0026AC80 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026F024 0026AC84 7C 08 02 A6 */ mflr r0
+/* 8026F028 0026AC88 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026F02C 0026AC8C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026F030 0026AC90 7C 7F 1B 78 */ mr r31, r3
+/* 8026F034 0026AC94 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026F038 0026AC98 7C BE 2B 78 */ mr r30, r5
+/* 8026F03C 0026AC9C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026F040 0026ACA0 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8026F044 0026ACA4 7C 9C 23 78 */ mr r28, r4
+/* 8026F048 0026ACA8 4B FF F7 15 */ bl func_8026E75C
+/* 8026F04C 0026ACAC 7C 7D 1B 78 */ mr r29, r3
+/* 8026F050 0026ACB0 57 DE 07 FE */ clrlwi r30, r30, 0x1f
+/* 8026F054 0026ACB4 48 00 00 24 */ b lbl_8026F078
+lbl_8026F058:
+/* 8026F058 0026ACB8 2C 1E 00 00 */ cmpwi r30, 0
+/* 8026F05C 0026ACBC 40 82 00 14 */ bne lbl_8026F070
+/* 8026F060 0026ACC0 7F A3 EB 78 */ mr r3, r29
+/* 8026F064 0026ACC4 4B FF F7 21 */ bl func_8026E784
+/* 8026F068 0026ACC8 38 60 00 00 */ li r3, 0
+/* 8026F06C 0026ACCC 48 00 00 70 */ b lbl_8026F0DC
+lbl_8026F070:
+/* 8026F070 0026ACD0 38 7F 00 08 */ addi r3, r31, 8
+/* 8026F074 0026ACD4 48 00 33 01 */ bl func_80272374
+lbl_8026F078:
+/* 8026F078 0026ACD8 80 1F 00 1C */ lwz r0, 0x1c(r31)
+/* 8026F07C 0026ACDC 2C 00 00 00 */ cmpwi r0, 0
+/* 8026F080 0026ACE0 41 82 FF D8 */ beq lbl_8026F058
+/* 8026F084 0026ACE4 2C 1C 00 00 */ cmpwi r28, 0
+/* 8026F088 0026ACE8 41 82 00 18 */ beq lbl_8026F0A0
+/* 8026F08C 0026ACEC 80 1F 00 18 */ lwz r0, 0x18(r31)
+/* 8026F090 0026ACF0 80 7F 00 10 */ lwz r3, 0x10(r31)
+/* 8026F094 0026ACF4 54 00 10 3A */ slwi r0, r0, 2
+/* 8026F098 0026ACF8 7C 03 00 2E */ lwzx r0, r3, r0
+/* 8026F09C 0026ACFC 90 1C 00 00 */ stw r0, 0(r28)
+lbl_8026F0A0:
+/* 8026F0A0 0026AD00 80 9F 00 18 */ lwz r4, 0x18(r31)
+/* 8026F0A4 0026AD04 7F E3 FB 78 */ mr r3, r31
+/* 8026F0A8 0026AD08 80 DF 00 14 */ lwz r6, 0x14(r31)
+/* 8026F0AC 0026AD0C 38 E4 00 01 */ addi r7, r4, 1
+/* 8026F0B0 0026AD10 80 9F 00 1C */ lwz r4, 0x1c(r31)
+/* 8026F0B4 0026AD14 7C A7 33 D6 */ divw r5, r7, r6
+/* 8026F0B8 0026AD18 38 04 FF FF */ addi r0, r4, -1
+/* 8026F0BC 0026AD1C 90 1F 00 1C */ stw r0, 0x1c(r31)
+/* 8026F0C0 0026AD20 7C 05 31 D6 */ mullw r0, r5, r6
+/* 8026F0C4 0026AD24 7C 00 38 50 */ subf r0, r0, r7
+/* 8026F0C8 0026AD28 90 1F 00 18 */ stw r0, 0x18(r31)
+/* 8026F0CC 0026AD2C 48 00 33 95 */ bl func_80272460
+/* 8026F0D0 0026AD30 7F A3 EB 78 */ mr r3, r29
+/* 8026F0D4 0026AD34 4B FF F6 B1 */ bl func_8026E784
+/* 8026F0D8 0026AD38 38 60 00 01 */ li r3, 1
+lbl_8026F0DC:
+/* 8026F0DC 0026AD3C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026F0E0 0026AD40 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026F0E4 0026AD44 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026F0E8 0026AD48 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026F0EC 0026AD4C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8026F0F0 0026AD50 7C 08 03 A6 */ mtlr r0
+/* 8026F0F4 0026AD54 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026F0F8 0026AD58 4E 80 00 20 */ blr
+/* 8026F0FC 0026AD5C 3C 60 80 00 */ lis r3, 0x80003100@ha
+/* 8026F100 0026AD60 80 63 31 00 */ lwz r3, 0x80003100@l(r3)
+/* 8026F104 0026AD64 4E 80 00 20 */ blr
+
+.global func_8026F108
+func_8026F108:
+/* 8026F108 0026AD68 3C 60 80 00 */ lis r3, 0x80003118@ha
+/* 8026F10C 0026AD6C 80 63 31 18 */ lwz r3, 0x80003118@l(r3)
+/* 8026F110 0026AD70 4E 80 00 20 */ blr
+
+.global func_8026F114
+func_8026F114:
+/* 8026F114 0026AD74 3C 60 80 00 */ lis r3, 0x80003104@ha
+/* 8026F118 0026AD78 80 63 31 04 */ lwz r3, 0x80003104@l(r3)
+/* 8026F11C 0026AD7C 4E 80 00 20 */ blr
+
+.global func_8026F120
+func_8026F120:
+/* 8026F120 0026AD80 3C 60 80 00 */ lis r3, 0x8000311C@ha
+/* 8026F124 0026AD84 80 63 31 1C */ lwz r3, 0x8000311C@l(r3)
+/* 8026F128 0026AD88 4E 80 00 20 */ blr
+/* 8026F12C 0026AD8C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026F130 0026AD90 7C 08 02 A6 */ mflr r0
+/* 8026F134 0026AD94 2C 03 00 00 */ cmpwi r3, 0
+/* 8026F138 0026AD98 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026F13C 0026AD9C 41 82 00 18 */ beq lbl_8026F154
+/* 8026F140 0026ADA0 38 00 00 FF */ li r0, 0xff
+/* 8026F144 0026ADA4 3C 60 CC 00 */ lis r3, 0xCC004010@ha
+/* 8026F148 0026ADA8 B0 03 40 10 */ sth r0, 0xCC004010@l(r3)
+/* 8026F14C 0026ADAC 3C 60 F0 00 */ lis r3, 0xf000
+/* 8026F150 0026ADB0 4B FF F9 9D */ bl func_8026EAEC
+lbl_8026F154:
+/* 8026F154 0026ADB4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026F158 0026ADB8 38 60 00 01 */ li r3, 1
+/* 8026F15C 0026ADBC 7C 08 03 A6 */ mtlr r0
+/* 8026F160 0026ADC0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026F164 0026ADC4 4E 80 00 20 */ blr
+lbl_8026F168:
+/* 8026F168 0026ADC8 3D 00 CC 00 */ lis r8, 0xCC00401E@ha
+/* 8026F16C 0026ADCC 3C 60 80 50 */ lis r3, lbl_80503CF0@ha
+/* 8026F170 0026ADD0 A0 A8 40 1E */ lhz r5, 0xCC00401E@l(r8)
+/* 8026F174 0026ADD4 38 00 00 00 */ li r0, 0
+/* 8026F178 0026ADD8 A0 E8 40 24 */ lhz r7, 0x4024(r8)
+/* 8026F17C 0026ADDC 38 63 3C F0 */ addi r3, r3, lbl_80503CF0@l
+/* 8026F180 0026ADE0 A0 C8 40 22 */ lhz r6, 0x4022(r8)
+/* 8026F184 0026ADE4 50 E6 81 9E */ rlwimi r6, r7, 0x10, 6, 0xf
+/* 8026F188 0026ADE8 B0 08 40 20 */ sth r0, 0x4020(r8)
+/* 8026F18C 0026ADEC 81 83 00 3C */ lwz r12, 0x3c(r3)
+/* 8026F190 0026ADF0 2C 0C 00 00 */ cmpwi r12, 0
+/* 8026F194 0026ADF4 41 82 00 14 */ beq lbl_8026F1A8
+/* 8026F198 0026ADF8 38 60 00 0F */ li r3, 0xf
+/* 8026F19C 0026ADFC 4C C6 31 82 */ crclr 6
+/* 8026F1A0 0026AE00 7D 89 03 A6 */ mtctr r12
+/* 8026F1A4 0026AE04 4E 80 04 20 */ bctr
+lbl_8026F1A8:
+/* 8026F1A8 0026AE08 38 60 00 0F */ li r3, 0xf
+/* 8026F1AC 0026AE0C 4B FF C6 A4 */ b lbl_8026B850
+lbl_8026F1B0:
+/* 8026F1B0 0026AE10 38 E0 00 00 */ li r7, 0
+/* 8026F1B4 0026AE14 3C 80 00 00 */ lis r4, 0x00000002@ha
+/* 8026F1B8 0026AE18 38 84 00 02 */ addi r4, r4, 0x00000002@l
+/* 8026F1BC 0026AE1C 3C 60 80 00 */ lis r3, 0x800001FF@ha
+/* 8026F1C0 0026AE20 38 63 01 FF */ addi r3, r3, 0x800001FF@l
+/* 8026F1C4 0026AE24 3C C0 01 00 */ lis r6, 0x01000002@ha
+/* 8026F1C8 0026AE28 38 C6 00 02 */ addi r6, r6, 0x01000002@l
+/* 8026F1CC 0026AE2C 3C A0 81 00 */ lis r5, 0x810000FF@ha
+/* 8026F1D0 0026AE30 38 A5 00 FF */ addi r5, r5, 0x810000FF@l
+/* 8026F1D4 0026AE34 4C 00 01 2C */ isync
+/* 8026F1D8 0026AE38 7C F8 83 A6 */ mtdbatu 0, r7
+/* 8026F1DC 0026AE3C 7C 99 83 A6 */ mtdbatl 0, r4
+/* 8026F1E0 0026AE40 7C 78 83 A6 */ mtdbatu 0, r3
+/* 8026F1E4 0026AE44 4C 00 01 2C */ isync
+/* 8026F1E8 0026AE48 7C F0 83 A6 */ mtibatu 0, r7
+/* 8026F1EC 0026AE4C 7C 91 83 A6 */ mtibatl 0, r4
+/* 8026F1F0 0026AE50 7C 70 83 A6 */ mtibatu 0, r3
+/* 8026F1F4 0026AE54 4C 00 01 2C */ isync
+/* 8026F1F8 0026AE58 7C FC 83 A6 */ mtdbatu 2, r7
+/* 8026F1FC 0026AE5C 7C DD 83 A6 */ mtdbatl 2, r6
+/* 8026F200 0026AE60 7C BC 83 A6 */ mtdbatu 2, r5
+/* 8026F204 0026AE64 4C 00 01 2C */ isync
+/* 8026F208 0026AE68 7C F4 83 A6 */ mtibatu 2, r7
+/* 8026F20C 0026AE6C 7C D5 83 A6 */ mtibatl 2, r6
+/* 8026F210 0026AE70 7C B4 83 A6 */ mtibatu 2, r5
+/* 8026F214 0026AE74 4C 00 01 2C */ isync
+/* 8026F218 0026AE78 7C 60 00 A6 */ mfmsr r3
+/* 8026F21C 0026AE7C 60 63 00 30 */ ori r3, r3, 0x30
+/* 8026F220 0026AE80 7C 7B 03 A6 */ mtspr 0x1b, r3
+/* 8026F224 0026AE84 7C 68 02 A6 */ mflr r3
+/* 8026F228 0026AE88 7C 7A 03 A6 */ mtspr 0x1a, r3
+/* 8026F22C 0026AE8C 4C 00 00 64 */ rfi
+lbl_8026F230:
+/* 8026F230 0026AE90 38 E0 00 00 */ li r7, 0
+/* 8026F234 0026AE94 3C 80 00 00 */ lis r4, 0x00000002@ha
+/* 8026F238 0026AE98 38 84 00 02 */ addi r4, r4, 0x00000002@l
+/* 8026F23C 0026AE9C 3C 60 80 00 */ lis r3, 0x800003FF@ha
+/* 8026F240 0026AEA0 38 63 03 FF */ addi r3, r3, 0x800003FF@l
+/* 8026F244 0026AEA4 3C C0 02 00 */ lis r6, 0x02000002@ha
+/* 8026F248 0026AEA8 38 C6 00 02 */ addi r6, r6, 0x02000002@l
+/* 8026F24C 0026AEAC 3C A0 82 00 */ lis r5, 0x820001FF@ha
+/* 8026F250 0026AEB0 38 A5 01 FF */ addi r5, r5, 0x820001FF@l
+/* 8026F254 0026AEB4 4C 00 01 2C */ isync
+/* 8026F258 0026AEB8 7C F8 83 A6 */ mtdbatu 0, r7
+/* 8026F25C 0026AEBC 7C 99 83 A6 */ mtdbatl 0, r4
+/* 8026F260 0026AEC0 7C 78 83 A6 */ mtdbatu 0, r3
+/* 8026F264 0026AEC4 4C 00 01 2C */ isync
+/* 8026F268 0026AEC8 7C F0 83 A6 */ mtibatu 0, r7
+/* 8026F26C 0026AECC 7C 91 83 A6 */ mtibatl 0, r4
+/* 8026F270 0026AED0 7C 70 83 A6 */ mtibatu 0, r3
+/* 8026F274 0026AED4 4C 00 01 2C */ isync
+/* 8026F278 0026AED8 7C FC 83 A6 */ mtdbatu 2, r7
+/* 8026F27C 0026AEDC 7C DD 83 A6 */ mtdbatl 2, r6
+/* 8026F280 0026AEE0 7C BC 83 A6 */ mtdbatu 2, r5
+/* 8026F284 0026AEE4 4C 00 01 2C */ isync
+/* 8026F288 0026AEE8 7C F4 83 A6 */ mtibatu 2, r7
+/* 8026F28C 0026AEEC 7C D5 83 A6 */ mtibatl 2, r6
+/* 8026F290 0026AEF0 7C B4 83 A6 */ mtibatu 2, r5
+/* 8026F294 0026AEF4 4C 00 01 2C */ isync
+/* 8026F298 0026AEF8 7C 60 00 A6 */ mfmsr r3
+/* 8026F29C 0026AEFC 60 63 00 30 */ ori r3, r3, 0x30
+/* 8026F2A0 0026AF00 7C 7B 03 A6 */ mtspr 0x1b, r3
+/* 8026F2A4 0026AF04 7C 68 02 A6 */ mflr r3
+/* 8026F2A8 0026AF08 7C 7A 03 A6 */ mtspr 0x1a, r3
+/* 8026F2AC 0026AF0C 4C 00 00 64 */ rfi
+lbl_8026F2B0:
+/* 8026F2B0 0026AF10 38 E0 00 00 */ li r7, 0
+/* 8026F2B4 0026AF14 3C 80 10 00 */ lis r4, 0x10000002@ha
+/* 8026F2B8 0026AF18 38 84 00 02 */ addi r4, r4, 0x10000002@l
+/* 8026F2BC 0026AF1C 3C 60 90 00 */ lis r3, 0x900003FF@ha
+/* 8026F2C0 0026AF20 38 63 03 FF */ addi r3, r3, 0x900003FF@l
+/* 8026F2C4 0026AF24 3C C0 10 00 */ lis r6, 0x1000002A@ha
+/* 8026F2C8 0026AF28 38 C6 00 2A */ addi r6, r6, 0x1000002A@l
+/* 8026F2CC 0026AF2C 3C A0 D0 00 */ lis r5, 0xD00007FF@ha
+/* 8026F2D0 0026AF30 38 A5 07 FF */ addi r5, r5, 0xD00007FF@l
+/* 8026F2D4 0026AF34 4C 00 01 2C */ isync
+/* 8026F2D8 0026AF38 7C F8 8B A6 */ mtspr 0x238, r7
+/* 8026F2DC 0026AF3C 7C 99 8B A6 */ mtspr 0x239, r4
+/* 8026F2E0 0026AF40 7C 78 8B A6 */ mtspr 0x238, r3
+/* 8026F2E4 0026AF44 4C 00 01 2C */ isync
+/* 8026F2E8 0026AF48 7C F0 8B A6 */ mtspr 0x230, r7
+/* 8026F2EC 0026AF4C 7C 91 8B A6 */ mtspr 0x231, r4
+/* 8026F2F0 0026AF50 7C 70 8B A6 */ mtspr 0x230, r3
+/* 8026F2F4 0026AF54 4C 00 01 2C */ isync
+/* 8026F2F8 0026AF58 7C FA 8B A6 */ mtspr 0x23a, r7
+/* 8026F2FC 0026AF5C 7C DB 8B A6 */ mtspr 0x23b, r6
+/* 8026F300 0026AF60 7C BA 8B A6 */ mtspr 0x23a, r5
+/* 8026F304 0026AF64 4C 00 01 2C */ isync
+/* 8026F308 0026AF68 7C F2 8B A6 */ mtspr 0x232, r7
+/* 8026F30C 0026AF6C 7C F3 8B A6 */ mtspr 0x233, r7
+/* 8026F310 0026AF70 4C 00 01 2C */ isync
+/* 8026F314 0026AF74 3C 80 12 00 */ lis r4, 0x12000002@ha
+/* 8026F318 0026AF78 38 84 00 02 */ addi r4, r4, 0x12000002@l
+/* 8026F31C 0026AF7C 3C 60 92 00 */ lis r3, 0x920001FF@ha
+/* 8026F320 0026AF80 38 63 01 FF */ addi r3, r3, 0x920001FF@l
+/* 8026F324 0026AF84 3C C0 13 00 */ lis r6, 0x13000002@ha
+/* 8026F328 0026AF88 38 C6 00 02 */ addi r6, r6, 0x13000002@l
+/* 8026F32C 0026AF8C 3C A0 93 00 */ lis r5, 0x9300007F@ha
+/* 8026F330 0026AF90 38 A5 00 7F */ addi r5, r5, 0x9300007F@l
+/* 8026F334 0026AF94 4C 00 01 2C */ isync
+/* 8026F338 0026AF98 7C FC 8B A6 */ mtspr 0x23c, r7
+/* 8026F33C 0026AF9C 7C 9D 8B A6 */ mtspr 0x23d, r4
+/* 8026F340 0026AFA0 7C 7C 8B A6 */ mtspr 0x23c, r3
+/* 8026F344 0026AFA4 4C 00 01 2C */ isync
+/* 8026F348 0026AFA8 7C F4 8B A6 */ mtspr 0x234, r7
+/* 8026F34C 0026AFAC 7C 95 8B A6 */ mtspr 0x235, r4
+/* 8026F350 0026AFB0 7C 74 8B A6 */ mtspr 0x234, r3
+/* 8026F354 0026AFB4 4C 00 01 2C */ isync
+/* 8026F358 0026AFB8 7C FE 8B A6 */ mtspr 0x23e, r7
+/* 8026F35C 0026AFBC 7C DF 8B A6 */ mtspr 0x23f, r6
+/* 8026F360 0026AFC0 7C BE 8B A6 */ mtspr 0x23e, r5
+/* 8026F364 0026AFC4 4C 00 01 2C */ isync
+/* 8026F368 0026AFC8 7C F6 8B A6 */ mtspr 0x236, r7
+/* 8026F36C 0026AFCC 7C D7 8B A6 */ mtspr 0x237, r6
+/* 8026F370 0026AFD0 7C B6 8B A6 */ mtspr 0x236, r5
+/* 8026F374 0026AFD4 4C 00 01 2C */ isync
+/* 8026F378 0026AFD8 7C 60 00 A6 */ mfmsr r3
+/* 8026F37C 0026AFDC 60 63 00 30 */ ori r3, r3, 0x30
+/* 8026F380 0026AFE0 7C 7B 03 A6 */ mtspr 0x1b, r3
+/* 8026F384 0026AFE4 7C 68 02 A6 */ mflr r3
+/* 8026F388 0026AFE8 7C 7A 03 A6 */ mtspr 0x1a, r3
+/* 8026F38C 0026AFEC 4C 00 00 64 */ rfi
+lbl_8026F390:
+/* 8026F390 0026AFF0 38 E0 00 00 */ li r7, 0
+/* 8026F394 0026AFF4 3C 80 10 00 */ lis r4, 0x10000002@ha
+/* 8026F398 0026AFF8 38 84 00 02 */ addi r4, r4, 0x10000002@l
+/* 8026F39C 0026AFFC 3C 60 90 00 */ lis r3, 0x900003FF@ha
+/* 8026F3A0 0026B000 38 63 03 FF */ addi r3, r3, 0x900003FF@l
+/* 8026F3A4 0026B004 3C C0 10 00 */ lis r6, 0x1000002A@ha
+/* 8026F3A8 0026B008 38 C6 00 2A */ addi r6, r6, 0x1000002A@l
+/* 8026F3AC 0026B00C 3C A0 D0 00 */ lis r5, 0xD00007FF@ha
+/* 8026F3B0 0026B010 38 A5 07 FF */ addi r5, r5, 0xD00007FF@l
+/* 8026F3B4 0026B014 4C 00 01 2C */ isync
+/* 8026F3B8 0026B018 7C F8 8B A6 */ mtspr 0x238, r7
+/* 8026F3BC 0026B01C 7C 99 8B A6 */ mtspr 0x239, r4
+/* 8026F3C0 0026B020 7C 78 8B A6 */ mtspr 0x238, r3
+/* 8026F3C4 0026B024 4C 00 01 2C */ isync
+/* 8026F3C8 0026B028 7C F0 8B A6 */ mtspr 0x230, r7
+/* 8026F3CC 0026B02C 7C 91 8B A6 */ mtspr 0x231, r4
+/* 8026F3D0 0026B030 7C 70 8B A6 */ mtspr 0x230, r3
+/* 8026F3D4 0026B034 4C 00 01 2C */ isync
+/* 8026F3D8 0026B038 7C FA 8B A6 */ mtspr 0x23a, r7
+/* 8026F3DC 0026B03C 7C DB 8B A6 */ mtspr 0x23b, r6
+/* 8026F3E0 0026B040 7C BA 8B A6 */ mtspr 0x23a, r5
+/* 8026F3E4 0026B044 4C 00 01 2C */ isync
+/* 8026F3E8 0026B048 7C F2 8B A6 */ mtspr 0x232, r7
+/* 8026F3EC 0026B04C 7C F3 8B A6 */ mtspr 0x233, r7
+/* 8026F3F0 0026B050 4C 00 01 2C */ isync
+/* 8026F3F4 0026B054 3C 80 12 00 */ lis r4, 0x12000002@ha
+/* 8026F3F8 0026B058 38 84 00 02 */ addi r4, r4, 0x12000002@l
+/* 8026F3FC 0026B05C 3C 60 92 00 */ lis r3, 0x920001FF@ha
+/* 8026F400 0026B060 38 63 01 FF */ addi r3, r3, 0x920001FF@l
+/* 8026F404 0026B064 3C C0 13 00 */ lis r6, 0x13000002@ha
+/* 8026F408 0026B068 38 C6 00 02 */ addi r6, r6, 0x13000002@l
+/* 8026F40C 0026B06C 3C A0 93 00 */ lis r5, 0x930000FF@ha
+/* 8026F410 0026B070 38 A5 00 FF */ addi r5, r5, 0x930000FF@l
+/* 8026F414 0026B074 4C 00 01 2C */ isync
+/* 8026F418 0026B078 7C FC 8B A6 */ mtspr 0x23c, r7
+/* 8026F41C 0026B07C 7C 9D 8B A6 */ mtspr 0x23d, r4
+/* 8026F420 0026B080 7C 7C 8B A6 */ mtspr 0x23c, r3
+/* 8026F424 0026B084 4C 00 01 2C */ isync
+/* 8026F428 0026B088 7C F4 8B A6 */ mtspr 0x234, r7
+/* 8026F42C 0026B08C 7C 95 8B A6 */ mtspr 0x235, r4
+/* 8026F430 0026B090 7C 74 8B A6 */ mtspr 0x234, r3
+/* 8026F434 0026B094 4C 00 01 2C */ isync
+/* 8026F438 0026B098 7C FE 8B A6 */ mtspr 0x23e, r7
+/* 8026F43C 0026B09C 7C DF 8B A6 */ mtspr 0x23f, r6
+/* 8026F440 0026B0A0 7C BE 8B A6 */ mtspr 0x23e, r5
+/* 8026F444 0026B0A4 4C 00 01 2C */ isync
+/* 8026F448 0026B0A8 7C F6 8B A6 */ mtspr 0x236, r7
+/* 8026F44C 0026B0AC 7C D7 8B A6 */ mtspr 0x237, r6
+/* 8026F450 0026B0B0 7C B6 8B A6 */ mtspr 0x236, r5
+/* 8026F454 0026B0B4 4C 00 01 2C */ isync
+/* 8026F458 0026B0B8 7C 60 00 A6 */ mfmsr r3
+/* 8026F45C 0026B0BC 60 63 00 30 */ ori r3, r3, 0x30
+/* 8026F460 0026B0C0 7C 7B 03 A6 */ mtspr 0x1b, r3
+/* 8026F464 0026B0C4 7C 68 02 A6 */ mflr r3
+/* 8026F468 0026B0C8 7C 7A 03 A6 */ mtspr 0x1a, r3
+/* 8026F46C 0026B0CC 4C 00 00 64 */ rfi
+lbl_8026F470:
+/* 8026F470 0026B0D0 38 E0 00 00 */ li r7, 0
+/* 8026F474 0026B0D4 3C 80 10 00 */ lis r4, 0x10000002@ha
+/* 8026F478 0026B0D8 38 84 00 02 */ addi r4, r4, 0x10000002@l
+/* 8026F47C 0026B0DC 3C 60 90 00 */ lis r3, 0x900007FF@ha
+/* 8026F480 0026B0E0 38 63 07 FF */ addi r3, r3, 0x900007FF@l
+/* 8026F484 0026B0E4 3C C0 10 00 */ lis r6, 0x1000002A@ha
+/* 8026F488 0026B0E8 38 C6 00 2A */ addi r6, r6, 0x1000002A@l
+/* 8026F48C 0026B0EC 3C A0 D0 00 */ lis r5, 0xD00007FF@ha
+/* 8026F490 0026B0F0 38 A5 07 FF */ addi r5, r5, 0xD00007FF@l
+/* 8026F494 0026B0F4 4C 00 01 2C */ isync
+/* 8026F498 0026B0F8 7C F8 8B A6 */ mtspr 0x238, r7
+/* 8026F49C 0026B0FC 7C 99 8B A6 */ mtspr 0x239, r4
+/* 8026F4A0 0026B100 7C 78 8B A6 */ mtspr 0x238, r3
+/* 8026F4A4 0026B104 4C 00 01 2C */ isync
+/* 8026F4A8 0026B108 7C F0 8B A6 */ mtspr 0x230, r7
+/* 8026F4AC 0026B10C 7C 91 8B A6 */ mtspr 0x231, r4
+/* 8026F4B0 0026B110 7C 70 8B A6 */ mtspr 0x230, r3
+/* 8026F4B4 0026B114 4C 00 01 2C */ isync
+/* 8026F4B8 0026B118 7C FA 8B A6 */ mtspr 0x23a, r7
+/* 8026F4BC 0026B11C 7C DB 8B A6 */ mtspr 0x23b, r6
+/* 8026F4C0 0026B120 7C BA 8B A6 */ mtspr 0x23a, r5
+/* 8026F4C4 0026B124 4C 00 01 2C */ isync
+/* 8026F4C8 0026B128 7C F2 8B A6 */ mtspr 0x232, r7
+/* 8026F4CC 0026B12C 7C F3 8B A6 */ mtspr 0x233, r7
+/* 8026F4D0 0026B130 4C 00 01 2C */ isync
+/* 8026F4D4 0026B134 7C F4 8B A6 */ mtspr 0x234, r7
+/* 8026F4D8 0026B138 7C F5 8B A6 */ mtspr 0x235, r7
+/* 8026F4DC 0026B13C 4C 00 01 2C */ isync
+/* 8026F4E0 0026B140 7C F6 8B A6 */ mtspr 0x236, r7
+/* 8026F4E4 0026B144 7C F7 8B A6 */ mtspr 0x237, r7
+/* 8026F4E8 0026B148 4C 00 01 2C */ isync
+/* 8026F4EC 0026B14C 7C FC 8B A6 */ mtspr 0x23c, r7
+/* 8026F4F0 0026B150 7C FD 8B A6 */ mtspr 0x23d, r7
+/* 8026F4F4 0026B154 4C 00 01 2C */ isync
+/* 8026F4F8 0026B158 7C FE 8B A6 */ mtspr 0x23e, r7
+/* 8026F4FC 0026B15C 7C FF 8B A6 */ mtspr 0x23f, r7
+/* 8026F500 0026B160 4C 00 01 2C */ isync
+/* 8026F504 0026B164 7C 60 00 A6 */ mfmsr r3
+/* 8026F508 0026B168 60 63 00 30 */ ori r3, r3, 0x30
+/* 8026F50C 0026B16C 7C 7B 03 A6 */ mtspr 0x1b, r3
+/* 8026F510 0026B170 7C 68 02 A6 */ mflr r3
+/* 8026F514 0026B174 7C 7A 03 A6 */ mtspr 0x1a, r3
+/* 8026F518 0026B178 4C 00 00 64 */ rfi
+lbl_8026F51C:
+/* 8026F51C 0026B17C 38 E0 00 00 */ li r7, 0
+/* 8026F520 0026B180 3C 80 10 00 */ lis r4, 0x10000002@ha
+/* 8026F524 0026B184 38 84 00 02 */ addi r4, r4, 0x10000002@l
+/* 8026F528 0026B188 3C 60 90 00 */ lis r3, 0x900007FF@ha
+/* 8026F52C 0026B18C 38 63 07 FF */ addi r3, r3, 0x900007FF@l
+/* 8026F530 0026B190 3C C0 10 00 */ lis r6, 0x1000002A@ha
+/* 8026F534 0026B194 38 C6 00 2A */ addi r6, r6, 0x1000002A@l
+/* 8026F538 0026B198 3C A0 D0 00 */ lis r5, 0xD0000FFF@ha
+/* 8026F53C 0026B19C 38 A5 0F FF */ addi r5, r5, 0xD0000FFF@l
+/* 8026F540 0026B1A0 4C 00 01 2C */ isync
+/* 8026F544 0026B1A4 7C F8 8B A6 */ mtspr 0x238, r7
+/* 8026F548 0026B1A8 7C 99 8B A6 */ mtspr 0x239, r4
+/* 8026F54C 0026B1AC 7C 78 8B A6 */ mtspr 0x238, r3
+/* 8026F550 0026B1B0 4C 00 01 2C */ isync
+/* 8026F554 0026B1B4 7C F0 8B A6 */ mtspr 0x230, r7
+/* 8026F558 0026B1B8 7C 91 8B A6 */ mtspr 0x231, r4
+/* 8026F55C 0026B1BC 7C 70 8B A6 */ mtspr 0x230, r3
+/* 8026F560 0026B1C0 4C 00 01 2C */ isync
+/* 8026F564 0026B1C4 7C FA 8B A6 */ mtspr 0x23a, r7
+/* 8026F568 0026B1C8 7C DB 8B A6 */ mtspr 0x23b, r6
+/* 8026F56C 0026B1CC 7C BA 8B A6 */ mtspr 0x23a, r5
+/* 8026F570 0026B1D0 4C 00 01 2C */ isync
+/* 8026F574 0026B1D4 7C F2 8B A6 */ mtspr 0x232, r7
+/* 8026F578 0026B1D8 7C F3 8B A6 */ mtspr 0x233, r7
+/* 8026F57C 0026B1DC 4C 00 01 2C */ isync
+/* 8026F580 0026B1E0 3C 80 14 00 */ lis r4, 0x14000002@ha
+/* 8026F584 0026B1E4 38 84 00 02 */ addi r4, r4, 0x14000002@l
+/* 8026F588 0026B1E8 3C 60 94 00 */ lis r3, 0x940003FF@ha
+/* 8026F58C 0026B1EC 38 63 03 FF */ addi r3, r3, 0x940003FF@l
+/* 8026F590 0026B1F0 3C C0 16 00 */ lis r6, 0x16000002@ha
+/* 8026F594 0026B1F4 38 C6 00 02 */ addi r6, r6, 0x16000002@l
+/* 8026F598 0026B1F8 3C A0 96 00 */ lis r5, 0x960001FF@ha
+/* 8026F59C 0026B1FC 38 A5 01 FF */ addi r5, r5, 0x960001FF@l
+/* 8026F5A0 0026B200 4C 00 01 2C */ isync
+/* 8026F5A4 0026B204 7C FC 8B A6 */ mtspr 0x23c, r7
+/* 8026F5A8 0026B208 7C 9D 8B A6 */ mtspr 0x23d, r4
+/* 8026F5AC 0026B20C 7C 7C 8B A6 */ mtspr 0x23c, r3
+/* 8026F5B0 0026B210 4C 00 01 2C */ isync
+/* 8026F5B4 0026B214 7C F4 8B A6 */ mtspr 0x234, r7
+/* 8026F5B8 0026B218 7C 95 8B A6 */ mtspr 0x235, r4
+/* 8026F5BC 0026B21C 7C 74 8B A6 */ mtspr 0x234, r3
+/* 8026F5C0 0026B220 4C 00 01 2C */ isync
+/* 8026F5C4 0026B224 7C FE 8B A6 */ mtspr 0x23e, r7
+/* 8026F5C8 0026B228 7C DF 8B A6 */ mtspr 0x23f, r6
+/* 8026F5CC 0026B22C 7C BE 8B A6 */ mtspr 0x23e, r5
+/* 8026F5D0 0026B230 4C 00 01 2C */ isync
+/* 8026F5D4 0026B234 7C F6 8B A6 */ mtspr 0x236, r7
+/* 8026F5D8 0026B238 7C D7 8B A6 */ mtspr 0x237, r6
+/* 8026F5DC 0026B23C 7C B6 8B A6 */ mtspr 0x236, r5
+/* 8026F5E0 0026B240 4C 00 01 2C */ isync
+/* 8026F5E4 0026B244 7C 60 00 A6 */ mfmsr r3
+/* 8026F5E8 0026B248 60 63 00 30 */ ori r3, r3, 0x30
+/* 8026F5EC 0026B24C 7C 7B 03 A6 */ mtspr 0x1b, r3
+/* 8026F5F0 0026B250 7C 68 02 A6 */ mflr r3
+/* 8026F5F4 0026B254 7C 7A 03 A6 */ mtspr 0x1a, r3
+/* 8026F5F8 0026B258 4C 00 00 64 */ rfi
+lbl_8026F5FC:
+/* 8026F5FC 0026B25C 38 E0 00 00 */ li r7, 0
+/* 8026F600 0026B260 3C 80 10 00 */ lis r4, 0x10000002@ha
+/* 8026F604 0026B264 38 84 00 02 */ addi r4, r4, 0x10000002@l
+/* 8026F608 0026B268 3C 60 90 00 */ lis r3, 0x90000FFF@ha
+/* 8026F60C 0026B26C 38 63 0F FF */ addi r3, r3, 0x90000FFF@l
+/* 8026F610 0026B270 3C C0 10 00 */ lis r6, 0x1000002A@ha
+/* 8026F614 0026B274 38 C6 00 2A */ addi r6, r6, 0x1000002A@l
+/* 8026F618 0026B278 3C A0 D0 00 */ lis r5, 0xD0000FFF@ha
+/* 8026F61C 0026B27C 38 A5 0F FF */ addi r5, r5, 0xD0000FFF@l
+/* 8026F620 0026B280 4C 00 01 2C */ isync
+/* 8026F624 0026B284 7C F8 8B A6 */ mtspr 0x238, r7
+/* 8026F628 0026B288 7C 99 8B A6 */ mtspr 0x239, r4
+/* 8026F62C 0026B28C 7C 78 8B A6 */ mtspr 0x238, r3
+/* 8026F630 0026B290 4C 00 01 2C */ isync
+/* 8026F634 0026B294 7C F0 8B A6 */ mtspr 0x230, r7
+/* 8026F638 0026B298 7C 91 8B A6 */ mtspr 0x231, r4
+/* 8026F63C 0026B29C 7C 70 8B A6 */ mtspr 0x230, r3
+/* 8026F640 0026B2A0 4C 00 01 2C */ isync
+/* 8026F644 0026B2A4 7C FA 8B A6 */ mtspr 0x23a, r7
+/* 8026F648 0026B2A8 7C DB 8B A6 */ mtspr 0x23b, r6
+/* 8026F64C 0026B2AC 7C BA 8B A6 */ mtspr 0x23a, r5
+/* 8026F650 0026B2B0 4C 00 01 2C */ isync
+/* 8026F654 0026B2B4 7C F2 8B A6 */ mtspr 0x232, r7
+/* 8026F658 0026B2B8 7C F3 8B A6 */ mtspr 0x233, r7
+/* 8026F65C 0026B2BC 4C 00 01 2C */ isync
+/* 8026F660 0026B2C0 7C F4 8B A6 */ mtspr 0x234, r7
+/* 8026F664 0026B2C4 7C F5 8B A6 */ mtspr 0x235, r7
+/* 8026F668 0026B2C8 4C 00 01 2C */ isync
+/* 8026F66C 0026B2CC 7C F6 8B A6 */ mtspr 0x236, r7
+/* 8026F670 0026B2D0 7C F7 8B A6 */ mtspr 0x237, r7
+/* 8026F674 0026B2D4 4C 00 01 2C */ isync
+/* 8026F678 0026B2D8 7C FC 8B A6 */ mtspr 0x23c, r7
+/* 8026F67C 0026B2DC 7C FD 8B A6 */ mtspr 0x23d, r7
+/* 8026F680 0026B2E0 4C 00 01 2C */ isync
+/* 8026F684 0026B2E4 7C FE 8B A6 */ mtspr 0x23e, r7
+/* 8026F688 0026B2E8 7C FF 8B A6 */ mtspr 0x23f, r7
+/* 8026F68C 0026B2EC 4C 00 01 2C */ isync
+/* 8026F690 0026B2F0 7C 60 00 A6 */ mfmsr r3
+/* 8026F694 0026B2F4 60 63 00 30 */ ori r3, r3, 0x30
+/* 8026F698 0026B2F8 7C 7B 03 A6 */ mtspr 0x1b, r3
+/* 8026F69C 0026B2FC 7C 68 02 A6 */ mflr r3
+/* 8026F6A0 0026B300 7C 7A 03 A6 */ mtspr 0x1a, r3
+/* 8026F6A4 0026B304 4C 00 00 64 */ rfi
+lbl_8026F6A8:
+/* 8026F6A8 0026B308 38 E0 00 00 */ li r7, 0
+/* 8026F6AC 0026B30C 3C 80 00 00 */ lis r4, 0x00000002@ha
+/* 8026F6B0 0026B310 38 84 00 02 */ addi r4, r4, 0x00000002@l
+/* 8026F6B4 0026B314 3C 60 80 00 */ lis r3, 0x80000FFF@ha
+/* 8026F6B8 0026B318 38 63 0F FF */ addi r3, r3, 0x80000FFF@l
+/* 8026F6BC 0026B31C 4C 00 01 2C */ isync
+/* 8026F6C0 0026B320 7C F8 83 A6 */ mtdbatu 0, r7
+/* 8026F6C4 0026B324 7C 99 83 A6 */ mtdbatl 0, r4
+/* 8026F6C8 0026B328 7C 78 83 A6 */ mtdbatu 0, r3
+/* 8026F6CC 0026B32C 4C 00 01 2C */ isync
+/* 8026F6D0 0026B330 7C F0 83 A6 */ mtibatu 0, r7
+/* 8026F6D4 0026B334 7C 91 83 A6 */ mtibatl 0, r4
+/* 8026F6D8 0026B338 7C 70 83 A6 */ mtibatu 0, r3
+/* 8026F6DC 0026B33C 4C 00 01 2C */ isync
+/* 8026F6E0 0026B340 7C 60 00 A6 */ mfmsr r3
+/* 8026F6E4 0026B344 60 63 00 30 */ ori r3, r3, 0x30
+/* 8026F6E8 0026B348 7C 7B 03 A6 */ mtspr 0x1b, r3
+/* 8026F6EC 0026B34C 7C 68 02 A6 */ mflr r3
+/* 8026F6F0 0026B350 7C 7A 03 A6 */ mtspr 0x1a, r3
+/* 8026F6F4 0026B354 4C 00 00 64 */ rfi
+
+.global func_8026F6F8
+func_8026F6F8:
+/* 8026F6F8 0026B358 54 63 00 BE */ clrlwi r3, r3, 2
+/* 8026F6FC 0026B35C 7C 7A 03 A6 */ mtspr 0x1a, r3
+/* 8026F700 0026B360 7C 60 00 A6 */ mfmsr r3
+/* 8026F704 0026B364 54 63 07 32 */ rlwinm r3, r3, 0, 0x1c, 0x19
+/* 8026F708 0026B368 7C 7B 03 A6 */ mtspr 0x1b, r3
+/* 8026F70C 0026B36C 4C 00 00 64 */ rfi
+
+.global func_8026F710
+func_8026F710:
+/* 8026F710 0026B370 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026F714 0026B374 7C 08 02 A6 */ mflr r0
+/* 8026F718 0026B378 3C 60 80 00 */ lis r3, 0x80003138@ha
+/* 8026F71C 0026B37C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026F720 0026B380 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026F724 0026B384 80 03 31 38 */ lwz r0, 0x80003138@l(r3)
+/* 8026F728 0026B388 2C 00 00 00 */ cmpwi r0, 0
+/* 8026F72C 0026B38C 40 82 00 20 */ bne lbl_8026F74C
+/* 8026F730 0026B390 3C 00 80 27 */ lis r0, 0x8027
+/* 8026F734 0026B394 34 00 F0 FC */ addic. r0, r0, -3844
+/* 8026F738 0026B398 40 82 00 14 */ bne lbl_8026F74C
+/* 8026F73C 0026B39C 3C 60 80 27 */ lis r3, lbl_8026F6A8@ha
+/* 8026F740 0026B3A0 38 63 F6 A8 */ addi r3, r3, lbl_8026F6A8@l
+/* 8026F744 0026B3A4 4B FF FF B5 */ bl func_8026F6F8
+/* 8026F748 0026B3A8 48 00 01 04 */ b lbl_8026F84C
+lbl_8026F74C:
+/* 8026F74C 0026B3AC 3C 60 80 00 */ lis r3, 0x80003104@ha
+/* 8026F750 0026B3B0 83 E3 31 04 */ lwz r31, 0x80003104@l(r3)
+/* 8026F754 0026B3B4 80 03 31 00 */ lwz r0, 0x3100(r3)
+/* 8026F758 0026B3B8 7C 1F 00 40 */ cmplw r31, r0
+/* 8026F75C 0026B3BC 40 80 00 28 */ bge lbl_8026F784
+/* 8026F760 0026B3C0 3C 1F FE 80 */ addis r0, r31, 0xfe80
+/* 8026F764 0026B3C4 28 00 00 00 */ cmplwi r0, 0
+/* 8026F768 0026B3C8 40 82 00 1C */ bne lbl_8026F784
+/* 8026F76C 0026B3CC 3C 60 81 80 */ lis r3, 0x8180
+/* 8026F770 0026B3D0 3C 80 01 80 */ lis r4, 0x180
+/* 8026F774 0026B3D4 4B FF AE B5 */ bl func_8026A628
+/* 8026F778 0026B3D8 38 00 00 02 */ li r0, 2
+/* 8026F77C 0026B3DC 3C 60 CC 00 */ lis r3, 0xCC004028@ha
+/* 8026F780 0026B3E0 B0 03 40 28 */ sth r0, 0xCC004028@l(r3)
+lbl_8026F784:
+/* 8026F784 0026B3E4 3C 00 01 80 */ lis r0, 0x180
+/* 8026F788 0026B3E8 7C 1F 00 40 */ cmplw r31, r0
+/* 8026F78C 0026B3EC 41 81 00 14 */ bgt lbl_8026F7A0
+/* 8026F790 0026B3F0 3C 60 80 27 */ lis r3, lbl_8026F1B0@ha
+/* 8026F794 0026B3F4 38 63 F1 B0 */ addi r3, r3, lbl_8026F1B0@l
+/* 8026F798 0026B3F8 4B FF FF 61 */ bl func_8026F6F8
+/* 8026F79C 0026B3FC 48 00 00 1C */ b lbl_8026F7B8
+lbl_8026F7A0:
+/* 8026F7A0 0026B400 3C 00 03 00 */ lis r0, 0x300
+/* 8026F7A4 0026B404 7C 1F 00 40 */ cmplw r31, r0
+/* 8026F7A8 0026B408 41 81 00 10 */ bgt lbl_8026F7B8
+/* 8026F7AC 0026B40C 3C 60 80 27 */ lis r3, lbl_8026F230@ha
+/* 8026F7B0 0026B410 38 63 F2 30 */ addi r3, r3, lbl_8026F230@l
+/* 8026F7B4 0026B414 4B FF FF 45 */ bl func_8026F6F8
+lbl_8026F7B8:
+/* 8026F7B8 0026B418 3C 60 80 00 */ lis r3, 0x8000311C@ha
+/* 8026F7BC 0026B41C 3C 00 04 00 */ lis r0, 0x400
+/* 8026F7C0 0026B420 80 83 31 1C */ lwz r4, 0x8000311C@l(r3)
+/* 8026F7C4 0026B424 80 63 31 20 */ lwz r3, 0x3120(r3)
+/* 8026F7C8 0026B428 7C 04 00 40 */ cmplw r4, r0
+/* 8026F7CC 0026B42C 41 81 00 4C */ bgt lbl_8026F818
+/* 8026F7D0 0026B430 3C 00 93 40 */ lis r0, 0x9340
+/* 8026F7D4 0026B434 7C 03 00 40 */ cmplw r3, r0
+/* 8026F7D8 0026B438 41 81 00 14 */ bgt lbl_8026F7EC
+/* 8026F7DC 0026B43C 3C 60 80 27 */ lis r3, lbl_8026F2B0@ha
+/* 8026F7E0 0026B440 38 63 F2 B0 */ addi r3, r3, lbl_8026F2B0@l
+/* 8026F7E4 0026B444 4B FF FF 15 */ bl func_8026F6F8
+/* 8026F7E8 0026B448 48 00 00 64 */ b lbl_8026F84C
+lbl_8026F7EC:
+/* 8026F7EC 0026B44C 3C 00 93 80 */ lis r0, 0x9380
+/* 8026F7F0 0026B450 7C 03 00 40 */ cmplw r3, r0
+/* 8026F7F4 0026B454 41 81 00 14 */ bgt lbl_8026F808
+/* 8026F7F8 0026B458 3C 60 80 27 */ lis r3, lbl_8026F390@ha
+/* 8026F7FC 0026B45C 38 63 F3 90 */ addi r3, r3, lbl_8026F390@l
+/* 8026F800 0026B460 4B FF FE F9 */ bl func_8026F6F8
+/* 8026F804 0026B464 48 00 00 48 */ b lbl_8026F84C
+lbl_8026F808:
+/* 8026F808 0026B468 3C 60 80 27 */ lis r3, lbl_8026F470@ha
+/* 8026F80C 0026B46C 38 63 F4 70 */ addi r3, r3, lbl_8026F470@l
+/* 8026F810 0026B470 4B FF FE E9 */ bl func_8026F6F8
+/* 8026F814 0026B474 48 00 00 38 */ b lbl_8026F84C
+lbl_8026F818:
+/* 8026F818 0026B478 3C 00 08 00 */ lis r0, 0x800
+/* 8026F81C 0026B47C 7C 04 00 40 */ cmplw r4, r0
+/* 8026F820 0026B480 41 81 00 2C */ bgt lbl_8026F84C
+/* 8026F824 0026B484 3C 00 97 00 */ lis r0, 0x9700
+/* 8026F828 0026B488 7C 03 00 40 */ cmplw r3, r0
+/* 8026F82C 0026B48C 41 81 00 14 */ bgt lbl_8026F840
+/* 8026F830 0026B490 3C 60 80 27 */ lis r3, lbl_8026F51C@ha
+/* 8026F834 0026B494 38 63 F5 1C */ addi r3, r3, lbl_8026F51C@l
+/* 8026F838 0026B498 4B FF FE C1 */ bl func_8026F6F8
+/* 8026F83C 0026B49C 48 00 00 10 */ b lbl_8026F84C
+lbl_8026F840:
+/* 8026F840 0026B4A0 3C 60 80 27 */ lis r3, lbl_8026F5FC@ha
+/* 8026F844 0026B4A4 38 63 F5 FC */ addi r3, r3, lbl_8026F5FC@l
+/* 8026F848 0026B4A8 4B FF FE B1 */ bl func_8026F6F8
+lbl_8026F84C:
+/* 8026F84C 0026B4AC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026F850 0026B4B0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026F854 0026B4B4 7C 08 03 A6 */ mtlr r0
+/* 8026F858 0026B4B8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026F85C 0026B4BC 4E 80 00 20 */ blr
+
+.global func_8026F860
+func_8026F860:
+/* 8026F860 0026B4C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026F864 0026B4C4 7C 08 02 A6 */ mflr r0
+/* 8026F868 0026B4C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026F86C 0026B4CC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026F870 0026B4D0 93 C1 00 08 */ stw r30, 8(r1)
+/* 8026F874 0026B4D4 4B FF EE E9 */ bl func_8026E75C
+/* 8026F878 0026B4D8 3C 80 CC 00 */ lis r4, 0xCC004020@ha
+/* 8026F87C 0026B4DC 38 00 00 00 */ li r0, 0
+/* 8026F880 0026B4E0 B0 04 40 20 */ sth r0, 0xCC004020@l(r4)
+/* 8026F884 0026B4E4 38 00 00 FF */ li r0, 0xff
+/* 8026F888 0026B4E8 7C 7E 1B 78 */ mr r30, r3
+/* 8026F88C 0026B4EC 3C 60 F0 00 */ lis r3, 0xf000
+/* 8026F890 0026B4F0 B0 04 40 10 */ sth r0, 0x4010(r4)
+/* 8026F894 0026B4F4 4B FF F2 59 */ bl func_8026EAEC
+/* 8026F898 0026B4F8 3F E0 80 27 */ lis r31, lbl_8026F168@ha
+/* 8026F89C 0026B4FC 38 60 00 00 */ li r3, 0
+/* 8026F8A0 0026B500 38 9F F1 68 */ addi r4, r31, lbl_8026F168@l
+/* 8026F8A4 0026B504 4B FF EF 05 */ bl func_8026E7A8
+/* 8026F8A8 0026B508 38 9F F1 68 */ addi r4, r31, -3736
+/* 8026F8AC 0026B50C 38 60 00 01 */ li r3, 1
+/* 8026F8B0 0026B510 4B FF EE F9 */ bl func_8026E7A8
+/* 8026F8B4 0026B514 38 9F F1 68 */ addi r4, r31, -3736
+/* 8026F8B8 0026B518 38 60 00 02 */ li r3, 2
+/* 8026F8BC 0026B51C 4B FF EE ED */ bl func_8026E7A8
+/* 8026F8C0 0026B520 38 9F F1 68 */ addi r4, r31, -3736
+/* 8026F8C4 0026B524 38 60 00 03 */ li r3, 3
+/* 8026F8C8 0026B528 4B FF EE E1 */ bl func_8026E7A8
+/* 8026F8CC 0026B52C 38 9F F1 68 */ addi r4, r31, -3736
+/* 8026F8D0 0026B530 38 60 00 04 */ li r3, 4
+/* 8026F8D4 0026B534 4B FF EE D5 */ bl func_8026E7A8
+/* 8026F8D8 0026B538 3C 60 80 42 */ lis r3, lbl_80427D08@ha
+/* 8026F8DC 0026B53C 38 63 7D 08 */ addi r3, r3, lbl_80427D08@l
+/* 8026F8E0 0026B540 48 00 03 B1 */ bl func_8026FC90
+/* 8026F8E4 0026B544 4B FF FE 2D */ bl func_8026F710
+/* 8026F8E8 0026B548 3C 60 08 00 */ lis r3, 0x800
+/* 8026F8EC 0026B54C 4B FF F2 81 */ bl func_8026EB6C
+/* 8026F8F0 0026B550 7F C3 F3 78 */ mr r3, r30
+/* 8026F8F4 0026B554 4B FF EE 91 */ bl func_8026E784
+/* 8026F8F8 0026B558 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026F8FC 0026B55C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026F900 0026B560 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8026F904 0026B564 7C 08 03 A6 */ mtlr r0
+/* 8026F908 0026B568 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026F90C 0026B56C 4E 80 00 20 */ blr
+
+.global func_8026F910
+func_8026F910:
+/* 8026F910 0026B570 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026F914 0026B574 7C 08 02 A6 */ mflr r0
+/* 8026F918 0026B578 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026F91C 0026B57C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026F920 0026B580 7C 7F 1B 78 */ mr r31, r3
+/* 8026F924 0026B584 48 00 19 C5 */ bl func_802712E8
+/* 8026F928 0026B588 38 00 00 00 */ li r0, 0
+/* 8026F92C 0026B58C 90 1F 00 08 */ stw r0, 8(r31)
+/* 8026F930 0026B590 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 8026F934 0026B594 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026F938 0026B598 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026F93C 0026B59C 7C 08 03 A6 */ mtlr r0
+/* 8026F940 0026B5A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026F944 0026B5A4 4E 80 00 20 */ blr
+
+.global func_8026F948
+func_8026F948:
+/* 8026F948 0026B5A8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026F94C 0026B5AC 7C 08 02 A6 */ mflr r0
+/* 8026F950 0026B5B0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026F954 0026B5B4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026F958 0026B5B8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026F95C 0026B5BC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026F960 0026B5C0 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8026F964 0026B5C4 7C 7C 1B 78 */ mr r28, r3
+/* 8026F968 0026B5C8 4B FF ED F5 */ bl func_8026E75C
+/* 8026F96C 0026B5CC 7C 7D 1B 78 */ mr r29, r3
+/* 8026F970 0026B5D0 48 00 19 89 */ bl func_802712F8
+/* 8026F974 0026B5D4 7C 7E 1B 78 */ mr r30, r3
+/* 8026F978 0026B5D8 3B E0 00 00 */ li r31, 0
+lbl_8026F97C:
+/* 8026F97C 0026B5DC 80 1C 00 08 */ lwz r0, 8(r28)
+/* 8026F980 0026B5E0 2C 00 00 00 */ cmpwi r0, 0
+/* 8026F984 0026B5E4 40 82 00 40 */ bne lbl_8026F9C4
+/* 8026F988 0026B5E8 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 8026F98C 0026B5EC 93 DC 00 08 */ stw r30, 8(r28)
+/* 8026F990 0026B5F0 38 03 00 01 */ addi r0, r3, 1
+/* 8026F994 0026B5F4 90 1C 00 0C */ stw r0, 0xc(r28)
+/* 8026F998 0026B5F8 80 7E 02 F8 */ lwz r3, 0x2f8(r30)
+/* 8026F99C 0026B5FC 2C 03 00 00 */ cmpwi r3, 0
+/* 8026F9A0 0026B600 40 82 00 0C */ bne lbl_8026F9AC
+/* 8026F9A4 0026B604 93 9E 02 F4 */ stw r28, 0x2f4(r30)
+/* 8026F9A8 0026B608 48 00 00 08 */ b lbl_8026F9B0
+lbl_8026F9AC:
+/* 8026F9AC 0026B60C 93 83 00 10 */ stw r28, 0x10(r3)
+lbl_8026F9B0:
+/* 8026F9B0 0026B610 38 00 00 00 */ li r0, 0
+/* 8026F9B4 0026B614 90 7C 00 14 */ stw r3, 0x14(r28)
+/* 8026F9B8 0026B618 90 1C 00 10 */ stw r0, 0x10(r28)
+/* 8026F9BC 0026B61C 93 9E 02 F8 */ stw r28, 0x2f8(r30)
+/* 8026F9C0 0026B620 48 00 00 3C */ b lbl_8026F9FC
+lbl_8026F9C4:
+/* 8026F9C4 0026B624 7C 00 F0 40 */ cmplw r0, r30
+/* 8026F9C8 0026B628 40 82 00 14 */ bne lbl_8026F9DC
+/* 8026F9CC 0026B62C 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 8026F9D0 0026B630 38 03 00 01 */ addi r0, r3, 1
+/* 8026F9D4 0026B634 90 1C 00 0C */ stw r0, 0xc(r28)
+/* 8026F9D8 0026B638 48 00 00 24 */ b lbl_8026F9FC
+lbl_8026F9DC:
+/* 8026F9DC 0026B63C 93 9E 02 F0 */ stw r28, 0x2f0(r30)
+/* 8026F9E0 0026B640 80 7C 00 08 */ lwz r3, 8(r28)
+/* 8026F9E4 0026B644 80 9E 02 D0 */ lwz r4, 0x2d0(r30)
+/* 8026F9E8 0026B648 48 00 1C 2D */ bl func_80271614
+/* 8026F9EC 0026B64C 7F 83 E3 78 */ mr r3, r28
+/* 8026F9F0 0026B650 48 00 29 85 */ bl func_80272374
+/* 8026F9F4 0026B654 93 FE 02 F0 */ stw r31, 0x2f0(r30)
+/* 8026F9F8 0026B658 4B FF FF 84 */ b lbl_8026F97C
+lbl_8026F9FC:
+/* 8026F9FC 0026B65C 7F A3 EB 78 */ mr r3, r29
+/* 8026FA00 0026B660 4B FF ED 85 */ bl func_8026E784
+/* 8026FA04 0026B664 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026FA08 0026B668 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026FA0C 0026B66C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026FA10 0026B670 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026FA14 0026B674 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8026FA18 0026B678 7C 08 03 A6 */ mtlr r0
+/* 8026FA1C 0026B67C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026FA20 0026B680 4E 80 00 20 */ blr
+
+.global func_8026FA24
+func_8026FA24:
+/* 8026FA24 0026B684 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026FA28 0026B688 7C 08 02 A6 */ mflr r0
+/* 8026FA2C 0026B68C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026FA30 0026B690 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026FA34 0026B694 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026FA38 0026B698 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026FA3C 0026B69C 7C 7D 1B 78 */ mr r29, r3
+/* 8026FA40 0026B6A0 4B FF ED 1D */ bl func_8026E75C
+/* 8026FA44 0026B6A4 7C 7F 1B 78 */ mr r31, r3
+/* 8026FA48 0026B6A8 48 00 18 B1 */ bl func_802712F8
+/* 8026FA4C 0026B6AC 80 1D 00 08 */ lwz r0, 8(r29)
+/* 8026FA50 0026B6B0 7C 7E 1B 78 */ mr r30, r3
+/* 8026FA54 0026B6B4 7C 00 18 40 */ cmplw r0, r3
+/* 8026FA58 0026B6B8 40 82 00 70 */ bne lbl_8026FAC8
+/* 8026FA5C 0026B6BC 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 8026FA60 0026B6C0 34 00 FF FF */ addic. r0, r0, -1
+/* 8026FA64 0026B6C4 90 1D 00 0C */ stw r0, 0xc(r29)
+/* 8026FA68 0026B6C8 40 82 00 60 */ bne lbl_8026FAC8
+/* 8026FA6C 0026B6CC 80 9D 00 10 */ lwz r4, 0x10(r29)
+/* 8026FA70 0026B6D0 80 BD 00 14 */ lwz r5, 0x14(r29)
+/* 8026FA74 0026B6D4 2C 04 00 00 */ cmpwi r4, 0
+/* 8026FA78 0026B6D8 40 82 00 0C */ bne lbl_8026FA84
+/* 8026FA7C 0026B6DC 90 A3 02 F8 */ stw r5, 0x2f8(r3)
+/* 8026FA80 0026B6E0 48 00 00 08 */ b lbl_8026FA88
+lbl_8026FA84:
+/* 8026FA84 0026B6E4 90 A4 00 14 */ stw r5, 0x14(r4)
+lbl_8026FA88:
+/* 8026FA88 0026B6E8 2C 05 00 00 */ cmpwi r5, 0
+/* 8026FA8C 0026B6EC 40 82 00 0C */ bne lbl_8026FA98
+/* 8026FA90 0026B6F0 90 83 02 F4 */ stw r4, 0x2f4(r3)
+/* 8026FA94 0026B6F4 48 00 00 08 */ b lbl_8026FA9C
+lbl_8026FA98:
+/* 8026FA98 0026B6F8 90 85 00 10 */ stw r4, 0x10(r5)
+lbl_8026FA9C:
+/* 8026FA9C 0026B6FC 38 00 00 00 */ li r0, 0
+/* 8026FAA0 0026B700 90 1D 00 08 */ stw r0, 8(r29)
+/* 8026FAA4 0026B704 80 83 02 D0 */ lwz r4, 0x2d0(r3)
+/* 8026FAA8 0026B708 80 03 02 D4 */ lwz r0, 0x2d4(r3)
+/* 8026FAAC 0026B70C 7C 04 00 00 */ cmpw r4, r0
+/* 8026FAB0 0026B710 40 80 00 10 */ bge lbl_8026FAC0
+/* 8026FAB4 0026B714 7F C3 F3 78 */ mr r3, r30
+/* 8026FAB8 0026B718 48 00 19 6D */ bl func_80271424
+/* 8026FABC 0026B71C 90 7E 02 D0 */ stw r3, 0x2d0(r30)
+lbl_8026FAC0:
+/* 8026FAC0 0026B720 7F A3 EB 78 */ mr r3, r29
+/* 8026FAC4 0026B724 48 00 29 9D */ bl func_80272460
+lbl_8026FAC8:
+/* 8026FAC8 0026B728 7F E3 FB 78 */ mr r3, r31
+/* 8026FACC 0026B72C 4B FF EC B9 */ bl func_8026E784
+/* 8026FAD0 0026B730 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026FAD4 0026B734 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026FAD8 0026B738 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026FADC 0026B73C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026FAE0 0026B740 7C 08 03 A6 */ mtlr r0
+/* 8026FAE4 0026B744 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026FAE8 0026B748 4E 80 00 20 */ blr
+
+.global func_8026FAEC
+func_8026FAEC:
+/* 8026FAEC 0026B74C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026FAF0 0026B750 7C 08 02 A6 */ mflr r0
+/* 8026FAF4 0026B754 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026FAF8 0026B758 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026FAFC 0026B75C 3B E0 00 00 */ li r31, 0
+/* 8026FB00 0026B760 93 C1 00 08 */ stw r30, 8(r1)
+/* 8026FB04 0026B764 7C 7E 1B 78 */ mr r30, r3
+/* 8026FB08 0026B768 48 00 00 2C */ b lbl_8026FB34
+lbl_8026FB0C:
+/* 8026FB0C 0026B76C 80 83 00 10 */ lwz r4, 0x10(r3)
+/* 8026FB10 0026B770 2C 04 00 00 */ cmpwi r4, 0
+/* 8026FB14 0026B774 40 82 00 0C */ bne lbl_8026FB20
+/* 8026FB18 0026B778 93 FE 02 F8 */ stw r31, 0x2f8(r30)
+/* 8026FB1C 0026B77C 48 00 00 08 */ b lbl_8026FB24
+lbl_8026FB20:
+/* 8026FB20 0026B780 93 E4 00 14 */ stw r31, 0x14(r4)
+lbl_8026FB24:
+/* 8026FB24 0026B784 90 9E 02 F4 */ stw r4, 0x2f4(r30)
+/* 8026FB28 0026B788 93 E3 00 0C */ stw r31, 0xc(r3)
+/* 8026FB2C 0026B78C 93 E3 00 08 */ stw r31, 8(r3)
+/* 8026FB30 0026B790 48 00 29 31 */ bl func_80272460
+lbl_8026FB34:
+/* 8026FB34 0026B794 80 7E 02 F4 */ lwz r3, 0x2f4(r30)
+/* 8026FB38 0026B798 2C 03 00 00 */ cmpwi r3, 0
+/* 8026FB3C 0026B79C 40 82 FF D0 */ bne lbl_8026FB0C
+/* 8026FB40 0026B7A0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026FB44 0026B7A4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026FB48 0026B7A8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8026FB4C 0026B7AC 7C 08 03 A6 */ mtlr r0
+/* 8026FB50 0026B7B0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026FB54 0026B7B4 4E 80 00 20 */ blr
+
+.global func_8026FB58
+func_8026FB58:
+/* 8026FB58 0026B7B8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026FB5C 0026B7BC 7C 08 02 A6 */ mflr r0
+/* 8026FB60 0026B7C0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026FB64 0026B7C4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026FB68 0026B7C8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026FB6C 0026B7CC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026FB70 0026B7D0 7C 7D 1B 78 */ mr r29, r3
+/* 8026FB74 0026B7D4 4B FF EB E9 */ bl func_8026E75C
+/* 8026FB78 0026B7D8 7C 7F 1B 78 */ mr r31, r3
+/* 8026FB7C 0026B7DC 48 00 17 7D */ bl func_802712F8
+/* 8026FB80 0026B7E0 80 1D 00 08 */ lwz r0, 8(r29)
+/* 8026FB84 0026B7E4 2C 00 00 00 */ cmpwi r0, 0
+/* 8026FB88 0026B7E8 40 82 00 44 */ bne lbl_8026FBCC
+/* 8026FB8C 0026B7EC 80 9D 00 0C */ lwz r4, 0xc(r29)
+/* 8026FB90 0026B7F0 90 7D 00 08 */ stw r3, 8(r29)
+/* 8026FB94 0026B7F4 38 04 00 01 */ addi r0, r4, 1
+/* 8026FB98 0026B7F8 90 1D 00 0C */ stw r0, 0xc(r29)
+/* 8026FB9C 0026B7FC 80 83 02 F8 */ lwz r4, 0x2f8(r3)
+/* 8026FBA0 0026B800 2C 04 00 00 */ cmpwi r4, 0
+/* 8026FBA4 0026B804 40 82 00 0C */ bne lbl_8026FBB0
+/* 8026FBA8 0026B808 93 A3 02 F4 */ stw r29, 0x2f4(r3)
+/* 8026FBAC 0026B80C 48 00 00 08 */ b lbl_8026FBB4
+lbl_8026FBB0:
+/* 8026FBB0 0026B810 93 A4 00 10 */ stw r29, 0x10(r4)
+lbl_8026FBB4:
+/* 8026FBB4 0026B814 38 00 00 00 */ li r0, 0
+/* 8026FBB8 0026B818 90 9D 00 14 */ stw r4, 0x14(r29)
+/* 8026FBBC 0026B81C 3B C0 00 01 */ li r30, 1
+/* 8026FBC0 0026B820 90 1D 00 10 */ stw r0, 0x10(r29)
+/* 8026FBC4 0026B824 93 A3 02 F8 */ stw r29, 0x2f8(r3)
+/* 8026FBC8 0026B828 48 00 00 24 */ b lbl_8026FBEC
+lbl_8026FBCC:
+/* 8026FBCC 0026B82C 7C 00 18 40 */ cmplw r0, r3
+/* 8026FBD0 0026B830 40 82 00 18 */ bne lbl_8026FBE8
+/* 8026FBD4 0026B834 80 7D 00 0C */ lwz r3, 0xc(r29)
+/* 8026FBD8 0026B838 3B C0 00 01 */ li r30, 1
+/* 8026FBDC 0026B83C 38 03 00 01 */ addi r0, r3, 1
+/* 8026FBE0 0026B840 90 1D 00 0C */ stw r0, 0xc(r29)
+/* 8026FBE4 0026B844 48 00 00 08 */ b lbl_8026FBEC
+lbl_8026FBE8:
+/* 8026FBE8 0026B848 3B C0 00 00 */ li r30, 0
+lbl_8026FBEC:
+/* 8026FBEC 0026B84C 7F E3 FB 78 */ mr r3, r31
+/* 8026FBF0 0026B850 4B FF EB 95 */ bl func_8026E784
+/* 8026FBF4 0026B854 7F C3 F3 78 */ mr r3, r30
+/* 8026FBF8 0026B858 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026FBFC 0026B85C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026FC00 0026B860 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026FC04 0026B864 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026FC08 0026B868 7C 08 03 A6 */ mtlr r0
+/* 8026FC0C 0026B86C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026FC10 0026B870 4E 80 00 20 */ blr
+
+.global func_8026FC14
+func_8026FC14:
+/* 8026FC14 0026B874 48 00 16 D4 */ b func_802712E8
+
+.global func_8026FC18
+func_8026FC18:
+/* 8026FC18 0026B878 48 00 28 48 */ b func_80272460
+
+.global func_8026FC1C
+func_8026FC1C:
+/* 8026FC1C 0026B87C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026FC20 0026B880 7C 08 02 A6 */ mflr r0
+/* 8026FC24 0026B884 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026FC28 0026B888 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026FC2C 0026B88C 7C 9F 23 78 */ mr r31, r4
+/* 8026FC30 0026B890 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026FC34 0026B894 7C 7E 1B 78 */ mr r30, r3
+/* 8026FC38 0026B898 4B FF EB 25 */ bl func_8026E75C
+/* 8026FC3C 0026B89C 3C 60 81 28 */ lis r3, 0x8128
+/* 8026FC40 0026B8A0 4B FF A4 E5 */ bl func_8026A124
+/* 8026FC44 0026B8A4 3C 60 81 2F */ lis r3, 0x812f
+/* 8026FC48 0026B8A8 4B FF A4 C5 */ bl func_8026A10C
+/* 8026FC4C 0026B8AC 38 00 00 00 */ li r0, 0
+/* 8026FC50 0026B8B0 7F E3 FB 78 */ mr r3, r31
+/* 8026FC54 0026B8B4 90 01 00 08 */ stw r0, 8(r1)
+/* 8026FC58 0026B8B8 67 C4 80 00 */ oris r4, r30, 0x8000
+/* 8026FC5C 0026B8BC 38 A1 00 08 */ addi r5, r1, 8
+/* 8026FC60 0026B8C0 4B FF CE 81 */ bl func_8026CAE0
+/* 8026FC64 0026B8C4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026FC68 0026B8C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026FC6C 0026B8CC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026FC70 0026B8D0 7C 08 03 A6 */ mtlr r0
+/* 8026FC74 0026B8D4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026FC78 0026B8D8 4E 80 00 20 */ blr
+
+.global func_8026FC7C
+func_8026FC7C:
+/* 8026FC7C 0026B8DC 80 0D A8 10 */ lwz r0, lbl_8063FAD0-_SDA_BASE_(r13)
+/* 8026FC80 0026B8E0 90 03 00 00 */ stw r0, 0(r3)
+/* 8026FC84 0026B8E4 80 0D A8 14 */ lwz r0, lbl_8063FAD4-_SDA_BASE_(r13)
+/* 8026FC88 0026B8E8 90 04 00 00 */ stw r0, 0(r4)
+/* 8026FC8C 0026B8EC 4E 80 00 20 */ blr
+
+.global func_8026FC90
+func_8026FC90:
+/* 8026FC90 0026B8F0 80 AD A8 20 */ lwz r5, lbl_8063FAE0-_SDA_BASE_(r13)
+/* 8026FC94 0026B8F4 48 00 00 08 */ b lbl_8026FC9C
+lbl_8026FC98:
+/* 8026FC98 0026B8F8 80 A5 00 08 */ lwz r5, 8(r5)
+lbl_8026FC9C:
+/* 8026FC9C 0026B8FC 2C 05 00 00 */ cmpwi r5, 0
+/* 8026FCA0 0026B900 41 82 00 14 */ beq lbl_8026FCB4
+/* 8026FCA4 0026B904 80 85 00 04 */ lwz r4, 4(r5)
+/* 8026FCA8 0026B908 80 03 00 04 */ lwz r0, 4(r3)
+/* 8026FCAC 0026B90C 7C 04 00 40 */ cmplw r4, r0
+/* 8026FCB0 0026B910 40 81 FF E8 */ ble lbl_8026FC98
+lbl_8026FCB4:
+/* 8026FCB4 0026B914 2C 05 00 00 */ cmpwi r5, 0
+/* 8026FCB8 0026B918 40 82 00 38 */ bne lbl_8026FCF0
+/* 8026FCBC 0026B91C 38 8D A8 20 */ addi r4, r13, lbl_8063FAE0-_SDA_BASE_
+/* 8026FCC0 0026B920 80 84 00 04 */ lwz r4, 4(r4)
+/* 8026FCC4 0026B924 2C 04 00 00 */ cmpwi r4, 0
+/* 8026FCC8 0026B928 40 82 00 0C */ bne lbl_8026FCD4
+/* 8026FCCC 0026B92C 90 6D A8 20 */ stw r3, lbl_8063FAE0-_SDA_BASE_(r13)
+/* 8026FCD0 0026B930 48 00 00 08 */ b lbl_8026FCD8
+lbl_8026FCD4:
+/* 8026FCD4 0026B934 90 64 00 08 */ stw r3, 8(r4)
+lbl_8026FCD8:
+/* 8026FCD8 0026B938 38 00 00 00 */ li r0, 0
+/* 8026FCDC 0026B93C 90 83 00 0C */ stw r4, 0xc(r3)
+/* 8026FCE0 0026B940 38 8D A8 20 */ addi r4, r13, lbl_8063FAE0-_SDA_BASE_
+/* 8026FCE4 0026B944 90 03 00 08 */ stw r0, 8(r3)
+/* 8026FCE8 0026B948 90 64 00 04 */ stw r3, 4(r4)
+/* 8026FCEC 0026B94C 4E 80 00 20 */ blr
+lbl_8026FCF0:
+/* 8026FCF0 0026B950 90 A3 00 08 */ stw r5, 8(r3)
+/* 8026FCF4 0026B954 80 85 00 0C */ lwz r4, 0xc(r5)
+/* 8026FCF8 0026B958 90 65 00 0C */ stw r3, 0xc(r5)
+/* 8026FCFC 0026B95C 2C 04 00 00 */ cmpwi r4, 0
+/* 8026FD00 0026B960 90 83 00 0C */ stw r4, 0xc(r3)
+/* 8026FD04 0026B964 40 82 00 0C */ bne lbl_8026FD10
+/* 8026FD08 0026B968 90 6D A8 20 */ stw r3, lbl_8063FAE0-_SDA_BASE_(r13)
+/* 8026FD0C 0026B96C 4E 80 00 20 */ blr
+lbl_8026FD10:
+/* 8026FD10 0026B970 90 64 00 08 */ stw r3, 8(r4)
+/* 8026FD14 0026B974 4E 80 00 20 */ blr
+
+.global func_8026FD18
+func_8026FD18:
+/* 8026FD18 0026B978 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026FD1C 0026B97C 7C 08 02 A6 */ mflr r0
+/* 8026FD20 0026B980 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026FD24 0026B984 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026FD28 0026B988 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026FD2C 0026B98C 3B C0 00 00 */ li r30, 0
+/* 8026FD30 0026B990 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026FD34 0026B994 7C 9D 23 78 */ mr r29, r4
+/* 8026FD38 0026B998 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8026FD3C 0026B99C 7C 7C 1B 78 */ mr r28, r3
+/* 8026FD40 0026B9A0 38 60 00 00 */ li r3, 0
+/* 8026FD44 0026B9A4 83 ED A8 20 */ lwz r31, lbl_8063FAE0-_SDA_BASE_(r13)
+/* 8026FD48 0026B9A8 48 00 00 40 */ b lbl_8026FD88
+lbl_8026FD4C:
+/* 8026FD4C 0026B9AC 2C 1E 00 00 */ cmpwi r30, 0
+/* 8026FD50 0026B9B0 41 82 00 10 */ beq lbl_8026FD60
+/* 8026FD54 0026B9B4 80 1F 00 04 */ lwz r0, 4(r31)
+/* 8026FD58 0026B9B8 7C 03 00 40 */ cmplw r3, r0
+/* 8026FD5C 0026B9BC 40 82 00 34 */ bne lbl_8026FD90
+lbl_8026FD60:
+/* 8026FD60 0026B9C0 81 9F 00 00 */ lwz r12, 0(r31)
+/* 8026FD64 0026B9C4 7F 83 E3 78 */ mr r3, r28
+/* 8026FD68 0026B9C8 7F A4 EB 78 */ mr r4, r29
+/* 8026FD6C 0026B9CC 7D 89 03 A6 */ mtctr r12
+/* 8026FD70 0026B9D0 4E 80 04 21 */ bctrl
+/* 8026FD74 0026B9D4 7C 60 00 34 */ cntlzw r0, r3
+/* 8026FD78 0026B9D8 80 7F 00 04 */ lwz r3, 4(r31)
+/* 8026FD7C 0026B9DC 54 00 D9 7E */ srwi r0, r0, 5
+/* 8026FD80 0026B9E0 83 FF 00 08 */ lwz r31, 8(r31)
+/* 8026FD84 0026B9E4 7F DE 03 78 */ or r30, r30, r0
+lbl_8026FD88:
+/* 8026FD88 0026B9E8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8026FD8C 0026B9EC 40 82 FF C0 */ bne lbl_8026FD4C
+lbl_8026FD90:
+/* 8026FD90 0026B9F0 48 00 0C 65 */ bl func_802709F4
+/* 8026FD94 0026B9F4 7C 60 00 34 */ cntlzw r0, r3
+/* 8026FD98 0026B9F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026FD9C 0026B9FC 54 00 D9 7E */ srwi r0, r0, 5
+/* 8026FDA0 0026BA00 7F DE 03 78 */ or r30, r30, r0
+/* 8026FDA4 0026BA04 7F C0 00 34 */ cntlzw r0, r30
+/* 8026FDA8 0026BA08 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026FDAC 0026BA0C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026FDB0 0026BA10 54 03 D9 7E */ srwi r3, r0, 5
+/* 8026FDB4 0026BA14 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8026FDB8 0026BA18 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026FDBC 0026BA1C 7C 08 03 A6 */ mtlr r0
+/* 8026FDC0 0026BA20 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026FDC4 0026BA24 4E 80 00 20 */ blr
+
+.global func_8026FDC8
+func_8026FDC8:
+/* 8026FDC8 0026BA28 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026FDCC 0026BA2C 7C 08 02 A6 */ mflr r0
+/* 8026FDD0 0026BA30 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026FDD4 0026BA34 39 61 00 20 */ addi r11, r1, 0x20
+/* 8026FDD8 0026BA38 4B F5 73 51 */ bl func_801C7128
+/* 8026FDDC 0026BA3C 2C 03 00 04 */ cmpwi r3, 4
+/* 8026FDE0 0026BA40 7C 7B 1B 78 */ mr r27, r3
+/* 8026FDE4 0026BA44 40 80 00 10 */ bge lbl_8026FDF4
+/* 8026FDE8 0026BA48 2C 03 00 00 */ cmpwi r3, 0
+/* 8026FDEC 0026BA4C 41 82 00 10 */ beq lbl_8026FDFC
+/* 8026FDF0 0026BA50 48 00 00 14 */ b lbl_8026FE04
+lbl_8026FDF4:
+/* 8026FDF4 0026BA54 2C 03 00 07 */ cmpwi r3, 7
+/* 8026FDF8 0026BA58 40 80 00 0C */ bge lbl_8026FE04
+lbl_8026FDFC:
+/* 8026FDFC 0026BA5C 3B 80 00 00 */ li r28, 0
+/* 8026FE00 0026BA60 48 00 00 08 */ b lbl_8026FE08
+lbl_8026FE04:
+/* 8026FE04 0026BA64 3B 80 00 01 */ li r28, 1
+lbl_8026FE08:
+/* 8026FE08 0026BA68 4B FF A7 41 */ bl func_8026A548
+/* 8026FE0C 0026BA6C 2C 1C 00 00 */ cmpwi r28, 0
+/* 8026FE10 0026BA70 40 82 00 10 */ bne lbl_8026FE20
+/* 8026FE14 0026BA74 38 60 00 01 */ li r3, 1
+/* 8026FE18 0026BA78 48 03 5D 11 */ bl func_802A5B28
+/* 8026FE1C 0026BA7C 7C 7D 1B 78 */ mr r29, r3
+lbl_8026FE20:
+/* 8026FE20 0026BA80 83 CD A8 20 */ lwz r30, lbl_8063FAE0-_SDA_BASE_(r13)
+/* 8026FE24 0026BA84 38 60 00 00 */ li r3, 0
+/* 8026FE28 0026BA88 3B E0 00 00 */ li r31, 0
+/* 8026FE2C 0026BA8C 48 00 00 40 */ b lbl_8026FE6C
+lbl_8026FE30:
+/* 8026FE30 0026BA90 2C 1F 00 00 */ cmpwi r31, 0
+/* 8026FE34 0026BA94 41 82 00 10 */ beq lbl_8026FE44
+/* 8026FE38 0026BA98 80 1E 00 04 */ lwz r0, 4(r30)
+/* 8026FE3C 0026BA9C 7C 03 00 40 */ cmplw r3, r0
+/* 8026FE40 0026BAA0 40 82 00 34 */ bne lbl_8026FE74
+lbl_8026FE44:
+/* 8026FE44 0026BAA4 81 9E 00 00 */ lwz r12, 0(r30)
+/* 8026FE48 0026BAA8 7F 64 DB 78 */ mr r4, r27
+/* 8026FE4C 0026BAAC 38 60 00 00 */ li r3, 0
+/* 8026FE50 0026BAB0 7D 89 03 A6 */ mtctr r12
+/* 8026FE54 0026BAB4 4E 80 04 21 */ bctrl
+/* 8026FE58 0026BAB8 7C 60 00 34 */ cntlzw r0, r3
+/* 8026FE5C 0026BABC 80 7E 00 04 */ lwz r3, 4(r30)
+/* 8026FE60 0026BAC0 54 00 D9 7E */ srwi r0, r0, 5
+/* 8026FE64 0026BAC4 83 DE 00 08 */ lwz r30, 8(r30)
+/* 8026FE68 0026BAC8 7F FF 03 78 */ or r31, r31, r0
+lbl_8026FE6C:
+/* 8026FE6C 0026BACC 2C 1E 00 00 */ cmpwi r30, 0
+/* 8026FE70 0026BAD0 40 82 FF C0 */ bne lbl_8026FE30
+lbl_8026FE74:
+/* 8026FE74 0026BAD4 48 00 0B 81 */ bl func_802709F4
+/* 8026FE78 0026BAD8 7C 60 00 34 */ cntlzw r0, r3
+/* 8026FE7C 0026BADC 54 00 D9 7E */ srwi r0, r0, 5
+/* 8026FE80 0026BAE0 7F FF 03 79 */ or. r31, r31, r0
+/* 8026FE84 0026BAE4 40 82 FF 9C */ bne lbl_8026FE20
+lbl_8026FE88:
+/* 8026FE88 0026BAE8 48 00 0B 6D */ bl func_802709F4
+/* 8026FE8C 0026BAEC 2C 03 00 00 */ cmpwi r3, 0
+/* 8026FE90 0026BAF0 41 82 FF F8 */ beq lbl_8026FE88
+/* 8026FE94 0026BAF4 4B FF E8 C9 */ bl func_8026E75C
+/* 8026FE98 0026BAF8 83 ED A8 20 */ lwz r31, lbl_8063FAE0-_SDA_BASE_(r13)
+/* 8026FE9C 0026BAFC 38 60 00 00 */ li r3, 0
+/* 8026FEA0 0026BB00 3B C0 00 00 */ li r30, 0
+/* 8026FEA4 0026BB04 48 00 00 40 */ b lbl_8026FEE4
+lbl_8026FEA8:
+/* 8026FEA8 0026BB08 2C 1E 00 00 */ cmpwi r30, 0
+/* 8026FEAC 0026BB0C 41 82 00 10 */ beq lbl_8026FEBC
+/* 8026FEB0 0026BB10 80 1F 00 04 */ lwz r0, 4(r31)
+/* 8026FEB4 0026BB14 7C 03 00 40 */ cmplw r3, r0
+/* 8026FEB8 0026BB18 40 82 00 34 */ bne lbl_8026FEEC
+lbl_8026FEBC:
+/* 8026FEBC 0026BB1C 81 9F 00 00 */ lwz r12, 0(r31)
+/* 8026FEC0 0026BB20 7F 64 DB 78 */ mr r4, r27
+/* 8026FEC4 0026BB24 38 60 00 01 */ li r3, 1
+/* 8026FEC8 0026BB28 7D 89 03 A6 */ mtctr r12
+/* 8026FECC 0026BB2C 4E 80 04 21 */ bctrl
+/* 8026FED0 0026BB30 7C 60 00 34 */ cntlzw r0, r3
+/* 8026FED4 0026BB34 80 7F 00 04 */ lwz r3, 4(r31)
+/* 8026FED8 0026BB38 54 00 D9 7E */ srwi r0, r0, 5
+/* 8026FEDC 0026BB3C 83 FF 00 08 */ lwz r31, 8(r31)
+/* 8026FEE0 0026BB40 7F DE 03 78 */ or r30, r30, r0
+lbl_8026FEE4:
+/* 8026FEE4 0026BB44 2C 1F 00 00 */ cmpwi r31, 0
+/* 8026FEE8 0026BB48 40 82 FF C0 */ bne lbl_8026FEA8
+lbl_8026FEEC:
+/* 8026FEEC 0026BB4C 48 00 0B 09 */ bl func_802709F4
+/* 8026FEF0 0026BB50 4B FF A9 A5 */ bl func_8026A894
+/* 8026FEF4 0026BB54 2C 1C 00 00 */ cmpwi r28, 0
+/* 8026FEF8 0026BB58 40 82 00 0C */ bne lbl_8026FF04
+/* 8026FEFC 0026BB5C 7F A3 EB 78 */ mr r3, r29
+/* 8026FF00 0026BB60 48 03 5C 29 */ bl func_802A5B28
+lbl_8026FF04:
+/* 8026FF04 0026BB64 3C 60 80 00 */ lis r3, 0x800000DC@ha
+/* 8026FF08 0026BB68 80 63 00 DC */ lwz r3, 0x800000DC@l(r3)
+/* 8026FF0C 0026BB6C 48 00 00 2C */ b lbl_8026FF38
+lbl_8026FF10:
+/* 8026FF10 0026BB70 A0 03 02 C8 */ lhz r0, 0x2c8(r3)
+/* 8026FF14 0026BB74 83 C3 02 FC */ lwz r30, 0x2fc(r3)
+/* 8026FF18 0026BB78 2C 00 00 04 */ cmpwi r0, 4
+/* 8026FF1C 0026BB7C 41 82 00 14 */ beq lbl_8026FF30
+/* 8026FF20 0026BB80 40 80 00 14 */ bge lbl_8026FF34
+/* 8026FF24 0026BB84 2C 00 00 01 */ cmpwi r0, 1
+/* 8026FF28 0026BB88 41 82 00 08 */ beq lbl_8026FF30
+/* 8026FF2C 0026BB8C 48 00 00 08 */ b lbl_8026FF34
+lbl_8026FF30:
+/* 8026FF30 0026BB90 48 00 1D 01 */ bl func_80271C30
+lbl_8026FF34:
+/* 8026FF34 0026BB94 7F C3 F3 78 */ mr r3, r30
+lbl_8026FF38:
+/* 8026FF38 0026BB98 2C 03 00 00 */ cmpwi r3, 0
+/* 8026FF3C 0026BB9C 40 82 FF D4 */ bne lbl_8026FF10
+/* 8026FF40 0026BBA0 39 61 00 20 */ addi r11, r1, 0x20
+/* 8026FF44 0026BBA4 4B F5 72 31 */ bl func_801C7174
+/* 8026FF48 0026BBA8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026FF4C 0026BBAC 7C 08 03 A6 */ mtlr r0
+/* 8026FF50 0026BBB0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026FF54 0026BBB4 4E 80 00 20 */ blr
+
+.global func_8026FF58
+func_8026FF58:
+/* 8026FF58 0026BBB8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8026FF5C 0026BBBC 7C 08 02 A6 */ mflr r0
+/* 8026FF60 0026BBC0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8026FF64 0026BBC4 48 00 3D B9 */ bl func_80273D1C
+/* 8026FF68 0026BBC8 48 00 36 C5 */ bl func_8027362C
+/* 8026FF6C 0026BBCC 48 01 C8 C1 */ bl func_8028C82C
+/* 8026FF70 0026BBD0 38 61 00 10 */ addi r3, r1, 0x10
+/* 8026FF74 0026BBD4 48 00 40 75 */ bl func_80273FE8
+/* 8026FF78 0026BBD8 48 01 C4 89 */ bl func_8028C400
+/* 8026FF7C 0026BBDC 28 03 00 02 */ cmplwi r3, 2
+/* 8026FF80 0026BBE0 41 82 00 10 */ beq lbl_8026FF90
+/* 8026FF84 0026BBE4 38 00 00 03 */ li r0, 3
+/* 8026FF88 0026BBE8 98 01 00 16 */ stb r0, 0x16(r1)
+/* 8026FF8C 0026BBEC 48 00 00 40 */ b lbl_8026FFCC
+lbl_8026FF90:
+/* 8026FF90 0026BBF0 88 01 00 16 */ lbz r0, 0x16(r1)
+/* 8026FF94 0026BBF4 28 00 00 01 */ cmplwi r0, 1
+/* 8026FF98 0026BBF8 40 82 00 20 */ bne lbl_8026FFB8
+/* 8026FF9C 0026BBFC 38 61 00 08 */ addi r3, r1, 8
+/* 8026FFA0 0026BC00 48 00 0C 9D */ bl func_80270C3C
+/* 8026FFA4 0026BC04 2C 03 00 00 */ cmpwi r3, 0
+/* 8026FFA8 0026BC08 41 82 00 1C */ beq lbl_8026FFC4
+/* 8026FFAC 0026BC0C 80 01 00 08 */ lwz r0, 8(r1)
+/* 8026FFB0 0026BC10 2C 00 00 00 */ cmpwi r0, 0
+/* 8026FFB4 0026BC14 41 82 00 10 */ beq lbl_8026FFC4
+lbl_8026FFB8:
+/* 8026FFB8 0026BC18 38 00 00 02 */ li r0, 2
+/* 8026FFBC 0026BC1C 98 01 00 16 */ stb r0, 0x16(r1)
+/* 8026FFC0 0026BC20 48 00 00 0C */ b lbl_8026FFCC
+lbl_8026FFC4:
+/* 8026FFC4 0026BC24 38 00 00 01 */ li r0, 1
+/* 8026FFC8 0026BC28 98 01 00 16 */ stb r0, 0x16(r1)
+lbl_8026FFCC:
+/* 8026FFCC 0026BC2C 38 00 00 02 */ li r0, 2
+/* 8026FFD0 0026BC30 98 01 00 15 */ stb r0, 0x15(r1)
+/* 8026FFD4 0026BC34 48 00 0D 85 */ bl func_80270D58
+/* 8026FFD8 0026BC38 38 61 00 10 */ addi r3, r1, 0x10
+/* 8026FFDC 0026BC3C 48 00 3F 29 */ bl func_80273F04
+/* 8026FFE0 0026BC40 48 00 13 65 */ bl func_80271344
+/* 8026FFE4 0026BC44 38 60 00 01 */ li r3, 1
+/* 8026FFE8 0026BC48 4B FF FD E1 */ bl func_8026FDC8
+/* 8026FFEC 0026BC4C 48 00 34 99 */ bl func_80273484
+/* 8026FFF0 0026BC50 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026FFF4 0026BC54 7C 08 03 A6 */ mtlr r0
+/* 8026FFF8 0026BC58 38 21 00 30 */ addi r1, r1, 0x30
+/* 8026FFFC 0026BC5C 4E 80 00 20 */ blr
+
+.global func_80270000
+func_80270000:
+/* 80270000 0026BC60 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80270004 0026BC64 7C 08 02 A6 */ mflr r0
+/* 80270008 0026BC68 38 80 00 00 */ li r4, 0
+/* 8027000C 0026BC6C 38 A0 00 02 */ li r5, 2
+/* 80270010 0026BC70 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80270014 0026BC74 38 61 00 08 */ addi r3, r1, 8
+/* 80270018 0026BC78 4B D9 40 ED */ bl func_80004104
+/* 8027001C 0026BC7C 48 07 A9 31 */ bl func_802EA94C
+lbl_80270020:
+/* 80270020 0026BC80 48 07 A9 CD */ bl func_802EA9EC
+/* 80270024 0026BC84 28 03 00 01 */ cmplwi r3, 1
+/* 80270028 0026BC88 41 82 FF F8 */ beq lbl_80270020
+/* 8027002C 0026BC8C 38 61 00 08 */ addi r3, r1, 8
+/* 80270030 0026BC90 48 07 C4 0D */ bl func_802EC43C
+/* 80270034 0026BC94 48 00 3C E9 */ bl func_80273D1C
+/* 80270038 0026BC98 48 00 35 F5 */ bl func_8027362C
+/* 8027003C 0026BC9C 48 01 C7 F1 */ bl func_8028C82C
+/* 80270040 0026BCA0 38 61 00 18 */ addi r3, r1, 0x18
+/* 80270044 0026BCA4 48 00 3F A5 */ bl func_80273FE8
+/* 80270048 0026BCA8 48 01 C3 B9 */ bl func_8028C400
+/* 8027004C 0026BCAC 28 03 00 02 */ cmplwi r3, 2
+/* 80270050 0026BCB0 41 82 00 10 */ beq lbl_80270060
+/* 80270054 0026BCB4 38 00 00 03 */ li r0, 3
+/* 80270058 0026BCB8 98 01 00 1E */ stb r0, 0x1e(r1)
+/* 8027005C 0026BCBC 48 00 00 40 */ b lbl_8027009C
+lbl_80270060:
+/* 80270060 0026BCC0 88 01 00 1E */ lbz r0, 0x1e(r1)
+/* 80270064 0026BCC4 28 00 00 01 */ cmplwi r0, 1
+/* 80270068 0026BCC8 40 82 00 20 */ bne lbl_80270088
+/* 8027006C 0026BCCC 38 61 00 0C */ addi r3, r1, 0xc
+/* 80270070 0026BCD0 48 00 0B CD */ bl func_80270C3C
+/* 80270074 0026BCD4 2C 03 00 00 */ cmpwi r3, 0
+/* 80270078 0026BCD8 41 82 00 1C */ beq lbl_80270094
+/* 8027007C 0026BCDC 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80270080 0026BCE0 2C 00 00 00 */ cmpwi r0, 0
+/* 80270084 0026BCE4 41 82 00 10 */ beq lbl_80270094
+lbl_80270088:
+/* 80270088 0026BCE8 38 00 00 02 */ li r0, 2
+/* 8027008C 0026BCEC 98 01 00 1E */ stb r0, 0x1e(r1)
+/* 80270090 0026BCF0 48 00 00 0C */ b lbl_8027009C
+lbl_80270094:
+/* 80270094 0026BCF4 38 00 00 01 */ li r0, 1
+/* 80270098 0026BCF8 98 01 00 1E */ stb r0, 0x1e(r1)
+lbl_8027009C:
+/* 8027009C 0026BCFC 88 01 00 08 */ lbz r0, 8(r1)
+/* 802700A0 0026BD00 28 00 00 01 */ cmplwi r0, 1
+/* 802700A4 0026BD04 40 82 00 10 */ bne lbl_802700B4
+/* 802700A8 0026BD08 38 00 00 05 */ li r0, 5
+/* 802700AC 0026BD0C 98 01 00 1D */ stb r0, 0x1d(r1)
+/* 802700B0 0026BD10 48 00 00 0C */ b lbl_802700BC
+lbl_802700B4:
+/* 802700B4 0026BD14 38 00 00 01 */ li r0, 1
+/* 802700B8 0026BD18 98 01 00 1D */ stb r0, 0x1d(r1)
+lbl_802700BC:
+/* 802700BC 0026BD1C 48 00 0C 9D */ bl func_80270D58
+/* 802700C0 0026BD20 38 61 00 18 */ addi r3, r1, 0x18
+/* 802700C4 0026BD24 48 00 3E 41 */ bl func_80273F04
+/* 802700C8 0026BD28 38 61 00 10 */ addi r3, r1, 0x10
+/* 802700CC 0026BD2C 4B FF 83 F5 */ bl func_802684C0
+/* 802700D0 0026BD30 88 01 00 08 */ lbz r0, 8(r1)
+/* 802700D4 0026BD34 28 00 00 01 */ cmplwi r0, 1
+/* 802700D8 0026BD38 40 82 00 1C */ bne lbl_802700F4
+/* 802700DC 0026BD3C 48 00 12 69 */ bl func_80271344
+/* 802700E0 0026BD40 38 60 00 05 */ li r3, 5
+/* 802700E4 0026BD44 4B FF FC E5 */ bl func_8026FDC8
+/* 802700E8 0026BD48 48 00 12 99 */ bl func_80271380
+/* 802700EC 0026BD4C 4B FF C1 41 */ bl func_8026C22C
+/* 802700F0 0026BD50 48 00 00 14 */ b lbl_80270104
+lbl_802700F4:
+/* 802700F4 0026BD54 48 00 12 51 */ bl func_80271344
+/* 802700F8 0026BD58 38 60 00 02 */ li r3, 2
+/* 802700FC 0026BD5C 4B FF FC CD */ bl func_8026FDC8
+/* 80270100 0026BD60 48 00 33 0D */ bl func_8027340C
+lbl_80270104:
+/* 80270104 0026BD64 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80270108 0026BD68 7C 08 03 A6 */ mtlr r0
+/* 8027010C 0026BD6C 38 21 00 40 */ addi r1, r1, 0x40
+/* 80270110 0026BD70 4E 80 00 20 */ blr
+
+.global func_80270114
+func_80270114:
+/* 80270114 0026BD74 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80270118 0026BD78 7C 08 02 A6 */ mflr r0
+/* 8027011C 0026BD7C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80270120 0026BD80 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80270124 0026BD84 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 80270128 0026BD88 7C 7E 1B 78 */ mr r30, r3
+/* 8027012C 0026BD8C 3C 60 81 28 */ lis r3, 0x8128
+/* 80270130 0026BD90 4B FF 9F F5 */ bl func_8026A124
+/* 80270134 0026BD94 3C 60 81 2F */ lis r3, 0x812f
+/* 80270138 0026BD98 4B FF 9F D5 */ bl func_8026A10C
+/* 8027013C 0026BD9C 38 60 10 20 */ li r3, 0x1020
+/* 80270140 0026BDA0 38 80 00 20 */ li r4, 0x20
+/* 80270144 0026BDA4 4B FF 9F E9 */ bl func_8026A12C
+/* 80270148 0026BDA8 7C 7F 1B 78 */ mr r31, r3
+/* 8027014C 0026BDAC 38 80 00 00 */ li r4, 0
+/* 80270150 0026BDB0 38 A0 10 20 */ li r5, 0x1020
+/* 80270154 0026BDB4 4B D9 3F B1 */ bl func_80004104
+/* 80270158 0026BDB8 7F E3 FB 78 */ mr r3, r31
+/* 8027015C 0026BDBC 48 00 41 B1 */ bl func_8027430C
+/* 80270160 0026BDC0 38 60 00 01 */ li r3, 1
+/* 80270164 0026BDC4 67 C0 80 00 */ oris r0, r30, 0x8000
+/* 80270168 0026BDC8 90 7F 00 08 */ stw r3, 8(r31)
+/* 8027016C 0026BDCC 7F E3 FB 78 */ mr r3, r31
+/* 80270170 0026BDD0 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80270174 0026BDD4 48 00 40 41 */ bl func_802741B4
+/* 80270178 0026BDD8 38 61 00 08 */ addi r3, r1, 8
+/* 8027017C 0026BDDC 48 00 3E 6D */ bl func_80273FE8
+/* 80270180 0026BDE0 2C 03 00 00 */ cmpwi r3, 0
+/* 80270184 0026BDE4 41 82 00 14 */ beq lbl_80270198
+/* 80270188 0026BDE8 38 00 00 03 */ li r0, 3
+/* 8027018C 0026BDEC 38 61 00 08 */ addi r3, r1, 8
+/* 80270190 0026BDF0 98 01 00 0D */ stb r0, 0xd(r1)
+/* 80270194 0026BDF4 48 00 3D 71 */ bl func_80273F04
+lbl_80270198:
+/* 80270198 0026BDF8 48 00 11 AD */ bl func_80271344
+/* 8027019C 0026BDFC 38 60 00 04 */ li r3, 4
+/* 802701A0 0026BE00 4B FF FC 29 */ bl func_8026FDC8
+/* 802701A4 0026BE04 48 00 11 DD */ bl func_80271380
+/* 802701A8 0026BE08 4B FF C1 81 */ bl func_8026C328
+/* 802701AC 0026BE0C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 802701B0 0026BE10 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 802701B4 0026BE14 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 802701B8 0026BE18 7C 08 03 A6 */ mtlr r0
+/* 802701BC 0026BE1C 38 21 00 30 */ addi r1, r1, 0x30
+/* 802701C0 0026BE20 4E 80 00 20 */ blr
+
+.global func_802701C4
+func_802701C4:
+/* 802701C4 0026BE24 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802701C8 0026BE28 7C 08 02 A6 */ mflr r0
+/* 802701CC 0026BE2C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802701D0 0026BE30 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802701D4 0026BE34 93 C1 00 08 */ stw r30, 8(r1)
+/* 802701D8 0026BE38 7C 7E 1B 78 */ mr r30, r3
+/* 802701DC 0026BE3C 4B FF 94 D1 */ bl func_802696AC
+/* 802701E0 0026BE40 7C 7F 1B 78 */ mr r31, r3
+/* 802701E4 0026BE44 48 00 3B 39 */ bl func_80273D1C
+/* 802701E8 0026BE48 48 00 34 45 */ bl func_8027362C
+/* 802701EC 0026BE4C 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 802701F0 0026BE50 28 00 00 81 */ cmplwi r0, 0x81
+/* 802701F4 0026BE54 40 82 00 10 */ bne lbl_80270204
+/* 802701F8 0026BE58 7F C3 F3 78 */ mr r3, r30
+/* 802701FC 0026BE5C 4B FF FF 19 */ bl func_80270114
+/* 80270200 0026BE60 48 00 00 28 */ b lbl_80270228
+lbl_80270204:
+/* 80270204 0026BE64 28 00 00 80 */ cmplwi r0, 0x80
+/* 80270208 0026BE68 40 82 00 20 */ bne lbl_80270228
+/* 8027020C 0026BE6C 48 00 11 39 */ bl func_80271344
+/* 80270210 0026BE70 38 60 00 04 */ li r3, 4
+/* 80270214 0026BE74 4B FF FB B5 */ bl func_8026FDC8
+/* 80270218 0026BE78 48 00 11 69 */ bl func_80271380
+/* 8027021C 0026BE7C 80 8D A8 18 */ lwz r4, lbl_8063FAD8-_SDA_BASE_(r13)
+/* 80270220 0026BE80 7F C3 F3 78 */ mr r3, r30
+/* 80270224 0026BE84 4B FF F9 F9 */ bl func_8026FC1C
+lbl_80270228:
+/* 80270228 0026BE88 48 00 11 1D */ bl func_80271344
+/* 8027022C 0026BE8C 38 60 00 01 */ li r3, 1
+/* 80270230 0026BE90 4B FF FB 99 */ bl func_8026FDC8
+/* 80270234 0026BE94 48 00 32 51 */ bl func_80273484
+/* 80270238 0026BE98 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8027023C 0026BE9C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80270240 0026BEA0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80270244 0026BEA4 7C 08 03 A6 */ mtlr r0
+/* 80270248 0026BEA8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8027024C 0026BEAC 4E 80 00 20 */ blr
+
+.global func_80270250
+func_80270250:
+/* 80270250 0026BEB0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80270254 0026BEB4 7C 08 02 A6 */ mflr r0
+/* 80270258 0026BEB8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8027025C 0026BEBC 48 00 3A C1 */ bl func_80273D1C
+/* 80270260 0026BEC0 48 00 33 CD */ bl func_8027362C
+/* 80270264 0026BEC4 48 01 C5 C9 */ bl func_8028C82C
+/* 80270268 0026BEC8 38 61 00 10 */ addi r3, r1, 0x10
+/* 8027026C 0026BECC 48 00 3D 7D */ bl func_80273FE8
+/* 80270270 0026BED0 48 01 C1 91 */ bl func_8028C400
+/* 80270274 0026BED4 28 03 00 02 */ cmplwi r3, 2
+/* 80270278 0026BED8 41 82 00 10 */ beq lbl_80270288
+/* 8027027C 0026BEDC 38 00 00 03 */ li r0, 3
+/* 80270280 0026BEE0 98 01 00 16 */ stb r0, 0x16(r1)
+/* 80270284 0026BEE4 48 00 00 40 */ b lbl_802702C4
+lbl_80270288:
+/* 80270288 0026BEE8 88 01 00 16 */ lbz r0, 0x16(r1)
+/* 8027028C 0026BEEC 28 00 00 01 */ cmplwi r0, 1
+/* 80270290 0026BEF0 40 82 00 20 */ bne lbl_802702B0
+/* 80270294 0026BEF4 38 61 00 08 */ addi r3, r1, 8
+/* 80270298 0026BEF8 48 00 09 A5 */ bl func_80270C3C
+/* 8027029C 0026BEFC 2C 03 00 00 */ cmpwi r3, 0
+/* 802702A0 0026BF00 41 82 00 1C */ beq lbl_802702BC
+/* 802702A4 0026BF04 80 01 00 08 */ lwz r0, 8(r1)
+/* 802702A8 0026BF08 2C 00 00 00 */ cmpwi r0, 0
+/* 802702AC 0026BF0C 41 82 00 10 */ beq lbl_802702BC
+lbl_802702B0:
+/* 802702B0 0026BF10 38 00 00 02 */ li r0, 2
+/* 802702B4 0026BF14 98 01 00 16 */ stb r0, 0x16(r1)
+/* 802702B8 0026BF18 48 00 00 0C */ b lbl_802702C4
+lbl_802702BC:
+/* 802702BC 0026BF1C 38 00 00 01 */ li r0, 1
+/* 802702C0 0026BF20 98 01 00 16 */ stb r0, 0x16(r1)
+lbl_802702C4:
+/* 802702C4 0026BF24 38 00 00 03 */ li r0, 3
+/* 802702C8 0026BF28 98 01 00 15 */ stb r0, 0x15(r1)
+/* 802702CC 0026BF2C 48 00 0A 8D */ bl func_80270D58
+/* 802702D0 0026BF30 38 61 00 10 */ addi r3, r1, 0x10
+/* 802702D4 0026BF34 48 00 3C 31 */ bl func_80273F04
+/* 802702D8 0026BF38 48 00 10 6D */ bl func_80271344
+/* 802702DC 0026BF3C 38 60 00 05 */ li r3, 5
+/* 802702E0 0026BF40 4B FF FA E9 */ bl func_8026FDC8
+/* 802702E4 0026BF44 48 00 10 9D */ bl func_80271380
+/* 802702E8 0026BF48 4B FF BF 45 */ bl func_8026C22C
+/* 802702EC 0026BF4C 48 00 10 59 */ bl func_80271344
+/* 802702F0 0026BF50 48 00 B7 C9 */ bl func_8027BAB8
+/* 802702F4 0026BF54 48 00 31 91 */ bl func_80273484
+/* 802702F8 0026BF58 3C 60 80 42 */ lis r3, lbl_80427D18@ha
+/* 802702FC 0026BF5C 3C A0 80 42 */ lis r5, lbl_80427D24@ha
+/* 80270300 0026BF60 38 63 7D 18 */ addi r3, r3, lbl_80427D18@l
+/* 80270304 0026BF64 38 80 03 4B */ li r4, 0x34b
+/* 80270308 0026BF68 38 A5 7D 24 */ addi r5, r5, lbl_80427D24@l
+/* 8027030C 0026BF6C 4C C6 31 82 */ crclr 6
+/* 80270310 0026BF70 4B FF B1 8D */ bl func_8026B49C
+/* 80270314 0026BF74 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80270318 0026BF78 7C 08 03 A6 */ mtlr r0
+/* 8027031C 0026BF7C 38 21 00 30 */ addi r1, r1, 0x30
+/* 80270320 0026BF80 4E 80 00 20 */ blr
+
+.global func_80270324
+func_80270324:
+/* 80270324 0026BF84 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80270328 0026BF88 7C 08 02 A6 */ mflr r0
+/* 8027032C 0026BF8C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80270330 0026BF90 38 61 00 08 */ addi r3, r1, 8
+/* 80270334 0026BF94 48 00 3C B5 */ bl func_80273FE8
+/* 80270338 0026BF98 38 60 00 02 */ li r3, 2
+/* 8027033C 0026BF9C 38 00 00 03 */ li r0, 3
+/* 80270340 0026BFA0 98 61 00 0E */ stb r3, 0xe(r1)
+/* 80270344 0026BFA4 98 01 00 0D */ stb r0, 0xd(r1)
+/* 80270348 0026BFA8 48 00 0A 11 */ bl func_80270D58
+/* 8027034C 0026BFAC 38 61 00 08 */ addi r3, r1, 8
+/* 80270350 0026BFB0 48 00 3B B5 */ bl func_80273F04
+/* 80270354 0026BFB4 4B FF BE D9 */ bl func_8026C22C
+/* 80270358 0026BFB8 48 00 0F ED */ bl func_80271344
+/* 8027035C 0026BFBC 48 00 B7 5D */ bl func_8027BAB8
+/* 80270360 0026BFC0 48 00 31 25 */ bl func_80273484
+/* 80270364 0026BFC4 3C 60 80 42 */ lis r3, lbl_80427D18@ha
+/* 80270368 0026BFC8 3C A0 80 42 */ lis r5, lbl_80427D54@ha
+/* 8027036C 0026BFCC 38 63 7D 18 */ addi r3, r3, lbl_80427D18@l
+/* 80270370 0026BFD0 38 80 03 65 */ li r4, 0x365
+/* 80270374 0026BFD4 38 A5 7D 54 */ addi r5, r5, lbl_80427D54@l
+/* 80270378 0026BFD8 4C C6 31 82 */ crclr 6
+/* 8027037C 0026BFDC 4B FF B1 21 */ bl func_8026B49C
+/* 80270380 0026BFE0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80270384 0026BFE4 7C 08 03 A6 */ mtlr r0
+/* 80270388 0026BFE8 38 21 00 30 */ addi r1, r1, 0x30
+/* 8027038C 0026BFEC 4E 80 00 20 */ blr
+
+.global func_80270390
+func_80270390:
+/* 80270390 0026BFF0 3C 60 80 50 */ lis r3, lbl_80503C80@ha
+/* 80270394 0026BFF4 80 03 3C 80 */ lwz r0, lbl_80503C80@l(r3)
+/* 80270398 0026BFF8 2C 00 00 00 */ cmpwi r0, 0
+/* 8027039C 0026BFFC 41 82 00 14 */ beq lbl_802703B0
+/* 802703A0 0026C000 38 63 3C 80 */ addi r3, r3, 0x3c80
+/* 802703A4 0026C004 80 03 00 04 */ lwz r0, 4(r3)
+/* 802703A8 0026C008 64 03 80 00 */ oris r3, r0, 0x8000
+/* 802703AC 0026C00C 4E 80 00 20 */ blr
+lbl_802703B0:
+/* 802703B0 0026C010 3C 60 CC 00 */ lis r3, 0xCC003024@ha
+/* 802703B4 0026C014 80 03 30 24 */ lwz r0, 0xCC003024@l(r3)
+/* 802703B8 0026C018 54 03 E8 FE */ srwi r3, r0, 3
+/* 802703BC 0026C01C 4E 80 00 20 */ blr
+
+.global func_802703C0
+func_802703C0:
+/* 802703C0 0026C020 3C 60 80 42 */ lis r3, lbl_80427D18@ha
+/* 802703C4 0026C024 3C A0 80 42 */ lis r5, lbl_80427D88@ha
+/* 802703C8 0026C028 38 63 7D 18 */ addi r3, r3, lbl_80427D18@l
+/* 802703CC 0026C02C 38 80 03 FC */ li r4, 0x3fc
+/* 802703D0 0026C030 38 A5 7D 88 */ addi r5, r5, lbl_80427D88@l
+/* 802703D4 0026C034 4C C6 31 82 */ crclr 6
+/* 802703D8 0026C038 4B FF B0 C4 */ b func_8026B49C
+lbl_802703DC:
+/* 802703DC 0026C03C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802703E0 0026C040 7C 08 02 A6 */ mflr r0
+/* 802703E4 0026C044 3C C0 80 51 */ lis r6, lbl_80514780@ha
+/* 802703E8 0026C048 3C A0 80 27 */ lis r5, lbl_802703DC@ha
+/* 802703EC 0026C04C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802703F0 0026C050 38 C6 47 80 */ addi r6, r6, lbl_80514780@l
+/* 802703F4 0026C054 38 60 00 00 */ li r3, 0
+/* 802703F8 0026C058 38 A5 03 DC */ addi r5, r5, lbl_802703DC@l
+/* 802703FC 0026C05C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80270400 0026C060 38 80 00 01 */ li r4, 1
+/* 80270404 0026C064 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80270408 0026C068 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8027040C 0026C06C 83 E6 00 40 */ lwz r31, 0x40(r6)
+/* 80270410 0026C070 23 BF 00 40 */ subfic r29, r31, 0x40
+/* 80270414 0026C074 7F C6 FA 14 */ add r30, r6, r31
+/* 80270418 0026C078 48 00 54 2D */ bl func_80275844
+/* 8027041C 0026C07C 2C 03 00 00 */ cmpwi r3, 0
+/* 80270420 0026C080 40 82 00 0C */ bne lbl_8027042C
+/* 80270424 0026C084 38 00 00 00 */ li r0, 0
+/* 80270428 0026C088 48 00 00 B4 */ b lbl_802704DC
+lbl_8027042C:
+/* 8027042C 0026C08C 38 60 00 00 */ li r3, 0
+/* 80270430 0026C090 38 80 00 01 */ li r4, 1
+/* 80270434 0026C094 38 A0 00 03 */ li r5, 3
+/* 80270438 0026C098 48 00 4C 79 */ bl func_802750B0
+/* 8027043C 0026C09C 2C 03 00 00 */ cmpwi r3, 0
+/* 80270440 0026C0A0 40 82 00 14 */ bne lbl_80270454
+/* 80270444 0026C0A4 38 60 00 00 */ li r3, 0
+/* 80270448 0026C0A8 48 00 54 F9 */ bl func_80275940
+/* 8027044C 0026C0AC 38 00 00 00 */ li r0, 0
+/* 80270450 0026C0B0 48 00 00 8C */ b lbl_802704DC
+lbl_80270454:
+/* 80270454 0026C0B4 57 E3 30 32 */ slwi r3, r31, 6
+/* 80270458 0026C0B8 38 81 00 08 */ addi r4, r1, 8
+/* 8027045C 0026C0BC 38 03 01 00 */ addi r0, r3, 0x100
+/* 80270460 0026C0C0 38 A0 00 04 */ li r5, 4
+/* 80270464 0026C0C4 64 00 A0 00 */ oris r0, r0, 0xa000
+/* 80270468 0026C0C8 38 60 00 00 */ li r3, 0
+/* 8027046C 0026C0CC 90 01 00 08 */ stw r0, 8(r1)
+/* 80270470 0026C0D0 38 C0 00 01 */ li r6, 1
+/* 80270474 0026C0D4 38 E0 00 00 */ li r7, 0
+/* 80270478 0026C0D8 48 00 41 D1 */ bl func_80274648
+/* 8027047C 0026C0DC 7C 60 00 34 */ cntlzw r0, r3
+/* 80270480 0026C0E0 38 60 00 00 */ li r3, 0
+/* 80270484 0026C0E4 54 1F D9 7E */ srwi r31, r0, 5
+/* 80270488 0026C0E8 48 00 45 D9 */ bl func_80274A60
+/* 8027048C 0026C0EC 7C 60 00 34 */ cntlzw r0, r3
+/* 80270490 0026C0F0 7F C4 F3 78 */ mr r4, r30
+/* 80270494 0026C0F4 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270498 0026C0F8 7F A5 EB 78 */ mr r5, r29
+/* 8027049C 0026C0FC 7F FD 03 78 */ or r29, r31, r0
+/* 802704A0 0026C100 38 60 00 00 */ li r3, 0
+/* 802704A4 0026C104 38 C0 00 01 */ li r6, 1
+/* 802704A8 0026C108 48 00 44 1D */ bl func_802748C4
+/* 802704AC 0026C10C 7C 60 00 34 */ cntlzw r0, r3
+/* 802704B0 0026C110 38 60 00 00 */ li r3, 0
+/* 802704B4 0026C114 54 00 D9 7E */ srwi r0, r0, 5
+/* 802704B8 0026C118 7F BD 03 78 */ or r29, r29, r0
+/* 802704BC 0026C11C 48 00 4D 25 */ bl func_802751E0
+/* 802704C0 0026C120 7C 60 00 34 */ cntlzw r0, r3
+/* 802704C4 0026C124 38 60 00 00 */ li r3, 0
+/* 802704C8 0026C128 54 00 D9 7E */ srwi r0, r0, 5
+/* 802704CC 0026C12C 7F BD 03 78 */ or r29, r29, r0
+/* 802704D0 0026C130 48 00 54 71 */ bl func_80275940
+/* 802704D4 0026C134 7F A0 00 34 */ cntlzw r0, r29
+/* 802704D8 0026C138 54 00 D9 7E */ srwi r0, r0, 5
+lbl_802704DC:
+/* 802704DC 0026C13C 3C 60 80 51 */ lis r3, lbl_80514780@ha
+/* 802704E0 0026C140 2C 00 00 00 */ cmpwi r0, 0
+/* 802704E4 0026C144 38 63 47 80 */ addi r3, r3, lbl_80514780@l
+/* 802704E8 0026C148 90 03 00 4C */ stw r0, 0x4c(r3)
+/* 802704EC 0026C14C 41 82 00 0C */ beq lbl_802704F8
+/* 802704F0 0026C150 38 00 00 40 */ li r0, 0x40
+/* 802704F4 0026C154 90 03 00 40 */ stw r0, 0x40(r3)
+lbl_802704F8:
+/* 802704F8 0026C158 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802704FC 0026C15C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80270500 0026C160 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80270504 0026C164 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80270508 0026C168 7C 08 03 A6 */ mtlr r0
+/* 8027050C 0026C16C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80270510 0026C170 4E 80 00 20 */ blr
+
+.global func_80270514
+func_80270514:
+/* 80270514 0026C174 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80270518 0026C178 7C 08 02 A6 */ mflr r0
+/* 8027051C 0026C17C 38 80 00 40 */ li r4, 0x40
+/* 80270520 0026C180 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80270524 0026C184 38 00 00 00 */ li r0, 0
+/* 80270528 0026C188 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8027052C 0026C18C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80270530 0026C190 3F C0 80 51 */ lis r30, lbl_80514780@ha
+/* 80270534 0026C194 3B DE 47 80 */ addi r30, r30, lbl_80514780@l
+/* 80270538 0026C198 90 1E 00 44 */ stw r0, 0x44(r30)
+/* 8027053C 0026C19C 7F C3 F3 78 */ mr r3, r30
+/* 80270540 0026C1A0 90 1E 00 48 */ stw r0, 0x48(r30)
+/* 80270544 0026C1A4 4B FF A0 E5 */ bl func_8026A628
+/* 80270548 0026C1A8 38 60 00 00 */ li r3, 0
+/* 8027054C 0026C1AC 38 80 00 01 */ li r4, 1
+/* 80270550 0026C1B0 38 A0 00 00 */ li r5, 0
+/* 80270554 0026C1B4 48 00 52 F1 */ bl func_80275844
+/* 80270558 0026C1B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8027055C 0026C1BC 40 82 00 0C */ bne lbl_80270568
+/* 80270560 0026C1C0 38 60 00 00 */ li r3, 0
+/* 80270564 0026C1C4 48 00 00 C8 */ b lbl_8027062C
+lbl_80270568:
+/* 80270568 0026C1C8 38 60 00 00 */ li r3, 0
+/* 8027056C 0026C1CC 38 80 00 01 */ li r4, 1
+/* 80270570 0026C1D0 38 A0 00 03 */ li r5, 3
+/* 80270574 0026C1D4 48 00 4B 3D */ bl func_802750B0
+/* 80270578 0026C1D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8027057C 0026C1DC 40 82 00 14 */ bne lbl_80270590
+/* 80270580 0026C1E0 38 60 00 00 */ li r3, 0
+/* 80270584 0026C1E4 48 00 53 BD */ bl func_80275940
+/* 80270588 0026C1E8 38 60 00 00 */ li r3, 0
+/* 8027058C 0026C1EC 48 00 00 A0 */ b lbl_8027062C
+lbl_80270590:
+/* 80270590 0026C1F0 3C 60 20 00 */ lis r3, 0x20000100@ha
+/* 80270594 0026C1F4 38 81 00 08 */ addi r4, r1, 8
+/* 80270598 0026C1F8 38 03 01 00 */ addi r0, r3, 0x20000100@l
+/* 8027059C 0026C1FC 38 A0 00 04 */ li r5, 4
+/* 802705A0 0026C200 90 01 00 08 */ stw r0, 8(r1)
+/* 802705A4 0026C204 38 60 00 00 */ li r3, 0
+/* 802705A8 0026C208 38 C0 00 01 */ li r6, 1
+/* 802705AC 0026C20C 38 E0 00 00 */ li r7, 0
+/* 802705B0 0026C210 48 00 40 99 */ bl func_80274648
+/* 802705B4 0026C214 7C 60 00 34 */ cntlzw r0, r3
+/* 802705B8 0026C218 38 60 00 00 */ li r3, 0
+/* 802705BC 0026C21C 54 1F D9 7E */ srwi r31, r0, 5
+/* 802705C0 0026C220 48 00 44 A1 */ bl func_80274A60
+/* 802705C4 0026C224 7C 60 00 34 */ cntlzw r0, r3
+/* 802705C8 0026C228 7F C4 F3 78 */ mr r4, r30
+/* 802705CC 0026C22C 54 00 D9 7E */ srwi r0, r0, 5
+/* 802705D0 0026C230 38 60 00 00 */ li r3, 0
+/* 802705D4 0026C234 7F FE 03 78 */ or r30, r31, r0
+/* 802705D8 0026C238 38 A0 00 40 */ li r5, 0x40
+/* 802705DC 0026C23C 38 C0 00 00 */ li r6, 0
+/* 802705E0 0026C240 38 E0 00 00 */ li r7, 0
+/* 802705E4 0026C244 48 00 43 85 */ bl func_80274968
+/* 802705E8 0026C248 7C 60 00 34 */ cntlzw r0, r3
+/* 802705EC 0026C24C 38 60 00 00 */ li r3, 0
+/* 802705F0 0026C250 54 00 D9 7E */ srwi r0, r0, 5
+/* 802705F4 0026C254 7F DE 03 78 */ or r30, r30, r0
+/* 802705F8 0026C258 48 00 44 69 */ bl func_80274A60
+/* 802705FC 0026C25C 7C 60 00 34 */ cntlzw r0, r3
+/* 80270600 0026C260 38 60 00 00 */ li r3, 0
+/* 80270604 0026C264 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270608 0026C268 7F DE 03 78 */ or r30, r30, r0
+/* 8027060C 0026C26C 48 00 4B D5 */ bl func_802751E0
+/* 80270610 0026C270 7C 60 00 34 */ cntlzw r0, r3
+/* 80270614 0026C274 38 60 00 00 */ li r3, 0
+/* 80270618 0026C278 54 00 D9 7E */ srwi r0, r0, 5
+/* 8027061C 0026C27C 7F DE 03 78 */ or r30, r30, r0
+/* 80270620 0026C280 48 00 53 21 */ bl func_80275940
+/* 80270624 0026C284 7F C0 00 34 */ cntlzw r0, r30
+/* 80270628 0026C288 54 03 D9 7E */ srwi r3, r0, 5
+lbl_8027062C:
+/* 8027062C 0026C28C 3F E0 80 51 */ lis r31, lbl_80514780@ha
+/* 80270630 0026C290 38 00 00 40 */ li r0, 0x40
+/* 80270634 0026C294 3B FF 47 80 */ addi r31, r31, lbl_80514780@l
+/* 80270638 0026C298 90 7F 00 4C */ stw r3, 0x4c(r31)
+/* 8027063C 0026C29C 90 1F 00 40 */ stw r0, 0x40(r31)
+/* 80270640 0026C2A0 4B FF E1 1D */ bl func_8026E75C
+/* 80270644 0026C2A4 80 1F 00 48 */ lwz r0, 0x48(r31)
+/* 80270648 0026C2A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8027064C 0026C2AC 41 82 00 10 */ beq lbl_8027065C
+/* 80270650 0026C2B0 4B FF E1 35 */ bl func_8026E784
+/* 80270654 0026C2B4 38 60 00 00 */ li r3, 0
+/* 80270658 0026C2B8 48 00 00 14 */ b lbl_8027066C
+lbl_8027065C:
+/* 8027065C 0026C2BC 38 00 00 01 */ li r0, 1
+/* 80270660 0026C2C0 90 7F 00 44 */ stw r3, 0x44(r31)
+/* 80270664 0026C2C4 38 7F 00 14 */ addi r3, r31, 0x14
+/* 80270668 0026C2C8 90 1F 00 48 */ stw r0, 0x48(r31)
+lbl_8027066C:
+/* 8027066C 0026C2CC A3 C3 00 28 */ lhz r30, 0x28(r3)
+/* 80270670 0026C2D0 38 60 00 00 */ li r3, 0
+/* 80270674 0026C2D4 38 80 00 14 */ li r4, 0x14
+/* 80270678 0026C2D8 48 00 00 9D */ bl func_80270714
+/* 8027067C 0026C2DC 57 C0 04 6A */ rlwinm r0, r30, 0, 0x11, 0x15
+/* 80270680 0026C2E0 28 00 50 00 */ cmplwi r0, 0x5000
+/* 80270684 0026C2E4 41 82 00 10 */ beq lbl_80270694
+/* 80270688 0026C2E8 57 C0 06 32 */ rlwinm r0, r30, 0, 0x18, 0x19
+/* 8027068C 0026C2EC 28 00 00 C0 */ cmplwi r0, 0xc0
+/* 80270690 0026C2F0 40 82 00 08 */ bne lbl_80270698
+lbl_80270694:
+/* 80270694 0026C2F4 3B C0 00 00 */ li r30, 0
+lbl_80270698:
+/* 80270698 0026C2F8 4B FF E0 C5 */ bl func_8026E75C
+/* 8027069C 0026C2FC 3C 80 80 51 */ lis r4, lbl_80514780@ha
+/* 802706A0 0026C300 38 84 47 80 */ addi r4, r4, lbl_80514780@l
+/* 802706A4 0026C304 80 04 00 48 */ lwz r0, 0x48(r4)
+/* 802706A8 0026C308 2C 00 00 00 */ cmpwi r0, 0
+/* 802706AC 0026C30C 41 82 00 10 */ beq lbl_802706BC
+/* 802706B0 0026C310 4B FF E0 D5 */ bl func_8026E784
+/* 802706B4 0026C314 38 A0 00 00 */ li r5, 0
+/* 802706B8 0026C318 48 00 00 14 */ b lbl_802706CC
+lbl_802706BC:
+/* 802706BC 0026C31C 38 00 00 01 */ li r0, 1
+/* 802706C0 0026C320 90 64 00 44 */ stw r3, 0x44(r4)
+/* 802706C4 0026C324 38 A4 00 14 */ addi r5, r4, 0x14
+/* 802706C8 0026C328 90 04 00 48 */ stw r0, 0x48(r4)
+lbl_802706CC:
+/* 802706CC 0026C32C A0 05 00 28 */ lhz r0, 0x28(r5)
+/* 802706D0 0026C330 57 C3 04 3E */ clrlwi r3, r30, 0x10
+/* 802706D4 0026C334 7C 03 00 40 */ cmplw r3, r0
+/* 802706D8 0026C338 40 82 00 14 */ bne lbl_802706EC
+/* 802706DC 0026C33C 38 60 00 00 */ li r3, 0
+/* 802706E0 0026C340 38 80 00 14 */ li r4, 0x14
+/* 802706E4 0026C344 48 00 00 31 */ bl func_80270714
+/* 802706E8 0026C348 48 00 00 14 */ b lbl_802706FC
+lbl_802706EC:
+/* 802706EC 0026C34C B3 C5 00 28 */ sth r30, 0x28(r5)
+/* 802706F0 0026C350 38 60 00 01 */ li r3, 1
+/* 802706F4 0026C354 38 80 00 14 */ li r4, 0x14
+/* 802706F8 0026C358 48 00 00 1D */ bl func_80270714
+lbl_802706FC:
+/* 802706FC 0026C35C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80270700 0026C360 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80270704 0026C364 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80270708 0026C368 7C 08 03 A6 */ mtlr r0
+/* 8027070C 0026C36C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80270710 0026C370 4E 80 00 20 */ blr
+
+.global func_80270714
+func_80270714:
+/* 80270714 0026C374 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80270718 0026C378 7C 08 02 A6 */ mflr r0
+/* 8027071C 0026C37C 2C 03 00 00 */ cmpwi r3, 0
+/* 80270720 0026C380 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80270724 0026C384 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80270728 0026C388 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8027072C 0026C38C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80270730 0026C390 41 82 02 8C */ beq lbl_802709BC
+/* 80270734 0026C394 2C 04 00 00 */ cmpwi r4, 0
+/* 80270738 0026C398 40 82 01 30 */ bne lbl_80270868
+/* 8027073C 0026C39C 3D 00 80 51 */ lis r8, lbl_80514780@ha
+/* 80270740 0026C3A0 39 08 47 80 */ addi r8, r8, lbl_80514780@l
+/* 80270744 0026C3A4 88 68 00 13 */ lbz r3, 0x13(r8)
+/* 80270748 0026C3A8 54 60 07 BE */ clrlwi r0, r3, 0x1e
+/* 8027074C 0026C3AC 28 00 00 02 */ cmplwi r0, 2
+/* 80270750 0026C3B0 40 81 00 0C */ ble lbl_8027075C
+/* 80270754 0026C3B4 54 60 06 3A */ rlwinm r0, r3, 0, 0x18, 0x1d
+/* 80270758 0026C3B8 98 08 00 13 */ stb r0, 0x13(r8)
+lbl_8027075C:
+/* 8027075C 0026C3BC 3C 60 80 51 */ lis r3, lbl_80514780@ha
+/* 80270760 0026C3C0 38 00 00 00 */ li r0, 0
+/* 80270764 0026C3C4 38 63 47 80 */ addi r3, r3, lbl_80514780@l
+/* 80270768 0026C3C8 38 E8 00 0C */ addi r7, r8, 0xc
+/* 8027076C 0026C3CC 38 A3 00 14 */ addi r5, r3, 0x14
+/* 80270770 0026C3D0 B0 08 00 02 */ sth r0, 2(r8)
+/* 80270774 0026C3D4 38 65 00 01 */ addi r3, r5, 1
+/* 80270778 0026C3D8 7C 67 18 50 */ subf r3, r7, r3
+/* 8027077C 0026C3DC 7C 07 28 40 */ cmplw r7, r5
+/* 80270780 0026C3E0 B0 08 00 00 */ sth r0, 0(r8)
+/* 80270784 0026C3E4 54 63 F8 7E */ srwi r3, r3, 1
+/* 80270788 0026C3E8 40 80 00 E0 */ bge lbl_80270868
+/* 8027078C 0026C3EC 54 60 F0 BF */ rlwinm. r0, r3, 0x1e, 2, 0x1f
+/* 80270790 0026C3F0 7C 09 03 A6 */ mtctr r0
+/* 80270794 0026C3F4 41 82 00 A4 */ beq lbl_80270838
+lbl_80270798:
+/* 80270798 0026C3F8 A0 C8 00 00 */ lhz r6, 0(r8)
+/* 8027079C 0026C3FC A0 07 00 00 */ lhz r0, 0(r7)
+/* 802707A0 0026C400 A0 A8 00 02 */ lhz r5, 2(r8)
+/* 802707A4 0026C404 7C 06 02 14 */ add r0, r6, r0
+/* 802707A8 0026C408 B0 08 00 00 */ sth r0, 0(r8)
+/* 802707AC 0026C40C 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 802707B0 0026C410 A0 07 00 00 */ lhz r0, 0(r7)
+/* 802707B4 0026C414 7C 00 00 F8 */ nor r0, r0, r0
+/* 802707B8 0026C418 7C 05 02 14 */ add r0, r5, r0
+/* 802707BC 0026C41C B0 08 00 02 */ sth r0, 2(r8)
+/* 802707C0 0026C420 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 802707C4 0026C424 A0 07 00 02 */ lhz r0, 2(r7)
+/* 802707C8 0026C428 7C 06 02 14 */ add r0, r6, r0
+/* 802707CC 0026C42C B0 08 00 00 */ sth r0, 0(r8)
+/* 802707D0 0026C430 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 802707D4 0026C434 A0 07 00 02 */ lhz r0, 2(r7)
+/* 802707D8 0026C438 7C 00 00 F8 */ nor r0, r0, r0
+/* 802707DC 0026C43C 7C 05 02 14 */ add r0, r5, r0
+/* 802707E0 0026C440 B0 08 00 02 */ sth r0, 2(r8)
+/* 802707E4 0026C444 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 802707E8 0026C448 A0 07 00 04 */ lhz r0, 4(r7)
+/* 802707EC 0026C44C 7C 06 02 14 */ add r0, r6, r0
+/* 802707F0 0026C450 B0 08 00 00 */ sth r0, 0(r8)
+/* 802707F4 0026C454 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 802707F8 0026C458 A0 07 00 04 */ lhz r0, 4(r7)
+/* 802707FC 0026C45C 7C 00 00 F8 */ nor r0, r0, r0
+/* 80270800 0026C460 7C 05 02 14 */ add r0, r5, r0
+/* 80270804 0026C464 B0 08 00 02 */ sth r0, 2(r8)
+/* 80270808 0026C468 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 8027080C 0026C46C A0 07 00 06 */ lhz r0, 6(r7)
+/* 80270810 0026C470 7C 06 02 14 */ add r0, r6, r0
+/* 80270814 0026C474 B0 08 00 00 */ sth r0, 0(r8)
+/* 80270818 0026C478 A0 07 00 06 */ lhz r0, 6(r7)
+/* 8027081C 0026C47C 38 E7 00 08 */ addi r7, r7, 8
+/* 80270820 0026C480 7C 00 00 F8 */ nor r0, r0, r0
+/* 80270824 0026C484 7C 05 02 14 */ add r0, r5, r0
+/* 80270828 0026C488 B0 08 00 02 */ sth r0, 2(r8)
+/* 8027082C 0026C48C 42 00 FF 6C */ bdnz lbl_80270798
+/* 80270830 0026C490 70 63 00 03 */ andi. r3, r3, 3
+/* 80270834 0026C494 41 82 00 34 */ beq lbl_80270868
+lbl_80270838:
+/* 80270838 0026C498 7C 69 03 A6 */ mtctr r3
+lbl_8027083C:
+/* 8027083C 0026C49C A0 C8 00 00 */ lhz r6, 0(r8)
+/* 80270840 0026C4A0 A0 07 00 00 */ lhz r0, 0(r7)
+/* 80270844 0026C4A4 A0 A8 00 02 */ lhz r5, 2(r8)
+/* 80270848 0026C4A8 7C 06 02 14 */ add r0, r6, r0
+/* 8027084C 0026C4AC B0 08 00 00 */ sth r0, 0(r8)
+/* 80270850 0026C4B0 A0 07 00 00 */ lhz r0, 0(r7)
+/* 80270854 0026C4B4 38 E7 00 02 */ addi r7, r7, 2
+/* 80270858 0026C4B8 7C 00 00 F8 */ nor r0, r0, r0
+/* 8027085C 0026C4BC 7C 05 02 14 */ add r0, r5, r0
+/* 80270860 0026C4C0 B0 08 00 02 */ sth r0, 2(r8)
+/* 80270864 0026C4C4 42 00 FF D8 */ bdnz lbl_8027083C
+lbl_80270868:
+/* 80270868 0026C4C8 3C 60 80 51 */ lis r3, lbl_80514780@ha
+/* 8027086C 0026C4CC 38 63 47 80 */ addi r3, r3, lbl_80514780@l
+/* 80270870 0026C4D0 80 03 00 40 */ lwz r0, 0x40(r3)
+/* 80270874 0026C4D4 7C 04 00 40 */ cmplw r4, r0
+/* 80270878 0026C4D8 40 80 00 08 */ bge lbl_80270880
+/* 8027087C 0026C4DC 90 83 00 40 */ stw r4, 0x40(r3)
+lbl_80270880:
+/* 80270880 0026C4E0 3C 80 80 51 */ lis r4, lbl_80514780@ha
+/* 80270884 0026C4E4 38 84 47 80 */ addi r4, r4, lbl_80514780@l
+/* 80270888 0026C4E8 80 04 00 40 */ lwz r0, 0x40(r4)
+/* 8027088C 0026C4EC 28 00 00 14 */ cmplwi r0, 0x14
+/* 80270890 0026C4F0 41 81 00 28 */ bgt lbl_802708B8
+/* 80270894 0026C4F4 A0 64 00 3C */ lhz r3, 0x3c(r4)
+/* 80270898 0026C4F8 54 60 04 6A */ rlwinm r0, r3, 0, 0x11, 0x15
+/* 8027089C 0026C4FC 28 00 50 00 */ cmplwi r0, 0x5000
+/* 802708A0 0026C500 41 82 00 10 */ beq lbl_802708B0
+/* 802708A4 0026C504 54 60 06 32 */ rlwinm r0, r3, 0, 0x18, 0x19
+/* 802708A8 0026C508 28 00 00 C0 */ cmplwi r0, 0xc0
+/* 802708AC 0026C50C 40 82 00 0C */ bne lbl_802708B8
+lbl_802708B0:
+/* 802708B0 0026C510 38 00 00 00 */ li r0, 0
+/* 802708B4 0026C514 B0 04 00 3C */ sth r0, 0x3c(r4)
+lbl_802708B8:
+/* 802708B8 0026C518 3C C0 80 51 */ lis r6, lbl_80514780@ha
+/* 802708BC 0026C51C 3C A0 80 27 */ lis r5, lbl_802703DC@ha
+/* 802708C0 0026C520 38 C6 47 80 */ addi r6, r6, lbl_80514780@l
+/* 802708C4 0026C524 38 60 00 00 */ li r3, 0
+/* 802708C8 0026C528 83 E6 00 40 */ lwz r31, 0x40(r6)
+/* 802708CC 0026C52C 38 A5 03 DC */ addi r5, r5, lbl_802703DC@l
+/* 802708D0 0026C530 38 80 00 01 */ li r4, 1
+/* 802708D4 0026C534 23 BF 00 40 */ subfic r29, r31, 0x40
+/* 802708D8 0026C538 7F C6 FA 14 */ add r30, r6, r31
+/* 802708DC 0026C53C 48 00 4F 69 */ bl func_80275844
+/* 802708E0 0026C540 2C 03 00 00 */ cmpwi r3, 0
+/* 802708E4 0026C544 40 82 00 0C */ bne lbl_802708F0
+/* 802708E8 0026C548 38 00 00 00 */ li r0, 0
+/* 802708EC 0026C54C 48 00 00 B4 */ b lbl_802709A0
+lbl_802708F0:
+/* 802708F0 0026C550 38 60 00 00 */ li r3, 0
+/* 802708F4 0026C554 38 80 00 01 */ li r4, 1
+/* 802708F8 0026C558 38 A0 00 03 */ li r5, 3
+/* 802708FC 0026C55C 48 00 47 B5 */ bl func_802750B0
+/* 80270900 0026C560 2C 03 00 00 */ cmpwi r3, 0
+/* 80270904 0026C564 40 82 00 14 */ bne lbl_80270918
+/* 80270908 0026C568 38 60 00 00 */ li r3, 0
+/* 8027090C 0026C56C 48 00 50 35 */ bl func_80275940
+/* 80270910 0026C570 38 00 00 00 */ li r0, 0
+/* 80270914 0026C574 48 00 00 8C */ b lbl_802709A0
+lbl_80270918:
+/* 80270918 0026C578 57 E3 30 32 */ slwi r3, r31, 6
+/* 8027091C 0026C57C 38 81 00 08 */ addi r4, r1, 8
+/* 80270920 0026C580 38 03 01 00 */ addi r0, r3, 0x100
+/* 80270924 0026C584 38 A0 00 04 */ li r5, 4
+/* 80270928 0026C588 64 00 A0 00 */ oris r0, r0, 0xa000
+/* 8027092C 0026C58C 38 60 00 00 */ li r3, 0
+/* 80270930 0026C590 90 01 00 08 */ stw r0, 8(r1)
+/* 80270934 0026C594 38 C0 00 01 */ li r6, 1
+/* 80270938 0026C598 38 E0 00 00 */ li r7, 0
+/* 8027093C 0026C59C 48 00 3D 0D */ bl func_80274648
+/* 80270940 0026C5A0 7C 60 00 34 */ cntlzw r0, r3
+/* 80270944 0026C5A4 38 60 00 00 */ li r3, 0
+/* 80270948 0026C5A8 54 1F D9 7E */ srwi r31, r0, 5
+/* 8027094C 0026C5AC 48 00 41 15 */ bl func_80274A60
+/* 80270950 0026C5B0 7C 60 00 34 */ cntlzw r0, r3
+/* 80270954 0026C5B4 7F C4 F3 78 */ mr r4, r30
+/* 80270958 0026C5B8 54 00 D9 7E */ srwi r0, r0, 5
+/* 8027095C 0026C5BC 7F A5 EB 78 */ mr r5, r29
+/* 80270960 0026C5C0 7F FD 03 78 */ or r29, r31, r0
+/* 80270964 0026C5C4 38 60 00 00 */ li r3, 0
+/* 80270968 0026C5C8 38 C0 00 01 */ li r6, 1
+/* 8027096C 0026C5CC 48 00 3F 59 */ bl func_802748C4
+/* 80270970 0026C5D0 7C 60 00 34 */ cntlzw r0, r3
+/* 80270974 0026C5D4 38 60 00 00 */ li r3, 0
+/* 80270978 0026C5D8 54 00 D9 7E */ srwi r0, r0, 5
+/* 8027097C 0026C5DC 7F BD 03 78 */ or r29, r29, r0
+/* 80270980 0026C5E0 48 00 48 61 */ bl func_802751E0
+/* 80270984 0026C5E4 7C 60 00 34 */ cntlzw r0, r3
+/* 80270988 0026C5E8 38 60 00 00 */ li r3, 0
+/* 8027098C 0026C5EC 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270990 0026C5F0 7F BD 03 78 */ or r29, r29, r0
+/* 80270994 0026C5F4 48 00 4F AD */ bl func_80275940
+/* 80270998 0026C5F8 7F A0 00 34 */ cntlzw r0, r29
+/* 8027099C 0026C5FC 54 00 D9 7E */ srwi r0, r0, 5
+lbl_802709A0:
+/* 802709A0 0026C600 3C 60 80 51 */ lis r3, lbl_80514780@ha
+/* 802709A4 0026C604 2C 00 00 00 */ cmpwi r0, 0
+/* 802709A8 0026C608 38 63 47 80 */ addi r3, r3, lbl_80514780@l
+/* 802709AC 0026C60C 90 03 00 4C */ stw r0, 0x4c(r3)
+/* 802709B0 0026C610 41 82 00 0C */ beq lbl_802709BC
+/* 802709B4 0026C614 38 00 00 40 */ li r0, 0x40
+/* 802709B8 0026C618 90 03 00 40 */ stw r0, 0x40(r3)
+lbl_802709BC:
+/* 802709BC 0026C61C 3F E0 80 51 */ lis r31, lbl_80514780@ha
+/* 802709C0 0026C620 38 00 00 00 */ li r0, 0
+/* 802709C4 0026C624 3B FF 47 80 */ addi r31, r31, lbl_80514780@l
+/* 802709C8 0026C628 90 1F 00 48 */ stw r0, 0x48(r31)
+/* 802709CC 0026C62C 80 7F 00 44 */ lwz r3, 0x44(r31)
+/* 802709D0 0026C630 4B FF DD B5 */ bl func_8026E784
+/* 802709D4 0026C634 80 7F 00 4C */ lwz r3, 0x4c(r31)
+/* 802709D8 0026C638 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802709DC 0026C63C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802709E0 0026C640 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802709E4 0026C644 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802709E8 0026C648 7C 08 03 A6 */ mtlr r0
+/* 802709EC 0026C64C 38 21 00 20 */ addi r1, r1, 0x20
+/* 802709F0 0026C650 4E 80 00 20 */ blr
+
+.global func_802709F4
+func_802709F4:
+/* 802709F4 0026C654 3C 60 80 51 */ lis r3, lbl_80514780@ha
+/* 802709F8 0026C658 38 63 47 80 */ addi r3, r3, lbl_80514780@l
+/* 802709FC 0026C65C 80 63 00 4C */ lwz r3, 0x4c(r3)
+/* 80270A00 0026C660 4E 80 00 20 */ blr
+
+.global func_80270A04
+func_80270A04:
+/* 80270A04 0026C664 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80270A08 0026C668 7C 08 02 A6 */ mflr r0
+/* 80270A0C 0026C66C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80270A10 0026C670 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80270A14 0026C674 7C BF 2B 78 */ mr r31, r5
+/* 80270A18 0026C678 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80270A1C 0026C67C 7C 9E 23 78 */ mr r30, r4
+/* 80270A20 0026C680 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80270A24 0026C684 7C 7D 1B 78 */ mr r29, r3
+/* 80270A28 0026C688 4B FF 9C 01 */ bl func_8026A628
+/* 80270A2C 0026C68C 38 60 00 00 */ li r3, 0
+/* 80270A30 0026C690 38 80 00 01 */ li r4, 1
+/* 80270A34 0026C694 38 A0 00 00 */ li r5, 0
+/* 80270A38 0026C698 48 00 4E 0D */ bl func_80275844
+/* 80270A3C 0026C69C 2C 03 00 00 */ cmpwi r3, 0
+/* 80270A40 0026C6A0 40 82 00 0C */ bne lbl_80270A4C
+/* 80270A44 0026C6A4 38 60 00 00 */ li r3, 0
+/* 80270A48 0026C6A8 48 00 00 C4 */ b lbl_80270B0C
+lbl_80270A4C:
+/* 80270A4C 0026C6AC 38 60 00 00 */ li r3, 0
+/* 80270A50 0026C6B0 38 80 00 01 */ li r4, 1
+/* 80270A54 0026C6B4 38 A0 00 03 */ li r5, 3
+/* 80270A58 0026C6B8 48 00 46 59 */ bl func_802750B0
+/* 80270A5C 0026C6BC 2C 03 00 00 */ cmpwi r3, 0
+/* 80270A60 0026C6C0 40 82 00 14 */ bne lbl_80270A74
+/* 80270A64 0026C6C4 38 60 00 00 */ li r3, 0
+/* 80270A68 0026C6C8 48 00 4E D9 */ bl func_80275940
+/* 80270A6C 0026C6CC 38 60 00 00 */ li r3, 0
+/* 80270A70 0026C6D0 48 00 00 9C */ b lbl_80270B0C
+lbl_80270A74:
+/* 80270A74 0026C6D4 57 E0 30 32 */ slwi r0, r31, 6
+/* 80270A78 0026C6D8 38 81 00 08 */ addi r4, r1, 8
+/* 80270A7C 0026C6DC 90 01 00 08 */ stw r0, 8(r1)
+/* 80270A80 0026C6E0 38 60 00 00 */ li r3, 0
+/* 80270A84 0026C6E4 38 A0 00 04 */ li r5, 4
+/* 80270A88 0026C6E8 38 C0 00 01 */ li r6, 1
+/* 80270A8C 0026C6EC 38 E0 00 00 */ li r7, 0
+/* 80270A90 0026C6F0 48 00 3B B9 */ bl func_80274648
+/* 80270A94 0026C6F4 7C 60 00 34 */ cntlzw r0, r3
+/* 80270A98 0026C6F8 38 60 00 00 */ li r3, 0
+/* 80270A9C 0026C6FC 54 1F D9 7E */ srwi r31, r0, 5
+/* 80270AA0 0026C700 48 00 3F C1 */ bl func_80274A60
+/* 80270AA4 0026C704 7C 60 00 34 */ cntlzw r0, r3
+/* 80270AA8 0026C708 7F A4 EB 78 */ mr r4, r29
+/* 80270AAC 0026C70C 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270AB0 0026C710 7F C5 F3 78 */ mr r5, r30
+/* 80270AB4 0026C714 7F FF 03 78 */ or r31, r31, r0
+/* 80270AB8 0026C718 38 60 00 00 */ li r3, 0
+/* 80270ABC 0026C71C 38 C0 00 00 */ li r6, 0
+/* 80270AC0 0026C720 38 E0 00 00 */ li r7, 0
+/* 80270AC4 0026C724 48 00 3E A5 */ bl func_80274968
+/* 80270AC8 0026C728 7C 60 00 34 */ cntlzw r0, r3
+/* 80270ACC 0026C72C 38 60 00 00 */ li r3, 0
+/* 80270AD0 0026C730 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270AD4 0026C734 7F FF 03 78 */ or r31, r31, r0
+/* 80270AD8 0026C738 48 00 3F 89 */ bl func_80274A60
+/* 80270ADC 0026C73C 7C 60 00 34 */ cntlzw r0, r3
+/* 80270AE0 0026C740 38 60 00 00 */ li r3, 0
+/* 80270AE4 0026C744 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270AE8 0026C748 7F FF 03 78 */ or r31, r31, r0
+/* 80270AEC 0026C74C 48 00 46 F5 */ bl func_802751E0
+/* 80270AF0 0026C750 7C 60 00 34 */ cntlzw r0, r3
+/* 80270AF4 0026C754 38 60 00 00 */ li r3, 0
+/* 80270AF8 0026C758 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270AFC 0026C75C 7F FF 03 78 */ or r31, r31, r0
+/* 80270B00 0026C760 48 00 4E 41 */ bl func_80275940
+/* 80270B04 0026C764 7F E0 00 34 */ cntlzw r0, r31
+/* 80270B08 0026C768 54 03 D9 7E */ srwi r3, r0, 5
+lbl_80270B0C:
+/* 80270B0C 0026C76C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80270B10 0026C770 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80270B14 0026C774 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80270B18 0026C778 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80270B1C 0026C77C 7C 08 03 A6 */ mtlr r0
+/* 80270B20 0026C780 38 21 00 20 */ addi r1, r1, 0x20
+/* 80270B24 0026C784 4E 80 00 20 */ blr
+
+.global func_80270B28
+func_80270B28:
+/* 80270B28 0026C788 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80270B2C 0026C78C 7C 08 02 A6 */ mflr r0
+/* 80270B30 0026C790 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80270B34 0026C794 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80270B38 0026C798 7C 7F 1B 78 */ mr r31, r3
+/* 80270B3C 0026C79C 4B FF DC 21 */ bl func_8026E75C
+/* 80270B40 0026C7A0 3C 80 80 51 */ lis r4, lbl_80514780@ha
+/* 80270B44 0026C7A4 38 84 47 80 */ addi r4, r4, lbl_80514780@l
+/* 80270B48 0026C7A8 80 04 00 48 */ lwz r0, 0x48(r4)
+/* 80270B4C 0026C7AC 2C 00 00 00 */ cmpwi r0, 0
+/* 80270B50 0026C7B0 41 82 00 10 */ beq lbl_80270B60
+/* 80270B54 0026C7B4 4B FF DC 31 */ bl func_8026E784
+/* 80270B58 0026C7B8 38 A0 00 00 */ li r5, 0
+/* 80270B5C 0026C7BC 48 00 00 14 */ b lbl_80270B70
+lbl_80270B60:
+/* 80270B60 0026C7C0 38 00 00 01 */ li r0, 1
+/* 80270B64 0026C7C4 90 64 00 44 */ stw r3, 0x44(r4)
+/* 80270B68 0026C7C8 38 A4 00 14 */ addi r5, r4, 0x14
+/* 80270B6C 0026C7CC 90 04 00 48 */ stw r0, 0x48(r4)
+lbl_80270B70:
+/* 80270B70 0026C7D0 57 E0 08 3C */ slwi r0, r31, 1
+/* 80270B74 0026C7D4 38 60 00 00 */ li r3, 0
+/* 80270B78 0026C7D8 7C A5 02 14 */ add r5, r5, r0
+/* 80270B7C 0026C7DC 38 80 00 14 */ li r4, 0x14
+/* 80270B80 0026C7E0 A3 E5 00 1C */ lhz r31, 0x1c(r5)
+/* 80270B84 0026C7E4 4B FF FB 91 */ bl func_80270714
+/* 80270B88 0026C7E8 7F E3 FB 78 */ mr r3, r31
+/* 80270B8C 0026C7EC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80270B90 0026C7F0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80270B94 0026C7F4 7C 08 03 A6 */ mtlr r0
+/* 80270B98 0026C7F8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80270B9C 0026C7FC 4E 80 00 20 */ blr
+
+.global func_80270BA0
+func_80270BA0:
+/* 80270BA0 0026C800 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80270BA4 0026C804 7C 08 02 A6 */ mflr r0
+/* 80270BA8 0026C808 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80270BAC 0026C80C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80270BB0 0026C810 7C 9F 23 78 */ mr r31, r4
+/* 80270BB4 0026C814 93 C1 00 08 */ stw r30, 8(r1)
+/* 80270BB8 0026C818 7C 7E 1B 78 */ mr r30, r3
+/* 80270BBC 0026C81C 4B FF DB A1 */ bl func_8026E75C
+/* 80270BC0 0026C820 3C 80 80 51 */ lis r4, lbl_80514780@ha
+/* 80270BC4 0026C824 38 84 47 80 */ addi r4, r4, lbl_80514780@l
+/* 80270BC8 0026C828 80 04 00 48 */ lwz r0, 0x48(r4)
+/* 80270BCC 0026C82C 2C 00 00 00 */ cmpwi r0, 0
+/* 80270BD0 0026C830 41 82 00 10 */ beq lbl_80270BE0
+/* 80270BD4 0026C834 4B FF DB B1 */ bl func_8026E784
+/* 80270BD8 0026C838 38 60 00 00 */ li r3, 0
+/* 80270BDC 0026C83C 48 00 00 14 */ b lbl_80270BF0
+lbl_80270BE0:
+/* 80270BE0 0026C840 38 00 00 01 */ li r0, 1
+/* 80270BE4 0026C844 90 64 00 44 */ stw r3, 0x44(r4)
+/* 80270BE8 0026C848 38 64 00 14 */ addi r3, r4, 0x14
+/* 80270BEC 0026C84C 90 04 00 48 */ stw r0, 0x48(r4)
+lbl_80270BF0:
+/* 80270BF0 0026C850 57 C0 08 3C */ slwi r0, r30, 1
+/* 80270BF4 0026C854 7C 63 02 14 */ add r3, r3, r0
+/* 80270BF8 0026C858 A0 03 00 1C */ lhz r0, 0x1c(r3)
+/* 80270BFC 0026C85C 7C 1F 00 40 */ cmplw r31, r0
+/* 80270C00 0026C860 41 82 00 18 */ beq lbl_80270C18
+/* 80270C04 0026C864 B3 E3 00 1C */ sth r31, 0x1c(r3)
+/* 80270C08 0026C868 38 60 00 01 */ li r3, 1
+/* 80270C0C 0026C86C 38 80 00 14 */ li r4, 0x14
+/* 80270C10 0026C870 4B FF FB 05 */ bl func_80270714
+/* 80270C14 0026C874 48 00 00 10 */ b lbl_80270C24
+lbl_80270C18:
+/* 80270C18 0026C878 38 60 00 00 */ li r3, 0
+/* 80270C1C 0026C87C 38 80 00 14 */ li r4, 0x14
+/* 80270C20 0026C880 4B FF FA F5 */ bl func_80270714
+lbl_80270C24:
+/* 80270C24 0026C884 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80270C28 0026C888 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80270C2C 0026C88C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80270C30 0026C890 7C 08 03 A6 */ mtlr r0
+/* 80270C34 0026C894 38 21 00 10 */ addi r1, r1, 0x10
+/* 80270C38 0026C898 4E 80 00 20 */ blr
+
+.global func_80270C3C
+func_80270C3C:
+/* 80270C3C 0026C89C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80270C40 0026C8A0 7C 08 02 A6 */ mflr r0
+/* 80270C44 0026C8A4 38 80 00 01 */ li r4, 1
+/* 80270C48 0026C8A8 38 A0 00 00 */ li r5, 0
+/* 80270C4C 0026C8AC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80270C50 0026C8B0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80270C54 0026C8B4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80270C58 0026C8B8 7C 7E 1B 78 */ mr r30, r3
+/* 80270C5C 0026C8BC 38 60 00 00 */ li r3, 0
+/* 80270C60 0026C8C0 48 00 4B E5 */ bl func_80275844
+/* 80270C64 0026C8C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80270C68 0026C8C8 40 82 00 0C */ bne lbl_80270C74
+/* 80270C6C 0026C8CC 38 60 00 00 */ li r3, 0
+/* 80270C70 0026C8D0 48 00 00 D0 */ b lbl_80270D40
+lbl_80270C74:
+/* 80270C74 0026C8D4 38 60 00 00 */ li r3, 0
+/* 80270C78 0026C8D8 38 80 00 01 */ li r4, 1
+/* 80270C7C 0026C8DC 38 A0 00 03 */ li r5, 3
+/* 80270C80 0026C8E0 48 00 44 31 */ bl func_802750B0
+/* 80270C84 0026C8E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80270C88 0026C8E8 40 82 00 14 */ bne lbl_80270C9C
+/* 80270C8C 0026C8EC 38 60 00 00 */ li r3, 0
+/* 80270C90 0026C8F0 48 00 4C B1 */ bl func_80275940
+/* 80270C94 0026C8F4 38 60 00 00 */ li r3, 0
+/* 80270C98 0026C8F8 48 00 00 A8 */ b lbl_80270D40
+lbl_80270C9C:
+/* 80270C9C 0026C8FC 3C 60 21 00 */ lis r3, 0x21000800@ha
+/* 80270CA0 0026C900 38 81 00 08 */ addi r4, r1, 8
+/* 80270CA4 0026C904 38 03 08 00 */ addi r0, r3, 0x21000800@l
+/* 80270CA8 0026C908 38 A0 00 04 */ li r5, 4
+/* 80270CAC 0026C90C 90 01 00 08 */ stw r0, 8(r1)
+/* 80270CB0 0026C910 38 60 00 00 */ li r3, 0
+/* 80270CB4 0026C914 38 C0 00 01 */ li r6, 1
+/* 80270CB8 0026C918 38 E0 00 00 */ li r7, 0
+/* 80270CBC 0026C91C 48 00 39 8D */ bl func_80274648
+/* 80270CC0 0026C920 7C 60 00 34 */ cntlzw r0, r3
+/* 80270CC4 0026C924 38 60 00 00 */ li r3, 0
+/* 80270CC8 0026C928 54 1F D9 7E */ srwi r31, r0, 5
+/* 80270CCC 0026C92C 48 00 3D 95 */ bl func_80274A60
+/* 80270CD0 0026C930 7C 60 00 34 */ cntlzw r0, r3
+/* 80270CD4 0026C934 38 81 00 08 */ addi r4, r1, 8
+/* 80270CD8 0026C938 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270CDC 0026C93C 38 60 00 00 */ li r3, 0
+/* 80270CE0 0026C940 7F FF 03 78 */ or r31, r31, r0
+/* 80270CE4 0026C944 38 A0 00 04 */ li r5, 4
+/* 80270CE8 0026C948 38 C0 00 00 */ li r6, 0
+/* 80270CEC 0026C94C 38 E0 00 00 */ li r7, 0
+/* 80270CF0 0026C950 48 00 39 59 */ bl func_80274648
+/* 80270CF4 0026C954 7C 60 00 34 */ cntlzw r0, r3
+/* 80270CF8 0026C958 38 60 00 00 */ li r3, 0
+/* 80270CFC 0026C95C 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270D00 0026C960 7F FF 03 78 */ or r31, r31, r0
+/* 80270D04 0026C964 48 00 3D 5D */ bl func_80274A60
+/* 80270D08 0026C968 7C 60 00 34 */ cntlzw r0, r3
+/* 80270D0C 0026C96C 38 60 00 00 */ li r3, 0
+/* 80270D10 0026C970 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270D14 0026C974 7F FF 03 78 */ or r31, r31, r0
+/* 80270D18 0026C978 48 00 44 C9 */ bl func_802751E0
+/* 80270D1C 0026C97C 7C 60 00 34 */ cntlzw r0, r3
+/* 80270D20 0026C980 38 60 00 00 */ li r3, 0
+/* 80270D24 0026C984 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270D28 0026C988 7F FF 03 78 */ or r31, r31, r0
+/* 80270D2C 0026C98C 48 00 4C 15 */ bl func_80275940
+/* 80270D30 0026C990 80 81 00 08 */ lwz r4, 8(r1)
+/* 80270D34 0026C994 7F E0 00 34 */ cntlzw r0, r31
+/* 80270D38 0026C998 54 03 D9 7E */ srwi r3, r0, 5
+/* 80270D3C 0026C99C 90 9E 00 00 */ stw r4, 0(r30)
+lbl_80270D40:
+/* 80270D40 0026C9A0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80270D44 0026C9A4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80270D48 0026C9A8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80270D4C 0026C9AC 7C 08 03 A6 */ mtlr r0
+/* 80270D50 0026C9B0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80270D54 0026C9B4 4E 80 00 20 */ blr
+
+.global func_80270D58
+func_80270D58:
+/* 80270D58 0026C9B8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80270D5C 0026C9BC 7C 08 02 A6 */ mflr r0
+/* 80270D60 0026C9C0 38 60 00 00 */ li r3, 0
+/* 80270D64 0026C9C4 38 80 00 01 */ li r4, 1
+/* 80270D68 0026C9C8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80270D6C 0026C9CC 38 00 00 00 */ li r0, 0
+/* 80270D70 0026C9D0 38 A0 00 00 */ li r5, 0
+/* 80270D74 0026C9D4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80270D78 0026C9D8 90 01 00 08 */ stw r0, 8(r1)
+/* 80270D7C 0026C9DC 48 00 4A C9 */ bl func_80275844
+/* 80270D80 0026C9E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80270D84 0026C9E4 40 82 00 0C */ bne lbl_80270D90
+/* 80270D88 0026C9E8 38 60 00 00 */ li r3, 0
+/* 80270D8C 0026C9EC 48 00 00 C8 */ b lbl_80270E54
+lbl_80270D90:
+/* 80270D90 0026C9F0 38 60 00 00 */ li r3, 0
+/* 80270D94 0026C9F4 38 80 00 01 */ li r4, 1
+/* 80270D98 0026C9F8 38 A0 00 03 */ li r5, 3
+/* 80270D9C 0026C9FC 48 00 43 15 */ bl func_802750B0
+/* 80270DA0 0026CA00 2C 03 00 00 */ cmpwi r3, 0
+/* 80270DA4 0026CA04 40 82 00 14 */ bne lbl_80270DB8
+/* 80270DA8 0026CA08 38 60 00 00 */ li r3, 0
+/* 80270DAC 0026CA0C 48 00 4B 95 */ bl func_80275940
+/* 80270DB0 0026CA10 38 60 00 00 */ li r3, 0
+/* 80270DB4 0026CA14 48 00 00 A0 */ b lbl_80270E54
+lbl_80270DB8:
+/* 80270DB8 0026CA18 3C 60 A1 00 */ lis r3, 0xA1000800@ha
+/* 80270DBC 0026CA1C 38 81 00 0C */ addi r4, r1, 0xc
+/* 80270DC0 0026CA20 38 03 08 00 */ addi r0, r3, 0xA1000800@l
+/* 80270DC4 0026CA24 38 A0 00 04 */ li r5, 4
+/* 80270DC8 0026CA28 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80270DCC 0026CA2C 38 60 00 00 */ li r3, 0
+/* 80270DD0 0026CA30 38 C0 00 01 */ li r6, 1
+/* 80270DD4 0026CA34 38 E0 00 00 */ li r7, 0
+/* 80270DD8 0026CA38 48 00 38 71 */ bl func_80274648
+/* 80270DDC 0026CA3C 7C 60 00 34 */ cntlzw r0, r3
+/* 80270DE0 0026CA40 38 60 00 00 */ li r3, 0
+/* 80270DE4 0026CA44 54 1F D9 7E */ srwi r31, r0, 5
+/* 80270DE8 0026CA48 48 00 3C 79 */ bl func_80274A60
+/* 80270DEC 0026CA4C 7C 60 00 34 */ cntlzw r0, r3
+/* 80270DF0 0026CA50 38 81 00 08 */ addi r4, r1, 8
+/* 80270DF4 0026CA54 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270DF8 0026CA58 38 60 00 00 */ li r3, 0
+/* 80270DFC 0026CA5C 7F FF 03 78 */ or r31, r31, r0
+/* 80270E00 0026CA60 38 A0 00 04 */ li r5, 4
+/* 80270E04 0026CA64 38 C0 00 01 */ li r6, 1
+/* 80270E08 0026CA68 38 E0 00 00 */ li r7, 0
+/* 80270E0C 0026CA6C 48 00 38 3D */ bl func_80274648
+/* 80270E10 0026CA70 7C 60 00 34 */ cntlzw r0, r3
+/* 80270E14 0026CA74 38 60 00 00 */ li r3, 0
+/* 80270E18 0026CA78 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270E1C 0026CA7C 7F FF 03 78 */ or r31, r31, r0
+/* 80270E20 0026CA80 48 00 3C 41 */ bl func_80274A60
+/* 80270E24 0026CA84 7C 60 00 34 */ cntlzw r0, r3
+/* 80270E28 0026CA88 38 60 00 00 */ li r3, 0
+/* 80270E2C 0026CA8C 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270E30 0026CA90 7F FF 03 78 */ or r31, r31, r0
+/* 80270E34 0026CA94 48 00 43 AD */ bl func_802751E0
+/* 80270E38 0026CA98 7C 60 00 34 */ cntlzw r0, r3
+/* 80270E3C 0026CA9C 38 60 00 00 */ li r3, 0
+/* 80270E40 0026CAA0 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270E44 0026CAA4 7F FF 03 78 */ or r31, r31, r0
+/* 80270E48 0026CAA8 48 00 4A F9 */ bl func_80275940
+/* 80270E4C 0026CAAC 7F E0 00 34 */ cntlzw r0, r31
+/* 80270E50 0026CAB0 54 03 D9 7E */ srwi r3, r0, 5
+lbl_80270E54:
+/* 80270E54 0026CAB4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80270E58 0026CAB8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80270E5C 0026CABC 7C 08 03 A6 */ mtlr r0
+/* 80270E60 0026CAC0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80270E64 0026CAC4 4E 80 00 20 */ blr
+
+.global func_80270E68
+func_80270E68:
+/* 80270E68 0026CAC8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80270E6C 0026CACC 7C 08 02 A6 */ mflr r0
+/* 80270E70 0026CAD0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80270E74 0026CAD4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80270E78 0026CAD8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80270E7C 0026CADC 7C 9E 23 78 */ mr r30, r4
+/* 80270E80 0026CAE0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80270E84 0026CAE4 7C 7D 1B 78 */ mr r29, r3
+/* 80270E88 0026CAE8 4B FF D8 D5 */ bl func_8026E75C
+/* 80270E8C 0026CAEC 7C 7F 1B 78 */ mr r31, r3
+/* 80270E90 0026CAF0 38 7D 00 04 */ addi r3, r29, 4
+/* 80270E94 0026CAF4 48 00 04 55 */ bl func_802712E8
+/* 80270E98 0026CAF8 93 DD 00 00 */ stw r30, 0(r29)
+/* 80270E9C 0026CAFC 7F E3 FB 78 */ mr r3, r31
+/* 80270EA0 0026CB00 4B FF D8 E5 */ bl func_8026E784
+/* 80270EA4 0026CB04 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80270EA8 0026CB08 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80270EAC 0026CB0C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80270EB0 0026CB10 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80270EB4 0026CB14 7C 08 03 A6 */ mtlr r0
+/* 80270EB8 0026CB18 38 21 00 20 */ addi r1, r1, 0x20
+/* 80270EBC 0026CB1C 4E 80 00 20 */ blr
+
+.global func_80270EC0
+func_80270EC0:
+/* 80270EC0 0026CB20 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80270EC4 0026CB24 7C 08 02 A6 */ mflr r0
+/* 80270EC8 0026CB28 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80270ECC 0026CB2C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80270ED0 0026CB30 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80270ED4 0026CB34 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80270ED8 0026CB38 7C 7D 1B 78 */ mr r29, r3
+/* 80270EDC 0026CB3C 4B FF D8 81 */ bl func_8026E75C
+/* 80270EE0 0026CB40 7C 7F 1B 78 */ mr r31, r3
+/* 80270EE4 0026CB44 48 00 00 0C */ b lbl_80270EF0
+lbl_80270EE8:
+/* 80270EE8 0026CB48 38 7D 00 04 */ addi r3, r29, 4
+/* 80270EEC 0026CB4C 48 00 14 89 */ bl func_80272374
+lbl_80270EF0:
+/* 80270EF0 0026CB50 83 DD 00 00 */ lwz r30, 0(r29)
+/* 80270EF4 0026CB54 2C 1E 00 00 */ cmpwi r30, 0
+/* 80270EF8 0026CB58 40 81 FF F0 */ ble lbl_80270EE8
+/* 80270EFC 0026CB5C 80 9D 00 00 */ lwz r4, 0(r29)
+/* 80270F00 0026CB60 7F E3 FB 78 */ mr r3, r31
+/* 80270F04 0026CB64 38 04 FF FF */ addi r0, r4, -1
+/* 80270F08 0026CB68 90 1D 00 00 */ stw r0, 0(r29)
+/* 80270F0C 0026CB6C 4B FF D8 79 */ bl func_8026E784
+/* 80270F10 0026CB70 7F C3 F3 78 */ mr r3, r30
+/* 80270F14 0026CB74 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80270F18 0026CB78 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80270F1C 0026CB7C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80270F20 0026CB80 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80270F24 0026CB84 7C 08 03 A6 */ mtlr r0
+/* 80270F28 0026CB88 38 21 00 20 */ addi r1, r1, 0x20
+/* 80270F2C 0026CB8C 4E 80 00 20 */ blr
+
+.global func_80270F30
+func_80270F30:
+/* 80270F30 0026CB90 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80270F34 0026CB94 7C 08 02 A6 */ mflr r0
+/* 80270F38 0026CB98 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80270F3C 0026CB9C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80270F40 0026CBA0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80270F44 0026CBA4 7C 7E 1B 78 */ mr r30, r3
+/* 80270F48 0026CBA8 4B FF D8 15 */ bl func_8026E75C
+/* 80270F4C 0026CBAC 83 FE 00 00 */ lwz r31, 0(r30)
+/* 80270F50 0026CBB0 2C 1F 00 00 */ cmpwi r31, 0
+/* 80270F54 0026CBB4 40 81 00 0C */ ble lbl_80270F60
+/* 80270F58 0026CBB8 38 1F FF FF */ addi r0, r31, -1
+/* 80270F5C 0026CBBC 90 1E 00 00 */ stw r0, 0(r30)
+lbl_80270F60:
+/* 80270F60 0026CBC0 4B FF D8 25 */ bl func_8026E784
+/* 80270F64 0026CBC4 7F E3 FB 78 */ mr r3, r31
+/* 80270F68 0026CBC8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80270F6C 0026CBCC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80270F70 0026CBD0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80270F74 0026CBD4 7C 08 03 A6 */ mtlr r0
+/* 80270F78 0026CBD8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80270F7C 0026CBDC 4E 80 00 20 */ blr
+
+.global func_80270F80
+func_80270F80:
+/* 80270F80 0026CBE0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80270F84 0026CBE4 7C 08 02 A6 */ mflr r0
+/* 80270F88 0026CBE8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80270F8C 0026CBEC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80270F90 0026CBF0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80270F94 0026CBF4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80270F98 0026CBF8 7C 7D 1B 78 */ mr r29, r3
+/* 80270F9C 0026CBFC 4B FF D7 C1 */ bl func_8026E75C
+/* 80270FA0 0026CC00 83 DD 00 00 */ lwz r30, 0(r29)
+/* 80270FA4 0026CC04 7C 7F 1B 78 */ mr r31, r3
+/* 80270FA8 0026CC08 38 7D 00 04 */ addi r3, r29, 4
+/* 80270FAC 0026CC0C 38 1E 00 01 */ addi r0, r30, 1
+/* 80270FB0 0026CC10 90 1D 00 00 */ stw r0, 0(r29)
+/* 80270FB4 0026CC14 48 00 14 AD */ bl func_80272460
+/* 80270FB8 0026CC18 7F E3 FB 78 */ mr r3, r31
+/* 80270FBC 0026CC1C 4B FF D7 C9 */ bl func_8026E784
+/* 80270FC0 0026CC20 7F C3 F3 78 */ mr r3, r30
+/* 80270FC4 0026CC24 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80270FC8 0026CC28 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80270FCC 0026CC2C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80270FD0 0026CC30 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80270FD4 0026CC34 7C 08 03 A6 */ mtlr r0
+/* 80270FD8 0026CC38 38 21 00 20 */ addi r1, r1, 0x20
+/* 80270FDC 0026CC3C 4E 80 00 20 */ blr
+lbl_80270FE0:
+/* 80270FE0 0026CC40 7D 30 FA A6 */ mfspr r9, 0x3f0
+/* 80270FE4 0026CC44 61 2A 00 08 */ ori r10, r9, 8
+/* 80270FE8 0026CC48 7D 50 FB A6 */ mtspr 0x3f0, r10
+/* 80270FEC 0026CC4C 4C 00 01 2C */ isync
+/* 80270FF0 0026CC50 7C 00 04 AC */ sync 0
+/* 80270FF4 0026CC54 7D 30 FB A6 */ mtspr 0x3f0, r9
+/* 80270FF8 0026CC58 4C 00 00 64 */ rfi
+lbl_80270FFC:
+/* 80270FFC 0026CC5C 60 00 00 00 */ nop
+
+.global func_80271000
+func_80271000:
+/* 80271000 0026CC60 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80271004 0026CC64 7C 08 02 A6 */ mflr r0
+/* 80271008 0026CC68 3C 80 80 27 */ lis r4, lbl_80270FE0@ha
+/* 8027100C 0026CC6C 3C A0 80 27 */ lis r5, lbl_80270FFC@ha
+/* 80271010 0026CC70 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80271014 0026CC74 38 84 0F E0 */ addi r4, r4, lbl_80270FE0@l
+/* 80271018 0026CC78 38 A5 0F FC */ addi r5, r5, lbl_80270FFC@l
+/* 8027101C 0026CC7C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80271020 0026CC80 3F E0 80 00 */ lis r31, 0x80000C00@ha
+/* 80271024 0026CC84 38 7F 0C 00 */ addi r3, r31, 0x80000C00@l
+/* 80271028 0026CC88 7C A4 28 50 */ subf r5, r4, r5
+/* 8027102C 0026CC8C 4B D9 2F D5 */ bl func_80004000
+/* 80271030 0026CC90 38 7F 0C 00 */ addi r3, r31, 0xc00
+/* 80271034 0026CC94 38 80 01 00 */ li r4, 0x100
+/* 80271038 0026CC98 4B FF 96 7D */ bl func_8026A6B4
+/* 8027103C 0026CC9C 7C 00 04 AC */ sync 0
+/* 80271040 0026CCA0 38 7F 0C 00 */ addi r3, r31, 0xc00
+/* 80271044 0026CCA4 38 80 01 00 */ li r4, 0x100
+/* 80271048 0026CCA8 4B FF 96 F1 */ bl func_8026A738
+/* 8027104C 0026CCAC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80271050 0026CCB0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80271054 0026CCB4 7C 08 03 A6 */ mtlr r0
+/* 80271058 0026CCB8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8027105C 0026CCBC 4E 80 00 20 */ blr
+/* 80271060 0026CCC0 4E 80 00 20 */ blr
+
+.global func_80271064
+func_80271064:
+/* 80271064 0026CCC4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80271068 0026CCC8 7C 08 02 A6 */ mflr r0
+/* 8027106C 0026CCCC 38 60 00 02 */ li r3, 2
+/* 80271070 0026CCD0 38 C0 00 01 */ li r6, 1
+/* 80271074 0026CCD4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80271078 0026CCD8 38 80 00 00 */ li r4, 0
+/* 8027107C 0026CCDC 38 A0 00 10 */ li r5, 0x10
+/* 80271080 0026CCE0 38 00 FF FF */ li r0, -1
+/* 80271084 0026CCE4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80271088 0026CCE8 3F E0 80 51 */ lis r31, lbl_805147D8@ha
+/* 8027108C 0026CCEC 3B FF 47 D8 */ addi r31, r31, lbl_805147D8@l
+/* 80271090 0026CCF0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80271094 0026CCF4 3B DF 00 00 */ addi r30, r31, 0
+/* 80271098 0026CCF8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8027109C 0026CCFC 3F A0 80 00 */ lis r29, 0x800000D8@ha
+/* 802710A0 0026CD00 B0 7E 02 C8 */ sth r3, 0x2c8(r30)
+/* 802710A4 0026CD04 7F C3 F3 78 */ mr r3, r30
+/* 802710A8 0026CD08 B0 DE 02 CA */ sth r6, 0x2ca(r30)
+/* 802710AC 0026CD0C 90 BE 02 D4 */ stw r5, 0x2d4(r30)
+/* 802710B0 0026CD10 90 BE 02 D0 */ stw r5, 0x2d0(r30)
+/* 802710B4 0026CD14 90 9E 02 CC */ stw r4, 0x2cc(r30)
+/* 802710B8 0026CD18 90 1E 02 D8 */ stw r0, 0x2d8(r30)
+/* 802710BC 0026CD1C 90 9E 02 F0 */ stw r4, 0x2f0(r30)
+/* 802710C0 0026CD20 90 9E 02 EC */ stw r4, 0x2ec(r30)
+/* 802710C4 0026CD24 90 9E 02 E8 */ stw r4, 0x2e8(r30)
+/* 802710C8 0026CD28 90 9E 02 F8 */ stw r4, 0x2f8(r30)
+/* 802710CC 0026CD2C 90 9E 02 F4 */ stw r4, 0x2f4(r30)
+/* 802710D0 0026CD30 93 DD 00 D8 */ stw r30, 0x800000D8@l(r29)
+/* 802710D4 0026CD34 4B FF 9F BD */ bl func_8026B090
+/* 802710D8 0026CD38 7F C3 F3 78 */ mr r3, r30
+/* 802710DC 0026CD3C 4B FF 9D 8D */ bl func_8026AE68
+/* 802710E0 0026CD40 3C 80 80 65 */ lis r4, 0x80653050@ha
+/* 802710E4 0026CD44 3C A0 80 64 */ lis r5, 0x80643050@ha
+/* 802710E8 0026CD48 38 84 30 50 */ addi r4, r4, 0x80653050@l
+/* 802710EC 0026CD4C 3C 60 DE AE */ lis r3, 0xDEADBABE@ha
+/* 802710F0 0026CD50 38 A5 30 50 */ addi r5, r5, 0x80643050@l
+/* 802710F4 0026CD54 90 9E 03 04 */ stw r4, 0x304(r30)
+/* 802710F8 0026CD58 38 03 BA BE */ addi r0, r3, 0xDEADBABE@l
+/* 802710FC 0026CD5C 7F C4 F3 78 */ mr r4, r30
+/* 80271100 0026CD60 90 BE 03 08 */ stw r5, 0x308(r30)
+/* 80271104 0026CD64 90 05 00 00 */ stw r0, 0(r5)
+/* 80271108 0026CD68 81 8D 87 E0 */ lwz r12, lbl_8063DAA0-_SDA_BASE_(r13)
+/* 8027110C 0026CD6C 80 7D 00 E4 */ lwz r3, 0xe4(r29)
+/* 80271110 0026CD70 7D 89 03 A6 */ mtctr r12
+/* 80271114 0026CD74 4E 80 04 21 */ bctrl
+/* 80271118 0026CD78 93 DD 00 E4 */ stw r30, 0xe4(r29)
+/* 8027111C 0026CD7C 4B FF 9F 0D */ bl func_8026B028
+/* 80271120 0026CD80 80 9D 00 E4 */ lwz r4, 0xe4(r29)
+/* 80271124 0026CD84 80 84 03 08 */ lwz r4, 0x308(r4)
+/* 80271128 0026CD88 39 04 00 04 */ addi r8, r4, 4
+/* 8027112C 0026CD8C 7C 88 18 40 */ cmplw cr1, r8, r3
+/* 80271130 0026CD90 40 84 00 C0 */ bge cr1, lbl_802711F0
+/* 80271134 0026CD94 7C A8 18 50 */ subf r5, r8, r3
+/* 80271138 0026CD98 38 C3 FF E0 */ addi r6, r3, -32
+/* 8027113C 0026CD9C 38 85 00 03 */ addi r4, r5, 3
+/* 80271140 0026CDA0 7C 80 16 70 */ srawi r0, r4, 2
+/* 80271144 0026CDA4 7C 00 01 94 */ addze r0, r0
+/* 80271148 0026CDA8 2C 00 00 08 */ cmpwi r0, 8
+/* 8027114C 0026CDAC 40 81 00 7C */ ble lbl_802711C8
+/* 80271150 0026CDB0 38 E0 00 00 */ li r7, 0
+/* 80271154 0026CDB4 41 85 00 28 */ bgt cr1, lbl_8027117C
+/* 80271158 0026CDB8 54 A0 00 01 */ rlwinm. r0, r5, 0, 0, 0
+/* 8027115C 0026CDBC 38 A0 00 01 */ li r5, 1
+/* 80271160 0026CDC0 40 82 00 10 */ bne lbl_80271170
+/* 80271164 0026CDC4 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
+/* 80271168 0026CDC8 41 82 00 08 */ beq lbl_80271170
+/* 8027116C 0026CDCC 38 A0 00 00 */ li r5, 0
+lbl_80271170:
+/* 80271170 0026CDD0 2C 05 00 00 */ cmpwi r5, 0
+/* 80271174 0026CDD4 41 82 00 08 */ beq lbl_8027117C
+/* 80271178 0026CDD8 38 E0 00 01 */ li r7, 1
+lbl_8027117C:
+/* 8027117C 0026CDDC 2C 07 00 00 */ cmpwi r7, 0
+/* 80271180 0026CDE0 41 82 00 48 */ beq lbl_802711C8
+/* 80271184 0026CDE4 38 06 00 1F */ addi r0, r6, 0x1f
+/* 80271188 0026CDE8 38 80 00 00 */ li r4, 0
+/* 8027118C 0026CDEC 7C 08 00 50 */ subf r0, r8, r0
+/* 80271190 0026CDF0 54 00 D9 7E */ srwi r0, r0, 5
+/* 80271194 0026CDF4 7C 09 03 A6 */ mtctr r0
+/* 80271198 0026CDF8 7C 08 30 40 */ cmplw r8, r6
+/* 8027119C 0026CDFC 40 80 00 2C */ bge lbl_802711C8
+lbl_802711A0:
+/* 802711A0 0026CE00 90 88 00 00 */ stw r4, 0(r8)
+/* 802711A4 0026CE04 90 88 00 04 */ stw r4, 4(r8)
+/* 802711A8 0026CE08 90 88 00 08 */ stw r4, 8(r8)
+/* 802711AC 0026CE0C 90 88 00 0C */ stw r4, 0xc(r8)
+/* 802711B0 0026CE10 90 88 00 10 */ stw r4, 0x10(r8)
+/* 802711B4 0026CE14 90 88 00 14 */ stw r4, 0x14(r8)
+/* 802711B8 0026CE18 90 88 00 18 */ stw r4, 0x18(r8)
+/* 802711BC 0026CE1C 90 88 00 1C */ stw r4, 0x1c(r8)
+/* 802711C0 0026CE20 39 08 00 20 */ addi r8, r8, 0x20
+/* 802711C4 0026CE24 42 00 FF DC */ bdnz lbl_802711A0
+lbl_802711C8:
+/* 802711C8 0026CE28 38 03 00 03 */ addi r0, r3, 3
+/* 802711CC 0026CE2C 38 80 00 00 */ li r4, 0
+/* 802711D0 0026CE30 7C 08 00 50 */ subf r0, r8, r0
+/* 802711D4 0026CE34 54 00 F0 BE */ srwi r0, r0, 2
+/* 802711D8 0026CE38 7C 09 03 A6 */ mtctr r0
+/* 802711DC 0026CE3C 7C 08 18 40 */ cmplw r8, r3
+/* 802711E0 0026CE40 40 80 00 10 */ bge lbl_802711F0
+lbl_802711E4:
+/* 802711E4 0026CE44 90 88 00 00 */ stw r4, 0(r8)
+/* 802711E8 0026CE48 39 08 00 04 */ addi r8, r8, 4
+/* 802711EC 0026CE4C 42 00 FF F8 */ bdnz lbl_802711E4
+lbl_802711F0:
+/* 802711F0 0026CE50 38 60 00 00 */ li r3, 0
+/* 802711F4 0026CE54 38 00 00 02 */ li r0, 2
+/* 802711F8 0026CE58 90 6D A8 30 */ stw r3, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 802711FC 0026CE5C 38 9F 03 18 */ addi r4, r31, 0x318
+/* 80271200 0026CE60 90 6D A8 2C */ stw r3, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 80271204 0026CE64 7C 09 03 A6 */ mtctr r0
+lbl_80271208:
+/* 80271208 0026CE68 90 64 00 04 */ stw r3, 4(r4)
+/* 8027120C 0026CE6C 90 64 00 00 */ stw r3, 0(r4)
+/* 80271210 0026CE70 90 64 00 0C */ stw r3, 0xc(r4)
+/* 80271214 0026CE74 90 64 00 08 */ stw r3, 8(r4)
+/* 80271218 0026CE78 90 64 00 14 */ stw r3, 0x14(r4)
+/* 8027121C 0026CE7C 90 64 00 10 */ stw r3, 0x10(r4)
+/* 80271220 0026CE80 90 64 00 1C */ stw r3, 0x1c(r4)
+/* 80271224 0026CE84 90 64 00 18 */ stw r3, 0x18(r4)
+/* 80271228 0026CE88 90 64 00 24 */ stw r3, 0x24(r4)
+/* 8027122C 0026CE8C 90 64 00 20 */ stw r3, 0x20(r4)
+/* 80271230 0026CE90 90 64 00 2C */ stw r3, 0x2c(r4)
+/* 80271234 0026CE94 90 64 00 28 */ stw r3, 0x28(r4)
+/* 80271238 0026CE98 90 64 00 34 */ stw r3, 0x34(r4)
+/* 8027123C 0026CE9C 90 64 00 30 */ stw r3, 0x30(r4)
+/* 80271240 0026CEA0 90 64 00 3C */ stw r3, 0x3c(r4)
+/* 80271244 0026CEA4 90 64 00 38 */ stw r3, 0x38(r4)
+/* 80271248 0026CEA8 90 64 00 44 */ stw r3, 0x44(r4)
+/* 8027124C 0026CEAC 90 64 00 40 */ stw r3, 0x40(r4)
+/* 80271250 0026CEB0 90 64 00 4C */ stw r3, 0x4c(r4)
+/* 80271254 0026CEB4 90 64 00 48 */ stw r3, 0x48(r4)
+/* 80271258 0026CEB8 90 64 00 54 */ stw r3, 0x54(r4)
+/* 8027125C 0026CEBC 90 64 00 50 */ stw r3, 0x50(r4)
+/* 80271260 0026CEC0 90 64 00 5C */ stw r3, 0x5c(r4)
+/* 80271264 0026CEC4 90 64 00 58 */ stw r3, 0x58(r4)
+/* 80271268 0026CEC8 90 64 00 64 */ stw r3, 0x64(r4)
+/* 8027126C 0026CECC 90 64 00 60 */ stw r3, 0x60(r4)
+/* 80271270 0026CED0 90 64 00 6C */ stw r3, 0x6c(r4)
+/* 80271274 0026CED4 90 64 00 68 */ stw r3, 0x68(r4)
+/* 80271278 0026CED8 90 64 00 74 */ stw r3, 0x74(r4)
+/* 8027127C 0026CEDC 90 64 00 70 */ stw r3, 0x70(r4)
+/* 80271280 0026CEE0 90 64 00 7C */ stw r3, 0x7c(r4)
+/* 80271284 0026CEE4 90 64 00 78 */ stw r3, 0x78(r4)
+/* 80271288 0026CEE8 38 84 00 80 */ addi r4, r4, 0x80
+/* 8027128C 0026CEEC 42 00 FF 7C */ bdnz lbl_80271208
+/* 80271290 0026CEF0 38 80 00 00 */ li r4, 0
+/* 80271294 0026CEF4 3C 60 80 00 */ lis r3, 0x800000E0@ha
+/* 80271298 0026CEF8 90 83 00 E0 */ stw r4, 0x800000E0@l(r3)
+/* 8027129C 0026CEFC 90 83 00 DC */ stw r4, 0xdc(r3)
+/* 802712A0 0026CF00 93 C3 00 DC */ stw r30, 0xdc(r3)
+/* 802712A4 0026CF04 48 00 00 08 */ b lbl_802712AC
+/* 802712A8 0026CF08 93 C4 02 FC */ stw r30, 0x2fc(r4)
+lbl_802712AC:
+/* 802712AC 0026CF0C 3B A0 00 00 */ li r29, 0
+/* 802712B0 0026CF10 90 9E 03 00 */ stw r4, 0x300(r30)
+/* 802712B4 0026CF14 3C 80 80 00 */ lis r4, 0x800000E0@ha
+/* 802712B8 0026CF18 38 7F 04 18 */ addi r3, r31, 0x418
+/* 802712BC 0026CF1C 93 BE 02 FC */ stw r29, 0x2fc(r30)
+/* 802712C0 0026CF20 93 C4 00 E0 */ stw r30, 0x800000E0@l(r4)
+/* 802712C4 0026CF24 4B FF 9D CD */ bl func_8026B090
+/* 802712C8 0026CF28 93 AD A8 28 */ stw r29, lbl_8063FAE8-_SDA_BASE_(r13)
+/* 802712CC 0026CF2C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802712D0 0026CF30 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802712D4 0026CF34 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802712D8 0026CF38 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802712DC 0026CF3C 7C 08 03 A6 */ mtlr r0
+/* 802712E0 0026CF40 38 21 00 20 */ addi r1, r1, 0x20
+/* 802712E4 0026CF44 4E 80 00 20 */ blr
+
+.global func_802712E8
+func_802712E8:
+/* 802712E8 0026CF48 38 00 00 00 */ li r0, 0
+/* 802712EC 0026CF4C 90 03 00 04 */ stw r0, 4(r3)
+/* 802712F0 0026CF50 90 03 00 00 */ stw r0, 0(r3)
+/* 802712F4 0026CF54 4E 80 00 20 */ blr
+
+.global func_802712F8
+func_802712F8:
+/* 802712F8 0026CF58 3C 60 80 00 */ lis r3, 0x800000E4@ha
+/* 802712FC 0026CF5C 80 63 00 E4 */ lwz r3, 0x800000E4@l(r3)
+/* 80271300 0026CF60 4E 80 00 20 */ blr
+
+.global func_80271304
+func_80271304:
+/* 80271304 0026CF64 80 63 02 CC */ lwz r3, 0x2cc(r3)
+/* 80271308 0026CF68 7C 03 00 D0 */ neg r0, r3
+/* 8027130C 0026CF6C 7C 00 18 78 */ andc r0, r0, r3
+/* 80271310 0026CF70 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80271314 0026CF74 4E 80 00 20 */ blr
+
+.global func_80271318
+func_80271318:
+/* 80271318 0026CF78 A0 03 02 C8 */ lhz r0, 0x2c8(r3)
+/* 8027131C 0026CF7C 38 60 00 01 */ li r3, 1
+/* 80271320 0026CF80 28 00 00 08 */ cmplwi r0, 8
+/* 80271324 0026CF84 41 82 00 10 */ beq lbl_80271334
+/* 80271328 0026CF88 2C 00 00 00 */ cmpwi r0, 0
+/* 8027132C 0026CF8C 41 82 00 08 */ beq lbl_80271334
+/* 80271330 0026CF90 38 60 00 00 */ li r3, 0
+lbl_80271334:
+/* 80271334 0026CF94 7C 03 00 D0 */ neg r0, r3
+/* 80271338 0026CF98 7C 00 1B 78 */ or r0, r0, r3
+/* 8027133C 0026CF9C 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80271340 0026CFA0 4E 80 00 20 */ blr
+
+.global func_80271344
+func_80271344:
+/* 80271344 0026CFA4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80271348 0026CFA8 7C 08 02 A6 */ mflr r0
+/* 8027134C 0026CFAC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80271350 0026CFB0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80271354 0026CFB4 4B FF D4 09 */ bl func_8026E75C
+/* 80271358 0026CFB8 83 ED A8 28 */ lwz r31, lbl_8063FAE8-_SDA_BASE_(r13)
+/* 8027135C 0026CFBC 38 1F 00 01 */ addi r0, r31, 1
+/* 80271360 0026CFC0 90 0D A8 28 */ stw r0, lbl_8063FAE8-_SDA_BASE_(r13)
+/* 80271364 0026CFC4 4B FF D4 21 */ bl func_8026E784
+/* 80271368 0026CFC8 7F E3 FB 78 */ mr r3, r31
+/* 8027136C 0026CFCC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80271370 0026CFD0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80271374 0026CFD4 7C 08 03 A6 */ mtlr r0
+/* 80271378 0026CFD8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8027137C 0026CFDC 4E 80 00 20 */ blr
+
+.global func_80271380
+func_80271380:
+/* 80271380 0026CFE0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80271384 0026CFE4 7C 08 02 A6 */ mflr r0
+/* 80271388 0026CFE8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8027138C 0026CFEC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80271390 0026CFF0 4B FF D3 CD */ bl func_8026E75C
+/* 80271394 0026CFF4 83 ED A8 28 */ lwz r31, lbl_8063FAE8-_SDA_BASE_(r13)
+/* 80271398 0026CFF8 38 1F FF FF */ addi r0, r31, -1
+/* 8027139C 0026CFFC 90 0D A8 28 */ stw r0, lbl_8063FAE8-_SDA_BASE_(r13)
+/* 802713A0 0026D000 4B FF D3 E5 */ bl func_8026E784
+/* 802713A4 0026D004 7F E3 FB 78 */ mr r3, r31
+/* 802713A8 0026D008 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802713AC 0026D00C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802713B0 0026D010 7C 08 03 A6 */ mtlr r0
+/* 802713B4 0026D014 38 21 00 10 */ addi r1, r1, 0x10
+/* 802713B8 0026D018 4E 80 00 20 */ blr
+
+.global func_802713BC
+func_802713BC:
+/* 802713BC 0026D01C 80 A3 02 E0 */ lwz r5, 0x2e0(r3)
+/* 802713C0 0026D020 80 83 02 DC */ lwz r4, 0x2dc(r3)
+/* 802713C4 0026D024 2C 05 00 00 */ cmpwi r5, 0
+/* 802713C8 0026D028 80 C3 02 E4 */ lwz r6, 0x2e4(r3)
+/* 802713CC 0026D02C 40 82 00 0C */ bne lbl_802713D8
+/* 802713D0 0026D030 90 C4 00 04 */ stw r6, 4(r4)
+/* 802713D4 0026D034 48 00 00 08 */ b lbl_802713DC
+lbl_802713D8:
+/* 802713D8 0026D038 90 C5 02 E4 */ stw r6, 0x2e4(r5)
+lbl_802713DC:
+/* 802713DC 0026D03C 2C 06 00 00 */ cmpwi r6, 0
+/* 802713E0 0026D040 40 82 00 0C */ bne lbl_802713EC
+/* 802713E4 0026D044 90 A4 00 00 */ stw r5, 0(r4)
+/* 802713E8 0026D048 48 00 00 08 */ b lbl_802713F0
+lbl_802713EC:
+/* 802713EC 0026D04C 90 A6 02 E0 */ stw r5, 0x2e0(r6)
+lbl_802713F0:
+/* 802713F0 0026D050 80 04 00 00 */ lwz r0, 0(r4)
+/* 802713F4 0026D054 2C 00 00 00 */ cmpwi r0, 0
+/* 802713F8 0026D058 40 82 00 20 */ bne lbl_80271418
+/* 802713FC 0026D05C 80 03 02 D0 */ lwz r0, 0x2d0(r3)
+/* 80271400 0026D060 38 80 00 01 */ li r4, 1
+/* 80271404 0026D064 80 AD A8 30 */ lwz r5, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 80271408 0026D068 20 00 00 1F */ subfic r0, r0, 0x1f
+/* 8027140C 0026D06C 7C 80 00 30 */ slw r0, r4, r0
+/* 80271410 0026D070 7C A0 00 78 */ andc r0, r5, r0
+/* 80271414 0026D074 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
+lbl_80271418:
+/* 80271418 0026D078 38 00 00 00 */ li r0, 0
+/* 8027141C 0026D07C 90 03 02 DC */ stw r0, 0x2dc(r3)
+/* 80271420 0026D080 4E 80 00 20 */ blr
+
+.global func_80271424
+func_80271424:
+/* 80271424 0026D084 80 83 02 D4 */ lwz r4, 0x2d4(r3)
+/* 80271428 0026D088 80 63 02 F4 */ lwz r3, 0x2f4(r3)
+/* 8027142C 0026D08C 48 00 00 24 */ b lbl_80271450
+lbl_80271430:
+/* 80271430 0026D090 80 A3 00 00 */ lwz r5, 0(r3)
+/* 80271434 0026D094 2C 05 00 00 */ cmpwi r5, 0
+/* 80271438 0026D098 41 82 00 14 */ beq lbl_8027144C
+/* 8027143C 0026D09C 80 05 02 D0 */ lwz r0, 0x2d0(r5)
+/* 80271440 0026D0A0 7C 00 20 00 */ cmpw r0, r4
+/* 80271444 0026D0A4 40 80 00 08 */ bge lbl_8027144C
+/* 80271448 0026D0A8 7C 04 03 78 */ mr r4, r0
+lbl_8027144C:
+/* 8027144C 0026D0AC 80 63 00 10 */ lwz r3, 0x10(r3)
+lbl_80271450:
+/* 80271450 0026D0B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80271454 0026D0B4 40 82 FF DC */ bne lbl_80271430
+/* 80271458 0026D0B8 7C 83 23 78 */ mr r3, r4
+/* 8027145C 0026D0BC 4E 80 00 20 */ blr
+
+.global func_80271460
+func_80271460:
+/* 80271460 0026D0C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80271464 0026D0C4 7C 08 02 A6 */ mflr r0
+/* 80271468 0026D0C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8027146C 0026D0CC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80271470 0026D0D0 7C 9F 23 78 */ mr r31, r4
+/* 80271474 0026D0D4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80271478 0026D0D8 7C 7E 1B 78 */ mr r30, r3
+/* 8027147C 0026D0DC A0 03 02 C8 */ lhz r0, 0x2c8(r3)
+/* 80271480 0026D0E0 2C 00 00 03 */ cmpwi r0, 3
+/* 80271484 0026D0E4 41 82 01 74 */ beq lbl_802715F8
+/* 80271488 0026D0E8 40 80 00 14 */ bge lbl_8027149C
+/* 8027148C 0026D0EC 2C 00 00 01 */ cmpwi r0, 1
+/* 80271490 0026D0F0 41 82 00 18 */ beq lbl_802714A8
+/* 80271494 0026D0F4 40 80 01 58 */ bge lbl_802715EC
+/* 80271498 0026D0F8 48 00 01 60 */ b lbl_802715F8
+lbl_8027149C:
+/* 8027149C 0026D0FC 2C 00 00 05 */ cmpwi r0, 5
+/* 802714A0 0026D100 40 80 01 58 */ bge lbl_802715F8
+/* 802714A4 0026D104 48 00 00 70 */ b lbl_80271514
+lbl_802714A8:
+/* 802714A8 0026D108 4B FF FF 15 */ bl func_802713BC
+/* 802714AC 0026D10C 3C 60 80 51 */ lis r3, lbl_80514AF0@ha
+/* 802714B0 0026D110 57 E0 18 38 */ slwi r0, r31, 3
+/* 802714B4 0026D114 38 63 4A F0 */ addi r3, r3, lbl_80514AF0@l
+/* 802714B8 0026D118 93 FE 02 D0 */ stw r31, 0x2d0(r30)
+/* 802714BC 0026D11C 7C 63 02 14 */ add r3, r3, r0
+/* 802714C0 0026D120 90 7E 02 DC */ stw r3, 0x2dc(r30)
+/* 802714C4 0026D124 80 83 00 04 */ lwz r4, 4(r3)
+/* 802714C8 0026D128 2C 04 00 00 */ cmpwi r4, 0
+/* 802714CC 0026D12C 40 82 00 0C */ bne lbl_802714D8
+/* 802714D0 0026D130 93 C3 00 00 */ stw r30, 0(r3)
+/* 802714D4 0026D134 48 00 00 08 */ b lbl_802714DC
+lbl_802714D8:
+/* 802714D8 0026D138 93 C4 02 E0 */ stw r30, 0x2e0(r4)
+lbl_802714DC:
+/* 802714DC 0026D13C 38 00 00 00 */ li r0, 0
+/* 802714E0 0026D140 90 9E 02 E4 */ stw r4, 0x2e4(r30)
+/* 802714E4 0026D144 80 9E 02 DC */ lwz r4, 0x2dc(r30)
+/* 802714E8 0026D148 38 60 00 01 */ li r3, 1
+/* 802714EC 0026D14C 90 1E 02 E0 */ stw r0, 0x2e0(r30)
+/* 802714F0 0026D150 93 C4 00 04 */ stw r30, 4(r4)
+/* 802714F4 0026D154 80 1E 02 D0 */ lwz r0, 0x2d0(r30)
+/* 802714F8 0026D158 80 8D A8 30 */ lwz r4, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 802714FC 0026D15C 20 00 00 1F */ subfic r0, r0, 0x1f
+/* 80271500 0026D160 7C 60 00 30 */ slw r0, r3, r0
+/* 80271504 0026D164 7C 80 03 78 */ or r0, r4, r0
+/* 80271508 0026D168 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 8027150C 0026D16C 90 6D A8 2C */ stw r3, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 80271510 0026D170 48 00 00 E8 */ b lbl_802715F8
+lbl_80271514:
+/* 80271514 0026D174 80 C3 02 E0 */ lwz r6, 0x2e0(r3)
+/* 80271518 0026D178 80 E3 02 E4 */ lwz r7, 0x2e4(r3)
+/* 8027151C 0026D17C 2C 06 00 00 */ cmpwi r6, 0
+/* 80271520 0026D180 40 82 00 10 */ bne lbl_80271530
+/* 80271524 0026D184 80 A3 02 DC */ lwz r5, 0x2dc(r3)
+/* 80271528 0026D188 90 E5 00 04 */ stw r7, 4(r5)
+/* 8027152C 0026D18C 48 00 00 08 */ b lbl_80271534
+lbl_80271530:
+/* 80271530 0026D190 90 E6 02 E4 */ stw r7, 0x2e4(r6)
+lbl_80271534:
+/* 80271534 0026D194 2C 07 00 00 */ cmpwi r7, 0
+/* 80271538 0026D198 40 82 00 10 */ bne lbl_80271548
+/* 8027153C 0026D19C 80 A3 02 DC */ lwz r5, 0x2dc(r3)
+/* 80271540 0026D1A0 90 C5 00 00 */ stw r6, 0(r5)
+/* 80271544 0026D1A4 48 00 00 08 */ b lbl_8027154C
+lbl_80271548:
+/* 80271548 0026D1A8 90 C7 02 E0 */ stw r6, 0x2e0(r7)
+lbl_8027154C:
+/* 8027154C 0026D1AC 90 83 02 D0 */ stw r4, 0x2d0(r3)
+/* 80271550 0026D1B0 80 A3 02 DC */ lwz r5, 0x2dc(r3)
+/* 80271554 0026D1B4 80 C5 00 00 */ lwz r6, 0(r5)
+/* 80271558 0026D1B8 48 00 00 08 */ b lbl_80271560
+lbl_8027155C:
+/* 8027155C 0026D1BC 80 C6 02 E0 */ lwz r6, 0x2e0(r6)
+lbl_80271560:
+/* 80271560 0026D1C0 2C 06 00 00 */ cmpwi r6, 0
+/* 80271564 0026D1C4 41 82 00 14 */ beq lbl_80271578
+/* 80271568 0026D1C8 80 86 02 D0 */ lwz r4, 0x2d0(r6)
+/* 8027156C 0026D1CC 80 03 02 D0 */ lwz r0, 0x2d0(r3)
+/* 80271570 0026D1D0 7C 04 00 00 */ cmpw r4, r0
+/* 80271574 0026D1D4 40 81 FF E8 */ ble lbl_8027155C
+lbl_80271578:
+/* 80271578 0026D1D8 2C 06 00 00 */ cmpwi r6, 0
+/* 8027157C 0026D1DC 40 82 00 34 */ bne lbl_802715B0
+/* 80271580 0026D1E0 80 85 00 04 */ lwz r4, 4(r5)
+/* 80271584 0026D1E4 2C 04 00 00 */ cmpwi r4, 0
+/* 80271588 0026D1E8 40 82 00 0C */ bne lbl_80271594
+/* 8027158C 0026D1EC 90 65 00 00 */ stw r3, 0(r5)
+/* 80271590 0026D1F0 48 00 00 08 */ b lbl_80271598
+lbl_80271594:
+/* 80271594 0026D1F4 90 64 02 E0 */ stw r3, 0x2e0(r4)
+lbl_80271598:
+/* 80271598 0026D1F8 38 00 00 00 */ li r0, 0
+/* 8027159C 0026D1FC 90 83 02 E4 */ stw r4, 0x2e4(r3)
+/* 802715A0 0026D200 80 83 02 DC */ lwz r4, 0x2dc(r3)
+/* 802715A4 0026D204 90 03 02 E0 */ stw r0, 0x2e0(r3)
+/* 802715A8 0026D208 90 64 00 04 */ stw r3, 4(r4)
+/* 802715AC 0026D20C 48 00 00 2C */ b lbl_802715D8
+lbl_802715B0:
+/* 802715B0 0026D210 90 C3 02 E0 */ stw r6, 0x2e0(r3)
+/* 802715B4 0026D214 80 86 02 E4 */ lwz r4, 0x2e4(r6)
+/* 802715B8 0026D218 90 66 02 E4 */ stw r3, 0x2e4(r6)
+/* 802715BC 0026D21C 2C 04 00 00 */ cmpwi r4, 0
+/* 802715C0 0026D220 90 83 02 E4 */ stw r4, 0x2e4(r3)
+/* 802715C4 0026D224 40 82 00 10 */ bne lbl_802715D4
+/* 802715C8 0026D228 80 83 02 DC */ lwz r4, 0x2dc(r3)
+/* 802715CC 0026D22C 90 64 00 00 */ stw r3, 0(r4)
+/* 802715D0 0026D230 48 00 00 08 */ b lbl_802715D8
+lbl_802715D4:
+/* 802715D4 0026D234 90 64 02 E0 */ stw r3, 0x2e0(r4)
+lbl_802715D8:
+/* 802715D8 0026D238 80 63 02 F0 */ lwz r3, 0x2f0(r3)
+/* 802715DC 0026D23C 2C 03 00 00 */ cmpwi r3, 0
+/* 802715E0 0026D240 41 82 00 18 */ beq lbl_802715F8
+/* 802715E4 0026D244 80 63 00 08 */ lwz r3, 8(r3)
+/* 802715E8 0026D248 48 00 00 14 */ b lbl_802715FC
+lbl_802715EC:
+/* 802715EC 0026D24C 38 00 00 01 */ li r0, 1
+/* 802715F0 0026D250 90 0D A8 2C */ stw r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 802715F4 0026D254 90 83 02 D0 */ stw r4, 0x2d0(r3)
+lbl_802715F8:
+/* 802715F8 0026D258 38 60 00 00 */ li r3, 0
+lbl_802715FC:
+/* 802715FC 0026D25C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80271600 0026D260 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80271604 0026D264 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80271608 0026D268 7C 08 03 A6 */ mtlr r0
+/* 8027160C 0026D26C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80271610 0026D270 4E 80 00 20 */ blr
+
+.global func_80271614
+func_80271614:
+/* 80271614 0026D274 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80271618 0026D278 7C 08 02 A6 */ mflr r0
+/* 8027161C 0026D27C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80271620 0026D280 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80271624 0026D284 7C 9F 23 78 */ mr r31, r4
+lbl_80271628:
+/* 80271628 0026D288 80 03 02 CC */ lwz r0, 0x2cc(r3)
+/* 8027162C 0026D28C 2C 00 00 00 */ cmpwi r0, 0
+/* 80271630 0026D290 41 81 00 20 */ bgt lbl_80271650
+/* 80271634 0026D294 80 03 02 D0 */ lwz r0, 0x2d0(r3)
+/* 80271638 0026D298 7C 00 F8 00 */ cmpw r0, r31
+/* 8027163C 0026D29C 40 81 00 14 */ ble lbl_80271650
+/* 80271640 0026D2A0 7F E4 FB 78 */ mr r4, r31
+/* 80271644 0026D2A4 4B FF FE 1D */ bl func_80271460
+/* 80271648 0026D2A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8027164C 0026D2AC 40 82 FF DC */ bne lbl_80271628
+lbl_80271650:
+/* 80271650 0026D2B0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80271654 0026D2B4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80271658 0026D2B8 7C 08 03 A6 */ mtlr r0
+/* 8027165C 0026D2BC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80271660 0026D2C0 4E 80 00 20 */ blr
+
+.global func_80271664
+func_80271664:
+/* 80271664 0026D2C4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80271668 0026D2C8 7C 08 02 A6 */ mflr r0
+/* 8027166C 0026D2CC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80271670 0026D2D0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80271674 0026D2D4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80271678 0026D2D8 7C 7E 1B 78 */ mr r30, r3
+/* 8027167C 0026D2DC 80 0D A8 28 */ lwz r0, lbl_8063FAE8-_SDA_BASE_(r13)
+/* 80271680 0026D2E0 2C 00 00 00 */ cmpwi r0, 0
+/* 80271684 0026D2E4 40 81 00 0C */ ble lbl_80271690
+/* 80271688 0026D2E8 38 60 00 00 */ li r3, 0
+/* 8027168C 0026D2EC 48 00 01 E8 */ b lbl_80271874
+lbl_80271690:
+/* 80271690 0026D2F0 4B FF 98 35 */ bl func_8026AEC4
+/* 80271694 0026D2F4 3C 80 80 00 */ lis r4, 0x800000E4@ha
+/* 80271698 0026D2F8 80 A4 00 E4 */ lwz r5, 0x800000E4@l(r4)
+/* 8027169C 0026D2FC 7C 03 28 40 */ cmplw r3, r5
+/* 802716A0 0026D300 41 82 00 0C */ beq lbl_802716AC
+/* 802716A4 0026D304 38 60 00 00 */ li r3, 0
+/* 802716A8 0026D308 48 00 01 CC */ b lbl_80271874
+lbl_802716AC:
+/* 802716AC 0026D30C 2C 05 00 00 */ cmpwi r5, 0
+/* 802716B0 0026D310 41 82 00 C4 */ beq lbl_80271774
+/* 802716B4 0026D314 A0 05 02 C8 */ lhz r0, 0x2c8(r5)
+/* 802716B8 0026D318 28 00 00 02 */ cmplwi r0, 2
+/* 802716BC 0026D31C 40 82 00 94 */ bne lbl_80271750
+/* 802716C0 0026D320 2C 1E 00 00 */ cmpwi r30, 0
+/* 802716C4 0026D324 40 82 00 20 */ bne lbl_802716E4
+/* 802716C8 0026D328 80 6D A8 30 */ lwz r3, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 802716CC 0026D32C 80 05 02 D0 */ lwz r0, 0x2d0(r5)
+/* 802716D0 0026D330 7C 63 00 34 */ cntlzw r3, r3
+/* 802716D4 0026D334 7C 00 18 00 */ cmpw r0, r3
+/* 802716D8 0026D338 41 81 00 0C */ bgt lbl_802716E4
+/* 802716DC 0026D33C 38 60 00 00 */ li r3, 0
+/* 802716E0 0026D340 48 00 01 94 */ b lbl_80271874
+lbl_802716E4:
+/* 802716E4 0026D344 38 00 00 01 */ li r0, 1
+/* 802716E8 0026D348 3C 60 80 51 */ lis r3, lbl_80514AF0@ha
+/* 802716EC 0026D34C B0 05 02 C8 */ sth r0, 0x2c8(r5)
+/* 802716F0 0026D350 38 63 4A F0 */ addi r3, r3, lbl_80514AF0@l
+/* 802716F4 0026D354 80 05 02 D0 */ lwz r0, 0x2d0(r5)
+/* 802716F8 0026D358 54 00 18 38 */ slwi r0, r0, 3
+/* 802716FC 0026D35C 7C 63 02 14 */ add r3, r3, r0
+/* 80271700 0026D360 90 65 02 DC */ stw r3, 0x2dc(r5)
+/* 80271704 0026D364 80 83 00 04 */ lwz r4, 4(r3)
+/* 80271708 0026D368 2C 04 00 00 */ cmpwi r4, 0
+/* 8027170C 0026D36C 40 82 00 0C */ bne lbl_80271718
+/* 80271710 0026D370 90 A3 00 00 */ stw r5, 0(r3)
+/* 80271714 0026D374 48 00 00 08 */ b lbl_8027171C
+lbl_80271718:
+/* 80271718 0026D378 90 A4 02 E0 */ stw r5, 0x2e0(r4)
+lbl_8027171C:
+/* 8027171C 0026D37C 90 85 02 E4 */ stw r4, 0x2e4(r5)
+/* 80271720 0026D380 38 00 00 00 */ li r0, 0
+/* 80271724 0026D384 38 60 00 01 */ li r3, 1
+/* 80271728 0026D388 90 05 02 E0 */ stw r0, 0x2e0(r5)
+/* 8027172C 0026D38C 80 85 02 DC */ lwz r4, 0x2dc(r5)
+/* 80271730 0026D390 90 A4 00 04 */ stw r5, 4(r4)
+/* 80271734 0026D394 80 05 02 D0 */ lwz r0, 0x2d0(r5)
+/* 80271738 0026D398 80 8D A8 30 */ lwz r4, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 8027173C 0026D39C 20 00 00 1F */ subfic r0, r0, 0x1f
+/* 80271740 0026D3A0 7C 60 00 30 */ slw r0, r3, r0
+/* 80271744 0026D3A4 7C 80 03 78 */ or r0, r4, r0
+/* 80271748 0026D3A8 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 8027174C 0026D3AC 90 6D A8 2C */ stw r3, lbl_8063FAEC-_SDA_BASE_(r13)
+lbl_80271750:
+/* 80271750 0026D3B0 A0 05 01 A2 */ lhz r0, 0x1a2(r5)
+/* 80271754 0026D3B4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 80271758 0026D3B8 40 82 00 1C */ bne lbl_80271774
+/* 8027175C 0026D3BC 7C A3 2B 78 */ mr r3, r5
+/* 80271760 0026D3C0 4B FF 97 71 */ bl func_8026AED0
+/* 80271764 0026D3C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80271768 0026D3C8 41 82 00 0C */ beq lbl_80271774
+/* 8027176C 0026D3CC 38 60 00 00 */ li r3, 0
+/* 80271770 0026D3D0 48 00 01 04 */ b lbl_80271874
+lbl_80271774:
+/* 80271774 0026D3D4 80 0D A8 30 */ lwz r0, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 80271778 0026D3D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8027177C 0026D3DC 40 82 00 5C */ bne lbl_802717D8
+/* 80271780 0026D3E0 81 8D 87 E0 */ lwz r12, lbl_8063DAA0-_SDA_BASE_(r13)
+/* 80271784 0026D3E4 3F E0 80 00 */ lis r31, 0x800000E4@ha
+/* 80271788 0026D3E8 80 7F 00 E4 */ lwz r3, 0x800000E4@l(r31)
+/* 8027178C 0026D3EC 38 80 00 00 */ li r4, 0
+/* 80271790 0026D3F0 7D 89 03 A6 */ mtctr r12
+/* 80271794 0026D3F4 4E 80 04 21 */ bctrl
+/* 80271798 0026D3F8 38 00 00 00 */ li r0, 0
+/* 8027179C 0026D3FC 3C 60 80 51 */ lis r3, lbl_80514BF0@ha
+/* 802717A0 0026D400 90 1F 00 E4 */ stw r0, 0xe4(r31)
+/* 802717A4 0026D404 38 63 4B F0 */ addi r3, r3, lbl_80514BF0@l
+/* 802717A8 0026D408 4B FF 96 C1 */ bl func_8026AE68
+lbl_802717AC:
+/* 802717AC 0026D40C 4B FF CF C5 */ bl func_8026E770
+lbl_802717B0:
+/* 802717B0 0026D410 80 0D A8 30 */ lwz r0, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 802717B4 0026D414 2C 00 00 00 */ cmpwi r0, 0
+/* 802717B8 0026D418 41 82 FF F8 */ beq lbl_802717B0
+/* 802717BC 0026D41C 4B FF CF A1 */ bl func_8026E75C
+/* 802717C0 0026D420 80 0D A8 30 */ lwz r0, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 802717C4 0026D424 2C 00 00 00 */ cmpwi r0, 0
+/* 802717C8 0026D428 41 82 FF E4 */ beq lbl_802717AC
+/* 802717CC 0026D42C 3C 60 80 51 */ lis r3, lbl_80514BF0@ha
+/* 802717D0 0026D430 38 63 4B F0 */ addi r3, r3, lbl_80514BF0@l
+/* 802717D4 0026D434 4B FF 98 BD */ bl func_8026B090
+lbl_802717D8:
+/* 802717D8 0026D438 38 80 00 00 */ li r4, 0
+/* 802717DC 0026D43C 3C 60 80 51 */ lis r3, lbl_80514AF0@ha
+/* 802717E0 0026D440 90 8D A8 2C */ stw r4, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 802717E4 0026D444 38 63 4A F0 */ addi r3, r3, lbl_80514AF0@l
+/* 802717E8 0026D448 80 0D A8 30 */ lwz r0, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 802717EC 0026D44C 7C 05 00 34 */ cntlzw r5, r0
+/* 802717F0 0026D450 54 A0 18 38 */ slwi r0, r5, 3
+/* 802717F4 0026D454 7F C3 00 6E */ lwzux r30, r3, r0
+/* 802717F8 0026D458 80 DE 02 E0 */ lwz r6, 0x2e0(r30)
+/* 802717FC 0026D45C 2C 06 00 00 */ cmpwi r6, 0
+/* 80271800 0026D460 40 82 00 0C */ bne lbl_8027180C
+/* 80271804 0026D464 90 83 00 04 */ stw r4, 4(r3)
+/* 80271808 0026D468 48 00 00 08 */ b lbl_80271810
+lbl_8027180C:
+/* 8027180C 0026D46C 90 86 02 E4 */ stw r4, 0x2e4(r6)
+lbl_80271810:
+/* 80271810 0026D470 2C 06 00 00 */ cmpwi r6, 0
+/* 80271814 0026D474 90 C3 00 00 */ stw r6, 0(r3)
+/* 80271818 0026D478 40 82 00 1C */ bne lbl_80271834
+/* 8027181C 0026D47C 20 05 00 1F */ subfic r0, r5, 0x1f
+/* 80271820 0026D480 38 60 00 01 */ li r3, 1
+/* 80271824 0026D484 80 8D A8 30 */ lwz r4, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 80271828 0026D488 7C 60 00 30 */ slw r0, r3, r0
+/* 8027182C 0026D48C 7C 80 00 78 */ andc r0, r4, r0
+/* 80271830 0026D490 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
+lbl_80271834:
+/* 80271834 0026D494 38 60 00 00 */ li r3, 0
+/* 80271838 0026D498 38 00 00 02 */ li r0, 2
+/* 8027183C 0026D49C 90 7E 02 DC */ stw r3, 0x2dc(r30)
+/* 80271840 0026D4A0 3F E0 80 00 */ lis r31, 0x800000E4@ha
+/* 80271844 0026D4A4 7F C4 F3 78 */ mr r4, r30
+/* 80271848 0026D4A8 B0 1E 02 C8 */ sth r0, 0x2c8(r30)
+/* 8027184C 0026D4AC 81 8D 87 E0 */ lwz r12, lbl_8063DAA0-_SDA_BASE_(r13)
+/* 80271850 0026D4B0 80 7F 00 E4 */ lwz r3, 0x800000E4@l(r31)
+/* 80271854 0026D4B4 7D 89 03 A6 */ mtctr r12
+/* 80271858 0026D4B8 4E 80 04 21 */ bctrl
+/* 8027185C 0026D4BC 93 DF 00 E4 */ stw r30, 0xe4(r31)
+/* 80271860 0026D4C0 7F C3 F3 78 */ mr r3, r30
+/* 80271864 0026D4C4 4B FF 96 05 */ bl func_8026AE68
+/* 80271868 0026D4C8 7F C3 F3 78 */ mr r3, r30
+/* 8027186C 0026D4CC 4B FF 96 E5 */ bl func_8026AF50
+/* 80271870 0026D4D0 7F C3 F3 78 */ mr r3, r30
+lbl_80271874:
+/* 80271874 0026D4D4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80271878 0026D4D8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8027187C 0026D4DC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80271880 0026D4E0 7C 08 03 A6 */ mtlr r0
+/* 80271884 0026D4E4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80271888 0026D4E8 4E 80 00 20 */ blr
+
+.global func_8027188C
+func_8027188C:
+/* 8027188C 0026D4EC 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 80271890 0026D4F0 2C 00 00 00 */ cmpwi r0, 0
+/* 80271894 0026D4F4 4D 82 00 20 */ beqlr
+/* 80271898 0026D4F8 38 60 00 00 */ li r3, 0
+/* 8027189C 0026D4FC 4B FF FD C8 */ b func_80271664
+/* 802718A0 0026D500 4E 80 00 20 */ blr
+
+.global func_802718A4
+func_802718A4:
+/* 802718A4 0026D504 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802718A8 0026D508 7C 08 02 A6 */ mflr r0
+/* 802718AC 0026D50C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802718B0 0026D510 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802718B4 0026D514 4B FF CE A9 */ bl func_8026E75C
+/* 802718B8 0026D518 7C 7F 1B 78 */ mr r31, r3
+/* 802718BC 0026D51C 38 60 00 01 */ li r3, 1
+/* 802718C0 0026D520 4B FF FD A5 */ bl func_80271664
+/* 802718C4 0026D524 7F E3 FB 78 */ mr r3, r31
+/* 802718C8 0026D528 4B FF CE BD */ bl func_8026E784
+/* 802718CC 0026D52C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802718D0 0026D530 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802718D4 0026D534 7C 08 03 A6 */ mtlr r0
+/* 802718D8 0026D538 38 21 00 10 */ addi r1, r1, 0x10
+/* 802718DC 0026D53C 4E 80 00 20 */ blr
+
+.global func_802718E0
+func_802718E0:
+/* 802718E0 0026D540 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802718E4 0026D544 7C 08 02 A6 */ mflr r0
+/* 802718E8 0026D548 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802718EC 0026D54C 39 61 00 20 */ addi r11, r1, 0x20
+/* 802718F0 0026D550 4B F5 58 35 */ bl func_801C7124
+/* 802718F4 0026D554 2C 08 00 00 */ cmpwi r8, 0
+/* 802718F8 0026D558 7C 7F 1B 78 */ mr r31, r3
+/* 802718FC 0026D55C 7C BA 2B 78 */ mr r26, r5
+/* 80271900 0026D560 7C DB 33 78 */ mr r27, r6
+/* 80271904 0026D564 7C FC 3B 78 */ mr r28, r7
+/* 80271908 0026D568 41 80 00 0C */ blt lbl_80271914
+/* 8027190C 0026D56C 2C 08 00 1F */ cmpwi r8, 0x1f
+/* 80271910 0026D570 40 81 00 0C */ ble lbl_8027191C
+lbl_80271914:
+/* 80271914 0026D574 38 60 00 00 */ li r3, 0
+/* 80271918 0026D578 48 00 02 1C */ b lbl_80271B34
+lbl_8027191C:
+/* 8027191C 0026D57C 3B C0 00 00 */ li r30, 0
+/* 80271920 0026D580 38 E0 00 01 */ li r7, 1
+/* 80271924 0026D584 55 20 07 FE */ clrlwi r0, r9, 0x1f
+/* 80271928 0026D588 3B A0 FF FF */ li r29, -1
+/* 8027192C 0026D58C 54 C6 00 38 */ rlwinm r6, r6, 0, 0, 0x1c
+/* 80271930 0026D590 B0 E3 02 C8 */ sth r7, 0x2c8(r3)
+/* 80271934 0026D594 38 A6 FF F8 */ addi r5, r6, -8
+/* 80271938 0026D598 B0 03 02 CA */ sth r0, 0x2ca(r3)
+/* 8027193C 0026D59C 91 03 02 D4 */ stw r8, 0x2d4(r3)
+/* 80271940 0026D5A0 91 03 02 D0 */ stw r8, 0x2d0(r3)
+/* 80271944 0026D5A4 90 E3 02 CC */ stw r7, 0x2cc(r3)
+/* 80271948 0026D5A8 93 A3 02 D8 */ stw r29, 0x2d8(r3)
+/* 8027194C 0026D5AC 93 C3 02 F0 */ stw r30, 0x2f0(r3)
+/* 80271950 0026D5B0 93 C3 02 EC */ stw r30, 0x2ec(r3)
+/* 80271954 0026D5B4 93 C3 02 E8 */ stw r30, 0x2e8(r3)
+/* 80271958 0026D5B8 93 C3 02 F8 */ stw r30, 0x2f8(r3)
+/* 8027195C 0026D5BC 93 C3 02 F4 */ stw r30, 0x2f4(r3)
+/* 80271960 0026D5C0 93 C6 FF F8 */ stw r30, -8(r6)
+/* 80271964 0026D5C4 93 C6 FF FC */ stw r30, -4(r6)
+/* 80271968 0026D5C8 4B FF 97 4D */ bl func_8026B0B4
+/* 8027196C 0026D5CC 3C A0 80 27 */ lis r5, func_80271B4C@ha
+/* 80271970 0026D5D0 7C 9C D8 50 */ subf r4, r28, r27
+/* 80271974 0026D5D4 38 A5 1B 4C */ addi r5, r5, func_80271B4C@l
+/* 80271978 0026D5D8 3C 60 DE AE */ lis r3, 0xDEADBABE@ha
+/* 8027197C 0026D5DC 90 BF 00 84 */ stw r5, 0x84(r31)
+/* 80271980 0026D5E0 38 03 BA BE */ addi r0, r3, 0xDEADBABE@l
+/* 80271984 0026D5E4 93 5F 00 0C */ stw r26, 0xc(r31)
+/* 80271988 0026D5E8 93 7F 03 04 */ stw r27, 0x304(r31)
+/* 8027198C 0026D5EC 90 9F 03 08 */ stw r4, 0x308(r31)
+/* 80271990 0026D5F0 90 04 00 00 */ stw r0, 0(r4)
+/* 80271994 0026D5F4 93 DF 03 0C */ stw r30, 0x30c(r31)
+/* 80271998 0026D5F8 93 DF 03 10 */ stw r30, 0x310(r31)
+/* 8027199C 0026D5FC 93 DF 03 14 */ stw r30, 0x314(r31)
+/* 802719A0 0026D600 4B FF CD BD */ bl func_8026E75C
+/* 802719A4 0026D604 3C 80 80 50 */ lis r4, lbl_80503CF0@ha
+/* 802719A8 0026D608 38 84 3C F0 */ addi r4, r4, lbl_80503CF0@l
+/* 802719AC 0026D60C 80 04 00 40 */ lwz r0, 0x40(r4)
+/* 802719B0 0026D610 2C 00 00 00 */ cmpwi r0, 0
+/* 802719B4 0026D614 41 82 01 48 */ beq lbl_80271AFC
+/* 802719B8 0026D618 80 BF 01 9C */ lwz r5, 0x19c(r31)
+/* 802719BC 0026D61C 38 00 00 02 */ li r0, 2
+/* 802719C0 0026D620 A0 9F 01 A2 */ lhz r4, 0x1a2(r31)
+/* 802719C4 0026D624 38 DF 00 90 */ addi r6, r31, 0x90
+/* 802719C8 0026D628 60 A5 09 00 */ ori r5, r5, 0x900
+/* 802719CC 0026D62C 38 FF 01 C8 */ addi r7, r31, 0x1c8
+/* 802719D0 0026D630 60 84 00 01 */ ori r4, r4, 1
+/* 802719D4 0026D634 90 BF 01 9C */ stw r5, 0x19c(r31)
+/* 802719D8 0026D638 B0 9F 01 A2 */ sth r4, 0x1a2(r31)
+/* 802719DC 0026D63C 80 8D 87 B8 */ lwz r4, lbl_8063DA78-_SDA_BASE_(r13)
+/* 802719E0 0026D640 54 84 06 38 */ rlwinm r4, r4, 0, 0x18, 0x1c
+/* 802719E4 0026D644 60 84 00 04 */ ori r4, r4, 4
+/* 802719E8 0026D648 90 9F 01 94 */ stw r4, 0x194(r31)
+/* 802719EC 0026D64C 7C 09 03 A6 */ mtctr r0
+lbl_802719F0:
+/* 802719F0 0026D650 93 A6 00 04 */ stw r29, 4(r6)
+/* 802719F4 0026D654 93 A6 00 00 */ stw r29, 0(r6)
+/* 802719F8 0026D658 93 A7 00 04 */ stw r29, 4(r7)
+/* 802719FC 0026D65C 93 A7 00 00 */ stw r29, 0(r7)
+/* 80271A00 0026D660 93 A6 00 0C */ stw r29, 0xc(r6)
+/* 80271A04 0026D664 93 A6 00 08 */ stw r29, 8(r6)
+/* 80271A08 0026D668 93 A7 00 0C */ stw r29, 0xc(r7)
+/* 80271A0C 0026D66C 93 A7 00 08 */ stw r29, 8(r7)
+/* 80271A10 0026D670 93 A6 00 14 */ stw r29, 0x14(r6)
+/* 80271A14 0026D674 93 A6 00 10 */ stw r29, 0x10(r6)
+/* 80271A18 0026D678 93 A7 00 14 */ stw r29, 0x14(r7)
+/* 80271A1C 0026D67C 93 A7 00 10 */ stw r29, 0x10(r7)
+/* 80271A20 0026D680 93 A6 00 1C */ stw r29, 0x1c(r6)
+/* 80271A24 0026D684 93 A6 00 18 */ stw r29, 0x18(r6)
+/* 80271A28 0026D688 93 A7 00 1C */ stw r29, 0x1c(r7)
+/* 80271A2C 0026D68C 93 A7 00 18 */ stw r29, 0x18(r7)
+/* 80271A30 0026D690 93 A6 00 24 */ stw r29, 0x24(r6)
+/* 80271A34 0026D694 93 A6 00 20 */ stw r29, 0x20(r6)
+/* 80271A38 0026D698 93 A7 00 24 */ stw r29, 0x24(r7)
+/* 80271A3C 0026D69C 93 A7 00 20 */ stw r29, 0x20(r7)
+/* 80271A40 0026D6A0 93 A6 00 2C */ stw r29, 0x2c(r6)
+/* 80271A44 0026D6A4 93 A6 00 28 */ stw r29, 0x28(r6)
+/* 80271A48 0026D6A8 93 A7 00 2C */ stw r29, 0x2c(r7)
+/* 80271A4C 0026D6AC 93 A7 00 28 */ stw r29, 0x28(r7)
+/* 80271A50 0026D6B0 93 A6 00 34 */ stw r29, 0x34(r6)
+/* 80271A54 0026D6B4 93 A6 00 30 */ stw r29, 0x30(r6)
+/* 80271A58 0026D6B8 93 A7 00 34 */ stw r29, 0x34(r7)
+/* 80271A5C 0026D6BC 93 A7 00 30 */ stw r29, 0x30(r7)
+/* 80271A60 0026D6C0 93 A6 00 3C */ stw r29, 0x3c(r6)
+/* 80271A64 0026D6C4 93 A6 00 38 */ stw r29, 0x38(r6)
+/* 80271A68 0026D6C8 93 A7 00 3C */ stw r29, 0x3c(r7)
+/* 80271A6C 0026D6CC 93 A7 00 38 */ stw r29, 0x38(r7)
+/* 80271A70 0026D6D0 93 A6 00 44 */ stw r29, 0x44(r6)
+/* 80271A74 0026D6D4 93 A6 00 40 */ stw r29, 0x40(r6)
+/* 80271A78 0026D6D8 93 A7 00 44 */ stw r29, 0x44(r7)
+/* 80271A7C 0026D6DC 93 A7 00 40 */ stw r29, 0x40(r7)
+/* 80271A80 0026D6E0 93 A6 00 4C */ stw r29, 0x4c(r6)
+/* 80271A84 0026D6E4 93 A6 00 48 */ stw r29, 0x48(r6)
+/* 80271A88 0026D6E8 93 A7 00 4C */ stw r29, 0x4c(r7)
+/* 80271A8C 0026D6EC 93 A7 00 48 */ stw r29, 0x48(r7)
+/* 80271A90 0026D6F0 93 A6 00 54 */ stw r29, 0x54(r6)
+/* 80271A94 0026D6F4 93 A6 00 50 */ stw r29, 0x50(r6)
+/* 80271A98 0026D6F8 93 A7 00 54 */ stw r29, 0x54(r7)
+/* 80271A9C 0026D6FC 93 A7 00 50 */ stw r29, 0x50(r7)
+/* 80271AA0 0026D700 93 A6 00 5C */ stw r29, 0x5c(r6)
+/* 80271AA4 0026D704 93 A6 00 58 */ stw r29, 0x58(r6)
+/* 80271AA8 0026D708 93 A7 00 5C */ stw r29, 0x5c(r7)
+/* 80271AAC 0026D70C 93 A7 00 58 */ stw r29, 0x58(r7)
+/* 80271AB0 0026D710 93 A6 00 64 */ stw r29, 0x64(r6)
+/* 80271AB4 0026D714 93 A6 00 60 */ stw r29, 0x60(r6)
+/* 80271AB8 0026D718 93 A7 00 64 */ stw r29, 0x64(r7)
+/* 80271ABC 0026D71C 93 A7 00 60 */ stw r29, 0x60(r7)
+/* 80271AC0 0026D720 93 A6 00 6C */ stw r29, 0x6c(r6)
+/* 80271AC4 0026D724 93 A6 00 68 */ stw r29, 0x68(r6)
+/* 80271AC8 0026D728 93 A7 00 6C */ stw r29, 0x6c(r7)
+/* 80271ACC 0026D72C 93 A7 00 68 */ stw r29, 0x68(r7)
+/* 80271AD0 0026D730 93 A6 00 74 */ stw r29, 0x74(r6)
+/* 80271AD4 0026D734 93 A6 00 70 */ stw r29, 0x70(r6)
+/* 80271AD8 0026D738 93 A7 00 74 */ stw r29, 0x74(r7)
+/* 80271ADC 0026D73C 93 A7 00 70 */ stw r29, 0x70(r7)
+/* 80271AE0 0026D740 93 A6 00 7C */ stw r29, 0x7c(r6)
+/* 80271AE4 0026D744 93 A6 00 78 */ stw r29, 0x78(r6)
+/* 80271AE8 0026D748 38 C6 00 80 */ addi r6, r6, 0x80
+/* 80271AEC 0026D74C 93 A7 00 7C */ stw r29, 0x7c(r7)
+/* 80271AF0 0026D750 93 A7 00 78 */ stw r29, 0x78(r7)
+/* 80271AF4 0026D754 38 E7 00 80 */ addi r7, r7, 0x80
+/* 80271AF8 0026D758 42 00 FE F8 */ bdnz lbl_802719F0
+lbl_80271AFC:
+/* 80271AFC 0026D75C 3C 80 80 00 */ lis r4, 0x800000E0@ha
+/* 80271B00 0026D760 80 A4 00 E0 */ lwz r5, 0x800000E0@l(r4)
+/* 80271B04 0026D764 2C 05 00 00 */ cmpwi r5, 0
+/* 80271B08 0026D768 40 82 00 0C */ bne lbl_80271B14
+/* 80271B0C 0026D76C 93 E4 00 DC */ stw r31, 0xdc(r4)
+/* 80271B10 0026D770 48 00 00 08 */ b lbl_80271B18
+lbl_80271B14:
+/* 80271B14 0026D774 93 E5 02 FC */ stw r31, 0x2fc(r5)
+lbl_80271B18:
+/* 80271B18 0026D778 38 00 00 00 */ li r0, 0
+/* 80271B1C 0026D77C 90 BF 03 00 */ stw r5, 0x300(r31)
+/* 80271B20 0026D780 3C 80 80 00 */ lis r4, 0x800000E0@ha
+/* 80271B24 0026D784 90 1F 02 FC */ stw r0, 0x2fc(r31)
+/* 80271B28 0026D788 93 E4 00 E0 */ stw r31, 0x800000E0@l(r4)
+/* 80271B2C 0026D78C 4B FF CC 59 */ bl func_8026E784
+/* 80271B30 0026D790 38 60 00 01 */ li r3, 1
+lbl_80271B34:
+/* 80271B34 0026D794 39 61 00 20 */ addi r11, r1, 0x20
+/* 80271B38 0026D798 4B F5 56 39 */ bl func_801C7170
+/* 80271B3C 0026D79C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80271B40 0026D7A0 7C 08 03 A6 */ mtlr r0
+/* 80271B44 0026D7A4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80271B48 0026D7A8 4E 80 00 20 */ blr
+
+.global func_80271B4C
+func_80271B4C:
+/* 80271B4C 0026D7AC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80271B50 0026D7B0 7C 08 02 A6 */ mflr r0
+/* 80271B54 0026D7B4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80271B58 0026D7B8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80271B5C 0026D7BC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80271B60 0026D7C0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80271B64 0026D7C4 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80271B68 0026D7C8 7C 7C 1B 78 */ mr r28, r3
+/* 80271B6C 0026D7CC 4B FF CB F1 */ bl func_8026E75C
+/* 80271B70 0026D7D0 3F E0 80 00 */ lis r31, 0x800000E4@ha
+/* 80271B74 0026D7D4 7C 7D 1B 78 */ mr r29, r3
+/* 80271B78 0026D7D8 83 DF 00 E4 */ lwz r30, 0x800000E4@l(r31)
+/* 80271B7C 0026D7DC 7F C3 F3 78 */ mr r3, r30
+/* 80271B80 0026D7E0 4B FF 95 11 */ bl func_8026B090
+/* 80271B84 0026D7E4 A0 1E 02 CA */ lhz r0, 0x2ca(r30)
+/* 80271B88 0026D7E8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80271B8C 0026D7EC 41 82 00 44 */ beq lbl_80271BD0
+/* 80271B90 0026D7F0 80 9E 02 FC */ lwz r4, 0x2fc(r30)
+/* 80271B94 0026D7F4 80 7E 03 00 */ lwz r3, 0x300(r30)
+/* 80271B98 0026D7F8 2C 04 00 00 */ cmpwi r4, 0
+/* 80271B9C 0026D7FC 40 82 00 0C */ bne lbl_80271BA8
+/* 80271BA0 0026D800 90 7F 00 E0 */ stw r3, 0xe0(r31)
+/* 80271BA4 0026D804 48 00 00 08 */ b lbl_80271BAC
+lbl_80271BA8:
+/* 80271BA8 0026D808 90 64 03 00 */ stw r3, 0x300(r4)
+lbl_80271BAC:
+/* 80271BAC 0026D80C 2C 03 00 00 */ cmpwi r3, 0
+/* 80271BB0 0026D810 40 82 00 10 */ bne lbl_80271BC0
+/* 80271BB4 0026D814 3C 60 80 00 */ lis r3, 0x800000DC@ha
+/* 80271BB8 0026D818 90 83 00 DC */ stw r4, 0x800000DC@l(r3)
+/* 80271BBC 0026D81C 48 00 00 08 */ b lbl_80271BC4
+lbl_80271BC0:
+/* 80271BC0 0026D820 90 83 02 FC */ stw r4, 0x2fc(r3)
+lbl_80271BC4:
+/* 80271BC4 0026D824 38 00 00 00 */ li r0, 0
+/* 80271BC8 0026D828 B0 1E 02 C8 */ sth r0, 0x2c8(r30)
+/* 80271BCC 0026D82C 48 00 00 10 */ b lbl_80271BDC
+lbl_80271BD0:
+/* 80271BD0 0026D830 38 00 00 08 */ li r0, 8
+/* 80271BD4 0026D834 B0 1E 02 C8 */ sth r0, 0x2c8(r30)
+/* 80271BD8 0026D838 93 9E 02 D8 */ stw r28, 0x2d8(r30)
+lbl_80271BDC:
+/* 80271BDC 0026D83C 7F C3 F3 78 */ mr r3, r30
+/* 80271BE0 0026D840 4B FF DF 0D */ bl func_8026FAEC
+/* 80271BE4 0026D844 38 7E 02 E8 */ addi r3, r30, 0x2e8
+/* 80271BE8 0026D848 48 00 08 79 */ bl func_80272460
+/* 80271BEC 0026D84C 38 00 00 01 */ li r0, 1
+/* 80271BF0 0026D850 90 0D A8 2C */ stw r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 80271BF4 0026D854 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 80271BF8 0026D858 2C 00 00 00 */ cmpwi r0, 0
+/* 80271BFC 0026D85C 41 82 00 0C */ beq lbl_80271C08
+/* 80271C00 0026D860 38 60 00 00 */ li r3, 0
+/* 80271C04 0026D864 4B FF FA 61 */ bl func_80271664
+lbl_80271C08:
+/* 80271C08 0026D868 7F A3 EB 78 */ mr r3, r29
+/* 80271C0C 0026D86C 4B FF CB 79 */ bl func_8026E784
+/* 80271C10 0026D870 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80271C14 0026D874 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80271C18 0026D878 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80271C1C 0026D87C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80271C20 0026D880 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80271C24 0026D884 7C 08 03 A6 */ mtlr r0
+/* 80271C28 0026D888 38 21 00 20 */ addi r1, r1, 0x20
+/* 80271C2C 0026D88C 4E 80 00 20 */ blr
+
+.global func_80271C30
+func_80271C30:
+/* 80271C30 0026D890 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80271C34 0026D894 7C 08 02 A6 */ mflr r0
+/* 80271C38 0026D898 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80271C3C 0026D89C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80271C40 0026D8A0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80271C44 0026D8A4 7C 7E 1B 78 */ mr r30, r3
+/* 80271C48 0026D8A8 4B FF CB 15 */ bl func_8026E75C
+/* 80271C4C 0026D8AC A0 1E 02 C8 */ lhz r0, 0x2c8(r30)
+/* 80271C50 0026D8B0 7C 7F 1B 78 */ mr r31, r3
+/* 80271C54 0026D8B4 2C 00 00 03 */ cmpwi r0, 3
+/* 80271C58 0026D8B8 41 82 01 00 */ beq lbl_80271D58
+/* 80271C5C 0026D8BC 40 80 00 14 */ bge lbl_80271C70
+/* 80271C60 0026D8C0 2C 00 00 01 */ cmpwi r0, 1
+/* 80271C64 0026D8C4 41 82 00 18 */ beq lbl_80271C7C
+/* 80271C68 0026D8C8 40 80 00 2C */ bge lbl_80271C94
+/* 80271C6C 0026D8CC 48 00 00 EC */ b lbl_80271D58
+lbl_80271C70:
+/* 80271C70 0026D8D0 2C 00 00 05 */ cmpwi r0, 5
+/* 80271C74 0026D8D4 40 80 00 E4 */ bge lbl_80271D58
+/* 80271C78 0026D8D8 48 00 00 28 */ b lbl_80271CA0
+lbl_80271C7C:
+/* 80271C7C 0026D8DC 80 1E 02 CC */ lwz r0, 0x2cc(r30)
+/* 80271C80 0026D8E0 2C 00 00 00 */ cmpwi r0, 0
+/* 80271C84 0026D8E4 41 81 00 E0 */ bgt lbl_80271D64
+/* 80271C88 0026D8E8 7F C3 F3 78 */ mr r3, r30
+/* 80271C8C 0026D8EC 4B FF F7 31 */ bl func_802713BC
+/* 80271C90 0026D8F0 48 00 00 D4 */ b lbl_80271D64
+lbl_80271C94:
+/* 80271C94 0026D8F4 38 00 00 01 */ li r0, 1
+/* 80271C98 0026D8F8 90 0D A8 2C */ stw r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 80271C9C 0026D8FC 48 00 00 C8 */ b lbl_80271D64
+lbl_80271CA0:
+/* 80271CA0 0026D900 80 9E 02 E0 */ lwz r4, 0x2e0(r30)
+/* 80271CA4 0026D904 80 BE 02 E4 */ lwz r5, 0x2e4(r30)
+/* 80271CA8 0026D908 2C 04 00 00 */ cmpwi r4, 0
+/* 80271CAC 0026D90C 40 82 00 10 */ bne lbl_80271CBC
+/* 80271CB0 0026D910 80 7E 02 DC */ lwz r3, 0x2dc(r30)
+/* 80271CB4 0026D914 90 A3 00 04 */ stw r5, 4(r3)
+/* 80271CB8 0026D918 48 00 00 08 */ b lbl_80271CC0
+lbl_80271CBC:
+/* 80271CBC 0026D91C 90 A4 02 E4 */ stw r5, 0x2e4(r4)
+lbl_80271CC0:
+/* 80271CC0 0026D920 2C 05 00 00 */ cmpwi r5, 0
+/* 80271CC4 0026D924 40 82 00 10 */ bne lbl_80271CD4
+/* 80271CC8 0026D928 80 7E 02 DC */ lwz r3, 0x2dc(r30)
+/* 80271CCC 0026D92C 90 83 00 00 */ stw r4, 0(r3)
+/* 80271CD0 0026D930 48 00 00 08 */ b lbl_80271CD8
+lbl_80271CD4:
+/* 80271CD4 0026D934 90 85 02 E0 */ stw r4, 0x2e0(r5)
+lbl_80271CD8:
+/* 80271CD8 0026D938 80 1E 02 CC */ lwz r0, 0x2cc(r30)
+/* 80271CDC 0026D93C 38 60 00 00 */ li r3, 0
+/* 80271CE0 0026D940 90 7E 02 DC */ stw r3, 0x2dc(r30)
+/* 80271CE4 0026D944 2C 00 00 00 */ cmpwi r0, 0
+/* 80271CE8 0026D948 41 81 00 7C */ bgt lbl_80271D64
+/* 80271CEC 0026D94C 80 7E 02 F0 */ lwz r3, 0x2f0(r30)
+/* 80271CF0 0026D950 2C 03 00 00 */ cmpwi r3, 0
+/* 80271CF4 0026D954 41 82 00 70 */ beq lbl_80271D64
+/* 80271CF8 0026D958 80 63 00 08 */ lwz r3, 8(r3)
+lbl_80271CFC:
+/* 80271CFC 0026D95C 80 03 02 CC */ lwz r0, 0x2cc(r3)
+/* 80271D00 0026D960 2C 00 00 00 */ cmpwi r0, 0
+/* 80271D04 0026D964 41 81 00 60 */ bgt lbl_80271D64
+/* 80271D08 0026D968 80 83 02 D4 */ lwz r4, 0x2d4(r3)
+/* 80271D0C 0026D96C 80 A3 02 F4 */ lwz r5, 0x2f4(r3)
+/* 80271D10 0026D970 48 00 00 24 */ b lbl_80271D34
+lbl_80271D14:
+/* 80271D14 0026D974 80 C5 00 00 */ lwz r6, 0(r5)
+/* 80271D18 0026D978 2C 06 00 00 */ cmpwi r6, 0
+/* 80271D1C 0026D97C 41 82 00 14 */ beq lbl_80271D30
+/* 80271D20 0026D980 80 06 02 D0 */ lwz r0, 0x2d0(r6)
+/* 80271D24 0026D984 7C 00 20 00 */ cmpw r0, r4
+/* 80271D28 0026D988 40 80 00 08 */ bge lbl_80271D30
+/* 80271D2C 0026D98C 7C 04 03 78 */ mr r4, r0
+lbl_80271D30:
+/* 80271D30 0026D990 80 A5 00 10 */ lwz r5, 0x10(r5)
+lbl_80271D34:
+/* 80271D34 0026D994 2C 05 00 00 */ cmpwi r5, 0
+/* 80271D38 0026D998 40 82 FF DC */ bne lbl_80271D14
+/* 80271D3C 0026D99C 80 03 02 D0 */ lwz r0, 0x2d0(r3)
+/* 80271D40 0026D9A0 7C 00 20 00 */ cmpw r0, r4
+/* 80271D44 0026D9A4 41 82 00 20 */ beq lbl_80271D64
+/* 80271D48 0026D9A8 4B FF F7 19 */ bl func_80271460
+/* 80271D4C 0026D9AC 2C 03 00 00 */ cmpwi r3, 0
+/* 80271D50 0026D9B0 40 82 FF AC */ bne lbl_80271CFC
+/* 80271D54 0026D9B4 48 00 00 10 */ b lbl_80271D64
+lbl_80271D58:
+/* 80271D58 0026D9B8 7F E3 FB 78 */ mr r3, r31
+/* 80271D5C 0026D9BC 4B FF CA 29 */ bl func_8026E784
+/* 80271D60 0026D9C0 48 00 00 90 */ b lbl_80271DF0
+lbl_80271D64:
+/* 80271D64 0026D9C4 7F C3 F3 78 */ mr r3, r30
+/* 80271D68 0026D9C8 4B FF 93 29 */ bl func_8026B090
+/* 80271D6C 0026D9CC A0 1E 02 CA */ lhz r0, 0x2ca(r30)
+/* 80271D70 0026D9D0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80271D74 0026D9D4 41 82 00 48 */ beq lbl_80271DBC
+/* 80271D78 0026D9D8 80 9E 02 FC */ lwz r4, 0x2fc(r30)
+/* 80271D7C 0026D9DC 80 BE 03 00 */ lwz r5, 0x300(r30)
+/* 80271D80 0026D9E0 2C 04 00 00 */ cmpwi r4, 0
+/* 80271D84 0026D9E4 40 82 00 10 */ bne lbl_80271D94
+/* 80271D88 0026D9E8 3C 60 80 00 */ lis r3, 0x800000E0@ha
+/* 80271D8C 0026D9EC 90 A3 00 E0 */ stw r5, 0x800000E0@l(r3)
+/* 80271D90 0026D9F0 48 00 00 08 */ b lbl_80271D98
+lbl_80271D94:
+/* 80271D94 0026D9F4 90 A4 03 00 */ stw r5, 0x300(r4)
+lbl_80271D98:
+/* 80271D98 0026D9F8 2C 05 00 00 */ cmpwi r5, 0
+/* 80271D9C 0026D9FC 40 82 00 10 */ bne lbl_80271DAC
+/* 80271DA0 0026DA00 3C 60 80 00 */ lis r3, 0x800000DC@ha
+/* 80271DA4 0026DA04 90 83 00 DC */ stw r4, 0x800000DC@l(r3)
+/* 80271DA8 0026DA08 48 00 00 08 */ b lbl_80271DB0
+lbl_80271DAC:
+/* 80271DAC 0026DA0C 90 85 02 FC */ stw r4, 0x2fc(r5)
+lbl_80271DB0:
+/* 80271DB0 0026DA10 38 00 00 00 */ li r0, 0
+/* 80271DB4 0026DA14 B0 1E 02 C8 */ sth r0, 0x2c8(r30)
+/* 80271DB8 0026DA18 48 00 00 0C */ b lbl_80271DC4
+lbl_80271DBC:
+/* 80271DBC 0026DA1C 38 00 00 08 */ li r0, 8
+/* 80271DC0 0026DA20 B0 1E 02 C8 */ sth r0, 0x2c8(r30)
+lbl_80271DC4:
+/* 80271DC4 0026DA24 7F C3 F3 78 */ mr r3, r30
+/* 80271DC8 0026DA28 4B FF DD 25 */ bl func_8026FAEC
+/* 80271DCC 0026DA2C 38 7E 02 E8 */ addi r3, r30, 0x2e8
+/* 80271DD0 0026DA30 48 00 06 91 */ bl func_80272460
+/* 80271DD4 0026DA34 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 80271DD8 0026DA38 2C 00 00 00 */ cmpwi r0, 0
+/* 80271DDC 0026DA3C 41 82 00 0C */ beq lbl_80271DE8
+/* 80271DE0 0026DA40 38 60 00 00 */ li r3, 0
+/* 80271DE4 0026DA44 4B FF F8 81 */ bl func_80271664
+lbl_80271DE8:
+/* 80271DE8 0026DA48 7F E3 FB 78 */ mr r3, r31
+/* 80271DEC 0026DA4C 4B FF C9 99 */ bl func_8026E784
+lbl_80271DF0:
+/* 80271DF0 0026DA50 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80271DF4 0026DA54 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80271DF8 0026DA58 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80271DFC 0026DA5C 7C 08 03 A6 */ mtlr r0
+/* 80271E00 0026DA60 38 21 00 10 */ addi r1, r1, 0x10
+/* 80271E04 0026DA64 4E 80 00 20 */ blr
+
+.global func_80271E08
+func_80271E08:
+/* 80271E08 0026DA68 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80271E0C 0026DA6C 7C 08 02 A6 */ mflr r0
+/* 80271E10 0026DA70 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80271E14 0026DA74 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80271E18 0026DA78 7C 7F 1B 78 */ mr r31, r3
+/* 80271E1C 0026DA7C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80271E20 0026DA80 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80271E24 0026DA84 7C 9D 23 78 */ mr r29, r4
+/* 80271E28 0026DA88 4B FF C9 35 */ bl func_8026E75C
+/* 80271E2C 0026DA8C A0 1F 02 CA */ lhz r0, 0x2ca(r31)
+/* 80271E30 0026DA90 7C 7E 1B 78 */ mr r30, r3
+/* 80271E34 0026DA94 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80271E38 0026DA98 40 82 00 7C */ bne lbl_80271EB4
+/* 80271E3C 0026DA9C A0 1F 02 C8 */ lhz r0, 0x2c8(r31)
+/* 80271E40 0026DAA0 28 00 00 08 */ cmplwi r0, 8
+/* 80271E44 0026DAA4 41 82 00 70 */ beq lbl_80271EB4
+/* 80271E48 0026DAA8 80 1F 02 E8 */ lwz r0, 0x2e8(r31)
+/* 80271E4C 0026DAAC 2C 00 00 00 */ cmpwi r0, 0
+/* 80271E50 0026DAB0 40 82 00 64 */ bne lbl_80271EB4
+/* 80271E54 0026DAB4 38 7F 02 E8 */ addi r3, r31, 0x2e8
+/* 80271E58 0026DAB8 48 00 05 1D */ bl func_80272374
+/* 80271E5C 0026DABC A0 1F 02 C8 */ lhz r0, 0x2c8(r31)
+/* 80271E60 0026DAC0 2C 00 00 00 */ cmpwi r0, 0
+/* 80271E64 0026DAC4 40 82 00 0C */ bne lbl_80271E70
+/* 80271E68 0026DAC8 38 00 00 00 */ li r0, 0
+/* 80271E6C 0026DACC 48 00 00 30 */ b lbl_80271E9C
+lbl_80271E70:
+/* 80271E70 0026DAD0 3C 60 80 00 */ lis r3, 0x800000DC@ha
+/* 80271E74 0026DAD4 80 63 00 DC */ lwz r3, 0x800000DC@l(r3)
+/* 80271E78 0026DAD8 48 00 00 18 */ b lbl_80271E90
+lbl_80271E7C:
+/* 80271E7C 0026DADC 7C 1F 18 40 */ cmplw r31, r3
+/* 80271E80 0026DAE0 40 82 00 0C */ bne lbl_80271E8C
+/* 80271E84 0026DAE4 38 00 00 01 */ li r0, 1
+/* 80271E88 0026DAE8 48 00 00 14 */ b lbl_80271E9C
+lbl_80271E8C:
+/* 80271E8C 0026DAEC 80 63 02 FC */ lwz r3, 0x2fc(r3)
+lbl_80271E90:
+/* 80271E90 0026DAF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80271E94 0026DAF4 40 82 FF E8 */ bne lbl_80271E7C
+/* 80271E98 0026DAF8 38 00 00 00 */ li r0, 0
+lbl_80271E9C:
+/* 80271E9C 0026DAFC 2C 00 00 00 */ cmpwi r0, 0
+/* 80271EA0 0026DB00 40 82 00 14 */ bne lbl_80271EB4
+/* 80271EA4 0026DB04 7F C3 F3 78 */ mr r3, r30
+/* 80271EA8 0026DB08 4B FF C8 DD */ bl func_8026E784
+/* 80271EAC 0026DB0C 38 60 00 00 */ li r3, 0
+/* 80271EB0 0026DB10 48 00 00 7C */ b lbl_80271F2C
+lbl_80271EB4:
+/* 80271EB4 0026DB14 A0 1F 02 C8 */ lhz r0, 0x2c8(r31)
+/* 80271EB8 0026DB18 28 00 00 08 */ cmplwi r0, 8
+/* 80271EBC 0026DB1C 40 82 00 64 */ bne lbl_80271F20
+/* 80271EC0 0026DB20 2C 1D 00 00 */ cmpwi r29, 0
+/* 80271EC4 0026DB24 41 82 00 0C */ beq lbl_80271ED0
+/* 80271EC8 0026DB28 80 1F 02 D8 */ lwz r0, 0x2d8(r31)
+/* 80271ECC 0026DB2C 90 1D 00 00 */ stw r0, 0(r29)
+lbl_80271ED0:
+/* 80271ED0 0026DB30 80 9F 02 FC */ lwz r4, 0x2fc(r31)
+/* 80271ED4 0026DB34 80 BF 03 00 */ lwz r5, 0x300(r31)
+/* 80271ED8 0026DB38 2C 04 00 00 */ cmpwi r4, 0
+/* 80271EDC 0026DB3C 40 82 00 10 */ bne lbl_80271EEC
+/* 80271EE0 0026DB40 3C 60 80 00 */ lis r3, 0x800000E0@ha
+/* 80271EE4 0026DB44 90 A3 00 E0 */ stw r5, 0x800000E0@l(r3)
+/* 80271EE8 0026DB48 48 00 00 08 */ b lbl_80271EF0
+lbl_80271EEC:
+/* 80271EEC 0026DB4C 90 A4 03 00 */ stw r5, 0x300(r4)
+lbl_80271EF0:
+/* 80271EF0 0026DB50 2C 05 00 00 */ cmpwi r5, 0
+/* 80271EF4 0026DB54 40 82 00 10 */ bne lbl_80271F04
+/* 80271EF8 0026DB58 3C 60 80 00 */ lis r3, 0x800000DC@ha
+/* 80271EFC 0026DB5C 90 83 00 DC */ stw r4, 0x800000DC@l(r3)
+/* 80271F00 0026DB60 48 00 00 08 */ b lbl_80271F08
+lbl_80271F04:
+/* 80271F04 0026DB64 90 85 02 FC */ stw r4, 0x2fc(r5)
+lbl_80271F08:
+/* 80271F08 0026DB68 38 00 00 00 */ li r0, 0
+/* 80271F0C 0026DB6C 7F C3 F3 78 */ mr r3, r30
+/* 80271F10 0026DB70 B0 1F 02 C8 */ sth r0, 0x2c8(r31)
+/* 80271F14 0026DB74 4B FF C8 71 */ bl func_8026E784
+/* 80271F18 0026DB78 38 60 00 01 */ li r3, 1
+/* 80271F1C 0026DB7C 48 00 00 10 */ b lbl_80271F2C
+lbl_80271F20:
+/* 80271F20 0026DB80 7F C3 F3 78 */ mr r3, r30
+/* 80271F24 0026DB84 4B FF C8 61 */ bl func_8026E784
+/* 80271F28 0026DB88 38 60 00 00 */ li r3, 0
+lbl_80271F2C:
+/* 80271F2C 0026DB8C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80271F30 0026DB90 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80271F34 0026DB94 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80271F38 0026DB98 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80271F3C 0026DB9C 7C 08 03 A6 */ mtlr r0
+/* 80271F40 0026DBA0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80271F44 0026DBA4 4E 80 00 20 */ blr
+
+.global func_80271F48
+func_80271F48:
+/* 80271F48 0026DBA8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80271F4C 0026DBAC 7C 08 02 A6 */ mflr r0
+/* 80271F50 0026DBB0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80271F54 0026DBB4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80271F58 0026DBB8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80271F5C 0026DBBC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80271F60 0026DBC0 7C 7D 1B 78 */ mr r29, r3
+/* 80271F64 0026DBC4 4B FF C7 F9 */ bl func_8026E75C
+/* 80271F68 0026DBC8 83 DD 02 CC */ lwz r30, 0x2cc(r29)
+/* 80271F6C 0026DBCC 7C 7F 1B 78 */ mr r31, r3
+/* 80271F70 0026DBD0 34 1E FF FF */ addic. r0, r30, -1
+/* 80271F74 0026DBD4 90 1D 02 CC */ stw r0, 0x2cc(r29)
+/* 80271F78 0026DBD8 40 80 00 10 */ bge lbl_80271F88
+/* 80271F7C 0026DBDC 38 00 00 00 */ li r0, 0
+/* 80271F80 0026DBE0 90 1D 02 CC */ stw r0, 0x2cc(r29)
+/* 80271F84 0026DBE4 48 00 02 34 */ b lbl_802721B8
+lbl_80271F88:
+/* 80271F88 0026DBE8 40 82 02 30 */ bne lbl_802721B8
+/* 80271F8C 0026DBEC A0 1D 02 C8 */ lhz r0, 0x2c8(r29)
+/* 80271F90 0026DBF0 2C 00 00 04 */ cmpwi r0, 4
+/* 80271F94 0026DBF4 41 82 00 B0 */ beq lbl_80272044
+/* 80271F98 0026DBF8 40 80 02 0C */ bge lbl_802721A4
+/* 80271F9C 0026DBFC 2C 00 00 01 */ cmpwi r0, 1
+/* 80271FA0 0026DC00 41 82 00 08 */ beq lbl_80271FA8
+/* 80271FA4 0026DC04 48 00 02 00 */ b lbl_802721A4
+lbl_80271FA8:
+/* 80271FA8 0026DC08 80 BD 02 D4 */ lwz r5, 0x2d4(r29)
+/* 80271FAC 0026DC0C 80 9D 02 F4 */ lwz r4, 0x2f4(r29)
+/* 80271FB0 0026DC10 48 00 00 24 */ b lbl_80271FD4
+lbl_80271FB4:
+/* 80271FB4 0026DC14 80 64 00 00 */ lwz r3, 0(r4)
+/* 80271FB8 0026DC18 2C 03 00 00 */ cmpwi r3, 0
+/* 80271FBC 0026DC1C 41 82 00 14 */ beq lbl_80271FD0
+/* 80271FC0 0026DC20 80 03 02 D0 */ lwz r0, 0x2d0(r3)
+/* 80271FC4 0026DC24 7C 00 28 00 */ cmpw r0, r5
+/* 80271FC8 0026DC28 40 80 00 08 */ bge lbl_80271FD0
+/* 80271FCC 0026DC2C 7C 05 03 78 */ mr r5, r0
+lbl_80271FD0:
+/* 80271FD0 0026DC30 80 84 00 10 */ lwz r4, 0x10(r4)
+lbl_80271FD4:
+/* 80271FD4 0026DC34 2C 04 00 00 */ cmpwi r4, 0
+/* 80271FD8 0026DC38 40 82 FF DC */ bne lbl_80271FB4
+/* 80271FDC 0026DC3C 3C 60 80 51 */ lis r3, lbl_80514AF0@ha
+/* 80271FE0 0026DC40 54 A0 18 38 */ slwi r0, r5, 3
+/* 80271FE4 0026DC44 38 63 4A F0 */ addi r3, r3, lbl_80514AF0@l
+/* 80271FE8 0026DC48 90 BD 02 D0 */ stw r5, 0x2d0(r29)
+/* 80271FEC 0026DC4C 7C 63 02 14 */ add r3, r3, r0
+/* 80271FF0 0026DC50 90 7D 02 DC */ stw r3, 0x2dc(r29)
+/* 80271FF4 0026DC54 80 83 00 04 */ lwz r4, 4(r3)
+/* 80271FF8 0026DC58 2C 04 00 00 */ cmpwi r4, 0
+/* 80271FFC 0026DC5C 40 82 00 0C */ bne lbl_80272008
+/* 80272000 0026DC60 93 A3 00 00 */ stw r29, 0(r3)
+/* 80272004 0026DC64 48 00 00 08 */ b lbl_8027200C
+lbl_80272008:
+/* 80272008 0026DC68 93 A4 02 E0 */ stw r29, 0x2e0(r4)
+lbl_8027200C:
+/* 8027200C 0026DC6C 38 00 00 00 */ li r0, 0
+/* 80272010 0026DC70 90 9D 02 E4 */ stw r4, 0x2e4(r29)
+/* 80272014 0026DC74 80 9D 02 DC */ lwz r4, 0x2dc(r29)
+/* 80272018 0026DC78 38 60 00 01 */ li r3, 1
+/* 8027201C 0026DC7C 90 1D 02 E0 */ stw r0, 0x2e0(r29)
+/* 80272020 0026DC80 93 A4 00 04 */ stw r29, 4(r4)
+/* 80272024 0026DC84 80 1D 02 D0 */ lwz r0, 0x2d0(r29)
+/* 80272028 0026DC88 80 8D A8 30 */ lwz r4, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 8027202C 0026DC8C 20 00 00 1F */ subfic r0, r0, 0x1f
+/* 80272030 0026DC90 7C 60 00 30 */ slw r0, r3, r0
+/* 80272034 0026DC94 7C 80 03 78 */ or r0, r4, r0
+/* 80272038 0026DC98 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 8027203C 0026DC9C 90 6D A8 2C */ stw r3, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 80272040 0026DCA0 48 00 01 64 */ b lbl_802721A4
+lbl_80272044:
+/* 80272044 0026DCA4 80 9D 02 E0 */ lwz r4, 0x2e0(r29)
+/* 80272048 0026DCA8 80 BD 02 E4 */ lwz r5, 0x2e4(r29)
+/* 8027204C 0026DCAC 2C 04 00 00 */ cmpwi r4, 0
+/* 80272050 0026DCB0 40 82 00 10 */ bne lbl_80272060
+/* 80272054 0026DCB4 80 7D 02 DC */ lwz r3, 0x2dc(r29)
+/* 80272058 0026DCB8 90 A3 00 04 */ stw r5, 4(r3)
+/* 8027205C 0026DCBC 48 00 00 08 */ b lbl_80272064
+lbl_80272060:
+/* 80272060 0026DCC0 90 A4 02 E4 */ stw r5, 0x2e4(r4)
+lbl_80272064:
+/* 80272064 0026DCC4 2C 05 00 00 */ cmpwi r5, 0
+/* 80272068 0026DCC8 40 82 00 10 */ bne lbl_80272078
+/* 8027206C 0026DCCC 80 7D 02 DC */ lwz r3, 0x2dc(r29)
+/* 80272070 0026DCD0 90 83 00 00 */ stw r4, 0(r3)
+/* 80272074 0026DCD4 48 00 00 08 */ b lbl_8027207C
+lbl_80272078:
+/* 80272078 0026DCD8 90 85 02 E0 */ stw r4, 0x2e0(r5)
+lbl_8027207C:
+/* 8027207C 0026DCDC 80 1D 02 D4 */ lwz r0, 0x2d4(r29)
+/* 80272080 0026DCE0 80 9D 02 F4 */ lwz r4, 0x2f4(r29)
+/* 80272084 0026DCE4 48 00 00 24 */ b lbl_802720A8
+lbl_80272088:
+/* 80272088 0026DCE8 80 64 00 00 */ lwz r3, 0(r4)
+/* 8027208C 0026DCEC 2C 03 00 00 */ cmpwi r3, 0
+/* 80272090 0026DCF0 41 82 00 14 */ beq lbl_802720A4
+/* 80272094 0026DCF4 80 63 02 D0 */ lwz r3, 0x2d0(r3)
+/* 80272098 0026DCF8 7C 03 00 00 */ cmpw r3, r0
+/* 8027209C 0026DCFC 40 80 00 08 */ bge lbl_802720A4
+/* 802720A0 0026DD00 7C 60 1B 78 */ mr r0, r3
+lbl_802720A4:
+/* 802720A4 0026DD04 80 84 00 10 */ lwz r4, 0x10(r4)
+lbl_802720A8:
+/* 802720A8 0026DD08 2C 04 00 00 */ cmpwi r4, 0
+/* 802720AC 0026DD0C 40 82 FF DC */ bne lbl_80272088
+/* 802720B0 0026DD10 90 1D 02 D0 */ stw r0, 0x2d0(r29)
+/* 802720B4 0026DD14 80 9D 02 DC */ lwz r4, 0x2dc(r29)
+/* 802720B8 0026DD18 80 A4 00 00 */ lwz r5, 0(r4)
+/* 802720BC 0026DD1C 48 00 00 08 */ b lbl_802720C4
+lbl_802720C0:
+/* 802720C0 0026DD20 80 A5 02 E0 */ lwz r5, 0x2e0(r5)
+lbl_802720C4:
+/* 802720C4 0026DD24 2C 05 00 00 */ cmpwi r5, 0
+/* 802720C8 0026DD28 41 82 00 14 */ beq lbl_802720DC
+/* 802720CC 0026DD2C 80 65 02 D0 */ lwz r3, 0x2d0(r5)
+/* 802720D0 0026DD30 80 1D 02 D0 */ lwz r0, 0x2d0(r29)
+/* 802720D4 0026DD34 7C 03 00 00 */ cmpw r3, r0
+/* 802720D8 0026DD38 40 81 FF E8 */ ble lbl_802720C0
+lbl_802720DC:
+/* 802720DC 0026DD3C 2C 05 00 00 */ cmpwi r5, 0
+/* 802720E0 0026DD40 40 82 00 34 */ bne lbl_80272114
+/* 802720E4 0026DD44 80 64 00 04 */ lwz r3, 4(r4)
+/* 802720E8 0026DD48 2C 03 00 00 */ cmpwi r3, 0
+/* 802720EC 0026DD4C 40 82 00 0C */ bne lbl_802720F8
+/* 802720F0 0026DD50 93 A4 00 00 */ stw r29, 0(r4)
+/* 802720F4 0026DD54 48 00 00 08 */ b lbl_802720FC
+lbl_802720F8:
+/* 802720F8 0026DD58 93 A3 02 E0 */ stw r29, 0x2e0(r3)
+lbl_802720FC:
+/* 802720FC 0026DD5C 38 00 00 00 */ li r0, 0
+/* 80272100 0026DD60 90 7D 02 E4 */ stw r3, 0x2e4(r29)
+/* 80272104 0026DD64 80 7D 02 DC */ lwz r3, 0x2dc(r29)
+/* 80272108 0026DD68 90 1D 02 E0 */ stw r0, 0x2e0(r29)
+/* 8027210C 0026DD6C 93 A3 00 04 */ stw r29, 4(r3)
+/* 80272110 0026DD70 48 00 00 2C */ b lbl_8027213C
+lbl_80272114:
+/* 80272114 0026DD74 90 BD 02 E0 */ stw r5, 0x2e0(r29)
+/* 80272118 0026DD78 80 65 02 E4 */ lwz r3, 0x2e4(r5)
+/* 8027211C 0026DD7C 93 A5 02 E4 */ stw r29, 0x2e4(r5)
+/* 80272120 0026DD80 2C 03 00 00 */ cmpwi r3, 0
+/* 80272124 0026DD84 90 7D 02 E4 */ stw r3, 0x2e4(r29)
+/* 80272128 0026DD88 40 82 00 10 */ bne lbl_80272138
+/* 8027212C 0026DD8C 80 7D 02 DC */ lwz r3, 0x2dc(r29)
+/* 80272130 0026DD90 93 A3 00 00 */ stw r29, 0(r3)
+/* 80272134 0026DD94 48 00 00 08 */ b lbl_8027213C
+lbl_80272138:
+/* 80272138 0026DD98 93 A3 02 E0 */ stw r29, 0x2e0(r3)
+lbl_8027213C:
+/* 8027213C 0026DD9C 80 7D 02 F0 */ lwz r3, 0x2f0(r29)
+/* 80272140 0026DDA0 2C 03 00 00 */ cmpwi r3, 0
+/* 80272144 0026DDA4 41 82 00 60 */ beq lbl_802721A4
+/* 80272148 0026DDA8 80 63 00 08 */ lwz r3, 8(r3)
+lbl_8027214C:
+/* 8027214C 0026DDAC 80 03 02 CC */ lwz r0, 0x2cc(r3)
+/* 80272150 0026DDB0 2C 00 00 00 */ cmpwi r0, 0
+/* 80272154 0026DDB4 41 81 00 50 */ bgt lbl_802721A4
+/* 80272158 0026DDB8 80 83 02 D4 */ lwz r4, 0x2d4(r3)
+/* 8027215C 0026DDBC 80 A3 02 F4 */ lwz r5, 0x2f4(r3)
+/* 80272160 0026DDC0 48 00 00 24 */ b lbl_80272184
+lbl_80272164:
+/* 80272164 0026DDC4 80 C5 00 00 */ lwz r6, 0(r5)
+/* 80272168 0026DDC8 2C 06 00 00 */ cmpwi r6, 0
+/* 8027216C 0026DDCC 41 82 00 14 */ beq lbl_80272180
+/* 80272170 0026DDD0 80 06 02 D0 */ lwz r0, 0x2d0(r6)
+/* 80272174 0026DDD4 7C 00 20 00 */ cmpw r0, r4
+/* 80272178 0026DDD8 40 80 00 08 */ bge lbl_80272180
+/* 8027217C 0026DDDC 7C 04 03 78 */ mr r4, r0
+lbl_80272180:
+/* 80272180 0026DDE0 80 A5 00 10 */ lwz r5, 0x10(r5)
+lbl_80272184:
+/* 80272184 0026DDE4 2C 05 00 00 */ cmpwi r5, 0
+/* 80272188 0026DDE8 40 82 FF DC */ bne lbl_80272164
+/* 8027218C 0026DDEC 80 03 02 D0 */ lwz r0, 0x2d0(r3)
+/* 80272190 0026DDF0 7C 00 20 00 */ cmpw r0, r4
+/* 80272194 0026DDF4 41 82 00 10 */ beq lbl_802721A4
+/* 80272198 0026DDF8 4B FF F2 C9 */ bl func_80271460
+/* 8027219C 0026DDFC 2C 03 00 00 */ cmpwi r3, 0
+/* 802721A0 0026DE00 40 82 FF AC */ bne lbl_8027214C
+lbl_802721A4:
+/* 802721A4 0026DE04 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 802721A8 0026DE08 2C 00 00 00 */ cmpwi r0, 0
+/* 802721AC 0026DE0C 41 82 00 0C */ beq lbl_802721B8
+/* 802721B0 0026DE10 38 60 00 00 */ li r3, 0
+/* 802721B4 0026DE14 4B FF F4 B1 */ bl func_80271664
+lbl_802721B8:
+/* 802721B8 0026DE18 7F E3 FB 78 */ mr r3, r31
+/* 802721BC 0026DE1C 4B FF C5 C9 */ bl func_8026E784
+/* 802721C0 0026DE20 7F C3 F3 78 */ mr r3, r30
+/* 802721C4 0026DE24 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802721C8 0026DE28 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802721CC 0026DE2C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802721D0 0026DE30 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802721D4 0026DE34 7C 08 03 A6 */ mtlr r0
+/* 802721D8 0026DE38 38 21 00 20 */ addi r1, r1, 0x20
+/* 802721DC 0026DE3C 4E 80 00 20 */ blr
+
+.global func_802721E0
+func_802721E0:
+/* 802721E0 0026DE40 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802721E4 0026DE44 7C 08 02 A6 */ mflr r0
+/* 802721E8 0026DE48 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802721EC 0026DE4C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802721F0 0026DE50 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802721F4 0026DE54 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802721F8 0026DE58 7C 7D 1B 78 */ mr r29, r3
+/* 802721FC 0026DE5C 4B FF C5 61 */ bl func_8026E75C
+/* 80272200 0026DE60 83 DD 02 CC */ lwz r30, 0x2cc(r29)
+/* 80272204 0026DE64 7C 7F 1B 78 */ mr r31, r3
+/* 80272208 0026DE68 38 1E 00 01 */ addi r0, r30, 1
+/* 8027220C 0026DE6C 2C 1E 00 00 */ cmpwi r30, 0
+/* 80272210 0026DE70 90 1D 02 CC */ stw r0, 0x2cc(r29)
+/* 80272214 0026DE74 40 82 01 38 */ bne lbl_8027234C
+/* 80272218 0026DE78 A0 1D 02 C8 */ lhz r0, 0x2c8(r29)
+/* 8027221C 0026DE7C 2C 00 00 03 */ cmpwi r0, 3
+/* 80272220 0026DE80 41 82 01 18 */ beq lbl_80272338
+/* 80272224 0026DE84 40 80 00 14 */ bge lbl_80272238
+/* 80272228 0026DE88 2C 00 00 01 */ cmpwi r0, 1
+/* 8027222C 0026DE8C 41 82 00 28 */ beq lbl_80272254
+/* 80272230 0026DE90 40 80 00 14 */ bge lbl_80272244
+/* 80272234 0026DE94 48 00 01 04 */ b lbl_80272338
+lbl_80272238:
+/* 80272238 0026DE98 2C 00 00 05 */ cmpwi r0, 5
+/* 8027223C 0026DE9C 40 80 00 FC */ bge lbl_80272338
+/* 80272240 0026DEA0 48 00 00 20 */ b lbl_80272260
+lbl_80272244:
+/* 80272244 0026DEA4 38 00 00 01 */ li r0, 1
+/* 80272248 0026DEA8 90 0D A8 2C */ stw r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 8027224C 0026DEAC B0 1D 02 C8 */ sth r0, 0x2c8(r29)
+/* 80272250 0026DEB0 48 00 00 E8 */ b lbl_80272338
+lbl_80272254:
+/* 80272254 0026DEB4 7F A3 EB 78 */ mr r3, r29
+/* 80272258 0026DEB8 4B FF F1 65 */ bl func_802713BC
+/* 8027225C 0026DEBC 48 00 00 DC */ b lbl_80272338
+lbl_80272260:
+/* 80272260 0026DEC0 80 9D 02 E0 */ lwz r4, 0x2e0(r29)
+/* 80272264 0026DEC4 80 BD 02 E4 */ lwz r5, 0x2e4(r29)
+/* 80272268 0026DEC8 2C 04 00 00 */ cmpwi r4, 0
+/* 8027226C 0026DECC 40 82 00 10 */ bne lbl_8027227C
+/* 80272270 0026DED0 80 7D 02 DC */ lwz r3, 0x2dc(r29)
+/* 80272274 0026DED4 90 A3 00 04 */ stw r5, 4(r3)
+/* 80272278 0026DED8 48 00 00 08 */ b lbl_80272280
+lbl_8027227C:
+/* 8027227C 0026DEDC 90 A4 02 E4 */ stw r5, 0x2e4(r4)
+lbl_80272280:
+/* 80272280 0026DEE0 2C 05 00 00 */ cmpwi r5, 0
+/* 80272284 0026DEE4 40 82 00 10 */ bne lbl_80272294
+/* 80272288 0026DEE8 80 7D 02 DC */ lwz r3, 0x2dc(r29)
+/* 8027228C 0026DEEC 90 83 00 00 */ stw r4, 0(r3)
+/* 80272290 0026DEF0 48 00 00 08 */ b lbl_80272298
+lbl_80272294:
+/* 80272294 0026DEF4 90 85 02 E0 */ stw r4, 0x2e0(r5)
+lbl_80272298:
+/* 80272298 0026DEF8 38 00 00 20 */ li r0, 0x20
+/* 8027229C 0026DEFC 80 7D 02 DC */ lwz r3, 0x2dc(r29)
+/* 802722A0 0026DF00 90 1D 02 D0 */ stw r0, 0x2d0(r29)
+/* 802722A4 0026DF04 80 83 00 04 */ lwz r4, 4(r3)
+/* 802722A8 0026DF08 2C 04 00 00 */ cmpwi r4, 0
+/* 802722AC 0026DF0C 40 82 00 0C */ bne lbl_802722B8
+/* 802722B0 0026DF10 93 A3 00 00 */ stw r29, 0(r3)
+/* 802722B4 0026DF14 48 00 00 08 */ b lbl_802722BC
+lbl_802722B8:
+/* 802722B8 0026DF18 93 A4 02 E0 */ stw r29, 0x2e0(r4)
+lbl_802722BC:
+/* 802722BC 0026DF1C 38 00 00 00 */ li r0, 0
+/* 802722C0 0026DF20 90 9D 02 E4 */ stw r4, 0x2e4(r29)
+/* 802722C4 0026DF24 80 7D 02 DC */ lwz r3, 0x2dc(r29)
+/* 802722C8 0026DF28 90 1D 02 E0 */ stw r0, 0x2e0(r29)
+/* 802722CC 0026DF2C 93 A3 00 04 */ stw r29, 4(r3)
+/* 802722D0 0026DF30 80 7D 02 F0 */ lwz r3, 0x2f0(r29)
+/* 802722D4 0026DF34 2C 03 00 00 */ cmpwi r3, 0
+/* 802722D8 0026DF38 41 82 00 60 */ beq lbl_80272338
+/* 802722DC 0026DF3C 80 63 00 08 */ lwz r3, 8(r3)
+lbl_802722E0:
+/* 802722E0 0026DF40 80 03 02 CC */ lwz r0, 0x2cc(r3)
+/* 802722E4 0026DF44 2C 00 00 00 */ cmpwi r0, 0
+/* 802722E8 0026DF48 41 81 00 50 */ bgt lbl_80272338
+/* 802722EC 0026DF4C 80 83 02 D4 */ lwz r4, 0x2d4(r3)
+/* 802722F0 0026DF50 80 A3 02 F4 */ lwz r5, 0x2f4(r3)
+/* 802722F4 0026DF54 48 00 00 24 */ b lbl_80272318
+lbl_802722F8:
+/* 802722F8 0026DF58 80 C5 00 00 */ lwz r6, 0(r5)
+/* 802722FC 0026DF5C 2C 06 00 00 */ cmpwi r6, 0
+/* 80272300 0026DF60 41 82 00 14 */ beq lbl_80272314
+/* 80272304 0026DF64 80 06 02 D0 */ lwz r0, 0x2d0(r6)
+/* 80272308 0026DF68 7C 00 20 00 */ cmpw r0, r4
+/* 8027230C 0026DF6C 40 80 00 08 */ bge lbl_80272314
+/* 80272310 0026DF70 7C 04 03 78 */ mr r4, r0
+lbl_80272314:
+/* 80272314 0026DF74 80 A5 00 10 */ lwz r5, 0x10(r5)
+lbl_80272318:
+/* 80272318 0026DF78 2C 05 00 00 */ cmpwi r5, 0
+/* 8027231C 0026DF7C 40 82 FF DC */ bne lbl_802722F8
+/* 80272320 0026DF80 80 03 02 D0 */ lwz r0, 0x2d0(r3)
+/* 80272324 0026DF84 7C 00 20 00 */ cmpw r0, r4
+/* 80272328 0026DF88 41 82 00 10 */ beq lbl_80272338
+/* 8027232C 0026DF8C 4B FF F1 35 */ bl func_80271460
+/* 80272330 0026DF90 2C 03 00 00 */ cmpwi r3, 0
+/* 80272334 0026DF94 40 82 FF AC */ bne lbl_802722E0
+lbl_80272338:
+/* 80272338 0026DF98 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 8027233C 0026DF9C 2C 00 00 00 */ cmpwi r0, 0
+/* 80272340 0026DFA0 41 82 00 0C */ beq lbl_8027234C
+/* 80272344 0026DFA4 38 60 00 00 */ li r3, 0
+/* 80272348 0026DFA8 4B FF F3 1D */ bl func_80271664
+lbl_8027234C:
+/* 8027234C 0026DFAC 7F E3 FB 78 */ mr r3, r31
+/* 80272350 0026DFB0 4B FF C4 35 */ bl func_8026E784
+/* 80272354 0026DFB4 7F C3 F3 78 */ mr r3, r30
+/* 80272358 0026DFB8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8027235C 0026DFBC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80272360 0026DFC0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80272364 0026DFC4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80272368 0026DFC8 7C 08 03 A6 */ mtlr r0
+/* 8027236C 0026DFCC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80272370 0026DFD0 4E 80 00 20 */ blr
+
+.global func_80272374
+func_80272374:
+/* 80272374 0026DFD4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80272378 0026DFD8 7C 08 02 A6 */ mflr r0
+/* 8027237C 0026DFDC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80272380 0026DFE0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80272384 0026DFE4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80272388 0026DFE8 7C 7E 1B 78 */ mr r30, r3
+/* 8027238C 0026DFEC 4B FF C3 D1 */ bl func_8026E75C
+/* 80272390 0026DFF0 3C 80 80 00 */ lis r4, 0x800000E4@ha
+/* 80272394 0026DFF4 38 00 00 04 */ li r0, 4
+/* 80272398 0026DFF8 80 84 00 E4 */ lwz r4, 0x800000E4@l(r4)
+/* 8027239C 0026DFFC 7C 7F 1B 78 */ mr r31, r3
+/* 802723A0 0026E000 B0 04 02 C8 */ sth r0, 0x2c8(r4)
+/* 802723A4 0026E004 93 C4 02 DC */ stw r30, 0x2dc(r4)
+/* 802723A8 0026E008 80 BE 00 00 */ lwz r5, 0(r30)
+/* 802723AC 0026E00C 48 00 00 08 */ b lbl_802723B4
+lbl_802723B0:
+/* 802723B0 0026E010 80 A5 02 E0 */ lwz r5, 0x2e0(r5)
+lbl_802723B4:
+/* 802723B4 0026E014 2C 05 00 00 */ cmpwi r5, 0
+/* 802723B8 0026E018 41 82 00 14 */ beq lbl_802723CC
+/* 802723BC 0026E01C 80 65 02 D0 */ lwz r3, 0x2d0(r5)
+/* 802723C0 0026E020 80 04 02 D0 */ lwz r0, 0x2d0(r4)
+/* 802723C4 0026E024 7C 03 00 00 */ cmpw r3, r0
+/* 802723C8 0026E028 40 81 FF E8 */ ble lbl_802723B0
+lbl_802723CC:
+/* 802723CC 0026E02C 2C 05 00 00 */ cmpwi r5, 0
+/* 802723D0 0026E030 40 82 00 30 */ bne lbl_80272400
+/* 802723D4 0026E034 80 7E 00 04 */ lwz r3, 4(r30)
+/* 802723D8 0026E038 2C 03 00 00 */ cmpwi r3, 0
+/* 802723DC 0026E03C 40 82 00 0C */ bne lbl_802723E8
+/* 802723E0 0026E040 90 9E 00 00 */ stw r4, 0(r30)
+/* 802723E4 0026E044 48 00 00 08 */ b lbl_802723EC
+lbl_802723E8:
+/* 802723E8 0026E048 90 83 02 E0 */ stw r4, 0x2e0(r3)
+lbl_802723EC:
+/* 802723EC 0026E04C 90 64 02 E4 */ stw r3, 0x2e4(r4)
+/* 802723F0 0026E050 38 00 00 00 */ li r0, 0
+/* 802723F4 0026E054 90 04 02 E0 */ stw r0, 0x2e0(r4)
+/* 802723F8 0026E058 90 9E 00 04 */ stw r4, 4(r30)
+/* 802723FC 0026E05C 48 00 00 28 */ b lbl_80272424
+lbl_80272400:
+/* 80272400 0026E060 90 A4 02 E0 */ stw r5, 0x2e0(r4)
+/* 80272404 0026E064 80 65 02 E4 */ lwz r3, 0x2e4(r5)
+/* 80272408 0026E068 90 85 02 E4 */ stw r4, 0x2e4(r5)
+/* 8027240C 0026E06C 2C 03 00 00 */ cmpwi r3, 0
+/* 80272410 0026E070 90 64 02 E4 */ stw r3, 0x2e4(r4)
+/* 80272414 0026E074 40 82 00 0C */ bne lbl_80272420
+/* 80272418 0026E078 90 9E 00 00 */ stw r4, 0(r30)
+/* 8027241C 0026E07C 48 00 00 08 */ b lbl_80272424
+lbl_80272420:
+/* 80272420 0026E080 90 83 02 E0 */ stw r4, 0x2e0(r3)
+lbl_80272424:
+/* 80272424 0026E084 38 00 00 01 */ li r0, 1
+/* 80272428 0026E088 90 0D A8 2C */ stw r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 8027242C 0026E08C 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 80272430 0026E090 2C 00 00 00 */ cmpwi r0, 0
+/* 80272434 0026E094 41 82 00 0C */ beq lbl_80272440
+/* 80272438 0026E098 38 60 00 00 */ li r3, 0
+/* 8027243C 0026E09C 4B FF F2 29 */ bl func_80271664
+lbl_80272440:
+/* 80272440 0026E0A0 7F E3 FB 78 */ mr r3, r31
+/* 80272444 0026E0A4 4B FF C3 41 */ bl func_8026E784
+/* 80272448 0026E0A8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8027244C 0026E0AC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80272450 0026E0B0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80272454 0026E0B4 7C 08 03 A6 */ mtlr r0
+/* 80272458 0026E0B8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8027245C 0026E0BC 4E 80 00 20 */ blr
+
+.global func_80272460
+func_80272460:
+/* 80272460 0026E0C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80272464 0026E0C4 7C 08 02 A6 */ mflr r0
+/* 80272468 0026E0C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8027246C 0026E0CC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80272470 0026E0D0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80272474 0026E0D4 7C 7E 1B 78 */ mr r30, r3
+/* 80272478 0026E0D8 4B FF C2 E5 */ bl func_8026E75C
+/* 8027247C 0026E0DC 3C A0 80 51 */ lis r5, lbl_80514AF0@ha
+/* 80272480 0026E0E0 7C 7F 1B 78 */ mr r31, r3
+/* 80272484 0026E0E4 38 A5 4A F0 */ addi r5, r5, lbl_80514AF0@l
+/* 80272488 0026E0E8 38 C0 00 00 */ li r6, 0
+/* 8027248C 0026E0EC 38 60 00 01 */ li r3, 1
+/* 80272490 0026E0F0 48 00 00 84 */ b lbl_80272514
+lbl_80272494:
+/* 80272494 0026E0F4 80 88 02 E0 */ lwz r4, 0x2e0(r8)
+/* 80272498 0026E0F8 2C 04 00 00 */ cmpwi r4, 0
+/* 8027249C 0026E0FC 40 82 00 0C */ bne lbl_802724A8
+/* 802724A0 0026E100 90 DE 00 04 */ stw r6, 4(r30)
+/* 802724A4 0026E104 48 00 00 08 */ b lbl_802724AC
+lbl_802724A8:
+/* 802724A8 0026E108 90 C4 02 E4 */ stw r6, 0x2e4(r4)
+lbl_802724AC:
+/* 802724AC 0026E10C 90 9E 00 00 */ stw r4, 0(r30)
+/* 802724B0 0026E110 B0 68 02 C8 */ sth r3, 0x2c8(r8)
+/* 802724B4 0026E114 80 08 02 CC */ lwz r0, 0x2cc(r8)
+/* 802724B8 0026E118 2C 00 00 00 */ cmpwi r0, 0
+/* 802724BC 0026E11C 41 81 00 58 */ bgt lbl_80272514
+/* 802724C0 0026E120 80 08 02 D0 */ lwz r0, 0x2d0(r8)
+/* 802724C4 0026E124 54 00 18 38 */ slwi r0, r0, 3
+/* 802724C8 0026E128 7C 85 02 14 */ add r4, r5, r0
+/* 802724CC 0026E12C 90 88 02 DC */ stw r4, 0x2dc(r8)
+/* 802724D0 0026E130 80 E4 00 04 */ lwz r7, 4(r4)
+/* 802724D4 0026E134 2C 07 00 00 */ cmpwi r7, 0
+/* 802724D8 0026E138 40 82 00 0C */ bne lbl_802724E4
+/* 802724DC 0026E13C 91 04 00 00 */ stw r8, 0(r4)
+/* 802724E0 0026E140 48 00 00 08 */ b lbl_802724E8
+lbl_802724E4:
+/* 802724E4 0026E144 91 07 02 E0 */ stw r8, 0x2e0(r7)
+lbl_802724E8:
+/* 802724E8 0026E148 90 E8 02 E4 */ stw r7, 0x2e4(r8)
+/* 802724EC 0026E14C 90 C8 02 E0 */ stw r6, 0x2e0(r8)
+/* 802724F0 0026E150 80 88 02 DC */ lwz r4, 0x2dc(r8)
+/* 802724F4 0026E154 91 04 00 04 */ stw r8, 4(r4)
+/* 802724F8 0026E158 80 08 02 D0 */ lwz r0, 0x2d0(r8)
+/* 802724FC 0026E15C 80 8D A8 30 */ lwz r4, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 80272500 0026E160 20 00 00 1F */ subfic r0, r0, 0x1f
+/* 80272504 0026E164 7C 60 00 30 */ slw r0, r3, r0
+/* 80272508 0026E168 7C 80 03 78 */ or r0, r4, r0
+/* 8027250C 0026E16C 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 80272510 0026E170 90 6D A8 2C */ stw r3, lbl_8063FAEC-_SDA_BASE_(r13)
+lbl_80272514:
+/* 80272514 0026E174 81 1E 00 00 */ lwz r8, 0(r30)
+/* 80272518 0026E178 2C 08 00 00 */ cmpwi r8, 0
+/* 8027251C 0026E17C 40 82 FF 78 */ bne lbl_80272494
+/* 80272520 0026E180 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 80272524 0026E184 2C 00 00 00 */ cmpwi r0, 0
+/* 80272528 0026E188 41 82 00 0C */ beq lbl_80272534
+/* 8027252C 0026E18C 38 60 00 00 */ li r3, 0
+/* 80272530 0026E190 4B FF F1 35 */ bl func_80271664
+lbl_80272534:
+/* 80272534 0026E194 7F E3 FB 78 */ mr r3, r31
+/* 80272538 0026E198 4B FF C2 4D */ bl func_8026E784
+/* 8027253C 0026E19C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80272540 0026E1A0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80272544 0026E1A4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80272548 0026E1A8 7C 08 03 A6 */ mtlr r0
+/* 8027254C 0026E1AC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80272550 0026E1B0 4E 80 00 20 */ blr
+
+.global func_80272554
+func_80272554:
+/* 80272554 0026E1B4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80272558 0026E1B8 7C 08 02 A6 */ mflr r0
+/* 8027255C 0026E1BC 2C 04 00 00 */ cmpwi r4, 0
+/* 80272560 0026E1C0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80272564 0026E1C4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80272568 0026E1C8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8027256C 0026E1CC 7C 9E 23 78 */ mr r30, r4
+/* 80272570 0026E1D0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80272574 0026E1D4 7C 7D 1B 78 */ mr r29, r3
+/* 80272578 0026E1D8 41 80 00 0C */ blt lbl_80272584
+/* 8027257C 0026E1DC 2C 04 00 1F */ cmpwi r4, 0x1f
+/* 80272580 0026E1E0 40 81 00 0C */ ble lbl_8027258C
+lbl_80272584:
+/* 80272584 0026E1E4 38 60 00 00 */ li r3, 0
+/* 80272588 0026E1E8 48 00 00 9C */ b lbl_80272624
+lbl_8027258C:
+/* 8027258C 0026E1EC 4B FF C1 D1 */ bl func_8026E75C
+/* 80272590 0026E1F0 80 1D 02 D4 */ lwz r0, 0x2d4(r29)
+/* 80272594 0026E1F4 7C 7F 1B 78 */ mr r31, r3
+/* 80272598 0026E1F8 7C 00 F0 00 */ cmpw r0, r30
+/* 8027259C 0026E1FC 41 82 00 7C */ beq lbl_80272618
+/* 802725A0 0026E200 93 DD 02 D4 */ stw r30, 0x2d4(r29)
+lbl_802725A4:
+/* 802725A4 0026E204 80 1D 02 CC */ lwz r0, 0x2cc(r29)
+/* 802725A8 0026E208 2C 00 00 00 */ cmpwi r0, 0
+/* 802725AC 0026E20C 41 81 00 58 */ bgt lbl_80272604
+/* 802725B0 0026E210 80 9D 02 D4 */ lwz r4, 0x2d4(r29)
+/* 802725B4 0026E214 80 7D 02 F4 */ lwz r3, 0x2f4(r29)
+/* 802725B8 0026E218 48 00 00 24 */ b lbl_802725DC
+lbl_802725BC:
+/* 802725BC 0026E21C 80 A3 00 00 */ lwz r5, 0(r3)
+/* 802725C0 0026E220 2C 05 00 00 */ cmpwi r5, 0
+/* 802725C4 0026E224 41 82 00 14 */ beq lbl_802725D8
+/* 802725C8 0026E228 80 05 02 D0 */ lwz r0, 0x2d0(r5)
+/* 802725CC 0026E22C 7C 00 20 00 */ cmpw r0, r4
+/* 802725D0 0026E230 40 80 00 08 */ bge lbl_802725D8
+/* 802725D4 0026E234 7C 04 03 78 */ mr r4, r0
+lbl_802725D8:
+/* 802725D8 0026E238 80 63 00 10 */ lwz r3, 0x10(r3)
+lbl_802725DC:
+/* 802725DC 0026E23C 2C 03 00 00 */ cmpwi r3, 0
+/* 802725E0 0026E240 40 82 FF DC */ bne lbl_802725BC
+/* 802725E4 0026E244 80 1D 02 D0 */ lwz r0, 0x2d0(r29)
+/* 802725E8 0026E248 7C 00 20 00 */ cmpw r0, r4
+/* 802725EC 0026E24C 41 82 00 18 */ beq lbl_80272604
+/* 802725F0 0026E250 7F A3 EB 78 */ mr r3, r29
+/* 802725F4 0026E254 4B FF EE 6D */ bl func_80271460
+/* 802725F8 0026E258 2C 03 00 00 */ cmpwi r3, 0
+/* 802725FC 0026E25C 7C 7D 1B 78 */ mr r29, r3
+/* 80272600 0026E260 40 82 FF A4 */ bne lbl_802725A4
+lbl_80272604:
+/* 80272604 0026E264 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 80272608 0026E268 2C 00 00 00 */ cmpwi r0, 0
+/* 8027260C 0026E26C 41 82 00 0C */ beq lbl_80272618
+/* 80272610 0026E270 38 60 00 00 */ li r3, 0
+/* 80272614 0026E274 4B FF F0 51 */ bl func_80271664
+lbl_80272618:
+/* 80272618 0026E278 7F E3 FB 78 */ mr r3, r31
+/* 8027261C 0026E27C 4B FF C1 69 */ bl func_8026E784
+/* 80272620 0026E280 38 60 00 01 */ li r3, 1
+lbl_80272624:
+/* 80272624 0026E284 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80272628 0026E288 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8027262C 0026E28C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80272630 0026E290 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80272634 0026E294 7C 08 03 A6 */ mtlr r0
+/* 80272638 0026E298 38 21 00 20 */ addi r1, r1, 0x20
+/* 8027263C 0026E29C 4E 80 00 20 */ blr
+
+.global func_80272640
+func_80272640:
+/* 80272640 0026E2A0 80 63 02 D4 */ lwz r3, 0x2d4(r3)
+/* 80272644 0026E2A4 4E 80 00 20 */ blr
+
+.global func_80272648
+func_80272648:
+/* 80272648 0026E2A8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8027264C 0026E2AC 7C 08 02 A6 */ mflr r0
+/* 80272650 0026E2B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80272654 0026E2B4 7C 6A 1B 78 */ mr r10, r3
+/* 80272658 0026E2B8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8027265C 0026E2BC 7C 89 23 78 */ mr r9, r4
+/* 80272660 0026E2C0 7C A8 2B 78 */ mr r8, r5
+/* 80272664 0026E2C4 7C C7 33 78 */ mr r7, r6
+/* 80272668 0026E2C8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8027266C 0026E2CC 41 82 00 44 */ beq lbl_802726B0
+/* 80272670 0026E2D0 3F E0 80 51 */ lis r31, lbl_80514EB8@ha
+/* 80272674 0026E2D4 3B FF 4E B8 */ addi r31, r31, lbl_80514EB8@l
+/* 80272678 0026E2D8 A0 1F 02 C8 */ lhz r0, 0x2c8(r31)
+/* 8027267C 0026E2DC 2C 00 00 00 */ cmpwi r0, 0
+/* 80272680 0026E2E0 40 82 00 48 */ bne lbl_802726C8
+/* 80272684 0026E2E4 7D 25 4B 78 */ mr r5, r9
+/* 80272688 0026E2E8 7D 06 43 78 */ mr r6, r8
+/* 8027268C 0026E2EC 7F E3 FB 78 */ mr r3, r31
+/* 80272690 0026E2F0 7D 44 53 78 */ mr r4, r10
+/* 80272694 0026E2F4 39 00 00 1F */ li r8, 0x1f
+/* 80272698 0026E2F8 39 20 00 01 */ li r9, 1
+/* 8027269C 0026E2FC 4B FF F2 45 */ bl func_802718E0
+/* 802726A0 0026E300 7F E3 FB 78 */ mr r3, r31
+/* 802726A4 0026E304 4B FF F8 A5 */ bl func_80271F48
+/* 802726A8 0026E308 7F E3 FB 78 */ mr r3, r31
+/* 802726AC 0026E30C 48 00 00 20 */ b lbl_802726CC
+lbl_802726B0:
+/* 802726B0 0026E310 3C 60 80 51 */ lis r3, lbl_80514EB8@ha
+/* 802726B4 0026E314 38 63 4E B8 */ addi r3, r3, lbl_80514EB8@l
+/* 802726B8 0026E318 A0 03 02 C8 */ lhz r0, 0x2c8(r3)
+/* 802726BC 0026E31C 2C 00 00 00 */ cmpwi r0, 0
+/* 802726C0 0026E320 41 82 00 08 */ beq lbl_802726C8
+/* 802726C4 0026E324 4B FF F5 6D */ bl func_80271C30
+lbl_802726C8:
+/* 802726C8 0026E328 38 60 00 00 */ li r3, 0
+lbl_802726CC:
+/* 802726CC 0026E32C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802726D0 0026E330 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802726D4 0026E334 7C 08 03 A6 */ mtlr r0
+/* 802726D8 0026E338 38 21 00 10 */ addi r1, r1, 0x10
+/* 802726DC 0026E33C 4E 80 00 20 */ blr
+lbl_802726E0:
+/* 802726E0 0026E340 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802726E4 0026E344 7C 08 02 A6 */ mflr r0
+/* 802726E8 0026E348 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802726EC 0026E34C 4B FF 77 BD */ bl func_80269EA8
+/* 802726F0 0026E350 4B FF F8 59 */ bl func_80271F48
+/* 802726F4 0026E354 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802726F8 0026E358 7C 08 03 A6 */ mtlr r0
+/* 802726FC 0026E35C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80272700 0026E360 4E 80 00 20 */ blr
+
+.global func_80272704
+func_80272704:
+/* 80272704 0026E364 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80272708 0026E368 7C 08 02 A6 */ mflr r0
+/* 8027270C 0026E36C 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80272710 0026E370 93 E1 00 4C */ stw r31, 0x4c(r1)
+/* 80272714 0026E374 93 C1 00 48 */ stw r30, 0x48(r1)
+/* 80272718 0026E378 93 A1 00 44 */ stw r29, 0x44(r1)
+/* 8027271C 0026E37C 7C 7D 1B 78 */ mr r29, r3
+/* 80272720 0026E380 93 81 00 40 */ stw r28, 0x40(r1)
+/* 80272724 0026E384 7C 9C 23 78 */ mr r28, r4
+/* 80272728 0026E388 4B FF C0 35 */ bl func_8026E75C
+/* 8027272C 0026E38C 3C 80 80 00 */ lis r4, 0x800000E4@ha
+/* 80272730 0026E390 7C 7E 1B 78 */ mr r30, r3
+/* 80272734 0026E394 83 E4 00 E4 */ lwz r31, 0x800000E4@l(r4)
+/* 80272738 0026E398 2C 1F 00 00 */ cmpwi r31, 0
+/* 8027273C 0026E39C 40 82 00 0C */ bne lbl_80272748
+/* 80272740 0026E3A0 4B FF C0 45 */ bl func_8026E784
+/* 80272744 0026E3A4 48 00 00 54 */ b lbl_80272798
+lbl_80272748:
+/* 80272748 0026E3A8 38 61 00 08 */ addi r3, r1, 8
+/* 8027274C 0026E3AC 4B FF 6F D9 */ bl func_80269724
+/* 80272750 0026E3B0 7F E4 FB 78 */ mr r4, r31
+/* 80272754 0026E3B4 38 61 00 08 */ addi r3, r1, 8
+/* 80272758 0026E3B8 4B FF 76 B5 */ bl func_80269E0C
+/* 8027275C 0026E3BC 7F E4 FB 78 */ mr r4, r31
+/* 80272760 0026E3C0 38 61 00 08 */ addi r3, r1, 8
+/* 80272764 0026E3C4 4B FF 77 3D */ bl func_80269EA0
+/* 80272768 0026E3C8 3C E0 80 27 */ lis r7, lbl_802726E0@ha
+/* 8027276C 0026E3CC 7F 86 E3 78 */ mr r6, r28
+/* 80272770 0026E3D0 7F A5 EB 78 */ mr r5, r29
+/* 80272774 0026E3D4 38 61 00 08 */ addi r3, r1, 8
+/* 80272778 0026E3D8 38 E7 26 E0 */ addi r7, r7, lbl_802726E0@l
+/* 8027277C 0026E3DC 4B FF 72 09 */ bl func_80269984
+/* 80272780 0026E3E0 7F E3 FB 78 */ mr r3, r31
+/* 80272784 0026E3E4 4B FF FA 5D */ bl func_802721E0
+/* 80272788 0026E3E8 38 61 00 08 */ addi r3, r1, 8
+/* 8027278C 0026E3EC 4B FF 72 ED */ bl func_80269A78
+/* 80272790 0026E3F0 7F C3 F3 78 */ mr r3, r30
+/* 80272794 0026E3F4 4B FF BF F1 */ bl func_8026E784
+lbl_80272798:
+/* 80272798 0026E3F8 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8027279C 0026E3FC 83 E1 00 4C */ lwz r31, 0x4c(r1)
+/* 802727A0 0026E400 83 C1 00 48 */ lwz r30, 0x48(r1)
+/* 802727A4 0026E404 83 A1 00 44 */ lwz r29, 0x44(r1)
+/* 802727A8 0026E408 83 81 00 40 */ lwz r28, 0x40(r1)
+/* 802727AC 0026E40C 7C 08 03 A6 */ mtlr r0
+/* 802727B0 0026E410 38 21 00 50 */ addi r1, r1, 0x50
+/* 802727B4 0026E414 4E 80 00 20 */ blr
+
+.global func_802727B8
+func_802727B8:
+/* 802727B8 0026E418 7C 6D 42 E6 */ mftbu r3
+/* 802727BC 0026E41C 7C 8C 42 E6 */ mftb r4, 0x10c
+/* 802727C0 0026E420 7C AD 42 E6 */ mftbu r5
+/* 802727C4 0026E424 7C 03 28 00 */ cmpw r3, r5
+/* 802727C8 0026E428 40 82 FF F0 */ bne func_802727B8
+/* 802727CC 0026E42C 4E 80 00 20 */ blr
+
+.global func_802727D0
+func_802727D0:
+/* 802727D0 0026E430 7C 6C 42 E6 */ mftb r3, 0x10c
+/* 802727D4 0026E434 4E 80 00 20 */ blr
+
+.global func_802727D8
+func_802727D8:
+/* 802727D8 0026E438 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802727DC 0026E43C 7C 08 02 A6 */ mflr r0
+/* 802727E0 0026E440 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802727E4 0026E444 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802727E8 0026E448 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802727EC 0026E44C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802727F0 0026E450 4B FF BF 6D */ bl func_8026E75C
+/* 802727F4 0026E454 7C 7F 1B 78 */ mr r31, r3
+/* 802727F8 0026E458 4B FF FF C1 */ bl func_802727B8
+/* 802727FC 0026E45C 3C C0 80 00 */ lis r6, 0x800030DC@ha
+/* 80272800 0026E460 80 A6 30 DC */ lwz r5, 0x800030DC@l(r6)
+/* 80272804 0026E464 80 06 30 D8 */ lwz r0, 0x30d8(r6)
+/* 80272808 0026E468 7F A5 20 14 */ addc r29, r5, r4
+/* 8027280C 0026E46C 7F C0 19 14 */ adde r30, r0, r3
+/* 80272810 0026E470 7F E3 FB 78 */ mr r3, r31
+/* 80272814 0026E474 4B FF BF 71 */ bl func_8026E784
+/* 80272818 0026E478 7F A4 EB 78 */ mr r4, r29
+/* 8027281C 0026E47C 7F C3 F3 78 */ mr r3, r30
+/* 80272820 0026E480 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80272824 0026E484 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80272828 0026E488 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8027282C 0026E48C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80272830 0026E490 7C 08 03 A6 */ mtlr r0
+/* 80272834 0026E494 38 21 00 20 */ addi r1, r1, 0x20
+/* 80272838 0026E498 4E 80 00 20 */ blr
+
+.global func_8027283C
+func_8027283C:
+/* 8027283C 0026E49C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80272840 0026E4A0 7C 08 02 A6 */ mflr r0
+/* 80272844 0026E4A4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80272848 0026E4A8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8027284C 0026E4AC 7C 7F 1B 78 */ mr r31, r3
+/* 80272850 0026E4B0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80272854 0026E4B4 7C 9E 23 78 */ mr r30, r4
+/* 80272858 0026E4B8 4B FF BF 05 */ bl func_8026E75C
+/* 8027285C 0026E4BC 3C A0 80 00 */ lis r5, 0x800030DC@ha
+/* 80272860 0026E4C0 80 85 30 DC */ lwz r4, 0x800030DC@l(r5)
+/* 80272864 0026E4C4 80 05 30 D8 */ lwz r0, 0x30d8(r5)
+/* 80272868 0026E4C8 7F C4 F0 14 */ addc r30, r4, r30
+/* 8027286C 0026E4CC 7F E0 F9 14 */ adde r31, r0, r31
+/* 80272870 0026E4D0 4B FF BF 15 */ bl func_8026E784
+/* 80272874 0026E4D4 7F E3 FB 78 */ mr r3, r31
+/* 80272878 0026E4D8 7F C4 F3 78 */ mr r4, r30
+/* 8027287C 0026E4DC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80272880 0026E4E0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80272884 0026E4E4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80272888 0026E4E8 7C 08 03 A6 */ mtlr r0
+/* 8027288C 0026E4EC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80272890 0026E4F0 4E 80 00 20 */ blr
+
+.global func_80272894
+func_80272894:
+/* 80272894 0026E4F4 3C E0 92 49 */ lis r7, 0x92492493@ha
+/* 80272898 0026E4F8 3C C0 B3 8D */ lis r6, 0xB38CF9B1@ha
+/* 8027289C 0026E4FC 39 03 00 06 */ addi r8, r3, 6
+/* 802728A0 0026E500 3C A0 51 EC */ lis r5, 0x51EB851F@ha
+/* 802728A4 0026E504 38 06 F9 B1 */ addi r0, r6, 0xB38CF9B1@l
+/* 802728A8 0026E508 38 E7 24 93 */ addi r7, r7, 0x92492493@l
+/* 802728AC 0026E50C 7C C7 40 96 */ mulhw r6, r7, r8
+/* 802728B0 0026E510 39 45 85 1F */ addi r10, r5, 0x51EB851F@l
+/* 802728B4 0026E514 7C 00 18 96 */ mulhw r0, r0, r3
+/* 802728B8 0026E518 7C A6 42 14 */ add r5, r6, r8
+/* 802728BC 0026E51C 7C A5 16 70 */ srawi r5, r5, 2
+/* 802728C0 0026E520 54 A6 0F FE */ srwi r6, r5, 0x1f
+/* 802728C4 0026E524 7C A5 32 14 */ add r5, r5, r6
+/* 802728C8 0026E528 7C 00 1A 14 */ add r0, r0, r3
+/* 802728CC 0026E52C 1C C5 00 07 */ mulli r6, r5, 7
+/* 802728D0 0026E530 7C 00 46 70 */ srawi r0, r0, 8
+/* 802728D4 0026E534 54 05 0F FE */ srwi r5, r0, 0x1f
+/* 802728D8 0026E538 7C A0 2A 14 */ add r5, r0, r5
+/* 802728DC 0026E53C 7C 06 40 50 */ subf r0, r6, r8
+/* 802728E0 0026E540 1D 65 01 6D */ mulli r11, r5, 0x16d
+/* 802728E4 0026E544 90 04 00 18 */ stw r0, 0x18(r4)
+/* 802728E8 0026E548 48 00 00 0C */ b lbl_802728F4
+lbl_802728EC:
+/* 802728EC 0026E54C 39 6B FE 93 */ addi r11, r11, -365
+/* 802728F0 0026E550 38 A5 FF FF */ addi r5, r5, -1
+lbl_802728F4:
+/* 802728F4 0026E554 2C 05 00 01 */ cmpwi r5, 1
+/* 802728F8 0026E558 41 80 00 3C */ blt lbl_80272934
+/* 802728FC 0026E55C 38 C5 FF FF */ addi r6, r5, -1
+/* 80272900 0026E560 38 05 00 03 */ addi r0, r5, 3
+/* 80272904 0026E564 7C CA 30 96 */ mulhw r6, r10, r6
+/* 80272908 0026E568 7C C8 3E 70 */ srawi r8, r6, 7
+/* 8027290C 0026E56C 7C C6 2E 70 */ srawi r6, r6, 5
+/* 80272910 0026E570 54 C7 0F FE */ srwi r7, r6, 0x1f
+/* 80272914 0026E574 7C 00 16 70 */ srawi r0, r0, 2
+/* 80272918 0026E578 55 09 0F FE */ srwi r9, r8, 0x1f
+/* 8027291C 0026E57C 7C C6 3A 14 */ add r6, r6, r7
+/* 80272920 0026E580 7C 00 01 94 */ addze r0, r0
+/* 80272924 0026E584 7C E8 4A 14 */ add r7, r8, r9
+/* 80272928 0026E588 7C 06 00 50 */ subf r0, r6, r0
+/* 8027292C 0026E58C 7C 07 02 14 */ add r0, r7, r0
+/* 80272930 0026E590 48 00 00 08 */ b lbl_80272938
+lbl_80272934:
+/* 80272934 0026E594 38 00 00 00 */ li r0, 0
+lbl_80272938:
+/* 80272938 0026E598 7D 0B 02 14 */ add r8, r11, r0
+/* 8027293C 0026E59C 7C 03 40 00 */ cmpw r3, r8
+/* 80272940 0026E5A0 41 80 FF AC */ blt lbl_802728EC
+/* 80272944 0026E5A4 54 A0 F0 02 */ slwi r0, r5, 0x1e
+/* 80272948 0026E5A8 54 A7 0F FE */ srwi r7, r5, 0x1f
+/* 8027294C 0026E5AC 7C C7 00 50 */ subf r6, r7, r0
+/* 80272950 0026E5B0 90 A4 00 14 */ stw r5, 0x14(r4)
+/* 80272954 0026E5B4 7C 08 18 50 */ subf r0, r8, r3
+/* 80272958 0026E5B8 54 C3 10 3E */ rotlwi r3, r6, 2
+/* 8027295C 0026E5BC 90 04 00 1C */ stw r0, 0x1c(r4)
+/* 80272960 0026E5C0 7C 63 3A 15 */ add. r3, r3, r7
+/* 80272964 0026E5C4 38 E0 00 00 */ li r7, 0
+/* 80272968 0026E5C8 40 82 00 28 */ bne lbl_80272990
+/* 8027296C 0026E5CC 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 80272970 0026E5D0 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
+/* 80272974 0026E5D4 7C 63 28 96 */ mulhw r3, r3, r5
+/* 80272978 0026E5D8 7C 63 2E 70 */ srawi r3, r3, 5
+/* 8027297C 0026E5DC 54 66 0F FE */ srwi r6, r3, 0x1f
+/* 80272980 0026E5E0 7C 63 32 14 */ add r3, r3, r6
+/* 80272984 0026E5E4 1C 63 00 64 */ mulli r3, r3, 0x64
+/* 80272988 0026E5E8 7C 63 28 51 */ subf. r3, r3, r5
+/* 8027298C 0026E5EC 40 82 00 28 */ bne lbl_802729B4
+lbl_80272990:
+/* 80272990 0026E5F0 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 80272994 0026E5F4 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
+/* 80272998 0026E5F8 7C 63 28 96 */ mulhw r3, r3, r5
+/* 8027299C 0026E5FC 7C 63 3E 70 */ srawi r3, r3, 7
+/* 802729A0 0026E600 54 66 0F FE */ srwi r6, r3, 0x1f
+/* 802729A4 0026E604 7C 63 32 14 */ add r3, r3, r6
+/* 802729A8 0026E608 1C 63 01 90 */ mulli r3, r3, 0x190
+/* 802729AC 0026E60C 7C 63 28 51 */ subf. r3, r3, r5
+/* 802729B0 0026E610 40 82 00 08 */ bne lbl_802729B8
+lbl_802729B4:
+/* 802729B4 0026E614 38 E0 00 01 */ li r7, 1
+lbl_802729B8:
+/* 802729B8 0026E618 2C 07 00 00 */ cmpwi r7, 0
+/* 802729BC 0026E61C 3C C0 80 42 */ lis r6, lbl_80427DC8@ha
+/* 802729C0 0026E620 38 C6 7D C8 */ addi r6, r6, lbl_80427DC8@l
+/* 802729C4 0026E624 41 82 00 0C */ beq lbl_802729D0
+/* 802729C8 0026E628 3C C0 80 42 */ lis r6, lbl_80427DF8@ha
+/* 802729CC 0026E62C 38 C6 7D F8 */ addi r6, r6, lbl_80427DF8@l
+lbl_802729D0:
+/* 802729D0 0026E630 38 E0 00 0C */ li r7, 0xc
+/* 802729D4 0026E634 38 60 00 30 */ li r3, 0x30
+lbl_802729D8:
+/* 802729D8 0026E638 38 63 FF FC */ addi r3, r3, -4
+/* 802729DC 0026E63C 38 E7 FF FF */ addi r7, r7, -1
+/* 802729E0 0026E640 7C A6 18 2E */ lwzx r5, r6, r3
+/* 802729E4 0026E644 7C 00 28 00 */ cmpw r0, r5
+/* 802729E8 0026E648 41 80 FF F0 */ blt lbl_802729D8
+/* 802729EC 0026E64C 90 E4 00 10 */ stw r7, 0x10(r4)
+/* 802729F0 0026E650 7C 66 18 2E */ lwzx r3, r6, r3
+/* 802729F4 0026E654 7C 63 00 50 */ subf r3, r3, r0
+/* 802729F8 0026E658 38 03 00 01 */ addi r0, r3, 1
+/* 802729FC 0026E65C 90 04 00 0C */ stw r0, 0xc(r4)
+/* 80272A00 0026E660 4E 80 00 20 */ blr
+
+.global func_80272A04
+func_80272A04:
+/* 80272A04 0026E664 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80272A08 0026E668 7C 08 02 A6 */ mflr r0
+/* 80272A0C 0026E66C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80272A10 0026E670 39 61 00 20 */ addi r11, r1, 0x20
+/* 80272A14 0026E674 4B F5 47 11 */ bl func_801C7124
+/* 80272A18 0026E678 3C C0 80 00 */ lis r6, 0x800000F8@ha
+/* 80272A1C 0026E67C 7C BD 2B 78 */ mr r29, r5
+/* 80272A20 0026E680 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6)
+/* 80272A24 0026E684 7C 7C 1B 78 */ mr r28, r3
+/* 80272A28 0026E688 7C 9B 23 78 */ mr r27, r4
+/* 80272A2C 0026E68C 38 A0 00 00 */ li r5, 0
+/* 80272A30 0026E690 54 1A F0 BE */ srwi r26, r0, 2
+/* 80272A34 0026E694 7F 46 D3 78 */ mr r6, r26
+/* 80272A38 0026E698 4B F5 4A 5D */ bl func_801C7494
+/* 80272A3C 0026E69C 38 E0 00 00 */ li r7, 0
+/* 80272A40 0026E6A0 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 80272A44 0026E6A4 6C E6 80 00 */ xoris r6, r7, 0x8000
+/* 80272A48 0026E6A8 7C 9E 23 78 */ mr r30, r4
+/* 80272A4C 0026E6AC 7C A7 20 10 */ subfc r5, r7, r4
+/* 80272A50 0026E6B0 7C 7F 1B 78 */ mr r31, r3
+/* 80272A54 0026E6B4 7C C6 01 10 */ subfe r6, r6, r0
+/* 80272A58 0026E6B8 7C C0 01 10 */ subfe r6, r0, r0
+/* 80272A5C 0026E6BC 7C C6 00 D1 */ neg. r6, r6
+/* 80272A60 0026E6C0 41 82 00 0C */ beq lbl_80272A6C
+/* 80272A64 0026E6C4 7F C4 D0 14 */ addc r30, r4, r26
+/* 80272A68 0026E6C8 7F E3 39 14 */ adde r31, r3, r7
+lbl_80272A6C:
+/* 80272A6C 0026E6CC 3C 80 43 1C */ lis r4, 0x431BDE83@ha
+/* 80272A70 0026E6D0 57 E3 18 38 */ slwi r3, r31, 3
+/* 80272A74 0026E6D4 38 04 DE 83 */ addi r0, r4, 0x431BDE83@l
+/* 80272A78 0026E6D8 38 A0 00 00 */ li r5, 0
+/* 80272A7C 0026E6DC 7C 00 D0 16 */ mulhwu r0, r0, r26
+/* 80272A80 0026E6E0 57 C4 18 38 */ slwi r4, r30, 3
+/* 80272A84 0026E6E4 53 C3 1F 7E */ rlwimi r3, r30, 3, 0x1d, 0x1f
+/* 80272A88 0026E6E8 54 06 8B FE */ srwi r6, r0, 0xf
+/* 80272A8C 0026E6EC 4B F5 47 ED */ bl func_801C7278
+/* 80272A90 0026E6F0 38 C0 03 E8 */ li r6, 0x3e8
+/* 80272A94 0026E6F4 38 A0 00 00 */ li r5, 0
+/* 80272A98 0026E6F8 4B F5 49 FD */ bl func_801C7494
+/* 80272A9C 0026E6FC 90 9D 00 24 */ stw r4, 0x24(r29)
+/* 80272AA0 0026E700 3F 40 80 00 */ lis r26, 0x800000F8@ha
+/* 80272AA4 0026E704 3C 80 10 62 */ lis r4, 0x10624DD3@ha
+/* 80272AA8 0026E708 7F E3 FB 78 */ mr r3, r31
+/* 80272AAC 0026E70C 80 1A 00 F8 */ lwz r0, 0x800000F8@l(r26)
+/* 80272AB0 0026E710 38 C4 4D D3 */ addi r6, r4, 0x10624DD3@l
+/* 80272AB4 0026E714 7F C4 F3 78 */ mr r4, r30
+/* 80272AB8 0026E718 38 A0 00 00 */ li r5, 0
+/* 80272ABC 0026E71C 54 00 F0 BE */ srwi r0, r0, 2
+/* 80272AC0 0026E720 7C 06 00 16 */ mulhwu r0, r6, r0
+/* 80272AC4 0026E724 54 06 D1 BE */ srwi r6, r0, 6
+/* 80272AC8 0026E728 4B F5 47 B1 */ bl func_801C7278
+/* 80272ACC 0026E72C 38 C0 03 E8 */ li r6, 0x3e8
+/* 80272AD0 0026E730 38 A0 00 00 */ li r5, 0
+/* 80272AD4 0026E734 4B F5 49 C1 */ bl func_801C7494
+/* 80272AD8 0026E738 90 9D 00 20 */ stw r4, 0x20(r29)
+/* 80272ADC 0026E73C 7C 9E D8 10 */ subfc r4, r30, r27
+/* 80272AE0 0026E740 7C 7F E1 10 */ subfe r3, r31, r28
+/* 80272AE4 0026E744 38 A0 00 00 */ li r5, 0
+/* 80272AE8 0026E748 80 1A 00 F8 */ lwz r0, 0xf8(r26)
+/* 80272AEC 0026E74C 54 06 F0 BE */ srwi r6, r0, 2
+/* 80272AF0 0026E750 4B F5 47 89 */ bl func_801C7278
+/* 80272AF4 0026E754 3F 60 00 01 */ lis r27, 0x00015180@ha
+/* 80272AF8 0026E758 7C 9C 23 78 */ mr r28, r4
+/* 80272AFC 0026E75C 7C 7A 1B 78 */ mr r26, r3
+/* 80272B00 0026E760 38 A0 00 00 */ li r5, 0
+/* 80272B04 0026E764 38 DB 51 80 */ addi r6, r27, 0x00015180@l
+/* 80272B08 0026E768 4B F5 47 71 */ bl func_801C7278
+/* 80272B0C 0026E76C 3C 60 00 0B */ lis r3, 0x000B2575@ha
+/* 80272B10 0026E770 38 DB 51 80 */ addi r6, r27, 0x5180
+/* 80272B14 0026E774 38 03 25 75 */ addi r0, r3, 0x000B2575@l
+/* 80272B18 0026E778 38 A0 00 00 */ li r5, 0
+/* 80272B1C 0026E77C 7F 43 D3 78 */ mr r3, r26
+/* 80272B20 0026E780 7F 44 00 14 */ addc r26, r4, r0
+/* 80272B24 0026E784 7F 84 E3 78 */ mr r4, r28
+/* 80272B28 0026E788 4B F5 49 6D */ bl func_801C7494
+/* 80272B2C 0026E78C 2C 04 00 00 */ cmpwi r4, 0
+/* 80272B30 0026E790 7C 9F 23 78 */ mr r31, r4
+/* 80272B34 0026E794 40 80 00 10 */ bge lbl_80272B44
+/* 80272B38 0026E798 3F E4 00 01 */ addis r31, r4, 1
+/* 80272B3C 0026E79C 3B 5A FF FF */ addi r26, r26, -1
+/* 80272B40 0026E7A0 3B FF 51 80 */ addi r31, r31, 0x5180
+lbl_80272B44:
+/* 80272B44 0026E7A4 7F 43 D3 78 */ mr r3, r26
+/* 80272B48 0026E7A8 7F A4 EB 78 */ mr r4, r29
+/* 80272B4C 0026E7AC 4B FF FD 49 */ bl func_80272894
+/* 80272B50 0026E7B0 3C 60 88 89 */ lis r3, 0x88888889@ha
+/* 80272B54 0026E7B4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80272B58 0026E7B8 38 A3 88 89 */ addi r5, r3, 0x88888889@l
+/* 80272B5C 0026E7BC 7C 05 F8 96 */ mulhw r0, r5, r31
+/* 80272B60 0026E7C0 7C 60 FA 14 */ add r3, r0, r31
+/* 80272B64 0026E7C4 7C 60 2E 70 */ srawi r0, r3, 5
+/* 80272B68 0026E7C8 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 80272B6C 0026E7CC 7D 00 22 14 */ add r8, r0, r4
+/* 80272B70 0026E7D0 7C 05 40 96 */ mulhw r0, r5, r8
+/* 80272B74 0026E7D4 7C 00 42 14 */ add r0, r0, r8
+/* 80272B78 0026E7D8 7C 06 2E 70 */ srawi r6, r0, 5
+/* 80272B7C 0026E7DC 7C 04 2E 70 */ srawi r4, r0, 5
+/* 80272B80 0026E7E0 7C 60 2E 70 */ srawi r0, r3, 5
+/* 80272B84 0026E7E4 54 C7 0F FE */ srwi r7, r6, 0x1f
+/* 80272B88 0026E7E8 54 85 0F FE */ srwi r5, r4, 0x1f
+/* 80272B8C 0026E7EC 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80272B90 0026E7F0 7C C6 3A 14 */ add r6, r6, r7
+/* 80272B94 0026E7F4 7C 00 1A 14 */ add r0, r0, r3
+/* 80272B98 0026E7F8 7C 84 2A 14 */ add r4, r4, r5
+/* 80272B9C 0026E7FC 1C 64 00 3C */ mulli r3, r4, 0x3c
+/* 80272BA0 0026E800 90 DD 00 08 */ stw r6, 8(r29)
+/* 80272BA4 0026E804 1C 00 00 3C */ mulli r0, r0, 0x3c
+/* 80272BA8 0026E808 7C 63 40 50 */ subf r3, r3, r8
+/* 80272BAC 0026E80C 90 7D 00 04 */ stw r3, 4(r29)
+/* 80272BB0 0026E810 7C 00 F8 50 */ subf r0, r0, r31
+/* 80272BB4 0026E814 90 1D 00 00 */ stw r0, 0(r29)
+/* 80272BB8 0026E818 4B F5 45 B9 */ bl func_801C7170
+/* 80272BBC 0026E81C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80272BC0 0026E820 7C 08 03 A6 */ mtlr r0
+/* 80272BC4 0026E824 38 21 00 20 */ addi r1, r1, 0x20
+/* 80272BC8 0026E828 4E 80 00 20 */ blr
+
+.global func_80272BCC
+func_80272BCC:
+/* 80272BCC 0026E82C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80272BD0 0026E830 7C 08 02 A6 */ mflr r0
+/* 80272BD4 0026E834 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80272BD8 0026E838 39 61 00 40 */ addi r11, r1, 0x40
+/* 80272BDC 0026E83C 4B F5 45 31 */ bl func_801C710C
+/* 80272BE0 0026E840 3C 80 2A AB */ lis r4, 0x2AAAAAAB@ha
+/* 80272BE4 0026E844 80 A3 00 10 */ lwz r5, 0x10(r3)
+/* 80272BE8 0026E848 38 04 AA AB */ addi r0, r4, 0x2AAAAAAB@l
+/* 80272BEC 0026E84C 7C 00 28 96 */ mulhw r0, r0, r5
+/* 80272BF0 0026E850 7C 00 0E 70 */ srawi r0, r0, 1
+/* 80272BF4 0026E854 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 80272BF8 0026E858 7C C0 22 14 */ add r6, r0, r4
+/* 80272BFC 0026E85C 1C 06 00 0C */ mulli r0, r6, 0xc
+/* 80272C00 0026E860 7C 80 28 51 */ subf. r4, r0, r5
+/* 80272C04 0026E864 40 80 00 0C */ bge lbl_80272C10
+/* 80272C08 0026E868 38 84 00 0C */ addi r4, r4, 0xc
+/* 80272C0C 0026E86C 38 C6 FF FF */ addi r6, r6, -1
+lbl_80272C10:
+/* 80272C10 0026E870 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 80272C14 0026E874 7D 20 32 14 */ add r9, r0, r6
+/* 80272C18 0026E878 2C 09 00 01 */ cmpwi r9, 1
+/* 80272C1C 0026E87C 40 80 00 0C */ bge lbl_80272C28
+/* 80272C20 0026E880 38 E0 00 00 */ li r7, 0
+/* 80272C24 0026E884 48 00 00 40 */ b lbl_80272C64
+lbl_80272C28:
+/* 80272C28 0026E888 3C A0 51 EC */ lis r5, 0x51EB851F@ha
+/* 80272C2C 0026E88C 38 C9 FF FF */ addi r6, r9, -1
+/* 80272C30 0026E890 38 A5 85 1F */ addi r5, r5, 0x51EB851F@l
+/* 80272C34 0026E894 38 09 00 03 */ addi r0, r9, 3
+/* 80272C38 0026E898 7C A5 30 96 */ mulhw r5, r5, r6
+/* 80272C3C 0026E89C 7C A7 3E 70 */ srawi r7, r5, 7
+/* 80272C40 0026E8A0 7C A5 2E 70 */ srawi r5, r5, 5
+/* 80272C44 0026E8A4 54 A6 0F FE */ srwi r6, r5, 0x1f
+/* 80272C48 0026E8A8 7C 00 16 70 */ srawi r0, r0, 2
+/* 80272C4C 0026E8AC 54 E8 0F FE */ srwi r8, r7, 0x1f
+/* 80272C50 0026E8B0 7C A5 32 14 */ add r5, r5, r6
+/* 80272C54 0026E8B4 7C 00 01 94 */ addze r0, r0
+/* 80272C58 0026E8B8 7C C7 42 14 */ add r6, r7, r8
+/* 80272C5C 0026E8BC 7C 05 00 50 */ subf r0, r5, r0
+/* 80272C60 0026E8C0 7C E6 02 14 */ add r7, r6, r0
+lbl_80272C64:
+/* 80272C64 0026E8C4 55 20 F0 02 */ slwi r0, r9, 0x1e
+/* 80272C68 0026E8C8 55 25 0F FE */ srwi r5, r9, 0x1f
+/* 80272C6C 0026E8CC 7C 05 00 50 */ subf r0, r5, r0
+/* 80272C70 0026E8D0 38 C0 00 00 */ li r6, 0
+/* 80272C74 0026E8D4 54 00 10 3E */ rotlwi r0, r0, 2
+/* 80272C78 0026E8D8 7C 00 2A 15 */ add. r0, r0, r5
+/* 80272C7C 0026E8DC 40 82 00 28 */ bne lbl_80272CA4
+/* 80272C80 0026E8E0 3C A0 51 EC */ lis r5, 0x51EB851F@ha
+/* 80272C84 0026E8E4 38 05 85 1F */ addi r0, r5, 0x51EB851F@l
+/* 80272C88 0026E8E8 7C 00 48 96 */ mulhw r0, r0, r9
+/* 80272C8C 0026E8EC 7C 00 2E 70 */ srawi r0, r0, 5
+/* 80272C90 0026E8F0 54 05 0F FE */ srwi r5, r0, 0x1f
+/* 80272C94 0026E8F4 7C 00 2A 14 */ add r0, r0, r5
+/* 80272C98 0026E8F8 1C 00 00 64 */ mulli r0, r0, 0x64
+/* 80272C9C 0026E8FC 7C 00 48 51 */ subf. r0, r0, r9
+/* 80272CA0 0026E900 40 82 00 28 */ bne lbl_80272CC8
+lbl_80272CA4:
+/* 80272CA4 0026E904 3C A0 51 EC */ lis r5, 0x51EB851F@ha
+/* 80272CA8 0026E908 38 05 85 1F */ addi r0, r5, 0x51EB851F@l
+/* 80272CAC 0026E90C 7C 00 48 96 */ mulhw r0, r0, r9
+/* 80272CB0 0026E910 7C 00 3E 70 */ srawi r0, r0, 7
+/* 80272CB4 0026E914 54 05 0F FE */ srwi r5, r0, 0x1f
+/* 80272CB8 0026E918 7C 00 2A 14 */ add r0, r0, r5
+/* 80272CBC 0026E91C 1C 00 01 90 */ mulli r0, r0, 0x190
+/* 80272CC0 0026E920 7C 00 48 51 */ subf. r0, r0, r9
+/* 80272CC4 0026E924 40 82 00 08 */ bne lbl_80272CCC
+lbl_80272CC8:
+/* 80272CC8 0026E928 38 C0 00 01 */ li r6, 1
+lbl_80272CCC:
+/* 80272CCC 0026E92C 2C 06 00 00 */ cmpwi r6, 0
+/* 80272CD0 0026E930 3E C0 80 42 */ lis r22, lbl_80427DC8@ha
+/* 80272CD4 0026E934 3A D6 7D C8 */ addi r22, r22, lbl_80427DC8@l
+/* 80272CD8 0026E938 41 82 00 0C */ beq lbl_80272CE4
+/* 80272CDC 0026E93C 3E C0 80 42 */ lis r22, lbl_80427DF8@ha
+/* 80272CE0 0026E940 3A D6 7D F8 */ addi r22, r22, lbl_80427DF8@l
+lbl_80272CE4:
+/* 80272CE4 0026E944 3C A0 80 00 */ lis r5, 0x800000F8@ha
+/* 80272CE8 0026E948 80 C3 00 24 */ lwz r6, 0x24(r3)
+/* 80272CEC 0026E94C 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5)
+/* 80272CF0 0026E950 54 8C 10 3A */ slwi r12, r4, 2
+/* 80272CF4 0026E954 3D 40 43 1C */ lis r10, 0x431BDE83@ha
+/* 80272CF8 0026E958 38 A0 00 00 */ li r5, 0
+/* 80272CFC 0026E95C 54 08 F0 BE */ srwi r8, r0, 2
+/* 80272D00 0026E960 7C D4 FE 70 */ srawi r20, r6, 0x1f
+/* 80272D04 0026E964 38 0A DE 83 */ addi r0, r10, 0x431BDE83@l
+/* 80272D08 0026E968 82 E3 00 0C */ lwz r23, 0xc(r3)
+/* 80272D0C 0026E96C 7C 00 40 16 */ mulhwu r0, r0, r8
+/* 80272D10 0026E970 7E D6 60 2E */ lwzx r22, r22, r12
+/* 80272D14 0026E974 7D 97 3A 14 */ add r12, r23, r7
+/* 80272D18 0026E978 83 63 00 04 */ lwz r27, 4(r3)
+/* 80272D1C 0026E97C 3D 40 00 01 */ lis r10, 0x00015180@ha
+/* 80272D20 0026E980 83 A3 00 08 */ lwz r29, 8(r3)
+/* 80272D24 0026E984 54 04 8B FE */ srwi r4, r0, 0xf
+/* 80272D28 0026E988 3C E0 10 62 */ lis r7, 0x10624DD3@ha
+/* 80272D2C 0026E98C 7E A4 30 16 */ mulhwu r21, r4, r6
+/* 80272D30 0026E990 3D 60 01 E1 */ lis r11, 0x01E13380@ha
+/* 80272D34 0026E994 38 E7 4D D3 */ addi r7, r7, 0x10624DD3@l
+/* 80272D38 0026E998 83 43 00 00 */ lwz r26, 0(r3)
+/* 80272D3C 0026E99C 38 0B 33 80 */ addi r0, r11, 0x01E13380@l
+/* 80272D40 0026E9A0 81 63 00 20 */ lwz r11, 0x20(r3)
+/* 80272D44 0026E9A4 7F 05 31 D6 */ mullw r24, r5, r6
+/* 80272D48 0026E9A8 3A EA 51 80 */ addi r23, r10, 0x00015180@l
+/* 80272D4C 0026E9AC 7C 76 62 14 */ add r3, r22, r12
+/* 80272D50 0026E9B0 3B 80 00 3C */ li r28, 0x3c
+/* 80272D54 0026E9B4 3A C3 FF FF */ addi r22, r3, -1
+/* 80272D58 0026E9B8 3C 60 4E 1E */ lis r3, 0x4E1E4080@ha
+/* 80272D5C 0026E9BC 7F 24 31 D6 */ mullw r25, r4, r6
+/* 80272D60 0026E9C0 7D 55 C2 14 */ add r10, r21, r24
+/* 80272D64 0026E9C4 3B E3 40 80 */ addi r31, r3, 0x4E1E4080@l
+/* 80272D68 0026E9C8 3B C0 0E 10 */ li r30, 0xe10
+/* 80272D6C 0026E9CC 39 80 FF F1 */ li r12, -15
+/* 80272D70 0026E9D0 7C C4 A1 D6 */ mullw r6, r4, r20
+/* 80272D74 0026E9D4 57 24 E8 3E */ rotlwi r4, r25, 0x1d
+/* 80272D78 0026E9D8 7D 4A 32 14 */ add r10, r10, r6
+/* 80272D7C 0026E9DC 7C C7 40 16 */ mulhwu r6, r7, r8
+/* 80272D80 0026E9E0 7D 43 53 78 */ mr r3, r10
+/* 80272D84 0026E9E4 51 44 E8 04 */ rlwimi r4, r10, 0x1d, 0, 2
+/* 80272D88 0026E9E8 53 23 07 7E */ rlwimi r3, r25, 0, 0x1d, 0x1f
+/* 80272D8C 0026E9EC 7C 63 1E 70 */ srawi r3, r3, 3
+/* 80272D90 0026E9F0 54 CA D1 BE */ srwi r10, r6, 6
+/* 80272D94 0026E9F4 7C 84 01 94 */ addze r4, r4
+/* 80272D98 0026E9F8 7C 63 01 94 */ addze r3, r3
+/* 80272D9C 0026E9FC 7D 38 FE 70 */ srawi r24, r9, 0x1f
+/* 80272DA0 0026EA00 7C E0 48 16 */ mulhwu r7, r0, r9
+/* 80272DA4 0026EA04 7E D9 FE 70 */ srawi r25, r22, 0x1f
+/* 80272DA8 0026EA08 7E A5 49 D6 */ mullw r21, r5, r9
+/* 80272DAC 0026EA0C 7E 87 AA 14 */ add r20, r7, r21
+/* 80272DB0 0026EA10 7E A0 C1 D6 */ mullw r21, r0, r24
+/* 80272DB4 0026EA14 7C D7 B0 16 */ mulhwu r6, r23, r22
+/* 80272DB8 0026EA18 7E 94 AA 14 */ add r20, r20, r21
+/* 80272DBC 0026EA1C 7C E5 B1 D6 */ mullw r7, r5, r22
+/* 80272DC0 0026EA20 7F 06 3A 14 */ add r24, r6, r7
+/* 80272DC4 0026EA24 7C E0 49 D6 */ mullw r7, r0, r9
+/* 80272DC8 0026EA28 7C D7 C9 D6 */ mullw r6, r23, r25
+/* 80272DCC 0026EA2C 7C 17 B1 D6 */ mullw r0, r23, r22
+/* 80272DD0 0026EA30 7F 18 32 14 */ add r24, r24, r6
+/* 80272DD4 0026EA34 7F 27 00 14 */ addc r25, r7, r0
+/* 80272DD8 0026EA38 7C FB E0 96 */ mulhw r7, r27, r28
+/* 80272DDC 0026EA3C 7F 94 C1 14 */ adde r28, r20, r24
+/* 80272DE0 0026EA40 7C 1D F0 96 */ mulhw r0, r29, r30
+/* 80272DE4 0026EA44 1D 3B 00 3C */ mulli r9, r27, 0x3c
+/* 80272DE8 0026EA48 1C DD 0E 10 */ mulli r6, r29, 0xe10
+/* 80272DEC 0026EA4C 7C C9 30 14 */ addc r6, r9, r6
+/* 80272DF0 0026EA50 7C E7 01 14 */ adde r7, r7, r0
+/* 80272DF4 0026EA54 7F 40 FE 70 */ srawi r0, r26, 0x1f
+/* 80272DF8 0026EA58 7C C6 D0 14 */ addc r6, r6, r26
+/* 80272DFC 0026EA5C 7C 07 01 14 */ adde r0, r7, r0
+/* 80272E00 0026EA60 7C C6 F8 14 */ addc r6, r6, r31
+/* 80272E04 0026EA64 7C 00 61 14 */ adde r0, r0, r12
+/* 80272E08 0026EA68 7D 99 30 14 */ addc r12, r25, r6
+/* 80272E0C 0026EA6C 7C DC 01 14 */ adde r6, r28, r0
+/* 80272E10 0026EA70 7D 26 41 D6 */ mullw r9, r6, r8
+/* 80272E14 0026EA74 7D 60 FE 70 */ srawi r0, r11, 0x1f
+/* 80272E18 0026EA78 7C EC 40 16 */ mulhwu r7, r12, r8
+/* 80272E1C 0026EA7C 7C CA 58 16 */ mulhwu r6, r10, r11
+/* 80272E20 0026EA80 7D 27 4A 14 */ add r9, r7, r9
+/* 80272E24 0026EA84 7C E5 59 D6 */ mullw r7, r5, r11
+/* 80272E28 0026EA88 7C AC 29 D6 */ mullw r5, r12, r5
+/* 80272E2C 0026EA8C 7C C6 3A 14 */ add r6, r6, r7
+/* 80272E30 0026EA90 7C 0A 01 D6 */ mullw r0, r10, r0
+/* 80272E34 0026EA94 7C E9 2A 14 */ add r7, r9, r5
+/* 80272E38 0026EA98 7C C6 02 14 */ add r6, r6, r0
+/* 80272E3C 0026EA9C 7C 0A 59 D6 */ mullw r0, r10, r11
+/* 80272E40 0026EAA0 39 61 00 40 */ addi r11, r1, 0x40
+/* 80272E44 0026EAA4 7C AC 41 D6 */ mullw r5, r12, r8
+/* 80272E48 0026EAA8 7C A5 00 14 */ addc r5, r5, r0
+/* 80272E4C 0026EAAC 7C 07 31 14 */ adde r0, r7, r6
+/* 80272E50 0026EAB0 7C 84 28 14 */ addc r4, r4, r5
+/* 80272E54 0026EAB4 7C 63 01 14 */ adde r3, r3, r0
+/* 80272E58 0026EAB8 4B F5 43 01 */ bl func_801C7158
+/* 80272E5C 0026EABC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80272E60 0026EAC0 7C 08 03 A6 */ mtlr r0
+/* 80272E64 0026EAC4 38 21 00 40 */ addi r1, r1, 0x40
+/* 80272E68 0026EAC8 4E 80 00 20 */ blr
+
+.global func_80272E6C
+func_80272E6C:
+/* 80272E6C 0026EACC 88 C3 00 00 */ lbz r6, 0(r3)
+/* 80272E70 0026EAD0 2C 06 00 00 */ cmpwi r6, 0
+/* 80272E74 0026EAD4 41 82 00 08 */ beq lbl_80272E7C
+/* 80272E78 0026EAD8 38 63 00 01 */ addi r3, r3, 1
+lbl_80272E7C:
+/* 80272E7C 0026EADC 54 C0 06 31 */ rlwinm. r0, r6, 0, 0x18, 0x18
+/* 80272E80 0026EAE0 40 82 00 0C */ bne lbl_80272E8C
+/* 80272E84 0026EAE4 38 E0 00 00 */ li r7, 0
+/* 80272E88 0026EAE8 48 00 00 54 */ b lbl_80272EDC
+lbl_80272E8C:
+/* 80272E8C 0026EAEC 54 C0 06 34 */ rlwinm r0, r6, 0, 0x18, 0x1a
+/* 80272E90 0026EAF0 28 00 00 C0 */ cmplwi r0, 0xc0
+/* 80272E94 0026EAF4 40 82 00 10 */ bne lbl_80272EA4
+/* 80272E98 0026EAF8 54 C6 06 FE */ clrlwi r6, r6, 0x1b
+/* 80272E9C 0026EAFC 38 E0 00 01 */ li r7, 1
+/* 80272EA0 0026EB00 48 00 00 3C */ b lbl_80272EDC
+lbl_80272EA4:
+/* 80272EA4 0026EB04 54 C0 06 36 */ rlwinm r0, r6, 0, 0x18, 0x1b
+/* 80272EA8 0026EB08 28 00 00 E0 */ cmplwi r0, 0xe0
+/* 80272EAC 0026EB0C 40 82 00 10 */ bne lbl_80272EBC
+/* 80272EB0 0026EB10 54 C6 07 3E */ clrlwi r6, r6, 0x1c
+/* 80272EB4 0026EB14 38 E0 00 02 */ li r7, 2
+/* 80272EB8 0026EB18 48 00 00 24 */ b lbl_80272EDC
+lbl_80272EBC:
+/* 80272EBC 0026EB1C 54 C0 06 38 */ rlwinm r0, r6, 0, 0x18, 0x1c
+/* 80272EC0 0026EB20 28 00 00 F0 */ cmplwi r0, 0xf0
+/* 80272EC4 0026EB24 40 82 00 10 */ bne lbl_80272ED4
+/* 80272EC8 0026EB28 54 C6 07 7E */ clrlwi r6, r6, 0x1d
+/* 80272ECC 0026EB2C 38 E0 00 03 */ li r7, 3
+/* 80272ED0 0026EB30 48 00 00 0C */ b lbl_80272EDC
+lbl_80272ED4:
+/* 80272ED4 0026EB34 38 60 00 00 */ li r3, 0
+/* 80272ED8 0026EB38 4E 80 00 20 */ blr
+lbl_80272EDC:
+/* 80272EDC 0026EB3C 7C E9 03 A6 */ mtctr r7
+/* 80272EE0 0026EB40 28 07 00 00 */ cmplwi r7, 0
+/* 80272EE4 0026EB44 40 81 00 30 */ ble lbl_80272F14
+lbl_80272EE8:
+/* 80272EE8 0026EB48 88 A3 00 00 */ lbz r5, 0(r3)
+/* 80272EEC 0026EB4C 54 C6 30 32 */ slwi r6, r6, 6
+/* 80272EF0 0026EB50 38 63 00 01 */ addi r3, r3, 1
+/* 80272EF4 0026EB54 54 A0 06 32 */ rlwinm r0, r5, 0, 0x18, 0x19
+/* 80272EF8 0026EB58 28 00 00 80 */ cmplwi r0, 0x80
+/* 80272EFC 0026EB5C 41 82 00 0C */ beq lbl_80272F08
+/* 80272F00 0026EB60 38 60 00 00 */ li r3, 0
+/* 80272F04 0026EB64 4E 80 00 20 */ blr
+lbl_80272F08:
+/* 80272F08 0026EB68 54 A0 06 BE */ clrlwi r0, r5, 0x1a
+/* 80272F0C 0026EB6C 7C C6 03 78 */ or r6, r6, r0
+/* 80272F10 0026EB70 42 00 FF D8 */ bdnz lbl_80272EE8
+lbl_80272F14:
+/* 80272F14 0026EB74 28 06 00 7F */ cmplwi r6, 0x7f
+/* 80272F18 0026EB78 41 81 00 14 */ bgt lbl_80272F2C
+/* 80272F1C 0026EB7C 2C 07 00 00 */ cmpwi r7, 0
+/* 80272F20 0026EB80 41 82 00 3C */ beq lbl_80272F5C
+/* 80272F24 0026EB84 38 60 00 00 */ li r3, 0
+/* 80272F28 0026EB88 4E 80 00 20 */ blr
+lbl_80272F2C:
+/* 80272F2C 0026EB8C 28 06 07 FF */ cmplwi r6, 0x7ff
+/* 80272F30 0026EB90 41 81 00 14 */ bgt lbl_80272F44
+/* 80272F34 0026EB94 28 07 00 01 */ cmplwi r7, 1
+/* 80272F38 0026EB98 41 82 00 24 */ beq lbl_80272F5C
+/* 80272F3C 0026EB9C 38 60 00 00 */ li r3, 0
+/* 80272F40 0026EBA0 4E 80 00 20 */ blr
+lbl_80272F44:
+/* 80272F44 0026EBA4 28 06 FF FF */ cmplwi r6, 0xffff
+/* 80272F48 0026EBA8 41 81 00 14 */ bgt lbl_80272F5C
+/* 80272F4C 0026EBAC 28 07 00 02 */ cmplwi r7, 2
+/* 80272F50 0026EBB0 41 82 00 0C */ beq lbl_80272F5C
+/* 80272F54 0026EBB4 38 60 00 00 */ li r3, 0
+/* 80272F58 0026EBB8 4E 80 00 20 */ blr
+lbl_80272F5C:
+/* 80272F5C 0026EBBC 28 06 D8 00 */ cmplwi r6, 0xd800
+/* 80272F60 0026EBC0 41 80 00 14 */ blt lbl_80272F74
+/* 80272F64 0026EBC4 28 06 DF FF */ cmplwi r6, 0xdfff
+/* 80272F68 0026EBC8 41 81 00 0C */ bgt lbl_80272F74
+/* 80272F6C 0026EBCC 38 60 00 00 */ li r3, 0
+/* 80272F70 0026EBD0 4E 80 00 20 */ blr
+lbl_80272F74:
+/* 80272F74 0026EBD4 90 C4 00 00 */ stw r6, 0(r4)
+/* 80272F78 0026EBD8 4E 80 00 20 */ blr
+
+.global func_80272F7C
+func_80272F7C:
+/* 80272F7C 0026EBDC A0 A3 00 00 */ lhz r5, 0(r3)
+/* 80272F80 0026EBE0 2C 05 00 00 */ cmpwi r5, 0
+/* 80272F84 0026EBE4 41 82 00 08 */ beq lbl_80272F8C
+/* 80272F88 0026EBE8 38 63 00 02 */ addi r3, r3, 2
+lbl_80272F8C:
+/* 80272F8C 0026EBEC 28 05 D8 00 */ cmplwi r5, 0xd800
+/* 80272F90 0026EBF0 41 80 00 0C */ blt lbl_80272F9C
+/* 80272F94 0026EBF4 28 05 DF FF */ cmplwi r5, 0xdfff
+/* 80272F98 0026EBF8 40 81 00 0C */ ble lbl_80272FA4
+lbl_80272F9C:
+/* 80272F9C 0026EBFC 7C A6 2B 78 */ mr r6, r5
+/* 80272FA0 0026EC00 48 00 00 44 */ b lbl_80272FE4
+lbl_80272FA4:
+/* 80272FA4 0026EC04 28 05 DB FF */ cmplwi r5, 0xdbff
+/* 80272FA8 0026EC08 41 81 00 34 */ bgt lbl_80272FDC
+/* 80272FAC 0026EC0C A0 03 00 00 */ lhz r0, 0(r3)
+/* 80272FB0 0026EC10 38 63 00 02 */ addi r3, r3, 2
+/* 80272FB4 0026EC14 28 00 DC 00 */ cmplwi r0, 0xdc00
+/* 80272FB8 0026EC18 41 80 00 1C */ blt lbl_80272FD4
+/* 80272FBC 0026EC1C 28 00 DF FF */ cmplwi r0, 0xdfff
+/* 80272FC0 0026EC20 41 81 00 14 */ bgt lbl_80272FD4
+/* 80272FC4 0026EC24 54 06 05 BE */ clrlwi r6, r0, 0x16
+/* 80272FC8 0026EC28 50 A6 53 2A */ rlwimi r6, r5, 0xa, 0xc, 0x15
+/* 80272FCC 0026EC2C 3C C6 00 01 */ addis r6, r6, 1
+/* 80272FD0 0026EC30 48 00 00 14 */ b lbl_80272FE4
+lbl_80272FD4:
+/* 80272FD4 0026EC34 38 60 00 00 */ li r3, 0
+/* 80272FD8 0026EC38 4E 80 00 20 */ blr
+lbl_80272FDC:
+/* 80272FDC 0026EC3C 38 60 00 00 */ li r3, 0
+/* 80272FE0 0026EC40 4E 80 00 20 */ blr
+lbl_80272FE4:
+/* 80272FE4 0026EC44 90 C4 00 00 */ stw r6, 0(r4)
+/* 80272FE8 0026EC48 4E 80 00 20 */ blr
+
+.global func_80272FEC
+func_80272FEC:
+/* 80272FEC 0026EC4C 28 03 00 FF */ cmplwi r3, 0xff
+/* 80272FF0 0026EC50 40 81 00 0C */ ble lbl_80272FFC
+/* 80272FF4 0026EC54 38 60 00 00 */ li r3, 0
+/* 80272FF8 0026EC58 4E 80 00 20 */ blr
+lbl_80272FFC:
+/* 80272FFC 0026EC5C 28 03 00 80 */ cmplwi r3, 0x80
+/* 80273000 0026EC60 41 80 00 0C */ blt lbl_8027300C
+/* 80273004 0026EC64 28 03 00 9F */ cmplwi r3, 0x9f
+/* 80273008 0026EC68 40 81 00 0C */ ble lbl_80273014
+lbl_8027300C:
+/* 8027300C 0026EC6C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80273010 0026EC70 4E 80 00 20 */ blr
+lbl_80273014:
+/* 80273014 0026EC74 28 03 01 52 */ cmplwi r3, 0x152
+/* 80273018 0026EC78 41 80 00 44 */ blt lbl_8027305C
+/* 8027301C 0026EC7C 28 03 21 22 */ cmplwi r3, 0x2122
+/* 80273020 0026EC80 41 81 00 3C */ bgt lbl_8027305C
+/* 80273024 0026EC84 3C 80 80 42 */ lis r4, lbl_80427E28@ha
+/* 80273028 0026EC88 38 00 00 20 */ li r0, 0x20
+/* 8027302C 0026EC8C 38 84 7E 28 */ addi r4, r4, lbl_80427E28@l
+/* 80273030 0026EC90 38 A0 00 00 */ li r5, 0
+/* 80273034 0026EC94 7C 09 03 A6 */ mtctr r0
+lbl_80273038:
+/* 80273038 0026EC98 A0 04 00 00 */ lhz r0, 0(r4)
+/* 8027303C 0026EC9C 7C 03 00 40 */ cmplw r3, r0
+/* 80273040 0026ECA0 40 82 00 10 */ bne lbl_80273050
+/* 80273044 0026ECA4 38 05 00 80 */ addi r0, r5, 0x80
+/* 80273048 0026ECA8 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 8027304C 0026ECAC 4E 80 00 20 */ blr
+lbl_80273050:
+/* 80273050 0026ECB0 38 84 00 02 */ addi r4, r4, 2
+/* 80273054 0026ECB4 38 A5 00 01 */ addi r5, r5, 1
+/* 80273058 0026ECB8 42 00 FF E0 */ bdnz lbl_80273038
+lbl_8027305C:
+/* 8027305C 0026ECBC 38 60 00 00 */ li r3, 0
+/* 80273060 0026ECC0 4E 80 00 20 */ blr
+
+.global func_80273064
+func_80273064:
+/* 80273064 0026ECC4 3C 00 00 01 */ lis r0, 1
+/* 80273068 0026ECC8 7C 03 00 40 */ cmplw r3, r0
+/* 8027306C 0026ECCC 41 80 00 0C */ blt lbl_80273078
+/* 80273070 0026ECD0 38 60 00 00 */ li r3, 0
+/* 80273074 0026ECD4 4E 80 00 20 */ blr
+lbl_80273078:
+/* 80273078 0026ECD8 3C 80 80 43 */ lis r4, lbl_80433868@ha
+/* 8027307C 0026ECDC 54 60 D5 BA */ rlwinm r0, r3, 0x1a, 0x16, 0x1d
+/* 80273080 0026ECE0 38 84 38 68 */ addi r4, r4, lbl_80433868@l
+/* 80273084 0026ECE4 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80273088 0026ECE8 2C 04 00 00 */ cmpwi r4, 0
+/* 8027308C 0026ECEC 41 82 00 10 */ beq lbl_8027309C
+/* 80273090 0026ECF0 54 60 0D FC */ rlwinm r0, r3, 1, 0x17, 0x1e
+/* 80273094 0026ECF4 7C 64 02 2E */ lhzx r3, r4, r0
+/* 80273098 0026ECF8 4E 80 00 20 */ blr
+lbl_8027309C:
+/* 8027309C 0026ECFC 38 60 00 00 */ li r3, 0
+/* 802730A0 0026ED00 4E 80 00 20 */ blr
+
+.global func_802730A4
+func_802730A4:
+/* 802730A4 0026ED04 80 6D A8 38 */ lwz r3, lbl_8063FAF8-_SDA_BASE_(r13)
+/* 802730A8 0026ED08 4E 80 00 20 */ blr
+
+.global func_802730AC
+func_802730AC:
+/* 802730AC 0026ED0C 80 6D 87 E8 */ lwz r3, lbl_8063DAA8-_SDA_BASE_(r13)
+/* 802730B0 0026ED10 4E 80 00 20 */ blr
+
+.global func_802730B4
+func_802730B4:
+/* 802730B4 0026ED14 3C 60 80 00 */ lis r3, 0x80003130@ha
+/* 802730B8 0026ED18 80 03 31 30 */ lwz r0, 0x80003130@l(r3)
+/* 802730BC 0026ED1C 90 0D 87 E8 */ stw r0, lbl_8063DAA8-_SDA_BASE_(r13)
+/* 802730C0 0026ED20 80 03 31 34 */ lwz r0, 0x3134(r3)
+/* 802730C4 0026ED24 90 0D A8 38 */ stw r0, lbl_8063FAF8-_SDA_BASE_(r13)
+/* 802730C8 0026ED28 4E 80 00 20 */ blr
+
+.global func_802730CC
+func_802730CC:
+/* 802730CC 0026ED2C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802730D0 0026ED30 7C 08 02 A6 */ mflr r0
+/* 802730D4 0026ED34 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802730D8 0026ED38 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802730DC 0026ED3C 7C 7F 1B 78 */ mr r31, r3
+/* 802730E0 0026ED40 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802730E4 0026ED44 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802730E8 0026ED48 4B FF B6 75 */ bl func_8026E75C
+/* 802730EC 0026ED4C 80 0D A8 50 */ lwz r0, lbl_8063FB10-_SDA_BASE_(r13)
+/* 802730F0 0026ED50 7C 7E 1B 78 */ mr r30, r3
+/* 802730F4 0026ED54 83 AD A8 5C */ lwz r29, lbl_8063FB1C-_SDA_BASE_(r13)
+/* 802730F8 0026ED58 2C 00 00 00 */ cmpwi r0, 0
+/* 802730FC 0026ED5C 93 ED A8 5C */ stw r31, lbl_8063FB1C-_SDA_BASE_(r13)
+/* 80273100 0026ED60 40 82 00 60 */ bne lbl_80273160
+/* 80273104 0026ED64 4B FF B6 59 */ bl func_8026E75C
+/* 80273108 0026ED68 7C 7F 1B 78 */ mr r31, r3
+/* 8027310C 0026ED6C 3C A0 80 51 */ lis r5, lbl_805151E0@ha
+/* 80273110 0026ED70 3C E0 80 51 */ lis r7, lbl_80515200@ha
+/* 80273114 0026ED74 3D 20 80 27 */ lis r9, lbl_802736BC@ha
+/* 80273118 0026ED78 80 6D A8 4C */ lwz r3, lbl_8063FB0C-_SDA_BASE_(r13)
+/* 8027311C 0026ED7C 38 A5 51 E0 */ addi r5, r5, lbl_805151E0@l
+/* 80273120 0026ED80 38 E7 52 00 */ addi r7, r7, lbl_80515200@l
+/* 80273124 0026ED84 39 29 36 BC */ addi r9, r9, lbl_802736BC@l
+/* 80273128 0026ED88 38 80 10 00 */ li r4, 0x1000
+/* 8027312C 0026ED8C 38 C0 00 20 */ li r6, 0x20
+/* 80273130 0026ED90 39 00 00 20 */ li r8, 0x20
+/* 80273134 0026ED94 39 40 00 00 */ li r10, 0
+/* 80273138 0026ED98 48 03 08 81 */ bl func_802A39B8
+/* 8027313C 0026ED9C 2C 03 00 00 */ cmpwi r3, 0
+/* 80273140 0026EDA0 40 82 00 10 */ bne lbl_80273150
+/* 80273144 0026EDA4 38 00 00 01 */ li r0, 1
+/* 80273148 0026EDA8 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
+/* 8027314C 0026EDAC 48 00 00 0C */ b lbl_80273158
+lbl_80273150:
+/* 80273150 0026EDB0 38 00 00 00 */ li r0, 0
+/* 80273154 0026EDB4 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
+lbl_80273158:
+/* 80273158 0026EDB8 7F E3 FB 78 */ mr r3, r31
+/* 8027315C 0026EDBC 4B FF B6 29 */ bl func_8026E784
+lbl_80273160:
+/* 80273160 0026EDC0 7F C3 F3 78 */ mr r3, r30
+/* 80273164 0026EDC4 4B FF B6 21 */ bl func_8026E784
+/* 80273168 0026EDC8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8027316C 0026EDCC 7F A3 EB 78 */ mr r3, r29
+/* 80273170 0026EDD0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80273174 0026EDD4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80273178 0026EDD8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8027317C 0026EDDC 7C 08 03 A6 */ mtlr r0
+/* 80273180 0026EDE0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80273184 0026EDE4 4E 80 00 20 */ blr
+
+.global func_80273188
+func_80273188:
+/* 80273188 0026EDE8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8027318C 0026EDEC 7C 08 02 A6 */ mflr r0
+/* 80273190 0026EDF0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80273194 0026EDF4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80273198 0026EDF8 7C 7F 1B 78 */ mr r31, r3
+/* 8027319C 0026EDFC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802731A0 0026EE00 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802731A4 0026EE04 4B FF B5 B9 */ bl func_8026E75C
+/* 802731A8 0026EE08 80 0D A8 50 */ lwz r0, lbl_8063FB10-_SDA_BASE_(r13)
+/* 802731AC 0026EE0C 7C 7E 1B 78 */ mr r30, r3
+/* 802731B0 0026EE10 83 AD A8 58 */ lwz r29, lbl_8063FB18-_SDA_BASE_(r13)
+/* 802731B4 0026EE14 2C 00 00 00 */ cmpwi r0, 0
+/* 802731B8 0026EE18 93 ED A8 58 */ stw r31, lbl_8063FB18-_SDA_BASE_(r13)
+/* 802731BC 0026EE1C 40 82 00 60 */ bne lbl_8027321C
+/* 802731C0 0026EE20 4B FF B5 9D */ bl func_8026E75C
+/* 802731C4 0026EE24 7C 7F 1B 78 */ mr r31, r3
+/* 802731C8 0026EE28 3C A0 80 51 */ lis r5, lbl_805151E0@ha
+/* 802731CC 0026EE2C 3C E0 80 51 */ lis r7, lbl_80515200@ha
+/* 802731D0 0026EE30 3D 20 80 27 */ lis r9, lbl_802736BC@ha
+/* 802731D4 0026EE34 80 6D A8 4C */ lwz r3, lbl_8063FB0C-_SDA_BASE_(r13)
+/* 802731D8 0026EE38 38 A5 51 E0 */ addi r5, r5, lbl_805151E0@l
+/* 802731DC 0026EE3C 38 E7 52 00 */ addi r7, r7, lbl_80515200@l
+/* 802731E0 0026EE40 39 29 36 BC */ addi r9, r9, lbl_802736BC@l
+/* 802731E4 0026EE44 38 80 10 00 */ li r4, 0x1000
+/* 802731E8 0026EE48 38 C0 00 20 */ li r6, 0x20
+/* 802731EC 0026EE4C 39 00 00 20 */ li r8, 0x20
+/* 802731F0 0026EE50 39 40 00 00 */ li r10, 0
+/* 802731F4 0026EE54 48 03 07 C5 */ bl func_802A39B8
+/* 802731F8 0026EE58 2C 03 00 00 */ cmpwi r3, 0
+/* 802731FC 0026EE5C 40 82 00 10 */ bne lbl_8027320C
+/* 80273200 0026EE60 38 00 00 01 */ li r0, 1
+/* 80273204 0026EE64 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
+/* 80273208 0026EE68 48 00 00 0C */ b lbl_80273214
+lbl_8027320C:
+/* 8027320C 0026EE6C 38 00 00 00 */ li r0, 0
+/* 80273210 0026EE70 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
+lbl_80273214:
+/* 80273214 0026EE74 7F E3 FB 78 */ mr r3, r31
+/* 80273218 0026EE78 4B FF B5 6D */ bl func_8026E784
+lbl_8027321C:
+/* 8027321C 0026EE7C 7F C3 F3 78 */ mr r3, r30
+/* 80273220 0026EE80 4B FF B5 65 */ bl func_8026E784
+/* 80273224 0026EE84 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80273228 0026EE88 7F A3 EB 78 */ mr r3, r29
+/* 8027322C 0026EE8C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80273230 0026EE90 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80273234 0026EE94 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80273238 0026EE98 7C 08 03 A6 */ mtlr r0
+/* 8027323C 0026EE9C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80273240 0026EEA0 4E 80 00 20 */ blr
+
+.global func_80273244
+func_80273244:
+/* 80273244 0026EEA4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80273248 0026EEA8 7C 08 02 A6 */ mflr r0
+/* 8027324C 0026EEAC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80273250 0026EEB0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80273254 0026EEB4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80273258 0026EEB8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8027325C 0026EEBC 4B FF B5 01 */ bl func_8026E75C
+/* 80273260 0026EEC0 83 AD A8 40 */ lwz r29, lbl_8063FB00-_SDA_BASE_(r13)
+/* 80273264 0026EEC4 3B E0 00 00 */ li r31, 0
+/* 80273268 0026EEC8 93 ED A8 40 */ stw r31, lbl_8063FB00-_SDA_BASE_(r13)
+/* 8027326C 0026EECC 4B FF B5 19 */ bl func_8026E784
+/* 80273270 0026EED0 80 0D A8 50 */ lwz r0, lbl_8063FB10-_SDA_BASE_(r13)
+/* 80273274 0026EED4 2C 00 00 00 */ cmpwi r0, 0
+/* 80273278 0026EED8 40 82 00 5C */ bne lbl_802732D4
+/* 8027327C 0026EEDC 4B FF B4 E1 */ bl func_8026E75C
+/* 80273280 0026EEE0 7C 7E 1B 78 */ mr r30, r3
+/* 80273284 0026EEE4 3C A0 80 51 */ lis r5, lbl_805151E0@ha
+/* 80273288 0026EEE8 3C E0 80 51 */ lis r7, lbl_80515200@ha
+/* 8027328C 0026EEEC 3D 20 80 27 */ lis r9, lbl_802736BC@ha
+/* 80273290 0026EEF0 80 6D A8 4C */ lwz r3, lbl_8063FB0C-_SDA_BASE_(r13)
+/* 80273294 0026EEF4 38 A5 51 E0 */ addi r5, r5, lbl_805151E0@l
+/* 80273298 0026EEF8 38 E7 52 00 */ addi r7, r7, lbl_80515200@l
+/* 8027329C 0026EEFC 39 29 36 BC */ addi r9, r9, lbl_802736BC@l
+/* 802732A0 0026EF00 38 80 10 00 */ li r4, 0x1000
+/* 802732A4 0026EF04 38 C0 00 20 */ li r6, 0x20
+/* 802732A8 0026EF08 39 00 00 20 */ li r8, 0x20
+/* 802732AC 0026EF0C 39 40 00 00 */ li r10, 0
+/* 802732B0 0026EF10 48 03 07 09 */ bl func_802A39B8
+/* 802732B4 0026EF14 2C 03 00 00 */ cmpwi r3, 0
+/* 802732B8 0026EF18 40 82 00 10 */ bne lbl_802732C8
+/* 802732BC 0026EF1C 38 00 00 01 */ li r0, 1
+/* 802732C0 0026EF20 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
+/* 802732C4 0026EF24 48 00 00 08 */ b lbl_802732CC
+lbl_802732C8:
+/* 802732C8 0026EF28 93 ED A8 50 */ stw r31, lbl_8063FB10-_SDA_BASE_(r13)
+lbl_802732CC:
+/* 802732CC 0026EF2C 7F C3 F3 78 */ mr r3, r30
+/* 802732D0 0026EF30 4B FF B4 B5 */ bl func_8026E784
+lbl_802732D4:
+/* 802732D4 0026EF34 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802732D8 0026EF38 7F A3 EB 78 */ mr r3, r29
+/* 802732DC 0026EF3C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802732E0 0026EF40 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802732E4 0026EF44 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802732E8 0026EF48 7C 08 03 A6 */ mtlr r0
+/* 802732EC 0026EF4C 38 21 00 20 */ addi r1, r1, 0x20
+/* 802732F0 0026EF50 4E 80 00 20 */ blr
+
+.global func_802732F4
+func_802732F4:
+/* 802732F4 0026EF54 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802732F8 0026EF58 7C 08 02 A6 */ mflr r0
+/* 802732FC 0026EF5C 3C 80 80 27 */ lis r4, lbl_802736B8@ha
+/* 80273300 0026EF60 3C 60 80 27 */ lis r3, lbl_802736B4@ha
+/* 80273304 0026EF64 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80273308 0026EF68 38 84 36 B8 */ addi r4, r4, lbl_802736B8@l
+/* 8027330C 0026EF6C 38 63 36 B4 */ addi r3, r3, lbl_802736B4@l
+/* 80273310 0026EF70 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80273314 0026EF74 3B E0 00 00 */ li r31, 0
+/* 80273318 0026EF78 93 C1 00 08 */ stw r30, 8(r1)
+/* 8027331C 0026EF7C 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
+/* 80273320 0026EF80 90 8D A8 58 */ stw r4, lbl_8063FB18-_SDA_BASE_(r13)
+/* 80273324 0026EF84 2C 00 00 00 */ cmpwi r0, 0
+/* 80273328 0026EF88 90 6D A8 5C */ stw r3, lbl_8063FB1C-_SDA_BASE_(r13)
+/* 8027332C 0026EF8C 93 ED A8 40 */ stw r31, lbl_8063FB00-_SDA_BASE_(r13)
+/* 80273330 0026EF90 41 82 00 0C */ beq lbl_8027333C
+/* 80273334 0026EF94 38 60 00 01 */ li r3, 1
+/* 80273338 0026EF98 48 00 00 BC */ b lbl_802733F4
+lbl_8027333C:
+/* 8027333C 0026EF9C 3C 60 80 43 */ lis r3, lbl_80433C68@ha
+/* 80273340 0026EFA0 93 ED A8 54 */ stw r31, lbl_8063FB14-_SDA_BASE_(r13)
+/* 80273344 0026EFA4 38 80 00 00 */ li r4, 0
+/* 80273348 0026EFA8 38 63 3C 68 */ addi r3, r3, lbl_80433C68@l
+/* 8027334C 0026EFAC 48 02 FE 0D */ bl func_802A3158
+/* 80273350 0026EFB0 2C 03 00 00 */ cmpwi r3, 0
+/* 80273354 0026EFB4 90 6D A8 48 */ stw r3, lbl_8063FB08-_SDA_BASE_(r13)
+/* 80273358 0026EFB8 40 80 00 10 */ bge lbl_80273368
+/* 8027335C 0026EFBC 93 ED A8 44 */ stw r31, lbl_8063FB04-_SDA_BASE_(r13)
+/* 80273360 0026EFC0 38 60 00 00 */ li r3, 0
+/* 80273364 0026EFC4 48 00 00 90 */ b lbl_802733F4
+lbl_80273368:
+/* 80273368 0026EFC8 3C 60 80 43 */ lis r3, lbl_80433C7C@ha
+/* 8027336C 0026EFCC 38 80 00 00 */ li r4, 0
+/* 80273370 0026EFD0 38 63 3C 7C */ addi r3, r3, lbl_80433C7C@l
+/* 80273374 0026EFD4 48 02 FD E5 */ bl func_802A3158
+/* 80273378 0026EFD8 2C 03 00 00 */ cmpwi r3, 0
+/* 8027337C 0026EFDC 90 6D A8 4C */ stw r3, lbl_8063FB0C-_SDA_BASE_(r13)
+/* 80273380 0026EFE0 40 80 00 10 */ bge lbl_80273390
+/* 80273384 0026EFE4 93 ED A8 44 */ stw r31, lbl_8063FB04-_SDA_BASE_(r13)
+/* 80273388 0026EFE8 38 60 00 00 */ li r3, 0
+/* 8027338C 0026EFEC 48 00 00 68 */ b lbl_802733F4
+lbl_80273390:
+/* 80273390 0026EFF0 4B FF B3 CD */ bl func_8026E75C
+/* 80273394 0026EFF4 7C 7E 1B 78 */ mr r30, r3
+/* 80273398 0026EFF8 3C A0 80 51 */ lis r5, lbl_805151E0@ha
+/* 8027339C 0026EFFC 3C E0 80 51 */ lis r7, lbl_80515200@ha
+/* 802733A0 0026F000 3D 20 80 27 */ lis r9, lbl_802736BC@ha
+/* 802733A4 0026F004 80 6D A8 4C */ lwz r3, lbl_8063FB0C-_SDA_BASE_(r13)
+/* 802733A8 0026F008 38 A5 51 E0 */ addi r5, r5, lbl_805151E0@l
+/* 802733AC 0026F00C 38 E7 52 00 */ addi r7, r7, lbl_80515200@l
+/* 802733B0 0026F010 39 29 36 BC */ addi r9, r9, lbl_802736BC@l
+/* 802733B4 0026F014 38 80 10 00 */ li r4, 0x1000
+/* 802733B8 0026F018 38 C0 00 20 */ li r6, 0x20
+/* 802733BC 0026F01C 39 00 00 20 */ li r8, 0x20
+/* 802733C0 0026F020 39 40 00 00 */ li r10, 0
+/* 802733C4 0026F024 48 03 05 F5 */ bl func_802A39B8
+/* 802733C8 0026F028 2C 03 00 00 */ cmpwi r3, 0
+/* 802733CC 0026F02C 40 82 00 10 */ bne lbl_802733DC
+/* 802733D0 0026F030 38 00 00 01 */ li r0, 1
+/* 802733D4 0026F034 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
+/* 802733D8 0026F038 48 00 00 08 */ b lbl_802733E0
+lbl_802733DC:
+/* 802733DC 0026F03C 93 ED A8 50 */ stw r31, lbl_8063FB10-_SDA_BASE_(r13)
+lbl_802733E0:
+/* 802733E0 0026F040 7F C3 F3 78 */ mr r3, r30
+/* 802733E4 0026F044 4B FF B3 A1 */ bl func_8026E784
+/* 802733E8 0026F048 38 00 00 01 */ li r0, 1
+/* 802733EC 0026F04C 38 60 00 01 */ li r3, 1
+/* 802733F0 0026F050 90 0D A8 44 */ stw r0, lbl_8063FB04-_SDA_BASE_(r13)
+lbl_802733F4:
+/* 802733F4 0026F054 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802733F8 0026F058 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802733FC 0026F05C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80273400 0026F060 7C 08 03 A6 */ mtlr r0
+/* 80273404 0026F064 38 21 00 10 */ addi r1, r1, 0x10
+/* 80273408 0026F068 4E 80 00 20 */ blr
+
+.global func_8027340C
+func_8027340C:
+/* 8027340C 0026F06C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80273410 0026F070 7C 08 02 A6 */ mflr r0
+/* 80273414 0026F074 3C 60 CC 00 */ lis r3, 0xCC002002@ha
+/* 80273418 0026F078 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8027341C 0026F07C 38 00 00 00 */ li r0, 0
+/* 80273420 0026F080 B0 03 20 02 */ sth r0, 0xCC002002@l(r3)
+/* 80273424 0026F084 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
+/* 80273428 0026F088 2C 00 00 00 */ cmpwi r0, 0
+/* 8027342C 0026F08C 40 82 00 20 */ bne lbl_8027344C
+/* 80273430 0026F090 3C 60 80 43 */ lis r3, lbl_80433C90@ha
+/* 80273434 0026F094 3C A0 80 43 */ lis r5, lbl_80433C9C@ha
+/* 80273438 0026F098 38 63 3C 90 */ addi r3, r3, lbl_80433C90@l
+/* 8027343C 0026F09C 38 80 01 14 */ li r4, 0x114
+/* 80273440 0026F0A0 38 A5 3C 9C */ addi r5, r5, lbl_80433C9C@l
+/* 80273444 0026F0A4 4C C6 31 82 */ crclr 6
+/* 80273448 0026F0A8 4B FF 80 55 */ bl func_8026B49C
+lbl_8027344C:
+/* 8027344C 0026F0AC 3C 80 80 51 */ lis r4, lbl_80515220@ha
+/* 80273450 0026F0B0 38 00 00 00 */ li r0, 0
+/* 80273454 0026F0B4 3C E0 80 51 */ lis r7, lbl_80515240@ha
+/* 80273458 0026F0B8 90 04 52 20 */ stw r0, lbl_80515220@l(r4)
+/* 8027345C 0026F0BC 38 A4 52 20 */ addi r5, r4, 0x5220
+/* 80273460 0026F0C0 80 6D A8 48 */ lwz r3, lbl_8063FB08-_SDA_BASE_(r13)
+/* 80273464 0026F0C4 38 E7 52 40 */ addi r7, r7, lbl_80515240@l
+/* 80273468 0026F0C8 38 80 20 03 */ li r4, 0x2003
+/* 8027346C 0026F0CC 38 C0 00 20 */ li r6, 0x20
+/* 80273470 0026F0D0 39 00 00 20 */ li r8, 0x20
+/* 80273474 0026F0D4 48 03 06 7D */ bl func_802A3AF0
+/* 80273478 0026F0D8 4B FF B2 E5 */ bl func_8026E75C
+/* 8027347C 0026F0DC 4B FF 72 F1 */ bl func_8026A76C
+lbl_80273480:
+/* 80273480 0026F0E0 48 00 00 00 */ b lbl_80273480
+
+.global func_80273484
+func_80273484:
+/* 80273484 0026F0E4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80273488 0026F0E8 7C 08 02 A6 */ mflr r0
+/* 8027348C 0026F0EC 3C 60 CC 00 */ lis r3, 0xCC002002@ha
+/* 80273490 0026F0F0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80273494 0026F0F4 38 00 00 00 */ li r0, 0
+/* 80273498 0026F0F8 B0 03 20 02 */ sth r0, 0xCC002002@l(r3)
+/* 8027349C 0026F0FC 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
+/* 802734A0 0026F100 2C 00 00 00 */ cmpwi r0, 0
+/* 802734A4 0026F104 40 82 00 20 */ bne lbl_802734C4
+/* 802734A8 0026F108 3C 60 80 43 */ lis r3, lbl_80433C90@ha
+/* 802734AC 0026F10C 3C A0 80 43 */ lis r5, lbl_80433CD4@ha
+/* 802734B0 0026F110 38 63 3C 90 */ addi r3, r3, lbl_80433C90@l
+/* 802734B4 0026F114 38 80 01 54 */ li r4, 0x154
+/* 802734B8 0026F118 38 A5 3C D4 */ addi r5, r5, lbl_80433CD4@l
+/* 802734BC 0026F11C 4C C6 31 82 */ crclr 6
+/* 802734C0 0026F120 4B FF 7F DD */ bl func_8026B49C
+lbl_802734C4:
+/* 802734C4 0026F124 3C A0 80 51 */ lis r5, lbl_80515220@ha
+/* 802734C8 0026F128 3C E0 80 51 */ lis r7, lbl_80515240@ha
+/* 802734CC 0026F12C 80 6D A8 48 */ lwz r3, lbl_8063FB08-_SDA_BASE_(r13)
+/* 802734D0 0026F130 38 A5 52 20 */ addi r5, r5, lbl_80515220@l
+/* 802734D4 0026F134 38 E7 52 40 */ addi r7, r7, lbl_80515240@l
+/* 802734D8 0026F138 38 80 20 01 */ li r4, 0x2001
+/* 802734DC 0026F13C 38 C0 00 20 */ li r6, 0x20
+/* 802734E0 0026F140 39 00 00 20 */ li r8, 0x20
+/* 802734E4 0026F144 48 03 06 0D */ bl func_802A3AF0
+/* 802734E8 0026F148 4B FF B2 75 */ bl func_8026E75C
+/* 802734EC 0026F14C 4B FF 72 81 */ bl func_8026A76C
+lbl_802734F0:
+/* 802734F0 0026F150 48 00 00 00 */ b lbl_802734F0
+
+.global func_802734F4
+func_802734F4:
+/* 802734F4 0026F154 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802734F8 0026F158 7C 08 02 A6 */ mflr r0
+/* 802734FC 0026F15C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80273500 0026F160 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80273504 0026F164 7C BF 2B 78 */ mr r31, r5
+/* 80273508 0026F168 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8027350C 0026F16C 7C 9E 23 78 */ mr r30, r4
+/* 80273510 0026F170 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80273514 0026F174 7C 7D 1B 78 */ mr r29, r3
+/* 80273518 0026F178 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
+/* 8027351C 0026F17C 2C 00 00 00 */ cmpwi r0, 0
+/* 80273520 0026F180 40 82 00 0C */ bne lbl_8027352C
+/* 80273524 0026F184 38 60 FF F6 */ li r3, -10
+/* 80273528 0026F188 48 00 00 A8 */ b lbl_802735D0
+lbl_8027352C:
+/* 8027352C 0026F18C 4B FF B2 31 */ bl func_8026E75C
+/* 80273530 0026F190 80 0D A8 54 */ lwz r0, lbl_8063FB14-_SDA_BASE_(r13)
+/* 80273534 0026F194 2C 00 00 00 */ cmpwi r0, 0
+/* 80273538 0026F198 41 82 00 10 */ beq lbl_80273548
+/* 8027353C 0026F19C 4B FF B2 49 */ bl func_8026E784
+/* 80273540 0026F1A0 38 60 00 00 */ li r3, 0
+/* 80273544 0026F1A4 48 00 00 8C */ b lbl_802735D0
+lbl_80273548:
+/* 80273548 0026F1A8 38 00 00 01 */ li r0, 1
+/* 8027354C 0026F1AC 90 0D A8 54 */ stw r0, lbl_8063FB14-_SDA_BASE_(r13)
+/* 80273550 0026F1B0 4B FF B2 35 */ bl func_8026E784
+/* 80273554 0026F1B4 57 A0 38 30 */ slwi r0, r29, 7
+/* 80273558 0026F1B8 3C 60 80 51 */ lis r3, lbl_80515260@ha
+/* 8027355C 0026F1BC 7C 04 FB 78 */ or r4, r0, r31
+/* 80273560 0026F1C0 3C E0 80 51 */ lis r7, lbl_80515280@ha
+/* 80273564 0026F1C4 57 C0 18 38 */ slwi r0, r30, 3
+/* 80273568 0026F1C8 38 A3 52 60 */ addi r5, r3, lbl_80515260@l
+/* 8027356C 0026F1CC 39 80 00 00 */ li r12, 0
+/* 80273570 0026F1D0 39 60 FF FF */ li r11, -1
+/* 80273574 0026F1D4 7C 84 03 78 */ or r4, r4, r0
+/* 80273578 0026F1D8 3C 00 FF FF */ lis r0, 0xffff
+/* 8027357C 0026F1DC 90 83 52 60 */ stw r4, 0x5260(r3)
+/* 80273580 0026F1E0 3D 20 80 27 */ lis r9, lbl_802736A4@ha
+/* 80273584 0026F1E4 80 6D A8 48 */ lwz r3, lbl_8063FB08-_SDA_BASE_(r13)
+/* 80273588 0026F1E8 38 E7 52 80 */ addi r7, r7, lbl_80515280@l
+/* 8027358C 0026F1EC 91 85 00 04 */ stw r12, 4(r5)
+/* 80273590 0026F1F0 39 29 36 A4 */ addi r9, r9, lbl_802736A4@l
+/* 80273594 0026F1F4 38 80 50 01 */ li r4, 0x5001
+/* 80273598 0026F1F8 38 C0 00 20 */ li r6, 0x20
+/* 8027359C 0026F1FC 91 85 00 08 */ stw r12, 8(r5)
+/* 802735A0 0026F200 39 00 00 20 */ li r8, 0x20
+/* 802735A4 0026F204 39 40 00 00 */ li r10, 0
+/* 802735A8 0026F208 91 85 00 0C */ stw r12, 0xc(r5)
+/* 802735AC 0026F20C 91 85 00 10 */ stw r12, 0x10(r5)
+/* 802735B0 0026F210 91 65 00 14 */ stw r11, 0x14(r5)
+/* 802735B4 0026F214 90 05 00 18 */ stw r0, 0x18(r5)
+/* 802735B8 0026F218 91 85 00 1C */ stw r12, 0x1c(r5)
+/* 802735BC 0026F21C 48 03 03 FD */ bl func_802A39B8
+/* 802735C0 0026F220 2C 03 00 00 */ cmpwi r3, 0
+/* 802735C4 0026F224 41 82 00 08 */ beq lbl_802735CC
+/* 802735C8 0026F228 48 00 00 08 */ b lbl_802735D0
+lbl_802735CC:
+/* 802735CC 0026F22C 38 60 00 01 */ li r3, 1
+lbl_802735D0:
+/* 802735D0 0026F230 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802735D4 0026F234 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802735D8 0026F238 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802735DC 0026F23C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802735E0 0026F240 7C 08 03 A6 */ mtlr r0
+/* 802735E4 0026F244 38 21 00 20 */ addi r1, r1, 0x20
+/* 802735E8 0026F248 4E 80 00 20 */ blr
+
+.global func_802735EC
+func_802735EC:
+/* 802735EC 0026F24C 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
+/* 802735F0 0026F250 2C 00 00 00 */ cmpwi r0, 0
+/* 802735F4 0026F254 40 82 00 0C */ bne lbl_80273600
+/* 802735F8 0026F258 38 60 FF FA */ li r3, -6
+/* 802735FC 0026F25C 4E 80 00 20 */ blr
+lbl_80273600:
+/* 80273600 0026F260 3C 80 80 51 */ lis r4, lbl_80515220@ha
+/* 80273604 0026F264 3C E0 80 51 */ lis r7, lbl_80515240@ha
+/* 80273608 0026F268 90 64 52 20 */ stw r3, lbl_80515220@l(r4)
+/* 8027360C 0026F26C 38 A4 52 20 */ addi r5, r4, 0x5220
+/* 80273610 0026F270 80 6D A8 48 */ lwz r3, lbl_8063FB08-_SDA_BASE_(r13)
+/* 80273614 0026F274 38 E7 52 40 */ addi r7, r7, lbl_80515240@l
+/* 80273618 0026F278 38 80 60 02 */ li r4, 0x6002
+/* 8027361C 0026F27C 38 C0 00 20 */ li r6, 0x20
+/* 80273620 0026F280 39 00 00 20 */ li r8, 0x20
+/* 80273624 0026F284 48 03 04 CC */ b func_802A3AF0
+/* 80273628 0026F288 4E 80 00 20 */ blr
+
+.global func_8027362C
+func_8027362C:
+/* 8027362C 0026F28C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80273630 0026F290 7C 08 02 A6 */ mflr r0
+/* 80273634 0026F294 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80273638 0026F298 80 0D A8 50 */ lwz r0, lbl_8063FB10-_SDA_BASE_(r13)
+/* 8027363C 0026F29C 2C 00 00 00 */ cmpwi r0, 0
+/* 80273640 0026F2A0 40 82 00 0C */ bne lbl_8027364C
+/* 80273644 0026F2A4 38 60 00 00 */ li r3, 0
+/* 80273648 0026F2A8 48 00 00 4C */ b lbl_80273694
+lbl_8027364C:
+/* 8027364C 0026F2AC 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
+/* 80273650 0026F2B0 2C 00 00 00 */ cmpwi r0, 0
+/* 80273654 0026F2B4 40 82 00 0C */ bne lbl_80273660
+/* 80273658 0026F2B8 38 60 FF FA */ li r3, -6
+/* 8027365C 0026F2BC 48 00 00 38 */ b lbl_80273694
+lbl_80273660:
+/* 80273660 0026F2C0 3C A0 80 51 */ lis r5, lbl_80515220@ha
+/* 80273664 0026F2C4 3C E0 80 51 */ lis r7, lbl_80515240@ha
+/* 80273668 0026F2C8 80 6D A8 48 */ lwz r3, lbl_8063FB08-_SDA_BASE_(r13)
+/* 8027366C 0026F2CC 38 A5 52 20 */ addi r5, r5, lbl_80515220@l
+/* 80273670 0026F2D0 38 E7 52 40 */ addi r7, r7, lbl_80515240@l
+/* 80273674 0026F2D4 38 80 30 02 */ li r4, 0x3002
+/* 80273678 0026F2D8 38 C0 00 20 */ li r6, 0x20
+/* 8027367C 0026F2DC 39 00 00 20 */ li r8, 0x20
+/* 80273680 0026F2E0 48 03 04 71 */ bl func_802A3AF0
+/* 80273684 0026F2E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80273688 0026F2E8 40 82 00 0C */ bne lbl_80273694
+/* 8027368C 0026F2EC 38 00 00 00 */ li r0, 0
+/* 80273690 0026F2F0 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
+lbl_80273694:
+/* 80273694 0026F2F4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80273698 0026F2F8 7C 08 03 A6 */ mtlr r0
+/* 8027369C 0026F2FC 38 21 00 10 */ addi r1, r1, 0x10
+/* 802736A0 0026F300 4E 80 00 20 */ blr
+lbl_802736A4:
+/* 802736A4 0026F304 38 00 00 00 */ li r0, 0
+/* 802736A8 0026F308 38 60 00 00 */ li r3, 0
+/* 802736AC 0026F30C 90 0D A8 54 */ stw r0, lbl_8063FB14-_SDA_BASE_(r13)
+/* 802736B0 0026F310 4E 80 00 20 */ blr
+lbl_802736B4:
+/* 802736B4 0026F314 4E 80 00 20 */ blr
+lbl_802736B8:
+/* 802736B8 0026F318 4E 80 00 20 */ blr
+lbl_802736BC:
+/* 802736BC 0026F31C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802736C0 0026F320 7C 08 02 A6 */ mflr r0
+/* 802736C4 0026F324 2C 03 00 00 */ cmpwi r3, 0
+/* 802736C8 0026F328 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802736CC 0026F32C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802736D0 0026F330 41 82 00 20 */ beq lbl_802736F0
+/* 802736D4 0026F334 3C 60 80 43 */ lis r3, lbl_80433C90@ha
+/* 802736D8 0026F338 3C A0 80 43 */ lis r5, lbl_80433D0C@ha
+/* 802736DC 0026F33C 38 63 3C 90 */ addi r3, r3, lbl_80433C90@l
+/* 802736E0 0026F340 38 80 02 EC */ li r4, 0x2ec
+/* 802736E4 0026F344 38 A5 3D 0C */ addi r5, r5, lbl_80433D0C@l
+/* 802736E8 0026F348 4C C6 31 82 */ crclr 6
+/* 802736EC 0026F34C 4B FF 7D B1 */ bl func_8026B49C
+lbl_802736F0:
+/* 802736F0 0026F350 3C 60 80 51 */ lis r3, lbl_80515200@ha
+/* 802736F4 0026F354 38 00 00 00 */ li r0, 0
+/* 802736F8 0026F358 80 63 52 00 */ lwz r3, lbl_80515200@l(r3)
+/* 802736FC 0026F35C 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
+/* 80273700 0026F360 3C 03 FF FE */ addis r0, r3, 0xfffe
+/* 80273704 0026F364 28 00 00 00 */ cmplwi r0, 0
+/* 80273708 0026F368 40 82 00 B4 */ bne lbl_802737BC
+/* 8027370C 0026F36C 3C 60 CC 00 */ lis r3, 0xCC003000@ha
+/* 80273710 0026F370 80 03 30 00 */ lwz r0, 0xCC003000@l(r3)
+/* 80273714 0026F374 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
+/* 80273718 0026F378 40 82 00 0C */ bne lbl_80273724
+/* 8027371C 0026F37C 38 00 00 01 */ li r0, 1
+/* 80273720 0026F380 48 00 00 08 */ b lbl_80273728
+lbl_80273724:
+/* 80273724 0026F384 38 00 00 00 */ li r0, 0
+lbl_80273728:
+/* 80273728 0026F388 2C 00 00 00 */ cmpwi r0, 0
+/* 8027372C 0026F38C 41 82 00 34 */ beq lbl_80273760
+/* 80273730 0026F390 4B FF B0 2D */ bl func_8026E75C
+/* 80273734 0026F394 3C 80 80 27 */ lis r4, lbl_802736B4@ha
+/* 80273738 0026F398 81 8D A8 5C */ lwz r12, lbl_8063FB1C-_SDA_BASE_(r13)
+/* 8027373C 0026F39C 38 84 36 B4 */ addi r4, r4, lbl_802736B4@l
+/* 80273740 0026F3A0 38 00 00 01 */ li r0, 1
+/* 80273744 0026F3A4 7C 7F 1B 78 */ mr r31, r3
+/* 80273748 0026F3A8 90 0D A8 40 */ stw r0, lbl_8063FB00-_SDA_BASE_(r13)
+/* 8027374C 0026F3AC 90 8D A8 5C */ stw r4, lbl_8063FB1C-_SDA_BASE_(r13)
+/* 80273750 0026F3B0 7D 89 03 A6 */ mtctr r12
+/* 80273754 0026F3B4 4E 80 04 21 */ bctrl
+/* 80273758 0026F3B8 7F E3 FB 78 */ mr r3, r31
+/* 8027375C 0026F3BC 4B FF B0 29 */ bl func_8026E784
+lbl_80273760:
+/* 80273760 0026F3C0 4B FF AF FD */ bl func_8026E75C
+/* 80273764 0026F3C4 7C 7F 1B 78 */ mr r31, r3
+/* 80273768 0026F3C8 3C A0 80 51 */ lis r5, lbl_805151E0@ha
+/* 8027376C 0026F3CC 3C E0 80 51 */ lis r7, lbl_80515200@ha
+/* 80273770 0026F3D0 3D 20 80 27 */ lis r9, lbl_802736BC@ha
+/* 80273774 0026F3D4 80 6D A8 4C */ lwz r3, lbl_8063FB0C-_SDA_BASE_(r13)
+/* 80273778 0026F3D8 38 A5 51 E0 */ addi r5, r5, lbl_805151E0@l
+/* 8027377C 0026F3DC 38 E7 52 00 */ addi r7, r7, lbl_80515200@l
+/* 80273780 0026F3E0 39 29 36 BC */ addi r9, r9, lbl_802736BC@l
+/* 80273784 0026F3E4 38 80 10 00 */ li r4, 0x1000
+/* 80273788 0026F3E8 38 C0 00 20 */ li r6, 0x20
+/* 8027378C 0026F3EC 39 00 00 20 */ li r8, 0x20
+/* 80273790 0026F3F0 39 40 00 00 */ li r10, 0
+/* 80273794 0026F3F4 48 03 02 25 */ bl func_802A39B8
+/* 80273798 0026F3F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8027379C 0026F3FC 40 82 00 10 */ bne lbl_802737AC
+/* 802737A0 0026F400 38 00 00 01 */ li r0, 1
+/* 802737A4 0026F404 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
+/* 802737A8 0026F408 48 00 00 0C */ b lbl_802737B4
+lbl_802737AC:
+/* 802737AC 0026F40C 38 00 00 00 */ li r0, 0
+/* 802737B0 0026F410 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
+lbl_802737B4:
+/* 802737B4 0026F414 7F E3 FB 78 */ mr r3, r31
+/* 802737B8 0026F418 4B FF AF CD */ bl func_8026E784
+lbl_802737BC:
+/* 802737BC 0026F41C 3C 60 80 51 */ lis r3, lbl_80515200@ha
+/* 802737C0 0026F420 80 03 52 00 */ lwz r0, lbl_80515200@l(r3)
+/* 802737C4 0026F424 28 00 08 00 */ cmplwi r0, 0x800
+/* 802737C8 0026F428 40 82 00 2C */ bne lbl_802737F4
+/* 802737CC 0026F42C 4B FF AF 91 */ bl func_8026E75C
+/* 802737D0 0026F430 3C 80 80 27 */ lis r4, lbl_802736B8@ha
+/* 802737D4 0026F434 81 8D A8 58 */ lwz r12, lbl_8063FB18-_SDA_BASE_(r13)
+/* 802737D8 0026F438 38 84 36 B8 */ addi r4, r4, lbl_802736B8@l
+/* 802737DC 0026F43C 7C 7F 1B 78 */ mr r31, r3
+/* 802737E0 0026F440 90 8D A8 58 */ stw r4, lbl_8063FB18-_SDA_BASE_(r13)
+/* 802737E4 0026F444 7D 89 03 A6 */ mtctr r12
+/* 802737E8 0026F448 4E 80 04 21 */ bctrl
+/* 802737EC 0026F44C 7F E3 FB 78 */ mr r3, r31
+/* 802737F0 0026F450 4B FF AF 95 */ bl func_8026E784
+lbl_802737F4:
+/* 802737F4 0026F454 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802737F8 0026F458 38 60 00 00 */ li r3, 0
+/* 802737FC 0026F45C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80273800 0026F460 7C 08 03 A6 */ mtlr r0
+/* 80273804 0026F464 38 21 00 10 */ addi r1, r1, 0x10
+/* 80273808 0026F468 4E 80 00 20 */ blr
+lbl_8027380C:
+/* 8027380C 0026F46C 38 60 00 00 */ li r3, 0
+/* 80273810 0026F470 38 80 00 00 */ li r4, 0
+/* 80273814 0026F474 48 00 00 04 */ b func_80273818
+
+.global func_80273818
+func_80273818:
+/* 80273818 0026F478 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8027381C 0026F47C 7C 08 02 A6 */ mflr r0
+/* 80273820 0026F480 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80273824 0026F484 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80273828 0026F488 3F E0 80 51 */ lis r31, lbl_805152A0@ha
+/* 8027382C 0026F48C 3B FF 52 A0 */ addi r31, r31, lbl_805152A0@l
+/* 80273830 0026F490 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80273834 0026F494 3B C0 00 00 */ li r30, 0
+/* 80273838 0026F498 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8027383C 0026F49C 80 0D A8 70 */ lwz r0, lbl_8063FB30-_SDA_BASE_(r13)
+/* 80273840 0026F4A0 90 6D A8 7C */ stw r3, lbl_8063FB3C-_SDA_BASE_(r13)
+/* 80273844 0026F4A4 2C 00 00 00 */ cmpwi r0, 0
+/* 80273848 0026F4A8 41 82 00 10 */ beq lbl_80273858
+/* 8027384C 0026F4AC 38 00 00 01 */ li r0, 1
+/* 80273850 0026F4B0 90 0D A8 74 */ stw r0, lbl_8063FB34-_SDA_BASE_(r13)
+/* 80273854 0026F4B4 48 00 04 58 */ b lbl_80273CAC
+lbl_80273858:
+/* 80273858 0026F4B8 80 0D A8 78 */ lwz r0, lbl_8063FB38-_SDA_BASE_(r13)
+/* 8027385C 0026F4BC 2C 00 00 00 */ cmpwi r0, 0
+/* 80273860 0026F4C0 40 82 02 18 */ bne lbl_80273A78
+/* 80273864 0026F4C4 80 0D 87 F0 */ lwz r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273868 0026F4C8 28 00 00 06 */ cmplwi r0, 6
+/* 8027386C 0026F4CC 41 81 01 F8 */ bgt lbl_80273A64
+/* 80273870 0026F4D0 3C 80 80 43 */ lis r4, lbl_80433D5C@ha
+/* 80273874 0026F4D4 54 00 10 3A */ slwi r0, r0, 2
+/* 80273878 0026F4D8 38 84 3D 5C */ addi r4, r4, lbl_80433D5C@l
+/* 8027387C 0026F4DC 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80273880 0026F4E0 7C 89 03 A6 */ mtctr r4
+/* 80273884 0026F4E4 4E 80 04 20 */ bctr
+/* 80273888 0026F4E8 38 00 00 01 */ li r0, 1
+/* 8027388C 0026F4EC 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273890 0026F4F0 48 00 01 E8 */ b lbl_80273A78
+/* 80273894 0026F4F4 2C 03 FF F6 */ cmpwi r3, -10
+/* 80273898 0026F4F8 40 82 00 38 */ bne lbl_802738D0
+/* 8027389C 0026F4FC 38 00 00 01 */ li r0, 1
+/* 802738A0 0026F500 38 7F 00 80 */ addi r3, r31, 0x80
+/* 802738A4 0026F504 90 0D A8 78 */ stw r0, lbl_8063FB38-_SDA_BASE_(r13)
+/* 802738A8 0026F508 4B FF 5E 7D */ bl func_80269724
+/* 802738AC 0026F50C 3C 60 80 00 */ lis r3, 0x800000F8@ha
+/* 802738B0 0026F510 3C E0 80 27 */ lis r7, lbl_8027380C@ha
+/* 802738B4 0026F514 80 03 00 F8 */ lwz r0, 0x800000F8@l(r3)
+/* 802738B8 0026F518 38 7F 00 80 */ addi r3, r31, 0x80
+/* 802738BC 0026F51C 38 E7 38 0C */ addi r7, r7, lbl_8027380C@l
+/* 802738C0 0026F520 38 A0 00 00 */ li r5, 0
+/* 802738C4 0026F524 54 06 F0 BE */ srwi r6, r0, 2
+/* 802738C8 0026F528 4B FF 60 BD */ bl func_80269984
+/* 802738CC 0026F52C 48 00 03 E0 */ b lbl_80273CAC
+lbl_802738D0:
+/* 802738D0 0026F530 2C 03 00 00 */ cmpwi r3, 0
+/* 802738D4 0026F534 40 82 00 28 */ bne lbl_802738FC
+/* 802738D8 0026F538 80 0D A8 68 */ lwz r0, lbl_8063FB28-_SDA_BASE_(r13)
+/* 802738DC 0026F53C 2C 00 00 00 */ cmpwi r0, 0
+/* 802738E0 0026F540 40 82 00 10 */ bne lbl_802738F0
+/* 802738E4 0026F544 38 00 00 02 */ li r0, 2
+/* 802738E8 0026F548 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 802738EC 0026F54C 48 00 01 8C */ b lbl_80273A78
+lbl_802738F0:
+/* 802738F0 0026F550 38 00 00 04 */ li r0, 4
+/* 802738F4 0026F554 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 802738F8 0026F558 48 00 01 80 */ b lbl_80273A78
+lbl_802738FC:
+/* 802738FC 0026F55C 38 60 00 01 */ li r3, 1
+/* 80273900 0026F560 38 00 00 07 */ li r0, 7
+/* 80273904 0026F564 90 6D A8 6C */ stw r3, lbl_8063FB2C-_SDA_BASE_(r13)
+/* 80273908 0026F568 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 8027390C 0026F56C 48 00 03 A0 */ b lbl_80273CAC
+/* 80273910 0026F570 28 03 00 80 */ cmplwi r3, 0x80
+/* 80273914 0026F574 40 82 00 2C */ bne lbl_80273940
+/* 80273918 0026F578 38 9F 00 00 */ addi r4, r31, 0
+/* 8027391C 0026F57C 38 A0 00 01 */ li r5, 1
+/* 80273920 0026F580 80 64 00 60 */ lwz r3, 0x60(r4)
+/* 80273924 0026F584 38 00 00 03 */ li r0, 3
+/* 80273928 0026F588 80 84 00 64 */ lwz r4, 0x64(r4)
+/* 8027392C 0026F58C 90 AD A8 68 */ stw r5, lbl_8063FB28-_SDA_BASE_(r13)
+/* 80273930 0026F590 90 8D A8 84 */ stw r4, lbl_8063FB44-_SDA_BASE_(r13)
+/* 80273934 0026F594 90 6D A8 80 */ stw r3, lbl_8063FB40-_SDA_BASE_(r13)
+/* 80273938 0026F598 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 8027393C 0026F59C 48 00 01 3C */ b lbl_80273A78
+lbl_80273940:
+/* 80273940 0026F5A0 38 60 00 01 */ li r3, 1
+/* 80273944 0026F5A4 38 00 00 06 */ li r0, 6
+/* 80273948 0026F5A8 90 6D A8 6C */ stw r3, lbl_8063FB2C-_SDA_BASE_(r13)
+/* 8027394C 0026F5AC 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273950 0026F5B0 48 00 01 28 */ b lbl_80273A78
+/* 80273954 0026F5B4 2C 03 00 00 */ cmpwi r3, 0
+/* 80273958 0026F5B8 40 82 00 10 */ bne lbl_80273968
+/* 8027395C 0026F5BC 38 00 00 04 */ li r0, 4
+/* 80273960 0026F5C0 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273964 0026F5C4 48 00 01 14 */ b lbl_80273A78
+lbl_80273968:
+/* 80273968 0026F5C8 38 60 00 01 */ li r3, 1
+/* 8027396C 0026F5CC 38 00 00 06 */ li r0, 6
+/* 80273970 0026F5D0 90 6D A8 6C */ stw r3, lbl_8063FB2C-_SDA_BASE_(r13)
+/* 80273974 0026F5D4 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273978 0026F5D8 48 00 01 00 */ b lbl_80273A78
+/* 8027397C 0026F5DC 38 00 00 05 */ li r0, 5
+/* 80273980 0026F5E0 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273984 0026F5E4 48 00 00 F4 */ b lbl_80273A78
+/* 80273988 0026F5E8 28 03 00 80 */ cmplwi r3, 0x80
+/* 8027398C 0026F5EC 40 82 00 70 */ bne lbl_802739FC
+/* 80273990 0026F5F0 4B FF EE 29 */ bl func_802727B8
+/* 80273994 0026F5F4 3C A0 80 00 */ lis r5, 0x800000F8@ha
+/* 80273998 0026F5F8 81 0D A8 84 */ lwz r8, lbl_8063FB44-_SDA_BASE_(r13)
+/* 8027399C 0026F5FC 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5)
+/* 802739A0 0026F600 38 A0 01 2C */ li r5, 0x12c
+/* 802739A4 0026F604 81 2D A8 80 */ lwz r9, lbl_8063FB40-_SDA_BASE_(r13)
+/* 802739A8 0026F608 7D 08 20 10 */ subfc r8, r8, r4
+/* 802739AC 0026F60C 54 07 F0 BE */ srwi r7, r0, 2
+/* 802739B0 0026F610 38 C0 00 00 */ li r6, 0
+/* 802739B4 0026F614 7C 69 19 10 */ subfe r3, r9, r3
+/* 802739B8 0026F618 6C 64 80 00 */ xoris r4, r3, 0x8000
+/* 802739BC 0026F61C 7C 07 28 16 */ mulhwu r0, r7, r5
+/* 802739C0 0026F620 7C 66 29 D6 */ mullw r3, r6, r5
+/* 802739C4 0026F624 7C 00 1A 14 */ add r0, r0, r3
+/* 802739C8 0026F628 1C A7 01 2C */ mulli r5, r7, 0x12c
+/* 802739CC 0026F62C 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 802739D0 0026F630 7C 68 28 10 */ subfc r3, r8, r5
+/* 802739D4 0026F634 7C 84 01 10 */ subfe r4, r4, r0
+/* 802739D8 0026F638 7C 80 01 10 */ subfe r4, r0, r0
+/* 802739DC 0026F63C 7C 84 00 D1 */ neg. r4, r4
+/* 802739E0 0026F640 41 82 00 10 */ beq lbl_802739F0
+/* 802739E4 0026F644 38 00 00 06 */ li r0, 6
+/* 802739E8 0026F648 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 802739EC 0026F64C 48 00 00 8C */ b lbl_80273A78
+lbl_802739F0:
+/* 802739F0 0026F650 38 00 00 03 */ li r0, 3
+/* 802739F4 0026F654 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 802739F8 0026F658 48 00 00 80 */ b lbl_80273A78
+lbl_802739FC:
+/* 802739FC 0026F65C 38 60 00 01 */ li r3, 1
+/* 80273A00 0026F660 38 00 00 06 */ li r0, 6
+/* 80273A04 0026F664 90 6D A8 6C */ stw r3, lbl_8063FB2C-_SDA_BASE_(r13)
+/* 80273A08 0026F668 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273A0C 0026F66C 48 00 00 6C */ b lbl_80273A78
+/* 80273A10 0026F670 80 0D A8 6C */ lwz r0, lbl_8063FB2C-_SDA_BASE_(r13)
+/* 80273A14 0026F674 2C 00 00 00 */ cmpwi r0, 0
+/* 80273A18 0026F678 41 82 00 10 */ beq lbl_80273A28
+/* 80273A1C 0026F67C 38 00 00 07 */ li r0, 7
+/* 80273A20 0026F680 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273A24 0026F684 48 00 02 88 */ b lbl_80273CAC
+lbl_80273A28:
+/* 80273A28 0026F688 2C 03 00 00 */ cmpwi r3, 0
+/* 80273A2C 0026F68C 40 82 00 24 */ bne lbl_80273A50
+/* 80273A30 0026F690 38 9F 00 00 */ addi r4, r31, 0
+/* 80273A34 0026F694 38 00 00 01 */ li r0, 1
+/* 80273A38 0026F698 80 64 00 60 */ lwz r3, 0x60(r4)
+/* 80273A3C 0026F69C 80 84 00 64 */ lwz r4, 0x64(r4)
+/* 80273A40 0026F6A0 90 6D A8 80 */ stw r3, lbl_8063FB40-_SDA_BASE_(r13)
+/* 80273A44 0026F6A4 90 8D A8 84 */ stw r4, lbl_8063FB44-_SDA_BASE_(r13)
+/* 80273A48 0026F6A8 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273A4C 0026F6AC 48 00 00 2C */ b lbl_80273A78
+lbl_80273A50:
+/* 80273A50 0026F6B0 38 60 00 07 */ li r3, 7
+/* 80273A54 0026F6B4 38 00 00 01 */ li r0, 1
+/* 80273A58 0026F6B8 90 6D 87 F0 */ stw r3, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273A5C 0026F6BC 90 0D A8 6C */ stw r0, lbl_8063FB2C-_SDA_BASE_(r13)
+/* 80273A60 0026F6C0 48 00 02 4C */ b lbl_80273CAC
+lbl_80273A64:
+/* 80273A64 0026F6C4 38 60 00 07 */ li r3, 7
+/* 80273A68 0026F6C8 38 00 00 01 */ li r0, 1
+/* 80273A6C 0026F6CC 90 6D 87 F0 */ stw r3, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273A70 0026F6D0 90 0D A8 6C */ stw r0, lbl_8063FB2C-_SDA_BASE_(r13)
+/* 80273A74 0026F6D4 48 00 02 38 */ b lbl_80273CAC
+lbl_80273A78:
+/* 80273A78 0026F6D8 80 0D 87 F0 */ lwz r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273A7C 0026F6DC 3B A0 00 00 */ li r29, 0
+/* 80273A80 0026F6E0 93 AD A8 78 */ stw r29, lbl_8063FB38-_SDA_BASE_(r13)
+/* 80273A84 0026F6E4 2C 00 00 04 */ cmpwi r0, 4
+/* 80273A88 0026F6E8 41 82 00 A0 */ beq lbl_80273B28
+/* 80273A8C 0026F6EC 40 80 00 1C */ bge lbl_80273AA8
+/* 80273A90 0026F6F0 2C 00 00 02 */ cmpwi r0, 2
+/* 80273A94 0026F6F4 41 82 00 4C */ beq lbl_80273AE0
+/* 80273A98 0026F6F8 40 80 00 6C */ bge lbl_80273B04
+/* 80273A9C 0026F6FC 2C 00 00 01 */ cmpwi r0, 1
+/* 80273AA0 0026F700 40 80 00 18 */ bge lbl_80273AB8
+/* 80273AA4 0026F704 48 00 01 30 */ b lbl_80273BD4
+lbl_80273AA8:
+/* 80273AA8 0026F708 2C 00 00 06 */ cmpwi r0, 6
+/* 80273AAC 0026F70C 41 82 01 10 */ beq lbl_80273BBC
+/* 80273AB0 0026F710 40 80 01 24 */ bge lbl_80273BD4
+/* 80273AB4 0026F714 48 00 00 B0 */ b lbl_80273B64
+lbl_80273AB8:
+/* 80273AB8 0026F718 3C 60 80 43 */ lis r3, lbl_80433D30@ha
+/* 80273ABC 0026F71C 3C C0 80 27 */ lis r6, func_80273818@ha
+/* 80273AC0 0026F720 38 63 3D 30 */ addi r3, r3, lbl_80433D30@l
+/* 80273AC4 0026F724 38 9F 00 B0 */ addi r4, r31, 0xb0
+/* 80273AC8 0026F728 38 C6 38 18 */ addi r6, r6, func_80273818@l
+/* 80273ACC 0026F72C 38 FF 01 40 */ addi r7, r31, 0x140
+/* 80273AD0 0026F730 38 A0 00 03 */ li r5, 3
+/* 80273AD4 0026F734 48 07 4A 4D */ bl func_802E8520
+/* 80273AD8 0026F738 7C 7E 1B 78 */ mr r30, r3
+/* 80273ADC 0026F73C 48 00 00 F8 */ b lbl_80273BD4
+lbl_80273AE0:
+/* 80273AE0 0026F740 3C C0 80 27 */ lis r6, func_80273818@ha
+/* 80273AE4 0026F744 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80273AE8 0026F748 38 9F 00 00 */ addi r4, r31, 0
+/* 80273AEC 0026F74C 38 FF 01 40 */ addi r7, r31, 0x140
+/* 80273AF0 0026F750 38 C6 38 18 */ addi r6, r6, func_80273818@l
+/* 80273AF4 0026F754 38 A0 00 80 */ li r5, 0x80
+/* 80273AF8 0026F758 48 07 3E 31 */ bl func_802E7928
+/* 80273AFC 0026F75C 7C 7E 1B 78 */ mr r30, r3
+/* 80273B00 0026F760 48 00 00 D4 */ b lbl_80273BD4
+lbl_80273B04:
+/* 80273B04 0026F764 3C C0 80 27 */ lis r6, func_80273818@ha
+/* 80273B08 0026F768 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80273B0C 0026F76C 38 C6 38 18 */ addi r6, r6, func_80273818@l
+/* 80273B10 0026F770 38 FF 01 40 */ addi r7, r31, 0x140
+/* 80273B14 0026F774 38 80 00 00 */ li r4, 0
+/* 80273B18 0026F778 38 A0 00 00 */ li r5, 0
+/* 80273B1C 0026F77C 48 07 40 05 */ bl func_802E7B20
+/* 80273B20 0026F780 7C 7E 1B 78 */ mr r30, r3
+/* 80273B24 0026F784 48 00 00 B0 */ b lbl_80273BD4
+lbl_80273B28:
+/* 80273B28 0026F788 38 7F 00 80 */ addi r3, r31, 0x80
+/* 80273B2C 0026F78C 4B FF 5B F9 */ bl func_80269724
+/* 80273B30 0026F790 3C 60 80 00 */ lis r3, 0x800000F8@ha
+/* 80273B34 0026F794 38 00 00 3C */ li r0, 0x3c
+/* 80273B38 0026F798 80 63 00 F8 */ lwz r3, 0x800000F8@l(r3)
+/* 80273B3C 0026F79C 3C E0 80 27 */ lis r7, lbl_8027380C@ha
+/* 80273B40 0026F7A0 7C 9D 01 D6 */ mullw r4, r29, r0
+/* 80273B44 0026F7A4 54 65 F0 BE */ srwi r5, r3, 2
+/* 80273B48 0026F7A8 38 7F 00 80 */ addi r3, r31, 0x80
+/* 80273B4C 0026F7AC 38 E7 38 0C */ addi r7, r7, lbl_8027380C@l
+/* 80273B50 0026F7B0 7C 05 00 16 */ mulhwu r0, r5, r0
+/* 80273B54 0026F7B4 1C C5 00 3C */ mulli r6, r5, 0x3c
+/* 80273B58 0026F7B8 7C A0 22 14 */ add r5, r0, r4
+/* 80273B5C 0026F7BC 4B FF 5E 29 */ bl func_80269984
+/* 80273B60 0026F7C0 48 00 00 74 */ b lbl_80273BD4
+lbl_80273B64:
+/* 80273B64 0026F7C4 4B FF EC 55 */ bl func_802727B8
+/* 80273B68 0026F7C8 38 BF 00 00 */ addi r5, r31, 0
+/* 80273B6C 0026F7CC 38 00 00 1F */ li r0, 0x1f
+/* 80273B70 0026F7D0 90 85 00 64 */ stw r4, 0x64(r5)
+/* 80273B74 0026F7D4 38 C5 00 04 */ addi r6, r5, 4
+/* 80273B78 0026F7D8 38 80 00 00 */ li r4, 0
+/* 80273B7C 0026F7DC 90 65 00 60 */ stw r3, 0x60(r5)
+/* 80273B80 0026F7E0 7C 09 03 A6 */ mtctr r0
+lbl_80273B84:
+/* 80273B84 0026F7E4 80 06 00 00 */ lwz r0, 0(r6)
+/* 80273B88 0026F7E8 38 C6 00 04 */ addi r6, r6, 4
+/* 80273B8C 0026F7EC 7C 84 02 14 */ add r4, r4, r0
+/* 80273B90 0026F7F0 42 00 FF F4 */ bdnz lbl_80273B84
+/* 80273B94 0026F7F4 3C C0 80 27 */ lis r6, func_80273818@ha
+/* 80273B98 0026F7F8 90 9F 00 00 */ stw r4, 0(r31)
+/* 80273B9C 0026F7FC 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80273BA0 0026F800 38 9F 00 00 */ addi r4, r31, 0
+/* 80273BA4 0026F804 38 C6 38 18 */ addi r6, r6, func_80273818@l
+/* 80273BA8 0026F808 38 FF 01 40 */ addi r7, r31, 0x140
+/* 80273BAC 0026F80C 38 A0 00 80 */ li r5, 0x80
+/* 80273BB0 0026F810 48 07 3E 59 */ bl func_802E7A08
+/* 80273BB4 0026F814 7C 7E 1B 78 */ mr r30, r3
+/* 80273BB8 0026F818 48 00 00 1C */ b lbl_80273BD4
+lbl_80273BBC:
+/* 80273BBC 0026F81C 3C 80 80 27 */ lis r4, func_80273818@ha
+/* 80273BC0 0026F820 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80273BC4 0026F824 38 84 38 18 */ addi r4, r4, func_80273818@l
+/* 80273BC8 0026F828 38 BF 01 40 */ addi r5, r31, 0x140
+/* 80273BCC 0026F82C 48 07 4B 29 */ bl func_802E86F4
+/* 80273BD0 0026F830 7C 7E 1B 78 */ mr r30, r3
+lbl_80273BD4:
+/* 80273BD4 0026F834 2C 1E 00 00 */ cmpwi r30, 0
+/* 80273BD8 0026F838 41 82 00 D0 */ beq lbl_80273CA8
+/* 80273BDC 0026F83C 2C 1E FF FD */ cmpwi r30, -3
+/* 80273BE0 0026F840 40 82 00 38 */ bne lbl_80273C18
+/* 80273BE4 0026F844 38 7F 00 80 */ addi r3, r31, 0x80
+/* 80273BE8 0026F848 4B FF 5B 3D */ bl func_80269724
+/* 80273BEC 0026F84C 3C 60 80 00 */ lis r3, 0x800000F8@ha
+/* 80273BF0 0026F850 3C E0 80 27 */ lis r7, lbl_8027380C@ha
+/* 80273BF4 0026F854 80 03 00 F8 */ lwz r0, 0x800000F8@l(r3)
+/* 80273BF8 0026F858 38 7F 00 80 */ addi r3, r31, 0x80
+/* 80273BFC 0026F85C 38 E7 38 0C */ addi r7, r7, lbl_8027380C@l
+/* 80273C00 0026F860 38 A0 00 00 */ li r5, 0
+/* 80273C04 0026F864 54 06 F0 BE */ srwi r6, r0, 2
+/* 80273C08 0026F868 4B FF 5D 7D */ bl func_80269984
+/* 80273C0C 0026F86C 38 00 00 01 */ li r0, 1
+/* 80273C10 0026F870 90 0D A8 78 */ stw r0, lbl_8063FB38-_SDA_BASE_(r13)
+/* 80273C14 0026F874 48 00 00 94 */ b lbl_80273CA8
+lbl_80273C18:
+/* 80273C18 0026F878 80 0D 87 F0 */ lwz r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273C1C 0026F87C 38 60 00 01 */ li r3, 1
+/* 80273C20 0026F880 90 6D A8 6C */ stw r3, lbl_8063FB2C-_SDA_BASE_(r13)
+/* 80273C24 0026F884 2C 00 00 04 */ cmpwi r0, 4
+/* 80273C28 0026F888 41 82 00 78 */ beq lbl_80273CA0
+/* 80273C2C 0026F88C 40 80 00 10 */ bge lbl_80273C3C
+/* 80273C30 0026F890 2C 00 00 02 */ cmpwi r0, 2
+/* 80273C34 0026F894 40 80 00 10 */ bge lbl_80273C44
+/* 80273C38 0026F898 48 00 00 68 */ b lbl_80273CA0
+lbl_80273C3C:
+/* 80273C3C 0026F89C 2C 00 00 06 */ cmpwi r0, 6
+/* 80273C40 0026F8A0 40 80 00 60 */ bge lbl_80273CA0
+lbl_80273C44:
+/* 80273C44 0026F8A4 38 00 00 06 */ li r0, 6
+/* 80273C48 0026F8A8 3C 80 80 27 */ lis r4, func_80273818@ha
+/* 80273C4C 0026F8AC 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273C50 0026F8B0 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80273C54 0026F8B4 38 84 38 18 */ addi r4, r4, func_80273818@l
+/* 80273C58 0026F8B8 38 BF 01 40 */ addi r5, r31, 0x140
+/* 80273C5C 0026F8BC 48 07 4A 99 */ bl func_802E86F4
+/* 80273C60 0026F8C0 2C 03 FF FD */ cmpwi r3, -3
+/* 80273C64 0026F8C4 7C 7E 1B 78 */ mr r30, r3
+/* 80273C68 0026F8C8 40 82 00 40 */ bne lbl_80273CA8
+/* 80273C6C 0026F8CC 38 00 00 01 */ li r0, 1
+/* 80273C70 0026F8D0 38 7F 00 80 */ addi r3, r31, 0x80
+/* 80273C74 0026F8D4 90 0D A8 78 */ stw r0, lbl_8063FB38-_SDA_BASE_(r13)
+/* 80273C78 0026F8D8 4B FF 5A AD */ bl func_80269724
+/* 80273C7C 0026F8DC 3C 60 80 00 */ lis r3, 0x800000F8@ha
+/* 80273C80 0026F8E0 3C E0 80 27 */ lis r7, lbl_8027380C@ha
+/* 80273C84 0026F8E4 80 03 00 F8 */ lwz r0, 0x800000F8@l(r3)
+/* 80273C88 0026F8E8 38 7F 00 80 */ addi r3, r31, 0x80
+/* 80273C8C 0026F8EC 38 E7 38 0C */ addi r7, r7, lbl_8027380C@l
+/* 80273C90 0026F8F0 38 A0 00 00 */ li r5, 0
+/* 80273C94 0026F8F4 54 06 F0 BE */ srwi r6, r0, 2
+/* 80273C98 0026F8F8 4B FF 5C ED */ bl func_80269984
+/* 80273C9C 0026F8FC 48 00 00 0C */ b lbl_80273CA8
+lbl_80273CA0:
+/* 80273CA0 0026F900 38 00 00 07 */ li r0, 7
+/* 80273CA4 0026F904 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+lbl_80273CA8:
+/* 80273CA8 0026F908 93 CD A8 7C */ stw r30, lbl_8063FB3C-_SDA_BASE_(r13)
+lbl_80273CAC:
+/* 80273CAC 0026F90C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80273CB0 0026F910 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80273CB4 0026F914 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80273CB8 0026F918 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80273CBC 0026F91C 7C 08 03 A6 */ mtlr r0
+/* 80273CC0 0026F920 38 21 00 20 */ addi r1, r1, 0x20
+/* 80273CC4 0026F924 4E 80 00 20 */ blr
+
+.global func_80273CC8
+func_80273CC8:
+/* 80273CC8 0026F928 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80273CCC 0026F92C 7C 08 02 A6 */ mflr r0
+/* 80273CD0 0026F930 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80273CD4 0026F934 48 07 59 71 */ bl func_802E9644
+/* 80273CD8 0026F938 2C 03 00 00 */ cmpwi r3, 0
+/* 80273CDC 0026F93C 40 82 00 30 */ bne lbl_80273D0C
+/* 80273CE0 0026F940 38 00 00 00 */ li r0, 0
+/* 80273CE4 0026F944 38 60 00 00 */ li r3, 0
+/* 80273CE8 0026F948 90 0D A8 70 */ stw r0, lbl_8063FB30-_SDA_BASE_(r13)
+/* 80273CEC 0026F94C 38 80 00 00 */ li r4, 0
+/* 80273CF0 0026F950 90 0D A8 68 */ stw r0, lbl_8063FB28-_SDA_BASE_(r13)
+/* 80273CF4 0026F954 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273CF8 0026F958 90 0D A8 6C */ stw r0, lbl_8063FB2C-_SDA_BASE_(r13)
+/* 80273CFC 0026F95C 90 0D A8 78 */ stw r0, lbl_8063FB38-_SDA_BASE_(r13)
+/* 80273D00 0026F960 90 0D A8 74 */ stw r0, lbl_8063FB34-_SDA_BASE_(r13)
+/* 80273D04 0026F964 90 0D A8 7C */ stw r0, lbl_8063FB3C-_SDA_BASE_(r13)
+/* 80273D08 0026F968 4B FF FB 11 */ bl func_80273818
+lbl_80273D0C:
+/* 80273D0C 0026F96C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80273D10 0026F970 7C 08 03 A6 */ mtlr r0
+/* 80273D14 0026F974 38 21 00 10 */ addi r1, r1, 0x10
+/* 80273D18 0026F978 4E 80 00 20 */ blr
+
+.global func_80273D1C
+func_80273D1C:
+/* 80273D1C 0026F97C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80273D20 0026F980 7C 08 02 A6 */ mflr r0
+/* 80273D24 0026F984 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80273D28 0026F988 39 61 00 20 */ addi r11, r1, 0x20
+/* 80273D2C 0026F98C 4B F5 33 F9 */ bl func_801C7124
+/* 80273D30 0026F990 3F A0 80 51 */ lis r29, lbl_805152A0@ha
+/* 80273D34 0026F994 3B BD 52 A0 */ addi r29, r29, lbl_805152A0@l
+/* 80273D38 0026F998 4B FF AA 25 */ bl func_8026E75C
+/* 80273D3C 0026F99C 80 0D 87 F0 */ lwz r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273D40 0026F9A0 38 80 00 01 */ li r4, 1
+/* 80273D44 0026F9A4 90 8D A8 70 */ stw r4, lbl_8063FB30-_SDA_BASE_(r13)
+/* 80273D48 0026F9A8 7C 7A 1B 78 */ mr r26, r3
+/* 80273D4C 0026F9AC 2C 00 00 07 */ cmpwi r0, 7
+/* 80273D50 0026F9B0 41 82 00 1C */ beq lbl_80273D6C
+/* 80273D54 0026F9B4 2C 00 00 00 */ cmpwi r0, 0
+/* 80273D58 0026F9B8 41 82 00 14 */ beq lbl_80273D6C
+/* 80273D5C 0026F9BC 2C 00 00 09 */ cmpwi r0, 9
+/* 80273D60 0026F9C0 41 82 00 0C */ beq lbl_80273D6C
+/* 80273D64 0026F9C4 2C 00 00 08 */ cmpwi r0, 8
+/* 80273D68 0026F9C8 40 82 00 10 */ bne lbl_80273D78
+lbl_80273D6C:
+/* 80273D6C 0026F9CC 7F 43 D3 78 */ mr r3, r26
+/* 80273D70 0026F9D0 4B FF AA 15 */ bl func_8026E784
+/* 80273D74 0026F9D4 48 00 01 70 */ b lbl_80273EE4
+lbl_80273D78:
+/* 80273D78 0026F9D8 2C 00 00 04 */ cmpwi r0, 4
+/* 80273D7C 0026F9DC 40 82 00 64 */ bne lbl_80273DE0
+/* 80273D80 0026F9E0 38 7D 00 80 */ addi r3, r29, 0x80
+/* 80273D84 0026F9E4 4B FF 5C F5 */ bl func_80269A78
+/* 80273D88 0026F9E8 7F 43 D3 78 */ mr r3, r26
+/* 80273D8C 0026F9EC 4B FF A9 F9 */ bl func_8026E784
+/* 80273D90 0026F9F0 4B FF EA 29 */ bl func_802727B8
+/* 80273D94 0026F9F4 38 BD 00 00 */ addi r5, r29, 0
+/* 80273D98 0026F9F8 38 00 00 1F */ li r0, 0x1f
+/* 80273D9C 0026F9FC 90 85 00 64 */ stw r4, 0x64(r5)
+/* 80273DA0 0026FA00 38 C5 00 04 */ addi r6, r5, 4
+/* 80273DA4 0026FA04 38 80 00 00 */ li r4, 0
+/* 80273DA8 0026FA08 90 65 00 60 */ stw r3, 0x60(r5)
+/* 80273DAC 0026FA0C 7C 09 03 A6 */ mtctr r0
+lbl_80273DB0:
+/* 80273DB0 0026FA10 80 06 00 00 */ lwz r0, 0(r6)
+/* 80273DB4 0026FA14 38 C6 00 04 */ addi r6, r6, 4
+/* 80273DB8 0026FA18 7C 84 02 14 */ add r4, r4, r0
+/* 80273DBC 0026FA1C 42 00 FF F4 */ bdnz lbl_80273DB0
+/* 80273DC0 0026FA20 90 9D 00 00 */ stw r4, 0(r29)
+/* 80273DC4 0026FA24 38 7D 00 B0 */ addi r3, r29, 0xb0
+/* 80273DC8 0026FA28 38 9D 00 00 */ addi r4, r29, 0
+/* 80273DCC 0026FA2C 38 A0 00 80 */ li r5, 0x80
+/* 80273DD0 0026FA30 48 07 3B D1 */ bl func_802E79A0
+/* 80273DD4 0026FA34 38 7D 00 B0 */ addi r3, r29, 0xb0
+/* 80273DD8 0026FA38 48 07 48 B1 */ bl func_802E8688
+/* 80273DDC 0026FA3C 48 00 01 08 */ b lbl_80273EE4
+lbl_80273DE0:
+/* 80273DE0 0026FA40 80 0D A8 78 */ lwz r0, lbl_8063FB38-_SDA_BASE_(r13)
+/* 80273DE4 0026FA44 2C 00 00 00 */ cmpwi r0, 0
+/* 80273DE8 0026FA48 41 82 00 18 */ beq lbl_80273E00
+/* 80273DEC 0026FA4C 38 7D 00 80 */ addi r3, r29, 0x80
+/* 80273DF0 0026FA50 4B FF 5C 89 */ bl func_80269A78
+/* 80273DF4 0026FA54 7F 43 D3 78 */ mr r3, r26
+/* 80273DF8 0026FA58 4B FF A9 8D */ bl func_8026E784
+/* 80273DFC 0026FA5C 48 00 00 78 */ b lbl_80273E74
+lbl_80273E00:
+/* 80273E00 0026FA60 4B FF A9 85 */ bl func_8026E784
+/* 80273E04 0026FA64 4B FF E9 B5 */ bl func_802727B8
+/* 80273E08 0026FA68 3C A0 10 62 */ lis r5, 0x10624DD3@ha
+/* 80273E0C 0026FA6C 38 00 00 00 */ li r0, 0
+/* 80273E10 0026FA70 7C 9E 23 78 */ mr r30, r4
+/* 80273E14 0026FA74 7C 7F 1B 78 */ mr r31, r3
+/* 80273E18 0026FA78 3B 45 4D D3 */ addi r26, r5, 0x10624DD3@l
+/* 80273E1C 0026FA7C 6C 1C 80 00 */ xoris r28, r0, 0x8000
+/* 80273E20 0026FA80 3F 60 80 00 */ lis r27, 0x8000
+lbl_80273E24:
+/* 80273E24 0026FA84 80 0D A8 74 */ lwz r0, lbl_8063FB34-_SDA_BASE_(r13)
+/* 80273E28 0026FA88 2C 00 00 00 */ cmpwi r0, 0
+/* 80273E2C 0026FA8C 40 82 00 48 */ bne lbl_80273E74
+/* 80273E30 0026FA90 4B FF E9 89 */ bl func_802727B8
+/* 80273E34 0026FA94 80 1B 00 F8 */ lwz r0, 0xf8(r27)
+/* 80273E38 0026FA98 7C 9E 20 10 */ subfc r4, r30, r4
+/* 80273E3C 0026FA9C 7C 7F 19 10 */ subfe r3, r31, r3
+/* 80273E40 0026FAA0 54 00 F0 BE */ srwi r0, r0, 2
+/* 80273E44 0026FAA4 7C 1A 00 16 */ mulhwu r0, r26, r0
+/* 80273E48 0026FAA8 6C 63 80 00 */ xoris r3, r3, 0x8000
+/* 80273E4C 0026FAAC 54 00 D1 BE */ srwi r0, r0, 6
+/* 80273E50 0026FAB0 1C 00 01 F4 */ mulli r0, r0, 0x1f4
+/* 80273E54 0026FAB4 7C 04 00 10 */ subfc r0, r4, r0
+/* 80273E58 0026FAB8 7C 63 E1 10 */ subfe r3, r3, r28
+/* 80273E5C 0026FABC 7C 7C E1 10 */ subfe r3, r28, r28
+/* 80273E60 0026FAC0 7C 63 00 D1 */ neg. r3, r3
+/* 80273E64 0026FAC4 41 82 FF C0 */ beq lbl_80273E24
+/* 80273E68 0026FAC8 38 00 00 08 */ li r0, 8
+/* 80273E6C 0026FACC 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273E70 0026FAD0 48 00 00 7C */ b lbl_80273EEC
+lbl_80273E74:
+/* 80273E74 0026FAD4 80 0D 87 F0 */ lwz r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273E78 0026FAD8 2C 00 00 04 */ cmpwi r0, 4
+/* 80273E7C 0026FADC 41 82 00 68 */ beq lbl_80273EE4
+/* 80273E80 0026FAE0 40 80 00 14 */ bge lbl_80273E94
+/* 80273E84 0026FAE4 2C 00 00 01 */ cmpwi r0, 1
+/* 80273E88 0026FAE8 41 82 00 24 */ beq lbl_80273EAC
+/* 80273E8C 0026FAEC 40 80 00 14 */ bge lbl_80273EA0
+/* 80273E90 0026FAF0 48 00 00 54 */ b lbl_80273EE4
+lbl_80273E94:
+/* 80273E94 0026FAF4 2C 00 00 06 */ cmpwi r0, 6
+/* 80273E98 0026FAF8 41 82 00 38 */ beq lbl_80273ED0
+/* 80273E9C 0026FAFC 40 80 00 48 */ bge lbl_80273EE4
+lbl_80273EA0:
+/* 80273EA0 0026FB00 38 7D 00 B0 */ addi r3, r29, 0xb0
+/* 80273EA4 0026FB04 48 07 47 E5 */ bl func_802E8688
+/* 80273EA8 0026FB08 48 00 00 3C */ b lbl_80273EE4
+lbl_80273EAC:
+/* 80273EAC 0026FB0C 80 0D A8 7C */ lwz r0, lbl_8063FB3C-_SDA_BASE_(r13)
+/* 80273EB0 0026FB10 2C 00 00 00 */ cmpwi r0, 0
+/* 80273EB4 0026FB14 40 82 00 30 */ bne lbl_80273EE4
+/* 80273EB8 0026FB18 80 0D A8 78 */ lwz r0, lbl_8063FB38-_SDA_BASE_(r13)
+/* 80273EBC 0026FB1C 2C 00 00 00 */ cmpwi r0, 0
+/* 80273EC0 0026FB20 40 82 00 24 */ bne lbl_80273EE4
+/* 80273EC4 0026FB24 38 7D 00 B0 */ addi r3, r29, 0xb0
+/* 80273EC8 0026FB28 48 07 47 C1 */ bl func_802E8688
+/* 80273ECC 0026FB2C 48 00 00 18 */ b lbl_80273EE4
+lbl_80273ED0:
+/* 80273ED0 0026FB30 80 0D A8 78 */ lwz r0, lbl_8063FB38-_SDA_BASE_(r13)
+/* 80273ED4 0026FB34 2C 00 00 00 */ cmpwi r0, 0
+/* 80273ED8 0026FB38 41 82 00 0C */ beq lbl_80273EE4
+/* 80273EDC 0026FB3C 38 7D 00 B0 */ addi r3, r29, 0xb0
+/* 80273EE0 0026FB40 48 07 47 A9 */ bl func_802E8688
+lbl_80273EE4:
+/* 80273EE4 0026FB44 38 00 00 09 */ li r0, 9
+/* 80273EE8 0026FB48 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+lbl_80273EEC:
+/* 80273EEC 0026FB4C 39 61 00 20 */ addi r11, r1, 0x20
+/* 80273EF0 0026FB50 4B F5 32 81 */ bl func_801C7170
+/* 80273EF4 0026FB54 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80273EF8 0026FB58 7C 08 03 A6 */ mtlr r0
+/* 80273EFC 0026FB5C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80273F00 0026FB60 4E 80 00 20 */ blr
+
+.global func_80273F04
+func_80273F04:
+/* 80273F04 0026FB64 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 80273F08 0026FB68 7C 08 02 A6 */ mflr r0
+/* 80273F0C 0026FB6C 7C 64 1B 78 */ mr r4, r3
+/* 80273F10 0026FB70 38 A0 00 20 */ li r5, 0x20
+/* 80273F14 0026FB74 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 80273F18 0026FB78 93 E1 00 9C */ stw r31, 0x9c(r1)
+/* 80273F1C 0026FB7C 93 C1 00 98 */ stw r30, 0x98(r1)
+/* 80273F20 0026FB80 3F C0 80 51 */ lis r30, lbl_805154A0@ha
+/* 80273F24 0026FB84 38 7E 54 A0 */ addi r3, r30, lbl_805154A0@l
+/* 80273F28 0026FB88 4B D9 00 D9 */ bl func_80004000
+/* 80273F2C 0026FB8C 3B FE 54 A0 */ addi r31, r30, 0x54a0
+/* 80273F30 0026FB90 3C 60 80 43 */ lis r3, lbl_80433D78@ha
+/* 80273F34 0026FB94 80 DF 00 04 */ lwz r6, 4(r31)
+/* 80273F38 0026FB98 38 63 3D 78 */ addi r3, r3, lbl_80433D78@l
+/* 80273F3C 0026FB9C 80 1F 00 08 */ lwz r0, 8(r31)
+/* 80273F40 0026FBA0 38 81 00 08 */ addi r4, r1, 8
+/* 80273F44 0026FBA4 38 A0 00 02 */ li r5, 2
+/* 80273F48 0026FBA8 7C C6 02 14 */ add r6, r6, r0
+/* 80273F4C 0026FBAC 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80273F50 0026FBB0 7C C6 02 14 */ add r6, r6, r0
+/* 80273F54 0026FBB4 80 1F 00 10 */ lwz r0, 0x10(r31)
+/* 80273F58 0026FBB8 7C C6 02 14 */ add r6, r6, r0
+/* 80273F5C 0026FBBC 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 80273F60 0026FBC0 7C C6 02 14 */ add r6, r6, r0
+/* 80273F64 0026FBC4 80 1F 00 18 */ lwz r0, 0x18(r31)
+/* 80273F68 0026FBC8 7C C6 02 14 */ add r6, r6, r0
+/* 80273F6C 0026FBCC 80 1F 00 1C */ lwz r0, 0x1c(r31)
+/* 80273F70 0026FBD0 7C C6 02 14 */ add r6, r6, r0
+/* 80273F74 0026FBD4 90 DE 54 A0 */ stw r6, 0x54a0(r30)
+/* 80273F78 0026FBD8 48 07 44 91 */ bl func_802E8408
+/* 80273F7C 0026FBDC 2C 03 00 00 */ cmpwi r3, 0
+/* 80273F80 0026FBE0 40 82 00 44 */ bne lbl_80273FC4
+/* 80273F84 0026FBE4 7F E4 FB 78 */ mr r4, r31
+/* 80273F88 0026FBE8 38 61 00 08 */ addi r3, r1, 8
+/* 80273F8C 0026FBEC 38 A0 00 20 */ li r5, 0x20
+/* 80273F90 0026FBF0 48 07 3A 11 */ bl func_802E79A0
+/* 80273F94 0026FBF4 28 03 00 20 */ cmplwi r3, 0x20
+/* 80273F98 0026FBF8 41 82 00 14 */ beq lbl_80273FAC
+/* 80273F9C 0026FBFC 38 61 00 08 */ addi r3, r1, 8
+/* 80273FA0 0026FC00 48 07 46 E9 */ bl func_802E8688
+/* 80273FA4 0026FC04 38 60 00 00 */ li r3, 0
+/* 80273FA8 0026FC08 48 00 00 28 */ b lbl_80273FD0
+lbl_80273FAC:
+/* 80273FAC 0026FC0C 38 61 00 08 */ addi r3, r1, 8
+/* 80273FB0 0026FC10 48 07 46 D9 */ bl func_802E8688
+/* 80273FB4 0026FC14 2C 03 00 00 */ cmpwi r3, 0
+/* 80273FB8 0026FC18 41 82 00 14 */ beq lbl_80273FCC
+/* 80273FBC 0026FC1C 38 60 00 00 */ li r3, 0
+/* 80273FC0 0026FC20 48 00 00 10 */ b lbl_80273FD0
+lbl_80273FC4:
+/* 80273FC4 0026FC24 38 60 00 00 */ li r3, 0
+/* 80273FC8 0026FC28 48 00 00 08 */ b lbl_80273FD0
+lbl_80273FCC:
+/* 80273FCC 0026FC2C 38 60 00 01 */ li r3, 1
+lbl_80273FD0:
+/* 80273FD0 0026FC30 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 80273FD4 0026FC34 83 E1 00 9C */ lwz r31, 0x9c(r1)
+/* 80273FD8 0026FC38 83 C1 00 98 */ lwz r30, 0x98(r1)
+/* 80273FDC 0026FC3C 7C 08 03 A6 */ mtlr r0
+/* 80273FE0 0026FC40 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 80273FE4 0026FC44 4E 80 00 20 */ blr
+
+.global func_80273FE8
+func_80273FE8:
+/* 80273FE8 0026FC48 94 21 FF 50 */ stwu r1, -0xb0(r1)
+/* 80273FEC 0026FC4C 7C 08 02 A6 */ mflr r0
+/* 80273FF0 0026FC50 38 A0 00 01 */ li r5, 1
+/* 80273FF4 0026FC54 90 01 00 B4 */ stw r0, 0xb4(r1)
+/* 80273FF8 0026FC58 38 81 00 08 */ addi r4, r1, 8
+/* 80273FFC 0026FC5C 93 E1 00 AC */ stw r31, 0xac(r1)
+/* 80274000 0026FC60 93 C1 00 A8 */ stw r30, 0xa8(r1)
+/* 80274004 0026FC64 93 A1 00 A4 */ stw r29, 0xa4(r1)
+/* 80274008 0026FC68 3F A0 80 43 */ lis r29, lbl_80433D78@ha
+/* 8027400C 0026FC6C 93 81 00 A0 */ stw r28, 0xa0(r1)
+/* 80274010 0026FC70 7C 7C 1B 78 */ mr r28, r3
+/* 80274014 0026FC74 38 7D 3D 78 */ addi r3, r29, lbl_80433D78@l
+/* 80274018 0026FC78 48 07 43 F1 */ bl func_802E8408
+/* 8027401C 0026FC7C 2C 03 00 00 */ cmpwi r3, 0
+/* 80274020 0026FC80 40 82 00 4C */ bne lbl_8027406C
+/* 80274024 0026FC84 3F C0 80 51 */ lis r30, lbl_805154A0@ha
+/* 80274028 0026FC88 38 61 00 08 */ addi r3, r1, 8
+/* 8027402C 0026FC8C 38 9E 54 A0 */ addi r4, r30, lbl_805154A0@l
+/* 80274030 0026FC90 38 A0 00 20 */ li r5, 0x20
+/* 80274034 0026FC94 48 07 38 8D */ bl func_802E78C0
+/* 80274038 0026FC98 7C 7F 1B 78 */ mr r31, r3
+/* 8027403C 0026FC9C 38 61 00 08 */ addi r3, r1, 8
+/* 80274040 0026FCA0 48 07 46 49 */ bl func_802E8688
+/* 80274044 0026FCA4 28 1F 00 20 */ cmplwi r31, 0x20
+/* 80274048 0026FCA8 41 82 00 3C */ beq lbl_80274084
+/* 8027404C 0026FCAC 38 7D 3D 78 */ addi r3, r29, 0x3d78
+/* 80274050 0026FCB0 48 07 37 01 */ bl func_802E7750
+/* 80274054 0026FCB4 7F 83 E3 78 */ mr r3, r28
+/* 80274058 0026FCB8 38 80 00 00 */ li r4, 0
+/* 8027405C 0026FCBC 38 A0 00 20 */ li r5, 0x20
+/* 80274060 0026FCC0 4B D9 00 A5 */ bl func_80004104
+/* 80274064 0026FCC4 38 60 00 00 */ li r3, 0
+/* 80274068 0026FCC8 48 00 00 88 */ b lbl_802740F0
+lbl_8027406C:
+/* 8027406C 0026FCCC 7F 83 E3 78 */ mr r3, r28
+/* 80274070 0026FCD0 38 80 00 00 */ li r4, 0
+/* 80274074 0026FCD4 38 A0 00 20 */ li r5, 0x20
+/* 80274078 0026FCD8 4B D9 00 8D */ bl func_80004104
+/* 8027407C 0026FCDC 38 60 00 00 */ li r3, 0
+/* 80274080 0026FCE0 48 00 00 70 */ b lbl_802740F0
+lbl_80274084:
+/* 80274084 0026FCE4 38 9E 54 A0 */ addi r4, r30, 0x54a0
+/* 80274088 0026FCE8 80 1E 54 A0 */ lwz r0, 0x54a0(r30)
+/* 8027408C 0026FCEC 80 A4 00 04 */ lwz r5, 4(r4)
+/* 80274090 0026FCF0 80 64 00 08 */ lwz r3, 8(r4)
+/* 80274094 0026FCF4 7C A5 1A 14 */ add r5, r5, r3
+/* 80274098 0026FCF8 80 64 00 0C */ lwz r3, 0xc(r4)
+/* 8027409C 0026FCFC 7C A5 1A 14 */ add r5, r5, r3
+/* 802740A0 0026FD00 80 64 00 10 */ lwz r3, 0x10(r4)
+/* 802740A4 0026FD04 7C A5 1A 14 */ add r5, r5, r3
+/* 802740A8 0026FD08 80 64 00 14 */ lwz r3, 0x14(r4)
+/* 802740AC 0026FD0C 7C A5 1A 14 */ add r5, r5, r3
+/* 802740B0 0026FD10 80 64 00 18 */ lwz r3, 0x18(r4)
+/* 802740B4 0026FD14 7C A5 1A 14 */ add r5, r5, r3
+/* 802740B8 0026FD18 80 64 00 1C */ lwz r3, 0x1c(r4)
+/* 802740BC 0026FD1C 7C A5 1A 14 */ add r5, r5, r3
+/* 802740C0 0026FD20 7C 00 28 40 */ cmplw r0, r5
+/* 802740C4 0026FD24 41 82 00 1C */ beq lbl_802740E0
+/* 802740C8 0026FD28 7F 83 E3 78 */ mr r3, r28
+/* 802740CC 0026FD2C 38 80 00 00 */ li r4, 0
+/* 802740D0 0026FD30 38 A0 00 20 */ li r5, 0x20
+/* 802740D4 0026FD34 4B D9 00 31 */ bl func_80004104
+/* 802740D8 0026FD38 38 60 00 00 */ li r3, 0
+/* 802740DC 0026FD3C 48 00 00 14 */ b lbl_802740F0
+lbl_802740E0:
+/* 802740E0 0026FD40 7F 83 E3 78 */ mr r3, r28
+/* 802740E4 0026FD44 38 A0 00 20 */ li r5, 0x20
+/* 802740E8 0026FD48 4B D8 FF 19 */ bl func_80004000
+/* 802740EC 0026FD4C 38 60 00 01 */ li r3, 1
+lbl_802740F0:
+/* 802740F0 0026FD50 80 01 00 B4 */ lwz r0, 0xb4(r1)
+/* 802740F4 0026FD54 83 E1 00 AC */ lwz r31, 0xac(r1)
+/* 802740F8 0026FD58 83 C1 00 A8 */ lwz r30, 0xa8(r1)
+/* 802740FC 0026FD5C 83 A1 00 A4 */ lwz r29, 0xa4(r1)
+/* 80274100 0026FD60 83 81 00 A0 */ lwz r28, 0xa0(r1)
+/* 80274104 0026FD64 7C 08 03 A6 */ mtlr r0
+/* 80274108 0026FD68 38 21 00 B0 */ addi r1, r1, 0xb0
+/* 8027410C 0026FD6C 4E 80 00 20 */ blr
+
+.global func_80274110
+func_80274110:
+/* 80274110 0026FD70 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80274114 0026FD74 7C 08 02 A6 */ mflr r0
+/* 80274118 0026FD78 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8027411C 0026FD7C 38 61 00 08 */ addi r3, r1, 8
+/* 80274120 0026FD80 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80274124 0026FD84 3F E0 80 43 */ lis r31, lbl_80433DA0@ha
+/* 80274128 0026FD88 3B FF 3D A0 */ addi r31, r31, lbl_80433DA0@l
+/* 8027412C 0026FD8C 4B FF 43 95 */ bl func_802684C0
+/* 80274130 0026FD90 88 01 00 09 */ lbz r0, 9(r1)
+/* 80274134 0026FD94 28 00 00 04 */ cmplwi r0, 4
+/* 80274138 0026FD98 40 81 00 68 */ ble lbl_802741A0
+/* 8027413C 0026FD9C 28 00 00 09 */ cmplwi r0, 9
+/* 80274140 0026FDA0 40 82 00 08 */ bne lbl_80274148
+/* 80274144 0026FDA4 48 00 00 5C */ b lbl_802741A0
+lbl_80274148:
+/* 80274148 0026FDA8 48 09 0B D5 */ bl func_80304D1C
+/* 8027414C 0026FDAC 2C 03 00 00 */ cmpwi r3, 0
+/* 80274150 0026FDB0 41 82 00 34 */ beq lbl_80274184
+/* 80274154 0026FDB4 40 80 00 14 */ bge lbl_80274168
+/* 80274158 0026FDB8 7C 64 1B 78 */ mr r4, r3
+/* 8027415C 0026FDBC 38 7F 00 00 */ addi r3, r31, 0
+/* 80274160 0026FDC0 4C C6 31 82 */ crclr 6
+/* 80274164 0026FDC4 4B D9 39 61 */ bl func_80007AC4
+lbl_80274168:
+/* 80274168 0026FDC8 48 08 F8 8D */ bl func_803039F4
+/* 8027416C 0026FDCC 2C 03 00 00 */ cmpwi r3, 0
+/* 80274170 0026FDD0 40 80 00 14 */ bge lbl_80274184
+/* 80274174 0026FDD4 7C 64 1B 78 */ mr r4, r3
+/* 80274178 0026FDD8 38 7F 00 34 */ addi r3, r31, 0x34
+/* 8027417C 0026FDDC 4C C6 31 82 */ crclr 6
+/* 80274180 0026FDE0 4B D9 39 45 */ bl func_80007AC4
+lbl_80274184:
+/* 80274184 0026FDE4 48 09 04 65 */ bl func_803045E8
+/* 80274188 0026FDE8 2C 03 00 00 */ cmpwi r3, 0
+/* 8027418C 0026FDEC 41 82 00 14 */ beq lbl_802741A0
+/* 80274190 0026FDF0 7C 64 1B 78 */ mr r4, r3
+/* 80274194 0026FDF4 38 7F 00 68 */ addi r3, r31, 0x68
+/* 80274198 0026FDF8 4C C6 31 82 */ crclr 6
+/* 8027419C 0026FDFC 4B D9 39 29 */ bl func_80007AC4
+lbl_802741A0:
+/* 802741A0 0026FE00 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802741A4 0026FE04 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802741A8 0026FE08 7C 08 03 A6 */ mtlr r0
+/* 802741AC 0026FE0C 38 21 00 20 */ addi r1, r1, 0x20
+/* 802741B0 0026FE10 4E 80 00 20 */ blr
+
+.global func_802741B4
+func_802741B4:
+/* 802741B4 0026FE14 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 802741B8 0026FE18 7C 08 02 A6 */ mflr r0
+/* 802741BC 0026FE1C 39 03 00 04 */ addi r8, r3, 4
+/* 802741C0 0026FE20 38 E0 00 00 */ li r7, 0
+/* 802741C4 0026FE24 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 802741C8 0026FE28 38 00 00 40 */ li r0, 0x40
+/* 802741CC 0026FE2C 93 E1 00 9C */ stw r31, 0x9c(r1)
+/* 802741D0 0026FE30 7C 7F 1B 78 */ mr r31, r3
+/* 802741D4 0026FE34 7C 09 03 A6 */ mtctr r0
+lbl_802741D8:
+/* 802741D8 0026FE38 80 88 00 00 */ lwz r4, 0(r8)
+/* 802741DC 0026FE3C 80 08 00 04 */ lwz r0, 4(r8)
+/* 802741E0 0026FE40 7C E7 22 14 */ add r7, r7, r4
+/* 802741E4 0026FE44 80 88 00 08 */ lwz r4, 8(r8)
+/* 802741E8 0026FE48 7C E7 02 14 */ add r7, r7, r0
+/* 802741EC 0026FE4C 80 08 00 0C */ lwz r0, 0xc(r8)
+/* 802741F0 0026FE50 7C E7 22 14 */ add r7, r7, r4
+/* 802741F4 0026FE54 80 88 00 10 */ lwz r4, 0x10(r8)
+/* 802741F8 0026FE58 7C E7 02 14 */ add r7, r7, r0
+/* 802741FC 0026FE5C 80 08 00 14 */ lwz r0, 0x14(r8)
+/* 80274200 0026FE60 7C E7 22 14 */ add r7, r7, r4
+/* 80274204 0026FE64 80 88 00 18 */ lwz r4, 0x18(r8)
+/* 80274208 0026FE68 7C E7 02 14 */ add r7, r7, r0
+/* 8027420C 0026FE6C 80 08 00 1C */ lwz r0, 0x1c(r8)
+/* 80274210 0026FE70 7C E7 22 14 */ add r7, r7, r4
+/* 80274214 0026FE74 80 88 00 20 */ lwz r4, 0x20(r8)
+/* 80274218 0026FE78 7C E7 02 14 */ add r7, r7, r0
+/* 8027421C 0026FE7C 80 08 00 24 */ lwz r0, 0x24(r8)
+/* 80274220 0026FE80 7C E7 22 14 */ add r7, r7, r4
+/* 80274224 0026FE84 80 88 00 28 */ lwz r4, 0x28(r8)
+/* 80274228 0026FE88 7C E7 02 14 */ add r7, r7, r0
+/* 8027422C 0026FE8C 80 08 00 2C */ lwz r0, 0x2c(r8)
+/* 80274230 0026FE90 7C E7 22 14 */ add r7, r7, r4
+/* 80274234 0026FE94 80 88 00 30 */ lwz r4, 0x30(r8)
+/* 80274238 0026FE98 7C E7 02 14 */ add r7, r7, r0
+/* 8027423C 0026FE9C 80 08 00 34 */ lwz r0, 0x34(r8)
+/* 80274240 0026FEA0 7C E7 22 14 */ add r7, r7, r4
+/* 80274244 0026FEA4 80 88 00 38 */ lwz r4, 0x38(r8)
+/* 80274248 0026FEA8 7C E7 02 14 */ add r7, r7, r0
+/* 8027424C 0026FEAC 80 08 00 3C */ lwz r0, 0x3c(r8)
+/* 80274250 0026FEB0 7C E7 22 14 */ add r7, r7, r4
+/* 80274254 0026FEB4 39 08 00 40 */ addi r8, r8, 0x40
+/* 80274258 0026FEB8 7C E7 02 14 */ add r7, r7, r0
+/* 8027425C 0026FEBC 42 00 FF 7C */ bdnz lbl_802741D8
+/* 80274260 0026FEC0 80 08 00 00 */ lwz r0, 0(r8)
+/* 80274264 0026FEC4 3C C0 80 43 */ lis r6, lbl_80433F08@ha
+/* 80274268 0026FEC8 80 A8 00 04 */ lwz r5, 4(r8)
+/* 8027426C 0026FECC 38 81 00 08 */ addi r4, r1, 8
+/* 80274270 0026FED0 7C E7 02 14 */ add r7, r7, r0
+/* 80274274 0026FED4 80 08 00 08 */ lwz r0, 8(r8)
+/* 80274278 0026FED8 7C E7 2A 14 */ add r7, r7, r5
+/* 8027427C 0026FEDC 80 A8 00 0C */ lwz r5, 0xc(r8)
+/* 80274280 0026FEE0 7C E7 02 14 */ add r7, r7, r0
+/* 80274284 0026FEE4 80 08 00 10 */ lwz r0, 0x10(r8)
+/* 80274288 0026FEE8 7C E7 2A 14 */ add r7, r7, r5
+/* 8027428C 0026FEEC 80 A8 00 14 */ lwz r5, 0x14(r8)
+/* 80274290 0026FEF0 7C E7 02 14 */ add r7, r7, r0
+/* 80274294 0026FEF4 80 08 00 18 */ lwz r0, 0x18(r8)
+/* 80274298 0026FEF8 7C E7 2A 14 */ add r7, r7, r5
+/* 8027429C 0026FEFC 38 A0 00 02 */ li r5, 2
+/* 802742A0 0026FF00 7C E7 02 14 */ add r7, r7, r0
+/* 802742A4 0026FF04 90 E3 00 00 */ stw r7, 0(r3)
+/* 802742A8 0026FF08 38 66 3F 08 */ addi r3, r6, lbl_80433F08@l
+/* 802742AC 0026FF0C 48 07 41 E9 */ bl func_802E8494
+/* 802742B0 0026FF10 2C 03 00 00 */ cmpwi r3, 0
+/* 802742B4 0026FF14 40 82 00 40 */ bne lbl_802742F4
+/* 802742B8 0026FF18 7F E4 FB 78 */ mr r4, r31
+/* 802742BC 0026FF1C 38 61 00 08 */ addi r3, r1, 8
+/* 802742C0 0026FF20 38 A0 10 20 */ li r5, 0x1020
+/* 802742C4 0026FF24 48 07 36 DD */ bl func_802E79A0
+/* 802742C8 0026FF28 28 03 10 20 */ cmplwi r3, 0x1020
+/* 802742CC 0026FF2C 41 82 00 14 */ beq lbl_802742E0
+/* 802742D0 0026FF30 38 61 00 08 */ addi r3, r1, 8
+/* 802742D4 0026FF34 48 07 43 B5 */ bl func_802E8688
+/* 802742D8 0026FF38 38 60 00 00 */ li r3, 0
+/* 802742DC 0026FF3C 48 00 00 1C */ b lbl_802742F8
+lbl_802742E0:
+/* 802742E0 0026FF40 38 61 00 08 */ addi r3, r1, 8
+/* 802742E4 0026FF44 48 07 43 A5 */ bl func_802E8688
+/* 802742E8 0026FF48 7C 60 00 34 */ cntlzw r0, r3
+/* 802742EC 0026FF4C 54 03 D9 7E */ srwi r3, r0, 5
+/* 802742F0 0026FF50 48 00 00 08 */ b lbl_802742F8
+lbl_802742F4:
+/* 802742F4 0026FF54 38 60 00 00 */ li r3, 0
+lbl_802742F8:
+/* 802742F8 0026FF58 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 802742FC 0026FF5C 83 E1 00 9C */ lwz r31, 0x9c(r1)
+/* 80274300 0026FF60 7C 08 03 A6 */ mtlr r0
+/* 80274304 0026FF64 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 80274308 0026FF68 4E 80 00 20 */ blr
+
+.global func_8027430C
+func_8027430C:
+/* 8027430C 0026FF6C 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 80274310 0026FF70 7C 08 02 A6 */ mflr r0
+/* 80274314 0026FF74 3C 80 80 43 */ lis r4, lbl_80433F08@ha
+/* 80274318 0026FF78 38 A0 00 01 */ li r5, 1
+/* 8027431C 0026FF7C 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 80274320 0026FF80 93 E1 00 9C */ stw r31, 0x9c(r1)
+/* 80274324 0026FF84 7C 7F 1B 78 */ mr r31, r3
+/* 80274328 0026FF88 38 64 3F 08 */ addi r3, r4, lbl_80433F08@l
+/* 8027432C 0026FF8C 38 81 00 08 */ addi r4, r1, 8
+/* 80274330 0026FF90 93 C1 00 98 */ stw r30, 0x98(r1)
+/* 80274334 0026FF94 48 07 41 61 */ bl func_802E8494
+/* 80274338 0026FF98 2C 03 00 00 */ cmpwi r3, 0
+/* 8027433C 0026FF9C 40 82 00 40 */ bne lbl_8027437C
+/* 80274340 0026FFA0 7F E4 FB 78 */ mr r4, r31
+/* 80274344 0026FFA4 38 61 00 08 */ addi r3, r1, 8
+/* 80274348 0026FFA8 38 A0 10 20 */ li r5, 0x1020
+/* 8027434C 0026FFAC 48 07 35 75 */ bl func_802E78C0
+/* 80274350 0026FFB0 7C 7E 1B 78 */ mr r30, r3
+/* 80274354 0026FFB4 38 61 00 08 */ addi r3, r1, 8
+/* 80274358 0026FFB8 48 07 43 31 */ bl func_802E8688
+/* 8027435C 0026FFBC 28 1E 10 20 */ cmplwi r30, 0x1020
+/* 80274360 0026FFC0 41 82 00 34 */ beq lbl_80274394
+/* 80274364 0026FFC4 7F E3 FB 78 */ mr r3, r31
+/* 80274368 0026FFC8 38 80 00 00 */ li r4, 0
+/* 8027436C 0026FFCC 38 A0 10 20 */ li r5, 0x1020
+/* 80274370 0026FFD0 4B D8 FD 95 */ bl func_80004104
+/* 80274374 0026FFD4 38 60 00 00 */ li r3, 0
+/* 80274378 0026FFD8 48 00 01 14 */ b lbl_8027448C
+lbl_8027437C:
+/* 8027437C 0026FFDC 7F E3 FB 78 */ mr r3, r31
+/* 80274380 0026FFE0 38 80 00 00 */ li r4, 0
+/* 80274384 0026FFE4 38 A0 10 20 */ li r5, 0x1020
+/* 80274388 0026FFE8 4B D8 FD 7D */ bl func_80004104
+/* 8027438C 0026FFEC 38 60 00 00 */ li r3, 0
+/* 80274390 0026FFF0 48 00 00 FC */ b lbl_8027448C
+lbl_80274394:
+/* 80274394 0026FFF4 38 00 00 40 */ li r0, 0x40
+/* 80274398 0026FFF8 38 BF 00 04 */ addi r5, r31, 4
+/* 8027439C 0026FFFC 38 80 00 00 */ li r4, 0
+/* 802743A0 00270000 7C 09 03 A6 */ mtctr r0
+lbl_802743A4:
+/* 802743A4 00270004 80 65 00 00 */ lwz r3, 0(r5)
+/* 802743A8 00270008 80 05 00 04 */ lwz r0, 4(r5)
+/* 802743AC 0027000C 7C 84 1A 14 */ add r4, r4, r3
+/* 802743B0 00270010 80 65 00 08 */ lwz r3, 8(r5)
+/* 802743B4 00270014 7C 84 02 14 */ add r4, r4, r0
+/* 802743B8 00270018 80 05 00 0C */ lwz r0, 0xc(r5)
+/* 802743BC 0027001C 7C 84 1A 14 */ add r4, r4, r3
+/* 802743C0 00270020 80 65 00 10 */ lwz r3, 0x10(r5)
+/* 802743C4 00270024 7C 84 02 14 */ add r4, r4, r0
+/* 802743C8 00270028 80 05 00 14 */ lwz r0, 0x14(r5)
+/* 802743CC 0027002C 7C 84 1A 14 */ add r4, r4, r3
+/* 802743D0 00270030 80 65 00 18 */ lwz r3, 0x18(r5)
+/* 802743D4 00270034 7C 84 02 14 */ add r4, r4, r0
+/* 802743D8 00270038 80 05 00 1C */ lwz r0, 0x1c(r5)
+/* 802743DC 0027003C 7C 84 1A 14 */ add r4, r4, r3
+/* 802743E0 00270040 80 65 00 20 */ lwz r3, 0x20(r5)
+/* 802743E4 00270044 7C 84 02 14 */ add r4, r4, r0
+/* 802743E8 00270048 80 05 00 24 */ lwz r0, 0x24(r5)
+/* 802743EC 0027004C 7C 84 1A 14 */ add r4, r4, r3
+/* 802743F0 00270050 80 65 00 28 */ lwz r3, 0x28(r5)
+/* 802743F4 00270054 7C 84 02 14 */ add r4, r4, r0
+/* 802743F8 00270058 80 05 00 2C */ lwz r0, 0x2c(r5)
+/* 802743FC 0027005C 7C 84 1A 14 */ add r4, r4, r3
+/* 80274400 00270060 80 65 00 30 */ lwz r3, 0x30(r5)
+/* 80274404 00270064 7C 84 02 14 */ add r4, r4, r0
+/* 80274408 00270068 80 05 00 34 */ lwz r0, 0x34(r5)
+/* 8027440C 0027006C 7C 84 1A 14 */ add r4, r4, r3
+/* 80274410 00270070 80 65 00 38 */ lwz r3, 0x38(r5)
+/* 80274414 00270074 7C 84 02 14 */ add r4, r4, r0
+/* 80274418 00270078 80 05 00 3C */ lwz r0, 0x3c(r5)
+/* 8027441C 0027007C 7C 84 1A 14 */ add r4, r4, r3
+/* 80274420 00270080 38 A5 00 40 */ addi r5, r5, 0x40
+/* 80274424 00270084 7C 84 02 14 */ add r4, r4, r0
+/* 80274428 00270088 42 00 FF 7C */ bdnz lbl_802743A4
+/* 8027442C 0027008C 80 65 00 00 */ lwz r3, 0(r5)
+/* 80274430 00270090 80 05 00 04 */ lwz r0, 4(r5)
+/* 80274434 00270094 7C 84 1A 14 */ add r4, r4, r3
+/* 80274438 00270098 80 65 00 08 */ lwz r3, 8(r5)
+/* 8027443C 0027009C 7C 84 02 14 */ add r4, r4, r0
+/* 80274440 002700A0 80 05 00 0C */ lwz r0, 0xc(r5)
+/* 80274444 002700A4 7C 84 1A 14 */ add r4, r4, r3
+/* 80274448 002700A8 80 65 00 10 */ lwz r3, 0x10(r5)
+/* 8027444C 002700AC 7C 84 02 14 */ add r4, r4, r0
+/* 80274450 002700B0 80 05 00 14 */ lwz r0, 0x14(r5)
+/* 80274454 002700B4 7C 84 1A 14 */ add r4, r4, r3
+/* 80274458 002700B8 80 65 00 18 */ lwz r3, 0x18(r5)
+/* 8027445C 002700BC 7C 84 02 14 */ add r4, r4, r0
+/* 80274460 002700C0 80 1F 00 00 */ lwz r0, 0(r31)
+/* 80274464 002700C4 7C 84 1A 14 */ add r4, r4, r3
+/* 80274468 002700C8 7C 00 20 40 */ cmplw r0, r4
+/* 8027446C 002700CC 41 82 00 1C */ beq lbl_80274488
+/* 80274470 002700D0 7F E3 FB 78 */ mr r3, r31
+/* 80274474 002700D4 38 80 00 00 */ li r4, 0
+/* 80274478 002700D8 38 A0 10 20 */ li r5, 0x1020
+/* 8027447C 002700DC 4B D8 FC 89 */ bl func_80004104
+/* 80274480 002700E0 38 60 00 00 */ li r3, 0
+/* 80274484 002700E4 48 00 00 08 */ b lbl_8027448C
+lbl_80274488:
+/* 80274488 002700E8 38 60 00 01 */ li r3, 1
+lbl_8027448C:
+/* 8027448C 002700EC 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 80274490 002700F0 83 E1 00 9C */ lwz r31, 0x9c(r1)
+/* 80274494 002700F4 83 C1 00 98 */ lwz r30, 0x98(r1)
+/* 80274498 002700F8 7C 08 03 A6 */ mtlr r0
+/* 8027449C 002700FC 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 802744A0 00270100 4E 80 00 20 */ blr
+
+.global func_802744A4
+func_802744A4:
+/* 802744A4 00270104 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802744A8 00270108 7C 08 02 A6 */ mflr r0
+/* 802744AC 0027010C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802744B0 00270110 48 00 00 15 */ bl func_802744C4
+/* 802744B4 00270114 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802744B8 00270118 7C 08 03 A6 */ mtlr r0
+/* 802744BC 0027011C 38 21 00 10 */ addi r1, r1, 0x10
+/* 802744C0 00270120 4E 80 00 20 */ blr
+
+.global func_802744C4
+func_802744C4:
+/* 802744C4 00270124 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802744C8 00270128 7C 08 02 A6 */ mflr r0
+/* 802744CC 0027012C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802744D0 00270130 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802744D4 00270134 3F E0 80 3E */ lis r31, lbl_803E1E60@ha
+/* 802744D8 00270138 3B FF 1E 60 */ addi r31, r31, lbl_803E1E60@l
+/* 802744DC 0027013C 48 00 00 10 */ b lbl_802744EC
+lbl_802744E0:
+/* 802744E0 00270140 7D 89 03 A6 */ mtctr r12
+/* 802744E4 00270144 4E 80 04 21 */ bctrl
+/* 802744E8 00270148 3B FF 00 04 */ addi r31, r31, 4
+lbl_802744EC:
+/* 802744EC 0027014C 81 9F 00 00 */ lwz r12, 0(r31)
+/* 802744F0 00270150 2C 0C 00 00 */ cmpwi r12, 0
+/* 802744F4 00270154 40 82 FF EC */ bne lbl_802744E0
+/* 802744F8 00270158 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802744FC 0027015C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80274500 00270160 7C 08 03 A6 */ mtlr r0
+/* 80274504 00270164 38 21 00 10 */ addi r1, r1, 0x10
+/* 80274508 00270168 4E 80 00 20 */ blr
+.global lbl_8027450C
+lbl_8027450C:
+/* 8027450C 0027016C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80274510 00270170 7C 08 02 A6 */ mflr r0
+/* 80274514 00270174 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80274518 00270178 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8027451C 0027017C 3F E0 80 3E */ lis r31, lbl_803E22A0@ha
+/* 80274520 00270180 3B FF 22 A0 */ addi r31, r31, lbl_803E22A0@l
+/* 80274524 00270184 48 00 00 10 */ b lbl_80274534
+lbl_80274528:
+/* 80274528 00270188 7D 89 03 A6 */ mtctr r12
+/* 8027452C 0027018C 4E 80 04 21 */ bctrl
+/* 80274530 00270190 3B FF 00 04 */ addi r31, r31, 4
+lbl_80274534:
+/* 80274534 00270194 81 9F 00 00 */ lwz r12, 0(r31)
+/* 80274538 00270198 2C 0C 00 00 */ cmpwi r12, 0
+/* 8027453C 0027019C 40 82 FF EC */ bne lbl_80274528
+/* 80274540 002701A0 4B FF 3D 29 */ bl func_80268268
+/* 80274544 002701A4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80274548 002701A8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8027454C 002701AC 7C 08 03 A6 */ mtlr r0
+/* 80274550 002701B0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80274554 002701B4 4E 80 00 20 */ blr
+
+.global func_80274558
+func_80274558:
+/* 80274558 002701B8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8027455C 002701BC 7C 08 02 A6 */ mflr r0
+/* 80274560 002701C0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80274564 002701C4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80274568 002701C8 7C 9F 23 78 */ mr r31, r4
+/* 8027456C 002701CC 3C A0 80 51 */ lis r5, lbl_805154C0@ha
+/* 80274570 002701D0 38 A5 54 C0 */ addi r5, r5, lbl_805154C0@l
+/* 80274574 002701D4 2C 03 00 01 */ cmpwi r3, 1
+/* 80274578 002701D8 41 82 00 5C */ beq lbl_802745D4
+/* 8027457C 002701DC 40 80 00 10 */ bge lbl_8027458C
+/* 80274580 002701E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80274584 002701E4 40 80 00 14 */ bge lbl_80274598
+/* 80274588 002701E8 48 00 00 AC */ b lbl_80274634
+lbl_8027458C:
+/* 8027458C 002701EC 2C 03 00 03 */ cmpwi r3, 3
+/* 80274590 002701F0 40 80 00 A4 */ bge lbl_80274634
+/* 80274594 002701F4 48 00 00 70 */ b lbl_80274604
+lbl_80274598:
+/* 80274598 002701F8 80 04 00 00 */ lwz r0, 0(r4)
+/* 8027459C 002701FC 2C 00 00 00 */ cmpwi r0, 0
+/* 802745A0 00270200 40 82 00 10 */ bne lbl_802745B0
+/* 802745A4 00270204 80 05 00 80 */ lwz r0, 0x80(r5)
+/* 802745A8 00270208 2C 00 00 00 */ cmpwi r0, 0
+/* 802745AC 0027020C 41 82 00 10 */ beq lbl_802745BC
+lbl_802745B0:
+/* 802745B0 00270210 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 802745B4 00270214 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 802745B8 00270218 41 82 00 10 */ beq lbl_802745C8
+lbl_802745BC:
+/* 802745BC 0027021C 3C 60 00 41 */ lis r3, 0x41
+/* 802745C0 00270220 4B FF A5 2D */ bl func_8026EAEC
+/* 802745C4 00270224 48 00 00 70 */ b lbl_80274634
+lbl_802745C8:
+/* 802745C8 00270228 3C 60 00 41 */ lis r3, 0x41
+/* 802745CC 0027022C 4B FF A5 A1 */ bl func_8026EB6C
+/* 802745D0 00270230 48 00 00 64 */ b lbl_80274634
+lbl_802745D4:
+/* 802745D4 00270234 80 04 00 00 */ lwz r0, 0(r4)
+/* 802745D8 00270238 2C 00 00 00 */ cmpwi r0, 0
+/* 802745DC 0027023C 41 82 00 10 */ beq lbl_802745EC
+/* 802745E0 00270240 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 802745E4 00270244 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 802745E8 00270248 41 82 00 10 */ beq lbl_802745F8
+lbl_802745EC:
+/* 802745EC 0027024C 3C 60 00 08 */ lis r3, 8
+/* 802745F0 00270250 4B FF A4 FD */ bl func_8026EAEC
+/* 802745F4 00270254 48 00 00 40 */ b lbl_80274634
+lbl_802745F8:
+/* 802745F8 00270258 3C 60 00 08 */ lis r3, 8
+/* 802745FC 0027025C 4B FF A5 71 */ bl func_8026EB6C
+/* 80274600 00270260 48 00 00 34 */ b lbl_80274634
+lbl_80274604:
+/* 80274604 00270264 38 60 00 19 */ li r3, 0x19
+/* 80274608 00270268 4B FF A1 B5 */ bl func_8026E7BC
+/* 8027460C 0027026C 2C 03 00 00 */ cmpwi r3, 0
+/* 80274610 00270270 41 82 00 10 */ beq lbl_80274620
+/* 80274614 00270274 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80274618 00270278 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 8027461C 0027027C 41 82 00 10 */ beq lbl_8027462C
+lbl_80274620:
+/* 80274620 00270280 38 60 00 40 */ li r3, 0x40
+/* 80274624 00270284 4B FF A4 C9 */ bl func_8026EAEC
+/* 80274628 00270288 48 00 00 0C */ b lbl_80274634
+lbl_8027462C:
+/* 8027462C 0027028C 38 60 00 40 */ li r3, 0x40
+/* 80274630 00270290 4B FF A5 3D */ bl func_8026EB6C
+lbl_80274634:
+/* 80274634 00270294 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80274638 00270298 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8027463C 0027029C 7C 08 03 A6 */ mtlr r0
+/* 80274640 002702A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80274644 002702A4 4E 80 00 20 */ blr
+
+.global func_80274648
+func_80274648:
+/* 80274648 002702A8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8027464C 002702AC 7C 08 02 A6 */ mflr r0
+/* 80274650 002702B0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80274654 002702B4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80274658 002702B8 4B F5 2A C9 */ bl func_801C7120
+/* 8027465C 002702BC 7C 7A 1B 78 */ mr r26, r3
+/* 80274660 002702C0 7C 9B 23 78 */ mr r27, r4
+/* 80274664 002702C4 7C BC 2B 78 */ mr r28, r5
+/* 80274668 002702C8 7C DD 33 78 */ mr r29, r6
+/* 8027466C 002702CC 7C F9 3B 78 */ mr r25, r7
+/* 80274670 002702D0 54 60 30 32 */ slwi r0, r3, 6
+/* 80274674 002702D4 3C 60 80 51 */ lis r3, lbl_805154C0@ha
+/* 80274678 002702D8 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
+/* 8027467C 002702DC 7F E3 02 14 */ add r31, r3, r0
+/* 80274680 002702E0 4B FF A0 DD */ bl func_8026E75C
+/* 80274684 002702E4 7C 7E 1B 78 */ mr r30, r3
+/* 80274688 002702E8 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 8027468C 002702EC 54 00 07 BF */ clrlwi. r0, r0, 0x1e
+/* 80274690 002702F0 40 82 00 10 */ bne lbl_802746A0
+/* 80274694 002702F4 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80274698 002702F8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 8027469C 002702FC 40 82 00 14 */ bne lbl_802746B0
+lbl_802746A0:
+/* 802746A0 00270300 7F C3 F3 78 */ mr r3, r30
+/* 802746A4 00270304 4B FF A0 E1 */ bl func_8026E784
+/* 802746A8 00270308 38 60 00 00 */ li r3, 0
+/* 802746AC 0027030C 48 00 02 00 */ b lbl_802748AC
+lbl_802746B0:
+/* 802746B0 00270310 93 3F 00 04 */ stw r25, 4(r31)
+/* 802746B4 00270314 2C 19 00 00 */ cmpwi r25, 0
+/* 802746B8 00270318 41 82 00 34 */ beq lbl_802746EC
+/* 802746BC 0027031C 1C 7A 00 14 */ mulli r3, r26, 0x14
+/* 802746C0 00270320 3C 00 CD 00 */ lis r0, 0xcd00
+/* 802746C4 00270324 7C 60 1A 14 */ add r3, r0, r3
+/* 802746C8 00270328 80 03 68 00 */ lwz r0, 0x6800(r3)
+/* 802746CC 0027032C 70 00 07 F5 */ andi. r0, r0, 0x7f5
+/* 802746D0 00270330 60 00 00 08 */ ori r0, r0, 8
+/* 802746D4 00270334 90 03 68 00 */ stw r0, 0x6800(r3)
+/* 802746D8 00270338 3C 60 00 20 */ lis r3, 0x20
+/* 802746DC 0027033C 57 40 10 3A */ slwi r0, r26, 2
+/* 802746E0 00270340 7C 1A 00 50 */ subf r0, r26, r0
+/* 802746E4 00270344 7C 63 04 30 */ srw r3, r3, r0
+/* 802746E8 00270348 4B FF A4 85 */ bl func_8026EB6C
+lbl_802746EC:
+/* 802746EC 0027034C 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 802746F0 00270350 60 00 00 02 */ ori r0, r0, 2
+/* 802746F4 00270354 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 802746F8 00270358 2C 1D 00 00 */ cmpwi r29, 0
+/* 802746FC 0027035C 41 82 01 64 */ beq lbl_80274860
+/* 80274700 00270360 38 00 00 00 */ li r0, 0
+/* 80274704 00270364 38 80 00 00 */ li r4, 0
+/* 80274708 00270368 2C 9C 00 00 */ cmpwi cr1, r28, 0
+/* 8027470C 0027036C 40 85 01 44 */ ble cr1, lbl_80274850
+/* 80274710 00270370 38 DC FF F8 */ addi r6, r28, -8
+/* 80274714 00270374 2C 1C 00 08 */ cmpwi r28, 8
+/* 80274718 00270378 40 81 01 04 */ ble lbl_8027481C
+/* 8027471C 0027037C 38 A0 00 00 */ li r5, 0
+/* 80274720 00270380 41 84 00 18 */ blt cr1, lbl_80274738
+/* 80274724 00270384 3C 60 80 00 */ lis r3, 0x7FFFFFFE@ha
+/* 80274728 00270388 38 63 FF FE */ addi r3, r3, 0x7FFFFFFE@l
+/* 8027472C 0027038C 7C 1C 18 00 */ cmpw r28, r3
+/* 80274730 00270390 41 81 00 08 */ bgt lbl_80274738
+/* 80274734 00270394 38 A0 00 01 */ li r5, 1
+lbl_80274738:
+/* 80274738 00270398 2C 05 00 00 */ cmpwi r5, 0
+/* 8027473C 0027039C 41 82 00 E0 */ beq lbl_8027481C
+/* 80274740 002703A0 7F 63 DB 78 */ mr r3, r27
+/* 80274744 002703A4 38 A6 00 07 */ addi r5, r6, 7
+/* 80274748 002703A8 54 A5 E8 FE */ srwi r5, r5, 3
+/* 8027474C 002703AC 7C A9 03 A6 */ mtctr r5
+/* 80274750 002703B0 2C 06 00 00 */ cmpwi r6, 0
+/* 80274754 002703B4 40 81 00 C8 */ ble lbl_8027481C
+lbl_80274758:
+/* 80274758 002703B8 88 C3 00 00 */ lbz r6, 0(r3)
+/* 8027475C 002703BC 20 A4 00 03 */ subfic r5, r4, 3
+/* 80274760 002703C0 54 A5 18 38 */ slwi r5, r5, 3
+/* 80274764 002703C4 7C C5 28 30 */ slw r5, r6, r5
+/* 80274768 002703C8 7C 00 2B 78 */ or r0, r0, r5
+/* 8027476C 002703CC 88 C3 00 01 */ lbz r6, 1(r3)
+/* 80274770 002703D0 38 A4 00 01 */ addi r5, r4, 1
+/* 80274774 002703D4 20 A5 00 03 */ subfic r5, r5, 3
+/* 80274778 002703D8 54 A5 18 38 */ slwi r5, r5, 3
+/* 8027477C 002703DC 7C C5 28 30 */ slw r5, r6, r5
+/* 80274780 002703E0 7C 00 2B 78 */ or r0, r0, r5
+/* 80274784 002703E4 88 C3 00 02 */ lbz r6, 2(r3)
+/* 80274788 002703E8 38 A4 00 02 */ addi r5, r4, 2
+/* 8027478C 002703EC 20 A5 00 03 */ subfic r5, r5, 3
+/* 80274790 002703F0 54 A5 18 38 */ slwi r5, r5, 3
+/* 80274794 002703F4 7C C5 28 30 */ slw r5, r6, r5
+/* 80274798 002703F8 7C 00 2B 78 */ or r0, r0, r5
+/* 8027479C 002703FC 88 C3 00 03 */ lbz r6, 3(r3)
+/* 802747A0 00270400 7C A4 00 D0 */ neg r5, r4
+/* 802747A4 00270404 54 A5 18 38 */ slwi r5, r5, 3
+/* 802747A8 00270408 7C C5 28 30 */ slw r5, r6, r5
+/* 802747AC 0027040C 7C 00 2B 78 */ or r0, r0, r5
+/* 802747B0 00270410 88 C3 00 04 */ lbz r6, 4(r3)
+/* 802747B4 00270414 38 A4 00 04 */ addi r5, r4, 4
+/* 802747B8 00270418 20 A5 00 03 */ subfic r5, r5, 3
+/* 802747BC 0027041C 54 A5 18 38 */ slwi r5, r5, 3
+/* 802747C0 00270420 7C C5 28 30 */ slw r5, r6, r5
+/* 802747C4 00270424 7C 00 2B 78 */ or r0, r0, r5
+/* 802747C8 00270428 88 C3 00 05 */ lbz r6, 5(r3)
+/* 802747CC 0027042C 38 A4 00 05 */ addi r5, r4, 5
+/* 802747D0 00270430 20 A5 00 03 */ subfic r5, r5, 3
+/* 802747D4 00270434 54 A5 18 38 */ slwi r5, r5, 3
+/* 802747D8 00270438 7C C5 28 30 */ slw r5, r6, r5
+/* 802747DC 0027043C 7C 00 2B 78 */ or r0, r0, r5
+/* 802747E0 00270440 88 C3 00 06 */ lbz r6, 6(r3)
+/* 802747E4 00270444 38 A4 00 06 */ addi r5, r4, 6
+/* 802747E8 00270448 20 A5 00 03 */ subfic r5, r5, 3
+/* 802747EC 0027044C 54 A5 18 38 */ slwi r5, r5, 3
+/* 802747F0 00270450 7C C5 28 30 */ slw r5, r6, r5
+/* 802747F4 00270454 7C 00 2B 78 */ or r0, r0, r5
+/* 802747F8 00270458 88 C3 00 07 */ lbz r6, 7(r3)
+/* 802747FC 0027045C 38 A4 00 07 */ addi r5, r4, 7
+/* 80274800 00270460 20 A5 00 03 */ subfic r5, r5, 3
+/* 80274804 00270464 54 A5 18 38 */ slwi r5, r5, 3
+/* 80274808 00270468 7C C5 28 30 */ slw r5, r6, r5
+/* 8027480C 0027046C 7C 00 2B 78 */ or r0, r0, r5
+/* 80274810 00270470 38 63 00 08 */ addi r3, r3, 8
+/* 80274814 00270474 38 84 00 08 */ addi r4, r4, 8
+/* 80274818 00270478 42 00 FF 40 */ bdnz lbl_80274758
+lbl_8027481C:
+/* 8027481C 0027047C 7C DB 22 14 */ add r6, r27, r4
+/* 80274820 00270480 7C 64 E0 50 */ subf r3, r4, r28
+/* 80274824 00270484 7C 69 03 A6 */ mtctr r3
+/* 80274828 00270488 7C 04 E0 00 */ cmpw r4, r28
+/* 8027482C 0027048C 40 80 00 24 */ bge lbl_80274850
+lbl_80274830:
+/* 80274830 00270490 88 A6 00 00 */ lbz r5, 0(r6)
+/* 80274834 00270494 20 64 00 03 */ subfic r3, r4, 3
+/* 80274838 00270498 54 63 18 38 */ slwi r3, r3, 3
+/* 8027483C 0027049C 7C A3 18 30 */ slw r3, r5, r3
+/* 80274840 002704A0 7C 00 1B 78 */ or r0, r0, r3
+/* 80274844 002704A4 38 C6 00 01 */ addi r6, r6, 1
+/* 80274848 002704A8 38 84 00 01 */ addi r4, r4, 1
+/* 8027484C 002704AC 42 00 FF E4 */ bdnz lbl_80274830
+lbl_80274850:
+/* 80274850 002704B0 3C 80 CD 00 */ lis r4, 0xcd00
+/* 80274854 002704B4 1C 7A 00 14 */ mulli r3, r26, 0x14
+/* 80274858 002704B8 7C 64 1A 14 */ add r3, r4, r3
+/* 8027485C 002704BC 90 03 68 10 */ stw r0, 0x6810(r3)
+lbl_80274860:
+/* 80274860 002704C0 93 7F 00 14 */ stw r27, 0x14(r31)
+/* 80274864 002704C4 38 7D FF FF */ addi r3, r29, -1
+/* 80274868 002704C8 20 1D 00 01 */ subfic r0, r29, 1
+/* 8027486C 002704CC 7C 60 03 78 */ or r0, r3, r0
+/* 80274870 002704D0 7C 00 FE 70 */ srawi r0, r0, 0x1f
+/* 80274874 002704D4 7F 80 00 38 */ and r0, r28, r0
+/* 80274878 002704D8 90 1F 00 10 */ stw r0, 0x10(r31)
+/* 8027487C 002704DC 57 A0 10 3A */ slwi r0, r29, 2
+/* 80274880 002704E0 60 03 00 01 */ ori r3, r0, 1
+/* 80274884 002704E4 38 1C FF FF */ addi r0, r28, -1
+/* 80274888 002704E8 54 00 20 36 */ slwi r0, r0, 4
+/* 8027488C 002704EC 7C 64 03 78 */ or r4, r3, r0
+/* 80274890 002704F0 3C 60 CD 00 */ lis r3, 0xcd00
+/* 80274894 002704F4 1C 1A 00 14 */ mulli r0, r26, 0x14
+/* 80274898 002704F8 7C 63 02 14 */ add r3, r3, r0
+/* 8027489C 002704FC 90 83 68 0C */ stw r4, 0x680c(r3)
+/* 802748A0 00270500 7F C3 F3 78 */ mr r3, r30
+/* 802748A4 00270504 4B FF 9E E1 */ bl func_8026E784
+/* 802748A8 00270508 38 60 00 01 */ li r3, 1
+lbl_802748AC:
+/* 802748AC 0027050C 39 61 00 30 */ addi r11, r1, 0x30
+/* 802748B0 00270510 4B F5 28 BD */ bl func_801C716C
+/* 802748B4 00270514 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 802748B8 00270518 7C 08 03 A6 */ mtlr r0
+/* 802748BC 0027051C 38 21 00 30 */ addi r1, r1, 0x30
+/* 802748C0 00270520 4E 80 00 20 */ blr
+
+.global func_802748C4
+func_802748C4:
+/* 802748C4 00270524 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802748C8 00270528 7C 08 02 A6 */ mflr r0
+/* 802748CC 0027052C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802748D0 00270530 39 61 00 20 */ addi r11, r1, 0x20
+/* 802748D4 00270534 4B F5 28 55 */ bl func_801C7128
+/* 802748D8 00270538 7C 7B 1B 78 */ mr r27, r3
+/* 802748DC 0027053C 7C 9C 23 78 */ mr r28, r4
+/* 802748E0 00270540 7C BD 2B 78 */ mr r29, r5
+/* 802748E4 00270544 7C DE 33 78 */ mr r30, r6
+/* 802748E8 00270548 48 00 00 5C */ b lbl_80274944
+lbl_802748EC:
+/* 802748EC 0027054C 2C 1D 00 04 */ cmpwi r29, 4
+/* 802748F0 00270550 3B E0 00 04 */ li r31, 4
+/* 802748F4 00270554 40 80 00 08 */ bge lbl_802748FC
+/* 802748F8 00270558 7F BF EB 78 */ mr r31, r29
+lbl_802748FC:
+/* 802748FC 0027055C 7F 63 DB 78 */ mr r3, r27
+/* 80274900 00270560 7F 84 E3 78 */ mr r4, r28
+/* 80274904 00270564 7F E5 FB 78 */ mr r5, r31
+/* 80274908 00270568 7F C6 F3 78 */ mr r6, r30
+/* 8027490C 0027056C 38 E0 00 00 */ li r7, 0
+/* 80274910 00270570 4B FF FD 39 */ bl func_80274648
+/* 80274914 00270574 2C 03 00 00 */ cmpwi r3, 0
+/* 80274918 00270578 40 82 00 0C */ bne lbl_80274924
+/* 8027491C 0027057C 38 60 00 00 */ li r3, 0
+/* 80274920 00270580 48 00 00 30 */ b lbl_80274950
+lbl_80274924:
+/* 80274924 00270584 7F 63 DB 78 */ mr r3, r27
+/* 80274928 00270588 48 00 01 39 */ bl func_80274A60
+/* 8027492C 0027058C 2C 03 00 00 */ cmpwi r3, 0
+/* 80274930 00270590 40 82 00 0C */ bne lbl_8027493C
+/* 80274934 00270594 38 60 00 00 */ li r3, 0
+/* 80274938 00270598 48 00 00 18 */ b lbl_80274950
+lbl_8027493C:
+/* 8027493C 0027059C 7F 9C FA 14 */ add r28, r28, r31
+/* 80274940 002705A0 7F BF E8 50 */ subf r29, r31, r29
+lbl_80274944:
+/* 80274944 002705A4 2C 1D 00 00 */ cmpwi r29, 0
+/* 80274948 002705A8 40 82 FF A4 */ bne lbl_802748EC
+/* 8027494C 002705AC 38 60 00 01 */ li r3, 1
+lbl_80274950:
+/* 80274950 002705B0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80274954 002705B4 4B F5 28 21 */ bl func_801C7174
+/* 80274958 002705B8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8027495C 002705BC 7C 08 03 A6 */ mtlr r0
+/* 80274960 002705C0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80274964 002705C4 4E 80 00 20 */ blr
+
+.global func_80274968
+func_80274968:
+/* 80274968 002705C8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8027496C 002705CC 7C 08 02 A6 */ mflr r0
+/* 80274970 002705D0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80274974 002705D4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80274978 002705D8 4B F5 27 A9 */ bl func_801C7120
+/* 8027497C 002705DC 7C 7A 1B 78 */ mr r26, r3
+/* 80274980 002705E0 7C 9B 23 78 */ mr r27, r4
+/* 80274984 002705E4 7C BC 2B 78 */ mr r28, r5
+/* 80274988 002705E8 7C DD 33 78 */ mr r29, r6
+/* 8027498C 002705EC 7C F9 3B 78 */ mr r25, r7
+/* 80274990 002705F0 54 60 30 32 */ slwi r0, r3, 6
+/* 80274994 002705F4 3C 60 80 51 */ lis r3, lbl_805154C0@ha
+/* 80274998 002705F8 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
+/* 8027499C 002705FC 7F E3 02 14 */ add r31, r3, r0
+/* 802749A0 00270600 4B FF 9D BD */ bl func_8026E75C
+/* 802749A4 00270604 7C 7E 1B 78 */ mr r30, r3
+/* 802749A8 00270608 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 802749AC 0027060C 54 00 07 BF */ clrlwi. r0, r0, 0x1e
+/* 802749B0 00270610 40 82 00 10 */ bne lbl_802749C0
+/* 802749B4 00270614 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 802749B8 00270618 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 802749BC 0027061C 40 82 00 14 */ bne lbl_802749D0
+lbl_802749C0:
+/* 802749C0 00270620 7F C3 F3 78 */ mr r3, r30
+/* 802749C4 00270624 4B FF 9D C1 */ bl func_8026E784
+/* 802749C8 00270628 38 60 00 00 */ li r3, 0
+/* 802749CC 0027062C 48 00 00 7C */ b lbl_80274A48
+lbl_802749D0:
+/* 802749D0 00270630 93 3F 00 04 */ stw r25, 4(r31)
+/* 802749D4 00270634 2C 19 00 00 */ cmpwi r25, 0
+/* 802749D8 00270638 41 82 00 34 */ beq lbl_80274A0C
+/* 802749DC 0027063C 1C 7A 00 14 */ mulli r3, r26, 0x14
+/* 802749E0 00270640 3C 00 CD 00 */ lis r0, 0xcd00
+/* 802749E4 00270644 7C 60 1A 14 */ add r3, r0, r3
+/* 802749E8 00270648 80 03 68 00 */ lwz r0, 0x6800(r3)
+/* 802749EC 0027064C 70 00 07 F5 */ andi. r0, r0, 0x7f5
+/* 802749F0 00270650 60 00 00 08 */ ori r0, r0, 8
+/* 802749F4 00270654 90 03 68 00 */ stw r0, 0x6800(r3)
+/* 802749F8 00270658 3C 60 00 20 */ lis r3, 0x20
+/* 802749FC 0027065C 57 40 10 3A */ slwi r0, r26, 2
+/* 80274A00 00270660 7C 1A 00 50 */ subf r0, r26, r0
+/* 80274A04 00270664 7C 63 04 30 */ srw r3, r3, r0
+/* 80274A08 00270668 4B FF A1 65 */ bl func_8026EB6C
+lbl_80274A0C:
+/* 80274A0C 0027066C 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80274A10 00270670 60 00 00 01 */ ori r0, r0, 1
+/* 80274A14 00270674 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80274A18 00270678 1C 7A 00 14 */ mulli r3, r26, 0x14
+/* 80274A1C 0027067C 57 64 00 34 */ rlwinm r4, r27, 0, 0, 0x1a
+/* 80274A20 00270680 3C 00 CD 00 */ lis r0, 0xcd00
+/* 80274A24 00270684 7C 60 1A 14 */ add r3, r0, r3
+/* 80274A28 00270688 90 83 68 04 */ stw r4, 0x6804(r3)
+/* 80274A2C 0027068C 93 83 68 08 */ stw r28, 0x6808(r3)
+/* 80274A30 00270690 57 A0 10 3A */ slwi r0, r29, 2
+/* 80274A34 00270694 60 00 00 03 */ ori r0, r0, 3
+/* 80274A38 00270698 90 03 68 0C */ stw r0, 0x680c(r3)
+/* 80274A3C 0027069C 7F C3 F3 78 */ mr r3, r30
+/* 80274A40 002706A0 4B FF 9D 45 */ bl func_8026E784
+/* 80274A44 002706A4 38 60 00 01 */ li r3, 1
+lbl_80274A48:
+/* 80274A48 002706A8 39 61 00 30 */ addi r11, r1, 0x30
+/* 80274A4C 002706AC 4B F5 27 21 */ bl func_801C716C
+/* 80274A50 002706B0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80274A54 002706B4 7C 08 03 A6 */ mtlr r0
+/* 80274A58 002706B8 38 21 00 30 */ addi r1, r1, 0x30
+/* 80274A5C 002706BC 4E 80 00 20 */ blr
+
+.global func_80274A60
+func_80274A60:
+/* 80274A60 002706C0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80274A64 002706C4 7C 08 02 A6 */ mflr r0
+/* 80274A68 002706C8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80274A6C 002706CC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80274A70 002706D0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80274A74 002706D4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80274A78 002706D8 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80274A7C 002706DC 54 60 30 32 */ slwi r0, r3, 6
+/* 80274A80 002706E0 3C 80 80 51 */ lis r4, lbl_805154C0@ha
+/* 80274A84 002706E4 38 84 54 C0 */ addi r4, r4, lbl_805154C0@l
+/* 80274A88 002706E8 7F E4 02 14 */ add r31, r4, r0
+/* 80274A8C 002706EC 3B A0 00 00 */ li r29, 0
+/* 80274A90 002706F0 1F C3 00 14 */ mulli r30, r3, 0x14
+/* 80274A94 002706F4 3C 00 CD 00 */ lis r0, 0xcd00
+/* 80274A98 002706F8 7C 60 F2 14 */ add r3, r0, r30
+/* 80274A9C 002706FC 48 00 02 10 */ b lbl_80274CAC
+lbl_80274AA0:
+/* 80274AA0 00270700 80 03 68 0C */ lwz r0, 0x680c(r3)
+/* 80274AA4 00270704 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80274AA8 00270708 40 82 02 04 */ bne lbl_80274CAC
+/* 80274AAC 0027070C 4B FF 9C B1 */ bl func_8026E75C
+/* 80274AB0 00270710 7C 7C 1B 78 */ mr r28, r3
+/* 80274AB4 00270714 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80274AB8 00270718 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 80274ABC 0027071C 41 82 01 E4 */ beq lbl_80274CA0
+/* 80274AC0 00270720 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80274AC4 00270724 54 00 07 BF */ clrlwi. r0, r0, 0x1e
+/* 80274AC8 00270728 41 82 01 54 */ beq lbl_80274C1C
+/* 80274ACC 0027072C 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80274AD0 00270730 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 80274AD4 00270734 41 82 01 3C */ beq lbl_80274C10
+/* 80274AD8 00270738 80 BF 00 10 */ lwz r5, 0x10(r31)
+/* 80274ADC 0027073C 2C 85 00 00 */ cmpwi cr1, r5, 0
+/* 80274AE0 00270740 41 86 01 30 */ beq cr1, lbl_80274C10
+/* 80274AE4 00270744 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 80274AE8 00270748 3C 00 CD 00 */ lis r0, 0xcd00
+/* 80274AEC 0027074C 7C 60 F2 14 */ add r3, r0, r30
+/* 80274AF0 00270750 80 03 68 10 */ lwz r0, 0x6810(r3)
+/* 80274AF4 00270754 38 60 00 00 */ li r3, 0
+/* 80274AF8 00270758 40 85 01 18 */ ble cr1, lbl_80274C10
+/* 80274AFC 0027075C 38 E5 FF F8 */ addi r7, r5, -8
+/* 80274B00 00270760 2C 05 00 08 */ cmpwi r5, 8
+/* 80274B04 00270764 40 81 00 E0 */ ble lbl_80274BE4
+/* 80274B08 00270768 39 00 00 00 */ li r8, 0
+/* 80274B0C 0027076C 41 84 00 18 */ blt cr1, lbl_80274B24
+/* 80274B10 00270770 3C C0 80 00 */ lis r6, 0x7FFFFFFE@ha
+/* 80274B14 00270774 38 C6 FF FE */ addi r6, r6, 0x7FFFFFFE@l
+/* 80274B18 00270778 7C 05 30 00 */ cmpw r5, r6
+/* 80274B1C 0027077C 41 81 00 08 */ bgt lbl_80274B24
+/* 80274B20 00270780 39 00 00 01 */ li r8, 1
+lbl_80274B24:
+/* 80274B24 00270784 2C 08 00 00 */ cmpwi r8, 0
+/* 80274B28 00270788 41 82 00 BC */ beq lbl_80274BE4
+/* 80274B2C 0027078C 38 C7 00 07 */ addi r6, r7, 7
+/* 80274B30 00270790 54 C6 E8 FE */ srwi r6, r6, 3
+/* 80274B34 00270794 7C C9 03 A6 */ mtctr r6
+/* 80274B38 00270798 2C 07 00 00 */ cmpwi r7, 0
+/* 80274B3C 0027079C 40 81 00 A8 */ ble lbl_80274BE4
+lbl_80274B40:
+/* 80274B40 002707A0 20 C3 00 03 */ subfic r6, r3, 3
+/* 80274B44 002707A4 54 C6 18 38 */ slwi r6, r6, 3
+/* 80274B48 002707A8 7C 06 34 30 */ srw r6, r0, r6
+/* 80274B4C 002707AC 98 C4 00 00 */ stb r6, 0(r4)
+/* 80274B50 002707B0 38 C3 00 01 */ addi r6, r3, 1
+/* 80274B54 002707B4 20 C6 00 03 */ subfic r6, r6, 3
+/* 80274B58 002707B8 54 C6 18 38 */ slwi r6, r6, 3
+/* 80274B5C 002707BC 7C 06 34 30 */ srw r6, r0, r6
+/* 80274B60 002707C0 98 C4 00 01 */ stb r6, 1(r4)
+/* 80274B64 002707C4 38 C3 00 02 */ addi r6, r3, 2
+/* 80274B68 002707C8 20 C6 00 03 */ subfic r6, r6, 3
+/* 80274B6C 002707CC 54 C6 18 38 */ slwi r6, r6, 3
+/* 80274B70 002707D0 7C 06 34 30 */ srw r6, r0, r6
+/* 80274B74 002707D4 98 C4 00 02 */ stb r6, 2(r4)
+/* 80274B78 002707D8 7C C3 00 D0 */ neg r6, r3
+/* 80274B7C 002707DC 54 C6 18 38 */ slwi r6, r6, 3
+/* 80274B80 002707E0 7C 06 34 30 */ srw r6, r0, r6
+/* 80274B84 002707E4 98 C4 00 03 */ stb r6, 3(r4)
+/* 80274B88 002707E8 38 C3 00 04 */ addi r6, r3, 4
+/* 80274B8C 002707EC 20 C6 00 03 */ subfic r6, r6, 3
+/* 80274B90 002707F0 54 C6 18 38 */ slwi r6, r6, 3
+/* 80274B94 002707F4 7C 06 34 30 */ srw r6, r0, r6
+/* 80274B98 002707F8 98 C4 00 04 */ stb r6, 4(r4)
+/* 80274B9C 002707FC 38 C3 00 05 */ addi r6, r3, 5
+/* 80274BA0 00270800 20 C6 00 03 */ subfic r6, r6, 3
+/* 80274BA4 00270804 54 C6 18 38 */ slwi r6, r6, 3
+/* 80274BA8 00270808 7C 06 34 30 */ srw r6, r0, r6
+/* 80274BAC 0027080C 98 C4 00 05 */ stb r6, 5(r4)
+/* 80274BB0 00270810 38 C3 00 06 */ addi r6, r3, 6
+/* 80274BB4 00270814 20 C6 00 03 */ subfic r6, r6, 3
+/* 80274BB8 00270818 54 C6 18 38 */ slwi r6, r6, 3
+/* 80274BBC 0027081C 7C 06 34 30 */ srw r6, r0, r6
+/* 80274BC0 00270820 98 C4 00 06 */ stb r6, 6(r4)
+/* 80274BC4 00270824 38 C3 00 07 */ addi r6, r3, 7
+/* 80274BC8 00270828 20 C6 00 03 */ subfic r6, r6, 3
+/* 80274BCC 0027082C 54 C6 18 38 */ slwi r6, r6, 3
+/* 80274BD0 00270830 7C 06 34 30 */ srw r6, r0, r6
+/* 80274BD4 00270834 98 C4 00 07 */ stb r6, 7(r4)
+/* 80274BD8 00270838 38 84 00 08 */ addi r4, r4, 8
+/* 80274BDC 0027083C 38 63 00 08 */ addi r3, r3, 8
+/* 80274BE0 00270840 42 00 FF 60 */ bdnz lbl_80274B40
+lbl_80274BE4:
+/* 80274BE4 00270844 7C C3 28 50 */ subf r6, r3, r5
+/* 80274BE8 00270848 7C C9 03 A6 */ mtctr r6
+/* 80274BEC 0027084C 7C 03 28 00 */ cmpw r3, r5
+/* 80274BF0 00270850 40 80 00 20 */ bge lbl_80274C10
+lbl_80274BF4:
+/* 80274BF4 00270854 20 A3 00 03 */ subfic r5, r3, 3
+/* 80274BF8 00270858 54 A5 18 38 */ slwi r5, r5, 3
+/* 80274BFC 0027085C 7C 05 2C 30 */ srw r5, r0, r5
+/* 80274C00 00270860 98 A4 00 00 */ stb r5, 0(r4)
+/* 80274C04 00270864 38 84 00 01 */ addi r4, r4, 1
+/* 80274C08 00270868 38 63 00 01 */ addi r3, r3, 1
+/* 80274C0C 0027086C 42 00 FF E8 */ bdnz lbl_80274BF4
+lbl_80274C10:
+/* 80274C10 00270870 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80274C14 00270874 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
+/* 80274C18 00270878 90 1F 00 0C */ stw r0, 0xc(r31)
+lbl_80274C1C:
+/* 80274C1C 0027087C 4B FF 4A 25 */ bl func_80269640
+/* 80274C20 00270880 28 03 00 FF */ cmplwi r3, 0xff
+/* 80274C24 00270884 40 82 00 78 */ bne lbl_80274C9C
+/* 80274C28 00270888 4B FF 39 05 */ bl func_8026852C
+/* 80274C2C 0027088C 54 63 00 06 */ rlwinm r3, r3, 0, 0, 3
+/* 80274C30 00270890 3C 03 E0 00 */ addis r0, r3, 0xe000
+/* 80274C34 00270894 28 00 00 00 */ cmplwi r0, 0
+/* 80274C38 00270898 41 82 00 64 */ beq lbl_80274C9C
+/* 80274C3C 0027089C 80 1F 00 10 */ lwz r0, 0x10(r31)
+/* 80274C40 002708A0 2C 00 00 04 */ cmpwi r0, 4
+/* 80274C44 002708A4 40 82 00 58 */ bne lbl_80274C9C
+/* 80274C48 002708A8 3C 00 CD 00 */ lis r0, 0xcd00
+/* 80274C4C 002708AC 7C 80 F2 14 */ add r4, r0, r30
+/* 80274C50 002708B0 80 04 68 00 */ lwz r0, 0x6800(r4)
+/* 80274C54 002708B4 54 00 06 77 */ rlwinm. r0, r0, 0, 0x19, 0x1b
+/* 80274C58 002708B8 40 82 00 44 */ bne lbl_80274C9C
+/* 80274C5C 002708BC 80 64 68 10 */ lwz r3, 0x6810(r4)
+/* 80274C60 002708C0 3C 03 FE FF */ addis r0, r3, 0xfeff
+/* 80274C64 002708C4 28 00 00 00 */ cmplwi r0, 0
+/* 80274C68 002708C8 41 82 00 24 */ beq lbl_80274C8C
+/* 80274C6C 002708CC 80 64 68 10 */ lwz r3, 0x6810(r4)
+/* 80274C70 002708D0 3C 03 FA F9 */ addis r0, r3, 0xfaf9
+/* 80274C74 002708D4 28 00 00 00 */ cmplwi r0, 0
+/* 80274C78 002708D8 41 82 00 14 */ beq lbl_80274C8C
+/* 80274C7C 002708DC 80 64 68 10 */ lwz r3, 0x6810(r4)
+/* 80274C80 002708E0 3C 03 FB DE */ addis r0, r3, 0xfbde
+/* 80274C84 002708E4 28 00 00 01 */ cmplwi r0, 1
+/* 80274C88 002708E8 40 82 00 14 */ bne lbl_80274C9C
+lbl_80274C8C:
+/* 80274C8C 002708EC 3C 60 80 00 */ lis r3, 0x800030E6@ha
+/* 80274C90 002708F0 A0 03 30 E6 */ lhz r0, 0x800030E6@l(r3)
+/* 80274C94 002708F4 28 00 82 00 */ cmplwi r0, 0x8200
+/* 80274C98 002708F8 40 82 00 08 */ bne lbl_80274CA0
+lbl_80274C9C:
+/* 80274C9C 002708FC 3B A0 00 01 */ li r29, 1
+lbl_80274CA0:
+/* 80274CA0 00270900 7F 83 E3 78 */ mr r3, r28
+/* 80274CA4 00270904 4B FF 9A E1 */ bl func_8026E784
+/* 80274CA8 00270908 48 00 00 10 */ b lbl_80274CB8
+lbl_80274CAC:
+/* 80274CAC 0027090C 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80274CB0 00270910 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 80274CB4 00270914 40 82 FD EC */ bne lbl_80274AA0
+lbl_80274CB8:
+/* 80274CB8 00270918 7F A3 EB 78 */ mr r3, r29
+/* 80274CBC 0027091C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80274CC0 00270920 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80274CC4 00270924 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80274CC8 00270928 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80274CCC 0027092C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80274CD0 00270930 7C 08 03 A6 */ mtlr r0
+/* 80274CD4 00270934 38 21 00 20 */ addi r1, r1, 0x20
+/* 80274CD8 00270938 4E 80 00 20 */ blr
+
+.global func_80274CDC
+func_80274CDC:
+/* 80274CDC 0027093C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80274CE0 00270940 7C 08 02 A6 */ mflr r0
+/* 80274CE4 00270944 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80274CE8 00270948 39 61 00 20 */ addi r11, r1, 0x20
+/* 80274CEC 0027094C 4B F5 24 39 */ bl func_801C7124
+/* 80274CF0 00270950 7C 7A 1B 78 */ mr r26, r3
+/* 80274CF4 00270954 7C 9B 23 78 */ mr r27, r4
+/* 80274CF8 00270958 54 60 30 32 */ slwi r0, r3, 6
+/* 80274CFC 0027095C 3F E0 80 51 */ lis r31, lbl_805154C0@ha
+/* 80274D00 00270960 3B FF 54 C0 */ addi r31, r31, lbl_805154C0@l
+/* 80274D04 00270964 7F DF 02 14 */ add r30, r31, r0
+/* 80274D08 00270968 4B FF 9A 55 */ bl func_8026E75C
+/* 80274D0C 0027096C 7C 7C 1B 78 */ mr r28, r3
+/* 80274D10 00270970 83 BE 00 00 */ lwz r29, 0(r30)
+/* 80274D14 00270974 93 7E 00 00 */ stw r27, 0(r30)
+/* 80274D18 00270978 2C 1A 00 02 */ cmpwi r26, 2
+/* 80274D1C 0027097C 41 82 00 14 */ beq lbl_80274D30
+/* 80274D20 00270980 7F 43 D3 78 */ mr r3, r26
+/* 80274D24 00270984 7F C4 F3 78 */ mr r4, r30
+/* 80274D28 00270988 4B FF F8 31 */ bl func_80274558
+/* 80274D2C 0027098C 48 00 00 10 */ b lbl_80274D3C
+lbl_80274D30:
+/* 80274D30 00270990 38 60 00 00 */ li r3, 0
+/* 80274D34 00270994 7F E4 FB 78 */ mr r4, r31
+/* 80274D38 00270998 4B FF F8 21 */ bl func_80274558
+lbl_80274D3C:
+/* 80274D3C 0027099C 7F 83 E3 78 */ mr r3, r28
+/* 80274D40 002709A0 4B FF 9A 45 */ bl func_8026E784
+/* 80274D44 002709A4 7F A3 EB 78 */ mr r3, r29
+/* 80274D48 002709A8 39 61 00 20 */ addi r11, r1, 0x20
+/* 80274D4C 002709AC 4B F5 24 25 */ bl func_801C7170
+/* 80274D50 002709B0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80274D54 002709B4 7C 08 03 A6 */ mtlr r0
+/* 80274D58 002709B8 38 21 00 20 */ addi r1, r1, 0x20
+/* 80274D5C 002709BC 4E 80 00 20 */ blr
+
+.global func_80274D60
+func_80274D60:
+/* 80274D60 002709C0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80274D64 002709C4 7C 08 02 A6 */ mflr r0
+/* 80274D68 002709C8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80274D6C 002709CC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80274D70 002709D0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80274D74 002709D4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80274D78 002709D8 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80274D7C 002709DC 7C 7C 1B 78 */ mr r28, r3
+/* 80274D80 002709E0 54 60 30 32 */ slwi r0, r3, 6
+/* 80274D84 002709E4 3C 80 80 51 */ lis r4, lbl_805154C0@ha
+/* 80274D88 002709E8 38 84 54 C0 */ addi r4, r4, lbl_805154C0@l
+/* 80274D8C 002709EC 7F E4 02 14 */ add r31, r4, r0
+/* 80274D90 002709F0 2C 03 00 02 */ cmpwi r3, 2
+/* 80274D94 002709F4 40 82 00 0C */ bne lbl_80274DA0
+/* 80274D98 002709F8 38 60 00 01 */ li r3, 1
+/* 80274D9C 002709FC 48 00 01 24 */ b lbl_80274EC0
+lbl_80274DA0:
+/* 80274DA0 00270A00 3B A0 00 01 */ li r29, 1
+/* 80274DA4 00270A04 4B FF 99 B9 */ bl func_8026E75C
+/* 80274DA8 00270A08 7C 7E 1B 78 */ mr r30, r3
+/* 80274DAC 00270A0C 1C 7C 00 14 */ mulli r3, r28, 0x14
+/* 80274DB0 00270A10 3C 00 CD 00 */ lis r0, 0xcd00
+/* 80274DB4 00270A14 7C 60 1A 14 */ add r3, r0, r3
+/* 80274DB8 00270A18 80 A3 68 00 */ lwz r5, 0x6800(r3)
+/* 80274DBC 00270A1C 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80274DC0 00270A20 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 80274DC4 00270A24 40 82 00 C4 */ bne lbl_80274E88
+/* 80274DC8 00270A28 54 A0 05 29 */ rlwinm. r0, r5, 0, 0x14, 0x14
+/* 80274DCC 00270A2C 41 82 00 2C */ beq lbl_80274DF8
+/* 80274DD0 00270A30 80 03 68 00 */ lwz r0, 0x6800(r3)
+/* 80274DD4 00270A34 70 00 07 F5 */ andi. r0, r0, 0x7f5
+/* 80274DD8 00270A38 60 00 08 00 */ ori r0, r0, 0x800
+/* 80274DDC 00270A3C 90 03 68 00 */ stw r0, 0x6800(r3)
+/* 80274DE0 00270A40 38 80 00 00 */ li r4, 0
+/* 80274DE4 00270A44 90 9F 00 20 */ stw r4, 0x20(r31)
+/* 80274DE8 00270A48 57 83 10 3A */ slwi r3, r28, 2
+/* 80274DEC 00270A4C 3C 00 80 00 */ lis r0, 0x8000
+/* 80274DF0 00270A50 7C 60 1A 14 */ add r3, r0, r3
+/* 80274DF4 00270A54 90 83 30 C0 */ stw r4, 0x30c0(r3)
+lbl_80274DF8:
+/* 80274DF8 00270A58 54 A0 04 E7 */ rlwinm. r0, r5, 0, 0x13, 0x13
+/* 80274DFC 00270A5C 41 82 00 6C */ beq lbl_80274E68
+/* 80274E00 00270A60 4B FF D9 B9 */ bl func_802727B8
+/* 80274E04 00270A64 3F E0 80 00 */ lis r31, 0x800000F8@ha
+/* 80274E08 00270A68 80 1F 00 F8 */ lwz r0, 0x800000F8@l(r31)
+/* 80274E0C 00270A6C 54 00 F0 BE */ srwi r0, r0, 2
+/* 80274E10 00270A70 3C A0 10 62 */ lis r5, 0x10624DD3@ha
+/* 80274E14 00270A74 38 A5 4D D3 */ addi r5, r5, 0x10624DD3@l
+/* 80274E18 00270A78 7C 05 00 16 */ mulhwu r0, r5, r0
+/* 80274E1C 00270A7C 54 06 D1 BE */ srwi r6, r0, 6
+/* 80274E20 00270A80 38 A0 00 00 */ li r5, 0
+/* 80274E24 00270A84 4B F5 24 55 */ bl func_801C7278
+/* 80274E28 00270A88 38 C0 00 64 */ li r6, 0x64
+/* 80274E2C 00270A8C 38 A0 00 00 */ li r5, 0
+/* 80274E30 00270A90 4B F5 24 49 */ bl func_801C7278
+/* 80274E34 00270A94 38 84 00 01 */ addi r4, r4, 1
+/* 80274E38 00270A98 57 80 10 3A */ slwi r0, r28, 2
+/* 80274E3C 00270A9C 7C 7F 02 14 */ add r3, r31, r0
+/* 80274E40 00270AA0 80 03 30 C0 */ lwz r0, 0x30c0(r3)
+/* 80274E44 00270AA4 2C 00 00 00 */ cmpwi r0, 0
+/* 80274E48 00270AA8 40 82 00 08 */ bne lbl_80274E50
+/* 80274E4C 00270AAC 90 83 30 C0 */ stw r4, 0x30c0(r3)
+lbl_80274E50:
+/* 80274E50 00270AB0 80 03 30 C0 */ lwz r0, 0x30c0(r3)
+/* 80274E54 00270AB4 7C 00 20 50 */ subf r0, r0, r4
+/* 80274E58 00270AB8 2C 00 00 03 */ cmpwi r0, 3
+/* 80274E5C 00270ABC 40 80 00 58 */ bge lbl_80274EB4
+/* 80274E60 00270AC0 3B A0 00 00 */ li r29, 0
+/* 80274E64 00270AC4 48 00 00 50 */ b lbl_80274EB4
+lbl_80274E68:
+/* 80274E68 00270AC8 38 80 00 00 */ li r4, 0
+/* 80274E6C 00270ACC 90 9F 00 20 */ stw r4, 0x20(r31)
+/* 80274E70 00270AD0 57 83 10 3A */ slwi r3, r28, 2
+/* 80274E74 00270AD4 3C 00 80 00 */ lis r0, 0x8000
+/* 80274E78 00270AD8 7C 60 1A 14 */ add r3, r0, r3
+/* 80274E7C 00270ADC 90 83 30 C0 */ stw r4, 0x30c0(r3)
+/* 80274E80 00270AE0 3B A0 00 00 */ li r29, 0
+/* 80274E84 00270AE4 48 00 00 30 */ b lbl_80274EB4
+lbl_80274E88:
+/* 80274E88 00270AE8 54 A0 04 E7 */ rlwinm. r0, r5, 0, 0x13, 0x13
+/* 80274E8C 00270AEC 41 82 00 0C */ beq lbl_80274E98
+/* 80274E90 00270AF0 54 A0 05 29 */ rlwinm. r0, r5, 0, 0x14, 0x14
+/* 80274E94 00270AF4 41 82 00 20 */ beq lbl_80274EB4
+lbl_80274E98:
+/* 80274E98 00270AF8 38 80 00 00 */ li r4, 0
+/* 80274E9C 00270AFC 90 9F 00 20 */ stw r4, 0x20(r31)
+/* 80274EA0 00270B00 57 83 10 3A */ slwi r3, r28, 2
+/* 80274EA4 00270B04 3C 00 80 00 */ lis r0, 0x8000
+/* 80274EA8 00270B08 7C 60 1A 14 */ add r3, r0, r3
+/* 80274EAC 00270B0C 90 83 30 C0 */ stw r4, 0x30c0(r3)
+/* 80274EB0 00270B10 3B A0 00 00 */ li r29, 0
+lbl_80274EB4:
+/* 80274EB4 00270B14 7F C3 F3 78 */ mr r3, r30
+/* 80274EB8 00270B18 4B FF 98 CD */ bl func_8026E784
+/* 80274EBC 00270B1C 7F A3 EB 78 */ mr r3, r29
+lbl_80274EC0:
+/* 80274EC0 00270B20 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80274EC4 00270B24 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80274EC8 00270B28 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80274ECC 00270B2C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80274ED0 00270B30 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80274ED4 00270B34 7C 08 03 A6 */ mtlr r0
+/* 80274ED8 00270B38 38 21 00 20 */ addi r1, r1, 0x20
+/* 80274EDC 00270B3C 4E 80 00 20 */ blr
+
+.global func_80274EE0
+func_80274EE0:
+/* 80274EE0 00270B40 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80274EE4 00270B44 7C 08 02 A6 */ mflr r0
+/* 80274EE8 00270B48 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80274EEC 00270B4C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80274EF0 00270B50 4B F5 22 39 */ bl func_801C7128
+/* 80274EF4 00270B54 7C 7D 1B 78 */ mr r29, r3
+/* 80274EF8 00270B58 7C 9B 23 78 */ mr r27, r4
+/* 80274EFC 00270B5C 54 60 30 32 */ slwi r0, r3, 6
+/* 80274F00 00270B60 3C 80 80 51 */ lis r4, lbl_805154C0@ha
+/* 80274F04 00270B64 38 84 54 C0 */ addi r4, r4, lbl_805154C0@l
+/* 80274F08 00270B68 7F E4 02 14 */ add r31, r4, r0
+/* 80274F0C 00270B6C 4B FF FE 55 */ bl func_80274D60
+/* 80274F10 00270B70 2C 03 00 00 */ cmpwi r3, 0
+/* 80274F14 00270B74 41 82 00 20 */ beq lbl_80274F34
+/* 80274F18 00270B78 80 1F 00 20 */ lwz r0, 0x20(r31)
+/* 80274F1C 00270B7C 2C 00 00 00 */ cmpwi r0, 0
+/* 80274F20 00270B80 40 82 00 14 */ bne lbl_80274F34
+/* 80274F24 00270B84 7F A3 EB 78 */ mr r3, r29
+/* 80274F28 00270B88 38 80 00 00 */ li r4, 0
+/* 80274F2C 00270B8C 38 A1 00 08 */ addi r5, r1, 8
+/* 80274F30 00270B90 48 00 0B 11 */ bl func_80275A40
+lbl_80274F34:
+/* 80274F34 00270B94 4B FF 98 29 */ bl func_8026E75C
+/* 80274F38 00270B98 7C 7E 1B 78 */ mr r30, r3
+/* 80274F3C 00270B9C 80 1F 00 20 */ lwz r0, 0x20(r31)
+/* 80274F40 00270BA0 2C 00 00 00 */ cmpwi r0, 0
+/* 80274F44 00270BA4 40 82 00 10 */ bne lbl_80274F54
+/* 80274F48 00270BA8 4B FF 98 3D */ bl func_8026E784
+/* 80274F4C 00270BAC 38 60 00 00 */ li r3, 0
+/* 80274F50 00270BB0 48 00 00 90 */ b lbl_80274FE0
+lbl_80274F54:
+/* 80274F54 00270BB4 4B FF 98 09 */ bl func_8026E75C
+/* 80274F58 00270BB8 7C 7C 1B 78 */ mr r28, r3
+/* 80274F5C 00270BBC 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80274F60 00270BC0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 80274F64 00270BC4 40 82 00 14 */ bne lbl_80274F78
+/* 80274F68 00270BC8 7F A3 EB 78 */ mr r3, r29
+/* 80274F6C 00270BCC 4B FF FD F5 */ bl func_80274D60
+/* 80274F70 00270BD0 2C 03 00 00 */ cmpwi r3, 0
+/* 80274F74 00270BD4 40 82 00 14 */ bne lbl_80274F88
+lbl_80274F78:
+/* 80274F78 00270BD8 7F 83 E3 78 */ mr r3, r28
+/* 80274F7C 00270BDC 4B FF 98 09 */ bl func_8026E784
+/* 80274F80 00270BE0 3B A0 00 00 */ li r29, 0
+/* 80274F84 00270BE4 48 00 00 50 */ b lbl_80274FD4
+lbl_80274F88:
+/* 80274F88 00270BE8 1C 7D 00 14 */ mulli r3, r29, 0x14
+/* 80274F8C 00270BEC 3C 00 CD 00 */ lis r0, 0xcd00
+/* 80274F90 00270BF0 7C 60 1A 14 */ add r3, r0, r3
+/* 80274F94 00270BF4 80 03 68 00 */ lwz r0, 0x6800(r3)
+/* 80274F98 00270BF8 70 00 07 F5 */ andi. r0, r0, 0x7f5
+/* 80274F9C 00270BFC 60 00 00 02 */ ori r0, r0, 2
+/* 80274FA0 00270C00 90 03 68 00 */ stw r0, 0x6800(r3)
+/* 80274FA4 00270C04 93 7F 00 08 */ stw r27, 8(r31)
+/* 80274FA8 00270C08 3C 60 00 10 */ lis r3, 0x10
+/* 80274FAC 00270C0C 57 A0 10 3A */ slwi r0, r29, 2
+/* 80274FB0 00270C10 7C 1D 00 50 */ subf r0, r29, r0
+/* 80274FB4 00270C14 7C 63 04 30 */ srw r3, r3, r0
+/* 80274FB8 00270C18 4B FF 9B B5 */ bl func_8026EB6C
+/* 80274FBC 00270C1C 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80274FC0 00270C20 60 00 00 08 */ ori r0, r0, 8
+/* 80274FC4 00270C24 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80274FC8 00270C28 7F 83 E3 78 */ mr r3, r28
+/* 80274FCC 00270C2C 4B FF 97 B9 */ bl func_8026E784
+/* 80274FD0 00270C30 3B A0 00 01 */ li r29, 1
+lbl_80274FD4:
+/* 80274FD4 00270C34 7F C3 F3 78 */ mr r3, r30
+/* 80274FD8 00270C38 4B FF 97 AD */ bl func_8026E784
+/* 80274FDC 00270C3C 7F A3 EB 78 */ mr r3, r29
+lbl_80274FE0:
+/* 80274FE0 00270C40 39 61 00 30 */ addi r11, r1, 0x30
+/* 80274FE4 00270C44 4B F5 21 91 */ bl func_801C7174
+/* 80274FE8 00270C48 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80274FEC 00270C4C 7C 08 03 A6 */ mtlr r0
+/* 80274FF0 00270C50 38 21 00 30 */ addi r1, r1, 0x30
+/* 80274FF4 00270C54 4E 80 00 20 */ blr
+
+.global func_80274FF8
+func_80274FF8:
+/* 80274FF8 00270C58 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80274FFC 00270C5C 7C 08 02 A6 */ mflr r0
+/* 80275000 00270C60 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80275004 00270C64 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80275008 00270C68 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8027500C 00270C6C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80275010 00270C70 7C 7D 1B 78 */ mr r29, r3
+/* 80275014 00270C74 54 60 30 32 */ slwi r0, r3, 6
+/* 80275018 00270C78 3C 60 80 51 */ lis r3, lbl_805154C0@ha
+/* 8027501C 00270C7C 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
+/* 80275020 00270C80 7F E3 02 14 */ add r31, r3, r0
+/* 80275024 00270C84 4B FF 97 39 */ bl func_8026E75C
+/* 80275028 00270C88 7C 7E 1B 78 */ mr r30, r3
+/* 8027502C 00270C8C 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80275030 00270C90 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 80275034 00270C94 40 82 00 10 */ bne lbl_80275044
+/* 80275038 00270C98 4B FF 97 4D */ bl func_8026E784
+/* 8027503C 00270C9C 38 60 00 01 */ li r3, 1
+/* 80275040 00270CA0 48 00 00 54 */ b lbl_80275094
+lbl_80275044:
+/* 80275044 00270CA4 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80275048 00270CA8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 8027504C 00270CAC 41 82 00 1C */ beq lbl_80275068
+/* 80275050 00270CB0 80 1F 00 18 */ lwz r0, 0x18(r31)
+/* 80275054 00270CB4 2C 00 00 00 */ cmpwi r0, 0
+/* 80275058 00270CB8 40 82 00 10 */ bne lbl_80275068
+/* 8027505C 00270CBC 4B FF 97 29 */ bl func_8026E784
+/* 80275060 00270CC0 38 60 00 00 */ li r3, 0
+/* 80275064 00270CC4 48 00 00 30 */ b lbl_80275094
+lbl_80275068:
+/* 80275068 00270CC8 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 8027506C 00270CCC 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 80275070 00270CD0 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80275074 00270CD4 3C 60 00 50 */ lis r3, 0x50
+/* 80275078 00270CD8 57 A0 10 3A */ slwi r0, r29, 2
+/* 8027507C 00270CDC 7C 1D 00 50 */ subf r0, r29, r0
+/* 80275080 00270CE0 7C 63 04 30 */ srw r3, r3, r0
+/* 80275084 00270CE4 4B FF 9A 69 */ bl func_8026EAEC
+/* 80275088 00270CE8 7F C3 F3 78 */ mr r3, r30
+/* 8027508C 00270CEC 4B FF 96 F9 */ bl func_8026E784
+/* 80275090 00270CF0 38 60 00 01 */ li r3, 1
+lbl_80275094:
+/* 80275094 00270CF4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80275098 00270CF8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8027509C 00270CFC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802750A0 00270D00 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802750A4 00270D04 7C 08 03 A6 */ mtlr r0
+/* 802750A8 00270D08 38 21 00 20 */ addi r1, r1, 0x20
+/* 802750AC 00270D0C 4E 80 00 20 */ blr
+
+.global func_802750B0
+func_802750B0:
+/* 802750B0 00270D10 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802750B4 00270D14 7C 08 02 A6 */ mflr r0
+/* 802750B8 00270D18 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802750BC 00270D1C 39 61 00 20 */ addi r11, r1, 0x20
+/* 802750C0 00270D20 4B F5 20 69 */ bl func_801C7128
+/* 802750C4 00270D24 7C 7B 1B 78 */ mr r27, r3
+/* 802750C8 00270D28 7C 9C 23 78 */ mr r28, r4
+/* 802750CC 00270D2C 7C BD 2B 78 */ mr r29, r5
+/* 802750D0 00270D30 54 60 30 32 */ slwi r0, r3, 6
+/* 802750D4 00270D34 3C 60 80 51 */ lis r3, lbl_805154C0@ha
+/* 802750D8 00270D38 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
+/* 802750DC 00270D3C 7F E3 02 14 */ add r31, r3, r0
+/* 802750E0 00270D40 4B FF 96 7D */ bl func_8026E75C
+/* 802750E4 00270D44 7C 7E 1B 78 */ mr r30, r3
+/* 802750E8 00270D48 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 802750EC 00270D4C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 802750F0 00270D50 40 82 00 48 */ bne lbl_80275138
+/* 802750F4 00270D54 2C 1B 00 02 */ cmpwi r27, 2
+/* 802750F8 00270D58 41 82 00 50 */ beq lbl_80275148
+/* 802750FC 00270D5C 2C 1C 00 00 */ cmpwi r28, 0
+/* 80275100 00270D60 40 82 00 20 */ bne lbl_80275120
+/* 80275104 00270D64 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80275108 00270D68 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 8027510C 00270D6C 40 82 00 14 */ bne lbl_80275120
+/* 80275110 00270D70 7F 63 DB 78 */ mr r3, r27
+/* 80275114 00270D74 4B FF FC 4D */ bl func_80274D60
+/* 80275118 00270D78 2C 03 00 00 */ cmpwi r3, 0
+/* 8027511C 00270D7C 41 82 00 1C */ beq lbl_80275138
+lbl_80275120:
+/* 80275120 00270D80 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80275124 00270D84 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 80275128 00270D88 41 82 00 10 */ beq lbl_80275138
+/* 8027512C 00270D8C 80 1F 00 18 */ lwz r0, 0x18(r31)
+/* 80275130 00270D90 7C 00 E0 40 */ cmplw r0, r28
+/* 80275134 00270D94 41 82 00 14 */ beq lbl_80275148
+lbl_80275138:
+/* 80275138 00270D98 7F C3 F3 78 */ mr r3, r30
+/* 8027513C 00270D9C 4B FF 96 49 */ bl func_8026E784
+/* 80275140 00270DA0 38 60 00 00 */ li r3, 0
+/* 80275144 00270DA4 48 00 00 84 */ b lbl_802751C8
+lbl_80275148:
+/* 80275148 00270DA8 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 8027514C 00270DAC 60 00 00 04 */ ori r0, r0, 4
+/* 80275150 00270DB0 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80275154 00270DB4 1C 7B 00 14 */ mulli r3, r27, 0x14
+/* 80275158 00270DB8 3C 00 CD 00 */ lis r0, 0xcd00
+/* 8027515C 00270DBC 7C 80 1A 14 */ add r4, r0, r3
+/* 80275160 00270DC0 80 64 68 00 */ lwz r3, 0x6800(r4)
+/* 80275164 00270DC4 70 63 04 05 */ andi. r3, r3, 0x405
+/* 80275168 00270DC8 57 A0 20 36 */ slwi r0, r29, 4
+/* 8027516C 00270DCC 7C 63 03 78 */ or r3, r3, r0
+/* 80275170 00270DD0 38 00 00 01 */ li r0, 1
+/* 80275174 00270DD4 7C 00 E0 30 */ slw r0, r0, r28
+/* 80275178 00270DD8 54 00 38 30 */ slwi r0, r0, 7
+/* 8027517C 00270DDC 7C 63 03 78 */ or r3, r3, r0
+/* 80275180 00270DE0 90 64 68 00 */ stw r3, 0x6800(r4)
+/* 80275184 00270DE4 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80275188 00270DE8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 8027518C 00270DEC 41 82 00 30 */ beq lbl_802751BC
+/* 80275190 00270DF0 2C 1B 00 01 */ cmpwi r27, 1
+/* 80275194 00270DF4 41 82 00 20 */ beq lbl_802751B4
+/* 80275198 00270DF8 40 80 00 24 */ bge lbl_802751BC
+/* 8027519C 00270DFC 2C 1B 00 00 */ cmpwi r27, 0
+/* 802751A0 00270E00 40 80 00 08 */ bge lbl_802751A8
+/* 802751A4 00270E04 48 00 00 18 */ b lbl_802751BC
+lbl_802751A8:
+/* 802751A8 00270E08 3C 60 00 10 */ lis r3, 0x10
+/* 802751AC 00270E0C 4B FF 99 41 */ bl func_8026EAEC
+/* 802751B0 00270E10 48 00 00 0C */ b lbl_802751BC
+lbl_802751B4:
+/* 802751B4 00270E14 3C 60 00 02 */ lis r3, 2
+/* 802751B8 00270E18 4B FF 99 35 */ bl func_8026EAEC
+lbl_802751BC:
+/* 802751BC 00270E1C 7F C3 F3 78 */ mr r3, r30
+/* 802751C0 00270E20 4B FF 95 C5 */ bl func_8026E784
+/* 802751C4 00270E24 38 60 00 01 */ li r3, 1
+lbl_802751C8:
+/* 802751C8 00270E28 39 61 00 20 */ addi r11, r1, 0x20
+/* 802751CC 00270E2C 4B F5 1F A9 */ bl func_801C7174
+/* 802751D0 00270E30 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802751D4 00270E34 7C 08 03 A6 */ mtlr r0
+/* 802751D8 00270E38 38 21 00 20 */ addi r1, r1, 0x20
+/* 802751DC 00270E3C 4E 80 00 20 */ blr
+
+.global func_802751E0
+func_802751E0:
+/* 802751E0 00270E40 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802751E4 00270E44 7C 08 02 A6 */ mflr r0
+/* 802751E8 00270E48 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802751EC 00270E4C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802751F0 00270E50 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802751F4 00270E54 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802751F8 00270E58 93 81 00 10 */ stw r28, 0x10(r1)
+/* 802751FC 00270E5C 7C 7C 1B 78 */ mr r28, r3
+/* 80275200 00270E60 54 60 30 32 */ slwi r0, r3, 6
+/* 80275204 00270E64 3C 60 80 51 */ lis r3, lbl_805154C0@ha
+/* 80275208 00270E68 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
+/* 8027520C 00270E6C 7F E3 02 14 */ add r31, r3, r0
+/* 80275210 00270E70 4B FF 95 4D */ bl func_8026E75C
+/* 80275214 00270E74 7C 7D 1B 78 */ mr r29, r3
+/* 80275218 00270E78 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 8027521C 00270E7C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 80275220 00270E80 40 82 00 10 */ bne lbl_80275230
+/* 80275224 00270E84 4B FF 95 61 */ bl func_8026E784
+/* 80275228 00270E88 38 60 00 00 */ li r3, 0
+/* 8027522C 00270E8C 48 00 00 94 */ b lbl_802752C0
+lbl_80275230:
+/* 80275230 00270E90 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80275234 00270E94 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 80275238 00270E98 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 8027523C 00270E9C 1C 7C 00 14 */ mulli r3, r28, 0x14
+/* 80275240 00270EA0 3C 00 CD 00 */ lis r0, 0xcd00
+/* 80275244 00270EA4 7C 60 1A 14 */ add r3, r0, r3
+/* 80275248 00270EA8 83 C3 68 00 */ lwz r30, 0x6800(r3)
+/* 8027524C 00270EAC 73 C0 04 05 */ andi. r0, r30, 0x405
+/* 80275250 00270EB0 90 03 68 00 */ stw r0, 0x6800(r3)
+/* 80275254 00270EB4 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80275258 00270EB8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 8027525C 00270EBC 41 82 00 30 */ beq lbl_8027528C
+/* 80275260 00270EC0 2C 1C 00 01 */ cmpwi r28, 1
+/* 80275264 00270EC4 41 82 00 20 */ beq lbl_80275284
+/* 80275268 00270EC8 40 80 00 24 */ bge lbl_8027528C
+/* 8027526C 00270ECC 2C 1C 00 00 */ cmpwi r28, 0
+/* 80275270 00270ED0 40 80 00 08 */ bge lbl_80275278
+/* 80275274 00270ED4 48 00 00 18 */ b lbl_8027528C
+lbl_80275278:
+/* 80275278 00270ED8 3C 60 00 10 */ lis r3, 0x10
+/* 8027527C 00270EDC 4B FF 98 F1 */ bl func_8026EB6C
+/* 80275280 00270EE0 48 00 00 0C */ b lbl_8027528C
+lbl_80275284:
+/* 80275284 00270EE4 3C 60 00 02 */ lis r3, 2
+/* 80275288 00270EE8 4B FF 98 E5 */ bl func_8026EB6C
+lbl_8027528C:
+/* 8027528C 00270EEC 7F A3 EB 78 */ mr r3, r29
+/* 80275290 00270EF0 4B FF 94 F5 */ bl func_8026E784
+/* 80275294 00270EF4 2C 1C 00 02 */ cmpwi r28, 2
+/* 80275298 00270EF8 41 82 00 24 */ beq lbl_802752BC
+/* 8027529C 00270EFC 57 C0 06 31 */ rlwinm. r0, r30, 0, 0x18, 0x18
+/* 802752A0 00270F00 41 82 00 1C */ beq lbl_802752BC
+/* 802752A4 00270F04 7F 83 E3 78 */ mr r3, r28
+/* 802752A8 00270F08 4B FF FA B9 */ bl func_80274D60
+/* 802752AC 00270F0C 7C 03 00 D0 */ neg r0, r3
+/* 802752B0 00270F10 7C 00 1B 78 */ or r0, r0, r3
+/* 802752B4 00270F14 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 802752B8 00270F18 48 00 00 08 */ b lbl_802752C0
+lbl_802752BC:
+/* 802752BC 00270F1C 38 60 00 01 */ li r3, 1
+lbl_802752C0:
+/* 802752C0 00270F20 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802752C4 00270F24 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802752C8 00270F28 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802752CC 00270F2C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 802752D0 00270F30 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802752D4 00270F34 7C 08 03 A6 */ mtlr r0
+/* 802752D8 00270F38 38 21 00 20 */ addi r1, r1, 0x20
+/* 802752DC 00270F3C 4E 80 00 20 */ blr
+lbl_802752E0:
+/* 802752E0 00270F40 94 21 FD 20 */ stwu r1, -0x2e0(r1)
+/* 802752E4 00270F44 7C 08 02 A6 */ mflr r0
+/* 802752E8 00270F48 90 01 02 E4 */ stw r0, 0x2e4(r1)
+/* 802752EC 00270F4C 93 E1 02 DC */ stw r31, 0x2dc(r1)
+/* 802752F0 00270F50 93 C1 02 D8 */ stw r30, 0x2d8(r1)
+/* 802752F4 00270F54 93 A1 02 D4 */ stw r29, 0x2d4(r1)
+/* 802752F8 00270F58 7C 9D 23 78 */ mr r29, r4
+/* 802752FC 00270F5C 38 03 FF F7 */ addi r0, r3, -9
+/* 80275300 00270F60 3C 60 55 55 */ lis r3, 0x55555556@ha
+/* 80275304 00270F64 38 63 55 56 */ addi r3, r3, 0x55555556@l
+/* 80275308 00270F68 7C 63 00 96 */ mulhw r3, r3, r0
+/* 8027530C 00270F6C 54 60 0F FE */ srwi r0, r3, 0x1f
+/* 80275310 00270F70 7F E3 02 14 */ add r31, r3, r0
+/* 80275314 00270F74 1C 7F 00 14 */ mulli r3, r31, 0x14
+/* 80275318 00270F78 3C 00 CD 00 */ lis r0, 0xcd00
+/* 8027531C 00270F7C 7C 60 1A 14 */ add r3, r0, r3
+/* 80275320 00270F80 80 03 68 00 */ lwz r0, 0x6800(r3)
+/* 80275324 00270F84 70 00 07 F5 */ andi. r0, r0, 0x7f5
+/* 80275328 00270F88 60 00 00 02 */ ori r0, r0, 2
+/* 8027532C 00270F8C 90 03 68 00 */ stw r0, 0x6800(r3)
+/* 80275330 00270F90 57 E0 30 32 */ slwi r0, r31, 6
+/* 80275334 00270F94 3C 60 80 51 */ lis r3, lbl_805154C0@ha
+/* 80275338 00270F98 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
+/* 8027533C 00270F9C 7F C3 00 2E */ lwzx r30, r3, r0
+/* 80275340 00270FA0 2C 1E 00 00 */ cmpwi r30, 0
+/* 80275344 00270FA4 41 82 00 38 */ beq lbl_8027537C
+/* 80275348 00270FA8 38 61 00 08 */ addi r3, r1, 8
+/* 8027534C 00270FAC 4B FF 5D 45 */ bl func_8026B090
+/* 80275350 00270FB0 38 61 00 08 */ addi r3, r1, 8
+/* 80275354 00270FB4 4B FF 5B 15 */ bl func_8026AE68
+/* 80275358 00270FB8 7F E3 FB 78 */ mr r3, r31
+/* 8027535C 00270FBC 7F A4 EB 78 */ mr r4, r29
+/* 80275360 00270FC0 7F CC F3 78 */ mr r12, r30
+/* 80275364 00270FC4 7D 89 03 A6 */ mtctr r12
+/* 80275368 00270FC8 4E 80 04 21 */ bctrl
+/* 8027536C 00270FCC 38 61 00 08 */ addi r3, r1, 8
+/* 80275370 00270FD0 4B FF 5D 21 */ bl func_8026B090
+/* 80275374 00270FD4 7F A3 EB 78 */ mr r3, r29
+/* 80275378 00270FD8 4B FF 5A F1 */ bl func_8026AE68
+lbl_8027537C:
+/* 8027537C 00270FDC 83 E1 02 DC */ lwz r31, 0x2dc(r1)
+/* 80275380 00270FE0 83 C1 02 D8 */ lwz r30, 0x2d8(r1)
+/* 80275384 00270FE4 83 A1 02 D4 */ lwz r29, 0x2d4(r1)
+/* 80275388 00270FE8 80 01 02 E4 */ lwz r0, 0x2e4(r1)
+/* 8027538C 00270FEC 7C 08 03 A6 */ mtlr r0
+/* 80275390 00270FF0 38 21 02 E0 */ addi r1, r1, 0x2e0
+/* 80275394 00270FF4 4E 80 00 20 */ blr
+lbl_80275398:
+/* 80275398 00270FF8 94 21 FD 10 */ stwu r1, -0x2f0(r1)
+/* 8027539C 00270FFC 7C 08 02 A6 */ mflr r0
+/* 802753A0 00271000 90 01 02 F4 */ stw r0, 0x2f4(r1)
+/* 802753A4 00271004 39 61 02 F0 */ addi r11, r1, 0x2f0
+/* 802753A8 00271008 4B F5 1D 81 */ bl func_801C7128
+/* 802753AC 0027100C 7C 9B 23 78 */ mr r27, r4
+/* 802753B0 00271010 38 03 FF F6 */ addi r0, r3, -10
+/* 802753B4 00271014 3C 80 55 55 */ lis r4, 0x55555556@ha
+/* 802753B8 00271018 38 84 55 56 */ addi r4, r4, 0x55555556@l
+/* 802753BC 0027101C 7C 84 00 96 */ mulhw r4, r4, r0
+/* 802753C0 00271020 54 80 0F FE */ srwi r0, r4, 0x1f
+/* 802753C4 00271024 7F A4 02 14 */ add r29, r4, r0
+/* 802753C8 00271028 57 A0 30 32 */ slwi r0, r29, 6
+/* 802753CC 0027102C 3C 80 80 51 */ lis r4, lbl_805154C0@ha
+/* 802753D0 00271030 38 84 54 C0 */ addi r4, r4, lbl_805154C0@l
+/* 802753D4 00271034 7F C4 02 14 */ add r30, r4, r0
+/* 802753D8 00271038 3F E0 80 00 */ lis r31, 0x8000
+/* 802753DC 0027103C 7F E3 1C 30 */ srw r3, r31, r3
+/* 802753E0 00271040 4B FF 97 0D */ bl func_8026EAEC
+/* 802753E4 00271044 1C 7D 00 14 */ mulli r3, r29, 0x14
+/* 802753E8 00271048 3C 00 CD 00 */ lis r0, 0xcd00
+/* 802753EC 0027104C 7C 60 1A 14 */ add r3, r0, r3
+/* 802753F0 00271050 80 03 68 00 */ lwz r0, 0x6800(r3)
+/* 802753F4 00271054 70 00 07 F5 */ andi. r0, r0, 0x7f5
+/* 802753F8 00271058 60 00 00 08 */ ori r0, r0, 8
+/* 802753FC 0027105C 90 03 68 00 */ stw r0, 0x6800(r3)
+/* 80275400 00271060 83 9E 00 04 */ lwz r28, 4(r30)
+/* 80275404 00271064 2C 1C 00 00 */ cmpwi r28, 0
+/* 80275408 00271068 41 82 01 90 */ beq lbl_80275598
+/* 8027540C 0027106C 38 00 00 00 */ li r0, 0
+/* 80275410 00271070 90 1E 00 04 */ stw r0, 4(r30)
+/* 80275414 00271074 80 1E 00 0C */ lwz r0, 0xc(r30)
+/* 80275418 00271078 54 00 07 BF */ clrlwi. r0, r0, 0x1e
+/* 8027541C 0027107C 41 82 01 48 */ beq lbl_80275564
+/* 80275420 00271080 80 1E 00 0C */ lwz r0, 0xc(r30)
+/* 80275424 00271084 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 80275428 00271088 41 82 01 30 */ beq lbl_80275558
+/* 8027542C 0027108C 80 BE 00 10 */ lwz r5, 0x10(r30)
+/* 80275430 00271090 2C 85 00 00 */ cmpwi cr1, r5, 0
+/* 80275434 00271094 41 86 01 24 */ beq cr1, lbl_80275558
+/* 80275438 00271098 80 9E 00 14 */ lwz r4, 0x14(r30)
+/* 8027543C 0027109C 80 03 68 10 */ lwz r0, 0x6810(r3)
+/* 80275440 002710A0 38 60 00 00 */ li r3, 0
+/* 80275444 002710A4 40 85 01 14 */ ble cr1, lbl_80275558
+/* 80275448 002710A8 38 E5 FF F8 */ addi r7, r5, -8
+/* 8027544C 002710AC 2C 05 00 08 */ cmpwi r5, 8
+/* 80275450 002710B0 40 81 00 DC */ ble lbl_8027552C
+/* 80275454 002710B4 39 00 00 00 */ li r8, 0
+/* 80275458 002710B8 41 84 00 14 */ blt cr1, lbl_8027546C
+/* 8027545C 002710BC 38 DF FF FE */ addi r6, r31, -2
+/* 80275460 002710C0 7C 05 30 00 */ cmpw r5, r6
+/* 80275464 002710C4 41 81 00 08 */ bgt lbl_8027546C
+/* 80275468 002710C8 39 00 00 01 */ li r8, 1
+lbl_8027546C:
+/* 8027546C 002710CC 2C 08 00 00 */ cmpwi r8, 0
+/* 80275470 002710D0 41 82 00 BC */ beq lbl_8027552C
+/* 80275474 002710D4 38 C7 00 07 */ addi r6, r7, 7
+/* 80275478 002710D8 54 C6 E8 FE */ srwi r6, r6, 3
+/* 8027547C 002710DC 7C C9 03 A6 */ mtctr r6
+/* 80275480 002710E0 2C 07 00 00 */ cmpwi r7, 0
+/* 80275484 002710E4 40 81 00 A8 */ ble lbl_8027552C
+lbl_80275488:
+/* 80275488 002710E8 20 C3 00 03 */ subfic r6, r3, 3
+/* 8027548C 002710EC 54 C6 18 38 */ slwi r6, r6, 3
+/* 80275490 002710F0 7C 06 34 30 */ srw r6, r0, r6
+/* 80275494 002710F4 98 C4 00 00 */ stb r6, 0(r4)
+/* 80275498 002710F8 38 C3 00 01 */ addi r6, r3, 1
+/* 8027549C 002710FC 20 C6 00 03 */ subfic r6, r6, 3
+/* 802754A0 00271100 54 C6 18 38 */ slwi r6, r6, 3
+/* 802754A4 00271104 7C 06 34 30 */ srw r6, r0, r6
+/* 802754A8 00271108 98 C4 00 01 */ stb r6, 1(r4)
+/* 802754AC 0027110C 38 C3 00 02 */ addi r6, r3, 2
+/* 802754B0 00271110 20 C6 00 03 */ subfic r6, r6, 3
+/* 802754B4 00271114 54 C6 18 38 */ slwi r6, r6, 3
+/* 802754B8 00271118 7C 06 34 30 */ srw r6, r0, r6
+/* 802754BC 0027111C 98 C4 00 02 */ stb r6, 2(r4)
+/* 802754C0 00271120 7C C3 00 D0 */ neg r6, r3
+/* 802754C4 00271124 54 C6 18 38 */ slwi r6, r6, 3
+/* 802754C8 00271128 7C 06 34 30 */ srw r6, r0, r6
+/* 802754CC 0027112C 98 C4 00 03 */ stb r6, 3(r4)
+/* 802754D0 00271130 38 C3 00 04 */ addi r6, r3, 4
+/* 802754D4 00271134 20 C6 00 03 */ subfic r6, r6, 3
+/* 802754D8 00271138 54 C6 18 38 */ slwi r6, r6, 3
+/* 802754DC 0027113C 7C 06 34 30 */ srw r6, r0, r6
+/* 802754E0 00271140 98 C4 00 04 */ stb r6, 4(r4)
+/* 802754E4 00271144 38 C3 00 05 */ addi r6, r3, 5
+/* 802754E8 00271148 20 C6 00 03 */ subfic r6, r6, 3
+/* 802754EC 0027114C 54 C6 18 38 */ slwi r6, r6, 3
+/* 802754F0 00271150 7C 06 34 30 */ srw r6, r0, r6
+/* 802754F4 00271154 98 C4 00 05 */ stb r6, 5(r4)
+/* 802754F8 00271158 38 C3 00 06 */ addi r6, r3, 6
+/* 802754FC 0027115C 20 C6 00 03 */ subfic r6, r6, 3
+/* 80275500 00271160 54 C6 18 38 */ slwi r6, r6, 3
+/* 80275504 00271164 7C 06 34 30 */ srw r6, r0, r6
+/* 80275508 00271168 98 C4 00 06 */ stb r6, 6(r4)
+/* 8027550C 0027116C 38 C3 00 07 */ addi r6, r3, 7
+/* 80275510 00271170 20 C6 00 03 */ subfic r6, r6, 3
+/* 80275514 00271174 54 C6 18 38 */ slwi r6, r6, 3
+/* 80275518 00271178 7C 06 34 30 */ srw r6, r0, r6
+/* 8027551C 0027117C 98 C4 00 07 */ stb r6, 7(r4)
+/* 80275520 00271180 38 84 00 08 */ addi r4, r4, 8
+/* 80275524 00271184 38 63 00 08 */ addi r3, r3, 8
+/* 80275528 00271188 42 00 FF 60 */ bdnz lbl_80275488
+lbl_8027552C:
+/* 8027552C 0027118C 7C C3 28 50 */ subf r6, r3, r5
+/* 80275530 00271190 7C C9 03 A6 */ mtctr r6
+/* 80275534 00271194 7C 03 28 00 */ cmpw r3, r5
+/* 80275538 00271198 40 80 00 20 */ bge lbl_80275558
+lbl_8027553C:
+/* 8027553C 0027119C 20 A3 00 03 */ subfic r5, r3, 3
+/* 80275540 002711A0 54 A5 18 38 */ slwi r5, r5, 3
+/* 80275544 002711A4 7C 05 2C 30 */ srw r5, r0, r5
+/* 80275548 002711A8 98 A4 00 00 */ stb r5, 0(r4)
+/* 8027554C 002711AC 38 84 00 01 */ addi r4, r4, 1
+/* 80275550 002711B0 38 63 00 01 */ addi r3, r3, 1
+/* 80275554 002711B4 42 00 FF E8 */ bdnz lbl_8027553C
+lbl_80275558:
+/* 80275558 002711B8 80 1E 00 0C */ lwz r0, 0xc(r30)
+/* 8027555C 002711BC 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
+/* 80275560 002711C0 90 1E 00 0C */ stw r0, 0xc(r30)
+lbl_80275564:
+/* 80275564 002711C4 38 61 00 08 */ addi r3, r1, 8
+/* 80275568 002711C8 4B FF 5B 29 */ bl func_8026B090
+/* 8027556C 002711CC 38 61 00 08 */ addi r3, r1, 8
+/* 80275570 002711D0 4B FF 58 F9 */ bl func_8026AE68
+/* 80275574 002711D4 7F A3 EB 78 */ mr r3, r29
+/* 80275578 002711D8 7F 64 DB 78 */ mr r4, r27
+/* 8027557C 002711DC 7F 8C E3 78 */ mr r12, r28
+/* 80275580 002711E0 7D 89 03 A6 */ mtctr r12
+/* 80275584 002711E4 4E 80 04 21 */ bctrl
+/* 80275588 002711E8 38 61 00 08 */ addi r3, r1, 8
+/* 8027558C 002711EC 4B FF 5B 05 */ bl func_8026B090
+/* 80275590 002711F0 7F 63 DB 78 */ mr r3, r27
+/* 80275594 002711F4 4B FF 58 D5 */ bl func_8026AE68
+lbl_80275598:
+/* 80275598 002711F8 39 61 02 F0 */ addi r11, r1, 0x2f0
+/* 8027559C 002711FC 4B F5 1B D9 */ bl func_801C7174
+/* 802755A0 00271200 80 01 02 F4 */ lwz r0, 0x2f4(r1)
+/* 802755A4 00271204 7C 08 03 A6 */ mtlr r0
+/* 802755A8 00271208 38 21 02 F0 */ addi r1, r1, 0x2f0
+/* 802755AC 0027120C 4E 80 00 20 */ blr
+lbl_802755B0:
+/* 802755B0 00271210 94 21 FD 20 */ stwu r1, -0x2e0(r1)
+/* 802755B4 00271214 7C 08 02 A6 */ mflr r0
+/* 802755B8 00271218 90 01 02 E4 */ stw r0, 0x2e4(r1)
+/* 802755BC 0027121C 93 E1 02 DC */ stw r31, 0x2dc(r1)
+/* 802755C0 00271220 93 C1 02 D8 */ stw r30, 0x2d8(r1)
+/* 802755C4 00271224 93 A1 02 D4 */ stw r29, 0x2d4(r1)
+/* 802755C8 00271228 93 81 02 D0 */ stw r28, 0x2d0(r1)
+/* 802755CC 0027122C 7C 9C 23 78 */ mr r28, r4
+/* 802755D0 00271230 38 03 FF F5 */ addi r0, r3, -11
+/* 802755D4 00271234 3C 60 55 55 */ lis r3, 0x55555556@ha
+/* 802755D8 00271238 38 63 55 56 */ addi r3, r3, 0x55555556@l
+/* 802755DC 0027123C 7C 63 00 96 */ mulhw r3, r3, r0
+/* 802755E0 00271240 54 60 0F FE */ srwi r0, r3, 0x1f
+/* 802755E4 00271244 7F E3 02 14 */ add r31, r3, r0
+/* 802755E8 00271248 3C 60 00 50 */ lis r3, 0x50
+/* 802755EC 0027124C 57 E0 10 3A */ slwi r0, r31, 2
+/* 802755F0 00271250 7C 1F 00 50 */ subf r0, r31, r0
+/* 802755F4 00271254 7C 63 04 30 */ srw r3, r3, r0
+/* 802755F8 00271258 4B FF 94 F5 */ bl func_8026EAEC
+/* 802755FC 0027125C 57 E0 30 32 */ slwi r0, r31, 6
+/* 80275600 00271260 3C 60 80 51 */ lis r3, lbl_805154C0@ha
+/* 80275604 00271264 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
+/* 80275608 00271268 7F C3 02 14 */ add r30, r3, r0
+/* 8027560C 0027126C 83 BE 00 08 */ lwz r29, 8(r30)
+/* 80275610 00271270 80 1E 00 0C */ lwz r0, 0xc(r30)
+/* 80275614 00271274 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 80275618 00271278 90 1E 00 0C */ stw r0, 0xc(r30)
+/* 8027561C 0027127C 2C 1D 00 00 */ cmpwi r29, 0
+/* 80275620 00271280 41 82 00 40 */ beq lbl_80275660
+/* 80275624 00271284 38 61 00 08 */ addi r3, r1, 8
+/* 80275628 00271288 4B FF 5A 69 */ bl func_8026B090
+/* 8027562C 0027128C 38 61 00 08 */ addi r3, r1, 8
+/* 80275630 00271290 4B FF 58 39 */ bl func_8026AE68
+/* 80275634 00271294 38 00 00 00 */ li r0, 0
+/* 80275638 00271298 90 1E 00 08 */ stw r0, 8(r30)
+/* 8027563C 0027129C 7F E3 FB 78 */ mr r3, r31
+/* 80275640 002712A0 7F 84 E3 78 */ mr r4, r28
+/* 80275644 002712A4 7F AC EB 78 */ mr r12, r29
+/* 80275648 002712A8 7D 89 03 A6 */ mtctr r12
+/* 8027564C 002712AC 4E 80 04 21 */ bctrl
+/* 80275650 002712B0 38 61 00 08 */ addi r3, r1, 8
+/* 80275654 002712B4 4B FF 5A 3D */ bl func_8026B090
+/* 80275658 002712B8 7F 83 E3 78 */ mr r3, r28
+/* 8027565C 002712BC 4B FF 58 0D */ bl func_8026AE68
+lbl_80275660:
+/* 80275660 002712C0 83 E1 02 DC */ lwz r31, 0x2dc(r1)
+/* 80275664 002712C4 83 C1 02 D8 */ lwz r30, 0x2d8(r1)
+/* 80275668 002712C8 83 A1 02 D4 */ lwz r29, 0x2d4(r1)
+/* 8027566C 002712CC 83 81 02 D0 */ lwz r28, 0x2d0(r1)
+/* 80275670 002712D0 80 01 02 E4 */ lwz r0, 0x2e4(r1)
+/* 80275674 002712D4 7C 08 03 A6 */ mtlr r0
+/* 80275678 002712D8 38 21 02 E0 */ addi r1, r1, 0x2e0
+/* 8027567C 002712DC 4E 80 00 20 */ blr
+
+.global func_80275680
+func_80275680:
+/* 80275680 002712E0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80275684 002712E4 7C 08 02 A6 */ mflr r0
+/* 80275688 002712E8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8027568C 002712EC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80275690 002712F0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80275694 002712F4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80275698 002712F8 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8027569C 002712FC 3C 60 CD 00 */ lis r3, 0xCD00680C@ha
+lbl_802756A0:
+/* 802756A0 00271300 80 03 68 0C */ lwz r0, 0xCD00680C@l(r3)
+/* 802756A4 00271304 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 802756A8 00271308 28 00 00 01 */ cmplwi r0, 1
+/* 802756AC 0027130C 41 82 FF F4 */ beq lbl_802756A0
+/* 802756B0 00271310 80 03 68 20 */ lwz r0, 0x6820(r3)
+/* 802756B4 00271314 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 802756B8 00271318 28 00 00 01 */ cmplwi r0, 1
+/* 802756BC 0027131C 41 82 FF E4 */ beq lbl_802756A0
+/* 802756C0 00271320 80 03 68 34 */ lwz r0, 0x6834(r3)
+/* 802756C4 00271324 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 802756C8 00271328 28 00 00 01 */ cmplwi r0, 1
+/* 802756CC 0027132C 41 82 FF D4 */ beq lbl_802756A0
+/* 802756D0 00271330 3C 60 00 80 */ lis r3, 0x007F8000@ha
+/* 802756D4 00271334 38 63 80 00 */ addi r3, r3, 0x007F8000@l
+/* 802756D8 00271338 4B FF 94 15 */ bl func_8026EAEC
+/* 802756DC 0027133C 3B 80 00 00 */ li r28, 0
+/* 802756E0 00271340 3C 60 CD 00 */ lis r3, 0xCD006800@ha
+/* 802756E4 00271344 93 83 68 00 */ stw r28, 0xCD006800@l(r3)
+/* 802756E8 00271348 93 83 68 14 */ stw r28, 0x6814(r3)
+/* 802756EC 0027134C 93 83 68 28 */ stw r28, 0x6828(r3)
+/* 802756F0 00271350 38 00 20 00 */ li r0, 0x2000
+/* 802756F4 00271354 90 03 68 00 */ stw r0, 0x6800(r3)
+/* 802756F8 00271358 38 60 00 09 */ li r3, 9
+/* 802756FC 0027135C 3F A0 80 27 */ lis r29, lbl_802752E0@ha
+/* 80275700 00271360 38 9D 52 E0 */ addi r4, r29, lbl_802752E0@l
+/* 80275704 00271364 4B FF 90 A5 */ bl func_8026E7A8
+/* 80275708 00271368 38 60 00 0A */ li r3, 0xa
+/* 8027570C 0027136C 3F C0 80 27 */ lis r30, lbl_80275398@ha
+/* 80275710 00271370 38 9E 53 98 */ addi r4, r30, lbl_80275398@l
+/* 80275714 00271374 4B FF 90 95 */ bl func_8026E7A8
+/* 80275718 00271378 38 60 00 0B */ li r3, 0xb
+/* 8027571C 0027137C 3F E0 80 27 */ lis r31, lbl_802755B0@ha
+/* 80275720 00271380 38 9F 55 B0 */ addi r4, r31, lbl_802755B0@l
+/* 80275724 00271384 4B FF 90 85 */ bl func_8026E7A8
+/* 80275728 00271388 38 60 00 0C */ li r3, 0xc
+/* 8027572C 0027138C 38 9D 52 E0 */ addi r4, r29, 0x52e0
+/* 80275730 00271390 4B FF 90 79 */ bl func_8026E7A8
+/* 80275734 00271394 38 60 00 0D */ li r3, 0xd
+/* 80275738 00271398 38 9E 53 98 */ addi r4, r30, 0x5398
+/* 8027573C 0027139C 4B FF 90 6D */ bl func_8026E7A8
+/* 80275740 002713A0 38 60 00 0E */ li r3, 0xe
+/* 80275744 002713A4 38 9F 55 B0 */ addi r4, r31, 0x55b0
+/* 80275748 002713A8 4B FF 90 61 */ bl func_8026E7A8
+/* 8027574C 002713AC 38 60 00 0F */ li r3, 0xf
+/* 80275750 002713B0 38 9D 52 E0 */ addi r4, r29, 0x52e0
+/* 80275754 002713B4 4B FF 90 55 */ bl func_8026E7A8
+/* 80275758 002713B8 38 60 00 10 */ li r3, 0x10
+/* 8027575C 002713BC 38 9E 53 98 */ addi r4, r30, 0x5398
+/* 80275760 002713C0 4B FF 90 49 */ bl func_8026E7A8
+/* 80275764 002713C4 38 60 00 00 */ li r3, 0
+/* 80275768 002713C8 38 80 00 02 */ li r4, 2
+/* 8027576C 002713CC 38 AD A8 88 */ addi r5, r13, lbl_8063FB48-_SDA_BASE_
+/* 80275770 002713D0 48 00 02 D1 */ bl func_80275A40
+/* 80275774 002713D4 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
+/* 80275778 002713D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8027577C 002713DC 41 82 00 34 */ beq lbl_802757B0
+/* 80275780 002713E0 3C 60 80 00 */ lis r3, 0x800030C4@ha
+/* 80275784 002713E4 93 83 30 C4 */ stw r28, 0x800030C4@l(r3)
+/* 80275788 002713E8 93 83 30 C0 */ stw r28, 0x30c0(r3)
+/* 8027578C 002713EC 3C 60 80 51 */ lis r3, lbl_805154C0@ha
+/* 80275790 002713F0 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
+/* 80275794 002713F4 93 83 00 60 */ stw r28, 0x60(r3)
+/* 80275798 002713F8 93 83 00 20 */ stw r28, 0x20(r3)
+/* 8027579C 002713FC 38 60 00 00 */ li r3, 0
+/* 802757A0 00271400 4B FF F5 C1 */ bl func_80274D60
+/* 802757A4 00271404 38 60 00 01 */ li r3, 1
+/* 802757A8 00271408 4B FF F5 B9 */ bl func_80274D60
+/* 802757AC 0027140C 48 00 00 70 */ b lbl_8027581C
+lbl_802757B0:
+/* 802757B0 00271410 38 60 00 00 */ li r3, 0
+/* 802757B4 00271414 38 80 00 00 */ li r4, 0
+/* 802757B8 00271418 38 A1 00 08 */ addi r5, r1, 8
+/* 802757BC 0027141C 48 00 02 85 */ bl func_80275A40
+/* 802757C0 00271420 2C 03 00 00 */ cmpwi r3, 0
+/* 802757C4 00271424 41 82 00 24 */ beq lbl_802757E8
+/* 802757C8 00271428 80 61 00 08 */ lwz r3, 8(r1)
+/* 802757CC 0027142C 3C 03 F8 FF */ addis r0, r3, 0xf8ff
+/* 802757D0 00271430 28 00 00 00 */ cmplwi r0, 0
+/* 802757D4 00271434 40 82 00 14 */ bne lbl_802757E8
+/* 802757D8 00271438 38 60 00 01 */ li r3, 1
+/* 802757DC 0027143C 38 80 00 00 */ li r4, 0
+/* 802757E0 00271440 48 00 07 85 */ bl func_80275F64
+/* 802757E4 00271444 48 00 00 38 */ b lbl_8027581C
+lbl_802757E8:
+/* 802757E8 00271448 38 60 00 01 */ li r3, 1
+/* 802757EC 0027144C 38 80 00 00 */ li r4, 0
+/* 802757F0 00271450 38 A1 00 08 */ addi r5, r1, 8
+/* 802757F4 00271454 48 00 02 4D */ bl func_80275A40
+/* 802757F8 00271458 2C 03 00 00 */ cmpwi r3, 0
+/* 802757FC 0027145C 41 82 00 20 */ beq lbl_8027581C
+/* 80275800 00271460 80 61 00 08 */ lwz r3, 8(r1)
+/* 80275804 00271464 3C 03 F8 FF */ addis r0, r3, 0xf8ff
+/* 80275808 00271468 28 00 00 00 */ cmplwi r0, 0
+/* 8027580C 0027146C 40 82 00 10 */ bne lbl_8027581C
+/* 80275810 00271470 38 60 00 00 */ li r3, 0
+/* 80275814 00271474 38 80 00 02 */ li r4, 2
+/* 80275818 00271478 48 00 07 4D */ bl func_80275F64
+lbl_8027581C:
+/* 8027581C 0027147C 80 6D 87 F8 */ lwz r3, lbl_8063DAB8-_SDA_BASE_(r13)
+/* 80275820 00271480 4B FF 3E 31 */ bl func_80269650
+/* 80275824 00271484 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80275828 00271488 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8027582C 0027148C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80275830 00271490 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80275834 00271494 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80275838 00271498 7C 08 03 A6 */ mtlr r0
+/* 8027583C 0027149C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80275840 002714A0 4E 80 00 20 */ blr
+
+.global func_80275844
+func_80275844:
+/* 80275844 002714A4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80275848 002714A8 7C 08 02 A6 */ mflr r0
+/* 8027584C 002714AC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80275850 002714B0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80275854 002714B4 4B F5 18 D5 */ bl func_801C7128
+/* 80275858 002714B8 7C 7B 1B 78 */ mr r27, r3
+/* 8027585C 002714BC 7C 9F 23 78 */ mr r31, r4
+/* 80275860 002714C0 7C BC 2B 78 */ mr r28, r5
+/* 80275864 002714C4 54 60 30 32 */ slwi r0, r3, 6
+/* 80275868 002714C8 3C 60 80 51 */ lis r3, lbl_805154C0@ha
+/* 8027586C 002714CC 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
+/* 80275870 002714D0 7F C3 02 14 */ add r30, r3, r0
+/* 80275874 002714D4 4B FF 8E E9 */ bl func_8026E75C
+/* 80275878 002714D8 7C 7D 1B 78 */ mr r29, r3
+/* 8027587C 002714DC 80 1E 00 0C */ lwz r0, 0xc(r30)
+/* 80275880 002714E0 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 80275884 002714E4 41 82 00 7C */ beq lbl_80275900
+/* 80275888 002714E8 2C 1C 00 00 */ cmpwi r28, 0
+/* 8027588C 002714EC 41 82 00 64 */ beq lbl_802758F0
+/* 80275890 002714F0 7F C3 F3 78 */ mr r3, r30
+/* 80275894 002714F4 80 9E 00 24 */ lwz r4, 0x24(r30)
+/* 80275898 002714F8 7C 89 03 A6 */ mtctr r4
+/* 8027589C 002714FC 2C 04 00 00 */ cmpwi r4, 0
+/* 802758A0 00271500 40 81 00 28 */ ble lbl_802758C8
+lbl_802758A4:
+/* 802758A4 00271504 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 802758A8 00271508 7C 1F 00 40 */ cmplw r31, r0
+/* 802758AC 0027150C 40 82 00 14 */ bne lbl_802758C0
+/* 802758B0 00271510 7F A3 EB 78 */ mr r3, r29
+/* 802758B4 00271514 4B FF 8E D1 */ bl func_8026E784
+/* 802758B8 00271518 38 60 00 00 */ li r3, 0
+/* 802758BC 0027151C 48 00 00 6C */ b lbl_80275928
+lbl_802758C0:
+/* 802758C0 00271520 38 63 00 08 */ addi r3, r3, 8
+/* 802758C4 00271524 42 00 FF E0 */ bdnz lbl_802758A4
+lbl_802758C8:
+/* 802758C8 00271528 54 80 18 38 */ slwi r0, r4, 3
+/* 802758CC 0027152C 7C 7E 02 14 */ add r3, r30, r0
+/* 802758D0 00271530 93 83 00 2C */ stw r28, 0x2c(r3)
+/* 802758D4 00271534 80 1E 00 24 */ lwz r0, 0x24(r30)
+/* 802758D8 00271538 54 00 18 38 */ slwi r0, r0, 3
+/* 802758DC 0027153C 7C 7E 02 14 */ add r3, r30, r0
+/* 802758E0 00271540 93 E3 00 28 */ stw r31, 0x28(r3)
+/* 802758E4 00271544 80 7E 00 24 */ lwz r3, 0x24(r30)
+/* 802758E8 00271548 38 03 00 01 */ addi r0, r3, 1
+/* 802758EC 0027154C 90 1E 00 24 */ stw r0, 0x24(r30)
+lbl_802758F0:
+/* 802758F0 00271550 7F A3 EB 78 */ mr r3, r29
+/* 802758F4 00271554 4B FF 8E 91 */ bl func_8026E784
+/* 802758F8 00271558 38 60 00 00 */ li r3, 0
+/* 802758FC 0027155C 48 00 00 2C */ b lbl_80275928
+lbl_80275900:
+/* 80275900 00271560 80 1E 00 0C */ lwz r0, 0xc(r30)
+/* 80275904 00271564 60 00 00 10 */ ori r0, r0, 0x10
+/* 80275908 00271568 90 1E 00 0C */ stw r0, 0xc(r30)
+/* 8027590C 0027156C 93 FE 00 18 */ stw r31, 0x18(r30)
+/* 80275910 00271570 7F 63 DB 78 */ mr r3, r27
+/* 80275914 00271574 7F C4 F3 78 */ mr r4, r30
+/* 80275918 00271578 4B FF EC 41 */ bl func_80274558
+/* 8027591C 0027157C 7F A3 EB 78 */ mr r3, r29
+/* 80275920 00271580 4B FF 8E 65 */ bl func_8026E784
+/* 80275924 00271584 38 60 00 01 */ li r3, 1
+lbl_80275928:
+/* 80275928 00271588 39 61 00 20 */ addi r11, r1, 0x20
+/* 8027592C 0027158C 4B F5 18 49 */ bl func_801C7174
+/* 80275930 00271590 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80275934 00271594 7C 08 03 A6 */ mtlr r0
+/* 80275938 00271598 38 21 00 20 */ addi r1, r1, 0x20
+/* 8027593C 0027159C 4E 80 00 20 */ blr
+
+.global func_80275940
+func_80275940:
+/* 80275940 002715A0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80275944 002715A4 7C 08 02 A6 */ mflr r0
+/* 80275948 002715A8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8027594C 002715AC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80275950 002715B0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80275954 002715B4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80275958 002715B8 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8027595C 002715BC 7C 7C 1B 78 */ mr r28, r3
+/* 80275960 002715C0 54 60 30 32 */ slwi r0, r3, 6
+/* 80275964 002715C4 3C 60 80 51 */ lis r3, lbl_805154C0@ha
+/* 80275968 002715C8 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
+/* 8027596C 002715CC 7F E3 02 14 */ add r31, r3, r0
+/* 80275970 002715D0 4B FF 8D ED */ bl func_8026E75C
+/* 80275974 002715D4 7C 7E 1B 78 */ mr r30, r3
+/* 80275978 002715D8 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 8027597C 002715DC 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 80275980 002715E0 40 82 00 10 */ bne lbl_80275990
+/* 80275984 002715E4 4B FF 8E 01 */ bl func_8026E784
+/* 80275988 002715E8 38 60 00 00 */ li r3, 0
+/* 8027598C 002715EC 48 00 00 6C */ b lbl_802759F8
+lbl_80275990:
+/* 80275990 002715F0 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80275994 002715F4 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
+/* 80275998 002715F8 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 8027599C 002715FC 7F 83 E3 78 */ mr r3, r28
+/* 802759A0 00271600 7F E4 FB 78 */ mr r4, r31
+/* 802759A4 00271604 4B FF EB B5 */ bl func_80274558
+/* 802759A8 00271608 80 7F 00 24 */ lwz r3, 0x24(r31)
+/* 802759AC 0027160C 2C 03 00 00 */ cmpwi r3, 0
+/* 802759B0 00271610 40 81 00 3C */ ble lbl_802759EC
+/* 802759B4 00271614 83 BF 00 2C */ lwz r29, 0x2c(r31)
+/* 802759B8 00271618 34 03 FF FF */ addic. r0, r3, -1
+/* 802759BC 0027161C 90 1F 00 24 */ stw r0, 0x24(r31)
+/* 802759C0 00271620 40 81 00 18 */ ble lbl_802759D8
+/* 802759C4 00271624 38 7F 00 28 */ addi r3, r31, 0x28
+/* 802759C8 00271628 38 9F 00 30 */ addi r4, r31, 0x30
+/* 802759CC 0027162C 80 1F 00 24 */ lwz r0, 0x24(r31)
+/* 802759D0 00271630 54 05 18 38 */ slwi r5, r0, 3
+/* 802759D4 00271634 4B F5 48 A1 */ bl func_801CA274
+lbl_802759D8:
+/* 802759D8 00271638 7F 83 E3 78 */ mr r3, r28
+/* 802759DC 0027163C 38 80 00 00 */ li r4, 0
+/* 802759E0 00271640 7F AC EB 78 */ mr r12, r29
+/* 802759E4 00271644 7D 89 03 A6 */ mtctr r12
+/* 802759E8 00271648 4E 80 04 21 */ bctrl
+lbl_802759EC:
+/* 802759EC 0027164C 7F C3 F3 78 */ mr r3, r30
+/* 802759F0 00271650 4B FF 8D 95 */ bl func_8026E784
+/* 802759F4 00271654 38 60 00 01 */ li r3, 1
+lbl_802759F8:
+/* 802759F8 00271658 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802759FC 0027165C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80275A00 00271660 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80275A04 00271664 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80275A08 00271668 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80275A0C 0027166C 7C 08 03 A6 */ mtlr r0
+/* 80275A10 00271670 38 21 00 20 */ addi r1, r1, 0x20
+/* 80275A14 00271674 4E 80 00 20 */ blr
+lbl_80275A18:
+/* 80275A18 00271678 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80275A1C 0027167C 7C 08 02 A6 */ mflr r0
+/* 80275A20 00271680 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80275A24 00271684 38 80 00 00 */ li r4, 0
+/* 80275A28 00271688 38 A1 00 08 */ addi r5, r1, 8
+/* 80275A2C 0027168C 48 00 00 15 */ bl func_80275A40
+/* 80275A30 00271690 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80275A34 00271694 7C 08 03 A6 */ mtlr r0
+/* 80275A38 00271698 38 21 00 10 */ addi r1, r1, 0x10
+/* 80275A3C 0027169C 4E 80 00 20 */ blr
+
+.global func_80275A40
+func_80275A40:
+/* 80275A40 002716A0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80275A44 002716A4 7C 08 02 A6 */ mflr r0
+/* 80275A48 002716A8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80275A4C 002716AC 39 61 00 40 */ addi r11, r1, 0x40
+/* 80275A50 002716B0 4B F5 16 C9 */ bl func_801C7118
+/* 80275A54 002716B4 7C 79 1B 78 */ mr r25, r3
+/* 80275A58 002716B8 7C 9A 23 78 */ mr r26, r4
+/* 80275A5C 002716BC 7C BB 2B 78 */ mr r27, r5
+/* 80275A60 002716C0 54 60 30 32 */ slwi r0, r3, 6
+/* 80275A64 002716C4 3C C0 80 51 */ lis r6, lbl_805154C0@ha
+/* 80275A68 002716C8 38 C6 54 C0 */ addi r6, r6, lbl_805154C0@l
+/* 80275A6C 002716CC 7F A6 02 14 */ add r29, r6, r0
+/* 80275A70 002716D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80275A74 002716D4 40 82 00 24 */ bne lbl_80275A98
+/* 80275A78 002716D8 28 04 00 02 */ cmplwi r4, 2
+/* 80275A7C 002716DC 40 82 00 1C */ bne lbl_80275A98
+/* 80275A80 002716E0 80 0D A8 88 */ lwz r0, lbl_8063FB48-_SDA_BASE_(r13)
+/* 80275A84 002716E4 2C 00 00 00 */ cmpwi r0, 0
+/* 80275A88 002716E8 41 82 00 10 */ beq lbl_80275A98
+/* 80275A8C 002716EC 90 05 00 00 */ stw r0, 0(r5)
+/* 80275A90 002716F0 38 60 00 01 */ li r3, 1
+/* 80275A94 002716F4 48 00 03 40 */ b lbl_80275DD4
+lbl_80275A98:
+/* 80275A98 002716F8 2C 03 00 02 */ cmpwi r3, 2
+/* 80275A9C 002716FC 40 80 00 E8 */ bge lbl_80275B84
+/* 80275AA0 00271700 2C 04 00 00 */ cmpwi r4, 0
+/* 80275AA4 00271704 40 82 00 E0 */ bne lbl_80275B84
+/* 80275AA8 00271708 7F 23 CB 78 */ mr r3, r25
+/* 80275AAC 0027170C 4B FF F2 B5 */ bl func_80274D60
+/* 80275AB0 00271710 2C 03 00 00 */ cmpwi r3, 0
+/* 80275AB4 00271714 40 82 00 0C */ bne lbl_80275AC0
+/* 80275AB8 00271718 38 60 00 00 */ li r3, 0
+/* 80275ABC 0027171C 48 00 03 18 */ b lbl_80275DD4
+lbl_80275AC0:
+/* 80275AC0 00271720 57 23 10 3A */ slwi r3, r25, 2
+/* 80275AC4 00271724 3C 00 80 00 */ lis r0, 0x8000
+/* 80275AC8 00271728 7F E0 1A 14 */ add r31, r0, r3
+/* 80275ACC 0027172C 80 7D 00 20 */ lwz r3, 0x20(r29)
+/* 80275AD0 00271730 80 1F 30 C0 */ lwz r0, 0x30c0(r31)
+/* 80275AD4 00271734 7C 03 00 00 */ cmpw r3, r0
+/* 80275AD8 00271738 40 82 00 14 */ bne lbl_80275AEC
+/* 80275ADC 0027173C 80 1D 00 1C */ lwz r0, 0x1c(r29)
+/* 80275AE0 00271740 90 1B 00 00 */ stw r0, 0(r27)
+/* 80275AE4 00271744 80 7D 00 20 */ lwz r3, 0x20(r29)
+/* 80275AE8 00271748 48 00 02 EC */ b lbl_80275DD4
+lbl_80275AEC:
+/* 80275AEC 0027174C 4B FF 8C 71 */ bl func_8026E75C
+/* 80275AF0 00271750 7C 7E 1B 78 */ mr r30, r3
+/* 80275AF4 00271754 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 80275AF8 00271758 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 80275AFC 0027175C 40 82 00 14 */ bne lbl_80275B10
+/* 80275B00 00271760 7F 23 CB 78 */ mr r3, r25
+/* 80275B04 00271764 4B FF F2 5D */ bl func_80274D60
+/* 80275B08 00271768 2C 03 00 00 */ cmpwi r3, 0
+/* 80275B0C 0027176C 40 82 00 14 */ bne lbl_80275B20
+lbl_80275B10:
+/* 80275B10 00271770 7F C3 F3 78 */ mr r3, r30
+/* 80275B14 00271774 4B FF 8C 71 */ bl func_8026E784
+/* 80275B18 00271778 38 00 00 00 */ li r0, 0
+/* 80275B1C 0027177C 48 00 00 54 */ b lbl_80275B70
+lbl_80275B20:
+/* 80275B20 00271780 1C 79 00 14 */ mulli r3, r25, 0x14
+/* 80275B24 00271784 3C 00 CD 00 */ lis r0, 0xcd00
+/* 80275B28 00271788 7C 60 1A 14 */ add r3, r0, r3
+/* 80275B2C 0027178C 80 03 68 00 */ lwz r0, 0x6800(r3)
+/* 80275B30 00271790 70 00 07 F5 */ andi. r0, r0, 0x7f5
+/* 80275B34 00271794 60 00 00 02 */ ori r0, r0, 2
+/* 80275B38 00271798 90 03 68 00 */ stw r0, 0x6800(r3)
+/* 80275B3C 0027179C 38 00 00 00 */ li r0, 0
+/* 80275B40 002717A0 90 1D 00 08 */ stw r0, 8(r29)
+/* 80275B44 002717A4 3C 60 00 10 */ lis r3, 0x10
+/* 80275B48 002717A8 57 20 10 3A */ slwi r0, r25, 2
+/* 80275B4C 002717AC 7C 19 00 50 */ subf r0, r25, r0
+/* 80275B50 002717B0 7C 63 04 30 */ srw r3, r3, r0
+/* 80275B54 002717B4 4B FF 90 19 */ bl func_8026EB6C
+/* 80275B58 002717B8 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 80275B5C 002717BC 60 00 00 08 */ ori r0, r0, 8
+/* 80275B60 002717C0 90 1D 00 0C */ stw r0, 0xc(r29)
+/* 80275B64 002717C4 7F C3 F3 78 */ mr r3, r30
+/* 80275B68 002717C8 4B FF 8C 1D */ bl func_8026E784
+/* 80275B6C 002717CC 38 00 00 01 */ li r0, 1
+lbl_80275B70:
+/* 80275B70 002717D0 2C 00 00 00 */ cmpwi r0, 0
+/* 80275B74 002717D4 40 82 00 0C */ bne lbl_80275B80
+/* 80275B78 002717D8 38 60 00 00 */ li r3, 0
+/* 80275B7C 002717DC 48 00 02 58 */ b lbl_80275DD4
+lbl_80275B80:
+/* 80275B80 002717E0 83 FF 30 C0 */ lwz r31, 0x30c0(r31)
+lbl_80275B84:
+/* 80275B84 002717E4 4B FF 8B D9 */ bl func_8026E75C
+/* 80275B88 002717E8 7C 7C 1B 78 */ mr r28, r3
+/* 80275B8C 002717EC 7F 23 CB 78 */ mr r3, r25
+/* 80275B90 002717F0 7F 44 D3 78 */ mr r4, r26
+/* 80275B94 002717F4 38 A0 00 00 */ li r5, 0
+/* 80275B98 002717F8 2C 19 00 02 */ cmpwi r25, 2
+/* 80275B9C 002717FC 40 80 00 10 */ bge lbl_80275BAC
+/* 80275BA0 00271800 2C 1A 00 00 */ cmpwi r26, 0
+/* 80275BA4 00271804 40 82 00 08 */ bne lbl_80275BAC
+/* 80275BA8 00271808 38 A0 00 01 */ li r5, 1
+lbl_80275BAC:
+/* 80275BAC 0027180C 7C 05 00 D0 */ neg r0, r5
+/* 80275BB0 00271810 7C 00 2B 78 */ or r0, r0, r5
+/* 80275BB4 00271814 7C 00 FE 70 */ srawi r0, r0, 0x1f
+/* 80275BB8 00271818 3C A0 80 27 */ lis r5, lbl_80275A18@ha
+/* 80275BBC 0027181C 38 A5 5A 18 */ addi r5, r5, lbl_80275A18@l
+/* 80275BC0 00271820 7C A5 00 38 */ and r5, r5, r0
+/* 80275BC4 00271824 4B FF FC 81 */ bl func_80275844
+/* 80275BC8 00271828 7C 60 00 34 */ cntlzw r0, r3
+/* 80275BCC 0027182C 54 1E D9 7F */ rlwinm. r30, r0, 0x1b, 5, 0x1f
+/* 80275BD0 00271830 40 82 01 2C */ bne lbl_80275CFC
+/* 80275BD4 00271834 7F 23 CB 78 */ mr r3, r25
+/* 80275BD8 00271838 7F 44 D3 78 */ mr r4, r26
+/* 80275BDC 0027183C 38 A0 00 00 */ li r5, 0
+/* 80275BE0 00271840 4B FF F4 D1 */ bl func_802750B0
+/* 80275BE4 00271844 7C 60 00 34 */ cntlzw r0, r3
+/* 80275BE8 00271848 54 1E D9 7F */ rlwinm. r30, r0, 0x1b, 5, 0x1f
+/* 80275BEC 0027184C 40 82 00 90 */ bne lbl_80275C7C
+/* 80275BF0 00271850 38 00 00 00 */ li r0, 0
+/* 80275BF4 00271854 90 01 00 08 */ stw r0, 8(r1)
+/* 80275BF8 00271858 7F 23 CB 78 */ mr r3, r25
+/* 80275BFC 0027185C 38 81 00 08 */ addi r4, r1, 8
+/* 80275C00 00271860 38 A0 00 02 */ li r5, 2
+/* 80275C04 00271864 38 C0 00 01 */ li r6, 1
+/* 80275C08 00271868 38 E0 00 00 */ li r7, 0
+/* 80275C0C 0027186C 4B FF EA 3D */ bl func_80274648
+/* 80275C10 00271870 7C 60 00 34 */ cntlzw r0, r3
+/* 80275C14 00271874 54 00 D9 7E */ srwi r0, r0, 5
+/* 80275C18 00271878 7F DE 03 78 */ or r30, r30, r0
+/* 80275C1C 0027187C 7F 23 CB 78 */ mr r3, r25
+/* 80275C20 00271880 4B FF EE 41 */ bl func_80274A60
+/* 80275C24 00271884 7C 60 00 34 */ cntlzw r0, r3
+/* 80275C28 00271888 54 00 D9 7E */ srwi r0, r0, 5
+/* 80275C2C 0027188C 7F DE 03 78 */ or r30, r30, r0
+/* 80275C30 00271890 7F 23 CB 78 */ mr r3, r25
+/* 80275C34 00271894 7F 64 DB 78 */ mr r4, r27
+/* 80275C38 00271898 38 A0 00 04 */ li r5, 4
+/* 80275C3C 0027189C 38 C0 00 00 */ li r6, 0
+/* 80275C40 002718A0 38 E0 00 00 */ li r7, 0
+/* 80275C44 002718A4 4B FF EA 05 */ bl func_80274648
+/* 80275C48 002718A8 7C 60 00 34 */ cntlzw r0, r3
+/* 80275C4C 002718AC 54 00 D9 7E */ srwi r0, r0, 5
+/* 80275C50 002718B0 7F DE 03 78 */ or r30, r30, r0
+/* 80275C54 002718B4 7F 23 CB 78 */ mr r3, r25
+/* 80275C58 002718B8 4B FF EE 09 */ bl func_80274A60
+/* 80275C5C 002718BC 7C 60 00 34 */ cntlzw r0, r3
+/* 80275C60 002718C0 54 00 D9 7E */ srwi r0, r0, 5
+/* 80275C64 002718C4 7F DE 03 78 */ or r30, r30, r0
+/* 80275C68 002718C8 7F 23 CB 78 */ mr r3, r25
+/* 80275C6C 002718CC 4B FF F5 75 */ bl func_802751E0
+/* 80275C70 002718D0 7C 60 00 34 */ cntlzw r0, r3
+/* 80275C74 002718D4 54 00 D9 7E */ srwi r0, r0, 5
+/* 80275C78 002718D8 7F DE 03 78 */ or r30, r30, r0
+lbl_80275C7C:
+/* 80275C7C 002718DC 4B FF 8A E1 */ bl func_8026E75C
+/* 80275C80 002718E0 7C 77 1B 78 */ mr r23, r3
+/* 80275C84 002718E4 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 80275C88 002718E8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 80275C8C 002718EC 40 82 00 0C */ bne lbl_80275C98
+/* 80275C90 002718F0 4B FF 8A F5 */ bl func_8026E784
+/* 80275C94 002718F4 48 00 00 68 */ b lbl_80275CFC
+lbl_80275C98:
+/* 80275C98 002718F8 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 80275C9C 002718FC 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
+/* 80275CA0 00271900 90 1D 00 0C */ stw r0, 0xc(r29)
+/* 80275CA4 00271904 7F 23 CB 78 */ mr r3, r25
+/* 80275CA8 00271908 7F A4 EB 78 */ mr r4, r29
+/* 80275CAC 0027190C 4B FF E8 AD */ bl func_80274558
+/* 80275CB0 00271910 80 7D 00 24 */ lwz r3, 0x24(r29)
+/* 80275CB4 00271914 2C 03 00 00 */ cmpwi r3, 0
+/* 80275CB8 00271918 40 81 00 3C */ ble lbl_80275CF4
+/* 80275CBC 0027191C 83 1D 00 2C */ lwz r24, 0x2c(r29)
+/* 80275CC0 00271920 34 03 FF FF */ addic. r0, r3, -1
+/* 80275CC4 00271924 90 1D 00 24 */ stw r0, 0x24(r29)
+/* 80275CC8 00271928 40 81 00 18 */ ble lbl_80275CE0
+/* 80275CCC 0027192C 38 7D 00 28 */ addi r3, r29, 0x28
+/* 80275CD0 00271930 38 9D 00 30 */ addi r4, r29, 0x30
+/* 80275CD4 00271934 80 1D 00 24 */ lwz r0, 0x24(r29)
+/* 80275CD8 00271938 54 05 18 38 */ slwi r5, r0, 3
+/* 80275CDC 0027193C 4B F5 45 99 */ bl func_801CA274
+lbl_80275CE0:
+/* 80275CE0 00271940 7F 23 CB 78 */ mr r3, r25
+/* 80275CE4 00271944 38 80 00 00 */ li r4, 0
+/* 80275CE8 00271948 7F 0C C3 78 */ mr r12, r24
+/* 80275CEC 0027194C 7D 89 03 A6 */ mtctr r12
+/* 80275CF0 00271950 4E 80 04 21 */ bctrl
+lbl_80275CF4:
+/* 80275CF4 00271954 7E E3 BB 78 */ mr r3, r23
+/* 80275CF8 00271958 4B FF 8A 8D */ bl func_8026E784
+lbl_80275CFC:
+/* 80275CFC 0027195C 7F 83 E3 78 */ mr r3, r28
+/* 80275D00 00271960 4B FF 8A 85 */ bl func_8026E784
+/* 80275D04 00271964 2C 19 00 02 */ cmpwi r25, 2
+/* 80275D08 00271968 40 80 00 C4 */ bge lbl_80275DCC
+/* 80275D0C 0027196C 2C 1A 00 00 */ cmpwi r26, 0
+/* 80275D10 00271970 40 82 00 BC */ bne lbl_80275DCC
+/* 80275D14 00271974 4B FF 8A 49 */ bl func_8026E75C
+/* 80275D18 00271978 7C 77 1B 78 */ mr r23, r3
+/* 80275D1C 0027197C 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 80275D20 00271980 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 80275D24 00271984 40 82 00 0C */ bne lbl_80275D30
+/* 80275D28 00271988 4B FF 8A 5D */ bl func_8026E784
+/* 80275D2C 0027198C 48 00 00 4C */ b lbl_80275D78
+lbl_80275D30:
+/* 80275D30 00271990 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 80275D34 00271994 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 80275D38 00271998 41 82 00 18 */ beq lbl_80275D50
+/* 80275D3C 0027199C 80 1D 00 18 */ lwz r0, 0x18(r29)
+/* 80275D40 002719A0 2C 00 00 00 */ cmpwi r0, 0
+/* 80275D44 002719A4 40 82 00 0C */ bne lbl_80275D50
+/* 80275D48 002719A8 4B FF 8A 3D */ bl func_8026E784
+/* 80275D4C 002719AC 48 00 00 2C */ b lbl_80275D78
+lbl_80275D50:
+/* 80275D50 002719B0 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 80275D54 002719B4 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 80275D58 002719B8 90 1D 00 0C */ stw r0, 0xc(r29)
+/* 80275D5C 002719BC 3C 60 00 50 */ lis r3, 0x50
+/* 80275D60 002719C0 57 20 10 3A */ slwi r0, r25, 2
+/* 80275D64 002719C4 7C 19 00 50 */ subf r0, r25, r0
+/* 80275D68 002719C8 7C 63 04 30 */ srw r3, r3, r0
+/* 80275D6C 002719CC 4B FF 8D 81 */ bl func_8026EAEC
+/* 80275D70 002719D0 7E E3 BB 78 */ mr r3, r23
+/* 80275D74 002719D4 4B FF 8A 11 */ bl func_8026E784
+lbl_80275D78:
+/* 80275D78 002719D8 4B FF 89 E5 */ bl func_8026E75C
+/* 80275D7C 002719DC 57 24 10 3A */ slwi r4, r25, 2
+/* 80275D80 002719E0 3C 00 80 00 */ lis r0, 0x8000
+/* 80275D84 002719E4 7C 80 22 14 */ add r4, r0, r4
+/* 80275D88 002719E8 80 04 30 C0 */ lwz r0, 0x30c0(r4)
+/* 80275D8C 002719EC 7C 9F 00 50 */ subf r4, r31, r0
+/* 80275D90 002719F0 7C 00 F8 50 */ subf r0, r0, r31
+/* 80275D94 002719F4 7C 80 03 78 */ or r0, r4, r0
+/* 80275D98 002719F8 54 00 0F FE */ srwi r0, r0, 0x1f
+/* 80275D9C 002719FC 7F DE 03 79 */ or. r30, r30, r0
+/* 80275DA0 00271A00 40 82 00 10 */ bne lbl_80275DB0
+/* 80275DA4 00271A04 80 1B 00 00 */ lwz r0, 0(r27)
+/* 80275DA8 00271A08 90 1D 00 1C */ stw r0, 0x1c(r29)
+/* 80275DAC 00271A0C 93 FD 00 20 */ stw r31, 0x20(r29)
+lbl_80275DB0:
+/* 80275DB0 00271A10 4B FF 89 D5 */ bl func_8026E784
+/* 80275DB4 00271A14 2C 1E 00 00 */ cmpwi r30, 0
+/* 80275DB8 00271A18 41 82 00 0C */ beq lbl_80275DC4
+/* 80275DBC 00271A1C 38 60 00 00 */ li r3, 0
+/* 80275DC0 00271A20 48 00 00 14 */ b lbl_80275DD4
+lbl_80275DC4:
+/* 80275DC4 00271A24 80 7D 00 20 */ lwz r3, 0x20(r29)
+/* 80275DC8 00271A28 48 00 00 0C */ b lbl_80275DD4
+lbl_80275DCC:
+/* 80275DCC 00271A2C 7F C0 00 34 */ cntlzw r0, r30
+/* 80275DD0 00271A30 54 03 D9 7E */ srwi r3, r0, 5
+lbl_80275DD4:
+/* 80275DD4 00271A34 39 61 00 40 */ addi r11, r1, 0x40
+/* 80275DD8 00271A38 4B F5 13 8D */ bl func_801C7164
+/* 80275DDC 00271A3C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80275DE0 00271A40 7C 08 03 A6 */ mtlr r0
+/* 80275DE4 00271A44 38 21 00 40 */ addi r1, r1, 0x40
+/* 80275DE8 00271A48 4E 80 00 20 */ blr
+
+.global func_80275DEC
+func_80275DEC:
+/* 80275DEC 00271A4C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80275DF0 00271A50 7C 08 02 A6 */ mflr r0
+/* 80275DF4 00271A54 2C 03 00 02 */ cmpwi r3, 2
+/* 80275DF8 00271A58 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80275DFC 00271A5C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80275E00 00271A60 7C BF 2B 78 */ mr r31, r5
+/* 80275E04 00271A64 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80275E08 00271A68 7C 9E 23 78 */ mr r30, r4
+/* 80275E0C 00271A6C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80275E10 00271A70 7C 7D 1B 78 */ mr r29, r3
+/* 80275E14 00271A74 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80275E18 00271A78 41 82 00 24 */ beq lbl_80275E3C
+/* 80275E1C 00271A7C 2C 04 00 00 */ cmpwi r4, 0
+/* 80275E20 00271A80 40 82 00 1C */ bne lbl_80275E3C
+/* 80275E24 00271A84 38 80 00 00 */ li r4, 0
+/* 80275E28 00271A88 4B FF F0 B9 */ bl func_80274EE0
+/* 80275E2C 00271A8C 2C 03 00 00 */ cmpwi r3, 0
+/* 80275E30 00271A90 40 82 00 0C */ bne lbl_80275E3C
+/* 80275E34 00271A94 38 60 00 00 */ li r3, 0
+/* 80275E38 00271A98 48 00 01 0C */ b lbl_80275F44
+lbl_80275E3C:
+/* 80275E3C 00271A9C 7F A3 EB 78 */ mr r3, r29
+/* 80275E40 00271AA0 7F C4 F3 78 */ mr r4, r30
+/* 80275E44 00271AA4 38 A0 00 00 */ li r5, 0
+/* 80275E48 00271AA8 4B FF F9 FD */ bl func_80275844
+/* 80275E4C 00271AAC 7C 60 00 34 */ cntlzw r0, r3
+/* 80275E50 00271AB0 54 1C D9 7F */ rlwinm. r28, r0, 0x1b, 5, 0x1f
+/* 80275E54 00271AB4 40 82 00 B4 */ bne lbl_80275F08
+/* 80275E58 00271AB8 7F A3 EB 78 */ mr r3, r29
+/* 80275E5C 00271ABC 7F C4 F3 78 */ mr r4, r30
+/* 80275E60 00271AC0 38 A0 00 00 */ li r5, 0
+/* 80275E64 00271AC4 4B FF F2 4D */ bl func_802750B0
+/* 80275E68 00271AC8 7C 60 00 34 */ cntlzw r0, r3
+/* 80275E6C 00271ACC 54 1C D9 7F */ rlwinm. r28, r0, 0x1b, 5, 0x1f
+/* 80275E70 00271AD0 40 82 00 90 */ bne lbl_80275F00
+/* 80275E74 00271AD4 3C 80 20 01 */ lis r4, 0x20011300@ha
+/* 80275E78 00271AD8 7F A3 EB 78 */ mr r3, r29
+/* 80275E7C 00271ADC 38 04 13 00 */ addi r0, r4, 0x20011300@l
+/* 80275E80 00271AE0 38 A0 00 04 */ li r5, 4
+/* 80275E84 00271AE4 90 01 00 08 */ stw r0, 8(r1)
+/* 80275E88 00271AE8 38 81 00 08 */ addi r4, r1, 8
+/* 80275E8C 00271AEC 38 C0 00 01 */ li r6, 1
+/* 80275E90 00271AF0 38 E0 00 00 */ li r7, 0
+/* 80275E94 00271AF4 4B FF E7 B5 */ bl func_80274648
+/* 80275E98 00271AF8 7C 60 00 34 */ cntlzw r0, r3
+/* 80275E9C 00271AFC 7F A3 EB 78 */ mr r3, r29
+/* 80275EA0 00271B00 54 1C D9 7E */ srwi r28, r0, 5
+/* 80275EA4 00271B04 4B FF EB BD */ bl func_80274A60
+/* 80275EA8 00271B08 7C 60 00 34 */ cntlzw r0, r3
+/* 80275EAC 00271B0C 7F A3 EB 78 */ mr r3, r29
+/* 80275EB0 00271B10 54 00 D9 7E */ srwi r0, r0, 5
+/* 80275EB4 00271B14 7F E4 FB 78 */ mr r4, r31
+/* 80275EB8 00271B18 7F 9C 03 78 */ or r28, r28, r0
+/* 80275EBC 00271B1C 38 A0 00 04 */ li r5, 4
+/* 80275EC0 00271B20 38 C0 00 00 */ li r6, 0
+/* 80275EC4 00271B24 38 E0 00 00 */ li r7, 0
+/* 80275EC8 00271B28 4B FF E7 81 */ bl func_80274648
+/* 80275ECC 00271B2C 7C 60 00 34 */ cntlzw r0, r3
+/* 80275ED0 00271B30 7F A3 EB 78 */ mr r3, r29
+/* 80275ED4 00271B34 54 00 D9 7E */ srwi r0, r0, 5
+/* 80275ED8 00271B38 7F 9C 03 78 */ or r28, r28, r0
+/* 80275EDC 00271B3C 4B FF EB 85 */ bl func_80274A60
+/* 80275EE0 00271B40 7C 60 00 34 */ cntlzw r0, r3
+/* 80275EE4 00271B44 7F A3 EB 78 */ mr r3, r29
+/* 80275EE8 00271B48 54 00 D9 7E */ srwi r0, r0, 5
+/* 80275EEC 00271B4C 7F 9C 03 78 */ or r28, r28, r0
+/* 80275EF0 00271B50 4B FF F2 F1 */ bl func_802751E0
+/* 80275EF4 00271B54 7C 60 00 34 */ cntlzw r0, r3
+/* 80275EF8 00271B58 54 00 D9 7E */ srwi r0, r0, 5
+/* 80275EFC 00271B5C 7F 9C 03 78 */ or r28, r28, r0
+lbl_80275F00:
+/* 80275F00 00271B60 7F A3 EB 78 */ mr r3, r29
+/* 80275F04 00271B64 4B FF FA 3D */ bl func_80275940
+lbl_80275F08:
+/* 80275F08 00271B68 2C 1D 00 02 */ cmpwi r29, 2
+/* 80275F0C 00271B6C 41 82 00 14 */ beq lbl_80275F20
+/* 80275F10 00271B70 2C 1E 00 00 */ cmpwi r30, 0
+/* 80275F14 00271B74 40 82 00 0C */ bne lbl_80275F20
+/* 80275F18 00271B78 7F A3 EB 78 */ mr r3, r29
+/* 80275F1C 00271B7C 4B FF F0 DD */ bl func_80274FF8
+lbl_80275F20:
+/* 80275F20 00271B80 2C 1C 00 00 */ cmpwi r28, 0
+/* 80275F24 00271B84 41 82 00 0C */ beq lbl_80275F30
+/* 80275F28 00271B88 38 60 00 00 */ li r3, 0
+/* 80275F2C 00271B8C 48 00 00 18 */ b lbl_80275F44
+lbl_80275F30:
+/* 80275F30 00271B90 80 9F 00 00 */ lwz r4, 0(r31)
+/* 80275F34 00271B94 20 64 FF FF */ subfic r3, r4, -1
+/* 80275F38 00271B98 38 04 00 01 */ addi r0, r4, 1
+/* 80275F3C 00271B9C 7C 60 03 78 */ or r0, r3, r0
+/* 80275F40 00271BA0 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_80275F44:
+/* 80275F44 00271BA4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80275F48 00271BA8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80275F4C 00271BAC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80275F50 00271BB0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80275F54 00271BB4 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80275F58 00271BB8 7C 08 03 A6 */ mtlr r0
+/* 80275F5C 00271BBC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80275F60 00271BC0 4E 80 00 20 */ blr
+
+.global func_80275F64
+func_80275F64:
+/* 80275F64 00271BC4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80275F68 00271BC8 7C 08 02 A6 */ mflr r0
+/* 80275F6C 00271BCC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80275F70 00271BD0 38 A1 00 08 */ addi r5, r1, 8
+/* 80275F74 00271BD4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80275F78 00271BD8 7C 9F 23 78 */ mr r31, r4
+/* 80275F7C 00271BDC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80275F80 00271BE0 7C 7E 1B 78 */ mr r30, r3
+/* 80275F84 00271BE4 4B FF FA BD */ bl func_80275A40
+/* 80275F88 00271BE8 2C 03 00 00 */ cmpwi r3, 0
+/* 80275F8C 00271BEC 41 82 01 7C */ beq lbl_80276108
+/* 80275F90 00271BF0 80 81 00 08 */ lwz r4, 8(r1)
+/* 80275F94 00271BF4 3C 00 01 02 */ lis r0, 0x102
+/* 80275F98 00271BF8 7C 04 00 00 */ cmpw r4, r0
+/* 80275F9C 00271BFC 41 82 01 6C */ beq lbl_80276108
+/* 80275FA0 00271C00 40 80 00 94 */ bge lbl_80276034
+/* 80275FA4 00271C04 2C 04 00 04 */ cmpwi r4, 4
+/* 80275FA8 00271C08 41 82 01 60 */ beq lbl_80276108
+/* 80275FAC 00271C0C 40 80 00 54 */ bge lbl_80276000
+/* 80275FB0 00271C10 3C 60 80 00 */ lis r3, 0x80000010@ha
+/* 80275FB4 00271C14 38 03 00 10 */ addi r0, r3, 0x80000010@l
+/* 80275FB8 00271C18 7C 04 00 00 */ cmpw r4, r0
+/* 80275FBC 00271C1C 41 82 01 4C */ beq lbl_80276108
+/* 80275FC0 00271C20 40 80 00 24 */ bge lbl_80275FE4
+/* 80275FC4 00271C24 38 03 00 08 */ addi r0, r3, 8
+/* 80275FC8 00271C28 7C 04 00 00 */ cmpw r4, r0
+/* 80275FCC 00271C2C 41 82 01 3C */ beq lbl_80276108
+/* 80275FD0 00271C30 40 80 01 08 */ bge lbl_802760D8
+/* 80275FD4 00271C34 38 03 00 04 */ addi r0, r3, 4
+/* 80275FD8 00271C38 7C 04 00 00 */ cmpw r4, r0
+/* 80275FDC 00271C3C 41 82 01 2C */ beq lbl_80276108
+/* 80275FE0 00271C40 48 00 00 F8 */ b lbl_802760D8
+lbl_80275FE4:
+/* 80275FE4 00271C44 2C 04 FF FF */ cmpwi r4, -1
+/* 80275FE8 00271C48 41 82 01 20 */ beq lbl_80276108
+/* 80275FEC 00271C4C 40 80 00 EC */ bge lbl_802760D8
+/* 80275FF0 00271C50 38 03 00 20 */ addi r0, r3, 0x20
+/* 80275FF4 00271C54 7C 04 00 00 */ cmpw r4, r0
+/* 80275FF8 00271C58 41 82 01 10 */ beq lbl_80276108
+/* 80275FFC 00271C5C 48 00 00 DC */ b lbl_802760D8
+lbl_80276000:
+/* 80276000 00271C60 2C 04 00 20 */ cmpwi r4, 0x20
+/* 80276004 00271C64 41 82 01 04 */ beq lbl_80276108
+/* 80276008 00271C68 40 80 00 1C */ bge lbl_80276024
+/* 8027600C 00271C6C 2C 04 00 10 */ cmpwi r4, 0x10
+/* 80276010 00271C70 41 82 00 F8 */ beq lbl_80276108
+/* 80276014 00271C74 40 80 00 C4 */ bge lbl_802760D8
+/* 80276018 00271C78 2C 04 00 08 */ cmpwi r4, 8
+/* 8027601C 00271C7C 41 82 00 EC */ beq lbl_80276108
+/* 80276020 00271C80 48 00 00 B8 */ b lbl_802760D8
+lbl_80276024:
+/* 80276024 00271C84 3C 00 01 01 */ lis r0, 0x101
+/* 80276028 00271C88 7C 04 00 00 */ cmpw r4, r0
+/* 8027602C 00271C8C 41 82 00 DC */ beq lbl_80276108
+/* 80276030 00271C90 48 00 00 A8 */ b lbl_802760D8
+lbl_80276034:
+/* 80276034 00271C94 3C 60 04 04 */ lis r3, 0x04040404@ha
+/* 80276038 00271C98 38 03 04 04 */ addi r0, r3, 0x04040404@l
+/* 8027603C 00271C9C 7C 04 00 00 */ cmpw r4, r0
+/* 80276040 00271CA0 41 82 00 C8 */ beq lbl_80276108
+/* 80276044 00271CA4 40 80 00 58 */ bge lbl_8027609C
+/* 80276048 00271CA8 3C 60 04 02 */ lis r3, 0x04020100@ha
+/* 8027604C 00271CAC 38 03 01 00 */ addi r0, r3, 0x04020100@l
+/* 80276050 00271CB0 7C 04 00 00 */ cmpw r4, r0
+/* 80276054 00271CB4 41 82 00 B4 */ beq lbl_80276108
+/* 80276058 00271CB8 40 80 00 24 */ bge lbl_8027607C
+/* 8027605C 00271CBC 3C 00 03 01 */ lis r0, 0x301
+/* 80276060 00271CC0 7C 04 00 00 */ cmpw r4, r0
+/* 80276064 00271CC4 41 82 00 A4 */ beq lbl_80276108
+/* 80276068 00271CC8 40 80 00 70 */ bge lbl_802760D8
+/* 8027606C 00271CCC 3C 00 02 02 */ lis r0, 0x202
+/* 80276070 00271CD0 7C 04 00 00 */ cmpw r4, r0
+/* 80276074 00271CD4 41 82 00 94 */ beq lbl_80276108
+/* 80276078 00271CD8 48 00 00 60 */ b lbl_802760D8
+lbl_8027607C:
+/* 8027607C 00271CDC 38 03 03 00 */ addi r0, r3, 0x300
+/* 80276080 00271CE0 7C 04 00 00 */ cmpw r4, r0
+/* 80276084 00271CE4 41 82 00 84 */ beq lbl_80276108
+/* 80276088 00271CE8 40 80 00 50 */ bge lbl_802760D8
+/* 8027608C 00271CEC 38 03 02 00 */ addi r0, r3, 0x200
+/* 80276090 00271CF0 7C 04 00 00 */ cmpw r4, r0
+/* 80276094 00271CF4 41 82 00 74 */ beq lbl_80276108
+/* 80276098 00271CF8 48 00 00 40 */ b lbl_802760D8
+lbl_8027609C:
+/* 8027609C 00271CFC 3C 00 04 13 */ lis r0, 0x413
+/* 802760A0 00271D00 7C 04 00 00 */ cmpw r4, r0
+/* 802760A4 00271D04 41 82 00 64 */ beq lbl_80276108
+/* 802760A8 00271D08 40 80 00 24 */ bge lbl_802760CC
+/* 802760AC 00271D0C 3C 00 04 12 */ lis r0, 0x412
+/* 802760B0 00271D10 7C 04 00 00 */ cmpw r4, r0
+/* 802760B4 00271D14 41 82 00 54 */ beq lbl_80276108
+/* 802760B8 00271D18 40 80 00 20 */ bge lbl_802760D8
+/* 802760BC 00271D1C 3C 00 04 06 */ lis r0, 0x406
+/* 802760C0 00271D20 7C 04 00 00 */ cmpw r4, r0
+/* 802760C4 00271D24 41 82 00 44 */ beq lbl_80276108
+/* 802760C8 00271D28 48 00 00 10 */ b lbl_802760D8
+lbl_802760CC:
+/* 802760CC 00271D2C 3C 00 04 22 */ lis r0, 0x422
+/* 802760D0 00271D30 7C 04 00 00 */ cmpw r4, r0
+/* 802760D4 00271D34 41 82 00 34 */ beq lbl_80276108
+lbl_802760D8:
+/* 802760D8 00271D38 7F C3 F3 78 */ mr r3, r30
+/* 802760DC 00271D3C 7F E4 FB 78 */ mr r4, r31
+/* 802760E0 00271D40 38 A1 00 08 */ addi r5, r1, 8
+/* 802760E4 00271D44 4B FF FD 09 */ bl func_80275DEC
+/* 802760E8 00271D48 2C 03 00 00 */ cmpwi r3, 0
+/* 802760EC 00271D4C 41 82 00 1C */ beq lbl_80276108
+/* 802760F0 00271D50 3C 60 A5 FF */ lis r3, 0xA5FF005A@ha
+/* 802760F4 00271D54 93 CD A8 9C */ stw r30, lbl_8063FB5C-_SDA_BASE_(r13)
+/* 802760F8 00271D58 38 03 00 5A */ addi r0, r3, 0xA5FF005A@l
+/* 802760FC 00271D5C 93 ED A8 98 */ stw r31, lbl_8063FB58-_SDA_BASE_(r13)
+/* 80276100 00271D60 90 0D A8 94 */ stw r0, lbl_8063FB54-_SDA_BASE_(r13)
+/* 80276104 00271D64 90 0D A8 90 */ stw r0, lbl_8063FB50-_SDA_BASE_(r13)
+lbl_80276108:
+/* 80276108 00271D68 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8027610C 00271D6C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80276110 00271D70 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80276114 00271D74 7C 08 03 A6 */ mtlr r0
+/* 80276118 00271D78 38 21 00 20 */ addi r1, r1, 0x20
+/* 8027611C 00271D7C 4E 80 00 20 */ blr
+
+.global func_80276120
+func_80276120:
+/* 80276120 00271D80 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80276124 00271D84 7C 08 02 A6 */ mflr r0
+/* 80276128 00271D88 2C 07 00 02 */ cmpwi r7, 2
+/* 8027612C 00271D8C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80276130 00271D90 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80276134 00271D94 7C 7F 1B 78 */ mr r31, r3
+/* 80276138 00271D98 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8027613C 00271D9C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80276140 00271DA0 7C 9D 23 78 */ mr r29, r4
+/* 80276144 00271DA4 90 A1 00 08 */ stw r5, 8(r1)
+/* 80276148 00271DA8 41 82 00 24 */ beq lbl_8027616C
+/* 8027614C 00271DAC 40 80 00 34 */ bge lbl_80276180
+/* 80276150 00271DB0 2C 07 00 01 */ cmpwi r7, 1
+/* 80276154 00271DB4 40 80 00 08 */ bge lbl_8027615C
+/* 80276158 00271DB8 48 00 00 28 */ b lbl_80276180
+lbl_8027615C:
+/* 8027615C 00271DBC 88 06 00 00 */ lbz r0, 0(r6)
+/* 80276160 00271DC0 54 00 C0 0E */ slwi r0, r0, 0x18
+/* 80276164 00271DC4 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80276168 00271DC8 48 00 00 34 */ b lbl_8027619C
+lbl_8027616C:
+/* 8027616C 00271DCC A0 66 00 00 */ lhz r3, 0(r6)
+/* 80276170 00271DD0 54 60 42 1E */ rlwinm r0, r3, 8, 8, 0xf
+/* 80276174 00271DD4 50 60 C0 0E */ rlwimi r0, r3, 0x18, 0, 7
+/* 80276178 00271DD8 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8027617C 00271DDC 48 00 00 20 */ b lbl_8027619C
+lbl_80276180:
+/* 80276180 00271DE0 80 86 00 00 */ lwz r4, 0(r6)
+/* 80276184 00271DE4 54 83 42 1E */ rlwinm r3, r4, 8, 8, 0xf
+/* 80276188 00271DE8 54 80 C4 2E */ rlwinm r0, r4, 0x18, 0x10, 0x17
+/* 8027618C 00271DEC 50 83 C0 0E */ rlwimi r3, r4, 0x18, 0, 7
+/* 80276190 00271DF0 50 80 46 3E */ rlwimi r0, r4, 8, 0x18, 0x1f
+/* 80276194 00271DF4 7C 60 03 78 */ or r0, r3, r0
+/* 80276198 00271DF8 90 01 00 0C */ stw r0, 0xc(r1)
+lbl_8027619C:
+/* 8027619C 00271DFC 7F E3 FB 78 */ mr r3, r31
+/* 802761A0 00271E00 7F A4 EB 78 */ mr r4, r29
+/* 802761A4 00271E04 38 A0 00 00 */ li r5, 0
+/* 802761A8 00271E08 4B FF F6 9D */ bl func_80275844
+/* 802761AC 00271E0C 7C 60 00 34 */ cntlzw r0, r3
+/* 802761B0 00271E10 54 1E D9 7F */ rlwinm. r30, r0, 0x1b, 5, 0x1f
+/* 802761B4 00271E14 41 82 00 0C */ beq lbl_802761C0
+/* 802761B8 00271E18 38 60 00 00 */ li r3, 0
+/* 802761BC 00271E1C 48 00 00 D4 */ b lbl_80276290
+lbl_802761C0:
+/* 802761C0 00271E20 7F E3 FB 78 */ mr r3, r31
+/* 802761C4 00271E24 7F A4 EB 78 */ mr r4, r29
+/* 802761C8 00271E28 38 A0 00 04 */ li r5, 4
+/* 802761CC 00271E2C 4B FF EE E5 */ bl func_802750B0
+/* 802761D0 00271E30 7C 60 00 34 */ cntlzw r0, r3
+/* 802761D4 00271E34 54 00 D9 7E */ srwi r0, r0, 5
+/* 802761D8 00271E38 7F DE 03 79 */ or. r30, r30, r0
+/* 802761DC 00271E3C 41 82 00 14 */ beq lbl_802761F0
+/* 802761E0 00271E40 7F E3 FB 78 */ mr r3, r31
+/* 802761E4 00271E44 4B FF F7 5D */ bl func_80275940
+/* 802761E8 00271E48 38 60 00 00 */ li r3, 0
+/* 802761EC 00271E4C 48 00 00 A4 */ b lbl_80276290
+lbl_802761F0:
+/* 802761F0 00271E50 7F E3 FB 78 */ mr r3, r31
+/* 802761F4 00271E54 38 81 00 08 */ addi r4, r1, 8
+/* 802761F8 00271E58 38 A0 00 04 */ li r5, 4
+/* 802761FC 00271E5C 38 C0 00 01 */ li r6, 1
+/* 80276200 00271E60 38 E0 00 00 */ li r7, 0
+/* 80276204 00271E64 4B FF E4 45 */ bl func_80274648
+/* 80276208 00271E68 7C 60 00 34 */ cntlzw r0, r3
+/* 8027620C 00271E6C 7F E3 FB 78 */ mr r3, r31
+/* 80276210 00271E70 54 00 D9 7E */ srwi r0, r0, 5
+/* 80276214 00271E74 7F DE 03 78 */ or r30, r30, r0
+/* 80276218 00271E78 4B FF E8 49 */ bl func_80274A60
+/* 8027621C 00271E7C 7C 60 00 34 */ cntlzw r0, r3
+/* 80276220 00271E80 7F E3 FB 78 */ mr r3, r31
+/* 80276224 00271E84 54 00 D9 7E */ srwi r0, r0, 5
+/* 80276228 00271E88 38 81 00 0C */ addi r4, r1, 0xc
+/* 8027622C 00271E8C 7F DE 03 78 */ or r30, r30, r0
+/* 80276230 00271E90 38 A0 00 04 */ li r5, 4
+/* 80276234 00271E94 38 C0 00 01 */ li r6, 1
+/* 80276238 00271E98 38 E0 00 00 */ li r7, 0
+/* 8027623C 00271E9C 4B FF E4 0D */ bl func_80274648
+/* 80276240 00271EA0 7C 60 00 34 */ cntlzw r0, r3
+/* 80276244 00271EA4 7F E3 FB 78 */ mr r3, r31
+/* 80276248 00271EA8 54 00 D9 7E */ srwi r0, r0, 5
+/* 8027624C 00271EAC 7F DE 03 78 */ or r30, r30, r0
+/* 80276250 00271EB0 4B FF E8 11 */ bl func_80274A60
+/* 80276254 00271EB4 7C 60 00 34 */ cntlzw r0, r3
+/* 80276258 00271EB8 7F E3 FB 78 */ mr r3, r31
+/* 8027625C 00271EBC 54 00 D9 7E */ srwi r0, r0, 5
+/* 80276260 00271EC0 7F DE 03 78 */ or r30, r30, r0
+/* 80276264 00271EC4 4B FF EF 7D */ bl func_802751E0
+/* 80276268 00271EC8 7C 60 00 34 */ cntlzw r0, r3
+/* 8027626C 00271ECC 7F E3 FB 78 */ mr r3, r31
+/* 80276270 00271ED0 54 00 D9 7E */ srwi r0, r0, 5
+/* 80276274 00271ED4 7F DE 03 78 */ or r30, r30, r0
+/* 80276278 00271ED8 4B FF F6 C9 */ bl func_80275940
+/* 8027627C 00271EDC 7C 60 00 34 */ cntlzw r0, r3
+/* 80276280 00271EE0 54 00 D9 7E */ srwi r0, r0, 5
+/* 80276284 00271EE4 7F DE 03 78 */ or r30, r30, r0
+/* 80276288 00271EE8 7F C0 00 34 */ cntlzw r0, r30
+/* 8027628C 00271EEC 54 03 D9 7E */ srwi r3, r0, 5
+lbl_80276290:
+/* 80276290 00271EF0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80276294 00271EF4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80276298 00271EF8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8027629C 00271EFC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802762A0 00271F00 7C 08 03 A6 */ mtlr r0
+/* 802762A4 00271F04 38 21 00 20 */ addi r1, r1, 0x20
+/* 802762A8 00271F08 4E 80 00 20 */ blr
+
+.global func_802762AC
+func_802762AC:
+/* 802762AC 00271F0C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802762B0 00271F10 7C 08 02 A6 */ mflr r0
+/* 802762B4 00271F14 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802762B8 00271F18 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802762BC 00271F1C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802762C0 00271F20 3F C0 80 43 */ lis r30, lbl_80433FB8@ha
+/* 802762C4 00271F24 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802762C8 00271F28 3F A0 CD 00 */ lis r29, 0xCD006438@ha
+/* 802762CC 00271F2C 83 FD 64 38 */ lwz r31, 0xCD006438@l(r29)
+/* 802762D0 00271F30 80 1D 64 34 */ lwz r0, 0x6434(r29)
+/* 802762D4 00271F34 64 00 80 00 */ oris r0, r0, 0x8000
+/* 802762D8 00271F38 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
+/* 802762DC 00271F3C 90 1D 64 34 */ stw r0, 0x6434(r29)
+/* 802762E0 00271F40 80 1E 3F B8 */ lwz r0, lbl_80433FB8@l(r30)
+/* 802762E4 00271F44 2C 00 FF FF */ cmpwi r0, -1
+/* 802762E8 00271F48 41 82 02 98 */ beq lbl_80276580
+/* 802762EC 00271F4C 4B FF C4 ED */ bl func_802727D8
+/* 802762F0 00271F50 80 FE 3F B8 */ lwz r7, 0x3fb8(r30)
+/* 802762F4 00271F54 3C C0 80 51 */ lis r6, lbl_80515600@ha
+/* 802762F8 00271F58 38 BE 3F B8 */ addi r5, r30, 0x3fb8
+/* 802762FC 00271F5C 54 E7 18 38 */ slwi r7, r7, 3
+/* 80276300 00271F60 38 C6 56 00 */ addi r6, r6, lbl_80515600@l
+/* 80276304 00271F64 80 05 00 08 */ lwz r0, 8(r5)
+/* 80276308 00271F68 7C C6 3A 14 */ add r6, r6, r7
+/* 8027630C 00271F6C 90 86 00 04 */ stw r4, 4(r6)
+/* 80276310 00271F70 38 E0 00 00 */ li r7, 0
+/* 80276314 00271F74 54 08 F0 BF */ rlwinm. r8, r0, 0x1e, 2, 0x1f
+/* 80276318 00271F78 80 A5 00 0C */ lwz r5, 0xc(r5)
+/* 8027631C 00271F7C 90 66 00 00 */ stw r3, 0(r6)
+/* 80276320 00271F80 41 82 00 B0 */ beq lbl_802763D0
+/* 80276324 00271F84 28 08 00 08 */ cmplwi r8, 8
+/* 80276328 00271F88 38 68 FF F8 */ addi r3, r8, -8
+/* 8027632C 00271F8C 40 81 00 6C */ ble lbl_80276398
+/* 80276330 00271F90 38 03 00 07 */ addi r0, r3, 7
+/* 80276334 00271F94 38 9D 64 00 */ addi r4, r29, 0x6400
+/* 80276338 00271F98 54 00 E8 FE */ srwi r0, r0, 3
+/* 8027633C 00271F9C 7C 09 03 A6 */ mtctr r0
+/* 80276340 00271FA0 28 03 00 00 */ cmplwi r3, 0
+/* 80276344 00271FA4 40 81 00 54 */ ble lbl_80276398
+lbl_80276348:
+/* 80276348 00271FA8 80 04 00 80 */ lwz r0, 0x80(r4)
+/* 8027634C 00271FAC 38 E7 00 08 */ addi r7, r7, 8
+/* 80276350 00271FB0 90 05 00 00 */ stw r0, 0(r5)
+/* 80276354 00271FB4 80 04 00 84 */ lwz r0, 0x84(r4)
+/* 80276358 00271FB8 90 05 00 04 */ stw r0, 4(r5)
+/* 8027635C 00271FBC 80 04 00 88 */ lwz r0, 0x88(r4)
+/* 80276360 00271FC0 90 05 00 08 */ stw r0, 8(r5)
+/* 80276364 00271FC4 80 04 00 8C */ lwz r0, 0x8c(r4)
+/* 80276368 00271FC8 90 05 00 0C */ stw r0, 0xc(r5)
+/* 8027636C 00271FCC 80 04 00 90 */ lwz r0, 0x90(r4)
+/* 80276370 00271FD0 90 05 00 10 */ stw r0, 0x10(r5)
+/* 80276374 00271FD4 80 04 00 94 */ lwz r0, 0x94(r4)
+/* 80276378 00271FD8 90 05 00 14 */ stw r0, 0x14(r5)
+/* 8027637C 00271FDC 80 04 00 98 */ lwz r0, 0x98(r4)
+/* 80276380 00271FE0 90 05 00 18 */ stw r0, 0x18(r5)
+/* 80276384 00271FE4 80 04 00 9C */ lwz r0, 0x9c(r4)
+/* 80276388 00271FE8 38 84 00 20 */ addi r4, r4, 0x20
+/* 8027638C 00271FEC 90 05 00 1C */ stw r0, 0x1c(r5)
+/* 80276390 00271FF0 38 A5 00 20 */ addi r5, r5, 0x20
+/* 80276394 00271FF4 42 00 FF B4 */ bdnz lbl_80276348
+lbl_80276398:
+/* 80276398 00271FF8 54 E3 10 3A */ slwi r3, r7, 2
+/* 8027639C 00271FFC 3C 00 CD 00 */ lis r0, 0xcd00
+/* 802763A0 00272000 7C 60 1A 14 */ add r3, r0, r3
+/* 802763A4 00272004 7C 07 40 50 */ subf r0, r7, r8
+/* 802763A8 00272008 38 63 64 00 */ addi r3, r3, 0x6400
+/* 802763AC 0027200C 7C 09 03 A6 */ mtctr r0
+/* 802763B0 00272010 7C 07 40 40 */ cmplw r7, r8
+/* 802763B4 00272014 40 80 00 1C */ bge lbl_802763D0
+lbl_802763B8:
+/* 802763B8 00272018 80 03 00 80 */ lwz r0, 0x80(r3)
+/* 802763BC 0027201C 38 63 00 04 */ addi r3, r3, 4
+/* 802763C0 00272020 38 E7 00 01 */ addi r7, r7, 1
+/* 802763C4 00272024 90 05 00 00 */ stw r0, 0(r5)
+/* 802763C8 00272028 38 A5 00 04 */ addi r5, r5, 4
+/* 802763CC 0027202C 42 00 FF EC */ bdnz lbl_802763B8
+lbl_802763D0:
+/* 802763D0 00272030 3C 60 80 43 */ lis r3, lbl_80433FB8@ha
+/* 802763D4 00272034 38 63 3F B8 */ addi r3, r3, lbl_80433FB8@l
+/* 802763D8 00272038 80 03 00 08 */ lwz r0, 8(r3)
+/* 802763DC 0027203C 54 03 07 BF */ clrlwi. r3, r0, 0x1e
+/* 802763E0 00272040 41 82 01 0C */ beq lbl_802764EC
+/* 802763E4 00272044 54 E0 10 3A */ slwi r0, r7, 2
+/* 802763E8 00272048 3C 80 CD 00 */ lis r4, 0xcd00
+/* 802763EC 0027204C 7C C4 02 14 */ add r6, r4, r0
+/* 802763F0 00272050 80 06 64 80 */ lwz r0, 0x6480(r6)
+/* 802763F4 00272054 38 80 00 00 */ li r4, 0
+/* 802763F8 00272058 41 82 00 F4 */ beq lbl_802764EC
+/* 802763FC 0027205C 28 03 00 08 */ cmplwi r3, 8
+/* 80276400 00272060 38 E3 FF F8 */ addi r7, r3, -8
+/* 80276404 00272064 40 81 00 BC */ ble lbl_802764C0
+/* 80276408 00272068 38 C7 00 07 */ addi r6, r7, 7
+/* 8027640C 0027206C 54 C6 E8 FE */ srwi r6, r6, 3
+/* 80276410 00272070 7C C9 03 A6 */ mtctr r6
+/* 80276414 00272074 28 07 00 00 */ cmplwi r7, 0
+/* 80276418 00272078 40 81 00 A8 */ ble lbl_802764C0
+lbl_8027641C:
+/* 8027641C 0027207C 20 C4 00 03 */ subfic r6, r4, 3
+/* 80276420 00272080 38 E4 00 01 */ addi r7, r4, 1
+/* 80276424 00272084 54 C8 18 38 */ slwi r8, r6, 3
+/* 80276428 00272088 7C 09 44 30 */ srw r9, r0, r8
+/* 8027642C 0027208C 20 E7 00 03 */ subfic r7, r7, 3
+/* 80276430 00272090 54 E8 18 38 */ slwi r8, r7, 3
+/* 80276434 00272094 99 25 00 00 */ stb r9, 0(r5)
+/* 80276438 00272098 38 E4 00 02 */ addi r7, r4, 2
+/* 8027643C 0027209C 7C C4 00 D0 */ neg r6, r4
+/* 80276440 002720A0 7C 09 44 30 */ srw r9, r0, r8
+/* 80276444 002720A4 54 C8 18 38 */ slwi r8, r6, 3
+/* 80276448 002720A8 20 E7 00 03 */ subfic r7, r7, 3
+/* 8027644C 002720AC 54 E6 18 38 */ slwi r6, r7, 3
+/* 80276450 002720B0 99 25 00 01 */ stb r9, 1(r5)
+/* 80276454 002720B4 7C 09 34 30 */ srw r9, r0, r6
+/* 80276458 002720B8 7C 08 44 30 */ srw r8, r0, r8
+/* 8027645C 002720BC 38 C4 00 04 */ addi r6, r4, 4
+/* 80276460 002720C0 99 25 00 02 */ stb r9, 2(r5)
+/* 80276464 002720C4 20 E6 00 03 */ subfic r7, r6, 3
+/* 80276468 002720C8 38 C4 00 05 */ addi r6, r4, 5
+/* 8027646C 002720CC 99 05 00 03 */ stb r8, 3(r5)
+/* 80276470 002720D0 54 E7 18 38 */ slwi r7, r7, 3
+/* 80276474 002720D4 7C 09 3C 30 */ srw r9, r0, r7
+/* 80276478 002720D8 20 C6 00 03 */ subfic r6, r6, 3
+/* 8027647C 002720DC 54 C8 18 38 */ slwi r8, r6, 3
+/* 80276480 002720E0 99 25 00 04 */ stb r9, 4(r5)
+/* 80276484 002720E4 38 C4 00 06 */ addi r6, r4, 6
+/* 80276488 002720E8 20 E6 00 03 */ subfic r7, r6, 3
+/* 8027648C 002720EC 7C 08 44 30 */ srw r8, r0, r8
+/* 80276490 002720F0 38 C4 00 07 */ addi r6, r4, 7
+/* 80276494 002720F4 99 05 00 05 */ stb r8, 5(r5)
+/* 80276498 002720F8 54 E7 18 38 */ slwi r7, r7, 3
+/* 8027649C 002720FC 38 84 00 08 */ addi r4, r4, 8
+/* 802764A0 00272100 20 C6 00 03 */ subfic r6, r6, 3
+/* 802764A4 00272104 7C 07 3C 30 */ srw r7, r0, r7
+/* 802764A8 00272108 54 C6 18 38 */ slwi r6, r6, 3
+/* 802764AC 0027210C 98 E5 00 06 */ stb r7, 6(r5)
+/* 802764B0 00272110 7C 06 34 30 */ srw r6, r0, r6
+/* 802764B4 00272114 98 C5 00 07 */ stb r6, 7(r5)
+/* 802764B8 00272118 38 A5 00 08 */ addi r5, r5, 8
+/* 802764BC 0027211C 42 00 FF 60 */ bdnz lbl_8027641C
+lbl_802764C0:
+/* 802764C0 00272120 7C C4 18 50 */ subf r6, r4, r3
+/* 802764C4 00272124 7C C9 03 A6 */ mtctr r6
+/* 802764C8 00272128 7C 04 18 40 */ cmplw r4, r3
+/* 802764CC 0027212C 40 80 00 20 */ bge lbl_802764EC
+lbl_802764D0:
+/* 802764D0 00272130 20 64 00 03 */ subfic r3, r4, 3
+/* 802764D4 00272134 38 84 00 01 */ addi r4, r4, 1
+/* 802764D8 00272138 54 63 18 38 */ slwi r3, r3, 3
+/* 802764DC 0027213C 7C 03 1C 30 */ srw r3, r0, r3
+/* 802764E0 00272140 98 65 00 00 */ stb r3, 0(r5)
+/* 802764E4 00272144 38 A5 00 01 */ addi r5, r5, 1
+/* 802764E8 00272148 42 00 FF E8 */ bdnz lbl_802764D0
+lbl_802764EC:
+/* 802764EC 0027214C 3C 60 CD 00 */ lis r3, 0xCD006434@ha
+/* 802764F0 00272150 80 03 64 34 */ lwz r0, 0xCD006434@l(r3)
+/* 802764F4 00272154 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
+/* 802764F8 00272158 41 82 00 54 */ beq lbl_8027654C
+/* 802764FC 0027215C 3C 60 80 43 */ lis r3, lbl_80433FB8@ha
+/* 80276500 00272160 80 83 3F B8 */ lwz r4, lbl_80433FB8@l(r3)
+/* 80276504 00272164 20 04 00 03 */ subfic r0, r4, 3
+/* 80276508 00272168 54 00 18 38 */ slwi r0, r0, 3
+/* 8027650C 0027216C 7F FF 04 30 */ srw r31, r31, r0
+/* 80276510 00272170 57 FF 07 3E */ clrlwi r31, r31, 0x1c
+/* 80276514 00272174 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c
+/* 80276518 00272178 41 82 00 24 */ beq lbl_8027653C
+/* 8027651C 0027217C 3C 60 80 43 */ lis r3, lbl_80433FD0@ha
+/* 80276520 00272180 54 84 10 3A */ slwi r4, r4, 2
+/* 80276524 00272184 38 63 3F D0 */ addi r3, r3, lbl_80433FD0@l
+/* 80276528 00272188 7C 03 20 2E */ lwzx r0, r3, r4
+/* 8027652C 0027218C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
+/* 80276530 00272190 40 82 00 0C */ bne lbl_8027653C
+/* 80276534 00272194 38 00 00 08 */ li r0, 8
+/* 80276538 00272198 7C 03 21 2E */ stwx r0, r3, r4
+lbl_8027653C:
+/* 8027653C 0027219C 2C 1F 00 00 */ cmpwi r31, 0
+/* 80276540 002721A0 40 82 00 34 */ bne lbl_80276574
+/* 80276544 002721A4 3B E0 00 04 */ li r31, 4
+/* 80276548 002721A8 48 00 00 2C */ b lbl_80276574
+lbl_8027654C:
+/* 8027654C 002721AC 4B FF C2 8D */ bl func_802727D8
+/* 80276550 002721B0 3C C0 80 43 */ lis r6, lbl_80433FB8@ha
+/* 80276554 002721B4 3C A0 80 51 */ lis r5, lbl_80515620@ha
+/* 80276558 002721B8 80 06 3F B8 */ lwz r0, lbl_80433FB8@l(r6)
+/* 8027655C 002721BC 38 A5 56 20 */ addi r5, r5, lbl_80515620@l
+/* 80276560 002721C0 3B E0 00 00 */ li r31, 0
+/* 80276564 002721C4 54 00 18 38 */ slwi r0, r0, 3
+/* 80276568 002721C8 7C A5 02 14 */ add r5, r5, r0
+/* 8027656C 002721CC 90 85 00 04 */ stw r4, 4(r5)
+/* 80276570 002721D0 90 65 00 00 */ stw r3, 0(r5)
+lbl_80276574:
+/* 80276574 002721D4 38 00 FF FF */ li r0, -1
+/* 80276578 002721D8 3C 60 80 43 */ lis r3, lbl_80433FB8@ha
+/* 8027657C 002721DC 90 03 3F B8 */ stw r0, lbl_80433FB8@l(r3)
+lbl_80276580:
+/* 80276580 002721E0 7F E3 FB 78 */ mr r3, r31
+/* 80276584 002721E4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80276588 002721E8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8027658C 002721EC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80276590 002721F0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80276594 002721F4 7C 08 03 A6 */ mtlr r0
+/* 80276598 002721F8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8027659C 002721FC 4E 80 00 20 */ blr
+lbl_802765A0:
+/* 802765A0 00272200 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 802765A4 00272204 7C 08 02 A6 */ mflr r0
+/* 802765A8 00272208 90 01 00 54 */ stw r0, 0x54(r1)
+/* 802765AC 0027220C 39 61 00 50 */ addi r11, r1, 0x50
+/* 802765B0 00272210 4B F5 0B 51 */ bl func_801C7100
+/* 802765B4 00272214 3C A0 CD 00 */ lis r5, 0xCD006434@ha
+/* 802765B8 00272218 3F 60 80 51 */ lis r27, lbl_80515580@ha
+/* 802765BC 0027221C 82 A5 64 34 */ lwz r21, 0xCD006434@l(r5)
+/* 802765C0 00272220 7C 7E 1B 78 */ mr r30, r3
+/* 802765C4 00272224 7C 9F 23 78 */ mr r31, r4
+/* 802765C8 00272228 3B 7B 55 80 */ addi r27, r27, lbl_80515580@l
+/* 802765CC 0027222C 56 A3 00 02 */ rlwinm r3, r21, 0, 0, 1
+/* 802765D0 00272230 3C 03 40 00 */ addis r0, r3, 0x4000
+/* 802765D4 00272234 28 00 00 00 */ cmplwi r0, 0
+/* 802765D8 00272238 40 82 01 A4 */ bne lbl_8027677C
+/* 802765DC 0027223C 3E 20 80 43 */ lis r17, lbl_80433FB8@ha
+/* 802765E0 00272240 82 D1 3F B8 */ lwz r22, lbl_80433FB8@l(r17)
+/* 802765E4 00272244 4B FF FC C9 */ bl func_802762AC
+/* 802765E8 00272248 38 91 3F B8 */ addi r4, r17, 0x3fb8
+/* 802765EC 0027224C 38 00 00 00 */ li r0, 0
+/* 802765F0 00272250 83 04 00 10 */ lwz r24, 0x10(r4)
+/* 802765F4 00272254 7C 77 1B 78 */ mr r23, r3
+/* 802765F8 00272258 7E DC B3 78 */ mr r28, r22
+/* 802765FC 0027225C 3A 3B 00 00 */ addi r17, r27, 0
+/* 80276600 00272260 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80276604 00272264 3B 40 00 00 */ li r26, 0
+lbl_80276608:
+/* 80276608 00272268 3B 9C 00 01 */ addi r28, r28, 1
+/* 8027660C 0027226C 57 80 F0 02 */ slwi r0, r28, 0x1e
+/* 80276610 00272270 57 83 0F FE */ srwi r3, r28, 0x1f
+/* 80276614 00272274 7C 03 00 50 */ subf r0, r3, r0
+/* 80276618 00272278 54 00 10 3E */ rotlwi r0, r0, 2
+/* 8027661C 0027227C 7F 80 1A 14 */ add r28, r0, r3
+/* 80276620 00272280 57 80 28 34 */ slwi r0, r28, 5
+/* 80276624 00272284 7F B1 02 14 */ add r29, r17, r0
+/* 80276628 00272288 7C 11 00 2E */ lwzx r0, r17, r0
+/* 8027662C 0027228C 2C 00 FF FF */ cmpwi r0, -1
+/* 80276630 00272290 41 82 00 6C */ beq lbl_8027669C
+/* 80276634 00272294 4B FF C1 A5 */ bl func_802727D8
+/* 80276638 00272298 80 BD 00 18 */ lwz r5, 0x18(r29)
+/* 8027663C 0027229C 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 80276640 002722A0 80 7D 00 1C */ lwz r3, 0x1c(r29)
+/* 80276644 002722A4 6C A5 80 00 */ xoris r5, r5, 0x8000
+/* 80276648 002722A8 7C 63 20 10 */ subfc r3, r3, r4
+/* 8027664C 002722AC 7C A5 01 10 */ subfe r5, r5, r0
+/* 80276650 002722B0 7C A0 01 10 */ subfe r5, r0, r0
+/* 80276654 002722B4 7C A5 00 D1 */ neg. r5, r5
+/* 80276658 002722B8 40 82 00 44 */ bne lbl_8027669C
+/* 8027665C 002722BC 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80276660 002722C0 80 9D 00 04 */ lwz r4, 4(r29)
+/* 80276664 002722C4 80 BD 00 08 */ lwz r5, 8(r29)
+/* 80276668 002722C8 80 DD 00 0C */ lwz r6, 0xc(r29)
+/* 8027666C 002722CC 80 FD 00 10 */ lwz r7, 0x10(r29)
+/* 80276670 002722D0 81 1D 00 14 */ lwz r8, 0x14(r29)
+/* 80276674 002722D4 48 00 03 D9 */ bl func_80276A4C
+/* 80276678 002722D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8027667C 002722DC 41 82 00 2C */ beq lbl_802766A8
+/* 80276680 002722E0 1C 7C 00 30 */ mulli r3, r28, 0x30
+/* 80276684 002722E4 38 1B 00 C0 */ addi r0, r27, 0xc0
+/* 80276688 002722E8 7C 60 1A 14 */ add r3, r0, r3
+/* 8027668C 002722EC 4B FF 33 ED */ bl func_80269A78
+/* 80276690 002722F0 38 00 FF FF */ li r0, -1
+/* 80276694 002722F4 90 1D 00 00 */ stw r0, 0(r29)
+/* 80276698 002722F8 48 00 00 10 */ b lbl_802766A8
+lbl_8027669C:
+/* 8027669C 002722FC 3B 5A 00 01 */ addi r26, r26, 1
+/* 802766A0 00272300 2C 1A 00 04 */ cmpwi r26, 4
+/* 802766A4 00272304 41 80 FF 64 */ blt lbl_80276608
+lbl_802766A8:
+/* 802766A8 00272308 2C 18 00 00 */ cmpwi r24, 0
+/* 802766AC 0027230C 41 82 00 1C */ beq lbl_802766C8
+/* 802766B0 00272310 7F 0C C3 78 */ mr r12, r24
+/* 802766B4 00272314 7E C3 B3 78 */ mr r3, r22
+/* 802766B8 00272318 7E E4 BB 78 */ mr r4, r23
+/* 802766BC 0027231C 7F E5 FB 78 */ mr r5, r31
+/* 802766C0 00272320 7D 89 03 A6 */ mtctr r12
+/* 802766C4 00272324 4E 80 04 21 */ bctrl
+lbl_802766C8:
+/* 802766C8 00272328 3C A0 CD 00 */ lis r5, 0xCD006438@ha
+/* 802766CC 0027232C 3C 60 80 43 */ lis r3, lbl_80433FD0@ha
+/* 802766D0 00272330 56 C0 18 38 */ slwi r0, r22, 3
+/* 802766D4 00272334 3C 80 0F 00 */ lis r4, 0xf00
+/* 802766D8 00272338 7C 84 06 30 */ sraw r4, r4, r0
+/* 802766DC 0027233C 80 C5 64 38 */ lwz r6, 0xCD006438@l(r5)
+/* 802766E0 00272340 56 C0 10 3A */ slwi r0, r22, 2
+/* 802766E4 00272344 38 63 3F D0 */ addi r3, r3, lbl_80433FD0@l
+/* 802766E8 00272348 7C C6 20 38 */ and r6, r6, r4
+/* 802766EC 0027234C 90 C5 64 38 */ stw r6, 0x6438(r5)
+/* 802766F0 00272350 7C C3 02 14 */ add r6, r3, r0
+/* 802766F4 00272354 7C 03 00 2E */ lwzx r0, r3, r0
+/* 802766F8 00272358 28 00 00 80 */ cmplwi r0, 0x80
+/* 802766FC 0027235C 40 82 00 80 */ bne lbl_8027677C
+/* 80276700 00272360 56 C0 28 34 */ slwi r0, r22, 5
+/* 80276704 00272364 38 7B 00 00 */ addi r3, r27, 0
+/* 80276708 00272368 7C 03 00 2E */ lwzx r0, r3, r0
+/* 8027670C 0027236C 38 80 00 00 */ li r4, 0
+/* 80276710 00272370 2C 00 FF FF */ cmpwi r0, -1
+/* 80276714 00272374 40 82 00 14 */ bne lbl_80276728
+/* 80276718 00272378 3C 60 80 43 */ lis r3, lbl_80433FB8@ha
+/* 8027671C 0027237C 80 03 3F B8 */ lwz r0, lbl_80433FB8@l(r3)
+/* 80276720 00272380 7C 00 B0 00 */ cmpw r0, r22
+/* 80276724 00272384 40 82 00 08 */ bne lbl_8027672C
+lbl_80276728:
+/* 80276728 00272388 38 80 00 01 */ li r4, 1
+lbl_8027672C:
+/* 8027672C 0027238C 2C 04 00 00 */ cmpwi r4, 0
+/* 80276730 00272390 40 82 00 4C */ bne lbl_8027677C
+/* 80276734 00272394 3C 80 80 00 */ lis r4, 0x800000F8@ha
+/* 80276738 00272398 3D 00 80 27 */ lis r8, lbl_80276E50@ha
+/* 8027673C 0027239C 80 04 00 F8 */ lwz r0, 0x800000F8@l(r4)
+/* 80276740 002723A0 3C 60 43 1C */ lis r3, 0x431BDE83@ha
+/* 80276744 002723A4 38 83 DE 83 */ addi r4, r3, 0x431BDE83@l
+/* 80276748 002723A8 39 08 6E 50 */ addi r8, r8, lbl_80276E50@l
+/* 8027674C 002723AC 54 00 F0 BE */ srwi r0, r0, 2
+/* 80276750 002723B0 7E C3 B3 78 */ mr r3, r22
+/* 80276754 002723B4 7C 04 00 16 */ mulhwu r0, r4, r0
+/* 80276758 002723B8 38 8D A8 A0 */ addi r4, r13, lbl_8063FB60-_SDA_BASE_
+/* 8027675C 002723BC 38 A0 00 01 */ li r5, 1
+/* 80276760 002723C0 38 E0 00 03 */ li r7, 3
+/* 80276764 002723C4 39 20 00 00 */ li r9, 0
+/* 80276768 002723C8 54 0A 8B FE */ srwi r10, r0, 0xf
+/* 8027676C 002723CC 54 00 BA 72 */ rlwinm r0, r0, 0x17, 9, 0x19
+/* 80276770 002723D0 7C 00 52 14 */ add r0, r0, r10
+/* 80276774 002723D4 54 0A E8 FE */ srwi r10, r0, 3
+/* 80276778 002723D8 48 00 05 6D */ bl func_80276CE4
+lbl_8027677C:
+/* 8027677C 002723DC 56 A3 00 C8 */ rlwinm r3, r21, 0, 3, 4
+/* 80276780 002723E0 3C 03 E8 00 */ addis r0, r3, 0xe800
+/* 80276784 002723E4 28 00 00 00 */ cmplwi r0, 0
+/* 80276788 002723E8 40 82 01 EC */ bne lbl_80276974
+/* 8027678C 002723EC 48 00 31 B9 */ bl func_80279944
+/* 80276790 002723F0 3C 80 80 43 */ lis r4, lbl_80433FB8@ha
+/* 80276794 002723F4 3F 20 80 43 */ lis r25, lbl_80433FD0@ha
+/* 80276798 002723F8 38 84 3F B8 */ addi r4, r4, lbl_80433FB8@l
+/* 8027679C 002723FC 3F 80 CD 00 */ lis r28, 0xCD006400@ha
+/* 802767A0 00272400 80 04 00 04 */ lwz r0, 4(r4)
+/* 802767A4 00272404 3A 63 00 01 */ addi r19, r3, 1
+/* 802767A8 00272408 3B 39 3F D0 */ addi r25, r25, lbl_80433FD0@l
+/* 802767AC 0027240C 3B 1C 64 00 */ addi r24, r28, 0xCD006400@l
+/* 802767B0 00272410 54 12 85 BE */ rlwinm r18, r0, 0x10, 0x16, 0x1f
+/* 802767B4 00272414 3A FB 01 80 */ addi r23, r27, 0x180
+/* 802767B8 00272418 3A DB 01 A0 */ addi r22, r27, 0x1a0
+/* 802767BC 0027241C 3A BB 01 B0 */ addi r21, r27, 0x1b0
+/* 802767C0 00272420 3A 80 00 00 */ li r20, 0
+/* 802767C4 00272424 3B A0 00 08 */ li r29, 8
+/* 802767C8 00272428 3A 20 00 01 */ li r17, 1
+lbl_802767CC:
+/* 802767CC 0027242C 4B FF 7F 91 */ bl func_8026E75C
+/* 802767D0 00272430 20 14 00 03 */ subfic r0, r20, 3
+/* 802767D4 00272434 83 5C 64 38 */ lwz r26, 0x6438(r28)
+/* 802767D8 00272438 54 00 18 38 */ slwi r0, r0, 3
+/* 802767DC 0027243C 7F 5A 04 30 */ srw r26, r26, r0
+/* 802767E0 00272440 57 40 07 39 */ rlwinm. r0, r26, 0, 0x1c, 0x1c
+/* 802767E4 00272444 41 82 00 14 */ beq lbl_802767F8
+/* 802767E8 00272448 80 19 00 00 */ lwz r0, 0(r25)
+/* 802767EC 0027244C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
+/* 802767F0 00272450 40 82 00 08 */ bne lbl_802767F8
+/* 802767F4 00272454 93 B9 00 00 */ stw r29, 0(r25)
+lbl_802767F8:
+/* 802767F8 00272458 4B FF 7F 8D */ bl func_8026E784
+/* 802767FC 0027245C 57 40 06 B5 */ rlwinm. r0, r26, 0, 0x1a, 0x1a
+/* 80276800 00272460 41 82 00 20 */ beq lbl_80276820
+/* 80276804 00272464 80 18 00 04 */ lwz r0, 4(r24)
+/* 80276808 00272468 38 60 00 01 */ li r3, 1
+/* 8027680C 0027246C 90 17 00 00 */ stw r0, 0(r23)
+/* 80276810 00272470 80 18 00 08 */ lwz r0, 8(r24)
+/* 80276814 00272474 90 17 00 04 */ stw r0, 4(r23)
+/* 80276818 00272478 92 36 00 00 */ stw r17, 0(r22)
+/* 8027681C 0027247C 48 00 00 08 */ b lbl_80276824
+lbl_80276820:
+/* 80276820 00272480 38 60 00 00 */ li r3, 0
+lbl_80276824:
+/* 80276824 00272484 2C 03 00 00 */ cmpwi r3, 0
+/* 80276828 00272488 41 82 00 08 */ beq lbl_80276830
+/* 8027682C 0027248C 92 75 00 00 */ stw r19, 0(r21)
+lbl_80276830:
+/* 80276830 00272490 3A 94 00 01 */ addi r20, r20, 1
+/* 80276834 00272494 3B 18 00 0C */ addi r24, r24, 0xc
+/* 80276838 00272498 2C 14 00 04 */ cmpwi r20, 4
+/* 8027683C 0027249C 3A F7 00 08 */ addi r23, r23, 8
+/* 80276840 002724A0 3A D6 00 04 */ addi r22, r22, 4
+/* 80276844 002724A4 3A B5 00 04 */ addi r21, r21, 4
+/* 80276848 002724A8 3B 39 00 04 */ addi r25, r25, 4
+/* 8027684C 002724AC 41 80 FF 80 */ blt lbl_802767CC
+/* 80276850 002724B0 3C 80 80 43 */ lis r4, lbl_80433FB8@ha
+/* 80276854 002724B4 3C 60 80 00 */ lis r3, 0x8000
+/* 80276858 002724B8 38 84 3F B8 */ addi r4, r4, lbl_80433FB8@l
+/* 8027685C 002724BC 38 00 00 18 */ li r0, 0x18
+/* 80276860 002724C0 80 A4 00 04 */ lwz r5, 4(r4)
+/* 80276864 002724C4 7C 60 04 30 */ srw r0, r3, r0
+/* 80276868 002724C8 38 9B 01 B0 */ addi r4, r27, 0x1b0
+/* 8027686C 002724CC 56 46 F8 7E */ srwi r6, r18, 1
+/* 80276870 002724D0 7C A0 00 39 */ and. r0, r5, r0
+/* 80276874 002724D4 41 82 00 24 */ beq lbl_80276898
+/* 80276878 002724D8 80 04 00 00 */ lwz r0, 0(r4)
+/* 8027687C 002724DC 2C 00 00 00 */ cmpwi r0, 0
+/* 80276880 002724E0 41 82 00 F4 */ beq lbl_80276974
+/* 80276884 002724E4 80 04 00 00 */ lwz r0, 0(r4)
+/* 80276888 002724E8 7C 06 02 14 */ add r0, r6, r0
+/* 8027688C 002724EC 7C 00 98 40 */ cmplw r0, r19
+/* 80276890 002724F0 40 80 00 08 */ bge lbl_80276898
+/* 80276894 002724F4 48 00 00 E0 */ b lbl_80276974
+lbl_80276898:
+/* 80276898 002724F8 38 00 00 19 */ li r0, 0x19
+/* 8027689C 002724FC 7C 60 04 30 */ srw r0, r3, r0
+/* 802768A0 00272500 7C A0 00 39 */ and. r0, r5, r0
+/* 802768A4 00272504 41 82 00 24 */ beq lbl_802768C8
+/* 802768A8 00272508 80 04 00 04 */ lwz r0, 4(r4)
+/* 802768AC 0027250C 2C 00 00 00 */ cmpwi r0, 0
+/* 802768B0 00272510 41 82 00 C4 */ beq lbl_80276974
+/* 802768B4 00272514 80 04 00 04 */ lwz r0, 4(r4)
+/* 802768B8 00272518 7C 06 02 14 */ add r0, r6, r0
+/* 802768BC 0027251C 7C 00 98 40 */ cmplw r0, r19
+/* 802768C0 00272520 40 80 00 08 */ bge lbl_802768C8
+/* 802768C4 00272524 48 00 00 B0 */ b lbl_80276974
+lbl_802768C8:
+/* 802768C8 00272528 38 00 00 1A */ li r0, 0x1a
+/* 802768CC 0027252C 7C 60 04 30 */ srw r0, r3, r0
+/* 802768D0 00272530 7C A0 00 39 */ and. r0, r5, r0
+/* 802768D4 00272534 41 82 00 24 */ beq lbl_802768F8
+/* 802768D8 00272538 80 04 00 08 */ lwz r0, 8(r4)
+/* 802768DC 0027253C 2C 00 00 00 */ cmpwi r0, 0
+/* 802768E0 00272540 41 82 00 94 */ beq lbl_80276974
+/* 802768E4 00272544 80 04 00 08 */ lwz r0, 8(r4)
+/* 802768E8 00272548 7C 06 02 14 */ add r0, r6, r0
+/* 802768EC 0027254C 7C 00 98 40 */ cmplw r0, r19
+/* 802768F0 00272550 40 80 00 08 */ bge lbl_802768F8
+/* 802768F4 00272554 48 00 00 80 */ b lbl_80276974
+lbl_802768F8:
+/* 802768F8 00272558 38 00 00 1B */ li r0, 0x1b
+/* 802768FC 0027255C 7C 60 04 30 */ srw r0, r3, r0
+/* 80276900 00272560 7C A0 00 39 */ and. r0, r5, r0
+/* 80276904 00272564 41 82 00 24 */ beq lbl_80276928
+/* 80276908 00272568 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 8027690C 0027256C 2C 00 00 00 */ cmpwi r0, 0
+/* 80276910 00272570 41 82 00 64 */ beq lbl_80276974
+/* 80276914 00272574 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 80276918 00272578 7C 06 02 14 */ add r0, r6, r0
+/* 8027691C 0027257C 7C 00 98 40 */ cmplw r0, r19
+/* 80276920 00272580 40 80 00 08 */ bge lbl_80276928
+/* 80276924 00272584 48 00 00 50 */ b lbl_80276974
+lbl_80276928:
+/* 80276928 00272588 38 00 00 00 */ li r0, 0
+/* 8027692C 0027258C 38 7B 01 B0 */ addi r3, r27, 0x1b0
+/* 80276930 00272590 90 03 00 00 */ stw r0, 0(r3)
+/* 80276934 00272594 3A 3B 01 C0 */ addi r17, r27, 0x1c0
+/* 80276938 00272598 3A 40 00 00 */ li r18, 0
+/* 8027693C 0027259C 90 03 00 04 */ stw r0, 4(r3)
+/* 80276940 002725A0 90 03 00 08 */ stw r0, 8(r3)
+/* 80276944 002725A4 90 03 00 0C */ stw r0, 0xc(r3)
+lbl_80276948:
+/* 80276948 002725A8 81 91 00 00 */ lwz r12, 0(r17)
+/* 8027694C 002725AC 2C 0C 00 00 */ cmpwi r12, 0
+/* 80276950 002725B0 41 82 00 14 */ beq lbl_80276964
+/* 80276954 002725B4 7F C3 F3 78 */ mr r3, r30
+/* 80276958 002725B8 7F E4 FB 78 */ mr r4, r31
+/* 8027695C 002725BC 7D 89 03 A6 */ mtctr r12
+/* 80276960 002725C0 4E 80 04 21 */ bctrl
+lbl_80276964:
+/* 80276964 002725C4 3A 52 00 01 */ addi r18, r18, 1
+/* 80276968 002725C8 3A 31 00 04 */ addi r17, r17, 4
+/* 8027696C 002725CC 2C 12 00 04 */ cmpwi r18, 4
+/* 80276970 002725D0 41 80 FF D8 */ blt lbl_80276948
+lbl_80276974:
+/* 80276974 002725D4 39 61 00 50 */ addi r11, r1, 0x50
+/* 80276978 002725D8 4B F5 07 D5 */ bl func_801C714C
+/* 8027697C 002725DC 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 80276980 002725E0 7C 08 03 A6 */ mtlr r0
+/* 80276984 002725E4 38 21 00 50 */ addi r1, r1, 0x50
+/* 80276988 002725E8 4E 80 00 20 */ blr
+
+.global func_8027698C
+func_8027698C:
+/* 8027698C 002725EC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80276990 002725F0 7C 08 02 A6 */ mflr r0
+/* 80276994 002725F4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80276998 002725F8 80 0D A8 A4 */ lwz r0, lbl_8063FB64-_SDA_BASE_(r13)
+/* 8027699C 002725FC 2C 00 00 00 */ cmpwi r0, 0
+/* 802769A0 00272600 40 82 00 9C */ bne lbl_80276A3C
+/* 802769A4 00272604 80 6D 88 00 */ lwz r3, lbl_8063DAC0-_SDA_BASE_(r13)
+/* 802769A8 00272608 4B FF 2C A9 */ bl func_80269650
+/* 802769AC 0027260C 3C C0 80 51 */ lis r6, lbl_80515580@ha
+/* 802769B0 00272610 3C 80 80 43 */ lis r4, lbl_80433FB8@ha
+/* 802769B4 00272614 38 E0 FF FF */ li r7, -1
+/* 802769B8 00272618 38 00 00 00 */ li r0, 0
+/* 802769BC 0027261C 38 A6 55 80 */ addi r5, r6, lbl_80515580@l
+/* 802769C0 00272620 38 84 3F B8 */ addi r4, r4, lbl_80433FB8@l
+/* 802769C4 00272624 90 E5 00 60 */ stw r7, 0x60(r5)
+/* 802769C8 00272628 38 60 00 00 */ li r3, 0
+/* 802769CC 0027262C 90 E5 00 40 */ stw r7, 0x40(r5)
+/* 802769D0 00272630 90 E5 00 20 */ stw r7, 0x20(r5)
+/* 802769D4 00272634 90 E6 55 80 */ stw r7, 0x5580(r6)
+/* 802769D8 00272638 90 04 00 04 */ stw r0, 4(r4)
+/* 802769DC 0027263C 48 00 08 D9 */ bl func_802772B4
+/* 802769E0 00272640 3C 60 CD 00 */ lis r3, 0xCD006434@ha
+lbl_802769E4:
+/* 802769E4 00272644 80 03 64 34 */ lwz r0, 0xCD006434@l(r3)
+/* 802769E8 00272648 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 802769EC 0027264C 40 82 FF F8 */ bne lbl_802769E4
+/* 802769F0 00272650 3C 00 80 00 */ lis r0, 0x8000
+/* 802769F4 00272654 3C 60 CD 00 */ lis r3, 0xCD006434@ha
+/* 802769F8 00272658 3C 80 80 27 */ lis r4, lbl_802765A0@ha
+/* 802769FC 0027265C 90 03 64 34 */ stw r0, 0xCD006434@l(r3)
+/* 80276A00 00272660 38 84 65 A0 */ addi r4, r4, lbl_802765A0@l
+/* 80276A04 00272664 38 60 00 14 */ li r3, 0x14
+/* 80276A08 00272668 4B FF 7D A1 */ bl func_8026E7A8
+/* 80276A0C 0027266C 38 60 08 00 */ li r3, 0x800
+/* 80276A10 00272670 4B FF 81 5D */ bl func_8026EB6C
+/* 80276A14 00272674 38 60 00 00 */ li r3, 0
+/* 80276A18 00272678 48 00 06 E9 */ bl func_80277100
+/* 80276A1C 0027267C 38 60 00 01 */ li r3, 1
+/* 80276A20 00272680 48 00 06 E1 */ bl func_80277100
+/* 80276A24 00272684 38 60 00 02 */ li r3, 2
+/* 80276A28 00272688 48 00 06 D9 */ bl func_80277100
+/* 80276A2C 0027268C 38 60 00 03 */ li r3, 3
+/* 80276A30 00272690 48 00 06 D1 */ bl func_80277100
+/* 80276A34 00272694 38 00 00 01 */ li r0, 1
+/* 80276A38 00272698 90 0D A8 A4 */ stw r0, lbl_8063FB64-_SDA_BASE_(r13)
+lbl_80276A3C:
+/* 80276A3C 0027269C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80276A40 002726A0 7C 08 03 A6 */ mtlr r0
+/* 80276A44 002726A4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80276A48 002726A8 4E 80 00 20 */ blr
+
+.global func_80276A4C
+func_80276A4C:
+/* 80276A4C 002726AC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80276A50 002726B0 7C 08 02 A6 */ mflr r0
+/* 80276A54 002726B4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80276A58 002726B8 39 61 00 20 */ addi r11, r1, 0x20
+/* 80276A5C 002726BC 4B F5 06 C9 */ bl func_801C7124
+/* 80276A60 002726C0 7C 7B 1B 78 */ mr r27, r3
+/* 80276A64 002726C4 7C 9C 23 78 */ mr r28, r4
+/* 80276A68 002726C8 7C BD 2B 78 */ mr r29, r5
+/* 80276A6C 002726CC 7C DA 33 78 */ mr r26, r6
+/* 80276A70 002726D0 7C FE 3B 78 */ mr r30, r7
+/* 80276A74 002726D4 7D 1F 43 78 */ mr r31, r8
+/* 80276A78 002726D8 4B FF 7C E5 */ bl func_8026E75C
+/* 80276A7C 002726DC 3D 00 80 43 */ lis r8, lbl_80433FB8@ha
+/* 80276A80 002726E0 80 08 3F B8 */ lwz r0, lbl_80433FB8@l(r8)
+/* 80276A84 002726E4 2C 00 FF FF */ cmpwi r0, -1
+/* 80276A88 002726E8 41 82 00 10 */ beq lbl_80276A98
+/* 80276A8C 002726EC 4B FF 7C F9 */ bl func_8026E784
+/* 80276A90 002726F0 38 60 00 00 */ li r3, 0
+/* 80276A94 002726F4 48 00 01 50 */ b lbl_80276BE4
+lbl_80276A98:
+/* 80276A98 002726F8 3C E0 CD 00 */ lis r7, 0xCD006438@ha
+/* 80276A9C 002726FC 57 64 18 38 */ slwi r4, r27, 3
+/* 80276AA0 00272700 3C A0 0F 00 */ lis r5, 0xf00
+/* 80276AA4 00272704 81 27 64 38 */ lwz r9, 0xCD006438@l(r7)
+/* 80276AA8 00272708 7C A5 26 30 */ sraw r5, r5, r4
+/* 80276AAC 0027270C 38 1D 00 03 */ addi r0, r29, 3
+/* 80276AB0 00272710 7D 29 28 38 */ and r9, r9, r5
+/* 80276AB4 00272714 38 C8 3F B8 */ addi r6, r8, 0x3fb8
+/* 80276AB8 00272718 91 27 64 38 */ stw r9, 0x6438(r7)
+/* 80276ABC 0027271C 54 04 F0 BF */ rlwinm. r4, r0, 0x1e, 2, 0x1f
+/* 80276AC0 00272720 38 A0 00 00 */ li r5, 0
+/* 80276AC4 00272724 93 68 3F B8 */ stw r27, 0x3fb8(r8)
+/* 80276AC8 00272728 93 E6 00 10 */ stw r31, 0x10(r6)
+/* 80276ACC 0027272C 93 C6 00 08 */ stw r30, 8(r6)
+/* 80276AD0 00272730 93 46 00 0C */ stw r26, 0xc(r6)
+/* 80276AD4 00272734 41 82 00 B4 */ beq lbl_80276B88
+/* 80276AD8 00272738 28 04 00 08 */ cmplwi r4, 8
+/* 80276ADC 0027273C 38 C4 FF F8 */ addi r6, r4, -8
+/* 80276AE0 00272740 40 81 00 70 */ ble lbl_80276B50
+/* 80276AE4 00272744 38 06 00 07 */ addi r0, r6, 7
+/* 80276AE8 00272748 7F 88 E3 78 */ mr r8, r28
+/* 80276AEC 0027274C 54 00 E8 FE */ srwi r0, r0, 3
+/* 80276AF0 00272750 38 E7 64 00 */ addi r7, r7, 0x6400
+/* 80276AF4 00272754 7C 09 03 A6 */ mtctr r0
+/* 80276AF8 00272758 28 06 00 00 */ cmplwi r6, 0
+/* 80276AFC 0027275C 40 81 00 54 */ ble lbl_80276B50
+lbl_80276B00:
+/* 80276B00 00272760 80 08 00 00 */ lwz r0, 0(r8)
+/* 80276B04 00272764 38 A5 00 08 */ addi r5, r5, 8
+/* 80276B08 00272768 90 07 00 80 */ stw r0, 0x80(r7)
+/* 80276B0C 0027276C 80 08 00 04 */ lwz r0, 4(r8)
+/* 80276B10 00272770 90 07 00 84 */ stw r0, 0x84(r7)
+/* 80276B14 00272774 80 08 00 08 */ lwz r0, 8(r8)
+/* 80276B18 00272778 90 07 00 88 */ stw r0, 0x88(r7)
+/* 80276B1C 0027277C 80 08 00 0C */ lwz r0, 0xc(r8)
+/* 80276B20 00272780 90 07 00 8C */ stw r0, 0x8c(r7)
+/* 80276B24 00272784 80 08 00 10 */ lwz r0, 0x10(r8)
+/* 80276B28 00272788 90 07 00 90 */ stw r0, 0x90(r7)
+/* 80276B2C 0027278C 80 08 00 14 */ lwz r0, 0x14(r8)
+/* 80276B30 00272790 90 07 00 94 */ stw r0, 0x94(r7)
+/* 80276B34 00272794 80 08 00 18 */ lwz r0, 0x18(r8)
+/* 80276B38 00272798 90 07 00 98 */ stw r0, 0x98(r7)
+/* 80276B3C 0027279C 80 08 00 1C */ lwz r0, 0x1c(r8)
+/* 80276B40 002727A0 39 08 00 20 */ addi r8, r8, 0x20
+/* 80276B44 002727A4 90 07 00 9C */ stw r0, 0x9c(r7)
+/* 80276B48 002727A8 38 E7 00 20 */ addi r7, r7, 0x20
+/* 80276B4C 002727AC 42 00 FF B4 */ bdnz lbl_80276B00
+lbl_80276B50:
+/* 80276B50 002727B0 54 A7 10 3A */ slwi r7, r5, 2
+/* 80276B54 002727B4 3C 00 CD 00 */ lis r0, 0xcd00
+/* 80276B58 002727B8 7C C0 3A 14 */ add r6, r0, r7
+/* 80276B5C 002727BC 7C 05 20 50 */ subf r0, r5, r4
+/* 80276B60 002727C0 7C FC 3A 14 */ add r7, r28, r7
+/* 80276B64 002727C4 38 C6 64 00 */ addi r6, r6, 0x6400
+/* 80276B68 002727C8 7C 09 03 A6 */ mtctr r0
+/* 80276B6C 002727CC 7C 05 20 40 */ cmplw r5, r4
+/* 80276B70 002727D0 40 80 00 18 */ bge lbl_80276B88
+lbl_80276B74:
+/* 80276B74 002727D4 80 07 00 00 */ lwz r0, 0(r7)
+/* 80276B78 002727D8 38 E7 00 04 */ addi r7, r7, 4
+/* 80276B7C 002727DC 90 06 00 80 */ stw r0, 0x80(r6)
+/* 80276B80 002727E0 38 C6 00 04 */ addi r6, r6, 4
+/* 80276B84 002727E4 42 00 FF F0 */ bdnz lbl_80276B74
+lbl_80276B88:
+/* 80276B88 002727E8 38 9D FF 80 */ addi r4, r29, -128
+/* 80276B8C 002727EC 20 1D 00 80 */ subfic r0, r29, 0x80
+/* 80276B90 002727F0 7C 80 00 F8 */ nor r0, r4, r0
+/* 80276B94 002727F4 3D 20 CD 00 */ lis r9, 0xCD006434@ha
+/* 80276B98 002727F8 7C 05 FE 70 */ srawi r5, r0, 0x1f
+/* 80276B9C 002727FC 7C DF 00 D0 */ neg r6, r31
+/* 80276BA0 00272800 38 9E FF 80 */ addi r4, r30, -128
+/* 80276BA4 00272804 20 1E 00 80 */ subfic r0, r30, 0x80
+/* 80276BA8 00272808 7C 80 00 F8 */ nor r0, r4, r0
+/* 80276BAC 0027280C 81 09 64 34 */ lwz r8, 0xCD006434@l(r9)
+/* 80276BB0 00272810 7C 00 FE 70 */ srawi r0, r0, 0x1f
+/* 80276BB4 00272814 7C C7 FB 78 */ or r7, r6, r31
+/* 80276BB8 00272818 7F A4 28 78 */ andc r4, r29, r5
+/* 80276BBC 0027281C 65 06 80 00 */ oris r6, r8, 0x8000
+/* 80276BC0 00272820 50 E6 F8 42 */ rlwimi r6, r7, 0x1f, 1, 1
+/* 80276BC4 00272824 7F C0 00 78 */ andc r0, r30, r0
+/* 80276BC8 00272828 50 86 82 5E */ rlwimi r6, r4, 0x10, 9, 0xf
+/* 80276BCC 0027282C 50 06 44 6E */ rlwimi r6, r0, 8, 0x11, 0x17
+/* 80276BD0 00272830 53 66 0F 7C */ rlwimi r6, r27, 1, 0x1d, 0x1e
+/* 80276BD4 00272834 60 C0 00 01 */ ori r0, r6, 1
+/* 80276BD8 00272838 90 09 64 34 */ stw r0, 0x6434(r9)
+/* 80276BDC 0027283C 4B FF 7B A9 */ bl func_8026E784
+/* 80276BE0 00272840 38 60 00 01 */ li r3, 1
+lbl_80276BE4:
+/* 80276BE4 00272844 39 61 00 20 */ addi r11, r1, 0x20
+/* 80276BE8 00272848 4B F5 05 89 */ bl func_801C7170
+/* 80276BEC 0027284C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80276BF0 00272850 7C 08 03 A6 */ mtlr r0
+/* 80276BF4 00272854 38 21 00 20 */ addi r1, r1, 0x20
+/* 80276BF8 00272858 4E 80 00 20 */ blr
+
+.global func_80276BFC
+func_80276BFC:
+/* 80276BFC 0027285C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80276C00 00272860 7C 08 02 A6 */ mflr r0
+/* 80276C04 00272864 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80276C08 00272868 54 80 40 2E */ slwi r0, r4, 8
+/* 80276C0C 0027286C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80276C10 00272870 54 7F 80 1E */ slwi r31, r3, 0x10
+/* 80276C14 00272874 7F FF 03 78 */ or r31, r31, r0
+/* 80276C18 00272878 4B FF 7B 45 */ bl func_8026E75C
+/* 80276C1C 0027287C 3C A0 80 43 */ lis r5, lbl_80433FB8@ha
+/* 80276C20 00272880 3C 80 CD 00 */ lis r4, 0xCD006430@ha
+/* 80276C24 00272884 38 A5 3F B8 */ addi r5, r5, lbl_80433FB8@l
+/* 80276C28 00272888 80 05 00 04 */ lwz r0, 4(r5)
+/* 80276C2C 0027288C 54 00 06 0A */ rlwinm r0, r0, 0, 0x18, 5
+/* 80276C30 00272890 7C 1F FB 78 */ or r31, r0, r31
+/* 80276C34 00272894 93 E5 00 04 */ stw r31, 4(r5)
+/* 80276C38 00272898 93 E4 64 30 */ stw r31, 0xCD006430@l(r4)
+/* 80276C3C 0027289C 4B FF 7B 49 */ bl func_8026E784
+/* 80276C40 002728A0 7F E3 FB 78 */ mr r3, r31
+/* 80276C44 002728A4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80276C48 002728A8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80276C4C 002728AC 7C 08 03 A6 */ mtlr r0
+/* 80276C50 002728B0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80276C54 002728B4 4E 80 00 20 */ blr
+lbl_80276C58:
+/* 80276C58 002728B8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80276C5C 002728BC 7C 08 02 A6 */ mflr r0
+/* 80276C60 002728C0 3C C0 80 51 */ lis r6, lbl_80515640@ha
+/* 80276C64 002728C4 3C A0 2A AB */ lis r5, 0x2AAAAAAB@ha
+/* 80276C68 002728C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80276C6C 002728CC 38 C6 56 40 */ addi r6, r6, lbl_80515640@l
+/* 80276C70 002728D0 7C 06 18 50 */ subf r0, r6, r3
+/* 80276C74 002728D4 38 65 AA AB */ addi r3, r5, 0x2AAAAAAB@l
+/* 80276C78 002728D8 7C 03 00 96 */ mulhw r0, r3, r0
+/* 80276C7C 002728DC 3C 80 80 51 */ lis r4, lbl_80515580@ha
+/* 80276C80 002728E0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80276C84 002728E4 38 84 55 80 */ addi r4, r4, lbl_80515580@l
+/* 80276C88 002728E8 7C 00 1E 70 */ srawi r0, r0, 3
+/* 80276C8C 002728EC 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80276C90 002728F0 7C 00 1A 14 */ add r0, r0, r3
+/* 80276C94 002728F4 54 00 28 34 */ slwi r0, r0, 5
+/* 80276C98 002728F8 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80276C9C 002728FC 7F E4 02 14 */ add r31, r4, r0
+/* 80276CA0 00272900 2C 03 FF FF */ cmpwi r3, -1
+/* 80276CA4 00272904 41 82 00 2C */ beq lbl_80276CD0
+/* 80276CA8 00272908 80 9F 00 04 */ lwz r4, 4(r31)
+/* 80276CAC 0027290C 80 BF 00 08 */ lwz r5, 8(r31)
+/* 80276CB0 00272910 80 DF 00 0C */ lwz r6, 0xc(r31)
+/* 80276CB4 00272914 80 FF 00 10 */ lwz r7, 0x10(r31)
+/* 80276CB8 00272918 81 1F 00 14 */ lwz r8, 0x14(r31)
+/* 80276CBC 0027291C 4B FF FD 91 */ bl func_80276A4C
+/* 80276CC0 00272920 2C 03 00 00 */ cmpwi r3, 0
+/* 80276CC4 00272924 41 82 00 0C */ beq lbl_80276CD0
+/* 80276CC8 00272928 38 00 FF FF */ li r0, -1
+/* 80276CCC 0027292C 90 1F 00 00 */ stw r0, 0(r31)
+lbl_80276CD0:
+/* 80276CD0 00272930 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80276CD4 00272934 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80276CD8 00272938 7C 08 03 A6 */ mtlr r0
+/* 80276CDC 0027293C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80276CE0 00272940 4E 80 00 20 */ blr
+
+.global func_80276CE4
+func_80276CE4:
+/* 80276CE4 00272944 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80276CE8 00272948 7C 08 02 A6 */ mflr r0
+/* 80276CEC 0027294C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80276CF0 00272950 39 61 00 40 */ addi r11, r1, 0x40
+/* 80276CF4 00272954 4B F5 04 1D */ bl func_801C7110
+/* 80276CF8 00272958 3F E0 80 51 */ lis r31, lbl_80515580@ha
+/* 80276CFC 0027295C 54 6B 28 34 */ slwi r11, r3, 5
+/* 80276D00 00272960 3B FF 55 80 */ addi r31, r31, lbl_80515580@l
+/* 80276D04 00272964 7C 75 1B 78 */ mr r21, r3
+/* 80276D08 00272968 38 1F 00 00 */ addi r0, r31, 0
+/* 80276D0C 0027296C 7C 96 23 78 */ mr r22, r4
+/* 80276D10 00272970 7C B7 2B 78 */ mr r23, r5
+/* 80276D14 00272974 7C D8 33 78 */ mr r24, r6
+/* 80276D18 00272978 7C F9 3B 78 */ mr r25, r7
+/* 80276D1C 0027297C 7D 1A 43 78 */ mr r26, r8
+/* 80276D20 00272980 7D 3B 4B 78 */ mr r27, r9
+/* 80276D24 00272984 7D 5C 53 78 */ mr r28, r10
+/* 80276D28 00272988 7F A0 5A 14 */ add r29, r0, r11
+/* 80276D2C 0027298C 4B FF 7A 31 */ bl func_8026E75C
+/* 80276D30 00272990 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80276D34 00272994 7C 7E 1B 78 */ mr r30, r3
+/* 80276D38 00272998 2C 00 FF FF */ cmpwi r0, -1
+/* 80276D3C 0027299C 40 82 00 14 */ bne lbl_80276D50
+/* 80276D40 002729A0 3C 60 80 43 */ lis r3, lbl_80433FB8@ha
+/* 80276D44 002729A4 80 03 3F B8 */ lwz r0, lbl_80433FB8@l(r3)
+/* 80276D48 002729A8 7C 00 A8 00 */ cmpw r0, r21
+/* 80276D4C 002729AC 40 82 00 14 */ bne lbl_80276D60
+lbl_80276D50:
+/* 80276D50 002729B0 7F C3 F3 78 */ mr r3, r30
+/* 80276D54 002729B4 4B FF 7A 31 */ bl func_8026E784
+/* 80276D58 002729B8 38 60 00 00 */ li r3, 0
+/* 80276D5C 002729BC 48 00 00 DC */ b lbl_80276E38
+lbl_80276D60:
+/* 80276D60 002729C0 4B FF BA 79 */ bl func_802727D8
+/* 80276D64 002729C4 7F 80 DB 79 */ or. r0, r28, r27
+/* 80276D68 002729C8 7C 68 1B 78 */ mr r8, r3
+/* 80276D6C 002729CC 40 82 00 10 */ bne lbl_80276D7C
+/* 80276D70 002729D0 7C 9C 23 78 */ mr r28, r4
+/* 80276D74 002729D4 7D 1B 43 78 */ mr r27, r8
+/* 80276D78 002729D8 48 00 00 20 */ b lbl_80276D98
+lbl_80276D7C:
+/* 80276D7C 002729DC 56 A5 18 38 */ slwi r5, r21, 3
+/* 80276D80 002729E0 38 1F 00 80 */ addi r0, r31, 0x80
+/* 80276D84 002729E4 7C C0 2A 14 */ add r6, r0, r5
+/* 80276D88 002729E8 80 A6 00 04 */ lwz r5, 4(r6)
+/* 80276D8C 002729EC 80 06 00 00 */ lwz r0, 0(r6)
+/* 80276D90 002729F0 7F 9C 28 14 */ addc r28, r28, r5
+/* 80276D94 002729F4 7F 7B 01 14 */ adde r27, r27, r0
+lbl_80276D98:
+/* 80276D98 002729F8 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 80276D9C 002729FC 6F 65 80 00 */ xoris r5, r27, 0x8000
+/* 80276DA0 00272A00 7C 7C 20 10 */ subfc r3, r28, r4
+/* 80276DA4 00272A04 7C A5 01 10 */ subfe r5, r5, r0
+/* 80276DA8 00272A08 7C A0 01 10 */ subfe r5, r0, r0
+/* 80276DAC 00272A0C 7C A5 00 D1 */ neg. r5, r5
+/* 80276DB0 00272A10 41 82 00 28 */ beq lbl_80276DD8
+/* 80276DB4 00272A14 1C 75 00 30 */ mulli r3, r21, 0x30
+/* 80276DB8 00272A18 38 1F 00 C0 */ addi r0, r31, 0xc0
+/* 80276DBC 00272A1C 7C C4 E0 10 */ subfc r6, r4, r28
+/* 80276DC0 00272A20 3C E0 80 27 */ lis r7, lbl_80276C58@ha
+/* 80276DC4 00272A24 7C 60 1A 14 */ add r3, r0, r3
+/* 80276DC8 00272A28 7C A8 D9 10 */ subfe r5, r8, r27
+/* 80276DCC 00272A2C 38 E7 6C 58 */ addi r7, r7, lbl_80276C58@l
+/* 80276DD0 00272A30 4B FF 2B B5 */ bl func_80269984
+/* 80276DD4 00272A34 48 00 00 38 */ b lbl_80276E0C
+lbl_80276DD8:
+/* 80276DD8 00272A38 7E A3 AB 78 */ mr r3, r21
+/* 80276DDC 00272A3C 7E C4 B3 78 */ mr r4, r22
+/* 80276DE0 00272A40 7E E5 BB 78 */ mr r5, r23
+/* 80276DE4 00272A44 7F 06 C3 78 */ mr r6, r24
+/* 80276DE8 00272A48 7F 27 CB 78 */ mr r7, r25
+/* 80276DEC 00272A4C 7F 48 D3 78 */ mr r8, r26
+/* 80276DF0 00272A50 4B FF FC 5D */ bl func_80276A4C
+/* 80276DF4 00272A54 2C 03 00 00 */ cmpwi r3, 0
+/* 80276DF8 00272A58 41 82 00 14 */ beq lbl_80276E0C
+/* 80276DFC 00272A5C 7F C3 F3 78 */ mr r3, r30
+/* 80276E00 00272A60 4B FF 79 85 */ bl func_8026E784
+/* 80276E04 00272A64 38 60 00 01 */ li r3, 1
+/* 80276E08 00272A68 48 00 00 30 */ b lbl_80276E38
+lbl_80276E0C:
+/* 80276E0C 00272A6C 92 BD 00 00 */ stw r21, 0(r29)
+/* 80276E10 00272A70 7F C3 F3 78 */ mr r3, r30
+/* 80276E14 00272A74 92 DD 00 04 */ stw r22, 4(r29)
+/* 80276E18 00272A78 92 FD 00 08 */ stw r23, 8(r29)
+/* 80276E1C 00272A7C 93 1D 00 0C */ stw r24, 0xc(r29)
+/* 80276E20 00272A80 93 3D 00 10 */ stw r25, 0x10(r29)
+/* 80276E24 00272A84 93 5D 00 14 */ stw r26, 0x14(r29)
+/* 80276E28 00272A88 93 9D 00 1C */ stw r28, 0x1c(r29)
+/* 80276E2C 00272A8C 93 7D 00 18 */ stw r27, 0x18(r29)
+/* 80276E30 00272A90 4B FF 79 55 */ bl func_8026E784
+/* 80276E34 00272A94 38 60 00 01 */ li r3, 1
+lbl_80276E38:
+/* 80276E38 00272A98 39 61 00 40 */ addi r11, r1, 0x40
+/* 80276E3C 00272A9C 4B F5 03 21 */ bl func_801C715C
+/* 80276E40 00272AA0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80276E44 00272AA4 7C 08 03 A6 */ mtlr r0
+/* 80276E48 00272AA8 38 21 00 40 */ addi r1, r1, 0x40
+/* 80276E4C 00272AAC 4E 80 00 20 */ blr
+lbl_80276E50:
+/* 80276E50 00272AB0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80276E54 00272AB4 7C 08 02 A6 */ mflr r0
+/* 80276E58 00272AB8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80276E5C 00272ABC 39 61 00 20 */ addi r11, r1, 0x20
+/* 80276E60 00272AC0 4B F5 02 C5 */ bl func_801C7124
+/* 80276E64 00272AC4 3F E0 80 43 */ lis r31, lbl_80433FD0@ha
+/* 80276E68 00272AC8 3F C0 80 51 */ lis r30, lbl_80515580@ha
+/* 80276E6C 00272ACC 54 7D 10 3A */ slwi r29, r3, 2
+/* 80276E70 00272AD0 7C 7A 1B 78 */ mr r26, r3
+/* 80276E74 00272AD4 3B FF 3F D0 */ addi r31, r31, lbl_80433FD0@l
+/* 80276E78 00272AD8 7C 9B 23 78 */ mr r27, r4
+/* 80276E7C 00272ADC 7C 1F E8 2E */ lwzx r0, r31, r29
+/* 80276E80 00272AE0 3B DE 55 80 */ addi r30, r30, lbl_80515580@l
+/* 80276E84 00272AE4 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
+/* 80276E88 00272AE8 7C 00 23 78 */ or r0, r0, r4
+/* 80276E8C 00272AEC 7C 1F E9 2E */ stwx r0, r31, r29
+/* 80276E90 00272AF0 4B FF B9 49 */ bl func_802727D8
+/* 80276E94 00272AF4 57 45 18 38 */ slwi r5, r26, 3
+/* 80276E98 00272AF8 38 1E 00 A0 */ addi r0, r30, 0xa0
+/* 80276E9C 00272AFC 7C C0 2A 14 */ add r6, r0, r5
+/* 80276EA0 00272B00 7F 9F E8 2E */ lwzx r28, r31, r29
+/* 80276EA4 00272B04 90 86 00 04 */ stw r4, 4(r6)
+/* 80276EA8 00272B08 3C A0 80 00 */ lis r5, 0x8000
+/* 80276EAC 00272B0C 57 60 07 3F */ clrlwi. r0, r27, 0x1c
+/* 80276EB0 00272B10 80 8D A8 AC */ lwz r4, lbl_8063FB6C-_SDA_BASE_(r13)
+/* 80276EB4 00272B14 7C A5 D4 30 */ srw r5, r5, r26
+/* 80276EB8 00272B18 90 66 00 00 */ stw r3, 0(r6)
+/* 80276EBC 00272B1C 7C 80 28 78 */ andc r0, r4, r5
+/* 80276EC0 00272B20 90 0D A8 AC */ stw r0, lbl_8063FB6C-_SDA_BASE_(r13)
+/* 80276EC4 00272B24 7C 9B 28 38 */ and r27, r4, r5
+/* 80276EC8 00272B28 40 82 00 24 */ bne lbl_80276EEC
+/* 80276ECC 00272B2C 57 83 00 C8 */ rlwinm r3, r28, 0, 3, 4
+/* 80276ED0 00272B30 3C 03 F8 00 */ addis r0, r3, 0xf800
+/* 80276ED4 00272B34 28 00 00 00 */ cmplwi r0, 0
+/* 80276ED8 00272B38 40 82 00 14 */ bne lbl_80276EEC
+/* 80276EDC 00272B3C 57 80 00 01 */ rlwinm. r0, r28, 0, 0, 0
+/* 80276EE0 00272B40 41 82 00 0C */ beq lbl_80276EEC
+/* 80276EE4 00272B44 57 80 01 4B */ rlwinm. r0, r28, 0, 5, 5
+/* 80276EE8 00272B48 41 82 00 5C */ beq lbl_80276F44
+lbl_80276EEC:
+/* 80276EEC 00272B4C 7F 43 D3 78 */ mr r3, r26
+/* 80276EF0 00272B50 38 80 00 00 */ li r4, 0
+/* 80276EF4 00272B54 4B FF 9C AD */ bl func_80270BA0
+/* 80276EF8 00272B58 7F 9F E8 2E */ lwzx r28, r31, r29
+/* 80276EFC 00272B5C 57 43 20 36 */ slwi r3, r26, 4
+/* 80276F00 00272B60 38 1E 01 E0 */ addi r0, r30, 0x1e0
+/* 80276F04 00272B64 3B A0 00 00 */ li r29, 0
+/* 80276F08 00272B68 7F C0 1A 14 */ add r30, r0, r3
+/* 80276F0C 00272B6C 3B 60 00 00 */ li r27, 0
+lbl_80276F10:
+/* 80276F10 00272B70 81 9E 00 00 */ lwz r12, 0(r30)
+/* 80276F14 00272B74 2C 0C 00 00 */ cmpwi r12, 0
+/* 80276F18 00272B78 41 82 00 18 */ beq lbl_80276F30
+/* 80276F1C 00272B7C 7F 43 D3 78 */ mr r3, r26
+/* 80276F20 00272B80 7F 84 E3 78 */ mr r4, r28
+/* 80276F24 00272B84 93 7E 00 00 */ stw r27, 0(r30)
+/* 80276F28 00272B88 7D 89 03 A6 */ mtctr r12
+/* 80276F2C 00272B8C 4E 80 04 21 */ bctrl
+lbl_80276F30:
+/* 80276F30 00272B90 3B BD 00 01 */ addi r29, r29, 1
+/* 80276F34 00272B94 3B DE 00 04 */ addi r30, r30, 4
+/* 80276F38 00272B98 2C 1D 00 04 */ cmpwi r29, 4
+/* 80276F3C 00272B9C 41 80 FF D4 */ blt lbl_80276F10
+/* 80276F40 00272BA0 48 00 01 A8 */ b lbl_802770E8
+lbl_80276F44:
+/* 80276F44 00272BA4 7F 43 D3 78 */ mr r3, r26
+/* 80276F48 00272BA8 4B FF 9B E1 */ bl func_80270B28
+/* 80276F4C 00272BAC 2C 1B 00 00 */ cmpwi r27, 0
+/* 80276F50 00272BB0 54 7B 42 2E */ rlwinm r27, r3, 8, 8, 0x17
+/* 80276F54 00272BB4 41 82 00 54 */ beq lbl_80276FA8
+/* 80276F58 00272BB8 57 60 02 D7 */ rlwinm. r0, r27, 0, 0xb, 0xb
+/* 80276F5C 00272BBC 41 82 00 4C */ beq lbl_80276FA8
+/* 80276F60 00272BC0 3C 60 00 D0 */ lis r3, 0x00CFFF00@ha
+/* 80276F64 00272BC4 3D 00 80 27 */ lis r8, lbl_80276E50@ha
+/* 80276F68 00272BC8 38 03 FF 00 */ addi r0, r3, 0x00CFFF00@l
+/* 80276F6C 00272BCC 38 9E 01 D0 */ addi r4, r30, 0x1d0
+/* 80276F70 00272BD0 7F 60 00 38 */ and r0, r27, r0
+/* 80276F74 00272BD4 7C DF EA 14 */ add r6, r31, r29
+/* 80276F78 00272BD8 64 03 4E 10 */ oris r3, r0, 0x4e10
+/* 80276F7C 00272BDC 39 08 6E 50 */ addi r8, r8, lbl_80276E50@l
+/* 80276F80 00272BE0 38 00 00 80 */ li r0, 0x80
+/* 80276F84 00272BE4 7C 64 E9 6E */ stwux r3, r4, r29
+/* 80276F88 00272BE8 7F 43 D3 78 */ mr r3, r26
+/* 80276F8C 00272BEC 38 A0 00 03 */ li r5, 3
+/* 80276F90 00272BF0 7C 1F E9 2E */ stwx r0, r31, r29
+/* 80276F94 00272BF4 38 E0 00 03 */ li r7, 3
+/* 80276F98 00272BF8 39 40 00 00 */ li r10, 0
+/* 80276F9C 00272BFC 39 20 00 00 */ li r9, 0
+/* 80276FA0 00272C00 4B FF FD 45 */ bl func_80276CE4
+/* 80276FA4 00272C04 48 00 01 44 */ b lbl_802770E8
+lbl_80276FA8:
+/* 80276FA8 00272C08 57 80 02 D7 */ rlwinm. r0, r28, 0, 0xb, 0xb
+/* 80276FAC 00272C0C 41 82 00 7C */ beq lbl_80277028
+/* 80276FB0 00272C10 3C 60 00 D0 */ lis r3, 0x00CFFF00@ha
+/* 80276FB4 00272C14 38 03 FF 00 */ addi r0, r3, 0x00CFFF00@l
+/* 80276FB8 00272C18 7F 83 00 38 */ and r3, r28, r0
+/* 80276FBC 00272C1C 7F 60 00 38 */ and r0, r27, r0
+/* 80276FC0 00272C20 7C 00 18 40 */ cmplw r0, r3
+/* 80276FC4 00272C24 41 82 00 DC */ beq lbl_802770A0
+/* 80276FC8 00272C28 57 60 02 D7 */ rlwinm. r0, r27, 0, 0xb, 0xb
+/* 80276FCC 00272C2C 40 82 00 14 */ bne lbl_80276FE0
+/* 80276FD0 00272C30 64 7B 00 10 */ oris r27, r3, 0x10
+/* 80276FD4 00272C34 7F 43 D3 78 */ mr r3, r26
+/* 80276FD8 00272C38 57 64 C4 3E */ rlwinm r4, r27, 0x18, 0x10, 0x1f
+/* 80276FDC 00272C3C 4B FF 9B C5 */ bl func_80270BA0
+lbl_80276FE0:
+/* 80276FE0 00272C40 3C 60 80 43 */ lis r3, lbl_80433FD0@ha
+/* 80276FE4 00272C44 38 1E 01 D0 */ addi r0, r30, 0x1d0
+/* 80276FE8 00272C48 38 63 3F D0 */ addi r3, r3, lbl_80433FD0@l
+/* 80276FEC 00272C4C 3D 00 80 27 */ lis r8, lbl_80276E50@ha
+/* 80276FF0 00272C50 7C 80 EA 14 */ add r4, r0, r29
+/* 80276FF4 00272C54 67 65 4E 00 */ oris r5, r27, 0x4e00
+/* 80276FF8 00272C58 7C C3 EA 14 */ add r6, r3, r29
+/* 80276FFC 00272C5C 38 00 00 80 */ li r0, 0x80
+/* 80277000 00272C60 90 A4 00 00 */ stw r5, 0(r4)
+/* 80277004 00272C64 7F 43 D3 78 */ mr r3, r26
+/* 80277008 00272C68 39 08 6E 50 */ addi r8, r8, lbl_80276E50@l
+/* 8027700C 00272C6C 38 A0 00 03 */ li r5, 3
+/* 80277010 00272C70 90 06 00 00 */ stw r0, 0(r6)
+/* 80277014 00272C74 38 E0 00 03 */ li r7, 3
+/* 80277018 00272C78 39 40 00 00 */ li r10, 0
+/* 8027701C 00272C7C 39 20 00 00 */ li r9, 0
+/* 80277020 00272C80 4B FF FC C5 */ bl func_80276CE4
+/* 80277024 00272C84 48 00 00 C4 */ b lbl_802770E8
+lbl_80277028:
+/* 80277028 00272C88 57 80 00 43 */ rlwinm. r0, r28, 0, 1, 1
+/* 8027702C 00272C8C 41 82 00 68 */ beq lbl_80277094
+/* 80277030 00272C90 3C 80 00 D0 */ lis r4, 0x00CFFF00@ha
+/* 80277034 00272C94 7F 43 D3 78 */ mr r3, r26
+/* 80277038 00272C98 38 04 FF 00 */ addi r0, r4, 0x00CFFF00@l
+/* 8027703C 00272C9C 7F 9B 00 38 */ and r27, r28, r0
+/* 80277040 00272CA0 67 7B 00 10 */ oris r27, r27, 0x10
+/* 80277044 00272CA4 57 64 C4 3E */ rlwinm r4, r27, 0x18, 0x10, 0x1f
+/* 80277048 00272CA8 4B FF 9B 59 */ bl func_80270BA0
+/* 8027704C 00272CAC 3C 60 80 43 */ lis r3, lbl_80433FD0@ha
+/* 80277050 00272CB0 38 1E 01 D0 */ addi r0, r30, 0x1d0
+/* 80277054 00272CB4 38 63 3F D0 */ addi r3, r3, lbl_80433FD0@l
+/* 80277058 00272CB8 3D 00 80 27 */ lis r8, lbl_80276E50@ha
+/* 8027705C 00272CBC 7C 80 EA 14 */ add r4, r0, r29
+/* 80277060 00272CC0 67 65 4E 00 */ oris r5, r27, 0x4e00
+/* 80277064 00272CC4 7C C3 EA 14 */ add r6, r3, r29
+/* 80277068 00272CC8 38 00 00 80 */ li r0, 0x80
+/* 8027706C 00272CCC 90 A4 00 00 */ stw r5, 0(r4)
+/* 80277070 00272CD0 7F 43 D3 78 */ mr r3, r26
+/* 80277074 00272CD4 39 08 6E 50 */ addi r8, r8, lbl_80276E50@l
+/* 80277078 00272CD8 38 A0 00 03 */ li r5, 3
+/* 8027707C 00272CDC 90 06 00 00 */ stw r0, 0(r6)
+/* 80277080 00272CE0 38 E0 00 03 */ li r7, 3
+/* 80277084 00272CE4 39 40 00 00 */ li r10, 0
+/* 80277088 00272CE8 39 20 00 00 */ li r9, 0
+/* 8027708C 00272CEC 4B FF FC 59 */ bl func_80276CE4
+/* 80277090 00272CF0 48 00 00 58 */ b lbl_802770E8
+lbl_80277094:
+/* 80277094 00272CF4 7F 43 D3 78 */ mr r3, r26
+/* 80277098 00272CF8 38 80 00 00 */ li r4, 0
+/* 8027709C 00272CFC 4B FF 9B 05 */ bl func_80270BA0
+lbl_802770A0:
+/* 802770A0 00272D00 7F 9F E8 2E */ lwzx r28, r31, r29
+/* 802770A4 00272D04 57 43 20 36 */ slwi r3, r26, 4
+/* 802770A8 00272D08 38 1E 01 E0 */ addi r0, r30, 0x1e0
+/* 802770AC 00272D0C 3B A0 00 00 */ li r29, 0
+/* 802770B0 00272D10 7F C0 1A 14 */ add r30, r0, r3
+/* 802770B4 00272D14 3B 60 00 00 */ li r27, 0
+lbl_802770B8:
+/* 802770B8 00272D18 81 9E 00 00 */ lwz r12, 0(r30)
+/* 802770BC 00272D1C 2C 0C 00 00 */ cmpwi r12, 0
+/* 802770C0 00272D20 41 82 00 18 */ beq lbl_802770D8
+/* 802770C4 00272D24 7F 43 D3 78 */ mr r3, r26
+/* 802770C8 00272D28 7F 84 E3 78 */ mr r4, r28
+/* 802770CC 00272D2C 93 7E 00 00 */ stw r27, 0(r30)
+/* 802770D0 00272D30 7D 89 03 A6 */ mtctr r12
+/* 802770D4 00272D34 4E 80 04 21 */ bctrl
+lbl_802770D8:
+/* 802770D8 00272D38 3B BD 00 01 */ addi r29, r29, 1
+/* 802770DC 00272D3C 3B DE 00 04 */ addi r30, r30, 4
+/* 802770E0 00272D40 2C 1D 00 04 */ cmpwi r29, 4
+/* 802770E4 00272D44 41 80 FF D4 */ blt lbl_802770B8
+lbl_802770E8:
+/* 802770E8 00272D48 39 61 00 20 */ addi r11, r1, 0x20
+/* 802770EC 00272D4C 4B F5 00 85 */ bl func_801C7170
+/* 802770F0 00272D50 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802770F4 00272D54 7C 08 03 A6 */ mtlr r0
+/* 802770F8 00272D58 38 21 00 20 */ addi r1, r1, 0x20
+/* 802770FC 00272D5C 4E 80 00 20 */ blr
+
+.global func_80277100
+func_80277100:
+/* 80277100 00272D60 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80277104 00272D64 7C 08 02 A6 */ mflr r0
+/* 80277108 00272D68 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8027710C 00272D6C 39 61 00 20 */ addi r11, r1, 0x20
+/* 80277110 00272D70 4B F5 00 19 */ bl func_801C7128
+/* 80277114 00272D74 7C 7B 1B 78 */ mr r27, r3
+/* 80277118 00272D78 4B FF 76 45 */ bl func_8026E75C
+/* 8027711C 00272D7C 3C A0 80 43 */ lis r5, lbl_80433FD0@ha
+/* 80277120 00272D80 3C 80 80 51 */ lis r4, lbl_80515620@ha
+/* 80277124 00272D84 57 66 10 3A */ slwi r6, r27, 2
+/* 80277128 00272D88 57 60 18 38 */ slwi r0, r27, 3
+/* 8027712C 00272D8C 38 A5 3F D0 */ addi r5, r5, lbl_80433FD0@l
+/* 80277130 00272D90 38 84 56 20 */ addi r4, r4, lbl_80515620@l
+/* 80277134 00272D94 7F 85 30 2E */ lwzx r28, r5, r6
+/* 80277138 00272D98 7F C5 32 14 */ add r30, r5, r6
+/* 8027713C 00272D9C 7C 7D 1B 78 */ mr r29, r3
+/* 80277140 00272DA0 7F E4 02 14 */ add r31, r4, r0
+/* 80277144 00272DA4 4B FF B6 95 */ bl func_802727D8
+/* 80277148 00272DA8 80 DF 00 04 */ lwz r6, 4(r31)
+/* 8027714C 00272DAC 3C A0 80 43 */ lis r5, lbl_80433FB8@ha
+/* 80277150 00272DB0 80 1F 00 00 */ lwz r0, 0(r31)
+/* 80277154 00272DB4 38 A5 3F B8 */ addi r5, r5, lbl_80433FB8@l
+/* 80277158 00272DB8 7D 06 20 10 */ subfc r8, r6, r4
+/* 8027715C 00272DBC 80 85 00 04 */ lwz r4, 4(r5)
+/* 80277160 00272DC0 7C E0 19 10 */ subfe r7, r0, r3
+/* 80277164 00272DC4 38 60 00 80 */ li r3, 0x80
+/* 80277168 00272DC8 7C 60 DE 30 */ sraw r0, r3, r27
+/* 8027716C 00272DCC 7C 80 00 39 */ and. r0, r4, r0
+/* 80277170 00272DD0 41 82 00 34 */ beq lbl_802771A4
+/* 80277174 00272DD4 28 1C 00 08 */ cmplwi r28, 8
+/* 80277178 00272DD8 41 82 00 20 */ beq lbl_80277198
+/* 8027717C 00272DDC 4B FF B6 5D */ bl func_802727D8
+/* 80277180 00272DE0 90 9F 00 04 */ stw r4, 4(r31)
+/* 80277184 00272DE4 90 7F 00 00 */ stw r3, 0(r31)
+/* 80277188 00272DE8 7F A3 EB 78 */ mr r3, r29
+/* 8027718C 00272DEC 4B FF 75 F9 */ bl func_8026E784
+/* 80277190 00272DF0 7F 83 E3 78 */ mr r3, r28
+/* 80277194 00272DF4 48 00 01 08 */ b lbl_8027729C
+lbl_80277198:
+/* 80277198 00272DF8 90 7E 00 00 */ stw r3, 0(r30)
+/* 8027719C 00272DFC 3B 80 00 80 */ li r28, 0x80
+/* 802771A0 00272E00 48 00 00 98 */ b lbl_80277238
+lbl_802771A4:
+/* 802771A4 00272E04 3C 80 80 00 */ lis r4, 0x800000F8@ha
+/* 802771A8 00272E08 3C 60 10 62 */ lis r3, 0x10624DD3@ha
+/* 802771AC 00272E0C 80 A4 00 F8 */ lwz r5, 0x800000F8@l(r4)
+/* 802771B0 00272E10 38 C3 4D D3 */ addi r6, r3, 0x10624DD3@l
+/* 802771B4 00272E14 38 00 00 00 */ li r0, 0
+/* 802771B8 00272E18 6C E4 80 00 */ xoris r4, r7, 0x8000
+/* 802771BC 00272E1C 54 A3 F0 BE */ srwi r3, r5, 2
+/* 802771C0 00272E20 7C 66 18 16 */ mulhwu r3, r6, r3
+/* 802771C4 00272E24 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 802771C8 00272E28 54 65 D1 BE */ srwi r5, r3, 6
+/* 802771CC 00272E2C 1C 65 00 32 */ mulli r3, r5, 0x32
+/* 802771D0 00272E30 7C 68 18 10 */ subfc r3, r8, r3
+/* 802771D4 00272E34 7C 84 01 10 */ subfe r4, r4, r0
+/* 802771D8 00272E38 7C 80 01 10 */ subfe r4, r0, r0
+/* 802771DC 00272E3C 7C 84 00 D1 */ neg. r4, r4
+/* 802771E0 00272E40 40 82 00 1C */ bne lbl_802771FC
+/* 802771E4 00272E44 28 1C 00 08 */ cmplwi r28, 8
+/* 802771E8 00272E48 41 82 00 14 */ beq lbl_802771FC
+/* 802771EC 00272E4C 7F A3 EB 78 */ mr r3, r29
+/* 802771F0 00272E50 4B FF 75 95 */ bl func_8026E784
+/* 802771F4 00272E54 7F 83 E3 78 */ mr r3, r28
+/* 802771F8 00272E58 48 00 00 A4 */ b lbl_8027729C
+lbl_802771FC:
+/* 802771FC 00272E5C 1C 65 00 4B */ mulli r3, r5, 0x4b
+/* 80277200 00272E60 38 00 00 00 */ li r0, 0
+/* 80277204 00272E64 6C E4 80 00 */ xoris r4, r7, 0x8000
+/* 80277208 00272E68 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8027720C 00272E6C 7C 68 18 10 */ subfc r3, r8, r3
+/* 80277210 00272E70 7C 84 01 10 */ subfe r4, r4, r0
+/* 80277214 00272E74 7C 80 01 10 */ subfe r4, r0, r0
+/* 80277218 00272E78 7C 84 00 D1 */ neg. r4, r4
+/* 8027721C 00272E7C 40 82 00 10 */ bne lbl_8027722C
+/* 80277220 00272E80 38 00 00 80 */ li r0, 0x80
+/* 80277224 00272E84 90 1E 00 00 */ stw r0, 0(r30)
+/* 80277228 00272E88 48 00 00 10 */ b lbl_80277238
+lbl_8027722C:
+/* 8027722C 00272E8C 38 00 00 80 */ li r0, 0x80
+/* 80277230 00272E90 3B 80 00 80 */ li r28, 0x80
+/* 80277234 00272E94 90 1E 00 00 */ stw r0, 0(r30)
+lbl_80277238:
+/* 80277238 00272E98 4B FF B5 A1 */ bl func_802727D8
+/* 8027723C 00272E9C 90 9F 00 04 */ stw r4, 4(r31)
+/* 80277240 00272EA0 3C 80 43 1C */ lis r4, 0x431BDE83@ha
+/* 80277244 00272EA4 39 24 DE 83 */ addi r9, r4, 0x431BDE83@l
+/* 80277248 00272EA8 3D 00 80 27 */ lis r8, lbl_80276E50@ha
+/* 8027724C 00272EAC 90 7F 00 00 */ stw r3, 0(r31)
+/* 80277250 00272EB0 3C A0 80 00 */ lis r5, 0x800000F8@ha
+/* 80277254 00272EB4 7F 63 DB 78 */ mr r3, r27
+/* 80277258 00272EB8 7F C6 F3 78 */ mr r6, r30
+/* 8027725C 00272EBC 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5)
+/* 80277260 00272EC0 39 08 6E 50 */ addi r8, r8, lbl_80276E50@l
+/* 80277264 00272EC4 38 8D A8 A8 */ addi r4, r13, lbl_8063FB68-_SDA_BASE_
+/* 80277268 00272EC8 38 A0 00 01 */ li r5, 1
+/* 8027726C 00272ECC 54 00 F0 BE */ srwi r0, r0, 2
+/* 80277270 00272ED0 38 E0 00 03 */ li r7, 3
+/* 80277274 00272ED4 7C 09 00 16 */ mulhwu r0, r9, r0
+/* 80277278 00272ED8 39 20 00 00 */ li r9, 0
+/* 8027727C 00272EDC 54 0A 8B FE */ srwi r10, r0, 0xf
+/* 80277280 00272EE0 54 00 BA 72 */ rlwinm r0, r0, 0x17, 9, 0x19
+/* 80277284 00272EE4 7C 00 52 14 */ add r0, r0, r10
+/* 80277288 00272EE8 54 0A E8 FE */ srwi r10, r0, 3
+/* 8027728C 00272EEC 4B FF FA 59 */ bl func_80276CE4
+/* 80277290 00272EF0 7F A3 EB 78 */ mr r3, r29
+/* 80277294 00272EF4 4B FF 74 F1 */ bl func_8026E784
+/* 80277298 00272EF8 7F 83 E3 78 */ mr r3, r28
+lbl_8027729C:
+/* 8027729C 00272EFC 39 61 00 20 */ addi r11, r1, 0x20
+/* 802772A0 00272F00 4B F4 FE D5 */ bl func_801C7174
+/* 802772A4 00272F04 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802772A8 00272F08 7C 08 03 A6 */ mtlr r0
+/* 802772AC 00272F0C 38 21 00 20 */ addi r1, r1, 0x20
+/* 802772B0 00272F10 4E 80 00 20 */ blr
+
+.global func_802772B4
+func_802772B4:
+/* 802772B4 00272F14 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802772B8 00272F18 7C 08 02 A6 */ mflr r0
+/* 802772BC 00272F1C 28 03 00 0B */ cmplwi r3, 0xb
+/* 802772C0 00272F20 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802772C4 00272F24 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802772C8 00272F28 3F E0 80 43 */ lis r31, lbl_80433FE0@ha
+/* 802772CC 00272F2C 3B FF 3F E0 */ addi r31, r31, lbl_80433FE0@l
+/* 802772D0 00272F30 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802772D4 00272F34 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802772D8 00272F38 7C 7D 1B 78 */ mr r29, r3
+/* 802772DC 00272F3C 40 81 00 08 */ ble lbl_802772E4
+/* 802772E0 00272F40 3B A0 00 0B */ li r29, 0xb
+lbl_802772E4:
+/* 802772E4 00272F44 4B FF 74 79 */ bl func_8026E75C
+/* 802772E8 00272F48 93 AD A8 B0 */ stw r29, lbl_8063FB70-_SDA_BASE_(r13)
+/* 802772EC 00272F4C 7C 7E 1B 78 */ mr r30, r3
+/* 802772F0 00272F50 48 00 26 E5 */ bl func_802799D4
+/* 802772F4 00272F54 2C 03 00 02 */ cmpwi r3, 2
+/* 802772F8 00272F58 41 82 00 24 */ beq lbl_8027731C
+/* 802772FC 00272F5C 40 80 00 14 */ bge lbl_80277310
+/* 80277300 00272F60 2C 03 00 00 */ cmpwi r3, 0
+/* 80277304 00272F64 41 82 00 18 */ beq lbl_8027731C
+/* 80277308 00272F68 40 80 00 1C */ bge lbl_80277324
+/* 8027730C 00272F6C 48 00 00 20 */ b lbl_8027732C
+lbl_80277310:
+/* 80277310 00272F70 2C 03 00 05 */ cmpwi r3, 5
+/* 80277314 00272F74 41 82 00 08 */ beq lbl_8027731C
+/* 80277318 00272F78 48 00 00 14 */ b lbl_8027732C
+lbl_8027731C:
+/* 8027731C 00272F7C 38 BF 00 00 */ addi r5, r31, 0
+/* 80277320 00272F80 48 00 00 20 */ b lbl_80277340
+lbl_80277324:
+/* 80277324 00272F84 38 BF 00 30 */ addi r5, r31, 0x30
+/* 80277328 00272F88 48 00 00 18 */ b lbl_80277340
+lbl_8027732C:
+/* 8027732C 00272F8C 38 7F 00 60 */ addi r3, r31, 0x60
+/* 80277330 00272F90 4C C6 31 82 */ crclr 6
+/* 80277334 00272F94 4B D9 07 91 */ bl func_80007AC4
+/* 80277338 00272F98 3B A0 00 00 */ li r29, 0
+/* 8027733C 00272F9C 38 BF 00 00 */ addi r5, r31, 0
+lbl_80277340:
+/* 80277340 00272FA0 3C 60 CC 00 */ lis r3, 0xCC00206C@ha
+/* 80277344 00272FA4 57 A0 10 3A */ slwi r0, r29, 2
+/* 80277348 00272FA8 A0 83 20 6C */ lhz r4, 0xCC00206C@l(r3)
+/* 8027734C 00272FAC 7C 65 02 14 */ add r3, r5, r0
+/* 80277350 00272FB0 7C 05 02 2E */ lhzx r0, r5, r0
+/* 80277354 00272FB4 54 85 07 FE */ clrlwi r5, r4, 0x1f
+/* 80277358 00272FB8 88 83 00 02 */ lbz r4, 2(r3)
+/* 8027735C 00272FBC 38 65 00 01 */ addi r3, r5, 1
+/* 80277360 00272FC0 7C 63 01 D6 */ mullw r3, r3, r0
+/* 80277364 00272FC4 4B FF F8 99 */ bl func_80276BFC
+/* 80277368 00272FC8 7F C3 F3 78 */ mr r3, r30
+/* 8027736C 00272FCC 4B FF 74 19 */ bl func_8026E784
+/* 80277370 00272FD0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80277374 00272FD4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80277378 00272FD8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8027737C 00272FDC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80277380 00272FE0 7C 08 03 A6 */ mtlr r0
+/* 80277384 00272FE4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80277388 00272FE8 4E 80 00 20 */ blr
+
+.global func_8027738C
+func_8027738C:
+/* 8027738C 00272FEC 80 6D A8 B0 */ lwz r3, lbl_8063FB70-_SDA_BASE_(r13)
+/* 80277390 00272FF0 4B FF FF 24 */ b func_802772B4
+
+.global func_80277394
+func_80277394:
+/* 80277394 00272FF4 3C 80 80 00 */ lis r4, 0x80000040@ha
+/* 80277398 00272FF8 3C 60 80 27 */ lis r3, lbl_80277420@ha
+/* 8027739C 00272FFC 38 A4 00 40 */ addi r5, r4, 0x80000040@l
+/* 802773A0 00273000 38 00 00 01 */ li r0, 1
+/* 802773A4 00273004 38 63 74 20 */ addi r3, r3, lbl_80277420@l
+/* 802773A8 00273008 90 AD A8 B8 */ stw r5, lbl_8063FB78-_SDA_BASE_(r13)
+/* 802773AC 0027300C 3C 63 80 00 */ addis r3, r3, 0x8000
+/* 802773B0 00273010 90 64 00 48 */ stw r3, 0x48(r4)
+/* 802773B4 00273014 90 0D A8 BC */ stw r0, lbl_8063FB7C-_SDA_BASE_(r13)
+/* 802773B8 00273018 4E 80 00 20 */ blr
+
+.global func_802773BC
+func_802773BC:
+/* 802773BC 0027301C 80 6D A8 B8 */ lwz r3, lbl_8063FB78-_SDA_BASE_(r13)
+/* 802773C0 00273020 2C 03 00 00 */ cmpwi r3, 0
+/* 802773C4 00273024 40 82 00 0C */ bne lbl_802773D0
+/* 802773C8 00273028 38 60 00 00 */ li r3, 0
+/* 802773CC 0027302C 4E 80 00 20 */ blr
+lbl_802773D0:
+/* 802773D0 00273030 80 63 00 00 */ lwz r3, 0(r3)
+/* 802773D4 00273034 4E 80 00 20 */ blr
+lbl_802773D8:
+/* 802773D8 00273038 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802773DC 0027303C 7C 08 02 A6 */ mflr r0
+/* 802773E0 00273040 3C 60 80 43 */ lis r3, lbl_80434078@ha
+/* 802773E4 00273044 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802773E8 00273048 38 63 40 78 */ addi r3, r3, lbl_80434078@l
+/* 802773EC 0027304C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802773F0 00273050 80 80 00 C0 */ lwz r4, 0xc0(0)
+/* 802773F4 00273054 3F E4 80 00 */ addis r31, r4, 0x8000
+/* 802773F8 00273058 4C C6 31 82 */ crclr 6
+/* 802773FC 0027305C 4B D9 06 C9 */ bl func_80007AC4
+/* 80277400 00273060 7F E3 FB 78 */ mr r3, r31
+/* 80277404 00273064 4B FF 3D 6D */ bl func_8026B170
+/* 80277408 00273068 4B FF 0E 61 */ bl func_80268268
+/* 8027740C 0027306C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80277410 00273070 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80277414 00273074 7C 08 03 A6 */ mtlr r0
+/* 80277418 00273078 38 21 00 10 */ addi r1, r1, 0x10
+/* 8027741C 0027307C 4E 80 00 20 */ blr
+lbl_80277420:
+/* 80277420 00273080 7C 60 00 A6 */ mfmsr r3
+/* 80277424 00273084 60 63 00 30 */ ori r3, r3, 0x30
+/* 80277428 00273088 7C 60 01 24 */ mtmsr r3
+/* 8027742C 0027308C 4B FF FF AC */ b lbl_802773D8
+
+.global func_80277430
+func_80277430:
+/* 80277430 00273090 80 8D A8 B8 */ lwz r4, lbl_8063FB78-_SDA_BASE_(r13)
+/* 80277434 00273094 38 00 00 01 */ li r0, 1
+/* 80277438 00273098 7C 00 18 30 */ slw r0, r0, r3
+/* 8027743C 0027309C 80 64 00 04 */ lwz r3, 4(r4)
+/* 80277440 002730A0 7C 63 00 38 */ and r3, r3, r0
+/* 80277444 002730A4 4E 80 00 20 */ blr
+
+.global func_80277448
+func_80277448:
+/* 80277448 002730A8 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 8027744C 002730AC 40 86 00 24 */ bne cr1, lbl_80277470
+/* 80277450 002730B0 D8 21 00 28 */ stfd f1, 0x28(r1)
+/* 80277454 002730B4 D8 41 00 30 */ stfd f2, 0x30(r1)
+/* 80277458 002730B8 D8 61 00 38 */ stfd f3, 0x38(r1)
+/* 8027745C 002730BC D8 81 00 40 */ stfd f4, 0x40(r1)
+/* 80277460 002730C0 D8 A1 00 48 */ stfd f5, 0x48(r1)
+/* 80277464 002730C4 D8 C1 00 50 */ stfd f6, 0x50(r1)
+/* 80277468 002730C8 D8 E1 00 58 */ stfd f7, 0x58(r1)
+/* 8027746C 002730CC D9 01 00 60 */ stfd f8, 0x60(r1)
+lbl_80277470:
+/* 80277470 002730D0 90 61 00 08 */ stw r3, 8(r1)
+/* 80277474 002730D4 90 81 00 0C */ stw r4, 0xc(r1)
+/* 80277478 002730D8 90 A1 00 10 */ stw r5, 0x10(r1)
+/* 8027747C 002730DC 90 C1 00 14 */ stw r6, 0x14(r1)
+/* 80277480 002730E0 90 E1 00 18 */ stw r7, 0x18(r1)
+/* 80277484 002730E4 91 01 00 1C */ stw r8, 0x1c(r1)
+/* 80277488 002730E8 91 21 00 20 */ stw r9, 0x20(r1)
+/* 8027748C 002730EC 91 41 00 24 */ stw r10, 0x24(r1)
+/* 80277490 002730F0 38 21 00 70 */ addi r1, r1, 0x70
+/* 80277494 002730F4 4E 80 00 20 */ blr
+/* 80277498 002730F8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8027749C 002730FC 7C 08 02 A6 */ mflr r0
+/* 802774A0 00273100 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802774A4 00273104 39 61 00 20 */ addi r11, r1, 0x20
+/* 802774A8 00273108 4B F4 FC 81 */ bl func_801C7128
+/* 802774AC 0027310C 2C 03 00 00 */ cmpwi r3, 0
+/* 802774B0 00273110 3F E0 80 51 */ lis r31, lbl_805157A0@ha
+/* 802774B4 00273114 3B FF 57 A0 */ addi r31, r31, lbl_805157A0@l
+/* 802774B8 00273118 40 82 01 58 */ bne lbl_80277610
+/* 802774BC 0027311C 2C 04 00 04 */ cmpwi r4, 4
+/* 802774C0 00273120 40 80 00 14 */ bge lbl_802774D4
+/* 802774C4 00273124 2C 04 00 00 */ cmpwi r4, 0
+/* 802774C8 00273128 41 82 01 40 */ beq lbl_80277608
+/* 802774CC 0027312C 40 80 00 14 */ bge lbl_802774E0
+/* 802774D0 00273130 48 00 01 44 */ b lbl_80277614
+lbl_802774D4:
+/* 802774D4 00273134 2C 04 00 07 */ cmpwi r4, 7
+/* 802774D8 00273138 40 80 01 3C */ bge lbl_80277614
+/* 802774DC 0027313C 48 00 01 2C */ b lbl_80277608
+lbl_802774E0:
+/* 802774E0 00273140 80 0D 88 0C */ lwz r0, lbl_8063DACC-_SDA_BASE_(r13)
+/* 802774E4 00273144 2C 00 00 00 */ cmpwi r0, 0
+/* 802774E8 00273148 41 82 01 00 */ beq lbl_802775E8
+/* 802774EC 0027314C 48 00 45 BD */ bl func_8027BAA8
+/* 802774F0 00273150 4B FF 72 6D */ bl func_8026E75C
+/* 802774F4 00273154 80 AD A9 00 */ lwz r5, lbl_8063FBC0-_SDA_BASE_(r13)
+/* 802774F8 00273158 38 00 00 00 */ li r0, 0
+/* 802774FC 0027315C 80 8D A8 F0 */ lwz r4, lbl_8063FBB0-_SDA_BASE_(r13)
+/* 80277500 00273160 7C 7E 1B 78 */ mr r30, r3
+/* 80277504 00273164 3B 9F 00 78 */ addi r28, r31, 0x78
+/* 80277508 00273168 3B BF 00 00 */ addi r29, r31, 0
+/* 8027750C 0027316C 7C A3 23 78 */ or r3, r5, r4
+/* 80277510 00273170 3B 60 FF FF */ li r27, -1
+/* 80277514 00273174 90 6D A9 00 */ stw r3, lbl_8063FBC0-_SDA_BASE_(r13)
+/* 80277518 00273178 90 0D A8 F0 */ stw r0, lbl_8063FBB0-_SDA_BASE_(r13)
+/* 8027751C 0027317C 80 8D A9 08 */ lwz r4, lbl_8063FBC8-_SDA_BASE_(r13)
+/* 80277520 00273180 80 AD A9 0C */ lwz r5, lbl_8063FBCC-_SDA_BASE_(r13)
+/* 80277524 00273184 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80277528 00273188 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 8027752C 0027318C 7C 80 03 78 */ or r0, r4, r0
+/* 80277530 00273190 7C A3 1B 78 */ or r3, r5, r3
+/* 80277534 00273194 90 6D A9 0C */ stw r3, lbl_8063FBCC-_SDA_BASE_(r13)
+/* 80277538 00273198 90 0D A9 08 */ stw r0, lbl_8063FBC8-_SDA_BASE_(r13)
+/* 8027753C 0027319C 48 00 00 64 */ b lbl_802775A0
+lbl_80277540:
+/* 80277540 002731A0 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80277544 002731A4 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80277548 002731A8 7C 04 00 34 */ cntlzw r4, r0
+/* 8027754C 002731AC 2C 04 00 20 */ cmpwi r4, 0x20
+/* 80277550 002731B0 7C 60 D8 38 */ and r0, r3, r27
+/* 80277554 002731B4 40 80 00 08 */ bge lbl_8027755C
+/* 80277558 002731B8 48 00 00 0C */ b lbl_80277564
+lbl_8027755C:
+/* 8027755C 002731BC 7C 03 00 34 */ cntlzw r3, r0
+/* 80277560 002731C0 38 83 00 20 */ addi r4, r3, 0x20
+lbl_80277564:
+/* 80277564 002731C4 54 86 08 3C */ slwi r6, r4, 1
+/* 80277568 002731C8 20 A4 00 3F */ subfic r5, r4, 0x3f
+/* 8027756C 002731CC 7C 1C 32 2E */ lhzx r0, r28, r6
+/* 80277570 002731D0 38 80 00 01 */ li r4, 1
+/* 80277574 002731D4 38 60 00 00 */ li r3, 0
+/* 80277578 002731D8 7C 1D 33 2E */ sthx r0, r29, r6
+/* 8027757C 002731DC 4B F5 00 25 */ bl func_801C75A0
+/* 80277580 002731E0 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80277584 002731E4 7C 65 18 F8 */ nor r5, r3, r3
+/* 80277588 002731E8 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 8027758C 002731EC 7C 84 20 F8 */ nor r4, r4, r4
+/* 80277590 002731F0 7C 00 28 38 */ and r0, r0, r5
+/* 80277594 002731F4 7C 63 20 38 */ and r3, r3, r4
+/* 80277598 002731F8 90 6D A8 FC */ stw r3, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 8027759C 002731FC 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+lbl_802775A0:
+/* 802775A0 00273200 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802775A4 00273204 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802775A8 00273208 7C 60 03 79 */ or. r0, r3, r0
+/* 802775AC 0027320C 40 82 FF 94 */ bne lbl_80277540
+/* 802775B0 00273210 38 7F 00 F0 */ addi r3, r31, 0xf0
+/* 802775B4 00273214 38 80 00 01 */ li r4, 1
+/* 802775B8 00273218 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 802775BC 0027321C 7F C3 F3 78 */ mr r3, r30
+/* 802775C0 00273220 90 8D A9 68 */ stw r4, lbl_8063FC28-_SDA_BASE_(r13)
+/* 802775C4 00273224 90 8D A9 64 */ stw r4, lbl_8063FC24-_SDA_BASE_(r13)
+/* 802775C8 00273228 90 0D A9 2C */ stw r0, lbl_8063FBEC-_SDA_BASE_(r13)
+/* 802775CC 0027322C 4B FF 71 B9 */ bl func_8026E784
+/* 802775D0 00273230 80 8D A9 6C */ lwz r4, lbl_8063FC2C-_SDA_BASE_(r13)
+/* 802775D4 00273234 38 00 00 00 */ li r0, 0
+/* 802775D8 00273238 90 0D 88 0C */ stw r0, lbl_8063DACC-_SDA_BASE_(r13)
+/* 802775DC 0027323C 38 60 00 00 */ li r3, 0
+/* 802775E0 00273240 90 8D A9 18 */ stw r4, lbl_8063FBD8-_SDA_BASE_(r13)
+/* 802775E4 00273244 48 00 00 30 */ b lbl_80277614
+lbl_802775E8:
+/* 802775E8 00273248 80 6D A9 18 */ lwz r3, lbl_8063FBD8-_SDA_BASE_(r13)
+/* 802775EC 0027324C 80 0D A9 6C */ lwz r0, lbl_8063FC2C-_SDA_BASE_(r13)
+/* 802775F0 00273250 7C 03 00 40 */ cmplw r3, r0
+/* 802775F4 00273254 40 82 00 0C */ bne lbl_80277600
+/* 802775F8 00273258 38 60 00 00 */ li r3, 0
+/* 802775FC 0027325C 48 00 00 18 */ b lbl_80277614
+lbl_80277600:
+/* 80277600 00273260 38 60 00 01 */ li r3, 1
+/* 80277604 00273264 48 00 00 10 */ b lbl_80277614
+lbl_80277608:
+/* 80277608 00273268 38 60 00 01 */ li r3, 1
+/* 8027760C 0027326C 48 00 00 08 */ b lbl_80277614
+lbl_80277610:
+/* 80277610 00273270 38 60 00 01 */ li r3, 1
+lbl_80277614:
+/* 80277614 00273274 39 61 00 20 */ addi r11, r1, 0x20
+/* 80277618 00273278 4B F4 FB 5D */ bl func_801C7174
+/* 8027761C 0027327C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80277620 00273280 7C 08 03 A6 */ mtlr r0
+/* 80277624 00273284 38 21 00 20 */ addi r1, r1, 0x20
+/* 80277628 00273288 4E 80 00 20 */ blr
+lbl_8027762C:
+/* 8027762C 0027328C 94 21 FD 10 */ stwu r1, -0x2f0(r1)
+/* 80277630 00273290 7C 08 02 A6 */ mflr r0
+/* 80277634 00273294 90 01 02 F4 */ stw r0, 0x2f4(r1)
+/* 80277638 00273298 39 61 02 F0 */ addi r11, r1, 0x2f0
+/* 8027763C 0027329C 4B F4 FA E9 */ bl func_801C7124
+/* 80277640 002732A0 3C A0 CC 00 */ lis r5, 0xCC002030@ha
+/* 80277644 002732A4 3F C0 80 51 */ lis r30, lbl_805157A0@ha
+/* 80277648 002732A8 A0 65 20 30 */ lhz r3, 0xCC002030@l(r5)
+/* 8027764C 002732AC 7C 9C 23 78 */ mr r28, r4
+/* 80277650 002732B0 3B DE 57 A0 */ addi r30, r30, lbl_805157A0@l
+/* 80277654 002732B4 38 C0 00 00 */ li r6, 0
+/* 80277658 002732B8 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
+/* 8027765C 002732BC 41 82 00 10 */ beq lbl_8027766C
+/* 80277660 002732C0 54 60 04 7E */ clrlwi r0, r3, 0x11
+/* 80277664 002732C4 60 C6 00 01 */ ori r6, r6, 1
+/* 80277668 002732C8 B0 05 20 30 */ sth r0, 0x2030(r5)
+lbl_8027766C:
+/* 8027766C 002732CC 3C 80 CC 00 */ lis r4, 0xCC002034@ha
+/* 80277670 002732D0 A0 64 20 34 */ lhz r3, 0xCC002034@l(r4)
+/* 80277674 002732D4 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
+/* 80277678 002732D8 41 82 00 10 */ beq lbl_80277688
+/* 8027767C 002732DC 54 60 04 7E */ clrlwi r0, r3, 0x11
+/* 80277680 002732E0 60 C6 00 02 */ ori r6, r6, 2
+/* 80277684 002732E4 B0 04 20 34 */ sth r0, 0x2034(r4)
+lbl_80277688:
+/* 80277688 002732E8 3C 80 CC 00 */ lis r4, 0xCC002038@ha
+/* 8027768C 002732EC A0 64 20 38 */ lhz r3, 0xCC002038@l(r4)
+/* 80277690 002732F0 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
+/* 80277694 002732F4 41 82 00 10 */ beq lbl_802776A4
+/* 80277698 002732F8 54 60 04 7E */ clrlwi r0, r3, 0x11
+/* 8027769C 002732FC 60 C6 00 04 */ ori r6, r6, 4
+/* 802776A0 00273300 B0 04 20 38 */ sth r0, 0x2038(r4)
+lbl_802776A4:
+/* 802776A4 00273304 3C 80 CC 00 */ lis r4, 0xCC00203C@ha
+/* 802776A8 00273308 A0 64 20 3C */ lhz r3, 0xCC00203C@l(r4)
+/* 802776AC 0027330C 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
+/* 802776B0 00273310 41 82 00 10 */ beq lbl_802776C0
+/* 802776B4 00273314 54 60 04 7E */ clrlwi r0, r3, 0x11
+/* 802776B8 00273318 60 C6 00 08 */ ori r6, r6, 8
+/* 802776BC 0027331C B0 04 20 3C */ sth r0, 0x203c(r4)
+lbl_802776C0:
+/* 802776C0 00273320 54 C0 07 7B */ rlwinm. r0, r6, 0, 0x1d, 0x1d
+/* 802776C4 00273324 3C 60 CC 00 */ lis r3, 0xCC00203C@ha
+/* 802776C8 00273328 A0 03 20 3C */ lhz r0, 0xCC00203C@l(r3)
+/* 802776CC 0027332C 40 82 00 0C */ bne lbl_802776D8
+/* 802776D0 00273330 54 C0 07 39 */ rlwinm. r0, r6, 0, 0x1c, 0x1c
+/* 802776D4 00273334 41 82 00 7C */ beq lbl_80277750
+lbl_802776D8:
+/* 802776D8 00273338 38 61 00 10 */ addi r3, r1, 0x10
+/* 802776DC 0027333C 4B FF 39 B5 */ bl func_8026B090
+/* 802776E0 00273340 38 61 00 10 */ addi r3, r1, 0x10
+/* 802776E4 00273344 4B FF 37 85 */ bl func_8026AE68
+/* 802776E8 00273348 80 0D A8 E8 */ lwz r0, lbl_8063FBA8-_SDA_BASE_(r13)
+/* 802776EC 0027334C 2C 00 00 00 */ cmpwi r0, 0
+/* 802776F0 00273350 41 82 00 4C */ beq lbl_8027773C
+/* 802776F4 00273354 3C A0 CC 00 */ lis r5, 0xCC00202C@ha
+/* 802776F8 00273358 A0 05 20 2C */ lhz r0, 0xCC00202C@l(r5)
+/* 802776FC 0027335C 54 04 05 7E */ clrlwi r4, r0, 0x15
+lbl_80277700:
+/* 80277700 00273360 A0 65 20 2E */ lhz r3, 0x202e(r5)
+/* 80277704 00273364 7C 86 23 78 */ mr r6, r4
+/* 80277708 00273368 A0 05 20 2C */ lhz r0, 0x202c(r5)
+/* 8027770C 0027336C 54 63 05 7E */ clrlwi r3, r3, 0x15
+/* 80277710 00273370 54 04 05 7E */ clrlwi r4, r0, 0x15
+/* 80277714 00273374 7C 06 20 40 */ cmplw r6, r4
+/* 80277718 00273378 40 82 FF E8 */ bne lbl_80277700
+/* 8027771C 0027337C 38 A1 00 0A */ addi r5, r1, 0xa
+/* 80277720 00273380 38 C1 00 08 */ addi r6, r1, 8
+/* 80277724 00273384 48 00 23 AD */ bl func_80279AD0
+/* 80277728 00273388 81 8D A8 E8 */ lwz r12, lbl_8063FBA8-_SDA_BASE_(r13)
+/* 8027772C 0027338C A8 61 00 0A */ lha r3, 0xa(r1)
+/* 80277730 00273390 A8 81 00 08 */ lha r4, 8(r1)
+/* 80277734 00273394 7D 89 03 A6 */ mtctr r12
+/* 80277738 00273398 4E 80 04 21 */ bctrl
+lbl_8027773C:
+/* 8027773C 0027339C 38 61 00 10 */ addi r3, r1, 0x10
+/* 80277740 002733A0 4B FF 39 51 */ bl func_8026B090
+/* 80277744 002733A4 7F 83 E3 78 */ mr r3, r28
+/* 80277748 002733A8 4B FF 37 21 */ bl func_8026AE68
+/* 8027774C 002733AC 48 00 06 D8 */ b lbl_80277E24
+lbl_80277750:
+/* 80277750 002733B0 80 8D A9 6C */ lwz r4, lbl_8063FC2C-_SDA_BASE_(r13)
+/* 80277754 002733B4 38 61 00 10 */ addi r3, r1, 0x10
+/* 80277758 002733B8 38 04 00 01 */ addi r0, r4, 1
+/* 8027775C 002733BC 90 0D A9 6C */ stw r0, lbl_8063FC2C-_SDA_BASE_(r13)
+/* 80277760 002733C0 4B FF 39 31 */ bl func_8026B090
+/* 80277764 002733C4 38 61 00 10 */ addi r3, r1, 0x10
+/* 80277768 002733C8 4B FF 37 01 */ bl func_8026AE68
+/* 8027776C 002733CC 81 8D A9 40 */ lwz r12, lbl_8063FC00-_SDA_BASE_(r13)
+/* 80277770 002733D0 2C 0C 00 00 */ cmpwi r12, 0
+/* 80277774 002733D4 41 82 00 10 */ beq lbl_80277784
+/* 80277778 002733D8 80 6D A9 6C */ lwz r3, lbl_8063FC2C-_SDA_BASE_(r13)
+/* 8027777C 002733DC 7D 89 03 A6 */ mtctr r12
+/* 80277780 002733E0 4E 80 04 21 */ bctrl
+lbl_80277784:
+/* 80277784 002733E4 80 0D A8 C8 */ lwz r0, lbl_8063FB88-_SDA_BASE_(r13)
+/* 80277788 002733E8 2C 00 00 00 */ cmpwi r0, 0
+/* 8027778C 002733EC 41 82 00 54 */ beq lbl_802777E0
+/* 80277790 002733F0 3C 60 CC 00 */ lis r3, 0xCC00202C@ha
+/* 80277794 002733F4 A0 03 20 2C */ lhz r0, 0xCC00202C@l(r3)
+/* 80277798 002733F8 54 04 05 7E */ clrlwi r4, r0, 0x15
+lbl_8027779C:
+/* 8027779C 002733FC A0 03 20 2E */ lhz r0, 0x202e(r3)
+/* 802777A0 00273400 7C 85 23 78 */ mr r5, r4
+/* 802777A4 00273404 A0 03 20 2C */ lhz r0, 0x202c(r3)
+/* 802777A8 00273408 54 04 05 7E */ clrlwi r4, r0, 0x15
+/* 802777AC 0027340C 7C 05 20 40 */ cmplw r5, r4
+/* 802777B0 00273410 40 82 FF EC */ bne lbl_8027779C
+/* 802777B4 00273414 28 04 00 01 */ cmplwi r4, 1
+/* 802777B8 00273418 41 82 00 28 */ beq lbl_802777E0
+/* 802777BC 0027341C 80 6D A9 34 */ lwz r3, lbl_8063FBF4-_SDA_BASE_(r13)
+/* 802777C0 00273420 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 802777C4 00273424 54 03 F8 7E */ srwi r3, r0, 1
+/* 802777C8 00273428 38 03 00 01 */ addi r0, r3, 1
+/* 802777CC 0027342C 7C 04 00 40 */ cmplw r4, r0
+/* 802777D0 00273430 41 82 00 10 */ beq lbl_802777E0
+/* 802777D4 00273434 80 6D A8 C4 */ lwz r3, lbl_8063FB84-_SDA_BASE_(r13)
+/* 802777D8 00273438 38 03 00 01 */ addi r0, r3, 1
+/* 802777DC 0027343C 90 0D A8 C4 */ stw r0, lbl_8063FB84-_SDA_BASE_(r13)
+lbl_802777E0:
+/* 802777E0 00273440 80 0D A9 68 */ lwz r0, lbl_8063FC28-_SDA_BASE_(r13)
+/* 802777E4 00273444 2C 00 00 00 */ cmpwi r0, 0
+/* 802777E8 00273448 41 82 01 34 */ beq lbl_8027791C
+/* 802777EC 0027344C 80 0D A9 00 */ lwz r0, lbl_8063FBC0-_SDA_BASE_(r13)
+/* 802777F0 00273450 28 00 00 01 */ cmplwi r0, 1
+/* 802777F4 00273454 40 82 00 60 */ bne lbl_80277854
+/* 802777F8 00273458 3C 80 CC 00 */ lis r4, 0xCC00202C@ha
+/* 802777FC 0027345C A0 04 20 2C */ lhz r0, 0xCC00202C@l(r4)
+/* 80277800 00273460 54 07 05 7E */ clrlwi r7, r0, 0x15
+lbl_80277804:
+/* 80277804 00273464 A0 64 20 2E */ lhz r3, 0x202e(r4)
+/* 80277808 00273468 7C E6 3B 78 */ mr r6, r7
+/* 8027780C 0027346C A0 04 20 2C */ lhz r0, 0x202c(r4)
+/* 80277810 00273470 54 65 05 7E */ clrlwi r5, r3, 0x15
+/* 80277814 00273474 54 07 05 7E */ clrlwi r7, r0, 0x15
+/* 80277818 00273478 7C 06 38 40 */ cmplw r6, r7
+/* 8027781C 0027347C 40 82 FF E8 */ bne lbl_80277804
+/* 80277820 00273480 80 CD A9 34 */ lwz r6, lbl_8063FBF4-_SDA_BASE_(r13)
+/* 80277824 00273484 38 85 FF FF */ addi r4, r5, -1
+/* 80277828 00273488 38 67 FF FF */ addi r3, r7, -1
+/* 8027782C 0027348C A0 06 00 1A */ lhz r0, 0x1a(r6)
+/* 80277830 00273490 54 65 08 3C */ slwi r5, r3, 1
+/* 80277834 00273494 A0 66 00 18 */ lhz r3, 0x18(r6)
+/* 80277838 00273498 7C 04 03 96 */ divwu r0, r4, r0
+/* 8027783C 0027349C 7C 05 02 14 */ add r0, r5, r0
+/* 80277840 002734A0 7C 60 02 78 */ xor r0, r3, r0
+/* 80277844 002734A4 7C 00 00 34 */ cntlzw r0, r0
+/* 80277848 002734A8 7C 60 00 30 */ slw r0, r3, r0
+/* 8027784C 002734AC 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
+/* 80277850 002734B0 41 82 00 B4 */ beq lbl_80277904
+lbl_80277854:
+/* 80277854 002734B4 3B 5E 00 00 */ addi r26, r30, 0
+/* 80277858 002734B8 3B E0 FF FF */ li r31, -1
+/* 8027785C 002734BC 3F 60 CC 00 */ lis r27, 0xcc00
+/* 80277860 002734C0 48 00 00 68 */ b lbl_802778C8
+lbl_80277864:
+/* 80277864 002734C4 80 0D A9 08 */ lwz r0, lbl_8063FBC8-_SDA_BASE_(r13)
+/* 80277868 002734C8 80 6D A9 0C */ lwz r3, lbl_8063FBCC-_SDA_BASE_(r13)
+/* 8027786C 002734CC 7C 04 00 34 */ cntlzw r4, r0
+/* 80277870 002734D0 2C 04 00 20 */ cmpwi r4, 0x20
+/* 80277874 002734D4 7C 60 F8 38 */ and r0, r3, r31
+/* 80277878 002734D8 40 80 00 08 */ bge lbl_80277880
+/* 8027787C 002734DC 48 00 00 0C */ b lbl_80277888
+lbl_80277880:
+/* 80277880 002734E0 7C 03 00 34 */ cntlzw r3, r0
+/* 80277884 002734E4 38 83 00 20 */ addi r4, r3, 0x20
+lbl_80277888:
+/* 80277888 002734E8 54 83 08 3C */ slwi r3, r4, 1
+/* 8027788C 002734EC 20 A4 00 3F */ subfic r5, r4, 0x3f
+/* 80277890 002734F0 7C 1A 1A 2E */ lhzx r0, r26, r3
+/* 80277894 002734F4 7C DB 1A 14 */ add r6, r27, r3
+/* 80277898 002734F8 38 80 00 01 */ li r4, 1
+/* 8027789C 002734FC 38 60 00 00 */ li r3, 0
+/* 802778A0 00273500 B0 06 20 00 */ sth r0, 0x2000(r6)
+/* 802778A4 00273504 4B F4 FC FD */ bl func_801C75A0
+/* 802778A8 00273508 80 0D A9 08 */ lwz r0, lbl_8063FBC8-_SDA_BASE_(r13)
+/* 802778AC 0027350C 7C 65 18 F8 */ nor r5, r3, r3
+/* 802778B0 00273510 80 6D A9 0C */ lwz r3, lbl_8063FBCC-_SDA_BASE_(r13)
+/* 802778B4 00273514 7C 84 20 F8 */ nor r4, r4, r4
+/* 802778B8 00273518 7C 00 28 38 */ and r0, r0, r5
+/* 802778BC 0027351C 7C 63 20 38 */ and r3, r3, r4
+/* 802778C0 00273520 90 6D A9 0C */ stw r3, lbl_8063FBCC-_SDA_BASE_(r13)
+/* 802778C4 00273524 90 0D A9 08 */ stw r0, lbl_8063FBC8-_SDA_BASE_(r13)
+lbl_802778C8:
+/* 802778C8 00273528 80 0D A9 08 */ lwz r0, lbl_8063FBC8-_SDA_BASE_(r13)
+/* 802778CC 0027352C 80 6D A9 0C */ lwz r3, lbl_8063FBCC-_SDA_BASE_(r13)
+/* 802778D0 00273530 7C 60 03 79 */ or. r0, r3, r0
+/* 802778D4 00273534 40 82 FF 90 */ bne lbl_80277864
+/* 802778D8 00273538 38 7E 00 F0 */ addi r3, r30, 0xf0
+/* 802778DC 0027353C 80 0D A9 2C */ lwz r0, lbl_8063FBEC-_SDA_BASE_(r13)
+/* 802778E0 00273540 80 83 00 54 */ lwz r4, 0x54(r3)
+/* 802778E4 00273544 38 A0 00 00 */ li r5, 0
+/* 802778E8 00273548 80 63 00 28 */ lwz r3, 0x28(r3)
+/* 802778EC 0027354C 38 C0 00 01 */ li r6, 1
+/* 802778F0 00273550 90 AD A9 00 */ stw r5, lbl_8063FBC0-_SDA_BASE_(r13)
+/* 802778F4 00273554 90 8D A9 34 */ stw r4, lbl_8063FBF4-_SDA_BASE_(r13)
+/* 802778F8 00273558 90 6D A9 30 */ stw r3, lbl_8063FBF0-_SDA_BASE_(r13)
+/* 802778FC 0027355C 90 0D A9 28 */ stw r0, lbl_8063FBE8-_SDA_BASE_(r13)
+/* 80277900 00273560 48 00 00 08 */ b lbl_80277908
+lbl_80277904:
+/* 80277904 00273564 38 C0 00 00 */ li r6, 0
+lbl_80277908:
+/* 80277908 00273568 2C 06 00 00 */ cmpwi r6, 0
+/* 8027790C 0027356C 41 82 00 10 */ beq lbl_8027791C
+/* 80277910 00273570 38 00 00 00 */ li r0, 0
+/* 80277914 00273574 90 0D A9 68 */ stw r0, lbl_8063FC28-_SDA_BASE_(r13)
+/* 80277918 00273578 4B FF FA 75 */ bl func_8027738C
+lbl_8027791C:
+/* 8027791C 0027357C 4B FF 6E 41 */ bl func_8026E75C
+/* 80277920 00273580 3C 80 CC 00 */ lis r4, 0xCC00206E@ha
+/* 80277924 00273584 A0 04 20 6E */ lhz r0, 0xCC00206E@l(r4)
+/* 80277928 00273588 54 1A 07 BE */ clrlwi r26, r0, 0x1e
+/* 8027792C 0027358C 4B FF 6E 59 */ bl func_8026E784
+/* 80277930 00273590 80 0D 88 10 */ lwz r0, lbl_8063DAD0-_SDA_BASE_(r13)
+/* 80277934 00273594 57 5A 07 FE */ clrlwi r26, r26, 0x1f
+/* 80277938 00273598 7C 1A 00 40 */ cmplw r26, r0
+/* 8027793C 0027359C 41 82 00 0C */ beq lbl_80277948
+/* 80277940 002735A0 7F 43 D3 78 */ mr r3, r26
+/* 80277944 002735A4 48 00 2F 45 */ bl func_8027A888
+lbl_80277948:
+/* 80277948 002735A8 93 4D 88 10 */ stw r26, lbl_8063DAD0-_SDA_BASE_(r13)
+/* 8027794C 002735AC 4B FF 6E 11 */ bl func_8026E75C
+/* 80277950 002735B0 80 AD A9 30 */ lwz r5, lbl_8063FBF0-_SDA_BASE_(r13)
+/* 80277954 002735B4 28 05 00 07 */ cmplwi r5, 7
+/* 80277958 002735B8 41 81 00 30 */ bgt lbl_80277988
+/* 8027795C 002735BC 3C 80 80 43 */ lis r4, lbl_804342C0@ha
+/* 80277960 002735C0 54 A0 10 3A */ slwi r0, r5, 2
+/* 80277964 002735C4 38 84 42 C0 */ addi r4, r4, lbl_804342C0@l
+/* 80277968 002735C8 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8027796C 002735CC 7C 89 03 A6 */ mtctr r4
+/* 80277970 002735D0 4E 80 04 20 */ bctr
+/* 80277974 002735D4 3B A0 00 00 */ li r29, 0
+/* 80277978 002735D8 48 00 00 10 */ b lbl_80277988
+/* 8027797C 002735DC 3B A0 00 01 */ li r29, 1
+/* 80277980 002735E0 48 00 00 08 */ b lbl_80277988
+/* 80277984 002735E4 7C BD 2B 78 */ mr r29, r5
+lbl_80277988:
+/* 80277988 002735E8 4B FF 6D FD */ bl func_8026E784
+/* 8027798C 002735EC 80 0D 88 14 */ lwz r0, lbl_8063DAD4-_SDA_BASE_(r13)
+/* 80277990 002735F0 7C 1D 00 40 */ cmplw r29, r0
+/* 80277994 002735F4 41 82 00 D8 */ beq lbl_80277A6C
+/* 80277998 002735F8 28 1D 00 05 */ cmplwi r29, 5
+/* 8027799C 002735FC 40 82 00 10 */ bne lbl_802779AC
+/* 802779A0 00273600 38 60 00 01 */ li r3, 1
+/* 802779A4 00273604 48 00 2F 89 */ bl func_8027A92C
+/* 802779A8 00273608 48 00 00 0C */ b lbl_802779B4
+lbl_802779AC:
+/* 802779AC 0027360C 38 60 00 00 */ li r3, 0
+/* 802779B0 00273610 48 00 2F 7D */ bl func_8027A92C
+lbl_802779B4:
+/* 802779B4 00273614 2C 1D 00 01 */ cmpwi r29, 1
+/* 802779B8 00273618 41 82 00 08 */ beq lbl_802779C0
+/* 802779BC 0027361C 48 00 00 54 */ b lbl_80277A10
+lbl_802779C0:
+/* 802779C0 00273620 80 0D A9 58 */ lwz r0, lbl_8063FC18-_SDA_BASE_(r13)
+/* 802779C4 00273624 2C 00 00 02 */ cmpwi r0, 2
+/* 802779C8 00273628 41 82 00 20 */ beq lbl_802779E8
+/* 802779CC 0027362C 40 80 00 2C */ bge lbl_802779F8
+/* 802779D0 00273630 2C 00 00 01 */ cmpwi r0, 1
+/* 802779D4 00273634 40 80 00 08 */ bge lbl_802779DC
+/* 802779D8 00273638 48 00 00 20 */ b lbl_802779F8
+lbl_802779DC:
+/* 802779DC 0027363C 38 00 75 30 */ li r0, 0x7530
+/* 802779E0 00273640 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
+/* 802779E4 00273644 48 00 00 1C */ b lbl_80277A00
+lbl_802779E8:
+/* 802779E8 00273648 3C 60 00 01 */ lis r3, 0x0000AFC8@ha
+/* 802779EC 0027364C 38 03 AF C8 */ addi r0, r3, 0x0000AFC8@l
+/* 802779F0 00273650 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
+/* 802779F4 00273654 48 00 00 0C */ b lbl_80277A00
+lbl_802779F8:
+/* 802779F8 00273658 38 00 3A 98 */ li r0, 0x3a98
+/* 802779FC 0027365C 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
+lbl_80277A00:
+/* 80277A00 00273660 3C 60 00 01 */ lis r3, 0x00015F90@ha
+/* 80277A04 00273664 38 03 5F 90 */ addi r0, r3, 0x00015F90@l
+/* 80277A08 00273668 90 0D A8 D8 */ stw r0, lbl_8063FB98-_SDA_BASE_(r13)
+/* 80277A0C 0027366C 48 00 00 54 */ b lbl_80277A60
+lbl_80277A10:
+/* 80277A10 00273670 80 0D A9 58 */ lwz r0, lbl_8063FC18-_SDA_BASE_(r13)
+/* 80277A14 00273674 2C 00 00 02 */ cmpwi r0, 2
+/* 80277A18 00273678 41 82 00 24 */ beq lbl_80277A3C
+/* 80277A1C 0027367C 40 80 00 30 */ bge lbl_80277A4C
+/* 80277A20 00273680 2C 00 00 01 */ cmpwi r0, 1
+/* 80277A24 00273684 40 80 00 08 */ bge lbl_80277A2C
+/* 80277A28 00273688 48 00 00 24 */ b lbl_80277A4C
+lbl_80277A2C:
+/* 80277A2C 0027368C 3C 60 00 01 */ lis r3, 0x00008CA0@ha
+/* 80277A30 00273690 38 03 8C A0 */ addi r0, r3, 0x00008CA0@l
+/* 80277A34 00273694 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
+/* 80277A38 00273698 48 00 00 1C */ b lbl_80277A54
+lbl_80277A3C:
+/* 80277A3C 0027369C 3C 60 00 01 */ lis r3, 0x0000D2F0@ha
+/* 80277A40 002736A0 38 03 D2 F0 */ addi r0, r3, 0x0000D2F0@l
+/* 80277A44 002736A4 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
+/* 80277A48 002736A8 48 00 00 0C */ b lbl_80277A54
+lbl_80277A4C:
+/* 80277A4C 002736AC 38 00 46 50 */ li r0, 0x4650
+/* 80277A50 002736B0 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
+lbl_80277A54:
+/* 80277A54 002736B4 3C 60 00 02 */ lis r3, 0x0001A5E0@ha
+/* 80277A58 002736B8 38 03 A5 E0 */ addi r0, r3, 0x0001A5E0@l
+/* 80277A5C 002736BC 90 0D A8 D8 */ stw r0, lbl_8063FB98-_SDA_BASE_(r13)
+lbl_80277A60:
+/* 80277A60 002736C0 38 00 00 00 */ li r0, 0
+/* 80277A64 002736C4 90 0D A8 DC */ stw r0, lbl_8063FB9C-_SDA_BASE_(r13)
+/* 80277A68 002736C8 90 0D A8 E0 */ stw r0, lbl_8063FBA0-_SDA_BASE_(r13)
+lbl_80277A6C:
+/* 80277A6C 002736CC 80 0D A9 64 */ lwz r0, lbl_8063FC24-_SDA_BASE_(r13)
+/* 80277A70 002736D0 93 AD 88 14 */ stw r29, lbl_8063DAD4-_SDA_BASE_(r13)
+/* 80277A74 002736D4 2C 00 00 00 */ cmpwi r0, 0
+/* 80277A78 002736D8 41 82 00 D8 */ beq lbl_80277B50
+/* 80277A7C 002736DC 3B A0 00 01 */ li r29, 1
+/* 80277A80 002736E0 48 00 00 BC */ b lbl_80277B3C
+lbl_80277A84:
+/* 80277A84 002736E4 80 0D A9 78 */ lwz r0, lbl_8063FC38-_SDA_BASE_(r13)
+/* 80277A88 002736E8 7C 00 00 34 */ cntlzw r0, r0
+/* 80277A8C 002736EC 20 00 00 1F */ subfic r0, r0, 0x1f
+/* 80277A90 002736F0 7F BA 00 30 */ slw r26, r29, r0
+/* 80277A94 002736F4 2C 1A 00 10 */ cmpwi r26, 0x10
+/* 80277A98 002736F8 41 82 00 7C */ beq lbl_80277B14
+/* 80277A9C 002736FC 40 80 00 34 */ bge lbl_80277AD0
+/* 80277AA0 00273700 2C 1A 00 04 */ cmpwi r26, 4
+/* 80277AA4 00273704 41 82 00 60 */ beq lbl_80277B04
+/* 80277AA8 00273708 40 80 00 1C */ bge lbl_80277AC4
+/* 80277AAC 0027370C 2C 1A 00 02 */ cmpwi r26, 2
+/* 80277AB0 00273710 41 82 00 4C */ beq lbl_80277AFC
+/* 80277AB4 00273714 40 80 00 7C */ bge lbl_80277B30
+/* 80277AB8 00273718 2C 1A 00 01 */ cmpwi r26, 1
+/* 80277ABC 0027371C 40 80 00 38 */ bge lbl_80277AF4
+/* 80277AC0 00273720 48 00 00 70 */ b lbl_80277B30
+lbl_80277AC4:
+/* 80277AC4 00273724 2C 1A 00 08 */ cmpwi r26, 8
+/* 80277AC8 00273728 41 82 00 44 */ beq lbl_80277B0C
+/* 80277ACC 0027372C 48 00 00 64 */ b lbl_80277B30
+lbl_80277AD0:
+/* 80277AD0 00273730 2C 1A 00 40 */ cmpwi r26, 0x40
+/* 80277AD4 00273734 41 82 00 50 */ beq lbl_80277B24
+/* 80277AD8 00273738 40 80 00 10 */ bge lbl_80277AE8
+/* 80277ADC 0027373C 2C 1A 00 20 */ cmpwi r26, 0x20
+/* 80277AE0 00273740 41 82 00 3C */ beq lbl_80277B1C
+/* 80277AE4 00273744 48 00 00 4C */ b lbl_80277B30
+lbl_80277AE8:
+/* 80277AE8 00273748 2C 1A 00 80 */ cmpwi r26, 0x80
+/* 80277AEC 0027374C 41 82 00 40 */ beq lbl_80277B2C
+/* 80277AF0 00273750 48 00 00 40 */ b lbl_80277B30
+lbl_80277AF4:
+/* 80277AF4 00273754 48 00 2E 79 */ bl func_8027A96C
+/* 80277AF8 00273758 48 00 00 38 */ b lbl_80277B30
+lbl_80277AFC:
+/* 80277AFC 0027375C 48 00 2E C9 */ bl func_8027A9C4
+/* 80277B00 00273760 48 00 00 30 */ b lbl_80277B30
+lbl_80277B04:
+/* 80277B04 00273764 48 00 2F 25 */ bl func_8027AA28
+/* 80277B08 00273768 48 00 00 28 */ b lbl_80277B30
+lbl_80277B0C:
+/* 80277B0C 0027376C 48 00 2F 89 */ bl func_8027AA94
+/* 80277B10 00273770 48 00 00 20 */ b lbl_80277B30
+lbl_80277B14:
+/* 80277B14 00273774 48 00 3E 9D */ bl func_8027B9B0
+/* 80277B18 00273778 48 00 00 18 */ b lbl_80277B30
+lbl_80277B1C:
+/* 80277B1C 0027377C 48 00 3E AD */ bl func_8027B9C8
+/* 80277B20 00273780 48 00 00 10 */ b lbl_80277B30
+lbl_80277B24:
+/* 80277B24 00273784 48 00 3F 01 */ bl func_8027BA24
+/* 80277B28 00273788 48 00 00 08 */ b lbl_80277B30
+lbl_80277B2C:
+/* 80277B2C 0027378C 48 00 3F 8D */ bl func_8027BAB8
+lbl_80277B30:
+/* 80277B30 00273790 80 0D A9 78 */ lwz r0, lbl_8063FC38-_SDA_BASE_(r13)
+/* 80277B34 00273794 7C 00 D0 78 */ andc r0, r0, r26
+/* 80277B38 00273798 90 0D A9 78 */ stw r0, lbl_8063FC38-_SDA_BASE_(r13)
+lbl_80277B3C:
+/* 80277B3C 0027379C 80 0D A9 78 */ lwz r0, lbl_8063FC38-_SDA_BASE_(r13)
+/* 80277B40 002737A0 2C 00 00 00 */ cmpwi r0, 0
+/* 80277B44 002737A4 40 82 FF 40 */ bne lbl_80277A84
+/* 80277B48 002737A8 38 00 00 00 */ li r0, 0
+/* 80277B4C 002737AC 90 0D A9 64 */ stw r0, lbl_8063FC24-_SDA_BASE_(r13)
+lbl_80277B50:
+/* 80277B50 002737B0 80 0D A9 3C */ lwz r0, lbl_8063FBFC-_SDA_BASE_(r13)
+/* 80277B54 002737B4 2C 00 00 00 */ cmpwi r0, 0
+/* 80277B58 002737B8 41 82 00 1C */ beq lbl_80277B74
+/* 80277B5C 002737BC 38 61 00 10 */ addi r3, r1, 0x10
+/* 80277B60 002737C0 4B FF 35 31 */ bl func_8026B090
+/* 80277B64 002737C4 81 8D A9 3C */ lwz r12, lbl_8063FBFC-_SDA_BASE_(r13)
+/* 80277B68 002737C8 80 6D A9 6C */ lwz r3, lbl_8063FC2C-_SDA_BASE_(r13)
+/* 80277B6C 002737CC 7D 89 03 A6 */ mtctr r12
+/* 80277B70 002737D0 4E 80 04 21 */ bctrl
+lbl_80277B74:
+/* 80277B74 002737D4 38 6D A9 48 */ addi r3, r13, lbl_8063FC08-_SDA_BASE_
+/* 80277B78 002737D8 4B FF A8 E9 */ bl func_80272460
+/* 80277B7C 002737DC 38 61 00 10 */ addi r3, r1, 0x10
+/* 80277B80 002737E0 4B FF 35 11 */ bl func_8026B090
+/* 80277B84 002737E4 7F 83 E3 78 */ mr r3, r28
+/* 80277B88 002737E8 4B FF 32 E1 */ bl func_8026AE68
+/* 80277B8C 002737EC 80 0D A8 CC */ lwz r0, lbl_8063FB8C-_SDA_BASE_(r13)
+/* 80277B90 002737F0 2C 00 00 01 */ cmpwi r0, 1
+/* 80277B94 002737F4 40 82 00 28 */ bne lbl_80277BBC
+/* 80277B98 002737F8 38 60 00 00 */ li r3, 0
+/* 80277B9C 002737FC 38 80 00 00 */ li r4, 0
+/* 80277BA0 00273800 38 A0 00 00 */ li r5, 0
+/* 80277BA4 00273804 4B FF B9 51 */ bl func_802734F4
+/* 80277BA8 00273808 2C 03 00 01 */ cmpwi r3, 1
+/* 80277BAC 0027380C 40 82 00 10 */ bne lbl_80277BBC
+/* 80277BB0 00273810 38 00 00 00 */ li r0, 0
+/* 80277BB4 00273814 90 0D A8 CC */ stw r0, lbl_8063FB8C-_SDA_BASE_(r13)
+/* 80277BB8 00273818 90 0D A8 DC */ stw r0, lbl_8063FB9C-_SDA_BASE_(r13)
+lbl_80277BBC:
+/* 80277BBC 0027381C 38 00 00 0A */ li r0, 0xa
+/* 80277BC0 00273820 38 7E 01 48 */ addi r3, r30, 0x148
+/* 80277BC4 00273824 7C 09 03 A6 */ mtctr r0
+lbl_80277BC8:
+/* 80277BC8 00273828 80 03 00 00 */ lwz r0, 0(r3)
+/* 80277BCC 0027382C 2C 00 00 00 */ cmpwi r0, 0
+/* 80277BD0 00273830 40 82 00 10 */ bne lbl_80277BE0
+/* 80277BD4 00273834 38 00 00 00 */ li r0, 0
+/* 80277BD8 00273838 90 1E 01 48 */ stw r0, 0x148(r30)
+/* 80277BDC 0027383C 48 00 00 0C */ b lbl_80277BE8
+lbl_80277BE0:
+/* 80277BE0 00273840 38 63 00 04 */ addi r3, r3, 4
+/* 80277BE4 00273844 42 00 FF E4 */ bdnz lbl_80277BC8
+lbl_80277BE8:
+/* 80277BE8 00273848 80 0D A9 54 */ lwz r0, lbl_8063FC14-_SDA_BASE_(r13)
+/* 80277BEC 0027384C 2C 00 00 00 */ cmpwi r0, 0
+/* 80277BF0 00273850 41 82 00 70 */ beq lbl_80277C60
+/* 80277BF4 00273854 80 0D A9 50 */ lwz r0, lbl_8063FC10-_SDA_BASE_(r13)
+/* 80277BF8 00273858 2C 00 00 00 */ cmpwi r0, 0
+/* 80277BFC 0027385C 41 82 00 64 */ beq lbl_80277C60
+/* 80277C00 00273860 80 1E 01 48 */ lwz r0, 0x148(r30)
+/* 80277C04 00273864 2C 00 00 00 */ cmpwi r0, 0
+/* 80277C08 00273868 41 82 00 58 */ beq lbl_80277C60
+/* 80277C0C 0027386C 80 0D A9 60 */ lwz r0, lbl_8063FC20-_SDA_BASE_(r13)
+/* 80277C10 00273870 2C 00 00 01 */ cmpwi r0, 1
+/* 80277C14 00273874 40 82 00 20 */ bne lbl_80277C34
+/* 80277C18 00273878 80 6D A8 DC */ lwz r3, lbl_8063FB9C-_SDA_BASE_(r13)
+/* 80277C1C 0027387C 38 00 FF FF */ li r0, -1
+/* 80277C20 00273880 7C 03 00 40 */ cmplw r3, r0
+/* 80277C24 00273884 40 80 00 10 */ bge lbl_80277C34
+/* 80277C28 00273888 80 6D A8 DC */ lwz r3, lbl_8063FB9C-_SDA_BASE_(r13)
+/* 80277C2C 0027388C 38 03 00 01 */ addi r0, r3, 1
+/* 80277C30 00273890 90 0D A8 DC */ stw r0, lbl_8063FB9C-_SDA_BASE_(r13)
+lbl_80277C34:
+/* 80277C34 00273894 80 0D A9 5C */ lwz r0, lbl_8063FC1C-_SDA_BASE_(r13)
+/* 80277C38 00273898 2C 00 00 01 */ cmpwi r0, 1
+/* 80277C3C 0027389C 40 82 00 64 */ bne lbl_80277CA0
+/* 80277C40 002738A0 80 6D A8 E0 */ lwz r3, lbl_8063FBA0-_SDA_BASE_(r13)
+/* 80277C44 002738A4 38 00 FF FF */ li r0, -1
+/* 80277C48 002738A8 7C 03 00 40 */ cmplw r3, r0
+/* 80277C4C 002738AC 40 80 00 54 */ bge lbl_80277CA0
+/* 80277C50 002738B0 80 6D A8 E0 */ lwz r3, lbl_8063FBA0-_SDA_BASE_(r13)
+/* 80277C54 002738B4 38 03 00 01 */ addi r0, r3, 1
+/* 80277C58 002738B8 90 0D A8 E0 */ stw r0, lbl_8063FBA0-_SDA_BASE_(r13)
+/* 80277C5C 002738BC 48 00 00 44 */ b lbl_80277CA0
+lbl_80277C60:
+/* 80277C60 002738C0 80 6D A8 DC */ lwz r3, lbl_8063FB9C-_SDA_BASE_(r13)
+/* 80277C64 002738C4 80 0D A8 D0 */ lwz r0, lbl_8063FB90-_SDA_BASE_(r13)
+/* 80277C68 002738C8 7C 03 00 40 */ cmplw r3, r0
+/* 80277C6C 002738CC 41 80 00 0C */ blt lbl_80277C78
+/* 80277C70 002738D0 38 00 00 01 */ li r0, 1
+/* 80277C74 002738D4 90 0D A9 20 */ stw r0, lbl_8063FBE0-_SDA_BASE_(r13)
+lbl_80277C78:
+/* 80277C78 002738D8 80 6D A8 E0 */ lwz r3, lbl_8063FBA0-_SDA_BASE_(r13)
+/* 80277C7C 002738DC 80 0D A8 D8 */ lwz r0, lbl_8063FB98-_SDA_BASE_(r13)
+/* 80277C80 002738E0 7C 03 00 40 */ cmplw r3, r0
+/* 80277C84 002738E4 41 80 00 08 */ blt lbl_80277C8C
+/* 80277C88 002738E8 48 01 4D 01 */ bl func_8028C988
+lbl_80277C8C:
+/* 80277C8C 002738EC 38 00 00 00 */ li r0, 0
+/* 80277C90 002738F0 90 0D A8 DC */ stw r0, lbl_8063FB9C-_SDA_BASE_(r13)
+/* 80277C94 002738F4 90 0D A8 E0 */ stw r0, lbl_8063FBA0-_SDA_BASE_(r13)
+/* 80277C98 002738F8 80 0D A8 D4 */ lwz r0, lbl_8063FB94-_SDA_BASE_(r13)
+/* 80277C9C 002738FC 90 0D A8 D0 */ stw r0, lbl_8063FB90-_SDA_BASE_(r13)
+lbl_80277CA0:
+/* 80277CA0 00273900 80 6D 88 18 */ lwz r3, lbl_8063DAD8-_SDA_BASE_(r13)
+/* 80277CA4 00273904 80 0D A9 60 */ lwz r0, lbl_8063FC20-_SDA_BASE_(r13)
+/* 80277CA8 00273908 7C 03 00 00 */ cmpw r3, r0
+/* 80277CAC 0027390C 41 82 00 38 */ beq lbl_80277CE4
+/* 80277CB0 00273910 80 0D A9 60 */ lwz r0, lbl_8063FC20-_SDA_BASE_(r13)
+/* 80277CB4 00273914 2C 00 00 00 */ cmpwi r0, 0
+/* 80277CB8 00273918 40 82 00 1C */ bne lbl_80277CD4
+/* 80277CBC 0027391C 80 6D A8 DC */ lwz r3, lbl_8063FB9C-_SDA_BASE_(r13)
+/* 80277CC0 00273920 80 0D A8 D0 */ lwz r0, lbl_8063FB90-_SDA_BASE_(r13)
+/* 80277CC4 00273924 7C 03 00 40 */ cmplw r3, r0
+/* 80277CC8 00273928 41 80 00 0C */ blt lbl_80277CD4
+/* 80277CCC 0027392C 38 00 00 01 */ li r0, 1
+/* 80277CD0 00273930 90 0D A9 20 */ stw r0, lbl_8063FBE0-_SDA_BASE_(r13)
+lbl_80277CD4:
+/* 80277CD4 00273934 38 00 00 00 */ li r0, 0
+/* 80277CD8 00273938 90 0D A8 DC */ stw r0, lbl_8063FB9C-_SDA_BASE_(r13)
+/* 80277CDC 0027393C 80 0D A8 D4 */ lwz r0, lbl_8063FB94-_SDA_BASE_(r13)
+/* 80277CE0 00273940 90 0D A8 D0 */ stw r0, lbl_8063FB90-_SDA_BASE_(r13)
+lbl_80277CE4:
+/* 80277CE4 00273944 80 6D A8 DC */ lwz r3, lbl_8063FB9C-_SDA_BASE_(r13)
+/* 80277CE8 00273948 80 0D A8 D0 */ lwz r0, lbl_8063FB90-_SDA_BASE_(r13)
+/* 80277CEC 0027394C 7C 03 00 40 */ cmplw r3, r0
+/* 80277CF0 00273950 40 82 00 0C */ bne lbl_80277CFC
+/* 80277CF4 00273954 38 00 00 01 */ li r0, 1
+/* 80277CF8 00273958 90 0D A9 1C */ stw r0, lbl_8063FBDC-_SDA_BASE_(r13)
+lbl_80277CFC:
+/* 80277CFC 0027395C 80 0D A9 20 */ lwz r0, lbl_8063FBE0-_SDA_BASE_(r13)
+/* 80277D00 00273960 2C 00 00 00 */ cmpwi r0, 0
+/* 80277D04 00273964 41 82 00 28 */ beq lbl_80277D2C
+/* 80277D08 00273968 38 60 00 00 */ li r3, 0
+/* 80277D0C 0027396C 38 80 00 02 */ li r4, 2
+/* 80277D10 00273970 38 A0 00 02 */ li r5, 2
+/* 80277D14 00273974 4B FF B7 E1 */ bl func_802734F4
+/* 80277D18 00273978 2C 03 00 01 */ cmpwi r3, 1
+/* 80277D1C 0027397C 40 82 00 10 */ bne lbl_80277D2C
+/* 80277D20 00273980 38 00 00 00 */ li r0, 0
+/* 80277D24 00273984 90 0D A9 20 */ stw r0, lbl_8063FBE0-_SDA_BASE_(r13)
+/* 80277D28 00273988 90 0D A8 E4 */ stw r0, lbl_8063FBA4-_SDA_BASE_(r13)
+lbl_80277D2C:
+/* 80277D2C 0027398C 80 0D A9 1C */ lwz r0, lbl_8063FBDC-_SDA_BASE_(r13)
+/* 80277D30 00273990 2C 00 00 00 */ cmpwi r0, 0
+/* 80277D34 00273994 41 82 00 2C */ beq lbl_80277D60
+/* 80277D38 00273998 38 60 00 01 */ li r3, 1
+/* 80277D3C 0027399C 38 80 00 02 */ li r4, 2
+/* 80277D40 002739A0 38 A0 00 02 */ li r5, 2
+/* 80277D44 002739A4 4B FF B7 B1 */ bl func_802734F4
+/* 80277D48 002739A8 2C 03 00 01 */ cmpwi r3, 1
+/* 80277D4C 002739AC 40 82 00 14 */ bne lbl_80277D60
+/* 80277D50 002739B0 38 60 00 00 */ li r3, 0
+/* 80277D54 002739B4 38 00 00 01 */ li r0, 1
+/* 80277D58 002739B8 90 6D A9 1C */ stw r3, lbl_8063FBDC-_SDA_BASE_(r13)
+/* 80277D5C 002739BC 90 0D A8 E4 */ stw r0, lbl_8063FBA4-_SDA_BASE_(r13)
+lbl_80277D60:
+/* 80277D60 002739C0 80 6D 88 1C */ lwz r3, lbl_8063DADC-_SDA_BASE_(r13)
+/* 80277D64 002739C4 80 0D A9 5C */ lwz r0, lbl_8063FC1C-_SDA_BASE_(r13)
+/* 80277D68 002739C8 7C 03 00 00 */ cmpw r3, r0
+/* 80277D6C 002739CC 41 82 00 2C */ beq lbl_80277D98
+/* 80277D70 002739D0 80 0D A9 5C */ lwz r0, lbl_8063FC1C-_SDA_BASE_(r13)
+/* 80277D74 002739D4 2C 00 00 00 */ cmpwi r0, 0
+/* 80277D78 002739D8 40 82 00 18 */ bne lbl_80277D90
+/* 80277D7C 002739DC 80 6D A8 E0 */ lwz r3, lbl_8063FBA0-_SDA_BASE_(r13)
+/* 80277D80 002739E0 80 0D A8 D8 */ lwz r0, lbl_8063FB98-_SDA_BASE_(r13)
+/* 80277D84 002739E4 7C 03 00 40 */ cmplw r3, r0
+/* 80277D88 002739E8 41 80 00 08 */ blt lbl_80277D90
+/* 80277D8C 002739EC 48 01 4B FD */ bl func_8028C988
+lbl_80277D90:
+/* 80277D90 002739F0 38 00 00 00 */ li r0, 0
+/* 80277D94 002739F4 90 0D A8 E0 */ stw r0, lbl_8063FBA0-_SDA_BASE_(r13)
+lbl_80277D98:
+/* 80277D98 002739F8 80 6D A8 E0 */ lwz r3, lbl_8063FBA0-_SDA_BASE_(r13)
+/* 80277D9C 002739FC 80 0D A8 D8 */ lwz r0, lbl_8063FB98-_SDA_BASE_(r13)
+/* 80277DA0 00273A00 7C 03 00 40 */ cmplw r3, r0
+/* 80277DA4 00273A04 40 82 00 14 */ bne lbl_80277DB8
+/* 80277DA8 00273A08 3C 60 80 52 */ lis r3, lbl_8051B4F0@ha
+/* 80277DAC 00273A0C 38 80 00 00 */ li r4, 0
+/* 80277DB0 00273A10 38 63 B4 F0 */ addi r3, r3, lbl_8051B4F0@l
+/* 80277DB4 00273A14 48 01 4B CD */ bl func_8028C980
+lbl_80277DB8:
+/* 80277DB8 00273A18 38 00 00 01 */ li r0, 1
+/* 80277DBC 00273A1C 38 7E 01 48 */ addi r3, r30, 0x148
+/* 80277DC0 00273A20 90 0D A9 54 */ stw r0, lbl_8063FC14-_SDA_BASE_(r13)
+/* 80277DC4 00273A24 90 0D A9 50 */ stw r0, lbl_8063FC10-_SDA_BASE_(r13)
+/* 80277DC8 00273A28 90 03 00 00 */ stw r0, 0(r3)
+/* 80277DCC 00273A2C 90 03 00 04 */ stw r0, 4(r3)
+/* 80277DD0 00273A30 90 03 00 08 */ stw r0, 8(r3)
+/* 80277DD4 00273A34 90 03 00 0C */ stw r0, 0xc(r3)
+/* 80277DD8 00273A38 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80277DDC 00273A3C 90 03 00 14 */ stw r0, 0x14(r3)
+/* 80277DE0 00273A40 90 03 00 18 */ stw r0, 0x18(r3)
+/* 80277DE4 00273A44 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 80277DE8 00273A48 90 03 00 20 */ stw r0, 0x20(r3)
+/* 80277DEC 00273A4C 90 03 00 24 */ stw r0, 0x24(r3)
+/* 80277DF0 00273A50 80 AD A9 60 */ lwz r5, lbl_8063FC20-_SDA_BASE_(r13)
+/* 80277DF4 00273A54 80 8D A9 5C */ lwz r4, lbl_8063FC1C-_SDA_BASE_(r13)
+/* 80277DF8 00273A58 80 6D A8 D4 */ lwz r3, lbl_8063FB94-_SDA_BASE_(r13)
+/* 80277DFC 00273A5C 80 0D A8 DC */ lwz r0, lbl_8063FB9C-_SDA_BASE_(r13)
+/* 80277E00 00273A60 90 AD 88 18 */ stw r5, lbl_8063DAD8-_SDA_BASE_(r13)
+/* 80277E04 00273A64 7C 03 00 40 */ cmplw r3, r0
+/* 80277E08 00273A68 90 8D 88 1C */ stw r4, lbl_8063DADC-_SDA_BASE_(r13)
+/* 80277E0C 00273A6C 40 81 00 18 */ ble lbl_80277E24
+/* 80277E10 00273A70 80 0D A8 E4 */ lwz r0, lbl_8063FBA4-_SDA_BASE_(r13)
+/* 80277E14 00273A74 2C 00 00 00 */ cmpwi r0, 0
+/* 80277E18 00273A78 40 82 00 0C */ bne lbl_80277E24
+/* 80277E1C 00273A7C 80 0D A8 D4 */ lwz r0, lbl_8063FB94-_SDA_BASE_(r13)
+/* 80277E20 00273A80 90 0D A8 D0 */ stw r0, lbl_8063FB90-_SDA_BASE_(r13)
+lbl_80277E24:
+/* 80277E24 00273A84 39 61 02 F0 */ addi r11, r1, 0x2f0
+/* 80277E28 00273A88 4B F4 F3 49 */ bl func_801C7170
+/* 80277E2C 00273A8C 80 01 02 F4 */ lwz r0, 0x2f4(r1)
+/* 80277E30 00273A90 7C 08 03 A6 */ mtlr r0
+/* 80277E34 00273A94 38 21 02 F0 */ addi r1, r1, 0x2f0
+/* 80277E38 00273A98 4E 80 00 20 */ blr
+
+.global func_80277E3C
+func_80277E3C:
+/* 80277E3C 00273A9C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80277E40 00273AA0 7C 08 02 A6 */ mflr r0
+/* 80277E44 00273AA4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80277E48 00273AA8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80277E4C 00273AAC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80277E50 00273AB0 7C 7E 1B 78 */ mr r30, r3
+/* 80277E54 00273AB4 83 ED A9 40 */ lwz r31, lbl_8063FC00-_SDA_BASE_(r13)
+/* 80277E58 00273AB8 4B FF 69 05 */ bl func_8026E75C
+/* 80277E5C 00273ABC 93 CD A9 40 */ stw r30, lbl_8063FC00-_SDA_BASE_(r13)
+/* 80277E60 00273AC0 4B FF 69 25 */ bl func_8026E784
+/* 80277E64 00273AC4 7F E3 FB 78 */ mr r3, r31
+/* 80277E68 00273AC8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80277E6C 00273ACC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80277E70 00273AD0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80277E74 00273AD4 7C 08 03 A6 */ mtlr r0
+/* 80277E78 00273AD8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80277E7C 00273ADC 4E 80 00 20 */ blr
+
+.global func_80277E80
+func_80277E80:
+/* 80277E80 00273AE0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80277E84 00273AE4 7C 08 02 A6 */ mflr r0
+/* 80277E88 00273AE8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80277E8C 00273AEC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80277E90 00273AF0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80277E94 00273AF4 7C 7E 1B 78 */ mr r30, r3
+/* 80277E98 00273AF8 83 ED A9 3C */ lwz r31, lbl_8063FBFC-_SDA_BASE_(r13)
+/* 80277E9C 00273AFC 4B FF 68 C1 */ bl func_8026E75C
+/* 80277EA0 00273B00 93 CD A9 3C */ stw r30, lbl_8063FBFC-_SDA_BASE_(r13)
+/* 80277EA4 00273B04 4B FF 68 E1 */ bl func_8026E784
+/* 80277EA8 00273B08 7F E3 FB 78 */ mr r3, r31
+/* 80277EAC 00273B0C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80277EB0 00273B10 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80277EB4 00273B14 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80277EB8 00273B18 7C 08 03 A6 */ mtlr r0
+/* 80277EBC 00273B1C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80277EC0 00273B20 4E 80 00 20 */ blr
+
+.global func_80277EC4
+func_80277EC4:
+/* 80277EC4 00273B24 28 03 00 1E */ cmplwi r3, 0x1e
+/* 80277EC8 00273B28 41 81 00 FC */ bgt lbl_80277FC4
+/* 80277ECC 00273B2C 3C 80 80 43 */ lis r4, lbl_804342E0@ha
+/* 80277ED0 00273B30 54 60 10 3A */ slwi r0, r3, 2
+/* 80277ED4 00273B34 38 84 42 E0 */ addi r4, r4, lbl_804342E0@l
+/* 80277ED8 00273B38 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80277EDC 00273B3C 7C 89 03 A6 */ mtctr r4
+/* 80277EE0 00273B40 4E 80 04 20 */ bctr
+/* 80277EE4 00273B44 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277EE8 00273B48 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277EEC 00273B4C 4E 80 00 20 */ blr
+/* 80277EF0 00273B50 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277EF4 00273B54 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277EF8 00273B58 38 63 00 26 */ addi r3, r3, 0x26
+/* 80277EFC 00273B5C 4E 80 00 20 */ blr
+/* 80277F00 00273B60 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277F04 00273B64 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277F08 00273B68 38 63 00 4C */ addi r3, r3, 0x4c
+/* 80277F0C 00273B6C 4E 80 00 20 */ blr
+/* 80277F10 00273B70 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277F14 00273B74 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277F18 00273B78 38 63 00 72 */ addi r3, r3, 0x72
+/* 80277F1C 00273B7C 4E 80 00 20 */ blr
+/* 80277F20 00273B80 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277F24 00273B84 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277F28 00273B88 4E 80 00 20 */ blr
+/* 80277F2C 00273B8C 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277F30 00273B90 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277F34 00273B94 38 63 00 26 */ addi r3, r3, 0x26
+/* 80277F38 00273B98 4E 80 00 20 */ blr
+/* 80277F3C 00273B9C 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277F40 00273BA0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277F44 00273BA4 38 63 00 98 */ addi r3, r3, 0x98
+/* 80277F48 00273BA8 4E 80 00 20 */ blr
+/* 80277F4C 00273BAC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277F50 00273BB0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277F54 00273BB4 38 63 00 BE */ addi r3, r3, 0xbe
+/* 80277F58 00273BB8 4E 80 00 20 */ blr
+/* 80277F5C 00273BBC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277F60 00273BC0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277F64 00273BC4 38 63 00 E4 */ addi r3, r3, 0xe4
+/* 80277F68 00273BC8 4E 80 00 20 */ blr
+/* 80277F6C 00273BCC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277F70 00273BD0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277F74 00273BD4 38 63 01 0A */ addi r3, r3, 0x10a
+/* 80277F78 00273BD8 4E 80 00 20 */ blr
+/* 80277F7C 00273BDC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277F80 00273BE0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277F84 00273BE4 38 63 00 4C */ addi r3, r3, 0x4c
+/* 80277F88 00273BE8 4E 80 00 20 */ blr
+/* 80277F8C 00273BEC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277F90 00273BF0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277F94 00273BF4 38 63 00 72 */ addi r3, r3, 0x72
+/* 80277F98 00273BF8 4E 80 00 20 */ blr
+/* 80277F9C 00273BFC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277FA0 00273C00 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277FA4 00273C04 38 63 01 30 */ addi r3, r3, 0x130
+/* 80277FA8 00273C08 4E 80 00 20 */ blr
+/* 80277FAC 00273C0C 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277FB0 00273C10 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277FB4 00273C14 38 63 01 56 */ addi r3, r3, 0x156
+/* 80277FB8 00273C18 4E 80 00 20 */ blr
+/* 80277FBC 00273C1C 80 6D A9 14 */ lwz r3, lbl_8063FBD4-_SDA_BASE_(r13)
+/* 80277FC0 00273C20 4E 80 00 20 */ blr
+lbl_80277FC4:
+/* 80277FC4 00273C24 38 60 00 00 */ li r3, 0
+/* 80277FC8 00273C28 4E 80 00 20 */ blr
+
+.global func_80277FCC
+func_80277FCC:
+/* 80277FCC 00273C2C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80277FD0 00273C30 7C 08 02 A6 */ mflr r0
+/* 80277FD4 00273C34 3C 80 80 00 */ lis r4, 0x800000CC@ha
+/* 80277FD8 00273C38 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80277FDC 00273C3C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80277FE0 00273C40 54 7F 07 BE */ clrlwi r31, r3, 0x1e
+/* 80277FE4 00273C44 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80277FE8 00273C48 54 7E F0 BE */ srwi r30, r3, 2
+/* 80277FEC 00273C4C 93 C4 00 CC */ stw r30, 0x800000CC@l(r4)
+/* 80277FF0 00273C50 4B FF FE D5 */ bl func_80277EC4
+/* 80277FF4 00273C54 38 A0 00 02 */ li r5, 2
+/* 80277FF8 00273C58 3C 80 CC 00 */ lis r4, 0xCC002002@ha
+/* 80277FFC 00273C5C 38 00 00 00 */ li r0, 0
+/* 80278000 00273C60 B0 A4 20 02 */ sth r5, 0xCC002002@l(r4)
+/* 80278004 00273C64 90 01 00 08 */ stw r0, 8(r1)
+/* 80278008 00273C68 48 00 00 10 */ b lbl_80278018
+lbl_8027800C:
+/* 8027800C 00273C6C 80 81 00 08 */ lwz r4, 8(r1)
+/* 80278010 00273C70 38 04 00 01 */ addi r0, r4, 1
+/* 80278014 00273C74 90 01 00 08 */ stw r0, 8(r1)
+lbl_80278018:
+/* 80278018 00273C78 80 01 00 08 */ lwz r0, 8(r1)
+/* 8027801C 00273C7C 28 00 03 E8 */ cmplwi r0, 0x3e8
+/* 80278020 00273C80 41 80 FF EC */ blt lbl_8027800C
+/* 80278024 00273C84 3C A0 CC 00 */ lis r5, 0xCC002002@ha
+/* 80278028 00273C88 38 00 00 00 */ li r0, 0
+/* 8027802C 00273C8C B0 05 20 02 */ sth r0, 0xCC002002@l(r5)
+/* 80278030 00273C90 A0 03 00 1A */ lhz r0, 0x1a(r3)
+/* 80278034 00273C94 B0 05 20 06 */ sth r0, 0x2006(r5)
+/* 80278038 00273C98 88 83 00 1D */ lbz r4, 0x1d(r3)
+/* 8027803C 00273C9C 88 03 00 1E */ lbz r0, 0x1e(r3)
+/* 80278040 00273CA0 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
+/* 80278044 00273CA4 B0 05 20 04 */ sth r0, 0x2004(r5)
+/* 80278048 00273CA8 88 03 00 1F */ lbz r0, 0x1f(r3)
+/* 8027804C 00273CAC 88 83 00 1C */ lbz r4, 0x1c(r3)
+/* 80278050 00273CB0 54 00 38 30 */ slwi r0, r0, 7
+/* 80278054 00273CB4 7C 80 03 78 */ or r0, r4, r0
+/* 80278058 00273CB8 B0 05 20 0A */ sth r0, 0x200a(r5)
+/* 8027805C 00273CBC A0 03 00 20 */ lhz r0, 0x20(r3)
+/* 80278060 00273CC0 54 00 0C 3C */ rlwinm r0, r0, 1, 0x10, 0x1e
+/* 80278064 00273CC4 B0 05 20 08 */ sth r0, 0x2008(r5)
+/* 80278068 00273CC8 80 0D A9 38 */ lwz r0, lbl_8063FBF8-_SDA_BASE_(r13)
+/* 8027806C 00273CCC 2C 00 00 00 */ cmpwi r0, 0
+/* 80278070 00273CD0 40 82 00 18 */ bne lbl_80278088
+/* 80278074 00273CD4 88 03 00 22 */ lbz r0, 0x22(r3)
+/* 80278078 00273CD8 60 00 80 00 */ ori r0, r0, 0x8000
+/* 8027807C 00273CDC B0 05 20 72 */ sth r0, 0x2072(r5)
+/* 80278080 00273CE0 A0 03 00 24 */ lhz r0, 0x24(r3)
+/* 80278084 00273CE4 B0 05 20 74 */ sth r0, 0x2074(r5)
+lbl_80278088:
+/* 80278088 00273CE8 88 03 00 00 */ lbz r0, 0(r3)
+/* 8027808C 00273CEC 3C 80 CC 00 */ lis r4, 0xCC002000@ha
+/* 80278090 00273CF0 38 C0 28 28 */ li r6, 0x2828
+/* 80278094 00273CF4 38 A0 00 01 */ li r5, 1
+/* 80278098 00273CF8 B0 04 20 00 */ sth r0, 0xCC002000@l(r4)
+/* 8027809C 00273CFC 38 00 10 01 */ li r0, 0x1001
+/* 802780A0 00273D00 2C 1E 00 04 */ cmpwi r30, 4
+/* 802780A4 00273D04 A1 03 00 02 */ lhz r8, 2(r3)
+/* 802780A8 00273D08 A0 E3 00 04 */ lhz r7, 4(r3)
+/* 802780AC 00273D0C 55 08 08 3C */ slwi r8, r8, 1
+/* 802780B0 00273D10 7C E7 42 14 */ add r7, r7, r8
+/* 802780B4 00273D14 38 E7 FF FE */ addi r7, r7, -2
+/* 802780B8 00273D18 B0 E4 20 0E */ sth r7, 0x200e(r4)
+/* 802780BC 00273D1C A0 E3 00 08 */ lhz r7, 8(r3)
+/* 802780C0 00273D20 38 E7 00 02 */ addi r7, r7, 2
+/* 802780C4 00273D24 B0 E4 20 0C */ sth r7, 0x200c(r4)
+/* 802780C8 00273D28 A1 03 00 02 */ lhz r8, 2(r3)
+/* 802780CC 00273D2C A0 E3 00 06 */ lhz r7, 6(r3)
+/* 802780D0 00273D30 55 08 08 3C */ slwi r8, r8, 1
+/* 802780D4 00273D34 7C E7 42 14 */ add r7, r7, r8
+/* 802780D8 00273D38 38 E7 FF FE */ addi r7, r7, -2
+/* 802780DC 00273D3C B0 E4 20 12 */ sth r7, 0x2012(r4)
+/* 802780E0 00273D40 A0 E3 00 0A */ lhz r7, 0xa(r3)
+/* 802780E4 00273D44 38 E7 00 02 */ addi r7, r7, 2
+/* 802780E8 00273D48 B0 E4 20 10 */ sth r7, 0x2010(r4)
+/* 802780EC 00273D4C A0 E3 00 10 */ lhz r7, 0x10(r3)
+/* 802780F0 00273D50 89 03 00 0C */ lbz r8, 0xc(r3)
+/* 802780F4 00273D54 54 E7 28 34 */ slwi r7, r7, 5
+/* 802780F8 00273D58 7D 07 3B 78 */ or r7, r8, r7
+/* 802780FC 00273D5C B0 E4 20 16 */ sth r7, 0x2016(r4)
+/* 80278100 00273D60 A0 E3 00 14 */ lhz r7, 0x14(r3)
+/* 80278104 00273D64 89 03 00 0E */ lbz r8, 0xe(r3)
+/* 80278108 00273D68 54 E7 28 34 */ slwi r7, r7, 5
+/* 8027810C 00273D6C 7D 07 3B 78 */ or r7, r8, r7
+/* 80278110 00273D70 B0 E4 20 14 */ sth r7, 0x2014(r4)
+/* 80278114 00273D74 A0 E3 00 12 */ lhz r7, 0x12(r3)
+/* 80278118 00273D78 89 03 00 0D */ lbz r8, 0xd(r3)
+/* 8027811C 00273D7C 54 E7 28 34 */ slwi r7, r7, 5
+/* 80278120 00273D80 7D 07 3B 78 */ or r7, r8, r7
+/* 80278124 00273D84 B0 E4 20 1A */ sth r7, 0x201a(r4)
+/* 80278128 00273D88 A0 E3 00 16 */ lhz r7, 0x16(r3)
+/* 8027812C 00273D8C 89 03 00 0F */ lbz r8, 0xf(r3)
+/* 80278130 00273D90 54 E7 28 34 */ slwi r7, r7, 5
+/* 80278134 00273D94 7D 07 3B 78 */ or r7, r8, r7
+/* 80278138 00273D98 B0 E4 20 18 */ sth r7, 0x2018(r4)
+/* 8027813C 00273D9C B0 C4 20 48 */ sth r6, 0x2048(r4)
+/* 80278140 00273DA0 B0 A4 20 36 */ sth r5, 0x2036(r4)
+/* 80278144 00273DA4 B0 04 20 34 */ sth r0, 0x2034(r4)
+/* 80278148 00273DA8 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 8027814C 00273DAC A0 63 00 1A */ lhz r3, 0x1a(r3)
+/* 80278150 00273DB0 54 05 F8 7E */ srwi r5, r0, 1
+/* 80278154 00273DB4 38 03 00 01 */ addi r0, r3, 1
+/* 80278158 00273DB8 38 A5 00 01 */ addi r5, r5, 1
+/* 8027815C 00273DBC B0 04 20 32 */ sth r0, 0x2032(r4)
+/* 80278160 00273DC0 54 A3 04 3E */ clrlwi r3, r5, 0x10
+/* 80278164 00273DC4 60 60 10 00 */ ori r0, r3, 0x1000
+/* 80278168 00273DC8 B0 04 20 30 */ sth r0, 0x2030(r4)
+/* 8027816C 00273DCC 40 80 00 14 */ bge lbl_80278180
+/* 80278170 00273DD0 2C 1E 00 01 */ cmpwi r30, 1
+/* 80278174 00273DD4 40 80 00 10 */ bge lbl_80278184
+/* 80278178 00273DD8 48 00 00 08 */ b lbl_80278180
+/* 8027817C 00273DDC 48 00 00 08 */ b lbl_80278184
+lbl_80278180:
+/* 80278180 00273DE0 3B C0 00 00 */ li r30, 0
+lbl_80278184:
+/* 80278184 00273DE4 28 1F 00 01 */ cmplwi r31, 1
+/* 80278188 00273DE8 41 81 00 24 */ bgt lbl_802781AC
+/* 8027818C 00273DEC 57 C0 40 2E */ slwi r0, r30, 8
+/* 80278190 00273DF0 3C 60 CC 00 */ lis r3, 0xCC002002@ha
+/* 80278194 00273DF4 60 04 00 01 */ ori r4, r0, 1
+/* 80278198 00273DF8 53 E4 17 7A */ rlwimi r4, r31, 2, 0x1d, 0x1d
+/* 8027819C 00273DFC 38 00 00 00 */ li r0, 0
+/* 802781A0 00273E00 B0 83 20 02 */ sth r4, 0xCC002002@l(r3)
+/* 802781A4 00273E04 B0 03 20 6C */ sth r0, 0x206c(r3)
+/* 802781A8 00273E08 48 00 00 1C */ b lbl_802781C4
+lbl_802781AC:
+/* 802781AC 00273E0C 57 C0 40 2E */ slwi r0, r30, 8
+/* 802781B0 00273E10 3C 60 CC 00 */ lis r3, 0xCC002002@ha
+/* 802781B4 00273E14 60 04 00 05 */ ori r4, r0, 5
+/* 802781B8 00273E18 B0 83 20 02 */ sth r4, 0xCC002002@l(r3)
+/* 802781BC 00273E1C 38 00 00 01 */ li r0, 1
+/* 802781C0 00273E20 B0 03 20 6C */ sth r0, 0x206c(r3)
+lbl_802781C4:
+/* 802781C4 00273E24 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802781C8 00273E28 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802781CC 00273E2C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802781D0 00273E30 7C 08 03 A6 */ mtlr r0
+/* 802781D4 00273E34 38 21 00 20 */ addi r1, r1, 0x20
+/* 802781D8 00273E38 4E 80 00 20 */ blr
+
+.global func_802781DC
+func_802781DC:
+/* 802781DC 00273E3C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 802781E0 00273E40 7C 08 02 A6 */ mflr r0
+/* 802781E4 00273E44 90 01 00 34 */ stw r0, 0x34(r1)
+/* 802781E8 00273E48 39 61 00 30 */ addi r11, r1, 0x30
+/* 802781EC 00273E4C 4B F4 EF 31 */ bl func_801C711C
+/* 802781F0 00273E50 80 0D A8 C0 */ lwz r0, lbl_8063FB80-_SDA_BASE_(r13)
+/* 802781F4 00273E54 2C 00 00 00 */ cmpwi r0, 0
+/* 802781F8 00273E58 40 82 05 14 */ bne lbl_8027870C
+/* 802781FC 00273E5C 80 6D 88 08 */ lwz r3, lbl_8063DAC8-_SDA_BASE_(r13)
+/* 80278200 00273E60 4B FF 14 51 */ bl func_80269650
+/* 80278204 00273E64 38 00 00 01 */ li r0, 1
+/* 80278208 00273E68 3C 60 CC 00 */ lis r3, 0xCC002002@ha
+/* 8027820C 00273E6C 90 0D A8 C0 */ stw r0, lbl_8063FB80-_SDA_BASE_(r13)
+/* 80278210 00273E70 A0 03 20 02 */ lhz r0, 0xCC002002@l(r3)
+/* 80278214 00273E74 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80278218 00273E78 40 82 00 0C */ bne lbl_80278224
+/* 8027821C 00273E7C 38 60 00 00 */ li r3, 0
+/* 80278220 00273E80 4B FF FD AD */ bl func_80277FCC
+lbl_80278224:
+/* 80278224 00273E84 3C 80 80 43 */ lis r4, lbl_8043427C@ha
+/* 80278228 00273E88 3B A0 00 00 */ li r29, 0
+/* 8027822C 00273E8C 38 64 42 7C */ addi r3, r4, lbl_8043427C@l
+/* 80278230 00273E90 93 AD A9 6C */ stw r29, lbl_8063FC2C-_SDA_BASE_(r13)
+/* 80278234 00273E94 A0 A3 00 02 */ lhz r5, 2(r3)
+/* 80278238 00273E98 3F C0 CC 00 */ lis r30, 0xCC00204E@ha
+/* 8027823C 00273E9C A0 84 42 7C */ lhz r4, 0x427c(r4)
+/* 80278240 00273EA0 54 A0 54 2A */ rlwinm r0, r5, 0xa, 0x10, 0x15
+/* 80278244 00273EA4 93 AD A8 FC */ stw r29, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278248 00273EA8 7C 80 03 78 */ or r0, r4, r0
+/* 8027824C 00273EAC 7C A4 36 70 */ srawi r4, r5, 6
+/* 80278250 00273EB0 93 AD A8 F8 */ stw r29, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278254 00273EB4 93 AD A9 0C */ stw r29, lbl_8063FBCC-_SDA_BASE_(r13)
+/* 80278258 00273EB8 93 AD A9 08 */ stw r29, lbl_8063FBC8-_SDA_BASE_(r13)
+/* 8027825C 00273EBC 93 AD A8 F0 */ stw r29, lbl_8063FBB0-_SDA_BASE_(r13)
+/* 80278260 00273EC0 93 AD A9 00 */ stw r29, lbl_8063FBC0-_SDA_BASE_(r13)
+/* 80278264 00273EC4 93 AD A9 68 */ stw r29, lbl_8063FC28-_SDA_BASE_(r13)
+/* 80278268 00273EC8 93 AD A9 64 */ stw r29, lbl_8063FC24-_SDA_BASE_(r13)
+/* 8027826C 00273ECC B0 1E 20 4E */ sth r0, 0xCC00204E@l(r30)
+/* 80278270 00273ED0 A0 03 00 04 */ lhz r0, 4(r3)
+/* 80278274 00273ED4 54 00 20 36 */ slwi r0, r0, 4
+/* 80278278 00273ED8 7C 80 03 78 */ or r0, r4, r0
+/* 8027827C 00273EDC B0 1E 20 4C */ sth r0, 0x204c(r30)
+/* 80278280 00273EE0 A0 83 00 08 */ lhz r4, 8(r3)
+/* 80278284 00273EE4 A0 A3 00 06 */ lhz r5, 6(r3)
+/* 80278288 00273EE8 54 80 54 2A */ rlwinm r0, r4, 0xa, 0x10, 0x15
+/* 8027828C 00273EEC 7C 84 36 70 */ srawi r4, r4, 6
+/* 80278290 00273EF0 7C A0 03 78 */ or r0, r5, r0
+/* 80278294 00273EF4 B0 1E 20 52 */ sth r0, 0x2052(r30)
+/* 80278298 00273EF8 A0 03 00 0A */ lhz r0, 0xa(r3)
+/* 8027829C 00273EFC 54 00 20 36 */ slwi r0, r0, 4
+/* 802782A0 00273F00 7C 80 03 78 */ or r0, r4, r0
+/* 802782A4 00273F04 B0 1E 20 50 */ sth r0, 0x2050(r30)
+/* 802782A8 00273F08 A0 83 00 0E */ lhz r4, 0xe(r3)
+/* 802782AC 00273F0C A0 A3 00 0C */ lhz r5, 0xc(r3)
+/* 802782B0 00273F10 54 80 54 2A */ rlwinm r0, r4, 0xa, 0x10, 0x15
+/* 802782B4 00273F14 7C 84 36 70 */ srawi r4, r4, 6
+/* 802782B8 00273F18 7C A0 03 78 */ or r0, r5, r0
+/* 802782BC 00273F1C B0 1E 20 56 */ sth r0, 0x2056(r30)
+/* 802782C0 00273F20 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 802782C4 00273F24 54 00 20 36 */ slwi r0, r0, 4
+/* 802782C8 00273F28 7C 80 03 78 */ or r0, r4, r0
+/* 802782CC 00273F2C B0 1E 20 54 */ sth r0, 0x2054(r30)
+/* 802782D0 00273F30 A0 03 00 14 */ lhz r0, 0x14(r3)
+/* 802782D4 00273F34 A0 83 00 12 */ lhz r4, 0x12(r3)
+/* 802782D8 00273F38 54 00 40 2E */ slwi r0, r0, 8
+/* 802782DC 00273F3C 7C 80 03 78 */ or r0, r4, r0
+/* 802782E0 00273F40 B0 1E 20 5A */ sth r0, 0x205a(r30)
+/* 802782E4 00273F44 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 802782E8 00273F48 A0 83 00 16 */ lhz r4, 0x16(r3)
+/* 802782EC 00273F4C 54 00 40 2E */ slwi r0, r0, 8
+/* 802782F0 00273F50 7C 80 03 78 */ or r0, r4, r0
+/* 802782F4 00273F54 B0 1E 20 58 */ sth r0, 0x2058(r30)
+/* 802782F8 00273F58 A0 83 00 1C */ lhz r4, 0x1c(r3)
+/* 802782FC 00273F5C 38 00 02 80 */ li r0, 0x280
+/* 80278300 00273F60 A0 A3 00 1A */ lhz r5, 0x1a(r3)
+/* 80278304 00273F64 54 84 40 2E */ slwi r4, r4, 8
+/* 80278308 00273F68 7C A4 23 78 */ or r4, r5, r4
+/* 8027830C 00273F6C B0 9E 20 5E */ sth r4, 0x205e(r30)
+/* 80278310 00273F70 A0 83 00 20 */ lhz r4, 0x20(r3)
+/* 80278314 00273F74 A0 A3 00 1E */ lhz r5, 0x1e(r3)
+/* 80278318 00273F78 54 84 40 2E */ slwi r4, r4, 8
+/* 8027831C 00273F7C 7C A4 23 78 */ or r4, r5, r4
+/* 80278320 00273F80 B0 9E 20 5C */ sth r4, 0x205c(r30)
+/* 80278324 00273F84 A0 83 00 24 */ lhz r4, 0x24(r3)
+/* 80278328 00273F88 A0 A3 00 22 */ lhz r5, 0x22(r3)
+/* 8027832C 00273F8C 54 84 40 2E */ slwi r4, r4, 8
+/* 80278330 00273F90 7C A4 23 78 */ or r4, r5, r4
+/* 80278334 00273F94 B0 9E 20 62 */ sth r4, 0x2062(r30)
+/* 80278338 00273F98 A0 83 00 28 */ lhz r4, 0x28(r3)
+/* 8027833C 00273F9C A0 A3 00 26 */ lhz r5, 0x26(r3)
+/* 80278340 00273FA0 54 84 40 2E */ slwi r4, r4, 8
+/* 80278344 00273FA4 7C A4 23 78 */ or r4, r5, r4
+/* 80278348 00273FA8 B0 9E 20 60 */ sth r4, 0x2060(r30)
+/* 8027834C 00273FAC A0 83 00 2C */ lhz r4, 0x2c(r3)
+/* 80278350 00273FB0 A0 A3 00 2A */ lhz r5, 0x2a(r3)
+/* 80278354 00273FB4 54 84 40 2E */ slwi r4, r4, 8
+/* 80278358 00273FB8 7C A4 23 78 */ or r4, r5, r4
+/* 8027835C 00273FBC B0 9E 20 66 */ sth r4, 0x2066(r30)
+/* 80278360 00273FC0 A0 83 00 30 */ lhz r4, 0x30(r3)
+/* 80278364 00273FC4 A0 A3 00 2E */ lhz r5, 0x2e(r3)
+/* 80278368 00273FC8 54 83 40 2E */ slwi r3, r4, 8
+/* 8027836C 00273FCC 7C A3 1B 78 */ or r3, r5, r3
+/* 80278370 00273FD0 B0 7E 20 64 */ sth r3, 0x2064(r30)
+/* 80278374 00273FD4 B0 1E 20 70 */ sth r0, 0x2070(r30)
+/* 80278378 00273FD8 48 07 3F FD */ bl func_802EC374
+/* 8027837C 00273FDC 7C 60 07 74 */ extsb r0, r3
+/* 80278380 00273FE0 B3 AD A8 EE */ sth r29, lbl_8063FBAE-_SDA_BASE_(r13)
+/* 80278384 00273FE4 3C 60 80 00 */ lis r3, 0x800000CC@ha
+/* 80278388 00273FE8 B0 0D A8 EC */ sth r0, lbl_8063FBAC-_SDA_BASE_(r13)
+/* 8027838C 00273FEC 83 03 00 CC */ lwz r24, 0x800000CC@l(r3)
+/* 80278390 00273FF0 A3 BE 20 02 */ lhz r29, 0x2002(r30)
+/* 80278394 00273FF4 4B FF 63 C9 */ bl func_8026E75C
+/* 80278398 00273FF8 A0 1E 20 6C */ lhz r0, 0x206c(r30)
+/* 8027839C 00273FFC 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 802783A0 00274000 28 00 00 01 */ cmplwi r0, 1
+/* 802783A4 00274004 40 82 00 0C */ bne lbl_802783B0
+/* 802783A8 00274008 3B 60 00 02 */ li r27, 2
+/* 802783AC 0027400C 48 00 00 18 */ b lbl_802783C4
+lbl_802783B0:
+/* 802783B0 00274010 A0 1E 20 02 */ lhz r0, 0x2002(r30)
+/* 802783B4 00274014 54 04 F7 FE */ rlwinm r4, r0, 0x1e, 0x1f, 0x1f
+/* 802783B8 00274018 7C 04 00 D0 */ neg r0, r4
+/* 802783BC 0027401C 7C 00 23 78 */ or r0, r0, r4
+/* 802783C0 00274020 54 1B 0F FE */ srwi r27, r0, 0x1f
+lbl_802783C4:
+/* 802783C4 00274024 4B FF 63 C1 */ bl func_8026E784
+/* 802783C8 00274028 3C 60 80 51 */ lis r3, lbl_80515890@ha
+/* 802783CC 0027402C 28 18 00 05 */ cmplwi r24, 5
+/* 802783D0 00274030 38 63 58 90 */ addi r3, r3, lbl_80515890@l
+/* 802783D4 00274034 57 A0 C7 BE */ rlwinm r0, r29, 0x18, 0x1e, 0x1f
+/* 802783D8 00274038 93 63 00 24 */ stw r27, 0x24(r3)
+/* 802783DC 0027403C 90 03 00 28 */ stw r0, 0x28(r3)
+/* 802783E0 00274040 41 82 00 14 */ beq lbl_802783F4
+/* 802783E4 00274044 28 18 00 01 */ cmplwi r24, 1
+/* 802783E8 00274048 40 82 00 1C */ bne lbl_80278404
+/* 802783EC 0027404C 2C 00 00 00 */ cmpwi r0, 0
+/* 802783F0 00274050 40 82 00 14 */ bne lbl_80278404
+lbl_802783F4:
+/* 802783F4 00274054 3C 60 80 51 */ lis r3, lbl_80515890@ha
+/* 802783F8 00274058 38 00 00 05 */ li r0, 5
+/* 802783FC 0027405C 38 63 58 90 */ addi r3, r3, lbl_80515890@l
+/* 80278400 00274060 90 03 00 28 */ stw r0, 0x28(r3)
+lbl_80278404:
+/* 80278404 00274064 3F C0 80 51 */ lis r30, lbl_80515890@ha
+/* 80278408 00274068 3B FE 58 90 */ addi r31, r30, lbl_80515890@l
+/* 8027840C 0027406C 80 BF 00 28 */ lwz r5, 0x28(r31)
+/* 80278410 00274070 80 1F 00 24 */ lwz r0, 0x24(r31)
+/* 80278414 00274074 38 85 FF FD */ addi r4, r5, -3
+/* 80278418 00274078 20 65 00 03 */ subfic r3, r5, 3
+/* 8027841C 0027407C 7C 83 18 F8 */ nor r3, r4, r3
+/* 80278420 00274080 7C 63 FE 70 */ srawi r3, r3, 0x1f
+/* 80278424 00274084 7C A3 18 78 */ andc r3, r5, r3
+/* 80278428 00274088 54 63 10 3A */ slwi r3, r3, 2
+/* 8027842C 0027408C 7C 63 02 14 */ add r3, r3, r0
+/* 80278430 00274090 4B FF FA 95 */ bl func_80277EC4
+/* 80278434 00274094 38 E0 02 80 */ li r7, 0x280
+/* 80278438 00274098 81 1F 00 28 */ lwz r8, 0x28(r31)
+/* 8027843C 0027409C 3C 80 80 51 */ lis r4, lbl_80515818@ha
+/* 80278440 002740A0 90 7F 00 54 */ stw r3, 0x54(r31)
+/* 80278444 002740A4 20 C7 02 D0 */ subfic r6, r7, 0x2d0
+/* 80278448 002740A8 A8 0D A8 EC */ lha r0, lbl_8063FBAC-_SDA_BASE_(r13)
+/* 8027844C 002740AC 38 84 58 18 */ addi r4, r4, lbl_80515818@l
+/* 80278450 002740B0 90 6D A9 34 */ stw r3, lbl_8063FBF4-_SDA_BASE_(r13)
+/* 80278454 002740B4 54 C5 0F FE */ srwi r5, r6, 0x1f
+/* 80278458 002740B8 B3 A4 00 02 */ sth r29, 2(r4)
+/* 8027845C 002740BC 7C A5 32 14 */ add r5, r5, r6
+/* 80278460 002740C0 7C A5 0E 70 */ srawi r5, r5, 1
+/* 80278464 002740C4 38 80 00 00 */ li r4, 0
+/* 80278468 002740C8 91 0D A9 30 */ stw r8, lbl_8063FBF0-_SDA_BASE_(r13)
+/* 8027846C 002740CC 7C C5 02 14 */ add r6, r5, r0
+/* 80278470 002740D0 21 27 02 D0 */ subfic r9, r7, 0x2d0
+/* 80278474 002740D4 B0 FF 00 04 */ sth r7, 4(r31)
+/* 80278478 002740D8 7C 06 48 00 */ cmpw r6, r9
+/* 8027847C 002740DC A0 03 00 02 */ lhz r0, 2(r3)
+/* 80278480 002740E0 54 00 0C 3C */ rlwinm r0, r0, 1, 0x10, 0x1e
+/* 80278484 002740E4 B0 BE 58 90 */ sth r5, 0x5890(r30)
+/* 80278488 002740E8 B0 1F 00 06 */ sth r0, 6(r31)
+/* 8027848C 002740EC B0 9F 00 02 */ sth r4, 2(r31)
+/* 80278490 002740F0 A0 E3 00 02 */ lhz r7, 2(r3)
+/* 80278494 002740F4 40 81 00 08 */ ble lbl_8027849C
+/* 80278498 002740F8 48 00 00 0C */ b lbl_802784A4
+lbl_8027849C:
+/* 8027849C 002740FC 7C C0 FE 70 */ srawi r0, r6, 0x1f
+/* 802784A0 00274100 7C C9 00 78 */ andc r9, r6, r0
+lbl_802784A4:
+/* 802784A4 00274104 3C A0 80 51 */ lis r5, lbl_80515890@ha
+/* 802784A8 00274108 A9 0D A8 EE */ lha r8, lbl_8063FBAE-_SDA_BASE_(r13)
+/* 802784AC 0027410C 38 A5 58 90 */ addi r5, r5, lbl_80515890@l
+/* 802784B0 00274110 A0 C5 00 02 */ lhz r6, 2(r5)
+/* 802784B4 00274114 80 85 00 20 */ lwz r4, 0x20(r5)
+/* 802784B8 00274118 7C C0 07 34 */ extsh r0, r6
+/* 802784BC 0027411C 54 C6 07 FE */ clrlwi r6, r6, 0x1f
+/* 802784C0 00274120 7D 40 42 14 */ add r10, r0, r8
+/* 802784C4 00274124 B1 25 00 08 */ sth r9, 8(r5)
+/* 802784C8 00274128 7C 80 00 34 */ cntlzw r0, r4
+/* 802784CC 0027412C 54 04 D9 7E */ srwi r4, r0, 5
+/* 802784D0 00274130 7C 0A 30 00 */ cmpw r10, r6
+/* 802784D4 00274134 7C C0 33 78 */ mr r0, r6
+/* 802784D8 00274138 38 A4 00 01 */ addi r5, r4, 1
+/* 802784DC 0027413C 40 81 00 08 */ ble lbl_802784E4
+/* 802784E0 00274140 7D 40 53 78 */ mr r0, r10
+lbl_802784E4:
+/* 802784E4 00274144 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 802784E8 00274148 7C E7 07 34 */ extsh r7, r7
+/* 802784EC 0027414C 38 84 58 90 */ addi r4, r4, lbl_80515890@l
+/* 802784F0 00274150 39 20 02 80 */ li r9, 0x280
+/* 802784F4 00274154 A1 44 00 02 */ lhz r10, 2(r4)
+/* 802784F8 00274158 54 FE 08 3C */ slwi r30, r7, 1
+/* 802784FC 0027415C A0 E4 00 06 */ lhz r7, 6(r4)
+/* 80278500 00274160 7F 46 F0 50 */ subf r26, r6, r30
+/* 80278504 00274164 7D 4A 07 34 */ extsh r10, r10
+/* 80278508 00274168 A9 64 00 02 */ lha r11, 2(r4)
+/* 8027850C 0027416C 7F 68 52 14 */ add r27, r8, r10
+/* 80278510 00274170 7C EC 07 34 */ extsh r12, r7
+/* 80278514 00274174 7D 8C DA 14 */ add r12, r12, r27
+/* 80278518 00274178 A9 44 00 06 */ lha r10, 6(r4)
+/* 8027851C 0027417C 7D 6B 42 14 */ add r11, r11, r8
+/* 80278520 00274180 7F 26 D8 50 */ subf r25, r6, r27
+/* 80278524 00274184 7D 1A 60 50 */ subf r8, r26, r12
+/* 80278528 00274188 7D 4A DA 14 */ add r10, r10, r27
+/* 8027852C 0027418C 7D 88 00 D0 */ neg r12, r8
+/* 80278530 00274190 B0 04 00 0A */ sth r0, 0xa(r4)
+/* 80278534 00274194 7D 8C 40 78 */ andc r12, r12, r8
+/* 80278538 00274198 7F 1A 50 50 */ subf r24, r26, r10
+/* 8027853C 0027419C 7D 9B FE 70 */ srawi r27, r12, 0x1f
+/* 80278540 002741A0 7F 46 58 50 */ subf r26, r6, r11
+/* 80278544 002741A4 7F 2A FE 70 */ srawi r10, r25, 0x1f
+/* 80278548 002741A8 7C D8 00 D0 */ neg r6, r24
+/* 8027854C 002741AC 7F 4C FE 70 */ srawi r12, r26, 0x1f
+/* 80278550 002741B0 7D 08 D8 38 */ and r8, r8, r27
+/* 80278554 002741B4 7F 3F 50 38 */ and r31, r25, r10
+/* 80278558 002741B8 7C C6 C0 78 */ andc r6, r6, r24
+/* 8027855C 002741BC 7C CA FE 70 */ srawi r10, r6, 0x1f
+/* 80278560 002741C0 7F 5E 60 38 */ and r30, r26, r12
+/* 80278564 002741C4 7F 26 FE 70 */ srawi r6, r25, 0x1f
+/* 80278568 002741C8 7C E7 FA 14 */ add r7, r7, r31
+/* 8027856C 002741CC 7C 08 38 50 */ subf r0, r8, r7
+/* 80278570 002741D0 7F 1A 50 38 */ and r26, r24, r10
+/* 80278574 002741D4 7F 26 30 38 */ and r6, r25, r6
+/* 80278578 002741D8 B0 04 00 0C */ sth r0, 0xc(r4)
+/* 8027857C 002741DC 7D 46 2B D6 */ divw r10, r6, r5
+/* 80278580 002741E0 A1 64 00 1C */ lhz r11, 0x1c(r4)
+/* 80278584 002741E4 A1 84 00 18 */ lhz r12, 0x18(r4)
+/* 80278588 002741E8 3B A0 00 00 */ li r29, 0
+/* 8027858C 002741EC B1 24 00 12 */ sth r9, 0x12(r4)
+/* 80278590 002741F0 38 C0 00 28 */ li r6, 0x28
+/* 80278594 002741F4 7D 1E 2B D6 */ divw r8, r30, r5
+/* 80278598 002741F8 7C EB 52 14 */ add r7, r11, r10
+/* 8027859C 002741FC 38 00 00 01 */ li r0, 1
+/* 802785A0 00274200 7C BA 2B D6 */ divw r5, r26, r5
+/* 802785A4 00274204 7D 08 60 50 */ subf r8, r8, r12
+/* 802785A8 00274208 B1 04 00 0E */ sth r8, 0xe(r4)
+/* 802785AC 0027420C 7C A5 38 50 */ subf r5, r5, r7
+/* 802785B0 00274210 B0 A4 00 10 */ sth r5, 0x10(r4)
+/* 802785B4 00274214 A0 A3 00 02 */ lhz r5, 2(r3)
+/* 802785B8 00274218 54 A5 0C 3C */ rlwinm r5, r5, 1, 0x10, 0x1e
+/* 802785BC 0027421C B3 A4 00 16 */ sth r29, 0x16(r4)
+/* 802785C0 00274220 B0 A4 00 14 */ sth r5, 0x14(r4)
+/* 802785C4 00274224 B3 A4 00 18 */ sth r29, 0x18(r4)
+/* 802785C8 00274228 B1 24 00 1A */ sth r9, 0x1a(r4)
+/* 802785CC 0027422C A0 A3 00 02 */ lhz r5, 2(r3)
+/* 802785D0 00274230 38 6D A9 48 */ addi r3, r13, lbl_8063FC08-_SDA_BASE_
+/* 802785D4 00274234 54 A5 0C 3C */ rlwinm r5, r5, 1, 0x10, 0x1e
+/* 802785D8 00274238 93 A4 00 20 */ stw r29, 0x20(r4)
+/* 802785DC 0027423C B0 A4 00 1C */ sth r5, 0x1c(r4)
+/* 802785E0 00274240 98 C4 00 2C */ stb r6, 0x2c(r4)
+/* 802785E4 00274244 98 C4 00 2D */ stb r6, 0x2d(r4)
+/* 802785E8 00274248 98 C4 00 2E */ stb r6, 0x2e(r4)
+/* 802785EC 0027424C 9B A4 00 3C */ stb r29, 0x3c(r4)
+/* 802785F0 00274250 90 04 00 40 */ stw r0, 0x40(r4)
+/* 802785F4 00274254 93 A4 00 44 */ stw r29, 0x44(r4)
+/* 802785F8 00274258 4B FF 8C F1 */ bl func_802712E8
+/* 802785FC 0027425C 3C A0 CC 00 */ lis r5, 0xCC002030@ha
+/* 80278600 00274260 3C 80 80 27 */ lis r4, lbl_8027762C@ha
+/* 80278604 00274264 A0 05 20 30 */ lhz r0, 0xCC002030@l(r5)
+/* 80278608 00274268 38 84 76 2C */ addi r4, r4, lbl_8027762C@l
+/* 8027860C 0027426C 38 60 00 18 */ li r3, 0x18
+/* 80278610 00274270 54 00 04 7E */ clrlwi r0, r0, 0x11
+/* 80278614 00274274 B0 05 20 30 */ sth r0, 0x2030(r5)
+/* 80278618 00274278 A0 05 20 34 */ lhz r0, 0x2034(r5)
+/* 8027861C 0027427C 54 00 04 7E */ clrlwi r0, r0, 0x11
+/* 80278620 00274280 B0 05 20 34 */ sth r0, 0x2034(r5)
+/* 80278624 00274284 93 AD A9 40 */ stw r29, lbl_8063FC00-_SDA_BASE_(r13)
+/* 80278628 00274288 93 AD A9 3C */ stw r29, lbl_8063FBFC-_SDA_BASE_(r13)
+/* 8027862C 0027428C 4B FF 61 7D */ bl func_8026E7A8
+/* 80278630 00274290 38 60 00 80 */ li r3, 0x80
+/* 80278634 00274294 4B FF 65 39 */ bl func_8026EB6C
+/* 80278638 00274298 3C 60 80 43 */ lis r3, lbl_804342B0@ha
+/* 8027863C 0027429C 38 63 42 B0 */ addi r3, r3, lbl_804342B0@l
+/* 80278640 002742A0 4B FF 76 51 */ bl func_8026FC90
+/* 80278644 002742A4 4B FF 61 19 */ bl func_8026E75C
+/* 80278648 002742A8 80 AD A9 30 */ lwz r5, lbl_8063FBF0-_SDA_BASE_(r13)
+/* 8027864C 002742AC 28 05 00 07 */ cmplwi r5, 7
+/* 80278650 002742B0 41 81 00 30 */ bgt lbl_80278680
+/* 80278654 002742B4 3C 80 80 43 */ lis r4, lbl_8043435C@ha
+/* 80278658 002742B8 54 A0 10 3A */ slwi r0, r5, 2
+/* 8027865C 002742BC 38 84 43 5C */ addi r4, r4, lbl_8043435C@l
+/* 80278660 002742C0 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80278664 002742C4 7C 89 03 A6 */ mtctr r4
+/* 80278668 002742C8 4E 80 04 20 */ bctr
+/* 8027866C 002742CC 3B 80 00 00 */ li r28, 0
+/* 80278670 002742D0 48 00 00 10 */ b lbl_80278680
+/* 80278674 002742D4 3B 80 00 01 */ li r28, 1
+/* 80278678 002742D8 48 00 00 08 */ b lbl_80278680
+/* 8027867C 002742DC 7C BC 2B 78 */ mr r28, r5
+lbl_80278680:
+/* 80278680 002742E0 4B FF 61 05 */ bl func_8026E784
+/* 80278684 002742E4 2C 1C 00 01 */ cmpwi r28, 1
+/* 80278688 002742E8 41 82 00 08 */ beq lbl_80278690
+/* 8027868C 002742EC 48 00 00 20 */ b lbl_802786AC
+lbl_80278690:
+/* 80278690 002742F0 3C 60 00 01 */ lis r3, 0x00015F90@ha
+/* 80278694 002742F4 38 80 3A 98 */ li r4, 0x3a98
+/* 80278698 002742F8 38 03 5F 90 */ addi r0, r3, 0x00015F90@l
+/* 8027869C 002742FC 90 8D A8 D0 */ stw r4, lbl_8063FB90-_SDA_BASE_(r13)
+/* 802786A0 00274300 90 8D A8 D4 */ stw r4, lbl_8063FB94-_SDA_BASE_(r13)
+/* 802786A4 00274304 90 0D A8 D8 */ stw r0, lbl_8063FB98-_SDA_BASE_(r13)
+/* 802786A8 00274308 48 00 00 1C */ b lbl_802786C4
+lbl_802786AC:
+/* 802786AC 0027430C 3C 60 00 02 */ lis r3, 0x0001A5E0@ha
+/* 802786B0 00274310 38 80 46 50 */ li r4, 0x4650
+/* 802786B4 00274314 38 03 A5 E0 */ addi r0, r3, 0x0001A5E0@l
+/* 802786B8 00274318 90 8D A8 D0 */ stw r4, lbl_8063FB90-_SDA_BASE_(r13)
+/* 802786BC 0027431C 90 8D A8 D4 */ stw r4, lbl_8063FB94-_SDA_BASE_(r13)
+/* 802786C0 00274320 90 0D A8 D8 */ stw r0, lbl_8063FB98-_SDA_BASE_(r13)
+lbl_802786C4:
+/* 802786C4 00274324 38 60 00 00 */ li r3, 0
+/* 802786C8 00274328 38 00 00 01 */ li r0, 1
+/* 802786CC 0027432C 90 6D A8 DC */ stw r3, lbl_8063FB9C-_SDA_BASE_(r13)
+/* 802786D0 00274330 3B 60 00 01 */ li r27, 1
+/* 802786D4 00274334 90 6D A8 E0 */ stw r3, lbl_8063FBA0-_SDA_BASE_(r13)
+/* 802786D8 00274338 90 6D A9 58 */ stw r3, lbl_8063FC18-_SDA_BASE_(r13)
+/* 802786DC 0027433C 90 0D A8 CC */ stw r0, lbl_8063FB8C-_SDA_BASE_(r13)
+/* 802786E0 00274340 90 6D A8 E4 */ stw r3, lbl_8063FBA4-_SDA_BASE_(r13)
+/* 802786E4 00274344 80 0D A9 60 */ lwz r0, lbl_8063FC20-_SDA_BASE_(r13)
+/* 802786E8 00274348 48 07 3E 21 */ bl func_802EC508
+/* 802786EC 0027434C 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 802786F0 00274350 40 82 00 08 */ bne lbl_802786F8
+/* 802786F4 00274354 3B 60 00 00 */ li r27, 0
+lbl_802786F8:
+/* 802786F8 00274358 93 6D A9 60 */ stw r27, lbl_8063FC20-_SDA_BASE_(r13)
+/* 802786FC 0027435C 38 00 00 00 */ li r0, 0
+/* 80278700 00274360 80 6D A9 5C */ lwz r3, lbl_8063FC1C-_SDA_BASE_(r13)
+/* 80278704 00274364 90 0D A9 5C */ stw r0, lbl_8063FC1C-_SDA_BASE_(r13)
+/* 80278708 00274368 48 00 33 F9 */ bl func_8027BB00
+lbl_8027870C:
+/* 8027870C 0027436C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80278710 00274370 4B F4 EA 59 */ bl func_801C7168
+/* 80278714 00274374 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80278718 00274378 7C 08 03 A6 */ mtlr r0
+/* 8027871C 0027437C 38 21 00 30 */ addi r1, r1, 0x30
+/* 80278720 00274380 4E 80 00 20 */ blr
+
+.global func_80278724
+func_80278724:
+/* 80278724 00274384 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80278728 00274388 7C 08 02 A6 */ mflr r0
+/* 8027872C 0027438C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80278730 00274390 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80278734 00274394 93 C1 00 08 */ stw r30, 8(r1)
+/* 80278738 00274398 4B FF 60 25 */ bl func_8026E75C
+/* 8027873C 0027439C 7C 7F 1B 78 */ mr r31, r3
+/* 80278740 002743A0 83 CD A9 6C */ lwz r30, lbl_8063FC2C-_SDA_BASE_(r13)
+lbl_80278744:
+/* 80278744 002743A4 38 6D A9 48 */ addi r3, r13, lbl_8063FC08-_SDA_BASE_
+/* 80278748 002743A8 4B FF 9C 2D */ bl func_80272374
+/* 8027874C 002743AC 80 0D A9 6C */ lwz r0, lbl_8063FC2C-_SDA_BASE_(r13)
+/* 80278750 002743B0 7C 1E 00 40 */ cmplw r30, r0
+/* 80278754 002743B4 41 82 FF F0 */ beq lbl_80278744
+/* 80278758 002743B8 7F E3 FB 78 */ mr r3, r31
+/* 8027875C 002743BC 4B FF 60 29 */ bl func_8026E784
+/* 80278760 002743C0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80278764 002743C4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80278768 002743C8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8027876C 002743CC 7C 08 03 A6 */ mtlr r0
+/* 80278770 002743D0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80278774 002743D4 4E 80 00 20 */ blr
+
+.global func_80278778
+func_80278778:
+/* 80278778 002743D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8027877C 002743DC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80278780 002743E0 89 03 00 2C */ lbz r8, 0x2c(r3)
+/* 80278784 002743E4 A0 03 00 0E */ lhz r0, 0xe(r3)
+/* 80278788 002743E8 55 1F 28 34 */ slwi r31, r8, 5
+/* 8027878C 002743EC 81 63 00 20 */ lwz r11, 0x20(r3)
+/* 80278790 002743F0 7D 1F 01 D6 */ mullw r8, r31, r0
+/* 80278794 002743F4 A1 23 00 16 */ lhz r9, 0x16(r3)
+/* 80278798 002743F8 81 43 00 30 */ lwz r10, 0x30(r3)
+/* 8027879C 002743FC 2C 0B 00 00 */ cmpwi r11, 0
+/* 802787A0 00274400 55 20 08 34 */ rlwinm r0, r9, 1, 0, 0x1a
+/* 802787A4 00274404 A1 83 00 0A */ lhz r12, 0xa(r3)
+/* 802787A8 00274408 7C 0A 02 14 */ add r0, r10, r0
+/* 802787AC 0027440C 7D 28 02 14 */ add r9, r8, r0
+/* 802787B0 00274410 91 24 00 00 */ stw r9, 0(r4)
+/* 802787B4 00274414 40 82 00 08 */ bne lbl_802787BC
+/* 802787B8 00274418 48 00 00 08 */ b lbl_802787C0
+lbl_802787BC:
+/* 802787BC 0027441C 7D 29 FA 14 */ add r9, r9, r31
+lbl_802787C0:
+/* 802787C0 00274420 55 88 0F FE */ srwi r8, r12, 0x1f
+/* 802787C4 00274424 55 80 07 FE */ clrlwi r0, r12, 0x1f
+/* 802787C8 00274428 7C 00 42 78 */ xor r0, r0, r8
+/* 802787CC 0027442C 91 25 00 00 */ stw r9, 0(r5)
+/* 802787D0 00274430 7C 08 00 50 */ subf r0, r8, r0
+/* 802787D4 00274434 2C 00 00 01 */ cmpwi r0, 1
+/* 802787D8 00274438 40 82 00 10 */ bne lbl_802787E8
+/* 802787DC 0027443C 80 04 00 00 */ lwz r0, 0(r4)
+/* 802787E0 00274440 91 24 00 00 */ stw r9, 0(r4)
+/* 802787E4 00274444 90 05 00 00 */ stw r0, 0(r5)
+lbl_802787E8:
+/* 802787E8 00274448 80 04 00 00 */ lwz r0, 0(r4)
+/* 802787EC 0027444C 54 00 00 BE */ clrlwi r0, r0, 2
+/* 802787F0 00274450 90 04 00 00 */ stw r0, 0(r4)
+/* 802787F4 00274454 80 05 00 00 */ lwz r0, 0(r5)
+/* 802787F8 00274458 54 00 00 BE */ clrlwi r0, r0, 2
+/* 802787FC 0027445C 90 05 00 00 */ stw r0, 0(r5)
+/* 80278800 00274460 80 03 00 44 */ lwz r0, 0x44(r3)
+/* 80278804 00274464 2C 00 00 00 */ cmpwi r0, 0
+/* 80278808 00274468 41 82 00 84 */ beq lbl_8027888C
+/* 8027880C 0027446C 89 03 00 2C */ lbz r8, 0x2c(r3)
+/* 80278810 00274470 A0 03 00 0E */ lhz r0, 0xe(r3)
+/* 80278814 00274474 55 1F 28 34 */ slwi r31, r8, 5
+/* 80278818 00274478 81 63 00 20 */ lwz r11, 0x20(r3)
+/* 8027881C 0027447C 7D 1F 01 D6 */ mullw r8, r31, r0
+/* 80278820 00274480 A1 23 00 16 */ lhz r9, 0x16(r3)
+/* 80278824 00274484 81 43 00 48 */ lwz r10, 0x48(r3)
+/* 80278828 00274488 2C 0B 00 00 */ cmpwi r11, 0
+/* 8027882C 0027448C 55 20 08 34 */ rlwinm r0, r9, 1, 0, 0x1a
+/* 80278830 00274490 A1 83 00 0A */ lhz r12, 0xa(r3)
+/* 80278834 00274494 7C 0A 02 14 */ add r0, r10, r0
+/* 80278838 00274498 7D 28 02 14 */ add r9, r8, r0
+/* 8027883C 0027449C 91 26 00 00 */ stw r9, 0(r6)
+/* 80278840 002744A0 40 82 00 08 */ bne lbl_80278848
+/* 80278844 002744A4 48 00 00 08 */ b lbl_8027884C
+lbl_80278848:
+/* 80278848 002744A8 7D 29 FA 14 */ add r9, r9, r31
+lbl_8027884C:
+/* 8027884C 002744AC 55 88 0F FE */ srwi r8, r12, 0x1f
+/* 80278850 002744B0 55 80 07 FE */ clrlwi r0, r12, 0x1f
+/* 80278854 002744B4 7C 00 42 78 */ xor r0, r0, r8
+/* 80278858 002744B8 91 27 00 00 */ stw r9, 0(r7)
+/* 8027885C 002744BC 7C 08 00 50 */ subf r0, r8, r0
+/* 80278860 002744C0 2C 00 00 01 */ cmpwi r0, 1
+/* 80278864 002744C4 40 82 00 10 */ bne lbl_80278874
+/* 80278868 002744C8 80 06 00 00 */ lwz r0, 0(r6)
+/* 8027886C 002744CC 91 26 00 00 */ stw r9, 0(r6)
+/* 80278870 002744D0 90 07 00 00 */ stw r0, 0(r7)
+lbl_80278874:
+/* 80278874 002744D4 80 06 00 00 */ lwz r0, 0(r6)
+/* 80278878 002744D8 54 00 00 BE */ clrlwi r0, r0, 2
+/* 8027887C 002744DC 90 06 00 00 */ stw r0, 0(r6)
+/* 80278880 002744E0 80 07 00 00 */ lwz r0, 0(r7)
+/* 80278884 002744E4 54 00 00 BE */ clrlwi r0, r0, 2
+/* 80278888 002744E8 90 07 00 00 */ stw r0, 0(r7)
+lbl_8027888C:
+/* 8027888C 002744EC 80 04 00 00 */ lwz r0, 0(r4)
+/* 80278890 002744F0 3D 00 01 00 */ lis r8, 0x100
+/* 80278894 002744F4 7C 00 40 40 */ cmplw r0, r8
+/* 80278898 002744F8 40 80 00 30 */ bge lbl_802788C8
+/* 8027889C 002744FC 80 05 00 00 */ lwz r0, 0(r5)
+/* 802788A0 00274500 7C 00 40 40 */ cmplw r0, r8
+/* 802788A4 00274504 40 80 00 24 */ bge lbl_802788C8
+/* 802788A8 00274508 80 06 00 00 */ lwz r0, 0(r6)
+/* 802788AC 0027450C 7C 00 40 40 */ cmplw r0, r8
+/* 802788B0 00274510 40 80 00 18 */ bge lbl_802788C8
+/* 802788B4 00274514 80 07 00 00 */ lwz r0, 0(r7)
+/* 802788B8 00274518 7C 00 40 40 */ cmplw r0, r8
+/* 802788BC 0027451C 40 80 00 0C */ bge lbl_802788C8
+/* 802788C0 00274520 39 60 00 00 */ li r11, 0
+/* 802788C4 00274524 48 00 00 08 */ b lbl_802788CC
+lbl_802788C8:
+/* 802788C8 00274528 39 60 00 01 */ li r11, 1
+lbl_802788CC:
+/* 802788CC 0027452C 2C 0B 00 00 */ cmpwi r11, 0
+/* 802788D0 00274530 41 82 00 34 */ beq lbl_80278904
+/* 802788D4 00274534 80 04 00 00 */ lwz r0, 0(r4)
+/* 802788D8 00274538 54 00 D9 7E */ srwi r0, r0, 5
+/* 802788DC 0027453C 90 04 00 00 */ stw r0, 0(r4)
+/* 802788E0 00274540 80 05 00 00 */ lwz r0, 0(r5)
+/* 802788E4 00274544 54 00 D9 7E */ srwi r0, r0, 5
+/* 802788E8 00274548 90 05 00 00 */ stw r0, 0(r5)
+/* 802788EC 0027454C 80 06 00 00 */ lwz r0, 0(r6)
+/* 802788F0 00274550 54 00 D9 7E */ srwi r0, r0, 5
+/* 802788F4 00274554 90 06 00 00 */ stw r0, 0(r6)
+/* 802788F8 00274558 80 07 00 00 */ lwz r0, 0(r7)
+/* 802788FC 0027455C 54 00 D9 7E */ srwi r0, r0, 5
+/* 80278900 00274560 90 07 00 00 */ stw r0, 0(r7)
+lbl_80278904:
+/* 80278904 00274564 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278908 00274568 3D 00 80 51 */ lis r8, lbl_80515818@ha
+/* 8027890C 0027456C 81 44 00 00 */ lwz r10, 0(r4)
+/* 80278910 00274570 39 08 58 18 */ addi r8, r8, lbl_80515818@l
+/* 80278914 00274574 81 2D A8 FC */ lwz r9, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278918 00274578 64 00 00 01 */ oris r0, r0, 1
+/* 8027891C 0027457C B1 48 00 1E */ sth r10, 0x1e(r8)
+/* 80278920 00274580 55 6B 60 26 */ slwi r11, r11, 0xc
+/* 80278924 00274584 91 2D A8 FC */ stw r9, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278928 00274588 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 8027892C 0027458C 80 84 00 00 */ lwz r4, 0(r4)
+/* 80278930 00274590 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278934 00274594 54 8A 84 3E */ srwi r10, r4, 0x10
+/* 80278938 00274598 89 23 00 3C */ lbz r9, 0x3c(r3)
+/* 8027893C 0027459C 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278940 002745A0 64 00 00 02 */ oris r0, r0, 2
+/* 80278944 002745A4 7D 6A 53 78 */ or r10, r11, r10
+/* 80278948 002745A8 55 29 40 2E */ slwi r9, r9, 8
+/* 8027894C 002745AC 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278950 002745B0 7D 44 4B 78 */ or r4, r10, r9
+/* 80278954 002745B4 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278958 002745B8 B0 88 00 1C */ sth r4, 0x1c(r8)
+/* 8027895C 002745BC 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278960 002745C0 81 25 00 00 */ lwz r9, 0(r5)
+/* 80278964 002745C4 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278968 002745C8 60 00 10 00 */ ori r0, r0, 0x1000
+/* 8027896C 002745CC B1 28 00 26 */ sth r9, 0x26(r8)
+/* 80278970 002745D0 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278974 002745D4 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278978 002745D8 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 8027897C 002745DC 80 A5 00 00 */ lwz r5, 0(r5)
+/* 80278980 002745E0 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278984 002745E4 60 00 20 00 */ ori r0, r0, 0x2000
+/* 80278988 002745E8 54 A5 84 3E */ srwi r5, r5, 0x10
+/* 8027898C 002745EC 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278990 002745F0 B0 A8 00 24 */ sth r5, 0x24(r8)
+/* 80278994 002745F4 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278998 002745F8 80 03 00 44 */ lwz r0, 0x44(r3)
+/* 8027899C 002745FC 2C 00 00 00 */ cmpwi r0, 0
+/* 802789A0 00274600 41 82 00 84 */ beq lbl_80278A24
+/* 802789A4 00274604 80 8D A8 F8 */ lwz r4, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802789A8 00274608 3C 60 00 01 */ lis r3, 0x00008000@ha
+/* 802789AC 0027460C 81 26 00 00 */ lwz r9, 0(r6)
+/* 802789B0 00274610 38 03 80 00 */ addi r0, r3, 0x00008000@l
+/* 802789B4 00274614 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802789B8 00274618 60 83 40 00 */ ori r3, r4, 0x4000
+/* 802789BC 0027461C B1 28 00 22 */ sth r9, 0x22(r8)
+/* 802789C0 00274620 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802789C4 00274624 90 6D A8 F8 */ stw r3, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802789C8 00274628 80 6D A8 F8 */ lwz r3, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802789CC 0027462C 80 A6 00 00 */ lwz r5, 0(r6)
+/* 802789D0 00274630 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802789D4 00274634 7C 60 03 78 */ or r0, r3, r0
+/* 802789D8 00274638 54 A3 84 3E */ srwi r3, r5, 0x10
+/* 802789DC 0027463C 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802789E0 00274640 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802789E4 00274644 B0 68 00 20 */ sth r3, 0x20(r8)
+/* 802789E8 00274648 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802789EC 0027464C 80 87 00 00 */ lwz r4, 0(r7)
+/* 802789F0 00274650 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802789F4 00274654 60 00 04 00 */ ori r0, r0, 0x400
+/* 802789F8 00274658 B0 88 00 2A */ sth r4, 0x2a(r8)
+/* 802789FC 0027465C 90 6D A8 FC */ stw r3, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278A00 00274660 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278A04 00274664 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278A08 00274668 80 87 00 00 */ lwz r4, 0(r7)
+/* 80278A0C 0027466C 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278A10 00274670 60 00 08 00 */ ori r0, r0, 0x800
+/* 80278A14 00274674 54 84 84 3E */ srwi r4, r4, 0x10
+/* 80278A18 00274678 90 6D A8 FC */ stw r3, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278A1C 0027467C B0 88 00 28 */ sth r4, 0x28(r8)
+/* 80278A20 00274680 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+lbl_80278A24:
+/* 80278A24 00274684 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80278A28 00274688 38 21 00 10 */ addi r1, r1, 0x10
+/* 80278A2C 0027468C 4E 80 00 20 */ blr
+
+.global func_80278A30
+func_80278A30:
+/* 80278A30 00274690 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80278A34 00274694 3D 60 80 51 */ lis r11, lbl_80515818@ha
+/* 80278A38 00274698 39 6B 58 18 */ addi r11, r11, lbl_80515818@l
+/* 80278A3C 0027469C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80278A40 002746A0 81 81 00 18 */ lwz r12, 0x18(r1)
+/* 80278A44 002746A4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80278A48 002746A8 A0 0B 00 6C */ lhz r0, 0x6c(r11)
+/* 80278A4C 002746AC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80278A50 002746B0 41 82 00 10 */ beq lbl_80278A60
+/* 80278A54 002746B4 39 60 00 01 */ li r11, 1
+/* 80278A58 002746B8 3B C0 00 02 */ li r30, 2
+/* 80278A5C 002746BC 48 00 00 0C */ b lbl_80278A68
+lbl_80278A60:
+/* 80278A60 002746C0 39 60 00 02 */ li r11, 2
+/* 80278A64 002746C4 3B C0 00 01 */ li r30, 1
+lbl_80278A68:
+/* 80278A68 002746C8 54 7F 0F FE */ srwi r31, r3, 0x1f
+/* 80278A6C 002746CC 54 60 07 FE */ clrlwi r0, r3, 0x1f
+/* 80278A70 002746D0 7C 00 FA 78 */ xor r0, r0, r31
+/* 80278A74 002746D4 7C 1F 00 51 */ subf. r0, r31, r0
+/* 80278A78 002746D8 40 82 00 3C */ bne lbl_80278AB4
+/* 80278A7C 002746DC 7C 0B 31 D6 */ mullw r0, r11, r6
+/* 80278A80 002746E0 7C 04 00 50 */ subf r0, r4, r0
+/* 80278A84 002746E4 7C 03 00 50 */ subf r0, r3, r0
+/* 80278A88 002746E8 7F FE 01 D6 */ mullw r31, r30, r0
+/* 80278A8C 002746EC 7C 7E 19 D6 */ mullw r3, r30, r3
+/* 80278A90 002746F0 7C C9 FA 14 */ add r6, r9, r31
+/* 80278A94 002746F4 54 C6 04 3E */ clrlwi r6, r6, 0x10
+/* 80278A98 002746F8 7C 07 1A 14 */ add r0, r7, r3
+/* 80278A9C 002746FC 7C EA FA 14 */ add r7, r10, r31
+/* 80278AA0 00274700 7C 68 1A 14 */ add r3, r8, r3
+/* 80278AA4 00274704 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 80278AA8 00274708 54 E7 04 3E */ clrlwi r7, r7, 0x10
+/* 80278AAC 0027470C 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80278AB0 00274710 48 00 00 38 */ b lbl_80278AE8
+lbl_80278AB4:
+/* 80278AB4 00274714 7C 0B 31 D6 */ mullw r0, r11, r6
+/* 80278AB8 00274718 7C 04 00 50 */ subf r0, r4, r0
+/* 80278ABC 0027471C 7C 03 00 50 */ subf r0, r3, r0
+/* 80278AC0 00274720 7F FE 01 D6 */ mullw r31, r30, r0
+/* 80278AC4 00274724 7C 7E 19 D6 */ mullw r3, r30, r3
+/* 80278AC8 00274728 7C CA FA 14 */ add r6, r10, r31
+/* 80278ACC 0027472C 54 C6 04 3E */ clrlwi r6, r6, 0x10
+/* 80278AD0 00274730 7C 08 1A 14 */ add r0, r8, r3
+/* 80278AD4 00274734 7C 67 1A 14 */ add r3, r7, r3
+/* 80278AD8 00274738 7C E9 FA 14 */ add r7, r9, r31
+/* 80278ADC 0027473C 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 80278AE0 00274740 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80278AE4 00274744 54 E7 04 3E */ clrlwi r7, r7, 0x10
+lbl_80278AE8:
+/* 80278AE8 00274748 7C 84 5B D6 */ divw r4, r4, r11
+/* 80278AEC 0027474C 2C 0C 00 00 */ cmpwi r12, 0
+/* 80278AF0 00274750 54 8A 04 3E */ clrlwi r10, r4, 0x10
+/* 80278AF4 00274754 41 82 00 30 */ beq lbl_80278B24
+/* 80278AF8 00274758 55 44 0B FC */ rlwinm r4, r10, 1, 0xf, 0x1e
+/* 80278AFC 0027475C 38 C6 00 02 */ addi r6, r6, 2
+/* 80278B00 00274760 39 04 FF FE */ addi r8, r4, -2
+/* 80278B04 00274764 39 40 00 00 */ li r10, 0
+/* 80278B08 00274768 38 87 00 02 */ addi r4, r7, 2
+/* 80278B0C 0027476C 54 C6 04 3E */ clrlwi r6, r6, 0x10
+/* 80278B10 00274770 7C 00 42 14 */ add r0, r0, r8
+/* 80278B14 00274774 7C 63 42 14 */ add r3, r3, r8
+/* 80278B18 00274778 54 87 04 3E */ clrlwi r7, r4, 0x10
+/* 80278B1C 0027477C 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 80278B20 00274780 54 63 04 3E */ clrlwi r3, r3, 0x10
+lbl_80278B24:
+/* 80278B24 00274784 81 0D A8 F8 */ lwz r8, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278B28 00274788 3C 80 80 00 */ lis r4, 0x8000
+/* 80278B2C 0027478C 81 2D A8 FC */ lwz r9, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278B30 00274790 55 4B 23 36 */ rlwinm r11, r10, 4, 0xc, 0x1b
+/* 80278B34 00274794 7D 04 23 78 */ or r4, r8, r4
+/* 80278B38 00274798 3D 40 80 51 */ lis r10, lbl_80515818@ha
+/* 80278B3C 0027479C 91 2D A8 FC */ stw r9, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278B40 002747A0 39 0A 58 18 */ addi r8, r10, lbl_80515818@l
+/* 80278B44 002747A4 7C A9 5B 78 */ or r9, r5, r11
+/* 80278B48 002747A8 90 8D A8 F8 */ stw r4, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278B4C 002747AC 80 8D A8 F8 */ lwz r4, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278B50 002747B0 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278B54 002747B4 64 84 01 00 */ oris r4, r4, 0x100
+/* 80278B58 002747B8 B0 08 00 0E */ sth r0, 0xe(r8)
+/* 80278B5C 002747BC 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278B60 002747C0 90 8D A8 F8 */ stw r4, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278B64 002747C4 80 8D A8 F8 */ lwz r4, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278B68 002747C8 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278B6C 002747CC 64 84 02 00 */ oris r4, r4, 0x200
+/* 80278B70 002747D0 B1 2A 58 18 */ sth r9, 0x5818(r10)
+/* 80278B74 002747D4 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278B78 002747D8 90 8D A8 F8 */ stw r4, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278B7C 002747DC 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278B80 002747E0 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278B84 002747E4 64 00 00 40 */ oris r0, r0, 0x40
+/* 80278B88 002747E8 B0 C8 00 0C */ sth r6, 0xc(r8)
+/* 80278B8C 002747EC 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278B90 002747F0 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278B94 002747F4 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278B98 002747F8 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278B9C 002747FC 64 00 00 80 */ oris r0, r0, 0x80
+/* 80278BA0 00274800 B0 68 00 12 */ sth r3, 0x12(r8)
+/* 80278BA4 00274804 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278BA8 00274808 B0 E8 00 10 */ sth r7, 0x10(r8)
+/* 80278BAC 0027480C 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278BB0 00274810 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80278BB4 00274814 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80278BB8 00274818 38 21 00 10 */ addi r1, r1, 0x10
+/* 80278BBC 0027481C 4E 80 00 20 */ blr
+
+.global func_80278BC0
+func_80278BC0:
+/* 80278BC0 00274820 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80278BC4 00274824 7C 08 02 A6 */ mflr r0
+/* 80278BC8 00274828 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80278BCC 0027482C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80278BD0 00274830 4B F4 E5 51 */ bl func_801C7120
+/* 80278BD4 00274834 3F 80 80 43 */ lis r28, lbl_80434090@ha
+/* 80278BD8 00274838 7C 7F 1B 78 */ mr r31, r3
+/* 80278BDC 0027483C 3B 9C 40 90 */ addi r28, r28, lbl_80434090@l
+/* 80278BE0 00274840 4B FF 5B 7D */ bl func_8026E75C
+/* 80278BE4 00274844 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 80278BE8 00274848 80 BF 00 00 */ lwz r5, 0(r31)
+/* 80278BEC 0027484C 38 84 58 90 */ addi r4, r4, lbl_80515890@l
+/* 80278BF0 00274850 7C 7E 1B 78 */ mr r30, r3
+/* 80278BF4 00274854 80 04 00 24 */ lwz r0, 0x24(r4)
+/* 80278BF8 00274858 54 A3 07 BE */ clrlwi r3, r5, 0x1e
+/* 80278BFC 0027485C 7C 00 18 40 */ cmplw r0, r3
+/* 80278C00 00274860 41 82 00 10 */ beq lbl_80278C10
+/* 80278C04 00274864 38 00 00 01 */ li r0, 1
+/* 80278C08 00274868 90 64 00 24 */ stw r3, 0x24(r4)
+/* 80278C0C 0027486C 90 0D A8 F0 */ stw r0, lbl_8063FBB0-_SDA_BASE_(r13)
+lbl_80278C10:
+/* 80278C10 00274870 80 1F 00 00 */ lwz r0, 0(r31)
+/* 80278C14 00274874 3C 60 80 00 */ lis r3, 0x800000CC@ha
+/* 80278C18 00274878 83 23 00 CC */ lwz r25, 0x800000CC@l(r3)
+/* 80278C1C 0027487C 54 1A F0 BE */ srwi r26, r0, 2
+/* 80278C20 00274880 28 1A 00 04 */ cmplwi r26, 4
+/* 80278C24 00274884 40 82 00 6C */ bne lbl_80278C90
+/* 80278C28 00274888 80 0D A9 24 */ lwz r0, lbl_8063FBE4-_SDA_BASE_(r13)
+/* 80278C2C 0027488C 2C 00 00 00 */ cmpwi r0, 0
+/* 80278C30 00274890 40 82 00 60 */ bne lbl_80278C90
+/* 80278C34 00274894 38 00 00 01 */ li r0, 1
+/* 80278C38 00274898 38 7C 02 EC */ addi r3, r28, 0x2ec
+/* 80278C3C 0027489C 90 0D A9 24 */ stw r0, lbl_8063FBE4-_SDA_BASE_(r13)
+/* 80278C40 002748A0 4C C6 31 82 */ crclr 6
+/* 80278C44 002748A4 4B D8 EE 81 */ bl func_80007AC4
+/* 80278C48 002748A8 38 7C 03 18 */ addi r3, r28, 0x318
+/* 80278C4C 002748AC 4C C6 31 82 */ crclr 6
+/* 80278C50 002748B0 4B D8 EE 75 */ bl func_80007AC4
+/* 80278C54 002748B4 38 7C 03 44 */ addi r3, r28, 0x344
+/* 80278C58 002748B8 4C C6 31 82 */ crclr 6
+/* 80278C5C 002748BC 4B D8 EE 69 */ bl func_80007AC4
+/* 80278C60 002748C0 38 7C 03 70 */ addi r3, r28, 0x370
+/* 80278C64 002748C4 4C C6 31 82 */ crclr 6
+/* 80278C68 002748C8 4B D8 EE 5D */ bl func_80007AC4
+/* 80278C6C 002748CC 38 7C 03 9C */ addi r3, r28, 0x39c
+/* 80278C70 002748D0 4C C6 31 82 */ crclr 6
+/* 80278C74 002748D4 4B D8 EE 51 */ bl func_80007AC4
+/* 80278C78 002748D8 38 7C 03 C8 */ addi r3, r28, 0x3c8
+/* 80278C7C 002748DC 4C C6 31 82 */ crclr 6
+/* 80278C80 002748E0 4B D8 EE 45 */ bl func_80007AC4
+/* 80278C84 002748E4 38 7C 02 EC */ addi r3, r28, 0x2ec
+/* 80278C88 002748E8 4C C6 31 82 */ crclr 6
+/* 80278C8C 002748EC 4B D8 EE 39 */ bl func_80007AC4
+lbl_80278C90:
+/* 80278C90 002748F0 2C 19 00 02 */ cmpwi r25, 2
+/* 80278C94 002748F4 41 82 00 2C */ beq lbl_80278CC0
+/* 80278C98 002748F8 40 80 00 14 */ bge lbl_80278CAC
+/* 80278C9C 002748FC 2C 19 00 00 */ cmpwi r25, 0
+/* 80278CA0 00274900 41 82 00 20 */ beq lbl_80278CC0
+/* 80278CA4 00274904 40 80 00 40 */ bge lbl_80278CE4
+/* 80278CA8 00274908 48 00 00 4C */ b lbl_80278CF4
+lbl_80278CAC:
+/* 80278CAC 0027490C 2C 19 00 05 */ cmpwi r25, 5
+/* 80278CB0 00274910 41 82 00 34 */ beq lbl_80278CE4
+/* 80278CB4 00274914 41 80 00 40 */ blt lbl_80278CF4
+/* 80278CB8 00274918 2C 19 00 08 */ cmpwi r25, 8
+/* 80278CBC 0027491C 40 80 00 38 */ bge lbl_80278CF4
+lbl_80278CC0:
+/* 80278CC0 00274920 2C 1A 00 00 */ cmpwi r26, 0
+/* 80278CC4 00274924 41 82 00 4C */ beq lbl_80278D10
+/* 80278CC8 00274928 28 1A 00 02 */ cmplwi r26, 2
+/* 80278CCC 0027492C 41 82 00 44 */ beq lbl_80278D10
+/* 80278CD0 00274930 28 1A 00 06 */ cmplwi r26, 6
+/* 80278CD4 00274934 41 82 00 3C */ beq lbl_80278D10
+/* 80278CD8 00274938 28 1A 00 07 */ cmplwi r26, 7
+/* 80278CDC 0027493C 40 82 00 18 */ bne lbl_80278CF4
+/* 80278CE0 00274940 48 00 00 30 */ b lbl_80278D10
+lbl_80278CE4:
+/* 80278CE4 00274944 28 1A 00 01 */ cmplwi r26, 1
+/* 80278CE8 00274948 41 82 00 28 */ beq lbl_80278D10
+/* 80278CEC 0027494C 28 1A 00 05 */ cmplwi r26, 5
+/* 80278CF0 00274950 41 82 00 20 */ beq lbl_80278D10
+lbl_80278CF4:
+/* 80278CF4 00274954 7F 26 CB 78 */ mr r6, r25
+/* 80278CF8 00274958 7F 47 D3 78 */ mr r7, r26
+/* 80278CFC 0027495C 38 BC 03 F4 */ addi r5, r28, 0x3f4
+/* 80278D00 00274960 38 6D 88 20 */ addi r3, r13, lbl_8063DAE0-_SDA_BASE_
+/* 80278D04 00274964 38 80 09 F0 */ li r4, 0x9f0
+/* 80278D08 00274968 4C C6 31 82 */ crclr 6
+/* 80278D0C 0027496C 4B FF 27 91 */ bl func_8026B49C
+lbl_80278D10:
+/* 80278D10 00274970 2C 1A 00 00 */ cmpwi r26, 0
+/* 80278D14 00274974 41 82 00 0C */ beq lbl_80278D20
+/* 80278D18 00274978 28 1A 00 02 */ cmplwi r26, 2
+/* 80278D1C 0027497C 40 82 00 14 */ bne lbl_80278D30
+lbl_80278D20:
+/* 80278D20 00274980 3C 60 80 51 */ lis r3, lbl_80515890@ha
+/* 80278D24 00274984 38 63 58 90 */ addi r3, r3, lbl_80515890@l
+/* 80278D28 00274988 93 23 00 28 */ stw r25, 0x28(r3)
+/* 80278D2C 0027498C 48 00 00 10 */ b lbl_80278D3C
+lbl_80278D30:
+/* 80278D30 00274990 3C 60 80 51 */ lis r3, lbl_80515890@ha
+/* 80278D34 00274994 38 63 58 90 */ addi r3, r3, lbl_80515890@l
+/* 80278D38 00274998 93 43 00 28 */ stw r26, 0x28(r3)
+lbl_80278D3C:
+/* 80278D3C 0027499C 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 80278D40 002749A0 A0 BF 00 0A */ lhz r5, 0xa(r31)
+/* 80278D44 002749A4 38 64 58 90 */ addi r3, r4, lbl_80515890@l
+/* 80278D48 002749A8 80 03 00 24 */ lwz r0, 0x24(r3)
+/* 80278D4C 002749AC B0 A4 58 90 */ sth r5, 0x5890(r4)
+/* 80278D50 002749B0 28 00 00 01 */ cmplwi r0, 1
+/* 80278D54 002749B4 40 82 00 10 */ bne lbl_80278D64
+/* 80278D58 002749B8 A0 1F 00 0C */ lhz r0, 0xc(r31)
+/* 80278D5C 002749BC 54 08 0C 3C */ rlwinm r8, r0, 1, 0x10, 0x1e
+/* 80278D60 002749C0 48 00 00 08 */ b lbl_80278D68
+lbl_80278D64:
+/* 80278D64 002749C4 A1 1F 00 0C */ lhz r8, 0xc(r31)
+lbl_80278D68:
+/* 80278D68 002749C8 3C E0 80 51 */ lis r7, lbl_80515890@ha
+/* 80278D6C 002749CC A0 DF 00 0E */ lhz r6, 0xe(r31)
+/* 80278D70 002749D0 38 E7 58 90 */ addi r7, r7, lbl_80515890@l
+/* 80278D74 002749D4 A0 9F 00 04 */ lhz r4, 4(r31)
+/* 80278D78 002749D8 81 27 00 24 */ lwz r9, 0x24(r7)
+/* 80278D7C 002749DC 38 00 00 00 */ li r0, 0
+/* 80278D80 002749E0 A0 BF 00 08 */ lhz r5, 8(r31)
+/* 80278D84 002749E4 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 80278D88 002749E8 28 09 00 02 */ cmplwi r9, 2
+/* 80278D8C 002749EC B1 07 00 02 */ sth r8, 2(r7)
+/* 80278D90 002749F0 B0 C7 00 04 */ sth r6, 4(r7)
+/* 80278D94 002749F4 B0 87 00 12 */ sth r4, 0x12(r7)
+/* 80278D98 002749F8 B0 A7 00 14 */ sth r5, 0x14(r7)
+/* 80278D9C 002749FC 90 67 00 20 */ stw r3, 0x20(r7)
+/* 80278DA0 00274A00 B0 87 00 1A */ sth r4, 0x1a(r7)
+/* 80278DA4 00274A04 B0 A7 00 1C */ sth r5, 0x1c(r7)
+/* 80278DA8 00274A08 B0 07 00 16 */ sth r0, 0x16(r7)
+/* 80278DAC 00274A0C B0 07 00 18 */ sth r0, 0x18(r7)
+/* 80278DB0 00274A10 40 82 00 08 */ bne lbl_80278DB8
+/* 80278DB4 00274A14 48 00 00 1C */ b lbl_80278DD0
+lbl_80278DB8:
+/* 80278DB8 00274A18 28 09 00 03 */ cmplwi r9, 3
+/* 80278DBC 00274A1C 40 82 00 08 */ bne lbl_80278DC4
+/* 80278DC0 00274A20 48 00 00 10 */ b lbl_80278DD0
+lbl_80278DC4:
+/* 80278DC4 00274A24 2C 03 00 00 */ cmpwi r3, 0
+/* 80278DC8 00274A28 40 82 00 08 */ bne lbl_80278DD0
+/* 80278DCC 00274A2C 54 A5 0C 3C */ rlwinm r5, r5, 1, 0x10, 0x1e
+lbl_80278DD0:
+/* 80278DD0 00274A30 3F A0 80 51 */ lis r29, lbl_80515890@ha
+/* 80278DD4 00274A34 3B 9D 58 90 */ addi r28, r29, lbl_80515890@l
+/* 80278DD8 00274A38 80 9C 00 24 */ lwz r4, 0x24(r28)
+/* 80278DDC 00274A3C 80 1C 00 28 */ lwz r0, 0x28(r28)
+/* 80278DE0 00274A40 38 64 FF FD */ addi r3, r4, -3
+/* 80278DE4 00274A44 B0 BC 00 06 */ sth r5, 6(r28)
+/* 80278DE8 00274A48 7C 63 00 34 */ cntlzw r3, r3
+/* 80278DEC 00274A4C 54 00 10 3A */ slwi r0, r0, 2
+/* 80278DF0 00274A50 54 63 D9 7E */ srwi r3, r3, 5
+/* 80278DF4 00274A54 90 7C 00 44 */ stw r3, 0x44(r28)
+/* 80278DF8 00274A58 7C 60 22 14 */ add r3, r0, r4
+/* 80278DFC 00274A5C 4B FF F0 C9 */ bl func_80277EC4
+/* 80278E00 00274A60 A0 1C 00 04 */ lhz r0, 4(r28)
+/* 80278E04 00274A64 7C 7F 1B 78 */ mr r31, r3
+/* 80278E08 00274A68 A8 BD 58 90 */ lha r5, 0x5890(r29)
+/* 80278E0C 00274A6C A8 8D A8 EC */ lha r4, lbl_8063FBAC-_SDA_BASE_(r13)
+/* 80278E10 00274A70 21 00 02 D0 */ subfic r8, r0, 0x2d0
+/* 80278E14 00274A74 90 7C 00 54 */ stw r3, 0x54(r28)
+/* 80278E18 00274A78 7C 85 22 14 */ add r4, r5, r4
+/* 80278E1C 00274A7C 7C 04 40 00 */ cmpw r4, r8
+/* 80278E20 00274A80 A0 E3 00 02 */ lhz r7, 2(r3)
+/* 80278E24 00274A84 40 81 00 08 */ ble lbl_80278E2C
+/* 80278E28 00274A88 48 00 00 0C */ b lbl_80278E34
+lbl_80278E2C:
+/* 80278E2C 00274A8C 7C 80 FE 70 */ srawi r0, r4, 0x1f
+/* 80278E30 00274A90 7C 88 00 78 */ andc r8, r4, r0
+lbl_80278E34:
+/* 80278E34 00274A94 3C A0 80 51 */ lis r5, lbl_80515890@ha
+/* 80278E38 00274A98 A9 2D A8 EE */ lha r9, lbl_8063FBAE-_SDA_BASE_(r13)
+/* 80278E3C 00274A9C 38 A5 58 90 */ addi r5, r5, lbl_80515890@l
+/* 80278E40 00274AA0 A0 C5 00 02 */ lhz r6, 2(r5)
+/* 80278E44 00274AA4 80 85 00 20 */ lwz r4, 0x20(r5)
+/* 80278E48 00274AA8 7C C0 07 34 */ extsh r0, r6
+/* 80278E4C 00274AAC 54 C6 07 FE */ clrlwi r6, r6, 0x1f
+/* 80278E50 00274AB0 7D 40 4A 14 */ add r10, r0, r9
+/* 80278E54 00274AB4 B1 05 00 08 */ sth r8, 8(r5)
+/* 80278E58 00274AB8 7C 80 00 34 */ cntlzw r0, r4
+/* 80278E5C 00274ABC 54 04 D9 7E */ srwi r4, r0, 5
+/* 80278E60 00274AC0 7C 0A 30 00 */ cmpw r10, r6
+/* 80278E64 00274AC4 7C C0 33 78 */ mr r0, r6
+/* 80278E68 00274AC8 38 A4 00 01 */ addi r5, r4, 1
+/* 80278E6C 00274ACC 40 81 00 08 */ ble lbl_80278E74
+/* 80278E70 00274AD0 7D 40 53 78 */ mr r0, r10
+lbl_80278E74:
+/* 80278E74 00274AD4 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 80278E78 00274AD8 7C E7 07 34 */ extsh r7, r7
+/* 80278E7C 00274ADC 38 84 58 90 */ addi r4, r4, lbl_80515890@l
+/* 80278E80 00274AE0 A1 44 00 02 */ lhz r10, 2(r4)
+/* 80278E84 00274AE4 54 E8 08 3C */ slwi r8, r7, 1
+/* 80278E88 00274AE8 A0 E4 00 06 */ lhz r7, 6(r4)
+/* 80278E8C 00274AEC 7F A6 40 50 */ subf r29, r6, r8
+/* 80278E90 00274AF0 7D 48 07 34 */ extsh r8, r10
+/* 80278E94 00274AF4 A9 64 00 02 */ lha r11, 2(r4)
+/* 80278E98 00274AF8 7F 89 42 14 */ add r28, r9, r8
+/* 80278E9C 00274AFC A9 44 00 06 */ lha r10, 6(r4)
+/* 80278EA0 00274B00 7C E8 07 34 */ extsh r8, r7
+/* 80278EA4 00274B04 7D 6B 4A 14 */ add r11, r11, r9
+/* 80278EA8 00274B08 7D 08 E2 14 */ add r8, r8, r28
+/* 80278EAC 00274B0C 7D 2A E2 14 */ add r9, r10, r28
+/* 80278EB0 00274B10 7D 1D 40 50 */ subf r8, r29, r8
+/* 80278EB4 00274B14 7F 46 58 50 */ subf r26, r6, r11
+/* 80278EB8 00274B18 7D 88 00 D0 */ neg r12, r8
+/* 80278EBC 00274B1C 7F 3D 48 50 */ subf r25, r29, r9
+/* 80278EC0 00274B20 7F 66 E0 50 */ subf r27, r6, r28
+/* 80278EC4 00274B24 B0 04 00 0A */ sth r0, 0xa(r4)
+/* 80278EC8 00274B28 7D 8A 40 78 */ andc r10, r12, r8
+/* 80278ECC 00274B2C 7C D9 00 D0 */ neg r6, r25
+/* 80278ED0 00274B30 7D 5C FE 70 */ srawi r28, r10, 0x1f
+/* 80278ED4 00274B34 A1 24 00 1C */ lhz r9, 0x1c(r4)
+/* 80278ED8 00274B38 7F 6A FE 70 */ srawi r10, r27, 0x1f
+/* 80278EDC 00274B3C 7C C6 C8 78 */ andc r6, r6, r25
+/* 80278EE0 00274B40 7F 4C FE 70 */ srawi r12, r26, 0x1f
+/* 80278EE4 00274B44 7D 08 E0 38 */ and r8, r8, r28
+/* 80278EE8 00274B48 7F 7D 50 38 */ and r29, r27, r10
+/* 80278EEC 00274B4C 7C CA FE 70 */ srawi r10, r6, 0x1f
+/* 80278EF0 00274B50 7F 66 FE 70 */ srawi r6, r27, 0x1f
+/* 80278EF4 00274B54 7F 4C 60 38 */ and r12, r26, r12
+/* 80278EF8 00274B58 7F 66 30 38 */ and r6, r27, r6
+/* 80278EFC 00274B5C 7C E7 EA 14 */ add r7, r7, r29
+/* 80278F00 00274B60 7C 08 38 50 */ subf r0, r8, r7
+/* 80278F04 00274B64 7F 2A 50 38 */ and r10, r25, r10
+/* 80278F08 00274B68 7C C6 2B D6 */ divw r6, r6, r5
+/* 80278F0C 00274B6C B0 04 00 0C */ sth r0, 0xc(r4)
+/* 80278F10 00274B70 A1 64 00 18 */ lhz r11, 0x18(r4)
+/* 80278F14 00274B74 7C EC 2B D6 */ divw r7, r12, r5
+/* 80278F18 00274B78 7C 09 32 14 */ add r0, r9, r6
+/* 80278F1C 00274B7C 7C AA 2B D6 */ divw r5, r10, r5
+/* 80278F20 00274B80 7C C7 58 50 */ subf r6, r7, r11
+/* 80278F24 00274B84 B0 C4 00 0E */ sth r6, 0xe(r4)
+/* 80278F28 00274B88 7C 05 00 50 */ subf r0, r5, r0
+/* 80278F2C 00274B8C B0 04 00 10 */ sth r0, 0x10(r4)
+/* 80278F30 00274B90 A0 A3 00 18 */ lhz r5, 0x18(r3)
+/* 80278F34 00274B94 54 A4 0F FE */ srwi r4, r5, 0x1f
+/* 80278F38 00274B98 54 A0 07 FE */ clrlwi r0, r5, 0x1f
+/* 80278F3C 00274B9C 7C 00 22 78 */ xor r0, r0, r4
+/* 80278F40 00274BA0 54 A7 FC 3E */ rlwinm r7, r5, 0x1f, 0x10, 0x1f
+/* 80278F44 00274BA4 7C 04 00 50 */ subf r0, r4, r0
+/* 80278F48 00274BA8 54 00 04 3F */ clrlwi. r0, r0, 0x10
+/* 80278F4C 00274BAC 41 82 00 0C */ beq lbl_80278F58
+/* 80278F50 00274BB0 A1 03 00 1A */ lhz r8, 0x1a(r3)
+/* 80278F54 00274BB4 48 00 00 08 */ b lbl_80278F5C
+lbl_80278F58:
+/* 80278F58 00274BB8 39 00 00 00 */ li r8, 0
+lbl_80278F5C:
+/* 80278F5C 00274BBC 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278F60 00274BC0 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 80278F64 00274BC4 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278F68 00274BC8 38 84 58 90 */ addi r4, r4, lbl_80515890@l
+/* 80278F6C 00274BCC 60 06 00 40 */ ori r6, r0, 0x40
+/* 80278F70 00274BD0 38 07 00 01 */ addi r0, r7, 1
+/* 80278F74 00274BD4 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278F78 00274BD8 3C E0 80 51 */ lis r7, lbl_80515818@ha
+/* 80278F7C 00274BDC 81 24 00 24 */ lwz r9, 0x24(r4)
+/* 80278F80 00274BE0 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 80278F84 00274BE4 90 CD A8 F8 */ stw r6, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278F88 00274BE8 60 A6 10 00 */ ori r6, r5, 0x1000
+/* 80278F8C 00274BEC 38 09 FF FE */ addi r0, r9, -2
+/* 80278F90 00274BF0 38 E7 58 18 */ addi r7, r7, lbl_80515818@l
+/* 80278F94 00274BF4 80 8D A8 F8 */ lwz r4, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278F98 00274BF8 39 08 00 01 */ addi r8, r8, 1
+/* 80278F9C 00274BFC 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278FA0 00274C00 28 00 00 01 */ cmplwi r0, 1
+/* 80278FA4 00274C04 60 80 00 80 */ ori r0, r4, 0x80
+/* 80278FA8 00274C08 B1 07 00 32 */ sth r8, 0x32(r7)
+/* 80278FAC 00274C0C A0 87 00 02 */ lhz r4, 2(r7)
+/* 80278FB0 00274C10 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278FB4 00274C14 A1 07 00 6C */ lhz r8, 0x6c(r7)
+/* 80278FB8 00274C18 B0 C7 00 30 */ sth r6, 0x30(r7)
+/* 80278FBC 00274C1C 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278FC0 00274C20 41 81 00 18 */ bgt lbl_80278FD8
+/* 80278FC4 00274C24 54 84 07 B8 */ rlwinm r4, r4, 0, 0x1e, 0x1c
+/* 80278FC8 00274C28 55 00 00 3C */ rlwinm r0, r8, 0, 0, 0x1e
+/* 80278FCC 00274C2C 60 85 00 04 */ ori r5, r4, 4
+/* 80278FD0 00274C30 60 0A 00 01 */ ori r10, r0, 1
+/* 80278FD4 00274C34 48 00 00 10 */ b lbl_80278FE4
+lbl_80278FD8:
+/* 80278FD8 00274C38 54 85 07 B8 */ rlwinm r5, r4, 0, 0x1e, 0x1c
+/* 80278FDC 00274C3C 55 0A 00 3C */ rlwinm r10, r8, 0, 0, 0x1e
+/* 80278FE0 00274C40 51 25 17 7A */ rlwimi r5, r9, 2, 0x1d, 0x1d
+lbl_80278FE4:
+/* 80278FE4 00274C44 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 80278FE8 00274C48 54 A5 07 76 */ rlwinm r5, r5, 0, 0x1d, 0x1b
+/* 80278FEC 00274C4C 38 84 58 90 */ addi r4, r4, lbl_80515890@l
+/* 80278FF0 00274C50 80 C4 00 28 */ lwz r6, 0x28(r4)
+/* 80278FF4 00274C54 80 E4 00 44 */ lwz r7, 0x44(r4)
+/* 80278FF8 00274C58 38 06 FF FF */ addi r0, r6, -1
+/* 80278FFC 00274C5C 54 E4 18 38 */ slwi r4, r7, 3
+/* 80279000 00274C60 7C A4 23 78 */ or r4, r5, r4
+/* 80279004 00274C64 28 00 00 02 */ cmplwi r0, 2
+/* 80279008 00274C68 54 89 06 2A */ rlwinm r9, r4, 0, 0x18, 0x15
+/* 8027900C 00274C6C 41 81 00 0C */ bgt lbl_80279018
+/* 80279010 00274C70 54 C0 40 2E */ slwi r0, r6, 8
+/* 80279014 00274C74 7D 29 03 78 */ or r9, r9, r0
+lbl_80279018:
+/* 80279018 00274C78 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 8027901C 00274C7C 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 80279020 00274C80 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279024 00274C84 38 84 58 90 */ addi r4, r4, lbl_80515890@l
+/* 80279028 00274C88 64 00 40 00 */ oris r0, r0, 0x4000
+/* 8027902C 00274C8C 3D 00 80 51 */ lis r8, lbl_80515818@ha
+/* 80279030 00274C90 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279034 00274C94 39 08 58 18 */ addi r8, r8, lbl_80515818@l
+/* 80279038 00274C98 2C 07 00 00 */ cmpwi r7, 0
+/* 8027903C 00274C9C A0 C4 00 1A */ lhz r6, 0x1a(r4)
+/* 80279040 00274CA0 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279044 00274CA4 A0 04 00 04 */ lhz r0, 4(r4)
+/* 80279048 00274CA8 7C C4 33 78 */ mr r4, r6
+/* 8027904C 00274CAC 80 ED A8 F8 */ lwz r7, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279050 00274CB0 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279054 00274CB4 B1 28 00 02 */ sth r9, 2(r8)
+/* 80279058 00274CB8 60 A5 02 00 */ ori r5, r5, 0x200
+/* 8027905C 00274CBC 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279060 00274CC0 B1 48 00 6C */ sth r10, 0x6c(r8)
+/* 80279064 00274CC4 90 ED A8 F8 */ stw r7, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279068 00274CC8 41 82 00 08 */ beq lbl_80279070
+/* 8027906C 00274CCC 54 C4 0B FC */ rlwinm r4, r6, 1, 0xf, 0x1e
+lbl_80279070:
+/* 80279070 00274CD0 54 89 04 3E */ clrlwi r9, r4, 0x10
+/* 80279074 00274CD4 7C 09 00 40 */ cmplw r9, r0
+/* 80279078 00274CD8 40 80 00 54 */ bge lbl_802790CC
+/* 8027907C 00274CDC 55 24 42 2E */ rlwinm r4, r9, 8, 8, 0x17
+/* 80279080 00274CE0 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279084 00274CE4 7C E0 22 14 */ add r7, r0, r4
+/* 80279088 00274CE8 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 8027908C 00274CEC 39 07 FF FF */ addi r8, r7, -1
+/* 80279090 00274CF0 7D 08 03 96 */ divwu r8, r8, r0
+/* 80279094 00274CF4 64 84 04 00 */ oris r4, r4, 0x400
+/* 80279098 00274CF8 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 8027909C 00274CFC 3C E0 80 51 */ lis r7, lbl_80515818@ha
+/* 802790A0 00274D00 90 AD A8 F8 */ stw r5, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802790A4 00274D04 38 E7 58 18 */ addi r7, r7, lbl_80515818@l
+/* 802790A8 00274D08 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802790AC 00274D0C 61 08 10 00 */ ori r8, r8, 0x1000
+/* 802790B0 00274D10 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802790B4 00274D14 B1 07 00 4A */ sth r8, 0x4a(r7)
+/* 802790B8 00274D18 60 84 00 80 */ ori r4, r4, 0x80
+/* 802790BC 00274D1C 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802790C0 00274D20 B1 27 00 70 */ sth r9, 0x70(r7)
+/* 802790C4 00274D24 90 AD A8 F8 */ stw r5, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802790C8 00274D28 48 00 00 28 */ b lbl_802790F0
+lbl_802790CC:
+/* 802790CC 00274D2C 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802790D0 00274D30 3C E0 80 51 */ lis r7, lbl_80515818@ha
+/* 802790D4 00274D34 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802790D8 00274D38 38 E7 58 18 */ addi r7, r7, lbl_80515818@l
+/* 802790DC 00274D3C 39 00 01 00 */ li r8, 0x100
+/* 802790E0 00274D40 64 84 04 00 */ oris r4, r4, 0x400
+/* 802790E4 00274D44 B1 07 00 4A */ sth r8, 0x4a(r7)
+/* 802790E8 00274D48 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802790EC 00274D4C 90 AD A8 F8 */ stw r5, lbl_8063FBB8-_SDA_BASE_(r13)
+lbl_802790F0:
+/* 802790F0 00274D50 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802790F4 00274D54 3C 80 80 51 */ lis r4, lbl_80515818@ha
+/* 802790F8 00274D58 A1 23 00 1A */ lhz r9, 0x1a(r3)
+/* 802790FC 00274D5C 38 84 58 18 */ addi r4, r4, lbl_80515818@l
+/* 80279100 00274D60 81 0D A8 FC */ lwz r8, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279104 00274D64 64 A7 10 00 */ oris r7, r5, 0x1000
+/* 80279108 00274D68 B1 24 00 06 */ sth r9, 6(r4)
+/* 8027910C 00274D6C 3C A0 80 51 */ lis r5, lbl_80515890@ha
+/* 80279110 00274D70 38 A5 58 90 */ addi r5, r5, lbl_80515890@l
+/* 80279114 00274D74 21 40 02 D0 */ subfic r10, r0, 0x2d0
+/* 80279118 00274D78 91 0D A8 FC */ stw r8, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 8027911C 00274D7C A1 65 00 08 */ lhz r11, 8(r5)
+/* 80279120 00274D80 90 ED A8 F8 */ stw r7, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279124 00274D84 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279128 00274D88 89 23 00 1D */ lbz r9, 0x1d(r3)
+/* 8027912C 00274D8C 89 03 00 1E */ lbz r8, 0x1e(r3)
+/* 80279130 00274D90 64 00 20 00 */ oris r0, r0, 0x2000
+/* 80279134 00274D94 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279138 00274D98 51 28 44 2E */ rlwimi r8, r9, 8, 0x10, 0x17
+/* 8027913C 00274D9C B1 04 00 04 */ sth r8, 4(r4)
+/* 80279140 00274DA0 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279144 00274DA4 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279148 00274DA8 88 E3 00 1F */ lbz r7, 0x1f(r3)
+/* 8027914C 00274DAC 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279150 00274DB0 A1 23 00 20 */ lhz r9, 0x20(r3)
+/* 80279154 00274DB4 7C EB 3A 14 */ add r7, r11, r7
+/* 80279158 00274DB8 39 87 FF D8 */ addi r12, r7, -40
+/* 8027915C 00274DBC 89 03 00 1C */ lbz r8, 0x1c(r3)
+/* 80279160 00274DC0 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279164 00274DC4 64 00 04 00 */ oris r0, r0, 0x400
+/* 80279168 00274DC8 7D 2B 4A 14 */ add r9, r11, r9
+/* 8027916C 00274DCC 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279170 00274DD0 38 E9 00 28 */ addi r7, r9, 0x28
+/* 80279174 00274DD4 7D 4A 38 50 */ subf r10, r10, r7
+/* 80279178 00274DD8 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 8027917C 00274DDC 55 87 3C 30 */ rlwinm r7, r12, 7, 0x10, 0x18
+/* 80279180 00274DE0 7D 09 3B 78 */ or r9, r8, r7
+/* 80279184 00274DE4 55 88 BA 7E */ srwi r8, r12, 9
+/* 80279188 00274DE8 55 47 08 3C */ slwi r7, r10, 1
+/* 8027918C 00274DEC 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279190 00274DF0 7D 08 3B 78 */ or r8, r8, r7
+/* 80279194 00274DF4 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279198 00274DF8 64 00 08 00 */ oris r0, r0, 0x800
+/* 8027919C 00274DFC B1 24 00 0A */ sth r9, 0xa(r4)
+/* 802791A0 00274E00 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802791A4 00274E04 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802791A8 00274E08 B1 04 00 08 */ sth r8, 8(r4)
+/* 802791AC 00274E0C 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802791B0 00274E10 A0 E3 00 10 */ lhz r7, 0x10(r3)
+/* 802791B4 00274E14 89 23 00 0C */ lbz r9, 0xc(r3)
+/* 802791B8 00274E18 64 00 00 10 */ oris r0, r0, 0x10
+/* 802791BC 00274E1C 54 E8 28 34 */ slwi r8, r7, 5
+/* 802791C0 00274E20 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802791C4 00274E24 7D 28 43 78 */ or r8, r9, r8
+/* 802791C8 00274E28 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802791CC 00274E2C 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802791D0 00274E30 B1 04 00 16 */ sth r8, 0x16(r4)
+/* 802791D4 00274E34 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802791D8 00274E38 A0 E3 00 14 */ lhz r7, 0x14(r3)
+/* 802791DC 00274E3C 89 23 00 0E */ lbz r9, 0xe(r3)
+/* 802791E0 00274E40 64 00 00 20 */ oris r0, r0, 0x20
+/* 802791E4 00274E44 54 E8 28 34 */ slwi r8, r7, 5
+/* 802791E8 00274E48 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802791EC 00274E4C 7D 28 43 78 */ or r8, r9, r8
+/* 802791F0 00274E50 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802791F4 00274E54 B1 04 00 14 */ sth r8, 0x14(r4)
+/* 802791F8 00274E58 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802791FC 00274E5C A0 E3 00 12 */ lhz r7, 0x12(r3)
+/* 80279200 00274E60 89 43 00 0D */ lbz r10, 0xd(r3)
+/* 80279204 00274E64 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279208 00274E68 54 E7 28 34 */ slwi r7, r7, 5
+/* 8027920C 00274E6C 7D 4A 3B 78 */ or r10, r10, r7
+/* 80279210 00274E70 81 2D A8 FC */ lwz r9, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279214 00274E74 A0 E5 00 12 */ lhz r7, 0x12(r5)
+/* 80279218 00274E78 64 08 00 04 */ oris r8, r0, 4
+/* 8027921C 00274E7C 91 2D A8 FC */ stw r9, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279220 00274E80 38 07 00 0F */ addi r0, r7, 0xf
+/* 80279224 00274E84 80 E5 00 20 */ lwz r7, 0x20(r5)
+/* 80279228 00274E88 91 0D A8 F8 */ stw r8, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 8027922C 00274E8C 7C 00 26 70 */ srawi r0, r0, 4
+/* 80279230 00274E90 2C 07 00 00 */ cmpwi r7, 0
+/* 80279234 00274E94 A1 65 00 16 */ lhz r11, 0x16(r5)
+/* 80279238 00274E98 B1 44 00 1A */ sth r10, 0x1a(r4)
+/* 8027923C 00274E9C 7C 00 01 94 */ addze r0, r0
+/* 80279240 00274EA0 80 ED A8 F8 */ lwz r7, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279244 00274EA4 A1 03 00 16 */ lhz r8, 0x16(r3)
+/* 80279248 00274EA8 89 23 00 0F */ lbz r9, 0xf(r3)
+/* 8027924C 00274EAC 64 E3 00 08 */ oris r3, r7, 8
+/* 80279250 00274EB0 55 08 28 34 */ slwi r8, r8, 5
+/* 80279254 00274EB4 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279258 00274EB8 7D 28 43 78 */ or r8, r9, r8
+/* 8027925C 00274EBC 98 05 00 2C */ stb r0, 0x2c(r5)
+/* 80279260 00274EC0 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279264 00274EC4 B1 04 00 18 */ sth r8, 0x18(r4)
+/* 80279268 00274EC8 90 6D A8 F8 */ stw r3, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 8027926C 00274ECC 40 82 00 0C */ bne lbl_80279278
+/* 80279270 00274ED0 54 09 06 3E */ clrlwi r9, r0, 0x18
+/* 80279274 00274ED4 48 00 00 08 */ b lbl_8027927C
+lbl_80279278:
+/* 80279278 00274ED8 54 09 0E 3C */ rlwinm r9, r0, 1, 0x18, 0x1e
+lbl_8027927C:
+/* 8027927C 00274EDC 55 60 E0 06 */ slwi r0, r11, 0x1c
+/* 80279280 00274EE0 55 63 0F FE */ srwi r3, r11, 0x1f
+/* 80279284 00274EE4 7C 03 00 50 */ subf r0, r3, r0
+/* 80279288 00274EE8 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 8027928C 00274EEC 54 00 20 3E */ rotlwi r0, r0, 4
+/* 80279290 00274EF0 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279294 00274EF4 7D 00 1A 14 */ add r8, r0, r3
+/* 80279298 00274EF8 80 0D A9 10 */ lwz r0, lbl_8063FBD0-_SDA_BASE_(r13)
+/* 8027929C 00274EFC 55 07 06 3E */ clrlwi r7, r8, 0x18
+/* 802792A0 00274F00 3C 60 80 51 */ lis r3, lbl_80515890@ha
+/* 802792A4 00274F04 7C E6 3A 14 */ add r7, r6, r7
+/* 802792A8 00274F08 3C C0 80 51 */ lis r6, lbl_80515818@ha
+/* 802792AC 00274F0C 38 E7 00 0F */ addi r7, r7, 0xf
+/* 802792B0 00274F10 38 63 58 90 */ addi r3, r3, lbl_80515890@l
+/* 802792B4 00274F14 7C E7 26 70 */ srawi r7, r7, 4
+/* 802792B8 00274F18 64 84 08 00 */ oris r4, r4, 0x800
+/* 802792BC 00274F1C 7C E7 01 94 */ addze r7, r7
+/* 802792C0 00274F20 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802792C4 00274F24 7D 24 4B 78 */ mr r4, r9
+/* 802792C8 00274F28 2C 00 00 00 */ cmpwi r0, 0
+/* 802792CC 00274F2C 38 C6 58 18 */ addi r6, r6, lbl_80515818@l
+/* 802792D0 00274F30 99 23 00 2D */ stb r9, 0x2d(r3)
+/* 802792D4 00274F34 50 E4 44 2E */ rlwimi r4, r7, 8, 0x10, 0x17
+/* 802792D8 00274F38 99 03 00 3C */ stb r8, 0x3c(r3)
+/* 802792DC 00274F3C 98 E3 00 2E */ stb r7, 0x2e(r3)
+/* 802792E0 00274F40 B0 86 00 48 */ sth r4, 0x48(r6)
+/* 802792E4 00274F44 90 AD A8 F8 */ stw r5, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802792E8 00274F48 41 82 00 18 */ beq lbl_80279300
+/* 802792EC 00274F4C 38 83 00 34 */ addi r4, r3, 0x34
+/* 802792F0 00274F50 38 A3 00 38 */ addi r5, r3, 0x38
+/* 802792F4 00274F54 38 C3 00 4C */ addi r6, r3, 0x4c
+/* 802792F8 00274F58 38 E3 00 50 */ addi r7, r3, 0x50
+/* 802792FC 00274F5C 4B FF F4 7D */ bl func_80278778
+lbl_80279300:
+/* 80279300 00274F60 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 80279304 00274F64 38 84 58 90 */ addi r4, r4, lbl_80515890@l
+/* 80279308 00274F68 80 04 00 40 */ lwz r0, 0x40(r4)
+/* 8027930C 00274F6C 90 01 00 08 */ stw r0, 8(r1)
+/* 80279310 00274F70 A0 64 00 0A */ lhz r3, 0xa(r4)
+/* 80279314 00274F74 A0 84 00 0C */ lhz r4, 0xc(r4)
+/* 80279318 00274F78 88 BF 00 00 */ lbz r5, 0(r31)
+/* 8027931C 00274F7C A0 DF 00 02 */ lhz r6, 2(r31)
+/* 80279320 00274F80 A0 FF 00 04 */ lhz r7, 4(r31)
+/* 80279324 00274F84 A1 1F 00 06 */ lhz r8, 6(r31)
+/* 80279328 00274F88 A1 3F 00 08 */ lhz r9, 8(r31)
+/* 8027932C 00274F8C A1 5F 00 0A */ lhz r10, 0xa(r31)
+/* 80279330 00274F90 4B FF F7 01 */ bl func_80278A30
+/* 80279334 00274F94 7F C3 F3 78 */ mr r3, r30
+/* 80279338 00274F98 4B FF 54 4D */ bl func_8026E784
+/* 8027933C 00274F9C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80279340 00274FA0 4B F4 DE 2D */ bl func_801C716C
+/* 80279344 00274FA4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80279348 00274FA8 7C 08 03 A6 */ mtlr r0
+/* 8027934C 00274FAC 38 21 00 30 */ addi r1, r1, 0x30
+/* 80279350 00274FB0 4E 80 00 20 */ blr
+
+.global func_80279354
+func_80279354:
+/* 80279354 00274FB4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80279358 00274FB8 7C 08 02 A6 */ mflr r0
+/* 8027935C 00274FBC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80279360 00274FC0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80279364 00274FC4 4B F4 DD C1 */ bl func_801C7124
+/* 80279368 00274FC8 7C 7D 1B 78 */ mr r29, r3
+/* 8027936C 00274FCC 7C 9C 23 78 */ mr r28, r4
+/* 80279370 00274FD0 7C BB 2B 78 */ mr r27, r5
+/* 80279374 00274FD4 7C DA 33 78 */ mr r26, r6
+/* 80279378 00274FD8 4B FF 53 E5 */ bl func_8026E75C
+/* 8027937C 00274FDC 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 80279380 00274FE0 7C 7F 1B 78 */ mr r31, r3
+/* 80279384 00274FE4 38 84 58 90 */ addi r4, r4, lbl_80515890@l
+/* 80279388 00274FE8 80 04 00 24 */ lwz r0, 0x24(r4)
+/* 8027938C 00274FEC B3 A4 00 16 */ sth r29, 0x16(r4)
+/* 80279390 00274FF0 28 00 00 02 */ cmplwi r0, 2
+/* 80279394 00274FF4 B3 84 00 18 */ sth r28, 0x18(r4)
+/* 80279398 00274FF8 B3 64 00 1A */ sth r27, 0x1a(r4)
+/* 8027939C 00274FFC B3 44 00 1C */ sth r26, 0x1c(r4)
+/* 802793A0 00275000 40 82 00 08 */ bne lbl_802793A8
+/* 802793A4 00275004 48 00 00 20 */ b lbl_802793C4
+lbl_802793A8:
+/* 802793A8 00275008 28 00 00 03 */ cmplwi r0, 3
+/* 802793AC 0027500C 40 82 00 08 */ bne lbl_802793B4
+/* 802793B0 00275010 48 00 00 14 */ b lbl_802793C4
+lbl_802793B4:
+/* 802793B4 00275014 80 04 00 20 */ lwz r0, 0x20(r4)
+/* 802793B8 00275018 2C 00 00 00 */ cmpwi r0, 0
+/* 802793BC 0027501C 40 82 00 08 */ bne lbl_802793C4
+/* 802793C0 00275020 57 5A 0C 3C */ rlwinm r26, r26, 1, 0x10, 0x1e
+lbl_802793C4:
+/* 802793C4 00275024 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 802793C8 00275028 A8 6D A8 EC */ lha r3, lbl_8063FBAC-_SDA_BASE_(r13)
+/* 802793CC 0027502C 38 A4 58 90 */ addi r5, r4, lbl_80515890@l
+/* 802793D0 00275030 A8 84 58 90 */ lha r4, 0x5890(r4)
+/* 802793D4 00275034 A0 05 00 04 */ lhz r0, 4(r5)
+/* 802793D8 00275038 B3 45 00 06 */ sth r26, 6(r5)
+/* 802793DC 0027503C 7C 64 1A 14 */ add r3, r4, r3
+/* 802793E0 00275040 20 C0 02 D0 */ subfic r6, r0, 0x2d0
+/* 802793E4 00275044 83 C5 00 54 */ lwz r30, 0x54(r5)
+/* 802793E8 00275048 7C 03 30 00 */ cmpw r3, r6
+/* 802793EC 0027504C A0 BE 00 02 */ lhz r5, 2(r30)
+/* 802793F0 00275050 40 81 00 08 */ ble lbl_802793F8
+/* 802793F4 00275054 48 00 00 0C */ b lbl_80279400
+lbl_802793F8:
+/* 802793F8 00275058 7C 60 FE 70 */ srawi r0, r3, 0x1f
+/* 802793FC 0027505C 7C 66 00 78 */ andc r6, r3, r0
+lbl_80279400:
+/* 80279400 00275060 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 80279404 00275064 A9 2D A8 EE */ lha r9, lbl_8063FBAE-_SDA_BASE_(r13)
+/* 80279408 00275068 38 84 58 90 */ addi r4, r4, lbl_80515890@l
+/* 8027940C 0027506C A0 E4 00 02 */ lhz r7, 2(r4)
+/* 80279410 00275070 80 64 00 20 */ lwz r3, 0x20(r4)
+/* 80279414 00275074 7C E0 07 34 */ extsh r0, r7
+/* 80279418 00275078 54 EC 07 FE */ clrlwi r12, r7, 0x1f
+/* 8027941C 0027507C 7C E0 4A 14 */ add r7, r0, r9
+/* 80279420 00275080 B0 C4 00 08 */ sth r6, 8(r4)
+/* 80279424 00275084 7C 60 00 34 */ cntlzw r0, r3
+/* 80279428 00275088 54 03 D9 7E */ srwi r3, r0, 5
+/* 8027942C 0027508C 7C 07 60 00 */ cmpw r7, r12
+/* 80279430 00275090 7D 80 63 78 */ mr r0, r12
+/* 80279434 00275094 38 83 00 01 */ addi r4, r3, 1
+/* 80279438 00275098 40 81 00 08 */ ble lbl_80279440
+/* 8027943C 0027509C 7C E0 3B 78 */ mr r0, r7
+lbl_80279440:
+/* 80279440 002750A0 3C 60 80 51 */ lis r3, lbl_80515890@ha
+/* 80279444 002750A4 7C A5 07 34 */ extsh r5, r5
+/* 80279448 002750A8 38 63 58 90 */ addi r3, r3, lbl_80515890@l
+/* 8027944C 002750AC A0 E3 00 02 */ lhz r7, 2(r3)
+/* 80279450 002750B0 54 A6 08 3C */ slwi r6, r5, 1
+/* 80279454 002750B4 A0 A3 00 06 */ lhz r5, 6(r3)
+/* 80279458 002750B8 7F 4C 30 50 */ subf r26, r12, r6
+/* 8027945C 002750BC 7C E6 07 34 */ extsh r6, r7
+/* 80279460 002750C0 A9 03 00 02 */ lha r8, 2(r3)
+/* 80279464 002750C4 7D 69 32 14 */ add r11, r9, r6
+/* 80279468 002750C8 A8 E3 00 06 */ lha r7, 6(r3)
+/* 8027946C 002750CC 7C A6 07 34 */ extsh r6, r5
+/* 80279470 002750D0 7D 28 4A 14 */ add r9, r8, r9
+/* 80279474 002750D4 7C C6 5A 14 */ add r6, r6, r11
+/* 80279478 002750D8 7F 6C 58 50 */ subf r27, r12, r11
+/* 8027947C 002750DC 7C DA 30 50 */ subf r6, r26, r6
+/* 80279480 002750E0 7C E7 5A 14 */ add r7, r7, r11
+/* 80279484 002750E4 7D 06 00 D0 */ neg r8, r6
+/* 80279488 002750E8 7D 8C 48 50 */ subf r12, r12, r9
+/* 8027948C 002750EC 7D 0A 30 78 */ andc r10, r8, r6
+/* 80279490 002750F0 7F 5A 38 50 */ subf r26, r26, r7
+/* 80279494 002750F4 7D 5C FE 70 */ srawi r28, r10, 0x1f
+/* 80279498 002750F8 81 03 00 44 */ lwz r8, 0x44(r3)
+/* 8027949C 002750FC 7F 6B FE 70 */ srawi r11, r27, 0x1f
+/* 802794A0 00275100 7D 3A 00 D0 */ neg r9, r26
+/* 802794A4 00275104 7D 8A FE 70 */ srawi r10, r12, 0x1f
+/* 802794A8 00275108 B0 03 00 0A */ sth r0, 0xa(r3)
+/* 802794AC 0027510C 7F 7D 58 38 */ and r29, r27, r11
+/* 802794B0 00275110 7D 29 D0 78 */ andc r9, r9, r26
+/* 802794B4 00275114 7D 2B FE 70 */ srawi r11, r9, 0x1f
+/* 802794B8 00275118 7D 8C 50 38 */ and r12, r12, r10
+/* 802794BC 0027511C 7F 69 FE 70 */ srawi r9, r27, 0x1f
+/* 802794C0 00275120 A1 43 00 1C */ lhz r10, 0x1c(r3)
+/* 802794C4 00275124 7F 69 48 38 */ and r9, r27, r9
+/* 802794C8 00275128 7C DB E0 38 */ and r27, r6, r28
+/* 802794CC 0027512C 7F 5A 58 38 */ and r26, r26, r11
+/* 802794D0 00275130 7C 05 EA 14 */ add r0, r5, r29
+/* 802794D4 00275134 7D 29 23 D6 */ divw r9, r9, r4
+/* 802794D8 00275138 A1 63 00 18 */ lhz r11, 0x18(r3)
+/* 802794DC 0027513C 7C 1B 00 50 */ subf r0, r27, r0
+/* 802794E0 00275140 A0 E3 00 1A */ lhz r7, 0x1a(r3)
+/* 802794E4 00275144 B0 03 00 0C */ sth r0, 0xc(r3)
+/* 802794E8 00275148 2C 08 00 00 */ cmpwi r8, 0
+/* 802794EC 0027514C 7C CC 23 D6 */ divw r6, r12, r4
+/* 802794F0 00275150 7C AA 4A 14 */ add r5, r10, r9
+/* 802794F4 00275154 A3 83 00 04 */ lhz r28, 4(r3)
+/* 802794F8 00275158 7C E0 3B 78 */ mr r0, r7
+/* 802794FC 0027515C 7C 9A 23 D6 */ divw r4, r26, r4
+/* 80279500 00275160 7C C6 58 50 */ subf r6, r6, r11
+/* 80279504 00275164 B0 C3 00 0E */ sth r6, 0xe(r3)
+/* 80279508 00275168 7C 84 28 50 */ subf r4, r4, r5
+/* 8027950C 0027516C B0 83 00 10 */ sth r4, 0x10(r3)
+/* 80279510 00275170 41 82 00 08 */ beq lbl_80279518
+/* 80279514 00275174 54 E0 0B FC */ rlwinm r0, r7, 1, 0xf, 0x1e
+lbl_80279518:
+/* 80279518 00275178 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 8027951C 0027517C 7C 06 E0 40 */ cmplw r6, r28
+/* 80279520 00275180 40 80 00 54 */ bge lbl_80279574
+/* 80279524 00275184 54 C0 42 2E */ rlwinm r0, r6, 8, 8, 0x17
+/* 80279528 00275188 80 6D A8 F8 */ lwz r3, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 8027952C 0027518C 7C 9C 02 14 */ add r4, r28, r0
+/* 80279530 00275190 80 0D A8 FC */ lwz r0, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279534 00275194 38 A4 FF FF */ addi r5, r4, -1
+/* 80279538 00275198 7C A5 E3 96 */ divwu r5, r5, r28
+/* 8027953C 0027519C 64 00 04 00 */ oris r0, r0, 0x400
+/* 80279540 002751A0 90 0D A8 FC */ stw r0, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279544 002751A4 3C 80 80 51 */ lis r4, lbl_80515818@ha
+/* 80279548 002751A8 90 6D A8 F8 */ stw r3, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 8027954C 002751AC 38 84 58 18 */ addi r4, r4, lbl_80515818@l
+/* 80279550 002751B0 80 6D A8 F8 */ lwz r3, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279554 002751B4 60 A5 10 00 */ ori r5, r5, 0x1000
+/* 80279558 002751B8 80 0D A8 FC */ lwz r0, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 8027955C 002751BC B0 A4 00 4A */ sth r5, 0x4a(r4)
+/* 80279560 002751C0 60 00 00 80 */ ori r0, r0, 0x80
+/* 80279564 002751C4 90 0D A8 FC */ stw r0, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279568 002751C8 B0 C4 00 70 */ sth r6, 0x70(r4)
+/* 8027956C 002751CC 90 6D A8 F8 */ stw r3, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279570 002751D0 48 00 00 28 */ b lbl_80279598
+lbl_80279574:
+/* 80279574 002751D4 80 6D A8 F8 */ lwz r3, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279578 002751D8 3C 80 80 51 */ lis r4, lbl_80515818@ha
+/* 8027957C 002751DC 80 0D A8 FC */ lwz r0, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279580 002751E0 38 84 58 18 */ addi r4, r4, lbl_80515818@l
+/* 80279584 002751E4 38 A0 01 00 */ li r5, 0x100
+/* 80279588 002751E8 64 00 04 00 */ oris r0, r0, 0x400
+/* 8027958C 002751EC B0 A4 00 4A */ sth r5, 0x4a(r4)
+/* 80279590 002751F0 90 0D A8 FC */ stw r0, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279594 002751F4 90 6D A8 F8 */ stw r3, lbl_8063FBB8-_SDA_BASE_(r13)
+lbl_80279598:
+/* 80279598 002751F8 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 8027959C 002751FC 38 84 58 90 */ addi r4, r4, lbl_80515890@l
+/* 802795A0 00275200 A0 64 00 12 */ lhz r3, 0x12(r4)
+/* 802795A4 00275204 80 A4 00 20 */ lwz r5, 0x20(r4)
+/* 802795A8 00275208 38 03 00 0F */ addi r0, r3, 0xf
+/* 802795AC 0027520C A0 64 00 16 */ lhz r3, 0x16(r4)
+/* 802795B0 00275210 7C 00 26 70 */ srawi r0, r0, 4
+/* 802795B4 00275214 2C 05 00 00 */ cmpwi r5, 0
+/* 802795B8 00275218 7C 00 01 94 */ addze r0, r0
+/* 802795BC 0027521C 98 04 00 2C */ stb r0, 0x2c(r4)
+/* 802795C0 00275220 40 82 00 0C */ bne lbl_802795CC
+/* 802795C4 00275224 54 09 06 3E */ clrlwi r9, r0, 0x18
+/* 802795C8 00275228 48 00 00 08 */ b lbl_802795D0
+lbl_802795CC:
+/* 802795CC 0027522C 54 09 0E 3C */ rlwinm r9, r0, 1, 0x18, 0x1e
+lbl_802795D0:
+/* 802795D0 00275230 54 60 E0 06 */ slwi r0, r3, 0x1c
+/* 802795D4 00275234 54 63 0F FE */ srwi r3, r3, 0x1f
+/* 802795D8 00275238 7C 03 00 50 */ subf r0, r3, r0
+/* 802795DC 0027523C 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802795E0 00275240 54 00 20 3E */ rotlwi r0, r0, 4
+/* 802795E4 00275244 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802795E8 00275248 7D 00 1A 14 */ add r8, r0, r3
+/* 802795EC 0027524C 80 0D A9 10 */ lwz r0, lbl_8063FBD0-_SDA_BASE_(r13)
+/* 802795F0 00275250 55 06 06 3E */ clrlwi r6, r8, 0x18
+/* 802795F4 00275254 3C 60 80 51 */ lis r3, lbl_80515890@ha
+/* 802795F8 00275258 7C E7 32 14 */ add r7, r7, r6
+/* 802795FC 0027525C 64 84 08 00 */ oris r4, r4, 0x800
+/* 80279600 00275260 38 E7 00 0F */ addi r7, r7, 0xf
+/* 80279604 00275264 38 63 58 90 */ addi r3, r3, lbl_80515890@l
+/* 80279608 00275268 7C E7 26 70 */ srawi r7, r7, 4
+/* 8027960C 0027526C 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279610 00275270 3C C0 80 51 */ lis r6, lbl_80515818@ha
+/* 80279614 00275274 7D 24 4B 78 */ mr r4, r9
+/* 80279618 00275278 7C E7 01 94 */ addze r7, r7
+/* 8027961C 0027527C 2C 00 00 00 */ cmpwi r0, 0
+/* 80279620 00275280 38 C6 58 18 */ addi r6, r6, lbl_80515818@l
+/* 80279624 00275284 99 23 00 2D */ stb r9, 0x2d(r3)
+/* 80279628 00275288 50 E4 44 2E */ rlwimi r4, r7, 8, 0x10, 0x17
+/* 8027962C 0027528C 99 03 00 3C */ stb r8, 0x3c(r3)
+/* 80279630 00275290 98 E3 00 2E */ stb r7, 0x2e(r3)
+/* 80279634 00275294 B0 86 00 48 */ sth r4, 0x48(r6)
+/* 80279638 00275298 90 AD A8 F8 */ stw r5, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 8027963C 0027529C 41 82 00 18 */ beq lbl_80279654
+/* 80279640 002752A0 38 83 00 34 */ addi r4, r3, 0x34
+/* 80279644 002752A4 38 A3 00 38 */ addi r5, r3, 0x38
+/* 80279648 002752A8 38 C3 00 4C */ addi r6, r3, 0x4c
+/* 8027964C 002752AC 38 E3 00 50 */ addi r7, r3, 0x50
+/* 80279650 002752B0 4B FF F1 29 */ bl func_80278778
+lbl_80279654:
+/* 80279654 002752B4 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 80279658 002752B8 38 84 58 90 */ addi r4, r4, lbl_80515890@l
+/* 8027965C 002752BC 80 04 00 40 */ lwz r0, 0x40(r4)
+/* 80279660 002752C0 90 01 00 08 */ stw r0, 8(r1)
+/* 80279664 002752C4 A0 64 00 0A */ lhz r3, 0xa(r4)
+/* 80279668 002752C8 A0 84 00 06 */ lhz r4, 6(r4)
+/* 8027966C 002752CC 88 BE 00 00 */ lbz r5, 0(r30)
+/* 80279670 002752D0 A0 DE 00 02 */ lhz r6, 2(r30)
+/* 80279674 002752D4 A0 FE 00 04 */ lhz r7, 4(r30)
+/* 80279678 002752D8 A1 1E 00 06 */ lhz r8, 6(r30)
+/* 8027967C 002752DC A1 3E 00 08 */ lhz r9, 8(r30)
+/* 80279680 002752E0 A1 5E 00 0A */ lhz r10, 0xa(r30)
+/* 80279684 002752E4 4B FF F3 AD */ bl func_80278A30
+/* 80279688 002752E8 7F E3 FB 78 */ mr r3, r31
+/* 8027968C 002752EC 4B FF 50 F9 */ bl func_8026E784
+/* 80279690 002752F0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80279694 002752F4 4B F4 DA DD */ bl func_801C7170
+/* 80279698 002752F8 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8027969C 002752FC 7C 08 03 A6 */ mtlr r0
+/* 802796A0 00275300 38 21 00 30 */ addi r1, r1, 0x30
+/* 802796A4 00275304 4E 80 00 20 */ blr
diff --git a/obj_files.mk b/obj_files.mk
index f11ee60..3a769e3 100644
--- a/obj_files.mk
+++ b/obj_files.mk
@@ -14,6 +14,7 @@ TEXT_O_FILES := \
$(BUILD_DIR)/asm/text_4.o \
$(BUILD_DIR)/asm/text_5.o \
$(BUILD_DIR)/asm/text_6.o \
+ $(BUILD_DIR)/asm/text_7.o \
$(BUILD_DIR)/asm/text.o
CTORS_O_FILES := \